Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_08.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_vector_08.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 = 44073f2c 54bc79b2 a0eae01d be1b591a
84! %f4 = 7e679474 9d97dc46 b7be6bbd 6a8389a0
85! %f8 = 5711c13c c4372eb1 b0f73ee5 07ab8680
86! %f12 = dde9c60e 27316552 860e7483 62f63467
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = bd6e57a3 927fb18c ab3740e4 bc3f769b
90! %f20 = 2a26873e 133fcbf4 2099a7aa 135b6d8f
91! %f24 = 7834764e 1ccaad75 7913ae21 e44f2ce2
92! %f28 = 70c801df b1d9e378 a78eaa3d 8b3b0c32
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 996f1f59 5dd86d62 1e5ea604 37590396
96! %f36 = 60e57ade cf0a231e d3912d5f 6ca09fee
97! %f40 = bac207ee 7011fce1 7e98de38 0189beff
98! %f44 = 2dcc0b97 0dfb721a 8322e177 ffb3b936
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0x2ad0756000000078,%g7,%g1 ! %gsr scale = 15, align = 0
104 wr %g1,%g0,%gsr ! %gsr = 2ad0756000000078
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 fbul p0_far_1_he ! Branch Not Taken, %fcc0 = 0
143! %fcc0 = 0, %f30 = a78eaa3d 8b3b0c32, %f10 = b0f73ee5 07ab8680
144 fmovdge %fcc0,%f30,%f10 ! Moved, %f10 = a78eaa3d 8b3b0c32
145! %f6 = b7be6bbd 6a8389a0, %f0 = 44073f2c 54bc79b2, %f10 = a78eaa3d 8b3b0c32
146 fsubd %f6 ,%f0 ,%f10 ! %f10 = c4073f2c 54bc79b2
147! Reloading FP registers %f16 to %f31
148! %f16 = bd6e57a3 927fb18c ab3740e4 bc3f769b
149! %f20 = 2a26873e 133fcbf4 2099a7aa 135b6d8f
150! %f24 = 7834764e 1ccaad75 7913ae21 e44f2ce2
151! %f28 = 70c801df b1d9e378 a78eaa3d 8b3b0c32
152 set (p0_init_freg+0xc0),%g1
153 ldda [%g1]ASI_BLK_P,%f16
154 membar #Sync
155! %f16 = 098a056a 4d98c08e f300dd95 4c275270
156! %f20 = ddd53dae b7a1985b d148531c dcc6d23b
157! %f24 = c2fa668c 155a543a 40bafedf 50ffac7c
158! %f28 = 2d61d011 8f4d850c 3442cc42 76776259
159! %l1 = d424b6e2b35b1d78, imm = 00000000000003cb, %l1 = d424b6e2b35b1d78
160 xor %l1,0x3cb,%l1 ! %l1 = d424b6e2b35b1eb3
161p0_b1:
162! Mem[0000000091800180] = 5c3a6974, %l1 = d424b6e2b35b1eb3
163 ldsb [%o0+0x180],%l1 ! %l1 = 000000000000005c
164! Mem[0000000011000020] = 1fa390d0, %l4 = 84206678696a3308
165 ldstuba [%i2+%o4]0x89,%l4 ! %l4 = 00000000000000d0
166 set p0_b2 ,%o7
167 fbne,a,pn %fcc3,p0_near_1_he ! Branch Not Taken, %fcc3 = 0
168! Mem[0000000011000008] = 4add68ca, %l0 = bcd5e5404ea34393
169 ldswa [%i2+%o1]0x80,%l0 ! Annulled
170! %l1 = 000000000000005c, imm = fffffffffffff97d, %l5 = 4aaf5a9c3d23e482
171 orn %l1,-0x683,%l5 ! %l5 = 00000000000006de
172
173p0_label_2:
174! %l0 = bcd5e5404ea34393, %l7 = e675c9ca24cea2fc, %l2 = 13c92bb6ed8d9d97
175 add %l0,%l7,%l2 ! %l2 = a34baf0a7371e68f
176! %ccr = 44, %f11 = 54bc79b2, %f16 = 098a056a
177 fmovsa %xcc,%f11,%f16 ! Moved %f16 = 54bc79b2
178! %f12 = dde9c60e 27316552, %f24 = c2fa668c 155a543a
179 fsqrtd %f12,%f24 ! %f24 = 7fffffff ffffffff
180p0_b2:
181! Mem[00000000100001b0] = c92091c464a9dd4d, %l4 = 00000000000000d0, %l0 = bcd5e5404ea34393
182 add %i0,0x1b0,%g1
183 casxa [%g1]0x80,%l4,%l0 ! %l0 = c92091c464a9dd4d
184! %fcc3 = 0, %f3 = be1b591a, %f17 = 4d98c08e
185 fmovsuge %fcc3,%f3 ,%f17 ! Moved, %f17 = be1b591a
186! %f28 = 2d61d011, %f9 = c4372eb1, %f17 = be1b591a
187 fsubs %f28,%f9 ,%f17 ! %f17 = 44372eb1
188! %f10 = c4073f2c 54bc79b2, Mem[0000000010000028] = aade3e74 3ad8e892
189 stda %f10,[%i0+%o5]0x81 ! Mem[0000000010000028] = c4073f2c 54bc79b2
190! %l3 = fc4a58fdf5b87c19, %f18 = f300dd95 4c275270, %f16 = 54bc79b2 44372eb1
191 fmovrdnz %l3,%f18,%f16 ! Moved : %f16 = f300dd95 4c275270
192! Change Trap Enable Mask to = 11
193 set p0_temp,%g1
194 stx %fsr,[%g1]
195 ldx [%g1],%g2
196 sethi %hi(0x0f800000),%g3
197 andn %g2,%g3,%g2
198 sethi %hi(0x08800000),%g3
199 or %g2,%g3,%g2
200 stx %g2,[%g1]
201 ldx [%g1],%fsr ! %fsr = 0008800220
202! %l6 = 0c0aefd26d35917c, Mem[0000000091000140] = 64e1a0ad
203 stb %l6,[%i6+0x140] ! Mem[0000000091000140] = 7ce1a0ad
204
205p0_label_3:
206! %l1 = 000000000000005c, immed = 000001b4, %ccr = 44
207 movrne %l1,0x1b4,%l1 ! Moved, %l1 = 00000000000001b4
208! %l4 = 00000000000000d0, Mem[0000000011000008] = ca68dd4a
209 stha %l4,[%i2+%o1]0x88 ! Mem[0000000011000008] = ca6800d0
210 set p0_b3 ,%o7
211 ba,a,pn %icc,p0_near_0_he ! Branch Taken, %ccr = 44, skip = 4
212! %l6 = 0c0aefd26d35917c, Mem[00000000118001ae] = 6da03e87
213 sth %l6,[%i3+0x1ae] ! Annulled
214! Registers modified during the branch to p0_near_0
215! %l0 = 0000000000000465
216! %f20 = f380dd95 b7a1985b
217! %fcc3 = 0, %f23 = dcc6d23b, %f2 = a0eae01d
218 fmovsa %fcc3,%f23,%f2 ! Bypassed
219! Mem[0000000090000080] = 0bd96f69, %l6 = 0c0aefd26d35917c
220 ldub [%i4+0x080],%l6 ! Bypassed
221! %ccr = 44, %d14 = 860e7483 62f63467, %d28 = 2d61d011 8f4d850c
222 fmovde %icc,%f14,%f28 ! Bypassed
223p0_b3:
224! %l5 = 00000000000006de, Mem[0000000011800000] = 63eb36eb
225 stwa %l5,[%i3+%g0]0x89 ! Mem[0000000011800000] = 000006de
226! Mem[0000000010000080] = 4396ca95 b74db4ba 2cd865df 089c8241
227! Mem[0000000010000090] = 15f6fcbc 64a0bd16 fec94780 80a4fce3
228! Mem[00000000100000a0] = 36798a4c 1ab727a9 804bdb91 de8365f1
229! Mem[00000000100000b0] = a9677dd2 f45a5f15 ca0e9af8 dd8d166c
230 mov 0x080,%g1
231 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000010000080
232 membar #Sync ! Added by membar checker (2664)
233! call to call_2, %cwp = 0
234 call p0_call_2_le
235
236p0_label_4:
237! Mem[0000000010800000] = f9b5e2fa, %l3 = fc4a58fdf5b87c19
238 ldswa [%i1+%g0]0x88,%l3 ! %l3 = fffffffff9b5e2fa
239! call to call_3, %cwp = 0
240 call p0_call_3_he
241! %f24 = a927b71a, %f28 = 155f5af4
242 fitos %f24,%f28 ! %l0 = 0000000000000486, IEEE Exc, %fsr = 0008800221
243! Registers modified during the branch to p0_call_3
244! %l0 = 00000000000004a7
245! %l6 = 3015e38ab5d9a218
246! Mem[00000000118000fb] = e2ea8f54, %l5 = 00000000000006de
247 ldstuba [%i3+0x0fb]%asi,%l5 ! %l5 = 0000000000000054
248! %ccr = 44, %d10 = c4073f2c 54bc79b2, %d20 = 16bda064 bcfcf615
249 fmovdleu %icc,%f10,%f20 ! Moved %f20 = c4073f2c 54bc79b2
250! %fcc3 = 0, %f16 = bab44db7 95ca9643, %f4 = 7e679474 9d97dc46
251 fmovduge %fcc3,%f16,%f4 ! Moved, %f4 = bab44db7 95ca9643
252 set p0_b4 ,%o7
253 fbg p0_far_1_le ! Branch Not Taken, %fcc0 = 0
254! %l2 = a34baf0a7371e68f, imm = fffffffffffff414, %l4 = 00000000000000d0
255 addc %l2,-0xbec,%l4 ! %l4 = a34baf0a7371daa3
256! %fcc0 = 0, immd = 00000000000000f6, %l5 = 0000000000000054
257 movne %fcc0,0x0f6,%l5 ! Register Not Moved
258p0_b4:
259 set p0_b5 ,%o7
260 bgu,pt %icc,p0_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2
261
262p0_label_5:
263! %fcc2 = 0, immd = 0000000000000292, %l5 = 0000000000000054
264 movl %fcc2,0x292,%l5 ! Register Not Moved
265! Mem[0000000090800040] = f6346db7, %l7 = e675c9ca24cea2fc
266 ldsb [%i5+0x040],%l7 ! %l7 = fffffffffffffff6
267p0_b5:
268! %ccr = 44, %d30 = 6c168ddd f89a0eca, %d24 = a927b71a 4c8a7936
269 fmovdg %xcc,%f30,%f24 ! Not Moved %f24 = a927b71a 4c8a7936
270! %l1 = 00000000000001b4, Mem[0000000011000000] = 380db008
271 stwa %l1,[%i2+%g0]0x80 ! Mem[0000000011000000] = 000001b4
272! Change Floating point rounding to High, %fsr = 0008800220
273 set p0_temp,%g1
274 stx %fsr,[%g1]
275 ldx [%g1],%g2
276 sethi %hi(0x80000000),%g3
277 or %g2,%g3,%g2
278 stx %g2,[%g1]
279 ldx [%g1],%fsr ! %fsr = 0088800220
280! %l3 = fffffffff9b5e2fa, %l7 = fffffffffffffff6, %l2 = a34baf0a7371e68f
281 tsubcctv %l3,%l7,%l2 ! %l0 = 00000000000004ca, Trapped
282! %ccr = 44, %d28 = 155f5af4 d27d67a9, %d12 = dde9c60e 27316552
283 fmovdvc %icc,%f28,%f12 ! Moved %f12 = 155f5af4 d27d67a9
284! Mem[0000000011800020] = ace4c751, %l4 = a34baf0a7371daa3
285 ldsha [%i3+%o4]0x81,%l4 ! %l4 = fffffffffffface4
286 set p0_b6 ,%o7
287 fbue,a,pn %fcc2,p0_near_1_le ! Branch Taken, %fcc2 = 0
288! Mem[000000001100002c] = e6d336a6, %f18 = 41829c08
289 ld [%i2+0x02c],%f18 ! %f18 = e6d336a6
290
291p0_label_6:
292! %l0 = 00000000000004ca, Mem[0000000090000000] = c0e96e51
293 stb %l0,[%i4+%g0] ! Bypassed
294p0_b6:
295! Reloading FP registers %f0 to %f15
296! %f0 = 44073f2c 54bc79b2 a0eae01d be1b591a
297! %f4 = bab44db7 95ca9643 b7be6bbd 6a8389a0
298! %f8 = 5711c13c c4372eb1 c4073f2c 54bc79b2
299! %f12 = 155f5af4 d27d67a9 860e7483 62f63467
300 set (p0_init_freg+0x40),%g1
301 ldda [%g1]ASI_BLK_P,%f0
302 membar #Sync
303! %f0 = bd6e57a3 927fb18c ab3740e4 bc3f769b
304! %f4 = 2a26873e 133fcbf4 2099a7aa 135b6d8f
305! %f8 = 7834764e 1ccaad75 7913ae21 e44f2ce2
306! %f12 = 70c801df b1d9e378 a78eaa3d 8b3b0c32
307! %ccr = 44, %d14 = a78eaa3d 8b3b0c32, %d24 = a927b71a 4c8a7936
308 fmovdg %xcc,%f14,%f24 ! Not Moved %f24 = a927b71a 4c8a7936
309 set p0_b7 ,%o7
310 fbe p0_far_2_he ! Branch Taken, %fcc0 = 0
311! %l6 = 3015e38ab5d9a218, immed = fffffa83, %y = 00000000
312 mulscc %l6,-0x57d,%l0 ! %l0 = 000000005aecd10c, %ccr = 00, %y = 00000000
313! %f2 = ab3740e4 bc3f769b, %f28 = 155f5af4 d27d67a9
314 fxtod %f2 ,%f28 ! Bypassed
315p0_b7:
316! %ccr = 00, %l4 = fffffffffffface4, %l3 = fffffffff9b5e2fa
317 movne %xcc,%l4,%l3 ! Moved, %l3 = fffffffffffface4
318 set p0_b8 ,%o7
319 fbule,pt %fcc0,p0_near_1_he ! Branch Taken, %fcc0 = 0
320! %l5 = 0000000000000054, %f6 = 2099a7aa, %f9 = 1ccaad75
321 fmovrslz %l5,%f6 ,%f9 ! Not Moved
322! Registers modified during the branch to p0_near_1
323! %l5 = 0000000000000057
324! %f18 = e3fca480 8047c9fe
325! %f26 = c4073f2c 91db4b80
326! %ccr = 00, %d22 = e3fca480 8047c9fe, %d4 = 2a26873e 133fcbf4
327 fmovdgu %xcc,%f22,%f4 ! Bypassed
328
329p0_label_7:
330! %ccr = 00, %f29 = d27d67a9, %f23 = 8047c9fe
331 fmovsle %xcc,%f29,%f23 ! Bypassed
332! %f31 = f89a0eca, %f14 = a78eaa3d 8b3b0c32
333 fstod %f31,%f14 ! Bypassed
334p0_b8:
335 set p0_b9 ,%o7
336 bcc,a,pt %icc,p0_near_1_he ! Branch Taken, %ccr = 00, skip = 5
337! Mem[0000000090800000] = 9fbb6623, %l7 = fffffffffffffff6
338 ldsb [%i5+%g0],%l7 ! %l7 = ffffffffffffff9f
339! Registers modified during the branch to p0_near_1
340! %l5 = 0000000000000057
341! %f18 = e3fca480 8047c9fe
342! %f26 = c4073f2c 91db4b80
343! %l5 = 0000000000000057, imm = 0000000000000db7, %l0 = 000000005aecd10c
344 orn %l5,0xdb7,%l0 ! Bypassed
345! %l4 = fffffffffffface4, Mem[0000000090000180] = 1e528a7a
346 stb %l4,[%i4+0x180] ! Bypassed
347! %l3 = fffffffffffface4, %f28 = 155f5af4, %f17 = 95ca9643
348 fmovrsz %l3,%f28,%f17 ! Bypassed
349! Mem[0000000091000080] = 5a10f71c, %l7 = ffffffffffffff9f
350 ldsb [%i6+0x080],%l7 ! Bypassed
351p0_b9:
352 set p0_b10 ,%o7
353 bcc,a,pn %xcc,p0_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
354! %ccr = 00, %d16 = bab44db7 95ca9643, %d6 = 2099a7aa 135b6d8f
355 fmovde %icc,%f16,%f6 ! Not Moved %f6 = 2099a7aa 135b6d8f
356! Registers modified during the branch to p0_near_2
357! %l0 = 000000005aecd150
358! %l2 = 00000000000000ee
359! %l4 = fffffffffffface4
360! %l5 = 00000000b334aed1
361! %f4 = 7913ae21 e44f2ce2
362! %ccr = 00
363
364p0_label_8:
365! %fcc1 = 0, immd = 00000000000003a6, %l4 = fffffffffffface4
366 movn %fcc1,0x3a6,%l4 ! Bypassed
367 ldda [%i1+%o2]0x88,%l2 ! Bypassed
368! %ccr = 00, %d16 = bab44db7 95ca9643, %d26 = c4073f2c 91db4b80
369 fmovdvs %xcc,%f16,%f26 ! Bypassed
370! %l2 = 00000000000000ee, %l0 = 000000005aecd150, %l5 = 00000000b334aed1
371 xor %l2,%l0,%l5 ! Bypassed
372p0_b10:
373! %f4 = 7913ae21 e44f2ce2, %f20 = c4073f2c 54bc79b2, %f28 = 155f5af4 d27d67a9
374 fdivd %f4 ,%f20,%f28 ! %l0 = 000000005aecd171, IEEE Exc, %fsr = 0088800221
375! Mem[0000000091000140] = 7ce1a0ad, %l1 = 00000000000001b4
376 ldub [%i6+0x140],%l1 ! %l1 = 000000000000007c
377! %fcc0 = 0, %l1 = 000000000000007c, %l3 = fffffffffffface4
378 movn %fcc0,%l1,%l3 ! Register Not Moved
379! Mem[0000000090800040] = f6346db7, %l6 = 3015e38ab5d9a218
380 ldub [%i5+0x040],%l6 ! %l6 = 00000000000000f6
381! Change Trap Enable Mask to = 0b
382 set p0_temp,%g1
383 stx %fsr,[%g1]
384 ldx [%g1],%g2
385 sethi %hi(0x0f800000),%g3
386 andn %g2,%g3,%g2
387 sethi %hi(0x05800000),%g3
388 or %g2,%g3,%g2
389 stx %g2,[%g1]
390 ldx [%g1],%fsr ! %fsr = 0085800221
391! %l6 = 00000000000000f6, %l0 = 000000005aecd171, %l2 = 00000000000000ee
392 sdivx %l6,%l0,%l2 ! %l2 = 0000000000000000
393
394p0_label_9:
395 set p0_b11 ,%o7
396 bne p0_far_2_le ! Branch Taken, %ccr = 00, skip = 4
397! Mem[0000000090800100] = 703095d5, %l1 = 000000000000007c
398 ldsb [%i5+0x100],%l1 ! %l1 = 0000000000000070
399! Registers modified during the branch to p0_far_2
400! %l0 = 0000000000000068
401! %l2 = 00000001ffffffff
402! %l7 = 00000000000000c0
403! %f8 = 7834764e 8b3b0c32
404! %f10 = 7913ae21 e44f2ce2
405! %l7 = 00000000000000c0, %l6 = 00000000000000f6, %l6 = 00000000000000f6
406 sra %l7,%l6,%l6 ! Bypassed
407! %l6 = 00000000000000f6, Mem[0000000090800040] = f6346db7
408 stb %l6,[%i5+0x040] ! Bypassed
409! %fcc3 = 0, %f28 = 155f5af4 d27d67a9, %f0 = bd6e57a3 927fb18c
410 fmovdug %fcc3,%f28,%f0 ! Bypassed
411p0_b11:
412 bg p0_b12 ! Branch Taken, %ccr = 00, skip = 2
413! %ccr = 00, %f20 = c4073f2c, %f25 = 4c8a7936
414 fmovscs %icc,%f20,%f25 ! Not Moved %f25 = 4c8a7936
415! %ccr = 00, %l0 = 0000000000000068, %l0 = 0000000000000068
416 movge %icc,%l0,%l0 ! Bypassed
417p0_b12:
418! %ccr = 00, %f22 = e3fca480, %f30 = 6c168ddd
419 fmovsleu %xcc,%f22,%f30 ! Not Moved %f30 = 6c168ddd
420 set p0_b13 ,%o7
421 fbuge,pn %fcc2,p0_near_2_le ! Branch Taken, %fcc2 = 0
422
423p0_label_10:
424! Mem[0000000090000100] = 1e07b625, %l0 = 0000000000000068
425 ldsb [%i4+0x100],%l0 ! %l0 = 000000000000001e
426! Registers modified during the branch to p0_near_2
427! %l0 = 0000000000000062
428! %l2 = 00000000000000ff
429! %l4 = fffffffffffface4
430! %l5 = 0000000000000057
431! %f4 = 7913ae21 e44f2ce2
432! %ccr = 00
433! Mem[0000000091800000] = ab3afe5f, %l4 = fffffffffffface4
434 ldub [%o0+%g0],%l4 ! Bypassed
435! Mem[0000000090800040] = f6346db7, %l2 = 00000000000000ff
436 ldub [%i5+0x040],%l2 ! Bypassed
437! Mem[0000000090000000] = c0e96e51, %l7 = 00000000000000c0
438 ldub [%i4+%g0],%l7 ! Bypassed
439p0_b13:
440! Mem[0000000010000020] = 4112bac7, %l6 = 00000000000000f6
441 ldstuba [%i0+%o4]0x88,%l6 ! %l6 = 00000000000000c7
442! Mem[0000000091800180] = 5c3a6974, %l4 = fffffffffffface4
443 ldub [%o0+0x180],%l4 ! %l4 = 000000000000005c
444! Mem[00000000908001c0] = ebd11763, %l1 = 0000000000000070
445 ldsb [%i5+0x1c0],%l1 ! %l1 = ffffffffffffffeb
446 set p0_b14 ,%o7
447 bvc p0_far_0_le ! Branch Taken, %ccr = 00, skip = 2
448! Mem[0000000011000008] = ca6800d0, %l6 = 00000000000000c7
449 ldsha [%i2+%o1]0x89,%l6 ! %l6 = 00000000000000d0
450! Registers modified during the branch to p0_far_0
451! %l1 = 00000000e02f10ae
452! %l6 = 000000005c0abf3f
453! %l7 = 0000000029afc720
454! %f6 = 5abac85c 2491ec74
455! %ccr = 00, %d0 = bd6e57a3 927fb18c, %d8 = 7834764e 8b3b0c32
456 fmovdvc %xcc,%f0 ,%f8 ! Bypassed
457 nop
458p0_b14:
459
460! End of Random Code for Thread 0
461
462p0_set_done_flag:
463 mov 2,%g2
464 set done_flags,%g1
465 st %g2,[%g1+0x000] ! Set processor 0 done flag
466
467! Check Registers
468
469p0_check_registers:
470 set p0_expected_registers,%g1
471 ldx [%g1+0x000],%g2
472 cmp %l0,%g2 ! %l0 should be 0000000000000062
473 bne %xcc,p0_reg_l0_fail
474 mov %l0,%g3
475 ldx [%g1+0x008],%g2
476 cmp %l1,%g2 ! %l1 should be 00000000e02f10ae
477 bne %xcc,p0_reg_l1_fail
478 mov %l1,%g3
479 ldx [%g1+0x010],%g2
480 cmp %l2,%g2 ! %l2 should be 00000000000000ff
481 bne %xcc,p0_reg_l2_fail
482 mov %l2,%g3
483 ldx [%g1+0x018],%g2
484 cmp %l3,%g2 ! %l3 should be fffffffffffface4
485 bne %xcc,p0_reg_l3_fail
486 mov %l3,%g3
487 ldx [%g1+0x020],%g2
488 cmp %l4,%g2 ! %l4 should be 000000000000005c
489 bne %xcc,p0_reg_l4_fail
490 mov %l4,%g3
491 ldx [%g1+0x028],%g2
492 cmp %l5,%g2 ! %l5 should be 0000000000000057
493 bne %xcc,p0_reg_l5_fail
494 mov %l5,%g3
495 ldx [%g1+0x030],%g2
496 cmp %l6,%g2 ! %l6 should be 000000005c0abf3f
497 bne %xcc,p0_reg_l6_fail
498 mov %l6,%g3
499 ldx [%g1+0x038],%g2
500 cmp %l7,%g2 ! %l7 should be 0000000029afc720
501 bne %xcc,p0_reg_l7_fail
502 mov %l7,%g3
503
504! Check Floating Point Registers
505
506p0_check_fp_registers:
507 set p0_expected_fp_regs,%g3
508 std %f4,[%g1]
509 ldx [%g1],%l1
510 ldx [%g3+0x10],%l0
511 cmp %l0,%l1 ! %f4 should be 7913ae21 e44f2ce2
512 bne %xcc,p0_freg_fail
513 std %f6,[%g1]
514 ldx [%g1],%l1
515 ldx [%g3+0x18],%l0
516 cmp %l0,%l1 ! %f6 should be 5abac85c 2491ec74
517 bne %xcc,p0_freg_fail
518 std %f8,[%g1]
519 ldx [%g1],%l1
520 ldx [%g3+0x20],%l0
521 cmp %l0,%l1 ! %f8 should be 7834764e 8b3b0c32
522 bne %xcc,p0_freg_fail
523 std %f10,[%g1]
524 ldx [%g1],%l1
525 ldx [%g3+0x28],%l0
526 cmp %l0,%l1 ! %f10 should be 7913ae21 e44f2ce2
527 bne %xcc,p0_freg_fail
528 std %f12,[%g1]
529 ldx [%g1],%l1
530 ldx [%g3+0x30],%l0
531 cmp %l0,%l1 ! %f12 should be 70c801df b1d9e378
532 bne %xcc,p0_freg_fail
533 std %f16,[%g1]
534 ldx [%g1],%l1
535 ldx [%g3+0x40],%l0
536 cmp %l0,%l1 ! %f16 should be bab44db7 95ca9643
537 bne %xcc,p0_freg_fail
538 std %f18,[%g1]
539 ldx [%g1],%l1
540 ldx [%g3+0x48],%l0
541 cmp %l0,%l1 ! %f18 should be e3fca480 8047c9fe
542 bne %xcc,p0_freg_fail
543 std %f20,[%g1]
544 ldx [%g1],%l1
545 ldx [%g3+0x50],%l0
546 cmp %l0,%l1 ! %f20 should be c4073f2c 54bc79b2
547 bne %xcc,p0_freg_fail
548 std %f22,[%g1]
549 ldx [%g1],%l1
550 ldx [%g3+0x58],%l0
551 cmp %l0,%l1 ! %f22 should be e3fca480 8047c9fe
552 bne %xcc,p0_freg_fail
553 std %f24,[%g1]
554 ldx [%g1],%l1
555 ldx [%g3+0x60],%l0
556 cmp %l0,%l1 ! %f24 should be a927b71a 4c8a7936
557 bne %xcc,p0_freg_fail
558 std %f26,[%g1]
559 ldx [%g1],%l1
560 ldx [%g3+0x68],%l0
561 cmp %l0,%l1 ! %f26 should be c4073f2c 91db4b80
562 bne %xcc,p0_freg_fail
563 std %f28,[%g1]
564 ldx [%g1],%l1
565 ldx [%g3+0x70],%l0
566 cmp %l0,%l1 ! %f28 should be 155f5af4 d27d67a9
567 bne %xcc,p0_freg_fail
568 std %f30,[%g1]
569 ldx [%g1],%l1
570 ldx [%g3+0x78],%l0
571 cmp %l0,%l1 ! %f30 should be 6c168ddd f89a0eca
572 bne %xcc,p0_freg_fail
573 nop
574
575! Check Local Memory
576
577 set p0_local0_expect,%g1
578p0_check_local0:
579 ldx [%g1+0x020],%g2 ! Expected data = ffba1241332d5424
580 ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020
581 cmp %g2,%g3
582 bne,a,pn %xcc,p0_local_failed
583 add %i0,0x020,%g4
584 ldx [%g1+0x028],%g2 ! Expected data = c4073f2c54bc79b2
585 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028
586 cmp %g2,%g3
587 bne,a,pn %xcc,p0_local_failed
588 add %i0,0x028,%g4
589 ldx [%g1+0x030],%g2 ! Expected data = bee2eb289e6260ff
590 ldx [%i0+0x030],%g3 ! Observed data at 0000000010000030
591 cmp %g2,%g3
592 bne,a,pn %xcc,p0_local_failed
593 add %i0,0x030,%g4
594 ldx [%g1+0x150],%g2 ! Expected data = b334aed15a93fb4e
595 ldx [%i0+0x150],%g3 ! Observed data at 0000000010000150
596 cmp %g2,%g3
597 bne,a,pn %xcc,p0_local_failed
598 add %i0,0x150,%g4
599 ldx [%g1+0x1a0],%g2 ! Expected data = f89a0eca3da28bfc
600 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000100001a0
601 cmp %g2,%g3
602 bne,a,pn %xcc,p0_local_failed
603 add %i0,0x1a0,%g4
604
605 set p0_local1_expect,%g1
606p0_check_local1:
607 ldx [%g1+0x158],%g2 ! Expected data = b9a9c0b832ded196
608 ldx [%i1+0x158],%g3 ! Observed data at 0000000010800158
609 cmp %g2,%g3
610 bne,a,pn %xcc,p0_local_failed
611 add %i1,0x158,%g4
612 ldx [%g1+0x1a0],%g2 ! Expected data = 8aff318b8fdc9959
613 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000108001a0
614 cmp %g2,%g3
615 bne,a,pn %xcc,p0_local_failed
616 add %i1,0x1a0,%g4
617 ldx [%g1+0x1c0],%g2 ! Expected data = 0000005bab845860
618 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000108001c0
619 cmp %g2,%g3
620 bne,a,pn %xcc,p0_local_failed
621 add %i1,0x1c0,%g4
622 ldx [%g1+0x1f0],%g2 ! Expected data = a927b71a4c8a7936
623 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000108001f0
624 cmp %g2,%g3
625 bne,a,pn %xcc,p0_local_failed
626 add %i1,0x1f0,%g4
627
628 set p0_local2_expect,%g1
629p0_check_local2:
630 ldx [%g1+0x000],%g2 ! Expected data = 000001b46763497e
631 ldx [%i2+0x000],%g3 ! Observed data at 0000000011000000
632 cmp %g2,%g3
633 bne,a,pn %xcc,p0_local_failed
634 add %i2,0x000,%g4
635 ldx [%g1+0x008],%g2 ! Expected data = d00068ca5b576ae1
636 ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008
637 cmp %g2,%g3
638 bne,a,pn %xcc,p0_local_failed
639 add %i2,0x008,%g4
640 ldx [%g1+0x020],%g2 ! Expected data = ff90a31f15a47f7e
641 ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020
642 cmp %g2,%g3
643 bne,a,pn %xcc,p0_local_failed
644 add %i2,0x020,%g4
645 ldx [%g1+0x108],%g2 ! Expected data = e252bf0adf65d82c
646 ldx [%i2+0x108],%g3 ! Observed data at 0000000011000108
647 cmp %g2,%g3
648 bne,a,pn %xcc,p0_local_failed
649 add %i2,0x108,%g4
650 ldx [%g1+0x180],%g2 ! Expected data = 7371e68f3df19d79
651 ldx [%i2+0x180],%g3 ! Observed data at 0000000011000180
652 cmp %g2,%g3
653 bne,a,pn %xcc,p0_local_failed
654 add %i2,0x180,%g4
655
656 set p0_local3_expect,%g1
657p0_check_local3:
658 ldx [%g1+0x000],%g2 ! Expected data = de06000027b55414
659 ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000
660 cmp %g2,%g3
661 bne,a,pn %xcc,p0_local_failed
662 add %i3,0x000,%g4
663 ldx [%g1+0x0e8],%g2 ! Expected data = 5aecd10c000001b4
664 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000118000e8
665 cmp %g2,%g3
666 bne,a,pn %xcc,p0_local_failed
667 add %i3,0x0e8,%g4
668 ldx [%g1+0x0f8],%g2 ! Expected data = e2ea8fff4069e5f8
669 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000118000f8
670 cmp %g2,%g3
671 bne,a,pn %xcc,p0_local_failed
672 add %i3,0x0f8,%g4
673
674! Check Shared Memory
675
676
677 set share0_expect,%g4
678 set p0_share_mask,%g5
679p0_memcheck_share0:
680 ldx [%g4+0x140],%g2 ! Expected value = ff7e4d60f043a3b4
681 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
682 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
683 and %g2,%g7,%g2 ! %g2 = ff00000000000000
684 and %g3,%g7,%g3 ! should be ff00000000000000
685 cmp %g2,%g3
686 bne,pn %xcc,p0_failed
687 add %g6,0x140,%g1
688
689
690! Share Bank 1 is clean for thread 0
691
692
693 set share2_expect,%g4
694p0_memcheck_share2:
695 ldx [%g4+0x140],%g2 ! Expected value = 7ce1a0adb284740d
696 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
697 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
698 and %g2,%g7,%g2 ! %g2 = 7c00000000000000
699 and %g3,%g7,%g3 ! should be 7c00000000000000
700 cmp %g2,%g3
701 bne,pn %xcc,p0_failed
702 add %g6,0x140,%g1
703
704
705! Share Bank 3 is clean for thread 0
706
707
708! The test for processor 0 has passed
709
710p0_passed:
711 ta GOOD_TRAP
712 nop
713
714p0_reg_l0_fail:
715 or %g0,0xbd0,%g1
716 ba,a p0_failed
717p0_reg_l1_fail:
718 or %g0,0xbd1,%g1
719 ba,a p0_failed
720p0_reg_l2_fail:
721 or %g0,0xbd2,%g1
722 ba,a p0_failed
723p0_reg_l3_fail:
724 or %g0,0xbd3,%g1
725 ba,a p0_failed
726p0_reg_l4_fail:
727 or %g0,0xbd4,%g1
728 ba,a p0_failed
729p0_reg_l5_fail:
730 or %g0,0xbd5,%g1
731 ba,a p0_failed
732p0_reg_l6_fail:
733 or %g0,0xbd6,%g1
734 ba,a p0_failed
735p0_reg_l7_fail:
736 or %g0,0xbd7,%g1
737 ba,a p0_failed
738p0_freg_fail:
739 set p0_temp,%g6
740 ta BAD_TRAP
741
742
743! The test for processor 0 failed
744
745p0_failed:
746 set done_flags,%g1
747 mov 3,%g5
748 st %g5,[%g1+0x000] ! Set processor 0 done flag
749
750 set p0_temp,%g6
751 stx %g1,[%g6]
752 stx %g2,[%g6+8]
753 stx %g3,[%g6+16]
754 stx %fsr,[%g6+24]
755 ta BAD_TRAP
756
757
758! The local area data for processor 0 failed
759
760p0_local_failed:
761 set done_flags,%g5
762 mov 3,%g6
763 st %g6,[%g5+0x000] ! Set processor 0 done flag
764
765 set p0_temp,%g6
766 add %g1,%g4,%g1
767 stx %g4,[%g6]
768 stx %g2,[%g6+8]
769 stx %g3,[%g6+16]
770 st %fsr,[%g6+24]
771 ta BAD_TRAP
772
773p0_selfmod_failed:
774 ba p0_failed
775 mov 0xabc,%g1
776
777
778p0_common_error:
779 or %g0,0xee0,%g1
780 ba p0_failed
781 mov %o4,%g3
782
783p0_common_signature_error:
784 set p0_temp,%g1
785 ba p0_failed
786 st %g2,[%g1] ! Common Lock Number
787
788p0_common_timeout:
789 set p0_temp,%g1
790 ba p0_failed
791 st %g2,[%g1] ! Common Lock Number
792
793common_failed:
794 ba p0_failed
795 nop
796p0_branch_failed:
797 mov 0xbbb,%g1
798 rd %ccr,%g2
799 ba p0_failed
800 mov 0x0,%g3
801
802p0_trap1e:
803 membar #Sync
804 mov 0x040,%g1
805 stda %f0,[%i1+%g1]ASI_BLK_AIUP
806 membar #Sync
807 membar #Sync
808 stda %f0,[%i2]ASI_BLK_AIUP
809 membar #Sync
810 fstoi %f12,%f4
811 fstod %f10,%f0
812 fmovdpos %xcc,%f8,%f8
813 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000000]
814 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000018]
815 done
816
817p0_trap1o:
818 membar #Sync
819 mov 0x040,%g1
820 stda %f0,[%o1+%g1]ASI_BLK_AIUP
821 membar #Sync
822 membar #Sync
823 stda %f0,[%o2]ASI_BLK_AIUP
824 membar #Sync
825 fstoi %f12,%f4
826 fstod %f10,%f0
827 fmovdpos %xcc,%f8,%f8
828 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000000]
829 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000018]
830 done
831
832
833p0_trap2e:
834 fmovsl %icc,%f14,%f0
835 done
836
837p0_trap2o:
838 fmovsl %icc,%f14,%f0
839 done
840
841
842p0_trap3e:
843 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010000010]
844 subc %l4,0xf71,%l2
845 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000028]
846 stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800010]
847 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800000]
848 xnor %l4,0x74b,%l2
849 done
850
851p0_trap3o:
852 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010000010]
853 subc %l4,0xf71,%l2
854 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000028]
855 stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800010]
856 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800000]
857 xnor %l4,0x74b,%l2
858 done
859
860p0_init_memory_pointers:
861 set p0_init_registers,%g1
862 mov %g0,%g2
863 mov %g0,%g3
864 mov %g0,%g4
865 mov %g0,%g5
866 mov %g0,%g6
867 mov %g0,%g7
868
869! Initialize memory pointers for window 0
870 set p0_local0_start,%i0
871 set p0_local1_start,%i1
872 set p0_local2_start,%i2
873 set p0_local3_start,%i3
874 set share0_start,%i4
875 set share1_start,%i5
876 set share2_start,%i6
877 clr %i7
878! Init Local Registers in Window 0
879 ldx [%g1+0x000],%l0 ! %l0 = bcd5e5404ea34393
880 ldx [%g1+0x008],%l1 ! %l1 = d424b6e2b35b1d78
881 ldx [%g1+0x010],%l2 ! %l2 = 13c92bb6ed8d9d97
882 ldx [%g1+0x018],%l3 ! %l3 = fc4a58fdf5b87c19
883 ldx [%g1+0x020],%l4 ! %l4 = 84206678696a3308
884 ldx [%g1+0x028],%l5 ! %l5 = 4aaf5a9c3d23e482
885 ldx [%g1+0x030],%l6 ! %l6 = 0c0aefd26d35917c
886 ldx [%g1+0x038],%l7 ! %l7 = e675c9ca24cea2fc
887
888! Initialize the output register of window 0
889
890 set share3_start,%o0
891 mov 0x08,%o1
892 mov 0x10,%o2
893 mov 0x18,%o3
894 mov 0x20,%o4
895 mov 0x28,%o5
896 mov 0x30,%o6
897
898 retl
899 nop
900
901! Random code for Thread 1
902
903thread_1:
904 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
905 set done_flags,%g1
906 mov 1,%g2
907 st %g2,[%g1+0x04] ! Set the start flag
908 set p1_fsr,%g3
909 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
910 wrpr %g0,7,%cleanwin
911 call p1_init_memory_pointers
912 wr %g0,0x80,%asi ! Setting default asi to 80
913
914! Initialize the floating point registers for processor 1
915
916 wr %g0,0x4,%fprs ! Make sure fef is 1
917 set p1_init_freg,%g1
918! %f0 = 8df46e5a 52f4213a adefe08b 9e492e62
919! %f4 = 8099a959 cc743ac8 7defd626 746a0640
920! %f8 = a25dda60 d4765b16 7edf03d4 b9d32816
921! %f12 = d4497488 e1d785ae 1a3babe4 fecb2b56
922 ldda [%g1]ASI_BLK_P,%f0
923 add %g1,64,%g1
924! %f16 = 02ef9e6f c2e400ad d55a639b 3e29b9b5
925! %f20 = 45b7442c a9a4c3aa bd06e400 54983924
926! %f24 = f3568405 f1efab80 9ca9236d 38c56d9f
927! %f28 = 2d860f99 d86ff3a0 41edfef5 e5c3249c
928 ldda [%g1]ASI_BLK_P,%f16
929 add %g1,64,%g1
930! %f32 = 2a032427 61fd2f00 9ec442b9 41739a37
931! %f36 = 12f39892 d0449d18 2da11c8c b2438b53
932! %f40 = 27e13857 e37f196b 1e47b849 90f6779b
933! %f44 = ee004ff8 df550920 66aab892 2cc14b92
934 ldda [%g1]ASI_BLK_P,%f32
935
936! Set up the Graphics Status Register
937
938 setx 0x89815a8700000000,%g7,%g1 ! %gsr scale = 0, align = 0
939 wr %g1,%g0,%gsr ! %gsr = 89815a8700000000
940 wr %g0,%y ! Clear %y register
941 xorcc %g0,%g0,%g3 ! init %g3 and set flags
942 membar #Sync ! Force the block loads to complete
943
944! Start of Random Code for processor 1
945
946! User init fragment
947 ta T_CHANGE_HPRIV
948 setx sync_thr_counter, %g1, %g7
949 mov 1, %g3
950 ldxa [%g0] 0x63, %g6
951 sllx %g3, %g6, %g3
952 mov 0x68, %g5
953 stx %g3, [%g7]
954 stxa %g3, [%g5] 0x41
955 ldx [%g7], %g1
956 brz %g1, 2f
957 mov 0x58, %g5
958 ldxa [%g5] 0x41, %g1
9591:
960 cmp %g3, %g1
961 bne,a 1b
962 ldxa [%g5] 0x41, %g1
963 sub %g5, 8, %g5
964 best_set_reg(M4_thread_mask, %g1, %g3)
965#if (!defined SIXGUNS && defined PORTABLE_CORE)
966 andn %g6, 0x7, %g6
967 sllx %g3, %g6, %g3
968#endif
969 stx %g0, [%g7]
970 stxa %g3, [%g5] 0x41
971 xorcc %g0,%g0,%g4
9722:
973 ta T_CHANGE_NONHPRIV
974
975p1_label_1:
976! Mem[00000000910001c1] = 90b111ff, %l6 = 1477042dd01d97f5, %asi = 80
977 ldsba [%i6+0x1c1]%asi,%l6 ! %l6 = ffffffffffffffb1
978 set p1_b1 ,%o7
979 fbuge p1_far_1_he ! Branch Taken, %fcc0 = 0
980! %l0 = 6dc01fde3527d138, %f13 = e1d785ae, %f31 = e5c3249c
981 fmovrslez %l0,%f13,%f31 ! Not Moved
982! Registers modified during the branch to p1_far_1
983! %l4 = fffffffffffb5ecf
984! %l7 = 8e930e964449ab35
985! %ccr = 93
986! Mem[0000000090000141] = ff7e4d60, %l1 = d3f3ce6dee0e38da
987 ldub [%i4+0x141],%l1 ! Bypassed
988p1_b1:
989! Mem[0000000091800101] = 12c7c313, %l5 = b1183c146efed149
990 ldstub [%o0+0x101],%l5 ! %l5 = 00000000000000c7
991! Mem[0000000013000070] = e5aae9e8, %l1 = d3f3ce6dee0e38da
992 lduh [%i2+0x070],%l1 ! %l1 = 000000000000e5aa
993! Mem[00000000120000f8] = 6adaabe2, %l4 = fffffffffffb5ecf
994 lduw [%i0+0x0f8],%l4 ! %l4 = 000000006adaabe2
995! %fcc1 = 0, %f19 = 3e29b9b5, %f24 = f3568405
996 fmovsge %fcc1,%f19,%f24 ! Moved, %f24 = 3e29b9b5
997! Mem[0000000012000004] = c0e43259, %l2 = 8e930e964449b162
998 ldsh [%i0+0x004],%l2 ! %l2 = ffffffffffffc0e4
999! %ccr = 93, %f28 = 2d860f99, %f18 = d55a639b
1000 fmovsn %xcc,%f28,%f18 ! Not Moved %f18 = d55a639b
1001
1002p1_label_2:
1003! Reloading FP registers %f16 to %f31
1004! %f16 = 02ef9e6f c2e400ad d55a639b 3e29b9b5
1005! %f20 = 45b7442c a9a4c3aa bd06e400 54983924
1006! %f24 = 3e29b9b5 f1efab80 9ca9236d 38c56d9f
1007! %f28 = 2d860f99 d86ff3a0 41edfef5 e5c3249c
1008 set (p1_init_freg+0x0),%g1
1009 ldda [%g1]ASI_BLK_P,%f16
1010 membar #Sync
1011! %f16 = 8df46e5a 52f4213a adefe08b 9e492e62
1012! %f20 = 8099a959 cc743ac8 7defd626 746a0640
1013! %f24 = a25dda60 d4765b16 7edf03d4 b9d32816
1014! %f28 = d4497488 e1d785ae 1a3babe4 fecb2b56
1015! %f30 = 1a3babe4, %f24 = a25dda60 d4765b16
1016 fstod %f30,%f24 ! %f24 = 3b47757c 80000000
1017! Mem[00000000908001c1] = ebd11763, %l7 = 8e930e964449ab35
1018 ldsb [%i5+0x1c1],%l7 ! %l7 = ffffffffffffffd1
1019! %ccr = 93, %l6 = ffffffffffffffb1, %l3 = 277ba56a22eece1c
1020 move %icc,%l6,%l3 ! Register Not Moved
1021! Mem[0000000013000018] = 4e5fa996, %l6 = ffffffffffffffb1
1022 ldswa [%i2+%o3]0x81,%l6 ! %l6 = 000000004e5fa996
1023! %l0 = 6dc01fde3527d138, Mem[0000000090000181] = 1e528a7a
1024 stb %l0,[%i4+0x181] ! Mem[0000000090000180] = 1e388a7a
1025! Mem[0000000091800101] = 12ffc313, %l0 = 6dc01fde3527d138
1026 ldstuba [%o0+0x101]%asi,%l0 ! %l0 = 00000000000000ff
1027! Mem[0000000012800000] = a880c0c6 14e95d10, %l2 = ffffc0e4, %l3 = 22eece1c
1028 ldda [%i1+%g0]0x80,%l2 ! %l2 = 00000000a880c0c6 0000000014e95d10
1029! %f16 = 8df46e5a 52f4213a, %f22 = 7defd626 746a0640
1030 fdtox %f16,%f22 ! %f22 = 00000000 00000000
1031 set p1_b2 ,%o7
1032 fblg,pt %fcc1,p1_near_0_le ! Branch Not Taken, %fcc1 = 0
1033
1034p1_label_3:
1035! %fcc1 = 0, %f30 = 1a3babe4, %f30 = 1a3babe4
1036 fmovso %fcc1,%f30,%f30 ! Moved, %f30 = 1a3babe4
1037! %f24 = 3b47757c 80000000, %f22 = 00000000 00000000
1038 fabsd %f24,%f22 ! %f22 = 3b47757c 80000000
1039! %l2 = 00000000a880c0c6, Mem[0000000091800041] = c6f5c683
1040 stb %l2,[%o0+0x041] ! Mem[0000000091800040] = c6c6c683
1041p1_b2:
1042 bgu,a p1_b3 ! Branch Not Taken, %ccr = 93, skip = 4
1043! %fcc1 = 0, %f22 = 3b47757c, %f29 = e1d785ae
1044 fmovsn %fcc1,%f22,%f29 ! Annulled
1045! %l2 = a880c0c6, %l3 = 14e95d10, Mem[0000000012000008] = a199b131 179e07ec
1046 stda %l2,[%i0+%o1]0x80 ! Mem[0000000012000008] = a880c0c6 14e95d10
1047! Reloading FP registers %f0 to %f15
1048! %f0 = 8df46e5a 52f4213a adefe08b 9e492e62
1049! %f4 = 8099a959 cc743ac8 7defd626 746a0640
1050! %f8 = a25dda60 d4765b16 7edf03d4 b9d32816
1051! %f12 = d4497488 e1d785ae 1a3babe4 fecb2b56
1052 set (p1_init_freg+0x40),%g1
1053 ldda [%g1]ASI_BLK_P,%f0
1054 membar #Sync
1055! %f0 = 02ef9e6f c2e400ad d55a639b 3e29b9b5
1056! %f4 = 45b7442c a9a4c3aa bd06e400 54983924
1057! %f8 = f3568405 f1efab80 9ca9236d 38c56d9f
1058! %f12 = 2d860f99 d86ff3a0 41edfef5 e5c3249c
1059! %ccr = 93, %d12 = 2d860f99 d86ff3a0, %d26 = 7edf03d4 b9d32816
1060 fmovdvs %icc,%f12,%f26 ! Moved %f26 = 2d860f99 d86ff3a0
1061p1_b3:
1062! %l4 = 000000006adaabe2, imm = 0000000000000017, %l1 = 000000000000e5aa
1063 srl %l4,0x017,%l1 ! %l1 = 00000000000000d5
1064! %l0 = 00000000000000ff, Mem[0000000091000041] = 7a4ecd62
1065 stb %l0,[%i6+0x041] ! Mem[0000000091000040] = 7affcd62
1066
1067p1_label_4:
1068! %ccr = 93, %f1 = c2e400ad, %f22 = 3b47757c
1069 fmovsle %xcc,%f1 ,%f22 ! Moved %f22 = c2e400ad
1070 set p1_b4 ,%o7
1071 bg,pn %icc,p1_near_1_he ! Branch Not Taken, %ccr = 93, skip = 2
1072! %l4 = 000000006adaabe2, %l0 = 00000000000000ff, %l0 = 00000000000000ff
1073 srlx %l4,%l0,%l0 ! %l0 = 0000000000000000
1074! Mem[00000000128001d8] = 3d0fff276c070414, %l3 = 0000000014e95d10
1075 ldx [%i1+0x1d8],%l3 ! %l3 = 3d0fff276c070414
1076p1_b4:
1077! Mem[00000000908000c1] = 1ccef339, %l1 = 00000000000000d5
1078 ldstub [%i5+0x0c1],%l1 ! %l1 = 00000000000000ce
1079! Mem[000000001300019c] = acee3c6e, %l5 = 00000000000000c7
1080 ldsh [%i2+0x19c],%l5 ! %l5 = ffffffffffffacee
1081! Mem[0000000091800141] = a6476fed, %l4 = 000000006adaabe2
1082 ldub [%o0+0x141],%l4 ! %l4 = 0000000000000047
1083! %l0 = 00000000, %l1 = 000000ce, Mem[0000000012000008] = a880c0c6 14e95d10
1084 stda %l0,[%i0+%o1]0x81 ! Mem[0000000012000008] = 00000000 000000ce
1085! %l5 = ffffffffffffacee, %f26 = 2d860f99 d86ff3a0, %f14 = 41edfef5 e5c3249c
1086 fmovrdnz %l5,%f26,%f14 ! Moved : %f14 = 2d860f99 d86ff3a0
1087! %l6 = 000000004e5fa996, Mem[0000000091000181] = f6bb4923
1088 stb %l6,[%i6+0x181] ! Mem[0000000091000180] = f6964923
1089
1090p1_label_5:
1091! Mem[0000000091800081] = aeb9d00f, %l1 = 00000000000000ce
1092 ldub [%o0+0x081],%l1 ! %l1 = 00000000000000b9
1093! %l2 = 00000000a880c0c6, %f20 = 8099a959 cc743ac8, %f16 = 8df46e5a 52f4213a
1094 fmovrdz %l2,%f20,%f16 ! Not Moved
1095! %fcc2 = 0, %f0 = 02ef9e6f c2e400ad, %f10 = 9ca9236d 38c56d9f
1096 fmovdu %fcc2,%f0 ,%f10 ! Not Moved
1097! Mem[0000000013000010] = 1aaf9444, %l4 = 0000000000000047
1098 swapa [%i2+%o2]0x88,%l4 ! %l4 = 000000001aaf9444
1099! %l3 = 3d0fff276c070414, Mem[0000000091800141] = a6476fed
1100 stb %l3,[%o0+0x141] ! Mem[0000000091800140] = a6146fed
1101! %f0 = 02ef9e6f c2e400ad, %f26 = 2d860f99 d86ff3a0
1102 fcmpd %fcc2,%f0 ,%f26 ! %fcc2 = 1
1103! Mem[0000000090800141] = 0252bff4, %l0 = 0000000000000000
1104 ldub [%i5+0x141],%l0 ! %l0 = 0000000000000052
1105! %fcc2 = 1, %l3 = 3d0fff276c070414, %l0 = 0000000000000052
1106 move %fcc2,%l3,%l0 ! Register Not Moved
1107! Mem[0000000013000008] = 8c606b63e2f7814c, %f30 = 1a3babe4 fecb2b56
1108 ldda [%i2+%o1]0x80,%f30 ! %f30 = 8c606b63 e2f7814c
1109! Mem[0000000090800101] = 703095d5, %l5 = ffffffffffffacee
1110 ldub [%i5+0x101],%l5 ! %l5 = 0000000000000030
1111
1112p1_label_6:
1113! %fcc2 = 1, %f18 = adefe08b, %f26 = 2d860f99
1114 fmovsl %fcc2,%f18,%f26 ! Moved, %f26 = adefe08b
1115! Clear Register : %l3 = 3d0fff276c070414
1116 clr %l3 ! %l3 = 0000000000000000
1117 set p1_b5 ,%o7
1118 fba,a p1_far_3_le ! Branch Taken, %fcc0 = 0
1119! %ccr = 93, %d14 = 2d860f99 d86ff3a0, %d8 = f3568405 f1efab80
1120 fmovdne %icc,%f14,%f8 ! Annulled
1121! Registers modified during the branch to p1_far_3
1122! %l7 = 00000000000000ba
1123! %f8 = f1efab80 f1efab80
1124! %f12 = 34fa28ea 87864cce
1125! %f12 = 34fa28ea 87864cce, %f26 = adefe08b
1126 fdtoi %f12,%f26 ! Bypassed
1127! %l3 = 0000000000000000, immed = fffffb89, %l4 = 000000001aaf9444
1128 tsubcctv %l3,-0x477,%l4 ! Bypassed
1129 ! %l0 = 0000000000000052, Trapped
1130p1_b5:
1131! %l5 = 0000000000000030, Mem[0000000013800120] = d0ad7f9471264b6b
1132 stx %l5,[%i3+0x120] ! Mem[0000000013800120] = 0000000000000030
1133! %f22 = c2e400ad 80000000, %f4 = 45b7442c
1134 fxtos %f22,%f4 ! %f4 = de746ffd
1135! Mem[00000000908001c1] = ebd11763, %l3 = 0000000000000000
1136 ldub [%i5+0x1c1],%l3 ! %l3 = 00000000000000d1
1137! %fcc0 = 0, immd = 00000000000000f6, %l5 = 0000000000000030
1138 movule %fcc0,0x0f6,%l5 ! Moved, %l5 = 00000000000000f6
1139
1140p1_label_7:
1141! %l4 = 000000001aaf9444, immed = 000001ee, %ccr = 93
1142 movrgez %l4,0x1ee,%l6 ! Moved, %l6 = 00000000000001ee
1143! Mem[0000000090000041] = 65f3217f, %l4 = 000000001aaf9444
1144 ldsb [%i4+0x041],%l4 ! %l4 = fffffffffffffff3
1145! Mem[0000000090800001] = 9fbb6623, %l4 = fffffffffffffff3
1146 ldsb [%i5+0x001],%l4 ! %l4 = ffffffffffffffbb
1147! %f15 = d86ff3a0, Mem[0000000013000008] = 636b608c
1148 sta %f15,[%i2+%o1]0x89 ! Mem[0000000013000008] = d86ff3a0
1149 set p1_b6 ,%o7
1150 fbue,pt %fcc3,p1_near_0_he ! Branch Taken, %fcc3 = 0
1151! %f18 = adefe08b 9e492e62, %f22 = c2e400ad 80000000, %f10 = 9ca9236d 38c56d9f
1152 fsubd %f18,%f22,%f10 ! %f10 = 42e400ad 80000000
1153! Registers modified during the branch to p1_near_0
1154! %l1 = ffffffffffffffc9
1155! %l2 = 00000000c558bd16
1156! %f18 = 8c606b63 e2f7814c
1157! %f26 = 8099a959 d86ff3a0
1158! Mem[0000000091800141] = a6146fed, %l1 = ffffffffffffffc9
1159 ldub [%o0+0x141],%l1 ! Bypassed
1160p1_b6:
1161! %ccr = 93, %d6 = bd06e400 54983924, %d18 = 8c606b63 e2f7814c
1162 fmovdl %xcc,%f6 ,%f18 ! Moved %f18 = bd06e400 54983924
1163! %l5 = 00000000000000f6, Mem[0000000091000001] = 16826ab0
1164 stb %l5,[%i6+0x001] ! Mem[0000000091000000] = 16f66ab0
1165 set p1_b7 ,%o7
1166 ba,pt %xcc,p1_near_1_he ! Branch Taken, %ccr = 93, CWP = 0
1167
1168p1_label_8:
1169! %ccr = 93, %f2 = d55a639b, %f31 = e2f7814c
1170 fmovsle %icc,%f2 ,%f31 ! Moved %f31 = d55a639b
1171! Registers modified during the branch to p1_near_1
1172! %l2 = 70b479ac312e1d2d
1173! %l4 = 000000000000138b
1174! %l5 = 00000000e1d59312
1175! Mem[0000000091800181] = 5c3a6974, %l6 = 00000000000001ee
1176 ldsb [%o0+0x181],%l6 ! Bypassed
1177p1_b7:
1178! %l0 = 0000000000000052, Mem[00000000908000c1] = 1cfff339
1179 stb %l0,[%i5+0x0c1] ! Mem[00000000908000c0] = 1c52f339
1180! Change Floating point rounding to Zero, %fsr = 0400000020
1181 set p1_temp,%g1
1182 stx %fsr,[%g1]
1183 ldx [%g1],%g2
1184 sethi %hi(0x40000000),%g3
1185 or %g2,%g3,%g2
1186 stx %g2,[%g1]
1187 ldx [%g1],%fsr ! %fsr = 0440000020
1188! Mem[00000000138000ac] = b4f5ffdf, %l3 = 00000000000000d1
1189 swap [%i3+0x0ac],%l3 ! %l3 = 00000000b4f5ffdf
1190! Mem[0000000012800018] = 41e3bf62, %l0 = 0000000000000052
1191 ldswa [%i1+%o3]0x81,%l0 ! %l0 = 0000000041e3bf62
1192 set p1_b8 ,%o7
1193 fbug,a,pn %fcc3,p1_near_3_le ! Branch Not Taken, %fcc3 = 0
1194! %fcc3 = 0, immd = 000000000000005a, %l5 = 00000000e1d59312
1195 movue %fcc3,0x05a,%l5 ! Annulled
1196! Mem[0000000013000028] = 7f43ae22, %l7 = 00000000000000ba
1197 ldswa [%i2+%o5]0x88,%l7 ! %l7 = 000000007f43ae22
1198! Mem[00000000908000c1] = 1c52f339, %l2 = 70b479ac312e1d2d
1199 ldsb [%i5+0x0c1],%l2 ! %l2 = 0000000000000052
1200
1201p1_label_9:
1202! %l5 = 00000000e1d59312, Mem[00000000138000fc] = 338e7cf3
1203 stw %l5,[%i3+0x0fc] ! Mem[00000000138000fc] = e1d59312
1204p1_b8:
1205! %l1 = ffffffffffffffc9, imm = 000000000000001d, %l4 = 000000000000138b
1206 sra %l1,0x01d,%l4 ! %l4 = ffffffffffffffff
1207! %ccr = 93, %l2 = 0000000000000052, %l0 = 0000000041e3bf62
1208 movpos %icc,%l2,%l0 ! Moved, %l0 = 0000000000000052
1209! Mem[0000000091800141] = a6146fed, %l7 = 000000007f43ae22
1210 ldsb [%o0+0x141],%l7 ! %l7 = 0000000000000014
1211! %l1 = ffffffffffffffc9, Mem[0000000091000001] = 16f66ab0
1212 stb %l1,[%i6+0x001] ! Mem[0000000091000000] = 16c96ab0
1213 set p1_b9 ,%o7
1214 fbl p1_far_3_le ! Branch Not Taken, %fcc0 = 0
1215! Mem[00000000900001c1] = d901d326, %l0 = 0000000000000052
1216 ldub [%i4+0x1c1],%l0 ! %l0 = 0000000000000001
1217! Set Register : %l6 = 00000000000001ee
1218 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
1219! Mem[0000000090000081] = 0bd96f69, %l5 = 00000000e1d59312
1220 ldsb [%i4+0x081],%l5 ! %l5 = ffffffffffffffd9
1221! Mem[0000000012000020] = 166410b4, %l2 = 0000000000000052
1222 lduwa [%i0+%o4]0x89,%l2 ! %l2 = 00000000166410b4
1223
1224p1_label_10:
1225! %fcc0 = 0, immd = 0000000000000056, %l0 = 0000000000000001
1226 movul %fcc0,0x056,%l0 ! Register Not Moved
1227p1_b9:
1228! %l6 = ffffffffffffffff, Mem[0000000013000008] = a0f36fd8
1229 stwa %l6,[%i2+%o1]0x81 ! Mem[0000000013000008] = ffffffff
1230! %l1 = ffffffffffffffc9, %l0 = 0000000000000001, %l0 = 0000000000000001
1231 sllx %l1,%l0,%l0 ! %l0 = ffffffffffffff92
1232! Mem[0000000012000018] = 874a0330, %l6 = ffffffffffffffff
1233 ldsha [%i0+%o3]0x80,%l6 ! %l6 = ffffffffffff874a
1234! %l0 = ffffffffffffff92, Mem[0000000090000141] = ff7e4d60, %asi = 80
1235 stba %l0,[%i4+0x141]%asi ! Mem[0000000090000140] = ff924d60
1236! %f26 = 8099a959, Mem[0000000012000000] = 9d5da805
1237 sta %f26,[%i0+%g0]0x80 ! Mem[0000000012000000] = 8099a959
1238! %ccr = 93, immd = 00000000000001c2, %l1 = ffffffffffffffc9
1239 movcc %xcc,0x1c2,%l1 ! Register Not Moved
1240! %ccr = 93, %d0 = 02ef9e6f c2e400ad, %d26 = 8099a959 d86ff3a0
1241 fmovdn %xcc,%f0 ,%f26 ! Not Moved %f26 = 8099a959 d86ff3a0
1242! %l7 = 0000000000000014, %l2 = 00000000166410b4, %l3 = 00000000b4f5ffdf
1243 sll %l7,%l2,%l3 ! %l3 = 0000000001400000
1244 set p1_b10 ,%o7
1245 bl,pn %icc,p1_near_3_le ! Branch Taken, %ccr = 93, skip = 0
1246 nop
1247 nop
1248p1_b10:
1249! Registers modified during the branch to p1_near_3
1250! %l6 = ffffffffdefa819f
1251! %l7 = 0000000000000045
1252 nop
1253
1254! End of Random Code for Thread 1
1255
1256p1_set_done_flag:
1257 mov 2,%g2
1258 set done_flags,%g1
1259 st %g2,[%g1+0x004] ! Set processor 1 done flag
1260
1261! Check Registers
1262
1263p1_check_registers:
1264 set p1_expected_registers,%g1
1265 ldx [%g1+0x000],%g2
1266 cmp %l0,%g2 ! %l0 should be ffffffffffffff92
1267 bne %xcc,p1_reg_l0_fail
1268 mov %l0,%g3
1269 ldx [%g1+0x008],%g2
1270 cmp %l1,%g2 ! %l1 should be ffffffffffffffc9
1271 bne %xcc,p1_reg_l1_fail
1272 mov %l1,%g3
1273 ldx [%g1+0x010],%g2
1274 cmp %l2,%g2 ! %l2 should be 00000000166410b4
1275 bne %xcc,p1_reg_l2_fail
1276 mov %l2,%g3
1277 ldx [%g1+0x018],%g2
1278 cmp %l3,%g2 ! %l3 should be 0000000001400000
1279 bne %xcc,p1_reg_l3_fail
1280 mov %l3,%g3
1281 ldx [%g1+0x020],%g2
1282 cmp %l4,%g2 ! %l4 should be ffffffffffffffff
1283 bne %xcc,p1_reg_l4_fail
1284 mov %l4,%g3
1285 ldx [%g1+0x028],%g2
1286 cmp %l5,%g2 ! %l5 should be ffffffffffffffd9
1287 bne %xcc,p1_reg_l5_fail
1288 mov %l5,%g3
1289 ldx [%g1+0x030],%g2
1290 cmp %l6,%g2 ! %l6 should be ffffffffdefa819f
1291 bne %xcc,p1_reg_l6_fail
1292 mov %l6,%g3
1293 ldx [%g1+0x038],%g2
1294 cmp %l7,%g2 ! %l7 should be 0000000000000045
1295 bne %xcc,p1_reg_l7_fail
1296 mov %l7,%g3
1297
1298! Check Floating Point Registers
1299
1300p1_check_fp_registers:
1301 set p1_expected_fp_regs,%g3
1302 std %f4,[%g1]
1303 ldx [%g1],%l1
1304 ldx [%g3+0x10],%l0
1305 cmp %l0,%l1 ! %f4 should be de746ffd a9a4c3aa
1306 bne %xcc,p1_freg_fail
1307 std %f8,[%g1]
1308 ldx [%g1],%l1
1309 ldx [%g3+0x20],%l0
1310 cmp %l0,%l1 ! %f8 should be f1efab80 f1efab80
1311 bne %xcc,p1_freg_fail
1312 std %f10,[%g1]
1313 ldx [%g1],%l1
1314 ldx [%g3+0x28],%l0
1315 cmp %l0,%l1 ! %f10 should be 42e400ad 80000000
1316 bne %xcc,p1_freg_fail
1317 std %f12,[%g1]
1318 ldx [%g1],%l1
1319 ldx [%g3+0x30],%l0
1320 cmp %l0,%l1 ! %f12 should be 34fa28ea 87864cce
1321 bne %xcc,p1_freg_fail
1322 std %f14,[%g1]
1323 ldx [%g1],%l1
1324 ldx [%g3+0x38],%l0
1325 cmp %l0,%l1 ! %f14 should be 2d860f99 d86ff3a0
1326 bne %xcc,p1_freg_fail
1327 std %f18,[%g1]
1328 ldx [%g1],%l1
1329 ldx [%g3+0x48],%l0
1330 cmp %l0,%l1 ! %f18 should be bd06e400 54983924
1331 bne %xcc,p1_freg_fail
1332 std %f22,[%g1]
1333 ldx [%g1],%l1
1334 ldx [%g3+0x58],%l0
1335 cmp %l0,%l1 ! %f22 should be c2e400ad 80000000
1336 bne %xcc,p1_freg_fail
1337 std %f24,[%g1]
1338 ldx [%g1],%l1
1339 ldx [%g3+0x60],%l0
1340 cmp %l0,%l1 ! %f24 should be 3b47757c 80000000
1341 bne %xcc,p1_freg_fail
1342 std %f26,[%g1]
1343 ldx [%g1],%l1
1344 ldx [%g3+0x68],%l0
1345 cmp %l0,%l1 ! %f26 should be 8099a959 d86ff3a0
1346 bne %xcc,p1_freg_fail
1347 std %f30,[%g1]
1348 ldx [%g1],%l1
1349 ldx [%g3+0x78],%l0
1350 cmp %l0,%l1 ! %f30 should be 8c606b63 d55a639b
1351 bne %xcc,p1_freg_fail
1352 nop
1353
1354! Check Local Memory
1355
1356 set p1_local0_expect,%g1
1357p1_check_local0:
1358 ldx [%g1+0x000],%g2 ! Expected data = 8099a959c0e43259
1359 ldx [%i0+0x000],%g3 ! Observed data at 0000000012000000
1360 cmp %g2,%g3
1361 bne,a,pn %xcc,p1_local_failed
1362 add %i0,0x000,%g4
1363 ldx [%g1+0x008],%g2 ! Expected data = 00000000000000ce
1364 ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008
1365 cmp %g2,%g3
1366 bne,a,pn %xcc,p1_local_failed
1367 add %i0,0x008,%g4
1368 ldx [%g1+0x1b8],%g2 ! Expected data = d1985a532ed418ad
1369 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000120001b8
1370 cmp %g2,%g3
1371 bne,a,pn %xcc,p1_local_failed
1372 add %i0,0x1b8,%g4
1373
1374
1375! Processor 1, local 1 is clean
1376
1377 set p1_local2_expect,%g1
1378p1_check_local2:
1379 ldx [%g1+0x008],%g2 ! Expected data = ffffffffe2f7814c
1380 ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008
1381 cmp %g2,%g3
1382 bne,a,pn %xcc,p1_local_failed
1383 add %i2,0x008,%g4
1384 ldx [%g1+0x010],%g2 ! Expected data = 470000002bfdcd1f
1385 ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010
1386 cmp %g2,%g3
1387 bne,a,pn %xcc,p1_local_failed
1388 add %i2,0x010,%g4
1389
1390 set p1_local3_expect,%g1
1391p1_check_local3:
1392 ldx [%g1+0x0a8],%g2 ! Expected data = 2f0c1916000000d1
1393 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000138000a8
1394 cmp %g2,%g3
1395 bne,a,pn %xcc,p1_local_failed
1396 add %i3,0x0a8,%g4
1397 ldx [%g1+0x0f8],%g2 ! Expected data = 2d9c24b8e1d59312
1398 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000138000f8
1399 cmp %g2,%g3
1400 bne,a,pn %xcc,p1_local_failed
1401 add %i3,0x0f8,%g4
1402 ldx [%g1+0x120],%g2 ! Expected data = 0000000000000030
1403 ldx [%i3+0x120],%g3 ! Observed data at 0000000013800120
1404 cmp %g2,%g3
1405 bne,a,pn %xcc,p1_local_failed
1406 add %i3,0x120,%g4
1407
1408! Check Shared Memory
1409
1410
1411 set share0_expect,%g4
1412 set p1_share_mask,%g5
1413p1_memcheck_share0:
1414 ldx [%g4+0x140],%g2 ! Expected value = ff924d60f043a3b4
1415 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
1416 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1417 and %g2,%g7,%g2 ! %g2 = 0092000000000000
1418 and %g3,%g7,%g3 ! should be 0092000000000000
1419 cmp %g2,%g3
1420 bne,pn %xcc,p1_failed
1421 add %g6,0x140,%g1
1422 ldx [%g4+0x180],%g2 ! Expected value = 1e388a7a41cbfdc0
1423 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
1424 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1425 and %g2,%g7,%g2 ! %g2 = 0038000000000000
1426 and %g3,%g7,%g3 ! should be 0038000000000000
1427 cmp %g2,%g3
1428 bne,pn %xcc,p1_failed
1429 add %g6,0x180,%g1
1430
1431 set share1_expect,%g4
1432p1_memcheck_share1:
1433 ldx [%g4+0x0c0],%g2 ! Expected value = 1c52f339a5ee64b0
1434 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
1435 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1436 and %g2,%g7,%g2 ! %g2 = 0052000000000000
1437 and %g3,%g7,%g3 ! should be 0052000000000000
1438 cmp %g2,%g3
1439 bne,pn %xcc,p1_failed
1440 add %g6,0x0c0,%g1
1441
1442 set share2_expect,%g4
1443p1_memcheck_share2:
1444 ldx [%g4+0x000],%g2 ! Expected value = 16c96ab055f7ffb2
1445 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
1446 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1447 and %g2,%g7,%g2 ! %g2 = 00c9000000000000
1448 and %g3,%g7,%g3 ! should be 00c9000000000000
1449 cmp %g2,%g3
1450 bne,pn %xcc,p1_failed
1451 add %g6,0x000,%g1
1452 ldx [%g4+0x040],%g2 ! Expected value = 7affcd622825738d
1453 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
1454 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1455 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1456 and %g3,%g7,%g3 ! should be 00ff000000000000
1457 cmp %g2,%g3
1458 bne,pn %xcc,p1_failed
1459 add %g6,0x040,%g1
1460 ldx [%g4+0x180],%g2 ! Expected value = f6964923316a08c3
1461 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
1462 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1463 and %g2,%g7,%g2 ! %g2 = 0096000000000000
1464 and %g3,%g7,%g3 ! should be 0096000000000000
1465 cmp %g2,%g3
1466 bne,pn %xcc,p1_failed
1467 add %g6,0x180,%g1
1468
1469 set share3_expect,%g4
1470p1_memcheck_share3:
1471 ldx [%g4+0x040],%g2 ! Expected value = c6c6c683351da7d0
1472 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
1473 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1474 and %g2,%g7,%g2 ! %g2 = 00c6000000000000
1475 and %g3,%g7,%g3 ! should be 00c6000000000000
1476 cmp %g2,%g3
1477 bne,pn %xcc,p1_failed
1478 add %g6,0x040,%g1
1479 ldx [%g4+0x100],%g2 ! Expected value = 12ffc313d13cf399
1480 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
1481 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1482 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1483 and %g3,%g7,%g3 ! should be 00ff000000000000
1484 cmp %g2,%g3
1485 bne,pn %xcc,p1_failed
1486 add %g6,0x100,%g1
1487 ldx [%g4+0x140],%g2 ! Expected value = a6146fede85474cf
1488 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
1489 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1490 and %g2,%g7,%g2 ! %g2 = 0014000000000000
1491 and %g3,%g7,%g3 ! should be 0014000000000000
1492 cmp %g2,%g3
1493 bne,pn %xcc,p1_failed
1494 add %g6,0x140,%g1
1495
1496! The test for processor 1 has passed
1497
1498p1_passed:
1499 ta GOOD_TRAP
1500 nop
1501
1502p1_reg_l0_fail:
1503 or %g0,0xbd0,%g1
1504 ba,a p1_failed
1505p1_reg_l1_fail:
1506 or %g0,0xbd1,%g1
1507 ba,a p1_failed
1508p1_reg_l2_fail:
1509 or %g0,0xbd2,%g1
1510 ba,a p1_failed
1511p1_reg_l3_fail:
1512 or %g0,0xbd3,%g1
1513 ba,a p1_failed
1514p1_reg_l4_fail:
1515 or %g0,0xbd4,%g1
1516 ba,a p1_failed
1517p1_reg_l5_fail:
1518 or %g0,0xbd5,%g1
1519 ba,a p1_failed
1520p1_reg_l6_fail:
1521 or %g0,0xbd6,%g1
1522 ba,a p1_failed
1523p1_reg_l7_fail:
1524 or %g0,0xbd7,%g1
1525 ba,a p1_failed
1526p1_freg_fail:
1527 set p1_temp,%g6
1528 ta BAD_TRAP
1529
1530
1531! The test for processor 1 failed
1532
1533p1_failed:
1534 set done_flags,%g1
1535 mov 3,%g5
1536 st %g5,[%g1+0x004] ! Set processor 1 done flag
1537
1538 set p1_temp,%g6
1539 stx %g1,[%g6]
1540 stx %g2,[%g6+8]
1541 stx %g3,[%g6+16]
1542 stx %fsr,[%g6+24]
1543 ta BAD_TRAP
1544
1545
1546! The local area data for processor 1 failed
1547
1548p1_local_failed:
1549 set done_flags,%g5
1550 mov 3,%g6
1551 st %g6,[%g5+0x004] ! Set processor 1 done flag
1552
1553 set p1_temp,%g6
1554 add %g1,%g4,%g1
1555 stx %g4,[%g6]
1556 stx %g2,[%g6+8]
1557 stx %g3,[%g6+16]
1558 st %fsr,[%g6+24]
1559 ta BAD_TRAP
1560
1561p1_selfmod_failed:
1562 ba p1_failed
1563 mov 0xabc,%g1
1564
1565
1566p1_common_error:
1567 or %g0,0xee1,%g1
1568 ba p1_failed
1569 mov %o4,%g3
1570
1571p1_common_signature_error:
1572 set p1_temp,%g1
1573 ba p1_failed
1574 st %g2,[%g1] ! Common Lock Number
1575
1576p1_common_timeout:
1577 set p1_temp,%g1
1578 ba p1_failed
1579 st %g2,[%g1] ! Common Lock Number
1580p1_branch_failed:
1581 mov 0xbbb,%g1
1582 rd %ccr,%g2
1583 ba p1_failed
1584 mov 0x0,%g3
1585
1586p1_trap1e:
1587 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800028]
1588 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800010]
1589 done
1590
1591p1_trap1o:
1592 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800028]
1593 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800010]
1594 done
1595
1596
1597p1_trap2e:
1598 fmovd %f14,%f12
1599 smul %l4,%l0,%l0
1600 done
1601
1602p1_trap2o:
1603 fmovd %f14,%f12
1604 smul %l4,%l0,%l0
1605 done
1606
1607
1608p1_trap3e:
1609 and %l0,0x04d,%l3
1610 done
1611
1612p1_trap3o:
1613 and %l0,0x04d,%l3
1614 done
1615
1616p1_init_memory_pointers:
1617 set p1_init_registers,%g1
1618 mov %g0,%g2
1619 mov %g0,%g3
1620 mov %g0,%g4
1621 mov %g0,%g5
1622 mov %g0,%g6
1623 mov %g0,%g7
1624
1625! Initialize memory pointers for window 0
1626 set p1_local0_start,%i0
1627 set p1_local1_start,%i1
1628 set p1_local2_start,%i2
1629 set p1_local3_start,%i3
1630 set share0_start,%i4
1631 set share1_start,%i5
1632 set share2_start,%i6
1633 clr %i7
1634! Init Local Registers in Window 0
1635 ldx [%g1+0x000],%l0 ! %l0 = 6dc01fde3527d138
1636 ldx [%g1+0x008],%l1 ! %l1 = d3f3ce6dee0e38da
1637 ldx [%g1+0x010],%l2 ! %l2 = 8e930e964449b162
1638 ldx [%g1+0x018],%l3 ! %l3 = 277ba56a22eece1c
1639 ldx [%g1+0x020],%l4 ! %l4 = 8b6ab9d4a3a0b5c5
1640 ldx [%g1+0x028],%l5 ! %l5 = b1183c146efed149
1641 ldx [%g1+0x030],%l6 ! %l6 = 1477042dd01d97f5
1642 ldx [%g1+0x038],%l7 ! %l7 = 45be1c03b5ecf942
1643
1644! Initialize the output register of window 0
1645
1646 set share3_start,%o0
1647 mov 0x08,%o1
1648 mov 0x10,%o2
1649 mov 0x18,%o3
1650 mov 0x20,%o4
1651 mov 0x28,%o5
1652 mov 0x30,%o6
1653
1654 retl
1655 nop
1656
1657! Random code for Thread 2
1658
1659thread_2:
1660 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
1661 set done_flags,%g1
1662 mov 1,%g2
1663 st %g2,[%g1+0x08] ! Set the start flag
1664 set p2_fsr,%g3
1665 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
1666 wrpr %g0,7,%cleanwin
1667 call p2_init_memory_pointers
1668 wr %g0,0x80,%asi ! Setting default asi to 80
1669
1670! Initialize the floating point registers for processor 2
1671
1672 wr %g0,0x4,%fprs ! Make sure fef is 1
1673 set p2_init_freg,%g1
1674! %f0 = 532bd174 55c60c3e a2aabc08 9e56d055
1675! %f4 = 34fc775e 3257433e d9ac1d40 bbea37c6
1676! %f8 = 1eb81011 b0c3736d f0d9848b b9c1507c
1677! %f12 = 871266a9 86a2c6b5 efa115ac e7a8f383
1678 ldda [%g1]ASI_BLK_P,%f0
1679 add %g1,64,%g1
1680! %f16 = 039103c1 63c0ffbc 8ac09303 682e7126
1681! %f20 = 5d575732 663ae5f7 fd8ec117 c05a1024
1682! %f24 = c3060b19 ce65e1a2 ee5afc5d b77294dc
1683! %f28 = f11402c9 c33d3faa 2b96e5de 896d2596
1684 ldda [%g1]ASI_BLK_P,%f16
1685 add %g1,64,%g1
1686! %f32 = 69bd176e 36566049 f853d9a3 31b7e432
1687! %f36 = ec5f8594 5b353407 5690cb67 87c61953
1688! %f40 = 3e8f78dd c73a20c6 f248d714 c6699b00
1689! %f44 = be819bd3 4630c374 563b9e57 4c255350
1690 ldda [%g1]ASI_BLK_P,%f32
1691
1692! Set up the Graphics Status Register
1693
1694 setx 0xd109f5c000000010,%g7,%g1 ! %gsr scale = 2, align = 0
1695 wr %g1,%g0,%gsr ! %gsr = d109f5c000000010
1696 wr %g0,%y ! Clear %y register
1697 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1698 membar #Sync ! Force the block loads to complete
1699
1700! Start of Random Code for processor 2
1701
1702! User init fragment
1703 ta T_CHANGE_HPRIV
1704 setx sync_thr_counter, %g1, %g7
1705 mov 1, %g3
1706 ldxa [%g0] 0x63, %g6
1707 sllx %g3, %g6, %g3
1708 mov 0x68, %g5
1709 stx %g3, [%g7]
1710 stxa %g3, [%g5] 0x41
1711 ldx [%g7], %g1
1712 brz %g1, 2f
1713 mov 0x58, %g5
1714 ldxa [%g5] 0x41, %g1
17151:
1716 cmp %g3, %g1
1717 bne,a 1b
1718 ldxa [%g5] 0x41, %g1
1719 sub %g5, 8, %g5
1720 best_set_reg(M4_thread_mask, %g1, %g3)
1721#if (!defined SIXGUNS && defined PORTABLE_CORE)
1722 andn %g6, 0x7, %g6
1723 sllx %g3, %g6, %g3
1724#endif
1725 stx %g0, [%g7]
1726 stxa %g3, [%g5] 0x41
1727 xorcc %g0,%g0,%g4
17282:
1729 ta T_CHANGE_NONHPRIV
1730
1731p2_label_1:
1732! %l0 = 392514685ef947f0, imm = 00000000000007f8, %l4 = e906617ed76775f0
1733 and %l0,0x7f8,%l4 ! %l4 = 00000000000007f0
1734! %l2 = 085623d62e8f5eba, %l1 = c002ba0dcb61dc4a, %l1 = c002ba0dcb61dc4a
1735 sub %l2,%l1,%l1 ! %l1 = 485369c8632d8270
1736 set p2_b1 ,%o7
1737 fbg p2_far_1_le ! Branch Not Taken, %fcc0 = 0
1738! Mem[00000000910001c2] = 90b111ff, %l3 = c2a5a1c8498911e6
1739 ldub [%i6+0x1c2],%l3 ! %l3 = 0000000000000011
1740! Mem[0000000091800142] = a6146fed, %l0 = 392514685ef947f0
1741 ldub [%o0+0x142],%l0 ! %l0 = 000000000000006f
1742! %l1 = 485369c8632d8270, Mem[0000000091800102] = 12ffc313
1743 stb %l1,[%o0+0x102] ! Mem[0000000091800100] = 12ff7013
1744p2_b1:
1745! Mem[0000000015000008] = 51934a6d, %l7 = 5def54cff2fcf472
1746 ldstuba [%i2+%o1]0x88,%l7 ! %l7 = 000000000000006d
1747! Mem[0000000014800114] = 8d4c6476, %l4 = 000007f0, %l1 = 632d8270
1748 add %i1,0x114,%g1
1749 casa [%g1]0x80,%l4,%l1 ! %l1 = 000000008d4c6476
1750! Mem[0000000015000018] = 00b5df2a, %l1 = 000000008d4c6476
1751 ldsha [%i2+%o3]0x80,%l1 ! %l1 = 00000000000000b5
1752! %l3 = 0000000000000011, imm = fffffffffffff9d0, %l7 = 000000000000006d
1753 xnor %l3,-0x630,%l7 ! %l7 = 000000000000063e
1754
1755p2_label_2:
1756! Mem[0000000091800082] = aeb9d00f, %l6 = 5373c8449731c094
1757 ldub [%o0+0x082],%l6 ! %l6 = 00000000000000d0
1758 set p2_b2 ,%o7
1759 bcs,a,pt %icc,p2_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
1760! %ccr = 44, %d2 = a2aabc08 9e56d055, %d22 = fd8ec117 c05a1024
1761 fmovdn %icc,%f2 ,%f22 ! Annulled
1762! %l5 = 5c02a5087a8873a6, Mem[0000000090000042] = 65f3217f
1763 stb %l5,[%i4+0x042] ! Mem[0000000090000040] = 65f3a67f
1764! Change Trap Enable Mask to = 0e
1765 set p2_temp,%g1
1766 stx %fsr,[%g1]
1767 ldx [%g1],%g2
1768 sethi %hi(0x0f800000),%g3
1769 andn %g2,%g3,%g2
1770 sethi %hi(0x07000000),%g3
1771 or %g2,%g3,%g2
1772 stx %g2,[%g1]
1773 ldx [%g1],%fsr ! %fsr = 0007000000
1774! %l0 = 000000000000006f, Mem[0000000090800082] = 0bb29d69
1775 stb %l0,[%i5+0x082] ! Mem[0000000090800080] = 0bb26f69
1776p2_b2:
1777! %l0 = 000000000000006f, %l2 = 085623d62e8f5eba, %l7 = 000000000000063e
1778 sll %l0,%l2,%l7 ! %l7 = 00000001bc000000
1779! %f26 = ee5afc5d b77294dc, Mem[0000000015000010] = 6e0e8566 02942ded
1780 stda %f26,[%i2+%o2]0x80 ! Mem[0000000015000010] = ee5afc5d b77294dc
1781! Mem[0000000090000182] = 1e388a7a, %l2 = 085623d62e8f5eba
1782 ldub [%i4+0x182],%l2 ! %l2 = 000000000000008a
1783 set p2_b3 ,%o7
1784 bcc,pn %xcc,p2_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
1785
1786p2_label_3:
1787! %l1 = 00000000000000b5, immed = 0000019a, %y = 00000000
1788 umul %l1,0x19a,%l1 ! %l1 = 00000000000121e2, %y = 00000000
1789! Registers modified during the branch to p2_near_2
1790! %l2 = 00000000000000fe
1791! %l3 = 000000000000b510
1792! %f18 = 8ac09303 cd6ebfd3
1793! Mem[0000000091000102] = b08258ec, %l2 = 00000000000000fe
1794 ldsb [%i6+0x102],%l2 ! Bypassed
1795p2_b3:
1796! %l1 = 00000000000121e2, %l2 = 00000000000000fe, %l6 = 00000000000000d0
1797 addccc %l1,%l2,%l6 ! %l6 = 00000000000122e0, %ccr = 00
1798! Mem[0000000014800020] = e08d5a80, %l2 = 00000000000000fe
1799 ldsba [%i1+%o4]0x88,%l2 ! %l2 = ffffffffffffff80
1800 bge,a p2_b4 ! Branch Taken, %ccr = 00, skip = 4
1801! Mem[0000000090000182] = 1e388a7a, %l2 = ffffffffffffff80
1802 ldub [%i4+0x182],%l2 ! %l2 = 000000000000008a
1803! Mem[0000000014800000] = 1a6c9bb8, %l0 = 000000000000006f
1804 ldstuba [%i1+%g0]0x80,%l0 ! Bypassed
1805! %ccr = 00, %l2 = 000000000000008a, %l5 = 5c02a5087a8873a6
1806 movneg %xcc,%l2,%l5 ! Bypassed
1807! Mem[0000000015800000] = ff2c83bf34bb12ac, %l2 = 000000000000008a
1808 ldxa [%i3+%g0]0x88,%l2 ! Bypassed
1809p2_b4:
1810! %f16 = 039103c1 63c0ffbc, %f16 = 039103c1 63c0ffbc
1811 fxtod %f16,%f16 ! %f16 = 438c881e 0b1e07fe
1812
1813p2_label_4:
1814! %l6 = 00000000000122e0, %f14 = efa115ac e7a8f383, %f4 = 34fc775e 3257433e
1815 fmovrdz %l6,%f14,%f4 ! Not Moved
1816! %fcc1 = 0, %f6 = d9ac1d40 bbea37c6, %f30 = 2b96e5de 896d2596
1817 fmovda %fcc1,%f6 ,%f30 ! Moved, %f30 = d9ac1d40 bbea37c6
1818! Mem[0000000091000182] = f6964923, %l4 = 00000000000007f0
1819 ldub [%i6+0x182],%l4 ! %l4 = 0000000000000049
1820 bge p2_b5 ! Branch Taken, %ccr = 00, skip = 2
1821! Mem[00000000908001c2] = ebd11763, %l1 = 00000000000121e2
1822 ldsb [%i5+0x1c2],%l1 ! %l1 = 0000000000000017
1823! %ccr = 00, %l1 = 0000000000000017, %l3 = 000000000000b510
1824 movvs %xcc,%l1,%l3 ! Bypassed
1825p2_b5:
1826! Mem[0000000014800010] = 02d0effb, %l3 = 000000000000b510
1827 lduwa [%i1+%o2]0x89,%l3 ! %l3 = 0000000002d0effb
1828! %f6 = d9ac1d40, %f20 = 5d575732 663ae5f7
1829 fstox %f6 ,%f20 ! %f20 = ffea7c58 00000000
1830! Mem[0000000090000082] = 0bd96f69, %l2 = 000000000000008a
1831 ldsb [%i4+0x082],%l2 ! %l2 = 000000000000006f
1832! %l0 = 000000000000006f, Mem[0000000091800082] = aeb9d00f
1833 stb %l0,[%o0+0x082] ! Mem[0000000091800080] = aeb96f0f
1834
1835p2_label_5:
1836! %ccr = 00, %l0 = 000000000000006f, %l7 = 00000001bc000000
1837 movgu %icc,%l0,%l7 ! Moved, %l7 = 000000000000006f
1838 bcs,a p2_b6 ! Branch Not Taken, %ccr = 00, skip = 2
1839! %ccr = 00, %f2 = a2aabc08, %f17 = 0b1e07fe
1840 fmovsge %xcc,%f2 ,%f17 ! Annulled
1841! Mem[0000000090000002] = c0e96e51, %l3 = 0000000002d0effb
1842 ldub [%i4+0x002],%l3 ! %l3 = 000000000000006e
1843p2_b6:
1844! %l4 = 0000000000000049, immed = 00000d3f, %y = 00000000
1845 umulcc %l4,0xd3f,%l3 ! %l3 = 000000000003c6f7, %ccr = 00, %y = 00000000
1846! %ccr = 00, %f1 = 55c60c3e, %f11 = b9c1507c
1847 fmovsleu %xcc,%f1 ,%f11 ! Not Moved %f11 = b9c1507c
1848! Change Trap Enable Mask to = 06
1849 set p2_temp,%g1
1850 st %fsr,[%g1]
1851 ld [%g1],%g2
1852 sethi %hi(0x0f800000),%g3
1853 andn %g2,%g3,%g2
1854 sethi %hi(0x03000000),%g3
1855 or %g2,%g3,%g2
1856 st %g2,[%g1]
1857 ld [%g1],%fsr ! %fsr = 0003000020
1858! Reloading FP registers %f16 to %f31
1859! %f16 = 438c881e 0b1e07fe 8ac09303 cd6ebfd3
1860! %f20 = ffea7c58 00000000 fd8ec117 c05a1024
1861! %f24 = c3060b19 ce65e1a2 ee5afc5d b77294dc
1862! %f28 = f11402c9 c33d3faa d9ac1d40 bbea37c6
1863 set (p2_init_freg+0xc0),%g1
1864 ldda [%g1]ASI_BLK_P,%f16
1865 membar #Sync
1866! %f16 = 915a7e9d edf10496 a098e129 1bf88156
1867! %f20 = 6f2fbf12 a5b43549 e4a8c9a9 933ec55a
1868! %f24 = 163eda12 4810c580 f924bee2 f9a3bd85
1869! %f28 = 9de27b2b 20836e66 29a46a63 d2aa1de8
1870 bg,a p2_b7 ! Branch Taken, %ccr = 00, skip = 2
1871! %f6 = d9ac1d40, Mem[0000000015000018] = 2adfb500
1872 sta %f6 ,[%i2+%o3]0x88 ! Mem[0000000015000018] = d9ac1d40
1873
1874p2_label_6:
1875! Mem[0000000090000082] = 0bd96f69, %l5 = 5c02a5087a8873a6
1876 ldub [%i4+0x082],%l5 ! Bypassed
1877p2_b7:
1878! %l1 = 0000000000000017, %f6 = d9ac1d40, %f6 = d9ac1d40
1879 fmovrsz %l1,%f6 ,%f6 ! Not Moved
1880! Mem[00000000900001c2] = d901d326, %l5 = 5c02a5087a8873a6
1881 ldsb [%i4+0x1c2],%l5 ! %l5 = ffffffffffffffd3
1882! Mem[0000000090000182] = 1e388a7a, %l5 = ffffffffffffffd3
1883 ldub [%i4+0x182],%l5 ! %l5 = 000000000000008a
1884 set p2_b8 ,%o7
1885 bleu,pn %xcc,p2_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
1886! Mem[00000000908000c2] = 1c52f339, %l5 = 000000000000008a
1887 ldub [%i5+0x0c2],%l5 ! %l5 = 00000000000000f3
1888! %fcc2 = 0, %f22 = e4a8c9a9 933ec55a, %f4 = 34fc775e 3257433e
1889 fmovdo %fcc2,%f22,%f4 ! Moved, %f4 = e4a8c9a9 933ec55a
1890! %l3 = 000000000003c6f7, %l4 = 0000000000000049, %l5 = 00000000000000f3
1891 and %l3,%l4,%l5 ! %l5 = 0000000000000041
1892! %f0 = 532bd174 55c60c3e, Mem[0000000014000000] = ba5202a8 616d776f
1893 stda %f0 ,[%i0+%g0]0x80 ! Mem[0000000014000000] = 532bd174 55c60c3e
1894! %f12 = 871266a9 86a2c6b5, %f22 = e4a8c9a9 933ec55a
1895 fdtox %f12,%f22 ! %f22 = 00000000 00000000
1896p2_b8:
1897
1898p2_label_7:
1899! Mem[0000000090800002] = 9fbb6623, %l0 = 000000000000006f
1900 ldstub [%i5+0x002],%l0 ! %l0 = 0000000000000066
1901! %fcc2 = 0, %f0 = 532bd174, %f19 = 1bf88156
1902 fmovso %fcc2,%f0 ,%f19 ! Moved, %f19 = 532bd174
1903! Mem[0000000090000182] = 1e388a7a, %l1 = 0000000000000017
1904 ldub [%i4+0x182],%l1 ! %l1 = 000000000000008a
1905! %ccr = 00, %l1 = 000000000000008a, %l2 = 000000000000006f
1906 movneg %icc,%l1,%l2 ! Register Not Moved
1907! %ccr = 00, %f21 = a5b43549, %f1 = 55c60c3e
1908 fmovsgu %xcc,%f21,%f1 ! Moved %f1 = a5b43549
1909 set p2_b9 ,%o7
1910 bcs,pt %xcc,p2_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
1911! Mem[0000000090800002] = 9fbbff23, %l2 = 000000000000006f
1912 ldub [%i5+0x002],%l2 ! %l2 = 00000000000000ff
1913! %ccr = 00, %d26 = f924bee2 f9a3bd85, %d22 = 00000000 00000000
1914 fmovdge %xcc,%f26,%f22 ! Moved %f22 = f924bee2 f9a3bd85
1915! %ccr = 00, %d26 = f924bee2 f9a3bd85, %d20 = 6f2fbf12 a5b43549
1916 fmovdleu %xcc,%f26,%f20 ! Not Moved %f20 = 6f2fbf12 a5b43549
1917! Mem[0000000015000100] = 7a507bf8 c83fce58, %l2 = 000000ff, %l3 = 0003c6f7, %asi = 80
1918 ldda [%i2+0x100]%asi,%l2 ! %l2 = 000000007a507bf8 00000000c83fce58
1919
1920p2_label_8:
1921! Mem[0000000014800018] = b9feee450cd6070c, %l3 = 00000000c83fce58
1922 ldxa [%i1+%o3]0x80,%l3 ! %l3 = b9feee450cd6070c
1923p2_b9:
1924! %ccr = 00, %d18 = a098e129 532bd174, %d12 = 871266a9 86a2c6b5
1925 fmovda %xcc,%f18,%f12 ! Moved %f12 = a098e129 532bd174
1926! %fcc0 = 0, %l7 = 000000000000006f, %l5 = 0000000000000041
1927 movuge %fcc0,%l7,%l5 ! Moved, %l5 = 000000000000006f
1928! %l2 = 000000007a507bf8, imm = 000000000000057b, %l1 = 000000000000008a
1929 addc %l2,0x57b,%l1 ! %l1 = 000000007a508173
1930! Reloading FP registers %f0 to %f15
1931! %f0 = 532bd174 a5b43549 a2aabc08 9e56d055
1932! %f4 = e4a8c9a9 933ec55a d9ac1d40 bbea37c6
1933! %f8 = 1eb81011 b0c3736d f0d9848b b9c1507c
1934! %f12 = a098e129 532bd174 efa115ac e7a8f383
1935 set (p2_init_freg+0x80),%g1
1936 ldda [%g1]ASI_BLK_P,%f0
1937 membar #Sync
1938! %f0 = 69bd176e 36566049 f853d9a3 31b7e432
1939! %f4 = ec5f8594 5b353407 5690cb67 87c61953
1940! %f8 = 3e8f78dd c73a20c6 f248d714 c6699b00
1941! %f12 = be819bd3 4630c374 563b9e57 4c255350
1942! %l0 = 0000000000000066, Mem[0000000090000042] = 65f3a67f
1943 stb %l0,[%i4+0x042] ! Mem[0000000090000040] = 65f3667f
1944! retry : should take illegal inst trap, %l0 = 0000000000000066
1945 retry ! Illegal inst trap : %l0 = 0000000000000076
1946! %f30 = 29a46a63 d2aa1de8, Mem[0000000015000020] = 404feb6d 94c99761
1947 stda %f30,[%i2+%o4]0x88 ! Mem[0000000015000020] = 29a46a63 d2aa1de8
1948! %l4 = 0000000000000049, imm = 0000000000000ce3, %l5 = 000000000000006f
1949 sub %l4,0xce3,%l5 ! %l5 = fffffffffffff366
1950! Branch On Register, %l5 = fffffffffffff366, skip = 3
1951 brlz,pt %l5,p2_b10 ! Branch Taken
1952
1953p2_label_9:
1954! Mem[0000000091000082] = 5a10f71c, %l5 = fffffffffffff366
1955 ldsb [%i6+0x082],%l5 ! %l5 = fffffffffffffff7
1956! %f11 = c6699b00, %f6 = 5690cb67 87c61953
1957 fitod %f11,%f6 ! Bypassed
1958! %ccr = 00, %l5 = fffffffffffffff7, %l0 = 0000000000000076
1959 movne %icc,%l5,%l0 ! Bypassed
1960p2_b10:
1961 set p2_b11 ,%o7
1962 bge,pn %icc,p2_near_0_le ! Branch Taken, %ccr = 00, skip = 3
1963! %f2 = f853d9a3, %f31 = d2aa1de8
1964 fcmps %fcc3,%f2 ,%f31 ! %fcc3 = 1
1965! %ccr = 00, %d16 = 915a7e9d edf10496, %d16 = 915a7e9d edf10496
1966 fmovdge %xcc,%f16,%f16 ! Bypassed
1967! Mem[0000000091000002] = 16c96ab0, %l7 = 000000000000006f
1968 ldub [%i6+0x002],%l7 ! Bypassed
1969p2_b11:
1970! %l3 = b9feee450cd6070c, Mem[0000000091800002] = ab3aff5f
1971 stb %l3,[%o0+0x002] ! Mem[0000000091800000] = ab3a0c5f
1972! Mem[0000000015800000] = ff2c83bf 34bb12ac, %l0 = 00000076, %l1 = 7a508173
1973 ldda [%i3+%g0]0x89,%l0 ! %l0 = 0000000034bb12ac 00000000ff2c83bf
1974! %fcc0 = 0, %f0 = 69bd176e 36566049, %f0 = 69bd176e 36566049
1975 fmovdug %fcc0,%f0 ,%f0 ! Not Moved
1976
1977p2_label_10:
1978 set p2_b12 ,%o7
1979 bcs,a,pt %icc,p2_near_2_le ! Branch Not Taken, %ccr = 00, skip = 4
1980! %f14 = 563b9e57 4c255350, %f7 = 87c61953
1981 fdtoi %f14,%f7 ! Annulled
1982! Reloading FP registers %f0 to %f15
1983! %f0 = 69bd176e 36566049 f853d9a3 31b7e432
1984! %f4 = ec5f8594 5b353407 5690cb67 87c61953
1985! %f8 = 3e8f78dd c73a20c6 f248d714 c6699b00
1986! %f12 = be819bd3 4630c374 563b9e57 4c255350
1987 set (p2_init_freg+0x0),%g1
1988 ldda [%g1]ASI_BLK_P,%f0
1989 membar #Sync
1990! %f0 = 532bd174 55c60c3e a2aabc08 9e56d055
1991! %f4 = 34fc775e 3257433e d9ac1d40 bbea37c6
1992! %f8 = 1eb81011 b0c3736d f0d9848b b9c1507c
1993! %f12 = 871266a9 86a2c6b5 efa115ac e7a8f383
1994! Mem[0000000015000018] = 401dacd9, %l3 = b9feee450cd6070c
1995 lduwa [%i2+%o3]0x80,%l3 ! %l3 = 00000000401dacd9
1996! %l6 = 00000000000122e0, Mem[0000000091000142] = 7ce1a0ad
1997 stb %l6,[%i6+0x142] ! Mem[0000000091000140] = 7ce1e0ad
1998p2_b12:
1999! %f16 = 915a7e9d, %f12 = 871266a9, %f30 = 29a46a63
2000 fadds %f16,%f12,%f30 ! %f30 = 915a7ea6
2001! Mem[0000000091000142] = 7ce1e0ad, %l7 = 000000000000006f
2002 ldstub [%i6+0x142],%l7 ! %l7 = 00000000000000e0
2003! %ccr = 00, immd = 00000000000002d5, %l7 = 00000000000000e0
2004 movgu %icc,0x2d5,%l7 ! Moved, %l7 = 00000000000002d5
2005! %f12 = 871266a9 86a2c6b5, %f12 = 871266a9 86a2c6b5
2006 fcmpd %fcc1,%f12,%f12 ! %fcc1 = 0
2007! Mem[0000000014000028] = f4f77f369d5c30db, %l0 = 0000000034bb12ac
2008 ldxa [%i0+%o5]0x88,%l0 ! %l0 = f4f77f369d5c30db
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 f4f77f369d5c30db
2023 bne %xcc,p2_reg_l0_fail
2024 mov %l0,%g3
2025 ldx [%g1+0x008],%g2
2026 cmp %l1,%g2 ! %l1 should be 00000000ff2c83bf
2027 bne %xcc,p2_reg_l1_fail
2028 mov %l1,%g3
2029 ldx [%g1+0x010],%g2
2030 cmp %l2,%g2 ! %l2 should be 000000007a507bf8
2031 bne %xcc,p2_reg_l2_fail
2032 mov %l2,%g3
2033 ldx [%g1+0x018],%g2
2034 cmp %l3,%g2 ! %l3 should be 00000000401dacd9
2035 bne %xcc,p2_reg_l3_fail
2036 mov %l3,%g3
2037 ldx [%g1+0x020],%g2
2038 cmp %l4,%g2 ! %l4 should be 0000000000000049
2039 bne %xcc,p2_reg_l4_fail
2040 mov %l4,%g3
2041 ldx [%g1+0x028],%g2
2042 cmp %l5,%g2 ! %l5 should be fffffffffffffff7
2043 bne %xcc,p2_reg_l5_fail
2044 mov %l5,%g3
2045 ldx [%g1+0x030],%g2
2046 cmp %l6,%g2 ! %l6 should be 00000000000122e0
2047 bne %xcc,p2_reg_l6_fail
2048 mov %l6,%g3
2049 ldx [%g1+0x038],%g2
2050 cmp %l7,%g2 ! %l7 should be 00000000000002d5
2051 bne %xcc,p2_reg_l7_fail
2052 mov %l7,%g3
2053
2054! Check Floating Point Registers
2055
2056p2_check_fp_registers:
2057 set p2_expected_fp_regs,%g3
2058 std %f0,[%g1]
2059 ldx [%g1],%l1
2060 ldx [%g3+0x00],%l0
2061 cmp %l0,%l1 ! %f0 should be 532bd174 55c60c3e
2062 bne %xcc,p2_freg_fail
2063 std %f4,[%g1]
2064 ldx [%g1],%l1
2065 ldx [%g3+0x10],%l0
2066 cmp %l0,%l1 ! %f4 should be 34fc775e 3257433e
2067 bne %xcc,p2_freg_fail
2068 std %f12,[%g1]
2069 ldx [%g1],%l1
2070 ldx [%g3+0x30],%l0
2071 cmp %l0,%l1 ! %f12 should be 871266a9 86a2c6b5
2072 bne %xcc,p2_freg_fail
2073 std %f16,[%g1]
2074 ldx [%g1],%l1
2075 ldx [%g3+0x40],%l0
2076 cmp %l0,%l1 ! %f16 should be 915a7e9d edf10496
2077 bne %xcc,p2_freg_fail
2078 std %f18,[%g1]
2079 ldx [%g1],%l1
2080 ldx [%g3+0x48],%l0
2081 cmp %l0,%l1 ! %f18 should be a098e129 532bd174
2082 bne %xcc,p2_freg_fail
2083 std %f20,[%g1]
2084 ldx [%g1],%l1
2085 ldx [%g3+0x50],%l0
2086 cmp %l0,%l1 ! %f20 should be 6f2fbf12 a5b43549
2087 bne %xcc,p2_freg_fail
2088 std %f22,[%g1]
2089 ldx [%g1],%l1
2090 ldx [%g3+0x58],%l0
2091 cmp %l0,%l1 ! %f22 should be f924bee2 f9a3bd85
2092 bne %xcc,p2_freg_fail
2093 std %f30,[%g1]
2094 ldx [%g1],%l1
2095 ldx [%g3+0x78],%l0
2096 cmp %l0,%l1 ! %f30 should be 915a7ea6 d2aa1de8
2097 bne %xcc,p2_freg_fail
2098 nop
2099
2100! Check Local Memory
2101
2102 set p2_local0_expect,%g1
2103p2_check_local0:
2104 ldx [%g1+0x000],%g2 ! Expected data = 532bd17455c60c3e
2105 ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000
2106 cmp %g2,%g3
2107 bne,a,pn %xcc,p2_local_failed
2108 add %i0,0x000,%g4
2109
2110
2111! Processor 2, local 1 is clean
2112
2113 set p2_local2_expect,%g1
2114p2_check_local2:
2115 ldx [%g1+0x008],%g2 ! Expected data = ff4a935185b613d9
2116 ldx [%i2+0x008],%g3 ! Observed data at 0000000015000008
2117 cmp %g2,%g3
2118 bne,a,pn %xcc,p2_local_failed
2119 add %i2,0x008,%g4
2120 ldx [%g1+0x010],%g2 ! Expected data = ee5afc5db77294dc
2121 ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010
2122 cmp %g2,%g3
2123 bne,a,pn %xcc,p2_local_failed
2124 add %i2,0x010,%g4
2125 ldx [%g1+0x018],%g2 ! Expected data = 401dacd9f1a2bc94
2126 ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018
2127 cmp %g2,%g3
2128 bne,a,pn %xcc,p2_local_failed
2129 add %i2,0x018,%g4
2130 ldx [%g1+0x020],%g2 ! Expected data = e81daad2636aa429
2131 ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020
2132 cmp %g2,%g3
2133 bne,a,pn %xcc,p2_local_failed
2134 add %i2,0x020,%g4
2135
2136
2137! Processor 2, local 3 is clean
2138
2139! Check Shared Memory
2140
2141
2142 set share0_expect,%g4
2143 set p2_share_mask,%g5
2144p2_memcheck_share0:
2145 ldx [%g4+0x040],%g2 ! Expected value = 65f3667f870b60b7
2146 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
2147 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2148 and %g2,%g7,%g2 ! %g2 = 0000660000000000
2149 and %g3,%g7,%g3 ! should be 0000660000000000
2150 cmp %g2,%g3
2151 bne,pn %xcc,p2_failed
2152 add %g6,0x040,%g1
2153
2154 set share1_expect,%g4
2155p2_memcheck_share1:
2156 ldx [%g4+0x000],%g2 ! Expected value = 9fbbff2307b3e9ec
2157 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
2158 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2159 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
2160 and %g3,%g7,%g3 ! should be 0000ff0000000000
2161 cmp %g2,%g3
2162 bne,pn %xcc,p2_failed
2163 add %g6,0x000,%g1
2164 ldx [%g4+0x080],%g2 ! Expected value = 0bb26f69fb27d079
2165 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
2166 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2167 and %g2,%g7,%g2 ! %g2 = 00006f0000000000
2168 and %g3,%g7,%g3 ! should be 00006f0000000000
2169 cmp %g2,%g3
2170 bne,pn %xcc,p2_failed
2171 add %g6,0x080,%g1
2172
2173 set share2_expect,%g4
2174p2_memcheck_share2:
2175 ldx [%g4+0x140],%g2 ! Expected value = 7ce1ffadb284740d
2176 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
2177 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2178 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
2179 and %g3,%g7,%g3 ! should be 0000ff0000000000
2180 cmp %g2,%g3
2181 bne,pn %xcc,p2_failed
2182 add %g6,0x140,%g1
2183
2184 set share3_expect,%g4
2185p2_memcheck_share3:
2186 ldx [%g4+0x000],%g2 ! Expected value = ab3a0c5ff22e2e91
2187 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
2188 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2189 and %g2,%g7,%g2 ! %g2 = 00000c0000000000
2190 and %g3,%g7,%g3 ! should be 00000c0000000000
2191 cmp %g2,%g3
2192 bne,pn %xcc,p2_failed
2193 add %g6,0x000,%g1
2194 ldx [%g4+0x080],%g2 ! Expected value = aeb96f0f08e1efc5
2195 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
2196 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2197 and %g2,%g7,%g2 ! %g2 = 00006f0000000000
2198 and %g3,%g7,%g3 ! should be 00006f0000000000
2199 cmp %g2,%g3
2200 bne,pn %xcc,p2_failed
2201 add %g6,0x080,%g1
2202 ldx [%g4+0x100],%g2 ! Expected value = 12ff7013d13cf399
2203 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
2204 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2205 and %g2,%g7,%g2 ! %g2 = 0000700000000000
2206 and %g3,%g7,%g3 ! should be 0000700000000000
2207 cmp %g2,%g3
2208 bne,pn %xcc,p2_failed
2209 add %g6,0x100,%g1
2210
2211! The test for processor 2 has passed
2212
2213p2_passed:
2214 ta GOOD_TRAP
2215 nop
2216
2217p2_reg_l0_fail:
2218 or %g0,0xbd0,%g1
2219 ba,a p2_failed
2220p2_reg_l1_fail:
2221 or %g0,0xbd1,%g1
2222 ba,a p2_failed
2223p2_reg_l2_fail:
2224 or %g0,0xbd2,%g1
2225 ba,a p2_failed
2226p2_reg_l3_fail:
2227 or %g0,0xbd3,%g1
2228 ba,a p2_failed
2229p2_reg_l4_fail:
2230 or %g0,0xbd4,%g1
2231 ba,a p2_failed
2232p2_reg_l5_fail:
2233 or %g0,0xbd5,%g1
2234 ba,a p2_failed
2235p2_reg_l6_fail:
2236 or %g0,0xbd6,%g1
2237 ba,a p2_failed
2238p2_reg_l7_fail:
2239 or %g0,0xbd7,%g1
2240 ba,a p2_failed
2241p2_freg_fail:
2242 set p2_temp,%g6
2243 ta BAD_TRAP
2244
2245
2246! The test for processor 2 failed
2247
2248p2_failed:
2249 set done_flags,%g1
2250 mov 3,%g5
2251 st %g5,[%g1+0x008] ! Set processor 2 done flag
2252
2253 set p2_temp,%g6
2254 stx %g1,[%g6]
2255 stx %g2,[%g6+8]
2256 stx %g3,[%g6+16]
2257 stx %fsr,[%g6+24]
2258 ta BAD_TRAP
2259
2260
2261! The local area data for processor 2 failed
2262
2263p2_local_failed:
2264 set done_flags,%g5
2265 mov 3,%g6
2266 st %g6,[%g5+0x008] ! Set processor 2 done flag
2267
2268 set p2_temp,%g6
2269 add %g1,%g4,%g1
2270 stx %g4,[%g6]
2271 stx %g2,[%g6+8]
2272 stx %g3,[%g6+16]
2273 st %fsr,[%g6+24]
2274 ta BAD_TRAP
2275
2276p2_selfmod_failed:
2277 ba p2_failed
2278 mov 0xabc,%g1
2279
2280
2281p2_common_error:
2282 or %g0,0xee2,%g1
2283 ba p2_failed
2284 mov %o4,%g3
2285
2286p2_common_signature_error:
2287 set p2_temp,%g1
2288 ba p2_failed
2289 st %g2,[%g1] ! Common Lock Number
2290
2291p2_common_timeout:
2292 set p2_temp,%g1
2293 ba p2_failed
2294 st %g2,[%g1] ! Common Lock Number
2295p2_branch_failed:
2296 mov 0xbbb,%g1
2297 rd %ccr,%g2
2298 ba p2_failed
2299 mov 0x0,%g3
2300
2301p2_trap1e:
2302 fmovsl %icc,%f1,%f2
2303 fmovse %xcc,%f7,%f15
2304 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800008]
2305 fmovsg %xcc,%f2,%f9
2306 done
2307
2308p2_trap1o:
2309 fmovsl %icc,%f1,%f2
2310 fmovse %xcc,%f7,%f15
2311 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800008]
2312 fmovsg %xcc,%f2,%f9
2313 done
2314
2315
2316p2_trap2e:
2317 fmovdn %xcc,%f2,%f0
2318 stha %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000010]
2319 stxa %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800028]
2320 fmovdl %xcc,%f0,%f4
2321 fmovda %icc,%f8,%f14
2322 stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000028]
2323 done
2324
2325p2_trap2o:
2326 fmovdn %xcc,%f2,%f0
2327 stha %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000010]
2328 stxa %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800028]
2329 fmovdl %xcc,%f0,%f4
2330 fmovda %icc,%f8,%f14
2331 stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000028]
2332 done
2333
2334
2335p2_trap3e:
2336 stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800008]
2337 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800020]
2338 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000020]
2339 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000020]
2340 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000020]
2341 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800010]
2342 done
2343
2344p2_trap3o:
2345 stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800008]
2346 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800020]
2347 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000020]
2348 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000020]
2349 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000020]
2350 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800010]
2351 done
2352
2353p2_init_memory_pointers:
2354 set p2_init_registers,%g1
2355 mov %g0,%g2
2356 mov %g0,%g3
2357 mov %g0,%g4
2358 mov %g0,%g5
2359 mov %g0,%g6
2360 mov %g0,%g7
2361
2362! Initialize memory pointers for window 0
2363 set p2_local0_start,%i0
2364 set p2_local1_start,%i1
2365 set p2_local2_start,%i2
2366 set p2_local3_start,%i3
2367 set share0_start,%i4
2368 set share1_start,%i5
2369 set share2_start,%i6
2370 clr %i7
2371! Init Local Registers in Window 0
2372 ldx [%g1+0x000],%l0 ! %l0 = 392514685ef947f0
2373 ldx [%g1+0x008],%l1 ! %l1 = c002ba0dcb61dc4a
2374 ldx [%g1+0x010],%l2 ! %l2 = 085623d62e8f5eba
2375 ldx [%g1+0x018],%l3 ! %l3 = c2a5a1c8498911e6
2376 ldx [%g1+0x020],%l4 ! %l4 = e906617ed76775f0
2377 ldx [%g1+0x028],%l5 ! %l5 = 5c02a5087a8873a6
2378 ldx [%g1+0x030],%l6 ! %l6 = 5373c8449731c094
2379 ldx [%g1+0x038],%l7 ! %l7 = 5def54cff2fcf472
2380
2381! Initialize the output register of window 0
2382
2383 set share3_start,%o0
2384 mov 0x08,%o1
2385 mov 0x10,%o2
2386 mov 0x18,%o3
2387 mov 0x20,%o4
2388 mov 0x28,%o5
2389 mov 0x30,%o6
2390
2391 retl
2392 nop
2393
2394! Random code for Thread 3
2395
2396thread_3:
2397 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
2398 set done_flags,%g1
2399 mov 1,%g2
2400 st %g2,[%g1+0x0c] ! Set the start flag
2401 set p3_fsr,%g3
2402 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
2403 wrpr %g0,7,%cleanwin
2404 call p3_init_memory_pointers
2405 wr %g0,0x80,%asi ! Setting default asi to 80
2406
2407! Initialize the floating point registers for processor 3
2408
2409 wr %g0,0x4,%fprs ! Make sure fef is 1
2410 set p3_init_freg,%g1
2411! %f0 = b2bde370 b45ca1e1 2675df67 8c5bb617
2412! %f4 = e49fb8d4 3defb3b2 5d65a95c 67b8b3a3
2413! %f8 = 6b85ca8d 88af5496 2e6efa44 dff038e5
2414! %f12 = cc6ff3d4 8bee2651 d8fc42c3 11b3a798
2415 ldda [%g1]ASI_BLK_P,%f0
2416 add %g1,64,%g1
2417! %f16 = c06ac7f8 ad9c5b0d 007da2b0 1cb0a658
2418! %f20 = 895d2584 35945682 bf914917 90f0bd6f
2419! %f24 = a21db5e9 9283d155 f81144e0 5110281c
2420! %f28 = 87a1fcc6 ea45d66c 15be3327 646e817d
2421 ldda [%g1]ASI_BLK_P,%f16
2422 add %g1,64,%g1
2423! %f32 = 70cdd0bd eb48f03e b12b9eee 7b417731
2424! %f36 = d2d480a0 8be33a32 fe929079 7fbd543d
2425! %f40 = e2e424a7 24b7c00f 3453deec 0a5344fc
2426! %f44 = 94251ab8 d1b0259c 1e3a8e0c 659b5d5e
2427 ldda [%g1]ASI_BLK_P,%f32
2428
2429! Set up the Graphics Status Register
2430
2431 setx 0x0e4c150800000049,%g7,%g1 ! %gsr scale = 9, align = 1
2432 wr %g1,%g0,%gsr ! %gsr = 0e4c150800000049
2433 wr %g0,%y ! Clear %y register
2434 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2435 membar #Sync ! Force the block loads to complete
2436
2437! Start of Random Code for processor 3
2438
2439! User init fragment
2440 ta T_CHANGE_HPRIV
2441 setx sync_thr_counter, %g1, %g7
2442 mov 1, %g3
2443 ldxa [%g0] 0x63, %g6
2444 sllx %g3, %g6, %g3
2445 mov 0x68, %g5
2446 stx %g3, [%g7]
2447 stxa %g3, [%g5] 0x41
2448 ldx [%g7], %g1
2449 brz %g1, 2f
2450 mov 0x58, %g5
2451 ldxa [%g5] 0x41, %g1
24521:
2453 cmp %g3, %g1
2454 bne,a 1b
2455 ldxa [%g5] 0x41, %g1
2456 sub %g5, 8, %g5
2457 best_set_reg(M4_thread_mask, %g1, %g3)
2458#if (!defined SIXGUNS && defined PORTABLE_CORE)
2459 andn %g6, 0x7, %g6
2460 sllx %g3, %g6, %g3
2461#endif
2462 stx %g0, [%g7]
2463 stxa %g3, [%g5] 0x41
2464 xorcc %g0,%g0,%g4
24652:
2466 ta T_CHANGE_NONHPRIV
2467
2468p3_label_1:
2469 set p3_b1 ,%o7
2470 ba,pt %icc,p3_near_0_he ! Branch Taken, %ccr = 44, skip = 2
2471! %l3 = 66905284899322a0, immd = fffffffffffff8a4, %l2 = 73dcced06253cde3
2472 udivx %l3,-0x75c,%l2 ! %l2 = 0000000000000000
2473! Registers modified during the branch to p3_near_0
2474! %l2 = 000000000000003b
2475! %l6 = 00000000f91acb48
2476! Mem[0000000090800043] = f6346db7, %l7 = c68a47fc848ee597
2477 ldsb [%i5+0x043],%l7 ! Bypassed
2478p3_b1:
2479! %ccr = 44, %f10 = 2e6efa44, %f7 = 67b8b3a3
2480 fmovsleu %icc,%f10,%f7 ! Moved %f7 = 2e6efa44
2481 set p3_b2 ,%o7
2482 bl,pt %icc,p3_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4
2483! %l2 = 000000000000003b, immed = fffff17d, %y = 00000000
2484 umulcc %l2,-0xe83,%l0 ! %l0 = 0000003afffca7cf, %ccr = 08, %y = 0000003a
2485! %l7 = c68a47fc848ee597, %l1 = 7f09503851c5e277, %ccr = 08
2486 movrgz %l7,%l1,%l0 ! Not Moved, %l0 = 0000003afffca7cf
2487! Mem[0000000091000183] = f6964923, %l7 = c68a47fc848ee597
2488 ldsb [%i6+0x183],%l7 ! %l7 = 0000000000000023
2489! Change Floating point rounding to High, %fsr = 0000000000
2490 set p3_temp,%g1
2491 st %fsr,[%g1]
2492 ld [%g1],%g2
2493 sethi %hi(0x80000000),%g3
2494 or %g2,%g3,%g2
2495 st %g2,[%g1]
2496 ld [%g1],%fsr ! %fsr = 0080000000
2497p3_b2:
2498 set p3_b3 ,%o7
2499 bn,pn %xcc,p3_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0
2500
2501p3_label_2:
2502! Invert Register : %l0 = 0000003afffca7cf
2503 xor %l0,-1,%l0 ! %l0 = ffffffc500035830
2504! Mem[0000000091000003] = 16c96ab0, %l5 = 7ed8969ffaba7c72
2505 ldstub [%i6+0x003],%l5 ! %l5 = 00000000000000b0
2506! %ccr = 08, %d22 = bf914917 90f0bd6f, %d26 = f81144e0 5110281c
2507 fmovda %icc,%f22,%f26 ! Moved %f26 = bf914917 90f0bd6f
2508p3_b3:
2509 set p3_b4 ,%o7
2510 bge p3_far_0_le ! Branch Not Taken, %ccr = 08, skip = 3
2511! Mem[0000000016800008] = f0775c1c, %l1 = 7f09503851c5e277
2512 lduba [%i1+%o1]0x81,%l1 ! %l1 = 00000000000000f0
2513! %l4 = cccfb89a622fde27, %f0 = b2bde370 b45ca1e1, %f24 = a21db5e9 9283d155
2514 fmovrdz %l4,%f0 ,%f24 ! Not Moved
2515! %fcc3 = 0, %f14 = d8fc42c3, %f30 = 15be3327
2516 fmovsug %fcc3,%f14,%f30 ! Not Moved
2517p3_b4:
2518 set p3_b5 ,%o7
2519 bvc,a,pn %xcc,p3_near_2_he ! Branch Taken, %ccr = 08, CWP = 0
2520! Mem[0000000090000043] = 65f3667f, %l0 = ffffffc500035830
2521 ldub [%i4+0x043],%l0 ! %l0 = 000000000000007f
2522! Registers modified during the branch to p3_near_2
2523! %l3 = ffffffffffffffcf
2524! Mem[0000000090800143] = 0252bff4, %l3 = ffffffffffffffcf
2525 ldub [%i5+0x143],%l3 ! Bypassed
2526
2527p3_label_3:
2528! %ccr = 08, %d22 = bf914917 90f0bd6f, %d0 = b2bde370 b45ca1e1
2529 fmovdcc %xcc,%f22,%f0 ! Bypassed
2530! Mem[0000000091800143] = a6146fed, %l0 = 000000000000007f
2531 ldsb [%o0+0x143],%l0 ! Bypassed
2532p3_b5:
2533! Mem[0000000016000010] = 9d7908db, %l4 = cccfb89a622fde27
2534 lduha [%i0+%o2]0x88,%l4 ! %l4 = 00000000000008db
2535! call to call_1, %cwp = 0
2536 call p3_call_1_le
2537! %l5 = 00000000000000b0, Mem[0000000016800018] = 11fbb8357fbaf2a0
2538 stxa %l5,[%i1+%o3]0x80 ! Mem[0000000016800018] = 00000000000000b0
2539! Registers modified during the branch to p3_call_1
2540! %l6 = 0000000020109a13
2541! %fcc2 = 0, immd = 00000000000000c8, %l5 = 00000000000000b0
2542 movuge %fcc2,0x0c8,%l5 ! Moved, %l5 = 00000000000000c8
2543 set p3_b6 ,%o7
2544 ble,a,pt %icc,p3_near_2_he ! Branch Taken, %ccr = 08, skip = 2
2545! %f4 = e49fb8d4, %f20 = 895d2584 35945682
2546 fstod %f4 ,%f20 ! %f20 = c493f71a 80000000
2547! Registers modified during the branch to p3_near_2
2548! %l3 = ffffffffffffffcf
2549! Mem[0000000090800143] = 0252bff4, %l4 = 00000000000008db
2550 ldsb [%i5+0x143],%l4 ! Bypassed
2551p3_b6:
2552! %l4 = 00000000000008db, Mem[0000000090800183] = ed1f73c6
2553 stb %l4,[%i5+0x183] ! Mem[0000000090800180] = ed1f73db
2554
2555p3_label_4:
2556! %f16 = c06ac7f8 ad9c5b0d 007da2b0 1cb0a658
2557! %f20 = c493f71a 80000000 bf914917 90f0bd6f
2558! %f24 = a21db5e9 9283d155 bf914917 90f0bd6f
2559! %f28 = 87a1fcc6 ea45d66c 15be3327 646e817d
2560 mov 0x040,%g1
2561 stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000017000040
2562! %fcc2 = 0, immd = 0000000000000114, %l7 = 0000000000000023
2563 movue %fcc2,0x114,%l7 ! Moved, %l7 = 0000000000000114
2564! Mem[0000000016000028] = 1585b609, %l0 = 000000000000007f
2565 lduwa [%i0+%o5]0x89,%l0 ! %l0 = 000000001585b609
2566! Mem[0000000091000143] = 7ce1ffad, %l5 = 00000000000000c8
2567 ldub [%i6+0x143],%l5 ! %l5 = 00000000000000ad
2568! Mem[0000000091000143] = 7ce1ffad, %l6 = 0000000020109a13
2569 ldub [%i6+0x143],%l6 ! %l6 = 00000000000000ad
2570! %l2 = 000000000000003b, Mem[00000000908001c3] = ebd11763
2571 stb %l2,[%i5+0x1c3] ! Mem[00000000908001c0] = ebd1173b
2572! %l7 = 0000000000000114, Mem[0000000090000083] = 0bd96f69
2573 stb %l7,[%i4+0x083] ! Mem[0000000090000080] = 0bd96f14
2574! %fcc1 = 0, %f12 = cc6ff3d4 8bee2651, %f6 = 5d65a95c 2e6efa44
2575 fmovdul %fcc1,%f12,%f6 ! Not Moved
2576! %l4 = 00000000000008db, Mem[0000000090800143] = 0252bff4
2577 stb %l4,[%i5+0x143] ! Mem[0000000090800140] = 0252bfdb
2578! %fcc0 = 0, %f14 = d8fc42c3 11b3a798, %f4 = e49fb8d4 3defb3b2
2579 fmovdlg %fcc0,%f14,%f4 ! Not Moved
2580
2581p3_label_5:
2582! Mem[0000000017800144] = 753750b9, %l5 = 00000000000000ad
2583 ldsw [%i3+0x144],%l5 ! %l5 = 00000000753750b9
2584 bcc p3_b7 ! Branch Taken, %ccr = 08, skip = 4
2585! Mem[0000000016000018] = 1369a173 173bcf54, %l6 = 000000ad, %l7 = 00000114
2586 ldda [%i0+%o3]0x80,%l6 ! %l6 = 000000001369a173 00000000173bcf54
2587! %l0 = 000000001585b609, Mem[0000000090000043] = 65f3667f
2588 stb %l0,[%i4+0x043] ! Bypassed
2589! %ccr = 08, %d0 = b2bde370 b45ca1e1, %d6 = 5d65a95c 2e6efa44
2590 fmovda %xcc,%f0 ,%f6 ! Bypassed
2591! Mem[0000000091000003] = 16c96aff, %l6 = 000000001369a173
2592 ldsb [%i6+0x003],%l6 ! Bypassed
2593p3_b7:
2594! %ccr = 08, %f3 = 8c5bb617, %f6 = 5d65a95c
2595 fmovscc %icc,%f3 ,%f6 ! Moved %f6 = 8c5bb617
2596! %ccr = 08, %f11 = dff038e5, %f2 = 2675df67
2597 fmovsneg %xcc,%f11,%f2 ! Not Moved %f2 = 2675df67
2598! %l2 = 000000000000003b, Mem[0000000091000083] = 5a10f71c
2599 stb %l2,[%i6+0x083] ! Mem[0000000091000080] = 5a10f73b
2600! %l7 = 00000000173bcf54, %l3 = ffffffffffffffcf, %l4 = 00000000000008db
2601 orn %l7,%l3,%l4 ! %l4 = 00000000173bcf74
2602
2603p3_label_6:
2604! %l7 = 00000000173bcf54, %f12 = cc6ff3d4, %f12 = cc6ff3d4
2605 fmovrslez %l7,%f12,%f12 ! Not Moved
2606 set p3_b8 ,%o7
2607 bg,a,pn %icc,p3_near_0_le ! Branch Not Taken, %ccr = 08, skip = 5
2608! Mem[0000000091800143] = a6146fed, %l7 = 00000000173bcf54
2609 ldub [%o0+0x143],%l7 ! Annulled
2610! Mem[0000000016800018] = 00000000000000b0, %f8 = 6b85ca8d 88af5496
2611 ldda [%i1+%o3]0x80,%f8 ! %f8 = 00000000 000000b0
2612! %ccr = 08, %f8 = 00000000, %f6 = 8c5bb617
2613 fmovspos %icc,%f8 ,%f6 ! Not Moved %f6 = 8c5bb617
2614! %l7 = 00000000173bcf54, %f4 = e49fb8d4 3defb3b2, %f14 = d8fc42c3 11b3a798
2615 fmovrdlz %l7,%f4 ,%f14 ! Not Moved
2616! %l2 = 000000000000003b, %l3 = ffffffffffffffcf, %y = 0000003a
2617 sdiv %l2,%l3,%l6 ! %l6 = ffffffff80000000
2618 mov %l0,%y ! %y = 1585b609
2619p3_b8:
2620! %ccr = 08, %f4 = e49fb8d4, %f1 = b45ca1e1
2621 fmovsg %xcc,%f4 ,%f1 ! Moved %f1 = e49fb8d4
2622! %l3 = ffffffffffffffcf, Mem[0000000016000128] = 93cf75cb8a9c69e6
2623 stx %l3,[%i0+0x128] ! Mem[0000000016000128] = ffffffffffffffcf
2624! Mem[0000000090000143] = ff924d60, %l0 = 000000001585b609
2625 ldsb [%i4+0x143],%l0 ! %l0 = 0000000000000060
2626
2627p3_label_7:
2628! Mem[0000000090000043] = 65f3667f, %l0 = 0000000000000060
2629 ldub [%i4+0x043],%l0 ! %l0 = 000000000000007f
2630! %f11 = dff038e5, %f12 = cc6ff3d4, %f12 = cc6ff3d4
2631 fmuls %f11,%f12,%f12 ! %f12 = 6ce129eb
2632! %l2 = 000000000000003b, %l3 = ffffffffffffffcf, %y = 1585b609
2633 sdiv %l2,%l3,%l0 ! %l0 = ffffffff80000000
2634 mov %l0,%y ! %y = 80000000
2635! %ccr = 08, %l5 = 00000000753750b9, %l2 = 000000000000003b
2636 movgu %xcc,%l5,%l2 ! Moved, %l2 = 00000000753750b9
2637! %l6 = ffffffff80000000, Mem[00000000900001c3] = d901d326
2638 stb %l6,[%i4+0x1c3] ! Mem[00000000900001c0] = d901d300
2639! %l1 = 00000000000000f0, %l7 = 00000000173bcf54, %ccr = 08
2640 movrlz %l1,%l7,%l6 ! Not Moved, %l6 = ffffffff80000000
2641! Mem[00000000908000c3] = 1c52f339, %l1 = 00000000000000f0
2642 ldsb [%i5+0x0c3],%l1 ! %l1 = 0000000000000039
2643! Change Trap Enable Mask to = 03
2644 set p3_temp,%g1
2645 stx %fsr,[%g1]
2646 ldx [%g1],%g2
2647 sethi %hi(0x0f800000),%g3
2648 andn %g2,%g3,%g2
2649 sethi %hi(0x01800000),%g3
2650 or %g2,%g3,%g2
2651 stx %g2,[%g1]
2652 ldx [%g1],%fsr ! %fsr = 0081800021
2653! Change Floating point rounding to Zero, %fsr = 0081800021
2654 set p3_temp,%g1
2655 st %fsr,[%g1]
2656 ld [%g1],%g2
2657 sethi %hi(0xc0000000),%g3
2658 andn %g2,%g3,%g2
2659 sethi %hi(0x40000000),%g3
2660 or %g2,%g3,%g2
2661 st %g2,[%g1]
2662 ld [%g1],%fsr ! %fsr = 0041800021
2663! %ccr = 08, %f9 = 000000b0, %f2 = 2675df67
2664 fmovsg %xcc,%f9 ,%f2 ! Moved %f2 = 000000b0
2665
2666p3_label_8:
2667! %ccr = 08, %d22 = bf914917 90f0bd6f, %d14 = d8fc42c3 11b3a798
2668 fmovdcc %xcc,%f22,%f14 ! Moved %f14 = bf914917 90f0bd6f
2669 set p3_b9 ,%o7
2670 bcs,a,pn %icc,p3_near_3_le ! Branch Not Taken, %ccr = 08, skip = 5
2671! %l7 = 00000000173bcf54, %l6 = ffffffff80000000, %l0 = ffffffff80000000
2672 subc %l7,%l6,%l0 ! Annulled
2673! %l4 = 00000000173bcf74, Mem[0000000016000020] = f60ebea51c264ba4
2674 stxa %l4,[%i0+%o4]0x80 ! Mem[0000000016000020] = 00000000173bcf74
2675! %fcc3 = 0, %f26 = bf914917 90f0bd6f, %f22 = bf914917 90f0bd6f
2676 fmovdl %fcc3,%f26,%f22 ! Not Moved
2677! %l5 = 00000000753750b9, Mem[0000000091000043] = 7affcd62
2678 stb %l5,[%i6+0x043] ! Mem[0000000091000040] = 7affcdb9
2679! %fcc0 = 0, %l6 = ffffffff80000000, %l4 = 00000000173bcf74
2680 movuge %fcc0,%l6,%l4 ! Moved, %l4 = ffffffff80000000
2681p3_b9:
2682! Mem[00000000918000c3] = 99914625, %l3 = ffffffffffffffcf
2683 ldub [%o0+0x0c3],%l3 ! %l3 = 0000000000000025
2684! %f0 = b2bde370 e49fb8d4 000000b0 8c5bb617
2685! %f4 = e49fb8d4 3defb3b2 8c5bb617 2e6efa44
2686! %f8 = 00000000 000000b0 2e6efa44 dff038e5
2687! %f12 = 6ce129eb 8bee2651 bf914917 90f0bd6f
2688 mov 0x180,%g1
2689 stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000016000180
2690 set p3_b10 ,%o7
2691 ba,a,pt %icc,p3_near_0_he ! Branch Taken, %ccr = 08, skip = 4
2692
2693p3_label_9:
2694! %fcc0 = 0, %f28 = 87a1fcc6, %f30 = 15be3327
2695 fmovsa %fcc0,%f28,%f30 ! Annulled
2696! Registers modified during the branch to p3_near_0
2697! %l2 = 000000000000003b
2698! %l6 = 00000000f91acb48
2699! %fcc1 = 0, %f28 = 87a1fcc6 ea45d66c, %f18 = 007da2b0 1cb0a658
2700 fmovde %fcc1,%f28,%f18 ! Bypassed
2701! %l3 = 0000000000000025, Mem[0000000017800000] = c20d31e1
2702 stha %l3,[%i3+%g0]0x88 ! Bypassed
2703 ldda [%i0+%o5]0x89,%l6 ! Bypassed
2704p3_b10:
2705! Mem[00000000908000c3] = 1c52f339, %l2 = 000000000000003b
2706 ldub [%i5+0x0c3],%l2 ! %l2 = 0000000000000039
2707! %f30 = 15be3327, %f31 = 646e817d
2708 fmovs %f30,%f31 ! %f31 = 15be3327
2709! %l4 = ffffffff80000000, imm = 000000000000001f, %l1 = 0000000000000039
2710 sra %l4,0x01f,%l1 ! %l1 = ffffffffffffffff
2711! %l5 = 00000000753750b9, Mem[0000000090000103] = 1e07b625
2712 stb %l5,[%i4+0x103] ! Mem[0000000090000100] = 1e07b6b9
2713! %l7 = 00000000173bcf54, Mem[0000000090800083] = 0bb26f69
2714 stb %l7,[%i5+0x083] ! Mem[0000000090800080] = 0bb26f54
2715! Mem[0000000090000043] = 65f3667f, %l5 = 00000000753750b9
2716 ldub [%i4+0x043],%l5 ! %l5 = 000000000000007f
2717
2718p3_label_10:
2719! %ccr = 08, %f28 = 87a1fcc6, %f22 = bf914917
2720 fmovscs %icc,%f28,%f22 ! Not Moved %f22 = bf914917
2721! %ccr = 08, %f24 = a21db5e9, %f28 = 87a1fcc6
2722 fmovsle %xcc,%f24,%f28 ! Not Moved %f28 = 87a1fcc6
2723! %l4 = ffffffff80000000, Mem[0000000017800018] = 6d47beae
2724 stba %l4,[%i3+%o3]0x89 ! Mem[0000000017800018] = 6d47be00
2725! %l4 = ffffffff80000000, Mem[0000000016800020] = bec21134
2726 stwa %l4,[%i1+%o4]0x80 ! Mem[0000000016800020] = 80000000
2727! %ccr = 08, %d22 = bf914917 90f0bd6f, %d22 = bf914917 90f0bd6f
2728 fmovdl %xcc,%f22,%f22 ! Not Moved %f22 = bf914917 90f0bd6f
2729 save ! %cwp = 1
2730! Mem[0000000091800103] = 12ff7013, %l1 = f756d93fd537adb1
2731 ldub [%i0+0x103],%l1 ! %l1 = 0000000000000013
2732! %ccr = 08, %f22 = bf914917, %f25 = 9283d155
2733 fmovsge %icc,%f22,%f25 ! Not Moved %f25 = 9283d155
2734! %l5 = e7e41dfec1a2eac6, Mem[0000000091000083] = 5a10f73b
2735 stb %l5,[%o6+0x083] ! Mem[0000000091000080] = 5a10f7c6
2736 membar #Sync ! Added by membar checker (2665)
2737 set p3_b11 ,%o7
2738 fbg,a,pn %fcc0,p3_near_1_ho ! Branch Not Taken, %fcc0 = 0
2739 nop
2740 nop
2741p3_b11:
2742 nop
2743
2744! End of Random Code for Thread 3
2745
2746 restore ! %cwp = 0
2747p3_set_done_flag:
2748 mov 2,%g2
2749 set done_flags,%g1
2750 st %g2,[%g1+0x00c] ! Set processor 3 done flag
2751
2752! Check Registers
2753
2754p3_check_registers:
2755 set p3_expected_registers,%g1
2756 ldx [%g1+0x000],%g2
2757 cmp %l0,%g2 ! %l0 should be ffffffff80000000
2758 bne %xcc,p3_reg_l0_fail
2759 mov %l0,%g3
2760 ldx [%g1+0x008],%g2
2761 cmp %l1,%g2 ! %l1 should be ffffffffffffffff
2762 bne %xcc,p3_reg_l1_fail
2763 mov %l1,%g3
2764 ldx [%g1+0x010],%g2
2765 cmp %l2,%g2 ! %l2 should be 0000000000000039
2766 bne %xcc,p3_reg_l2_fail
2767 mov %l2,%g3
2768 ldx [%g1+0x018],%g2
2769 cmp %l3,%g2 ! %l3 should be 0000000000000025
2770 bne %xcc,p3_reg_l3_fail
2771 mov %l3,%g3
2772 ldx [%g1+0x020],%g2
2773 cmp %l4,%g2 ! %l4 should be ffffffff80000000
2774 bne %xcc,p3_reg_l4_fail
2775 mov %l4,%g3
2776 ldx [%g1+0x028],%g2
2777 cmp %l5,%g2 ! %l5 should be 000000000000007f
2778 bne %xcc,p3_reg_l5_fail
2779 mov %l5,%g3
2780 ldx [%g1+0x030],%g2
2781 cmp %l6,%g2 ! %l6 should be 00000000f91acb48
2782 bne %xcc,p3_reg_l6_fail
2783 mov %l6,%g3
2784 ldx [%g1+0x038],%g2
2785 cmp %l7,%g2 ! %l7 should be 00000000173bcf54
2786 bne %xcc,p3_reg_l7_fail
2787 mov %l7,%g3
2788
2789! Check %y register
2790
2791 set 0x80000000,%g2
2792 rd %y,%g3
2793 cmp %g2,%g3
2794 bne,a p3_failed
2795 mov 0x111,%g1
2796
2797! Check Floating Point Registers
2798
2799p3_check_fp_registers:
2800 set p3_expected_fp_regs,%g3
2801 std %f0,[%g1]
2802 ldx [%g1],%l1
2803 ldx [%g3+0x00],%l0
2804 cmp %l0,%l1 ! %f0 should be b2bde370 e49fb8d4
2805 bne %xcc,p3_freg_fail
2806 std %f2,[%g1]
2807 ldx [%g1],%l1
2808 ldx [%g3+0x08],%l0
2809 cmp %l0,%l1 ! %f2 should be 000000b0 8c5bb617
2810 bne %xcc,p3_freg_fail
2811 std %f6,[%g1]
2812 ldx [%g1],%l1
2813 ldx [%g3+0x18],%l0
2814 cmp %l0,%l1 ! %f6 should be 8c5bb617 2e6efa44
2815 bne %xcc,p3_freg_fail
2816 std %f8,[%g1]
2817 ldx [%g1],%l1
2818 ldx [%g3+0x20],%l0
2819 cmp %l0,%l1 ! %f8 should be 00000000 000000b0
2820 bne %xcc,p3_freg_fail
2821 std %f12,[%g1]
2822 ldx [%g1],%l1
2823 ldx [%g3+0x30],%l0
2824 cmp %l0,%l1 ! %f12 should be 6ce129eb 8bee2651
2825 bne %xcc,p3_freg_fail
2826 std %f14,[%g1]
2827 ldx [%g1],%l1
2828 ldx [%g3+0x38],%l0
2829 cmp %l0,%l1 ! %f14 should be bf914917 90f0bd6f
2830 bne %xcc,p3_freg_fail
2831 std %f20,[%g1]
2832 ldx [%g1],%l1
2833 ldx [%g3+0x50],%l0
2834 cmp %l0,%l1 ! %f20 should be c493f71a 80000000
2835 bne %xcc,p3_freg_fail
2836 std %f26,[%g1]
2837 ldx [%g1],%l1
2838 ldx [%g3+0x68],%l0
2839 cmp %l0,%l1 ! %f26 should be bf914917 90f0bd6f
2840 bne %xcc,p3_freg_fail
2841 std %f30,[%g1]
2842 ldx [%g1],%l1
2843 ldx [%g3+0x78],%l0
2844 cmp %l0,%l1 ! %f30 should be 15be3327 15be3327
2845 bne %xcc,p3_freg_fail
2846 nop
2847
2848! Check Local Memory
2849
2850 set p3_local0_expect,%g1
2851p3_check_local0:
2852 ldx [%g1+0x020],%g2 ! Expected data = 00000000173bcf74
2853 ldx [%i0+0x020],%g3 ! Observed data at 0000000016000020
2854 cmp %g2,%g3
2855 bne,a,pn %xcc,p3_local_failed
2856 add %i0,0x020,%g4
2857 ldx [%g1+0x128],%g2 ! Expected data = ffffffffffffffcf
2858 ldx [%i0+0x128],%g3 ! Observed data at 0000000016000128
2859 cmp %g2,%g3
2860 bne,a,pn %xcc,p3_local_failed
2861 add %i0,0x128,%g4
2862 ldx [%g1+0x180],%g2 ! Expected data = d4b89fe470e3bdb2
2863 ldx [%i0+0x180],%g3 ! Observed data at 0000000016000180
2864 cmp %g2,%g3
2865 bne,a,pn %xcc,p3_local_failed
2866 add %i0,0x180,%g4
2867 ldx [%g1+0x188],%g2 ! Expected data = 17b65b8cb0000000
2868 ldx [%i0+0x188],%g3 ! Observed data at 0000000016000188
2869 cmp %g2,%g3
2870 bne,a,pn %xcc,p3_local_failed
2871 add %i0,0x188,%g4
2872 ldx [%g1+0x190],%g2 ! Expected data = b2b3ef3dd4b89fe4
2873 ldx [%i0+0x190],%g3 ! Observed data at 0000000016000190
2874 cmp %g2,%g3
2875 bne,a,pn %xcc,p3_local_failed
2876 add %i0,0x190,%g4
2877 ldx [%g1+0x198],%g2 ! Expected data = 44fa6e2e17b65b8c
2878 ldx [%i0+0x198],%g3 ! Observed data at 0000000016000198
2879 cmp %g2,%g3
2880 bne,a,pn %xcc,p3_local_failed
2881 add %i0,0x198,%g4
2882 ldx [%g1+0x1a0],%g2 ! Expected data = b000000000000000
2883 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000160001a0
2884 cmp %g2,%g3
2885 bne,a,pn %xcc,p3_local_failed
2886 add %i0,0x1a0,%g4
2887 ldx [%g1+0x1a8],%g2 ! Expected data = e538f0df44fa6e2e
2888 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000160001a8
2889 cmp %g2,%g3
2890 bne,a,pn %xcc,p3_local_failed
2891 add %i0,0x1a8,%g4
2892 ldx [%g1+0x1b0],%g2 ! Expected data = 5126ee8beb29e16c
2893 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000160001b0
2894 cmp %g2,%g3
2895 bne,a,pn %xcc,p3_local_failed
2896 add %i0,0x1b0,%g4
2897 ldx [%g1+0x1b8],%g2 ! Expected data = 6fbdf090174991bf
2898 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000160001b8
2899 cmp %g2,%g3
2900 bne,a,pn %xcc,p3_local_failed
2901 add %i0,0x1b8,%g4
2902
2903 set p3_local1_expect,%g1
2904p3_check_local1:
2905 ldx [%g1+0x018],%g2 ! Expected data = 00000000000000b0
2906 ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018
2907 cmp %g2,%g3
2908 bne,a,pn %xcc,p3_local_failed
2909 add %i1,0x018,%g4
2910 ldx [%g1+0x020],%g2 ! Expected data = 8000000072fc6099
2911 ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020
2912 cmp %g2,%g3
2913 bne,a,pn %xcc,p3_local_failed
2914 add %i1,0x020,%g4
2915
2916 set p3_local2_expect,%g1
2917p3_check_local2:
2918 ldx [%g1+0x018],%g2 ! Expected data = 2675df670d7500f5
2919 ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018
2920 cmp %g2,%g3
2921 bne,a,pn %xcc,p3_local_failed
2922 add %i2,0x018,%g4
2923 ldx [%g1+0x040],%g2 ! Expected data = c06ac7f8ad9c5b0d
2924 ldx [%i2+0x040],%g3 ! Observed data at 0000000017000040
2925 cmp %g2,%g3
2926 bne,a,pn %xcc,p3_local_failed
2927 add %i2,0x040,%g4
2928 ldx [%g1+0x048],%g2 ! Expected data = 007da2b01cb0a658
2929 ldx [%i2+0x048],%g3 ! Observed data at 0000000017000048
2930 cmp %g2,%g3
2931 bne,a,pn %xcc,p3_local_failed
2932 add %i2,0x048,%g4
2933 ldx [%g1+0x050],%g2 ! Expected data = c493f71a80000000
2934 ldx [%i2+0x050],%g3 ! Observed data at 0000000017000050
2935 cmp %g2,%g3
2936 bne,a,pn %xcc,p3_local_failed
2937 add %i2,0x050,%g4
2938 ldx [%g1+0x058],%g2 ! Expected data = bf91491790f0bd6f
2939 ldx [%i2+0x058],%g3 ! Observed data at 0000000017000058
2940 cmp %g2,%g3
2941 bne,a,pn %xcc,p3_local_failed
2942 add %i2,0x058,%g4
2943 ldx [%g1+0x060],%g2 ! Expected data = a21db5e99283d155
2944 ldx [%i2+0x060],%g3 ! Observed data at 0000000017000060
2945 cmp %g2,%g3
2946 bne,a,pn %xcc,p3_local_failed
2947 add %i2,0x060,%g4
2948 ldx [%g1+0x068],%g2 ! Expected data = bf91491790f0bd6f
2949 ldx [%i2+0x068],%g3 ! Observed data at 0000000017000068
2950 cmp %g2,%g3
2951 bne,a,pn %xcc,p3_local_failed
2952 add %i2,0x068,%g4
2953 ldx [%g1+0x070],%g2 ! Expected data = 87a1fcc6ea45d66c
2954 ldx [%i2+0x070],%g3 ! Observed data at 0000000017000070
2955 cmp %g2,%g3
2956 bne,a,pn %xcc,p3_local_failed
2957 add %i2,0x070,%g4
2958 ldx [%g1+0x078],%g2 ! Expected data = 15be3327646e817d
2959 ldx [%i2+0x078],%g3 ! Observed data at 0000000017000078
2960 cmp %g2,%g3
2961 bne,a,pn %xcc,p3_local_failed
2962 add %i2,0x078,%g4
2963 ldx [%g1+0x1c8],%g2 ! Expected data = c3e4668b06eb0000
2964 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000170001c8
2965 cmp %g2,%g3
2966 bne,a,pn %xcc,p3_local_failed
2967 add %i2,0x1c8,%g4
2968
2969 set p3_local3_expect,%g1
2970p3_check_local3:
2971 ldx [%g1+0x018],%g2 ! Expected data = 00be476dc13ead81
2972 ldx [%i3+0x018],%g3 ! Observed data at 0000000017800018
2973 cmp %g2,%g3
2974 bne,a,pn %xcc,p3_local_failed
2975 add %i3,0x018,%g4
2976
2977! Check Shared Memory
2978
2979
2980 set share0_expect,%g4
2981 set p3_share_mask,%g5
2982p3_memcheck_share0:
2983 ldx [%g4+0x080],%g2 ! Expected value = 0bd96f144e728b9c
2984 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
2985 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
2986 and %g2,%g7,%g2 ! %g2 = 0000001400000000
2987 and %g3,%g7,%g3 ! should be 0000001400000000
2988 cmp %g2,%g3
2989 bne,pn %xcc,p3_failed
2990 add %g6,0x080,%g1
2991 ldx [%g4+0x100],%g2 ! Expected value = 1e07b6b9f571ac6a
2992 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
2993 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
2994 and %g2,%g7,%g2 ! %g2 = 000000b900000000
2995 and %g3,%g7,%g3 ! should be 000000b900000000
2996 cmp %g2,%g3
2997 bne,pn %xcc,p3_failed
2998 add %g6,0x100,%g1
2999 ldx [%g4+0x1c0],%g2 ! Expected value = d901d30033c59c32
3000 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
3001 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3002 and %g2,%g7,%g2 ! %g2 = 0000000000000000
3003 and %g3,%g7,%g3 ! should be 0000000000000000
3004 cmp %g2,%g3
3005 bne,pn %xcc,p3_failed
3006 add %g6,0x1c0,%g1
3007
3008 set share1_expect,%g4
3009p3_memcheck_share1:
3010 ldx [%g4+0x080],%g2 ! Expected value = 0bb26f54fb27d079
3011 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
3012 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3013 and %g2,%g7,%g2 ! %g2 = 0000005400000000
3014 and %g3,%g7,%g3 ! should be 0000005400000000
3015 cmp %g2,%g3
3016 bne,pn %xcc,p3_failed
3017 add %g6,0x080,%g1
3018 ldx [%g4+0x140],%g2 ! Expected value = 0252bfdb62a1f086
3019 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
3020 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3021 and %g2,%g7,%g2 ! %g2 = 000000db00000000
3022 and %g3,%g7,%g3 ! should be 000000db00000000
3023 cmp %g2,%g3
3024 bne,pn %xcc,p3_failed
3025 add %g6,0x140,%g1
3026 ldx [%g4+0x180],%g2 ! Expected value = ed1f73dbaa4592b6
3027 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
3028 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3029 and %g2,%g7,%g2 ! %g2 = 000000db00000000
3030 and %g3,%g7,%g3 ! should be 000000db00000000
3031 cmp %g2,%g3
3032 bne,pn %xcc,p3_failed
3033 add %g6,0x180,%g1
3034 ldx [%g4+0x1c0],%g2 ! Expected value = ebd1173bbfc3236c
3035 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
3036 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3037 and %g2,%g7,%g2 ! %g2 = 0000003b00000000
3038 and %g3,%g7,%g3 ! should be 0000003b00000000
3039 cmp %g2,%g3
3040 bne,pn %xcc,p3_failed
3041 add %g6,0x1c0,%g1
3042
3043 set share2_expect,%g4
3044p3_memcheck_share2:
3045 ldx [%g4+0x000],%g2 ! Expected value = 16c96aff55f7ffb2
3046 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
3047 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3048 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3049 and %g3,%g7,%g3 ! should be 000000ff00000000
3050 cmp %g2,%g3
3051 bne,pn %xcc,p3_failed
3052 add %g6,0x000,%g1
3053 ldx [%g4+0x040],%g2 ! Expected value = 7affcdb92825738d
3054 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
3055 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3056 and %g2,%g7,%g2 ! %g2 = 000000b900000000
3057 and %g3,%g7,%g3 ! should be 000000b900000000
3058 cmp %g2,%g3
3059 bne,pn %xcc,p3_failed
3060 add %g6,0x040,%g1
3061 ldx [%g4+0x080],%g2 ! Expected value = 5a10f7c6defc9b72
3062 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
3063 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3064 and %g2,%g7,%g2 ! %g2 = 000000c600000000
3065 and %g3,%g7,%g3 ! should be 000000c600000000
3066 cmp %g2,%g3
3067 bne,pn %xcc,p3_failed
3068 add %g6,0x080,%g1
3069
3070 set share3_start,%o0
3071
3072! Share Bank 3 is clean for thread 3
3073
3074
3075! The test for processor 3 has passed
3076
3077p3_passed:
3078 ta GOOD_TRAP
3079 nop
3080
3081p3_reg_l0_fail:
3082 or %g0,0xbd0,%g1
3083 ba,a p3_failed
3084p3_reg_l1_fail:
3085 or %g0,0xbd1,%g1
3086 ba,a p3_failed
3087p3_reg_l2_fail:
3088 or %g0,0xbd2,%g1
3089 ba,a p3_failed
3090p3_reg_l3_fail:
3091 or %g0,0xbd3,%g1
3092 ba,a p3_failed
3093p3_reg_l4_fail:
3094 or %g0,0xbd4,%g1
3095 ba,a p3_failed
3096p3_reg_l5_fail:
3097 or %g0,0xbd5,%g1
3098 ba,a p3_failed
3099p3_reg_l6_fail:
3100 or %g0,0xbd6,%g1
3101 ba,a p3_failed
3102p3_reg_l7_fail:
3103 or %g0,0xbd7,%g1
3104 ba,a p3_failed
3105p3_freg_fail:
3106 set p3_temp,%g6
3107 ta BAD_TRAP
3108
3109
3110! The test for processor 3 failed
3111
3112p3_failed:
3113 set done_flags,%g1
3114 mov 3,%g5
3115 st %g5,[%g1+0x00c] ! Set processor 3 done flag
3116
3117 set p3_temp,%g6
3118 stx %g1,[%g6]
3119 stx %g2,[%g6+8]
3120 stx %g3,[%g6+16]
3121 stx %fsr,[%g6+24]
3122 ta BAD_TRAP
3123
3124
3125! The local area data for processor 3 failed
3126
3127p3_local_failed:
3128 set done_flags,%g5
3129 mov 3,%g6
3130 st %g6,[%g5+0x00c] ! Set processor 3 done flag
3131
3132 set p3_temp,%g6
3133 add %g1,%g4,%g1
3134 stx %g4,[%g6]
3135 stx %g2,[%g6+8]
3136 stx %g3,[%g6+16]
3137 st %fsr,[%g6+24]
3138 ta BAD_TRAP
3139
3140p3_selfmod_failed:
3141 ba p3_failed
3142 mov 0xabc,%g1
3143
3144
3145p3_common_error:
3146 or %g0,0xee3,%g1
3147 ba p3_failed
3148 mov %o4,%g3
3149
3150p3_common_signature_error:
3151 set p3_temp,%g1
3152 ba p3_failed
3153 st %g2,[%g1] ! Common Lock Number
3154
3155p3_common_timeout:
3156 set p3_temp,%g1
3157 ba p3_failed
3158 st %g2,[%g1] ! Common Lock Number
3159p3_branch_failed:
3160 mov 0xbbb,%g1
3161 rd %ccr,%g2
3162 ba p3_failed
3163 mov 0x0,%g3
3164
3165p3_trap1e:
3166 fmovdvs %icc,%f2,%f8
3167 fmovdneg %xcc,%f6,%f14
3168 membar #Sync
3169 mov 0x040,%g1
3170 stda %f0,[%i3+%g1]ASI_BLK_AIUP
3171 membar #Sync
3172 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000000]
3173 fmovdn %icc,%f2,%f0
3174 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800010]
3175 done
3176
3177p3_trap1o:
3178 fmovdvs %icc,%f2,%f8
3179 fmovdneg %xcc,%f6,%f14
3180 membar #Sync
3181 mov 0x040,%g1
3182 stda %f0,[%o3+%g1]ASI_BLK_AIUP
3183 membar #Sync
3184 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000000]
3185 fmovdn %icc,%f2,%f0
3186 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800010]
3187 done
3188
3189
3190p3_trap2e:
3191 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800008]
3192 done
3193
3194p3_trap2o:
3195 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800008]
3196 done
3197
3198
3199p3_trap3e:
3200 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000010]
3201 stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010]
3202 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000000]
3203 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800028]
3204 stwa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010]
3205 done
3206
3207p3_trap3o:
3208 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000010]
3209 stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010]
3210 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000000]
3211 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800028]
3212 stwa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010]
3213 done
3214
3215p3_init_memory_pointers:
3216 set p3_init_registers,%g1
3217 mov %g0,%g2
3218 mov %g0,%g3
3219 mov %g0,%g4
3220 mov %g0,%g5
3221 mov %g0,%g6
3222 mov %g0,%g7
3223
3224! Initialize memory pointers for window 0
3225 set p3_local0_start,%i0
3226 set p3_local1_start,%i1
3227 set p3_local2_start,%i2
3228 set p3_local3_start,%i3
3229 set share0_start,%i4
3230 set share1_start,%i5
3231 set share2_start,%i6
3232 clr %i7
3233! Init Local Registers in Window 0
3234 ldx [%g1+0x000],%l0 ! %l0 = 18a4022295c17374
3235 ldx [%g1+0x008],%l1 ! %l1 = 7f09503851c5e277
3236 ldx [%g1+0x010],%l2 ! %l2 = 73dcced06253cde3
3237 ldx [%g1+0x018],%l3 ! %l3 = 66905284899322a0
3238 ldx [%g1+0x020],%l4 ! %l4 = cccfb89a622fde27
3239 ldx [%g1+0x028],%l5 ! %l5 = 7ed8969ffaba7c72
3240 ldx [%g1+0x030],%l6 ! %l6 = d3d4a41a3d3a422a
3241 ldx [%g1+0x038],%l7 ! %l7 = c68a47fc848ee597
3242 save
3243
3244! Initialize memory points for window 1
3245 set share3_start,%i0
3246 mov 0x08,%i1
3247 mov 0x10,%i2
3248 mov 0x18,%i3
3249 mov 0x20,%i4
3250 mov 0x28,%i5
3251 mov 0x30,%i6
3252! Init Local Registers in Window 1
3253 ldx [%g1+0x040],%l0 ! %l0 = dcb2c7f7fbdb4974
3254 ldx [%g1+0x048],%l1 ! %l1 = f756d93fd537adb1
3255 ldx [%g1+0x050],%l2 ! %l2 = 7f2dd65ffacc53e3
3256 ldx [%g1+0x058],%l3 ! %l3 = e470bd48d79de43e
3257 ldx [%g1+0x060],%l4 ! %l4 = 7c9c823612b6c709
3258 ldx [%g1+0x068],%l5 ! %l5 = e7e41dfec1a2eac6
3259 ldx [%g1+0x070],%l6 ! %l6 = 838a633eafd0703a
3260 ldx [%g1+0x078],%l7 ! %l7 = 996a1f8c440c3c9a
3261
3262! Initialize the output register of window 1
3263
3264 set p3_local0_start,%o0
3265 set p3_local1_start,%o1
3266 set p3_local2_start,%o2
3267 set p3_local3_start,%o3
3268 set share0_start,%o4
3269 set share1_start,%o5
3270 set share2_start,%o6
3271 restore
3272
3273 retl
3274 nop
3275
3276! Random code for Thread 4
3277
3278thread_4:
3279 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
3280 set done_flags,%g1
3281 mov 1,%g2
3282 st %g2,[%g1+0x10] ! Set the start flag
3283 set p4_fsr,%g3
3284 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
3285 wrpr %g0,7,%cleanwin
3286 call p4_init_memory_pointers
3287 wr %g0,0x80,%asi ! Setting default asi to 80
3288
3289! Initialize the floating point registers for processor 4
3290
3291 wr %g0,0x4,%fprs ! Make sure fef is 1
3292 set p4_init_freg,%g1
3293! %f0 = 563cea63 fe619b64 2574a4c1 761f7a89
3294! %f4 = 1d60f6de 17af4631 0d6fb09c 5a7c4f15
3295! %f8 = 9471946d be0865dc 2f4dc2c1 9b916de6
3296! %f12 = a5884e2c 2a2b98c6 2417a3d6 f6a4b20e
3297 ldda [%g1]ASI_BLK_P,%f0
3298 add %g1,64,%g1
3299! %f16 = ef1e5c42 8b99bf6f fb2e307b 950073ff
3300! %f20 = ea4ca46c 654ca3af 29ba7538 76bdca9e
3301! %f24 = 4e986f21 b4fec402 fa6d1711 0ccc1210
3302! %f28 = d10ebc98 8eba8718 b11a5c5f 4b12ec47
3303 ldda [%g1]ASI_BLK_P,%f16
3304 add %g1,64,%g1
3305! %f32 = 51113c5a 4c45d084 a066ccef 7472368e
3306! %f36 = 5ce00a94 eac9dce4 295a8ce1 9902f851
3307! %f40 = 9728199e 030b2b45 a8c517fd cbeeba8c
3308! %f44 = a0bf47ec a52c49c3 4ddd066b bc91c6ad
3309 ldda [%g1]ASI_BLK_P,%f32
3310
3311! Set up the Graphics Status Register
3312
3313 setx 0x208536800000006f,%g7,%g1 ! %gsr scale = 13, align = 7
3314 wr %g1,%g0,%gsr ! %gsr = 208536800000006f
3315 wr %g0,%y ! Clear %y register
3316 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3317 membar #Sync ! Force the block loads to complete
3318
3319! Start of Random Code for processor 4
3320
3321! User init fragment
3322 ta T_CHANGE_HPRIV
3323 setx sync_thr_counter, %g1, %g7
3324 mov 1, %g3
3325 ldxa [%g0] 0x63, %g6
3326 sllx %g3, %g6, %g3
3327 mov 0x68, %g5
3328 stx %g3, [%g7]
3329 stxa %g3, [%g5] 0x41
3330 ldx [%g7], %g1
3331 brz %g1, 2f
3332 mov 0x58, %g5
3333 ldxa [%g5] 0x41, %g1
33341:
3335 cmp %g3, %g1
3336 bne,a 1b
3337 ldxa [%g5] 0x41, %g1
3338 sub %g5, 8, %g5
3339 best_set_reg(M4_thread_mask, %g1, %g3)
3340#if (!defined SIXGUNS && defined PORTABLE_CORE)
3341 andn %g6, 0x7, %g6
3342 sllx %g3, %g6, %g3
3343#endif
3344 stx %g0, [%g7]
3345 stxa %g3, [%g5] 0x41
3346 xorcc %g0,%g0,%g4
33472:
3348 ta T_CHANGE_NONHPRIV
3349
3350p4_label_1:
3351! Mem[0000000019800020] = d1846a31, %l7 = 27f41b7817713615
3352 lduwa [%i3+%o4]0x88,%l7 ! %l7 = 00000000d1846a31
3353 set p4_b1 ,%o7
3354 fbl,pn %fcc3,p4_near_0_he ! Branch Not Taken, %fcc3 = 0
3355! Mem[0000000091800084] = 08e1efc5, %l4 = 6f536913f9ab162b
3356 ldsb [%o0+0x084],%l4 ! %l4 = 0000000000000008
3357! Change Trap Enable Mask to = 02
3358 set p4_temp,%g1
3359 stx %fsr,[%g1]
3360 ldx [%g1],%g2
3361 sethi %hi(0x0f800000),%g3
3362 andn %g2,%g3,%g2
3363 sethi %hi(0x01000000),%g3
3364 or %g2,%g3,%g2
3365 stx %g2,[%g1]
3366 ldx [%g1],%fsr ! %fsr = 0001000000
3367! %ccr = 44, %f23 = 76bdca9e, %f9 = be0865dc
3368 fmovscc %icc,%f23,%f9 ! Moved %f9 = 76bdca9e
3369! %f14 = 2417a3d6 f6a4b20e, %f23 = 76bdca9e
3370 fxtos %f14,%f23 ! %f23 = 5e105e8f
3371p4_b1:
3372! Mem[0000000090000104] = f571ac6a, %l1 = c1304c17ef963d31
3373 ldsb [%i4+0x104],%l1 ! %l1 = fffffffffffffff5
3374! %l7 = 00000000d1846a31, Mem[0000000091000004] = 55f7ffb2
3375 stb %l7,[%i6+0x004] ! Mem[0000000091000004] = 31f7ffb2
3376! Mem[0000000018800008] = b983b879, %f8 = 9471946d
3377 lda [%i1+%o1]0x81,%f8 ! %f8 = b983b879
3378! %fcc0 = 0, %f8 = b983b879 76bdca9e, %f28 = d10ebc98 8eba8718
3379 fmovdug %fcc0,%f8 ,%f28 ! Not Moved
3380
3381p4_label_2:
3382 set p4_b2 ,%o7
3383 bneg,a p4_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
3384! %l0 = 345c8a9e6d926dca, imm = 00000000000009b7, %l5 = 58a45969e1ea2a25
3385 xorcc %l0,0x9b7,%l5 ! Annulled
3386! %ccr = 44, %f29 = 8eba8718, %f2 = 2574a4c1
3387 fmovsge %xcc,%f29,%f2 ! Moved %f2 = 8eba8718
3388! %l1 = fffffffffffffff5, Mem[0000000019800000] = cb283357
3389 stwa %l1,[%i3+%g0]0x89 ! Mem[0000000019800000] = fffffff5
3390p4_b2:
3391! %l6 = 52c78cdd, %l7 = d1846a31, Mem[0000000019800028] = c9813e78 a4ac2dcd
3392 stda %l6,[%i3+%o5]0x80 ! Mem[0000000019800028] = 52c78cdd d1846a31
3393! %l7 = 00000000d1846a31, %f24 = 4e986f21, %f24 = 4e986f21
3394 fmovrsz %l7,%f24,%f24 ! Not Moved
3395! %f14 = 2417a3d6 f6a4b20e, %f19 = 950073ff
3396 fdtoi %f14,%f19 ! %f19 = 00000000
3397! Mem[00000000918000c4] = 0a553c8d, %l1 = fffffffffffffff5
3398 ldsb [%o0+0x0c4],%l1 ! %l1 = 000000000000000a
3399! %f20 = ea4ca46c 654ca3af, %f10 = 2f4dc2c1 9b916de6
3400 fdtox %f20,%f10 ! %f10 = 80000000 00000000
3401! %ccr = 44, %d24 = 4e986f21 b4fec402, %d16 = ef1e5c42 8b99bf6f
3402 fmovdvc %xcc,%f24,%f16 ! Moved %f16 = 4e986f21 b4fec402
3403
3404p4_label_3:
3405! %ccr = 44, %d18 = fb2e307b 00000000, %d0 = 563cea63 fe619b64
3406 fmovdle %xcc,%f18,%f0 ! Moved %f0 = fb2e307b 00000000
3407! Mem[0000000090000144] = f043a3b4, %l5 = 58a45969e1ea2a25
3408 ldub [%i4+0x144],%l5 ! %l5 = 00000000000000f0
3409! call to call_2, %cwp = 0
3410 call p4_call_2_le
3411! %l7 = 00000000d1846a31, %l1 = 000000000000000a, %l7 = 00000000d1846a31
3412 xnorcc %l7,%l1,%l7 ! %l7 = ffffffff2e7b95c4, %ccr = 80
3413! Registers modified during the branch to p4_call_2
3414! %l4 = 4a0bde95ccf88712
3415! %l7 = 07c8babbad38732d
3416! %f0 = 00000000 00000000
3417! %f4 = 8eba8717 789a97b5
3418! %f12 = 29685a58 2a2b98c6
3419! %ccr = 1b
3420! %f16 = 4e986f21 b4fec402, %f26 = fa6d1711
3421 fdtoi %f16,%f26 ! %f26 = 7fffffff
3422! %l4 = 4a0bde95ccf88712, Mem[00000000908001c4] = bfc3236c
3423 stb %l4,[%i5+0x1c4] ! Mem[00000000908001c4] = 12c3236c
3424! Mem[00000000188000a8] = 13c72b42, %l0 = 345c8a9e6d926dca
3425 lduh [%i1+0x0a8],%l0 ! %l0 = 00000000000013c7
3426! %l7 = 07c8babbad38732d, %l3 = 4a0bde95ccf88863, %ccr = 1b
3427 movrlz %l7,%l3,%l6 ! Not Moved, %l6 = f837454452c78cdd
3428! %ccr = 1b, %f9 = 76bdca9e, %f0 = 00000000
3429 fmovsl %xcc,%f9 ,%f0 ! Not Moved %f0 = 00000000
3430! %ccr = 1b, %l3 = 4a0bde95ccf88863, %l4 = 4a0bde95ccf88712
3431 movg %icc,%l3,%l4 ! Moved, %l4 = 4a0bde95ccf88863
3432
3433p4_label_4:
3434! %l3 = 4a0bde95ccf88863, %f29 = 8eba8718, %f27 = 0ccc1210
3435 fmovrslz %l3,%f29,%f27 ! Not Moved
3436! %l7 = 07c8babbad38732d, Mem[0000000091800004] = f22e2e91
3437 stb %l7,[%o0+0x004] ! Mem[0000000091800004] = 2d2e2e91
3438! call to call_1, %cwp = 0
3439 call p4_call_1_he
3440! Mem[0000000018800018] = 9951c951, %l7 = 07c8babbad38732d
3441 lduha [%i1+%o3]0x80,%l7 ! %l7 = 0000000000009951
3442! Registers modified during the branch to p4_call_1
3443! %l2 = 0000000000000037
3444! %f20 = 29ba7538 654ca3af
3445! %f22 = 29ba7538 b11a5c5f
3446! %f26 = b11a5c5f 4b12ec47
3447! %ccr = 1b, %d18 = fb2e307b 00000000, %d0 = 00000000 00000000
3448 fmovdcc %xcc,%f18,%f0 ! Not Moved %f0 = 00000000 00000000
3449! %fcc2 = 0, %f18 = fb2e307b, %f28 = d10ebc98
3450 fmovsug %fcc2,%f18,%f28 ! Not Moved
3451! %l6 = f837454452c78cdd, Mem[0000000091800084] = 08e1efc5
3452 stb %l6,[%o0+0x084] ! Mem[0000000091800084] = dde1efc5
3453! %f22 = 29ba7538 b11a5c5f, %f4 = 8eba8717 789a97b5
3454 fsqrtd %f22,%f4 ! %f4 = 34d4932c 607a9789
3455! %l3 = 4a0bde95ccf88863, Mem[0000000090000144] = f043a3b4
3456 stb %l3,[%i4+0x144] ! Mem[0000000090000144] = 6343a3b4
3457! Mem[0000000018800134] = 3cae7e77, %l1 = 000000000000000a
3458 ldsh [%i1+0x134],%l1 ! %l1 = 0000000000003cae
3459
3460p4_label_5:
3461! %fcc2 = 0, %f3 = 761f7a89, %f2 = 8eba8718
3462 fmovsu %fcc2,%f3 ,%f2 ! Not Moved
3463! %f14 = 2417a3d6, %f25 = b4fec402
3464 fsqrts %f14,%f25 ! %f25 = 31c5070a
3465! %l3 = 4a0bde95ccf88863, Mem[0000000090000144] = 6343a3b4
3466 stb %l3,[%i4+0x144] ! Mem[0000000090000144] = 6343a3b4
3467 be,a p4_b3 ! Branch Not Taken, %ccr = 1b, skip = 5
3468! %l4 = 4a0bde95ccf88863, Mem[0000000090800004] = 07b3e9ec
3469 stb %l4,[%i5+0x004] ! Annulled
3470! Mem[0000000019000010] = 996ebb7a, %l4 = 4a0bde95ccf88863
3471 lduwa [%i2+%o2]0x88,%l4 ! %l4 = 00000000996ebb7a
3472! Mem[0000000019800010] = f2d07208, %f18 = fb2e307b
3473 lda [%i3+%o2]0x80,%f18 ! %f18 = f2d07208
3474! %f2 = 8eba8718 761f7a89, %f0 = 00000000 00000000
3475 fdtox %f2 ,%f0 ! %f0 = 00000000 00000000
3476! %fcc3 = 0, %f5 = 607a9789, %f15 = f6a4b20e
3477 fmovsue %fcc3,%f5 ,%f15 ! Moved, %f15 = 607a9789
3478p4_b3:
3479! Mem[0000000091800104] = d13cf399, %l2 = 0000000000000037
3480 ldub [%o0+0x104],%l2 ! %l2 = 00000000000000d1
3481
3482p4_label_6:
3483 set p4_b4 ,%o7
3484 fbue p4_far_3_le ! Branch Taken, %fcc0 = 0
3485! %l5 = 00000000000000f0, Mem[0000000091800184] = dcb4db4e
3486 stb %l5,[%o0+0x184] ! Mem[0000000091800184] = f0b4db4e
3487! Registers modified during the branch to p4_far_3
3488! %l0 = 0000000000000063
3489! %l2 = 70bf24a8c7515df5
3490! %l7 = 00000000000049fd
3491! %f12 = 00000000 2a2b98c6
3492! %f14 = 6ab7c9e6 c74513c6
3493! Mem[0000000018800020] = d2e999b6, %l2 = 70bf24a8c7515df5
3494 ldswa [%i1+%o4]0x88,%l2 ! Bypassed
3495! %l5 = 00000000000000f0, Mem[0000000090000004] = 2a963e17
3496 stb %l5,[%i4+0x004] ! Bypassed
3497p4_b4:
3498! %l2 = 70bf24a8c7515df5, %l0 = 0000000000000063, %l7 = 00000000000049fd
3499 sllx %l2,%l0,%l7 ! %l7 = 3a8aefa800000000
3500! Mem[0000000019800010] = 0872d0f2, %l1 = 0000000000003cae
3501 lduwa [%i3+%o2]0x89,%l1 ! %l1 = 000000000872d0f2
3502! Change Floating point rounding to Zero, %fsr = 00010002a1
3503 set p4_temp,%g1
3504 st %fsr,[%g1]
3505 ld [%g1],%g2
3506 sethi %hi(0x40000000),%g3
3507 or %g2,%g3,%g2
3508 st %g2,[%g1]
3509 ld [%g1],%fsr ! %fsr = 00410002a1
3510! Mem[0000000090800004] = 07b3e9ec, %l1 = 000000000872d0f2
3511 ldsb [%i5+0x004],%l1 ! %l1 = 0000000000000007
3512! Mem[0000000091800184] = f0b4db4e, %l7 = 3a8aefa800000000
3513 ldsb [%o0+0x184],%l7 ! %l7 = fffffffffffffff0
3514! %f5 = 607a9789, %f7 = 5a7c4f15, %f13 = 2a2b98c6
3515 fmuls %f5 ,%f7 ,%f13 ! %f13 = 7b76fa94
3516
3517p4_label_7:
3518! %l6 = f837454452c78cdd, imm = fffffffffffff8e6, %l0 = 0000000000000063
3519 sub %l6,-0x71a,%l0 ! %l0 = f837454452c793f7
3520! %l6 = f837454452c78cdd, Mem[0000000090000004] = 2a963e17
3521 stb %l6,[%i4+0x004] ! Mem[0000000090000004] = dd963e17
3522! Mem[00000000908001c4] = 12c3236c, %l2 = 70bf24a8c7515df5
3523 ldsb [%i5+0x1c4],%l2 ! %l2 = 0000000000000012
3524 set p4_b5 ,%o7
3525 fbn,pn %fcc1,p4_near_3_he ! Branch Not Taken, %fcc1 = 0
3526! %l7 = fffffffffffffff0, Mem[0000000018800028] = 6389ec0b
3527 stba %l7,[%i1+%o5]0x89 ! Mem[0000000018800028] = 6389ecf0
3528! %fcc1 = 0, %f14 = 6ab7c9e6 c74513c6, %f0 = 00000000 00000000
3529 fmovdo %fcc1,%f14,%f0 ! Moved, %f0 = 6ab7c9e6 c74513c6
3530! %ccr = 1b, %d16 = 4e986f21 b4fec402, %d0 = 6ab7c9e6 c74513c6
3531 fmovdleu %icc,%f16,%f0 ! Moved %f0 = 4e986f21 b4fec402
3532p4_b5:
3533 set p4_b6 ,%o7
3534 bn,a,pn %icc,p4_near_1_le ! Branch Not Taken, %ccr = 1b, skip = 4
3535! %f20 = 29ba7538 654ca3af, %f12 = 00000000 7b76fa94, %f24 = 4e986f21 31c5070a
3536 fsubd %f20,%f12,%f24 ! Annulled
3537! Mem[0000000091800144] = e85474cf, %l6 = f837454452c78cdd
3538 ldstuba [%o0+0x144]%asi,%l6 ! %l6 = 00000000000000e8
3539
3540p4_label_8:
3541! %ccr = 1b, %l0 = f837454452c793f7, %l4 = 00000000996ebb7a
3542 move %xcc,%l0,%l4 ! Register Not Moved
3543! Change Trap Enable Mask to = 12
3544 set p4_temp,%g1
3545 stx %fsr,[%g1]
3546 ldx [%g1],%g2
3547 sethi %hi(0x0f800000),%g3
3548 andn %g2,%g3,%g2
3549 sethi %hi(0x09000000),%g3
3550 or %g2,%g3,%g2
3551 stx %g2,[%g1]
3552 ldx [%g1],%fsr ! %fsr = 00490002a0
3553p4_b6:
3554! Mem[0000000090800004] = 07b3e9ec, %l0 = f837454452c793f7
3555 ldsb [%i5+0x004],%l0 ! %l0 = 0000000000000007
3556! Mem[0000000091800004] = 2d2e2e91, %l5 = 00000000000000f0
3557 ldstub [%o0+0x004],%l5 ! %l5 = 000000000000002d
3558! Mem[0000000090800144] = 62a1f086, %l1 = 0000000000000007
3559 ldub [%i5+0x144],%l1 ! %l1 = 0000000000000062
3560! Change Floating point rounding to Near, %fsr = 00490002a0
3561 set p4_temp,%g1
3562 st %fsr,[%g1]
3563 ld [%g1],%g2
3564 sethi %hi(0xc0000000),%g3
3565 andn %g2,%g3,%g2
3566 st %g2,[%g1]
3567 ld [%g1],%fsr ! %fsr = 00090002a0
3568! %ccr = 1b, %l1 = 0000000000000062, %l6 = 00000000000000e8
3569 movn %xcc,%l1,%l6 ! Register Not Moved
3570! Jump to jmpl_0, %cwp = 0
3571 set p4_jmpl_0_le,%g1
3572 jmpl %g1,%g6
3573! %l0 = 0000000000000007, %l0 = 0000000000000007, %l4 = 00000000996ebb7a
3574 xor %l0,%l0,%l4 ! %l4 = 0000000000000000
3575! Registers modified during the branch to p4_jmpl_0
3576! %l7 = 00000000b9528c85
3577! Reloading FP registers %f16 to %f31
3578! %f16 = 4e986f21 b4fec402 f2d07208 00000000
3579! %f20 = 29ba7538 654ca3af 29ba7538 b11a5c5f
3580! %f24 = 4e986f21 31c5070a b11a5c5f 4b12ec47
3581! %f28 = d10ebc98 8eba8718 b11a5c5f 4b12ec47
3582 set (p4_init_freg+0x40),%g1
3583 ldda [%g1]ASI_BLK_P,%f16
3584 membar #Sync
3585! %f16 = ef1e5c42 8b99bf6f fb2e307b 950073ff
3586! %f20 = ea4ca46c 654ca3af 29ba7538 76bdca9e
3587! %f24 = 4e986f21 b4fec402 fa6d1711 0ccc1210
3588! %f28 = d10ebc98 8eba8718 b11a5c5f 4b12ec47
3589
3590p4_label_9:
3591! %l2 = 0000000000000012, %l0 = 0000000000000007, %l1 = 0000000000000062
3592 addcc %l2,%l0,%l1 ! %l1 = 0000000000000019, %ccr = 00
3593! %l0 = 0000000000000007, Mem[0000000091000104] = 9796e477
3594 stb %l0,[%i6+0x104] ! Mem[0000000091000104] = 0796e477
3595! %fcc2 = 0, %f24 = 4e986f21 b4fec402, %f20 = ea4ca46c 654ca3af
3596 fmovdle %fcc2,%f24,%f20 ! Moved, %f20 = 4e986f21 b4fec402
3597! Change Floating point rounding to Zero, %fsr = 00090002a0
3598 set p4_temp,%g1
3599 stx %fsr,[%g1]
3600 ldx [%g1],%g2
3601 sethi %hi(0x40000000),%g3
3602 or %g2,%g3,%g2
3603 stx %g2,[%g1]
3604 ldx [%g1],%fsr ! %fsr = 00490002a0
3605! Mem[0000000091800144] = ff5474cf, %l1 = 0000000000000019
3606 ldsb [%o0+0x144],%l1 ! %l1 = ffffffffffffffff
3607! Mem[0000000091800104] = d13cf399, %l6 = 00000000000000e8
3608 ldub [%o0+0x104],%l6 ! %l6 = 00000000000000d1
3609! Mem[0000000090800004] = 07b3e9ec, %l2 = 0000000000000012
3610 ldub [%i5+0x004],%l2 ! %l2 = 0000000000000007
3611! Mem[0000000018800180] = 03a9cee7 23dcac6f 00000000 000000f0
3612! Mem[0000000018800190] = 1ca6e174 10fecd40 db025f55 62d59ab4
3613! Mem[00000000188001a0] = 860c0a4a 6850bb07 68757c45 57991145
3614! Mem[00000000188001b0] = 8a956317 d3da6206 11f8973e 7d550d4e
3615 mov 0x180,%g1
3616 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000018800180
3617! Mem[0000000091000104] = 0796e477, %l2 = 0000000000000007
3618 ldsb [%i6+0x104],%l2 ! %l2 = 0000000000000007
3619! Mem[0000000018800008] = 79b883b9, %l0 = 0000000000000007
3620 ldswa [%i1+%o1]0x88,%l0 ! %l0 = 0000000079b883b9
3621
3622p4_label_10:
3623! Mem[0000000090800104] = 61e669e7, %l7 = 00000000b9528c85
3624 ldstub [%i5+0x104],%l7 ! %l7 = 0000000000000061
3625! %ccr = 00, %d26 = fa6d1711 0ccc1210, %d24 = 4e986f21 b4fec402
3626 fmovdle %icc,%f26,%f24 ! Not Moved %f24 = 4e986f21 b4fec402
3627! %l4 = 0000000000000000
3628 sethi %hi(0x1f909c00),%l4 ! %l4 = 000000001f909c00
3629! %ccr = 00, %f27 = 0ccc1210, %f26 = fa6d1711
3630 fmovscs %icc,%f27,%f26 ! Not Moved %f26 = fa6d1711
3631! %f20 = 4e986f21 b4fec402, %f16 = ef1e5c42 8b99bf6f
3632 fnegd %f20,%f16 ! %f16 = ce986f21 b4fec402
3633! %l3 = 4a0bde95ccf88863, Mem[0000000091800004] = ff2e2e91
3634 stb %l3,[%o0+0x004] ! Mem[0000000091800004] = 632e2e91
3635! %l1 = ffffffffffffffff, Mem[0000000091000004] = 31f7ffb2
3636 stb %l1,[%i6+0x004] ! Mem[0000000091000004] = fff7ffb2
3637! Mem[00000000190000c4] = f4666d25, %l6 = 00000000000000d1
3638 lduw [%i2+0x0c4],%l6 ! %l6 = 00000000f4666d25
3639 membar #Sync ! Added by membar checker (2666)
3640! Jump to jmpl_0, %cwp = 0
3641 set p4_jmpl_0_he,%g1
3642 jmpl %g1,%g6
3643! Mem[0000000019800028] = 316a84d1dd8cc752, %f22 = 29ba7538 76bdca9e
3644 ldda [%i3+%o5]0x88,%f22 ! %f22 = 316a84d1 dd8cc752
3645 nop
3646! Registers modified during the branch to p4_jmpl_0
3647! %l0 = 0000000079b883da
3648! %l5 = 00000000000000b1
3649! %f20 = fa6d1711 dd8cc752
3650! %f22 = fa6d1711 dd8cc752
3651! %f28 = fa6d1711 dd8cc752
3652 nop
3653
3654! End of Random Code for Thread 4
3655
3656p4_set_done_flag:
3657 mov 2,%g2
3658 set done_flags,%g1
3659 st %g2,[%g1+0x010] ! Set processor 4 done flag
3660
3661! Check Registers
3662
3663p4_check_registers:
3664 set p4_expected_registers,%g1
3665 ldx [%g1+0x000],%g2
3666 cmp %l0,%g2 ! %l0 should be 0000000079b883da
3667 bne %xcc,p4_reg_l0_fail
3668 mov %l0,%g3
3669 ldx [%g1+0x008],%g2
3670 cmp %l1,%g2 ! %l1 should be ffffffffffffffff
3671 bne %xcc,p4_reg_l1_fail
3672 mov %l1,%g3
3673 ldx [%g1+0x010],%g2
3674 cmp %l2,%g2 ! %l2 should be 0000000000000007
3675 bne %xcc,p4_reg_l2_fail
3676 mov %l2,%g3
3677 ldx [%g1+0x020],%g2
3678 cmp %l4,%g2 ! %l4 should be 000000001f909c00
3679 bne %xcc,p4_reg_l4_fail
3680 mov %l4,%g3
3681 ldx [%g1+0x028],%g2
3682 cmp %l5,%g2 ! %l5 should be 00000000000000b1
3683 bne %xcc,p4_reg_l5_fail
3684 mov %l5,%g3
3685 ldx [%g1+0x030],%g2
3686 cmp %l6,%g2 ! %l6 should be 00000000f4666d25
3687 bne %xcc,p4_reg_l6_fail
3688 mov %l6,%g3
3689 ldx [%g1+0x038],%g2
3690 cmp %l7,%g2 ! %l7 should be 0000000000000061
3691 bne %xcc,p4_reg_l7_fail
3692 mov %l7,%g3
3693
3694! Check Floating Point Registers
3695
3696p4_check_fp_registers:
3697 set p4_expected_fp_regs,%g3
3698 std %f0,[%g1]
3699 ldx [%g1],%l1
3700 ldx [%g3+0x00],%l0
3701 cmp %l0,%l1 ! %f0 should be 03a9cee7 23dcac6f
3702 bne %xcc,p4_freg_fail
3703 std %f2,[%g1]
3704 ldx [%g1],%l1
3705 ldx [%g3+0x08],%l0
3706 cmp %l0,%l1 ! %f2 should be 00000000 000000f0
3707 bne %xcc,p4_freg_fail
3708 std %f4,[%g1]
3709 ldx [%g1],%l1
3710 ldx [%g3+0x10],%l0
3711 cmp %l0,%l1 ! %f4 should be 1ca6e174 10fecd40
3712 bne %xcc,p4_freg_fail
3713 std %f6,[%g1]
3714 ldx [%g1],%l1
3715 ldx [%g3+0x18],%l0
3716 cmp %l0,%l1 ! %f6 should be db025f55 62d59ab4
3717 bne %xcc,p4_freg_fail
3718 std %f8,[%g1]
3719 ldx [%g1],%l1
3720 ldx [%g3+0x20],%l0
3721 cmp %l0,%l1 ! %f8 should be 860c0a4a 6850bb07
3722 bne %xcc,p4_freg_fail
3723 std %f10,[%g1]
3724 ldx [%g1],%l1
3725 ldx [%g3+0x28],%l0
3726 cmp %l0,%l1 ! %f10 should be 68757c45 57991145
3727 bne %xcc,p4_freg_fail
3728 std %f12,[%g1]
3729 ldx [%g1],%l1
3730 ldx [%g3+0x30],%l0
3731 cmp %l0,%l1 ! %f12 should be 8a956317 d3da6206
3732 bne %xcc,p4_freg_fail
3733 std %f14,[%g1]
3734 ldx [%g1],%l1
3735 ldx [%g3+0x38],%l0
3736 cmp %l0,%l1 ! %f14 should be 11f8973e 7d550d4e
3737 bne %xcc,p4_freg_fail
3738 std %f16,[%g1]
3739 ldx [%g1],%l1
3740 ldx [%g3+0x40],%l0
3741 cmp %l0,%l1 ! %f16 should be ce986f21 b4fec402
3742 bne %xcc,p4_freg_fail
3743 std %f18,[%g1]
3744 ldx [%g1],%l1
3745 ldx [%g3+0x48],%l0
3746 cmp %l0,%l1 ! %f18 should be fb2e307b 950073ff
3747 bne %xcc,p4_freg_fail
3748 std %f20,[%g1]
3749 ldx [%g1],%l1
3750 ldx [%g3+0x50],%l0
3751 cmp %l0,%l1 ! %f20 should be fa6d1711 dd8cc752
3752 bne %xcc,p4_freg_fail
3753 std %f22,[%g1]
3754 ldx [%g1],%l1
3755 ldx [%g3+0x58],%l0
3756 cmp %l0,%l1 ! %f22 should be fa6d1711 dd8cc752
3757 bne %xcc,p4_freg_fail
3758 std %f26,[%g1]
3759 ldx [%g1],%l1
3760 ldx [%g3+0x68],%l0
3761 cmp %l0,%l1 ! %f26 should be fa6d1711 0ccc1210
3762 bne %xcc,p4_freg_fail
3763 std %f28,[%g1]
3764 ldx [%g1],%l1
3765 ldx [%g3+0x70],%l0
3766 cmp %l0,%l1 ! %f28 should be fa6d1711 dd8cc752
3767 bne %xcc,p4_freg_fail
3768 nop
3769
3770! Check Local Memory
3771
3772
3773! Processor 4, local 0 is clean
3774
3775 set p4_local1_expect,%g1
3776p4_check_local1:
3777 ldx [%g1+0x028],%g2 ! Expected data = f0ec89636e633c09
3778 ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028
3779 cmp %g2,%g3
3780 bne,a,pn %xcc,p4_local_failed
3781 add %i1,0x028,%g4
3782 ldx [%g1+0x188],%g2 ! Expected data = 00000000000000f0
3783 ldx [%i1+0x188],%g3 ! Observed data at 0000000018800188
3784 cmp %g2,%g3
3785 bne,a,pn %xcc,p4_local_failed
3786 add %i1,0x188,%g4
3787
3788 set p4_local2_expect,%g1
3789p4_check_local2:
3790 ldx [%g1+0x1a8],%g2 ! Expected data = 1dd04ddab6c61c22
3791 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000190001a8
3792 cmp %g2,%g3
3793 bne,a,pn %xcc,p4_local_failed
3794 add %i2,0x1a8,%g4
3795
3796 set p4_local3_expect,%g1
3797p4_check_local3:
3798 ldx [%g1+0x000],%g2 ! Expected data = f5ffffff0c66dab1
3799 ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000
3800 cmp %g2,%g3
3801 bne,a,pn %xcc,p4_local_failed
3802 add %i3,0x000,%g4
3803 ldx [%g1+0x028],%g2 ! Expected data = 52c78cddd1846a31
3804 ldx [%i3+0x028],%g3 ! Observed data at 0000000019800028
3805 cmp %g2,%g3
3806 bne,a,pn %xcc,p4_local_failed
3807 add %i3,0x028,%g4
3808
3809! Check Shared Memory
3810
3811
3812 set share0_expect,%g4
3813 set p4_share_mask,%g5
3814p4_memcheck_share0:
3815 ldx [%g4+0x000],%g2 ! Expected value = c0e96e51dd963e17
3816 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
3817 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3818 and %g2,%g7,%g2 ! %g2 = 00000000dd000000
3819 and %g3,%g7,%g3 ! should be 00000000dd000000
3820 cmp %g2,%g3
3821 bne,pn %xcc,p4_failed
3822 add %g6,0x000,%g1
3823 ldx [%g4+0x140],%g2 ! Expected value = ff924d60ff43a3b4
3824 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
3825 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3826 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3827 and %g3,%g7,%g3 ! should be 00000000ff000000
3828 cmp %g2,%g3
3829 bne,pn %xcc,p4_failed
3830 add %g6,0x140,%g1
3831
3832 set share1_expect,%g4
3833p4_memcheck_share1:
3834 ldx [%g4+0x100],%g2 ! Expected value = 703095d5ffe669e7
3835 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
3836 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3837 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3838 and %g3,%g7,%g3 ! should be 00000000ff000000
3839 cmp %g2,%g3
3840 bne,pn %xcc,p4_failed
3841 add %g6,0x100,%g1
3842 ldx [%g4+0x1c0],%g2 ! Expected value = ebd1173b12c3236c
3843 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
3844 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3845 and %g2,%g7,%g2 ! %g2 = 0000000012000000
3846 and %g3,%g7,%g3 ! should be 0000000012000000
3847 cmp %g2,%g3
3848 bne,pn %xcc,p4_failed
3849 add %g6,0x1c0,%g1
3850
3851 set share2_expect,%g4
3852p4_memcheck_share2:
3853 ldx [%g4+0x000],%g2 ! Expected value = 16c96afffff7ffb2
3854 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
3855 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3856 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3857 and %g3,%g7,%g3 ! should be 00000000ff000000
3858 cmp %g2,%g3
3859 bne,pn %xcc,p4_failed
3860 add %g6,0x000,%g1
3861 ldx [%g4+0x100],%g2 ! Expected value = b08258ec0796e477
3862 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
3863 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3864 and %g2,%g7,%g2 ! %g2 = 0000000007000000
3865 and %g3,%g7,%g3 ! should be 0000000007000000
3866 cmp %g2,%g3
3867 bne,pn %xcc,p4_failed
3868 add %g6,0x100,%g1
3869
3870 set share3_expect,%g4
3871p4_memcheck_share3:
3872 ldx [%g4+0x000],%g2 ! Expected value = ab3a0c5f632e2e91
3873 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
3874 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3875 and %g2,%g7,%g2 ! %g2 = 0000000063000000
3876 and %g3,%g7,%g3 ! should be 0000000063000000
3877 cmp %g2,%g3
3878 bne,pn %xcc,p4_failed
3879 add %g6,0x000,%g1
3880 ldx [%g4+0x080],%g2 ! Expected value = aeb96f0fdde1efc5
3881 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
3882 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3883 and %g2,%g7,%g2 ! %g2 = 00000000dd000000
3884 and %g3,%g7,%g3 ! should be 00000000dd000000
3885 cmp %g2,%g3
3886 bne,pn %xcc,p4_failed
3887 add %g6,0x080,%g1
3888 ldx [%g4+0x140],%g2 ! Expected value = a6146fedff5474cf
3889 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
3890 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3891 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3892 and %g3,%g7,%g3 ! should be 00000000ff000000
3893 cmp %g2,%g3
3894 bne,pn %xcc,p4_failed
3895 add %g6,0x140,%g1
3896 ldx [%g4+0x180],%g2 ! Expected value = 5c3a6974f0b4db4e
3897 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
3898 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3899 and %g2,%g7,%g2 ! %g2 = 00000000f0000000
3900 and %g3,%g7,%g3 ! should be 00000000f0000000
3901 cmp %g2,%g3
3902 bne,pn %xcc,p4_failed
3903 add %g6,0x180,%g1
3904
3905! The test for processor 4 has passed
3906
3907p4_passed:
3908 ta GOOD_TRAP
3909 nop
3910
3911p4_reg_l0_fail:
3912 or %g0,0xbd0,%g1
3913 ba,a p4_failed
3914p4_reg_l1_fail:
3915 or %g0,0xbd1,%g1
3916 ba,a p4_failed
3917p4_reg_l2_fail:
3918 or %g0,0xbd2,%g1
3919 ba,a p4_failed
3920p4_reg_l3_fail:
3921 or %g0,0xbd3,%g1
3922 ba,a p4_failed
3923p4_reg_l4_fail:
3924 or %g0,0xbd4,%g1
3925 ba,a p4_failed
3926p4_reg_l5_fail:
3927 or %g0,0xbd5,%g1
3928 ba,a p4_failed
3929p4_reg_l6_fail:
3930 or %g0,0xbd6,%g1
3931 ba,a p4_failed
3932p4_reg_l7_fail:
3933 or %g0,0xbd7,%g1
3934 ba,a p4_failed
3935p4_freg_fail:
3936 set p4_temp,%g6
3937 ta BAD_TRAP
3938
3939
3940! The test for processor 4 failed
3941
3942p4_failed:
3943 set done_flags,%g1
3944 mov 3,%g5
3945 st %g5,[%g1+0x010] ! Set processor 4 done flag
3946
3947 set p4_temp,%g6
3948 stx %g1,[%g6]
3949 stx %g2,[%g6+8]
3950 stx %g3,[%g6+16]
3951 stx %fsr,[%g6+24]
3952 ta BAD_TRAP
3953
3954
3955! The local area data for processor 4 failed
3956
3957p4_local_failed:
3958 set done_flags,%g5
3959 mov 3,%g6
3960 st %g6,[%g5+0x010] ! Set processor 4 done flag
3961
3962 set p4_temp,%g6
3963 add %g1,%g4,%g1
3964 stx %g4,[%g6]
3965 stx %g2,[%g6+8]
3966 stx %g3,[%g6+16]
3967 st %fsr,[%g6+24]
3968 ta BAD_TRAP
3969
3970p4_selfmod_failed:
3971 ba p4_failed
3972 mov 0xabc,%g1
3973
3974
3975p4_common_error:
3976 or %g0,0xee4,%g1
3977 ba p4_failed
3978 mov %o4,%g3
3979
3980p4_common_signature_error:
3981 set p4_temp,%g1
3982 ba p4_failed
3983 st %g2,[%g1] ! Common Lock Number
3984
3985p4_common_timeout:
3986 set p4_temp,%g1
3987 ba p4_failed
3988 st %g2,[%g1] ! Common Lock Number
3989p4_branch_failed:
3990 mov 0xbbb,%g1
3991 rd %ccr,%g2
3992 ba p4_failed
3993 mov 0x0,%g3
3994
3995p4_trap1e:
3996 stha %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010]
3997 xnor %l1,%l7,%l4
3998 fmovdvc %xcc,%f6,%f2
3999 stha %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000018]
4000 fmovsgu %xcc,%f9,%f3
4001 membar #Sync
4002 stda %f16,[%i2]ASI_BLK_AIUP
4003 membar #Sync
4004 done
4005
4006p4_trap1o:
4007 stha %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010]
4008 xnor %l1,%l7,%l4
4009 fmovdvc %xcc,%f6,%f2
4010 stha %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000018]
4011 fmovsgu %xcc,%f9,%f3
4012 membar #Sync
4013 stda %f16,[%o2]ASI_BLK_AIUP
4014 membar #Sync
4015 done
4016
4017
4018p4_trap2e:
4019 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000018]
4020 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018000000]
4021 fmovsle %xcc,%f12,%f8
4022 fmovscs %icc,%f0,%f3
4023 fstoi %f0 ,%f6
4024 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000008]
4025 fmovde %xcc,%f4,%f2
4026 done
4027
4028p4_trap2o:
4029 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000018]
4030 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018000000]
4031 fmovsle %xcc,%f12,%f8
4032 fmovscs %icc,%f0,%f3
4033 fstoi %f0 ,%f6
4034 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000008]
4035 fmovde %xcc,%f4,%f2
4036 done
4037
4038
4039p4_trap3e:
4040 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000010]
4041 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000028]
4042 stwa %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000000]
4043 andn %l0,0x6f1,%l7
4044 done
4045
4046p4_trap3o:
4047 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019000010]
4048 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000028]
4049 stwa %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000000]
4050 andn %l0,0x6f1,%l7
4051 done
4052
4053p4_init_memory_pointers:
4054 set p4_init_registers,%g1
4055 mov %g0,%g2
4056 mov %g0,%g3
4057 mov %g0,%g4
4058 mov %g0,%g5
4059 mov %g0,%g6
4060 mov %g0,%g7
4061
4062! Initialize memory pointers for window 0
4063 set p4_local0_start,%i0
4064 set p4_local1_start,%i1
4065 set p4_local2_start,%i2
4066 set p4_local3_start,%i3
4067 set share0_start,%i4
4068 set share1_start,%i5
4069 set share2_start,%i6
4070 clr %i7
4071! Init Local Registers in Window 0
4072 ldx [%g1+0x000],%l0 ! %l0 = 345c8a9e6d926dca
4073 ldx [%g1+0x008],%l1 ! %l1 = c1304c17ef963d31
4074 ldx [%g1+0x010],%l2 ! %l2 = 144c81ec285ad878
4075 ldx [%g1+0x018],%l3 ! %l3 = 4a0bde95ccf88863
4076 ldx [%g1+0x020],%l4 ! %l4 = 6f536913f9ab162b
4077 ldx [%g1+0x028],%l5 ! %l5 = 58a45969e1ea2a25
4078 ldx [%g1+0x030],%l6 ! %l6 = f837454452c78cdd
4079 ldx [%g1+0x038],%l7 ! %l7 = 27f41b7817713615
4080
4081! Initialize the output register of window 0
4082
4083 set share3_start,%o0
4084 mov 0x08,%o1
4085 mov 0x10,%o2
4086 mov 0x18,%o3
4087 mov 0x20,%o4
4088 mov 0x28,%o5
4089 mov 0x30,%o6
4090
4091 retl
4092 nop
4093
4094! Random code for Thread 5
4095
4096thread_5:
4097 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4098 set done_flags,%g1
4099 mov 1,%g2
4100 st %g2,[%g1+0x14] ! Set the start flag
4101 set p5_fsr,%g3
4102 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4103 wrpr %g0,7,%cleanwin
4104 call p5_init_memory_pointers
4105 wr %g0,0x80,%asi ! Setting default asi to 80
4106
4107! Initialize the floating point registers for processor 5
4108
4109 wr %g0,0x4,%fprs ! Make sure fef is 1
4110 set p5_init_freg,%g1
4111! %f0 = 36d60afb 22de6fae cd916886 27a126ba
4112! %f4 = 90ae8b0c 91059d92 ce67b619 c1675753
4113! %f8 = 581a2f6c 74fbd2ae b7213622 9dd95362
4114! %f12 = 6935696d 040209b2 ea3ac608 6a034625
4115 ldda [%g1]ASI_BLK_P,%f0
4116 add %g1,64,%g1
4117! %f16 = 19e3cb72 59c0d513 6fdc272e d7a57fc4
4118! %f20 = 46021c5f 39ec87fc cdfa3a93 8195ae6d
4119! %f24 = 4c20d984 4e681370 42449217 b0266e5b
4120! %f28 = 6c18e070 513aecec b0b0d242 faf4261b
4121 ldda [%g1]ASI_BLK_P,%f16
4122 add %g1,64,%g1
4123! %f32 = 40f548c5 5da5bc0d e6d7d39d 7c168f0f
4124! %f36 = a5211e28 64b14cb4 5444e71a 445f02ba
4125! %f40 = 8a05631c 371c5006 61cc59fc 5d497af7
4126! %f44 = 7ca24a6f d4e0a8e5 a5cec7d5 85a16186
4127 ldda [%g1]ASI_BLK_P,%f32
4128
4129! Set up the Graphics Status Register
4130
4131 setx 0xd73195a00000003b,%g7,%g1 ! %gsr scale = 7, align = 3
4132 wr %g1,%g0,%gsr ! %gsr = d73195a00000003b
4133 wr %g0,%y ! Clear %y register
4134 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4135 membar #Sync ! Force the block loads to complete
4136
4137! Start of Random Code for processor 5
4138
4139! User init fragment
4140 ta T_CHANGE_HPRIV
4141 setx sync_thr_counter, %g1, %g7
4142 mov 1, %g3
4143 ldxa [%g0] 0x63, %g6
4144 sllx %g3, %g6, %g3
4145 mov 0x68, %g5
4146 stx %g3, [%g7]
4147 stxa %g3, [%g5] 0x41
4148 ldx [%g7], %g1
4149 brz %g1, 2f
4150 mov 0x58, %g5
4151 ldxa [%g5] 0x41, %g1
41521:
4153 cmp %g3, %g1
4154 bne,a 1b
4155 ldxa [%g5] 0x41, %g1
4156 sub %g5, 8, %g5
4157 best_set_reg(M4_thread_mask, %g1, %g3)
4158#if (!defined SIXGUNS && defined PORTABLE_CORE)
4159 andn %g6, 0x7, %g6
4160 sllx %g3, %g6, %g3
4161#endif
4162 stx %g0, [%g7]
4163 stxa %g3, [%g5] 0x41
4164 xorcc %g0,%g0,%g4
41652:
4166 ta T_CHANGE_NONHPRIV
4167
4168p5_label_1:
4169! Mem[0000000091800145] = ff5474cf, %l5 = 77be6c7477be8959
4170 ldub [%o0+0x145],%l5 ! %l5 = 0000000000000054
4171! Mem[000000001b00017f] = d077cc49, %l0 = 85342fec9546e757
4172 ldsb [%i2+0x17f],%l0 ! %l0 = 0000000000000049
4173! %fcc1 = 0, %f5 = 91059d92, %f7 = c1675753
4174 fmovsule %fcc1,%f5 ,%f7 ! Moved, %f7 = 91059d92
4175! Mem[0000000090000005] = dd963e17, %l3 = 39465b95f6743c85
4176 ldub [%i4+0x005],%l3 ! %l3 = 0000000000000096
4177! %f8 = 581a2f6c 74fbd2ae, %f22 = cdfa3a93 8195ae6d
4178 fabsd %f8 ,%f22 ! %f22 = 581a2f6c 74fbd2ae
4179! %ccr = 44, %d2 = cd916886 27a126ba, %d18 = 6fdc272e d7a57fc4
4180 fmovdne %icc,%f2 ,%f18 ! Not Moved %f18 = 6fdc272e d7a57fc4
4181! Mem[0000000090000005] = dd963e17, %l1 = 8fcde4dbf85c6e5e
4182 ldsb [%i4+0x005],%l1 ! %l1 = ffffffffffffff96
4183! %l2 = 929a9ceb, %l3 = 00000096, Mem[000000001b800028] = 24f590fe c1db4ab9
4184 stda %l2,[%i3+%o5]0x81 ! Mem[000000001b800028] = 929a9ceb 00000096
4185! Mem[0000000091000045] = 2825738d, %l2 = 27a7c77a929a9ceb
4186 ldub [%i6+0x045],%l2 ! %l2 = 0000000000000025
4187! Branch On Register, %l2 = 0000000000000025, skip = 5
4188 brnz,a,pt %l2,p5_b1 ! Branch Taken
4189
4190p5_label_2:
4191! %l4 = f9e50ad5cee09efe, %f14 = ea3ac608 6a034625, %f8 = 581a2f6c 74fbd2ae
4192 fmovrdgez %l4,%f14,%f8 ! Not Moved
4193! Mem[0000000091000145] = b284740d, %l5 = 0000000000000054
4194 ldub [%i6+0x145],%l5 ! Bypassed
4195! %l7 = 1e27801df3f112fe, imm = fffffffffffff36e, %l3 = 0000000000000096
4196 add %l7,-0xc92,%l3 ! Bypassed
4197! Mem[0000000090800105] = ffe669e7, %l2 = 0000000000000025
4198 ldsb [%i5+0x105],%l2 ! Bypassed
4199! Mem[000000001b000008] = 367bd0b5, %l3 = 0000000000000096
4200 ldstuba [%i2+%o1]0x89,%l3 ! Bypassed
4201p5_b1:
4202! Mem[000000001b000180] = 84044c64 53b033be 18abbf28 aa51011c
4203! Mem[000000001b000190] = 62896018 13175254 7bca28a2 59836e66
4204! Mem[000000001b0001a0] = b31a872e 7441f682 65795701 e0abadea
4205! Mem[000000001b0001b0] = e009ca25 0eb0b24c e05e25cf 696e3ef3
4206 mov 0x180,%g1
4207 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000001b000180
4208! Reloading FP registers %f16 to %f31
4209! %f16 = 19e3cb72 59c0d513 6fdc272e d7a57fc4
4210! %f20 = 46021c5f 39ec87fc 581a2f6c 74fbd2ae
4211! %f24 = 4c20d984 4e681370 42449217 b0266e5b
4212! %f28 = 6c18e070 513aecec b0b0d242 faf4261b
4213 set (p5_init_freg+0x80),%g1
4214 ldda [%g1]ASI_BLK_P,%f16
4215 membar #Sync
4216! %f16 = 40f548c5 5da5bc0d e6d7d39d 7c168f0f
4217! %f20 = a5211e28 64b14cb4 5444e71a 445f02ba
4218! %f24 = 8a05631c 371c5006 61cc59fc 5d497af7
4219! %f28 = 7ca24a6f d4e0a8e5 a5cec7d5 85a16186
4220! %l2 = 0000000000000025, %l1 = ffffffffffffff96, %y = 00000000
4221 sdivcc %l2,%l1,%l7 ! %l7 = 0000000000000000, %ccr = 44
4222 mov %l0,%y ! %y = 00000049
4223! Change Trap Enable Mask to = 0b
4224 set p5_temp,%g1
4225 st %fsr,[%g1]
4226 ld [%g1],%g2
4227 sethi %hi(0x0f800000),%g3
4228 andn %g2,%g3,%g2
4229 sethi %hi(0x05800000),%g3
4230 or %g2,%g3,%g2
4231 st %g2,[%g1]
4232 ld [%g1],%fsr ! %fsr = 0005800000
4233! %l3 = 0000000000000096, %l4 = f9e50ad5cee09efe, %l5 = 0000000000000054
4234 addccc %l3,%l4,%l5 ! %l5 = f9e50ad5cee09f94, %ccr = 88
4235
4236p5_label_3:
4237! Mem[0000000091000085] = defc9b72, %l0 = 0000000000000049
4238 ldsb [%i6+0x085],%l0 ! %l0 = fffffffffffffffc
4239 set p5_b2 ,%o7
4240 fbl,pn %fcc2,p5_near_2_he ! Branch Not Taken, %fcc2 = 0
4241! %l2 = 0000000000000025, Mem[0000000090000105] = f571ac6a
4242 stb %l2,[%i4+0x105] ! Mem[0000000090000104] = f525ac6a
4243! Change Floating point rounding to Low, %fsr = 0005800000
4244 set p5_temp,%g1
4245 stx %fsr,[%g1]
4246 ldx [%g1],%g2
4247 sethi %hi(0xc0000000),%g3
4248 or %g2,%g3,%g2
4249 stx %g2,[%g1]
4250 ldx [%g1],%fsr ! %fsr = 00c5800000
4251! %ccr = 88, %l7 = 0000000000000000, %l0 = fffffffffffffffc
4252 movvc %icc,%l7,%l0 ! Moved, %l0 = 0000000000000000
4253p5_b2:
4254 set p5_b3 ,%o7
4255 fbug,a p5_far_2_he ! Branch Not Taken, %fcc0 = 0
4256! Mem[0000000091800145] = ff5474cf, %l2 = 0000000000000025
4257 ldub [%o0+0x145],%l2 ! Annulled
4258! %l4 = cee09efe, %l5 = cee09f94, Mem[000000001a000038] = 35e39dee 251aa79a
4259 std %l4,[%i0+0x038] ! Mem[000000001a000038] = cee09efe cee09f94
4260! Mem[000000001b800000] = fed0c7c5, %l4 = f9e50ad5cee09efe
4261 ldsha [%i3+%g0]0x89,%l4 ! %l4 = ffffffffffffc7c5
4262p5_b3:
4263! Mem[000000001a0000c0] = 6ffac904 db6c39d3 49891794 71e0c801
4264! Mem[000000001a0000d0] = 85508821 7919fd4c 0769ccfc d147ebdc
4265! Mem[000000001a0000e0] = b22c26a7 6d12a9fa 113d5c7a e2804a4a
4266! Mem[000000001a0000f0] = fdef2aa0 6aa25e6b e33a1381 ce400cbf
4267 mov 0x0c0,%g1
4268 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000001a0000c0
4269
4270p5_label_4:
4271! %ccr = 88, immd = 0000000000000005, %l7 = 0000000000000000
4272 movvs %icc,0x005,%l7 ! Register Not Moved
4273! %f14 = e05e25cf 696e3ef3, %f2 = 18abbf28 aa51011c
4274 fabsd %f14,%f2 ! %f2 = 605e25cf 696e3ef3
4275 membar #Sync ! Added by membar checker (2667)
4276 set p5_b4 ,%o7
4277 fbule,a p5_far_1_le ! Branch Taken, %fcc0 = 0
4278! %l1 = ffffffffffffff96, Mem[00000000910001c5] = 71ae45c8
4279 stb %l1,[%i6+0x1c5] ! Mem[00000000910001c4] = 719645c8
4280! Registers modified during the branch to p5_far_1
4281! %l1 = 0000000000000025
4282! %f2 = 696e3ef3 696e3ef3
4283! %fcc3 = 0, %f22 = 0769ccfc, %f0 = 84044c64
4284 fmovsule %fcc3,%f22,%f0 ! Bypassed
4285p5_b4:
4286 set p5_b5 ,%o7
4287 fbue p5_far_2_le ! Branch Taken, %fcc0 = 0
4288! %ccr = 88, %f31 = ce400cbf, %f8 = b31a872e
4289 fmovsvc %xcc,%f31,%f8 ! Moved %f8 = ce400cbf
4290! Registers modified during the branch to p5_far_2
4291! %l4 = ffffffffffffffdb
4292! %l5 = 000000000000f5b3
4293! %l7 = 00000000cac0a67b
4294! %ccr = 88, %d14 = e05e25cf 696e3ef3, %d18 = 49891794 71e0c801
4295 fmovdn %icc,%f14,%f18 ! Bypassed
4296p5_b5:
4297! Set Register : %l2 = 0000000000000025
4298 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
4299! %f4 = 62896018, Mem[000000001b8001e4] = dea0ca75
4300 st %f4 ,[%i3+0x1e4] ! Mem[000000001b8001e4] = 62896018
4301
4302p5_label_5:
4303! %l6 = eb84d900853d5bee, Mem[000000001b800018] = 11d3d1e1
4304 stwa %l6,[%i3+%o3]0x81 ! Mem[000000001b800018] = 853d5bee
4305! %ccr = 88, %f25 = 6d12a9fa, %f3 = 696e3ef3
4306 fmovsgu %icc,%f25,%f3 ! Moved %f3 = 6d12a9fa
4307! %l6 = eb84d900853d5bee, Mem[0000000091800145] = ff5474cf
4308 stb %l6,[%o0+0x145] ! Mem[0000000091800144] = ffee74cf
4309 set p5_b6 ,%o7
4310 fbge,a,pn %fcc3,p5_near_0_le ! Branch Taken, %fcc3 = 0
4311! %fcc2 = 0, %f0 = 84044c64, %f23 = d147ebdc
4312 fmovsg %fcc2,%f0 ,%f23 ! Not Moved
4313! Mem[0000000091800185] = f0b4db4e, %l2 = ffffffffffffffff
4314 ldsb [%o0+0x185],%l2 ! Bypassed
4315! %l0 = 0000000000000000, immd = 000000000000078d, %l3 = 0000000000000096
4316 mulx %l0,0x78d,%l3 ! Bypassed
4317! %fcc0 = 0, %l4 = ffffffffffffffdb, %l3 = 0000000000000096
4318 movuge %fcc0,%l4,%l3 ! Bypassed
4319! %l7 = 00000000cac0a67b, imm = 0000000000000fc4, %l6 = eb84d900853d5bee
4320 add %l7,0xfc4,%l6 ! Bypassed
4321p5_b6:
4322! Change Trap Enable Mask to = 10
4323 set p5_temp,%g1
4324 stx %fsr,[%g1]
4325 ldx [%g1],%g2
4326 sethi %hi(0x0f800000),%g3
4327 andn %g2,%g3,%g2
4328 sethi %hi(0x08000000),%g3
4329 or %g2,%g3,%g2
4330 stx %g2,[%g1]
4331 ldx [%g1],%fsr ! %fsr = 00c8000000
4332
4333p5_label_6:
4334! %fcc0 = 0, %f23 = d147ebdc, %f11 = e0abadea
4335 fmovsue %fcc0,%f23,%f11 ! Moved, %f11 = d147ebdc
4336! Mem[000000001b800164] = bccc18b3, %l1 = 0000000000000025, %asi = 80
4337 lduwa [%i3+0x164]%asi,%l1 ! %l1 = 00000000bccc18b3
4338! Mem[000000001a000000] = 0da9fab5, %l7 = 00000000cac0a67b
4339 ldsha [%i0+%g0]0x88,%l7 ! %l7 = fffffffffffffab5
4340! %ccr = 88, %d2 = 696e3ef3 6d12a9fa, %d6 = 7bca28a2 59836e66
4341 fmovdge %icc,%f2 ,%f6 ! Not Moved %f6 = 7bca28a2 59836e66
4342 ba p5_b7 ! Branch Taken, %ccr = 88, skip = 5
4343! %l7 = fffffffffffffab5, imm = 000000000000001f, %l6 = eb84d900853d5bee
4344 sra %l7,0x01f,%l6 ! %l6 = ffffffffffffffff
4345! %l6 = ffffffffffffffff, Mem[00000000910000c5] = 95b1f5c7
4346 stb %l6,[%i6+0x0c5] ! Bypassed
4347! %ccr = 88, %d6 = 7bca28a2 59836e66, %d0 = 84044c64 53b033be
4348 fmovdcs %xcc,%f6 ,%f0 ! Bypassed
4349! %fcc0 = 0, %f10 = 65795701 d147ebdc, %f30 = e33a1381 ce400cbf
4350 fmovdle %fcc0,%f10,%f30 ! Bypassed
4351! Change Trap Enable Mask, Bypassed
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(0x03000000),%g3
4358 or %g2,%g3,%g2
4359 stx %g2,[%g1]
4360 ldx [%g1],%fsr ! %fsr = 00c8000000
4361p5_b7:
4362
4363p5_label_7:
4364! %l2 = ffffffffffffffff, immed = ffffff40, %ccr = 88
4365 movrgez %l2,-0x0c0,%l0 ! Not Moved, %l0 = 0000000000000000
4366! %ccr = 88, %f29 = 6aa25e6b, %f29 = 6aa25e6b
4367 fmovsl %xcc,%f29,%f29 ! Moved %f29 = 6aa25e6b
4368! %ccr = 88, %d0 = 84044c64 53b033be, %d0 = 84044c64 53b033be
4369 fmovdl %xcc,%f0 ,%f0 ! Moved %f0 = 84044c64 53b033be
4370! %ccr = 88, %f0 = 84044c64, %f31 = ce400cbf
4371 fmovsvs %icc,%f0 ,%f31 ! Not Moved %f31 = ce400cbf
4372! Mem[000000001b800020] = 8b744e22, %l0 = 0000000000000000
4373 lduwa [%i3+%o4]0x88,%l0 ! %l0 = 000000008b744e22
4374 set p5_b8 ,%o7
4375 bg,a p5_far_2_le ! Branch Not Taken, %ccr = 88, skip = 3
4376! %fcc1 = 0, %l7 = fffffffffffffab5, %l0 = 000000008b744e22
4377 movu %fcc1,%l7,%l0 ! Annulled
4378! Mem[0000000091000105] = 0796e477, %l1 = 00000000bccc18b3
4379 ldsb [%i6+0x105],%l1 ! %l1 = ffffffffffffff96
4380! Mem[000000001a000000] = a3d710ab0da9fab5, %l6 = ffffffffffffffff
4381 ldxa [%i0+%g0]0x88,%l6 ! %l6 = a3d710ab0da9fab5
4382p5_b8:
4383! %f20 = 85508821, %f25 = 6d12a9fa
4384 fmovs %f20,%f25 ! %f25 = 85508821
4385
4386p5_label_8:
4387! Mem[0000000090000185] = 41cbfdc0, %l5 = 000000000000f5b3
4388 ldub [%i4+0x185],%l5 ! %l5 = 00000000000000cb
4389! %f25 = 85508821, %f5 = 13175254
4390 fabss %f25,%f5 ! %f5 = 05508821
4391! %l0 = 000000008b744e22, Mem[000000001b800018] = ee5b3d85
4392 stba %l0,[%i3+%o3]0x89 ! Mem[000000001b800018] = ee5b3d22
4393! call to call_3, %cwp = 0
4394 call p5_call_3_le
4395! %fcc1 = 0, immd = 0000000000000260, %l3 = 0000000000000096
4396 movne %fcc1,0x260,%l3 ! Register Not Moved
4397! Registers modified during the branch to p5_call_3
4398! %l6 = 0000000000000055
4399! %f6 = c861b9b0 59836e66
4400! Mem[00000000908001c5] = 12c3236c, %l7 = fffffffffffffab5
4401 ldub [%i5+0x1c5],%l7 ! %l7 = 00000000000000c3
4402! %f7 = 59836e66, %f15 = 696e3ef3
4403 fmovs %f7 ,%f15 ! %f15 = 59836e66
4404! %f2 = 696e3ef3 6d12a9fa, %f20 = 85508821 7919fd4c
4405 fxtod %f2 ,%f20 ! %f20 = 43da5b8f bcdb44aa
4406! %fcc1 = 0, %f0 = 84044c64 53b033be, %f30 = e33a1381 ce400cbf
4407 fmovdo %fcc1,%f0 ,%f30 ! Moved, %f30 = 84044c64 53b033be
4408! Mem[0000000090800085] = fb27d079, %l7 = 00000000000000c3
4409 ldub [%i5+0x085],%l7 ! %l7 = 0000000000000027
4410
4411p5_label_9:
4412 set p5_b9 ,%o7
4413 ba,a,pn %xcc,p5_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
4414! %f8 = ce400cbf, %f22 = 0769ccfc
4415 fstoi %f8 ,%f22 ! Annulled
4416! Registers modified during the branch to p5_near_1
4417! %l2 = 0000022c2280b3f0
4418! %l3 = a7b95abf3221ad83
4419! %l4 = 0000000096f11dcd
4420! %l5 = 00000000613f6372
4421! %l6 = 8b744696e2720b2e
4422! %f16 = 6ffac904 db6c39d3 49891794 71e0c801
4423! %f20 = 43da5b8f bcdb44aa 0769ccfc d147ebdc
4424! %f24 = b22c26a7 85508821 113d5c7a e2804a4a
4425! %f28 = fdef2aa0 6aa25e6b 84044c64 53b033be
4426 stda %f16,[%i2]ASI_BLK_AIUP ! Bypassed
4427 membar #Sync
4428! %fcc3 = 0, %f10 = 65795701 d147ebdc, %f10 = 65795701 d147ebdc
4429 fmovdg %fcc3,%f10,%f10 ! Bypassed
4430! %f13 = 0eb0b24c, %f2 = 696e3ef3 6d12a9fa
4431 fstod %f13,%f2 ! Bypassed
4432p5_b9:
4433! %l4 = 0000000096f11dcd, Mem[0000000091000185] = 316a08c3
4434 stb %l4,[%i6+0x185] ! Mem[0000000091000184] = 31cd08c3
4435 set p5_b10 ,%o7
4436 bneg,pn %xcc,p5_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
4437! %fcc3 = 0, %f16 = 6ffac904 db6c39d3, %f12 = e009ca25 0eb0b24c
4438 fmovdl %fcc3,%f16,%f12 ! Not Moved
4439! Registers modified during the branch to p5_near_1
4440! %l4 = ae320a8126e3bb6d
4441! Change Floating point rounding, Bypassed
4442 set p5_temp,%g1
4443 st %fsr,[%g1]
4444 ld [%g1],%g2
4445 sethi %hi(0xc0000000),%g3
4446 andn %g2,%g3,%g2
4447 sethi %hi(0x40000000),%g3
4448 or %g2,%g3,%g2
4449 st %g2,[%g1]
4450 ld [%g1],%fsr ! %fsr = 00c8000020
4451! %l3 = a7b95abf3221ad83, Mem[000000001b800190] = e19906e03d9e8911
4452 stx %l3,[%i3+0x190] ! Bypassed
4453
4454p5_label_10:
4455! %f0 = 84044c64 53b033be, %f16 = 6ffac904
4456 fdtos %f0 ,%f16 ! Bypassed
4457p5_b10:
4458! Reloading FP registers %f16 to %f31
4459! %f16 = 6ffac904 db6c39d3 49891794 71e0c801
4460! %f20 = 43da5b8f bcdb44aa 0769ccfc d147ebdc
4461! %f24 = b22c26a7 85508821 113d5c7a e2804a4a
4462! %f28 = fdef2aa0 6aa25e6b 84044c64 53b033be
4463 set (p5_init_freg+0xc0),%g1
4464 ldda [%g1]ASI_BLK_P,%f16
4465 membar #Sync
4466! %f16 = 38cf27cf 83f5146f 208766e5 d07b7de8
4467! %f20 = e1d3af29 65eadfc8 ab5e913d 73d91da2
4468! %f24 = e8dd16ac 458c274c 5161998a c1c7cdd5
4469! %f28 = c2b9a267 5b15e6ea 9437389a dc05d5b7
4470! Mem[00000000910001c5] = 719645c8, %l3 = a7b95abf3221ad83
4471 ldub [%i6+0x1c5],%l3 ! %l3 = 0000000000000096
4472! %l4 = ae320a8126e3bb6d, Mem[000000001b000028] = 011a43a8f90b1d21
4473 stxa %l4,[%i2+%o5]0x80 ! Mem[000000001b000028] = ae320a8126e3bb6d
4474 set p5_b11 ,%o7
4475 fbe p5_far_0_le ! Branch Taken, %fcc0 = 0
4476! Mem[0000000090800005] = 07b3e9ec, %l2 = 0000022c2280b3f0
4477 ldsb [%i5+0x005],%l2 ! %l2 = ffffffffffffffb3
4478! Registers modified during the branch to p5_far_0
4479! %l4 = 00000000d8451a53
4480! %f0 = c861b9b0 59836e66
4481! %f4 = 696e3ef3 65795701
4482! %f8 = 403f9d7b 0000001f
4483! %f14 = e05e25cf 0000001f
4484! Mem[0000000090800045] = df2d70e6, %l5 = 00000000613f6372
4485 ldub [%i5+0x045],%l5 ! Bypassed
4486! Mem[0000000091800105] = d13cf399, %l1 = ffffffffffffff96
4487 ldub [%o0+0x105],%l1 ! Bypassed
4488! %ccr = 88, %l3 = 0000000000000096, %l3 = 0000000000000096
4489 movvs %xcc,%l3,%l3 ! Bypassed
4490p5_b11:
4491! %f4 = 696e3ef3 65795701, Mem[000000001a800008] = 909d7b8f 5f7d5d27
4492 stda %f4 ,[%i1+%o1]0x81 ! Mem[000000001a800008] = 696e3ef3 65795701
4493
4494! End of Random Code for Thread 5
4495
4496p5_set_done_flag:
4497 mov 2,%g2
4498 set done_flags,%g1
4499 st %g2,[%g1+0x014] ! Set processor 5 done flag
4500
4501! Check Registers
4502
4503p5_check_registers:
4504 set p5_expected_registers,%g1
4505 ldx [%g1+0x000],%g2
4506 cmp %l0,%g2 ! %l0 should be 000000008b744e22
4507 bne %xcc,p5_reg_l0_fail
4508 mov %l0,%g3
4509 ldx [%g1+0x008],%g2
4510 cmp %l1,%g2 ! %l1 should be ffffffffffffff96
4511 bne %xcc,p5_reg_l1_fail
4512 mov %l1,%g3
4513 ldx [%g1+0x010],%g2
4514 cmp %l2,%g2 ! %l2 should be ffffffffffffffb3
4515 bne %xcc,p5_reg_l2_fail
4516 mov %l2,%g3
4517 ldx [%g1+0x018],%g2
4518 cmp %l3,%g2 ! %l3 should be 0000000000000096
4519 bne %xcc,p5_reg_l3_fail
4520 mov %l3,%g3
4521 ldx [%g1+0x020],%g2
4522 cmp %l4,%g2 ! %l4 should be 00000000d8451a53
4523 bne %xcc,p5_reg_l4_fail
4524 mov %l4,%g3
4525 ldx [%g1+0x028],%g2
4526 cmp %l5,%g2 ! %l5 should be 00000000613f6372
4527 bne %xcc,p5_reg_l5_fail
4528 mov %l5,%g3
4529 ldx [%g1+0x030],%g2
4530 cmp %l6,%g2 ! %l6 should be 8b744696e2720b2e
4531 bne %xcc,p5_reg_l6_fail
4532 mov %l6,%g3
4533 ldx [%g1+0x038],%g2
4534 cmp %l7,%g2 ! %l7 should be 0000000000000027
4535 bne %xcc,p5_reg_l7_fail
4536 mov %l7,%g3
4537
4538! Check %y register
4539
4540 set 0x8b744696,%g2
4541 rd %y,%g3
4542 cmp %g2,%g3
4543 bne,a p5_failed
4544 mov 0x111,%g1
4545
4546! Check Floating Point Registers
4547
4548p5_check_fp_registers:
4549 set p5_expected_fp_regs,%g3
4550 std %f0,[%g1]
4551 ldx [%g1],%l1
4552 ldx [%g3+0x00],%l0
4553 cmp %l0,%l1 ! %f0 should be c861b9b0 59836e66
4554 bne %xcc,p5_freg_fail
4555 std %f2,[%g1]
4556 ldx [%g1],%l1
4557 ldx [%g3+0x08],%l0
4558 cmp %l0,%l1 ! %f2 should be 696e3ef3 6d12a9fa
4559 bne %xcc,p5_freg_fail
4560 std %f4,[%g1]
4561 ldx [%g1],%l1
4562 ldx [%g3+0x10],%l0
4563 cmp %l0,%l1 ! %f4 should be 696e3ef3 65795701
4564 bne %xcc,p5_freg_fail
4565 std %f6,[%g1]
4566 ldx [%g1],%l1
4567 ldx [%g3+0x18],%l0
4568 cmp %l0,%l1 ! %f6 should be c861b9b0 59836e66
4569 bne %xcc,p5_freg_fail
4570 std %f8,[%g1]
4571 ldx [%g1],%l1
4572 ldx [%g3+0x20],%l0
4573 cmp %l0,%l1 ! %f8 should be 403f9d7b 0000001f
4574 bne %xcc,p5_freg_fail
4575 std %f10,[%g1]
4576 ldx [%g1],%l1
4577 ldx [%g3+0x28],%l0
4578 cmp %l0,%l1 ! %f10 should be 65795701 d147ebdc
4579 bne %xcc,p5_freg_fail
4580 std %f12,[%g1]
4581 ldx [%g1],%l1
4582 ldx [%g3+0x30],%l0
4583 cmp %l0,%l1 ! %f12 should be e009ca25 0eb0b24c
4584 bne %xcc,p5_freg_fail
4585 std %f14,[%g1]
4586 ldx [%g1],%l1
4587 ldx [%g3+0x38],%l0
4588 cmp %l0,%l1 ! %f14 should be e05e25cf 0000001f
4589 bne %xcc,p5_freg_fail
4590 std %f16,[%g1]
4591 ldx [%g1],%l1
4592 ldx [%g3+0x40],%l0
4593 cmp %l0,%l1 ! %f16 should be 38cf27cf 83f5146f
4594 bne %xcc,p5_freg_fail
4595 std %f18,[%g1]
4596 ldx [%g1],%l1
4597 ldx [%g3+0x48],%l0
4598 cmp %l0,%l1 ! %f18 should be 208766e5 d07b7de8
4599 bne %xcc,p5_freg_fail
4600 std %f20,[%g1]
4601 ldx [%g1],%l1
4602 ldx [%g3+0x50],%l0
4603 cmp %l0,%l1 ! %f20 should be e1d3af29 65eadfc8
4604 bne %xcc,p5_freg_fail
4605 std %f22,[%g1]
4606 ldx [%g1],%l1
4607 ldx [%g3+0x58],%l0
4608 cmp %l0,%l1 ! %f22 should be ab5e913d 73d91da2
4609 bne %xcc,p5_freg_fail
4610 std %f24,[%g1]
4611 ldx [%g1],%l1
4612 ldx [%g3+0x60],%l0
4613 cmp %l0,%l1 ! %f24 should be e8dd16ac 458c274c
4614 bne %xcc,p5_freg_fail
4615 std %f26,[%g1]
4616 ldx [%g1],%l1
4617 ldx [%g3+0x68],%l0
4618 cmp %l0,%l1 ! %f26 should be 5161998a c1c7cdd5
4619 bne %xcc,p5_freg_fail
4620 std %f28,[%g1]
4621 ldx [%g1],%l1
4622 ldx [%g3+0x70],%l0
4623 cmp %l0,%l1 ! %f28 should be c2b9a267 5b15e6ea
4624 bne %xcc,p5_freg_fail
4625 std %f30,[%g1]
4626 ldx [%g1],%l1
4627 ldx [%g3+0x78],%l0
4628 cmp %l0,%l1 ! %f30 should be 9437389a dc05d5b7
4629 bne %xcc,p5_freg_fail
4630 nop
4631
4632! Check Local Memory
4633
4634 set p5_local0_expect,%g1
4635p5_check_local0:
4636 ldx [%g1+0x038],%g2 ! Expected data = cee09efecee09f94
4637 ldx [%i0+0x038],%g3 ! Observed data at 000000001a000038
4638 cmp %g2,%g3
4639 bne,a,pn %xcc,p5_local_failed
4640 add %i0,0x038,%g4
4641 ldx [%g1+0x070],%g2 ! Expected data = 00000000ef763193
4642 ldx [%i0+0x070],%g3 ! Observed data at 000000001a000070
4643 cmp %g2,%g3
4644 bne,a,pn %xcc,p5_local_failed
4645 add %i0,0x070,%g4
4646 ldx [%g1+0x1d8],%g2 ! Expected data = 0000000000000000
4647 ldx [%i0+0x1d8],%g3 ! Observed data at 000000001a0001d8
4648 cmp %g2,%g3
4649 bne,a,pn %xcc,p5_local_failed
4650 add %i0,0x1d8,%g4
4651
4652 set p5_local1_expect,%g1
4653p5_check_local1:
4654 ldx [%g1+0x008],%g2 ! Expected data = 696e3ef365795701
4655 ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008
4656 cmp %g2,%g3
4657 bne,a,pn %xcc,p5_local_failed
4658 add %i1,0x008,%g4
4659
4660 set p5_local2_expect,%g1
4661p5_check_local2:
4662 ldx [%g1+0x028],%g2 ! Expected data = ae320a8126e3bb6d
4663 ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028
4664 cmp %g2,%g3
4665 bne,a,pn %xcc,p5_local_failed
4666 add %i2,0x028,%g4
4667 ldx [%g1+0x0f0],%g2 ! Expected data = 000000008b744e22
4668 ldx [%i2+0x0f0],%g3 ! Observed data at 000000001b0000f0
4669 cmp %g2,%g3
4670 bne,a,pn %xcc,p5_local_failed
4671 add %i2,0x0f0,%g4
4672
4673 set p5_local3_expect,%g1
4674p5_check_local3:
4675 ldx [%g1+0x018],%g2 ! Expected data = 223d5beec186f751
4676 ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018
4677 cmp %g2,%g3
4678 bne,a,pn %xcc,p5_local_failed
4679 add %i3,0x018,%g4
4680 ldx [%g1+0x028],%g2 ! Expected data = 929a9ceb00000096
4681 ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028
4682 cmp %g2,%g3
4683 bne,a,pn %xcc,p5_local_failed
4684 add %i3,0x028,%g4
4685 ldx [%g1+0x050],%g2 ! Expected data = cac0a67b81d63e96
4686 ldx [%i3+0x050],%g3 ! Observed data at 000000001b800050
4687 cmp %g2,%g3
4688 bne,a,pn %xcc,p5_local_failed
4689 add %i3,0x050,%g4
4690 ldx [%g1+0x070],%g2 ! Expected data = 2d28eeb5792daed4
4691 ldx [%i3+0x070],%g3 ! Observed data at 000000001b800070
4692 cmp %g2,%g3
4693 bne,a,pn %xcc,p5_local_failed
4694 add %i3,0x070,%g4
4695 ldx [%g1+0x0f0],%g2 ! Expected data = e05e25cf696e3ef3
4696 ldx [%i3+0x0f0],%g3 ! Observed data at 000000001b8000f0
4697 cmp %g2,%g3
4698 bne,a,pn %xcc,p5_local_failed
4699 add %i3,0x0f0,%g4
4700 ldx [%g1+0x1e0],%g2 ! Expected data = 76542c1262896018
4701 ldx [%i3+0x1e0],%g3 ! Observed data at 000000001b8001e0
4702 cmp %g2,%g3
4703 bne,a,pn %xcc,p5_local_failed
4704 add %i3,0x1e0,%g4
4705
4706! Check Shared Memory
4707
4708
4709 set share0_expect,%g4
4710 set p5_share_mask,%g5
4711p5_memcheck_share0:
4712 ldx [%g4+0x100],%g2 ! Expected value = 1e07b6b9f525ac6a
4713 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
4714 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4715 and %g2,%g7,%g2 ! %g2 = 0000000000250000
4716 and %g3,%g7,%g3 ! should be 0000000000250000
4717 cmp %g2,%g3
4718 bne,pn %xcc,p5_failed
4719 add %g6,0x100,%g1
4720
4721
4722! Share Bank 1 is clean for thread 5
4723
4724
4725 set share2_expect,%g4
4726p5_memcheck_share2:
4727 ldx [%g4+0x040],%g2 ! Expected value = 7affcdb928ff738d
4728 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
4729 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4730 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4731 and %g3,%g7,%g3 ! should be 0000000000ff0000
4732 cmp %g2,%g3
4733 bne,pn %xcc,p5_failed
4734 add %g6,0x040,%g1
4735 ldx [%g4+0x180],%g2 ! Expected value = f696492331cd08c3
4736 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
4737 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4738 and %g2,%g7,%g2 ! %g2 = 0000000000cd0000
4739 and %g3,%g7,%g3 ! should be 0000000000cd0000
4740 cmp %g2,%g3
4741 bne,pn %xcc,p5_failed
4742 add %g6,0x180,%g1
4743 ldx [%g4+0x1c0],%g2 ! Expected value = 90b111ff719645c8
4744 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
4745 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4746 and %g2,%g7,%g2 ! %g2 = 0000000000960000
4747 and %g3,%g7,%g3 ! should be 0000000000960000
4748 cmp %g2,%g3
4749 bne,pn %xcc,p5_failed
4750 add %g6,0x1c0,%g1
4751
4752 set share3_expect,%g4
4753p5_memcheck_share3:
4754 ldx [%g4+0x140],%g2 ! Expected value = a6146fedffee74cf
4755 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
4756 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4757 and %g2,%g7,%g2 ! %g2 = 0000000000ee0000
4758 and %g3,%g7,%g3 ! should be 0000000000ee0000
4759 cmp %g2,%g3
4760 bne,pn %xcc,p5_failed
4761 add %g6,0x140,%g1
4762
4763! The test for processor 5 has passed
4764
4765p5_passed:
4766 ta GOOD_TRAP
4767 nop
4768
4769p5_reg_l0_fail:
4770 or %g0,0xbd0,%g1
4771 ba,a p5_failed
4772p5_reg_l1_fail:
4773 or %g0,0xbd1,%g1
4774 ba,a p5_failed
4775p5_reg_l2_fail:
4776 or %g0,0xbd2,%g1
4777 ba,a p5_failed
4778p5_reg_l3_fail:
4779 or %g0,0xbd3,%g1
4780 ba,a p5_failed
4781p5_reg_l4_fail:
4782 or %g0,0xbd4,%g1
4783 ba,a p5_failed
4784p5_reg_l5_fail:
4785 or %g0,0xbd5,%g1
4786 ba,a p5_failed
4787p5_reg_l6_fail:
4788 or %g0,0xbd6,%g1
4789 ba,a p5_failed
4790p5_reg_l7_fail:
4791 or %g0,0xbd7,%g1
4792 ba,a p5_failed
4793p5_freg_fail:
4794 set p5_temp,%g6
4795 ta BAD_TRAP
4796
4797
4798! The test for processor 5 failed
4799
4800p5_failed:
4801 set done_flags,%g1
4802 mov 3,%g5
4803 st %g5,[%g1+0x014] ! Set processor 5 done flag
4804
4805 set p5_temp,%g6
4806 stx %g1,[%g6]
4807 stx %g2,[%g6+8]
4808 stx %g3,[%g6+16]
4809 stx %fsr,[%g6+24]
4810 ta BAD_TRAP
4811
4812
4813! The local area data for processor 5 failed
4814
4815p5_local_failed:
4816 set done_flags,%g5
4817 mov 3,%g6
4818 st %g6,[%g5+0x014] ! Set processor 5 done flag
4819
4820 set p5_temp,%g6
4821 add %g1,%g4,%g1
4822 stx %g4,[%g6]
4823 stx %g2,[%g6+8]
4824 stx %g3,[%g6+16]
4825 st %fsr,[%g6+24]
4826 ta BAD_TRAP
4827
4828p5_selfmod_failed:
4829 ba p5_failed
4830 mov 0xabc,%g1
4831
4832
4833p5_common_error:
4834 or %g0,0xee5,%g1
4835 ba p5_failed
4836 mov %o4,%g3
4837
4838p5_common_signature_error:
4839 set p5_temp,%g1
4840 ba p5_failed
4841 st %g2,[%g1] ! Common Lock Number
4842
4843p5_common_timeout:
4844 set p5_temp,%g1
4845 ba p5_failed
4846 st %g2,[%g1] ! Common Lock Number
4847p5_branch_failed:
4848 mov 0xbbb,%g1
4849 rd %ccr,%g2
4850 ba p5_failed
4851 mov 0x0,%g3
4852
4853p5_trap1e:
4854 membar #Sync
4855 mov 0x100,%g1
4856 stda %f0,[%i3+%g1]ASI_BLK_AIUP
4857 membar #Sync
4858 done
4859
4860p5_trap1o:
4861 membar #Sync
4862 mov 0x100,%g1
4863 stda %f0,[%o3+%g1]ASI_BLK_AIUP
4864 membar #Sync
4865 done
4866
4867
4868p5_trap2e:
4869 membar #Sync
4870 stda %f16,[%i0]ASI_BLK_AIUP
4871 membar #Sync
4872 stha %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020]
4873 fmovrsgez %l2,%f0 ,%f4
4874 fmovdge %xcc,%f8,%f14
4875 done
4876
4877p5_trap2o:
4878 membar #Sync
4879 stda %f16,[%o0]ASI_BLK_AIUP
4880 membar #Sync
4881 stha %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020]
4882 fmovrsgez %l2,%f0 ,%f4
4883 fmovdge %xcc,%f8,%f14
4884 done
4885
4886
4887p5_trap3e:
4888 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000020]
4889 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000008]
4890 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800018]
4891 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000008]
4892 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000018]
4893 done
4894
4895p5_trap3o:
4896 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000020]
4897 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000008]
4898 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800018]
4899 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000008]
4900 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000018]
4901 done
4902
4903p5_init_memory_pointers:
4904 set p5_init_registers,%g1
4905 mov %g0,%g2
4906 mov %g0,%g3
4907 mov %g0,%g4
4908 mov %g0,%g5
4909 mov %g0,%g6
4910 mov %g0,%g7
4911
4912! Initialize memory pointers for window 0
4913 set p5_local0_start,%i0
4914 set p5_local1_start,%i1
4915 set p5_local2_start,%i2
4916 set p5_local3_start,%i3
4917 set share0_start,%i4
4918 set share1_start,%i5
4919 set share2_start,%i6
4920 clr %i7
4921! Init Local Registers in Window 0
4922 ldx [%g1+0x000],%l0 ! %l0 = 85342fec9546e757
4923 ldx [%g1+0x008],%l1 ! %l1 = 8fcde4dbf85c6e5e
4924 ldx [%g1+0x010],%l2 ! %l2 = 27a7c77a929a9ceb
4925 ldx [%g1+0x018],%l3 ! %l3 = 39465b95f6743c85
4926 ldx [%g1+0x020],%l4 ! %l4 = f9e50ad5cee09efe
4927 ldx [%g1+0x028],%l5 ! %l5 = 77be6c7477be8959
4928 ldx [%g1+0x030],%l6 ! %l6 = eb84d900853d5bee
4929 ldx [%g1+0x038],%l7 ! %l7 = 1e27801df3f112fe
4930
4931! Initialize the output register of window 0
4932
4933 set share3_start,%o0
4934 mov 0x08,%o1
4935 mov 0x10,%o2
4936 mov 0x18,%o3
4937 mov 0x20,%o4
4938 mov 0x28,%o5
4939 mov 0x30,%o6
4940
4941 retl
4942 nop
4943
4944! Random code for Thread 6
4945
4946thread_6:
4947 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4948 set done_flags,%g1
4949 mov 1,%g2
4950 st %g2,[%g1+0x18] ! Set the start flag
4951 set p6_fsr,%g3
4952 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4953 wrpr %g0,7,%cleanwin
4954 call p6_init_memory_pointers
4955 wr %g0,0x80,%asi ! Setting default asi to 80
4956
4957! Initialize the floating point registers for processor 6
4958
4959 wr %g0,0x4,%fprs ! Make sure fef is 1
4960 set p6_init_freg,%g1
4961! %f0 = 2fd09be5 1bbee956 73ef5be4 83d440f8
4962! %f4 = d3fb121b c0085431 075b0563 0e8f1112
4963! %f8 = 44a1b8dc df2f3f18 a0de1622 b0dd439f
4964! %f12 = e8d20dc7 4a601646 68d4d73a 78412c6b
4965 ldda [%g1]ASI_BLK_P,%f0
4966 add %g1,64,%g1
4967! %f16 = e7a7fa64 48b5d78a d76d6021 9e4a4d16
4968! %f20 = b2f891c2 6ac57515 7004533a ac1c9955
4969! %f24 = 9da135e7 f820ab3c c0946eda 019ca153
4970! %f28 = a1834ce5 fdcd13c2 20e73f76 484b745f
4971 ldda [%g1]ASI_BLK_P,%f16
4972 add %g1,64,%g1
4973! %f32 = 1c388150 d377d763 5529766b 5c58b72d
4974! %f36 = d4940480 33508b73 a751b42b 28127091
4975! %f40 = 52b4eef5 97b3b53b e8132ce9 5b7afc50
4976! %f44 = 406f29a7 4029ffed 979744e0 a0440e98
4977 ldda [%g1]ASI_BLK_P,%f32
4978
4979! Set up the Graphics Status Register
4980
4981 setx 0xfe354fa700000078,%g7,%g1 ! %gsr scale = 15, align = 0
4982 wr %g1,%g0,%gsr ! %gsr = fe354fa700000078
4983 wr %g0,%y ! Clear %y register
4984 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4985 membar #Sync ! Force the block loads to complete
4986
4987! Start of Random Code for processor 6
4988
4989! User init fragment
4990 ta T_CHANGE_HPRIV
4991 setx sync_thr_counter, %g1, %g7
4992 mov 1, %g3
4993 ldxa [%g0] 0x63, %g6
4994 sllx %g3, %g6, %g3
4995 mov 0x68, %g5
4996 stx %g3, [%g7]
4997 stxa %g3, [%g5] 0x41
4998 ldx [%g7], %g1
4999 brz %g1, 2f
5000 mov 0x58, %g5
5001 ldxa [%g5] 0x41, %g1
50021:
5003 cmp %g3, %g1
5004 bne,a 1b
5005 ldxa [%g5] 0x41, %g1
5006 sub %g5, 8, %g5
5007 best_set_reg(M4_thread_mask, %g1, %g3)
5008#if (!defined SIXGUNS && defined PORTABLE_CORE)
5009 andn %g6, 0x7, %g6
5010 sllx %g3, %g6, %g3
5011#endif
5012 stx %g0, [%g7]
5013 stxa %g3, [%g5] 0x41
5014 xorcc %g0,%g0,%g4
50152:
5016 ta T_CHANGE_NONHPRIV
5017
5018p6_label_1:
5019! Mem[00000000918000c6] = 0a553c8d, %l0 = 70c70acc346f514d
5020 ldub [%o0+0x0c6],%l0 ! %l0 = 000000000000003c
5021! %fcc3 = 0, %f24 = 9da135e7, %f18 = d76d6021
5022 fmovsa %fcc3,%f24,%f18 ! Moved, %f18 = 9da135e7
5023! %ccr = 44, %f16 = e7a7fa64, %f2 = 73ef5be4
5024 fmovsleu %icc,%f16,%f2 ! Moved %f2 = e7a7fa64
5025! %ccr = 44, %d2 = e7a7fa64 83d440f8, %d6 = 075b0563 0e8f1112
5026 fmovdn %icc,%f2 ,%f6 ! Not Moved %f6 = 075b0563 0e8f1112
5027! %l4 = 693ba36bdecf3b34, Mem[0000000090000086] = 4e728b9c
5028 stb %l4,[%i4+0x086] ! Mem[0000000090000084] = 4e72349c
5029 set p6_b1 ,%o7
5030 fbl,a p6_far_2_he ! Branch Not Taken, %fcc0 = 0
5031! %l2 = 6ec8718e21b93b68, Mem[00000000918001c6] = f428c3b1
5032 stb %l2,[%o0+0x1c6] ! Annulled
5033! %ccr = 44, %f13 = 4a601646, %f26 = c0946eda
5034 fmovsle %icc,%f13,%f26 ! Moved %f26 = 4a601646
5035! Mem[0000000090800086] = fb27d079, %l5 = 508f0ce65bba8503
5036 ldsb [%i5+0x086],%l5 ! %l5 = ffffffffffffffd0
5037! Mem[0000000090000106] = f525ac6a, %l6 = f8a7f21401ab561b
5038 ldstub [%i4+0x106],%l6 ! %l6 = 00000000000000ac
5039
5040p6_label_2:
5041! %f30 = 20e73f76, %f28 = a1834ce5
5042 fitos %f30,%f28 ! %f28 = 4e039cfe
5043p6_b1:
5044! Mem[0000000090000086] = 4e72349c, %l2 = 6ec8718e21b93b68
5045 ldsb [%i4+0x086],%l2 ! %l2 = 0000000000000034
5046! Mem[00000000908000c6] = a5ee64b0, %l0 = 000000000000003c
5047 ldub [%i5+0x0c6],%l0 ! %l0 = 0000000000000064
5048! Mem[0000000090000186] = 41cbfdc0, %l3 = 90bc1fdba4a944df
5049 ldsb [%i4+0x186],%l3 ! %l3 = fffffffffffffffd
5050! Mem[0000000091000146] = b284740d, %l0 = 0000000000000064
5051 ldub [%i6+0x146],%l0 ! %l0 = 0000000000000074
5052! %ccr = 44, %d30 = 20e73f76 484b745f, %d26 = 4a601646 019ca153
5053 fmovdl %icc,%f30,%f26 ! Not Moved %f26 = 4a601646 019ca153
5054! %l4 = 693ba36bdecf3b34, immed = 000001b7, %y = 00000000
5055 mulscc %l4,0x1b7,%l1 ! %l1 = 000000006f679d9a, %ccr = 00, %y = 00000000
5056! %l7 = 619300f8937fb503, Mem[000000001c800000] = 0cb738f0
5057 stwa %l7,[%i1+%g0]0x89 ! Mem[000000001c800000] = 937fb503
5058 set p6_b2 ,%o7
5059 be p6_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4
5060! %l4 = 693ba36bdecf3b34, Mem[0000000091000186] = 31cd08c3
5061 stb %l4,[%i6+0x186] ! Mem[0000000091000184] = 31cd34c3
5062
5063p6_label_3:
5064! %l4 = 693ba36bdecf3b34, %l0 = 0000000000000074, %l0 = 0000000000000074
5065 srlx %l4,%l0,%l0 ! %l0 = 0000000000000693
5066! Mem[000000001d800140] = 494e950d d6985182 c6f57421 e8ca599a
5067! Mem[000000001d800150] = 38285b1d 0389fcfe a35446a2 83dce1f6
5068! Mem[000000001d800160] = a81555c0 3f198d38 cea48218 5bf4a5aa
5069! Mem[000000001d800170] = e0828318 ba1b202b e76b4022 65d84375
5070 mov 0x140,%g1
5071 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000001d800140
5072! Mem[0000000091800106] = d13cf399, %l6 = 00000000000000ac
5073 ldub [%o0+0x106],%l6 ! %l6 = 00000000000000f3
5074p6_b2:
5075! Mem[00000000900000c6] = b696e96b, %l1 = 000000006f679d9a
5076 ldub [%i4+0x0c6],%l1 ! %l1 = 00000000000000e9
5077! %ccr = 00, immd = 00000000000000c8, %l0 = 0000000000000693
5078 movcc %icc,0x0c8,%l0 ! Moved, %l0 = 00000000000000c8
5079 set p6_b3 ,%o7
5080 be p6_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2
5081! Mem[0000000090800106] = ffe669e7, %l7 = 619300f8937fb503
5082 ldub [%i5+0x106],%l7 ! %l7 = 0000000000000069
5083! %l0 = 00000000000000c8, Mem[0000000091000046] = 28ff738d
5084 stb %l0,[%i6+0x046] ! Mem[0000000091000044] = 28ffc88d
5085p6_b3:
5086! Mem[00000000918001c6] = f428c3b1, %l3 = fffffffffffffffd
5087 ldstub [%o0+0x1c6],%l3 ! %l3 = 00000000000000c3
5088! %ccr = 00, %f13 = 4a601646, %f7 = 0e8f1112
5089 fmovsgu %icc,%f13,%f7 ! Moved %f7 = 4a601646
5090
5091p6_label_4:
5092! Change Trap Enable Mask to = 10
5093 set p6_temp,%g1
5094 st %fsr,[%g1]
5095 ld [%g1],%g2
5096 sethi %hi(0x0f800000),%g3
5097 andn %g2,%g3,%g2
5098 sethi %hi(0x08000000),%g3
5099 or %g2,%g3,%g2
5100 st %g2,[%g1]
5101 ld [%g1],%fsr ! %fsr = 0008000020
5102 set p6_b4 ,%o7
5103 bvs,pt %icc,p6_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5
5104! %l1 = 00000000000000e9, immed = 00000071, %l4 = 693ba36bdecf3b34
5105 taddcctv %l1,0x071,%l4 ! %l0 = 00000000000000eb, Trapped
5106! Mem[000000001c800020] = c40c3abc1ad72702, %l7 = 0000000000000069
5107 ldxa [%i1+%o4]0x89,%l7 ! %l7 = c40c3abc1ad72702
5108! %f10 = a0de1622, %f9 = df2f3f18
5109 fstoi %f10,%f9 ! %f9 = 00000000
5110! %f4 = d3fb121b, %f14 = 68d4d73a
5111 fabss %f4 ,%f14 ! %f14 = 53fb121b
5112! Mem[000000001c800028] = a71949a375c3e72e, %l2 = 0000000000000034
5113 ldxa [%i1+%o5]0x89,%l2 ! %l2 = a71949a375c3e72e
5114p6_b4:
5115! %f15 = 78412c6b, %f9 = 00000000
5116 fabss %f15,%f9 ! %f9 = 78412c6b
5117! %f10 = a0de1622, Mem[000000001d800028] = 804b885f
5118 sta %f10,[%i3+%o5]0x89 ! Mem[000000001d800028] = a0de1622
5119! %fcc3 = 0, %f11 = b0dd439f, %f10 = a0de1622
5120 fmovsg %fcc3,%f11,%f10 ! Not Moved
5121
5122p6_label_5:
5123! %l0 = 000000eb, %l1 = 000000e9, Mem[000000001c800018] = d2215029 08a4af49
5124 stda %l0,[%i1+%o3]0x81 ! Mem[000000001c800018] = 000000eb 000000e9
5125! %f14 = 53fb121b 78412c6b, %f11 = b0dd439f
5126 fdtos %f14,%f11 ! %f11 = 7f800000
5127! Change Trap Enable Mask to = 15
5128 set p6_temp,%g1
5129 stx %fsr,[%g1]
5130 ldx [%g1],%g2
5131 sethi %hi(0x0f800000),%g3
5132 andn %g2,%g3,%g2
5133 sethi %hi(0x0a800000),%g3
5134 or %g2,%g3,%g2
5135 stx %g2,[%g1]
5136 ldx [%g1],%fsr ! %fsr = 000a800129
5137! %f7 = 4a601646, %f0 = 2fd09be5, %f8 = 44a1b8dc
5138 fdivs %f7 ,%f0 ,%f8 ! %l0 = 000000000000010c, IEEE Exc, %fsr = 000a800129
5139! %fcc3 = 0, immd = 00000000000003ed, %l3 = 00000000000000c3
5140 movlg %fcc3,0x3ed,%l3 ! Register Not Moved
5141 set p6_b5 ,%o7
5142 bcc p6_far_0_le ! Branch Taken, %ccr = 00, skip = 3
5143! %l2 = a71949a375c3e72e, Mem[000000001c000010] = 472efc92
5144 stba %l2,[%i0+%o2]0x81 ! Mem[000000001c000010] = 2e2efc92
5145! Registers modified during the branch to p6_far_0
5146! %l6 = ffffffffffffff93
5147! %l7 = fffffffffffff77e
5148! %f2 = 7f800000 83d440f8
5149! %f6 = 075b0563 d3fb121b
5150! %f12 = 2e2efc92 e7e21403
5151! %ccr = 00, immd = 0000000000000247, %l1 = 00000000000000e9
5152 movn %xcc,0x247,%l1 ! Bypassed
5153! %l6 = ffffffffffffff93, Mem[0000000090800106] = ffe669e7
5154 stb %l6,[%i5+0x106] ! Bypassed
5155p6_b5:
5156 membar #Sync ! Added by membar checker (2668)
5157 set p6_b6 ,%o7
5158 fbn,pn %fcc3,p6_near_3_le ! Branch Not Taken, %fcc3 = 0
5159
5160p6_label_6:
5161! %ccr = 00, %f10 = a0de1622, %f4 = d3fb121b
5162 fmovsne %xcc,%f10,%f4 ! Moved %f4 = a0de1622
5163! Mem[00000000910000c6] = 95b1f5c7, %l6 = ffffffffffffff93
5164 ldsb [%i6+0x0c6],%l6 ! %l6 = fffffffffffffff5
5165! %f26 = cea48218 5bf4a5aa, %f26 = cea48218
5166 fdtos %f26,%f26 ! %l0 = 000000000000012d, IEEE Exc, %fsr = 000a800129
5167! %ccr = 00, %d24 = a81555c0 3f198d38, %d14 = 53fb121b 78412c6b
5168 fmovdcc %icc,%f24,%f14 ! Moved %f14 = a81555c0 3f198d38
5169! %fcc1 = 0, %f13 = e7e21403, %f2 = 7f800000
5170 fmovsul %fcc1,%f13,%f2 ! Not Moved
5171p6_b6:
5172! Mem[000000001d8001f4] = 54282e15, %l3 = 00000000000000c3
5173 ldsb [%i3+0x1f4],%l3 ! %l3 = 0000000000000054
5174! Mem[000000001d800008] = a609b15d, %f14 = a81555c0
5175 lda [%i3+%o1]0x88,%f14 ! %f14 = a609b15d
5176! %ccr = 00, %f20 = 38285b1d, %f7 = d3fb121b
5177 fmovsg %icc,%f20,%f7 ! Moved %f7 = 38285b1d
5178! %f0 = 2fd09be5 1bbee956, %f17 = d6985182
5179 fdtos %f0 ,%f17 ! %l0 = 000000000000014e, IEEE Exc, %fsr = 000a8001a5
5180! Invert Register : %l2 = a71949a375c3e72e
5181 xor %l2,-1,%l2 ! %l2 = 58e6b65c8a3c18d1
5182
5183p6_label_7:
5184! %ccr = 00, %f26 = cea48218, %f31 = 65d84375
5185 fmovsvs %xcc,%f26,%f31 ! Not Moved %f31 = 65d84375
5186 bcs,a p6_b7 ! Branch Not Taken, %ccr = 00, skip = 2
5187! Mem[000000001d000020] = 66ce5898, %l4 = 693ba36bdecf3b34
5188 lduwa [%i2+%o4]0x81,%l4 ! Annulled
5189! %f25 = 3f198d38, Mem[000000001c800140] = 792ca042
5190 st %f25,[%i1+0x140] ! Mem[000000001c800140] = 3f198d38
5191p6_b7:
5192 set p6_b8 ,%o7
5193 bvs,a p6_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3
5194! %f12 = 2e2efc92, Mem[000000001c800000] = 937fb503
5195 sta %f12,[%i1+%g0]0x89 ! Annulled
5196! Randomly selected nop
5197 nop
5198! Mem[000000001c800028] = 75c3e72e, %l3 = 0000000000000054
5199 lduha [%i1+%o5]0x89,%l3 ! %l3 = 000000000000e72e
5200p6_b8:
5201! %f6 = 075b0563 38285b1d, %f28 = e0828318 ba1b202b
5202 fsqrtd %f6 ,%f28 ! %l0 = 000000000000016f, IEEE Exc, %fsr = 000a8001a1
5203! %fcc0 = 0, %f3 = 83d440f8, %f24 = a81555c0
5204 fmovsl %fcc0,%f3 ,%f24 ! Not Moved
5205
5206p6_label_8:
5207 set p6_b9 ,%o7
5208 fbu,pn %fcc1,p6_near_0_he ! Branch Not Taken, %fcc1 = 0
5209! %fcc2 = 0, %f22 = a35446a2 83dce1f6, %f18 = c6f57421 e8ca599a
5210 fmovdo %fcc2,%f22,%f18 ! Moved, %f18 = a35446a2 83dce1f6
5211! Mem[000000001d000028] = eed0b213, %l6 = fffffffffffffff5
5212 ldstuba [%i2+%o5]0x81,%l6 ! %l6 = 00000000000000ee
5213p6_b9:
5214! %fcc1 = 0, %f16 = 494e950d d6985182, %f18 = a35446a2 83dce1f6
5215 fmovdul %fcc1,%f16,%f18 ! Not Moved
5216! Mem[000000001d000010] = 710d2f2a9fb28abe, %f12 = 2e2efc92 e7e21403
5217 ldda [%i2+%o2]0x81,%f12 ! %f12 = 710d2f2a 9fb28abe
5218! %l5 = ffffffffffffffd0, Mem[000000001c800048] = 6fe54048ba072c94
5219 stx %l5,[%i1+0x048] ! Mem[000000001c800048] = ffffffffffffffd0
5220! call to call_2, %cwp = 0
5221 call p6_call_2_he
5222! %f2 = 7f800000, Mem[000000001c000000] = 8f3221d0
5223 sta %f2 ,[%i0+%g0]0x80 ! Mem[000000001c000000] = 7f800000
5224! Registers modified during the branch to p6_call_2
5225! %l0 = 0000000000000190
5226! %l2 = 000000005bf4a5aa
5227! %f20 = 38285b1d ba1b202b
5228! Mem[0000000090800186] = aa4592b6, %l7 = fffffffffffff77e
5229 ldsb [%i5+0x186],%l7 ! %l7 = ffffffffffffff92
5230! %fcc0 = 0, %f28 = e0828318, %f31 = 65d84375
5231 fmovso %fcc0,%f28,%f31 ! Moved, %f31 = e0828318
5232
5233p6_label_9:
5234! %l3 = 000000000000e72e, immed = ffffffe3, %ccr = 00
5235 movrgz %l3,-0x01d,%l1 ! Moved, %l1 = ffffffffffffffe3
5236! Mem[00000000900001c6] = 33c59c32, %l1 = ffffffffffffffe3
5237 ldsb [%i4+0x1c6],%l1 ! %l1 = ffffffffffffff9c
5238! %l1 = ffffffffffffff9c, Mem[000000001d000008] = 78c017a4
5239 stwa %l1,[%i2+%o1]0x89 ! Mem[000000001d000008] = ffffff9c
5240! Mem[0000000090000086] = 4e72349c, %l5 = ffffffffffffffd0
5241 ldub [%i4+0x086],%l5 ! %l5 = 0000000000000034
5242! Change Trap Enable Mask to = 0a
5243 set p6_temp,%g1
5244 stx %fsr,[%g1]
5245 ldx [%g1],%g2
5246 sethi %hi(0x0f800000),%g3
5247 andn %g2,%g3,%g2
5248 sethi %hi(0x05000000),%g3
5249 or %g2,%g3,%g2
5250 stx %g2,[%g1]
5251 ldx [%g1],%fsr ! %fsr = 00050001a0
5252 set p6_b10 ,%o7
5253 bcc,a,pt %icc,p6_near_0_he ! Branch Taken, %ccr = 00, skip = 5
5254! %fcc2 = 0, %f18 = a35446a2 83dce1f6, %f8 = 44a1b8dc 78412c6b
5255 fmovdg %fcc2,%f18,%f8 ! Not Moved
5256! Registers modified during the branch to p6_near_0
5257! %l5 = 0000000000000075
5258! %f30 = 02169bc2 e0828318
5259! %l4 = 693ba36bdecf3b34, Mem[0000000091000106] = 0796e477
5260 stb %l4,[%i6+0x106] ! Bypassed
5261! %l1 = ffffffffffffff9c, Mem[000000001d000000] = e1993d2b
5262 stwa %l1,[%i2+%g0]0x80 ! Bypassed
5263! done : should take illegal inst trap, %l0 = 0000000000000190
5264 done ! Bypassed
5265
5266p6_label_10:
5267! %f10 = a0de1622 7f800000, %f16 = 494e950d d6985182, %f26 = cea48218 5bf4a5aa
5268 fsubd %f10,%f16,%f26 ! Bypassed
5269p6_b10:
5270! Mem[00000000910001c6] = 719645c8, %l0 = 0000000000000190
5271 ldstub [%i6+0x1c6],%l0 ! %l0 = 0000000000000045
5272! %ccr = 00, immd = 00000000000001b1, %l5 = 0000000000000075
5273 movle %icc,0x1b1,%l5 ! Register Not Moved
5274! %l0 = 0000000000000045, %l4 = 693ba36bdecf3b34, %l0 = 0000000000000045
5275 sra %l0,%l4,%l0 ! %l0 = 0000000000000000
5276 set p6_b11 ,%o7
5277 bl,a,pn %xcc,p6_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
5278! %l1 = ffffffffffffff9c, Mem[0000000091800106] = d13cf399
5279 stb %l1,[%o0+0x106] ! Annulled
5280! %l3 = 000000000000e72e, %l0 = 0000000000000000, %y = 00000000
5281 sdivcc %l3,%l0,%l6 ! %l6 = 00000000000000ee, %ccr = 00
5282 mov %l0,%y ! %y = 00000028
5283! %l0 = 0000000000000028, %f29 = ba1b202b, %f14 = a609b15d
5284 fmovrslez %l0,%f29,%f14 ! Not Moved
5285p6_b11:
5286! %f28 = e0828318, %f18 = a35446a2 83dce1f6
5287 fitod %f28,%f18 ! %f18 = c1bf7d7c e8000000
5288! %fcc3 = 0, %l6 = 00000000000000ee, %l7 = ffffffffffffff92
5289 movlg %fcc3,%l6,%l7 ! Register Not Moved
5290
5291! End of Random Code for Thread 6
5292
5293p6_set_done_flag:
5294 mov 2,%g2
5295 set done_flags,%g1
5296 st %g2,[%g1+0x018] ! Set processor 6 done flag
5297
5298! Check Registers
5299
5300p6_check_registers:
5301 set p6_expected_registers,%g1
5302 ldx [%g1+0x000],%g2
5303 cmp %l0,%g2 ! %l0 should be 0000000000000028
5304 bne %xcc,p6_reg_l0_fail
5305 mov %l0,%g3
5306 ldx [%g1+0x008],%g2
5307 cmp %l1,%g2 ! %l1 should be ffffffffffffff9c
5308 bne %xcc,p6_reg_l1_fail
5309 mov %l1,%g3
5310 ldx [%g1+0x010],%g2
5311 cmp %l2,%g2 ! %l2 should be 000000005bf4a5aa
5312 bne %xcc,p6_reg_l2_fail
5313 mov %l2,%g3
5314 ldx [%g1+0x018],%g2
5315 cmp %l3,%g2 ! %l3 should be 000000000000e72e
5316 bne %xcc,p6_reg_l3_fail
5317 mov %l3,%g3
5318 ldx [%g1+0x028],%g2
5319 cmp %l5,%g2 ! %l5 should be 0000000000000075
5320 bne %xcc,p6_reg_l5_fail
5321 mov %l5,%g3
5322 ldx [%g1+0x030],%g2
5323 cmp %l6,%g2 ! %l6 should be 00000000000000ee
5324 bne %xcc,p6_reg_l6_fail
5325 mov %l6,%g3
5326 ldx [%g1+0x038],%g2
5327 cmp %l7,%g2 ! %l7 should be ffffffffffffff92
5328 bne %xcc,p6_reg_l7_fail
5329 mov %l7,%g3
5330
5331! Check %y register
5332
5333 set 0x00000028,%g2
5334 rd %y,%g3
5335 cmp %g2,%g3
5336 bne,a p6_failed
5337 mov 0x111,%g1
5338
5339! Check Floating Point Registers
5340
5341p6_check_fp_registers:
5342 set p6_expected_fp_regs,%g3
5343 std %f2,[%g1]
5344 ldx [%g1],%l1
5345 ldx [%g3+0x08],%l0
5346 cmp %l0,%l1 ! %f2 should be 7f800000 83d440f8
5347 bne %xcc,p6_freg_fail
5348 std %f4,[%g1]
5349 ldx [%g1],%l1
5350 ldx [%g3+0x10],%l0
5351 cmp %l0,%l1 ! %f4 should be a0de1622 c0085431
5352 bne %xcc,p6_freg_fail
5353 std %f6,[%g1]
5354 ldx [%g1],%l1
5355 ldx [%g3+0x18],%l0
5356 cmp %l0,%l1 ! %f6 should be 075b0563 38285b1d
5357 bne %xcc,p6_freg_fail
5358 std %f8,[%g1]
5359 ldx [%g1],%l1
5360 ldx [%g3+0x20],%l0
5361 cmp %l0,%l1 ! %f8 should be 44a1b8dc 78412c6b
5362 bne %xcc,p6_freg_fail
5363 std %f10,[%g1]
5364 ldx [%g1],%l1
5365 ldx [%g3+0x28],%l0
5366 cmp %l0,%l1 ! %f10 should be a0de1622 7f800000
5367 bne %xcc,p6_freg_fail
5368 std %f12,[%g1]
5369 ldx [%g1],%l1
5370 ldx [%g3+0x30],%l0
5371 cmp %l0,%l1 ! %f12 should be 710d2f2a 9fb28abe
5372 bne %xcc,p6_freg_fail
5373 std %f14,[%g1]
5374 ldx [%g1],%l1
5375 ldx [%g3+0x38],%l0
5376 cmp %l0,%l1 ! %f14 should be a609b15d 3f198d38
5377 bne %xcc,p6_freg_fail
5378 std %f16,[%g1]
5379 ldx [%g1],%l1
5380 ldx [%g3+0x40],%l0
5381 cmp %l0,%l1 ! %f16 should be 494e950d d6985182
5382 bne %xcc,p6_freg_fail
5383 std %f18,[%g1]
5384 ldx [%g1],%l1
5385 ldx [%g3+0x48],%l0
5386 cmp %l0,%l1 ! %f18 should be c1bf7d7c e8000000
5387 bne %xcc,p6_freg_fail
5388 std %f20,[%g1]
5389 ldx [%g1],%l1
5390 ldx [%g3+0x50],%l0
5391 cmp %l0,%l1 ! %f20 should be 38285b1d ba1b202b
5392 bne %xcc,p6_freg_fail
5393 std %f22,[%g1]
5394 ldx [%g1],%l1
5395 ldx [%g3+0x58],%l0
5396 cmp %l0,%l1 ! %f22 should be a35446a2 83dce1f6
5397 bne %xcc,p6_freg_fail
5398 std %f24,[%g1]
5399 ldx [%g1],%l1
5400 ldx [%g3+0x60],%l0
5401 cmp %l0,%l1 ! %f24 should be a81555c0 3f198d38
5402 bne %xcc,p6_freg_fail
5403 std %f26,[%g1]
5404 ldx [%g1],%l1
5405 ldx [%g3+0x68],%l0
5406 cmp %l0,%l1 ! %f26 should be cea48218 5bf4a5aa
5407 bne %xcc,p6_freg_fail
5408 std %f28,[%g1]
5409 ldx [%g1],%l1
5410 ldx [%g3+0x70],%l0
5411 cmp %l0,%l1 ! %f28 should be e0828318 ba1b202b
5412 bne %xcc,p6_freg_fail
5413 std %f30,[%g1]
5414 ldx [%g1],%l1
5415 ldx [%g3+0x78],%l0
5416 cmp %l0,%l1 ! %f30 should be 02169bc2 e0828318
5417 bne %xcc,p6_freg_fail
5418 nop
5419
5420! Check Local Memory
5421
5422 set p6_local0_expect,%g1
5423p6_check_local0:
5424 ldx [%g1+0x000],%g2 ! Expected data = 7f800000d178c7e4
5425 ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000
5426 cmp %g2,%g3
5427 bne,a,pn %xcc,p6_local_failed
5428 add %i0,0x000,%g4
5429 ldx [%g1+0x010],%g2 ! Expected data = 2e2efc92e7e21403
5430 ldx [%i0+0x010],%g3 ! Observed data at 000000001c000010
5431 cmp %g2,%g3
5432 bne,a,pn %xcc,p6_local_failed
5433 add %i0,0x010,%g4
5434
5435 set p6_local1_expect,%g1
5436p6_check_local1:
5437 ldx [%g1+0x000],%g2 ! Expected data = 03b57f93e1292b9e
5438 ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000
5439 cmp %g2,%g3
5440 bne,a,pn %xcc,p6_local_failed
5441 add %i1,0x000,%g4
5442 ldx [%g1+0x018],%g2 ! Expected data = 000000eb000000e9
5443 ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018
5444 cmp %g2,%g3
5445 bne,a,pn %xcc,p6_local_failed
5446 add %i1,0x018,%g4
5447 ldx [%g1+0x048],%g2 ! Expected data = ffffffffffffffd0
5448 ldx [%i1+0x048],%g3 ! Observed data at 000000001c800048
5449 cmp %g2,%g3
5450 bne,a,pn %xcc,p6_local_failed
5451 add %i1,0x048,%g4
5452 ldx [%g1+0x140],%g2 ! Expected data = 3f198d3802cef5e2
5453 ldx [%i1+0x140],%g3 ! Observed data at 000000001c800140
5454 cmp %g2,%g3
5455 bne,a,pn %xcc,p6_local_failed
5456 add %i1,0x140,%g4
5457
5458 set p6_local2_expect,%g1
5459p6_check_local2:
5460 ldx [%g1+0x008],%g2 ! Expected data = 9cffffffd51d802a
5461 ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008
5462 cmp %g2,%g3
5463 bne,a,pn %xcc,p6_local_failed
5464 add %i2,0x008,%g4
5465 ldx [%g1+0x028],%g2 ! Expected data = ffd0b2136bb8b42b
5466 ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028
5467 cmp %g2,%g3
5468 bne,a,pn %xcc,p6_local_failed
5469 add %i2,0x028,%g4
5470
5471 set p6_local3_expect,%g1
5472p6_check_local3:
5473 ldx [%g1+0x000],%g2 ! Expected data = 00000000000000c3
5474 ldx [%i3+0x000],%g3 ! Observed data at 000000001d800000
5475 cmp %g2,%g3
5476 bne,a,pn %xcc,p6_local_failed
5477 add %i3,0x000,%g4
5478 ldx [%g1+0x028],%g2 ! Expected data = 2216dea0955eb31a
5479 ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028
5480 cmp %g2,%g3
5481 bne,a,pn %xcc,p6_local_failed
5482 add %i3,0x028,%g4
5483
5484! Check Shared Memory
5485
5486
5487 set share0_expect,%g4
5488 set p6_share_mask,%g5
5489p6_memcheck_share0:
5490 ldx [%g4+0x080],%g2 ! Expected value = 0bd96f144e72349c
5491 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
5492 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5493 and %g2,%g7,%g2 ! %g2 = 0000000000003400
5494 and %g3,%g7,%g3 ! should be 0000000000003400
5495 cmp %g2,%g3
5496 bne,pn %xcc,p6_failed
5497 add %g6,0x080,%g1
5498 ldx [%g4+0x100],%g2 ! Expected value = 1e07b6b9f525ff6a
5499 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
5500 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5501 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5502 and %g3,%g7,%g3 ! should be 000000000000ff00
5503 cmp %g2,%g3
5504 bne,pn %xcc,p6_failed
5505 add %g6,0x100,%g1
5506
5507
5508! Share Bank 1 is clean for thread 6
5509
5510
5511 set share2_expect,%g4
5512p6_memcheck_share2:
5513 ldx [%g4+0x040],%g2 ! Expected value = 7affcdb928ffc88d
5514 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
5515 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5516 and %g2,%g7,%g2 ! %g2 = 000000000000c800
5517 and %g3,%g7,%g3 ! should be 000000000000c800
5518 cmp %g2,%g3
5519 bne,pn %xcc,p6_failed
5520 add %g6,0x040,%g1
5521 ldx [%g4+0x180],%g2 ! Expected value = f696492331cd34c3
5522 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
5523 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5524 and %g2,%g7,%g2 ! %g2 = 0000000000003400
5525 and %g3,%g7,%g3 ! should be 0000000000003400
5526 cmp %g2,%g3
5527 bne,pn %xcc,p6_failed
5528 add %g6,0x180,%g1
5529 ldx [%g4+0x1c0],%g2 ! Expected value = 90b111ff7196ffc8
5530 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
5531 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5532 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5533 and %g3,%g7,%g3 ! should be 000000000000ff00
5534 cmp %g2,%g3
5535 bne,pn %xcc,p6_failed
5536 add %g6,0x1c0,%g1
5537
5538 set share3_expect,%g4
5539p6_memcheck_share3:
5540 ldx [%g4+0x1c0],%g2 ! Expected value = 6c61d425f428ffb1
5541 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
5542 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5543 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5544 and %g3,%g7,%g3 ! should be 000000000000ff00
5545 cmp %g2,%g3
5546 bne,pn %xcc,p6_failed
5547 add %g6,0x1c0,%g1
5548
5549! The test for processor 6 has passed
5550
5551p6_passed:
5552 ta GOOD_TRAP
5553 nop
5554
5555p6_reg_l0_fail:
5556 or %g0,0xbd0,%g1
5557 ba,a p6_failed
5558p6_reg_l1_fail:
5559 or %g0,0xbd1,%g1
5560 ba,a p6_failed
5561p6_reg_l2_fail:
5562 or %g0,0xbd2,%g1
5563 ba,a p6_failed
5564p6_reg_l3_fail:
5565 or %g0,0xbd3,%g1
5566 ba,a p6_failed
5567p6_reg_l4_fail:
5568 or %g0,0xbd4,%g1
5569 ba,a p6_failed
5570p6_reg_l5_fail:
5571 or %g0,0xbd5,%g1
5572 ba,a p6_failed
5573p6_reg_l6_fail:
5574 or %g0,0xbd6,%g1
5575 ba,a p6_failed
5576p6_reg_l7_fail:
5577 or %g0,0xbd7,%g1
5578 ba,a p6_failed
5579p6_freg_fail:
5580 set p6_temp,%g6
5581 ta BAD_TRAP
5582
5583
5584! The test for processor 6 failed
5585
5586p6_failed:
5587 set done_flags,%g1
5588 mov 3,%g5
5589 st %g5,[%g1+0x018] ! Set processor 6 done flag
5590
5591 set p6_temp,%g6
5592 stx %g1,[%g6]
5593 stx %g2,[%g6+8]
5594 stx %g3,[%g6+16]
5595 stx %fsr,[%g6+24]
5596 ta BAD_TRAP
5597
5598
5599! The local area data for processor 6 failed
5600
5601p6_local_failed:
5602 set done_flags,%g5
5603 mov 3,%g6
5604 st %g6,[%g5+0x018] ! Set processor 6 done flag
5605
5606 set p6_temp,%g6
5607 add %g1,%g4,%g1
5608 stx %g4,[%g6]
5609 stx %g2,[%g6+8]
5610 stx %g3,[%g6+16]
5611 st %fsr,[%g6+24]
5612 ta BAD_TRAP
5613
5614p6_selfmod_failed:
5615 ba p6_failed
5616 mov 0xabc,%g1
5617
5618
5619p6_common_error:
5620 or %g0,0xee6,%g1
5621 ba p6_failed
5622 mov %o4,%g3
5623
5624p6_common_signature_error:
5625 set p6_temp,%g1
5626 ba p6_failed
5627 st %g2,[%g1] ! Common Lock Number
5628
5629p6_common_timeout:
5630 set p6_temp,%g1
5631 ba p6_failed
5632 st %g2,[%g1] ! Common Lock Number
5633p6_branch_failed:
5634 mov 0xbbb,%g1
5635 rd %ccr,%g2
5636 ba p6_failed
5637 mov 0x0,%g3
5638
5639p6_trap1e:
5640 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800000]
5641 fstoi %f7 ,%f15
5642 fitos %f7 ,%f8
5643 done
5644
5645p6_trap1o:
5646 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800000]
5647 fstoi %f7 ,%f15
5648 fitos %f7 ,%f8
5649 done
5650
5651
5652p6_trap2e:
5653 stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800008]
5654 done
5655
5656p6_trap2o:
5657 stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800008]
5658 done
5659
5660
5661p6_trap3e:
5662 stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000018]
5663 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800010]
5664 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000028]
5665 stwa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000028]
5666 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800008]
5667 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800000]
5668 done
5669
5670p6_trap3o:
5671 stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000018]
5672 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800010]
5673 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000028]
5674 stwa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000028]
5675 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800008]
5676 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800000]
5677 done
5678
5679p6_init_memory_pointers:
5680 set p6_init_registers,%g1
5681 mov %g0,%g2
5682 mov %g0,%g3
5683 mov %g0,%g4
5684 mov %g0,%g5
5685 mov %g0,%g6
5686 mov %g0,%g7
5687
5688! Initialize memory pointers for window 0
5689 set p6_local0_start,%i0
5690 set p6_local1_start,%i1
5691 set p6_local2_start,%i2
5692 set p6_local3_start,%i3
5693 set share0_start,%i4
5694 set share1_start,%i5
5695 set share2_start,%i6
5696 clr %i7
5697! Init Local Registers in Window 0
5698 ldx [%g1+0x000],%l0 ! %l0 = 70c70acc346f514d
5699 ldx [%g1+0x008],%l1 ! %l1 = 37f8415635be1cc7
5700 ldx [%g1+0x010],%l2 ! %l2 = 6ec8718e21b93b68
5701 ldx [%g1+0x018],%l3 ! %l3 = 90bc1fdba4a944df
5702 ldx [%g1+0x020],%l4 ! %l4 = 693ba36bdecf3b34
5703 ldx [%g1+0x028],%l5 ! %l5 = 508f0ce65bba8503
5704 ldx [%g1+0x030],%l6 ! %l6 = f8a7f21401ab561b
5705 ldx [%g1+0x038],%l7 ! %l7 = 619300f8937fb503
5706
5707! Initialize the output register of window 0
5708
5709 set share3_start,%o0
5710 mov 0x08,%o1
5711 mov 0x10,%o2
5712 mov 0x18,%o3
5713 mov 0x20,%o4
5714 mov 0x28,%o5
5715 mov 0x30,%o6
5716
5717 retl
5718 nop
5719
5720! Random code for Thread 7
5721
5722thread_7:
5723 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
5724 set done_flags,%g1
5725 mov 1,%g2
5726 st %g2,[%g1+0x1c] ! Set the start flag
5727 set p7_fsr,%g3
5728 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
5729 wrpr %g0,7,%cleanwin
5730 call p7_init_memory_pointers
5731 wr %g0,0x80,%asi ! Setting default asi to 80
5732
5733! Initialize the floating point registers for processor 7
5734
5735 wr %g0,0x4,%fprs ! Make sure fef is 1
5736 set p7_init_freg,%g1
5737! %f0 = bb60f332 ed321654 a21b1471 9654b4fb
5738! %f4 = 4c347423 f16df9a0 d1e81a6a 9b98b4ea
5739! %f8 = 9cfec559 c886b0ee 1c17a734 47778c13
5740! %f12 = 48feba05 ebc74554 d366c068 21073177
5741 ldda [%g1]ASI_BLK_P,%f0
5742 add %g1,64,%g1
5743! %f16 = 61716836 c4726de2 047a6b4e 056c514a
5744! %f20 = b918f6e8 4d6bdf7e fbba1f59 2932a02a
5745! %f24 = 316f01a0 b6c12685 95eb862c f8a2ad19
5746! %f28 = 457c71ea 4474bc54 c98a7281 fa0f200d
5747 ldda [%g1]ASI_BLK_P,%f16
5748 add %g1,64,%g1
5749! %f32 = 1f084cf8 52cf3a1f 477e03cd a6a9ced8
5750! %f36 = 383f8014 ab9266a7 5f9a04e0 90b27101
5751! %f40 = 5ef3b06b d644a2d5 3a46961f 3ddb11c8
5752! %f44 = c641d49b 5182731b a5214848 d2637bb5
5753 ldda [%g1]ASI_BLK_P,%f32
5754
5755! Set up the Graphics Status Register
5756
5757 setx 0xeb84f9b800000009,%g7,%g1 ! %gsr scale = 1, align = 1
5758 wr %g1,%g0,%gsr ! %gsr = eb84f9b800000009
5759 wr %g0,%y ! Clear %y register
5760 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5761 membar #Sync ! Force the block loads to complete
5762
5763! Start of Random Code for processor 7
5764
5765! User init fragment
5766 ta T_CHANGE_HPRIV
5767 setx sync_thr_counter, %g1, %g7
5768 mov 1, %g3
5769 ldxa [%g0] 0x63, %g6
5770 sllx %g3, %g6, %g3
5771 mov 0x68, %g5
5772 stx %g3, [%g7]
5773 stxa %g3, [%g5] 0x41
5774 ldx [%g7], %g1
5775 brz %g1, 2f
5776 mov 0x58, %g5
5777 ldxa [%g5] 0x41, %g1
57781:
5779 cmp %g3, %g1
5780 bne,a 1b
5781 ldxa [%g5] 0x41, %g1
5782 sub %g5, 8, %g5
5783 best_set_reg(M4_thread_mask, %g1, %g3)
5784#if (!defined SIXGUNS && defined PORTABLE_CORE)
5785 andn %g6, 0x7, %g6
5786 sllx %g3, %g6, %g3
5787#endif
5788 stx %g0, [%g7]
5789 stxa %g3, [%g5] 0x41
5790 xorcc %g0,%g0,%g4
57912:
5792 ta T_CHANGE_NONHPRIV
5793
5794p7_label_1:
5795! Mem[000000001f800020] = b4c77746, %l0 = 638fd5a4bbcfeb5a
5796 lduha [%i3+%o4]0x89,%l0 ! %l0 = 0000000000007746
5797! %l7 = 4c4399e9d119a083, Mem[000000001f000008] = f3c9eb68
5798 stha %l7,[%i2+%o1]0x81 ! Mem[000000001f000008] = a083eb68
5799! %fcc3 = 0, immd = 0000000000000327, %l5 = 2dbfaf6e12c25e38
5800 move %fcc3,0x327,%l5 ! Moved, %l5 = 0000000000000327
5801! Jump to jmpl_2, %cwp = 0
5802 set p7_jmpl_2_le,%g1
5803 jmpl %g1,%g6
5804! %l3 = c091983de411301e, imm = 0000000000000f4c, %l3 = c091983de411301e
5805 or %l3,0xf4c,%l3 ! %l3 = c091983de4113f5e
5806! Registers modified during the branch to p7_jmpl_2
5807! %l5 = ffffffffffffffbb
5808! %fcc3 = 0, %f6 = d1e81a6a, %f30 = c98a7281
5809 fmovsne %fcc3,%f6 ,%f30 ! Not Moved
5810! %l5 = ffffffffffffffbb, Mem[00000000910001c7] = 7196ffc8
5811 stb %l5,[%i6+0x1c7] ! Mem[00000000910001c4] = 7196ffbb
5812! Mem[0000000091800087] = dde1efc5, %l4 = ea1893ac19862aa0
5813 ldsb [%o0+0x087],%l4 ! %l4 = ffffffffffffffc5
5814! Mem[0000000090000107] = f525ff6a, %l5 = ffffffffffffffbb
5815 ldsb [%i4+0x107],%l5 ! %l5 = 000000000000006a
5816! Mem[0000000091000047] = 28ffc88d, %l2 = 6436f28022a849c6
5817 ldsb [%i6+0x047],%l2 ! %l2 = ffffffffffffff8d
5818
5819p7_label_2:
5820! %l3 = c091983de4113f5e, Mem[000000001e000018] = 1c0a70ae
5821 stha %l3,[%i0+%o3]0x80 ! Mem[000000001e000018] = 3f5e70ae
5822! %l1 = 0ef3e0e621bb1a94, Mem[000000001f000028] = 0f7ef763
5823 stba %l1,[%i2+%o5]0x81 ! Mem[000000001f000028] = 947ef763
5824! %fcc3 = 0, %f4 = 4c347423 f16df9a0, %f28 = 457c71ea 4474bc54
5825 fmovdn %fcc3,%f4 ,%f28 ! Not Moved
5826! Mem[000000001f800080] = b5822d05 23f10b5f 1a294ad2 be6f4feb
5827! Mem[000000001f800090] = 80c8657c 5023d257 6a02d066 61975b16
5828! Mem[000000001f8000a0] = e1dd2161 d5fb31e3 4b348847 9e645a53
5829! Mem[000000001f8000b0] = 5b217997 1d1ea92d 84746e71 e25110a1
5830 mov 0x080,%g1
5831 ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000001f800080
5832 set p7_b1 ,%o7
5833 membar #Sync ! Added by membar checker (2669)
5834 bge,pn %xcc,p7_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
5835! Mem[00000000918001c7] = f428ffb1, %l1 = 0ef3e0e621bb1a94
5836 ldub [%o0+0x1c7],%l1 ! %l1 = 00000000000000b1
5837! Registers modified during the branch to p7_near_0
5838! %l0 = 0000000000000026
5839! %l4 = 000000004cac22e8
5840! %l5 = 00000000b4bd7b00
5841! %f18 = 047a6b4e c98a7281
5842! %f20 = b918f6e8 fa0f200d
5843! %f26 = 3918f6e8 fa0f200d
5844! %l0 = 0000000000000026, %l3 = c091983de4113f5e, %y = 00000000
5845 mulscc %l0,%l3,%l7 ! Bypassed
5846! %l5 = 00000000b4bd7b00, imm = 0000000000000003, %l4 = 000000004cac22e8
5847 sll %l5,0x003,%l4 ! Bypassed
5848p7_b1:
5849! %l5 = 00000000b4bd7b00, %l7 = 4c4399e9d119a083, %l7 = 4c4399e9d119a083
5850 add %l5,%l7,%l7 ! %l7 = 4c4399ea85d71b83
5851! Mem[000000001e800018] = c783e249, %l1 = 00000000000000b1
5852 ldstuba [%i1+%o3]0x89,%l1 ! %l1 = 0000000000000049
5853
5854p7_label_3:
5855 save ! %cwp = 1
5856! %l7 = e47d2968683cb5a1, Mem[0000000091000147] = b284740d
5857 stb %l7,[%o6+0x147] ! Mem[0000000091000144] = b28474a1
5858! %l6 = 9070d4284e3604dd, Mem[0000000090800107] = ffe669e7
5859 stb %l6,[%o5+0x107] ! Mem[0000000090800104] = ffe669dd
5860! Mem[0000000091000087] = defc9b72, %l7 = e47d2968683cb5a1
5861 ldsb [%o6+0x087],%l7 ! %l7 = 0000000000000072
5862! %l5 = 6e0e73ec7bcfc5e4, %l0 = b514ddf04c2348da, %y = 00000000
5863 smul %l5,%l0,%l5 ! %l5 = 24d2bf639cc2a428, %y = 24d2bf63
5864! Mem[00000000908001c7] = 12c3236c, %l2 = a307d4801e0cec5d
5865 ldub [%o5+0x1c7],%l2 ! %l2 = 000000000000006c
5866! %fcc0 = 0, %f31 = fa0f200d, %f12 = 2da91e1d
5867 fmovse %fcc0,%f31,%f12 ! Moved, %f12 = fa0f200d
5868! %fcc3 = 0, %f16 = 61716836 c4726de2, %f20 = b918f6e8 fa0f200d
5869 fmovdo %fcc3,%f16,%f20 ! Moved, %f20 = 61716836 c4726de2
5870! %f24 = 316f01a0 b6c12685, %f4 = 57d22350 7c65c880
5871 fsqrtd %f24,%f4 ! %f4 = 38af7fcf 99a2831f
5872 set p7_b2 ,%o7
5873 fbu,pn %fcc2,p7_near_1_ho ! Branch Not Taken, %fcc2 = 0
5874
5875p7_label_4: ! %cwp = 1
5876! Mem[000000001f800000] = 299316dcec1525a3, %l3 = 7047ab3621243973
5877 ldxa [%o3+%g0]0x88,%l3 ! %l3 = 299316dcec1525a3
5878! Change Floating point rounding to High, %fsr = 0000000021
5879 set p7_temp,%g1
5880 st %fsr,[%g1]
5881 ld [%g1],%g2
5882 sethi %hi(0x80000000),%g3
5883 or %g2,%g3,%g2
5884 st %g2,[%g1]
5885 ld [%g1],%fsr ! %fsr = 0080000021
5886! %l5 = 24d2bf639cc2a428, Mem[0000000090000047] = 870b60b7
5887 stb %l5,[%o4+0x047] ! Mem[0000000090000044] = 870b6028
5888! Mem[0000000090000107] = f525ff6a, %l0 = b514ddf04c2348da
5889 ldub [%o4+0x107],%l0 ! %l0 = 000000000000006a
5890p7_b2:
5891! Mem[000000001f000020] = c0d16045, %f7 = 66d0026a
5892 lda [%o2+%i4]0x81,%f7 ! %f7 = c0d16045
5893 set p7_b3 ,%o7
5894 bleu,pn %xcc,p7_near_2_lo ! Branch Taken, %ccr = 44, CWP = 1
5895! Mem[0000000090000107] = f525ff6a, %l3 = 299316dcec1525a3
5896 ldub [%o4+0x107],%l3 ! %l3 = 000000000000006a
5897! Registers modified during the branch to p7_near_2
5898! %l3 = eee21fa23a9477b4
5899! %f2 = eb4f6fbe d24a291a
5900! %ccr = 93
5901! %ccr = 93, %f16 = 61716836, %f23 = 2932a02a
5902 fmovsvs %xcc,%f16,%f23 ! Bypassed
5903! %f12 = fa0f200d, %f16 = 61716836 c4726de2
5904 fitod %f12,%f16 ! Bypassed
5905! %ccr = 93, %f18 = 047a6b4e, %f14 = a11051e2
5906 fmovsg %xcc,%f18,%f14 ! Bypassed
5907p7_b3:
5908
5909p7_label_5: ! %cwp = 1
5910 set p7_b4 ,%o7
5911 fbg,a p7_far_2_ho ! Branch Not Taken, %fcc0 = 0
5912! %l2 = 000000000000006c, imm = 0000000000000ada, %l1 = 682a2090696a170a
5913 andcc %l2,0xada,%l1 ! Annulled
5914! %l5 = 24d2bf639cc2a428, Mem[0000000090000087] = 4e72349c
5915 stb %l5,[%o4+0x087] ! Mem[0000000090000084] = 4e723428
5916! Mem[00000000918000c7] = 0a553c8d, %l5 = 24d2bf639cc2a428
5917 ldub [%i0+0x0c7],%l5 ! %l5 = 000000000000008d
5918! Mem[0000000091000087] = defc9b72, %l2 = 000000000000006c
5919 ldub [%o6+0x087],%l2 ! %l2 = 0000000000000072
5920p7_b4:
5921! Mem[0000000091000007] = fff7ffb2, %l5 = 000000000000008d
5922 ldub [%o6+0x007],%l5 ! %l5 = 00000000000000b2
5923! %ccr = 93, %l1 = 682a2090696a170a, %l3 = eee21fa23a9477b4
5924 movl %xcc,%l1,%l3 ! Moved, %l3 = 682a2090696a170a
5925! Mem[0000000090000187] = 41cbfdc0, %l7 = 0000000000000072
5926 ldub [%o4+0x187],%l7 ! %l7 = 00000000000000c0
5927! %ccr = 93, %d6 = 165b9761 c0d16045, %d14 = a11051e2 716e7484
5928 fmovdpos %xcc,%f6 ,%f14 ! Not Moved %f14 = a11051e2 716e7484
5929! %ccr = 93, %d2 = eb4f6fbe d24a291a, %d16 = 61716836 c4726de2
5930 fmovdpos %xcc,%f2 ,%f16 ! Not Moved %f16 = 61716836 c4726de2
5931
5932p7_label_6: ! %cwp = 1
5933! Change Floating point rounding to Near, %fsr = 0080000020
5934 set p7_temp,%g1
5935 stx %fsr,[%g1]
5936 ldx [%g1],%g2
5937 sethi %hi(0xc0000000),%g3
5938 andn %g2,%g3,%g2
5939 stx %g2,[%g1]
5940 ldx [%g1],%fsr ! %fsr = 0000000020
5941! %f31 = fa0f200d, %f17 = c4726de2
5942 fsqrts %f31,%f17 ! %f17 = 7fffffff
5943! %l1 = 682a2090696a170a, Mem[0000000090800007] = 07b3e9ec
5944 stb %l1,[%o5+0x007] ! Mem[0000000090800004] = 07b3e90a
5945 set p7_b5 ,%o7
5946 fbl p7_far_3_lo ! Branch Not Taken, %fcc0 = 0
5947! Mem[0000000090800087] = fb27d079, %l2 = 0000000000000072
5948 ldub [%o5+0x087],%l2 ! %l2 = 0000000000000079
5949! %f16 = 61716836 7fffffff, %f6 = 165b9761 c0d16045
5950 fxtod %f16,%f6 ! %f6 = 43d85c5a 0da00000
5951! %fcc2 = 0, %f8 = e331fbd5, %f10 = 535a649e
5952 fmovsg %fcc2,%f8 ,%f10 ! Not Moved
5953p7_b5:
5954! %l2 = 0000000000000079, Mem[0000000091800087] = dde1efc5
5955 stb %l2,[%i0+0x087] ! Mem[0000000091800084] = dde1ef79
5956 set p7_b6 ,%o7
5957 bvc,a,pn %icc,p7_near_0_ho ! Branch Not Taken, %ccr = 93, skip = 4
5958! %fcc1 = 0, %f2 = eb4f6fbe d24a291a, %f28 = 457c71ea 4474bc54
5959 fmovdo %fcc1,%f2 ,%f28 ! Annulled
5960
5961p7_label_7: ! %cwp = 1
5962! %ccr = 93, %f19 = c98a7281, %f4 = 38af7fcf
5963 fmovsneg %xcc,%f19,%f4 ! Moved %f4 = c98a7281
5964! %l2 = 0000000000000079, immed = fffffe89, %ccr = 93
5965 movrlez %l2,-0x177,%l5 ! Not Moved, %l5 = 00000000000000b2
5966! %ccr = 93, %d10 = 535a649e 4788344b, %d18 = 047a6b4e c98a7281
5967 fmovdvs %icc,%f10,%f18 ! Moved %f18 = 535a649e 4788344b
5968p7_b6:
5969 set p7_b7 ,%o7
5970 bge,pn %xcc,p7_near_1_lo ! Branch Not Taken, %ccr = 93, CWP = 1
5971! %fcc0 = 0, %f14 = a11051e2 716e7484, %f18 = 535a649e 4788344b
5972 fmovdo %fcc0,%f14,%f18 ! Moved, %f18 = a11051e2 716e7484
5973! Mem[00000000908001c7] = 12c3236c, %l4 = 111de05dc56b88b6
5974 ldsb [%o5+0x1c7],%l4 ! %l4 = 000000000000006c
5975! Mem[000000001f800018] = 313d6dfd885e7cce, %l1 = 682a2090696a170a
5976 ldxa [%o3+%i3]0x80,%l1 ! %l1 = 313d6dfd885e7cce
5977p7_b7:
5978! %f14 = a11051e2, %f17 = 7fffffff
5979 fnegs %f14,%f17 ! %f17 = 211051e2
5980! %fcc1 = 0, immd = 000000000000023b, %l3 = 682a2090696a170a
5981 movne %fcc1,0x23b,%l3 ! Register Not Moved
5982! Mem[0000000090800047] = df2d70e6, %l1 = 313d6dfd885e7cce
5983 ldub [%o5+0x047],%l1 ! %l1 = 00000000000000e6
5984
5985p7_label_8: ! %cwp = 1
5986! %f0 = 5f0bf123 052d82b5, %f16 = 61716836 211051e2
5987 fdtox %f0 ,%f16 ! %f16 = 7fffffff ffffffff
5988! %ccr = 93, %l4 = 000000000000006c, %l5 = 00000000000000b2
5989 movgu %xcc,%l4,%l5 ! Register Not Moved
5990! Mem[0000000091000147] = b28474a1, %l2 = 0000000000000079
5991 ldsb [%o6+0x147],%l2 ! %l2 = ffffffffffffffa1
5992 set p7_b8 ,%o7
5993 fbul p7_far_3_ho ! Branch Not Taken, %fcc0 = 0
5994! %fcc0 = 0, %f0 = 5f0bf123 052d82b5, %f6 = 43d85c5a 0da00000
5995 fmovdge %fcc0,%f0 ,%f6 ! Moved, %f6 = 5f0bf123 052d82b5
5996! %l3 = 682a2090696a170a, %f16 = 7fffffff, %f16 = 7fffffff
5997 fmovrslz %l3,%f16,%f16 ! Not Moved
5998! %l3 = 682a2090696a170a, Mem[0000000090800047] = df2d70e6
5999 stb %l3,[%o5+0x047] ! Mem[0000000090800044] = df2d700a
6000! Mem[000000001f800008] = d3488382, %l1 = 00000000000000e6
6001 ldsba [%o3+%i1]0x80,%l1 ! %l1 = ffffffffffffffd3
6002p7_b8:
6003 bvs,a p7_b9 ! Branch Taken, %ccr = 93, skip = 5
6004! %ccr = 93, %d2 = eb4f6fbe d24a291a, %d12 = fa0f200d 9779215b
6005 fmovdg %icc,%f2 ,%f12 ! Not Moved %f12 = fa0f200d 9779215b
6006
6007p7_label_9: ! %cwp = 1
6008! Clear Register : %l2 = ffffffffffffffa1
6009 clr %l2 ! Bypassed
6010! %ccr = 93, %f11 = 4788344b, %f23 = 2932a02a
6011 fmovsvs %icc,%f11,%f23 ! Bypassed
6012! %ccr = 93, %d26 = 3918f6e8 fa0f200d, %d24 = 316f01a0 b6c12685
6013 fmovdpos %icc,%f26,%f24 ! Bypassed
6014! %ccr = 93, immd = 00000000000002e6, %l6 = 9070d4284e3604dd
6015 movvs %icc,0x2e6,%l6 ! Bypassed
6016p7_b9:
6017! %ccr = 93, %l6 = 9070d4284e3604dd, %l5 = 00000000000000b2
6018 movg %icc,%l6,%l5 ! Register Not Moved
6019 set p7_b10 ,%o7
6020 bpos,a,pn %icc,p7_near_3_lo ! Branch Taken, %ccr = 93, skip = 2
6021! %l0 = 000000000000006a, %l2 = ffffffffffffffa1, %y = 24d2bf63
6022 umulcc %l0,%l2,%l2 ! %l2 = 00000069ffffd8aa, %ccr = 08, %y = 00000069
6023! Registers modified during the branch to p7_near_3
6024! %l0 = 0000000000000000
6025! %l5 = 000000005f699d79
6026! %l7 = 0000000000000074
6027! %f0 = 64403f08 052d82b5
6028! %f8 = 535a649e 6121dde1
6029! %ccr = 08, %f14 = a11051e2, %f3 = d24a291a
6030 fmovscs %xcc,%f14,%f3 ! Bypassed
6031p7_b10:
6032! Mem[0000000091800047] = 351da7d0, %l1 = ffffffffffffffd3
6033 ldsb [%i0+0x047],%l1 ! %l1 = ffffffffffffffd0
6034! Mem[0000000090800187] = aa4592b6, %l1 = ffffffffffffffd0
6035 ldsb [%o5+0x187],%l1 ! %l1 = ffffffffffffffb6
6036
6037p7_label_10: ! %cwp = 1
6038! %l3 = 682a2090696a170a, imm = 00000000000008c7, %l0 = 0000000000000000
6039 subccc %l3,0x8c7,%l0 ! %l0 = 682a2090696a0e43, %ccr = 00
6040! %fcc3 = 0, immd = 0000000000000327, %l6 = 9070d4284e3604dd
6041 movo %fcc3,0x327,%l6 ! Moved, %l6 = 0000000000000327
6042! Mem[000000001f8001c7] = da22a13b, %l7 = 0000000000000074
6043 ldsb [%o3+0x1c7],%l7 ! %l7 = 000000000000003b
6044! %ccr = 00, %d24 = 316f01a0 b6c12685, %d30 = c98a7281 fa0f200d
6045 fmovdvs %icc,%f24,%f30 ! Not Moved %f30 = c98a7281 fa0f200d
6046 set p7_b11 ,%o7
6047 bleu p7_far_3_ho ! Branch Not Taken, %ccr = 00, skip = 5
6048! %f4 = c98a7281, %f15 = 716e7484
6049 fmovs %f4 ,%f15 ! %f15 = c98a7281
6050! %l5 = 000000005f699d79, imm = 000000000000001a, %l5 = 000000005f699d79
6051 srl %l5,0x01a,%l5 ! %l5 = 0000000000000017
6052! Mem[00000000908000c7] = a5ee64b0, %l3 = 682a2090696a170a
6053 ldsb [%o5+0x0c7],%l3 ! %l3 = ffffffffffffffb0
6054! Mem[0000000090000047] = 870b6028, %l6 = 0000000000000327
6055 ldub [%o4+0x047],%l6 ! %l6 = 0000000000000028
6056! Mem[000000001f800051] = 7edd4ed3, %l4 = 000000000000006c
6057 ldstub [%o3+0x051],%l4 ! %l4 = 00000000000000dd
6058 nop
6059p7_b11:
6060
6061! End of Random Code for Thread 7
6062
6063 restore ! %cwp = 0
6064p7_set_done_flag:
6065 mov 2,%g2
6066 set done_flags,%g1
6067 st %g2,[%g1+0x01c] ! Set processor 7 done flag
6068
6069! Check Registers
6070
6071p7_check_registers:
6072 set p7_expected_registers,%g1
6073 ldx [%g1+0x000],%g2
6074 cmp %l0,%g2 ! %l0 should be 0000000000000026
6075 bne %xcc,p7_reg_l0_fail
6076 mov %l0,%g3
6077 ldx [%g1+0x008],%g2
6078 cmp %l1,%g2 ! %l1 should be 0000000000000049
6079 bne %xcc,p7_reg_l1_fail
6080 mov %l1,%g3
6081 ldx [%g1+0x010],%g2
6082 cmp %l2,%g2 ! %l2 should be ffffffffffffff8d
6083 bne %xcc,p7_reg_l2_fail
6084 mov %l2,%g3
6085 ldx [%g1+0x018],%g2
6086 cmp %l3,%g2 ! %l3 should be c091983de4113f5e
6087 bne %xcc,p7_reg_l3_fail
6088 mov %l3,%g3
6089 ldx [%g1+0x020],%g2
6090 cmp %l4,%g2 ! %l4 should be 000000004cac22e8
6091 bne %xcc,p7_reg_l4_fail
6092 mov %l4,%g3
6093 ldx [%g1+0x028],%g2
6094 cmp %l5,%g2 ! %l5 should be 00000000b4bd7b00
6095 bne %xcc,p7_reg_l5_fail
6096 mov %l5,%g3
6097 ldx [%g1+0x038],%g2
6098 cmp %l7,%g2 ! %l7 should be 4c4399ea85d71b83
6099 bne %xcc,p7_reg_l7_fail
6100 mov %l7,%g3
6101
6102! Check %y register
6103
6104 set 0x00000069,%g2
6105 rd %y,%g3
6106 cmp %g2,%g3
6107 bne,a p7_failed
6108 mov 0x111,%g1
6109
6110! Check Floating Point Registers
6111
6112p7_check_fp_registers:
6113 set p7_expected_fp_regs,%g3
6114 std %f0,[%g1]
6115 ldx [%g1],%l1
6116 ldx [%g3+0x00],%l0
6117 cmp %l0,%l1 ! %f0 should be 64403f08 052d82b5
6118 bne %xcc,p7_freg_fail
6119 std %f2,[%g1]
6120 ldx [%g1],%l1
6121 ldx [%g3+0x08],%l0
6122 cmp %l0,%l1 ! %f2 should be eb4f6fbe d24a291a
6123 bne %xcc,p7_freg_fail
6124 std %f4,[%g1]
6125 ldx [%g1],%l1
6126 ldx [%g3+0x10],%l0
6127 cmp %l0,%l1 ! %f4 should be c98a7281 99a2831f
6128 bne %xcc,p7_freg_fail
6129 std %f6,[%g1]
6130 ldx [%g1],%l1
6131 ldx [%g3+0x18],%l0
6132 cmp %l0,%l1 ! %f6 should be 5f0bf123 052d82b5
6133 bne %xcc,p7_freg_fail
6134 std %f8,[%g1]
6135 ldx [%g1],%l1
6136 ldx [%g3+0x20],%l0
6137 cmp %l0,%l1 ! %f8 should be 535a649e 6121dde1
6138 bne %xcc,p7_freg_fail
6139 std %f10,[%g1]
6140 ldx [%g1],%l1
6141 ldx [%g3+0x28],%l0
6142 cmp %l0,%l1 ! %f10 should be 535a649e 4788344b
6143 bne %xcc,p7_freg_fail
6144 std %f12,[%g1]
6145 ldx [%g1],%l1
6146 ldx [%g3+0x30],%l0
6147 cmp %l0,%l1 ! %f12 should be fa0f200d 9779215b
6148 bne %xcc,p7_freg_fail
6149 std %f14,[%g1]
6150 ldx [%g1],%l1
6151 ldx [%g3+0x38],%l0
6152 cmp %l0,%l1 ! %f14 should be a11051e2 c98a7281
6153 bne %xcc,p7_freg_fail
6154 std %f16,[%g1]
6155 ldx [%g1],%l1
6156 ldx [%g3+0x40],%l0
6157 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff
6158 bne %xcc,p7_freg_fail
6159 std %f18,[%g1]
6160 ldx [%g1],%l1
6161 ldx [%g3+0x48],%l0
6162 cmp %l0,%l1 ! %f18 should be a11051e2 716e7484
6163 bne %xcc,p7_freg_fail
6164 std %f20,[%g1]
6165 ldx [%g1],%l1
6166 ldx [%g3+0x50],%l0
6167 cmp %l0,%l1 ! %f20 should be 61716836 c4726de2
6168 bne %xcc,p7_freg_fail
6169 std %f26,[%g1]
6170 ldx [%g1],%l1
6171 ldx [%g3+0x68],%l0
6172 cmp %l0,%l1 ! %f26 should be 3918f6e8 fa0f200d
6173 bne %xcc,p7_freg_fail
6174 nop
6175
6176! Check Local Memory
6177
6178 set p7_local0_expect,%g1
6179p7_check_local0:
6180 ldx [%g1+0x018],%g2 ! Expected data = 3f5e70ae13b604ce
6181 ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018
6182 cmp %g2,%g3
6183 bne,a,pn %xcc,p7_local_failed
6184 add %i0,0x018,%g4
6185 ldx [%g1+0x068],%g2 ! Expected data = 0000006ab26b3809
6186 ldx [%i0+0x068],%g3 ! Observed data at 000000001e000068
6187 cmp %g2,%g3
6188 bne,a,pn %xcc,p7_local_failed
6189 add %i0,0x068,%g4
6190 ldx [%g1+0x160],%g2 ! Expected data = 5dfbc47219001a94
6191 ldx [%i0+0x160],%g3 ! Observed data at 000000001e000160
6192 cmp %g2,%g3
6193 bne,a,pn %xcc,p7_local_failed
6194 add %i0,0x160,%g4
6195
6196 set p7_local1_expect,%g1
6197p7_check_local1:
6198 ldx [%g1+0x018],%g2 ! Expected data = ffe283c79c632a83
6199 ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018
6200 cmp %g2,%g3
6201 bne,a,pn %xcc,p7_local_failed
6202 add %i1,0x018,%g4
6203
6204 set p7_local2_expect,%g1
6205p7_check_local2:
6206 ldx [%g1+0x008],%g2 ! Expected data = a083eb68eb794b71
6207 ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008
6208 cmp %g2,%g3
6209 bne,a,pn %xcc,p7_local_failed
6210 add %i2,0x008,%g4
6211 ldx [%g1+0x028],%g2 ! Expected data = 947ef76330c369a5
6212 ldx [%i2+0x028],%g3 ! Observed data at 000000001f000028
6213 cmp %g2,%g3
6214 bne,a,pn %xcc,p7_local_failed
6215 add %i2,0x028,%g4
6216
6217 set p7_local3_expect,%g1
6218p7_check_local3:
6219 ldx [%g1+0x050],%g2 ! Expected data = 7eff4ed38af3a9d6
6220 ldx [%i3+0x050],%g3 ! Observed data at 000000001f800050
6221 cmp %g2,%g3
6222 bne,a,pn %xcc,p7_local_failed
6223 add %i3,0x050,%g4
6224
6225! Check Shared Memory
6226
6227
6228 set share0_expect,%g4
6229 set p7_share_mask,%g5
6230p7_memcheck_share0:
6231 ldx [%g4+0x040],%g2 ! Expected value = 65f3667f870b6028
6232 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
6233 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6234 and %g2,%g7,%g2 ! %g2 = 0000000000000028
6235 and %g3,%g7,%g3 ! should be 0000000000000028
6236 cmp %g2,%g3
6237 bne,pn %xcc,p7_failed
6238 add %g6,0x040,%g1
6239 ldx [%g4+0x080],%g2 ! Expected value = 0bd96f144e723428
6240 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
6241 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6242 and %g2,%g7,%g2 ! %g2 = 0000000000000028
6243 and %g3,%g7,%g3 ! should be 0000000000000028
6244 cmp %g2,%g3
6245 bne,pn %xcc,p7_failed
6246 add %g6,0x080,%g1
6247
6248 set share1_expect,%g4
6249p7_memcheck_share1:
6250 ldx [%g4+0x000],%g2 ! Expected value = 9fbbff2307b3e90a
6251 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
6252 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6253 and %g2,%g7,%g2 ! %g2 = 000000000000000a
6254 and %g3,%g7,%g3 ! should be 000000000000000a
6255 cmp %g2,%g3
6256 bne,pn %xcc,p7_failed
6257 add %g6,0x000,%g1
6258 ldx [%g4+0x040],%g2 ! Expected value = f6346db7df2d700a
6259 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
6260 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6261 and %g2,%g7,%g2 ! %g2 = 000000000000000a
6262 and %g3,%g7,%g3 ! should be 000000000000000a
6263 cmp %g2,%g3
6264 bne,pn %xcc,p7_failed
6265 add %g6,0x040,%g1
6266 ldx [%g4+0x100],%g2 ! Expected value = 703095d5ffe669dd
6267 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
6268 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6269 and %g2,%g7,%g2 ! %g2 = 00000000000000dd
6270 and %g3,%g7,%g3 ! should be 00000000000000dd
6271 cmp %g2,%g3
6272 bne,pn %xcc,p7_failed
6273 add %g6,0x100,%g1
6274
6275 set share2_expect,%g4
6276p7_memcheck_share2:
6277 ldx [%g4+0x140],%g2 ! Expected value = 7ce1ffadb28474a1
6278 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
6279 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6280 and %g2,%g7,%g2 ! %g2 = 00000000000000a1
6281 and %g3,%g7,%g3 ! should be 00000000000000a1
6282 cmp %g2,%g3
6283 bne,pn %xcc,p7_failed
6284 add %g6,0x140,%g1
6285 ldx [%g4+0x1c0],%g2 ! Expected value = 90b111ff7196ffbb
6286 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
6287 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6288 and %g2,%g7,%g2 ! %g2 = 00000000000000bb
6289 and %g3,%g7,%g3 ! should be 00000000000000bb
6290 cmp %g2,%g3
6291 bne,pn %xcc,p7_failed
6292 add %g6,0x1c0,%g1
6293
6294 set share3_start,%o0
6295 set share3_expect,%g4
6296p7_memcheck_share3:
6297 ldx [%g4+0x080],%g2 ! Expected value = aeb96f0fdde1ef79
6298 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
6299 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6300 and %g2,%g7,%g2 ! %g2 = 0000000000000079
6301 and %g3,%g7,%g3 ! should be 0000000000000079
6302 cmp %g2,%g3
6303 bne,pn %xcc,p7_failed
6304 add %g6,0x080,%g1
6305
6306! The test for processor 7 has passed
6307
6308p7_passed:
6309 ta GOOD_TRAP
6310 nop
6311
6312p7_reg_l0_fail:
6313 or %g0,0xbd0,%g1
6314 ba,a p7_failed
6315p7_reg_l1_fail:
6316 or %g0,0xbd1,%g1
6317 ba,a p7_failed
6318p7_reg_l2_fail:
6319 or %g0,0xbd2,%g1
6320 ba,a p7_failed
6321p7_reg_l3_fail:
6322 or %g0,0xbd3,%g1
6323 ba,a p7_failed
6324p7_reg_l4_fail:
6325 or %g0,0xbd4,%g1
6326 ba,a p7_failed
6327p7_reg_l5_fail:
6328 or %g0,0xbd5,%g1
6329 ba,a p7_failed
6330p7_reg_l6_fail:
6331 or %g0,0xbd6,%g1
6332 ba,a p7_failed
6333p7_reg_l7_fail:
6334 or %g0,0xbd7,%g1
6335 ba,a p7_failed
6336p7_freg_fail:
6337 set p7_temp,%g6
6338 ta BAD_TRAP
6339
6340
6341! The test for processor 7 failed
6342
6343p7_failed:
6344 set done_flags,%g1
6345 mov 3,%g5
6346 st %g5,[%g1+0x01c] ! Set processor 7 done flag
6347
6348 set p7_temp,%g6
6349 stx %g1,[%g6]
6350 stx %g2,[%g6+8]
6351 stx %g3,[%g6+16]
6352 stx %fsr,[%g6+24]
6353 ta BAD_TRAP
6354
6355
6356! The local area data for processor 7 failed
6357
6358p7_local_failed:
6359 set done_flags,%g5
6360 mov 3,%g6
6361 st %g6,[%g5+0x01c] ! Set processor 7 done flag
6362
6363 set p7_temp,%g6
6364 add %g1,%g4,%g1
6365 stx %g4,[%g6]
6366 stx %g2,[%g6+8]
6367 stx %g3,[%g6+16]
6368 st %fsr,[%g6+24]
6369 ta BAD_TRAP
6370
6371p7_selfmod_failed:
6372 ba p7_failed
6373 mov 0xabc,%g1
6374
6375
6376p7_common_error:
6377 or %g0,0xee7,%g1
6378 ba p7_failed
6379 mov %o4,%g3
6380
6381p7_common_signature_error:
6382 set p7_temp,%g1
6383 ba p7_failed
6384 st %g2,[%g1] ! Common Lock Number
6385
6386p7_common_timeout:
6387 set p7_temp,%g1
6388 ba p7_failed
6389 st %g2,[%g1] ! Common Lock Number
6390p7_branch_failed:
6391 mov 0xbbb,%g1
6392 rd %ccr,%g2
6393 ba p7_failed
6394 mov 0x0,%g3
6395
6396p7_trap1e:
6397 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800000]
6398 srax %l1,%l7,%l4
6399 stxa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000028]
6400 fdivs %f6 ,%f7 ,%f0
6401 stwa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000008]
6402 done
6403
6404p7_trap1o:
6405 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800000]
6406 srax %l1,%l7,%l4
6407 stxa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000028]
6408 fdivs %f6 ,%f7 ,%f0
6409 stwa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000008]
6410 done
6411
6412
6413p7_trap2e:
6414 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000000]
6415 xor %l2,0x490,%l2
6416 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000008]
6417 fmuld %f8 ,%f8 ,%f0
6418 fmovsne %icc,%f10,%f2
6419 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000010]
6420 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000020]
6421 done
6422
6423p7_trap2o:
6424 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000000]
6425 xor %l2,0x490,%l2
6426 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000008]
6427 fmuld %f8 ,%f8 ,%f0
6428 fmovsne %icc,%f10,%f2
6429 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000010]
6430 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000020]
6431 done
6432
6433
6434p7_trap3e:
6435 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000008]
6436 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800008]
6437 stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000018]
6438 stwa %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800028]
6439 done
6440
6441p7_trap3o:
6442 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000008]
6443 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800008]
6444 stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000018]
6445 stwa %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800028]
6446 done
6447
6448p7_init_memory_pointers:
6449 set p7_init_registers,%g1
6450 mov %g0,%g2
6451 mov %g0,%g3
6452 mov %g0,%g4
6453 mov %g0,%g5
6454 mov %g0,%g6
6455 mov %g0,%g7
6456
6457! Initialize memory pointers for window 0
6458 set p7_local0_start,%i0
6459 set p7_local1_start,%i1
6460 set p7_local2_start,%i2
6461 set p7_local3_start,%i3
6462 set share0_start,%i4
6463 set share1_start,%i5
6464 set share2_start,%i6
6465 clr %i7
6466! Init Local Registers in Window 0
6467 ldx [%g1+0x000],%l0 ! %l0 = 638fd5a4bbcfeb5a
6468 ldx [%g1+0x008],%l1 ! %l1 = 0ef3e0e621bb1a94
6469 ldx [%g1+0x010],%l2 ! %l2 = 6436f28022a849c6
6470 ldx [%g1+0x018],%l3 ! %l3 = c091983de411301e
6471 ldx [%g1+0x020],%l4 ! %l4 = ea1893ac19862aa0
6472 ldx [%g1+0x028],%l5 ! %l5 = 2dbfaf6e12c25e38
6473 ldx [%g1+0x030],%l6 ! %l6 = b554d6007eadf69b
6474 ldx [%g1+0x038],%l7 ! %l7 = 4c4399e9d119a083
6475 save
6476
6477! Initialize memory points for window 1
6478 set share3_start,%i0
6479 mov 0x08,%i1
6480 mov 0x10,%i2
6481 mov 0x18,%i3
6482 mov 0x20,%i4
6483 mov 0x28,%i5
6484 mov 0x30,%i6
6485! Init Local Registers in Window 1
6486 ldx [%g1+0x040],%l0 ! %l0 = b514ddf04c2348da
6487 ldx [%g1+0x048],%l1 ! %l1 = 682a2090696a170a
6488 ldx [%g1+0x050],%l2 ! %l2 = a307d4801e0cec5d
6489 ldx [%g1+0x058],%l3 ! %l3 = 7047ab3621243973
6490 ldx [%g1+0x060],%l4 ! %l4 = 111de05dc56b88b6
6491 ldx [%g1+0x068],%l5 ! %l5 = 6e0e73ec7bcfc5e4
6492 ldx [%g1+0x070],%l6 ! %l6 = 9070d4284e3604dd
6493 ldx [%g1+0x078],%l7 ! %l7 = e47d2968683cb5a1
6494
6495! Initialize the output register of window 1
6496
6497 set p7_local0_start,%o0
6498 set p7_local1_start,%o1
6499 set p7_local2_start,%o2
6500 set p7_local3_start,%o3
6501 set share0_start,%o4
6502 set share1_start,%o5
6503 set share2_start,%o6
6504 restore
6505
6506 retl
6507 nop
6508
6509! Random code for Thread 8
6510
6511thread_8:
6512 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
6513 set done_flags,%g1
6514 mov 1,%g2
6515 st %g2,[%g1+0x20] ! Set the start flag
6516 set p8_fsr,%g3
6517 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
6518 wrpr %g0,7,%cleanwin
6519 call p8_init_memory_pointers
6520 wr %g0,0x80,%asi ! Setting default asi to 80
6521
6522! Initialize the floating point registers for processor 8
6523
6524 wr %g0,0x4,%fprs ! Make sure fef is 1
6525 set p8_init_freg,%g1
6526! %f0 = eb6d533d 271a16b3 7c8a4d2a f75e9dee
6527! %f4 = cd604def d6f96cb7 bd8bdbf1 25cf2282
6528! %f8 = 00dae61a 4e1733e1 38a4d856 646d7bcc
6529! %f12 = 10e9c37e 0f6c1574 c8f7a968 91f33000
6530 ldda [%g1]ASI_BLK_P,%f0
6531 add %g1,64,%g1
6532! %f16 = 198ab5c2 b7e21ba0 c866fc21 9385eb0c
6533! %f20 = b965745e 82d90994 b477d291 98dc4b6a
6534! %f24 = 4e4843cf 6a67e1e1 573dc5fd 23ac31b6
6535! %f28 = 669bee6d f617618e 87e94242 bd912c5a
6536 ldda [%g1]ASI_BLK_P,%f16
6537 add %g1,64,%g1
6538! %f32 = fbd5de02 42c2feb0 193425e9 70215434
6539! %f36 = 9941b020 9a48f0d8 51b648fe 007747dd
6540! %f40 = b6cc17ad cda90593 1031d74c 6f1c7706
6541! %f44 = 36bfd614 955049ee ceb94464 acc7155a
6542 ldda [%g1]ASI_BLK_P,%f32
6543
6544! Set up the Graphics Status Register
6545
6546 setx 0xfbb290c70000000b,%g7,%g1 ! %gsr scale = 1, align = 3
6547 wr %g1,%g0,%gsr ! %gsr = fbb290c70000000b
6548 wr %g0,%y ! Clear %y register
6549 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6550 membar #Sync ! Force the block loads to complete
6551
6552! Start of Random Code for processor 8
6553
6554! User init fragment
6555 ta T_CHANGE_HPRIV
6556 setx sync_thr_counter, %g1, %g7
6557 mov 1, %g3
6558 ldxa [%g0] 0x63, %g6
6559 sllx %g3, %g6, %g3
6560 mov 0x68, %g5
6561 stx %g3, [%g7]
6562 stxa %g3, [%g5] 0x41
6563 ldx [%g7], %g1
6564 brz %g1, 2f
6565 mov 0x58, %g5
6566 ldxa [%g5] 0x41, %g1
65671:
6568 cmp %g3, %g1
6569 bne,a 1b
6570 ldxa [%g5] 0x41, %g1
6571 sub %g5, 8, %g5
6572 best_set_reg(M4_thread_mask, %g1, %g3)
6573#if (!defined SIXGUNS && defined PORTABLE_CORE)
6574 andn %g6, 0x7, %g6
6575 sllx %g3, %g6, %g3
6576#endif
6577 stx %g0, [%g7]
6578 stxa %g3, [%g5] 0x41
6579 xorcc %g0,%g0,%g4
65802:
6581 ta T_CHANGE_NONHPRIV
6582
6583p8_label_1:
6584! %l7 = 0e23ee98e8bb5042, Mem[0000000090000008] = 2af0fc3a
6585 stb %l7,[%i4+%o1] ! Mem[0000000090000008] = 42f0fc3a
6586! %f0 = eb6d533d 271a16b3 7c8a4d2a f75e9dee
6587! %f4 = cd604def d6f96cb7 bd8bdbf1 25cf2282
6588! %f8 = 00dae61a 4e1733e1 38a4d856 646d7bcc
6589! %f12 = 10e9c37e 0f6c1574 c8f7a968 91f33000
6590 mov 0x040,%g1
6591 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000020800040
6592! Mem[0000000020800140] = d9c9b60a ace79a4b 3cc4f75a 100000a9
6593! Mem[0000000020800150] = efa6c301 ddcd91cb d6e04a6e 82b92448
6594! Mem[0000000020800160] = 7b64a91c 6432f8ab 043f270f 0dd7a190
6595! Mem[0000000020800170] = 8bbd9401 d5933111 7d949823 23702eac
6596 mov 0x140,%g1
6597 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000020800140
6598 membar #Sync ! Added by membar checker (2670)
6599! Jump to jmpl_0, %cwp = 0
6600 set p8_jmpl_0_he,%g1
6601 jmpl %g1,%g6
6602! %f2 = a9000010, %f22 = b477d291
6603 fstoi %f2 ,%f22 ! %f22 = 00000000
6604! Registers modified during the branch to p8_jmpl_0
6605! %l2 = 00000000efa6c301
6606! %l4 = 000000000003d93a
6607! %l7 = 00000000000000d2
6608! %f20 = 41d39210 f3c00000
6609! Mem[0000000091800088] = 5d10a9df, %l6 = d9a4995e3bb93aec
6610 ldub [%o0+0x088],%l6 ! %l6 = 000000000000005d
6611! %ccr = 44, %f17 = b7e21ba0, %f3 = 5af7c43c
6612 fmovsg %icc,%f17,%f3 ! Not Moved %f3 = 5af7c43c
6613! Mem[0000000091000148] = ebcdb3fe, %l3 = d20ad5c82eafd112
6614 ldub [%i6+0x148],%l3 ! %l3 = 00000000000000eb
6615! Mem[0000000090000008] = 42f0fc3a, %l6 = 000000000000005d
6616 ldsb [%i4+%o1],%l6 ! %l6 = 0000000000000042
6617! %ccr = 44, %f4 = cb91cddd, %f16 = 198ab5c2
6618 fmovsvs %icc,%f4 ,%f16 ! Not Moved %f16 = 198ab5c2
6619
6620p8_label_2:
6621! %ccr = 44, %l5 = 7a0e4617f64e84cb, %l4 = 000000000003d93a
6622 movpos %xcc,%l5,%l4 ! Moved, %l4 = 7a0e4617f64e84cb
6623! %l5 = 7a0e4617f64e84cb, Mem[0000000090800148] = 5f20d2e6
6624 stb %l5,[%i5+0x148] ! Mem[0000000090800148] = cb20d2e6
6625! Mem[0000000091800188] = 469c13fa, %l0 = 8e7970fa91aa4644
6626 ldsb [%o0+0x188],%l0 ! %l0 = 0000000000000046
6627! Mem[0000000021000028] = 356bf37b, %l1 = aa3ca789f2ff0240
6628 ldstuba [%i2+%o5]0x81,%l1 ! %l1 = 0000000000000035
6629! %fcc0 = 0, %l4 = 7a0e4617f64e84cb, %l6 = 0000000000000042
6630 mova %fcc0,%l4,%l6 ! Moved, %l6 = 7a0e4617f64e84cb
6631! call to call_0, %cwp = 0
6632 call p8_call_0_he
6633! %l2 = 00000000efa6c301, imm = fffffffffffffd08, %l1 = 0000000000000035
6634 andcc %l2,-0x2f8,%l1 ! %l1 = 00000000efa6c100, %ccr = 08
6635! Registers modified during the branch to p8_call_0
6636! %l3 = 00000000000001bd
6637! %l4 = 000000000000006c
6638! %f18 = 198ab5c2 9385eb0c
6639! %ccr = 00
6640! Mem[0000000091000108] = 25a01a4a, %l3 = 00000000000001bd
6641 ldub [%i6+0x108],%l3 ! %l3 = 0000000000000025
6642! %f27 = 23ac31b6, %f2 = a9000010
6643 fcmpes %fcc0,%f27,%f2 ! %fcc0 = 2
6644 set p8_b1 ,%o7
6645 fbue,a p8_far_1_le ! Branch Not Taken, %fcc0 = 2
6646
6647p8_label_3:
6648! Mem[0000000020800000] = 494d4e9254abe3b3, %f26 = 573dc5fd 23ac31b6
6649! Annulled
6650 ldda [%i1+%g0]0x89,%f26
6651! Change Trap Enable Mask to = 1e
6652 set p8_temp,%g1
6653 stx %fsr,[%g1]
6654 ldx [%g1],%g2
6655 sethi %hi(0x0f800000),%g3
6656 andn %g2,%g3,%g2
6657 sethi %hi(0x0f000000),%g3
6658 or %g2,%g3,%g2
6659 stx %g2,[%g1]
6660 ldx [%g1],%fsr ! %fsr = 000f000820
6661! Change Floating point rounding to Low, %fsr = 000f000820
6662 set p8_temp,%g1
6663 st %fsr,[%g1]
6664 ld [%g1],%g2
6665 sethi %hi(0xc0000000),%g3
6666 or %g2,%g3,%g2
6667 st %g2,[%g1]
6668 ld [%g1],%fsr ! %fsr = 00cf000820
6669! Mem[0000000091800008] = 3c18bd63, %l1 = 00000000efa6c100
6670 ldub [%o0+%o1],%l1 ! %l1 = 000000000000003c
6671! %l5 = 7a0e4617f64e84cb, Mem[0000000021000000] = 11884f90
6672 stwa %l5,[%i2+%g0]0x80 ! Mem[0000000021000000] = f64e84cb
6673p8_b1:
6674! %fcc0 = 2, %f10 = 90a1d70d, %f18 = 198ab5c2
6675 fmovsue %fcc0,%f10,%f18 ! Not Moved
6676! Mem[0000000020800010] = 73fc7209, %l1 = 000000000000003c
6677 lduwa [%i1+%o2]0x80,%l1 ! %l1 = 0000000073fc7209
6678! %l3 = 0000000000000025, imm = fffffffffffff486, %l4 = 000000000000006c
6679 orcc %l3,-0xb7a,%l4 ! %l4 = fffffffffffff4a7, %ccr = 88
6680! Change Trap Enable Mask to = 0d
6681 set p8_temp,%g1
6682 st %fsr,[%g1]
6683 ld [%g1],%g2
6684 sethi %hi(0x0f800000),%g3
6685 andn %g2,%g3,%g2
6686 sethi %hi(0x06800000),%g3
6687 or %g2,%g3,%g2
6688 st %g2,[%g1]
6689 ld [%g1],%fsr ! %fsr = 00c6800820
6690 set p8_b2 ,%o7
6691 bgu,a p8_far_0_he ! Branch Taken, %ccr = 88, skip = 2
6692
6693p8_label_4:
6694! %l1 = 0000000073fc7209, Mem[0000000091800188] = 469c13fa
6695 stb %l1,[%o0+0x188] ! Mem[0000000091800188] = 099c13fa
6696! Registers modified during the branch to p8_far_0
6697! %l0 = 85f1b9e809b16fdc
6698! %l2 = 7a0e4617f64e8f93
6699! %l3 = ffffffffffffd215
6700! %ccr = 08
6701! %fcc1 = 0, %f0 = 4b9ae7ac 0ab6c9d9, %f30 = 87e94242 bd912c5a
6702 fmovdul %fcc1,%f0 ,%f30 ! Bypassed
6703p8_b2:
6704! %l1 = 0000000073fc7209, %l5 = 7a0e4617f64e84cb, %y = 00000000
6705 udiv %l1,%l5,%l0 ! %l0 = 0000000000000000
6706 mov %l0,%y ! %y = 00000000
6707 set p8_b3 ,%o7
6708 bcc,a p8_far_0_he ! Branch Taken, %ccr = 08, skip = 2
6709! %fcc3 = 0, %f0 = 4b9ae7ac 0ab6c9d9, %f20 = 41d39210 f3c00000
6710 fmovde %fcc3,%f0 ,%f20 ! Moved, %f20 = 4b9ae7ac 0ab6c9d9
6711! Registers modified during the branch to p8_far_0
6712! %l0 = 85f1b9e809b16fdc
6713! %l2 = 7a0e4617f64e8f93
6714! %l3 = ffffffffffffd215
6715! %ccr = 08
6716! Mem[00000000900001c8] = 1240ae34, %l6 = 7a0e4617f64e84cb
6717 ldub [%i4+0x1c8],%l6 ! Bypassed
6718p8_b3:
6719! Mem[00000000910000c8] = 4b7e4fb5, %l3 = ffffffffffffd215
6720 ldub [%i6+0x0c8],%l3 ! %l3 = 000000000000004b
6721! Mem[0000000021000008] = 504bb6cf563c0682, %l6 = 7a0e4617f64e84cb
6722 ldxa [%i2+%o1]0x80,%l6 ! %l6 = 504bb6cf563c0682
6723 bn,a p8_b4 ! Branch Not Taken, %ccr = 08, skip = 4
6724! %f14 = ac2e7023 2398947d, %f15 = 2398947d
6725 fdtoi %f14,%f15 ! Annulled
6726
6727p8_label_5:
6728! Mem[0000000090000108] = 4b35cce8, %l2 = 7a0e4617f64e8f93
6729 ldsb [%i4+0x108],%l2 ! %l2 = 000000000000004b
6730! Mem[0000000020000018] = 3cf49c9b b0e057c4, %l0 = 09b16fdc, %l1 = 73fc7209
6731 ldda [%i0+%o3]0x81,%l0 ! %l0 = 000000003cf49c9b 00000000b0e057c4
6732! Mem[0000000021800018] = f17a31cc, %l7 = 00000000000000d2
6733 ldswa [%i3+%o3]0x81,%l7 ! %l7 = fffffffff17a31cc
6734p8_b4:
6735! %f26 = 573dc5fd, %f15 = 2398947d
6736 fmovs %f26,%f15 ! %f15 = 573dc5fd
6737 bleu,a p8_b5 ! Branch Not Taken, %ccr = 08, skip = 5
6738! Mem[0000000021800028] = f7eeb8a7, %l2 = 000000000000004b
6739 ldswa [%i3+%o5]0x89,%l2 ! Annulled
6740! %fcc0 = 2, %f30 = 87e94242 bd912c5a, %f16 = 198ab5c2 b7e21ba0
6741 fmovdo %fcc0,%f30,%f16 ! Moved, %f16 = 87e94242 bd912c5a
6742! %ccr = 08, %d12 = 113193d5 0194bd8b, %d16 = 87e94242 bd912c5a
6743 fmovdn %icc,%f12,%f16 ! Not Moved %f16 = 87e94242 bd912c5a
6744! Mem[0000000090800048] = b70a0875, %l1 = 00000000b0e057c4
6745 ldsb [%i5+0x048],%l1 ! %l1 = ffffffffffffffb7
6746! %l2 = 000000000000004b, Mem[00000000910000c8] = 4b7e4fb5
6747 stb %l2,[%i6+0x0c8] ! Mem[00000000910000c8] = 4b7e4fb5
6748p8_b5:
6749
6750p8_label_6:
6751! %l1 = ffffffffffffffb7, %l1 = ffffffffffffffb7, %l2 = 000000000000004b
6752 srl %l1,%l1,%l2 ! %l2 = 00000000000001ff
6753! %ccr = 08, immd = 000000000000023b, %l4 = fffffffffffff4a7
6754 movleu %icc,0x23b,%l4 ! Register Not Moved
6755! Branch On Register, %l6 = 504bb6cf563c0682, skip = 2
6756 brnz,pn %l6,p8_b6 ! Branch Taken
6757! %ccr = 08, %d18 = 198ab5c2 9385eb0c, %d4 = cb91cddd 01c3a6ef
6758 fmovdvc %xcc,%f18,%f4 ! Moved %f4 = 198ab5c2 9385eb0c
6759! %l4 = fffff4a7, %l5 = f64e84cb, Mem[0000000021000020] = 6942f963 8932020a
6760 stda %l4,[%i2+%o4]0x80 ! Bypassed
6761p8_b6:
6762! Change Floating point rounding to High, %fsr = 00c6800820
6763 set p8_temp,%g1
6764 stx %fsr,[%g1]
6765 ldx [%g1],%g2
6766 sethi %hi(0xc0000000),%g3
6767 andn %g2,%g3,%g2
6768 sethi %hi(0x80000000),%g3
6769 or %g2,%g3,%g2
6770 stx %g2,[%g1]
6771 ldx [%g1],%fsr ! %fsr = 0086800820
6772! %f19 = 9385eb0c, %f14 = ac2e7023
6773 fsqrts %f19,%f14 ! %f14 = 7fffffff
6774! %l6 = 504bb6cf563c0682, Mem[0000000021800000] = ab97fb45
6775 stha %l6,[%i3+%g0]0x89 ! Mem[0000000021800000] = ab970682
6776! %l2 = 00000000000001ff, immed = 000009cb, %l5 = 7a0e4617f64e84cb
6777 tsubcctv %l2,0x9cb,%l5 ! %l0 = 000000003cf49cbe, Trapped
6778 bg p8_b7 ! Branch Not Taken, %ccr = 08, skip = 3
6779
6780p8_label_7:
6781! %l0 = 000000003cf49cbe, Mem[0000000020000010] = 1adc63b8b26abac5
6782 stxa %l0,[%i0+%o2]0x89 ! Mem[0000000020000010] = 000000003cf49cbe
6783! %l3 = 000000000000004b, %f6 = 4824b982, %f17 = bd912c5a
6784 fmovrsgz %l3,%f6 ,%f17 ! Moved : %f17 = 4824b982
6785! %ccr = 08, %f22 = 00000000, %f8 = abf83264
6786 fmovscs %icc,%f22,%f8 ! Not Moved %f8 = abf83264
6787p8_b7:
6788! %fcc0 = 2, %l1 = ffffffffffffffb7, %l7 = fffffffff17a31cc
6789 move %fcc0,%l1,%l7 ! Register Not Moved
6790! done : should take illegal inst trap, %l0 = 000000003cf49cbe
6791 done ! Illegal inst trap : %l0 = 000000003cf49cce
6792 bcs p8_b8 ! Branch Not Taken, %ccr = 08, skip = 4
6793! %l7 = fffffffff17a31cc, Mem[0000000020800018] = b8d751f4
6794 stwa %l7,[%i1+%o3]0x89 ! Mem[0000000020800018] = f17a31cc
6795! %f15 = 573dc5fd, %f30 = 87e94242 bd912c5a
6796 fstod %f15,%f30 ! %f30 = 42e7b8bf a0000000
6797! %fcc1 = 0, immd = 0000000000000270, %l1 = ffffffffffffffb7
6798 movg %fcc1,0x270,%l1 ! Register Not Moved
6799! Change Trap Enable Mask to = 11
6800 set p8_temp,%g1
6801 st %fsr,[%g1]
6802 ld [%g1],%g2
6803 sethi %hi(0x0f800000),%g3
6804 andn %g2,%g3,%g2
6805 sethi %hi(0x08800000),%g3
6806 or %g2,%g3,%g2
6807 st %g2,[%g1]
6808 ld [%g1],%fsr ! %fsr = 0088800a20
6809p8_b8:
6810
6811p8_label_8:
6812! %f0 = 4b9ae7ac 0ab6c9d9, %f2 = a9000010 5af7c43c
6813 fxtod %f0 ,%f2 ! %l0 = 000000003cf49cef, IEEE Exc, %fsr = 0088800a21
6814! Mem[0000000090000188] = ffdb7ae6, %l3 = 000000000000004b
6815 ldub [%i4+0x188],%l3 ! %l3 = 00000000000000ff
6816! %f0 = 4b9ae7ac 0ab6c9d9 a9000010 5af7c43c
6817! %f4 = 198ab5c2 9385eb0c 4824b982 6e4ae0d6
6818! %f8 = abf83264 1ca9647b 90a1d70d 0f273f04
6819! %f12 = 113193d5 0194bd8b 7fffffff 573dc5fd
6820 mov 0x0c0,%g1
6821 stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 00000000210000c0
6822! %f20 = 4b9ae7ac, %f17 = 4824b982
6823 fitos %f20,%f17 ! %l0 = 000000003cf49d10, IEEE Exc, %fsr = 0088800a21
6824! %ccr = 08, %f17 = 4824b982, %f26 = 573dc5fd
6825 fmovsneg %xcc,%f17,%f26 ! Not Moved %f26 = 573dc5fd
6826! %l3 = 00000000000000ff
6827 setx 0x1a472967d05d1672,%g7,%l3 ! %l3 = 1a472967d05d1672
6828! %l5 = 7a0e4617f64e84cb, Mem[0000000021800020] = d85bc405
6829 stwa %l5,[%i3+%o4]0x80 ! Mem[0000000021800020] = f64e84cb
6830! %ccr = 08, %f26 = 573dc5fd, %f26 = 573dc5fd
6831 fmovsle %icc,%f26,%f26 ! Moved %f26 = 573dc5fd
6832! Change Floating point rounding to Near, %fsr = 0088800a20
6833 set p8_temp,%g1
6834 stx %fsr,[%g1]
6835 ldx [%g1],%g2
6836 sethi %hi(0xc0000000),%g3
6837 andn %g2,%g3,%g2
6838 stx %g2,[%g1]
6839 ldx [%g1],%fsr ! %fsr = 0008800a20
6840! %l0 = 000000003cf49d10, %f22 = 00000000, %f30 = 42e7b8bf
6841 fmovrsgez %l0,%f22,%f30 ! Moved : %f30 = 00000000
6842
6843p8_label_9:
6844! done : should take illegal inst trap, %l0 = 000000003cf49d10
6845 done ! Illegal inst trap : %l0 = 000000003cf49d20
6846! %f18 = 198ab5c2 9385eb0c, Mem[0000000020000000] = f547ea1d 66800fe7
6847 stda %f18,[%i0+%g0]0x81 ! Mem[0000000020000000] = 198ab5c2 9385eb0c
6848! Change Trap Enable Mask to = 07
6849 set p8_temp,%g1
6850 stx %fsr,[%g1]
6851 ldx [%g1],%g2
6852 sethi %hi(0x0f800000),%g3
6853 andn %g2,%g3,%g2
6854 sethi %hi(0x03800000),%g3
6855 or %g2,%g3,%g2
6856 stx %g2,[%g1]
6857 ldx [%g1],%fsr ! %fsr = 0003800a20
6858! %l1 = ffffffffffffffb7, %l0 = 000000003cf49d20, %l4 = fffffffffffff4a7
6859 and %l1,%l0,%l4 ! %l4 = 000000003cf49d20
6860 set p8_b9 ,%o7
6861 bvs,a,pt %icc,p8_near_0_he ! Branch Not Taken, %ccr = 08, skip = 3
6862! %f17 = 4824b982, %f20 = 4b9ae7ac
6863 fnegs %f17,%f20 ! Annulled
6864! %l3 = 1a472967d05d1672, %l3 = 1a472967d05d1672, %l6 = 504bb6cf563c0682
6865 tsubcc %l3,%l3,%l6 ! %l6 = 0000000000000000, %ccr = 46
6866! Mem[00000000208001c0] = 80662a04 bb270e1b 509e4c3c 67a5f8ca
6867! Mem[00000000208001d0] = a484fde7 d27634fd a380e045 06fecc15
6868! Mem[00000000208001e0] = 72bf7cfe 409b8377 993a38a9 55610caa
6869! Mem[00000000208001f0] = 0c8510a8 79d80ea4 a742c5d8 517a3dc8
6870 mov 0x1c0,%g1
6871 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000208001c0
6872p8_b9:
6873! Mem[00000000908001c8] = 2154d225, %l5 = 7a0e4617f64e84cb
6874 ldsb [%i5+0x1c8],%l5 ! %l5 = 0000000000000021
6875! %fcc2 = 0, %f18 = 198ab5c2, %f26 = 573dc5fd
6876 fmovsn %fcc2,%f18,%f26 ! Not Moved
6877
6878p8_label_10:
6879 ble p8_b10 ! Branch Taken, %ccr = 46, skip = 4
6880! Mem[0000000091000148] = ebcdb3fe, %l2 = 00000000000001ff
6881 ldub [%i6+0x148],%l2 ! %l2 = 00000000000000eb
6882! Mem[0000000091000008] = 30ceb950, %l3 = 1a472967d05d1672
6883 ldsb [%i6+%o1],%l3 ! Bypassed
6884! Mem[0000000021800008] = 49a5ae4d, %l5 = 0000000000000021
6885 ldsba [%i3+%o1]0x81,%l5 ! Bypassed
6886! %ccr = 46, immd = 000000000000023d, %l3 = 1a472967d05d1672
6887 mova %xcc,0x23d,%l3 ! Bypassed
6888p8_b10:
6889! %l6 = 0000000000000000, Mem[0000000091800088] = 5d10a9df
6890 stb %l6,[%o0+0x088] ! Mem[0000000091800088] = 0010a9df
6891! %ccr = 46, %f26 = 573dc5fd, %f17 = 4824b982
6892 fmovsn %xcc,%f26,%f17 ! Not Moved %f17 = 4824b982
6893! %f21 = 0ab6c9d9, Mem[0000000020800028] = 626c88ab
6894 sta %f21,[%i1+%o5]0x88 ! Mem[0000000020800028] = 0ab6c9d9
6895! %l7 = fffffffff17a31cc, %l5 = 0000000000000021, %l5 = 0000000000000021
6896 srlx %l7,%l5,%l5 ! %l5 = 000000007fffffff
6897! Mem[00000000908000c8] = fd0dc7e4, %l2 = 00000000000000eb
6898 ldub [%i5+0x0c8],%l2 ! %l2 = 00000000000000fd
6899
6900! End of Random Code for Thread 8
6901
69021: membar #Sync ! Force all stores to complete
6903
6904p8_set_done_flag:
6905 mov 2,%g2
6906 set done_flags,%g1
6907 st %g2,[%g1+0x020] ! Set processor 8 done flag
6908
6909! Check Registers
6910
6911p8_check_registers:
6912 set p8_expected_registers,%g1
6913 ldx [%g1+0x000],%g2
6914 cmp %l0,%g2 ! %l0 should be 000000003cf49d20
6915 bne %xcc,p8_reg_l0_fail
6916 mov %l0,%g3
6917 ldx [%g1+0x008],%g2
6918 cmp %l1,%g2 ! %l1 should be ffffffffffffffb7
6919 bne %xcc,p8_reg_l1_fail
6920 mov %l1,%g3
6921 ldx [%g1+0x010],%g2
6922 cmp %l2,%g2 ! %l2 should be 00000000000000fd
6923 bne %xcc,p8_reg_l2_fail
6924 mov %l2,%g3
6925 ldx [%g1+0x018],%g2
6926 cmp %l3,%g2 ! %l3 should be 1a472967d05d1672
6927 bne %xcc,p8_reg_l3_fail
6928 mov %l3,%g3
6929 ldx [%g1+0x020],%g2
6930 cmp %l4,%g2 ! %l4 should be 000000003cf49d20
6931 bne %xcc,p8_reg_l4_fail
6932 mov %l4,%g3
6933 ldx [%g1+0x028],%g2
6934 cmp %l5,%g2 ! %l5 should be 000000007fffffff
6935 bne %xcc,p8_reg_l5_fail
6936 mov %l5,%g3
6937 ldx [%g1+0x030],%g2
6938 cmp %l6,%g2 ! %l6 should be 0000000000000000
6939 bne %xcc,p8_reg_l6_fail
6940 mov %l6,%g3
6941 ldx [%g1+0x038],%g2
6942 cmp %l7,%g2 ! %l7 should be fffffffff17a31cc
6943 bne %xcc,p8_reg_l7_fail
6944 mov %l7,%g3
6945
6946! Check Floating Point Registers
6947
6948p8_check_fp_registers:
6949 set p8_expected_fp_regs,%g3
6950 std %f0,[%g1]
6951 ldx [%g1],%l1
6952 ldx [%g3+0x00],%l0
6953 cmp %l0,%l1 ! %f0 should be 1b0e27bb 042a6680
6954 bne %xcc,p8_freg_fail
6955 std %f2,[%g1]
6956 ldx [%g1],%l1
6957 ldx [%g3+0x08],%l0
6958 cmp %l0,%l1 ! %f2 should be caf8a567 3c4c9e50
6959 bne %xcc,p8_freg_fail
6960 std %f4,[%g1]
6961 ldx [%g1],%l1
6962 ldx [%g3+0x10],%l0
6963 cmp %l0,%l1 ! %f4 should be fd3476d2 e7fd84a4
6964 bne %xcc,p8_freg_fail
6965 std %f6,[%g1]
6966 ldx [%g1],%l1
6967 ldx [%g3+0x18],%l0
6968 cmp %l0,%l1 ! %f6 should be 15ccfe06 45e080a3
6969 bne %xcc,p8_freg_fail
6970 std %f8,[%g1]
6971 ldx [%g1],%l1
6972 ldx [%g3+0x20],%l0
6973 cmp %l0,%l1 ! %f8 should be 77839b40 fe7cbf72
6974 bne %xcc,p8_freg_fail
6975 std %f10,[%g1]
6976 ldx [%g1],%l1
6977 ldx [%g3+0x28],%l0
6978 cmp %l0,%l1 ! %f10 should be aa0c6155 a9383a99
6979 bne %xcc,p8_freg_fail
6980 std %f12,[%g1]
6981 ldx [%g1],%l1
6982 ldx [%g3+0x30],%l0
6983 cmp %l0,%l1 ! %f12 should be a40ed879 a810850c
6984 bne %xcc,p8_freg_fail
6985 std %f14,[%g1]
6986 ldx [%g1],%l1
6987 ldx [%g3+0x38],%l0
6988 cmp %l0,%l1 ! %f14 should be c83d7a51 d8c542a7
6989 bne %xcc,p8_freg_fail
6990 std %f16,[%g1]
6991 ldx [%g1],%l1
6992 ldx [%g3+0x40],%l0
6993 cmp %l0,%l1 ! %f16 should be 87e94242 4824b982
6994 bne %xcc,p8_freg_fail
6995 std %f18,[%g1]
6996 ldx [%g1],%l1
6997 ldx [%g3+0x48],%l0
6998 cmp %l0,%l1 ! %f18 should be 198ab5c2 9385eb0c
6999 bne %xcc,p8_freg_fail
7000 std %f20,[%g1]
7001 ldx [%g1],%l1
7002 ldx [%g3+0x50],%l0
7003 cmp %l0,%l1 ! %f20 should be 4b9ae7ac 0ab6c9d9
7004 bne %xcc,p8_freg_fail
7005 std %f22,[%g1]
7006 ldx [%g1],%l1
7007 ldx [%g3+0x58],%l0
7008 cmp %l0,%l1 ! %f22 should be 00000000 98dc4b6a
7009 bne %xcc,p8_freg_fail
7010 std %f26,[%g1]
7011 ldx [%g1],%l1
7012 ldx [%g3+0x68],%l0
7013 cmp %l0,%l1 ! %f26 should be 573dc5fd 23ac31b6
7014 bne %xcc,p8_freg_fail
7015 std %f30,[%g1]
7016 ldx [%g1],%l1
7017 ldx [%g3+0x78],%l0
7018 cmp %l0,%l1 ! %f30 should be 00000000 a0000000
7019 bne %xcc,p8_freg_fail
7020 nop
7021
7022! Check Local Memory
7023
7024 set p8_local0_expect,%g1
7025p8_check_local0:
7026 ldx [%g1+0x000],%g2 ! Expected data = 198ab5c29385eb0c
7027 ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000
7028 cmp %g2,%g3
7029 bne,a,pn %xcc,p8_local_failed
7030 add %i0,0x000,%g4
7031 ldx [%g1+0x010],%g2 ! Expected data = be9cf43c00000000
7032 ldx [%i0+0x010],%g3 ! Observed data at 0000000020000010
7033 cmp %g2,%g3
7034 bne,a,pn %xcc,p8_local_failed
7035 add %i0,0x010,%g4
7036 ldx [%g1+0x0f0],%g2 ! Expected data = 24f1b1cb298600eb
7037 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000200000f0
7038 cmp %g2,%g3
7039 bne,a,pn %xcc,p8_local_failed
7040 add %i0,0x0f0,%g4
7041 ldx [%g1+0x160],%g2 ! Expected data = 7fbd3aecae95194c
7042 ldx [%i0+0x160],%g3 ! Observed data at 0000000020000160
7043 cmp %g2,%g3
7044 bne,a,pn %xcc,p8_local_failed
7045 add %i0,0x160,%g4
7046
7047 set p8_local1_expect,%g1
7048p8_check_local1:
7049 ldx [%g1+0x018],%g2 ! Expected data = cc317af1cd61ceb3
7050 ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018
7051 cmp %g2,%g3
7052 bne,a,pn %xcc,p8_local_failed
7053 add %i1,0x018,%g4
7054 ldx [%g1+0x028],%g2 ! Expected data = d9c9b60aab9a56be
7055 ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028
7056 cmp %g2,%g3
7057 bne,a,pn %xcc,p8_local_failed
7058 add %i1,0x028,%g4
7059 ldx [%g1+0x040],%g2 ! Expected data = eb6d533d271a16b3
7060 ldx [%i1+0x040],%g3 ! Observed data at 0000000020800040
7061 cmp %g2,%g3
7062 bne,a,pn %xcc,p8_local_failed
7063 add %i1,0x040,%g4
7064 ldx [%g1+0x048],%g2 ! Expected data = 7c8a4d2af75e9dee
7065 ldx [%i1+0x048],%g3 ! Observed data at 0000000020800048
7066 cmp %g2,%g3
7067 bne,a,pn %xcc,p8_local_failed
7068 add %i1,0x048,%g4
7069 ldx [%g1+0x050],%g2 ! Expected data = cd604defd6f96cb7
7070 ldx [%i1+0x050],%g3 ! Observed data at 0000000020800050
7071 cmp %g2,%g3
7072 bne,a,pn %xcc,p8_local_failed
7073 add %i1,0x050,%g4
7074 ldx [%g1+0x058],%g2 ! Expected data = bd8bdbf125cf2282
7075 ldx [%i1+0x058],%g3 ! Observed data at 0000000020800058
7076 cmp %g2,%g3
7077 bne,a,pn %xcc,p8_local_failed
7078 add %i1,0x058,%g4
7079 ldx [%g1+0x060],%g2 ! Expected data = 00dae61a4e1733e1
7080 ldx [%i1+0x060],%g3 ! Observed data at 0000000020800060
7081 cmp %g2,%g3
7082 bne,a,pn %xcc,p8_local_failed
7083 add %i1,0x060,%g4
7084 ldx [%g1+0x068],%g2 ! Expected data = 38a4d856646d7bcc
7085 ldx [%i1+0x068],%g3 ! Observed data at 0000000020800068
7086 cmp %g2,%g3
7087 bne,a,pn %xcc,p8_local_failed
7088 add %i1,0x068,%g4
7089 ldx [%g1+0x070],%g2 ! Expected data = 10e9c37e0f6c1574
7090 ldx [%i1+0x070],%g3 ! Observed data at 0000000020800070
7091 cmp %g2,%g3
7092 bne,a,pn %xcc,p8_local_failed
7093 add %i1,0x070,%g4
7094 ldx [%g1+0x078],%g2 ! Expected data = c8f7a96891f33000
7095 ldx [%i1+0x078],%g3 ! Observed data at 0000000020800078
7096 cmp %g2,%g3
7097 bne,a,pn %xcc,p8_local_failed
7098 add %i1,0x078,%g4
7099
7100 set p8_local2_expect,%g1
7101p8_check_local2:
7102 ldx [%g1+0x000],%g2 ! Expected data = f64e84cb3a318cd3
7103 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000
7104 cmp %g2,%g3
7105 bne,a,pn %xcc,p8_local_failed
7106 add %i2,0x000,%g4
7107 ldx [%g1+0x028],%g2 ! Expected data = ff6bf37bf8c69891
7108 ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028
7109 cmp %g2,%g3
7110 bne,a,pn %xcc,p8_local_failed
7111 add %i2,0x028,%g4
7112 ldx [%g1+0x0c0],%g2 ! Expected data = 4b9ae7ac0ab6c9d9
7113 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000210000c0
7114 cmp %g2,%g3
7115 bne,a,pn %xcc,p8_local_failed
7116 add %i2,0x0c0,%g4
7117 ldx [%g1+0x0c8],%g2 ! Expected data = a90000105af7c43c
7118 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000210000c8
7119 cmp %g2,%g3
7120 bne,a,pn %xcc,p8_local_failed
7121 add %i2,0x0c8,%g4
7122 ldx [%g1+0x0d0],%g2 ! Expected data = 198ab5c29385eb0c
7123 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000210000d0
7124 cmp %g2,%g3
7125 bne,a,pn %xcc,p8_local_failed
7126 add %i2,0x0d0,%g4
7127 ldx [%g1+0x0d8],%g2 ! Expected data = 4824b9826e4ae0d6
7128 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000210000d8
7129 cmp %g2,%g3
7130 bne,a,pn %xcc,p8_local_failed
7131 add %i2,0x0d8,%g4
7132 ldx [%g1+0x0e0],%g2 ! Expected data = abf832641ca9647b
7133 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000210000e0
7134 cmp %g2,%g3
7135 bne,a,pn %xcc,p8_local_failed
7136 add %i2,0x0e0,%g4
7137 ldx [%g1+0x0e8],%g2 ! Expected data = 90a1d70d0f273f04
7138 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000210000e8
7139 cmp %g2,%g3
7140 bne,a,pn %xcc,p8_local_failed
7141 add %i2,0x0e8,%g4
7142 ldx [%g1+0x0f0],%g2 ! Expected data = 113193d50194bd8b
7143 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000210000f0
7144 cmp %g2,%g3
7145 bne,a,pn %xcc,p8_local_failed
7146 add %i2,0x0f0,%g4
7147 ldx [%g1+0x0f8],%g2 ! Expected data = 7fffffff573dc5fd
7148 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000210000f8
7149 cmp %g2,%g3
7150 bne,a,pn %xcc,p8_local_failed
7151 add %i2,0x0f8,%g4
7152
7153 set p8_local3_expect,%g1
7154p8_check_local3:
7155 ldx [%g1+0x000],%g2 ! Expected data = 820697ab71ea2303
7156 ldx [%i3+0x000],%g3 ! Observed data at 0000000021800000
7157 cmp %g2,%g3
7158 bne,a,pn %xcc,p8_local_failed
7159 add %i3,0x000,%g4
7160 ldx [%g1+0x020],%g2 ! Expected data = f64e84cb8fbdd154
7161 ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020
7162 cmp %g2,%g3
7163 bne,a,pn %xcc,p8_local_failed
7164 add %i3,0x020,%g4
7165
7166! Check Shared Memory
7167
7168
7169 set share0_expect,%g4
7170 set p8_share_mask,%g5
7171p8_memcheck_share0:
7172 ldx [%g4+0x008],%g2 ! Expected value = 42f0fc3a0aac74d0
7173 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
7174 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7175 and %g2,%g7,%g2 ! %g2 = 4200000000000000
7176 and %g3,%g7,%g3 ! should be 4200000000000000
7177 cmp %g2,%g3
7178 bne,pn %xcc,p8_failed
7179 add %g6,0x008,%g1
7180
7181 set share1_expect,%g4
7182p8_memcheck_share1:
7183 ldx [%g4+0x148],%g2 ! Expected value = cb20d2e616f0238f
7184 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
7185 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7186 and %g2,%g7,%g2 ! %g2 = cb00000000000000
7187 and %g3,%g7,%g3 ! should be cb00000000000000
7188 cmp %g2,%g3
7189 bne,pn %xcc,p8_failed
7190 add %g6,0x148,%g1
7191
7192 set share2_expect,%g4
7193p8_memcheck_share2:
7194 ldx [%g4+0x0c8],%g2 ! Expected value = 4b7e4fb5a29de705
7195 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
7196 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7197 and %g2,%g7,%g2 ! %g2 = 4b00000000000000
7198 and %g3,%g7,%g3 ! should be 4b00000000000000
7199 cmp %g2,%g3
7200 bne,pn %xcc,p8_failed
7201 add %g6,0x0c8,%g1
7202 ldx [%g4+0x188],%g2 ! Expected value = ffe2b18d56d7665c
7203 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
7204 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7205 and %g2,%g7,%g2 ! %g2 = ff00000000000000
7206 and %g3,%g7,%g3 ! should be ff00000000000000
7207 cmp %g2,%g3
7208 bne,pn %xcc,p8_failed
7209 add %g6,0x188,%g1
7210
7211 set share3_expect,%g4
7212p8_memcheck_share3:
7213 ldx [%g4+0x088],%g2 ! Expected value = 0010a9dfa4ff032e
7214 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
7215 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7216 and %g2,%g7,%g2 ! %g2 = 0000000000000000
7217 and %g3,%g7,%g3 ! should be 0000000000000000
7218 cmp %g2,%g3
7219 bne,pn %xcc,p8_failed
7220 add %g6,0x088,%g1
7221 ldx [%g4+0x188],%g2 ! Expected value = 099c13fae00a5124
7222 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
7223 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7224 and %g2,%g7,%g2 ! %g2 = 0900000000000000
7225 and %g3,%g7,%g3 ! should be 0900000000000000
7226 cmp %g2,%g3
7227 bne,pn %xcc,p8_failed
7228 add %g6,0x188,%g1
7229
7230! The test for processor 8 has passed
7231
7232p8_passed:
7233 ta GOOD_TRAP
7234 nop
7235
7236p8_reg_l0_fail:
7237 or %g0,0xbd0,%g1
7238 ba,a p8_failed
7239p8_reg_l1_fail:
7240 or %g0,0xbd1,%g1
7241 ba,a p8_failed
7242p8_reg_l2_fail:
7243 or %g0,0xbd2,%g1
7244 ba,a p8_failed
7245p8_reg_l3_fail:
7246 or %g0,0xbd3,%g1
7247 ba,a p8_failed
7248p8_reg_l4_fail:
7249 or %g0,0xbd4,%g1
7250 ba,a p8_failed
7251p8_reg_l5_fail:
7252 or %g0,0xbd5,%g1
7253 ba,a p8_failed
7254p8_reg_l6_fail:
7255 or %g0,0xbd6,%g1
7256 ba,a p8_failed
7257p8_reg_l7_fail:
7258 or %g0,0xbd7,%g1
7259 ba,a p8_failed
7260p8_freg_fail:
7261 set p8_temp,%g6
7262 ta BAD_TRAP
7263
7264
7265! The test for processor 8 failed
7266
7267p8_failed:
7268 set done_flags,%g1
7269 mov 3,%g5
7270 st %g5,[%g1+0x020] ! Set processor 8 done flag
7271
7272 set p8_temp,%g6
7273 stx %g1,[%g6]
7274 stx %g2,[%g6+8]
7275 stx %g3,[%g6+16]
7276 stx %fsr,[%g6+24]
7277 ta BAD_TRAP
7278
7279
7280! The local area data for processor 8 failed
7281
7282p8_local_failed:
7283 set done_flags,%g5
7284 mov 3,%g6
7285 st %g6,[%g5+0x020] ! Set processor 8 done flag
7286
7287 set p8_temp,%g6
7288 add %g1,%g4,%g1
7289 stx %g4,[%g6]
7290 stx %g2,[%g6+8]
7291 stx %g3,[%g6+16]
7292 st %fsr,[%g6+24]
7293 ta BAD_TRAP
7294
7295p8_selfmod_failed:
7296 ba p8_failed
7297 mov 0xabc,%g1
7298
7299
7300p8_common_error:
7301 or %g0,0xee8,%g1
7302 ba p8_failed
7303 mov %o4,%g3
7304
7305p8_common_signature_error:
7306 set p8_temp,%g1
7307 ba p8_failed
7308 st %g2,[%g1] ! Common Lock Number
7309
7310p8_common_timeout:
7311 set p8_temp,%g1
7312 ba p8_failed
7313 st %g2,[%g1] ! Common Lock Number
7314p8_branch_failed:
7315 mov 0xbbb,%g1
7316 rd %ccr,%g2
7317 ba p8_failed
7318 mov 0x0,%g3
7319
7320p8_trap1e:
7321 udivx %l1,%l0,%l2
7322 fmovsa %icc,%f15,%f4
7323 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800008]
7324 sub %l0,%l3,%l1
7325 fmovdne %icc,%f14,%f12
7326 fmovdgu %icc,%f12,%f4
7327 fitos %f13,%f10
7328 done
7329
7330p8_trap1o:
7331 udivx %l1,%l0,%l2
7332 fmovsa %icc,%f15,%f4
7333 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800008]
7334 sub %l0,%l3,%l1
7335 fmovdne %icc,%f14,%f12
7336 fmovdgu %icc,%f12,%f4
7337 fitos %f13,%f10
7338 done
7339
7340
7341p8_trap2e:
7342 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000010]
7343 done
7344
7345p8_trap2o:
7346 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000010]
7347 done
7348
7349
7350p8_trap3e:
7351 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000010]
7352 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800010]
7353 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021800008]
7354 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800000]
7355 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000028]
7356 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800028]
7357 done
7358
7359p8_trap3o:
7360 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000010]
7361 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800010]
7362 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021800008]
7363 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800000]
7364 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000028]
7365 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800028]
7366 done
7367
7368p8_init_memory_pointers:
7369 set p8_init_registers,%g1
7370 mov %g0,%g2
7371 mov %g0,%g3
7372 mov %g0,%g4
7373 mov %g0,%g5
7374 mov %g0,%g6
7375 mov %g0,%g7
7376
7377! Initialize memory pointers for window 0
7378 set p8_local0_start,%i0
7379 set p8_local1_start,%i1
7380 set p8_local2_start,%i2
7381 set p8_local3_start,%i3
7382 set share0_start,%i4
7383 set share1_start,%i5
7384 set share2_start,%i6
7385 clr %i7
7386! Init Local Registers in Window 0
7387 ldx [%g1+0x000],%l0 ! %l0 = 8e7970fa91aa4644
7388 ldx [%g1+0x008],%l1 ! %l1 = aa3ca789f2ff0240
7389 ldx [%g1+0x010],%l2 ! %l2 = 28272707dd4d514e
7390 ldx [%g1+0x018],%l3 ! %l3 = d20ad5c82eafd112
7391 ldx [%g1+0x020],%l4 ! %l4 = 6ff1635e43e416c4
7392 ldx [%g1+0x028],%l5 ! %l5 = 7a0e4617f64e84cb
7393 ldx [%g1+0x030],%l6 ! %l6 = d9a4995e3bb93aec
7394 ldx [%g1+0x038],%l7 ! %l7 = 0e23ee98e8bb5042
7395
7396! Initialize the output register of window 0
7397
7398 set share3_start,%o0
7399 mov 0x08,%o1
7400 mov 0x10,%o2
7401 mov 0x18,%o3
7402 mov 0x20,%o4
7403 mov 0x28,%o5
7404 mov 0x30,%o6
7405
7406 retl
7407 nop
7408
7409! Random code for Thread 9
7410
7411thread_9:
7412 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
7413 set done_flags,%g1
7414 mov 1,%g2
7415 st %g2,[%g1+0x24] ! Set the start flag
7416 set p9_fsr,%g3
7417 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
7418 wrpr %g0,7,%cleanwin
7419 call p9_init_memory_pointers
7420 wr %g0,0x80,%asi ! Setting default asi to 80
7421
7422! Initialize the floating point registers for processor 9
7423
7424 wr %g0,0x4,%fprs ! Make sure fef is 1
7425 set p9_init_freg,%g1
7426! %f0 = 8ab50b1c 59abc4e1 b44d1795 2fbd37a9
7427! %f4 = 455bd8a2 2bad2c3f 76187697 f774864c
7428! %f8 = c932ce96 cdb4044c 2999b081 7ea24067
7429! %f12 = eb60a7d0 025ffe8a f4c776f2 c490b5f6
7430 ldda [%g1]ASI_BLK_P,%f0
7431 add %g1,64,%g1
7432! %f16 = 00e75ace 67aba3d2 e159d96c e3cd12de
7433! %f20 = e65d04fd 4b60987f bdf1f22f 1335797f
7434! %f24 = b606e9df 051779ca c8afbf93 5fadbde3
7435! %f28 = deba1432 0ae37fc4 1f1f6ee4 3181b8d3
7436 ldda [%g1]ASI_BLK_P,%f16
7437 add %g1,64,%g1
7438! %f32 = e95988d1 e71e5015 b9ae10c1 bea58e0c
7439! %f36 = c32d4791 07d0bb72 5d0ec497 d2859f85
7440! %f40 = 309ef6bd f99d1db6 b2c1a0c2 69475873
7441! %f44 = 0a1ee307 ec6f9938 59f2a652 7ac8d4fe
7442 ldda [%g1]ASI_BLK_P,%f32
7443
7444! Set up the Graphics Status Register
7445
7446 setx 0x0129e6f800000054,%g7,%g1 ! %gsr scale = 10, align = 4
7447 wr %g1,%g0,%gsr ! %gsr = 0129e6f800000054
7448 wr %g0,%y ! Clear %y register
7449 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7450 membar #Sync ! Force the block loads to complete
7451
7452! Start of Random Code for processor 9
7453
7454! User init fragment
7455 ta T_CHANGE_HPRIV
7456 setx sync_thr_counter, %g1, %g7
7457 mov 1, %g3
7458 ldxa [%g0] 0x63, %g6
7459 sllx %g3, %g6, %g3
7460 mov 0x68, %g5
7461 stx %g3, [%g7]
7462 stxa %g3, [%g5] 0x41
7463 ldx [%g7], %g1
7464 brz %g1, 2f
7465 mov 0x58, %g5
7466 ldxa [%g5] 0x41, %g1
74671:
7468 cmp %g3, %g1
7469 bne,a 1b
7470 ldxa [%g5] 0x41, %g1
7471 sub %g5, 8, %g5
7472 best_set_reg(M4_thread_mask, %g1, %g3)
7473#if (!defined SIXGUNS && defined PORTABLE_CORE)
7474 andn %g6, 0x7, %g6
7475 sllx %g3, %g6, %g3
7476#endif
7477 stx %g0, [%g7]
7478 stxa %g3, [%g5] 0x41
7479 xorcc %g0,%g0,%g4
74802:
7481 ta T_CHANGE_NONHPRIV
7482
7483p9_label_1:
7484! %fcc0 = 0, %f30 = 1f1f6ee4 3181b8d3, %f18 = e159d96c e3cd12de
7485 fmovdn %fcc0,%f30,%f18 ! Not Moved
7486! Mem[0000000022800140] = 48f267acf06ca5df, %l7 = 6001f22a485ea242
7487 ldx [%i1+0x140],%l7 ! %l7 = 48f267acf06ca5df
7488! Change Trap Enable Mask to = 08
7489 set p9_temp,%g1
7490 st %fsr,[%g1]
7491 ld [%g1],%g2
7492 sethi %hi(0x0f800000),%g3
7493 andn %g2,%g3,%g2
7494 sethi %hi(0x04000000),%g3
7495 or %g2,%g3,%g2
7496 st %g2,[%g1]
7497 ld [%g1],%fsr ! %fsr = 0004000000
7498! Invert Register : %l1 = adb6e577ea06a62f
7499 xor %l1,-1,%l1 ! %l1 = 52491a8815f959d0
7500! Mem[00000000900001c9] = 1240ae34, %l7 = 48f267acf06ca5df
7501 ldsb [%i4+0x1c9],%l7 ! %l7 = 0000000000000040
7502! %l0 = b74238507091dbfa, immd = 0000000000000d7b, %l4 = 70f281ba72938273
7503 udivx %l0,0xd7b,%l4 ! %l4 = 000d9829909cb69f
7504! Mem[0000000090800149] = cb20d2e6, %l4 = 000d9829909cb69f
7505 ldub [%i5+0x149],%l4 ! %l4 = 0000000000000020
7506! %ccr = 44, %l1 = 52491a8815f959d0, %l7 = 0000000000000040
7507 movge %icc,%l1,%l7 ! Moved, %l7 = 52491a8815f959d0
7508! %l4 = 0000000000000020, Mem[0000000022000008] = d1bb6776
7509 stha %l4,[%i0+%o1]0x89 ! Mem[0000000022000008] = d1bb0020
7510! %l0 = 7091dbfa, %l1 = 15f959d0, Mem[00000000230001a8] = afc430f2 3720093b
7511 std %l0,[%i2+0x1a8] ! Mem[00000000230001a8] = 7091dbfa 15f959d0
7512
7513p9_label_2:
7514! Mem[0000000023000008] = 5d1d4818, %l2 = 0dfa897496e5beff
7515 ldswa [%i2+%o1]0x88,%l2 ! %l2 = 000000005d1d4818
7516! %l4 = 0000000000000020, Mem[00000000900000c9] = 7888f4ea
7517 stb %l4,[%i4+0x0c9] ! Mem[00000000900000c8] = 7820f4ea
7518! %fcc1 = 0, %f20 = e65d04fd, %f3 = 2fbd37a9
7519 fmovse %fcc1,%f20,%f3 ! Moved, %f3 = e65d04fd
7520! Reloading FP registers %f16 to %f31
7521! %f16 = 00e75ace 67aba3d2 e159d96c e3cd12de
7522! %f20 = e65d04fd 4b60987f bdf1f22f 1335797f
7523! %f24 = b606e9df 051779ca c8afbf93 5fadbde3
7524! %f28 = deba1432 0ae37fc4 1f1f6ee4 3181b8d3
7525 set (p9_init_freg+0xc0),%g1
7526 ldda [%g1]ASI_BLK_P,%f16
7527 membar #Sync
7528! %f16 = 612ee611 4fd24b02 49e766e7 d86bf810
7529! %f20 = c6372d1a 1f4fe1b8 f552c034 aecc8b67
7530! %f24 = 3343d3ad dcfe8502 2b1dee36 e395fdc3
7531! %f28 = 1cc2000d 8e7fc6c9 2bf26b68 4690c444
7532! Change Floating point rounding to Low, %fsr = 0004000000
7533 set p9_temp,%g1
7534 st %fsr,[%g1]
7535 ld [%g1],%g2
7536 sethi %hi(0xc0000000),%g3
7537 or %g2,%g3,%g2
7538 st %g2,[%g1]
7539 ld [%g1],%fsr ! %fsr = 00c4000000
7540! %f24 = 3343d3ad dcfe8502, %f16 = 612ee611 4fd24b02
7541 fnegd %f24,%f16 ! %f16 = b343d3ad dcfe8502
7542! %ccr = 44, %d4 = 455bd8a2 2bad2c3f, %d16 = b343d3ad dcfe8502
7543 fmovdleu %xcc,%f4 ,%f16 ! Moved %f16 = 455bd8a2 2bad2c3f
7544! %l5 = 07135fbc3e28fc23, Mem[0000000023800020] = 83f40a23
7545 stba %l5,[%i3+%o4]0x81 ! Mem[0000000023800020] = 23f40a23
7546 set p9_b1 ,%o7
7547 bl,a p9_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2
7548! %ccr = 44, immd = 00000000000002a2, %l7 = 52491a8815f959d0
7549 movleu %icc,0x2a2,%l7 ! Annulled
7550
7551p9_label_3:
7552! %l5 = 07135fbc3e28fc23, Mem[0000000091000109] = 25a01a4a
7553 stb %l5,[%i6+0x109] ! Mem[0000000091000108] = 25231a4a
7554p9_b1:
7555! %f16 = 455bd8a2 2bad2c3f 49e766e7 d86bf810
7556! %f20 = c6372d1a 1f4fe1b8 f552c034 aecc8b67
7557! %f24 = 3343d3ad dcfe8502 2b1dee36 e395fdc3
7558! %f28 = 1cc2000d 8e7fc6c9 2bf26b68 4690c444
7559 mov 0x1c0,%g1
7560 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 00000000230001c0
7561 membar #Sync ! Added by membar checker (2671)
7562! Jump to jmpl_3, %cwp = 0
7563 set p9_jmpl_3_le,%g1
7564 jmpl %g1,%g6
7565! %l2 = 000000005d1d4818, %l1 = 52491a8815f959d0, %l1 = 52491a8815f959d0
7566 sub %l2,%l1,%l1 ! %l1 = adb6e5784723ee48
7567! Registers modified during the branch to p9_jmpl_3
7568! %l1 = ffffffffb45f855d
7569! %f6 = 76187697 f774864c
7570! %f12 = eb60a7d0 7ea24067
7571! Mem[0000000091000149] = ebcdb3fe, %l4 = 0000000000000020
7572 ldsb [%i6+0x149],%l4 ! %l4 = ffffffffffffffcd
7573! Change Floating point rounding to High, %fsr = 00c4000000
7574 set p9_temp,%g1
7575 stx %fsr,[%g1]
7576 ldx [%g1],%g2
7577 sethi %hi(0xc0000000),%g3
7578 andn %g2,%g3,%g2
7579 sethi %hi(0x80000000),%g3
7580 or %g2,%g3,%g2
7581 stx %g2,[%g1]
7582 ldx [%g1],%fsr ! %fsr = 0084000000
7583! %f16 = 455bd8a2 2bad2c3f, %f10 = 2999b081
7584 fdtos %f16,%f10 ! %f10 = 6adec512
7585! %fcc0 = 0, %f20 = c6372d1a, %f29 = 8e7fc6c9
7586 fmovsug %fcc0,%f20,%f29 ! Not Moved
7587! %ccr = 44, %d26 = 2b1dee36 e395fdc3, %d10 = 6adec512 7ea24067
7588 fmovdn %xcc,%f26,%f10 ! Not Moved %f10 = 6adec512 7ea24067
7589! Mem[00000000900000c9] = 7820f4ea, %l3 = 067e8eb688d08216
7590 ldub [%i4+0x0c9],%l3 ! %l3 = 0000000000000020
7591
7592p9_label_4:
7593! Mem[0000000091000049] = 867efa33, %l6 = 41b78d02156a4841
7594 ldsb [%i6+0x049],%l6 ! %l6 = 000000000000007e
7595 set p9_b2 ,%o7
7596 be,pn %xcc,p9_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
7597! %l2 = 000000005d1d4818, Mem[0000000090000109] = 4b35cce8
7598 stb %l2,[%i4+0x109] ! Mem[0000000090000108] = 4b18cce8
7599! Registers modified during the branch to p9_near_1
7600! %l1 = 0000000000000802
7601! %l6 = 000000002910cb07
7602! %ccr = 00
7603! Mem[0000000023800008] = 5840fcb9, %l3 = 0000000000000020
7604 swapa [%i3+%o1]0x81,%l3 ! Bypassed
7605! %l1 = 0000000000000802, Mem[00000000900001c9] = 1240ae34
7606 stb %l1,[%i4+0x1c9] ! Bypassed
7607! %l6 = 000000002910cb07, Mem[0000000022800000] = ea5b91eac3ff5cdd
7608 stxa %l6,[%i1+%g0]0x80 ! Bypassed
7609p9_b2:
7610! %l3 = 0000000000000020, %l0 = b74238507091dbfa, %l2 = 000000005d1d4818
7611 srax %l3,%l0,%l2 ! %l2 = 0000000000000000
7612! Mem[0000000022800018] = 79eed6cb, %l3 = 0000000000000020
7613 ldswa [%i1+%o3]0x80,%l3 ! %l3 = 0000000079eed6cb
7614! %l4 = ffffffffffffffcd, Mem[0000000090800149] = cb20d2e6
7615 stb %l4,[%i5+0x149] ! Mem[0000000090800148] = cbcdd2e6
7616! %f26 = 2b1dee36 e395fdc3, %f4 = 455bd8a2
7617 fxtos %f26,%f4 ! %f4 = 5e2c77b9
7618
7619p9_label_5:
7620 set p9_b3 ,%o7
7621 ble,a p9_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4
7622! %f29 = 8e7fc6c9, %f30 = 2bf26b68 4690c444
7623 fstod %f29,%f30 ! Annulled
7624! Mem[0000000091000189] = ffe2b18d, %l5 = 07135fbc3e28fc23
7625 ldsb [%i6+0x189],%l5 ! %l5 = ffffffffffffffe2
7626! %l4 = ffffffffffffffcd, Mem[0000000091000189] = ffe2b18d
7627 stb %l4,[%i6+0x189] ! Mem[0000000091000188] = ffcdb18d
7628! %fcc0 = 0, %f29 = 8e7fc6c9, %f11 = 7ea24067
7629 fmovsule %fcc0,%f29,%f11 ! Moved, %f11 = 8e7fc6c9
7630p9_b3:
7631! %l5 = ffffffffffffffe2, Mem[00000000238001fd] = c1e8e5b5
7632 stb %l5,[%i3+0x1fd] ! Mem[00000000238001fc] = c1e2e5b5
7633! %ccr = 00, %d18 = 49e766e7 d86bf810, %d0 = 8ab50b1c 59abc4e1
7634 fmovdn %xcc,%f18,%f0 ! Not Moved %f0 = 8ab50b1c 59abc4e1
7635 set p9_b4 ,%o7
7636 bne,pn %icc,p9_near_1_le ! Branch Taken, %ccr = 00, skip = 4
7637! %ccr = 00, %f7 = f774864c, %f6 = 76187697
7638 fmovsgu %icc,%f7 ,%f6 ! Moved %f6 = f774864c
7639! Registers modified during the branch to p9_near_1
7640! %l0 = b74238507091dc1b
7641! %l2 = 0000000000006be4
7642! %l7 = fffffffffffd4f1a
7643! %l6 = 000000002910cb07, Mem[0000000023000000] = 4413602e
7644 stba %l6,[%i2+%g0]0x88 ! Bypassed
7645
7646p9_label_6:
7647! Mem[00000000918000c9] = 9bcdfb45, %l2 = 0000000000006be4
7648 ldub [%o0+0x0c9],%l2 ! Bypassed
7649! %ccr = 00, %l5 = ffffffffffffffe2, %l5 = ffffffffffffffe2
7650 movcc %xcc,%l5,%l5 ! Bypassed
7651p9_b4:
7652! Mem[0000000023800020] = 230af423, %l1 = 0000000000000802
7653 ldsba [%i3+%o4]0x89,%l1 ! %l1 = 0000000000000023
7654! %l2 = 0000000000006be4, Mem[0000000091800109] = ef730463
7655 stb %l2,[%o0+0x109] ! Mem[0000000091800108] = efe40463
7656! %ccr = 00, immd = 000000000000015e, %l6 = 000000002910cb07
7657 movcc %xcc,0x15e,%l6 ! Moved, %l6 = 000000000000015e
7658! call to call_3, %cwp = 0
7659 call p9_call_3_le
7660! %f22 = f552c034 aecc8b67, %f16 = 455bd8a2
7661 fxtos %f22,%f16 ! %f16 = dd2ad3fc
7662! Registers modified during the branch to p9_call_3
7663! %l6 = 000000004d58a2a3
7664! %l7 = 000000000be70b37
7665! %l3 = 0000000079eed6cb, %l6 = 000000004d58a2a3, %ccr = 00
7666 movrlz %l3,%l6,%l7 ! Not Moved, %l7 = 000000000be70b37
7667! Mem[0000000091800109] = efe40463, %l0 = b74238507091dc1b
7668 ldstub [%o0+0x109],%l0 ! %l0 = 00000000000000e4
7669! %f30 = 2bf26b68, %f13 = 7ea24067
7670 fabss %f30,%f13 ! %f13 = 2bf26b68
7671
7672p9_label_7:
7673! %ccr = 00, %f23 = aecc8b67, %f7 = f774864c
7674 fmovsn %icc,%f23,%f7 ! Not Moved %f7 = f774864c
7675 bgu p9_b5 ! Branch Taken, %ccr = 00, skip = 4
7676! %l6 = 000000004d58a2a3, Mem[0000000023000020] = a803b9a4841629aa
7677 stxa %l6,[%i2+%o4]0x88 ! Mem[0000000023000020] = 000000004d58a2a3
7678! Mem[0000000090800009] = bb126828, %l0 = 00000000000000e4
7679 ldstub [%i5+0x009],%l0 ! Bypassed
7680! %ccr = 00, %l0 = 00000000000000e4, %l5 = ffffffffffffffe2
7681 movneg %icc,%l0,%l5 ! Bypassed
7682! Change Trap Enable Mask, Bypassed
7683 set p9_temp,%g1
7684 stx %fsr,[%g1]
7685 ldx [%g1],%g2
7686 sethi %hi(0x0f800000),%g3
7687 andn %g2,%g3,%g2
7688 sethi %hi(0x06000000),%g3
7689 or %g2,%g3,%g2
7690 stx %g2,[%g1]
7691 ldx [%g1],%fsr ! %fsr = 0084000020
7692p9_b5:
7693! %ccr = 00, %d28 = 1cc2000d 8e7fc6c9, %d26 = 2b1dee36 e395fdc3
7694 fmovdpos %icc,%f28,%f26 ! Moved %f26 = 1cc2000d 8e7fc6c9
7695! %l3 = 0000000079eed6cb, Mem[00000000918001c9] = 02e77fc7
7696 stb %l3,[%o0+0x1c9] ! Mem[00000000918001c8] = 02cb7fc7
7697! %l2 = 0000000000006be4, Mem[0000000091800149] = 323a45ed
7698 stb %l2,[%o0+0x149] ! Mem[0000000091800148] = 32e445ed
7699! Mem[0000000022800008] = 9b0f6b20, %f25 = dcfe8502
7700 lda [%i1+%o1]0x88,%f25 ! %f25 = 9b0f6b20
7701
7702p9_label_8:
7703! %l6 = 4d58a2a3, %l7 = 0be70b37, Mem[0000000022800000] = ea915bea dd5cffc3
7704 stda %l6,[%i1+%g0]0x88 ! Mem[0000000022800000] = 4d58a2a3 0be70b37
7705! %l3 = 0000000079eed6cb, Mem[0000000022800008] = 9b0f6b20
7706 stha %l3,[%i1+%o1]0x89 ! Mem[0000000022800008] = 9b0fd6cb
7707! call to call_0, %cwp = 0
7708 call p9_call_0_le
7709! %l1 = 0000000000000023, imm = 0000000000000953, %l3 = 0000000079eed6cb
7710 addccc %l1,0x953,%l3 ! %l3 = 0000000000000976, %ccr = 00
7711! Registers modified during the branch to p9_call_0
7712! %l1 = fffffffffffff694
7713! %l4 = 0000000000000063
7714! %l7 = 4df81f6b8e8eb532
7715! %f2 = c1d2ecba 1ac00000
7716! %f6 = b956a163 80000000
7717! Mem[0000000091000189] = ffcdb18d, %l0 = 00000000000000e4
7718 ldub [%i6+0x189],%l0 ! %l0 = 00000000000000cd
7719 set p9_b6 ,%o7
7720 fbo,a p9_far_3_le ! Branch Taken, %fcc0 = 0
7721! Mem[00000000908001c9] = 2154d225, %l1 = fffffffffffff694
7722 ldsb [%i5+0x1c9],%l1 ! %l1 = 0000000000000054
7723! Registers modified during the branch to p9_far_3
7724! %l4 = 000000005cd3d082
7725! %f10 = 80000000 8e7fc6c9
7726! %fcc1 = 0, immd = 0000000000000017, %l6 = 000000004d58a2a3
7727 movg %fcc1,0x017,%l6 ! Bypassed
7728! %l2 = 0000000000006be4, Mem[0000000090800149] = cbcdd2e6
7729 stb %l2,[%i5+0x149] ! Bypassed
7730! Mem[0000000090800049] = b70a0875, %l1 = 0000000000000054
7731 ldsb [%i5+0x049],%l1 ! Bypassed
7732p9_b6:
7733
7734p9_label_9:
7735! %f28 = 1cc2000d 8e7fc6c9, %f14 = f4c776f2 c490b5f6
7736 fcmped %fcc0,%f28,%f14 ! %fcc0 = 2
7737 set p9_b7 ,%o7
7738 bpos,a,pt %icc,p9_near_2_he ! Branch Taken, %ccr = 00, skip = 5
7739! %ccr = 00, immd = 0000000000000263, %l0 = 00000000000000cd
7740 movneg %xcc,0x263,%l0 ! Register Not Moved
7741! Registers modified during the branch to p9_near_2
7742! %l1 = 0000000000000042
7743! %l4 = 00000000000000cb
7744! %l6 = 002e69e841000000
7745! %ccr = 00, %f18 = 49e766e7, %f24 = 3343d3ad
7746 fmovsleu %icc,%f18,%f24 ! Bypassed
7747! Mem[0000000022800008] = cbd60f9b, %f26 = 1cc2000d
7748 lda [%i1+%o1]0x80,%f26 ! Bypassed
7749! %l6 = 002e69e841000000, Mem[0000000023800020] = 230af423
7750 stba %l6,[%i3+%o4]0x88 ! Bypassed
7751! %f29 = 8e7fc6c9, %f22 = f552c034
7752 fsqrts %f29,%f22 ! Bypassed
7753p9_b7:
7754! %l1 = 0000000000000042, Mem[0000000022000000] = c1779b62
7755 stwa %l1,[%i0+%g0]0x81 ! Mem[0000000022000000] = 00000042
7756! Mem[0000000023800020] = 230af423, %l3 = 0000000000000976
7757 ldswa [%i3+%o4]0x88,%l3 ! %l3 = 00000000230af423
7758 set p9_b8 ,%o7
7759 bvc,a,pn %xcc,p9_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
7760
7761p9_label_10:
7762! Mem[0000000091000049] = 867efa33, %l0 = 00000000000000cd
7763 ldsb [%i6+0x049],%l0 ! %l0 = 000000000000007e
7764! Registers modified during the branch to p9_near_2
7765! %l1 = 0000000000000042
7766! %l4 = 00000000000000ff
7767! %l6 = 0000000065800000
7768! %l0 = 000000000000007e, immd = 000000000000089a, %l6 = 0000000065800000
7769 sdivx %l0,0x89a,%l6 ! Bypassed
7770! %l2 = 0000000000006be4, Mem[0000000090000149] = 0ba33b4f
7771 stb %l2,[%i4+0x149] ! Bypassed
7772! %l6 = 0000000065800000, Mem[0000000022000018] = 29f65992
7773 stha %l6,[%i0+%o3]0x88 ! Bypassed
7774p9_b8:
7775! Change Floating point rounding to Zero, %fsr = 0084000a20
7776 set p9_temp,%g1
7777 st %fsr,[%g1]
7778 ld [%g1],%g2
7779 sethi %hi(0xc0000000),%g3
7780 andn %g2,%g3,%g2
7781 sethi %hi(0x40000000),%g3
7782 or %g2,%g3,%g2
7783 st %g2,[%g1]
7784 ld [%g1],%fsr ! %fsr = 0044000a20
7785 bcs p9_b9 ! Branch Not Taken, %ccr = 00, skip = 3
7786! Mem[0000000022000010] = 82d0d35c, %l3 = 00000000230af423
7787 ldsha [%i0+%o2]0x89,%l3 ! %l3 = ffffffffffffd35c
7788! Change Floating point rounding to Low, %fsr = 0044000a20
7789 set p9_temp,%g1
7790 stx %fsr,[%g1]
7791 ldx [%g1],%g2
7792 sethi %hi(0xc0000000),%g3
7793 andn %g2,%g3,%g2
7794 sethi %hi(0xc0000000),%g3
7795 or %g2,%g3,%g2
7796 stx %g2,[%g1]
7797 ldx [%g1],%fsr ! %fsr = 00c4000a20
7798! %ccr = 00, %f19 = d86bf810, %f30 = 2bf26b68
7799 fmovsvc %icc,%f19,%f30 ! Moved %f30 = d86bf810
7800p9_b9:
7801! Mem[0000000090000049] = dd638d40, %l7 = 4df81f6b8e8eb532
7802 ldstub [%i4+0x049],%l7 ! %l7 = 0000000000000063
7803
7804! End of Random Code for Thread 9
7805
7806p9_set_done_flag:
7807 mov 2,%g2
7808 set done_flags,%g1
7809 st %g2,[%g1+0x024] ! Set processor 9 done flag
7810
7811! Check Registers
7812
7813p9_check_registers:
7814 set p9_expected_registers,%g1
7815 ldx [%g1+0x000],%g2
7816 cmp %l0,%g2 ! %l0 should be 000000000000007e
7817 bne %xcc,p9_reg_l0_fail
7818 mov %l0,%g3
7819 ldx [%g1+0x008],%g2
7820 cmp %l1,%g2 ! %l1 should be 0000000000000042
7821 bne %xcc,p9_reg_l1_fail
7822 mov %l1,%g3
7823 ldx [%g1+0x010],%g2
7824 cmp %l2,%g2 ! %l2 should be 0000000000006be4
7825 bne %xcc,p9_reg_l2_fail
7826 mov %l2,%g3
7827 ldx [%g1+0x018],%g2
7828 cmp %l3,%g2 ! %l3 should be ffffffffffffd35c
7829 bne %xcc,p9_reg_l3_fail
7830 mov %l3,%g3
7831 ldx [%g1+0x020],%g2
7832 cmp %l4,%g2 ! %l4 should be 00000000000000ff
7833 bne %xcc,p9_reg_l4_fail
7834 mov %l4,%g3
7835 ldx [%g1+0x028],%g2
7836 cmp %l5,%g2 ! %l5 should be ffffffffffffffe2
7837 bne %xcc,p9_reg_l5_fail
7838 mov %l5,%g3
7839 ldx [%g1+0x030],%g2
7840 cmp %l6,%g2 ! %l6 should be 0000000065800000
7841 bne %xcc,p9_reg_l6_fail
7842 mov %l6,%g3
7843 ldx [%g1+0x038],%g2
7844 cmp %l7,%g2 ! %l7 should be 0000000000000063
7845 bne %xcc,p9_reg_l7_fail
7846 mov %l7,%g3
7847
7848! Check Floating Point Registers
7849
7850p9_check_fp_registers:
7851 set p9_expected_fp_regs,%g3
7852 std %f2,[%g1]
7853 ldx [%g1],%l1
7854 ldx [%g3+0x08],%l0
7855 cmp %l0,%l1 ! %f2 should be c1d2ecba 1ac00000
7856 bne %xcc,p9_freg_fail
7857 std %f4,[%g1]
7858 ldx [%g1],%l1
7859 ldx [%g3+0x10],%l0
7860 cmp %l0,%l1 ! %f4 should be 5e2c77b9 2bad2c3f
7861 bne %xcc,p9_freg_fail
7862 std %f6,[%g1]
7863 ldx [%g1],%l1
7864 ldx [%g3+0x18],%l0
7865 cmp %l0,%l1 ! %f6 should be b956a163 80000000
7866 bne %xcc,p9_freg_fail
7867 std %f10,[%g1]
7868 ldx [%g1],%l1
7869 ldx [%g3+0x28],%l0
7870 cmp %l0,%l1 ! %f10 should be 80000000 8e7fc6c9
7871 bne %xcc,p9_freg_fail
7872 std %f12,[%g1]
7873 ldx [%g1],%l1
7874 ldx [%g3+0x30],%l0
7875 cmp %l0,%l1 ! %f12 should be eb60a7d0 2bf26b68
7876 bne %xcc,p9_freg_fail
7877 std %f16,[%g1]
7878 ldx [%g1],%l1
7879 ldx [%g3+0x40],%l0
7880 cmp %l0,%l1 ! %f16 should be dd2ad3fc 2bad2c3f
7881 bne %xcc,p9_freg_fail
7882 std %f24,[%g1]
7883 ldx [%g1],%l1
7884 ldx [%g3+0x60],%l0
7885 cmp %l0,%l1 ! %f24 should be 3343d3ad 9b0f6b20
7886 bne %xcc,p9_freg_fail
7887 std %f26,[%g1]
7888 ldx [%g1],%l1
7889 ldx [%g3+0x68],%l0
7890 cmp %l0,%l1 ! %f26 should be 1cc2000d 8e7fc6c9
7891 bne %xcc,p9_freg_fail
7892 std %f30,[%g1]
7893 ldx [%g1],%l1
7894 ldx [%g3+0x78],%l0
7895 cmp %l0,%l1 ! %f30 should be d86bf810 4690c444
7896 bne %xcc,p9_freg_fail
7897 nop
7898
7899! Check Local Memory
7900
7901 set p9_local0_expect,%g1
7902p9_check_local0:
7903 ldx [%g1+0x000],%g2 ! Expected data = 00000042a9fc700f
7904 ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000
7905 cmp %g2,%g3
7906 bne,a,pn %xcc,p9_local_failed
7907 add %i0,0x000,%g4
7908 ldx [%g1+0x008],%g2 ! Expected data = 2000bbd187106d23
7909 ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008
7910 cmp %g2,%g3
7911 bne,a,pn %xcc,p9_local_failed
7912 add %i0,0x008,%g4
7913 ldx [%g1+0x038],%g2 ! Expected data = 00000000000000cb
7914 ldx [%i0+0x038],%g3 ! Observed data at 0000000022000038
7915 cmp %g2,%g3
7916 bne,a,pn %xcc,p9_local_failed
7917 add %i0,0x038,%g4
7918 ldx [%g1+0x110],%g2 ! Expected data = f4e41d6c1c9adc75
7919 ldx [%i0+0x110],%g3 ! Observed data at 0000000022000110
7920 cmp %g2,%g3
7921 bne,a,pn %xcc,p9_local_failed
7922 add %i0,0x110,%g4
7923 ldx [%g1+0x178],%g2 ! Expected data = 4d58a2a38e8eb532
7924 ldx [%i0+0x178],%g3 ! Observed data at 0000000022000178
7925 cmp %g2,%g3
7926 bne,a,pn %xcc,p9_local_failed
7927 add %i0,0x178,%g4
7928
7929 set p9_local1_expect,%g1
7930p9_check_local1:
7931 ldx [%g1+0x000],%g2 ! Expected data = a3a2584d370be70b
7932 ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000
7933 cmp %g2,%g3
7934 bne,a,pn %xcc,p9_local_failed
7935 add %i1,0x000,%g4
7936 ldx [%g1+0x008],%g2 ! Expected data = cbd60f9bf9366657
7937 ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008
7938 cmp %g2,%g3
7939 bne,a,pn %xcc,p9_local_failed
7940 add %i1,0x008,%g4
7941
7942 set p9_local2_expect,%g1
7943p9_check_local2:
7944 ldx [%g1+0x020],%g2 ! Expected data = a3a2584d00000000
7945 ldx [%i2+0x020],%g3 ! Observed data at 0000000023000020
7946 cmp %g2,%g3
7947 bne,a,pn %xcc,p9_local_failed
7948 add %i2,0x020,%g4
7949 ldx [%g1+0x1a8],%g2 ! Expected data = 7091dbfa15f959d0
7950 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000230001a8
7951 cmp %g2,%g3
7952 bne,a,pn %xcc,p9_local_failed
7953 add %i2,0x1a8,%g4
7954 ldx [%g1+0x1c0],%g2 ! Expected data = 3f2cad2ba2d85b45
7955 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000230001c0
7956 cmp %g2,%g3
7957 bne,a,pn %xcc,p9_local_failed
7958 add %i2,0x1c0,%g4
7959 ldx [%g1+0x1c8],%g2 ! Expected data = 10f86bd8e766e749
7960 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000230001c8
7961 cmp %g2,%g3
7962 bne,a,pn %xcc,p9_local_failed
7963 add %i2,0x1c8,%g4
7964 ldx [%g1+0x1d0],%g2 ! Expected data = b8e14f1f1a2d37c6
7965 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000230001d0
7966 cmp %g2,%g3
7967 bne,a,pn %xcc,p9_local_failed
7968 add %i2,0x1d0,%g4
7969 ldx [%g1+0x1d8],%g2 ! Expected data = 678bccae34c052f5
7970 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000230001d8
7971 cmp %g2,%g3
7972 bne,a,pn %xcc,p9_local_failed
7973 add %i2,0x1d8,%g4
7974 ldx [%g1+0x1e0],%g2 ! Expected data = 0285fedcadd34333
7975 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000230001e0
7976 cmp %g2,%g3
7977 bne,a,pn %xcc,p9_local_failed
7978 add %i2,0x1e0,%g4
7979 ldx [%g1+0x1e8],%g2 ! Expected data = c3fd95e336ee1d2b
7980 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000230001e8
7981 cmp %g2,%g3
7982 bne,a,pn %xcc,p9_local_failed
7983 add %i2,0x1e8,%g4
7984 ldx [%g1+0x1f0],%g2 ! Expected data = c9c67f8e0d00c21c
7985 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000230001f0
7986 cmp %g2,%g3
7987 bne,a,pn %xcc,p9_local_failed
7988 add %i2,0x1f0,%g4
7989 ldx [%g1+0x1f8],%g2 ! Expected data = 44c49046686bf22b
7990 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000230001f8
7991 cmp %g2,%g3
7992 bne,a,pn %xcc,p9_local_failed
7993 add %i2,0x1f8,%g4
7994
7995 set p9_local3_expect,%g1
7996p9_check_local3:
7997 ldx [%g1+0x020],%g2 ! Expected data = 23f40a23fb79cf56
7998 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020
7999 cmp %g2,%g3
8000 bne,a,pn %xcc,p9_local_failed
8001 add %i3,0x020,%g4
8002 ldx [%g1+0x1f8],%g2 ! Expected data = 8a81617fc1e2e5b5
8003 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000238001f8
8004 cmp %g2,%g3
8005 bne,a,pn %xcc,p9_local_failed
8006 add %i3,0x1f8,%g4
8007
8008! Check Shared Memory
8009
8010
8011 set share0_expect,%g4
8012 set p9_share_mask,%g5
8013p9_memcheck_share0:
8014 ldx [%g4+0x048],%g2 ! Expected value = ddff8d408ea96b59
8015 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
8016 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8017 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
8018 and %g3,%g7,%g3 ! should be 00ff000000000000
8019 cmp %g2,%g3
8020 bne,pn %xcc,p9_failed
8021 add %g6,0x048,%g1
8022 ldx [%g4+0x0c8],%g2 ! Expected value = 7820f4ea0fbb3458
8023 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
8024 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8025 and %g2,%g7,%g2 ! %g2 = 0020000000000000
8026 and %g3,%g7,%g3 ! should be 0020000000000000
8027 cmp %g2,%g3
8028 bne,pn %xcc,p9_failed
8029 add %g6,0x0c8,%g1
8030 ldx [%g4+0x108],%g2 ! Expected value = 4b18cce82e8f67a4
8031 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
8032 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8033 and %g2,%g7,%g2 ! %g2 = 0018000000000000
8034 and %g3,%g7,%g3 ! should be 0018000000000000
8035 cmp %g2,%g3
8036 bne,pn %xcc,p9_failed
8037 add %g6,0x108,%g1
8038
8039 set share1_expect,%g4
8040p9_memcheck_share1:
8041 ldx [%g4+0x148],%g2 ! Expected value = cbcdd2e616f0238f
8042 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
8043 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8044 and %g2,%g7,%g2 ! %g2 = 00cd000000000000
8045 and %g3,%g7,%g3 ! should be 00cd000000000000
8046 cmp %g2,%g3
8047 bne,pn %xcc,p9_failed
8048 add %g6,0x148,%g1
8049
8050 set share2_expect,%g4
8051p9_memcheck_share2:
8052 ldx [%g4+0x108],%g2 ! Expected value = 25231a4afe0ec2e1
8053 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
8054 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8055 and %g2,%g7,%g2 ! %g2 = 0023000000000000
8056 and %g3,%g7,%g3 ! should be 0023000000000000
8057 cmp %g2,%g3
8058 bne,pn %xcc,p9_failed
8059 add %g6,0x108,%g1
8060 ldx [%g4+0x188],%g2 ! Expected value = ffcdb18d56d7665c
8061 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
8062 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8063 and %g2,%g7,%g2 ! %g2 = 00cd000000000000
8064 and %g3,%g7,%g3 ! should be 00cd000000000000
8065 cmp %g2,%g3
8066 bne,pn %xcc,p9_failed
8067 add %g6,0x188,%g1
8068
8069 set share3_expect,%g4
8070p9_memcheck_share3:
8071 ldx [%g4+0x108],%g2 ! Expected value = efff0463ab569eb1
8072 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
8073 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8074 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
8075 and %g3,%g7,%g3 ! should be 00ff000000000000
8076 cmp %g2,%g3
8077 bne,pn %xcc,p9_failed
8078 add %g6,0x108,%g1
8079 ldx [%g4+0x148],%g2 ! Expected value = 32e445edf5c53b90
8080 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
8081 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8082 and %g2,%g7,%g2 ! %g2 = 00e4000000000000
8083 and %g3,%g7,%g3 ! should be 00e4000000000000
8084 cmp %g2,%g3
8085 bne,pn %xcc,p9_failed
8086 add %g6,0x148,%g1
8087 ldx [%g4+0x1c8],%g2 ! Expected value = 02ff7fc70cde90c6
8088 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
8089 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8090 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
8091 and %g3,%g7,%g3 ! should be 00ff000000000000
8092 cmp %g2,%g3
8093 bne,pn %xcc,p9_failed
8094 add %g6,0x1c8,%g1
8095
8096! The test for processor 9 has passed
8097
8098p9_passed:
8099 ta GOOD_TRAP
8100 nop
8101
8102p9_reg_l0_fail:
8103 or %g0,0xbd0,%g1
8104 ba,a p9_failed
8105p9_reg_l1_fail:
8106 or %g0,0xbd1,%g1
8107 ba,a p9_failed
8108p9_reg_l2_fail:
8109 or %g0,0xbd2,%g1
8110 ba,a p9_failed
8111p9_reg_l3_fail:
8112 or %g0,0xbd3,%g1
8113 ba,a p9_failed
8114p9_reg_l4_fail:
8115 or %g0,0xbd4,%g1
8116 ba,a p9_failed
8117p9_reg_l5_fail:
8118 or %g0,0xbd5,%g1
8119 ba,a p9_failed
8120p9_reg_l6_fail:
8121 or %g0,0xbd6,%g1
8122 ba,a p9_failed
8123p9_reg_l7_fail:
8124 or %g0,0xbd7,%g1
8125 ba,a p9_failed
8126p9_freg_fail:
8127 set p9_temp,%g6
8128 ta BAD_TRAP
8129
8130
8131! The test for processor 9 failed
8132
8133p9_failed:
8134 set done_flags,%g1
8135 mov 3,%g5
8136 st %g5,[%g1+0x024] ! Set processor 9 done flag
8137
8138 set p9_temp,%g6
8139 stx %g1,[%g6]
8140 stx %g2,[%g6+8]
8141 stx %g3,[%g6+16]
8142 stx %fsr,[%g6+24]
8143 ta BAD_TRAP
8144
8145
8146! The local area data for processor 9 failed
8147
8148p9_local_failed:
8149 set done_flags,%g5
8150 mov 3,%g6
8151 st %g6,[%g5+0x024] ! Set processor 9 done flag
8152
8153 set p9_temp,%g6
8154 add %g1,%g4,%g1
8155 stx %g4,[%g6]
8156 stx %g2,[%g6+8]
8157 stx %g3,[%g6+16]
8158 st %fsr,[%g6+24]
8159 ta BAD_TRAP
8160
8161p9_selfmod_failed:
8162 ba p9_failed
8163 mov 0xabc,%g1
8164
8165
8166p9_common_error:
8167 or %g0,0xee9,%g1
8168 ba p9_failed
8169 mov %o4,%g3
8170
8171p9_common_signature_error:
8172 set p9_temp,%g1
8173 ba p9_failed
8174 st %g2,[%g1] ! Common Lock Number
8175
8176p9_common_timeout:
8177 set p9_temp,%g1
8178 ba p9_failed
8179 st %g2,[%g1] ! Common Lock Number
8180p9_branch_failed:
8181 mov 0xbbb,%g1
8182 rd %ccr,%g2
8183 ba p9_failed
8184 mov 0x0,%g3
8185
8186p9_trap1e:
8187 fmovscs %icc,%f8,%f11
8188 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800028]
8189 done
8190
8191p9_trap1o:
8192 fmovscs %icc,%f8,%f11
8193 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800028]
8194 done
8195
8196
8197p9_trap2e:
8198 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000028]
8199 fmovsleu %xcc,%f12,%f4
8200 fitod %f0 ,%f8
8201 fabss %f5 ,%f12
8202 stxa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800010]
8203 done
8204
8205p9_trap2o:
8206 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000028]
8207 fmovsleu %xcc,%f12,%f4
8208 fitod %f0 ,%f8
8209 fabss %f5 ,%f12
8210 stxa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800010]
8211 done
8212
8213
8214p9_trap3e:
8215 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000010]
8216 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800008]
8217 stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000018]
8218 done
8219
8220p9_trap3o:
8221 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000010]
8222 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800008]
8223 stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000018]
8224 done
8225
8226p9_init_memory_pointers:
8227 set p9_init_registers,%g1
8228 mov %g0,%g2
8229 mov %g0,%g3
8230 mov %g0,%g4
8231 mov %g0,%g5
8232 mov %g0,%g6
8233 mov %g0,%g7
8234
8235! Initialize memory pointers for window 0
8236 set p9_local0_start,%i0
8237 set p9_local1_start,%i1
8238 set p9_local2_start,%i2
8239 set p9_local3_start,%i3
8240 set share0_start,%i4
8241 set share1_start,%i5
8242 set share2_start,%i6
8243 clr %i7
8244! Init Local Registers in Window 0
8245 ldx [%g1+0x000],%l0 ! %l0 = b74238507091dbfa
8246 ldx [%g1+0x008],%l1 ! %l1 = adb6e577ea06a62f
8247 ldx [%g1+0x010],%l2 ! %l2 = 0dfa897496e5beff
8248 ldx [%g1+0x018],%l3 ! %l3 = 067e8eb688d08216
8249 ldx [%g1+0x020],%l4 ! %l4 = 70f281ba72938273
8250 ldx [%g1+0x028],%l5 ! %l5 = 07135fbc3e28fc23
8251 ldx [%g1+0x030],%l6 ! %l6 = 41b78d02156a4841
8252 ldx [%g1+0x038],%l7 ! %l7 = 6001f22a485ea242
8253
8254! Initialize the output register of window 0
8255
8256 set share3_start,%o0
8257 mov 0x08,%o1
8258 mov 0x10,%o2
8259 mov 0x18,%o3
8260 mov 0x20,%o4
8261 mov 0x28,%o5
8262 mov 0x30,%o6
8263
8264 retl
8265 nop
8266
8267! Random code for Thread 10
8268
8269thread_10:
8270 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8271 set done_flags,%g1
8272 mov 1,%g2
8273 st %g2,[%g1+0x28] ! Set the start flag
8274 set p10_fsr,%g3
8275 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8276 wrpr %g0,7,%cleanwin
8277 call p10_init_memory_pointers
8278 wr %g0,0x80,%asi ! Setting default asi to 80
8279
8280! Initialize the floating point registers for processor 10
8281
8282 wr %g0,0x4,%fprs ! Make sure fef is 1
8283 set p10_init_freg,%g1
8284! %f0 = 2e32a7da ec99174c d1d643f4 4e2f2919
8285! %f4 = 999830ff 988352bf aa15724f c558c124
8286! %f8 = 748b6263 c6f0aecc f0df813c 3d480af7
8287! %f12 = e18a362b a2c9e509 26c93147 9648f5cd
8288 ldda [%g1]ASI_BLK_P,%f0
8289 add %g1,64,%g1
8290! %f16 = f43b2bf3 f54efae3 97d7c055 9ec4dad6
8291! %f20 = 0a527a6e 892f2327 dc0ee8dc 8f7ba35a
8292! %f24 = 6b7e6452 b023c3da f6ebc395 075926d8
8293! %f28 = 88328eb2 7f8af7f4 379f788f 6c7331fb
8294 ldda [%g1]ASI_BLK_P,%f16
8295 add %g1,64,%g1
8296! %f32 = 3b7f7c7a 6af0550a ccb875fc 82cb0c04
8297! %f36 = 78049737 4f30f388 d2c40fb8 3f81eb13
8298! %f40 = 392e6088 1121b559 fe825f3f 2474f35e
8299! %f44 = ca2645d2 0cad8a8a 131109b4 41232bc4
8300 ldda [%g1]ASI_BLK_P,%f32
8301
8302! Set up the Graphics Status Register
8303
8304 setx 0x72409b0f00000008,%g7,%g1 ! %gsr scale = 1, align = 0
8305 wr %g1,%g0,%gsr ! %gsr = 72409b0f00000008
8306 wr %g0,%y ! Clear %y register
8307 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8308 membar #Sync ! Force the block loads to complete
8309
8310! Start of Random Code for processor 10
8311
8312! User init fragment
8313 ta T_CHANGE_HPRIV
8314 setx sync_thr_counter, %g1, %g7
8315 mov 1, %g3
8316 ldxa [%g0] 0x63, %g6
8317 sllx %g3, %g6, %g3
8318 mov 0x68, %g5
8319 stx %g3, [%g7]
8320 stxa %g3, [%g5] 0x41
8321 ldx [%g7], %g1
8322 brz %g1, 2f
8323 mov 0x58, %g5
8324 ldxa [%g5] 0x41, %g1
83251:
8326 cmp %g3, %g1
8327 bne,a 1b
8328 ldxa [%g5] 0x41, %g1
8329 sub %g5, 8, %g5
8330 best_set_reg(M4_thread_mask, %g1, %g3)
8331#if (!defined SIXGUNS && defined PORTABLE_CORE)
8332 andn %g6, 0x7, %g6
8333 sllx %g3, %g6, %g3
8334#endif
8335 stx %g0, [%g7]
8336 stxa %g3, [%g5] 0x41
8337 xorcc %g0,%g0,%g4
83382:
8339 ta T_CHANGE_NONHPRIV
8340
8341p10_label_1:
8342! Mem[00000000918001ca] = 02ff7fc7, %l0 = 9155394fec0ae6b5
8343 ldub [%o0+0x1ca],%l0 ! %l0 = 000000000000007f
8344! %l5 = b5289ab1ff5dc977, Mem[000000009080000a] = bb126828
8345 stb %l5,[%i5+0x00a] ! Mem[0000000090800008] = bb127728
8346! %f16 = f43b2bf3 f54efae3 97d7c055 9ec4dad6
8347! %f20 = 0a527a6e 892f2327 dc0ee8dc 8f7ba35a
8348! %f24 = 6b7e6452 b023c3da f6ebc395 075926d8
8349! %f28 = 88328eb2 7f8af7f4 379f788f 6c7331fb
8350 mov 0x080,%g1
8351 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000025800080
8352! %fcc0 = 0, %l5 = b5289ab1ff5dc977, %l2 = 59368109f3c06290
8353 movlg %fcc0,%l5,%l2 ! Register Not Moved
8354! %ccr = 44, %d12 = e18a362b a2c9e509, %d10 = f0df813c 3d480af7
8355 fmovdle %icc,%f12,%f10 ! Moved %f10 = e18a362b a2c9e509
8356! Mem[00000000258001bc] = 3300ca9d, %l2 = 59368109f3c06290, %asi = 80
8357 ldsha [%i3+0x1bc]%asi,%l2 ! %l2 = 0000000000003300
8358! Mem[00000000908000ca] = fd0dc7e4, %l2 = 0000000000003300
8359 ldub [%i5+0x0ca],%l2 ! %l2 = 00000000000000c7
8360! %l1 = 7dc9cb83fa1f00db, Mem[0000000024000134] = 0768ae4a
8361 stb %l1,[%i0+0x134] ! Mem[0000000024000134] = db68ae4a
8362! Mem[0000000024000000] = 59031cc3 92552484 c65c06ba fd505129
8363! Mem[0000000024000010] = 56776410 691c74eb 39a2fd6c e5910bee
8364! Mem[0000000024000020] = 638a412b ac734669 61b8ee5a 06a8a6ec
8365! Mem[0000000024000030] = 756ce0f2 4ea4c23f 476ada86 b26a9286
8366 ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000024000000
8367! %l3 = 05d757a0481d9f7c, %l2 = 00000000000000c7, %l4 = 98babfbe2d0233ba
8368 sll %l3,%l2,%l4 ! %l4 = ebabd0240ecfbe00
8369
8370p10_label_2:
8371! %ccr = 44, %d12 = e18a362b a2c9e509, %d14 = 26c93147 9648f5cd
8372 fmovdneg %icc,%f12,%f14 ! Not Moved %f14 = 26c93147 9648f5cd
8373! Mem[0000000025800000] = a01c889e, %f9 = c6f0aecc
8374 lda [%i3+%g0]0x81,%f9 ! %f9 = a01c889e
8375! %ccr = 44, %d8 = 748b6263 a01c889e, %d8 = 748b6263 a01c889e
8376 fmovdvc %xcc,%f8 ,%f8 ! Moved %f8 = 748b6263 a01c889e
8377! Mem[00000000248000a8] = 2845608e, %l6 = 95c01e148ed224b0
8378 ldstub [%i1+0x0a8],%l6 ! %l6 = 0000000000000028
8379! %f10 = e18a362b, %f4 = 999830ff 988352bf
8380 fstox %f10,%f4 ! %f4 = 80000000 00000000
8381 set p10_b1 ,%o7
8382 membar #Sync ! Added by membar checker (2672)
8383 bl,a,pn %xcc,p10_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
8384! Mem[00000000918000ca] = 9bcdfb45, %l2 = 00000000000000c7
8385 ldub [%o0+0x0ca],%l2 ! Annulled
8386! %ccr = 44, %f11 = a2c9e509, %f0 = 2e32a7da
8387 fmovse %xcc,%f11,%f0 ! Moved %f0 = a2c9e509
8388p10_b1:
8389! Mem[000000009180000a] = 3c18bd63, %l3 = 05d757a0481d9f7c
8390 ldub [%o0+0x00a],%l3 ! %l3 = 00000000000000bd
8391! Mem[000000009180004a] = 807d9a2f, %l5 = b5289ab1ff5dc977
8392 ldsb [%o0+0x04a],%l5 ! %l5 = ffffffffffffff9a
8393
8394p10_label_3:
8395! %f6 = aa15724f c558c124, %f30 = 476ada86 b26a9286
8396 fsqrtd %f6 ,%f30 ! %f30 = 7fffffff ffffffff
8397! %l3 = 00000000000000bd
8398 sethi %hi(0x14773800),%l3 ! %l3 = 0000000014773800
8399 set p10_b2 ,%o7
8400 ba p10_far_0_he ! Branch Taken, %ccr = 44, skip = 3
8401! %l7 = 239040ce7f26cdff, immed = 00000060, %ccr = 44
8402 movre %l7,0x060,%l7 ! Not Moved, %l7 = 239040ce7f26cdff
8403! Registers modified during the branch to p10_far_0
8404! %l1 = ffffffffffffffff
8405! %l2 = fffffffffffff9db
8406! %l5 = 7dc9cb83ee6838db
8407! %l6 = 00000000000000cc
8408! %l7 = 00000000000000d3
8409! %f16 = 59031cc3 06a8a6ec
8410! %f20 = 59031cc3 92552484
8411! %f26 = 39a2fd6c 06a8a6ec
8412! %f30 = 59031cc3 92552484
8413! %ccr = 88
8414! %l3 = 0000000014773800, %l1 = ffffffffffffffff, %l6 = 00000000000000cc
8415 or %l3,%l1,%l6 ! Bypassed
8416! Mem[0000000024800000] = aa84bf3c, %l1 = ffffffffffffffff
8417 lduwa [%i1+%g0]0x80,%l1 ! Bypassed
8418p10_b2:
8419! %fcc3 = 0, immd = 00000000000002d2, %l3 = 0000000014773800
8420 movl %fcc3,0x2d2,%l3 ! Register Not Moved
8421! %l1 = ffffffffffffffff, Mem[00000000910000ca] = 4b7e4fb5
8422 stb %l1,[%i6+0x0ca] ! Mem[00000000910000c8] = 4b7effb5
8423! Change Floating point rounding to Low, %fsr = 0000000200
8424 set p10_temp,%g1
8425 st %fsr,[%g1]
8426 ld [%g1],%g2
8427 sethi %hi(0xc0000000),%g3
8428 or %g2,%g3,%g2
8429 st %g2,[%g1]
8430 ld [%g1],%fsr ! %fsr = 00c0000200
8431! %l6 = 00000000000000cc, immed = fffffc0f, %y = 00000000
8432 sdiv %l6,-0x3f1,%l3 ! %l3 = 0000000000000000
8433 mov %l0,%y ! %y = 0000007f
8434
8435p10_label_4:
8436! Reloading FP registers %f0 to %f15
8437! %f0 = a2c9e509 ec99174c d1d643f4 4e2f2919
8438! %f4 = 80000000 00000000 aa15724f c558c124
8439! %f8 = 748b6263 a01c889e e18a362b a2c9e509
8440! %f12 = e18a362b a2c9e509 26c93147 9648f5cd
8441 set (p10_init_freg+0x40),%g1
8442 ldda [%g1]ASI_BLK_P,%f0
8443 membar #Sync
8444! %f0 = f43b2bf3 f54efae3 97d7c055 9ec4dad6
8445! %f4 = 0a527a6e 892f2327 dc0ee8dc 8f7ba35a
8446! %f8 = 6b7e6452 b023c3da f6ebc395 075926d8
8447! %f12 = 88328eb2 7f8af7f4 379f788f 6c7331fb
8448! %ccr = 88, immd = 0000000000000006, %l7 = 00000000000000d3
8449 movneg %icc,0x006,%l7 ! Moved, %l7 = 0000000000000006
8450 set p10_b3 ,%o7
8451 fbuge,a,pn %fcc2,p10_near_2_he ! Branch Taken, %fcc2 = 0
8452! %l6 = 00000000000000cc, Mem[00000000910001ca] = dc58fa85
8453 stb %l6,[%i6+0x1ca] ! Mem[00000000910001c8] = dc58cc85
8454! Registers modified during the branch to p10_near_2
8455! %l5 = 0000000000000027
8456! %l6 = 2132c24635c4b535
8457! %f18 = c65c06ba d9031cc3
8458! %f20 = 756ce0f2 4ea4c23f
8459! %f16 = 59031cc3 06a8a6ec c65c06ba d9031cc3
8460! %f20 = 756ce0f2 4ea4c23f 39a2fd6c e5910bee
8461! %f24 = 638a412b ac734669 39a2fd6c 06a8a6ec
8462! %f28 = 756ce0f2 4ea4c23f 59031cc3 92552484
8463 mov 0x180,%g1
8464 stda %f16,[%i2+%g1]ASI_BLK_S ! Bypassed
8465 membar #Sync
8466! %f11 = 075926d8, %f6 = dc0ee8dc 8f7ba35a
8467 fstod %f11,%f6 ! Bypassed
8468p10_b3:
8469! %l3 = 0000000000000000, imm = 0000000000000593, %l7 = 0000000000000006
8470 xor %l3,0x593,%l7 ! %l7 = 0000000000000593
8471! Mem[0000000024800008] = 7111398e, %f16 = 59031cc3
8472 lda [%i1+%o1]0x80,%f16 ! %f16 = 7111398e
8473! %l1 = ffffffffffffffff, Mem[000000009100008a] = 7df3640c
8474 stb %l1,[%i6+0x08a] ! Mem[0000000091000088] = 7df3ff0c
8475! Mem[0000000024800000] = 3cbf84aa, %l7 = 0000000000000593
8476 ldswa [%i1+%g0]0x88,%l7 ! %l7 = 000000003cbf84aa
8477
8478p10_label_5:
8479! %f23 = e5910bee, %f7 = 8f7ba35a
8480 fabss %f23,%f7 ! %f7 = 65910bee
8481! %ccr = 88, %d4 = 0a527a6e 892f2327, %d26 = 39a2fd6c 06a8a6ec
8482 fmovdne %xcc,%f4 ,%f26 ! Moved %f26 = 0a527a6e 892f2327
8483! %f7 = 65910bee, %f14 = 379f788f 6c7331fb
8484 fstod %f7 ,%f14 ! %f14 = 44b2217d c0000000
8485 set p10_b4 ,%o7
8486 fblg p10_far_0_le ! Branch Not Taken, %fcc0 = 0
8487! Mem[0000000024000000] = c31c0359, %l6 = 2132c24635c4b535
8488 ldstuba [%i0+%g0]0x88,%l6 ! %l6 = 0000000000000059
8489! Change Trap Enable Mask to = 04
8490 set p10_temp,%g1
8491 stx %fsr,[%g1]
8492 ldx [%g1],%g2
8493 sethi %hi(0x0f800000),%g3
8494 andn %g2,%g3,%g2
8495 sethi %hi(0x02000000),%g3
8496 or %g2,%g3,%g2
8497 stx %g2,[%g1]
8498 ldx [%g1],%fsr ! %fsr = 00c2000200
8499! %ccr = 88, %f26 = 0a527a6e, %f15 = c0000000
8500 fmovsgu %xcc,%f26,%f15 ! Moved %f15 = 0a527a6e
8501! %l5 = 0000000000000027, Mem[0000000025800020] = fc3a981b
8502 stwa %l5,[%i3+%o4]0x89 ! Mem[0000000025800020] = 00000027
8503p10_b4:
8504 set p10_b5 ,%o7
8505 fbne,a p10_far_1_he ! Branch Not Taken, %fcc0 = 0
8506! %l7 = 000000003cbf84aa, %f8 = 6b7e6452, %f9 = b023c3da
8507 fmovrsz %l7,%f8 ,%f9 ! Annulled
8508
8509p10_label_6:
8510! Mem[0000000024000028] = 61b8ee5a, %l7 = 000000003cbf84aa
8511 lduha [%i0+%o5]0x80,%l7 ! %l7 = 00000000000061b8
8512! %l2 = fffffffffffff9db, Mem[0000000024000008] = ba065cc6
8513 stha %l2,[%i0+%o1]0x89 ! Mem[0000000024000008] = ba06f9db
8514p10_b5:
8515! %ccr = 88, %f4 = 0a527a6e, %f1 = f54efae3
8516 fmovsa %icc,%f4 ,%f1 ! Moved %f1 = 0a527a6e
8517! Mem[000000009080010a] = f551820d, %l5 = 0000000000000027
8518 ldsb [%i5+0x10a],%l5 ! %l5 = ffffffffffffff82
8519! %ccr = 88, %l5 = ffffffffffffff82, %l4 = ebabd0240ecfbe00
8520 movpos %xcc,%l5,%l4 ! Register Not Moved
8521! %f24 = 638a412b ac734669, %f0 = f43b2bf3 0a527a6e
8522 fnegd %f24,%f0 ! %f0 = e38a412b ac734669
8523! Mem[000000009180004a] = 807d9a2f, %l4 = ebabd0240ecfbe00
8524 ldstub [%o0+0x04a],%l4 ! %l4 = 000000000000009a
8525! %l1 = ffffffffffffffff, %f8 = 6b7e6452 b023c3da, %f24 = 638a412b ac734669
8526 fmovrdlz %l1,%f8 ,%f24 ! Moved : %f24 = 6b7e6452 b023c3da
8527! %ccr = 88, %l6 = 0000000000000059, %l6 = 0000000000000059
8528 movleu %icc,%l6,%l6 ! Register Not Moved
8529! call to call_3, %cwp = 0
8530 call p10_call_3_le
8531
8532p10_label_7:
8533! %fcc3 = 0, %f20 = 756ce0f2 4ea4c23f, %f12 = 88328eb2 7f8af7f4
8534 fmovdge %fcc3,%f20,%f12 ! Moved, %f12 = 756ce0f2 4ea4c23f
8535! Registers modified during the branch to p10_call_3
8536! %l0 = 03a7a894ac8c56fa
8537! %f0 = e38a412b 7fffffff
8538! %f10 = 44b2217d 0a527a6e
8539! %fcc1 = 0, %f30 = 59031cc3, %f4 = 0a527a6e
8540 fmovsg %fcc1,%f30,%f4 ! Not Moved
8541! Mem[000000009100018a] = ffcdb18d, %l7 = 00000000000061b8
8542 ldsb [%i6+0x18a],%l7 ! %l7 = ffffffffffffffb1
8543! %l0 = 03a7a894ac8c56fa, Mem[00000000910001ca] = dc58cc85
8544 stb %l0,[%i6+0x1ca] ! Mem[00000000910001c8] = dc58fa85
8545! %ccr = 88, immd = 00000000000001a4, %l4 = 000000000000009a
8546 movleu %icc,0x1a4,%l4 ! Register Not Moved
8547! Mem[000000009180010a] = efff0463, %l0 = 03a7a894ac8c56fa
8548 ldsb [%o0+0x10a],%l0 ! %l0 = 0000000000000004
8549! Mem[00000000908000ca] = fd0dc7e4, %l6 = 0000000000000059
8550 ldub [%i5+0x0ca],%l6 ! %l6 = 00000000000000c7
8551! %ccr = 88, %d30 = 59031cc3 92552484, %d14 = 44b2217d 0a527a6e
8552 fmovdneg %xcc,%f30,%f14 ! Moved %f14 = 59031cc3 92552484
8553! %f0 = e38a412b 7fffffff 97d7c055 9ec4dad6
8554! %f4 = 0a527a6e 892f2327 dc0ee8dc 65910bee
8555! %f8 = 6b7e6452 b023c3da 44b2217d 0a527a6e
8556! %f12 = 756ce0f2 4ea4c23f 59031cc3 92552484
8557 mov 0x1c0,%g1
8558 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 00000000248001c0
8559! Mem[000000009180014a] = 32e445ed, %l1 = ffffffffffffffff
8560 ldub [%o0+0x14a],%l1 ! %l1 = 0000000000000045
8561
8562p10_label_8:
8563 set p10_b6 ,%o7
8564 bn p10_far_1_he ! Branch Not Taken, %ccr = 88, skip = 4
8565! %l1 = 0000000000000045, Mem[0000000025800000] = 9e881ca0
8566 stba %l1,[%i3+%g0]0x88 ! Mem[0000000025800000] = 9e881c45
8567! %l7 = ffffffffffffffb1, %l4 = 000000000000009a, %ccr = 88
8568 movrgez %l7,%l4,%l2 ! Not Moved, %l2 = fffffffffffff9db
8569! %l5 = ffffffffffffff82, imm = 0000000000000011, %l6 = 00000000000000c7
8570 srl %l5,0x011,%l6 ! %l6 = 0000000000007fff
8571! %l3 = 0000000000000000, Mem[000000009100014a] = ebcdb3fe
8572 stb %l3,[%i6+0x14a] ! Mem[0000000091000148] = ebcd00fe
8573p10_b6:
8574! %fcc2 = 0, %f30 = 59031cc3 92552484, %f30 = 59031cc3 92552484
8575 fmovdge %fcc2,%f30,%f30 ! Moved, %f30 = 59031cc3 92552484
8576! %l3 = 0000000000000000, Mem[00000000910001ca] = dc58fa85
8577 stb %l3,[%i6+0x1ca] ! Mem[00000000910001c8] = dc580085
8578! %ccr = 88, %f25 = b023c3da, %f20 = 756ce0f2
8579 fmovsvs %xcc,%f25,%f20 ! Not Moved %f20 = 756ce0f2
8580! %ccr = 88, %f27 = 892f2327, %f31 = 92552484
8581 fmovse %xcc,%f27,%f31 ! Not Moved %f31 = 92552484
8582! Mem[000000009180004a] = 807dff2f, %l3 = 0000000000000000
8583 ldsb [%o0+0x04a],%l3 ! %l3 = ffffffffffffffff
8584
8585p10_label_9:
8586! %ccr = 88, %l2 = fffffffffffff9db, %l7 = ffffffffffffffb1
8587 mova %icc,%l2,%l7 ! Moved, %l7 = fffffffffffff9db
8588 set p10_b7 ,%o7
8589 bvc,a,pt %icc,p10_near_2_he ! Branch Taken, %ccr = 88, skip = 2
8590! Mem[000000002500015a] = baea8763, %l0 = 0000000000000004
8591 ldsh [%i2+0x15a],%l0 ! %l0 = ffffffffffff8763
8592! Registers modified during the branch to p10_near_2
8593! %l5 = 0000000000000027
8594! %l6 = 2132c24635c4b535
8595! %f18 = c65c06ba f56ce0f2
8596! %fcc2 = 0, %f20 = 756ce0f2 4ea4c23f, %f28 = 756ce0f2 4ea4c23f
8597 fmovdu %fcc2,%f20,%f28 ! Bypassed
8598p10_b7:
8599! %ccr = 88, %d18 = c65c06ba f56ce0f2, %d28 = 756ce0f2 4ea4c23f
8600 fmovdvs %icc,%f18,%f28 ! Not Moved %f28 = 756ce0f2 4ea4c23f
8601! %ccr = 88, %d22 = 39a2fd6c e5910bee, %d20 = 756ce0f2 4ea4c23f
8602 fmovdvs %icc,%f22,%f20 ! Not Moved %f20 = 756ce0f2 4ea4c23f
8603! Mem[0000000025000028] = 543bc865, %l1 = 0000000000000045
8604 ldsha [%i2+%o5]0x81,%l1 ! %l1 = 000000000000543b
8605! %f27 = 892f2327, Mem[0000000024800018] = cce4ec7b
8606 sta %f27,[%i1+%o3]0x88 ! Mem[0000000024800018] = 892f2327
8607! %l1 = 000000000000543b, %l7 = fffffffffffff9db, %y = 0000007f
8608 umul %l1,%l7,%l1 ! %l1 = 0000543afdfa7179, %y = 0000543a
8609! %l7 = fffffffffffff9db, %l0 = ffffffffffff8763, %l5 = 0000000000000027
8610 addcc %l7,%l0,%l5 ! %l5 = ffffffffffff813e, %ccr = 99
8611
8612p10_label_10:
8613! %ccr = 99, %d22 = 39a2fd6c e5910bee, %d26 = 0a527a6e 892f2327
8614 fmovdvc %xcc,%f22,%f26 ! Moved %f26 = 39a2fd6c e5910bee
8615! %l3 = ffffffffffffffff, Mem[000000009100014a] = ebcd00fe
8616 stb %l3,[%i6+0x14a] ! Mem[0000000091000148] = ebcdfffe
8617 membar #Sync ! Added by membar checker (2673)
8618! call to call_1, %cwp = 0
8619 call p10_call_1_he
8620! %l0 = ffffffffffff8763, Mem[000000009000010a] = 4b18cce8
8621 stb %l0,[%i4+0x10a] ! Mem[0000000090000108] = 4b1863e8
8622! Registers modified during the branch to p10_call_1
8623! %l7 = 2132c24635c4af0c
8624! %ccr = 11
8625! %l5 = ffffffffffff813e, imm = 000000000000049f, %l3 = ffffffffffffffff
8626 or %l5,0x49f,%l3 ! %l3 = ffffffffffff85bf
8627! %ccr = 11, %f10 = 44b2217d, %f14 = 59031cc3
8628 fmovsvs %icc,%f10,%f14 ! Not Moved %f14 = 59031cc3
8629 set p10_b8 ,%o7
8630 fbue,pt %fcc2,p10_near_0_le ! Branch Taken, %fcc2 = 0
8631! %l3 = ffffffffffff85bf, Mem[000000009000014a] = 0ba33b4f
8632 stb %l3,[%i4+0x14a] ! Mem[0000000090000148] = 0ba3bf4f
8633! %fcc3 = 0, immd = 0000000000000254, %l6 = 2132c24635c4b535
8634 movl %fcc3,0x254,%l6 ! Bypassed
8635! %l3 = ffffffffffff85bf, Mem[000000009100008a] = 7df3ff0c
8636 stb %l3,[%i6+0x08a] ! Bypassed
8637 nop
8638p10_b8:
8639
8640! End of Random Code for Thread 10
8641
8642p10_set_done_flag:
8643 mov 2,%g2
8644 set done_flags,%g1
8645 st %g2,[%g1+0x028] ! Set processor 10 done flag
8646
8647! Check Registers
8648
8649p10_check_registers:
8650 set p10_expected_registers,%g1
8651 ldx [%g1+0x000],%g2
8652 cmp %l0,%g2 ! %l0 should be ffffffffffff8763
8653 bne %xcc,p10_reg_l0_fail
8654 mov %l0,%g3
8655 ldx [%g1+0x008],%g2
8656 cmp %l1,%g2 ! %l1 should be 0000543afdfa7179
8657 bne %xcc,p10_reg_l1_fail
8658 mov %l1,%g3
8659 ldx [%g1+0x010],%g2
8660 cmp %l2,%g2 ! %l2 should be fffffffffffff9db
8661 bne %xcc,p10_reg_l2_fail
8662 mov %l2,%g3
8663 ldx [%g1+0x018],%g2
8664 cmp %l3,%g2 ! %l3 should be ffffffffffff85bf
8665 bne %xcc,p10_reg_l3_fail
8666 mov %l3,%g3
8667 ldx [%g1+0x020],%g2
8668 cmp %l4,%g2 ! %l4 should be 000000000000009a
8669 bne %xcc,p10_reg_l4_fail
8670 mov %l4,%g3
8671 ldx [%g1+0x028],%g2
8672 cmp %l5,%g2 ! %l5 should be ffffffffffff813e
8673 bne %xcc,p10_reg_l5_fail
8674 mov %l5,%g3
8675 ldx [%g1+0x030],%g2
8676 cmp %l6,%g2 ! %l6 should be 2132c24635c4b535
8677 bne %xcc,p10_reg_l6_fail
8678 mov %l6,%g3
8679 ldx [%g1+0x038],%g2
8680 cmp %l7,%g2 ! %l7 should be 2132c24635c4af0c
8681 bne %xcc,p10_reg_l7_fail
8682 mov %l7,%g3
8683
8684! Check %y register
8685
8686 set 0x0000543a,%g2
8687 rd %y,%g3
8688 cmp %g2,%g3
8689 bne,a p10_failed
8690 mov 0x111,%g1
8691
8692! Check Floating Point Registers
8693
8694p10_check_fp_registers:
8695 set p10_expected_fp_regs,%g3
8696 std %f0,[%g1]
8697 ldx [%g1],%l1
8698 ldx [%g3+0x00],%l0
8699 cmp %l0,%l1 ! %f0 should be e38a412b 7fffffff
8700 bne %xcc,p10_freg_fail
8701 std %f4,[%g1]
8702 ldx [%g1],%l1
8703 ldx [%g3+0x10],%l0
8704 cmp %l0,%l1 ! %f4 should be 0a527a6e 892f2327
8705 bne %xcc,p10_freg_fail
8706 std %f6,[%g1]
8707 ldx [%g1],%l1
8708 ldx [%g3+0x18],%l0
8709 cmp %l0,%l1 ! %f6 should be dc0ee8dc 65910bee
8710 bne %xcc,p10_freg_fail
8711 std %f8,[%g1]
8712 ldx [%g1],%l1
8713 ldx [%g3+0x20],%l0
8714 cmp %l0,%l1 ! %f8 should be 6b7e6452 b023c3da
8715 bne %xcc,p10_freg_fail
8716 std %f10,[%g1]
8717 ldx [%g1],%l1
8718 ldx [%g3+0x28],%l0
8719 cmp %l0,%l1 ! %f10 should be 44b2217d 0a527a6e
8720 bne %xcc,p10_freg_fail
8721 std %f12,[%g1]
8722 ldx [%g1],%l1
8723 ldx [%g3+0x30],%l0
8724 cmp %l0,%l1 ! %f12 should be 756ce0f2 4ea4c23f
8725 bne %xcc,p10_freg_fail
8726 std %f14,[%g1]
8727 ldx [%g1],%l1
8728 ldx [%g3+0x38],%l0
8729 cmp %l0,%l1 ! %f14 should be 59031cc3 92552484
8730 bne %xcc,p10_freg_fail
8731 std %f16,[%g1]
8732 ldx [%g1],%l1
8733 ldx [%g3+0x40],%l0
8734 cmp %l0,%l1 ! %f16 should be 7111398e 06a8a6ec
8735 bne %xcc,p10_freg_fail
8736 std %f18,[%g1]
8737 ldx [%g1],%l1
8738 ldx [%g3+0x48],%l0
8739 cmp %l0,%l1 ! %f18 should be c65c06ba f56ce0f2
8740 bne %xcc,p10_freg_fail
8741 std %f20,[%g1]
8742 ldx [%g1],%l1
8743 ldx [%g3+0x50],%l0
8744 cmp %l0,%l1 ! %f20 should be 756ce0f2 4ea4c23f
8745 bne %xcc,p10_freg_fail
8746 std %f22,[%g1]
8747 ldx [%g1],%l1
8748 ldx [%g3+0x58],%l0
8749 cmp %l0,%l1 ! %f22 should be 39a2fd6c e5910bee
8750 bne %xcc,p10_freg_fail
8751 std %f24,[%g1]
8752 ldx [%g1],%l1
8753 ldx [%g3+0x60],%l0
8754 cmp %l0,%l1 ! %f24 should be 6b7e6452 b023c3da
8755 bne %xcc,p10_freg_fail
8756 std %f26,[%g1]
8757 ldx [%g1],%l1
8758 ldx [%g3+0x68],%l0
8759 cmp %l0,%l1 ! %f26 should be 39a2fd6c e5910bee
8760 bne %xcc,p10_freg_fail
8761 std %f28,[%g1]
8762 ldx [%g1],%l1
8763 ldx [%g3+0x70],%l0
8764 cmp %l0,%l1 ! %f28 should be 756ce0f2 4ea4c23f
8765 bne %xcc,p10_freg_fail
8766 std %f30,[%g1]
8767 ldx [%g1],%l1
8768 ldx [%g3+0x78],%l0
8769 cmp %l0,%l1 ! %f30 should be 59031cc3 92552484
8770 bne %xcc,p10_freg_fail
8771 nop
8772
8773! Check Local Memory
8774
8775 set p10_local0_expect,%g1
8776p10_check_local0:
8777 ldx [%g1+0x000],%g2 ! Expected data = ff031cc392552484
8778 ldx [%i0+0x000],%g3 ! Observed data at 0000000024000000
8779 cmp %g2,%g3
8780 bne,a,pn %xcc,p10_local_failed
8781 add %i0,0x000,%g4
8782 ldx [%g1+0x008],%g2 ! Expected data = dbf906bafd505129
8783 ldx [%i0+0x008],%g3 ! Observed data at 0000000024000008
8784 cmp %g2,%g3
8785 bne,a,pn %xcc,p10_local_failed
8786 add %i0,0x008,%g4
8787 ldx [%g1+0x130],%g2 ! Expected data = c208151bdb68ae4a
8788 ldx [%i0+0x130],%g3 ! Observed data at 0000000024000130
8789 cmp %g2,%g3
8790 bne,a,pn %xcc,p10_local_failed
8791 add %i0,0x130,%g4
8792 ldx [%g1+0x1e0],%g2 ! Expected data = ffffffff856ff105
8793 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000240001e0
8794 cmp %g2,%g3
8795 bne,a,pn %xcc,p10_local_failed
8796 add %i0,0x1e0,%g4
8797
8798 set p10_local1_expect,%g1
8799p10_check_local1:
8800 ldx [%g1+0x018],%g2 ! Expected data = 27232f89b89a590d
8801 ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018
8802 cmp %g2,%g3
8803 bne,a,pn %xcc,p10_local_failed
8804 add %i1,0x018,%g4
8805 ldx [%g1+0x0a8],%g2 ! Expected data = ff45608ed3b86106
8806 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000248000a8
8807 cmp %g2,%g3
8808 bne,a,pn %xcc,p10_local_failed
8809 add %i1,0x0a8,%g4
8810 ldx [%g1+0x0b0],%g2 ! Expected data = 00000027fd20360a
8811 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000248000b0
8812 cmp %g2,%g3
8813 bne,a,pn %xcc,p10_local_failed
8814 add %i1,0x0b0,%g4
8815 ldx [%g1+0x1c0],%g2 ! Expected data = ffffff7f2b418ae3
8816 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000248001c0
8817 cmp %g2,%g3
8818 bne,a,pn %xcc,p10_local_failed
8819 add %i1,0x1c0,%g4
8820 ldx [%g1+0x1c8],%g2 ! Expected data = d6dac49e55c0d797
8821 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000248001c8
8822 cmp %g2,%g3
8823 bne,a,pn %xcc,p10_local_failed
8824 add %i1,0x1c8,%g4
8825 ldx [%g1+0x1d0],%g2 ! Expected data = 27232f896e7a520a
8826 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000248001d0
8827 cmp %g2,%g3
8828 bne,a,pn %xcc,p10_local_failed
8829 add %i1,0x1d0,%g4
8830 ldx [%g1+0x1d8],%g2 ! Expected data = ee0b9165dce80edc
8831 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000248001d8
8832 cmp %g2,%g3
8833 bne,a,pn %xcc,p10_local_failed
8834 add %i1,0x1d8,%g4
8835 ldx [%g1+0x1e0],%g2 ! Expected data = dac323b052647e6b
8836 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000248001e0
8837 cmp %g2,%g3
8838 bne,a,pn %xcc,p10_local_failed
8839 add %i1,0x1e0,%g4
8840 ldx [%g1+0x1e8],%g2 ! Expected data = 6e7a520a7d21b244
8841 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000248001e8
8842 cmp %g2,%g3
8843 bne,a,pn %xcc,p10_local_failed
8844 add %i1,0x1e8,%g4
8845 ldx [%g1+0x1f0],%g2 ! Expected data = 3fc2a44ef2e06c75
8846 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000248001f0
8847 cmp %g2,%g3
8848 bne,a,pn %xcc,p10_local_failed
8849 add %i1,0x1f0,%g4
8850 ldx [%g1+0x1f8],%g2 ! Expected data = 84245592c31c0359
8851 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000248001f8
8852 cmp %g2,%g3
8853 bne,a,pn %xcc,p10_local_failed
8854 add %i1,0x1f8,%g4
8855
8856
8857! Processor 10, local 2 is clean
8858
8859 set p10_local3_expect,%g1
8860p10_check_local3:
8861 ldx [%g1+0x000],%g2 ! Expected data = 451c889e24670d23
8862 ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000
8863 cmp %g2,%g3
8864 bne,a,pn %xcc,p10_local_failed
8865 add %i3,0x000,%g4
8866 ldx [%g1+0x020],%g2 ! Expected data = 27000000f9a86465
8867 ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020
8868 cmp %g2,%g3
8869 bne,a,pn %xcc,p10_local_failed
8870 add %i3,0x020,%g4
8871 ldx [%g1+0x080],%g2 ! Expected data = f43b2bf3f54efae3
8872 ldx [%i3+0x080],%g3 ! Observed data at 0000000025800080
8873 cmp %g2,%g3
8874 bne,a,pn %xcc,p10_local_failed
8875 add %i3,0x080,%g4
8876 ldx [%g1+0x088],%g2 ! Expected data = 97d7c0559ec4dad6
8877 ldx [%i3+0x088],%g3 ! Observed data at 0000000025800088
8878 cmp %g2,%g3
8879 bne,a,pn %xcc,p10_local_failed
8880 add %i3,0x088,%g4
8881 ldx [%g1+0x090],%g2 ! Expected data = 0a527a6e892f2327
8882 ldx [%i3+0x090],%g3 ! Observed data at 0000000025800090
8883 cmp %g2,%g3
8884 bne,a,pn %xcc,p10_local_failed
8885 add %i3,0x090,%g4
8886 ldx [%g1+0x098],%g2 ! Expected data = dc0ee8dc8f7ba35a
8887 ldx [%i3+0x098],%g3 ! Observed data at 0000000025800098
8888 cmp %g2,%g3
8889 bne,a,pn %xcc,p10_local_failed
8890 add %i3,0x098,%g4
8891 ldx [%g1+0x0a0],%g2 ! Expected data = 6b7e6452b023c3da
8892 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000258000a0
8893 cmp %g2,%g3
8894 bne,a,pn %xcc,p10_local_failed
8895 add %i3,0x0a0,%g4
8896 ldx [%g1+0x0a8],%g2 ! Expected data = f6ebc395075926d8
8897 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000258000a8
8898 cmp %g2,%g3
8899 bne,a,pn %xcc,p10_local_failed
8900 add %i3,0x0a8,%g4
8901 ldx [%g1+0x0b0],%g2 ! Expected data = 88328eb27f8af7f4
8902 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000258000b0
8903 cmp %g2,%g3
8904 bne,a,pn %xcc,p10_local_failed
8905 add %i3,0x0b0,%g4
8906 ldx [%g1+0x0b8],%g2 ! Expected data = 379f788f6c7331fb
8907 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000258000b8
8908 cmp %g2,%g3
8909 bne,a,pn %xcc,p10_local_failed
8910 add %i3,0x0b8,%g4
8911
8912! Check Shared Memory
8913
8914
8915 set share0_expect,%g4
8916 set p10_share_mask,%g5
8917p10_memcheck_share0:
8918 ldx [%g4+0x108],%g2 ! Expected value = 4b1863e82e8f67a4
8919 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
8920 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8921 and %g2,%g7,%g2 ! %g2 = 0000630000000000
8922 and %g3,%g7,%g3 ! should be 0000630000000000
8923 cmp %g2,%g3
8924 bne,pn %xcc,p10_failed
8925 add %g6,0x108,%g1
8926 ldx [%g4+0x148],%g2 ! Expected value = 0ba3bf4f47d9068e
8927 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
8928 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8929 and %g2,%g7,%g2 ! %g2 = 0000bf0000000000
8930 and %g3,%g7,%g3 ! should be 0000bf0000000000
8931 cmp %g2,%g3
8932 bne,pn %xcc,p10_failed
8933 add %g6,0x148,%g1
8934
8935 set share1_expect,%g4
8936p10_memcheck_share1:
8937 ldx [%g4+0x008],%g2 ! Expected value = bb127728b5997206
8938 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
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,0x008,%g1
8945
8946 set share2_expect,%g4
8947p10_memcheck_share2:
8948 ldx [%g4+0x088],%g2 ! Expected value = 7df3ff0cefd14c78
8949 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
8950 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8951 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
8952 and %g3,%g7,%g3 ! should be 0000ff0000000000
8953 cmp %g2,%g3
8954 bne,pn %xcc,p10_failed
8955 add %g6,0x088,%g1
8956 ldx [%g4+0x0c8],%g2 ! Expected value = 4b7effb5a29de705
8957 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
8958 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8959 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
8960 and %g3,%g7,%g3 ! should be 0000ff0000000000
8961 cmp %g2,%g3
8962 bne,pn %xcc,p10_failed
8963 add %g6,0x0c8,%g1
8964 ldx [%g4+0x148],%g2 ! Expected value = ebcdfffe02d3c40e
8965 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
8966 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8967 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
8968 and %g3,%g7,%g3 ! should be 0000ff0000000000
8969 cmp %g2,%g3
8970 bne,pn %xcc,p10_failed
8971 add %g6,0x148,%g1
8972 ldx [%g4+0x1c8],%g2 ! Expected value = dc580085186eda01
8973 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
8974 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8975 and %g2,%g7,%g2 ! %g2 = 0000000000000000
8976 and %g3,%g7,%g3 ! should be 0000000000000000
8977 cmp %g2,%g3
8978 bne,pn %xcc,p10_failed
8979 add %g6,0x1c8,%g1
8980
8981 set share3_expect,%g4
8982p10_memcheck_share3:
8983 ldx [%g4+0x048],%g2 ! Expected value = 807dff2f27008221
8984 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
8985 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8986 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
8987 and %g3,%g7,%g3 ! should be 0000ff0000000000
8988 cmp %g2,%g3
8989 bne,pn %xcc,p10_failed
8990 add %g6,0x048,%g1
8991
8992! The test for processor 10 has passed
8993
8994p10_passed:
8995 ta GOOD_TRAP
8996 nop
8997
8998p10_reg_l0_fail:
8999 or %g0,0xbd0,%g1
9000 ba,a p10_failed
9001p10_reg_l1_fail:
9002 or %g0,0xbd1,%g1
9003 ba,a p10_failed
9004p10_reg_l2_fail:
9005 or %g0,0xbd2,%g1
9006 ba,a p10_failed
9007p10_reg_l3_fail:
9008 or %g0,0xbd3,%g1
9009 ba,a p10_failed
9010p10_reg_l4_fail:
9011 or %g0,0xbd4,%g1
9012 ba,a p10_failed
9013p10_reg_l5_fail:
9014 or %g0,0xbd5,%g1
9015 ba,a p10_failed
9016p10_reg_l6_fail:
9017 or %g0,0xbd6,%g1
9018 ba,a p10_failed
9019p10_reg_l7_fail:
9020 or %g0,0xbd7,%g1
9021 ba,a p10_failed
9022p10_freg_fail:
9023 set p10_temp,%g6
9024 ta BAD_TRAP
9025
9026
9027! The test for processor 10 failed
9028
9029p10_failed:
9030 set done_flags,%g1
9031 mov 3,%g5
9032 st %g5,[%g1+0x028] ! Set processor 10 done flag
9033
9034 set p10_temp,%g6
9035 stx %g1,[%g6]
9036 stx %g2,[%g6+8]
9037 stx %g3,[%g6+16]
9038 stx %fsr,[%g6+24]
9039 ta BAD_TRAP
9040
9041
9042! The local area data for processor 10 failed
9043
9044p10_local_failed:
9045 set done_flags,%g5
9046 mov 3,%g6
9047 st %g6,[%g5+0x028] ! Set processor 10 done flag
9048
9049 set p10_temp,%g6
9050 add %g1,%g4,%g1
9051 stx %g4,[%g6]
9052 stx %g2,[%g6+8]
9053 stx %g3,[%g6+16]
9054 st %fsr,[%g6+24]
9055 ta BAD_TRAP
9056
9057p10_selfmod_failed:
9058 ba p10_failed
9059 mov 0xabc,%g1
9060
9061
9062p10_common_error:
9063 or %g0,0xeea,%g1
9064 ba p10_failed
9065 mov %o4,%g3
9066
9067p10_common_signature_error:
9068 set p10_temp,%g1
9069 ba p10_failed
9070 st %g2,[%g1] ! Common Lock Number
9071
9072p10_common_timeout:
9073 set p10_temp,%g1
9074 ba p10_failed
9075 st %g2,[%g1] ! Common Lock Number
9076p10_branch_failed:
9077 mov 0xbbb,%g1
9078 rd %ccr,%g2
9079 ba p10_failed
9080 mov 0x0,%g3
9081
9082p10_trap1e:
9083 fmuls %f15,%f4 ,%f9
9084 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000018]
9085 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024000020]
9086 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800020]
9087 done
9088
9089p10_trap1o:
9090 fmuls %f15,%f4 ,%f9
9091 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000018]
9092 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024000020]
9093 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800020]
9094 done
9095
9096
9097p10_trap2e:
9098 stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800028]
9099 stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020]
9100 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024800028]
9101 fmuld %f8 ,%f12,%f0
9102 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000028]
9103 done
9104
9105p10_trap2o:
9106 stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800028]
9107 stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020]
9108 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024800028]
9109 fmuld %f8 ,%f12,%f0
9110 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000028]
9111 done
9112
9113
9114p10_trap3e:
9115 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800020]
9116 done
9117
9118p10_trap3o:
9119 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800020]
9120 done
9121
9122p10_init_memory_pointers:
9123 set p10_init_registers,%g1
9124 mov %g0,%g2
9125 mov %g0,%g3
9126 mov %g0,%g4
9127 mov %g0,%g5
9128 mov %g0,%g6
9129 mov %g0,%g7
9130
9131! Initialize memory pointers for window 0
9132 set p10_local0_start,%i0
9133 set p10_local1_start,%i1
9134 set p10_local2_start,%i2
9135 set p10_local3_start,%i3
9136 set share0_start,%i4
9137 set share1_start,%i5
9138 set share2_start,%i6
9139 clr %i7
9140! Init Local Registers in Window 0
9141 ldx [%g1+0x000],%l0 ! %l0 = 9155394fec0ae6b5
9142 ldx [%g1+0x008],%l1 ! %l1 = 7dc9cb83fa1f00db
9143 ldx [%g1+0x010],%l2 ! %l2 = 59368109f3c06290
9144 ldx [%g1+0x018],%l3 ! %l3 = 05d757a0481d9f7c
9145 ldx [%g1+0x020],%l4 ! %l4 = 98babfbe2d0233ba
9146 ldx [%g1+0x028],%l5 ! %l5 = b5289ab1ff5dc977
9147 ldx [%g1+0x030],%l6 ! %l6 = 95c01e148ed224b0
9148 ldx [%g1+0x038],%l7 ! %l7 = 239040ce7f26cdff
9149
9150! Initialize the output register of window 0
9151
9152 set share3_start,%o0
9153 mov 0x08,%o1
9154 mov 0x10,%o2
9155 mov 0x18,%o3
9156 mov 0x20,%o4
9157 mov 0x28,%o5
9158 mov 0x30,%o6
9159
9160 retl
9161 nop
9162
9163! Random code for Thread 11
9164
9165thread_11:
9166 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
9167 set done_flags,%g1
9168 mov 1,%g2
9169 st %g2,[%g1+0x2c] ! Set the start flag
9170 set p11_fsr,%g3
9171 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
9172 wrpr %g0,7,%cleanwin
9173 call p11_init_memory_pointers
9174 wr %g0,0x80,%asi ! Setting default asi to 80
9175
9176! Initialize the floating point registers for processor 11
9177
9178 wr %g0,0x4,%fprs ! Make sure fef is 1
9179 set p11_init_freg,%g1
9180! %f0 = 4d8e9902 3e19a121 efd49f72 578385b8
9181! %f4 = 844db520 90475069 ce0e1220 db5d40f3
9182! %f8 = e8c29526 eb674bb5 bd68ad08 eb089b31
9183! %f12 = b4ee1175 1a6ee095 dc893875 735102f1
9184 ldda [%g1]ASI_BLK_P,%f0
9185 add %g1,64,%g1
9186! %f16 = 7ffe6e54 33f2e0c9 d533e3c0 7087f8e9
9187! %f20 = 979bed94 18561656 3c90dc0e 87010a8f
9188! %f24 = a11aa9d8 eacdf717 d46f0d04 4aa8b1d5
9189! %f28 = f6941149 e8b1d1ab 772e5b50 9f2c0835
9190 ldda [%g1]ASI_BLK_P,%f16
9191 add %g1,64,%g1
9192! %f32 = 05b812cf 68a904cb c859d4c1 a4f81f70
9193! %f36 = 26a1cc07 cec795ea 4c8b9310 88c16129
9194! %f40 = 32eab21e aeb2a5a9 5ac1c828 bafe92fc
9195! %f44 = 14ffa229 d3a2e62f 4cfb1244 445f417d
9196 ldda [%g1]ASI_BLK_P,%f32
9197
9198! Set up the Graphics Status Register
9199
9200 setx 0x8d5e32b000000021,%g7,%g1 ! %gsr scale = 4, align = 1
9201 wr %g1,%g0,%gsr ! %gsr = 8d5e32b000000021
9202 wr %g0,%y ! Clear %y register
9203 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9204 membar #Sync ! Force the block loads to complete
9205
9206! Start of Random Code for processor 11
9207
9208! User init fragment
9209 ta T_CHANGE_HPRIV
9210 setx sync_thr_counter, %g1, %g7
9211 mov 1, %g3
9212 ldxa [%g0] 0x63, %g6
9213 sllx %g3, %g6, %g3
9214 mov 0x68, %g5
9215 stx %g3, [%g7]
9216 stxa %g3, [%g5] 0x41
9217 ldx [%g7], %g1
9218 brz %g1, 2f
9219 mov 0x58, %g5
9220 ldxa [%g5] 0x41, %g1
92211:
9222 cmp %g3, %g1
9223 bne,a 1b
9224 ldxa [%g5] 0x41, %g1
9225 sub %g5, 8, %g5
9226 best_set_reg(M4_thread_mask, %g1, %g3)
9227#if (!defined SIXGUNS && defined PORTABLE_CORE)
9228 andn %g6, 0x7, %g6
9229 sllx %g3, %g6, %g3
9230#endif
9231 stx %g0, [%g7]
9232 stxa %g3, [%g5] 0x41
9233 xorcc %g0,%g0,%g4
92342:
9235 ta T_CHANGE_NONHPRIV
9236
9237p11_label_1:
9238 set p11_b1 ,%o7
9239 fbl,a,pn %fcc0,p11_near_3_le ! Branch Not Taken, %fcc0 = 0
9240! %l2 = 8e3c64b1aaa56584, Mem[000000009180014b] = 32e445ed
9241 stb %l2,[%o0+0x14b] ! Annulled
9242! %l5 = 1ecca7263c811035, immed = 00000182, %ccr = 44
9243 movrlz %l5,0x182,%l7 ! Not Moved, %l7 = 7ad5586a74466311
9244! %ccr = 44, immd = 000000000000025a, %l0 = 01d6dd1c2591866c
9245 movne %xcc,0x25a,%l0 ! Register Not Moved
9246! %l0 = 01d6dd1c2591866c, Mem[00000000910001cb] = dc580085
9247 stb %l0,[%i6+0x1cb] ! Mem[00000000910001c8] = dc58006c
9248p11_b1:
9249! Change Trap Enable Mask to = 10
9250 set p11_temp,%g1
9251 stx %fsr,[%g1]
9252 ldx [%g1],%g2
9253 sethi %hi(0x0f800000),%g3
9254 andn %g2,%g3,%g2
9255 sethi %hi(0x08000000),%g3
9256 or %g2,%g3,%g2
9257 stx %g2,[%g1]
9258 ldx [%g1],%fsr ! %fsr = 0008000000
9259! %l3 = 232a238a67e50dc2, Mem[0000000027000000] = 863d2585
9260 stba %l3,[%i2+%g0]0x88 ! Mem[0000000027000000] = 863d25c2
9261! %fcc3 = 0, %f28 = f6941149, %f0 = 4d8e9902
9262 fmovsle %fcc3,%f28,%f0 ! Moved, %f0 = f6941149
9263! Mem[000000009100014b] = ebcdfffe, %l6 = 0e93d0c207456e9b
9264 ldub [%i6+0x14b],%l6 ! %l6 = 00000000000000fe
9265 set p11_b2 ,%o7
9266 bvc p11_far_3_he ! Branch Taken, %ccr = 44, skip = 5
9267
9268p11_label_2:
9269! %l2 = 8e3c64b1aaa56584, Mem[000000009080004b] = b70a0875
9270 stb %l2,[%i5+0x04b] ! Mem[0000000090800048] = b70a0884
9271! Registers modified during the branch to p11_far_3
9272! %l0 = 232a238a67e51715
9273! %l2 = 00000000abc2a64e
9274! Mem[0000000026000008] = 5c72c604, %l0 = 232a238a67e51715
9275 lduwa [%i0+%o1]0x81,%l0 ! Bypassed
9276! Mem[0000000026000010] = 88e596e5, %l2 = 00000000abc2a64e
9277 ldstuba [%i0+%o2]0x89,%l2 ! Bypassed
9278! Mem[00000000270000c0] = 2959c15a 0a3e6c4e bd7a1ff9 e3dd501d
9279! Mem[00000000270000d0] = df65b23a 7e62c5e8 307aaba3 e8a09724
9280! Mem[00000000270000e0] = 384eb42a be492e7c 4ee077bf c1c1dee1
9281! Mem[00000000270000f0] = e8377908 b782843f 8fff78f8 000938cc
9282 mov 0x0c0,%g1
9283 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Bypassed
9284 membar #Sync ! Added by membar checker (2674)
9285! %ccr = 44, %l6 = 00000000000000fe, %l2 = 00000000abc2a64e
9286 movcc %xcc,%l6,%l2 ! Bypassed
9287p11_b2:
9288! %l7 = 7ad5586a74466311, Mem[00000000910000cb] = 4b7effb5
9289 stb %l7,[%i6+0x0cb] ! Mem[00000000910000c8] = 4b7eff11
9290! %ccr = 44, %f30 = 772e5b50, %f10 = bd68ad08
9291 fmovsl %xcc,%f30,%f10 ! Not Moved %f10 = bd68ad08
9292 ble,a p11_b3 ! Branch Taken, %ccr = 44, skip = 5
9293! Mem[00000000900000cb] = 7820f4ea, %l0 = 232a238a67e51715
9294 ldub [%i4+0x0cb],%l0 ! %l0 = 00000000000000ea
9295! %l2 = 00000000abc2a64e, %l4 = 5ff9613a949cf916, %l7 = 7ad5586a74466311
9296 sll %l2,%l4,%l7 ! Bypassed
9297
9298p11_label_3:
9299! %ccr = 44, immd = 0000000000000366, %l7 = 7ad5586a74466311
9300 movvc %xcc,0x366,%l7 ! Bypassed
9301! %f16 = 7ffe6e54 33f2e0c9 d533e3c0 7087f8e9
9302! %f20 = 979bed94 18561656 3c90dc0e 87010a8f
9303! %f24 = a11aa9d8 eacdf717 d46f0d04 4aa8b1d5
9304! %f28 = f6941149 e8b1d1ab 772e5b50 9f2c0835
9305 stda %f16,[%i3]ASI_BLK_P ! Bypassed
9306 membar #Sync
9307! %ccr = 44, %f3 = 578385b8, %f1 = 3e19a121
9308 fmovsge %icc,%f3 ,%f1 ! Bypassed
9309p11_b3:
9310 set p11_b4 ,%o7
9311 fbule,a p11_far_1_he ! Branch Taken, %fcc0 = 0
9312! Mem[000000009180004b] = 807dff2f, %l0 = 00000000000000ea
9313 ldsb [%o0+0x04b],%l0 ! %l0 = 000000000000002f
9314! Registers modified during the branch to p11_far_1
9315! %l6 = 0000000000000098
9316! %l7 = 000000005d6c77b9
9317! %f18 = 772e5b50 9f2c0835
9318! %f24 = a11aa9d8 4aa8b1d5
9319! %fcc2 = 0, %l3 = 232a238a67e50dc2, %l2 = 00000000abc2a64e
9320 movne %fcc2,%l3,%l2 ! Bypassed
9321p11_b4:
9322! %ccr = 44, %f29 = e8b1d1ab, %f6 = ce0e1220
9323 fmovsleu %icc,%f29,%f6 ! Moved %f6 = e8b1d1ab
9324! Mem[0000000026800014] = c702fc82, %l1 = 2d4821962522ac77
9325 ldsw [%i1+0x014],%l1 ! %l1 = ffffffffc702fc82
9326! Mem[000000009000014b] = 0ba3bf4f, %l2 = 00000000abc2a64e
9327 ldsb [%i4+0x14b],%l2 ! %l2 = 000000000000004f
9328! %f23 = 87010a8f, %f10 = bd68ad08 eb089b31
9329 fitod %f23,%f10 ! %f10 = c1de3fbd 5c400000
9330
9331p11_label_4:
9332! %f26 = d46f0d04 4aa8b1d5, Mem[0000000026000010] = 88e596e5 c44973ab
9333 stda %f26,[%i0+%o2]0x88 ! Mem[0000000026000010] = d46f0d04 4aa8b1d5
9334! %fcc1 = 0, %l3 = 232a238a67e50dc2, %l6 = 0000000000000098
9335 movue %fcc1,%l3,%l6 ! Moved, %l6 = 232a238a67e50dc2
9336! %f28 = f6941149, %f30 = 772e5b50, %f20 = 979bed94
9337 fmuls %f28,%f30,%f20 ! %f20 = ff800000
9338! %f24 = a11aa9d8 4aa8b1d5, %f18 = 772e5b50 9f2c0835, %f0 = f6941149 3e19a121
9339 fsubd %f24,%f18,%f0 ! %f0 = f72e5b50 9f2c0835
9340! %ccr = 44, %d10 = c1de3fbd 5c400000, %d16 = 7ffe6e54 33f2e0c9
9341 fmovdneg %icc,%f10,%f16 ! Not Moved %f16 = 7ffe6e54 33f2e0c9
9342! retry : should take illegal inst trap, %l0 = 000000000000002f
9343 retry ! Illegal inst trap : %l0 = 000000000000003f
9344 bpos,a p11_b5 ! Branch Taken, %ccr = 44, skip = 3
9345! Mem[000000009100018b] = ffcdb18d, %l4 = 5ff9613a949cf916
9346 ldsb [%i6+0x18b],%l4 ! %l4 = ffffffffffffff8d
9347! Mem[000000009100018b] = ffcdb18d, %l5 = 1ecca7263c811035
9348 ldsb [%i6+0x18b],%l5 ! Bypassed
9349! Mem[000000009000000b] = 42f0fc3a, %l0 = 000000000000003f
9350 ldsb [%i4+0x00b],%l0 ! Bypassed
9351p11_b5:
9352
9353p11_label_5:
9354 bcs p11_b6 ! Branch Not Taken, %ccr = 44, skip = 2
9355! Mem[000000009080018b] = 5a8ff864, %l1 = ffffffffc702fc82
9356 ldub [%i5+0x18b],%l1 ! %l1 = 0000000000000064
9357! %f14 = dc893875 735102f1, %f30 = 772e5b50
9358 fdtos %f14,%f30 ! %f30 = ff800000
9359p11_b6:
9360! Mem[0000000027000028] = cdfd4fd5 50157e87, %l4 = ffffff8d, %l5 = 3c811035
9361 ldda [%i2+%o5]0x80,%l4 ! %l4 = 00000000cdfd4fd5 0000000050157e87
9362! Jump to jmpl_2, %cwp = 0
9363 set p11_jmpl_2_le,%g1
9364 jmpl %g1,%g6
9365! Mem[000000009180000b] = 3c18bd63, %l0 = 000000000000003f
9366 ldub [%o0+0x00b],%l0 ! %l0 = 0000000000000063
9367! Registers modified during the branch to p11_jmpl_2
9368! %l2 = ffffffffffffffb7
9369! %l3 = 0000000000000063
9370! %ccr = 44, %f7 = db5d40f3, %f15 = 735102f1
9371 fmovsn %icc,%f7 ,%f15 ! Not Moved %f15 = 735102f1
9372! %f4 = 844db520 90475069, %f10 = c1de3fbd 5c400000
9373 fxtod %f4 ,%f10 ! %f10 = c3deec92 b7dbee2c
9374! %l4 = 00000000cdfd4fd5, %l3 = 0000000000000063, %y = 00000000
9375 sdiv %l4,%l3,%l5 ! %l5 = 000000000214a8e3
9376 mov %l0,%y ! %y = 00000063
9377! %fcc1 = 0, %f15 = 735102f1, %f24 = a11aa9d8
9378 fmovsu %fcc1,%f15,%f24 ! Not Moved
9379
9380p11_label_6:
9381 set p11_b7 ,%o7
9382 bg,a p11_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3
9383! %f20 = ff800000 18561656, %f9 = eb674bb5
9384 fxtos %f20,%f9 ! Annulled
9385! %fcc1 = 0, %f8 = e8c29526, %f4 = 844db520
9386 fmovso %fcc1,%f8 ,%f4 ! Moved, %f4 = e8c29526
9387! %l0 = 0000000000000063, imm = 0000000000000496, %l0 = 0000000000000063
9388 and %l0,0x496,%l0 ! %l0 = 0000000000000002
9389p11_b7:
9390! %l6 = 232a238a67e50dc2, Mem[000000009080018b] = 5a8ff864
9391 stb %l6,[%i5+0x18b] ! Mem[0000000090800188] = 5a8ff8c2
9392 set p11_b8 ,%o7
9393 fbn,a,pt %fcc1,p11_near_0_he ! Branch Not Taken, %fcc1 = 0
9394! %l0 = 0000000000000002, %f20 = ff800000 18561656, %f10 = c3deec92 b7dbee2c
9395 fmovrdgez %l0,%f20,%f10 ! Annulled
9396! Mem[00000000910000cb] = 4b7eff11, %l7 = 000000005d6c77b9
9397 ldstub [%i6+0x0cb],%l7 ! %l7 = 0000000000000011
9398! %l5 = 000000000214a8e3, imm = 0000000000000018, %l0 = 0000000000000002
9399 sllx %l5,0x018,%l0 ! %l0 = 000214a8e3000000
9400p11_b8:
9401! %l2 = ffffffffffffffb7, Mem[00000000918000cb] = 9bcdfb45
9402 stb %l2,[%o0+0x0cb] ! Mem[00000000918000c8] = 9bcdfbb7
9403
9404p11_label_7:
9405! Randomly selected nop
9406 nop
9407! Mem[0000000026800000] = 04715d0a, %l2 = ffffffffffffffb7
9408 swapa [%i1+%g0]0x88,%l2 ! %l2 = 0000000004715d0a
9409! %f2 = efd49f72, %f28 = f6941149
9410 fstoi %f2 ,%f28 ! %l0 = 000214a8e3000021, IEEE Exc, %fsr = 0008000330
9411! %l4 = 00000000cdfd4fd5, Mem[0000000026000028] = b1397d1f
9412 stba %l4,[%i0+%o5]0x80 ! Mem[0000000026000028] = d5397d1f
9413 set p11_b9 ,%o7
9414 ble p11_far_3_he ! Branch Taken, %ccr = 44, skip = 5
9415! %l6 = 232a238a67e50dc2, %l4 = 00000000cdfd4fd5, %y = 00000063
9416 smul %l6,%l4,%l6 ! %l6 = ebb42c07138d506a, %y = ebb42c07
9417! Registers modified during the branch to p11_far_3
9418! %l0 = 00000000000009b6
9419! %l2 = 00000000abc2a64e
9420! %l4 = 00000000cdfd4fd5, Mem[00000000908001cb] = 2154d225
9421 stb %l4,[%i5+0x1cb] ! Bypassed
9422! Mem[000000009180018b] = 099c13fa, %l0 = 00000000000009b6, %asi = 80
9423 ldsba [%o0+0x18b]%asi,%l0 ! Bypassed
9424! Mem[00000000910000cb] = 4b7effff, %l2 = 00000000abc2a64e
9425 ldub [%i6+0x0cb],%l2 ! Bypassed
9426! %ccr = 44, %f21 = 18561656, %f17 = 33f2e0c9
9427 fmovsgu %xcc,%f21,%f17 ! Bypassed
9428p11_b9:
9429
9430p11_label_8:
9431! Mem[0000000026800000] = ffffffb7, %l3 = 0000000000000063
9432 ldsba [%i1+%g0]0x89,%l3 ! %l3 = ffffffffffffffb7
9433! %ccr = 44, %l5 = 000000000214a8e3, %l7 = 0000000000000011
9434 movleu %icc,%l5,%l7 ! Moved, %l7 = 000000000214a8e3
9435! Mem[000000009080018b] = 5a8ff8c2, %l7 = 000000000214a8e3
9436 ldub [%i5+0x18b],%l7 ! %l7 = 00000000000000c2
9437! Mem[0000000027800000] = 191209fc, %l7 = 00000000000000c2
9438 ldsba [%i3+%g0]0x88,%l7 ! %l7 = fffffffffffffffc
9439! %l0 = 00000000000009b6, Mem[000000009000004b] = ddff8d40
9440 stb %l0,[%i4+0x04b] ! Mem[0000000090000048] = ddff8db6
9441! %l5 = 000000000214a8e3, imm = 00000000000006a5, %l3 = ffffffffffffffb7
9442 or %l5,0x6a5,%l3 ! %l3 = 000000000214aee7
9443! %f26 = d46f0d04, Mem[0000000027000028] = d54ffdcd
9444 sta %f26,[%i2+%o5]0x88 ! Mem[0000000027000028] = d46f0d04
9445! Mem[000000009000018b] = ffdb7ae6, %l4 = 00000000cdfd4fd5
9446 ldub [%i4+0x18b],%l4 ! %l4 = 00000000000000e6
9447! Mem[00000000918001cb] = 02ff7fc7, %l2 = 00000000abc2a64e
9448 ldsb [%o0+0x1cb],%l2 ! %l2 = ffffffffffffffc7
9449! %l3 = 000000000214aee7, %l4 = 00000000000000e6, %l4 = 00000000000000e6
9450 sra %l3,%l4,%l4 ! %l4 = 00000000000852bb
9451
9452p11_label_9:
9453! %l2 = ffffffffffffffc7, Mem[00000000918000cb] = 9bcdfbb7
9454 stb %l2,[%o0+0x0cb] ! Mem[00000000918000c8] = 9bcdfbc7
9455! Mem[000000009100000b] = 30ceb950, %l7 = fffffffffffffffc
9456 ldsb [%i6+0x00b],%l7 ! %l7 = 0000000000000050
9457! %ccr = 44, %l7 = 0000000000000050, %l0 = 00000000000009b6
9458 movle %icc,%l7,%l0 ! Moved, %l0 = 0000000000000050
9459! %l1 = 0000000000000064, Mem[000000009080004b] = b70a0884
9460 stb %l1,[%i5+0x04b] ! Mem[0000000090800048] = b70a0864
9461! %fcc2 = 0, %f17 = 33f2e0c9, %f27 = 4aa8b1d5
9462 fmovsue %fcc2,%f17,%f27 ! Moved, %f27 = 33f2e0c9
9463! Mem[0000000026800008] = b259c807, %l5 = 000000000214a8e3
9464 lduba [%i1+%o1]0x80,%l5 ! %l5 = 00000000000000b2
9465! %f6 = e8b1d1ab, %f28 = f6941149
9466 fstoi %f6 ,%f28 ! %l0 = 0000000000000071, IEEE Exc, %fsr = 0008000330
9467! %ccr = 44, %f4 = e8c29526, %f6 = e8b1d1ab
9468 fmovsg %xcc,%f4 ,%f6 ! Not Moved %f6 = e8b1d1ab
9469! %ccr = 44, %d2 = efd49f72 578385b8, %d6 = e8b1d1ab db5d40f3
9470 fmovda %icc,%f2 ,%f6 ! Moved %f6 = efd49f72 578385b8
9471! Mem[00000000900000cb] = 7820f4ea, %l1 = 0000000000000064
9472 ldub [%i4+0x0cb],%l1 ! %l1 = 00000000000000ea
9473
9474p11_label_10:
9475 set p11_b10 ,%o7
9476 bge,pt %icc,p11_near_2_he ! Branch Taken, %ccr = 44, skip = 4
9477! Mem[0000000027000018] = 4ea11906, %l4 = 00000000000852bb
9478 ldstuba [%i2+%o3]0x88,%l4 ! %l4 = 0000000000000006
9479! Registers modified during the branch to p11_near_2
9480! %l0 = 0000000000000611
9481! %l1 = 00000000000000ea
9482! %l2 = 00000000000000fd
9483! %l3 = 00000000737179df
9484! %l5 = 0000000073717ac9
9485! %l6 = 0000000073717bb3
9486! %l7 = 000000005de3cf92
9487! %f18 = 772e5b50 f6941149
9488! %f22 = ff800000 87010a8f
9489! %f24 = ff800000 18561656
9490! %f28 = d46f0d04 e8b1d1ab
9491! %f30 = ff800000 33f2e0c9
9492! %ccr = 00
9493! Mem[0000000027000010] = 1936ef00, %l5 = 0000000073717ac9
9494 ldstuba [%i2+%o2]0x89,%l5 ! Bypassed
9495! Mem[00000000900000cb] = 7820f4ea, %l7 = 000000005de3cf92
9496 ldsb [%i4+0x0cb],%l7 ! Bypassed
9497! %ccr = 00, immd = 00000000000002cc, %l4 = 0000000000000006
9498 mova %xcc,0x2cc,%l4 ! Bypassed
9499p11_b10:
9500! %l3 = 00000000737179df, Mem[00000000918001cb] = 02ff7fc7
9501 stb %l3,[%o0+0x1cb] ! Mem[00000000918001c8] = 02ff7fdf
9502! %l3 = 00000000737179df, Mem[0000000026000008] = 04c6725c
9503 stba %l3,[%i0+%o1]0x89 ! Mem[0000000026000008] = 04c672df
9504! done : should take illegal inst trap, %l0 = 0000000000000611
9505 done ! Illegal inst trap : %l0 = 0000000000000621
9506 set p11_b11 ,%o7
9507 be,pt %xcc,p11_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
9508! %f12 = b4ee1175 1a6ee095, %f2 = efd49f72 578385b8
9509 fcmped %fcc2,%f12,%f2 ! %fcc2 = 2
9510 nop
9511 nop
9512p11_b11:
9513 nop
9514
9515! End of Random Code for Thread 11
9516
9517p11_set_done_flag:
9518 mov 2,%g2
9519 set done_flags,%g1
9520 st %g2,[%g1+0x02c] ! Set processor 11 done flag
9521
9522! Check Registers
9523
9524p11_check_registers:
9525 set p11_expected_registers,%g1
9526 ldx [%g1+0x000],%g2
9527 cmp %l0,%g2 ! %l0 should be 0000000000000621
9528 bne %xcc,p11_reg_l0_fail
9529 mov %l0,%g3
9530 ldx [%g1+0x008],%g2
9531 cmp %l1,%g2 ! %l1 should be 00000000000000ea
9532 bne %xcc,p11_reg_l1_fail
9533 mov %l1,%g3
9534 ldx [%g1+0x010],%g2
9535 cmp %l2,%g2 ! %l2 should be 00000000000000fd
9536 bne %xcc,p11_reg_l2_fail
9537 mov %l2,%g3
9538 ldx [%g1+0x018],%g2
9539 cmp %l3,%g2 ! %l3 should be 00000000737179df
9540 bne %xcc,p11_reg_l3_fail
9541 mov %l3,%g3
9542 ldx [%g1+0x020],%g2
9543 cmp %l4,%g2 ! %l4 should be 0000000000000006
9544 bne %xcc,p11_reg_l4_fail
9545 mov %l4,%g3
9546 ldx [%g1+0x028],%g2
9547 cmp %l5,%g2 ! %l5 should be 0000000073717ac9
9548 bne %xcc,p11_reg_l5_fail
9549 mov %l5,%g3
9550 ldx [%g1+0x030],%g2
9551 cmp %l6,%g2 ! %l6 should be 0000000073717bb3
9552 bne %xcc,p11_reg_l6_fail
9553 mov %l6,%g3
9554 ldx [%g1+0x038],%g2
9555 cmp %l7,%g2 ! %l7 should be 000000005de3cf92
9556 bne %xcc,p11_reg_l7_fail
9557 mov %l7,%g3
9558
9559! Check Floating Point Registers
9560
9561p11_check_fp_registers:
9562 set p11_expected_fp_regs,%g3
9563 std %f0,[%g1]
9564 ldx [%g1],%l1
9565 ldx [%g3+0x00],%l0
9566 cmp %l0,%l1 ! %f0 should be f72e5b50 9f2c0835
9567 bne %xcc,p11_freg_fail
9568 std %f4,[%g1]
9569 ldx [%g1],%l1
9570 ldx [%g3+0x10],%l0
9571 cmp %l0,%l1 ! %f4 should be e8c29526 90475069
9572 bne %xcc,p11_freg_fail
9573 std %f6,[%g1]
9574 ldx [%g1],%l1
9575 ldx [%g3+0x18],%l0
9576 cmp %l0,%l1 ! %f6 should be efd49f72 578385b8
9577 bne %xcc,p11_freg_fail
9578 std %f10,[%g1]
9579 ldx [%g1],%l1
9580 ldx [%g3+0x28],%l0
9581 cmp %l0,%l1 ! %f10 should be c3deec92 b7dbee2c
9582 bne %xcc,p11_freg_fail
9583 std %f18,[%g1]
9584 ldx [%g1],%l1
9585 ldx [%g3+0x48],%l0
9586 cmp %l0,%l1 ! %f18 should be 772e5b50 f6941149
9587 bne %xcc,p11_freg_fail
9588 std %f20,[%g1]
9589 ldx [%g1],%l1
9590 ldx [%g3+0x50],%l0
9591 cmp %l0,%l1 ! %f20 should be ff800000 18561656
9592 bne %xcc,p11_freg_fail
9593 std %f22,[%g1]
9594 ldx [%g1],%l1
9595 ldx [%g3+0x58],%l0
9596 cmp %l0,%l1 ! %f22 should be ff800000 87010a8f
9597 bne %xcc,p11_freg_fail
9598 std %f24,[%g1]
9599 ldx [%g1],%l1
9600 ldx [%g3+0x60],%l0
9601 cmp %l0,%l1 ! %f24 should be ff800000 18561656
9602 bne %xcc,p11_freg_fail
9603 std %f26,[%g1]
9604 ldx [%g1],%l1
9605 ldx [%g3+0x68],%l0
9606 cmp %l0,%l1 ! %f26 should be d46f0d04 33f2e0c9
9607 bne %xcc,p11_freg_fail
9608 std %f28,[%g1]
9609 ldx [%g1],%l1
9610 ldx [%g3+0x70],%l0
9611 cmp %l0,%l1 ! %f28 should be d46f0d04 e8b1d1ab
9612 bne %xcc,p11_freg_fail
9613 std %f30,[%g1]
9614 ldx [%g1],%l1
9615 ldx [%g3+0x78],%l0
9616 cmp %l0,%l1 ! %f30 should be ff800000 33f2e0c9
9617 bne %xcc,p11_freg_fail
9618 nop
9619
9620! Check Local Memory
9621
9622 set p11_local0_expect,%g1
9623p11_check_local0:
9624 ldx [%g1+0x008],%g2 ! Expected data = df72c60462a6e6a3
9625 ldx [%i0+0x008],%g3 ! Observed data at 0000000026000008
9626 cmp %g2,%g3
9627 bne,a,pn %xcc,p11_local_failed
9628 add %i0,0x008,%g4
9629 ldx [%g1+0x010],%g2 ! Expected data = d5b1a84a040d6fd4
9630 ldx [%i0+0x010],%g3 ! Observed data at 0000000026000010
9631 cmp %g2,%g3
9632 bne,a,pn %xcc,p11_local_failed
9633 add %i0,0x010,%g4
9634 ldx [%g1+0x028],%g2 ! Expected data = d5397d1fef6b0bb6
9635 ldx [%i0+0x028],%g3 ! Observed data at 0000000026000028
9636 cmp %g2,%g3
9637 bne,a,pn %xcc,p11_local_failed
9638 add %i0,0x028,%g4
9639
9640 set p11_local1_expect,%g1
9641p11_check_local1:
9642 ldx [%g1+0x000],%g2 ! Expected data = b7ffffff9ae1c203
9643 ldx [%i1+0x000],%g3 ! Observed data at 0000000026800000
9644 cmp %g2,%g3
9645 bne,a,pn %xcc,p11_local_failed
9646 add %i1,0x000,%g4
9647
9648 set p11_local2_expect,%g1
9649p11_check_local2:
9650 ldx [%g1+0x000],%g2 ! Expected data = c2253d862a867507
9651 ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000
9652 cmp %g2,%g3
9653 bne,a,pn %xcc,p11_local_failed
9654 add %i2,0x000,%g4
9655 ldx [%g1+0x018],%g2 ! Expected data = ff19a14eb493fa26
9656 ldx [%i2+0x018],%g3 ! Observed data at 0000000027000018
9657 cmp %g2,%g3
9658 bne,a,pn %xcc,p11_local_failed
9659 add %i2,0x018,%g4
9660 ldx [%g1+0x028],%g2 ! Expected data = 040d6fd450157e87
9661 ldx [%i2+0x028],%g3 ! Observed data at 0000000027000028
9662 cmp %g2,%g3
9663 bne,a,pn %xcc,p11_local_failed
9664 add %i2,0x028,%g4
9665
9666 set p11_local3_expect,%g1
9667p11_check_local3:
9668 ldx [%g1+0x160],%g2 ! Expected data = 0214aee76524c185
9669 ldx [%i3+0x160],%g3 ! Observed data at 0000000027800160
9670 cmp %g2,%g3
9671 bne,a,pn %xcc,p11_local_failed
9672 add %i3,0x160,%g4
9673
9674! Check Shared Memory
9675
9676
9677 set share0_expect,%g4
9678 set p11_share_mask,%g5
9679p11_memcheck_share0:
9680 ldx [%g4+0x048],%g2 ! Expected value = ddff8db68ea96b59
9681 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
9682 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9683 and %g2,%g7,%g2 ! %g2 = 000000b600000000
9684 and %g3,%g7,%g3 ! should be 000000b600000000
9685 cmp %g2,%g3
9686 bne,pn %xcc,p11_failed
9687 add %g6,0x048,%g1
9688
9689 set share1_expect,%g4
9690p11_memcheck_share1:
9691 ldx [%g4+0x048],%g2 ! Expected value = b70a0864f3ba2692
9692 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
9693 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9694 and %g2,%g7,%g2 ! %g2 = 0000006400000000
9695 and %g3,%g7,%g3 ! should be 0000006400000000
9696 cmp %g2,%g3
9697 bne,pn %xcc,p11_failed
9698 add %g6,0x048,%g1
9699 ldx [%g4+0x188],%g2 ! Expected value = 5a8ff8c207c50003
9700 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
9701 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9702 and %g2,%g7,%g2 ! %g2 = 000000c200000000
9703 and %g3,%g7,%g3 ! should be 000000c200000000
9704 cmp %g2,%g3
9705 bne,pn %xcc,p11_failed
9706 add %g6,0x188,%g1
9707
9708 set share2_expect,%g4
9709p11_memcheck_share2:
9710 ldx [%g4+0x0c8],%g2 ! Expected value = 4b7effffa29de705
9711 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
9712 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9713 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
9714 and %g3,%g7,%g3 ! should be 000000ff00000000
9715 cmp %g2,%g3
9716 bne,pn %xcc,p11_failed
9717 add %g6,0x0c8,%g1
9718 ldx [%g4+0x1c8],%g2 ! Expected value = dc58006c186eda01
9719 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
9720 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9721 and %g2,%g7,%g2 ! %g2 = 0000006c00000000
9722 and %g3,%g7,%g3 ! should be 0000006c00000000
9723 cmp %g2,%g3
9724 bne,pn %xcc,p11_failed
9725 add %g6,0x1c8,%g1
9726
9727 set share3_expect,%g4
9728p11_memcheck_share3:
9729 ldx [%g4+0x0c8],%g2 ! Expected value = 9bcdfbc7ba9af8db
9730 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
9731 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9732 and %g2,%g7,%g2 ! %g2 = 000000c700000000
9733 and %g3,%g7,%g3 ! should be 000000c700000000
9734 cmp %g2,%g3
9735 bne,pn %xcc,p11_failed
9736 add %g6,0x0c8,%g1
9737 ldx [%g4+0x1c8],%g2 ! Expected value = 02ff7fdf0cde90c6
9738 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
9739 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9740 and %g2,%g7,%g2 ! %g2 = 000000df00000000
9741 and %g3,%g7,%g3 ! should be 000000df00000000
9742 cmp %g2,%g3
9743 bne,pn %xcc,p11_failed
9744 add %g6,0x1c8,%g1
9745
9746! The test for processor 11 has passed
9747
9748p11_passed:
9749 ta GOOD_TRAP
9750 nop
9751
9752p11_reg_l0_fail:
9753 or %g0,0xbd0,%g1
9754 ba,a p11_failed
9755p11_reg_l1_fail:
9756 or %g0,0xbd1,%g1
9757 ba,a p11_failed
9758p11_reg_l2_fail:
9759 or %g0,0xbd2,%g1
9760 ba,a p11_failed
9761p11_reg_l3_fail:
9762 or %g0,0xbd3,%g1
9763 ba,a p11_failed
9764p11_reg_l4_fail:
9765 or %g0,0xbd4,%g1
9766 ba,a p11_failed
9767p11_reg_l5_fail:
9768 or %g0,0xbd5,%g1
9769 ba,a p11_failed
9770p11_reg_l6_fail:
9771 or %g0,0xbd6,%g1
9772 ba,a p11_failed
9773p11_reg_l7_fail:
9774 or %g0,0xbd7,%g1
9775 ba,a p11_failed
9776p11_freg_fail:
9777 set p11_temp,%g6
9778 ta BAD_TRAP
9779
9780
9781! The test for processor 11 failed
9782
9783p11_failed:
9784 set done_flags,%g1
9785 mov 3,%g5
9786 st %g5,[%g1+0x02c] ! Set processor 11 done flag
9787
9788 set p11_temp,%g6
9789 stx %g1,[%g6]
9790 stx %g2,[%g6+8]
9791 stx %g3,[%g6+16]
9792 stx %fsr,[%g6+24]
9793 ta BAD_TRAP
9794
9795
9796! The local area data for processor 11 failed
9797
9798p11_local_failed:
9799 set done_flags,%g5
9800 mov 3,%g6
9801 st %g6,[%g5+0x02c] ! Set processor 11 done flag
9802
9803 set p11_temp,%g6
9804 add %g1,%g4,%g1
9805 stx %g4,[%g6]
9806 stx %g2,[%g6+8]
9807 stx %g3,[%g6+16]
9808 st %fsr,[%g6+24]
9809 ta BAD_TRAP
9810
9811p11_selfmod_failed:
9812 ba p11_failed
9813 mov 0xabc,%g1
9814
9815
9816p11_common_error:
9817 or %g0,0xeeb,%g1
9818 ba p11_failed
9819 mov %o4,%g3
9820
9821p11_common_signature_error:
9822 set p11_temp,%g1
9823 ba p11_failed
9824 st %g2,[%g1] ! Common Lock Number
9825
9826p11_common_timeout:
9827 set p11_temp,%g1
9828 ba p11_failed
9829 st %g2,[%g1] ! Common Lock Number
9830p11_branch_failed:
9831 mov 0xbbb,%g1
9832 rd %ccr,%g2
9833 ba p11_failed
9834 mov 0x0,%g3
9835
9836p11_trap1e:
9837 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000000]
9838 fmovse %icc,%f7,%f15
9839 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000020]
9840 stwa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000]
9841 fmovsle %icc,%f4,%f2
9842 membar #Sync
9843 mov 0x100,%g1
9844 ldda [%i1+%g1]ASI_BLK_AIUP,%f0
9845 membar #Sync
9846 done
9847
9848p11_trap1o:
9849 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000000]
9850 fmovse %icc,%f7,%f15
9851 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000020]
9852 stwa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800000]
9853 fmovsle %icc,%f4,%f2
9854 membar #Sync
9855 mov 0x100,%g1
9856 ldda [%o1+%g1]ASI_BLK_AIUP,%f0
9857 membar #Sync
9858 done
9859
9860
9861p11_trap2e:
9862 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000020]
9863 stxa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000]
9864 fmovde %icc,%f0,%f2
9865 fmovsg %icc,%f0,%f6
9866 fmovdcc %xcc,%f6,%f12
9867 fmovdgu %xcc,%f12,%f4
9868 done
9869
9870p11_trap2o:
9871 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000020]
9872 stxa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000]
9873 fmovde %icc,%f0,%f2
9874 fmovsg %icc,%f0,%f6
9875 fmovdcc %xcc,%f6,%f12
9876 fmovdgu %xcc,%f12,%f4
9877 done
9878
9879
9880p11_trap3e:
9881 stwa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000018]
9882 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026000020]
9883 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000028]
9884 stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800020]
9885 done
9886
9887p11_trap3o:
9888 stwa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000018]
9889 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026000020]
9890 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000028]
9891 stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800020]
9892 done
9893
9894p11_init_memory_pointers:
9895 set p11_init_registers,%g1
9896 mov %g0,%g2
9897 mov %g0,%g3
9898 mov %g0,%g4
9899 mov %g0,%g5
9900 mov %g0,%g6
9901 mov %g0,%g7
9902
9903! Initialize memory pointers for window 0
9904 set p11_local0_start,%i0
9905 set p11_local1_start,%i1
9906 set p11_local2_start,%i2
9907 set p11_local3_start,%i3
9908 set share0_start,%i4
9909 set share1_start,%i5
9910 set share2_start,%i6
9911 clr %i7
9912! Init Local Registers in Window 0
9913 ldx [%g1+0x000],%l0 ! %l0 = 01d6dd1c2591866c
9914 ldx [%g1+0x008],%l1 ! %l1 = 2d4821962522ac77
9915 ldx [%g1+0x010],%l2 ! %l2 = 8e3c64b1aaa56584
9916 ldx [%g1+0x018],%l3 ! %l3 = 232a238a67e50dc2
9917 ldx [%g1+0x020],%l4 ! %l4 = 5ff9613a949cf916
9918 ldx [%g1+0x028],%l5 ! %l5 = 1ecca7263c811035
9919 ldx [%g1+0x030],%l6 ! %l6 = 0e93d0c207456e9b
9920 ldx [%g1+0x038],%l7 ! %l7 = 7ad5586a74466311
9921
9922! Initialize the output register of window 0
9923
9924 set share3_start,%o0
9925 mov 0x08,%o1
9926 mov 0x10,%o2
9927 mov 0x18,%o3
9928 mov 0x20,%o4
9929 mov 0x28,%o5
9930 mov 0x30,%o6
9931
9932 retl
9933 nop
9934
9935! Random code for Thread 12
9936
9937thread_12:
9938 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
9939 set done_flags,%g1
9940 mov 1,%g2
9941 st %g2,[%g1+0x30] ! Set the start flag
9942 set p12_fsr,%g3
9943 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
9944 wrpr %g0,7,%cleanwin
9945 call p12_init_memory_pointers
9946 wr %g0,0x80,%asi ! Setting default asi to 80
9947
9948! Initialize the floating point registers for processor 12
9949
9950 wr %g0,0x4,%fprs ! Make sure fef is 1
9951 set p12_init_freg,%g1
9952! %f0 = 9ed29d43 76a7e4db 05e34b30 4037e945
9953! %f4 = 37bbdf3a af4cc513 c1c50062 88e873d4
9954! %f8 = 33d778e3 f18a26d1 c074c2cd 6176e5a2
9955! %f12 = f3162bdc c776a216 38096299 f6853de4
9956 ldda [%g1]ASI_BLK_P,%f0
9957 add %g1,64,%g1
9958! %f16 = 2c90276d 4fb50cde 69e2a834 111b1c67
9959! %f20 = 3180ea02 0d64f9e6 34d75541 678dc5aa
9960! %f24 = 3d001bad 04b7a522 0d22e00a 29d68f8a
9961! %f28 = f144e7a3 4c6143b4 1dbb5e51 46003a99
9962 ldda [%g1]ASI_BLK_P,%f16
9963 add %g1,64,%g1
9964! %f32 = ac1f9d37 5df6509c 60a65e7b 97ea007a
9965! %f36 = 14fde6de 03a82ac2 a348af9b 7c814cc3
9966! %f40 = 68259447 2b12b343 17223449 60d5fc18
9967! %f44 = 0fca166e ccb27588 6cf928c5 565bf41f
9968 ldda [%g1]ASI_BLK_P,%f32
9969
9970! Set up the Graphics Status Register
9971
9972 setx 0xda10682800000059,%g7,%g1 ! %gsr scale = 11, align = 1
9973 wr %g1,%g0,%gsr ! %gsr = da10682800000059
9974 wr %g0,%y ! Clear %y register
9975 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9976 membar #Sync ! Force the block loads to complete
9977
9978! Start of Random Code for processor 12
9979
9980! User init fragment
9981 ta T_CHANGE_HPRIV
9982 setx sync_thr_counter, %g1, %g7
9983 mov 1, %g3
9984 ldxa [%g0] 0x63, %g6
9985 sllx %g3, %g6, %g3
9986 mov 0x68, %g5
9987 stx %g3, [%g7]
9988 stxa %g3, [%g5] 0x41
9989 ldx [%g7], %g1
9990 brz %g1, 2f
9991 mov 0x58, %g5
9992 ldxa [%g5] 0x41, %g1
99931:
9994 cmp %g3, %g1
9995 bne,a 1b
9996 ldxa [%g5] 0x41, %g1
9997 sub %g5, 8, %g5
9998 best_set_reg(M4_thread_mask, %g1, %g3)
9999#if (!defined SIXGUNS && defined PORTABLE_CORE)
10000 andn %g6, 0x7, %g6
10001 sllx %g3, %g6, %g3
10002#endif
10003 stx %g0, [%g7]
10004 stxa %g3, [%g5] 0x41
10005 xorcc %g0,%g0,%g4
100062:
10007 ta T_CHANGE_NONHPRIV
10008
10009p12_label_1:
10010! %l7 = ab742af1a72078b7, immed = fffffe40, %ccr = 44
10011 movrgz %l7,-0x1c0,%l0 ! Not Moved, %l0 = 999e010203aff5a5
10012! Change Trap Enable Mask to = 1c
10013 set p12_temp,%g1
10014 st %fsr,[%g1]
10015 ld [%g1],%g2
10016 sethi %hi(0x0f800000),%g3
10017 andn %g2,%g3,%g2
10018 sethi %hi(0x0e000000),%g3
10019 or %g2,%g3,%g2
10020 st %g2,[%g1]
10021 ld [%g1],%fsr ! %fsr = 000e000000
10022! %l6 = e7a74a4ed883feac, %l3 = 6cd72024458f497d, %l4 = 850dedb02336b9f0
10023 addccc %l6,%l3,%l4 ! %l4 = 547e6a731e134829, %ccr = 11
10024! %l0 = 999e010203aff5a5, imm = 0000000000000050, %l4 = 547e6a731e134829
10025 xnorcc %l0,0x050,%l4 ! %l4 = 6661fefdfc500a0a, %ccr = 08
10026! %l1 = 3acedd3404bbbd88, Mem[00000000918000cc] = ba9af8db
10027 stb %l1,[%o0+0x0cc] ! Mem[00000000918000cc] = 889af8db
10028! Mem[0000000028800008] = 3078e2ac, %l2 = 289a702c3c46957c
10029 ldsba [%i1+%o1]0x81,%l2 ! %l2 = 0000000000000030
10030! done : should take illegal inst trap, %l0 = 999e010203aff5a5
10031 done ! Illegal inst trap : %l0 = 999e010203aff5b5
10032 set p12_b1 ,%o7
10033 bge,pt %icc,p12_near_2_le ! Branch Not Taken, %ccr = 08, skip = 5
10034! Mem[0000000028000018] = 1b23c622, %l5 = efddd3efb5e2cab6
10035 swapa [%i0+%o3]0x81,%l5 ! %l5 = 000000001b23c622
10036! Mem[000000009080010c] = dbd0e599, %l2 = 0000000000000030
10037 ldstub [%i5+0x10c],%l2 ! %l2 = 00000000000000db
10038
10039p12_label_2:
10040! %f22 = 34d75541, %f28 = f144e7a3
10041 fstoi %f22,%f28 ! %f28 = 00000000
10042! %l2 = 00000000000000db, %l7 = ab742af1a72078b7, %y = 00000000
10043 udivcc %l2,%l7,%l3 ! %l3 = 0000000000000000, %ccr = 44
10044 mov %l0,%y ! %y = 03aff5b5
10045! Mem[000000009080014c] = 16f0238f, %l2 = 00000000000000db
10046 ldstub [%i5+0x14c],%l2 ! %l2 = 0000000000000016
10047p12_b1:
10048 bgu,a p12_b2 ! Branch Not Taken, %ccr = 44, skip = 5
10049! Mem[0000000028000078] = a6b0023b, %l3 = 0000000000000000
10050 swap [%i0+0x078],%l3 ! Annulled
10051! %f6 = c1c50062, %f22 = 34d75541
10052 fcmpes %fcc0,%f6 ,%f22 ! %fcc0 = 1
10053! %f2 = 05e34b30 4037e945, %f2 = 05e34b30 4037e945
10054 fxtod %f2 ,%f2 ! %f2 = 43978d2c c100dfa5
10055! Mem[000000009080014c] = fff0238f, %l3 = 0000000000000000
10056 ldub [%i5+0x14c],%l3 ! %l3 = 00000000000000ff
10057! %ccr = 44, %d20 = 3180ea02 0d64f9e6, %d2 = 43978d2c c100dfa5
10058 fmovdcc %icc,%f20,%f2 ! Moved %f2 = 3180ea02 0d64f9e6
10059p12_b2:
10060! %ccr = 44, %d10 = c074c2cd 6176e5a2, %d18 = 69e2a834 111b1c67
10061 fmovda %xcc,%f10,%f18 ! Moved %f18 = c074c2cd 6176e5a2
10062
10063p12_label_3:
10064! %l0 = 999e010203aff5b5, Mem[000000009000010c] = 2e8f67a4
10065 stb %l0,[%i4+0x10c] ! Mem[000000009000010c] = b58f67a4
10066! %l6 = e7a74a4ed883feac, Mem[00000000298001ac] = b89907ce, %asi = 80
10067 stwa %l6,[%i3+0x1ac]%asi ! Mem[00000000298001ac] = d883feac
10068! %fcc2 = 0, %l6 = e7a74a4ed883feac, %l6 = e7a74a4ed883feac
10069 movug %fcc2,%l6,%l6 ! Register Not Moved
10070 set p12_b3 ,%o7
10071 fbug,a p12_far_3_le ! Branch Not Taken, %fcc0 = 1
10072! Mem[00000000918000cc] = 889af8db, %l2 = 0000000000000016
10073 ldub [%o0+0x0cc],%l2 ! Annulled
10074! %ccr = 44, %f15 = f6853de4, %f10 = c074c2cd
10075 fmovscs %xcc,%f15,%f10 ! Not Moved %f10 = c074c2cd
10076p12_b3:
10077! %l1 = 3acedd3404bbbd88, Mem[000000009080008c] = 9a9baa46
10078 stb %l1,[%i5+0x08c] ! Mem[000000009080008c] = 889baa46
10079! Mem[000000009100004c] = c9e5785c, %l4 = 6661fefdfc500a0a
10080 ldsb [%i6+0x04c],%l4 ! %l4 = ffffffffffffffc9
10081! %fcc1 = 0, %f12 = f3162bdc c776a216, %f0 = 9ed29d43 76a7e4db
10082 fmovdul %fcc1,%f12,%f0 ! Not Moved
10083! Mem[00000000908000cc] = c375d132, %l0 = 999e010203aff5b5
10084 ldsb [%i5+0x0cc],%l0 ! %l0 = ffffffffffffffc3
10085
10086p12_label_4:
10087 bl p12_b4 ! Branch Not Taken, %ccr = 44, skip = 4
10088! Mem[000000009100018c] = 56d7665c, %l1 = 3acedd3404bbbd88
10089 ldsb [%i6+0x18c],%l1 ! %l1 = 0000000000000056
10090! Mem[00000000910001cc] = 186eda01, %l4 = ffffffffffffffc9
10091 ldub [%i6+0x1cc],%l4 ! %l4 = 0000000000000018
10092! %l0 = ffffffffffffffc3, immed = fffff557, %y = 03aff5b5
10093 udivcc %l0,-0xaa9,%l3 ! %l3 = 0000000003aff5dd, %ccr = 00
10094 mov %l0,%y ! %y = ffffffc3
10095! Mem[000000009080014c] = fff0238f, %l1 = 0000000000000056
10096 ldub [%i5+0x14c],%l1 ! %l1 = 00000000000000ff
10097p12_b4:
10098! Mem[0000000029000020] = 3b86f7b8, %l7 = ab742af1a72078b7
10099 ldswa [%i2+%o4]0x81,%l7 ! %l7 = 000000003b86f7b8
10100! %f26 = 0d22e00a 29d68f8a, %f1 = 76a7e4db
10101 fxtos %f26,%f1 ! %f1 = 5d522e01
10102! %ccr = 00, %l3 = 0000000003aff5dd, %l6 = e7a74a4ed883feac
10103 movge %icc,%l3,%l6 ! Moved, %l6 = 0000000003aff5dd
10104! %l1 = 00000000000000ff, %l7 = 000000003b86f7b8, %l5 = 000000001b23c622
10105 andncc %l1,%l7,%l5 ! %l5 = 0000000000000047, %ccr = 00
10106! %l4 = 0000000000000018, Mem[0000000028000008] = c91fcd98
10107 stha %l4,[%i0+%o1]0x81 ! Mem[0000000028000008] = 0018cd98
10108
10109p12_label_5:
10110! %fcc0 = 1, %f22 = 34d75541 678dc5aa, %f16 = 2c90276d 4fb50cde
10111 fmovdlg %fcc0,%f22,%f16 ! Moved, %f16 = 34d75541 678dc5aa
10112! %ccr = 00, %d16 = 34d75541 678dc5aa, %d2 = 3180ea02 0d64f9e6
10113 fmovdvc %icc,%f16,%f2 ! Moved %f2 = 34d75541 678dc5aa
10114! %ccr = 00, %f27 = 29d68f8a, %f27 = 29d68f8a
10115 fmovsgu %icc,%f27,%f27 ! Moved %f27 = 29d68f8a
10116 set p12_b5 ,%o7
10117 bl,pt %icc,p12_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5
10118! Mem[000000009000010c] = b58f67a4, %l2 = 0000000000000016
10119 ldub [%i4+0x10c],%l2 ! %l2 = 00000000000000b5
10120! %l3 = 0000000003aff5dd, immed = fffffe33, %ccr = 00
10121 movrgz %l3,-0x1cd,%l4 ! Moved, %l4 = fffffffffffffe33
10122! %ccr = 00, immd = 00000000000003b7, %l3 = 0000000003aff5dd
10123 mova %icc,0x3b7,%l3 ! Moved, %l3 = 00000000000003b7
10124! %f16 = 34d75541 678dc5aa, Mem[0000000029800010] = eed2e170 7560790d
10125 stda %f16,[%i3+%o2]0x81 ! Mem[0000000029800010] = 34d75541 678dc5aa
10126! %l0 = ffffffffffffffc3, Mem[00000000910000cc] = a29de705
10127 stb %l0,[%i6+0x0cc] ! Mem[00000000910000cc] = c39de705
10128p12_b5:
10129 set p12_b6 ,%o7
10130 bleu,a,pt %icc,p12_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2
10131
10132p12_label_6:
10133! Mem[00000000288001a0] = 444811e880411f91, %l1 = 00000000000000ff
10134 ldx [%i1+0x1a0],%l1 ! Annulled
10135! %ccr = 00, %d22 = 34d75541 678dc5aa, %d2 = 34d75541 678dc5aa
10136 fmovdcs %xcc,%f22,%f2 ! Not Moved %f2 = 34d75541 678dc5aa
10137p12_b6:
10138! Mem[0000000029000020] = 3b86f7b8, %l7 = 000000003b86f7b8
10139 lduwa [%i2+%o4]0x80,%l7 ! %l7 = 000000003b86f7b8
10140 set p12_b7 ,%o7
10141 fbu p12_far_3_le ! Branch Not Taken, %fcc0 = 1
10142! Mem[000000009080000c] = b5997206, %l4 = fffffffffffffe33
10143 ldsb [%i5+0x00c],%l4 ! %l4 = ffffffffffffffb5
10144! %ccr = 00, immd = 0000000000000328, %l5 = 0000000000000047
10145 movcc %icc,0x328,%l5 ! Moved, %l5 = 0000000000000328
10146! %l4 = ffffffffffffffb5, imm = 0000000000000091, %l0 = ffffffffffffffc3
10147 tsubcc %l4,0x091,%l0 ! %l0 = ffffffffffffff24, %ccr = 8a
10148! %f11 = 6176e5a2, %f29 = 4c6143b4
10149 fmovs %f11,%f29 ! %f29 = 6176e5a2
10150p12_b7:
10151! %l1 = 00000000000000ff, %l4 = ffffffffffffffb5, %y = ffffffc3
10152 umulcc %l1,%l4,%l1 ! %l1 = 000000feffffb54b, %ccr = 08, %y = 000000fe
10153! %l6 = 0000000003aff5dd, imm = 0000000000000163, %l7 = 000000003b86f7b8
10154 andn %l6,0x163,%l7 ! %l7 = 0000000003aff49c
10155
10156p12_label_7:
10157! %l5 = 0000000000000328, Mem[000000009080008c] = 889baa46
10158 stb %l5,[%i5+0x08c] ! Mem[000000009080008c] = 289baa46
10159! %l1 = 000000feffffb54b, Mem[000000009180010c] = ab569eb1
10160 stb %l1,[%o0+0x10c] ! Mem[000000009180010c] = 4b569eb1
10161! Jump to jmpl_0, %cwp = 0
10162 set p12_jmpl_0_le,%g1
10163 jmpl %g1,%g6
10164! Mem[00000000918000cc] = 889af8db, %l0 = ffffffffffffff24
10165 ldub [%o0+0x0cc],%l0 ! %l0 = 0000000000000088
10166 set p12_b8 ,%o7
10167 fbn,pn %fcc2,p12_near_2_he ! Branch Not Taken, %fcc2 = 0
10168! Mem[000000009000018c] = 8420e03f, %l0 = 0000000000000088
10169 ldsb [%i4+0x18c],%l0 ! %l0 = ffffffffffffff84
10170! %l0 = ffffffffffffff84, %l2 = 00000000000000b5, %l1 = 000000feffffb54b
10171 tsubcc %l0,%l2,%l1 ! %l1 = fffffffffffffecf, %ccr = 8a
10172! Mem[000000009100004c] = c9e5785c, %l6 = 0000000003aff5dd
10173 ldub [%i6+0x04c],%l6 ! %l6 = 00000000000000c9
10174! %ccr = 8a, %f26 = 0d22e00a, %f9 = f18a26d1
10175 fmovscs %xcc,%f26,%f9 ! Not Moved %f9 = f18a26d1
10176! Mem[000000009080014c] = fff0238f, %l3 = 00000000000003b7
10177 ldub [%i5+0x14c],%l3 ! %l3 = 00000000000000ff
10178p12_b8:
10179
10180p12_label_8:
10181 bne p12_b9 ! Branch Taken, %ccr = 8a, skip = 4
10182! %fcc0 = 1, %f30 = 1dbb5e51 46003a99, %f12 = f3162bdc c776a216
10183 fmovdul %fcc0,%f30,%f12 ! Moved, %f12 = 1dbb5e51 46003a99
10184! %ccr = 8a, %f4 = 37bbdf3a, %f17 = 678dc5aa
10185 fmovsvc %xcc,%f4 ,%f17 ! Bypassed
10186! %l3 = 00000000000000ff, %l0 = ffffffffffffff84, %l6 = 00000000000000c9
10187 xor %l3,%l0,%l6 ! Bypassed
10188 ldda [%i3+%g0]0x89,%l4 ! Bypassed
10189p12_b9:
10190! %fcc0 = 1, %f31 = 46003a99, %f26 = 0d22e00a
10191 fmovsu %fcc0,%f31,%f26 ! Not Moved
10192! Mem[000000009100010c] = fe0ec2e1, %l0 = ffffffffffffff84
10193 ldsb [%i6+0x10c],%l0 ! %l0 = fffffffffffffffe
10194! Mem[00000000280001e0] = acacc066, %l3 = 00000000000000ff
10195 lduh [%i0+0x1e0],%l3 ! %l3 = 000000000000acac
10196! call to call_2, %cwp = 0
10197 call p12_call_2_he
10198! Mem[0000000028000010] = 3050a6f8, %l0 = fffffffffffffffe
10199 lduha [%i0+%o2]0x81,%l0 ! %l0 = 0000000000003050
10200! Registers modified during the branch to p12_call_2
10201! %l2 = ffffffffffffffec
10202! %f16 = 44f1b8b5 40000000
10203
10204p12_label_9:
10205! Mem[0000000029800000] = f66200d1, %l0 = 0000000000003050
10206 swapa [%i3+%g0]0x81,%l0 ! %l0 = 00000000f66200d1
10207! %l4 = ffffffffffffffb5, Mem[000000009100004c] = c9e5785c
10208 stb %l4,[%i6+0x04c] ! Mem[000000009100004c] = b5e5785c
10209! Mem[0000000029000000] = ae3f7a31, %l3 = 000000000000acac
10210 ldsba [%i2+%g0]0x88,%l3 ! %l3 = 0000000000000031
10211! %l6 = 00000000000000c9, Mem[000000009180004c] = 27008221
10212 stb %l6,[%o0+0x04c] ! Mem[000000009180004c] = c9008221
10213! %l3 = 0000000000000031, imm = 00000000000005bb, %l4 = ffffffffffffffb5
10214 xor %l3,0x5bb,%l4 ! %l4 = 000000000000058a
10215! %ccr = 8a, immd = 00000000000000d1, %l0 = 00000000f66200d1
10216 movgu %icc,0x0d1,%l0 ! Moved, %l0 = 00000000000000d1
10217! %f8 = 33d778e3, %f11 = 6176e5a2
10218 fsqrts %f8 ,%f11 ! %f11 = 39a612d8
10219! %ccr = 8a, %l7 = 0000000003aff49c, %l5 = 0000000000000328
10220 movleu %xcc,%l7,%l5 ! Register Not Moved
10221! %f6 = c1c50062 88e873d4, %f10 = c074c2cd 39a612d8, %f14 = 38096299 f6853de4
10222 fsubd %f6 ,%f10,%f14 ! %f14 = c1c50061 e2d20a07
10223! %ccr = 8a, %d30 = 1dbb5e51 46003a99, %d22 = 34d75541 678dc5aa
10224 fmovdg %icc,%f30,%f22 ! Moved %f22 = 1dbb5e51 46003a99
10225
10226p12_label_10:
10227! Mem[000000002980010c] = 99fe9ab7, %l1 = fffffffffffffecf
10228 ldsh [%i3+0x10c],%l1 ! %l1 = ffffffffffff99fe
10229 set p12_b10 ,%o7
10230 bcc,a,pn %icc,p12_near_2_le ! Branch Taken, %ccr = 8a, skip = 2
10231! %fcc3 = 0, immd = 00000000000002c1, %l1 = ffffffffffff99fe
10232 movge %fcc3,0x2c1,%l1 ! Moved, %l1 = 00000000000002c1
10233! Registers modified during the branch to p12_near_2
10234! %l3 = b89319770951cec0
10235! %l7 = ffffffffffffffdb
10236! Mem[000000009000000c] = 0aac74d0, %l6 = 00000000000000c9
10237 ldub [%i4+0x00c],%l6 ! Bypassed
10238p12_b10:
10239! %fcc1 = 0, %f13 = 46003a99, %f8 = 33d778e3
10240 fmovsule %fcc1,%f13,%f8 ! Moved, %f8 = 46003a99
10241! %l3 = b89319770951cec0, %l5 = 0000000000000328, %l1 = 00000000000002c1
10242 xorcc %l3,%l5,%l1 ! %l1 = b89319770951cde8, %ccr = 80
10243! Mem[0000000028000010] = 27ccb318 f8a65030, %l4 = 0000058a, %l5 = 00000328
10244 ldda [%i0+%o2]0x88,%l4 ! %l4 = 00000000f8a65030 0000000027ccb318
10245! %fcc0 = 1, %f10 = c074c2cd 39a612d8, %f20 = 3180ea02 0d64f9e6
10246 fmovdo %fcc0,%f10,%f20 ! Moved, %f20 = c074c2cd 39a612d8
10247! %ccr = 80, %d26 = 0d22e00a 29d68f8a, %d10 = c074c2cd 39a612d8
10248 fmovdvc %xcc,%f26,%f10 ! Moved %f10 = 0d22e00a 29d68f8a
10249! %ccr = 80, %f6 = c1c50062, %f25 = 04b7a522
10250 fmovsa %icc,%f6 ,%f25 ! Moved %f25 = c1c50062
10251
10252! End of Random Code for Thread 12
10253
10254p12_set_done_flag:
10255 mov 2,%g2
10256 set done_flags,%g1
10257 st %g2,[%g1+0x030] ! Set processor 12 done flag
10258
10259! Check Registers
10260
10261p12_check_registers:
10262 set p12_expected_registers,%g1
10263 ldx [%g1+0x000],%g2
10264 cmp %l0,%g2 ! %l0 should be 00000000000000d1
10265 bne %xcc,p12_reg_l0_fail
10266 mov %l0,%g3
10267 ldx [%g1+0x008],%g2
10268 cmp %l1,%g2 ! %l1 should be b89319770951cde8
10269 bne %xcc,p12_reg_l1_fail
10270 mov %l1,%g3
10271 ldx [%g1+0x010],%g2
10272 cmp %l2,%g2 ! %l2 should be ffffffffffffffec
10273 bne %xcc,p12_reg_l2_fail
10274 mov %l2,%g3
10275 ldx [%g1+0x018],%g2
10276 cmp %l3,%g2 ! %l3 should be b89319770951cec0
10277 bne %xcc,p12_reg_l3_fail
10278 mov %l3,%g3
10279 ldx [%g1+0x020],%g2
10280 cmp %l4,%g2 ! %l4 should be 00000000f8a65030
10281 bne %xcc,p12_reg_l4_fail
10282 mov %l4,%g3
10283 ldx [%g1+0x028],%g2
10284 cmp %l5,%g2 ! %l5 should be 0000000027ccb318
10285 bne %xcc,p12_reg_l5_fail
10286 mov %l5,%g3
10287 ldx [%g1+0x030],%g2
10288 cmp %l6,%g2 ! %l6 should be 00000000000000c9
10289 bne %xcc,p12_reg_l6_fail
10290 mov %l6,%g3
10291 ldx [%g1+0x038],%g2
10292 cmp %l7,%g2 ! %l7 should be ffffffffffffffdb
10293 bne %xcc,p12_reg_l7_fail
10294 mov %l7,%g3
10295
10296! Check %y register
10297
10298 set 0x000000fe,%g2
10299 rd %y,%g3
10300 cmp %g2,%g3
10301 bne,a p12_failed
10302 mov 0x111,%g1
10303
10304! Check Floating Point Registers
10305
10306p12_check_fp_registers:
10307 set p12_expected_fp_regs,%g3
10308 std %f0,[%g1]
10309 ldx [%g1],%l1
10310 ldx [%g3+0x00],%l0
10311 cmp %l0,%l1 ! %f0 should be 9ed29d43 5d522e01
10312 bne %xcc,p12_freg_fail
10313 std %f2,[%g1]
10314 ldx [%g1],%l1
10315 ldx [%g3+0x08],%l0
10316 cmp %l0,%l1 ! %f2 should be 34d75541 678dc5aa
10317 bne %xcc,p12_freg_fail
10318 std %f8,[%g1]
10319 ldx [%g1],%l1
10320 ldx [%g3+0x20],%l0
10321 cmp %l0,%l1 ! %f8 should be 46003a99 f18a26d1
10322 bne %xcc,p12_freg_fail
10323 std %f10,[%g1]
10324 ldx [%g1],%l1
10325 ldx [%g3+0x28],%l0
10326 cmp %l0,%l1 ! %f10 should be 0d22e00a 29d68f8a
10327 bne %xcc,p12_freg_fail
10328 std %f12,[%g1]
10329 ldx [%g1],%l1
10330 ldx [%g3+0x30],%l0
10331 cmp %l0,%l1 ! %f12 should be 1dbb5e51 46003a99
10332 bne %xcc,p12_freg_fail
10333 std %f14,[%g1]
10334 ldx [%g1],%l1
10335 ldx [%g3+0x38],%l0
10336 cmp %l0,%l1 ! %f14 should be c1c50061 e2d20a07
10337 bne %xcc,p12_freg_fail
10338 std %f16,[%g1]
10339 ldx [%g1],%l1
10340 ldx [%g3+0x40],%l0
10341 cmp %l0,%l1 ! %f16 should be 44f1b8b5 40000000
10342 bne %xcc,p12_freg_fail
10343 std %f18,[%g1]
10344 ldx [%g1],%l1
10345 ldx [%g3+0x48],%l0
10346 cmp %l0,%l1 ! %f18 should be c074c2cd 6176e5a2
10347 bne %xcc,p12_freg_fail
10348 std %f20,[%g1]
10349 ldx [%g1],%l1
10350 ldx [%g3+0x50],%l0
10351 cmp %l0,%l1 ! %f20 should be c074c2cd 39a612d8
10352 bne %xcc,p12_freg_fail
10353 std %f22,[%g1]
10354 ldx [%g1],%l1
10355 ldx [%g3+0x58],%l0
10356 cmp %l0,%l1 ! %f22 should be 1dbb5e51 46003a99
10357 bne %xcc,p12_freg_fail
10358 std %f24,[%g1]
10359 ldx [%g1],%l1
10360 ldx [%g3+0x60],%l0
10361 cmp %l0,%l1 ! %f24 should be 3d001bad c1c50062
10362 bne %xcc,p12_freg_fail
10363 std %f26,[%g1]
10364 ldx [%g1],%l1
10365 ldx [%g3+0x68],%l0
10366 cmp %l0,%l1 ! %f26 should be 0d22e00a 29d68f8a
10367 bne %xcc,p12_freg_fail
10368 std %f28,[%g1]
10369 ldx [%g1],%l1
10370 ldx [%g3+0x70],%l0
10371 cmp %l0,%l1 ! %f28 should be 00000000 6176e5a2
10372 bne %xcc,p12_freg_fail
10373 nop
10374
10375! Check Local Memory
10376
10377 set p12_local0_expect,%g1
10378p12_check_local0:
10379 ldx [%g1+0x008],%g2 ! Expected data = 0018cd988c23146a
10380 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008
10381 cmp %g2,%g3
10382 bne,a,pn %xcc,p12_local_failed
10383 add %i0,0x008,%g4
10384 ldx [%g1+0x018],%g2 ! Expected data = b5e2cab628a305b0
10385 ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018
10386 cmp %g2,%g3
10387 bne,a,pn %xcc,p12_local_failed
10388 add %i0,0x018,%g4
10389 ldx [%g1+0x030],%g2 ! Expected data = 00000000000000d1
10390 ldx [%i0+0x030],%g3 ! Observed data at 0000000028000030
10391 cmp %g2,%g3
10392 bne,a,pn %xcc,p12_local_failed
10393 add %i0,0x030,%g4
10394
10395
10396! Processor 12, local 1 is clean
10397
10398 set p12_local2_expect,%g1
10399p12_check_local2:
10400 ldx [%g1+0x1d8],%g2 ! Expected data = 0000058a00000328
10401 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000290001d8
10402 cmp %g2,%g3
10403 bne,a,pn %xcc,p12_local_failed
10404 add %i2,0x1d8,%g4
10405
10406 set p12_local3_expect,%g1
10407p12_check_local3:
10408 ldx [%g1+0x000],%g2 ! Expected data = 00003050cee562b2
10409 ldx [%i3+0x000],%g3 ! Observed data at 0000000029800000
10410 cmp %g2,%g3
10411 bne,a,pn %xcc,p12_local_failed
10412 add %i3,0x000,%g4
10413 ldx [%g1+0x010],%g2 ! Expected data = 34d75541678dc5aa
10414 ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010
10415 cmp %g2,%g3
10416 bne,a,pn %xcc,p12_local_failed
10417 add %i3,0x010,%g4
10418 ldx [%g1+0x1a8],%g2 ! Expected data = 38525d1fd883feac
10419 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000298001a8
10420 cmp %g2,%g3
10421 bne,a,pn %xcc,p12_local_failed
10422 add %i3,0x1a8,%g4
10423
10424! Check Shared Memory
10425
10426
10427 set share0_expect,%g4
10428 set p12_share_mask,%g5
10429p12_memcheck_share0:
10430 ldx [%g4+0x108],%g2 ! Expected value = 4b1863e8b58f67a4
10431 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
10432 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10433 and %g2,%g7,%g2 ! %g2 = 00000000b5000000
10434 and %g3,%g7,%g3 ! should be 00000000b5000000
10435 cmp %g2,%g3
10436 bne,pn %xcc,p12_failed
10437 add %g6,0x108,%g1
10438
10439 set share1_expect,%g4
10440p12_memcheck_share1:
10441 ldx [%g4+0x088],%g2 ! Expected value = f122df1f289baa46
10442 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
10443 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10444 and %g2,%g7,%g2 ! %g2 = 0000000028000000
10445 and %g3,%g7,%g3 ! should be 0000000028000000
10446 cmp %g2,%g3
10447 bne,pn %xcc,p12_failed
10448 add %g6,0x088,%g1
10449 ldx [%g4+0x108],%g2 ! Expected value = f551820dffd0e599
10450 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
10451 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10452 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10453 and %g3,%g7,%g3 ! should be 00000000ff000000
10454 cmp %g2,%g3
10455 bne,pn %xcc,p12_failed
10456 add %g6,0x108,%g1
10457 ldx [%g4+0x148],%g2 ! Expected value = cbcdd2e6fff0238f
10458 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
10459 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10460 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10461 and %g3,%g7,%g3 ! should be 00000000ff000000
10462 cmp %g2,%g3
10463 bne,pn %xcc,p12_failed
10464 add %g6,0x148,%g1
10465
10466 set share2_expect,%g4
10467p12_memcheck_share2:
10468 ldx [%g4+0x048],%g2 ! Expected value = 867efa33b5e5785c
10469 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
10470 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10471 and %g2,%g7,%g2 ! %g2 = 00000000b5000000
10472 and %g3,%g7,%g3 ! should be 00000000b5000000
10473 cmp %g2,%g3
10474 bne,pn %xcc,p12_failed
10475 add %g6,0x048,%g1
10476 ldx [%g4+0x0c8],%g2 ! Expected value = 4b7effffc39de705
10477 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
10478 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10479 and %g2,%g7,%g2 ! %g2 = 00000000c3000000
10480 and %g3,%g7,%g3 ! should be 00000000c3000000
10481 cmp %g2,%g3
10482 bne,pn %xcc,p12_failed
10483 add %g6,0x0c8,%g1
10484
10485 set share3_expect,%g4
10486p12_memcheck_share3:
10487 ldx [%g4+0x048],%g2 ! Expected value = 807dff2fc9008221
10488 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
10489 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10490 and %g2,%g7,%g2 ! %g2 = 00000000c9000000
10491 and %g3,%g7,%g3 ! should be 00000000c9000000
10492 cmp %g2,%g3
10493 bne,pn %xcc,p12_failed
10494 add %g6,0x048,%g1
10495 ldx [%g4+0x0c8],%g2 ! Expected value = 9bcdfbc7889af8db
10496 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
10497 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10498 and %g2,%g7,%g2 ! %g2 = 0000000088000000
10499 and %g3,%g7,%g3 ! should be 0000000088000000
10500 cmp %g2,%g3
10501 bne,pn %xcc,p12_failed
10502 add %g6,0x0c8,%g1
10503 ldx [%g4+0x108],%g2 ! Expected value = efff04634b569eb1
10504 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
10505 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10506 and %g2,%g7,%g2 ! %g2 = 000000004b000000
10507 and %g3,%g7,%g3 ! should be 000000004b000000
10508 cmp %g2,%g3
10509 bne,pn %xcc,p12_failed
10510 add %g6,0x108,%g1
10511
10512! The test for processor 12 has passed
10513
10514p12_passed:
10515 ta GOOD_TRAP
10516 nop
10517
10518p12_reg_l0_fail:
10519 or %g0,0xbd0,%g1
10520 ba,a p12_failed
10521p12_reg_l1_fail:
10522 or %g0,0xbd1,%g1
10523 ba,a p12_failed
10524p12_reg_l2_fail:
10525 or %g0,0xbd2,%g1
10526 ba,a p12_failed
10527p12_reg_l3_fail:
10528 or %g0,0xbd3,%g1
10529 ba,a p12_failed
10530p12_reg_l4_fail:
10531 or %g0,0xbd4,%g1
10532 ba,a p12_failed
10533p12_reg_l5_fail:
10534 or %g0,0xbd5,%g1
10535 ba,a p12_failed
10536p12_reg_l6_fail:
10537 or %g0,0xbd6,%g1
10538 ba,a p12_failed
10539p12_reg_l7_fail:
10540 or %g0,0xbd7,%g1
10541 ba,a p12_failed
10542p12_freg_fail:
10543 set p12_temp,%g6
10544 ta BAD_TRAP
10545
10546
10547! The test for processor 12 failed
10548
10549p12_failed:
10550 set done_flags,%g1
10551 mov 3,%g5
10552 st %g5,[%g1+0x030] ! Set processor 12 done flag
10553
10554 set p12_temp,%g6
10555 stx %g1,[%g6]
10556 stx %g2,[%g6+8]
10557 stx %g3,[%g6+16]
10558 stx %fsr,[%g6+24]
10559 ta BAD_TRAP
10560
10561
10562! The local area data for processor 12 failed
10563
10564p12_local_failed:
10565 set done_flags,%g5
10566 mov 3,%g6
10567 st %g6,[%g5+0x030] ! Set processor 12 done flag
10568
10569 set p12_temp,%g6
10570 add %g1,%g4,%g1
10571 stx %g4,[%g6]
10572 stx %g2,[%g6+8]
10573 stx %g3,[%g6+16]
10574 st %fsr,[%g6+24]
10575 ta BAD_TRAP
10576
10577p12_selfmod_failed:
10578 ba p12_failed
10579 mov 0xabc,%g1
10580
10581
10582p12_common_error:
10583 or %g0,0xeec,%g1
10584 ba p12_failed
10585 mov %o4,%g3
10586
10587p12_common_signature_error:
10588 set p12_temp,%g1
10589 ba p12_failed
10590 st %g2,[%g1] ! Common Lock Number
10591
10592p12_common_timeout:
10593 set p12_temp,%g1
10594 ba p12_failed
10595 st %g2,[%g1] ! Common Lock Number
10596p12_branch_failed:
10597 mov 0xbbb,%g1
10598 rd %ccr,%g2
10599 ba p12_failed
10600 mov 0x0,%g3
10601
10602p12_trap1e:
10603 fstod %f2 ,%f8
10604 done
10605
10606p12_trap1o:
10607 fstod %f2 ,%f8
10608 done
10609
10610
10611p12_trap2e:
10612 smul %l0,-0x3fa,%l6
10613 stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000008]
10614 add %l1,0x86f,%l3
10615 stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000]
10616 stha %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800008]
10617 done
10618
10619p12_trap2o:
10620 smul %l0,-0x3fa,%l6
10621 stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000008]
10622 add %l1,0x86f,%l3
10623 stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000]
10624 stha %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800008]
10625 done
10626
10627
10628p12_trap3e:
10629 stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010]
10630 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000010]
10631 and %l2,0x79e,%l3
10632 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800000]
10633 stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
10634 stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018]
10635 done
10636
10637p12_trap3o:
10638 stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010]
10639 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000010]
10640 and %l2,0x79e,%l3
10641 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800000]
10642 stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
10643 stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018]
10644 done
10645
10646p12_init_memory_pointers:
10647 set p12_init_registers,%g1
10648 mov %g0,%g2
10649 mov %g0,%g3
10650 mov %g0,%g4
10651 mov %g0,%g5
10652 mov %g0,%g6
10653 mov %g0,%g7
10654
10655! Initialize memory pointers for window 0
10656 set p12_local0_start,%i0
10657 set p12_local1_start,%i1
10658 set p12_local2_start,%i2
10659 set p12_local3_start,%i3
10660 set share0_start,%i4
10661 set share1_start,%i5
10662 set share2_start,%i6
10663 clr %i7
10664! Init Local Registers in Window 0
10665 ldx [%g1+0x000],%l0 ! %l0 = 999e010203aff5a5
10666 ldx [%g1+0x008],%l1 ! %l1 = 3acedd3404bbbd88
10667 ldx [%g1+0x010],%l2 ! %l2 = 289a702c3c46957c
10668 ldx [%g1+0x018],%l3 ! %l3 = 6cd72024458f497d
10669 ldx [%g1+0x020],%l4 ! %l4 = 850dedb02336b9f0
10670 ldx [%g1+0x028],%l5 ! %l5 = efddd3efb5e2cab6
10671 ldx [%g1+0x030],%l6 ! %l6 = e7a74a4ed883feac
10672 ldx [%g1+0x038],%l7 ! %l7 = ab742af1a72078b7
10673
10674! Initialize the output register of window 0
10675
10676 set share3_start,%o0
10677 mov 0x08,%o1
10678 mov 0x10,%o2
10679 mov 0x18,%o3
10680 mov 0x20,%o4
10681 mov 0x28,%o5
10682 mov 0x30,%o6
10683
10684 retl
10685 nop
10686
10687! Random code for Thread 13
10688
10689thread_13:
10690 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
10691 set done_flags,%g1
10692 mov 1,%g2
10693 st %g2,[%g1+0x34] ! Set the start flag
10694 set p13_fsr,%g3
10695 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
10696 wrpr %g0,7,%cleanwin
10697 call p13_init_memory_pointers
10698 wr %g0,0x80,%asi ! Setting default asi to 80
10699
10700! Initialize the floating point registers for processor 13
10701
10702 wr %g0,0x4,%fprs ! Make sure fef is 1
10703 set p13_init_freg,%g1
10704! %f0 = c3975b62 46aeb831 1146204e db883c9e
10705! %f4 = 0e897ab7 c249ddf2 4c0ae899 3a5d275f
10706! %f8 = c4f94706 735d214a ff0fec4a b78e7427
10707! %f12 = 2452b204 dbfa0dee 55508ab5 51d73fa5
10708 ldda [%g1]ASI_BLK_P,%f0
10709 add %g1,64,%g1
10710! %f16 = 3787d85a ba853458 e0516e7a c9a29aba
10711! %f20 = d6167490 4bd519c9 c7e4bfc8 77119f86
10712! %f24 = ffe56400 486c8a0e 28412c13 60fbf654
10713! %f28 = 96c37cc3 f76ea3bf 095cce92 ae9f76cf
10714 ldda [%g1]ASI_BLK_P,%f16
10715 add %g1,64,%g1
10716! %f32 = 95cd547b 61a99b94 2902a6dd 5f203826
10717! %f36 = 51a672bb 491cddb6 fac34e97 689a6212
10718! %f40 = 68fc3cac c2362a23 d0411a15 3d041357
10719! %f44 = d1d5cf3a 7e0a4b31 6e800a7b b88f0618
10720 ldda [%g1]ASI_BLK_P,%f32
10721
10722! Set up the Graphics Status Register
10723
10724 setx 0xed88662700000053,%g7,%g1 ! %gsr scale = 10, align = 3
10725 wr %g1,%g0,%gsr ! %gsr = ed88662700000053
10726 wr %g0,%y ! Clear %y register
10727 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10728 membar #Sync ! Force the block loads to complete
10729
10730! Start of Random Code for processor 13
10731
10732! User init fragment
10733 ta T_CHANGE_HPRIV
10734 setx sync_thr_counter, %g1, %g7
10735 mov 1, %g3
10736 ldxa [%g0] 0x63, %g6
10737 sllx %g3, %g6, %g3
10738 mov 0x68, %g5
10739 stx %g3, [%g7]
10740 stxa %g3, [%g5] 0x41
10741 ldx [%g7], %g1
10742 brz %g1, 2f
10743 mov 0x58, %g5
10744 ldxa [%g5] 0x41, %g1
107451:
10746 cmp %g3, %g1
10747 bne,a 1b
10748 ldxa [%g5] 0x41, %g1
10749 sub %g5, 8, %g5
10750 best_set_reg(M4_thread_mask, %g1, %g3)
10751#if (!defined SIXGUNS && defined PORTABLE_CORE)
10752 andn %g6, 0x7, %g6
10753 sllx %g3, %g6, %g3
10754#endif
10755 stx %g0, [%g7]
10756 stxa %g3, [%g5] 0x41
10757 xorcc %g0,%g0,%g4
107582:
10759 ta T_CHANGE_NONHPRIV
10760
10761p13_label_1:
10762! Mem[000000009180008d] = a4ff032e, %l7 = 6b2e3b2206caf082
10763 ldub [%o0+0x08d],%l7 ! %l7 = 00000000000000ff
10764! %l7 = 00000000000000ff, Mem[00000000908001cd] = 69926e0e
10765 stb %l7,[%i5+0x1cd] ! Mem[00000000908001cc] = 69ff6e0e
10766! %l5 = 4a2e1a827f4cd679, Mem[000000009080000d] = b5997206
10767 stb %l5,[%i5+0x00d] ! Mem[000000009080000c] = b5797206
10768! %ccr = 44, immd = 000000000000034b, %l4 = 78403a4fd9c25345
10769 movle %xcc,0x34b,%l4 ! Moved, %l4 = 000000000000034b
10770! Mem[00000000918001cd] = 0cde90c6, %l7 = 00000000000000ff
10771 ldub [%o0+0x1cd],%l7 ! %l7 = 00000000000000de
10772 set p13_b1 ,%o7
10773 bl,pn %icc,p13_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
10774! Mem[000000009000010d] = b58f67a4, %l6 = fc2e869abd72f703
10775 ldsb [%i4+0x10d],%l6 ! %l6 = ffffffffffffff8f
10776! %f30 = 095cce92 ae9f76cf, %f30 = 095cce92 ae9f76cf, %f22 = c7e4bfc8 77119f86
10777 fmuld %f30,%f30,%f22 ! %f22 = 00000000 00000000
10778! %ccr = 44, %f0 = c3975b62, %f0 = c3975b62
10779 fmovscs %xcc,%f0 ,%f0 ! Not Moved %f0 = c3975b62
10780! %l0 = c5fdb49a55d442d3, immed = 00000e6d, %y = 00000000
10781 sdiv %l0,0xe6d,%l0 ! %l0 = 000000000005f31f
10782 mov %l0,%y ! %y = 0005f31f
10783p13_b1:
10784
10785p13_label_2:
10786! %ccr = 44, %f23 = 00000000, %f3 = db883c9e
10787 fmovsge %xcc,%f23,%f3 ! Moved %f3 = 00000000
10788! %fcc2 = 0, %f16 = 3787d85a ba853458, %f28 = 96c37cc3 f76ea3bf
10789 fmovduge %fcc2,%f16,%f28 ! Moved, %f28 = 3787d85a ba853458
10790 set p13_b2 ,%o7
10791 bvc,pn %xcc,p13_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
10792! %ccr = 44, immd = 000000000000028f, %l0 = 000000000005f31f
10793 movgu %icc,0x28f,%l0 ! Register Not Moved
10794! Registers modified during the branch to p13_near_2
10795! %l2 = 0000000000000000
10796 ldda [%i3+%o3]0x80,%l4 ! Bypassed
10797! %l3 = 16fca858680655aa, %l3 = 16fca858680655aa, %l2 = 0000000000000000
10798 addcc %l3,%l3,%l2 ! Bypassed
10799! %ccr = 44, %d6 = 4c0ae899 3a5d275f, %d18 = e0516e7a c9a29aba
10800 fmovde %icc,%f6 ,%f18 ! Bypassed
10801! %ccr = 44, immd = 000000000000001d, %l1 = 797fa5500db11335
10802 movg %icc,0x01d,%l1 ! Bypassed
10803p13_b2:
10804! Mem[000000009000018d] = 8420e03f, %l5 = 4a2e1a827f4cd679
10805 ldsb [%i4+0x18d],%l5 ! %l5 = 0000000000000020
10806! call to call_1, %cwp = 0
10807 call p13_call_1_he
10808
10809p13_label_3:
10810! Mem[000000009100014d] = 02d3c40e, %l1 = 797fa5500db11335
10811 ldub [%i6+0x14d],%l1 ! %l1 = 00000000000000d3
10812! Registers modified during the branch to p13_call_1
10813! %f24 = 3787d85a ba853458
10814! %fcc1 = 0, %f9 = 735d214a, %f26 = 28412c13
10815 fmovsge %fcc1,%f9 ,%f26 ! Moved, %f26 = 735d214a
10816! %l7 = 00000000000000de, %l4 = 000000000000034b, %l0 = 000000000005f31f
10817 orn %l7,%l4,%l0 ! %l0 = fffffffffffffcfe
10818 set p13_b3 ,%o7
10819 bleu,pn %xcc,p13_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
10820! Mem[000000009000010d] = b58f67a4, %l5 = 0000000000000020
10821 ldsb [%i4+0x10d],%l5 ! %l5 = ffffffffffffff8f
10822! Registers modified during the branch to p13_near_0
10823! %f8 = 1146204e 735d214a
10824! %fcc3 = 0, %f18 = e0516e7a, %f3 = 00000000
10825 fmovsug %fcc3,%f18,%f3 ! Bypassed
10826p13_b3:
10827! %fcc3 = 0, %f22 = 00000000, %f24 = 3787d85a
10828 fmovsn %fcc3,%f22,%f24 ! Not Moved
10829! %l5 = ffffffffffffff8f, imm = fffffffffffff3cf, %l5 = ffffffffffffff8f
10830 and %l5,-0xc31,%l5 ! %l5 = fffffffffffff38f
10831! %l5 = fffffffffffff38f, %l4 = 000000000000034b, %ccr = 44
10832 movrne %l5,%l4,%l0 ! Moved, %l0 = 000000000000034b
10833! %l1 = 00000000000000d3, Mem[000000009000014d] = 47d9068e
10834 stb %l1,[%i4+0x14d] ! Mem[000000009000014c] = 47d3068e
10835
10836p13_label_4:
10837! %l3 = 16fca858680655aa, Mem[000000009080014d] = fff0238f
10838 stb %l3,[%i5+0x14d] ! Mem[000000009080014c] = ffaa238f
10839! %l7 = 00000000000000de, imm = 0000000000000018, %l4 = 000000000000034b
10840 srax %l7,0x018,%l4 ! %l4 = 0000000000000000
10841! %f28 = 3787d85a ba853458, %f26 = 735d214a
10842 fdtos %f28,%f26 ! %l0 = 000000000000036d, Unfinished, %fsr = 00000000a0
10843! Mem[000000002b800010] = c2fc13c7, %l2 = 0000000000000000
10844 lduba [%i3+%o2]0x88,%l2 ! %l2 = 00000000000000c7
10845 set p13_b4 ,%o7
10846 bl,pn %icc,p13_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
10847! %ccr = 44, %d10 = ff0fec4a b78e7427, %d12 = 2452b204 dbfa0dee
10848 fmovdcc %icc,%f10,%f12 ! Moved %f12 = ff0fec4a b78e7427
10849! %fcc2 = 0, %f0 = c3975b62, %f7 = 3a5d275f
10850 fmovsne %fcc2,%f0 ,%f7 ! Not Moved
10851p13_b4:
10852! Mem[000000009000008d] = 2f97d9bc, %l4 = 0000000000000000
10853 ldub [%i4+0x08d],%l4 ! %l4 = 0000000000000097
10854! Mem[000000009080008d] = 289baa46, %l2 = 00000000000000c7
10855 ldub [%i5+0x08d],%l2 ! %l2 = 000000000000009b
10856! %ccr = 44, immd = 000000000000010f, %l5 = fffffffffffff38f
10857 movneg %icc,0x10f,%l5 ! Register Not Moved
10858
10859p13_label_5:
10860! %ccr = 44, %d14 = 55508ab5 51d73fa5, %d20 = d6167490 4bd519c9
10861 fmovdn %icc,%f14,%f20 ! Not Moved %f20 = d6167490 4bd519c9
10862! %l0 = 000000000000036d, Mem[00000000908001cd] = 69ff6e0e
10863 stb %l0,[%i5+0x1cd] ! Mem[00000000908001cc] = 696d6e0e
10864! %l2 = 000000000000009b, Mem[000000002b000158] = 4ee5b4d9
10865 stw %l2,[%i2+0x158] ! Mem[000000002b000158] = 0000009b
10866! Mem[000000009000004d] = 8ea96b59, %l7 = 00000000000000de
10867 ldsb [%i4+0x04d],%l7 ! %l7 = ffffffffffffffa9
10868! %ccr = 44, %d6 = 4c0ae899 3a5d275f, %d26 = 735d214a 60fbf654
10869 fmovdl %xcc,%f6 ,%f26 ! Not Moved %f26 = 735d214a 60fbf654
10870! Mem[000000002b800010] = c713fcc2, %l2 = 000000000000009b
10871 lduha [%i3+%o2]0x80,%l2 ! %l2 = 000000000000c713
10872! Mem[000000009000004d] = 8ea96b59, %l6 = ffffffffffffff8f
10873 ldub [%i4+0x04d],%l6 ! %l6 = 00000000000000a9
10874! Clear Register : %l7 = ffffffffffffffa9
10875 clr %l7 ! %l7 = 0000000000000000
10876 set p13_b5 ,%o7
10877 bpos,a,pt %xcc,p13_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
10878! %ccr = 44, immd = 00000000000001ce, %l3 = 16fca858680655aa
10879 movneg %xcc,0x1ce,%l3 ! Register Not Moved
10880! Registers modified during the branch to p13_near_1
10881! %l1 = 000000000000008a
10882! %l2 = 0000000000b05ddd
10883! %l6 = ffffffffffff9055
10884! %f4 = 466ba429 40000000
10885
10886p13_label_6:
10887! Mem[000000002a000020] = a0800fc5, %l4 = 0000000000000097
10888 ldstuba [%i0+%o4]0x80,%l4 ! Bypassed
10889p13_b5:
10890! %f20 = d6167490 4bd519c9, Mem[000000002b800000] = 269785f7 a8dc433b
10891 stda %f20,[%i3+%g0]0x81 ! Mem[000000002b800000] = d6167490 4bd519c9
10892! Change Floating point rounding to High, %fsr = 00000000a0
10893 set p13_temp,%g1
10894 stx %fsr,[%g1]
10895 ldx [%g1],%g2
10896 sethi %hi(0x80000000),%g3
10897 or %g2,%g3,%g2
10898 stx %g2,[%g1]
10899 ldx [%g1],%fsr ! %fsr = 00800000a0
10900! %ccr = 44, %d0 = c3975b62 46aeb831, %d18 = e0516e7a c9a29aba
10901 fmovdgu %icc,%f0 ,%f18 ! Not Moved %f18 = e0516e7a c9a29aba
10902! %l2 = 0000000000b05ddd, %l3 = 16fca858680655aa, %l2 = 0000000000b05ddd
10903 addccc %l2,%l3,%l2 ! %l2 = 16fca85868b6b387, %ccr = 00
10904! Mem[000000009180014d] = f5c53b90, %l5 = fffffffffffff38f
10905 ldsb [%o0+0x14d],%l5 ! %l5 = ffffffffffffffc5
10906! %ccr = 00, %f9 = 735d214a, %f25 = ba853458
10907 fmovsge %xcc,%f9 ,%f25 ! Moved %f25 = 735d214a
10908! %ccr = 00, %d6 = 4c0ae899 3a5d275f, %d20 = d6167490 4bd519c9
10909 fmovde %xcc,%f6 ,%f20 ! Not Moved %f20 = d6167490 4bd519c9
10910! %ccr = 00, %f13 = b78e7427, %f10 = ff0fec4a
10911 fmovsne %icc,%f13,%f10 ! Moved %f10 = b78e7427
10912! %l3 = 16fca858680655aa, imm = fffffffffffff1b9, %l4 = 0000000000000097
10913 or %l3,-0xe47,%l4 ! %l4 = fffffffffffff5bb
10914
10915p13_label_7:
10916! %fcc1 = 0, %f1 = 46aeb831, %f20 = d6167490
10917 fmovsge %fcc1,%f1 ,%f20 ! Moved, %f20 = 46aeb831
10918! call to call_3, %cwp = 0
10919 call p13_call_3_he
10920! %ccr = 00, %f23 = 00000000, %f25 = 735d214a
10921 fmovscs %icc,%f23,%f25 ! Not Moved %f25 = 735d214a
10922! Registers modified during the branch to p13_call_3
10923! %l2 = ffffffffffffff3b
10924! %l3 = 001d594ec2aa5c66
10925! %f16 = 4e5e1f62 ba853458
10926! %f24 = 3787d85a 00000000
10927! %ccr = 88
10928! %ccr = 88, %d28 = 3787d85a ba853458, %d2 = 1146204e 00000000
10929 fmovdn %icc,%f28,%f2 ! Not Moved %f2 = 1146204e 00000000
10930! %fcc0 = 0, %f6 = 4c0ae899, %f8 = 1146204e
10931 fmovsul %fcc0,%f6 ,%f8 ! Not Moved
10932! %l5 = ffffffffffffffc5, imm = 0000000000000547, %l4 = fffffffffffff5bb
10933 xor %l5,0x547,%l4 ! %l4 = fffffffffffffa82
10934! %l5 = ffffffffffffffc5, Mem[00000000900001cd] = 76ff8ced
10935 stb %l5,[%i4+0x1cd] ! Mem[00000000900001cc] = 76c58ced
10936! Change Trap Enable Mask to = 07
10937 set p13_temp,%g1
10938 st %fsr,[%g1]
10939 ld [%g1],%g2
10940 sethi %hi(0x0f800000),%g3
10941 andn %g2,%g3,%g2
10942 sethi %hi(0x03800000),%g3
10943 or %g2,%g3,%g2
10944 st %g2,[%g1]
10945 ld [%g1],%fsr ! %fsr = 00838000a0
10946! Mem[000000009100010d] = fe0ec2e1, %l5 = ffffffffffffffc5
10947 ldsb [%i6+0x10d],%l5 ! %l5 = 000000000000000e
10948! %l0 = 000000000000036d, Mem[000000009000018d] = 8420e03f
10949 stb %l0,[%i4+0x18d] ! Mem[000000009000018c] = 846de03f
10950
10951p13_label_8:
10952! Mem[000000009100010d] = fe0ec2e1, %l1 = 000000000000008a
10953 ldsb [%i6+0x10d],%l1 ! %l1 = 000000000000000e
10954! %fcc2 = 0, %f8 = 1146204e, %f7 = 3a5d275f
10955 fmovsl %fcc2,%f8 ,%f7 ! Not Moved
10956! %ccr = 88, %f7 = 3a5d275f, %f17 = ba853458
10957 fmovsg %xcc,%f7 ,%f17 ! Not Moved %f17 = ba853458
10958! %l7 = 0000000000000000
10959 sethi %hi(0x583c0c00),%l7 ! %l7 = 00000000583c0c00
10960 set p13_b6 ,%o7
10961 bne,a p13_far_3_le ! Branch Taken, %ccr = 88, skip = 3
10962! %ccr = 88, %l1 = 000000000000000e, %l3 = 001d594ec2aa5c66
10963 movge %icc,%l1,%l3 ! Register Not Moved
10964! %ccr = 88, %l0 = 000000000000036d, %l7 = 00000000583c0c00
10965 movvs %xcc,%l0,%l7 ! Bypassed
10966! %f13 = b78e7427, Mem[000000002b800028] = 36e522dc
10967 sta %f13,[%i3+%o5]0x88 ! Bypassed
10968p13_b6:
10969! Mem[00000000910000cd] = c39de705, %l0 = 000000000000036d
10970 ldsb [%i6+0x0cd],%l0 ! %l0 = ffffffffffffff9d
10971! Mem[00000000900000cd] = 0fbb3458, %l4 = fffffffffffffa82
10972 ldub [%i4+0x0cd],%l4 ! %l4 = 00000000000000bb
10973
10974p13_label_9:
10975! %l3 = 001d594ec2aa5c66, Mem[000000009100008d] = efd14c78
10976 stb %l3,[%i6+0x08d] ! Mem[000000009100008c] = ef664c78
10977! %ccr = 88, immd = 000000000000004a, %l0 = ffffffffffffff9d
10978 movl %icc,0x04a,%l0 ! Moved, %l0 = 000000000000004a
10979! %fcc3 = 0, %f27 = 60fbf654, %f14 = 55508ab5
10980 fmovsul %fcc3,%f27,%f14 ! Not Moved
10981! Reloading FP registers %f16 to %f31
10982! %f16 = 4e5e1f62 ba853458 e0516e7a c9a29aba
10983! %f20 = 46aeb831 4bd519c9 00000000 00000000
10984! %f24 = 3787d85a 00000000 735d214a 60fbf654
10985! %f28 = 3787d85a ba853458 095cce92 ae9f76cf
10986 set (p13_init_freg+0xc0),%g1
10987 ldda [%g1]ASI_BLK_P,%f16
10988 membar #Sync
10989! %f16 = 579503e8 99c54aeb e316b1da 11fc62f3
10990! %f20 = 90561161 7e1b6bb9 d7972f06 e0943230
10991! %f24 = 96c5a78b 9a6e7ab2 1c28088b 588e62f9
10992! %f28 = 9f0bd89f 57b747d1 0e07694a 46401310
10993 set p13_b7 ,%o7
10994 bcs,a,pt %icc,p13_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5
10995! %l1 = 000000000000000e, %l2 = ffffffffffffff3b, %l3 = 001d594ec2aa5c66
10996 subccc %l1,%l2,%l3 ! Annulled
10997! Mem[00000000910000cd] = c39de705, %l0 = 000000000000004a
10998 ldsb [%i6+0x0cd],%l0 ! %l0 = ffffffffffffff9d
10999! %l4 = 00000000000000bb, immed = 00000b58, %y = 00000000
11000 mulscc %l4,0xb58,%l6 ! %l6 = 000000008000005d, %ccr = 08, %y = 80000000
11001! %ccr = 08, immd = 0000000000000014, %l5 = 000000000000000e
11002 movne %icc,0x014,%l5 ! Moved, %l5 = 0000000000000014
11003! Change Floating point rounding to Near, %fsr = 00838000a0
11004 set p13_temp,%g1
11005 stx %fsr,[%g1]
11006 ldx [%g1],%g2
11007 sethi %hi(0xc0000000),%g3
11008 andn %g2,%g3,%g2
11009 stx %g2,[%g1]
11010 ldx [%g1],%fsr ! %fsr = 00038000a0
11011p13_b7:
11012
11013p13_label_10:
11014! %f1 = 46aeb831, %f30 = 0e07694a 46401310
11015 fstod %f1 ,%f30 ! %f30 = 40d5d706 20000000
11016! %fcc0 = 0, %f13 = b78e7427, %f22 = d7972f06
11017 fmovsug %fcc0,%f13,%f22 ! Not Moved
11018! %l4 = 00000000000000bb, %f22 = d7972f06, %f8 = 1146204e
11019 fmovrslz %l4,%f22,%f8 ! Not Moved
11020! %l5 = 0000000000000014, imm = 0000000000000bd2, %l6 = 000000008000005d
11021 and %l5,0xbd2,%l6 ! %l6 = 0000000000000010
11022 set p13_b8 ,%o7
11023 bne,a p13_far_2_he ! Branch Taken, %ccr = 08, skip = 5
11024! %fcc1 = 0, %l6 = 0000000000000010, %l1 = 000000000000000e
11025 movne %fcc1,%l6,%l1 ! Register Not Moved
11026! Registers modified during the branch to p13_far_2
11027! %l0 = ffffffffffffffbe
11028! %l3 = 00000000000000a9
11029! %f24 = 99c54aeb 9a6e7ab2
11030! %f26 = 1c28088b 588e62f9
11031! %fcc0 = 02
11032! Mem[000000009000004d] = 8eff6b59, %l6 = 0000000000000010
11033 ldsb [%i4+0x04d],%l6 ! Bypassed
11034! Mem[000000009080014d] = ffaa238f, %l4 = 00000000000000bb
11035 ldub [%i5+0x14d],%l4 ! Bypassed
11036! %f10 = b78e7427 b78e7427, %f8 = 1146204e
11037 fxtos %f10,%f8 ! Bypassed
11038! %l1 = 000000000000000e, Mem[000000009000000d] = 0aac74d0
11039 stb %l1,[%i4+0x00d] ! Bypassed
11040 nop
11041p13_b8:
11042
11043! End of Random Code for Thread 13
11044
11045p13_set_done_flag:
11046 mov 2,%g2
11047 set done_flags,%g1
11048 st %g2,[%g1+0x034] ! Set processor 13 done flag
11049
11050! Check Registers
11051
11052p13_check_registers:
11053 set p13_expected_registers,%g1
11054 ldx [%g1+0x000],%g2
11055 cmp %l0,%g2 ! %l0 should be ffffffffffffffbe
11056 bne %xcc,p13_reg_l0_fail
11057 mov %l0,%g3
11058 ldx [%g1+0x008],%g2
11059 cmp %l1,%g2 ! %l1 should be 000000000000000e
11060 bne %xcc,p13_reg_l1_fail
11061 mov %l1,%g3
11062 ldx [%g1+0x010],%g2
11063 cmp %l2,%g2 ! %l2 should be ffffffffffffff3b
11064 bne %xcc,p13_reg_l2_fail
11065 mov %l2,%g3
11066 ldx [%g1+0x018],%g2
11067 cmp %l3,%g2 ! %l3 should be 00000000000000a9
11068 bne %xcc,p13_reg_l3_fail
11069 mov %l3,%g3
11070 ldx [%g1+0x020],%g2
11071 cmp %l4,%g2 ! %l4 should be 00000000000000bb
11072 bne %xcc,p13_reg_l4_fail
11073 mov %l4,%g3
11074 ldx [%g1+0x028],%g2
11075 cmp %l5,%g2 ! %l5 should be 0000000000000014
11076 bne %xcc,p13_reg_l5_fail
11077 mov %l5,%g3
11078 ldx [%g1+0x030],%g2
11079 cmp %l6,%g2 ! %l6 should be 0000000000000010
11080 bne %xcc,p13_reg_l6_fail
11081 mov %l6,%g3
11082 ldx [%g1+0x038],%g2
11083 cmp %l7,%g2 ! %l7 should be 00000000583c0c00
11084 bne %xcc,p13_reg_l7_fail
11085 mov %l7,%g3
11086
11087! Check %y register
11088
11089 set 0x80000000,%g2
11090 rd %y,%g3
11091 cmp %g2,%g3
11092 bne,a p13_failed
11093 mov 0x111,%g1
11094
11095! Check Floating Point Registers
11096
11097p13_check_fp_registers:
11098 set p13_expected_fp_regs,%g3
11099 std %f2,[%g1]
11100 ldx [%g1],%l1
11101 ldx [%g3+0x08],%l0
11102 cmp %l0,%l1 ! %f2 should be 1146204e 00000000
11103 bne %xcc,p13_freg_fail
11104 std %f4,[%g1]
11105 ldx [%g1],%l1
11106 ldx [%g3+0x10],%l0
11107 cmp %l0,%l1 ! %f4 should be 466ba429 40000000
11108 bne %xcc,p13_freg_fail
11109 std %f8,[%g1]
11110 ldx [%g1],%l1
11111 ldx [%g3+0x20],%l0
11112 cmp %l0,%l1 ! %f8 should be 1146204e 735d214a
11113 bne %xcc,p13_freg_fail
11114 std %f10,[%g1]
11115 ldx [%g1],%l1
11116 ldx [%g3+0x28],%l0
11117 cmp %l0,%l1 ! %f10 should be b78e7427 b78e7427
11118 bne %xcc,p13_freg_fail
11119 std %f12,[%g1]
11120 ldx [%g1],%l1
11121 ldx [%g3+0x30],%l0
11122 cmp %l0,%l1 ! %f12 should be ff0fec4a b78e7427
11123 bne %xcc,p13_freg_fail
11124 std %f16,[%g1]
11125 ldx [%g1],%l1
11126 ldx [%g3+0x40],%l0
11127 cmp %l0,%l1 ! %f16 should be 579503e8 99c54aeb
11128 bne %xcc,p13_freg_fail
11129 std %f20,[%g1]
11130 ldx [%g1],%l1
11131 ldx [%g3+0x50],%l0
11132 cmp %l0,%l1 ! %f20 should be 90561161 7e1b6bb9
11133 bne %xcc,p13_freg_fail
11134 std %f22,[%g1]
11135 ldx [%g1],%l1
11136 ldx [%g3+0x58],%l0
11137 cmp %l0,%l1 ! %f22 should be d7972f06 e0943230
11138 bne %xcc,p13_freg_fail
11139 std %f24,[%g1]
11140 ldx [%g1],%l1
11141 ldx [%g3+0x60],%l0
11142 cmp %l0,%l1 ! %f24 should be 99c54aeb 9a6e7ab2
11143 bne %xcc,p13_freg_fail
11144 std %f26,[%g1]
11145 ldx [%g1],%l1
11146 ldx [%g3+0x68],%l0
11147 cmp %l0,%l1 ! %f26 should be 1c28088b 588e62f9
11148 bne %xcc,p13_freg_fail
11149 std %f28,[%g1]
11150 ldx [%g1],%l1
11151 ldx [%g3+0x70],%l0
11152 cmp %l0,%l1 ! %f28 should be 9f0bd89f 57b747d1
11153 bne %xcc,p13_freg_fail
11154 std %f30,[%g1]
11155 ldx [%g1],%l1
11156 ldx [%g3+0x78],%l0
11157 cmp %l0,%l1 ! %f30 should be 40d5d706 20000000
11158 bne %xcc,p13_freg_fail
11159 nop
11160
11161! Check Local Memory
11162
11163
11164! Processor 13, local 0 is clean
11165
11166
11167! Processor 13, local 1 is clean
11168
11169 set p13_local2_expect,%g1
11170p13_check_local2:
11171 ldx [%g1+0x158],%g2 ! Expected data = 0000009b41096ed6
11172 ldx [%i2+0x158],%g3 ! Observed data at 000000002b000158
11173 cmp %g2,%g3
11174 bne,a,pn %xcc,p13_local_failed
11175 add %i2,0x158,%g4
11176
11177 set p13_local3_expect,%g1
11178p13_check_local3:
11179 ldx [%g1+0x000],%g2 ! Expected data = d61674904bd519c9
11180 ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000
11181 cmp %g2,%g3
11182 bne,a,pn %xcc,p13_local_failed
11183 add %i3,0x000,%g4
11184
11185! Check Shared Memory
11186
11187
11188 set share0_expect,%g4
11189 set p13_share_mask,%g5
11190p13_memcheck_share0:
11191 ldx [%g4+0x048],%g2 ! Expected value = ddff8db68eff6b59
11192 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
11193 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11194 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11195 and %g3,%g7,%g3 ! should be 0000000000ff0000
11196 cmp %g2,%g3
11197 bne,pn %xcc,p13_failed
11198 add %g6,0x048,%g1
11199 ldx [%g4+0x148],%g2 ! Expected value = 0ba3bf4f47d3068e
11200 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
11201 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11202 and %g2,%g7,%g2 ! %g2 = 0000000000d30000
11203 and %g3,%g7,%g3 ! should be 0000000000d30000
11204 cmp %g2,%g3
11205 bne,pn %xcc,p13_failed
11206 add %g6,0x148,%g1
11207 ldx [%g4+0x188],%g2 ! Expected value = ffdb7ae6846de03f
11208 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
11209 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11210 and %g2,%g7,%g2 ! %g2 = 00000000006d0000
11211 and %g3,%g7,%g3 ! should be 00000000006d0000
11212 cmp %g2,%g3
11213 bne,pn %xcc,p13_failed
11214 add %g6,0x188,%g1
11215 ldx [%g4+0x1c8],%g2 ! Expected value = 1240ae3476c58ced
11216 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
11217 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11218 and %g2,%g7,%g2 ! %g2 = 0000000000c50000
11219 and %g3,%g7,%g3 ! should be 0000000000c50000
11220 cmp %g2,%g3
11221 bne,pn %xcc,p13_failed
11222 add %g6,0x1c8,%g1
11223
11224 set share1_expect,%g4
11225p13_memcheck_share1:
11226 ldx [%g4+0x008],%g2 ! Expected value = bb127728b5797206
11227 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
11228 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11229 and %g2,%g7,%g2 ! %g2 = 0000000000790000
11230 and %g3,%g7,%g3 ! should be 0000000000790000
11231 cmp %g2,%g3
11232 bne,pn %xcc,p13_failed
11233 add %g6,0x008,%g1
11234 ldx [%g4+0x148],%g2 ! Expected value = cbcdd2e6ffaa238f
11235 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
11236 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11237 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000
11238 and %g3,%g7,%g3 ! should be 0000000000aa0000
11239 cmp %g2,%g3
11240 bne,pn %xcc,p13_failed
11241 add %g6,0x148,%g1
11242 ldx [%g4+0x1c8],%g2 ! Expected value = 2154d225696d6e0e
11243 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
11244 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11245 and %g2,%g7,%g2 ! %g2 = 00000000006d0000
11246 and %g3,%g7,%g3 ! should be 00000000006d0000
11247 cmp %g2,%g3
11248 bne,pn %xcc,p13_failed
11249 add %g6,0x1c8,%g1
11250
11251 set share2_expect,%g4
11252p13_memcheck_share2:
11253 ldx [%g4+0x088],%g2 ! Expected value = 7df3ff0cef664c78
11254 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
11255 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11256 and %g2,%g7,%g2 ! %g2 = 0000000000660000
11257 and %g3,%g7,%g3 ! should be 0000000000660000
11258 cmp %g2,%g3
11259 bne,pn %xcc,p13_failed
11260 add %g6,0x088,%g1
11261
11262
11263! Share Bank 3 is clean for thread 13
11264
11265
11266! The test for processor 13 has passed
11267
11268p13_passed:
11269 ta GOOD_TRAP
11270 nop
11271
11272p13_reg_l0_fail:
11273 or %g0,0xbd0,%g1
11274 ba,a p13_failed
11275p13_reg_l1_fail:
11276 or %g0,0xbd1,%g1
11277 ba,a p13_failed
11278p13_reg_l2_fail:
11279 or %g0,0xbd2,%g1
11280 ba,a p13_failed
11281p13_reg_l3_fail:
11282 or %g0,0xbd3,%g1
11283 ba,a p13_failed
11284p13_reg_l4_fail:
11285 or %g0,0xbd4,%g1
11286 ba,a p13_failed
11287p13_reg_l5_fail:
11288 or %g0,0xbd5,%g1
11289 ba,a p13_failed
11290p13_reg_l6_fail:
11291 or %g0,0xbd6,%g1
11292 ba,a p13_failed
11293p13_reg_l7_fail:
11294 or %g0,0xbd7,%g1
11295 ba,a p13_failed
11296p13_freg_fail:
11297 set p13_temp,%g6
11298 ta BAD_TRAP
11299
11300
11301! The test for processor 13 failed
11302
11303p13_failed:
11304 set done_flags,%g1
11305 mov 3,%g5
11306 st %g5,[%g1+0x034] ! Set processor 13 done flag
11307
11308 set p13_temp,%g6
11309 stx %g1,[%g6]
11310 stx %g2,[%g6+8]
11311 stx %g3,[%g6+16]
11312 stx %fsr,[%g6+24]
11313 ta BAD_TRAP
11314
11315
11316! The local area data for processor 13 failed
11317
11318p13_local_failed:
11319 set done_flags,%g5
11320 mov 3,%g6
11321 st %g6,[%g5+0x034] ! Set processor 13 done flag
11322
11323 set p13_temp,%g6
11324 add %g1,%g4,%g1
11325 stx %g4,[%g6]
11326 stx %g2,[%g6+8]
11327 stx %g3,[%g6+16]
11328 st %fsr,[%g6+24]
11329 ta BAD_TRAP
11330
11331p13_selfmod_failed:
11332 ba p13_failed
11333 mov 0xabc,%g1
11334
11335
11336p13_common_error:
11337 or %g0,0xeed,%g1
11338 ba p13_failed
11339 mov %o4,%g3
11340
11341p13_common_signature_error:
11342 set p13_temp,%g1
11343 ba p13_failed
11344 st %g2,[%g1] ! Common Lock Number
11345
11346p13_common_timeout:
11347 set p13_temp,%g1
11348 ba p13_failed
11349 st %g2,[%g1] ! Common Lock Number
11350p13_branch_failed:
11351 mov 0xbbb,%g1
11352 rd %ccr,%g2
11353 ba p13_failed
11354 mov 0x0,%g3
11355
11356p13_trap1e:
11357 fmovspos %icc,%f2,%f8
11358 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000010]
11359 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800000]
11360 done
11361
11362p13_trap1o:
11363 fmovspos %icc,%f2,%f8
11364 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000010]
11365 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800000]
11366 done
11367
11368
11369p13_trap2e:
11370 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800010]
11371 andn %l1,%l7,%l3
11372 fmovrsz %l2,%f4 ,%f0
11373 fmovdvs %xcc,%f12,%f4
11374 done
11375
11376p13_trap2o:
11377 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800010]
11378 andn %l1,%l7,%l3
11379 fmovrsz %l2,%f4 ,%f0
11380 fmovdvs %xcc,%f12,%f4
11381 done
11382
11383
11384p13_trap3e:
11385 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800018]
11386 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800000]
11387 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000028]
11388 done
11389
11390p13_trap3o:
11391 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800018]
11392 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800000]
11393 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000028]
11394 done
11395
11396p13_init_memory_pointers:
11397 set p13_init_registers,%g1
11398 mov %g0,%g2
11399 mov %g0,%g3
11400 mov %g0,%g4
11401 mov %g0,%g5
11402 mov %g0,%g6
11403 mov %g0,%g7
11404
11405! Initialize memory pointers for window 0
11406 set p13_local0_start,%i0
11407 set p13_local1_start,%i1
11408 set p13_local2_start,%i2
11409 set p13_local3_start,%i3
11410 set share0_start,%i4
11411 set share1_start,%i5
11412 set share2_start,%i6
11413 clr %i7
11414! Init Local Registers in Window 0
11415 ldx [%g1+0x000],%l0 ! %l0 = c5fdb49a55d442d3
11416 ldx [%g1+0x008],%l1 ! %l1 = 797fa5500db11335
11417 ldx [%g1+0x010],%l2 ! %l2 = 853edb8c68637422
11418 ldx [%g1+0x018],%l3 ! %l3 = 16fca858680655aa
11419 ldx [%g1+0x020],%l4 ! %l4 = 78403a4fd9c25345
11420 ldx [%g1+0x028],%l5 ! %l5 = 4a2e1a827f4cd679
11421 ldx [%g1+0x030],%l6 ! %l6 = fc2e869abd72f703
11422 ldx [%g1+0x038],%l7 ! %l7 = 6b2e3b2206caf082
11423
11424! Initialize the output register of window 0
11425
11426 set share3_start,%o0
11427 mov 0x08,%o1
11428 mov 0x10,%o2
11429 mov 0x18,%o3
11430 mov 0x20,%o4
11431 mov 0x28,%o5
11432 mov 0x30,%o6
11433
11434 retl
11435 nop
11436
11437! Random code for Thread 14
11438
11439thread_14:
11440 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
11441 set done_flags,%g1
11442 mov 1,%g2
11443 st %g2,[%g1+0x38] ! Set the start flag
11444 set p14_fsr,%g3
11445 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
11446 wrpr %g0,7,%cleanwin
11447 call p14_init_memory_pointers
11448 wr %g0,0x80,%asi ! Setting default asi to 80
11449
11450! Initialize the floating point registers for processor 14
11451
11452 wr %g0,0x4,%fprs ! Make sure fef is 1
11453 set p14_init_freg,%g1
11454! %f0 = d7194475 b267c3b8 732bb70d 25697125
11455! %f4 = fa5dc714 388d02c6 96abc04a b56ab46d
11456! %f8 = 7ab57f2a 67211376 b3231b48 f1891eda
11457! %f12 = 2e511ad9 69a8b302 7ea196f4 ca5ce536
11458 ldda [%g1]ASI_BLK_P,%f0
11459 add %g1,64,%g1
11460! %f16 = 9f7d870e 0b836199 57498299 ee3c0869
11461! %f20 = c53ca6bd b73c5248 d2e6d446 424081fe
11462! %f24 = 4e3473b4 b72f3f26 4f0583e4 76b39d84
11463! %f28 = 63aa350c 1d7b1621 209f38b8 faae0eca
11464 ldda [%g1]ASI_BLK_P,%f16
11465 add %g1,64,%g1
11466! %f32 = fc85ae66 d78fc781 0739cec2 b4f8202e
11467! %f36 = eddfd3ba 98685607 6d89174c b6170071
11468! %f40 = b4ca601a 510eeb5d 4dd39499 2c17f33b
11469! %f44 = 0082f2a7 7924b886 fbae8bb5 d33ee346
11470 ldda [%g1]ASI_BLK_P,%f32
11471
11472! Set up the Graphics Status Register
11473
11474 setx 0xb91baa7700000024,%g7,%g1 ! %gsr scale = 4, align = 4
11475 wr %g1,%g0,%gsr ! %gsr = b91baa7700000024
11476 wr %g0,%y ! Clear %y register
11477 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11478 membar #Sync ! Force the block loads to complete
11479
11480! Start of Random Code for processor 14
11481
11482! User init fragment
11483 ta T_CHANGE_HPRIV
11484 setx sync_thr_counter, %g1, %g7
11485 mov 1, %g3
11486 ldxa [%g0] 0x63, %g6
11487 sllx %g3, %g6, %g3
11488 mov 0x68, %g5
11489 stx %g3, [%g7]
11490 stxa %g3, [%g5] 0x41
11491 ldx [%g7], %g1
11492 brz %g1, 2f
11493 mov 0x58, %g5
11494 ldxa [%g5] 0x41, %g1
114951:
11496 cmp %g3, %g1
11497 bne,a 1b
11498 ldxa [%g5] 0x41, %g1
11499 sub %g5, 8, %g5
11500 best_set_reg(M4_thread_mask, %g1, %g3)
11501#if (!defined SIXGUNS && defined PORTABLE_CORE)
11502 andn %g6, 0x7, %g6
11503 sllx %g3, %g6, %g3
11504#endif
11505 stx %g0, [%g7]
11506 stxa %g3, [%g5] 0x41
11507 xorcc %g0,%g0,%g4
115082:
11509 ta T_CHANGE_NONHPRIV
11510
11511p14_label_1:
11512! %l1 = 7454a84ffc7f09e5, %l4 = eab16ece3d669c8e, %l6 = 3189eba204ad5430
11513 addccc %l1,%l4,%l6 ! %l6 = 5f06171e39e5a673, %ccr = 11
11514! %l2 = d052b75008b5d161, Mem[000000009100000e] = cbd33e06
11515 stb %l2,[%i6+0x00e] ! Mem[000000009100000c] = cbd36106
11516! %ccr = 11, %f0 = d7194475, %f11 = f1891eda
11517 fmovscs %icc,%f0 ,%f11 ! Moved %f11 = d7194475
11518! Invert Register : %l5 = 2e25db88afba9b23
11519 xor %l5,-1,%l5 ! %l5 = d1da2477504564dc
11520 set p14_b1 ,%o7
11521 fbuge,pn %fcc0,p14_near_0_he ! Branch Taken, %fcc0 = 0
11522! %l7 = 805c4feab93e58e9, Mem[000000002d000010] = 76ef0c81
11523 stwa %l7,[%i2+%o2]0x89 ! Mem[000000002d000010] = b93e58e9
11524! Registers modified during the branch to p14_near_0
11525! %l5 = 000000000000000a
11526! %l6 = 8f54a04e31507712
11527! %l7 = 0000000000007602
11528! %f24 = 2af3ccf8 83f7c3fc
11529! %ccr = 80
11530! Mem[000000009180018e] = e00a5124, %l4 = eab16ece3d669c8e
11531 ldstub [%o0+0x18e],%l4 ! Bypassed
11532! Mem[000000002c000110] = 627f93ff2e24913b, %f22 = d2e6d446 424081fe
11533! Bypassed
11534 ldd [%i0+0x110],%f22
11535p14_b1:
11536! %f3 = 25697125, %f10 = b3231b48, %f24 = 2af3ccf8
11537 fsubs %f3 ,%f10,%f24 ! %f24 = 33231b48
11538 set p14_b2 ,%o7
11539 bvs,pt %icc,p14_near_0_le ! Branch Not Taken, %ccr = 80, skip = 4
11540
11541p14_label_2:
11542! %ccr = 80, %d10 = b3231b48 d7194475, %d6 = 96abc04a b56ab46d
11543 fmovdne %xcc,%f10,%f6 ! Moved %f6 = b3231b48 d7194475
11544! %ccr = 80, %f15 = ca5ce536, %f9 = 67211376
11545 fmovsg %xcc,%f15,%f9 ! Not Moved %f9 = 67211376
11546! Mem[000000002d000000] = 4998f66b, %l1 = 7454a84ffc7f09e5
11547 ldsha [%i2+%g0]0x81,%l1 ! %l1 = 0000000000004998
11548! %ccr = 80, immd = 00000000000002cf, %l4 = eab16ece3d669c8e
11549 movgu %xcc,0x2cf,%l4 ! Moved, %l4 = 00000000000002cf
11550p14_b2:
11551! Change Floating point rounding to Zero, %fsr = 0000000020
11552 set p14_temp,%g1
11553 st %fsr,[%g1]
11554 ld [%g1],%g2
11555 sethi %hi(0x40000000),%g3
11556 or %g2,%g3,%g2
11557 st %g2,[%g1]
11558 ld [%g1],%fsr ! %fsr = 0040000020
11559! %l1 = 0000000000004998, %l3 = e1f53bbdd59a8a0d, %l0 = c8bf3fde25d5f53d
11560 xnor %l1,%l3,%l0 ! %l0 = 1e0ac4422a653c6a
11561! %ccr = 80, immd = 00000000000000d4, %l3 = e1f53bbdd59a8a0d
11562 movg %icc,0x0d4,%l3 ! Moved, %l3 = 00000000000000d4
11563! %f0 = d7194475 b267c3b8, %f21 = b73c5248
11564 fdtoi %f0 ,%f21 ! %f21 = 80000000
11565! %f22 = d2e6d446 424081fe, Mem[000000002c000020] = fc627e3a 80356241
11566 stda %f22,[%i0+%o4]0x80 ! Mem[000000002c000020] = d2e6d446 424081fe
11567 set p14_b3 ,%o7
11568 bpos p14_far_1_le ! Branch Taken, %ccr = 80, skip = 2
11569
11570p14_label_3:
11571! %l2 = d052b75008b5d161, Mem[00000000910000ce] = c39de705
11572 stb %l2,[%i6+0x0ce] ! Mem[00000000910000cc] = c39d6105
11573! Registers modified during the branch to p14_far_1
11574! %l0 = 0000000000000000
11575! %l5 = 0000000000000000
11576! %l6 = 0000000000000016
11577! %l5 = 0000000000000000, immd = fffffffffffffae9, %l2 = d052b75008b5d161
11578 udivx %l5,-0x517,%l2 ! Bypassed
11579p14_b3:
11580! %l7 = 0000000000007602, Mem[00000000900000ce] = 0fbb3458
11581 stb %l7,[%i4+0x0ce] ! Mem[00000000900000cc] = 0fbb0258
11582! done : should take illegal inst trap, %l0 = 0000000000000000
11583 done ! Illegal inst trap : %l0 = 0000000000000010
11584! Mem[000000002c800008] = 4dd84fcd, %l4 = 00000000000002cf
11585 ldsha [%i1+%o1]0x88,%l4 ! %l4 = 0000000000004fcd
11586! Branch On Register, %l7 = 0000000000007602, skip = 3
11587 brlez,pt %l7,p14_b4 ! Branch Not Taken
11588! %l6 = 0000000000000016, Mem[00000000910000ce] = c39d6105
11589 stb %l6,[%i6+0x0ce] ! Mem[00000000910000cc] = c39d1605
11590! Mem[000000009100014e] = 02d3c40e, %l2 = d052b75008b5d161
11591 ldub [%i6+0x14e],%l2 ! %l2 = 00000000000000c4
11592! %f23 = 424081fe, %f14 = 7ea196f4
11593 fsqrts %f23,%f14 ! %f14 = 40ddfed7
11594p14_b4:
11595! %ccr = 80, immd = 00000000000001ae, %l7 = 0000000000007602
11596 movpos %xcc,0x1ae,%l7 ! Register Not Moved
11597
11598p14_label_4:
11599 set p14_b5 ,%o7
11600 ble,a p14_far_0_he ! Branch Not Taken, %ccr = 80, skip = 2
11601! Mem[000000009180008e] = a4ff032e, %l5 = 0000000000000000
11602 ldub [%o0+0x08e],%l5 ! Annulled
11603! %l2 = 00000000000000c4, Mem[000000009180000e] = 548239b8
11604 stb %l2,[%o0+0x00e] ! Mem[000000009180000c] = 5482c4b8
11605p14_b5:
11606! Mem[000000002c000000] = c4332033, %l1 = 0000000000004998
11607 swapa [%i0+%g0]0x80,%l1 ! %l1 = 00000000c4332033
11608! %f20 = c53ca6bd, %f8 = 7ab57f2a
11609 fabss %f20,%f8 ! %f8 = 453ca6bd
11610! %ccr = 80, %f29 = 1d7b1621, %f21 = 80000000
11611 fmovsgu %icc,%f29,%f21 ! Moved %f21 = 1d7b1621
11612! %l6 = 0000000000000016, imm = 0000000000000025, %l4 = 0000000000004fcd
11613 sllx %l6,0x025,%l4 ! %l4 = 000002c000000000
11614! %l4 = 000002c000000000, %l0 = 0000000000000010, %l1 = 00000000c4332033
11615 mulx %l4,%l0,%l1 ! %l1 = 00002c0000000000
11616 save ! %cwp = 1
11617! %ccr = 80, %l6 = 912c152c1355af87, %l5 = ead70111ec59e217
11618 mova %icc,%l6,%l5 ! Moved, %l5 = 912c152c1355af87
11619
11620p14_label_5: ! %cwp = 1
11621 set p14_b6 ,%o7
11622 bvc,a,pn %icc,p14_near_3_lo ! Branch Taken, %ccr = 80, skip = 4
11623! %ccr = 80, %f18 = 57498299, %f21 = 1d7b1621
11624 fmovsvs %icc,%f18,%f21 ! Not Moved %f21 = 1d7b1621
11625! Registers modified during the branch to p14_near_3
11626! %l0 = ffffffffa4723b1c
11627! %l3 = 00000000000000f8
11628! %f2 = 46eff6be 25697125
11629! %f6 = b3231b48 d7194475
11630! %l7 = 5df94e4a61bde607, Mem[000000009000004e] = 8eff6b59
11631 stb %l7,[%o4+0x04e] ! Bypassed
11632! %ccr = 80, immd = 0000000000000337, %l6 = 912c152c1355af87
11633 movn %icc,0x337,%l6 ! Bypassed
11634! %l5 = 912c152c1355af87, Mem[000000009000004e] = 8eff6b59
11635 stb %l5,[%o4+0x04e] ! Bypassed
11636p14_b6:
11637! Mem[000000002c800008] = 4dd84fcd, %l5 = 912c152c1355af87
11638 lduwa [%o1+%i1]0x88,%l5 ! %l5 = 000000004dd84fcd
11639! Mem[000000009000008e] = 2f97d9bc, %l6 = 912c152c1355af87
11640 ldub [%o4+0x08e],%l6 ! %l6 = 00000000000000d9
11641! %fcc0 = 0, immd = 00000000000003f0, %l1 = ebedda641e2cd57b
11642 movge %fcc0,0x3f0,%l1 ! Moved, %l1 = 00000000000003f0
11643! Mem[00000000910001ce] = 186eda01, %l5 = 000000004dd84fcd
11644 ldsb [%o6+0x1ce],%l5 ! %l5 = ffffffffffffffda
11645 set p14_b7 ,%o7
11646 fbug,pt %fcc3,p14_near_3_lo ! Branch Not Taken, %fcc3 = 0
11647
11648p14_label_6: ! %cwp = 1
11649! Mem[000000009080008e] = 289baa46, %l3 = 00000000000000f8
11650 ldsb [%o5+0x08e],%l3 ! %l3 = ffffffffffffffaa
11651! Mem[000000002c000028] = ec382d9a, %l1 = 00000000000003f0
11652 lduha [%o0+%i5]0x81,%l1 ! %l1 = 000000000000ec38
11653p14_b7:
11654 set p14_b8 ,%o7
11655 bne,a,pt %xcc,p14_near_1_lo ! Branch Taken, %ccr = 80, CWP = 1
11656! %l1 = 000000000000ec38, Mem[000000002c800028] = ad9ed9f3
11657 stha %l1,[%o1+%i5]0x80 ! Mem[000000002c800028] = ec38d9f3
11658! Registers modified during the branch to p14_near_1
11659! %l7 = 0000000000000a0f
11660! %f6 = b3231b48 1e1995da
11661! Mem[000000002c000020] = 46d4e6d2, %l3 = ffffffffffffffaa
11662 ldsba [%o0+%i4]0x88,%l3 ! Bypassed
11663p14_b8:
11664! Mem[000000009000000e] = 0aac74d0, %l4 = 160b5e503db8f9f0
11665 ldub [%o4+0x00e],%l4 ! %l4 = 0000000000000074
11666! %f7 = 1e1995da, %f7 = 1e1995da, %f24 = 33231b48
11667 fdivs %f7 ,%f7 ,%f24 ! %f24 = 3f800000
11668! Mem[000000009100000e] = cbd36106, %l7 = 0000000000000a0f
11669 ldstub [%o6+0x00e],%l7 ! %l7 = 0000000000000061
11670! %l0 = ffffffffa4723b1c, %l0 = ffffffffa4723b1c, %l4 = 0000000000000074
11671 and %l0,%l0,%l4 ! %l4 = ffffffffa4723b1c
11672! %ccr = 80, immd = 00000000000002a7, %l4 = ffffffffa4723b1c
11673 move %xcc,0x2a7,%l4 ! Register Not Moved
11674
11675p14_label_7: ! %cwp = 1
11676! Mem[000000009100004e] = b5e5785c, %l2 = 2341600c2a7b2056
11677 ldsb [%o6+0x04e],%l2 ! %l2 = 0000000000000078
11678 set p14_b9 ,%o7
11679 bne,pn %xcc,p14_near_2_lo ! Branch Taken, %ccr = 80, CWP = 1
11680! %ccr = 80, %d4 = fa5dc714 388d02c6, %d22 = d2e6d446 424081fe
11681 fmovdg %icc,%f4 ,%f22 ! Moved %f22 = fa5dc714 388d02c6
11682! Registers modified during the branch to p14_near_2
11683! %f2 = 46eff6be ca5ce536
11684! %f4 = 41d1bbfd af800000
11685! %f8 = b3231b48 1e1995da
11686! Mem[00000000918001ce] = 0cde90c6, %l0 = ffffffffa4723b1c
11687 ldub [%i0+0x1ce],%l0 ! Bypassed
11688! %f21 = 1d7b1621, Mem[000000002d0001a4] = 5623df5c
11689 st %f21,[%o2+0x1a4] ! Bypassed
11690p14_b9:
11691! Mem[000000009180014e] = f5c53b90, %l2 = 0000000000000078
11692 ldsb [%i0+0x14e],%l2 ! %l2 = 000000000000003b
11693! Mem[000000009080018e] = 07c50003, %l7 = 0000000000000061
11694 ldub [%o5+0x18e],%l7 ! %l7 = 0000000000000000
11695! call to call_2, %cwp = 1
11696 call p14_call_2_ho
11697! %l6 = 000000d9, %l7 = 00000000, Mem[000000002c800128] = 73b8275f ecd8943f
11698 std %l6,[%o1+0x128] ! Mem[000000002c800128] = 000000d9 00000000
11699! Registers modified during the branch to p14_call_2
11700! %l6 = ffffffffffffffc6
11701! %f16 = 57498299 ee3c0869
11702! Change Trap Enable Mask to = 1c
11703 set p14_temp,%g1
11704 st %fsr,[%g1]
11705 ld [%g1],%g2
11706 sethi %hi(0x0f800000),%g3
11707 andn %g2,%g3,%g2
11708 sethi %hi(0x0e000000),%g3
11709 or %g2,%g3,%g2
11710 st %g2,[%g1]
11711 ld [%g1],%fsr ! %fsr = 004e000220
11712
11713p14_label_8: ! %cwp = 1
11714! %l5 = ffffffffffffffda, Mem[000000009080018e] = 07c50003
11715 stb %l5,[%o5+0x18e] ! Mem[000000009080018c] = 07c5da03
11716! %ccr = 80, %d0 = d7194475 b267c3b8, %d28 = 63aa350c 1d7b1621
11717 fmovdge %icc,%f0 ,%f28 ! Moved %f28 = d7194475 b267c3b8
11718! %l0 = ffffffffa4723b1c, Mem[00000000908000ce] = c375d132
11719 stb %l0,[%o5+0x0ce] ! Mem[00000000908000cc] = c3751c32
11720! %l5 = ffffffffffffffda, Mem[00000000910000ce] = c39d1605
11721 stb %l5,[%o6+0x0ce] ! Mem[00000000910000cc] = c39dda05
11722! %ccr = 80, immd = 00000000000001f2, %l6 = ffffffffffffffc6
11723 movpos %xcc,0x1f2,%l6 ! Register Not Moved
11724! %f24 = 3f800000 83f7c3fc, %f18 = 57498299 ee3c0869, %f0 = d7194475 b267c3b8
11725 faddd %f24,%f18,%f0 ! %f0 = 57498299 ee3c0869
11726! Reloading FP registers %f16 to %f31
11727! %f16 = 57498299 ee3c0869 57498299 ee3c0869
11728! %f20 = c53ca6bd 1d7b1621 fa5dc714 388d02c6
11729! %f24 = 3f800000 83f7c3fc 4f0583e4 76b39d84
11730! %f28 = d7194475 b267c3b8 209f38b8 faae0eca
11731 set (p14_init_freg+0x0),%g1
11732 ldda [%g1]ASI_BLK_P,%f16
11733 membar #Sync
11734! %f16 = d7194475 b267c3b8 732bb70d 25697125
11735! %f20 = fa5dc714 388d02c6 96abc04a b56ab46d
11736! %f24 = 7ab57f2a 67211376 b3231b48 f1891eda
11737! %f28 = 2e511ad9 69a8b302 7ea196f4 ca5ce536
11738! %l3 = ffffffffffffffaa, Mem[000000002c000020] = 46d4e6d2
11739 stha %l3,[%o0+%i4]0x89 ! Mem[000000002c000020] = 46d4ffaa
11740! %ccr = 80, immd = 000000000000018c, %l7 = 0000000000000000
11741 movleu %icc,0x18c,%l7 ! Register Not Moved
11742! Mem[000000002d800020] = ce9513d0, %f16 = d7194475
11743 lda [%o3+%i4]0x89,%f16 ! %f16 = ce9513d0
11744
11745p14_label_9: ! %cwp = 1
11746! Mem[000000009180004e] = c9008221, %l1 = 000000000000ec38
11747 ldub [%i0+0x04e],%l1 ! %l1 = 0000000000000082
11748! Mem[000000009000010e] = b58f67a4, %l3 = ffffffffffffffaa
11749 ldsb [%o4+0x10e],%l3 ! %l3 = 0000000000000067
11750! %ccr = 80, %d4 = 41d1bbfd af800000, %d16 = ce9513d0 b267c3b8
11751 fmovdvc %icc,%f4 ,%f16 ! Moved %f16 = 41d1bbfd af800000
11752! %l4 = ffffffffa4723b1c, Mem[000000009000018e] = 846de03f
11753 stb %l4,[%o4+0x18e] ! Mem[000000009000018c] = 846d1c3f
11754! %f16 = 41d1bbfd af800000, %f23 = b56ab46d
11755 fxtos %f16,%f23 ! %f23 = 5e83a377
11756! Mem[00000000900000ce] = 0fbb0258, %l0 = ffffffffa4723b1c
11757 ldsb [%o4+0x0ce],%l0 ! %l0 = 0000000000000002
11758 set p14_b10 ,%o7
11759 ble,a,pt %xcc,p14_near_3_lo ! Branch Taken, %ccr = 80, CWP = 1
11760! Mem[000000009000014e] = 47d3068e, %l6 = ffffffffffffffc6
11761 ldub [%o4+0x14e],%l6 ! %l6 = 0000000000000006
11762! Registers modified during the branch to p14_near_3
11763! %l0 = ffffffffa4723b1c
11764! %l3 = 00000000000000ff
11765! %f2 = 46eff6be ca5ce536
11766! %f6 = b3231b48 1e1995da
11767! %l0 = ffffffffa4723b1c, Mem[000000009080000e] = b5797206
11768 stb %l0,[%o5+0x00e] ! Bypassed
11769p14_b10:
11770! %ccr = 80, %d16 = 41d1bbfd af800000, %d26 = b3231b48 f1891eda
11771 fmovdl %xcc,%f16,%f26 ! Moved %f26 = 41d1bbfd af800000
11772
11773p14_label_10: ! %cwp = 1
11774! %l2 = 000000000000003b, %f31 = ca5ce536, %f13 = 69a8b302
11775 fmovrslz %l2,%f31,%f13 ! Not Moved
11776! %ccr = 80, %f17 = af800000, %f1 = ee3c0869
11777 fmovsle %xcc,%f17,%f1 ! Moved %f1 = af800000
11778! %l5 = ffffffffffffffda, Mem[000000009000018e] = 846d1c3f
11779 stb %l5,[%o4+0x18e] ! Mem[000000009000018c] = 846dda3f
11780! Mem[000000009180008e] = a4ff032e, %l1 = 0000000000000082
11781 ldsb [%i0+0x08e],%l1 ! %l1 = 0000000000000003
11782! call to call_3, %cwp = 1
11783 call p14_call_3_lo
11784! %ccr = 80, %f5 = af800000, %f31 = ca5ce536
11785 fmovspos %icc,%f5 ,%f31 ! Moved %f31 = af800000
11786! Registers modified during the branch to p14_call_3
11787! %l0 = 000000009f4884c9
11788! %l2 = 0000000033eaf25d
11789! %l4 = 0000000000000304
11790! %f8 = b3231b48 1e1995da
11791! %ccr = 00
11792! %fcc0 = 02
11793! %f19 = 25697125, %f4 = 41d1bbfd
11794 fitos %f19,%f4 ! %f4 = 4e15a5c4
11795! Mem[000000002d800028] = c37d0900, %l1 = 0000000000000003
11796 swapa [%o3+%i5]0x81,%l1 ! %l1 = 00000000c37d0900
11797! %ccr = 00, %d18 = 732bb70d 25697125, %d22 = 96abc04a 5e83a377
11798 fmovdleu %xcc,%f18,%f22 ! Not Moved %f22 = 96abc04a 5e83a377
11799! Branch On Register, %l0 = 000000009f4884c9, skip = 0
11800 brlz,a,pt %l0,p14_b11 ! Branch Not Taken
11801 nop
11802 nop
11803p14_b11:
11804 nop
11805
11806! End of Random Code for Thread 14
11807
11808 restore ! %cwp = 0
11809p14_set_done_flag:
11810 mov 2,%g2
11811 set done_flags,%g1
11812 st %g2,[%g1+0x038] ! Set processor 14 done flag
11813
11814! Check Registers
11815
11816p14_check_registers:
11817 set p14_expected_registers,%g1
11818 ldx [%g1+0x000],%g2
11819 cmp %l0,%g2 ! %l0 should be 0000000000000010
11820 bne %xcc,p14_reg_l0_fail
11821 mov %l0,%g3
11822 ldx [%g1+0x008],%g2
11823 cmp %l1,%g2 ! %l1 should be 00002c0000000000
11824 bne %xcc,p14_reg_l1_fail
11825 mov %l1,%g3
11826 ldx [%g1+0x010],%g2
11827 cmp %l2,%g2 ! %l2 should be 00000000000000c4
11828 bne %xcc,p14_reg_l2_fail
11829 mov %l2,%g3
11830 ldx [%g1+0x018],%g2
11831 cmp %l3,%g2 ! %l3 should be 00000000000000d4
11832 bne %xcc,p14_reg_l3_fail
11833 mov %l3,%g3
11834 ldx [%g1+0x020],%g2
11835 cmp %l4,%g2 ! %l4 should be 000002c000000000
11836 bne %xcc,p14_reg_l4_fail
11837 mov %l4,%g3
11838 ldx [%g1+0x028],%g2
11839 cmp %l5,%g2 ! %l5 should be 0000000000000000
11840 bne %xcc,p14_reg_l5_fail
11841 mov %l5,%g3
11842 ldx [%g1+0x030],%g2
11843 cmp %l6,%g2 ! %l6 should be 0000000000000016
11844 bne %xcc,p14_reg_l6_fail
11845 mov %l6,%g3
11846 ldx [%g1+0x038],%g2
11847 cmp %l7,%g2 ! %l7 should be 0000000000007602
11848 bne %xcc,p14_reg_l7_fail
11849 mov %l7,%g3
11850
11851! Check Floating Point Registers
11852
11853p14_check_fp_registers:
11854 set p14_expected_fp_regs,%g3
11855 std %f0,[%g1]
11856 ldx [%g1],%l1
11857 ldx [%g3+0x00],%l0
11858 cmp %l0,%l1 ! %f0 should be 57498299 af800000
11859 bne %xcc,p14_freg_fail
11860 std %f2,[%g1]
11861 ldx [%g1],%l1
11862 ldx [%g3+0x08],%l0
11863 cmp %l0,%l1 ! %f2 should be 46eff6be ca5ce536
11864 bne %xcc,p14_freg_fail
11865 std %f4,[%g1]
11866 ldx [%g1],%l1
11867 ldx [%g3+0x10],%l0
11868 cmp %l0,%l1 ! %f4 should be 4e15a5c4 af800000
11869 bne %xcc,p14_freg_fail
11870 std %f6,[%g1]
11871 ldx [%g1],%l1
11872 ldx [%g3+0x18],%l0
11873 cmp %l0,%l1 ! %f6 should be b3231b48 1e1995da
11874 bne %xcc,p14_freg_fail
11875 std %f8,[%g1]
11876 ldx [%g1],%l1
11877 ldx [%g3+0x20],%l0
11878 cmp %l0,%l1 ! %f8 should be b3231b48 1e1995da
11879 bne %xcc,p14_freg_fail
11880 std %f10,[%g1]
11881 ldx [%g1],%l1
11882 ldx [%g3+0x28],%l0
11883 cmp %l0,%l1 ! %f10 should be b3231b48 d7194475
11884 bne %xcc,p14_freg_fail
11885 std %f16,[%g1]
11886 ldx [%g1],%l1
11887 ldx [%g3+0x40],%l0
11888 cmp %l0,%l1 ! %f16 should be 41d1bbfd af800000
11889 bne %xcc,p14_freg_fail
11890 std %f20,[%g1]
11891 ldx [%g1],%l1
11892 ldx [%g3+0x50],%l0
11893 cmp %l0,%l1 ! %f20 should be fa5dc714 388d02c6
11894 bne %xcc,p14_freg_fail
11895 std %f22,[%g1]
11896 ldx [%g1],%l1
11897 ldx [%g3+0x58],%l0
11898 cmp %l0,%l1 ! %f22 should be 96abc04a 5e83a377
11899 bne %xcc,p14_freg_fail
11900 std %f24,[%g1]
11901 ldx [%g1],%l1
11902 ldx [%g3+0x60],%l0
11903 cmp %l0,%l1 ! %f24 should be 7ab57f2a 67211376
11904 bne %xcc,p14_freg_fail
11905 std %f26,[%g1]
11906 ldx [%g1],%l1
11907 ldx [%g3+0x68],%l0
11908 cmp %l0,%l1 ! %f26 should be 41d1bbfd af800000
11909 bne %xcc,p14_freg_fail
11910 std %f28,[%g1]
11911 ldx [%g1],%l1
11912 ldx [%g3+0x70],%l0
11913 cmp %l0,%l1 ! %f28 should be 2e511ad9 69a8b302
11914 bne %xcc,p14_freg_fail
11915 std %f30,[%g1]
11916 ldx [%g1],%l1
11917 ldx [%g3+0x78],%l0
11918 cmp %l0,%l1 ! %f30 should be 7ea196f4 af800000
11919 bne %xcc,p14_freg_fail
11920 nop
11921
11922! Check Local Memory
11923
11924 set p14_local0_expect,%g1
11925p14_check_local0:
11926 ldx [%g1+0x000],%g2 ! Expected data = 00004998deadeb66
11927 ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000
11928 cmp %g2,%g3
11929 bne,a,pn %xcc,p14_local_failed
11930 add %i0,0x000,%g4
11931 ldx [%g1+0x020],%g2 ! Expected data = aaffd446424081fe
11932 ldx [%i0+0x020],%g3 ! Observed data at 000000002c000020
11933 cmp %g2,%g3
11934 bne,a,pn %xcc,p14_local_failed
11935 add %i0,0x020,%g4
11936 ldx [%g1+0x110],%g2 ! Expected data = 627f93ff2e24913b
11937 ldx [%i0+0x110],%g3 ! Observed data at 000000002c000110
11938 cmp %g2,%g3
11939 bne,a,pn %xcc,p14_local_failed
11940 add %i0,0x110,%g4
11941
11942 set p14_local1_expect,%g1
11943p14_check_local1:
11944 ldx [%g1+0x028],%g2 ! Expected data = ec38d9f352ea3801
11945 ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028
11946 cmp %g2,%g3
11947 bne,a,pn %xcc,p14_local_failed
11948 add %i1,0x028,%g4
11949 ldx [%g1+0x0c0],%g2 ! Expected data = 455e2f86209f38b8
11950 ldx [%i1+0x0c0],%g3 ! Observed data at 000000002c8000c0
11951 cmp %g2,%g3
11952 bne,a,pn %xcc,p14_local_failed
11953 add %i1,0x0c0,%g4
11954 ldx [%g1+0x128],%g2 ! Expected data = 000000d900000000
11955 ldx [%i1+0x128],%g3 ! Observed data at 000000002c800128
11956 cmp %g2,%g3
11957 bne,a,pn %xcc,p14_local_failed
11958 add %i1,0x128,%g4
11959
11960 set p14_local2_expect,%g1
11961p14_check_local2:
11962 ldx [%g1+0x010],%g2 ! Expected data = e9583eb904f69065
11963 ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010
11964 cmp %g2,%g3
11965 bne,a,pn %xcc,p14_local_failed
11966 add %i2,0x010,%g4
11967 ldx [%g1+0x0f0],%g2 ! Expected data = a4723b1cd079af54
11968 ldx [%i2+0x0f0],%g3 ! Observed data at 000000002d0000f0
11969 cmp %g2,%g3
11970 bne,a,pn %xcc,p14_local_failed
11971 add %i2,0x0f0,%g4
11972 ldx [%g1+0x1a8],%g2 ! Expected data = 7b5c56f0c2dee4e7
11973 ldx [%i2+0x1a8],%g3 ! Observed data at 000000002d0001a8
11974 cmp %g2,%g3
11975 bne,a,pn %xcc,p14_local_failed
11976 add %i2,0x1a8,%g4
11977
11978 set p14_local3_expect,%g1
11979p14_check_local3:
11980 ldx [%g1+0x028],%g2 ! Expected data = 000000031cf9f8c2
11981 ldx [%i3+0x028],%g3 ! Observed data at 000000002d800028
11982 cmp %g2,%g3
11983 bne,a,pn %xcc,p14_local_failed
11984 add %i3,0x028,%g4
11985 ldx [%g1+0x0c0],%g2 ! Expected data = 2e511ad9eed93cab
11986 ldx [%i3+0x0c0],%g3 ! Observed data at 000000002d8000c0
11987 cmp %g2,%g3
11988 bne,a,pn %xcc,p14_local_failed
11989 add %i3,0x0c0,%g4
11990 ldx [%g1+0x160],%g2 ! Expected data = f0b70a37000000d9
11991 ldx [%i3+0x160],%g3 ! Observed data at 000000002d800160
11992 cmp %g2,%g3
11993 bne,a,pn %xcc,p14_local_failed
11994 add %i3,0x160,%g4
11995
11996! Check Shared Memory
11997
11998
11999 set share0_expect,%g4
12000 set p14_share_mask,%g5
12001p14_memcheck_share0:
12002 ldx [%g4+0x0c8],%g2 ! Expected value = 7820f4ea0fbb0258
12003 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
12004 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12005 and %g2,%g7,%g2 ! %g2 = 0000000000000200
12006 and %g3,%g7,%g3 ! should be 0000000000000200
12007 cmp %g2,%g3
12008 bne,pn %xcc,p14_failed
12009 add %g6,0x0c8,%g1
12010 ldx [%g4+0x188],%g2 ! Expected value = ffdb7ae6846dda3f
12011 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
12012 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12013 and %g2,%g7,%g2 ! %g2 = 000000000000da00
12014 and %g3,%g7,%g3 ! should be 000000000000da00
12015 cmp %g2,%g3
12016 bne,pn %xcc,p14_failed
12017 add %g6,0x188,%g1
12018
12019 set share1_expect,%g4
12020p14_memcheck_share1:
12021 ldx [%g4+0x0c8],%g2 ! Expected value = fd0dc7e4c3751c32
12022 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
12023 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12024 and %g2,%g7,%g2 ! %g2 = 0000000000001c00
12025 and %g3,%g7,%g3 ! should be 0000000000001c00
12026 cmp %g2,%g3
12027 bne,pn %xcc,p14_failed
12028 add %g6,0x0c8,%g1
12029 ldx [%g4+0x188],%g2 ! Expected value = 5a8ff8c207c5da03
12030 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
12031 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12032 and %g2,%g7,%g2 ! %g2 = 000000000000da00
12033 and %g3,%g7,%g3 ! should be 000000000000da00
12034 cmp %g2,%g3
12035 bne,pn %xcc,p14_failed
12036 add %g6,0x188,%g1
12037
12038 set share2_expect,%g4
12039p14_memcheck_share2:
12040 ldx [%g4+0x008],%g2 ! Expected value = 30ceb950cbd3ff06
12041 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
12042 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12043 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
12044 and %g3,%g7,%g3 ! should be 000000000000ff00
12045 cmp %g2,%g3
12046 bne,pn %xcc,p14_failed
12047 add %g6,0x008,%g1
12048 ldx [%g4+0x0c8],%g2 ! Expected value = 4b7effffc39dda05
12049 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
12050 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12051 and %g2,%g7,%g2 ! %g2 = 000000000000da00
12052 and %g3,%g7,%g3 ! should be 000000000000da00
12053 cmp %g2,%g3
12054 bne,pn %xcc,p14_failed
12055 add %g6,0x0c8,%g1
12056
12057 set share3_start,%o0
12058 set share3_expect,%g4
12059p14_memcheck_share3:
12060 ldx [%g4+0x008],%g2 ! Expected value = 3c18bd635482c4b8
12061 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
12062 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12063 and %g2,%g7,%g2 ! %g2 = 000000000000c400
12064 and %g3,%g7,%g3 ! should be 000000000000c400
12065 cmp %g2,%g3
12066 bne,pn %xcc,p14_failed
12067 add %g6,0x008,%g1
12068 ldx [%g4+0x0c8],%g2 ! Expected value = 9bcdfbc7889affdb
12069 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
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,0x0c8,%g1
12076
12077! The test for processor 14 has passed
12078
12079p14_passed:
12080 ta GOOD_TRAP
12081 nop
12082
12083p14_reg_l0_fail:
12084 or %g0,0xbd0,%g1
12085 ba,a p14_failed
12086p14_reg_l1_fail:
12087 or %g0,0xbd1,%g1
12088 ba,a p14_failed
12089p14_reg_l2_fail:
12090 or %g0,0xbd2,%g1
12091 ba,a p14_failed
12092p14_reg_l3_fail:
12093 or %g0,0xbd3,%g1
12094 ba,a p14_failed
12095p14_reg_l4_fail:
12096 or %g0,0xbd4,%g1
12097 ba,a p14_failed
12098p14_reg_l5_fail:
12099 or %g0,0xbd5,%g1
12100 ba,a p14_failed
12101p14_reg_l6_fail:
12102 or %g0,0xbd6,%g1
12103 ba,a p14_failed
12104p14_reg_l7_fail:
12105 or %g0,0xbd7,%g1
12106 ba,a p14_failed
12107p14_freg_fail:
12108 set p14_temp,%g6
12109 ta BAD_TRAP
12110
12111
12112! The test for processor 14 failed
12113
12114p14_failed:
12115 set done_flags,%g1
12116 mov 3,%g5
12117 st %g5,[%g1+0x038] ! Set processor 14 done flag
12118
12119 set p14_temp,%g6
12120 stx %g1,[%g6]
12121 stx %g2,[%g6+8]
12122 stx %g3,[%g6+16]
12123 stx %fsr,[%g6+24]
12124 ta BAD_TRAP
12125
12126
12127! The local area data for processor 14 failed
12128
12129p14_local_failed:
12130 set done_flags,%g5
12131 mov 3,%g6
12132 st %g6,[%g5+0x038] ! Set processor 14 done flag
12133
12134 set p14_temp,%g6
12135 add %g1,%g4,%g1
12136 stx %g4,[%g6]
12137 stx %g2,[%g6+8]
12138 stx %g3,[%g6+16]
12139 st %fsr,[%g6+24]
12140 ta BAD_TRAP
12141
12142p14_selfmod_failed:
12143 ba p14_failed
12144 mov 0xabc,%g1
12145
12146
12147p14_common_error:
12148 or %g0,0xeee,%g1
12149 ba p14_failed
12150 mov %o4,%g3
12151
12152p14_common_signature_error:
12153 set p14_temp,%g1
12154 ba p14_failed
12155 st %g2,[%g1] ! Common Lock Number
12156
12157p14_common_timeout:
12158 set p14_temp,%g1
12159 ba p14_failed
12160 st %g2,[%g1] ! Common Lock Number
12161p14_branch_failed:
12162 mov 0xbbb,%g1
12163 rd %ccr,%g2
12164 ba p14_failed
12165 mov 0x0,%g3
12166
12167p14_trap1e:
12168 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000020]
12169 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c800008]
12170 stxa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800018]
12171 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800020]
12172 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c800028]
12173 done
12174
12175p14_trap1o:
12176 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000020]
12177 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c800008]
12178 stxa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800018]
12179 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800020]
12180 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c800028]
12181 done
12182
12183
12184p14_trap2e:
12185 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000]
12186 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800020]
12187 fmovsle %xcc,%f12,%f8
12188 stxa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800000]
12189 done
12190
12191p14_trap2o:
12192 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000]
12193 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800020]
12194 fmovsle %xcc,%f12,%f8
12195 stxa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800000]
12196 done
12197
12198
12199p14_trap3e:
12200 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800028]
12201 add %l4,0x146,%l4
12202 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800000]
12203 done
12204
12205p14_trap3o:
12206 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800028]
12207 add %l4,0x146,%l4
12208 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800000]
12209 done
12210
12211p14_init_memory_pointers:
12212 set p14_init_registers,%g1
12213 mov %g0,%g2
12214 mov %g0,%g3
12215 mov %g0,%g4
12216 mov %g0,%g5
12217 mov %g0,%g6
12218 mov %g0,%g7
12219
12220! Initialize memory pointers for window 0
12221 set p14_local0_start,%i0
12222 set p14_local1_start,%i1
12223 set p14_local2_start,%i2
12224 set p14_local3_start,%i3
12225 set share0_start,%i4
12226 set share1_start,%i5
12227 set share2_start,%i6
12228 clr %i7
12229! Init Local Registers in Window 0
12230 ldx [%g1+0x000],%l0 ! %l0 = c8bf3fde25d5f53d
12231 ldx [%g1+0x008],%l1 ! %l1 = 7454a84ffc7f09e5
12232 ldx [%g1+0x010],%l2 ! %l2 = d052b75008b5d161
12233 ldx [%g1+0x018],%l3 ! %l3 = e1f53bbdd59a8a0d
12234 ldx [%g1+0x020],%l4 ! %l4 = eab16ece3d669c8e
12235 ldx [%g1+0x028],%l5 ! %l5 = 2e25db88afba9b23
12236 ldx [%g1+0x030],%l6 ! %l6 = 3189eba204ad5430
12237 ldx [%g1+0x038],%l7 ! %l7 = 805c4feab93e58e9
12238 save
12239
12240! Initialize memory points for window 1
12241 set share3_start,%i0
12242 mov 0x08,%i1
12243 mov 0x10,%i2
12244 mov 0x18,%i3
12245 mov 0x20,%i4
12246 mov 0x28,%i5
12247 mov 0x30,%i6
12248! Init Local Registers in Window 1
12249 ldx [%g1+0x040],%l0 ! %l0 = 880e10ff930ed9a5
12250 ldx [%g1+0x048],%l1 ! %l1 = ebedda641e2cd57b
12251 ldx [%g1+0x050],%l2 ! %l2 = 2341600c2a7b2056
12252 ldx [%g1+0x058],%l3 ! %l3 = 138d4a8605cc600a
12253 ldx [%g1+0x060],%l4 ! %l4 = 160b5e503db8f9f0
12254 ldx [%g1+0x068],%l5 ! %l5 = ead70111ec59e217
12255 ldx [%g1+0x070],%l6 ! %l6 = 912c152c1355af87
12256 ldx [%g1+0x078],%l7 ! %l7 = 5df94e4a61bde607
12257
12258! Initialize the output register of window 1
12259
12260 set p14_local0_start,%o0
12261 set p14_local1_start,%o1
12262 set p14_local2_start,%o2
12263 set p14_local3_start,%o3
12264 set share0_start,%o4
12265 set share1_start,%o5
12266 set share2_start,%o6
12267 restore
12268
12269 retl
12270 nop
12271
12272! Random code for Thread 15
12273
12274thread_15:
12275 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
12276 set done_flags,%g1
12277 mov 1,%g2
12278 st %g2,[%g1+0x3c] ! Set the start flag
12279 set p15_fsr,%g3
12280 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
12281 wrpr %g0,7,%cleanwin
12282 call p15_init_memory_pointers
12283 wr %g0,0x80,%asi ! Setting default asi to 80
12284
12285! Initialize the floating point registers for processor 15
12286
12287 wr %g0,0x4,%fprs ! Make sure fef is 1
12288 set p15_init_freg,%g1
12289! %f0 = 7886affe 66e0ef97 39b850a9 3434c05c
12290! %f4 = 147ca84a d3258315 826f39c7 0af9ffaa
12291! %f8 = a0cfec8b 9491e74c 13f6577c e86ea287
12292! %f12 = 27ff281b a0287098 81dcf66f 09e07fa8
12293 ldda [%g1]ASI_BLK_P,%f0
12294 add %g1,64,%g1
12295! %f16 = 7716969b 8ea34cbe b2cb49ac 536a19ed
12296! %f20 = fc2800e3 21666544 a4aa4824 957044c7
12297! %f24 = 9f1e4c54 57f44204 d7236654 4c8a617f
12298! %f28 = 62e1bf23 ff9d6537 24edd713 6c4c8000
12299 ldda [%g1]ASI_BLK_P,%f16
12300 add %g1,64,%g1
12301! %f32 = 687e997e 1b5831b3 5f2e29d8 08d08040
12302! %f36 = 04d18183 574305c6 c0ffe913 df2ee236
12303! %f40 = b556e3a1 5b3a6457 e1b4c1e6 cc829325
12304! %f44 = b60fb24e 6a7750dc 3b07e19b 65425370
12305 ldda [%g1]ASI_BLK_P,%f32
12306
12307! Set up the Graphics Status Register
12308
12309 setx 0x66576dbf00000018,%g7,%g1 ! %gsr scale = 3, align = 0
12310 wr %g1,%g0,%gsr ! %gsr = 66576dbf00000018
12311 wr %g0,%y ! Clear %y register
12312 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12313 membar #Sync ! Force the block loads to complete
12314
12315! Start of Random Code for processor 15
12316
12317! User init fragment
12318 ta T_CHANGE_HPRIV
12319 setx sync_thr_counter, %g1, %g7
12320 mov 1, %g3
12321 ldxa [%g0] 0x63, %g6
12322 sllx %g3, %g6, %g3
12323 mov 0x68, %g5
12324 stx %g3, [%g7]
12325 stxa %g3, [%g5] 0x41
12326 ldx [%g7], %g1
12327 brz %g1, 2f
12328 mov 0x58, %g5
12329 ldxa [%g5] 0x41, %g1
123301:
12331 cmp %g3, %g1
12332 bne,a 1b
12333 ldxa [%g5] 0x41, %g1
12334 sub %g5, 8, %g5
12335 best_set_reg(M4_thread_mask, %g1, %g3)
12336#if (!defined SIXGUNS && defined PORTABLE_CORE)
12337 andn %g6, 0x7, %g6
12338 sllx %g3, %g6, %g3
12339#endif
12340 stx %g0, [%g7]
12341 stxa %g3, [%g5] 0x41
12342 xorcc %g0,%g0,%g4
123432:
12344 ta T_CHANGE_NONHPRIV
12345
12346p15_label_1:
12347 set p15_b1 ,%o7
12348 be,a,pt %icc,p15_near_3_le ! Branch Taken, %ccr = 44, skip = 5
12349! Mem[000000002e800138] = 351d881679be5e88, %l4 = 8f7c0d5c1bac4056
12350 ldx [%i1+0x138],%l4 ! %l4 = 351d881679be5e88
12351! Registers modified during the branch to p15_near_3
12352! %f2 = 13f6577c e86ea287
12353! %f12 = e86ea287 a0287098
12354! Mem[000000002f000020] = 6309a835230d8fcb, %l1 = 27b03b048d612a5d
12355 ldxa [%i2+%o4]0x81,%l1 ! Bypassed
12356! Mem[00000000918000cf] = 889affdb, %l7 = 1f63b72eb9f61c5e
12357 ldub [%o0+0x0cf],%l7 ! Bypassed
12358! %ccr = 44, %f13 = a0287098, %f9 = 9491e74c
12359 fmovse %icc,%f13,%f9 ! Bypassed
12360! %l5 = 5c4dfbf2a91f3deb, %l7 = 1f63b72eb9f61c5e, %l3 = 5ad72c05e350b5cf
12361 tsubcctv %l5,%l7,%l3 ! Bypassed
12362p15_b1:
12363! %fcc0 = 0, %f1 = 66e0ef97, %f3 = e86ea287
12364 fmovslg %fcc0,%f1 ,%f3 ! Not Moved
12365 bvc p15_b2 ! Branch Taken, %ccr = 44, skip = 3
12366! %l6 = 9600830ade7c873d, %l2 = 1409be2cc42d6c86, %l5 = 5c4dfbf2a91f3deb
12367 subccc %l6,%l2,%l5 ! %l5 = 81f6c4de1a4f1ab7, %ccr = 80
12368! %f4 = 147ca84a, %f16 = 7716969b 8ea34cbe
12369 fitod %f4 ,%f16 ! Bypassed
12370
12371p15_label_2:
12372! %fcc0 = 0, %l1 = 27b03b048d612a5d, %l3 = 5ad72c05e350b5cf
12373 movn %fcc0,%l1,%l3 ! Bypassed
12374p15_b2:
12375! %f12 = e86ea287 a0287098, %f30 = 24edd713 6c4c8000
12376 fmovd %f12,%f30 ! %f30 = e86ea287 a0287098
12377 set p15_b3 ,%o7
12378 be,a,pn %xcc,p15_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0
12379! %ccr = 80, %f1 = 66e0ef97, %f27 = 4c8a617f
12380 fmovsgu %icc,%f1 ,%f27 ! Annulled
12381! %f30 = e86ea287 a0287098, Mem[000000002e800010] = e474b8fe e1d8c69b
12382 stda %f30,[%i1+%o2]0x88 ! Mem[000000002e800010] = e86ea287 a0287098
12383p15_b3:
12384! Mem[000000009080004f] = f3ba2692, %l5 = 81f6c4de1a4f1ab7
12385 ldsb [%i5+0x04f],%l5 ! %l5 = ffffffffffffff92
12386 set p15_b4 ,%o7
12387 fbge,a p15_far_2_le ! Branch Taken, %fcc0 = 0
12388! %fcc2 = 0, %f24 = 9f1e4c54 57f44204, %f10 = 13f6577c e86ea287
12389 fmovdug %fcc2,%f24,%f10 ! Not Moved
12390! Registers modified during the branch to p15_far_2
12391! %l2 = fffffffffffd8af0
12392! %l6 = 0a22071baec3fa98
12393! %l7 = 0000000018591214
12394! %f10 = 13f6577c 66e0ef97
12395! Mem[000000002e8001d4] = 4f73d6bb, %l2 = fffffffffffd8af0
12396 ldsh [%i1+0x1d4],%l2 ! Bypassed
12397! %l2 = fffffffffffd8af0, Mem[000000009000014f] = 47d3068e
12398 stb %l2,[%i4+0x14f] ! Bypassed
12399
12400p15_label_3:
12401! %ccr = 80, %d8 = a0cfec8b 9491e74c, %d28 = 62e1bf23 ff9d6537
12402 fmovdgu %icc,%f8 ,%f28 ! Bypassed
12403! %ccr = 80, immd = 0000000000000387, %l1 = 27b03b048d612a5d
12404 movge %xcc,0x387,%l1 ! Bypassed
12405p15_b4:
12406! Mem[000000009100004f] = b5e5785c, %l4 = 351d881679be5e88
12407 ldsb [%i6+0x04f],%l4 ! %l4 = 000000000000005c
12408! %ccr = 80, %l3 = 5ad72c05e350b5cf, %l6 = 0a22071baec3fa98
12409 movgu %icc,%l3,%l6 ! Moved, %l6 = 5ad72c05e350b5cf
12410! %l6 = 5ad72c05e350b5cf, %l0 = 7a41f2960a2207a8, %l1 = 27b03b048d612a5d
12411 andn %l6,%l0,%l1 ! %l1 = 00960c01e150b047
12412! %l0 = 7a41f2960a2207a8, Mem[000000009180004f] = c9008221
12413 stb %l0,[%o0+0x04f] ! Mem[000000009180004c] = c90082a8
12414! %l3 = 5ad72c05e350b5cf, %l4 = 000000000000005c, %y = 0a22071b
12415 udiv %l3,%l4,%l5 ! %l5 = 00000000ffffffff
12416 mov %l0,%y ! %y = 0a2207a8
12417 set p15_b5 ,%o7
12418 fbo,a p15_far_1_he ! Branch Taken, %fcc0 = 0
12419! %fcc3 = 0, %f30 = e86ea287 a0287098, %f18 = b2cb49ac 536a19ed
12420 fmovdle %fcc3,%f30,%f18 ! Moved, %f18 = e86ea287 a0287098
12421! Registers modified during the branch to p15_far_1
12422! %l6 = 5ad72c05e350b5cf
12423! %ccr = 80
12424! Change Trap Enable Mask, Bypassed
12425 set p15_temp,%g1
12426 stx %fsr,[%g1]
12427 ldx [%g1],%g2
12428 sethi %hi(0x0f800000),%g3
12429 andn %g2,%g3,%g2
12430 sethi %hi(0x07000000),%g3
12431 or %g2,%g3,%g2
12432 stx %g2,[%g1]
12433 ldx [%g1],%fsr ! %fsr = 0000000000
12434p15_b5:
12435
12436p15_label_4:
12437! Mem[000000002f000180] = e9956551 b02c590f 4b16188c 6d3fbe0c
12438! Mem[000000002f000190] = a0578185 7527b681 d18ae9f4 ccc57bcf
12439! Mem[000000002f0001a0] = 45564943 eef84f3d 8e542aa9 40243a30
12440! Mem[000000002f0001b0] = 876aa711 3dff3683 4a9670de ea05f18d
12441 mov 0x180,%g1
12442 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000002f000180
12443! %ccr = 80, %f14 = 81dcf66f, %f2 = 13f6577c
12444 fmovsg %icc,%f14,%f2 ! Moved %f2 = 81dcf66f
12445! Mem[000000009180014f] = f5c53b90, %l0 = 7a41f2960a2207cb, %asi = 80
12446 lduba [%o0+0x14f]%asi,%l0 ! %l0 = 0000000000000090
12447! %ccr = 80, %d0 = 7886affe 66e0ef97, %d10 = 13f6577c 66e0ef97
12448 fmovdneg %icc,%f0 ,%f10 ! Not Moved %f10 = 13f6577c 66e0ef97
12449! %ccr = 80, %l6 = 5ad72c05e350b5cf, %l2 = fffffffffffd8af0
12450 movgu %icc,%l6,%l2 ! Moved, %l2 = 5ad72c05e350b5cf
12451! Mem[00000000900001cf] = 76c58ced, %l4 = 000000000000005c
12452 ldub [%i4+0x1cf],%l4 ! %l4 = 00000000000000ed
12453! Mem[000000009180014f] = f5c53b90, %l5 = 00000000ffffffff
12454 ldsb [%o0+0x14f],%l5 ! %l5 = ffffffffffffff90
12455! Mem[000000002e000000] = ec47b296, %l6 = 5ad72c05e350b5cf
12456 lduha [%i0+%g0]0x89,%l6 ! %l6 = 000000000000b296
12457 membar #Sync ! Added by membar checker (2675)
12458! call to call_1, %cwp = 0
12459 call p15_call_1_le
12460! Mem[000000002e000028] = 6f2b9cc3, %l0 = 0000000000000090
12461 ldsba [%i0+%o5]0x88,%l0 ! %l0 = ffffffffffffffc3
12462! Registers modified during the branch to p15_call_1
12463! %l2 = 0000000000000011
12464! %l5 = 0000000000000078
12465
12466p15_label_5:
12467! %f1 = 66e0ef97, %f14 = 81dcf66f, %f26 = 303a2440 a92a548e
12468 fsmuld %f1 ,%f14,%f26 ! %f26 = bd2844cd b0df8f20
12469! Mem[000000002e000090] = 92580574, %l7 = 0000000018591214
12470 lduw [%i0+0x090],%l7 ! %l7 = 0000000092580574
12471! %l0 = ffffffffffffffc3, Mem[000000009180008f] = a4ff032e
12472 stb %l0,[%o0+0x08f] ! Mem[000000009180008c] = a4ff03c3
12473! Mem[00000000900000cf] = 0fbb0258, %l3 = 5ad72c05e350b5cf
12474 ldub [%i4+0x0cf],%l3 ! %l3 = 0000000000000058
12475 set p15_b6 ,%o7
12476 bne,pn %xcc,p15_near_2_he ! Branch Taken, %ccr = 80, CWP = 0
12477! %l6 = 000000000000b296, %f12 = e86ea287 a0287098, %f16 = 0f592cb0 516595e9
12478 fmovrdlez %l6,%f12,%f16 ! Not Moved
12479! Registers modified during the branch to p15_near_2
12480! %l1 = 00000000f6726a14
12481! %l2 = fffffffffffffa39
12482! %l6 = 00000000000000ec
12483! %f20 = 8336ff3d 11a76a87
12484! %ccr = 80, %f28 = 8336ff3d, %f20 = 8336ff3d
12485 fmovsneg %xcc,%f28,%f20 ! Bypassed
12486p15_b6:
12487! Mem[000000009000008f] = 2f97d9bc, %l6 = 00000000000000ec
12488 ldub [%i4+0x08f],%l6 ! %l6 = 00000000000000bc
12489! Mem[00000000900000cf] = 0fbb0258, %l7 = 0000000092580574
12490 ldstub [%i4+0x0cf],%l7 ! %l7 = 0000000000000058
12491! Mem[00000000910000cf] = c39dda05, %l2 = fffffffffffffa39
12492 ldsb [%i6+0x0cf],%l2 ! %l2 = 0000000000000005
12493
12494p15_label_6:
12495! Mem[000000002f000020] = 6309a835230d8fcb, %l0 = ffffffffffffffc3
12496 ldxa [%i2+%o4]0x81,%l0 ! %l0 = 6309a835230d8fcb
12497! Mem[000000009000000f] = 0aac74d0, %l7 = 0000000000000058
12498 ldub [%i4+0x00f],%l7 ! %l7 = 00000000000000d0
12499! %l6 = 00000000000000bc, immed = fffff690, %y = 0a2207a8
12500 smul %l6,-0x970,%l4 ! %l4 = fffffffffff911c0, %y = ffffffff
12501! Mem[000000009080010f] = ffd0e599, %l5 = 0000000000000078
12502 ldub [%i5+0x10f],%l5 ! %l5 = 0000000000000099
12503! %ccr = 80, immd = 0000000000000303, %l5 = 0000000000000099
12504 movvc %icc,0x303,%l5 ! Moved, %l5 = 0000000000000303
12505 set p15_b7 ,%o7
12506 bvs,pt %icc,p15_near_0_he ! Branch Not Taken, %ccr = 80, skip = 3
12507! %l0 = 6309a835230d8fcb, Mem[000000009000000f] = 0aac74d0
12508 stb %l0,[%i4+0x00f] ! Mem[000000009000000c] = 0aac74cb
12509! %ccr = 80, %l6 = 00000000000000bc, %l2 = 0000000000000005
12510 movvc %icc,%l6,%l2 ! Moved, %l2 = 00000000000000bc
12511! %fcc3 = 0, %f6 = 826f39c7, %f18 = 0cbe3f6d
12512 fmovsu %fcc3,%f6 ,%f18 ! Not Moved
12513p15_b7:
12514! %l1 = 00000000f6726a14, imm = 000000000000088a, %l5 = 0000000000000303
12515 orn %l1,0x88a,%l5 ! %l5 = ffffffffffffff75
12516
12517p15_label_7:
12518 be,a p15_b8 ! Branch Not Taken, %ccr = 80, skip = 2
12519! Mem[000000009080000f] = b5797206, %l2 = 00000000000000bc
12520 ldsb [%i5+0x00f],%l2 ! Annulled
12521! %ccr = 80, %d0 = 7886affe 66e0ef97, %d10 = 13f6577c 66e0ef97
12522 fmovdvs %xcc,%f0 ,%f10 ! Not Moved %f10 = 13f6577c 66e0ef97
12523p15_b8:
12524! %f24 = 3d4ff8ee, %f11 = 66e0ef97, %f21 = 11a76a87
12525 fmuls %f24,%f11,%f21 ! %f21 = 64b6bc74
12526! %f0 = 7886affe, %f26 = bd2844cd, %f20 = 8336ff3d
12527 fdivs %f0 ,%f26,%f20 ! %f20 = facce906
12528! %l3 = 0000000000000058, Mem[000000009100008f] = ef664cff
12529 stb %l3,[%i6+0x08f] ! Mem[000000009100008c] = ef664c58
12530! Mem[000000002f000028] = 74de1f6dca215f2e, %f28 = 8336ff3d 11a76a87
12531 ldda [%i2+%o5]0x89,%f28 ! %f28 = 74de1f6d ca215f2e
12532! %l3 = 0000000000000058, Mem[000000002e800018] = 05b70604
12533 stba %l3,[%i1+%o3]0x81 ! Mem[000000002e800018] = 58b70604
12534! %fcc3 = 0, %f30 = 8df105ea de70964a, %f2 = 81dcf66f e86ea287
12535 fmovdg %fcc3,%f30,%f2 ! Not Moved
12536! %l6 = 00000000000000bc, Mem[000000002f000130] = 96b307752b6d4df5
12537 stx %l6,[%i2+0x130] ! Mem[000000002f000130] = 00000000000000bc
12538
12539p15_label_8:
12540! %l1 = 00000000f6726a14, Mem[000000009080000f] = b5797206
12541 stb %l1,[%i5+0x00f] ! Mem[000000009080000c] = b5797214
12542! Mem[000000002e000000] = 96b247ff, %l2 = 00000000000000bc
12543 ldswa [%i0+%g0]0x81,%l2 ! %l2 = ffffffff96b247ff
12544! %l4 = fff911c0, %l5 = ffffff75, Mem[000000002e800028] = 6ed9baa2 b5861584
12545 stda %l4,[%i1+%o5]0x88 ! Mem[000000002e800028] = fff911c0 ffffff75
12546! %ccr = 80, immd = 00000000000002b2, %l1 = 00000000f6726a14
12547 movle %xcc,0x2b2,%l1 ! Moved, %l1 = 00000000000002b2
12548! %f30 = 8df105ea de70964a, %f16 = 0f592cb0 516595e9, %f26 = bd2844cd b0df8f20
12549 fmuld %f30,%f16,%f26 ! %f26 = 80000000 00000000
12550! Mem[000000009100008f] = ef664c58, %l7 = 00000000000000d0
12551 ldub [%i6+0x08f],%l7 ! %l7 = 0000000000000058
12552! %l4 = fffffffffff911c0, Mem[000000002f800028] = f7886e64
12553 stha %l4,[%i3+%o5]0x88 ! Mem[000000002f800028] = f78811c0
12554! %fcc3 = 0, %f0 = 7886affe 66e0ef97, %f22 = cf7bc5cc f4e98ad1
12555 fmovdul %fcc3,%f0 ,%f22 ! Not Moved
12556! %l5 = ffffffffffffff75, immed = fffff753, %y = ffffffff
12557 mulscc %l5,-0x8ad,%l5 ! %l5 = 000000017ffff70d, %ccr = 01, %y = ffffffff
12558! %f28 = 74de1f6d, %f26 = 80000000
12559 fmovs %f28,%f26 ! %f26 = 74de1f6d
12560
12561p15_label_9:
12562! Mem[000000002f000020] = 6309a835, %l6 = 00000000000000bc
12563 lduwa [%i2+%o4]0x81,%l6 ! %l6 = 000000006309a835
12564! %f0 = 7886affe 66e0ef97, %f30 = 8df105ea de70964a
12565 fxtod %f0 ,%f30 ! %f30 = 43de21ab ff99b83c
12566 set p15_b9 ,%o7
12567 fba,a p15_far_0_le ! Branch Taken, %fcc0 = 0
12568! %ccr = 01, %d16 = 0f592cb0 516595e9, %d20 = facce906 64b6bc74
12569 fmovdleu %icc,%f16,%f20 ! Annulled
12570! Registers modified during the branch to p15_far_0
12571! %l0 = 0000000000000059
12572! %l7 = fffffffffff9152f
12573! %f10 = 147ca84a d3258315
12574! %f12 = 147ca84a d3258315
12575! %ccr = 88
12576! %fcc2 = 0, %f20 = facce906, %f28 = 74de1f6d
12577 fmovsa %fcc2,%f20,%f28 ! Bypassed
12578! %ccr = 88, immd = 0000000000000127, %l7 = fffffffffff9152f
12579 movcc %xcc,0x127,%l7 ! Bypassed
12580! Mem[000000002f800020] = bd18dad2, %l1 = 00000000000002b2
12581 lduwa [%i3+%o4]0x89,%l1 ! Bypassed
12582! %f9 = 9491e74c, %f11 = d3258315, %f21 = 64b6bc74
12583 fsubs %f9 ,%f11,%f21 ! Bypassed
12584p15_b9:
12585! Mem[000000002e800028] = c011f9ff, %l6 = 000000006309a835
12586 ldswa [%i1+%o5]0x80,%l6 ! %l6 = ffffffffc011f9ff
12587! %l3 = 0000000000000058, Mem[000000009100008f] = ef664c58
12588 stb %l3,[%i6+0x08f] ! Mem[000000009100008c] = ef664c58
12589
12590p15_label_10:
12591! %fcc3 = 0, %f20 = facce906 64b6bc74, %f16 = 0f592cb0 516595e9
12592 fmovdne %fcc3,%f20,%f16 ! Not Moved
12593! Mem[000000009180008f] = a4ff03c3, %l3 = 0000000000000058
12594 ldsb [%o0+0x08f],%l3 ! %l3 = ffffffffffffffc3
12595! Mem[000000002f000000] = 19e59e94, %l3 = ffffffffffffffc3
12596 ldstuba [%i2+%g0]0x81,%l3 ! %l3 = 0000000000000019
12597! %ccr = 88, %l1 = 00000000000002b2, %l3 = 0000000000000019
12598 movle %xcc,%l1,%l3 ! Moved, %l3 = 00000000000002b2
12599! %l1 = 00000000000002b2, %f24 = 3d4ff8ee 43495645, %f8 = a0cfec8b 9491e74c
12600 fmovrdgz %l1,%f24,%f8 ! Moved : %f8 = 3d4ff8ee 43495645
12601 set p15_b10 ,%o7
12602 bg,a p15_far_3_he ! Branch Not Taken, %ccr = 88, skip = 4
12603! %fcc2 = 0, %f14 = 81dcf66f, %f2 = 81dcf66f
12604 fmovsl %fcc2,%f14,%f2 ! Annulled
12605! %l7 = fffffffffff9152f, Mem[00000000908000cf] = c3751c32
12606 stb %l7,[%i5+0x0cf] ! Mem[00000000908000cc] = c3751c2f
12607! Change Trap Enable Mask to = 13
12608 set p15_temp,%g1
12609 st %fsr,[%g1]
12610 ld [%g1],%g2
12611 sethi %hi(0x0f800000),%g3
12612 andn %g2,%g3,%g2
12613 sethi %hi(0x09800000),%g3
12614 or %g2,%g3,%g2
12615 st %g2,[%g1]
12616 ld [%g1],%fsr ! %fsr = 00098000a0
12617! %fcc3 = 0, %l5 = 000000017ffff70d, %l5 = 000000017ffff70d
12618 movuge %fcc3,%l5,%l5 ! Moved, %l5 = 000000017ffff70d
12619 nop
12620p15_b10:
12621
12622! End of Random Code for Thread 15
12623
12624p15_set_done_flag:
12625 mov 2,%g2
12626 set done_flags,%g1
12627 st %g2,[%g1+0x03c] ! Set processor 15 done flag
12628
12629! Check Registers
12630
12631p15_check_registers:
12632 set p15_expected_registers,%g1
12633 ldx [%g1+0x000],%g2
12634 cmp %l0,%g2 ! %l0 should be 0000000000000059
12635 bne %xcc,p15_reg_l0_fail
12636 mov %l0,%g3
12637 ldx [%g1+0x008],%g2
12638 cmp %l1,%g2 ! %l1 should be 00000000000002b2
12639 bne %xcc,p15_reg_l1_fail
12640 mov %l1,%g3
12641 ldx [%g1+0x010],%g2
12642 cmp %l2,%g2 ! %l2 should be ffffffff96b247ff
12643 bne %xcc,p15_reg_l2_fail
12644 mov %l2,%g3
12645 ldx [%g1+0x018],%g2
12646 cmp %l3,%g2 ! %l3 should be 00000000000002b2
12647 bne %xcc,p15_reg_l3_fail
12648 mov %l3,%g3
12649 ldx [%g1+0x020],%g2
12650 cmp %l4,%g2 ! %l4 should be fffffffffff911c0
12651 bne %xcc,p15_reg_l4_fail
12652 mov %l4,%g3
12653 ldx [%g1+0x028],%g2
12654 cmp %l5,%g2 ! %l5 should be 000000017ffff70d
12655 bne %xcc,p15_reg_l5_fail
12656 mov %l5,%g3
12657 ldx [%g1+0x030],%g2
12658 cmp %l6,%g2 ! %l6 should be ffffffffc011f9ff
12659 bne %xcc,p15_reg_l6_fail
12660 mov %l6,%g3
12661 ldx [%g1+0x038],%g2
12662 cmp %l7,%g2 ! %l7 should be fffffffffff9152f
12663 bne %xcc,p15_reg_l7_fail
12664 mov %l7,%g3
12665
12666! Check %y register
12667
12668 set 0xffffffff,%g2
12669 rd %y,%g3
12670 cmp %g2,%g3
12671 bne,a p15_failed
12672 mov 0x111,%g1
12673
12674! Check Floating Point Registers
12675
12676p15_check_fp_registers:
12677 set p15_expected_fp_regs,%g3
12678 std %f2,[%g1]
12679 ldx [%g1],%l1
12680 ldx [%g3+0x08],%l0
12681 cmp %l0,%l1 ! %f2 should be 81dcf66f e86ea287
12682 bne %xcc,p15_freg_fail
12683 std %f8,[%g1]
12684 ldx [%g1],%l1
12685 ldx [%g3+0x20],%l0
12686 cmp %l0,%l1 ! %f8 should be 3d4ff8ee 43495645
12687 bne %xcc,p15_freg_fail
12688 std %f10,[%g1]
12689 ldx [%g1],%l1
12690 ldx [%g3+0x28],%l0
12691 cmp %l0,%l1 ! %f10 should be 147ca84a d3258315
12692 bne %xcc,p15_freg_fail
12693 std %f12,[%g1]
12694 ldx [%g1],%l1
12695 ldx [%g3+0x30],%l0
12696 cmp %l0,%l1 ! %f12 should be 147ca84a d3258315
12697 bne %xcc,p15_freg_fail
12698 std %f16,[%g1]
12699 ldx [%g1],%l1
12700 ldx [%g3+0x40],%l0
12701 cmp %l0,%l1 ! %f16 should be 0f592cb0 516595e9
12702 bne %xcc,p15_freg_fail
12703 std %f18,[%g1]
12704 ldx [%g1],%l1
12705 ldx [%g3+0x48],%l0
12706 cmp %l0,%l1 ! %f18 should be 0cbe3f6d 8c18164b
12707 bne %xcc,p15_freg_fail
12708 std %f20,[%g1]
12709 ldx [%g1],%l1
12710 ldx [%g3+0x50],%l0
12711 cmp %l0,%l1 ! %f20 should be facce906 64b6bc74
12712 bne %xcc,p15_freg_fail
12713 std %f22,[%g1]
12714 ldx [%g1],%l1
12715 ldx [%g3+0x58],%l0
12716 cmp %l0,%l1 ! %f22 should be cf7bc5cc f4e98ad1
12717 bne %xcc,p15_freg_fail
12718 std %f24,[%g1]
12719 ldx [%g1],%l1
12720 ldx [%g3+0x60],%l0
12721 cmp %l0,%l1 ! %f24 should be 3d4ff8ee 43495645
12722 bne %xcc,p15_freg_fail
12723 std %f26,[%g1]
12724 ldx [%g1],%l1
12725 ldx [%g3+0x68],%l0
12726 cmp %l0,%l1 ! %f26 should be 74de1f6d 00000000
12727 bne %xcc,p15_freg_fail
12728 std %f28,[%g1]
12729 ldx [%g1],%l1
12730 ldx [%g3+0x70],%l0
12731 cmp %l0,%l1 ! %f28 should be 74de1f6d ca215f2e
12732 bne %xcc,p15_freg_fail
12733 std %f30,[%g1]
12734 ldx [%g1],%l1
12735 ldx [%g3+0x78],%l0
12736 cmp %l0,%l1 ! %f30 should be 43de21ab ff99b83c
12737 bne %xcc,p15_freg_fail
12738 nop
12739
12740! Check Local Memory
12741
12742 set p15_local0_expect,%g1
12743p15_check_local0:
12744 ldx [%g1+0x000],%g2 ! Expected data = 96b247ff6a178540
12745 ldx [%i0+0x000],%g3 ! Observed data at 000000002e000000
12746 cmp %g2,%g3
12747 bne,a,pn %xcc,p15_local_failed
12748 add %i0,0x000,%g4
12749
12750 set p15_local1_expect,%g1
12751p15_check_local1:
12752 ldx [%g1+0x010],%g2 ! Expected data = 987028a087a26ee8
12753 ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010
12754 cmp %g2,%g3
12755 bne,a,pn %xcc,p15_local_failed
12756 add %i1,0x010,%g4
12757 ldx [%g1+0x018],%g2 ! Expected data = 58b70604aa50ccb7
12758 ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018
12759 cmp %g2,%g3
12760 bne,a,pn %xcc,p15_local_failed
12761 add %i1,0x018,%g4
12762 ldx [%g1+0x028],%g2 ! Expected data = c011f9ff75ffffff
12763 ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028
12764 cmp %g2,%g3
12765 bne,a,pn %xcc,p15_local_failed
12766 add %i1,0x028,%g4
12767 ldx [%g1+0x1e0],%g2 ! Expected data = e150b0472472a895
12768 ldx [%i1+0x1e0],%g3 ! Observed data at 000000002e8001e0
12769 cmp %g2,%g3
12770 bne,a,pn %xcc,p15_local_failed
12771 add %i1,0x1e0,%g4
12772 ldx [%g1+0x1f8],%g2 ! Expected data = 0000b296568ed74a
12773 ldx [%i1+0x1f8],%g3 ! Observed data at 000000002e8001f8
12774 cmp %g2,%g3
12775 bne,a,pn %xcc,p15_local_failed
12776 add %i1,0x1f8,%g4
12777
12778 set p15_local2_expect,%g1
12779p15_check_local2:
12780 ldx [%g1+0x000],%g2 ! Expected data = ffe59e94c4781da6
12781 ldx [%i2+0x000],%g3 ! Observed data at 000000002f000000
12782 cmp %g2,%g3
12783 bne,a,pn %xcc,p15_local_failed
12784 add %i2,0x000,%g4
12785 ldx [%g1+0x0b0],%g2 ! Expected data = 0000000000000058
12786 ldx [%i2+0x0b0],%g3 ! Observed data at 000000002f0000b0
12787 cmp %g2,%g3
12788 bne,a,pn %xcc,p15_local_failed
12789 add %i2,0x0b0,%g4
12790 ldx [%g1+0x0c0],%g2 ! Expected data = 7355a1ba115161b3
12791 ldx [%i2+0x0c0],%g3 ! Observed data at 000000002f0000c0
12792 cmp %g2,%g3
12793 bne,a,pn %xcc,p15_local_failed
12794 add %i2,0x0c0,%g4
12795 ldx [%g1+0x130],%g2 ! Expected data = 00000000000000bc
12796 ldx [%i2+0x130],%g3 ! Observed data at 000000002f000130
12797 cmp %g2,%g3
12798 bne,a,pn %xcc,p15_local_failed
12799 add %i2,0x130,%g4
12800
12801 set p15_local3_expect,%g1
12802p15_check_local3:
12803 ldx [%g1+0x028],%g2 ! Expected data = c01188f7c82906f0
12804 ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028
12805 cmp %g2,%g3
12806 bne,a,pn %xcc,p15_local_failed
12807 add %i3,0x028,%g4
12808
12809! Check Shared Memory
12810
12811
12812 set share0_expect,%g4
12813 set p15_share_mask,%g5
12814p15_memcheck_share0:
12815 ldx [%g4+0x008],%g2 ! Expected value = 42f0fc3a0aac74cb
12816 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
12817 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12818 and %g2,%g7,%g2 ! %g2 = 00000000000000cb
12819 and %g3,%g7,%g3 ! should be 00000000000000cb
12820 cmp %g2,%g3
12821 bne,pn %xcc,p15_failed
12822 add %g6,0x008,%g1
12823 ldx [%g4+0x048],%g2 ! Expected value = ddff8db68eff6bff
12824 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
12825 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12826 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
12827 and %g3,%g7,%g3 ! should be 00000000000000ff
12828 cmp %g2,%g3
12829 bne,pn %xcc,p15_failed
12830 add %g6,0x048,%g1
12831 ldx [%g4+0x0c8],%g2 ! Expected value = 7820f4ea0fbb02ff
12832 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
12833 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12834 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
12835 and %g3,%g7,%g3 ! should be 00000000000000ff
12836 cmp %g2,%g3
12837 bne,pn %xcc,p15_failed
12838 add %g6,0x0c8,%g1
12839
12840 set share1_expect,%g4
12841p15_memcheck_share1:
12842 ldx [%g4+0x008],%g2 ! Expected value = bb127728b5797214
12843 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
12844 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12845 and %g2,%g7,%g2 ! %g2 = 0000000000000014
12846 and %g3,%g7,%g3 ! should be 0000000000000014
12847 cmp %g2,%g3
12848 bne,pn %xcc,p15_failed
12849 add %g6,0x008,%g1
12850 ldx [%g4+0x0c8],%g2 ! Expected value = fd0dc7e4c3751c2f
12851 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
12852 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12853 and %g2,%g7,%g2 ! %g2 = 000000000000002f
12854 and %g3,%g7,%g3 ! should be 000000000000002f
12855 cmp %g2,%g3
12856 bne,pn %xcc,p15_failed
12857 add %g6,0x0c8,%g1
12858
12859 set share2_expect,%g4
12860p15_memcheck_share2:
12861 ldx [%g4+0x088],%g2 ! Expected value = 7df3ff0cef664c58
12862 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
12863 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12864 and %g2,%g7,%g2 ! %g2 = 0000000000000058
12865 and %g3,%g7,%g3 ! should be 0000000000000058
12866 cmp %g2,%g3
12867 bne,pn %xcc,p15_failed
12868 add %g6,0x088,%g1
12869
12870 set share3_expect,%g4
12871p15_memcheck_share3:
12872 ldx [%g4+0x048],%g2 ! Expected value = 807dff2fc90082a8
12873 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
12874 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12875 and %g2,%g7,%g2 ! %g2 = 00000000000000a8
12876 and %g3,%g7,%g3 ! should be 00000000000000a8
12877 cmp %g2,%g3
12878 bne,pn %xcc,p15_failed
12879 add %g6,0x048,%g1
12880 ldx [%g4+0x088],%g2 ! Expected value = 0010a9dfa4ff03c3
12881 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
12882 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12883 and %g2,%g7,%g2 ! %g2 = 00000000000000c3
12884 and %g3,%g7,%g3 ! should be 00000000000000c3
12885 cmp %g2,%g3
12886 bne,pn %xcc,p15_failed
12887 add %g6,0x088,%g1
12888
12889! The test for processor 15 has passed
12890
12891p15_passed:
12892 ta GOOD_TRAP
12893 nop
12894
12895p15_reg_l0_fail:
12896 or %g0,0xbd0,%g1
12897 ba,a p15_failed
12898p15_reg_l1_fail:
12899 or %g0,0xbd1,%g1
12900 ba,a p15_failed
12901p15_reg_l2_fail:
12902 or %g0,0xbd2,%g1
12903 ba,a p15_failed
12904p15_reg_l3_fail:
12905 or %g0,0xbd3,%g1
12906 ba,a p15_failed
12907p15_reg_l4_fail:
12908 or %g0,0xbd4,%g1
12909 ba,a p15_failed
12910p15_reg_l5_fail:
12911 or %g0,0xbd5,%g1
12912 ba,a p15_failed
12913p15_reg_l6_fail:
12914 or %g0,0xbd6,%g1
12915 ba,a p15_failed
12916p15_reg_l7_fail:
12917 or %g0,0xbd7,%g1
12918 ba,a p15_failed
12919p15_freg_fail:
12920 set p15_temp,%g6
12921 ta BAD_TRAP
12922
12923
12924! The test for processor 15 failed
12925
12926p15_failed:
12927 set done_flags,%g1
12928 mov 3,%g5
12929 st %g5,[%g1+0x03c] ! Set processor 15 done flag
12930
12931 set p15_temp,%g6
12932 stx %g1,[%g6]
12933 stx %g2,[%g6+8]
12934 stx %g3,[%g6+16]
12935 stx %fsr,[%g6+24]
12936 ta BAD_TRAP
12937
12938
12939! The local area data for processor 15 failed
12940
12941p15_local_failed:
12942 set done_flags,%g5
12943 mov 3,%g6
12944 st %g6,[%g5+0x03c] ! Set processor 15 done flag
12945
12946 set p15_temp,%g6
12947 add %g1,%g4,%g1
12948 stx %g4,[%g6]
12949 stx %g2,[%g6+8]
12950 stx %g3,[%g6+16]
12951 st %fsr,[%g6+24]
12952 ta BAD_TRAP
12953
12954p15_selfmod_failed:
12955 ba p15_failed
12956 mov 0xabc,%g1
12957
12958
12959p15_common_error:
12960 or %g0,0xeef,%g1
12961 ba p15_failed
12962 mov %o4,%g3
12963
12964p15_common_signature_error:
12965 set p15_temp,%g1
12966 ba p15_failed
12967 st %g2,[%g1] ! Common Lock Number
12968
12969p15_common_timeout:
12970 set p15_temp,%g1
12971 ba p15_failed
12972 st %g2,[%g1] ! Common Lock Number
12973p15_branch_failed:
12974 mov 0xbbb,%g1
12975 rd %ccr,%g2
12976 ba p15_failed
12977 mov 0x0,%g3
12978
12979p15_trap1e:
12980 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000008]
12981 fmovse %icc,%f8,%f14
12982 stwa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000008]
12983 srlx %l0,%l3,%l1
12984 fmovrdnz %l4,%f2 ,%f4
12985 stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018]
12986 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800008]
12987 done
12988
12989p15_trap1o:
12990 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000008]
12991 fmovse %icc,%f8,%f14
12992 stwa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000008]
12993 srlx %l0,%l3,%l1
12994 fmovrdnz %l4,%f2 ,%f4
12995 stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018]
12996 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800008]
12997 done
12998
12999
13000p15_trap2e:
13001 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f800000]
13002 done
13003
13004p15_trap2o:
13005 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f800000]
13006 done
13007
13008
13009p15_trap3e:
13010 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800010]
13011 stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
13012 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800018]
13013 stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028]
13014 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800000]
13015 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000028]
13016 done
13017
13018p15_trap3o:
13019 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800010]
13020 stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
13021 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800018]
13022 stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028]
13023 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800000]
13024 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000028]
13025 done
13026
13027p15_init_memory_pointers:
13028 set p15_init_registers,%g1
13029 mov %g0,%g2
13030 mov %g0,%g3
13031 mov %g0,%g4
13032 mov %g0,%g5
13033 mov %g0,%g6
13034 mov %g0,%g7
13035
13036! Initialize memory pointers for window 0
13037 set p15_local0_start,%i0
13038 set p15_local1_start,%i1
13039 set p15_local2_start,%i2
13040 set p15_local3_start,%i3
13041 set share0_start,%i4
13042 set share1_start,%i5
13043 set share2_start,%i6
13044 clr %i7
13045! Init Local Registers in Window 0
13046 ldx [%g1+0x000],%l0 ! %l0 = 7a41f2960a2207a8
13047 ldx [%g1+0x008],%l1 ! %l1 = 27b03b048d612a5d
13048 ldx [%g1+0x010],%l2 ! %l2 = 1409be2cc42d6c86
13049 ldx [%g1+0x018],%l3 ! %l3 = 5ad72c05e350b5cf
13050 ldx [%g1+0x020],%l4 ! %l4 = 8f7c0d5c1bac4056
13051 ldx [%g1+0x028],%l5 ! %l5 = 5c4dfbf2a91f3deb
13052 ldx [%g1+0x030],%l6 ! %l6 = 9600830ade7c873d
13053 ldx [%g1+0x038],%l7 ! %l7 = 1f63b72eb9f61c5e
13054
13055! Initialize the output register of window 0
13056
13057 set share3_start,%o0
13058 mov 0x08,%o1
13059 mov 0x10,%o2
13060 mov 0x18,%o3
13061 mov 0x20,%o4
13062 mov 0x28,%o5
13063 mov 0x30,%o6
13064
13065 retl
13066 nop
13067
13068! Random code for Thread 16
13069
13070thread_16:
13071 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
13072 set done_flags,%g1
13073 mov 1,%g2
13074 st %g2,[%g1+0x40] ! Set the start flag
13075 set p16_fsr,%g3
13076 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
13077 wrpr %g0,7,%cleanwin
13078 call p16_init_memory_pointers
13079 wr %g0,0x80,%asi ! Setting default asi to 80
13080
13081! Initialize the floating point registers for processor 16
13082
13083 wr %g0,0x4,%fprs ! Make sure fef is 1
13084 set p16_init_freg,%g1
13085! %f0 = 30784973 eff555f8 505c5796 57396c01
13086! %f4 = 0064bb5d a75f5479 0a14fcb7 18daf5c5
13087! %f8 = 88df63b4 3fab5081 a9a5449f 92b1a1a1
13088! %f12 = 9b7f5061 4d8cfe71 01cb362f 7ab049f2
13089 ldda [%g1]ASI_BLK_P,%f0
13090 add %g1,64,%g1
13091! %f16 = 3db95a13 61f5529b b4348e32 89764e07
13092! %f20 = d32a026d fcc1c5af 79c49d1b fc2c759e
13093! %f24 = 34d7b2d5 80143f13 d59f8552 6f815f8f
13094! %f28 = fba07794 1628a420 d4103182 5d520966
13095 ldda [%g1]ASI_BLK_P,%f16
13096 add %g1,64,%g1
13097! %f32 = a3043dfc 064a171f 55769a7e 451816dd
13098! %f36 = 5386d147 d9b5fa31 ac221c62 fc69f932
13099! %f40 = 5665646e e7de6b2b 0e009a79 3fd1f253
13100! %f44 = 50a131bc dc776070 17bdb0c5 7f3614b3
13101 ldda [%g1]ASI_BLK_P,%f32
13102
13103! Set up the Graphics Status Register
13104
13105 setx 0xf688285700000060,%g7,%g1 ! %gsr scale = 12, align = 0
13106 wr %g1,%g0,%gsr ! %gsr = f688285700000060
13107 wr %g0,%y ! Clear %y register
13108 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13109 membar #Sync ! Force the block loads to complete
13110
13111! Start of Random Code for processor 16
13112
13113! User init fragment
13114 ta T_CHANGE_HPRIV
13115 setx sync_thr_counter, %g1, %g7
13116 mov 1, %g3
13117 ldxa [%g0] 0x63, %g6
13118 sllx %g3, %g6, %g3
13119 mov 0x68, %g5
13120 stx %g3, [%g7]
13121 stxa %g3, [%g5] 0x41
13122 ldx [%g7], %g1
13123 brz %g1, 2f
13124 mov 0x58, %g5
13125 ldxa [%g5] 0x41, %g1
131261:
13127 cmp %g3, %g1
13128 bne,a 1b
13129 ldxa [%g5] 0x41, %g1
13130 sub %g5, 8, %g5
13131 best_set_reg(M4_thread_mask, %g1, %g3)
13132#if (!defined SIXGUNS && defined PORTABLE_CORE)
13133 andn %g6, 0x7, %g6
13134 sllx %g3, %g6, %g3
13135#endif
13136 stx %g0, [%g7]
13137 stxa %g3, [%g5] 0x41
13138 xorcc %g0,%g0,%g4
131392:
13140 ta T_CHANGE_NONHPRIV
13141
13142p16_label_1:
13143! %l7 = 7dedece79a1027d8, %l0 = 0b401a80d52194df, %l2 = 61f06b903bf88be6
13144 xnor %l7,%l0,%l2 ! %l2 = 89520998b0ce4cf8
13145! Mem[0000000090800010] = a1511011, %l7 = 7dedece79a1027d8
13146 ldub [%i5+%o2],%l7 ! %l7 = 00000000000000a1
13147! %l6 = 8adebafbf20b28c7, Mem[0000000091800110] = 1040c3d5
13148 stb %l6,[%o0+0x110] ! Mem[0000000091800110] = c740c3d5
13149! %ccr = 44, %l6 = 8adebafbf20b28c7, %l3 = d195ee5c73d117af
13150 mova %xcc,%l6,%l3 ! Moved, %l3 = 8adebafbf20b28c7
13151! %fcc2 = 0, %f12 = 9b7f5061 4d8cfe71, %f2 = 505c5796 57396c01
13152 fmovdge %fcc2,%f12,%f2 ! Moved, %f2 = 9b7f5061 4d8cfe71
13153! %l7 = 00000000000000a1, %l3 = 8adebafbf20b28c7, %y = 00000000
13154 smul %l7,%l3,%l1 ! %l1 = fffffff73904a527, %y = fffffff7
13155! Mem[0000000031800100] = fff1abac 3bf3a80c 7bd79ff0 ef581044
13156! Mem[0000000031800110] = f3743367 aac8857d 8cf88ffa 9c0ae3f8
13157! Mem[0000000031800120] = 6fcc194b 43bc4657 b66e6a67 999e49c8
13158! Mem[0000000031800130] = 25c3075a efa2ddab c28af8cd e47f4d2f
13159 mov 0x100,%g1
13160 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000031800100
13161! %fcc0 = 0, %l7 = 00000000000000a1, %l2 = 89520998b0ce4cf8
13162 movl %fcc0,%l7,%l2 ! Register Not Moved
13163! %ccr = 44, %d6 = 0a14fcb7 18daf5c5, %d8 = 88df63b4 3fab5081
13164 fmovdpos %xcc,%f6 ,%f8 ! Moved %f8 = 0a14fcb7 18daf5c5
13165! %ccr = 44, %d0 = 30784973 eff555f8, %d0 = 30784973 eff555f8
13166 fmovdpos %icc,%f0 ,%f0 ! Moved %f0 = 30784973 eff555f8
13167
13168p16_label_2:
13169! Change Floating point rounding to Zero, %fsr = 0000000000
13170 set p16_temp,%g1
13171 st %fsr,[%g1]
13172 ld [%g1],%g2
13173 sethi %hi(0x40000000),%g3
13174 or %g2,%g3,%g2
13175 st %g2,[%g1]
13176 ld [%g1],%fsr ! %fsr = 0040000000
13177! %l3 = 8adebafbf20b28c7, Mem[0000000090000010] = 54e1abb2
13178 stb %l3,[%i4+%o2] ! Mem[0000000090000010] = c7e1abb2
13179! Mem[0000000030000008] = 1cada7d8 282829d0, %l6 = f20b28c7, %l7 = 000000a1
13180 ldda [%i0+%o1]0x80,%l6 ! %l6 = 000000001cada7d8 00000000282829d0
13181 set p16_b1 ,%o7
13182 bl,a,pn %icc,p16_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
13183! Mem[0000000031000010] = 60876626, %l3 = 8adebafbf20b28c7
13184 lduwa [%i2+%o2]0x88,%l3 ! Annulled
13185! %ccr = 44, %d0 = 30784973 eff555f8, %d6 = 0a14fcb7 18daf5c5
13186 fmovdne %icc,%f0 ,%f6 ! Not Moved %f6 = 0a14fcb7 18daf5c5
13187p16_b1:
13188 set p16_b2 ,%o7
13189 bneg,pt %icc,p16_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
13190! %l3 = 8adebafbf20b28c7, Mem[00000000910000d0] = ee7147cb
13191 stb %l3,[%i6+0x0d0] ! Mem[00000000910000d0] = c77147cb
13192! %ccr = 44, %l3 = 8adebafbf20b28c7, %l1 = fffffff73904a527
13193 movneg %icc,%l3,%l1 ! Register Not Moved
13194! %fcc0 = 0, %l4 = f2cff7588e03564b, %l3 = 8adebafbf20b28c7
13195 movg %fcc0,%l4,%l3 ! Register Not Moved
13196
13197p16_label_3:
13198! %ccr = 44, immd = 00000000000001e5, %l1 = fffffff73904a527
13199 movge %xcc,0x1e5,%l1 ! Moved, %l1 = 00000000000001e5
13200p16_b2:
13201 membar #Sync ! Added by membar checker (2676)
13202 set p16_b3 ,%o7
13203 fbul,a,pn %fcc1,p16_near_1_le ! Branch Not Taken, %fcc1 = 0
13204! %l1 = 00000000000001e5, %f30 = 2f4d7fe4, %f30 = 2f4d7fe4
13205 fmovrsnz %l1,%f30,%f30 ! Annulled
13206! Change Floating point rounding to High, %fsr = 0040000000
13207 set p16_temp,%g1
13208 stx %fsr,[%g1]
13209 ldx [%g1],%g2
13210 sethi %hi(0xc0000000),%g3
13211 andn %g2,%g3,%g2
13212 sethi %hi(0x80000000),%g3
13213 or %g2,%g3,%g2
13214 stx %g2,[%g1]
13215 ldx [%g1],%fsr ! %fsr = 0080000000
13216! %ccr = 44, %f2 = 9b7f5061, %f6 = 0a14fcb7
13217 fmovsa %icc,%f2 ,%f6 ! Moved %f6 = 9b7f5061
13218! Mem[0000000030800018] = ca3cfee7 857683e9, %l2 = b0ce4cf8, %l3 = f20b28c7
13219 ldda [%i1+%o3]0x81,%l2 ! %l2 = 00000000ca3cfee7 00000000857683e9
13220p16_b3:
13221 set p16_b4 ,%o7
13222 fble,a p16_far_3_le ! Branch Taken, %fcc0 = 0
13223! Mem[00000000908000d0] = 46cfe480, %l4 = f2cff7588e03564b
13224 ldstub [%i5+0x0d0],%l4 ! %l4 = 0000000000000046
13225! Registers modified during the branch to p16_far_3
13226! %l0 = 0000000000000041
13227! %l5 = 00000000000000dc
13228! %l7 = 2f86f870f46786fc
13229! %f4 = 0064bb5d 20a14791
13230! %l2 = 00000000ca3cfee7, %l2 = 00000000ca3cfee7, %ccr = 44
13231 movre %l2,%l2,%l0 ! Bypassed
13232! %l3 = 00000000857683e9, %f1 = eff555f8, %f5 = 20a14791
13233 fmovrsgz %l3,%f1 ,%f5 ! Bypassed
13234p16_b4:
13235
13236p16_label_4:
13237 set p16_b5 ,%o7
13238 bl p16_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3
13239! %ccr = 44, %f5 = 20a14791, %f26 = c8499e99
13240 fmovsge %icc,%f5 ,%f26 ! Moved %f26 = 20a14791
13241! Mem[0000000091800010] = 5abde120, %l4 = 0000000000000046
13242 ldsb [%o0+%o2],%l4 ! %l4 = 000000000000005a
13243! %fcc3 = 0, %f28 = abdda2ef, %f10 = a9a5449f
13244 fmovsuge %fcc3,%f28,%f10 ! Moved, %f10 = abdda2ef
13245p16_b5:
13246! Mem[0000000091000010] = b5366895, %l4 = 000000000000005a
13247 ldub [%i6+%o2],%l4 ! %l4 = 00000000000000b5
13248 bgu,a p16_b6 ! Branch Not Taken, %ccr = 44, skip = 5
13249! %l3 = 00000000857683e9, %l4 = 00000000000000b5, %ccr = 44
13250 movrgez %l3,%l4,%l5 ! Annulled
13251! %ccr = 44, %f15 = 7ab049f2, %f6 = 9b7f5061
13252 fmovsge %xcc,%f15,%f6 ! Moved %f6 = 7ab049f2
13253! %ccr = 44, %d30 = 2f4d7fe4 cdf88ac2, %d24 = 5746bc43 4b19cc6f
13254 fmovdvc %icc,%f30,%f24 ! Moved %f24 = 2f4d7fe4 cdf88ac2
13255! Mem[0000000090000010] = c7e1abb2, %l5 = 00000000000000dc
13256 ldub [%i4+%o2],%l5 ! %l5 = 00000000000000c7
13257
13258p16_label_5:
13259! Mem[0000000030000000] = 6dc820a810ed04c2, %l1 = 00000000000001e5
13260 ldxa [%i0+%g0]0x80,%l1 ! %l1 = 6dc820a810ed04c2
13261p16_b6:
13262! Mem[0000000031000000] = 02048fc5532bd298, %f22 = f8e30a9c fa8ff88c
13263 ldda [%i2+%g0]0x80,%f22 ! %f22 = 02048fc5 532bd298
13264! %ccr = 44, %f31 = cdf88ac2, %f12 = 9b7f5061
13265 fmovsg %xcc,%f31,%f12 ! Not Moved %f12 = 9b7f5061
13266! %ccr = 44, %d8 = 0a14fcb7 18daf5c5, %d6 = 7ab049f2 18daf5c5
13267 fmovdpos %icc,%f8 ,%f6 ! Moved %f6 = 0a14fcb7 18daf5c5
13268! %ccr = 44, %d16 = 0ca8f33b acabf1ff, %d12 = 9b7f5061 4d8cfe71
13269 fmovdl %icc,%f16,%f12 ! Not Moved %f12 = 9b7f5061 4d8cfe71
13270 set p16_b7 ,%o7
13271 bleu,a,pt %xcc,p16_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
13272! %l6 = 000000001cada7d8, Mem[0000000090000010] = c7e1abb2
13273 stb %l6,[%i4+%o2] ! Mem[0000000090000010] = d8e1abb2
13274! Mem[0000000031000140] = 1bc2b42d c1ee3a9f fb76d5d4 3a6c856b
13275! Mem[0000000031000150] = 5c1d0d61 adf0148a c4815400 7a5276aa
13276! Mem[0000000031000160] = 7805793d 2dddea89 3f9784eb 1e02b9eb
13277! Mem[0000000031000170] = 13ec5b6c 0883c336 68bed660 167c43b2
13278 mov 0x140,%g1
13279 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Bypassed
13280 membar #Sync ! Added by membar checker (2677)
13281! %l6 = 000000001cada7d8, Mem[0000000031800000] = e3c4ac40
13282 stha %l6,[%i3+%g0]0x81 ! Bypassed
13283p16_b7:
13284 set p16_b8 ,%o7
13285 be,pt %icc,p16_near_1_le ! Branch Taken, %ccr = 44, skip = 5
13286
13287p16_label_6:
13288! Mem[0000000030000020] = 9e384bcb, %l6 = 000000001cada7d8
13289 lduwa [%i0+%o4]0x88,%l6 ! %l6 = 000000009e384bcb
13290! %l7 = 2f86f870f46786fc, %f20 = 7d85c8aa 673374f3, %f20 = 7d85c8aa 673374f3
13291 fmovrdlez %l7,%f20,%f20 ! Bypassed
13292! %l2 = 00000000ca3cfee7, Mem[00000000900001d0] = ec1efcca
13293 stb %l2,[%i4+0x1d0] ! Bypassed
13294! %l2 = 00000000ca3cfee7, Mem[0000000091800190] = a5cd3a6e
13295 stb %l2,[%o0+0x190] ! Bypassed
13296! Mem[00000000318000d4] = 596a2d49, %l3 = 00000000857683e9
13297 swap [%i3+0x0d4],%l3 ! Bypassed
13298p16_b8:
13299! %l0 = 0000000000000041, %l3 = 00000000857683e9, %l7 = 2f86f870f46786fc
13300 sllx %l0,%l3,%l7 ! %l7 = 0000820000000000
13301 set p16_b9 ,%o7
13302 bge,a,pn %xcc,p16_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
13303! Mem[0000000031800018] = 245bbca338ca29e3, %l0 = 0000000000000041
13304 ldxa [%i3+%o3]0x81,%l0 ! %l0 = 245bbca338ca29e3
13305! Registers modified during the branch to p16_near_0
13306! %l2 = 8367e2e79fe9f28d
13307! %f0 = 30784973 eff555f8 9b7f5061 4d8cfe71
13308! %f4 = 0064bb5d 20a14791 0a14fcb7 18daf5c5
13309! %f8 = 0a14fcb7 18daf5c5 abdda2ef 92b1a1a1
13310! %f12 = 9b7f5061 4d8cfe71 01cb362f 7ab049f2
13311 mov 0x140,%g1
13312 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Bypassed
13313 membar #Sync
13314! Mem[0000000090800090] = 06f8939b, %l1 = 6dc820a810ed04c2
13315 ldstub [%i5+0x090],%l1 ! Bypassed
13316p16_b9:
13317
13318p16_label_7:
13319! Mem[0000000030000020] = b9021fc59e384bcb, %l2 = 8367e2e79fe9f28d
13320 ldxa [%i0+%o4]0x89,%l2 ! %l2 = b9021fc59e384bcb
13321! Change Floating point rounding to Low, %fsr = 0080000020
13322 set p16_temp,%g1
13323 st %fsr,[%g1]
13324 ld [%g1],%g2
13325 sethi %hi(0xc0000000),%g3
13326 andn %g2,%g3,%g2
13327 sethi %hi(0xc0000000),%g3
13328 or %g2,%g3,%g2
13329 st %g2,[%g1]
13330 ld [%g1],%fsr ! %fsr = 00c0000020
13331! Mem[0000000030000018] = 9305f82b, %l3 = 00000000857683e9
13332 ldswa [%i0+%o3]0x88,%l3 ! %l3 = ffffffff9305f82b
13333! %l5 = 00000000000000c7, Mem[00000000910001d0] = 495cb6b7
13334 stb %l5,[%i6+0x1d0] ! Mem[00000000910001d0] = c75cb6b7
13335! Mem[00000000908000d0] = ffcfe480, %l6 = 000000009e384bcb
13336 ldub [%i5+0x0d0],%l6 ! %l6 = 00000000000000ff
13337! %ccr = 44, immd = 000000000000022c, %l0 = 245bbca338ca29e3
13338 movvc %xcc,0x22c,%l0 ! Moved, %l0 = 000000000000022c
13339! %f1 = eff555f8, %f2 = 9b7f5061 4d8cfe71
13340 fitod %f1 ,%f2 ! %f2 = c1b00aaa 08000000
13341! Mem[0000000031000008] = 439e30eb, %l3 = ffffffff9305f82b
13342 swapa [%i2+%o1]0x80,%l3 ! %l3 = 00000000439e30eb
13343! %l1 = 6dc820a810ed04c2, %f12 = 9b7f5061, %f20 = 7d85c8aa
13344 fmovrslz %l1,%f12,%f20 ! Not Moved
13345! %l2 = 9e384bcb, %l3 = 439e30eb, Mem[0000000030000028] = 8e5049e6 ed1ae6b2
13346 stda %l2,[%i0+%o5]0x88 ! Mem[0000000030000028] = 9e384bcb 439e30eb
13347
13348p16_label_8:
13349! %l0 = 000000000000022c, %l4 = 00000000000000b5, %l2 = b9021fc59e384bcb
13350 orncc %l0,%l4,%l2 ! %l2 = ffffffffffffff6e, %ccr = 88
13351! %l1 = 6dc820a810ed04c2, Mem[0000000031000000] = c58f0402
13352 stha %l1,[%i2+%g0]0x89 ! Mem[0000000031000000] = c58f04c2
13353! %l5 = 00000000000000c7, Mem[0000000030000188] = 311e59f8b137a6f9
13354 stx %l5,[%i0+0x188] ! Mem[0000000030000188] = 00000000000000c7
13355! %f14 = 01cb362f 7ab049f2, %f24 = 2f4d7fe4 cdf88ac2
13356 fdtox %f14,%f24 ! %f24 = 00000000 00000000
13357! %ccr = 88, %d12 = 9b7f5061 4d8cfe71, %d4 = 0064bb5d 20a14791
13358 fmovdge %icc,%f12,%f4 ! Not Moved %f4 = 0064bb5d 20a14791
13359! %fcc0 = 0, %f10 = abdda2ef 92b1a1a1, %f12 = 9b7f5061 4d8cfe71
13360 fmovdne %fcc0,%f10,%f12 ! Not Moved
13361! Mem[00000000908001d0] = 1f01e999, %l0 = 000000000000022c
13362 ldub [%i5+0x1d0],%l0 ! %l0 = 000000000000001f
13363! Mem[0000000090800190] = 2554704a, %l0 = 000000000000001f
13364 ldub [%i5+0x190],%l0 ! %l0 = 0000000000000025
13365! %f22 = 02048fc5 532bd298, Mem[0000000031800018] = a3bc5b24 e329ca38
13366 stda %f22,[%i3+%o3]0x89 ! Mem[0000000031800018] = 02048fc5 532bd298
13367! %ccr = 88, immd = 0000000000000182, %l3 = 00000000439e30eb
13368 movne %xcc,0x182,%l3 ! Moved, %l3 = 0000000000000182
13369
13370p16_label_9:
13371! %l4 = 00000000000000b5, Mem[0000000031000010] = 26668760
13372 stba %l4,[%i2+%o2]0x81 ! Mem[0000000031000010] = b5668760
13373! Mem[0000000091800110] = c740c3d5, %l1 = 6dc820a810ed04c2
13374 ldsb [%o0+0x110],%l1 ! %l1 = ffffffffffffffc7
13375! %f16 = 0ca8f33b acabf1ff 441058ef f09fd77b
13376! %f20 = 7d85c8aa 673374f3 02048fc5 532bd298
13377! %f24 = 00000000 00000000 20a14791 676a6eb6
13378! %f28 = abdda2ef 5a07c325 2f4d7fe4 cdf88ac2
13379 mov 0x140,%g1
13380 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000030000140
13381! Mem[0000000090800050] = ec28e03a, %l6 = 00000000000000ff
13382 ldsb [%i5+0x050],%l6 ! %l6 = ffffffffffffffec
13383 set p16_b10 ,%o7
13384 ble p16_far_2_le ! Branch Taken, %ccr = 88, skip = 2
13385! Mem[0000000090800090] = 06f8939b, %l4 = 00000000000000b5
13386 ldsb [%i5+0x090],%l4 ! %l4 = 0000000000000006
13387! Registers modified during the branch to p16_far_2
13388! %f6 = 0064bb5d 20a14791
13389! Mem[0000000030800134] = 7612b000, %l1 = ffffffffffffffc7
13390 lduh [%i1+0x134],%l1 ! Bypassed
13391p16_b10:
13392! %ccr = 88, %l4 = 0000000000000006, %l4 = 0000000000000006
13393 movne %icc,%l4,%l4 ! Moved, %l4 = 0000000000000006
13394! %ccr = 88, %l7 = 0000820000000000, %l3 = 0000000000000182
13395 movge %xcc,%l7,%l3 ! Register Not Moved
13396! %ccr = 88, %f5 = 20a14791, %f4 = 0064bb5d
13397 fmovsn %icc,%f5 ,%f4 ! Not Moved %f4 = 0064bb5d
13398
13399p16_label_10:
13400 membar #Sync ! Added by membar checker (2678)
13401! Branch On Register, %l7 = 0000820000000000, skip = 4
13402 brgz,pt %l7,p16_b11 ! Branch Taken
13403! %l3 = 0000000000000182, Mem[0000000091800050] = d61bee76
13404 stb %l3,[%o0+0x050] ! Mem[0000000091800050] = 821bee76
13405! %fcc1 = 0, %f21 = 673374f3, %f28 = abdda2ef
13406 fmovsue %fcc1,%f21,%f28 ! Bypassed
13407! %l0 = 0000000000000025, Mem[0000000090800190] = 2554704a
13408 stb %l0,[%i5+0x190] ! Bypassed
13409! %ccr = 88, %f23 = 532bd298, %f7 = 20a14791
13410 fmovsvc %xcc,%f23,%f7 ! Bypassed
13411p16_b11:
13412! %f30 = 2f4d7fe4 cdf88ac2, %f2 = c1b00aaa 08000000
13413 fdtox %f30,%f2 ! %f2 = 00000000 00000000
13414! Mem[0000000090000090] = a4beedaa, %l2 = ffffffffffffff6e
13415 ldsb [%i4+0x090],%l2 ! %l2 = ffffffffffffffa4
13416! call to call_0, %cwp = 0
13417 call p16_call_0_le
13418! Mem[0000000030000178] = 2f4d7fe4cdf88ac2, %l4 = 0000000000000006
13419 ldx [%i0+0x178],%l4 ! %l4 = 2f4d7fe4cdf88ac2
13420! Registers modified during the branch to p16_call_0
13421! %l0 = 000000000000f91b
13422! %l1 = 2080000000000000
13423! %l4 = a74d319b897f6dc8
13424! %f14 = 39429f96 cd805551
13425! Mem[0000000031800000] = 40acc4e3, %l1 = 2080000000000000
13426 ldswa [%i3+%g0]0x88,%l1 ! %l1 = 0000000040acc4e3
13427
13428! End of Random Code for Thread 16
13429
13430p16_set_done_flag:
13431 mov 2,%g2
13432 set done_flags,%g1
13433 st %g2,[%g1+0x040] ! Set processor 16 done flag
13434
13435! Check Registers
13436
13437p16_check_registers:
13438 set p16_expected_registers,%g1
13439 ldx [%g1+0x000],%g2
13440 cmp %l0,%g2 ! %l0 should be 000000000000f91b
13441 bne %xcc,p16_reg_l0_fail
13442 mov %l0,%g3
13443 ldx [%g1+0x008],%g2
13444 cmp %l1,%g2 ! %l1 should be 0000000040acc4e3
13445 bne %xcc,p16_reg_l1_fail
13446 mov %l1,%g3
13447 ldx [%g1+0x010],%g2
13448 cmp %l2,%g2 ! %l2 should be ffffffffffffffa4
13449 bne %xcc,p16_reg_l2_fail
13450 mov %l2,%g3
13451 ldx [%g1+0x018],%g2
13452 cmp %l3,%g2 ! %l3 should be 0000000000000182
13453 bne %xcc,p16_reg_l3_fail
13454 mov %l3,%g3
13455 ldx [%g1+0x020],%g2
13456 cmp %l4,%g2 ! %l4 should be a74d319b897f6dc8
13457 bne %xcc,p16_reg_l4_fail
13458 mov %l4,%g3
13459 ldx [%g1+0x028],%g2
13460 cmp %l5,%g2 ! %l5 should be 00000000000000c7
13461 bne %xcc,p16_reg_l5_fail
13462 mov %l5,%g3
13463 ldx [%g1+0x030],%g2
13464 cmp %l6,%g2 ! %l6 should be ffffffffffffffec
13465 bne %xcc,p16_reg_l6_fail
13466 mov %l6,%g3
13467 ldx [%g1+0x038],%g2
13468 cmp %l7,%g2 ! %l7 should be 0000820000000000
13469 bne %xcc,p16_reg_l7_fail
13470 mov %l7,%g3
13471
13472! Check %y register
13473
13474 set 0xfffffff7,%g2
13475 rd %y,%g3
13476 cmp %g2,%g3
13477 bne,a p16_failed
13478 mov 0x111,%g1
13479
13480! Check Floating Point Registers
13481
13482p16_check_fp_registers:
13483 set p16_expected_fp_regs,%g3
13484 std %f0,[%g1]
13485 ldx [%g1],%l1
13486 ldx [%g3+0x00],%l0
13487 cmp %l0,%l1 ! %f0 should be 30784973 eff555f8
13488 bne %xcc,p16_freg_fail
13489 std %f2,[%g1]
13490 ldx [%g1],%l1
13491 ldx [%g3+0x08],%l0
13492 cmp %l0,%l1 ! %f2 should be 00000000 00000000
13493 bne %xcc,p16_freg_fail
13494 std %f4,[%g1]
13495 ldx [%g1],%l1
13496 ldx [%g3+0x10],%l0
13497 cmp %l0,%l1 ! %f4 should be 0064bb5d 20a14791
13498 bne %xcc,p16_freg_fail
13499 std %f6,[%g1]
13500 ldx [%g1],%l1
13501 ldx [%g3+0x18],%l0
13502 cmp %l0,%l1 ! %f6 should be 0064bb5d 20a14791
13503 bne %xcc,p16_freg_fail
13504 std %f8,[%g1]
13505 ldx [%g1],%l1
13506 ldx [%g3+0x20],%l0
13507 cmp %l0,%l1 ! %f8 should be 0a14fcb7 18daf5c5
13508 bne %xcc,p16_freg_fail
13509 std %f10,[%g1]
13510 ldx [%g1],%l1
13511 ldx [%g3+0x28],%l0
13512 cmp %l0,%l1 ! %f10 should be abdda2ef 92b1a1a1
13513 bne %xcc,p16_freg_fail
13514 std %f14,[%g1]
13515 ldx [%g1],%l1
13516 ldx [%g3+0x38],%l0
13517 cmp %l0,%l1 ! %f14 should be 39429f96 cd805551
13518 bne %xcc,p16_freg_fail
13519 std %f16,[%g1]
13520 ldx [%g1],%l1
13521 ldx [%g3+0x40],%l0
13522 cmp %l0,%l1 ! %f16 should be 0ca8f33b acabf1ff
13523 bne %xcc,p16_freg_fail
13524 std %f18,[%g1]
13525 ldx [%g1],%l1
13526 ldx [%g3+0x48],%l0
13527 cmp %l0,%l1 ! %f18 should be 441058ef f09fd77b
13528 bne %xcc,p16_freg_fail
13529 std %f20,[%g1]
13530 ldx [%g1],%l1
13531 ldx [%g3+0x50],%l0
13532 cmp %l0,%l1 ! %f20 should be 7d85c8aa 673374f3
13533 bne %xcc,p16_freg_fail
13534 std %f22,[%g1]
13535 ldx [%g1],%l1
13536 ldx [%g3+0x58],%l0
13537 cmp %l0,%l1 ! %f22 should be 02048fc5 532bd298
13538 bne %xcc,p16_freg_fail
13539 std %f24,[%g1]
13540 ldx [%g1],%l1
13541 ldx [%g3+0x60],%l0
13542 cmp %l0,%l1 ! %f24 should be 00000000 00000000
13543 bne %xcc,p16_freg_fail
13544 std %f26,[%g1]
13545 ldx [%g1],%l1
13546 ldx [%g3+0x68],%l0
13547 cmp %l0,%l1 ! %f26 should be 20a14791 676a6eb6
13548 bne %xcc,p16_freg_fail
13549 std %f28,[%g1]
13550 ldx [%g1],%l1
13551 ldx [%g3+0x70],%l0
13552 cmp %l0,%l1 ! %f28 should be abdda2ef 5a07c325
13553 bne %xcc,p16_freg_fail
13554 std %f30,[%g1]
13555 ldx [%g1],%l1
13556 ldx [%g3+0x78],%l0
13557 cmp %l0,%l1 ! %f30 should be 2f4d7fe4 cdf88ac2
13558 bne %xcc,p16_freg_fail
13559 nop
13560
13561! Check Local Memory
13562
13563 set p16_local0_expect,%g1
13564p16_check_local0:
13565 ldx [%g1+0x028],%g2 ! Expected data = cb4b389eeb309e43
13566 ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028
13567 cmp %g2,%g3
13568 bne,a,pn %xcc,p16_local_failed
13569 add %i0,0x028,%g4
13570 ldx [%g1+0x140],%g2 ! Expected data = 0ca8f33bacabf1ff
13571 ldx [%i0+0x140],%g3 ! Observed data at 0000000030000140
13572 cmp %g2,%g3
13573 bne,a,pn %xcc,p16_local_failed
13574 add %i0,0x140,%g4
13575 ldx [%g1+0x148],%g2 ! Expected data = 441058eff09fd77b
13576 ldx [%i0+0x148],%g3 ! Observed data at 0000000030000148
13577 cmp %g2,%g3
13578 bne,a,pn %xcc,p16_local_failed
13579 add %i0,0x148,%g4
13580 ldx [%g1+0x150],%g2 ! Expected data = 7d85c8aa673374f3
13581 ldx [%i0+0x150],%g3 ! Observed data at 0000000030000150
13582 cmp %g2,%g3
13583 bne,a,pn %xcc,p16_local_failed
13584 add %i0,0x150,%g4
13585 ldx [%g1+0x158],%g2 ! Expected data = 02048fc5532bd298
13586 ldx [%i0+0x158],%g3 ! Observed data at 0000000030000158
13587 cmp %g2,%g3
13588 bne,a,pn %xcc,p16_local_failed
13589 add %i0,0x158,%g4
13590 ldx [%g1+0x160],%g2 ! Expected data = 0000000000000000
13591 ldx [%i0+0x160],%g3 ! Observed data at 0000000030000160
13592 cmp %g2,%g3
13593 bne,a,pn %xcc,p16_local_failed
13594 add %i0,0x160,%g4
13595 ldx [%g1+0x168],%g2 ! Expected data = 20a14791676a6eb6
13596 ldx [%i0+0x168],%g3 ! Observed data at 0000000030000168
13597 cmp %g2,%g3
13598 bne,a,pn %xcc,p16_local_failed
13599 add %i0,0x168,%g4
13600 ldx [%g1+0x170],%g2 ! Expected data = abdda2ef5a07c325
13601 ldx [%i0+0x170],%g3 ! Observed data at 0000000030000170
13602 cmp %g2,%g3
13603 bne,a,pn %xcc,p16_local_failed
13604 add %i0,0x170,%g4
13605 ldx [%g1+0x178],%g2 ! Expected data = 2f4d7fe4cdf88ac2
13606 ldx [%i0+0x178],%g3 ! Observed data at 0000000030000178
13607 cmp %g2,%g3
13608 bne,a,pn %xcc,p16_local_failed
13609 add %i0,0x178,%g4
13610 ldx [%g1+0x188],%g2 ! Expected data = 00000000000000c7
13611 ldx [%i0+0x188],%g3 ! Observed data at 0000000030000188
13612 cmp %g2,%g3
13613 bne,a,pn %xcc,p16_local_failed
13614 add %i0,0x188,%g4
13615
13616 set p16_local1_expect,%g1
13617p16_check_local1:
13618 ldx [%g1+0x0c0],%g2 ! Expected data = 531111ff8fa33051
13619 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000308000c0
13620 cmp %g2,%g3
13621 bne,a,pn %xcc,p16_local_failed
13622 add %i1,0x0c0,%g4
13623 ldx [%g1+0x0d8],%g2 ! Expected data = 51ae1a3406826f3c
13624 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000308000d8
13625 cmp %g2,%g3
13626 bne,a,pn %xcc,p16_local_failed
13627 add %i1,0x0d8,%g4
13628 ldx [%g1+0x158],%g2 ! Expected data = 0000004110ed04c2
13629 ldx [%i1+0x158],%g3 ! Observed data at 0000000030800158
13630 cmp %g2,%g3
13631 bne,a,pn %xcc,p16_local_failed
13632 add %i1,0x158,%g4
13633 ldx [%g1+0x1d0],%g2 ! Expected data = ffffffffffffffec
13634 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000308001d0
13635 cmp %g2,%g3
13636 bne,a,pn %xcc,p16_local_failed
13637 add %i1,0x1d0,%g4
13638
13639 set p16_local2_expect,%g1
13640p16_check_local2:
13641 ldx [%g1+0x000],%g2 ! Expected data = c2048fc5532bd298
13642 ldx [%i2+0x000],%g3 ! Observed data at 0000000031000000
13643 cmp %g2,%g3
13644 bne,a,pn %xcc,p16_local_failed
13645 add %i2,0x000,%g4
13646 ldx [%g1+0x008],%g2 ! Expected data = 9305f82baafd813c
13647 ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008
13648 cmp %g2,%g3
13649 bne,a,pn %xcc,p16_local_failed
13650 add %i2,0x008,%g4
13651 ldx [%g1+0x010],%g2 ! Expected data = b566876026505be1
13652 ldx [%i2+0x010],%g3 ! Observed data at 0000000031000010
13653 cmp %g2,%g3
13654 bne,a,pn %xcc,p16_local_failed
13655 add %i2,0x010,%g4
13656 ldx [%g1+0x100],%g2 ! Expected data = 000000b5000000c7
13657 ldx [%i2+0x100],%g3 ! Observed data at 0000000031000100
13658 cmp %g2,%g3
13659 bne,a,pn %xcc,p16_local_failed
13660 add %i2,0x100,%g4
13661
13662 set p16_local3_expect,%g1
13663p16_check_local3:
13664 ldx [%g1+0x018],%g2 ! Expected data = 98d22b53c58f0402
13665 ldx [%i3+0x018],%g3 ! Observed data at 0000000031800018
13666 cmp %g2,%g3
13667 bne,a,pn %xcc,p16_local_failed
13668 add %i3,0x018,%g4
13669 ldx [%g1+0x0c8],%g2 ! Expected data = 00000000857683e9
13670 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000318000c8
13671 cmp %g2,%g3
13672 bne,a,pn %xcc,p16_local_failed
13673 add %i3,0x0c8,%g4
13674 ldx [%g1+0x198],%g2 ! Expected data = 83c7e9819dc26d79
13675 ldx [%i3+0x198],%g3 ! Observed data at 0000000031800198
13676 cmp %g2,%g3
13677 bne,a,pn %xcc,p16_local_failed
13678 add %i3,0x198,%g4
13679
13680! Check Shared Memory
13681
13682
13683 set share0_expect,%g4
13684 set p16_share_mask,%g5
13685p16_memcheck_share0:
13686 ldx [%g4+0x010],%g2 ! Expected value = d8e1abb29c8e80fa
13687 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
13688 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13689 and %g2,%g7,%g2 ! %g2 = d800000000000000
13690 and %g3,%g7,%g3 ! should be d800000000000000
13691 cmp %g2,%g3
13692 bne,pn %xcc,p16_failed
13693 add %g6,0x010,%g1
13694
13695 set share1_expect,%g4
13696p16_memcheck_share1:
13697 ldx [%g4+0x0d0],%g2 ! Expected value = ffcfe480ca9d522a
13698 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
13699 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13700 and %g2,%g7,%g2 ! %g2 = ff00000000000000
13701 and %g3,%g7,%g3 ! should be ff00000000000000
13702 cmp %g2,%g3
13703 bne,pn %xcc,p16_failed
13704 add %g6,0x0d0,%g1
13705
13706 set share2_expect,%g4
13707p16_memcheck_share2:
13708 ldx [%g4+0x0d0],%g2 ! Expected value = c77147cb20aa0777
13709 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
13710 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13711 and %g2,%g7,%g2 ! %g2 = c700000000000000
13712 and %g3,%g7,%g3 ! should be c700000000000000
13713 cmp %g2,%g3
13714 bne,pn %xcc,p16_failed
13715 add %g6,0x0d0,%g1
13716 ldx [%g4+0x1d0],%g2 ! Expected value = c75cb6b7c8f18af5
13717 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
13718 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13719 and %g2,%g7,%g2 ! %g2 = c700000000000000
13720 and %g3,%g7,%g3 ! should be c700000000000000
13721 cmp %g2,%g3
13722 bne,pn %xcc,p16_failed
13723 add %g6,0x1d0,%g1
13724
13725 set share3_expect,%g4
13726p16_memcheck_share3:
13727 ldx [%g4+0x050],%g2 ! Expected value = 821bee76c4c9a113
13728 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
13729 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13730 and %g2,%g7,%g2 ! %g2 = 8200000000000000
13731 and %g3,%g7,%g3 ! should be 8200000000000000
13732 cmp %g2,%g3
13733 bne,pn %xcc,p16_failed
13734 add %g6,0x050,%g1
13735 ldx [%g4+0x110],%g2 ! Expected value = c740c3d52b5d6f40
13736 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
13737 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13738 and %g2,%g7,%g2 ! %g2 = c700000000000000
13739 and %g3,%g7,%g3 ! should be c700000000000000
13740 cmp %g2,%g3
13741 bne,pn %xcc,p16_failed
13742 add %g6,0x110,%g1
13743
13744! The test for processor 16 has passed
13745
13746p16_passed:
13747 ta GOOD_TRAP
13748 nop
13749
13750p16_reg_l0_fail:
13751 or %g0,0xbd0,%g1
13752 ba,a p16_failed
13753p16_reg_l1_fail:
13754 or %g0,0xbd1,%g1
13755 ba,a p16_failed
13756p16_reg_l2_fail:
13757 or %g0,0xbd2,%g1
13758 ba,a p16_failed
13759p16_reg_l3_fail:
13760 or %g0,0xbd3,%g1
13761 ba,a p16_failed
13762p16_reg_l4_fail:
13763 or %g0,0xbd4,%g1
13764 ba,a p16_failed
13765p16_reg_l5_fail:
13766 or %g0,0xbd5,%g1
13767 ba,a p16_failed
13768p16_reg_l6_fail:
13769 or %g0,0xbd6,%g1
13770 ba,a p16_failed
13771p16_reg_l7_fail:
13772 or %g0,0xbd7,%g1
13773 ba,a p16_failed
13774p16_freg_fail:
13775 set p16_temp,%g6
13776 ta BAD_TRAP
13777
13778
13779! The test for processor 16 failed
13780
13781p16_failed:
13782 set done_flags,%g1
13783 mov 3,%g5
13784 st %g5,[%g1+0x040] ! Set processor 16 done flag
13785
13786 set p16_temp,%g6
13787 stx %g1,[%g6]
13788 stx %g2,[%g6+8]
13789 stx %g3,[%g6+16]
13790 stx %fsr,[%g6+24]
13791 ta BAD_TRAP
13792
13793
13794! The local area data for processor 16 failed
13795
13796p16_local_failed:
13797 set done_flags,%g5
13798 mov 3,%g6
13799 st %g6,[%g5+0x040] ! Set processor 16 done flag
13800
13801 set p16_temp,%g6
13802 add %g1,%g4,%g1
13803 stx %g4,[%g6]
13804 stx %g2,[%g6+8]
13805 stx %g3,[%g6+16]
13806 st %fsr,[%g6+24]
13807 ta BAD_TRAP
13808
13809p16_selfmod_failed:
13810 ba p16_failed
13811 mov 0xabc,%g1
13812
13813
13814p16_common_error:
13815 or %g0,0xef0,%g1
13816 ba p16_failed
13817 mov %o4,%g3
13818
13819p16_common_signature_error:
13820 set p16_temp,%g1
13821 ba p16_failed
13822 st %g2,[%g1] ! Common Lock Number
13823
13824p16_common_timeout:
13825 set p16_temp,%g1
13826 ba p16_failed
13827 st %g2,[%g1] ! Common Lock Number
13828p16_branch_failed:
13829 mov 0xbbb,%g1
13830 rd %ccr,%g2
13831 ba p16_failed
13832 mov 0x0,%g3
13833
13834p16_trap1e:
13835 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800020]
13836 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800020]
13837 fmovsvc %icc,%f8,%f14
13838 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000008]
13839 membar #Sync
13840 mov 0x0c0,%g1
13841 stda %f16,[%i0+%g1]ASI_BLK_AIUP
13842 membar #Sync
13843 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030800028]
13844 sll %l4,%l4,%l1
13845 done
13846
13847p16_trap1o:
13848 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800020]
13849 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800020]
13850 fmovsvc %icc,%f8,%f14
13851 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000008]
13852 membar #Sync
13853 mov 0x0c0,%g1
13854 stda %f16,[%o0+%g1]ASI_BLK_AIUP
13855 membar #Sync
13856 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030800028]
13857 sll %l4,%l4,%l1
13858 done
13859
13860
13861p16_trap2e:
13862 fstod %f9 ,%f8
13863 fdtoi %f12,%f0
13864 subc %l0,-0x5d3,%l3
13865 stba %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000000]
13866 fadds %f7 ,%f12,%f4
13867 stba %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028]
13868 done
13869
13870p16_trap2o:
13871 fstod %f9 ,%f8
13872 fdtoi %f12,%f0
13873 subc %l0,-0x5d3,%l3
13874 stba %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000000]
13875 fadds %f7 ,%f12,%f4
13876 stba %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028]
13877 done
13878
13879
13880p16_trap3e:
13881 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000008]
13882 stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800020]
13883 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000028]
13884 stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800010]
13885 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000020]
13886 stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028]
13887 stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000028]
13888 done
13889
13890p16_trap3o:
13891 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000008]
13892 stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800020]
13893 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000028]
13894 stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800010]
13895 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000020]
13896 stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028]
13897 stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000028]
13898 done
13899
13900p16_init_memory_pointers:
13901 set p16_init_registers,%g1
13902 mov %g0,%g2
13903 mov %g0,%g3
13904 mov %g0,%g4
13905 mov %g0,%g5
13906 mov %g0,%g6
13907 mov %g0,%g7
13908
13909! Initialize memory pointers for window 0
13910 set p16_local0_start,%i0
13911 set p16_local1_start,%i1
13912 set p16_local2_start,%i2
13913 set p16_local3_start,%i3
13914 set share0_start,%i4
13915 set share1_start,%i5
13916 set share2_start,%i6
13917 clr %i7
13918! Init Local Registers in Window 0
13919 ldx [%g1+0x000],%l0 ! %l0 = 0b401a80d52194df
13920 ldx [%g1+0x008],%l1 ! %l1 = 8d6586a6566101a2
13921 ldx [%g1+0x010],%l2 ! %l2 = 61f06b903bf88be6
13922 ldx [%g1+0x018],%l3 ! %l3 = d195ee5c73d117af
13923 ldx [%g1+0x020],%l4 ! %l4 = f2cff7588e03564b
13924 ldx [%g1+0x028],%l5 ! %l5 = 9e44c52814b052c7
13925 ldx [%g1+0x030],%l6 ! %l6 = 8adebafbf20b28c7
13926 ldx [%g1+0x038],%l7 ! %l7 = 7dedece79a1027d8
13927
13928! Initialize the output register of window 0
13929
13930 set share3_start,%o0
13931 mov 0x08,%o1
13932 mov 0x10,%o2
13933 mov 0x18,%o3
13934 mov 0x20,%o4
13935 mov 0x28,%o5
13936 mov 0x30,%o6
13937
13938 retl
13939 nop
13940
13941! Random code for Thread 17
13942
13943thread_17:
13944 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
13945 set done_flags,%g1
13946 mov 1,%g2
13947 st %g2,[%g1+0x44] ! Set the start flag
13948 set p17_fsr,%g3
13949 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
13950 wrpr %g0,7,%cleanwin
13951 call p17_init_memory_pointers
13952 wr %g0,0x80,%asi ! Setting default asi to 80
13953
13954! Initialize the floating point registers for processor 17
13955
13956 wr %g0,0x4,%fprs ! Make sure fef is 1
13957 set p17_init_freg,%g1
13958! %f0 = a899447a 4381f8d7 b4864c7e 7f6b0513
13959! %f4 = ad6c0bcf 63d66576 30a6b96a 5c8ba784
13960! %f8 = 9fa3af2a 8b6870b6 f4adf99b c8e8a2bb
13961! %f12 = c7192d26 d4692ff1 2e20fe17 9a12c2ed
13962 ldda [%g1]ASI_BLK_P,%f0
13963 add %g1,64,%g1
13964! %f16 = 320735e2 67679bc5 7045f9bf b4927dba
13965! %f20 = b2622bef 46d5eb42 6f25db1b 07ce605d
13966! %f24 = b10049fc 7aab1769 f9d7b20a 7206d00b
13967! %f28 = 284c6554 0f6ad19d 54072a6e 3bffde7d
13968 ldda [%g1]ASI_BLK_P,%f16
13969 add %g1,64,%g1
13970! %f32 = ac4b6c8e 24bf3010 6a4221fc 62cc2fbd
13971! %f36 = 359eac3b ef200884 28a11e85 f657b53b
13972! %f40 = ca051f56 820b3c99 e3f639c9 0fb680b0
13973! %f44 = 3fb398e1 efdb8d88 920eacd7 43bc683f
13974 ldda [%g1]ASI_BLK_P,%f32
13975
13976! Set up the Graphics Status Register
13977
13978 setx 0x39b020ef00000011,%g7,%g1 ! %gsr scale = 2, align = 1
13979 wr %g1,%g0,%gsr ! %gsr = 39b020ef00000011
13980 wr %g0,%y ! Clear %y register
13981 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13982 membar #Sync ! Force the block loads to complete
13983
13984! Start of Random Code for processor 17
13985
13986! User init fragment
13987 ta T_CHANGE_HPRIV
13988 setx sync_thr_counter, %g1, %g7
13989 mov 1, %g3
13990 ldxa [%g0] 0x63, %g6
13991 sllx %g3, %g6, %g3
13992 mov 0x68, %g5
13993 stx %g3, [%g7]
13994 stxa %g3, [%g5] 0x41
13995 ldx [%g7], %g1
13996 brz %g1, 2f
13997 mov 0x58, %g5
13998 ldxa [%g5] 0x41, %g1
139991:
14000 cmp %g3, %g1
14001 bne,a 1b
14002 ldxa [%g5] 0x41, %g1
14003 sub %g5, 8, %g5
14004 best_set_reg(M4_thread_mask, %g1, %g3)
14005#if (!defined SIXGUNS && defined PORTABLE_CORE)
14006 andn %g6, 0x7, %g6
14007 sllx %g3, %g6, %g3
14008#endif
14009 stx %g0, [%g7]
14010 stxa %g3, [%g5] 0x41
14011 xorcc %g0,%g0,%g4
140122:
14013 ta T_CHANGE_NONHPRIV
14014
14015p17_label_1:
14016 set p17_b1 ,%o7
14017 fbue,a,pn %fcc0,p17_near_3_he ! Branch Taken, %fcc0 = 0
14018! %ccr = 44, %d26 = f9d7b20a 7206d00b, %d26 = f9d7b20a 7206d00b
14019 fmovdvs %icc,%f26,%f26 ! Not Moved %f26 = f9d7b20a 7206d00b
14020! Registers modified during the branch to p17_near_3
14021! %l1 = ffffffffffffffbb
14022! %f22 = f9d7b20a 7206d00b
14023! %f30 = 7fffffff 3bffde7d
14024! %l6 = f15ce2341a9b60aa, Mem[00000000908001d1] = 1f01e999
14025 stb %l6,[%i5+0x1d1] ! Bypassed
14026! Mem[0000000032800000] = df903e74 b110f07f 77e22017 e5c5e47f
14027! Mem[0000000032800010] = a0c0a036 ea83ffc1 17b9e391 d11b90ac
14028! Mem[0000000032800020] = 9c3d0238 9a048c77 b1495e55 464de36a
14029! Mem[0000000032800030] = df0a9ffd ffb6b262 8eb67eca 2fcf661d
14030 ldda [%i1]ASI_BLK_AIUP,%f16 ! Bypassed
14031 membar #Sync ! Added by membar checker (2679)
14032! Mem[0000000090800191] = 2554704a, %l4 = 5f2649d2a648ed84
14033 ldsb [%i5+0x191],%l4 ! Bypassed
14034p17_b1:
14035! %l6 = f15ce2341a9b60aa, Mem[0000000090000191] = db5f503a
14036 stb %l6,[%i4+0x191] ! Mem[0000000090000190] = dbaa503a
14037! Mem[0000000033000000] = ec8ef1a5, %l3 = 913867f40093ac40
14038 lduha [%i2+%g0]0x89,%l3 ! %l3 = 000000000000f1a5
14039! %l2 = 8bf32669e171ce52, immed = fffffecd, %y = 00000000
14040 umul %l2,-0x133,%l5 ! %l5 = e171cd43a48593aa, %y = e171cd43
14041! %l3 = 000000000000f1a5, Mem[0000000032800010] = 36a0c0a0
14042 stwa %l3,[%i1+%o2]0x88 ! Mem[0000000032800010] = 0000f1a5
14043! %l6 = f15ce2341a9b60aa, Mem[00000000918000d1] = bb7990fc
14044 stb %l6,[%o0+0x0d1] ! Mem[00000000918000d0] = bbaa90fc
14045
14046p17_label_2:
14047! %ccr = 44, %l0 = 0afecaa0800598f2, %l5 = e171cd43a48593aa
14048 movgu %xcc,%l0,%l5 ! Register Not Moved
14049! Mem[0000000090800091] = 06f8939b, %l7 = 38d2e2f884754fb9
14050 ldub [%i5+0x091],%l7 ! %l7 = 00000000000000f8
14051! %ccr = 44, %f10 = f4adf99b, %f9 = 8b6870b6
14052 fmovsn %xcc,%f10,%f9 ! Not Moved %f9 = 8b6870b6
14053! %ccr = 44, %d16 = 320735e2 67679bc5, %d2 = b4864c7e 7f6b0513
14054 fmovdgu %icc,%f16,%f2 ! Not Moved %f2 = b4864c7e 7f6b0513
14055 set p17_b2 ,%o7
14056 fbu,a p17_far_1_le ! Branch Not Taken, %fcc0 = 0
14057! Mem[00000000908001d1] = 1f01e999, %l4 = 5f2649d2a648ed84
14058 ldub [%i5+0x1d1],%l4 ! Annulled
14059! %ccr = 44, %d12 = c7192d26 d4692ff1, %d22 = f9d7b20a 7206d00b
14060 fmovdleu %icc,%f12,%f22 ! Moved %f22 = c7192d26 d4692ff1
14061p17_b2:
14062! %fcc3 = 0, immd = 00000000000000bc, %l3 = 000000000000f1a5
14063 mova %fcc3,0x0bc,%l3 ! Moved, %l3 = 00000000000000bc
14064! %fcc2 = 0, %f30 = 7fffffff 3bffde7d, %f26 = f9d7b20a 7206d00b
14065 fmovdlg %fcc2,%f30,%f26 ! Not Moved
14066! %ccr = 44, %f29 = 0f6ad19d, %f18 = 7045f9bf
14067 fmovsa %xcc,%f29,%f18 ! Moved %f18 = 0f6ad19d
14068
14069p17_label_3:
14070 set p17_b3 ,%o7
14071 bn,a,pt %xcc,p17_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
14072! %l4 = 5f2649d2a648ed84, Mem[00000000908000d1] = ffcfe480
14073 stb %l4,[%i5+0x0d1] ! Annulled
14074! %f10 = f4adf99b c8e8a2bb, %f11 = c8e8a2bb
14075 fxtos %f10,%f11 ! %f11 = dd352066
14076! Mem[00000000328001fa] = 5e14688c, %l1 = ffffffffffffffbb
14077 ldsh [%i1+0x1fa],%l1 ! %l1 = 000000000000688c
14078p17_b3:
14079! %ccr = 44, %d0 = a899447a 4381f8d7, %d8 = 9fa3af2a 8b6870b6
14080 fmovdneg %xcc,%f0 ,%f8 ! Not Moved %f8 = 9fa3af2a 8b6870b6
14081! %ccr = 44, %d28 = 284c6554 0f6ad19d, %d26 = f9d7b20a 7206d00b
14082 fmovdl %xcc,%f28,%f26 ! Not Moved %f26 = f9d7b20a 7206d00b
14083! %f22 = c7192d26, %f5 = 63d66576, %f29 = 0f6ad19d
14084 fsubs %f22,%f5 ,%f29 ! %f29 = e3d66576
14085! Mem[0000000033800010] = 59fc5be9, %l7 = 00000000000000f8
14086 swapa [%i3+%o2]0x88,%l7 ! %l7 = 0000000059fc5be9
14087! Mem[000000003200015c] = d8683f38, %l4 = 5f2649d2a648ed84, %asi = 80
14088 lduwa [%i0+0x15c]%asi,%l4 ! %l4 = 00000000d8683f38
14089! %ccr = 44, %d4 = ad6c0bcf 63d66576, %d22 = c7192d26 d4692ff1
14090 fmovdneg %xcc,%f4 ,%f22 ! Not Moved %f22 = c7192d26 d4692ff1
14091
14092p17_label_4:
14093! %l1 = 000000000000688c, Mem[0000000091800151] = 952f7c8d
14094 stb %l1,[%o0+0x151] ! Mem[0000000091800150] = 958c7c8d
14095 set p17_b4 ,%o7
14096 bn p17_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
14097! Mem[0000000090000191] = dbaa503a, %l3 = 00000000000000bc
14098 ldsb [%i4+0x191],%l3 ! %l3 = ffffffffffffffaa
14099! %l5 = e171cd43a48593aa, %l4 = 00000000d8683f38, %l7 = 0000000059fc5be9
14100 or %l5,%l4,%l7 ! %l7 = e171cd43fcedbfba
14101! %ccr = 44, immd = 000000000000030f, %l0 = 0afecaa0800598f2
14102 movpos %icc,0x30f,%l0 ! Moved, %l0 = 000000000000030f
14103! %l6 = f15ce2341a9b60aa, Mem[0000000032000000] = 961666e6
14104 stha %l6,[%i0+%g0]0x80 ! Mem[0000000032000000] = 60aa66e6
14105! %ccr = 44, %l7 = e171cd43fcedbfba, %l7 = e171cd43fcedbfba
14106 movvs %xcc,%l7,%l7 ! Register Not Moved
14107p17_b4:
14108 set p17_b5 ,%o7
14109 bgu,pt %xcc,p17_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
14110! %fcc2 = 0, %f23 = d4692ff1, %f10 = f4adf99b
14111 fmovslg %fcc2,%f23,%f10 ! Not Moved
14112! %l3 = ffffffffffffffaa, Mem[0000000090800151] = 274c8d43
14113 stb %l3,[%i5+0x151] ! Mem[0000000090800150] = 27aa8d43
14114
14115p17_label_5:
14116! %ccr = 44, %d6 = 30a6b96a 5c8ba784, %d22 = c7192d26 d4692ff1
14117 fmovda %icc,%f6 ,%f22 ! Moved %f22 = 30a6b96a 5c8ba784
14118p17_b5:
14119! %l5 = e171cd43a48593aa, %f4 = ad6c0bcf 63d66576, %f2 = b4864c7e 7f6b0513
14120 fmovrdgz %l5,%f4 ,%f2 ! Not Moved
14121! %f26 = f9d7b20a 7206d00b, %f29 = e3d66576
14122 fdtos %f26,%f29 ! %f29 = ff800000
14123! %l2 = 8bf32669e171ce52, Mem[0000000091800091] = 570b3c14
14124 stb %l2,[%o0+0x091] ! Mem[0000000091800090] = 57523c14
14125! %l0 = 000000000000030f, Mem[0000000032800010] = a5f10000
14126 stba %l0,[%i1+%o2]0x81 ! Mem[0000000032800010] = 0ff10000
14127! Jump to jmpl_3, %cwp = 0
14128 set p17_jmpl_3_he,%g1
14129 jmpl %g1,%g6
14130! %f3 = 7f6b0513, %f22 = 30a6b96a 5c8ba784
14131 fitod %f3 ,%f22 ! %f22 = 41dfdac1 44c00000
14132! Registers modified during the branch to p17_jmpl_3
14133! %l3 = ffffffffa797d3f0
14134! %f28 = b10049fc 7aab1769
14135! %ccr = 9b
14136! Mem[0000000032800000] = df903e74b110f07f, %l1 = 000000000000688c
14137 ldxa [%i1+%g0]0x80,%l1 ! %l1 = df903e74b110f07f
14138! %ccr = 9b, %d30 = 7fffffff 3bffde7d, %d30 = 7fffffff 3bffde7d
14139 fmovda %icc,%f30,%f30 ! Moved %f30 = 7fffffff 3bffde7d
14140! %l6 = f15ce2341a9b60aa, Mem[0000000090000111] = 6f7508c7
14141 stb %l6,[%i4+0x111] ! Mem[0000000090000110] = 6faa08c7
14142
14143p17_label_6:
14144 set p17_b6 ,%o7
14145 ble p17_far_2_le ! Branch Not Taken, %ccr = 9b, skip = 5
14146! %ccr = 9b, %d18 = 0f6ad19d b4927dba, %d18 = 0f6ad19d b4927dba
14147 fmovdvs %xcc,%f18,%f18 ! Not Moved %f18 = 0f6ad19d b4927dba
14148! %f4 = ad6c0bcf 63d66576, %f26 = f9d7b20a 7206d00b, %f26 = f9d7b20a 7206d00b
14149 fdivd %f4 ,%f26,%f26 ! %f26 = 00000000 00000000
14150! %fcc2 = 0, immd = 0000000000000284, %l2 = 8bf32669e171ce52
14151 movu %fcc2,0x284,%l2 ! Register Not Moved
14152! %ccr = 9b, %d26 = 00000000 00000000, %d30 = 7fffffff 3bffde7d
14153 fmovdle %icc,%f26,%f30 ! Not Moved %f30 = 7fffffff 3bffde7d
14154! %ccr = 9b, immd = 0000000000000389, %l3 = ffffffffa797d3f0
14155 movn %xcc,0x389,%l3 ! Register Not Moved
14156p17_b6:
14157! Mem[00000000918001d1] = e0f2feeb, %l0 = 000000000000030f
14158 ldsb [%o0+0x1d1],%l0 ! %l0 = fffffffffffffff2
14159! Mem[0000000091000111] = 167010fd, %l5 = e171cd43a48593aa
14160 ldub [%i6+0x111],%l5 ! %l5 = 0000000000000070
14161! %l0 = fffffffffffffff2, %l7 = e171cd43fcedbfba, %l0 = fffffffffffffff2
14162 tsubcc %l0,%l7,%l0 ! %l0 = 1e8e32bc03124038, %ccr = 02
14163! call to call_3, %cwp = 0
14164 call p17_call_3_he
14165
14166p17_label_7:
14167! %ccr = 02, immd = 00000000000002bf, %l7 = e171cd43fcedbfba
14168 movl %icc,0x2bf,%l7 ! Moved, %l7 = 00000000000002bf
14169! Registers modified during the branch to p17_call_3
14170! %f16 = 7b23f8d5 1aa2eebc
14171! %f20 = 41dfdac1 44c00000
14172! %l4 = 00000000d8683f38, Mem[0000000091000051] = c7fe1a2d
14173 stb %l4,[%i6+0x051] ! Mem[0000000091000050] = c7381a2d
14174! %f8 = 9fa3af2a 8b6870b6, %f20 = 41dfdac1 44c00000
14175 fdtox %f8 ,%f20 ! %f20 = 00000000 00000000
14176 set p17_b7 ,%o7
14177 fbl,pt %fcc3,p17_near_0_he ! Branch Not Taken, %fcc3 = 0
14178! Mem[0000000091800051] = 821bee76, %l7 = 00000000000002bf
14179 ldsb [%o0+0x051],%l7 ! %l7 = 000000000000001b
14180! %l1 = df903e74b110f07f, Mem[0000000033800008] = b3161003
14181 stwa %l1,[%i3+%o1]0x88 ! Mem[0000000033800008] = b110f07f
14182p17_b7:
14183! %l4 = 00000000d8683f38, %l0 = 1e8e32bc03124038, %y = e171cd43
14184 sdiv %l4,%l0,%l7 ! %l7 = ffffffff80000000
14185 mov %l0,%y ! %y = 03124038
14186! %f10 = f4adf99b dd352066, Mem[0000000033800028] = aadd60fa 9645532d
14187 stda %f10,[%i3+%o5]0x88 ! Mem[0000000033800028] = f4adf99b dd352066
14188! %ccr = 02, %l7 = ffffffff80000000, %l0 = 1e8e32bc03124038
14189 movleu %xcc,%l7,%l0 ! Register Not Moved
14190! %fcc3 = 0, %f24 = b10049fc, %f25 = 7aab1769
14191 fmovsn %fcc3,%f24,%f25 ! Not Moved
14192
14193p17_label_8:
14194! Mem[0000000032000000] = b7c1ce4de666aa60, %l3 = ffffffffa797d3f0
14195 ldxa [%i0+%g0]0x88,%l3 ! %l3 = b7c1ce4de666aa60
14196! %l1 = df903e74b110f07f, imm = 0000000000000a08, %l4 = 00000000d8683f38
14197 orncc %l1,0xa08,%l4 ! %l4 = fffffffffffff5ff, %ccr = 88
14198! Change Floating point rounding to Zero, %fsr = 00000003a0
14199 set p17_temp,%g1
14200 stx %fsr,[%g1]
14201 ldx [%g1],%g2
14202 sethi %hi(0x40000000),%g3
14203 or %g2,%g3,%g2
14204 stx %g2,[%g1]
14205 ldx [%g1],%fsr ! %fsr = 00400003a0
14206! Mem[0000000032800000] = 7ff010b1 743e90df, %l6 = 1a9b60aa, %l7 = 80000000
14207 ldda [%i1+%g0]0x89,%l6 ! %l6 = 00000000743e90df 000000007ff010b1
14208! Jump to jmpl_0, %cwp = 0
14209 set p17_jmpl_0_le,%g1
14210 jmpl %g1,%g6
14211! Mem[0000000033000008] = ebdb4483, %l6 = 00000000743e90df
14212 lduba [%i2+%o1]0x88,%l6 ! %l6 = 0000000000000083
14213! %ccr = 88, %l3 = b7c1ce4de666aa60, %l6 = 0000000000000083
14214 move %xcc,%l3,%l6 ! Register Not Moved
14215! %l1 = df903e74b110f07f, %l4 = fffffffffffff5ff, %ccr = 88
14216 movrlez %l1,%l4,%l4 ! Moved, %l4 = fffffffffffff5ff
14217 set p17_b8 ,%o7
14218 bpos,a p17_far_0_he ! Branch Not Taken, %ccr = 88, skip = 3
14219! %ccr = 88, %d26 = 00000000 00000000, %d10 = f4adf99b dd352066
14220 fmovdgu %icc,%f26,%f10 ! Annulled
14221
14222p17_label_9:
14223! Mem[00000000918000d1] = bbaa90fc, %l4 = fffffffffffff5ff
14224 ldsb [%o0+0x0d1],%l4 ! %l4 = ffffffffffffffaa
14225! Mem[0000000033000028] = 3f50e81f, %l7 = 000000007ff010b1
14226 ldsba [%i2+%o5]0x81,%l7 ! %l7 = 000000000000003f
14227p17_b8:
14228! %ccr = 88, immd = 0000000000000008, %l3 = b7c1ce4de666aa60
14229 movl %xcc,0x008,%l3 ! Moved, %l3 = 0000000000000008
14230! %l0 = 1e8e32bc03124038, %f24 = b10049fc 7aab1769, %f2 = b4864c7e 7f6b0513
14231 fmovrdlz %l0,%f24,%f2 ! Not Moved
14232! Mem[0000000091000011] = b5366895, %l5 = 0000000000000070
14233 ldub [%i6+0x011],%l5 ! %l5 = 0000000000000036
14234! Mem[0000000033000018] = bcd419dc, %l0 = 1e8e32bc03124038
14235 ldswa [%i2+%o3]0x81,%l0 ! %l0 = ffffffffbcd419dc
14236! %f21 = 00000000, %f10 = f4adf99b
14237 fitos %f21,%f10 ! %f10 = 00000000
14238! Mem[0000000091800111] = c740c3d5, %l1 = df903e74b110f07f
14239 ldsb [%o0+0x111],%l1 ! %l1 = 0000000000000040
14240! Change Trap Enable Mask to = 1e
14241 set p17_temp,%g1
14242 stx %fsr,[%g1]
14243 ldx [%g1],%g2
14244 sethi %hi(0x0f800000),%g3
14245 andn %g2,%g3,%g2
14246 sethi %hi(0x0f000000),%g3
14247 or %g2,%g3,%g2
14248 stx %g2,[%g1]
14249 ldx [%g1],%fsr ! %fsr = 004f0003a0
14250! Mem[0000000091800051] = 821bee76, %l5 = 0000000000000036
14251 ldub [%o0+0x051],%l5 ! %l5 = 000000000000001b
14252
14253p17_label_10:
14254! %fcc2 = 0, %f30 = 7fffffff, %f18 = 0f6ad19d
14255 fmovsul %fcc2,%f30,%f18 ! Not Moved
14256! Mem[00000000328001ea] = 785e084e, %l5 = 000000000000001b, %asi = 80
14257 lduha [%i1+0x1ea]%asi,%l5 ! %l5 = 000000000000084e
14258 set p17_b9 ,%o7
14259 bneg,pt %xcc,p17_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
14260! %fcc0 = 0, %f17 = 1aa2eebc, %f14 = 2e20fe17
14261 fmovsge %fcc0,%f17,%f14 ! Moved, %f14 = 1aa2eebc
14262! Registers modified during the branch to p17_near_1
14263! %l0 = 0000000000008de2
14264! %l7 = 00000000588c8325
14265! %f18 = 00000000 00000000
14266! Mem[0000000090000191] = dbaa503a, %l7 = 00000000588c8325
14267 ldsb [%i4+0x191],%l7 ! Bypassed
14268! %l3 = 0000000000000008, Mem[00000000900000d1] = af92db1d
14269 stb %l3,[%i4+0x0d1] ! Bypassed
14270p17_b9:
14271! Branch On Register, %l7 = 00000000588c8325, skip = 3
14272 brlz,pn %l7,p17_b10 ! Branch Not Taken
14273! Mem[0000000033800010] = 678745c5000000f8, %l1 = 0000000000000040
14274 ldxa [%i3+%o2]0x88,%l1 ! %l1 = 678745c5000000f8
14275! Mem[00000000910000d1] = c77147cb, %l4 = ffffffffffffffaa
14276 ldub [%i6+0x0d1],%l4 ! %l4 = 0000000000000071
14277! %l7 = 00000000588c8325, Mem[00000000918001d1] = e0f2feeb
14278 stb %l7,[%o0+0x1d1] ! Mem[00000000918001d0] = e025feeb
14279 nop
14280p17_b10:
14281
14282! End of Random Code for Thread 17
14283
14284p17_set_done_flag:
14285 mov 2,%g2
14286 set done_flags,%g1
14287 st %g2,[%g1+0x044] ! Set processor 17 done flag
14288
14289! Check Registers
14290
14291p17_check_registers:
14292 set p17_expected_registers,%g1
14293 ldx [%g1+0x000],%g2
14294 cmp %l0,%g2 ! %l0 should be 0000000000008de2
14295 bne %xcc,p17_reg_l0_fail
14296 mov %l0,%g3
14297 ldx [%g1+0x008],%g2
14298 cmp %l1,%g2 ! %l1 should be 678745c5000000f8
14299 bne %xcc,p17_reg_l1_fail
14300 mov %l1,%g3
14301 ldx [%g1+0x018],%g2
14302 cmp %l3,%g2 ! %l3 should be 0000000000000008
14303 bne %xcc,p17_reg_l3_fail
14304 mov %l3,%g3
14305 ldx [%g1+0x020],%g2
14306 cmp %l4,%g2 ! %l4 should be 0000000000000071
14307 bne %xcc,p17_reg_l4_fail
14308 mov %l4,%g3
14309 ldx [%g1+0x028],%g2
14310 cmp %l5,%g2 ! %l5 should be 000000000000084e
14311 bne %xcc,p17_reg_l5_fail
14312 mov %l5,%g3
14313 ldx [%g1+0x030],%g2
14314 cmp %l6,%g2 ! %l6 should be 0000000000000083
14315 bne %xcc,p17_reg_l6_fail
14316 mov %l6,%g3
14317 ldx [%g1+0x038],%g2
14318 cmp %l7,%g2 ! %l7 should be 00000000588c8325
14319 bne %xcc,p17_reg_l7_fail
14320 mov %l7,%g3
14321
14322! Check %y register
14323
14324 set 0x03124038,%g2
14325 rd %y,%g3
14326 cmp %g2,%g3
14327 bne,a p17_failed
14328 mov 0x111,%g1
14329
14330! Check Floating Point Registers
14331
14332p17_check_fp_registers:
14333 set p17_expected_fp_regs,%g3
14334 std %f10,[%g1]
14335 ldx [%g1],%l1
14336 ldx [%g3+0x28],%l0
14337 cmp %l0,%l1 ! %f10 should be 00000000 dd352066
14338 bne %xcc,p17_freg_fail
14339 std %f14,[%g1]
14340 ldx [%g1],%l1
14341 ldx [%g3+0x38],%l0
14342 cmp %l0,%l1 ! %f14 should be 1aa2eebc 9a12c2ed
14343 bne %xcc,p17_freg_fail
14344 std %f16,[%g1]
14345 ldx [%g1],%l1
14346 ldx [%g3+0x40],%l0
14347 cmp %l0,%l1 ! %f16 should be 7b23f8d5 1aa2eebc
14348 bne %xcc,p17_freg_fail
14349 std %f18,[%g1]
14350 ldx [%g1],%l1
14351 ldx [%g3+0x48],%l0
14352 cmp %l0,%l1 ! %f18 should be 00000000 00000000
14353 bne %xcc,p17_freg_fail
14354 std %f20,[%g1]
14355 ldx [%g1],%l1
14356 ldx [%g3+0x50],%l0
14357 cmp %l0,%l1 ! %f20 should be 00000000 00000000
14358 bne %xcc,p17_freg_fail
14359 std %f22,[%g1]
14360 ldx [%g1],%l1
14361 ldx [%g3+0x58],%l0
14362 cmp %l0,%l1 ! %f22 should be 41dfdac1 44c00000
14363 bne %xcc,p17_freg_fail
14364 std %f28,[%g1]
14365 ldx [%g1],%l1
14366 ldx [%g3+0x70],%l0
14367 cmp %l0,%l1 ! %f28 should be b10049fc 7aab1769
14368 bne %xcc,p17_freg_fail
14369 std %f30,[%g1]
14370 ldx [%g1],%l1
14371 ldx [%g3+0x78],%l0
14372 cmp %l0,%l1 ! %f30 should be 7fffffff 3bffde7d
14373 bne %xcc,p17_freg_fail
14374 nop
14375
14376! Check Local Memory
14377
14378 set p17_local0_expect,%g1
14379p17_check_local0:
14380 ldx [%g1+0x000],%g2 ! Expected data = 60aa66e64dcec1b7
14381 ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000
14382 cmp %g2,%g3
14383 bne,a,pn %xcc,p17_local_failed
14384 add %i0,0x000,%g4
14385 ldx [%g1+0x1a8],%g2 ! Expected data = b10049fc7aab1769
14386 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000320001a8
14387 cmp %g2,%g3
14388 bne,a,pn %xcc,p17_local_failed
14389 add %i0,0x1a8,%g4
14390
14391 set p17_local1_expect,%g1
14392p17_check_local1:
14393 ldx [%g1+0x010],%g2 ! Expected data = 0ff10000ea83ffc1
14394 ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010
14395 cmp %g2,%g3
14396 bne,a,pn %xcc,p17_local_failed
14397 add %i1,0x010,%g4
14398 ldx [%g1+0x078],%g2 ! Expected data = 7abe1942994cdf40
14399 ldx [%i1+0x078],%g3 ! Observed data at 0000000032800078
14400 cmp %g2,%g3
14401 bne,a,pn %xcc,p17_local_failed
14402 add %i1,0x078,%g4
14403
14404
14405! Processor 17, local 2 is clean
14406
14407 set p17_local3_expect,%g1
14408p17_check_local3:
14409 ldx [%g1+0x008],%g2 ! Expected data = 7ff010b152bd88e6
14410 ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008
14411 cmp %g2,%g3
14412 bne,a,pn %xcc,p17_local_failed
14413 add %i3,0x008,%g4
14414 ldx [%g1+0x010],%g2 ! Expected data = f8000000c5458767
14415 ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010
14416 cmp %g2,%g3
14417 bne,a,pn %xcc,p17_local_failed
14418 add %i3,0x010,%g4
14419 ldx [%g1+0x028],%g2 ! Expected data = 662035dd9bf9adf4
14420 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028
14421 cmp %g2,%g3
14422 bne,a,pn %xcc,p17_local_failed
14423 add %i3,0x028,%g4
14424
14425! Check Shared Memory
14426
14427
14428 set share0_expect,%g4
14429 set p17_share_mask,%g5
14430p17_memcheck_share0:
14431 ldx [%g4+0x110],%g2 ! Expected value = 6faa08c70e06993c
14432 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
14433 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14434 and %g2,%g7,%g2 ! %g2 = 00aa000000000000
14435 and %g3,%g7,%g3 ! should be 00aa000000000000
14436 cmp %g2,%g3
14437 bne,pn %xcc,p17_failed
14438 add %g6,0x110,%g1
14439 ldx [%g4+0x190],%g2 ! Expected value = dbaa503a3fb0d2eb
14440 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
14441 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14442 and %g2,%g7,%g2 ! %g2 = 00aa000000000000
14443 and %g3,%g7,%g3 ! should be 00aa000000000000
14444 cmp %g2,%g3
14445 bne,pn %xcc,p17_failed
14446 add %g6,0x190,%g1
14447
14448 set share1_expect,%g4
14449p17_memcheck_share1:
14450 ldx [%g4+0x150],%g2 ! Expected value = 27aa8d432fc97646
14451 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
14452 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14453 and %g2,%g7,%g2 ! %g2 = 00aa000000000000
14454 and %g3,%g7,%g3 ! should be 00aa000000000000
14455 cmp %g2,%g3
14456 bne,pn %xcc,p17_failed
14457 add %g6,0x150,%g1
14458
14459 set share2_expect,%g4
14460p17_memcheck_share2:
14461 ldx [%g4+0x050],%g2 ! Expected value = c7381a2d14e1acf3
14462 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
14463 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14464 and %g2,%g7,%g2 ! %g2 = 0038000000000000
14465 and %g3,%g7,%g3 ! should be 0038000000000000
14466 cmp %g2,%g3
14467 bne,pn %xcc,p17_failed
14468 add %g6,0x050,%g1
14469
14470 set share3_expect,%g4
14471p17_memcheck_share3:
14472 ldx [%g4+0x090],%g2 ! Expected value = 57523c145a39fa06
14473 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
14474 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14475 and %g2,%g7,%g2 ! %g2 = 0052000000000000
14476 and %g3,%g7,%g3 ! should be 0052000000000000
14477 cmp %g2,%g3
14478 bne,pn %xcc,p17_failed
14479 add %g6,0x090,%g1
14480 ldx [%g4+0x0d0],%g2 ! Expected value = bbaa90fcd167b4bb
14481 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
14482 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14483 and %g2,%g7,%g2 ! %g2 = 00aa000000000000
14484 and %g3,%g7,%g3 ! should be 00aa000000000000
14485 cmp %g2,%g3
14486 bne,pn %xcc,p17_failed
14487 add %g6,0x0d0,%g1
14488 ldx [%g4+0x150],%g2 ! Expected value = 958c7c8d1c8c71d1
14489 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
14490 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14491 and %g2,%g7,%g2 ! %g2 = 008c000000000000
14492 and %g3,%g7,%g3 ! should be 008c000000000000
14493 cmp %g2,%g3
14494 bne,pn %xcc,p17_failed
14495 add %g6,0x150,%g1
14496 ldx [%g4+0x1d0],%g2 ! Expected value = e025feeb4e983a8e
14497 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
14498 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14499 and %g2,%g7,%g2 ! %g2 = 0025000000000000
14500 and %g3,%g7,%g3 ! should be 0025000000000000
14501 cmp %g2,%g3
14502 bne,pn %xcc,p17_failed
14503 add %g6,0x1d0,%g1
14504
14505! The test for processor 17 has passed
14506
14507p17_passed:
14508 ta GOOD_TRAP
14509 nop
14510
14511p17_reg_l0_fail:
14512 or %g0,0xbd0,%g1
14513 ba,a p17_failed
14514p17_reg_l1_fail:
14515 or %g0,0xbd1,%g1
14516 ba,a p17_failed
14517p17_reg_l2_fail:
14518 or %g0,0xbd2,%g1
14519 ba,a p17_failed
14520p17_reg_l3_fail:
14521 or %g0,0xbd3,%g1
14522 ba,a p17_failed
14523p17_reg_l4_fail:
14524 or %g0,0xbd4,%g1
14525 ba,a p17_failed
14526p17_reg_l5_fail:
14527 or %g0,0xbd5,%g1
14528 ba,a p17_failed
14529p17_reg_l6_fail:
14530 or %g0,0xbd6,%g1
14531 ba,a p17_failed
14532p17_reg_l7_fail:
14533 or %g0,0xbd7,%g1
14534 ba,a p17_failed
14535p17_freg_fail:
14536 set p17_temp,%g6
14537 ta BAD_TRAP
14538
14539
14540! The test for processor 17 failed
14541
14542p17_failed:
14543 set done_flags,%g1
14544 mov 3,%g5
14545 st %g5,[%g1+0x044] ! Set processor 17 done flag
14546
14547 set p17_temp,%g6
14548 stx %g1,[%g6]
14549 stx %g2,[%g6+8]
14550 stx %g3,[%g6+16]
14551 stx %fsr,[%g6+24]
14552 ta BAD_TRAP
14553
14554
14555! The local area data for processor 17 failed
14556
14557p17_local_failed:
14558 set done_flags,%g5
14559 mov 3,%g6
14560 st %g6,[%g5+0x044] ! Set processor 17 done flag
14561
14562 set p17_temp,%g6
14563 add %g1,%g4,%g1
14564 stx %g4,[%g6]
14565 stx %g2,[%g6+8]
14566 stx %g3,[%g6+16]
14567 st %fsr,[%g6+24]
14568 ta BAD_TRAP
14569
14570p17_selfmod_failed:
14571 ba p17_failed
14572 mov 0xabc,%g1
14573
14574
14575p17_common_error:
14576 or %g0,0xef1,%g1
14577 ba p17_failed
14578 mov %o4,%g3
14579
14580p17_common_signature_error:
14581 set p17_temp,%g1
14582 ba p17_failed
14583 st %g2,[%g1] ! Common Lock Number
14584
14585p17_common_timeout:
14586 set p17_temp,%g1
14587 ba p17_failed
14588 st %g2,[%g1] ! Common Lock Number
14589p17_branch_failed:
14590 mov 0xbbb,%g1
14591 rd %ccr,%g2
14592 ba p17_failed
14593 mov 0x0,%g3
14594
14595p17_trap1e:
14596 fdtos %f0 ,%f2
14597 fmovsvs %xcc,%f15,%f4
14598 done
14599
14600p17_trap1o:
14601 fdtos %f0 ,%f2
14602 fmovsvs %xcc,%f15,%f4
14603 done
14604
14605
14606p17_trap2e:
14607 fmovdcc %icc,%f8,%f14
14608 stxa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008]
14609 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000028]
14610 stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000]
14611 done
14612
14613p17_trap2o:
14614 fmovdcc %icc,%f8,%f14
14615 stxa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008]
14616 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000028]
14617 stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000]
14618 done
14619
14620
14621p17_trap3e:
14622 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000008]
14623 stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000010]
14624 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800020]
14625 subc %l0,-0x8f2,%l6
14626 done
14627
14628p17_trap3o:
14629 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000008]
14630 stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000010]
14631 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800020]
14632 subc %l0,-0x8f2,%l6
14633 done
14634
14635p17_init_memory_pointers:
14636 set p17_init_registers,%g1
14637 mov %g0,%g2
14638 mov %g0,%g3
14639 mov %g0,%g4
14640 mov %g0,%g5
14641 mov %g0,%g6
14642 mov %g0,%g7
14643
14644! Initialize memory pointers for window 0
14645 set p17_local0_start,%i0
14646 set p17_local1_start,%i1
14647 set p17_local2_start,%i2
14648 set p17_local3_start,%i3
14649 set share0_start,%i4
14650 set share1_start,%i5
14651 set share2_start,%i6
14652 clr %i7
14653! Init Local Registers in Window 0
14654 ldx [%g1+0x000],%l0 ! %l0 = 0afecaa0800598f2
14655 ldx [%g1+0x008],%l1 ! %l1 = b95a41ca1427c90d
14656 ldx [%g1+0x010],%l2 ! %l2 = 8bf32669e171ce52
14657 ldx [%g1+0x018],%l3 ! %l3 = 913867f40093ac40
14658 ldx [%g1+0x020],%l4 ! %l4 = 5f2649d2a648ed84
14659 ldx [%g1+0x028],%l5 ! %l5 = 1627ad4eb34177b5
14660 ldx [%g1+0x030],%l6 ! %l6 = f15ce2341a9b60aa
14661 ldx [%g1+0x038],%l7 ! %l7 = 38d2e2f884754fb9
14662
14663! Initialize the output register of window 0
14664
14665 set share3_start,%o0
14666 mov 0x08,%o1
14667 mov 0x10,%o2
14668 mov 0x18,%o3
14669 mov 0x20,%o4
14670 mov 0x28,%o5
14671 mov 0x30,%o6
14672
14673 retl
14674 nop
14675
14676! Random code for Thread 18
14677
14678thread_18:
14679 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
14680 set done_flags,%g1
14681 mov 1,%g2
14682 st %g2,[%g1+0x48] ! Set the start flag
14683 set p18_fsr,%g3
14684 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
14685 wrpr %g0,7,%cleanwin
14686 call p18_init_memory_pointers
14687 wr %g0,0x80,%asi ! Setting default asi to 80
14688
14689! Initialize the floating point registers for processor 18
14690
14691 wr %g0,0x4,%fprs ! Make sure fef is 1
14692 set p18_init_freg,%g1
14693! %f0 = 6b3344f3 d62c7ded bf425c2a 196cbfe2
14694! %f4 = 35b34831 d6d301ce 12e26993 6fa7b974
14695! %f8 = f5ff8d36 b7d2ced1 30334abd 31945a61
14696! %f12 = ed96999b bf83f327 9ac3756a aa28d142
14697 ldda [%g1]ASI_BLK_P,%f0
14698 add %g1,64,%g1
14699! %f16 = 2eaf7b67 e0c0536b 07494ccc 78152e8a
14700! %f20 = e81195db cad2c7c5 18f528fe 30be90ac
14701! %f24 = 9e62adfb 4a9d46df 1fe8ea00 17cf089f
14702! %f28 = bc0b8f86 63f86a55 89e618d4 4f9985ce
14703 ldda [%g1]ASI_BLK_P,%f16
14704 add %g1,64,%g1
14705! %f32 = 25352c26 c4ddcacc 1786dac6 7f54e2cf
14706! %f36 = c1620090 264604b0 75b08a0f 4956b5a3
14707! %f40 = d61a659a e9830ee2 6cd1d9c3 64dca815
14708! %f44 = 758f82e9 0c81373a 3b2c9d01 20ad6b39
14709 ldda [%g1]ASI_BLK_P,%f32
14710
14711! Set up the Graphics Status Register
14712
14713 setx 0x8ea031570000002e,%g7,%g1 ! %gsr scale = 5, align = 6
14714 wr %g1,%g0,%gsr ! %gsr = 8ea031570000002e
14715 wr %g0,%y ! Clear %y register
14716 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14717 membar #Sync ! Force the block loads to complete
14718
14719! Start of Random Code for processor 18
14720
14721! User init fragment
14722 ta T_CHANGE_HPRIV
14723 setx sync_thr_counter, %g1, %g7
14724 mov 1, %g3
14725 ldxa [%g0] 0x63, %g6
14726 sllx %g3, %g6, %g3
14727 mov 0x68, %g5
14728 stx %g3, [%g7]
14729 stxa %g3, [%g5] 0x41
14730 ldx [%g7], %g1
14731 brz %g1, 2f
14732 mov 0x58, %g5
14733 ldxa [%g5] 0x41, %g1
147341:
14735 cmp %g3, %g1
14736 bne,a 1b
14737 ldxa [%g5] 0x41, %g1
14738 sub %g5, 8, %g5
14739 best_set_reg(M4_thread_mask, %g1, %g3)
14740#if (!defined SIXGUNS && defined PORTABLE_CORE)
14741 andn %g6, 0x7, %g6
14742 sllx %g3, %g6, %g3
14743#endif
14744 stx %g0, [%g7]
14745 stxa %g3, [%g5] 0x41
14746 xorcc %g0,%g0,%g4
147472:
14748 ta T_CHANGE_NONHPRIV
14749
14750p18_label_1:
14751! %ccr = 44, immd = 000000000000031c, %l4 = 2daaf440b7ff924c
14752 mova %icc,0x31c,%l4 ! Moved, %l4 = 000000000000031c
14753! Mem[0000000090000092] = a4beedaa, %l6 = d4245d387c7923b4
14754 ldub [%i4+0x092],%l6 ! %l6 = 00000000000000ed
14755! Mem[0000000090000112] = 6faa08c7, %l5 = bd22381e979106f7
14756 ldub [%i4+0x112],%l5 ! %l5 = 0000000000000008
14757! %l1 = 8603a5689bf83c93, Mem[00000000340000a0] = 96702cd2d38e3f63
14758 stx %l1,[%i0+0x0a0] ! Mem[00000000340000a0] = 8603a5689bf83c93
14759 set p18_b1 ,%o7
14760 fbule,pn %fcc0,p18_near_1_he ! Branch Taken, %fcc0 = 0
14761! %l6 = 00000000000000ed, immed = fffffe9c, %ccr = 44
14762 movrlez %l6,-0x164,%l7 ! Not Moved, %l7 = 06cbe717e8138214
14763! Registers modified during the branch to p18_near_1
14764! %l7 = ffffffffffffffff
14765! %ccr = 88
14766! Mem[00000000910000d2] = c77147cb, %l3 = ad02077c6966a2f0
14767 ldub [%i6+0x0d2],%l3 ! Bypassed
14768p18_b1:
14769! Mem[0000000091800112] = c740c3d5, %l4 = 000000000000031c
14770 ldub [%o0+0x112],%l4 ! %l4 = 00000000000000c3
14771! %l1 = 8603a5689bf83c93, Mem[0000000090000112] = 6faa08c7
14772 stb %l1,[%i4+0x112] ! Mem[0000000090000110] = 6faa93c7
14773! call to call_3, %cwp = 0
14774 call p18_call_3_he
14775
14776p18_label_2:
14777! Mem[0000000034800010] = 8773e067, %l2 = f27679f27bcd1ac8
14778 lduwa [%i1+%o2]0x89,%l2 ! %l2 = 000000008773e067
14779! Registers modified during the branch to p18_call_3
14780! %l1 = 0000000000006f98
14781! %l2 = fffffffff9911ed0
14782! %f16 = bc0b8f86 63f86a55
14783! %f20 = 4f9985ce cad2c7c5
14784! %fcc2 = 0, %l2 = fffffffff9911ed0, %l0 = 1a4c365a808cd124
14785 movuge %fcc2,%l2,%l0 ! Moved, %l0 = fffffffff9911ed0
14786 set p18_b2 ,%o7
14787 bgu,pt %icc,p18_near_3_le ! Branch Taken, %ccr = 88, skip = 3
14788! %ccr = 88, %f18 = 07494ccc, %f3 = 196cbfe2
14789 fmovsl %icc,%f18,%f3 ! Moved %f3 = 07494ccc
14790! Registers modified during the branch to p18_near_3
14791! %l2 = ffffffffffffffda
14792! %l3 = 0000000000000047
14793! %f10 = 30334abd 31945a61
14794! %fcc0 = 03
14795! %l0 = fffffffff9911ed0, Mem[0000000090800112] = 06aad410
14796 stb %l0,[%i5+0x112] ! Bypassed
14797! %l6 = 00000000000000ed, Mem[0000000035800020] = b5883a80
14798 stwa %l6,[%i3+%o4]0x88 ! Bypassed
14799p18_b2:
14800! %l6 = 000000ed, %l7 = ffffffff, Mem[0000000034800018] = 6812a169 a5b46520
14801 stda %l6,[%i1+%o3]0x81 ! Mem[0000000034800018] = 000000ed ffffffff
14802 set p18_b3 ,%o7
14803 bvs p18_far_2_le ! Branch Not Taken, %ccr = 88, skip = 2
14804! %fcc1 = 0, %f16 = bc0b8f86 63f86a55, %f28 = bc0b8f86 63f86a55
14805 fmovdul %fcc1,%f16,%f28 ! Not Moved
14806! Mem[0000000090800012] = a1511011, %l6 = 00000000000000ed
14807 ldub [%i5+0x012],%l6 ! %l6 = 0000000000000010
14808p18_b3:
14809
14810p18_label_3:
14811! %f12 = ed96999b, %f22 = 18f528fe 30be90ac
14812 fitod %f12,%f22 ! %f22 = c1b26966 65000000
14813! %f26 = 1fe8ea00 17cf089f, %f6 = 12e26993 6fa7b974
14814 fnegd %f26,%f6 ! %f6 = 9fe8ea00 17cf089f
14815 bleu,a p18_b4 ! Branch Not Taken, %ccr = 88, skip = 2
14816! %ccr = 88, %d16 = bc0b8f86 63f86a55, %d6 = 9fe8ea00 17cf089f
14817 fmovdvs %xcc,%f16,%f6 ! Annulled
14818! Mem[00000000918000d2] = bbaa90fc, %l6 = 0000000000000010
14819 ldsb [%o0+0x0d2],%l6 ! %l6 = ffffffffffffff90
14820p18_b4:
14821! Mem[00000000908001d2] = 1f01e999, %l7 = ffffffffffffffff
14822 ldub [%i5+0x1d2],%l7 ! %l7 = 00000000000000e9
14823! %ccr = 88, %f26 = 1fe8ea00, %f24 = 9e62adfb
14824 fmovscc %icc,%f26,%f24 ! Moved %f24 = 1fe8ea00
14825! %ccr = 88, %d12 = ed96999b bf83f327, %d6 = 9fe8ea00 17cf089f
14826 fmovdvc %icc,%f12,%f6 ! Moved %f6 = ed96999b bf83f327
14827! %l5 = 0000000000000008, imm = 000000000000000c, %l3 = 0000000000000047
14828 sra %l5,0x00c,%l3 ! %l3 = 0000000000000000
14829! %l1 = 0000000000006f98, %l5 = 0000000000000008, %l2 = ffffffffffffffda
14830 andncc %l1,%l5,%l2 ! %l2 = 0000000000006f90, %ccr = 00
14831
14832p18_label_4:
14833! call to call_0, %cwp = 0
14834 call p18_call_0_he
14835! Mem[0000000091800112] = c740c3d5, %l2 = 0000000000006f90
14836 ldsb [%o0+0x112],%l2 ! %l2 = ffffffffffffffc3
14837! Registers modified during the branch to p18_call_0
14838! %l2 = 0000000000000002
14839! %l3 = b4e1293c49718de8
14840! %f20 = 4d12e5af cad2c7c5
14841! %ccr = 00
14842! %ccr = 00, %d20 = 4d12e5af cad2c7c5, %d28 = bc0b8f86 63f86a55
14843 fmovda %icc,%f20,%f28 ! Moved %f28 = 4d12e5af cad2c7c5
14844! Mem[0000000090800112] = 06aad410, %l0 = fffffffff9911ed0
14845 ldub [%i5+0x112],%l0 ! %l0 = 00000000000000d4
14846! %ccr = 00, %d20 = 4d12e5af cad2c7c5, %d12 = ed96999b bf83f327
14847 fmovdle %icc,%f20,%f12 ! Not Moved %f12 = ed96999b bf83f327
14848! Mem[0000000035800090] = b9ccc719, %l7 = 00000000000000e9
14849 ldsw [%i3+0x090],%l7 ! %l7 = ffffffffb9ccc719
14850! Mem[0000000090800012] = a1511011, %l6 = ffffffffffffff90
14851 ldsb [%i5+0x012],%l6 ! %l6 = 0000000000000010
14852! Change Trap Enable Mask to = 1e
14853 set p18_temp,%g1
14854 st %fsr,[%g1]
14855 ld [%g1],%g2
14856 sethi %hi(0x0f800000),%g3
14857 andn %g2,%g3,%g2
14858 sethi %hi(0x0f000000),%g3
14859 or %g2,%g3,%g2
14860 st %g2,[%g1]
14861 ld [%g1],%fsr ! %fsr = 100f000020
14862! Change Floating point rounding to High, %fsr = 100f000020
14863 set p18_temp,%g1
14864 stx %fsr,[%g1]
14865 ldx [%g1],%g2
14866 sethi %hi(0x80000000),%g3
14867 or %g2,%g3,%g2
14868 stx %g2,[%g1]
14869 ldx [%g1],%fsr ! %fsr = 108f000020
14870! Mem[0000000034800018] = 000000ed, %l2 = 0000000000000002
14871 ldswa [%i1+%o3]0x80,%l2 ! %l2 = 00000000000000ed
14872
14873p18_label_5:
14874! %l6 = 0000000000000010, Mem[0000000090800112] = 06aad410
14875 stb %l6,[%i5+0x112] ! Mem[0000000090800110] = 06aa1010
14876! %f8 = f5ff8d36 b7d2ced1, Mem[0000000034000028] = ad26ae28 0acda5df
14877 stda %f8 ,[%i0+%o5]0x81 ! Mem[0000000034000028] = f5ff8d36 b7d2ced1
14878! %l5 = 0000000000000008, Mem[0000000091000092] = 9065046b
14879 stb %l5,[%i6+0x092] ! Mem[0000000091000090] = 9065086b
14880 set p18_b5 ,%o7
14881 be,a,pt %icc,p18_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3
14882! %ccr = 00, %l0 = 00000000000000d4, %l6 = 0000000000000010
14883 move %xcc,%l0,%l6 ! Annulled
14884! %fcc1 = 0, %l6 = 0000000000000010, %l7 = ffffffffb9ccc719
14885 movne %fcc1,%l6,%l7 ! Register Not Moved
14886! %ccr = 00, %f5 = d6d301ce, %f20 = 4d12e5af
14887 fmovsvc %xcc,%f5 ,%f20 ! Moved %f20 = d6d301ce
14888p18_b5:
14889! Mem[0000000090000052] = 9fca20aa, %l3 = b4e1293c49718de8
14890 ldub [%i4+0x052],%l3 ! %l3 = 0000000000000020
14891! %ccr = 00, %f26 = 1fe8ea00, %f13 = bf83f327
14892 fmovsge %xcc,%f26,%f13 ! Moved %f13 = 1fe8ea00
14893! %l7 = ffffffffb9ccc719, Mem[0000000090800152] = 27aa8d43
14894 stb %l7,[%i5+0x152] ! Mem[0000000090800150] = 27aa1943
14895
14896p18_label_6:
14897! Mem[0000000034800008] = 3f3ceca6, %l0 = 00000000000000d4
14898 ldstuba [%i1+%o1]0x80,%l0 ! %l0 = 000000000000003f
14899! %l2 = 00000000000000ed, Mem[00000000908001d2] = 1f01e999
14900 stb %l2,[%i5+0x1d2] ! Mem[00000000908001d0] = 1f01ed99
14901! %f29 = cad2c7c5, %f15 = aa28d142
14902 fcmps %fcc1,%f29,%f15 ! %fcc1 = 1
14903 set p18_b6 ,%o7
14904 fbl,a,pn %fcc2,p18_near_1_le ! Branch Not Taken, %fcc2 = 0
14905! %f20 = d6d301ce cad2c7c5, %f26 = 1fe8ea00
14906 fdtoi %f20,%f26 ! Annulled
14907! Mem[0000000035800010] = 00eae81f, %l0 = 000000000000003f
14908 lduha [%i3+%o2]0x89,%l0 ! %l0 = 000000000000e81f
14909p18_b6:
14910! %fcc1 = 1, %f30 = 89e618d4, %f6 = ed96999b
14911 fmovsule %fcc1,%f30,%f6 ! Moved, %f6 = 89e618d4
14912 set p18_b7 ,%o7
14913 bgu,pn %xcc,p18_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
14914! %l7 = ffffffffb9ccc719, Mem[0000000090800152] = 27aa1943
14915 stb %l7,[%i5+0x152] ! Mem[0000000090800150] = 27aa1943
14916! Registers modified during the branch to p18_near_3
14917! %l2 = ffffffffffffffda
14918! %l3 = 00000000000000ff
14919! %f10 = 30334abd 31945a61
14920! %fcc0 = 03
14921! %f0 = 6b3344f3 d62c7ded bf425c2a 07494ccc
14922! %f4 = 35b34831 d6d301ce 89e618d4 bf83f327
14923! %f8 = f5ff8d36 b7d2ced1 30334abd 31945a61
14924! %f12 = ed96999b 1fe8ea00 9ac3756a aa28d142
14925 stda %f0 ,[%i3]ASI_COMMIT_S ! Bypassed
14926 membar #Sync
14927p18_b7:
14928
14929p18_label_7:
14930 set p18_b8 ,%o7
14931 fble p18_far_2_he ! Branch Taken, %fcc0 = 0
14932! %l6 = 0000000000000010, Mem[0000000090800092] = 06f8939b
14933 stb %l6,[%i5+0x092] ! Mem[0000000090800090] = 06f8109b
14934! Registers modified during the branch to p18_far_2
14935! %l3 = 00000000000000ca
14936! %l6 = 0000000000000029
14937! Mem[0000000091000012] = b5366895, %l1 = 0000000000006f98
14938 ldstub [%i6+0x012],%l1 ! Bypassed
14939! %f13 = 1fe8ea00, %f20 = d6d301ce cad2c7c5
14940 fstox %f13,%f20 ! Bypassed
14941! Mem[0000000035000020] = 7cd04c50, %f10 = 30334abd
14942 lda [%i2+%o4]0x80,%f10 ! Bypassed
14943! %l6 = 00000029, %l7 = b9ccc719, Mem[0000000035000028] = 10e5a3ea 8bb668e8
14944 stda %l6,[%i2+%o5]0x89 ! Bypassed
14945p18_b8:
14946! %fcc2 = 0, %f30 = 89e618d4, %f6 = 89e618d4
14947 fmovsne %fcc2,%f30,%f6 ! Not Moved
14948! %l1 = 0000000000006f98, immed = fffff04a, %y = 00000000
14949 udivcc %l1,-0xfb6,%l1 ! %l1 = 0000000000000000, %ccr = 44
14950 mov %l0,%y ! %y = 0000e81f
14951! %ccr = 44, %f11 = 31945a61, %f20 = d6d301ce
14952 fmovsgu %icc,%f11,%f20 ! Not Moved %f20 = d6d301ce
14953! Mem[00000000908000d2] = ffcfe480, %l3 = 00000000000000ca
14954 ldub [%i5+0x0d2],%l3 ! %l3 = 00000000000000e4
14955
14956p18_label_8:
14957! %fcc1 = 1, %l0 = 000000000000e81f, %l6 = 0000000000000029
14958 movule %fcc1,%l0,%l6 ! Moved, %l6 = 000000000000e81f
14959! Mem[00000000910001d2] = c75cb6b7, %l3 = 00000000000000e4, %asi = 80
14960 ldsba [%i6+0x1d2]%asi,%l3 ! %l3 = ffffffffffffffb6
14961! %f18 = 07494ccc 78152e8a, %f16 = bc0b8f86 63f86a55
14962 fmovd %f18,%f16 ! %f16 = 07494ccc 78152e8a
14963 set p18_b9 ,%o7
14964 bneg,a p18_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
14965! %ccr = 44, %l5 = 0000000000000008, %l0 = 000000000000e81f
14966 movleu %icc,%l5,%l0 ! Annulled
14967! %f30 = 89e618d4 4f9985ce, %f24 = 1fe8ea00
14968 fdtoi %f30,%f24 ! %f24 = 00000000
14969! %l6 = 000000000000e81f, Mem[0000000091800152] = 958c7c8d
14970 stb %l6,[%o0+0x152] ! Mem[0000000091800150] = 958c1f8d
14971! %l5 = 0000000000000008, Mem[00000000910000d2] = c771ffcb
14972 stb %l5,[%i6+0x0d2] ! Mem[00000000910000d0] = c77108cb
14973! %ccr = 44, %d24 = 00000000 4a9d46df, %d12 = ed96999b 1fe8ea00
14974 fmovdg %icc,%f24,%f12 ! Not Moved %f12 = ed96999b 1fe8ea00
14975p18_b9:
14976! %f22 = c1b26966 65000000, Mem[0000000034000000] = 7c5c9943 5223cf6a
14977 stda %f22,[%i0+%g0]0x81 ! Mem[0000000034000000] = c1b26966 65000000
14978
14979p18_label_9:
14980! %l6 = 000000000000e81f, %l0 = 000000000000e81f, %l7 = ffffffffb9ccc719
14981 subc %l6,%l0,%l7 ! %l7 = 0000000000000000
14982! %l5 = 0000000000000008, %f15 = aa28d142, %f18 = 07494ccc
14983 fmovrsgz %l5,%f15,%f18 ! Moved : %f18 = aa28d142
14984! %l2 = ffffffffffffffda, Mem[00000000910001d2] = c75cb6b7
14985 stb %l2,[%i6+0x1d2] ! Mem[00000000910001d0] = c75cdab7
14986! %f24 = 00000000 4a9d46df, %f0 = 6b3344f3 d62c7ded
14987 fnegd %f24,%f0 ! %f0 = 80000000 4a9d46df
14988! Change Trap Enable Mask to = 16
14989 set p18_temp,%g1
14990 stx %fsr,[%g1]
14991 ldx [%g1],%g2
14992 sethi %hi(0x0f800000),%g3
14993 andn %g2,%g3,%g2
14994 sethi %hi(0x0b000000),%g3
14995 or %g2,%g3,%g2
14996 stx %g2,[%g1]
14997 ldx [%g1],%fsr ! %fsr = 118b000020
14998! %l1 = 0000000000000000, Mem[0000000090000052] = 9fca20aa
14999 stb %l1,[%i4+0x052] ! Mem[0000000090000050] = 9fca00aa
15000! %f0 = 80000000 4a9d46df, %f10 = 30334abd
15001 fxtos %f0 ,%f10 ! %f10 = deffffff
15002! %l2 = ffffffffffffffda, Mem[0000000091800112] = c740c3d5
15003 stb %l2,[%o0+0x112] ! Mem[0000000091800110] = c740dad5
15004! %l1 = 0000000000000000
15005 setx 0x6dc5288f963944ba,%g7,%l1 ! %l1 = 6dc5288f963944ba
15006! Mem[00000000900001d2] = ec1efcca, %l3 = ffffffffffffffb6
15007 ldsb [%i4+0x1d2],%l3 ! %l3 = fffffffffffffffc
15008
15009p18_label_10:
15010! call to call_1, %cwp = 0
15011 call p18_call_1_he
15012! %l5 = 0000000000000008, Mem[0000000090800092] = 06f8109b
15013 stb %l5,[%i5+0x092] ! Mem[0000000090800090] = 06f8089b
15014! Registers modified during the branch to p18_call_1
15015! %f20 = 4d12e5af cad2c7c5
15016! %f22 = 4d12e5af cad2c7c5
15017! %l2 = ffffffffffffffda, Mem[0000000090000112] = 6faa93c7
15018 stb %l2,[%i4+0x112] ! Mem[0000000090000110] = 6faadac7
15019! %l7 = 0000000000000000, Mem[0000000090800112] = 06aa1010
15020 stb %l7,[%i5+0x112] ! Mem[0000000090800110] = 06aa0010
15021! Mem[0000000091000192] = 5a5b298e, %l6 = 000000000000e81f
15022 ldub [%i6+0x192],%l6 ! %l6 = 0000000000000029
15023! %l7 = 0000000000000000, Mem[0000000090000012] = d8e1abb2
15024 stb %l7,[%i4+0x012] ! Mem[0000000090000010] = d8e100b2
15025! Mem[00000000350001e0] = 1562c8dc, %f3 = 07494ccc
15026 ld [%i2+0x1e0],%f3 ! %f3 = 1562c8dc
15027! %ccr = 44, %d10 = deffffff 31945a61, %d28 = 4d12e5af cad2c7c5
15028 fmovde %icc,%f10,%f28 ! Moved %f28 = deffffff 31945a61
15029! %f20 = 4d12e5af, %f10 = deffffff, %f6 = 89e618d4 bf83f327
15030 fsmuld %f20,%f10,%f6 ! %f6 = c5925cb5 cda34a20
15031! %l0 = 000000000000e81f, %l3 = fffffffffffffffc, %ccr = 44
15032 movrne %l0,%l3,%l2 ! Moved, %l2 = fffffffffffffffc
15033
15034! End of Random Code for Thread 18
15035
15036p18_set_done_flag:
15037 mov 2,%g2
15038 set done_flags,%g1
15039 st %g2,[%g1+0x048] ! Set processor 18 done flag
15040
15041! Check Registers
15042
15043p18_check_registers:
15044 set p18_expected_registers,%g1
15045 ldx [%g1+0x000],%g2
15046 cmp %l0,%g2 ! %l0 should be 000000000000e81f
15047 bne %xcc,p18_reg_l0_fail
15048 mov %l0,%g3
15049 ldx [%g1+0x008],%g2
15050 cmp %l1,%g2 ! %l1 should be 6dc5288f963944ba
15051 bne %xcc,p18_reg_l1_fail
15052 mov %l1,%g3
15053 ldx [%g1+0x010],%g2
15054 cmp %l2,%g2 ! %l2 should be fffffffffffffffc
15055 bne %xcc,p18_reg_l2_fail
15056 mov %l2,%g3
15057 ldx [%g1+0x018],%g2
15058 cmp %l3,%g2 ! %l3 should be fffffffffffffffc
15059 bne %xcc,p18_reg_l3_fail
15060 mov %l3,%g3
15061 ldx [%g1+0x020],%g2
15062 cmp %l4,%g2 ! %l4 should be 00000000000000c3
15063 bne %xcc,p18_reg_l4_fail
15064 mov %l4,%g3
15065 ldx [%g1+0x028],%g2
15066 cmp %l5,%g2 ! %l5 should be 0000000000000008
15067 bne %xcc,p18_reg_l5_fail
15068 mov %l5,%g3
15069 ldx [%g1+0x030],%g2
15070 cmp %l6,%g2 ! %l6 should be 0000000000000029
15071 bne %xcc,p18_reg_l6_fail
15072 mov %l6,%g3
15073 ldx [%g1+0x038],%g2
15074 cmp %l7,%g2 ! %l7 should be 0000000000000000
15075 bne %xcc,p18_reg_l7_fail
15076 mov %l7,%g3
15077
15078! Check %y register
15079
15080 set 0x0000e81f,%g2
15081 rd %y,%g3
15082 cmp %g2,%g3
15083 bne,a p18_failed
15084 mov 0x111,%g1
15085
15086! Check Floating Point Registers
15087
15088p18_check_fp_registers:
15089 set p18_expected_fp_regs,%g3
15090 std %f0,[%g1]
15091 ldx [%g1],%l1
15092 ldx [%g3+0x00],%l0
15093 cmp %l0,%l1 ! %f0 should be 80000000 4a9d46df
15094 bne %xcc,p18_freg_fail
15095 std %f2,[%g1]
15096 ldx [%g1],%l1
15097 ldx [%g3+0x08],%l0
15098 cmp %l0,%l1 ! %f2 should be bf425c2a 1562c8dc
15099 bne %xcc,p18_freg_fail
15100 std %f6,[%g1]
15101 ldx [%g1],%l1
15102 ldx [%g3+0x18],%l0
15103 cmp %l0,%l1 ! %f6 should be c5925cb5 cda34a20
15104 bne %xcc,p18_freg_fail
15105 std %f10,[%g1]
15106 ldx [%g1],%l1
15107 ldx [%g3+0x28],%l0
15108 cmp %l0,%l1 ! %f10 should be deffffff 31945a61
15109 bne %xcc,p18_freg_fail
15110 std %f12,[%g1]
15111 ldx [%g1],%l1
15112 ldx [%g3+0x30],%l0
15113 cmp %l0,%l1 ! %f12 should be ed96999b 1fe8ea00
15114 bne %xcc,p18_freg_fail
15115 std %f16,[%g1]
15116 ldx [%g1],%l1
15117 ldx [%g3+0x40],%l0
15118 cmp %l0,%l1 ! %f16 should be 07494ccc 78152e8a
15119 bne %xcc,p18_freg_fail
15120 std %f18,[%g1]
15121 ldx [%g1],%l1
15122 ldx [%g3+0x48],%l0
15123 cmp %l0,%l1 ! %f18 should be aa28d142 78152e8a
15124 bne %xcc,p18_freg_fail
15125 std %f20,[%g1]
15126 ldx [%g1],%l1
15127 ldx [%g3+0x50],%l0
15128 cmp %l0,%l1 ! %f20 should be 4d12e5af cad2c7c5
15129 bne %xcc,p18_freg_fail
15130 std %f22,[%g1]
15131 ldx [%g1],%l1
15132 ldx [%g3+0x58],%l0
15133 cmp %l0,%l1 ! %f22 should be 4d12e5af cad2c7c5
15134 bne %xcc,p18_freg_fail
15135 std %f24,[%g1]
15136 ldx [%g1],%l1
15137 ldx [%g3+0x60],%l0
15138 cmp %l0,%l1 ! %f24 should be 00000000 4a9d46df
15139 bne %xcc,p18_freg_fail
15140 std %f28,[%g1]
15141 ldx [%g1],%l1
15142 ldx [%g3+0x70],%l0
15143 cmp %l0,%l1 ! %f28 should be deffffff 31945a61
15144 bne %xcc,p18_freg_fail
15145 nop
15146
15147! Check Local Memory
15148
15149 set p18_local0_expect,%g1
15150p18_check_local0:
15151 ldx [%g1+0x000],%g2 ! Expected data = c1b2696665000000
15152 ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000
15153 cmp %g2,%g3
15154 bne,a,pn %xcc,p18_local_failed
15155 add %i0,0x000,%g4
15156 ldx [%g1+0x028],%g2 ! Expected data = f5ff8d36b7d2ced1
15157 ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028
15158 cmp %g2,%g3
15159 bne,a,pn %xcc,p18_local_failed
15160 add %i0,0x028,%g4
15161 ldx [%g1+0x0a0],%g2 ! Expected data = 8603a5689bf83c93
15162 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000340000a0
15163 cmp %g2,%g3
15164 bne,a,pn %xcc,p18_local_failed
15165 add %i0,0x0a0,%g4
15166 ldx [%g1+0x1a0],%g2 ! Expected data = 00000000000000ed
15167 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000340001a0
15168 cmp %g2,%g3
15169 bne,a,pn %xcc,p18_local_failed
15170 add %i0,0x1a0,%g4
15171
15172 set p18_local1_expect,%g1
15173p18_check_local1:
15174 ldx [%g1+0x008],%g2 ! Expected data = ff3ceca6880e13bf
15175 ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008
15176 cmp %g2,%g3
15177 bne,a,pn %xcc,p18_local_failed
15178 add %i1,0x008,%g4
15179 ldx [%g1+0x018],%g2 ! Expected data = 000000edffffffff
15180 ldx [%i1+0x018],%g3 ! Observed data at 0000000034800018
15181 cmp %g2,%g3
15182 bne,a,pn %xcc,p18_local_failed
15183 add %i1,0x018,%g4
15184 ldx [%g1+0x100],%g2 ! Expected data = 517fbe2900000000
15185 ldx [%i1+0x100],%g3 ! Observed data at 0000000034800100
15186 cmp %g2,%g3
15187 bne,a,pn %xcc,p18_local_failed
15188 add %i1,0x100,%g4
15189
15190
15191! Processor 18, local 2 is clean
15192
15193 set p18_local3_expect,%g1
15194p18_check_local3:
15195 ldx [%g1+0x010],%g2 ! Expected data = 1fe8ea00bed7ef0c
15196 ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010
15197 cmp %g2,%g3
15198 bne,a,pn %xcc,p18_local_failed
15199 add %i3,0x010,%g4
15200
15201! Check Shared Memory
15202
15203
15204 set share0_expect,%g4
15205 set p18_share_mask,%g5
15206p18_memcheck_share0:
15207 ldx [%g4+0x010],%g2 ! Expected value = d8e100b29c8e80fa
15208 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
15209 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15210 and %g2,%g7,%g2 ! %g2 = 0000000000000000
15211 and %g3,%g7,%g3 ! should be 0000000000000000
15212 cmp %g2,%g3
15213 bne,pn %xcc,p18_failed
15214 add %g6,0x010,%g1
15215 ldx [%g4+0x050],%g2 ! Expected value = 9fca00aae029fc39
15216 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
15217 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15218 and %g2,%g7,%g2 ! %g2 = 0000000000000000
15219 and %g3,%g7,%g3 ! should be 0000000000000000
15220 cmp %g2,%g3
15221 bne,pn %xcc,p18_failed
15222 add %g6,0x050,%g1
15223 ldx [%g4+0x110],%g2 ! Expected value = 6faadac70e06993c
15224 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
15225 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15226 and %g2,%g7,%g2 ! %g2 = 0000da0000000000
15227 and %g3,%g7,%g3 ! should be 0000da0000000000
15228 cmp %g2,%g3
15229 bne,pn %xcc,p18_failed
15230 add %g6,0x110,%g1
15231
15232 set share1_expect,%g4
15233p18_memcheck_share1:
15234 ldx [%g4+0x090],%g2 ! Expected value = 06f8089b6d2313e4
15235 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
15236 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15237 and %g2,%g7,%g2 ! %g2 = 0000080000000000
15238 and %g3,%g7,%g3 ! should be 0000080000000000
15239 cmp %g2,%g3
15240 bne,pn %xcc,p18_failed
15241 add %g6,0x090,%g1
15242 ldx [%g4+0x110],%g2 ! Expected value = 06aa0010e40745f6
15243 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
15244 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15245 and %g2,%g7,%g2 ! %g2 = 0000000000000000
15246 and %g3,%g7,%g3 ! should be 0000000000000000
15247 cmp %g2,%g3
15248 bne,pn %xcc,p18_failed
15249 add %g6,0x110,%g1
15250 ldx [%g4+0x150],%g2 ! Expected value = 27aa19432fc97646
15251 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
15252 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15253 and %g2,%g7,%g2 ! %g2 = 0000190000000000
15254 and %g3,%g7,%g3 ! should be 0000190000000000
15255 cmp %g2,%g3
15256 bne,pn %xcc,p18_failed
15257 add %g6,0x150,%g1
15258 ldx [%g4+0x1d0],%g2 ! Expected value = 1f01ed99de5b13b3
15259 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
15260 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15261 and %g2,%g7,%g2 ! %g2 = 0000ed0000000000
15262 and %g3,%g7,%g3 ! should be 0000ed0000000000
15263 cmp %g2,%g3
15264 bne,pn %xcc,p18_failed
15265 add %g6,0x1d0,%g1
15266
15267 set share2_expect,%g4
15268p18_memcheck_share2:
15269 ldx [%g4+0x090],%g2 ! Expected value = 9065086bcbdb42db
15270 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
15271 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15272 and %g2,%g7,%g2 ! %g2 = 0000080000000000
15273 and %g3,%g7,%g3 ! should be 0000080000000000
15274 cmp %g2,%g3
15275 bne,pn %xcc,p18_failed
15276 add %g6,0x090,%g1
15277 ldx [%g4+0x0d0],%g2 ! Expected value = c77108cb20aa0777
15278 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
15279 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15280 and %g2,%g7,%g2 ! %g2 = 0000080000000000
15281 and %g3,%g7,%g3 ! should be 0000080000000000
15282 cmp %g2,%g3
15283 bne,pn %xcc,p18_failed
15284 add %g6,0x0d0,%g1
15285 ldx [%g4+0x1d0],%g2 ! Expected value = c75cdab7c8f18af5
15286 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
15287 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15288 and %g2,%g7,%g2 ! %g2 = 0000da0000000000
15289 and %g3,%g7,%g3 ! should be 0000da0000000000
15290 cmp %g2,%g3
15291 bne,pn %xcc,p18_failed
15292 add %g6,0x1d0,%g1
15293
15294 set share3_expect,%g4
15295p18_memcheck_share3:
15296 ldx [%g4+0x110],%g2 ! Expected value = c740dad52b5d6f40
15297 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
15298 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15299 and %g2,%g7,%g2 ! %g2 = 0000da0000000000
15300 and %g3,%g7,%g3 ! should be 0000da0000000000
15301 cmp %g2,%g3
15302 bne,pn %xcc,p18_failed
15303 add %g6,0x110,%g1
15304 ldx [%g4+0x150],%g2 ! Expected value = 958c1f8d1c8c71d1
15305 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
15306 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15307 and %g2,%g7,%g2 ! %g2 = 00001f0000000000
15308 and %g3,%g7,%g3 ! should be 00001f0000000000
15309 cmp %g2,%g3
15310 bne,pn %xcc,p18_failed
15311 add %g6,0x150,%g1
15312
15313! The test for processor 18 has passed
15314
15315p18_passed:
15316 ta GOOD_TRAP
15317 nop
15318
15319p18_reg_l0_fail:
15320 or %g0,0xbd0,%g1
15321 ba,a p18_failed
15322p18_reg_l1_fail:
15323 or %g0,0xbd1,%g1
15324 ba,a p18_failed
15325p18_reg_l2_fail:
15326 or %g0,0xbd2,%g1
15327 ba,a p18_failed
15328p18_reg_l3_fail:
15329 or %g0,0xbd3,%g1
15330 ba,a p18_failed
15331p18_reg_l4_fail:
15332 or %g0,0xbd4,%g1
15333 ba,a p18_failed
15334p18_reg_l5_fail:
15335 or %g0,0xbd5,%g1
15336 ba,a p18_failed
15337p18_reg_l6_fail:
15338 or %g0,0xbd6,%g1
15339 ba,a p18_failed
15340p18_reg_l7_fail:
15341 or %g0,0xbd7,%g1
15342 ba,a p18_failed
15343p18_freg_fail:
15344 set p18_temp,%g6
15345 ta BAD_TRAP
15346
15347
15348! The test for processor 18 failed
15349
15350p18_failed:
15351 set done_flags,%g1
15352 mov 3,%g5
15353 st %g5,[%g1+0x048] ! Set processor 18 done flag
15354
15355 set p18_temp,%g6
15356 stx %g1,[%g6]
15357 stx %g2,[%g6+8]
15358 stx %g3,[%g6+16]
15359 stx %fsr,[%g6+24]
15360 ta BAD_TRAP
15361
15362
15363! The local area data for processor 18 failed
15364
15365p18_local_failed:
15366 set done_flags,%g5
15367 mov 3,%g6
15368 st %g6,[%g5+0x048] ! Set processor 18 done flag
15369
15370 set p18_temp,%g6
15371 add %g1,%g4,%g1
15372 stx %g4,[%g6]
15373 stx %g2,[%g6+8]
15374 stx %g3,[%g6+16]
15375 st %fsr,[%g6+24]
15376 ta BAD_TRAP
15377
15378p18_selfmod_failed:
15379 ba p18_failed
15380 mov 0xabc,%g1
15381
15382
15383p18_common_error:
15384 or %g0,0xef2,%g1
15385 ba p18_failed
15386 mov %o4,%g3
15387
15388p18_common_signature_error:
15389 set p18_temp,%g1
15390 ba p18_failed
15391 st %g2,[%g1] ! Common Lock Number
15392
15393p18_common_timeout:
15394 set p18_temp,%g1
15395 ba p18_failed
15396 st %g2,[%g1] ! Common Lock Number
15397p18_branch_failed:
15398 mov 0xbbb,%g1
15399 rd %ccr,%g2
15400 ba p18_failed
15401 mov 0x0,%g3
15402
15403p18_trap1e:
15404 srlx %l1,0x038,%l2
15405 stxa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020]
15406 stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018]
15407 fmovrdlz %l3,%f0 ,%f8
15408 done
15409
15410p18_trap1o:
15411 srlx %l1,0x038,%l2
15412 stxa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020]
15413 stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018]
15414 fmovrdlz %l3,%f0 ,%f8
15415 done
15416
15417
15418p18_trap2e:
15419 fnegd %f10,%f14
15420 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000010]
15421 done
15422
15423p18_trap2o:
15424 fnegd %f10,%f14
15425 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000010]
15426 done
15427
15428
15429p18_trap3e:
15430 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034000018]
15431 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034800028]
15432 done
15433
15434p18_trap3o:
15435 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034000018]
15436 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034800028]
15437 done
15438
15439p18_init_memory_pointers:
15440 set p18_init_registers,%g1
15441 mov %g0,%g2
15442 mov %g0,%g3
15443 mov %g0,%g4
15444 mov %g0,%g5
15445 mov %g0,%g6
15446 mov %g0,%g7
15447
15448! Initialize memory pointers for window 0
15449 set p18_local0_start,%i0
15450 set p18_local1_start,%i1
15451 set p18_local2_start,%i2
15452 set p18_local3_start,%i3
15453 set share0_start,%i4
15454 set share1_start,%i5
15455 set share2_start,%i6
15456 clr %i7
15457! Init Local Registers in Window 0
15458 ldx [%g1+0x000],%l0 ! %l0 = 1a4c365a808cd124
15459 ldx [%g1+0x008],%l1 ! %l1 = 8603a5689bf83c93
15460 ldx [%g1+0x010],%l2 ! %l2 = f27679f27bcd1ac8
15461 ldx [%g1+0x018],%l3 ! %l3 = ad02077c6966a2f0
15462 ldx [%g1+0x020],%l4 ! %l4 = 2daaf440b7ff924c
15463 ldx [%g1+0x028],%l5 ! %l5 = bd22381e979106f7
15464 ldx [%g1+0x030],%l6 ! %l6 = d4245d387c7923b4
15465 ldx [%g1+0x038],%l7 ! %l7 = 06cbe717e8138214
15466
15467! Initialize the output register of window 0
15468
15469 set share3_start,%o0
15470 mov 0x08,%o1
15471 mov 0x10,%o2
15472 mov 0x18,%o3
15473 mov 0x20,%o4
15474 mov 0x28,%o5
15475 mov 0x30,%o6
15476
15477 retl
15478 nop
15479
15480! Random code for Thread 19
15481
15482thread_19:
15483 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
15484 set done_flags,%g1
15485 mov 1,%g2
15486 st %g2,[%g1+0x4c] ! Set the start flag
15487 set p19_fsr,%g3
15488 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
15489 wrpr %g0,7,%cleanwin
15490 call p19_init_memory_pointers
15491 wr %g0,0x80,%asi ! Setting default asi to 80
15492
15493! Initialize the floating point registers for processor 19
15494
15495 wr %g0,0x4,%fprs ! Make sure fef is 1
15496 set p19_init_freg,%g1
15497! %f0 = 6ca3f120 d0871f37 d9ac5656 de831a49
15498! %f4 = 007f84f9 a5626c01 5a93c1c2 71dfde3f
15499! %f8 = c4977471 0a31b406 d3c53149 83fde6f1
15500! %f12 = 139b5b7a a8a717c0 f3058d6e c6c1d999
15501 ldda [%g1]ASI_BLK_P,%f0
15502 add %g1,64,%g1
15503! %f16 = 03b5d100 b9ff11ec 91a93ed1 5725808a
15504! %f20 = 95f1a55a 2ed2f69a 54c07c23 50e97e9f
15505! %f24 = 6186d282 944c66e2 bc031eb9 cb8dc160
15506! %f28 = 9f5c2687 444ad67d 2e2d0d73 46fc2124
15507 ldda [%g1]ASI_BLK_P,%f16
15508 add %g1,64,%g1
15509! %f32 = 99cd7b88 d4e02d8a 19870286 3c021504
15510! %f36 = 70fb3060 257605fc d6232c57 34a32c39
15511! %f40 = 06cb0da2 40abc966 076ff7ee 9644578f
15512! %f44 = 235e4f06 a30be14b ac711364 f3b1bfcd
15513 ldda [%g1]ASI_BLK_P,%f32
15514
15515! Set up the Graphics Status Register
15516
15517 setx 0x299d965f00000074,%g7,%g1 ! %gsr scale = 14, align = 4
15518 wr %g1,%g0,%gsr ! %gsr = 299d965f00000074
15519 wr %g0,%y ! Clear %y register
15520 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15521 membar #Sync ! Force the block loads to complete
15522
15523! Start of Random Code for processor 19
15524
15525! User init fragment
15526 ta T_CHANGE_HPRIV
15527 setx sync_thr_counter, %g1, %g7
15528 mov 1, %g3
15529 ldxa [%g0] 0x63, %g6
15530 sllx %g3, %g6, %g3
15531 mov 0x68, %g5
15532 stx %g3, [%g7]
15533 stxa %g3, [%g5] 0x41
15534 ldx [%g7], %g1
15535 brz %g1, 2f
15536 mov 0x58, %g5
15537 ldxa [%g5] 0x41, %g1
155381:
15539 cmp %g3, %g1
15540 bne,a 1b
15541 ldxa [%g5] 0x41, %g1
15542 sub %g5, 8, %g5
15543 best_set_reg(M4_thread_mask, %g1, %g3)
15544#if (!defined SIXGUNS && defined PORTABLE_CORE)
15545 andn %g6, 0x7, %g6
15546 sllx %g3, %g6, %g3
15547#endif
15548 stx %g0, [%g7]
15549 stxa %g3, [%g5] 0x41
15550 xorcc %g0,%g0,%g4
155512:
15552 ta T_CHANGE_NONHPRIV
15553
15554p19_label_1:
15555! %l5 = f692bc049d0bf220, Mem[0000000091800013] = 5abde120
15556 stb %l5,[%o0+0x013] ! Mem[0000000091800010] = 5abde120
15557! %l5 = f692bc049d0bf220, Mem[0000000090000153] = 1a29f3d9
15558 stb %l5,[%i4+0x153] ! Mem[0000000090000150] = 1a29f320
15559! %l6 = 76e7689a8709ab02, %f12 = 139b5b7a a8a717c0, %f4 = 007f84f9 a5626c01
15560 fmovrdnz %l6,%f12,%f4 ! Moved : %f4 = 139b5b7a a8a717c0
15561! %fcc3 = 0, %f2 = d9ac5656 de831a49, %f28 = 9f5c2687 444ad67d
15562 fmovdl %fcc3,%f2 ,%f28 ! Not Moved
15563! %fcc0 = 0, %f4 = 139b5b7a, %f10 = d3c53149
15564 fmovsge %fcc0,%f4 ,%f10 ! Moved, %f10 = 139b5b7a
15565! Mem[0000000037800020] = 648829c2, %l6 = 76e7689a8709ab02
15566 lduba [%i3+%o4]0x88,%l6 ! %l6 = 00000000000000c2
15567! %l1 = c0bc5e8e8b7e9235, %f0 = 6ca3f120, %f3 = de831a49
15568 fmovrslez %l1,%f0 ,%f3 ! Moved : %f3 = 6ca3f120
15569! %ccr = 44, %d22 = 54c07c23 50e97e9f, %d0 = 6ca3f120 d0871f37
15570 fmovdcc %xcc,%f22,%f0 ! Moved %f0 = 54c07c23 50e97e9f
15571! Mem[0000000091800053] = 821bee76, %l3 = 2222aa523e8b7544
15572 ldsb [%o0+0x053],%l3 ! %l3 = 0000000000000076
15573! %l4 = 4ac7b3161099209b, Mem[00000000908000d3] = ffcfe480
15574 stb %l4,[%i5+0x0d3] ! Mem[00000000908000d0] = ffcfe49b
15575
15576p19_label_2:
15577! Mem[0000000090800193] = 2554704a, %l5 = f692bc049d0bf220
15578 ldub [%i5+0x193],%l5 ! %l5 = 000000000000004a
15579 set p19_b1 ,%o7
15580 bcs,pt %icc,p19_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
15581! %l4 = 4ac7b3161099209b, Mem[0000000037000028] = a3a43744
15582 stha %l4,[%i2+%o5]0x89 ! Mem[0000000037000028] = a3a4209b
15583! %l5 = 000000000000004a, imm = fffffffffffffc07, %l1 = c0bc5e8e8b7e9235
15584 addcc %l5,-0x3f9,%l1 ! %l1 = fffffffffffffc51, %ccr = 88
15585p19_b1:
15586! %l0 = b1cb9f0637f5e96a, Mem[0000000090000013] = d8e100b2
15587 stb %l0,[%i4+0x013] ! Mem[0000000090000010] = d8e1006a
15588! call to call_0, %cwp = 0
15589 call p19_call_0_le
15590! Mem[0000000037800000] = 84f88e86, %l1 = fffffffffffffc51
15591 swapa [%i3+%g0]0x89,%l1 ! %l1 = 0000000084f88e86
15592! Registers modified during the branch to p19_call_0
15593! %l3 = b5384ce9ef66dfaf
15594! %f4 = f330db93 af54b00b
15595! %l6 = 00000000000000c2, %f27 = cb8dc160, %f27 = cb8dc160
15596 fmovrsgez %l6,%f27,%f27 ! Moved : %f27 = cb8dc160
15597! %l1 = 0000000084f88e86, %l7 = 8dcb2c8fd341a270, %l3 = b5384ce9ef66dfaf
15598 srax %l1,%l7,%l3 ! %l3 = 0000000000000000
15599 set p19_b2 ,%o7
15600 fblg,pn %fcc3,p19_near_0_le ! Branch Not Taken, %fcc3 = 0
15601
15602p19_label_3:
15603! Mem[0000000037800010] = 7b7d54da, %l4 = 4ac7b3161099209b
15604 swapa [%i3+%o2]0x81,%l4 ! %l4 = 000000007b7d54da
15605! %fcc2 = 0, %f25 = 944c66e2, %f15 = c6c1d999
15606 fmovsl %fcc2,%f25,%f15 ! Not Moved
15607p19_b2:
15608! %f8 = c4977471 0a31b406, Mem[0000000037800010] = 9b209910 150bd954
15609 stda %f8 ,[%i3+%o2]0x89 ! Mem[0000000037800010] = c4977471 0a31b406
15610! %l3 = 0000000000000000, %l7 = 8dcb2c8fd341a270, %y = 00000000
15611 sdiv %l3,%l7,%l0 ! %l0 = 0000000000000000
15612 mov %l0,%y ! %y = 00000000
15613! Mem[0000000091000093] = 9065086b, %l5 = 000000000000004a
15614 ldsb [%i6+0x093],%l5 ! %l5 = 000000000000006b
15615! %l5 = 000000000000006b, imm = 0000000000000107, %l0 = 0000000000000000
15616 andn %l5,0x107,%l0 ! %l0 = 0000000000000068
15617 set p19_b3 ,%o7
15618 fbu,a p19_far_3_le ! Branch Not Taken, %fcc0 = 0
15619 ldda [%i3+%o2]0x80,%l4 ! Annulled
15620! %f8 = c4977471 0a31b406, %f2 = d9ac5656 6ca3f120
15621 fsqrtd %f8 ,%f2 ! %f2 = 7fffffff ffffffff
15622! %l1 = 0000000084f88e86, immed = 00000126, %ccr = 88
15623 movre %l1,0x126,%l1 ! Not Moved, %l1 = 0000000084f88e86
15624
15625p19_label_4:
15626! Mem[0000000036800000] = 73738549 579f6b93 b4586653 d15c5c11
15627! Mem[0000000036800010] = d0249066 842a7425 c3ec8792 4625d862
15628! Mem[0000000036800020] = 46e3706f 937f9bc7 b8fe5882 7641caec
15629! Mem[0000000036800030] = f330db93 af54b00b 720486d9 0c58416b
15630 ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000036800000
15631! Mem[0000000091000193] = 5a5b298e, %l1 = 0000000084f88e86
15632 ldub [%i6+0x193],%l1 ! %l1 = 000000000000008e
15633p19_b3:
15634! %ccr = 88, %f27 = cb8dc160, %f23 = 50e97e9f
15635 fmovsvc %icc,%f27,%f23 ! Moved %f23 = cb8dc160
15636! Reloading FP registers %f0 to %f15
15637! %f0 = 73738549 579f6b93 b4586653 d15c5c11
15638! %f4 = d0249066 842a7425 c3ec8792 4625d862
15639! %f8 = 46e3706f 937f9bc7 b8fe5882 7641caec
15640! %f12 = f330db93 af54b00b 720486d9 0c58416b
15641 set (p19_init_freg+0xc0),%g1
15642 ldda [%g1]ASI_BLK_P,%f0
15643 membar #Sync
15644! %f0 = e382d5c0 9e12cd65 194e17ad e51df286
15645! %f4 = b9c91c08 c9b87b91 ad23a9fe 9317923a
15646! %f8 = da368165 fd71eefc c99e6006 6a01cfe9
15647! %f12 = c3111598 efd44f25 db18a3a4 5f3e8fc8
15648! %l0 = 0000000000000068, Mem[00000000900001d3] = ec1efcca
15649 stb %l0,[%i4+0x1d3] ! Mem[00000000900001d0] = ec1efc68
15650! %l4 = 7b7d54da, %l5 = 0000006b, Mem[0000000036800068] = 92df90db e8c03273, %asi = 80
15651 stda %l4,[%i1+0x068]%asi ! Mem[0000000036800068] = 7b7d54da 0000006b
15652! Mem[0000000037800120] = d70e62f4aa0997af, %f2 = 194e17ad e51df286, %asi = 80
15653 ldda [%i3+0x120]%asi,%f2 ! %f2 = d70e62f4 aa0997af
15654! %f16 = 03b5d100 b9ff11ec, %f14 = db18a3a4 5f3e8fc8
15655 fxtod %f16,%f14 ! %f14 = 438dae88 05cff88f
15656! %fcc2 = 0, %l2 = 879c9a7eb71599c2, %l6 = 00000000000000c2
15657 movlg %fcc2,%l2,%l6 ! Register Not Moved
15658! %fcc3 = 0, %f25 = 944c66e2, %f2 = d70e62f4
15659 fmovsl %fcc3,%f25,%f2 ! Not Moved
15660
15661p19_label_5:
15662! %f17 = b9ff11ec, %f13 = efd44f25
15663 fabss %f17,%f13 ! %f13 = 39ff11ec
15664! %l6 = 00000000000000c2, Mem[0000000036800078] = 910f32e5d77460b2
15665 stx %l6,[%i1+0x078] ! Mem[0000000036800078] = 00000000000000c2
15666! %ccr = 88, %d8 = da368165 fd71eefc, %d8 = da368165 fd71eefc
15667 fmovdleu %icc,%f8 ,%f8 ! Not Moved %f8 = da368165 fd71eefc
15668! %l7 = 8dcb2c8fd341a270, immd = 00000000000006c8, %l4 = 000000007b7d54da
15669 sdivx %l7,0x6c8,%l4 ! %l4 = ffef2894235dadaa
15670! Mem[0000000091800053] = 821bee76, %l4 = ffef2894235dadaa
15671 ldsb [%o0+0x053],%l4 ! %l4 = 0000000000000076
15672! %ccr = 88, immd = 0000000000000146, %l2 = 879c9a7eb71599c2
15673 move %icc,0x146,%l2 ! Register Not Moved
15674! Mem[0000000090000193] = dbaa503a, %l2 = 879c9a7eb71599c2
15675 ldub [%i4+0x193],%l2 ! %l2 = 000000000000003a
15676! Mem[0000000037800010] = 06b4310a, %f17 = b9ff11ec
15677 lda [%i3+%o2]0x81,%f17 ! %f17 = 06b4310a
15678! %fcc0 = 0, %f26 = bc031eb9 cb8dc160, %f30 = 2e2d0d73 46fc2124
15679 fmovdl %fcc0,%f26,%f30 ! Not Moved
15680! Mem[0000000090800053] = ec28e03a, %l1 = 000000000000008e
15681 ldsb [%i5+0x053],%l1 ! %l1 = 000000000000003a
15682
15683p19_label_6:
15684! Mem[0000000037000008] = 75028f36, %l5 = 000000000000006b
15685 ldstuba [%i2+%o1]0x81,%l5 ! %l5 = 0000000000000075
15686 set p19_b4 ,%o7
15687 bvs,a,pn %icc,p19_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4
15688! Mem[0000000091000153] = dee0f947, %l2 = 000000000000003a
15689 ldub [%i6+0x153],%l2 ! Annulled
15690! Change Trap Enable Mask to = 1e
15691 set p19_temp,%g1
15692 st %fsr,[%g1]
15693 ld [%g1],%g2
15694 sethi %hi(0x0f800000),%g3
15695 andn %g2,%g3,%g2
15696 sethi %hi(0x0f000000),%g3
15697 or %g2,%g3,%g2
15698 st %g2,[%g1]
15699 ld [%g1],%fsr ! %fsr = 000f000220
15700! %ccr = 88, %d8 = da368165 fd71eefc, %d12 = c3111598 39ff11ec
15701 fmovdne %xcc,%f8 ,%f12 ! Moved %f12 = da368165 fd71eefc
15702! Change Trap Enable Mask to = 03
15703 set p19_temp,%g1
15704 stx %fsr,[%g1]
15705 ldx [%g1],%g2
15706 sethi %hi(0x0f800000),%g3
15707 andn %g2,%g3,%g2
15708 sethi %hi(0x01800000),%g3
15709 or %g2,%g3,%g2
15710 stx %g2,[%g1]
15711 ldx [%g1],%fsr ! %fsr = 0001800220
15712p19_b4:
15713! %ccr = 88, %d28 = 9f5c2687 444ad67d, %d20 = 95f1a55a 2ed2f69a
15714 fmovda %xcc,%f28,%f20 ! Moved %f20 = 9f5c2687 444ad67d
15715! %fcc0 = 0, %f12 = da368165 fd71eefc, %f14 = 438dae88 05cff88f
15716 fmovdge %fcc0,%f12,%f14 ! Moved, %f14 = da368165 fd71eefc
15717! %f0 = e382d5c0 9e12cd65 d70e62f4 aa0997af
15718! %f4 = b9c91c08 c9b87b91 ad23a9fe 9317923a
15719! %f8 = da368165 fd71eefc c99e6006 6a01cfe9
15720! %f12 = da368165 fd71eefc da368165 fd71eefc
15721 mov 0x100,%g1
15722 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000036000100
15723! %f26 = bc031eb9, %f16 = 03b5d100
15724 fstoi %f26,%f16 ! %l0 = 0000000000000089, IEEE Exc, %fsr = 0001800221
15725
15726p19_label_7:
15727! Mem[0000000091800113] = c740dad5, %l4 = 0000000000000076
15728 ldsb [%o0+0x113],%l4 ! %l4 = ffffffffffffffd5
15729 bl,a p19_b5 ! Branch Taken, %ccr = 88, skip = 3
15730! Mem[0000000036800105] = 6b465498, %l7 = 8dcb2c8fd341a270
15731 ldsb [%i1+0x105],%l7 ! %l7 = 0000000000000046
15732! Mem[0000000036800020] = 6f70e346, %l0 = 0000000000000089
15733 ldsha [%i1+%o4]0x88,%l0 ! Bypassed
15734! %fcc1 = 0, %f23 = cb8dc160, %f18 = 91a93ed1
15735 fmovsule %fcc1,%f23,%f18 ! Bypassed
15736p19_b5:
15737! Mem[00000000900000d3] = af92db1d, %l0 = 0000000000000089
15738 ldub [%i4+0x0d3],%l0 ! %l0 = 000000000000001d
15739! %l6 = 00000000000000c2, Mem[0000000090000013] = d8e1006a
15740 stb %l6,[%i4+0x013] ! Mem[0000000090000010] = d8e100c2
15741! %f31 = 46fc2124, %f30 = 2e2d0d73 46fc2124
15742 fstox %f31,%f30 ! %l0 = 000000000000003e, IEEE Exc, %fsr = 0001800221
15743 membar #Sync ! Added by membar checker (2680)
15744 set p19_b6 ,%o7
15745 fbug,a p19_far_2_he ! Branch Not Taken, %fcc0 = 0
15746! %l4 = ffffffffffffffd5, Mem[0000000091800093] = 57523c14
15747 stb %l4,[%o0+0x093] ! Annulled
15748
15749p19_label_8:
15750! %l0 = 000000000000003e, Mem[0000000090000053] = 9fca00aa
15751 stb %l0,[%i4+0x053] ! Mem[0000000090000050] = 9fca003e
15752! %f2 = d70e62f4 aa0997af, %f8 = da368165 fd71eefc, %f8 = da368165 fd71eefc
15753 fdivd %f2 ,%f8 ,%f8 ! %l0 = 000000000000005f, IEEE Exc, %fsr = 0001800221
15754p19_b6:
15755! Mem[0000000037000128] = ed41519d39c038de, %l6 = 00000000000000c2, %l6 = 00000000000000c2
15756 add %i2,0x128,%g1
15757 casxa [%g1]0x80,%l6,%l6 ! %l6 = ed41519d39c038de
15758! %f8 = da368165 fd71eefc, %f16 = 03b5d100
15759 fdtoi %f8 ,%f16 ! %f16 = 80000000
15760! Mem[0000000090800053] = ec28e03a, %l2 = 000000000000003a
15761 ldsb [%i5+0x053],%l2 ! %l2 = 000000000000003a
15762! %ccr = 88, %f27 = cb8dc160, %f14 = da368165
15763 fmovse %xcc,%f27,%f14 ! Not Moved %f14 = da368165
15764! Mem[0000000091000113] = 167010fd, %l6 = ed41519d39c038de
15765 ldsb [%i6+0x113],%l6 ! %l6 = fffffffffffffffd
15766! %f0 = e382d5c0 9e12cd65 d70e62f4 aa0997af
15767! %f4 = b9c91c08 c9b87b91 ad23a9fe 9317923a
15768! %f8 = da368165 fd71eefc c99e6006 6a01cfe9
15769! %f12 = da368165 fd71eefc da368165 fd71eefc
15770 mov 0x100,%g1
15771 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000037800100
15772! %l3 = 0000000000000000, %l0 = 000000000000005f, %l5 = 0000000000000075
15773 orcc %l3,%l0,%l5 ! %l5 = 000000000000005f, %ccr = 00
15774! %ccr = 00, %f19 = 5725808a, %f19 = 5725808a
15775 fmovsge %xcc,%f19,%f19 ! Moved %f19 = 5725808a
15776
15777p19_label_9:
15778! %ccr = 00, %f24 = 6186d282, %f20 = 9f5c2687
15779 fmovspos %icc,%f24,%f20 ! Moved %f20 = 6186d282
15780! %l2 = 000000000000003a, Mem[0000000091000013] = b5366895
15781 stb %l2,[%i6+0x013] ! Mem[0000000091000010] = b536683a
15782! Mem[00000000900001d3] = ec1efc68, %l6 = fffffffffffffffd
15783 ldub [%i4+0x1d3],%l6 ! %l6 = 0000000000000068
15784! Mem[0000000090000193] = dbaa503a, %l2 = 000000000000003a
15785 ldub [%i4+0x193],%l2 ! %l2 = 000000000000003a
15786! %ccr = 00, %d26 = bc031eb9 cb8dc160, %d28 = 9f5c2687 444ad67d
15787 fmovdvs %xcc,%f26,%f28 ! Not Moved %f28 = 9f5c2687 444ad67d
15788 membar #Sync ! Added by membar checker (2681)
15789 set p19_b7 ,%o7
15790 fbug,a p19_far_1_he ! Branch Not Taken, %fcc0 = 0
15791! Mem[0000000091800193] = a5cd3a6e, %l1 = 000000000000003a
15792 ldub [%o0+0x193],%l1 ! Annulled
15793! %fcc1 = 0, %f30 = 2e2d0d73 46fc2124, %f26 = bc031eb9 cb8dc160
15794 fmovdu %fcc1,%f30,%f26 ! Not Moved
15795! %f20 = 6186d282, Mem[0000000037800018] = ad760d49
15796 sta %f20,[%i3+%o3]0x81 ! Mem[0000000037800018] = 6186d282
15797p19_b7:
15798! %ccr = 00, %d24 = 6186d282 944c66e2, %d2 = d70e62f4 aa0997af
15799 fmovdn %xcc,%f24,%f2 ! Not Moved %f2 = d70e62f4 aa0997af
15800
15801p19_label_10:
15802! Mem[0000000090800053] = ec28e03a, %l5 = 000000000000005f
15803 ldub [%i5+0x053],%l5 ! %l5 = 000000000000003a
15804! %ccr = 00, %d0 = e382d5c0 9e12cd65, %d20 = 6186d282 444ad67d
15805 fmovdleu %icc,%f0 ,%f20 ! Not Moved %f20 = 6186d282 444ad67d
15806! %f13 = fd71eefc, Mem[0000000036000018] = b6f8baa5
15807 sta %f13,[%i0+%o3]0x88 ! Mem[0000000036000018] = fd71eefc
15808! Mem[0000000091000113] = 167010fd, %l6 = 0000000000000068, %asi = 80
15809 lduba [%i6+0x113]%asi,%l6 ! %l6 = 00000000000000fd
15810! %l5 = 000000000000003a, imm = fffffffffffff85a, %l5 = 000000000000003a
15811 and %l5,-0x7a6,%l5 ! %l5 = 000000000000001a
15812! Mem[0000000090800053] = ec28e03a, %l7 = 0000000000000046
15813 ldsb [%i5+0x053],%l7 ! %l7 = 000000000000003a
15814! %l7 = 000000000000003a, %f5 = c9b87b91, %f16 = 80000000
15815 fmovrsgz %l7,%f5 ,%f16 ! Moved : %f16 = c9b87b91
15816! Mem[0000000036800188] = 161a6fe57c360e15, %l2 = 000000000000003a
15817 ldx [%i1+0x188],%l2 ! %l2 = 161a6fe57c360e15
15818 set p19_b8 ,%o7
15819 bg p19_far_0_he ! Branch Taken, %ccr = 00, skip = 1
15820! Mem[0000000091800053] = 821bee76, %l2 = 161a6fe57c360e15
15821 ldstub [%o0+0x053],%l2 ! %l2 = 0000000000000076
15822 nop
15823 nop
15824p19_b8:
15825! Registers modified during the branch to p19_far_0
15826! %l0 = 000000000000dbb8
15827! %f18 = 91a93ed1 7fffffff
15828! %f20 = 6186d282 444ad67d
15829! %f22 = 9f5c2687 444ad67d
15830! %fcc0 = 01
15831 nop
15832
15833! End of Random Code for Thread 19
15834
15835p19_set_done_flag:
15836 mov 2,%g2
15837 set done_flags,%g1
15838 st %g2,[%g1+0x04c] ! Set processor 19 done flag
15839
15840! Check Registers
15841
15842p19_check_registers:
15843 set p19_expected_registers,%g1
15844 ldx [%g1+0x000],%g2
15845 cmp %l0,%g2 ! %l0 should be 000000000000dbb8
15846 bne %xcc,p19_reg_l0_fail
15847 mov %l0,%g3
15848 ldx [%g1+0x008],%g2
15849 cmp %l1,%g2 ! %l1 should be 000000000000003a
15850 bne %xcc,p19_reg_l1_fail
15851 mov %l1,%g3
15852 ldx [%g1+0x010],%g2
15853 cmp %l2,%g2 ! %l2 should be 0000000000000076
15854 bne %xcc,p19_reg_l2_fail
15855 mov %l2,%g3
15856 ldx [%g1+0x018],%g2
15857 cmp %l3,%g2 ! %l3 should be 0000000000000000
15858 bne %xcc,p19_reg_l3_fail
15859 mov %l3,%g3
15860 ldx [%g1+0x020],%g2
15861 cmp %l4,%g2 ! %l4 should be ffffffffffffffd5
15862 bne %xcc,p19_reg_l4_fail
15863 mov %l4,%g3
15864 ldx [%g1+0x028],%g2
15865 cmp %l5,%g2 ! %l5 should be 000000000000001a
15866 bne %xcc,p19_reg_l5_fail
15867 mov %l5,%g3
15868 ldx [%g1+0x030],%g2
15869 cmp %l6,%g2 ! %l6 should be 00000000000000fd
15870 bne %xcc,p19_reg_l6_fail
15871 mov %l6,%g3
15872 ldx [%g1+0x038],%g2
15873 cmp %l7,%g2 ! %l7 should be 000000000000003a
15874 bne %xcc,p19_reg_l7_fail
15875 mov %l7,%g3
15876
15877! Check Floating Point Registers
15878
15879p19_check_fp_registers:
15880 set p19_expected_fp_regs,%g3
15881 std %f0,[%g1]
15882 ldx [%g1],%l1
15883 ldx [%g3+0x00],%l0
15884 cmp %l0,%l1 ! %f0 should be e382d5c0 9e12cd65
15885 bne %xcc,p19_freg_fail
15886 std %f2,[%g1]
15887 ldx [%g1],%l1
15888 ldx [%g3+0x08],%l0
15889 cmp %l0,%l1 ! %f2 should be d70e62f4 aa0997af
15890 bne %xcc,p19_freg_fail
15891 std %f4,[%g1]
15892 ldx [%g1],%l1
15893 ldx [%g3+0x10],%l0
15894 cmp %l0,%l1 ! %f4 should be b9c91c08 c9b87b91
15895 bne %xcc,p19_freg_fail
15896 std %f6,[%g1]
15897 ldx [%g1],%l1
15898 ldx [%g3+0x18],%l0
15899 cmp %l0,%l1 ! %f6 should be ad23a9fe 9317923a
15900 bne %xcc,p19_freg_fail
15901 std %f8,[%g1]
15902 ldx [%g1],%l1
15903 ldx [%g3+0x20],%l0
15904 cmp %l0,%l1 ! %f8 should be da368165 fd71eefc
15905 bne %xcc,p19_freg_fail
15906 std %f10,[%g1]
15907 ldx [%g1],%l1
15908 ldx [%g3+0x28],%l0
15909 cmp %l0,%l1 ! %f10 should be c99e6006 6a01cfe9
15910 bne %xcc,p19_freg_fail
15911 std %f12,[%g1]
15912 ldx [%g1],%l1
15913 ldx [%g3+0x30],%l0
15914 cmp %l0,%l1 ! %f12 should be da368165 fd71eefc
15915 bne %xcc,p19_freg_fail
15916 std %f14,[%g1]
15917 ldx [%g1],%l1
15918 ldx [%g3+0x38],%l0
15919 cmp %l0,%l1 ! %f14 should be da368165 fd71eefc
15920 bne %xcc,p19_freg_fail
15921 std %f16,[%g1]
15922 ldx [%g1],%l1
15923 ldx [%g3+0x40],%l0
15924 cmp %l0,%l1 ! %f16 should be c9b87b91 06b4310a
15925 bne %xcc,p19_freg_fail
15926 std %f18,[%g1]
15927 ldx [%g1],%l1
15928 ldx [%g3+0x48],%l0
15929 cmp %l0,%l1 ! %f18 should be 91a93ed1 7fffffff
15930 bne %xcc,p19_freg_fail
15931 std %f20,[%g1]
15932 ldx [%g1],%l1
15933 ldx [%g3+0x50],%l0
15934 cmp %l0,%l1 ! %f20 should be 6186d282 444ad67d
15935 bne %xcc,p19_freg_fail
15936 std %f22,[%g1]
15937 ldx [%g1],%l1
15938 ldx [%g3+0x58],%l0
15939 cmp %l0,%l1 ! %f22 should be 9f5c2687 444ad67d
15940 bne %xcc,p19_freg_fail
15941 std %f26,[%g1]
15942 ldx [%g1],%l1
15943 ldx [%g3+0x68],%l0
15944 cmp %l0,%l1 ! %f26 should be bc031eb9 cb8dc160
15945 bne %xcc,p19_freg_fail
15946 nop
15947
15948! Check Local Memory
15949
15950 set p19_local0_expect,%g1
15951p19_check_local0:
15952 ldx [%g1+0x018],%g2 ! Expected data = fcee71fd91b79a3f
15953 ldx [%i0+0x018],%g3 ! Observed data at 0000000036000018
15954 cmp %g2,%g3
15955 bne,a,pn %xcc,p19_local_failed
15956 add %i0,0x018,%g4
15957 ldx [%g1+0x100],%g2 ! Expected data = 65cd129ec0d582e3
15958 ldx [%i0+0x100],%g3 ! Observed data at 0000000036000100
15959 cmp %g2,%g3
15960 bne,a,pn %xcc,p19_local_failed
15961 add %i0,0x100,%g4
15962 ldx [%g1+0x108],%g2 ! Expected data = af9709aaf4620ed7
15963 ldx [%i0+0x108],%g3 ! Observed data at 0000000036000108
15964 cmp %g2,%g3
15965 bne,a,pn %xcc,p19_local_failed
15966 add %i0,0x108,%g4
15967 ldx [%g1+0x110],%g2 ! Expected data = 917bb8c9081cc9b9
15968 ldx [%i0+0x110],%g3 ! Observed data at 0000000036000110
15969 cmp %g2,%g3
15970 bne,a,pn %xcc,p19_local_failed
15971 add %i0,0x110,%g4
15972 ldx [%g1+0x118],%g2 ! Expected data = 3a921793fea923ad
15973 ldx [%i0+0x118],%g3 ! Observed data at 0000000036000118
15974 cmp %g2,%g3
15975 bne,a,pn %xcc,p19_local_failed
15976 add %i0,0x118,%g4
15977 ldx [%g1+0x120],%g2 ! Expected data = fcee71fd658136da
15978 ldx [%i0+0x120],%g3 ! Observed data at 0000000036000120
15979 cmp %g2,%g3
15980 bne,a,pn %xcc,p19_local_failed
15981 add %i0,0x120,%g4
15982 ldx [%g1+0x128],%g2 ! Expected data = e9cf016a06609ec9
15983 ldx [%i0+0x128],%g3 ! Observed data at 0000000036000128
15984 cmp %g2,%g3
15985 bne,a,pn %xcc,p19_local_failed
15986 add %i0,0x128,%g4
15987 ldx [%g1+0x130],%g2 ! Expected data = fcee71fd658136da
15988 ldx [%i0+0x130],%g3 ! Observed data at 0000000036000130
15989 cmp %g2,%g3
15990 bne,a,pn %xcc,p19_local_failed
15991 add %i0,0x130,%g4
15992 ldx [%g1+0x138],%g2 ! Expected data = fcee71fd658136da
15993 ldx [%i0+0x138],%g3 ! Observed data at 0000000036000138
15994 cmp %g2,%g3
15995 bne,a,pn %xcc,p19_local_failed
15996 add %i0,0x138,%g4
15997
15998 set p19_local1_expect,%g1
15999p19_check_local1:
16000 ldx [%g1+0x068],%g2 ! Expected data = 7b7d54da0000006b
16001 ldx [%i1+0x068],%g3 ! Observed data at 0000000036800068
16002 cmp %g2,%g3
16003 bne,a,pn %xcc,p19_local_failed
16004 add %i1,0x068,%g4
16005 ldx [%g1+0x078],%g2 ! Expected data = 00000000000000c2
16006 ldx [%i1+0x078],%g3 ! Observed data at 0000000036800078
16007 cmp %g2,%g3
16008 bne,a,pn %xcc,p19_local_failed
16009 add %i1,0x078,%g4
16010 ldx [%g1+0x1f0],%g2 ! Expected data = 4ac7b3161099209b
16011 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000368001f0
16012 cmp %g2,%g3
16013 bne,a,pn %xcc,p19_local_failed
16014 add %i1,0x1f0,%g4
16015
16016 set p19_local2_expect,%g1
16017p19_check_local2:
16018 ldx [%g1+0x008],%g2 ! Expected data = ff028f36f6eec409
16019 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008
16020 cmp %g2,%g3
16021 bne,a,pn %xcc,p19_local_failed
16022 add %i2,0x008,%g4
16023 ldx [%g1+0x028],%g2 ! Expected data = 9b20a4a3fa1e05ab
16024 ldx [%i2+0x028],%g3 ! Observed data at 0000000037000028
16025 cmp %g2,%g3
16026 bne,a,pn %xcc,p19_local_failed
16027 add %i2,0x028,%g4
16028 ldx [%g1+0x0a0],%g2 ! Expected data = 000000c2ce060e65
16029 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000370000a0
16030 cmp %g2,%g3
16031 bne,a,pn %xcc,p19_local_failed
16032 add %i2,0x0a0,%g4
16033 ldx [%g1+0x130],%g2 ! Expected data = 4fbf5f9d6b3df870
16034 ldx [%i2+0x130],%g3 ! Observed data at 0000000037000130
16035 cmp %g2,%g3
16036 bne,a,pn %xcc,p19_local_failed
16037 add %i2,0x130,%g4
16038
16039 set p19_local3_expect,%g1
16040p19_check_local3:
16041 ldx [%g1+0x000],%g2 ! Expected data = 51fcffff9be6b094
16042 ldx [%i3+0x000],%g3 ! Observed data at 0000000037800000
16043 cmp %g2,%g3
16044 bne,a,pn %xcc,p19_local_failed
16045 add %i3,0x000,%g4
16046 ldx [%g1+0x010],%g2 ! Expected data = 06b4310a717497c4
16047 ldx [%i3+0x010],%g3 ! Observed data at 0000000037800010
16048 cmp %g2,%g3
16049 bne,a,pn %xcc,p19_local_failed
16050 add %i3,0x010,%g4
16051 ldx [%g1+0x018],%g2 ! Expected data = 6186d282ea08ca94
16052 ldx [%i3+0x018],%g3 ! Observed data at 0000000037800018
16053 cmp %g2,%g3
16054 bne,a,pn %xcc,p19_local_failed
16055 add %i3,0x018,%g4
16056 ldx [%g1+0x100],%g2 ! Expected data = 65cd129ec0d582e3
16057 ldx [%i3+0x100],%g3 ! Observed data at 0000000037800100
16058 cmp %g2,%g3
16059 bne,a,pn %xcc,p19_local_failed
16060 add %i3,0x100,%g4
16061 ldx [%g1+0x108],%g2 ! Expected data = af9709aaf4620ed7
16062 ldx [%i3+0x108],%g3 ! Observed data at 0000000037800108
16063 cmp %g2,%g3
16064 bne,a,pn %xcc,p19_local_failed
16065 add %i3,0x108,%g4
16066 ldx [%g1+0x110],%g2 ! Expected data = 917bb8c9081cc9b9
16067 ldx [%i3+0x110],%g3 ! Observed data at 0000000037800110
16068 cmp %g2,%g3
16069 bne,a,pn %xcc,p19_local_failed
16070 add %i3,0x110,%g4
16071 ldx [%g1+0x118],%g2 ! Expected data = 3a921793fea923ad
16072 ldx [%i3+0x118],%g3 ! Observed data at 0000000037800118
16073 cmp %g2,%g3
16074 bne,a,pn %xcc,p19_local_failed
16075 add %i3,0x118,%g4
16076 ldx [%g1+0x120],%g2 ! Expected data = fcee71fd658136da
16077 ldx [%i3+0x120],%g3 ! Observed data at 0000000037800120
16078 cmp %g2,%g3
16079 bne,a,pn %xcc,p19_local_failed
16080 add %i3,0x120,%g4
16081 ldx [%g1+0x128],%g2 ! Expected data = e9cf016a06609ec9
16082 ldx [%i3+0x128],%g3 ! Observed data at 0000000037800128
16083 cmp %g2,%g3
16084 bne,a,pn %xcc,p19_local_failed
16085 add %i3,0x128,%g4
16086 ldx [%g1+0x130],%g2 ! Expected data = fcee71fd658136da
16087 ldx [%i3+0x130],%g3 ! Observed data at 0000000037800130
16088 cmp %g2,%g3
16089 bne,a,pn %xcc,p19_local_failed
16090 add %i3,0x130,%g4
16091 ldx [%g1+0x138],%g2 ! Expected data = fcee71fd658136da
16092 ldx [%i3+0x138],%g3 ! Observed data at 0000000037800138
16093 cmp %g2,%g3
16094 bne,a,pn %xcc,p19_local_failed
16095 add %i3,0x138,%g4
16096
16097! Check Shared Memory
16098
16099
16100 set share0_expect,%g4
16101 set p19_share_mask,%g5
16102p19_memcheck_share0:
16103 ldx [%g4+0x010],%g2 ! Expected value = d8e100c29c8e80fa
16104 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
16105 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16106 and %g2,%g7,%g2 ! %g2 = 000000c200000000
16107 and %g3,%g7,%g3 ! should be 000000c200000000
16108 cmp %g2,%g3
16109 bne,pn %xcc,p19_failed
16110 add %g6,0x010,%g1
16111 ldx [%g4+0x050],%g2 ! Expected value = 9fca003ee029fc39
16112 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
16113 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16114 and %g2,%g7,%g2 ! %g2 = 0000003e00000000
16115 and %g3,%g7,%g3 ! should be 0000003e00000000
16116 cmp %g2,%g3
16117 bne,pn %xcc,p19_failed
16118 add %g6,0x050,%g1
16119 ldx [%g4+0x150],%g2 ! Expected value = 1a29f3201a6cd1d9
16120 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
16121 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16122 and %g2,%g7,%g2 ! %g2 = 0000002000000000
16123 and %g3,%g7,%g3 ! should be 0000002000000000
16124 cmp %g2,%g3
16125 bne,pn %xcc,p19_failed
16126 add %g6,0x150,%g1
16127 ldx [%g4+0x1d0],%g2 ! Expected value = ec1efc68fa1b5428
16128 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
16129 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16130 and %g2,%g7,%g2 ! %g2 = 0000006800000000
16131 and %g3,%g7,%g3 ! should be 0000006800000000
16132 cmp %g2,%g3
16133 bne,pn %xcc,p19_failed
16134 add %g6,0x1d0,%g1
16135
16136 set share1_expect,%g4
16137p19_memcheck_share1:
16138 ldx [%g4+0x0d0],%g2 ! Expected value = ffcfe49bca9d522a
16139 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
16140 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16141 and %g2,%g7,%g2 ! %g2 = 0000009b00000000
16142 and %g3,%g7,%g3 ! should be 0000009b00000000
16143 cmp %g2,%g3
16144 bne,pn %xcc,p19_failed
16145 add %g6,0x0d0,%g1
16146
16147 set share2_expect,%g4
16148p19_memcheck_share2:
16149 ldx [%g4+0x010],%g2 ! Expected value = b536683aeb3b8941
16150 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
16151 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16152 and %g2,%g7,%g2 ! %g2 = 0000003a00000000
16153 and %g3,%g7,%g3 ! should be 0000003a00000000
16154 cmp %g2,%g3
16155 bne,pn %xcc,p19_failed
16156 add %g6,0x010,%g1
16157
16158 set share3_expect,%g4
16159p19_memcheck_share3:
16160 ldx [%g4+0x010],%g2 ! Expected value = 5abde120d8fbf66c
16161 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
16162 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16163 and %g2,%g7,%g2 ! %g2 = 0000002000000000
16164 and %g3,%g7,%g3 ! should be 0000002000000000
16165 cmp %g2,%g3
16166 bne,pn %xcc,p19_failed
16167 add %g6,0x010,%g1
16168 ldx [%g4+0x050],%g2 ! Expected value = 821beeffc4c9a113
16169 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
16170 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16171 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16172 and %g3,%g7,%g3 ! should be 000000ff00000000
16173 cmp %g2,%g3
16174 bne,pn %xcc,p19_failed
16175 add %g6,0x050,%g1
16176
16177! The test for processor 19 has passed
16178
16179p19_passed:
16180 ta GOOD_TRAP
16181 nop
16182
16183p19_reg_l0_fail:
16184 or %g0,0xbd0,%g1
16185 ba,a p19_failed
16186p19_reg_l1_fail:
16187 or %g0,0xbd1,%g1
16188 ba,a p19_failed
16189p19_reg_l2_fail:
16190 or %g0,0xbd2,%g1
16191 ba,a p19_failed
16192p19_reg_l3_fail:
16193 or %g0,0xbd3,%g1
16194 ba,a p19_failed
16195p19_reg_l4_fail:
16196 or %g0,0xbd4,%g1
16197 ba,a p19_failed
16198p19_reg_l5_fail:
16199 or %g0,0xbd5,%g1
16200 ba,a p19_failed
16201p19_reg_l6_fail:
16202 or %g0,0xbd6,%g1
16203 ba,a p19_failed
16204p19_reg_l7_fail:
16205 or %g0,0xbd7,%g1
16206 ba,a p19_failed
16207p19_freg_fail:
16208 set p19_temp,%g6
16209 ta BAD_TRAP
16210
16211
16212! The test for processor 19 failed
16213
16214p19_failed:
16215 set done_flags,%g1
16216 mov 3,%g5
16217 st %g5,[%g1+0x04c] ! Set processor 19 done flag
16218
16219 set p19_temp,%g6
16220 stx %g1,[%g6]
16221 stx %g2,[%g6+8]
16222 stx %g3,[%g6+16]
16223 stx %fsr,[%g6+24]
16224 ta BAD_TRAP
16225
16226
16227! The local area data for processor 19 failed
16228
16229p19_local_failed:
16230 set done_flags,%g5
16231 mov 3,%g6
16232 st %g6,[%g5+0x04c] ! Set processor 19 done flag
16233
16234 set p19_temp,%g6
16235 add %g1,%g4,%g1
16236 stx %g4,[%g6]
16237 stx %g2,[%g6+8]
16238 stx %g3,[%g6+16]
16239 st %fsr,[%g6+24]
16240 ta BAD_TRAP
16241
16242p19_selfmod_failed:
16243 ba p19_failed
16244 mov 0xabc,%g1
16245
16246
16247p19_common_error:
16248 or %g0,0xef3,%g1
16249 ba p19_failed
16250 mov %o4,%g3
16251
16252p19_common_signature_error:
16253 set p19_temp,%g1
16254 ba p19_failed
16255 st %g2,[%g1] ! Common Lock Number
16256
16257p19_common_timeout:
16258 set p19_temp,%g1
16259 ba p19_failed
16260 st %g2,[%g1] ! Common Lock Number
16261p19_branch_failed:
16262 mov 0xbbb,%g1
16263 rd %ccr,%g2
16264 ba p19_failed
16265 mov 0x0,%g3
16266
16267p19_trap1e:
16268 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800018]
16269 mulx %l4,-0x2d8,%l7
16270 fmovrdz %l4,%f6 ,%f6
16271 fmovsgu %xcc,%f3,%f0
16272 fmovdneg %xcc,%f14,%f12
16273 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800020]
16274 done
16275
16276p19_trap1o:
16277 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000037800018]
16278 mulx %l4,-0x2d8,%l7
16279 fmovrdz %l4,%f6 ,%f6
16280 fmovsgu %xcc,%f3,%f0
16281 fmovdneg %xcc,%f14,%f12
16282 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800020]
16283 done
16284
16285
16286p19_trap2e:
16287 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800000]
16288 fmovspos %icc,%f12,%f9
16289 fmovda %icc,%f14,%f6
16290 fmovdvc %xcc,%f8,%f12
16291 done
16292
16293p19_trap2o:
16294 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800000]
16295 fmovspos %icc,%f12,%f9
16296 fmovda %icc,%f14,%f6
16297 fmovdvc %xcc,%f8,%f12
16298 done
16299
16300
16301p19_trap3e:
16302 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800000]
16303 stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028]
16304 andn %l4,0x2dd,%l6
16305 stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800008]
16306 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000008]
16307 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000028]
16308 done
16309
16310p19_trap3o:
16311 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800000]
16312 stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028]
16313 andn %l4,0x2dd,%l6
16314 stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800008]
16315 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000008]
16316 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000028]
16317 done
16318
16319p19_init_memory_pointers:
16320 set p19_init_registers,%g1
16321 mov %g0,%g2
16322 mov %g0,%g3
16323 mov %g0,%g4
16324 mov %g0,%g5
16325 mov %g0,%g6
16326 mov %g0,%g7
16327
16328! Initialize memory pointers for window 0
16329 set p19_local0_start,%i0
16330 set p19_local1_start,%i1
16331 set p19_local2_start,%i2
16332 set p19_local3_start,%i3
16333 set share0_start,%i4
16334 set share1_start,%i5
16335 set share2_start,%i6
16336 clr %i7
16337! Init Local Registers in Window 0
16338 ldx [%g1+0x000],%l0 ! %l0 = b1cb9f0637f5e96a
16339 ldx [%g1+0x008],%l1 ! %l1 = c0bc5e8e8b7e9235
16340 ldx [%g1+0x010],%l2 ! %l2 = 879c9a7eb71599c2
16341 ldx [%g1+0x018],%l3 ! %l3 = 2222aa523e8b7544
16342 ldx [%g1+0x020],%l4 ! %l4 = 4ac7b3161099209b
16343 ldx [%g1+0x028],%l5 ! %l5 = f692bc049d0bf220
16344 ldx [%g1+0x030],%l6 ! %l6 = 76e7689a8709ab02
16345 ldx [%g1+0x038],%l7 ! %l7 = 8dcb2c8fd341a270
16346
16347! Initialize the output register of window 0
16348
16349 set share3_start,%o0
16350 mov 0x08,%o1
16351 mov 0x10,%o2
16352 mov 0x18,%o3
16353 mov 0x20,%o4
16354 mov 0x28,%o5
16355 mov 0x30,%o6
16356
16357 retl
16358 nop
16359
16360! Random code for Thread 20
16361
16362thread_20:
16363 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
16364 set done_flags,%g1
16365 mov 1,%g2
16366 st %g2,[%g1+0x50] ! Set the start flag
16367 set p20_fsr,%g3
16368 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
16369 wrpr %g0,7,%cleanwin
16370 call p20_init_memory_pointers
16371 wr %g0,0x80,%asi ! Setting default asi to 80
16372
16373! Initialize the floating point registers for processor 20
16374
16375 wr %g0,0x4,%fprs ! Make sure fef is 1
16376 set p20_init_freg,%g1
16377! %f0 = 00b3d90b e870438a 45561118 5cc2fac5
16378! %f4 = 8b27d812 f81714a0 c4b2c601 bd3391b1
16379! %f8 = 07a48fda 9b95cedb 2f796439 175d196c
16380! %f12 = 48e5d359 c9bacaee 337a74c5 c6576cc1
16381 ldda [%g1]ASI_BLK_P,%f0
16382 add %g1,64,%g1
16383! %f16 = 71da0064 db7b9488 53a8d1db ed5f759d
16384! %f20 = 8ac386e4 710657de c636fcf8 7bd19eed
16385! %f24 = 7612ab1d 3d886033 1d786cac febf6e08
16386! %f28 = 1c5fbe11 db76eb42 edebb62c 76eed766
16387 ldda [%g1]ASI_BLK_P,%f16
16388 add %g1,64,%g1
16389! %f32 = 8123adee aa1ca20d 6aea5ebc ff3a25d7
16390! %f36 = 89f5da88 301f14e6 339b2485 33930052
16391! %f40 = f56337fb 7fd10fd9 0f595b85 18520dcd
16392! %f44 = d72b9137 ccdb894d 7ccea673 555e0a55
16393 ldda [%g1]ASI_BLK_P,%f32
16394
16395! Set up the Graphics Status Register
16396
16397 setx 0x3464791700000072,%g7,%g1 ! %gsr scale = 14, align = 2
16398 wr %g1,%g0,%gsr ! %gsr = 3464791700000072
16399 wr %g0,%y ! Clear %y register
16400 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16401 membar #Sync ! Force the block loads to complete
16402
16403! Start of Random Code for processor 20
16404
16405! User init fragment
16406 ta T_CHANGE_HPRIV
16407 setx sync_thr_counter, %g1, %g7
16408 mov 1, %g3
16409 ldxa [%g0] 0x63, %g6
16410 sllx %g3, %g6, %g3
16411 mov 0x68, %g5
16412 stx %g3, [%g7]
16413 stxa %g3, [%g5] 0x41
16414 ldx [%g7], %g1
16415 brz %g1, 2f
16416 mov 0x58, %g5
16417 ldxa [%g5] 0x41, %g1
164181:
16419 cmp %g3, %g1
16420 bne,a 1b
16421 ldxa [%g5] 0x41, %g1
16422 sub %g5, 8, %g5
16423 best_set_reg(M4_thread_mask, %g1, %g3)
16424#if (!defined SIXGUNS && defined PORTABLE_CORE)
16425 andn %g6, 0x7, %g6
16426 sllx %g3, %g6, %g3
16427#endif
16428 stx %g0, [%g7]
16429 stxa %g3, [%g5] 0x41
16430 xorcc %g0,%g0,%g4
164312:
16432 ta T_CHANGE_NONHPRIV
16433
16434p20_label_1:
16435! %l0 = e5d6340c6b5146e0, immed = 00000ec4, %y = 00000000
16436 sdiv %l0,0xec4,%l5 ! %l5 = 000000000007449f
16437 mov %l0,%y ! %y = 6b5146e0
16438! %ccr = 44, %d30 = edebb62c 76eed766, %d0 = 00b3d90b e870438a
16439 fmovdne %xcc,%f30,%f0 ! Not Moved %f0 = 00b3d90b e870438a
16440! Mem[00000000908001d4] = de5b13b3, %l1 = 1c359ed7c152afbc
16441 ldsb [%i5+0x1d4],%l1 ! %l1 = ffffffffffffffde
16442! %f31 = 76eed766, Mem[0000000039800020] = 2943644b
16443 sta %f31,[%i3+%o4]0x88 ! Mem[0000000039800020] = 76eed766
16444 set p20_b1 ,%o7
16445 bvs,pn %icc,p20_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5
16446! %f10 = 2f796439 175d196c, %f4 = 8b27d812 f81714a0, %f30 = edebb62c 76eed766
16447 fsubd %f10,%f4 ,%f30 ! %f30 = 2f796439 175d196c
16448! Mem[0000000090000154] = 1a6cd1d9, %l7 = b23a8f36af10d21a
16449 ldub [%i4+0x154],%l7 ! %l7 = 000000000000001a
16450! %ccr = 44, %d30 = 2f796439 175d196c, %d8 = 07a48fda 9b95cedb
16451 fmovdge %xcc,%f30,%f8 ! Moved %f8 = 2f796439 175d196c
16452! %ccr = 44, immd = 0000000000000341, %l6 = 00213f7e3aa763c6
16453 movne %xcc,0x341,%l6 ! Register Not Moved
16454! %f0 = 00b3d90b, %f23 = 7bd19eed
16455 fitos %f0 ,%f23 ! %f23 = 4b33d90b
16456p20_b1:
16457
16458p20_label_2:
16459! %fcc3 = 0, immd = 00000000000000cc, %l2 = 50a8f14811a0791e
16460 movuge %fcc3,0x0cc,%l2 ! Moved, %l2 = 00000000000000cc
16461! Mem[0000000038800120] = 17ca61fe a6ae162e, %l0 = 6b5146e0, %l1 = ffffffde
16462 ldd [%i1+0x120],%l0 ! %l0 = 0000000017ca61fe 00000000a6ae162e
16463! %ccr = 44, %l5 = 000000000007449f, %l6 = 00213f7e3aa763c6
16464 mova %xcc,%l5,%l6 ! Moved, %l6 = 000000000007449f
16465! Mem[0000000091000054] = 14e1acf3, %l7 = 000000000000001a
16466 ldsb [%i6+0x054],%l7 ! %l7 = 0000000000000014
16467 set p20_b2 ,%o7
16468 ble,pt %xcc,p20_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
16469! %ccr = 44, %f29 = db76eb42, %f16 = 71da0064
16470 fmovsn %icc,%f29,%f16 ! Not Moved %f16 = 71da0064
16471! Registers modified during the branch to p20_near_3
16472! %l0 = 000000000000005a
16473! %l3 = 0000000000000018
16474! %l7 = 0000000000000014
16475! %ccr = 44
16476! Mem[0000000090000014] = 9c8e80fa, %l6 = 000000000007449f
16477 ldsb [%i4+0x014],%l6 ! Bypassed
16478! Mem[0000000091800154] = 1c8c71d1, %l5 = 000000000007449f
16479 ldub [%o0+0x154],%l5 ! Bypassed
16480! Mem[0000000090000014] = 9c8e80fa, %l3 = 0000000000000018
16481 ldsb [%i4+0x014],%l3 ! Bypassed
16482! Mem[0000000038000018] = 72861a06, %l6 = 000000000007449f
16483 lduba [%i0+%o3]0x88,%l6 ! Bypassed
16484p20_b2:
16485
16486p20_label_3:
16487! Mem[0000000038000010] = 17df496e, %l1 = 00000000a6ae162e
16488 lduha [%i0+%o2]0x88,%l1 ! %l1 = 000000000000496e
16489! Jump to jmpl_3, %cwp = 0
16490 set p20_jmpl_3_le,%g1
16491 jmpl %g1,%g6
16492! Mem[00000000908001d4] = de5b13b3, %l6 = 000000000007449f
16493 ldub [%i5+0x1d4],%l6 ! %l6 = 00000000000000de
16494! %ccr = 44, %d20 = 8ac386e4 710657de, %d6 = c4b2c601 bd3391b1
16495 fmovdcc %xcc,%f20,%f6 ! Moved %f6 = 8ac386e4 710657de
16496 set p20_b3 ,%o7
16497 bvs,a p20_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4
16498! Mem[00000000390000d8] = e48e2bbc, %l1 = 000000000000496e
16499 ldsw [%i2+0x0d8],%l1 ! Annulled
16500! %ccr = 44, immd = 00000000000002e3, %l3 = 0000000000000018
16501 movn %xcc,0x2e3,%l3 ! Register Not Moved
16502! Mem[0000000090000154] = 1a6cd1d9, %l4 = 3896c630ab1a7fdd
16503 ldsb [%i4+0x154],%l4 ! %l4 = 000000000000001a
16504! %ccr = 44, %l2 = 00000000000000cc, %l2 = 00000000000000cc
16505 movl %icc,%l2,%l2 ! Register Not Moved
16506p20_b3:
16507 set p20_b4 ,%o7
16508 fbue p20_far_1_he ! Branch Taken, %fcc0 = 0
16509
16510p20_label_4:
16511! %f28 = 1c5fbe11, %f7 = 710657de, %f28 = 1c5fbe11 db76eb42
16512 fsmuld %f28,%f7 ,%f28 ! %f28 = 41bd5a92 21266f80
16513! Registers modified during the branch to p20_far_1
16514! %l2 = 00000000000000e0
16515! %l5 = ffffffffffffff38
16516! %f20 = c636fcf8 4b33d90b
16517! %f22 = c636fcf8 c636fcf8
16518! %ccr = 00
16519! %fcc0 = 0, %f22 = c636fcf8 c636fcf8, %f18 = 53a8d1db ed5f759d
16520 fmovde %fcc0,%f22,%f18 ! Bypassed
16521! %ccr = 00, %l2 = 00000000000000e0, %l0 = 000000000000005a
16522 movle %icc,%l2,%l0 ! Bypassed
16523! %fcc3 = 0, immd = 0000000000000263, %l1 = 000000000000496e
16524 move %fcc3,0x263,%l1 ! Bypassed
16525! %l0 = 0000005a, %l1 = 0000496e, Mem[00000000388001a0] = 6d6c8e09 6662bb9f
16526 std %l0,[%i1+0x1a0] ! Bypassed
16527p20_b4:
16528! %f28 = 41bd5a92 21266f80, %f25 = 3d886033
16529 fdtoi %f28,%f25 ! %f25 = 1d5a9221
16530! %ccr = 00, %l2 = 00000000000000e0, %l2 = 00000000000000e0
16531 movle %xcc,%l2,%l2 ! Register Not Moved
16532 set p20_b5 ,%o7
16533 bvc,a,pn %xcc,p20_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
16534! Mem[0000000091000114] = 04cf674f, %l2 = 00000000000000e0
16535 ldub [%i6+0x114],%l2 ! %l2 = 0000000000000004
16536! Registers modified during the branch to p20_near_1
16537! %f0 = 41b75d19 6c000000
16538! Mem[0000000090000014] = 9c8e80fa, %l6 = 00000000000000de
16539 ldsb [%i4+0x014],%l6 ! Bypassed
16540
16541p20_label_5:
16542! Set Register : %l6 = 00000000000000de
16543 xor %g0,-1,%l6 ! Bypassed
16544! %fcc3 = 0, immd = 00000000000001e5, %l5 = ffffffffffffff38
16545 movo %fcc3,0x1e5,%l5 ! Bypassed
16546p20_b5:
16547! Mem[0000000090000194] = 3fb0d2eb, %l4 = 000000000000001a
16548 ldsb [%i4+0x194],%l4 ! %l4 = 000000000000003f
16549! %ccr = 00, %l5 = ffffffffffffff38, %l5 = ffffffffffffff38
16550 movge %icc,%l5,%l5 ! Moved, %l5 = ffffffffffffff38
16551! %l0 = 000000000000005a, Mem[0000000091000194] = 6b8ce1ed
16552 stb %l0,[%i6+0x194] ! Mem[0000000091000194] = 5a8ce1ed
16553! Mem[0000000091000154] = b5fd3056, %l1 = 000000000000496e
16554 ldsb [%i6+0x154],%l1 ! %l1 = ffffffffffffffb5
16555! %l3 = 0000000000000018, imm = fffffffffffff321, %l3 = 0000000000000018
16556 addcc %l3,-0xcdf,%l3 ! %l3 = fffffffffffff339, %ccr = 88
16557! Mem[0000000091000014] = eb3b8941, %l2 = 0000000000000004
16558 ldsb [%i6+0x014],%l2 ! %l2 = ffffffffffffffeb
16559! %ccr = 88, immd = 0000000000000100, %l2 = ffffffffffffffeb
16560 movneg %icc,0x100,%l2 ! Moved, %l2 = 0000000000000100
16561! Mem[0000000039000008] = a306122f63616e47, %l6 = 00000000000000de
16562 ldxa [%i2+%o1]0x88,%l6 ! %l6 = a306122f63616e47
16563
16564p20_label_6:
16565! Branch On Register, %l3 = fffffffffffff339, skip = 4
16566 brz,pn %l3,p20_b6 ! Branch Not Taken
16567! %ccr = 88, immd = 000000000000001e, %l4 = 000000000000003f
16568 movn %xcc,0x01e,%l4 ! Register Not Moved
16569! %l3 = fffffffffffff339, Mem[00000000908000d4] = ca9d522a
16570 stb %l3,[%i5+0x0d4] ! Mem[00000000908000d4] = 399d522a
16571! Change Trap Enable Mask to = 0f
16572 set p20_temp,%g1
16573 stx %fsr,[%g1]
16574 ldx [%g1],%g2
16575 sethi %hi(0x0f800000),%g3
16576 andn %g2,%g3,%g2
16577 sethi %hi(0x07800000),%g3
16578 or %g2,%g3,%g2
16579 stx %g2,[%g1]
16580 ldx [%g1],%fsr ! %fsr = 0007800020
16581! %fcc3 = 0, %l6 = a306122f63616e47, %l1 = ffffffffffffffb5
16582 movu %fcc3,%l6,%l1 ! Register Not Moved
16583p20_b6:
16584! Mem[0000000091800154] = 1c8c71d1, %l4 = 000000000000003f
16585 ldsb [%o0+0x154],%l4 ! %l4 = 000000000000001c
16586 bcc,a p20_b7 ! Branch Taken, %ccr = 88, skip = 5
16587! %fcc1 = 0, %l1 = ffffffffffffffb5, %l4 = 000000000000001c
16588 movo %fcc1,%l1,%l4 ! Moved, %l4 = ffffffffffffffb5
16589! Mem[0000000091800114] = 2b5d6f40, %l0 = 000000000000005a
16590 ldub [%o0+0x114],%l0 ! Bypassed
16591! %l2 = 0000000000000100, Mem[0000000091000194] = 5a8ce1ed
16592 stb %l2,[%i6+0x194] ! Bypassed
16593
16594p20_label_7:
16595! Mem[0000000038800018] = 72c76ab6, %l1 = ffffffffffffffb5
16596 lduha [%i1+%o3]0x80,%l1 ! Bypassed
16597! Mem[0000000039800028] = 6fac7311, %l0 = 000000000000005a
16598 ldstuba [%i3+%o5]0x80,%l0 ! Bypassed
16599p20_b7:
16600! Mem[0000000038800010] = e371d1bb a72f6977, %l4 = ffffffb5, %l5 = ffffff38
16601 ldda [%i1+%o2]0x89,%l4 ! %l4 = 00000000a72f6977 00000000e371d1bb
16602! %ccr = 88, %f0 = 41b75d19, %f20 = c636fcf8
16603 fmovsle %xcc,%f0 ,%f20 ! Moved %f20 = 41b75d19
16604! Mem[00000000910001d4] = c8f18af5, %l0 = 000000000000005a
16605 ldub [%i6+0x1d4],%l0 ! %l0 = 00000000000000c8
16606! %f8 = 2f796439 175d196c, %f30 = 2f796439 175d196c
16607 fabsd %f8 ,%f30 ! %f30 = 2f796439 175d196c
16608! Change Floating point rounding to Low, %fsr = 0007800020
16609 set p20_temp,%g1
16610 st %fsr,[%g1]
16611 ld [%g1],%g2
16612 sethi %hi(0xc0000000),%g3
16613 or %g2,%g3,%g2
16614 st %g2,[%g1]
16615 ld [%g1],%fsr ! %fsr = 00c7800020
16616! Change Trap Enable Mask to = 01
16617 set p20_temp,%g1
16618 stx %fsr,[%g1]
16619 ldx [%g1],%g2
16620 sethi %hi(0x0f800000),%g3
16621 andn %g2,%g3,%g2
16622 sethi %hi(0x00800000),%g3
16623 or %g2,%g3,%g2
16624 stx %g2,[%g1]
16625 ldx [%g1],%fsr ! %fsr = 00c0800020
16626 set p20_b8 ,%o7
16627 fbue,a p20_far_2_le ! Branch Taken, %fcc0 = 0
16628! Mem[0000000090000114] = 0e06993c, %l5 = 00000000e371d1bb
16629 ldub [%i4+0x114],%l5 ! %l5 = 000000000000000e
16630! Registers modified during the branch to p20_far_2
16631! %f12 = f81714a0 c9bacaee
16632
16633p20_label_8:
16634! %l7 = 0000000000000014, Mem[0000000090800054] = 8606d5c3
16635 stb %l7,[%i5+0x054] ! Bypassed
16636! Change Trap Enable Mask, Bypassed
16637 set p20_temp,%g1
16638 stx %fsr,[%g1]
16639 ldx [%g1],%g2
16640 sethi %hi(0x0f800000),%g3
16641 andn %g2,%g3,%g2
16642 sethi %hi(0x0b000000),%g3
16643 or %g2,%g3,%g2
16644 stx %g2,[%g1]
16645 ldx [%g1],%fsr ! %fsr = 00c0800020
16646! %ccr = 88, %d2 = 45561118 5cc2fac5, %d24 = 7612ab1d 1d5a9221
16647 fmovdcs %icc,%f2 ,%f24 ! Bypassed
16648p20_b8:
16649! %f14 = 337a74c5 c6576cc1, %f18 = 53a8d1db ed5f759d
16650 fdtox %f14,%f18 ! %l0 = 00000000000000e9, IEEE Exc, %fsr = 00c0800021
16651! %l2 = 0000000000000100, immed = fffff593, %y = 6b5146e0
16652 smul %l2,-0xa6d,%l3 ! %l3 = fffffffffff59300, %y = ffffffff
16653 set p20_b9 ,%o7
16654 fbule,a p20_far_3_he ! Branch Taken, %fcc0 = 0
16655! %ccr = 88, %d16 = 71da0064 db7b9488, %d10 = 2f796439 175d196c
16656 fmovdcc %xcc,%f16,%f10 ! Moved %f10 = 71da0064 db7b9488
16657! Registers modified during the branch to p20_far_3
16658! %l3 = 0000000000000000
16659! %f24 = 1d786cac febf6e08
16660! Reloading FP registers %f16 to %f31
16661! %f16 = 71da0064 db7b9488 53a8d1db ed5f759d
16662! %f20 = 41b75d19 4b33d90b c636fcf8 c636fcf8
16663! %f24 = 1d786cac febf6e08 1d786cac febf6e08
16664! %f28 = 41bd5a92 21266f80 2f796439 175d196c
16665 set (p20_init_freg+0xc0),%g1
16666 ldda [%g1]ASI_BLK_P,%f16
16667 membar #Sync
16668! %ccr = 88, immd = 0000000000000396, %l2 = 0000000000000100
16669 mova %icc,0x396,%l2 ! Bypassed
16670! Mem[0000000090000094] = da46540d, %l4 = 00000000a72f6977
16671 ldub [%i4+0x094],%l4 ! Bypassed
16672
16673p20_label_9:
16674! %l5 = 000000000000000e, Mem[0000000038800020] = 6a7ab51358d84707
16675 stxa %l5,[%i1+%o4]0x89 ! Bypassed
16676p20_b9:
16677 bcc,a p20_b10 ! Branch Taken, %ccr = 88, skip = 4
16678! %fcc1 = 0, %f24 = 1d786cac, %f8 = 2f796439
16679 fmovsu %fcc1,%f24,%f8 ! Not Moved
16680! Mem[00000000918000d4] = d167b4bb, %l7 = 0000000000000014
16681 ldsb [%o0+0x0d4],%l7 ! Bypassed
16682! Mem[0000000090800014] = ccae555c, %l3 = 0000000000000000
16683 ldub [%i5+0x014],%l3 ! Bypassed
16684! %fcc2 = 0, %f18 = 53a8d1db ed5f759d, %f26 = 1d786cac febf6e08
16685 fmovdu %fcc2,%f18,%f26 ! Bypassed
16686p20_b10:
16687! %fcc2 = 0, %f26 = 1d786cac febf6e08, %f20 = 41b75d19 4b33d90b
16688 fmovdule %fcc2,%f26,%f20 ! Moved, %f20 = 1d786cac febf6e08
16689! %ccr = 88, immd = 0000000000000237, %l3 = 0000000000000000
16690 movge %icc,0x237,%l3 ! Register Not Moved
16691! %l0 = 00000000000000e9, imm = 000000000000001c, %l4 = 00000000a72f6977
16692 srl %l0,0x01c,%l4 ! %l4 = 0000000000000000
16693! Mem[0000000038000020] = fd056e42, %f25 = febf6e08
16694 lda [%i0+%o4]0x80,%f25 ! %f25 = fd056e42
16695
16696p20_label_10:
16697! %f26 = 1d786cac, Mem[0000000039800008] = 4361b9a5
16698 sta %f26,[%i3+%o1]0x80 ! Mem[0000000039800008] = 1d786cac
16699! %l1 = ffffffffffffffb5, Mem[0000000090000014] = 9c8e80fa
16700 stb %l1,[%i4+0x014] ! Mem[0000000090000014] = b58e80fa
16701! %ccr = 88, immd = 000000000000009b, %l1 = ffffffffffffffb5
16702 movn %icc,0x09b,%l1 ! Register Not Moved
16703! %l7 = 0000000000000014, Mem[0000000091800014] = d8fbf66c
16704 stb %l7,[%o0+0x014] ! Mem[0000000091800014] = 14fbf66c
16705! %f26 = 1d786cac, %f25 = fd056e42, %f7 = 710657de
16706 fadds %f26,%f25,%f7 ! %l0 = 000000000000010a, IEEE Exc, %fsr = 00c0800020
16707! %fcc1 = 0, immd = 0000000000000374, %l2 = 0000000000000100
16708 movuge %fcc1,0x374,%l2 ! Moved, %l2 = 0000000000000374
16709 set p20_b11 ,%o7
16710 bl,a,pn %icc,p20_near_1_le ! Branch Taken, %ccr = 88, skip = 3
16711! %ccr = 88, %l1 = ffffffffffffffb5, %l5 = 000000000000000e
16712 movvc %xcc,%l1,%l5 ! Moved, %l5 = ffffffffffffffb5
16713! Registers modified during the branch to p20_near_1
16714! %f0 = 41b75d19 6c000000
16715! %ccr = 88, %l0 = 000000000000010a, %l0 = 000000000000010a
16716 movn %xcc,%l0,%l0 ! Bypassed
16717! Mem[0000000038000100] = 818fcc48 a29f872e a95bb812 7813f116
16718! Mem[0000000038000110] = 90c971a1 2f5cd52b 3d57861d e867275b
16719! Mem[0000000038000120] = 018a0f75 c5c32a46 8ce8f529 783502e8
16720! Mem[0000000038000130] = f49bb4be 75a72bcf d95dba91 5aa607d4
16721 mov 0x100,%g1
16722 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Bypassed
16723 membar #Sync ! Added by membar checker (2682)
16724 nop
16725p20_b11:
16726
16727! End of Random Code for Thread 20
16728
16729p20_set_done_flag:
16730 mov 2,%g2
16731 set done_flags,%g1
16732 st %g2,[%g1+0x050] ! Set processor 20 done flag
16733
16734! Check Registers
16735
16736p20_check_registers:
16737 set p20_expected_registers,%g1
16738 ldx [%g1+0x000],%g2
16739 cmp %l0,%g2 ! %l0 should be 000000000000010a
16740 bne %xcc,p20_reg_l0_fail
16741 mov %l0,%g3
16742 ldx [%g1+0x008],%g2
16743 cmp %l1,%g2 ! %l1 should be ffffffffffffffb5
16744 bne %xcc,p20_reg_l1_fail
16745 mov %l1,%g3
16746 ldx [%g1+0x010],%g2
16747 cmp %l2,%g2 ! %l2 should be 0000000000000374
16748 bne %xcc,p20_reg_l2_fail
16749 mov %l2,%g3
16750 ldx [%g1+0x018],%g2
16751 cmp %l3,%g2 ! %l3 should be 0000000000000000
16752 bne %xcc,p20_reg_l3_fail
16753 mov %l3,%g3
16754 ldx [%g1+0x020],%g2
16755 cmp %l4,%g2 ! %l4 should be 0000000000000000
16756 bne %xcc,p20_reg_l4_fail
16757 mov %l4,%g3
16758 ldx [%g1+0x028],%g2
16759 cmp %l5,%g2 ! %l5 should be ffffffffffffffb5
16760 bne %xcc,p20_reg_l5_fail
16761 mov %l5,%g3
16762 ldx [%g1+0x030],%g2
16763 cmp %l6,%g2 ! %l6 should be a306122f63616e47
16764 bne %xcc,p20_reg_l6_fail
16765 mov %l6,%g3
16766 ldx [%g1+0x038],%g2
16767 cmp %l7,%g2 ! %l7 should be 0000000000000014
16768 bne %xcc,p20_reg_l7_fail
16769 mov %l7,%g3
16770
16771! Check %y register
16772
16773 set 0xffffffff,%g2
16774 rd %y,%g3
16775 cmp %g2,%g3
16776 bne,a p20_failed
16777 mov 0x111,%g1
16778
16779! Check Floating Point Registers
16780
16781p20_check_fp_registers:
16782 set p20_expected_fp_regs,%g3
16783 std %f0,[%g1]
16784 ldx [%g1],%l1
16785 ldx [%g3+0x00],%l0
16786 cmp %l0,%l1 ! %f0 should be 41b75d19 6c000000
16787 bne %xcc,p20_freg_fail
16788 std %f6,[%g1]
16789 ldx [%g1],%l1
16790 ldx [%g3+0x18],%l0
16791 cmp %l0,%l1 ! %f6 should be 8ac386e4 710657de
16792 bne %xcc,p20_freg_fail
16793 std %f8,[%g1]
16794 ldx [%g1],%l1
16795 ldx [%g3+0x20],%l0
16796 cmp %l0,%l1 ! %f8 should be 2f796439 175d196c
16797 bne %xcc,p20_freg_fail
16798 std %f10,[%g1]
16799 ldx [%g1],%l1
16800 ldx [%g3+0x28],%l0
16801 cmp %l0,%l1 ! %f10 should be 71da0064 db7b9488
16802 bne %xcc,p20_freg_fail
16803 std %f12,[%g1]
16804 ldx [%g1],%l1
16805 ldx [%g3+0x30],%l0
16806 cmp %l0,%l1 ! %f12 should be f81714a0 c9bacaee
16807 bne %xcc,p20_freg_fail
16808 std %f20,[%g1]
16809 ldx [%g1],%l1
16810 ldx [%g3+0x50],%l0
16811 cmp %l0,%l1 ! %f20 should be 1d786cac febf6e08
16812 bne %xcc,p20_freg_fail
16813 std %f22,[%g1]
16814 ldx [%g1],%l1
16815 ldx [%g3+0x58],%l0
16816 cmp %l0,%l1 ! %f22 should be c636fcf8 c636fcf8
16817 bne %xcc,p20_freg_fail
16818 std %f24,[%g1]
16819 ldx [%g1],%l1
16820 ldx [%g3+0x60],%l0
16821 cmp %l0,%l1 ! %f24 should be 1d786cac fd056e42
16822 bne %xcc,p20_freg_fail
16823 std %f28,[%g1]
16824 ldx [%g1],%l1
16825 ldx [%g3+0x70],%l0
16826 cmp %l0,%l1 ! %f28 should be 41bd5a92 21266f80
16827 bne %xcc,p20_freg_fail
16828 std %f30,[%g1]
16829 ldx [%g1],%l1
16830 ldx [%g3+0x78],%l0
16831 cmp %l0,%l1 ! %f30 should be 2f796439 175d196c
16832 bne %xcc,p20_freg_fail
16833 nop
16834
16835! Check Local Memory
16836
16837
16838! Processor 20, local 0 is clean
16839
16840 set p20_local1_expect,%g1
16841p20_check_local1:
16842 ldx [%g1+0x1a8],%g2 ! Expected data = 0000001affffff38
16843 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000388001a8
16844 cmp %g2,%g3
16845 bne,a,pn %xcc,p20_local_failed
16846 add %i1,0x1a8,%g4
16847
16848
16849! Processor 20, local 2 is clean
16850
16851 set p20_local3_expect,%g1
16852p20_check_local3:
16853 ldx [%g1+0x008],%g2 ! Expected data = 1d786cac70606eb4
16854 ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008
16855 cmp %g2,%g3
16856 bne,a,pn %xcc,p20_local_failed
16857 add %i3,0x008,%g4
16858 ldx [%g1+0x020],%g2 ! Expected data = 66d7ee76d82b1bf7
16859 ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020
16860 cmp %g2,%g3
16861 bne,a,pn %xcc,p20_local_failed
16862 add %i3,0x020,%g4
16863
16864! Check Shared Memory
16865
16866
16867 set share0_expect,%g4
16868 set p20_share_mask,%g5
16869p20_memcheck_share0:
16870 ldx [%g4+0x010],%g2 ! Expected value = d8e100c2b58e80fa
16871 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
16872 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16873 and %g2,%g7,%g2 ! %g2 = 00000000b5000000
16874 and %g3,%g7,%g3 ! should be 00000000b5000000
16875 cmp %g2,%g3
16876 bne,pn %xcc,p20_failed
16877 add %g6,0x010,%g1
16878
16879 set share1_expect,%g4
16880p20_memcheck_share1:
16881 ldx [%g4+0x0d0],%g2 ! Expected value = ffcfe49b399d522a
16882 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
16883 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16884 and %g2,%g7,%g2 ! %g2 = 0000000039000000
16885 and %g3,%g7,%g3 ! should be 0000000039000000
16886 cmp %g2,%g3
16887 bne,pn %xcc,p20_failed
16888 add %g6,0x0d0,%g1
16889
16890 set share2_expect,%g4
16891p20_memcheck_share2:
16892 ldx [%g4+0x190],%g2 ! Expected value = 5a5b298e5a8ce1ed
16893 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
16894 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16895 and %g2,%g7,%g2 ! %g2 = 000000005a000000
16896 and %g3,%g7,%g3 ! should be 000000005a000000
16897 cmp %g2,%g3
16898 bne,pn %xcc,p20_failed
16899 add %g6,0x190,%g1
16900
16901 set share3_expect,%g4
16902p20_memcheck_share3:
16903 ldx [%g4+0x010],%g2 ! Expected value = 5abde12014fbf66c
16904 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
16905 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16906 and %g2,%g7,%g2 ! %g2 = 0000000014000000
16907 and %g3,%g7,%g3 ! should be 0000000014000000
16908 cmp %g2,%g3
16909 bne,pn %xcc,p20_failed
16910 add %g6,0x010,%g1
16911 ldx [%g4+0x090],%g2 ! Expected value = 57523c14ff39fa06
16912 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
16913 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16914 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
16915 and %g3,%g7,%g3 ! should be 00000000ff000000
16916 cmp %g2,%g3
16917 bne,pn %xcc,p20_failed
16918 add %g6,0x090,%g1
16919
16920! The test for processor 20 has passed
16921
16922p20_passed:
16923 ta GOOD_TRAP
16924 nop
16925
16926p20_reg_l0_fail:
16927 or %g0,0xbd0,%g1
16928 ba,a p20_failed
16929p20_reg_l1_fail:
16930 or %g0,0xbd1,%g1
16931 ba,a p20_failed
16932p20_reg_l2_fail:
16933 or %g0,0xbd2,%g1
16934 ba,a p20_failed
16935p20_reg_l3_fail:
16936 or %g0,0xbd3,%g1
16937 ba,a p20_failed
16938p20_reg_l4_fail:
16939 or %g0,0xbd4,%g1
16940 ba,a p20_failed
16941p20_reg_l5_fail:
16942 or %g0,0xbd5,%g1
16943 ba,a p20_failed
16944p20_reg_l6_fail:
16945 or %g0,0xbd6,%g1
16946 ba,a p20_failed
16947p20_reg_l7_fail:
16948 or %g0,0xbd7,%g1
16949 ba,a p20_failed
16950p20_freg_fail:
16951 set p20_temp,%g6
16952 ta BAD_TRAP
16953
16954
16955! The test for processor 20 failed
16956
16957p20_failed:
16958 set done_flags,%g1
16959 mov 3,%g5
16960 st %g5,[%g1+0x050] ! Set processor 20 done flag
16961
16962 set p20_temp,%g6
16963 stx %g1,[%g6]
16964 stx %g2,[%g6+8]
16965 stx %g3,[%g6+16]
16966 stx %fsr,[%g6+24]
16967 ta BAD_TRAP
16968
16969
16970! The local area data for processor 20 failed
16971
16972p20_local_failed:
16973 set done_flags,%g5
16974 mov 3,%g6
16975 st %g6,[%g5+0x050] ! Set processor 20 done flag
16976
16977 set p20_temp,%g6
16978 add %g1,%g4,%g1
16979 stx %g4,[%g6]
16980 stx %g2,[%g6+8]
16981 stx %g3,[%g6+16]
16982 st %fsr,[%g6+24]
16983 ta BAD_TRAP
16984
16985p20_selfmod_failed:
16986 ba p20_failed
16987 mov 0xabc,%g1
16988
16989
16990p20_common_error:
16991 or %g0,0xef4,%g1
16992 ba p20_failed
16993 mov %o4,%g3
16994
16995p20_common_signature_error:
16996 set p20_temp,%g1
16997 ba p20_failed
16998 st %g2,[%g1] ! Common Lock Number
16999
17000p20_common_timeout:
17001 set p20_temp,%g1
17002 ba p20_failed
17003 st %g2,[%g1] ! Common Lock Number
17004p20_branch_failed:
17005 mov 0xbbb,%g1
17006 rd %ccr,%g2
17007 ba p20_failed
17008 mov 0x0,%g3
17009
17010p20_trap1e:
17011 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000018]
17012 done
17013
17014p20_trap1o:
17015 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000018]
17016 done
17017
17018
17019p20_trap2e:
17020 fcmpd %fcc0,%f8 ,%f14
17021 fstod %f0 ,%f8
17022 stba %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800028]
17023 fdtoi %f8 ,%f11
17024 smulcc %l5,-0x91c,%l4
17025 stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028]
17026 done
17027
17028p20_trap2o:
17029 fcmpd %fcc0,%f8 ,%f14
17030 fstod %f0 ,%f8
17031 stba %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800028]
17032 fdtoi %f8 ,%f11
17033 smulcc %l5,-0x91c,%l4
17034 stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028]
17035 done
17036
17037
17038p20_trap3e:
17039 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038000000]
17040 andn %l5,0xd03,%l5
17041 stwa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800010]
17042 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800008]
17043 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800028]
17044 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039800010]
17045 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000000]
17046 done
17047
17048p20_trap3o:
17049 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038000000]
17050 andn %l5,0xd03,%l5
17051 stwa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800010]
17052 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800008]
17053 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800028]
17054 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039800010]
17055 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000000]
17056 done
17057
17058p20_init_memory_pointers:
17059 set p20_init_registers,%g1
17060 mov %g0,%g2
17061 mov %g0,%g3
17062 mov %g0,%g4
17063 mov %g0,%g5
17064 mov %g0,%g6
17065 mov %g0,%g7
17066
17067! Initialize memory pointers for window 0
17068 set p20_local0_start,%i0
17069 set p20_local1_start,%i1
17070 set p20_local2_start,%i2
17071 set p20_local3_start,%i3
17072 set share0_start,%i4
17073 set share1_start,%i5
17074 set share2_start,%i6
17075 clr %i7
17076! Init Local Registers in Window 0
17077 ldx [%g1+0x000],%l0 ! %l0 = e5d6340c6b5146e0
17078 ldx [%g1+0x008],%l1 ! %l1 = 1c359ed7c152afbc
17079 ldx [%g1+0x010],%l2 ! %l2 = 50a8f14811a0791e
17080 ldx [%g1+0x018],%l3 ! %l3 = fe5fa63451846036
17081 ldx [%g1+0x020],%l4 ! %l4 = 3896c630ab1a7fdd
17082 ldx [%g1+0x028],%l5 ! %l5 = f134affbb5d68217
17083 ldx [%g1+0x030],%l6 ! %l6 = 00213f7e3aa763c6
17084 ldx [%g1+0x038],%l7 ! %l7 = b23a8f36af10d21a
17085
17086! Initialize the output register of window 0
17087
17088 set share3_start,%o0
17089 mov 0x08,%o1
17090 mov 0x10,%o2
17091 mov 0x18,%o3
17092 mov 0x20,%o4
17093 mov 0x28,%o5
17094 mov 0x30,%o6
17095
17096 retl
17097 nop
17098
17099! Random code for Thread 21
17100
17101thread_21:
17102 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
17103 set done_flags,%g1
17104 mov 1,%g2
17105 st %g2,[%g1+0x54] ! Set the start flag
17106 set p21_fsr,%g3
17107 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
17108 wrpr %g0,7,%cleanwin
17109 call p21_init_memory_pointers
17110 wr %g0,0x80,%asi ! Setting default asi to 80
17111
17112! Initialize the floating point registers for processor 21
17113
17114 wr %g0,0x4,%fprs ! Make sure fef is 1
17115 set p21_init_freg,%g1
17116! %f0 = 6219338e f75ffd29 a9e6853d 301b0d70
17117! %f4 = 4331568c a3d230b2 a85d06cd a9399859
17118! %f8 = ef26cacd 2cc1906c eef940de 6b507bbb
17119! %f12 = 48e3b46a 4d10cb05 d4776cbe 9b4075be
17120 ldda [%g1]ASI_BLK_P,%f0
17121 add %g1,64,%g1
17122! %f16 = ca149fae b5aeb428 980b78ae 8faeae40
17123! %f20 = c5662e5e f6d01700 e24f73e6 d7d46e25
17124! %f24 = e06354ce 395f9d5b 0ebba0c6 b0804e44
17125! %f28 = cf4602a9 a2487943 0d65561d 9689f975
17126 ldda [%g1]ASI_BLK_P,%f16
17127 add %g1,64,%g1
17128! %f32 = 618774c8 81200e37 ccc27ab6 7795da11
17129! %f36 = 2cb1b2cb 35e7eb40 cbc66c2a 323f3fc4
17130! %f40 = 56134537 a9d1c2a5 24d8f896 fddd510d
17131! %f44 = 45410fd3 22acc968 ae9b9631 9019ffbc
17132 ldda [%g1]ASI_BLK_P,%f32
17133
17134! Set up the Graphics Status Register
17135
17136 setx 0xf6f22f0000000071,%g7,%g1 ! %gsr scale = 14, align = 1
17137 wr %g1,%g0,%gsr ! %gsr = f6f22f0000000071
17138 wr %g0,%y ! Clear %y register
17139 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17140 membar #Sync ! Force the block loads to complete
17141
17142! Start of Random Code for processor 21
17143
17144! User init fragment
17145 ta T_CHANGE_HPRIV
17146 setx sync_thr_counter, %g1, %g7
17147 mov 1, %g3
17148 ldxa [%g0] 0x63, %g6
17149 sllx %g3, %g6, %g3
17150 mov 0x68, %g5
17151 stx %g3, [%g7]
17152 stxa %g3, [%g5] 0x41
17153 ldx [%g7], %g1
17154 brz %g1, 2f
17155 mov 0x58, %g5
17156 ldxa [%g5] 0x41, %g1
171571:
17158 cmp %g3, %g1
17159 bne,a 1b
17160 ldxa [%g5] 0x41, %g1
17161 sub %g5, 8, %g5
17162 best_set_reg(M4_thread_mask, %g1, %g3)
17163#if (!defined SIXGUNS && defined PORTABLE_CORE)
17164 andn %g6, 0x7, %g6
17165 sllx %g3, %g6, %g3
17166#endif
17167 stx %g0, [%g7]
17168 stxa %g3, [%g5] 0x41
17169 xorcc %g0,%g0,%g4
171702:
17171 ta T_CHANGE_NONHPRIV
17172
17173p21_label_1:
17174! %fcc1 = 0, %f17 = b5aeb428, %f0 = 6219338e
17175 fmovsne %fcc1,%f17,%f0 ! Not Moved
17176 set p21_b1 ,%o7
17177 fbn p21_far_0_le ! Branch Not Taken, %fcc0 = 0
17178! %ccr = 44, %d26 = 0ebba0c6 b0804e44, %d24 = e06354ce 395f9d5b
17179 fmovdgu %xcc,%f26,%f24 ! Not Moved %f24 = e06354ce 395f9d5b
17180! Mem[0000000090800115] = e40745f6, %l7 = 761ca61644670996
17181 ldub [%i5+0x115],%l7 ! %l7 = 0000000000000007
17182! %ccr = 44, %f15 = 9b4075be, %f23 = d7d46e25
17183 fmovsvc %icc,%f15,%f23 ! Moved %f23 = 9b4075be
17184! %f26 = 0ebba0c6 b0804e44, %f16 = ca149fae b5aeb428
17185 fcmpd %fcc0,%f26,%f16 ! %fcc0 = 2
17186! %l2 = 60057c4854a5f989, %f24 = e06354ce 395f9d5b, %f24 = e06354ce 395f9d5b
17187 fmovrdlez %l2,%f24,%f24 ! Not Moved
17188p21_b1:
17189! %ccr = 44, immd = 00000000000001bf, %l7 = 0000000000000007
17190 movleu %icc,0x1bf,%l7 ! Moved, %l7 = 00000000000001bf
17191! %l5 = 472a20de3ab5c660, Mem[000000003b000028] = a7330fec23a28e08
17192 stxa %l5,[%i2+%o5]0x80 ! Mem[000000003b000028] = 472a20de3ab5c660
17193! %l2 = 60057c4854a5f989, Mem[000000003a00005b] = d4dea37e
17194 stb %l2,[%i0+0x05b] ! Mem[000000003a000058] = d4dea389
17195
17196p21_label_2:
17197 bg,a p21_b2 ! Branch Not Taken, %ccr = 44, skip = 5
17198! %ccr = 44, %d14 = d4776cbe 9b4075be, %d16 = ca149fae b5aeb428
17199 fmovdpos %xcc,%f14,%f16 ! Annulled
17200! %l0 = 0b0de50626113811, Mem[00000000910000d5] = 20aa0777
17201 stb %l0,[%i6+0x0d5] ! Mem[00000000910000d4] = 20110777
17202! %fcc2 = 0, %l0 = 0b0de50626113811, %l3 = 636079381aa18aa6
17203 movl %fcc2,%l0,%l3 ! Register Not Moved
17204! Mem[0000000091000195] = 5a8ce1ed, %l7 = 00000000000001bf
17205 ldub [%i6+0x195],%l7 ! %l7 = 000000000000008c
17206! %ccr = 44, %f11 = 6b507bbb, %f11 = 6b507bbb
17207 fmovscc %icc,%f11,%f11 ! Moved %f11 = 6b507bbb
17208p21_b2:
17209! Mem[00000000910001d5] = c8f18af5, %l4 = 40d72f4877b9b37d
17210 ldsb [%i6+0x1d5],%l4 ! %l4 = fffffffffffffff1
17211! %l6 = 9fea6ca9f1dcc446, Mem[00000000910001d5] = c8f18af5
17212 stb %l6,[%i6+0x1d5] ! Mem[00000000910001d4] = c8468af5
17213! %ccr = 44, %d26 = 0ebba0c6 b0804e44, %d28 = cf4602a9 a2487943
17214 fmovdgu %icc,%f26,%f28 ! Not Moved %f28 = cf4602a9 a2487943
17215! %l4 = fffffffffffffff1, Mem[0000000091000015] = eb3b8941
17216 stb %l4,[%i6+0x015] ! Mem[0000000091000014] = ebf18941
17217
17218p21_label_3:
17219! Mem[000000003a800028] = 999ce4ab, %l2 = 60057c4854a5f989
17220 lduwa [%i1+%o5]0x81,%l2 ! %l2 = 00000000999ce4ab
17221 set p21_b3 ,%o7
17222 bcc,a,pn %icc,p21_near_1_he ! Branch Taken, %ccr = 44, skip = 5
17223! %l5 = 472a20de3ab5c660, Mem[0000000090800155] = 2fc97646
17224 stb %l5,[%i5+0x155] ! Mem[0000000090800154] = 2f607646
17225! Registers modified during the branch to p21_near_1
17226! %l2 = 0000000000035431
17227! %l7 = 00000000000000b0
17228! %f30 = 00000000 9689f975
17229! Mem[0000000090800015] = ccae555c, %l1 = ecdc6b1ccf4e28cb
17230 ldsb [%i5+0x015],%l1 ! Bypassed
17231! %fcc1 = 0, %f1 = f75ffd29, %f0 = 6219338e
17232 fmovsue %fcc1,%f1 ,%f0 ! Bypassed
17233! %ccr = 44, %l3 = 636079381aa18aa6, %l7 = 00000000000000b0
17234 movcs %xcc,%l3,%l7 ! Bypassed
17235! %l4 = fffffffffffffff1, %l2 = 0000000000035431, %l5 = 472a20de3ab5c660
17236 andncc %l4,%l2,%l5 ! Bypassed
17237p21_b3:
17238! Mem[00000000918001d5] = 4e983a8e, %l7 = 00000000000000b0
17239 ldstub [%o0+0x1d5],%l7 ! %l7 = 0000000000000098
17240! %ccr = 44, %f7 = a9399859, %f18 = 980b78ae
17241 fmovscs %xcc,%f7 ,%f18 ! Not Moved %f18 = 980b78ae
17242! Mem[000000003a800008] = 1dbd46fe, %f22 = e24f73e6
17243 lda [%i1+%o1]0x80,%f22 ! %f22 = 1dbd46fe
17244
17245p21_label_4:
17246 set p21_b4 ,%o7
17247 bl,a,pn %xcc,p21_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
17248! %ccr = 44, %l6 = 9fea6ca9f1dcc446, %l7 = 0000000000000098
17249 mova %icc,%l6,%l7 ! Annulled
17250! %ccr = 44, immd = 000000000000031b, %l7 = 0000000000000098
17251 movg %xcc,0x31b,%l7 ! Register Not Moved
17252p21_b4:
17253! Jump to jmpl_2, %cwp = 0
17254 set p21_jmpl_2_he,%g1
17255 jmpl %g1,%g6
17256! %l5 = 472a20de3ab5c660, imm = 0000000000000217, %l0 = 0b0de50626113811
17257 addccc %l5,0x217,%l0 ! %l0 = 472a20de3ab5c877, %ccr = 00
17258! Registers modified during the branch to p21_jmpl_2
17259! %l0 = 58a8bd713246856b
17260! %l5 = 00000000000000ad
17261! %f16 = 8faeae40 b5aeb428
17262! %f22 = 980b78ae 8faeae40
17263! %f30 = c5662e5e f6d01700
17264 set p21_b5 ,%o7
17265 bge,pn %xcc,p21_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
17266! %ccr = 00, %f11 = 6b507bbb, %f25 = 395f9d5b
17267 fmovsvc %xcc,%f11,%f25 ! Moved %f25 = 6b507bbb
17268! Registers modified during the branch to p21_near_1
17269! %l2 = 0000000000000d50
17270! %l7 = 00000000000000ff
17271! %f30 = fffff19e f6d01700
17272! %l7 = 00000000000000ff, Mem[0000000090000115] = 0e06993c
17273 stb %l7,[%i4+0x115] ! Bypassed
17274! %l1 = ecdc6b1ccf4e28cb, Mem[0000000090000095] = da46540d
17275 stb %l1,[%i4+0x095] ! Bypassed
17276! Invert Register : %l3 = 636079381aa18aa6
17277 xor %l3,-1,%l3 ! Bypassed
17278
17279p21_label_5:
17280! %f23 = 8faeae40, %f4 = 4331568c
17281 fnegs %f23,%f4 ! Bypassed
17282p21_b5:
17283 set p21_b6 ,%o7
17284 ba,pn %xcc,p21_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
17285! Mem[000000003b800020] = 429e3a8f, %l7 = 00000000000000ff
17286 swapa [%i3+%o4]0x88,%l7 ! %l7 = 00000000429e3a8f
17287! Registers modified during the branch to p21_near_0
17288! %l6 = ffffffffeb1e8432
17289! %ccr = 00, immd = 00000000000003c2, %l0 = 58a8bd713246856b
17290 movle %icc,0x3c2,%l0 ! Bypassed
17291! %ccr = 00, %f2 = a9e6853d, %f12 = 48e3b46a
17292 fmovsneg %icc,%f2 ,%f12 ! Bypassed
17293! Mem[000000003b800018] = a370f2c142e6d0ea, %f2 = a9e6853d 301b0d70
17294! Bypassed
17295 ldda [%i3+%o3]0x80,%f2
17296p21_b6:
17297! Change Trap Enable Mask to = 16
17298 set p21_temp,%g1
17299 st %fsr,[%g1]
17300 ld [%g1],%g2
17301 sethi %hi(0x0f800000),%g3
17302 andn %g2,%g3,%g2
17303 sethi %hi(0x0b000000),%g3
17304 or %g2,%g3,%g2
17305 st %g2,[%g1]
17306 ld [%g1],%fsr ! %fsr = 000b000821
17307! %l7 = 00000000429e3a8f, Mem[0000000091000015] = ebf18941
17308 stb %l7,[%i6+0x015] ! Mem[0000000091000014] = eb8f8941
17309 bl,a p21_b7 ! Branch Not Taken, %ccr = 00, skip = 5
17310! %f0 = 6219338e, %f7 = a9399859
17311 fcmpes %fcc0,%f0 ,%f7 ! Annulled
17312
17313p21_label_6:
17314! %ccr = 00, %d10 = eef940de 6b507bbb, %d0 = 6219338e f75ffd29
17315 fmovdl %icc,%f10,%f0 ! Not Moved %f0 = 6219338e f75ffd29
17316! %l4 = fffffffffffffff1, Mem[0000000091800195] = 42580510
17317 stb %l4,[%o0+0x195] ! Mem[0000000091800194] = 42f10510
17318! Change Trap Enable Mask to = 1a
17319 set p21_temp,%g1
17320 st %fsr,[%g1]
17321 ld [%g1],%g2
17322 sethi %hi(0x0f800000),%g3
17323 andn %g2,%g3,%g2
17324 sethi %hi(0x0d000000),%g3
17325 or %g2,%g3,%g2
17326 st %g2,[%g1]
17327 ld [%g1],%fsr ! %fsr = 000d000820
17328! Mem[000000003a000010] = e79798ad, %l7 = 00000000429e3a8f
17329 lduha [%i0+%o2]0x88,%l7 ! %l7 = 00000000000098ad
17330p21_b7:
17331! %l2 = 0000000000000d50, Mem[0000000090800115] = e40745f6
17332 stb %l2,[%i5+0x115] ! Mem[0000000090800114] = e45045f6
17333! %fcc1 = 0, %f0 = 6219338e f75ffd29, %f18 = 980b78ae 8faeae40
17334 fmovdul %fcc1,%f0 ,%f18 ! Not Moved
17335! Mem[0000000091800055] = c4c9a113, %l0 = 58a8bd713246856b
17336 ldsb [%o0+0x055],%l0 ! %l0 = ffffffffffffffc9
17337! %fcc2 = 0, %f11 = 6b507bbb, %f17 = b5aeb428
17338 fmovse %fcc2,%f11,%f17 ! Moved, %f17 = 6b507bbb
17339! Mem[0000000091800155] = 1c8c71d1, %l5 = 00000000000000ad
17340 ldub [%o0+0x155],%l5 ! %l5 = 000000000000008c
17341! %l1 = ecdc6b1ccf4e28cb, Mem[000000003a800000] = 1001adc3
17342 stba %l1,[%i1+%g0]0x89 ! Mem[000000003a800000] = 1001adcb
17343
17344p21_label_7:
17345! %ccr = 00, %d22 = 980b78ae 8faeae40, %d16 = 8faeae40 6b507bbb
17346 fmovda %xcc,%f22,%f16 ! Moved %f16 = 980b78ae 8faeae40
17347! %f16 = 980b78ae 8faeae40, %f14 = d4776cbe 9b4075be
17348 fnegd %f16,%f14 ! %f14 = 180b78ae 8faeae40
17349! Reloading FP registers %f0 to %f15
17350! %f0 = 6219338e f75ffd29 a9e6853d 301b0d70
17351! %f4 = 4331568c a3d230b2 a85d06cd a9399859
17352! %f8 = ef26cacd 2cc1906c eef940de 6b507bbb
17353! %f12 = 48e3b46a 4d10cb05 180b78ae 8faeae40
17354 set (p21_init_freg+0x40),%g1
17355 ldda [%g1]ASI_BLK_P,%f0
17356 membar #Sync
17357! %f0 = ca149fae b5aeb428 980b78ae 8faeae40
17358! %f4 = c5662e5e f6d01700 e24f73e6 d7d46e25
17359! %f8 = e06354ce 395f9d5b 0ebba0c6 b0804e44
17360! %f12 = cf4602a9 a2487943 0d65561d 9689f975
17361! %ccr = 00, %f28 = cf4602a9, %f30 = fffff19e
17362 fmovsge %xcc,%f28,%f30 ! Moved %f30 = cf4602a9
17363! Mem[000000003a800018] = 949071da, %l4 = fffffffffffffff1
17364 lduha [%i1+%o3]0x81,%l4 ! %l4 = 0000000000009490
17365! %l5 = 000000000000008c, Mem[0000000091800055] = c4c9a113
17366 stb %l5,[%o0+0x055] ! Mem[0000000091800054] = c48ca113
17367! %f4 = c5662e5e, %f12 = cf4602a9
17368 fabss %f4 ,%f12 ! %f12 = 45662e5e
17369! call to call_2, %cwp = 0
17370 call p21_call_2_le
17371! %l6 = ffffffffeb1e8432, Mem[0000000091800055] = c48ca113
17372 stb %l6,[%o0+0x055] ! Mem[0000000091800054] = c432a113
17373! Registers modified during the branch to p21_call_2
17374! %l3 = 0000000000003dd9
17375! %f2 = 980b78ae 8faeae40
17376! %f8 = b5aeb428 395f9d5b
17377! %l2 = 0000000000000d50, Mem[000000003b000048] = fe3156376ad75147
17378 stx %l2,[%i2+0x048] ! Mem[000000003b000048] = 0000000000000d50
17379
17380p21_label_8:
17381 set p21_b8 ,%o7
17382 fbl,a p21_far_1_le ! Branch Not Taken, %fcc0 = 2
17383! %l6 = ffffffffeb1e8432, Mem[0000000091800095] = ff39fa06
17384 stb %l6,[%o0+0x095] ! Annulled
17385! %l5 = 000000000000008c, %l0 = ffffffffffffffc9, %l6 = ffffffffeb1e8432
17386 andncc %l5,%l0,%l6 ! %l6 = 0000000000000004, %ccr = 00
17387p21_b8:
17388 set p21_b9 ,%o7
17389 fble p21_far_1_he ! Branch Not Taken, %fcc0 = 2
17390! %ccr = 00, %f21 = f6d01700, %f2 = 980b78ae
17391 fmovsvc %icc,%f21,%f2 ! Moved %f2 = f6d01700
17392! %l6 = 0000000000000004, Mem[0000000090800015] = ccae555c
17393 stb %l6,[%i5+0x015] ! Mem[0000000090800014] = cc04555c
17394! %f19 = 8faeae40, %f20 = c5662e5e
17395 fcmps %fcc2,%f19,%f20 ! %fcc2 = 2
17396p21_b9:
17397 set p21_b10 ,%o7
17398 bcs,pn %icc,p21_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5
17399! Mem[000000003a000018] = 65dee3a6b562b27a, %l2 = 0000000000000d50
17400 ldxa [%i0+%o3]0x88,%l2 ! %l2 = 65dee3a6b562b27a
17401! %ccr = 00, %d18 = 980b78ae 8faeae40, %d30 = cf4602a9 f6d01700
17402 fmovdvc %icc,%f18,%f30 ! Moved %f30 = 980b78ae 8faeae40
17403
17404p21_label_9:
17405! %l4 = 0000000000009490, Mem[000000003b00015c] = b7c953c6
17406 stb %l4,[%i2+0x15c] ! Mem[000000003b00015c] = 90c953c6
17407! %f7 = d7d46e25, %f2 = f6d01700
17408 fitos %f7 ,%f2 ! %f2 = ce20ae47
17409! %ccr = 00, %f24 = e06354ce, %f11 = b0804e44
17410 fmovscs %icc,%f24,%f11 ! Not Moved %f11 = b0804e44
17411p21_b10:
17412! %l7 = 00000000000098ad, imm = 0000000000000301, %l0 = ffffffffffffffc9
17413 add %l7,0x301,%l0 ! %l0 = 0000000000009bae
17414! %ccr = 00, immd = 00000000000003e6, %l3 = 0000000000003dd9
17415 movle %xcc,0x3e6,%l3 ! Register Not Moved
17416 set p21_b11 ,%o7
17417 bne p21_far_1_he ! Branch Taken, %ccr = 00, skip = 5
17418! %f30 = 980b78ae 8faeae40, %f8 = b5aeb428 395f9d5b
17419 fxtod %f30,%f8 ! %f8 = c3d9fd21 d45c1454
17420! Registers modified during the branch to p21_far_1
17421! %l2 = 54099791a8ac1c73
17422! %l6 = 00000000225240c1
17423! Mem[0000000091800155] = 1c8c71d1, %l0 = 0000000000009bae
17424 ldsb [%o0+0x155],%l0 ! Bypassed
17425! %l0 = 0000000000009bae, Mem[0000000090800155] = 2f607646
17426 stb %l0,[%i5+0x155] ! Bypassed
17427! Mem[000000003a00008d] = aed6f9ce, %l2 = 54099791a8ac1c73, %asi = 80
17428 ldsba [%i0+0x08d]%asi,%l2 ! Bypassed
17429
17430p21_label_10:
17431! %fcc2 = 2, %l3 = 0000000000003dd9, %l0 = 0000000000009bae
17432 movn %fcc2,%l3,%l0 ! Bypassed
17433p21_b11:
17434! Mem[00000000918000d5] = d167b4bb, %l2 = 54099791a8ac1c73
17435 ldsb [%o0+0x0d5],%l2 ! %l2 = 0000000000000067
17436! Mem[000000003a000008] = a0d494bb, %l4 = 0000000000009490
17437 swapa [%i0+%o1]0x89,%l4 ! %l4 = 00000000a0d494bb
17438 set p21_b12 ,%o7
17439 fbe,a,pn %fcc1,p21_near_1_le ! Branch Taken, %fcc1 = 0
17440! Mem[000000003b000028] = 472a20de, %l2 = 0000000000000067
17441 swapa [%i2+%o5]0x80,%l2 ! %l2 = 00000000472a20de
17442! Registers modified during the branch to p21_near_1
17443! %l0 = ffffffffedbee470
17444! %f0 = ca149fae e24f73e6
17445! Mem[0000000090000055] = e029fc39, %l3 = 0000000000003dd9
17446 ldub [%i4+0x055],%l3 ! Bypassed
17447! %l7 = 00000000000098ad, Mem[0000000091800155] = 1c8c71d1
17448 stb %l7,[%o0+0x155] ! Bypassed
17449! %ccr = 00, %d18 = 980b78ae 8faeae40, %d10 = 0ebba0c6 b0804e44
17450 fmovdvc %xcc,%f18,%f10 ! Bypassed
17451! %l0 = ffffffffedbee470, %l4 = 00000000a0d494bb, %l7 = 00000000000098ad
17452 srlx %l0,%l4,%l7 ! Bypassed
17453p21_b12:
17454 set p21_b13 ,%o7
17455 fbuge p21_far_0_he ! Branch Taken, %fcc0 = 2
17456 nop
17457 nop
17458p21_b13:
17459! Registers modified during the branch to p21_far_0
17460! %f16 = 8ebba0c6 b0804e44
17461 nop
17462
17463! End of Random Code for Thread 21
17464
17465p21_set_done_flag:
17466 mov 2,%g2
17467 set done_flags,%g1
17468 st %g2,[%g1+0x054] ! Set processor 21 done flag
17469
17470! Check Registers
17471
17472p21_check_registers:
17473 set p21_expected_registers,%g1
17474 ldx [%g1+0x000],%g2
17475 cmp %l0,%g2 ! %l0 should be ffffffffedbee470
17476 bne %xcc,p21_reg_l0_fail
17477 mov %l0,%g3
17478 ldx [%g1+0x010],%g2
17479 cmp %l2,%g2 ! %l2 should be 00000000472a20de
17480 bne %xcc,p21_reg_l2_fail
17481 mov %l2,%g3
17482 ldx [%g1+0x018],%g2
17483 cmp %l3,%g2 ! %l3 should be 0000000000003dd9
17484 bne %xcc,p21_reg_l3_fail
17485 mov %l3,%g3
17486 ldx [%g1+0x020],%g2
17487 cmp %l4,%g2 ! %l4 should be 00000000a0d494bb
17488 bne %xcc,p21_reg_l4_fail
17489 mov %l4,%g3
17490 ldx [%g1+0x028],%g2
17491 cmp %l5,%g2 ! %l5 should be 000000000000008c
17492 bne %xcc,p21_reg_l5_fail
17493 mov %l5,%g3
17494 ldx [%g1+0x030],%g2
17495 cmp %l6,%g2 ! %l6 should be 00000000225240c1
17496 bne %xcc,p21_reg_l6_fail
17497 mov %l6,%g3
17498 ldx [%g1+0x038],%g2
17499 cmp %l7,%g2 ! %l7 should be 00000000000098ad
17500 bne %xcc,p21_reg_l7_fail
17501 mov %l7,%g3
17502
17503! Check Floating Point Registers
17504
17505p21_check_fp_registers:
17506 set p21_expected_fp_regs,%g3
17507 std %f0,[%g1]
17508 ldx [%g1],%l1
17509 ldx [%g3+0x00],%l0
17510 cmp %l0,%l1 ! %f0 should be ca149fae e24f73e6
17511 bne %xcc,p21_freg_fail
17512 std %f2,[%g1]
17513 ldx [%g1],%l1
17514 ldx [%g3+0x08],%l0
17515 cmp %l0,%l1 ! %f2 should be ce20ae47 8faeae40
17516 bne %xcc,p21_freg_fail
17517 std %f8,[%g1]
17518 ldx [%g1],%l1
17519 ldx [%g3+0x20],%l0
17520 cmp %l0,%l1 ! %f8 should be c3d9fd21 d45c1454
17521 bne %xcc,p21_freg_fail
17522 std %f10,[%g1]
17523 ldx [%g1],%l1
17524 ldx [%g3+0x28],%l0
17525 cmp %l0,%l1 ! %f10 should be 0ebba0c6 b0804e44
17526 bne %xcc,p21_freg_fail
17527 std %f12,[%g1]
17528 ldx [%g1],%l1
17529 ldx [%g3+0x30],%l0
17530 cmp %l0,%l1 ! %f12 should be 45662e5e a2487943
17531 bne %xcc,p21_freg_fail
17532 std %f14,[%g1]
17533 ldx [%g1],%l1
17534 ldx [%g3+0x38],%l0
17535 cmp %l0,%l1 ! %f14 should be 0d65561d 9689f975
17536 bne %xcc,p21_freg_fail
17537 std %f16,[%g1]
17538 ldx [%g1],%l1
17539 ldx [%g3+0x40],%l0
17540 cmp %l0,%l1 ! %f16 should be 8ebba0c6 b0804e44
17541 bne %xcc,p21_freg_fail
17542 std %f22,[%g1]
17543 ldx [%g1],%l1
17544 ldx [%g3+0x58],%l0
17545 cmp %l0,%l1 ! %f22 should be 980b78ae 8faeae40
17546 bne %xcc,p21_freg_fail
17547 std %f24,[%g1]
17548 ldx [%g1],%l1
17549 ldx [%g3+0x60],%l0
17550 cmp %l0,%l1 ! %f24 should be e06354ce 6b507bbb
17551 bne %xcc,p21_freg_fail
17552 std %f30,[%g1]
17553 ldx [%g1],%l1
17554 ldx [%g3+0x78],%l0
17555 cmp %l0,%l1 ! %f30 should be 980b78ae 8faeae40
17556 bne %xcc,p21_freg_fail
17557 nop
17558
17559! Check Local Memory
17560
17561 set p21_local0_expect,%g1
17562p21_check_local0:
17563 ldx [%g1+0x008],%g2 ! Expected data = 909400005235feca
17564 ldx [%i0+0x008],%g3 ! Observed data at 000000003a000008
17565 cmp %g2,%g3
17566 bne,a,pn %xcc,p21_local_failed
17567 add %i0,0x008,%g4
17568 ldx [%g1+0x058],%g2 ! Expected data = d4dea3894811ad51
17569 ldx [%i0+0x058],%g3 ! Observed data at 000000003a000058
17570 cmp %g2,%g3
17571 bne,a,pn %xcc,p21_local_failed
17572 add %i0,0x058,%g4
17573 ldx [%g1+0x060],%g2 ! Expected data = 32aa1c7361491e17
17574 ldx [%i0+0x060],%g3 ! Observed data at 000000003a000060
17575 cmp %g2,%g3
17576 bne,a,pn %xcc,p21_local_failed
17577 add %i0,0x060,%g4
17578 ldx [%g1+0x100],%g2 ! Expected data = 5c8629d4f6d01700
17579 ldx [%i0+0x100],%g3 ! Observed data at 000000003a000100
17580 cmp %g2,%g3
17581 bne,a,pn %xcc,p21_local_failed
17582 add %i0,0x100,%g4
17583
17584 set p21_local1_expect,%g1
17585p21_check_local1:
17586 ldx [%g1+0x000],%g2 ! Expected data = cbad0110454abd49
17587 ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000
17588 cmp %g2,%g3
17589 bne,a,pn %xcc,p21_local_failed
17590 add %i1,0x000,%g4
17591
17592 set p21_local2_expect,%g1
17593p21_check_local2:
17594 ldx [%g1+0x028],%g2 ! Expected data = 000000673ab5c660
17595 ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028
17596 cmp %g2,%g3
17597 bne,a,pn %xcc,p21_local_failed
17598 add %i2,0x028,%g4
17599 ldx [%g1+0x048],%g2 ! Expected data = 0000000000000d50
17600 ldx [%i2+0x048],%g3 ! Observed data at 000000003b000048
17601 cmp %g2,%g3
17602 bne,a,pn %xcc,p21_local_failed
17603 add %i2,0x048,%g4
17604 ldx [%g1+0x158],%g2 ! Expected data = 167bdd9d90c953c6
17605 ldx [%i2+0x158],%g3 ! Observed data at 000000003b000158
17606 cmp %g2,%g3
17607 bne,a,pn %xcc,p21_local_failed
17608 add %i2,0x158,%g4
17609 ldx [%g1+0x188],%g2 ! Expected data = 5635cd5f2f0e28cb
17610 ldx [%i2+0x188],%g3 ! Observed data at 000000003b000188
17611 cmp %g2,%g3
17612 bne,a,pn %xcc,p21_local_failed
17613 add %i2,0x188,%g4
17614
17615 set p21_local3_expect,%g1
17616p21_check_local3:
17617 ldx [%g1+0x020],%g2 ! Expected data = ff000000adf657ff
17618 ldx [%i3+0x020],%g3 ! Observed data at 000000003b800020
17619 cmp %g2,%g3
17620 bne,a,pn %xcc,p21_local_failed
17621 add %i3,0x020,%g4
17622
17623! Check Shared Memory
17624
17625
17626 set share0_expect,%g4
17627 set p21_share_mask,%g5
17628p21_memcheck_share0:
17629 ldx [%g4+0x190],%g2 ! Expected value = dbaa503a3fffd2eb
17630 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
17631 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17632 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
17633 and %g3,%g7,%g3 ! should be 0000000000ff0000
17634 cmp %g2,%g3
17635 bne,pn %xcc,p21_failed
17636 add %g6,0x190,%g1
17637
17638 set share1_expect,%g4
17639p21_memcheck_share1:
17640 ldx [%g4+0x010],%g2 ! Expected value = a1511011cc04555c
17641 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
17642 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17643 and %g2,%g7,%g2 ! %g2 = 0000000000040000
17644 and %g3,%g7,%g3 ! should be 0000000000040000
17645 cmp %g2,%g3
17646 bne,pn %xcc,p21_failed
17647 add %g6,0x010,%g1
17648 ldx [%g4+0x110],%g2 ! Expected value = 06aa0010e45045f6
17649 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
17650 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17651 and %g2,%g7,%g2 ! %g2 = 0000000000500000
17652 and %g3,%g7,%g3 ! should be 0000000000500000
17653 cmp %g2,%g3
17654 bne,pn %xcc,p21_failed
17655 add %g6,0x110,%g1
17656 ldx [%g4+0x150],%g2 ! Expected value = 27aa19432f607646
17657 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
17658 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17659 and %g2,%g7,%g2 ! %g2 = 0000000000600000
17660 and %g3,%g7,%g3 ! should be 0000000000600000
17661 cmp %g2,%g3
17662 bne,pn %xcc,p21_failed
17663 add %g6,0x150,%g1
17664
17665 set share2_expect,%g4
17666p21_memcheck_share2:
17667 ldx [%g4+0x010],%g2 ! Expected value = b536683aeb8f8941
17668 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
17669 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17670 and %g2,%g7,%g2 ! %g2 = 00000000008f0000
17671 and %g3,%g7,%g3 ! should be 00000000008f0000
17672 cmp %g2,%g3
17673 bne,pn %xcc,p21_failed
17674 add %g6,0x010,%g1
17675 ldx [%g4+0x0d0],%g2 ! Expected value = c77108cb20110777
17676 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
17677 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17678 and %g2,%g7,%g2 ! %g2 = 0000000000110000
17679 and %g3,%g7,%g3 ! should be 0000000000110000
17680 cmp %g2,%g3
17681 bne,pn %xcc,p21_failed
17682 add %g6,0x0d0,%g1
17683 ldx [%g4+0x1d0],%g2 ! Expected value = c75cdab7c8468af5
17684 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
17685 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17686 and %g2,%g7,%g2 ! %g2 = 0000000000460000
17687 and %g3,%g7,%g3 ! should be 0000000000460000
17688 cmp %g2,%g3
17689 bne,pn %xcc,p21_failed
17690 add %g6,0x1d0,%g1
17691
17692 set share3_expect,%g4
17693p21_memcheck_share3:
17694 ldx [%g4+0x050],%g2 ! Expected value = 821beeffc432a113
17695 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
17696 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17697 and %g2,%g7,%g2 ! %g2 = 0000000000320000
17698 and %g3,%g7,%g3 ! should be 0000000000320000
17699 cmp %g2,%g3
17700 bne,pn %xcc,p21_failed
17701 add %g6,0x050,%g1
17702 ldx [%g4+0x190],%g2 ! Expected value = a5cd3a6e42f10510
17703 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
17704 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17705 and %g2,%g7,%g2 ! %g2 = 0000000000f10000
17706 and %g3,%g7,%g3 ! should be 0000000000f10000
17707 cmp %g2,%g3
17708 bne,pn %xcc,p21_failed
17709 add %g6,0x190,%g1
17710 ldx [%g4+0x1d0],%g2 ! Expected value = e025feeb4eff3a8e
17711 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
17712 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17713 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
17714 and %g3,%g7,%g3 ! should be 0000000000ff0000
17715 cmp %g2,%g3
17716 bne,pn %xcc,p21_failed
17717 add %g6,0x1d0,%g1
17718
17719! The test for processor 21 has passed
17720
17721p21_passed:
17722 ta GOOD_TRAP
17723 nop
17724
17725p21_reg_l0_fail:
17726 or %g0,0xbd0,%g1
17727 ba,a p21_failed
17728p21_reg_l1_fail:
17729 or %g0,0xbd1,%g1
17730 ba,a p21_failed
17731p21_reg_l2_fail:
17732 or %g0,0xbd2,%g1
17733 ba,a p21_failed
17734p21_reg_l3_fail:
17735 or %g0,0xbd3,%g1
17736 ba,a p21_failed
17737p21_reg_l4_fail:
17738 or %g0,0xbd4,%g1
17739 ba,a p21_failed
17740p21_reg_l5_fail:
17741 or %g0,0xbd5,%g1
17742 ba,a p21_failed
17743p21_reg_l6_fail:
17744 or %g0,0xbd6,%g1
17745 ba,a p21_failed
17746p21_reg_l7_fail:
17747 or %g0,0xbd7,%g1
17748 ba,a p21_failed
17749p21_freg_fail:
17750 set p21_temp,%g6
17751 ta BAD_TRAP
17752
17753
17754! The test for processor 21 failed
17755
17756p21_failed:
17757 set done_flags,%g1
17758 mov 3,%g5
17759 st %g5,[%g1+0x054] ! Set processor 21 done flag
17760
17761 set p21_temp,%g6
17762 stx %g1,[%g6]
17763 stx %g2,[%g6+8]
17764 stx %g3,[%g6+16]
17765 stx %fsr,[%g6+24]
17766 ta BAD_TRAP
17767
17768
17769! The local area data for processor 21 failed
17770
17771p21_local_failed:
17772 set done_flags,%g5
17773 mov 3,%g6
17774 st %g6,[%g5+0x054] ! Set processor 21 done flag
17775
17776 set p21_temp,%g6
17777 add %g1,%g4,%g1
17778 stx %g4,[%g6]
17779 stx %g2,[%g6+8]
17780 stx %g3,[%g6+16]
17781 st %fsr,[%g6+24]
17782 ta BAD_TRAP
17783
17784p21_selfmod_failed:
17785 ba p21_failed
17786 mov 0xabc,%g1
17787
17788
17789p21_common_error:
17790 or %g0,0xef5,%g1
17791 ba p21_failed
17792 mov %o4,%g3
17793
17794p21_common_signature_error:
17795 set p21_temp,%g1
17796 ba p21_failed
17797 st %g2,[%g1] ! Common Lock Number
17798
17799p21_common_timeout:
17800 set p21_temp,%g1
17801 ba p21_failed
17802 st %g2,[%g1] ! Common Lock Number
17803p21_branch_failed:
17804 mov 0xbbb,%g1
17805 rd %ccr,%g2
17806 ba p21_failed
17807 mov 0x0,%g3
17808
17809p21_trap1e:
17810 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800020]
17811 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800020]
17812 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800008]
17813 done
17814
17815p21_trap1o:
17816 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800020]
17817 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800020]
17818 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800008]
17819 done
17820
17821
17822p21_trap2e:
17823 fcmpd %fcc2,%f12,%f4
17824 done
17825
17826p21_trap2o:
17827 fcmpd %fcc2,%f12,%f4
17828 done
17829
17830
17831p21_trap3e:
17832 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800008]
17833 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800010]
17834 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000028]
17835 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000000]
17836 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000028]
17837 done
17838
17839p21_trap3o:
17840 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800008]
17841 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800010]
17842 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000028]
17843 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b000000]
17844 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000028]
17845 done
17846
17847p21_init_memory_pointers:
17848 set p21_init_registers,%g1
17849 mov %g0,%g2
17850 mov %g0,%g3
17851 mov %g0,%g4
17852 mov %g0,%g5
17853 mov %g0,%g6
17854 mov %g0,%g7
17855
17856! Initialize memory pointers for window 0
17857 set p21_local0_start,%i0
17858 set p21_local1_start,%i1
17859 set p21_local2_start,%i2
17860 set p21_local3_start,%i3
17861 set share0_start,%i4
17862 set share1_start,%i5
17863 set share2_start,%i6
17864 clr %i7
17865! Init Local Registers in Window 0
17866 ldx [%g1+0x000],%l0 ! %l0 = 0b0de50626113811
17867 ldx [%g1+0x008],%l1 ! %l1 = ecdc6b1ccf4e28cb
17868 ldx [%g1+0x010],%l2 ! %l2 = 60057c4854a5f989
17869 ldx [%g1+0x018],%l3 ! %l3 = 636079381aa18aa6
17870 ldx [%g1+0x020],%l4 ! %l4 = 40d72f4877b9b37d
17871 ldx [%g1+0x028],%l5 ! %l5 = 472a20de3ab5c660
17872 ldx [%g1+0x030],%l6 ! %l6 = 9fea6ca9f1dcc446
17873 ldx [%g1+0x038],%l7 ! %l7 = 761ca61644670996
17874
17875! Initialize the output register of window 0
17876
17877 set share3_start,%o0
17878 mov 0x08,%o1
17879 mov 0x10,%o2
17880 mov 0x18,%o3
17881 mov 0x20,%o4
17882 mov 0x28,%o5
17883 mov 0x30,%o6
17884
17885 retl
17886 nop
17887
17888! Random code for Thread 22
17889
17890thread_22:
17891 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
17892 set done_flags,%g1
17893 mov 1,%g2
17894 st %g2,[%g1+0x58] ! Set the start flag
17895 set p22_fsr,%g3
17896 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
17897 wrpr %g0,7,%cleanwin
17898 call p22_init_memory_pointers
17899 wr %g0,0x80,%asi ! Setting default asi to 80
17900
17901! Initialize the floating point registers for processor 22
17902
17903 wr %g0,0x4,%fprs ! Make sure fef is 1
17904 set p22_init_freg,%g1
17905! %f0 = b6198ab8 9091fdb2 e3ac539c 8d662b5b
17906! %f4 = 30f60fbf cdc7b92c 53a0d20f 4365fa6f
17907! %f8 = 02c71f5d 68e94f9d c0da1f20 b98ad3f9
17908! %f12 = 89a59589 a8a45a30 9cba27c6 5c9d89b1
17909 ldda [%g1]ASI_BLK_P,%f0
17910 add %g1,64,%g1
17911! %f16 = 08781bb5 31819f23 733bc79c 5d3bd500
17912! %f20 = 9150cb02 c4a62ae7 288f0e0f 09f3d20c
17913! %f24 = 834a1387 dc64178f 27af0808 4425b927
17914! %f28 = 2c0dbd8a 382bd461 486d4f32 3b59f3ae
17915 ldda [%g1]ASI_BLK_P,%f16
17916 add %g1,64,%g1
17917! %f32 = c0fe2617 8b4f1319 e5bc6710 7e7f97af
17918! %f36 = baae7247 a6b24363 0c68bb6c d9c97ea3
17919! %f40 = 053de279 fe263b1b 578f6a5b 52d4e173
17920! %f44 = 56c56f1a 950e3195 7f9cd088 fd398af4
17921 ldda [%g1]ASI_BLK_P,%f32
17922
17923! Set up the Graphics Status Register
17924
17925 setx 0xc5b0dbd000000075,%g7,%g1 ! %gsr scale = 14, align = 5
17926 wr %g1,%g0,%gsr ! %gsr = c5b0dbd000000075
17927 wr %g0,%y ! Clear %y register
17928 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17929 membar #Sync ! Force the block loads to complete
17930
17931! Start of Random Code for processor 22
17932
17933! User init fragment
17934 ta T_CHANGE_HPRIV
17935 setx sync_thr_counter, %g1, %g7
17936 mov 1, %g3
17937 ldxa [%g0] 0x63, %g6
17938 sllx %g3, %g6, %g3
17939 mov 0x68, %g5
17940 stx %g3, [%g7]
17941 stxa %g3, [%g5] 0x41
17942 ldx [%g7], %g1
17943 brz %g1, 2f
17944 mov 0x58, %g5
17945 ldxa [%g5] 0x41, %g1
179461:
17947 cmp %g3, %g1
17948 bne,a 1b
17949 ldxa [%g5] 0x41, %g1
17950 sub %g5, 8, %g5
17951 best_set_reg(M4_thread_mask, %g1, %g3)
17952#if (!defined SIXGUNS && defined PORTABLE_CORE)
17953 andn %g6, 0x7, %g6
17954 sllx %g3, %g6, %g3
17955#endif
17956 stx %g0, [%g7]
17957 stxa %g3, [%g5] 0x41
17958 xorcc %g0,%g0,%g4
179592:
17960 ta T_CHANGE_NONHPRIV
17961
17962p22_label_1:
17963! Mem[0000000091800116] = 2b5d6f40, %l3 = 8a6c021401cb4159
17964 ldsb [%o0+0x116],%l3 ! %l3 = 000000000000006f
17965! %fcc2 = 0, %f12 = 89a59589, %f1 = 9091fdb2
17966 fmovsul %fcc2,%f12,%f1 ! Not Moved
17967! %l4 = 7833b0f1d96190cd, Mem[0000000091000016] = eb8f8941
17968 stb %l4,[%i6+0x016] ! Mem[0000000091000014] = eb8fcd41
17969! Change Trap Enable Mask to = 11
17970 set p22_temp,%g1
17971 st %fsr,[%g1]
17972 ld [%g1],%g2
17973 sethi %hi(0x0f800000),%g3
17974 andn %g2,%g3,%g2
17975 sethi %hi(0x08800000),%g3
17976 or %g2,%g3,%g2
17977 st %g2,[%g1]
17978 ld [%g1],%fsr ! %fsr = 0008800000
17979! Mem[00000000900000d6] = e78f67bd, %l5 = 400888c46e41c61d
17980 ldub [%i4+0x0d6],%l5 ! %l5 = 0000000000000067
17981 set p22_b1 ,%o7
17982 fbl p22_far_0_le ! Branch Not Taken, %fcc0 = 0
17983! %l6 = 1dc595ec684b9050, %l5 = 0000000000000067, %l2 = 2832ea4e5e869b9d
17984 srax %l6,%l5,%l2 ! %l2 = 00000000003b8b2b
17985! Mem[000000003d800028] = 18cceee2, %f29 = 382bd461
17986 lda [%i3+%o5]0x81,%f29 ! %f29 = 18cceee2
17987! %ccr = 44, %f27 = 4425b927, %f9 = 68e94f9d
17988 fmovsleu %icc,%f27,%f9 ! Moved %f9 = 4425b927
17989! Mem[000000003d000000] = 368d526a, %l2 = 00000000003b8b2b
17990 ldstuba [%i2+%g0]0x81,%l2 ! %l2 = 0000000000000036
17991p22_b1:
17992
17993p22_label_2:
17994! Change Trap Enable Mask to = 0e
17995 set p22_temp,%g1
17996 stx %fsr,[%g1]
17997 ldx [%g1],%g2
17998 sethi %hi(0x0f800000),%g3
17999 andn %g2,%g3,%g2
18000 sethi %hi(0x07000000),%g3
18001 or %g2,%g3,%g2
18002 stx %g2,[%g1]
18003 ldx [%g1],%fsr ! %fsr = 0007000000
18004! %l2 = 0000000000000036, %f6 = 53a0d20f, %f17 = 31819f23
18005 fmovrsgz %l2,%f6 ,%f17 ! Moved : %f17 = 53a0d20f
18006! %l0 = 14e1d7f9, %l1 = df1259ae, Mem[000000003d000020] = 12f7716e e2656d9a
18007 stda %l0,[%i2+%o4]0x80 ! Mem[000000003d000020] = 14e1d7f9 df1259ae
18008! %l0 = 274e06f414e1d7f9, Mem[0000000091000016] = eb8fcd41
18009 stb %l0,[%i6+0x016] ! Mem[0000000091000014] = eb8ff941
18010! %l7 = 2375067888dc8788, Mem[0000000090000056] = e029fc39
18011 stb %l7,[%i4+0x056] ! Mem[0000000090000054] = e0298839
18012! %fcc3 = 0, immd = 00000000000002c2, %l0 = 274e06f414e1d7f9
18013 movug %fcc3,0x2c2,%l0 ! Register Not Moved
18014! %ccr = 44, %f2 = e3ac539c, %f5 = cdc7b92c
18015 fmovsne %xcc,%f2 ,%f5 ! Not Moved %f5 = cdc7b92c
18016! %l0 = 274e06f414e1d7f9, Mem[000000003d00002c] = 369fe824, %asi = 80
18017 stha %l0,[%i2+0x02c]%asi ! Mem[000000003d00002c] = d7f9e824
18018! %ccr = 44, %f6 = 53a0d20f, %f31 = 3b59f3ae
18019 fmovscs %xcc,%f6 ,%f31 ! Not Moved %f31 = 3b59f3ae
18020 set p22_b2 ,%o7
18021 fbn,pt %fcc3,p22_near_3_le ! Branch Not Taken, %fcc3 = 0
18022
18023p22_label_3:
18024! %ccr = 44, %l1 = 67992763df1259ae, %l4 = 7833b0f1d96190cd
18025 movpos %xcc,%l1,%l4 ! Moved, %l4 = 67992763df1259ae
18026! %f21 = c4a62ae7, %f24 = 834a1387, %f24 = 834a1387
18027 fsubs %f21,%f24,%f24 ! %f24 = c4a62ae7
18028! %fcc2 = 0, %l5 = 0000000000000067, %l3 = 000000000000006f
18029 movuge %fcc2,%l5,%l3 ! Moved, %l3 = 0000000000000067
18030p22_b2:
18031! Jump to jmpl_2, %cwp = 0
18032 set p22_jmpl_2_he,%g1
18033 jmpl %g1,%g6
18034! Mem[000000003d800020] = e94ce5f5, %l5 = 0000000000000067
18035 ldsba [%i3+%o4]0x89,%l5 ! %l5 = fffffffffffffff5
18036! Registers modified during the branch to p22_jmpl_2
18037! %l2 = 00000000e0067225
18038! %l3 = 000000005c85cf13
18039! %l7 = 2375067888dc8788, Mem[0000000090000116] = 0e06993c
18040 stb %l7,[%i4+0x116] ! Mem[0000000090000114] = 0e06883c
18041! %l6 = 1dc595ec684b9050, Mem[0000000091000096] = cbdb42db
18042 stb %l6,[%i6+0x096] ! Mem[0000000091000094] = cbdb50db
18043! Change Trap Enable Mask to = 14
18044 set p22_temp,%g1
18045 stx %fsr,[%g1]
18046 ldx [%g1],%g2
18047 sethi %hi(0x0f800000),%g3
18048 andn %g2,%g3,%g2
18049 sethi %hi(0x0a000000),%g3
18050 or %g2,%g3,%g2
18051 stx %g2,[%g1]
18052 ldx [%g1],%fsr ! %fsr = 000a000021
18053! %ccr = 44, %f24 = c4a62ae7, %f19 = 5d3bd500
18054 fmovsne %icc,%f24,%f19 ! Not Moved %f19 = 5d3bd500
18055! %ccr = 44, immd = 0000000000000134, %l2 = 00000000e0067225
18056 movvs %xcc,0x134,%l2 ! Register Not Moved
18057
18058p22_label_4:
18059! %ccr = 44, %d16 = 08781bb5 53a0d20f, %d26 = 27af0808 4425b927
18060 fmovdvc %icc,%f16,%f26 ! Moved %f26 = 08781bb5 53a0d20f
18061! Mem[0000000090000056] = e0298839, %l2 = 00000000e0067225
18062 ldub [%i4+0x056],%l2 ! %l2 = 0000000000000088
18063! Mem[000000003d800098] = 5886d5acf41ea7d2, %l6 = 1dc595ec684b9050
18064 ldx [%i3+0x098],%l6 ! %l6 = 5886d5acf41ea7d2
18065! Mem[00000000918001d6] = 4eff3a8e, %l2 = 0000000000000088
18066 ldub [%o0+0x1d6],%l2 ! %l2 = 000000000000003a
18067! %l5 = fffffffffffffff5, Mem[000000003d0001fc] = ecfbf0d4
18068 stw %l5,[%i2+0x1fc] ! Mem[000000003d0001fc] = fffffff5
18069 set p22_b3 ,%o7
18070 bgu,a,pn %icc,p22_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
18071! %l0 = 14e1d7f9, %l1 = df1259ae, Mem[000000003c8001f0] = 54462af7 d88ea902
18072 std %l0,[%i1+0x1f0] ! Annulled
18073! %fcc3 = 0, %f24 = c4a62ae7 dc64178f, %f2 = e3ac539c 8d662b5b
18074 fmovdne %fcc3,%f24,%f2 ! Not Moved
18075! %ccr = 44, %d8 = 02c71f5d 4425b927, %d8 = 02c71f5d 4425b927
18076 fmovdne %xcc,%f8 ,%f8 ! Not Moved %f8 = 02c71f5d 4425b927
18077! %l2 = 000000000000003a, Mem[00000000910001d6] = c8468af5
18078 stb %l2,[%i6+0x1d6] ! Mem[00000000910001d4] = c8463af5
18079p22_b3:
18080
18081p22_label_5:
18082! Mem[0000000091800116] = 2b5d6f40, %l4 = 67992763df1259ae
18083 ldstub [%o0+0x116],%l4 ! %l4 = 000000000000006f
18084 save ! %cwp = 1
18085! %f1 = 9091fdb2, %f5 = cdc7b92c
18086 fcmps %fcc3,%f1 ,%f5 ! %fcc3 = 2
18087 set p22_b4 ,%o7
18088 bneg,a p22_far_3_ho ! Branch Not Taken, %ccr = 44, skip = 2
18089! %ccr = 44, %l2 = 71c156d0aa1b227d, %l4 = 5ba9ba2058032140
18090 movvc %icc,%l2,%l4 ! Annulled
18091! %l2 = 71c156d0aa1b227d, imm = 000000000000003c, %l3 = c2a506c1fafa3ba6
18092 sllx %l2,0x03c,%l3 ! %l3 = d000000000000000
18093p22_b4:
18094! %ccr = 44, %l4 = 5ba9ba2058032140, %l2 = 71c156d0aa1b227d
18095 movle %xcc,%l4,%l2 ! Moved, %l2 = 5ba9ba2058032140
18096! Mem[000000003c000010] = dcc15762, %l5 = 6576f15a42b049b5
18097 lduwa [%o0+%i2]0x89,%l5 ! %l5 = 00000000dcc15762
18098! Mem[0000000090800116] = e45045f6, %l7 = 6c3095a7b7d72c73
18099 ldub [%o5+0x116],%l7 ! %l7 = 0000000000000045
18100! %f28 = 2c0dbd8a 18cceee2, %f4 = 30f60fbf cdc7b92c
18101 fabsd %f28,%f4 ! %f4 = 2c0dbd8a 18cceee2
18102
18103p22_label_6: ! %cwp = 1
18104! Mem[0000000091800156] = 1c8c71d1, %l2 = 5ba9ba2058032140
18105 ldub [%i0+0x156],%l2 ! %l2 = 0000000000000071
18106! Change Trap Enable Mask to = 1d
18107 set p22_temp,%g1
18108 st %fsr,[%g1]
18109 ld [%g1],%g2
18110 sethi %hi(0x0f800000),%g3
18111 andn %g2,%g3,%g2
18112 sethi %hi(0x0e800000),%g3
18113 or %g2,%g3,%g2
18114 st %g2,[%g1]
18115 ld [%g1],%fsr ! %fsr = 200e800020
18116 set p22_b5 ,%o7
18117 bleu,a,pt %icc,p22_near_1_ho ! Branch Taken, %ccr = 44, skip = 2
18118! Mem[00000000918000d6] = d167b4bb, %l4 = 5ba9ba2058032140
18119 ldub [%i0+0x0d6],%l4 ! %l4 = 00000000000000b4
18120 fnegd %f18,%f4 ! Bypassed
18121p22_b5:
18122! Mem[000000003d000000] = ff8d526a, %f4 = 2c0dbd8a
18123 lda [%o2+%g0]0x81,%f4 ! %f4 = ff8d526a
18124! Mem[0000000091800016] = 14fbf66c, %l7 = 0000000000000045
18125 ldub [%i0+0x016],%l7 ! %l7 = 00000000000000f6
18126! Mem[000000003c000008] = f83a0548516c3628, %l0 = 85834a85c0682dde
18127 ldxa [%o0+%i1]0x81,%l0 ! %l0 = f83a0548516c3628
18128! %l6 = 5a6d740eaf4686bd, Mem[0000000090800116] = e45045f6
18129 stb %l6,[%o5+0x116] ! Mem[0000000090800114] = e450bdf6
18130! Mem[00000000910001d6] = c8463af5, %l5 = 00000000dcc15762
18131 ldub [%o6+0x1d6],%l5 ! %l5 = 000000000000003a
18132
18133p22_label_7: ! %cwp = 1
18134 set p22_b6 ,%o7
18135 bne,a,pn %icc,p22_near_2_lo ! Branch Not Taken, %ccr = 44, skip = 4
18136! Mem[00000000908000d6] = 399d522a, %l6 = 5a6d740eaf4686bd
18137 ldub [%o5+0x0d6],%l6 ! Annulled
18138! %f0 = b6198ab8 9091fdb2 e3ac539c 8d662b5b
18139! %f4 = ff8d526a 18cceee2 53a0d20f 4365fa6f
18140! %f8 = 02c71f5d 4425b927 c0da1f20 b98ad3f9
18141! %f12 = 89a59589 a8a45a30 9cba27c6 5c9d89b1
18142 mov 0x180,%g1
18143 stda %f0 ,[%o1+%g1]ASI_BLK_AIUPL ! Block Store to 000000003c800180
18144! %l4 = 00000000000000b4, Mem[000000003d800000] = f86d52bc
18145 stba %l4,[%o3+%g0]0x88 ! Mem[000000003d800000] = f86d52b4
18146! Mem[000000003d000028] = c07c83abd7f9e824, %f22 = 288f0e0f 09f3d20c
18147 ldda [%o2+%i5]0x80,%f22 ! %f22 = c07c83ab d7f9e824
18148p22_b6:
18149! %ccr = 44, %d26 = 08781bb5 53a0d20f, %d24 = c4a62ae7 dc64178f
18150 fmovdneg %icc,%f26,%f24 ! Not Moved %f24 = c4a62ae7 dc64178f
18151 bpos p22_b7 ! Branch Taken, %ccr = 44, skip = 3
18152! Mem[000000003d800008] = d7aa3f14, %l5 = 000000000000003a
18153 ldstuba [%o3+%i1]0x81,%l5 ! %l5 = 00000000000000d7
18154! Mem[0000000090000156] = 1a6cd1d9, %l7 = 00000000000000f6
18155 ldub [%o4+0x156],%l7 ! Bypassed
18156! %ccr = 44, %d18 = 733bc79c 5d3bd500, %d24 = c4a62ae7 dc64178f
18157 fmovdcc %xcc,%f18,%f24 ! Bypassed
18158p22_b7:
18159
18160p22_label_8: ! %cwp = 1
18161! %l4 = 00000000000000b4, Mem[000000003c800010] = b01c5107
18162 stwa %l4,[%o1+%i2]0x88 ! Mem[000000003c800010] = 000000b4
18163! %fcc2 = 0, %l3 = d000000000000000, %l5 = 00000000000000d7
18164 movge %fcc2,%l3,%l5 ! Moved, %l5 = d000000000000000
18165 set p22_b8 ,%o7
18166 bge,pt %icc,p22_near_3_ho ! Branch Taken, %ccr = 44, skip = 4
18167! %l7 = 00000000000000f6, Mem[0000000091000196] = 5a8ce1ed
18168 stb %l7,[%o6+0x196] ! Mem[0000000091000194] = 5a8cf6ed
18169! Registers modified during the branch to p22_near_3
18170! %l1 = 000000000000bf9a
18171! %l5 = ffffffffd7c26f9a
18172! %l6 = 000000000000bf6c
18173! %ccr = 44, %f16 = 08781bb5, %f29 = 18cceee2
18174 fmovsle %icc,%f16,%f29 ! Bypassed
18175! %l2 = 00000071, %l3 = 00000000, Mem[000000003c000110] = 1ed1a1e2 25576e7e
18176 std %l2,[%o0+0x110] ! Bypassed
18177! %ccr = 44, %l1 = 000000000000bf9a, %l0 = f83a0548516c3628
18178 movle %icc,%l1,%l0 ! Bypassed
18179p22_b8:
18180! Mem[0000000090800056] = 8606d5c3, %l2 = 0000000000000071
18181 ldub [%o5+0x056],%l2 ! %l2 = 00000000000000d5
18182! Mem[000000003c800020] = 68c0d36a, %l6 = 000000000000bf6c
18183 lduwa [%o1+%i4]0x88,%l6 ! %l6 = 0000000068c0d36a
18184 membar #Sync ! Added by membar checker (2683)
18185! Branch On Register, %l4 = 00000000000000b4, skip = 5
18186 brz,pn %l4,p22_b9 ! Branch Not Taken
18187
18188p22_label_9: ! %cwp = 1
18189! %fcc0 = 0, %l7 = 00000000000000f6, %l4 = 00000000000000b4
18190 movu %fcc0,%l7,%l4 ! Register Not Moved
18191! %l4 = 000000b4, %l5 = d7c26f9a, Mem[000000003c000008] = f83a0548 516c3628
18192 stda %l4,[%o0+%i1]0x81 ! Mem[000000003c000008] = 000000b4 d7c26f9a
18193! %ccr = 44, %f1 = 9091fdb2, %f26 = 08781bb5
18194 fmovsle %icc,%f1 ,%f26 ! Moved %f26 = 9091fdb2
18195! Mem[0000000091000196] = 5a8cf6ed, %l4 = 00000000000000b4
18196 ldub [%o6+0x196],%l4 ! %l4 = 00000000000000f6
18197! %l0 = 516c3628, %l1 = 0000bf9a, Mem[000000003c000010] = 6257c1dc 5a0f8741
18198 stda %l0,[%o0+%i2]0x81 ! Mem[000000003c000010] = 516c3628 0000bf9a
18199p22_b9:
18200 set p22_b10 ,%o7
18201 fbl,a p22_far_3_ho ! Branch Not Taken, %fcc0 = 0
18202! %fcc1 = 0, %l1 = 000000000000bf9a, %l7 = 00000000000000f6
18203 movug %fcc1,%l1,%l7 ! Annulled
18204! %l4 = 00000000000000f6, Mem[0000000090000196] = 3fffd2eb
18205 stb %l4,[%o4+0x196] ! Mem[0000000090000194] = 3ffff6eb
18206! Mem[0000000091800096] = ff39fa06, %l6 = 0000000068c0d36a
18207 ldub [%i0+0x096],%l6 ! %l6 = 00000000000000fa
18208! %ccr = 44, %d0 = b6198ab8 9091fdb2, %d14 = 9cba27c6 5c9d89b1
18209 fmovdl %icc,%f0 ,%f14 ! Not Moved %f14 = 9cba27c6 5c9d89b1
18210
18211p22_label_10: ! %cwp = 1
18212! %ccr = 44, %d16 = 08781bb5 53a0d20f, %d14 = 9cba27c6 5c9d89b1
18213 fmovdge %icc,%f16,%f14 ! Moved %f14 = 08781bb5 53a0d20f
18214p22_b10:
18215! %f23 = d7f9e824, %f11 = b98ad3f9, %f18 = 733bc79c 5d3bd500
18216 fsmuld %f23,%f11,%f18 ! %f18 = 4240f0c2 1a0ee080
18217! %l2 = 00000000000000d5, Mem[0000000090800016] = cc04555c
18218 stb %l2,[%o5+0x016] ! Mem[0000000090800014] = cc04d55c
18219! %f12 = 89a59589 a8a45a30, %f20 = 9150cb02 c4a62ae7
18220 fxtod %f12,%f20 ! %l0 = f83a0548516c3649, IEEE Exc, %fsr = 200e800021
18221! %f5 = 18cceee2, %f7 = 4365fa6f
18222 fitos %f5 ,%f7 ! %l0 = f83a0548516c366a, IEEE Exc, %fsr = 200e800021
18223! Mem[000000003c800018] = bc4e661c, %l6 = 00000000000000fa
18224 ldswa [%o1+%i3]0x89,%l6 ! %l6 = ffffffffbc4e661c
18225! %f0 = b6198ab8 9091fdb2, %f22 = c07c83ab
18226 fxtos %f0 ,%f22 ! %l0 = f83a0548516c368b, IEEE Exc, %fsr = 200e800021
18227! Mem[0000000091800116] = 2b5dff40, %l3 = d000000000000000
18228 ldsb [%i0+0x116],%l3 ! %l3 = ffffffffffffffff
18229 bleu,a p22_b11 ! Branch Taken, %ccr = 44, skip = 1
18230! %f9 = 4425b927, %f17 = 53a0d20f
18231 fmovs %f9 ,%f17 ! %f17 = 4425b927
18232 nop
18233 nop
18234p22_b11:
18235 nop
18236
18237! End of Random Code for Thread 22
18238
18239 restore ! %cwp = 0
18240p22_set_done_flag:
18241 mov 2,%g2
18242 set done_flags,%g1
18243 st %g2,[%g1+0x058] ! Set processor 22 done flag
18244
18245! Check Registers
18246
18247p22_check_registers:
18248 set p22_expected_registers,%g1
18249 ldx [%g1+0x010],%g2
18250 cmp %l2,%g2 ! %l2 should be 000000000000003a
18251 bne %xcc,p22_reg_l2_fail
18252 mov %l2,%g3
18253 ldx [%g1+0x018],%g2
18254 cmp %l3,%g2 ! %l3 should be 000000005c85cf13
18255 bne %xcc,p22_reg_l3_fail
18256 mov %l3,%g3
18257 ldx [%g1+0x020],%g2
18258 cmp %l4,%g2 ! %l4 should be 000000000000006f
18259 bne %xcc,p22_reg_l4_fail
18260 mov %l4,%g3
18261 ldx [%g1+0x028],%g2
18262 cmp %l5,%g2 ! %l5 should be fffffffffffffff5
18263 bne %xcc,p22_reg_l5_fail
18264 mov %l5,%g3
18265 ldx [%g1+0x030],%g2
18266 cmp %l6,%g2 ! %l6 should be 5886d5acf41ea7d2
18267 bne %xcc,p22_reg_l6_fail
18268 mov %l6,%g3
18269
18270! Check Floating Point Registers
18271
18272p22_check_fp_registers:
18273 set p22_expected_fp_regs,%g3
18274 std %f4,[%g1]
18275 ldx [%g1],%l1
18276 ldx [%g3+0x10],%l0
18277 cmp %l0,%l1 ! %f4 should be ff8d526a 18cceee2
18278 bne %xcc,p22_freg_fail
18279 std %f8,[%g1]
18280 ldx [%g1],%l1
18281 ldx [%g3+0x20],%l0
18282 cmp %l0,%l1 ! %f8 should be 02c71f5d 4425b927
18283 bne %xcc,p22_freg_fail
18284 std %f14,[%g1]
18285 ldx [%g1],%l1
18286 ldx [%g3+0x38],%l0
18287 cmp %l0,%l1 ! %f14 should be 08781bb5 53a0d20f
18288 bne %xcc,p22_freg_fail
18289 std %f16,[%g1]
18290 ldx [%g1],%l1
18291 ldx [%g3+0x40],%l0
18292 cmp %l0,%l1 ! %f16 should be 08781bb5 4425b927
18293 bne %xcc,p22_freg_fail
18294 std %f18,[%g1]
18295 ldx [%g1],%l1
18296 ldx [%g3+0x48],%l0
18297 cmp %l0,%l1 ! %f18 should be 4240f0c2 1a0ee080
18298 bne %xcc,p22_freg_fail
18299 std %f22,[%g1]
18300 ldx [%g1],%l1
18301 ldx [%g3+0x58],%l0
18302 cmp %l0,%l1 ! %f22 should be c07c83ab d7f9e824
18303 bne %xcc,p22_freg_fail
18304 std %f24,[%g1]
18305 ldx [%g1],%l1
18306 ldx [%g3+0x60],%l0
18307 cmp %l0,%l1 ! %f24 should be c4a62ae7 dc64178f
18308 bne %xcc,p22_freg_fail
18309 std %f26,[%g1]
18310 ldx [%g1],%l1
18311 ldx [%g3+0x68],%l0
18312 cmp %l0,%l1 ! %f26 should be 9091fdb2 53a0d20f
18313 bne %xcc,p22_freg_fail
18314 std %f28,[%g1]
18315 ldx [%g1],%l1
18316 ldx [%g3+0x70],%l0
18317 cmp %l0,%l1 ! %f28 should be 2c0dbd8a 18cceee2
18318 bne %xcc,p22_freg_fail
18319 nop
18320
18321! Check Local Memory
18322
18323 set p22_local0_expect,%g1
18324p22_check_local0:
18325 ldx [%g1+0x008],%g2 ! Expected data = 000000b4d7c26f9a
18326 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008
18327 cmp %g2,%g3
18328 bne,a,pn %xcc,p22_local_failed
18329 add %i0,0x008,%g4
18330 ldx [%g1+0x010],%g2 ! Expected data = 516c36280000bf9a
18331 ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010
18332 cmp %g2,%g3
18333 bne,a,pn %xcc,p22_local_failed
18334 add %i0,0x010,%g4
18335
18336 set p22_local1_expect,%g1
18337p22_check_local1:
18338 ldx [%g1+0x010],%g2 ! Expected data = b40000005772d681
18339 ldx [%i1+0x010],%g3 ! Observed data at 000000003c800010
18340 cmp %g2,%g3
18341 bne,a,pn %xcc,p22_local_failed
18342 add %i1,0x010,%g4
18343 ldx [%g1+0x180],%g2 ! Expected data = b2fd9190b88a19b6
18344 ldx [%i1+0x180],%g3 ! Observed data at 000000003c800180
18345 cmp %g2,%g3
18346 bne,a,pn %xcc,p22_local_failed
18347 add %i1,0x180,%g4
18348 ldx [%g1+0x188],%g2 ! Expected data = 5b2b668d9c53ace3
18349 ldx [%i1+0x188],%g3 ! Observed data at 000000003c800188
18350 cmp %g2,%g3
18351 bne,a,pn %xcc,p22_local_failed
18352 add %i1,0x188,%g4
18353 ldx [%g1+0x190],%g2 ! Expected data = e2eecc186a528dff
18354 ldx [%i1+0x190],%g3 ! Observed data at 000000003c800190
18355 cmp %g2,%g3
18356 bne,a,pn %xcc,p22_local_failed
18357 add %i1,0x190,%g4
18358 ldx [%g1+0x198],%g2 ! Expected data = 6ffa65430fd2a053
18359 ldx [%i1+0x198],%g3 ! Observed data at 000000003c800198
18360 cmp %g2,%g3
18361 bne,a,pn %xcc,p22_local_failed
18362 add %i1,0x198,%g4
18363 ldx [%g1+0x1a0],%g2 ! Expected data = 27b925445d1fc702
18364 ldx [%i1+0x1a0],%g3 ! Observed data at 000000003c8001a0
18365 cmp %g2,%g3
18366 bne,a,pn %xcc,p22_local_failed
18367 add %i1,0x1a0,%g4
18368 ldx [%g1+0x1a8],%g2 ! Expected data = f9d38ab9201fdac0
18369 ldx [%i1+0x1a8],%g3 ! Observed data at 000000003c8001a8
18370 cmp %g2,%g3
18371 bne,a,pn %xcc,p22_local_failed
18372 add %i1,0x1a8,%g4
18373 ldx [%g1+0x1b0],%g2 ! Expected data = 305aa4a88995a589
18374 ldx [%i1+0x1b0],%g3 ! Observed data at 000000003c8001b0
18375 cmp %g2,%g3
18376 bne,a,pn %xcc,p22_local_failed
18377 add %i1,0x1b0,%g4
18378 ldx [%g1+0x1b8],%g2 ! Expected data = b1899d5cc627ba9c
18379 ldx [%i1+0x1b8],%g3 ! Observed data at 000000003c8001b8
18380 cmp %g2,%g3
18381 bne,a,pn %xcc,p22_local_failed
18382 add %i1,0x1b8,%g4
18383
18384 set p22_local2_expect,%g1
18385p22_check_local2:
18386 ldx [%g1+0x000],%g2 ! Expected data = ff8d526a9cb32aac
18387 ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000
18388 cmp %g2,%g3
18389 bne,a,pn %xcc,p22_local_failed
18390 add %i2,0x000,%g4
18391 ldx [%g1+0x020],%g2 ! Expected data = 14e1d7f9df1259ae
18392 ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020
18393 cmp %g2,%g3
18394 bne,a,pn %xcc,p22_local_failed
18395 add %i2,0x020,%g4
18396 ldx [%g1+0x028],%g2 ! Expected data = c07c83abd7f9e824
18397 ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028
18398 cmp %g2,%g3
18399 bne,a,pn %xcc,p22_local_failed
18400 add %i2,0x028,%g4
18401 ldx [%g1+0x1f8],%g2 ! Expected data = 54e18b23fffffff5
18402 ldx [%i2+0x1f8],%g3 ! Observed data at 000000003d0001f8
18403 cmp %g2,%g3
18404 bne,a,pn %xcc,p22_local_failed
18405 add %i2,0x1f8,%g4
18406
18407 set p22_local3_expect,%g1
18408p22_check_local3:
18409 ldx [%g1+0x000],%g2 ! Expected data = b4526df80cbed654
18410 ldx [%i3+0x000],%g3 ! Observed data at 000000003d800000
18411 cmp %g2,%g3
18412 bne,a,pn %xcc,p22_local_failed
18413 add %i3,0x000,%g4
18414 ldx [%g1+0x008],%g2 ! Expected data = ffaa3f14a7665914
18415 ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008
18416 cmp %g2,%g3
18417 bne,a,pn %xcc,p22_local_failed
18418 add %i3,0x008,%g4
18419 ldx [%g1+0x1a0],%g2 ! Expected data = f5209a498a90a3b6
18420 ldx [%i3+0x1a0],%g3 ! Observed data at 000000003d8001a0
18421 cmp %g2,%g3
18422 bne,a,pn %xcc,p22_local_failed
18423 add %i3,0x1a0,%g4
18424
18425! Check Shared Memory
18426
18427
18428 set share0_expect,%g4
18429 set p22_share_mask,%g5
18430p22_memcheck_share0:
18431 ldx [%g4+0x050],%g2 ! Expected value = 9fca003ee0298839
18432 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
18433 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18434 and %g2,%g7,%g2 ! %g2 = 0000000000008800
18435 and %g3,%g7,%g3 ! should be 0000000000008800
18436 cmp %g2,%g3
18437 bne,pn %xcc,p22_failed
18438 add %g6,0x050,%g1
18439 ldx [%g4+0x110],%g2 ! Expected value = 6faadac70e06883c
18440 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
18441 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18442 and %g2,%g7,%g2 ! %g2 = 0000000000008800
18443 and %g3,%g7,%g3 ! should be 0000000000008800
18444 cmp %g2,%g3
18445 bne,pn %xcc,p22_failed
18446 add %g6,0x110,%g1
18447 ldx [%g4+0x190],%g2 ! Expected value = dbaa503a3ffff6eb
18448 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
18449 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18450 and %g2,%g7,%g2 ! %g2 = 000000000000f600
18451 and %g3,%g7,%g3 ! should be 000000000000f600
18452 cmp %g2,%g3
18453 bne,pn %xcc,p22_failed
18454 add %g6,0x190,%g1
18455
18456 set share1_expect,%g4
18457p22_memcheck_share1:
18458 ldx [%g4+0x010],%g2 ! Expected value = a1511011cc04d55c
18459 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
18460 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18461 and %g2,%g7,%g2 ! %g2 = 000000000000d500
18462 and %g3,%g7,%g3 ! should be 000000000000d500
18463 cmp %g2,%g3
18464 bne,pn %xcc,p22_failed
18465 add %g6,0x010,%g1
18466 ldx [%g4+0x110],%g2 ! Expected value = 06aa0010e450bdf6
18467 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
18468 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18469 and %g2,%g7,%g2 ! %g2 = 000000000000bd00
18470 and %g3,%g7,%g3 ! should be 000000000000bd00
18471 cmp %g2,%g3
18472 bne,pn %xcc,p22_failed
18473 add %g6,0x110,%g1
18474
18475 set share2_expect,%g4
18476p22_memcheck_share2:
18477 ldx [%g4+0x010],%g2 ! Expected value = b536683aeb8ff941
18478 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
18479 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18480 and %g2,%g7,%g2 ! %g2 = 000000000000f900
18481 and %g3,%g7,%g3 ! should be 000000000000f900
18482 cmp %g2,%g3
18483 bne,pn %xcc,p22_failed
18484 add %g6,0x010,%g1
18485 ldx [%g4+0x090],%g2 ! Expected value = 9065086bcbdb50db
18486 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
18487 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18488 and %g2,%g7,%g2 ! %g2 = 0000000000005000
18489 and %g3,%g7,%g3 ! should be 0000000000005000
18490 cmp %g2,%g3
18491 bne,pn %xcc,p22_failed
18492 add %g6,0x090,%g1
18493 ldx [%g4+0x190],%g2 ! Expected value = 5a5b298e5a8cf6ed
18494 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
18495 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18496 and %g2,%g7,%g2 ! %g2 = 000000000000f600
18497 and %g3,%g7,%g3 ! should be 000000000000f600
18498 cmp %g2,%g3
18499 bne,pn %xcc,p22_failed
18500 add %g6,0x190,%g1
18501 ldx [%g4+0x1d0],%g2 ! Expected value = c75cdab7c8463af5
18502 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
18503 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18504 and %g2,%g7,%g2 ! %g2 = 0000000000003a00
18505 and %g3,%g7,%g3 ! should be 0000000000003a00
18506 cmp %g2,%g3
18507 bne,pn %xcc,p22_failed
18508 add %g6,0x1d0,%g1
18509
18510 set share3_start,%o0
18511 set share3_expect,%g4
18512p22_memcheck_share3:
18513 ldx [%g4+0x110],%g2 ! Expected value = c740dad52b5dff40
18514 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
18515 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18516 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
18517 and %g3,%g7,%g3 ! should be 000000000000ff00
18518 cmp %g2,%g3
18519 bne,pn %xcc,p22_failed
18520 add %g6,0x110,%g1
18521
18522! The test for processor 22 has passed
18523
18524p22_passed:
18525 ta GOOD_TRAP
18526 nop
18527
18528p22_reg_l0_fail:
18529 or %g0,0xbd0,%g1
18530 ba,a p22_failed
18531p22_reg_l1_fail:
18532 or %g0,0xbd1,%g1
18533 ba,a p22_failed
18534p22_reg_l2_fail:
18535 or %g0,0xbd2,%g1
18536 ba,a p22_failed
18537p22_reg_l3_fail:
18538 or %g0,0xbd3,%g1
18539 ba,a p22_failed
18540p22_reg_l4_fail:
18541 or %g0,0xbd4,%g1
18542 ba,a p22_failed
18543p22_reg_l5_fail:
18544 or %g0,0xbd5,%g1
18545 ba,a p22_failed
18546p22_reg_l6_fail:
18547 or %g0,0xbd6,%g1
18548 ba,a p22_failed
18549p22_reg_l7_fail:
18550 or %g0,0xbd7,%g1
18551 ba,a p22_failed
18552p22_freg_fail:
18553 set p22_temp,%g6
18554 ta BAD_TRAP
18555
18556
18557! The test for processor 22 failed
18558
18559p22_failed:
18560 set done_flags,%g1
18561 mov 3,%g5
18562 st %g5,[%g1+0x058] ! Set processor 22 done flag
18563
18564 set p22_temp,%g6
18565 stx %g1,[%g6]
18566 stx %g2,[%g6+8]
18567 stx %g3,[%g6+16]
18568 stx %fsr,[%g6+24]
18569 ta BAD_TRAP
18570
18571
18572! The local area data for processor 22 failed
18573
18574p22_local_failed:
18575 set done_flags,%g5
18576 mov 3,%g6
18577 st %g6,[%g5+0x058] ! Set processor 22 done flag
18578
18579 set p22_temp,%g6
18580 add %g1,%g4,%g1
18581 stx %g4,[%g6]
18582 stx %g2,[%g6+8]
18583 stx %g3,[%g6+16]
18584 st %fsr,[%g6+24]
18585 ta BAD_TRAP
18586
18587p22_selfmod_failed:
18588 ba p22_failed
18589 mov 0xabc,%g1
18590
18591
18592p22_common_error:
18593 or %g0,0xef6,%g1
18594 ba p22_failed
18595 mov %o4,%g3
18596
18597p22_common_signature_error:
18598 set p22_temp,%g1
18599 ba p22_failed
18600 st %g2,[%g1] ! Common Lock Number
18601
18602p22_common_timeout:
18603 set p22_temp,%g1
18604 ba p22_failed
18605 st %g2,[%g1] ! Common Lock Number
18606p22_branch_failed:
18607 mov 0xbbb,%g1
18608 rd %ccr,%g2
18609 ba p22_failed
18610 mov 0x0,%g3
18611
18612p22_trap1e:
18613 fstoi %f1 ,%f2
18614 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000028]
18615 fmovdvc %icc,%f6,%f8
18616 fsubd %f2 ,%f8 ,%f14
18617 fmovrdnz %l5,%f12,%f6
18618 done
18619
18620p22_trap1o:
18621 fstoi %f1 ,%f2
18622 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000028]
18623 fmovdvc %icc,%f6,%f8
18624 fsubd %f2 ,%f8 ,%f14
18625 fmovrdnz %l5,%f12,%f6
18626 done
18627
18628
18629p22_trap2e:
18630 membar #Sync
18631 mov 0x1c0,%g1
18632 ldda [%i3+%g1]ASI_BLK_AIUP,%f0
18633 membar #Sync
18634 faddd %f0 ,%f12,%f8
18635 stha %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000000]
18636 xnor %l4,%l5,%l5
18637 fabsd %f12,%f4
18638 done
18639
18640p22_trap2o:
18641 membar #Sync
18642 mov 0x1c0,%g1
18643 ldda [%o3+%g1]ASI_BLK_AIUP,%f0
18644 membar #Sync
18645 faddd %f0 ,%f12,%f8
18646 stha %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000000]
18647 xnor %l4,%l5,%l5
18648 fabsd %f12,%f4
18649 done
18650
18651
18652p22_trap3e:
18653 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000028]
18654 xor %l4,-0x983,%l6
18655 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800018]
18656 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000028]
18657 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000028]
18658 done
18659
18660p22_trap3o:
18661 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000028]
18662 xor %l4,-0x983,%l6
18663 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800018]
18664 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000028]
18665 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000028]
18666 done
18667
18668p22_init_memory_pointers:
18669 set p22_init_registers,%g1
18670 mov %g0,%g2
18671 mov %g0,%g3
18672 mov %g0,%g4
18673 mov %g0,%g5
18674 mov %g0,%g6
18675 mov %g0,%g7
18676
18677! Initialize memory pointers for window 0
18678 set p22_local0_start,%i0
18679 set p22_local1_start,%i1
18680 set p22_local2_start,%i2
18681 set p22_local3_start,%i3
18682 set share0_start,%i4
18683 set share1_start,%i5
18684 set share2_start,%i6
18685 clr %i7
18686! Init Local Registers in Window 0
18687 ldx [%g1+0x000],%l0 ! %l0 = 274e06f414e1d7f9
18688 ldx [%g1+0x008],%l1 ! %l1 = 67992763df1259ae
18689 ldx [%g1+0x010],%l2 ! %l2 = 2832ea4e5e869b9d
18690 ldx [%g1+0x018],%l3 ! %l3 = 8a6c021401cb4159
18691 ldx [%g1+0x020],%l4 ! %l4 = 7833b0f1d96190cd
18692 ldx [%g1+0x028],%l5 ! %l5 = 400888c46e41c61d
18693 ldx [%g1+0x030],%l6 ! %l6 = 1dc595ec684b9050
18694 ldx [%g1+0x038],%l7 ! %l7 = 2375067888dc8788
18695 save
18696
18697! Initialize memory points for window 1
18698 set share3_start,%i0
18699 mov 0x08,%i1
18700 mov 0x10,%i2
18701 mov 0x18,%i3
18702 mov 0x20,%i4
18703 mov 0x28,%i5
18704 mov 0x30,%i6
18705! Init Local Registers in Window 1
18706 ldx [%g1+0x040],%l0 ! %l0 = 85834a85c0682dde
18707 ldx [%g1+0x048],%l1 ! %l1 = 27c963ee3b49a3b6
18708 ldx [%g1+0x050],%l2 ! %l2 = 71c156d0aa1b227d
18709 ldx [%g1+0x058],%l3 ! %l3 = c2a506c1fafa3ba6
18710 ldx [%g1+0x060],%l4 ! %l4 = 5ba9ba2058032140
18711 ldx [%g1+0x068],%l5 ! %l5 = 6576f15a42b049b5
18712 ldx [%g1+0x070],%l6 ! %l6 = 5a6d740eaf4686bd
18713 ldx [%g1+0x078],%l7 ! %l7 = 6c3095a7b7d72c73
18714
18715! Initialize the output register of window 1
18716
18717 set p22_local0_start,%o0
18718 set p22_local1_start,%o1
18719 set p22_local2_start,%o2
18720 set p22_local3_start,%o3
18721 set share0_start,%o4
18722 set share1_start,%o5
18723 set share2_start,%o6
18724 restore
18725
18726 retl
18727 nop
18728
18729! Random code for Thread 23
18730
18731thread_23:
18732 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
18733 set done_flags,%g1
18734 mov 1,%g2
18735 st %g2,[%g1+0x5c] ! Set the start flag
18736 set p23_fsr,%g3
18737 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
18738 wrpr %g0,7,%cleanwin
18739 call p23_init_memory_pointers
18740 wr %g0,0x80,%asi ! Setting default asi to 80
18741
18742! Initialize the floating point registers for processor 23
18743
18744 wr %g0,0x4,%fprs ! Make sure fef is 1
18745 set p23_init_freg,%g1
18746! %f0 = e84c345f 3291df6e 46425d69 e927c9b6
18747! %f4 = 74fc4f5f 9e875c05 6f708c84 49206fae
18748! %f8 = c585f7f0 826ae556 43587e4d 02165ad6
18749! %f12 = 48d13942 1ba0ecd2 fc1f27a4 1a7d005f
18750 ldda [%g1]ASI_BLK_P,%f0
18751 add %g1,64,%g1
18752! %f16 = d91a6570 ce1de18a f566b4d2 fb93623a
18753! %f20 = 6fe6681b f693ff5c 3a0c0c9c 31a254a0
18754! %f24 = c7c914de 0767dc33 79443408 0a900967
18755! %f28 = 66dd125d 977ec841 42c7fc62 aacf7ba4
18756 ldda [%g1]ASI_BLK_P,%f16
18757 add %g1,64,%g1
18758! %f32 = 7f4db26e 6f773a2b 773b70ce 5e7ce753
18759! %f36 = 15468ae5 073b2e89 40e16159 54406dcf
18760! %f40 = e632e5e0 8a4ed6e2 7feb4a6c fcb805d3
18761! %f44 = 08fbe084 8dc581ea b4be9336 660c66f8
18762 ldda [%g1]ASI_BLK_P,%f32
18763
18764! Set up the Graphics Status Register
18765
18766 setx 0xc40a02980000004a,%g7,%g1 ! %gsr scale = 9, align = 2
18767 wr %g1,%g0,%gsr ! %gsr = c40a02980000004a
18768 wr %g0,%y ! Clear %y register
18769 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18770 membar #Sync ! Force the block loads to complete
18771
18772! Start of Random Code for processor 23
18773
18774! User init fragment
18775 ta T_CHANGE_HPRIV
18776 setx sync_thr_counter, %g1, %g7
18777 mov 1, %g3
18778 ldxa [%g0] 0x63, %g6
18779 sllx %g3, %g6, %g3
18780 mov 0x68, %g5
18781 stx %g3, [%g7]
18782 stxa %g3, [%g5] 0x41
18783 ldx [%g7], %g1
18784 brz %g1, 2f
18785 mov 0x58, %g5
18786 ldxa [%g5] 0x41, %g1
187871:
18788 cmp %g3, %g1
18789 bne,a 1b
18790 ldxa [%g5] 0x41, %g1
18791 sub %g5, 8, %g5
18792 best_set_reg(M4_thread_mask, %g1, %g3)
18793#if (!defined SIXGUNS && defined PORTABLE_CORE)
18794 andn %g6, 0x7, %g6
18795 sllx %g3, %g6, %g3
18796#endif
18797 stx %g0, [%g7]
18798 stxa %g3, [%g5] 0x41
18799 xorcc %g0,%g0,%g4
188002:
18801 ta T_CHANGE_NONHPRIV
18802
18803p23_label_1:
18804 bcs,a p23_b1 ! Branch Not Taken, %ccr = 44, skip = 4
18805! %f26 = 79443408 0a900967, %f24 = c7c914de 0767dc33, %f18 = f566b4d2 fb93623a
18806 fmuld %f26,%f24,%f18 ! Annulled
18807! Mem[0000000091800097] = ff39fa06, %l3 = e00c363c5efd7e78
18808 ldsb [%o0+0x097],%l3 ! %l3 = 0000000000000006
18809! %fcc3 = 0, %f4 = 74fc4f5f, %f17 = ce1de18a
18810 fmovsue %fcc3,%f4 ,%f17 ! Moved, %f17 = 74fc4f5f
18811! %ccr = 44, immd = 00000000000003bf, %l5 = 4156c0b801b614af
18812 move %icc,0x3bf,%l5 ! Moved, %l5 = 00000000000003bf
18813p23_b1:
18814! Branch On Register, %l2 = 731a3c7c6be0bfe1, skip = 5
18815 brlez,a,pt %l2,p23_b2 ! Branch Not Taken
18816! %l0 = ff5fc86a997a9f71, Mem[00000000900001d7] = fa1b5428
18817 stb %l0,[%i4+0x1d7] ! Annulled
18818! %fcc3 = 0, %l7 = 918d13349b4f8dcb, %l7 = 918d13349b4f8dcb
18819 movo %fcc3,%l7,%l7 ! Moved, %l7 = 918d13349b4f8dcb
18820! Mem[000000003e800132] = cd649eb8, %l6 = efe4f4d49b942237
18821 ldstub [%i1+0x132],%l6 ! %l6 = 000000000000009e
18822! Mem[000000003f800008] = 32f48caa, %f10 = 43587e4d
18823 lda [%i3+%o1]0x89,%f10 ! %f10 = 32f48caa
18824
18825p23_label_2:
18826! %l5 = 00000000000003bf, Mem[0000000091800157] = 1c8c71d1
18827 stb %l5,[%o0+0x157] ! Mem[0000000091800154] = 1c8c71bf
18828p23_b2:
18829! Mem[000000003e800018] = d5f574b08c82d65d, %l6 = 000000000000009e
18830 ldxa [%i1+%o3]0x88,%l6 ! %l6 = d5f574b08c82d65d
18831 set p23_b3 ,%o7
18832 bneg,pn %icc,p23_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2
18833! %f18 = f566b4d2 fb93623a, %f31 = aacf7ba4
18834 fdtos %f18,%f31 ! %f31 = ff800000
18835! %l0 = ff5fc86a997a9f71, Mem[000000003f000010] = 92c1cc9c
18836 stha %l0,[%i2+%o2]0x89 ! Mem[000000003f000010] = 92c19f71
18837p23_b3:
18838! %l3 = 0000000000000006, %l2 = 731a3c7c6be0bfe1, %l7 = 918d13349b4f8dcb
18839 and %l3,%l2,%l7 ! %l7 = 0000000000000000
18840! call to call_3, %cwp = 0
18841 call p23_call_3_he
18842! %l5 = 00000000000003bf, %l4 = eb55ea95d4417e89, %l4 = eb55ea95d4417e89
18843 srl %l5,%l4,%l4 ! %l4 = 0000000000000001
18844! Registers modified during the branch to p23_call_3
18845! %l6 = 731a3c7c6be0b714
18846! %ccr = 11
18847! Change Trap Enable Mask to = 0b
18848 set p23_temp,%g1
18849 st %fsr,[%g1]
18850 ld [%g1],%g2
18851 sethi %hi(0x0f800000),%g3
18852 andn %g2,%g3,%g2
18853 sethi %hi(0x05800000),%g3
18854 or %g2,%g3,%g2
18855 st %g2,[%g1]
18856 ld [%g1],%fsr ! %fsr = 0005800129
18857! %fcc1 = 0, %f30 = 42c7fc62 ff800000, %f28 = 66dd125d 977ec841
18858 fmovdu %fcc1,%f30,%f28 ! Not Moved
18859
18860p23_label_3:
18861! %l3 = 0000000000000006, Mem[0000000090000017] = b58e80fa
18862 stb %l3,[%i4+0x017] ! Mem[0000000090000014] = b58e8006
18863! Mem[00000000918000d7] = d167b4bb, %l4 = 0000000000000001
18864 ldsb [%o0+0x0d7],%l4 ! %l4 = ffffffffffffffbb
18865! %l0 = ff5fc86a997a9f71, Mem[00000000918000d7] = d167b4bb
18866 stb %l0,[%o0+0x0d7] ! Mem[00000000918000d4] = d167b471
18867! %l2 = 731a3c7c6be0bfe1, Mem[0000000090800097] = 6d2313e4
18868 stb %l2,[%i5+0x097] ! Mem[0000000090800094] = 6d2313e1
18869! %l0 = ff5fc86a997a9f71, %l5 = 00000000000003bf, %ccr = 11
18870 movrlz %l0,%l5,%l5 ! Moved, %l5 = 00000000000003bf
18871! %fcc1 = 0, %f24 = c7c914de, %f11 = 02165ad6
18872 fmovso %fcc1,%f24,%f11 ! Moved, %f11 = c7c914de
18873! %l4 = ffffffffffffffbb, imm = fffffffffffff358, %l3 = 0000000000000006
18874 orn %l4,-0xca8,%l3 ! %l3 = ffffffffffffffbf
18875! Mem[00000000900000d7] = e78f67bd, %l1 = 568ada7fdb0c9dc8
18876 ldsb [%i4+0x0d7],%l1 ! %l1 = ffffffffffffffbd
18877! Mem[0000000091000197] = 5a8cf6ed, %l6 = 731a3c7c6be0b714
18878 ldsb [%i6+0x197],%l6 ! %l6 = ffffffffffffffed
18879! %f10 = 32f48caa c7c914de, %f22 = 3a0c0c9c
18880 fxtos %f10,%f22 ! %l0 = ff5fc86a997a9f92, IEEE Exc, %fsr = 0005800121
18881
18882p23_label_4:
18883 set p23_b4 ,%o7
18884 bge,a,pn %icc,p23_near_2_le ! Branch Taken, %ccr = 11, skip = 3
18885! %l7 = 0000000000000000, imm = 000000000000000c, %l3 = ffffffffffffffbf
18886 sll %l7,0x00c,%l3 ! %l3 = 0000000000000000
18887! Registers modified during the branch to p23_near_2
18888! %l6 = 000000000000007e
18889! %l7 = ff5fc86a997a9f4d
18890! %f6 = 6f708c84 49206fae
18891! %ccr = 08
18892! %fcc1 = 0, %f6 = 6f708c84 49206fae, %f4 = 74fc4f5f 9e875c05
18893 fmovde %fcc1,%f6 ,%f4 ! Bypassed
18894 ldda [%i2+%o3]0x89,%l6 ! Bypassed
18895p23_b4:
18896! Mem[000000003f800140] = 19afbdcc d2c3afec d02e4197 6eedc858
18897! Mem[000000003f800150] = f07aa6fa 63299e93 891c545b 6b67898d
18898! Mem[000000003f800160] = 4dc8d33b ee47cec9 2e13e96d 7ba8db8b
18899! Mem[000000003f800170] = 3fd14b11 560ae3c9 e421b60c 056f09d5
18900 mov 0x140,%g1
18901 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000003f800140
18902! Mem[00000000910001d7] = c8463af5, %l7 = ff5fc86a997a9f4d
18903 ldub [%i6+0x1d7],%l7 ! %l7 = 00000000000000f5
18904! %l3 = 0000000000000000, imm = 000000000000001c, %l1 = ffffffffffffffbd
18905 srl %l3,0x01c,%l1 ! %l1 = 0000000000000000
18906! %f26 = 79443408 0a900967, Mem[000000003e800010] = 5828e3c9 3c1ae156
18907 stda %f26,[%i1+%o2]0x80 ! Mem[000000003e800010] = 79443408 0a900967
18908! Mem[00000000918000d7] = d167b471, %l1 = 0000000000000000
18909 ldsb [%o0+0x0d7],%l1 ! %l1 = 0000000000000071
18910! %l1 = 0000000000000071, %f24 = c7c914de 0767dc33, %f20 = 6fe6681b f693ff5c
18911 fmovrdlz %l1,%f24,%f20 ! Not Moved
18912
18913p23_label_5:
18914! Mem[000000003f800180] = 276d3a9d cad1c289 2fa3e33d 55536d5b
18915! Mem[000000003f800190] = 717e9d91 e243a906 a0f596aa 650f0608
18916! Mem[000000003f8001a0] = 43043cac fc6da290 97bb5fa9 717a3b6b
18917! Mem[000000003f8001b0] = ecc5b740 4ec188a1 dfe1a6f4 1c7a9b65
18918 mov 0x180,%g1
18919 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000003f800180
18920! Mem[000000003f0001c0] = 579aba94 34a1d92c bb2bfd88 e65da2bd
18921! Mem[000000003f0001d0] = 2023d0c9 5e0c4324 f407aad7 344c6cdc
18922! Mem[000000003f0001e0] = a0a19dee dc268fc8 49e93255 d84e429f
18923! Mem[000000003f0001f0] = 321e036b ee2a16a7 2ee3e906 390181e4
18924 mov 0x1c0,%g1
18925 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000003f0001c0
18926 membar #Sync ! Added by membar checker (2684)
18927! Mem[000000003e800000] = c884a411 7851509f 21d86fe0 118d39b3
18928! Mem[000000003e800010] = 79443408 0a900967 5dd6828c b074f5d5
18929! Mem[000000003e800020] = dc92d7b5 a4002781 c4698ff7 06d00828
18930! Mem[000000003e800030] = de9a58dd 93c74c1b 0ae40645 b2ca4328
18931 ldda [%i1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000003e800000
18932! %ccr = 08, %f29 = ee2a16a7, %f25 = dc268fc8
18933 fmovsgu %xcc,%f29,%f25 ! Moved %f25 = ee2a16a7
18934 membar #Sync ! Added by membar checker (2685)
18935 set p23_b5 ,%o7
18936 fba,pn %fcc3,p23_near_3_he ! Branch Taken, %fcc3 = 0
18937! %l4 = ffffffffffffffbb, imm = 000000000000091c, %l6 = 000000000000007e
18938 addcc %l4,0x91c,%l6 ! %l6 = 00000000000008d7, %ccr = 11
18939! Registers modified during the branch to p23_near_3
18940! %l0 = ff5fc86a997a9fb3
18941! %l5 = 000000000000ec3e
18942! %l5 = 000000000000ec3e, Mem[00000000908000d7] = 399d522a
18943 stb %l5,[%i5+0x0d7] ! Bypassed
18944p23_b5:
18945! Mem[000000003f800000] = 70345cc7 5701de3e aa8cf432 28c0c212
18946! Mem[000000003f800010] = 8b104ac5 06e686e9 7a2e4366 b43d61ea
18947! Mem[000000003f800020] = 9f71cd64 d44e2f0a d219d21b 4ea72605
18948! Mem[000000003f800030] = 49c72ae2 e5f1d2db 338580cf c3333622
18949 ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 000000003f800000
18950! %l7 = 00000000000000f5, %l0 = ff5fc86a997a9fb3, %l1 = 0000000000000071
18951 subc %l7,%l0,%l1 ! %l1 = 00a0379566856141
18952! %l0 = ff5fc86a997a9fb3, %l4 = ffffffffffffffbb, %ccr = 11
18953 movre %l0,%l4,%l5 ! Not Moved, %l5 = 000000000000ec3e
18954
18955p23_label_6:
18956! Mem[00000000900000d7] = e78f67bd, %l5 = 000000000000ec3e
18957 ldsb [%i4+0x0d7],%l5 ! %l5 = ffffffffffffffbd
18958! Mem[0000000091800017] = 14fbf66c, %l3 = 0000000000000000
18959 ldub [%o0+0x017],%l3 ! %l3 = 000000000000006c
18960! Mem[0000000090000017] = b58e8006, %l2 = 731a3c7c6be0bfe1
18961 ldub [%i4+0x017],%l2 ! %l2 = 0000000000000006
18962! %fcc0 = 0, %f19 = e65da2bd, %f30 = 2ee3e906
18963 fmovsg %fcc0,%f19,%f30 ! Not Moved
18964! %fcc2 = 0, immd = 00000000000000c5, %l7 = 00000000000000f5
18965 movne %fcc2,0x0c5,%l7 ! Register Not Moved
18966! Change Trap Enable Mask to = 1b
18967 set p23_temp,%g1
18968 st %fsr,[%g1]
18969 ld [%g1],%g2
18970 sethi %hi(0x0f800000),%g3
18971 andn %g2,%g3,%g2
18972 sethi %hi(0x0d800000),%g3
18973 or %g2,%g3,%g2
18974 st %g2,[%g1]
18975 ld [%g1],%fsr ! %fsr = 000d800120
18976! Reloading FP registers %f0 to %f15
18977! %f0 = 70345cc7 5701de3e aa8cf432 28c0c212
18978! %f4 = 8b104ac5 06e686e9 7a2e4366 b43d61ea
18979! %f8 = 9f71cd64 d44e2f0a d219d21b 4ea72605
18980! %f12 = 49c72ae2 e5f1d2db 338580cf c3333622
18981 set (p23_init_freg+0xc0),%g1
18982 ldda [%g1]ASI_BLK_P,%f0
18983 membar #Sync
18984! %f0 = 66c77efc b9822c25 f8734409 176a11b4
18985! %f4 = ebcc7dc7 4789bad1 6e86af67 21ce77d7
18986! %f8 = b73ea2a2 c6e0e58f 3165bca4 1d2af838
18987! %f12 = 1cd6abf8 c7a828ae cfe6afb1 0c46efd2
18988 set p23_b6 ,%o7
18989 fble,a p23_far_3_le ! Branch Taken, %fcc0 = 0
18990! Mem[00000000908001d7] = de5b13b3, %l1 = 00a0379566856141
18991 ldub [%i5+0x1d7],%l1 ! %l1 = 00000000000000b3
18992! Registers modified during the branch to p23_far_3
18993! %l7 = fffffffff44b6c1f
18994! %f0 = 10c655ce 62338a48
18995! %f6 = 6e86af67 21ce77d7
18996! Mem[0000000091000057] = 14e1acf3, %l6 = 00000000000008d7
18997 ldsb [%i6+0x057],%l6 ! Bypassed
18998p23_b6:
18999
19000p23_label_7:
19001! Mem[0000000090000017] = b58e8006, %l6 = 00000000000008d7
19002 ldsb [%i4+0x017],%l6 ! %l6 = 0000000000000006
19003 set p23_b7 ,%o7
19004 fbge,pn %fcc0,p23_near_3_le ! Branch Taken, %fcc0 = 0
19005! %ccr = 11, %d28 = 321e036b ee2a16a7, %d2 = f8734409 176a11b4
19006 fmovdcs %icc,%f28,%f2 ! Moved %f2 = 321e036b ee2a16a7
19007! Registers modified during the branch to p23_near_3
19008! %l0 = 0000000000009a88
19009! %l4 = ffffffffffffffbb, %l3 = 000000000000006c, %l7 = fffffffff44b6c1f
19010 orcc %l4,%l3,%l7 ! Bypassed
19011! %l5 = ffffffffffffffbd, Mem[000000003f000008] = 5453ddcf
19012 stha %l5,[%i2+%o1]0x89 ! Bypassed
19013 ldd [%i3+0x088],%l0 ! Bypassed
19014p23_b7:
19015! Mem[00000000900000d7] = e78f67bd, %l7 = fffffffff44b6c1f
19016 ldub [%i4+0x0d7],%l7 ! %l7 = 00000000000000bd
19017! %l6 = 0000000000000006, imm = fffffffffffff3b7, %l2 = 0000000000000006
19018 taddcc %l6,-0xc49,%l2 ! %l2 = fffffffffffff3bd, %ccr = 8a
19019! Mem[0000000091000117] = 04cf674f, %l3 = 000000000000006c
19020 ldsb [%i6+0x117],%l3 ! %l3 = 000000000000004f
19021! %ccr = 8a, %f29 = ee2a16a7, %f23 = 344c6cdc
19022 fmovsle %icc,%f29,%f23 ! Not Moved %f23 = 344c6cdc
19023
19024p23_label_8:
19025! Mem[0000000091800117] = 2b5dff40, %l0 = 0000000000009a88
19026 ldub [%o0+0x117],%l0 ! %l0 = 0000000000000040
19027! %l0 = 0000000000000040, %l7 = 00000000000000bd, %ccr = 8a
19028 movre %l0,%l7,%l0 ! Not Moved, %l0 = 0000000000000040
19029! %fcc2 = 0, %f24 = a0a19dee ee2a16a7, %f6 = 6e86af67 21ce77d7
19030 fmovdg %fcc2,%f24,%f6 ! Not Moved
19031! %l2 = fffff3bd, %l3 = 0000004f, Mem[000000003e800008] = 21d86fe0 118d39b3
19032 stda %l2,[%i1+%o1]0x81 ! Mem[000000003e800008] = fffff3bd 0000004f
19033! Jump to jmpl_3, %cwp = 0
19034 set p23_jmpl_3_le,%g1
19035 jmpl %g1,%g6
19036! %l2 = fffffffffffff3bd, imm = 0000000000000368, %l1 = 00000000000000b3
19037 subc %l2,0x368,%l1 ! %l1 = fffffffffffff055
19038! Registers modified during the branch to p23_jmpl_3
19039! %l6 = ffffffffffffbd8c
19040! %l7 = 000000000000068e
19041! %f4 = 321e036b 4789bad1
19042! %ccr = 00
19043! Branch On Register, %l4 = ffffffffffffffbb, skip = 2
19044 brnz,a,pn %l4,p23_b8 ! Branch Taken
19045! %ccr = 00, immd = 00000000000001a5, %l4 = ffffffffffffffbb
19046 movne %icc,0x1a5,%l4 ! Moved, %l4 = 00000000000001a5
19047! Mem[000000003f800018] = 66432e7a, %l4 = 00000000000001a5
19048 ldsha [%i3+%o3]0x88,%l4 ! Bypassed
19049p23_b8:
19050! Mem[0000000091000117] = 04cf674f, %l4 = 00000000000001a5
19051 ldsb [%i6+0x117],%l4 ! %l4 = 000000000000004f
19052
19053p23_label_9:
19054! Mem[000000003e800008] = bdf3ffff, %f24 = a0a19dee
19055 lda [%i1+%o1]0x89,%f24 ! %f24 = bdf3ffff
19056! Mem[000000003e800008] = bdf3ffff, %l7 = 000000000000068e
19057 swapa [%i1+%o1]0x88,%l7 ! %l7 = 00000000bdf3ffff
19058! %f0 = 10c655ce 62338a48 321e036b ee2a16a7
19059! %f4 = 321e036b 4789bad1 6e86af67 21ce77d7
19060! %f8 = b73ea2a2 c6e0e58f 3165bca4 1d2af838
19061! %f12 = 1cd6abf8 c7a828ae cfe6afb1 0c46efd2
19062 mov 0x080,%g1
19063 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 000000003f800080
19064! %l2 = fffffffffffff3bd, Mem[000000003f800000] = 70345cc7
19065 stw %l2,[%i3+%g0] ! Mem[000000003f800000] = fffff3bd
19066! %fcc3 = 0, %f26 = 49e93255 d84e429f, %f30 = 2ee3e906 390181e4
19067 fmovdule %fcc3,%f26,%f30 ! Moved, %f30 = 49e93255 d84e429f
19068! Mem[0000000090000017] = b58e8006, %l2 = fffffffffffff3bd
19069 ldsb [%i4+0x017],%l2 ! %l2 = 0000000000000006
19070 membar #Sync ! Added by membar checker (2686)
19071 set p23_b9 ,%o7
19072 fble,a p23_far_1_he ! Branch Taken, %fcc0 = 0
19073! %fcc3 = 0, %f4 = 321e036b 4789bad1, %f28 = 321e036b ee2a16a7
19074 fmovdu %fcc3,%f4 ,%f28 ! Not Moved
19075! Registers modified during the branch to p23_far_1
19076! %l6 = 000000000000f566
19077! %f14 = cfe6afb1, Mem[000000003f800010] = c54a108b
19078 sta %f14,[%i3+%o2]0x89 ! Bypassed
19079! %f0 = 10c655ce 62338a48 321e036b ee2a16a7
19080! %f4 = 321e036b 4789bad1 6e86af67 21ce77d7
19081! %f8 = b73ea2a2 c6e0e58f 3165bca4 1d2af838
19082! %f12 = 1cd6abf8 c7a828ae cfe6afb1 0c46efd2
19083 mov 0x100,%g1
19084 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Bypassed
19085 membar #Sync
19086p23_b9:
19087
19088p23_label_10:
19089! %l1 = fffffffffffff055, %f26 = 49e93255 d84e429f, %f20 = 2023d0c9 5e0c4324
19090 fmovrdgz %l1,%f26,%f20 ! Not Moved
19091! Change Trap Enable Mask to = 15
19092 set p23_temp,%g1
19093 stx %fsr,[%g1]
19094 ldx [%g1],%g2
19095 sethi %hi(0x0f800000),%g3
19096 andn %g2,%g3,%g2
19097 sethi %hi(0x0a800000),%g3
19098 or %g2,%g3,%g2
19099 stx %g2,[%g1]
19100 ldx [%g1],%fsr ! %fsr = 000a800120
19101 set p23_b10 ,%o7
19102 fbug,a p23_far_3_le ! Branch Not Taken, %fcc0 = 0
19103! %l7 = 00000000bdf3ffff, %l7 = 00000000bdf3ffff, %l5 = ffffffffffffffbd
19104 sllx %l7,%l7,%l5 ! Annulled
19105! %l2 = 0000000000000006, %l0 = 0000000000000040, %l6 = 000000000000f566
19106 xnor %l2,%l0,%l6 ! %l6 = ffffffffffffffb9
19107p23_b10:
19108! %f12 = 1cd6abf8 c7a828ae, %f28 = 321e036b ee2a16a7
19109 fcmpd %fcc2,%f12,%f28 ! %fcc2 = 1
19110! Mem[000000003f800008] = 32f48caa, %f5 = 4789bad1
19111 lda [%i3+%o1]0x89,%f5 ! %f5 = 32f48caa
19112! %l0 = 0000000000000040, Mem[0000000090800097] = 6d2313e1
19113 stb %l0,[%i5+0x097] ! Mem[0000000090800094] = 6d231340
19114! Mem[000000003e0001c0] = 68117f20 056b0111 10c655ce 62338a48
19115! Mem[000000003e0001d0] = 046f75e1 9236a8c3 41be1711 e7b76a90
19116! Mem[000000003e0001e0] = fbdfcede 15837f00 aee926d2 0b775aa8
19117! Mem[000000003e0001f0] = b9a9dce8 82f0f816 16fa4d35 4999e5a0
19118 mov 0x1c0,%g1
19119 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000003e0001c0
19120! %f20 = 2023d0c9, %f28 = 321e036b, %f23 = 344c6cdc
19121 fsubs %f20,%f28,%f23 ! %l0 = 0000000000000061, IEEE Exc, %fsr = 040a800120
19122
19123! End of Random Code for Thread 23
19124
191251: membar #Sync ! Force all stores to complete
19126
19127p23_set_done_flag:
19128 mov 2,%g2
19129 set done_flags,%g1
19130 st %g2,[%g1+0x05c] ! Set processor 23 done flag
19131
19132! Check Registers
19133
19134p23_check_registers:
19135 set p23_expected_registers,%g1
19136 ldx [%g1+0x000],%g2
19137 cmp %l0,%g2 ! %l0 should be 0000000000000061
19138 bne %xcc,p23_reg_l0_fail
19139 mov %l0,%g3
19140 ldx [%g1+0x008],%g2
19141 cmp %l1,%g2 ! %l1 should be fffffffffffff055
19142 bne %xcc,p23_reg_l1_fail
19143 mov %l1,%g3
19144 ldx [%g1+0x010],%g2
19145 cmp %l2,%g2 ! %l2 should be 0000000000000006
19146 bne %xcc,p23_reg_l2_fail
19147 mov %l2,%g3
19148 ldx [%g1+0x018],%g2
19149 cmp %l3,%g2 ! %l3 should be 000000000000004f
19150 bne %xcc,p23_reg_l3_fail
19151 mov %l3,%g3
19152 ldx [%g1+0x020],%g2
19153 cmp %l4,%g2 ! %l4 should be 000000000000004f
19154 bne %xcc,p23_reg_l4_fail
19155 mov %l4,%g3
19156 ldx [%g1+0x028],%g2
19157 cmp %l5,%g2 ! %l5 should be ffffffffffffffbd
19158 bne %xcc,p23_reg_l5_fail
19159 mov %l5,%g3
19160 ldx [%g1+0x030],%g2
19161 cmp %l6,%g2 ! %l6 should be ffffffffffffffb9
19162 bne %xcc,p23_reg_l6_fail
19163 mov %l6,%g3
19164 ldx [%g1+0x038],%g2
19165 cmp %l7,%g2 ! %l7 should be 00000000bdf3ffff
19166 bne %xcc,p23_reg_l7_fail
19167 mov %l7,%g3
19168
19169! Check %y register
19170
19171 set 0x6be0bfd8,%g2
19172 rd %y,%g3
19173 cmp %g2,%g3
19174 bne,a p23_failed
19175 mov 0x111,%g1
19176
19177! Check Floating Point Registers
19178
19179p23_check_fp_registers:
19180 set p23_expected_fp_regs,%g3
19181 std %f0,[%g1]
19182 ldx [%g1],%l1
19183 ldx [%g3+0x00],%l0
19184 cmp %l0,%l1 ! %f0 should be 68117f20 056b0111
19185 bne %xcc,p23_freg_fail
19186 std %f2,[%g1]
19187 ldx [%g1],%l1
19188 ldx [%g3+0x08],%l0
19189 cmp %l0,%l1 ! %f2 should be 10c655ce 62338a48
19190 bne %xcc,p23_freg_fail
19191 std %f4,[%g1]
19192 ldx [%g1],%l1
19193 ldx [%g3+0x10],%l0
19194 cmp %l0,%l1 ! %f4 should be 046f75e1 9236a8c3
19195 bne %xcc,p23_freg_fail
19196 std %f6,[%g1]
19197 ldx [%g1],%l1
19198 ldx [%g3+0x18],%l0
19199 cmp %l0,%l1 ! %f6 should be 41be1711 e7b76a90
19200 bne %xcc,p23_freg_fail
19201 std %f8,[%g1]
19202 ldx [%g1],%l1
19203 ldx [%g3+0x20],%l0
19204 cmp %l0,%l1 ! %f8 should be fbdfcede 15837f00
19205 bne %xcc,p23_freg_fail
19206 std %f10,[%g1]
19207 ldx [%g1],%l1
19208 ldx [%g3+0x28],%l0
19209 cmp %l0,%l1 ! %f10 should be aee926d2 0b775aa8
19210 bne %xcc,p23_freg_fail
19211 std %f12,[%g1]
19212 ldx [%g1],%l1
19213 ldx [%g3+0x30],%l0
19214 cmp %l0,%l1 ! %f12 should be b9a9dce8 82f0f816
19215 bne %xcc,p23_freg_fail
19216 std %f14,[%g1]
19217 ldx [%g1],%l1
19218 ldx [%g3+0x38],%l0
19219 cmp %l0,%l1 ! %f14 should be 16fa4d35 4999e5a0
19220 bne %xcc,p23_freg_fail
19221 std %f16,[%g1]
19222 ldx [%g1],%l1
19223 ldx [%g3+0x40],%l0
19224 cmp %l0,%l1 ! %f16 should be 579aba94 34a1d92c
19225 bne %xcc,p23_freg_fail
19226 std %f18,[%g1]
19227 ldx [%g1],%l1
19228 ldx [%g3+0x48],%l0
19229 cmp %l0,%l1 ! %f18 should be bb2bfd88 e65da2bd
19230 bne %xcc,p23_freg_fail
19231 std %f20,[%g1]
19232 ldx [%g1],%l1
19233 ldx [%g3+0x50],%l0
19234 cmp %l0,%l1 ! %f20 should be 2023d0c9 5e0c4324
19235 bne %xcc,p23_freg_fail
19236 std %f22,[%g1]
19237 ldx [%g1],%l1
19238 ldx [%g3+0x58],%l0
19239 cmp %l0,%l1 ! %f22 should be f407aad7 344c6cdc
19240 bne %xcc,p23_freg_fail
19241 std %f24,[%g1]
19242 ldx [%g1],%l1
19243 ldx [%g3+0x60],%l0
19244 cmp %l0,%l1 ! %f24 should be bdf3ffff ee2a16a7
19245 bne %xcc,p23_freg_fail
19246 std %f26,[%g1]
19247 ldx [%g1],%l1
19248 ldx [%g3+0x68],%l0
19249 cmp %l0,%l1 ! %f26 should be 49e93255 d84e429f
19250 bne %xcc,p23_freg_fail
19251 std %f28,[%g1]
19252 ldx [%g1],%l1
19253 ldx [%g3+0x70],%l0
19254 cmp %l0,%l1 ! %f28 should be 321e036b ee2a16a7
19255 bne %xcc,p23_freg_fail
19256 std %f30,[%g1]
19257 ldx [%g1],%l1
19258 ldx [%g3+0x78],%l0
19259 cmp %l0,%l1 ! %f30 should be 49e93255 d84e429f
19260 bne %xcc,p23_freg_fail
19261 nop
19262
19263! Check Local Memory
19264
19265 set p23_local0_expect,%g1
19266p23_check_local0:
19267 ldx [%g1+0x0f8],%g2 ! Expected data = da19a2878f2b2c55
19268 ldx [%i0+0x0f8],%g3 ! Observed data at 000000003e0000f8
19269 cmp %g2,%g3
19270 bne,a,pn %xcc,p23_local_failed
19271 add %i0,0x0f8,%g4
19272 ldx [%g1+0x180],%g2 ! Expected data = 0577495074fc4f5f
19273 ldx [%i0+0x180],%g3 ! Observed data at 000000003e000180
19274 cmp %g2,%g3
19275 bne,a,pn %xcc,p23_local_failed
19276 add %i0,0x180,%g4
19277 ldx [%g1+0x1c0],%g2 ! Expected data = 68117f20056b0111
19278 ldx [%i0+0x1c0],%g3 ! Observed data at 000000003e0001c0
19279 cmp %g2,%g3
19280 bne,a,pn %xcc,p23_local_failed
19281 add %i0,0x1c0,%g4
19282
19283 set p23_local1_expect,%g1
19284p23_check_local1:
19285 ldx [%g1+0x008],%g2 ! Expected data = 8e0600000000004f
19286 ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008
19287 cmp %g2,%g3
19288 bne,a,pn %xcc,p23_local_failed
19289 add %i1,0x008,%g4
19290 ldx [%g1+0x010],%g2 ! Expected data = 794434080a900967
19291 ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010
19292 cmp %g2,%g3
19293 bne,a,pn %xcc,p23_local_failed
19294 add %i1,0x010,%g4
19295 ldx [%g1+0x130],%g2 ! Expected data = cd64ffb8757484a9
19296 ldx [%i1+0x130],%g3 ! Observed data at 000000003e800130
19297 cmp %g2,%g3
19298 bne,a,pn %xcc,p23_local_failed
19299 add %i1,0x130,%g4
19300 ldx [%g1+0x1b0],%g2 ! Expected data = 42c7fc62ff800000
19301 ldx [%i1+0x1b0],%g3 ! Observed data at 000000003e8001b0
19302 cmp %g2,%g3
19303 bne,a,pn %xcc,p23_local_failed
19304 add %i1,0x1b0,%g4
19305
19306 set p23_local2_expect,%g1
19307p23_check_local2:
19308 ldx [%g1+0x010],%g2 ! Expected data = 719fc19215acef5d
19309 ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010
19310 cmp %g2,%g3
19311 bne,a,pn %xcc,p23_local_failed
19312 add %i2,0x010,%g4
19313
19314 set p23_local3_expect,%g1
19315p23_check_local3:
19316 ldx [%g1+0x000],%g2 ! Expected data = fffff3bd5701de3e
19317 ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000
19318 cmp %g2,%g3
19319 bne,a,pn %xcc,p23_local_failed
19320 add %i3,0x000,%g4
19321 ldx [%g1+0x080],%g2 ! Expected data = 10c655ce62338a48
19322 ldx [%i3+0x080],%g3 ! Observed data at 000000003f800080
19323 cmp %g2,%g3
19324 bne,a,pn %xcc,p23_local_failed
19325 add %i3,0x080,%g4
19326 ldx [%g1+0x088],%g2 ! Expected data = 321e036bee2a16a7
19327 ldx [%i3+0x088],%g3 ! Observed data at 000000003f800088
19328 cmp %g2,%g3
19329 bne,a,pn %xcc,p23_local_failed
19330 add %i3,0x088,%g4
19331 ldx [%g1+0x090],%g2 ! Expected data = 321e036b4789bad1
19332 ldx [%i3+0x090],%g3 ! Observed data at 000000003f800090
19333 cmp %g2,%g3
19334 bne,a,pn %xcc,p23_local_failed
19335 add %i3,0x090,%g4
19336 ldx [%g1+0x098],%g2 ! Expected data = 6e86af6721ce77d7
19337 ldx [%i3+0x098],%g3 ! Observed data at 000000003f800098
19338 cmp %g2,%g3
19339 bne,a,pn %xcc,p23_local_failed
19340 add %i3,0x098,%g4
19341 ldx [%g1+0x0a0],%g2 ! Expected data = b73ea2a2c6e0e58f
19342 ldx [%i3+0x0a0],%g3 ! Observed data at 000000003f8000a0
19343 cmp %g2,%g3
19344 bne,a,pn %xcc,p23_local_failed
19345 add %i3,0x0a0,%g4
19346 ldx [%g1+0x0a8],%g2 ! Expected data = 3165bca41d2af838
19347 ldx [%i3+0x0a8],%g3 ! Observed data at 000000003f8000a8
19348 cmp %g2,%g3
19349 bne,a,pn %xcc,p23_local_failed
19350 add %i3,0x0a8,%g4
19351 ldx [%g1+0x0b0],%g2 ! Expected data = 1cd6abf8c7a828ae
19352 ldx [%i3+0x0b0],%g3 ! Observed data at 000000003f8000b0
19353 cmp %g2,%g3
19354 bne,a,pn %xcc,p23_local_failed
19355 add %i3,0x0b0,%g4
19356 ldx [%g1+0x0b8],%g2 ! Expected data = cfe6afb10c46efd2
19357 ldx [%i3+0x0b8],%g3 ! Observed data at 000000003f8000b8
19358 cmp %g2,%g3
19359 bne,a,pn %xcc,p23_local_failed
19360 add %i3,0x0b8,%g4
19361
19362! Check Shared Memory
19363
19364
19365 set share0_expect,%g4
19366 set p23_share_mask,%g5
19367p23_memcheck_share0:
19368 ldx [%g4+0x010],%g2 ! Expected value = d8e100c2b58e8006
19369 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
19370 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19371 and %g2,%g7,%g2 ! %g2 = 0000000000000006
19372 and %g3,%g7,%g3 ! should be 0000000000000006
19373 cmp %g2,%g3
19374 bne,pn %xcc,p23_failed
19375 add %g6,0x010,%g1
19376
19377 set share1_expect,%g4
19378p23_memcheck_share1:
19379 ldx [%g4+0x090],%g2 ! Expected value = 06f8089b6d231340
19380 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
19381 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19382 and %g2,%g7,%g2 ! %g2 = 0000000000000040
19383 and %g3,%g7,%g3 ! should be 0000000000000040
19384 cmp %g2,%g3
19385 bne,pn %xcc,p23_failed
19386 add %g6,0x090,%g1
19387 ldx [%g4+0x1d0],%g2 ! Expected value = 1f01ed99de5b13ff
19388 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
19389 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19390 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19391 and %g3,%g7,%g3 ! should be 00000000000000ff
19392 cmp %g2,%g3
19393 bne,pn %xcc,p23_failed
19394 add %g6,0x1d0,%g1
19395
19396
19397! Share Bank 2 is clean for thread 23
19398
19399
19400 set share3_expect,%g4
19401p23_memcheck_share3:
19402 ldx [%g4+0x0d0],%g2 ! Expected value = bbaa90fcd167b471
19403 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
19404 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19405 and %g2,%g7,%g2 ! %g2 = 0000000000000071
19406 and %g3,%g7,%g3 ! should be 0000000000000071
19407 cmp %g2,%g3
19408 bne,pn %xcc,p23_failed
19409 add %g6,0x0d0,%g1
19410 ldx [%g4+0x150],%g2 ! Expected value = 958c1f8d1c8c71bf
19411 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
19412 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19413 and %g2,%g7,%g2 ! %g2 = 00000000000000bf
19414 and %g3,%g7,%g3 ! should be 00000000000000bf
19415 cmp %g2,%g3
19416 bne,pn %xcc,p23_failed
19417 add %g6,0x150,%g1
19418
19419! The test for processor 23 has passed
19420
19421p23_passed:
19422 ta GOOD_TRAP
19423 nop
19424
19425p23_reg_l0_fail:
19426 or %g0,0xbd0,%g1
19427 ba,a p23_failed
19428p23_reg_l1_fail:
19429 or %g0,0xbd1,%g1
19430 ba,a p23_failed
19431p23_reg_l2_fail:
19432 or %g0,0xbd2,%g1
19433 ba,a p23_failed
19434p23_reg_l3_fail:
19435 or %g0,0xbd3,%g1
19436 ba,a p23_failed
19437p23_reg_l4_fail:
19438 or %g0,0xbd4,%g1
19439 ba,a p23_failed
19440p23_reg_l5_fail:
19441 or %g0,0xbd5,%g1
19442 ba,a p23_failed
19443p23_reg_l6_fail:
19444 or %g0,0xbd6,%g1
19445 ba,a p23_failed
19446p23_reg_l7_fail:
19447 or %g0,0xbd7,%g1
19448 ba,a p23_failed
19449p23_freg_fail:
19450 set p23_temp,%g6
19451 ta BAD_TRAP
19452
19453
19454! The test for processor 23 failed
19455
19456p23_failed:
19457 set done_flags,%g1
19458 mov 3,%g5
19459 st %g5,[%g1+0x05c] ! Set processor 23 done flag
19460
19461 set p23_temp,%g6
19462 stx %g1,[%g6]
19463 stx %g2,[%g6+8]
19464 stx %g3,[%g6+16]
19465 stx %fsr,[%g6+24]
19466 ta BAD_TRAP
19467
19468
19469! The local area data for processor 23 failed
19470
19471p23_local_failed:
19472 set done_flags,%g5
19473 mov 3,%g6
19474 st %g6,[%g5+0x05c] ! Set processor 23 done flag
19475
19476 set p23_temp,%g6
19477 add %g1,%g4,%g1
19478 stx %g4,[%g6]
19479 stx %g2,[%g6+8]
19480 stx %g3,[%g6+16]
19481 st %fsr,[%g6+24]
19482 ta BAD_TRAP
19483
19484p23_selfmod_failed:
19485 ba p23_failed
19486 mov 0xabc,%g1
19487
19488
19489p23_common_error:
19490 or %g0,0xef7,%g1
19491 ba p23_failed
19492 mov %o4,%g3
19493
19494p23_common_signature_error:
19495 set p23_temp,%g1
19496 ba p23_failed
19497 st %g2,[%g1] ! Common Lock Number
19498
19499p23_common_timeout:
19500 set p23_temp,%g1
19501 ba p23_failed
19502 st %g2,[%g1] ! Common Lock Number
19503p23_branch_failed:
19504 mov 0xbbb,%g1
19505 rd %ccr,%g2
19506 ba p23_failed
19507 mov 0x0,%g3
19508
19509p23_trap1e:
19510 taddcc %l1,0x198,%l2
19511 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800010]
19512 or %l0,0x3e6,%l6
19513 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000018]
19514 fmovsne %icc,%f7,%f0
19515 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e000018]
19516 xnorcc %l2,-0x2d0,%l4
19517 done
19518
19519p23_trap1o:
19520 taddcc %l1,0x198,%l2
19521 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800010]
19522 or %l0,0x3e6,%l6
19523 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000018]
19524 fmovsne %icc,%f7,%f0
19525 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e000018]
19526 xnorcc %l2,-0x2d0,%l4
19527 done
19528
19529
19530p23_trap2e:
19531 fmovda %icc,%f0,%f4
19532 stha %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800000]
19533 fmovdcs %icc,%f8,%f8
19534 done
19535
19536p23_trap2o:
19537 fmovda %icc,%f0,%f4
19538 stha %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800000]
19539 fmovdcs %icc,%f8,%f8
19540 done
19541
19542
19543p23_trap3e:
19544 or %l2,-0xdd0,%l2
19545 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000020]
19546 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e800000]
19547 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800010]
19548 stwa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000028]
19549 done
19550
19551p23_trap3o:
19552 or %l2,-0xdd0,%l2
19553 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000020]
19554 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e800000]
19555 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800010]
19556 stwa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000028]
19557 done
19558
19559p23_init_memory_pointers:
19560 set p23_init_registers,%g1
19561 mov %g0,%g2
19562 mov %g0,%g3
19563 mov %g0,%g4
19564 mov %g0,%g5
19565 mov %g0,%g6
19566 mov %g0,%g7
19567
19568! Initialize memory pointers for window 0
19569 set p23_local0_start,%i0
19570 set p23_local1_start,%i1
19571 set p23_local2_start,%i2
19572 set p23_local3_start,%i3
19573 set share0_start,%i4
19574 set share1_start,%i5
19575 set share2_start,%i6
19576 clr %i7
19577! Init Local Registers in Window 0
19578 ldx [%g1+0x000],%l0 ! %l0 = ff5fc86a997a9f71
19579 ldx [%g1+0x008],%l1 ! %l1 = 568ada7fdb0c9dc8
19580 ldx [%g1+0x010],%l2 ! %l2 = 731a3c7c6be0bfe1
19581 ldx [%g1+0x018],%l3 ! %l3 = e00c363c5efd7e78
19582 ldx [%g1+0x020],%l4 ! %l4 = eb55ea95d4417e89
19583 ldx [%g1+0x028],%l5 ! %l5 = 4156c0b801b614af
19584 ldx [%g1+0x030],%l6 ! %l6 = efe4f4d49b942237
19585 ldx [%g1+0x038],%l7 ! %l7 = 918d13349b4f8dcb
19586
19587! Initialize the output register of window 0
19588
19589 set share3_start,%o0
19590 mov 0x08,%o1
19591 mov 0x10,%o2
19592 mov 0x18,%o3
19593 mov 0x20,%o4
19594 mov 0x28,%o5
19595 mov 0x30,%o6
19596
19597 retl
19598 nop
19599
19600! Random code for Thread 24
19601
19602thread_24:
19603 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
19604 set done_flags,%g1
19605 mov 1,%g2
19606 st %g2,[%g1+0x60] ! Set the start flag
19607 set p24_fsr,%g3
19608 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
19609 wrpr %g0,7,%cleanwin
19610 call p24_init_memory_pointers
19611 wr %g0,0x80,%asi ! Setting default asi to 80
19612
19613! Initialize the floating point registers for processor 24
19614
19615 wr %g0,0x4,%fprs ! Make sure fef is 1
19616 set p24_init_freg,%g1
19617! %f0 = e89fb6e9 142c3758 34a62d50 9c418002
19618! %f4 = 0ac1322a e1ae16f8 abac0b73 36da10f8
19619! %f8 = 94e3184a bb3085a4 3971d4ea 302000b6
19620! %f12 = 212f5d00 357e9390 ab245dca 0f227cff
19621 ldda [%g1]ASI_BLK_P,%f0
19622 add %g1,64,%g1
19623! %f16 = 5c44f71b 6202b486 0b81c964 45349903
19624! %f20 = 5208423b 1c84063f e549accc 5bee1e04
19625! %f24 = 876880bf 65fca124 76dfe2e5 8107708c
19626! %f28 = 9fef87be 9445e737 e3c385ff 8c8080db
19627 ldda [%g1]ASI_BLK_P,%f16
19628 add %g1,64,%g1
19629! %f32 = 1f9cc50e 6bf80766 f5cb28ca e85d7ea1
19630! %f36 = 0f9b3f05 f8e3e3d4 92fcffd8 7fa3fbc7
19631! %f40 = 71cc15e1 e305a941 44fa04e5 24da5e6c
19632! %f44 = b047baa9 6620c62b 4c31acf9 1c09bea3
19633 ldda [%g1]ASI_BLK_P,%f32
19634
19635! Set up the Graphics Status Register
19636
19637 setx 0xda31d9170000002f,%g7,%g1 ! %gsr scale = 5, align = 7
19638 wr %g1,%g0,%gsr ! %gsr = da31d9170000002f
19639 wr %g0,%y ! Clear %y register
19640 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19641 membar #Sync ! Force the block loads to complete
19642
19643! Start of Random Code for processor 24
19644
19645! User init fragment
19646 ta T_CHANGE_HPRIV
19647 setx sync_thr_counter, %g1, %g7
19648 mov 1, %g3
19649 ldxa [%g0] 0x63, %g6
19650 sllx %g3, %g6, %g3
19651 mov 0x68, %g5
19652 stx %g3, [%g7]
19653 stxa %g3, [%g5] 0x41
19654 ldx [%g7], %g1
19655 brz %g1, 2f
19656 mov 0x58, %g5
19657 ldxa [%g5] 0x41, %g1
196581:
19659 cmp %g3, %g1
19660 bne,a 1b
19661 ldxa [%g5] 0x41, %g1
19662 sub %g5, 8, %g5
19663 best_set_reg(M4_thread_mask, %g1, %g3)
19664#if (!defined SIXGUNS && defined PORTABLE_CORE)
19665 andn %g6, 0x7, %g6
19666 sllx %g3, %g6, %g3
19667#endif
19668 stx %g0, [%g7]
19669 stxa %g3, [%g5] 0x41
19670 xorcc %g0,%g0,%g4
196712:
19672 ta T_CHANGE_NONHPRIV
19673
19674p24_label_1:
19675! Mem[00000000900001d8] = 50aa428b, %l5 = 0b2abd8e4f3534fd
19676 ldsb [%i4+0x1d8],%l5 ! %l5 = 0000000000000050
19677 set p24_b1 ,%o7
19678 be,a p24_far_2_le ! Branch Taken, %ccr = 44, skip = 3
19679! %f10 = 3971d4ea 302000b6, %f14 = ab245dca 0f227cff
19680 fdtox %f10,%f14 ! %f14 = 00000000 00000000
19681! Registers modified during the branch to p24_far_2
19682! %l1 = ffffffff8d122880
19683! %f0 = e89fb6e9 34a62d50
19684! %f8 = 00000000 00000000
19685! %f10 = 3971d4ea 302000b6
19686! %f14 = 00000000 00000000
19687! %l6 = 9f9d2620, %l7 = ef1df505, Mem[0000000040000010] = ccf1a433 e14d3b62
19688 stda %l6,[%i0+%o2]0x89 ! Bypassed
19689! %f12 = 212f5d00 357e9390, %f4 = 0ac1322a e1ae16f8, %f10 = 3971d4ea 302000b6
19690 fsubd %f12,%f4 ,%f10 ! Bypassed
19691p24_b1:
19692! %ccr = 44, %f2 = 34a62d50, %f31 = 8c8080db
19693 fmovsne %xcc,%f2 ,%f31 ! Not Moved %f31 = 8c8080db
19694! %fcc2 = 0, immd = 0000000000000309, %l1 = ffffffff8d122880
19695 movg %fcc2,0x309,%l1 ! Register Not Moved
19696! %ccr = 44, %d26 = 76dfe2e5 8107708c, %d24 = 876880bf 65fca124
19697 fmovdn %xcc,%f26,%f24 ! Not Moved %f24 = 876880bf 65fca124
19698! %l5 = 0000000000000050, %l0 = 8c54fdfe4833f411, %l7 = 03db4e14ef1df505
19699 andn %l5,%l0,%l7 ! %l7 = 0000000000000040
19700 set p24_b2 ,%o7
19701 fbe p24_far_1_he ! Branch Taken, %fcc0 = 0
19702
19703p24_label_2:
19704! Mem[00000000918001d8] = 5c3293af, %l1 = ffffffff8d122880
19705 ldsb [%o0+0x1d8],%l1 ! %l1 = 000000000000005c
19706! Registers modified during the branch to p24_far_1
19707! %l2 = 0000000000000068
19708! %l4 = 000000000000002e
19709! %f18 = e549accc 5bee1e04
19710! Mem[0000000090800118] = 178454fd, %l6 = 09bb917c9f9d2620
19711 ldsb [%i5+0x118],%l6 ! Bypassed
19712p24_b2:
19713! %l3 = 5c3e3087e3d9ca11, %l7 = 0000000000000040, %l6 = 09bb917c9f9d2620
19714 subccc %l3,%l7,%l6 ! %l6 = 5c3e3087e3d9c9d1, %ccr = 08
19715! %ccr = 08, %f12 = 212f5d00, %f2 = 34a62d50
19716 fmovsg %icc,%f12,%f2 ! Not Moved %f2 = 34a62d50
19717! call to call_0, %cwp = 0
19718 call p24_call_0_le
19719! %ccr = 08, %f25 = 65fca124, %f22 = e549accc
19720 fmovsn %xcc,%f25,%f22 ! Not Moved %f22 = e549accc
19721! Registers modified during the branch to p24_call_0
19722! %l5 = ffffffffc7545e5a
19723! %l7 = ffffffffffff9003
19724! %f12 = 00000000 357e9390
19725! Mem[0000000040800018] = 9c6a3541, %l0 = 8c54fdfe4833f411
19726 lduha [%i1+%o3]0x80,%l0 ! %l0 = 0000000000009c6a
19727! %l4 = 000000000000002e, Mem[00000000908000d8] = 204f95be
19728 stb %l4,[%i5+0x0d8] ! Mem[00000000908000d8] = 2e4f95be
19729 set p24_b3 ,%o7
19730 bneg p24_far_2_he ! Branch Taken, %ccr = 08, skip = 2
19731! %fcc0 = 0, %f4 = 0ac1322a e1ae16f8, %f8 = 00000000 00000000
19732 fmovdne %fcc0,%f4 ,%f8 ! Not Moved
19733! Registers modified during the branch to p24_far_2
19734! %l0 = ffffffffc754521a
19735
19736p24_label_3:
19737! %l0 = ffffffffc754521a, %f29 = 9445e737, %f13 = 357e9390
19738 fmovrslez %l0,%f29,%f13 ! Bypassed
19739p24_b3:
19740! Mem[0000000090800098] = 026110c8, %l5 = ffffffffc7545e5a
19741 ldub [%i5+0x098],%l5 ! %l5 = 0000000000000002
19742! %ccr = 08, %d22 = e549accc 5bee1e04, %d2 = 34a62d50 9c418002
19743 fmovde %icc,%f22,%f2 ! Not Moved %f2 = 34a62d50 9c418002
19744! Mem[0000000090800118] = 178454fd, %l1 = 000000000000005c
19745 ldsb [%i5+0x118],%l1 ! %l1 = 0000000000000017
19746 set p24_b4 ,%o7
19747 ba,pn %xcc,p24_near_3_le ! Branch Taken, %ccr = 08, CWP = 0
19748! Mem[00000000908001d8] = f48ded95, %l7 = ffffffffffff9003
19749 ldsb [%i5+0x1d8],%l7 ! %l7 = fffffffffffffff4
19750! Registers modified during the branch to p24_near_3
19751! %l2 = 0000000041bfd50d
19752! %l4 = a3c1cf781c263646
19753! %l5 = 5c3e3087e3d9c9d7
19754! %l7 = fffffffffffffab7
19755! %f6 = abac0b73 36da10f8
19756! %f14 = 00000000 00000000
19757! %ccr = 08
19758! Mem[0000000091800018] = 8fc528ba, %l6 = 5c3e3087e3d9c9d1
19759 ldsb [%o0+%o3],%l6 ! Bypassed
19760! %ccr = 08, %l1 = 0000000000000017, %l6 = 5c3e3087e3d9c9d1
19761 movvc %xcc,%l1,%l6 ! Bypassed
19762p24_b4:
19763! %f18 = e549accc 5bee1e04, %f18 = e549accc 5bee1e04
19764 fsqrtd %f18,%f18 ! %f18 = 7fffffff ffffffff
19765! %ccr = 08, %d14 = 00000000 00000000, %d2 = 34a62d50 9c418002
19766 fmovdge %icc,%f14,%f2 ! Not Moved %f2 = 34a62d50 9c418002
19767
19768p24_label_4:
19769 bg p24_b5 ! Branch Not Taken, %ccr = 08, skip = 3
19770! %l6 = 5c3e3087e3d9c9d1, Mem[0000000090800058] = 1a86b30f
19771 stb %l6,[%i5+0x058] ! Mem[0000000090800058] = d186b30f
19772! %ccr = 08, %f20 = 5208423b, %f19 = ffffffff
19773 fmovsvc %xcc,%f20,%f19 ! Moved %f19 = 5208423b
19774! Mem[0000000041800028] = a2b0e9d7, %l2 = 0000000041bfd50d
19775 ldsba [%i3+%o5]0x81,%l2 ! %l2 = ffffffffffffffa2
19776p24_b5:
19777 bne,a p24_b6 ! Branch Taken, %ccr = 08, skip = 2
19778! %l7 = fffffffffffffab7, Mem[0000000090000098] = 9beb71fa
19779 stb %l7,[%i4+0x098] ! Mem[0000000090000098] = b7eb71fa
19780! Mem[0000000040800100] = eaa25408 75e69a9a 3f78f195 feb24bf5
19781! Mem[0000000040800110] = f526c4ec c1d9b9b7 b8d299b1 09b4e6b9
19782! Mem[0000000040800120] = b92f7d87 ca54e7e1 80d261b7 fdd597aa
19783! Mem[0000000040800130] = 1bf2dd41 9b3be4bf de61088e bdf59dff
19784 mov 0x100,%g1
19785 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Bypassed
19786 membar #Sync ! Added by membar checker (2687)
19787p24_b6:
19788! %f24 = 876880bf 65fca124, Mem[0000000040800028] = c799909c e6044d5f
19789 std %f24,[%i1+%o5] ! Mem[0000000040800028] = 876880bf 65fca124
19790! %l4 = a3c1cf781c263646, Mem[00000000910001d8] = 5aea9b63
19791 stb %l4,[%i6+0x1d8] ! Mem[00000000910001d8] = 46ea9b63
19792 set p24_b7 ,%o7
19793 fbne,a p24_far_1_he ! Branch Not Taken, %fcc0 = 0
19794
19795p24_label_5:
19796! %ccr = 08, %f2 = 34a62d50, %f27 = 8107708c
19797 fmovspos %xcc,%f2 ,%f27 ! Annulled
19798! Mem[00000000908001d8] = f48ded95, %l1 = 0000000000000017
19799 ldub [%i5+0x1d8],%l1 ! %l1 = 00000000000000f4
19800! %l5 = 5c3e3087e3d9c9d7, imm = 0000000000000022, %l6 = 5c3e3087e3d9c9d1
19801 sllx %l5,0x022,%l6 ! %l6 = 8f67275c00000000
19802! Change Trap Enable Mask to = 1a
19803 set p24_temp,%g1
19804 stx %fsr,[%g1]
19805 ldx [%g1],%g2
19806 sethi %hi(0x0f800000),%g3
19807 andn %g2,%g3,%g2
19808 sethi %hi(0x0d000000),%g3
19809 or %g2,%g3,%g2
19810 stx %g2,[%g1]
19811 ldx [%g1],%fsr ! %fsr = 000d0002a0
19812p24_b7:
19813! %f4 = 0ac1322a e1ae16f8, %f26 = 76dfe2e5
19814 fdtos %f4 ,%f26 ! %f26 = 00000000
19815 set p24_b8 ,%o7
19816 bge,a p24_far_2_he ! Branch Not Taken, %ccr = 08, skip = 2
19817! %l0 = ffffffffc754521a, Mem[0000000090000018] = f575b01b
19818 stb %l0,[%i4+%o3] ! Annulled
19819! Mem[0000000040000018] = a133955a, %l4 = a3c1cf781c263646
19820 lduba [%i0+%o3]0x88,%l4 ! %l4 = 000000000000005a
19821p24_b8:
19822! %l5 = 5c3e3087e3d9c9d7, immed = ffffff3f, %ccr = 08
19823 movrne %l5,-0x0c1,%l2 ! Moved, %l2 = ffffffffffffff3f
19824 bl,a p24_b9 ! Branch Taken, %ccr = 08, skip = 3
19825
19826p24_label_6:
19827! %l2 = ffffffffffffff3f, imm = fffffffffffffd8b, %l4 = 000000000000005a
19828 andncc %l2,-0x275,%l4 ! %l4 = 0000000000000234, %ccr = 00
19829! %fcc1 = 0, %f28 = 9fef87be 9445e737, %f30 = e3c385ff 8c8080db
19830 fmovdule %fcc1,%f28,%f30 ! Bypassed
19831! %l5 = 5c3e3087e3d9c9d7, Mem[0000000090000198] = 82d4e4ff
19832 stb %l5,[%i4+0x198] ! Bypassed
19833p24_b9:
19834! %ccr = 00, %d28 = 9fef87be 9445e737, %d6 = abac0b73 36da10f8
19835 fmovdle %icc,%f28,%f6 ! Not Moved %f6 = abac0b73 36da10f8
19836! %l6 = 8f67275c00000000, %l4 = 0000000000000234, %y = 00000000
19837 sdivcc %l6,%l4,%l2 ! %l2 = 0000000000000000, %ccr = 44
19838 mov %l0,%y ! %y = c754521a
19839! %l4 = 00000234, %l5 = e3d9c9d7, Mem[0000000040800008] = 7b999e23 97bf2682
19840 stda %l4,[%i1+%o1]0x89 ! Mem[0000000040800008] = 00000234 e3d9c9d7
19841 set p24_b10 ,%o7
19842 bvc,a p24_far_2_le ! Branch Taken, %ccr = 44, skip = 4
19843! %f8 = 00000000, %f1 = 34a62d50
19844 fsqrts %f8 ,%f1 ! %f1 = 00000000
19845! Registers modified during the branch to p24_far_2
19846! %l0 = ffffffffc754523b
19847! %l1 = ffffffff8d122880
19848! %f0 = e89fb6e9 34a62d50
19849! %f8 = 00000000 00000000
19850! %f10 = 3971d4ea 302000b6
19851! %f12 = e89fb6e9 357e9390
19852! %f14 = 00000000 00000000
19853! %ccr = 44, immd = 0000000000000174, %l7 = fffffffffffffab7
19854 movl %xcc,0x174,%l7 ! Bypassed
19855! Mem[00000000910001d8] = 46ea9b63, %l6 = 8f67275c00000000
19856 ldub [%i6+0x1d8],%l6 ! Bypassed
19857
19858p24_label_7:
19859! %l3 = 5c3e3087e3d9ca11, Mem[0000000090800118] = 178454fd
19860 stb %l3,[%i5+0x118] ! Bypassed
19861p24_b10:
19862! Mem[0000000091800158] = f1a73a09, %l7 = fffffffffffffab7
19863 ldub [%o0+0x158],%l7 ! %l7 = 00000000000000f1
19864! Mem[0000000040000000] = b703ca4bdb14260e, %l1 = ffffffff8d122880
19865 ldxa [%i0+%g0]0x80,%l1 ! %l1 = b703ca4bdb14260e
19866! %fcc1 = 0, %f29 = 9445e737, %f22 = e549accc
19867 fmovsa %fcc1,%f29,%f22 ! Moved, %f22 = 9445e737
19868! %f24 = 876880bf 65fca124, %f3 = 9c418002
19869 fdtoi %f24,%f3 ! %f3 = 00000000
19870! Mem[00000000918000d8] = ff39db58, %l4 = 0000000000000234
19871 ldsb [%o0+0x0d8],%l4 ! %l4 = ffffffffffffffff
19872! Mem[00000000408000fc] = f7dd0b89, %l5 = 5c3e3087e3d9c9d7
19873 swap [%i1+0x0fc],%l5 ! %l5 = 00000000f7dd0b89
19874! %l4 = ffffffffffffffff, Mem[0000000090000058] = 5e01a97f
19875 stb %l4,[%i4+0x058] ! Mem[0000000090000058] = ff01a97f
19876! Mem[0000000090000058] = ff01a97f, %l4 = ffffffffffffffff
19877 ldub [%i4+0x058],%l4 ! %l4 = 00000000000000ff
19878! done : should take illegal inst trap, %l0 = ffffffffc754523b
19879 done ! Illegal inst trap : %l0 = ffffffffc754524b
19880
19881p24_label_8:
19882! Mem[0000000041000179] = 5093a908, %l0 = ffffffffc754524b
19883 ldub [%i2+0x179],%l0 ! %l0 = 0000000000000093
19884! Mem[0000000040000070] = 5b77c6aa, %l4 = 00000000000000ff
19885 ldsw [%i0+0x070],%l4 ! %l4 = 000000005b77c6aa
19886! %l3 = 5c3e3087e3d9ca11, Mem[00000000900001d8] = 50aa428b
19887 stb %l3,[%i4+0x1d8] ! Mem[00000000900001d8] = 11aa428b
19888 set p24_b11 ,%o7
19889 bn,a,pt %xcc,p24_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
19890! %ccr = 44, %d16 = 5c44f71b 6202b486, %d22 = 9445e737 5bee1e04
19891 fmovdl %icc,%f16,%f22 ! Annulled
19892! %f27 = 8107708c, %f18 = 7fffffff, %f18 = 7fffffff 5208423b
19893 fsmuld %f27,%f18,%f18 ! %f18 = 7fffffff e0000000
19894! %l6 = 8f67275c00000000, %l7 = 00000000000000f1, %l2 = 0000000000000000
19895 andcc %l6,%l7,%l2 ! %l2 = 0000000000000000, %ccr = 44
19896! %l7 = 00000000000000f1, Mem[0000000040000020] = add2d390
19897 stba %l7,[%i0+%o4]0x81 ! Mem[0000000040000020] = f1d2d390
19898! %f0 = e89fb6e9 34a62d50 34a62d50 00000000
19899! %f4 = 0ac1322a e1ae16f8 abac0b73 36da10f8
19900! %f8 = 00000000 00000000 3971d4ea 302000b6
19901! %f12 = e89fb6e9 357e9390 00000000 00000000
19902 mov 0x180,%g1
19903 stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 0000000040000180
19904p24_b11:
19905! %l7 = 00000000000000f1, %f22 = 9445e737 5bee1e04, %f24 = 876880bf 65fca124
19906 fmovrdgz %l7,%f22,%f24 ! Moved : %f24 = 9445e737 5bee1e04
19907
19908p24_label_9:
19909! %f25 = 5bee1e04, %f21 = 1c84063f
19910 fitos %f25,%f21 ! %f21 = 4eb7dc3c
19911 membar #Sync ! Added by membar checker (2688)
19912! call to call_2, %cwp = 0
19913 call p24_call_2_he
19914! %f18 = 7fffffff, Mem[0000000041800020] = cd1693da
19915 sta %f18,[%i3+%o4]0x81 ! Mem[0000000041800020] = 7fffffff
19916! Registers modified during the branch to p24_call_2
19917! %f26 = 00000000 ba6a1a73
19918! %ccr = 44, %f24 = 9445e737, %f22 = 9445e737
19919 fmovsn %xcc,%f24,%f22 ! Not Moved %f22 = 9445e737
19920 set p24_b12 ,%o7
19921 bcs,pt %icc,p24_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
19922! %l6 = 8f67275c00000000, Mem[0000000040800020] = 1c195fa4
19923 stha %l6,[%i1+%o4]0x81 ! Mem[0000000040800020] = 00005fa4
19924! %f1 = 34a62d50, %f18 = 7fffffff
19925 fitos %f1 ,%f18 ! %f18 = 4e5298b5
19926p24_b12:
19927! %ccr = 44, %l1 = b703ca4bdb14260e, %l2 = 0000000000000000
19928 movgu %xcc,%l1,%l2 ! Register Not Moved
19929! %fcc0 = 0, %l4 = 000000005b77c6aa, %l0 = 0000000000000093
19930 movg %fcc0,%l4,%l0 ! Register Not Moved
19931 bneg,a p24_b13 ! Branch Not Taken, %ccr = 44, skip = 4
19932
19933p24_label_10:
19934! Mem[00000000918000d8] = ff39db58, %l1 = b703ca4bdb14260e
19935 ldub [%o0+0x0d8],%l1 ! Annulled
19936! Mem[0000000091000058] = bf85eaeb, %l1 = b703ca4bdb14260e
19937 ldub [%i6+0x058],%l1 ! %l1 = 00000000000000bf
19938! %fcc1 = 0, %f26 = 00000000, %f9 = 00000000
19939 fmovsa %fcc1,%f26,%f9 ! Moved, %f9 = 00000000
19940! %ccr = 44, %d18 = 4e5298b5 e0000000, %d30 = e3c385ff 8c8080db
19941 fmovdvc %icc,%f18,%f30 ! Moved %f30 = 4e5298b5 e0000000
19942p24_b13:
19943! Mem[0000000041000008] = 5b809e51, %l7 = 00000000000000f1
19944 lduha [%i2+%o1]0x81,%l7 ! %l7 = 0000000000005b80
19945 set p24_b14 ,%o7
19946 bvc,pt %icc,p24_near_1_he ! Branch Taken, %ccr = 44, skip = 2
19947! %fcc3 = 0, immd = 0000000000000134, %l6 = 8f67275c00000000
19948 movn %fcc3,0x134,%l6 ! Register Not Moved
19949! Registers modified during the branch to p24_near_1
19950! %f22 = 3ff00000 00000000
19951! %f26 = 9445e737 5bee1e04
19952! %f30 = 5c44f71b 6202b486
19953! %fcc0 = 01
19954! %l3 = 5c3e3087e3d9ca11, Mem[0000000091000158] = a7c48112
19955 stb %l3,[%i6+0x158] ! Bypassed
19956p24_b14:
19957! Mem[0000000091000018] = 05ceaa15, %l6 = 8f67275c00000000
19958 ldsb [%i6+%o3],%l6 ! %l6 = 0000000000000005
19959! %l4 = 000000005b77c6aa, Mem[0000000090800158] = 438aacf9
19960 stb %l4,[%i5+0x158] ! Mem[0000000090800158] = aa8aacf9
19961
19962! End of Random Code for Thread 24
19963
19964p24_set_done_flag:
19965 mov 2,%g2
19966 set done_flags,%g1
19967 st %g2,[%g1+0x060] ! Set processor 24 done flag
19968
19969! Check Registers
19970
19971p24_check_registers:
19972 set p24_expected_registers,%g1
19973 ldx [%g1+0x000],%g2
19974 cmp %l0,%g2 ! %l0 should be 0000000000000093
19975 bne %xcc,p24_reg_l0_fail
19976 mov %l0,%g3
19977 ldx [%g1+0x008],%g2
19978 cmp %l1,%g2 ! %l1 should be 00000000000000bf
19979 bne %xcc,p24_reg_l1_fail
19980 mov %l1,%g3
19981 ldx [%g1+0x010],%g2
19982 cmp %l2,%g2 ! %l2 should be 0000000000000000
19983 bne %xcc,p24_reg_l2_fail
19984 mov %l2,%g3
19985 ldx [%g1+0x020],%g2
19986 cmp %l4,%g2 ! %l4 should be 000000005b77c6aa
19987 bne %xcc,p24_reg_l4_fail
19988 mov %l4,%g3
19989 ldx [%g1+0x028],%g2
19990 cmp %l5,%g2 ! %l5 should be 00000000f7dd0b89
19991 bne %xcc,p24_reg_l5_fail
19992 mov %l5,%g3
19993 ldx [%g1+0x030],%g2
19994 cmp %l6,%g2 ! %l6 should be 0000000000000005
19995 bne %xcc,p24_reg_l6_fail
19996 mov %l6,%g3
19997 ldx [%g1+0x038],%g2
19998 cmp %l7,%g2 ! %l7 should be 0000000000005b80
19999 bne %xcc,p24_reg_l7_fail
20000 mov %l7,%g3
20001
20002! Check %y register
20003
20004 set 0xc754521a,%g2
20005 rd %y,%g3
20006 cmp %g2,%g3
20007 bne,a p24_failed
20008 mov 0x111,%g1
20009
20010! Check Floating Point Registers
20011
20012p24_check_fp_registers:
20013 set p24_expected_fp_regs,%g3
20014 std %f0,[%g1]
20015 ldx [%g1],%l1
20016 ldx [%g3+0x00],%l0
20017 cmp %l0,%l1 ! %f0 should be e89fb6e9 34a62d50
20018 bne %xcc,p24_freg_fail
20019 std %f2,[%g1]
20020 ldx [%g1],%l1
20021 ldx [%g3+0x08],%l0
20022 cmp %l0,%l1 ! %f2 should be 34a62d50 00000000
20023 bne %xcc,p24_freg_fail
20024 std %f6,[%g1]
20025 ldx [%g1],%l1
20026 ldx [%g3+0x18],%l0
20027 cmp %l0,%l1 ! %f6 should be abac0b73 36da10f8
20028 bne %xcc,p24_freg_fail
20029 std %f8,[%g1]
20030 ldx [%g1],%l1
20031 ldx [%g3+0x20],%l0
20032 cmp %l0,%l1 ! %f8 should be 00000000 00000000
20033 bne %xcc,p24_freg_fail
20034 std %f10,[%g1]
20035 ldx [%g1],%l1
20036 ldx [%g3+0x28],%l0
20037 cmp %l0,%l1 ! %f10 should be 3971d4ea 302000b6
20038 bne %xcc,p24_freg_fail
20039 std %f12,[%g1]
20040 ldx [%g1],%l1
20041 ldx [%g3+0x30],%l0
20042 cmp %l0,%l1 ! %f12 should be e89fb6e9 357e9390
20043 bne %xcc,p24_freg_fail
20044 std %f14,[%g1]
20045 ldx [%g1],%l1
20046 ldx [%g3+0x38],%l0
20047 cmp %l0,%l1 ! %f14 should be 00000000 00000000
20048 bne %xcc,p24_freg_fail
20049 std %f18,[%g1]
20050 ldx [%g1],%l1
20051 ldx [%g3+0x48],%l0
20052 cmp %l0,%l1 ! %f18 should be 4e5298b5 e0000000
20053 bne %xcc,p24_freg_fail
20054 std %f20,[%g1]
20055 ldx [%g1],%l1
20056 ldx [%g3+0x50],%l0
20057 cmp %l0,%l1 ! %f20 should be 5208423b 4eb7dc3c
20058 bne %xcc,p24_freg_fail
20059 std %f22,[%g1]
20060 ldx [%g1],%l1
20061 ldx [%g3+0x58],%l0
20062 cmp %l0,%l1 ! %f22 should be 3ff00000 00000000
20063 bne %xcc,p24_freg_fail
20064 std %f24,[%g1]
20065 ldx [%g1],%l1
20066 ldx [%g3+0x60],%l0
20067 cmp %l0,%l1 ! %f24 should be 9445e737 5bee1e04
20068 bne %xcc,p24_freg_fail
20069 std %f26,[%g1]
20070 ldx [%g1],%l1
20071 ldx [%g3+0x68],%l0
20072 cmp %l0,%l1 ! %f26 should be 9445e737 5bee1e04
20073 bne %xcc,p24_freg_fail
20074 std %f30,[%g1]
20075 ldx [%g1],%l1
20076 ldx [%g3+0x78],%l0
20077 cmp %l0,%l1 ! %f30 should be 5c44f71b 6202b486
20078 bne %xcc,p24_freg_fail
20079 nop
20080
20081! Check Local Memory
20082
20083 set p24_local0_expect,%g1
20084p24_check_local0:
20085 ldx [%g1+0x020],%g2 ! Expected data = f1d2d3901a8c1b9a
20086 ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020
20087 cmp %g2,%g3
20088 bne,a,pn %xcc,p24_local_failed
20089 add %i0,0x020,%g4
20090 ldx [%g1+0x180],%g2 ! Expected data = e89fb6e934a62d50
20091 ldx [%i0+0x180],%g3 ! Observed data at 0000000040000180
20092 cmp %g2,%g3
20093 bne,a,pn %xcc,p24_local_failed
20094 add %i0,0x180,%g4
20095 ldx [%g1+0x188],%g2 ! Expected data = 34a62d5000000000
20096 ldx [%i0+0x188],%g3 ! Observed data at 0000000040000188
20097 cmp %g2,%g3
20098 bne,a,pn %xcc,p24_local_failed
20099 add %i0,0x188,%g4
20100 ldx [%g1+0x190],%g2 ! Expected data = 0ac1322ae1ae16f8
20101 ldx [%i0+0x190],%g3 ! Observed data at 0000000040000190
20102 cmp %g2,%g3
20103 bne,a,pn %xcc,p24_local_failed
20104 add %i0,0x190,%g4
20105 ldx [%g1+0x198],%g2 ! Expected data = abac0b7336da10f8
20106 ldx [%i0+0x198],%g3 ! Observed data at 0000000040000198
20107 cmp %g2,%g3
20108 bne,a,pn %xcc,p24_local_failed
20109 add %i0,0x198,%g4
20110 ldx [%g1+0x1a0],%g2 ! Expected data = 0000000000000000
20111 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000400001a0
20112 cmp %g2,%g3
20113 bne,a,pn %xcc,p24_local_failed
20114 add %i0,0x1a0,%g4
20115 ldx [%g1+0x1a8],%g2 ! Expected data = 3971d4ea302000b6
20116 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000400001a8
20117 cmp %g2,%g3
20118 bne,a,pn %xcc,p24_local_failed
20119 add %i0,0x1a8,%g4
20120 ldx [%g1+0x1b0],%g2 ! Expected data = e89fb6e9357e9390
20121 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000400001b0
20122 cmp %g2,%g3
20123 bne,a,pn %xcc,p24_local_failed
20124 add %i0,0x1b0,%g4
20125 ldx [%g1+0x1b8],%g2 ! Expected data = 0000000000000000
20126 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000400001b8
20127 cmp %g2,%g3
20128 bne,a,pn %xcc,p24_local_failed
20129 add %i0,0x1b8,%g4
20130
20131 set p24_local1_expect,%g1
20132p24_check_local1:
20133 ldx [%g1+0x008],%g2 ! Expected data = 34020000d7c9d9e3
20134 ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008
20135 cmp %g2,%g3
20136 bne,a,pn %xcc,p24_local_failed
20137 add %i1,0x008,%g4
20138 ldx [%g1+0x020],%g2 ! Expected data = 00005fa4c8ce9f01
20139 ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020
20140 cmp %g2,%g3
20141 bne,a,pn %xcc,p24_local_failed
20142 add %i1,0x020,%g4
20143 ldx [%g1+0x028],%g2 ! Expected data = 876880bf65fca124
20144 ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028
20145 cmp %g2,%g3
20146 bne,a,pn %xcc,p24_local_failed
20147 add %i1,0x028,%g4
20148 ldx [%g1+0x0f8],%g2 ! Expected data = bd101ef1e3d9c9d7
20149 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000408000f8
20150 cmp %g2,%g3
20151 bne,a,pn %xcc,p24_local_failed
20152 add %i1,0x0f8,%g4
20153
20154
20155! Processor 24, local 2 is clean
20156
20157 set p24_local3_expect,%g1
20158p24_check_local3:
20159 ldx [%g1+0x020],%g2 ! Expected data = 7fffffff3bfe1811
20160 ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020
20161 cmp %g2,%g3
20162 bne,a,pn %xcc,p24_local_failed
20163 add %i3,0x020,%g4
20164 ldx [%g1+0x0c8],%g2 ! Expected data = 000000684118291e
20165 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000418000c8
20166 cmp %g2,%g3
20167 bne,a,pn %xcc,p24_local_failed
20168 add %i3,0x0c8,%g4
20169 ldx [%g1+0x0f8],%g2 ! Expected data = 0000005c68bdd19e
20170 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000418000f8
20171 cmp %g2,%g3
20172 bne,a,pn %xcc,p24_local_failed
20173 add %i3,0x0f8,%g4
20174
20175! Check Shared Memory
20176
20177
20178 set share0_expect,%g4
20179 set p24_share_mask,%g5
20180p24_memcheck_share0:
20181 ldx [%g4+0x058],%g2 ! Expected value = ff01a97f49f5b3e9
20182 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
20183 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20184 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20185 and %g3,%g7,%g3 ! should be ff00000000000000
20186 cmp %g2,%g3
20187 bne,pn %xcc,p24_failed
20188 add %g6,0x058,%g1
20189 ldx [%g4+0x098],%g2 ! Expected value = b7eb71fa1139f713
20190 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
20191 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20192 and %g2,%g7,%g2 ! %g2 = b700000000000000
20193 and %g3,%g7,%g3 ! should be b700000000000000
20194 cmp %g2,%g3
20195 bne,pn %xcc,p24_failed
20196 add %g6,0x098,%g1
20197 ldx [%g4+0x1d8],%g2 ! Expected value = 11aa428b371f4624
20198 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
20199 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20200 and %g2,%g7,%g2 ! %g2 = 1100000000000000
20201 and %g3,%g7,%g3 ! should be 1100000000000000
20202 cmp %g2,%g3
20203 bne,pn %xcc,p24_failed
20204 add %g6,0x1d8,%g1
20205
20206 set share1_expect,%g4
20207p24_memcheck_share1:
20208 ldx [%g4+0x058],%g2 ! Expected value = d186b30ffbbe58a4
20209 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
20210 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20211 and %g2,%g7,%g2 ! %g2 = d100000000000000
20212 and %g3,%g7,%g3 ! should be d100000000000000
20213 cmp %g2,%g3
20214 bne,pn %xcc,p24_failed
20215 add %g6,0x058,%g1
20216 ldx [%g4+0x0d8],%g2 ! Expected value = 2e4f95be87044a1e
20217 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
20218 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20219 and %g2,%g7,%g2 ! %g2 = 2e00000000000000
20220 and %g3,%g7,%g3 ! should be 2e00000000000000
20221 cmp %g2,%g3
20222 bne,pn %xcc,p24_failed
20223 add %g6,0x0d8,%g1
20224 ldx [%g4+0x158],%g2 ! Expected value = aa8aacf99d5c5c58
20225 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
20226 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20227 and %g2,%g7,%g2 ! %g2 = aa00000000000000
20228 and %g3,%g7,%g3 ! should be aa00000000000000
20229 cmp %g2,%g3
20230 bne,pn %xcc,p24_failed
20231 add %g6,0x158,%g1
20232
20233 set share2_expect,%g4
20234p24_memcheck_share2:
20235 ldx [%g4+0x118],%g2 ! Expected value = ffec0ef1dc4e47b1
20236 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
20237 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20238 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20239 and %g3,%g7,%g3 ! should be ff00000000000000
20240 cmp %g2,%g3
20241 bne,pn %xcc,p24_failed
20242 add %g6,0x118,%g1
20243 ldx [%g4+0x1d8],%g2 ! Expected value = 46ea9b633604b5f4
20244 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
20245 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20246 and %g2,%g7,%g2 ! %g2 = 4600000000000000
20247 and %g3,%g7,%g3 ! should be 4600000000000000
20248 cmp %g2,%g3
20249 bne,pn %xcc,p24_failed
20250 add %g6,0x1d8,%g1
20251
20252 set share3_expect,%g4
20253p24_memcheck_share3:
20254 ldx [%g4+0x0d8],%g2 ! Expected value = ff39db5812f51c18
20255 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
20256 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20257 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20258 and %g3,%g7,%g3 ! should be ff00000000000000
20259 cmp %g2,%g3
20260 bne,pn %xcc,p24_failed
20261 add %g6,0x0d8,%g1
20262
20263! The test for processor 24 has passed
20264
20265p24_passed:
20266 ta GOOD_TRAP
20267 nop
20268
20269p24_reg_l0_fail:
20270 or %g0,0xbd0,%g1
20271 ba,a p24_failed
20272p24_reg_l1_fail:
20273 or %g0,0xbd1,%g1
20274 ba,a p24_failed
20275p24_reg_l2_fail:
20276 or %g0,0xbd2,%g1
20277 ba,a p24_failed
20278p24_reg_l3_fail:
20279 or %g0,0xbd3,%g1
20280 ba,a p24_failed
20281p24_reg_l4_fail:
20282 or %g0,0xbd4,%g1
20283 ba,a p24_failed
20284p24_reg_l5_fail:
20285 or %g0,0xbd5,%g1
20286 ba,a p24_failed
20287p24_reg_l6_fail:
20288 or %g0,0xbd6,%g1
20289 ba,a p24_failed
20290p24_reg_l7_fail:
20291 or %g0,0xbd7,%g1
20292 ba,a p24_failed
20293p24_freg_fail:
20294 set p24_temp,%g6
20295 ta BAD_TRAP
20296
20297
20298! The test for processor 24 failed
20299
20300p24_failed:
20301 set done_flags,%g1
20302 mov 3,%g5
20303 st %g5,[%g1+0x060] ! Set processor 24 done flag
20304
20305 set p24_temp,%g6
20306 stx %g1,[%g6]
20307 stx %g2,[%g6+8]
20308 stx %g3,[%g6+16]
20309 stx %fsr,[%g6+24]
20310 ta BAD_TRAP
20311
20312
20313! The local area data for processor 24 failed
20314
20315p24_local_failed:
20316 set done_flags,%g5
20317 mov 3,%g6
20318 st %g6,[%g5+0x060] ! Set processor 24 done flag
20319
20320 set p24_temp,%g6
20321 add %g1,%g4,%g1
20322 stx %g4,[%g6]
20323 stx %g2,[%g6+8]
20324 stx %g3,[%g6+16]
20325 st %fsr,[%g6+24]
20326 ta BAD_TRAP
20327
20328p24_selfmod_failed:
20329 ba p24_failed
20330 mov 0xabc,%g1
20331
20332
20333p24_common_error:
20334 or %g0,0xef8,%g1
20335 ba p24_failed
20336 mov %o4,%g3
20337
20338p24_common_signature_error:
20339 set p24_temp,%g1
20340 ba p24_failed
20341 st %g2,[%g1] ! Common Lock Number
20342
20343p24_common_timeout:
20344 set p24_temp,%g1
20345 ba p24_failed
20346 st %g2,[%g1] ! Common Lock Number
20347p24_branch_failed:
20348 mov 0xbbb,%g1
20349 rd %ccr,%g2
20350 ba p24_failed
20351 mov 0x0,%g3
20352
20353p24_trap1e:
20354 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010]
20355 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000008]
20356 done
20357
20358p24_trap1o:
20359 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010]
20360 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000008]
20361 done
20362
20363
20364p24_trap2e:
20365 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800010]
20366 fmovsne %xcc,%f0,%f8
20367 fmovdvc %xcc,%f12,%f4
20368 done
20369
20370p24_trap2o:
20371 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800010]
20372 fmovsne %xcc,%f0,%f8
20373 fmovdvc %xcc,%f12,%f4
20374 done
20375
20376
20377p24_trap3e:
20378 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010]
20379 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800020]
20380 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000020]
20381 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800018]
20382 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000010]
20383 done
20384
20385p24_trap3o:
20386 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010]
20387 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800020]
20388 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000020]
20389 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800018]
20390 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000010]
20391 done
20392
20393p24_init_memory_pointers:
20394 set p24_init_registers,%g1
20395 mov %g0,%g2
20396 mov %g0,%g3
20397 mov %g0,%g4
20398 mov %g0,%g5
20399 mov %g0,%g6
20400 mov %g0,%g7
20401
20402! Initialize memory pointers for window 0
20403 set p24_local0_start,%i0
20404 set p24_local1_start,%i1
20405 set p24_local2_start,%i2
20406 set p24_local3_start,%i3
20407 set share0_start,%i4
20408 set share1_start,%i5
20409 set share2_start,%i6
20410 clr %i7
20411! Init Local Registers in Window 0
20412 ldx [%g1+0x000],%l0 ! %l0 = 8c54fdfe4833f411
20413 ldx [%g1+0x008],%l1 ! %l1 = f78a4a1682741097
20414 ldx [%g1+0x010],%l2 ! %l2 = 924420aa9a737868
20415 ldx [%g1+0x018],%l3 ! %l3 = 5c3e3087e3d9ca11
20416 ldx [%g1+0x020],%l4 ! %l4 = b25f5b4de85f2004
20417 ldx [%g1+0x028],%l5 ! %l5 = 0b2abd8e4f3534fd
20418 ldx [%g1+0x030],%l6 ! %l6 = 09bb917c9f9d2620
20419 ldx [%g1+0x038],%l7 ! %l7 = 03db4e14ef1df505
20420
20421! Initialize the output register of window 0
20422
20423 set share3_start,%o0
20424 mov 0x08,%o1
20425 mov 0x10,%o2
20426 mov 0x18,%o3
20427 mov 0x20,%o4
20428 mov 0x28,%o5
20429 mov 0x30,%o6
20430
20431 retl
20432 nop
20433
20434! Random code for Thread 25
20435
20436thread_25:
20437 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
20438 set done_flags,%g1
20439 mov 1,%g2
20440 st %g2,[%g1+0x64] ! Set the start flag
20441 set p25_fsr,%g3
20442 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
20443 wrpr %g0,7,%cleanwin
20444 call p25_init_memory_pointers
20445 wr %g0,0x80,%asi ! Setting default asi to 80
20446
20447! Initialize the floating point registers for processor 25
20448
20449 wr %g0,0x4,%fprs ! Make sure fef is 1
20450 set p25_init_freg,%g1
20451! %f0 = 39af9fdb 8bb8c095 8941c576 0a3ced26
20452! %f4 = 32c0943c 0d16a329 834f9862 5d12974a
20453! %f8 = 681b8b45 0c89bae1 8dda9972 a005da06
20454! %f12 = 3e9af559 036c7126 1c4157e5 6f7c9033
20455 ldda [%g1]ASI_BLK_P,%f0
20456 add %g1,64,%g1
20457! %f16 = fe500e9e d4febf4e 65fb75f6 59da95e7
20458! %f20 = b8bec325 28f59676 345e3ba8 803a9c26
20459! %f24 = 12615839 e008534e 21b87f4f c544e0fb
20460! %f28 = d87b6568 d931f0ba aae667c5 9871d24e
20461 ldda [%g1]ASI_BLK_P,%f16
20462 add %g1,64,%g1
20463! %f32 = f7f1b1d5 ffcca457 2a394812 4ee1a91e
20464! %f36 = f94afd50 a6accd7f 7fb91255 196ba645
20465! %f40 = a19577ed 94decb59 19772dc8 82ca79c5
20466! %f44 = 96194855 75aa031f 38d0c64c 2e2790be
20467 ldda [%g1]ASI_BLK_P,%f32
20468
20469! Set up the Graphics Status Register
20470
20471 setx 0xc68c523800000055,%g7,%g1 ! %gsr scale = 10, align = 5
20472 wr %g1,%g0,%gsr ! %gsr = c68c523800000055
20473 wr %g0,%y ! Clear %y register
20474 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20475 membar #Sync ! Force the block loads to complete
20476
20477! Start of Random Code for processor 25
20478
20479! User init fragment
20480 ta T_CHANGE_HPRIV
20481 setx sync_thr_counter, %g1, %g7
20482 mov 1, %g3
20483 ldxa [%g0] 0x63, %g6
20484 sllx %g3, %g6, %g3
20485 mov 0x68, %g5
20486 stx %g3, [%g7]
20487 stxa %g3, [%g5] 0x41
20488 ldx [%g7], %g1
20489 brz %g1, 2f
20490 mov 0x58, %g5
20491 ldxa [%g5] 0x41, %g1
204921:
20493 cmp %g3, %g1
20494 bne,a 1b
20495 ldxa [%g5] 0x41, %g1
20496 sub %g5, 8, %g5
20497 best_set_reg(M4_thread_mask, %g1, %g3)
20498#if (!defined SIXGUNS && defined PORTABLE_CORE)
20499 andn %g6, 0x7, %g6
20500 sllx %g3, %g6, %g3
20501#endif
20502 stx %g0, [%g7]
20503 stxa %g3, [%g5] 0x41
20504 xorcc %g0,%g0,%g4
205052:
20506 ta T_CHANGE_NONHPRIV
20507
20508p25_label_1:
20509 bpos,a p25_b1 ! Branch Taken, %ccr = 44, skip = 3
20510! %l7 = 60f8cc4a551d04e8, %f30 = aae667c5, %f1 = 8bb8c095
20511 fmovrsgez %l7,%f30,%f1 ! Moved : %f1 = aae667c5
20512! %l3 = 7643dfbe5702fd64, %f30 = aae667c5, %f18 = 65fb75f6
20513 fmovrsgez %l3,%f30,%f18 ! Bypassed
20514! %ccr = 44, %l5 = 056b2d9ab468acf3, %l3 = 7643dfbe5702fd64
20515 mova %xcc,%l5,%l3 ! Bypassed
20516p25_b1:
20517! Jump to jmpl_1, %cwp = 0
20518 set p25_jmpl_1_he,%g1
20519 jmpl %g1,%g6
20520! %l5 = 056b2d9ab468acf3, imm = 00000000000004df, %l3 = 7643dfbe5702fd64
20521 add %l5,0x4df,%l3 ! %l3 = 056b2d9ab468b1d2
20522! Registers modified during the branch to p25_jmpl_1
20523! %l0 = 0000000000004a28
20524! %l4 = fc42140418222f86
20525! %ccr = 90
20526! Reloading FP registers %f16 to %f31
20527! %f16 = fe500e9e d4febf4e 65fb75f6 59da95e7
20528! %f20 = b8bec325 28f59676 345e3ba8 803a9c26
20529! %f24 = 12615839 e008534e 21b87f4f c544e0fb
20530! %f28 = d87b6568 d931f0ba aae667c5 9871d24e
20531 set (p25_init_freg+0x80),%g1
20532 ldda [%g1]ASI_BLK_P,%f16
20533 membar #Sync
20534! %f16 = f7f1b1d5 ffcca457 2a394812 4ee1a91e
20535! %f20 = f94afd50 a6accd7f 7fb91255 196ba645
20536! %f24 = a19577ed 94decb59 19772dc8 82ca79c5
20537! %f28 = 96194855 75aa031f 38d0c64c 2e2790be
20538! %ccr = 90, %l2 = 1e9445fa4cbdcee8, %l2 = 1e9445fa4cbdcee8
20539 movleu %icc,%l2,%l2 ! Register Not Moved
20540! %l7 = 60f8cc4a551d04e8, Mem[0000000091000099] = a9ff208d
20541 stb %l7,[%i6+0x099] ! Mem[0000000091000098] = a9e8208d
20542! %f16 = f7f1b1d5, %f16 = f7f1b1d5
20543 fstoi %f16,%f16 ! %f16 = 80000000
20544
20545p25_label_2:
20546 bg p25_b2 ! Branch Taken, %ccr = 90, skip = 5
20547! %l5 = 056b2d9ab468acf3, imm = 0000000000000017, %l6 = e3e573ea21fa2997
20548 srl %l5,0x017,%l6 ! %l6 = 0000000000000168
20549! Mem[0000000090000059] = ff01a97f, %l1 = fe210a020c1117c3
20550 ldsb [%i4+0x059],%l1 ! Bypassed
20551! Change Floating point rounding, Bypassed
20552 set p25_temp,%g1
20553 st %fsr,[%g1]
20554 ld [%g1],%g2
20555 sethi %hi(0xc0000000),%g3
20556 or %g2,%g3,%g2
20557 st %g2,[%g1]
20558 ld [%g1],%fsr ! %fsr = 0000000210
20559! %l1 = fe210a020c1117c3, Mem[00000000918001d9] = 5c3293af
20560 stb %l1,[%o0+0x1d9] ! Bypassed
20561! %l4 = fc42140418222f86, Mem[0000000042800000] = cb36d4df4806cc87
20562 stxa %l4,[%i1+%g0]0x80 ! Bypassed
20563p25_b2:
20564! %ccr = 90, immd = 000000000000032d, %l3 = 056b2d9ab468b1d2
20565 move %xcc,0x32d,%l3 ! Register Not Moved
20566! Change Trap Enable Mask to = 0e
20567 set p25_temp,%g1
20568 st %fsr,[%g1]
20569 ld [%g1],%g2
20570 sethi %hi(0x0f800000),%g3
20571 andn %g2,%g3,%g2
20572 sethi %hi(0x07000000),%g3
20573 or %g2,%g3,%g2
20574 st %g2,[%g1]
20575 ld [%g1],%fsr ! %fsr = 0007000210
20576! %ccr = 90, %d8 = 681b8b45 0c89bae1, %d18 = 2a394812 4ee1a91e
20577 fmovda %xcc,%f8 ,%f18 ! Moved %f18 = 681b8b45 0c89bae1
20578! Mem[0000000091000019] = 05ceaa15, %l6 = 0000000000000168
20579 ldub [%i6+0x019],%l6 ! %l6 = 00000000000000ce
20580
20581p25_label_3:
20582! Mem[0000000090800159] = aa8aacf9, %l0 = 0000000000004a28
20583 ldub [%i5+0x159],%l0 ! %l0 = 000000000000008a
20584! %f22 = 7fb91255 196ba645, %f30 = 38d0c64c 2e2790be
20585 fdtox %f22,%f30 ! %f30 = 7fffffff ffffffff
20586! %l6 = 00000000000000ce, %l4 = fc42140418222f86, %l1 = fe210a020c1117c3
20587 subc %l6,%l4,%l1 ! %l1 = 03bdebfbe7ddd148
20588! Mem[0000000042000028] = 1237fcf5, %l3 = 056b2d9ab468b1d2
20589 ldstuba [%i0+%o5]0x81,%l3 ! %l3 = 0000000000000012
20590! Mem[0000000043000018] = 69aa6e8b, %l6 = 00000000000000ce
20591 ldsba [%i2+%o3]0x88,%l6 ! %l6 = ffffffffffffff8b
20592! %ccr = 90, %f6 = 834f9862, %f8 = 681b8b45
20593 fmovsle %xcc,%f6 ,%f8 ! Moved %f8 = 834f9862
20594! Jump to jmpl_2, %cwp = 0
20595 set p25_jmpl_2_he,%g1
20596 jmpl %g1,%g6
20597! %l5 = 056b2d9ab468acf3, Mem[0000000091000199] = f99a8d59
20598 stb %l5,[%i6+0x199] ! Mem[0000000091000198] = f9f38d59
20599! Registers modified during the branch to p25_jmpl_2
20600! %l3 = fc42140418222809
20601! %f20 = 0c89bae1 a6accd7f
20602! %ccr = 80
20603! %ccr = 80, %f6 = 834f9862, %f2 = 8941c576
20604 fmovsge %xcc,%f6 ,%f2 ! Not Moved %f2 = 8941c576
20605! %ccr = 80, immd = 0000000000000223, %l6 = ffffffffffffff8b
20606 movcs %icc,0x223,%l6 ! Register Not Moved
20607
20608p25_label_4:
20609 set p25_b3 ,%o7
20610 ble,pt %xcc,p25_near_0_he ! Branch Taken, %ccr = 80, CWP = 0
20611! Mem[0000000043800020] = aaf40138, %l7 = 60f8cc4a551d04e8
20612 lduha [%i3+%o4]0x89,%l7 ! %l7 = 0000000000000138
20613! Registers modified during the branch to p25_near_0
20614! %l3 = 0000000d026d9e3c
20615! %f19 = 0c89bae1, %f0 = 39af9fdb aae667c5
20616 fstod %f19,%f0 ! Bypassed
20617! %l6 = ffffffffffffff8b, Mem[0000000090800119] = 178454fd
20618 stb %l6,[%i5+0x119] ! Bypassed
20619! Change Trap Enable Mask, Bypassed
20620 set p25_temp,%g1
20621 stx %fsr,[%g1]
20622 ldx [%g1],%g2
20623 sethi %hi(0x0f800000),%g3
20624 andn %g2,%g3,%g2
20625 sethi %hi(0x0b800000),%g3
20626 or %g2,%g3,%g2
20627 stx %g2,[%g1]
20628 ldx [%g1],%fsr ! %fsr = 0007000200
20629! Mem[0000000042800028] = 9565cbb3, %l4 = fc42140418222f86
20630 ldstuba [%i1+%o5]0x88,%l4 ! Bypassed
20631p25_b3:
20632! %l6 = ffffffffffffff8b, immed = 0000012d, %ccr = 80
20633 movrgz %l6,0x12d,%l4 ! Not Moved, %l4 = fc42140418222f86
20634! Mem[0000000091000119] = ffec0ef1, %l6 = ffffffffffffff8b
20635 ldub [%i6+0x119],%l6 ! %l6 = 00000000000000ec
20636 set p25_b4 ,%o7
20637 bneg,pt %xcc,p25_near_0_le ! Branch Taken, %ccr = 80, CWP = 0
20638! %l4 = fc42140418222f86, Mem[0000000043800020] = 3801f4aa
20639 stha %l4,[%i3+%o4]0x81 ! Mem[0000000043800020] = 2f86f4aa
20640! Registers modified during the branch to p25_near_0
20641! %l2 = ffffffffffffffe8
20642
20643p25_label_5:
20644! %ccr = 80, %f25 = 94decb59, %f0 = 39af9fdb
20645 fmovsvs %xcc,%f25,%f0 ! Bypassed
20646! Mem[0000000091800119] = a61ee03b, %l3 = 0000000d026d9e3c
20647 ldub [%o0+0x119],%l3 ! Bypassed
20648! %l1 = 03bdebfbe7ddd148, Mem[0000000090800059] = d186b30f
20649 stb %l1,[%i5+0x059] ! Bypassed
20650! %ccr = 80, %f10 = 8dda9972, %f4 = 32c0943c
20651 fmovsneg %xcc,%f10,%f4 ! Bypassed
20652p25_b4:
20653! %l5 = 056b2d9ab468acf3, Mem[0000000091000019] = 05ceaa15
20654 stb %l5,[%i6+0x019] ! Mem[0000000091000018] = 05f3aa15
20655! %f24 = a19577ed, %f8 = 834f9862 0c89bae1
20656 fstod %f24,%f8 ! %f8 = bc32aefd a0000000
20657! %f12 = 3e9af559 036c7126, %f22 = 7fb91255 196ba645, %f10 = 8dda9972 a005da06
20658 fsubd %f12,%f22,%f10 ! %f10 = ffb91255 196ba645
20659! Mem[00000000908001d9] = f48ded95, %l2 = ffffffffffffffe8
20660 ldub [%i5+0x1d9],%l2 ! %l2 = 000000000000008d
20661 set p25_b5 ,%o7
20662 bcs,a p25_far_2_he ! Branch Not Taken, %ccr = 80, skip = 3
20663! %l1 = 03bdebfbe7ddd148, Mem[0000000090000059] = ff01a97f
20664 stb %l1,[%i4+0x059] ! Annulled
20665
20666p25_label_6:
20667! %f6 = 834f9862 5d12974a, %f27 = 82ca79c5
20668 fdtoi %f6 ,%f27 ! %f27 = 00000000
20669! %l2 = 000000000000008d, Mem[00000000918000d9] = ff39db58
20670 stb %l2,[%o0+0x0d9] ! Mem[00000000918000d8] = ff8ddb58
20671p25_b5:
20672! %ccr = 80, %f16 = 80000000, %f2 = 8941c576
20673 fmovsvc %xcc,%f16,%f2 ! Moved %f2 = 80000000
20674 set p25_b6 ,%o7
20675 bvs,a p25_far_1_le ! Branch Not Taken, %ccr = 80, skip = 2
20676! %ccr = 80, %l6 = 00000000000000ec, %l0 = 000000000000008a
20677 movl %icc,%l6,%l0 ! Annulled
20678! %ccr = 80, immd = 000000000000016a, %l7 = 0000000000000138
20679 movle %icc,0x16a,%l7 ! Register Not Moved
20680p25_b6:
20681! Mem[0000000043000028] = a4873881, %l6 = 00000000000000ec
20682 lduwa [%i2+%o5]0x89,%l6 ! %l6 = 00000000a4873881
20683! Change Floating point rounding to Zero, %fsr = 0007000220
20684 set p25_temp,%g1
20685 stx %fsr,[%g1]
20686 ldx [%g1],%g2
20687 sethi %hi(0x40000000),%g3
20688 or %g2,%g3,%g2
20689 stx %g2,[%g1]
20690 ldx [%g1],%fsr ! %fsr = 0047000220
20691! %l3 = 0000000d026d9e3c, Mem[00000000918000d9] = ff8ddb58
20692 stb %l3,[%o0+0x0d9] ! Mem[00000000918000d8] = ff3cdb58
20693! Mem[0000000091800059] = 25de390e, %l2 = 000000000000008d
20694 ldsb [%o0+0x059],%l2 ! %l2 = ffffffffffffffde
20695
20696p25_label_7:
20697! %f13 = 036c7126, %f2 = 80000000, %f26 = 19772dc8
20698 fadds %f13,%f2 ,%f26 ! %f26 = 036c7126
20699! %l6 = 00000000a4873881, %f0 = 39af9fdb aae667c5, %f22 = 7fb91255 196ba645
20700 fmovrdlez %l6,%f0 ,%f22 ! Not Moved
20701! Mem[0000000091000099] = a9e8208d, %l3 = 0000000d026d9e3c
20702 ldub [%i6+0x099],%l3 ! %l3 = 00000000000000e8
20703! %l6 = 00000000a4873881, Mem[0000000042000028] = ff37fcf5e8a3e4f3
20704 stxa %l6,[%i0+%o5]0x80 ! Mem[0000000042000028] = 00000000a4873881
20705! %fcc1 = 0, %f29 = 75aa031f, %f27 = 00000000
20706 fmovsg %fcc1,%f29,%f27 ! Not Moved
20707! %l5 = 056b2d9ab468acf3, %f31 = ffffffff, %f16 = 80000000
20708 fmovrsgz %l5,%f31,%f16 ! Moved : %f16 = ffffffff
20709! Mem[00000000900001d9] = 11aa428b, %l2 = ffffffffffffffde
20710 ldub [%i4+0x1d9],%l2 ! %l2 = 00000000000000aa
20711 bcc,a p25_b7 ! Branch Taken, %ccr = 80, skip = 3
20712! %l4 = fc42140418222f86, %l7 = 0000000000000138, %l1 = 03bdebfbe7ddd148
20713 srax %l4,%l7,%l1 ! %l1 = fffffffffffffffc
20714! %l6 = 00000000a4873881, immed = 00000f85, %l6 = 00000000a4873881
20715 taddcctv %l6,0xf85,%l6 ! Bypassed
20716 ! %l6 = 00000000a4873881, %ccr = 80
20717
20718p25_label_8:
20719! Mem[0000000043800018] = 544168cb, %f30 = 7fffffff
20720 lda [%i3+%o3]0x89,%f30 ! Bypassed
20721p25_b7:
20722! %l7 = 0000000000000138, imm = 000000000000000a, %l5 = 056b2d9ab468acf3
20723 sll %l7,0x00a,%l5 ! %l5 = 000000000004e000
20724! Mem[000000004300014c] = a6c19ed4, %l1 = fffffffffffffffc
20725 ldsw [%i2+0x14c],%l1 ! %l1 = ffffffffa6c19ed4
20726! %l6 = 00000000a4873881, Mem[0000000091000199] = f9f38d59
20727 stb %l6,[%i6+0x199] ! Mem[0000000091000198] = f9818d59
20728! Mem[0000000042800020] = f27b6068, %l4 = fc42140418222f86
20729 lduwa [%i1+%o4]0x89,%l4 ! %l4 = 00000000f27b6068
20730! Change Floating point rounding to Low, %fsr = 0047000220
20731 set p25_temp,%g1
20732 st %fsr,[%g1]
20733 ld [%g1],%g2
20734 sethi %hi(0xc0000000),%g3
20735 andn %g2,%g3,%g2
20736 sethi %hi(0xc0000000),%g3
20737 or %g2,%g3,%g2
20738 st %g2,[%g1]
20739 ld [%g1],%fsr ! %fsr = 00c7000220
20740! Mem[0000000043800000] = c8befec6, %f0 = 39af9fdb
20741 lda [%i3+%g0]0x89,%f0 ! %f0 = c8befec6
20742! Set Register : %l7 = 0000000000000138
20743 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
20744! Mem[0000000043800008] = 1ee1e154f963d2ba, %l5 = 000000000004e000
20745 ldxa [%i3+%o1]0x81,%l5 ! %l5 = 1ee1e154f963d2ba
20746! Mem[00000000438000b8] = ce6fa5dde94ee6bf, %l7 = ffffffffffffffff
20747 ldx [%i3+0x0b8],%l7 ! %l7 = ce6fa5dde94ee6bf
20748
20749p25_label_9:
20750! Reloading FP registers %f0 to %f15
20751! %f0 = c8befec6 aae667c5 80000000 0a3ced26
20752! %f4 = 32c0943c 0d16a329 834f9862 5d12974a
20753! %f8 = bc32aefd a0000000 ffb91255 196ba645
20754! %f12 = 3e9af559 036c7126 1c4157e5 6f7c9033
20755 set (p25_init_freg+0xc0),%g1
20756 ldda [%g1]ASI_BLK_P,%f0
20757 membar #Sync
20758! %f0 = 5014ff0a c29b96cd 4adb5bd5 279c9634
20759! %f4 = 7785eac0 3798589d 2b7555d8 e87c96e3
20760! %f8 = e5973fd6 b9921583 1d37e331 343a3950
20761! %f12 = 62fedde8 f27d3a21 d340b4bc 84387136
20762! %fcc0 = 0, %f4 = 7785eac0 3798589d, %f2 = 4adb5bd5 279c9634
20763 fmovdg %fcc0,%f4 ,%f2 ! Not Moved
20764! %l0 = 000000000000008a, %l0 = 000000000000008a, %l0 = 000000000000008a
20765 srl %l0,%l0,%l0 ! %l0 = 0000000000000000
20766 set p25_b8 ,%o7
20767 bneg,pn %icc,p25_near_1_le ! Branch Not Taken, %ccr = 80, skip = 4
20768! %f27 = 00000000, Mem[0000000042000028] = 00000000
20769 sta %f27,[%i0+%o5]0x89 ! Mem[0000000042000028] = 00000000
20770! %fcc1 = 0, immd = 0000000000000360, %l4 = 00000000f27b6068
20771 movul %fcc1,0x360,%l4 ! Register Not Moved
20772! %ccr = 80, %l5 = 1ee1e154f963d2ba, %l5 = 1ee1e154f963d2ba
20773 movne %icc,%l5,%l5 ! Moved, %l5 = 1ee1e154f963d2ba
20774! Mem[0000000090000159] = 2ed2b640, %l5 = 1ee1e154f963d2ba
20775 ldub [%i4+0x159],%l5 ! %l5 = 00000000000000d2
20776p25_b8:
20777! %ccr = 80, %f10 = 1d37e331, %f10 = 1d37e331
20778 fmovscs %xcc,%f10,%f10 ! Not Moved %f10 = 1d37e331
20779! Mem[00000000908001d9] = f48ded95, %l6 = 00000000a4873881
20780 ldsb [%i5+0x1d9],%l6 ! %l6 = ffffffffffffff8d
20781
20782p25_label_10:
20783! Mem[0000000091800019] = 8fc528ba, %l2 = 00000000000000aa
20784 ldsb [%o0+0x019],%l2 ! %l2 = ffffffffffffffc5
20785! %l0 = 0000000000000000, Mem[0000000043800018] = 7c004e0d544168cb
20786 stxa %l0,[%i3+%o3]0x89 ! Mem[0000000043800018] = 0000000000000000
20787! %fcc3 = 0, %f16 = ffffffff ffcca457, %f26 = 036c7126 00000000
20788 fmovde %fcc3,%f16,%f26 ! Moved, %f26 = ffffffff ffcca457
20789! %l3 = 00000000000000e8, Mem[0000000090800199] = 7ef6dbfe
20790 stb %l3,[%i5+0x199] ! Mem[0000000090800198] = 7ee8dbfe
20791! %f2 = 4adb5bd5, %f6 = 2b7555d8 e87c96e3
20792 fstod %f2 ,%f6 ! %f6 = 415b6b7a a0000000
20793! %ccr = 80, %f9 = b9921583, %f30 = 7fffffff
20794 fmovsn %xcc,%f9 ,%f30 ! Not Moved %f30 = 7fffffff
20795 set p25_b9 ,%o7
20796 bvs,pt %xcc,p25_near_3_he ! Branch Not Taken, %ccr = 80, CWP = 0
20797! %l7 = ce6fa5dde94ee6bf, immd = 0000000000000259, %l6 = ffffffffffffff8d
20798 sdivx %l7,0x259,%l6 ! %l6 = ffeae34f98e17660
20799! %l6 = ffeae34f98e17660, Mem[0000000090000019] = f575b01b
20800 stb %l6,[%i4+0x019] ! Mem[0000000090000018] = f560b01b
20801! %l7 = ce6fa5dde94ee6bf, %l1 = ffffffffa6c19ed4, %y = 0000000d
20802 sdivcc %l7,%l1,%l0 ! %l0 = ffffffffffffffd9, %ccr = 88
20803 mov %l0,%y ! %y = ffffffd9
20804 nop
20805p25_b9:
20806
20807! End of Random Code for Thread 25
20808
20809p25_set_done_flag:
20810 mov 2,%g2
20811 set done_flags,%g1
20812 st %g2,[%g1+0x064] ! Set processor 25 done flag
20813
20814! Check Registers
20815
20816p25_check_registers:
20817 set p25_expected_registers,%g1
20818 ldx [%g1+0x000],%g2
20819 cmp %l0,%g2 ! %l0 should be ffffffffffffffd9
20820 bne %xcc,p25_reg_l0_fail
20821 mov %l0,%g3
20822 ldx [%g1+0x008],%g2
20823 cmp %l1,%g2 ! %l1 should be ffffffffa6c19ed4
20824 bne %xcc,p25_reg_l1_fail
20825 mov %l1,%g3
20826 ldx [%g1+0x010],%g2
20827 cmp %l2,%g2 ! %l2 should be ffffffffffffffc5
20828 bne %xcc,p25_reg_l2_fail
20829 mov %l2,%g3
20830 ldx [%g1+0x018],%g2
20831 cmp %l3,%g2 ! %l3 should be 00000000000000e8
20832 bne %xcc,p25_reg_l3_fail
20833 mov %l3,%g3
20834 ldx [%g1+0x020],%g2
20835 cmp %l4,%g2 ! %l4 should be 00000000f27b6068
20836 bne %xcc,p25_reg_l4_fail
20837 mov %l4,%g3
20838 ldx [%g1+0x028],%g2
20839 cmp %l5,%g2 ! %l5 should be 00000000000000d2
20840 bne %xcc,p25_reg_l5_fail
20841 mov %l5,%g3
20842 ldx [%g1+0x030],%g2
20843 cmp %l6,%g2 ! %l6 should be ffeae34f98e17660
20844 bne %xcc,p25_reg_l6_fail
20845 mov %l6,%g3
20846 ldx [%g1+0x038],%g2
20847 cmp %l7,%g2 ! %l7 should be ce6fa5dde94ee6bf
20848 bne %xcc,p25_reg_l7_fail
20849 mov %l7,%g3
20850
20851! Check %y register
20852
20853 set 0xffffffd9,%g2
20854 rd %y,%g3
20855 cmp %g2,%g3
20856 bne,a p25_failed
20857 mov 0x111,%g1
20858
20859! Check Floating Point Registers
20860
20861p25_check_fp_registers:
20862 set p25_expected_fp_regs,%g3
20863 std %f0,[%g1]
20864 ldx [%g1],%l1
20865 ldx [%g3+0x00],%l0
20866 cmp %l0,%l1 ! %f0 should be 5014ff0a c29b96cd
20867 bne %xcc,p25_freg_fail
20868 std %f2,[%g1]
20869 ldx [%g1],%l1
20870 ldx [%g3+0x08],%l0
20871 cmp %l0,%l1 ! %f2 should be 4adb5bd5 279c9634
20872 bne %xcc,p25_freg_fail
20873 std %f6,[%g1]
20874 ldx [%g1],%l1
20875 ldx [%g3+0x18],%l0
20876 cmp %l0,%l1 ! %f6 should be 415b6b7a a0000000
20877 bne %xcc,p25_freg_fail
20878 std %f8,[%g1]
20879 ldx [%g1],%l1
20880 ldx [%g3+0x20],%l0
20881 cmp %l0,%l1 ! %f8 should be e5973fd6 b9921583
20882 bne %xcc,p25_freg_fail
20883 std %f10,[%g1]
20884 ldx [%g1],%l1
20885 ldx [%g3+0x28],%l0
20886 cmp %l0,%l1 ! %f10 should be 1d37e331 343a3950
20887 bne %xcc,p25_freg_fail
20888 std %f16,[%g1]
20889 ldx [%g1],%l1
20890 ldx [%g3+0x40],%l0
20891 cmp %l0,%l1 ! %f16 should be ffffffff ffcca457
20892 bne %xcc,p25_freg_fail
20893 std %f18,[%g1]
20894 ldx [%g1],%l1
20895 ldx [%g3+0x48],%l0
20896 cmp %l0,%l1 ! %f18 should be 681b8b45 0c89bae1
20897 bne %xcc,p25_freg_fail
20898 std %f20,[%g1]
20899 ldx [%g1],%l1
20900 ldx [%g3+0x50],%l0
20901 cmp %l0,%l1 ! %f20 should be 0c89bae1 a6accd7f
20902 bne %xcc,p25_freg_fail
20903 std %f26,[%g1]
20904 ldx [%g1],%l1
20905 ldx [%g3+0x68],%l0
20906 cmp %l0,%l1 ! %f26 should be ffffffff ffcca457
20907 bne %xcc,p25_freg_fail
20908 std %f30,[%g1]
20909 ldx [%g1],%l1
20910 ldx [%g3+0x78],%l0
20911 cmp %l0,%l1 ! %f30 should be 7fffffff ffffffff
20912 bne %xcc,p25_freg_fail
20913 nop
20914
20915! Check Local Memory
20916
20917 set p25_local0_expect,%g1
20918p25_check_local0:
20919 ldx [%g1+0x028],%g2 ! Expected data = 00000000a4873881
20920 ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028
20921 cmp %g2,%g3
20922 bne,a,pn %xcc,p25_local_failed
20923 add %i0,0x028,%g4
20924 ldx [%g1+0x1c0],%g2 ! Expected data = bbf91d18d2f5a4a9
20925 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000420001c0
20926 cmp %g2,%g3
20927 bne,a,pn %xcc,p25_local_failed
20928 add %i0,0x1c0,%g4
20929
20930
20931! Processor 25, local 1 is clean
20932
20933 set p25_local2_expect,%g1
20934p25_check_local2:
20935 ldx [%g1+0x150],%g2 ! Expected data = 000000000000008a
20936 ldx [%i2+0x150],%g3 ! Observed data at 0000000043000150
20937 cmp %g2,%g3
20938 bne,a,pn %xcc,p25_local_failed
20939 add %i2,0x150,%g4
20940
20941 set p25_local3_expect,%g1
20942p25_check_local3:
20943 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000
20944 ldx [%i3+0x018],%g3 ! Observed data at 0000000043800018
20945 cmp %g2,%g3
20946 bne,a,pn %xcc,p25_local_failed
20947 add %i3,0x018,%g4
20948 ldx [%g1+0x020],%g2 ! Expected data = 2f86f4aa41c7a456
20949 ldx [%i3+0x020],%g3 ! Observed data at 0000000043800020
20950 cmp %g2,%g3
20951 bne,a,pn %xcc,p25_local_failed
20952 add %i3,0x020,%g4
20953
20954! Check Shared Memory
20955
20956
20957 set share0_expect,%g4
20958 set p25_share_mask,%g5
20959p25_memcheck_share0:
20960 ldx [%g4+0x018],%g2 ! Expected value = f560b01b18bc768b
20961 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
20962 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20963 and %g2,%g7,%g2 ! %g2 = 0060000000000000
20964 and %g3,%g7,%g3 ! should be 0060000000000000
20965 cmp %g2,%g3
20966 bne,pn %xcc,p25_failed
20967 add %g6,0x018,%g1
20968
20969 set share1_expect,%g4
20970p25_memcheck_share1:
20971 ldx [%g4+0x198],%g2 ! Expected value = 7ee8dbfe8c94b0c8
20972 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
20973 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20974 and %g2,%g7,%g2 ! %g2 = 00e8000000000000
20975 and %g3,%g7,%g3 ! should be 00e8000000000000
20976 cmp %g2,%g3
20977 bne,pn %xcc,p25_failed
20978 add %g6,0x198,%g1
20979
20980 set share2_expect,%g4
20981p25_memcheck_share2:
20982 ldx [%g4+0x018],%g2 ! Expected value = 05f3aa156e2547ce
20983 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
20984 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20985 and %g2,%g7,%g2 ! %g2 = 00f3000000000000
20986 and %g3,%g7,%g3 ! should be 00f3000000000000
20987 cmp %g2,%g3
20988 bne,pn %xcc,p25_failed
20989 add %g6,0x018,%g1
20990 ldx [%g4+0x098],%g2 ! Expected value = a9e8208d9a393a00
20991 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
20992 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20993 and %g2,%g7,%g2 ! %g2 = 00e8000000000000
20994 and %g3,%g7,%g3 ! should be 00e8000000000000
20995 cmp %g2,%g3
20996 bne,pn %xcc,p25_failed
20997 add %g6,0x098,%g1
20998 ldx [%g4+0x198],%g2 ! Expected value = f9818d59cd62d4d7
20999 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
21000 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21001 and %g2,%g7,%g2 ! %g2 = 0081000000000000
21002 and %g3,%g7,%g3 ! should be 0081000000000000
21003 cmp %g2,%g3
21004 bne,pn %xcc,p25_failed
21005 add %g6,0x198,%g1
21006
21007 set share3_expect,%g4
21008p25_memcheck_share3:
21009 ldx [%g4+0x0d8],%g2 ! Expected value = ff3cdb5812f51c18
21010 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
21011 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21012 and %g2,%g7,%g2 ! %g2 = 003c000000000000
21013 and %g3,%g7,%g3 ! should be 003c000000000000
21014 cmp %g2,%g3
21015 bne,pn %xcc,p25_failed
21016 add %g6,0x0d8,%g1
21017
21018! The test for processor 25 has passed
21019
21020p25_passed:
21021 ta GOOD_TRAP
21022 nop
21023
21024p25_reg_l0_fail:
21025 or %g0,0xbd0,%g1
21026 ba,a p25_failed
21027p25_reg_l1_fail:
21028 or %g0,0xbd1,%g1
21029 ba,a p25_failed
21030p25_reg_l2_fail:
21031 or %g0,0xbd2,%g1
21032 ba,a p25_failed
21033p25_reg_l3_fail:
21034 or %g0,0xbd3,%g1
21035 ba,a p25_failed
21036p25_reg_l4_fail:
21037 or %g0,0xbd4,%g1
21038 ba,a p25_failed
21039p25_reg_l5_fail:
21040 or %g0,0xbd5,%g1
21041 ba,a p25_failed
21042p25_reg_l6_fail:
21043 or %g0,0xbd6,%g1
21044 ba,a p25_failed
21045p25_reg_l7_fail:
21046 or %g0,0xbd7,%g1
21047 ba,a p25_failed
21048p25_freg_fail:
21049 set p25_temp,%g6
21050 ta BAD_TRAP
21051
21052
21053! The test for processor 25 failed
21054
21055p25_failed:
21056 set done_flags,%g1
21057 mov 3,%g5
21058 st %g5,[%g1+0x064] ! Set processor 25 done flag
21059
21060 set p25_temp,%g6
21061 stx %g1,[%g6]
21062 stx %g2,[%g6+8]
21063 stx %g3,[%g6+16]
21064 stx %fsr,[%g6+24]
21065 ta BAD_TRAP
21066
21067
21068! The local area data for processor 25 failed
21069
21070p25_local_failed:
21071 set done_flags,%g5
21072 mov 3,%g6
21073 st %g6,[%g5+0x064] ! Set processor 25 done flag
21074
21075 set p25_temp,%g6
21076 add %g1,%g4,%g1
21077 stx %g4,[%g6]
21078 stx %g2,[%g6+8]
21079 stx %g3,[%g6+16]
21080 st %fsr,[%g6+24]
21081 ta BAD_TRAP
21082
21083p25_selfmod_failed:
21084 ba p25_failed
21085 mov 0xabc,%g1
21086
21087
21088p25_common_error:
21089 or %g0,0xef9,%g1
21090 ba p25_failed
21091 mov %o4,%g3
21092
21093p25_common_signature_error:
21094 set p25_temp,%g1
21095 ba p25_failed
21096 st %g2,[%g1] ! Common Lock Number
21097
21098p25_common_timeout:
21099 set p25_temp,%g1
21100 ba p25_failed
21101 st %g2,[%g1] ! Common Lock Number
21102p25_branch_failed:
21103 mov 0xbbb,%g1
21104 rd %ccr,%g2
21105 ba p25_failed
21106 mov 0x0,%g3
21107
21108p25_trap1e:
21109 stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800000]
21110 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000008]
21111 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800000]
21112 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020]
21113 done
21114
21115p25_trap1o:
21116 stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800000]
21117 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000008]
21118 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800000]
21119 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020]
21120 done
21121
21122
21123p25_trap2e:
21124 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800010]
21125 fstod %f8 ,%f8
21126 fadds %f12,%f8 ,%f13
21127 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008]
21128 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000000]
21129 stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010]
21130 done
21131
21132p25_trap2o:
21133 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800010]
21134 fstod %f8 ,%f8
21135 fadds %f12,%f8 ,%f13
21136 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008]
21137 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000000]
21138 stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010]
21139 done
21140
21141
21142p25_trap3e:
21143 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800018]
21144 stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028]
21145 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000028]
21146 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018]
21147 sub %l7,%l7,%l4
21148 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800018]
21149 done
21150
21151p25_trap3o:
21152 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800018]
21153 stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028]
21154 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000028]
21155 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018]
21156 sub %l7,%l7,%l4
21157 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800018]
21158 done
21159
21160p25_init_memory_pointers:
21161 set p25_init_registers,%g1
21162 mov %g0,%g2
21163 mov %g0,%g3
21164 mov %g0,%g4
21165 mov %g0,%g5
21166 mov %g0,%g6
21167 mov %g0,%g7
21168
21169! Initialize memory pointers for window 0
21170 set p25_local0_start,%i0
21171 set p25_local1_start,%i1
21172 set p25_local2_start,%i2
21173 set p25_local3_start,%i3
21174 set share0_start,%i4
21175 set share1_start,%i5
21176 set share2_start,%i6
21177 clr %i7
21178! Init Local Registers in Window 0
21179 ldx [%g1+0x000],%l0 ! %l0 = dd9dab3a2d5dd62f
21180 ldx [%g1+0x008],%l1 ! %l1 = fe210a020c1117c3
21181 ldx [%g1+0x010],%l2 ! %l2 = 1e9445fa4cbdcee8
21182 ldx [%g1+0x018],%l3 ! %l3 = 7643dfbe5702fd64
21183 ldx [%g1+0x020],%l4 ! %l4 = 3fdca81e447e1705
21184 ldx [%g1+0x028],%l5 ! %l5 = 056b2d9ab468acf3
21185 ldx [%g1+0x030],%l6 ! %l6 = e3e573ea21fa2997
21186 ldx [%g1+0x038],%l7 ! %l7 = 60f8cc4a551d04e8
21187
21188! Initialize the output register of window 0
21189
21190 set share3_start,%o0
21191 mov 0x08,%o1
21192 mov 0x10,%o2
21193 mov 0x18,%o3
21194 mov 0x20,%o4
21195 mov 0x28,%o5
21196 mov 0x30,%o6
21197
21198 retl
21199 nop
21200
21201! Random code for Thread 26
21202
21203thread_26:
21204 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
21205 set done_flags,%g1
21206 mov 1,%g2
21207 st %g2,[%g1+0x68] ! Set the start flag
21208 set p26_fsr,%g3
21209 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
21210 wrpr %g0,7,%cleanwin
21211 call p26_init_memory_pointers
21212 wr %g0,0x80,%asi ! Setting default asi to 80
21213
21214! Initialize the floating point registers for processor 26
21215
21216 wr %g0,0x4,%fprs ! Make sure fef is 1
21217 set p26_init_freg,%g1
21218! %f0 = 1cf3bd16 3ea79a63 42986d2e e2c564b0
21219! %f4 = 37ec1d6a 5818efc3 052f534f 424e1909
21220! %f8 = 6f21c143 aef4ea45 3355ab94 a147373a
21221! %f12 = 88b66ae4 98293f11 a9919e3c b31cf5e7
21222 ldda [%g1]ASI_BLK_P,%f0
21223 add %g1,64,%g1
21224! %f16 = ee51254a 9492b71d 6a29c362 1ce4cfa7
21225! %f20 = 25a787ba 25e3d070 d4a7a451 c2df00af
21226! %f24 = 22933445 845a87c8 80afec49 6f01be56
21227! %f28 = 1460f59e 4441a48e cbf8b72e d29e7c0c
21228 ldda [%g1]ASI_BLK_P,%f16
21229 add %g1,64,%g1
21230! %f32 = 00dfd380 d477c7f0 ee985196 413bcf10
21231! %f36 = 0d02d742 f0bc955a 4ae19c79 4733e487
21232! %f40 = 4863dffe 42addd57 d4acfd31 301b79d5
21233! %f44 = 38921b74 442f50ea 06b8f218 67138bba
21234 ldda [%g1]ASI_BLK_P,%f32
21235
21236! Set up the Graphics Status Register
21237
21238 setx 0xf0141ce700000039,%g7,%g1 ! %gsr scale = 7, align = 1
21239 wr %g1,%g0,%gsr ! %gsr = f0141ce700000039
21240 wr %g0,%y ! Clear %y register
21241 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21242 membar #Sync ! Force the block loads to complete
21243
21244! Start of Random Code for processor 26
21245
21246! User init fragment
21247 ta T_CHANGE_HPRIV
21248 setx sync_thr_counter, %g1, %g7
21249 mov 1, %g3
21250 ldxa [%g0] 0x63, %g6
21251 sllx %g3, %g6, %g3
21252 mov 0x68, %g5
21253 stx %g3, [%g7]
21254 stxa %g3, [%g5] 0x41
21255 ldx [%g7], %g1
21256 brz %g1, 2f
21257 mov 0x58, %g5
21258 ldxa [%g5] 0x41, %g1
212591:
21260 cmp %g3, %g1
21261 bne,a 1b
21262 ldxa [%g5] 0x41, %g1
21263 sub %g5, 8, %g5
21264 best_set_reg(M4_thread_mask, %g1, %g3)
21265#if (!defined SIXGUNS && defined PORTABLE_CORE)
21266 andn %g6, 0x7, %g6
21267 sllx %g3, %g6, %g3
21268#endif
21269 stx %g0, [%g7]
21270 stxa %g3, [%g5] 0x41
21271 xorcc %g0,%g0,%g4
212722:
21273 ta T_CHANGE_NONHPRIV
21274
21275p26_label_1:
21276! %f8 = 6f21c143, Mem[0000000044000028] = 8f814f7b
21277 sta %f8 ,[%i0+%o5]0x89 ! Mem[0000000044000028] = 6f21c143
21278! %ccr = 44, %f4 = 37ec1d6a, %f9 = aef4ea45
21279 fmovsg %xcc,%f4 ,%f9 ! Not Moved %f9 = aef4ea45
21280! %f26 = 80afec49, Mem[0000000045000020] = 0825e309
21281 sta %f26,[%i2+%o4]0x88 ! Mem[0000000045000020] = 80afec49
21282! Mem[000000009080011a] = 178454fd, %l0 = b6f4201aa21c0fce
21283 ldsb [%i5+0x11a],%l0 ! %l0 = 0000000000000054
21284! %l5 = dfe8e2ccb1e9215c, Mem[0000000044000028] = 43c1216f3efbda5e
21285 stxa %l5,[%i0+%o5]0x80 ! Mem[0000000044000028] = dfe8e2ccb1e9215c
21286! %l5 = dfe8e2ccb1e9215c, %f26 = 80afec49 6f01be56, %f12 = 88b66ae4 98293f11
21287 fmovrdnz %l5,%f26,%f12 ! Moved : %f12 = 80afec49 6f01be56
21288! %l7 = 121b0148d534768a, Mem[000000009100019a] = f9818d59
21289 stb %l7,[%i6+0x19a] ! Mem[0000000091000198] = f9818a59
21290! Mem[0000000045000018] = 93fbbf0a3451ee1d, %f2 = 42986d2e e2c564b0
21291 ldda [%i2+%o3]0x88,%f2 ! %f2 = 93fbbf0a 3451ee1d
21292! %l3 = bcd0ec93d2943062, imm = fffffffffffff737, %l5 = dfe8e2ccb1e9215c
21293 subc %l3,-0x8c9,%l5 ! %l5 = bcd0ec93d294392b
21294 bcc,a p26_b1 ! Branch Taken, %ccr = 44, skip = 2
21295
21296p26_label_2:
21297! Mem[0000000045000000] = 5684693a, %f21 = 25e3d070
21298 lda [%i2+%g0]0x81,%f21 ! %f21 = 5684693a
21299! %l0 = 0000000000000054, Mem[000000009080015a] = aa8aacf9
21300 stb %l0,[%i5+0x15a] ! Bypassed
21301p26_b1:
21302! %l4 = 0c4169f015a89a2c, Mem[000000009080005a] = d186b30f
21303 stb %l4,[%i5+0x05a] ! Mem[0000000090800058] = d1862c0f
21304! %fcc3 = 0, %l4 = 0c4169f015a89a2c, %l5 = bcd0ec93d294392b
21305 movuge %fcc3,%l4,%l5 ! Moved, %l5 = 0c4169f015a89a2c
21306! %l0 = 0000000000000054, imm = fffffffffffff7b2, %l2 = b3dfbaf671ac0c58
21307 xorcc %l0,-0x84e,%l2 ! %l2 = fffffffffffff7e6, %ccr = 88
21308! Mem[0000000044000028] = dfe8e2cc, %l5 = 0c4169f015a89a2c
21309 ldswa [%i0+%o5]0x80,%l5 ! %l5 = ffffffffdfe8e2cc
21310 set p26_b2 ,%o7
21311 bge,a p26_far_3_le ! Branch Not Taken, %ccr = 88, skip = 2
21312! %l2 = fffffffffffff7e6, Mem[000000009100015a] = a7c48112
21313 stb %l2,[%i6+0x15a] ! Annulled
21314! %fcc0 = 0, %f22 = d4a7a451 c2df00af, %f14 = a9919e3c b31cf5e7
21315 fmovdn %fcc0,%f22,%f14 ! Not Moved
21316p26_b2:
21317! %ccr = 88, %l7 = 121b0148d534768a, %l6 = f6d69f6a5f5c6c72
21318 movpos %xcc,%l7,%l6 ! Register Not Moved
21319
21320p26_label_3:
21321! %ccr = 88, %d18 = 6a29c362 1ce4cfa7, %d22 = d4a7a451 c2df00af
21322 fmovdgu %xcc,%f18,%f22 ! Moved %f22 = 6a29c362 1ce4cfa7
21323! %l0 = 0000000000000054, Mem[0000000044000008] = 1f93358c
21324 stwa %l0,[%i0+%o1]0x81 ! Mem[0000000044000008] = 00000054
21325! %ccr = 88, %f0 = 1cf3bd16, %f2 = 93fbbf0a
21326 fmovscs %icc,%f0 ,%f2 ! Not Moved %f2 = 93fbbf0a
21327! Mem[00000000910001da] = 46ea9b63, %l5 = ffffffffdfe8e2cc
21328 ldsb [%i6+0x1da],%l5 ! %l5 = ffffffffffffff9b
21329! %l5 = ffffffffffffff9b, Mem[000000009000001a] = f560b01b
21330 stb %l5,[%i4+0x01a] ! Mem[0000000090000018] = f5609b1b
21331! Mem[0000000044000018] = 1264920e a0d1fde5, %l6 = 5f5c6c72, %l7 = d534768a
21332 ldda [%i0+%o3]0x88,%l6 ! %l6 = 00000000a0d1fde5 000000001264920e
21333! %l3 = bcd0ec93d2943062, Mem[000000009100015a] = a7c48112
21334 stb %l3,[%i6+0x15a] ! Mem[0000000091000158] = a7c46212
21335! %l0 = 0000000000000054, Mem[000000009080011a] = 178454fd
21336 stb %l0,[%i5+0x11a] ! Mem[0000000090800118] = 178454fd
21337! %l0 = 0000000000000054, Mem[000000009100015a] = a7c46212
21338 stb %l0,[%i6+0x15a] ! Mem[0000000091000158] = a7c45412
21339! %f2 = 93fbbf0a 3451ee1d, Mem[0000000045000008] = ed82dd09 ca4a2018
21340 stda %f2 ,[%i2+%o1]0x89 ! Mem[0000000045000008] = 93fbbf0a 3451ee1d
21341
21342p26_label_4:
21343! Mem[0000000044000028] = cce2e8df, %f11 = a147373a
21344 lda [%i0+%o5]0x88,%f11 ! %f11 = cce2e8df
21345! Mem[0000000044800008] = fbff877f, %l0 = 0000000000000054
21346 lduha [%i1+%o1]0x80,%l0 ! %l0 = 000000000000fbff
21347! Mem[000000009080015a] = aa8aacf9, %l2 = fffffffffffff7e6
21348 ldsb [%i5+0x15a],%l2 ! %l2 = ffffffffffffffac
21349! %l6 = 00000000a0d1fde5, Mem[00000000448000e8] = 1a18688ea00370c6
21350 stx %l6,[%i1+0x0e8] ! Mem[00000000448000e8] = 00000000a0d1fde5
21351! %l0 = 000000000000fbff, Mem[000000009100009a] = a9e8208d
21352 stb %l0,[%i6+0x09a] ! Mem[0000000091000098] = a9e8ff8d
21353! retry : should take illegal inst trap, %l0 = 000000000000fbff
21354 retry ! Illegal inst trap : %l0 = 000000000000fc0f
21355! %ccr = 88, %f21 = 5684693a, %f18 = 6a29c362
21356 fmovsg %icc,%f21,%f18 ! Not Moved %f18 = 6a29c362
21357! Mem[0000000044000010] = bec226c3, %l5 = ffffffffffffff9b
21358 ldsha [%i0+%o2]0x80,%l5 ! %l5 = ffffffffffffbec2
21359! %f12 = 80afec49, %f25 = 845a87c8, %f14 = a9919e3c b31cf5e7
21360 fsmuld %f12,%f25,%f14 ! %f14 = 30b2c590 a6a30100
21361! %ccr = 88, immd = 00000000000001a6, %l6 = 00000000a0d1fde5
21362 movvc %xcc,0x1a6,%l6 ! Moved, %l6 = 00000000000001a6
21363
21364p26_label_5:
21365! %f28 = 1460f59e 4441a48e, %f22 = 6a29c362 1ce4cfa7
21366 fmovd %f28,%f22 ! %f22 = 1460f59e 4441a48e
21367! %l5 = ffffffffffffbec2, Mem[00000000908001da] = f48ded95
21368 stb %l5,[%i5+0x1da] ! Mem[00000000908001d8] = f48dc295
21369! Mem[000000009080001a] = d2f3878f, %l4 = 0c4169f015a89a2c
21370 ldsb [%i5+0x01a],%l4 ! %l4 = ffffffffffffff87
21371 bge,a p26_b3 ! Branch Not Taken, %ccr = 88, skip = 5
21372! Mem[000000009080009a] = 026110c8, %l3 = bcd0ec93d2943062
21373 ldsb [%i5+0x09a],%l3 ! Annulled
21374! Mem[0000000044000010] = c326c2be, %l1 = d2f8831e4b606e66
21375 ldswa [%i0+%o2]0x89,%l1 ! %l1 = ffffffffc326c2be
21376! %l0 = 000000000000fc0f, Mem[00000000900001da] = 11aa428b
21377 stb %l0,[%i4+0x1da] ! Mem[00000000900001d8] = 11aa0f8b
21378! Mem[0000000045000010] = a0ac152cf41f574d, %l1 = ffffffffc326c2be
21379 ldxa [%i2+%o2]0x88,%l1 ! %l1 = a0ac152cf41f574d
21380! %fcc2 = 0, %f1 = 3ea79a63, %f0 = 1cf3bd16
21381 fmovsne %fcc2,%f1 ,%f0 ! Not Moved
21382p26_b3:
21383! Mem[000000009180019a] = f511c73f, %l0 = 000000000000fc0f
21384 ldub [%o0+0x19a],%l0 ! %l0 = 00000000000000c7
21385
21386p26_label_6:
21387! %ccr = 88, %d22 = 1460f59e 4441a48e, %d30 = cbf8b72e d29e7c0c
21388 fmovdg %xcc,%f22,%f30 ! Not Moved %f30 = cbf8b72e d29e7c0c
21389! %fcc1 = 0, %f8 = 6f21c143, %f11 = cce2e8df
21390 fmovsle %fcc1,%f8 ,%f11 ! Moved, %f11 = 6f21c143
21391! %ccr = 88, %d24 = 22933445 845a87c8, %d16 = ee51254a 9492b71d
21392 fmovdvs %icc,%f24,%f16 ! Not Moved %f16 = ee51254a 9492b71d
21393! Jump to jmpl_2, %cwp = 0
21394 set p26_jmpl_2_he,%g1
21395 jmpl %g1,%g6
21396! %ccr = 88, %f19 = 1ce4cfa7, %f22 = 1460f59e
21397 fmovscs %icc,%f19,%f22 ! Not Moved %f22 = 1460f59e
21398! Registers modified during the branch to p26_jmpl_2
21399! %l6 = 00000000409caf21
21400! %f18 = 80afec49 6f01be56
21401! Mem[0000000044000000] = b065a0751342b618, %l6 = 00000000409caf21
21402 ldxa [%i0+%g0]0x89,%l6 ! %l6 = b065a0751342b618
21403! %ccr = 88, %f22 = 1460f59e, %f14 = 30b2c590
21404 fmovsa %xcc,%f22,%f14 ! Moved %f14 = 1460f59e
21405! Mem[000000004500014c] = 667a4523, %l5 = ffffffffffffbec2
21406 lduw [%i2+0x14c],%l5 ! %l5 = 00000000667a4523
21407! %l1 = a0ac152cf41f574d, Mem[00000000910000da] = 5ee14d5d
21408 stb %l1,[%i6+0x0da] ! Mem[00000000910000d8] = 5ee14d5d
21409! Mem[000000009000011a] = 46442fb2, %l0 = 00000000000000c7
21410 ldub [%i4+0x11a],%l0 ! %l0 = 000000000000002f
21411
21412p26_label_7:
21413! %l3 = bcd0ec93d2943062, %f15 = a6a30100, %f21 = 5684693a
21414 fmovrsnz %l3,%f15,%f21 ! Moved : %f21 = a6a30100
21415! Mem[000000009180005a] = 25de390e, %l5 = 00000000667a4523
21416 ldsb [%o0+0x05a],%l5 ! %l5 = 0000000000000039
21417! %l2 = ffffffffffffffac, %f23 = 4441a48e, %f22 = 1460f59e
21418 fmovrsz %l2,%f23,%f22 ! Not Moved
21419! %l6 = b065a0751342b618, immed = fffffff0, %ccr = 88
21420 movrgez %l6,-0x010,%l5 ! Not Moved, %l5 = 0000000000000039
21421! Mem[000000009000001a] = f5609b1b, %l1 = a0ac152cf41f574d
21422 ldsb [%i4+0x01a],%l1 ! %l1 = ffffffffffffff9b
21423! Branch On Register, %l2 = ffffffffffffffac, skip = 5
21424 brz,a,pt %l2,p26_b4 ! Branch Not Taken
21425! %f29 = 4441a48e, %f30 = cbf8b72e
21426 fcmpes %fcc2,%f29,%f30 ! Annulled
21427! %l0 = 000000000000002f, Mem[0000000045800008] = 11c61ff8
21428 sth %l0,[%i3+%o1] ! Mem[0000000045800008] = 002f1ff8
21429! %ccr = 88, %d8 = 6f21c143 aef4ea45, %d20 = 25a787ba a6a30100
21430 fmovdg %xcc,%f8 ,%f20 ! Not Moved %f20 = 25a787ba a6a30100
21431! Mem[000000009000005a] = ff01a97f, %l1 = ffffffffffffff9b
21432 ldsb [%i4+0x05a],%l1 ! %l1 = ffffffffffffffa9
21433
21434p26_label_8:
21435! %l5 = 0000000000000039, Mem[00000000910000da] = 5ee14d5d
21436 stb %l5,[%i6+0x0da] ! Mem[00000000910000d8] = 5ee1395d
21437p26_b4:
21438! Mem[0000000045800132] = 8926a4a1, %l4 = ffffffffffffff87
21439 ldsb [%i3+0x132],%l4 ! %l4 = ffffffffffffffa4
21440! Mem[000000009100011a] = ffec0ef1, %l4 = ffffffffffffffa4
21441 ldub [%i6+0x11a],%l4 ! %l4 = 000000000000000e
21442 set p26_b5 ,%o7
21443 bneg,pt %xcc,p26_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
21444! Mem[0000000045800020] = ab2aa23e, %l3 = bcd0ec93d2943062
21445 lduha [%i3+%o4]0x88,%l3 ! %l3 = 000000000000a23e
21446! Registers modified during the branch to p26_near_1
21447! %l5 = 00000000b33b6f60
21448! %l6 = 000000002fd157fe
21449! %f4 = 00000000 5818efc3
21450! %l0 = 000000000000002f, imm = 0000000000000266, %l0 = 000000000000002f
21451 and %l0,0x266,%l0 ! Bypassed
21452! %ccr = 88, %d4 = 00000000 5818efc3, %d28 = 1460f59e 4441a48e
21453 fmovdvs %icc,%f4 ,%f28 ! Bypassed
21454! %fcc0 = 0, %f27 = 6f01be56, %f26 = 80afec49
21455 fmovsa %fcc0,%f27,%f26 ! Bypassed
21456! %l6 = 000000002fd157fe, Mem[000000009000019a] = 82d4e4ff
21457 stb %l6,[%i4+0x19a] ! Bypassed
21458p26_b5:
21459! %ccr = 88, %d8 = 6f21c143 aef4ea45, %d14 = 1460f59e a6a30100
21460 fmovdgu %xcc,%f8 ,%f14 ! Moved %f14 = 6f21c143 aef4ea45
21461
21462p26_label_9:
21463! Change Trap Enable Mask to = 15
21464 set p26_temp,%g1
21465 st %fsr,[%g1]
21466 ld [%g1],%g2
21467 sethi %hi(0x0f800000),%g3
21468 andn %g2,%g3,%g2
21469 sethi %hi(0x0a800000),%g3
21470 or %g2,%g3,%g2
21471 st %g2,[%g1]
21472 ld [%g1],%fsr ! %fsr = 000a800020
21473! %l6 = 000000002fd157fe, Mem[000000009180011a] = a61ee03b
21474 stb %l6,[%o0+0x11a] ! Mem[0000000091800118] = a61efe3b
21475! Mem[000000009100015a] = a7c45412, %l5 = 00000000b33b6f60
21476 ldsb [%i6+0x15a],%l5 ! %l5 = 0000000000000054
21477! %l7 = 000000001264920e, %f22 = 1460f59e 4441a48e, %f16 = ee51254a 9492b71d
21478 fmovrdlez %l7,%f22,%f16 ! Not Moved
21479! Mem[000000009180005a] = 25de390e, %l4 = 000000000000000e
21480 ldsb [%o0+0x05a],%l4 ! %l4 = 0000000000000039
21481! %fcc0 = 0, %f14 = 6f21c143, %f25 = 845a87c8
21482 fmovso %fcc0,%f14,%f25 ! Moved, %f25 = 6f21c143
21483! %ccr = 88, immd = 0000000000000058, %l2 = ffffffffffffffac
21484 movcc %xcc,0x058,%l2 ! Moved, %l2 = 0000000000000058
21485 set p26_b6 ,%o7
21486 fbug,pn %fcc2,p26_near_3_le ! Branch Not Taken, %fcc2 = 0
21487! Mem[00000000900000da] = d8262b9b, %l0 = 000000000000002f
21488 ldsb [%i4+0x0da],%l0 ! %l0 = 000000000000002b
21489! %l1 = ffffffffffffffa9, %l0 = 000000000000002b, %l0 = 000000000000002b
21490 addc %l1,%l0,%l0 ! %l0 = ffffffffffffffd4
21491
21492p26_label_10:
21493! Mem[0000000045800020] = 3ea22aab, %l0 = ffffffffffffffd4
21494 ldsba [%i3+%o4]0x80,%l0 ! %l0 = 000000000000003e
21495p26_b6:
21496! Mem[000000009000005a] = ff01a97f, %l3 = 000000000000a23e
21497 ldstub [%i4+0x05a],%l3 ! %l3 = 00000000000000a9
21498! Mem[000000009000001a] = f5609b1b, %l6 = 000000002fd157fe
21499 ldub [%i4+0x01a],%l6 ! %l6 = 000000000000009b
21500! %l7 = 000000001264920e, Mem[000000009000009a] = b7eb71fa
21501 stb %l7,[%i4+0x09a] ! Mem[0000000090000098] = b7eb0efa
21502! call to call_2, %cwp = 0
21503 call p26_call_2_le
21504! %l1 = ffffffffffffffa9, Mem[000000009000005a] = ff01ff7f
21505 stb %l1,[%i4+0x05a] ! Mem[0000000090000058] = ff01a97f
21506! Registers modified during the branch to p26_call_2
21507! %l0 = 000000000000005f
21508! %l2 = 00000000f9ca7157
21509 set p26_b7 ,%o7
21510 ba,a p26_far_0_le ! Branch Taken, %ccr = 88, skip = 2
21511! Mem[000000009100011a] = ffec0ef1, %l6 = 000000000000009b
21512 ldub [%i6+0x11a],%l6 ! Annulled
21513! Registers modified during the branch to p26_far_0
21514! %l0 = 0000000000000001
21515! %l1 = 000000006f8e851e
21516! %f0 = 6f21c143 aef4ea45
21517! %f4 = 6f21c143 aef4ea45
21518! %f5 = aef4ea45, %f27 = 6f01be56
21519 fcmpes %fcc3,%f5 ,%f27 ! Bypassed
21520p26_b7:
21521! %ccr = 88, %d12 = 80afec49 6f01be56, %d26 = 80afec49 6f01be56
21522 fmovdne %xcc,%f12,%f26 ! Moved %f26 = 80afec49 6f01be56
21523
21524! End of Random Code for Thread 26
21525
21526p26_set_done_flag:
21527 mov 2,%g2
21528 set done_flags,%g1
21529 st %g2,[%g1+0x068] ! Set processor 26 done flag
21530
21531! Check Registers
21532
21533p26_check_registers:
21534 set p26_expected_registers,%g1
21535 ldx [%g1+0x000],%g2
21536 cmp %l0,%g2 ! %l0 should be 0000000000000001
21537 bne %xcc,p26_reg_l0_fail
21538 mov %l0,%g3
21539 ldx [%g1+0x008],%g2
21540 cmp %l1,%g2 ! %l1 should be 000000006f8e851e
21541 bne %xcc,p26_reg_l1_fail
21542 mov %l1,%g3
21543 ldx [%g1+0x010],%g2
21544 cmp %l2,%g2 ! %l2 should be 00000000f9ca7157
21545 bne %xcc,p26_reg_l2_fail
21546 mov %l2,%g3
21547 ldx [%g1+0x018],%g2
21548 cmp %l3,%g2 ! %l3 should be 00000000000000a9
21549 bne %xcc,p26_reg_l3_fail
21550 mov %l3,%g3
21551 ldx [%g1+0x020],%g2
21552 cmp %l4,%g2 ! %l4 should be 0000000000000039
21553 bne %xcc,p26_reg_l4_fail
21554 mov %l4,%g3
21555 ldx [%g1+0x028],%g2
21556 cmp %l5,%g2 ! %l5 should be 0000000000000054
21557 bne %xcc,p26_reg_l5_fail
21558 mov %l5,%g3
21559 ldx [%g1+0x030],%g2
21560 cmp %l6,%g2 ! %l6 should be 000000000000009b
21561 bne %xcc,p26_reg_l6_fail
21562 mov %l6,%g3
21563
21564! Check Floating Point Registers
21565
21566p26_check_fp_registers:
21567 set p26_expected_fp_regs,%g3
21568 std %f0,[%g1]
21569 ldx [%g1],%l1
21570 ldx [%g3+0x00],%l0
21571 cmp %l0,%l1 ! %f0 should be 6f21c143 aef4ea45
21572 bne %xcc,p26_freg_fail
21573 std %f2,[%g1]
21574 ldx [%g1],%l1
21575 ldx [%g3+0x08],%l0
21576 cmp %l0,%l1 ! %f2 should be 93fbbf0a 3451ee1d
21577 bne %xcc,p26_freg_fail
21578 std %f4,[%g1]
21579 ldx [%g1],%l1
21580 ldx [%g3+0x10],%l0
21581 cmp %l0,%l1 ! %f4 should be 6f21c143 aef4ea45
21582 bne %xcc,p26_freg_fail
21583 std %f10,[%g1]
21584 ldx [%g1],%l1
21585 ldx [%g3+0x28],%l0
21586 cmp %l0,%l1 ! %f10 should be 3355ab94 6f21c143
21587 bne %xcc,p26_freg_fail
21588 std %f12,[%g1]
21589 ldx [%g1],%l1
21590 ldx [%g3+0x30],%l0
21591 cmp %l0,%l1 ! %f12 should be 80afec49 6f01be56
21592 bne %xcc,p26_freg_fail
21593 std %f14,[%g1]
21594 ldx [%g1],%l1
21595 ldx [%g3+0x38],%l0
21596 cmp %l0,%l1 ! %f14 should be 6f21c143 aef4ea45
21597 bne %xcc,p26_freg_fail
21598 std %f18,[%g1]
21599 ldx [%g1],%l1
21600 ldx [%g3+0x48],%l0
21601 cmp %l0,%l1 ! %f18 should be 80afec49 6f01be56
21602 bne %xcc,p26_freg_fail
21603 std %f20,[%g1]
21604 ldx [%g1],%l1
21605 ldx [%g3+0x50],%l0
21606 cmp %l0,%l1 ! %f20 should be 25a787ba a6a30100
21607 bne %xcc,p26_freg_fail
21608 std %f22,[%g1]
21609 ldx [%g1],%l1
21610 ldx [%g3+0x58],%l0
21611 cmp %l0,%l1 ! %f22 should be 1460f59e 4441a48e
21612 bne %xcc,p26_freg_fail
21613 std %f24,[%g1]
21614 ldx [%g1],%l1
21615 ldx [%g3+0x60],%l0
21616 cmp %l0,%l1 ! %f24 should be 22933445 6f21c143
21617 bne %xcc,p26_freg_fail
21618 std %f26,[%g1]
21619 ldx [%g1],%l1
21620 ldx [%g3+0x68],%l0
21621 cmp %l0,%l1 ! %f26 should be 80afec49 6f01be56
21622 bne %xcc,p26_freg_fail
21623 nop
21624
21625! Check Local Memory
21626
21627 set p26_local0_expect,%g1
21628p26_check_local0:
21629 ldx [%g1+0x008],%g2 ! Expected data = 0000005466a30aba
21630 ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008
21631 cmp %g2,%g3
21632 bne,a,pn %xcc,p26_local_failed
21633 add %i0,0x008,%g4
21634 ldx [%g1+0x028],%g2 ! Expected data = dfe8e2ccb1e9215c
21635 ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028
21636 cmp %g2,%g3
21637 bne,a,pn %xcc,p26_local_failed
21638 add %i0,0x028,%g4
21639
21640 set p26_local1_expect,%g1
21641p26_check_local1:
21642 ldx [%g1+0x0e8],%g2 ! Expected data = 00000000a0d1fde5
21643 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000448000e8
21644 cmp %g2,%g3
21645 bne,a,pn %xcc,p26_local_failed
21646 add %i1,0x0e8,%g4
21647 ldx [%g1+0x0f0],%g2 ! Expected data = 00000058b20ecfd8
21648 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000448000f0
21649 cmp %g2,%g3
21650 bne,a,pn %xcc,p26_local_failed
21651 add %i1,0x0f0,%g4
21652 ldx [%g1+0x118],%g2 ! Expected data = 1b3588831342b618
21653 ldx [%i1+0x118],%g3 ! Observed data at 0000000044800118
21654 cmp %g2,%g3
21655 bne,a,pn %xcc,p26_local_failed
21656 add %i1,0x118,%g4
21657
21658 set p26_local2_expect,%g1
21659p26_check_local2:
21660 ldx [%g1+0x008],%g2 ! Expected data = 1dee51340abffb93
21661 ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008
21662 cmp %g2,%g3
21663 bne,a,pn %xcc,p26_local_failed
21664 add %i2,0x008,%g4
21665 ldx [%g1+0x020],%g2 ! Expected data = 49ecaf809c194e02
21666 ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020
21667 cmp %g2,%g3
21668 bne,a,pn %xcc,p26_local_failed
21669 add %i2,0x020,%g4
21670 ldx [%g1+0x0c0],%g2 ! Expected data = 000000396b20670b
21671 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000450000c0
21672 cmp %g2,%g3
21673 bne,a,pn %xcc,p26_local_failed
21674 add %i2,0x0c0,%g4
21675
21676 set p26_local3_expect,%g1
21677p26_check_local3:
21678 ldx [%g1+0x008],%g2 ! Expected data = 002f1ff885c036c9
21679 ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008
21680 cmp %g2,%g3
21681 bne,a,pn %xcc,p26_local_failed
21682 add %i3,0x008,%g4
21683 ldx [%g1+0x038],%g2 ! Expected data = 000001a65a20b23e
21684 ldx [%i3+0x038],%g3 ! Observed data at 0000000045800038
21685 cmp %g2,%g3
21686 bne,a,pn %xcc,p26_local_failed
21687 add %i3,0x038,%g4
21688 ldx [%g1+0x0c8],%g2 ! Expected data = 93fbbf0a3451ee1d
21689 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000458000c8
21690 cmp %g2,%g3
21691 bne,a,pn %xcc,p26_local_failed
21692 add %i3,0x0c8,%g4
21693
21694! Check Shared Memory
21695
21696
21697 set share0_expect,%g4
21698 set p26_share_mask,%g5
21699p26_memcheck_share0:
21700 ldx [%g4+0x018],%g2 ! Expected value = f5609b1b18bc768b
21701 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
21702 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21703 and %g2,%g7,%g2 ! %g2 = 00009b0000000000
21704 and %g3,%g7,%g3 ! should be 00009b0000000000
21705 cmp %g2,%g3
21706 bne,pn %xcc,p26_failed
21707 add %g6,0x018,%g1
21708 ldx [%g4+0x058],%g2 ! Expected value = ff01a97f49f5b3e9
21709 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
21710 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21711 and %g2,%g7,%g2 ! %g2 = 0000a90000000000
21712 and %g3,%g7,%g3 ! should be 0000a90000000000
21713 cmp %g2,%g3
21714 bne,pn %xcc,p26_failed
21715 add %g6,0x058,%g1
21716 ldx [%g4+0x098],%g2 ! Expected value = b7eb0efa1139f713
21717 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
21718 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21719 and %g2,%g7,%g2 ! %g2 = 00000e0000000000
21720 and %g3,%g7,%g3 ! should be 00000e0000000000
21721 cmp %g2,%g3
21722 bne,pn %xcc,p26_failed
21723 add %g6,0x098,%g1
21724 ldx [%g4+0x1d8],%g2 ! Expected value = 11aa0f8b371f4624
21725 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
21726 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21727 and %g2,%g7,%g2 ! %g2 = 00000f0000000000
21728 and %g3,%g7,%g3 ! should be 00000f0000000000
21729 cmp %g2,%g3
21730 bne,pn %xcc,p26_failed
21731 add %g6,0x1d8,%g1
21732
21733 set share1_expect,%g4
21734p26_memcheck_share1:
21735 ldx [%g4+0x058],%g2 ! Expected value = d1862c0ffbbe58a4
21736 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
21737 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21738 and %g2,%g7,%g2 ! %g2 = 00002c0000000000
21739 and %g3,%g7,%g3 ! should be 00002c0000000000
21740 cmp %g2,%g3
21741 bne,pn %xcc,p26_failed
21742 add %g6,0x058,%g1
21743 ldx [%g4+0x118],%g2 ! Expected value = 178454fd50e373af
21744 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
21745 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21746 and %g2,%g7,%g2 ! %g2 = 0000540000000000
21747 and %g3,%g7,%g3 ! should be 0000540000000000
21748 cmp %g2,%g3
21749 bne,pn %xcc,p26_failed
21750 add %g6,0x118,%g1
21751 ldx [%g4+0x1d8],%g2 ! Expected value = f48dc295ebdbcccd
21752 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
21753 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21754 and %g2,%g7,%g2 ! %g2 = 0000c20000000000
21755 and %g3,%g7,%g3 ! should be 0000c20000000000
21756 cmp %g2,%g3
21757 bne,pn %xcc,p26_failed
21758 add %g6,0x1d8,%g1
21759
21760 set share2_expect,%g4
21761p26_memcheck_share2:
21762 ldx [%g4+0x098],%g2 ! Expected value = a9e8ff8d9a393a00
21763 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
21764 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21765 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
21766 and %g3,%g7,%g3 ! should be 0000ff0000000000
21767 cmp %g2,%g3
21768 bne,pn %xcc,p26_failed
21769 add %g6,0x098,%g1
21770 ldx [%g4+0x0d8],%g2 ! Expected value = 5ee1395de6933066
21771 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
21772 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21773 and %g2,%g7,%g2 ! %g2 = 0000390000000000
21774 and %g3,%g7,%g3 ! should be 0000390000000000
21775 cmp %g2,%g3
21776 bne,pn %xcc,p26_failed
21777 add %g6,0x0d8,%g1
21778 ldx [%g4+0x158],%g2 ! Expected value = a7c4541241358ba8
21779 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
21780 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21781 and %g2,%g7,%g2 ! %g2 = 0000540000000000
21782 and %g3,%g7,%g3 ! should be 0000540000000000
21783 cmp %g2,%g3
21784 bne,pn %xcc,p26_failed
21785 add %g6,0x158,%g1
21786 ldx [%g4+0x198],%g2 ! Expected value = f9818a59cd62d4d7
21787 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
21788 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21789 and %g2,%g7,%g2 ! %g2 = 00008a0000000000
21790 and %g3,%g7,%g3 ! should be 00008a0000000000
21791 cmp %g2,%g3
21792 bne,pn %xcc,p26_failed
21793 add %g6,0x198,%g1
21794
21795 set share3_expect,%g4
21796p26_memcheck_share3:
21797 ldx [%g4+0x118],%g2 ! Expected value = a61efe3bdc35b298
21798 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
21799 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21800 and %g2,%g7,%g2 ! %g2 = 0000fe0000000000
21801 and %g3,%g7,%g3 ! should be 0000fe0000000000
21802 cmp %g2,%g3
21803 bne,pn %xcc,p26_failed
21804 add %g6,0x118,%g1
21805
21806! The test for processor 26 has passed
21807
21808p26_passed:
21809 ta GOOD_TRAP
21810 nop
21811
21812p26_reg_l0_fail:
21813 or %g0,0xbd0,%g1
21814 ba,a p26_failed
21815p26_reg_l1_fail:
21816 or %g0,0xbd1,%g1
21817 ba,a p26_failed
21818p26_reg_l2_fail:
21819 or %g0,0xbd2,%g1
21820 ba,a p26_failed
21821p26_reg_l3_fail:
21822 or %g0,0xbd3,%g1
21823 ba,a p26_failed
21824p26_reg_l4_fail:
21825 or %g0,0xbd4,%g1
21826 ba,a p26_failed
21827p26_reg_l5_fail:
21828 or %g0,0xbd5,%g1
21829 ba,a p26_failed
21830p26_reg_l6_fail:
21831 or %g0,0xbd6,%g1
21832 ba,a p26_failed
21833p26_reg_l7_fail:
21834 or %g0,0xbd7,%g1
21835 ba,a p26_failed
21836p26_freg_fail:
21837 set p26_temp,%g6
21838 ta BAD_TRAP
21839
21840
21841! The test for processor 26 failed
21842
21843p26_failed:
21844 set done_flags,%g1
21845 mov 3,%g5
21846 st %g5,[%g1+0x068] ! Set processor 26 done flag
21847
21848 set p26_temp,%g6
21849 stx %g1,[%g6]
21850 stx %g2,[%g6+8]
21851 stx %g3,[%g6+16]
21852 stx %fsr,[%g6+24]
21853 ta BAD_TRAP
21854
21855
21856! The local area data for processor 26 failed
21857
21858p26_local_failed:
21859 set done_flags,%g5
21860 mov 3,%g6
21861 st %g6,[%g5+0x068] ! Set processor 26 done flag
21862
21863 set p26_temp,%g6
21864 add %g1,%g4,%g1
21865 stx %g4,[%g6]
21866 stx %g2,[%g6+8]
21867 stx %g3,[%g6+16]
21868 st %fsr,[%g6+24]
21869 ta BAD_TRAP
21870
21871p26_selfmod_failed:
21872 ba p26_failed
21873 mov 0xabc,%g1
21874
21875
21876p26_common_error:
21877 or %g0,0xefa,%g1
21878 ba p26_failed
21879 mov %o4,%g3
21880
21881p26_common_signature_error:
21882 set p26_temp,%g1
21883 ba p26_failed
21884 st %g2,[%g1] ! Common Lock Number
21885
21886p26_common_timeout:
21887 set p26_temp,%g1
21888 ba p26_failed
21889 st %g2,[%g1] ! Common Lock Number
21890p26_branch_failed:
21891 mov 0xbbb,%g1
21892 rd %ccr,%g2
21893 ba p26_failed
21894 mov 0x0,%g3
21895
21896p26_trap1e:
21897 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000010]
21898 fmovdne %icc,%f6,%f14
21899 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800028]
21900 fdtoi %f2 ,%f9
21901 stwa %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010]
21902 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800028]
21903 done
21904
21905p26_trap1o:
21906 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000010]
21907 fmovdne %icc,%f6,%f14
21908 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800028]
21909 fdtoi %f2 ,%f9
21910 stwa %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010]
21911 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800028]
21912 done
21913
21914
21915p26_trap2e:
21916 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000018]
21917 done
21918
21919p26_trap2o:
21920 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000018]
21921 done
21922
21923
21924p26_trap3e:
21925 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800000]
21926 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800000]
21927 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044000008]
21928 stwa %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010]
21929 done
21930
21931p26_trap3o:
21932 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800000]
21933 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800000]
21934 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044000008]
21935 stwa %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010]
21936 done
21937
21938p26_init_memory_pointers:
21939 set p26_init_registers,%g1
21940 mov %g0,%g2
21941 mov %g0,%g3
21942 mov %g0,%g4
21943 mov %g0,%g5
21944 mov %g0,%g6
21945 mov %g0,%g7
21946
21947! Initialize memory pointers for window 0
21948 set p26_local0_start,%i0
21949 set p26_local1_start,%i1
21950 set p26_local2_start,%i2
21951 set p26_local3_start,%i3
21952 set share0_start,%i4
21953 set share1_start,%i5
21954 set share2_start,%i6
21955 clr %i7
21956! Init Local Registers in Window 0
21957 ldx [%g1+0x000],%l0 ! %l0 = b6f4201aa21c0fce
21958 ldx [%g1+0x008],%l1 ! %l1 = d2f8831e4b606e66
21959 ldx [%g1+0x010],%l2 ! %l2 = b3dfbaf671ac0c58
21960 ldx [%g1+0x018],%l3 ! %l3 = bcd0ec93d2943062
21961 ldx [%g1+0x020],%l4 ! %l4 = 0c4169f015a89a2c
21962 ldx [%g1+0x028],%l5 ! %l5 = dfe8e2ccb1e9215c
21963 ldx [%g1+0x030],%l6 ! %l6 = f6d69f6a5f5c6c72
21964 ldx [%g1+0x038],%l7 ! %l7 = 121b0148d534768a
21965
21966! Initialize the output register of window 0
21967
21968 set share3_start,%o0
21969 mov 0x08,%o1
21970 mov 0x10,%o2
21971 mov 0x18,%o3
21972 mov 0x20,%o4
21973 mov 0x28,%o5
21974 mov 0x30,%o6
21975
21976 retl
21977 nop
21978
21979! Random code for Thread 27
21980
21981thread_27:
21982 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
21983 set done_flags,%g1
21984 mov 1,%g2
21985 st %g2,[%g1+0x6c] ! Set the start flag
21986 set p27_fsr,%g3
21987 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
21988 wrpr %g0,7,%cleanwin
21989 call p27_init_memory_pointers
21990 wr %g0,0x80,%asi ! Setting default asi to 80
21991
21992! Initialize the floating point registers for processor 27
21993
21994 wr %g0,0x4,%fprs ! Make sure fef is 1
21995 set p27_init_freg,%g1
21996! %f0 = ef267604 09a1b128 a9e78862 e7d8e28b
21997! %f4 = d4afdbd1 fc076453 b8697081 cf20b165
21998! %f8 = 1b1cc990 58c1f54e c2793e3b 300ec3d5
21999! %f12 = 726fe736 5d87b1e4 7e4cf3ed 161029d8
22000 ldda [%g1]ASI_BLK_P,%f0
22001 add %g1,64,%g1
22002! %f16 = 62005714 e234b459 920e728f 3fcb7ba4
22003! %f20 = 0605c027 384c93fc eeb52e6d 7fc6e398
22004! %f24 = c83b7337 d82623b6 6fad4343 92564835
22005! %f28 = 548ca5df 7c078fa0 fe8e9298 f7b7e63f
22006 ldda [%g1]ASI_BLK_P,%f16
22007 add %g1,64,%g1
22008! %f32 = d9464158 d771d163 d7bf645c 57a162a8
22009! %f36 = 87cb605f 0709940d 492e9026 c9fdb34b
22010! %f40 = 654537ab 0ed8848f 5aff768d 0a1145c7
22011! %f44 = 0048ef3f ed68d159 c43623a0 c92c4d84
22012 ldda [%g1]ASI_BLK_P,%f32
22013
22014! Set up the Graphics Status Register
22015
22016 setx 0x4301abef00000024,%g7,%g1 ! %gsr scale = 4, align = 4
22017 wr %g1,%g0,%gsr ! %gsr = 4301abef00000024
22018 wr %g0,%y ! Clear %y register
22019 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22020 membar #Sync ! Force the block loads to complete
22021
22022! Start of Random Code for processor 27
22023
22024! User init fragment
22025 ta T_CHANGE_HPRIV
22026 setx sync_thr_counter, %g1, %g7
22027 mov 1, %g3
22028 ldxa [%g0] 0x63, %g6
22029 sllx %g3, %g6, %g3
22030 mov 0x68, %g5
22031 stx %g3, [%g7]
22032 stxa %g3, [%g5] 0x41
22033 ldx [%g7], %g1
22034 brz %g1, 2f
22035 mov 0x58, %g5
22036 ldxa [%g5] 0x41, %g1
220371:
22038 cmp %g3, %g1
22039 bne,a 1b
22040 ldxa [%g5] 0x41, %g1
22041 sub %g5, 8, %g5
22042 best_set_reg(M4_thread_mask, %g1, %g3)
22043#if (!defined SIXGUNS && defined PORTABLE_CORE)
22044 andn %g6, 0x7, %g6
22045 sllx %g3, %g6, %g3
22046#endif
22047 stx %g0, [%g7]
22048 stxa %g3, [%g5] 0x41
22049 xorcc %g0,%g0,%g4
220502:
22051 ta T_CHANGE_NONHPRIV
22052
22053p27_label_1:
22054! %l4 = e7cfcfb87c13ed29, %f5 = fc076453, %f0 = ef267604
22055 fmovrsgez %l4,%f5 ,%f0 ! Not Moved
22056! %l0 = fa0093d860ad08c3, Mem[000000009100019b] = f9818a59, %asi = 80
22057 stba %l0,[%i6+0x19b]%asi ! Mem[0000000091000198] = f9818ac3
22058 set p27_b1 ,%o7
22059 bpos,pt %xcc,p27_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
22060! Mem[0000000046000114] = 1b7728ac, %l1 = 93fe3abde4a4ad53
22061 lduw [%i0+0x114],%l1 ! %l1 = 000000001b7728ac
22062! Registers modified during the branch to p27_near_3
22063! %l3 = 000000007cd7c11b
22064! %l6 = 001808ba50bdcfed
22065! %l7 = ffffffffffffff92
22066! %f18 = 920e728f e234b459
22067! %f26 = 6080d2b4 3346b87b
22068! %ccr = 00
22069! %l2 = 95f17651, %l3 = 7cd7c11b, Mem[0000000046000000] = 7958cec9 28cbc8bb
22070 stda %l2,[%i0+%g0]0x80 ! Bypassed
22071! %l3 = 000000007cd7c11b, Mem[000000009100005b] = bf85eaeb
22072 stb %l3,[%i6+0x05b] ! Bypassed
22073p27_b1:
22074! %l5 = e4994d10ac7f1271, Mem[0000000046000020] = f2628516
22075 stha %l5,[%i0+%o4]0x80 ! Mem[0000000046000020] = 12718516
22076! %f1 = 09a1b128, Mem[0000000046800028] = 881e5ff0
22077 sta %f1 ,[%i1+%o5]0x88 ! Mem[0000000046800028] = 09a1b128
22078 set p27_b2 ,%o7
22079 fbl,a,pt %fcc1,p27_near_3_he ! Branch Not Taken, %fcc1 = 0
22080! %f30 = fe8e9298, %f17 = e234b459, %f6 = b8697081 cf20b165
22081 fsmuld %f30,%f17,%f6 ! Annulled
22082
22083p27_label_2:
22084! %l7 = ffffffffffffff92, Mem[000000009180005b] = 25de390e
22085 stb %l7,[%o0+0x05b] ! Mem[0000000091800058] = 25de3992
22086p27_b2:
22087! Mem[000000009180019b] = f511c73f, %l3 = 000000007cd7c11b
22088 ldsb [%o0+0x19b],%l3 ! %l3 = 000000000000003f
22089! %l0 = 60ad08c3, %l1 = 1b7728ac, Mem[0000000046000068] = 327a373f 19624e17
22090 std %l0,[%i0+0x068] ! Mem[0000000046000068] = 60ad08c3 1b7728ac
22091! %fcc3 = 0, %f30 = fe8e9298, %f7 = cf20b165
22092 fmovsl %fcc3,%f30,%f7 ! Not Moved
22093! %ccr = 00, immd = 0000000000000294, %l5 = e4994d10ac7f1271
22094 move %xcc,0x294,%l5 ! Register Not Moved
22095! %f20 = 0605c027 384c93fc, %f2 = a9e78862 e7d8e28b, %f6 = b8697081 cf20b165
22096 fmuld %f20,%f2 ,%f6 ! %f6 = 80000000 00000000
22097 ba,a p27_b3 ! Branch Taken, %ccr = 00, skip = 4
22098! %f29 = 7c078fa0, %f16 = 62005714 e234b459
22099 fitod %f29,%f16 ! Annulled
22100! %fcc2 = 0, %l7 = ffffffffffffff92, %l3 = 000000000000003f
22101 movg %fcc2,%l7,%l3 ! Bypassed
22102! %ccr = 00, %f0 = ef267604, %f30 = fe8e9298
22103 fmovspos %xcc,%f0 ,%f30 ! Bypassed
22104
22105p27_label_3:
22106! %ccr = 00, %d0 = ef267604 09a1b128, %d30 = fe8e9298 f7b7e63f
22107 fmovdge %icc,%f0 ,%f30 ! Bypassed
22108p27_b3:
22109! call to call_3, %cwp = 0
22110 call p27_call_3_le
22111! %l7 = ffffffffffffff92, Mem[000000009080001b] = d2f3878f
22112 stb %l7,[%i5+0x01b] ! Mem[0000000090800018] = d2f38792
22113! Registers modified during the branch to p27_call_3
22114! %l7 = 0000000097f2d5f5
22115 save ! %cwp = 1
22116 set p27_b4 ,%o7
22117 fbne,a p27_far_1_lo ! Branch Not Taken, %fcc0 = 0
22118! %f10 = c2793e3b, %f4 = d4afdbd1 fc076453
22119 fstod %f10,%f4 ! Annulled
22120! %ccr = 00, %d6 = 80000000 00000000, %d2 = a9e78862 e7d8e28b
22121 fmovdleu %xcc,%f6 ,%f2 ! Not Moved %f2 = a9e78862 e7d8e28b
22122p27_b4:
22123! %l5 = 6750c527e02e793c, Mem[0000000046800008] = cd980944
22124 stba %l5,[%o1+%i1]0x88 ! Mem[0000000046800008] = cd98093c
22125! Reloading FP registers %f16 to %f31
22126! %f16 = 62005714 e234b459 920e728f e234b459
22127! %f20 = 0605c027 384c93fc eeb52e6d 7fc6e398
22128! %f24 = c83b7337 d82623b6 6080d2b4 3346b87b
22129! %f28 = 548ca5df 7c078fa0 fe8e9298 f7b7e63f
22130 set (p27_init_freg+0x80),%g1
22131 ldda [%g1]ASI_BLK_P,%f16
22132 membar #Sync
22133! %f16 = d9464158 d771d163 d7bf645c 57a162a8
22134! %f20 = 87cb605f 0709940d 492e9026 c9fdb34b
22135! %f24 = 654537ab 0ed8848f 5aff768d 0a1145c7
22136! %f28 = 0048ef3f ed68d159 c43623a0 c92c4d84
22137! %f5 = fc076453, %f13 = 5d87b1e4, %f2 = a9e78862 e7d8e28b
22138 fsmuld %f5 ,%f13,%f2 ! %f2 = cb41f0ff 2def3b00
22139
22140p27_label_4: ! %cwp = 1
22141! Change Floating point rounding to High, %fsr = 00000000a0
22142 set p27_temp,%g1
22143 stx %fsr,[%g1]
22144 ldx [%g1],%g2
22145 sethi %hi(0x80000000),%g3
22146 or %g2,%g3,%g2
22147 stx %g2,[%g1]
22148 ldx [%g1],%fsr ! %fsr = 00800000a0
22149! %l2 = 3c6a6c5a10513182, Mem[000000009000015b] = 2ed2b640
22150 stb %l2,[%o4+0x15b] ! Mem[0000000090000158] = 2ed2b682
22151! Change Floating point rounding to Near, %fsr = 00800000a0
22152 set p27_temp,%g1
22153 st %fsr,[%g1]
22154 ld [%g1],%g2
22155 sethi %hi(0xc0000000),%g3
22156 andn %g2,%g3,%g2
22157 st %g2,[%g1]
22158 ld [%g1],%fsr ! %fsr = 00000000a0
22159! %l7 = e512091ceab54577, Mem[0000000046000028] = 7b5ad59342eac161
22160 stxa %l7,[%o0+%i5]0x80 ! Mem[0000000046000028] = e512091ceab54577
22161! %l1 = 9713ede89eb2efed, Mem[000000004680014f] = f8ab77cc
22162 stb %l1,[%o1+0x14f] ! Mem[000000004680014c] = f8ab77ed
22163! %l1 = 9713ede89eb2efed, Mem[0000000047000010] = ef3bfc58
22164 stwa %l1,[%o2+%i2]0x80 ! Mem[0000000047000010] = 9eb2efed
22165! %ccr = 00, %f12 = 726fe736, %f13 = 5d87b1e4
22166 fmovsneg %xcc,%f12,%f13 ! Not Moved %f13 = 5d87b1e4
22167! %ccr = 00, %l6 = c60a2ec85133b005, %l1 = 9713ede89eb2efed
22168 movvc %xcc,%l6,%l1 ! Moved, %l1 = c60a2ec85133b005
22169! %ccr = 00, %l0 = da1b7393bdec745e, %l6 = c60a2ec85133b005
22170 movpos %icc,%l0,%l6 ! Moved, %l6 = da1b7393bdec745e
22171 set p27_b5 ,%o7
22172 bge,a,pn %icc,p27_near_1_lo ! Branch Taken, %ccr = 00, skip = 4
22173
22174p27_label_5: ! %cwp = 1
22175! %l1 = c60a2ec85133b005, Mem[00000000910001db] = 46ea9b63
22176 stb %l1,[%o6+0x1db] ! Mem[00000000910001d8] = 46ea9b05
22177! Registers modified during the branch to p27_near_1
22178! %l3 = c39593a5efaeca5d
22179! %ccr = 00, %f20 = 87cb605f, %f7 = 00000000
22180 fmovsa %xcc,%f20,%f7 ! Bypassed
22181! Mem[000000009100005b] = bf85eaeb, %l5 = 6750c527e02e793c
22182 ldsb [%o6+0x05b],%l5 ! Bypassed
22183! %l1 = c60a2ec85133b005, %l7 = e512091ceab54577, %y = 0000003e
22184 umul %l1,%l7,%l0 ! Bypassed
22185p27_b5:
22186! Change Floating point rounding to High, %fsr = 00000000a0
22187 set p27_temp,%g1
22188 stx %fsr,[%g1]
22189 ldx [%g1],%g2
22190 sethi %hi(0x80000000),%g3
22191 or %g2,%g3,%g2
22192 stx %g2,[%g1]
22193 ldx [%g1],%fsr ! %fsr = 00800000a0
22194! %fcc2 = 0, %f0 = ef267604 09a1b128, %f0 = ef267604 09a1b128
22195 fmovdle %fcc2,%f0 ,%f0 ! Moved, %f0 = ef267604 09a1b128
22196! %fcc0 = 0, %f12 = 726fe736, %f6 = 80000000
22197 fmovsle %fcc0,%f12,%f6 ! Moved, %f6 = 726fe736
22198! Mem[000000009080015b] = aa8aacf9, %l1 = c60a2ec85133b005
22199 ldub [%o5+0x15b],%l1 ! %l1 = 00000000000000f9
22200! %f16 = d9464158 d771d163 d7bf645c 57a162a8
22201! %f20 = 87cb605f 0709940d 492e9026 c9fdb34b
22202! %f24 = 654537ab 0ed8848f 5aff768d 0a1145c7
22203! %f28 = 0048ef3f ed68d159 c43623a0 c92c4d84
22204 mov 0x040,%g1
22205 stda %f16,[%o0+%g1]ASI_BLK_P ! Block Store to 0000000046000040
22206! %l3 = c39593a5efaeca5d, %f4 = d4afdbd1, %f14 = 7e4cf3ed
22207 fmovrslez %l3,%f4 ,%f14 ! Moved : %f14 = d4afdbd1
22208
22209p27_label_6: ! %cwp = 1
22210! %l4 = 12add885d528844b, %l1 = 00000000000000f9, %y = 0000003e
22211 smulcc %l4,%l1,%l3 ! %l3 = ffffffd65468acf3, %ccr = 80, %y = ffffffd6
22212! Mem[00000000910000db] = 5ee1395d, %l6 = da1b7393bdec745e
22213 ldsb [%o6+0x0db],%l6 ! %l6 = 000000000000005d
22214 membar #Sync ! Added by membar checker (2689)
22215 set p27_b6 ,%o7
22216 fba p27_far_3_lo ! Branch Taken, %fcc0 = 0
22217! %fcc0 = 0, %f16 = d9464158 d771d163, %f18 = d7bf645c 57a162a8
22218 fmovde %fcc0,%f16,%f18 ! Moved, %f18 = d9464158 d771d163
22219! Registers modified during the branch to p27_far_3
22220! %l3 = ff1b7b9ffffd757f
22221! %ccr = 88
22222! Mem[000000009000019b] = 82d4e4ff, %l1 = 00000000000000f9
22223 ldsb [%o4+0x19b],%l1 ! Bypassed
22224! %l1 = 00000000000000f9, Mem[0000000047000008] = 770cc716
22225 stha %l1,[%o2+%i1]0x88 ! Bypassed
22226! %f22 = 492e9026 c9fdb34b, %f18 = d9464158 d771d163
22227 fcmpd %fcc1,%f22,%f18 ! Bypassed
22228p27_b6:
22229! %ccr = 88, immd = 0000000000000209, %l4 = 12add885d528844b
22230 movne %xcc,0x209,%l4 ! Moved, %l4 = 0000000000000209
22231! %ccr = 88, %f26 = 5aff768d, %f17 = d771d163
22232 fmovsleu %xcc,%f26,%f17 ! Not Moved %f17 = d771d163
22233 set p27_b7 ,%o7
22234 fble,a p27_far_3_ho ! Branch Taken, %fcc0 = 0
22235
22236p27_label_7: ! %cwp = 1
22237! %fcc2 = 0, %f28 = 0048ef3f, %f8 = 1b1cc990
22238 fmovsuge %fcc2,%f28,%f8 ! Moved, %f8 = 0048ef3f
22239! Registers modified during the branch to p27_far_3
22240! %l0 = da1b7393bdec7480
22241! %l3 = 00000000000000fd
22242! %l6 = 0000000000000018
22243! %f26 = 5aff768d 0a1145c7
22244! %fcc0 = 02
22245! %f25 = 0ed8848f, Mem[0000000046000008] = 075db97e
22246 sta %f25,[%o0+%i1]0x89 ! Bypassed
22247! Mem[00000000908001db] = f48dc295, %l3 = 00000000000000fd
22248 ldsb [%o5+0x1db],%l3 ! Bypassed
22249! %ccr = 88, %d28 = 0048ef3f ed68d159, %d16 = d9464158 d771d163
22250 fmovdg %xcc,%f28,%f16 ! Bypassed
22251! Mem[000000009000019b] = 82d4e4ff, %l6 = 0000000000000018
22252 ldsb [%o4+0x19b],%l6 ! Bypassed
22253p27_b7:
22254! %l7 = e512091ceab54577, Mem[0000000047000018] = c8c918b1a82c5510
22255 stxa %l7,[%o2+%i3]0x80 ! Mem[0000000047000018] = e512091ceab54577
22256! %ccr = 88, %f24 = 654537ab, %f10 = c2793e3b
22257 fmovsge %xcc,%f24,%f10 ! Not Moved %f10 = c2793e3b
22258! %fcc0 = 0, %f1 = 09a1b128, %f22 = 492e9026
22259 fmovsue %fcc0,%f1 ,%f22 ! Moved, %f22 = 09a1b128
22260! %f13 = 5d87b1e4, %f3 = 2def3b00
22261 fnegs %f13,%f3 ! %f3 = dd87b1e4
22262 set p27_b8 ,%o7
22263 bvs,a,pt %xcc,p27_near_2_lo ! Branch Not Taken, %ccr = 88, CWP = 1
22264
22265p27_label_8: ! %cwp = 1
22266! Mem[00000000910001db] = 46ea9b05, %l6 = 0000000000000018
22267 ldsb [%o6+0x1db],%l6 ! Annulled
22268! %ccr = 88, %f17 = d771d163, %f1 = 09a1b128
22269 fmovse %xcc,%f17,%f1 ! Not Moved %f1 = 09a1b128
22270! Mem[00000000468001b8] = e30a94582c17126a, %f18 = d9464158 d771d163
22271 ldd [%o1+0x1b8],%f18 ! %f18 = e30a9458 2c17126a
22272p27_b8:
22273 set p27_b9 ,%o7
22274 bpos,pt %xcc,p27_near_0_ho ! Branch Not Taken, %ccr = 88, CWP = 1
22275! %l6 = 0000000000000018, Mem[00000000910001db] = 46ea9b05
22276 stb %l6,[%o6+0x1db] ! Mem[00000000910001d8] = 46ea9b18
22277! Mem[000000009000015b] = 2ed2b682, %l5 = 6750c527e02e793c
22278 ldsb [%o4+0x15b],%l5 ! %l5 = ffffffffffffff82
22279! %f25 = 0ed8848f, %f26 = 5aff768d 0a1145c7
22280 fstox %f25,%f26 ! %f26 = 00000000 00000000
22281! %l1 = 00000000000000f9, %l2 = 3c6a6c5a10513182, %l3 = 00000000000000fd
22282 orncc %l1,%l2,%l3 ! %l3 = c39593a5efaecefd, %ccr = 88
22283p27_b9:
22284! %f4 = d4afdbd1 fc076453, %f17 = d771d163
22285 fdtos %f4 ,%f17 ! %f17 = ff7fffff
22286! Mem[0000000047800008] = d6531b01, %l6 = 0000000000000018
22287 ldstuba [%o3+%i1]0x88,%l6 ! %l6 = 0000000000000001
22288
22289p27_label_9: ! %cwp = 1
22290! %f19 = 2c17126a, %f5 = fc076453, %f15 = 161029d8
22291 fmuls %f19,%f5 ,%f15 ! %f15 = e89fcbd4
22292 set p27_b10 ,%o7
22293 fbo p27_far_0_ho ! Branch Taken, %fcc0 = 0
22294! %f8 = 0048ef3f 58c1f54e, %f16 = d9464158 ff7fffff
22295 fdtox %f8 ,%f16 ! %f16 = 00000000 00000000
22296! Registers modified during the branch to p27_far_0
22297! %l6 = fffffffffffff39e
22298! %f18 = 6d68d159 2c17126a
22299! %f22 = 654537ab 0ed8848f
22300! %ccr = 8a
22301! %l2 = 3c6a6c5a10513182, Mem[0000000046800010] = 92074912
22302 stba %l2,[%o1+%i2]0x89 ! Bypassed
22303! Mem[0000000046000018] = 9085374fecddd0ac, %f16 = 00000000 00000000
22304! Bypassed
22305 ldda [%o0+%i3]0x80,%f16
22306p27_b10:
22307! %l6 = fffff39e, %l7 = eab54577, Mem[0000000047000008] = 770cc716 7ca38809
22308 stda %l6,[%o2+%i1]0x88 ! Mem[0000000047000008] = fffff39e eab54577
22309! Branch On Register, %l4 = 0000000000000209, skip = 2
22310 brnz,pt %l4,p27_b11 ! Branch Taken
22311! Mem[0000000047000018] = e512091c, %l6 = fffffffffffff39e
22312 ldswa [%o2+%i3]0x80,%l6 ! %l6 = ffffffffe512091c
22313! Mem[000000009080009b] = 026110c8, %l1 = 00000000000000f9
22314 ldub [%o5+0x09b],%l1 ! Bypassed
22315p27_b11:
22316! %l5 = ffffffffffffff82, %l4 = 0000000000000209, %y = ffffffd6
22317 udiv %l5,%l4,%l0 ! %l0 = 00000000ffffffff
22318 mov %l0,%y ! %y = ffffffff
22319
22320p27_label_10: ! %cwp = 1
22321! %f4 = d4afdbd1 fc076453, %f15 = e89fcbd4
22322 fxtos %f4 ,%f15 ! %f15 = de2d4090
22323! Mem[000000009100005b] = bf85eaeb, %l0 = 00000000ffffffff
22324 ldsb [%o6+0x05b],%l0 ! %l0 = ffffffffffffffeb
22325! %fcc3 = 0, %f31 = c92c4d84, %f10 = c2793e3b
22326 fmovsul %fcc3,%f31,%f10 ! Not Moved
22327! %f6 = 726fe736, Mem[0000000047000008] = 9ef3ffff
22328 sta %f6 ,[%o2+%i1]0x80 ! Mem[0000000047000008] = 726fe736
22329! %l4 = 0000000000000209, imm = fffffffffffff294, %l0 = ffffffffffffffeb
22330 xnorcc %l4,-0xd6c,%l0 ! %l0 = 0000000000000f62, %ccr = 00
22331! %ccr = 00, %f17 = 00000000, %f28 = 0048ef3f
22332 fmovsleu %icc,%f17,%f28 ! Not Moved %f28 = 0048ef3f
22333 set p27_b12 ,%o7
22334 ba p27_far_0_ho ! Branch Taken, %ccr = 00, skip = 3
22335! %fcc2 = 1, %f30 = c43623a0, %f28 = 0048ef3f
22336 fmovse %fcc2,%f30,%f28 ! Not Moved
22337! Registers modified during the branch to p27_far_0
22338! %l6 = fffffffffffff39e
22339! %f18 = 6d68d159 2c17126a
22340! %ccr = 8a
22341! %l5 = ffffffffffffff82, Mem[000000009100015b] = a7c45412
22342 stb %l5,[%o6+0x15b] ! Bypassed
22343! Mem[00000000900000db] = d8262b9b, %l1 = 00000000000000f9
22344 ldsb [%o4+0x0db],%l1 ! Bypassed
22345 nop
22346p27_b12:
22347
22348! End of Random Code for Thread 27
22349
22350 restore ! %cwp = 0
22351p27_set_done_flag:
22352 mov 2,%g2
22353 set done_flags,%g1
22354 st %g2,[%g1+0x06c] ! Set processor 27 done flag
22355
22356! Check Registers
22357
22358p27_check_registers:
22359 set p27_expected_registers,%g1
22360 ldx [%g1+0x008],%g2
22361 cmp %l1,%g2 ! %l1 should be 000000001b7728ac
22362 bne %xcc,p27_reg_l1_fail
22363 mov %l1,%g3
22364 ldx [%g1+0x018],%g2
22365 cmp %l3,%g2 ! %l3 should be 000000000000003f
22366 bne %xcc,p27_reg_l3_fail
22367 mov %l3,%g3
22368 ldx [%g1+0x030],%g2
22369 cmp %l6,%g2 ! %l6 should be 001808ba50bdcfed
22370 bne %xcc,p27_reg_l6_fail
22371 mov %l6,%g3
22372 ldx [%g1+0x038],%g2
22373 cmp %l7,%g2 ! %l7 should be 0000000097f2d5f5
22374 bne %xcc,p27_reg_l7_fail
22375 mov %l7,%g3
22376
22377! Check %y register
22378
22379 set 0xffffffff,%g2
22380 rd %y,%g3
22381 cmp %g2,%g3
22382 bne,a p27_failed
22383 mov 0x111,%g1
22384
22385! Check Floating Point Registers
22386
22387p27_check_fp_registers:
22388 set p27_expected_fp_regs,%g3
22389 std %f0,[%g1]
22390 ldx [%g1],%l1
22391 ldx [%g3+0x00],%l0
22392 cmp %l0,%l1 ! %f0 should be ef267604 09a1b128
22393 bne %xcc,p27_freg_fail
22394 std %f2,[%g1]
22395 ldx [%g1],%l1
22396 ldx [%g3+0x08],%l0
22397 cmp %l0,%l1 ! %f2 should be cb41f0ff dd87b1e4
22398 bne %xcc,p27_freg_fail
22399 std %f6,[%g1]
22400 ldx [%g1],%l1
22401 ldx [%g3+0x18],%l0
22402 cmp %l0,%l1 ! %f6 should be 726fe736 00000000
22403 bne %xcc,p27_freg_fail
22404 std %f8,[%g1]
22405 ldx [%g1],%l1
22406 ldx [%g3+0x20],%l0
22407 cmp %l0,%l1 ! %f8 should be 0048ef3f 58c1f54e
22408 bne %xcc,p27_freg_fail
22409 std %f14,[%g1]
22410 ldx [%g1],%l1
22411 ldx [%g3+0x38],%l0
22412 cmp %l0,%l1 ! %f14 should be d4afdbd1 de2d4090
22413 bne %xcc,p27_freg_fail
22414 std %f16,[%g1]
22415 ldx [%g1],%l1
22416 ldx [%g3+0x40],%l0
22417 cmp %l0,%l1 ! %f16 should be 00000000 00000000
22418 bne %xcc,p27_freg_fail
22419 std %f18,[%g1]
22420 ldx [%g1],%l1
22421 ldx [%g3+0x48],%l0
22422 cmp %l0,%l1 ! %f18 should be 6d68d159 2c17126a
22423 bne %xcc,p27_freg_fail
22424 std %f22,[%g1]
22425 ldx [%g1],%l1
22426 ldx [%g3+0x58],%l0
22427 cmp %l0,%l1 ! %f22 should be 654537ab 0ed8848f
22428 bne %xcc,p27_freg_fail
22429 std %f26,[%g1]
22430 ldx [%g1],%l1
22431 ldx [%g3+0x68],%l0
22432 cmp %l0,%l1 ! %f26 should be 00000000 00000000
22433 bne %xcc,p27_freg_fail
22434 nop
22435
22436! Check Local Memory
22437
22438 set p27_local0_expect,%g1
22439p27_check_local0:
22440 ldx [%g1+0x020],%g2 ! Expected data = 12718516bca68448
22441 ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020
22442 cmp %g2,%g3
22443 bne,a,pn %xcc,p27_local_failed
22444 add %i0,0x020,%g4
22445 ldx [%g1+0x028],%g2 ! Expected data = e512091ceab54577
22446 ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028
22447 cmp %g2,%g3
22448 bne,a,pn %xcc,p27_local_failed
22449 add %i0,0x028,%g4
22450 ldx [%g1+0x038],%g2 ! Expected data = e512091ceab54577
22451 ldx [%i0+0x038],%g3 ! Observed data at 0000000046000038
22452 cmp %g2,%g3
22453 bne,a,pn %xcc,p27_local_failed
22454 add %i0,0x038,%g4
22455 ldx [%g1+0x040],%g2 ! Expected data = d9464158d771d163
22456 ldx [%i0+0x040],%g3 ! Observed data at 0000000046000040
22457 cmp %g2,%g3
22458 bne,a,pn %xcc,p27_local_failed
22459 add %i0,0x040,%g4
22460 ldx [%g1+0x048],%g2 ! Expected data = d7bf645c57a162a8
22461 ldx [%i0+0x048],%g3 ! Observed data at 0000000046000048
22462 cmp %g2,%g3
22463 bne,a,pn %xcc,p27_local_failed
22464 add %i0,0x048,%g4
22465 ldx [%g1+0x050],%g2 ! Expected data = 87cb605f0709940d
22466 ldx [%i0+0x050],%g3 ! Observed data at 0000000046000050
22467 cmp %g2,%g3
22468 bne,a,pn %xcc,p27_local_failed
22469 add %i0,0x050,%g4
22470 ldx [%g1+0x058],%g2 ! Expected data = 492e9026c9fdb34b
22471 ldx [%i0+0x058],%g3 ! Observed data at 0000000046000058
22472 cmp %g2,%g3
22473 bne,a,pn %xcc,p27_local_failed
22474 add %i0,0x058,%g4
22475 ldx [%g1+0x060],%g2 ! Expected data = 654537ab0ed8848f
22476 ldx [%i0+0x060],%g3 ! Observed data at 0000000046000060
22477 cmp %g2,%g3
22478 bne,a,pn %xcc,p27_local_failed
22479 add %i0,0x060,%g4
22480 ldx [%g1+0x068],%g2 ! Expected data = 5aff768d0a1145c7
22481 ldx [%i0+0x068],%g3 ! Observed data at 0000000046000068
22482 cmp %g2,%g3
22483 bne,a,pn %xcc,p27_local_failed
22484 add %i0,0x068,%g4
22485 ldx [%g1+0x070],%g2 ! Expected data = 0048ef3fed68d159
22486 ldx [%i0+0x070],%g3 ! Observed data at 0000000046000070
22487 cmp %g2,%g3
22488 bne,a,pn %xcc,p27_local_failed
22489 add %i0,0x070,%g4
22490 ldx [%g1+0x078],%g2 ! Expected data = c43623a0c92c4d84
22491 ldx [%i0+0x078],%g3 ! Observed data at 0000000046000078
22492 cmp %g2,%g3
22493 bne,a,pn %xcc,p27_local_failed
22494 add %i0,0x078,%g4
22495 ldx [%g1+0x0a8],%g2 ! Expected data = eab5457746a55fbd
22496 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000460000a8
22497 cmp %g2,%g3
22498 bne,a,pn %xcc,p27_local_failed
22499 add %i0,0x0a8,%g4
22500
22501 set p27_local1_expect,%g1
22502p27_check_local1:
22503 ldx [%g1+0x008],%g2 ! Expected data = 3c0998cd2314083e
22504 ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008
22505 cmp %g2,%g3
22506 bne,a,pn %xcc,p27_local_failed
22507 add %i1,0x008,%g4
22508 ldx [%g1+0x028],%g2 ! Expected data = 28b1a10916c27789
22509 ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028
22510 cmp %g2,%g3
22511 bne,a,pn %xcc,p27_local_failed
22512 add %i1,0x028,%g4
22513 ldx [%g1+0x148],%g2 ! Expected data = d249626af8ab77ed
22514 ldx [%i1+0x148],%g3 ! Observed data at 0000000046800148
22515 cmp %g2,%g3
22516 bne,a,pn %xcc,p27_local_failed
22517 add %i1,0x148,%g4
22518 ldx [%g1+0x1a0],%g2 ! Expected data = 00000209e02e793c
22519 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000468001a0
22520 cmp %g2,%g3
22521 bne,a,pn %xcc,p27_local_failed
22522 add %i1,0x1a0,%g4
22523
22524 set p27_local2_expect,%g1
22525p27_check_local2:
22526 ldx [%g1+0x008],%g2 ! Expected data = 726fe7367745b5ea
22527 ldx [%i2+0x008],%g3 ! Observed data at 0000000047000008
22528 cmp %g2,%g3
22529 bne,a,pn %xcc,p27_local_failed
22530 add %i2,0x008,%g4
22531 ldx [%g1+0x010],%g2 ! Expected data = 9eb2efed4ffb16b6
22532 ldx [%i2+0x010],%g3 ! Observed data at 0000000047000010
22533 cmp %g2,%g3
22534 bne,a,pn %xcc,p27_local_failed
22535 add %i2,0x010,%g4
22536 ldx [%g1+0x018],%g2 ! Expected data = e512091ceab54577
22537 ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018
22538 cmp %g2,%g3
22539 bne,a,pn %xcc,p27_local_failed
22540 add %i2,0x018,%g4
22541
22542 set p27_local3_expect,%g1
22543p27_check_local3:
22544 ldx [%g1+0x008],%g2 ! Expected data = ff1b53d69e3442ca
22545 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008
22546 cmp %g2,%g3
22547 bne,a,pn %xcc,p27_local_failed
22548 add %i3,0x008,%g4
22549 ldx [%g1+0x1e8],%g2 ! Expected data = e512091ceab54577
22550 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000478001e8
22551 cmp %g2,%g3
22552 bne,a,pn %xcc,p27_local_failed
22553 add %i3,0x1e8,%g4
22554
22555! Check Shared Memory
22556
22557
22558 set share0_expect,%g4
22559 set p27_share_mask,%g5
22560p27_memcheck_share0:
22561 ldx [%g4+0x158],%g2 ! Expected value = 2ed2b682da82b1e7
22562 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
22563 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22564 and %g2,%g7,%g2 ! %g2 = 0000008200000000
22565 and %g3,%g7,%g3 ! should be 0000008200000000
22566 cmp %g2,%g3
22567 bne,pn %xcc,p27_failed
22568 add %g6,0x158,%g1
22569
22570 set share1_expect,%g4
22571p27_memcheck_share1:
22572 ldx [%g4+0x018],%g2 ! Expected value = d2f38792900af17b
22573 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
22574 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22575 and %g2,%g7,%g2 ! %g2 = 0000009200000000
22576 and %g3,%g7,%g3 ! should be 0000009200000000
22577 cmp %g2,%g3
22578 bne,pn %xcc,p27_failed
22579 add %g6,0x018,%g1
22580 ldx [%g4+0x118],%g2 ! Expected value = 178454ff50e373af
22581 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
22582 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22583 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22584 and %g3,%g7,%g3 ! should be 000000ff00000000
22585 cmp %g2,%g3
22586 bne,pn %xcc,p27_failed
22587 add %g6,0x118,%g1
22588
22589 set share2_expect,%g4
22590p27_memcheck_share2:
22591 ldx [%g4+0x198],%g2 ! Expected value = f9818ac3cd62d4d7
22592 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
22593 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22594 and %g2,%g7,%g2 ! %g2 = 000000c300000000
22595 and %g3,%g7,%g3 ! should be 000000c300000000
22596 cmp %g2,%g3
22597 bne,pn %xcc,p27_failed
22598 add %g6,0x198,%g1
22599 ldx [%g4+0x1d8],%g2 ! Expected value = 46ea9b183604b5f4
22600 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
22601 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22602 and %g2,%g7,%g2 ! %g2 = 0000001800000000
22603 and %g3,%g7,%g3 ! should be 0000001800000000
22604 cmp %g2,%g3
22605 bne,pn %xcc,p27_failed
22606 add %g6,0x1d8,%g1
22607
22608 set share3_start,%o0
22609 set share3_expect,%g4
22610p27_memcheck_share3:
22611 ldx [%g4+0x058],%g2 ! Expected value = 25de3992142ecff0
22612 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
22613 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22614 and %g2,%g7,%g2 ! %g2 = 0000009200000000
22615 and %g3,%g7,%g3 ! should be 0000009200000000
22616 cmp %g2,%g3
22617 bne,pn %xcc,p27_failed
22618 add %g6,0x058,%g1
22619
22620! The test for processor 27 has passed
22621
22622p27_passed:
22623 ta GOOD_TRAP
22624 nop
22625
22626p27_reg_l0_fail:
22627 or %g0,0xbd0,%g1
22628 ba,a p27_failed
22629p27_reg_l1_fail:
22630 or %g0,0xbd1,%g1
22631 ba,a p27_failed
22632p27_reg_l2_fail:
22633 or %g0,0xbd2,%g1
22634 ba,a p27_failed
22635p27_reg_l3_fail:
22636 or %g0,0xbd3,%g1
22637 ba,a p27_failed
22638p27_reg_l4_fail:
22639 or %g0,0xbd4,%g1
22640 ba,a p27_failed
22641p27_reg_l5_fail:
22642 or %g0,0xbd5,%g1
22643 ba,a p27_failed
22644p27_reg_l6_fail:
22645 or %g0,0xbd6,%g1
22646 ba,a p27_failed
22647p27_reg_l7_fail:
22648 or %g0,0xbd7,%g1
22649 ba,a p27_failed
22650p27_freg_fail:
22651 set p27_temp,%g6
22652 ta BAD_TRAP
22653
22654
22655! The test for processor 27 failed
22656
22657p27_failed:
22658 set done_flags,%g1
22659 mov 3,%g5
22660 st %g5,[%g1+0x06c] ! Set processor 27 done flag
22661
22662 set p27_temp,%g6
22663 stx %g1,[%g6]
22664 stx %g2,[%g6+8]
22665 stx %g3,[%g6+16]
22666 stx %fsr,[%g6+24]
22667 ta BAD_TRAP
22668
22669
22670! The local area data for processor 27 failed
22671
22672p27_local_failed:
22673 set done_flags,%g5
22674 mov 3,%g6
22675 st %g6,[%g5+0x06c] ! Set processor 27 done flag
22676
22677 set p27_temp,%g6
22678 add %g1,%g4,%g1
22679 stx %g4,[%g6]
22680 stx %g2,[%g6+8]
22681 stx %g3,[%g6+16]
22682 st %fsr,[%g6+24]
22683 ta BAD_TRAP
22684
22685p27_selfmod_failed:
22686 ba p27_failed
22687 mov 0xabc,%g1
22688
22689
22690p27_common_error:
22691 or %g0,0xefb,%g1
22692 ba p27_failed
22693 mov %o4,%g3
22694
22695p27_common_signature_error:
22696 set p27_temp,%g1
22697 ba p27_failed
22698 st %g2,[%g1] ! Common Lock Number
22699
22700p27_common_timeout:
22701 set p27_temp,%g1
22702 ba p27_failed
22703 st %g2,[%g1] ! Common Lock Number
22704p27_branch_failed:
22705 mov 0xbbb,%g1
22706 rd %ccr,%g2
22707 ba p27_failed
22708 mov 0x0,%g3
22709
22710p27_trap1e:
22711 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000028]
22712 done
22713
22714p27_trap1o:
22715 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000028]
22716 done
22717
22718
22719p27_trap2e:
22720 stha %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
22721 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800028]
22722 fmovdvs %icc,%f4,%f0
22723 done
22724
22725p27_trap2o:
22726 stha %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
22727 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800028]
22728 fmovdvs %icc,%f4,%f0
22729 done
22730
22731
22732p27_trap3e:
22733 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000000]
22734 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800020]
22735 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000010]
22736 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800020]
22737 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000000]
22738 add %l3,%l4,%l5
22739 done
22740
22741p27_trap3o:
22742 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000000]
22743 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800020]
22744 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000010]
22745 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047800020]
22746 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000000]
22747 add %l3,%l4,%l5
22748 done
22749
22750p27_init_memory_pointers:
22751 set p27_init_registers,%g1
22752 mov %g0,%g2
22753 mov %g0,%g3
22754 mov %g0,%g4
22755 mov %g0,%g5
22756 mov %g0,%g6
22757 mov %g0,%g7
22758
22759! Initialize memory pointers for window 0
22760 set p27_local0_start,%i0
22761 set p27_local1_start,%i1
22762 set p27_local2_start,%i2
22763 set p27_local3_start,%i3
22764 set share0_start,%i4
22765 set share1_start,%i5
22766 set share2_start,%i6
22767 clr %i7
22768! Init Local Registers in Window 0
22769 ldx [%g1+0x000],%l0 ! %l0 = fa0093d860ad08c3
22770 ldx [%g1+0x008],%l1 ! %l1 = 93fe3abde4a4ad53
22771 ldx [%g1+0x010],%l2 ! %l2 = 8d4656a295f17651
22772 ldx [%g1+0x018],%l3 ! %l3 = c7ec80347e5cb4d0
22773 ldx [%g1+0x020],%l4 ! %l4 = e7cfcfb87c13ed29
22774 ldx [%g1+0x028],%l5 ! %l5 = e4994d10ac7f1271
22775 ldx [%g1+0x030],%l6 ! %l6 = 6eb2e2fea2d73049
22776 ldx [%g1+0x038],%l7 ! %l7 = 081e0d4c1019210b
22777 save
22778
22779! Initialize memory points for window 1
22780 set share3_start,%i0
22781 mov 0x08,%i1
22782 mov 0x10,%i2
22783 mov 0x18,%i3
22784 mov 0x20,%i4
22785 mov 0x28,%i5
22786 mov 0x30,%i6
22787! Init Local Registers in Window 1
22788 ldx [%g1+0x040],%l0 ! %l0 = da1b7393bdec745e
22789 ldx [%g1+0x048],%l1 ! %l1 = 9713ede89eb2efed
22790 ldx [%g1+0x050],%l2 ! %l2 = 3c6a6c5a10513182
22791 ldx [%g1+0x058],%l3 ! %l3 = cb247ddffd93bd91
22792 ldx [%g1+0x060],%l4 ! %l4 = 12add885d528844b
22793 ldx [%g1+0x068],%l5 ! %l5 = 6750c527e02e793c
22794 ldx [%g1+0x070],%l6 ! %l6 = c60a2ec85133b005
22795 ldx [%g1+0x078],%l7 ! %l7 = e512091ceab54577
22796
22797! Initialize the output register of window 1
22798
22799 set p27_local0_start,%o0
22800 set p27_local1_start,%o1
22801 set p27_local2_start,%o2
22802 set p27_local3_start,%o3
22803 set share0_start,%o4
22804 set share1_start,%o5
22805 set share2_start,%o6
22806 restore
22807
22808 retl
22809 nop
22810
22811! Random code for Thread 28
22812
22813thread_28:
22814 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
22815 set done_flags,%g1
22816 mov 1,%g2
22817 st %g2,[%g1+0x70] ! Set the start flag
22818 set p28_fsr,%g3
22819 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
22820 wrpr %g0,7,%cleanwin
22821 call p28_init_memory_pointers
22822 wr %g0,0x80,%asi ! Setting default asi to 80
22823
22824! Initialize the floating point registers for processor 28
22825
22826 wr %g0,0x4,%fprs ! Make sure fef is 1
22827 set p28_init_freg,%g1
22828! %f0 = 00926e6a eedcc2d2 5e16654f 4bc0b8e9
22829! %f4 = 4ed64921 16fa27b3 e0aa23ed 65d28992
22830! %f8 = 4cb886c7 f39dfd8c c03d9ed1 1eb631f4
22831! %f12 = d598e6cb cfe97e69 62f4d6b4 48beac84
22832 ldda [%g1]ASI_BLK_P,%f0
22833 add %g1,64,%g1
22834! %f16 = e51155b4 1c914f98 c70a2f19 a94d3ea1
22835! %f20 = 66ec9aa7 ee10d6de 183a03fa d36d918b
22836! %f24 = 958acede 320f7310 2096ee87 1ce2c98d
22837! %f28 = 77b6f1d6 8153d771 7b835184 46e42fc8
22838 ldda [%g1]ASI_BLK_P,%f16
22839 add %g1,64,%g1
22840! %f32 = 9b3b2d4c efb077bb 96034082 313a8780
22841! %f36 = d021ad11 eef6709e 0944476f 74531bad
22842! %f40 = 26603722 b454d8be ff62c201 8d762c3b
22843! %f44 = 9f1fe661 75f78e22 52cf2ea2 5f10343d
22844 ldda [%g1]ASI_BLK_P,%f32
22845
22846! Set up the Graphics Status Register
22847
22848 setx 0xc18c7c980000001c,%g7,%g1 ! %gsr scale = 3, align = 4
22849 wr %g1,%g0,%gsr ! %gsr = c18c7c980000001c
22850 wr %g0,%y ! Clear %y register
22851 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22852 membar #Sync ! Force the block loads to complete
22853
22854! Start of Random Code for processor 28
22855
22856! User init fragment
22857 ta T_CHANGE_HPRIV
22858 setx sync_thr_counter, %g1, %g7
22859 mov 1, %g3
22860 ldxa [%g0] 0x63, %g6
22861 sllx %g3, %g6, %g3
22862 mov 0x68, %g5
22863 stx %g3, [%g7]
22864 stxa %g3, [%g5] 0x41
22865 ldx [%g7], %g1
22866 brz %g1, 2f
22867 mov 0x58, %g5
22868 ldxa [%g5] 0x41, %g1
228691:
22870 cmp %g3, %g1
22871 bne,a 1b
22872 ldxa [%g5] 0x41, %g1
22873 sub %g5, 8, %g5
22874 best_set_reg(M4_thread_mask, %g1, %g3)
22875#if (!defined SIXGUNS && defined PORTABLE_CORE)
22876 andn %g6, 0x7, %g6
22877 sllx %g3, %g6, %g3
22878#endif
22879 stx %g0, [%g7]
22880 stxa %g3, [%g5] 0x41
22881 xorcc %g0,%g0,%g4
228822:
22883 ta T_CHANGE_NONHPRIV
22884
22885p28_label_1:
22886! %f18 = c70a2f19 a94d3ea1, %f19 = a94d3ea1
22887 fdtos %f18,%f19 ! %f19 = f85178cd
22888! %fcc1 = 0, %l0 = c24f2e3491725dec, %l3 = ee8c2ea03cd81cfc
22889 movug %fcc1,%l0,%l3 ! Register Not Moved
22890! Mem[0000000048800000] = 296a6a74, %l1 = 787d8baebd341891
22891 ldstuba [%i1+%g0]0x81,%l1 ! %l1 = 0000000000000029
22892! %l7 = e203b6b637c9fef6, Mem[000000009100005c] = 9b0c3ec1
22893 stb %l7,[%i6+0x05c] ! Mem[000000009100005c] = f60c3ec1
22894! %f3 = 4bc0b8e9, %f12 = d598e6cb cfe97e69
22895 fstox %f3 ,%f12 ! %f12 = 00000000 018171d2
22896! %ccr = 44, %l4 = f6e84759f0022168, %l4 = f6e84759f0022168
22897 movge %xcc,%l4,%l4 ! Moved, %l4 = f6e84759f0022168
22898 set p28_b1 ,%o7
22899 bcs,a p28_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2
22900! %ccr = 44, %d2 = 5e16654f 4bc0b8e9, %d8 = 4cb886c7 f39dfd8c
22901 fmovdcc %icc,%f2 ,%f8 ! Annulled
22902! %f14 = 62f4d6b4 48beac84, %f14 = 62f4d6b4
22903 fdtoi %f14,%f14 ! %f14 = 7fffffff
22904p28_b1:
22905! Mem[00000000900000dc] = fb6f4158, %l5 = c89637e094a0a81a
22906 ldub [%i4+0x0dc],%l5 ! %l5 = 00000000000000fb
22907
22908p28_label_2:
22909! %ccr = 44, immd = 00000000000003b2, %l6 = 2f694e64d346a0ac
22910 movpos %xcc,0x3b2,%l6 ! Moved, %l6 = 00000000000003b2
22911! %f10 = c03d9ed1, Mem[0000000049000008] = 9f7c1279
22912 sta %f10,[%i2+%o1]0x89 ! Mem[0000000049000008] = c03d9ed1
22913! %l7 = e203b6b637c9fef6, imm = 0000000000000019, %l5 = 00000000000000fb
22914 srl %l7,0x019,%l5 ! %l5 = 000000000000001b
22915! %l6 = 00000000000003b2, %f19 = f85178cd, %f4 = 4ed64921
22916 fmovrsgz %l6,%f19,%f4 ! Moved : %f4 = f85178cd
22917 set p28_b2 ,%o7
22918 ba p28_far_3_he ! Branch Taken, %ccr = 44, skip = 4
22919! %l6 = 00000000000003b2, Mem[00000000900001dc] = 371f4624
22920 stb %l6,[%i4+0x1dc] ! Mem[00000000900001dc] = b21f4624
22921! Registers modified during the branch to p28_far_3
22922! %l0 = 491725dec0000000
22923! %l4 = 0bebb0a2fcd1c8ac
22924! %f20 = 40dc85f9 00000000
22925! %f28 = b82a7aee 20000000
22926! Mem[0000000049800020] = 6dfa704ad0927aa5, %f0 = 00926e6a eedcc2d2
22927! Bypassed
22928 ldda [%i3+%o4]0x89,%f0
22929! %ccr = 44, %f18 = c70a2f19, %f9 = f39dfd8c
22930 fmovsge %xcc,%f18,%f9 ! Bypassed
22931! %fcc2 = 0, %f15 = 48beac84, %f5 = 16fa27b3
22932 fmovso %fcc2,%f15,%f5 ! Bypassed
22933p28_b2:
22934! Mem[0000000049000018] = d542627d, %l3 = ee8c2ea03cd81cfc
22935 lduha [%i2+%o3]0x89,%l3 ! %l3 = 000000000000627d
22936
22937p28_label_3:
22938! %fcc3 = 0, immd = 0000000000000155, %l1 = 0000000000000029
22939 movg %fcc3,0x155,%l1 ! Register Not Moved
22940! Mem[000000009180015c] = a71c0809, %l6 = 00000000000003b2
22941 ldub [%o0+0x15c],%l6 ! %l6 = 00000000000000a7
22942 set p28_b3 ,%o7
22943 bge p28_far_2_he ! Branch Taken, %ccr = 44, skip = 3
22944! %ccr = 44, %f9 = f39dfd8c, %f13 = 018171d2
22945 fmovsne %xcc,%f9 ,%f13 ! Not Moved %f13 = 018171d2
22946! Registers modified during the branch to p28_far_2
22947! %f18 = 20000000 f85178cd
22948! %ccr = 44, %d28 = b82a7aee 20000000, %d20 = 40dc85f9 00000000
22949 fmovdge %xcc,%f28,%f20 ! Bypassed
22950! %f4 = f85178cd 16fa27b3, %f13 = 018171d2
22951 fdtos %f4 ,%f13 ! Bypassed
22952p28_b3:
22953! Mem[0000000049000000] = b3464a5f, %l1 = 0000000000000029
22954 lduba [%i2+%g0]0x81,%l1 ! %l1 = 00000000000000b3
22955! %ccr = 44, %f14 = 7fffffff, %f30 = 7b835184
22956 fmovsne %icc,%f14,%f30 ! Not Moved %f30 = 7b835184
22957! %l7 = e203b6b637c9fef6, Mem[0000000049000008] = c03d9ed1
22958 stwa %l7,[%i2+%o1]0x89 ! Mem[0000000049000008] = 37c9fef6
22959! %ccr = 44, %l6 = 00000000000000a7, %l3 = 000000000000627d
22960 movneg %icc,%l6,%l3 ! Register Not Moved
22961
22962p28_label_4:
22963! %fcc1 = 0, %f28 = b82a7aee 20000000, %f30 = 7b835184 46e42fc8
22964 fmovdo %fcc1,%f28,%f30 ! Moved, %f30 = b82a7aee 20000000
22965! %ccr = 44, %d18 = 20000000 f85178cd, %d28 = b82a7aee 20000000
22966 fmovdn %icc,%f18,%f28 ! Not Moved %f28 = b82a7aee 20000000
22967! %ccr = 44, immd = 00000000000001b8, %l5 = 000000000000001b
22968 movneg %xcc,0x1b8,%l5 ! Register Not Moved
22969! %l1 = 00000000000000b3, Mem[000000009100015c] = 41358ba8
22970 stb %l1,[%i6+0x15c] ! Mem[000000009100015c] = b3358ba8
22971! Mem[000000009180005c] = 142ecff0, %l0 = 491725dec0000000
22972 ldub [%o0+0x05c],%l0 ! %l0 = 0000000000000014
22973! Mem[000000009000011c] = 3d1a3acd, %l4 = 0bebb0a2fcd1c8ac
22974 ldsb [%i4+0x11c],%l4 ! %l4 = 000000000000003d
22975! %fcc1 = 0, %f6 = e0aa23ed 65d28992, %f14 = 7fffffff 48beac84
22976 fmovdu %fcc1,%f6 ,%f14 ! Not Moved
22977! %l0 = 0000000000000014, imm = ffffffffffffffdc, %l4 = 000000000000003d
22978 tsubcc %l0,-0x024,%l4 ! %l4 = 0000000000000038, %ccr = 11
22979! Mem[0000000048800018] = b5493a8c, %l3 = 000000000000627d
22980 swapa [%i1+%o3]0x89,%l3 ! %l3 = 00000000b5493a8c
22981! %ccr = 11, %f6 = e0aa23ed, %f25 = 320f7310
22982 fmovsgu %icc,%f6 ,%f25 ! Not Moved %f25 = 320f7310
22983
22984p28_label_5:
22985 set p28_b4 ,%o7
22986 ble,a p28_far_1_le ! Branch Not Taken, %ccr = 11, skip = 4
22987! Mem[000000004980015c] = 19f96b39, %l3 = 00000000b5493a8c
22988 ldsh [%i3+0x15c],%l3 ! Annulled
22989! %l4 = 0000000000000038, imm = fffffffffffff7a7, %l0 = 0000000000000014
22990 addcc %l4,-0x859,%l0 ! %l0 = fffffffffffff7df, %ccr = 88
22991! Mem[0000000049800128] = d581379be23b5d7e, %l0 = fffffffffffff7df
22992 ldx [%i3+0x128],%l0 ! %l0 = d581379be23b5d7e
22993! %f14 = 7fffffff 48beac84, %f4 = f85178cd 16fa27b3, %f2 = 5e16654f 4bc0b8e9
22994 fmuld %f14,%f4 ,%f2 ! %f2 = 7fffffff 48beac84
22995p28_b4:
22996! Mem[000000009100015c] = b3358ba8, %l3 = 00000000b5493a8c
22997 ldub [%i6+0x15c],%l3 ! %l3 = 00000000000000b3
22998! Mem[0000000049000000] = b3464a5f 846f71a5, %l0 = e23b5d7e, %l1 = 000000b3
22999 ldda [%i2+%g0]0x81,%l0 ! %l0 = 00000000b3464a5f 00000000846f71a5
23000! Mem[000000009080019c] = 8c94b0c8, %l7 = e203b6b637c9fef6
23001 ldub [%i5+0x19c],%l7 ! %l7 = 000000000000008c
23002 set p28_b5 ,%o7
23003 fbe,a p28_far_3_he ! Branch Taken, %fcc0 = 0
23004! %ccr = 88, %f10 = c03d9ed1, %f0 = 00926e6a
23005 fmovsge %xcc,%f10,%f0 ! Not Moved %f0 = 00926e6a
23006! Registers modified during the branch to p28_far_3
23007! %f18 = 958acede 320f7310
23008
23009p28_label_6:
23010! %l6 = 00000000000000a7, Mem[0000000049000008] = 8db918f337c9fef6
23011 stxa %l6,[%i2+%o1]0x89 ! Bypassed
23012! %ccr = 88, %d12 = 00000000 018171d2, %d24 = 958acede 320f7310
23013 fmovdge %icc,%f12,%f24 ! Bypassed
23014p28_b5:
23015! %l2 = 059aeb523d9a4ce3, Mem[000000009080011c] = 50e373af
23016 stb %l2,[%i5+0x11c] ! Mem[000000009080011c] = e3e373af
23017 set p28_b6 ,%o7
23018 bvs,pt %icc,p28_near_1_le ! Branch Not Taken, %ccr = 88, skip = 3
23019! %ccr = 88, immd = 00000000000002cb, %l6 = 00000000000000a7
23020 movge %xcc,0x2cb,%l6 ! Register Not Moved
23021! %l2 = 059aeb523d9a4ce3, Mem[000000009100005c] = f60c3ec1
23022 stb %l2,[%i6+0x05c] ! Mem[000000009100005c] = e30c3ec1
23023! %fcc2 = 0, %f24 = 958acede 320f7310, %f2 = 7fffffff 48beac84
23024 fmovduge %fcc2,%f24,%f2 ! Moved, %f2 = 958acede 320f7310
23025p28_b6:
23026! %l7 = 000000000000008c
23027 setx 0xaeec61ffbc5dddd8,%g7,%l7 ! %l7 = aeec61ffbc5dddd8
23028 set p28_b7 ,%o7
23029 fblg p28_far_0_he ! Branch Not Taken, %fcc0 = 0
23030! %f24 = 958acede, Mem[0000000049000008] = 37c9fef6
23031 sta %f24,[%i2+%o1]0x88 ! Mem[0000000049000008] = 958acede
23032
23033p28_label_7:
23034! %f11 = 1eb631f4, %f29 = 20000000
23035 fstoi %f11,%f29 ! %f29 = 00000000
23036p28_b7:
23037! Jump to jmpl_1, %cwp = 0
23038 set p28_jmpl_1_he,%g1
23039 jmpl %g1,%g6
23040! Mem[0000000049000000] = 5f4a46b3, %f2 = 958acede
23041 lda [%i2+%g0]0x88,%f2 ! %f2 = 5f4a46b3
23042! Registers modified during the branch to p28_jmpl_1
23043! %l7 = 000000005d44d592
23044! %f22 = 2096ee87 1ce2c98d
23045! %f28 = b82a7aee 00000000
23046! Mem[00000000498000b0] = 6923b0d8, %l7 = 000000005d44d592
23047 ldsw [%i3+0x0b0],%l7 ! %l7 = 000000006923b0d8
23048! Mem[00000000910000dc] = e6933066, %l3 = 00000000000000b3
23049 ldsb [%i6+0x0dc],%l3 ! %l3 = ffffffffffffffe6
23050! Mem[000000009080009c] = d8921570, %l3 = ffffffffffffffe6
23051 ldub [%i5+0x09c],%l3 ! %l3 = 00000000000000d8
23052! %ccr = 88, immd = 00000000000003b3, %l0 = 00000000b3464a5f
23053 movcc %icc,0x3b3,%l0 ! Moved, %l0 = 00000000000003b3
23054! %l2 = 059aeb523d9a4ce3, %f16 = e51155b4 1c914f98, %f30 = b82a7aee 20000000
23055 fmovrdgez %l2,%f16,%f30 ! Moved : %f30 = e51155b4 1c914f98
23056 set p28_b8 ,%o7
23057 bn,a p28_far_0_le ! Branch Not Taken, %ccr = 88, skip = 4
23058! %l7 = 000000006923b0d8, Mem[0000000049800010] = 8e55be4a2e096ed3
23059 stxa %l7,[%i3+%o2]0x89 ! Annulled
23060
23061p28_label_8:
23062! Mem[0000000048000008] = 75f890a0301f9bf6, %l7 = 000000006923b0d8
23063 ldxa [%i0+%o1]0x88,%l7 ! %l7 = 75f890a0301f9bf6
23064! Mem[0000000049800008] = f23f86cb, %l3 = 00000000000000d8
23065 lduha [%i3+%o1]0x80,%l3 ! %l3 = 000000000000f23f
23066! Mem[000000009080019c] = 8c94b0c8, %l4 = 0000000000000038
23067 ldub [%i5+0x19c],%l4 ! %l4 = 000000000000008c
23068p28_b8:
23069! Mem[0000000048000028] = 6cb04316 a84a94ad, %l0 = 000003b3, %l1 = 846f71a5
23070 ldda [%i0+%o5]0x88,%l0 ! %l0 = 00000000a84a94ad 000000006cb04316
23071! %f18 = 958acede, %f12 = 00000000 018171d2
23072 fstod %f18,%f12 ! %f12 = bab159db c0000000
23073! %fcc2 = 0, immd = 0000000000000122, %l5 = 000000000000001b
23074 movul %fcc2,0x122,%l5 ! Register Not Moved
23075! Jump to jmpl_1, %cwp = 0
23076 set p28_jmpl_1_he,%g1
23077 jmpl %g1,%g6
23078! Mem[000000009000015c] = da82b1e7, %l3 = 000000000000f23f
23079 ldub [%i4+0x15c],%l3 ! %l3 = 00000000000000da
23080! Registers modified during the branch to p28_jmpl_1
23081! %l7 = 000000005d44d592
23082! %f22 = 2096ee87 1ce2c98d
23083! %f28 = b82a7aee 00000000
23084! %l2 = 059aeb523d9a4ce3, %l6 = 00000000000000a7, %l2 = 059aeb523d9a4ce3
23085 xorcc %l2,%l6,%l2 ! %l2 = 059aeb523d9a4c44, %ccr = 00
23086! Mem[000000009000005c] = 49f5b3e9, %l7 = 000000005d44d592
23087 ldsb [%i4+0x05c],%l7 ! %l7 = 0000000000000049
23088
23089p28_label_9:
23090! %l4 = 000000000000008c, Mem[000000009080005c] = fbbe58a4
23091 stb %l4,[%i5+0x05c] ! Mem[000000009080005c] = 8cbe58a4
23092! %l3 = 00000000000000da, Mem[00000000488001e8] = 2ca5ea79c96cd4a1
23093 stx %l3,[%i1+0x1e8] ! Mem[00000000488001e8] = 00000000000000da
23094! %ccr = 00, immd = 0000000000000290, %l2 = 059aeb523d9a4c44
23095 movle %xcc,0x290,%l2 ! Register Not Moved
23096 set p28_b9 ,%o7
23097 bg,a,pn %icc,p28_near_2_he ! Branch Taken, %ccr = 00, skip = 3
23098! %l1 = 000000006cb04316, %f0 = 00926e6a, %f26 = 2096ee87
23099 fmovrsnz %l1,%f0 ,%f26 ! Moved : %f26 = 00926e6a
23100! Registers modified during the branch to p28_near_2
23101! %l0 = 000000000000000a
23102! Mem[000000009100015c] = b3358ba8, %l4 = 000000000000008c
23103 ldub [%i6+0x15c],%l4 ! Bypassed
23104! Mem[0000000048000010] = fb0583a4f8049527, %f10 = c03d9ed1 1eb631f4
23105! Bypassed
23106 ldda [%i0+%o2]0x88,%f10
23107p28_b9:
23108! Mem[0000000049800000] = dc0e4a1a, %l7 = 0000000000000049
23109 lduha [%i3+%g0]0x80,%l7 ! %l7 = 000000000000dc0e
23110! Branch On Register, %l4 = 000000000000008c, skip = 5
23111 brgez,pt %l4,p28_b10 ! Branch Taken
23112! %l6 = 00000000000000a7, immed = 00000504, %y = 00000000
23113 umulcc %l6,0x504,%l1 ! %l1 = 000000000003459c, %ccr = 00, %y = 00000000
23114
23115p28_label_10:
23116! Mem[000000009100009c] = 9a393a00, %l6 = 00000000000000a7
23117 ldsb [%i6+0x09c],%l6 ! Bypassed
23118! Invert Register : %l0 = 000000000000000a
23119 xor %l0,-1,%l0 ! Bypassed
23120! %l3 = 00000000000000da, %f8 = 4cb886c7 f39dfd8c, %f2 = 5f4a46b3 320f7310
23121 fmovrdlez %l3,%f8 ,%f2 ! Bypassed
23122! Mem[000000009180011c] = dc35b298, %l1 = 000000000003459c
23123 ldsb [%o0+0x11c],%l1 ! Bypassed
23124p28_b10:
23125! Change Floating point rounding to Zero, %fsr = 0000000220
23126 set p28_temp,%g1
23127 st %fsr,[%g1]
23128 ld [%g1],%g2
23129 sethi %hi(0x40000000),%g3
23130 or %g2,%g3,%g2
23131 st %g2,[%g1]
23132 ld [%g1],%fsr ! %fsr = 0040000220
23133! Set Register : %l5 = 000000000000001b
23134 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
23135 set p28_b11 ,%o7
23136 bcs,a,pn %icc,p28_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3
23137! Mem[0000000049000000] = b3464a5f, %l6 = 00000000000000a7
23138 lduwa [%i2+%g0]0x80,%l6 ! Annulled
23139! Change Floating point rounding to Low, %fsr = 0040000220
23140 set p28_temp,%g1
23141 st %fsr,[%g1]
23142 ld [%g1],%g2
23143 sethi %hi(0xc0000000),%g3
23144 andn %g2,%g3,%g2
23145 sethi %hi(0xc0000000),%g3
23146 or %g2,%g3,%g2
23147 st %g2,[%g1]
23148 ld [%g1],%fsr ! %fsr = 00c0000220
23149! %f17 = 1c914f98, %f4 = f85178cd, %f26 = 00926e6a
23150 fmuls %f17,%f4 ,%f26 ! %f26 = d56dcd1a
23151 nop
23152p28_b11:
23153
23154! End of Random Code for Thread 28
23155
23156p28_set_done_flag:
23157 mov 2,%g2
23158 set done_flags,%g1
23159 st %g2,[%g1+0x070] ! Set processor 28 done flag
23160
23161! Check Registers
23162
23163p28_check_registers:
23164 set p28_expected_registers,%g1
23165 ldx [%g1+0x000],%g2
23166 cmp %l0,%g2 ! %l0 should be 000000000000000a
23167 bne %xcc,p28_reg_l0_fail
23168 mov %l0,%g3
23169 ldx [%g1+0x008],%g2
23170 cmp %l1,%g2 ! %l1 should be 000000000003459c
23171 bne %xcc,p28_reg_l1_fail
23172 mov %l1,%g3
23173 ldx [%g1+0x010],%g2
23174 cmp %l2,%g2 ! %l2 should be 059aeb523d9a4c44
23175 bne %xcc,p28_reg_l2_fail
23176 mov %l2,%g3
23177 ldx [%g1+0x018],%g2
23178 cmp %l3,%g2 ! %l3 should be 00000000000000da
23179 bne %xcc,p28_reg_l3_fail
23180 mov %l3,%g3
23181 ldx [%g1+0x020],%g2
23182 cmp %l4,%g2 ! %l4 should be 000000000000008c
23183 bne %xcc,p28_reg_l4_fail
23184 mov %l4,%g3
23185 ldx [%g1+0x028],%g2
23186 cmp %l5,%g2 ! %l5 should be ffffffffffffffff
23187 bne %xcc,p28_reg_l5_fail
23188 mov %l5,%g3
23189 ldx [%g1+0x030],%g2
23190 cmp %l6,%g2 ! %l6 should be 00000000000000a7
23191 bne %xcc,p28_reg_l6_fail
23192 mov %l6,%g3
23193 ldx [%g1+0x038],%g2
23194 cmp %l7,%g2 ! %l7 should be 000000000000dc0e
23195 bne %xcc,p28_reg_l7_fail
23196 mov %l7,%g3
23197
23198! Check Floating Point Registers
23199
23200p28_check_fp_registers:
23201 set p28_expected_fp_regs,%g3
23202 std %f2,[%g1]
23203 ldx [%g1],%l1
23204 ldx [%g3+0x08],%l0
23205 cmp %l0,%l1 ! %f2 should be 5f4a46b3 320f7310
23206 bne %xcc,p28_freg_fail
23207 std %f4,[%g1]
23208 ldx [%g1],%l1
23209 ldx [%g3+0x10],%l0
23210 cmp %l0,%l1 ! %f4 should be f85178cd 16fa27b3
23211 bne %xcc,p28_freg_fail
23212 std %f12,[%g1]
23213 ldx [%g1],%l1
23214 ldx [%g3+0x30],%l0
23215 cmp %l0,%l1 ! %f12 should be bab159db c0000000
23216 bne %xcc,p28_freg_fail
23217 std %f14,[%g1]
23218 ldx [%g1],%l1
23219 ldx [%g3+0x38],%l0
23220 cmp %l0,%l1 ! %f14 should be 7fffffff 48beac84
23221 bne %xcc,p28_freg_fail
23222 std %f18,[%g1]
23223 ldx [%g1],%l1
23224 ldx [%g3+0x48],%l0
23225 cmp %l0,%l1 ! %f18 should be 958acede 320f7310
23226 bne %xcc,p28_freg_fail
23227 std %f20,[%g1]
23228 ldx [%g1],%l1
23229 ldx [%g3+0x50],%l0
23230 cmp %l0,%l1 ! %f20 should be 40dc85f9 00000000
23231 bne %xcc,p28_freg_fail
23232 std %f22,[%g1]
23233 ldx [%g1],%l1
23234 ldx [%g3+0x58],%l0
23235 cmp %l0,%l1 ! %f22 should be 2096ee87 1ce2c98d
23236 bne %xcc,p28_freg_fail
23237 std %f26,[%g1]
23238 ldx [%g1],%l1
23239 ldx [%g3+0x68],%l0
23240 cmp %l0,%l1 ! %f26 should be d56dcd1a 1ce2c98d
23241 bne %xcc,p28_freg_fail
23242 std %f28,[%g1]
23243 ldx [%g1],%l1
23244 ldx [%g3+0x70],%l0
23245 cmp %l0,%l1 ! %f28 should be b82a7aee 00000000
23246 bne %xcc,p28_freg_fail
23247 std %f30,[%g1]
23248 ldx [%g1],%l1
23249 ldx [%g3+0x78],%l0
23250 cmp %l0,%l1 ! %f30 should be e51155b4 1c914f98
23251 bne %xcc,p28_freg_fail
23252 nop
23253
23254! Check Local Memory
23255
23256
23257! Processor 28, local 0 is clean
23258
23259 set p28_local1_expect,%g1
23260p28_check_local1:
23261 ldx [%g1+0x000],%g2 ! Expected data = ff6a6a7412470fef
23262 ldx [%i1+0x000],%g3 ! Observed data at 0000000048800000
23263 cmp %g2,%g3
23264 bne,a,pn %xcc,p28_local_failed
23265 add %i1,0x000,%g4
23266 ldx [%g1+0x018],%g2 ! Expected data = 7d6200005a742f37
23267 ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018
23268 cmp %g2,%g3
23269 bne,a,pn %xcc,p28_local_failed
23270 add %i1,0x018,%g4
23271 ldx [%g1+0x1e8],%g2 ! Expected data = 00000000000000da
23272 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000488001e8
23273 cmp %g2,%g3
23274 bne,a,pn %xcc,p28_local_failed
23275 add %i1,0x1e8,%g4
23276
23277 set p28_local2_expect,%g1
23278p28_check_local2:
23279 ldx [%g1+0x008],%g2 ! Expected data = dece8a95f318b98d
23280 ldx [%i2+0x008],%g3 ! Observed data at 0000000049000008
23281 cmp %g2,%g3
23282 bne,a,pn %xcc,p28_local_failed
23283 add %i2,0x008,%g4
23284
23285
23286! Processor 28, local 3 is clean
23287
23288! Check Shared Memory
23289
23290
23291 set share0_expect,%g4
23292 set p28_share_mask,%g5
23293p28_memcheck_share0:
23294 ldx [%g4+0x1d8],%g2 ! Expected value = 11aa0f8bb21f4624
23295 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
23296 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23297 and %g2,%g7,%g2 ! %g2 = 00000000b2000000
23298 and %g3,%g7,%g3 ! should be 00000000b2000000
23299 cmp %g2,%g3
23300 bne,pn %xcc,p28_failed
23301 add %g6,0x1d8,%g1
23302
23303 set share1_expect,%g4
23304p28_memcheck_share1:
23305 ldx [%g4+0x058],%g2 ! Expected value = d1862c0f8cbe58a4
23306 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
23307 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23308 and %g2,%g7,%g2 ! %g2 = 000000008c000000
23309 and %g3,%g7,%g3 ! should be 000000008c000000
23310 cmp %g2,%g3
23311 bne,pn %xcc,p28_failed
23312 add %g6,0x058,%g1
23313 ldx [%g4+0x118],%g2 ! Expected value = 178454ffe3e373af
23314 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
23315 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23316 and %g2,%g7,%g2 ! %g2 = 00000000e3000000
23317 and %g3,%g7,%g3 ! should be 00000000e3000000
23318 cmp %g2,%g3
23319 bne,pn %xcc,p28_failed
23320 add %g6,0x118,%g1
23321
23322 set share2_expect,%g4
23323p28_memcheck_share2:
23324 ldx [%g4+0x058],%g2 ! Expected value = bf85eaebe30c3ec1
23325 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
23326 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23327 and %g2,%g7,%g2 ! %g2 = 00000000e3000000
23328 and %g3,%g7,%g3 ! should be 00000000e3000000
23329 cmp %g2,%g3
23330 bne,pn %xcc,p28_failed
23331 add %g6,0x058,%g1
23332 ldx [%g4+0x158],%g2 ! Expected value = a7c45412b3358ba8
23333 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
23334 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23335 and %g2,%g7,%g2 ! %g2 = 00000000b3000000
23336 and %g3,%g7,%g3 ! should be 00000000b3000000
23337 cmp %g2,%g3
23338 bne,pn %xcc,p28_failed
23339 add %g6,0x158,%g1
23340
23341
23342! Share Bank 3 is clean for thread 28
23343
23344
23345! The test for processor 28 has passed
23346
23347p28_passed:
23348 ta GOOD_TRAP
23349 nop
23350
23351p28_reg_l0_fail:
23352 or %g0,0xbd0,%g1
23353 ba,a p28_failed
23354p28_reg_l1_fail:
23355 or %g0,0xbd1,%g1
23356 ba,a p28_failed
23357p28_reg_l2_fail:
23358 or %g0,0xbd2,%g1
23359 ba,a p28_failed
23360p28_reg_l3_fail:
23361 or %g0,0xbd3,%g1
23362 ba,a p28_failed
23363p28_reg_l4_fail:
23364 or %g0,0xbd4,%g1
23365 ba,a p28_failed
23366p28_reg_l5_fail:
23367 or %g0,0xbd5,%g1
23368 ba,a p28_failed
23369p28_reg_l6_fail:
23370 or %g0,0xbd6,%g1
23371 ba,a p28_failed
23372p28_reg_l7_fail:
23373 or %g0,0xbd7,%g1
23374 ba,a p28_failed
23375p28_freg_fail:
23376 set p28_temp,%g6
23377 ta BAD_TRAP
23378
23379
23380! The test for processor 28 failed
23381
23382p28_failed:
23383 set done_flags,%g1
23384 mov 3,%g5
23385 st %g5,[%g1+0x070] ! Set processor 28 done flag
23386
23387 set p28_temp,%g6
23388 stx %g1,[%g6]
23389 stx %g2,[%g6+8]
23390 stx %g3,[%g6+16]
23391 stx %fsr,[%g6+24]
23392 ta BAD_TRAP
23393
23394
23395! The local area data for processor 28 failed
23396
23397p28_local_failed:
23398 set done_flags,%g5
23399 mov 3,%g6
23400 st %g6,[%g5+0x070] ! Set processor 28 done flag
23401
23402 set p28_temp,%g6
23403 add %g1,%g4,%g1
23404 stx %g4,[%g6]
23405 stx %g2,[%g6+8]
23406 stx %g3,[%g6+16]
23407 st %fsr,[%g6+24]
23408 ta BAD_TRAP
23409
23410p28_selfmod_failed:
23411 ba p28_failed
23412 mov 0xabc,%g1
23413
23414
23415p28_common_error:
23416 or %g0,0xefc,%g1
23417 ba p28_failed
23418 mov %o4,%g3
23419
23420p28_common_signature_error:
23421 set p28_temp,%g1
23422 ba p28_failed
23423 st %g2,[%g1] ! Common Lock Number
23424
23425p28_common_timeout:
23426 set p28_temp,%g1
23427 ba p28_failed
23428 st %g2,[%g1] ! Common Lock Number
23429p28_branch_failed:
23430 mov 0xbbb,%g1
23431 rd %ccr,%g2
23432 ba p28_failed
23433 mov 0x0,%g3
23434
23435p28_trap1e:
23436 orcc %l1,%l0,%l2
23437 done
23438
23439p28_trap1o:
23440 orcc %l1,%l0,%l2
23441 done
23442
23443
23444p28_trap2e:
23445 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000000]
23446 stba %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018]
23447 fmovsa %xcc,%f0,%f9
23448 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000000]
23449 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800010]
23450 done
23451
23452p28_trap2o:
23453 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000000]
23454 stba %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018]
23455 fmovsa %xcc,%f0,%f9
23456 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000000]
23457 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800010]
23458 done
23459
23460
23461p28_trap3e:
23462 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000010]
23463 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800000]
23464 andn %l5,%l3,%l5
23465 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000020]
23466 add %l2,%l1,%l3
23467 done
23468
23469p28_trap3o:
23470 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000010]
23471 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800000]
23472 andn %l5,%l3,%l5
23473 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000020]
23474 add %l2,%l1,%l3
23475 done
23476
23477p28_init_memory_pointers:
23478 set p28_init_registers,%g1
23479 mov %g0,%g2
23480 mov %g0,%g3
23481 mov %g0,%g4
23482 mov %g0,%g5
23483 mov %g0,%g6
23484 mov %g0,%g7
23485
23486! Initialize memory pointers for window 0
23487 set p28_local0_start,%i0
23488 set p28_local1_start,%i1
23489 set p28_local2_start,%i2
23490 set p28_local3_start,%i3
23491 set share0_start,%i4
23492 set share1_start,%i5
23493 set share2_start,%i6
23494 clr %i7
23495! Init Local Registers in Window 0
23496 ldx [%g1+0x000],%l0 ! %l0 = c24f2e3491725dec
23497 ldx [%g1+0x008],%l1 ! %l1 = 787d8baebd341891
23498 ldx [%g1+0x010],%l2 ! %l2 = 059aeb523d9a4ce3
23499 ldx [%g1+0x018],%l3 ! %l3 = ee8c2ea03cd81cfc
23500 ldx [%g1+0x020],%l4 ! %l4 = f6e84759f0022168
23501 ldx [%g1+0x028],%l5 ! %l5 = c89637e094a0a81a
23502 ldx [%g1+0x030],%l6 ! %l6 = 2f694e64d346a0ac
23503 ldx [%g1+0x038],%l7 ! %l7 = e203b6b637c9fef6
23504
23505! Initialize the output register of window 0
23506
23507 set share3_start,%o0
23508 mov 0x08,%o1
23509 mov 0x10,%o2
23510 mov 0x18,%o3
23511 mov 0x20,%o4
23512 mov 0x28,%o5
23513 mov 0x30,%o6
23514
23515 retl
23516 nop
23517
23518! Random code for Thread 29
23519
23520thread_29:
23521 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
23522 set done_flags,%g1
23523 mov 1,%g2
23524 st %g2,[%g1+0x74] ! Set the start flag
23525 set p29_fsr,%g3
23526 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
23527 wrpr %g0,7,%cleanwin
23528 call p29_init_memory_pointers
23529 wr %g0,0x80,%asi ! Setting default asi to 80
23530
23531! Initialize the floating point registers for processor 29
23532
23533 wr %g0,0x4,%fprs ! Make sure fef is 1
23534 set p29_init_freg,%g1
23535! %f0 = 99c7faf6 4a42147c c5b718ce dfb30393
23536! %f4 = a1d769a9 e26b7866 71567e05 9bb76bca
23537! %f8 = c4974ba8 39667a9f 41935ada 874141bf
23538! %f12 = 4a6b24ee 02f95620 19bdd39e fb0ac640
23539 ldda [%g1]ASI_BLK_P,%f0
23540 add %g1,64,%g1
23541! %f16 = 5ef6849c 97ec5ce1 141c3a70 abef490d
23542! %f20 = a1accf19 b83c7162 2fa5712c 24cf7cc0
23543! %f24 = 17f9ec60 10da54f8 fb3ec515 b4887de6
23544! %f28 = 54154598 5400beb4 a529468b 44a9622b
23545 ldda [%g1]ASI_BLK_P,%f16
23546 add %g1,64,%g1
23547! %f32 = 90f307b2 429b3b92 a0764540 b64e647c
23548! %f36 = 7f0e1eb2 103fe3b8 90901daa f8da4453
23549! %f40 = ef967a58 78705785 f8e27d02 673df450
23550! %f44 = b429ec52 6b733ed1 88794b39 e88de665
23551 ldda [%g1]ASI_BLK_P,%f32
23552
23553! Set up the Graphics Status Register
23554
23555 setx 0x337dc4b700000045,%g7,%g1 ! %gsr scale = 8, align = 5
23556 wr %g1,%g0,%gsr ! %gsr = 337dc4b700000045
23557 wr %g0,%y ! Clear %y register
23558 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23559 membar #Sync ! Force the block loads to complete
23560
23561! Start of Random Code for processor 29
23562
23563! User init fragment
23564 ta T_CHANGE_HPRIV
23565 setx sync_thr_counter, %g1, %g7
23566 mov 1, %g3
23567 ldxa [%g0] 0x63, %g6
23568 sllx %g3, %g6, %g3
23569 mov 0x68, %g5
23570 stx %g3, [%g7]
23571 stxa %g3, [%g5] 0x41
23572 ldx [%g7], %g1
23573 brz %g1, 2f
23574 mov 0x58, %g5
23575 ldxa [%g5] 0x41, %g1
235761:
23577 cmp %g3, %g1
23578 bne,a 1b
23579 ldxa [%g5] 0x41, %g1
23580 sub %g5, 8, %g5
23581 best_set_reg(M4_thread_mask, %g1, %g3)
23582#if (!defined SIXGUNS && defined PORTABLE_CORE)
23583 andn %g6, 0x7, %g6
23584 sllx %g3, %g6, %g3
23585#endif
23586 stx %g0, [%g7]
23587 stxa %g3, [%g5] 0x41
23588 xorcc %g0,%g0,%g4
235892:
23590 ta T_CHANGE_NONHPRIV
23591
23592p29_label_1:
23593! Mem[000000004a8000e4] = 926697f0, %f4 = a1d769a9
23594 ld [%i1+0x0e4],%f4 ! %f4 = 926697f0
23595! %l6 = aa37031e3954b2bb, %l3 = 26986d340e67c8e7, %l4 = 82582120b7ba49c7
23596 subccc %l6,%l3,%l4 ! %l4 = 839e95ea2aece9d4, %ccr = 80
23597! %f8 = c4974ba8 39667a9f, %f12 = 4a6b24ee 02f95620, %f8 = c4974ba8 39667a9f
23598 fdivd %f8 ,%f12,%f8 ! %f8 = ba1b7679 b05748df
23599! %l1 = 4615e4dc53217ec6, Mem[000000004b800018] = 8ce644620135deb6
23600 stxa %l1,[%i3+%o3]0x80 ! Mem[000000004b800018] = 4615e4dc53217ec6
23601 set p29_b1 ,%o7
23602 fbo,a p29_far_3_he ! Branch Taken, %fcc0 = 0
23603! %ccr = 80, %l1 = 4615e4dc53217ec6, %l7 = 30d179da024e72cb
23604 movge %icc,%l1,%l7 ! Moved, %l7 = 4615e4dc53217ec6
23605! Registers modified during the branch to p29_far_3
23606! %f18 = 97ec5ce1 abef490d
23607! %ccr = 80, %f30 = a529468b, %f18 = 97ec5ce1
23608 fmovsneg %xcc,%f30,%f18 ! Bypassed
23609p29_b1:
23610! %f2 = c5b718ce dfb30393, %f26 = fb3ec515
23611 fdtoi %f2 ,%f26 ! %f26 = 80000000
23612! %ccr = 80, immd = 00000000000002dc, %l6 = aa37031e3954b2bb
23613 movvs %xcc,0x2dc,%l6 ! Register Not Moved
23614! %ccr = 80, %l2 = 8b500b7e536bd58f, %l3 = 26986d340e67c8e7
23615 movg %icc,%l2,%l3 ! Moved, %l3 = 8b500b7e536bd58f
23616
23617p29_label_2:
23618! %fcc0 = 0, %f14 = 19bdd39e fb0ac640, %f20 = a1accf19 b83c7162
23619 fmovda %fcc0,%f14,%f20 ! Moved, %f20 = 19bdd39e fb0ac640
23620! %ccr = 80, %l2 = 8b500b7e536bd58f, %l5 = 950e01625908f834
23621 move %xcc,%l2,%l5 ! Register Not Moved
23622! %ccr = 80, %l6 = aa37031e3954b2bb, %l5 = 950e01625908f834
23623 movg %icc,%l6,%l5 ! Moved, %l5 = aa37031e3954b2bb
23624 bge p29_b2 ! Branch Taken, %ccr = 80, skip = 4
23625! %l5 = aa37031e3954b2bb, Mem[00000000900000dd] = fb6f4158
23626 stb %l5,[%i4+0x0dd] ! Mem[00000000900000dc] = fbbb4158
23627! Mem[000000009080009d] = d8921570, %l6 = aa37031e3954b2bb
23628 ldstub [%i5+0x09d],%l6 ! Bypassed
23629! %ccr = 80, %f2 = c5b718ce, %f17 = 97ec5ce1
23630 fmovscs %xcc,%f2 ,%f17 ! Bypassed
23631! Mem[000000004b800100] = 5fa91fc1 95c98966 db63cc8b 20c205f4
23632! Mem[000000004b800110] = 52fdba42 195f9102 fa68465c d45b63a8
23633! Mem[000000004b800120] = 863917e7 81013703 732d79fc 751b23ae
23634! Mem[000000004b800130] = 351af7cf b2d57cd3 29795a0b 69dab30e
23635 mov 0x100,%g1
23636 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Bypassed
23637 membar #Sync ! Added by membar checker (2690)
23638p29_b2:
23639! %ccr = 80, %d20 = 19bdd39e fb0ac640, %d20 = 19bdd39e fb0ac640
23640 fmovdleu %xcc,%f20,%f20 ! Not Moved %f20 = 19bdd39e fb0ac640
23641 set p29_b3 ,%o7
23642 bleu,a p29_far_1_he ! Branch Not Taken, %ccr = 80, skip = 2
23643
23644p29_label_3:
23645! Mem[000000009080009d] = d8921570, %l4 = 839e95ea2aece9d4
23646 ldsb [%i5+0x09d],%l4 ! Annulled
23647! %l3 = 8b500b7e536bd58f, Mem[00000000918001dd] = 32fd56e1
23648 stb %l3,[%o0+0x1dd] ! Mem[00000000918001dc] = 328f56e1
23649p29_b3:
23650! Jump to jmpl_0, %cwp = 0
23651 set p29_jmpl_0_le,%g1
23652 jmpl %g1,%g6
23653! %l6 = aa37031e3954b2bb, %f24 = 17f9ec60 10da54f8, %f2 = c5b718ce dfb30393
23654 fmovrdlz %l6,%f24,%f2 ! Moved : %f2 = 17f9ec60 10da54f8
23655! Registers modified during the branch to p29_jmpl_0
23656! %l6 = 0000000000000045
23657! Mem[000000004b800008] = 2b1542f1, %l6 = 0000000000000045
23658 lduwa [%i3+%o1]0x88,%l6 ! %l6 = 000000002b1542f1
23659! Mem[000000004b800024] = 4c929f93, %l4 = 839e95ea2aece9d4
23660 ldstub [%i3+0x024],%l4 ! %l4 = 000000000000004c
23661 bl,a p29_b4 ! Branch Not Taken, %ccr = 80, skip = 5
23662! %ccr = 80, %l5 = aa37031e3954b2bb, %l2 = 8b500b7e536bd58f
23663 move %icc,%l5,%l2 ! Annulled
23664! Mem[000000009080009d] = d8921570, %l5 = aa37031e3954b2bb
23665 ldsb [%i5+0x09d],%l5 ! %l5 = ffffffffffffff92
23666! %f0 = 99c7faf6, %f14 = 19bdd39e
23667 fitos %f0 ,%f14 ! %f14 = cecc700a
23668
23669p29_label_4:
23670! %ccr = 80, %l4 = 000000000000004c, %l1 = 4615e4dc53217ec6
23671 movpos %xcc,%l4,%l1 ! Register Not Moved
23672! %ccr = 80, %f2 = 17f9ec60, %f30 = a529468b
23673 fmovsneg %xcc,%f2 ,%f30 ! Moved %f30 = 17f9ec60
23674p29_b4:
23675! %fcc0 = 0, %f24 = 17f9ec60 10da54f8, %f12 = 4a6b24ee 02f95620
23676 fmovdul %fcc0,%f24,%f12 ! Not Moved
23677! %l2 = 8b500b7e536bd58f, Mem[00000000910000dd] = e6933066
23678 stb %l2,[%i6+0x0dd] ! Mem[00000000910000dc] = e68f3066
23679! %ccr = 80, %d14 = cecc700a fb0ac640, %d28 = 54154598 5400beb4
23680 fmovdcs %xcc,%f14,%f28 ! Not Moved %f28 = 54154598 5400beb4
23681! Mem[000000009000015d] = da82b1e7, %l0 = 282bd8c485de0bb2
23682 ldub [%i4+0x15d],%l0 ! %l0 = 0000000000000082
23683! Mem[000000004a000028] = 98297af7, %l2 = 8b500b7e536bd58f
23684 ldstuba [%i0+%o5]0x89,%l2 ! %l2 = 00000000000000f7
23685! %ccr = 80, %l1 = 4615e4dc53217ec6, %l2 = 00000000000000f7
23686 movleu %icc,%l1,%l2 ! Register Not Moved
23687! %l3 = 8b500b7e536bd58f, Mem[000000004a800000] = 23121471b0f9a810
23688 stxa %l3,[%i1+%g0]0x80 ! Mem[000000004a800000] = 8b500b7e536bd58f
23689! %l5 = ffffffffffffff92, imm = fffffffffffff708, %l1 = 4615e4dc53217ec6
23690 addcc %l5,-0x8f8,%l1 ! %l1 = fffffffffffff69a, %ccr = 99
23691
23692p29_label_5:
23693 set p29_b5 ,%o7
23694 fbge,pt %fcc1,p29_near_3_le ! Branch Taken, %fcc1 = 0
23695! %fcc3 = 0, immd = 0000000000000014, %l3 = 8b500b7e536bd58f
23696 movo %fcc3,0x014,%l3 ! Moved, %l3 = 0000000000000014
23697! Registers modified during the branch to p29_near_3
23698! %l4 = 00000000fe4b73a9
23699! %l5 = 0000000000000002
23700! %ccr = 00
23701! Mem[000000009180005d] = 142ecff0, %l4 = 00000000fe4b73a9
23702 ldsb [%o0+0x05d],%l4 ! Bypassed
23703p29_b5:
23704! Mem[000000009000005d] = 49f5b3e9, %l2 = 00000000000000f7
23705 ldub [%i4+0x05d],%l2 ! %l2 = 00000000000000f5
23706! %l5 = 0000000000000002, Mem[000000004b800000] = 303d21c7
23707 stba %l5,[%i3+%g0]0x89 ! Mem[000000004b800000] = 303d2102
23708! Mem[000000009100001d] = 6e2547ce, %l3 = 0000000000000014
23709 ldsb [%i6+0x01d],%l3 ! %l3 = 0000000000000025
23710! %l4 = 00000000fe4b73a9, Mem[000000004a800028] = c630f110
23711 stha %l4,[%i1+%o5]0x88 ! Mem[000000004a800028] = c63073a9
23712 ble p29_b6 ! Branch Not Taken, %ccr = 00, skip = 3
23713! Mem[000000009000009d] = 1139f713, %l6 = 000000002b1542f1
23714 ldub [%i4+0x09d],%l6 ! %l6 = 0000000000000039
23715! %fcc2 = 0, %f4 = 926697f0, %f6 = 71567e05
23716 fmovsg %fcc2,%f4 ,%f6 ! Not Moved
23717
23718p29_label_6:
23719! %l3 = 0000000000000025, %l0 = 0000000000000082, %l7 = 4615e4dc53217ec6
23720 subc %l3,%l0,%l7 ! %l7 = ffffffffffffffa3
23721p29_b6:
23722! %l5 = 0000000000000002, immed = fffffee1, %y = 00000000
23723 umul %l5,-0x11f,%l1 ! %l1 = 00000001fffffdc2, %y = 00000001
23724! %fcc0 = 0, %f31 = 44a9622b, %f21 = fb0ac640
23725 fmovsule %fcc0,%f31,%f21 ! Moved, %f21 = 44a9622b
23726! %f0 = 99c7faf6 4a42147c, %f31 = 44a9622b
23727 fxtos %f0 ,%f31 ! %f31 = decc700a
23728 ba,a p29_b7 ! Branch Taken, %ccr = 00, skip = 2
23729! %ccr = 00, %d24 = 17f9ec60 10da54f8, %d20 = 19bdd39e 44a9622b
23730 fmovdl %icc,%f24,%f20 ! Annulled
23731! %l3 = 0000000000000025, Mem[000000009100011d] = dc4e47b1
23732 stb %l3,[%i6+0x11d] ! Bypassed
23733p29_b7:
23734 set p29_b8 ,%o7
23735 fbue,a p29_far_2_le ! Branch Taken, %fcc0 = 0
23736! Mem[00000000908001dd] = ebdbcccd, %l0 = 0000000000000082
23737 ldub [%i5+0x1dd],%l0 ! %l0 = 00000000000000db
23738! Registers modified during the branch to p29_far_2
23739! %l6 = 0000000019fed7c3
23740! Mem[000000004b000010] = 8fede8b3, %l1 = 00000001fffffdc2
23741 ldswa [%i2+%o2]0x89,%l1 ! Bypassed
23742
23743p29_label_7:
23744! %l1 = 00000001fffffdc2, Mem[000000009180005d] = 142ecff0
23745 stb %l1,[%o0+0x05d] ! Bypassed
23746p29_b8:
23747 set p29_b9 ,%o7
23748 fbe,pn %fcc2,p29_near_2_he ! Branch Taken, %fcc2 = 0
23749! %ccr = 00, %f1 = 4a42147c, %f9 = b05748df
23750 fmovscs %icc,%f1 ,%f9 ! Not Moved %f9 = b05748df
23751! Registers modified during the branch to p29_near_2
23752! %f30 = 17f9ec60 97ec5ce1
23753! Mem[000000004b000008] = 7223306e811f217b, %f30 = 17f9ec60 97ec5ce1
23754! Bypassed
23755 ldda [%i2+%o1]0x81,%f30
23756! %f24 = 17f9ec60 10da54f8, Mem[000000004b800008] = 2b1542f1 16915d2b
23757 stda %f24,[%i3+%o1]0x88 ! Bypassed
23758! %ccr = 00, %l7 = ffffffffffffffa3, %l5 = 0000000000000002
23759 movvs %icc,%l7,%l5 ! Bypassed
23760! %l0 = 00000000000000db, Mem[000000009080015d] = 9d5c5c58
23761 stb %l0,[%i5+0x15d] ! Bypassed
23762p29_b9:
23763! %f6 = 71567e05, Mem[000000004b00019c] = 18b0b861
23764 st %f6 ,[%i2+0x19c] ! Mem[000000004b00019c] = 71567e05
23765! %l5 = 0000000000000002, Mem[000000009080005d] = 8cbe58a4
23766 stb %l5,[%i5+0x05d] ! Mem[000000009080005c] = 8c0258a4
23767! %l4 = 00000000fe4b73a9, Mem[000000004a8001a8] = b77ffb699db63b08
23768 stx %l4,[%i1+0x1a8] ! Mem[000000004a8001a8] = 00000000fe4b73a9
23769
23770p29_label_8:
23771! %fcc2 = 0, %f10 = 41935ada 874141bf, %f20 = 19bdd39e 44a9622b
23772 fmovdn %fcc2,%f10,%f20 ! Not Moved
23773 set p29_b10 ,%o7
23774 fbuge p29_far_3_he ! Branch Taken, %fcc0 = 0
23775! %l5 = 0000000000000002, %l7 = ffffffffffffffa3, %l7 = ffffffffffffffa3
23776 orcc %l5,%l7,%l7 ! %l7 = ffffffffffffffa3, %ccr = 88
23777! Registers modified during the branch to p29_far_3
23778! %f18 = 97ec5ce1 abef490d
23779! %f30 = 44a9622b 97ec5ce1
23780! %l1 = 00000001fffffdc2, Mem[000000009000011d] = 3d1a3acd
23781 stb %l1,[%i4+0x11d] ! Bypassed
23782! %l5 = 0000000000000002, Mem[000000004a000020] = 0aa55698
23783 stha %l5,[%i0+%o4]0x89 ! Bypassed
23784! Change Trap Enable Mask, Bypassed
23785 set p29_temp,%g1
23786 st %fsr,[%g1]
23787 ld [%g1],%g2
23788 sethi %hi(0x0f800000),%g3
23789 andn %g2,%g3,%g2
23790 sethi %hi(0x03000000),%g3
23791 or %g2,%g3,%g2
23792 st %g2,[%g1]
23793 ld [%g1],%fsr ! %fsr = 0000000220
23794p29_b10:
23795! %ccr = 88, immd = 00000000000003d5, %l2 = 00000000000000f5
23796 movg %icc,0x3d5,%l2 ! Register Not Moved
23797! %f1 = 4a42147c, %f15 = fb0ac640
23798 fcmpes %fcc1,%f1 ,%f15 ! %fcc1 = 2
23799! %f16 = 5ef6849c 97ec5ce1 97ec5ce1 abef490d
23800! %f20 = 19bdd39e 44a9622b 2fa5712c 24cf7cc0
23801! %f24 = 17f9ec60 10da54f8 80000000 b4887de6
23802! %f28 = 54154598 5400beb4 44a9622b 97ec5ce1
23803 stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 000000004b800000
23804! %ccr = 88, %d6 = 71567e05 9bb76bca, %d0 = 99c7faf6 4a42147c
23805 fmovdle %icc,%f6 ,%f0 ! Moved %f0 = 71567e05 9bb76bca
23806
23807p29_label_9:
23808! Mem[000000009100001d] = 6e2547ce, %l4 = 00000000fe4b73a9
23809 ldsb [%i6+0x01d],%l4 ! %l4 = 0000000000000025
23810! %l1 = 00000001fffffdc2, Mem[000000009000011d] = 3d1a3acd
23811 stb %l1,[%i4+0x11d] ! Mem[000000009000011c] = 3dc23acd
23812! Mem[000000009180009d] = 5ef50273, %l0 = 00000000000000db
23813 ldub [%o0+0x09d],%l0 ! %l0 = 00000000000000f5
23814! %f2 = 17f9ec60 10da54f8, %f2 = 17f9ec60 10da54f8
23815 fabsd %f2 ,%f2 ! %f2 = 17f9ec60 10da54f8
23816 set p29_b11 ,%o7
23817 bpos,a,pn %icc,p29_near_2_le ! Branch Not Taken, %ccr = 88, skip = 2
23818! %l4 = 0000000000000025, Mem[00000000908000dd] = 87044a1e
23819 stb %l4,[%i5+0x0dd] ! Annulled
23820! %ccr = 88, immd = 0000000000000106, %l5 = 0000000000000002
23821 movpos %xcc,0x106,%l5 ! Register Not Moved
23822p29_b11:
23823! Mem[000000009000001d] = 18bc768b, %l7 = ffffffffffffffa3
23824 ldsb [%i4+0x01d],%l7 ! %l7 = ffffffffffffffbc
23825! %f3 = 10da54f8, %f10 = 41935ada 874141bf
23826 fstod %f3 ,%f10 ! %f10 = 3a1b4a9f 00000000
23827 set p29_b12 ,%o7
23828 bne,pn %icc,p29_near_1_le ! Branch Taken, %ccr = 88, skip = 4
23829
23830p29_label_10:
23831! %l7 = ffffffffffffffbc, imm = fffffffffffffab4, %l2 = 00000000000000f5
23832 sub %l7,-0x54c,%l2 ! %l2 = 0000000000000508
23833! Registers modified during the branch to p29_near_1
23834! %l3 = fffffffffffffb1d
23835! %f8 = 17f9ec60 b05748df
23836! %ccr = 99
23837! %l0 = 00000000000000f5, %l5 = 0000000000000002, %l3 = fffffffffffffb1d
23838 andn %l0,%l5,%l3 ! Bypassed
23839! %l0 = 00000000000000f5, %l4 = 0000000000000025, %y = 00000001
23840 umulcc %l0,%l4,%l6 ! Bypassed
23841! Mem[000000004b000000] = 16d5648b, %l2 = 0000000000000508
23842 lduba [%i2+%g0]0x89,%l2 ! Bypassed
23843p29_b12:
23844! Mem[000000009100015d] = b3358ba8, %l1 = 00000001fffffdc2
23845 ldub [%i6+0x15d],%l1 ! %l1 = 0000000000000035
23846! %fcc3 = 0, %l3 = fffffffffffffb1d, %l3 = fffffffffffffb1d
23847 movlg %fcc3,%l3,%l3 ! Register Not Moved
23848! %fcc2 = 0, %f0 = 71567e05, %f14 = cecc700a
23849 fmovslg %fcc2,%f0 ,%f14 ! Not Moved
23850! %f10 = 3a1b4a9f 00000000, %f2 = 17f9ec60 10da54f8, %f10 = 3a1b4a9f 00000000
23851 fmuld %f10,%f2 ,%f10 ! %f10 = 12261be4 7adc8453
23852! %l3 = fffffffffffffb1d, Mem[00000000900001dd] = b21f4624
23853 stb %l3,[%i4+0x1dd] ! Mem[00000000900001dc] = b21d4624
23854 membar #Sync ! Added by membar checker (2691)
23855 set p29_b13 ,%o7
23856 fble,pt %fcc1,p29_near_0_le ! Branch Not Taken, %fcc1 = 2
23857 nop
23858 nop
23859p29_b13:
23860 nop
23861
23862! End of Random Code for Thread 29
23863
23864p29_set_done_flag:
23865 mov 2,%g2
23866 set done_flags,%g1
23867 st %g2,[%g1+0x074] ! Set processor 29 done flag
23868
23869! Check Registers
23870
23871p29_check_registers:
23872 set p29_expected_registers,%g1
23873 ldx [%g1+0x000],%g2
23874 cmp %l0,%g2 ! %l0 should be 00000000000000f5
23875 bne %xcc,p29_reg_l0_fail
23876 mov %l0,%g3
23877 ldx [%g1+0x008],%g2
23878 cmp %l1,%g2 ! %l1 should be 0000000000000035
23879 bne %xcc,p29_reg_l1_fail
23880 mov %l1,%g3
23881 ldx [%g1+0x010],%g2
23882 cmp %l2,%g2 ! %l2 should be 0000000000000508
23883 bne %xcc,p29_reg_l2_fail
23884 mov %l2,%g3
23885 ldx [%g1+0x018],%g2
23886 cmp %l3,%g2 ! %l3 should be fffffffffffffb1d
23887 bne %xcc,p29_reg_l3_fail
23888 mov %l3,%g3
23889 ldx [%g1+0x020],%g2
23890 cmp %l4,%g2 ! %l4 should be 0000000000000025
23891 bne %xcc,p29_reg_l4_fail
23892 mov %l4,%g3
23893 ldx [%g1+0x028],%g2
23894 cmp %l5,%g2 ! %l5 should be 0000000000000002
23895 bne %xcc,p29_reg_l5_fail
23896 mov %l5,%g3
23897 ldx [%g1+0x030],%g2
23898 cmp %l6,%g2 ! %l6 should be 0000000019fed7c3
23899 bne %xcc,p29_reg_l6_fail
23900 mov %l6,%g3
23901 ldx [%g1+0x038],%g2
23902 cmp %l7,%g2 ! %l7 should be ffffffffffffffbc
23903 bne %xcc,p29_reg_l7_fail
23904 mov %l7,%g3
23905
23906! Check %y register
23907
23908 set 0x00000001,%g2
23909 rd %y,%g3
23910 cmp %g2,%g3
23911 bne,a p29_failed
23912 mov 0x111,%g1
23913
23914! Check Floating Point Registers
23915
23916p29_check_fp_registers:
23917 set p29_expected_fp_regs,%g3
23918 std %f0,[%g1]
23919 ldx [%g1],%l1
23920 ldx [%g3+0x00],%l0
23921 cmp %l0,%l1 ! %f0 should be 71567e05 9bb76bca
23922 bne %xcc,p29_freg_fail
23923 std %f2,[%g1]
23924 ldx [%g1],%l1
23925 ldx [%g3+0x08],%l0
23926 cmp %l0,%l1 ! %f2 should be 17f9ec60 10da54f8
23927 bne %xcc,p29_freg_fail
23928 std %f4,[%g1]
23929 ldx [%g1],%l1
23930 ldx [%g3+0x10],%l0
23931 cmp %l0,%l1 ! %f4 should be 926697f0 e26b7866
23932 bne %xcc,p29_freg_fail
23933 std %f8,[%g1]
23934 ldx [%g1],%l1
23935 ldx [%g3+0x20],%l0
23936 cmp %l0,%l1 ! %f8 should be 17f9ec60 b05748df
23937 bne %xcc,p29_freg_fail
23938 std %f10,[%g1]
23939 ldx [%g1],%l1
23940 ldx [%g3+0x28],%l0
23941 cmp %l0,%l1 ! %f10 should be 12261be4 7adc8453
23942 bne %xcc,p29_freg_fail
23943 std %f14,[%g1]
23944 ldx [%g1],%l1
23945 ldx [%g3+0x38],%l0
23946 cmp %l0,%l1 ! %f14 should be cecc700a fb0ac640
23947 bne %xcc,p29_freg_fail
23948 std %f18,[%g1]
23949 ldx [%g1],%l1
23950 ldx [%g3+0x48],%l0
23951 cmp %l0,%l1 ! %f18 should be 97ec5ce1 abef490d
23952 bne %xcc,p29_freg_fail
23953 std %f20,[%g1]
23954 ldx [%g1],%l1
23955 ldx [%g3+0x50],%l0
23956 cmp %l0,%l1 ! %f20 should be 19bdd39e 44a9622b
23957 bne %xcc,p29_freg_fail
23958 std %f26,[%g1]
23959 ldx [%g1],%l1
23960 ldx [%g3+0x68],%l0
23961 cmp %l0,%l1 ! %f26 should be 80000000 b4887de6
23962 bne %xcc,p29_freg_fail
23963 std %f30,[%g1]
23964 ldx [%g1],%l1
23965 ldx [%g3+0x78],%l0
23966 cmp %l0,%l1 ! %f30 should be 44a9622b 97ec5ce1
23967 bne %xcc,p29_freg_fail
23968 nop
23969
23970! Check Local Memory
23971
23972 set p29_local0_expect,%g1
23973p29_check_local0:
23974 ldx [%g1+0x028],%g2 ! Expected data = ff7a2998614170de
23975 ldx [%i0+0x028],%g3 ! Observed data at 000000004a000028
23976 cmp %g2,%g3
23977 bne,a,pn %xcc,p29_local_failed
23978 add %i0,0x028,%g4
23979
23980 set p29_local1_expect,%g1
23981p29_check_local1:
23982 ldx [%g1+0x000],%g2 ! Expected data = 8b500b7e536bd58f
23983 ldx [%i1+0x000],%g3 ! Observed data at 000000004a800000
23984 cmp %g2,%g3
23985 bne,a,pn %xcc,p29_local_failed
23986 add %i1,0x000,%g4
23987 ldx [%g1+0x028],%g2 ! Expected data = a97330c6939d07df
23988 ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028
23989 cmp %g2,%g3
23990 bne,a,pn %xcc,p29_local_failed
23991 add %i1,0x028,%g4
23992 ldx [%g1+0x098],%g2 ! Expected data = 2f24b9f8fffffdc2
23993 ldx [%i1+0x098],%g3 ! Observed data at 000000004a800098
23994 cmp %g2,%g3
23995 bne,a,pn %xcc,p29_local_failed
23996 add %i1,0x098,%g4
23997 ldx [%g1+0x120],%g2 ! Expected data = 0000000019fed7c3
23998 ldx [%i1+0x120],%g3 ! Observed data at 000000004a800120
23999 cmp %g2,%g3
24000 bne,a,pn %xcc,p29_local_failed
24001 add %i1,0x120,%g4
24002 ldx [%g1+0x1a8],%g2 ! Expected data = 00000000fe4b73a9
24003 ldx [%i1+0x1a8],%g3 ! Observed data at 000000004a8001a8
24004 cmp %g2,%g3
24005 bne,a,pn %xcc,p29_local_failed
24006 add %i1,0x1a8,%g4
24007
24008 set p29_local2_expect,%g1
24009p29_check_local2:
24010 ldx [%g1+0x0d0],%g2 ! Expected data = 3b40819a30834bbb
24011 ldx [%i2+0x0d0],%g3 ! Observed data at 000000004b0000d0
24012 cmp %g2,%g3
24013 bne,a,pn %xcc,p29_local_failed
24014 add %i2,0x0d0,%g4
24015 ldx [%g1+0x198],%g2 ! Expected data = abc7979471567e05
24016 ldx [%i2+0x198],%g3 ! Observed data at 000000004b000198
24017 cmp %g2,%g3
24018 bne,a,pn %xcc,p29_local_failed
24019 add %i2,0x198,%g4
24020
24021 set p29_local3_expect,%g1
24022p29_check_local3:
24023 ldx [%g1+0x000],%g2 ! Expected data = 5ef6849c97ec5ce1
24024 ldx [%i3+0x000],%g3 ! Observed data at 000000004b800000
24025 cmp %g2,%g3
24026 bne,a,pn %xcc,p29_local_failed
24027 add %i3,0x000,%g4
24028 ldx [%g1+0x008],%g2 ! Expected data = 97ec5ce1abef490d
24029 ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008
24030 cmp %g2,%g3
24031 bne,a,pn %xcc,p29_local_failed
24032 add %i3,0x008,%g4
24033 ldx [%g1+0x010],%g2 ! Expected data = 19bdd39e44a9622b
24034 ldx [%i3+0x010],%g3 ! Observed data at 000000004b800010
24035 cmp %g2,%g3
24036 bne,a,pn %xcc,p29_local_failed
24037 add %i3,0x010,%g4
24038 ldx [%g1+0x018],%g2 ! Expected data = 2fa5712c24cf7cc0
24039 ldx [%i3+0x018],%g3 ! Observed data at 000000004b800018
24040 cmp %g2,%g3
24041 bne,a,pn %xcc,p29_local_failed
24042 add %i3,0x018,%g4
24043 ldx [%g1+0x020],%g2 ! Expected data = 17f9ec6010da54f8
24044 ldx [%i3+0x020],%g3 ! Observed data at 000000004b800020
24045 cmp %g2,%g3
24046 bne,a,pn %xcc,p29_local_failed
24047 add %i3,0x020,%g4
24048 ldx [%g1+0x028],%g2 ! Expected data = 80000000b4887de6
24049 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028
24050 cmp %g2,%g3
24051 bne,a,pn %xcc,p29_local_failed
24052 add %i3,0x028,%g4
24053 ldx [%g1+0x030],%g2 ! Expected data = 541545985400beb4
24054 ldx [%i3+0x030],%g3 ! Observed data at 000000004b800030
24055 cmp %g2,%g3
24056 bne,a,pn %xcc,p29_local_failed
24057 add %i3,0x030,%g4
24058 ldx [%g1+0x038],%g2 ! Expected data = 44a9622b97ec5ce1
24059 ldx [%i3+0x038],%g3 ! Observed data at 000000004b800038
24060 cmp %g2,%g3
24061 bne,a,pn %xcc,p29_local_failed
24062 add %i3,0x038,%g4
24063 ldx [%g1+0x1a8],%g2 ! Expected data = 10ecd65cffffffa3
24064 ldx [%i3+0x1a8],%g3 ! Observed data at 000000004b8001a8
24065 cmp %g2,%g3
24066 bne,a,pn %xcc,p29_local_failed
24067 add %i3,0x1a8,%g4
24068
24069! Check Shared Memory
24070
24071
24072 set share0_expect,%g4
24073 set p29_share_mask,%g5
24074p29_memcheck_share0:
24075 ldx [%g4+0x0d8],%g2 ! Expected value = d8262b9bfbbb4158
24076 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
24077 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24078 and %g2,%g7,%g2 ! %g2 = 0000000000bb0000
24079 and %g3,%g7,%g3 ! should be 0000000000bb0000
24080 cmp %g2,%g3
24081 bne,pn %xcc,p29_failed
24082 add %g6,0x0d8,%g1
24083 ldx [%g4+0x118],%g2 ! Expected value = 46442fb23dc23acd
24084 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
24085 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24086 and %g2,%g7,%g2 ! %g2 = 0000000000c20000
24087 and %g3,%g7,%g3 ! should be 0000000000c20000
24088 cmp %g2,%g3
24089 bne,pn %xcc,p29_failed
24090 add %g6,0x118,%g1
24091 ldx [%g4+0x1d8],%g2 ! Expected value = 11aa0f8bb21d4624
24092 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
24093 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24094 and %g2,%g7,%g2 ! %g2 = 00000000001d0000
24095 and %g3,%g7,%g3 ! should be 00000000001d0000
24096 cmp %g2,%g3
24097 bne,pn %xcc,p29_failed
24098 add %g6,0x1d8,%g1
24099
24100 set share1_expect,%g4
24101p29_memcheck_share1:
24102 ldx [%g4+0x058],%g2 ! Expected value = d1862c0f8c0258a4
24103 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
24104 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24105 and %g2,%g7,%g2 ! %g2 = 0000000000020000
24106 and %g3,%g7,%g3 ! should be 0000000000020000
24107 cmp %g2,%g3
24108 bne,pn %xcc,p29_failed
24109 add %g6,0x058,%g1
24110
24111 set share2_expect,%g4
24112p29_memcheck_share2:
24113 ldx [%g4+0x0d8],%g2 ! Expected value = 5ee1395de68f3066
24114 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
24115 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24116 and %g2,%g7,%g2 ! %g2 = 00000000008f0000
24117 and %g3,%g7,%g3 ! should be 00000000008f0000
24118 cmp %g2,%g3
24119 bne,pn %xcc,p29_failed
24120 add %g6,0x0d8,%g1
24121
24122 set share3_expect,%g4
24123p29_memcheck_share3:
24124 ldx [%g4+0x1d8],%g2 ! Expected value = 5c3293af328f56e1
24125 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
24126 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24127 and %g2,%g7,%g2 ! %g2 = 00000000008f0000
24128 and %g3,%g7,%g3 ! should be 00000000008f0000
24129 cmp %g2,%g3
24130 bne,pn %xcc,p29_failed
24131 add %g6,0x1d8,%g1
24132
24133! The test for processor 29 has passed
24134
24135p29_passed:
24136 ta GOOD_TRAP
24137 nop
24138
24139p29_reg_l0_fail:
24140 or %g0,0xbd0,%g1
24141 ba,a p29_failed
24142p29_reg_l1_fail:
24143 or %g0,0xbd1,%g1
24144 ba,a p29_failed
24145p29_reg_l2_fail:
24146 or %g0,0xbd2,%g1
24147 ba,a p29_failed
24148p29_reg_l3_fail:
24149 or %g0,0xbd3,%g1
24150 ba,a p29_failed
24151p29_reg_l4_fail:
24152 or %g0,0xbd4,%g1
24153 ba,a p29_failed
24154p29_reg_l5_fail:
24155 or %g0,0xbd5,%g1
24156 ba,a p29_failed
24157p29_reg_l6_fail:
24158 or %g0,0xbd6,%g1
24159 ba,a p29_failed
24160p29_reg_l7_fail:
24161 or %g0,0xbd7,%g1
24162 ba,a p29_failed
24163p29_freg_fail:
24164 set p29_temp,%g6
24165 ta BAD_TRAP
24166
24167
24168! The test for processor 29 failed
24169
24170p29_failed:
24171 set done_flags,%g1
24172 mov 3,%g5
24173 st %g5,[%g1+0x074] ! Set processor 29 done flag
24174
24175 set p29_temp,%g6
24176 stx %g1,[%g6]
24177 stx %g2,[%g6+8]
24178 stx %g3,[%g6+16]
24179 stx %fsr,[%g6+24]
24180 ta BAD_TRAP
24181
24182
24183! The local area data for processor 29 failed
24184
24185p29_local_failed:
24186 set done_flags,%g5
24187 mov 3,%g6
24188 st %g6,[%g5+0x074] ! Set processor 29 done flag
24189
24190 set p29_temp,%g6
24191 add %g1,%g4,%g1
24192 stx %g4,[%g6]
24193 stx %g2,[%g6+8]
24194 stx %g3,[%g6+16]
24195 st %fsr,[%g6+24]
24196 ta BAD_TRAP
24197
24198p29_selfmod_failed:
24199 ba p29_failed
24200 mov 0xabc,%g1
24201
24202
24203p29_common_error:
24204 or %g0,0xefd,%g1
24205 ba p29_failed
24206 mov %o4,%g3
24207
24208p29_common_signature_error:
24209 set p29_temp,%g1
24210 ba p29_failed
24211 st %g2,[%g1] ! Common Lock Number
24212
24213p29_common_timeout:
24214 set p29_temp,%g1
24215 ba p29_failed
24216 st %g2,[%g1] ! Common Lock Number
24217p29_branch_failed:
24218 mov 0xbbb,%g1
24219 rd %ccr,%g2
24220 ba p29_failed
24221 mov 0x0,%g3
24222
24223p29_trap1e:
24224 fmovrdz %l6,%f6 ,%f14
24225 fmovdvc %xcc,%f12,%f6
24226 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000020]
24227 done
24228
24229p29_trap1o:
24230 fmovrdz %l6,%f6 ,%f14
24231 fmovdvc %xcc,%f12,%f6
24232 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000020]
24233 done
24234
24235
24236p29_trap2e:
24237 and %l4,-0x029,%l6
24238 smulcc %l7,%l4,%l4
24239 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800000]
24240 fmovdcc %icc,%f4,%f12
24241 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800000]
24242 stwa %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000000]
24243 done
24244
24245p29_trap2o:
24246 and %l4,-0x029,%l6
24247 smulcc %l7,%l4,%l4
24248 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800000]
24249 fmovdcc %icc,%f4,%f12
24250 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800000]
24251 stwa %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000000]
24252 done
24253
24254
24255p29_trap3e:
24256 andn %l2,-0xd5d,%l0
24257 stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020]
24258 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800028]
24259 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000028]
24260 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000028]
24261 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800028]
24262 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000018]
24263 done
24264
24265p29_trap3o:
24266 andn %l2,-0xd5d,%l0
24267 stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020]
24268 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800028]
24269 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000028]
24270 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000028]
24271 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800028]
24272 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000018]
24273 done
24274
24275p29_init_memory_pointers:
24276 set p29_init_registers,%g1
24277 mov %g0,%g2
24278 mov %g0,%g3
24279 mov %g0,%g4
24280 mov %g0,%g5
24281 mov %g0,%g6
24282 mov %g0,%g7
24283
24284! Initialize memory pointers for window 0
24285 set p29_local0_start,%i0
24286 set p29_local1_start,%i1
24287 set p29_local2_start,%i2
24288 set p29_local3_start,%i3
24289 set share0_start,%i4
24290 set share1_start,%i5
24291 set share2_start,%i6
24292 clr %i7
24293! Init Local Registers in Window 0
24294 ldx [%g1+0x000],%l0 ! %l0 = 282bd8c485de0bb2
24295 ldx [%g1+0x008],%l1 ! %l1 = 4615e4dc53217ec6
24296 ldx [%g1+0x010],%l2 ! %l2 = 8b500b7e536bd58f
24297 ldx [%g1+0x018],%l3 ! %l3 = 26986d340e67c8e7
24298 ldx [%g1+0x020],%l4 ! %l4 = 82582120b7ba49c7
24299 ldx [%g1+0x028],%l5 ! %l5 = 950e01625908f834
24300 ldx [%g1+0x030],%l6 ! %l6 = aa37031e3954b2bb
24301 ldx [%g1+0x038],%l7 ! %l7 = 30d179da024e72cb
24302
24303! Initialize the output register of window 0
24304
24305 set share3_start,%o0
24306 mov 0x08,%o1
24307 mov 0x10,%o2
24308 mov 0x18,%o3
24309 mov 0x20,%o4
24310 mov 0x28,%o5
24311 mov 0x30,%o6
24312
24313 retl
24314 nop
24315
24316! Random code for Thread 30
24317
24318thread_30:
24319 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
24320 set done_flags,%g1
24321 mov 1,%g2
24322 st %g2,[%g1+0x78] ! Set the start flag
24323 set p30_fsr,%g3
24324 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
24325 wrpr %g0,7,%cleanwin
24326 call p30_init_memory_pointers
24327 wr %g0,0x80,%asi ! Setting default asi to 80
24328
24329! Initialize the floating point registers for processor 30
24330
24331 wr %g0,0x4,%fprs ! Make sure fef is 1
24332 set p30_init_freg,%g1
24333! %f0 = 21bd7679 93d2a0c2 d5f834ab 3f05d637
24334! %f4 = 4dfa4541 a622bac5 ab921c78 5071b042
24335! %f8 = c3417303 4f161025 480756c5 d961d2ef
24336! %f12 = 47a7e2da 4048587b c0d0be0e f44f3142
24337 ldda [%g1]ASI_BLK_P,%f0
24338 add %g1,64,%g1
24339! %f16 = 3eb60eef 07270736 7f8c1069 306dc08d
24340! %f20 = 40538c2c 4bde12c1 929ec713 865e8082
24341! %f24 = a3899e1f 5b556ec6 0de3492e 6eae1878
24342! %f28 = 9bd7bce2 0bf14bf2 dca161a1 0ff3b738
24343 ldda [%g1]ASI_BLK_P,%f16
24344 add %g1,64,%g1
24345! %f32 = 4778c578 c5b3610a 1d94ef9d 01da2e0c
24346! %f36 = 5c4c65a9 16cb8cae c262b1f1 a08702b3
24347! %f40 = 28f0ac78 51c61b95 0343aa10 6c88778f
24348! %f44 = 9c6e6201 efa291c3 3c67d195 dfb36ad3
24349 ldda [%g1]ASI_BLK_P,%f32
24350
24351! Set up the Graphics Status Register
24352
24353 setx 0xdf2d956f00000037,%g7,%g1 ! %gsr scale = 6, align = 7
24354 wr %g1,%g0,%gsr ! %gsr = df2d956f00000037
24355 wr %g0,%y ! Clear %y register
24356 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24357 membar #Sync ! Force the block loads to complete
24358
24359! Start of Random Code for processor 30
24360
24361! User init fragment
24362 ta T_CHANGE_HPRIV
24363 setx sync_thr_counter, %g1, %g7
24364 mov 1, %g3
24365 ldxa [%g0] 0x63, %g6
24366 sllx %g3, %g6, %g3
24367 mov 0x68, %g5
24368 stx %g3, [%g7]
24369 stxa %g3, [%g5] 0x41
24370 ldx [%g7], %g1
24371 brz %g1, 2f
24372 mov 0x58, %g5
24373 ldxa [%g5] 0x41, %g1
243741:
24375 cmp %g3, %g1
24376 bne,a 1b
24377 ldxa [%g5] 0x41, %g1
24378 sub %g5, 8, %g5
24379 best_set_reg(M4_thread_mask, %g1, %g3)
24380#if (!defined SIXGUNS && defined PORTABLE_CORE)
24381 andn %g6, 0x7, %g6
24382 sllx %g3, %g6, %g3
24383#endif
24384 stx %g0, [%g7]
24385 stxa %g3, [%g5] 0x41
24386 xorcc %g0,%g0,%g4
243872:
24388 ta T_CHANGE_NONHPRIV
24389
24390p30_label_1:
24391! %fcc2 = 0, %f12 = 47a7e2da 4048587b, %f28 = 9bd7bce2 0bf14bf2
24392 fmovdl %fcc2,%f12,%f28 ! Not Moved
24393! %ccr = 44, %d4 = 4dfa4541 a622bac5, %d28 = 9bd7bce2 0bf14bf2
24394 fmovdle %icc,%f4 ,%f28 ! Moved %f28 = 4dfa4541 a622bac5
24395! %f20 = 40538c2c 4bde12c1, %f4 = 4dfa4541 a622bac5
24396 fnegd %f20,%f4 ! %f4 = c0538c2c 4bde12c1
24397! %ccr = 44, %d4 = c0538c2c 4bde12c1, %d16 = 3eb60eef 07270736
24398 fmovda %xcc,%f4 ,%f16 ! Moved %f16 = c0538c2c 4bde12c1
24399! %ccr = 44, %d16 = c0538c2c 4bde12c1, %d24 = a3899e1f 5b556ec6
24400 fmovdpos %xcc,%f16,%f24 ! Moved %f24 = c0538c2c 4bde12c1
24401! %fcc2 = 0, %f22 = 929ec713 865e8082, %f12 = 47a7e2da 4048587b
24402 fmovdue %fcc2,%f22,%f12 ! Moved, %f12 = 929ec713 865e8082
24403! %ccr = 44, immd = 00000000000001b6, %l5 = 687805d80ba246ff
24404 movleu %xcc,0x1b6,%l5 ! Moved, %l5 = 00000000000001b6
24405! Mem[000000004d000018] = 82f576da, %f17 = 4bde12c1
24406 lda [%i2+%o3]0x89,%f17 ! %f17 = 82f576da
24407! call to call_1, %cwp = 0
24408 call p30_call_1_he
24409! %l4 = 739bf5bdc91c2a37, %f6 = ab921c78, %f1 = 93d2a0c2
24410 fmovrsz %l4,%f6 ,%f1 ! Not Moved
24411! Registers modified during the branch to p30_call_1
24412! %f28 = 40b7e1b5 7f28298f
24413
24414p30_label_2:
24415! Mem[000000009180019e] = 4d8ac173, %l3 = 167635b8d6a56a10
24416 ldub [%o0+0x19e],%l3 ! %l3 = 00000000000000c1
24417! Mem[000000004d000000] = 6d6786b7, %l0 = bc0cc8447c298041
24418 ldstuba [%i2+%g0]0x80,%l0 ! %l0 = 000000000000006d
24419 set p30_b1 ,%o7
24420 fblg,pn %fcc3,p30_near_0_he ! Branch Not Taken, %fcc3 = 0
24421! %l0 = 000000000000006d, Mem[000000009100011e] = dc4e47b1
24422 stb %l0,[%i6+0x11e] ! Mem[000000009100011c] = dc4e6db1
24423! Mem[000000009080009e] = d8921570, %l6 = eb3210b1be333b3a
24424 ldsb [%i5+0x09e],%l6 ! %l6 = 0000000000000015
24425! Mem[000000009100011e] = dc4e6db1, %l6 = 0000000000000015
24426 ldstub [%i6+0x11e],%l6 ! %l6 = 000000000000006d
24427p30_b1:
24428 bl,a p30_b2 ! Branch Not Taken, %ccr = 44, skip = 5
24429! Mem[000000004c000000] = a909416c, %l4 = 739bf5bdc91c2a37
24430 ldsha [%i0+%g0]0x88,%l4 ! Annulled
24431! %l0 = 000000000000006d, %l5 = 00000000000001b6, %l5 = 00000000000001b6
24432 sub %l0,%l5,%l5 ! %l5 = fffffffffffffeb7
24433! %l6 = 000000000000006d, Mem[00000000918001de] = 328f56e1
24434 stb %l6,[%o0+0x1de] ! Mem[00000000918001dc] = 328f6de1
24435
24436p30_label_3:
24437! %f30 = dca161a1 0ff3b738, %f0 = 21bd7679 93d2a0c2
24438 fnegd %f30,%f0 ! %f0 = 5ca161a1 0ff3b738
24439! %l3 = 00000000000000c1, %l0 = 000000000000006d, %ccr = 44
24440 movrlz %l3,%l0,%l5 ! Not Moved, %l5 = fffffffffffffeb7
24441p30_b2:
24442! %fcc3 = 0, %f1 = 0ff3b738, %f1 = 0ff3b738
24443 fmovso %fcc3,%f1 ,%f1 ! Moved, %f1 = 0ff3b738
24444! %fcc1 = 0, immd = 0000000000000322, %l6 = 000000000000006d
24445 movule %fcc1,0x322,%l6 ! Moved, %l6 = 0000000000000322
24446! Change Trap Enable Mask to = 17
24447 set p30_temp,%g1
24448 stx %fsr,[%g1]
24449 ldx [%g1],%g2
24450 sethi %hi(0x0f800000),%g3
24451 andn %g2,%g3,%g2
24452 sethi %hi(0x0b800000),%g3
24453 or %g2,%g3,%g2
24454 stx %g2,[%g1]
24455 ldx [%g1],%fsr ! %fsr = 000b800020
24456! Mem[000000004d00003b] = d419cc8b, %l1 = 6aa85d26743e4407
24457 ldsb [%i2+0x03b],%l1 ! %l1 = ffffffffffffff8b
24458! Change Trap Enable Mask to = 0b
24459 set p30_temp,%g1
24460 stx %fsr,[%g1]
24461 ldx [%g1],%g2
24462 sethi %hi(0x0f800000),%g3
24463 andn %g2,%g3,%g2
24464 sethi %hi(0x05800000),%g3
24465 or %g2,%g3,%g2
24466 stx %g2,[%g1]
24467 ldx [%g1],%fsr ! %fsr = 0005800020
24468! %l6 = 0000000000000322, Mem[000000009000019e] = 1f470ed8
24469 stb %l6,[%i4+0x19e] ! Mem[000000009000019c] = 1f4722d8
24470! %f30 = dca161a1, %f6 = ab921c78
24471 fnegs %f30,%f6 ! %f6 = 5ca161a1
24472! Mem[000000009100015e] = b3358ba8, %l7 = dabb724e031669e6
24473 ldsb [%i6+0x15e],%l7 ! %l7 = ffffffffffffff8b
24474
24475p30_label_4:
24476 set p30_b3 ,%o7
24477 bpos,pt %icc,p30_near_0_le ! Branch Taken, %ccr = 44, skip = 3
24478! %l6 = 0000000000000322, %l5 = fffffffffffffeb7, %l3 = 00000000000000c1
24479 sdivx %l6,%l5,%l3 ! %l3 = fffffffffffffffe
24480! Mem[000000009100009e] = 9a393a00, %l2 = c51cf1bddf46416e
24481 ldub [%i6+0x09e],%l2 ! Bypassed
24482! %ccr = 44, %f30 = dca161a1, %f28 = 40b7e1b5
24483 fmovsleu %xcc,%f30,%f28 ! Bypassed
24484p30_b3:
24485! Mem[000000004c800010] = fd00fa2f, %l3 = fffffffffffffffe
24486 ldsha [%i1+%o2]0x89,%l3 ! %l3 = fffffffffffffa2f
24487! Mem[000000004c800048] = 4a161428, %l5 = fffffffffffffeb7
24488 lduw [%i1+0x048],%l5 ! %l5 = 000000004a161428
24489! %l4 = c91c2a37, %l5 = 4a161428, Mem[000000004d000010] = 0e0146e0 934348ba
24490 stda %l4,[%i2+%o2]0x80 ! Mem[000000004d000010] = c91c2a37 4a161428
24491! Change Trap Enable Mask to = 11
24492 set p30_temp,%g1
24493 stx %fsr,[%g1]
24494 ldx [%g1],%g2
24495 sethi %hi(0x0f800000),%g3
24496 andn %g2,%g3,%g2
24497 sethi %hi(0x08800000),%g3
24498 or %g2,%g3,%g2
24499 stx %g2,[%g1]
24500 ldx [%g1],%fsr ! %fsr = 0008800020
24501 set p30_b4 ,%o7
24502 fbg,a,pn %fcc0,p30_near_3_le ! Branch Not Taken, %fcc0 = 0
24503! %l6 = 0000000000000322, imm = 00000000000009ec, %l5 = 000000004a161428
24504 add %l6,0x9ec,%l5 ! Annulled
24505
24506p30_label_5:
24507! %fcc0 = 0, %l1 = ffffffffffffff8b, %l4 = 739bf5bdc91c2a37
24508 movug %fcc0,%l1,%l4 ! Register Not Moved
24509p30_b4:
24510 set p30_b5 ,%o7
24511 bl,pt %xcc,p30_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
24512! Mem[000000009100001e] = 6e2547ce, %l2 = c51cf1bddf46416e
24513 ldub [%i6+0x01e],%l2 ! %l2 = 0000000000000047
24514! %ccr = 44, %d14 = c0d0be0e f44f3142, %d12 = 929ec713 865e8082
24515 fmovdneg %icc,%f14,%f12 ! Not Moved %f12 = 929ec713 865e8082
24516! Mem[000000004c000000] = 6c4109a98e3a029d, %l0 = 000000000000006d
24517 ldxa [%i0+%g0]0x81,%l0 ! %l0 = 6c4109a98e3a029d
24518! %l5 = 000000004a161428, imm = fffffffffffffd8f, %l6 = 0000000000000322
24519 orncc %l5,-0x271,%l6 ! %l6 = 000000004a161678, %ccr = 00
24520p30_b5:
24521! %ccr = 00, immd = 0000000000000226, %l6 = 000000004a161678
24522 movvs %icc,0x226,%l6 ! Register Not Moved
24523! %ccr = 00, %l6 = 000000004a161678, %l0 = 6c4109a98e3a029d
24524 mova %xcc,%l6,%l0 ! Moved, %l0 = 000000004a161678
24525 set p30_b6 ,%o7
24526 bne,a,pn %icc,p30_near_3_le ! Branch Taken, %ccr = 00, skip = 2
24527! %l5 = 000000004a161428, %l0 = 000000004a161678, %l5 = 000000004a161428
24528 xnorcc %l5,%l0,%l5 ! %l5 = fffffffffffffdaf, %ccr = 88
24529! Registers modified during the branch to p30_near_3
24530! %f6 = c3417303 4f161025
24531
24532p30_label_6:
24533! Mem[000000004d000000] = b78667ff, %l4 = 739bf5bdc91c2a37
24534 lduba [%i2+%g0]0x88,%l4 ! Bypassed
24535p30_b6:
24536! Change Floating point rounding to Low, %fsr = 0008800020
24537 set p30_temp,%g1
24538 st %fsr,[%g1]
24539 ld [%g1],%g2
24540 sethi %hi(0xc0000000),%g3
24541 or %g2,%g3,%g2
24542 st %g2,[%g1]
24543 ld [%g1],%fsr ! %fsr = 00c8800020
24544! %ccr = 88, %f0 = 5ca161a1, %f30 = dca161a1
24545 fmovsa %icc,%f0 ,%f30 ! Moved %f30 = 5ca161a1
24546! %fcc3 = 0, %f10 = 480756c5 d961d2ef, %f14 = c0d0be0e f44f3142
24547 fmovdle %fcc3,%f10,%f14 ! Moved, %f14 = 480756c5 d961d2ef
24548! Mem[000000004d800000] = 1f3bf7b0, %f29 = 7f28298f
24549 lda [%i3+%g0]0x88,%f29 ! %f29 = 1f3bf7b0
24550! %ccr = 88, %d26 = 0de3492e 6eae1878, %d6 = c3417303 4f161025
24551 fmovdgu %icc,%f26,%f6 ! Moved %f6 = 0de3492e 6eae1878
24552! %l5 = fffffffffffffdaf, Mem[000000004c800000] = 4cc1f8ed
24553 stha %l5,[%i1+%g0]0x80 ! Mem[000000004c800000] = fdaff8ed
24554! %l0 = 000000004a161678, Mem[000000009180011e] = dc35b298
24555 stb %l0,[%o0+0x11e] ! Mem[000000009180011c] = dc357898
24556! %ccr = 88, %f2 = d5f834ab, %f19 = 306dc08d
24557 fmovspos %xcc,%f2 ,%f19 ! Not Moved %f19 = 306dc08d
24558! %f3 = 3f05d637, %f14 = 480756c5, %f10 = 480756c5
24559 fmuls %f3 ,%f14,%f10 ! %l0 = 000000004a161699, IEEE Exc, %fsr = 00c8800020
24560
24561p30_label_7:
24562 set p30_b7 ,%o7
24563 fbul,a,pt %fcc0,p30_near_0_le ! Branch Not Taken, %fcc0 = 0
24564! %ccr = 88, %f30 = 5ca161a1, %f13 = 865e8082
24565 fmovsn %icc,%f30,%f13 ! Annulled
24566! Mem[000000004c8000ac] = 10f742de, %f14 = 480756c5
24567 ld [%i1+0x0ac],%f14 ! %f14 = 10f742de
24568! %ccr = 88, immd = 000000000000022e, %l5 = fffffffffffffdaf
24569 movcc %xcc,0x22e,%l5 ! Moved, %l5 = 000000000000022e
24570! %ccr = 88, immd = 0000000000000277, %l7 = ffffffffffffff8b
24571 movcc %icc,0x277,%l7 ! Moved, %l7 = 0000000000000277
24572p30_b7:
24573! Change Trap Enable Mask to = 14
24574 set p30_temp,%g1
24575 st %fsr,[%g1]
24576 ld [%g1],%g2
24577 sethi %hi(0x0f800000),%g3
24578 andn %g2,%g3,%g2
24579 sethi %hi(0x0a000000),%g3
24580 or %g2,%g3,%g2
24581 st %g2,[%g1]
24582 ld [%g1],%fsr ! %fsr = 00ca000020
24583! %ccr = 88, immd = 0000000000000074, %l2 = 0000000000000047
24584 movpos %xcc,0x074,%l2 ! Register Not Moved
24585 set p30_b8 ,%o7
24586 fbul p30_far_2_he ! Branch Not Taken, %fcc0 = 0
24587! %ccr = 88, %l7 = 0000000000000277, %l6 = 000000004a161678
24588 movl %xcc,%l7,%l6 ! Moved, %l6 = 0000000000000277
24589! Mem[000000004c000020] = 41c52a2d, %l0 = 000000004a161699
24590 swapa [%i0+%o4]0x89,%l0 ! %l0 = 0000000041c52a2d
24591
24592p30_label_8:
24593! %l7 = 0000000000000277, %l3 = fffffffffffffa2f, %l5 = 000000000000022e
24594 addc %l7,%l3,%l5 ! %l5 = fffffffffffffca6
24595! Mem[000000004c000102] = 67a5c2f8, %l5 = fffffffffffffca6
24596 ldsb [%i0+0x102],%l5 ! %l5 = ffffffffffffffc2
24597p30_b8:
24598 set p30_b9 ,%o7
24599 bg,a p30_far_1_he ! Branch Not Taken, %ccr = 88, skip = 3
24600! %f20 = 40538c2c 4bde12c1, %f28 = 40b7e1b5 1f3bf7b0
24601 fcmped %fcc3,%f20,%f28 ! Annulled
24602! %l0 = 41c52a2d, %l1 = ffffff8b, Mem[000000004c000010] = f31c6d51 81d54528
24603 stda %l0,[%i0+%o2]0x88 ! Mem[000000004c000010] = 41c52a2d ffffff8b
24604! %l7 = 0000000000000277, Mem[000000009080019e] = 8c94b0c8
24605 stb %l7,[%i5+0x19e] ! Mem[000000009080019c] = 8c9477c8
24606p30_b9:
24607! Mem[000000009080009e] = d8921570, %l5 = ffffffffffffffc2
24608 ldstub [%i5+0x09e],%l5 ! %l5 = 0000000000000015
24609! Mem[00000000918001de] = 328f6de1, %l6 = 0000000000000277
24610 ldub [%o0+0x1de],%l6 ! %l6 = 000000000000006d
24611! %fcc3 = 0, immd = 0000000000000094, %l2 = 0000000000000047
24612 movu %fcc3,0x094,%l2 ! Register Not Moved
24613! %fcc1 = 0, %f26 = 0de3492e 6eae1878, %f30 = 5ca161a1 0ff3b738
24614 fmovdue %fcc1,%f26,%f30 ! Moved, %f30 = 0de3492e 6eae1878
24615
24616p30_label_9:
24617! Reloading FP registers %f16 to %f31
24618! %f16 = c0538c2c 82f576da 7f8c1069 306dc08d
24619! %f20 = 40538c2c 4bde12c1 929ec713 865e8082
24620! %f24 = c0538c2c 4bde12c1 0de3492e 6eae1878
24621! %f28 = 40b7e1b5 1f3bf7b0 0de3492e 6eae1878
24622 set (p30_init_freg+0x0),%g1
24623 ldda [%g1]ASI_BLK_P,%f16
24624 membar #Sync
24625! %f16 = 21bd7679 93d2a0c2 d5f834ab 3f05d637
24626! %f20 = 4dfa4541 a622bac5 ab921c78 5071b042
24627! %f24 = c3417303 4f161025 480756c5 d961d2ef
24628! %f28 = 47a7e2da 4048587b c0d0be0e f44f3142
24629! %ccr = 88, %f14 = 10f742de, %f28 = 47a7e2da
24630 fmovsneg %xcc,%f14,%f28 ! Moved %f28 = 10f742de
24631! %l7 = 0000000000000277, Mem[000000004c000008] = 039f8209
24632 stwa %l7,[%i0+%o1]0x89 ! Mem[000000004c000008] = 00000277
24633! Mem[000000009180019e] = 4d8ac173, %l6 = 000000000000006d
24634 ldsb [%o0+0x19e],%l6 ! %l6 = ffffffffffffffc1
24635 bneg,a p30_b10 ! Branch Taken, %ccr = 88, skip = 2
24636! Mem[000000009000011e] = 3dc23acd, %l7 = 0000000000000277
24637 ldub [%i4+0x11e],%l7 ! %l7 = 000000000000003a
24638! %f12 = 929ec713 865e8082, %f20 = 4dfa4541 a622bac5, %f14 = 10f742de d961d2ef
24639 fmuld %f12,%f20,%f14 ! Bypassed
24640p30_b10:
24641! Mem[000000009100015e] = b3358ba8, %l7 = 000000000000003a
24642 ldsb [%i6+0x15e],%l7 ! %l7 = ffffffffffffff8b
24643! %fcc3 = 0, %f24 = c3417303 4f161025, %f24 = c3417303 4f161025
24644 fmovdge %fcc3,%f24,%f24 ! Moved, %f24 = c3417303 4f161025
24645! %l3 = fffffffffffffa2f, Mem[000000004c800020] = 174c7b5f
24646 stha %l3,[%i1+%o4]0x89 ! Mem[000000004c800020] = 174cfa2f
24647
24648p30_label_10:
24649! Change Trap Enable Mask to = 0f
24650 set p30_temp,%g1
24651 st %fsr,[%g1]
24652 ld [%g1],%g2
24653 sethi %hi(0x0f800000),%g3
24654 andn %g2,%g3,%g2
24655 sethi %hi(0x07800000),%g3
24656 or %g2,%g3,%g2
24657 st %g2,[%g1]
24658 ld [%g1],%fsr ! %fsr = 00c7800020
24659! %l2 = 0000000000000047, Mem[000000009180011e] = dc357898
24660 stb %l2,[%o0+0x11e] ! Mem[000000009180011c] = dc354798
24661! %l5 = 0000000000000015, %l4 = 739bf5bdc91c2a37, %y = 00000000
24662 sdiv %l5,%l4,%l7 ! %l7 = 0000000000000000
24663 mov %l0,%y ! %y = 41c52a2d
24664! %fcc3 = 0, immd = 000000000000033c, %l5 = 0000000000000015
24665 movne %fcc3,0x33c,%l5 ! Register Not Moved
24666! %ccr = 88, %f9 = 4f161025, %f19 = 3f05d637
24667 fmovsn %xcc,%f9 ,%f19 ! Not Moved %f19 = 3f05d637
24668! Mem[000000004c000000] = a909416c, %l2 = 0000000000000047
24669 ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 000000000000006c
24670! %ccr = 88, %f3 = 3f05d637, %f7 = 6eae1878
24671 fmovsneg %xcc,%f3 ,%f7 ! Moved %f7 = 3f05d637
24672! %l0 = 41c52a2d, %l1 = ffffff8b, Mem[000000004d0000e8] = ffe598a2 48a79842
24673 std %l0,[%i2+0x0e8] ! Mem[000000004d0000e8] = 41c52a2d ffffff8b
24674! %ccr = 88, %f24 = c3417303, %f5 = 4bde12c1
24675 fmovsleu %icc,%f24,%f5 ! Not Moved %f5 = 4bde12c1
24676! %f10 = 480756c5 d961d2ef, %f6 = 0de3492e 3f05d637
24677 fcmped %fcc0,%f10,%f6 ! %fcc0 = 2
24678
24679! End of Random Code for Thread 30
24680
24681p30_set_done_flag:
24682 mov 2,%g2
24683 set done_flags,%g1
24684 st %g2,[%g1+0x078] ! Set processor 30 done flag
24685
24686! Check Registers
24687
24688p30_check_registers:
24689 set p30_expected_registers,%g1
24690 ldx [%g1+0x000],%g2
24691 cmp %l0,%g2 ! %l0 should be 0000000041c52a2d
24692 bne %xcc,p30_reg_l0_fail
24693 mov %l0,%g3
24694 ldx [%g1+0x008],%g2
24695 cmp %l1,%g2 ! %l1 should be ffffffffffffff8b
24696 bne %xcc,p30_reg_l1_fail
24697 mov %l1,%g3
24698 ldx [%g1+0x010],%g2
24699 cmp %l2,%g2 ! %l2 should be 000000000000006c
24700 bne %xcc,p30_reg_l2_fail
24701 mov %l2,%g3
24702 ldx [%g1+0x018],%g2
24703 cmp %l3,%g2 ! %l3 should be fffffffffffffa2f
24704 bne %xcc,p30_reg_l3_fail
24705 mov %l3,%g3
24706 ldx [%g1+0x028],%g2
24707 cmp %l5,%g2 ! %l5 should be 0000000000000015
24708 bne %xcc,p30_reg_l5_fail
24709 mov %l5,%g3
24710 ldx [%g1+0x030],%g2
24711 cmp %l6,%g2 ! %l6 should be ffffffffffffffc1
24712 bne %xcc,p30_reg_l6_fail
24713 mov %l6,%g3
24714 ldx [%g1+0x038],%g2
24715 cmp %l7,%g2 ! %l7 should be 0000000000000000
24716 bne %xcc,p30_reg_l7_fail
24717 mov %l7,%g3
24718
24719! Check %y register
24720
24721 set 0x41c52a2d,%g2
24722 rd %y,%g3
24723 cmp %g2,%g3
24724 bne,a p30_failed
24725 mov 0x111,%g1
24726
24727! Check Floating Point Registers
24728
24729p30_check_fp_registers:
24730 set p30_expected_fp_regs,%g3
24731 std %f0,[%g1]
24732 ldx [%g1],%l1
24733 ldx [%g3+0x00],%l0
24734 cmp %l0,%l1 ! %f0 should be 5ca161a1 0ff3b738
24735 bne %xcc,p30_freg_fail
24736 std %f4,[%g1]
24737 ldx [%g1],%l1
24738 ldx [%g3+0x10],%l0
24739 cmp %l0,%l1 ! %f4 should be c0538c2c 4bde12c1
24740 bne %xcc,p30_freg_fail
24741 std %f6,[%g1]
24742 ldx [%g1],%l1
24743 ldx [%g3+0x18],%l0
24744 cmp %l0,%l1 ! %f6 should be 0de3492e 3f05d637
24745 bne %xcc,p30_freg_fail
24746 std %f12,[%g1]
24747 ldx [%g1],%l1
24748 ldx [%g3+0x30],%l0
24749 cmp %l0,%l1 ! %f12 should be 929ec713 865e8082
24750 bne %xcc,p30_freg_fail
24751 std %f14,[%g1]
24752 ldx [%g1],%l1
24753 ldx [%g3+0x38],%l0
24754 cmp %l0,%l1 ! %f14 should be 10f742de d961d2ef
24755 bne %xcc,p30_freg_fail
24756 std %f16,[%g1]
24757 ldx [%g1],%l1
24758 ldx [%g3+0x40],%l0
24759 cmp %l0,%l1 ! %f16 should be 21bd7679 93d2a0c2
24760 bne %xcc,p30_freg_fail
24761 std %f24,[%g1]
24762 ldx [%g1],%l1
24763 ldx [%g3+0x60],%l0
24764 cmp %l0,%l1 ! %f24 should be c3417303 4f161025
24765 bne %xcc,p30_freg_fail
24766 std %f28,[%g1]
24767 ldx [%g1],%l1
24768 ldx [%g3+0x70],%l0
24769 cmp %l0,%l1 ! %f28 should be 10f742de 4048587b
24770 bne %xcc,p30_freg_fail
24771 std %f30,[%g1]
24772 ldx [%g1],%l1
24773 ldx [%g3+0x78],%l0
24774 cmp %l0,%l1 ! %f30 should be c0d0be0e f44f3142
24775 bne %xcc,p30_freg_fail
24776 nop
24777
24778! Check Local Memory
24779
24780 set p30_local0_expect,%g1
24781p30_check_local0:
24782 ldx [%g1+0x000],%g2 ! Expected data = ff4109a98e3a029d
24783 ldx [%i0+0x000],%g3 ! Observed data at 000000004c000000
24784 cmp %g2,%g3
24785 bne,a,pn %xcc,p30_local_failed
24786 add %i0,0x000,%g4
24787 ldx [%g1+0x008],%g2 ! Expected data = 77020000105689cd
24788 ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008
24789 cmp %g2,%g3
24790 bne,a,pn %xcc,p30_local_failed
24791 add %i0,0x008,%g4
24792 ldx [%g1+0x010],%g2 ! Expected data = 2d2ac5418bffffff
24793 ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010
24794 cmp %g2,%g3
24795 bne,a,pn %xcc,p30_local_failed
24796 add %i0,0x010,%g4
24797 ldx [%g1+0x020],%g2 ! Expected data = 9916164aa98bda55
24798 ldx [%i0+0x020],%g3 ! Observed data at 000000004c000020
24799 cmp %g2,%g3
24800 bne,a,pn %xcc,p30_local_failed
24801 add %i0,0x020,%g4
24802
24803 set p30_local1_expect,%g1
24804p30_check_local1:
24805 ldx [%g1+0x000],%g2 ! Expected data = fdaff8edd19830ec
24806 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
24807 cmp %g2,%g3
24808 bne,a,pn %xcc,p30_local_failed
24809 add %i1,0x000,%g4
24810 ldx [%g1+0x020],%g2 ! Expected data = 2ffa4c17bb89a926
24811 ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020
24812 cmp %g2,%g3
24813 bne,a,pn %xcc,p30_local_failed
24814 add %i1,0x020,%g4
24815
24816 set p30_local2_expect,%g1
24817p30_check_local2:
24818 ldx [%g1+0x000],%g2 ! Expected data = ff6786b799d0b458
24819 ldx [%i2+0x000],%g3 ! Observed data at 000000004d000000
24820 cmp %g2,%g3
24821 bne,a,pn %xcc,p30_local_failed
24822 add %i2,0x000,%g4
24823 ldx [%g1+0x010],%g2 ! Expected data = c91c2a374a161428
24824 ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010
24825 cmp %g2,%g3
24826 bne,a,pn %xcc,p30_local_failed
24827 add %i2,0x010,%g4
24828 ldx [%g1+0x0e8],%g2 ! Expected data = 41c52a2dffffff8b
24829 ldx [%i2+0x0e8],%g3 ! Observed data at 000000004d0000e8
24830 cmp %g2,%g3
24831 bne,a,pn %xcc,p30_local_failed
24832 add %i2,0x0e8,%g4
24833
24834
24835! Processor 30, local 3 is clean
24836
24837! Check Shared Memory
24838
24839
24840 set share0_expect,%g4
24841 set p30_share_mask,%g5
24842p30_memcheck_share0:
24843 ldx [%g4+0x198],%g2 ! Expected value = 82d4e4ff1f4722d8
24844 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
24845 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24846 and %g2,%g7,%g2 ! %g2 = 0000000000002200
24847 and %g3,%g7,%g3 ! should be 0000000000002200
24848 cmp %g2,%g3
24849 bne,pn %xcc,p30_failed
24850 add %g6,0x198,%g1
24851
24852 set share1_expect,%g4
24853p30_memcheck_share1:
24854 ldx [%g4+0x098],%g2 ! Expected value = 026110c8d892ff70
24855 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
24856 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24857 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
24858 and %g3,%g7,%g3 ! should be 000000000000ff00
24859 cmp %g2,%g3
24860 bne,pn %xcc,p30_failed
24861 add %g6,0x098,%g1
24862 ldx [%g4+0x198],%g2 ! Expected value = 7ee8dbfe8c9477c8
24863 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
24864 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24865 and %g2,%g7,%g2 ! %g2 = 0000000000007700
24866 and %g3,%g7,%g3 ! should be 0000000000007700
24867 cmp %g2,%g3
24868 bne,pn %xcc,p30_failed
24869 add %g6,0x198,%g1
24870
24871 set share2_expect,%g4
24872p30_memcheck_share2:
24873 ldx [%g4+0x118],%g2 ! Expected value = ffec0ef1dc4effb1
24874 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
24875 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24876 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
24877 and %g3,%g7,%g3 ! should be 000000000000ff00
24878 cmp %g2,%g3
24879 bne,pn %xcc,p30_failed
24880 add %g6,0x118,%g1
24881
24882 set share3_expect,%g4
24883p30_memcheck_share3:
24884 ldx [%g4+0x118],%g2 ! Expected value = a61efe3bdc354798
24885 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
24886 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24887 and %g2,%g7,%g2 ! %g2 = 0000000000004700
24888 and %g3,%g7,%g3 ! should be 0000000000004700
24889 cmp %g2,%g3
24890 bne,pn %xcc,p30_failed
24891 add %g6,0x118,%g1
24892 ldx [%g4+0x1d8],%g2 ! Expected value = 5c3293af328f6de1
24893 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
24894 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24895 and %g2,%g7,%g2 ! %g2 = 0000000000006d00
24896 and %g3,%g7,%g3 ! should be 0000000000006d00
24897 cmp %g2,%g3
24898 bne,pn %xcc,p30_failed
24899 add %g6,0x1d8,%g1
24900
24901! The test for processor 30 has passed
24902
24903p30_passed:
24904 ta GOOD_TRAP
24905 nop
24906
24907p30_reg_l0_fail:
24908 or %g0,0xbd0,%g1
24909 ba,a p30_failed
24910p30_reg_l1_fail:
24911 or %g0,0xbd1,%g1
24912 ba,a p30_failed
24913p30_reg_l2_fail:
24914 or %g0,0xbd2,%g1
24915 ba,a p30_failed
24916p30_reg_l3_fail:
24917 or %g0,0xbd3,%g1
24918 ba,a p30_failed
24919p30_reg_l4_fail:
24920 or %g0,0xbd4,%g1
24921 ba,a p30_failed
24922p30_reg_l5_fail:
24923 or %g0,0xbd5,%g1
24924 ba,a p30_failed
24925p30_reg_l6_fail:
24926 or %g0,0xbd6,%g1
24927 ba,a p30_failed
24928p30_reg_l7_fail:
24929 or %g0,0xbd7,%g1
24930 ba,a p30_failed
24931p30_freg_fail:
24932 set p30_temp,%g6
24933 ta BAD_TRAP
24934
24935
24936! The test for processor 30 failed
24937
24938p30_failed:
24939 set done_flags,%g1
24940 mov 3,%g5
24941 st %g5,[%g1+0x078] ! Set processor 30 done flag
24942
24943 set p30_temp,%g6
24944 stx %g1,[%g6]
24945 stx %g2,[%g6+8]
24946 stx %g3,[%g6+16]
24947 stx %fsr,[%g6+24]
24948 ta BAD_TRAP
24949
24950
24951! The local area data for processor 30 failed
24952
24953p30_local_failed:
24954 set done_flags,%g5
24955 mov 3,%g6
24956 st %g6,[%g5+0x078] ! Set processor 30 done flag
24957
24958 set p30_temp,%g6
24959 add %g1,%g4,%g1
24960 stx %g4,[%g6]
24961 stx %g2,[%g6+8]
24962 stx %g3,[%g6+16]
24963 st %fsr,[%g6+24]
24964 ta BAD_TRAP
24965
24966p30_selfmod_failed:
24967 ba p30_failed
24968 mov 0xabc,%g1
24969
24970
24971p30_common_error:
24972 or %g0,0xefe,%g1
24973 ba p30_failed
24974 mov %o4,%g3
24975
24976p30_common_signature_error:
24977 set p30_temp,%g1
24978 ba p30_failed
24979 st %g2,[%g1] ! Common Lock Number
24980
24981p30_common_timeout:
24982 set p30_temp,%g1
24983 ba p30_failed
24984 st %g2,[%g1] ! Common Lock Number
24985p30_branch_failed:
24986 mov 0xbbb,%g1
24987 rd %ccr,%g2
24988 ba p30_failed
24989 mov 0x0,%g3
24990
24991p30_trap1e:
24992 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800008]
24993 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000010]
24994 stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018]
24995 srax %l0,%l3,%l1
24996 stxa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020]
24997 done
24998
24999p30_trap1o:
25000 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800008]
25001 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000010]
25002 stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018]
25003 srax %l0,%l3,%l1
25004 stxa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020]
25005 done
25006
25007
25008p30_trap2e:
25009 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000020]
25010 membar #Sync
25011 mov 0x180,%g1
25012 ldda [%i2+%g1]ASI_BLK_AIUP,%f0
25013 membar #Sync
25014 done
25015
25016p30_trap2o:
25017 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000020]
25018 membar #Sync
25019 mov 0x180,%g1
25020 ldda [%o2+%g1]ASI_BLK_AIUP,%f0
25021 membar #Sync
25022 done
25023
25024
25025p30_trap3e:
25026 stwa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800018]
25027 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000010]
25028 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000008]
25029 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000020]
25030 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000000]
25031 done
25032
25033p30_trap3o:
25034 stwa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800018]
25035 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000010]
25036 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000008]
25037 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000020]
25038 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000000]
25039 done
25040
25041p30_init_memory_pointers:
25042 set p30_init_registers,%g1
25043 mov %g0,%g2
25044 mov %g0,%g3
25045 mov %g0,%g4
25046 mov %g0,%g5
25047 mov %g0,%g6
25048 mov %g0,%g7
25049
25050! Initialize memory pointers for window 0
25051 set p30_local0_start,%i0
25052 set p30_local1_start,%i1
25053 set p30_local2_start,%i2
25054 set p30_local3_start,%i3
25055 set share0_start,%i4
25056 set share1_start,%i5
25057 set share2_start,%i6
25058 clr %i7
25059! Init Local Registers in Window 0
25060 ldx [%g1+0x000],%l0 ! %l0 = bc0cc8447c298041
25061 ldx [%g1+0x008],%l1 ! %l1 = 6aa85d26743e4407
25062 ldx [%g1+0x010],%l2 ! %l2 = c51cf1bddf46416e
25063 ldx [%g1+0x018],%l3 ! %l3 = 167635b8d6a56a10
25064 ldx [%g1+0x020],%l4 ! %l4 = 739bf5bdc91c2a37
25065 ldx [%g1+0x028],%l5 ! %l5 = 687805d80ba246ff
25066 ldx [%g1+0x030],%l6 ! %l6 = eb3210b1be333b3a
25067 ldx [%g1+0x038],%l7 ! %l7 = dabb724e031669e6
25068
25069! Initialize the output register of window 0
25070
25071 set share3_start,%o0
25072 mov 0x08,%o1
25073 mov 0x10,%o2
25074 mov 0x18,%o3
25075 mov 0x20,%o4
25076 mov 0x28,%o5
25077 mov 0x30,%o6
25078
25079 retl
25080 nop
25081
25082! Random code for Thread 31
25083
25084thread_31:
25085 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
25086 set done_flags,%g1
25087 mov 1,%g2
25088 st %g2,[%g1+0x7c] ! Set the start flag
25089 set p31_fsr,%g3
25090 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
25091 wrpr %g0,7,%cleanwin
25092 call p31_init_memory_pointers
25093 wr %g0,0x80,%asi ! Setting default asi to 80
25094
25095! Initialize the floating point registers for processor 31
25096
25097 wr %g0,0x4,%fprs ! Make sure fef is 1
25098 set p31_init_freg,%g1
25099! %f0 = 052ff124 957279fe 0b86f2cf 0d1ac758
25100! %f4 = 7f020750 44837f92 291a6444 226c87ea
25101! %f8 = b151e41c a39f0307 1928c41b c06b74fa
25102! %f12 = 08995962 585cb7d3 286ac152 2f542c84
25103 ldda [%g1]ASI_BLK_P,%f0
25104 add %g1,64,%g1
25105! %f16 = 7bf6deeb 87068cb0 314a9fd3 2c444772
25106! %f20 = 3cfd54dd 251ae684 6dbfb8a1 649003ce
25107! %f24 = 7bebbd89 1aa1c6e8 ba1177a8 da84fe21
25108! %f28 = aa87b8ae 58fc3839 409593cc b7818977
25109 ldda [%g1]ASI_BLK_P,%f16
25110 add %g1,64,%g1
25111! %f32 = 931e2e60 2ac30ed2 5871b7b0 ae7b6676
25112! %f36 = c945fd89 2711c0ee 12dd2209 0e136968
25113! %f40 = 8ac4c272 ca1156f7 a9133952 16169665
25114! %f44 = 8d271c0c d20c1981 9861597c dfe0d331
25115 ldda [%g1]ASI_BLK_P,%f32
25116
25117! Set up the Graphics Status Register
25118
25119 setx 0xf9f1c1df0000003a,%g7,%g1 ! %gsr scale = 7, align = 2
25120 wr %g1,%g0,%gsr ! %gsr = f9f1c1df0000003a
25121 wr %g0,%y ! Clear %y register
25122 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25123 membar #Sync ! Force the block loads to complete
25124
25125! Start of Random Code for processor 31
25126
25127! User init fragment
25128 ta T_CHANGE_HPRIV
25129 setx sync_thr_counter, %g1, %g7
25130 mov 1, %g3
25131 ldxa [%g0] 0x63, %g6
25132 sllx %g3, %g6, %g3
25133 mov 0x68, %g5
25134 stx %g3, [%g7]
25135 stxa %g3, [%g5] 0x41
25136 ldx [%g7], %g1
25137 brz %g1, 2f
25138 mov 0x58, %g5
25139 ldxa [%g5] 0x41, %g1
251401:
25141 cmp %g3, %g1
25142 bne,a 1b
25143 ldxa [%g5] 0x41, %g1
25144 sub %g5, 8, %g5
25145 best_set_reg(M4_thread_mask, %g1, %g3)
25146#if (!defined SIXGUNS && defined PORTABLE_CORE)
25147 andn %g6, 0x7, %g6
25148 sllx %g3, %g6, %g3
25149#endif
25150 stx %g0, [%g7]
25151 stxa %g3, [%g5] 0x41
25152 xorcc %g0,%g0,%g4
251532:
25154 ta T_CHANGE_NONHPRIV
25155
25156p31_label_1:
25157! %ccr = 44, %l5 = 93c412a696eb4dc8, %l4 = 25fdf8ffed52ccaa
25158 movpos %xcc,%l5,%l4 ! Moved, %l4 = 93c412a696eb4dc8
25159! Mem[000000009100015f] = b3358ba8, %l4 = 93c412a696eb4dc8
25160 ldub [%i6+0x15f],%l4 ! %l4 = 00000000000000a8
25161! %f25 = 1aa1c6e8, %f13 = 585cb7d3
25162 fcmps %fcc0,%f25,%f13 ! %fcc0 = 1
25163! Mem[000000009000019f] = 1f4722d8, %l1 = 5245c4ce54a42d4a
25164 ldsb [%i4+0x19f],%l1 ! %l1 = ffffffffffffffd8
25165 set p31_b1 ,%o7
25166 fbu,pn %fcc0,p31_near_2_le ! Branch Not Taken, %fcc0 = 1
25167! %l4 = 00000000000000a8, Mem[000000004e800020] = 6b791b1a
25168 stw %l4,[%i1+%o4] ! Mem[000000004e800020] = 000000a8
25169! done : should take illegal inst trap, %l0 = 802a973e811fd399
25170 done ! Illegal inst trap : %l0 = 802a973e811fd3a9
25171! %fcc1 = 0, %l3 = b78b34c4536e738f, %l6 = 910e00a5f34cc348
25172 movne %fcc1,%l3,%l6 ! Register Not Moved
25173! %l0 = 802a973e811fd3a9, Mem[000000009100019f] = cd62d4d7
25174 stb %l0,[%i6+0x19f] ! Mem[000000009100019c] = cd62d4a9
25175p31_b1:
25176! %ccr = 44, %f14 = 286ac152, %f14 = 286ac152
25177 fmovsne %xcc,%f14,%f14 ! Not Moved %f14 = 286ac152
25178
25179p31_label_2:
25180 set p31_b2 ,%o7
25181 bl,a p31_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
25182! Mem[00000000910000df] = e68f3066, %l4 = 00000000000000a8
25183 ldsb [%i6+0x0df],%l4 ! Annulled
25184! %ccr = 44, %d14 = 286ac152 2f542c84, %d12 = 08995962 585cb7d3
25185 fmovdg %xcc,%f14,%f12 ! Not Moved %f12 = 08995962 585cb7d3
25186! %f2 = 0b86f2cf 0d1ac758, %f30 = 409593cc b7818977, %f8 = b151e41c a39f0307
25187 fsubd %f2 ,%f30,%f8 ! %f8 = c09593cc b7818977
25188p31_b2:
25189! Change Floating point rounding to Low, %fsr = 0000000421
25190 set p31_temp,%g1
25191 stx %fsr,[%g1]
25192 ldx [%g1],%g2
25193 sethi %hi(0xc0000000),%g3
25194 or %g2,%g3,%g2
25195 stx %g2,[%g1]
25196 ldx [%g1],%fsr ! %fsr = 00c0000421
25197! %l5 = 93c412a696eb4dc8, Mem[000000009180005f] = 142ecff0
25198 stb %l5,[%o0+0x05f] ! Mem[000000009180005c] = 142ecfc8
25199! %ccr = 44, %f6 = 291a6444, %f21 = 251ae684
25200 fmovsg %xcc,%f6 ,%f21 ! Not Moved %f21 = 251ae684
25201! Mem[000000009100009f] = 9a393a00, %l6 = 910e00a5f34cc348
25202 ldstub [%i6+0x09f],%l6 ! %l6 = 0000000000000000
25203! Mem[000000009080015f] = 9d5c5c58, %l7 = f20799a89ba68e1d
25204 ldsb [%i5+0x15f],%l7 ! %l7 = 0000000000000058
25205! %ccr = 44, %d12 = 08995962 585cb7d3, %d28 = aa87b8ae 58fc3839
25206 fmovdl %xcc,%f12,%f28 ! Not Moved %f28 = aa87b8ae 58fc3839
25207
25208p31_label_3:
25209! call to call_2, %cwp = 0
25210 call p31_call_2_le
25211! %l2 = 971c5b5c57905f85, imm = 0000000000000b5a, %l3 = b78b34c4536e738f
25212 sub %l2,0xb5a,%l3 ! %l3 = 971c5b5c5790542b
25213! Registers modified during the branch to p31_call_2
25214! %f10 = 3dea8590 80000000
25215! %f9 = b7818977, %f11 = 80000000
25216 fcmpes %fcc2,%f9 ,%f11 ! %fcc2 = 1
25217! Mem[000000004e000018] = 22f35789, %l3 = 971c5b5c5790542b
25218 ldsha [%i0+%o3]0x88,%l3 ! %l3 = 0000000000005789
25219 set p31_b3 ,%o7
25220 fbug,a p31_far_1_le ! Branch Not Taken, %fcc0 = 1
25221! %l5 = 93c412a696eb4dc8, %l7 = 0000000000000058, %l1 = ffffffffffffffd8
25222 srl %l5,%l7,%l1 ! Annulled
25223! %fcc1 = 0, %l4 = 00000000000000a8, %l5 = 93c412a696eb4dc8
25224 movne %fcc1,%l4,%l5 ! Register Not Moved
25225! %l2 = 971c5b5c57905f85, Mem[000000009180009f] = 5ef50273
25226 stb %l2,[%o0+0x09f] ! Mem[000000009180009c] = 5ef50285
25227! Mem[000000009100011f] = dc4effb1, %l3 = 0000000000005789
25228 ldub [%i6+0x11f],%l3 ! %l3 = 00000000000000b1
25229! %f22 = 6dbfb8a1 649003ce, Mem[000000004e000080] = 03197565 cee161ab, %asi = 80
25230 stda %f22,[%i0+0x080]%asi ! Mem[000000004e000080] = 6dbfb8a1 649003ce
25231p31_b3:
25232
25233p31_label_4:
25234 set p31_b4 ,%o7
25235 fbuge,a p31_far_1_le ! Branch Not Taken, %fcc0 = 1
25236! %fcc1 = 0, %f16 = 7bf6deeb 87068cb0, %f4 = 7f020750 44837f92
25237 fmovduge %fcc1,%f16,%f4 ! Annulled
25238! %ccr = 44, %d14 = 286ac152 2f542c84, %d20 = 3cfd54dd 251ae684
25239 fmovdge %icc,%f14,%f20 ! Moved %f20 = 286ac152 2f542c84
25240! %ccr = 44, %d30 = 409593cc b7818977, %d22 = 6dbfb8a1 649003ce
25241 fmovdleu %xcc,%f30,%f22 ! Moved %f22 = 409593cc b7818977
25242p31_b4:
25243! %l1 = ffffffffffffffd8, %l7 = 0000000000000058, %l3 = 00000000000000b1
25244 tsubcc %l1,%l7,%l3 ! %l3 = ffffffffffffff80, %ccr = 88
25245! Mem[000000009100001f] = 6e2547ce, %l5 = 93c412a696eb4dc8
25246 ldub [%i6+0x01f],%l5 ! %l5 = 00000000000000ce
25247! Branch On Register, %l0 = 802a973e811fd3a9, skip = 5
25248 brgz,a,pt %l0,p31_b5 ! Branch Not Taken
25249! %ccr = 88, %f27 = da84fe21, %f2 = 0b86f2cf
25250 fmovsa %icc,%f27,%f2 ! Annulled
25251! %l6 = 0000000000000000, Mem[00000000910000df] = e68f3066
25252 stb %l6,[%i6+0x0df] ! Mem[00000000910000dc] = e68f3000
25253! %l7 = 0000000000000058, Mem[000000009000001f] = 18bc768b
25254 stb %l7,[%i4+0x01f] ! Mem[000000009000001c] = 18bc7658
25255
25256p31_label_5:
25257! Mem[000000004e800020] = 000000a8 8b373249, %l4 = 000000a8, %l5 = 000000ce
25258 ldda [%i1+%o4]0x80,%l4 ! %l4 = 00000000000000a8 000000008b373249
25259! %l6 = 0000000000000000, immed = fffffd6d, %y = 00000000
25260 sdivcc %l6,-0x293,%l2 ! %l2 = 0000000000000000, %ccr = 44
25261 mov %l0,%y ! %y = 811fd3a9
25262p31_b5:
25263 set p31_b6 ,%o7
25264 bne,pn %icc,p31_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2
25265! %fcc0 = 1, immd = 00000000000000f5, %l3 = ffffffffffffff80
25266 mova %fcc0,0x0f5,%l3 ! Moved, %l3 = 00000000000000f5
25267! Mem[000000004e000000] = 22d62fcea94a9a4c, %f20 = 286ac152 2f542c84
25268 ldda [%i0+%g0]0x81,%f20 ! %f20 = 22d62fce a94a9a4c
25269p31_b6:
25270! %f12 = 08995962 585cb7d3, %f27 = da84fe21
25271 fdtoi %f12,%f27 ! %f27 = 00000000
25272! Mem[000000009180015f] = a71c0809, %l7 = 0000000000000058
25273 ldub [%o0+0x15f],%l7 ! %l7 = 0000000000000009
25274! Jump to jmpl_0, %cwp = 0
25275 set p31_jmpl_0_le,%g1
25276 jmpl %g1,%g6
25277! Mem[000000004e8000c0] = 20fa3b737ee236cb, %l3 = 00000000000000f5
25278 ldx [%i1+0x0c0],%l3 ! %l3 = 20fa3b737ee236cb
25279! Mem[000000004e000018] = 5b1657cf 22f35789, %l6 = 00000000, %l7 = 00000009
25280 ldda [%i0+%o3]0x88,%l6 ! %l6 = 0000000022f35789 000000005b1657cf
25281
25282p31_label_6:
25283! %l7 = 000000005b1657cf, Mem[000000009000015f] = da82b1e7
25284 stb %l7,[%i4+0x15f] ! Mem[000000009000015c] = da82b1cf
25285! %ccr = 44, %f4 = 7f020750, %f24 = 7bebbd89
25286 fmovsle %xcc,%f4 ,%f24 ! Moved %f24 = 7f020750
25287! %ccr = 44, %l6 = 0000000022f35789, %l6 = 0000000022f35789
25288 movcc %icc,%l6,%l6 ! Moved, %l6 = 0000000022f35789
25289! Change Trap Enable Mask to = 12
25290 set p31_temp,%g1
25291 st %fsr,[%g1]
25292 ld [%g1],%g2
25293 sethi %hi(0x0f800000),%g3
25294 andn %g2,%g3,%g2
25295 sethi %hi(0x09000000),%g3
25296 or %g2,%g3,%g2
25297 st %g2,[%g1]
25298 ld [%g1],%fsr ! %fsr = 04c9000420
25299! %l3 = 20fa3b737ee236cb, Mem[00000000908000df] = 87044a1e
25300 stb %l3,[%i5+0x0df] ! Mem[00000000908000dc] = 87044acb
25301! Mem[000000009080011f] = e3e373af, %l7 = 000000005b1657cf
25302 ldub [%i5+0x11f],%l7 ! %l7 = 00000000000000af
25303! Change Floating point rounding to High, %fsr = 04c9000420
25304 set p31_temp,%g1
25305 st %fsr,[%g1]
25306 ld [%g1],%g2
25307 sethi %hi(0xc0000000),%g3
25308 andn %g2,%g3,%g2
25309 sethi %hi(0x80000000),%g3
25310 or %g2,%g3,%g2
25311 st %g2,[%g1]
25312 ld [%g1],%fsr ! %fsr = 0489000420
25313! %l0 = 811fd3a9, %l1 = ffffffd8, Mem[000000004e800028] = ba637786 118880ce
25314 stda %l0,[%i1+%o5]0x88 ! Mem[000000004e800028] = 811fd3a9 ffffffd8
25315! %fcc0 = 1, %l3 = 20fa3b737ee236cb, %l0 = 802a973e811fd3a9
25316 movle %fcc0,%l3,%l0 ! Moved, %l0 = 20fa3b737ee236cb
25317! Mem[000000004e8001c0] = b4d419d3 51c14a72 bc685246 2693a5d8
25318! Mem[000000004e8001d0] = 72fc2f0e e594f79c 1d72c785 422c1c62
25319! Mem[000000004e8001e0] = e4d464c9 e6f60baa db7b8263 2aa36361
25320! Mem[000000004e8001f0] = 9efb0169 ce7fc885 2b151526 dfb439be
25321 mov 0x1c0,%g1
25322 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000004e8001c0
25323
25324p31_label_7:
25325! Mem[00000000908000df] = 87044acb, %l2 = 0000000000000000
25326 ldsb [%i5+0x0df],%l2 ! %l2 = ffffffffffffffcb
25327! %ccr = 44, %l6 = 0000000022f35789, %l1 = ffffffffffffffd8
25328 movle %icc,%l6,%l1 ! Moved, %l1 = 0000000022f35789
25329 membar #Sync ! Added by membar checker (2692)
25330 set p31_b7 ,%o7
25331 fbe p31_far_3_le ! Branch Not Taken, %fcc0 = 1
25332! %l2 = ffffffffffffffcb, Mem[00000000918001df] = 328f6de1
25333 stb %l2,[%o0+0x1df] ! Mem[00000000918001dc] = 328f6dcb
25334! %ccr = 44, %d2 = 0b86f2cf 0d1ac758, %d6 = 291a6444 226c87ea
25335 fmovdcc %icc,%f2 ,%f6 ! Moved %f6 = 0b86f2cf 0d1ac758
25336! Mem[000000004e000000] = 22d62fce, %l0 = 20fa3b737ee236cb
25337 lduha [%i0+%g0]0x81,%l0 ! %l0 = 00000000000022d6
25338p31_b7:
25339! Mem[000000004e000000] = ce2fd622, %l7 = 00000000000000af
25340 ldsba [%i0+%g0]0x88,%l7 ! %l7 = 0000000000000022
25341 set p31_b8 ,%o7
25342 fbn,a,pn %fcc1,p31_near_0_le ! Branch Not Taken, %fcc1 = 0
25343! %ccr = 44, %f22 = 621c2c42, %f16 = 724ac151
25344 fmovsg %xcc,%f22,%f16 ! Annulled
25345! Mem[000000004e000028] = 4516fb08, %l6 = 0000000022f35789
25346 lduha [%i0+%o5]0x88,%l6 ! %l6 = 000000000000fb08
25347
25348p31_label_8:
25349! %l4 = 00000000000000a8, Mem[000000004e800000] = 43c2bc29
25350 stba %l4,[%i1+%g0]0x89 ! Mem[000000004e800000] = 43c2bca8
25351p31_b8:
25352! %fcc1 = 0, %f15 = 2f542c84, %f16 = 724ac151
25353 fmovsul %fcc1,%f15,%f16 ! Not Moved
25354! Change Floating point rounding to Near, %fsr = 0489000420
25355 set p31_temp,%g1
25356 st %fsr,[%g1]
25357 ld [%g1],%g2
25358 sethi %hi(0xc0000000),%g3
25359 andn %g2,%g3,%g2
25360 st %g2,[%g1]
25361 ld [%g1],%fsr ! %fsr = 0409000420
25362! %l5 = 000000008b373249, Mem[000000004e800020] = 000000a88b373249
25363 stxa %l5,[%i1+%o4]0x80 ! Mem[000000004e800020] = 000000008b373249
25364! %ccr = 44, %d0 = 052ff124 957279fe, %d20 = 9cf794e5 0e2ffc72
25365 fmovdvs %icc,%f0 ,%f20 ! Not Moved %f20 = 9cf794e5 0e2ffc72
25366! %l2 = ffffffffffffffcb, Mem[000000009080011f] = e3e373af
25367 stb %l2,[%i5+0x11f] ! Mem[000000009080011c] = e3e373cb
25368! Mem[000000009100015f] = b3358ba8, %l4 = 00000000000000a8
25369 ldub [%i6+0x15f],%l4 ! %l4 = 00000000000000a8
25370 set p31_b9 ,%o7
25371 bleu,a p31_far_3_le ! Branch Taken, %ccr = 44, skip = 3
25372! %l3 = 20fa3b737ee236cb, %l2 = ffffffffffffffcb, %l0 = 00000000000022d6
25373 sll %l3,%l2,%l0 ! %l0 = d1db9bf711b65800
25374! Registers modified during the branch to p31_far_3
25375! %l1 = 000000000000067f
25376! %f2 = 00000000 0d1ac758
25377! %f4 = 7f020750 585cb7d3
25378! %f6 = 8d1ac758 0d1ac758
25379! %f12 = b7818977 585cb7d3
25380! %ccr = 00
25381! %fcc2 = 1, immd = 000000000000007e, %l2 = ffffffffffffffcb
25382 movge %fcc2,0x07e,%l2 ! Bypassed
25383
25384p31_label_9:
25385! %ccr = 00, immd = 0000000000000140, %l4 = 00000000000000a8
25386 movneg %icc,0x140,%l4 ! Bypassed
25387p31_b9:
25388! %f26 = 6163a32a 63827bdb, Mem[000000004f000018] = 34e1acfd 7dbc19fa
25389 stda %f26,[%i2+%o3]0x81 ! Mem[000000004f000018] = 6163a32a 63827bdb
25390! %ccr = 00, %d28 = 85c87fce 6901fb9e, %d24 = aa0bf6e6 c964d4e4
25391 fmovdg %icc,%f28,%f24 ! Moved %f24 = 85c87fce 6901fb9e
25392! %l7 = 0000000000000022, %l7 = 0000000000000022, %l6 = 000000000000fb08
25393 mulx %l7,%l7,%l6 ! %l6 = 0000000000000484
25394! %ccr = 00, immd = 000000000000026f, %l2 = ffffffffffffffcb
25395 movpos %icc,0x26f,%l2 ! Moved, %l2 = 000000000000026f
25396! %fcc1 = 0, %l3 = 20fa3b737ee236cb, %l0 = d1db9bf711b65800
25397 movne %fcc1,%l3,%l0 ! Register Not Moved
25398! %ccr = 00, %d10 = 3dea8590 80000000, %d30 = be39b4df 2615152b
25399 fmovdne %xcc,%f10,%f30 ! Moved %f30 = 3dea8590 80000000
25400! %ccr = 00, %f18 = d8a59326, %f21 = 0e2ffc72
25401 fmovsge %xcc,%f18,%f21 ! Moved %f21 = d8a59326
25402! Mem[00000000918000df] = 12f51c18, %l7 = 0000000000000022
25403 ldub [%o0+0x0df],%l7 ! %l7 = 0000000000000018
25404! Mem[000000004f000018] = 6163a32a63827bdb, %l5 = 000000008b373249
25405 ldxa [%i2+%o3]0x81,%l5 ! %l5 = 6163a32a63827bdb
25406
25407p31_label_10:
25408! Mem[000000004e000018] = 22f35789, %l5 = 6163a32a63827bdb
25409 lduba [%i0+%o3]0x89,%l5 ! %l5 = 0000000000000089
25410! %l3 = 20fa3b737ee236cb, immed = fffff734, %y = 811fd3a9
25411 udiv %l3,-0x8cc,%l6 ! %l6 = 00000000811fd819
25412 mov %l0,%y ! %y = 11b65800
25413! %l2 = 000000000000026f, immed = 00000e0a, %y = 11b65800
25414 sdivcc %l2,0xe0a,%l6 ! %l6 = 000000007fffffff, %ccr = 02
25415 mov %l0,%y ! %y = 11b65800
25416! %ccr = 02, %d26 = 6163a32a 63827bdb, %d26 = 6163a32a 63827bdb
25417 fmovdle %icc,%f26,%f26 ! Moved %f26 = 6163a32a 63827bdb
25418 set p31_b10 ,%o7
25419 be,a,pt %icc,p31_near_0_he ! Branch Not Taken, %ccr = 02, skip = 4
25420! %f8 = c09593cc b7818977, Mem[000000004f800028] = b68dbe53 37c5cc35
25421 stda %f8 ,[%i3+%o5]0x81 ! Annulled
25422! Mem[000000009000011f] = 3dc23acd, %l5 = 0000000000000089
25423 ldub [%i4+0x11f],%l5 ! %l5 = 00000000000000cd
25424! %ccr = 02, %l4 = 00000000000000a8, %l1 = 000000000000067f
25425 mova %icc,%l4,%l1 ! Moved, %l1 = 00000000000000a8
25426! Mem[000000004f800000] = 561bc889, %l4 = 00000000000000a8
25427 lduha [%i3+%g0]0x80,%l4 ! %l4 = 000000000000561b
25428p31_b10:
25429! %ccr = 02, immd = 0000000000000330, %l6 = 000000007fffffff
25430 movcs %icc,0x330,%l6 ! Register Not Moved
25431
25432! End of Random Code for Thread 31
25433
25434p31_set_done_flag:
25435 mov 2,%g2
25436 set done_flags,%g1
25437 st %g2,[%g1+0x07c] ! Set processor 31 done flag
25438
25439! Check Registers
25440
25441p31_check_registers:
25442 set p31_expected_registers,%g1
25443 ldx [%g1+0x000],%g2
25444 cmp %l0,%g2 ! %l0 should be d1db9bf711b65800
25445 bne %xcc,p31_reg_l0_fail
25446 mov %l0,%g3
25447 ldx [%g1+0x008],%g2
25448 cmp %l1,%g2 ! %l1 should be 00000000000000a8
25449 bne %xcc,p31_reg_l1_fail
25450 mov %l1,%g3
25451 ldx [%g1+0x010],%g2
25452 cmp %l2,%g2 ! %l2 should be 000000000000026f
25453 bne %xcc,p31_reg_l2_fail
25454 mov %l2,%g3
25455 ldx [%g1+0x018],%g2
25456 cmp %l3,%g2 ! %l3 should be 20fa3b737ee236cb
25457 bne %xcc,p31_reg_l3_fail
25458 mov %l3,%g3
25459 ldx [%g1+0x020],%g2
25460 cmp %l4,%g2 ! %l4 should be 000000000000561b
25461 bne %xcc,p31_reg_l4_fail
25462 mov %l4,%g3
25463 ldx [%g1+0x028],%g2
25464 cmp %l5,%g2 ! %l5 should be 00000000000000cd
25465 bne %xcc,p31_reg_l5_fail
25466 mov %l5,%g3
25467 ldx [%g1+0x030],%g2
25468 cmp %l6,%g2 ! %l6 should be 000000007fffffff
25469 bne %xcc,p31_reg_l6_fail
25470 mov %l6,%g3
25471 ldx [%g1+0x038],%g2
25472 cmp %l7,%g2 ! %l7 should be 0000000000000018
25473 bne %xcc,p31_reg_l7_fail
25474 mov %l7,%g3
25475
25476! Check %y register
25477
25478 set 0x11b65800,%g2
25479 rd %y,%g3
25480 cmp %g2,%g3
25481 bne,a p31_failed
25482 mov 0x111,%g1
25483
25484! Check Floating Point Registers
25485
25486p31_check_fp_registers:
25487 set p31_expected_fp_regs,%g3
25488 std %f2,[%g1]
25489 ldx [%g1],%l1
25490 ldx [%g3+0x08],%l0
25491 cmp %l0,%l1 ! %f2 should be 00000000 0d1ac758
25492 bne %xcc,p31_freg_fail
25493 std %f4,[%g1]
25494 ldx [%g1],%l1
25495 ldx [%g3+0x10],%l0
25496 cmp %l0,%l1 ! %f4 should be 7f020750 585cb7d3
25497 bne %xcc,p31_freg_fail
25498 std %f6,[%g1]
25499 ldx [%g1],%l1
25500 ldx [%g3+0x18],%l0
25501 cmp %l0,%l1 ! %f6 should be 8d1ac758 0d1ac758
25502 bne %xcc,p31_freg_fail
25503 std %f8,[%g1]
25504 ldx [%g1],%l1
25505 ldx [%g3+0x20],%l0
25506 cmp %l0,%l1 ! %f8 should be c09593cc b7818977
25507 bne %xcc,p31_freg_fail
25508 std %f10,[%g1]
25509 ldx [%g1],%l1
25510 ldx [%g3+0x28],%l0
25511 cmp %l0,%l1 ! %f10 should be 3dea8590 80000000
25512 bne %xcc,p31_freg_fail
25513 std %f12,[%g1]
25514 ldx [%g1],%l1
25515 ldx [%g3+0x30],%l0
25516 cmp %l0,%l1 ! %f12 should be b7818977 585cb7d3
25517 bne %xcc,p31_freg_fail
25518 std %f16,[%g1]
25519 ldx [%g1],%l1
25520 ldx [%g3+0x40],%l0
25521 cmp %l0,%l1 ! %f16 should be 724ac151 d319d4b4
25522 bne %xcc,p31_freg_fail
25523 std %f18,[%g1]
25524 ldx [%g1],%l1
25525 ldx [%g3+0x48],%l0
25526 cmp %l0,%l1 ! %f18 should be d8a59326 465268bc
25527 bne %xcc,p31_freg_fail
25528 std %f20,[%g1]
25529 ldx [%g1],%l1
25530 ldx [%g3+0x50],%l0
25531 cmp %l0,%l1 ! %f20 should be 9cf794e5 d8a59326
25532 bne %xcc,p31_freg_fail
25533 std %f22,[%g1]
25534 ldx [%g1],%l1
25535 ldx [%g3+0x58],%l0
25536 cmp %l0,%l1 ! %f22 should be 621c2c42 85c7721d
25537 bne %xcc,p31_freg_fail
25538 std %f24,[%g1]
25539 ldx [%g1],%l1
25540 ldx [%g3+0x60],%l0
25541 cmp %l0,%l1 ! %f24 should be 85c87fce 6901fb9e
25542 bne %xcc,p31_freg_fail
25543 std %f26,[%g1]
25544 ldx [%g1],%l1
25545 ldx [%g3+0x68],%l0
25546 cmp %l0,%l1 ! %f26 should be 6163a32a 63827bdb
25547 bne %xcc,p31_freg_fail
25548 std %f28,[%g1]
25549 ldx [%g1],%l1
25550 ldx [%g3+0x70],%l0
25551 cmp %l0,%l1 ! %f28 should be 85c87fce 6901fb9e
25552 bne %xcc,p31_freg_fail
25553 std %f30,[%g1]
25554 ldx [%g1],%l1
25555 ldx [%g3+0x78],%l0
25556 cmp %l0,%l1 ! %f30 should be 3dea8590 80000000
25557 bne %xcc,p31_freg_fail
25558 nop
25559
25560! Check Local Memory
25561
25562 set p31_local0_expect,%g1
25563p31_check_local0:
25564 ldx [%g1+0x080],%g2 ! Expected data = 6dbfb8a1649003ce
25565 ldx [%i0+0x080],%g3 ! Observed data at 000000004e000080
25566 cmp %g2,%g3
25567 bne,a,pn %xcc,p31_local_failed
25568 add %i0,0x080,%g4
25569
25570 set p31_local1_expect,%g1
25571p31_check_local1:
25572 ldx [%g1+0x000],%g2 ! Expected data = a8bcc2432c4d294e
25573 ldx [%i1+0x000],%g3 ! Observed data at 000000004e800000
25574 cmp %g2,%g3
25575 bne,a,pn %xcc,p31_local_failed
25576 add %i1,0x000,%g4
25577 ldx [%g1+0x020],%g2 ! Expected data = 000000008b373249
25578 ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020
25579 cmp %g2,%g3
25580 bne,a,pn %xcc,p31_local_failed
25581 add %i1,0x020,%g4
25582 ldx [%g1+0x028],%g2 ! Expected data = a9d31f81d8ffffff
25583 ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028
25584 cmp %g2,%g3
25585 bne,a,pn %xcc,p31_local_failed
25586 add %i1,0x028,%g4
25587 ldx [%g1+0x150],%g2 ! Expected data = 000000000000fb08
25588 ldx [%i1+0x150],%g3 ! Observed data at 000000004e800150
25589 cmp %g2,%g3
25590 bne,a,pn %xcc,p31_local_failed
25591 add %i1,0x150,%g4
25592
25593 set p31_local2_expect,%g1
25594p31_check_local2:
25595 ldx [%g1+0x018],%g2 ! Expected data = 6163a32a63827bdb
25596 ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018
25597 cmp %g2,%g3
25598 bne,a,pn %xcc,p31_local_failed
25599 add %i2,0x018,%g4
25600
25601
25602! Processor 31, local 3 is clean
25603
25604! Check Shared Memory
25605
25606
25607 set share0_expect,%g4
25608 set p31_share_mask,%g5
25609p31_memcheck_share0:
25610 ldx [%g4+0x018],%g2 ! Expected value = f5609b1b18bc7658
25611 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
25612 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25613 and %g2,%g7,%g2 ! %g2 = 0000000000000058
25614 and %g3,%g7,%g3 ! should be 0000000000000058
25615 cmp %g2,%g3
25616 bne,pn %xcc,p31_failed
25617 add %g6,0x018,%g1
25618 ldx [%g4+0x158],%g2 ! Expected value = 2ed2b682da82b1cf
25619 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
25620 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25621 and %g2,%g7,%g2 ! %g2 = 00000000000000cf
25622 and %g3,%g7,%g3 ! should be 00000000000000cf
25623 cmp %g2,%g3
25624 bne,pn %xcc,p31_failed
25625 add %g6,0x158,%g1
25626
25627 set share1_expect,%g4
25628p31_memcheck_share1:
25629 ldx [%g4+0x0d8],%g2 ! Expected value = 2e4f95be87044acb
25630 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
25631 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25632 and %g2,%g7,%g2 ! %g2 = 00000000000000cb
25633 and %g3,%g7,%g3 ! should be 00000000000000cb
25634 cmp %g2,%g3
25635 bne,pn %xcc,p31_failed
25636 add %g6,0x0d8,%g1
25637 ldx [%g4+0x118],%g2 ! Expected value = 178454ffe3e373cb
25638 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
25639 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25640 and %g2,%g7,%g2 ! %g2 = 00000000000000cb
25641 and %g3,%g7,%g3 ! should be 00000000000000cb
25642 cmp %g2,%g3
25643 bne,pn %xcc,p31_failed
25644 add %g6,0x118,%g1
25645
25646 set share2_expect,%g4
25647p31_memcheck_share2:
25648 ldx [%g4+0x098],%g2 ! Expected value = a9e8ff8d9a393aff
25649 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
25650 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25651 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
25652 and %g3,%g7,%g3 ! should be 00000000000000ff
25653 cmp %g2,%g3
25654 bne,pn %xcc,p31_failed
25655 add %g6,0x098,%g1
25656 ldx [%g4+0x0d8],%g2 ! Expected value = 5ee1395de68f3000
25657 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
25658 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25659 and %g2,%g7,%g2 ! %g2 = 0000000000000000
25660 and %g3,%g7,%g3 ! should be 0000000000000000
25661 cmp %g2,%g3
25662 bne,pn %xcc,p31_failed
25663 add %g6,0x0d8,%g1
25664 ldx [%g4+0x198],%g2 ! Expected value = f9818ac3cd62d4a9
25665 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
25666 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25667 and %g2,%g7,%g2 ! %g2 = 00000000000000a9
25668 and %g3,%g7,%g3 ! should be 00000000000000a9
25669 cmp %g2,%g3
25670 bne,pn %xcc,p31_failed
25671 add %g6,0x198,%g1
25672
25673 set share3_expect,%g4
25674p31_memcheck_share3:
25675 ldx [%g4+0x058],%g2 ! Expected value = 25de3992142ecfc8
25676 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
25677 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25678 and %g2,%g7,%g2 ! %g2 = 00000000000000c8
25679 and %g3,%g7,%g3 ! should be 00000000000000c8
25680 cmp %g2,%g3
25681 bne,pn %xcc,p31_failed
25682 add %g6,0x058,%g1
25683 ldx [%g4+0x098],%g2 ! Expected value = 02f987e55ef50285
25684 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
25685 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25686 and %g2,%g7,%g2 ! %g2 = 0000000000000085
25687 and %g3,%g7,%g3 ! should be 0000000000000085
25688 cmp %g2,%g3
25689 bne,pn %xcc,p31_failed
25690 add %g6,0x098,%g1
25691 ldx [%g4+0x1d8],%g2 ! Expected value = 5c3293af328f6dcb
25692 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
25693 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25694 and %g2,%g7,%g2 ! %g2 = 00000000000000cb
25695 and %g3,%g7,%g3 ! should be 00000000000000cb
25696 cmp %g2,%g3
25697 bne,pn %xcc,p31_failed
25698 add %g6,0x1d8,%g1
25699
25700! The test for processor 31 has passed
25701
25702p31_passed:
25703 ta GOOD_TRAP
25704 nop
25705
25706p31_reg_l0_fail:
25707 or %g0,0xbd0,%g1
25708 ba,a p31_failed
25709p31_reg_l1_fail:
25710 or %g0,0xbd1,%g1
25711 ba,a p31_failed
25712p31_reg_l2_fail:
25713 or %g0,0xbd2,%g1
25714 ba,a p31_failed
25715p31_reg_l3_fail:
25716 or %g0,0xbd3,%g1
25717 ba,a p31_failed
25718p31_reg_l4_fail:
25719 or %g0,0xbd4,%g1
25720 ba,a p31_failed
25721p31_reg_l5_fail:
25722 or %g0,0xbd5,%g1
25723 ba,a p31_failed
25724p31_reg_l6_fail:
25725 or %g0,0xbd6,%g1
25726 ba,a p31_failed
25727p31_reg_l7_fail:
25728 or %g0,0xbd7,%g1
25729 ba,a p31_failed
25730p31_freg_fail:
25731 set p31_temp,%g6
25732 ta BAD_TRAP
25733
25734
25735! The test for processor 31 failed
25736
25737p31_failed:
25738 set done_flags,%g1
25739 mov 3,%g5
25740 st %g5,[%g1+0x07c] ! Set processor 31 done flag
25741
25742 set p31_temp,%g6
25743 stx %g1,[%g6]
25744 stx %g2,[%g6+8]
25745 stx %g3,[%g6+16]
25746 stx %fsr,[%g6+24]
25747 ta BAD_TRAP
25748
25749
25750! The local area data for processor 31 failed
25751
25752p31_local_failed:
25753 set done_flags,%g5
25754 mov 3,%g6
25755 st %g6,[%g5+0x07c] ! Set processor 31 done flag
25756
25757 set p31_temp,%g6
25758 add %g1,%g4,%g1
25759 stx %g4,[%g6]
25760 stx %g2,[%g6+8]
25761 stx %g3,[%g6+16]
25762 st %fsr,[%g6+24]
25763 ta BAD_TRAP
25764
25765p31_selfmod_failed:
25766 ba p31_failed
25767 mov 0xabc,%g1
25768
25769
25770p31_common_error:
25771 or %g0,0xeff,%g1
25772 ba p31_failed
25773 mov %o4,%g3
25774
25775p31_common_signature_error:
25776 set p31_temp,%g1
25777 ba p31_failed
25778 st %g2,[%g1] ! Common Lock Number
25779
25780p31_common_timeout:
25781 set p31_temp,%g1
25782 ba p31_failed
25783 st %g2,[%g1] ! Common Lock Number
25784p31_branch_failed:
25785 mov 0xbbb,%g1
25786 rd %ccr,%g2
25787 ba p31_failed
25788 mov 0x0,%g3
25789
25790p31_trap1e:
25791 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000000]
25792 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000028]
25793 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800020]
25794 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000018]
25795 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000000]
25796 fitod %f0 ,%f8
25797 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000000]
25798 done
25799
25800p31_trap1o:
25801 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000000]
25802 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000028]
25803 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800020]
25804 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000018]
25805 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000000]
25806 fitod %f0 ,%f8
25807 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000000]
25808 done
25809
25810
25811p31_trap2e:
25812 taddcc %l3,%l5,%l7
25813 taddcc %l4,-0x5c6,%l5
25814 stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800018]
25815 stha %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028]
25816 stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018]
25817 fmovsleu %icc,%f0,%f10
25818 done
25819
25820p31_trap2o:
25821 taddcc %l3,%l5,%l7
25822 taddcc %l4,-0x5c6,%l5
25823 stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800018]
25824 stha %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028]
25825 stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018]
25826 fmovsleu %icc,%f0,%f10
25827 done
25828
25829
25830p31_trap3e:
25831 stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000010]
25832 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000028]
25833 done
25834
25835p31_trap3o:
25836 stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000010]
25837 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000028]
25838 done
25839
25840p31_init_memory_pointers:
25841 set p31_init_registers,%g1
25842 mov %g0,%g2
25843 mov %g0,%g3
25844 mov %g0,%g4
25845 mov %g0,%g5
25846 mov %g0,%g6
25847 mov %g0,%g7
25848
25849! Initialize memory pointers for window 0
25850 set p31_local0_start,%i0
25851 set p31_local1_start,%i1
25852 set p31_local2_start,%i2
25853 set p31_local3_start,%i3
25854 set share0_start,%i4
25855 set share1_start,%i5
25856 set share2_start,%i6
25857 clr %i7
25858! Init Local Registers in Window 0
25859 ldx [%g1+0x000],%l0 ! %l0 = 802a973e811fd399
25860 ldx [%g1+0x008],%l1 ! %l1 = 5245c4ce54a42d4a
25861 ldx [%g1+0x010],%l2 ! %l2 = 971c5b5c57905f85
25862 ldx [%g1+0x018],%l3 ! %l3 = b78b34c4536e738f
25863 ldx [%g1+0x020],%l4 ! %l4 = 25fdf8ffed52ccaa
25864 ldx [%g1+0x028],%l5 ! %l5 = 93c412a696eb4dc8
25865 ldx [%g1+0x030],%l6 ! %l6 = 910e00a5f34cc348
25866 ldx [%g1+0x038],%l7 ! %l7 = f20799a89ba68e1d
25867
25868! Initialize the output register of window 0
25869
25870 set share3_start,%o0
25871 mov 0x08,%o1
25872 mov 0x10,%o2
25873 mov 0x18,%o3
25874 mov 0x20,%o4
25875 mov 0x28,%o5
25876 mov 0x30,%o6
25877
25878 retl
25879 nop
25880
25881! Random code for Thread 32
25882
25883thread_32:
25884 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
25885 set done_flags,%g1
25886 mov 1,%g2
25887 st %g2,[%g1+0x80] ! Set the start flag
25888 set p32_fsr,%g3
25889 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
25890 wrpr %g0,7,%cleanwin
25891 call p32_init_memory_pointers
25892 wr %g0,0x80,%asi ! Setting default asi to 80
25893
25894! Initialize the floating point registers for processor 32
25895
25896 wr %g0,0x4,%fprs ! Make sure fef is 1
25897 set p32_init_freg,%g1
25898! %f0 = 2a89bc85 771ce252 7f29c627 e40448c0
25899! %f4 = 6f55cd5b 347bd272 2cdb8d41 7a55547d
25900! %f8 = 08fc0d82 b25a109c 497226ec 7a829466
25901! %f12 = ee66582b bbc51a59 1db38559 8912eaef
25902 ldda [%g1]ASI_BLK_P,%f0
25903 add %g1,64,%g1
25904! %f16 = 50360a0b 3369a14c 154a77f1 f27bfb7b
25905! %f20 = 93fb7709 45ed9150 f70705bc 88262b7f
25906! %f24 = 214c19a0 1a3b5acd 67a425be 58506250
25907! %f28 = fb66cd6a 5370d197 71722733 d09b0621
25908 ldda [%g1]ASI_BLK_P,%f16
25909 add %g1,64,%g1
25910! %f32 = 96d18947 cd323b11 96a4175a f990abc6
25911! %f36 = 0f8daad9 ede3a82d 64957704 ec5eae75
25912! %f40 = 16d1abc8 2ff9fd30 4e0adfd5 776c0851
25913! %f44 = c2ea216a 46296982 4b54c64e b1c4629c
25914 ldda [%g1]ASI_BLK_P,%f32
25915
25916! Set up the Graphics Status Register
25917
25918 setx 0xae3cfcf000000004,%g7,%g1 ! %gsr scale = 0, align = 4
25919 wr %g1,%g0,%gsr ! %gsr = ae3cfcf000000004
25920 wr %g0,%y ! Clear %y register
25921 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25922 membar #Sync ! Force the block loads to complete
25923
25924! Start of Random Code for processor 32
25925
25926! User init fragment
25927 ta T_CHANGE_HPRIV
25928 setx sync_thr_counter, %g1, %g7
25929 mov 1, %g3
25930 ldxa [%g0] 0x63, %g6
25931 sllx %g3, %g6, %g3
25932 mov 0x68, %g5
25933 stx %g3, [%g7]
25934 stxa %g3, [%g5] 0x41
25935 ldx [%g7], %g1
25936 brz %g1, 2f
25937 mov 0x58, %g5
25938 ldxa [%g5] 0x41, %g1
259391:
25940 cmp %g3, %g1
25941 bne,a 1b
25942 ldxa [%g5] 0x41, %g1
25943 sub %g5, 8, %g5
25944 best_set_reg(M4_thread_mask, %g1, %g3)
25945#if (!defined SIXGUNS && defined PORTABLE_CORE)
25946 andn %g6, 0x7, %g6
25947 sllx %g3, %g6, %g3
25948#endif
25949 stx %g0, [%g7]
25950 stxa %g3, [%g5] 0x41
25951 xorcc %g0,%g0,%g4
259522:
25953 ta T_CHANGE_NONHPRIV
25954
25955p32_label_1:
25956! Mem[0000000091000060] = d20c0be0, %l0 = f0c4b4f819fdeed2
25957 ldsb [%i6+0x060],%l0 ! %l0 = ffffffffffffffd2
25958! call to call_2, %cwp = 0
25959 call p32_call_2_he
25960! Mem[0000000091800020] = e2ee57a3, %l6 = 4ece45b850f2b928
25961 ldsb [%o0+%o4],%l6 ! %l6 = ffffffffffffffe2
25962! Registers modified during the branch to p32_call_2
25963! %l3 = 0000000001678d39
25964! %f18 = f1722733 d09b0621
25965! %f24 = 50360a0b 3369a14c
25966! Jump to jmpl_2, %cwp = 0
25967 set p32_jmpl_2_he,%g1
25968 jmpl %g1,%g6
25969! %l2 = b7d4041b8703ed6a, Mem[0000000051800028] = b1dffdd4
25970 stwa %l2,[%i3+%o5]0x81 ! Mem[0000000051800028] = 8703ed6a
25971! Registers modified during the branch to p32_jmpl_2
25972! %f20 = 71722733 d09b0621
25973! %ccr = 44, %d8 = 08fc0d82 b25a109c, %d14 = 1db38559 8912eaef
25974 fmovdcs %xcc,%f8 ,%f14 ! Not Moved %f14 = 1db38559 8912eaef
25975! %ccr = 44, immd = 00000000000002bb, %l4 = 5e9501860ceeb8ff
25976 mova %xcc,0x2bb,%l4 ! Moved, %l4 = 00000000000002bb
25977! %ccr = 44, %l4 = 00000000000002bb, %l6 = ffffffffffffffe2
25978 movcs %icc,%l4,%l6 ! Register Not Moved
25979! %l1 = db83c92258b87b9b, Mem[00000000910001a0] = 3ee211ea
25980 stb %l1,[%i6+0x1a0] ! Mem[00000000910001a0] = 9be211ea
25981 set p32_b1 ,%o7
25982 bvc,a,pn %xcc,p32_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
25983
25984p32_label_2:
25985! %l0 = ffffffffffffffd2, Mem[0000000090000060] = fb853d47
25986 stb %l0,[%i4+0x060] ! Mem[0000000090000060] = d2853d47
25987! Registers modified during the branch to p32_near_0
25988! %f22 = 71722733 d09b0621
25989! %f26 = 67a425be 67a425be
25990! %f30 = f71705bc 88262b7f
25991! %ccr = 44, %l5 = 7d9f4b169b830dfb, %l4 = 00000000000002bb
25992 movle %xcc,%l5,%l4 ! Bypassed
25993! Mem[0000000091800020] = e2ee57a3, %l1 = db83c92258b87b9b
25994 ldsb [%o0+%o4],%l1 ! Bypassed
25995p32_b1:
25996! %ccr = 44, %d0 = 2a89bc85 771ce252, %d22 = 71722733 d09b0621
25997 fmovde %xcc,%f0 ,%f22 ! Moved %f22 = 2a89bc85 771ce252
25998! Jump to jmpl_1, %cwp = 0
25999 set p32_jmpl_1_he,%g1
26000 jmpl %g1,%g6
26001! %ccr = 44, %d16 = 50360a0b 3369a14c, %d26 = 67a425be 67a425be
26002 fmovdcs %xcc,%f16,%f26 ! Not Moved %f26 = 67a425be 67a425be
26003! %f28 = fb66cd6a, %f8 = 08fc0d82 b25a109c
26004 fitod %f28,%f8 ! %f8 = c19264ca 58000000
26005 bge,a p32_b2 ! Branch Taken, %ccr = 44, skip = 5
26006! %f8 = c19264ca, %f30 = f71705bc 88262b7f
26007 fstox %f8 ,%f30 ! %f30 = ffffffff ffffffee
26008! %ccr = 44, %f19 = d09b0621, %f1 = 771ce252
26009 fmovsge %xcc,%f19,%f1 ! Bypassed
26010
26011p32_label_3:
26012! Change Trap Enable Mask, Bypassed
26013 set p32_temp,%g1
26014 st %fsr,[%g1]
26015 ld [%g1],%g2
26016 sethi %hi(0x0f800000),%g3
26017 andn %g2,%g3,%g2
26018 sethi %hi(0x09000000),%g3
26019 or %g2,%g3,%g2
26020 st %g2,[%g1]
26021 ld [%g1],%fsr ! %fsr = 0000000021
26022! %fcc2 = 0, %f12 = ee66582b bbc51a59, %f2 = 7f29c627 e40448c0
26023 fmovdne %fcc2,%f12,%f2 ! Bypassed
26024! %l2 = b7d4041b8703ed6a, Mem[0000000091800120] = 0b82a1b1
26025 stb %l2,[%o0+0x120] ! Bypassed
26026p32_b2:
26027! %l7 = 8dbb788c8e812c8d, Mem[0000000091000160] = aa73938a
26028 stb %l7,[%i6+0x160] ! Mem[0000000091000160] = 8d73938a
26029! %l3 = 0000000001678d39, %f28 = fb66cd6a, %f2 = 7f29c627
26030 fmovrslez %l3,%f28,%f2 ! Not Moved
26031! Change Trap Enable Mask to = 0c
26032 set p32_temp,%g1
26033 st %fsr,[%g1]
26034 ld [%g1],%g2
26035 sethi %hi(0x0f800000),%g3
26036 andn %g2,%g3,%g2
26037 sethi %hi(0x06000000),%g3
26038 or %g2,%g3,%g2
26039 st %g2,[%g1]
26040 ld [%g1],%fsr ! %fsr = 0006000020
26041! Mem[0000000090000060] = d2853d47, %l6 = ffffffffffffffe2
26042 ldub [%i4+0x060],%l6 ! %l6 = 00000000000000d2
26043! Mem[0000000050800010] = aeb27812ad89593b, %l7 = 8dbb788c8e812c8d
26044 ldxa [%i1+%o2]0x80,%l7 ! %l7 = aeb27812ad89593b
26045 set p32_b3 ,%o7
26046 bgu,pt %icc,p32_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4
26047! Mem[0000000050000152] = 4573f473, %l6 = 00000000000000d2
26048 ldsh [%i0+0x152],%l6 ! %l6 = fffffffffffff473
26049
26050p32_label_4:
26051! Mem[00000000910000a0] = 31587479, %l0 = ffffffffffffffd2
26052 ldsb [%i6+0x0a0],%l0 ! %l0 = 0000000000000031
26053! %l5 = 7d9f4b169b830dfb, Mem[0000000091800020] = e2ee57a3
26054 stb %l5,[%o0+%o4] ! Mem[0000000091800020] = fbee57a3
26055! %ccr = 44, %l4 = 00000000000002bb, %l6 = fffffffffffff473
26056 move %xcc,%l4,%l6 ! Moved, %l6 = 00000000000002bb
26057p32_b3:
26058! Jump to jmpl_2, %cwp = 0
26059 set p32_jmpl_2_he,%g1
26060 jmpl %g1,%g6
26061! %l2 = b7d4041b8703ed6a, immed = 0000012d, %ccr = 44
26062 movrgez %l2,0x12d,%l3 ! Not Moved, %l3 = 0000000001678d39
26063! Registers modified during the branch to p32_jmpl_2
26064! %f20 = 71722733 d09b0621
26065! %fcc3 = 0, immd = 00000000000000b0, %l0 = 0000000000000031
26066 movne %fcc3,0x0b0,%l0 ! Register Not Moved
26067! Change Trap Enable Mask to = 17
26068 set p32_temp,%g1
26069 stx %fsr,[%g1]
26070 ldx [%g1],%g2
26071 sethi %hi(0x0f800000),%g3
26072 andn %g2,%g3,%g2
26073 sethi %hi(0x0b800000),%g3
26074 or %g2,%g3,%g2
26075 stx %g2,[%g1]
26076 ldx [%g1],%fsr ! %fsr = 000b800021
26077! %ccr = 44, %d16 = 50360a0b 3369a14c, %d24 = 50360a0b 3369a14c
26078 fmovdne %xcc,%f16,%f24 ! Not Moved %f24 = 50360a0b 3369a14c
26079! %f16 = 50360a0b 3369a14c f1722733 d09b0621
26080! %f20 = 71722733 d09b0621 2a89bc85 771ce252
26081! %f24 = 50360a0b 3369a14c 67a425be 67a425be
26082! %f28 = fb66cd6a 5370d197 ffffffff ffffffee
26083 stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 0000000050000000
26084! %ccr = 44, %f1 = 771ce252, %f3 = e40448c0
26085 fmovsvs %icc,%f1 ,%f3 ! Not Moved %f3 = e40448c0
26086
26087p32_label_5:
26088! %l6 = 00000000000002bb, %l2 = b7d4041b8703ed6a, %l7 = aeb27812ad89593b
26089 xnorcc %l6,%l2,%l7 ! %l7 = 482bfbe478fc102e, %ccr = 00
26090! %ccr = 00, %d2 = 7f29c627 e40448c0, %d12 = ee66582b bbc51a59
26091 fmovdn %icc,%f2 ,%f12 ! Not Moved %f12 = ee66582b bbc51a59
26092! Mem[0000000091800160] = 442fe578, %l7 = 482bfbe478fc102e
26093 ldsb [%o0+0x160],%l7 ! %l7 = 0000000000000044
26094! %fcc2 = 0, %l5 = 7d9f4b169b830dfb, %l7 = 0000000000000044
26095 move %fcc2,%l5,%l7 ! Moved, %l7 = 7d9f4b169b830dfb
26096! %ccr = 00, %d4 = 6f55cd5b 347bd272, %d4 = 6f55cd5b 347bd272
26097 fmovdpos %icc,%f4 ,%f4 ! Moved %f4 = 6f55cd5b 347bd272
26098 membar #Sync ! Added by membar checker (2693)
26099 set p32_b4 ,%o7
26100 fbg,a,pn %fcc0,p32_near_0_le ! Branch Not Taken, %fcc0 = 0
26101! %l5 = 7d9f4b169b830dfb, %l5 = 7d9f4b169b830dfb, %y = 00000000
26102 smul %l5,%l5,%l4 ! Annulled
26103! %l6 = 00000000000002bb, Mem[00000000900000e0] = 6ae59549
26104 stb %l6,[%i4+0x0e0] ! Mem[00000000900000e0] = bbe59549
26105! %ccr = 00, %f26 = 67a425be, %f2 = 7f29c627
26106 fmovsl %xcc,%f26,%f2 ! Not Moved %f2 = 7f29c627
26107! %fcc0 = 0, %f27 = 67a425be, %f31 = ffffffee
26108 fmovsne %fcc0,%f27,%f31 ! Not Moved
26109p32_b4:
26110
26111p32_label_6:
26112! %fcc2 = 0, %f21 = d09b0621, %f9 = 58000000
26113 fmovsug %fcc2,%f21,%f9 ! Not Moved
26114 set p32_b5 ,%o7
26115 bcs,pn %xcc,p32_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
26116! Mem[00000000900000a0] = dfeb1130, %l5 = 7d9f4b169b830dfb
26117 ldsb [%i4+0x0a0],%l5 ! %l5 = ffffffffffffffdf
26118! Mem[0000000090800060] = ba028a4d, %l7 = 7d9f4b169b830dfb
26119 ldsb [%i5+0x060],%l7 ! %l7 = ffffffffffffffba
26120! %l3 = 0000000001678d39
26121 setx 0x655c10603a435847,%g7,%l3 ! %l3 = 655c10603a435847
26122p32_b5:
26123! %fcc3 = 0, %f18 = f1722733 d09b0621, %f16 = 50360a0b 3369a14c
26124 fmovdge %fcc3,%f18,%f16 ! Moved, %f16 = f1722733 d09b0621
26125 set p32_b6 ,%o7
26126 bvs,a,pt %icc,p32_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5
26127! Mem[00000000510000f9] = 21e8aff3, %l3 = 655c10603a435847
26128 ldstub [%i2+0x0f9],%l3 ! Annulled
26129! Mem[0000000091800020] = fbee57a3, %l7 = ffffffffffffffba
26130 ldub [%o0+%o4],%l7 ! %l7 = 00000000000000fb
26131! %f0 = 2a89bc85 771ce252, %f16 = f1722733 d09b0621
26132 fcmpd %fcc2,%f0 ,%f16 ! %fcc2 = 2
26133
26134p32_label_7:
26135! %ccr = 00, %d2 = 7f29c627 e40448c0, %d8 = c19264ca 58000000
26136 fmovdcc %icc,%f2 ,%f8 ! Moved %f8 = 7f29c627 e40448c0
26137! Mem[00000000918001a0] = 434ad94a, %l3 = 655c10603a435847
26138 ldub [%o0+0x1a0],%l3 ! %l3 = 0000000000000043
26139p32_b6:
26140! %l3 = 0000000000000043, imm = 00000000000002e7, %l1 = db83c92258b87b9b
26141 addcc %l3,0x2e7,%l1 ! %l1 = 000000000000032a, %ccr = 00
26142! %l2 = b7d4041b8703ed6a, %f14 = 1db38559 8912eaef, %f24 = 50360a0b 3369a14c
26143 fmovrdgez %l2,%f14,%f24 ! Not Moved
26144! %l5 = ffffffffffffffdf, imm = 0000000000000a00, %l2 = b7d4041b8703ed6a
26145 xnor %l5,0xa00,%l2 ! %l2 = 0000000000000a20
26146 set p32_b7 ,%o7
26147 bge,pt %xcc,p32_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
26148! Mem[00000000910000a0] = 31587479, %l0 = 0000000000000031
26149 ldub [%i6+0x0a0],%l0 ! %l0 = 0000000000000031
26150! Registers modified during the branch to p32_near_2
26151! %l0 = 0000000079b9b84e
26152! %l1 = 000000002e263490
26153! %l5 = 00000000b8e0ccbb
26154! %l6 = 00000000d2476cd1
26155! %l7 = 0000000055847d77
26156! %l2 = 0000000000000a20, %l3 = 0000000000000043, %l5 = 00000000b8e0ccbb
26157 add %l2,%l3,%l5 ! Bypassed
26158! %fcc0 = 0, immd = 00000000000002ff, %l5 = 00000000b8e0ccbb
26159 movu %fcc0,0x2ff,%l5 ! Bypassed
26160p32_b7:
26161! Mem[0000000090000120] = 99e8f17e, %l6 = 00000000d2476cd1
26162 ldub [%i4+0x120],%l6 ! %l6 = 0000000000000099
26163
26164p32_label_8:
26165! Jump to jmpl_2, %cwp = 0
26166 set p32_jmpl_2_he,%g1
26167 jmpl %g1,%g6
26168! %l1 = 000000002e263490, Mem[00000000908001e0] = ff93094a
26169 stb %l1,[%i5+0x1e0] ! Mem[00000000908001e0] = 9093094a
26170! Registers modified during the branch to p32_jmpl_2
26171! %l0 = 0000000079b9b86f
26172! Mem[0000000050000018] = 2a89bc85, %f18 = f1722733
26173 lda [%i0+%o3]0x80,%f18 ! %f18 = 2a89bc85
26174! Mem[0000000050800020] = 3585880d, %l4 = 00000000000002bb
26175 ldswa [%i1+%o4]0x88,%l4 ! %l4 = 000000003585880d
26176! %ccr = 00, %d16 = f1722733 d09b0621, %d0 = 2a89bc85 771ce252
26177 fmovdcs %icc,%f16,%f0 ! Not Moved %f0 = 2a89bc85 771ce252
26178! %ccr = 00, %f13 = bbc51a59, %f28 = fb66cd6a
26179 fmovscc %xcc,%f13,%f28 ! Moved %f28 = bbc51a59
26180! %l1 = 000000002e263490, Mem[00000000918001a0] = 434ad94a
26181 stb %l1,[%o0+0x1a0] ! Mem[00000000918001a0] = 904ad94a
26182! %l1 = 000000002e263490, %l2 = 0000000000000a20, %ccr = 00
26183 movrlez %l1,%l2,%l2 ! Not Moved, %l2 = 0000000000000a20
26184! %ccr = 00, %f19 = d09b0621, %f11 = 7a829466
26185 fmovsvc %icc,%f19,%f11 ! Moved %f11 = d09b0621
26186! Change Floating point rounding to Low, %fsr = 080b800020
26187 set p32_temp,%g1
26188 st %fsr,[%g1]
26189 ld [%g1],%g2
26190 sethi %hi(0xc0000000),%g3
26191 or %g2,%g3,%g2
26192 st %g2,[%g1]
26193 ld [%g1],%fsr ! %fsr = 08cb800020
26194
26195p32_label_9:
26196! %f15 = 8912eaef, Mem[0000000051800034] = 1474b4f7
26197 st %f15,[%i3+0x034] ! Mem[0000000051800034] = 8912eaef
26198! Mem[0000000051000010] = fd67b447, %l6 = 0000000000000099
26199 swapa [%i2+%o2]0x88,%l6 ! %l6 = 00000000fd67b447
26200! %f28 = bbc51a59, %f20 = 71722733 d09b0621
26201 fstox %f28,%f20 ! %l0 = 0000000079b9b890, IEEE Exc, %fsr = 08cb800021
26202! %ccr = 00, %f24 = 50360a0b, %f3 = e40448c0
26203 fmovscc %xcc,%f24,%f3 ! Moved %f3 = 50360a0b
26204! Mem[0000000051000146] = dc0caaaf, %l2 = 0000000000000a20
26205 lduh [%i2+0x146],%l2 ! %l2 = 000000000000aaaf
26206! Mem[0000000051000010] = 99000000 4a8fe685, %l2 = 0000aaaf, %l3 = 00000043
26207 ldda [%i2+%o2]0x80,%l2 ! %l2 = 0000000099000000 000000004a8fe685
26208! Mem[0000000091800060] = 9f70ac92, %l2 = 0000000099000000
26209 ldsb [%o0+0x060],%l2 ! %l2 = ffffffffffffff9f
26210! %f10 = 497226ec d09b0621, %f14 = 1db38559 8912eaef
26211 fcmpd %fcc3,%f10,%f14 ! %fcc3 = 2
26212 set p32_b8 ,%o7
26213 fbge,a,pn %fcc2,p32_near_1_he ! Branch Taken, %fcc2 = 2
26214! Mem[0000000091800020] = fbee57a3, %l2 = ffffffffffffff9f
26215 ldub [%o0+%o4],%l2 ! %l2 = 00000000000000fb
26216! Registers modified during the branch to p32_near_1
26217! %l0 = 0000000079b9b8b1
26218! %l3 = 0000000000059586
26219! %l5 = 000000000000006b
26220! %l6 = 0000000035858e2d
26221! %f22 = ffffffff ffffffee
26222! %f30 = 2a89bc85 d09b0621
26223! %ccr = 00
26224
26225p32_label_10:
26226 ldda [%i2+%o4]0x88,%l4 ! Bypassed
26227! %ccr = 00, %l1 = 000000002e263490, %l7 = 0000000055847d77
26228 movneg %icc,%l1,%l7 ! Bypassed
26229p32_b8:
26230! %l7 = 0000000055847d77, Mem[0000000090000060] = d2853d47
26231 stb %l7,[%i4+0x060] ! Mem[0000000090000060] = 77853d47
26232! %l6 = 0000000035858e2d, %l0 = 0000000079b9b8b1, %l3 = 0000000000059586
26233 xnor %l6,%l0,%l3 ! %l3 = ffffffffb3c3c963
26234! Mem[0000000051000020] = 83058dc8c5f9b627, %l4 = 000000003585880d
26235 ldxa [%i2+%o4]0x89,%l4 ! %l4 = 83058dc8c5f9b627
26236! %l0 = 0000000079b9b8b1, %f22 = ffffffff ffffffee, %f12 = ee66582b bbc51a59
26237 fmovrdgz %l0,%f22,%f12 ! Moved : %f12 = ffffffff ffffffee
26238 set p32_b9 ,%o7
26239 fbo,a p32_far_3_he ! Branch Taken, %fcc0 = 0
26240! %f18 = 2a89bc85 d09b0621, %f25 = 3369a14c
26241 fdtoi %f18,%f25 ! %l0 = 0000000079b9b8d2, IEEE Exc, %fsr = 28cb800021
26242! Registers modified during the branch to p32_far_3
26243! %f24 = ffffffff ffffffee
26244! %f30 = 71722733 d09b0621
26245! Mem[00000000908001e0] = 9093094a, %l3 = ffffffffb3c3c963
26246 ldsb [%i5+0x1e0],%l3 ! Bypassed
26247! %f14 = 1db38559, Mem[0000000050000010] = 71722733
26248 sta %f14,[%i0+%o2]0x80 ! Bypassed
26249 nop
26250p32_b9:
26251
26252! End of Random Code for Thread 32
26253
26254p32_set_done_flag:
26255 mov 2,%g2
26256 set done_flags,%g1
26257 st %g2,[%g1+0x080] ! Set processor 32 done flag
26258
26259! Check Registers
26260
26261p32_check_registers:
26262 set p32_expected_registers,%g1
26263 ldx [%g1+0x000],%g2
26264 cmp %l0,%g2 ! %l0 should be 0000000079b9b8d2
26265 bne %xcc,p32_reg_l0_fail
26266 mov %l0,%g3
26267 ldx [%g1+0x008],%g2
26268 cmp %l1,%g2 ! %l1 should be 000000002e263490
26269 bne %xcc,p32_reg_l1_fail
26270 mov %l1,%g3
26271 ldx [%g1+0x010],%g2
26272 cmp %l2,%g2 ! %l2 should be 00000000000000fb
26273 bne %xcc,p32_reg_l2_fail
26274 mov %l2,%g3
26275 ldx [%g1+0x018],%g2
26276 cmp %l3,%g2 ! %l3 should be ffffffffb3c3c963
26277 bne %xcc,p32_reg_l3_fail
26278 mov %l3,%g3
26279 ldx [%g1+0x020],%g2
26280 cmp %l4,%g2 ! %l4 should be 83058dc8c5f9b627
26281 bne %xcc,p32_reg_l4_fail
26282 mov %l4,%g3
26283 ldx [%g1+0x028],%g2
26284 cmp %l5,%g2 ! %l5 should be 000000000000006b
26285 bne %xcc,p32_reg_l5_fail
26286 mov %l5,%g3
26287 ldx [%g1+0x030],%g2
26288 cmp %l6,%g2 ! %l6 should be 0000000035858e2d
26289 bne %xcc,p32_reg_l6_fail
26290 mov %l6,%g3
26291 ldx [%g1+0x038],%g2
26292 cmp %l7,%g2 ! %l7 should be 0000000055847d77
26293 bne %xcc,p32_reg_l7_fail
26294 mov %l7,%g3
26295
26296! Check Floating Point Registers
26297
26298p32_check_fp_registers:
26299 set p32_expected_fp_regs,%g3
26300 std %f2,[%g1]
26301 ldx [%g1],%l1
26302 ldx [%g3+0x08],%l0
26303 cmp %l0,%l1 ! %f2 should be 7f29c627 50360a0b
26304 bne %xcc,p32_freg_fail
26305 std %f4,[%g1]
26306 ldx [%g1],%l1
26307 ldx [%g3+0x10],%l0
26308 cmp %l0,%l1 ! %f4 should be 6f55cd5b 347bd272
26309 bne %xcc,p32_freg_fail
26310 std %f8,[%g1]
26311 ldx [%g1],%l1
26312 ldx [%g3+0x20],%l0
26313 cmp %l0,%l1 ! %f8 should be 7f29c627 e40448c0
26314 bne %xcc,p32_freg_fail
26315 std %f10,[%g1]
26316 ldx [%g1],%l1
26317 ldx [%g3+0x28],%l0
26318 cmp %l0,%l1 ! %f10 should be 497226ec d09b0621
26319 bne %xcc,p32_freg_fail
26320 std %f12,[%g1]
26321 ldx [%g1],%l1
26322 ldx [%g3+0x30],%l0
26323 cmp %l0,%l1 ! %f12 should be ffffffff ffffffee
26324 bne %xcc,p32_freg_fail
26325 std %f16,[%g1]
26326 ldx [%g1],%l1
26327 ldx [%g3+0x40],%l0
26328 cmp %l0,%l1 ! %f16 should be f1722733 d09b0621
26329 bne %xcc,p32_freg_fail
26330 std %f18,[%g1]
26331 ldx [%g1],%l1
26332 ldx [%g3+0x48],%l0
26333 cmp %l0,%l1 ! %f18 should be 2a89bc85 d09b0621
26334 bne %xcc,p32_freg_fail
26335 std %f20,[%g1]
26336 ldx [%g1],%l1
26337 ldx [%g3+0x50],%l0
26338 cmp %l0,%l1 ! %f20 should be 71722733 d09b0621
26339 bne %xcc,p32_freg_fail
26340 std %f22,[%g1]
26341 ldx [%g1],%l1
26342 ldx [%g3+0x58],%l0
26343 cmp %l0,%l1 ! %f22 should be ffffffff ffffffee
26344 bne %xcc,p32_freg_fail
26345 std %f24,[%g1]
26346 ldx [%g1],%l1
26347 ldx [%g3+0x60],%l0
26348 cmp %l0,%l1 ! %f24 should be ffffffff ffffffee
26349 bne %xcc,p32_freg_fail
26350 std %f26,[%g1]
26351 ldx [%g1],%l1
26352 ldx [%g3+0x68],%l0
26353 cmp %l0,%l1 ! %f26 should be 67a425be 67a425be
26354 bne %xcc,p32_freg_fail
26355 std %f28,[%g1]
26356 ldx [%g1],%l1
26357 ldx [%g3+0x70],%l0
26358 cmp %l0,%l1 ! %f28 should be bbc51a59 5370d197
26359 bne %xcc,p32_freg_fail
26360 std %f30,[%g1]
26361 ldx [%g1],%l1
26362 ldx [%g3+0x78],%l0
26363 cmp %l0,%l1 ! %f30 should be 71722733 d09b0621
26364 bne %xcc,p32_freg_fail
26365 nop
26366
26367! Check Local Memory
26368
26369 set p32_local0_expect,%g1
26370p32_check_local0:
26371 ldx [%g1+0x000],%g2 ! Expected data = 50360a0b3369a14c
26372 ldx [%i0+0x000],%g3 ! Observed data at 0000000050000000
26373 cmp %g2,%g3
26374 bne,a,pn %xcc,p32_local_failed
26375 add %i0,0x000,%g4
26376 ldx [%g1+0x008],%g2 ! Expected data = f1722733d09b0621
26377 ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008
26378 cmp %g2,%g3
26379 bne,a,pn %xcc,p32_local_failed
26380 add %i0,0x008,%g4
26381 ldx [%g1+0x010],%g2 ! Expected data = 71722733d09b0621
26382 ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010
26383 cmp %g2,%g3
26384 bne,a,pn %xcc,p32_local_failed
26385 add %i0,0x010,%g4
26386 ldx [%g1+0x018],%g2 ! Expected data = 2a89bc85771ce252
26387 ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018
26388 cmp %g2,%g3
26389 bne,a,pn %xcc,p32_local_failed
26390 add %i0,0x018,%g4
26391 ldx [%g1+0x020],%g2 ! Expected data = 50360a0b3369a14c
26392 ldx [%i0+0x020],%g3 ! Observed data at 0000000050000020
26393 cmp %g2,%g3
26394 bne,a,pn %xcc,p32_local_failed
26395 add %i0,0x020,%g4
26396 ldx [%g1+0x028],%g2 ! Expected data = 67a425be67a425be
26397 ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028
26398 cmp %g2,%g3
26399 bne,a,pn %xcc,p32_local_failed
26400 add %i0,0x028,%g4
26401 ldx [%g1+0x030],%g2 ! Expected data = fb66cd6a5370d197
26402 ldx [%i0+0x030],%g3 ! Observed data at 0000000050000030
26403 cmp %g2,%g3
26404 bne,a,pn %xcc,p32_local_failed
26405 add %i0,0x030,%g4
26406 ldx [%g1+0x038],%g2 ! Expected data = ffffffffffffffee
26407 ldx [%i0+0x038],%g3 ! Observed data at 0000000050000038
26408 cmp %g2,%g3
26409 bne,a,pn %xcc,p32_local_failed
26410 add %i0,0x038,%g4
26411 ldx [%g1+0x060],%g2 ! Expected data = 2c8dbf8f4e22d545
26412 ldx [%i0+0x060],%g3 ! Observed data at 0000000050000060
26413 cmp %g2,%g3
26414 bne,a,pn %xcc,p32_local_failed
26415 add %i0,0x060,%g4
26416 ldx [%g1+0x090],%g2 ! Expected data = b1a068d101678d39
26417 ldx [%i0+0x090],%g3 ! Observed data at 0000000050000090
26418 cmp %g2,%g3
26419 bne,a,pn %xcc,p32_local_failed
26420 add %i0,0x090,%g4
26421 ldx [%g1+0x0d0],%g2 ! Expected data = a772c0679b830dfb
26422 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000500000d0
26423 cmp %g2,%g3
26424 bne,a,pn %xcc,p32_local_failed
26425 add %i0,0x0d0,%g4
26426 ldx [%g1+0x150],%g2 ! Expected data = 4573f47320618cde
26427 ldx [%i0+0x150],%g3 ! Observed data at 0000000050000150
26428 cmp %g2,%g3
26429 bne,a,pn %xcc,p32_local_failed
26430 add %i0,0x150,%g4
26431
26432 set p32_local1_expect,%g1
26433p32_check_local1:
26434 ldx [%g1+0x198],%g2 ! Expected data = 0dfbee9072ed2494
26435 ldx [%i1+0x198],%g3 ! Observed data at 0000000050800198
26436 cmp %g2,%g3
26437 bne,a,pn %xcc,p32_local_failed
26438 add %i1,0x198,%g4
26439
26440 set p32_local2_expect,%g1
26441p32_check_local2:
26442 ldx [%g1+0x010],%g2 ! Expected data = 990000004a8fe685
26443 ldx [%i2+0x010],%g3 ! Observed data at 0000000051000010
26444 cmp %g2,%g3
26445 bne,a,pn %xcc,p32_local_failed
26446 add %i2,0x010,%g4
26447
26448 set p32_local3_expect,%g1
26449p32_check_local3:
26450 ldx [%g1+0x028],%g2 ! Expected data = 8703ed6abfbc1622
26451 ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028
26452 cmp %g2,%g3
26453 bne,a,pn %xcc,p32_local_failed
26454 add %i3,0x028,%g4
26455 ldx [%g1+0x030],%g2 ! Expected data = 92641c7e8912eaef
26456 ldx [%i3+0x030],%g3 ! Observed data at 0000000051800030
26457 cmp %g2,%g3
26458 bne,a,pn %xcc,p32_local_failed
26459 add %i3,0x030,%g4
26460 ldx [%g1+0x180],%g2 ! Expected data = 53f8d1b39b2453a2
26461 ldx [%i3+0x180],%g3 ! Observed data at 0000000051800180
26462 cmp %g2,%g3
26463 bne,a,pn %xcc,p32_local_failed
26464 add %i3,0x180,%g4
26465 ldx [%g1+0x1b0],%g2 ! Expected data = ffffffdfae000160
26466 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000518001b0
26467 cmp %g2,%g3
26468 bne,a,pn %xcc,p32_local_failed
26469 add %i3,0x1b0,%g4
26470
26471! Check Shared Memory
26472
26473
26474 set share0_expect,%g4
26475 set p32_share_mask,%g5
26476p32_memcheck_share0:
26477 ldx [%g4+0x060],%g2 ! Expected value = 77853d47ac9e1226
26478 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
26479 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26480 and %g2,%g7,%g2 ! %g2 = 7700000000000000
26481 and %g3,%g7,%g3 ! should be 7700000000000000
26482 cmp %g2,%g3
26483 bne,pn %xcc,p32_failed
26484 add %g6,0x060,%g1
26485 ldx [%g4+0x0e0],%g2 ! Expected value = bbe595497acb1ec7
26486 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
26487 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26488 and %g2,%g7,%g2 ! %g2 = bb00000000000000
26489 and %g3,%g7,%g3 ! should be bb00000000000000
26490 cmp %g2,%g3
26491 bne,pn %xcc,p32_failed
26492 add %g6,0x0e0,%g1
26493 ldx [%g4+0x160],%g2 ! Expected value = fff4bebbf7a0b5d1
26494 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
26495 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26496 and %g2,%g7,%g2 ! %g2 = ff00000000000000
26497 and %g3,%g7,%g3 ! should be ff00000000000000
26498 cmp %g2,%g3
26499 bne,pn %xcc,p32_failed
26500 add %g6,0x160,%g1
26501
26502 set share1_expect,%g4
26503p32_memcheck_share1:
26504 ldx [%g4+0x1e0],%g2 ! Expected value = 9093094aa95f76b0
26505 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
26506 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26507 and %g2,%g7,%g2 ! %g2 = 9000000000000000
26508 and %g3,%g7,%g3 ! should be 9000000000000000
26509 cmp %g2,%g3
26510 bne,pn %xcc,p32_failed
26511 add %g6,0x1e0,%g1
26512
26513 set share2_expect,%g4
26514p32_memcheck_share2:
26515 ldx [%g4+0x160],%g2 ! Expected value = 8d73938af63c0882
26516 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
26517 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26518 and %g2,%g7,%g2 ! %g2 = 8d00000000000000
26519 and %g3,%g7,%g3 ! should be 8d00000000000000
26520 cmp %g2,%g3
26521 bne,pn %xcc,p32_failed
26522 add %g6,0x160,%g1
26523 ldx [%g4+0x1a0],%g2 ! Expected value = 9be211eaae962dce
26524 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
26525 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26526 and %g2,%g7,%g2 ! %g2 = 9b00000000000000
26527 and %g3,%g7,%g3 ! should be 9b00000000000000
26528 cmp %g2,%g3
26529 bne,pn %xcc,p32_failed
26530 add %g6,0x1a0,%g1
26531
26532 set share3_expect,%g4
26533p32_memcheck_share3:
26534 ldx [%g4+0x020],%g2 ! Expected value = fbee57a3615fac4a
26535 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
26536 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26537 and %g2,%g7,%g2 ! %g2 = fb00000000000000
26538 and %g3,%g7,%g3 ! should be fb00000000000000
26539 cmp %g2,%g3
26540 bne,pn %xcc,p32_failed
26541 add %g6,0x020,%g1
26542 ldx [%g4+0x1a0],%g2 ! Expected value = 904ad94aceb9289e
26543 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
26544 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26545 and %g2,%g7,%g2 ! %g2 = 9000000000000000
26546 and %g3,%g7,%g3 ! should be 9000000000000000
26547 cmp %g2,%g3
26548 bne,pn %xcc,p32_failed
26549 add %g6,0x1a0,%g1
26550
26551! The test for processor 32 has passed
26552
26553p32_passed:
26554 ta GOOD_TRAP
26555 nop
26556
26557p32_reg_l0_fail:
26558 or %g0,0xbd0,%g1
26559 ba,a p32_failed
26560p32_reg_l1_fail:
26561 or %g0,0xbd1,%g1
26562 ba,a p32_failed
26563p32_reg_l2_fail:
26564 or %g0,0xbd2,%g1
26565 ba,a p32_failed
26566p32_reg_l3_fail:
26567 or %g0,0xbd3,%g1
26568 ba,a p32_failed
26569p32_reg_l4_fail:
26570 or %g0,0xbd4,%g1
26571 ba,a p32_failed
26572p32_reg_l5_fail:
26573 or %g0,0xbd5,%g1
26574 ba,a p32_failed
26575p32_reg_l6_fail:
26576 or %g0,0xbd6,%g1
26577 ba,a p32_failed
26578p32_reg_l7_fail:
26579 or %g0,0xbd7,%g1
26580 ba,a p32_failed
26581p32_freg_fail:
26582 set p32_temp,%g6
26583 ta BAD_TRAP
26584
26585
26586! The test for processor 32 failed
26587
26588p32_failed:
26589 set done_flags,%g1
26590 mov 3,%g5
26591 st %g5,[%g1+0x080] ! Set processor 32 done flag
26592
26593 set p32_temp,%g6
26594 stx %g1,[%g6]
26595 stx %g2,[%g6+8]
26596 stx %g3,[%g6+16]
26597 stx %fsr,[%g6+24]
26598 ta BAD_TRAP
26599
26600
26601! The local area data for processor 32 failed
26602
26603p32_local_failed:
26604 set done_flags,%g5
26605 mov 3,%g6
26606 st %g6,[%g5+0x080] ! Set processor 32 done flag
26607
26608 set p32_temp,%g6
26609 add %g1,%g4,%g1
26610 stx %g4,[%g6]
26611 stx %g2,[%g6+8]
26612 stx %g3,[%g6+16]
26613 st %fsr,[%g6+24]
26614 ta BAD_TRAP
26615
26616p32_selfmod_failed:
26617 ba p32_failed
26618 mov 0xabc,%g1
26619
26620
26621p32_common_error:
26622 or %g0,0xf00,%g1
26623 ba p32_failed
26624 mov %o4,%g3
26625
26626p32_common_signature_error:
26627 set p32_temp,%g1
26628 ba p32_failed
26629 st %g2,[%g1] ! Common Lock Number
26630
26631p32_common_timeout:
26632 set p32_temp,%g1
26633 ba p32_failed
26634 st %g2,[%g1] ! Common Lock Number
26635p32_branch_failed:
26636 mov 0xbbb,%g1
26637 rd %ccr,%g2
26638 ba p32_failed
26639 mov 0x0,%g3
26640
26641p32_trap1e:
26642 fitos %f4 ,%f9
26643 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000020]
26644 done
26645
26646p32_trap1o:
26647 fitos %f4 ,%f9
26648 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000020]
26649 done
26650
26651
26652p32_trap2e:
26653 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000008]
26654 fmovsa %icc,%f13,%f5
26655 stxa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
26656 done
26657
26658p32_trap2o:
26659 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000008]
26660 fmovsa %icc,%f13,%f5
26661 stxa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
26662 done
26663
26664
26665p32_trap3e:
26666 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000008]
26667 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800008]
26668 or %l4,-0x4d9,%l3
26669 stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020]
26670 stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
26671 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000020]
26672 stwa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028]
26673 done
26674
26675p32_trap3o:
26676 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000008]
26677 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800008]
26678 or %l4,-0x4d9,%l3
26679 stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020]
26680 stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
26681 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000020]
26682 stwa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028]
26683 done
26684
26685p32_init_memory_pointers:
26686 set p32_init_registers,%g1
26687 mov %g0,%g2
26688 mov %g0,%g3
26689 mov %g0,%g4
26690 mov %g0,%g5
26691 mov %g0,%g6
26692 mov %g0,%g7
26693
26694! Initialize memory pointers for window 0
26695 set p32_local0_start,%i0
26696 set p32_local1_start,%i1
26697 set p32_local2_start,%i2
26698 set p32_local3_start,%i3
26699 set share0_start,%i4
26700 set share1_start,%i5
26701 set share2_start,%i6
26702 clr %i7
26703! Init Local Registers in Window 0
26704 ldx [%g1+0x000],%l0 ! %l0 = f0c4b4f819fdeed2
26705 ldx [%g1+0x008],%l1 ! %l1 = db83c92258b87b9b
26706 ldx [%g1+0x010],%l2 ! %l2 = b7d4041b8703ed6a
26707 ldx [%g1+0x018],%l3 ! %l3 = 2854e74220618cde
26708 ldx [%g1+0x020],%l4 ! %l4 = 5e9501860ceeb8ff
26709 ldx [%g1+0x028],%l5 ! %l5 = 7d9f4b169b830dfb
26710 ldx [%g1+0x030],%l6 ! %l6 = 4ece45b850f2b928
26711 ldx [%g1+0x038],%l7 ! %l7 = 8dbb788c8e812c8d
26712
26713! Initialize the output register of window 0
26714
26715 set share3_start,%o0
26716 mov 0x08,%o1
26717 mov 0x10,%o2
26718 mov 0x18,%o3
26719 mov 0x20,%o4
26720 mov 0x28,%o5
26721 mov 0x30,%o6
26722
26723 retl
26724 nop
26725
26726! Random code for Thread 33
26727
26728thread_33:
26729 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
26730 set done_flags,%g1
26731 mov 1,%g2
26732 st %g2,[%g1+0x84] ! Set the start flag
26733 set p33_fsr,%g3
26734 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
26735 wrpr %g0,7,%cleanwin
26736 call p33_init_memory_pointers
26737 wr %g0,0x80,%asi ! Setting default asi to 80
26738
26739! Initialize the floating point registers for processor 33
26740
26741 wr %g0,0x4,%fprs ! Make sure fef is 1
26742 set p33_init_freg,%g1
26743! %f0 = ec5f8ab8 a4a46937 126752f9 40c1d104
26744! %f4 = ea627bc3 2f60b393 7a184c0b 77807280
26745! %f8 = 10be7fac c70d9480 ac2a1a64 8bd57c21
26746! %f12 = 010ed2ca 2bf35f97 39990f3a 494306cf
26747 ldda [%g1]ASI_BLK_P,%f0
26748 add %g1,64,%g1
26749! %f16 = d94070f1 28a03bc3 b6469f6c 8c915b2e
26750! %f20 = d8e0be95 8e4708dd 1af77209 92754cec
26751! %f24 = a60a2eb7 bb2817c7 8fadebe1 738dd5f1
26752! %f28 = d77a4338 62c98f70 f0f90595 85eacde4
26753 ldda [%g1]ASI_BLK_P,%f16
26754 add %g1,64,%g1
26755! %f32 = b0efcbe5 d1f52ef1 fdbd83ef 37d12ea1
26756! %f36 = fbdb9002 02821746 435f235c 62d35181
26757! %f40 = 2da704bf e133cbae 87b87f10 08f1bbed
26758! %f44 = 69125e08 02dd27fa 1b40fbfc 6263b6a5
26759 ldda [%g1]ASI_BLK_P,%f32
26760
26761! Set up the Graphics Status Register
26762
26763 setx 0x7e03ecc800000013,%g7,%g1 ! %gsr scale = 2, align = 3
26764 wr %g1,%g0,%gsr ! %gsr = 7e03ecc800000013
26765 wr %g0,%y ! Clear %y register
26766 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26767 membar #Sync ! Force the block loads to complete
26768
26769! Start of Random Code for processor 33
26770
26771! User init fragment
26772 ta T_CHANGE_HPRIV
26773 setx sync_thr_counter, %g1, %g7
26774 mov 1, %g3
26775 ldxa [%g0] 0x63, %g6
26776 sllx %g3, %g6, %g3
26777 mov 0x68, %g5
26778 stx %g3, [%g7]
26779 stxa %g3, [%g5] 0x41
26780 ldx [%g7], %g1
26781 brz %g1, 2f
26782 mov 0x58, %g5
26783 ldxa [%g5] 0x41, %g1
267841:
26785 cmp %g3, %g1
26786 bne,a 1b
26787 ldxa [%g5] 0x41, %g1
26788 sub %g5, 8, %g5
26789 best_set_reg(M4_thread_mask, %g1, %g3)
26790#if (!defined SIXGUNS && defined PORTABLE_CORE)
26791 andn %g6, 0x7, %g6
26792 sllx %g3, %g6, %g3
26793#endif
26794 stx %g0, [%g7]
26795 stxa %g3, [%g5] 0x41
26796 xorcc %g0,%g0,%g4
267972:
26798 ta T_CHANGE_NONHPRIV
26799
26800p33_label_1:
26801! Reloading FP registers %f0 to %f15
26802! %f0 = ec5f8ab8 a4a46937 126752f9 40c1d104
26803! %f4 = ea627bc3 2f60b393 7a184c0b 77807280
26804! %f8 = 10be7fac c70d9480 ac2a1a64 8bd57c21
26805! %f12 = 010ed2ca 2bf35f97 39990f3a 494306cf
26806 set (p33_init_freg+0x40),%g1
26807 ldda [%g1]ASI_BLK_P,%f0
26808 membar #Sync
26809! %f0 = d94070f1 28a03bc3 b6469f6c 8c915b2e
26810! %f4 = d8e0be95 8e4708dd 1af77209 92754cec
26811! %f8 = a60a2eb7 bb2817c7 8fadebe1 738dd5f1
26812! %f12 = d77a4338 62c98f70 f0f90595 85eacde4
26813 set p33_b1 ,%o7
26814 bl,a p33_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
26815! %ccr = 44, %l5 = 07f23b39c44b4259, %l7 = c1bde9c42ea80a55
26816 movg %icc,%l5,%l7 ! Annulled
26817! Change Trap Enable Mask to = 16
26818 set p33_temp,%g1
26819 stx %fsr,[%g1]
26820 ldx [%g1],%g2
26821 sethi %hi(0x0f800000),%g3
26822 andn %g2,%g3,%g2
26823 sethi %hi(0x0b000000),%g3
26824 or %g2,%g3,%g2
26825 stx %g2,[%g1]
26826 ldx [%g1],%fsr ! %fsr = 000b000000
26827! %l4 = c6539f9e03ff8b1c, Mem[00000000918001e1] = 2732cec1
26828 stb %l4,[%o0+0x1e1] ! Mem[00000000918001e0] = 271ccec1
26829! %l2 = 264afb2d, %l3 = 50e8ffdf, Mem[0000000052800020] = cfe1c0e7 e8e47229
26830 stda %l2,[%i1+%o4]0x88 ! Mem[0000000052800020] = 264afb2d 50e8ffdf
26831! %l4 = c6539f9e03ff8b1c, %l7 = c1bde9c42ea80a55, %l1 = 8ce4e3ba3266966b
26832 andn %l4,%l7,%l1 ! %l1 = 0642161a01578108
26833p33_b1:
26834 set p33_b2 ,%o7
26835 bg,a,pn %xcc,p33_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
26836! Mem[0000000091000021] = c9789b3e, %l1 = 0642161a01578108
26837 ldsb [%i6+0x021],%l1 ! Annulled
26838! %l7 = c1bde9c42ea80a55, immed = 0000007d, %ccr = 44
26839 movrlez %l7,0x07d,%l7 ! Moved, %l7 = 000000000000007d
26840
26841p33_label_2:
26842! %l3 = 8b08ef4850e8ffdf, Mem[0000000053000018] = 5058964d
26843 stha %l3,[%i2+%o3]0x88 ! Mem[0000000053000018] = 5058ffdf
26844! %ccr = 44, %l4 = c6539f9e03ff8b1c, %l4 = c6539f9e03ff8b1c
26845 movvs %icc,%l4,%l4 ! Register Not Moved
26846p33_b2:
26847! %fcc3 = 0, %f16 = d94070f1, %f6 = 1af77209
26848 fmovsle %fcc3,%f16,%f6 ! Moved, %f6 = d94070f1
26849 set p33_b3 ,%o7
26850 fbuge,a,pt %fcc3,p33_near_0_he ! Branch Taken, %fcc3 = 0
26851! %fcc2 = 0, %f14 = f0f90595 85eacde4, %f0 = d94070f1 28a03bc3
26852 fmovde %fcc2,%f14,%f0 ! Moved, %f0 = f0f90595 85eacde4
26853! Registers modified during the branch to p33_near_0
26854! %l0 = 9f40b9f9fd540c02
26855! %f20 = c1de854c 87000000
26856! %fcc3 = 0, %f28 = d77a4338 62c98f70, %f16 = d94070f1 28a03bc3
26857 fmovdn %fcc3,%f28,%f16 ! Bypassed
26858p33_b3:
26859! retry : should take illegal inst trap, %l0 = 9f40b9f9fd540c02
26860 retry ! Illegal inst trap : %l0 = 9f40b9f9fd540c12
26861! %ccr = 44, immd = 0000000000000337, %l6 = a0f49973fb15a33b
26862 movcc %xcc,0x337,%l6 ! Moved, %l6 = 0000000000000337
26863 bge p33_b4 ! Branch Taken, %ccr = 44, skip = 2
26864! Mem[00000000900000a1] = dfeb1130, %l5 = 07f23b39c44b4259
26865 ldub [%i4+0x0a1],%l5 ! %l5 = 00000000000000eb
26866
26867p33_label_3:
26868! %l1 = 0642161a01578108, Mem[00000000900000e1] = bbe59549
26869 stb %l1,[%i4+0x0e1] ! Bypassed
26870p33_b4:
26871! %l0 = 9f40b9f9fd540c12, Mem[0000000053000000] = e68aa368
26872 stha %l0,[%i2+%g0]0x81 ! Mem[0000000053000000] = 0c12a368
26873 set p33_b5 ,%o7
26874 fbuge p33_far_2_he ! Branch Taken, %fcc0 = 0
26875! %l6 = 0000000000000337, Mem[0000000053000018] = 5058ffdf
26876 stha %l6,[%i2+%o3]0x88 ! Mem[0000000053000018] = 50580337
26877! Registers modified during the branch to p33_far_2
26878! %l1 = 0000000000000302
26879! %f16 = f0f90595 28a03bc3
26880! %f20 = a60a2eb7 bb2817c7
26881! %l1 = 0000000000000302, Mem[00000000910001a1] = 9be211ea
26882 stb %l1,[%i6+0x1a1] ! Bypassed
26883! Mem[0000000090800061] = ba028a4d, %l2 = 7d35b3a6264afb2d
26884 ldsb [%i5+0x061],%l2 ! Bypassed
26885! Change Trap Enable Mask, Bypassed
26886 set p33_temp,%g1
26887 st %fsr,[%g1]
26888 ld [%g1],%g2
26889 sethi %hi(0x0f800000),%g3
26890 andn %g2,%g3,%g2
26891 sethi %hi(0x03800000),%g3
26892 or %g2,%g3,%g2
26893 st %g2,[%g1]
26894 ld [%g1],%fsr ! %fsr = 000b000000
26895! %ccr = 44, %l1 = 0000000000000302, %l5 = 00000000000000eb
26896 movvs %icc,%l1,%l5 ! Bypassed
26897p33_b5:
26898! Branch On Register, %l6 = 0000000000000337, skip = 3
26899 brlez,pn %l6,p33_b6 ! Branch Not Taken
26900! %fcc0 = 0, %l4 = c6539f9e03ff8b1c, %l3 = 8b08ef4850e8ffdf
26901 movn %fcc0,%l4,%l3 ! Register Not Moved
26902
26903p33_label_4:
26904! Mem[0000000053800020] = db763c5d 116b280b, %l2 = 264afb2d, %l3 = 50e8ffdf
26905 ldda [%i3+%o4]0x81,%l2 ! %l2 = 00000000db763c5d 00000000116b280b
26906! %fcc0 = 0, %f27 = 738dd5f1, %f30 = f0f90595
26907 fmovsu %fcc0,%f27,%f30 ! Not Moved
26908p33_b6:
26909! %ccr = 44, immd = 000000000000018c, %l0 = 9f40b9f9fd540c12
26910 movpos %xcc,0x18c,%l0 ! Moved, %l0 = 000000000000018c
26911! %fcc1 = 0, %f1 = 85eacde4, %f22 = 1af77209
26912 fmovsg %fcc1,%f1 ,%f22 ! Not Moved
26913! %f16 = f0f90595 28a03bc3 b6469f6c 8c915b2e
26914! %f20 = a60a2eb7 bb2817c7 1af77209 92754cec
26915! %f24 = a60a2eb7 bb2817c7 8fadebe1 738dd5f1
26916! %f28 = d77a4338 62c98f70 f0f90595 85eacde4
26917 mov 0x0c0,%g1
26918 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 00000000538000c0
26919! %fcc0 = 0, %f0 = f0f90595, %f14 = f0f90595
26920 fmovse %fcc0,%f0 ,%f14 ! Moved, %f14 = f0f90595
26921! Mem[00000000910001a1] = 9be211ea, %l1 = 0000000000000302
26922 ldub [%i6+0x1a1],%l1 ! %l1 = 00000000000000e2
26923! Mem[0000000052800028] = 63983845, %l2 = 00000000db763c5d
26924 ldstuba [%i1+%o5]0x81,%l2 ! %l2 = 0000000000000063
26925 set p33_b7 ,%o7
26926 be,a,pn %icc,p33_near_0_le ! Branch Taken, %ccr = 44, skip = 5
26927! Mem[00000000900001a1] = 326b24f4, %l5 = 00000000000000eb
26928 ldub [%i4+0x1a1],%l5 ! %l5 = 000000000000006b
26929! Registers modified during the branch to p33_near_0
26930! %l2 = 0000000000000b3a
26931
26932p33_label_5:
26933! %l1 = 00000000000000e2, Mem[00000000900001e1] = 39d729aa
26934 stb %l1,[%i4+0x1e1] ! Bypassed
26935! %ccr = 44, immd = 0000000000000391, %l7 = 000000000000007d
26936 movn %icc,0x391,%l7 ! Bypassed
26937! Change Floating point rounding, Bypassed
26938 set p33_temp,%g1
26939 stx %fsr,[%g1]
26940 ldx [%g1],%g2
26941 sethi %hi(0x40000000),%g3
26942 or %g2,%g3,%g2
26943 stx %g2,[%g1]
26944 ldx [%g1],%fsr ! %fsr = 000b000000
26945! %ccr = 44, %d14 = f0f90595 85eacde4, %d12 = d77a4338 62c98f70
26946 fmovdl %xcc,%f14,%f12 ! Bypassed
26947p33_b7:
26948 set p33_b8 ,%o7
26949 bcc,a,pt %icc,p33_near_2_le ! Branch Taken, %ccr = 44, skip = 2
26950! Mem[0000000052800028] = ff983845, %l2 = 0000000000000b3a
26951 lduwa [%i1+%o5]0x80,%l2 ! %l2 = 00000000ff983845
26952! Mem[0000000053800008] = 65bd8c33, %l1 = 00000000000000e2
26953 ldsw [%i3+%o1],%l1 ! Bypassed
26954p33_b8:
26955 ba,a p33_b9 ! Branch Taken, %ccr = 44, skip = 2
26956! %l5 = 000000000000006b, Mem[0000000090000061] = 77853d47
26957 stb %l5,[%i4+0x061] ! Annulled
26958! %l7 = 000000000000007d, Mem[0000000052800020] = 50e8ffdf264afb2d
26959 stxa %l7,[%i1+%o4]0x88 ! Bypassed
26960p33_b9:
26961
26962p33_label_6:
26963! %f4 = d8e0be95 8e4708dd, %f12 = d77a4338 62c98f70, %f10 = 8fadebe1 738dd5f1
26964 faddd %f4 ,%f12,%f10 ! %f10 = d8e0be95 c2cd79a3
26965 set p33_b10 ,%o7
26966 bneg,a p33_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
26967! Mem[00000000910001a1] = 9be211ea, %l0 = 000000000000018c
26968 ldub [%i6+0x1a1],%l0 ! Annulled
26969! %fcc1 = 0, %f12 = d77a4338 62c98f70, %f2 = b6469f6c 8c915b2e
26970 fmovdu %fcc1,%f12,%f2 ! Not Moved
26971! %l5 = 000000000000006b, imm = 000000000000000e, %l3 = 00000000116b280b
26972 sra %l5,0x00e,%l3 ! %l3 = 0000000000000000
26973p33_b10:
26974! Mem[0000000053800020] = 5d3c76db, %l3 = 0000000000000000
26975 lduha [%i3+%o4]0x89,%l3 ! %l3 = 00000000000076db
26976! %l1 = 00000000000000e2, %l3 = 00000000000076db, %y = 00000000
26977 udiv %l1,%l3,%l3 ! Div by zero, %l0 = 00000000000001b4
26978 mov %l0,%y ! %y = 0000018c
26979 set p33_b11 ,%o7
26980 be p33_far_1_le ! Branch Taken, %ccr = 44, skip = 5
26981! %ccr = 44, %d6 = d94070f1 92754cec, %d12 = d77a4338 62c98f70
26982 fmovdl %xcc,%f6 ,%f12 ! Not Moved %f12 = d77a4338 62c98f70
26983! Registers modified during the branch to p33_far_1
26984! %l0 = 0000000000000097
26985! %f12 = ce1c7d06 62c98f70
26986! %l4 = c6539f9e03ff8b1c, Mem[00000000908000a1] = 12cc54a1
26987 stb %l4,[%i5+0x0a1] ! Bypassed
26988
26989p33_label_7:
26990! %fcc2 = 0, %f5 = 8e4708dd, %f3 = 8c915b2e
26991 fmovsne %fcc2,%f5 ,%f3 ! Bypassed
26992! Mem[00000000900000a1] = dfeb1130, %l4 = c6539f9e03ff8b1c
26993 ldub [%i4+0x0a1],%l4 ! Bypassed
26994! %f4 = d8e0be95 8e4708dd, Mem[0000000052800018] = 15d0634a d1c08f3b
26995 stda %f4 ,[%i1+%o3]0x88 ! Bypassed
26996p33_b11:
26997! %f12 = ce1c7d06 62c98f70, Mem[0000000052000028] = ab6f99c8 e33e854d
26998 stda %f12,[%i0+%o5]0x89 ! Mem[0000000052000028] = ce1c7d06 62c98f70
26999! %l7 = 000000000000007d, imm = 000000000000003b, %l3 = 0000000000000000
27000 sllx %l7,0x03b,%l3 ! %l3 = e800000000000000
27001 membar #Sync ! Added by membar checker (2694)
27002 set p33_b12 ,%o7
27003 fbne,a,pt %fcc3,p33_near_2_le ! Branch Not Taken, %fcc3 = 0
27004! %l4 = 03ff8b1c, %l5 = 0000006b, Mem[0000000052800018] = 4a63d015 3b8fc0d1
27005 stda %l4,[%i1+%o3]0x81 ! Annulled
27006! %fcc0 = 0, immd = 0000000000000113, %l3 = e800000000000000
27007 movle %fcc0,0x113,%l3 ! Moved, %l3 = 0000000000000113
27008! %ccr = 44, %d24 = a60a2eb7 bb2817c7, %d0 = f0f90595 85eacde4
27009 fmovdg %icc,%f24,%f0 ! Not Moved %f0 = f0f90595 85eacde4
27010p33_b12:
27011! %ccr = 44, %f23 = 92754cec, %f7 = 92754cec
27012 fmovse %xcc,%f23,%f7 ! Moved %f7 = 92754cec
27013
27014p33_label_8:
27015! %ccr = 44, %d6 = d94070f1 92754cec, %d14 = f0f90595 85eacde4
27016 fmovdleu %xcc,%f6 ,%f14 ! Moved %f14 = d94070f1 92754cec
27017! Mem[0000000053000174] = 833efcc2, %l2 = 00000000ff983845
27018 lduh [%i2+0x174],%l2 ! %l2 = 000000000000833e
27019! Mem[00000000918000e1] = 8c2ad505, %l3 = 0000000000000113
27020 ldsb [%o0+0x0e1],%l3 ! %l3 = 000000000000002a
27021! Jump to jmpl_0, %cwp = 0
27022 set p33_jmpl_0_he,%g1
27023 jmpl %g1,%g6
27024! %f26 = 8fadebe1 738dd5f1, %f4 = d8e0be95 8e4708dd
27025 fsqrtd %f26,%f4 ! %l0 = 00000000000000b8, IEEE Exc, %fsr = 000b000230
27026! Registers modified during the branch to p33_jmpl_0
27027! %l0 = 000000000003a0b6
27028! %l6 = 00000000ec541cae
27029! %l7 = 000000008d3b00fe
27030! %f22 = 1af77209 bb2817c7
27031! %ccr = 00
27032 set p33_b13 ,%o7
27033 bl,pn %xcc,p33_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
27034! Mem[0000000053000018] = 37035850, %l3 = 000000000000002a
27035 lduha [%i2+%o3]0x80,%l3 ! %l3 = 0000000000003703
27036! Mem[0000000091000161] = 8d73938a, %l2 = 000000000000833e
27037 ldsb [%i6+0x161],%l2 ! %l2 = 0000000000000073
27038! %l6 = 00000000ec541cae, %l5 = 000000000000006b, %l6 = 00000000ec541cae
27039 srl %l6,%l5,%l6 ! %l6 = 00000000001d8a83
27040p33_b13:
27041! call to call_1, %cwp = 0
27042 call p33_call_1_le
27043
27044p33_label_9:
27045! %ccr = 00, immd = 00000000000000b9, %l6 = 00000000001d8a83
27046 movvs %xcc,0x0b9,%l6 ! Register Not Moved
27047! Registers modified during the branch to p33_call_1
27048! %l4 = 00000000000000f2
27049! Mem[0000000090800121] = 6e3c2a6b, %l2 = 0000000000000073
27050 ldsb [%i5+0x121],%l2 ! %l2 = 000000000000003c
27051! %ccr = 00, %f11 = c2cd79a3, %f8 = a60a2eb7
27052 fmovsle %icc,%f11,%f8 ! Not Moved %f8 = a60a2eb7
27053! Mem[00000000900001e1] = 39d729aa, %l6 = 00000000001d8a83
27054 ldub [%i4+0x1e1],%l6 ! %l6 = 00000000000000d7
27055! %ccr = 00, %f8 = a60a2eb7, %f7 = 92754cec
27056 fmovsa %icc,%f8 ,%f7 ! Moved %f7 = a60a2eb7
27057! %ccr = 00, %l1 = 00000000000000e2, %l5 = 000000000000006b
27058 movpos %icc,%l1,%l5 ! Moved, %l5 = 00000000000000e2
27059! %l5 = 00000000000000e2, %f24 = a60a2eb7 bb2817c7, %f30 = f0f90595 85eacde4
27060 fmovrdgz %l5,%f24,%f30 ! Moved : %f30 = a60a2eb7 bb2817c7
27061! %ccr = 00, immd = 0000000000000026, %l5 = 00000000000000e2
27062 movcc %icc,0x026,%l5 ! Moved, %l5 = 0000000000000026
27063! Mem[00000000908001a1] = 3ebfefae, %l4 = 00000000000000f2
27064 ldub [%i5+0x1a1],%l4 ! %l4 = 00000000000000bf
27065! %l0 = 000000000003a0b6, Mem[00000000900000e1] = bbe59549
27066 stb %l0,[%i4+0x0e1] ! Mem[00000000900000e0] = bbb69549
27067
27068p33_label_10:
27069! %ccr = 00, %d22 = 1af77209 bb2817c7, %d28 = d77a4338 62c98f70
27070 fmovdg %xcc,%f22,%f28 ! Moved %f28 = 1af77209 bb2817c7
27071! Mem[00000000918001a1] = 904ad94a, %l5 = 0000000000000026
27072 ldub [%o0+0x1a1],%l5 ! %l5 = 000000000000004a
27073! %l7 = 000000008d3b00fe, Mem[0000000091000161] = 8d73938a
27074 stb %l7,[%i6+0x161] ! Mem[0000000091000160] = 8dfe938a
27075! %l0 = 000000000003a0b6, %l2 = 000000000000003c, %l7 = 000000008d3b00fe
27076 addc %l0,%l2,%l7 ! %l7 = 000000000003a0f2
27077! %fcc0 = 0, %f24 = a60a2eb7 bb2817c7, %f12 = ce1c7d06 62c98f70
27078 fmovda %fcc0,%f24,%f12 ! Moved, %f12 = a60a2eb7 bb2817c7
27079! %ccr = 00, %f30 = a60a2eb7, %f0 = f0f90595
27080 fmovsgu %xcc,%f30,%f0 ! Moved %f0 = a60a2eb7
27081! Mem[00000000908000a1] = 12cc54a1, %l7 = 000000000003a0f2
27082 ldub [%i5+0x0a1],%l7 ! %l7 = 00000000000000cc
27083! %l4 = 00000000000000bf, Mem[0000000053800020] = db763c5d
27084 stba %l4,[%i3+%o4]0x80 ! Mem[0000000053800020] = bf763c5d
27085! %l4 = 00000000000000bf, Mem[0000000090800121] = 6e3c2a6b
27086 stb %l4,[%i5+0x121] ! Mem[0000000090800120] = 6ebf2a6b
27087! %l3 = 0000000000003703, Mem[00000000900001a1] = 326b24f4
27088 stb %l3,[%i4+0x1a1] ! Mem[00000000900001a0] = 320324f4
27089
27090! End of Random Code for Thread 33
27091
27092p33_set_done_flag:
27093 mov 2,%g2
27094 set done_flags,%g1
27095 st %g2,[%g1+0x084] ! Set processor 33 done flag
27096
27097! Check Registers
27098
27099p33_check_registers:
27100 set p33_expected_registers,%g1
27101 ldx [%g1+0x000],%g2
27102 cmp %l0,%g2 ! %l0 should be 000000000003a0b6
27103 bne %xcc,p33_reg_l0_fail
27104 mov %l0,%g3
27105 ldx [%g1+0x008],%g2
27106 cmp %l1,%g2 ! %l1 should be 00000000000000e2
27107 bne %xcc,p33_reg_l1_fail
27108 mov %l1,%g3
27109 ldx [%g1+0x010],%g2
27110 cmp %l2,%g2 ! %l2 should be 000000000000003c
27111 bne %xcc,p33_reg_l2_fail
27112 mov %l2,%g3
27113 ldx [%g1+0x018],%g2
27114 cmp %l3,%g2 ! %l3 should be 0000000000003703
27115 bne %xcc,p33_reg_l3_fail
27116 mov %l3,%g3
27117 ldx [%g1+0x020],%g2
27118 cmp %l4,%g2 ! %l4 should be 00000000000000bf
27119 bne %xcc,p33_reg_l4_fail
27120 mov %l4,%g3
27121 ldx [%g1+0x028],%g2
27122 cmp %l5,%g2 ! %l5 should be 000000000000004a
27123 bne %xcc,p33_reg_l5_fail
27124 mov %l5,%g3
27125 ldx [%g1+0x030],%g2
27126 cmp %l6,%g2 ! %l6 should be 00000000000000d7
27127 bne %xcc,p33_reg_l6_fail
27128 mov %l6,%g3
27129 ldx [%g1+0x038],%g2
27130 cmp %l7,%g2 ! %l7 should be 00000000000000cc
27131 bne %xcc,p33_reg_l7_fail
27132 mov %l7,%g3
27133
27134! Check Floating Point Registers
27135
27136p33_check_fp_registers:
27137 set p33_expected_fp_regs,%g3
27138 std %f0,[%g1]
27139 ldx [%g1],%l1
27140 ldx [%g3+0x00],%l0
27141 cmp %l0,%l1 ! %f0 should be a60a2eb7 85eacde4
27142 bne %xcc,p33_freg_fail
27143 std %f6,[%g1]
27144 ldx [%g1],%l1
27145 ldx [%g3+0x18],%l0
27146 cmp %l0,%l1 ! %f6 should be d94070f1 a60a2eb7
27147 bne %xcc,p33_freg_fail
27148 std %f10,[%g1]
27149 ldx [%g1],%l1
27150 ldx [%g3+0x28],%l0
27151 cmp %l0,%l1 ! %f10 should be d8e0be95 c2cd79a3
27152 bne %xcc,p33_freg_fail
27153 std %f12,[%g1]
27154 ldx [%g1],%l1
27155 ldx [%g3+0x30],%l0
27156 cmp %l0,%l1 ! %f12 should be a60a2eb7 bb2817c7
27157 bne %xcc,p33_freg_fail
27158 std %f14,[%g1]
27159 ldx [%g1],%l1
27160 ldx [%g3+0x38],%l0
27161 cmp %l0,%l1 ! %f14 should be d94070f1 92754cec
27162 bne %xcc,p33_freg_fail
27163 std %f16,[%g1]
27164 ldx [%g1],%l1
27165 ldx [%g3+0x40],%l0
27166 cmp %l0,%l1 ! %f16 should be f0f90595 28a03bc3
27167 bne %xcc,p33_freg_fail
27168 std %f20,[%g1]
27169 ldx [%g1],%l1
27170 ldx [%g3+0x50],%l0
27171 cmp %l0,%l1 ! %f20 should be a60a2eb7 bb2817c7
27172 bne %xcc,p33_freg_fail
27173 std %f22,[%g1]
27174 ldx [%g1],%l1
27175 ldx [%g3+0x58],%l0
27176 cmp %l0,%l1 ! %f22 should be 1af77209 bb2817c7
27177 bne %xcc,p33_freg_fail
27178 std %f28,[%g1]
27179 ldx [%g1],%l1
27180 ldx [%g3+0x70],%l0
27181 cmp %l0,%l1 ! %f28 should be 1af77209 bb2817c7
27182 bne %xcc,p33_freg_fail
27183 std %f30,[%g1]
27184 ldx [%g1],%l1
27185 ldx [%g3+0x78],%l0
27186 cmp %l0,%l1 ! %f30 should be a60a2eb7 bb2817c7
27187 bne %xcc,p33_freg_fail
27188 nop
27189
27190! Check Local Memory
27191
27192 set p33_local0_expect,%g1
27193p33_check_local0:
27194 ldx [%g1+0x028],%g2 ! Expected data = 708fc962067d1cce
27195 ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028
27196 cmp %g2,%g3
27197 bne,a,pn %xcc,p33_local_failed
27198 add %i0,0x028,%g4
27199 ldx [%g1+0x090],%g2 ! Expected data = 4cd539dd00000337
27200 ldx [%i0+0x090],%g3 ! Observed data at 0000000052000090
27201 cmp %g2,%g3
27202 bne,a,pn %xcc,p33_local_failed
27203 add %i0,0x090,%g4
27204
27205 set p33_local1_expect,%g1
27206p33_check_local1:
27207 ldx [%g1+0x020],%g2 ! Expected data = 2dfb4a26dfffe850
27208 ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020
27209 cmp %g2,%g3
27210 bne,a,pn %xcc,p33_local_failed
27211 add %i1,0x020,%g4
27212 ldx [%g1+0x028],%g2 ! Expected data = ff983845a20c9b63
27213 ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028
27214 cmp %g2,%g3
27215 bne,a,pn %xcc,p33_local_failed
27216 add %i1,0x028,%g4
27217
27218 set p33_local2_expect,%g1
27219p33_check_local2:
27220 ldx [%g1+0x000],%g2 ! Expected data = 0c12a36821ab0ceb
27221 ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000
27222 cmp %g2,%g3
27223 bne,a,pn %xcc,p33_local_failed
27224 add %i2,0x000,%g4
27225 ldx [%g1+0x018],%g2 ! Expected data = 370358504801e489
27226 ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018
27227 cmp %g2,%g3
27228 bne,a,pn %xcc,p33_local_failed
27229 add %i2,0x018,%g4
27230 ldx [%g1+0x030],%g2 ! Expected data = f0f9059585eacde4
27231 ldx [%i2+0x030],%g3 ! Observed data at 0000000053000030
27232 cmp %g2,%g3
27233 bne,a,pn %xcc,p33_local_failed
27234 add %i2,0x030,%g4
27235
27236 set p33_local3_expect,%g1
27237p33_check_local3:
27238 ldx [%g1+0x020],%g2 ! Expected data = bf763c5d116b280b
27239 ldx [%i3+0x020],%g3 ! Observed data at 0000000053800020
27240 cmp %g2,%g3
27241 bne,a,pn %xcc,p33_local_failed
27242 add %i3,0x020,%g4
27243 ldx [%g1+0x0c0],%g2 ! Expected data = f0f9059528a03bc3
27244 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000538000c0
27245 cmp %g2,%g3
27246 bne,a,pn %xcc,p33_local_failed
27247 add %i3,0x0c0,%g4
27248 ldx [%g1+0x0c8],%g2 ! Expected data = b6469f6c8c915b2e
27249 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000538000c8
27250 cmp %g2,%g3
27251 bne,a,pn %xcc,p33_local_failed
27252 add %i3,0x0c8,%g4
27253 ldx [%g1+0x0d0],%g2 ! Expected data = a60a2eb7bb2817c7
27254 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000538000d0
27255 cmp %g2,%g3
27256 bne,a,pn %xcc,p33_local_failed
27257 add %i3,0x0d0,%g4
27258 ldx [%g1+0x0d8],%g2 ! Expected data = 1af7720992754cec
27259 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000538000d8
27260 cmp %g2,%g3
27261 bne,a,pn %xcc,p33_local_failed
27262 add %i3,0x0d8,%g4
27263 ldx [%g1+0x0e0],%g2 ! Expected data = a60a2eb7bb2817c7
27264 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000538000e0
27265 cmp %g2,%g3
27266 bne,a,pn %xcc,p33_local_failed
27267 add %i3,0x0e0,%g4
27268 ldx [%g1+0x0e8],%g2 ! Expected data = 8fadebe1738dd5f1
27269 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000538000e8
27270 cmp %g2,%g3
27271 bne,a,pn %xcc,p33_local_failed
27272 add %i3,0x0e8,%g4
27273 ldx [%g1+0x0f0],%g2 ! Expected data = d77a433862c98f70
27274 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000538000f0
27275 cmp %g2,%g3
27276 bne,a,pn %xcc,p33_local_failed
27277 add %i3,0x0f0,%g4
27278 ldx [%g1+0x0f8],%g2 ! Expected data = f0f9059585eacde4
27279 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000538000f8
27280 cmp %g2,%g3
27281 bne,a,pn %xcc,p33_local_failed
27282 add %i3,0x0f8,%g4
27283
27284! Check Shared Memory
27285
27286
27287 set share0_expect,%g4
27288 set p33_share_mask,%g5
27289p33_memcheck_share0:
27290 ldx [%g4+0x0e0],%g2 ! Expected value = bbb695497acb1ec7
27291 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
27292 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27293 and %g2,%g7,%g2 ! %g2 = 00b6000000000000
27294 and %g3,%g7,%g3 ! should be 00b6000000000000
27295 cmp %g2,%g3
27296 bne,pn %xcc,p33_failed
27297 add %g6,0x0e0,%g1
27298 ldx [%g4+0x1a0],%g2 ! Expected value = 320324f413eda771
27299 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
27300 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27301 and %g2,%g7,%g2 ! %g2 = 0003000000000000
27302 and %g3,%g7,%g3 ! should be 0003000000000000
27303 cmp %g2,%g3
27304 bne,pn %xcc,p33_failed
27305 add %g6,0x1a0,%g1
27306
27307 set share1_expect,%g4
27308p33_memcheck_share1:
27309 ldx [%g4+0x120],%g2 ! Expected value = 6ebf2a6be1a19d77
27310 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
27311 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27312 and %g2,%g7,%g2 ! %g2 = 00bf000000000000
27313 and %g3,%g7,%g3 ! should be 00bf000000000000
27314 cmp %g2,%g3
27315 bne,pn %xcc,p33_failed
27316 add %g6,0x120,%g1
27317
27318 set share2_expect,%g4
27319p33_memcheck_share2:
27320 ldx [%g4+0x160],%g2 ! Expected value = 8dfe938af63c0882
27321 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
27322 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27323 and %g2,%g7,%g2 ! %g2 = 00fe000000000000
27324 and %g3,%g7,%g3 ! should be 00fe000000000000
27325 cmp %g2,%g3
27326 bne,pn %xcc,p33_failed
27327 add %g6,0x160,%g1
27328
27329 set share3_expect,%g4
27330p33_memcheck_share3:
27331 ldx [%g4+0x1e0],%g2 ! Expected value = 271ccec138581853
27332 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
27333 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27334 and %g2,%g7,%g2 ! %g2 = 001c000000000000
27335 and %g3,%g7,%g3 ! should be 001c000000000000
27336 cmp %g2,%g3
27337 bne,pn %xcc,p33_failed
27338 add %g6,0x1e0,%g1
27339
27340! The test for processor 33 has passed
27341
27342p33_passed:
27343 ta GOOD_TRAP
27344 nop
27345
27346p33_reg_l0_fail:
27347 or %g0,0xbd0,%g1
27348 ba,a p33_failed
27349p33_reg_l1_fail:
27350 or %g0,0xbd1,%g1
27351 ba,a p33_failed
27352p33_reg_l2_fail:
27353 or %g0,0xbd2,%g1
27354 ba,a p33_failed
27355p33_reg_l3_fail:
27356 or %g0,0xbd3,%g1
27357 ba,a p33_failed
27358p33_reg_l4_fail:
27359 or %g0,0xbd4,%g1
27360 ba,a p33_failed
27361p33_reg_l5_fail:
27362 or %g0,0xbd5,%g1
27363 ba,a p33_failed
27364p33_reg_l6_fail:
27365 or %g0,0xbd6,%g1
27366 ba,a p33_failed
27367p33_reg_l7_fail:
27368 or %g0,0xbd7,%g1
27369 ba,a p33_failed
27370p33_freg_fail:
27371 set p33_temp,%g6
27372 ta BAD_TRAP
27373
27374
27375! The test for processor 33 failed
27376
27377p33_failed:
27378 set done_flags,%g1
27379 mov 3,%g5
27380 st %g5,[%g1+0x084] ! Set processor 33 done flag
27381
27382 set p33_temp,%g6
27383 stx %g1,[%g6]
27384 stx %g2,[%g6+8]
27385 stx %g3,[%g6+16]
27386 stx %fsr,[%g6+24]
27387 ta BAD_TRAP
27388
27389
27390! The local area data for processor 33 failed
27391
27392p33_local_failed:
27393 set done_flags,%g5
27394 mov 3,%g6
27395 st %g6,[%g5+0x084] ! Set processor 33 done flag
27396
27397 set p33_temp,%g6
27398 add %g1,%g4,%g1
27399 stx %g4,[%g6]
27400 stx %g2,[%g6+8]
27401 stx %g3,[%g6+16]
27402 st %fsr,[%g6+24]
27403 ta BAD_TRAP
27404
27405p33_selfmod_failed:
27406 ba p33_failed
27407 mov 0xabc,%g1
27408
27409
27410p33_common_error:
27411 or %g0,0xf01,%g1
27412 ba p33_failed
27413 mov %o4,%g3
27414
27415p33_common_signature_error:
27416 set p33_temp,%g1
27417 ba p33_failed
27418 st %g2,[%g1] ! Common Lock Number
27419
27420p33_common_timeout:
27421 set p33_temp,%g1
27422 ba p33_failed
27423 st %g2,[%g1] ! Common Lock Number
27424p33_branch_failed:
27425 mov 0xbbb,%g1
27426 rd %ccr,%g2
27427 ba p33_failed
27428 mov 0x0,%g3
27429
27430p33_trap1e:
27431 addc %l1,0xa58,%l2
27432 fitod %f15,%f4
27433 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000018]
27434 fdivs %f12,%f6 ,%f7
27435 done
27436
27437p33_trap1o:
27438 addc %l1,0xa58,%l2
27439 fitod %f15,%f4
27440 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000018]
27441 fdivs %f12,%f6 ,%f7
27442 done
27443
27444
27445p33_trap2e:
27446 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000028]
27447 and %l4,-0xea8,%l0
27448 stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000018]
27449 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000020]
27450 fsqrtd %f8 ,%f14
27451 done
27452
27453p33_trap2o:
27454 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000028]
27455 and %l4,-0xea8,%l0
27456 stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000018]
27457 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000020]
27458 fsqrtd %f8 ,%f14
27459 done
27460
27461
27462p33_trap3e:
27463 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800008]
27464 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000]
27465 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800020]
27466 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000008]
27467 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000010]
27468 stba %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010]
27469 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000028]
27470 done
27471
27472p33_trap3o:
27473 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800008]
27474 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000]
27475 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800020]
27476 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000008]
27477 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000010]
27478 stba %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010]
27479 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000028]
27480 done
27481
27482p33_init_memory_pointers:
27483 set p33_init_registers,%g1
27484 mov %g0,%g2
27485 mov %g0,%g3
27486 mov %g0,%g4
27487 mov %g0,%g5
27488 mov %g0,%g6
27489 mov %g0,%g7
27490
27491! Initialize memory pointers for window 0
27492 set p33_local0_start,%i0
27493 set p33_local1_start,%i1
27494 set p33_local2_start,%i2
27495 set p33_local3_start,%i3
27496 set share0_start,%i4
27497 set share1_start,%i5
27498 set share2_start,%i6
27499 clr %i7
27500! Init Local Registers in Window 0
27501 ldx [%g1+0x000],%l0 ! %l0 = 9f40b9f9fd540c1e
27502 ldx [%g1+0x008],%l1 ! %l1 = 8ce4e3ba3266966b
27503 ldx [%g1+0x010],%l2 ! %l2 = 7d35b3a6264afb2d
27504 ldx [%g1+0x018],%l3 ! %l3 = 8b08ef4850e8ffdf
27505 ldx [%g1+0x020],%l4 ! %l4 = c6539f9e03ff8b1c
27506 ldx [%g1+0x028],%l5 ! %l5 = 07f23b39c44b4259
27507 ldx [%g1+0x030],%l6 ! %l6 = a0f49973fb15a33b
27508 ldx [%g1+0x038],%l7 ! %l7 = c1bde9c42ea80a55
27509
27510! Initialize the output register of window 0
27511
27512 set share3_start,%o0
27513 mov 0x08,%o1
27514 mov 0x10,%o2
27515 mov 0x18,%o3
27516 mov 0x20,%o4
27517 mov 0x28,%o5
27518 mov 0x30,%o6
27519
27520 retl
27521 nop
27522
27523! Random code for Thread 34
27524
27525thread_34:
27526 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
27527 set done_flags,%g1
27528 mov 1,%g2
27529 st %g2,[%g1+0x88] ! Set the start flag
27530 set p34_fsr,%g3
27531 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
27532 wrpr %g0,7,%cleanwin
27533 call p34_init_memory_pointers
27534 wr %g0,0x80,%asi ! Setting default asi to 80
27535
27536! Initialize the floating point registers for processor 34
27537
27538 wr %g0,0x4,%fprs ! Make sure fef is 1
27539 set p34_init_freg,%g1
27540! %f0 = 92dcef53 39f440da 875ca681 6ca8dea2
27541! %f4 = ee542fd5 56489e63 f9ed7b0b 353dfc5b
27542! %f8 = 0bbf9c18 05212e96 92d1204f cb085303
27543! %f12 = baf5da7c 985e2846 5d552378 e16af520
27544 ldda [%g1]ASI_BLK_P,%f0
27545 add %g1,64,%g1
27546! %f16 = 8e54698d d68eb0d6 a6b36e70 01c252e2
27547! %f20 = 4b9c0a7f e1daaa4e f99ccb4c c4b9dd23
27548! %f24 = 37b9beb7 b7ffca4e e5f63c15 186b8bf3
27549! %f28 = de7963ad 4f70568d 545124f9 f7ae8811
27550 ldda [%g1]ASI_BLK_P,%f16
27551 add %g1,64,%g1
27552! %f32 = 609add88 429a18d5 54dab620 01bc2d1e
27553! %f36 = ffd6057e 30c9a169 6c4a3a95 96a3384f
27554! %f40 = 446b35c5 9757ea13 923ac66e 3872d52c
27555! %f44 = a4df031f a2926341 5b18c966 5fef1f7f
27556 ldda [%g1]ASI_BLK_P,%f32
27557
27558! Set up the Graphics Status Register
27559
27560 setx 0x16a6cba000000009,%g7,%g1 ! %gsr scale = 1, align = 1
27561 wr %g1,%g0,%gsr ! %gsr = 16a6cba000000009
27562 wr %g0,%y ! Clear %y register
27563 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27564 membar #Sync ! Force the block loads to complete
27565
27566! Start of Random Code for processor 34
27567
27568! User init fragment
27569 ta T_CHANGE_HPRIV
27570 setx sync_thr_counter, %g1, %g7
27571 mov 1, %g3
27572 ldxa [%g0] 0x63, %g6
27573 sllx %g3, %g6, %g3
27574 mov 0x68, %g5
27575 stx %g3, [%g7]
27576 stxa %g3, [%g5] 0x41
27577 ldx [%g7], %g1
27578 brz %g1, 2f
27579 mov 0x58, %g5
27580 ldxa [%g5] 0x41, %g1
275811:
27582 cmp %g3, %g1
27583 bne,a 1b
27584 ldxa [%g5] 0x41, %g1
27585 sub %g5, 8, %g5
27586 best_set_reg(M4_thread_mask, %g1, %g3)
27587#if (!defined SIXGUNS && defined PORTABLE_CORE)
27588 andn %g6, 0x7, %g6
27589 sllx %g3, %g6, %g3
27590#endif
27591 stx %g0, [%g7]
27592 stxa %g3, [%g5] 0x41
27593 xorcc %g0,%g0,%g4
275942:
27595 ta T_CHANGE_NONHPRIV
27596
27597p34_label_1:
27598! Mem[00000000900001a2] = 320324f4, %l3 = e349a9be7a39dc6f
27599 ldub [%i4+0x1a2],%l3 ! %l3 = 0000000000000024
27600! Mem[0000000054800100] = a0f6b2e7 167c92dd ba5ba25a 026beac0
27601! Mem[0000000054800110] = 9fb21c1f a815220a a17f11e3 314edc8c
27602! Mem[0000000054800120] = 2391f22f 3f49ce17 1018729c 996342ea
27603! Mem[0000000054800130] = 38d066e7 0af7b7a4 8f3c3915 d4ce062e
27604 mov 0x100,%g1
27605 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000054800100
27606 bl p34_b1 ! Branch Not Taken, %ccr = 44, skip = 5
27607! Mem[000000005500013c] = ee7f2c1b, %l3 = 0000000000000024
27608 swap [%i2+0x13c],%l3 ! %l3 = 00000000ee7f2c1b
27609! Change Floating point rounding to Low, %fsr = 0000000000
27610 set p34_temp,%g1
27611 st %fsr,[%g1]
27612 ld [%g1],%g2
27613 sethi %hi(0xc0000000),%g3
27614 or %g2,%g3,%g2
27615 st %g2,[%g1]
27616 ld [%g1],%fsr ! %fsr = 00c0000000
27617! %l3 = 00000000ee7f2c1b, Mem[00000000908001e2] = 9093094a
27618 stb %l3,[%i5+0x1e2] ! Mem[00000000908001e0] = 90931b4a
27619! %fcc1 = 0, %f31 = f7ae8811, %f19 = 01c252e2
27620 fmovsue %fcc1,%f31,%f19 ! Moved, %f19 = f7ae8811
27621! %f16 = 8e54698d d68eb0d6 a6b36e70 f7ae8811
27622! %f20 = 4b9c0a7f e1daaa4e f99ccb4c c4b9dd23
27623! %f24 = 37b9beb7 b7ffca4e e5f63c15 186b8bf3
27624! %f28 = de7963ad 4f70568d 545124f9 f7ae8811
27625 mov 0x100,%g1
27626 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000055000100
27627p34_b1:
27628! Mem[0000000054800000] = cc668207d77de164, %f2 = ba5ba25a 026beac0
27629 ldda [%i1+%g0]0x81,%f2 ! %f2 = cc668207 d77de164
27630 set p34_b2 ,%o7
27631 bvc,a,pt %icc,p34_near_3_le ! Branch Taken, %ccr = 44, skip = 4
27632
27633p34_label_2:
27634! %l5 = 454c5cf3e691e699, Mem[0000000090000122] = 99e8f17e
27635 stb %l5,[%i4+0x122] ! Mem[0000000090000120] = 99e8997e
27636! Registers modified during the branch to p34_near_3
27637! %l0 = 0000000006bfe934
27638! %f6 = 8f3c3915 314edc8c
27639! Mem[0000000090000122] = 99e8997e, %l1 = dba9ba9824ab14fd
27640 ldsb [%i4+0x122],%l1 ! Bypassed
27641 add %i2,0x4c,%g1
27642 casa [%g1]0x80,%l6,%l2 ! Bypassed
27643! %fcc3 = 0, %f0 = a0f6b2e7 167c92dd, %f14 = 8f3c3915 d4ce062e
27644 fmovdge %fcc3,%f0 ,%f14 ! Bypassed
27645p34_b2:
27646! %f4 = 9fb21c1f a815220a, %f6 = 8f3c3915
27647 fdtoi %f4 ,%f6 ! %f6 = 00000000
27648! %f10 = 1018729c 996342ea, %f2 = cc668207 d77de164, %f10 = 1018729c 996342ea
27649 fmuld %f10,%f2 ,%f10 ! %f10 = 9c913223 4357dadb
27650 membar #Sync ! Added by membar checker (2695)
27651 set p34_b3 ,%o7
27652 fbge,a p34_far_3_le ! Branch Taken, %fcc0 = 0
27653! %f20 = 4b9c0a7f, %f10 = 9c913223
27654 fabss %f20,%f10 ! %f10 = 4b9c0a7f
27655! Registers modified during the branch to p34_far_3
27656! %l0 = 000000000000b6ea
27657! %l7 = ffffffffd66286dc
27658! %f0 = 3f49ce17 167c92dd
27659! %f2 = 4db3e496 d77de164
27660! %l4 = 0f27ae1d, %l5 = e691e699, Mem[0000000055000000] = cec28b13 af451e76
27661 stda %l4,[%i2+%g0]0x80 ! Bypassed
27662! %l7 = ffffffffd66286dc, %l5 = 454c5cf3e691e699, %l4 = 94fb26020f27ae1d
27663 sllx %l7,%l5,%l4 ! Bypassed
27664p34_b3:
27665
27666p34_label_3:
27667! %f8 = 2391f22f 3f49ce17, %f22 = f99ccb4c c4b9dd23
27668 fxtod %f8 ,%f22 ! %f22 = 43c1c8f9 179fa4e7
27669! Mem[00000000918000e2] = 8c2ad505, %l3 = 00000000ee7f2c1b
27670 ldsb [%o0+0x0e2],%l3 ! %l3 = ffffffffffffffd5
27671 bcs p34_b4 ! Branch Not Taken, %ccr = 44, skip = 3
27672! Mem[00000000918000e2] = 8c2ad505, %l1 = dba9ba9824ab14fd
27673 ldsb [%o0+0x0e2],%l1 ! %l1 = ffffffffffffffd5
27674! %fcc0 = 0, %l2 = 7a2f2a46a0069370, %l5 = 454c5cf3e691e699
27675 movule %fcc0,%l2,%l5 ! Moved, %l5 = 7a2f2a46a0069370
27676! %l3 = ffffffffffffffd5, Mem[00000000900000e2] = bbb69549
27677 stb %l3,[%i4+0x0e2] ! Mem[00000000900000e0] = bbb6d549
27678p34_b4:
27679! %f19 = f7ae8811, %f10 = 4b9c0a7f 4357dadb
27680 fitod %f19,%f10 ! %f10 = c1a0a2ef de000000
27681! %f24 = 37b9beb7 b7ffca4e, Mem[0000000055000028] = b2e654ed f434a8cd
27682 stda %f24,[%i2+%o5]0x81 ! Mem[0000000055000028] = 37b9beb7 b7ffca4e
27683! %l7 = ffffffffd66286dc, Mem[00000000908000e2] = 3979f11a
27684 stb %l7,[%i5+0x0e2] ! Mem[00000000908000e0] = 3979dc1a
27685! Mem[0000000091800022] = fbee57a3, %l3 = ffffffffffffffd5
27686 ldsb [%o0+0x022],%l3 ! %l3 = 0000000000000057
27687
27688p34_label_4:
27689 set p34_b5 ,%o7
27690 fbue p34_far_1_le ! Branch Taken, %fcc0 = 0
27691! %l7 = ffffffffd66286dc, immed = 000000bb, %ccr = 44
27692 movrne %l7,0x0bb,%l0 ! Moved, %l0 = 00000000000000bb
27693! Registers modified during the branch to p34_far_1
27694! %l0 = 85d0d5b95ff96c85
27695! %l1 = 000000000000100a
27696! %f0 = 3f49ce17 0201bd37
27697! %f4 = 3f1a0cdc e0000000
27698! %f10 = 8201bd37 dd5a47c5
27699! %ccr = 00
27700! %l5 = 7a2f2a46a0069370, %l4 = 94fb26020f27ae1d, %l3 = 0000000000000057
27701 subc %l5,%l4,%l3 ! Bypassed
27702! %l3 = 0000000000000057, Mem[0000000091800122] = 0b82a1b1
27703 stb %l3,[%o0+0x122] ! Bypassed
27704p34_b5:
27705! %l7 = ffffffffd66286dc, imm = fffffffffffff25b, %l0 = 85d0d5b95ff96c85
27706 addc %l7,-0xda5,%l0 ! %l0 = ffffffffd6627937
27707 set p34_b6 ,%o7
27708 bl,pt %xcc,p34_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
27709! %f30 = 545124f9 f7ae8811, Mem[0000000055800020] = 89a2891f 66054579
27710 stda %f30,[%i3+%o4]0x81 ! Mem[0000000055800020] = 545124f9 f7ae8811
27711! %l1 = 000000000000100a, Mem[0000000055000028] = 37b9beb7b7ffca4e
27712 stxa %l1,[%i2+%o5]0x80 ! Mem[0000000055000028] = 000000000000100a
27713! Mem[00000000918001e2] = 271ccec1, %l2 = 7a2f2a46a0069370
27714 ldub [%o0+0x1e2],%l2 ! %l2 = 00000000000000ce
27715! %l5 = 7a2f2a46a0069370, imm = 00000000000005bb, %l3 = 0000000000000057
27716 or %l5,0x5bb,%l3 ! %l3 = 7a2f2a46a00697fb
27717p34_b6:
27718
27719p34_label_5:
27720 set p34_b7 ,%o7
27721 bl,a,pn %xcc,p34_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
27722! %ccr = 00, %d0 = 3f49ce17 0201bd37, %d6 = 00000000 314edc8c
27723 fmovdge %icc,%f0 ,%f6 ! Annulled
27724! %l2 = 00000000000000ce, immed = 00000f85, %y = 00000000
27725 smul %l2,0xf85,%l1 ! %l1 = 00000000000c7d06, %y = 00000000
27726p34_b7:
27727! %l6 = 343b1d4db530b79d, Mem[0000000054000020] = 7df34f66
27728 stba %l6,[%i0+%o4]0x81 ! Mem[0000000054000020] = 9df34f66
27729 set p34_b8 ,%o7
27730 fbul,pn %fcc2,p34_near_1_le ! Branch Not Taken, %fcc2 = 0
27731! Mem[0000000055000028] = 00000000, %f8 = 2391f22f
27732 lda [%i2+%o5]0x81,%f8 ! %f8 = 00000000
27733! Mem[00000000910001a2] = 9be211ea, %l2 = 00000000000000ce
27734 ldub [%i6+0x1a2],%l2 ! %l2 = 0000000000000011
27735p34_b8:
27736 set p34_b9 ,%o7
27737 bn,pt %icc,p34_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2
27738! %l2 = 0000000000000011, Mem[0000000090800162] = 29bf5457
27739 stb %l2,[%i5+0x162] ! Mem[0000000090800160] = 29bf1157
27740! %l0 = ffffffffd6627937, %l7 = ffffffffd66286dc, %l1 = 00000000000c7d06
27741 srlx %l0,%l7,%l1 ! %l1 = 0000000ffffffffd
27742p34_b9:
27743
27744p34_label_6:
27745! Mem[0000000055800010] = d6e777b5 10c06d16, %l0 = d6627937, %l1 = fffffffd
27746 ldda [%i3+%o2]0x81,%l0 ! %l0 = 00000000d6e777b5 0000000010c06d16
27747! Mem[0000000055000008] = b118d88d, %l6 = 343b1d4db530b79d
27748 lduba [%i2+%o1]0x80,%l6 ! %l6 = 00000000000000b1
27749 set p34_b10 ,%o7
27750 fba p34_far_0_le ! Branch Taken, %fcc0 = 0
27751! Mem[00000000908000a2] = 12cc54a1, %l3 = 7a2f2a46a00697fb
27752 ldub [%i5+0x0a2],%l3 ! %l3 = 0000000000000054
27753! Registers modified during the branch to p34_far_0
27754! %l2 = 00000000000427b0
27755! %l5 = 00000000000000ba
27756! %l6 = d6e76c1514b75693
27757! %l7 = 0000000000000073
27758! %f10 = 8201bd37 0201bd37
27759! %f12 = 3f49ce17 0af7b7a4
27760! %ccr = 00, %d4 = 3f1a0cdc e0000000, %d18 = a6b36e70 f7ae8811
27761 fmovdgu %icc,%f4 ,%f18 ! Bypassed
27762! %l6 = d6e76c1514b75693, Mem[0000000091800122] = 0b82a1b1
27763 stb %l6,[%o0+0x122] ! Bypassed
27764! Mem[00000000908001a2] = 3ebfefae, %l1 = 0000000010c06d16
27765 ldsb [%i5+0x1a2],%l1 ! Bypassed
27766! %l3 = 0000000000000054, %l0 = 00000000d6e777b5, %l6 = d6e76c1514b75693
27767 xorcc %l3,%l0,%l6 ! Bypassed
27768p34_b10:
27769! %l6 = d6e76c1514b75693, Mem[0000000090000122] = 99e8997e
27770 stb %l6,[%i4+0x122] ! Mem[0000000090000120] = 99e8937e
27771! Mem[0000000091800062] = 9f70ac92, %l6 = d6e76c1514b75693
27772 ldub [%o0+0x062],%l6 ! %l6 = 00000000000000ac
27773
27774p34_label_7:
27775 set p34_b11 ,%o7
27776 bne,a p34_far_1_he ! Branch Taken, %ccr = 00, skip = 3
27777! %l7 = 0000000000000073, %f2 = 4db3e496 d77de164, %f20 = 4b9c0a7f e1daaa4e
27778 fmovrdlz %l7,%f2 ,%f20 ! Not Moved
27779! Registers modified during the branch to p34_far_1
27780! %l1 = 00000000cec28b13
27781! %l4 = 00000000d6e35005
27782! %l6 = 00000000000000bf
27783! %f24 = de7963ad b7ffca4e
27784! %ccr = 00
27785! Mem[00000000908000e2] = 3979dc1a, %l6 = 00000000000000bf
27786 ldub [%i5+0x0e2],%l6 ! Bypassed
27787! %fcc0 = 0, %f29 = 4f70568d, %f27 = 186b8bf3
27788 fmovslg %fcc0,%f29,%f27 ! Bypassed
27789p34_b11:
27790! %l0 = d6e777b5, %l1 = cec28b13, Mem[0000000055800010] = d6e777b5 10c06d16
27791 stda %l0,[%i3+%o2]0x80 ! Mem[0000000055800010] = d6e777b5 cec28b13
27792! Mem[0000000090000022] = 93bfa56b, %l1 = 00000000cec28b13
27793 ldsb [%i4+0x022],%l1 ! %l1 = ffffffffffffffa5
27794! %l7 = 0000000000000073, Mem[0000000090000062] = 77853d47
27795 stb %l7,[%i4+0x062] ! Mem[0000000090000060] = 77857347
27796 bvs,a p34_b12 ! Branch Not Taken, %ccr = 00, skip = 5
27797! %f6 = 00000000 314edc8c, Mem[0000000054800108] = ba5ba25a 026beac0, %asi = 80
27798 stda %f6 ,[%i1+0x108]%asi ! Annulled
27799! %ccr = 00, immd = 000000000000010a, %l5 = 00000000000000ba
27800 move %icc,0x10a,%l5 ! Register Not Moved
27801
27802p34_label_8:
27803! %f0 = 3f49ce17 0201bd37 4db3e496 d77de164
27804! %f4 = 3f1a0cdc e0000000 00000000 314edc8c
27805! %f8 = 00000000 3f49ce17 8201bd37 0201bd37
27806! %f12 = 3f49ce17 0af7b7a4 8f3c3915 d4ce062e
27807 stda %f0 ,[%i0]ASI_BLK_AIUS ! Block Store to 0000000054000000
27808! %l5 = 00000000000000ba, Mem[00000000900000e2] = bbb6d549
27809 stb %l5,[%i4+0x0e2] ! Mem[00000000900000e0] = bbb6ba49
27810! %l2 = 00000000000427b0, imm = 000000000000001d, %l0 = 00000000d6e777b5
27811 sllx %l2,0x01d,%l0 ! %l0 = 000084f600000000
27812p34_b12:
27813! %ccr = 00, %f17 = d68eb0d6, %f22 = 43c1c8f9
27814 fmovsg %icc,%f17,%f22 ! Moved %f22 = d68eb0d6
27815 membar #Sync ! Added by membar checker (2696)
27816 set p34_b13 ,%o7
27817 fbue,pn %fcc1,p34_near_0_he ! Branch Taken, %fcc1 = 0
27818! %ccr = 00, %f28 = de7963ad, %f13 = 0af7b7a4
27819 fmovscc %xcc,%f28,%f13 ! Moved %f13 = de7963ad
27820! %l1 = ffffffffffffffa5, imm = fffffffffffffff2, %l6 = 00000000000000bf
27821 orncc %l1,-0x00e,%l6 ! Bypassed
27822! Mem[0000000054000028] = 8201bd370201bd37, %l1 = ffffffffffffffa5
27823 ldxa [%i0+%o5]0x80,%l1 ! Bypassed
27824! Mem[00000000918000e2] = 8c2ad505, %l6 = 00000000000000bf
27825 ldsb [%o0+0x0e2],%l6 ! Bypassed
27826! Randomly selected nop
27827 nop
27828p34_b13:
27829
27830p34_label_9:
27831 set p34_b14 ,%o7
27832 ba p34_far_3_le ! Branch Taken, %ccr = 00, skip = 5
27833! %fcc3 = 0, %f8 = 00000000 3f49ce17, %f10 = 8201bd37 0201bd37
27834 fmovdge %fcc3,%f8 ,%f10 ! Moved, %f10 = 00000000 3f49ce17
27835! Registers modified during the branch to p34_far_3
27836! %l0 = 000000000000b6ea
27837! %l7 = ffffffffd66286dc
27838! %f2 = 4c006f4d d77de164
27839! %f2 = 4c006f4d d77de164, %f26 = e5f63c15
27840 fxtos %f2 ,%f26 ! Bypassed
27841! %l2 = 00000000000427b0, Mem[0000000090000022] = 93bfa56b
27842 stb %l2,[%i4+0x022] ! Bypassed
27843! %l7 = ffffffffd66286dc, Mem[00000000918001a2] = 904ad94a
27844 stb %l7,[%o0+0x1a2] ! Bypassed
27845! %ccr = 00, %d10 = 00000000 3f49ce17, %d10 = 00000000 3f49ce17
27846 fmovdcc %xcc,%f10,%f10 ! Bypassed
27847p34_b14:
27848 bcs,a p34_b15 ! Branch Not Taken, %ccr = 00, skip = 4
27849! %f28 = de7963ad 4f70568d, %f0 = 3f49ce17 0201bd37
27850 fxtod %f28,%f0 ! Annulled
27851! %l1 = ffffffffffffffa5, imm = 0000000000000b01, %l6 = 00000000000000bf
27852 andn %l1,0xb01,%l6 ! %l6 = fffffffffffff4a4
27853! %l7 = ffffffffd66286dc, Mem[0000000090800062] = ba028a4d
27854 stb %l7,[%i5+0x062] ! Mem[0000000090800060] = ba02dc4d
27855
27856p34_label_10:
27857! Mem[0000000055800020] = 1188aef7f9245154, %l5 = 00000000000000ba
27858 ldxa [%i3+%o4]0x89,%l5 ! %l5 = 1188aef7f9245154
27859p34_b15:
27860! Mem[0000000091000122] = 3870ff44, %l2 = 00000000000427b0
27861 ldsb [%i6+0x122],%l2 ! %l2 = ffffffffffffffff
27862! %f12 = 3f49ce17, %f22 = d68eb0d6
27863 fstoi %f12,%f22 ! %f22 = 00000000
27864! Mem[0000000090000022] = 93bfa56b, %l4 = 00000000d6e35005
27865 ldub [%i4+0x022],%l4 ! %l4 = 00000000000000a5
27866! %ccr = 00, %f8 = 00000000, %f14 = 8f3c3915
27867 fmovsneg %icc,%f8 ,%f14 ! Not Moved %f14 = 8f3c3915
27868! %f10 = 00000000, %f0 = 3f49ce17 0201bd37
27869 fstod %f10,%f0 ! %f0 = 00000000 00000000
27870! Jump to jmpl_3, %cwp = 0
27871 set p34_jmpl_3_he,%g1
27872 jmpl %g1,%g6
27873! %l1 = ffffffffffffffa5, %l0 = 000000000000b6ea, %y = d6e76c15
27874 mulscc %l1,%l0,%l3 ! %l3 = 000000008000b6bc, %ccr = 0a, %y = eb73b60a
27875! Registers modified during the branch to p34_jmpl_3
27876! %l2 = 00000000000000ff
27877! %l3 = 0000000000000690
27878! %l5 = 000000004e194d75
27879! %l1 = ffffffffffffffa5, Mem[0000000054800008] = f2d6fc85
27880 stwa %l1,[%i1+%o1]0x88 ! Mem[0000000054800008] = ffffffa5
27881 bcs p34_b16 ! Branch Not Taken, %ccr = 0a, skip = 0
27882 nop
27883 nop
27884p34_b16:
27885 nop
27886
27887! End of Random Code for Thread 34
27888
27889p34_set_done_flag:
27890 mov 2,%g2
27891 set done_flags,%g1
27892 st %g2,[%g1+0x088] ! Set processor 34 done flag
27893
27894! Check Registers
27895
27896p34_check_registers:
27897 set p34_expected_registers,%g1
27898 ldx [%g1+0x000],%g2
27899 cmp %l0,%g2 ! %l0 should be 000000000000b6ea
27900 bne %xcc,p34_reg_l0_fail
27901 mov %l0,%g3
27902 ldx [%g1+0x008],%g2
27903 cmp %l1,%g2 ! %l1 should be ffffffffffffffa5
27904 bne %xcc,p34_reg_l1_fail
27905 mov %l1,%g3
27906 ldx [%g1+0x010],%g2
27907 cmp %l2,%g2 ! %l2 should be 00000000000000ff
27908 bne %xcc,p34_reg_l2_fail
27909 mov %l2,%g3
27910 ldx [%g1+0x018],%g2
27911 cmp %l3,%g2 ! %l3 should be 0000000000000690
27912 bne %xcc,p34_reg_l3_fail
27913 mov %l3,%g3
27914 ldx [%g1+0x020],%g2
27915 cmp %l4,%g2 ! %l4 should be 00000000000000a5
27916 bne %xcc,p34_reg_l4_fail
27917 mov %l4,%g3
27918 ldx [%g1+0x028],%g2
27919 cmp %l5,%g2 ! %l5 should be 000000004e194d75
27920 bne %xcc,p34_reg_l5_fail
27921 mov %l5,%g3
27922 ldx [%g1+0x030],%g2
27923 cmp %l6,%g2 ! %l6 should be fffffffffffff4a4
27924 bne %xcc,p34_reg_l6_fail
27925 mov %l6,%g3
27926 ldx [%g1+0x038],%g2
27927 cmp %l7,%g2 ! %l7 should be ffffffffd66286dc
27928 bne %xcc,p34_reg_l7_fail
27929 mov %l7,%g3
27930
27931! Check %y register
27932
27933 set 0xeb73b60a,%g2
27934 rd %y,%g3
27935 cmp %g2,%g3
27936 bne,a p34_failed
27937 mov 0x111,%g1
27938
27939! Check Floating Point Registers
27940
27941p34_check_fp_registers:
27942 set p34_expected_fp_regs,%g3
27943 std %f0,[%g1]
27944 ldx [%g1],%l1
27945 ldx [%g3+0x00],%l0
27946 cmp %l0,%l1 ! %f0 should be 00000000 00000000
27947 bne %xcc,p34_freg_fail
27948 std %f2,[%g1]
27949 ldx [%g1],%l1
27950 ldx [%g3+0x08],%l0
27951 cmp %l0,%l1 ! %f2 should be 4c006f4d d77de164
27952 bne %xcc,p34_freg_fail
27953 std %f4,[%g1]
27954 ldx [%g1],%l1
27955 ldx [%g3+0x10],%l0
27956 cmp %l0,%l1 ! %f4 should be 3f1a0cdc e0000000
27957 bne %xcc,p34_freg_fail
27958 std %f6,[%g1]
27959 ldx [%g1],%l1
27960 ldx [%g3+0x18],%l0
27961 cmp %l0,%l1 ! %f6 should be 00000000 314edc8c
27962 bne %xcc,p34_freg_fail
27963 std %f8,[%g1]
27964 ldx [%g1],%l1
27965 ldx [%g3+0x20],%l0
27966 cmp %l0,%l1 ! %f8 should be 00000000 3f49ce17
27967 bne %xcc,p34_freg_fail
27968 std %f10,[%g1]
27969 ldx [%g1],%l1
27970 ldx [%g3+0x28],%l0
27971 cmp %l0,%l1 ! %f10 should be 00000000 3f49ce17
27972 bne %xcc,p34_freg_fail
27973 std %f12,[%g1]
27974 ldx [%g1],%l1
27975 ldx [%g3+0x30],%l0
27976 cmp %l0,%l1 ! %f12 should be 3f49ce17 de7963ad
27977 bne %xcc,p34_freg_fail
27978 std %f14,[%g1]
27979 ldx [%g1],%l1
27980 ldx [%g3+0x38],%l0
27981 cmp %l0,%l1 ! %f14 should be 8f3c3915 d4ce062e
27982 bne %xcc,p34_freg_fail
27983 std %f18,[%g1]
27984 ldx [%g1],%l1
27985 ldx [%g3+0x48],%l0
27986 cmp %l0,%l1 ! %f18 should be a6b36e70 f7ae8811
27987 bne %xcc,p34_freg_fail
27988 std %f22,[%g1]
27989 ldx [%g1],%l1
27990 ldx [%g3+0x58],%l0
27991 cmp %l0,%l1 ! %f22 should be 00000000 179fa4e7
27992 bne %xcc,p34_freg_fail
27993 std %f24,[%g1]
27994 ldx [%g1],%l1
27995 ldx [%g3+0x60],%l0
27996 cmp %l0,%l1 ! %f24 should be de7963ad b7ffca4e
27997 bne %xcc,p34_freg_fail
27998 nop
27999
28000! Check Local Memory
28001
28002 set p34_local0_expect,%g1
28003p34_check_local0:
28004 ldx [%g1+0x000],%g2 ! Expected data = 3f49ce170201bd37
28005 ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000
28006 cmp %g2,%g3
28007 bne,a,pn %xcc,p34_local_failed
28008 add %i0,0x000,%g4
28009 ldx [%g1+0x008],%g2 ! Expected data = 4db3e496d77de164
28010 ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008
28011 cmp %g2,%g3
28012 bne,a,pn %xcc,p34_local_failed
28013 add %i0,0x008,%g4
28014 ldx [%g1+0x010],%g2 ! Expected data = 3f1a0cdce0000000
28015 ldx [%i0+0x010],%g3 ! Observed data at 0000000054000010
28016 cmp %g2,%g3
28017 bne,a,pn %xcc,p34_local_failed
28018 add %i0,0x010,%g4
28019 ldx [%g1+0x018],%g2 ! Expected data = 00000000314edc8c
28020 ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018
28021 cmp %g2,%g3
28022 bne,a,pn %xcc,p34_local_failed
28023 add %i0,0x018,%g4
28024 ldx [%g1+0x020],%g2 ! Expected data = 000000003f49ce17
28025 ldx [%i0+0x020],%g3 ! Observed data at 0000000054000020
28026 cmp %g2,%g3
28027 bne,a,pn %xcc,p34_local_failed
28028 add %i0,0x020,%g4
28029 ldx [%g1+0x028],%g2 ! Expected data = 8201bd370201bd37
28030 ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028
28031 cmp %g2,%g3
28032 bne,a,pn %xcc,p34_local_failed
28033 add %i0,0x028,%g4
28034 ldx [%g1+0x030],%g2 ! Expected data = 3f49ce170af7b7a4
28035 ldx [%i0+0x030],%g3 ! Observed data at 0000000054000030
28036 cmp %g2,%g3
28037 bne,a,pn %xcc,p34_local_failed
28038 add %i0,0x030,%g4
28039 ldx [%g1+0x038],%g2 ! Expected data = 8f3c3915d4ce062e
28040 ldx [%i0+0x038],%g3 ! Observed data at 0000000054000038
28041 cmp %g2,%g3
28042 bne,a,pn %xcc,p34_local_failed
28043 add %i0,0x038,%g4
28044
28045 set p34_local1_expect,%g1
28046p34_check_local1:
28047 ldx [%g1+0x008],%g2 ! Expected data = a5ffffffe451f10e
28048 ldx [%i1+0x008],%g3 ! Observed data at 0000000054800008
28049 cmp %g2,%g3
28050 bne,a,pn %xcc,p34_local_failed
28051 add %i1,0x008,%g4
28052
28053 set p34_local2_expect,%g1
28054p34_check_local2:
28055 ldx [%g1+0x028],%g2 ! Expected data = 000000000000100a
28056 ldx [%i2+0x028],%g3 ! Observed data at 0000000055000028
28057 cmp %g2,%g3
28058 bne,a,pn %xcc,p34_local_failed
28059 add %i2,0x028,%g4
28060 ldx [%g1+0x100],%g2 ! Expected data = 8e54698dd68eb0d6
28061 ldx [%i2+0x100],%g3 ! Observed data at 0000000055000100
28062 cmp %g2,%g3
28063 bne,a,pn %xcc,p34_local_failed
28064 add %i2,0x100,%g4
28065 ldx [%g1+0x108],%g2 ! Expected data = a6b36e70f7ae8811
28066 ldx [%i2+0x108],%g3 ! Observed data at 0000000055000108
28067 cmp %g2,%g3
28068 bne,a,pn %xcc,p34_local_failed
28069 add %i2,0x108,%g4
28070 ldx [%g1+0x110],%g2 ! Expected data = 4b9c0a7fe1daaa4e
28071 ldx [%i2+0x110],%g3 ! Observed data at 0000000055000110
28072 cmp %g2,%g3
28073 bne,a,pn %xcc,p34_local_failed
28074 add %i2,0x110,%g4
28075 ldx [%g1+0x118],%g2 ! Expected data = f99ccb4cc4b9dd23
28076 ldx [%i2+0x118],%g3 ! Observed data at 0000000055000118
28077 cmp %g2,%g3
28078 bne,a,pn %xcc,p34_local_failed
28079 add %i2,0x118,%g4
28080 ldx [%g1+0x120],%g2 ! Expected data = 37b9beb7b7ffca4e
28081 ldx [%i2+0x120],%g3 ! Observed data at 0000000055000120
28082 cmp %g2,%g3
28083 bne,a,pn %xcc,p34_local_failed
28084 add %i2,0x120,%g4
28085 ldx [%g1+0x128],%g2 ! Expected data = e5f63c15186b8bf3
28086 ldx [%i2+0x128],%g3 ! Observed data at 0000000055000128
28087 cmp %g2,%g3
28088 bne,a,pn %xcc,p34_local_failed
28089 add %i2,0x128,%g4
28090 ldx [%g1+0x130],%g2 ! Expected data = de7963ad4f70568d
28091 ldx [%i2+0x130],%g3 ! Observed data at 0000000055000130
28092 cmp %g2,%g3
28093 bne,a,pn %xcc,p34_local_failed
28094 add %i2,0x130,%g4
28095 ldx [%g1+0x138],%g2 ! Expected data = 545124f9f7ae8811
28096 ldx [%i2+0x138],%g3 ! Observed data at 0000000055000138
28097 cmp %g2,%g3
28098 bne,a,pn %xcc,p34_local_failed
28099 add %i2,0x138,%g4
28100 ldx [%g1+0x188],%g2 ! Expected data = 545124f9f7ae8811
28101 ldx [%i2+0x188],%g3 ! Observed data at 0000000055000188
28102 cmp %g2,%g3
28103 bne,a,pn %xcc,p34_local_failed
28104 add %i2,0x188,%g4
28105
28106 set p34_local3_expect,%g1
28107p34_check_local3:
28108 ldx [%g1+0x010],%g2 ! Expected data = d6e777b5cec28b13
28109 ldx [%i3+0x010],%g3 ! Observed data at 0000000055800010
28110 cmp %g2,%g3
28111 bne,a,pn %xcc,p34_local_failed
28112 add %i3,0x010,%g4
28113 ldx [%g1+0x020],%g2 ! Expected data = 545124f9f7ae8811
28114 ldx [%i3+0x020],%g3 ! Observed data at 0000000055800020
28115 cmp %g2,%g3
28116 bne,a,pn %xcc,p34_local_failed
28117 add %i3,0x020,%g4
28118 ldx [%g1+0x068],%g2 ! Expected data = 76cf7dbb3671bfae
28119 ldx [%i3+0x068],%g3 ! Observed data at 0000000055800068
28120 cmp %g2,%g3
28121 bne,a,pn %xcc,p34_local_failed
28122 add %i3,0x068,%g4
28123 ldx [%g1+0x168],%g2 ! Expected data = 9c7327f1b480a05e
28124 ldx [%i3+0x168],%g3 ! Observed data at 0000000055800168
28125 cmp %g2,%g3
28126 bne,a,pn %xcc,p34_local_failed
28127 add %i3,0x168,%g4
28128
28129! Check Shared Memory
28130
28131
28132 set share0_expect,%g4
28133 set p34_share_mask,%g5
28134p34_memcheck_share0:
28135 ldx [%g4+0x060],%g2 ! Expected value = 77857347ac9e1226
28136 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
28137 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28138 and %g2,%g7,%g2 ! %g2 = 0000730000000000
28139 and %g3,%g7,%g3 ! should be 0000730000000000
28140 cmp %g2,%g3
28141 bne,pn %xcc,p34_failed
28142 add %g6,0x060,%g1
28143 ldx [%g4+0x0e0],%g2 ! Expected value = bbb6ba497acb1ec7
28144 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
28145 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28146 and %g2,%g7,%g2 ! %g2 = 0000ba0000000000
28147 and %g3,%g7,%g3 ! should be 0000ba0000000000
28148 cmp %g2,%g3
28149 bne,pn %xcc,p34_failed
28150 add %g6,0x0e0,%g1
28151 ldx [%g4+0x120],%g2 ! Expected value = 99e8937e3a44ddda
28152 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
28153 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28154 and %g2,%g7,%g2 ! %g2 = 0000930000000000
28155 and %g3,%g7,%g3 ! should be 0000930000000000
28156 cmp %g2,%g3
28157 bne,pn %xcc,p34_failed
28158 add %g6,0x120,%g1
28159
28160 set share1_expect,%g4
28161p34_memcheck_share1:
28162 ldx [%g4+0x060],%g2 ! Expected value = ba02dc4dc3c58470
28163 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
28164 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28165 and %g2,%g7,%g2 ! %g2 = 0000dc0000000000
28166 and %g3,%g7,%g3 ! should be 0000dc0000000000
28167 cmp %g2,%g3
28168 bne,pn %xcc,p34_failed
28169 add %g6,0x060,%g1
28170 ldx [%g4+0x0e0],%g2 ! Expected value = 3979dc1aafd7e173
28171 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
28172 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28173 and %g2,%g7,%g2 ! %g2 = 0000dc0000000000
28174 and %g3,%g7,%g3 ! should be 0000dc0000000000
28175 cmp %g2,%g3
28176 bne,pn %xcc,p34_failed
28177 add %g6,0x0e0,%g1
28178 ldx [%g4+0x160],%g2 ! Expected value = 29bf11577ee11427
28179 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
28180 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28181 and %g2,%g7,%g2 ! %g2 = 0000110000000000
28182 and %g3,%g7,%g3 ! should be 0000110000000000
28183 cmp %g2,%g3
28184 bne,pn %xcc,p34_failed
28185 add %g6,0x160,%g1
28186 ldx [%g4+0x1e0],%g2 ! Expected value = 90931b4aa95f76b0
28187 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
28188 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28189 and %g2,%g7,%g2 ! %g2 = 00001b0000000000
28190 and %g3,%g7,%g3 ! should be 00001b0000000000
28191 cmp %g2,%g3
28192 bne,pn %xcc,p34_failed
28193 add %g6,0x1e0,%g1
28194
28195 set share2_expect,%g4
28196p34_memcheck_share2:
28197 ldx [%g4+0x120],%g2 ! Expected value = 3870ff4466550b2c
28198 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
28199 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28200 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28201 and %g3,%g7,%g3 ! should be 0000ff0000000000
28202 cmp %g2,%g3
28203 bne,pn %xcc,p34_failed
28204 add %g6,0x120,%g1
28205
28206
28207! Share Bank 3 is clean for thread 34
28208
28209
28210! The test for processor 34 has passed
28211
28212p34_passed:
28213 ta GOOD_TRAP
28214 nop
28215
28216p34_reg_l0_fail:
28217 or %g0,0xbd0,%g1
28218 ba,a p34_failed
28219p34_reg_l1_fail:
28220 or %g0,0xbd1,%g1
28221 ba,a p34_failed
28222p34_reg_l2_fail:
28223 or %g0,0xbd2,%g1
28224 ba,a p34_failed
28225p34_reg_l3_fail:
28226 or %g0,0xbd3,%g1
28227 ba,a p34_failed
28228p34_reg_l4_fail:
28229 or %g0,0xbd4,%g1
28230 ba,a p34_failed
28231p34_reg_l5_fail:
28232 or %g0,0xbd5,%g1
28233 ba,a p34_failed
28234p34_reg_l6_fail:
28235 or %g0,0xbd6,%g1
28236 ba,a p34_failed
28237p34_reg_l7_fail:
28238 or %g0,0xbd7,%g1
28239 ba,a p34_failed
28240p34_freg_fail:
28241 set p34_temp,%g6
28242 ta BAD_TRAP
28243
28244
28245! The test for processor 34 failed
28246
28247p34_failed:
28248 set done_flags,%g1
28249 mov 3,%g5
28250 st %g5,[%g1+0x088] ! Set processor 34 done flag
28251
28252 set p34_temp,%g6
28253 stx %g1,[%g6]
28254 stx %g2,[%g6+8]
28255 stx %g3,[%g6+16]
28256 stx %fsr,[%g6+24]
28257 ta BAD_TRAP
28258
28259
28260! The local area data for processor 34 failed
28261
28262p34_local_failed:
28263 set done_flags,%g5
28264 mov 3,%g6
28265 st %g6,[%g5+0x088] ! Set processor 34 done flag
28266
28267 set p34_temp,%g6
28268 add %g1,%g4,%g1
28269 stx %g4,[%g6]
28270 stx %g2,[%g6+8]
28271 stx %g3,[%g6+16]
28272 st %fsr,[%g6+24]
28273 ta BAD_TRAP
28274
28275p34_selfmod_failed:
28276 ba p34_failed
28277 mov 0xabc,%g1
28278
28279
28280p34_common_error:
28281 or %g0,0xf02,%g1
28282 ba p34_failed
28283 mov %o4,%g3
28284
28285p34_common_signature_error:
28286 set p34_temp,%g1
28287 ba p34_failed
28288 st %g2,[%g1] ! Common Lock Number
28289
28290p34_common_timeout:
28291 set p34_temp,%g1
28292 ba p34_failed
28293 st %g2,[%g1] ! Common Lock Number
28294p34_branch_failed:
28295 mov 0xbbb,%g1
28296 rd %ccr,%g2
28297 ba p34_failed
28298 mov 0x0,%g3
28299
28300p34_trap1e:
28301 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000010]
28302 stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800020]
28303 fmovse %xcc,%f15,%f12
28304 stwa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000020]
28305 add %l3,%l1,%l0
28306 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800008]
28307 done
28308
28309p34_trap1o:
28310 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000010]
28311 stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800020]
28312 fmovse %xcc,%f15,%f12
28313 stwa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000020]
28314 add %l3,%l1,%l0
28315 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800008]
28316 done
28317
28318
28319p34_trap2e:
28320 sdivx %l6,-0xef8,%l0
28321 fmovda %xcc,%f2,%f12
28322 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000020]
28323 stba %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800020]
28324 stwa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000028]
28325 done
28326
28327p34_trap2o:
28328 sdivx %l6,-0xef8,%l0
28329 fmovda %xcc,%f2,%f12
28330 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000020]
28331 stba %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800020]
28332 stwa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000028]
28333 done
28334
28335
28336p34_trap3e:
28337 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800020]
28338 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800028]
28339 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800018]
28340 addc %l3,0xe88,%l1
28341 done
28342
28343p34_trap3o:
28344 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800020]
28345 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800028]
28346 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800018]
28347 addc %l3,0xe88,%l1
28348 done
28349
28350p34_init_memory_pointers:
28351 set p34_init_registers,%g1
28352 mov %g0,%g2
28353 mov %g0,%g3
28354 mov %g0,%g4
28355 mov %g0,%g5
28356 mov %g0,%g6
28357 mov %g0,%g7
28358
28359! Initialize memory pointers for window 0
28360 set p34_local0_start,%i0
28361 set p34_local1_start,%i1
28362 set p34_local2_start,%i2
28363 set p34_local3_start,%i3
28364 set share0_start,%i4
28365 set share1_start,%i5
28366 set share2_start,%i6
28367 clr %i7
28368! Init Local Registers in Window 0
28369 ldx [%g1+0x000],%l0 ! %l0 = fcb4e24409a325be
28370 ldx [%g1+0x008],%l1 ! %l1 = dba9ba9824ab14fd
28371 ldx [%g1+0x010],%l2 ! %l2 = 7a2f2a46a0069370
28372 ldx [%g1+0x018],%l3 ! %l3 = e349a9be7a39dc6f
28373 ldx [%g1+0x020],%l4 ! %l4 = 94fb26020f27ae1d
28374 ldx [%g1+0x028],%l5 ! %l5 = 454c5cf3e691e699
28375 ldx [%g1+0x030],%l6 ! %l6 = 343b1d4db530b79d
28376 ldx [%g1+0x038],%l7 ! %l7 = fade3a468414d546
28377
28378! Initialize the output register of window 0
28379
28380 set share3_start,%o0
28381 mov 0x08,%o1
28382 mov 0x10,%o2
28383 mov 0x18,%o3
28384 mov 0x20,%o4
28385 mov 0x28,%o5
28386 mov 0x30,%o6
28387
28388 retl
28389 nop
28390
28391! Random code for Thread 35
28392
28393thread_35:
28394 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
28395 set done_flags,%g1
28396 mov 1,%g2
28397 st %g2,[%g1+0x8c] ! Set the start flag
28398 set p35_fsr,%g3
28399 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
28400 wrpr %g0,7,%cleanwin
28401 call p35_init_memory_pointers
28402 wr %g0,0x80,%asi ! Setting default asi to 80
28403
28404! Initialize the floating point registers for processor 35
28405
28406 wr %g0,0x4,%fprs ! Make sure fef is 1
28407 set p35_init_freg,%g1
28408! %f0 = 6861a1f8 d0481073 242f9fd6 84ef3510
28409! %f4 = 8e56496e f4d0a60e f4c127aa 294435b2
28410! %f8 = 9e7f6ee7 e3d984db 64d8297c 759a5d7e
28411! %f12 = 891186f3 cdadd86a f53f9565 1b96a26b
28412 ldda [%g1]ASI_BLK_P,%f0
28413 add %g1,64,%g1
28414! %f16 = 93943b85 b537eba2 c1448d4a ca38d083
28415! %f20 = 99464777 1e85cb36 56900d93 b03d514d
28416! %f24 = 40110709 184dbe8e 16ed9aaf b33d9e55
28417! %f28 = bc5d2a8f 4d96d235 3f308554 ee7fac31
28418 ldda [%g1]ASI_BLK_P,%f16
28419 add %g1,64,%g1
28420! %f32 = 1499617f 9e1badf4 f49fd825 21ab8c23
28421! %f36 = ce3abc4a b05d7d3e 549d6002 24e26fd8
28422! %f40 = 33ff76d3 3b5b3b71 61db2f14 3f762406
28423! %f44 = 800507c6 d424ff17 3720395c 2f51ce73
28424 ldda [%g1]ASI_BLK_P,%f32
28425
28426! Set up the Graphics Status Register
28427
28428 setx 0x1d4ce0a700000041,%g7,%g1 ! %gsr scale = 8, align = 1
28429 wr %g1,%g0,%gsr ! %gsr = 1d4ce0a700000041
28430 wr %g0,%y ! Clear %y register
28431 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28432 membar #Sync ! Force the block loads to complete
28433
28434! Start of Random Code for processor 35
28435
28436! User init fragment
28437 ta T_CHANGE_HPRIV
28438 setx sync_thr_counter, %g1, %g7
28439 mov 1, %g3
28440 ldxa [%g0] 0x63, %g6
28441 sllx %g3, %g6, %g3
28442 mov 0x68, %g5
28443 stx %g3, [%g7]
28444 stxa %g3, [%g5] 0x41
28445 ldx [%g7], %g1
28446 brz %g1, 2f
28447 mov 0x58, %g5
28448 ldxa [%g5] 0x41, %g1
284491:
28450 cmp %g3, %g1
28451 bne,a 1b
28452 ldxa [%g5] 0x41, %g1
28453 sub %g5, 8, %g5
28454 best_set_reg(M4_thread_mask, %g1, %g3)
28455#if (!defined SIXGUNS && defined PORTABLE_CORE)
28456 andn %g6, 0x7, %g6
28457 sllx %g3, %g6, %g3
28458#endif
28459 stx %g0, [%g7]
28460 stxa %g3, [%g5] 0x41
28461 xorcc %g0,%g0,%g4
284622:
28463 ta T_CHANGE_NONHPRIV
28464
28465p35_label_1:
28466! Mem[0000000057000018] = 8d862f3a49d7bc7d, %f16 = 93943b85 b537eba2
28467 ldda [%i2+%o3]0x88,%f16 ! %f16 = 8d862f3a 49d7bc7d
28468! %ccr = 44, immd = 00000000000002fd, %l1 = ac0a5fb61860770c
28469 mova %icc,0x2fd,%l1 ! Moved, %l1 = 00000000000002fd
28470! %fcc3 = 0, immd = 000000000000018a, %l4 = 548c4066106a7227
28471 movul %fcc3,0x18a,%l4 ! Register Not Moved
28472! Mem[0000000057000020] = 4e3bf66a, %l3 = 44c9a85e7e3ffdc7
28473 ldstuba [%i2+%o4]0x80,%l3 ! %l3 = 000000000000004e
28474! %fcc3 = 0, immd = 000000000000009d, %l0 = 74bd11adb13f5cf9
28475 mova %fcc3,0x09d,%l0 ! Moved, %l0 = 000000000000009d
28476! Mem[00000000910001a3] = 9be211ea, %l5 = e8ab0e527f60b604
28477 ldub [%i6+0x1a3],%l5 ! %l5 = 00000000000000ea
28478! Mem[0000000056000008] = c4a2d907 872efa47, %l2 = d0d6a105, %l3 = 0000004e
28479 ldda [%i0+%o1]0x81,%l2 ! %l2 = 00000000c4a2d907 00000000872efa47
28480! Change Trap Enable Mask to = 1c
28481 set p35_temp,%g1
28482 st %fsr,[%g1]
28483 ld [%g1],%g2
28484 sethi %hi(0x0f800000),%g3
28485 andn %g2,%g3,%g2
28486 sethi %hi(0x0e000000),%g3
28487 or %g2,%g3,%g2
28488 st %g2,[%g1]
28489 ld [%g1],%fsr ! %fsr = 000e000000
28490! %l5 = 00000000000000ea, %l7 = e02843dee00322c0, %ccr = 44
28491 movrlez %l5,%l7,%l7 ! Not Moved, %l7 = e02843dee00322c0
28492! Mem[00000000910001a3] = 9be211ea, %l2 = 00000000c4a2d907
28493 ldsb [%i6+0x1a3],%l2 ! %l2 = ffffffffffffffea
28494
28495p35_label_2:
28496 set p35_b1 ,%o7
28497 fbuge,pt %fcc2,p35_near_3_le ! Branch Taken, %fcc2 = 0
28498! Mem[0000000090000123] = 99e8937e, %l5 = 00000000000000ea
28499 ldub [%i4+0x123],%l5 ! %l5 = 000000000000007e
28500! Registers modified during the branch to p35_near_3
28501! %l0 = 00000000cf030f30
28502! %l1 = 000000006356c7e2
28503! %l3 = 00000000c517420c
28504! %l5 = 0000000000000008
28505! %l6 = 00000000189c9f02
28506! %l7 = 000000002fb6e2cc
28507! Mem[00000000918001a3] = 904ad94a, %l6 = 00000000189c9f02
28508 ldsb [%o0+0x1a3],%l6 ! Bypassed
28509p35_b1:
28510! %ccr = 44, %d10 = 64d8297c 759a5d7e, %d14 = f53f9565 1b96a26b
28511 fmovdvs %icc,%f10,%f14 ! Not Moved %f14 = f53f9565 1b96a26b
28512 set p35_b2 ,%o7
28513 bpos,a p35_far_1_le ! Branch Taken, %ccr = 44, skip = 5
28514! %l2 = ffffffffffffffea, imm = fffffffffffff71d, %l4 = 548c4066106a7227
28515 andn %l2,-0x8e3,%l4 ! %l4 = 00000000000008e2
28516! Mem[0000000057800028] = 2bce6bf24666d7ac, %f14 = f53f9565 1b96a26b
28517! Bypassed
28518 ldda [%i3+%o5]0x80,%f14
28519! Mem[00000000900000e3] = bbb6ba49, %l0 = 00000000cf030f30
28520 ldsb [%i4+0x0e3],%l0 ! Bypassed
28521! Mem[0000000090000023] = 93bfa56b, %l5 = 0000000000000008
28522 ldub [%i4+0x023],%l5 ! Bypassed
28523! Mem[0000000090000023] = 93bfa56b, %l0 = 00000000cf030f30
28524 ldsb [%i4+0x023],%l0 ! Bypassed
28525p35_b2:
28526
28527p35_label_3:
28528! call to call_0, %cwp = 0
28529 call p35_call_0_le
28530! Mem[00000000560001e8] = de124846 cfd81071, %l2 = ffffffea, %l3 = c517420c
28531 ldd [%i0+0x1e8],%l2 ! %l2 = 00000000de124846 00000000cfd81071
28532! Registers modified during the branch to p35_call_0
28533! %l3 = 0000000000009542
28534! %l4 = fffffffffffffff0
28535! %l6 = 0000000000000800
28536! %f10 = 242f9fd6 84ef3510
28537! %f14 = 65441565 1b96a26b
28538! %ccr = 00
28539! %fcc1 = 0, %l2 = 00000000de124846, %l2 = 00000000de124846
28540 movl %fcc1,%l2,%l2 ! Register Not Moved
28541! %l2 = 00000000de124846, Mem[00000000910001a3] = 9be211ea
28542 stb %l2,[%i6+0x1a3] ! Mem[00000000910001a0] = 9be21146
28543! %l1 = 000000006356c7e2, %f28 = bc5d2a8f 4d96d235, %f10 = 242f9fd6 84ef3510
28544 fmovrdz %l1,%f28,%f10 ! Not Moved
28545! %l0 = 00000000cf030f30, Mem[0000000056800028] = 254cfe02
28546 stha %l0,[%i1+%o5]0x81 ! Mem[0000000056800028] = 0f30fe02
28547 set p35_b3 ,%o7
28548 ba,a,pn %icc,p35_near_2_he ! Branch Taken, %ccr = 00, skip = 3
28549! %ccr = 00, %f7 = 294435b2, %f23 = b03d514d
28550 fmovscs %xcc,%f7 ,%f23 ! Annulled
28551! Registers modified during the branch to p35_near_2
28552! %f26 = 96ed9aaf b33d9e55
28553! %f6 = f4c127aa 294435b2, Mem[0000000057000008] = 82e4011a 4f7c6ecf
28554 stda %f6 ,[%i2+%o1]0x89 ! Bypassed
28555! %l3 = 0000000000009542, Mem[0000000057800028] = f26bce2b
28556 stwa %l3,[%i3+%o5]0x88 ! Bypassed
28557p35_b3:
28558
28559p35_label_4:
28560! %l7 = 000000002fb6e2cc, Mem[00000000918001e3] = 271ccec1
28561 stb %l7,[%o0+0x1e3] ! Mem[00000000918001e0] = 271ccecc
28562! %ccr = 00, %l7 = 000000002fb6e2cc, %l0 = 00000000cf030f30
28563 movg %xcc,%l7,%l0 ! Moved, %l0 = 000000002fb6e2cc
28564! %f16 = 8d862f3a 49d7bc7d c1448d4a ca38d083
28565! %f20 = 99464777 1e85cb36 56900d93 b03d514d
28566! %f24 = 40110709 184dbe8e 96ed9aaf b33d9e55
28567! %f28 = bc5d2a8f 4d96d235 3f308554 ee7fac31
28568 mov 0x0c0,%g1
28569 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 00000000568000c0
28570! %ccr = 00, %f7 = 294435b2, %f6 = f4c127aa
28571 fmovsneg %xcc,%f7 ,%f6 ! Not Moved %f6 = f4c127aa
28572! %l2 = 00000000de124846, %l4 = fffffffffffffff0, %y = 00000000
28573 sdiv %l2,%l4,%l4 ! %l4 = fffffffff21edb7c
28574 mov %l0,%y ! %y = 2fb6e2cc
28575! Mem[0000000057800000] = 3a161c9a, %l5 = 0000000000000008
28576 swapa [%i3+%g0]0x80,%l5 ! %l5 = 000000003a161c9a
28577! %ccr = 00, %d12 = 891186f3 cdadd86a, %d4 = 8e56496e f4d0a60e
28578 fmovdneg %xcc,%f12,%f4 ! Not Moved %f4 = 8e56496e f4d0a60e
28579! %l3 = 0000000000009542, immed = 00000677, %y = 2fb6e2cc
28580 umul %l3,0x677,%l4 ! %l4 = 0000000003c4edae, %y = 00000000
28581! Change Floating point rounding to Zero, %fsr = 000e000000
28582 set p35_temp,%g1
28583 st %fsr,[%g1]
28584 ld [%g1],%g2
28585 sethi %hi(0x40000000),%g3
28586 or %g2,%g3,%g2
28587 st %g2,[%g1]
28588 ld [%g1],%fsr ! %fsr = 004e000000
28589! %l4 = 03c4edae, %l5 = 3a161c9a, Mem[0000000057000000] = f0db5348 9950478c
28590 stda %l4,[%i2+%g0]0x89 ! Mem[0000000057000000] = 03c4edae 3a161c9a
28591
28592p35_label_5:
28593! %fcc1 = 0, %f12 = 891186f3 cdadd86a, %f0 = 6861a1f8 d0481073
28594 fmovdug %fcc1,%f12,%f0 ! Not Moved
28595! %fcc0 = 0, %l5 = 000000003a161c9a, %l4 = 0000000003c4edae
28596 movn %fcc0,%l5,%l4 ! Register Not Moved
28597! %l5 = 000000003a161c9a, Mem[0000000091800163] = 442fe578
28598 stb %l5,[%o0+0x163] ! Mem[0000000091800160] = 442fe59a
28599! %f2 = 242f9fd6 84ef3510, %f6 = f4c127aa 294435b2
28600 fxtod %f2 ,%f6 ! %f6 = 43c217cf eb42779a
28601! %l3 = 0000000000009542, Mem[00000000900001a3] = 320324f4
28602 stb %l3,[%i4+0x1a3] ! Mem[00000000900001a0] = 32032442
28603! Mem[00000000910000a3] = 31587479, %l4 = 0000000003c4edae
28604 ldsb [%i6+0x0a3],%l4 ! %l4 = 0000000000000079
28605! %fcc0 = 0, %f11 = 84ef3510, %f10 = 242f9fd6
28606 fmovse %fcc0,%f11,%f10 ! Moved, %f10 = 84ef3510
28607 set p35_b4 ,%o7
28608 bneg,a,pn %icc,p35_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5
28609! %l7 = 000000002fb6e2cc, Mem[0000000091800123] = 0b82a1b1
28610 stb %l7,[%o0+0x123] ! Annulled
28611! %l6 = 0000000000000800, immed = ffffff51, %ccr = 00
28612 movre %l6,-0x0af,%l6 ! Not Moved, %l6 = 0000000000000800
28613
28614p35_label_6:
28615! Mem[00000000908000e3] = 3979dc1a, %l0 = 000000002fb6e2cc
28616 ldsb [%i5+0x0e3],%l0 ! %l0 = 000000000000001a
28617! %ccr = 00, immd = 000000000000005c, %l7 = 000000002fb6e2cc
28618 movge %icc,0x05c,%l7 ! Moved, %l7 = 000000000000005c
28619! %l0 = 000000000000001a, Mem[0000000091800063] = 9f70ac92
28620 stb %l0,[%o0+0x063] ! Mem[0000000091800060] = 9f70ac1a
28621p35_b4:
28622! %l5 = 000000003a161c9a, %f2 = 242f9fd6, %f9 = e3d984db
28623 fmovrsgz %l5,%f2 ,%f9 ! Moved : %f9 = 242f9fd6
28624 ba p35_b5 ! Branch Taken, %ccr = 00, skip = 4
28625! Mem[0000000090800063] = ba02dc4d, %l2 = 00000000de124846
28626 ldsb [%i5+0x063],%l2 ! %l2 = 000000000000004d
28627! Mem[0000000056800018] = 864bb51f, %l0 = 000000000000001a
28628 lduba [%i1+%o3]0x89,%l0 ! Bypassed
28629! %f8 = 9e7f6ee7 242f9fd6, %f0 = 6861a1f8 d0481073
28630 fxtod %f8 ,%f0 ! Bypassed
28631! %l2 = 000000000000004d, Mem[0000000090800123] = 6ebf2a6b, %asi = 80
28632 stba %l2,[%i5+0x123]%asi ! Bypassed
28633p35_b5:
28634! %l4 = 0000000000000079, Mem[00000000908001a3] = 3ebfefae
28635 stb %l4,[%i5+0x1a3] ! Mem[00000000908001a0] = 3ebfef79
28636
28637p35_label_7:
28638 set p35_b6 ,%o7
28639 bcc,pt %icc,p35_near_1_le ! Branch Taken, %ccr = 00, skip = 5
28640! Mem[00000000910000a3] = 31587479, %l1 = 000000006356c7e2
28641 ldsb [%i6+0x0a3],%l1 ! %l1 = 0000000000000079
28642! Registers modified during the branch to p35_near_1
28643! %l1 = ffffffffff93c000
28644! %l5 = 000000000000f6f7
28645! %l6 = 0000000000003f97
28646! %ccr = 88
28647! %l5 = 000000000000f6f7, %f2 = 242f9fd6 84ef3510, %f6 = 43c217cf eb42779a
28648 fmovrdlez %l5,%f2 ,%f6 ! Bypassed
28649! %l3 = 0000000000009542, Mem[0000000090000063] = 77857347
28650 stb %l3,[%i4+0x063] ! Bypassed
28651! Mem[0000000056800018] = 864bb51f, %f15 = 1b96a26b
28652 lda [%i1+%o3]0x88,%f15 ! Bypassed
28653! %f13 = cdadd86a, %f12 = 891186f3
28654 fstoi %f13,%f12 ! Bypassed
28655p35_b6:
28656! Mem[0000000056000008] = c4a2d907, %l5 = 000000000000f6f7
28657 ldsba [%i0+%o1]0x80,%l5 ! %l5 = ffffffffffffffc4
28658! Mem[0000000091000063] = d20c0be0, %l0 = 000000000000001a
28659 ldub [%i6+0x063],%l0 ! %l0 = 00000000000000e0
28660! %ccr = 88, %d6 = 43c217cf eb42779a, %d14 = 65441565 1b96a26b
28661 fmovdcc %icc,%f6 ,%f14 ! Moved %f14 = 43c217cf eb42779a
28662! %fcc2 = 0, %f2 = 242f9fd6 84ef3510, %f2 = 242f9fd6 84ef3510
28663 fmovdn %fcc2,%f2 ,%f2 ! Not Moved
28664
28665p35_label_8:
28666! %ccr = 88, %f9 = 242f9fd6, %f9 = 242f9fd6
28667 fmovsneg %xcc,%f9 ,%f9 ! Moved %f9 = 242f9fd6
28668! %l6 = 0000000000003f97, immed = 0000087f, %l7 = 000000000000005c
28669 tsubcctv %l6,0x87f,%l7 ! %l0 = 0000000000000103, Trapped
28670! %ccr = 88, %l0 = 0000000000000103, %l0 = 0000000000000103
28671 movvc %xcc,%l0,%l0 ! Moved, %l0 = 0000000000000103
28672! %ccr = 88, immd = 00000000000003a7, %l3 = 0000000000009542
28673 movle %icc,0x3a7,%l3 ! Moved, %l3 = 00000000000003a7
28674! %l7 = 000000000000005c, Mem[00000000908000a3] = 12cc54a1
28675 stb %l7,[%i5+0x0a3] ! Mem[00000000908000a0] = 12cc545c
28676! Mem[0000000057000010] = 8ce86963, %l6 = 0000000000003f97
28677 lduba [%i2+%o2]0x81,%l6 ! %l6 = 000000000000008c
28678! Mem[00000000900001e3] = 39d729aa, %l6 = 000000000000008c
28679 ldub [%i4+0x1e3],%l6 ! %l6 = 00000000000000aa
28680! Reloading FP registers %f16 to %f31
28681! %f16 = 8d862f3a 49d7bc7d c1448d4a ca38d083
28682! %f20 = 99464777 1e85cb36 56900d93 b03d514d
28683! %f24 = 40110709 184dbe8e 96ed9aaf b33d9e55
28684! %f28 = bc5d2a8f 4d96d235 3f308554 ee7fac31
28685 set (p35_init_freg+0x80),%g1
28686 ldda [%g1]ASI_BLK_P,%f16
28687 membar #Sync
28688! %f16 = 1499617f 9e1badf4 f49fd825 21ab8c23
28689! %f20 = ce3abc4a b05d7d3e 549d6002 24e26fd8
28690! %f24 = 33ff76d3 3b5b3b71 61db2f14 3f762406
28691! %f28 = 800507c6 d424ff17 3720395c 2f51ce73
28692! %ccr = 88, %d12 = 891186f3 cdadd86a, %d30 = 3720395c 2f51ce73
28693 fmovdvs %icc,%f12,%f30 ! Not Moved %f30 = 3720395c 2f51ce73
28694 set p35_b7 ,%o7
28695 fbo p35_far_0_le ! Branch Taken, %fcc0 = 0
28696
28697p35_label_9:
28698! %fcc0 = 0, %f26 = 61db2f14 3f762406, %f18 = f49fd825 21ab8c23
28699 fmovdug %fcc0,%f26,%f18 ! Not Moved
28700! Registers modified during the branch to p35_far_0
28701! %l3 = ffffffffffffff9f
28702! %f4 = c1c92913 cb000000
28703! Mem[0000000057000000] = 03c4edae, %f8 = 9e7f6ee7
28704 lda [%i2+%g0]0x88,%f8 ! Bypassed
28705! %l7 = 000000000000005c, imm = 0000000000000aa7, %l6 = 00000000000000aa
28706 xor %l7,0xaa7,%l6 ! Bypassed
28707! %f24 = 33ff76d3 3b5b3b71, %f24 = 33ff76d3 3b5b3b71
28708 fcmped %fcc1,%f24,%f24 ! Bypassed
28709! Mem[0000000090800123] = 6ebf2a6b, %l5 = ffffffffffffffc4
28710 ldsb [%i5+0x123],%l5 ! Bypassed
28711p35_b7:
28712 set p35_b8 ,%o7
28713 bgu,pn %icc,p35_near_2_he ! Branch Taken, %ccr = 88, skip = 5
28714! %l4 = 00000079, %l5 = ffffffc4, Mem[0000000057000010] = 8ce86963 fa6b50eb
28715 stda %l4,[%i2+%o2]0x80 ! Mem[0000000057000010] = 00000079 ffffffc4
28716! Registers modified during the branch to p35_near_2
28717! %f26 = e1db2f14 3f762406
28718! %l4 = 0000000000000079, Mem[0000000091000163] = 8dfe938a
28719 stb %l4,[%i6+0x163] ! Bypassed
28720! %l1 = ffffffffff93c000, %l3 = ffffffffffffff9f, %l7 = 000000000000005c
28721 sra %l1,%l3,%l7 ! Bypassed
28722! %l7 = 000000000000005c, Mem[0000000056800020] = 18560bf63285b11c
28723 stxa %l7,[%i1+%o4]0x80 ! Bypassed
28724
28725p35_label_10:
28726! Mem[0000000091000163] = 8dfe938a, %l1 = ffffffffff93c000
28727 ldub [%i6+0x163],%l1 ! Bypassed
28728p35_b8:
28729! %ccr = 88, %l4 = 0000000000000079, %l5 = ffffffffffffffc4
28730 movcs %xcc,%l4,%l5 ! Register Not Moved
28731! Change Trap Enable Mask to = 00
28732 set p35_temp,%g1
28733 stx %fsr,[%g1]
28734 ldx [%g1],%g2
28735 sethi %hi(0x0f800000),%g3
28736 andn %g2,%g3,%g2
28737 sethi %hi(0x00000000),%g3
28738 or %g2,%g3,%g2
28739 stx %g2,[%g1]
28740 ldx [%g1],%fsr ! %fsr = 0040000020
28741! Change Floating point rounding to Near, %fsr = 0040000020
28742 set p35_temp,%g1
28743 st %fsr,[%g1]
28744 ld [%g1],%g2
28745 sethi %hi(0xc0000000),%g3
28746 andn %g2,%g3,%g2
28747 st %g2,[%g1]
28748 ld [%g1],%fsr ! %fsr = 0000000020
28749! Mem[0000000057800010] = db370101, %l3 = ffffffffffffff9f
28750 ldstuba [%i3+%o2]0x89,%l3 ! %l3 = 0000000000000001
28751! %l7 = 000000000000005c, Mem[0000000056000000] = 4cea158f
28752 stha %l7,[%i0+%g0]0x80 ! Mem[0000000056000000] = 005c158f
28753! %l4 = 0000000000000079, Mem[0000000056800028] = 02fe300f
28754 stba %l4,[%i1+%o5]0x89 ! Mem[0000000056800028] = 02fe3079
28755! %l2 = 000000000000004d, Mem[0000000091800023] = fbee57a3
28756 stb %l2,[%o0+0x023] ! Mem[0000000091800020] = fbee574d
28757! %l0 = 0000000000000103, %f15 = eb42779a, %f19 = 21ab8c23
28758 fmovrslez %l0,%f15,%f19 ! Not Moved
28759! %l5 = ffffffffffffffc4, %f4 = c1c92913 cb000000, %f8 = 9e7f6ee7 242f9fd6
28760 fmovrdgz %l5,%f4 ,%f8 ! Not Moved
28761
28762! End of Random Code for Thread 35
28763
28764p35_set_done_flag:
28765 mov 2,%g2
28766 set done_flags,%g1
28767 st %g2,[%g1+0x08c] ! Set processor 35 done flag
28768
28769! Check Registers
28770
28771p35_check_registers:
28772 set p35_expected_registers,%g1
28773 ldx [%g1+0x000],%g2
28774 cmp %l0,%g2 ! %l0 should be 0000000000000103
28775 bne %xcc,p35_reg_l0_fail
28776 mov %l0,%g3
28777 ldx [%g1+0x008],%g2
28778 cmp %l1,%g2 ! %l1 should be ffffffffff93c000
28779 bne %xcc,p35_reg_l1_fail
28780 mov %l1,%g3
28781 ldx [%g1+0x010],%g2
28782 cmp %l2,%g2 ! %l2 should be 000000000000004d
28783 bne %xcc,p35_reg_l2_fail
28784 mov %l2,%g3
28785 ldx [%g1+0x018],%g2
28786 cmp %l3,%g2 ! %l3 should be 0000000000000001
28787 bne %xcc,p35_reg_l3_fail
28788 mov %l3,%g3
28789 ldx [%g1+0x020],%g2
28790 cmp %l4,%g2 ! %l4 should be 0000000000000079
28791 bne %xcc,p35_reg_l4_fail
28792 mov %l4,%g3
28793 ldx [%g1+0x028],%g2
28794 cmp %l5,%g2 ! %l5 should be ffffffffffffffc4
28795 bne %xcc,p35_reg_l5_fail
28796 mov %l5,%g3
28797 ldx [%g1+0x030],%g2
28798 cmp %l6,%g2 ! %l6 should be 00000000000000aa
28799 bne %xcc,p35_reg_l6_fail
28800 mov %l6,%g3
28801 ldx [%g1+0x038],%g2
28802 cmp %l7,%g2 ! %l7 should be 000000000000005c
28803 bne %xcc,p35_reg_l7_fail
28804 mov %l7,%g3
28805
28806! Check %y register
28807
28808 set 0xffffffff,%g2
28809 rd %y,%g3
28810 cmp %g2,%g3
28811 bne,a p35_failed
28812 mov 0x111,%g1
28813
28814! Check Floating Point Registers
28815
28816p35_check_fp_registers:
28817 set p35_expected_fp_regs,%g3
28818 std %f4,[%g1]
28819 ldx [%g1],%l1
28820 ldx [%g3+0x10],%l0
28821 cmp %l0,%l1 ! %f4 should be c1c92913 cb000000
28822 bne %xcc,p35_freg_fail
28823 std %f6,[%g1]
28824 ldx [%g1],%l1
28825 ldx [%g3+0x18],%l0
28826 cmp %l0,%l1 ! %f6 should be 43c217cf eb42779a
28827 bne %xcc,p35_freg_fail
28828 std %f8,[%g1]
28829 ldx [%g1],%l1
28830 ldx [%g3+0x20],%l0
28831 cmp %l0,%l1 ! %f8 should be 9e7f6ee7 242f9fd6
28832 bne %xcc,p35_freg_fail
28833 std %f10,[%g1]
28834 ldx [%g1],%l1
28835 ldx [%g3+0x28],%l0
28836 cmp %l0,%l1 ! %f10 should be 84ef3510 84ef3510
28837 bne %xcc,p35_freg_fail
28838 std %f14,[%g1]
28839 ldx [%g1],%l1
28840 ldx [%g3+0x38],%l0
28841 cmp %l0,%l1 ! %f14 should be 43c217cf eb42779a
28842 bne %xcc,p35_freg_fail
28843 std %f16,[%g1]
28844 ldx [%g1],%l1
28845 ldx [%g3+0x40],%l0
28846 cmp %l0,%l1 ! %f16 should be 1499617f 9e1badf4
28847 bne %xcc,p35_freg_fail
28848 std %f26,[%g1]
28849 ldx [%g1],%l1
28850 ldx [%g3+0x68],%l0
28851 cmp %l0,%l1 ! %f26 should be e1db2f14 3f762406
28852 bne %xcc,p35_freg_fail
28853 nop
28854
28855! Check Local Memory
28856
28857 set p35_local0_expect,%g1
28858p35_check_local0:
28859 ldx [%g1+0x000],%g2 ! Expected data = 005c158fffba525b
28860 ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000
28861 cmp %g2,%g3
28862 bne,a,pn %xcc,p35_local_failed
28863 add %i0,0x000,%g4
28864
28865 set p35_local1_expect,%g1
28866p35_check_local1:
28867 ldx [%g1+0x028],%g2 ! Expected data = 7930fe02b26bc315
28868 ldx [%i1+0x028],%g3 ! Observed data at 0000000056800028
28869 cmp %g2,%g3
28870 bne,a,pn %xcc,p35_local_failed
28871 add %i1,0x028,%g4
28872 ldx [%g1+0x0c0],%g2 ! Expected data = 8d862f3a49d7bc7d
28873 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000568000c0
28874 cmp %g2,%g3
28875 bne,a,pn %xcc,p35_local_failed
28876 add %i1,0x0c0,%g4
28877 ldx [%g1+0x0c8],%g2 ! Expected data = c1448d4aca38d083
28878 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000568000c8
28879 cmp %g2,%g3
28880 bne,a,pn %xcc,p35_local_failed
28881 add %i1,0x0c8,%g4
28882 ldx [%g1+0x0d0],%g2 ! Expected data = 994647771e85cb36
28883 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000568000d0
28884 cmp %g2,%g3
28885 bne,a,pn %xcc,p35_local_failed
28886 add %i1,0x0d0,%g4
28887 ldx [%g1+0x0d8],%g2 ! Expected data = 56900d93b03d514d
28888 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000568000d8
28889 cmp %g2,%g3
28890 bne,a,pn %xcc,p35_local_failed
28891 add %i1,0x0d8,%g4
28892 ldx [%g1+0x0e0],%g2 ! Expected data = 40110709184dbe8e
28893 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000568000e0
28894 cmp %g2,%g3
28895 bne,a,pn %xcc,p35_local_failed
28896 add %i1,0x0e0,%g4
28897 ldx [%g1+0x0e8],%g2 ! Expected data = 96ed9aafb33d9e55
28898 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000568000e8
28899 cmp %g2,%g3
28900 bne,a,pn %xcc,p35_local_failed
28901 add %i1,0x0e8,%g4
28902 ldx [%g1+0x0f0],%g2 ! Expected data = bc5d2a8f4d96d235
28903 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000568000f0
28904 cmp %g2,%g3
28905 bne,a,pn %xcc,p35_local_failed
28906 add %i1,0x0f0,%g4
28907 ldx [%g1+0x0f8],%g2 ! Expected data = 3f308554ee7fac31
28908 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000568000f8
28909 cmp %g2,%g3
28910 bne,a,pn %xcc,p35_local_failed
28911 add %i1,0x0f8,%g4
28912
28913 set p35_local2_expect,%g1
28914p35_check_local2:
28915 ldx [%g1+0x000],%g2 ! Expected data = aeedc4039a1c163a
28916 ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000
28917 cmp %g2,%g3
28918 bne,a,pn %xcc,p35_local_failed
28919 add %i2,0x000,%g4
28920 ldx [%g1+0x010],%g2 ! Expected data = 00000079ffffffc4
28921 ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010
28922 cmp %g2,%g3
28923 bne,a,pn %xcc,p35_local_failed
28924 add %i2,0x010,%g4
28925 ldx [%g1+0x020],%g2 ! Expected data = ff3bf66a93255079
28926 ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020
28927 cmp %g2,%g3
28928 bne,a,pn %xcc,p35_local_failed
28929 add %i2,0x020,%g4
28930
28931 set p35_local3_expect,%g1
28932p35_check_local3:
28933 ldx [%g1+0x000],%g2 ! Expected data = 00000008ef3bba00
28934 ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000
28935 cmp %g2,%g3
28936 bne,a,pn %xcc,p35_local_failed
28937 add %i3,0x000,%g4
28938 ldx [%g1+0x010],%g2 ! Expected data = ff0137dbf57f0bb2
28939 ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010
28940 cmp %g2,%g3
28941 bne,a,pn %xcc,p35_local_failed
28942 add %i3,0x010,%g4
28943 ldx [%g1+0x1b8],%g2 ! Expected data = ffffffffffffffc4
28944 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000578001b8
28945 cmp %g2,%g3
28946 bne,a,pn %xcc,p35_local_failed
28947 add %i3,0x1b8,%g4
28948
28949! Check Shared Memory
28950
28951
28952 set share0_expect,%g4
28953 set p35_share_mask,%g5
28954p35_memcheck_share0:
28955 ldx [%g4+0x1a0],%g2 ! Expected value = 3203244213eda771
28956 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
28957 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28958 and %g2,%g7,%g2 ! %g2 = 0000004200000000
28959 and %g3,%g7,%g3 ! should be 0000004200000000
28960 cmp %g2,%g3
28961 bne,pn %xcc,p35_failed
28962 add %g6,0x1a0,%g1
28963
28964 set share1_expect,%g4
28965p35_memcheck_share1:
28966 ldx [%g4+0x0a0],%g2 ! Expected value = 12cc545c14fd1439
28967 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
28968 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28969 and %g2,%g7,%g2 ! %g2 = 0000005c00000000
28970 and %g3,%g7,%g3 ! should be 0000005c00000000
28971 cmp %g2,%g3
28972 bne,pn %xcc,p35_failed
28973 add %g6,0x0a0,%g1
28974 ldx [%g4+0x1a0],%g2 ! Expected value = 3ebfef79c94a8ec2
28975 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
28976 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28977 and %g2,%g7,%g2 ! %g2 = 0000007900000000
28978 and %g3,%g7,%g3 ! should be 0000007900000000
28979 cmp %g2,%g3
28980 bne,pn %xcc,p35_failed
28981 add %g6,0x1a0,%g1
28982
28983 set share2_expect,%g4
28984p35_memcheck_share2:
28985 ldx [%g4+0x1a0],%g2 ! Expected value = 9be21146ae962dce
28986 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
28987 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28988 and %g2,%g7,%g2 ! %g2 = 0000004600000000
28989 and %g3,%g7,%g3 ! should be 0000004600000000
28990 cmp %g2,%g3
28991 bne,pn %xcc,p35_failed
28992 add %g6,0x1a0,%g1
28993
28994 set share3_expect,%g4
28995p35_memcheck_share3:
28996 ldx [%g4+0x020],%g2 ! Expected value = fbee574d615fac4a
28997 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
28998 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28999 and %g2,%g7,%g2 ! %g2 = 0000004d00000000
29000 and %g3,%g7,%g3 ! should be 0000004d00000000
29001 cmp %g2,%g3
29002 bne,pn %xcc,p35_failed
29003 add %g6,0x020,%g1
29004 ldx [%g4+0x060],%g2 ! Expected value = 9f70ac1ad34c35e3
29005 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
29006 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29007 and %g2,%g7,%g2 ! %g2 = 0000001a00000000
29008 and %g3,%g7,%g3 ! should be 0000001a00000000
29009 cmp %g2,%g3
29010 bne,pn %xcc,p35_failed
29011 add %g6,0x060,%g1
29012 ldx [%g4+0x160],%g2 ! Expected value = 442fe59a5aa3aacd
29013 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
29014 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29015 and %g2,%g7,%g2 ! %g2 = 0000009a00000000
29016 and %g3,%g7,%g3 ! should be 0000009a00000000
29017 cmp %g2,%g3
29018 bne,pn %xcc,p35_failed
29019 add %g6,0x160,%g1
29020 ldx [%g4+0x1e0],%g2 ! Expected value = 271ccecc38581853
29021 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
29022 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29023 and %g2,%g7,%g2 ! %g2 = 000000cc00000000
29024 and %g3,%g7,%g3 ! should be 000000cc00000000
29025 cmp %g2,%g3
29026 bne,pn %xcc,p35_failed
29027 add %g6,0x1e0,%g1
29028
29029! The test for processor 35 has passed
29030
29031p35_passed:
29032 ta GOOD_TRAP
29033 nop
29034
29035p35_reg_l0_fail:
29036 or %g0,0xbd0,%g1
29037 ba,a p35_failed
29038p35_reg_l1_fail:
29039 or %g0,0xbd1,%g1
29040 ba,a p35_failed
29041p35_reg_l2_fail:
29042 or %g0,0xbd2,%g1
29043 ba,a p35_failed
29044p35_reg_l3_fail:
29045 or %g0,0xbd3,%g1
29046 ba,a p35_failed
29047p35_reg_l4_fail:
29048 or %g0,0xbd4,%g1
29049 ba,a p35_failed
29050p35_reg_l5_fail:
29051 or %g0,0xbd5,%g1
29052 ba,a p35_failed
29053p35_reg_l6_fail:
29054 or %g0,0xbd6,%g1
29055 ba,a p35_failed
29056p35_reg_l7_fail:
29057 or %g0,0xbd7,%g1
29058 ba,a p35_failed
29059p35_freg_fail:
29060 set p35_temp,%g6
29061 ta BAD_TRAP
29062
29063
29064! The test for processor 35 failed
29065
29066p35_failed:
29067 set done_flags,%g1
29068 mov 3,%g5
29069 st %g5,[%g1+0x08c] ! Set processor 35 done flag
29070
29071 set p35_temp,%g6
29072 stx %g1,[%g6]
29073 stx %g2,[%g6+8]
29074 stx %g3,[%g6+16]
29075 stx %fsr,[%g6+24]
29076 ta BAD_TRAP
29077
29078
29079! The local area data for processor 35 failed
29080
29081p35_local_failed:
29082 set done_flags,%g5
29083 mov 3,%g6
29084 st %g6,[%g5+0x08c] ! Set processor 35 done flag
29085
29086 set p35_temp,%g6
29087 add %g1,%g4,%g1
29088 stx %g4,[%g6]
29089 stx %g2,[%g6+8]
29090 stx %g3,[%g6+16]
29091 st %fsr,[%g6+24]
29092 ta BAD_TRAP
29093
29094p35_selfmod_failed:
29095 ba p35_failed
29096 mov 0xabc,%g1
29097
29098
29099p35_common_error:
29100 or %g0,0xf03,%g1
29101 ba p35_failed
29102 mov %o4,%g3
29103
29104p35_common_signature_error:
29105 set p35_temp,%g1
29106 ba p35_failed
29107 st %g2,[%g1] ! Common Lock Number
29108
29109p35_common_timeout:
29110 set p35_temp,%g1
29111 ba p35_failed
29112 st %g2,[%g1] ! Common Lock Number
29113p35_branch_failed:
29114 mov 0xbbb,%g1
29115 rd %ccr,%g2
29116 ba p35_failed
29117 mov 0x0,%g3
29118
29119p35_trap1e:
29120 fstod %f2 ,%f8
29121 done
29122
29123p35_trap1o:
29124 fstod %f2 ,%f8
29125 done
29126
29127
29128p35_trap2e:
29129 fstoi %f15,%f4
29130 stxa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000]
29131 done
29132
29133p35_trap2o:
29134 fstoi %f15,%f4
29135 stxa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000]
29136 done
29137
29138
29139p35_trap3e:
29140 and %l1,%l7,%l3
29141 done
29142
29143p35_trap3o:
29144 and %l1,%l7,%l3
29145 done
29146
29147p35_init_memory_pointers:
29148 set p35_init_registers,%g1
29149 mov %g0,%g2
29150 mov %g0,%g3
29151 mov %g0,%g4
29152 mov %g0,%g5
29153 mov %g0,%g6
29154 mov %g0,%g7
29155
29156! Initialize memory pointers for window 0
29157 set p35_local0_start,%i0
29158 set p35_local1_start,%i1
29159 set p35_local2_start,%i2
29160 set p35_local3_start,%i3
29161 set share0_start,%i4
29162 set share1_start,%i5
29163 set share2_start,%i6
29164 clr %i7
29165! Init Local Registers in Window 0
29166 ldx [%g1+0x000],%l0 ! %l0 = 74bd11adb13f5cf9
29167 ldx [%g1+0x008],%l1 ! %l1 = ac0a5fb61860770c
29168 ldx [%g1+0x010],%l2 ! %l2 = 57843893d0d6a105
29169 ldx [%g1+0x018],%l3 ! %l3 = 44c9a85e7e3ffdc7
29170 ldx [%g1+0x020],%l4 ! %l4 = 548c4066106a7227
29171 ldx [%g1+0x028],%l5 ! %l5 = e8ab0e527f60b604
29172 ldx [%g1+0x030],%l6 ! %l6 = 2df74dadabe27a59
29173 ldx [%g1+0x038],%l7 ! %l7 = e02843dee00322c0
29174
29175! Initialize the output register of window 0
29176
29177 set share3_start,%o0
29178 mov 0x08,%o1
29179 mov 0x10,%o2
29180 mov 0x18,%o3
29181 mov 0x20,%o4
29182 mov 0x28,%o5
29183 mov 0x30,%o6
29184
29185 retl
29186 nop
29187
29188! Random code for Thread 36
29189
29190thread_36:
29191 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
29192 set done_flags,%g1
29193 mov 1,%g2
29194 st %g2,[%g1+0x90] ! Set the start flag
29195 set p36_fsr,%g3
29196 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
29197 wrpr %g0,7,%cleanwin
29198 call p36_init_memory_pointers
29199 wr %g0,0x80,%asi ! Setting default asi to 80
29200
29201! Initialize the floating point registers for processor 36
29202
29203 wr %g0,0x4,%fprs ! Make sure fef is 1
29204 set p36_init_freg,%g1
29205! %f0 = 57f1c624 1d441e58 bae22d25 0142212e
29206! %f4 = 5d1224cf 34c01c6c 2eae4535 7431a6ad
29207! %f8 = 1f5ab8bd 68d22757 498072ab f42a9352
29208! %f12 = 2e9038ca 24e28763 c6485657 e8205cff
29209 ldda [%g1]ASI_BLK_P,%f0
29210 add %g1,64,%g1
29211! %f16 = 19193695 d08c94bf 956a68ec fb888fa1
29212! %f20 = 14a68b02 b63bc50f 9fc74309 8a76a0d4
29213! %f24 = 518f41e6 4ea9f38b 855af7a1 ca17b8fb
29214! %f28 = 6ad28918 7d3a6bf3 e83a6a37 f97d4d4a
29215 ldda [%g1]ASI_BLK_P,%f16
29216 add %g1,64,%g1
29217! %f32 = b006604a 04a9ac46 d8de1d56 023995b1
29218! %f36 = 028b6f15 f4793431 927c741e 287c9325
29219! %f40 = 9162d9f1 1f01c256 e19107ed 84c7993f
29220! %f44 = e63657cf 528fc335 ceea1fa5 9123fcb2
29221 ldda [%g1]ASI_BLK_P,%f32
29222
29223! Set up the Graphics Status Register
29224
29225 setx 0x732bc5f000000021,%g7,%g1 ! %gsr scale = 4, align = 1
29226 wr %g1,%g0,%gsr ! %gsr = 732bc5f000000021
29227 wr %g0,%y ! Clear %y register
29228 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29229 membar #Sync ! Force the block loads to complete
29230
29231! Start of Random Code for processor 36
29232
29233! User init fragment
29234 ta T_CHANGE_HPRIV
29235 setx sync_thr_counter, %g1, %g7
29236 mov 1, %g3
29237 ldxa [%g0] 0x63, %g6
29238 sllx %g3, %g6, %g3
29239 mov 0x68, %g5
29240 stx %g3, [%g7]
29241 stxa %g3, [%g5] 0x41
29242 ldx [%g7], %g1
29243 brz %g1, 2f
29244 mov 0x58, %g5
29245 ldxa [%g5] 0x41, %g1
292461:
29247 cmp %g3, %g1
29248 bne,a 1b
29249 ldxa [%g5] 0x41, %g1
29250 sub %g5, 8, %g5
29251 best_set_reg(M4_thread_mask, %g1, %g3)
29252#if (!defined SIXGUNS && defined PORTABLE_CORE)
29253 andn %g6, 0x7, %g6
29254 sllx %g3, %g6, %g3
29255#endif
29256 stx %g0, [%g7]
29257 stxa %g3, [%g5] 0x41
29258 xorcc %g0,%g0,%g4
292592:
29260 ta T_CHANGE_NONHPRIV
29261
29262p36_label_1:
29263! Jump to jmpl_3, %cwp = 0
29264 set p36_jmpl_3_he,%g1
29265 jmpl %g1,%g6
29266! %l2 = e9ffca02710dcada, Mem[0000000091000164] = f63c0882
29267 stb %l2,[%i6+0x164] ! Mem[0000000091000164] = da3c0882
29268! Registers modified during the branch to p36_jmpl_3
29269! %l0 = 0000000000000009
29270! %l1 = 000000000000f74a
29271 bpos p36_b1 ! Branch Taken, %ccr = 44, skip = 2
29272! %l2 = e9ffca02710dcada, Mem[0000000091800024] = 615fac4a
29273 stb %l2,[%o0+0x024] ! Mem[0000000091800024] = da5fac4a
29274! %ccr = 44, %d22 = 9fc74309 8a76a0d4, %d18 = 956a68ec fb888fa1
29275 fmovdgu %xcc,%f22,%f18 ! Bypassed
29276p36_b1:
29277! Mem[00000000900001a4] = 13eda771, %l6 = b8288675c81512ac
29278 ldstub [%i4+0x1a4],%l6 ! %l6 = 0000000000000013
29279 set p36_b2 ,%o7
29280 fbule,a p36_far_1_he ! Branch Taken, %fcc0 = 0
29281! %fcc2 = 0, %f12 = 2e9038ca 24e28763, %f0 = 57f1c624 1d441e58
29282 fmovduge %fcc2,%f12,%f0 ! Moved, %f0 = 2e9038ca 24e28763
29283! Registers modified during the branch to p36_far_1
29284! %l0 = 000000000000002c
29285! %l4 = 00000000002a80b8
29286! %l6 = 000000000000f1c1
29287! %f24 = 2c8415c9 a881d949
29288! %ccr = 44
29289! %fcc1 = 0, %f0 = 2e9038ca 24e28763, %f24 = 2c8415c9 a881d949
29290 fmovdge %fcc1,%f0 ,%f24 ! Bypassed
29291! %ccr = 44, %d12 = 2e9038ca 24e28763, %d18 = 956a68ec fb888fa1
29292 fmovdneg %icc,%f12,%f18 ! Bypassed
29293p36_b2:
29294
29295p36_label_2:
29296 set p36_b3 ,%o7
29297 bpos,pt %xcc,p36_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
29298! %ccr = 44, %f10 = 498072ab, %f21 = b63bc50f
29299 fmovsle %icc,%f10,%f21 ! Moved %f21 = 498072ab
29300! Registers modified during the branch to p36_near_2
29301! %l1 = 0000000000000038
29302! %l3 = e9ffca02710ebc9b
29303! %l7 = 0000024366af9d40
29304! %f4 = 5d1224cf 34c01c6c
29305! %f6 = e206459d e8205cff
29306! %f14 = e206459d e8205cff
29307! %ccr = 80
29308! %fcc0 = 03
29309! %ccr = 80, immd = 000000000000023b, %l6 = 000000000000f1c1
29310 movle %xcc,0x23b,%l6 ! Bypassed
29311! Mem[0000000091000064] = 96b33ce6, %l1 = 0000000000000038
29312 ldsb [%i6+0x064],%l1 ! Bypassed
29313! %ccr = 80, immd = 00000000000000ec, %l4 = 00000000002a80b8
29314 mova %xcc,0x0ec,%l4 ! Bypassed
29315! %fcc0 = 0, %f30 = e83a6a37, %f7 = e8205cff
29316 fmovsne %fcc0,%f30,%f7 ! Bypassed
29317p36_b3:
29318! %l3 = e9ffca02710ebc9b, Mem[0000000091800024] = da5fac4a
29319 stb %l3,[%o0+0x024] ! Mem[0000000091800024] = 9b5fac4a
29320! Mem[00000000910001e4] = a523993d, %l5 = 838b01b5f239c84c
29321 ldsb [%i6+0x1e4],%l5 ! %l5 = ffffffffffffffa5
29322! Change Trap Enable Mask to = 15
29323 set p36_temp,%g1
29324 stx %fsr,[%g1]
29325 ldx [%g1],%g2
29326 sethi %hi(0x0f800000),%g3
29327 andn %g2,%g3,%g2
29328 sethi %hi(0x0a800000),%g3
29329 or %g2,%g3,%g2
29330 stx %g2,[%g1]
29331 ldx [%g1],%fsr ! %fsr = 100a800020
29332! call to call_1, %cwp = 0
29333 call p36_call_1_he
29334
29335p36_label_3:
29336! Mem[0000000058000008] = 132e7a0a, %l7 = 0000024366af9d40
29337 lduba [%i0+%o1]0x80,%l7 ! %l7 = 0000000000000013
29338! Registers modified during the branch to p36_call_1
29339! %l4 = e9ffca02710ec51d
29340! %ccr = 80
29341! Mem[000000005980011c] = b6fd9a68, %l4 = e9ffca02710ec51d
29342 ldsh [%i3+0x11c],%l4 ! %l4 = ffffffffffffb6fd
29343! %f7 = e8205cff, %f2 = bae22d25 0142212e
29344 fstod %f7 ,%f2 ! %f2 = c5040b9f e0000000
29345! %l2 = e9ffca02710dcada, Mem[0000000091800164] = 5aa3aacd
29346 stb %l2,[%o0+0x164] ! Mem[0000000091800164] = daa3aacd
29347! Mem[0000000091800164] = daa3aacd, %l4 = ffffffffffffb6fd
29348 ldub [%o0+0x164],%l4 ! %l4 = 00000000000000da
29349! Mem[00000000918001e4] = 38581853, %l6 = 000000000000f1c1
29350 ldstub [%o0+0x1e4],%l6 ! %l6 = 0000000000000038
29351! %fcc1 = 0, %l0 = 000000000000002c, %l3 = e9ffca02710ebc9b
29352 movle %fcc1,%l0,%l3 ! Moved, %l3 = 000000000000002c
29353! Mem[0000000091800024] = 9b5fac4a, %l4 = 00000000000000da
29354 ldstub [%o0+0x024],%l4 ! %l4 = 000000000000009b
29355! %l5 = ffffffffffffffa5, Mem[00000000918000a4] = 7ee71da0
29356 stb %l5,[%o0+0x0a4] ! Mem[00000000918000a4] = a5e71da0
29357! %ccr = 80, %f9 = 68d22757, %f27 = ca17b8fb
29358 fmovsge %xcc,%f9 ,%f27 ! Not Moved %f27 = ca17b8fb
29359
29360p36_label_4:
29361! %fcc0 = 0, %f16 = 19193695 d08c94bf, %f26 = 855af7a1 ca17b8fb
29362 fmovdu %fcc0,%f16,%f26 ! Not Moved
29363! %l7 = 0000000000000013, imm = 0000000000000fb1, %l0 = 000000000000002c
29364 orn %l7,0xfb1,%l0 ! %l0 = fffffffffffff05f
29365! %fcc2 = 0, %f19 = fb888fa1, %f19 = fb888fa1
29366 fmovsuge %fcc2,%f19,%f19 ! Moved, %f19 = fb888fa1
29367! Change Floating point rounding to High, %fsr = 100a800020
29368 set p36_temp,%g1
29369 st %fsr,[%g1]
29370 ld [%g1],%g2
29371 sethi %hi(0x80000000),%g3
29372 or %g2,%g3,%g2
29373 st %g2,[%g1]
29374 ld [%g1],%fsr ! %fsr = 108a800020
29375! %ccr = 80, %f5 = 34c01c6c, %f29 = 7d3a6bf3
29376 fmovsgu %icc,%f5 ,%f29 ! Moved %f29 = 34c01c6c
29377! %l7 = 0000000000000013, Mem[00000000598001d3] = a2d1d488
29378 stb %l7,[%i3+0x1d3] ! Mem[00000000598001d0] = a2d1d413
29379! %ccr = 80, %f23 = 8a76a0d4, %f22 = 9fc74309
29380 fmovse %icc,%f23,%f22 ! Not Moved %f22 = 9fc74309
29381! %ccr = 80, %l0 = fffffffffffff05f, %l5 = ffffffffffffffa5
29382 mova %icc,%l0,%l5 ! Moved, %l5 = fffffffffffff05f
29383 set p36_b4 ,%o7
29384 bn,a,pt %xcc,p36_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0
29385! %f20 = 14a68b02, %f10 = 498072ab, %f15 = e8205cff
29386 fsubs %f20,%f10,%f15 ! Annulled
29387
29388p36_label_5:
29389! %ccr = 80, %f21 = 498072ab, %f14 = e206459d
29390 fmovscs %icc,%f21,%f14 ! Not Moved %f14 = e206459d
29391! Mem[00000000900000e4] = 7acb1ec7, %l2 = e9ffca02710dcada
29392 ldub [%i4+0x0e4],%l2 ! %l2 = 000000000000007a
29393! Change Trap Enable Mask to = 09
29394 set p36_temp,%g1
29395 st %fsr,[%g1]
29396 ld [%g1],%g2
29397 sethi %hi(0x0f800000),%g3
29398 andn %g2,%g3,%g2
29399 sethi %hi(0x04800000),%g3
29400 or %g2,%g3,%g2
29401 st %g2,[%g1]
29402 ld [%g1],%fsr ! %fsr = 1084800020
29403! %f20 = 14a68b02 498072ab, %f12 = 2e9038ca 24e28763
29404 fabsd %f20,%f12 ! %f12 = 14a68b02 498072ab
29405p36_b4:
29406! %l3 = 000000000000002c, Mem[00000000918001a4] = ceb9289e
29407 stb %l3,[%o0+0x1a4] ! Mem[00000000918001a4] = 2cb9289e
29408! Mem[0000000059000000] = 796dfbe0 44e00b73, %l6 = 00000038, %l7 = 00000013
29409 ldda [%i2+%g0]0x80,%l6 ! %l6 = 00000000796dfbe0 0000000044e00b73
29410! %fcc3 = 1, %f25 = a881d949, %f29 = 34c01c6c
29411 fmovsl %fcc3,%f25,%f29 ! Moved, %f29 = a881d949
29412! %ccr = 80, immd = 00000000000003cb, %l5 = fffffffffffff05f
29413 movgu %xcc,0x3cb,%l5 ! Moved, %l5 = 00000000000003cb
29414! %fcc3 = 1, immd = 0000000000000108, %l2 = 000000000000007a
29415 movue %fcc3,0x108,%l2 ! Register Not Moved
29416! Mem[0000000058800020] = d977e52b4feb6736, %f26 = 855af7a1 ca17b8fb
29417 ldda [%i1+%o4]0x81,%f26 ! %f26 = d977e52b 4feb6736
29418
29419p36_label_6:
29420! Mem[00000000910001e4] = a523993d, %l2 = 000000000000007a
29421 ldsb [%i6+0x1e4],%l2 ! %l2 = ffffffffffffffa5
29422! %ccr = 80, %d22 = 9fc74309 8a76a0d4, %d26 = d977e52b 4feb6736
29423 fmovdcc %xcc,%f22,%f26 ! Moved %f26 = 9fc74309 8a76a0d4
29424 save ! %cwp = 1
29425! %f4 = 5d1224cf 34c01c6c, %f4 = 5d1224cf
29426 fdtos %f4 ,%f4 ! %l0 = 4aaba41aa7387879, IEEE Exc, %fsr = 1084800129
29427! %ccr = 80, %d14 = e206459d e8205cff, %d14 = e206459d e8205cff
29428 fmovdn %xcc,%f14,%f14 ! Not Moved %f14 = e206459d e8205cff
29429! %fcc3 = 1, %f3 = e0000000, %f19 = fb888fa1
29430 fmovsa %fcc3,%f3 ,%f19 ! Moved, %f19 = e0000000
29431 membar #Sync ! Added by membar checker (2697)
29432! Mem[00000000588001c0] = 82bba4df 0fbb338b ab194704 30e203ae
29433! Mem[00000000588001d0] = 60e0eedb db1388b1 e9ffca02 710dcada
29434! Mem[00000000588001e0] = 35326ea3 f1c59f6c a0fad5ce 08ab82f5
29435! Mem[00000000588001f0] = 6aa7ea7d fc4f9a35 00000013 406caa87
29436 mov 0x1c0,%g1
29437 ldda [%o1+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000588001c0
29438! Mem[0000000059800008] = 2a8f2874 16387c7e, %l0 = a7387879, %l1 = 0257350d
29439 ldda [%o3+%i1]0x81,%l0 ! %l0 = 000000002a8f2874 0000000016387c7e
29440! %ccr = 80, immd = 00000000000001d9, %l1 = 0000000016387c7e
29441 mova %icc,0x1d9,%l1 ! Moved, %l1 = 00000000000001d9
29442! %ccr = 80, %f30 = e83a6a37, %f22 = 9fc74309
29443 fmovsle %icc,%f30,%f22 ! Not Moved %f22 = 9fc74309
29444
29445p36_label_7: ! %cwp = 1
29446! %ccr = 80, %f26 = 9fc74309, %f17 = d08c94bf
29447 fmovsne %icc,%f26,%f17 ! Moved %f17 = 9fc74309
29448! Mem[0000000058800008] = 7f1bf085, %l6 = 15aaa1cc53c9155c
29449 lduwa [%o1+%i1]0x89,%l6 ! %l6 = 000000007f1bf085
29450 membar #Sync ! Added by membar checker (2698)
29451 set p36_b5 ,%o7
29452 fblg,a,pt %fcc2,p36_near_1_ho ! Branch Not Taken, %fcc2 = 0
29453! %ccr = 80, %l2 = 2a8e6e14ccd4d8e8, %l2 = 2a8e6e14ccd4d8e8
29454 movne %icc,%l2,%l2 ! Annulled
29455! %ccr = 80, %d26 = 9fc74309 8a76a0d4, %d24 = 2c8415c9 a881d949
29456 fmovde %xcc,%f26,%f24 ! Not Moved %f24 = 2c8415c9 a881d949
29457! %l6 = 000000007f1bf085, Mem[00000000900001e4] = 2c13bd72
29458 stb %l6,[%o4+0x1e4] ! Mem[00000000900001e4] = 8513bd72
29459! %l7 = c9da05745a045dbc
29460 setx 0x3370ef3fe2c55d12,%g7,%l7 ! %l7 = 3370ef3fe2c55d12
29461! Mem[0000000091800064] = d34c35e3, %l3 = e4cf947a81a4bb38
29462 ldub [%i0+0x064],%l3 ! %l3 = 00000000000000d3
29463p36_b5:
29464! call to call_0, %cwp = 1
29465 call p36_call_0_ho
29466! Mem[0000000059000148] = a49e8988, %l6 = 000000007f1bf085
29467 ldsw [%o2+0x148],%l6 ! %l6 = ffffffffa49e8988
29468! Registers modified during the branch to p36_call_0
29469! %l5 = 000000002a8f2874
29470
29471p36_label_8: ! %cwp = 1
29472! %fcc0 = 0, %f18 = 956a68ec e0000000, %f14 = 00000013 406caa87
29473 fmovdn %fcc0,%f18,%f14 ! Not Moved
29474 set p36_b6 ,%o7
29475 bg,pt %xcc,p36_near_3_lo ! Branch Not Taken, %ccr = 80, CWP = 1
29476! %f15 = 406caa87, %f7 = 710dcada
29477 fstoi %f15,%f7 ! %l0 = 000000002a8f2895, IEEE Exc, %fsr = 1084800121
29478! %l3 = 00000000000000d3, Mem[0000000059800010] = e2904ec3ca6ce69b
29479 stxa %l3,[%o3+%i2]0x80 ! Mem[0000000059800010] = 00000000000000d3
29480! %l4 = 06bab499de87f240, Mem[0000000090800164] = 7ee11427
29481 stb %l4,[%o5+0x164] ! Mem[0000000090800164] = 40e11427
29482! %ccr = 80, %f24 = 2c8415c9, %f18 = 956a68ec
29483 fmovsneg %xcc,%f24,%f18 ! Moved %f18 = 2c8415c9
29484p36_b6:
29485! Jump to jmpl_2, %cwp = 1
29486 set p36_jmpl_2_ho,%g1
29487 jmpl %g1,%g6
29488! %ccr = 80, %f6 = e9ffca02, %f25 = a881d949
29489 fmovsl %xcc,%f6 ,%f25 ! Moved %f25 = e9ffca02
29490! Registers modified during the branch to p36_jmpl_2
29491! %l4 = 00000000a9803ddf
29492! %f16 = e9ffca12 9fc74309
29493! Mem[0000000059800028] = f0186e94, %l1 = 00000000000001d9
29494 lduwa [%o3+%i5]0x88,%l1 ! %l1 = 00000000f0186e94
29495! Mem[0000000059800000] = 64d1bc28, %l3 = 00000000000000d3
29496 swapa [%o3+%g0]0x89,%l3 ! %l3 = 0000000064d1bc28
29497
29498p36_label_9: ! %cwp = 1
29499! %l4 = 00000000a9803ddf, %f14 = 00000013 406caa87, %f20 = 14a68b02 498072ab
29500 fmovrdz %l4,%f14,%f20 ! Not Moved
29501 set p36_b7 ,%o7
29502 bn,pn %xcc,p36_near_0_lo ! Branch Not Taken, %ccr = 80, CWP = 1
29503! %fcc0 = 0, %l2 = 2a8e6e14ccd4d8e8, %l5 = 000000002a8f2874
29504 movul %fcc0,%l2,%l5 ! Register Not Moved
29505! %l6 = ffffffffa49e8988, Mem[00000000910001e4] = a523993d
29506 stb %l6,[%o6+0x1e4] ! Mem[00000000910001e4] = 8823993d
29507! %ccr = 80, %f17 = 9fc74309, %f7 = 710dcada
29508 fmovsle %xcc,%f17,%f7 ! Moved %f7 = 9fc74309
29509! %ccr = 80, %d26 = 9fc74309 8a76a0d4, %d4 = 60e0eedb db1388b1
29510 fmovdcs %xcc,%f26,%f4 ! Not Moved %f4 = 60e0eedb db1388b1
29511p36_b7:
29512! %l4 = 00000000a9803ddf, Mem[00000000910000a4] = 2823ece8
29513 stb %l4,[%o6+0x0a4] ! Mem[00000000910000a4] = df23ece8
29514 set p36_b8 ,%o7
29515 fbe,pt %fcc3,p36_near_0_lo ! Branch Not Taken, %fcc3 = 1
29516! %ccr = 80, %l0 = 000000002a8f2895, %l4 = 00000000a9803ddf
29517 mova %icc,%l0,%l4 ! Moved, %l4 = 000000002a8f2895
29518! %fcc0 = 0, %f12 = 6aa7ea7d fc4f9a35, %f22 = 9fc74309 8a76a0d4
29519 fmovdug %fcc0,%f12,%f22 ! Not Moved
29520p36_b8:
29521
29522p36_label_10: ! %cwp = 1
29523! %fcc3 = 1, %f16 = e9ffca12, %f26 = 9fc74309
29524 fmovsle %fcc3,%f16,%f26 ! Moved, %f26 = e9ffca12
29525! %fcc2 = 0, %f16 = e9ffca12 9fc74309, %f2 = ab194704 30e203ae
29526 fmovdug %fcc2,%f16,%f2 ! Not Moved
29527! %l5 = 000000002a8f2874, Mem[0000000091800164] = daa3aacd
29528 stb %l5,[%i0+0x164] ! Mem[0000000091800164] = 74a3aacd
29529 bl,a p36_b9 ! Branch Not Taken, %ccr = 80, skip = 2
29530! %l4 = 000000002a8f2895, Mem[00000000918000e4] = 5f44cdd6
29531 stb %l4,[%i0+0x0e4] ! Annulled
29532! Reloading FP registers %f0 to %f15
29533! %f0 = 82bba4df 0fbb338b ab194704 30e203ae
29534! %f4 = 60e0eedb db1388b1 e9ffca02 9fc74309
29535! %f8 = 35326ea3 f1c59f6c a0fad5ce 08ab82f5
29536! %f12 = 6aa7ea7d fc4f9a35 00000013 406caa87
29537 set (p36_init_freg+0x80),%g1
29538 ldda [%g1]ASI_BLK_P,%f0
29539 membar #Sync
29540! %f0 = b006604a 04a9ac46 d8de1d56 023995b1
29541! %f4 = 028b6f15 f4793431 927c741e 287c9325
29542! %f8 = 9162d9f1 1f01c256 e19107ed 84c7993f
29543! %f12 = e63657cf 528fc335 ceea1fa5 9123fcb2
29544p36_b9:
29545 set p36_b10 ,%o7
29546 fbn,a,pn %fcc3,p36_near_2_ho ! Branch Not Taken, %fcc3 = 1
29547! %ccr = 80, immd = 00000000000001de, %l6 = ffffffffa49e8988
29548 move %icc,0x1de,%l6 ! Annulled
29549! Mem[0000000058800000] = 54e0b36e, %l2 = 2a8e6e14ccd4d8e8
29550 ldsha [%o1+%g0]0x88,%l2 ! %l2 = ffffffffffffb36e
29551p36_b10:
29552 set p36_b11 ,%o7
29553 ba p36_far_3_ho ! Branch Taken, %ccr = 80, skip = 0
29554 nop
29555 nop
29556p36_b11:
29557! Registers modified during the branch to p36_far_3
29558! %l1 = 00000000000000b9
29559! %l7 = 0000000000002985
29560! %f18 = e83a6a37 f97d4d4a
29561 nop
29562
29563! End of Random Code for Thread 36
29564
29565 restore ! %cwp = 0
29566p36_set_done_flag:
29567 mov 2,%g2
29568 set done_flags,%g1
29569 st %g2,[%g1+0x090] ! Set processor 36 done flag
29570
29571! Check Registers
29572
29573p36_check_registers:
29574 set p36_expected_registers,%g1
29575 ldx [%g1+0x000],%g2
29576 cmp %l0,%g2 ! %l0 should be fffffffffffff05f
29577 bne %xcc,p36_reg_l0_fail
29578 mov %l0,%g3
29579 ldx [%g1+0x008],%g2
29580 cmp %l1,%g2 ! %l1 should be 0000000000000038
29581 bne %xcc,p36_reg_l1_fail
29582 mov %l1,%g3
29583 ldx [%g1+0x010],%g2
29584 cmp %l2,%g2 ! %l2 should be ffffffffffffffa5
29585 bne %xcc,p36_reg_l2_fail
29586 mov %l2,%g3
29587 ldx [%g1+0x018],%g2
29588 cmp %l3,%g2 ! %l3 should be 000000000000002c
29589 bne %xcc,p36_reg_l3_fail
29590 mov %l3,%g3
29591 ldx [%g1+0x020],%g2
29592 cmp %l4,%g2 ! %l4 should be 000000000000009b
29593 bne %xcc,p36_reg_l4_fail
29594 mov %l4,%g3
29595 ldx [%g1+0x028],%g2
29596 cmp %l5,%g2 ! %l5 should be 00000000000003cb
29597 bne %xcc,p36_reg_l5_fail
29598 mov %l5,%g3
29599 ldx [%g1+0x030],%g2
29600 cmp %l6,%g2 ! %l6 should be 00000000796dfbe0
29601 bne %xcc,p36_reg_l6_fail
29602 mov %l6,%g3
29603 ldx [%g1+0x038],%g2
29604 cmp %l7,%g2 ! %l7 should be 0000000044e00b73
29605 bne %xcc,p36_reg_l7_fail
29606 mov %l7,%g3
29607
29608! Check %y register
29609
29610 set 0x00000243,%g2
29611 rd %y,%g3
29612 cmp %g2,%g3
29613 bne,a p36_failed
29614 mov 0x111,%g1
29615
29616! Check Floating Point Registers
29617
29618p36_check_fp_registers:
29619 set p36_expected_fp_regs,%g3
29620 std %f0,[%g1]
29621 ldx [%g1],%l1
29622 ldx [%g3+0x00],%l0
29623 cmp %l0,%l1 ! %f0 should be b006604a 04a9ac46
29624 bne %xcc,p36_freg_fail
29625 std %f2,[%g1]
29626 ldx [%g1],%l1
29627 ldx [%g3+0x08],%l0
29628 cmp %l0,%l1 ! %f2 should be d8de1d56 023995b1
29629 bne %xcc,p36_freg_fail
29630 std %f4,[%g1]
29631 ldx [%g1],%l1
29632 ldx [%g3+0x10],%l0
29633 cmp %l0,%l1 ! %f4 should be 028b6f15 f4793431
29634 bne %xcc,p36_freg_fail
29635 std %f6,[%g1]
29636 ldx [%g1],%l1
29637 ldx [%g3+0x18],%l0
29638 cmp %l0,%l1 ! %f6 should be 927c741e 287c9325
29639 bne %xcc,p36_freg_fail
29640 std %f8,[%g1]
29641 ldx [%g1],%l1
29642 ldx [%g3+0x20],%l0
29643 cmp %l0,%l1 ! %f8 should be 9162d9f1 1f01c256
29644 bne %xcc,p36_freg_fail
29645 std %f10,[%g1]
29646 ldx [%g1],%l1
29647 ldx [%g3+0x28],%l0
29648 cmp %l0,%l1 ! %f10 should be e19107ed 84c7993f
29649 bne %xcc,p36_freg_fail
29650 std %f12,[%g1]
29651 ldx [%g1],%l1
29652 ldx [%g3+0x30],%l0
29653 cmp %l0,%l1 ! %f12 should be e63657cf 528fc335
29654 bne %xcc,p36_freg_fail
29655 std %f14,[%g1]
29656 ldx [%g1],%l1
29657 ldx [%g3+0x38],%l0
29658 cmp %l0,%l1 ! %f14 should be ceea1fa5 9123fcb2
29659 bne %xcc,p36_freg_fail
29660 std %f16,[%g1]
29661 ldx [%g1],%l1
29662 ldx [%g3+0x40],%l0
29663 cmp %l0,%l1 ! %f16 should be e9ffca12 9fc74309
29664 bne %xcc,p36_freg_fail
29665 std %f18,[%g1]
29666 ldx [%g1],%l1
29667 ldx [%g3+0x48],%l0
29668 cmp %l0,%l1 ! %f18 should be e83a6a37 f97d4d4a
29669 bne %xcc,p36_freg_fail
29670 std %f20,[%g1]
29671 ldx [%g1],%l1
29672 ldx [%g3+0x50],%l0
29673 cmp %l0,%l1 ! %f20 should be 14a68b02 498072ab
29674 bne %xcc,p36_freg_fail
29675 std %f24,[%g1]
29676 ldx [%g1],%l1
29677 ldx [%g3+0x60],%l0
29678 cmp %l0,%l1 ! %f24 should be 2c8415c9 e9ffca02
29679 bne %xcc,p36_freg_fail
29680 std %f26,[%g1]
29681 ldx [%g1],%l1
29682 ldx [%g3+0x68],%l0
29683 cmp %l0,%l1 ! %f26 should be e9ffca12 8a76a0d4
29684 bne %xcc,p36_freg_fail
29685 std %f28,[%g1]
29686 ldx [%g1],%l1
29687 ldx [%g3+0x70],%l0
29688 cmp %l0,%l1 ! %f28 should be 6ad28918 a881d949
29689 bne %xcc,p36_freg_fail
29690 nop
29691
29692! Check Local Memory
29693
29694 set p36_local0_expect,%g1
29695p36_check_local0:
29696 ldx [%g1+0x188],%g2 ! Expected data = 33146d1f2a8f2895
29697 ldx [%i0+0x188],%g3 ! Observed data at 0000000058000188
29698 cmp %g2,%g3
29699 bne,a,pn %xcc,p36_local_failed
29700 add %i0,0x188,%g4
29701
29702 set p36_local1_expect,%g1
29703p36_check_local1:
29704 ldx [%g1+0x1d8],%g2 ! Expected data = e9ffca02710dcada
29705 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000588001d8
29706 cmp %g2,%g3
29707 bne,a,pn %xcc,p36_local_failed
29708 add %i1,0x1d8,%g4
29709 ldx [%g1+0x1f8],%g2 ! Expected data = 00000013406caa87
29710 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000588001f8
29711 cmp %g2,%g3
29712 bne,a,pn %xcc,p36_local_failed
29713 add %i1,0x1f8,%g4
29714
29715 set p36_local2_expect,%g1
29716p36_check_local2:
29717 ldx [%g1+0x150],%g2 ! Expected data = a49e8988e2c55d12
29718 ldx [%i2+0x150],%g3 ! Observed data at 0000000059000150
29719 cmp %g2,%g3
29720 bne,a,pn %xcc,p36_local_failed
29721 add %i2,0x150,%g4
29722 ldx [%g1+0x1e0],%g2 ! Expected data = 8aa42b7300008d3b
29723 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000590001e0
29724 cmp %g2,%g3
29725 bne,a,pn %xcc,p36_local_failed
29726 add %i2,0x1e0,%g4
29727
29728 set p36_local3_expect,%g1
29729p36_check_local3:
29730 ldx [%g1+0x000],%g2 ! Expected data = d30000006fc32262
29731 ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000
29732 cmp %g2,%g3
29733 bne,a,pn %xcc,p36_local_failed
29734 add %i3,0x000,%g4
29735 ldx [%g1+0x010],%g2 ! Expected data = 00000000000000d3
29736 ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010
29737 cmp %g2,%g3
29738 bne,a,pn %xcc,p36_local_failed
29739 add %i3,0x010,%g4
29740 ldx [%g1+0x1d0],%g2 ! Expected data = a2d1d4137f8c1320
29741 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000598001d0
29742 cmp %g2,%g3
29743 bne,a,pn %xcc,p36_local_failed
29744 add %i3,0x1d0,%g4
29745
29746! Check Shared Memory
29747
29748
29749 set share0_expect,%g4
29750 set p36_share_mask,%g5
29751p36_memcheck_share0:
29752 ldx [%g4+0x060],%g2 ! Expected value = 77857347ff9e1226
29753 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
29754 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29755 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
29756 and %g3,%g7,%g3 ! should be 00000000ff000000
29757 cmp %g2,%g3
29758 bne,pn %xcc,p36_failed
29759 add %g6,0x060,%g1
29760 ldx [%g4+0x1a0],%g2 ! Expected value = 32032442ffeda771
29761 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
29762 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29763 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
29764 and %g3,%g7,%g3 ! should be 00000000ff000000
29765 cmp %g2,%g3
29766 bne,pn %xcc,p36_failed
29767 add %g6,0x1a0,%g1
29768 ldx [%g4+0x1e0],%g2 ! Expected value = 39d729aa8513bd72
29769 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
29770 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29771 and %g2,%g7,%g2 ! %g2 = 0000000085000000
29772 and %g3,%g7,%g3 ! should be 0000000085000000
29773 cmp %g2,%g3
29774 bne,pn %xcc,p36_failed
29775 add %g6,0x1e0,%g1
29776
29777 set share1_expect,%g4
29778p36_memcheck_share1:
29779 ldx [%g4+0x160],%g2 ! Expected value = 29bf115740e11427
29780 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
29781 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29782 and %g2,%g7,%g2 ! %g2 = 0000000040000000
29783 and %g3,%g7,%g3 ! should be 0000000040000000
29784 cmp %g2,%g3
29785 bne,pn %xcc,p36_failed
29786 add %g6,0x160,%g1
29787
29788 set share2_expect,%g4
29789p36_memcheck_share2:
29790 ldx [%g4+0x0a0],%g2 ! Expected value = 31587479df23ece8
29791 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
29792 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29793 and %g2,%g7,%g2 ! %g2 = 00000000df000000
29794 and %g3,%g7,%g3 ! should be 00000000df000000
29795 cmp %g2,%g3
29796 bne,pn %xcc,p36_failed
29797 add %g6,0x0a0,%g1
29798 ldx [%g4+0x160],%g2 ! Expected value = 8dfe938ada3c0882
29799 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
29800 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29801 and %g2,%g7,%g2 ! %g2 = 00000000da000000
29802 and %g3,%g7,%g3 ! should be 00000000da000000
29803 cmp %g2,%g3
29804 bne,pn %xcc,p36_failed
29805 add %g6,0x160,%g1
29806 ldx [%g4+0x1e0],%g2 ! Expected value = d9be6b868823993d
29807 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
29808 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29809 and %g2,%g7,%g2 ! %g2 = 0000000088000000
29810 and %g3,%g7,%g3 ! should be 0000000088000000
29811 cmp %g2,%g3
29812 bne,pn %xcc,p36_failed
29813 add %g6,0x1e0,%g1
29814
29815 set share3_start,%o0
29816 set share3_expect,%g4
29817p36_memcheck_share3:
29818 ldx [%g4+0x020],%g2 ! Expected value = fbee574dff5fac4a
29819 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
29820 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29821 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
29822 and %g3,%g7,%g3 ! should be 00000000ff000000
29823 cmp %g2,%g3
29824 bne,pn %xcc,p36_failed
29825 add %g6,0x020,%g1
29826 ldx [%g4+0x0a0],%g2 ! Expected value = 13c76c72a5e71da0
29827 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
29828 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29829 and %g2,%g7,%g2 ! %g2 = 00000000a5000000
29830 and %g3,%g7,%g3 ! should be 00000000a5000000
29831 cmp %g2,%g3
29832 bne,pn %xcc,p36_failed
29833 add %g6,0x0a0,%g1
29834 ldx [%g4+0x160],%g2 ! Expected value = 442fe59a74a3aacd
29835 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
29836 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29837 and %g2,%g7,%g2 ! %g2 = 0000000074000000
29838 and %g3,%g7,%g3 ! should be 0000000074000000
29839 cmp %g2,%g3
29840 bne,pn %xcc,p36_failed
29841 add %g6,0x160,%g1
29842 ldx [%g4+0x1a0],%g2 ! Expected value = 904ad94a2cb9289e
29843 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
29844 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29845 and %g2,%g7,%g2 ! %g2 = 000000002c000000
29846 and %g3,%g7,%g3 ! should be 000000002c000000
29847 cmp %g2,%g3
29848 bne,pn %xcc,p36_failed
29849 add %g6,0x1a0,%g1
29850 ldx [%g4+0x1e0],%g2 ! Expected value = 271cceccff581853
29851 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
29852 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29853 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
29854 and %g3,%g7,%g3 ! should be 00000000ff000000
29855 cmp %g2,%g3
29856 bne,pn %xcc,p36_failed
29857 add %g6,0x1e0,%g1
29858
29859! The test for processor 36 has passed
29860
29861p36_passed:
29862 ta GOOD_TRAP
29863 nop
29864
29865p36_reg_l0_fail:
29866 or %g0,0xbd0,%g1
29867 ba,a p36_failed
29868p36_reg_l1_fail:
29869 or %g0,0xbd1,%g1
29870 ba,a p36_failed
29871p36_reg_l2_fail:
29872 or %g0,0xbd2,%g1
29873 ba,a p36_failed
29874p36_reg_l3_fail:
29875 or %g0,0xbd3,%g1
29876 ba,a p36_failed
29877p36_reg_l4_fail:
29878 or %g0,0xbd4,%g1
29879 ba,a p36_failed
29880p36_reg_l5_fail:
29881 or %g0,0xbd5,%g1
29882 ba,a p36_failed
29883p36_reg_l6_fail:
29884 or %g0,0xbd6,%g1
29885 ba,a p36_failed
29886p36_reg_l7_fail:
29887 or %g0,0xbd7,%g1
29888 ba,a p36_failed
29889p36_freg_fail:
29890 set p36_temp,%g6
29891 ta BAD_TRAP
29892
29893
29894! The test for processor 36 failed
29895
29896p36_failed:
29897 set done_flags,%g1
29898 mov 3,%g5
29899 st %g5,[%g1+0x090] ! Set processor 36 done flag
29900
29901 set p36_temp,%g6
29902 stx %g1,[%g6]
29903 stx %g2,[%g6+8]
29904 stx %g3,[%g6+16]
29905 stx %fsr,[%g6+24]
29906 ta BAD_TRAP
29907
29908
29909! The local area data for processor 36 failed
29910
29911p36_local_failed:
29912 set done_flags,%g5
29913 mov 3,%g6
29914 st %g6,[%g5+0x090] ! Set processor 36 done flag
29915
29916 set p36_temp,%g6
29917 add %g1,%g4,%g1
29918 stx %g4,[%g6]
29919 stx %g2,[%g6+8]
29920 stx %g3,[%g6+16]
29921 st %fsr,[%g6+24]
29922 ta BAD_TRAP
29923
29924p36_selfmod_failed:
29925 ba p36_failed
29926 mov 0xabc,%g1
29927
29928
29929p36_common_error:
29930 or %g0,0xf04,%g1
29931 ba p36_failed
29932 mov %o4,%g3
29933
29934p36_common_signature_error:
29935 set p36_temp,%g1
29936 ba p36_failed
29937 st %g2,[%g1] ! Common Lock Number
29938
29939p36_common_timeout:
29940 set p36_temp,%g1
29941 ba p36_failed
29942 st %g2,[%g1] ! Common Lock Number
29943p36_branch_failed:
29944 mov 0xbbb,%g1
29945 rd %ccr,%g2
29946 ba p36_failed
29947 mov 0x0,%g3
29948
29949p36_trap1e:
29950 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000000]
29951 stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008]
29952 fmovdg %xcc,%f2,%f14
29953 done
29954
29955p36_trap1o:
29956 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000000]
29957 stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008]
29958 fmovdg %xcc,%f2,%f14
29959 done
29960
29961
29962p36_trap2e:
29963 fmovsle %icc,%f11,%f15
29964 addc %l4,%l6,%l1
29965 fdivs %f9 ,%f9 ,%f1
29966 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000020]
29967 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058800020]
29968 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800008]
29969 fsubd %f4 ,%f2 ,%f10
29970 done
29971
29972p36_trap2o:
29973 fmovsle %icc,%f11,%f15
29974 addc %l4,%l6,%l1
29975 fdivs %f9 ,%f9 ,%f1
29976 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000020]
29977 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058800020]
29978 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800008]
29979 fsubd %f4 ,%f2 ,%f10
29980 done
29981
29982
29983p36_trap3e:
29984 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000018]
29985 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059000000]
29986 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000018]
29987 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800018]
29988 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000000]
29989 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800018]
29990 stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000008]
29991 done
29992
29993p36_trap3o:
29994 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000018]
29995 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059000000]
29996 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000018]
29997 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800018]
29998 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000000]
29999 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800018]
30000 stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000008]
30001 done
30002
30003p36_init_memory_pointers:
30004 set p36_init_registers,%g1
30005 mov %g0,%g2
30006 mov %g0,%g3
30007 mov %g0,%g4
30008 mov %g0,%g5
30009 mov %g0,%g6
30010 mov %g0,%g7
30011
30012! Initialize memory pointers for window 0
30013 set p36_local0_start,%i0
30014 set p36_local1_start,%i1
30015 set p36_local2_start,%i2
30016 set p36_local3_start,%i3
30017 set share0_start,%i4
30018 set share1_start,%i5
30019 set share2_start,%i6
30020 clr %i7
30021! Init Local Registers in Window 0
30022 ldx [%g1+0x000],%l0 ! %l0 = 417eb7949ac09333
30023 ldx [%g1+0x008],%l1 ! %l1 = 4ed8804835f59010
30024 ldx [%g1+0x010],%l2 ! %l2 = e9ffca02710dcada
30025 ldx [%g1+0x018],%l3 ! %l3 = 1cab32b1d0fa2bbe
30026 ldx [%g1+0x020],%l4 ! %l4 = 35dfafd6c1b7b1d4
30027 ldx [%g1+0x028],%l5 ! %l5 = 838b01b5f239c84c
30028 ldx [%g1+0x030],%l6 ! %l6 = b8288675c81512ac
30029 ldx [%g1+0x038],%l7 ! %l7 = a7ea459e2480da18
30030 save
30031
30032! Initialize memory points for window 1
30033 set share3_start,%i0
30034 mov 0x08,%i1
30035 mov 0x10,%i2
30036 mov 0x18,%i3
30037 mov 0x20,%i4
30038 mov 0x28,%i5
30039 mov 0x30,%i6
30040! Init Local Registers in Window 1
30041 ldx [%g1+0x040],%l0 ! %l0 = 4aaba41aa7387858
30042 ldx [%g1+0x048],%l1 ! %l1 = 127058900257350d
30043 ldx [%g1+0x050],%l2 ! %l2 = 2a8e6e14ccd4d8e8
30044 ldx [%g1+0x058],%l3 ! %l3 = e4cf947a81a4bb38
30045 ldx [%g1+0x060],%l4 ! %l4 = 06bab499de87f240
30046 ldx [%g1+0x068],%l5 ! %l5 = 07f64a4e8d21dee2
30047 ldx [%g1+0x070],%l6 ! %l6 = 15aaa1cc53c9155c
30048 ldx [%g1+0x078],%l7 ! %l7 = c9da05745a045dbc
30049
30050! Initialize the output register of window 1
30051
30052 set p36_local0_start,%o0
30053 set p36_local1_start,%o1
30054 set p36_local2_start,%o2
30055 set p36_local3_start,%o3
30056 set share0_start,%o4
30057 set share1_start,%o5
30058 set share2_start,%o6
30059 restore
30060
30061 retl
30062 nop
30063
30064! Random code for Thread 37
30065
30066thread_37:
30067 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
30068 set done_flags,%g1
30069 mov 1,%g2
30070 st %g2,[%g1+0x94] ! Set the start flag
30071 set p37_fsr,%g3
30072 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
30073 wrpr %g0,7,%cleanwin
30074 call p37_init_memory_pointers
30075 wr %g0,0x80,%asi ! Setting default asi to 80
30076
30077! Initialize the floating point registers for processor 37
30078
30079 wr %g0,0x4,%fprs ! Make sure fef is 1
30080 set p37_init_freg,%g1
30081! %f0 = 408fecc4 8874249b 21821739 e3e2e859
30082! %f4 = 5823e27e 52d7f229 aa3c1fe5 99f294ee
30083! %f8 = e3b26857 699725a4 44e3fcd5 a71c1e6d
30084! %f12 = 03407bb1 839f48e6 273048b3 170aa8be
30085 ldda [%g1]ASI_BLK_P,%f0
30086 add %g1,64,%g1
30087! %f16 = 62ba5202 1aea7ebc abe6144d 41b828ee
30088! %f20 = 0e0a7422 bfebce98 6f95013d 7de18436
30089! %f24 = 1e9546c9 056fd90e a46bc4ba e7cc007a
30090! %f28 = 5db66d63 c3b285ce 1e4877e1 a5afd8cd
30091 ldda [%g1]ASI_BLK_P,%f16
30092 add %g1,64,%g1
30093! %f32 = 64873ba5 4cd907bf 37dd151f 95e7c25d
30094! %f36 = 264706e6 99ba26e9 7385437d f5772b37
30095! %f40 = b3303779 36ccebe5 9fb5b981 330134df
30096! %f44 = 196123bf 63e8891a cba5677a 31885764
30097 ldda [%g1]ASI_BLK_P,%f32
30098
30099! Set up the Graphics Status Register
30100
30101 setx 0xfbdb146700000063,%g7,%g1 ! %gsr scale = 12, align = 3
30102 wr %g1,%g0,%gsr ! %gsr = fbdb146700000063
30103 wr %g0,%y ! Clear %y register
30104 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30105 membar #Sync ! Force the block loads to complete
30106
30107! Start of Random Code for processor 37
30108
30109! User init fragment
30110 ta T_CHANGE_HPRIV
30111 setx sync_thr_counter, %g1, %g7
30112 mov 1, %g3
30113 ldxa [%g0] 0x63, %g6
30114 sllx %g3, %g6, %g3
30115 mov 0x68, %g5
30116 stx %g3, [%g7]
30117 stxa %g3, [%g5] 0x41
30118 ldx [%g7], %g1
30119 brz %g1, 2f
30120 mov 0x58, %g5
30121 ldxa [%g5] 0x41, %g1
301221:
30123 cmp %g3, %g1
30124 bne,a 1b
30125 ldxa [%g5] 0x41, %g1
30126 sub %g5, 8, %g5
30127 best_set_reg(M4_thread_mask, %g1, %g3)
30128#if (!defined SIXGUNS && defined PORTABLE_CORE)
30129 andn %g6, 0x7, %g6
30130 sllx %g3, %g6, %g3
30131#endif
30132 stx %g0, [%g7]
30133 stxa %g3, [%g5] 0x41
30134 xorcc %g0,%g0,%g4
301352:
30136 ta T_CHANGE_NONHPRIV
30137
30138p37_label_1:
30139! %ccr = 44, %l2 = d9de6bb827031a61, %l1 = 2371bb5407929bdc
30140 movcs %icc,%l2,%l1 ! Register Not Moved
30141! %ccr = 44, %f26 = a46bc4ba, %f0 = 408fecc4
30142 fmovspos %icc,%f26,%f0 ! Moved %f0 = a46bc4ba
30143 set p37_b1 ,%o7
30144 bpos,a,pt %xcc,p37_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
30145! %fcc3 = 0, %f16 = 62ba5202, %f18 = abe6144d
30146 fmovsn %fcc3,%f16,%f18 ! Not Moved
30147! Registers modified during the branch to p37_near_3
30148! %l3 = ffffffffffffffc1
30149! %l5 = 8c8b17331ebbb224
30150! %f2 = e3b26857 699725a4
30151! %f14 = 5823e27e 52d7f229
30152! %l4 = 2b2cf70e99615117, Mem[000000005b800010] = d2bfe962
30153 stwa %l4,[%i3+%o2]0x80 ! Bypassed
30154! %fcc0 = 0, %f10 = 44e3fcd5 a71c1e6d, %f30 = 1e4877e1 a5afd8cd
30155 fmovdue %fcc0,%f10,%f30 ! Bypassed
30156! Mem[000000005b800010] = 62e9bfd2, %l0 = 734be7b0b9ef0f7d
30157 ldswa [%i3+%o2]0x89,%l0 ! Bypassed
30158p37_b1:
30159! Mem[00000000910001a5] = ae962dce, %l5 = 8c8b17331ebbb224
30160 ldsb [%i6+0x1a5],%l5 ! %l5 = ffffffffffffff96
30161! Mem[0000000090800125] = e1a19d77, %l0 = 734be7b0b9ef0f7d
30162 ldub [%i5+0x125],%l0 ! %l0 = 00000000000000a1
30163! %ccr = 44, %d24 = 1e9546c9 056fd90e, %d2 = e3b26857 699725a4
30164 fmovdl %xcc,%f24,%f2 ! Not Moved %f2 = e3b26857 699725a4
30165
30166p37_label_2:
30167! %l7 = f574465be7b719c1, Mem[0000000090800065] = c3c58470
30168 stb %l7,[%i5+0x065] ! Mem[0000000090800064] = c3c18470
30169! Mem[0000000091000165] = da3c0882, %l0 = 00000000000000a1
30170 ldsb [%i6+0x165],%l0 ! %l0 = 000000000000003c
30171! Mem[0000000090800065] = c3c18470, %l5 = ffffffffffffff96
30172 ldub [%i5+0x065],%l5 ! %l5 = 00000000000000c1
30173! %l5 = 00000000000000c1, immed = fffffeae, %y = 00000000
30174 smul %l5,-0x152,%l6 ! %l6 = ffffffffffff012e, %y = ffffffff
30175! %ccr = 44, %d0 = a46bc4ba 8874249b, %d24 = 1e9546c9 056fd90e
30176 fmovdn %xcc,%f0 ,%f24 ! Not Moved %f24 = 1e9546c9 056fd90e
30177 set p37_b2 ,%o7
30178 bcs,a,pn %icc,p37_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
30179! %l1 = 2371bb5407929bdc, immed = 000001d7, %ccr = 44
30180 movrlez %l1,0x1d7,%l1 ! Annulled
30181! Change Trap Enable Mask to = 0d
30182 set p37_temp,%g1
30183 stx %fsr,[%g1]
30184 ldx [%g1],%g2
30185 sethi %hi(0x0f800000),%g3
30186 andn %g2,%g3,%g2
30187 sethi %hi(0x06800000),%g3
30188 or %g2,%g3,%g2
30189 stx %g2,[%g1]
30190 ldx [%g1],%fsr ! %fsr = 0006800000
30191! %ccr = 44, %d14 = 5823e27e 52d7f229, %d24 = 1e9546c9 056fd90e
30192 fmovdgu %icc,%f14,%f24 ! Not Moved %f24 = 1e9546c9 056fd90e
30193! %l5 = 00000000000000c1
30194 setx 0xb2b1c49859a58c1b,%g7,%l5 ! %l5 = b2b1c49859a58c1b
30195
30196p37_label_3:
30197! %fcc0 = 0, %l5 = b2b1c49859a58c1b, %l7 = f574465be7b719c1
30198 movul %fcc0,%l5,%l7 ! Register Not Moved
30199p37_b2:
30200! Mem[000000005a000028] = 18524792, %l6 = ffffffffffff012e
30201 lduha [%i0+%o5]0x89,%l6 ! %l6 = 0000000000004792
30202! %l4 = 2b2cf70e99615117, immed = 00000b60, %y = ffffffff
30203 sdivcc %l4,0xb60,%l2 ! %l2 = fffffffffff6fa7e, %ccr = 88
30204 mov %l0,%y ! %y = 0000003c
30205! %f28 = 5db66d63 c3b285ce, %f0 = a46bc4ba 8874249b
30206 fdtox %f28,%f0 ! %f0 = 7fffffff ffffffff
30207! Mem[00000000900001e5] = 8513bd72, %l7 = f574465be7b719c1
30208 ldstub [%i4+0x1e5],%l7 ! %l7 = 0000000000000013
30209 set p37_b3 ,%o7
30210 bcc,pt %icc,p37_near_2_le ! Branch Taken, %ccr = 88, skip = 5
30211! Mem[00000000900000e5] = 7acb1ec7, %l5 = b2b1c49859a58c1b
30212 ldub [%i4+0x0e5],%l5 ! %l5 = 00000000000000cb
30213! Registers modified during the branch to p37_near_2
30214! %l3 = 0000000000004609
30215! %ccr = 88, immd = 0000000000000008, %l3 = 0000000000004609
30216 movcc %xcc,0x008,%l3 ! Bypassed
30217! %l5 = 00000000000000cb, %l5 = 00000000000000cb, %l2 = fffffffffff6fa7e
30218 add %l5,%l5,%l2 ! Bypassed
30219! %l1 = 2371bb5407929bdc, Mem[000000005b000020] = 1b59dc62
30220 stba %l1,[%i2+%o4]0x88 ! Bypassed
30221
30222p37_label_4:
30223! %f15 = 52d7f229, Mem[000000005a000010] = bc5607b5
30224 sta %f15,[%i0+%o2]0x88 ! Bypassed
30225p37_b3:
30226! %ccr = 88, %f12 = 03407bb1, %f6 = aa3c1fe5
30227 fmovsvs %xcc,%f12,%f6 ! Not Moved %f6 = aa3c1fe5
30228! %f14 = 5823e27e 52d7f229, %f18 = abe6144d 41b828ee, %f20 = 0e0a7422 bfebce98
30229 faddd %f14,%f18,%f20 ! %l0 = 000000000000005d, IEEE Exc, %fsr = 0006800200
30230! %ccr = 88, immd = 000000000000027e, %l4 = 2b2cf70e99615117
30231 movpos %icc,0x27e,%l4 ! Register Not Moved
30232! Change Trap Enable Mask to = 0c
30233 set p37_temp,%g1
30234 stx %fsr,[%g1]
30235 ldx [%g1],%g2
30236 sethi %hi(0x0f800000),%g3
30237 andn %g2,%g3,%g2
30238 sethi %hi(0x06000000),%g3
30239 or %g2,%g3,%g2
30240 stx %g2,[%g1]
30241 ldx [%g1],%fsr ! %fsr = 0006000200
30242! %ccr = 88, %f27 = e7cc007a, %f3 = 699725a4
30243 fmovsleu %icc,%f27,%f3 ! Not Moved %f3 = 699725a4
30244! %fcc2 = 0, %f20 = 0e0a7422, %f2 = e3b26857
30245 fmovse %fcc2,%f20,%f2 ! Moved, %f2 = 0e0a7422
30246! Mem[0000000091800065] = d34c35e3, %l4 = 2b2cf70e99615117
30247 ldstub [%o0+0x065],%l4 ! %l4 = 000000000000004c
30248! %f10 = 44e3fcd5 a71c1e6d, %f16 = 62ba5202 1aea7ebc
30249 fcmpd %fcc1,%f10,%f16 ! %fcc1 = 1
30250! %l5 = 00000000000000cb, Mem[00000000918000e5] = 5f44cdd6
30251 stb %l5,[%o0+0x0e5] ! Mem[00000000918000e4] = 5fcbcdd6
30252
30253p37_label_5:
30254! Mem[00000000900001e5] = 85ffbd72, %l7 = 0000000000000013
30255 ldub [%i4+0x1e5],%l7 ! %l7 = 00000000000000ff
30256 set p37_b4 ,%o7
30257 fbo,a p37_far_2_he ! Branch Taken, %fcc0 = 0
30258! Mem[000000005a000128] = b9eae64052e2c7ff, %l3 = 0000000000004609
30259 ldx [%i0+0x128],%l3 ! %l3 = b9eae64052e2c7ff
30260! Registers modified during the branch to p37_far_2
30261! %f16 = abe6144d 1aea7ebc
30262! %l0 = 000000000000005d, Mem[000000005b800020] = bea9bdba
30263 stwa %l0,[%i3+%o4]0x88 ! Bypassed
30264! Mem[00000000900001a5] = ffeda771, %l3 = b9eae64052e2c7ff
30265 ldsb [%i4+0x1a5],%l3 ! Bypassed
30266! Mem[000000005b000028] = 2b883d2b, %l1 = 2371bb5407929bdc
30267 lduwa [%i2+%o5]0x89,%l1 ! Bypassed
30268! %l4 = 000000000000004c, Mem[0000000091000025] = 21a7637b
30269 stb %l4,[%i6+0x025] ! Bypassed
30270p37_b4:
30271! call to call_1, %cwp = 0
30272 call p37_call_1_le
30273! %l3 = b9eae64052e2c7ff, %f30 = 1e4877e1 a5afd8cd, %f0 = 7fffffff ffffffff
30274 fmovrdlz %l3,%f30,%f0 ! Moved : %f0 = 1e4877e1 a5afd8cd
30275! Registers modified during the branch to p37_call_1
30276! %l1 = 000000000000005d
30277! %l4 = 000000023c900000
30278! %l6 = 0000000000000000
30279! %f14 = 03407bb1 839f48e6
30280! %f2 = 0e0a7422, %f7 = 99f294ee, %f10 = 44e3fcd5
30281 fdivs %f2 ,%f7 ,%f10 ! %f10 = b3921cb3
30282
30283p37_label_6:
30284! %l3 = b9eae64052e2c7ff, %f20 = 0e0a7422, %f26 = a46bc4ba
30285 fmovrslez %l3,%f20,%f26 ! Moved : %f26 = 0e0a7422
30286! Mem[0000000090000025] = 9f1607f1, %l2 = fffffffffff6fa7e
30287 ldub [%i4+0x025],%l2 ! %l2 = 0000000000000016
30288! %fcc1 = 1, %f8 = e3b26857 699725a4, %f4 = 5823e27e 52d7f229
30289 fmovdle %fcc1,%f8 ,%f4 ! Moved, %f4 = e3b26857 699725a4
30290! %ccr = 88, immd = 0000000000000343, %l0 = 000000000000005d
30291 movcc %xcc,0x343,%l0 ! Moved, %l0 = 0000000000000343
30292! %l3 = b9eae64052e2c7ff, imm = fffffffffffff97c, %l4 = 000000023c900000
30293 andn %l3,-0x684,%l4 ! %l4 = 0000000000000683
30294! Reloading FP registers %f16 to %f31
30295! %f16 = abe6144d 1aea7ebc abe6144d 41b828ee
30296! %f20 = 0e0a7422 bfebce98 6f95013d 7de18436
30297! %f24 = 1e9546c9 056fd90e 0e0a7422 e7cc007a
30298! %f28 = 5db66d63 c3b285ce 1e4877e1 a5afd8cd
30299 set (p37_init_freg+0x0),%g1
30300 ldda [%g1]ASI_BLK_P,%f16
30301 membar #Sync
30302! %f16 = 408fecc4 8874249b 21821739 e3e2e859
30303! %f20 = 5823e27e 52d7f229 aa3c1fe5 99f294ee
30304! %f24 = e3b26857 699725a4 44e3fcd5 a71c1e6d
30305! %f28 = 03407bb1 839f48e6 273048b3 170aa8be
30306! Mem[0000000090800125] = e1a19d77, %l3 = b9eae64052e2c7ff
30307 ldsb [%i5+0x125],%l3 ! %l3 = ffffffffffffffa1
30308! Mem[0000000091000065] = 96b33ce6, %l3 = ffffffffffffffa1
30309 ldub [%i6+0x065],%l3 ! %l3 = 00000000000000b3
30310! Mem[000000005a000010] = bc5607b5, %l0 = 0000000000000343
30311 swapa [%i0+%o2]0x89,%l0 ! %l0 = 00000000bc5607b5
30312 set p37_b5 ,%o7
30313 bvs,a,pt %xcc,p37_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
30314
30315p37_label_7:
30316! %ccr = 88, %f4 = e3b26857, %f31 = 170aa8be
30317 fmovscs %xcc,%f4 ,%f31 ! Annulled
30318! %l3 = 00000000000000b3, %f9 = 699725a4, %f12 = 03407bb1
30319 fmovrsgez %l3,%f9 ,%f12 ! Moved : %f12 = 699725a4
30320! %l3 = 00000000000000b3, imm = 000000000000093d, %l3 = 00000000000000b3
30321 tsubcc %l3,0x93d,%l3 ! %l3 = fffffffffffff776, %ccr = 9b
30322! Mem[000000005b800040] = 3f18e0e6 b6b97dd0 155c2804 0a43eb8a
30323! Mem[000000005b800050] = 2fe66fef 7d735c80 7a1ee5ad 6a89c205
30324! Mem[000000005b800060] = ae140af2 c4a9254c a4269d9f 27250f3e
30325! Mem[000000005b800070] = 9b617d36 087dc5a3 2d7f0e55 a9e77626
30326 mov 0x040,%g1
30327 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000005b800040
30328p37_b5:
30329! %fcc3 = 0, %f4 = e3b26857 699725a4, %f4 = e3b26857 699725a4
30330 fmovdlg %fcc3,%f4 ,%f4 ! Not Moved
30331! Mem[0000000091000025] = 21a7637b, %l6 = 0000000000000000
30332 ldsb [%i6+0x025],%l6 ! %l6 = ffffffffffffffa7
30333 set p37_b6 ,%o7
30334 bvs,pn %icc,p37_near_0_le ! Branch Taken, %ccr = 9b, skip = 3
30335! %l7 = 00000000000000ff, %l4 = 0000000000000683, %l5 = 00000000000000cb
30336 srax %l7,%l4,%l5 ! %l5 = 000000000000001f
30337! Mem[000000005a000010] = 00000343, %f4 = e3b26857
30338 lda [%i0+%o2]0x88,%f4 ! Bypassed
30339! %ccr = 9b, immd = 000000000000029f, %l4 = 0000000000000683
30340 movvc %xcc,0x29f,%l4 ! Bypassed
30341p37_b6:
30342
30343p37_label_8:
30344! %ccr = 9b, immd = 00000000000003b4, %l1 = 000000000000005d
30345 movle %icc,0x3b4,%l1 ! Register Not Moved
30346! Mem[000000005b000028] = 2b883d2b, %l3 = fffffffffffff776
30347 lduha [%i2+%o5]0x89,%l3 ! %l3 = 0000000000003d2b
30348 membar #Sync ! Added by membar checker (2699)
30349! call to call_0, %cwp = 0
30350 call p37_call_0_le
30351! %f12 = 699725a4 839f48e6, %f30 = 2d7f0e55 a9e77626
30352 fabsd %f12,%f30 ! %f30 = 699725a4 839f48e6
30353! Registers modified during the branch to p37_call_0
30354! %l0 = 00000000000064f0
30355! %f2 = 844766d3 699725a4
30356! %f4 = 4532e4b4 80000000
30357! %f6 = 2a3c1fe5 99f294ee
30358! %ccr = 08
30359! %fcc0 = 0, %f10 = b3921cb3 a71c1e6d, %f8 = e3b26857 699725a4
30360 fmovdul %fcc0,%f10,%f8 ! Not Moved
30361! Mem[0000000090000125] = 3a44ddda, %l7 = 00000000000000ff
30362 ldub [%i4+0x125],%l7 ! %l7 = 0000000000000044
30363! Mem[00000000910000e5] = a8d62af2, %l7 = 0000000000000044
30364 ldsb [%i6+0x0e5],%l7 ! %l7 = ffffffffffffffd6
30365! Randomly selected nop
30366 nop
30367! Mem[00000000910000e5] = a8d62af2, %l3 = 0000000000003d2b
30368 ldsb [%i6+0x0e5],%l3 ! %l3 = ffffffffffffffd6
30369! Mem[0000000090800125] = e1a19d77, %l2 = 0000000000000016
30370 ldsb [%i5+0x125],%l2 ! %l2 = ffffffffffffffa1
30371
30372p37_label_9:
30373! %ccr = 08, %f14 = 03407bb1, %f9 = 699725a4
30374 fmovsgu %xcc,%f14,%f9 ! Moved %f9 = 03407bb1
30375! %ccr = 08, %l7 = ffffffffffffffd6, %l1 = 000000000000005d
30376 movne %xcc,%l7,%l1 ! Moved, %l1 = ffffffffffffffd6
30377 set p37_b7 ,%o7
30378 bn,pt %xcc,p37_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0
30379! Mem[0000000090800125] = e1a19d77, %l6 = ffffffffffffffa7
30380 ldub [%i5+0x125],%l6 ! %l6 = 00000000000000a1
30381! %ccr = 08, %f17 = b6b97dd0, %f5 = 80000000
30382 fmovsvs %icc,%f17,%f5 ! Not Moved %f5 = 80000000
30383! Mem[000000005b000144] = 243bc0d7, %l2 = ffffffffffffffa1
30384 ldstub [%i2+0x144],%l2 ! %l2 = 0000000000000024
30385! Mem[000000005b0001c0] = c2a99578, %l5 = 000000000000001f
30386 ldsw [%i2+0x1c0],%l5 ! %l5 = ffffffffc2a99578
30387p37_b7:
30388! %l4 = 0000000000000683, Mem[0000000091800065] = d3ff35e3
30389 stb %l4,[%o0+0x065] ! Mem[0000000091800064] = d38335e3
30390! %ccr = 08, %d20 = 2fe66fef 7d735c80, %d28 = 9b617d36 087dc5a3
30391 fmovdvs %icc,%f20,%f28 ! Not Moved %f28 = 9b617d36 087dc5a3
30392! %ccr = 08, %f10 = b3921cb3, %f30 = 699725a4
30393 fmovsn %icc,%f10,%f30 ! Not Moved %f30 = 699725a4
30394
30395p37_label_10:
30396! %l5 = ffffffffc2a99578, Mem[00000000910001a5] = ae962dce
30397 stb %l5,[%i6+0x1a5] ! Mem[00000000910001a4] = ae782dce
30398! %ccr = 08, %f1 = a5afd8cd, %f7 = 99f294ee
30399 fmovsl %xcc,%f1 ,%f7 ! Not Moved %f7 = 99f294ee
30400 set p37_b8 ,%o7
30401 fble,a p37_far_1_he ! Branch Taken, %fcc0 = 0
30402! Mem[0000000091000065] = 96b33ce6, %l2 = 0000000000000024
30403 ldstub [%i6+0x065],%l2 ! %l2 = 00000000000000b3
30404! Change Floating point rounding, Bypassed
30405 set p37_temp,%g1
30406 st %fsr,[%g1]
30407 ld [%g1],%g2
30408 sethi %hi(0x40000000),%g3
30409 or %g2,%g3,%g2
30410 st %g2,[%g1]
30411 ld [%g1],%fsr ! %fsr = 01060002a0
30412! %l6 = 00000000000000a1, %f14 = 03407bb1 839f48e6, %f14 = 03407bb1 839f48e6
30413 fmovrdgez %l6,%f14,%f14 ! Bypassed
30414p37_b8:
30415! %f1 = a5afd8cd, %f13 = 839f48e6, %f8 = e3b26857
30416 fmuls %f1 ,%f13,%f8 ! %l0 = 0000000000006511, IEEE Exc, %fsr = 01060002a0
30417! Mem[00000000918000a5] = a5e71da0, %l0 = 0000000000006511
30418 ldsb [%o0+0x0a5],%l0 ! %l0 = ffffffffffffffe7
30419! Mem[00000000900001a5] = ffeda771, %l2 = 00000000000000b3
30420 ldsb [%i4+0x1a5],%l2 ! %l2 = ffffffffffffffed
30421 bge p37_b9 ! Branch Not Taken, %ccr = 08, skip = 0
30422 nop
30423 nop
30424p37_b9:
30425 nop
30426
30427! End of Random Code for Thread 37
30428
30429p37_set_done_flag:
30430 mov 2,%g2
30431 set done_flags,%g1
30432 st %g2,[%g1+0x094] ! Set processor 37 done flag
30433
30434! Check Registers
30435
30436p37_check_registers:
30437 set p37_expected_registers,%g1
30438 ldx [%g1+0x000],%g2
30439 cmp %l0,%g2 ! %l0 should be ffffffffffffffe7
30440 bne %xcc,p37_reg_l0_fail
30441 mov %l0,%g3
30442 ldx [%g1+0x008],%g2
30443 cmp %l1,%g2 ! %l1 should be ffffffffffffffd6
30444 bne %xcc,p37_reg_l1_fail
30445 mov %l1,%g3
30446 ldx [%g1+0x010],%g2
30447 cmp %l2,%g2 ! %l2 should be ffffffffffffffed
30448 bne %xcc,p37_reg_l2_fail
30449 mov %l2,%g3
30450 ldx [%g1+0x018],%g2
30451 cmp %l3,%g2 ! %l3 should be ffffffffffffffd6
30452 bne %xcc,p37_reg_l3_fail
30453 mov %l3,%g3
30454 ldx [%g1+0x020],%g2
30455 cmp %l4,%g2 ! %l4 should be 0000000000000683
30456 bne %xcc,p37_reg_l4_fail
30457 mov %l4,%g3
30458 ldx [%g1+0x028],%g2
30459 cmp %l5,%g2 ! %l5 should be ffffffffc2a99578
30460 bne %xcc,p37_reg_l5_fail
30461 mov %l5,%g3
30462 ldx [%g1+0x030],%g2
30463 cmp %l6,%g2 ! %l6 should be 00000000000000a1
30464 bne %xcc,p37_reg_l6_fail
30465 mov %l6,%g3
30466 ldx [%g1+0x038],%g2
30467 cmp %l7,%g2 ! %l7 should be ffffffffffffffd6
30468 bne %xcc,p37_reg_l7_fail
30469 mov %l7,%g3
30470
30471! Check %y register
30472
30473 set 0x0000003c,%g2
30474 rd %y,%g3
30475 cmp %g2,%g3
30476 bne,a p37_failed
30477 mov 0x111,%g1
30478
30479! Check Floating Point Registers
30480
30481p37_check_fp_registers:
30482 set p37_expected_fp_regs,%g3
30483 std %f0,[%g1]
30484 ldx [%g1],%l1
30485 ldx [%g3+0x00],%l0
30486 cmp %l0,%l1 ! %f0 should be 1e4877e1 a5afd8cd
30487 bne %xcc,p37_freg_fail
30488 std %f2,[%g1]
30489 ldx [%g1],%l1
30490 ldx [%g3+0x08],%l0
30491 cmp %l0,%l1 ! %f2 should be 844766d3 699725a4
30492 bne %xcc,p37_freg_fail
30493 std %f4,[%g1]
30494 ldx [%g1],%l1
30495 ldx [%g3+0x10],%l0
30496 cmp %l0,%l1 ! %f4 should be 4532e4b4 80000000
30497 bne %xcc,p37_freg_fail
30498 std %f6,[%g1]
30499 ldx [%g1],%l1
30500 ldx [%g3+0x18],%l0
30501 cmp %l0,%l1 ! %f6 should be 2a3c1fe5 99f294ee
30502 bne %xcc,p37_freg_fail
30503 std %f8,[%g1]
30504 ldx [%g1],%l1
30505 ldx [%g3+0x20],%l0
30506 cmp %l0,%l1 ! %f8 should be e3b26857 03407bb1
30507 bne %xcc,p37_freg_fail
30508 std %f12,[%g1]
30509 ldx [%g1],%l1
30510 ldx [%g3+0x30],%l0
30511 cmp %l0,%l1 ! %f12 should be 699725a4 839f48e6
30512 bne %xcc,p37_freg_fail
30513 std %f14,[%g1]
30514 ldx [%g1],%l1
30515 ldx [%g3+0x38],%l0
30516 cmp %l0,%l1 ! %f14 should be 03407bb1 839f48e6
30517 bne %xcc,p37_freg_fail
30518 std %f16,[%g1]
30519 ldx [%g1],%l1
30520 ldx [%g3+0x40],%l0
30521 cmp %l0,%l1 ! %f16 should be 3f18e0e6 b6b97dd0
30522 bne %xcc,p37_freg_fail
30523 std %f18,[%g1]
30524 ldx [%g1],%l1
30525 ldx [%g3+0x48],%l0
30526 cmp %l0,%l1 ! %f18 should be 155c2804 0a43eb8a
30527 bne %xcc,p37_freg_fail
30528 std %f20,[%g1]
30529 ldx [%g1],%l1
30530 ldx [%g3+0x50],%l0
30531 cmp %l0,%l1 ! %f20 should be 2fe66fef 7d735c80
30532 bne %xcc,p37_freg_fail
30533 std %f22,[%g1]
30534 ldx [%g1],%l1
30535 ldx [%g3+0x58],%l0
30536 cmp %l0,%l1 ! %f22 should be 7a1ee5ad 6a89c205
30537 bne %xcc,p37_freg_fail
30538 std %f24,[%g1]
30539 ldx [%g1],%l1
30540 ldx [%g3+0x60],%l0
30541 cmp %l0,%l1 ! %f24 should be ae140af2 c4a9254c
30542 bne %xcc,p37_freg_fail
30543 std %f26,[%g1]
30544 ldx [%g1],%l1
30545 ldx [%g3+0x68],%l0
30546 cmp %l0,%l1 ! %f26 should be a4269d9f 27250f3e
30547 bne %xcc,p37_freg_fail
30548 std %f28,[%g1]
30549 ldx [%g1],%l1
30550 ldx [%g3+0x70],%l0
30551 cmp %l0,%l1 ! %f28 should be 9b617d36 087dc5a3
30552 bne %xcc,p37_freg_fail
30553 std %f30,[%g1]
30554 ldx [%g1],%l1
30555 ldx [%g3+0x78],%l0
30556 cmp %l0,%l1 ! %f30 should be 699725a4 839f48e6
30557 bne %xcc,p37_freg_fail
30558 nop
30559
30560! Check Local Memory
30561
30562 set p37_local0_expect,%g1
30563p37_check_local0:
30564 ldx [%g1+0x010],%g2 ! Expected data = 4303000080d9055f
30565 ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010
30566 cmp %g2,%g3
30567 bne,a,pn %xcc,p37_local_failed
30568 add %i0,0x010,%g4
30569 ldx [%g1+0x078],%g2 ! Expected data = 00ff6e5a8b420216
30570 ldx [%i0+0x078],%g3 ! Observed data at 000000005a000078
30571 cmp %g2,%g3
30572 bne,a,pn %xcc,p37_local_failed
30573 add %i0,0x078,%g4
30574 ldx [%g1+0x128],%g2 ! Expected data = b97ee64052e2c7ff
30575 ldx [%i0+0x128],%g3 ! Observed data at 000000005a000128
30576 cmp %g2,%g3
30577 bne,a,pn %xcc,p37_local_failed
30578 add %i0,0x128,%g4
30579 ldx [%g1+0x158],%g2 ! Expected data = e7b719c17beea898
30580 ldx [%i0+0x158],%g3 ! Observed data at 000000005a000158
30581 cmp %g2,%g3
30582 bne,a,pn %xcc,p37_local_failed
30583 add %i0,0x158,%g4
30584
30585
30586! Processor 37, local 1 is clean
30587
30588 set p37_local2_expect,%g1
30589p37_check_local2:
30590 ldx [%g1+0x088],%g2 ! Expected data = 3cc0170aaa18550f
30591 ldx [%i2+0x088],%g3 ! Observed data at 000000005b000088
30592 cmp %g2,%g3
30593 bne,a,pn %xcc,p37_local_failed
30594 add %i2,0x088,%g4
30595 ldx [%g1+0x140],%g2 ! Expected data = 77f5013aff3bc0d7
30596 ldx [%i2+0x140],%g3 ! Observed data at 000000005b000140
30597 cmp %g2,%g3
30598 bne,a,pn %xcc,p37_local_failed
30599 add %i2,0x140,%g4
30600
30601 set p37_local3_expect,%g1
30602p37_check_local3:
30603 ldx [%g1+0x0a0],%g2 ! Expected data = ffffffffffffffa7
30604 ldx [%i3+0x0a0],%g3 ! Observed data at 000000005b8000a0
30605 cmp %g2,%g3
30606 bne,a,pn %xcc,p37_local_failed
30607 add %i3,0x0a0,%g4
30608
30609! Check Shared Memory
30610
30611
30612 set share0_expect,%g4
30613 set p37_share_mask,%g5
30614p37_memcheck_share0:
30615 ldx [%g4+0x1e0],%g2 ! Expected value = 39d729aa85ffbd72
30616 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
30617 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30618 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
30619 and %g3,%g7,%g3 ! should be 0000000000ff0000
30620 cmp %g2,%g3
30621 bne,pn %xcc,p37_failed
30622 add %g6,0x1e0,%g1
30623
30624 set share1_expect,%g4
30625p37_memcheck_share1:
30626 ldx [%g4+0x060],%g2 ! Expected value = ba02dc4dc3c18470
30627 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
30628 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30629 and %g2,%g7,%g2 ! %g2 = 0000000000c10000
30630 and %g3,%g7,%g3 ! should be 0000000000c10000
30631 cmp %g2,%g3
30632 bne,pn %xcc,p37_failed
30633 add %g6,0x060,%g1
30634
30635 set share2_expect,%g4
30636p37_memcheck_share2:
30637 ldx [%g4+0x060],%g2 ! Expected value = d20c0be096ff3ce6
30638 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
30639 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30640 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
30641 and %g3,%g7,%g3 ! should be 0000000000ff0000
30642 cmp %g2,%g3
30643 bne,pn %xcc,p37_failed
30644 add %g6,0x060,%g1
30645 ldx [%g4+0x1a0],%g2 ! Expected value = 9be21146ae782dce
30646 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
30647 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30648 and %g2,%g7,%g2 ! %g2 = 0000000000780000
30649 and %g3,%g7,%g3 ! should be 0000000000780000
30650 cmp %g2,%g3
30651 bne,pn %xcc,p37_failed
30652 add %g6,0x1a0,%g1
30653
30654 set share3_expect,%g4
30655p37_memcheck_share3:
30656 ldx [%g4+0x060],%g2 ! Expected value = 9f70ac1ad38335e3
30657 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
30658 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30659 and %g2,%g7,%g2 ! %g2 = 0000000000830000
30660 and %g3,%g7,%g3 ! should be 0000000000830000
30661 cmp %g2,%g3
30662 bne,pn %xcc,p37_failed
30663 add %g6,0x060,%g1
30664 ldx [%g4+0x0e0],%g2 ! Expected value = 8c2ad5055fcbcdd6
30665 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
30666 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30667 and %g2,%g7,%g2 ! %g2 = 0000000000cb0000
30668 and %g3,%g7,%g3 ! should be 0000000000cb0000
30669 cmp %g2,%g3
30670 bne,pn %xcc,p37_failed
30671 add %g6,0x0e0,%g1
30672
30673! The test for processor 37 has passed
30674
30675p37_passed:
30676 ta GOOD_TRAP
30677 nop
30678
30679p37_reg_l0_fail:
30680 or %g0,0xbd0,%g1
30681 ba,a p37_failed
30682p37_reg_l1_fail:
30683 or %g0,0xbd1,%g1
30684 ba,a p37_failed
30685p37_reg_l2_fail:
30686 or %g0,0xbd2,%g1
30687 ba,a p37_failed
30688p37_reg_l3_fail:
30689 or %g0,0xbd3,%g1
30690 ba,a p37_failed
30691p37_reg_l4_fail:
30692 or %g0,0xbd4,%g1
30693 ba,a p37_failed
30694p37_reg_l5_fail:
30695 or %g0,0xbd5,%g1
30696 ba,a p37_failed
30697p37_reg_l6_fail:
30698 or %g0,0xbd6,%g1
30699 ba,a p37_failed
30700p37_reg_l7_fail:
30701 or %g0,0xbd7,%g1
30702 ba,a p37_failed
30703p37_freg_fail:
30704 set p37_temp,%g6
30705 ta BAD_TRAP
30706
30707
30708! The test for processor 37 failed
30709
30710p37_failed:
30711 set done_flags,%g1
30712 mov 3,%g5
30713 st %g5,[%g1+0x094] ! Set processor 37 done flag
30714
30715 set p37_temp,%g6
30716 stx %g1,[%g6]
30717 stx %g2,[%g6+8]
30718 stx %g3,[%g6+16]
30719 stx %fsr,[%g6+24]
30720 ta BAD_TRAP
30721
30722
30723! The local area data for processor 37 failed
30724
30725p37_local_failed:
30726 set done_flags,%g5
30727 mov 3,%g6
30728 st %g6,[%g5+0x094] ! Set processor 37 done flag
30729
30730 set p37_temp,%g6
30731 add %g1,%g4,%g1
30732 stx %g4,[%g6]
30733 stx %g2,[%g6+8]
30734 stx %g3,[%g6+16]
30735 st %fsr,[%g6+24]
30736 ta BAD_TRAP
30737
30738p37_selfmod_failed:
30739 ba p37_failed
30740 mov 0xabc,%g1
30741
30742
30743p37_common_error:
30744 or %g0,0xf05,%g1
30745 ba p37_failed
30746 mov %o4,%g3
30747
30748p37_common_signature_error:
30749 set p37_temp,%g1
30750 ba p37_failed
30751 st %g2,[%g1] ! Common Lock Number
30752
30753p37_common_timeout:
30754 set p37_temp,%g1
30755 ba p37_failed
30756 st %g2,[%g1] ! Common Lock Number
30757p37_branch_failed:
30758 mov 0xbbb,%g1
30759 rd %ccr,%g2
30760 ba p37_failed
30761 mov 0x0,%g3
30762
30763p37_trap1e:
30764 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800028]
30765 stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000000]
30766 sdivx %l5,%l6,%l4
30767 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008]
30768 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000000]
30769 done
30770
30771p37_trap1o:
30772 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800028]
30773 stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000000]
30774 sdivx %l5,%l6,%l4
30775 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008]
30776 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000000]
30777 done
30778
30779
30780p37_trap2e:
30781 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000020]
30782 or %l0,-0x377,%l4
30783 stxa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800010]
30784 fmovsn %xcc,%f8,%f9
30785 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000008]
30786 done
30787
30788p37_trap2o:
30789 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000020]
30790 or %l0,-0x377,%l4
30791 stxa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800010]
30792 fmovsn %xcc,%f8,%f9
30793 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000008]
30794 done
30795
30796
30797p37_trap3e:
30798 stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000028]
30799 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000018]
30800 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000000]
30801 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000000]
30802 done
30803
30804p37_trap3o:
30805 stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000028]
30806 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000018]
30807 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000000]
30808 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000000]
30809 done
30810
30811p37_init_memory_pointers:
30812 set p37_init_registers,%g1
30813 mov %g0,%g2
30814 mov %g0,%g3
30815 mov %g0,%g4
30816 mov %g0,%g5
30817 mov %g0,%g6
30818 mov %g0,%g7
30819
30820! Initialize memory pointers for window 0
30821 set p37_local0_start,%i0
30822 set p37_local1_start,%i1
30823 set p37_local2_start,%i2
30824 set p37_local3_start,%i3
30825 set share0_start,%i4
30826 set share1_start,%i5
30827 set share2_start,%i6
30828 clr %i7
30829! Init Local Registers in Window 0
30830 ldx [%g1+0x000],%l0 ! %l0 = 734be7b0b9ef0f7d
30831 ldx [%g1+0x008],%l1 ! %l1 = 2371bb5407929bdc
30832 ldx [%g1+0x010],%l2 ! %l2 = d9de6bb827031a61
30833 ldx [%g1+0x018],%l3 ! %l3 = 1dda984690c1f16b
30834 ldx [%g1+0x020],%l4 ! %l4 = 2b2cf70e99615117
30835 ldx [%g1+0x028],%l5 ! %l5 = 0d7082f6726bfd85
30836 ldx [%g1+0x030],%l6 ! %l6 = 0a432a206172a91e
30837 ldx [%g1+0x038],%l7 ! %l7 = f574465be7b719c1
30838
30839! Initialize the output register of window 0
30840
30841 set share3_start,%o0
30842 mov 0x08,%o1
30843 mov 0x10,%o2
30844 mov 0x18,%o3
30845 mov 0x20,%o4
30846 mov 0x28,%o5
30847 mov 0x30,%o6
30848
30849 retl
30850 nop
30851
30852! Random code for Thread 38
30853
30854thread_38:
30855 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
30856 set done_flags,%g1
30857 mov 1,%g2
30858 st %g2,[%g1+0x98] ! Set the start flag
30859 set p38_fsr,%g3
30860 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
30861 wrpr %g0,7,%cleanwin
30862 call p38_init_memory_pointers
30863 wr %g0,0x80,%asi ! Setting default asi to 80
30864
30865! Initialize the floating point registers for processor 38
30866
30867 wr %g0,0x4,%fprs ! Make sure fef is 1
30868 set p38_init_freg,%g1
30869! %f0 = af3d2d95 6624e781 da40e5cf 8a50cc3e
30870! %f4 = 0ca4832f 5032f0b7 05dd73ea acb4797e
30871! %f8 = 8e4bcb0f e395ad3a 7ad3352d 916fb92a
30872! %f12 = 1d7fb1ee eb5fcf70 1c504b0a b89574df
30873 ldda [%g1]ASI_BLK_P,%f0
30874 add %g1,64,%g1
30875! %f16 = 1be93f1e e67c9427 599be2d4 aa6fe183
30876! %f20 = f280d8fe ce99d30d 28d6135b b1ab60ca
30877! %f24 = 8f0cd172 a4b75507 f3086afb dbbee0a1
30878! %f28 = 54244c2a dd1188f8 1bec79d0 c2aa7454
30879 ldda [%g1]ASI_BLK_P,%f16
30880 add %g1,64,%g1
30881! %f32 = 98555997 f771f5dd 83d36001 91c0f82e
30882! %f36 = 7620fb7a 9c0ebe28 b84bace7 394e1edf
30883! %f40 = 70cb89b7 5f9aadf8 8c8f6df8 66727d3d
30884! %f44 = ccb8e6ec 393ddb96 ecee088c ec8d490b
30885 ldda [%g1]ASI_BLK_P,%f32
30886
30887! Set up the Graphics Status Register
30888
30889 setx 0xf67baf000000005a,%g7,%g1 ! %gsr scale = 11, align = 2
30890 wr %g1,%g0,%gsr ! %gsr = f67baf000000005a
30891 wr %g0,%y ! Clear %y register
30892 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30893 membar #Sync ! Force the block loads to complete
30894
30895! Start of Random Code for processor 38
30896
30897! User init fragment
30898 ta T_CHANGE_HPRIV
30899 setx sync_thr_counter, %g1, %g7
30900 mov 1, %g3
30901 ldxa [%g0] 0x63, %g6
30902 sllx %g3, %g6, %g3
30903 mov 0x68, %g5
30904 stx %g3, [%g7]
30905 stxa %g3, [%g5] 0x41
30906 ldx [%g7], %g1
30907 brz %g1, 2f
30908 mov 0x58, %g5
30909 ldxa [%g5] 0x41, %g1
309101:
30911 cmp %g3, %g1
30912 bne,a 1b
30913 ldxa [%g5] 0x41, %g1
30914 sub %g5, 8, %g5
30915 best_set_reg(M4_thread_mask, %g1, %g3)
30916#if (!defined SIXGUNS && defined PORTABLE_CORE)
30917 andn %g6, 0x7, %g6
30918 sllx %g3, %g6, %g3
30919#endif
30920 stx %g0, [%g7]
30921 stxa %g3, [%g5] 0x41
30922 xorcc %g0,%g0,%g4
309232:
30924 ta T_CHANGE_NONHPRIV
30925
30926p38_label_1:
30927! %l1 = cfe4d781cfbf7e1e, Mem[00000000918001a6] = 2cb9289e
30928 stb %l1,[%o0+0x1a6] ! Mem[00000000918001a4] = 2cb91e9e
30929! %f7 = acb4797e, %f30 = 1bec79d0
30930 fabss %f7 ,%f30 ! %f30 = 2cb4797e
30931! Mem[00000000910000a6] = df23ece8, %l4 = 4947a8ea54338595
30932 ldsb [%i6+0x0a6],%l4 ! %l4 = ffffffffffffffec
30933! %l7 = 0a5669d7c4c8469f, %f17 = e67c9427, %f14 = 1c504b0a
30934 fmovrsz %l7,%f17,%f14 ! Not Moved
30935! %l1 = cfe4d781cfbf7e1e, %l3 = 6188e0f6285e4823, %y = 00000000
30936 mulscc %l1,%l3,%l0 ! %l0 = 0000000067dfbf0f, %ccr = 00, %y = 00000000
30937! Mem[0000000090800026] = 59b13d75, %l1 = cfe4d781cfbf7e1e
30938 ldsb [%i5+0x026],%l1 ! %l1 = 000000000000003d
30939! Change Trap Enable Mask to = 15
30940 set p38_temp,%g1
30941 st %fsr,[%g1]
30942 ld [%g1],%g2
30943 sethi %hi(0x0f800000),%g3
30944 andn %g2,%g3,%g2
30945 sethi %hi(0x0a800000),%g3
30946 or %g2,%g3,%g2
30947 st %g2,[%g1]
30948 ld [%g1],%fsr ! %fsr = 000a800000
30949! %f24 = 8f0cd172 a4b75507, %f16 = 1be93f1e e67c9427
30950 fcmpd %fcc2,%f24,%f16 ! %fcc2 = 1
30951! %f10 = 7ad3352d, %f4 = 0ca4832f, %f16 = 1be93f1e
30952 fmuls %f10,%f4 ,%f16 ! %l0 = 0000000067dfbf30, IEEE Exc, %fsr = 040a800000
30953! %ccr = 00, %d16 = 1be93f1e e67c9427, %d10 = 7ad3352d 916fb92a
30954 fmovdl %icc,%f16,%f10 ! Not Moved %f10 = 7ad3352d 916fb92a
30955
30956p38_label_2:
30957! %ccr = 00, %f29 = dd1188f8, %f28 = 54244c2a
30958 fmovsleu %xcc,%f29,%f28 ! Not Moved %f28 = 54244c2a
30959! Mem[00000000908001e6] = a95f76b0, %l0 = 0000000067dfbf30
30960 ldsb [%i5+0x1e6],%l0 ! %l0 = 0000000000000076
30961! %l6 = 716fef8e, %l7 = c4c8469f, Mem[000000005c000028] = df985011 fee11826
30962 stda %l6,[%i0+%o5]0x81 ! Mem[000000005c000028] = 716fef8e c4c8469f
30963! %l1 = 000000000000003d, Mem[0000000090000166] = f7a0b5d1
30964 stb %l1,[%i4+0x166] ! Mem[0000000090000164] = f7a03dd1
30965! %ccr = 00, %d8 = 8e4bcb0f e395ad3a, %d0 = af3d2d95 6624e781
30966 fmovda %xcc,%f8 ,%f0 ! Moved %f0 = 8e4bcb0f e395ad3a
30967! Jump to jmpl_0, %cwp = 0
30968 set p38_jmpl_0_le,%g1
30969 jmpl %g1,%g6
30970! %l7 = 0a5669d7c4c8469f, %l2 = 5a7085ec8ddea064, %l3 = 6188e0f6285e4823
30971 addcc %l7,%l2,%l3 ! %l3 = 64c6efc452a6e703, %ccr = 03
30972! Registers modified during the branch to p38_jmpl_0
30973! %f2 = e395ad3a 8a50cc3e
30974! %fcc2 = 1, %f22 = 28d6135b b1ab60ca, %f30 = 2cb4797e c2aa7454
30975 fmovdne %fcc2,%f22,%f30 ! Moved, %f30 = 28d6135b b1ab60ca
30976! Mem[00000000908000e6] = afd7e173, %l4 = ffffffffffffffec, %asi = 80
30977 lduba [%i5+0x0e6]%asi,%l4 ! %l4 = 00000000000000e1
30978! %fcc1 = 0, %f12 = 1d7fb1ee eb5fcf70, %f16 = 1be93f1e e67c9427
30979 fmovdn %fcc1,%f12,%f16 ! Not Moved
30980
30981p38_label_3:
30982! %l6 = 21ce73d2716fef8e, %l7 = 0a5669d7c4c8469f, %y = 00000000
30983 udivcc %l6,%l7,%l0 ! %l0 = 0000000000000000, %ccr = 44
30984 mov %l0,%y ! %y = 00000000
30985! %ccr = 44, immd = 000000000000027f, %l1 = 000000000000003d
30986 movgu %xcc,0x27f,%l1 ! Register Not Moved
30987! Mem[000000005d0000b0] = 160c7d73be0338a4, %f4 = 0ca4832f 5032f0b7
30988 ldd [%i2+0x0b0],%f4 ! %f4 = 160c7d73 be0338a4
30989! %ccr = 44, %f13 = eb5fcf70, %f28 = 54244c2a
30990 fmovsg %xcc,%f13,%f28 ! Not Moved %f28 = 54244c2a
30991! Mem[00000000918000a6] = a5e71da0, %l6 = 21ce73d2716fef8e
30992 ldub [%o0+0x0a6],%l6 ! %l6 = 000000000000001d
30993! %l7 = 0a5669d7c4c8469f, %f14 = 1c504b0a b89574df, %f14 = 1c504b0a b89574df
30994 fmovrdgez %l7,%f14,%f14 ! Moved : %f14 = 1c504b0a b89574df
30995! Mem[0000000091000126] = 66550b2c, %l7 = 0a5669d7c4c8469f
30996 ldsb [%i6+0x126],%l7 ! %l7 = 000000000000000b
30997! %ccr = 44, immd = 00000000000003ae, %l1 = 000000000000003d
30998 movcs %icc,0x3ae,%l1 ! Register Not Moved
30999! call to call_1, %cwp = 0
31000 call p38_call_1_he
31001! %l3 = 64c6efc452a6e703, %l2 = 5a7085ec8ddea064, %y = 00000000
31002 umul %l3,%l2,%l1 ! %l1 = 2dcdcdc1952e1d2c, %y = 2dcdcdc1
31003! Registers modified during the branch to p38_call_1
31004! %l6 = 858e78e3462607bd
31005! %ccr = a1
31006
31007p38_label_4:
31008! %l1 = 2dcdcdc1952e1d2c, %l6 = 858e78e3462607bd, %l2 = 5a7085ec8ddea064
31009 tsubcc %l1,%l6,%l2 ! %l2 = a83f54de4f08156f, %ccr = b2
31010 set p38_b1 ,%o7
31011 bl,a,pn %icc,p38_near_0_he ! Branch Taken, %ccr = b2, skip = 5
31012! Mem[000000005d800018] = 44f3c776, %l4 = 00000000000000e1
31013 lduba [%i3+%o3]0x80,%l4 ! %l4 = 0000000000000044
31014! Registers modified during the branch to p38_near_0
31015! %l3 = 2dcdcdc1952e1504
31016! %l4 = 0000000000000016
31017! %ccr = 44
31018! %f8 = 8e4bcb0f e395ad3a, Mem[000000005c0000f0] = e86499c5 07b25860
31019 std %f8 ,[%i0+0x0f0] ! Bypassed
31020! %f18 = 599be2d4, Mem[000000005c000008] = 61955343
31021 sta %f18,[%i0+%o1]0x88 ! Bypassed
31022! Change Floating point rounding, Bypassed
31023 set p38_temp,%g1
31024 stx %fsr,[%g1]
31025 ldx [%g1],%g2
31026 sethi %hi(0x40000000),%g3
31027 or %g2,%g3,%g2
31028 stx %g2,[%g1]
31029 ldx [%g1],%fsr ! %fsr = 040a800000
31030 ldda [%i3+%o5]0x81,%l4 ! Bypassed
31031p38_b1:
31032! Mem[000000005c000080] = 852a93c2 21f4c994 ed66324e 3e84f0bb
31033! Mem[000000005c000090] = d3485cff d6caed4b aae9ccc8 d10413e1
31034! Mem[000000005c0000a0] = 8508c8f9 79da370d 65f8ff93 82f2ca01
31035! Mem[000000005c0000b0] = 167a0822 7b08115c 19ed6756 9a285609
31036 mov 0x080,%g1
31037 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000005c000080
31038! %ccr = 44, %f9 = e395ad3a, %f9 = e395ad3a
31039 fmovscs %xcc,%f9 ,%f9 ! Not Moved %f9 = e395ad3a
31040! %l4 = 0000000000000016, Mem[000000005c000028] = 716fef8ec4c8469f
31041 stxa %l4,[%i0+%o5]0x80 ! Mem[000000005c000028] = 0000000000000016
31042
31043p38_label_5:
31044! %ccr = 44, %d14 = 1c504b0a b89574df, %d4 = 160c7d73 be0338a4
31045 fmovdvs %icc,%f14,%f4 ! Not Moved %f4 = 160c7d73 be0338a4
31046! Mem[00000000908000e6] = afd7e173, %l2 = a83f54de4f08156f
31047 ldsb [%i5+0x0e6],%l2 ! %l2 = ffffffffffffffe1
31048! Mem[00000000908000a6] = 14fd1439, %l2 = ffffffffffffffe1
31049 ldsb [%i5+0x0a6],%l2 ! %l2 = 0000000000000014
31050! %ccr = 44, %f8 = 8e4bcb0f, %f9 = e395ad3a
31051 fmovsvs %icc,%f8 ,%f9 ! Not Moved %f9 = e395ad3a
31052! %fcc2 = 1, immd = 000000000000003a, %l2 = 0000000000000014
31053 movn %fcc2,0x03a,%l2 ! Register Not Moved
31054! Mem[00000000908001a6] = c94a8ec2, %l2 = 0000000000000014
31055 ldub [%i5+0x1a6],%l2 ! %l2 = 000000000000008e
31056! Mem[0000000090000166] = f7a03dd1, %l7 = 000000000000000b
31057 ldub [%i4+0x166],%l7 ! %l7 = 000000000000003d
31058! Mem[00000000900000e6] = 7acb1ec7, %l2 = 000000000000008e
31059 ldsb [%i4+0x0e6],%l2 ! %l2 = 000000000000001e
31060! %fcc2 = 1, %f6 = 05dd73ea, %f15 = b89574df
31061 fmovsa %fcc2,%f6 ,%f15 ! Moved, %f15 = 05dd73ea
31062! %ccr = 44, %f7 = acb4797e, %f5 = be0338a4
31063 fmovsvs %xcc,%f7 ,%f5 ! Not Moved %f5 = be0338a4
31064
31065p38_label_6:
31066 membar #Sync ! Added by membar checker (2700)
31067! Branch On Register, %l5 = 20c7891ef37f20ba, skip = 2
31068 brnz,a,pn %l5,p38_b2 ! Branch Taken
31069! %ccr = 44, %d0 = 8e4bcb0f e395ad3a, %d20 = d3485cff d6caed4b
31070 fmovdl %icc,%f0 ,%f20 ! Not Moved %f20 = d3485cff d6caed4b
31071! %l4 = 0000000000000016, %f9 = e395ad3a, %f15 = 05dd73ea
31072 fmovrsnz %l4,%f9 ,%f15 ! Bypassed
31073p38_b2:
31074! %l4 = 0000000000000016, Mem[0000000091800126] = 5f195c48
31075 stb %l4,[%o0+0x126] ! Mem[0000000091800124] = 5f191648
31076! Mem[000000005c800030] = 190e92d3, %l0 = 0000000000000000
31077 ldsw [%i1+0x030],%l0 ! %l0 = 00000000190e92d3
31078! Mem[000000005d800000] = 0590611c, %l3 = 2dcdcdc1952e1504
31079 lduha [%i3+%g0]0x88,%l3 ! %l3 = 000000000000611c
31080! %ccr = 44, immd = 0000000000000019, %l6 = 858e78e3462607bd
31081 movne %icc,0x019,%l6 ! Register Not Moved
31082! Mem[0000000090000066] = ff9e1226, %l5 = 20c7891ef37f20ba
31083 ldsb [%i4+0x066],%l5 ! %l5 = 0000000000000012
31084! %fcc0 = 0, %f22 = aae9ccc8 d10413e1, %f8 = 8e4bcb0f e395ad3a
31085 fmovde %fcc0,%f22,%f8 ! Moved, %f8 = aae9ccc8 d10413e1
31086 set p38_b3 ,%o7
31087 bgu,pn %xcc,p38_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
31088
31089p38_label_7:
31090! Mem[000000005c800008] = cf1053aa2baa4759, %l5 = 0000000000000012
31091 ldxa [%i1+%o1]0x89,%l5 ! %l5 = cf1053aa2baa4759
31092! %l5 = cf1053aa2baa4759, Mem[00000000908001e6] = a95f76b0
31093 stb %l5,[%i5+0x1e6] ! Mem[00000000908001e4] = a95f59b0
31094p38_b3:
31095! Jump to jmpl_1, %cwp = 0
31096 set p38_jmpl_1_le,%g1
31097 jmpl %g1,%g6
31098! %fcc0 = 0, immd = 00000000000002ca, %l3 = 000000000000611c
31099 movug %fcc0,0x2ca,%l3 ! Register Not Moved
31100! Registers modified during the branch to p38_jmpl_1
31101! %l3 = ffffffff8bc76506
31102! %l6 = 0000000000000099
31103! %f10 = 1d7fb1ee eb5fcf70
31104! %f12 = 1d7fb1ee 8a50cc3e
31105 bg p38_b4 ! Branch Not Taken, %ccr = 44, skip = 2
31106! %fcc1 = 0, %f28 = 167a0822 7b08115c, %f26 = 65f8ff93 82f2ca01
31107 fmovdge %fcc1,%f28,%f26 ! Moved, %f26 = 167a0822 7b08115c
31108! %ccr = 44, immd = 00000000000001a6, %l0 = 00000000190e92d3
31109 movcs %icc,0x1a6,%l0 ! Register Not Moved
31110p38_b4:
31111! Mem[000000005d000000] = bda5d2b8, %l1 = 2dcdcdc1952e1d2c
31112 ldsha [%i2+%g0]0x89,%l1 ! %l1 = ffffffffffffd2b8
31113! Mem[000000005d000100] = b58f7f93 8bc76506 181e3ed9 8667f080
31114! Mem[000000005d000110] = 7e5b2207 44b40e70 6ee3f4be 0a8450e6
31115! Mem[000000005d000120] = f9e5e07f 0bcbee41 43720976 8f73695a
31116! Mem[000000005d000130] = 2991088e 74d8373a 5785502e eb16b469
31117 mov 0x100,%g1
31118 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 000000005d000100
31119! %l3 = ffffffff8bc76506, Mem[0000000091800026] = ff5fac4a, %asi = 80
31120 stba %l3,[%o0+0x026]%asi ! Mem[0000000091800024] = ff5f064a
31121
31122p38_label_8:
31123! %ccr = 44, %f12 = 1d7fb1ee, %f7 = acb4797e
31124 fmovsne %icc,%f12,%f7 ! Not Moved %f7 = acb4797e
31125! Mem[000000005d800020] = 2dbdc2b1, %l3 = ffffffff8bc76506
31126 lduwa [%i3+%o4]0x88,%l3 ! %l3 = 000000002dbdc2b1
31127! %ccr = 44, %d2 = e395ad3a 8a50cc3e, %d0 = 8e4bcb0f e395ad3a
31128 fmovdcs %xcc,%f2 ,%f0 ! Not Moved %f0 = 8e4bcb0f e395ad3a
31129! Mem[000000005c800020] = c16dc031, %l6 = 0000000000000099
31130 lduba [%i1+%o4]0x80,%l6 ! %l6 = 00000000000000c1
31131 membar #Sync ! Added by membar checker (2701)
31132 set p38_b5 ,%o7
31133 fblg,a,pn %fcc2,p38_near_0_le ! Branch Taken, %fcc2 = 1
31134! %l6 = 00000000000000c1, Mem[000000005c800008] = 2baa4759
31135 stha %l6,[%i1+%o1]0x89 ! Mem[000000005c800008] = 2baa00c1
31136! Registers modified during the branch to p38_near_0
31137! %l2 = ffffffffffffd400
31138! Mem[000000005d800100] = 9dd095c4 5f42d2e5 93b20f95 16e91f84
31139! Mem[000000005d800110] = d176110f e57dcc3e 79f0bfd2 220e1f36
31140! Mem[000000005d800120] = 8234007f 93f6bd8e a4717f8c 0f2fd8b8
31141! Mem[000000005d800130] = 5a17cb90 80d7e8ad 649d889a 3c3860e1
31142 mov 0x100,%g1
31143 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Bypassed
31144 membar #Sync ! Added by membar checker (2702)
31145p38_b5:
31146! %l4 = 0000000000000016, Mem[00000000918000a6] = a5e71da0
31147 stb %l4,[%o0+0x0a6] ! Mem[00000000918000a4] = a5e716a0
31148! %l0 = 00000000190e92d3, Mem[00000000900000e6] = 7acb1ec7
31149 stb %l0,[%i4+0x0e6] ! Mem[00000000900000e4] = 7acbd3c7
31150! %fcc1 = 0, %f3 = 8a50cc3e, %f15 = 05dd73ea
31151 fmovsg %fcc1,%f3 ,%f15 ! Not Moved
31152
31153p38_label_9:
31154! %l0 = 00000000190e92d3, Mem[000000005c800174] = e0169fb8
31155 stw %l0,[%i1+0x174] ! Mem[000000005c800174] = 190e92d3
31156 set p38_b6 ,%o7
31157 bne,pn %xcc,p38_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
31158! %ccr = 44, %f19 = 8667f080, %f23 = 0a8450e6
31159 fmovsleu %icc,%f19,%f23 ! Moved %f23 = 8667f080
31160! %ccr = 44, %f18 = 181e3ed9, %f8 = aae9ccc8
31161 fmovse %xcc,%f18,%f8 ! Moved %f8 = 181e3ed9
31162! %f23 = 8667f080, %f24 = f9e5e07f, %f30 = 5785502e
31163 fdivs %f23,%f24,%f30 ! %l0 = 00000000190e92f4, IEEE Exc, %fsr = 040a800000
31164! %ccr = 44, %d26 = 43720976 8f73695a, %d8 = 181e3ed9 d10413e1
31165 fmovdge %xcc,%f26,%f8 ! Moved %f8 = 43720976 8f73695a
31166p38_b6:
31167! Mem[000000005d800018] = 76c7f344, %l2 = ffffffffffffd400
31168 lduba [%i3+%o3]0x89,%l2 ! %l2 = 0000000000000044
31169 bvs,a p38_b7 ! Branch Not Taken, %ccr = 44, skip = 3
31170! %l5 = cf1053aa2baa4759, Mem[00000000918000e6] = 5fcbcdd6
31171 stb %l5,[%o0+0x0e6] ! Annulled
31172! %l2 = 0000000000000044, Mem[00000000900001a6] = ffeda771
31173 stb %l2,[%i4+0x1a6] ! Mem[00000000900001a4] = ffed4471
31174
31175p38_label_10:
31176! %ccr = 44, %f24 = f9e5e07f, %f12 = 1d7fb1ee
31177 fmovsa %xcc,%f24,%f12 ! Moved %f12 = f9e5e07f
31178p38_b7:
31179 bl p38_b8 ! Branch Not Taken, %ccr = 44, skip = 5
31180! %ccr = 44, %f23 = 8667f080, %f7 = acb4797e
31181 fmovscs %icc,%f23,%f7 ! Not Moved %f7 = acb4797e
31182! %ccr = 44, %l4 = 0000000000000016, %l5 = cf1053aa2baa4759
31183 movge %icc,%l4,%l5 ! Moved, %l5 = 0000000000000016
31184! %l6 = 00000000000000c1, Mem[0000000090800166] = 40e11427
31185 stb %l6,[%i5+0x166] ! Mem[0000000090800164] = 40e1c127
31186! %l0 = 00000000190e92f4, Mem[00000000918001a6] = 2cb91e9e
31187 stb %l0,[%o0+0x1a6] ! Mem[00000000918001a4] = 2cb9f49e
31188! %l7 = 000000000000003d, Mem[00000000910001a6] = ae782dce
31189 stb %l7,[%i6+0x1a6] ! Mem[00000000910001a4] = ae783dce
31190p38_b8:
31191! %l6 = 00000000000000c1, Mem[00000000918000e6] = 5fcbcdd6
31192 stb %l6,[%o0+0x0e6] ! Mem[00000000918000e4] = 5fcbc1d6
31193! Mem[000000005c800000] = 921afa83, %l0 = 00000000190e92f4
31194 lduba [%i1+%g0]0x88,%l0 ! %l0 = 0000000000000083
31195 set p38_b9 ,%o7
31196 ble,pt %xcc,p38_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
31197 nop
31198 nop
31199p38_b9:
31200! Registers modified during the branch to p38_near_3
31201! %l0 = 00000000000000a4
31202! %l4 = 0000000000000fdd
31203! %f0 = 85dd73ea acb4797e
31204! %f12 = f9e5e07f 00000000
31205! %ccr = 00
31206 nop
31207
31208! End of Random Code for Thread 38
31209
31210p38_set_done_flag:
31211 mov 2,%g2
31212 set done_flags,%g1
31213 st %g2,[%g1+0x098] ! Set processor 38 done flag
31214
31215! Check Registers
31216
31217p38_check_registers:
31218 set p38_expected_registers,%g1
31219 ldx [%g1+0x000],%g2
31220 cmp %l0,%g2 ! %l0 should be 00000000000000a4
31221 bne %xcc,p38_reg_l0_fail
31222 mov %l0,%g3
31223 ldx [%g1+0x008],%g2
31224 cmp %l1,%g2 ! %l1 should be ffffffffffffd2b8
31225 bne %xcc,p38_reg_l1_fail
31226 mov %l1,%g3
31227 ldx [%g1+0x010],%g2
31228 cmp %l2,%g2 ! %l2 should be 0000000000000044
31229 bne %xcc,p38_reg_l2_fail
31230 mov %l2,%g3
31231 ldx [%g1+0x018],%g2
31232 cmp %l3,%g2 ! %l3 should be 000000002dbdc2b1
31233 bne %xcc,p38_reg_l3_fail
31234 mov %l3,%g3
31235 ldx [%g1+0x020],%g2
31236 cmp %l4,%g2 ! %l4 should be 0000000000000fdd
31237 bne %xcc,p38_reg_l4_fail
31238 mov %l4,%g3
31239 ldx [%g1+0x028],%g2
31240 cmp %l5,%g2 ! %l5 should be 0000000000000016
31241 bne %xcc,p38_reg_l5_fail
31242 mov %l5,%g3
31243 ldx [%g1+0x030],%g2
31244 cmp %l6,%g2 ! %l6 should be 00000000000000c1
31245 bne %xcc,p38_reg_l6_fail
31246 mov %l6,%g3
31247 ldx [%g1+0x038],%g2
31248 cmp %l7,%g2 ! %l7 should be 000000000000003d
31249 bne %xcc,p38_reg_l7_fail
31250 mov %l7,%g3
31251
31252! Check %y register
31253
31254 set 0x2dcdcdc1,%g2
31255 rd %y,%g3
31256 cmp %g2,%g3
31257 bne,a p38_failed
31258 mov 0x111,%g1
31259
31260! Check Floating Point Registers
31261
31262p38_check_fp_registers:
31263 set p38_expected_fp_regs,%g3
31264 std %f0,[%g1]
31265 ldx [%g1],%l1
31266 ldx [%g3+0x00],%l0
31267 cmp %l0,%l1 ! %f0 should be 85dd73ea acb4797e
31268 bne %xcc,p38_freg_fail
31269 std %f2,[%g1]
31270 ldx [%g1],%l1
31271 ldx [%g3+0x08],%l0
31272 cmp %l0,%l1 ! %f2 should be e395ad3a 8a50cc3e
31273 bne %xcc,p38_freg_fail
31274 std %f4,[%g1]
31275 ldx [%g1],%l1
31276 ldx [%g3+0x10],%l0
31277 cmp %l0,%l1 ! %f4 should be 160c7d73 be0338a4
31278 bne %xcc,p38_freg_fail
31279 std %f8,[%g1]
31280 ldx [%g1],%l1
31281 ldx [%g3+0x20],%l0
31282 cmp %l0,%l1 ! %f8 should be 43720976 8f73695a
31283 bne %xcc,p38_freg_fail
31284 std %f10,[%g1]
31285 ldx [%g1],%l1
31286 ldx [%g3+0x28],%l0
31287 cmp %l0,%l1 ! %f10 should be 1d7fb1ee eb5fcf70
31288 bne %xcc,p38_freg_fail
31289 std %f12,[%g1]
31290 ldx [%g1],%l1
31291 ldx [%g3+0x30],%l0
31292 cmp %l0,%l1 ! %f12 should be f9e5e07f 00000000
31293 bne %xcc,p38_freg_fail
31294 std %f14,[%g1]
31295 ldx [%g1],%l1
31296 ldx [%g3+0x38],%l0
31297 cmp %l0,%l1 ! %f14 should be 1c504b0a 05dd73ea
31298 bne %xcc,p38_freg_fail
31299 std %f16,[%g1]
31300 ldx [%g1],%l1
31301 ldx [%g3+0x40],%l0
31302 cmp %l0,%l1 ! %f16 should be b58f7f93 8bc76506
31303 bne %xcc,p38_freg_fail
31304 std %f18,[%g1]
31305 ldx [%g1],%l1
31306 ldx [%g3+0x48],%l0
31307 cmp %l0,%l1 ! %f18 should be 181e3ed9 8667f080
31308 bne %xcc,p38_freg_fail
31309 std %f20,[%g1]
31310 ldx [%g1],%l1
31311 ldx [%g3+0x50],%l0
31312 cmp %l0,%l1 ! %f20 should be 7e5b2207 44b40e70
31313 bne %xcc,p38_freg_fail
31314 std %f22,[%g1]
31315 ldx [%g1],%l1
31316 ldx [%g3+0x58],%l0
31317 cmp %l0,%l1 ! %f22 should be 6ee3f4be 8667f080
31318 bne %xcc,p38_freg_fail
31319 std %f24,[%g1]
31320 ldx [%g1],%l1
31321 ldx [%g3+0x60],%l0
31322 cmp %l0,%l1 ! %f24 should be f9e5e07f 0bcbee41
31323 bne %xcc,p38_freg_fail
31324 std %f26,[%g1]
31325 ldx [%g1],%l1
31326 ldx [%g3+0x68],%l0
31327 cmp %l0,%l1 ! %f26 should be 43720976 8f73695a
31328 bne %xcc,p38_freg_fail
31329 std %f28,[%g1]
31330 ldx [%g1],%l1
31331 ldx [%g3+0x70],%l0
31332 cmp %l0,%l1 ! %f28 should be 2991088e 74d8373a
31333 bne %xcc,p38_freg_fail
31334 std %f30,[%g1]
31335 ldx [%g1],%l1
31336 ldx [%g3+0x78],%l0
31337 cmp %l0,%l1 ! %f30 should be 5785502e eb16b469
31338 bne %xcc,p38_freg_fail
31339 nop
31340
31341! Check Local Memory
31342
31343 set p38_local0_expect,%g1
31344p38_check_local0:
31345 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000016
31346 ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028
31347 cmp %g2,%g3
31348 bne,a,pn %xcc,p38_local_failed
31349 add %i0,0x028,%g4
31350
31351 set p38_local1_expect,%g1
31352p38_check_local1:
31353 ldx [%g1+0x008],%g2 ! Expected data = c100aa2baa5310cf
31354 ldx [%i1+0x008],%g3 ! Observed data at 000000005c800008
31355 cmp %g2,%g3
31356 bne,a,pn %xcc,p38_local_failed
31357 add %i1,0x008,%g4
31358 ldx [%g1+0x078],%g2 ! Expected data = 6ce79462e19317a7
31359 ldx [%i1+0x078],%g3 ! Observed data at 000000005c800078
31360 cmp %g2,%g3
31361 bne,a,pn %xcc,p38_local_failed
31362 add %i1,0x078,%g4
31363 ldx [%g1+0x140],%g2 ! Expected data = be0338a4269a7234
31364 ldx [%i1+0x140],%g3 ! Observed data at 000000005c800140
31365 cmp %g2,%g3
31366 bne,a,pn %xcc,p38_local_failed
31367 add %i1,0x140,%g4
31368 ldx [%g1+0x150],%g2 ! Expected data = 2baa475909f348e1
31369 ldx [%i1+0x150],%g3 ! Observed data at 000000005c800150
31370 cmp %g2,%g3
31371 bne,a,pn %xcc,p38_local_failed
31372 add %i1,0x150,%g4
31373 ldx [%g1+0x170],%g2 ! Expected data = 0ae961e9190e92d3
31374 ldx [%i1+0x170],%g3 ! Observed data at 000000005c800170
31375 cmp %g2,%g3
31376 bne,a,pn %xcc,p38_local_failed
31377 add %i1,0x170,%g4
31378
31379 set p38_local2_expect,%g1
31380p38_check_local2:
31381 ldx [%g1+0x0e8],%g2 ! Expected data = 000000c18f288154
31382 ldx [%i2+0x0e8],%g3 ! Observed data at 000000005d0000e8
31383 cmp %g2,%g3
31384 bne,a,pn %xcc,p38_local_failed
31385 add %i2,0x0e8,%g4
31386
31387 set p38_local3_expect,%g1
31388p38_check_local3:
31389 ldx [%g1+0x030],%g2 ! Expected data = f3086afbdbbee0a1
31390 ldx [%i3+0x030],%g3 ! Observed data at 000000005d800030
31391 cmp %g2,%g3
31392 bne,a,pn %xcc,p38_local_failed
31393 add %i3,0x030,%g4
31394 ldx [%g1+0x060],%g2 ! Expected data = bceedc00d844e7bc
31395 ldx [%i3+0x060],%g3 ! Observed data at 000000005d800060
31396 cmp %g2,%g3
31397 bne,a,pn %xcc,p38_local_failed
31398 add %i3,0x060,%g4
31399 ldx [%g1+0x148],%g2 ! Expected data = 5f1a4833b1ab60ca
31400 ldx [%i3+0x148],%g3 ! Observed data at 000000005d800148
31401 cmp %g2,%g3
31402 bne,a,pn %xcc,p38_local_failed
31403 add %i3,0x148,%g4
31404
31405! Check Shared Memory
31406
31407
31408 set share0_expect,%g4
31409 set p38_share_mask,%g5
31410p38_memcheck_share0:
31411 ldx [%g4+0x0e0],%g2 ! Expected value = bbb6ba497acbd3c7
31412 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
31413 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31414 and %g2,%g7,%g2 ! %g2 = 000000000000d300
31415 and %g3,%g7,%g3 ! should be 000000000000d300
31416 cmp %g2,%g3
31417 bne,pn %xcc,p38_failed
31418 add %g6,0x0e0,%g1
31419 ldx [%g4+0x160],%g2 ! Expected value = fff4bebbf7a03dd1
31420 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
31421 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31422 and %g2,%g7,%g2 ! %g2 = 0000000000003d00
31423 and %g3,%g7,%g3 ! should be 0000000000003d00
31424 cmp %g2,%g3
31425 bne,pn %xcc,p38_failed
31426 add %g6,0x160,%g1
31427 ldx [%g4+0x1a0],%g2 ! Expected value = 32032442ffed4471
31428 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
31429 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31430 and %g2,%g7,%g2 ! %g2 = 0000000000004400
31431 and %g3,%g7,%g3 ! should be 0000000000004400
31432 cmp %g2,%g3
31433 bne,pn %xcc,p38_failed
31434 add %g6,0x1a0,%g1
31435
31436 set share1_expect,%g4
31437p38_memcheck_share1:
31438 ldx [%g4+0x160],%g2 ! Expected value = 29bf115740e1c127
31439 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
31440 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31441 and %g2,%g7,%g2 ! %g2 = 000000000000c100
31442 and %g3,%g7,%g3 ! should be 000000000000c100
31443 cmp %g2,%g3
31444 bne,pn %xcc,p38_failed
31445 add %g6,0x160,%g1
31446 ldx [%g4+0x1e0],%g2 ! Expected value = 90931b4aa95f59b0
31447 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
31448 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31449 and %g2,%g7,%g2 ! %g2 = 0000000000005900
31450 and %g3,%g7,%g3 ! should be 0000000000005900
31451 cmp %g2,%g3
31452 bne,pn %xcc,p38_failed
31453 add %g6,0x1e0,%g1
31454
31455 set share2_expect,%g4
31456p38_memcheck_share2:
31457 ldx [%g4+0x1a0],%g2 ! Expected value = 9be21146ae783dce
31458 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
31459 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31460 and %g2,%g7,%g2 ! %g2 = 0000000000003d00
31461 and %g3,%g7,%g3 ! should be 0000000000003d00
31462 cmp %g2,%g3
31463 bne,pn %xcc,p38_failed
31464 add %g6,0x1a0,%g1
31465
31466 set share3_expect,%g4
31467p38_memcheck_share3:
31468 ldx [%g4+0x020],%g2 ! Expected value = fbee574dff5f064a
31469 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
31470 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31471 and %g2,%g7,%g2 ! %g2 = 0000000000000600
31472 and %g3,%g7,%g3 ! should be 0000000000000600
31473 cmp %g2,%g3
31474 bne,pn %xcc,p38_failed
31475 add %g6,0x020,%g1
31476 ldx [%g4+0x0a0],%g2 ! Expected value = 13c76c72a5e716a0
31477 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
31478 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31479 and %g2,%g7,%g2 ! %g2 = 0000000000001600
31480 and %g3,%g7,%g3 ! should be 0000000000001600
31481 cmp %g2,%g3
31482 bne,pn %xcc,p38_failed
31483 add %g6,0x0a0,%g1
31484 ldx [%g4+0x0e0],%g2 ! Expected value = 8c2ad5055fcbc1d6
31485 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
31486 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31487 and %g2,%g7,%g2 ! %g2 = 000000000000c100
31488 and %g3,%g7,%g3 ! should be 000000000000c100
31489 cmp %g2,%g3
31490 bne,pn %xcc,p38_failed
31491 add %g6,0x0e0,%g1
31492 ldx [%g4+0x120],%g2 ! Expected value = 0b82a1b15f191648
31493 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
31494 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31495 and %g2,%g7,%g2 ! %g2 = 0000000000001600
31496 and %g3,%g7,%g3 ! should be 0000000000001600
31497 cmp %g2,%g3
31498 bne,pn %xcc,p38_failed
31499 add %g6,0x120,%g1
31500 ldx [%g4+0x1a0],%g2 ! Expected value = 904ad94a2cb9f49e
31501 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
31502 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31503 and %g2,%g7,%g2 ! %g2 = 000000000000f400
31504 and %g3,%g7,%g3 ! should be 000000000000f400
31505 cmp %g2,%g3
31506 bne,pn %xcc,p38_failed
31507 add %g6,0x1a0,%g1
31508
31509! The test for processor 38 has passed
31510
31511p38_passed:
31512 ta GOOD_TRAP
31513 nop
31514
31515p38_reg_l0_fail:
31516 or %g0,0xbd0,%g1
31517 ba,a p38_failed
31518p38_reg_l1_fail:
31519 or %g0,0xbd1,%g1
31520 ba,a p38_failed
31521p38_reg_l2_fail:
31522 or %g0,0xbd2,%g1
31523 ba,a p38_failed
31524p38_reg_l3_fail:
31525 or %g0,0xbd3,%g1
31526 ba,a p38_failed
31527p38_reg_l4_fail:
31528 or %g0,0xbd4,%g1
31529 ba,a p38_failed
31530p38_reg_l5_fail:
31531 or %g0,0xbd5,%g1
31532 ba,a p38_failed
31533p38_reg_l6_fail:
31534 or %g0,0xbd6,%g1
31535 ba,a p38_failed
31536p38_reg_l7_fail:
31537 or %g0,0xbd7,%g1
31538 ba,a p38_failed
31539p38_freg_fail:
31540 set p38_temp,%g6
31541 ta BAD_TRAP
31542
31543
31544! The test for processor 38 failed
31545
31546p38_failed:
31547 set done_flags,%g1
31548 mov 3,%g5
31549 st %g5,[%g1+0x098] ! Set processor 38 done flag
31550
31551 set p38_temp,%g6
31552 stx %g1,[%g6]
31553 stx %g2,[%g6+8]
31554 stx %g3,[%g6+16]
31555 stx %fsr,[%g6+24]
31556 ta BAD_TRAP
31557
31558
31559! The local area data for processor 38 failed
31560
31561p38_local_failed:
31562 set done_flags,%g5
31563 mov 3,%g6
31564 st %g6,[%g5+0x098] ! Set processor 38 done flag
31565
31566 set p38_temp,%g6
31567 add %g1,%g4,%g1
31568 stx %g4,[%g6]
31569 stx %g2,[%g6+8]
31570 stx %g3,[%g6+16]
31571 st %fsr,[%g6+24]
31572 ta BAD_TRAP
31573
31574p38_selfmod_failed:
31575 ba p38_failed
31576 mov 0xabc,%g1
31577
31578
31579p38_common_error:
31580 or %g0,0xf06,%g1
31581 ba p38_failed
31582 mov %o4,%g3
31583
31584p38_common_signature_error:
31585 set p38_temp,%g1
31586 ba p38_failed
31587 st %g2,[%g1] ! Common Lock Number
31588
31589p38_common_timeout:
31590 set p38_temp,%g1
31591 ba p38_failed
31592 st %g2,[%g1] ! Common Lock Number
31593p38_branch_failed:
31594 mov 0xbbb,%g1
31595 rd %ccr,%g2
31596 ba p38_failed
31597 mov 0x0,%g3
31598
31599p38_trap1e:
31600 sub %l1,-0x148,%l2
31601 fmovde %icc,%f12,%f6
31602 xnorcc %l6,%l1,%l2
31603 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d000020]
31604 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000018]
31605 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800010]
31606 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000028]
31607 done
31608
31609p38_trap1o:
31610 sub %l1,-0x148,%l2
31611 fmovde %icc,%f12,%f6
31612 xnorcc %l6,%l1,%l2
31613 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d000020]
31614 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000018]
31615 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800010]
31616 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000028]
31617 done
31618
31619
31620p38_trap2e:
31621 stba %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000]
31622 done
31623
31624p38_trap2o:
31625 stba %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000]
31626 done
31627
31628
31629p38_trap3e:
31630 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800018]
31631 stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000]
31632 stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010]
31633 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000018]
31634 done
31635
31636p38_trap3o:
31637 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800018]
31638 stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000]
31639 stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010]
31640 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000018]
31641 done
31642
31643p38_init_memory_pointers:
31644 set p38_init_registers,%g1
31645 mov %g0,%g2
31646 mov %g0,%g3
31647 mov %g0,%g4
31648 mov %g0,%g5
31649 mov %g0,%g6
31650 mov %g0,%g7
31651
31652! Initialize memory pointers for window 0
31653 set p38_local0_start,%i0
31654 set p38_local1_start,%i1
31655 set p38_local2_start,%i2
31656 set p38_local3_start,%i3
31657 set share0_start,%i4
31658 set share1_start,%i5
31659 set share2_start,%i6
31660 clr %i7
31661! Init Local Registers in Window 0
31662 ldx [%g1+0x000],%l0 ! %l0 = ac945fe61267ce85
31663 ldx [%g1+0x008],%l1 ! %l1 = cfe4d781cfbf7e1e
31664 ldx [%g1+0x010],%l2 ! %l2 = 5a7085ec8ddea064
31665 ldx [%g1+0x018],%l3 ! %l3 = 6188e0f6285e4823
31666 ldx [%g1+0x020],%l4 ! %l4 = 4947a8ea54338595
31667 ldx [%g1+0x028],%l5 ! %l5 = 20c7891ef37f20ba
31668 ldx [%g1+0x030],%l6 ! %l6 = 21ce73d2716fef8e
31669 ldx [%g1+0x038],%l7 ! %l7 = 0a5669d7c4c8469f
31670
31671! Initialize the output register of window 0
31672
31673 set share3_start,%o0
31674 mov 0x08,%o1
31675 mov 0x10,%o2
31676 mov 0x18,%o3
31677 mov 0x20,%o4
31678 mov 0x28,%o5
31679 mov 0x30,%o6
31680
31681 retl
31682 nop
31683
31684! Random code for Thread 39
31685
31686thread_39:
31687 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
31688 set done_flags,%g1
31689 mov 1,%g2
31690 st %g2,[%g1+0x9c] ! Set the start flag
31691 set p39_fsr,%g3
31692 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
31693 wrpr %g0,7,%cleanwin
31694 call p39_init_memory_pointers
31695 wr %g0,0x80,%asi ! Setting default asi to 80
31696
31697! Initialize the floating point registers for processor 39
31698
31699 wr %g0,0x4,%fprs ! Make sure fef is 1
31700 set p39_init_freg,%g1
31701! %f0 = 896b19a8 3cd6f9c8 bebacf3b e9060db3
31702! %f4 = 250e157e 5ffeb774 42c3a6a4 44d932fb
31703! %f8 = 2f58655e 0b4ad899 a7d45a72 27cbf081
31704! %f12 = d178b1a0 d6b42c5c bf65e875 0eb5207b
31705 ldda [%g1]ASI_BLK_P,%f0
31706 add %g1,64,%g1
31707! %f16 = 79e59848 adeee9ed 572a5052 e69b7237
31708! %f20 = 2a521aed e94133f1 2e3e7a58 7955e633
31709! %f24 = efec9334 c59e35a0 b43be1fe b6ef2cf7
31710! %f28 = 561564b7 aac9bdd9 7caffc1e 90ad2d09
31711 ldda [%g1]ASI_BLK_P,%f16
31712 add %g1,64,%g1
31713! %f32 = 851dfc57 c7062849 6c4193d8 883758f9
31714! %f36 = 51f3816b d5e5de36 097e0d17 1ad6f2f9
31715! %f40 = ca38add6 caa96bd2 c462683c 27802712
31716! %f44 = 96477e9d cb323980 79ef919f d79d1d01
31717 ldda [%g1]ASI_BLK_P,%f32
31718
31719! Set up the Graphics Status Register
31720
31721 setx 0xfe6135c700000018,%g7,%g1 ! %gsr scale = 3, align = 0
31722 wr %g1,%g0,%gsr ! %gsr = fe6135c700000018
31723 wr %g0,%y ! Clear %y register
31724 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31725 membar #Sync ! Force the block loads to complete
31726
31727! Start of Random Code for processor 39
31728
31729! User init fragment
31730 ta T_CHANGE_HPRIV
31731 setx sync_thr_counter, %g1, %g7
31732 mov 1, %g3
31733 ldxa [%g0] 0x63, %g6
31734 sllx %g3, %g6, %g3
31735 mov 0x68, %g5
31736 stx %g3, [%g7]
31737 stxa %g3, [%g5] 0x41
31738 ldx [%g7], %g1
31739 brz %g1, 2f
31740 mov 0x58, %g5
31741 ldxa [%g5] 0x41, %g1
317421:
31743 cmp %g3, %g1
31744 bne,a 1b
31745 ldxa [%g5] 0x41, %g1
31746 sub %g5, 8, %g5
31747 best_set_reg(M4_thread_mask, %g1, %g3)
31748#if (!defined SIXGUNS && defined PORTABLE_CORE)
31749 andn %g6, 0x7, %g6
31750 sllx %g3, %g6, %g3
31751#endif
31752 stx %g0, [%g7]
31753 stxa %g3, [%g5] 0x41
31754 xorcc %g0,%g0,%g4
317552:
31756 ta T_CHANGE_NONHPRIV
31757
31758p39_label_1:
31759 set p39_b1 ,%o7
31760 bvs,a p39_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2
31761! %l2 = 4efef59879692575, Mem[000000005f000000] = 59fc130f82464960, %asi = 80
31762 stxa %l2,[%i2+0x000]%asi ! Annulled
31763! %f3 = e9060db3, %f12 = d178b1a0 d6b42c5c
31764 fitod %f3 ,%f12 ! %f12 = c1b6f9f2 4d000000
31765p39_b1:
31766! %ccr = 44, %d28 = 561564b7 aac9bdd9, %d28 = 561564b7 aac9bdd9
31767 fmovdvc %xcc,%f28,%f28 ! Moved %f28 = 561564b7 aac9bdd9
31768! %fcc2 = 0, %l7 = 2e1a7e546ba2d4dd, %l1 = 70492d004fac0bd7
31769 move %fcc2,%l7,%l1 ! Moved, %l1 = 2e1a7e546ba2d4dd
31770! Mem[00000000918000a7] = a5e716a0, %l6 = e62b46b3f7999c79
31771 ldsb [%o0+0x0a7],%l6 ! %l6 = ffffffffffffffa0
31772! %ccr = 44, %f2 = bebacf3b, %f30 = 7caffc1e
31773 fmovsg %icc,%f2 ,%f30 ! Not Moved %f30 = 7caffc1e
31774! %ccr = 44, %d6 = 42c3a6a4 44d932fb, %d30 = 7caffc1e 90ad2d09
31775 fmovdvs %icc,%f6 ,%f30 ! Not Moved %f30 = 7caffc1e 90ad2d09
31776! %f12 = c1b6f9f2 4d000000, %f18 = 572a5052
31777 fdtoi %f12,%f18 ! %f18 = e9060db3
31778 bvs p39_b2 ! Branch Not Taken, %ccr = 44, skip = 4
31779
31780p39_label_2:
31781! %ccr = 44, %f28 = 561564b7, %f11 = 27cbf081
31782 fmovsvc %xcc,%f28,%f11 ! Moved %f11 = 561564b7
31783! %l5 = 1cabb2b1b30c92d1, Mem[000000005f000008] = a724dd46
31784 stwa %l5,[%i2+%o1]0x89 ! Mem[000000005f000008] = b30c92d1
31785! %f28 = 561564b7, %f11 = 561564b7
31786 fcmps %fcc1,%f28,%f11 ! %fcc1 = 0
31787! Mem[000000005e800010] = 5aa5f84d, %l7 = 2e1a7e546ba2d4dd
31788 ldsha [%i1+%o2]0x81,%l7 ! %l7 = 0000000000005aa5
31789p39_b2:
31790! %l4 = f7c979a44fa0cf05, Mem[00000000908000e7] = afd7e173
31791 stb %l4,[%i5+0x0e7] ! Mem[00000000908000e4] = afd7e105
31792! Mem[000000005f000018] = 553e4e581b051712, %f4 = 250e157e 5ffeb774
31793 ldda [%i2+%o3]0x88,%f4 ! %f4 = 553e4e58 1b051712
31794 set p39_b3 ,%o7
31795 bcs,pn %icc,p39_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4
31796! %l3 = c6fb384f9478ca7f, immed = 00000f8f, %y = 00000000
31797 umul %l3,0xf8f,%l0 ! %l0 = 0000090603568df1, %y = 00000906
31798! %fcc0 = 0, immd = 00000000000003de, %l0 = 0000090603568df1
31799 movg %fcc0,0x3de,%l0 ! Register Not Moved
31800! %ccr = 44, %l2 = 4efef59879692575, %l7 = 0000000000005aa5
31801 movleu %icc,%l2,%l7 ! Moved, %l7 = 4efef59879692575
31802
31803p39_label_3:
31804! Mem[0000000091800027] = ff5f064a, %l1 = 2e1a7e546ba2d4dd
31805 ldsb [%o0+0x027],%l1 ! %l1 = 000000000000004a
31806p39_b3:
31807! Mem[0000000091000027] = 21a7637b, %l1 = 000000000000004a
31808 ldub [%i6+0x027],%l1 ! %l1 = 000000000000007b
31809! %l6 = ffffffffffffffa0, imm = ffffffffffffff29, %l4 = f7c979a44fa0cf05
31810 orn %l6,-0x0d7,%l4 ! %l4 = fffffffffffffff6
31811! Mem[000000005f800040] = de393393 61bc4ba1 206c0e90 0f6a013b
31812! Mem[000000005f800050] = b920799e c89e8dc2 e194ce8a 5afc5555
31813! Mem[000000005f800060] = 6ecb6df0 f0e6b50e b7faf136 267e8c80
31814! Mem[000000005f800070] = 6059d5b5 da5680c9 cc0033bc c66686a2
31815 mov 0x040,%g1
31816 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000005f800040
31817! Mem[000000005f000010] = 271f6f2b, %f26 = b43be1fe
31818 lda [%i2+%o2]0x80,%f26 ! %f26 = 271f6f2b
31819! Mem[00000000908001e7] = a95f59b0, %l7 = 4efef59879692575
31820 ldsb [%i5+0x1e7],%l7 ! %l7 = ffffffffffffffb0
31821! Mem[000000005f000028] = 36859fb9, %l0 = 0000090603568df1
31822 ldstuba [%i2+%o5]0x89,%l0 ! %l0 = 00000000000000b9
31823 membar #Sync ! Added by membar checker (2703)
31824! call to call_3, %cwp = 0
31825 call p39_call_3_he
31826! %l2 = 4efef59879692575, Mem[00000000918001a7] = 2cb9f49e
31827 stb %l2,[%o0+0x1a7] ! Mem[00000000918001a4] = 2cb9f475
31828! Registers modified during the branch to p39_call_3
31829! %f24 = efec9334 434e421a
31830! %f26 = bc700226 306f332a
31831! %f30 = 7caffc1e e94133f1
31832! %l2 = 4efef59879692575, %f25 = 434e421a, %f29 = aac9bdd9
31833 fmovrsnz %l2,%f25,%f29 ! Moved : %f29 = 434e421a
31834
31835p39_label_4:
31836 bl p39_b4 ! Branch Not Taken, %ccr = 44, skip = 3
31837! Mem[000000005e000020] = 85436f93, %l3 = c6fb384f9478ca7f
31838 ldswa [%i0+%o4]0x81,%l3 ! %l3 = ffffffff85436f93
31839! %ccr = 44, %d30 = 7caffc1e e94133f1, %d0 = de393393 61bc4ba1
31840 fmovdvs %icc,%f30,%f0 ! Not Moved %f0 = de393393 61bc4ba1
31841! %l7 = ffffffffffffffb0, %l1 = 000000000000007b, %ccr = 44
31842 movrlz %l7,%l1,%l3 ! Moved, %l3 = 000000000000007b
31843p39_b4:
31844! Mem[000000005f000040] = 6633b344 1d19f026 85e11b00 eb68467d
31845! Mem[000000005f000050] = 22196474 843b127e 83ba7a11 ad6e7d15
31846! Mem[000000005f000060] = 2fe30a5a d50025d6 cc3280b1 b15abd22
31847! Mem[000000005f000070] = 7fc6d8a5 a6570865 9f03dd73 a0a7ddcb
31848 mov 0x040,%g1
31849 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000005f000040
31850! %fcc1 = 0, immd = 00000000000001ba, %l2 = 4efef59879692575
31851 movl %fcc1,0x1ba,%l2 ! Register Not Moved
31852! %f22 = 2e3e7a58 7955e633, Mem[000000005e000008] = ffffffff b0ffffff
31853 stda %f22,[%i0+%o1]0x89 ! Mem[000000005e000008] = 2e3e7a58 7955e633
31854! %f18 = e9060db3, %f23 = 7955e633
31855 fitos %f18,%f23 ! %f23 = cdb7cf92
31856 be,a p39_b5 ! Branch Taken, %ccr = 44, skip = 2
31857! %fcc2 = 0, %f24 = efec9334 434e421a, %f28 = 561564b7 434e421a
31858 fmovdug %fcc2,%f24,%f28 ! Not Moved
31859
31860p39_label_5:
31861! %ccr = 44, %d20 = 2a521aed e94133f1, %d26 = bc700226 306f332a
31862 fmovdleu %xcc,%f20,%f26 ! Bypassed
31863p39_b5:
31864! %ccr = 44, %l7 = ffffffffffffffb0, %l5 = 1cabb2b1b30c92d1
31865 movvs %icc,%l7,%l5 ! Register Not Moved
31866! %l2 = 4efef59879692575, Mem[000000005e000008] = 33e65579
31867 stba %l2,[%i0+%o1]0x81 ! Mem[000000005e000008] = 75e65579
31868! %ccr = 44, %d16 = 79e59848 adeee9ed, %d30 = 7caffc1e e94133f1
31869 fmovdge %icc,%f16,%f30 ! Moved %f30 = 79e59848 adeee9ed
31870! Mem[000000005f000028] = 36859fff, %l3 = 000000000000007b
31871 ldsba [%i2+%o5]0x89,%l3 ! %l3 = ffffffffffffffff
31872! %ccr = 44, immd = 000000000000035f, %l6 = ffffffffffffffa0
31873 movle %xcc,0x35f,%l6 ! Moved, %l6 = 000000000000035f
31874! Mem[000000005e000018] = aaa7b9ec 06997e22, %l6 = 0000035f, %l7 = ffffffb0
31875 ldda [%i0+%o3]0x88,%l6 ! %l6 = 0000000006997e22 00000000aaa7b9ec
31876! %ccr = 44, %d22 = 2e3e7a58 cdb7cf92, %d30 = 79e59848 adeee9ed
31877 fmovdneg %xcc,%f22,%f30 ! Not Moved %f30 = 79e59848 adeee9ed
31878! %f30 = 79e59848, %f19 = e69b7237
31879 fitos %f30,%f19 ! %f19 = 4ef3cb31
31880! %fcc3 = 0, immd = 00000000000002ba, %l4 = fffffffffffffff6
31881 movu %fcc3,0x2ba,%l4 ! Register Not Moved
31882
31883p39_label_6:
31884! %l2 = 4efef59879692575, Mem[00000000910001e7] = 8823993d
31885 stb %l2,[%i6+0x1e7] ! Mem[00000000910001e4] = 88239975
31886! %f18 = e9060db3, Mem[000000005e800018] = 9db9f992
31887 sta %f18,[%i1+%o3]0x80 ! Mem[000000005e800018] = e9060db3
31888! %ccr = 44, immd = 0000000000000269, %l1 = 000000000000007b
31889 movvc %xcc,0x269,%l1 ! Moved, %l1 = 0000000000000269
31890! %f28 = 561564b7 434e421a, %f24 = efec9334 434e421a
31891 fabsd %f28,%f24 ! %f24 = 561564b7 434e421a
31892! Mem[000000005f000000] = 59fc130f, %l1 = 0000000000000269
31893 lduba [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000059
31894 set p39_b6 ,%o7
31895 bn,pt %icc,p39_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3
31896! %l2 = 4efef59879692575, Mem[0000000091000027] = 21a7637b
31897 stb %l2,[%i6+0x027] ! Mem[0000000091000024] = 21a76375
31898! %l4 = fffffffffffffff6, imm = 00000000000000d1, %l3 = ffffffffffffffff
31899 add %l4,0x0d1,%l3 ! %l3 = 00000000000000c7
31900! Mem[00000000900001a7] = ffed4471, %l1 = 0000000000000059
31901 ldub [%i4+0x1a7],%l1 ! %l1 = 0000000000000071
31902p39_b6:
31903 membar #Sync ! Added by membar checker (2704)
31904 set p39_b7 ,%o7
31905 fbo,pt %fcc1,p39_near_3_he ! Branch Taken, %fcc1 = 0
31906
31907p39_label_7:
31908! %l1 = 0000000000000071, Mem[00000000900000a7] = 2bd85d71
31909 stb %l1,[%i4+0x0a7] ! Mem[00000000900000a4] = 2bd85d71
31910! Registers modified during the branch to p39_near_3
31911! %l2 = 00000000000070be
31912! %l4 = a76f46fc00b95d31
31913! %f16 = 79e59848 4ac39004
31914! %l2 = 00000000000070be, Mem[0000000091000067] = 96ff3ce6
31915 stb %l2,[%i6+0x067] ! Bypassed
31916! Mem[000000005e000020] = 85436f93, %l6 = 0000000006997e22
31917 ldswa [%i0+%o4]0x81,%l6 ! Bypassed
31918! %l0 = 00000000000000b9, Mem[00000000908000e7] = afd7e105
31919 stb %l0,[%i5+0x0e7] ! Bypassed
31920p39_b7:
31921 set p39_b8 ,%o7
31922 fbule,pn %fcc0,p39_near_3_he ! Branch Taken, %fcc0 = 0
31923! %l1 = 0000000000000071, %l7 = 00000000aaa7b9ec, %l4 = a76f46fc00b95d31
31924 addc %l1,%l7,%l4 ! %l4 = 00000000aaa7ba5d
31925! Registers modified during the branch to p39_near_3
31926! %l2 = 00000000000070be
31927! %l4 = a76f46fc00b95d31
31928! %f16 = 79e59848 4ac39004
31929! %l0 = 00000000000000b9, Mem[000000005f0000fc] = 6387419d
31930 stw %l0,[%i2+0x0fc] ! Bypassed
31931! Mem[00000000908001a7] = c94a8ec2, %l4 = a76f46fc00b95d31
31932 ldsb [%i5+0x1a7],%l4 ! Bypassed
31933p39_b8:
31934! Mem[000000005f800100] = a92b435e f6936e29 b10fdd51 ab8ef05b
31935! Mem[000000005f800110] = 9b3dcbf0 818e2154 0fd81862 6d759fd9
31936! Mem[000000005f800120] = b1c608b5 467450ec 6d38e8bd 785b862c
31937! Mem[000000005f800130] = 8eef8bd1 6b1883c5 eab9243f c7140732
31938 mov 0x100,%g1
31939 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000005f800100
31940 membar #Sync ! Added by membar checker (2705)
31941! Jump to jmpl_0, %cwp = 0
31942 set p39_jmpl_0_le,%g1
31943 jmpl %g1,%g6
31944
31945p39_label_8:
31946! %f10 = cc3280b1, %f1 = 1d19f026
31947 fstoi %f10,%f1 ! %f1 = fd35fd3c
31948! Registers modified during the branch to p39_jmpl_0
31949! %f6 = b13e5bd7 ad6e7d15
31950 set p39_b9 ,%o7
31951 bge,pt %xcc,p39_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
31952! %l5 = 1cabb2b1b30c92d1, Mem[00000000908000a7] = 14fd1439
31953 stb %l5,[%i5+0x0a7] ! Mem[00000000908000a4] = 14fd14d1
31954! Registers modified during the branch to p39_near_2
31955! %f14 = 3ff00000 00000000
31956! %fcc1 = 0, %f18 = 5bf08eab, %f5 = 843b127e
31957 fmovsug %fcc1,%f18,%f5 ! Bypassed
31958p39_b9:
31959! %ccr = 44, immd = 0000000000000373, %l1 = 0000000000000071
31960 movn %icc,0x373,%l1 ! Register Not Moved
31961! %ccr = 44, immd = 000000000000002c, %l0 = 00000000000000b9
31962 movleu %icc,0x02c,%l0 ! Moved, %l0 = 000000000000002c
31963! %fcc2 = 0, %f13 = a6570865, %f6 = b13e5bd7
31964 fmovsuge %fcc2,%f13,%f6 ! Moved, %f6 = a6570865
31965! %fcc1 = 0, %l5 = 1cabb2b1b30c92d1, %l2 = 00000000000070be
31966 movne %fcc1,%l5,%l2 ! Register Not Moved
31967! Mem[00000000908001a7] = c94a8ec2, %l4 = a76f46fc00b95d31
31968 ldub [%i5+0x1a7],%l4 ! %l4 = 00000000000000c2
31969! Mem[000000005f800010] = 9d2827d3, %l3 = 00000000000000c7
31970 lduwa [%i3+%o2]0x89,%l3 ! %l3 = 000000009d2827d3
31971
31972p39_label_9:
31973! Change Floating point rounding to High, %fsr = 0000000020
31974 set p39_temp,%g1
31975 stx %fsr,[%g1]
31976 ldx [%g1],%g2
31977 sethi %hi(0x80000000),%g3
31978 or %g2,%g3,%g2
31979 stx %g2,[%g1]
31980 ldx [%g1],%fsr ! %fsr = 0080000020
31981! Mem[0000000091000027] = 21a76375, %l6 = 0000000006997e22
31982 ldsb [%i6+0x027],%l6 ! %l6 = 0000000000000075
31983 set p39_b10 ,%o7
31984 bleu,a p39_far_1_he ! Branch Taken, %ccr = 44, skip = 4
31985! Mem[00000000900001a7] = ffed4471, %l1 = 0000000000000071
31986 ldsb [%i4+0x1a7],%l1 ! %l1 = 0000000000000071
31987! Registers modified during the branch to p39_far_1
31988! %l2 = 0000000000000240
31989! %l6 = 0000000000000075
31990! %ccr = 44
31991! %f18 = 5bf08eab 51dd0fb1, %f2 = 85e11b00
31992 fdtoi %f18,%f2 ! Bypassed
31993! done : should take illegal inst trap, %l0 = 000000000000004f
31994 done ! Bypassed
31995! %ccr = 44, %d16 = 296e93f6 5e432ba9, %d2 = 85e11b00 eb68467d
31996 fmovdg %icc,%f16,%f2 ! Bypassed
31997p39_b10:
31998 ble p39_b11 ! Branch Taken, %ccr = 44, skip = 3
31999! Mem[0000000090000027] = 9f1607f1, %l5 = 1cabb2b1b30c92d1
32000 ldsb [%i4+0x027],%l5 ! %l5 = fffffffffffffff1
32001! %f15 = 00000000, %f30 = 320714c7
32002 fabss %f15,%f30 ! Bypassed
32003
32004p39_label_10:
32005! %f0 = 6633b344 fd35fd3c 85e11b00 eb68467d
32006! %f4 = 22196474 843b127e a6570865 ad6e7d15
32007! %f8 = 2fe30a5a d50025d6 cc3280b1 b15abd22
32008! %f12 = 7fc6d8a5 a6570865 3ff00000 00000000
32009 mov 0x1c0,%g1
32010 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Bypassed
32011 membar #Sync
32012p39_b11:
32013! Mem[00000000918001a7] = 2cb9f475, %l1 = 0000000000000071
32014 ldub [%o0+0x1a7],%l1 ! %l1 = 0000000000000075
32015! Mem[000000005e000020] = 85436f935e677d04, %l2 = 0000000000000240
32016 ldxa [%i0+%o4]0x80,%l2 ! %l2 = 85436f935e677d04
32017! Mem[0000000091000027] = 21a76375, %l1 = 0000000000000075
32018 ldub [%i6+0x027],%l1 ! %l1 = 0000000000000075
32019! %l3 = 000000009d2827d3, Mem[00000000918000e7] = 5fcbc1d6
32020 stb %l3,[%o0+0x0e7] ! Mem[00000000918000e4] = 5fcbc1d3
32021! Mem[00000000900001e7] = 85ffbd72, %l5 = fffffffffffffff1
32022 ldsb [%i4+0x1e7],%l5 ! %l5 = 0000000000000072
32023! %f28 = c583186b, %f3 = eb68467d
32024 fabss %f28,%f3 ! %f3 = 4583186b
32025! %l4 = 00000000000000c2, Mem[00000000918001a7] = 2cb9f475
32026 stb %l4,[%o0+0x1a7] ! Mem[00000000918001a4] = 2cb9f4c2
32027 set p39_b12 ,%o7
32028 bgu,a p39_far_2_le ! Branch Not Taken, %ccr = 44, skip = 1
32029! %fcc0 = 0, %f26 = 2c865b78, %f15 = 00000000
32030 fmovsu %fcc0,%f26,%f15 ! Annulled
32031 nop
32032 nop
32033p39_b12:
32034 nop
32035
32036! End of Random Code for Thread 39
32037
32038p39_set_done_flag:
32039 mov 2,%g2
32040 set done_flags,%g1
32041 st %g2,[%g1+0x09c] ! Set processor 39 done flag
32042
32043! Check Registers
32044
32045p39_check_registers:
32046 set p39_expected_registers,%g1
32047 ldx [%g1+0x000],%g2
32048 cmp %l0,%g2 ! %l0 should be 000000000000004f
32049 bne %xcc,p39_reg_l0_fail
32050 mov %l0,%g3
32051 ldx [%g1+0x008],%g2
32052 cmp %l1,%g2 ! %l1 should be 0000000000000075
32053 bne %xcc,p39_reg_l1_fail
32054 mov %l1,%g3
32055 ldx [%g1+0x010],%g2
32056 cmp %l2,%g2 ! %l2 should be 85436f935e677d04
32057 bne %xcc,p39_reg_l2_fail
32058 mov %l2,%g3
32059 ldx [%g1+0x018],%g2
32060 cmp %l3,%g2 ! %l3 should be 000000009d2827d3
32061 bne %xcc,p39_reg_l3_fail
32062 mov %l3,%g3
32063 ldx [%g1+0x020],%g2
32064 cmp %l4,%g2 ! %l4 should be 00000000000000c2
32065 bne %xcc,p39_reg_l4_fail
32066 mov %l4,%g3
32067 ldx [%g1+0x028],%g2
32068 cmp %l5,%g2 ! %l5 should be 0000000000000072
32069 bne %xcc,p39_reg_l5_fail
32070 mov %l5,%g3
32071 ldx [%g1+0x030],%g2
32072 cmp %l6,%g2 ! %l6 should be 0000000000000075
32073 bne %xcc,p39_reg_l6_fail
32074 mov %l6,%g3
32075 ldx [%g1+0x038],%g2
32076 cmp %l7,%g2 ! %l7 should be 00000000aaa7b9ec
32077 bne %xcc,p39_reg_l7_fail
32078 mov %l7,%g3
32079
32080! Check %y register
32081
32082 set 0x00000906,%g2
32083 rd %y,%g3
32084 cmp %g2,%g3
32085 bne,a p39_failed
32086 mov 0x111,%g1
32087
32088! Check Floating Point Registers
32089
32090p39_check_fp_registers:
32091 set p39_expected_fp_regs,%g3
32092 std %f0,[%g1]
32093 ldx [%g1],%l1
32094 ldx [%g3+0x00],%l0
32095 cmp %l0,%l1 ! %f0 should be 6633b344 fd35fd3c
32096 bne %xcc,p39_freg_fail
32097 std %f2,[%g1]
32098 ldx [%g1],%l1
32099 ldx [%g3+0x08],%l0
32100 cmp %l0,%l1 ! %f2 should be 85e11b00 4583186b
32101 bne %xcc,p39_freg_fail
32102 std %f4,[%g1]
32103 ldx [%g1],%l1
32104 ldx [%g3+0x10],%l0
32105 cmp %l0,%l1 ! %f4 should be 22196474 843b127e
32106 bne %xcc,p39_freg_fail
32107 std %f6,[%g1]
32108 ldx [%g1],%l1
32109 ldx [%g3+0x18],%l0
32110 cmp %l0,%l1 ! %f6 should be a6570865 ad6e7d15
32111 bne %xcc,p39_freg_fail
32112 std %f8,[%g1]
32113 ldx [%g1],%l1
32114 ldx [%g3+0x20],%l0
32115 cmp %l0,%l1 ! %f8 should be 2fe30a5a d50025d6
32116 bne %xcc,p39_freg_fail
32117 std %f10,[%g1]
32118 ldx [%g1],%l1
32119 ldx [%g3+0x28],%l0
32120 cmp %l0,%l1 ! %f10 should be cc3280b1 b15abd22
32121 bne %xcc,p39_freg_fail
32122 std %f12,[%g1]
32123 ldx [%g1],%l1
32124 ldx [%g3+0x30],%l0
32125 cmp %l0,%l1 ! %f12 should be 7fc6d8a5 a6570865
32126 bne %xcc,p39_freg_fail
32127 std %f14,[%g1]
32128 ldx [%g1],%l1
32129 ldx [%g3+0x38],%l0
32130 cmp %l0,%l1 ! %f14 should be 3ff00000 00000000
32131 bne %xcc,p39_freg_fail
32132 std %f16,[%g1]
32133 ldx [%g1],%l1
32134 ldx [%g3+0x40],%l0
32135 cmp %l0,%l1 ! %f16 should be 296e93f6 5e432ba9
32136 bne %xcc,p39_freg_fail
32137 std %f18,[%g1]
32138 ldx [%g1],%l1
32139 ldx [%g3+0x48],%l0
32140 cmp %l0,%l1 ! %f18 should be 5bf08eab 51dd0fb1
32141 bne %xcc,p39_freg_fail
32142 std %f20,[%g1]
32143 ldx [%g1],%l1
32144 ldx [%g3+0x50],%l0
32145 cmp %l0,%l1 ! %f20 should be 54218e81 f0cb3d9b
32146 bne %xcc,p39_freg_fail
32147 std %f22,[%g1]
32148 ldx [%g1],%l1
32149 ldx [%g3+0x58],%l0
32150 cmp %l0,%l1 ! %f22 should be d99f756d 6218d80f
32151 bne %xcc,p39_freg_fail
32152 std %f24,[%g1]
32153 ldx [%g1],%l1
32154 ldx [%g3+0x60],%l0
32155 cmp %l0,%l1 ! %f24 should be ec507446 b508c6b1
32156 bne %xcc,p39_freg_fail
32157 std %f26,[%g1]
32158 ldx [%g1],%l1
32159 ldx [%g3+0x68],%l0
32160 cmp %l0,%l1 ! %f26 should be 2c865b78 bde8386d
32161 bne %xcc,p39_freg_fail
32162 std %f28,[%g1]
32163 ldx [%g1],%l1
32164 ldx [%g3+0x70],%l0
32165 cmp %l0,%l1 ! %f28 should be c583186b d18bef8e
32166 bne %xcc,p39_freg_fail
32167 std %f30,[%g1]
32168 ldx [%g1],%l1
32169 ldx [%g3+0x78],%l0
32170 cmp %l0,%l1 ! %f30 should be 320714c7 3f24b9ea
32171 bne %xcc,p39_freg_fail
32172 nop
32173
32174! Check Local Memory
32175
32176 set p39_local0_expect,%g1
32177p39_check_local0:
32178 ldx [%g1+0x008],%g2 ! Expected data = 75e65579587a3e2e
32179 ldx [%i0+0x008],%g3 ! Observed data at 000000005e000008
32180 cmp %g2,%g3
32181 bne,a,pn %xcc,p39_local_failed
32182 add %i0,0x008,%g4
32183
32184 set p39_local1_expect,%g1
32185p39_check_local1:
32186 ldx [%g1+0x018],%g2 ! Expected data = e9060db340c1a488
32187 ldx [%i1+0x018],%g3 ! Observed data at 000000005e800018
32188 cmp %g2,%g3
32189 bne,a,pn %xcc,p39_local_failed
32190 add %i1,0x018,%g4
32191 ldx [%g1+0x028],%g2 ! Expected data = a76f46fc00b95d31
32192 ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028
32193 cmp %g2,%g3
32194 bne,a,pn %xcc,p39_local_failed
32195 add %i1,0x028,%g4
32196
32197 set p39_local2_expect,%g1
32198p39_check_local2:
32199 ldx [%g1+0x008],%g2 ! Expected data = d1920cb3657dbaa1
32200 ldx [%i2+0x008],%g3 ! Observed data at 000000005f000008
32201 cmp %g2,%g3
32202 bne,a,pn %xcc,p39_local_failed
32203 add %i2,0x008,%g4
32204 ldx [%g1+0x028],%g2 ! Expected data = 0000002c00000071
32205 ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028
32206 cmp %g2,%g3
32207 bne,a,pn %xcc,p39_local_failed
32208 add %i2,0x028,%g4
32209
32210 set p39_local3_expect,%g1
32211p39_check_local3:
32212 ldx [%g1+0x1c8],%g2 ! Expected data = 00000075dae1228e
32213 ldx [%i3+0x1c8],%g3 ! Observed data at 000000005f8001c8
32214 cmp %g2,%g3
32215 bne,a,pn %xcc,p39_local_failed
32216 add %i3,0x1c8,%g4
32217
32218! Check Shared Memory
32219
32220
32221 set share0_expect,%g4
32222 set p39_share_mask,%g5
32223p39_memcheck_share0:
32224 ldx [%g4+0x0a0],%g2 ! Expected value = dfeb11302bd85d71
32225 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
32226 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32227 and %g2,%g7,%g2 ! %g2 = 0000000000000071
32228 and %g3,%g7,%g3 ! should be 0000000000000071
32229 cmp %g2,%g3
32230 bne,pn %xcc,p39_failed
32231 add %g6,0x0a0,%g1
32232
32233 set share1_expect,%g4
32234p39_memcheck_share1:
32235 ldx [%g4+0x0a0],%g2 ! Expected value = 12cc545c14fd14d1
32236 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
32237 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32238 and %g2,%g7,%g2 ! %g2 = 00000000000000d1
32239 and %g3,%g7,%g3 ! should be 00000000000000d1
32240 cmp %g2,%g3
32241 bne,pn %xcc,p39_failed
32242 add %g6,0x0a0,%g1
32243 ldx [%g4+0x0e0],%g2 ! Expected value = 3979dc1aafd7e105
32244 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
32245 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32246 and %g2,%g7,%g2 ! %g2 = 0000000000000005
32247 and %g3,%g7,%g3 ! should be 0000000000000005
32248 cmp %g2,%g3
32249 bne,pn %xcc,p39_failed
32250 add %g6,0x0e0,%g1
32251
32252 set share2_expect,%g4
32253p39_memcheck_share2:
32254 ldx [%g4+0x020],%g2 ! Expected value = c9789b3e21a76375
32255 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
32256 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32257 and %g2,%g7,%g2 ! %g2 = 0000000000000075
32258 and %g3,%g7,%g3 ! should be 0000000000000075
32259 cmp %g2,%g3
32260 bne,pn %xcc,p39_failed
32261 add %g6,0x020,%g1
32262 ldx [%g4+0x1e0],%g2 ! Expected value = d9be6b8688239975
32263 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
32264 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32265 and %g2,%g7,%g2 ! %g2 = 0000000000000075
32266 and %g3,%g7,%g3 ! should be 0000000000000075
32267 cmp %g2,%g3
32268 bne,pn %xcc,p39_failed
32269 add %g6,0x1e0,%g1
32270
32271 set share3_expect,%g4
32272p39_memcheck_share3:
32273 ldx [%g4+0x0e0],%g2 ! Expected value = 8c2ad5055fcbc1d3
32274 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
32275 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32276 and %g2,%g7,%g2 ! %g2 = 00000000000000d3
32277 and %g3,%g7,%g3 ! should be 00000000000000d3
32278 cmp %g2,%g3
32279 bne,pn %xcc,p39_failed
32280 add %g6,0x0e0,%g1
32281 ldx [%g4+0x1a0],%g2 ! Expected value = 904ad94a2cb9f4c2
32282 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
32283 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32284 and %g2,%g7,%g2 ! %g2 = 00000000000000c2
32285 and %g3,%g7,%g3 ! should be 00000000000000c2
32286 cmp %g2,%g3
32287 bne,pn %xcc,p39_failed
32288 add %g6,0x1a0,%g1
32289
32290! The test for processor 39 has passed
32291
32292p39_passed:
32293 ta GOOD_TRAP
32294 nop
32295
32296p39_reg_l0_fail:
32297 or %g0,0xbd0,%g1
32298 ba,a p39_failed
32299p39_reg_l1_fail:
32300 or %g0,0xbd1,%g1
32301 ba,a p39_failed
32302p39_reg_l2_fail:
32303 or %g0,0xbd2,%g1
32304 ba,a p39_failed
32305p39_reg_l3_fail:
32306 or %g0,0xbd3,%g1
32307 ba,a p39_failed
32308p39_reg_l4_fail:
32309 or %g0,0xbd4,%g1
32310 ba,a p39_failed
32311p39_reg_l5_fail:
32312 or %g0,0xbd5,%g1
32313 ba,a p39_failed
32314p39_reg_l6_fail:
32315 or %g0,0xbd6,%g1
32316 ba,a p39_failed
32317p39_reg_l7_fail:
32318 or %g0,0xbd7,%g1
32319 ba,a p39_failed
32320p39_freg_fail:
32321 set p39_temp,%g6
32322 ta BAD_TRAP
32323
32324
32325! The test for processor 39 failed
32326
32327p39_failed:
32328 set done_flags,%g1
32329 mov 3,%g5
32330 st %g5,[%g1+0x09c] ! Set processor 39 done flag
32331
32332 set p39_temp,%g6
32333 stx %g1,[%g6]
32334 stx %g2,[%g6+8]
32335 stx %g3,[%g6+16]
32336 stx %fsr,[%g6+24]
32337 ta BAD_TRAP
32338
32339
32340! The local area data for processor 39 failed
32341
32342p39_local_failed:
32343 set done_flags,%g5
32344 mov 3,%g6
32345 st %g6,[%g5+0x09c] ! Set processor 39 done flag
32346
32347 set p39_temp,%g6
32348 add %g1,%g4,%g1
32349 stx %g4,[%g6]
32350 stx %g2,[%g6+8]
32351 stx %g3,[%g6+16]
32352 st %fsr,[%g6+24]
32353 ta BAD_TRAP
32354
32355p39_selfmod_failed:
32356 ba p39_failed
32357 mov 0xabc,%g1
32358
32359
32360p39_common_error:
32361 or %g0,0xf07,%g1
32362 ba p39_failed
32363 mov %o4,%g3
32364
32365p39_common_signature_error:
32366 set p39_temp,%g1
32367 ba p39_failed
32368 st %g2,[%g1] ! Common Lock Number
32369
32370p39_common_timeout:
32371 set p39_temp,%g1
32372 ba p39_failed
32373 st %g2,[%g1] ! Common Lock Number
32374p39_branch_failed:
32375 mov 0xbbb,%g1
32376 rd %ccr,%g2
32377 ba p39_failed
32378 mov 0x0,%g3
32379
32380p39_trap1e:
32381 fmovrdlz %l1,%f2 ,%f8
32382 stxa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800008]
32383 done
32384
32385p39_trap1o:
32386 fmovrdlz %l1,%f2 ,%f8
32387 stxa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800008]
32388 done
32389
32390
32391p39_trap2e:
32392 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000010]
32393 fsqrts %f15,%f12
32394 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800008]
32395 taddcc %l1,0x5ef,%l3
32396 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e000008]
32397 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800008]
32398 done
32399
32400p39_trap2o:
32401 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000010]
32402 fsqrts %f15,%f12
32403 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800008]
32404 taddcc %l1,0x5ef,%l3
32405 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e000008]
32406 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800008]
32407 done
32408
32409
32410p39_trap3e:
32411 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800010]
32412 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000000]
32413 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800020]
32414 done
32415
32416p39_trap3o:
32417 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800010]
32418 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000000]
32419 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800020]
32420 done
32421
32422p39_init_memory_pointers:
32423 set p39_init_registers,%g1
32424 mov %g0,%g2
32425 mov %g0,%g3
32426 mov %g0,%g4
32427 mov %g0,%g5
32428 mov %g0,%g6
32429 mov %g0,%g7
32430
32431! Initialize memory pointers for window 0
32432 set p39_local0_start,%i0
32433 set p39_local1_start,%i1
32434 set p39_local2_start,%i2
32435 set p39_local3_start,%i3
32436 set share0_start,%i4
32437 set share1_start,%i5
32438 set share2_start,%i6
32439 clr %i7
32440! Init Local Registers in Window 0
32441 ldx [%g1+0x000],%l0 ! %l0 = 9d58b0c03ae41851
32442 ldx [%g1+0x008],%l1 ! %l1 = 70492d004fac0bd7
32443 ldx [%g1+0x010],%l2 ! %l2 = 4efef59879692575
32444 ldx [%g1+0x018],%l3 ! %l3 = c6fb384f9478ca7f
32445 ldx [%g1+0x020],%l4 ! %l4 = f7c979a44fa0cf05
32446 ldx [%g1+0x028],%l5 ! %l5 = 1cabb2b1b30c92d1
32447 ldx [%g1+0x030],%l6 ! %l6 = e62b46b3f7999c79
32448 ldx [%g1+0x038],%l7 ! %l7 = 2e1a7e546ba2d4dd
32449
32450! Initialize the output register of window 0
32451
32452 set share3_start,%o0
32453 mov 0x08,%o1
32454 mov 0x10,%o2
32455 mov 0x18,%o3
32456 mov 0x20,%o4
32457 mov 0x28,%o5
32458 mov 0x30,%o6
32459
32460 retl
32461 nop
32462
32463! Random code for Thread 40
32464
32465thread_40:
32466 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
32467 set done_flags,%g1
32468 mov 1,%g2
32469 st %g2,[%g1+0xa0] ! Set the start flag
32470 set p40_fsr,%g3
32471 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
32472 wrpr %g0,7,%cleanwin
32473 call p40_init_memory_pointers
32474 wr %g0,0x80,%asi ! Setting default asi to 80
32475
32476! Initialize the floating point registers for processor 40
32477
32478 wr %g0,0x4,%fprs ! Make sure fef is 1
32479 set p40_init_freg,%g1
32480! %f0 = a3601289 557564de 88a7fb33 1ebaa469
32481! %f4 = 49136d4f 3bc408b3 5722bb93 615e8a3f
32482! %f8 = 4e383b54 9ae99b67 20c33a1f 0672ac9a
32483! %f12 = b0737dbe 0e1ca0c9 45320ff5 0ba7da89
32484 ldda [%g1]ASI_BLK_P,%f0
32485 add %g1,64,%g1
32486! %f16 = 5444fa7e 9f820792 4058abe2 94960229
32487! %f20 = a861473c 0096303d 60ad7e37 0c5a872f
32488! %f24 = 9318a202 3c0d7ba4 9361401a ce457d66
32489! %f28 = 10a52575 fe6f419c bcf2b3d3 3da96369
32490 ldda [%g1]ASI_BLK_P,%f16
32491 add %g1,64,%g1
32492! %f32 = 3a79326c 3a0abc04 e1ed4c76 5288e280
32493! %f36 = 297988ca e28d9da2 b45a083a 6a9b41ec
32494! %f40 = 6c9a0889 d95c61fe af3dcb4e 1e53945b
32495! %f44 = e5492f14 708c094e abe092fc 03f720ba
32496 ldda [%g1]ASI_BLK_P,%f32
32497
32498! Set up the Graphics Status Register
32499
32500 setx 0x9d80525700000046,%g7,%g1 ! %gsr scale = 8, align = 6
32501 wr %g1,%g0,%gsr ! %gsr = 9d80525700000046
32502 wr %g0,%y ! Clear %y register
32503 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32504 membar #Sync ! Force the block loads to complete
32505
32506! Start of Random Code for processor 40
32507
32508! User init fragment
32509 ta T_CHANGE_HPRIV
32510 setx sync_thr_counter, %g1, %g7
32511 mov 1, %g3
32512 ldxa [%g0] 0x63, %g6
32513 sllx %g3, %g6, %g3
32514 mov 0x68, %g5
32515 stx %g3, [%g7]
32516 stxa %g3, [%g5] 0x41
32517 ldx [%g7], %g1
32518 brz %g1, 2f
32519 mov 0x58, %g5
32520 ldxa [%g5] 0x41, %g1
325211:
32522 cmp %g3, %g1
32523 bne,a 1b
32524 ldxa [%g5] 0x41, %g1
32525 sub %g5, 8, %g5
32526 best_set_reg(M4_thread_mask, %g1, %g3)
32527#if (!defined SIXGUNS && defined PORTABLE_CORE)
32528 andn %g6, 0x7, %g6
32529 sllx %g3, %g6, %g3
32530#endif
32531 stx %g0, [%g7]
32532 stxa %g3, [%g5] 0x41
32533 xorcc %g0,%g0,%g4
325342:
32535 ta T_CHANGE_NONHPRIV
32536
32537p40_label_1:
32538! %l1 = 91bf42460a84f7e2, Mem[00000000908000a8] = 86d70385
32539 stb %l1,[%i5+0x0a8] ! Mem[00000000908000a8] = e2d70385
32540! %fcc2 = 0, %f20 = a861473c 0096303d, %f22 = 60ad7e37 0c5a872f
32541 fmovda %fcc2,%f20,%f22 ! Moved, %f22 = a861473c 0096303d
32542! %ccr = 44, immd = 0000000000000305, %l5 = 0285ae7cac480aef
32543 movge %icc,0x305,%l5 ! Moved, %l5 = 0000000000000305
32544! %l0 = df35ec08285a300f, Mem[00000000900000a8] = afc210b5
32545 stb %l0,[%i4+0x0a8] ! Mem[00000000900000a8] = 0fc210b5
32546! call to call_0, %cwp = 0
32547 call p40_call_0_le
32548! %f29 = fe6f419c, %f0 = a3601289 557564de
32549 fstox %f29,%f0 ! %f0 = 80000000 00000000
32550! Registers modified during the branch to p40_call_0
32551! %l5 = 0000000000000074
32552! %l6 = 000000000000007a
32553! %l7 = 0000000000000058
32554! %f8 = c1d94599 26400000
32555 set p40_b1 ,%o7
32556 bvs,a p40_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
32557! %ccr = 44, %d0 = 80000000 00000000, %d18 = 4058abe2 94960229
32558 fmovdneg %icc,%f0 ,%f18 ! Annulled
32559! %l1 = 91bf42460a84f7e2, immed = 00000b99, %y = 00000000
32560 udivcc %l1,0xb99,%l6 ! %l6 = 000000000000e833, %ccr = 00
32561 mov %l0,%y ! %y = 285a300f
32562! Mem[0000000061000008] = d891e83f, %l7 = 0000000000000058
32563 swapa [%i2+%o1]0x80,%l7 ! %l7 = 00000000d891e83f
32564p40_b1:
32565
32566p40_label_2:
32567! %ccr = 00, %l6 = 000000000000e833, %l4 = f734a89391005a1f
32568 movne %xcc,%l6,%l4 ! Moved, %l4 = 000000000000e833
32569! %f0 = 80000000 00000000, Mem[0000000061800010] = 9c6e788f e0530b95
32570 stda %f0 ,[%i3+%o2]0x81 ! Mem[0000000061800010] = 80000000 00000000
32571! %l3 = 253176fe77ba4f86, Mem[0000000060000028] = 9a9add6d5b429dab
32572 stxa %l3,[%i0+%o5]0x80 ! Mem[0000000060000028] = 253176fe77ba4f86
32573! %f24 = 9318a202 3c0d7ba4, %f18 = 4058abe2 94960229, %f28 = 10a52575 fe6f419c
32574 fmuld %f24,%f18,%f28 ! %f28 = 9382fdd1 d38b9051
32575! %fcc1 = 0, %l7 = 00000000d891e83f, %l5 = 0000000000000074
32576 movuge %fcc1,%l7,%l5 ! Moved, %l5 = 00000000d891e83f
32577! Mem[0000000060000000] = a5cf2090, %f23 = 0096303d
32578 lda [%i0+%g0]0x81,%f23 ! %f23 = a5cf2090
32579! Reloading FP registers %f16 to %f31
32580! %f16 = 5444fa7e 9f820792 4058abe2 94960229
32581! %f20 = a861473c 0096303d a861473c a5cf2090
32582! %f24 = 9318a202 3c0d7ba4 9361401a ce457d66
32583! %f28 = 9382fdd1 d38b9051 bcf2b3d3 3da96369
32584 set (p40_init_freg+0x40),%g1
32585 ldda [%g1]ASI_BLK_P,%f16
32586 membar #Sync
32587! %f16 = 5444fa7e 9f820792 4058abe2 94960229
32588! %f20 = a861473c 0096303d 60ad7e37 0c5a872f
32589! %f24 = 9318a202 3c0d7ba4 9361401a ce457d66
32590! %f28 = 10a52575 fe6f419c bcf2b3d3 3da96369
32591! %l3 = 253176fe77ba4f86, %l5 = 00000000d891e83f, %l3 = 253176fe77ba4f86
32592 andncc %l3,%l5,%l3 ! %l3 = 253176fe272a0780, %ccr = 00
32593! %ccr = 00, %d22 = 60ad7e37 0c5a872f, %d14 = 45320ff5 0ba7da89
32594 fmovdge %icc,%f22,%f14 ! Moved %f14 = 60ad7e37 0c5a872f
32595! %fcc1 = 0, %l1 = 91bf42460a84f7e2, %l7 = 00000000d891e83f
32596 movuge %fcc1,%l1,%l7 ! Moved, %l7 = 91bf42460a84f7e2
32597
32598p40_label_3:
32599! %l5 = 00000000d891e83f, Mem[0000000091000168] = 690a3066
32600 stb %l5,[%i6+0x168] ! Mem[0000000091000168] = 3f0a3066
32601! %f15 = 0c5a872f, %f30 = bcf2b3d3 3da96369
32602 fitod %f15,%f30 ! %f30 = 41a8b50e 5e000000
32603! %l4 = 000000000000e833, Mem[00000000908001e8] = 3d43795f
32604 stb %l4,[%i5+0x1e8] ! Mem[00000000908001e8] = 3343795f
32605! %l3 = 253176fe272a0780, immed = fffff726, %y = 285a300f
32606 udivcc %l3,-0x8da,%l4 ! %l4 = 00000000285a3174, %ccr = 00
32607 mov %l0,%y ! %y = 285a300f
32608! Change Trap Enable Mask to = 05
32609 set p40_temp,%g1
32610 stx %fsr,[%g1]
32611 ldx [%g1],%g2
32612 sethi %hi(0x0f800000),%g3
32613 andn %g2,%g3,%g2
32614 sethi %hi(0x02800000),%g3
32615 or %g2,%g3,%g2
32616 stx %g2,[%g1]
32617 ldx [%g1],%fsr ! %fsr = 0002800220
32618! %l6 = 000000000000e833, Mem[00000000908001e8] = 3343795f
32619 stb %l6,[%i5+0x1e8] ! Mem[00000000908001e8] = 3343795f
32620! Mem[00000000918001e8] = f9a21641, %l0 = df35ec08285a300f
32621 ldub [%o0+0x1e8],%l0 ! %l0 = 00000000000000f9
32622 set p40_b2 ,%o7
32623 bne,a p40_far_2_he ! Branch Taken, %ccr = 00, skip = 2
32624! %l3 = 253176fe272a0780, %l2 = bdf59a6288118736, %ccr = 00
32625 movre %l3,%l2,%l7 ! Not Moved, %l7 = 91bf42460a84f7e2
32626! Registers modified during the branch to p40_far_2
32627! %l1 = 6e40bdb9f57b08e4
32628! %l2 = 000000000000000c
32629! %l5 = 0000000000000000
32630! %f16 = 4328b887 9f820792
32631! %f18 = 9318a202 3c0d7ba4
32632! %f28 = 10a52575 10a52575
32633! %f30 = 41a8b50e 8b875a5a
32634! %ccr = 08
32635! %fcc1 = 0, %f22 = 60ad7e37 0c5a872f, %f24 = 9318a202 3c0d7ba4
32636 fmovde %fcc1,%f22,%f24 ! Bypassed
32637p40_b2:
32638
32639p40_label_4:
32640! %l3 = 253176fe272a0780, Mem[0000000091800028] = c2f8b476
32641 stb %l3,[%o0+%o5] ! Mem[0000000091800028] = 80f8b476
32642! %l2 = 000000000000000c, Mem[0000000090800168] = a8e1357e
32643 stb %l2,[%i5+0x168] ! Mem[0000000090800168] = 0ce1357e
32644! %l2 = 000000000000000c, immed = 0000018a, %ccr = 08
32645 movrgz %l2,0x18a,%l5 ! Moved, %l5 = 000000000000018a
32646! %ccr = 08, immd = 000000000000006d, %l0 = 00000000000000f9
32647 movpos %xcc,0x06d,%l0 ! Moved, %l0 = 000000000000006d
32648! Change Trap Enable Mask to = 13
32649 set p40_temp,%g1
32650 st %fsr,[%g1]
32651 ld [%g1],%g2
32652 sethi %hi(0x0f800000),%g3
32653 andn %g2,%g3,%g2
32654 sethi %hi(0x09800000),%g3
32655 or %g2,%g3,%g2
32656 st %g2,[%g1]
32657 ld [%g1],%fsr ! %fsr = 0009800220
32658! %l0 = 000000000000006d, %f22 = 60ad7e37 0c5a872f, %f24 = 9318a202 3c0d7ba4
32659 fmovrdgez %l0,%f22,%f24 ! Moved : %f24 = 60ad7e37 0c5a872f
32660! %fcc1 = 0, %f28 = 10a52575, %f22 = 60ad7e37
32661 fmovse %fcc1,%f28,%f22 ! Moved, %f22 = 10a52575
32662! %l0 = 000000000000006d, Mem[00000000608000cc] = aef39f93
32663 sth %l0,[%i1+0x0cc] ! Mem[00000000608000cc] = 006d9f93
32664! %ccr = 08, %l3 = 253176fe272a0780, %l2 = 000000000000000c
32665 movgu %icc,%l3,%l2 ! Moved, %l2 = 253176fe272a0780
32666! %ccr = 08, %f28 = 10a52575, %f27 = ce457d66
32667 fmovsn %icc,%f28,%f27 ! Not Moved %f27 = ce457d66
32668
32669p40_label_5:
32670! %f27 = ce457d66, %f15 = 0c5a872f
32671 fsqrts %f27,%f15 ! %l0 = 000000000000008e, IEEE Exc, %fsr = 0009800230
32672! Mem[0000000091000028] = 270e17ba, %l1 = 6e40bdb9f57b08e4
32673 ldub [%i6+%o5],%l1 ! %l1 = 0000000000000027
32674! %f5 = 3bc408b3, %f12 = b0737dbe 0e1ca0c9
32675 fstox %f5 ,%f12 ! %l0 = 00000000000000af, IEEE Exc, %fsr = 0009800221
32676! %l4 = 00000000285a3174, Mem[00000000900000e8] = faffcd74
32677 stb %l4,[%i4+0x0e8] ! Mem[00000000900000e8] = 74ffcd74
32678! Mem[0000000090800168] = 0ce1357e, %l4 = 00000000285a3174
32679 ldub [%i5+0x168],%l4 ! %l4 = 000000000000000c
32680! %l3 = 253176fe272a0780, imm = 000000000000033f, %l7 = 91bf42460a84f7e2
32681 add %l3,0x33f,%l7 ! %l7 = 253176fe272a0abf
32682! %ccr = 08, %d18 = 9318a202 3c0d7ba4, %d14 = 60ad7e37 0c5a872f
32683 fmovdle %icc,%f18,%f14 ! Moved %f14 = 9318a202 3c0d7ba4
32684! %l5 = 000000000000018a, Mem[00000000910000e8] = c65822e7
32685 stb %l5,[%i6+0x0e8] ! Mem[00000000910000e8] = 8a5822e7
32686! %f18 = 9318a202 3c0d7ba4, %f9 = 26400000
32687 fdtos %f18,%f9 ! %l0 = 00000000000000d0, IEEE Exc, %fsr = 00098002a5
32688! %fcc2 = 0, immd = 0000000000000279, %l6 = 000000000000e833
32689 movuge %fcc2,0x279,%l6 ! Moved, %l6 = 0000000000000279
32690
32691p40_label_6:
32692! %l7 = 253176fe272a0abf, %l2 = 253176fe272a0780, %y = 285a300f
32693 mulscc %l7,%l2,%l6 ! %l6 = 00000000babf0cdf, %ccr = 08, %y = 942d1807
32694! %l3 = 253176fe272a0780, Mem[00000000910000a8] = 20ceed7d
32695 stb %l3,[%i6+0x0a8] ! Mem[00000000910000a8] = 80ceed7d
32696! %l1 = 0000000000000027, %f21 = 0096303d, %f19 = 3c0d7ba4
32697 fmovrslez %l1,%f21,%f19 ! Not Moved
32698 bcc p40_b3 ! Branch Taken, %ccr = 08, skip = 2
32699! %ccr = 08, immd = 00000000000001c7, %l0 = 00000000000000d0
32700 movleu %icc,0x1c7,%l0 ! Register Not Moved
32701! %ccr = 08, %l7 = 253176fe272a0abf, %l7 = 253176fe272a0abf
32702 move %icc,%l7,%l7 ! Bypassed
32703p40_b3:
32704! Mem[0000000090800028] = 0f917197, %l3 = 253176fe272a0780
32705 ldub [%i5+%o5],%l3 ! %l3 = 000000000000000f
32706! %l0 = 00000000000000d0, %l2 = 253176fe272a0780, %l3 = 000000000000000f
32707 andn %l0,%l2,%l3 ! %l3 = 0000000000000050
32708! %l4 = 000000000000000c, Mem[0000000090800068] = a7836e52
32709 stb %l4,[%i5+0x068] ! Mem[0000000090800068] = 0c836e52
32710! Mem[0000000061800020] = a4bef8a3, %l2 = 253176fe272a0780
32711 ldsba [%i3+%o4]0x81,%l2 ! %l2 = ffffffffffffffa4
32712
32713p40_label_7:
32714! %l6 = 00000000babf0cdf, imm = 0000000000000229, %l0 = 00000000000000d0
32715 add %l6,0x229,%l0 ! %l0 = 00000000babf0f08
32716! Change Trap Enable Mask to = 15
32717 set p40_temp,%g1
32718 stx %fsr,[%g1]
32719 ldx [%g1],%g2
32720 sethi %hi(0x0f800000),%g3
32721 andn %g2,%g3,%g2
32722 sethi %hi(0x0a800000),%g3
32723 or %g2,%g3,%g2
32724 stx %g2,[%g1]
32725 ldx [%g1],%fsr ! %fsr = 000a8002a0
32726! Reloading FP registers %f16 to %f31
32727! %f16 = 4328b887 9f820792 9318a202 3c0d7ba4
32728! %f20 = a861473c 0096303d 10a52575 0c5a872f
32729! %f24 = 60ad7e37 0c5a872f 9361401a ce457d66
32730! %f28 = 10a52575 10a52575 41a8b50e 8b875a5a
32731 set (p40_init_freg+0x0),%g1
32732 ldda [%g1]ASI_BLK_P,%f16
32733 membar #Sync
32734! %f16 = a3601289 557564de 88a7fb33 1ebaa469
32735! %f20 = 49136d4f 3bc408b3 5722bb93 615e8a3f
32736! %f24 = 4e383b54 9ae99b67 20c33a1f 0672ac9a
32737! %f28 = b0737dbe 0e1ca0c9 45320ff5 0ba7da89
32738! call to call_0, %cwp = 0
32739 call p40_call_0_he
32740! Set Register : %l5 = 000000000000018a
32741 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
32742! Registers modified during the branch to p40_call_0
32743! %l0 = 3b9ed958ba8b2403
32744! Jump to jmpl_3, %cwp = 0
32745 set p40_jmpl_3_le,%g1
32746 jmpl %g1,%g6
32747! Mem[00000000618001d2] = 4328b887, %l3 = 0000000000000050
32748 ldsh [%i3+0x1d2],%l3 ! %l3 = ffffffffffffb887
32749! %fcc0 = 0, %f13 = 0e1ca0c9, %f15 = 3c0d7ba4
32750 fmovsul %fcc0,%f13,%f15 ! Not Moved
32751! Change Trap Enable Mask to = 1b
32752 set p40_temp,%g1
32753 stx %fsr,[%g1]
32754 ldx [%g1],%g2
32755 sethi %hi(0x0f800000),%g3
32756 andn %g2,%g3,%g2
32757 sethi %hi(0x0d800000),%g3
32758 or %g2,%g3,%g2
32759 stx %g2,[%g1]
32760 ldx [%g1],%fsr ! %fsr = 000d8002a0
32761! %ccr = 08, %d24 = 4e383b54 9ae99b67, %d14 = 9318a202 3c0d7ba4
32762 fmovdg %xcc,%f24,%f14 ! Moved %f14 = 4e383b54 9ae99b67
32763
32764p40_label_8:
32765! %ccr = 08, %d20 = 49136d4f 3bc408b3, %d0 = 80000000 00000000
32766 fmovdg %xcc,%f20,%f0 ! Moved %f0 = 49136d4f 3bc408b3
32767! Mem[0000000060000008] = 48e9c731, %f12 = b0737dbe
32768 lda [%i0+%o1]0x81,%f12 ! %f12 = 48e9c731
32769! Mem[00000000908000e8] = 5243dc57, %l5 = ffffffffffffffff
32770 ldsb [%i5+0x0e8],%l5 ! %l5 = 0000000000000052
32771 set p40_b4 ,%o7
32772 bneg,pt %xcc,p40_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0
32773! %l1 = 0000000000000027, Mem[0000000090000028] = 275932e8
32774 stb %l1,[%i4+%o5] ! Mem[0000000090000028] = 275932e8
32775! %f20 = 49136d4f 3bc408b3, %f0 = 49136d4f 3bc408b3
32776 fnegd %f20,%f0 ! %f0 = c9136d4f 3bc408b3
32777! %fcc2 = 0, immd = 0000000000000151, %l6 = 00000000babf0cdf
32778 movn %fcc2,0x151,%l6 ! Register Not Moved
32779p40_b4:
32780! Change Trap Enable Mask to = 00
32781 set p40_temp,%g1
32782 st %fsr,[%g1]
32783 ld [%g1],%g2
32784 sethi %hi(0x0f800000),%g3
32785 andn %g2,%g3,%g2
32786 sethi %hi(0x00000000),%g3
32787 or %g2,%g3,%g2
32788 st %g2,[%g1]
32789 ld [%g1],%fsr ! %fsr = 00000002a0
32790 set p40_b5 ,%o7
32791 bge p40_far_1_le ! Branch Not Taken, %ccr = 08, skip = 3
32792! %ccr = 08, immd = 0000000000000076, %l7 = 253176fe272a0abf
32793 movvs %xcc,0x076,%l7 ! Register Not Moved
32794
32795p40_label_9:
32796! Mem[00000000918001a8] = 586913a1, %l6 = 00000000babf0cdf
32797 ldub [%o0+0x1a8],%l6 ! %l6 = 0000000000000058
32798! %l1 = 0000000000000027, immed = fffffc2c, %y = 942d1807
32799 smul %l1,-0x3d4,%l2 ! %l2 = ffffffffffff6ab4, %y = ffffffff
32800p40_b5:
32801 set p40_b6 ,%o7
32802 fbule p40_far_1_le ! Branch Taken, %fcc0 = 0
32803! %l4 = 000000000000000c, Mem[0000000091000068] = 84834242
32804 stb %l4,[%i6+0x068] ! Mem[0000000091000068] = 0c834242
32805! Registers modified during the branch to p40_far_1
32806! %l7 = 000000000000182c
32807! %f10 = 20c33a1f 0672ac9a
32808! %fcc0 = 02
32809! %f2 = 88a7fb33 1ebaa469, Mem[0000000060800018] = c40d34f1 902074d9
32810 stda %f2 ,[%i1+%o3]0x80 ! Bypassed
32811! %ccr = 08, %f19 = 1ebaa469, %f18 = 88a7fb33
32812 fmovsneg %icc,%f19,%f18 ! Bypassed
32813 fabsd %f6 ,%f2 ! Bypassed
32814! Mem[00000000918001a8] = 586913a1, %l6 = 0000000000000058
32815 ldsb [%o0+0x1a8],%l6 ! Bypassed
32816p40_b6:
32817! Jump to jmpl_3, %cwp = 0
32818 set p40_jmpl_3_he,%g1
32819 jmpl %g1,%g6
32820! %ccr = 08, immd = 000000000000032c, %l5 = 0000000000000052
32821 movgu %xcc,0x32c,%l5 ! Moved, %l5 = 000000000000032c
32822! Registers modified during the branch to p40_jmpl_3
32823! %l5 = 0000000065dcd332
32824! %l6 = 000000006d311f91
32825! %l7 = 000000001348440d
32826! %f24 = 88a7fb33 9ae99b67
32827
32828p40_label_10:
32829! Mem[0000000090800168] = 0ce1357e, %l7 = 000000001348440d
32830 ldsb [%i5+0x168],%l7 ! %l7 = 000000000000000c
32831! %l7 = 000000000000000c, Mem[0000000090000028] = 275932e8
32832 stb %l7,[%i4+%o5] ! Mem[0000000090000028] = 0c5932e8
32833! %f16 = a3601289 557564de, %f22 = 5722bb93
32834 fdtoi %f16,%f22 ! %f22 = 00000000
32835! %l6 = 000000006d311f91, Mem[00000000608001d0] = 5d473b98ab111275
32836 stx %l6,[%i1+0x1d0] ! Mem[00000000608001d0] = 000000006d311f91
32837! Mem[0000000061800078] = dad08997, %l4 = 000000000000000c, %asi = 80
32838 lduwa [%i3+0x078]%asi,%l4 ! %l4 = 00000000dad08997
32839! %ccr = 08, %l1 = 0000000000000027, %l0 = 3b9ed958ba8b2403
32840 movleu %icc,%l1,%l0 ! Register Not Moved
32841! Mem[00000000908000e8] = 5243dc57, %l6 = 000000006d311f91
32842 ldsb [%i5+0x0e8],%l6 ! %l6 = 0000000000000052
32843! %ccr = 08, %f28 = b0737dbe, %f6 = 5722bb93
32844 fmovscc %icc,%f28,%f6 ! Moved %f6 = b0737dbe
32845! %l1 = 0000000000000027, Mem[0000000061800028] = bf0e667f
32846 stwa %l1,[%i3+%o5]0x81 ! Mem[0000000061800028] = 00000027
32847! %l2 = ffffffffffff6ab4, %l0 = 3b9ed958ba8b2403, %l6 = 0000000000000052
32848 tsubcc %l2,%l0,%l6 ! %l6 = c46126a7457446b1, %ccr = 82
32849
32850! End of Random Code for Thread 40
32851
32852p40_set_done_flag:
32853 mov 2,%g2
32854 set done_flags,%g1
32855 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
32856
32857! Check Registers
32858
32859p40_check_registers:
32860 set p40_expected_registers,%g1
32861 ldx [%g1+0x000],%g2
32862 cmp %l0,%g2 ! %l0 should be 3b9ed958ba8b2403
32863 bne %xcc,p40_reg_l0_fail
32864 mov %l0,%g3
32865 ldx [%g1+0x008],%g2
32866 cmp %l1,%g2 ! %l1 should be 0000000000000027
32867 bne %xcc,p40_reg_l1_fail
32868 mov %l1,%g3
32869 ldx [%g1+0x010],%g2
32870 cmp %l2,%g2 ! %l2 should be ffffffffffff6ab4
32871 bne %xcc,p40_reg_l2_fail
32872 mov %l2,%g3
32873 ldx [%g1+0x018],%g2
32874 cmp %l3,%g2 ! %l3 should be ffffffffffffb887
32875 bne %xcc,p40_reg_l3_fail
32876 mov %l3,%g3
32877 ldx [%g1+0x020],%g2
32878 cmp %l4,%g2 ! %l4 should be 00000000dad08997
32879 bne %xcc,p40_reg_l4_fail
32880 mov %l4,%g3
32881 ldx [%g1+0x028],%g2
32882 cmp %l5,%g2 ! %l5 should be 0000000065dcd332
32883 bne %xcc,p40_reg_l5_fail
32884 mov %l5,%g3
32885 ldx [%g1+0x030],%g2
32886 cmp %l6,%g2 ! %l6 should be c46126a7457446b1
32887 bne %xcc,p40_reg_l6_fail
32888 mov %l6,%g3
32889 ldx [%g1+0x038],%g2
32890 cmp %l7,%g2 ! %l7 should be 000000000000000c
32891 bne %xcc,p40_reg_l7_fail
32892 mov %l7,%g3
32893
32894! Check %y register
32895
32896 set 0xffffffff,%g2
32897 rd %y,%g3
32898 cmp %g2,%g3
32899 bne,a p40_failed
32900 mov 0x111,%g1
32901
32902! Check Floating Point Registers
32903
32904p40_check_fp_registers:
32905 set p40_expected_fp_regs,%g3
32906 std %f0,[%g1]
32907 ldx [%g1],%l1
32908 ldx [%g3+0x00],%l0
32909 cmp %l0,%l1 ! %f0 should be c9136d4f 3bc408b3
32910 bne %xcc,p40_freg_fail
32911 std %f6,[%g1]
32912 ldx [%g1],%l1
32913 ldx [%g3+0x18],%l0
32914 cmp %l0,%l1 ! %f6 should be b0737dbe 615e8a3f
32915 bne %xcc,p40_freg_fail
32916 std %f8,[%g1]
32917 ldx [%g1],%l1
32918 ldx [%g3+0x20],%l0
32919 cmp %l0,%l1 ! %f8 should be c1d94599 26400000
32920 bne %xcc,p40_freg_fail
32921 std %f10,[%g1]
32922 ldx [%g1],%l1
32923 ldx [%g3+0x28],%l0
32924 cmp %l0,%l1 ! %f10 should be 20c33a1f 0672ac9a
32925 bne %xcc,p40_freg_fail
32926 std %f12,[%g1]
32927 ldx [%g1],%l1
32928 ldx [%g3+0x30],%l0
32929 cmp %l0,%l1 ! %f12 should be 48e9c731 0e1ca0c9
32930 bne %xcc,p40_freg_fail
32931 std %f14,[%g1]
32932 ldx [%g1],%l1
32933 ldx [%g3+0x38],%l0
32934 cmp %l0,%l1 ! %f14 should be 4e383b54 9ae99b67
32935 bne %xcc,p40_freg_fail
32936 std %f16,[%g1]
32937 ldx [%g1],%l1
32938 ldx [%g3+0x40],%l0
32939 cmp %l0,%l1 ! %f16 should be a3601289 557564de
32940 bne %xcc,p40_freg_fail
32941 std %f18,[%g1]
32942 ldx [%g1],%l1
32943 ldx [%g3+0x48],%l0
32944 cmp %l0,%l1 ! %f18 should be 88a7fb33 1ebaa469
32945 bne %xcc,p40_freg_fail
32946 std %f22,[%g1]
32947 ldx [%g1],%l1
32948 ldx [%g3+0x58],%l0
32949 cmp %l0,%l1 ! %f22 should be 00000000 615e8a3f
32950 bne %xcc,p40_freg_fail
32951 std %f24,[%g1]
32952 ldx [%g1],%l1
32953 ldx [%g3+0x60],%l0
32954 cmp %l0,%l1 ! %f24 should be 88a7fb33 9ae99b67
32955 bne %xcc,p40_freg_fail
32956 std %f28,[%g1]
32957 ldx [%g1],%l1
32958 ldx [%g3+0x70],%l0
32959 cmp %l0,%l1 ! %f28 should be b0737dbe 0e1ca0c9
32960 bne %xcc,p40_freg_fail
32961 std %f30,[%g1]
32962 ldx [%g1],%l1
32963 ldx [%g3+0x78],%l0
32964 cmp %l0,%l1 ! %f30 should be 45320ff5 0ba7da89
32965 bne %xcc,p40_freg_fail
32966 nop
32967
32968! Check Local Memory
32969
32970 set p40_local0_expect,%g1
32971p40_check_local0:
32972 ldx [%g1+0x028],%g2 ! Expected data = 253176fe77ba4f86
32973 ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028
32974 cmp %g2,%g3
32975 bne,a,pn %xcc,p40_local_failed
32976 add %i0,0x028,%g4
32977 ldx [%g1+0x138],%g2 ! Expected data = a94a0fff3fbe0402
32978 ldx [%i0+0x138],%g3 ! Observed data at 0000000060000138
32979 cmp %g2,%g3
32980 bne,a,pn %xcc,p40_local_failed
32981 add %i0,0x138,%g4
32982
32983 set p40_local1_expect,%g1
32984p40_check_local1:
32985 ldx [%g1+0x0c8],%g2 ! Expected data = 15c531d5006d9f93
32986 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000608000c8
32987 cmp %g2,%g3
32988 bne,a,pn %xcc,p40_local_failed
32989 add %i1,0x0c8,%g4
32990 ldx [%g1+0x168],%g2 ! Expected data = b0737dbe0e1ca0c9
32991 ldx [%i1+0x168],%g3 ! Observed data at 0000000060800168
32992 cmp %g2,%g3
32993 bne,a,pn %xcc,p40_local_failed
32994 add %i1,0x168,%g4
32995 ldx [%g1+0x1d0],%g2 ! Expected data = 000000006d311f91
32996 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000608001d0
32997 cmp %g2,%g3
32998 bne,a,pn %xcc,p40_local_failed
32999 add %i1,0x1d0,%g4
33000 ldx [%g1+0x1f0],%g2 ! Expected data = f733bdd1acb1072c
33001 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000608001f0
33002 cmp %g2,%g3
33003 bne,a,pn %xcc,p40_local_failed
33004 add %i1,0x1f0,%g4
33005
33006 set p40_local2_expect,%g1
33007p40_check_local2:
33008 ldx [%g1+0x008],%g2 ! Expected data = 000000584e8a69d8
33009 ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008
33010 cmp %g2,%g3
33011 bne,a,pn %xcc,p40_local_failed
33012 add %i2,0x008,%g4
33013
33014 set p40_local3_expect,%g1
33015p40_check_local3:
33016 ldx [%g1+0x010],%g2 ! Expected data = 8000000000000000
33017 ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010
33018 cmp %g2,%g3
33019 bne,a,pn %xcc,p40_local_failed
33020 add %i3,0x010,%g4
33021 ldx [%g1+0x028],%g2 ! Expected data = 00000027494f7ad7
33022 ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028
33023 cmp %g2,%g3
33024 bne,a,pn %xcc,p40_local_failed
33025 add %i3,0x028,%g4
33026 ldx [%g1+0x160],%g2 ! Expected data = 000000270d3ade6d
33027 ldx [%i3+0x160],%g3 ! Observed data at 0000000061800160
33028 cmp %g2,%g3
33029 bne,a,pn %xcc,p40_local_failed
33030 add %i3,0x160,%g4
33031
33032! Check Shared Memory
33033
33034
33035 set share0_expect,%g4
33036 set p40_share_mask,%g5
33037p40_memcheck_share0:
33038 ldx [%g4+0x028],%g2 ! Expected value = 0c5932e8f666c0d6
33039 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
33040 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33041 and %g2,%g7,%g2 ! %g2 = 0c00000000000000
33042 and %g3,%g7,%g3 ! should be 0c00000000000000
33043 cmp %g2,%g3
33044 bne,pn %xcc,p40_failed
33045 add %g6,0x028,%g1
33046 ldx [%g4+0x0a8],%g2 ! Expected value = 0fc210b5ae86ba1f
33047 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
33048 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33049 and %g2,%g7,%g2 ! %g2 = 0f00000000000000
33050 and %g3,%g7,%g3 ! should be 0f00000000000000
33051 cmp %g2,%g3
33052 bne,pn %xcc,p40_failed
33053 add %g6,0x0a8,%g1
33054 ldx [%g4+0x0e8],%g2 ! Expected value = 74ffcd74ba437863
33055 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
33056 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33057 and %g2,%g7,%g2 ! %g2 = 7400000000000000
33058 and %g3,%g7,%g3 ! should be 7400000000000000
33059 cmp %g2,%g3
33060 bne,pn %xcc,p40_failed
33061 add %g6,0x0e8,%g1
33062
33063 set share1_expect,%g4
33064p40_memcheck_share1:
33065 ldx [%g4+0x068],%g2 ! Expected value = 0c836e523bfb0d46
33066 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
33067 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33068 and %g2,%g7,%g2 ! %g2 = 0c00000000000000
33069 and %g3,%g7,%g3 ! should be 0c00000000000000
33070 cmp %g2,%g3
33071 bne,pn %xcc,p40_failed
33072 add %g6,0x068,%g1
33073 ldx [%g4+0x0a8],%g2 ! Expected value = e2d7038507b5c69e
33074 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
33075 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33076 and %g2,%g7,%g2 ! %g2 = e200000000000000
33077 and %g3,%g7,%g3 ! should be e200000000000000
33078 cmp %g2,%g3
33079 bne,pn %xcc,p40_failed
33080 add %g6,0x0a8,%g1
33081 ldx [%g4+0x168],%g2 ! Expected value = 0ce1357edc1e48ad
33082 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
33083 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33084 and %g2,%g7,%g2 ! %g2 = 0c00000000000000
33085 and %g3,%g7,%g3 ! should be 0c00000000000000
33086 cmp %g2,%g3
33087 bne,pn %xcc,p40_failed
33088 add %g6,0x168,%g1
33089 ldx [%g4+0x1e8],%g2 ! Expected value = 3343795fe94aa329
33090 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
33091 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33092 and %g2,%g7,%g2 ! %g2 = 3300000000000000
33093 and %g3,%g7,%g3 ! should be 3300000000000000
33094 cmp %g2,%g3
33095 bne,pn %xcc,p40_failed
33096 add %g6,0x1e8,%g1
33097
33098 set share2_expect,%g4
33099p40_memcheck_share2:
33100 ldx [%g4+0x068],%g2 ! Expected value = 0c8342428f9f6b31
33101 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
33102 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33103 and %g2,%g7,%g2 ! %g2 = 0c00000000000000
33104 and %g3,%g7,%g3 ! should be 0c00000000000000
33105 cmp %g2,%g3
33106 bne,pn %xcc,p40_failed
33107 add %g6,0x068,%g1
33108 ldx [%g4+0x0a8],%g2 ! Expected value = 80ceed7de7ca044c
33109 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
33110 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33111 and %g2,%g7,%g2 ! %g2 = 8000000000000000
33112 and %g3,%g7,%g3 ! should be 8000000000000000
33113 cmp %g2,%g3
33114 bne,pn %xcc,p40_failed
33115 add %g6,0x0a8,%g1
33116 ldx [%g4+0x0e8],%g2 ! Expected value = 8a5822e714e450e5
33117 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
33118 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33119 and %g2,%g7,%g2 ! %g2 = 8a00000000000000
33120 and %g3,%g7,%g3 ! should be 8a00000000000000
33121 cmp %g2,%g3
33122 bne,pn %xcc,p40_failed
33123 add %g6,0x0e8,%g1
33124 ldx [%g4+0x168],%g2 ! Expected value = 3f0a3066aae740bd
33125 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
33126 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33127 and %g2,%g7,%g2 ! %g2 = 3f00000000000000
33128 and %g3,%g7,%g3 ! should be 3f00000000000000
33129 cmp %g2,%g3
33130 bne,pn %xcc,p40_failed
33131 add %g6,0x168,%g1
33132
33133 set share3_expect,%g4
33134p40_memcheck_share3:
33135 ldx [%g4+0x028],%g2 ! Expected value = 80f8b476a3afae67
33136 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
33137 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33138 and %g2,%g7,%g2 ! %g2 = 8000000000000000
33139 and %g3,%g7,%g3 ! should be 8000000000000000
33140 cmp %g2,%g3
33141 bne,pn %xcc,p40_failed
33142 add %g6,0x028,%g1
33143
33144! The test for processor 40 has passed
33145
33146p40_passed:
33147 ta GOOD_TRAP
33148 nop
33149
33150p40_reg_l0_fail:
33151 or %g0,0xbd0,%g1
33152 ba,a p40_failed
33153p40_reg_l1_fail:
33154 or %g0,0xbd1,%g1
33155 ba,a p40_failed
33156p40_reg_l2_fail:
33157 or %g0,0xbd2,%g1
33158 ba,a p40_failed
33159p40_reg_l3_fail:
33160 or %g0,0xbd3,%g1
33161 ba,a p40_failed
33162p40_reg_l4_fail:
33163 or %g0,0xbd4,%g1
33164 ba,a p40_failed
33165p40_reg_l5_fail:
33166 or %g0,0xbd5,%g1
33167 ba,a p40_failed
33168p40_reg_l6_fail:
33169 or %g0,0xbd6,%g1
33170 ba,a p40_failed
33171p40_reg_l7_fail:
33172 or %g0,0xbd7,%g1
33173 ba,a p40_failed
33174p40_freg_fail:
33175 set p40_temp,%g6
33176 ta BAD_TRAP
33177
33178
33179! The test for processor 40 failed
33180
33181p40_failed:
33182 set done_flags,%g1
33183 mov 3,%g5
33184 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
33185
33186 set p40_temp,%g6
33187 stx %g1,[%g6]
33188 stx %g2,[%g6+8]
33189 stx %g3,[%g6+16]
33190 stx %fsr,[%g6+24]
33191 ta BAD_TRAP
33192
33193
33194! The local area data for processor 40 failed
33195
33196p40_local_failed:
33197 set done_flags,%g5
33198 mov 3,%g6
33199 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
33200
33201 set p40_temp,%g6
33202 add %g1,%g4,%g1
33203 stx %g4,[%g6]
33204 stx %g2,[%g6+8]
33205 stx %g3,[%g6+16]
33206 st %fsr,[%g6+24]
33207 ta BAD_TRAP
33208
33209p40_selfmod_failed:
33210 ba p40_failed
33211 mov 0xabc,%g1
33212
33213
33214p40_common_error:
33215 or %g0,0xf08,%g1
33216 ba p40_failed
33217 mov %o4,%g3
33218
33219p40_common_signature_error:
33220 set p40_temp,%g1
33221 ba p40_failed
33222 st %g2,[%g1] ! Common Lock Number
33223
33224p40_common_timeout:
33225 set p40_temp,%g1
33226 ba p40_failed
33227 st %g2,[%g1] ! Common Lock Number
33228p40_branch_failed:
33229 mov 0xbbb,%g1
33230 rd %ccr,%g2
33231 ba p40_failed
33232 mov 0x0,%g3
33233
33234p40_trap1e:
33235 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000000]
33236 smulcc %l1,%l7,%l4
33237 done
33238
33239p40_trap1o:
33240 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000000]
33241 smulcc %l1,%l7,%l4
33242 done
33243
33244
33245p40_trap2e:
33246 fmovscc %icc,%f15,%f12
33247 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000000]
33248 done
33249
33250p40_trap2o:
33251 fmovscc %icc,%f15,%f12
33252 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000000]
33253 done
33254
33255
33256p40_trap3e:
33257 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800028]
33258 stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020]
33259 done
33260
33261p40_trap3o:
33262 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800028]
33263 stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020]
33264 done
33265
33266p40_init_memory_pointers:
33267 set p40_init_registers,%g1
33268 mov %g0,%g2
33269 mov %g0,%g3
33270 mov %g0,%g4
33271 mov %g0,%g5
33272 mov %g0,%g6
33273 mov %g0,%g7
33274
33275! Initialize memory pointers for window 0
33276 set p40_local0_start,%i0
33277 set p40_local1_start,%i1
33278 set p40_local2_start,%i2
33279 set p40_local3_start,%i3
33280 set share0_start,%i4
33281 set share1_start,%i5
33282 set share2_start,%i6
33283 clr %i7
33284! Init Local Registers in Window 0
33285 ldx [%g1+0x000],%l0 ! %l0 = df35ec08285a300f
33286 ldx [%g1+0x008],%l1 ! %l1 = 91bf42460a84f7e2
33287 ldx [%g1+0x010],%l2 ! %l2 = bdf59a6288118736
33288 ldx [%g1+0x018],%l3 ! %l3 = 253176fe77ba4f86
33289 ldx [%g1+0x020],%l4 ! %l4 = f734a89391005a1f
33290 ldx [%g1+0x028],%l5 ! %l5 = 0285ae7cac480aef
33291 ldx [%g1+0x030],%l6 ! %l6 = 5514450a51e1ef31
33292 ldx [%g1+0x038],%l7 ! %l7 = 2bdce92c436cb182
33293
33294! Initialize the output register of window 0
33295
33296 set share3_start,%o0
33297 mov 0x08,%o1
33298 mov 0x10,%o2
33299 mov 0x18,%o3
33300 mov 0x20,%o4
33301 mov 0x28,%o5
33302 mov 0x30,%o6
33303
33304 retl
33305 nop
33306
33307! Random code for Thread 41
33308
33309thread_41:
33310 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
33311 set done_flags,%g1
33312 mov 1,%g2
33313 st %g2,[%g1+0xa4] ! Set the start flag
33314 set p41_fsr,%g3
33315 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
33316 wrpr %g0,7,%cleanwin
33317 call p41_init_memory_pointers
33318 wr %g0,0x80,%asi ! Setting default asi to 80
33319
33320! Initialize the floating point registers for processor 41
33321
33322 wr %g0,0x4,%fprs ! Make sure fef is 1
33323 set p41_init_freg,%g1
33324! %f0 = 22731c43 a214ce24 f72571c1 434a68c4
33325! %f4 = 9440717c f1254f44 0fc88b5d c837f723
33326! %f8 = c52a3138 e88c59d3 e031bc94 7a74a5ea
33327! %f12 = 18a0e44c cd6e38ad 5c78a25a 1cb4df53
33328 ldda [%g1]ASI_BLK_P,%f0
33329 add %g1,64,%g1
33330! %f16 = 90b9324a 65afd46b 1441bc36 ade51c00
33331! %f20 = 73f0aeca cbdb547d 04ea6193 889c6558
33332! %f24 = fdb44d5e 6cfcccb3 f9a40cc4 dd4c5135
33333! %f28 = 566fa552 2a09c346 69984622 28f04369
33334 ldda [%g1]ASI_BLK_P,%f16
33335 add %g1,64,%g1
33336! %f32 = 42c2d891 2ccd39f7 e0100464 aebad09a
33337! %f36 = 0727eafc 00385935 fa0d4258 c04b84fc
33338! %f40 = e8ec2659 f1c6c369 36ccc06c c1c5ba0d
33339! %f44 = 67237a01 f22e298a 1924abcd 261ca090
33340 ldda [%g1]ASI_BLK_P,%f32
33341
33342! Set up the Graphics Status Register
33343
33344 setx 0x02458ad00000003f,%g7,%g1 ! %gsr scale = 7, align = 7
33345 wr %g1,%g0,%gsr ! %gsr = 02458ad00000003f
33346 wr %g0,%y ! Clear %y register
33347 xorcc %g0,%g0,%g3 ! init %g3 and set flags
33348 membar #Sync ! Force the block loads to complete
33349
33350! Start of Random Code for processor 41
33351
33352! User init fragment
33353 ta T_CHANGE_HPRIV
33354 setx sync_thr_counter, %g1, %g7
33355 mov 1, %g3
33356 ldxa [%g0] 0x63, %g6
33357 sllx %g3, %g6, %g3
33358 mov 0x68, %g5
33359 stx %g3, [%g7]
33360 stxa %g3, [%g5] 0x41
33361 ldx [%g7], %g1
33362 brz %g1, 2f
33363 mov 0x58, %g5
33364 ldxa [%g5] 0x41, %g1
333651:
33366 cmp %g3, %g1
33367 bne,a 1b
33368 ldxa [%g5] 0x41, %g1
33369 sub %g5, 8, %g5
33370 best_set_reg(M4_thread_mask, %g1, %g3)
33371#if (!defined SIXGUNS && defined PORTABLE_CORE)
33372 andn %g6, 0x7, %g6
33373 sllx %g3, %g6, %g3
33374#endif
33375 stx %g0, [%g7]
33376 stxa %g3, [%g5] 0x41
33377 xorcc %g0,%g0,%g4
333782:
33379 ta T_CHANGE_NONHPRIV
33380
33381p41_label_1:
33382! Mem[0000000091000129] = 24ac9381, %l0 = 8748706c1ce92428
33383 ldsb [%i6+0x129],%l0 ! %l0 = ffffffffffffffac
33384 set p41_b1 ,%o7
33385 bcs p41_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3
33386! Mem[0000000062800018] = 139a5b01, %l3 = d1efef9c56cd9078
33387 lduha [%i1+%o3]0x80,%l3 ! %l3 = 000000000000139a
33388! %l5 = bbb77cba927e2852, %l7 = fe520d16734c5867, %y = 00000000
33389 smul %l5,%l7,%l1 ! %l1 = ceae03c01cf668fe, %y = ceae03c0
33390! %l2 = 04b861d601f14f4b, Mem[00000000900001e9] = 07c86474
33391 stb %l2,[%i4+0x1e9] ! Mem[00000000900001e8] = 074b6474
33392p41_b1:
33393! %l2 = 04b861d601f14f4b, Mem[0000000090000069] = 118901ac
33394 stb %l2,[%i4+0x069] ! Mem[0000000090000068] = 114b01ac
33395! Mem[0000000062000020] = 42cb65937c6bfe82, %f10 = e031bc94 7a74a5ea
33396 ldda [%i0+%o4]0x80,%f10 ! %f10 = 42cb6593 7c6bfe82
33397! Change Trap Enable Mask to = 0d
33398 set p41_temp,%g1
33399 st %fsr,[%g1]
33400 ld [%g1],%g2
33401 sethi %hi(0x0f800000),%g3
33402 andn %g2,%g3,%g2
33403 sethi %hi(0x06800000),%g3
33404 or %g2,%g3,%g2
33405 st %g2,[%g1]
33406 ld [%g1],%fsr ! %fsr = 0006800000
33407! %ccr = 44, %d0 = 22731c43 a214ce24, %d18 = 1441bc36 ade51c00
33408 fmovdcc %icc,%f0 ,%f18 ! Moved %f18 = 22731c43 a214ce24
33409! Mem[00000000908001e9] = 3343795f, %l7 = fe520d16734c5867
33410 ldsb [%i5+0x1e9],%l7 ! %l7 = 0000000000000043
33411
33412p41_label_2:
33413! %f19 = a214ce24, %f8 = c52a3138 e88c59d3
33414 fstox %f19,%f8 ! %l0 = ffffffffffffffcd, IEEE Exc, %fsr = 0006800021
33415 set p41_b2 ,%o7
33416 bneg,a p41_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
33417 fsqrtd %f18,%f6 ! Annulled
33418! %ccr = 44, %f4 = 9440717c, %f16 = 90b9324a
33419 fmovsle %xcc,%f4 ,%f16 ! Moved %f16 = 9440717c
33420! Change Floating point rounding to Zero, %fsr = 0006800020
33421 set p41_temp,%g1
33422 stx %fsr,[%g1]
33423 ldx [%g1],%g2
33424 sethi %hi(0x40000000),%g3
33425 or %g2,%g3,%g2
33426 stx %g2,[%g1]
33427 ldx [%g1],%fsr ! %fsr = 0046800020
33428! %f31 = 28f04369, %f18 = 22731c43
33429 fcmpes %fcc1,%f31,%f18 ! %fcc1 = 2
33430! %ccr = 44, %d24 = fdb44d5e 6cfcccb3, %d0 = 22731c43 a214ce24
33431 fmovdg %xcc,%f24,%f0 ! Not Moved %f0 = 22731c43 a214ce24
33432p41_b2:
33433! Mem[0000000063800028] = 8bfc64f5, %f5 = f1254f44
33434 lda [%i3+%o5]0x80,%f5 ! %f5 = 8bfc64f5
33435! Mem[0000000062000140] = 0690fbacef2ca7fb, %l1 = ceae03c01cf668fe
33436 ldx [%i0+0x140],%l1 ! %l1 = 0690fbacef2ca7fb
33437! %ccr = 44, %l2 = 04b861d601f14f4b, %l5 = bbb77cba927e2852
33438 move %xcc,%l2,%l5 ! Moved, %l5 = 04b861d601f14f4b
33439
33440p41_label_3:
33441! %ccr = 44, immd = 0000000000000256, %l7 = 0000000000000043
33442 movvs %icc,0x256,%l7 ! Register Not Moved
33443! %f15 = 1cb4df53, %f4 = 9440717c, %f16 = 9440717c 65afd46b
33444 fsmuld %f15,%f4 ,%f16 ! %f16 = b630fef5 8df9e680
33445! %l4 = f93f50a030c79dcf, Mem[00000000910000e9] = 8a5822e7
33446 stb %l4,[%i6+0x0e9] ! Mem[00000000910000e8] = 8acf22e7
33447! %f18 = 22731c43 a214ce24, %f24 = fdb44d5e 6cfcccb3, %f28 = 566fa552 2a09c346
33448 fdivd %f18,%f24,%f28 ! %l0 = ffffffffffffffee, IEEE Exc, %fsr = 0246800020
33449! Mem[0000000090000169] = c849f65f, %l7 = 0000000000000043
33450 ldsb [%i4+0x169],%l7 ! %l7 = 0000000000000049
33451! %fcc1 = 2, %f8 = c52a3138 e88c59d3, %f6 = 0fc88b5d c837f723
33452 fmovdu %fcc1,%f8 ,%f6 ! Not Moved
33453! %fcc1 = 2, %f24 = fdb44d5e 6cfcccb3, %f14 = 5c78a25a 1cb4df53
33454 fmovdug %fcc1,%f24,%f14 ! Moved, %f14 = fdb44d5e 6cfcccb3
33455! %ccr = 44, %f26 = f9a40cc4, %f15 = 6cfcccb3
33456 fmovsleu %icc,%f26,%f15 ! Moved %f15 = f9a40cc4
33457! %f6 = 0fc88b5d c837f723, %f12 = 18a0e44c cd6e38ad
33458 fsqrtd %f6 ,%f12 ! %l0 = 000000000000000f, IEEE Exc, %fsr = 0246800021
33459! %l4 = f93f50a030c79dcf, Mem[0000000090800069] = 0c836e52
33460 stb %l4,[%i5+0x069] ! Mem[0000000090800068] = 0ccf6e52
33461
33462p41_label_4:
33463! %ccr = 44, %d26 = f9a40cc4 dd4c5135, %d20 = 73f0aeca cbdb547d
33464 fmovdl %xcc,%f26,%f20 ! Not Moved %f20 = 73f0aeca cbdb547d
33465! %ccr = 44, %f0 = 22731c43, %f2 = f72571c1
33466 fmovsgu %icc,%f0 ,%f2 ! Not Moved %f2 = f72571c1
33467 set p41_b3 ,%o7
33468 bn,pt %icc,p41_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
33469! %fcc1 = 2, %f30 = 69984622 28f04369, %f4 = 9440717c 8bfc64f5
33470 fmovdg %fcc1,%f30,%f4 ! Moved, %f4 = 69984622 28f04369
33471! %l1 = 0690fbacef2ca7fb, Mem[0000000090800169] = 0ce1357e
33472 stb %l1,[%i5+0x169] ! Mem[0000000090800168] = 0cfb357e
33473! %l0 = 000000000000000f, Mem[0000000090800029] = 0f917197
33474 stb %l0,[%i5+0x029] ! Mem[0000000090800028] = 0f0f7197
33475! %f19 = a214ce24, %f3 = 434a68c4
33476 fitos %f19,%f3 ! %l0 = 0000000000000030, IEEE Exc, %fsr = 0246800021
33477! Change Floating point rounding to Low, %fsr = 0246800021
33478 set p41_temp,%g1
33479 st %fsr,[%g1]
33480 ld [%g1],%g2
33481 sethi %hi(0xc0000000),%g3
33482 andn %g2,%g3,%g2
33483 sethi %hi(0xc0000000),%g3
33484 or %g2,%g3,%g2
33485 st %g2,[%g1]
33486 ld [%g1],%fsr ! %fsr = 02c6800021
33487p41_b3:
33488! %l2 = 04b861d601f14f4b, Mem[0000000063000000] = 60ac296b
33489 stba %l2,[%i2+%g0]0x80 ! Mem[0000000063000000] = 4bac296b
33490! %f6 = 0fc88b5d c837f723, Mem[0000000062000028] = 34c9afb6 e503ccc1
33491 stda %f6 ,[%i0+%o5]0x81 ! Mem[0000000062000028] = 0fc88b5d c837f723
33492
33493p41_label_5:
33494! %ccr = 44, %l1 = 0690fbacef2ca7fb, %l1 = 0690fbacef2ca7fb
33495 movn %xcc,%l1,%l1 ! Register Not Moved
33496! %f0 = 22731c43 a214ce24 f72571c1 434a68c4
33497! %f4 = 69984622 28f04369 0fc88b5d c837f723
33498! %f8 = c52a3138 e88c59d3 42cb6593 7c6bfe82
33499! %f12 = 18a0e44c cd6e38ad fdb44d5e f9a40cc4
33500 mov 0x080,%g1
33501 stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000063000080
33502! %l5 = 04b861d601f14f4b, Mem[0000000090800029] = 0f0f7197
33503 stb %l5,[%i5+0x029] ! Mem[0000000090800028] = 0f4b7197
33504! Mem[0000000063000008] = d527d4b63867ab69, %l2 = 04b861d601f14f4b
33505 ldxa [%i2+%o1]0x81,%l2 ! %l2 = d527d4b63867ab69
33506! %l4 = f93f50a030c79dcf, Mem[0000000062800028] = e74cda43
33507 stwa %l4,[%i1+%o5]0x88 ! Mem[0000000062800028] = 30c79dcf
33508! Mem[0000000090000069] = 114b01ac, %l0 = 0000000000000030
33509 ldub [%i4+0x069],%l0 ! %l0 = 000000000000004b
33510! %l7 = 0000000000000049, imm = fffffffffffff5c8, %l0 = 000000000000004b
33511 xorcc %l7,-0xa38,%l0 ! %l0 = fffffffffffff581, %ccr = 88
33512! %l6 = 01a3c9b6, %l7 = 00000049, Mem[0000000062000030] = b384ade8 637306db
33513 std %l6,[%i0+0x030] ! Mem[0000000062000030] = 01a3c9b6 00000049
33514! Mem[0000000062000018] = 532fe514, %l5 = 04b861d601f14f4b
33515 lduba [%i0+%o3]0x89,%l5 ! %l5 = 0000000000000014
33516 membar #Sync ! Added by membar checker (2706)
33517! call to call_3, %cwp = 0
33518 call p41_call_3_he
33519
33520p41_label_6:
33521! Mem[00000000910000e9] = 8acf22e7, %l6 = e8f476a401a3c9b6
33522 ldsb [%i6+0x0e9],%l6 ! %l6 = ffffffffffffffcf
33523! Registers modified during the branch to p41_call_3
33524! %l5 = 0000000000000035
33525! %l1 = 0690fbacef2ca7fb, Mem[00000000908000e9] = 5243dc57
33526 stb %l1,[%i5+0x0e9] ! Mem[00000000908000e8] = 52fbdc57
33527! %f0 = 22731c43 a214ce24, %f16 = b630fef5
33528 fdtoi %f0 ,%f16 ! %l0 = fffffffffffff5a2, IEEE Exc, %fsr = 02c6800021
33529! %ccr = 88, %f8 = c52a3138, %f24 = fdb44d5e
33530 fmovsgu %xcc,%f8 ,%f24 ! Moved %f24 = c52a3138
33531 set p41_b4 ,%o7
33532 bge,a,pt %icc,p41_near_2_le ! Branch Not Taken, %ccr = 88, skip = 5
33533! %f8 = c52a3138, %f16 = b630fef5 8df9e680
33534 fstod %f8 ,%f16 ! Annulled
33535! Mem[0000000091000029] = 270e17ba, %l7 = 0000000000000049
33536 ldsb [%i6+0x029],%l7 ! %l7 = 000000000000000e
33537! %l6 = ffffffffffffffcf, Mem[0000000062800010] = 4637fdc9
33538 stwa %l6,[%i1+%o2]0x89 ! Mem[0000000062800010] = ffffffcf
33539! Mem[0000000062800008] = f3077722 7376c002, %l6 = ffffffcf, %l7 = 0000000e
33540 ldda [%i1+%o1]0x81,%l6 ! %l6 = 00000000f3077722 000000007376c002
33541! %l7 = 000000007376c002, imm = 000000000000001f, %l0 = fffffffffffff5a2
33542 sllx %l7,0x01f,%l0 ! %l0 = 39bb600100000000
33543p41_b4:
33544
33545p41_label_7:
33546! %l1 = 0690fbacef2ca7fb, immed = 0000074a, %y = ceae03c0
33547 udivcc %l1,0x74a,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a
33548 mov %l0,%y ! %y = 00000000
33549! Mem[0000000063800010] = 34c58356, %l1 = 0690fbacef2ca7fb
33550 ldsha [%i3+%o2]0x80,%l1 ! %l1 = 00000000000034c5
33551! Mem[0000000063800018] = 003418005f6928e1, %l2 = 00000000ffffffff
33552 ldxa [%i3+%o3]0x81,%l2 ! %l2 = 003418005f6928e1
33553! Change Floating point rounding to Zero, %fsr = 02c6800020
33554 set p41_temp,%g1
33555 st %fsr,[%g1]
33556 ld [%g1],%g2
33557 sethi %hi(0xc0000000),%g3
33558 andn %g2,%g3,%g2
33559 sethi %hi(0x40000000),%g3
33560 or %g2,%g3,%g2
33561 st %g2,[%g1]
33562 ld [%g1],%fsr ! %fsr = 0246800020
33563! %l3 = 000000000000139a, Mem[0000000091800069] = 665feb3a
33564 stb %l3,[%o0+0x069] ! Mem[0000000091800068] = 669aeb3a
33565 set p41_b5 ,%o7
33566 fbue p41_far_1_he ! Branch Taken, %fcc0 = 0
33567! %l2 = 5f6928e1, %l3 = 0000139a, Mem[0000000063800018] = 00183400 e128695f
33568 stda %l2,[%i3+%o3]0x89 ! Mem[0000000063800018] = 5f6928e1 0000139a
33569! Registers modified during the branch to p41_far_1
33570! %l0 = 0000000014e52f53
33571! %l2 = ffffffffffffd66e
33572! %f30 = 73f0aeca cbdb547d
33573! %l0 = 0000000014e52f53, Mem[0000000062000020] = 9365cb42
33574 stba %l0,[%i0+%o4]0x89 ! Bypassed
33575p41_b5:
33576! %fcc3 = 0, immd = 0000000000000164, %l7 = 000000007376c002
33577 movo %fcc3,0x164,%l7 ! Moved, %l7 = 0000000000000164
33578! %l7 = 0000000000000164, Mem[00000000910000e9] = 8acf22e7
33579 stb %l7,[%i6+0x0e9] ! Mem[00000000910000e8] = 8a6422e7
33580
33581p41_label_8:
33582! %f18 = 22731c43 a214ce24, %f24 = c52a3138 6cfcccb3
33583 fdtox %f18,%f24 ! %l0 = 0000000014e52f74, IEEE Exc, %fsr = 0246800021
33584! %f24 = c52a3138 6cfcccb3, %f18 = 22731c43 a214ce24, %f2 = f72571c1 434a68c4
33585 fdivd %f24,%f18,%f2 ! %l0 = 0000000014e52f95, IEEE Exc, %fsr = 0246800021
33586 set p41_b6 ,%o7
33587 bge,pt %icc,p41_near_0_he ! Branch Taken, %ccr = 0a, skip = 3
33588! %ccr = 0a, %d20 = 73f0aeca cbdb547d, %d18 = 22731c43 a214ce24
33589 fmovdpos %icc,%f20,%f18 ! Not Moved %f18 = 22731c43 a214ce24
33590! Registers modified during the branch to p41_near_0
33591! %l0 = 0000000014e52fd9
33592! %l2 = ffffffffa6b5b99a
33593! %f20 = 73f0aeca 566fa552
33594! %ccr = 0a
33595! %ccr = 0a, %d30 = 73f0aeca cbdb547d, %d18 = 22731c43 a214ce24
33596 fmovdl %xcc,%f30,%f18 ! Bypassed
33597! Change Floating point rounding, Bypassed
33598 set p41_temp,%g1
33599 st %fsr,[%g1]
33600 ld [%g1],%g2
33601 sethi %hi(0xc0000000),%g3
33602 andn %g2,%g3,%g2
33603 sethi %hi(0xc0000000),%g3
33604 or %g2,%g3,%g2
33605 st %g2,[%g1]
33606 ld [%g1],%fsr ! %fsr = 0246800021
33607p41_b6:
33608! %l7 = 0000000000000164, Mem[0000000091000029] = 270e17ba
33609 stb %l7,[%i6+0x029] ! Mem[0000000091000028] = 276417ba
33610! %l0 = 0000000014e52fd9, Mem[00000000918000a9] = 334096a2
33611 stb %l0,[%o0+0x0a9] ! Mem[00000000918000a8] = 33d996a2
33612! %fcc3 = 0, %l1 = 00000000000034c5, %l2 = ffffffffa6b5b99a
33613 movlg %fcc3,%l1,%l2 ! Register Not Moved
33614! Mem[0000000090000129] = e61ba5db, %l2 = ffffffffa6b5b99a
33615 ldub [%i4+0x129],%l2 ! %l2 = 000000000000001b
33616
33617p41_label_9:
33618 set p41_b7 ,%o7
33619 ba,a,pt %xcc,p41_near_0_he ! Branch Taken, %ccr = 0a, CWP = 0
33620! Mem[0000000062800018] = 139a5b01, %l0 = 0000000014e52fd9
33621 swapa [%i1+%o3]0x81,%l0 ! Annulled
33622! Registers modified during the branch to p41_near_0
33623! %l0 = 0000000014e5301d
33624! %l2 = ffffffffa6b5b99a
33625! %f20 = 73f0aeca 566fa552
33626! %ccr = 0a
33627! Mem[0000000062000028] = 0fc88b5d, %l3 = 000000000000139a
33628 swapa [%i0+%o5]0x80,%l3 ! Bypassed
33629! %f19 = a214ce24, %f14 = fdb44d5e
33630 fmovs %f19,%f14 ! Bypassed
33631p41_b7:
33632! %l2 = ffffffffa6b5b99a, %l0 = 0000000014e5301d, %l2 = ffffffffa6b5b99a
33633 xorcc %l2,%l0,%l2 ! %l2 = ffffffffb2508987, %ccr = 88
33634 set p41_b8 ,%o7
33635 bvc,pt %icc,p41_near_2_he ! Branch Taken, %ccr = 88, skip = 2
33636! %f4 = 69984622 28f04369, %f14 = fdb44d5e f9a40cc4
33637 fmovd %f4 ,%f14 ! %f14 = 69984622 28f04369
33638! %l2 = ffffffffb2508987, Mem[0000000062000018] = 532fe514
33639 stba %l2,[%i0+%o3]0x89 ! Bypassed
33640p41_b8:
33641! %l1 = 00000000000034c5, Mem[0000000091800169] = 567866ef
33642 stb %l1,[%o0+0x169] ! Mem[0000000091800168] = 56c566ef
33643! Mem[0000000091800069] = 669aeb3a, %l1 = 00000000000034c5
33644 ldsb [%o0+0x069],%l1 ! %l1 = ffffffffffffff9a
33645
33646p41_label_10:
33647! %f24 = c52a3138 6cfcccb3, %f10 = 42cb6593 7c6bfe82
33648 fcmped %fcc0,%f24,%f10 ! %fcc0 = 1
33649! Mem[00000000628001a0] = 371ee2eb, %l5 = 0000000000000035
33650 lduw [%i1+0x1a0],%l5 ! %l5 = 00000000371ee2eb
33651! Mem[0000000091000069] = 0c834242, %l4 = f93f50a030c79dcf
33652 ldub [%i6+0x069],%l4 ! %l4 = 0000000000000083
33653 bg,a p41_b9 ! Branch Not Taken, %ccr = 88, skip = 2
33654! %l4 = 0000000000000083, immd = fffffffffffffcf3, %l4 = 0000000000000083
33655 mulx %l4,-0x30d,%l4 ! Annulled
33656! Mem[0000000091800129] = 82676e6e, %l0 = 0000000014e5301d
33657 ldsb [%o0+0x129],%l0 ! %l0 = 0000000000000067
33658p41_b9:
33659 set p41_b10 ,%o7
33660 fbo,a,pt %fcc2,p41_near_1_le ! Branch Taken, %fcc2 = 0
33661! Mem[00000000900001a9] = ec6ec271, %l1 = ffffffffffffff9a
33662 ldsb [%i4+0x1a9],%l1 ! %l1 = 000000000000006e
33663! Registers modified during the branch to p41_near_1
33664! %l0 = 0000000000000064
33665! %f2 = c52a3138 e88c59d3
33666! %f6 = c52a3138 e88c59d3
33667! %f10 = c52a3138 e88c59d3
33668! Mem[0000000063800020] = c88e2bb5, %f4 = 69984622
33669 lda [%i3+%o4]0x88,%f4 ! Bypassed
33670! %l6 = 00000000f3077722, Mem[00000000910000a9] = 80ceed7d
33671 stb %l6,[%i6+0x0a9] ! Bypassed
33672 nop
33673p41_b10:
33674
33675! End of Random Code for Thread 41
33676
33677p41_set_done_flag:
33678 mov 2,%g2
33679 set done_flags,%g1
33680 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
33681
33682! Check Registers
33683
33684p41_check_registers:
33685 set p41_expected_registers,%g1
33686 ldx [%g1+0x000],%g2
33687 cmp %l0,%g2 ! %l0 should be 0000000000000064
33688 bne %xcc,p41_reg_l0_fail
33689 mov %l0,%g3
33690 ldx [%g1+0x008],%g2
33691 cmp %l1,%g2 ! %l1 should be 000000000000006e
33692 bne %xcc,p41_reg_l1_fail
33693 mov %l1,%g3
33694 ldx [%g1+0x010],%g2
33695 cmp %l2,%g2 ! %l2 should be ffffffffb2508987
33696 bne %xcc,p41_reg_l2_fail
33697 mov %l2,%g3
33698 ldx [%g1+0x018],%g2
33699 cmp %l3,%g2 ! %l3 should be 000000000000139a
33700 bne %xcc,p41_reg_l3_fail
33701 mov %l3,%g3
33702 ldx [%g1+0x020],%g2
33703 cmp %l4,%g2 ! %l4 should be 0000000000000083
33704 bne %xcc,p41_reg_l4_fail
33705 mov %l4,%g3
33706 ldx [%g1+0x028],%g2
33707 cmp %l5,%g2 ! %l5 should be 00000000371ee2eb
33708 bne %xcc,p41_reg_l5_fail
33709 mov %l5,%g3
33710 ldx [%g1+0x030],%g2
33711 cmp %l6,%g2 ! %l6 should be 00000000f3077722
33712 bne %xcc,p41_reg_l6_fail
33713 mov %l6,%g3
33714 ldx [%g1+0x038],%g2
33715 cmp %l7,%g2 ! %l7 should be 0000000000000164
33716 bne %xcc,p41_reg_l7_fail
33717 mov %l7,%g3
33718
33719! Check Floating Point Registers
33720
33721p41_check_fp_registers:
33722 set p41_expected_fp_regs,%g3
33723 std %f2,[%g1]
33724 ldx [%g1],%l1
33725 ldx [%g3+0x08],%l0
33726 cmp %l0,%l1 ! %f2 should be c52a3138 e88c59d3
33727 bne %xcc,p41_freg_fail
33728 std %f4,[%g1]
33729 ldx [%g1],%l1
33730 ldx [%g3+0x10],%l0
33731 cmp %l0,%l1 ! %f4 should be 69984622 28f04369
33732 bne %xcc,p41_freg_fail
33733 std %f6,[%g1]
33734 ldx [%g1],%l1
33735 ldx [%g3+0x18],%l0
33736 cmp %l0,%l1 ! %f6 should be c52a3138 e88c59d3
33737 bne %xcc,p41_freg_fail
33738 std %f10,[%g1]
33739 ldx [%g1],%l1
33740 ldx [%g3+0x28],%l0
33741 cmp %l0,%l1 ! %f10 should be c52a3138 e88c59d3
33742 bne %xcc,p41_freg_fail
33743 std %f14,[%g1]
33744 ldx [%g1],%l1
33745 ldx [%g3+0x38],%l0
33746 cmp %l0,%l1 ! %f14 should be 69984622 28f04369
33747 bne %xcc,p41_freg_fail
33748 std %f16,[%g1]
33749 ldx [%g1],%l1
33750 ldx [%g3+0x40],%l0
33751 cmp %l0,%l1 ! %f16 should be b630fef5 8df9e680
33752 bne %xcc,p41_freg_fail
33753 std %f18,[%g1]
33754 ldx [%g1],%l1
33755 ldx [%g3+0x48],%l0
33756 cmp %l0,%l1 ! %f18 should be 22731c43 a214ce24
33757 bne %xcc,p41_freg_fail
33758 std %f20,[%g1]
33759 ldx [%g1],%l1
33760 ldx [%g3+0x50],%l0
33761 cmp %l0,%l1 ! %f20 should be 73f0aeca 566fa552
33762 bne %xcc,p41_freg_fail
33763 std %f24,[%g1]
33764 ldx [%g1],%l1
33765 ldx [%g3+0x60],%l0
33766 cmp %l0,%l1 ! %f24 should be c52a3138 6cfcccb3
33767 bne %xcc,p41_freg_fail
33768 std %f30,[%g1]
33769 ldx [%g1],%l1
33770 ldx [%g3+0x78],%l0
33771 cmp %l0,%l1 ! %f30 should be 73f0aeca cbdb547d
33772 bne %xcc,p41_freg_fail
33773 nop
33774
33775! Check Local Memory
33776
33777 set p41_local0_expect,%g1
33778p41_check_local0:
33779 ldx [%g1+0x028],%g2 ! Expected data = 0fc88b5dc837f723
33780 ldx [%i0+0x028],%g3 ! Observed data at 0000000062000028
33781 cmp %g2,%g3
33782 bne,a,pn %xcc,p41_local_failed
33783 add %i0,0x028,%g4
33784 ldx [%g1+0x030],%g2 ! Expected data = 01a3c9b600000049
33785 ldx [%i0+0x030],%g3 ! Observed data at 0000000062000030
33786 cmp %g2,%g3
33787 bne,a,pn %xcc,p41_local_failed
33788 add %i0,0x030,%g4
33789
33790 set p41_local1_expect,%g1
33791p41_check_local1:
33792 ldx [%g1+0x010],%g2 ! Expected data = cfffffff6097572a
33793 ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010
33794 cmp %g2,%g3
33795 bne,a,pn %xcc,p41_local_failed
33796 add %i1,0x010,%g4
33797 ldx [%g1+0x028],%g2 ! Expected data = cf9dc7302b4b371f
33798 ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028
33799 cmp %g2,%g3
33800 bne,a,pn %xcc,p41_local_failed
33801 add %i1,0x028,%g4
33802
33803 set p41_local2_expect,%g1
33804p41_check_local2:
33805 ldx [%g1+0x000],%g2 ! Expected data = 4bac296bb63090b0
33806 ldx [%i2+0x000],%g3 ! Observed data at 0000000063000000
33807 cmp %g2,%g3
33808 bne,a,pn %xcc,p41_local_failed
33809 add %i2,0x000,%g4
33810 ldx [%g1+0x080],%g2 ! Expected data = 22731c43a214ce24
33811 ldx [%i2+0x080],%g3 ! Observed data at 0000000063000080
33812 cmp %g2,%g3
33813 bne,a,pn %xcc,p41_local_failed
33814 add %i2,0x080,%g4
33815 ldx [%g1+0x088],%g2 ! Expected data = f72571c1434a68c4
33816 ldx [%i2+0x088],%g3 ! Observed data at 0000000063000088
33817 cmp %g2,%g3
33818 bne,a,pn %xcc,p41_local_failed
33819 add %i2,0x088,%g4
33820 ldx [%g1+0x090],%g2 ! Expected data = 6998462228f04369
33821 ldx [%i2+0x090],%g3 ! Observed data at 0000000063000090
33822 cmp %g2,%g3
33823 bne,a,pn %xcc,p41_local_failed
33824 add %i2,0x090,%g4
33825 ldx [%g1+0x098],%g2 ! Expected data = 0fc88b5dc837f723
33826 ldx [%i2+0x098],%g3 ! Observed data at 0000000063000098
33827 cmp %g2,%g3
33828 bne,a,pn %xcc,p41_local_failed
33829 add %i2,0x098,%g4
33830 ldx [%g1+0x0a0],%g2 ! Expected data = c52a3138e88c59d3
33831 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000630000a0
33832 cmp %g2,%g3
33833 bne,a,pn %xcc,p41_local_failed
33834 add %i2,0x0a0,%g4
33835 ldx [%g1+0x0a8],%g2 ! Expected data = 42cb65937c6bfe82
33836 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000630000a8
33837 cmp %g2,%g3
33838 bne,a,pn %xcc,p41_local_failed
33839 add %i2,0x0a8,%g4
33840 ldx [%g1+0x0b0],%g2 ! Expected data = 18a0e44ccd6e38ad
33841 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000630000b0
33842 cmp %g2,%g3
33843 bne,a,pn %xcc,p41_local_failed
33844 add %i2,0x0b0,%g4
33845 ldx [%g1+0x0b8],%g2 ! Expected data = fdb44d5ef9a40cc4
33846 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000630000b8
33847 cmp %g2,%g3
33848 bne,a,pn %xcc,p41_local_failed
33849 add %i2,0x0b8,%g4
33850
33851 set p41_local3_expect,%g1
33852p41_check_local3:
33853 ldx [%g1+0x018],%g2 ! Expected data = e128695f9a130000
33854 ldx [%i3+0x018],%g3 ! Observed data at 0000000063800018
33855 cmp %g2,%g3
33856 bne,a,pn %xcc,p41_local_failed
33857 add %i3,0x018,%g4
33858 ldx [%g1+0x098],%g2 ! Expected data = 6998462228f04369
33859 ldx [%i3+0x098],%g3 ! Observed data at 0000000063800098
33860 cmp %g2,%g3
33861 bne,a,pn %xcc,p41_local_failed
33862 add %i3,0x098,%g4
33863
33864! Check Shared Memory
33865
33866
33867 set share0_expect,%g4
33868 set p41_share_mask,%g5
33869p41_memcheck_share0:
33870 ldx [%g4+0x068],%g2 ! Expected value = 114b01ac5ebead19
33871 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
33872 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33873 and %g2,%g7,%g2 ! %g2 = 004b000000000000
33874 and %g3,%g7,%g3 ! should be 004b000000000000
33875 cmp %g2,%g3
33876 bne,pn %xcc,p41_failed
33877 add %g6,0x068,%g1
33878 ldx [%g4+0x1e8],%g2 ! Expected value = 074b64746c577303
33879 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
33880 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33881 and %g2,%g7,%g2 ! %g2 = 004b000000000000
33882 and %g3,%g7,%g3 ! should be 004b000000000000
33883 cmp %g2,%g3
33884 bne,pn %xcc,p41_failed
33885 add %g6,0x1e8,%g1
33886
33887 set share1_expect,%g4
33888p41_memcheck_share1:
33889 ldx [%g4+0x028],%g2 ! Expected value = 0f4b7197a02815d5
33890 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
33891 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33892 and %g2,%g7,%g2 ! %g2 = 004b000000000000
33893 and %g3,%g7,%g3 ! should be 004b000000000000
33894 cmp %g2,%g3
33895 bne,pn %xcc,p41_failed
33896 add %g6,0x028,%g1
33897 ldx [%g4+0x068],%g2 ! Expected value = 0ccf6e523bfb0d46
33898 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
33899 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33900 and %g2,%g7,%g2 ! %g2 = 00cf000000000000
33901 and %g3,%g7,%g3 ! should be 00cf000000000000
33902 cmp %g2,%g3
33903 bne,pn %xcc,p41_failed
33904 add %g6,0x068,%g1
33905 ldx [%g4+0x0e8],%g2 ! Expected value = 52fbdc579069d5d8
33906 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
33907 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33908 and %g2,%g7,%g2 ! %g2 = 00fb000000000000
33909 and %g3,%g7,%g3 ! should be 00fb000000000000
33910 cmp %g2,%g3
33911 bne,pn %xcc,p41_failed
33912 add %g6,0x0e8,%g1
33913 ldx [%g4+0x168],%g2 ! Expected value = 0cfb357edc1e48ad
33914 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
33915 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33916 and %g2,%g7,%g2 ! %g2 = 00fb000000000000
33917 and %g3,%g7,%g3 ! should be 00fb000000000000
33918 cmp %g2,%g3
33919 bne,pn %xcc,p41_failed
33920 add %g6,0x168,%g1
33921
33922 set share2_expect,%g4
33923p41_memcheck_share2:
33924 ldx [%g4+0x028],%g2 ! Expected value = 276417ba273cb6af
33925 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
33926 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33927 and %g2,%g7,%g2 ! %g2 = 0064000000000000
33928 and %g3,%g7,%g3 ! should be 0064000000000000
33929 cmp %g2,%g3
33930 bne,pn %xcc,p41_failed
33931 add %g6,0x028,%g1
33932 ldx [%g4+0x0e8],%g2 ! Expected value = 8a6422e714e450e5
33933 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
33934 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33935 and %g2,%g7,%g2 ! %g2 = 0064000000000000
33936 and %g3,%g7,%g3 ! should be 0064000000000000
33937 cmp %g2,%g3
33938 bne,pn %xcc,p41_failed
33939 add %g6,0x0e8,%g1
33940 ldx [%g4+0x1a8],%g2 ! Expected value = a5ff4e64d980044a
33941 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
33942 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33943 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
33944 and %g3,%g7,%g3 ! should be 00ff000000000000
33945 cmp %g2,%g3
33946 bne,pn %xcc,p41_failed
33947 add %g6,0x1a8,%g1
33948
33949 set share3_expect,%g4
33950p41_memcheck_share3:
33951 ldx [%g4+0x068],%g2 ! Expected value = 669aeb3a5c77ff48
33952 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
33953 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33954 and %g2,%g7,%g2 ! %g2 = 009a000000000000
33955 and %g3,%g7,%g3 ! should be 009a000000000000
33956 cmp %g2,%g3
33957 bne,pn %xcc,p41_failed
33958 add %g6,0x068,%g1
33959 ldx [%g4+0x0a8],%g2 ! Expected value = 33d996a2070845c9
33960 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
33961 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33962 and %g2,%g7,%g2 ! %g2 = 00d9000000000000
33963 and %g3,%g7,%g3 ! should be 00d9000000000000
33964 cmp %g2,%g3
33965 bne,pn %xcc,p41_failed
33966 add %g6,0x0a8,%g1
33967 ldx [%g4+0x168],%g2 ! Expected value = 56c566ef5c59fe03
33968 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
33969 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33970 and %g2,%g7,%g2 ! %g2 = 00c5000000000000
33971 and %g3,%g7,%g3 ! should be 00c5000000000000
33972 cmp %g2,%g3
33973 bne,pn %xcc,p41_failed
33974 add %g6,0x168,%g1
33975
33976! The test for processor 41 has passed
33977
33978p41_passed:
33979 ta GOOD_TRAP
33980 nop
33981
33982p41_reg_l0_fail:
33983 or %g0,0xbd0,%g1
33984 ba,a p41_failed
33985p41_reg_l1_fail:
33986 or %g0,0xbd1,%g1
33987 ba,a p41_failed
33988p41_reg_l2_fail:
33989 or %g0,0xbd2,%g1
33990 ba,a p41_failed
33991p41_reg_l3_fail:
33992 or %g0,0xbd3,%g1
33993 ba,a p41_failed
33994p41_reg_l4_fail:
33995 or %g0,0xbd4,%g1
33996 ba,a p41_failed
33997p41_reg_l5_fail:
33998 or %g0,0xbd5,%g1
33999 ba,a p41_failed
34000p41_reg_l6_fail:
34001 or %g0,0xbd6,%g1
34002 ba,a p41_failed
34003p41_reg_l7_fail:
34004 or %g0,0xbd7,%g1
34005 ba,a p41_failed
34006p41_freg_fail:
34007 set p41_temp,%g6
34008 ta BAD_TRAP
34009
34010
34011! The test for processor 41 failed
34012
34013p41_failed:
34014 set done_flags,%g1
34015 mov 3,%g5
34016 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
34017
34018 set p41_temp,%g6
34019 stx %g1,[%g6]
34020 stx %g2,[%g6+8]
34021 stx %g3,[%g6+16]
34022 stx %fsr,[%g6+24]
34023 ta BAD_TRAP
34024
34025
34026! The local area data for processor 41 failed
34027
34028p41_local_failed:
34029 set done_flags,%g5
34030 mov 3,%g6
34031 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
34032
34033 set p41_temp,%g6
34034 add %g1,%g4,%g1
34035 stx %g4,[%g6]
34036 stx %g2,[%g6+8]
34037 stx %g3,[%g6+16]
34038 st %fsr,[%g6+24]
34039 ta BAD_TRAP
34040
34041p41_selfmod_failed:
34042 ba p41_failed
34043 mov 0xabc,%g1
34044
34045
34046p41_common_error:
34047 or %g0,0xf09,%g1
34048 ba p41_failed
34049 mov %o4,%g3
34050
34051p41_common_signature_error:
34052 set p41_temp,%g1
34053 ba p41_failed
34054 st %g2,[%g1] ! Common Lock Number
34055
34056p41_common_timeout:
34057 set p41_temp,%g1
34058 ba p41_failed
34059 st %g2,[%g1] ! Common Lock Number
34060p41_branch_failed:
34061 mov 0xbbb,%g1
34062 rd %ccr,%g2
34063 ba p41_failed
34064 mov 0x0,%g3
34065
34066p41_trap1e:
34067 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800020]
34068 fmovsg %xcc,%f7,%f15
34069 fmovdne %xcc,%f6,%f2
34070 orcc %l6,0xf40,%l7
34071 done
34072
34073p41_trap1o:
34074 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800020]
34075 fmovsg %xcc,%f7,%f15
34076 fmovdne %xcc,%f6,%f2
34077 orcc %l6,0xf40,%l7
34078 done
34079
34080
34081p41_trap2e:
34082 fmovde %icc,%f8,%f10
34083 fmovs %f5 ,%f12
34084 andncc %l2,-0xfb0,%l2
34085 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062800008]
34086 fmovdn %xcc,%f0,%f12
34087 done
34088
34089p41_trap2o:
34090 fmovde %icc,%f8,%f10
34091 fmovs %f5 ,%f12
34092 andncc %l2,-0xfb0,%l2
34093 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062800008]
34094 fmovdn %xcc,%f0,%f12
34095 done
34096
34097
34098p41_trap3e:
34099 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000028]
34100 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800010]
34101 done
34102
34103p41_trap3o:
34104 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000028]
34105 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800010]
34106 done
34107
34108p41_init_memory_pointers:
34109 set p41_init_registers,%g1
34110 mov %g0,%g2
34111 mov %g0,%g3
34112 mov %g0,%g4
34113 mov %g0,%g5
34114 mov %g0,%g6
34115 mov %g0,%g7
34116
34117! Initialize memory pointers for window 0
34118 set p41_local0_start,%i0
34119 set p41_local1_start,%i1
34120 set p41_local2_start,%i2
34121 set p41_local3_start,%i3
34122 set share0_start,%i4
34123 set share1_start,%i5
34124 set share2_start,%i6
34125 clr %i7
34126! Init Local Registers in Window 0
34127 ldx [%g1+0x000],%l0 ! %l0 = 8748706c1ce92428
34128 ldx [%g1+0x008],%l1 ! %l1 = 7dd39383ce5c4535
34129 ldx [%g1+0x010],%l2 ! %l2 = 04b861d601f14f4b
34130 ldx [%g1+0x018],%l3 ! %l3 = d1efef9c56cd9078
34131 ldx [%g1+0x020],%l4 ! %l4 = f93f50a030c79dcf
34132 ldx [%g1+0x028],%l5 ! %l5 = bbb77cba927e2852
34133 ldx [%g1+0x030],%l6 ! %l6 = e8f476a401a3c9b6
34134 ldx [%g1+0x038],%l7 ! %l7 = fe520d16734c5867
34135
34136! Initialize the output register of window 0
34137
34138 set share3_start,%o0
34139 mov 0x08,%o1
34140 mov 0x10,%o2
34141 mov 0x18,%o3
34142 mov 0x20,%o4
34143 mov 0x28,%o5
34144 mov 0x30,%o6
34145
34146 retl
34147 nop
34148
34149! Random code for Thread 42
34150
34151thread_42:
34152 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
34153 set done_flags,%g1
34154 mov 1,%g2
34155 st %g2,[%g1+0xa8] ! Set the start flag
34156 set p42_fsr,%g3
34157 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
34158 wrpr %g0,7,%cleanwin
34159 call p42_init_memory_pointers
34160 wr %g0,0x80,%asi ! Setting default asi to 80
34161
34162! Initialize the floating point registers for processor 42
34163
34164 wr %g0,0x4,%fprs ! Make sure fef is 1
34165 set p42_init_freg,%g1
34166! %f0 = c408d86c 1d88baf1 e615f9c7 f9dcce09
34167! %f4 = 056a7eba 17e75c2e 9ce1ed1e 2ab029ed
34168! %f8 = b9799c84 98c43799 8cff2cc3 17664702
34169! %f12 = f3766b86 6864767b c7626d5b 94b38a8a
34170 ldda [%g1]ASI_BLK_P,%f0
34171 add %g1,64,%g1
34172! %f16 = d054b524 c28f1d74 4f222087 0deac2eb
34173! %f20 = bf823952 76635758 0f99e8ee 319139c6
34174! %f24 = 4fb9a1a7 09c5f484 bddd2af9 42a9e882
34175! %f28 = c5c3bcdd 55fd19c4 b2f84bfb 0593fe60
34176 ldda [%g1]ASI_BLK_P,%f16
34177 add %g1,64,%g1
34178! %f32 = 1962f58a ff10fa4b 519ce6d1 7c0b3f12
34179! %f36 = fb3db590 11da6a94 124cb9f0 9b7a4eb0
34180! %f40 = 07c0a4b9 0ac0ba01 2f2eeebb beb01632
34181! %f44 = 13d24921 d015f391 a775b004 ba789b9c
34182 ldda [%g1]ASI_BLK_P,%f32
34183
34184! Set up the Graphics Status Register
34185
34186 setx 0x70c807700000004d,%g7,%g1 ! %gsr scale = 9, align = 5
34187 wr %g1,%g0,%gsr ! %gsr = 70c807700000004d
34188 wr %g0,%y ! Clear %y register
34189 xorcc %g0,%g0,%g3 ! init %g3 and set flags
34190 membar #Sync ! Force the block loads to complete
34191
34192! Start of Random Code for processor 42
34193
34194! User init fragment
34195 ta T_CHANGE_HPRIV
34196 setx sync_thr_counter, %g1, %g7
34197 mov 1, %g3
34198 ldxa [%g0] 0x63, %g6
34199 sllx %g3, %g6, %g3
34200 mov 0x68, %g5
34201 stx %g3, [%g7]
34202 stxa %g3, [%g5] 0x41
34203 ldx [%g7], %g1
34204 brz %g1, 2f
34205 mov 0x58, %g5
34206 ldxa [%g5] 0x41, %g1
342071:
34208 cmp %g3, %g1
34209 bne,a 1b
34210 ldxa [%g5] 0x41, %g1
34211 sub %g5, 8, %g5
34212 best_set_reg(M4_thread_mask, %g1, %g3)
34213#if (!defined SIXGUNS && defined PORTABLE_CORE)
34214 andn %g6, 0x7, %g6
34215 sllx %g3, %g6, %g3
34216#endif
34217 stx %g0, [%g7]
34218 stxa %g3, [%g5] 0x41
34219 xorcc %g0,%g0,%g4
342202:
34221 ta T_CHANGE_NONHPRIV
34222
34223p42_label_1:
34224! %l3 = 67aca4c8c47fed94, %l4 = f246e41040d873b3, %l7 = ba43b13bfc89d78e
34225 taddcc %l3,%l4,%l7 ! %l7 = 59f388d905586147, %ccr = 13
34226! Mem[000000009100016a] = 3f0a3066, %l7 = 59f388d905586147
34227 ldsb [%i6+0x16a],%l7 ! %l7 = 0000000000000030
34228! %l7 = 0000000000000030, immd = 0000000000000cc5, %l3 = 67aca4c8c47fed94
34229 sdivx %l7,0xcc5,%l3 ! %l3 = 0000000000000000
34230! Mem[00000000908000aa] = e2d70385, %l0 = d9a6a2a28cccfd49
34231 ldsb [%i5+0x0aa],%l0 ! %l0 = 0000000000000003
34232! %l0 = 0000000000000003, Mem[000000009080006a] = 0ccf6e52
34233 stb %l0,[%i5+0x06a] ! Mem[0000000090800068] = 0ccf0352
34234! Mem[0000000065800028] = 062ff4ca, %l1 = 3ec94c43f061ad20
34235 lduha [%i3+%o5]0x88,%l1 ! %l1 = 000000000000f4ca
34236! Branch On Register, %l3 = 0000000000000000, skip = 5
34237 brnz,pn %l3,p42_b1 ! Branch Not Taken
34238! %ccr = 13, %d0 = c408d86c 1d88baf1, %d0 = c408d86c 1d88baf1
34239 fmovdn %xcc,%f0 ,%f0 ! Not Moved %f0 = c408d86c 1d88baf1
34240! %ccr = 13, %f29 = 55fd19c4, %f25 = 09c5f484
34241 fmovsleu %xcc,%f29,%f25 ! Moved %f25 = 55fd19c4
34242! %l0 = 0000000000000003, Mem[00000000910000ea] = 8a6422e7
34243 stb %l0,[%i6+0x0ea] ! Mem[00000000910000e8] = 8a6403e7
34244
34245p42_label_2:
34246! Mem[00000000910001ea] = 1ccdd56e, %l7 = 0000000000000030
34247 ldub [%i6+0x1ea],%l7 ! %l7 = 00000000000000d5
34248! Mem[00000000910001ea] = 1ccdd56e, %l2 = e8b090e801fc3c43
34249 ldub [%i6+0x1ea],%l2 ! %l2 = 00000000000000d5
34250p42_b1:
34251! %l0 = 0000000000000003, %l7 = 00000000000000d5, %y = 00000000
34252 udiv %l0,%l7,%l6 ! %l6 = 0000000000000000
34253 mov %l0,%y ! %y = 00000003
34254! %l2 = 00000000000000d5, Mem[00000000908001aa] = 673f42b1
34255 stb %l2,[%i5+0x1aa] ! Mem[00000000908001a8] = 673fd5b1
34256! %l2 = 00000000000000d5, %l4 = f246e41040d873b3, %l6 = 0000000000000000
34257 xnorcc %l2,%l4,%l6 ! %l6 = 0db91befbf278c99, %ccr = 08
34258! %l7 = 00000000000000d5, Mem[0000000065000138] = 971bbfd64901a7af
34259 stx %l7,[%i2+0x138] ! Mem[0000000065000138] = 00000000000000d5
34260! %l7 = 00000000000000d5, Mem[00000000908000aa] = e2d70385
34261 stb %l7,[%i5+0x0aa] ! Mem[00000000908000a8] = e2d7d585
34262! Jump to jmpl_3, %cwp = 0
34263 set p42_jmpl_3_he,%g1
34264 jmpl %g1,%g6
34265! %fcc2 = 0, %f0 = c408d86c 1d88baf1, %f6 = 9ce1ed1e 2ab029ed
34266 fmovdge %fcc2,%f0 ,%f6 ! Moved, %f6 = c408d86c 1d88baf1
34267! Registers modified during the branch to p42_jmpl_3
34268! %l7 = ffffffffe053d357
34269! %f28 = c5c3bcdd 0593fe60
34270! Mem[000000009180012a] = 82676e6e, %l6 = 0db91befbf278c99
34271 ldstub [%o0+0x12a],%l6 ! %l6 = 000000000000006e
34272
34273p42_label_3:
34274! Mem[00000000640001e8] = e6557d0b, %f19 = 0deac2eb
34275 ld [%i0+0x1e8],%f19 ! %f19 = e6557d0b
34276! %f1 = 1d88baf1, %f28 = c5c3bcdd
34277 fsqrts %f1 ,%f28 ! %f28 = 2e844b0a
34278! Mem[000000009100006a] = 0c834242, %l4 = f246e41040d873b3
34279 ldsb [%i6+0x06a],%l4 ! %l4 = 0000000000000042
34280! call to call_3, %cwp = 0
34281 call p42_call_3_le
34282! %l6 = 0000006e, %l7 = e053d357, Mem[0000000064800010] = 12ed5542 4b671bae
34283 stda %l6,[%i1+%o2]0x81 ! Mem[0000000064800010] = 0000006e e053d357
34284! Registers modified during the branch to p42_call_3
34285! %f2 = e615f9c7 b9799c84
34286! %f12 = e615f9c7 f9dcce09
34287! %ccr = 08, immd = 0000000000000344, %l6 = 000000000000006e
34288 movn %icc,0x344,%l6 ! Register Not Moved
34289! %ccr = 08, %f19 = e6557d0b, %f19 = e6557d0b
34290 fmovsn %xcc,%f19,%f19 ! Not Moved %f19 = e6557d0b
34291! Mem[000000009180006a] = 669aeb3a, %l2 = 00000000000000d5
34292 ldstuba [%o0+0x06a]%asi,%l2 ! %l2 = 00000000000000eb
34293! %l6 = 000000000000006e, Mem[000000009180002a] = 80f8b476
34294 stb %l6,[%o0+0x02a] ! Mem[0000000091800028] = 80f86e76
34295! Branch On Register, %l6 = 000000000000006e, skip = 3
34296 brgez,pt %l6,p42_b2 ! Branch Taken
34297
34298p42_label_4:
34299! %f13 = f9dcce09, %f18 = 4f222087
34300 fitos %f13,%f18 ! %f18 = ccc4663f
34301! Mem[00000000918000aa] = 33d996a2, %l7 = ffffffffe053d357
34302 ldsb [%o0+0x0aa],%l7 ! Bypassed
34303! %fcc2 = 0, %f21 = 76635758, %f18 = ccc4663f
34304 fmovsl %fcc2,%f21,%f18 ! Bypassed
34305p42_b2:
34306 set p42_b3 ,%o7
34307 fbg,a,pt %fcc2,p42_near_3_he ! Branch Not Taken, %fcc2 = 0
34308! %ccr = 08, %d0 = c408d86c 1d88baf1, %d4 = 056a7eba 17e75c2e
34309 fmovdge %icc,%f0 ,%f4 ! Annulled
34310! %f12 = e615f9c7 f9dcce09, %f12 = e615f9c7 f9dcce09, %f28 = 2e844b0a 0593fe60
34311 faddd %f12,%f12,%f28 ! %f28 = e625f9c7 f9dcce09
34312p42_b3:
34313! Mem[000000009100016a] = 3f0a3066, %l4 = 0000000000000042
34314 ldub [%i6+0x16a],%l4 ! %l4 = 0000000000000030
34315! Mem[00000000918000ea] = 3e58da61, %l7 = ffffffffe053d357
34316 ldsb [%o0+0x0ea],%l7 ! %l7 = ffffffffffffffda
34317! %l7 = ffffffffffffffda, immed = 00000814, %y = 00000003
34318 sdiv %l7,0x814,%l3 ! %l3 = 00000000007ec318
34319 mov %l0,%y ! %y = 00000003
34320! %fcc3 = 0, immd = 000000000000004c, %l0 = 0000000000000003
34321 movo %fcc3,0x04c,%l0 ! Moved, %l0 = 000000000000004c
34322
34323p42_label_5:
34324! %fcc2 = 0, %f18 = ccc4663f e6557d0b, %f0 = c408d86c 1d88baf1
34325 fmovdge %fcc2,%f18,%f0 ! Moved, %f0 = ccc4663f e6557d0b
34326! %l6 = 000000000000006e, Mem[000000009100012a] = 24ac9381
34327 stb %l6,[%i6+0x12a] ! Mem[0000000091000128] = 24ac6e81
34328! %l5 = bb2a685a9d05f591, Mem[000000009180006a] = 669aff3a
34329 stb %l5,[%o0+0x06a] ! Mem[0000000091800068] = 669a913a
34330! Jump to jmpl_0, %cwp = 0
34331 set p42_jmpl_0_he,%g1
34332 jmpl %g1,%g6
34333! Mem[0000000064800028] = 5cab8c1d, %l4 = 0000000000000030
34334 ldstuba [%i1+%o5]0x81,%l4 ! %l4 = 000000000000005c
34335! Registers modified during the branch to p42_jmpl_0
34336! %l0 = 00000000000009a1
34337! %l2 = ffffffffffffff84
34338! %l5 = 0000000000005c5f
34339! %l6 = 000000000000080f
34340! %f16 = d054b524 bf823952
34341! %f22 = 0f99e8ee ccc4663f
34342! %ccr = 02
34343! %l0 = 00000000000009a1, Mem[00000000908001aa] = 673fd5b1
34344 stb %l0,[%i5+0x1aa] ! Mem[00000000908001a8] = 673fa1b1
34345! done : should take illegal inst trap, %l0 = 00000000000009a1
34346 done ! Illegal inst trap : %l0 = 00000000000009b1
34347! %fcc2 = 0, %l2 = ffffffffffffff84, %l2 = ffffffffffffff84
34348 movlg %fcc2,%l2,%l2 ! Register Not Moved
34349! %ccr = 02, %f5 = 17e75c2e, %f12 = e615f9c7
34350 fmovscc %xcc,%f5 ,%f12 ! Moved %f12 = 17e75c2e
34351! Mem[000000009180016a] = 56c566ef, %l5 = 0000000000005c5f
34352 ldub [%o0+0x16a],%l5 ! %l5 = 0000000000000066
34353
34354p42_label_6:
34355! call to call_0, %cwp = 0
34356 call p42_call_0_he
34357! %l0 = 00000000000009b1, Mem[00000000918000ea] = 3e58da61
34358 stb %l0,[%o0+0x0ea] ! Mem[00000000918000e8] = 3e58b161
34359! Registers modified during the branch to p42_call_0
34360! %l4 = fffffffffffb4e44
34361! %l6 = 000000007074e0eb
34362! %l7 = 0000000045378281
34363! %f22 = 0f99e8ee 76635758
34364! Branch On Register, %l6 = 000000007074e0eb, skip = 2
34365 brz,pn %l6,p42_b4 ! Branch Not Taken
34366! %ccr = 02, %d16 = d054b524 bf823952, %d14 = c7626d5b 94b38a8a
34367 fmovdge %xcc,%f16,%f14 ! Moved %f14 = d054b524 bf823952
34368! Mem[00000000900001ea] = 074b6474, %l0 = 00000000000009b1
34369 ldsb [%i4+0x1ea],%l0 ! %l0 = 0000000000000064
34370p42_b4:
34371! %f16 = d054b524 bf823952 ccc4663f e6557d0b
34372! %f20 = bf823952 76635758 0f99e8ee 76635758
34373! %f24 = 4fb9a1a7 55fd19c4 bddd2af9 42a9e882
34374! %f28 = e625f9c7 f9dcce09 b2f84bfb 0593fe60
34375 mov 0x040,%g1
34376 stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 0000000065000040
34377 membar #Sync ! Added by membar checker (2707)
34378! call to call_2, %cwp = 0
34379 call p42_call_2_le
34380! %ccr = 02, %f29 = f9dcce09, %f25 = 55fd19c4
34381 fmovsa %icc,%f29,%f25 ! Moved %f25 = f9dcce09
34382! Registers modified during the branch to p42_call_2
34383! %l3 = 00000000b5ac636c
34384! %l5 = 00000000000000a2
34385! Mem[00000000908000aa] = e2d7d585, %l6 = 000000007074e0eb
34386 ldub [%i5+0x0aa],%l6 ! %l6 = 00000000000000d5
34387! %l7 = 0000000045378281, Mem[00000000900001aa] = ec6ec271
34388 stb %l7,[%i4+0x1aa] ! Mem[00000000900001a8] = ec6e8171
34389
34390p42_label_7:
34391 set p42_b5 ,%o7
34392 bn,a,pt %xcc,p42_near_1_le ! Branch Not Taken, %ccr = 02, CWP = 0
34393! %ccr = 02, %l4 = fffffffffffb4e44, %l4 = fffffffffffb4e44
34394 movpos %icc,%l4,%l4 ! Annulled
34395! %f26 = bddd2af9 42a9e882, %f30 = b2f84bfb 0593fe60
34396 fdtox %f26,%f30 ! %f30 = 00000000 00000000
34397! Mem[000000009080002a] = 0f4b7197, %l6 = 00000000000000d5
34398 ldsb [%i5+0x02a],%l6 ! %l6 = 0000000000000071
34399p42_b5:
34400! Mem[000000009080016a] = 0cfb357e, %l5 = 00000000000000a2
34401 ldsb [%i5+0x16a],%l5 ! %l5 = 0000000000000035
34402! %fcc1 = 0, immd = 00000000000002c9, %l7 = 0000000045378281
34403 movg %fcc1,0x2c9,%l7 ! Register Not Moved
34404! call to call_3, %cwp = 0
34405 call p42_call_3_le
34406! %l7 = 0000000045378281, immed = ffffff99, %ccr = 02
34407 movre %l7,-0x067,%l4 ! Not Moved, %l4 = fffffffffffb4e44
34408! Registers modified during the branch to p42_call_3
34409! %f2 = e615f9c7 b9799c84
34410! Mem[000000009100012a] = 24ac6e81, %l0 = 0000000000000064
34411 ldub [%i6+0x12a],%l0 ! %l0 = 000000000000006e
34412! %fcc2 = 0, %f17 = bf823952, %f10 = 8cff2cc3
34413 fmovsuge %fcc2,%f17,%f10 ! Moved, %f10 = bf823952
34414
34415p42_label_8:
34416! %l5 = 0000000000000035, Mem[00000000910001aa] = a5ff4e64
34417 stb %l5,[%i6+0x1aa] ! Mem[00000000910001a8] = a5ff3564
34418! %f10 = bf823952 17664702, %f2 = e615f9c7 b9799c84
34419 fmovd %f10,%f2 ! %f2 = bf823952 17664702
34420 set p42_b6 ,%o7
34421 fbe p42_far_2_he ! Branch Taken, %fcc0 = 0
34422! Mem[000000009100002a] = 276417ba, %l6 = 0000000000000071
34423 ldub [%i6+0x02a],%l6 ! %l6 = 0000000000000017
34424! Registers modified during the branch to p42_far_2
34425! %l0 = 00000000014e5493
34426! %l1 = 00000000000055fb
34427! %f22 = c1c99dcc e0800000
34428! %f30 = 90befd6d 00000000
34429! %ccr = 00
34430! Mem[00000000910000aa] = 80ceed7d, %l5 = 0000000000000035
34431 ldsb [%i6+0x0aa],%l5 ! Bypassed
34432! %l4 = fffffffffffb4e44, immed = fffff644, %y = 00000000
34433 umul %l4,-0x9bc,%l2 ! Bypassed
34434! %l2 = ffffffffffffff84, %l4 = fffffffffffb4e44, %y = 00000000
34435 umul %l2,%l4,%l5 ! Bypassed
34436! Mem[000000009100006a] = 0c834242, %l7 = 0000000045378281
34437 ldsb [%i6+0x06a],%l7 ! Bypassed
34438p42_b6:
34439 set p42_b7 ,%o7
34440 ba,a p42_far_2_he ! Branch Taken, %ccr = 00, skip = 5
34441! %l6 = 0000000000000017, Mem[000000009180002a] = 80f86e76
34442 stb %l6,[%o0+0x02a] ! Annulled
34443! Registers modified during the branch to p42_far_2
34444! %l0 = 00000000014e5493
34445! %l1 = 00000000000055fb
34446! %f22 = c1c99dcc e0800000
34447! %f30 = 90befd6d 00000000
34448! %ccr = 00
34449
34450p42_label_9:
34451! %l1 = 00000000000055fb, Mem[0000000065000008] = cef107477fce185a
34452 stxa %l1,[%i2+%o1]0x80 ! Bypassed
34453! %f29 = f9dcce09, %f10 = bf823952
34454 fitos %f29,%f10 ! Bypassed
34455! %l1 = 00000000000055fb, imm = 0000000000000e2f, %l5 = 0000000000000035
34456 tsubcc %l1,0xe2f,%l5 ! Bypassed
34457 ldda [%i0+%g0]0x81,%l0 ! Bypassed
34458p42_b7:
34459! %ccr = 00, %d12 = 17e75c2e f9dcce09, %d0 = ccc4663f e6557d0b
34460 fmovdgu %icc,%f12,%f0 ! Moved %f0 = 17e75c2e f9dcce09
34461 set p42_b8 ,%o7
34462 bneg,pn %icc,p42_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3
34463! %l6 = 0000000000000017, imm = 0000000000000d17, %l0 = 00000000014e5493
34464 or %l6,0xd17,%l0 ! %l0 = 0000000000000d17
34465! %l5 = 0000000000000035, Mem[00000000908000aa] = e2d7d585
34466 stb %l5,[%i5+0x0aa] ! Mem[00000000908000a8] = e2d73585
34467! %l3 = 00000000b5ac636c, Mem[0000000064800028] = c30c57b91d8cabff
34468 stxa %l3,[%i1+%o5]0x89 ! Mem[0000000064800028] = 00000000b5ac636c
34469p42_b8:
34470! %ccr = 00, %f11 = 17664702, %f10 = bf823952
34471 fmovsgu %xcc,%f11,%f10 ! Moved %f10 = 17664702
34472
34473p42_label_10:
34474 set p42_b9 ,%o7
34475 bg,pt %icc,p42_near_2_he ! Branch Taken, %ccr = 00, skip = 4
34476! %l6 = 0000000000000017, Mem[000000009080006a] = 0ccf0352
34477 stb %l6,[%i5+0x06a] ! Mem[0000000090800068] = 0ccf1752
34478! Registers modified during the branch to p42_near_2
34479! %l3 = 000000000c7a27b1
34480! %l4 = 0000000043ed074d
34481! %f24 = e625f9c7 f9dcce09
34482! %ccr = 00, immd = 0000000000000280, %l1 = 00000000000055fb
34483 movcc %xcc,0x280,%l1 ! Bypassed
34484 fsqrtd %f8 ,%f26 ! Bypassed
34485! %l6 = 0000000000000017, %l4 = 0000000043ed074d, %y = 00000000
34486 smul %l6,%l4,%l3 ! Bypassed
34487p42_b9:
34488! %fcc2 = 0, %f3 = 17664702, %f25 = f9dcce09
34489 fmovsuge %fcc2,%f3 ,%f25 ! Moved, %f25 = 17664702
34490! Jump to jmpl_2, %cwp = 0
34491 set p42_jmpl_2_le,%g1
34492 jmpl %g1,%g6
34493! %l1 = 00000000000055fb, %l3 = 000000000c7a27b1, %y = 00000000
34494 umulcc %l1,%l3,%l2 ! %l2 = 00000430caf2af8b, %ccr = 08, %y = 00000430
34495! Registers modified during the branch to p42_jmpl_2
34496! %l1 = 00000000000075d1
34497! %l3 = 000000006bfb58c4
34498! %f2 = bf823952 17664702
34499! %f12 = 17e75c2e f9dcce09
34500! %f5 = 17e75c2e, %f13 = f9dcce09
34501 fcmpes %fcc3,%f5 ,%f13 ! %fcc3 = 2
34502! Mem[00000000640001a0] = 40551326, %l6 = 00000017, %l6 = 00000017
34503 add %i0,0x1a0,%g1
34504 casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000040551326
34505
34506! End of Random Code for Thread 42
34507
34508p42_set_done_flag:
34509 mov 2,%g2
34510 set done_flags,%g1
34511 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
34512
34513! Check Registers
34514
34515p42_check_registers:
34516 set p42_expected_registers,%g1
34517 ldx [%g1+0x000],%g2
34518 cmp %l0,%g2 ! %l0 should be 0000000000000d17
34519 bne %xcc,p42_reg_l0_fail
34520 mov %l0,%g3
34521 ldx [%g1+0x008],%g2
34522 cmp %l1,%g2 ! %l1 should be 00000000000075d1
34523 bne %xcc,p42_reg_l1_fail
34524 mov %l1,%g3
34525 ldx [%g1+0x010],%g2
34526 cmp %l2,%g2 ! %l2 should be 00000430caf2af8b
34527 bne %xcc,p42_reg_l2_fail
34528 mov %l2,%g3
34529 ldx [%g1+0x018],%g2
34530 cmp %l3,%g2 ! %l3 should be 000000006bfb58c4
34531 bne %xcc,p42_reg_l3_fail
34532 mov %l3,%g3
34533 ldx [%g1+0x020],%g2
34534 cmp %l4,%g2 ! %l4 should be 0000000043ed074d
34535 bne %xcc,p42_reg_l4_fail
34536 mov %l4,%g3
34537 ldx [%g1+0x028],%g2
34538 cmp %l5,%g2 ! %l5 should be 0000000000000035
34539 bne %xcc,p42_reg_l5_fail
34540 mov %l5,%g3
34541 ldx [%g1+0x030],%g2
34542 cmp %l6,%g2 ! %l6 should be 0000000040551326
34543 bne %xcc,p42_reg_l6_fail
34544 mov %l6,%g3
34545 ldx [%g1+0x038],%g2
34546 cmp %l7,%g2 ! %l7 should be 0000000045378281
34547 bne %xcc,p42_reg_l7_fail
34548 mov %l7,%g3
34549
34550! Check %y register
34551
34552 set 0x00000430,%g2
34553 rd %y,%g3
34554 cmp %g2,%g3
34555 bne,a p42_failed
34556 mov 0x111,%g1
34557
34558! Check Floating Point Registers
34559
34560p42_check_fp_registers:
34561 set p42_expected_fp_regs,%g3
34562 std %f0,[%g1]
34563 ldx [%g1],%l1
34564 ldx [%g3+0x00],%l0
34565 cmp %l0,%l1 ! %f0 should be 17e75c2e f9dcce09
34566 bne %xcc,p42_freg_fail
34567 std %f2,[%g1]
34568 ldx [%g1],%l1
34569 ldx [%g3+0x08],%l0
34570 cmp %l0,%l1 ! %f2 should be bf823952 17664702
34571 bne %xcc,p42_freg_fail
34572 std %f6,[%g1]
34573 ldx [%g1],%l1
34574 ldx [%g3+0x18],%l0
34575 cmp %l0,%l1 ! %f6 should be c408d86c 1d88baf1
34576 bne %xcc,p42_freg_fail
34577 std %f10,[%g1]
34578 ldx [%g1],%l1
34579 ldx [%g3+0x28],%l0
34580 cmp %l0,%l1 ! %f10 should be 17664702 17664702
34581 bne %xcc,p42_freg_fail
34582 std %f12,[%g1]
34583 ldx [%g1],%l1
34584 ldx [%g3+0x30],%l0
34585 cmp %l0,%l1 ! %f12 should be 17e75c2e f9dcce09
34586 bne %xcc,p42_freg_fail
34587 std %f14,[%g1]
34588 ldx [%g1],%l1
34589 ldx [%g3+0x38],%l0
34590 cmp %l0,%l1 ! %f14 should be d054b524 bf823952
34591 bne %xcc,p42_freg_fail
34592 std %f16,[%g1]
34593 ldx [%g1],%l1
34594 ldx [%g3+0x40],%l0
34595 cmp %l0,%l1 ! %f16 should be d054b524 bf823952
34596 bne %xcc,p42_freg_fail
34597 std %f18,[%g1]
34598 ldx [%g1],%l1
34599 ldx [%g3+0x48],%l0
34600 cmp %l0,%l1 ! %f18 should be ccc4663f e6557d0b
34601 bne %xcc,p42_freg_fail
34602 std %f22,[%g1]
34603 ldx [%g1],%l1
34604 ldx [%g3+0x58],%l0
34605 cmp %l0,%l1 ! %f22 should be c1c99dcc e0800000
34606 bne %xcc,p42_freg_fail
34607 std %f24,[%g1]
34608 ldx [%g1],%l1
34609 ldx [%g3+0x60],%l0
34610 cmp %l0,%l1 ! %f24 should be e625f9c7 17664702
34611 bne %xcc,p42_freg_fail
34612 std %f28,[%g1]
34613 ldx [%g1],%l1
34614 ldx [%g3+0x70],%l0
34615 cmp %l0,%l1 ! %f28 should be e625f9c7 f9dcce09
34616 bne %xcc,p42_freg_fail
34617 std %f30,[%g1]
34618 ldx [%g1],%l1
34619 ldx [%g3+0x78],%l0
34620 cmp %l0,%l1 ! %f30 should be 90befd6d 00000000
34621 bne %xcc,p42_freg_fail
34622 nop
34623
34624! Check Local Memory
34625
34626
34627! Processor 42, local 0 is clean
34628
34629 set p42_local1_expect,%g1
34630p42_check_local1:
34631 ldx [%g1+0x010],%g2 ! Expected data = 0000006ee053d357
34632 ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010
34633 cmp %g2,%g3
34634 bne,a,pn %xcc,p42_local_failed
34635 add %i1,0x010,%g4
34636 ldx [%g1+0x028],%g2 ! Expected data = 6c63acb500000000
34637 ldx [%i1+0x028],%g3 ! Observed data at 0000000064800028
34638 cmp %g2,%g3
34639 bne,a,pn %xcc,p42_local_failed
34640 add %i1,0x028,%g4
34641 ldx [%g1+0x168],%g2 ! Expected data = 1d9c90f30000080f
34642 ldx [%i1+0x168],%g3 ! Observed data at 0000000064800168
34643 cmp %g2,%g3
34644 bne,a,pn %xcc,p42_local_failed
34645 add %i1,0x168,%g4
34646
34647 set p42_local2_expect,%g1
34648p42_check_local2:
34649 ldx [%g1+0x040],%g2 ! Expected data = 523982bf24b554d0
34650 ldx [%i2+0x040],%g3 ! Observed data at 0000000065000040
34651 cmp %g2,%g3
34652 bne,a,pn %xcc,p42_local_failed
34653 add %i2,0x040,%g4
34654 ldx [%g1+0x048],%g2 ! Expected data = 0b7d55e63f66c4cc
34655 ldx [%i2+0x048],%g3 ! Observed data at 0000000065000048
34656 cmp %g2,%g3
34657 bne,a,pn %xcc,p42_local_failed
34658 add %i2,0x048,%g4
34659 ldx [%g1+0x050],%g2 ! Expected data = 58576376523982bf
34660 ldx [%i2+0x050],%g3 ! Observed data at 0000000065000050
34661 cmp %g2,%g3
34662 bne,a,pn %xcc,p42_local_failed
34663 add %i2,0x050,%g4
34664 ldx [%g1+0x058],%g2 ! Expected data = 58576376eee8990f
34665 ldx [%i2+0x058],%g3 ! Observed data at 0000000065000058
34666 cmp %g2,%g3
34667 bne,a,pn %xcc,p42_local_failed
34668 add %i2,0x058,%g4
34669 ldx [%g1+0x060],%g2 ! Expected data = c419fd55a7a1b94f
34670 ldx [%i2+0x060],%g3 ! Observed data at 0000000065000060
34671 cmp %g2,%g3
34672 bne,a,pn %xcc,p42_local_failed
34673 add %i2,0x060,%g4
34674 ldx [%g1+0x068],%g2 ! Expected data = 82e8a942f92addbd
34675 ldx [%i2+0x068],%g3 ! Observed data at 0000000065000068
34676 cmp %g2,%g3
34677 bne,a,pn %xcc,p42_local_failed
34678 add %i2,0x068,%g4
34679 ldx [%g1+0x070],%g2 ! Expected data = 09cedcf9c7f925e6
34680 ldx [%i2+0x070],%g3 ! Observed data at 0000000065000070
34681 cmp %g2,%g3
34682 bne,a,pn %xcc,p42_local_failed
34683 add %i2,0x070,%g4
34684 ldx [%g1+0x078],%g2 ! Expected data = 60fe9305fb4bf8b2
34685 ldx [%i2+0x078],%g3 ! Observed data at 0000000065000078
34686 cmp %g2,%g3
34687 bne,a,pn %xcc,p42_local_failed
34688 add %i2,0x078,%g4
34689 ldx [%g1+0x090],%g2 ! Expected data = 6c4e4f903e7bee03
34690 ldx [%i2+0x090],%g3 ! Observed data at 0000000065000090
34691 cmp %g2,%g3
34692 bne,a,pn %xcc,p42_local_failed
34693 add %i2,0x090,%g4
34694 ldx [%g1+0x138],%g2 ! Expected data = 00000000000000d5
34695 ldx [%i2+0x138],%g3 ! Observed data at 0000000065000138
34696 cmp %g2,%g3
34697 bne,a,pn %xcc,p42_local_failed
34698 add %i2,0x138,%g4
34699
34700 set p42_local3_expect,%g1
34701p42_check_local3:
34702 ldx [%g1+0x190],%g2 ! Expected data = ee2d44fed1fa17c4
34703 ldx [%i3+0x190],%g3 ! Observed data at 0000000065800190
34704 cmp %g2,%g3
34705 bne,a,pn %xcc,p42_local_failed
34706 add %i3,0x190,%g4
34707
34708! Check Shared Memory
34709
34710
34711 set share0_expect,%g4
34712 set p42_share_mask,%g5
34713p42_memcheck_share0:
34714 ldx [%g4+0x1a8],%g2 ! Expected value = ec6e8171b375cc56
34715 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
34716 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34717 and %g2,%g7,%g2 ! %g2 = 0000810000000000
34718 and %g3,%g7,%g3 ! should be 0000810000000000
34719 cmp %g2,%g3
34720 bne,pn %xcc,p42_failed
34721 add %g6,0x1a8,%g1
34722
34723 set share1_expect,%g4
34724p42_memcheck_share1:
34725 ldx [%g4+0x068],%g2 ! Expected value = 0ccf17523bfb0d46
34726 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
34727 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34728 and %g2,%g7,%g2 ! %g2 = 0000170000000000
34729 and %g3,%g7,%g3 ! should be 0000170000000000
34730 cmp %g2,%g3
34731 bne,pn %xcc,p42_failed
34732 add %g6,0x068,%g1
34733 ldx [%g4+0x0a8],%g2 ! Expected value = e2d7358507b5c69e
34734 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
34735 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34736 and %g2,%g7,%g2 ! %g2 = 0000350000000000
34737 and %g3,%g7,%g3 ! should be 0000350000000000
34738 cmp %g2,%g3
34739 bne,pn %xcc,p42_failed
34740 add %g6,0x0a8,%g1
34741 ldx [%g4+0x1a8],%g2 ! Expected value = 673fa1b14a9b7a8b
34742 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
34743 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34744 and %g2,%g7,%g2 ! %g2 = 0000a10000000000
34745 and %g3,%g7,%g3 ! should be 0000a10000000000
34746 cmp %g2,%g3
34747 bne,pn %xcc,p42_failed
34748 add %g6,0x1a8,%g1
34749
34750 set share2_expect,%g4
34751p42_memcheck_share2:
34752 ldx [%g4+0x0e8],%g2 ! Expected value = 8a6403e714e450e5
34753 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
34754 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34755 and %g2,%g7,%g2 ! %g2 = 0000030000000000
34756 and %g3,%g7,%g3 ! should be 0000030000000000
34757 cmp %g2,%g3
34758 bne,pn %xcc,p42_failed
34759 add %g6,0x0e8,%g1
34760 ldx [%g4+0x128],%g2 ! Expected value = 24ac6e81e42593c9
34761 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
34762 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34763 and %g2,%g7,%g2 ! %g2 = 00006e0000000000
34764 and %g3,%g7,%g3 ! should be 00006e0000000000
34765 cmp %g2,%g3
34766 bne,pn %xcc,p42_failed
34767 add %g6,0x128,%g1
34768 ldx [%g4+0x1a8],%g2 ! Expected value = a5ff3564d980044a
34769 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
34770 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34771 and %g2,%g7,%g2 ! %g2 = 0000350000000000
34772 and %g3,%g7,%g3 ! should be 0000350000000000
34773 cmp %g2,%g3
34774 bne,pn %xcc,p42_failed
34775 add %g6,0x1a8,%g1
34776
34777 set share3_expect,%g4
34778p42_memcheck_share3:
34779 ldx [%g4+0x028],%g2 ! Expected value = 80f86e76a3afae67
34780 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
34781 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34782 and %g2,%g7,%g2 ! %g2 = 00006e0000000000
34783 and %g3,%g7,%g3 ! should be 00006e0000000000
34784 cmp %g2,%g3
34785 bne,pn %xcc,p42_failed
34786 add %g6,0x028,%g1
34787 ldx [%g4+0x068],%g2 ! Expected value = 669a913a5c77ff48
34788 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
34789 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34790 and %g2,%g7,%g2 ! %g2 = 0000910000000000
34791 and %g3,%g7,%g3 ! should be 0000910000000000
34792 cmp %g2,%g3
34793 bne,pn %xcc,p42_failed
34794 add %g6,0x068,%g1
34795 ldx [%g4+0x0e8],%g2 ! Expected value = 3e58b1616dd6aa76
34796 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
34797 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34798 and %g2,%g7,%g2 ! %g2 = 0000b10000000000
34799 and %g3,%g7,%g3 ! should be 0000b10000000000
34800 cmp %g2,%g3
34801 bne,pn %xcc,p42_failed
34802 add %g6,0x0e8,%g1
34803 ldx [%g4+0x128],%g2 ! Expected value = 8267ff6e004a0f93
34804 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
34805 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34806 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
34807 and %g3,%g7,%g3 ! should be 0000ff0000000000
34808 cmp %g2,%g3
34809 bne,pn %xcc,p42_failed
34810 add %g6,0x128,%g1
34811
34812! The test for processor 42 has passed
34813
34814p42_passed:
34815 ta GOOD_TRAP
34816 nop
34817
34818p42_reg_l0_fail:
34819 or %g0,0xbd0,%g1
34820 ba,a p42_failed
34821p42_reg_l1_fail:
34822 or %g0,0xbd1,%g1
34823 ba,a p42_failed
34824p42_reg_l2_fail:
34825 or %g0,0xbd2,%g1
34826 ba,a p42_failed
34827p42_reg_l3_fail:
34828 or %g0,0xbd3,%g1
34829 ba,a p42_failed
34830p42_reg_l4_fail:
34831 or %g0,0xbd4,%g1
34832 ba,a p42_failed
34833p42_reg_l5_fail:
34834 or %g0,0xbd5,%g1
34835 ba,a p42_failed
34836p42_reg_l6_fail:
34837 or %g0,0xbd6,%g1
34838 ba,a p42_failed
34839p42_reg_l7_fail:
34840 or %g0,0xbd7,%g1
34841 ba,a p42_failed
34842p42_freg_fail:
34843 set p42_temp,%g6
34844 ta BAD_TRAP
34845
34846
34847! The test for processor 42 failed
34848
34849p42_failed:
34850 set done_flags,%g1
34851 mov 3,%g5
34852 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
34853
34854 set p42_temp,%g6
34855 stx %g1,[%g6]
34856 stx %g2,[%g6+8]
34857 stx %g3,[%g6+16]
34858 stx %fsr,[%g6+24]
34859 ta BAD_TRAP
34860
34861
34862! The local area data for processor 42 failed
34863
34864p42_local_failed:
34865 set done_flags,%g5
34866 mov 3,%g6
34867 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
34868
34869 set p42_temp,%g6
34870 add %g1,%g4,%g1
34871 stx %g4,[%g6]
34872 stx %g2,[%g6+8]
34873 stx %g3,[%g6+16]
34874 st %fsr,[%g6+24]
34875 ta BAD_TRAP
34876
34877p42_selfmod_failed:
34878 ba p42_failed
34879 mov 0xabc,%g1
34880
34881
34882p42_common_error:
34883 or %g0,0xf0a,%g1
34884 ba p42_failed
34885 mov %o4,%g3
34886
34887p42_common_signature_error:
34888 set p42_temp,%g1
34889 ba p42_failed
34890 st %g2,[%g1] ! Common Lock Number
34891
34892p42_common_timeout:
34893 set p42_temp,%g1
34894 ba p42_failed
34895 st %g2,[%g1] ! Common Lock Number
34896p42_branch_failed:
34897 mov 0xbbb,%g1
34898 rd %ccr,%g2
34899 ba p42_failed
34900 mov 0x0,%g3
34901
34902p42_trap1e:
34903 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000010]
34904 fmovdvs %xcc,%f6,%f14
34905 fmovscs %icc,%f12,%f7
34906 fmovrdlz %l7,%f12,%f4
34907 fitod %f7 ,%f0
34908 xor %l2,0x1d0,%l4
34909 done
34910
34911p42_trap1o:
34912 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000010]
34913 fmovdvs %xcc,%f6,%f14
34914 fmovscs %icc,%f12,%f7
34915 fmovrdlz %l7,%f12,%f4
34916 fitod %f7 ,%f0
34917 xor %l2,0x1d0,%l4
34918 done
34919
34920
34921p42_trap2e:
34922 fstoi %f13,%f5
34923 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000008]
34924 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000000]
34925 done
34926
34927p42_trap2o:
34928 fstoi %f13,%f5
34929 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000008]
34930 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000000]
34931 done
34932
34933
34934p42_trap3e:
34935 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800020]
34936 done
34937
34938p42_trap3o:
34939 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800020]
34940 done
34941
34942p42_init_memory_pointers:
34943 set p42_init_registers,%g1
34944 mov %g0,%g2
34945 mov %g0,%g3
34946 mov %g0,%g4
34947 mov %g0,%g5
34948 mov %g0,%g6
34949 mov %g0,%g7
34950
34951! Initialize memory pointers for window 0
34952 set p42_local0_start,%i0
34953 set p42_local1_start,%i1
34954 set p42_local2_start,%i2
34955 set p42_local3_start,%i3
34956 set share0_start,%i4
34957 set share1_start,%i5
34958 set share2_start,%i6
34959 clr %i7
34960! Init Local Registers in Window 0
34961 ldx [%g1+0x000],%l0 ! %l0 = d9a6a2a28cccfd49
34962 ldx [%g1+0x008],%l1 ! %l1 = 3ec94c43f061ad20
34963 ldx [%g1+0x010],%l2 ! %l2 = e8b090e801fc3c43
34964 ldx [%g1+0x018],%l3 ! %l3 = 67aca4c8c47fed94
34965 ldx [%g1+0x020],%l4 ! %l4 = f246e41040d873b3
34966 ldx [%g1+0x028],%l5 ! %l5 = bb2a685a9d05f591
34967 ldx [%g1+0x030],%l6 ! %l6 = c4e031aa80c55828
34968 ldx [%g1+0x038],%l7 ! %l7 = ba43b13bfc89d78e
34969
34970! Initialize the output register of window 0
34971
34972 set share3_start,%o0
34973 mov 0x08,%o1
34974 mov 0x10,%o2
34975 mov 0x18,%o3
34976 mov 0x20,%o4
34977 mov 0x28,%o5
34978 mov 0x30,%o6
34979
34980 retl
34981 nop
34982
34983! Random code for Thread 43
34984
34985thread_43:
34986 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
34987 set done_flags,%g1
34988 mov 1,%g2
34989 st %g2,[%g1+0xac] ! Set the start flag
34990 set p43_fsr,%g3
34991 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
34992 wrpr %g0,7,%cleanwin
34993 call p43_init_memory_pointers
34994 wr %g0,0x80,%asi ! Setting default asi to 80
34995
34996! Initialize the floating point registers for processor 43
34997
34998 wr %g0,0x4,%fprs ! Make sure fef is 1
34999 set p43_init_freg,%g1
35000! %f0 = d006c9ca c1c373c4 b90fcc02 84632856
35001! %f4 = 2d9883ac 4f96ea6d 04bc2ade aa654795
35002! %f8 = 1db7c7d7 01d7d7bb 45a200ce 16102e8b
35003! %f12 = 021cbaf6 7bb87409 09512f55 1cbe14ac
35004 ldda [%g1]ASI_BLK_P,%f0
35005 add %g1,64,%g1
35006! %f16 = fe855f68 5ae1d008 a1c33b8e f3d36bca
35007! %f20 = 57e53be1 ad0f350e 72266dca 6fbc906e
35008! %f24 = 3284562b 08f258e2 023e3649 00bbff03
35009! %f28 = be1196ff 3e30c2be cf5c8d25 ac9101d3
35010 ldda [%g1]ASI_BLK_P,%f16
35011 add %g1,64,%g1
35012! %f32 = 68e9b51a 98bbbed7 6d55993a 36942242
35013! %f36 = 40a53c9a 148eabda d14b7373 46c00fa5
35014! %f40 = 49c72b52 f5309038 55cbf314 c0e5dc3c
35015! %f44 = e362da08 1f9dec67 d90bb425 1cfd9f5a
35016 ldda [%g1]ASI_BLK_P,%f32
35017
35018! Set up the Graphics Status Register
35019
35020 setx 0x39e5310700000040,%g7,%g1 ! %gsr scale = 8, align = 0
35021 wr %g1,%g0,%gsr ! %gsr = 39e5310700000040
35022 wr %g0,%y ! Clear %y register
35023 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35024 membar #Sync ! Force the block loads to complete
35025
35026! Start of Random Code for processor 43
35027
35028! User init fragment
35029 ta T_CHANGE_HPRIV
35030 setx sync_thr_counter, %g1, %g7
35031 mov 1, %g3
35032 ldxa [%g0] 0x63, %g6
35033 sllx %g3, %g6, %g3
35034 mov 0x68, %g5
35035 stx %g3, [%g7]
35036 stxa %g3, [%g5] 0x41
35037 ldx [%g7], %g1
35038 brz %g1, 2f
35039 mov 0x58, %g5
35040 ldxa [%g5] 0x41, %g1
350411:
35042 cmp %g3, %g1
35043 bne,a 1b
35044 ldxa [%g5] 0x41, %g1
35045 sub %g5, 8, %g5
35046 best_set_reg(M4_thread_mask, %g1, %g3)
35047#if (!defined SIXGUNS && defined PORTABLE_CORE)
35048 andn %g6, 0x7, %g6
35049 sllx %g3, %g6, %g3
35050#endif
35051 stx %g0, [%g7]
35052 stxa %g3, [%g5] 0x41
35053 xorcc %g0,%g0,%g4
350542:
35055 ta T_CHANGE_NONHPRIV
35056
35057p43_label_1:
35058 set p43_b1 ,%o7
35059 fbuge,pn %fcc1,p43_near_2_le ! Branch Taken, %fcc1 = 0
35060! %f19 = f3d36bca, %f19 = f3d36bca
35061 fmovs %f19,%f19 ! %f19 = f3d36bca
35062! Registers modified during the branch to p43_near_2
35063! %l2 = 0000000000000041
35064! %l6 = 0a1babcc4f364173
35065! %f12 = 021cbaf6 01d7d7bb
35066! %ccr = 44
35067! Mem[00000000918000eb] = 3e58b161, %l4 = 8d56052c8a6276ff, %asi = 80
35068 ldsba [%o0+0x0eb]%asi,%l4 ! Bypassed
35069! Mem[00000000918001ab] = 586913a1, %l1 = b25d86c9ff4b193f
35070 ldub [%o0+0x1ab],%l1 ! Bypassed
35071p43_b1:
35072! Change Floating point rounding to Zero, %fsr = 0000000000
35073 set p43_temp,%g1
35074 st %fsr,[%g1]
35075 ld [%g1],%g2
35076 sethi %hi(0x40000000),%g3
35077 or %g2,%g3,%g2
35078 st %g2,[%g1]
35079 ld [%g1],%fsr ! %fsr = 0040000000
35080! Mem[0000000066800000] = 305c8fbf, %l4 = 8d56052c8a6276ff
35081 ldsha [%i1+%g0]0x88,%l4 ! %l4 = ffffffffffff8fbf
35082! %ccr = 44, %f24 = 3284562b, %f9 = 01d7d7bb
35083 fmovsvs %xcc,%f24,%f9 ! Not Moved %f9 = 01d7d7bb
35084! %f2 = b90fcc02 84632856, %f4 = 2d9883ac
35085 fdtos %f2 ,%f4 ! %f4 = 887e6014
35086! %ccr = 44, %d16 = fe855f68 5ae1d008, %d30 = cf5c8d25 ac9101d3
35087 fmovdge %icc,%f16,%f30 ! Moved %f30 = fe855f68 5ae1d008
35088 ble,a p43_b2 ! Branch Taken, %ccr = 44, skip = 4
35089
35090p43_label_2:
35091! %ccr = 44, %d28 = be1196ff 3e30c2be, %d4 = 887e6014 4f96ea6d
35092 fmovdgu %xcc,%f28,%f4 ! Not Moved %f4 = 887e6014 4f96ea6d
35093! Mem[00000000910000ab] = 80ceed7d, %l5 = 9a7958f8970e1ecd
35094 ldsb [%i6+0x0ab],%l5 ! Bypassed
35095! Mem[000000009180006b] = 669a913a, %l1 = b25d86c9ff4b193f
35096 ldsb [%o0+0x06b],%l1 ! Bypassed
35097! Reloading FP registers %f16 to %f31
35098! %f16 = fe855f68 5ae1d008 a1c33b8e f3d36bca
35099! %f20 = 57e53be1 ad0f350e 72266dca 6fbc906e
35100! %f24 = 3284562b 08f258e2 023e3649 00bbff03
35101! %f28 = be1196ff 3e30c2be fe855f68 5ae1d008
35102 set (p43_init_freg+0x0),%g1
35103 ldda [%g1]ASI_BLK_P,%f16
35104 membar #Sync
35105p43_b2:
35106! %ccr = 44, %d10 = 45a200ce 16102e8b, %d26 = 023e3649 00bbff03
35107 fmovdn %icc,%f10,%f26 ! Not Moved %f26 = 023e3649 00bbff03
35108! %fcc3 = 0, %f0 = d006c9ca c1c373c4, %f8 = 1db7c7d7 01d7d7bb
35109 fmovduge %fcc3,%f0 ,%f8 ! Moved, %f8 = d006c9ca c1c373c4
35110 set p43_b3 ,%o7
35111 bpos,a,pt %icc,p43_near_2_le ! Branch Taken, %ccr = 44, skip = 2
35112! Mem[0000000066800000] = 305c8fbf, %l4 = ffffffffffff8fbf
35113 lduba [%i1+%g0]0x88,%l4 ! %l4 = 00000000000000bf
35114! Registers modified during the branch to p43_near_2
35115! %l2 = 00000000000000ff
35116! %l6 = 0a1babcc4f364173
35117! %f12 = 021cbaf6 c1c373c4
35118! %ccr = 44
35119! %ccr = 44, %f6 = 04bc2ade, %f19 = f3d36bca
35120 fmovsn %icc,%f6 ,%f19 ! Bypassed
35121p43_b3:
35122! %fcc1 = 0, %f16 = fe855f68, %f22 = 72266dca
35123 fmovsn %fcc1,%f16,%f22 ! Not Moved
35124
35125p43_label_3:
35126! Mem[000000009180012b] = 8267ff6e, %l5 = 9a7958f8970e1ecd
35127 ldub [%o0+0x12b],%l5 ! %l5 = 000000000000006e
35128! %fcc2 = 0, %l5 = 000000000000006e, %l3 = f83fd74c48778f5b
35129 mova %fcc2,%l5,%l3 ! Moved, %l3 = 000000000000006e
35130! %ccr = 44, immd = 0000000000000117, %l5 = 000000000000006e
35131 movge %xcc,0x117,%l5 ! Moved, %l5 = 0000000000000117
35132! %ccr = 44, %l7 = 64ef58c2d46affd8, %l4 = 00000000000000bf
35133 movge %icc,%l7,%l4 ! Moved, %l4 = 64ef58c2d46affd8
35134! %ccr = 44, %l4 = 64ef58c2d46affd8, %l6 = 0a1babcc4f364173
35135 movcc %xcc,%l4,%l6 ! Moved, %l6 = 64ef58c2d46affd8
35136! %f22 = 72266dca 6fbc906e, %f16 = fe855f68 5ae1d008
35137 fcmped %fcc3,%f22,%f16 ! %fcc3 = 2
35138 set p43_b4 ,%o7
35139 ble,a p43_far_3_he ! Branch Taken, %ccr = 44, skip = 4
35140! %ccr = 44, immd = 0000000000000132, %l1 = b25d86c9ff4b193f
35141 move %xcc,0x132,%l1 ! Moved, %l1 = 0000000000000132
35142! Registers modified during the branch to p43_far_3
35143! %l7 = fffffffffffff51a
35144! %f16 = a1c33b8e f3d36bca
35145! %ccr = 44, %l7 = fffffffffffff51a, %l6 = 64ef58c2d46affd8
35146 movvs %icc,%l7,%l6 ! Bypassed
35147! %ccr = 44, %d16 = a1c33b8e f3d36bca, %d28 = be1196ff 3e30c2be
35148 fmovdvs %xcc,%f16,%f28 ! Bypassed
35149
35150p43_label_4:
35151! %l3 = 000000000000006e, Mem[00000000910000ab] = 80ceed7d
35152 stb %l3,[%i6+0x0ab] ! Bypassed
35153p43_b4:
35154 set p43_b5 ,%o7
35155 ba,a p43_far_3_he ! Branch Taken, %ccr = 44, skip = 4
35156! Set Register : %l6 = 64ef58c2d46affd8
35157 xor %g0,-1,%l6 ! Annulled
35158! Registers modified during the branch to p43_far_3
35159! %l7 = fffffffffffff51a
35160! %f16 = a1c33b8e f3d36bca
35161! %l5 = 0000000000000117, Mem[0000000067800020] = 49000edc
35162 stha %l5,[%i3+%o4]0x88 ! Bypassed
35163! %ccr = 44, %d26 = 023e3649 00bbff03, %d6 = 04bc2ade aa654795
35164 fmovdg %icc,%f26,%f6 ! Bypassed
35165! %f4 = 887e6014, %f25 = 08f258e2
35166 fmovs %f4 ,%f25 ! Bypassed
35167p43_b5:
35168! %l5 = 0000000000000117, Mem[000000009080002b] = 0f4b7197
35169 stb %l5,[%i5+0x02b] ! Mem[0000000090800028] = 0f4b7117
35170! Mem[0000000066800010] = 3eb90f60, %l7 = fffffffffffff51a
35171 swapa [%i1+%o2]0x88,%l7 ! %l7 = 000000003eb90f60
35172 set p43_b6 ,%o7
35173 bgu p43_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5
35174! %ccr = 44, immd = 00000000000003c1, %l7 = 000000003eb90f60
35175 movleu %icc,0x3c1,%l7 ! Moved, %l7 = 00000000000003c1
35176
35177p43_label_5:
35178! Mem[00000000900000ab] = 0fc210b5, %l0 = 5e6e2094d4e85ef4
35179 ldub [%i4+0x0ab],%l0 ! %l0 = 00000000000000b5
35180! Mem[00000000670001f4] = 660d1bee, %l3 = 000000000000006e
35181 ldub [%i2+0x1f4],%l3 ! %l3 = 0000000000000066
35182! %l1 = 0000000000000132, Mem[00000000908001ab] = 673fa1b1
35183 stb %l1,[%i5+0x1ab] ! Mem[00000000908001a8] = 673fa132
35184! Change Floating point rounding to Near, %fsr = 2040000020
35185 set p43_temp,%g1
35186 st %fsr,[%g1]
35187 ld [%g1],%g2
35188 sethi %hi(0xc0000000),%g3
35189 andn %g2,%g3,%g2
35190 st %g2,[%g1]
35191 ld [%g1],%fsr ! %fsr = 2000000020
35192p43_b6:
35193! Mem[0000000066800008] = aa4c013c, %l7 = 00000000000003c1
35194 lduba [%i1+%o1]0x81,%l7 ! %l7 = 00000000000000aa
35195! %ccr = 44, %l2 = 00000000000000ff, %l2 = 00000000000000ff
35196 movl %xcc,%l2,%l2 ! Register Not Moved
35197 set p43_b7 ,%o7
35198 bvc,a,pt %xcc,p43_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
35199! Mem[0000000066800028] = 534323b4, %l5 = 0000000000000117
35200 ldsha [%i1+%o5]0x89,%l5 ! %l5 = 00000000000023b4
35201! Change Floating point rounding, Bypassed
35202 set p43_temp,%g1
35203 stx %fsr,[%g1]
35204 ldx [%g1],%g2
35205 sethi %hi(0x40000000),%g3
35206 or %g2,%g3,%g2
35207 stx %g2,[%g1]
35208 ldx [%g1],%fsr ! %fsr = 2000000020
35209! Mem[0000000067000018] = 0d2bf535, %l7 = 00000000000000aa
35210 ldsha [%i2+%o3]0x89,%l7 ! Bypassed
35211
35212p43_label_6:
35213! %ccr = 44, %f16 = a1c33b8e, %f14 = 09512f55
35214 fmovsn %icc,%f16,%f14 ! Bypassed
35215! %ccr = 44, %d4 = 887e6014 4f96ea6d, %d0 = d006c9ca c1c373c4
35216 fmovde %xcc,%f4 ,%f0 ! Bypassed
35217p43_b7:
35218! %fcc1 = 0, immd = 00000000000000e9, %l0 = 00000000000000b5
35219 move %fcc1,0x0e9,%l0 ! Moved, %l0 = 00000000000000e9
35220 set p43_b8 ,%o7
35221 bleu,a,pn %xcc,p43_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
35222! %ccr = 44, %f0 = d006c9ca, %f25 = 08f258e2
35223 fmovse %xcc,%f0 ,%f25 ! Moved %f25 = d006c9ca
35224! %f12 = 021cbaf6 c1c373c4, Mem[0000000067800098] = d8f15d7f 4c8633f5
35225 std %f12,[%i3+0x098] ! Bypassed
35226! Mem[0000000066000008] = 2f1954f2, %l1 = 0000000000000132
35227 ldswa [%i0+%o1]0x81,%l1 ! Bypassed
35228p43_b8:
35229! %l2 = 00000000000000ff, Mem[000000009000006b] = 114b01ac
35230 stb %l2,[%i4+0x06b] ! Mem[0000000090000068] = 114b01ff
35231! Set Register : %l1 = 0000000000000132
35232 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
35233 set p43_b9 ,%o7
35234 bn,a,pn %xcc,p43_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
35235
35236p43_label_7:
35237! Mem[0000000066800000] = 305c8fbf, %l5 = 00000000000023b4
35238 lduwa [%i1+%g0]0x89,%l5 ! Annulled
35239! %ccr = 44, %d8 = d006c9ca c1c373c4, %d26 = 023e3649 00bbff03
35240 fmovdvs %xcc,%f8 ,%f26 ! Not Moved %f26 = 023e3649 00bbff03
35241! %l1 = ffffffffffffffff, Mem[00000000908000eb] = 52fbdc57
35242 stb %l1,[%i5+0x0eb] ! Mem[00000000908000e8] = 52fbdcff
35243p43_b9:
35244! %l1 = ffffffffffffffff
35245 setx 0x81f5e7c0110c981b,%g7,%l1 ! %l1 = 81f5e7c0110c981b
35246! Mem[000000009180016b] = 56c566ef, %l3 = 0000000000000066
35247 ldstub [%o0+0x16b],%l3 ! %l3 = 00000000000000ef
35248! %l3 = 00000000000000ef, Mem[00000000918000eb] = 3e58b161
35249 stb %l3,[%o0+0x0eb] ! Mem[00000000918000e8] = 3e58b1ef
35250! %l5 = 00000000000023b4, Mem[00000000918001ab] = 586913a1
35251 stb %l5,[%o0+0x1ab] ! Mem[00000000918001a8] = 586913b4
35252 set p43_b10 ,%o7
35253 bleu,pn %icc,p43_near_1_le ! Branch Taken, %ccr = 44, skip = 4
35254! %l2 = 00000000000000ff, %l2 = 00000000000000ff, %y = 00000000
35255 smulcc %l2,%l2,%l2 ! %l2 = 000000000000fe01, %ccr = 00, %y = 00000000
35256! Registers modified during the branch to p43_near_1
35257! %l5 = 0000000000000035
35258! Change Floating point rounding, Bypassed
35259 set p43_temp,%g1
35260 st %fsr,[%g1]
35261 ld [%g1],%g2
35262 sethi %hi(0x80000000),%g3
35263 or %g2,%g3,%g2
35264 st %g2,[%g1]
35265 ld [%g1],%fsr ! %fsr = 2000000020
35266
35267p43_label_8:
35268! %ccr = 00, immd = 000000000000009f, %l7 = 00000000000000aa
35269 movgu %icc,0x09f,%l7 ! Bypassed
35270! %l7 = 00000000000000aa, Mem[00000000908000eb] = 52fbdcff
35271 stb %l7,[%i5+0x0eb] ! Bypassed
35272p43_b10:
35273! %l2 = 000000000000fe01, Mem[0000000066000068] = 5f94728d8739995c
35274 stx %l2,[%i0+0x068] ! Mem[0000000066000068] = 000000000000fe01
35275 set p43_b11 ,%o7
35276 fbue,a p43_far_3_le ! Branch Taken, %fcc0 = 0
35277! %l6 = 64ef58c2d46affd8, Mem[000000009080012b] = 0f0e5194
35278 stb %l6,[%i5+0x12b] ! Mem[0000000090800128] = 0f0e51d8
35279! Registers modified during the branch to p43_far_3
35280! %f4 = 16102e8b 4f96ea6d
35281! %fcc2 = 0, immd = 0000000000000151, %l5 = 0000000000000035
35282 movle %fcc2,0x151,%l5 ! Bypassed
35283! Mem[0000000067800028] = 74eaf66c5fe4c411, %f22 = 72266dca 6fbc906e
35284! Bypassed
35285 ldda [%i3+%o5]0x88,%f22
35286p43_b11:
35287! %ccr = 00, %f31 = 5ae1d008, %f4 = 16102e8b
35288 fmovsn %xcc,%f31,%f4 ! Not Moved %f4 = 16102e8b
35289! %l1 = 81f5e7c0110c981b, Mem[000000009100006b] = 0c834242
35290 stb %l1,[%i6+0x06b] ! Mem[0000000091000068] = 0c83421b
35291 be p43_b12 ! Branch Not Taken, %ccr = 00, skip = 5
35292
35293p43_label_9:
35294! %ccr = 00, %l0 = 00000000000000e9, %l2 = 000000000000fe01
35295 movn %xcc,%l0,%l2 ! Register Not Moved
35296! Change Floating point rounding to Low, %fsr = 2000000020
35297 set p43_temp,%g1
35298 stx %fsr,[%g1]
35299 ldx [%g1],%g2
35300 sethi %hi(0xc0000000),%g3
35301 or %g2,%g3,%g2
35302 stx %g2,[%g1]
35303 ldx [%g1],%fsr ! %fsr = 20c0000020
35304! Mem[0000000066000016] = 02e192dd, %l7 = 00000000000000aa
35305 ldstub [%i0+0x016],%l7 ! %l7 = 0000000000000092
35306! %ccr = 00, %f7 = aa654795, %f4 = 16102e8b
35307 fmovsvc %icc,%f7 ,%f4 ! Moved %f4 = aa654795
35308! Mem[00000000900000eb] = 74ffcd74, %l4 = 64ef58c2d46affd8
35309 ldub [%i4+0x0eb],%l4 ! %l4 = 0000000000000074
35310p43_b12:
35311! %ccr = 00, %f30 = fe855f68, %f13 = c1c373c4
35312 fmovsvc %xcc,%f30,%f13 ! Moved %f13 = fe855f68
35313! %l5 = 0000000000000035, Mem[0000000066800000] = bf8f5c30
35314 stwa %l5,[%i1+%g0]0x80 ! Mem[0000000066800000] = 00000035
35315! %l6 = 64ef58c2d46affd8, imm = 0000000000000032, %l1 = 81f5e7c0110c981b
35316 sllx %l6,0x032,%l1 ! %l1 = ff60000000000000
35317! %l2 = 000000000000fe01, Mem[000000009100012b] = 24ac6e81
35318 stb %l2,[%i6+0x12b] ! Mem[0000000091000128] = 24ac6e01
35319! Mem[000000009080016b] = 0cfb357e, %l1 = ff60000000000000
35320 ldsb [%i5+0x16b],%l1 ! %l1 = 000000000000007e
35321
35322p43_label_10:
35323! Mem[0000000067800028] = 5fe4c411, %f15 = 1cbe14ac
35324 lda [%i3+%o5]0x88,%f15 ! %f15 = 5fe4c411
35325! Jump to jmpl_3, %cwp = 0
35326 set p43_jmpl_3_le,%g1
35327 jmpl %g1,%g6
35328! Mem[000000009000012b] = e61ba5db, %l7 = 0000000000000092
35329 ldstub [%i4+0x12b],%l7 ! %l7 = 00000000000000db
35330! Registers modified during the branch to p43_jmpl_3
35331! %l0 = ffffffffffffbbff
35332! %l4 = 0000000079fbf2a1
35333! %l7 = 0946eb35ae6c2b42
35334! %f8 = d006c9ca 5fe4c410
35335! %l0 = ffffffffffffbbff, Mem[0000000067800000] = 28a74f75
35336 stba %l0,[%i3+%g0]0x88 ! Mem[0000000067800000] = 28a74fff
35337 set p43_b13 ,%o7
35338 fbne p43_far_3_he ! Branch Not Taken, %fcc0 = 0
35339! %l1 = 000000000000007e, %f0 = d006c9ca c1c373c4, %f16 = a1c33b8e f3d36bca
35340 fmovrdnz %l1,%f0 ,%f16 ! Moved : %f16 = d006c9ca c1c373c4
35341! Mem[00000000918000ab] = 33d996a2, %l4 = 0000000079fbf2a1
35342 ldub [%o0+0x0ab],%l4 ! %l4 = 00000000000000a2
35343! %ccr = 00, %l0 = ffffffffffffbbff, %l7 = 0946eb35ae6c2b42
35344 movpos %xcc,%l0,%l7 ! Moved, %l7 = ffffffffffffbbff
35345! %l2 = 000000000000fe01, Mem[00000000908000ab] = e2d73585
35346 stb %l2,[%i5+0x0ab] ! Mem[00000000908000a8] = e2d73501
35347p43_b13:
35348 set p43_b14 ,%o7
35349 bn,a,pt %xcc,p43_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
35350 nop
35351 nop
35352p43_b14:
35353 nop
35354
35355! End of Random Code for Thread 43
35356
35357p43_set_done_flag:
35358 mov 2,%g2
35359 set done_flags,%g1
35360 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
35361
35362! Check Registers
35363
35364p43_check_registers:
35365 set p43_expected_registers,%g1
35366 ldx [%g1+0x000],%g2
35367 cmp %l0,%g2 ! %l0 should be ffffffffffffbbff
35368 bne %xcc,p43_reg_l0_fail
35369 mov %l0,%g3
35370 ldx [%g1+0x008],%g2
35371 cmp %l1,%g2 ! %l1 should be 000000000000007e
35372 bne %xcc,p43_reg_l1_fail
35373 mov %l1,%g3
35374 ldx [%g1+0x010],%g2
35375 cmp %l2,%g2 ! %l2 should be 000000000000fe01
35376 bne %xcc,p43_reg_l2_fail
35377 mov %l2,%g3
35378 ldx [%g1+0x018],%g2
35379 cmp %l3,%g2 ! %l3 should be 00000000000000ef
35380 bne %xcc,p43_reg_l3_fail
35381 mov %l3,%g3
35382 ldx [%g1+0x020],%g2
35383 cmp %l4,%g2 ! %l4 should be 00000000000000a2
35384 bne %xcc,p43_reg_l4_fail
35385 mov %l4,%g3
35386 ldx [%g1+0x028],%g2
35387 cmp %l5,%g2 ! %l5 should be 0000000000000035
35388 bne %xcc,p43_reg_l5_fail
35389 mov %l5,%g3
35390 ldx [%g1+0x030],%g2
35391 cmp %l6,%g2 ! %l6 should be 64ef58c2d46affd8
35392 bne %xcc,p43_reg_l6_fail
35393 mov %l6,%g3
35394 ldx [%g1+0x038],%g2
35395 cmp %l7,%g2 ! %l7 should be ffffffffffffbbff
35396 bne %xcc,p43_reg_l7_fail
35397 mov %l7,%g3
35398
35399! Check Floating Point Registers
35400
35401p43_check_fp_registers:
35402 set p43_expected_fp_regs,%g3
35403 std %f4,[%g1]
35404 ldx [%g1],%l1
35405 ldx [%g3+0x10],%l0
35406 cmp %l0,%l1 ! %f4 should be aa654795 4f96ea6d
35407 bne %xcc,p43_freg_fail
35408 std %f8,[%g1]
35409 ldx [%g1],%l1
35410 ldx [%g3+0x20],%l0
35411 cmp %l0,%l1 ! %f8 should be d006c9ca 5fe4c410
35412 bne %xcc,p43_freg_fail
35413 std %f12,[%g1]
35414 ldx [%g1],%l1
35415 ldx [%g3+0x30],%l0
35416 cmp %l0,%l1 ! %f12 should be 021cbaf6 fe855f68
35417 bne %xcc,p43_freg_fail
35418 std %f14,[%g1]
35419 ldx [%g1],%l1
35420 ldx [%g3+0x38],%l0
35421 cmp %l0,%l1 ! %f14 should be 09512f55 5fe4c411
35422 bne %xcc,p43_freg_fail
35423 std %f16,[%g1]
35424 ldx [%g1],%l1
35425 ldx [%g3+0x40],%l0
35426 cmp %l0,%l1 ! %f16 should be d006c9ca c1c373c4
35427 bne %xcc,p43_freg_fail
35428 std %f18,[%g1]
35429 ldx [%g1],%l1
35430 ldx [%g3+0x48],%l0
35431 cmp %l0,%l1 ! %f18 should be a1c33b8e f3d36bca
35432 bne %xcc,p43_freg_fail
35433 std %f24,[%g1]
35434 ldx [%g1],%l1
35435 ldx [%g3+0x60],%l0
35436 cmp %l0,%l1 ! %f24 should be 3284562b d006c9ca
35437 bne %xcc,p43_freg_fail
35438 std %f30,[%g1]
35439 ldx [%g1],%l1
35440 ldx [%g3+0x78],%l0
35441 cmp %l0,%l1 ! %f30 should be fe855f68 5ae1d008
35442 bne %xcc,p43_freg_fail
35443 nop
35444
35445! Check Local Memory
35446
35447 set p43_local0_expect,%g1
35448p43_check_local0:
35449 ldx [%g1+0x010],%g2 ! Expected data = 3529026402e1ffdd
35450 ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010
35451 cmp %g2,%g3
35452 bne,a,pn %xcc,p43_local_failed
35453 add %i0,0x010,%g4
35454 ldx [%g1+0x068],%g2 ! Expected data = 000000000000fe01
35455 ldx [%i0+0x068],%g3 ! Observed data at 0000000066000068
35456 cmp %g2,%g3
35457 bne,a,pn %xcc,p43_local_failed
35458 add %i0,0x068,%g4
35459
35460 set p43_local1_expect,%g1
35461p43_check_local1:
35462 ldx [%g1+0x000],%g2 ! Expected data = 00000035e1c20dc1
35463 ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000
35464 cmp %g2,%g3
35465 bne,a,pn %xcc,p43_local_failed
35466 add %i1,0x000,%g4
35467 ldx [%g1+0x010],%g2 ! Expected data = 1af5ffff95c376ef
35468 ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010
35469 cmp %g2,%g3
35470 bne,a,pn %xcc,p43_local_failed
35471 add %i1,0x010,%g4
35472 ldx [%g1+0x070],%g2 ! Expected data = 23b48f0a0cb93958
35473 ldx [%i1+0x070],%g3 ! Observed data at 0000000066800070
35474 cmp %g2,%g3
35475 bne,a,pn %xcc,p43_local_failed
35476 add %i1,0x070,%g4
35477
35478
35479! Processor 43, local 2 is clean
35480
35481 set p43_local3_expect,%g1
35482p43_check_local3:
35483 ldx [%g1+0x000],%g2 ! Expected data = ff4fa7287c2c165b
35484 ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
35485 cmp %g2,%g3
35486 bne,a,pn %xcc,p43_local_failed
35487 add %i3,0x000,%g4
35488
35489! Check Shared Memory
35490
35491
35492 set share0_expect,%g4
35493 set p43_share_mask,%g5
35494p43_memcheck_share0:
35495 ldx [%g4+0x068],%g2 ! Expected value = 114b01ff5ebead19
35496 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
35497 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35498 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35499 and %g3,%g7,%g3 ! should be 000000ff00000000
35500 cmp %g2,%g3
35501 bne,pn %xcc,p43_failed
35502 add %g6,0x068,%g1
35503 ldx [%g4+0x128],%g2 ! Expected value = e61ba5fffe289856
35504 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
35505 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35506 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35507 and %g3,%g7,%g3 ! should be 000000ff00000000
35508 cmp %g2,%g3
35509 bne,pn %xcc,p43_failed
35510 add %g6,0x128,%g1
35511
35512 set share1_expect,%g4
35513p43_memcheck_share1:
35514 ldx [%g4+0x028],%g2 ! Expected value = 0f4b7117a02815d5
35515 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
35516 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35517 and %g2,%g7,%g2 ! %g2 = 0000001700000000
35518 and %g3,%g7,%g3 ! should be 0000001700000000
35519 cmp %g2,%g3
35520 bne,pn %xcc,p43_failed
35521 add %g6,0x028,%g1
35522 ldx [%g4+0x0a8],%g2 ! Expected value = e2d7350107b5c69e
35523 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
35524 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35525 and %g2,%g7,%g2 ! %g2 = 0000000100000000
35526 and %g3,%g7,%g3 ! should be 0000000100000000
35527 cmp %g2,%g3
35528 bne,pn %xcc,p43_failed
35529 add %g6,0x0a8,%g1
35530 ldx [%g4+0x0e8],%g2 ! Expected value = 52fbdcff9069d5d8
35531 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
35532 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35533 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35534 and %g3,%g7,%g3 ! should be 000000ff00000000
35535 cmp %g2,%g3
35536 bne,pn %xcc,p43_failed
35537 add %g6,0x0e8,%g1
35538 ldx [%g4+0x128],%g2 ! Expected value = 0f0e51d8e81f4dbb
35539 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
35540 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35541 and %g2,%g7,%g2 ! %g2 = 000000d800000000
35542 and %g3,%g7,%g3 ! should be 000000d800000000
35543 cmp %g2,%g3
35544 bne,pn %xcc,p43_failed
35545 add %g6,0x128,%g1
35546 ldx [%g4+0x1a8],%g2 ! Expected value = 673fa1324a9b7a8b
35547 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
35548 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35549 and %g2,%g7,%g2 ! %g2 = 0000003200000000
35550 and %g3,%g7,%g3 ! should be 0000003200000000
35551 cmp %g2,%g3
35552 bne,pn %xcc,p43_failed
35553 add %g6,0x1a8,%g1
35554
35555 set share2_expect,%g4
35556p43_memcheck_share2:
35557 ldx [%g4+0x068],%g2 ! Expected value = 0c83421b8f9f6b31
35558 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
35559 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35560 and %g2,%g7,%g2 ! %g2 = 0000001b00000000
35561 and %g3,%g7,%g3 ! should be 0000001b00000000
35562 cmp %g2,%g3
35563 bne,pn %xcc,p43_failed
35564 add %g6,0x068,%g1
35565 ldx [%g4+0x128],%g2 ! Expected value = 24ac6e01e42593c9
35566 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
35567 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35568 and %g2,%g7,%g2 ! %g2 = 0000000100000000
35569 and %g3,%g7,%g3 ! should be 0000000100000000
35570 cmp %g2,%g3
35571 bne,pn %xcc,p43_failed
35572 add %g6,0x128,%g1
35573
35574 set share3_expect,%g4
35575p43_memcheck_share3:
35576 ldx [%g4+0x0e8],%g2 ! Expected value = 3e58b1ef6dd6aa76
35577 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
35578 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35579 and %g2,%g7,%g2 ! %g2 = 000000ef00000000
35580 and %g3,%g7,%g3 ! should be 000000ef00000000
35581 cmp %g2,%g3
35582 bne,pn %xcc,p43_failed
35583 add %g6,0x0e8,%g1
35584 ldx [%g4+0x168],%g2 ! Expected value = 56c566ff5c59fe03
35585 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
35586 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35587 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35588 and %g3,%g7,%g3 ! should be 000000ff00000000
35589 cmp %g2,%g3
35590 bne,pn %xcc,p43_failed
35591 add %g6,0x168,%g1
35592 ldx [%g4+0x1a8],%g2 ! Expected value = 586913b474a591a7
35593 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
35594 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35595 and %g2,%g7,%g2 ! %g2 = 000000b400000000
35596 and %g3,%g7,%g3 ! should be 000000b400000000
35597 cmp %g2,%g3
35598 bne,pn %xcc,p43_failed
35599 add %g6,0x1a8,%g1
35600 ldx [%g4+0x1e8],%g2 ! Expected value = f9a216ffb6069012
35601 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
35602 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35603 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35604 and %g3,%g7,%g3 ! should be 000000ff00000000
35605 cmp %g2,%g3
35606 bne,pn %xcc,p43_failed
35607 add %g6,0x1e8,%g1
35608
35609! The test for processor 43 has passed
35610
35611p43_passed:
35612 ta GOOD_TRAP
35613 nop
35614
35615p43_reg_l0_fail:
35616 or %g0,0xbd0,%g1
35617 ba,a p43_failed
35618p43_reg_l1_fail:
35619 or %g0,0xbd1,%g1
35620 ba,a p43_failed
35621p43_reg_l2_fail:
35622 or %g0,0xbd2,%g1
35623 ba,a p43_failed
35624p43_reg_l3_fail:
35625 or %g0,0xbd3,%g1
35626 ba,a p43_failed
35627p43_reg_l4_fail:
35628 or %g0,0xbd4,%g1
35629 ba,a p43_failed
35630p43_reg_l5_fail:
35631 or %g0,0xbd5,%g1
35632 ba,a p43_failed
35633p43_reg_l6_fail:
35634 or %g0,0xbd6,%g1
35635 ba,a p43_failed
35636p43_reg_l7_fail:
35637 or %g0,0xbd7,%g1
35638 ba,a p43_failed
35639p43_freg_fail:
35640 set p43_temp,%g6
35641 ta BAD_TRAP
35642
35643
35644! The test for processor 43 failed
35645
35646p43_failed:
35647 set done_flags,%g1
35648 mov 3,%g5
35649 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
35650
35651 set p43_temp,%g6
35652 stx %g1,[%g6]
35653 stx %g2,[%g6+8]
35654 stx %g3,[%g6+16]
35655 stx %fsr,[%g6+24]
35656 ta BAD_TRAP
35657
35658
35659! The local area data for processor 43 failed
35660
35661p43_local_failed:
35662 set done_flags,%g5
35663 mov 3,%g6
35664 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
35665
35666 set p43_temp,%g6
35667 add %g1,%g4,%g1
35668 stx %g4,[%g6]
35669 stx %g2,[%g6+8]
35670 stx %g3,[%g6+16]
35671 st %fsr,[%g6+24]
35672 ta BAD_TRAP
35673
35674p43_selfmod_failed:
35675 ba p43_failed
35676 mov 0xabc,%g1
35677
35678
35679p43_common_error:
35680 or %g0,0xf0b,%g1
35681 ba p43_failed
35682 mov %o4,%g3
35683
35684p43_common_signature_error:
35685 set p43_temp,%g1
35686 ba p43_failed
35687 st %g2,[%g1] ! Common Lock Number
35688
35689p43_common_timeout:
35690 set p43_temp,%g1
35691 ba p43_failed
35692 st %g2,[%g1] ! Common Lock Number
35693p43_branch_failed:
35694 mov 0xbbb,%g1
35695 rd %ccr,%g2
35696 ba p43_failed
35697 mov 0x0,%g3
35698
35699p43_trap1e:
35700 stxa %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800018]
35701 done
35702
35703p43_trap1o:
35704 stxa %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800018]
35705 done
35706
35707
35708p43_trap2e:
35709 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067000008]
35710 fmovrsz %l7,%f0 ,%f9
35711 stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008]
35712 stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008]
35713 done
35714
35715p43_trap2o:
35716 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067000008]
35717 fmovrsz %l7,%f0 ,%f9
35718 stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008]
35719 stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008]
35720 done
35721
35722
35723p43_trap3e:
35724 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000010]
35725 xnor %l6,%l0,%l6
35726 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000028]
35727 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000018]
35728 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000008]
35729 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000018]
35730 done
35731
35732p43_trap3o:
35733 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000010]
35734 xnor %l6,%l0,%l6
35735 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000028]
35736 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000018]
35737 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000008]
35738 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000018]
35739 done
35740
35741p43_init_memory_pointers:
35742 set p43_init_registers,%g1
35743 mov %g0,%g2
35744 mov %g0,%g3
35745 mov %g0,%g4
35746 mov %g0,%g5
35747 mov %g0,%g6
35748 mov %g0,%g7
35749
35750! Initialize memory pointers for window 0
35751 set p43_local0_start,%i0
35752 set p43_local1_start,%i1
35753 set p43_local2_start,%i2
35754 set p43_local3_start,%i3
35755 set share0_start,%i4
35756 set share1_start,%i5
35757 set share2_start,%i6
35758 clr %i7
35759! Init Local Registers in Window 0
35760 ldx [%g1+0x000],%l0 ! %l0 = 5e6e2094d4e85eae
35761 ldx [%g1+0x008],%l1 ! %l1 = b25d86c9ff4b193f
35762 ldx [%g1+0x010],%l2 ! %l2 = eaae9e0c200eb4c3
35763 ldx [%g1+0x018],%l3 ! %l3 = f83fd74c48778f5b
35764 ldx [%g1+0x020],%l4 ! %l4 = 8d56052c8a6276ff
35765 ldx [%g1+0x028],%l5 ! %l5 = 9a7958f8970e1ecd
35766 ldx [%g1+0x030],%l6 ! %l6 = 0a1babcc4f364173
35767 ldx [%g1+0x038],%l7 ! %l7 = 64ef58c2d46affd8
35768
35769! Initialize the output register of window 0
35770
35771 set share3_start,%o0
35772 mov 0x08,%o1
35773 mov 0x10,%o2
35774 mov 0x18,%o3
35775 mov 0x20,%o4
35776 mov 0x28,%o5
35777 mov 0x30,%o6
35778
35779 retl
35780 nop
35781
35782! Random code for Thread 44
35783
35784thread_44:
35785 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
35786 set done_flags,%g1
35787 mov 1,%g2
35788 st %g2,[%g1+0xb0] ! Set the start flag
35789 set p44_fsr,%g3
35790 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
35791 wrpr %g0,7,%cleanwin
35792 call p44_init_memory_pointers
35793 wr %g0,0x80,%asi ! Setting default asi to 80
35794
35795! Initialize the floating point registers for processor 44
35796
35797 wr %g0,0x4,%fprs ! Make sure fef is 1
35798 set p44_init_freg,%g1
35799! %f0 = d186f722 9e79dc90 bfc6b3eb 1b69d743
35800! %f4 = b518c181 3ebdba74 279a984b a90f9012
35801! %f8 = abc61c28 751199fd eebc0689 ddc14273
35802! %f12 = 72c6ab71 bc51a036 203ad43a 14fda3ba
35803 ldda [%g1]ASI_BLK_P,%f0
35804 add %g1,64,%g1
35805! %f16 = 256a91cf 001869f1 7b58c845 a941c240
35806! %f20 = 40fa3e29 3220da37 816756f6 2ad706de
35807! %f24 = 26c04099 ce683208 506eccbf 18eac1ff
35808! %f28 = 3f38c224 1309e8eb 7aaa8b43 5685ef7a
35809 ldda [%g1]ASI_BLK_P,%f16
35810 add %g1,64,%g1
35811! %f32 = 756c258f 2e6773ec 5ee4ebe0 b7fcbe9b
35812! %f36 = 6a191dc1 b32bcf5e c7be563c f014e4b6
35813! %f40 = d0c0d3f8 9a9ff8f7 2065cef9 86a032e7
35814! %f44 = 1c5bfa2b 0eb4819c 0c53bed7 eb4c7221
35815 ldda [%g1]ASI_BLK_P,%f32
35816
35817! Set up the Graphics Status Register
35818
35819 setx 0x18a30d3f0000004f,%g7,%g1 ! %gsr scale = 9, align = 7
35820 wr %g1,%g0,%gsr ! %gsr = 18a30d3f0000004f
35821 wr %g0,%y ! Clear %y register
35822 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35823 membar #Sync ! Force the block loads to complete
35824
35825! Start of Random Code for processor 44
35826
35827! User init fragment
35828 ta T_CHANGE_HPRIV
35829 setx sync_thr_counter, %g1, %g7
35830 mov 1, %g3
35831 ldxa [%g0] 0x63, %g6
35832 sllx %g3, %g6, %g3
35833 mov 0x68, %g5
35834 stx %g3, [%g7]
35835 stxa %g3, [%g5] 0x41
35836 ldx [%g7], %g1
35837 brz %g1, 2f
35838 mov 0x58, %g5
35839 ldxa [%g5] 0x41, %g1
358401:
35841 cmp %g3, %g1
35842 bne,a 1b
35843 ldxa [%g5] 0x41, %g1
35844 sub %g5, 8, %g5
35845 best_set_reg(M4_thread_mask, %g1, %g3)
35846#if (!defined SIXGUNS && defined PORTABLE_CORE)
35847 andn %g6, 0x7, %g6
35848 sllx %g3, %g6, %g3
35849#endif
35850 stx %g0, [%g7]
35851 stxa %g3, [%g5] 0x41
35852 xorcc %g0,%g0,%g4
358532:
35854 ta T_CHANGE_NONHPRIV
35855
35856p44_label_1:
35857! %ccr = 44, %f21 = 3220da37, %f9 = 751199fd
35858 fmovsgu %xcc,%f21,%f9 ! Not Moved %f9 = 751199fd
35859! %f16 = 256a91cf 001869f1, %f6 = 279a984b
35860 fdtoi %f16,%f6 ! %f6 = 00000000
35861! Change Trap Enable Mask to = 1c
35862 set p44_temp,%g1
35863 stx %fsr,[%g1]
35864 ldx [%g1],%g2
35865 sethi %hi(0x0f800000),%g3
35866 andn %g2,%g3,%g2
35867 sethi %hi(0x0e000000),%g3
35868 or %g2,%g3,%g2
35869 stx %g2,[%g1]
35870 ldx [%g1],%fsr ! %fsr = 000e000021
35871! %l7 = 3caf243e840db296, Mem[00000000910000ec] = 14e450e5
35872 stb %l7,[%i6+0x0ec] ! Mem[00000000910000ec] = 96e450e5
35873! Mem[000000009000006c] = 5ebead19, %l7 = 3caf243e840db296
35874 ldsb [%i4+0x06c],%l7 ! %l7 = 000000000000005e
35875! %ccr = 44, %d26 = 506eccbf 18eac1ff, %d4 = b518c181 3ebdba74
35876 fmovdpos %xcc,%f26,%f4 ! Moved %f4 = 506eccbf 18eac1ff
35877! call to call_3, %cwp = 0
35878 call p44_call_3_le
35879! Mem[00000000908000ec] = 9069d5d8, %l1 = e795ecdccb783073
35880 ldub [%i5+0x0ec],%l1 ! %l1 = 0000000000000090
35881! Registers modified during the branch to p44_call_3
35882! %l0 = 0000000000004de6
35883! %f2 = eebc0689 1b69d743
35884! %f8 = eebc0689 ddc14273
35885! %f12 = e7c0e5dd bc51a036
35886! Mem[000000009000012c] = ff289856, %l1 = 0000000000000090
35887 ldsb [%i4+0x12c],%l1 ! %l1 = ffffffffffffffff
35888! %l4 = 2d07d7b245d8ba6b, Mem[00000000900001ec] = 6c577303, %asi = 80
35889 stba %l4,[%i4+0x1ec]%asi ! Mem[00000000900001ec] = 6b577303
35890
35891p44_label_2:
35892! %fcc2 = 0, %f26 = 506eccbf 18eac1ff, %f26 = 506eccbf 18eac1ff
35893 fmovdg %fcc2,%f26,%f26 ! Not Moved
35894! %l0 = 0000000000004de6, Mem[0000000069000038] = 5f1342da093cfab2
35895 stx %l0,[%i2+0x038] ! Mem[0000000069000038] = 0000000000004de6
35896! Mem[00000000900001ac] = b375cc56, %l5 = 2680cd80020751dd
35897 ldsb [%i4+0x1ac],%l5 ! %l5 = ffffffffffffffb3
35898! Clear Register : %l7 = 000000000000005e
35899 clr %l7 ! %l7 = 0000000000000000
35900! %l6 = d8815b4c, %l7 = 00000000, Mem[0000000068800000] = 634a2c49 fa35f886
35901 stda %l6,[%i1+%g0]0x80 ! Mem[0000000068800000] = d8815b4c 00000000
35902! %l6 = f66a1fdfd8815b4c, Mem[000000009100016c] = aae740bd
35903 stb %l6,[%i6+0x16c] ! Mem[000000009100016c] = 4ce740bd
35904! Mem[000000009080012c] = e81f4dbb, %l7 = 0000000000000000
35905 ldsb [%i5+0x12c],%l7 ! %l7 = ffffffffffffffe8
35906 set p44_b1 ,%o7
35907 fbg p44_far_1_he ! Branch Not Taken, %fcc0 = 0
35908! %l4 = 2d07d7b245d8ba6b, Mem[00000000918000ac] = 070845c9
35909 stb %l4,[%o0+0x0ac] ! Mem[00000000918000ac] = 6b0845c9
35910! %ccr = 44, %d28 = 3f38c224 1309e8eb, %d10 = eebc0689 ddc14273
35911 fmovdcs %icc,%f28,%f10 ! Not Moved %f10 = eebc0689 ddc14273
35912
35913p44_label_3:
35914! %l3 = 149441449ad9c970, %l4 = 2d07d7b245d8ba6b, %ccr = 44
35915 movrne %l3,%l4,%l2 ! Moved, %l2 = 2d07d7b245d8ba6b
35916p44_b1:
35917 set p44_b2 ,%o7
35918 bleu,a,pt %xcc,p44_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
35919! Mem[0000000069800010] = 60abb81c, %l4 = 2d07d7b245d8ba6b
35920 ldswa [%i3+%o2]0x80,%l4 ! %l4 = 0000000060abb81c
35921! Registers modified during the branch to p44_near_3
35922! %l6 = 0000000000000868
35923! %l7 = ffffffffffff92fc
35924 ldda [%i0+0x1e0]%asi,%l0 ! Bypassed
35925! Mem[00000000918000ec] = 6dd6aa76, %l1 = ffffffffffffffff
35926 ldsb [%o0+0x0ec],%l1 ! Bypassed
35927! %fcc0 = 0, %f4 = 506eccbf 18eac1ff, %f0 = d186f722 9e79dc90
35928 fmovdl %fcc0,%f4 ,%f0 ! Bypassed
35929! %l2 = 2d07d7b245d8ba6b, Mem[000000009000006c] = 5ebead19
35930 stb %l2,[%i4+0x06c] ! Bypassed
35931p44_b2:
35932! %fcc3 = 0, %l3 = 149441449ad9c970, %l4 = 0000000060abb81c
35933 movn %fcc3,%l3,%l4 ! Register Not Moved
35934! %f21 = 3220da37, %f26 = 506eccbf 18eac1ff
35935 fstod %f21,%f26 ! %f26 = 3e441b46 e0000000
35936! %ccr = 44, %d26 = 3e441b46 e0000000, %d2 = eebc0689 1b69d743
35937 fmovdcs %xcc,%f26,%f2 ! Not Moved %f2 = eebc0689 1b69d743
35938
35939p44_label_4:
35940! %fcc1 = 0, %f7 = a90f9012, %f14 = 203ad43a
35941 fmovsule %fcc1,%f7 ,%f14 ! Moved, %f14 = a90f9012
35942! %ccr = 44, %d24 = 26c04099 ce683208, %d14 = a90f9012 14fda3ba
35943 fmovdge %xcc,%f24,%f14 ! Moved %f14 = 26c04099 ce683208
35944! %ccr = 44, immd = 0000000000000347, %l7 = ffffffffffff92fc
35945 mova %icc,0x347,%l7 ! Moved, %l7 = 0000000000000347
35946! Mem[000000009180006c] = 5c77ff48, %l1 = ffffffffffffffff
35947 ldub [%o0+0x06c],%l1 ! %l1 = 000000000000005c
35948! %ccr = 44, %d30 = 7aaa8b43 5685ef7a, %d10 = eebc0689 ddc14273
35949 fmovda %xcc,%f30,%f10 ! Moved %f10 = 7aaa8b43 5685ef7a
35950! %ccr = 44, %f18 = 7b58c845, %f12 = e7c0e5dd
35951 fmovsl %xcc,%f18,%f12 ! Not Moved %f12 = e7c0e5dd
35952! call to call_3, %cwp = 0
35953 call p44_call_3_le
35954! %l3 = 149441449ad9c970, imm = fffffffffffff801, %l2 = 2d07d7b245d8ba6b
35955 or %l3,-0x7ff,%l2 ! %l2 = fffffffffffff971
35956! Registers modified during the branch to p44_call_3
35957! %l0 = 0000000000004de6
35958! %f2 = 7aaa8b43 1b69d743
35959! %f8 = 7aaa8b43 5685ef7a
35960! %f12 = e7c0e5dd bc51a036
35961 save ! %cwp = 1
35962! %fcc0 = 0, %f24 = 26c04099, %f17 = 001869f1
35963 fmovslg %fcc0,%f24,%f17 ! Not Moved
35964
35965p44_label_5: ! %cwp = 1
35966 set p44_b3 ,%o7
35967 be,a,pt %xcc,p44_near_3_ho ! Branch Taken, %ccr = 44, CWP = 1
35968! %l2 = 786dcc3ab6f00d0c, Mem[000000009000016c] = 8800348d
35969 stb %l2,[%o4+0x16c] ! Mem[000000009000016c] = 0c00348d
35970! Registers modified during the branch to p44_near_3
35971! %l0 = 00000000d7670620
35972! %l2 = 00000000c85748aa
35973! %l6 = 000000000000f265
35974! %f26 = 7b58c845 a941c240
35975! %ccr = 44, %d14 = 26c04099 ce683208, %d22 = 816756f6 2ad706de
35976 fmovdn %icc,%f14,%f22 ! Bypassed
35977p44_b3:
35978! %l4 = 258803663f57e22a, Mem[00000000908001ec] = e94aa329
35979 stb %l4,[%o5+0x1ec] ! Mem[00000000908001ec] = 2a4aa329
35980! Mem[000000009180002c] = a3afae67, %l3 = 4dd7a28004516307
35981 ldub [%i0+0x02c],%l3 ! %l3 = 00000000000000a3
35982! Mem[00000000918001ec] = b6069012, %l5 = b4285f4a2ee5b7a9
35983 ldsb [%i0+0x1ec],%l5 ! %l5 = ffffffffffffffb6
35984! Mem[00000000908000ec] = 9069d5d8, %l5 = ffffffffffffffb6
35985 ldsb [%o5+0x0ec],%l5 ! %l5 = ffffffffffffff90
35986! %l1 = 67fc0aba1ca96208, immed = 00000858, %l4 = 258803663f57e22a
35987 tsubcctv %l1,0x858,%l4 ! %l4 = 67fc0aba1ca959b0, %ccr = 00
35988! %l2 = 00000000c85748aa, Mem[000000009080016c] = dc1e48ad
35989 stb %l2,[%o5+0x16c] ! Mem[000000009080016c] = aa1e48ad
35990! call to call_2, %cwp = 1
35991 call p44_call_2_ho
35992
35993p44_label_6: ! %cwp = 1
35994! Mem[00000000910000ec] = 96e450e5, %l7 = 924d67003ba1f425
35995 ldsb [%o6+0x0ec],%l7 ! %l7 = ffffffffffffff96
35996! Registers modified during the branch to p44_call_2
35997! %l7 = 0000000000000007
35998 set p44_b4 ,%o7
35999 ba,pt %xcc,p44_near_2_lo ! Branch Taken, %ccr = 00, CWP = 1
36000! %ccr = 00, %f22 = 816756f6, %f1 = 9e79dc90
36001 fmovspos %xcc,%f22,%f1 ! Moved %f1 = 816756f6
36002! Registers modified during the branch to p44_near_2
36003! %l0 = 00000000d7670641
36004! %f2 = 7aaa8b43 7aaa8b43
36005! %f8 = 26c04099 ce683208
36006! %f14 = 00000000 ce683208
36007! Mem[000000009000006c] = 5ebead19, %l2 = 00000000c85748aa
36008 ldsb [%o4+0x06c],%l2 ! Bypassed
36009! %l2 = 00000000c85748aa, %f22 = 816756f6, %f24 = 26c04099
36010 fmovrsz %l2,%f22,%f24 ! Bypassed
36011p44_b4:
36012! Change Trap Enable Mask to = 05
36013 set p44_temp,%g1
36014 stx %fsr,[%g1]
36015 ldx [%g1],%g2
36016 sethi %hi(0x0f800000),%g3
36017 andn %g2,%g3,%g2
36018 sethi %hi(0x02800000),%g3
36019 or %g2,%g3,%g2
36020 stx %g2,[%g1]
36021 ldx [%g1],%fsr ! %fsr = 0002800220
36022 set p44_b5 ,%o7
36023 fble p44_far_1_lo ! Branch Taken, %fcc0 = 0
36024! Mem[0000000068800010] = 13e9166c 2a5d0b27, %l0 = d7670641, %l1 = 1ca96208
36025 ldda [%o1+%i2]0x80,%l0 ! %l0 = 0000000013e9166c 000000002a5d0b27
36026! Registers modified during the branch to p44_far_1
36027! %l2 = 67fc0aba1ca96047
36028! %f0 = 4335f265 7d0928fa
36029! %f10 = 7aaa8b43 7aaa8b43
36030! %ccr = 00
36031! %l5 = ffffffffffffff90, Mem[000000009180006c] = 5c77ff48
36032 stb %l5,[%i0+0x06c] ! Bypassed
36033! Change Trap Enable Mask, Bypassed
36034 set p44_temp,%g1
36035 stx %fsr,[%g1]
36036 ldx [%g1],%g2
36037 sethi %hi(0x0f800000),%g3
36038 andn %g2,%g3,%g2
36039 sethi %hi(0x0c800000),%g3
36040 or %g2,%g3,%g2
36041 stx %g2,[%g1]
36042 ldx [%g1],%fsr ! %fsr = 0002800220
36043p44_b5:
36044
36045p44_label_7: ! %cwp = 1
36046! %l5 = ffffffffffffff90, %l4 = 67fc0aba1ca959b0, %l3 = 00000000000000a3
36047 udivx %l5,%l4,%l3 ! %l3 = 0000000000000002
36048! Mem[0000000069800008] = f10cf531, %l4 = 67fc0aba1ca959b0
36049 ldsha [%o3+%i1]0x81,%l4 ! %l4 = fffffffffffff10c
36050! Mem[00000000910001ec] = d50e4354, %l5 = ffffffffffffff90
36051 ldsb [%o6+0x1ec],%l5 ! %l5 = ffffffffffffffd5
36052! %f4 = 506eccbf 18eac1ff, %f10 = 7aaa8b43 7aaa8b43
36053 fcmped %fcc1,%f4 ,%f10 ! %fcc1 = 1
36054! Branch On Register, %l7 = 0000000000000007, skip = 3
36055 brlez,pt %l7,p44_b6 ! Branch Not Taken
36056! Mem[000000009100016c] = 4ce740bd, %l4 = fffffffffffff10c
36057 ldsb [%o6+0x16c],%l4 ! %l4 = 000000000000004c
36058! %l0 = 0000000013e9166c, Mem[00000000910001ec] = d50e4354
36059 stb %l0,[%o6+0x1ec] ! Mem[00000000910001ec] = 6c0e4354
36060! %l7 = 0000000000000007, Mem[0000000069800008] = c597bb3631f50cf1
36061 stxa %l7,[%o3+%i1]0x88 ! Mem[0000000069800008] = 0000000000000007
36062p44_b6:
36063! %ccr = 00, %f26 = 7b58c845, %f21 = 3220da37
36064 fmovsne %icc,%f26,%f21 ! Moved %f21 = 7b58c845
36065! %f31 = 5685ef7a, %f20 = 40fa3e29 7b58c845
36066 fstox %f31,%f20 ! %f20 = 000042f7 bd000000
36067
36068p44_label_8: ! %cwp = 1
36069! %l0 = 0000000013e9166c, Mem[000000009080002c] = a02815d5
36070 stb %l0,[%o5+0x02c] ! Mem[000000009080002c] = 6c2815d5
36071! %l0 = 0000000013e9166c, Mem[000000009000012c] = ff289856
36072 stb %l0,[%o4+0x12c] ! Mem[000000009000012c] = 6c289856
36073! %ccr = 00, %d14 = 00000000 ce683208, %d4 = 506eccbf 18eac1ff
36074 fmovdvs %xcc,%f14,%f4 ! Not Moved %f4 = 506eccbf 18eac1ff
36075! Mem[0000000068800028] = 2f2774dc, %l4 = 000000000000004c
36076 ldstuba [%o1+%i5]0x89,%l4 ! %l4 = 00000000000000dc
36077! Mem[0000000068800008] = 16cb5980, %l0 = 0000000013e9166c
36078 ldswa [%o1+%i1]0x81,%l0 ! %l0 = 0000000016cb5980
36079! Reloading FP registers %f16 to %f31
36080! %f16 = 256a91cf 001869f1 7b58c845 a941c240
36081! %f20 = 000042f7 bd000000 816756f6 2ad706de
36082! %f24 = 26c04099 ce683208 7b58c845 a941c240
36083! %f28 = 3f38c224 1309e8eb 7aaa8b43 5685ef7a
36084 set (p44_init_freg+0x80),%g1
36085 ldda [%g1]ASI_BLK_P,%f16
36086 membar #Sync
36087! %f16 = 756c258f 2e6773ec 5ee4ebe0 b7fcbe9b
36088! %f20 = 6a191dc1 b32bcf5e c7be563c f014e4b6
36089! %f24 = d0c0d3f8 9a9ff8f7 2065cef9 86a032e7
36090! %f28 = 1c5bfa2b 0eb4819c 0c53bed7 eb4c7221
36091 set p44_b7 ,%o7
36092 fba,pt %fcc1,p44_near_2_ho ! Branch Taken, %fcc1 = 1
36093! %l7 = 0000000000000007, Mem[0000000068800010] = 13e9166c
36094 stha %l7,[%o1+%i2]0x81 ! Mem[0000000068800010] = 0007166c
36095! Registers modified during the branch to p44_near_2
36096! %f20 = 6a191dc1 2e6773ec
36097! %fcc0 = 0, %l1 = 000000002a5d0b27, %l0 = 0000000016cb5980
36098 movlg %fcc0,%l1,%l0 ! Bypassed
36099! %l6 = 000000000000f265, %l7 = 0000000000000007, %l2 = 67fc0aba1ca96047
36100 subccc %l6,%l7,%l2 ! Bypassed
36101p44_b7:
36102
36103p44_label_9: ! %cwp = 1
36104! %fcc3 = 0, %f10 = 7aaa8b43, %f27 = 86a032e7
36105 fmovsule %fcc3,%f10,%f27 ! Moved, %f27 = 7aaa8b43
36106! %l1 = 000000002a5d0b27, immed = fffff58e, %y = 000000ca
36107 sdivcc %l1,-0xa72,%l5 ! %l5 = ffffffffeca534f1, %ccr = 88
36108 mov %l0,%y ! %y = 16cb5980
36109! %ccr = 88, %f10 = 7aaa8b43, %f18 = 5ee4ebe0
36110 fmovsne %xcc,%f10,%f18 ! Moved %f18 = 7aaa8b43
36111! %l1 = 000000002a5d0b27, Mem[000000009000012c] = 6c289856
36112 stb %l1,[%o4+0x12c] ! Mem[000000009000012c] = 27289856
36113! %f3 = 7aaa8b43, Mem[0000000068800000] = 4c5b81d8
36114 sta %f3 ,[%o1+%g0]0x89 ! Mem[0000000068800000] = 7aaa8b43
36115! %l6 = 000000000000f265, Mem[000000009080006c] = 3bfb0d46
36116 stb %l6,[%o5+0x06c] ! Mem[000000009080006c] = 65fb0d46
36117! %l3 = 0000000000000002, Mem[00000000908001ec] = 2a4aa329
36118 stb %l3,[%o5+0x1ec] ! Mem[00000000908001ec] = 024aa329
36119 set p44_b8 ,%o7
36120 bl,pn %icc,p44_near_3_lo ! Branch Taken, %ccr = 88, skip = 2
36121! %fcc0 = 0, %f14 = 00000000 ce683208, %f28 = 1c5bfa2b 0eb4819c
36122 fmovdu %fcc0,%f14,%f28 ! Not Moved
36123! Registers modified during the branch to p44_near_3
36124! %l6 = 0000000000000040
36125! %l7 = ffffffffffff92fc
36126! %ccr = 88, immd = 00000000000000ea, %l1 = 000000002a5d0b27
36127 movpos %xcc,0x0ea,%l1 ! Bypassed
36128p44_b8:
36129
36130p44_label_10: ! %cwp = 1
36131! Mem[00000000908000ec] = 9069d5d8, %l7 = ffffffffffff92fc
36132 ldsb [%o5+0x0ec],%l7 ! %l7 = ffffffffffffff90
36133! %l0 = 0000000016cb5980, imm = fffffffffffff066, %l1 = 000000002a5d0b27
36134 addc %l0,-0xf9a,%l1 ! %l1 = 0000000016cb49e6
36135 set p44_b9 ,%o7
36136 bgu,a p44_far_2_ho ! Branch Taken, %ccr = 88, skip = 3
36137! %l2 = 67fc0aba1ca96047, %f26 = 2065cef9 7aaa8b43, %f4 = 506eccbf 18eac1ff
36138 fmovrdgz %l2,%f26,%f4 ! Moved : %f4 = 2065cef9 7aaa8b43
36139! Registers modified during the branch to p44_far_2
36140! %l0 = 016cb59800000000
36141! %l4 = fffffffffcb18c62
36142! %l7 = fffffffffffe7321
36143! %f20 = c5698e44 20000000
36144! %f28 = 39d69033 80000000
36145! %ccr = 88, %l1 = 0000000016cb49e6, %l4 = fffffffffcb18c62
36146 mova %xcc,%l1,%l4 ! Bypassed
36147! %l3 = 0000000000000002, Mem[0000000069800018] = 4e8e3a4518d314bd
36148 stxa %l3,[%o3+%i3]0x89 ! Bypassed
36149p44_b9:
36150! %fcc2 = 0, %f24 = d0c0d3f8 9a9ff8f7, %f30 = 0c53bed7 eb4c7221
36151 fmovduge %fcc2,%f24,%f30 ! Moved, %f30 = d0c0d3f8 9a9ff8f7
36152! Mem[000000009100012c] = e42593c9, %l7 = fffffffffffe7321
36153 ldsb [%o6+0x12c],%l7 ! %l7 = ffffffffffffffe4
36154! %l3 = 0000000000000002, %f27 = 7aaa8b43, %f24 = d0c0d3f8
36155 fmovrslz %l3,%f27,%f24 ! Not Moved
36156! Mem[0000000068800008] = 8059cb16, %l2 = 67fc0aba1ca96047
36157 swapa [%o1+%i1]0x89,%l2 ! %l2 = 000000008059cb16
36158
36159! End of Random Code for Thread 44
36160
36161 restore ! %cwp = 0
36162p44_set_done_flag:
36163 mov 2,%g2
36164 set done_flags,%g1
36165 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
36166
36167! Check Registers
36168
36169p44_check_registers:
36170 set p44_expected_registers,%g1
36171 ldx [%g1+0x000],%g2
36172 cmp %l0,%g2 ! %l0 should be 0000000000004de6
36173 bne %xcc,p44_reg_l0_fail
36174 mov %l0,%g3
36175 ldx [%g1+0x008],%g2
36176 cmp %l1,%g2 ! %l1 should be 000000000000005c
36177 bne %xcc,p44_reg_l1_fail
36178 mov %l1,%g3
36179 ldx [%g1+0x010],%g2
36180 cmp %l2,%g2 ! %l2 should be fffffffffffff971
36181 bne %xcc,p44_reg_l2_fail
36182 mov %l2,%g3
36183 ldx [%g1+0x020],%g2
36184 cmp %l4,%g2 ! %l4 should be 0000000060abb81c
36185 bne %xcc,p44_reg_l4_fail
36186 mov %l4,%g3
36187 ldx [%g1+0x028],%g2
36188 cmp %l5,%g2 ! %l5 should be ffffffffffffffb3
36189 bne %xcc,p44_reg_l5_fail
36190 mov %l5,%g3
36191 ldx [%g1+0x030],%g2
36192 cmp %l6,%g2 ! %l6 should be 0000000000000868
36193 bne %xcc,p44_reg_l6_fail
36194 mov %l6,%g3
36195 ldx [%g1+0x038],%g2
36196 cmp %l7,%g2 ! %l7 should be 0000000000000347
36197 bne %xcc,p44_reg_l7_fail
36198 mov %l7,%g3
36199
36200! Check %y register
36201
36202 set 0x16cb5980,%g2
36203 rd %y,%g3
36204 cmp %g2,%g3
36205 bne,a p44_failed
36206 mov 0x111,%g1
36207
36208! Check Floating Point Registers
36209
36210p44_check_fp_registers:
36211 set p44_expected_fp_regs,%g3
36212 std %f0,[%g1]
36213 ldx [%g1],%l1
36214 ldx [%g3+0x00],%l0
36215 cmp %l0,%l1 ! %f0 should be 4335f265 7d0928fa
36216 bne %xcc,p44_freg_fail
36217 std %f2,[%g1]
36218 ldx [%g1],%l1
36219 ldx [%g3+0x08],%l0
36220 cmp %l0,%l1 ! %f2 should be 7aaa8b43 7aaa8b43
36221 bne %xcc,p44_freg_fail
36222 std %f4,[%g1]
36223 ldx [%g1],%l1
36224 ldx [%g3+0x10],%l0
36225 cmp %l0,%l1 ! %f4 should be 2065cef9 7aaa8b43
36226 bne %xcc,p44_freg_fail
36227 std %f6,[%g1]
36228 ldx [%g1],%l1
36229 ldx [%g3+0x18],%l0
36230 cmp %l0,%l1 ! %f6 should be 00000000 a90f9012
36231 bne %xcc,p44_freg_fail
36232 std %f8,[%g1]
36233 ldx [%g1],%l1
36234 ldx [%g3+0x20],%l0
36235 cmp %l0,%l1 ! %f8 should be 26c04099 ce683208
36236 bne %xcc,p44_freg_fail
36237 std %f10,[%g1]
36238 ldx [%g1],%l1
36239 ldx [%g3+0x28],%l0
36240 cmp %l0,%l1 ! %f10 should be 7aaa8b43 7aaa8b43
36241 bne %xcc,p44_freg_fail
36242 std %f12,[%g1]
36243 ldx [%g1],%l1
36244 ldx [%g3+0x30],%l0
36245 cmp %l0,%l1 ! %f12 should be e7c0e5dd bc51a036
36246 bne %xcc,p44_freg_fail
36247 std %f14,[%g1]
36248 ldx [%g1],%l1
36249 ldx [%g3+0x38],%l0
36250 cmp %l0,%l1 ! %f14 should be 00000000 ce683208
36251 bne %xcc,p44_freg_fail
36252 std %f18,[%g1]
36253 ldx [%g1],%l1
36254 ldx [%g3+0x48],%l0
36255 cmp %l0,%l1 ! %f18 should be 7aaa8b43 b7fcbe9b
36256 bne %xcc,p44_freg_fail
36257 std %f20,[%g1]
36258 ldx [%g1],%l1
36259 ldx [%g3+0x50],%l0
36260 cmp %l0,%l1 ! %f20 should be c5698e44 20000000
36261 bne %xcc,p44_freg_fail
36262 std %f26,[%g1]
36263 ldx [%g1],%l1
36264 ldx [%g3+0x68],%l0
36265 cmp %l0,%l1 ! %f26 should be 2065cef9 7aaa8b43
36266 bne %xcc,p44_freg_fail
36267 std %f28,[%g1]
36268 ldx [%g1],%l1
36269 ldx [%g3+0x70],%l0
36270 cmp %l0,%l1 ! %f28 should be 39d69033 80000000
36271 bne %xcc,p44_freg_fail
36272 std %f30,[%g1]
36273 ldx [%g1],%l1
36274 ldx [%g3+0x78],%l0
36275 cmp %l0,%l1 ! %f30 should be d0c0d3f8 9a9ff8f7
36276 bne %xcc,p44_freg_fail
36277 nop
36278
36279! Check Local Memory
36280
36281
36282! Processor 44, local 0 is clean
36283
36284 set p44_local1_expect,%g1
36285p44_check_local1:
36286 ldx [%g1+0x000],%g2 ! Expected data = 438baa7a00000000
36287 ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000
36288 cmp %g2,%g3
36289 bne,a,pn %xcc,p44_local_failed
36290 add %i1,0x000,%g4
36291 ldx [%g1+0x008],%g2 ! Expected data = 4760a91cb2b073f2
36292 ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008
36293 cmp %g2,%g3
36294 bne,a,pn %xcc,p44_local_failed
36295 add %i1,0x008,%g4
36296 ldx [%g1+0x010],%g2 ! Expected data = 0007166c2a5d0b27
36297 ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010
36298 cmp %g2,%g3
36299 bne,a,pn %xcc,p44_local_failed
36300 add %i1,0x010,%g4
36301 ldx [%g1+0x028],%g2 ! Expected data = ff74272f1959ca37
36302 ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028
36303 cmp %g2,%g3
36304 bne,a,pn %xcc,p44_local_failed
36305 add %i1,0x028,%g4
36306 ldx [%g1+0x100],%g2 ! Expected data = 446902709d9a1629
36307 ldx [%i1+0x100],%g3 ! Observed data at 0000000068800100
36308 cmp %g2,%g3
36309 bne,a,pn %xcc,p44_local_failed
36310 add %i1,0x100,%g4
36311 ldx [%g1+0x1a0],%g2 ! Expected data = a9df692206cb9825
36312 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000688001a0
36313 cmp %g2,%g3
36314 bne,a,pn %xcc,p44_local_failed
36315 add %i1,0x1a0,%g4
36316
36317 set p44_local2_expect,%g1
36318p44_check_local2:
36319 ldx [%g1+0x038],%g2 ! Expected data = 0000000000004de6
36320 ldx [%i2+0x038],%g3 ! Observed data at 0000000069000038
36321 cmp %g2,%g3
36322 bne,a,pn %xcc,p44_local_failed
36323 add %i2,0x038,%g4
36324 ldx [%g1+0x0e0],%g2 ! Expected data = 1b69d74392fcb8ba
36325 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000690000e0
36326 cmp %g2,%g3
36327 bne,a,pn %xcc,p44_local_failed
36328 add %i2,0x0e0,%g4
36329
36330 set p44_local3_expect,%g1
36331p44_check_local3:
36332 ldx [%g1+0x008],%g2 ! Expected data = 0700000000000000
36333 ldx [%i3+0x008],%g3 ! Observed data at 0000000069800008
36334 cmp %g2,%g3
36335 bne,a,pn %xcc,p44_local_failed
36336 add %i3,0x008,%g4
36337 ldx [%g1+0x1f8],%g2 ! Expected data = 7b0dd688ffffff90
36338 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000698001f8
36339 cmp %g2,%g3
36340 bne,a,pn %xcc,p44_local_failed
36341 add %i3,0x1f8,%g4
36342
36343! Check Shared Memory
36344
36345
36346 set share0_expect,%g4
36347 set p44_share_mask,%g5
36348p44_memcheck_share0:
36349 ldx [%g4+0x128],%g2 ! Expected value = e61ba5ff27289856
36350 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
36351 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36352 and %g2,%g7,%g2 ! %g2 = 0000000027000000
36353 and %g3,%g7,%g3 ! should be 0000000027000000
36354 cmp %g2,%g3
36355 bne,pn %xcc,p44_failed
36356 add %g6,0x128,%g1
36357 ldx [%g4+0x168],%g2 ! Expected value = c849f65f0c00348d
36358 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
36359 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36360 and %g2,%g7,%g2 ! %g2 = 000000000c000000
36361 and %g3,%g7,%g3 ! should be 000000000c000000
36362 cmp %g2,%g3
36363 bne,pn %xcc,p44_failed
36364 add %g6,0x168,%g1
36365 ldx [%g4+0x1e8],%g2 ! Expected value = 074b64746b577303
36366 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
36367 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36368 and %g2,%g7,%g2 ! %g2 = 000000006b000000
36369 and %g3,%g7,%g3 ! should be 000000006b000000
36370 cmp %g2,%g3
36371 bne,pn %xcc,p44_failed
36372 add %g6,0x1e8,%g1
36373
36374 set share1_expect,%g4
36375p44_memcheck_share1:
36376 ldx [%g4+0x028],%g2 ! Expected value = 0f4b71176c2815d5
36377 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
36378 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36379 and %g2,%g7,%g2 ! %g2 = 000000006c000000
36380 and %g3,%g7,%g3 ! should be 000000006c000000
36381 cmp %g2,%g3
36382 bne,pn %xcc,p44_failed
36383 add %g6,0x028,%g1
36384 ldx [%g4+0x068],%g2 ! Expected value = 0ccf175265fb0d46
36385 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
36386 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36387 and %g2,%g7,%g2 ! %g2 = 0000000065000000
36388 and %g3,%g7,%g3 ! should be 0000000065000000
36389 cmp %g2,%g3
36390 bne,pn %xcc,p44_failed
36391 add %g6,0x068,%g1
36392 ldx [%g4+0x168],%g2 ! Expected value = 0cfb357eaa1e48ad
36393 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
36394 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36395 and %g2,%g7,%g2 ! %g2 = 00000000aa000000
36396 and %g3,%g7,%g3 ! should be 00000000aa000000
36397 cmp %g2,%g3
36398 bne,pn %xcc,p44_failed
36399 add %g6,0x168,%g1
36400 ldx [%g4+0x1e8],%g2 ! Expected value = 3343795f024aa329
36401 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
36402 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36403 and %g2,%g7,%g2 ! %g2 = 0000000002000000
36404 and %g3,%g7,%g3 ! should be 0000000002000000
36405 cmp %g2,%g3
36406 bne,pn %xcc,p44_failed
36407 add %g6,0x1e8,%g1
36408
36409 set share2_expect,%g4
36410p44_memcheck_share2:
36411 ldx [%g4+0x0e8],%g2 ! Expected value = 8a6403e796e450e5
36412 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
36413 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36414 and %g2,%g7,%g2 ! %g2 = 0000000096000000
36415 and %g3,%g7,%g3 ! should be 0000000096000000
36416 cmp %g2,%g3
36417 bne,pn %xcc,p44_failed
36418 add %g6,0x0e8,%g1
36419 ldx [%g4+0x168],%g2 ! Expected value = 3f0a30664ce740bd
36420 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
36421 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36422 and %g2,%g7,%g2 ! %g2 = 000000004c000000
36423 and %g3,%g7,%g3 ! should be 000000004c000000
36424 cmp %g2,%g3
36425 bne,pn %xcc,p44_failed
36426 add %g6,0x168,%g1
36427 ldx [%g4+0x1e8],%g2 ! Expected value = 1ccdd56e6c0e4354
36428 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
36429 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36430 and %g2,%g7,%g2 ! %g2 = 000000006c000000
36431 and %g3,%g7,%g3 ! should be 000000006c000000
36432 cmp %g2,%g3
36433 bne,pn %xcc,p44_failed
36434 add %g6,0x1e8,%g1
36435
36436 set share3_start,%o0
36437 set share3_expect,%g4
36438p44_memcheck_share3:
36439 ldx [%g4+0x0a8],%g2 ! Expected value = 33d996a26b0845c9
36440 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
36441 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36442 and %g2,%g7,%g2 ! %g2 = 000000006b000000
36443 and %g3,%g7,%g3 ! should be 000000006b000000
36444 cmp %g2,%g3
36445 bne,pn %xcc,p44_failed
36446 add %g6,0x0a8,%g1
36447
36448! The test for processor 44 has passed
36449
36450p44_passed:
36451 ta GOOD_TRAP
36452 nop
36453
36454p44_reg_l0_fail:
36455 or %g0,0xbd0,%g1
36456 ba,a p44_failed
36457p44_reg_l1_fail:
36458 or %g0,0xbd1,%g1
36459 ba,a p44_failed
36460p44_reg_l2_fail:
36461 or %g0,0xbd2,%g1
36462 ba,a p44_failed
36463p44_reg_l3_fail:
36464 or %g0,0xbd3,%g1
36465 ba,a p44_failed
36466p44_reg_l4_fail:
36467 or %g0,0xbd4,%g1
36468 ba,a p44_failed
36469p44_reg_l5_fail:
36470 or %g0,0xbd5,%g1
36471 ba,a p44_failed
36472p44_reg_l6_fail:
36473 or %g0,0xbd6,%g1
36474 ba,a p44_failed
36475p44_reg_l7_fail:
36476 or %g0,0xbd7,%g1
36477 ba,a p44_failed
36478p44_freg_fail:
36479 set p44_temp,%g6
36480 ta BAD_TRAP
36481
36482
36483! The test for processor 44 failed
36484
36485p44_failed:
36486 set done_flags,%g1
36487 mov 3,%g5
36488 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
36489
36490 set p44_temp,%g6
36491 stx %g1,[%g6]
36492 stx %g2,[%g6+8]
36493 stx %g3,[%g6+16]
36494 stx %fsr,[%g6+24]
36495 ta BAD_TRAP
36496
36497
36498! The local area data for processor 44 failed
36499
36500p44_local_failed:
36501 set done_flags,%g5
36502 mov 3,%g6
36503 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
36504
36505 set p44_temp,%g6
36506 add %g1,%g4,%g1
36507 stx %g4,[%g6]
36508 stx %g2,[%g6+8]
36509 stx %g3,[%g6+16]
36510 st %fsr,[%g6+24]
36511 ta BAD_TRAP
36512
36513p44_selfmod_failed:
36514 ba p44_failed
36515 mov 0xabc,%g1
36516
36517
36518p44_common_error:
36519 or %g0,0xf0c,%g1
36520 ba p44_failed
36521 mov %o4,%g3
36522
36523p44_common_signature_error:
36524 set p44_temp,%g1
36525 ba p44_failed
36526 st %g2,[%g1] ! Common Lock Number
36527
36528p44_common_timeout:
36529 set p44_temp,%g1
36530 ba p44_failed
36531 st %g2,[%g1] ! Common Lock Number
36532p44_branch_failed:
36533 mov 0xbbb,%g1
36534 rd %ccr,%g2
36535 ba p44_failed
36536 mov 0x0,%g3
36537
36538p44_trap1e:
36539 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800020]
36540 fdtos %f14,%f6
36541 sllx %l7,%l5,%l4
36542 done
36543
36544p44_trap1o:
36545 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800020]
36546 fdtos %f14,%f6
36547 sllx %l7,%l5,%l4
36548 done
36549
36550
36551p44_trap2e:
36552 stwa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000]
36553 fstoi %f9 ,%f3
36554 done
36555
36556p44_trap2o:
36557 stwa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000]
36558 fstoi %f9 ,%f3
36559 done
36560
36561
36562p44_trap3e:
36563 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000010]
36564 stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020]
36565 done
36566
36567p44_trap3o:
36568 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000010]
36569 stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020]
36570 done
36571
36572p44_init_memory_pointers:
36573 set p44_init_registers,%g1
36574 mov %g0,%g2
36575 mov %g0,%g3
36576 mov %g0,%g4
36577 mov %g0,%g5
36578 mov %g0,%g6
36579 mov %g0,%g7
36580
36581! Initialize memory pointers for window 0
36582 set p44_local0_start,%i0
36583 set p44_local1_start,%i1
36584 set p44_local2_start,%i2
36585 set p44_local3_start,%i3
36586 set share0_start,%i4
36587 set share1_start,%i5
36588 set share2_start,%i6
36589 clr %i7
36590! Init Local Registers in Window 0
36591 ldx [%g1+0x000],%l0 ! %l0 = 8ccd70861af4eb23
36592 ldx [%g1+0x008],%l1 ! %l1 = e795ecdccb783073
36593 ldx [%g1+0x010],%l2 ! %l2 = 3b741e9039802df2
36594 ldx [%g1+0x018],%l3 ! %l3 = 149441449ad9c970
36595 ldx [%g1+0x020],%l4 ! %l4 = 2d07d7b245d8ba6b
36596 ldx [%g1+0x028],%l5 ! %l5 = 2680cd80020751dd
36597 ldx [%g1+0x030],%l6 ! %l6 = f66a1fdfd8815b4c
36598 ldx [%g1+0x038],%l7 ! %l7 = 3caf243e840db296
36599 save
36600
36601! Initialize memory points for window 1
36602 set share3_start,%i0
36603 mov 0x08,%i1
36604 mov 0x10,%i2
36605 mov 0x18,%i3
36606 mov 0x20,%i4
36607 mov 0x28,%i5
36608 mov 0x30,%i6
36609! Init Local Registers in Window 1
36610 ldx [%g1+0x040],%l0 ! %l0 = 92c2a634a9df6922
36611 ldx [%g1+0x048],%l1 ! %l1 = 67fc0aba1ca96208
36612 ldx [%g1+0x050],%l2 ! %l2 = 786dcc3ab6f00d0c
36613 ldx [%g1+0x058],%l3 ! %l3 = 4dd7a28004516307
36614 ldx [%g1+0x060],%l4 ! %l4 = 258803663f57e22a
36615 ldx [%g1+0x068],%l5 ! %l5 = b4285f4a2ee5b7a9
36616 ldx [%g1+0x070],%l6 ! %l6 = 3a1bf229d954f945
36617 ldx [%g1+0x078],%l7 ! %l7 = 924d67003ba1f425
36618
36619! Initialize the output register of window 1
36620
36621 set p44_local0_start,%o0
36622 set p44_local1_start,%o1
36623 set p44_local2_start,%o2
36624 set p44_local3_start,%o3
36625 set share0_start,%o4
36626 set share1_start,%o5
36627 set share2_start,%o6
36628 restore
36629
36630 retl
36631 nop
36632
36633! Random code for Thread 45
36634
36635thread_45:
36636 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
36637 set done_flags,%g1
36638 mov 1,%g2
36639 st %g2,[%g1+0xb4] ! Set the start flag
36640 set p45_fsr,%g3
36641 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
36642 wrpr %g0,7,%cleanwin
36643 call p45_init_memory_pointers
36644 wr %g0,0x80,%asi ! Setting default asi to 80
36645
36646! Initialize the floating point registers for processor 45
36647
36648 wr %g0,0x4,%fprs ! Make sure fef is 1
36649 set p45_init_freg,%g1
36650! %f0 = 97a2a0f3 56d20f75 921ae25f f7ee90c9
36651! %f4 = d0ccde0c 64abd98f 03740745 8000ec52
36652! %f8 = 1643b97d 4bc9cf4c e2c1cdc6 51565d1c
36653! %f12 = 460cc923 eda4797d 1397d825 e0e97066
36654 ldda [%g1]ASI_BLK_P,%f0
36655 add %g1,64,%g1
36656! %f16 = 5ada4fd4 59870947 8ee0ddfd c080eafd
36657! %f20 = 738d86ad a12b8b9d e7e228b6 a554c0bf
36658! %f24 = 4d7526b8 ecc45abb 9b9d2ff5 928133f4
36659! %f28 = 99243437 c501ce2c 2ffc535d e07fbc15
36660 ldda [%g1]ASI_BLK_P,%f16
36661 add %g1,64,%g1
36662! %f32 = 310d528e 280b6de6 a41fe24d 7f07b695
36663! %f36 = c3f5392f c4b1de4c 2f5bece3 82482039
36664! %f40 = ed803897 6e8b875a 8801a8eb f28fdd85
36665! %f44 = 7324a1c0 f3dffb9f a461b9e4 f88e72b0
36666 ldda [%g1]ASI_BLK_P,%f32
36667
36668! Set up the Graphics Status Register
36669
36670 setx 0xe1534c870000005b,%g7,%g1 ! %gsr scale = 11, align = 3
36671 wr %g1,%g0,%gsr ! %gsr = e1534c870000005b
36672 wr %g0,%y ! Clear %y register
36673 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36674 membar #Sync ! Force the block loads to complete
36675
36676! Start of Random Code for processor 45
36677
36678! User init fragment
36679 ta T_CHANGE_HPRIV
36680 setx sync_thr_counter, %g1, %g7
36681 mov 1, %g3
36682 ldxa [%g0] 0x63, %g6
36683 sllx %g3, %g6, %g3
36684 mov 0x68, %g5
36685 stx %g3, [%g7]
36686 stxa %g3, [%g5] 0x41
36687 ldx [%g7], %g1
36688 brz %g1, 2f
36689 mov 0x58, %g5
36690 ldxa [%g5] 0x41, %g1
366911:
36692 cmp %g3, %g1
36693 bne,a 1b
36694 ldxa [%g5] 0x41, %g1
36695 sub %g5, 8, %g5
36696 best_set_reg(M4_thread_mask, %g1, %g3)
36697#if (!defined SIXGUNS && defined PORTABLE_CORE)
36698 andn %g6, 0x7, %g6
36699 sllx %g3, %g6, %g3
36700#endif
36701 stx %g0, [%g7]
36702 stxa %g3, [%g5] 0x41
36703 xorcc %g0,%g0,%g4
367042:
36705 ta T_CHANGE_NONHPRIV
36706
36707p45_label_1:
36708! %f12 = 460cc923, %f4 = d0ccde0c
36709 fabss %f12,%f4 ! %f4 = 460cc923
36710! %l2 = 308e99987fc340b2, Mem[00000000908001ed] = 024aa329
36711 stb %l2,[%i5+0x1ed] ! Mem[00000000908001ec] = 02b2a329
36712 set p45_b1 ,%o7
36713 fbo,pt %fcc2,p45_near_1_he ! Branch Taken, %fcc2 = 0
36714! Mem[000000009000012d] = 27289856, %l2 = 308e99987fc340b2
36715 ldub [%i4+0x12d],%l2 ! %l2 = 0000000000000028
36716! Registers modified during the branch to p45_near_1
36717! %l1 = 0000000000000000
36718! %l4 = 975cf73ef7ffffde
36719! %l6 = 00000000000000a5
36720! %f24 = e7e228b6 a554c0bf
36721! %ccr = 88
36722! %f20 = 738d86ad a12b8b9d, %f15 = e0e97066
36723 fdtos %f20,%f15 ! Bypassed
36724! %ccr = 88, %d26 = 9b9d2ff5 928133f4, %d10 = e2c1cdc6 51565d1c
36725 fmovde %xcc,%f26,%f10 ! Bypassed
36726! %f24 = e7e228b6 a554c0bf, %f20 = 738d86ad a12b8b9d
36727 fcmpd %fcc1,%f24,%f20 ! Bypassed
36728p45_b1:
36729! Mem[00000000918001ed] = b6069012, %l6 = 00000000000000a5
36730 ldsb [%o0+0x1ed],%l6 ! %l6 = 0000000000000006
36731! %l1 = 0000000000000000, %l0 = a93d18b7a43fcc2f, %l5 = 1dd0d64edb90af5d
36732 sra %l1,%l0,%l5 ! %l5 = 0000000000000000
36733! Mem[00000000900000ed] = ba437863, %l0 = a93d18b7a43fcc2f
36734 ldsb [%i4+0x0ed],%l0 ! %l0 = 0000000000000043
36735
36736p45_label_2:
36737! %ccr = 88, %d26 = 9b9d2ff5 928133f4, %d22 = e7e228b6 a554c0bf
36738 fmovdgu %xcc,%f26,%f22 ! Moved %f22 = 9b9d2ff5 928133f4
36739! %f13 = eda4797d, %f9 = 4bc9cf4c
36740 fcmps %fcc2,%f13,%f9 ! %fcc2 = 1
36741! Mem[000000009180002d] = a3afae67, %l2 = 0000000000000028
36742 ldsb [%o0+0x02d],%l2 ! %l2 = ffffffffffffffaf
36743! Change Floating point rounding to Low, %fsr = 0400000000
36744 set p45_temp,%g1
36745 st %fsr,[%g1]
36746 ld [%g1],%g2
36747 sethi %hi(0xc0000000),%g3
36748 or %g2,%g3,%g2
36749 st %g2,[%g1]
36750 ld [%g1],%fsr ! %fsr = 04c0000000
36751! Mem[00000000900000ad] = ae86ba1f, %l4 = 975cf73ef7ffffde, %asi = 80
36752 ldsba [%i4+0x0ad]%asi,%l4 ! %l4 = ffffffffffffff86
36753! Mem[000000006b800100] = c8c6130e e2b84a09 b47111fc 3e49d162
36754! Mem[000000006b800110] = aba5ed6b 491f31c6 8ac4a5b3 6d6df704
36755! Mem[000000006b800120] = ac8ab31e 9f87ba7a 53c2fc98 1306e5e4
36756! Mem[000000006b800130] = e231e984 63bbc503 974ac404 c9a56990
36757 mov 0x100,%g1
36758 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000006b800100
36759! Change Trap Enable Mask to = 0a
36760 set p45_temp,%g1
36761 st %fsr,[%g1]
36762 ld [%g1],%g2
36763 sethi %hi(0x0f800000),%g3
36764 andn %g2,%g3,%g2
36765 sethi %hi(0x05000000),%g3
36766 or %g2,%g3,%g2
36767 st %g2,[%g1]
36768 ld [%g1],%fsr ! %fsr = 04c5000000
36769 membar #Sync ! Added by membar checker (2708)
36770 set p45_b2 ,%o7
36771 fbe p45_far_2_le ! Branch Taken, %fcc0 = 0
36772! %f26 = 53c2fc98, %f16 = c8c6130e
36773 fmovs %f26,%f16 ! %f16 = 53c2fc98
36774! Registers modified during the branch to p45_far_2
36775! %f2 = 00000000 f7ee90c9
36776! %f4 = 00000000 e2c1cdc6
36777! %f8 = 1643b97d 00000000
36778! %f14 = 1397d825 00000000
36779! Mem[000000006a000008] = 3f87a49b, %l0 = 0000000000000043
36780 lduba [%i0+%o1]0x81,%l0 ! Bypassed
36781
36782p45_label_3:
36783! %ccr = 88, %l5 = 0000000000000000, %l0 = 0000000000000043
36784 movleu %xcc,%l5,%l0 ! Bypassed
36785p45_b2:
36786! Clear Register : %l5 = 0000000000000000
36787 clr %l5 ! %l5 = 0000000000000000
36788! Mem[000000006a800018] = 7fc85295 fcbf1e88, %l6 = 00000006, %l7 = a98880a1
36789 ldda [%i1+%o3]0x89,%l6 ! %l6 = 00000000fcbf1e88 000000007fc85295
36790! Mem[00000000918000ed] = 6dd6aa76, %l0 = 0000000000000043
36791 ldsb [%o0+0x0ed],%l0 ! %l0 = ffffffffffffffd6
36792! Mem[000000006b000010] = 99390caa, %l0 = ffffffffffffffd6
36793 swapa [%i2+%o2]0x89,%l0 ! %l0 = 0000000099390caa
36794 set p45_b3 ,%o7
36795 fble p45_far_2_he ! Branch Taken, %fcc0 = 0
36796! %f10 = e2c1cdc6, %f26 = 53c2fc98 1306e5e4
36797 fitod %f10,%f26 ! %f26 = c1bd3e32 3a000000
36798! Registers modified during the branch to p45_far_2
36799! %l1 = 0000000000000000
36800! %l4 = ffff860000000000
36801! %l5 = 000000006aa36347
36802! %ccr = 44
36803! Mem[000000009180016d] = 5c59fe03, %l5 = 000000006aa36347
36804 ldsb [%o0+0x16d],%l5 ! Bypassed
36805p45_b3:
36806! %ccr = 44, %l0 = 0000000099390caa, %l3 = e42cca7a1ae90df2
36807 movle %icc,%l0,%l3 ! Moved, %l3 = 0000000099390caa
36808! %ccr = 44, %d10 = e2c1cdc6 51565d1c, %d22 = 8ac4a5b3 6d6df704
36809 fmovdn %xcc,%f10,%f22 ! Not Moved %f22 = 8ac4a5b3 6d6df704
36810
36811p45_label_4:
36812! %fcc2 = 1, %f6 = 03740745 8000ec52, %f30 = 974ac404 c9a56990
36813 fmovdlg %fcc2,%f6 ,%f30 ! Moved, %f30 = 03740745 8000ec52
36814 set p45_b4 ,%o7
36815 bpos p45_far_1_he ! Branch Taken, %ccr = 44, skip = 5
36816! %ccr = 44, immd = 0000000000000182, %l1 = 0000000000000000
36817 mova %icc,0x182,%l1 ! Moved, %l1 = 0000000000000182
36818! Registers modified during the branch to p45_far_1
36819! %l3 = fffffffffffe32ae
36820! %l5 = 0000000000000000
36821! %l6 = ffff860000000e2d
36822! %f22 = 03740745 8000ec52
36823! %f26 = ac8ab31e 9f87ba7a
36824! %f28 = cea6ea9a 63bbc503
36825! %f30 = b47111fc 3e49d162
36826! %ccr = 88
36827! %l4 = ffff860000000000, Mem[00000000900000ad] = ae86ba1f
36828 stb %l4,[%i4+0x0ad] ! Bypassed
36829! Mem[00000000900000ad] = ae86ba1f, %l2 = ffffffffffffffaf
36830 ldsb [%i4+0x0ad],%l2 ! Bypassed
36831! %l1 = 0000000000000182, Mem[00000000908000ed] = 9069d5d8
36832 stb %l1,[%i5+0x0ed] ! Bypassed
36833! %l2 = ffffffffffffffaf, Mem[000000006b000090] = d0a33a1f
36834 stb %l2,[%i2+0x090] ! Bypassed
36835p45_b4:
36836 set p45_b5 ,%o7
36837 fblg,a p45_far_2_le ! Branch Not Taken, %fcc0 = 0
36838! %l6 = ffff860000000e2d, Mem[00000000918001ed] = b6069012
36839 stb %l6,[%o0+0x1ed] ! Annulled
36840! %fcc2 = 1, %f28 = cea6ea9a, %f19 = 3e49d162
36841 fmovsge %fcc2,%f28,%f19 ! Not Moved
36842p45_b5:
36843
36844p45_label_5:
36845! Mem[000000006a000100] = b216a503 e3b362de b62b85dd 72ffb8cf
36846! Mem[000000006a000110] = 621d4161 76af960c dd94d4a1 8821f4d2
36847! Mem[000000006a000120] = 6030e74a bdd3a37d 69f7f7f4 32c4f3c3
36848! Mem[000000006a000130] = 7168bf4d c4e97ea7 c763c508 34bebafb
36849 mov 0x100,%g1
36850 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000006a000100
36851! Change Floating point rounding to Zero, %fsr = 04c5000020
36852 set p45_temp,%g1
36853 stx %fsr,[%g1]
36854 ldx [%g1],%g2
36855 sethi %hi(0xc0000000),%g3
36856 andn %g2,%g3,%g2
36857 sethi %hi(0x40000000),%g3
36858 or %g2,%g3,%g2
36859 stx %g2,[%g1]
36860 ldx [%g1],%fsr ! %fsr = 0445000020
36861 membar #Sync
36862 set p45_b6 ,%o7
36863 bleu,a p45_far_3_he ! Branch Not Taken, %ccr = 88, skip = 4
36864! %f0 = b216a503 e3b362de, %f10 = 69f7f7f4 32c4f3c3
36865 fxtod %f0 ,%f10 ! Annulled
36866! Mem[000000009080002d] = 6c2815d5, %l7 = 000000007fc85295
36867 ldub [%i5+0x02d],%l7 ! %l7 = 0000000000000028
36868! Mem[000000009000016d] = 0c00348d, %l3 = fffffffffffe32ae
36869 ldsb [%i4+0x16d],%l3 ! %l3 = 0000000000000000
36870! Mem[00000000908001ad] = 4a9b7a8b, %l6 = ffff860000000e2d
36871 ldub [%i5+0x1ad],%l6 ! %l6 = 000000000000009b
36872p45_b6:
36873! %f18 = b47111fc 3e49d162, %f2 = b62b85dd 72ffb8cf
36874 fabsd %f18,%f2 ! %f2 = 347111fc 3e49d162
36875! %fcc3 = 0, %l2 = ffffffffffffffaf, %l0 = 0000000099390caa
36876 movul %fcc3,%l2,%l0 ! Register Not Moved
36877 ba,a p45_b7 ! Branch Taken, %ccr = 88, skip = 4
36878
36879p45_label_6:
36880! Mem[00000000918000ad] = 6b0845c9, %l7 = 0000000000000028
36881 ldstub [%o0+0x0ad],%l7 ! Annulled
36882! Mem[000000009100002d] = 273cb6af, %l7 = 0000000000000028
36883 ldsb [%i6+0x02d],%l7 ! Bypassed
36884! %fcc1 = 0, %f29 = 63bbc503, %f30 = b47111fc
36885 fmovsn %fcc1,%f29,%f30 ! Bypassed
36886! %ccr = 88, immd = 00000000000001a3, %l3 = 0000000000000000
36887 movpos %xcc,0x1a3,%l3 ! Bypassed
36888p45_b7:
36889! %ccr = 88, %l7 = 0000000000000028, %l6 = 000000000000009b
36890 movle %xcc,%l7,%l6 ! Moved, %l6 = 0000000000000028
36891! %l6 = 0000000000000028, Mem[000000006a000010] = 49803c0f
36892 stwa %l6,[%i0+%o2]0x81 ! Mem[000000006a000010] = 00000028
36893! %fcc1 = 0, %f22 = 03740745 8000ec52, %f30 = b47111fc 3e49d162
36894 fmovdg %fcc1,%f22,%f30 ! Not Moved
36895! %ccr = 88, %d22 = 03740745 8000ec52, %d18 = b47111fc 3e49d162
36896 fmovdne %xcc,%f22,%f18 ! Moved %f18 = 03740745 8000ec52
36897! %fcc1 = 0, %l2 = ffffffffffffffaf, %l5 = 0000000000000000
36898 movo %fcc1,%l2,%l5 ! Moved, %l5 = ffffffffffffffaf
36899! %ccr = 88, %f31 = 3e49d162, %f18 = 03740745
36900 fmovspos %icc,%f31,%f18 ! Not Moved %f18 = 03740745
36901
36902p45_label_7:
36903! %ccr = 88, %d14 = c763c508 34bebafb, %d24 = ac8ab31e 9f87ba7a
36904 fmovdn %icc,%f14,%f24 ! Not Moved %f24 = ac8ab31e 9f87ba7a
36905! %ccr = 88, immd = 0000000000000132, %l6 = 0000000000000028
36906 movvs %icc,0x132,%l6 ! Register Not Moved
36907 set p45_b8 ,%o7
36908 bn,a,pn %icc,p45_near_1_he ! Branch Not Taken, %ccr = 88, skip = 2
36909! Mem[000000006a000008] = 3f87a49b, %l7 = 0000000000000028
36910 ldsba [%i0+%o1]0x81,%l7 ! Annulled
36911! %ccr = 88, immd = 000000000000035b, %l6 = 0000000000000028
36912 movl %icc,0x35b,%l6 ! Moved, %l6 = 000000000000035b
36913p45_b8:
36914 set p45_b9 ,%o7
36915 ba,a,pn %icc,p45_near_3_le ! Branch Taken, %ccr = 88, skip = 5
36916! %f29 = 63bbc503, %f16 = 53c2fc98
36917 fstoi %f29,%f16 ! Annulled
36918! Registers modified during the branch to p45_near_3
36919! %l1 = 0000000000000e28
36920! %f14 = bfdc89a3 34bebafb
36921! %ccr = 02
36922! Mem[000000009100006d] = 8f9f6b31, %l0 = 0000000099390caa
36923 ldub [%i6+0x06d],%l0 ! Bypassed
36924! Mem[000000009180012d] = 004a0f93, %l3 = 0000000000000000
36925 ldub [%o0+0x12d],%l3 ! Bypassed
36926! Mem[000000009100016d] = 4ce740bd, %l0 = 0000000099390caa
36927 ldub [%i6+0x16d],%l0 ! Bypassed
36928
36929p45_label_8:
36930! %ccr = 02, %f4 = 621d4161, %f30 = b47111fc
36931 fmovsle %xcc,%f4 ,%f30 ! Bypassed
36932p45_b9:
36933! Mem[00000000910000ad] = e7ca044c, %l6 = 000000000000035b
36934 ldsb [%i6+0x0ad],%l6 ! %l6 = ffffffffffffffca
36935! %ccr = 02, %f8 = 6030e74a, %f13 = c4e97ea7
36936 fmovspos %icc,%f8 ,%f13 ! Moved %f13 = 6030e74a
36937! Mem[000000006a800018] = 881ebffc, %l4 = ffff860000000000
36938 ldswa [%i1+%o3]0x81,%l4 ! %l4 = ffffffff881ebffc
36939! Mem[000000006a000010] = 00000028 a82a3803, %l2 = ffffffaf, %l3 = 00000000
36940 ldda [%i0+%o2]0x80,%l2 ! %l2 = 0000000000000028 00000000a82a3803
36941! Mem[00000000918000ad] = 6b0845c9, %l7 = 0000000000000028
36942 ldub [%o0+0x0ad],%l7 ! %l7 = 0000000000000008
36943 set p45_b10 ,%o7
36944 bge,pt %icc,p45_near_1_le ! Branch Not Taken, %ccr = 02, skip = 2
36945! %ccr = 02, immd = 00000000000002ac, %l3 = 00000000a82a3803
36946 movgu %xcc,0x2ac,%l3 ! Moved, %l3 = 00000000000002ac
36947! Mem[00000000908000ed] = 9069d5d8, %l2 = 0000000000000028
36948 ldsb [%i5+0x0ed],%l2 ! %l2 = 0000000000000069
36949p45_b10:
36950! %l2 = 0000000000000069, immed = fffff8ce, %y = ffffffff
36951 udiv %l2,-0x732,%l2 ! %l2 = 00000000ffffffff
36952 mov %l0,%y ! %y = 99390caa
36953
36954p45_label_9:
36955! %ccr = 02, immd = 000000000000032a, %l3 = 00000000000002ac
36956 movge %xcc,0x32a,%l3 ! Moved, %l3 = 000000000000032a
36957! %l0 = 0000000099390caa, Mem[000000009000006d] = 5ebead19
36958 stb %l0,[%i4+0x06d] ! Mem[000000009000006c] = 5eaaad19
36959! Mem[000000006b800010] = a7374606, %l1 = 0000000000000e28
36960 lduba [%i3+%o2]0x81,%l1 ! %l1 = 00000000000000a7
36961! Mem[000000009080012d] = e81f4dbb, %l1 = 00000000000000a7
36962 ldsb [%i5+0x12d],%l1 ! %l1 = 000000000000001f
36963! %ccr = 02, %l1 = 000000000000001f, %l2 = 00000000ffffffff
36964 movvc %icc,%l1,%l2 ! Register Not Moved
36965! %ccr = 02, %d12 = 7168bf4d 6030e74a, %d2 = 347111fc 3e49d162
36966 fmovda %xcc,%f12,%f2 ! Moved %f2 = 7168bf4d 6030e74a
36967 bvs,a p45_b11 ! Branch Taken, %ccr = 02, skip = 2
36968! Mem[000000009080006d] = 65fb0d46, %l7 = 0000000000000008
36969 ldsb [%i5+0x06d],%l7 ! %l7 = fffffffffffffffb
36970! Mem[000000009000006d] = 5eaaad19, %l0 = 0000000099390caa
36971 ldsb [%i4+0x06d],%l0 ! Bypassed
36972p45_b11:
36973! Branch On Register, %l2 = 00000000ffffffff, skip = 4
36974 brgz,a,pn %l2,p45_b12 ! Branch Taken
36975
36976p45_label_10:
36977! %l1 = 000000000000001f, %l7 = fffffffffffffffb, %y = 99390caa
36978 umul %l1,%l7,%l4 ! %l4 = 0000001effffff65, %y = 0000001e
36979! %l7 = fffffffffffffffb, Mem[000000009100016d] = 4ce740bd
36980 stb %l7,[%i6+0x16d] ! Bypassed
36981! Mem[000000009180006d] = 5c77ff48, %l0 = 0000000099390caa
36982 ldsb [%o0+0x06d],%l0 ! Bypassed
36983! Mem[000000009080006d] = 65fb0d46, %l1 = 000000000000001f
36984 ldsb [%i5+0x06d],%l1 ! Bypassed
36985p45_b12:
36986! %ccr = 02, %d22 = 03740745 8000ec52, %d12 = 7168bf4d 6030e74a
36987 fmovdcc %xcc,%f22,%f12 ! Moved %f12 = 03740745 8000ec52
36988! Mem[00000000910000ed] = 96e450e5, %l3 = 000000000000032a
36989 ldub [%i6+0x0ed],%l3 ! %l3 = 00000000000000e4
36990! %l0 = 0000000099390caa, Mem[000000006b800008] = f06df760
36991 stwa %l0,[%i3+%o1]0x81 ! Mem[000000006b800008] = 99390caa
36992! %ccr = 02, %d2 = 7168bf4d 6030e74a, %d12 = 03740745 8000ec52
36993 fmovdne %icc,%f2 ,%f12 ! Moved %f12 = 7168bf4d 6030e74a
36994! Reloading FP registers %f16 to %f31
36995! %f16 = 53c2fc98 e2b84a09 03740745 8000ec52
36996! %f20 = aba5ed6b 491f31c6 03740745 8000ec52
36997! %f24 = ac8ab31e 9f87ba7a ac8ab31e 9f87ba7a
36998! %f28 = cea6ea9a 63bbc503 b47111fc 3e49d162
36999 set (p45_init_freg+0x80),%g1
37000 ldda [%g1]ASI_BLK_P,%f16
37001 membar #Sync
37002! %f16 = 310d528e 280b6de6 a41fe24d 7f07b695
37003! %f20 = c3f5392f c4b1de4c 2f5bece3 82482039
37004! %f24 = ed803897 6e8b875a 8801a8eb f28fdd85
37005! %f28 = 7324a1c0 f3dffb9f a461b9e4 f88e72b0
37006! Change Floating point rounding to High, %fsr = 0445000020
37007 set p45_temp,%g1
37008 st %fsr,[%g1]
37009 ld [%g1],%g2
37010 sethi %hi(0xc0000000),%g3
37011 andn %g2,%g3,%g2
37012 sethi %hi(0x80000000),%g3
37013 or %g2,%g3,%g2
37014 st %g2,[%g1]
37015 ld [%g1],%fsr ! %fsr = 0485000020
37016
37017! End of Random Code for Thread 45
37018
37019p45_set_done_flag:
37020 mov 2,%g2
37021 set done_flags,%g1
37022 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
37023
37024! Check Registers
37025
37026p45_check_registers:
37027 set p45_expected_registers,%g1
37028 ldx [%g1+0x000],%g2
37029 cmp %l0,%g2 ! %l0 should be 0000000099390caa
37030 bne %xcc,p45_reg_l0_fail
37031 mov %l0,%g3
37032 ldx [%g1+0x008],%g2
37033 cmp %l1,%g2 ! %l1 should be 000000000000001f
37034 bne %xcc,p45_reg_l1_fail
37035 mov %l1,%g3
37036 ldx [%g1+0x010],%g2
37037 cmp %l2,%g2 ! %l2 should be 00000000ffffffff
37038 bne %xcc,p45_reg_l2_fail
37039 mov %l2,%g3
37040 ldx [%g1+0x018],%g2
37041 cmp %l3,%g2 ! %l3 should be 00000000000000e4
37042 bne %xcc,p45_reg_l3_fail
37043 mov %l3,%g3
37044 ldx [%g1+0x020],%g2
37045 cmp %l4,%g2 ! %l4 should be 0000001effffff65
37046 bne %xcc,p45_reg_l4_fail
37047 mov %l4,%g3
37048 ldx [%g1+0x028],%g2
37049 cmp %l5,%g2 ! %l5 should be ffffffffffffffaf
37050 bne %xcc,p45_reg_l5_fail
37051 mov %l5,%g3
37052 ldx [%g1+0x030],%g2
37053 cmp %l6,%g2 ! %l6 should be ffffffffffffffca
37054 bne %xcc,p45_reg_l6_fail
37055 mov %l6,%g3
37056 ldx [%g1+0x038],%g2
37057 cmp %l7,%g2 ! %l7 should be fffffffffffffffb
37058 bne %xcc,p45_reg_l7_fail
37059 mov %l7,%g3
37060
37061! Check %y register
37062
37063 set 0x0000001e,%g2
37064 rd %y,%g3
37065 cmp %g2,%g3
37066 bne,a p45_failed
37067 mov 0x111,%g1
37068
37069! Check Floating Point Registers
37070
37071p45_check_fp_registers:
37072 set p45_expected_fp_regs,%g3
37073 std %f0,[%g1]
37074 ldx [%g1],%l1
37075 ldx [%g3+0x00],%l0
37076 cmp %l0,%l1 ! %f0 should be b216a503 e3b362de
37077 bne %xcc,p45_freg_fail
37078 std %f2,[%g1]
37079 ldx [%g1],%l1
37080 ldx [%g3+0x08],%l0
37081 cmp %l0,%l1 ! %f2 should be 7168bf4d 6030e74a
37082 bne %xcc,p45_freg_fail
37083 std %f4,[%g1]
37084 ldx [%g1],%l1
37085 ldx [%g3+0x10],%l0
37086 cmp %l0,%l1 ! %f4 should be 621d4161 76af960c
37087 bne %xcc,p45_freg_fail
37088 std %f6,[%g1]
37089 ldx [%g1],%l1
37090 ldx [%g3+0x18],%l0
37091 cmp %l0,%l1 ! %f6 should be dd94d4a1 8821f4d2
37092 bne %xcc,p45_freg_fail
37093 std %f8,[%g1]
37094 ldx [%g1],%l1
37095 ldx [%g3+0x20],%l0
37096 cmp %l0,%l1 ! %f8 should be 6030e74a bdd3a37d
37097 bne %xcc,p45_freg_fail
37098 std %f10,[%g1]
37099 ldx [%g1],%l1
37100 ldx [%g3+0x28],%l0
37101 cmp %l0,%l1 ! %f10 should be 69f7f7f4 32c4f3c3
37102 bne %xcc,p45_freg_fail
37103 std %f12,[%g1]
37104 ldx [%g1],%l1
37105 ldx [%g3+0x30],%l0
37106 cmp %l0,%l1 ! %f12 should be 7168bf4d 6030e74a
37107 bne %xcc,p45_freg_fail
37108 std %f14,[%g1]
37109 ldx [%g1],%l1
37110 ldx [%g3+0x38],%l0
37111 cmp %l0,%l1 ! %f14 should be bfdc89a3 34bebafb
37112 bne %xcc,p45_freg_fail
37113 std %f16,[%g1]
37114 ldx [%g1],%l1
37115 ldx [%g3+0x40],%l0
37116 cmp %l0,%l1 ! %f16 should be 310d528e 280b6de6
37117 bne %xcc,p45_freg_fail
37118 std %f18,[%g1]
37119 ldx [%g1],%l1
37120 ldx [%g3+0x48],%l0
37121 cmp %l0,%l1 ! %f18 should be a41fe24d 7f07b695
37122 bne %xcc,p45_freg_fail
37123 std %f20,[%g1]
37124 ldx [%g1],%l1
37125 ldx [%g3+0x50],%l0
37126 cmp %l0,%l1 ! %f20 should be c3f5392f c4b1de4c
37127 bne %xcc,p45_freg_fail
37128 std %f22,[%g1]
37129 ldx [%g1],%l1
37130 ldx [%g3+0x58],%l0
37131 cmp %l0,%l1 ! %f22 should be 2f5bece3 82482039
37132 bne %xcc,p45_freg_fail
37133 std %f24,[%g1]
37134 ldx [%g1],%l1
37135 ldx [%g3+0x60],%l0
37136 cmp %l0,%l1 ! %f24 should be ed803897 6e8b875a
37137 bne %xcc,p45_freg_fail
37138 std %f26,[%g1]
37139 ldx [%g1],%l1
37140 ldx [%g3+0x68],%l0
37141 cmp %l0,%l1 ! %f26 should be 8801a8eb f28fdd85
37142 bne %xcc,p45_freg_fail
37143 std %f28,[%g1]
37144 ldx [%g1],%l1
37145 ldx [%g3+0x70],%l0
37146 cmp %l0,%l1 ! %f28 should be 7324a1c0 f3dffb9f
37147 bne %xcc,p45_freg_fail
37148 std %f30,[%g1]
37149 ldx [%g1],%l1
37150 ldx [%g3+0x78],%l0
37151 cmp %l0,%l1 ! %f30 should be a461b9e4 f88e72b0
37152 bne %xcc,p45_freg_fail
37153 nop
37154
37155! Check Local Memory
37156
37157 set p45_local0_expect,%g1
37158p45_check_local0:
37159 ldx [%g1+0x010],%g2 ! Expected data = 00000028a82a3803
37160 ldx [%i0+0x010],%g3 ! Observed data at 000000006a000010
37161 cmp %g2,%g3
37162 bne,a,pn %xcc,p45_local_failed
37163 add %i0,0x010,%g4
37164
37165
37166! Processor 45, local 1 is clean
37167
37168 set p45_local2_expect,%g1
37169p45_check_local2:
37170 ldx [%g1+0x010],%g2 ! Expected data = d6fffffff0dffa6e
37171 ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010
37172 cmp %g2,%g3
37173 bne,a,pn %xcc,p45_local_failed
37174 add %i2,0x010,%g4
37175 ldx [%g1+0x030],%g2 ! Expected data = 900adb1e1e88cc47
37176 ldx [%i2+0x030],%g3 ! Observed data at 000000006b000030
37177 cmp %g2,%g3
37178 bne,a,pn %xcc,p45_local_failed
37179 add %i2,0x030,%g4
37180 ldx [%g1+0x070],%g2 ! Expected data = 0953a672bfdc89a3
37181 ldx [%i2+0x070],%g3 ! Observed data at 000000006b000070
37182 cmp %g2,%g3
37183 bne,a,pn %xcc,p45_local_failed
37184 add %i2,0x070,%g4
37185
37186 set p45_local3_expect,%g1
37187p45_check_local3:
37188 ldx [%g1+0x008],%g2 ! Expected data = 99390caa97594484
37189 ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008
37190 cmp %g2,%g3
37191 bne,a,pn %xcc,p45_local_failed
37192 add %i3,0x008,%g4
37193 ldx [%g1+0x148],%g2 ! Expected data = e711bbabf4976fd7
37194 ldx [%i3+0x148],%g3 ! Observed data at 000000006b800148
37195 cmp %g2,%g3
37196 bne,a,pn %xcc,p45_local_failed
37197 add %i3,0x148,%g4
37198 ldx [%g1+0x178],%g2 ! Expected data = dd0b3afba98880a1
37199 ldx [%i3+0x178],%g3 ! Observed data at 000000006b800178
37200 cmp %g2,%g3
37201 bne,a,pn %xcc,p45_local_failed
37202 add %i3,0x178,%g4
37203
37204! Check Shared Memory
37205
37206
37207 set share0_expect,%g4
37208 set p45_share_mask,%g5
37209p45_memcheck_share0:
37210 ldx [%g4+0x068],%g2 ! Expected value = 114b01ff5eaaad19
37211 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
37212 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37213 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000
37214 and %g3,%g7,%g3 ! should be 0000000000aa0000
37215 cmp %g2,%g3
37216 bne,pn %xcc,p45_failed
37217 add %g6,0x068,%g1
37218
37219 set share1_expect,%g4
37220p45_memcheck_share1:
37221 ldx [%g4+0x1e8],%g2 ! Expected value = 3343795f02b2a329
37222 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
37223 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37224 and %g2,%g7,%g2 ! %g2 = 0000000000b20000
37225 and %g3,%g7,%g3 ! should be 0000000000b20000
37226 cmp %g2,%g3
37227 bne,pn %xcc,p45_failed
37228 add %g6,0x1e8,%g1
37229
37230
37231! Share Bank 2 is clean for thread 45
37232
37233
37234 set share3_expect,%g4
37235p45_memcheck_share3:
37236 ldx [%g4+0x1a8],%g2 ! Expected value = 586913b474ff91a7
37237 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
37238 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37239 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
37240 and %g3,%g7,%g3 ! should be 0000000000ff0000
37241 cmp %g2,%g3
37242 bne,pn %xcc,p45_failed
37243 add %g6,0x1a8,%g1
37244
37245! The test for processor 45 has passed
37246
37247p45_passed:
37248 ta GOOD_TRAP
37249 nop
37250
37251p45_reg_l0_fail:
37252 or %g0,0xbd0,%g1
37253 ba,a p45_failed
37254p45_reg_l1_fail:
37255 or %g0,0xbd1,%g1
37256 ba,a p45_failed
37257p45_reg_l2_fail:
37258 or %g0,0xbd2,%g1
37259 ba,a p45_failed
37260p45_reg_l3_fail:
37261 or %g0,0xbd3,%g1
37262 ba,a p45_failed
37263p45_reg_l4_fail:
37264 or %g0,0xbd4,%g1
37265 ba,a p45_failed
37266p45_reg_l5_fail:
37267 or %g0,0xbd5,%g1
37268 ba,a p45_failed
37269p45_reg_l6_fail:
37270 or %g0,0xbd6,%g1
37271 ba,a p45_failed
37272p45_reg_l7_fail:
37273 or %g0,0xbd7,%g1
37274 ba,a p45_failed
37275p45_freg_fail:
37276 set p45_temp,%g6
37277 ta BAD_TRAP
37278
37279
37280! The test for processor 45 failed
37281
37282p45_failed:
37283 set done_flags,%g1
37284 mov 3,%g5
37285 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
37286
37287 set p45_temp,%g6
37288 stx %g1,[%g6]
37289 stx %g2,[%g6+8]
37290 stx %g3,[%g6+16]
37291 stx %fsr,[%g6+24]
37292 ta BAD_TRAP
37293
37294
37295! The local area data for processor 45 failed
37296
37297p45_local_failed:
37298 set done_flags,%g5
37299 mov 3,%g6
37300 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
37301
37302 set p45_temp,%g6
37303 add %g1,%g4,%g1
37304 stx %g4,[%g6]
37305 stx %g2,[%g6+8]
37306 stx %g3,[%g6+16]
37307 st %fsr,[%g6+24]
37308 ta BAD_TRAP
37309
37310p45_selfmod_failed:
37311 ba p45_failed
37312 mov 0xabc,%g1
37313
37314
37315p45_common_error:
37316 or %g0,0xf0d,%g1
37317 ba p45_failed
37318 mov %o4,%g3
37319
37320p45_common_signature_error:
37321 set p45_temp,%g1
37322 ba p45_failed
37323 st %g2,[%g1] ! Common Lock Number
37324
37325p45_common_timeout:
37326 set p45_temp,%g1
37327 ba p45_failed
37328 st %g2,[%g1] ! Common Lock Number
37329p45_branch_failed:
37330 mov 0xbbb,%g1
37331 rd %ccr,%g2
37332 ba p45_failed
37333 mov 0x0,%g3
37334
37335p45_trap1e:
37336 fmovsleu %xcc,%f1,%f2
37337 sll %l7,%l6,%l0
37338 stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000000]
37339 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000028]
37340 fmovscs %xcc,%f8,%f11
37341 done
37342
37343p45_trap1o:
37344 fmovsleu %xcc,%f1,%f2
37345 sll %l7,%l6,%l0
37346 stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000000]
37347 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000028]
37348 fmovscs %xcc,%f8,%f11
37349 done
37350
37351
37352p45_trap2e:
37353 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000020]
37354 fmovdvc %icc,%f14,%f8
37355 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000028]
37356 membar #Sync
37357 ldda [%i0]ASI_BLK_AIUP,%f0
37358 membar #Sync
37359 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800000]
37360 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000008]
37361 done
37362
37363p45_trap2o:
37364 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000020]
37365 fmovdvc %icc,%f14,%f8
37366 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000028]
37367 membar #Sync
37368 ldda [%o0]ASI_BLK_AIUP,%f0
37369 membar #Sync
37370 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800000]
37371 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000008]
37372 done
37373
37374
37375p45_trap3e:
37376 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000000]
37377 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000000]
37378 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800000]
37379 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800018]
37380 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000028]
37381 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800020]
37382 done
37383
37384p45_trap3o:
37385 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000000]
37386 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000000]
37387 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800000]
37388 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800018]
37389 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000028]
37390 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800020]
37391 done
37392
37393p45_init_memory_pointers:
37394 set p45_init_registers,%g1
37395 mov %g0,%g2
37396 mov %g0,%g3
37397 mov %g0,%g4
37398 mov %g0,%g5
37399 mov %g0,%g6
37400 mov %g0,%g7
37401
37402! Initialize memory pointers for window 0
37403 set p45_local0_start,%i0
37404 set p45_local1_start,%i1
37405 set p45_local2_start,%i2
37406 set p45_local3_start,%i3
37407 set share0_start,%i4
37408 set share1_start,%i5
37409 set share2_start,%i6
37410 clr %i7
37411! Init Local Registers in Window 0
37412 ldx [%g1+0x000],%l0 ! %l0 = a93d18b7a43fcc2f
37413 ldx [%g1+0x008],%l1 ! %l1 = 914cf71cb1aad1c2
37414 ldx [%g1+0x010],%l2 ! %l2 = 308e99987fc340b2
37415 ldx [%g1+0x018],%l3 ! %l3 = e42cca7a1ae90df2
37416 ldx [%g1+0x020],%l4 ! %l4 = e711bbabf4976fd7
37417 ldx [%g1+0x028],%l5 ! %l5 = 1dd0d64edb90af5d
37418 ldx [%g1+0x030],%l6 ! %l6 = ca2677303e9229da
37419 ldx [%g1+0x038],%l7 ! %l7 = 79ebc9d9a98880a1
37420
37421! Initialize the output register of window 0
37422
37423 set share3_start,%o0
37424 mov 0x08,%o1
37425 mov 0x10,%o2
37426 mov 0x18,%o3
37427 mov 0x20,%o4
37428 mov 0x28,%o5
37429 mov 0x30,%o6
37430
37431 retl
37432 nop
37433
37434! Random code for Thread 46
37435
37436thread_46:
37437 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
37438 set done_flags,%g1
37439 mov 1,%g2
37440 st %g2,[%g1+0xb8] ! Set the start flag
37441 set p46_fsr,%g3
37442 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
37443 wrpr %g0,7,%cleanwin
37444 call p46_init_memory_pointers
37445 wr %g0,0x80,%asi ! Setting default asi to 80
37446
37447! Initialize the floating point registers for processor 46
37448
37449 wr %g0,0x4,%fprs ! Make sure fef is 1
37450 set p46_init_freg,%g1
37451! %f0 = fedb0ab2 c7be70ec 252730d3 20810d53
37452! %f4 = c0ee2448 a06c3083 3cb9f9c7 57f9fe1f
37453! %f8 = 64289a07 32504a8a e7aa356c 002e5fe3
37454! %f12 = 025e15bc 277aa1a6 e1fa182b 554b89c7
37455 ldda [%g1]ASI_BLK_P,%f0
37456 add %g1,64,%g1
37457! %f16 = ba91ffa8 84f88d88 ca138e17 4bd5a9d6
37458! %f20 = 3f3bc6bb 0c948a98 3bd937a2 a14d2da6
37459! %f24 = ab8f3b0a efbdb35e 6dc609a3 1196a8cd
37460! %f28 = e696def0 77305cf8 1d35dadc 2dfdf578
37461 ldda [%g1]ASI_BLK_P,%f16
37462 add %g1,64,%g1
37463! %f32 = e21f1452 a53a8781 95352d1b aac81dc9
37464! %f36 = ece66b90 ede29d9a d79d03f8 f1041f5c
37465! %f40 = b7492d50 a1176299 643f71fc 271d53b3
37466! %f44 = a307567b 8070dda8 5e512feb 2d9dcb7c
37467 ldda [%g1]ASI_BLK_P,%f32
37468
37469! Set up the Graphics Status Register
37470
37471 setx 0xe63d7a200000006f,%g7,%g1 ! %gsr scale = 13, align = 7
37472 wr %g1,%g0,%gsr ! %gsr = e63d7a200000006f
37473 wr %g0,%y ! Clear %y register
37474 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37475 membar #Sync ! Force the block loads to complete
37476
37477! Start of Random Code for processor 46
37478
37479! User init fragment
37480 ta T_CHANGE_HPRIV
37481 setx sync_thr_counter, %g1, %g7
37482 mov 1, %g3
37483 ldxa [%g0] 0x63, %g6
37484 sllx %g3, %g6, %g3
37485 mov 0x68, %g5
37486 stx %g3, [%g7]
37487 stxa %g3, [%g5] 0x41
37488 ldx [%g7], %g1
37489 brz %g1, 2f
37490 mov 0x58, %g5
37491 ldxa [%g5] 0x41, %g1
374921:
37493 cmp %g3, %g1
37494 bne,a 1b
37495 ldxa [%g5] 0x41, %g1
37496 sub %g5, 8, %g5
37497 best_set_reg(M4_thread_mask, %g1, %g3)
37498#if (!defined SIXGUNS && defined PORTABLE_CORE)
37499 andn %g6, 0x7, %g6
37500 sllx %g3, %g6, %g3
37501#endif
37502 stx %g0, [%g7]
37503 stxa %g3, [%g5] 0x41
37504 xorcc %g0,%g0,%g4
375052:
37506 ta T_CHANGE_NONHPRIV
37507
37508p46_label_1:
37509! %l7 = 7357778ff0fbc1c2, Mem[00000000918000ae] = 6b0845c9
37510 stb %l7,[%o0+0x0ae] ! Mem[00000000918000ac] = 6b08c2c9
37511! %fcc3 = 0, %l4 = 59d0497239bab079, %l7 = 7357778ff0fbc1c2
37512 movge %fcc3,%l4,%l7 ! Moved, %l7 = 59d0497239bab079
37513! %l2 = fae54f1ab5eba067, Mem[000000009100006e] = 8f9f6b31
37514 stb %l2,[%i6+0x06e] ! Mem[000000009100006c] = 8f9f6731
37515! %ccr = 44, %f19 = 4bd5a9d6, %f2 = 252730d3
37516 fmovsne %icc,%f19,%f2 ! Not Moved %f2 = 252730d3
37517! Jump to jmpl_2, %cwp = 0
37518 set p46_jmpl_2_he,%g1
37519 jmpl %g1,%g6
37520! %fcc1 = 0, %f22 = 3bd937a2 a14d2da6, %f30 = 1d35dadc 2dfdf578
37521 fmovdne %fcc1,%f22,%f30 ! Not Moved
37522! Registers modified during the branch to p46_jmpl_2
37523! %f18 = e5e19982 dc7fe358
37524! %f26 = 6dc609a3 84f88d88
37525! Mem[000000006d000008] = 392712fd, %l3 = b1760a9837db60fa
37526 ldsba [%i2+%o1]0x89,%l3 ! %l3 = fffffffffffffffd
37527 set p46_b1 ,%o7
37528 bcc p46_far_2_le ! Branch Taken, %ccr = 44, skip = 5
37529! Mem[00000000910000ae] = e7ca044c, %l0 = e095cb41d008b11c
37530 ldsb [%i6+0x0ae],%l0 ! %l0 = 0000000000000004
37531! Registers modified during the branch to p46_far_2
37532! %f6 = 3cb9f9c7 57f9fe1f
37533! %fcc0 = 01
37534! %l4 = 59d0497239bab079, Mem[000000006c800010] = ea006862
37535 stha %l4,[%i1+%o2]0x80 ! Bypassed
37536
37537p46_label_2:
37538! Mem[000000006c8001c0] = b57ed2d3 190204bb 902e51a9 2af6366f
37539! Mem[000000006c8001d0] = 767a7c12 551d4d3e 31199ba2 1becf139
37540! Mem[000000006c8001e0] = a7b01cb5 1a0ffedc 2e1b3460 544b18c2
37541! Mem[000000006c8001f0] = ba00b341 6881337d dbd68f8a 41ef271c
37542 mov 0x1c0,%g1
37543 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Bypassed
37544 membar #Sync ! Added by membar checker (2709)
37545! Mem[00000000918000ae] = 6b08c2c9, %l2 = fae54f1ab5eba067
37546 ldub [%o0+0x0ae],%l2 ! Bypassed
37547 add %i0,0x1dc,%g1
37548 casa [%g1]0x80,%l5,%l3 ! Bypassed
37549p46_b1:
37550! %ccr = 44, immd = 000000000000035c, %l1 = 3f20d3e24aeb5792
37551 movleu %xcc,0x35c,%l1 ! Moved, %l1 = 000000000000035c
37552! %l0 = 0000000000000004, %f24 = ab8f3b0a efbdb35e, %f6 = 3cb9f9c7 57f9fe1f
37553 fmovrdnz %l0,%f24,%f6 ! Moved : %f6 = ab8f3b0a efbdb35e
37554! %f6 = ab8f3b0a efbdb35e, %f27 = 84f88d88
37555 fdtos %f6 ,%f27 ! %f27 = 80000000
37556 bvs,a p46_b2 ! Branch Not Taken, %ccr = 44, skip = 2
37557! %l2 = fae54f1ab5eba067, %l0 = 0000000000000004, %l0 = 0000000000000004
37558 tsubcc %l2,%l0,%l0 ! Annulled
37559! %l6 = 8668fb80, %l7 = 39bab079, Mem[000000006d800060] = 4e4d44ab 0d0c7e8c
37560 std %l6,[%i3+0x060] ! Mem[000000006d800060] = 8668fb80 39bab079
37561p46_b2:
37562 bvc,a p46_b3 ! Branch Taken, %ccr = 44, skip = 4
37563
37564p46_label_3:
37565! %ccr = 44, %f18 = e5e19982, %f26 = 6dc609a3
37566 fmovsvc %xcc,%f18,%f26 ! Moved %f26 = e5e19982
37567! %f16 = ba91ffa8 84f88d88 e5e19982 dc7fe358
37568! %f20 = 3f3bc6bb 0c948a98 3bd937a2 a14d2da6
37569! %f24 = ab8f3b0a efbdb35e e5e19982 80000000
37570! %f28 = e696def0 77305cf8 1d35dadc 2dfdf578
37571 mov 0x0c0,%g1
37572 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Bypassed
37573 membar #Sync
37574! Mem[000000009100012e] = e42593c9, %l3 = fffffffffffffffd
37575 ldsb [%i6+0x12e],%l3 ! Bypassed
37576! %l4 = 59d0497239bab079, Mem[00000000918000ae] = 6b08c2c9
37577 stb %l4,[%o0+0x0ae] ! Bypassed
37578p46_b3:
37579! Mem[000000006c800020] = d797af62 9225b217, %l2 = b5eba067, %l3 = fffffffd
37580 ldda [%i1+%o4]0x89,%l2 ! %l2 = 000000009225b217 00000000d797af62
37581! Mem[000000009180012e] = 004a0f93, %l0 = 0000000000000004
37582 ldsb [%o0+0x12e],%l0 ! %l0 = 000000000000000f
37583! %f7 = efbdb35e, %f7 = efbdb35e, %f23 = a14d2da6
37584 fdivs %f7 ,%f7 ,%f23 ! %f23 = 3f800000
37585! %fcc0 = 0, %f10 = e7aa356c 002e5fe3, %f12 = 025e15bc 277aa1a6
37586 fmovdule %fcc0,%f10,%f12 ! Moved, %f12 = e7aa356c 002e5fe3
37587! Mem[000000006d000028] = d7645831, %l7 = 59d0497239bab079
37588 ldsba [%i2+%o5]0x80,%l7 ! %l7 = ffffffffffffffd7
37589 set p46_b4 ,%o7
37590 bcs,pn %xcc,p46_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
37591
37592p46_label_4:
37593! %ccr = 44, %f9 = 32504a8a, %f30 = 1d35dadc
37594 fmovsl %xcc,%f9 ,%f30 ! Not Moved %f30 = 1d35dadc
37595! %f28 = e696def0, %f14 = e1fa182b
37596 fabss %f28,%f14 ! %f14 = 6696def0
37597! %ccr = 44, immd = 000000000000011e, %l3 = 00000000d797af62
37598 movne %icc,0x11e,%l3 ! Register Not Moved
37599p46_b4:
37600! Mem[000000009180016e] = 5c59fe03, %l6 = 184a54a48668fb80
37601 ldsb [%o0+0x16e],%l6 ! %l6 = fffffffffffffffe
37602! Mem[000000009000002e] = f666c0d6, %l2 = 000000009225b217
37603 ldsb [%i4+0x02e],%l2 ! %l2 = ffffffffffffffc0
37604! %ccr = 44, immd = 0000000000000072, %l5 = 81098cfa6d87a92d
37605 movg %xcc,0x072,%l5 ! Register Not Moved
37606! %ccr = 44, %d18 = e5e19982 dc7fe358, %d14 = 6696def0 554b89c7
37607 fmovdcc %xcc,%f18,%f14 ! Moved %f14 = e5e19982 dc7fe358
37608! %l5 = 81098cfa6d87a92d, Mem[000000006d800020] = 4224e895
37609 stba %l5,[%i3+%o4]0x81 ! Mem[000000006d800020] = 2d24e895
37610! %f25 = efbdb35e, %f4 = c0ee2448
37611 fabss %f25,%f4 ! %f4 = 6fbdb35e
37612 set p46_b5 ,%o7
37613 be,pn %icc,p46_near_1_he ! Branch Taken, %ccr = 44, skip = 3
37614
37615p46_label_5:
37616! %l2 = ffffffffffffffc0, Mem[000000009180016e] = 5c59fe03
37617 stb %l2,[%o0+0x16e] ! Mem[000000009180016c] = 5c59c003
37618! Registers modified during the branch to p46_near_1
37619! %l1 = fffffffffeb80000
37620! %l2 = 0000000068c1f716
37621! %l3 = 0000000068c4b3b6
37622! %f26 = 3f3bc6bb 0c948a98
37623! %f30 = b92047dc 759ca48d
37624! %ccr = 44, %f14 = e5e19982, %f19 = dc7fe358
37625 fmovscs %xcc,%f14,%f19 ! Bypassed
37626! Mem[000000009100006e] = 8f9f6731, %l3 = 0000000068c4b3b6
37627 ldsb [%i6+0x06e],%l3 ! Bypassed
37628p46_b5:
37629! %ccr = 44, %d12 = e7aa356c 002e5fe3, %d18 = e5e19982 dc7fe358
37630 fmovdvs %icc,%f12,%f18 ! Not Moved %f18 = e5e19982 dc7fe358
37631! %ccr = 44, %l6 = fffffffffffffffe, %l1 = fffffffffeb80000
37632 movvc %xcc,%l6,%l1 ! Moved, %l1 = fffffffffffffffe
37633! Mem[000000009180016e] = 5c59c003, %l2 = 0000000068c1f716
37634 ldsb [%o0+0x16e],%l2 ! %l2 = ffffffffffffffc0
37635 bcs,a p46_b6 ! Branch Not Taken, %ccr = 44, skip = 2
37636! Mem[000000006d800000] = 193ba411, %l2 = ffffffffffffffc0
37637 ldswa [%i3+%g0]0x81,%l2 ! Annulled
37638! %l3 = 0000000068c4b3b6, immd = 00000000000000d2, %l1 = fffffffffffffffe
37639 udivx %l3,0x0d2,%l1 ! %l1 = 00000000007fb7b6
37640p46_b6:
37641! %l1 = 00000000007fb7b6, %f6 = ab8f3b0a efbdb35e, %f26 = 3f3bc6bb 0c948a98
37642 fmovrdlz %l1,%f6 ,%f26 ! Not Moved
37643
37644p46_label_6:
37645! Mem[00000000908000ee] = 9069d5d8, %l4 = 59d0497239bab079
37646 ldub [%i5+0x0ee],%l4 ! %l4 = 00000000000000d5
37647! Mem[00000000900001ee] = 6b577303, %l0 = 000000000000000f
37648 ldub [%i4+0x1ee],%l0 ! %l0 = 0000000000000073
37649! Mem[000000006c800000] = fdde45ca, %l2 = ffffffffffffffc0
37650 lduwa [%i1+%g0]0x88,%l2 ! %l2 = 00000000fdde45ca
37651 set p46_b7 ,%o7
37652 bvc p46_far_2_he ! Branch Taken, %ccr = 44, skip = 4
37653! %l2 = fdde45ca, %l3 = 68c4b3b6, Mem[000000006d000000] = 0e91abe3 e9beca1b
37654 stda %l2,[%i2+%g0]0x88 ! Mem[000000006d000000] = fdde45ca 68c4b3b6
37655! Registers modified during the branch to p46_far_2
37656! %l0 = fffffffffffffffe
37657! %l5 = 0000000000001fff
37658! %l6 = 0000000000000085
37659! %f20 = bf3bc6bb 0c948a98
37660! %f30 = c1d1b7ee 886c68f7
37661! Mem[000000009080016e] = aa1e48ad, %l3 = 0000000068c4b3b6
37662 ldsb [%i5+0x16e],%l3 ! Bypassed
37663! %f10 = e7aa356c 002e5fe3, %f30 = c1d1b7ee 886c68f7
37664 fxtod %f10,%f30 ! Bypassed
37665! %f28 = e696def0, %f1 = c7be70ec
37666 fabss %f28,%f1 ! Bypassed
37667p46_b7:
37668! Mem[00000000910001ae] = d980044a, %l2 = 00000000fdde45ca
37669 ldstub [%i6+0x1ae],%l2 ! %l2 = 0000000000000004
37670! Mem[000000006d000000] = ca45defd, %l2 = 0000000000000004
37671 ldsha [%i2+%g0]0x81,%l2 ! %l2 = ffffffffffffca45
37672
37673p46_label_7:
37674! Mem[000000006c000140] = b92047dc 759ca48d 5633a34c 2019b3e9
37675! Mem[000000006c000150] = cfb7807c b667366c f6be21ea 8dfd1f0f
37676! Mem[000000006c000160] = 07c2fee3 c502b77f 7d2f3bd3 ae8f6507
37677! Mem[000000006c000170] = 633da7d1 5097e87f 670bc3ec 4d7ae273
37678 mov 0x140,%g1
37679 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 000000006c000140
37680! %ccr = 44, %f13 = 002e5fe3, %f13 = 002e5fe3
37681 fmovspos %xcc,%f13,%f13 ! Moved %f13 = 002e5fe3
37682! %ccr = 44, %d8 = 64289a07 32504a8a, %d6 = ab8f3b0a efbdb35e
37683 fmovda %icc,%f8 ,%f6 ! Moved %f6 = 64289a07 32504a8a
37684! %l0 = fffffffffffffffe, %l6 = 0000000000000085, %l1 = 00000000007fb7b6
37685 srl %l0,%l6,%l1 ! %l1 = 0000000007ffffff
37686! Mem[00000000908000ee] = 9069d5d8, %l0 = fffffffffffffffe
37687 ldsb [%i5+0x0ee],%l0 ! %l0 = ffffffffffffffd5
37688! Mem[000000006d000018] = 1441e137, %l5 = 0000000000001fff
37689 ldswa [%i2+%o3]0x88,%l5 ! %l5 = 000000001441e137
37690! %ccr = 44, %d14 = e5e19982 dc7fe358, %d4 = 6fbdb35e a06c3083
37691 fmovdl %xcc,%f14,%f4 ! Not Moved %f4 = 6fbdb35e a06c3083
37692 membar #Sync ! Added by membar checker (2710)
37693! Branch On Register, %l5 = 000000001441e137, skip = 4
37694 brz,pn %l5,p46_b8 ! Branch Not Taken
37695! Mem[000000009080012e] = e81f4dbb, %l5 = 000000001441e137
37696 ldub [%i5+0x12e],%l5 ! %l5 = 000000000000004d
37697! %l4 = 00000000000000d5, Mem[000000009000006e] = 5eaaad19
37698 stb %l4,[%i4+0x06e] ! Mem[000000009000006c] = 5eaad519
37699
37700p46_label_8:
37701! %fcc1 = 1, %l7 = ffffffffffffffd7, %l0 = ffffffffffffffd5
37702 movne %fcc1,%l7,%l0 ! Moved, %l0 = ffffffffffffffd7
37703! Change Trap Enable Mask to = 1e
37704 set p46_temp,%g1
37705 stx %fsr,[%g1]
37706 ldx [%g1],%g2
37707 sethi %hi(0x0f800000),%g3
37708 andn %g2,%g3,%g2
37709 sethi %hi(0x0f000000),%g3
37710 or %g2,%g3,%g2
37711 stx %g2,[%g1]
37712 ldx [%g1],%fsr ! %fsr = 010f0000a0
37713p46_b8:
37714! Mem[00000000900000ee] = ba437863, %l4 = 00000000000000d5
37715 ldsb [%i4+0x0ee],%l4 ! %l4 = 0000000000000078
37716! %ccr = 44, %l4 = 0000000000000078, %l0 = ffffffffffffffd7
37717 movl %xcc,%l4,%l0 ! Register Not Moved
37718! call to call_2, %cwp = 0
37719 call p46_call_2_he
37720! %fcc2 = 0, %f7 = 32504a8a, %f18 = 5633a34c
37721 fmovsge %fcc2,%f7 ,%f18 ! Moved, %f18 = 32504a8a
37722! Registers modified during the branch to p46_call_2
37723! %l5 = 0000000267ffffb3
37724! %ccr = 44, %d22 = f6be21ea 8dfd1f0f, %d22 = f6be21ea 8dfd1f0f
37725 fmovdg %icc,%f22,%f22 ! Not Moved %f22 = f6be21ea 8dfd1f0f
37726! Mem[000000009180012e] = 004a0f93, %l4 = 0000000000000078
37727 ldub [%o0+0x12e],%l4 ! %l4 = 000000000000000f
37728! Jump to jmpl_2, %cwp = 0
37729 set p46_jmpl_2_he,%g1
37730 jmpl %g1,%g6
37731! %fcc1 = 1, %f15 = dc7fe358, %f20 = cfb7807c
37732 fmovsge %fcc1,%f15,%f20 ! Not Moved
37733! Registers modified during the branch to p46_jmpl_2
37734! %f18 = e5e19982 dc7fe358
37735! %f26 = 7d2f3bd3 759ca48d
37736
37737p46_label_9:
37738 set p46_b9 ,%o7
37739 fbn,pn %fcc1,p46_near_2_he ! Branch Not Taken, %fcc1 = 1
37740! %l5 = 0000000267ffffb3, Mem[000000006c800020] = 17b22592
37741 stba %l5,[%i1+%o4]0x80 ! Mem[000000006c800020] = b3b22592
37742! Mem[000000006c000018] = acc0444a, %l4 = 000000000000000f
37743 lduwa [%i0+%o3]0x81,%l4 ! %l4 = 00000000acc0444a
37744! %ccr = 44, %d0 = fedb0ab2 c7be70ec, %d28 = 633da7d1 5097e87f
37745 fmovde %xcc,%f0 ,%f28 ! Moved %f28 = fedb0ab2 c7be70ec
37746p46_b9:
37747! %ccr = 44, %f18 = e5e19982, %f15 = dc7fe358
37748 fmovsl %xcc,%f18,%f15 ! Not Moved %f15 = dc7fe358
37749! Reloading FP registers %f16 to %f31
37750! %f16 = b92047dc 759ca48d e5e19982 dc7fe358
37751! %f20 = cfb7807c b667366c f6be21ea 8dfd1f0f
37752! %f24 = 07c2fee3 c502b77f 7d2f3bd3 759ca48d
37753! %f28 = fedb0ab2 c7be70ec 670bc3ec 4d7ae273
37754 set (p46_init_freg+0xc0),%g1
37755 ldda [%g1]ASI_BLK_P,%f16
37756 membar #Sync
37757! %f16 = 7f43fa41 2026f327 75a1b6b4 d2c465b3
37758! %f20 = 51760431 63837677 b25c874d c3b1fc4c
37759! %f24 = 3114fc4e 533b28f1 8f2f8b8d 946c10b6
37760! %f28 = 1233604f 244ac3bf 0080f71f 4da867d8
37761! %f10 = e7aa356c, %f15 = dc7fe358
37762 fstoi %f10,%f15 ! %l0 = fffffffffffffff8, IEEE Exc, %fsr = 010f0002b0
37763! %l1 = 0000000007ffffff, Mem[000000006d000010] = a0ab2e7e
37764 stba %l1,[%i2+%o2]0x89 ! Mem[000000006d000010] = a0ab2eff
37765! %ccr = 44, %f11 = 002e5fe3, %f10 = e7aa356c
37766 fmovsle %icc,%f11,%f10 ! Moved %f10 = 002e5fe3
37767! %l0 = fffffffffffffff8, Mem[000000009080016e] = aa1e48ad
37768 stb %l0,[%i5+0x16e] ! Mem[000000009080016c] = aa1ef8ad
37769
37770p46_label_10:
37771! Change Trap Enable Mask to = 0f
37772 set p46_temp,%g1
37773 stx %fsr,[%g1]
37774 ldx [%g1],%g2
37775 sethi %hi(0x0f800000),%g3
37776 andn %g2,%g3,%g2
37777 sethi %hi(0x07800000),%g3
37778 or %g2,%g3,%g2
37779 stx %g2,[%g1]
37780 ldx [%g1],%fsr ! %fsr = 01078002a0
37781! %fcc1 = 1, %l7 = ffffffffffffffd7, %l1 = 0000000007ffffff
37782 movl %fcc1,%l7,%l1 ! Moved, %l1 = ffffffffffffffd7
37783! %f26 = 8f2f8b8d, %f1 = c7be70ec
37784 fsqrts %f26,%f1 ! %f1 = 7fffffff
37785! %l2 = ffffffffffffca45, Mem[000000009000012e] = 27289856
37786 stb %l2,[%i4+0x12e] ! Mem[000000009000012c] = 27284556
37787! %l0 = fffffffffffffff8, Mem[00000000900000ae] = ae86ba1f
37788 stb %l0,[%i4+0x0ae] ! Mem[00000000900000ac] = ae86f81f
37789! %l4 = 00000000acc0444a, %l0 = fffffffffffffff8, %l1 = ffffffffffffffd7
37790 srlx %l4,%l0,%l1 ! %l1 = 0000000000000000
37791! Mem[000000006d800010] = c80ee719, %l4 = 00000000acc0444a
37792 ldsba [%i3+%o2]0x88,%l4 ! %l4 = 0000000000000019
37793! Mem[00000000918000ee] = 6dd6aa76, %l0 = fffffffffffffff8
37794 ldsb [%o0+0x0ee],%l0 ! %l0 = ffffffffffffffaa
37795! Mem[00000000908000ee] = 9069d5d8, %l1 = 0000000000000000
37796 ldsb [%i5+0x0ee],%l1 ! %l1 = ffffffffffffffd5
37797! %l2 = ffffffffffffca45, Mem[00000000918000ae] = 6b08c2c9
37798 stb %l2,[%o0+0x0ae] ! Mem[00000000918000ac] = 6b0845c9
37799
37800! End of Random Code for Thread 46
37801
37802p46_set_done_flag:
37803 mov 2,%g2
37804 set done_flags,%g1
37805 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
37806
37807! Check Registers
37808
37809p46_check_registers:
37810 set p46_expected_registers,%g1
37811 ldx [%g1+0x000],%g2
37812 cmp %l0,%g2 ! %l0 should be ffffffffffffffaa
37813 bne %xcc,p46_reg_l0_fail
37814 mov %l0,%g3
37815 ldx [%g1+0x008],%g2
37816 cmp %l1,%g2 ! %l1 should be ffffffffffffffd5
37817 bne %xcc,p46_reg_l1_fail
37818 mov %l1,%g3
37819 ldx [%g1+0x010],%g2
37820 cmp %l2,%g2 ! %l2 should be ffffffffffffca45
37821 bne %xcc,p46_reg_l2_fail
37822 mov %l2,%g3
37823 ldx [%g1+0x018],%g2
37824 cmp %l3,%g2 ! %l3 should be 0000000068c4b3b6
37825 bne %xcc,p46_reg_l3_fail
37826 mov %l3,%g3
37827 ldx [%g1+0x020],%g2
37828 cmp %l4,%g2 ! %l4 should be 0000000000000019
37829 bne %xcc,p46_reg_l4_fail
37830 mov %l4,%g3
37831 ldx [%g1+0x028],%g2
37832 cmp %l5,%g2 ! %l5 should be 0000000267ffffb3
37833 bne %xcc,p46_reg_l5_fail
37834 mov %l5,%g3
37835 ldx [%g1+0x030],%g2
37836 cmp %l6,%g2 ! %l6 should be 0000000000000085
37837 bne %xcc,p46_reg_l6_fail
37838 mov %l6,%g3
37839 ldx [%g1+0x038],%g2
37840 cmp %l7,%g2 ! %l7 should be ffffffffffffffd7
37841 bne %xcc,p46_reg_l7_fail
37842 mov %l7,%g3
37843
37844! Check %y register
37845
37846 set 0x00000002,%g2
37847 rd %y,%g3
37848 cmp %g2,%g3
37849 bne,a p46_failed
37850 mov 0x111,%g1
37851
37852! Check Floating Point Registers
37853
37854p46_check_fp_registers:
37855 set p46_expected_fp_regs,%g3
37856 std %f4,[%g1]
37857 ldx [%g1],%l1
37858 ldx [%g3+0x10],%l0
37859 cmp %l0,%l1 ! %f4 should be 6fbdb35e a06c3083
37860 bne %xcc,p46_freg_fail
37861 std %f6,[%g1]
37862 ldx [%g1],%l1
37863 ldx [%g3+0x18],%l0
37864 cmp %l0,%l1 ! %f6 should be 64289a07 32504a8a
37865 bne %xcc,p46_freg_fail
37866 std %f10,[%g1]
37867 ldx [%g1],%l1
37868 ldx [%g3+0x28],%l0
37869 cmp %l0,%l1 ! %f10 should be 002e5fe3 002e5fe3
37870 bne %xcc,p46_freg_fail
37871 std %f12,[%g1]
37872 ldx [%g1],%l1
37873 ldx [%g3+0x30],%l0
37874 cmp %l0,%l1 ! %f12 should be e7aa356c 002e5fe3
37875 bne %xcc,p46_freg_fail
37876 std %f14,[%g1]
37877 ldx [%g1],%l1
37878 ldx [%g3+0x38],%l0
37879 cmp %l0,%l1 ! %f14 should be e5e19982 dc7fe358
37880 bne %xcc,p46_freg_fail
37881 std %f16,[%g1]
37882 ldx [%g1],%l1
37883 ldx [%g3+0x40],%l0
37884 cmp %l0,%l1 ! %f16 should be 7f43fa41 2026f327
37885 bne %xcc,p46_freg_fail
37886 std %f18,[%g1]
37887 ldx [%g1],%l1
37888 ldx [%g3+0x48],%l0
37889 cmp %l0,%l1 ! %f18 should be 75a1b6b4 d2c465b3
37890 bne %xcc,p46_freg_fail
37891 std %f20,[%g1]
37892 ldx [%g1],%l1
37893 ldx [%g3+0x50],%l0
37894 cmp %l0,%l1 ! %f20 should be 51760431 63837677
37895 bne %xcc,p46_freg_fail
37896 std %f22,[%g1]
37897 ldx [%g1],%l1
37898 ldx [%g3+0x58],%l0
37899 cmp %l0,%l1 ! %f22 should be b25c874d c3b1fc4c
37900 bne %xcc,p46_freg_fail
37901 std %f24,[%g1]
37902 ldx [%g1],%l1
37903 ldx [%g3+0x60],%l0
37904 cmp %l0,%l1 ! %f24 should be 3114fc4e 533b28f1
37905 bne %xcc,p46_freg_fail
37906 std %f26,[%g1]
37907 ldx [%g1],%l1
37908 ldx [%g3+0x68],%l0
37909 cmp %l0,%l1 ! %f26 should be 8f2f8b8d 946c10b6
37910 bne %xcc,p46_freg_fail
37911 std %f28,[%g1]
37912 ldx [%g1],%l1
37913 ldx [%g3+0x70],%l0
37914 cmp %l0,%l1 ! %f28 should be 1233604f 244ac3bf
37915 bne %xcc,p46_freg_fail
37916 std %f30,[%g1]
37917 ldx [%g1],%l1
37918 ldx [%g3+0x78],%l0
37919 cmp %l0,%l1 ! %f30 should be 0080f71f 4da867d8
37920 bne %xcc,p46_freg_fail
37921 nop
37922
37923! Check Local Memory
37924
37925
37926! Processor 46, local 0 is clean
37927
37928 set p46_local1_expect,%g1
37929p46_check_local1:
37930 ldx [%g1+0x020],%g2 ! Expected data = b3b2259262af97d7
37931 ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020
37932 cmp %g2,%g3
37933 bne,a,pn %xcc,p46_local_failed
37934 add %i1,0x020,%g4
37935
37936 set p46_local2_expect,%g1
37937p46_check_local2:
37938 ldx [%g1+0x000],%g2 ! Expected data = ca45defdb6b3c468
37939 ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000
37940 cmp %g2,%g3
37941 bne,a,pn %xcc,p46_local_failed
37942 add %i2,0x000,%g4
37943 ldx [%g1+0x010],%g2 ! Expected data = ff2eaba06fb52f3a
37944 ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010
37945 cmp %g2,%g3
37946 bne,a,pn %xcc,p46_local_failed
37947 add %i2,0x010,%g4
37948
37949 set p46_local3_expect,%g1
37950p46_check_local3:
37951 ldx [%g1+0x020],%g2 ! Expected data = 2d24e895002c0738
37952 ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020
37953 cmp %g2,%g3
37954 bne,a,pn %xcc,p46_local_failed
37955 add %i3,0x020,%g4
37956 ldx [%g1+0x060],%g2 ! Expected data = 8668fb8039bab079
37957 ldx [%i3+0x060],%g3 ! Observed data at 000000006d800060
37958 cmp %g2,%g3
37959 bne,a,pn %xcc,p46_local_failed
37960 add %i3,0x060,%g4
37961
37962! Check Shared Memory
37963
37964
37965 set share0_expect,%g4
37966 set p46_share_mask,%g5
37967p46_memcheck_share0:
37968 ldx [%g4+0x068],%g2 ! Expected value = 114b01ff5eaad519
37969 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
37970 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37971 and %g2,%g7,%g2 ! %g2 = 000000000000d500
37972 and %g3,%g7,%g3 ! should be 000000000000d500
37973 cmp %g2,%g3
37974 bne,pn %xcc,p46_failed
37975 add %g6,0x068,%g1
37976 ldx [%g4+0x0a8],%g2 ! Expected value = 0fc210b5ae86f81f
37977 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
37978 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37979 and %g2,%g7,%g2 ! %g2 = 000000000000f800
37980 and %g3,%g7,%g3 ! should be 000000000000f800
37981 cmp %g2,%g3
37982 bne,pn %xcc,p46_failed
37983 add %g6,0x0a8,%g1
37984 ldx [%g4+0x128],%g2 ! Expected value = e61ba5ff27284556
37985 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
37986 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37987 and %g2,%g7,%g2 ! %g2 = 0000000000004500
37988 and %g3,%g7,%g3 ! should be 0000000000004500
37989 cmp %g2,%g3
37990 bne,pn %xcc,p46_failed
37991 add %g6,0x128,%g1
37992
37993 set share1_expect,%g4
37994p46_memcheck_share1:
37995 ldx [%g4+0x168],%g2 ! Expected value = 0cfb357eaa1ef8ad
37996 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
37997 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37998 and %g2,%g7,%g2 ! %g2 = 000000000000f800
37999 and %g3,%g7,%g3 ! should be 000000000000f800
38000 cmp %g2,%g3
38001 bne,pn %xcc,p46_failed
38002 add %g6,0x168,%g1
38003
38004 set share2_expect,%g4
38005p46_memcheck_share2:
38006 ldx [%g4+0x068],%g2 ! Expected value = 0c83421b8f9f6731
38007 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
38008 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38009 and %g2,%g7,%g2 ! %g2 = 0000000000006700
38010 and %g3,%g7,%g3 ! should be 0000000000006700
38011 cmp %g2,%g3
38012 bne,pn %xcc,p46_failed
38013 add %g6,0x068,%g1
38014 ldx [%g4+0x1a8],%g2 ! Expected value = a5ff3564d980ff4a
38015 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
38016 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38017 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
38018 and %g3,%g7,%g3 ! should be 000000000000ff00
38019 cmp %g2,%g3
38020 bne,pn %xcc,p46_failed
38021 add %g6,0x1a8,%g1
38022
38023 set share3_expect,%g4
38024p46_memcheck_share3:
38025 ldx [%g4+0x0a8],%g2 ! Expected value = 33d996a26b0845c9
38026 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
38027 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38028 and %g2,%g7,%g2 ! %g2 = 0000000000004500
38029 and %g3,%g7,%g3 ! should be 0000000000004500
38030 cmp %g2,%g3
38031 bne,pn %xcc,p46_failed
38032 add %g6,0x0a8,%g1
38033 ldx [%g4+0x168],%g2 ! Expected value = 56c566ff5c59c003
38034 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
38035 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38036 and %g2,%g7,%g2 ! %g2 = 000000000000c000
38037 and %g3,%g7,%g3 ! should be 000000000000c000
38038 cmp %g2,%g3
38039 bne,pn %xcc,p46_failed
38040 add %g6,0x168,%g1
38041
38042! The test for processor 46 has passed
38043
38044p46_passed:
38045 ta GOOD_TRAP
38046 nop
38047
38048p46_reg_l0_fail:
38049 or %g0,0xbd0,%g1
38050 ba,a p46_failed
38051p46_reg_l1_fail:
38052 or %g0,0xbd1,%g1
38053 ba,a p46_failed
38054p46_reg_l2_fail:
38055 or %g0,0xbd2,%g1
38056 ba,a p46_failed
38057p46_reg_l3_fail:
38058 or %g0,0xbd3,%g1
38059 ba,a p46_failed
38060p46_reg_l4_fail:
38061 or %g0,0xbd4,%g1
38062 ba,a p46_failed
38063p46_reg_l5_fail:
38064 or %g0,0xbd5,%g1
38065 ba,a p46_failed
38066p46_reg_l6_fail:
38067 or %g0,0xbd6,%g1
38068 ba,a p46_failed
38069p46_reg_l7_fail:
38070 or %g0,0xbd7,%g1
38071 ba,a p46_failed
38072p46_freg_fail:
38073 set p46_temp,%g6
38074 ta BAD_TRAP
38075
38076
38077! The test for processor 46 failed
38078
38079p46_failed:
38080 set done_flags,%g1
38081 mov 3,%g5
38082 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
38083
38084 set p46_temp,%g6
38085 stx %g1,[%g6]
38086 stx %g2,[%g6+8]
38087 stx %g3,[%g6+16]
38088 stx %fsr,[%g6+24]
38089 ta BAD_TRAP
38090
38091
38092! The local area data for processor 46 failed
38093
38094p46_local_failed:
38095 set done_flags,%g5
38096 mov 3,%g6
38097 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
38098
38099 set p46_temp,%g6
38100 add %g1,%g4,%g1
38101 stx %g4,[%g6]
38102 stx %g2,[%g6+8]
38103 stx %g3,[%g6+16]
38104 st %fsr,[%g6+24]
38105 ta BAD_TRAP
38106
38107p46_selfmod_failed:
38108 ba p46_failed
38109 mov 0xabc,%g1
38110
38111
38112p46_common_error:
38113 or %g0,0xf0e,%g1
38114 ba p46_failed
38115 mov %o4,%g3
38116
38117p46_common_signature_error:
38118 set p46_temp,%g1
38119 ba p46_failed
38120 st %g2,[%g1] ! Common Lock Number
38121
38122p46_common_timeout:
38123 set p46_temp,%g1
38124 ba p46_failed
38125 st %g2,[%g1] ! Common Lock Number
38126p46_branch_failed:
38127 mov 0xbbb,%g1
38128 rd %ccr,%g2
38129 ba p46_failed
38130 mov 0x0,%g3
38131
38132p46_trap1e:
38133 fmuld %f2 ,%f8 ,%f10
38134 sll %l6,0x002,%l6
38135 fmovrdz %l4,%f4 ,%f4
38136 fmuld %f0 ,%f8 ,%f2
38137 stxa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010]
38138 fmovscc %xcc,%f4,%f13
38139 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000000]
38140 done
38141
38142p46_trap1o:
38143 fmuld %f2 ,%f8 ,%f10
38144 sll %l6,0x002,%l6
38145 fmovrdz %l4,%f4 ,%f4
38146 fmuld %f0 ,%f8 ,%f2
38147 stxa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010]
38148 fmovscc %xcc,%f4,%f13
38149 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000000]
38150 done
38151
38152
38153p46_trap2e:
38154 stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000]
38155 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000018]
38156 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000000]
38157 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000000]
38158 done
38159
38160p46_trap2o:
38161 stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000]
38162 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000018]
38163 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000000]
38164 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000000]
38165 done
38166
38167
38168p46_trap3e:
38169 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800018]
38170 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000018]
38171 or %l1,%l0,%l7
38172 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800020]
38173 stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020]
38174 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d000010]
38175 done
38176
38177p46_trap3o:
38178 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800018]
38179 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000018]
38180 or %l1,%l0,%l7
38181 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800020]
38182 stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020]
38183 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d000010]
38184 done
38185
38186p46_init_memory_pointers:
38187 set p46_init_registers,%g1
38188 mov %g0,%g2
38189 mov %g0,%g3
38190 mov %g0,%g4
38191 mov %g0,%g5
38192 mov %g0,%g6
38193 mov %g0,%g7
38194
38195! Initialize memory pointers for window 0
38196 set p46_local0_start,%i0
38197 set p46_local1_start,%i1
38198 set p46_local2_start,%i2
38199 set p46_local3_start,%i3
38200 set share0_start,%i4
38201 set share1_start,%i5
38202 set share2_start,%i6
38203 clr %i7
38204! Init Local Registers in Window 0
38205 ldx [%g1+0x000],%l0 ! %l0 = e095cb41d008b11c
38206 ldx [%g1+0x008],%l1 ! %l1 = 3f20d3e24aeb5792
38207 ldx [%g1+0x010],%l2 ! %l2 = fae54f1ab5eba067
38208 ldx [%g1+0x018],%l3 ! %l3 = b1760a9837db60fa
38209 ldx [%g1+0x020],%l4 ! %l4 = 59d0497239bab079
38210 ldx [%g1+0x028],%l5 ! %l5 = 81098cfa6d87a92d
38211 ldx [%g1+0x030],%l6 ! %l6 = 184a54a48668fb80
38212 ldx [%g1+0x038],%l7 ! %l7 = 7357778ff0fbc1c2
38213
38214! Initialize the output register of window 0
38215
38216 set share3_start,%o0
38217 mov 0x08,%o1
38218 mov 0x10,%o2
38219 mov 0x18,%o3
38220 mov 0x20,%o4
38221 mov 0x28,%o5
38222 mov 0x30,%o6
38223
38224 retl
38225 nop
38226
38227! Random code for Thread 47
38228
38229thread_47:
38230 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
38231 set done_flags,%g1
38232 mov 1,%g2
38233 st %g2,[%g1+0xbc] ! Set the start flag
38234 set p47_fsr,%g3
38235 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
38236 wrpr %g0,7,%cleanwin
38237 call p47_init_memory_pointers
38238 wr %g0,0x80,%asi ! Setting default asi to 80
38239
38240! Initialize the floating point registers for processor 47
38241
38242 wr %g0,0x4,%fprs ! Make sure fef is 1
38243 set p47_init_freg,%g1
38244! %f0 = b4ec4af9 4973dfbc 172e494f 20b744d3
38245! %f4 = 98dc497d 0a39c629 4bd440be dc346948
38246! %f8 = a005041c 4f0fb676 6ee33a1d 2caf46b1
38247! %f12 = 671af72b 24da34e7 e9870aec c53ec2ca
38248 ldda [%g1]ASI_BLK_P,%f0
38249 add %g1,64,%g1
38250! %f16 = 2b92f4de 71c86214 7ced5436 8b6f3d2d
38251! %f20 = 5ffa5ed1 60b14c1f 42368f2d 7165971b
38252! %f24 = 6a5ec761 8f246af2 68a7051e f28bf26b
38253! %f28 = e2eca693 a73d2a33 2a49fc32 66aa11a6
38254 ldda [%g1]ASI_BLK_P,%f16
38255 add %g1,64,%g1
38256! %f32 = ab844923 322807be a518b9c1 2e076a2e
38257! %f36 = 47531e43 443934a2 bacabf34 e2d50899
38258! %f40 = a030dcef 60e43194 4f4db5ae d02c3176
38259! %f44 = 587a2fd2 dc922201 e2c878c6 56b9bc96
38260 ldda [%g1]ASI_BLK_P,%f32
38261
38262! Set up the Graphics Status Register
38263
38264 setx 0x9c8d13f800000047,%g7,%g1 ! %gsr scale = 8, align = 7
38265 wr %g1,%g0,%gsr ! %gsr = 9c8d13f800000047
38266 wr %g0,%y ! Clear %y register
38267 xorcc %g0,%g0,%g3 ! init %g3 and set flags
38268 membar #Sync ! Force the block loads to complete
38269
38270! Start of Random Code for processor 47
38271
38272! User init fragment
38273 ta T_CHANGE_HPRIV
38274 setx sync_thr_counter, %g1, %g7
38275 mov 1, %g3
38276 ldxa [%g0] 0x63, %g6
38277 sllx %g3, %g6, %g3
38278 mov 0x68, %g5
38279 stx %g3, [%g7]
38280 stxa %g3, [%g5] 0x41
38281 ldx [%g7], %g1
38282 brz %g1, 2f
38283 mov 0x58, %g5
38284 ldxa [%g5] 0x41, %g1
382851:
38286 cmp %g3, %g1
38287 bne,a 1b
38288 ldxa [%g5] 0x41, %g1
38289 sub %g5, 8, %g5
38290 best_set_reg(M4_thread_mask, %g1, %g3)
38291#if (!defined SIXGUNS && defined PORTABLE_CORE)
38292 andn %g6, 0x7, %g6
38293 sllx %g3, %g6, %g3
38294#endif
38295 stx %g0, [%g7]
38296 stxa %g3, [%g5] 0x41
38297 xorcc %g0,%g0,%g4
382982:
38299 ta T_CHANGE_NONHPRIV
38300
38301p47_label_1:
38302! Mem[000000006f000130] = 6f41e38e0d67c9c2, %l2 = b3699810286662c2, %l2 = b3699810286662c2
38303 add %i2,0x130,%g1
38304 casxa [%g1]0x80,%l2,%l2 ! %l2 = 6f41e38e0d67c9c2
38305! Mem[000000006f000000] = 1ab9532d, %l0 = 1cfac4508798ed06
38306 lduha [%i2+%g0]0x81,%l0 ! %l0 = 0000000000001ab9
38307! Invert Register : %l1 = 8c15c068858192ba
38308 xor %l1,-1,%l1 ! %l1 = 73ea3f977a7e6d45
38309! %l1 = 73ea3f977a7e6d45, Mem[000000009000002f] = f666c0d6
38310 stb %l1,[%i4+0x02f] ! Mem[000000009000002c] = f666c045
38311! Mem[000000009100016f] = 4ce740bd, %l7 = f78293d0bcd0af63
38312 ldub [%i6+0x16f],%l7 ! %l7 = 00000000000000bd
38313! %l1 = 73ea3f977a7e6d45, %l1 = 73ea3f977a7e6d45, %l0 = 0000000000001ab9
38314 orncc %l1,%l1,%l0 ! %l0 = ffffffffffffffff, %ccr = 88
38315! Set Register : %l2 = 6f41e38e0d67c9c2
38316 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
38317! %f12 = 671af72b 24da34e7, Mem[000000006f000000] = 1ab9532d 8fb87a9b
38318 stda %f12,[%i2+%g0]0x80 ! Mem[000000006f000000] = 671af72b 24da34e7
38319! Change Trap Enable Mask to = 0f
38320 set p47_temp,%g1
38321 st %fsr,[%g1]
38322 ld [%g1],%g2
38323 sethi %hi(0x0f800000),%g3
38324 andn %g2,%g3,%g2
38325 sethi %hi(0x07800000),%g3
38326 or %g2,%g3,%g2
38327 st %g2,[%g1]
38328 ld [%g1],%fsr ! %fsr = 0007800000
38329! %l6 = facfd362aceea534, Mem[000000006f800010] = 04cf5ad9
38330 stwa %l6,[%i3+%o2]0x89 ! Mem[000000006f800010] = aceea534
38331
38332p47_label_2:
38333! Mem[000000006f000008] = 2c094e39 94cba50f, %l6 = aceea534, %l7 = 000000bd
38334 ldda [%i2+%o1]0x88,%l6 ! %l6 = 0000000094cba50f 000000002c094e39
38335 set p47_b1 ,%o7
38336 fblg,pt %fcc0,p47_near_2_he ! Branch Not Taken, %fcc0 = 0
38337! %fcc2 = 0, immd = 000000000000008f, %l5 = 22a9c2f652e14ca7
38338 movue %fcc2,0x08f,%l5 ! Moved, %l5 = 000000000000008f
38339! %l0 = ffffffffffffffff, immed = 00000dd7, %y = 00000000
38340 smulcc %l0,0xdd7,%l3 ! %l3 = fffffffffffff229, %ccr = 88, %y = ffffffff
38341! %fcc3 = 0, %l4 = 88e4d7b07a70eab1, %l2 = ffffffffffffffff
38342 movug %fcc3,%l4,%l2 ! Register Not Moved
38343p47_b1:
38344! %ccr = 88, %d8 = a005041c 4f0fb676, %d14 = e9870aec c53ec2ca
38345 fmovdne %icc,%f8 ,%f14 ! Moved %f14 = a005041c 4f0fb676
38346! %ccr = 88, immd = 000000000000017f, %l6 = 0000000094cba50f
38347 movcs %xcc,0x17f,%l6 ! Register Not Moved
38348! %ccr = 88, %f4 = 98dc497d, %f10 = 6ee33a1d
38349 fmovsgu %xcc,%f4 ,%f10 ! Moved %f10 = 98dc497d
38350! %f28 = e2eca693, %f10 = 98dc497d 2caf46b1
38351 fitod %f28,%f10 ! %f10 = c1bd1359 6d000000
38352 set p47_b2 ,%o7
38353 bn,a p47_far_0_le ! Branch Not Taken, %ccr = 88, skip = 3
38354
38355p47_label_3:
38356! %ccr = 88, %d20 = 5ffa5ed1 60b14c1f, %d26 = 68a7051e f28bf26b
38357 fmovdvs %xcc,%f20,%f26 ! Annulled
38358! %l3 = fffffffffffff229, imm = fffffffffffff5fa, %l7 = 000000002c094e39
38359 sub %l3,-0xa06,%l7 ! %l7 = fffffffffffffc2f
38360! Mem[00000000918001ef] = b6069012, %l3 = fffffffffffff229
38361 ldsb [%o0+0x1ef],%l3 ! %l3 = 0000000000000012
38362p47_b2:
38363! %l2 = ffffffff, %l3 = 00000012, Mem[000000006e800000] = 63d19d88 cb8ddf56
38364 stda %l2,[%i1+%g0]0x81 ! Mem[000000006e800000] = ffffffff 00000012
38365! Mem[00000000918001ef] = b6069012, %l4 = 88e4d7b07a70eab1
38366 ldub [%o0+0x1ef],%l4 ! %l4 = 0000000000000012
38367! %ccr = 88, %l4 = 0000000000000012, %l2 = ffffffffffffffff
38368 movn %xcc,%l4,%l2 ! Register Not Moved
38369! %l6 = 0000000094cba50f, Mem[000000009100002f] = 273cb6af
38370 stb %l6,[%i6+0x02f] ! Mem[000000009100002c] = 273cb60f
38371! %ccr = 88, %l1 = 73ea3f977a7e6d45, %l6 = 0000000094cba50f
38372 mova %icc,%l1,%l6 ! Moved, %l6 = 73ea3f977a7e6d45
38373! %ccr = 88, immd = 00000000000003c4, %l7 = fffffffffffffc2f
38374 movgu %icc,0x3c4,%l7 ! Moved, %l7 = 00000000000003c4
38375! %l2 = ffffffffffffffff, Mem[000000009180002f] = a3afae67
38376 stb %l2,[%o0+0x02f] ! Mem[000000009180002c] = a3afaeff
38377
38378p47_label_4:
38379 set p47_b3 ,%o7
38380 fbug,pt %fcc2,p47_near_2_le ! Branch Not Taken, %fcc2 = 0
38381! %ccr = 88, %l5 = 000000000000008f, %l5 = 000000000000008f
38382 movge %xcc,%l5,%l5 ! Register Not Moved
38383! Mem[000000009180006f] = 5c77ff48, %l2 = ffffffffffffffff
38384 ldsb [%o0+0x06f],%l2 ! %l2 = 0000000000000048
38385! %l5 = 000000000000008f, Mem[00000000918000ef] = 6dd6aa76
38386 stb %l5,[%o0+0x0ef] ! Mem[00000000918000ec] = 6dd6aa8f
38387! %l6 = 73ea3f977a7e6d45, Mem[000000006e800020] = 944bab3a022bc9bd
38388 stxa %l6,[%i1+%o4]0x80 ! Mem[000000006e800020] = 73ea3f977a7e6d45
38389p47_b3:
38390! %ccr = 88, %f7 = dc346948, %f20 = 5ffa5ed1
38391 fmovsa %icc,%f7 ,%f20 ! Moved %f20 = dc346948
38392! Mem[00000000900001ef] = 6b577303, %l1 = 73ea3f977a7e6d45
38393 ldub [%i4+0x1ef],%l1 ! %l1 = 0000000000000003
38394! Mem[000000006e800018] = b56a7468, %l0 = ffffffffffffffff
38395 lduba [%i1+%o3]0x89,%l0 ! %l0 = 0000000000000068
38396 set p47_b4 ,%o7
38397 fblg p47_far_1_he ! Branch Not Taken, %fcc0 = 0
38398! %ccr = 88, immd = 000000000000024d, %l3 = 0000000000000012
38399 movle %xcc,0x24d,%l3 ! Moved, %l3 = 000000000000024d
38400
38401p47_label_5:
38402! %l2 = 00000048, %l3 = 0000024d, Mem[000000006e800028] = 9d6bb4b0 d451abee
38403 stda %l2,[%i1+%o5]0x81 ! Mem[000000006e800028] = 00000048 0000024d
38404p47_b4:
38405! Mem[000000006e800110] = 4e5961e2, %l1 = 0000000000000003
38406 swap [%i1+0x110],%l1 ! %l1 = 000000004e5961e2
38407! %f3 = 20b744d3, Mem[000000006e000008] = 53af085b
38408 sta %f3 ,[%i0+%o1]0x88 ! Mem[000000006e000008] = 20b744d3
38409! %ccr = 88, %d20 = dc346948 60b14c1f, %d24 = 6a5ec761 8f246af2
38410 fmovdl %icc,%f20,%f24 ! Moved %f24 = dc346948 60b14c1f
38411 set p47_b5 ,%o7
38412 bcc,a,pn %xcc,p47_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
38413! %ccr = 88, immd = 000000000000006c, %l0 = 0000000000000068
38414 movneg %icc,0x06c,%l0 ! Moved, %l0 = 000000000000006c
38415! Registers modified during the branch to p47_near_3
38416! %l4 = 000000000000af2e
38417! %l7 = ffffffffffffffa6
38418! %f12 = 671af72b 4973dfbc
38419! %l2 = 0000000000000048, %l4 = 000000000000af2e, %y = ffffffff
38420 sdiv %l2,%l4,%l3 ! Bypassed
38421 mov %l0,%y ! Bypassed
38422! Mem[000000009100016f] = 4ce740bd, %l5 = 000000000000008f
38423 ldsb [%i6+0x16f],%l5 ! Bypassed
38424p47_b5:
38425! %ccr = 88, %f30 = 2a49fc32, %f0 = b4ec4af9
38426 fmovsvc %xcc,%f30,%f0 ! Moved %f0 = 2a49fc32
38427! %l4 = 000000000000af2e, imm = 0000000000000ba1, %l6 = 73ea3f977a7e6d45
38428 addcc %l4,0xba1,%l6 ! %l6 = 000000000000bacf, %ccr = 00
38429
38430p47_label_6:
38431! %ccr = 00, %d0 = 2a49fc32 4973dfbc, %d12 = 671af72b 4973dfbc
38432 fmovdgu %xcc,%f0 ,%f12 ! Moved %f12 = 2a49fc32 4973dfbc
38433! %f14 = a005041c 4f0fb676, %f4 = 98dc497d 0a39c629, %f20 = dc346948 60b14c1f
38434 fmuld %f14,%f4 ,%f20 ! %l0 = 000000000000008d, IEEE Exc, %fsr = 0007800000
38435! Mem[00000000910001ef] = 6c0e4354, %l6 = 000000000000bacf
38436 ldub [%i6+0x1ef],%l6 ! %l6 = 0000000000000054
38437! %l4 = 000000000000af2e, %l6 = 0000000000000054, %y = ffffffff
38438 udiv %l4,%l6,%l0 ! %l0 = 00000000ffffffff
38439 mov %l0,%y ! %y = ffffffff
38440 set p47_b6 ,%o7
38441 bne,a,pt %icc,p47_near_3_he ! Branch Taken, %ccr = 00, skip = 3
38442! %ccr = 00, %f1 = 4973dfbc, %f1 = 4973dfbc
38443 fmovsgu %icc,%f1 ,%f1 ! Moved %f1 = 4973dfbc
38444! Registers modified during the branch to p47_near_3
38445! %l1 = ffffffffffffffff
38446! %l5 = 000000004e5963af
38447! %l6 = 00000000ffffffab
38448! %f16 = 2b92f4de f28bf26b
38449! %ccr = 88
38450! %l0 = 00000000ffffffff, Mem[000000009180002f] = a3afaeff
38451 stb %l0,[%o0+0x02f] ! Bypassed
38452! Mem[00000000910000ef] = 96e450e5, %l2 = 0000000000000048
38453 ldub [%i6+0x0ef],%l2 ! Bypassed
38454p47_b6:
38455 set p47_b7 ,%o7
38456 fbn,a,pt %fcc3,p47_near_1_le ! Branch Not Taken, %fcc3 = 0
38457! %l1 = ffffffffffffffff, Mem[000000009080012f] = e81f4dbb
38458 stb %l1,[%i5+0x12f] ! Annulled
38459
38460p47_label_7:
38461! %fcc0 = 0, %l2 = 0000000000000048, %l0 = 00000000ffffffff
38462 movne %fcc0,%l2,%l0 ! Register Not Moved
38463! %fcc1 = 0, %l6 = 00000000ffffffab, %l3 = 000000000000024d
38464 movne %fcc1,%l6,%l3 ! Register Not Moved
38465p47_b7:
38466! Mem[00000000908001ef] = 02b2a329, %l0 = 00000000ffffffff
38467 ldub [%i5+0x1ef],%l0 ! %l0 = 0000000000000029
38468! Jump to jmpl_1, %cwp = 0
38469 set p47_jmpl_1_he,%g1
38470 jmpl %g1,%g6
38471! Mem[000000009100002f] = 273cb60f, %l1 = ffffffffffffffff
38472 ldub [%i6+0x02f],%l1 ! %l1 = 000000000000000f
38473! Registers modified during the branch to p47_jmpl_1
38474! %l0 = 00000000000044f7
38475! %l2 = 00000008c6966940
38476! %l3 = 00000000e709b4e0
38477! %l6 = 0000000000000f93
38478! %f16 = 60b14c1f 7165971b
38479! %ccr = 11
38480! Mem[00000000918000ef] = 6dd6aa8f, %l5 = 000000004e5963af
38481 ldub [%o0+0x0ef],%l5 ! %l5 = 000000000000008f
38482! %l5 = 000000000000008f, Mem[00000000908001af] = 4a9b7a8b
38483 stb %l5,[%i5+0x1af] ! Mem[00000000908001ac] = 4a9b7a8f
38484! Mem[000000009180002f] = a3afaeff, %l0 = 00000000000044f7
38485 ldsb [%o0+0x02f],%l0 ! %l0 = ffffffffffffffff
38486! %l7 = ffffffffffffffa6, %l4 = 000000000000af2e, %l2 = 00000008c6966940
38487 andn %l7,%l4,%l2 ! %l2 = ffffffffffff5080
38488 set p47_b8 ,%o7
38489 bneg,a,pn %xcc,p47_near_0_le ! Branch Not Taken, %ccr = 11, CWP = 0
38490
38491p47_label_8:
38492! %ccr = 11, immd = 00000000000000b0, %l1 = 000000000000000f
38493 movneg %xcc,0x0b0,%l1 ! Annulled
38494! %l4 = 000000000000af2e, Mem[00000000918001af] = 74ff91a7
38495 stb %l4,[%o0+0x1af] ! Mem[00000000918001ac] = 74ff912e
38496! Mem[000000006f800010] = 34a5eeac, %l3 = 00000000e709b4e0
38497 ldstuba [%i3+%o2]0x81,%l3 ! %l3 = 0000000000000034
38498! %l3 = 0000000000000034, %l1 = 000000000000000f, %l7 = ffffffffffffffa6
38499 xor %l3,%l1,%l7 ! %l7 = 000000000000003b
38500p47_b8:
38501! Mem[00000000918001ef] = b6069012, %l1 = 000000000000000f
38502 ldub [%o0+0x1ef],%l1 ! %l1 = 0000000000000012
38503! Mem[00000000900000af] = ae86f81f, %l6 = 0000000000000f93
38504 ldsb [%i4+0x0af],%l6 ! %l6 = 000000000000001f
38505! Change Trap Enable Mask to = 07
38506 set p47_temp,%g1
38507 st %fsr,[%g1]
38508 ld [%g1],%g2
38509 sethi %hi(0x0f800000),%g3
38510 andn %g2,%g3,%g2
38511 sethi %hi(0x03800000),%g3
38512 or %g2,%g3,%g2
38513 st %g2,[%g1]
38514 ld [%g1],%fsr ! %fsr = 0003800000
38515! %l3 = 0000000000000034, Mem[00000000910000af] = e7ca044c
38516 stb %l3,[%i6+0x0af] ! Mem[00000000910000ac] = e7ca0434
38517! %l7 = 000000000000003b, imm = 0000000000000007, %l4 = 000000000000af2e
38518 srl %l7,0x007,%l4 ! %l4 = 0000000000000000
38519! Mem[000000006e800194] = 61562c39, %l4 = 0000000000000000
38520 ldsw [%i1+0x194],%l4 ! %l4 = 0000000061562c39
38521
38522p47_label_9:
38523! %l7 = 000000000000003b, immed = 00000fb8, %y = 00000008
38524 udivcc %l7,0xfb8,%l6 ! %l6 = 0000000000824a4e, %ccr = 00
38525 mov %l0,%y ! %y = ffffffff
38526! %ccr = 00, immd = 00000000000001cc, %l0 = ffffffffffffffff
38527 movvc %icc,0x1cc,%l0 ! Moved, %l0 = 00000000000001cc
38528 set p47_b9 ,%o7
38529 fbg,pt %fcc1,p47_near_3_le ! Branch Not Taken, %fcc1 = 0
38530! Mem[000000009000012f] = 27284556, %l4 = 0000000061562c39
38531 ldsb [%i4+0x12f],%l4 ! %l4 = 0000000000000056
38532! %fcc3 = 0, immd = 00000000000003cf, %l2 = ffffffffffff5080
38533 movg %fcc3,0x3cf,%l2 ! Register Not Moved
38534! Mem[000000006e800010] = ad3304ff, %l7 = 000000000000003b
38535 lduha [%i1+%o2]0x88,%l7 ! %l7 = 00000000000004ff
38536p47_b9:
38537! Mem[000000009100006f] = 8f9f6731, %l0 = 00000000000001cc
38538 ldsb [%i6+0x06f],%l0 ! %l0 = 0000000000000031
38539! %l1 = 0000000000000012, Mem[000000006f800018] = cb8b9fbbab67664a
38540 stx %l1,[%i3+%o3] ! Mem[000000006f800018] = 0000000000000012
38541! Randomly selected nop
38542 nop
38543! %l3 = 0000000000000034, %l4 = 0000000000000056, %y = ffffffff
38544 udiv %l3,%l4,%l5 ! %l5 = 00000000ffffffff
38545 mov %l0,%y ! %y = 00000031
38546
38547p47_label_10:
38548! Mem[00000000900001ef] = 6b577303, %l3 = 0000000000000034
38549 ldstub [%i4+0x1ef],%l3 ! %l3 = 0000000000000003
38550! %ccr = 00, %d14 = a005041c 4f0fb676, %d26 = 68a7051e f28bf26b
38551 fmovdvc %icc,%f14,%f26 ! Moved %f26 = a005041c 4f0fb676
38552! Jump to jmpl_1, %cwp = 0
38553 set p47_jmpl_1_he,%g1
38554 jmpl %g1,%g6
38555! %l4 = 00000056, %l5 = ffffffff, Mem[000000006f800018] = 00000000 00000012
38556 stda %l4,[%i3+%o3]0x80 ! Mem[000000006f800018] = 00000056 ffffffff
38557! Registers modified during the branch to p47_jmpl_1
38558! %l0 = 00000000000044f7
38559! %l2 = ffffff68b3a43d42
38560! %l3 = 00000000e1b778be
38561! %l6 = ffffffffffff5fcb
38562! %f16 = 42368f2d 7165971b
38563! %ccr = 99
38564! Mem[00000000900000af] = ae86f81f, %l1 = 0000000000000012
38565 ldsb [%i4+0x0af],%l1 ! %l1 = 000000000000001f
38566 set p47_b10 ,%o7
38567 bneg p47_far_3_he ! Branch Taken, %ccr = 99, skip = 4
38568! %l1 = 000000000000001f, %l6 = ffffffffffff5fcb, %l1 = 000000000000001f
38569 add %l1,%l6,%l1 ! %l1 = ffffffffffff5fea
38570! Registers modified during the branch to p47_far_3
38571! %l4 = 00000000000062aa
38572! Mem[00000000910000af] = e7ca0434, %l1 = ffffffffffff5fea
38573 ldsb [%i6+0x0af],%l1 ! Bypassed
38574! %ccr = 99, %d22 = 42368f2d 7165971b, %d30 = 2a49fc32 66aa11a6
38575 fmovdn %xcc,%f22,%f30 ! Bypassed
38576! %f12 = 2a49fc32 4973dfbc, Mem[000000006e800028] = 48000000 4d020000
38577 stda %f12,[%i1+%o5]0x88 ! Bypassed
38578 nop
38579p47_b10:
38580
38581! End of Random Code for Thread 47
38582
38583p47_set_done_flag:
38584 mov 2,%g2
38585 set done_flags,%g1
38586 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
38587
38588! Check Registers
38589
38590p47_check_registers:
38591 set p47_expected_registers,%g1
38592 ldx [%g1+0x000],%g2
38593 cmp %l0,%g2 ! %l0 should be 00000000000044f7
38594 bne %xcc,p47_reg_l0_fail
38595 mov %l0,%g3
38596 ldx [%g1+0x008],%g2
38597 cmp %l1,%g2 ! %l1 should be ffffffffffff5fea
38598 bne %xcc,p47_reg_l1_fail
38599 mov %l1,%g3
38600 ldx [%g1+0x010],%g2
38601 cmp %l2,%g2 ! %l2 should be ffffff68b3a43d42
38602 bne %xcc,p47_reg_l2_fail
38603 mov %l2,%g3
38604 ldx [%g1+0x018],%g2
38605 cmp %l3,%g2 ! %l3 should be 00000000e1b778be
38606 bne %xcc,p47_reg_l3_fail
38607 mov %l3,%g3
38608 ldx [%g1+0x020],%g2
38609 cmp %l4,%g2 ! %l4 should be 00000000000062aa
38610 bne %xcc,p47_reg_l4_fail
38611 mov %l4,%g3
38612 ldx [%g1+0x028],%g2
38613 cmp %l5,%g2 ! %l5 should be 00000000ffffffff
38614 bne %xcc,p47_reg_l5_fail
38615 mov %l5,%g3
38616 ldx [%g1+0x030],%g2
38617 cmp %l6,%g2 ! %l6 should be ffffffffffff5fcb
38618 bne %xcc,p47_reg_l6_fail
38619 mov %l6,%g3
38620 ldx [%g1+0x038],%g2
38621 cmp %l7,%g2 ! %l7 should be 00000000000004ff
38622 bne %xcc,p47_reg_l7_fail
38623 mov %l7,%g3
38624
38625! Check %y register
38626
38627 set 0xffffff68,%g2
38628 rd %y,%g3
38629 cmp %g2,%g3
38630 bne,a p47_failed
38631 mov 0x111,%g1
38632
38633! Check Floating Point Registers
38634
38635p47_check_fp_registers:
38636 set p47_expected_fp_regs,%g3
38637 std %f0,[%g1]
38638 ldx [%g1],%l1
38639 ldx [%g3+0x00],%l0
38640 cmp %l0,%l1 ! %f0 should be 2a49fc32 4973dfbc
38641 bne %xcc,p47_freg_fail
38642 std %f10,[%g1]
38643 ldx [%g1],%l1
38644 ldx [%g3+0x28],%l0
38645 cmp %l0,%l1 ! %f10 should be c1bd1359 6d000000
38646 bne %xcc,p47_freg_fail
38647 std %f12,[%g1]
38648 ldx [%g1],%l1
38649 ldx [%g3+0x30],%l0
38650 cmp %l0,%l1 ! %f12 should be 2a49fc32 4973dfbc
38651 bne %xcc,p47_freg_fail
38652 std %f14,[%g1]
38653 ldx [%g1],%l1
38654 ldx [%g3+0x38],%l0
38655 cmp %l0,%l1 ! %f14 should be a005041c 4f0fb676
38656 bne %xcc,p47_freg_fail
38657 std %f16,[%g1]
38658 ldx [%g1],%l1
38659 ldx [%g3+0x40],%l0
38660 cmp %l0,%l1 ! %f16 should be 42368f2d 7165971b
38661 bne %xcc,p47_freg_fail
38662 std %f20,[%g1]
38663 ldx [%g1],%l1
38664 ldx [%g3+0x50],%l0
38665 cmp %l0,%l1 ! %f20 should be dc346948 60b14c1f
38666 bne %xcc,p47_freg_fail
38667 std %f24,[%g1]
38668 ldx [%g1],%l1
38669 ldx [%g3+0x60],%l0
38670 cmp %l0,%l1 ! %f24 should be dc346948 60b14c1f
38671 bne %xcc,p47_freg_fail
38672 std %f26,[%g1]
38673 ldx [%g1],%l1
38674 ldx [%g3+0x68],%l0
38675 cmp %l0,%l1 ! %f26 should be a005041c 4f0fb676
38676 bne %xcc,p47_freg_fail
38677 nop
38678
38679! Check Local Memory
38680
38681 set p47_local0_expect,%g1
38682p47_check_local0:
38683 ldx [%g1+0x008],%g2 ! Expected data = d344b7206ea1c149
38684 ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008
38685 cmp %g2,%g3
38686 bne,a,pn %xcc,p47_local_failed
38687 add %i0,0x008,%g4
38688 ldx [%g1+0x0b8],%g2 ! Expected data = 68565499ed05bb26
38689 ldx [%i0+0x0b8],%g3 ! Observed data at 000000006e0000b8
38690 cmp %g2,%g3
38691 bne,a,pn %xcc,p47_local_failed
38692 add %i0,0x0b8,%g4
38693
38694 set p47_local1_expect,%g1
38695p47_check_local1:
38696 ldx [%g1+0x000],%g2 ! Expected data = ffffffff00000012
38697 ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000
38698 cmp %g2,%g3
38699 bne,a,pn %xcc,p47_local_failed
38700 add %i1,0x000,%g4
38701 ldx [%g1+0x020],%g2 ! Expected data = 73ea3f977a7e6d45
38702 ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020
38703 cmp %g2,%g3
38704 bne,a,pn %xcc,p47_local_failed
38705 add %i1,0x020,%g4
38706 ldx [%g1+0x028],%g2 ! Expected data = 000000480000024d
38707 ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028
38708 cmp %g2,%g3
38709 bne,a,pn %xcc,p47_local_failed
38710 add %i1,0x028,%g4
38711 ldx [%g1+0x110],%g2 ! Expected data = 00000003c743701c
38712 ldx [%i1+0x110],%g3 ! Observed data at 000000006e800110
38713 cmp %g2,%g3
38714 bne,a,pn %xcc,p47_local_failed
38715 add %i1,0x110,%g4
38716 ldx [%g1+0x188],%g2 ! Expected data = db9429d2bffd9ee2
38717 ldx [%i1+0x188],%g3 ! Observed data at 000000006e800188
38718 cmp %g2,%g3
38719 bne,a,pn %xcc,p47_local_failed
38720 add %i1,0x188,%g4
38721
38722 set p47_local2_expect,%g1
38723p47_check_local2:
38724 ldx [%g1+0x000],%g2 ! Expected data = 671af72b24da34e7
38725 ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000
38726 cmp %g2,%g3
38727 bne,a,pn %xcc,p47_local_failed
38728 add %i2,0x000,%g4
38729 ldx [%g1+0x078],%g2 ! Expected data = e1b778bed0558593
38730 ldx [%i2+0x078],%g3 ! Observed data at 000000006f000078
38731 cmp %g2,%g3
38732 bne,a,pn %xcc,p47_local_failed
38733 add %i2,0x078,%g4
38734
38735 set p47_local3_expect,%g1
38736p47_check_local3:
38737 ldx [%g1+0x010],%g2 ! Expected data = ffa5eeac766413a7
38738 ldx [%i3+0x010],%g3 ! Observed data at 000000006f800010
38739 cmp %g2,%g3
38740 bne,a,pn %xcc,p47_local_failed
38741 add %i3,0x010,%g4
38742 ldx [%g1+0x018],%g2 ! Expected data = 00000056ffffffff
38743 ldx [%i3+0x018],%g3 ! Observed data at 000000006f800018
38744 cmp %g2,%g3
38745 bne,a,pn %xcc,p47_local_failed
38746 add %i3,0x018,%g4
38747 ldx [%g1+0x1b8],%g2 ! Expected data = 98dc497d0a39c629
38748 ldx [%i3+0x1b8],%g3 ! Observed data at 000000006f8001b8
38749 cmp %g2,%g3
38750 bne,a,pn %xcc,p47_local_failed
38751 add %i3,0x1b8,%g4
38752
38753! Check Shared Memory
38754
38755
38756 set share0_expect,%g4
38757 set p47_share_mask,%g5
38758p47_memcheck_share0:
38759 ldx [%g4+0x028],%g2 ! Expected value = 0c5932e8f666c045
38760 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
38761 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38762 and %g2,%g7,%g2 ! %g2 = 0000000000000045
38763 and %g3,%g7,%g3 ! should be 0000000000000045
38764 cmp %g2,%g3
38765 bne,pn %xcc,p47_failed
38766 add %g6,0x028,%g1
38767 ldx [%g4+0x1e8],%g2 ! Expected value = 074b64746b5773ff
38768 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
38769 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38770 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
38771 and %g3,%g7,%g3 ! should be 00000000000000ff
38772 cmp %g2,%g3
38773 bne,pn %xcc,p47_failed
38774 add %g6,0x1e8,%g1
38775
38776 set share1_expect,%g4
38777p47_memcheck_share1:
38778 ldx [%g4+0x1a8],%g2 ! Expected value = 673fa1324a9b7a8f
38779 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
38780 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38781 and %g2,%g7,%g2 ! %g2 = 000000000000008f
38782 and %g3,%g7,%g3 ! should be 000000000000008f
38783 cmp %g2,%g3
38784 bne,pn %xcc,p47_failed
38785 add %g6,0x1a8,%g1
38786
38787 set share2_expect,%g4
38788p47_memcheck_share2:
38789 ldx [%g4+0x028],%g2 ! Expected value = 276417ba273cb60f
38790 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
38791 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38792 and %g2,%g7,%g2 ! %g2 = 000000000000000f
38793 and %g3,%g7,%g3 ! should be 000000000000000f
38794 cmp %g2,%g3
38795 bne,pn %xcc,p47_failed
38796 add %g6,0x028,%g1
38797 ldx [%g4+0x0a8],%g2 ! Expected value = 80ceed7de7ca0434
38798 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
38799 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38800 and %g2,%g7,%g2 ! %g2 = 0000000000000034
38801 and %g3,%g7,%g3 ! should be 0000000000000034
38802 cmp %g2,%g3
38803 bne,pn %xcc,p47_failed
38804 add %g6,0x0a8,%g1
38805
38806 set share3_expect,%g4
38807p47_memcheck_share3:
38808 ldx [%g4+0x028],%g2 ! Expected value = 80f86e76a3afaeff
38809 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
38810 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38811 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
38812 and %g3,%g7,%g3 ! should be 00000000000000ff
38813 cmp %g2,%g3
38814 bne,pn %xcc,p47_failed
38815 add %g6,0x028,%g1
38816 ldx [%g4+0x0e8],%g2 ! Expected value = 3e58b1ef6dd6aa8f
38817 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
38818 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38819 and %g2,%g7,%g2 ! %g2 = 000000000000008f
38820 and %g3,%g7,%g3 ! should be 000000000000008f
38821 cmp %g2,%g3
38822 bne,pn %xcc,p47_failed
38823 add %g6,0x0e8,%g1
38824 ldx [%g4+0x1a8],%g2 ! Expected value = 586913b474ff912e
38825 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
38826 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38827 and %g2,%g7,%g2 ! %g2 = 000000000000002e
38828 and %g3,%g7,%g3 ! should be 000000000000002e
38829 cmp %g2,%g3
38830 bne,pn %xcc,p47_failed
38831 add %g6,0x1a8,%g1
38832
38833! The test for processor 47 has passed
38834
38835p47_passed:
38836 ta GOOD_TRAP
38837 nop
38838
38839p47_reg_l0_fail:
38840 or %g0,0xbd0,%g1
38841 ba,a p47_failed
38842p47_reg_l1_fail:
38843 or %g0,0xbd1,%g1
38844 ba,a p47_failed
38845p47_reg_l2_fail:
38846 or %g0,0xbd2,%g1
38847 ba,a p47_failed
38848p47_reg_l3_fail:
38849 or %g0,0xbd3,%g1
38850 ba,a p47_failed
38851p47_reg_l4_fail:
38852 or %g0,0xbd4,%g1
38853 ba,a p47_failed
38854p47_reg_l5_fail:
38855 or %g0,0xbd5,%g1
38856 ba,a p47_failed
38857p47_reg_l6_fail:
38858 or %g0,0xbd6,%g1
38859 ba,a p47_failed
38860p47_reg_l7_fail:
38861 or %g0,0xbd7,%g1
38862 ba,a p47_failed
38863p47_freg_fail:
38864 set p47_temp,%g6
38865 ta BAD_TRAP
38866
38867
38868! The test for processor 47 failed
38869
38870p47_failed:
38871 set done_flags,%g1
38872 mov 3,%g5
38873 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
38874
38875 set p47_temp,%g6
38876 stx %g1,[%g6]
38877 stx %g2,[%g6+8]
38878 stx %g3,[%g6+16]
38879 stx %fsr,[%g6+24]
38880 ta BAD_TRAP
38881
38882
38883! The local area data for processor 47 failed
38884
38885p47_local_failed:
38886 set done_flags,%g5
38887 mov 3,%g6
38888 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
38889
38890 set p47_temp,%g6
38891 add %g1,%g4,%g1
38892 stx %g4,[%g6]
38893 stx %g2,[%g6+8]
38894 stx %g3,[%g6+16]
38895 st %fsr,[%g6+24]
38896 ta BAD_TRAP
38897
38898p47_selfmod_failed:
38899 ba p47_failed
38900 mov 0xabc,%g1
38901
38902
38903p47_common_error:
38904 or %g0,0xf0f,%g1
38905 ba p47_failed
38906 mov %o4,%g3
38907
38908p47_common_signature_error:
38909 set p47_temp,%g1
38910 ba p47_failed
38911 st %g2,[%g1] ! Common Lock Number
38912
38913p47_common_timeout:
38914 set p47_temp,%g1
38915 ba p47_failed
38916 st %g2,[%g1] ! Common Lock Number
38917p47_branch_failed:
38918 mov 0xbbb,%g1
38919 rd %ccr,%g2
38920 ba p47_failed
38921 mov 0x0,%g3
38922
38923p47_trap1e:
38924 stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000]
38925 andncc %l7,%l1,%l4
38926 done
38927
38928p47_trap1o:
38929 stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000]
38930 andncc %l7,%l1,%l4
38931 done
38932
38933
38934p47_trap2e:
38935 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000020]
38936 done
38937
38938p47_trap2o:
38939 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000020]
38940 done
38941
38942
38943p47_trap3e:
38944 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000018]
38945 done
38946
38947p47_trap3o:
38948 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000018]
38949 done
38950
38951p47_init_memory_pointers:
38952 set p47_init_registers,%g1
38953 mov %g0,%g2
38954 mov %g0,%g3
38955 mov %g0,%g4
38956 mov %g0,%g5
38957 mov %g0,%g6
38958 mov %g0,%g7
38959
38960! Initialize memory pointers for window 0
38961 set p47_local0_start,%i0
38962 set p47_local1_start,%i1
38963 set p47_local2_start,%i2
38964 set p47_local3_start,%i3
38965 set share0_start,%i4
38966 set share1_start,%i5
38967 set share2_start,%i6
38968 clr %i7
38969! Init Local Registers in Window 0
38970 ldx [%g1+0x000],%l0 ! %l0 = 1cfac4508798ed06
38971 ldx [%g1+0x008],%l1 ! %l1 = 8c15c068858192ba
38972 ldx [%g1+0x010],%l2 ! %l2 = b3699810286662c2
38973 ldx [%g1+0x018],%l3 ! %l3 = 6a09dc98581a06cf
38974 ldx [%g1+0x020],%l4 ! %l4 = 88e4d7b07a70eab1
38975 ldx [%g1+0x028],%l5 ! %l5 = 22a9c2f652e14ca7
38976 ldx [%g1+0x030],%l6 ! %l6 = facfd362aceea534
38977 ldx [%g1+0x038],%l7 ! %l7 = f78293d0bcd0af63
38978
38979! Initialize the output register of window 0
38980
38981 set share3_start,%o0
38982 mov 0x08,%o1
38983 mov 0x10,%o2
38984 mov 0x18,%o3
38985 mov 0x20,%o4
38986 mov 0x28,%o5
38987 mov 0x30,%o6
38988
38989 retl
38990 nop
38991
38992! Random code for Thread 48
38993
38994thread_48:
38995 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
38996 set done_flags,%g1
38997 mov 1,%g2
38998 st %g2,[%g1+0xc0] ! Set the start flag
38999 set p48_fsr,%g3
39000 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39001 wrpr %g0,7,%cleanwin
39002 call p48_init_memory_pointers
39003 wr %g0,0x80,%asi ! Setting default asi to 80
39004
39005! Initialize the floating point registers for processor 48
39006
39007 wr %g0,0x4,%fprs ! Make sure fef is 1
39008 set p48_init_freg,%g1
39009! %f0 = 04bf02de c67b88b4 bcbb2614 7c0780a2
39010! %f4 = c2716ae0 c0dc8165 83bbc062 514da858
39011! %f8 = 87a1bdea 5a0c869f 251be90f a73bc875
39012! %f12 = f1cc5cce 7f189bd4 5c2aa892 ad672790
39013 ldda [%g1]ASI_BLK_P,%f0
39014 add %g1,64,%g1
39015! %f16 = 2a033915 5c3fa10e 2bf0ae0d 31a22f1c
39016! %f20 = e458c606 250069e1 c7124eaf 8a87b0e1
39017! %f24 = b2631e82 d2643840 0b82cf06 ee2de10f
39018! %f28 = eda1721e 38b0d1d3 e7728976 1603e400
39019 ldda [%g1]ASI_BLK_P,%f16
39020 add %g1,64,%g1
39021! %f32 = 386c1307 3a97ceb5 1a0b227f b3f287a1
39022! %f36 = 493d35d3 526cfb4d bbb5d6dc 69b9265c
39023! %f40 = 1eae9d8f 2fc69c4f 53aa7a72 53679c4a
39024! %f44 = 2836f822 aa522e60 376c1e21 ccb15425
39025 ldda [%g1]ASI_BLK_P,%f32
39026
39027! Set up the Graphics Status Register
39028
39029 setx 0x90deb36700000008,%g7,%g1 ! %gsr scale = 1, align = 0
39030 wr %g1,%g0,%gsr ! %gsr = 90deb36700000008
39031 wr %g0,%y ! Clear %y register
39032 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39033 membar #Sync ! Force the block loads to complete
39034
39035! Start of Random Code for processor 48
39036
39037! User init fragment
39038 ta T_CHANGE_HPRIV
39039 setx sync_thr_counter, %g1, %g7
39040 mov 1, %g3
39041 ldxa [%g0] 0x63, %g6
39042 sllx %g3, %g6, %g3
39043 mov 0x68, %g5
39044 stx %g3, [%g7]
39045 stxa %g3, [%g5] 0x41
39046 ldx [%g7], %g1
39047 brz %g1, 2f
39048 mov 0x58, %g5
39049 ldxa [%g5] 0x41, %g1
390501:
39051 cmp %g3, %g1
39052 bne,a 1b
39053 ldxa [%g5] 0x41, %g1
39054 sub %g5, 8, %g5
39055 best_set_reg(M4_thread_mask, %g1, %g3)
39056#if (!defined SIXGUNS && defined PORTABLE_CORE)
39057 andn %g6, 0x7, %g6
39058 sllx %g3, %g6, %g3
39059#endif
39060 stx %g0, [%g7]
39061 stxa %g3, [%g5] 0x41
39062 xorcc %g0,%g0,%g4
390632:
39064 ta T_CHANGE_NONHPRIV
39065
39066p48_label_1:
39067! Clear Register : %l0 = d67d04688e7c45d8
39068 clr %l0 ! %l0 = 0000000000000000
39069! Mem[0000000070800028] = 08dbd243, %l1 = 3c310587bbd96e54
39070 lduwa [%i1+%o5]0x89,%l1 ! %l1 = 0000000008dbd243
39071 set p48_b1 ,%o7
39072 bg,pn %icc,p48_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
39073! %l6 = 16ec84d3a054f185, Mem[00000000900001b0] = 40625956
39074 stb %l6,[%i4+0x1b0] ! Mem[00000000900001b0] = 85625956
39075! %l2 = 98cd08b8bc58ba1e, Mem[0000000090000070] = 459f164f
39076 stb %l2,[%i4+0x070] ! Mem[0000000090000070] = 1e9f164f
39077! Mem[0000000070800028] = 08dbd243, %l3 = 37c7640083eb480a
39078 ldsha [%i1+%o5]0x88,%l3 ! %l3 = ffffffffffffd243
39079! %l0 = 0000000000000000
39080 sethi %hi(0xd2d42c00),%l0 ! %l0 = 00000000d2d42c00
39081p48_b1:
39082! Mem[0000000091800170] = 555abdcf, %l7 = ea5857f1f87378f5
39083 ldsb [%o0+0x170],%l7 ! %l7 = 0000000000000055
39084! %l7 = 0000000000000055, Mem[00000000710000b4] = d27168a5
39085 stb %l7,[%i2+0x0b4] ! Mem[00000000710000b4] = 557168a5
39086! Mem[0000000070000080] = 279793d9, %l1 = 0000000008dbd243
39087 ldsw [%i0+0x080],%l1 ! %l1 = 00000000279793d9
39088
39089p48_label_2:
39090! %ccr = 44, %d26 = 0b82cf06 ee2de10f, %d30 = e7728976 1603e400
39091 fmovdle %icc,%f26,%f30 ! Moved %f30 = 0b82cf06 ee2de10f
39092! Change Floating point rounding to Zero, %fsr = 0000000000
39093 set p48_temp,%g1
39094 stx %fsr,[%g1]
39095 ldx [%g1],%g2
39096 sethi %hi(0x40000000),%g3
39097 or %g2,%g3,%g2
39098 stx %g2,[%g1]
39099 ldx [%g1],%fsr ! %fsr = 0040000000
39100! %l0 = 00000000d2d42c00, Mem[00000000900000f0] = de60df3b
39101 stb %l0,[%i4+0x0f0] ! Mem[00000000900000f0] = 0060df3b
39102! Mem[0000000090000170] = 94dccfd6, %l0 = 00000000d2d42c00
39103 ldsb [%i4+0x170],%l0 ! %l0 = ffffffffffffff94
39104! Invert Register : %l4 = 5eea21b68d9139bf
39105 xor %l4,-1,%l4 ! %l4 = a115de49726ec640
39106 set p48_b2 ,%o7
39107 bneg p48_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2
39108! %f11 = a73bc875, %f22 = c7124eaf 8a87b0e1
39109 fstox %f11,%f22 ! %f22 = 00000000 00000000
39110! %l6 = 16ec84d3a054f185, %f6 = 83bbc062, %f6 = 83bbc062
39111 fmovrslz %l6,%f6 ,%f6 ! Not Moved
39112p48_b2:
39113! %f9 = 5a0c869f, Mem[0000000070000020] = 51e0a58d
39114 sta %f9 ,[%i0+%o4]0x80 ! Mem[0000000070000020] = 5a0c869f
39115! Mem[0000000091000130] = b0f6dfd4, %l1 = 00000000279793d9
39116 ldsb [%i6+0x130],%l1 ! %l1 = ffffffffffffffb0
39117
39118p48_label_3:
39119! Mem[0000000071800028] = a205f1de d48e2539, %l6 = a054f185, %l7 = 00000055
39120 ldda [%i3+%o5]0x89,%l6 ! %l6 = 00000000d48e2539 00000000a205f1de
39121! %fcc1 = 0, %l7 = 00000000a205f1de, %l2 = 98cd08b8bc58ba1e
39122 movue %fcc1,%l7,%l2 ! Moved, %l2 = 00000000a205f1de
39123! Mem[0000000071000008] = 655f9a89, %l1 = ffffffffffffffb0
39124 ldstuba [%i2+%o1]0x89,%l1 ! %l1 = 0000000000000089
39125! %ccr = 44, immd = 0000000000000224, %l4 = a115de49726ec640
39126 movgu %icc,0x224,%l4 ! Register Not Moved
39127! Mem[0000000070000018] = 02bf717d, %l4 = a115de49726ec640
39128 lduwa [%i0+%o3]0x88,%l4 ! %l4 = 0000000002bf717d
39129! %l2 = 00000000a205f1de, Mem[0000000070800188] = 2c8488db12a9b0ca
39130 stx %l2,[%i1+0x188] ! Mem[0000000070800188] = 00000000a205f1de
39131! %l1 = 0000000000000089, %l0 = ffffffffffffff94, %l5 = dab8e35621571ea5
39132 sra %l1,%l0,%l5 ! %l5 = 0000000000000000
39133 set p48_b3 ,%o7
39134 bpos,a p48_far_3_le ! Branch Taken, %ccr = 44, skip = 4
39135! %fcc3 = 0, %f10 = 251be90f a73bc875, %f12 = f1cc5cce 7f189bd4
39136 fmovde %fcc3,%f10,%f12 ! Moved, %f12 = 251be90f a73bc875
39137! Registers modified during the branch to p48_far_3
39138! %l0 = ffffffffffffffbc
39139! %l2 = 00000000a205f1de
39140! %f12 = 251be90f 7c0780a2
39141! %ccr = 08
39142! %l5 = 0000000000000000, Mem[00000000910000f0] = eab75171
39143 stb %l5,[%i6+0x0f0] ! Bypassed
39144
39145p48_label_4:
39146! Mem[00000000900000f0] = 0060df3b, %l7 = 00000000a205f1de
39147 ldstub [%i4+0x0f0],%l7 ! Bypassed
39148! Mem[00000000918000b0] = 5bfb547f, %l1 = 0000000000000089
39149 ldsb [%o0+0x0b0],%l1 ! Bypassed
39150p48_b3:
39151! Mem[000000007080018d] = a205f1de, %l1 = 0000000000000089
39152 ldsb [%i1+0x18d],%l1 ! %l1 = 0000000000000005
39153! Jump to jmpl_1, %cwp = 0
39154 set p48_jmpl_1_he,%g1
39155 jmpl %g1,%g6
39156! Mem[0000000090800030] = bdbfb999, %l4 = 0000000002bf717d
39157 ldub [%i5+0x030],%l4 ! %l4 = 00000000000000bd
39158! Registers modified during the branch to p48_jmpl_1
39159! %l1 = 000000000000c72b
39160 set p48_b4 ,%o7
39161 bleu,pn %icc,p48_near_1_le ! Branch Not Taken, %ccr = 08, skip = 4
39162! %fcc0 = 0, %f7 = 514da858, %f28 = eda1721e
39163 fmovsu %fcc0,%f7 ,%f28 ! Not Moved
39164! %f30 = 0b82cf06 ee2de10f, %f17 = 5c3fa10e
39165 fdtoi %f30,%f17 ! %f17 = 00000000
39166! %ccr = 08, %f7 = 514da858, %f15 = ad672790
39167 fmovsleu %icc,%f7 ,%f15 ! Not Moved %f15 = ad672790
39168! %f16 = 2a033915 00000000, Mem[0000000071000000] = 854228cc 80bbd1d5
39169 stda %f16,[%i2+%g0]0x88 ! Mem[0000000071000000] = 2a033915 00000000
39170p48_b4:
39171
39172p48_label_5:
39173! Mem[00000000900001b0] = 85625956, %l4 = 00000000000000bd
39174 ldsb [%i4+0x1b0],%l4 ! %l4 = ffffffffffffff85
39175 set p48_b5 ,%o7
39176 bleu,pt %icc,p48_near_3_le ! Branch Not Taken, %ccr = 08, skip = 3
39177! Mem[0000000070800020] = eacf425dedf18769, %f12 = 251be90f 7c0780a2
39178 ldda [%i1+%o4]0x89,%f12 ! %f12 = eacf425d edf18769
39179! Mem[0000000070000000] = 39b3161112c6d99e, %l0 = ffffffffffffffbc
39180 ldxa [%i0+%g0]0x88,%l0 ! %l0 = 39b3161112c6d99e
39181! %l7 = 00000000a205f1de, Mem[0000000070000000] = 12c6d99e
39182 stba %l7,[%i0+%g0]0x88 ! Mem[0000000070000000] = 12c6d9de
39183p48_b5:
39184! %ccr = 08, %f0 = 04bf02de, %f8 = 87a1bdea
39185 fmovscc %icc,%f0 ,%f8 ! Moved %f8 = 04bf02de
39186! %fcc0 = 0, %f8 = 04bf02de 5a0c869f, %f0 = 04bf02de c67b88b4
39187 fmovdge %fcc0,%f8 ,%f0 ! Moved, %f0 = 04bf02de 5a0c869f
39188! Mem[0000000071000188] = ce43b74ca6bc9cac, %l1 = 000000000000c72b
39189 ldx [%i2+0x188],%l1 ! %l1 = ce43b74ca6bc9cac
39190! %l5 = 0000000000000000, %l4 = ffffffffffffff85, %l5 = 0000000000000000
39191 taddcctv %l5,%l4,%l5 ! %l0 = 39b3161112c6d9c1, Trapped
39192! %f16 = 2a033915, %f2 = bcbb2614
39193 fcmps %fcc0,%f16,%f2 ! %fcc0 = 2
39194
39195p48_label_6:
39196! %l7 = 00000000a205f1de, Mem[00000000910000b0] = 80fc8ef6
39197 stb %l7,[%i6+0x0b0] ! Mem[00000000910000b0] = defc8ef6
39198! %l5 = 0000000000000000, Mem[0000000090000130] = 4f7d0443
39199 stb %l5,[%i4+0x130] ! Mem[0000000090000130] = 007d0443
39200! %l7 = 00000000a205f1de, %f16 = 2a033915, %f17 = 00000000
39201 fmovrsgez %l7,%f16,%f17 ! Moved : %f17 = 2a033915
39202! %ccr = 08, %f16 = 2a033915, %f21 = 250069e1
39203 fmovsle %xcc,%f16,%f21 ! Not Moved %f21 = 250069e1
39204! Mem[0000000090800070] = 5b998fd3, %l2 = 00000000a205f1de
39205 ldstub [%i5+0x070],%l2 ! %l2 = 000000000000005b
39206! call to call_1, %cwp = 0
39207 call p48_call_1_he
39208! %ccr = 08, %d2 = bcbb2614 7c0780a2, %d22 = 00000000 00000000
39209 fmovdle %xcc,%f2 ,%f22 ! Not Moved %f22 = 00000000 00000000
39210! Registers modified during the branch to p48_call_1
39211! %l0 = 0000000000000039
39212! %fcc0 = 2, %f17 = 2a033915, %f17 = 2a033915
39213 fmovsne %fcc0,%f17,%f17 ! Moved, %f17 = 2a033915
39214! Mem[0000000071000028] = 44f35748, %l5 = 0000000000000000
39215 lduha [%i2+%o5]0x81,%l5 ! %l5 = 00000000000044f3
39216! %l7 = 00000000a205f1de, %l7 = 00000000a205f1de, %l6 = 00000000d48e2539
39217 and %l7,%l7,%l6 ! %l6 = 00000000a205f1de
39218
39219p48_label_7:
39220! %ccr = 08, %l4 = ffffffffffffff85, %l3 = ffffffffffffd243
39221 move %icc,%l4,%l3 ! Register Not Moved
39222! Mem[00000000908000b0] = 2e73f342, %l0 = 0000000000000039
39223 ldsb [%i5+0x0b0],%l0 ! %l0 = 000000000000002e
39224! %fcc2 = 0, %f5 = c0dc8165, %f10 = 251be90f
39225 fmovsule %fcc2,%f5 ,%f10 ! Moved, %f10 = c0dc8165
39226! %l2 = 000000000000005b, immed = 0000004a, %ccr = 08
39227 movrgez %l2,0x04a,%l1 ! Moved, %l1 = 000000000000004a
39228! Mem[0000000071000028] = 44f35748, %l2 = 000000000000005b
39229 lduha [%i2+%o5]0x80,%l2 ! %l2 = 00000000000044f3
39230! %f15 = ad672790, %f19 = 31a22f1c
39231 fcmps %fcc2,%f15,%f19 ! %fcc2 = 1
39232! Mem[0000000090000130] = 007d0443, %l7 = 00000000a205f1de
39233 ldsb [%i4+0x130],%l7 ! %l7 = 0000000000000000
39234! %l7 = 0000000000000000, Mem[0000000071000018] = a423f260
39235 stwa %l7,[%i2+%o3]0x81 ! Mem[0000000071000018] = 00000000
39236! Mem[0000000090800130] = d0359020, %l1 = 000000000000004a
39237 ldsb [%i5+0x130],%l1 ! %l1 = ffffffffffffffd0
39238! %l2 = 00000000000044f3, %l2 = 00000000000044f3, %l6 = 00000000a205f1de
39239 mulx %l2,%l2,%l6 ! %l6 = 000000001291fea9
39240
39241p48_label_8:
39242! Mem[0000000091800030] = 702efdc3, %l4 = ffffffffffffff85
39243 ldsb [%o0+0x030],%l4 ! %l4 = 0000000000000070
39244! %l2 = 00000000000044f3, %l5 = 00000000000044f3, %ccr = 08
39245 movrlz %l2,%l5,%l2 ! Not Moved, %l2 = 00000000000044f3
39246 set p48_b6 ,%o7
39247 bpos p48_far_0_he ! Branch Not Taken, %ccr = 08, skip = 2
39248! %l1 = ffffffffffffffd0, Mem[0000000091000070] = 3f51af2c
39249 stb %l1,[%i6+0x070] ! Mem[0000000091000070] = d051af2c
39250! %l5 = 00000000000044f3, immd = 0000000000000860, %l3 = ffffffffffffd243
39251 mulx %l5,0x860,%l3 ! %l3 = 0000000002417320
39252p48_b6:
39253! %l0 = 000000000000002e, Mem[00000000918001b0] = 090f8aad
39254 stb %l0,[%o0+0x1b0] ! Mem[00000000918001b0] = 2e0f8aad
39255! %fcc1 = 0, %f28 = eda1721e, %f16 = 2a033915
39256 fmovsn %fcc1,%f28,%f16 ! Not Moved
39257! %l5 = 00000000000044f3, Mem[0000000091000030] = 5f2dd54e
39258 stb %l5,[%i6+0x030] ! Mem[0000000091000030] = f32dd54e
39259! Mem[00000000900001f0] = 503ddc2b, %l5 = 00000000000044f3
39260 ldub [%i4+0x1f0],%l5 ! %l5 = 0000000000000050
39261! %ccr = 08, immd = 0000000000000001, %l4 = 0000000000000070
39262 mova %xcc,0x001,%l4 ! Moved, %l4 = 0000000000000001
39263
39264p48_label_9:
39265! %ccr = 08, %d16 = 2a033915 2a033915, %d24 = b2631e82 d2643840
39266 fmovdcc %xcc,%f16,%f24 ! Moved %f24 = 2a033915 2a033915
39267! Mem[0000000091800070] = 732cd8ad, %l1 = ffffffffffffffd0
39268 ldstub [%o0+0x070],%l1 ! %l1 = 0000000000000073
39269 set p48_b7 ,%o7
39270 bcs,pn %icc,p48_near_2_le ! Branch Not Taken, %ccr = 08, skip = 5
39271! %l0 = 0000002e, %l1 = 00000073, Mem[0000000070800130] = 52ab378a 5c821913
39272 std %l0,[%i1+0x130] ! Mem[0000000070800130] = 0000002e 00000073
39273! Mem[00000000910001b0] = 48926cc7, %l0 = 000000000000002e
39274 ldsb [%i6+0x1b0],%l0 ! %l0 = 0000000000000048
39275! Mem[0000000071800018] = ffffffff, %f0 = 04bf02de
39276 lda [%i3+%o3]0x88,%f0 ! %f0 = ffffffff
39277! Change Trap Enable Mask to = 13
39278 set p48_temp,%g1
39279 stx %fsr,[%g1]
39280 ldx [%g1],%g2
39281 sethi %hi(0x0f800000),%g3
39282 andn %g2,%g3,%g2
39283 sethi %hi(0x09800000),%g3
39284 or %g2,%g3,%g2
39285 stx %g2,[%g1]
39286 ldx [%g1],%fsr ! %fsr = 0449800820
39287! %ccr = 08, %d2 = bcbb2614 7c0780a2, %d2 = bcbb2614 7c0780a2
39288 fmovdg %xcc,%f2 ,%f2 ! Moved %f2 = bcbb2614 7c0780a2
39289p48_b7:
39290! %l1 = 0000000000000073, imm = 0000000000000a7f, %l7 = 0000000000000000
39291 xorcc %l1,0xa7f,%l7 ! %l7 = 0000000000000a0c, %ccr = 00
39292! Mem[0000000071800018] = ffffffff, %l5 = 0000000000000050
39293 lduba [%i3+%o3]0x88,%l5 ! %l5 = 00000000000000ff
39294
39295p48_label_10:
39296! %ccr = 00, %d4 = c2716ae0 c0dc8165, %d6 = 83bbc062 514da858
39297 fmovda %icc,%f4 ,%f6 ! Moved %f6 = c2716ae0 c0dc8165
39298! Branch On Register, %l5 = 00000000000000ff, skip = 2
39299 brlz,pn %l5,p48_b8 ! Branch Not Taken
39300! %ccr = 00, immd = 0000000000000147, %l7 = 0000000000000a0c
39301 movne %icc,0x147,%l7 ! Moved, %l7 = 0000000000000147
39302! %l7 = 0000000000000147, Mem[00000000918001f0] = 839ef47b
39303 stb %l7,[%o0+0x1f0] ! Mem[00000000918001f0] = 479ef47b
39304p48_b8:
39305! Mem[0000000091000170] = 2eb5fb85, %l0 = 0000000000000048
39306 ldsb [%i6+0x170],%l0 ! %l0 = 000000000000002e
39307! %l0 = 000000000000002e, %l7 = 0000000000000147, %l3 = 0000000002417320
39308 mulx %l0,%l7,%l3 ! %l3 = 0000000000003ac2
39309! %l7 = 0000000000000147, Mem[0000000071000018] = 00000000
39310 stha %l7,[%i2+%o3]0x88 ! Mem[0000000071000018] = 00000147
39311! Mem[0000000090000070] = 1e9f164f, %l4 = 0000000000000001
39312 ldsb [%i4+0x070],%l4 ! %l4 = 000000000000001e
39313! Change Floating point rounding to High, %fsr = 0449800820
39314 set p48_temp,%g1
39315 st %fsr,[%g1]
39316 ld [%g1],%g2
39317 sethi %hi(0xc0000000),%g3
39318 andn %g2,%g3,%g2
39319 sethi %hi(0x80000000),%g3
39320 or %g2,%g3,%g2
39321 st %g2,[%g1]
39322 ld [%g1],%fsr ! %fsr = 0489800820
39323! %l5 = 00000000000000ff, Mem[0000000071000020] = b760064f
39324 stwa %l5,[%i2+%o4]0x88 ! Mem[0000000071000020] = 000000ff
39325
39326! End of Random Code for Thread 48
39327
39328p48_set_done_flag:
39329 mov 2,%g2
39330 set done_flags,%g1
39331 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
39332
39333! Check Registers
39334
39335p48_check_registers:
39336 set p48_expected_registers,%g1
39337 ldx [%g1+0x000],%g2
39338 cmp %l0,%g2 ! %l0 should be 000000000000002e
39339 bne %xcc,p48_reg_l0_fail
39340 mov %l0,%g3
39341 ldx [%g1+0x008],%g2
39342 cmp %l1,%g2 ! %l1 should be 0000000000000073
39343 bne %xcc,p48_reg_l1_fail
39344 mov %l1,%g3
39345 ldx [%g1+0x010],%g2
39346 cmp %l2,%g2 ! %l2 should be 00000000000044f3
39347 bne %xcc,p48_reg_l2_fail
39348 mov %l2,%g3
39349 ldx [%g1+0x018],%g2
39350 cmp %l3,%g2 ! %l3 should be 0000000000003ac2
39351 bne %xcc,p48_reg_l3_fail
39352 mov %l3,%g3
39353 ldx [%g1+0x020],%g2
39354 cmp %l4,%g2 ! %l4 should be 000000000000001e
39355 bne %xcc,p48_reg_l4_fail
39356 mov %l4,%g3
39357 ldx [%g1+0x028],%g2
39358 cmp %l5,%g2 ! %l5 should be 00000000000000ff
39359 bne %xcc,p48_reg_l5_fail
39360 mov %l5,%g3
39361 ldx [%g1+0x030],%g2
39362 cmp %l6,%g2 ! %l6 should be 000000001291fea9
39363 bne %xcc,p48_reg_l6_fail
39364 mov %l6,%g3
39365 ldx [%g1+0x038],%g2
39366 cmp %l7,%g2 ! %l7 should be 0000000000000147
39367 bne %xcc,p48_reg_l7_fail
39368 mov %l7,%g3
39369
39370! Check Floating Point Registers
39371
39372p48_check_fp_registers:
39373 set p48_expected_fp_regs,%g3
39374 std %f0,[%g1]
39375 ldx [%g1],%l1
39376 ldx [%g3+0x00],%l0
39377 cmp %l0,%l1 ! %f0 should be ffffffff 5a0c869f
39378 bne %xcc,p48_freg_fail
39379 std %f2,[%g1]
39380 ldx [%g1],%l1
39381 ldx [%g3+0x08],%l0
39382 cmp %l0,%l1 ! %f2 should be bcbb2614 7c0780a2
39383 bne %xcc,p48_freg_fail
39384 std %f6,[%g1]
39385 ldx [%g1],%l1
39386 ldx [%g3+0x18],%l0
39387 cmp %l0,%l1 ! %f6 should be c2716ae0 c0dc8165
39388 bne %xcc,p48_freg_fail
39389 std %f8,[%g1]
39390 ldx [%g1],%l1
39391 ldx [%g3+0x20],%l0
39392 cmp %l0,%l1 ! %f8 should be 04bf02de 5a0c869f
39393 bne %xcc,p48_freg_fail
39394 std %f10,[%g1]
39395 ldx [%g1],%l1
39396 ldx [%g3+0x28],%l0
39397 cmp %l0,%l1 ! %f10 should be c0dc8165 a73bc875
39398 bne %xcc,p48_freg_fail
39399 std %f12,[%g1]
39400 ldx [%g1],%l1
39401 ldx [%g3+0x30],%l0
39402 cmp %l0,%l1 ! %f12 should be eacf425d edf18769
39403 bne %xcc,p48_freg_fail
39404 std %f16,[%g1]
39405 ldx [%g1],%l1
39406 ldx [%g3+0x40],%l0
39407 cmp %l0,%l1 ! %f16 should be 2a033915 2a033915
39408 bne %xcc,p48_freg_fail
39409 std %f22,[%g1]
39410 ldx [%g1],%l1
39411 ldx [%g3+0x58],%l0
39412 cmp %l0,%l1 ! %f22 should be 00000000 00000000
39413 bne %xcc,p48_freg_fail
39414 std %f24,[%g1]
39415 ldx [%g1],%l1
39416 ldx [%g3+0x60],%l0
39417 cmp %l0,%l1 ! %f24 should be 2a033915 2a033915
39418 bne %xcc,p48_freg_fail
39419 std %f30,[%g1]
39420 ldx [%g1],%l1
39421 ldx [%g3+0x78],%l0
39422 cmp %l0,%l1 ! %f30 should be 0b82cf06 ee2de10f
39423 bne %xcc,p48_freg_fail
39424 nop
39425
39426! Check Local Memory
39427
39428 set p48_local0_expect,%g1
39429p48_check_local0:
39430 ldx [%g1+0x000],%g2 ! Expected data = ded9c6121116b339
39431 ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000
39432 cmp %g2,%g3
39433 bne,a,pn %xcc,p48_local_failed
39434 add %i0,0x000,%g4
39435 ldx [%g1+0x020],%g2 ! Expected data = 5a0c869f52a5c27d
39436 ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020
39437 cmp %g2,%g3
39438 bne,a,pn %xcc,p48_local_failed
39439 add %i0,0x020,%g4
39440 ldx [%g1+0x160],%g2 ! Expected data = 536393420b82cf06
39441 ldx [%i0+0x160],%g3 ! Observed data at 0000000070000160
39442 cmp %g2,%g3
39443 bne,a,pn %xcc,p48_local_failed
39444 add %i0,0x160,%g4
39445
39446 set p48_local1_expect,%g1
39447p48_check_local1:
39448 ldx [%g1+0x130],%g2 ! Expected data = 0000002e00000073
39449 ldx [%i1+0x130],%g3 ! Observed data at 0000000070800130
39450 cmp %g2,%g3
39451 bne,a,pn %xcc,p48_local_failed
39452 add %i1,0x130,%g4
39453 ldx [%g1+0x188],%g2 ! Expected data = 00000000a205f1de
39454 ldx [%i1+0x188],%g3 ! Observed data at 0000000070800188
39455 cmp %g2,%g3
39456 bne,a,pn %xcc,p48_local_failed
39457 add %i1,0x188,%g4
39458
39459 set p48_local2_expect,%g1
39460p48_check_local2:
39461 ldx [%g1+0x000],%g2 ! Expected data = 000000001539032a
39462 ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000
39463 cmp %g2,%g3
39464 bne,a,pn %xcc,p48_local_failed
39465 add %i2,0x000,%g4
39466 ldx [%g1+0x008],%g2 ! Expected data = ff9a5f65328bc22a
39467 ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
39468 cmp %g2,%g3
39469 bne,a,pn %xcc,p48_local_failed
39470 add %i2,0x008,%g4
39471 ldx [%g1+0x018],%g2 ! Expected data = 47010000e8d60877
39472 ldx [%i2+0x018],%g3 ! Observed data at 0000000071000018
39473 cmp %g2,%g3
39474 bne,a,pn %xcc,p48_local_failed
39475 add %i2,0x018,%g4
39476 ldx [%g1+0x020],%g2 ! Expected data = ff000000defed20d
39477 ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020
39478 cmp %g2,%g3
39479 bne,a,pn %xcc,p48_local_failed
39480 add %i2,0x020,%g4
39481 ldx [%g1+0x0b0],%g2 ! Expected data = ec0c47d2557168a5
39482 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000710000b0
39483 cmp %g2,%g3
39484 bne,a,pn %xcc,p48_local_failed
39485 add %i2,0x0b0,%g4
39486
39487 set p48_local3_expect,%g1
39488p48_check_local3:
39489 ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffffbc
39490 ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018
39491 cmp %g2,%g3
39492 bne,a,pn %xcc,p48_local_failed
39493 add %i3,0x018,%g4
39494
39495! Check Shared Memory
39496
39497
39498 set share0_expect,%g4
39499 set p48_share_mask,%g5
39500p48_memcheck_share0:
39501 ldx [%g4+0x070],%g2 ! Expected value = 1e9f164fbbf3e5b5
39502 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
39503 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39504 and %g2,%g7,%g2 ! %g2 = 1e00000000000000
39505 and %g3,%g7,%g3 ! should be 1e00000000000000
39506 cmp %g2,%g3
39507 bne,pn %xcc,p48_failed
39508 add %g6,0x070,%g1
39509 ldx [%g4+0x0f0],%g2 ! Expected value = 0060df3b15fc8238
39510 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
39511 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39512 and %g2,%g7,%g2 ! %g2 = 0000000000000000
39513 and %g3,%g7,%g3 ! should be 0000000000000000
39514 cmp %g2,%g3
39515 bne,pn %xcc,p48_failed
39516 add %g6,0x0f0,%g1
39517 ldx [%g4+0x130],%g2 ! Expected value = 007d04432ccde76a
39518 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
39519 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39520 and %g2,%g7,%g2 ! %g2 = 0000000000000000
39521 and %g3,%g7,%g3 ! should be 0000000000000000
39522 cmp %g2,%g3
39523 bne,pn %xcc,p48_failed
39524 add %g6,0x130,%g1
39525 ldx [%g4+0x1b0],%g2 ! Expected value = 85625956f352dc9d
39526 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
39527 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39528 and %g2,%g7,%g2 ! %g2 = 8500000000000000
39529 and %g3,%g7,%g3 ! should be 8500000000000000
39530 cmp %g2,%g3
39531 bne,pn %xcc,p48_failed
39532 add %g6,0x1b0,%g1
39533
39534 set share1_expect,%g4
39535p48_memcheck_share1:
39536 ldx [%g4+0x070],%g2 ! Expected value = ff998fd328275d9c
39537 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
39538 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39539 and %g2,%g7,%g2 ! %g2 = ff00000000000000
39540 and %g3,%g7,%g3 ! should be ff00000000000000
39541 cmp %g2,%g3
39542 bne,pn %xcc,p48_failed
39543 add %g6,0x070,%g1
39544
39545 set share2_expect,%g4
39546p48_memcheck_share2:
39547 ldx [%g4+0x030],%g2 ! Expected value = f32dd54e8809952c
39548 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
39549 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39550 and %g2,%g7,%g2 ! %g2 = f300000000000000
39551 and %g3,%g7,%g3 ! should be f300000000000000
39552 cmp %g2,%g3
39553 bne,pn %xcc,p48_failed
39554 add %g6,0x030,%g1
39555 ldx [%g4+0x070],%g2 ! Expected value = d051af2cd5c58367
39556 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
39557 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39558 and %g2,%g7,%g2 ! %g2 = d000000000000000
39559 and %g3,%g7,%g3 ! should be d000000000000000
39560 cmp %g2,%g3
39561 bne,pn %xcc,p48_failed
39562 add %g6,0x070,%g1
39563 ldx [%g4+0x0b0],%g2 ! Expected value = defc8ef696d5599d
39564 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
39565 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39566 and %g2,%g7,%g2 ! %g2 = de00000000000000
39567 and %g3,%g7,%g3 ! should be de00000000000000
39568 cmp %g2,%g3
39569 bne,pn %xcc,p48_failed
39570 add %g6,0x0b0,%g1
39571
39572 set share3_expect,%g4
39573p48_memcheck_share3:
39574 ldx [%g4+0x070],%g2 ! Expected value = ff2cd8ad6fc0d5c5
39575 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
39576 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39577 and %g2,%g7,%g2 ! %g2 = ff00000000000000
39578 and %g3,%g7,%g3 ! should be ff00000000000000
39579 cmp %g2,%g3
39580 bne,pn %xcc,p48_failed
39581 add %g6,0x070,%g1
39582 ldx [%g4+0x1b0],%g2 ! Expected value = 2e0f8aad06a66e62
39583 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
39584 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39585 and %g2,%g7,%g2 ! %g2 = 2e00000000000000
39586 and %g3,%g7,%g3 ! should be 2e00000000000000
39587 cmp %g2,%g3
39588 bne,pn %xcc,p48_failed
39589 add %g6,0x1b0,%g1
39590 ldx [%g4+0x1f0],%g2 ! Expected value = 479ef47b5195f0ed
39591 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
39592 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39593 and %g2,%g7,%g2 ! %g2 = 4700000000000000
39594 and %g3,%g7,%g3 ! should be 4700000000000000
39595 cmp %g2,%g3
39596 bne,pn %xcc,p48_failed
39597 add %g6,0x1f0,%g1
39598
39599! The test for processor 48 has passed
39600
39601p48_passed:
39602 ta GOOD_TRAP
39603 nop
39604
39605p48_reg_l0_fail:
39606 or %g0,0xbd0,%g1
39607 ba,a p48_failed
39608p48_reg_l1_fail:
39609 or %g0,0xbd1,%g1
39610 ba,a p48_failed
39611p48_reg_l2_fail:
39612 or %g0,0xbd2,%g1
39613 ba,a p48_failed
39614p48_reg_l3_fail:
39615 or %g0,0xbd3,%g1
39616 ba,a p48_failed
39617p48_reg_l4_fail:
39618 or %g0,0xbd4,%g1
39619 ba,a p48_failed
39620p48_reg_l5_fail:
39621 or %g0,0xbd5,%g1
39622 ba,a p48_failed
39623p48_reg_l6_fail:
39624 or %g0,0xbd6,%g1
39625 ba,a p48_failed
39626p48_reg_l7_fail:
39627 or %g0,0xbd7,%g1
39628 ba,a p48_failed
39629p48_freg_fail:
39630 set p48_temp,%g6
39631 ta BAD_TRAP
39632
39633
39634! The test for processor 48 failed
39635
39636p48_failed:
39637 set done_flags,%g1
39638 mov 3,%g5
39639 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
39640
39641 set p48_temp,%g6
39642 stx %g1,[%g6]
39643 stx %g2,[%g6+8]
39644 stx %g3,[%g6+16]
39645 stx %fsr,[%g6+24]
39646 ta BAD_TRAP
39647
39648
39649! The local area data for processor 48 failed
39650
39651p48_local_failed:
39652 set done_flags,%g5
39653 mov 3,%g6
39654 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
39655
39656 set p48_temp,%g6
39657 add %g1,%g4,%g1
39658 stx %g4,[%g6]
39659 stx %g2,[%g6+8]
39660 stx %g3,[%g6+16]
39661 st %fsr,[%g6+24]
39662 ta BAD_TRAP
39663
39664p48_selfmod_failed:
39665 ba p48_failed
39666 mov 0xabc,%g1
39667
39668
39669p48_common_error:
39670 or %g0,0xf10,%g1
39671 ba p48_failed
39672 mov %o4,%g3
39673
39674p48_common_signature_error:
39675 set p48_temp,%g1
39676 ba p48_failed
39677 st %g2,[%g1] ! Common Lock Number
39678
39679p48_common_timeout:
39680 set p48_temp,%g1
39681 ba p48_failed
39682 st %g2,[%g1] ! Common Lock Number
39683p48_branch_failed:
39684 mov 0xbbb,%g1
39685 rd %ccr,%g2
39686 ba p48_failed
39687 mov 0x0,%g3
39688
39689p48_trap1e:
39690 stha %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800000]
39691 fmovdle %xcc,%f4,%f4
39692 fmovdg %icc,%f2,%f0
39693 membar #Sync
39694 ldda [%i1]ASI_BLK_AIUP,%f0
39695 membar #Sync
39696 done
39697
39698p48_trap1o:
39699 stha %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800000]
39700 fmovdle %xcc,%f4,%f4
39701 fmovdg %icc,%f2,%f0
39702 membar #Sync
39703 ldda [%o1]ASI_BLK_AIUP,%f0
39704 membar #Sync
39705 done
39706
39707
39708p48_trap2e:
39709 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000028]
39710 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000018]
39711 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800018]
39712 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800018]
39713 fmovsg %xcc,%f0,%f10
39714 done
39715
39716p48_trap2o:
39717 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000028]
39718 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000018]
39719 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800018]
39720 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800018]
39721 fmovsg %xcc,%f0,%f10
39722 done
39723
39724
39725p48_trap3e:
39726 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800018]
39727 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800000]
39728 stba %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
39729 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000000]
39730 stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028]
39731 stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
39732 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800028]
39733 done
39734
39735p48_trap3o:
39736 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800018]
39737 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800000]
39738 stba %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
39739 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000000]
39740 stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028]
39741 stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
39742 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800028]
39743 done
39744
39745p48_init_memory_pointers:
39746 set p48_init_registers,%g1
39747 mov %g0,%g2
39748 mov %g0,%g3
39749 mov %g0,%g4
39750 mov %g0,%g5
39751 mov %g0,%g6
39752 mov %g0,%g7
39753
39754! Initialize memory pointers for window 0
39755 set p48_local0_start,%i0
39756 set p48_local1_start,%i1
39757 set p48_local2_start,%i2
39758 set p48_local3_start,%i3
39759 set share0_start,%i4
39760 set share1_start,%i5
39761 set share2_start,%i6
39762 clr %i7
39763! Init Local Registers in Window 0
39764 ldx [%g1+0x000],%l0 ! %l0 = d67d04688e7c45d8
39765 ldx [%g1+0x008],%l1 ! %l1 = 3c310587bbd96e54
39766 ldx [%g1+0x010],%l2 ! %l2 = 98cd08b8bc58ba1e
39767 ldx [%g1+0x018],%l3 ! %l3 = 37c7640083eb480a
39768 ldx [%g1+0x020],%l4 ! %l4 = 5eea21b68d9139bf
39769 ldx [%g1+0x028],%l5 ! %l5 = dab8e35621571ea5
39770 ldx [%g1+0x030],%l6 ! %l6 = 16ec84d3a054f185
39771 ldx [%g1+0x038],%l7 ! %l7 = ea5857f1f87378f5
39772
39773! Initialize the output register of window 0
39774
39775 set share3_start,%o0
39776 mov 0x08,%o1
39777 mov 0x10,%o2
39778 mov 0x18,%o3
39779 mov 0x20,%o4
39780 mov 0x28,%o5
39781 mov 0x30,%o6
39782
39783 retl
39784 nop
39785
39786! Random code for Thread 49
39787
39788thread_49:
39789 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
39790 set done_flags,%g1
39791 mov 1,%g2
39792 st %g2,[%g1+0xc4] ! Set the start flag
39793 set p49_fsr,%g3
39794 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39795 wrpr %g0,7,%cleanwin
39796 call p49_init_memory_pointers
39797 wr %g0,0x80,%asi ! Setting default asi to 80
39798
39799! Initialize the floating point registers for processor 49
39800
39801 wr %g0,0x4,%fprs ! Make sure fef is 1
39802 set p49_init_freg,%g1
39803! %f0 = 164e4dc6 78ca057c 9a665142 a701ac31
39804! %f4 = 130e9bef fa0ac7c3 85712951 1dfc251b
39805! %f8 = cf12120c 88031df9 b90a50ab 19ab0026
39806! %f12 = c463bff6 20b1d404 b57c6dd9 36f5eac3
39807 ldda [%g1]ASI_BLK_P,%f0
39808 add %g1,64,%g1
39809! %f16 = 7696670d 28444c52 b465594e 4ff50c94
39810! %f20 = f21fa9b6 4858ff3a 681805d7 c8d45493
39811! %f24 = cad79103 380aed7c 7a1192a4 543eff16
39812! %f28 = 4453c9ef dc21c2ef a6bda8a4 acd7ffe7
39813 ldda [%g1]ASI_BLK_P,%f16
39814 add %g1,64,%g1
39815! %f32 = afb2bbf1 37777da1 2f59313d 636c9d1c
39816! %f36 = 1399386d 9b9f6f1b 624ba80c 124b2dc9
39817! %f40 = ed21fc9b 3034bbff fac13887 eb25f29a
39818! %f44 = af69156f c2332c1e 4ebbf57c ebee3744
39819 ldda [%g1]ASI_BLK_P,%f32
39820
39821! Set up the Graphics Status Register
39822
39823 setx 0xbb0641c000000074,%g7,%g1 ! %gsr scale = 14, align = 4
39824 wr %g1,%g0,%gsr ! %gsr = bb0641c000000074
39825 wr %g0,%y ! Clear %y register
39826 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39827 membar #Sync ! Force the block loads to complete
39828
39829! Start of Random Code for processor 49
39830
39831! User init fragment
39832 ta T_CHANGE_HPRIV
39833 setx sync_thr_counter, %g1, %g7
39834 mov 1, %g3
39835 ldxa [%g0] 0x63, %g6
39836 sllx %g3, %g6, %g3
39837 mov 0x68, %g5
39838 stx %g3, [%g7]
39839 stxa %g3, [%g5] 0x41
39840 ldx [%g7], %g1
39841 brz %g1, 2f
39842 mov 0x58, %g5
39843 ldxa [%g5] 0x41, %g1
398441:
39845 cmp %g3, %g1
39846 bne,a 1b
39847 ldxa [%g5] 0x41, %g1
39848 sub %g5, 8, %g5
39849 best_set_reg(M4_thread_mask, %g1, %g3)
39850#if (!defined SIXGUNS && defined PORTABLE_CORE)
39851 andn %g6, 0x7, %g6
39852 sllx %g3, %g6, %g3
39853#endif
39854 stx %g0, [%g7]
39855 stxa %g3, [%g5] 0x41
39856 xorcc %g0,%g0,%g4
398572:
39858 ta T_CHANGE_NONHPRIV
39859
39860p49_label_1:
39861! Mem[0000000073800028] = 73bab284, %l2 = 5c54faec6d357d5f
39862 lduwa [%i3+%o5]0x80,%l2 ! %l2 = 0000000073bab284
39863! %f28 = 4453c9ef, %f14 = b57c6dd9
39864 fsqrts %f28,%f14 ! %f14 = 41e8d8f2
39865! %ccr = 44, %d30 = a6bda8a4 acd7ffe7, %d12 = c463bff6 20b1d404
39866 fmovdpos %xcc,%f30,%f12 ! Moved %f12 = a6bda8a4 acd7ffe7
39867! %f10 = b90a50ab 19ab0026, %f4 = 130e9bef fa0ac7c3, %f14 = 41e8d8f2 36f5eac3
39868 fmuld %f10,%f4 ,%f14 ! %f14 = 8c292bdc 7cf1a256
39869! Mem[0000000090000031] = 2cdfe4f6, %l2 = 0000000073bab284
39870 ldsb [%i4+0x031],%l2 ! %l2 = ffffffffffffffdf
39871! call to call_3, %cwp = 0
39872 call p49_call_3_he
39873! Mem[0000000091800031] = 702efdc3, %l3 = 7077b766c5c27c53
39874 ldsb [%o0+0x031],%l3 ! %l3 = 000000000000002e
39875! Registers modified during the branch to p49_call_3
39876! %l5 = 0000000000000073
39877! %fcc0 = 0, immd = 000000000000027d, %l3 = 000000000000002e
39878 movul %fcc0,0x27d,%l3 ! Register Not Moved
39879 set p49_b1 ,%o7
39880 bne,a,pn %icc,p49_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5
39881! %ccr = 44, immd = 0000000000000292, %l2 = ffffffffffffffdf
39882 movg %icc,0x292,%l2 ! Annulled
39883
39884p49_label_2:
39885! Mem[00000000908001b1] = 97550ad3, %l1 = 1fcda13e15af884f
39886 ldub [%i5+0x1b1],%l1 ! %l1 = 0000000000000055
39887! Mem[0000000073000100] = ff7b42e4 f51c0f01 88ef5335 16e04e2c
39888! Mem[0000000073000110] = 52b5be49 69946337 3872d76a 3512b15c
39889! Mem[0000000073000120] = 4bfcc8a5 6048515e 977c16df 538a352c
39890! Mem[0000000073000130] = 33d51cc3 bb8da6f5 6397aa2b 7e886603
39891 mov 0x100,%g1
39892 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000073000100
39893! %fcc3 = 0, %f10 = b90a50ab 19ab0026, %f10 = b90a50ab 19ab0026
39894 fmovdn %fcc3,%f10,%f10 ! Not Moved
39895! %l2 = ffffffffffffffdf, Mem[00000000918001b1] = 2e0f8aad
39896 stb %l2,[%o0+0x1b1] ! Mem[00000000918001b0] = 2edf8aad
39897p49_b1:
39898! Mem[0000000090000171] = 94dccfd6, %l2 = ffffffffffffffdf
39899 ldub [%i4+0x171],%l2 ! %l2 = 00000000000000dc
39900! %fcc3 = 0, %f1 = 78ca057c, %f3 = a701ac31
39901 fmovsuge %fcc3,%f1 ,%f3 ! Moved, %f3 = 78ca057c
39902! Mem[0000000072000028] = 09544b6e, %l0 = 17e2f7a3c7095db1
39903 lduwa [%i0+%o5]0x81,%l0 ! %l0 = 0000000009544b6e
39904! %l7 = c9e3f379b51c33eb, %l4 = f2dcd09cafaee42c, %l6 = 7b3801ce71acae7f
39905 srlx %l7,%l4,%l6 ! %l6 = 00000000000c9e3f
39906! Mem[0000000090800171] = 19a45e9c, %l3 = 000000000000002e, %asi = 80
39907 lduba [%i5+0x171]%asi,%l3 ! %l3 = 00000000000000a4
39908! Mem[00000000918000f1] = bd7f178d, %l6 = 00000000000c9e3f
39909 ldsb [%o0+0x0f1],%l6 ! %l6 = 000000000000007f
39910
39911p49_label_3:
39912! %l2 = 000000dc, %l3 = 000000a4, Mem[0000000073800020] = f67598ad 494ed3dc
39913 stda %l2,[%i3+%o4]0x88 ! Mem[0000000073800020] = 000000dc 000000a4
39914 set p49_b2 ,%o7
39915 bvc p49_far_3_le ! Branch Taken, %ccr = 44, skip = 2
39916! %l5 = 0000000000000073, Mem[0000000090000171] = 94dccfd6
39917 stb %l5,[%i4+0x171] ! Mem[0000000090000170] = 9473cfd6
39918! Registers modified during the branch to p49_far_3
39919! %l3 = 000000a3fffa8130
39920! %l7 = 00000000000000df
39921! %f0 = 9a665142 78ca057c
39922! %ccr = 08
39923! %fcc0 = 0, %f10 = b90a50ab 19ab0026, %f2 = 9a665142 78ca057c
39924 fmovdg %fcc0,%f10,%f2 ! Bypassed
39925p49_b2:
39926 set p49_b3 ,%o7
39927 bneg p49_far_0_le ! Branch Taken, %ccr = 08, skip = 3
39928! %ccr = 08, %f8 = cf12120c, %f12 = a6bda8a4
39929 fmovsleu %icc,%f8 ,%f12 ! Not Moved %f12 = a6bda8a4
39930! Registers modified during the branch to p49_far_0
39931! %f4 = 130e9bef b90a50ab
39932! %f8 = cf12120c 80000000
39933! %f14 = 8c292bdc 80000000
39934! %l3 = 000000a3fffa8130, Mem[0000000073000010] = 4dbd450598f4dee7
39935 stxa %l3,[%i2+%o2]0x88 ! Bypassed
39936 membar #Sync ! Added by membar checker (2711)
39937! Mem[0000000073800000] = 7d4189d8 1f3873a6 43fcb5f0 7a325b22
39938! Mem[0000000073800010] = 45872309 a3e2f2ee 3dfd5601 7c4c1cc1
39939! Mem[0000000073800020] = dc000000 a4000000 73bab284 de8e7d17
39940! Mem[0000000073800030] = 84ebe3bd cb6bad28 9f0241d0 4104935e
39941 ldda [%i3]ASI_BLK_AIUPL,%f16 ! Bypassed
39942 membar #Sync ! Added by membar checker (2712)
39943p49_b3:
39944! %ccr = 08, %f8 = cf12120c, %f9 = 80000000
39945 fmovsgu %xcc,%f8 ,%f9 ! Moved %f9 = cf12120c
39946 membar #Sync ! Added by membar checker (2713)
39947 set p49_b4 ,%o7
39948 fbule,a,pn %fcc1,p49_near_1_le ! Branch Taken, %fcc1 = 0
39949
39950p49_label_4:
39951! Mem[0000000072000008] = 4f8f0934, %l1 = 0000000000000055
39952 ldstuba [%i0+%o1]0x81,%l1 ! %l1 = 000000000000004f
39953! Registers modified during the branch to p49_near_1
39954! %f0 = a6bda8a4 78ca057c
39955! %l6 = 000000000000007f, immed = 00000784, %l0 = 0000000009544b6e
39956 taddcctv %l6,0x784,%l0 ! Bypassed
39957 ! %l0 = 0000000009544b6e, Trapped
39958! Mem[00000000910000f1] = eab75171, %l1 = 000000000000004f
39959 ldsb [%i6+0x0f1],%l1 ! Bypassed
39960p49_b4:
39961 set p49_b5 ,%o7
39962 fbul,a p49_far_3_le ! Branch Not Taken, %fcc0 = 0
39963! %ccr = 08, %d24 = 4bfcc8a5 6048515e, %d16 = ff7b42e4 f51c0f01
39964 fmovdle %xcc,%f24,%f16 ! Annulled
39965! Mem[0000000072800140] = 82bc74ed 32db0d9a 104e2df1 a4270c52
39966! Mem[0000000072800150] = 4e80c499 db302a76 27835a54 03448e62
39967! Mem[0000000072800160] = 4f19c002 e35a255d b3b8af4c 10435114
39968! Mem[0000000072800170] = 826d3c6d a08581a2 de5a719f 3ae68447
39969 mov 0x140,%g1
39970 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000072800140
39971p49_b5:
39972 membar #Sync ! Added by membar checker (2714)
39973! call to call_3, %cwp = 0
39974 call p49_call_3_le
39975! Mem[0000000091000031] = f32dd54e, %l0 = 0000000009544b6e
39976 ldub [%i6+0x031],%l0 ! %l0 = 000000000000002d
39977! Registers modified during the branch to p49_call_3
39978! %l4 = 00000000007bd120
39979! Mem[0000000072000010] = ac0728c4, %l4 = 00000000007bd120
39980 lduha [%i0+%o2]0x88,%l4 ! %l4 = 00000000000028c4
39981! %ccr = 08, %d14 = 8c292bdc 80000000, %d30 = 4784e63a 9f715ade
39982 fmovde %icc,%f14,%f30 ! Not Moved %f30 = 4784e63a 9f715ade
39983
39984p49_label_5:
39985! %l6 = 000000000000007f, Mem[0000000091800071] = ff2cd8ad
39986 stb %l6,[%o0+0x071] ! Mem[0000000091800070] = ff7fd8ad
39987! %l7 = 00000000000000df, Mem[0000000091000031] = f32dd54e
39988 stb %l7,[%i6+0x031] ! Mem[0000000091000030] = f3dfd54e
39989! %fcc0 = 0, %l5 = 0000000000000073, %l2 = 00000000000000dc
39990 movle %fcc0,%l5,%l2 ! Moved, %l2 = 0000000000000073
39991! %fcc3 = 0, %f18 = 520c27a4 f12d4e10, %f28 = a28185a0 6d3c6d82
39992 fmovduge %fcc3,%f18,%f28 ! Moved, %f28 = 520c27a4 f12d4e10
39993! %l4 = 00000000000028c4, imm = 0000000000000012, %l4 = 00000000000028c4
39994 sllx %l4,0x012,%l4 ! %l4 = 00000000a3100000
39995! Mem[0000000072000008] = ff8f0934, %l3 = 000000a3fffa8130
39996 swapa [%i0+%o1]0x81,%l3 ! %l3 = 00000000ff8f0934
39997! %f4 = 130e9bef b90a50ab, Mem[0000000072000018] = 4861f48c 0aaae136
39998 stda %f4 ,[%i0+%o3]0x89 ! Mem[0000000072000018] = 130e9bef b90a50ab
39999! Reloading FP registers %f16 to %f31
40000! %f16 = 9a0ddb32 ed74bc82 520c27a4 f12d4e10
40001! %f20 = 762a30db 99c4804e 628e4403 545a8327
40002! %f24 = 5d255ae3 02c0194f 14514310 4cafb8b3
40003! %f28 = 520c27a4 f12d4e10 4784e63a 9f715ade
40004 set (p49_init_freg+0x0),%g1
40005 ldda [%g1]ASI_BLK_P,%f16
40006 membar #Sync
40007! %f16 = 164e4dc6 78ca057c 9a665142 a701ac31
40008! %f20 = 130e9bef fa0ac7c3 85712951 1dfc251b
40009! %f24 = cf12120c 88031df9 b90a50ab 19ab0026
40010! %f28 = c463bff6 20b1d404 b57c6dd9 36f5eac3
40011! %fcc3 = 0, immd = 00000000000003d7, %l2 = 0000000000000073
40012 movul %fcc3,0x3d7,%l2 ! Register Not Moved
40013! %l2 = 0000000000000073, %l6 = 000000000000007f, %y = 000000a3
40014 mulscc %l2,%l6,%l7 ! %l7 = 00000000800000b8, %ccr = 08, %y = 80000051
40015
40016p49_label_6:
40017 set p49_b6 ,%o7
40018 fbue,a p49_far_3_he ! Branch Taken, %fcc0 = 0
40019! %fcc0 = 0, %f26 = b90a50ab 19ab0026, %f22 = 85712951 1dfc251b
40020 fmovdul %fcc0,%f26,%f22 ! Not Moved
40021! Registers modified during the branch to p49_far_3
40022! %f22 = 85712951 130e9bef
40023! %f26 = 20b1d404 19ab0026
40024! %f28 = 22ff9e7e 043eea00
40025! %ccr = 08, immd = 00000000000003dc, %l5 = 0000000000000073
40026 move %icc,0x3dc,%l5 ! Bypassed
40027! %ccr = 08, immd = 00000000000002f3, %l6 = 000000000000007f
40028 movle %xcc,0x2f3,%l6 ! Bypassed
40029p49_b6:
40030! %f9 = cf12120c, %f29 = 043eea00, %f24 = cf12120c 88031df9
40031 fsmuld %f9 ,%f29,%f24 ! %f24 = ba7b3bba 59be0000
40032! %l7 = 00000000800000b8, immed = fffff2ed, %y = 80000051
40033 umul %l7,-0xd13,%l3 ! %l3 = 7ffffa2e7ff69a58, %y = 7ffffa2e
40034! %fcc2 = 0, %l6 = 000000000000007f, %l0 = 000000000000002d
40035 movne %fcc2,%l6,%l0 ! Register Not Moved
40036! Mem[0000000090800131] = d0359020, %l1 = 000000000000004f
40037 ldub [%i5+0x131],%l1 ! %l1 = 0000000000000035
40038 bgu p49_b7 ! Branch Taken, %ccr = 08, skip = 3
40039! %ccr = 08, %f3 = 78ca057c, %f18 = 9a665142
40040 fmovsgu %xcc,%f3 ,%f18 ! Moved %f18 = 78ca057c
40041
40042p49_label_7:
40043! Mem[0000000073000000] = 4eb5bfb5 72b5a35c 5bc2d569 23af24c4
40044! Mem[0000000073000010] = e7def498 0545bd4d bff4ad9e 4c0251e3
40045! Mem[0000000073000020] = 25870083 6e6f04a2 d0b99b8b 13021670
40046! Mem[0000000073000030] = 59d21253 718939a5 130e9bef fa0ac7c3
40047 ldda [%i2]ASI_BLK_AIUSL,%f0 ! Bypassed
40048 membar #Sync ! Added by membar checker (2715)
40049! %f23 = 130e9bef, Mem[0000000072000018] = ab500ab9
40050 sta %f23,[%i0+%o3]0x81 ! Bypassed
40051p49_b7:
40052! %ccr = 08, %l4 = 00000000a3100000, %l5 = 0000000000000073
40053 movvc %xcc,%l4,%l5 ! Moved, %l5 = 00000000a3100000
40054! Mem[0000000073800018] = 0156fd3d, %l7 = 00000000800000b8
40055 lduwa [%i3+%o3]0x89,%l7 ! %l7 = 000000000156fd3d
40056! %l6 = 000000000000007f, Mem[00000000918001f1] = 479ef47b
40057 stb %l6,[%o0+0x1f1] ! Mem[00000000918001f0] = 477ff47b
40058! Mem[00000000900000b1] = dc4374d0, %l0 = 000000000000002d
40059 ldsb [%i4+0x0b1],%l0 ! %l0 = 0000000000000043
40060! Jump to jmpl_0, %cwp = 0
40061 set p49_jmpl_0_he,%g1
40062 jmpl %g1,%g6
40063! %f6 = 85712951, Mem[0000000073800010] = 09238745
40064 sta %f6 ,[%i3+%o2]0x88 ! Mem[0000000073800010] = 85712951
40065! Registers modified during the branch to p49_jmpl_0
40066! %l5 = 0000000000004f73
40067! %l7 = 000000000000005f
40068! %f24 = 130e9bef fa0ac7c3
40069! Mem[0000000073000000] = b5bfb54e, %l2 = 0000000000000073
40070 lduba [%i2+%g0]0x88,%l2 ! %l2 = 000000000000004e
40071! %f0 = a6bda8a4 78ca057c 9a665142 78ca057c
40072! %f4 = 130e9bef b90a50ab 85712951 1dfc251b
40073! %f8 = cf12120c cf12120c b90a50ab 19ab0026
40074! %f12 = a6bda8a4 acd7ffe7 8c292bdc 80000000
40075 mov 0x180,%g1
40076 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000072800180
40077
40078p49_label_8:
40079! Randomly selected nop
40080 nop
40081! %fcc2 = 0, %f22 = 85712951, %f28 = 22ff9e7e
40082 fmovsn %fcc2,%f22,%f28 ! Not Moved
40083! Mem[0000000091000171] = 2eb5fb85, %l7 = 000000000000005f
40084 ldsb [%i6+0x171],%l7 ! %l7 = ffffffffffffffb5
40085! Mem[00000000908001b1] = 97550ad3, %l6 = 000000000000007f
40086 ldub [%i5+0x1b1],%l6 ! %l6 = 0000000000000055
40087! %fcc2 = 0, %f16 = 164e4dc6 78ca057c, %f24 = 130e9bef fa0ac7c3
40088 fmovdule %fcc2,%f16,%f24 ! Moved, %f24 = 164e4dc6 78ca057c
40089! Mem[0000000072800000] = 3fd5ee84 a516e2ee, %l0 = 00000043, %l1 = 00000035
40090 ldda [%i1+%g0]0x80,%l0 ! %l0 = 000000003fd5ee84 00000000a516e2ee
40091! %l6 = 0000000000000055, imm = 000000000000040f, %l2 = 000000000000004e
40092 xnor %l6,0x40f,%l2 ! %l2 = fffffffffffffba5
40093! %f22 = 85712951 130e9bef, Mem[0000000073800020] = 000000dc 000000a4
40094 stda %f22,[%i3+%o4]0x89 ! Mem[0000000073800020] = 85712951 130e9bef
40095! %f17 = 78ca057c, %f28 = 22ff9e7e, %f28 = 22ff9e7e
40096 fmuls %f17,%f28,%f28 ! %f28 = 5c49b889
40097! %f22 = 85712951, %f18 = 78ca057c a701ac31
40098 fstod %f22,%f18 ! %f18 = b8ae252a 20000000
40099
40100p49_label_9:
40101! %l4 = 00000000a3100000, imm = 0000000000000c47, %l4 = 00000000a3100000
40102 subc %l4,0xc47,%l4 ! %l4 = 00000000a30ff3b9
40103! %ccr = 08, %d22 = 85712951 130e9bef, %d16 = 164e4dc6 78ca057c
40104 fmovdgu %xcc,%f22,%f16 ! Moved %f16 = 85712951 130e9bef
40105! %l7 = ffffffffffffffb5, Mem[0000000090000171] = 9473cfd6
40106 stb %l7,[%i4+0x171] ! Mem[0000000090000170] = 94b5cfd6
40107 set p49_b8 ,%o7
40108 bpos,a,pt %icc,p49_near_1_he ! Branch Not Taken, %ccr = 08, skip = 2
40109! Mem[0000000091000171] = 2eb5fb85, %l3 = 7ffffa2e7ff69a58
40110 ldsb [%i6+0x171],%l3 ! Annulled
40111! %f23 = 130e9bef, %f22 = 85712951
40112 fnegs %f23,%f22 ! %f22 = 930e9bef
40113p49_b8:
40114! %l5 = 0000000000004f73, Mem[0000000073800010] = 85712951
40115 stwa %l5,[%i3+%o2]0x88 ! Mem[0000000073800010] = 00004f73
40116! %f27 = 19ab0026, %f20 = 130e9bef
40117 fabss %f27,%f20 ! %f20 = 19ab0026
40118! Mem[0000000091000031] = f3dfd54e, %l1 = 00000000a516e2ee
40119 ldub [%i6+0x031],%l1 ! %l1 = 00000000000000df
40120! %l0 = 000000003fd5ee84, Mem[0000000072800010] = 911f61a4
40121 stha %l0,[%i1+%o2]0x81 ! Mem[0000000072800010] = ee8461a4
40122
40123p49_label_10:
40124! Mem[00000000900000b1] = dc4374d0, %l7 = ffffffffffffffb5
40125 ldub [%i4+0x0b1],%l7 ! %l7 = 0000000000000043
40126! %f23 = 130e9bef, Mem[0000000072000020] = 26f7e94f
40127 sta %f23,[%i0+%o4]0x88 ! Mem[0000000072000020] = 130e9bef
40128 set p49_b9 ,%o7
40129 membar #Sync ! Added by membar checker (2716)
40130 bvs,a,pt %xcc,p49_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
40131! %f29 = 043eea00, Mem[0000000072000028] = 6e4b5409
40132 sta %f29,[%i0+%o5]0x88 ! Annulled
40133! %f12 = a6bda8a4 acd7ffe7, %f27 = 19ab0026
40134 fxtos %f12,%f27 ! %f27 = deb284af
40135p49_b9:
40136 set p49_b10 ,%o7
40137 bpos p49_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2
40138! %fcc2 = 0, immd = 000000000000011d, %l5 = 0000000000004f73
40139 movl %fcc2,0x11d,%l5 ! Register Not Moved
40140! Mem[00000000910000f1] = eab75171, %l7 = 0000000000000043
40141 ldsb [%i6+0x0f1],%l7 ! %l7 = ffffffffffffffb7
40142p49_b10:
40143! %l4 = 00000000a30ff3b9, imm = 0000000000000c5c, %l5 = 0000000000004f73
40144 and %l4,0xc5c,%l5 ! %l5 = 0000000000000018
40145 set p49_b11 ,%o7
40146 fbo p49_far_0_le ! Branch Taken, %fcc0 = 0
40147 nop
40148 nop
40149p49_b11:
40150! Registers modified during the branch to p49_far_0
40151! %f4 = 130e9bef b90a50ab
40152! %f8 = cf12120c 80000000
40153! %f14 = 8c292bdc 80000000
40154 nop
40155
40156! End of Random Code for Thread 49
40157
40158p49_set_done_flag:
40159 mov 2,%g2
40160 set done_flags,%g1
40161 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
40162
40163! Check Registers
40164
40165p49_check_registers:
40166 set p49_expected_registers,%g1
40167 ldx [%g1+0x000],%g2
40168 cmp %l0,%g2 ! %l0 should be 000000003fd5ee84
40169 bne %xcc,p49_reg_l0_fail
40170 mov %l0,%g3
40171 ldx [%g1+0x008],%g2
40172 cmp %l1,%g2 ! %l1 should be 00000000000000df
40173 bne %xcc,p49_reg_l1_fail
40174 mov %l1,%g3
40175 ldx [%g1+0x010],%g2
40176 cmp %l2,%g2 ! %l2 should be fffffffffffffba5
40177 bne %xcc,p49_reg_l2_fail
40178 mov %l2,%g3
40179 ldx [%g1+0x018],%g2
40180 cmp %l3,%g2 ! %l3 should be 7ffffa2e7ff69a58
40181 bne %xcc,p49_reg_l3_fail
40182 mov %l3,%g3
40183 ldx [%g1+0x020],%g2
40184 cmp %l4,%g2 ! %l4 should be 00000000a30ff3b9
40185 bne %xcc,p49_reg_l4_fail
40186 mov %l4,%g3
40187 ldx [%g1+0x028],%g2
40188 cmp %l5,%g2 ! %l5 should be 0000000000000018
40189 bne %xcc,p49_reg_l5_fail
40190 mov %l5,%g3
40191 ldx [%g1+0x030],%g2
40192 cmp %l6,%g2 ! %l6 should be 0000000000000055
40193 bne %xcc,p49_reg_l6_fail
40194 mov %l6,%g3
40195 ldx [%g1+0x038],%g2
40196 cmp %l7,%g2 ! %l7 should be ffffffffffffffb7
40197 bne %xcc,p49_reg_l7_fail
40198 mov %l7,%g3
40199
40200! Check %y register
40201
40202 set 0x7ffffa2e,%g2
40203 rd %y,%g3
40204 cmp %g2,%g3
40205 bne,a p49_failed
40206 mov 0x111,%g1
40207
40208! Check Floating Point Registers
40209
40210p49_check_fp_registers:
40211 set p49_expected_fp_regs,%g3
40212 std %f0,[%g1]
40213 ldx [%g1],%l1
40214 ldx [%g3+0x00],%l0
40215 cmp %l0,%l1 ! %f0 should be a6bda8a4 78ca057c
40216 bne %xcc,p49_freg_fail
40217 std %f2,[%g1]
40218 ldx [%g1],%l1
40219 ldx [%g3+0x08],%l0
40220 cmp %l0,%l1 ! %f2 should be 9a665142 78ca057c
40221 bne %xcc,p49_freg_fail
40222 std %f4,[%g1]
40223 ldx [%g1],%l1
40224 ldx [%g3+0x10],%l0
40225 cmp %l0,%l1 ! %f4 should be 130e9bef b90a50ab
40226 bne %xcc,p49_freg_fail
40227 std %f8,[%g1]
40228 ldx [%g1],%l1
40229 ldx [%g3+0x20],%l0
40230 cmp %l0,%l1 ! %f8 should be cf12120c 80000000
40231 bne %xcc,p49_freg_fail
40232 std %f12,[%g1]
40233 ldx [%g1],%l1
40234 ldx [%g3+0x30],%l0
40235 cmp %l0,%l1 ! %f12 should be a6bda8a4 acd7ffe7
40236 bne %xcc,p49_freg_fail
40237 std %f14,[%g1]
40238 ldx [%g1],%l1
40239 ldx [%g3+0x38],%l0
40240 cmp %l0,%l1 ! %f14 should be 8c292bdc 80000000
40241 bne %xcc,p49_freg_fail
40242 std %f16,[%g1]
40243 ldx [%g1],%l1
40244 ldx [%g3+0x40],%l0
40245 cmp %l0,%l1 ! %f16 should be 85712951 130e9bef
40246 bne %xcc,p49_freg_fail
40247 std %f18,[%g1]
40248 ldx [%g1],%l1
40249 ldx [%g3+0x48],%l0
40250 cmp %l0,%l1 ! %f18 should be b8ae252a 20000000
40251 bne %xcc,p49_freg_fail
40252 std %f20,[%g1]
40253 ldx [%g1],%l1
40254 ldx [%g3+0x50],%l0
40255 cmp %l0,%l1 ! %f20 should be 19ab0026 fa0ac7c3
40256 bne %xcc,p49_freg_fail
40257 std %f22,[%g1]
40258 ldx [%g1],%l1
40259 ldx [%g3+0x58],%l0
40260 cmp %l0,%l1 ! %f22 should be 930e9bef 130e9bef
40261 bne %xcc,p49_freg_fail
40262 std %f24,[%g1]
40263 ldx [%g1],%l1
40264 ldx [%g3+0x60],%l0
40265 cmp %l0,%l1 ! %f24 should be 164e4dc6 78ca057c
40266 bne %xcc,p49_freg_fail
40267 std %f26,[%g1]
40268 ldx [%g1],%l1
40269 ldx [%g3+0x68],%l0
40270 cmp %l0,%l1 ! %f26 should be 20b1d404 deb284af
40271 bne %xcc,p49_freg_fail
40272 std %f28,[%g1]
40273 ldx [%g1],%l1
40274 ldx [%g3+0x70],%l0
40275 cmp %l0,%l1 ! %f28 should be 5c49b889 043eea00
40276 bne %xcc,p49_freg_fail
40277 std %f30,[%g1]
40278 ldx [%g1],%l1
40279 ldx [%g3+0x78],%l0
40280 cmp %l0,%l1 ! %f30 should be b57c6dd9 36f5eac3
40281 bne %xcc,p49_freg_fail
40282 nop
40283
40284! Check Local Memory
40285
40286 set p49_local0_expect,%g1
40287p49_check_local0:
40288 ldx [%g1+0x008],%g2 ! Expected data = fffa813017bdea34
40289 ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008
40290 cmp %g2,%g3
40291 bne,a,pn %xcc,p49_local_failed
40292 add %i0,0x008,%g4
40293 ldx [%g1+0x018],%g2 ! Expected data = ab500ab9ef9b0e13
40294 ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018
40295 cmp %g2,%g3
40296 bne,a,pn %xcc,p49_local_failed
40297 add %i0,0x018,%g4
40298 ldx [%g1+0x020],%g2 ! Expected data = ef9b0e13d1403ee2
40299 ldx [%i0+0x020],%g3 ! Observed data at 0000000072000020
40300 cmp %g2,%g3
40301 bne,a,pn %xcc,p49_local_failed
40302 add %i0,0x020,%g4
40303 ldx [%g1+0x128],%g2 ! Expected data = 1142214492077399
40304 ldx [%i0+0x128],%g3 ! Observed data at 0000000072000128
40305 cmp %g2,%g3
40306 bne,a,pn %xcc,p49_local_failed
40307 add %i0,0x128,%g4
40308
40309 set p49_local1_expect,%g1
40310p49_check_local1:
40311 ldx [%g1+0x010],%g2 ! Expected data = ee8461a402620629
40312 ldx [%i1+0x010],%g3 ! Observed data at 0000000072800010
40313 cmp %g2,%g3
40314 bne,a,pn %xcc,p49_local_failed
40315 add %i1,0x010,%g4
40316 ldx [%g1+0x090],%g2 ! Expected data = 00000055ffffffb7
40317 ldx [%i1+0x090],%g3 ! Observed data at 0000000072800090
40318 cmp %g2,%g3
40319 bne,a,pn %xcc,p49_local_failed
40320 add %i1,0x090,%g4
40321 ldx [%g1+0x180],%g2 ! Expected data = a6bda8a478ca057c
40322 ldx [%i1+0x180],%g3 ! Observed data at 0000000072800180
40323 cmp %g2,%g3
40324 bne,a,pn %xcc,p49_local_failed
40325 add %i1,0x180,%g4
40326 ldx [%g1+0x188],%g2 ! Expected data = 9a66514278ca057c
40327 ldx [%i1+0x188],%g3 ! Observed data at 0000000072800188
40328 cmp %g2,%g3
40329 bne,a,pn %xcc,p49_local_failed
40330 add %i1,0x188,%g4
40331 ldx [%g1+0x190],%g2 ! Expected data = 130e9befb90a50ab
40332 ldx [%i1+0x190],%g3 ! Observed data at 0000000072800190
40333 cmp %g2,%g3
40334 bne,a,pn %xcc,p49_local_failed
40335 add %i1,0x190,%g4
40336 ldx [%g1+0x198],%g2 ! Expected data = 857129511dfc251b
40337 ldx [%i1+0x198],%g3 ! Observed data at 0000000072800198
40338 cmp %g2,%g3
40339 bne,a,pn %xcc,p49_local_failed
40340 add %i1,0x198,%g4
40341 ldx [%g1+0x1a0],%g2 ! Expected data = cf12120ccf12120c
40342 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000728001a0
40343 cmp %g2,%g3
40344 bne,a,pn %xcc,p49_local_failed
40345 add %i1,0x1a0,%g4
40346 ldx [%g1+0x1a8],%g2 ! Expected data = b90a50ab19ab0026
40347 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000728001a8
40348 cmp %g2,%g3
40349 bne,a,pn %xcc,p49_local_failed
40350 add %i1,0x1a8,%g4
40351 ldx [%g1+0x1b0],%g2 ! Expected data = a6bda8a4acd7ffe7
40352 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000728001b0
40353 cmp %g2,%g3
40354 bne,a,pn %xcc,p49_local_failed
40355 add %i1,0x1b0,%g4
40356 ldx [%g1+0x1b8],%g2 ! Expected data = 8c292bdc80000000
40357 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000728001b8
40358 cmp %g2,%g3
40359 bne,a,pn %xcc,p49_local_failed
40360 add %i1,0x1b8,%g4
40361
40362 set p49_local2_expect,%g1
40363p49_check_local2:
40364 ldx [%g1+0x038],%g2 ! Expected data = 130e9beffa0ac7c3
40365 ldx [%i2+0x038],%g3 ! Observed data at 0000000073000038
40366 cmp %g2,%g3
40367 bne,a,pn %xcc,p49_local_failed
40368 add %i2,0x038,%g4
40369 ldx [%g1+0x120],%g2 ! Expected data = 00dcc8a56048515e
40370 ldx [%i2+0x120],%g3 ! Observed data at 0000000073000120
40371 cmp %g2,%g3
40372 bne,a,pn %xcc,p49_local_failed
40373 add %i2,0x120,%g4
40374
40375 set p49_local3_expect,%g1
40376p49_check_local3:
40377 ldx [%g1+0x010],%g2 ! Expected data = 734f0000a3e2f2ee
40378 ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010
40379 cmp %g2,%g3
40380 bne,a,pn %xcc,p49_local_failed
40381 add %i3,0x010,%g4
40382 ldx [%g1+0x020],%g2 ! Expected data = ef9b0e1351297185
40383 ldx [%i3+0x020],%g3 ! Observed data at 0000000073800020
40384 cmp %g2,%g3
40385 bne,a,pn %xcc,p49_local_failed
40386 add %i3,0x020,%g4
40387
40388! Check Shared Memory
40389
40390
40391 set share0_expect,%g4
40392 set p49_share_mask,%g5
40393p49_memcheck_share0:
40394 ldx [%g4+0x030],%g2 ! Expected value = 2cffe4f6938bbe8c
40395 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
40396 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40397 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
40398 and %g3,%g7,%g3 ! should be 00ff000000000000
40399 cmp %g2,%g3
40400 bne,pn %xcc,p49_failed
40401 add %g6,0x030,%g1
40402 ldx [%g4+0x170],%g2 ! Expected value = 94b5cfd6e6c988eb
40403 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
40404 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40405 and %g2,%g7,%g2 ! %g2 = 00b5000000000000
40406 and %g3,%g7,%g3 ! should be 00b5000000000000
40407 cmp %g2,%g3
40408 bne,pn %xcc,p49_failed
40409 add %g6,0x170,%g1
40410
40411
40412! Share Bank 1 is clean for thread 49
40413
40414
40415 set share2_expect,%g4
40416p49_memcheck_share2:
40417 ldx [%g4+0x030],%g2 ! Expected value = f3dfd54e8809952c
40418 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
40419 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40420 and %g2,%g7,%g2 ! %g2 = 00df000000000000
40421 and %g3,%g7,%g3 ! should be 00df000000000000
40422 cmp %g2,%g3
40423 bne,pn %xcc,p49_failed
40424 add %g6,0x030,%g1
40425
40426 set share3_expect,%g4
40427p49_memcheck_share3:
40428 ldx [%g4+0x070],%g2 ! Expected value = ff7fd8ad6fc0d5c5
40429 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
40430 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40431 and %g2,%g7,%g2 ! %g2 = 007f000000000000
40432 and %g3,%g7,%g3 ! should be 007f000000000000
40433 cmp %g2,%g3
40434 bne,pn %xcc,p49_failed
40435 add %g6,0x070,%g1
40436 ldx [%g4+0x1b0],%g2 ! Expected value = 2edf8aad06a66e62
40437 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
40438 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40439 and %g2,%g7,%g2 ! %g2 = 00df000000000000
40440 and %g3,%g7,%g3 ! should be 00df000000000000
40441 cmp %g2,%g3
40442 bne,pn %xcc,p49_failed
40443 add %g6,0x1b0,%g1
40444 ldx [%g4+0x1f0],%g2 ! Expected value = 477ff47b5195f0ed
40445 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
40446 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40447 and %g2,%g7,%g2 ! %g2 = 007f000000000000
40448 and %g3,%g7,%g3 ! should be 007f000000000000
40449 cmp %g2,%g3
40450 bne,pn %xcc,p49_failed
40451 add %g6,0x1f0,%g1
40452
40453! The test for processor 49 has passed
40454
40455p49_passed:
40456 ta GOOD_TRAP
40457 nop
40458
40459p49_reg_l0_fail:
40460 or %g0,0xbd0,%g1
40461 ba,a p49_failed
40462p49_reg_l1_fail:
40463 or %g0,0xbd1,%g1
40464 ba,a p49_failed
40465p49_reg_l2_fail:
40466 or %g0,0xbd2,%g1
40467 ba,a p49_failed
40468p49_reg_l3_fail:
40469 or %g0,0xbd3,%g1
40470 ba,a p49_failed
40471p49_reg_l4_fail:
40472 or %g0,0xbd4,%g1
40473 ba,a p49_failed
40474p49_reg_l5_fail:
40475 or %g0,0xbd5,%g1
40476 ba,a p49_failed
40477p49_reg_l6_fail:
40478 or %g0,0xbd6,%g1
40479 ba,a p49_failed
40480p49_reg_l7_fail:
40481 or %g0,0xbd7,%g1
40482 ba,a p49_failed
40483p49_freg_fail:
40484 set p49_temp,%g6
40485 ta BAD_TRAP
40486
40487
40488! The test for processor 49 failed
40489
40490p49_failed:
40491 set done_flags,%g1
40492 mov 3,%g5
40493 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
40494
40495 set p49_temp,%g6
40496 stx %g1,[%g6]
40497 stx %g2,[%g6+8]
40498 stx %g3,[%g6+16]
40499 stx %fsr,[%g6+24]
40500 ta BAD_TRAP
40501
40502
40503! The local area data for processor 49 failed
40504
40505p49_local_failed:
40506 set done_flags,%g5
40507 mov 3,%g6
40508 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
40509
40510 set p49_temp,%g6
40511 add %g1,%g4,%g1
40512 stx %g4,[%g6]
40513 stx %g2,[%g6+8]
40514 stx %g3,[%g6+16]
40515 st %fsr,[%g6+24]
40516 ta BAD_TRAP
40517
40518p49_selfmod_failed:
40519 ba p49_failed
40520 mov 0xabc,%g1
40521
40522
40523p49_common_error:
40524 or %g0,0xf11,%g1
40525 ba p49_failed
40526 mov %o4,%g3
40527
40528p49_common_signature_error:
40529 set p49_temp,%g1
40530 ba p49_failed
40531 st %g2,[%g1] ! Common Lock Number
40532
40533p49_common_timeout:
40534 set p49_temp,%g1
40535 ba p49_failed
40536 st %g2,[%g1] ! Common Lock Number
40537p49_branch_failed:
40538 mov 0xbbb,%g1
40539 rd %ccr,%g2
40540 ba p49_failed
40541 mov 0x0,%g3
40542
40543p49_trap1e:
40544 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000018]
40545 orn %l2,%l7,%l1
40546 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000008]
40547 stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800000]
40548 fmovrsgz %l0,%f11,%f15
40549 andn %l5,0x5aa,%l2
40550 done
40551
40552p49_trap1o:
40553 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000018]
40554 orn %l2,%l7,%l1
40555 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000008]
40556 stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800000]
40557 fmovrsgz %l0,%f11,%f15
40558 andn %l5,0x5aa,%l2
40559 done
40560
40561
40562p49_trap2e:
40563 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800000]
40564 stha %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020]
40565 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800010]
40566 fmovsleu %icc,%f3,%f13
40567 done
40568
40569p49_trap2o:
40570 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800000]
40571 stha %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020]
40572 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800010]
40573 fmovsleu %icc,%f3,%f13
40574 done
40575
40576
40577p49_trap3e:
40578 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800000]
40579 done
40580
40581p49_trap3o:
40582 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800000]
40583 done
40584
40585p49_init_memory_pointers:
40586 set p49_init_registers,%g1
40587 mov %g0,%g2
40588 mov %g0,%g3
40589 mov %g0,%g4
40590 mov %g0,%g5
40591 mov %g0,%g6
40592 mov %g0,%g7
40593
40594! Initialize memory pointers for window 0
40595 set p49_local0_start,%i0
40596 set p49_local1_start,%i1
40597 set p49_local2_start,%i2
40598 set p49_local3_start,%i3
40599 set share0_start,%i4
40600 set share1_start,%i5
40601 set share2_start,%i6
40602 clr %i7
40603! Init Local Registers in Window 0
40604 ldx [%g1+0x000],%l0 ! %l0 = 17e2f7a3c7095db1
40605 ldx [%g1+0x008],%l1 ! %l1 = 1fcda13e15af884f
40606 ldx [%g1+0x010],%l2 ! %l2 = 5c54faec6d357d5f
40607 ldx [%g1+0x018],%l3 ! %l3 = 7077b766c5c27c53
40608 ldx [%g1+0x020],%l4 ! %l4 = f2dcd09cafaee42c
40609 ldx [%g1+0x028],%l5 ! %l5 = bdc6cb929ecfe771
40610 ldx [%g1+0x030],%l6 ! %l6 = 7b3801ce71acae7f
40611 ldx [%g1+0x038],%l7 ! %l7 = c9e3f379b51c33eb
40612
40613! Initialize the output register of window 0
40614
40615 set share3_start,%o0
40616 mov 0x08,%o1
40617 mov 0x10,%o2
40618 mov 0x18,%o3
40619 mov 0x20,%o4
40620 mov 0x28,%o5
40621 mov 0x30,%o6
40622
40623 retl
40624 nop
40625
40626! Random code for Thread 50
40627
40628thread_50:
40629 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
40630 set done_flags,%g1
40631 mov 1,%g2
40632 st %g2,[%g1+0xc8] ! Set the start flag
40633 set p50_fsr,%g3
40634 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
40635 wrpr %g0,7,%cleanwin
40636 call p50_init_memory_pointers
40637 wr %g0,0x80,%asi ! Setting default asi to 80
40638
40639! Initialize the floating point registers for processor 50
40640
40641 wr %g0,0x4,%fprs ! Make sure fef is 1
40642 set p50_init_freg,%g1
40643! %f0 = be8c3c5e 4ad6e5f8 df7e9fbb e69fd943
40644! %f4 = 6d9361b2 e332d2a9 3ecff969 92d5559f
40645! %f8 = 69e26183 21cfbe49 181b79c3 af461675
40646! %f12 = 01ed2e5a d324a151 80e66fc1 32940c13
40647 ldda [%g1]ASI_BLK_P,%f0
40648 add %g1,64,%g1
40649! %f16 = 923caf66 d85f9fd9 d01e4ab3 c5b5799d
40650! %f20 = cb9dad8e 1ca70590 2293d96d e168f0be
40651! %f24 = 9a9cfd03 605d5966 eda5920a 954c1982
40652! %f28 = 2bd7dfe4 660f503c a3999869 3f32fb64
40653 ldda [%g1]ASI_BLK_P,%f16
40654 add %g1,64,%g1
40655! %f32 = 714b2e1b ac211d70 0e649dba 53fcf2f3
40656! %f36 = 9009fef3 d6ec8a80 3365bf53 4487a9d2
40657! %f40 = 7be174a6 90033e1d fa6b4d33 9d132e35
40658! %f44 = 87bd3853 8c79bc9d c8846982 da90d92b
40659 ldda [%g1]ASI_BLK_P,%f32
40660
40661! Set up the Graphics Status Register
40662
40663 setx 0x7ae62d370000002b,%g7,%g1 ! %gsr scale = 5, align = 3
40664 wr %g1,%g0,%gsr ! %gsr = 7ae62d370000002b
40665 wr %g0,%y ! Clear %y register
40666 xorcc %g0,%g0,%g3 ! init %g3 and set flags
40667 membar #Sync ! Force the block loads to complete
40668
40669! Start of Random Code for processor 50
40670
40671! User init fragment
40672 ta T_CHANGE_HPRIV
40673 setx sync_thr_counter, %g1, %g7
40674 mov 1, %g3
40675 ldxa [%g0] 0x63, %g6
40676 sllx %g3, %g6, %g3
40677 mov 0x68, %g5
40678 stx %g3, [%g7]
40679 stxa %g3, [%g5] 0x41
40680 ldx [%g7], %g1
40681 brz %g1, 2f
40682 mov 0x58, %g5
40683 ldxa [%g5] 0x41, %g1
406841:
40685 cmp %g3, %g1
40686 bne,a 1b
40687 ldxa [%g5] 0x41, %g1
40688 sub %g5, 8, %g5
40689 best_set_reg(M4_thread_mask, %g1, %g3)
40690#if (!defined SIXGUNS && defined PORTABLE_CORE)
40691 andn %g6, 0x7, %g6
40692 sllx %g3, %g6, %g3
40693#endif
40694 stx %g0, [%g7]
40695 stxa %g3, [%g5] 0x41
40696 xorcc %g0,%g0,%g4
406972:
40698 ta T_CHANGE_NONHPRIV
40699
40700p50_label_1:
40701! %l6 = 0240a8bfc4d7665f, Mem[0000000090800172] = 19a45e9c
40702 stb %l6,[%i5+0x172] ! Mem[0000000090800170] = 19a45f9c
40703! %l4 = 03252c928d7ad670, Mem[00000000910000f2] = eab75171
40704 stb %l4,[%i6+0x0f2] ! Mem[00000000910000f0] = eab77071
40705! %l5 = 2c788365e3531164, Mem[0000000091800132] = 93a5a23e
40706 stb %l5,[%o0+0x132] ! Mem[0000000091800130] = 93a5643e
40707 set p50_b1 ,%o7
40708 fbl,pn %fcc2,p50_near_2_he ! Branch Not Taken, %fcc2 = 0
40709! %l7 = ed9a237ac7bf1d3d, Mem[00000000910000f2] = eab77071
40710 stb %l7,[%i6+0x0f2] ! Mem[00000000910000f0] = eab73d71
40711! %l7 = ed9a237ac7bf1d3d, Mem[00000000918000f2] = bd7f178d
40712 stb %l7,[%o0+0x0f2] ! Mem[00000000918000f0] = bd7f3d8d
40713p50_b1:
40714! %l1 = 1bd6fb9796863e5f, Mem[0000000075800018] = 9d62929a
40715 stba %l1,[%i3+%o3]0x88 ! Mem[0000000075800018] = 9d62925f
40716! Branch On Register, %l0 = ed4b8910841a8eb8, skip = 3
40717 brnz,a,pt %l0,p50_b2 ! Branch Taken
40718! %fcc0 = 0, %f24 = 9a9cfd03 605d5966, %f20 = cb9dad8e 1ca70590
40719 fmovdlg %fcc0,%f24,%f20 ! Not Moved
40720! %f22 = 2293d96d e168f0be, %f29 = 660f503c
40721 fdtos %f22,%f29 ! Bypassed
40722
40723p50_label_2:
40724! %l1 = 1bd6fb9796863e5f, Mem[0000000090800132] = d0359020
40725 stb %l1,[%i5+0x132] ! Bypassed
40726p50_b2:
40727! Mem[0000000075800040] = 0b519af8 d4da1244 347fc34d 9d5b151d
40728! Mem[0000000075800050] = 8ee1b77a acc5088b fb2a6732 77809c53
40729! Mem[0000000075800060] = e9190027 a0ae58fc 25bcd20c e726b260
40730! Mem[0000000075800070] = f4ae09d5 1e18004a 05d950a9 c0690840
40731 mov 0x040,%g1
40732 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000075800040
40733! %f4 = 6d9361b2, Mem[0000000074800010] = 78746a72
40734 sta %f4 ,[%i1+%o2]0x81 ! Mem[0000000074800010] = 6d9361b2
40735! %l3 = 8e7d3ecabc6eeab0, Mem[00000000900001b2] = 85625956
40736 stb %l3,[%i4+0x1b2] ! Mem[00000000900001b0] = 8562b056
40737! %l2 = 0e2e8382c5c414bb, Mem[0000000074000008] = 8a2ef95d
40738 stwa %l2,[%i0+%o1]0x81 ! Mem[0000000074000008] = c5c414bb
40739! %f1 = 4ad6e5f8, %f11 = af461675
40740 fsqrts %f1 ,%f11 ! %f11 = 4525da30
40741 membar #Sync ! Added by membar checker (2717)
40742! Jump to jmpl_0, %cwp = 0
40743 set p50_jmpl_0_le,%g1
40744 jmpl %g1,%g6
40745! %fcc0 = 0, %f23 = 77809c53, %f22 = fb2a6732
40746 fmovso %fcc0,%f23,%f22 ! Moved, %f22 = 77809c53
40747 set p50_b3 ,%o7
40748 fbe,a,pn %fcc2,p50_near_2_le ! Branch Taken, %fcc2 = 0
40749! %l3 = 8e7d3ecabc6eeab0, Mem[0000000091800072] = ff7fd8ad
40750 stb %l3,[%o0+0x072] ! Mem[0000000091800070] = ff7fb0ad
40751! Registers modified during the branch to p50_near_2
40752! %l0 = 0000000000000001
40753! %l3 = 0e2e8382c5c414fb
40754! %f10 = 181b79c3 4525da30
40755! %f12 = 01ed2e5a 6d9361b2
40756! %ccr = 08
40757
40758p50_label_3:
40759! %ccr = 08, immd = 0000000000000155, %l4 = 03252c928d7ad670
40760 movge %xcc,0x155,%l4 ! Bypassed
40761! Mem[0000000090000172] = 94b5cfd6, %l1 = 1bd6fb9796863e5f
40762 ldsb [%i4+0x172],%l1 ! Bypassed
40763! Mem[00000000900001f2] = 503ddc2b, %l1 = 1bd6fb9796863e5f
40764 ldsb [%i4+0x1f2],%l1 ! Bypassed
40765p50_b3:
40766! Mem[0000000090800172] = 19a45f9c, %l2 = 0e2e8382c5c414bb
40767 ldstub [%i5+0x172],%l2 ! %l2 = 000000000000005f
40768! Mem[00000000900001b2] = 8562b056, %l4 = 03252c928d7ad670
40769 ldub [%i4+0x1b2],%l4 ! %l4 = 00000000000000b0
40770! Mem[0000000075000028] = 7ba13e8b, %l4 = 00000000000000b0
40771 ldsha [%i2+%o5]0x81,%l4 ! %l4 = 0000000000007ba1
40772! %ccr = 08, %d26 = 25bcd20c e726b260, %d4 = 6d9361b2 e332d2a9
40773 fmovdvs %icc,%f26,%f4 ! Not Moved %f4 = 6d9361b2 e332d2a9
40774! Change Floating point rounding to Zero, %fsr = 0000000020
40775 set p50_temp,%g1
40776 st %fsr,[%g1]
40777 ld [%g1],%g2
40778 sethi %hi(0x40000000),%g3
40779 or %g2,%g3,%g2
40780 st %g2,[%g1]
40781 ld [%g1],%fsr ! %fsr = 0040000020
40782 set p50_b4 ,%o7
40783 bgu,pt %xcc,p50_near_3_he ! Branch Taken, %ccr = 08, CWP = 0
40784! %ccr = 08, %d0 = be8c3c5e 4ad6e5f8, %d0 = be8c3c5e 4ad6e5f8
40785 fmovdneg %icc,%f0 ,%f0 ! Moved %f0 = be8c3c5e 4ad6e5f8
40786! Registers modified during the branch to p50_near_3
40787! %l1 = 00000000000004c8
40788! %ccr = 00
40789
40790p50_label_4:
40791! Mem[0000000091000032] = f3dfd54e, %l7 = ed9a237ac7bf1d3d
40792 ldub [%i6+0x032],%l7 ! Bypassed
40793! %l1 = 00000000000004c8, Mem[0000000091000172] = 2eb5fb85
40794 stb %l1,[%i6+0x172] ! Bypassed
40795p50_b4:
40796 bg,a p50_b5 ! Branch Taken, %ccr = 00, skip = 5
40797! Mem[00000000910001b2] = 48926cc7, %l6 = 0240a8bfc4d7665f
40798 ldub [%i6+0x1b2],%l6 ! %l6 = 000000000000006c
40799! %fcc0 = 0, %f25 = a0ae58fc, %f20 = 8ee1b77a
40800 fmovsug %fcc0,%f25,%f20 ! Bypassed
40801! %l7 = ed9a237ac7bf1d3d
40802 setx 0x5ba62880311437f5,%g7,%l7 ! Bypassed
40803! %fcc3 = 0, %f6 = 3ecff969, %f0 = be8c3c5e
40804 fmovse %fcc3,%f6 ,%f0 ! Bypassed
40805! %l0 = 0000000000000001, %l3 = 0e2e8382c5c414fb, %ccr = 00
40806 movrlz %l0,%l3,%l4 ! Bypassed
40807p50_b5:
40808! %l4 = 0000000000007ba1, %f14 = 80e66fc1 32940c13, %f18 = 347fc34d 9d5b151d
40809 fmovrdnz %l4,%f14,%f18 ! Moved : %f18 = 80e66fc1 32940c13
40810 set p50_b6 ,%o7
40811 ba p50_far_1_le ! Branch Taken, %ccr = 00, skip = 4
40812
40813p50_label_5:
40814! Mem[0000000074800008] = e629c8d0, %l2 = 000000000000005f
40815 ldsba [%i1+%o1]0x89,%l2 ! %l2 = ffffffffffffffd0
40816! Registers modified during the branch to p50_far_1
40817! %l0 = 0000000025744c40
40818! %l2 = 6d9361b21bd88b75
40819! %l4 = 0000000000000000
40820! %f6 = 383da5cb 40000000
40821! Mem[0000000091000072] = d051af2c, %l7 = ed9a237ac7bf1d3d
40822 ldub [%i6+0x072],%l7 ! Bypassed
40823! %fcc3 = 0, %f22 = 77809c53, %f9 = 21cfbe49
40824 fmovsg %fcc3,%f22,%f9 ! Bypassed
40825! %ccr = 00, immd = 0000000000000184, %l5 = 2c788365e3531164
40826 movvs %icc,0x184,%l5 ! Bypassed
40827p50_b6:
40828! %f22 = 77809c53 77809c53, %f4 = 6d9361b2 e332d2a9
40829 fabsd %f22,%f4 ! %f4 = 77809c53 77809c53
40830! %ccr = 00, %d2 = df7e9fbb e69fd943, %d28 = f4ae09d5 1e18004a
40831 fmovde %xcc,%f2 ,%f28 ! Not Moved %f28 = f4ae09d5 1e18004a
40832! %ccr = 00, %f19 = 32940c13, %f8 = 69e26183
40833 fmovsleu %xcc,%f19,%f8 ! Not Moved %f8 = 69e26183
40834! %l3 = 0e2e8382c5c414fb, imm = 0000000000000004, %l4 = 0000000000000000
40835 sra %l3,0x004,%l4 ! %l4 = fffffffffc5c414f
40836 set p50_b7 ,%o7
40837 bcc,pn %icc,p50_near_1_he ! Branch Taken, %ccr = 00, skip = 3
40838! %fcc0 = 0, %f31 = c0690840, %f2 = df7e9fbb
40839 fmovso %fcc0,%f31,%f2 ! Moved, %f2 = c0690840
40840! Registers modified during the branch to p50_near_1
40841! %l0 = ffffffff82aa9093
40842! %l1 = ffffffffffffec7f
40843! %l6 = 0000000000000000
40844! %f22 = 0b519af8 d4da1244
40845! %ccr = 44
40846
40847p50_label_6:
40848! Mem[00000000750000f0] = 2d39625a1d3e5d62, %l0 = ffffffff82aa9093
40849 ldx [%i2+0x0f0],%l0 ! Bypassed
40850! Mem[0000000075000018] = d12a996d, %l3 = 0e2e8382c5c414fb
40851 swapa [%i2+%o3]0x89,%l3 ! Bypassed
40852p50_b7:
40853! Mem[00000000740001b8] = ce49a434 52166e3c, %l6 = 00000000, %l7 = c7bf1d3d
40854 ldd [%i0+0x1b8],%l6 ! %l6 = 00000000ce49a434 0000000052166e3c
40855! Mem[00000000900000f2] = 0060df3b, %l4 = fffffffffc5c414f
40856 ldsb [%i4+0x0f2],%l4 ! %l4 = ffffffffffffffdf
40857! %l3 = 0e2e8382c5c414fb, imm = 0000000000000030, %l0 = ffffffff82aa9093
40858 srax %l3,0x030,%l0 ! %l0 = 0000000000000e2e
40859! %ccr = 44, %d10 = 181b79c3 4525da30, %d16 = 0b519af8 d4da1244
40860 fmovdgu %icc,%f10,%f16 ! Not Moved %f16 = 0b519af8 d4da1244
40861! %ccr = 44, %l1 = ffffffffffffec7f, %l3 = 0e2e8382c5c414fb
40862 movvc %xcc,%l1,%l3 ! Moved, %l3 = ffffffffffffec7f
40863! Mem[0000000090800172] = 19a4ff9c, %l5 = 2c788365e3531164
40864 ldub [%i5+0x172],%l5 ! %l5 = 00000000000000ff
40865! Mem[0000000075800028] = fb930d36, %l7 = 0000000052166e3c
40866 ldswa [%i3+%o5]0x81,%l7 ! %l7 = fffffffffb930d36
40867! %f30 = 05d950a9 c0690840, %f2 = c0690840 e69fd943, %f0 = be8c3c5e 4ad6e5f8
40868 fmuld %f30,%f2 ,%f0 ! %f0 = 8653cd8c 2087e248
40869
40870p50_label_7:
40871! %l4 = ffffffffffffffdf, Mem[00000000908001f2] = 28aeccbc
40872 stb %l4,[%i5+0x1f2] ! Mem[00000000908001f0] = 28aedfbc
40873! Mem[00000000900000f2] = 0060df3b, %l0 = 0000000000000e2e
40874 ldsb [%i4+0x0f2],%l0 ! %l0 = ffffffffffffffdf
40875! %f7 = 40000000, %f30 = 05d950a9, %f30 = 05d950a9
40876 fdivs %f7 ,%f30,%f30 ! %f30 = 7996c921
40877! %ccr = 44, %f18 = 80e66fc1, %f18 = 80e66fc1
40878 fmovsvs %icc,%f18,%f18 ! Not Moved %f18 = 80e66fc1
40879 set p50_b8 ,%o7
40880 fbe,a,pn %fcc3,p50_near_3_he ! Branch Taken, %fcc3 = 0
40881! %ccr = 44, %d16 = 0b519af8 d4da1244, %d20 = 8ee1b77a acc5088b
40882 fmovdpos %icc,%f16,%f20 ! Moved %f20 = 0b519af8 d4da1244
40883! Registers modified during the branch to p50_near_3
40884! %l1 = 0000000000000c48
40885! %ccr = 00
40886! %l1 = 0000000000000c48, Mem[0000000075800008] = c67c45fc
40887 stba %l1,[%i3+%o1]0x81 ! Bypassed
40888! Set Register : %l5 = 00000000000000ff
40889 xor %g0,-1,%l5 ! Bypassed
40890p50_b8:
40891! Mem[0000000074000028] = c136302c, %l4 = ffffffffffffffdf
40892 ldstuba [%i0+%o5]0x80,%l4 ! %l4 = 00000000000000c1
40893! Mem[0000000074000028] = ff36302c, %f3 = e69fd943
40894 lda [%i0+%o5]0x81,%f3 ! %f3 = ff36302c
40895
40896p50_label_8:
40897! %fcc1 = 0, %f18 = 80e66fc1 32940c13, %f28 = f4ae09d5 1e18004a
40898 fmovdl %fcc1,%f18,%f28 ! Not Moved
40899! Mem[0000000074000008] = bb14c4c5, %l6 = 00000000ce49a434
40900 lduba [%i0+%o1]0x88,%l6 ! %l6 = 00000000000000c5
40901! Mem[0000000074000008] = bb14c4c5, %l2 = 6d9361b21bd88b75
40902 lduha [%i0+%o1]0x88,%l2 ! %l2 = 000000000000c4c5
40903! Mem[0000000074000008] = d3ec8351bb14c4c5, %l7 = fffffffffb930d36
40904 ldxa [%i0+%o1]0x88,%l7 ! %l7 = d3ec8351bb14c4c5
40905! Mem[0000000075800044] = d4da1244, %l4 = 00000000000000c1
40906 lduh [%i3+0x044],%l4 ! %l4 = 000000000000d4da
40907! %ccr = 00, %d4 = 77809c53 77809c53, %d28 = f4ae09d5 1e18004a
40908 fmovdvc %xcc,%f4 ,%f28 ! Moved %f28 = 77809c53 77809c53
40909! Mem[00000000900001f2] = 503ddc2b, %l3 = ffffffffffffec7f
40910 ldsb [%i4+0x1f2],%l3 ! %l3 = ffffffffffffffdc
40911! Mem[00000000758000f8] = f3b86237, %l2 = 000000000000c4c5
40912 ldsh [%i3+0x0f8],%l2 ! %l2 = fffffffffffff3b8
40913! Mem[0000000074000028] = 2c3036ff, %l4 = 000000000000d4da
40914 ldstuba [%i0+%o5]0x88,%l4 ! %l4 = 00000000000000ff
40915! %l4 = 00000000000000ff, Mem[00000000918000b2] = 5bfb547f
40916 stb %l4,[%o0+0x0b2] ! Mem[00000000918000b0] = 5bfbff7f
40917
40918p50_label_9:
40919! Mem[0000000075000000] = 98ffdefe, %l1 = 0000000000000c48
40920 ldstuba [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000098
40921! Mem[00000000910000b2] = defc8ef6, %l0 = ffffffffffffffdf
40922 ldub [%i6+0x0b2],%l0 ! %l0 = 000000000000008e
40923! Mem[00000000748000c0] = d8e92b6f 51aa8487 9dc17abd 774e50e1
40924! Mem[00000000748000d0] = 424c0908 d33b84df 8fe96261 db128377
40925! Mem[00000000748000e0] = f6f86021 d46b49c7 8dc30e36 f80d1bb8
40926! Mem[00000000748000f0] = be974184 479f0005 82aa9093 31fc065d
40927 mov 0x0c0,%g1
40928 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000748000c0
40929! %fcc0 = 0, %l6 = 00000000000000c5, %l5 = 00000000000000ff
40930 movge %fcc0,%l6,%l5 ! Moved, %l5 = 00000000000000c5
40931 membar #Sync ! Added by membar checker (2718)
40932 set p50_b9 ,%o7
40933 fbl p50_far_1_le ! Branch Not Taken, %fcc0 = 0
40934! %f26 = b81b0df8 360ec38d, %f20 = df843bd3 08094c42
40935 fdtox %f26,%f20 ! %f20 = 00000000 00000000
40936! %f21 = 00000000, %f2 = c0690840
40937 fstoi %f21,%f2 ! %f2 = 00000000
40938p50_b9:
40939! %ccr = 00, %f18 = e1504e77, %f1 = 2087e248
40940 fmovsneg %icc,%f18,%f1 ! Not Moved %f1 = 2087e248
40941! %fcc1 = 0, immd = 000000000000002c, %l7 = d3ec8351bb14c4c5
40942 movl %fcc1,0x02c,%l7 ! Register Not Moved
40943! Mem[0000000075800100] = 19020570 e80307af d0af34ab b9d52ef3
40944! Mem[0000000075800110] = 0e294382 aca730c3 11d8419e a1a46f75
40945! Mem[0000000075800120] = 217a2f1a ef30a400 61578168 8e4b7fff
40946! Mem[0000000075800130] = 8c92240d 8cfe6b9f bd701ff9 f3400255
40947 mov 0x100,%g1
40948 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000075800100
40949
40950p50_label_10:
40951! Mem[00000000908001b2] = 97550ad3, %l1 = 0000000000000098
40952 ldsb [%i5+0x1b2],%l1 ! %l1 = 000000000000000a
40953! %l7 = d3ec8351bb14c4c5, %l1 = 000000000000000a, %l1 = 000000000000000a
40954 addcc %l7,%l1,%l1 ! %l1 = d3ec8351bb14c4cf, %ccr = 88
40955! %l4 = 00000000000000ff, %f8 = 69e26183, %f0 = 8653cd8c
40956 fmovrsnz %l4,%f8 ,%f0 ! Moved : %f0 = 69e26183
40957! Mem[0000000075800018] = 5f92629d, %l7 = d3ec8351bb14c4c5
40958 ldswa [%i3+%o3]0x81,%l7 ! %l7 = 000000005f92629d
40959! %ccr = 88, %d2 = 00000000 ff36302c, %d4 = 77809c53 77809c53
40960 fmovda %icc,%f2 ,%f4 ! Moved %f4 = 00000000 ff36302c
40961! Change Floating point rounding to Low, %fsr = 0040000020
40962 set p50_temp,%g1
40963 stx %fsr,[%g1]
40964 ldx [%g1],%g2
40965 sethi %hi(0xc0000000),%g3
40966 andn %g2,%g3,%g2
40967 sethi %hi(0xc0000000),%g3
40968 or %g2,%g3,%g2
40969 stx %g2,[%g1]
40970 ldx [%g1],%fsr ! %fsr = 00c0000020
40971 membar #Sync ! Added by membar checker (2719)
40972! call to call_0, %cwp = 0
40973 call p50_call_0_le
40974! %ccr = 88, immd = 00000000000001f6, %l2 = fffffffffffff3b8
40975 movle %icc,0x1f6,%l2 ! Moved, %l2 = 00000000000001f6
40976! Registers modified during the branch to p50_call_0
40977! %l5 = ffffffff8837ab99
40978! %f2 = ff36302c ff36302c
40979! %f4 = 00000000 00000000
40980 set p50_b10 ,%o7
40981 bvs,pn %icc,p50_near_3_le ! Branch Not Taken, %ccr = 88, skip = 1
40982! %l0 = 000000000000008e, %l2 = 00000000000001f6, %l7 = 000000005f92629d
40983 addcc %l0,%l2,%l7 ! %l7 = 0000000000000284, %ccr = 00
40984 nop
40985 nop
40986p50_b10:
40987 nop
40988
40989! End of Random Code for Thread 50
40990
40991p50_set_done_flag:
40992 mov 2,%g2
40993 set done_flags,%g1
40994 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
40995
40996! Check Registers
40997
40998p50_check_registers:
40999 set p50_expected_registers,%g1
41000 ldx [%g1+0x000],%g2
41001 cmp %l0,%g2 ! %l0 should be 000000000000008e
41002 bne %xcc,p50_reg_l0_fail
41003 mov %l0,%g3
41004 ldx [%g1+0x008],%g2
41005 cmp %l1,%g2 ! %l1 should be d3ec8351bb14c4cf
41006 bne %xcc,p50_reg_l1_fail
41007 mov %l1,%g3
41008 ldx [%g1+0x010],%g2
41009 cmp %l2,%g2 ! %l2 should be 00000000000001f6
41010 bne %xcc,p50_reg_l2_fail
41011 mov %l2,%g3
41012 ldx [%g1+0x018],%g2
41013 cmp %l3,%g2 ! %l3 should be ffffffffffffffdc
41014 bne %xcc,p50_reg_l3_fail
41015 mov %l3,%g3
41016 ldx [%g1+0x020],%g2
41017 cmp %l4,%g2 ! %l4 should be 00000000000000ff
41018 bne %xcc,p50_reg_l4_fail
41019 mov %l4,%g3
41020 ldx [%g1+0x028],%g2
41021 cmp %l5,%g2 ! %l5 should be ffffffff8837ab99
41022 bne %xcc,p50_reg_l5_fail
41023 mov %l5,%g3
41024 ldx [%g1+0x030],%g2
41025 cmp %l6,%g2 ! %l6 should be 00000000000000c5
41026 bne %xcc,p50_reg_l6_fail
41027 mov %l6,%g3
41028 ldx [%g1+0x038],%g2
41029 cmp %l7,%g2 ! %l7 should be 0000000000000284
41030 bne %xcc,p50_reg_l7_fail
41031 mov %l7,%g3
41032
41033! Check Floating Point Registers
41034
41035p50_check_fp_registers:
41036 set p50_expected_fp_regs,%g3
41037 std %f0,[%g1]
41038 ldx [%g1],%l1
41039 ldx [%g3+0x00],%l0
41040 cmp %l0,%l1 ! %f0 should be 69e26183 2087e248
41041 bne %xcc,p50_freg_fail
41042 std %f2,[%g1]
41043 ldx [%g1],%l1
41044 ldx [%g3+0x08],%l0
41045 cmp %l0,%l1 ! %f2 should be ff36302c ff36302c
41046 bne %xcc,p50_freg_fail
41047 std %f4,[%g1]
41048 ldx [%g1],%l1
41049 ldx [%g3+0x10],%l0
41050 cmp %l0,%l1 ! %f4 should be 00000000 00000000
41051 bne %xcc,p50_freg_fail
41052 std %f6,[%g1]
41053 ldx [%g1],%l1
41054 ldx [%g3+0x18],%l0
41055 cmp %l0,%l1 ! %f6 should be 383da5cb 40000000
41056 bne %xcc,p50_freg_fail
41057 std %f10,[%g1]
41058 ldx [%g1],%l1
41059 ldx [%g3+0x28],%l0
41060 cmp %l0,%l1 ! %f10 should be 181b79c3 4525da30
41061 bne %xcc,p50_freg_fail
41062 std %f12,[%g1]
41063 ldx [%g1],%l1
41064 ldx [%g3+0x30],%l0
41065 cmp %l0,%l1 ! %f12 should be 01ed2e5a 6d9361b2
41066 bne %xcc,p50_freg_fail
41067 std %f16,[%g1]
41068 ldx [%g1],%l1
41069 ldx [%g3+0x40],%l0
41070 cmp %l0,%l1 ! %f16 should be 19020570 e80307af
41071 bne %xcc,p50_freg_fail
41072 std %f18,[%g1]
41073 ldx [%g1],%l1
41074 ldx [%g3+0x48],%l0
41075 cmp %l0,%l1 ! %f18 should be d0af34ab b9d52ef3
41076 bne %xcc,p50_freg_fail
41077 std %f20,[%g1]
41078 ldx [%g1],%l1
41079 ldx [%g3+0x50],%l0
41080 cmp %l0,%l1 ! %f20 should be 0e294382 aca730c3
41081 bne %xcc,p50_freg_fail
41082 std %f22,[%g1]
41083 ldx [%g1],%l1
41084 ldx [%g3+0x58],%l0
41085 cmp %l0,%l1 ! %f22 should be 11d8419e a1a46f75
41086 bne %xcc,p50_freg_fail
41087 std %f24,[%g1]
41088 ldx [%g1],%l1
41089 ldx [%g3+0x60],%l0
41090 cmp %l0,%l1 ! %f24 should be 217a2f1a ef30a400
41091 bne %xcc,p50_freg_fail
41092 std %f26,[%g1]
41093 ldx [%g1],%l1
41094 ldx [%g3+0x68],%l0
41095 cmp %l0,%l1 ! %f26 should be 61578168 8e4b7fff
41096 bne %xcc,p50_freg_fail
41097 std %f28,[%g1]
41098 ldx [%g1],%l1
41099 ldx [%g3+0x70],%l0
41100 cmp %l0,%l1 ! %f28 should be 8c92240d 8cfe6b9f
41101 bne %xcc,p50_freg_fail
41102 std %f30,[%g1]
41103 ldx [%g1],%l1
41104 ldx [%g3+0x78],%l0
41105 cmp %l0,%l1 ! %f30 should be bd701ff9 f3400255
41106 bne %xcc,p50_freg_fail
41107 nop
41108
41109! Check Local Memory
41110
41111 set p50_local0_expect,%g1
41112p50_check_local0:
41113 ldx [%g1+0x008],%g2 ! Expected data = c5c414bb5183ecd3
41114 ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008
41115 cmp %g2,%g3
41116 bne,a,pn %xcc,p50_local_failed
41117 add %i0,0x008,%g4
41118 ldx [%g1+0x028],%g2 ! Expected data = ff36302c9ce2a991
41119 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028
41120 cmp %g2,%g3
41121 bne,a,pn %xcc,p50_local_failed
41122 add %i0,0x028,%g4
41123 ldx [%g1+0x048],%g2 ! Expected data = 1124609ad4da1244
41124 ldx [%i0+0x048],%g3 ! Observed data at 0000000074000048
41125 cmp %g2,%g3
41126 bne,a,pn %xcc,p50_local_failed
41127 add %i0,0x048,%g4
41128
41129 set p50_local1_expect,%g1
41130p50_check_local1:
41131 ldx [%g1+0x010],%g2 ! Expected data = 6d9361b21bd88b75
41132 ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010
41133 cmp %g2,%g3
41134 bne,a,pn %xcc,p50_local_failed
41135 add %i1,0x010,%g4
41136
41137 set p50_local2_expect,%g1
41138p50_check_local2:
41139 ldx [%g1+0x000],%g2 ! Expected data = ffffdefe3ce78d86
41140 ldx [%i2+0x000],%g3 ! Observed data at 0000000075000000
41141 cmp %g2,%g3
41142 bne,a,pn %xcc,p50_local_failed
41143 add %i2,0x000,%g4
41144 ldx [%g1+0x0b0],%g2 ! Expected data = e7bb59bc2d6f05ca
41145 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000750000b0
41146 cmp %g2,%g3
41147 bne,a,pn %xcc,p50_local_failed
41148 add %i2,0x0b0,%g4
41149 ldx [%g1+0x0f8],%g2 ! Expected data = 91c8c1f0fb930d36
41150 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000750000f8
41151 cmp %g2,%g3
41152 bne,a,pn %xcc,p50_local_failed
41153 add %i2,0x0f8,%g4
41154
41155 set p50_local3_expect,%g1
41156p50_check_local3:
41157 ldx [%g1+0x018],%g2 ! Expected data = 5f92629d20057437
41158 ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018
41159 cmp %g2,%g3
41160 bne,a,pn %xcc,p50_local_failed
41161 add %i3,0x018,%g4
41162 ldx [%g1+0x0d8],%g2 ! Expected data = 25744c40000004c8
41163 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000758000d8
41164 cmp %g2,%g3
41165 bne,a,pn %xcc,p50_local_failed
41166 add %i3,0x0d8,%g4
41167
41168! Check Shared Memory
41169
41170
41171 set share0_expect,%g4
41172 set p50_share_mask,%g5
41173p50_memcheck_share0:
41174 ldx [%g4+0x1b0],%g2 ! Expected value = 8562b056f352dc9d
41175 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
41176 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41177 and %g2,%g7,%g2 ! %g2 = 0000b00000000000
41178 and %g3,%g7,%g3 ! should be 0000b00000000000
41179 cmp %g2,%g3
41180 bne,pn %xcc,p50_failed
41181 add %g6,0x1b0,%g1
41182
41183 set share1_expect,%g4
41184p50_memcheck_share1:
41185 ldx [%g4+0x170],%g2 ! Expected value = 19a4ff9cc3368c54
41186 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
41187 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41188 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
41189 and %g3,%g7,%g3 ! should be 0000ff0000000000
41190 cmp %g2,%g3
41191 bne,pn %xcc,p50_failed
41192 add %g6,0x170,%g1
41193 ldx [%g4+0x1f0],%g2 ! Expected value = 28aedfbc46027ce7
41194 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
41195 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41196 and %g2,%g7,%g2 ! %g2 = 0000df0000000000
41197 and %g3,%g7,%g3 ! should be 0000df0000000000
41198 cmp %g2,%g3
41199 bne,pn %xcc,p50_failed
41200 add %g6,0x1f0,%g1
41201
41202 set share2_expect,%g4
41203p50_memcheck_share2:
41204 ldx [%g4+0x0f0],%g2 ! Expected value = eab73d71938df6b1
41205 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
41206 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41207 and %g2,%g7,%g2 ! %g2 = 00003d0000000000
41208 and %g3,%g7,%g3 ! should be 00003d0000000000
41209 cmp %g2,%g3
41210 bne,pn %xcc,p50_failed
41211 add %g6,0x0f0,%g1
41212
41213 set share3_expect,%g4
41214p50_memcheck_share3:
41215 ldx [%g4+0x070],%g2 ! Expected value = ff7fb0ad6fc0d5c5
41216 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
41217 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41218 and %g2,%g7,%g2 ! %g2 = 0000b00000000000
41219 and %g3,%g7,%g3 ! should be 0000b00000000000
41220 cmp %g2,%g3
41221 bne,pn %xcc,p50_failed
41222 add %g6,0x070,%g1
41223 ldx [%g4+0x0b0],%g2 ! Expected value = 5bfbff7f5c01a929
41224 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
41225 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41226 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
41227 and %g3,%g7,%g3 ! should be 0000ff0000000000
41228 cmp %g2,%g3
41229 bne,pn %xcc,p50_failed
41230 add %g6,0x0b0,%g1
41231 ldx [%g4+0x0f0],%g2 ! Expected value = bd7f3d8d852c4d3b
41232 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
41233 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41234 and %g2,%g7,%g2 ! %g2 = 00003d0000000000
41235 and %g3,%g7,%g3 ! should be 00003d0000000000
41236 cmp %g2,%g3
41237 bne,pn %xcc,p50_failed
41238 add %g6,0x0f0,%g1
41239 ldx [%g4+0x130],%g2 ! Expected value = 93a5643ebbe1cdc9
41240 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
41241 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41242 and %g2,%g7,%g2 ! %g2 = 0000640000000000
41243 and %g3,%g7,%g3 ! should be 0000640000000000
41244 cmp %g2,%g3
41245 bne,pn %xcc,p50_failed
41246 add %g6,0x130,%g1
41247
41248! The test for processor 50 has passed
41249
41250p50_passed:
41251 ta GOOD_TRAP
41252 nop
41253
41254p50_reg_l0_fail:
41255 or %g0,0xbd0,%g1
41256 ba,a p50_failed
41257p50_reg_l1_fail:
41258 or %g0,0xbd1,%g1
41259 ba,a p50_failed
41260p50_reg_l2_fail:
41261 or %g0,0xbd2,%g1
41262 ba,a p50_failed
41263p50_reg_l3_fail:
41264 or %g0,0xbd3,%g1
41265 ba,a p50_failed
41266p50_reg_l4_fail:
41267 or %g0,0xbd4,%g1
41268 ba,a p50_failed
41269p50_reg_l5_fail:
41270 or %g0,0xbd5,%g1
41271 ba,a p50_failed
41272p50_reg_l6_fail:
41273 or %g0,0xbd6,%g1
41274 ba,a p50_failed
41275p50_reg_l7_fail:
41276 or %g0,0xbd7,%g1
41277 ba,a p50_failed
41278p50_freg_fail:
41279 set p50_temp,%g6
41280 ta BAD_TRAP
41281
41282
41283! The test for processor 50 failed
41284
41285p50_failed:
41286 set done_flags,%g1
41287 mov 3,%g5
41288 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
41289
41290 set p50_temp,%g6
41291 stx %g1,[%g6]
41292 stx %g2,[%g6+8]
41293 stx %g3,[%g6+16]
41294 stx %fsr,[%g6+24]
41295 ta BAD_TRAP
41296
41297
41298! The local area data for processor 50 failed
41299
41300p50_local_failed:
41301 set done_flags,%g5
41302 mov 3,%g6
41303 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
41304
41305 set p50_temp,%g6
41306 add %g1,%g4,%g1
41307 stx %g4,[%g6]
41308 stx %g2,[%g6+8]
41309 stx %g3,[%g6+16]
41310 st %fsr,[%g6+24]
41311 ta BAD_TRAP
41312
41313p50_selfmod_failed:
41314 ba p50_failed
41315 mov 0xabc,%g1
41316
41317
41318p50_common_error:
41319 or %g0,0xf12,%g1
41320 ba p50_failed
41321 mov %o4,%g3
41322
41323p50_common_signature_error:
41324 set p50_temp,%g1
41325 ba p50_failed
41326 st %g2,[%g1] ! Common Lock Number
41327
41328p50_common_timeout:
41329 set p50_temp,%g1
41330 ba p50_failed
41331 st %g2,[%g1] ! Common Lock Number
41332p50_branch_failed:
41333 mov 0xbbb,%g1
41334 rd %ccr,%g2
41335 ba p50_failed
41336 mov 0x0,%g3
41337
41338p50_trap1e:
41339 fmovse %xcc,%f1,%f2
41340 done
41341
41342p50_trap1o:
41343 fmovse %xcc,%f1,%f2
41344 done
41345
41346
41347p50_trap2e:
41348 fmovsg %icc,%f7,%f15
41349 membar #Sync
41350 mov 0x080,%g1
41351 ldda [%i3+%g1]ASI_BLK_AIUP,%f16
41352 membar #Sync
41353 mulx %l4,0x557,%l6
41354 taddcctv %l3,-0x697,%l0
41355 fmovsle %xcc,%f5,%f12
41356 fitod %f10,%f10
41357 done
41358
41359p50_trap2o:
41360 fmovsg %icc,%f7,%f15
41361 membar #Sync
41362 mov 0x080,%g1
41363 ldda [%o3+%g1]ASI_BLK_AIUP,%f16
41364 membar #Sync
41365 mulx %l4,0x557,%l6
41366 taddcctv %l3,-0x697,%l0
41367 fmovsle %xcc,%f5,%f12
41368 fitod %f10,%f10
41369 done
41370
41371
41372p50_trap3e:
41373 stba %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018]
41374 add %l3,0x70c,%l5
41375 stwa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800008]
41376 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800018]
41377 stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010]
41378 done
41379
41380p50_trap3o:
41381 stba %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018]
41382 add %l3,0x70c,%l5
41383 stwa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800008]
41384 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800018]
41385 stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010]
41386 done
41387
41388p50_init_memory_pointers:
41389 set p50_init_registers,%g1
41390 mov %g0,%g2
41391 mov %g0,%g3
41392 mov %g0,%g4
41393 mov %g0,%g5
41394 mov %g0,%g6
41395 mov %g0,%g7
41396
41397! Initialize memory pointers for window 0
41398 set p50_local0_start,%i0
41399 set p50_local1_start,%i1
41400 set p50_local2_start,%i2
41401 set p50_local3_start,%i3
41402 set share0_start,%i4
41403 set share1_start,%i5
41404 set share2_start,%i6
41405 clr %i7
41406! Init Local Registers in Window 0
41407 ldx [%g1+0x000],%l0 ! %l0 = ed4b8910841a8eb8
41408 ldx [%g1+0x008],%l1 ! %l1 = 1bd6fb9796863e5f
41409 ldx [%g1+0x010],%l2 ! %l2 = 0e2e8382c5c414bb
41410 ldx [%g1+0x018],%l3 ! %l3 = 8e7d3ecabc6eeab0
41411 ldx [%g1+0x020],%l4 ! %l4 = 03252c928d7ad670
41412 ldx [%g1+0x028],%l5 ! %l5 = 2c788365e3531164
41413 ldx [%g1+0x030],%l6 ! %l6 = 0240a8bfc4d7665f
41414 ldx [%g1+0x038],%l7 ! %l7 = ed9a237ac7bf1d3d
41415
41416! Initialize the output register of window 0
41417
41418 set share3_start,%o0
41419 mov 0x08,%o1
41420 mov 0x10,%o2
41421 mov 0x18,%o3
41422 mov 0x20,%o4
41423 mov 0x28,%o5
41424 mov 0x30,%o6
41425
41426 retl
41427 nop
41428
41429! Random code for Thread 51
41430
41431thread_51:
41432 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
41433 set done_flags,%g1
41434 mov 1,%g2
41435 st %g2,[%g1+0xcc] ! Set the start flag
41436 set p51_fsr,%g3
41437 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
41438 wrpr %g0,7,%cleanwin
41439 call p51_init_memory_pointers
41440 wr %g0,0x80,%asi ! Setting default asi to 80
41441
41442! Initialize the floating point registers for processor 51
41443
41444 wr %g0,0x4,%fprs ! Make sure fef is 1
41445 set p51_init_freg,%g1
41446! %f0 = b1e5bee0 1666066b d6a6bd0a 30d976a4
41447! %f4 = 2c6d9eaf 607d34a3 e238b610 15671157
41448! %f8 = 51312059 bdf81072 e43b50bc 001e51de
41449! %f12 = ce3e5174 98df10dc 3ada143c ff9b0d18
41450 ldda [%g1]ASI_BLK_P,%f0
41451 add %g1,64,%g1
41452! %f16 = e4c6d585 1744cfc4 000272d0 dbb0cfbc
41453! %f20 = 4998daca 5d65cd10 0977294e 63ad1a92
41454! %f24 = 14fae176 f45dcbc9 6952ae29 9d7d962d
41455! %f28 = 2236f6bf 7dc9cba4 012f2424 e2804c57
41456 ldda [%g1]ASI_BLK_P,%f16
41457 add %g1,64,%g1
41458! %f32 = 1643ff7f 9dc444d8 08e32bc5 e3f9754e
41459! %f36 = 3fb0acf3 eba7234a 39077246 f1923789
41460! %f40 = 65bb0081 fd4ddccf 08f2315a 00278e68
41461! %f44 = d1ab7066 b59aeed5 d5477008 7d28e213
41462 ldda [%g1]ASI_BLK_P,%f32
41463
41464! Set up the Graphics Status Register
41465
41466 setx 0xefc7f7d800000069,%g7,%g1 ! %gsr scale = 13, align = 1
41467 wr %g1,%g0,%gsr ! %gsr = efc7f7d800000069
41468 wr %g0,%y ! Clear %y register
41469 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41470 membar #Sync ! Force the block loads to complete
41471
41472! Start of Random Code for processor 51
41473
41474! User init fragment
41475 ta T_CHANGE_HPRIV
41476 setx sync_thr_counter, %g1, %g7
41477 mov 1, %g3
41478 ldxa [%g0] 0x63, %g6
41479 sllx %g3, %g6, %g3
41480 mov 0x68, %g5
41481 stx %g3, [%g7]
41482 stxa %g3, [%g5] 0x41
41483 ldx [%g7], %g1
41484 brz %g1, 2f
41485 mov 0x58, %g5
41486 ldxa [%g5] 0x41, %g1
414871:
41488 cmp %g3, %g1
41489 bne,a 1b
41490 ldxa [%g5] 0x41, %g1
41491 sub %g5, 8, %g5
41492 best_set_reg(M4_thread_mask, %g1, %g3)
41493#if (!defined SIXGUNS && defined PORTABLE_CORE)
41494 andn %g6, 0x7, %g6
41495 sllx %g3, %g6, %g3
41496#endif
41497 stx %g0, [%g7]
41498 stxa %g3, [%g5] 0x41
41499 xorcc %g0,%g0,%g4
415002:
41501 ta T_CHANGE_NONHPRIV
41502
41503p51_label_1:
41504! Change Trap Enable Mask to = 19
41505 set p51_temp,%g1
41506 st %fsr,[%g1]
41507 ld [%g1],%g2
41508 sethi %hi(0x0f800000),%g3
41509 andn %g2,%g3,%g2
41510 sethi %hi(0x0c800000),%g3
41511 or %g2,%g3,%g2
41512 st %g2,[%g1]
41513 ld [%g1],%fsr ! %fsr = 000c800000
41514 set p51_b1 ,%o7
41515 fbule p51_far_1_he ! Branch Taken, %fcc0 = 0
41516! Mem[0000000077000010] = d2b0a69a, %l3 = 53a8c856dc6378c7
41517 ldstuba [%i2+%o2]0x89,%l3 ! %l3 = 000000000000009a
41518! Registers modified during the branch to p51_far_1
41519! %l0 = c0dc13e818b5c14e
41520! %l3 = 0000000800ac97f8
41521! %l5 = 00000000000000c1
41522! %l6 = 7810c44c60fd0f6d
41523! %f22 = 012f2424 e2804c57
41524! %f30 = 000272d0 dbb0cfbc
41525! %ccr = 00
41526! %ccr = 00, %f9 = bdf81072, %f3 = 30d976a4
41527 fmovsneg %icc,%f9 ,%f3 ! Bypassed
41528! %ccr = 00, %l0 = c0dc13e818b5c14e, %l1 = d8c572566b6c07e6
41529 movn %xcc,%l0,%l1 ! Bypassed
41530! Mem[0000000076000010] = 89f84e27, %f22 = 012f2424
41531 lda [%i0+%o2]0x81,%f22 ! Bypassed
41532p51_b1:
41533! Mem[00000000908001b3] = 97550ad3, %l6 = 7810c44c60fd0f6d
41534 ldub [%i5+0x1b3],%l6 ! %l6 = 00000000000000d3
41535! Mem[0000000077000028] = bc050394, %l5 = 00000000000000c1
41536 ldsba [%i2+%o5]0x88,%l5 ! %l5 = ffffffffffffff94
41537! Change Trap Enable Mask to = 0d
41538 set p51_temp,%g1
41539 stx %fsr,[%g1]
41540 ldx [%g1],%g2
41541 sethi %hi(0x0f800000),%g3
41542 andn %g2,%g3,%g2
41543 sethi %hi(0x06800000),%g3
41544 or %g2,%g3,%g2
41545 stx %g2,[%g1]
41546 ldx [%g1],%fsr ! %fsr = 0006800020
41547! %l2 = e0802c420167b65c, Mem[00000000910000b3] = defc8ef6
41548 stb %l2,[%i6+0x0b3] ! Mem[00000000910000b0] = defc8e5c
41549
41550p51_label_2:
41551! Mem[00000000908000b3] = 2e73f342, %l6 = 00000000000000d3
41552 ldsb [%i5+0x0b3],%l6 ! %l6 = 0000000000000042
41553! Change Floating point rounding to Low, %fsr = 0006800020
41554 set p51_temp,%g1
41555 st %fsr,[%g1]
41556 ld [%g1],%g2
41557 sethi %hi(0xc0000000),%g3
41558 or %g2,%g3,%g2
41559 st %g2,[%g1]
41560 ld [%g1],%fsr ! %fsr = 00c6800020
41561 set p51_b2 ,%o7
41562 bvs,pn %icc,p51_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5
41563! %ccr = 00, %l0 = c0dc13e818b5c14e, %l2 = e0802c420167b65c
41564 movvs %xcc,%l0,%l2 ! Register Not Moved
41565! %l7 = 0c480d4c2ecb95eb, Mem[0000000091000133] = b0f6dfd4
41566 stb %l7,[%i6+0x133] ! Mem[0000000091000130] = b0f6dfeb
41567! Mem[0000000077000010] = ffa6b0d2, %f11 = 001e51de
41568 lda [%i2+%o2]0x80,%f11 ! %f11 = ffa6b0d2
41569! Mem[0000000091000033] = f3dfd54e, %l1 = d8c572566b6c07e6
41570 ldub [%i6+0x033],%l1 ! %l1 = 000000000000004e
41571! %l7 = 0c480d4c2ecb95eb, %l6 = 0000000000000042, %l5 = ffffffffffffff94
41572 xor %l7,%l6,%l5 ! %l5 = 0c480d4c2ecb95a9
41573p51_b2:
41574! %ccr = 00, %l2 = e0802c420167b65c, %l7 = 0c480d4c2ecb95eb
41575 move %xcc,%l2,%l7 ! Register Not Moved
41576 set p51_b3 ,%o7
41577 bcc,a,pt %xcc,p51_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
41578
41579p51_label_3:
41580! %l5 = 0c480d4c2ecb95a9, %l7 = 0c480d4c2ecb95eb, %l4 = 7810c44c60fd0f4c
41581 addcc %l5,%l7,%l4 ! %l4 = 18901a985d972b94, %ccr = 00
41582! Registers modified during the branch to p51_near_1
41583! %l0 = fffffffff49e8c82
41584! %l1 = 000000000000004e
41585! %l7 = 0c480d4c2ecb95eb, imm = 000000000000001f, %l3 = 0000000800ac97f8
41586 srl %l7,0x01f,%l3 ! Bypassed
41587p51_b3:
41588! %l4 = 18901a985d972b94, %l3 = 0000000800ac97f8, %l4 = 18901a985d972b94
41589 srl %l4,%l3,%l4 ! %l4 = 000000000000005d
41590! Change Trap Enable Mask to = 0e
41591 set p51_temp,%g1
41592 st %fsr,[%g1]
41593 ld [%g1],%g2
41594 sethi %hi(0x0f800000),%g3
41595 andn %g2,%g3,%g2
41596 sethi %hi(0x07000000),%g3
41597 or %g2,%g3,%g2
41598 st %g2,[%g1]
41599 ld [%g1],%fsr ! %fsr = 00c7000020
41600! %l2 = e0802c420167b65c, Mem[0000000076000071] = 40f9b2ac
41601 stb %l2,[%i0+0x071] ! Mem[0000000076000070] = 405cb2ac
41602! %l2 = e0802c420167b65c, Mem[0000000076800010] = 6e81813b
41603 stba %l2,[%i1+%o2]0x81 ! Mem[0000000076800010] = 5c81813b
41604 set p51_b4 ,%o7
41605 bneg p51_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5
41606! Mem[00000000900000f3] = 0060df3b, %l7 = 0c480d4c2ecb95eb
41607 ldsb [%i4+0x0f3],%l7 ! %l7 = 000000000000003b
41608! %fcc2 = 0, %l3 = 0000000800ac97f8, %l0 = fffffffff49e8c82
41609 movul %fcc2,%l3,%l0 ! Register Not Moved
41610! %ccr = 00, %f24 = 14fae176, %f30 = 000272d0
41611 fmovspos %xcc,%f24,%f30 ! Moved %f30 = 14fae176
41612
41613p51_label_4:
41614! %f26 = 6952ae29 9d7d962d, %f8 = 51312059 bdf81072
41615 fabsd %f26,%f8 ! %f8 = 6952ae29 9d7d962d
41616! %l6 = 0000000000000042, Mem[0000000076000018] = 57db6d43
41617 stha %l6,[%i0+%o3]0x81 ! Mem[0000000076000018] = 00426d43
41618p51_b4:
41619! %ccr = 00, %d4 = 2c6d9eaf 607d34a3, %d24 = 14fae176 f45dcbc9
41620 fmovdne %xcc,%f4 ,%f24 ! Moved %f24 = 2c6d9eaf 607d34a3
41621! %f18 = 000272d0 dbb0cfbc, Mem[0000000077800008] = bfd91bd3 e8d97046
41622 stda %f18,[%i3+%o1]0x81 ! Mem[0000000077800008] = 000272d0 dbb0cfbc
41623! %l0 = fffffffff49e8c82, Mem[00000000910000b3] = defc8e5c
41624 stb %l0,[%i6+0x0b3] ! Mem[00000000910000b0] = defc8e82
41625! %ccr = 00, %d24 = 2c6d9eaf 607d34a3, %d0 = b1e5bee0 1666066b
41626 fmovdne %icc,%f24,%f0 ! Moved %f0 = 2c6d9eaf 607d34a3
41627! %fcc3 = 0, immd = 0000000000000351, %l0 = fffffffff49e8c82
41628 movug %fcc3,0x351,%l0 ! Register Not Moved
41629! Mem[0000000091800073] = ff7fb0ad, %l2 = e0802c420167b65c
41630 ldsb [%o0+0x073],%l2 ! %l2 = ffffffffffffffad
41631! Mem[0000000091800073] = ff7fb0ad, %l3 = 0000000800ac97f8
41632 ldub [%o0+0x073],%l3 ! %l3 = 00000000000000ad
41633! call to call_1, %cwp = 0
41634 call p51_call_1_le
41635
41636p51_label_5:
41637! Mem[00000000908001f3] = 28aedfbc, %l2 = ffffffffffffffad
41638 ldsb [%i5+0x1f3],%l2 ! %l2 = ffffffffffffffbc
41639 set p51_b5 ,%o7
41640 bleu,a,pn %xcc,p51_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
41641! %f13 = 98df10dc, %f26 = 6952ae29, %f17 = 1744cfc4
41642 fmuls %f13,%f26,%f17 ! Annulled
41643! %ccr = 00, %l7 = 000000000000003b, %l4 = 000000000000005d
41644 movvc %xcc,%l7,%l4 ! Moved, %l4 = 000000000000003b
41645! Change Trap Enable Mask to = 05
41646 set p51_temp,%g1
41647 st %fsr,[%g1]
41648 ld [%g1],%g2
41649 sethi %hi(0x0f800000),%g3
41650 andn %g2,%g3,%g2
41651 sethi %hi(0x02800000),%g3
41652 or %g2,%g3,%g2
41653 st %g2,[%g1]
41654 ld [%g1],%fsr ! %fsr = 00c2800020
41655p51_b5:
41656! %f7 = 15671157, Mem[0000000076000028] = 88a9eb0f
41657 sta %f7 ,[%i0+%o5]0x89 ! Mem[0000000076000028] = 15671157
41658! Change Trap Enable Mask to = 15
41659 set p51_temp,%g1
41660 st %fsr,[%g1]
41661 ld [%g1],%g2
41662 sethi %hi(0x0f800000),%g3
41663 andn %g2,%g3,%g2
41664 sethi %hi(0x0a800000),%g3
41665 or %g2,%g3,%g2
41666 st %g2,[%g1]
41667 ld [%g1],%fsr ! %fsr = 00ca800020
41668! %f6 = e238b610, %f2 = d6a6bd0a
41669 fcmps %fcc3,%f6 ,%f2 ! %fcc3 = 1
41670 set p51_b6 ,%o7
41671 bpos,pt %icc,p51_near_1_le ! Branch Taken, %ccr = 00, skip = 5
41672! %l7 = 000000000000003b, Mem[0000000091800173] = 555abdcf
41673 stb %l7,[%o0+0x173] ! Mem[0000000091800170] = 555abd3b
41674! Registers modified during the branch to p51_near_1
41675! %l0 = fffffffff49e8c82
41676! %l1 = 00000000000000ff
41677! %f0 = 3f800000 607d34a3
41678
41679p51_label_6:
41680! %l3 = 00000000000000ad, Mem[00000000910000f3] = eab73d71
41681 stb %l3,[%i6+0x0f3] ! Bypassed
41682! Mem[0000000077000000] = ea74c839, %l1 = 00000000000000ff
41683 lduba [%i2+%g0]0x80,%l1 ! Bypassed
41684! %f30 = 14fae176, %f23 = e2804c57
41685 fsqrts %f30,%f23 ! Bypassed
41686! Mem[0000000077000154] = 1828b080, %l3 = 00000000000000ad
41687 ldsw [%i2+0x154],%l3 ! Bypassed
41688p51_b6:
41689! %ccr = 00, %l4 = 000000000000003b, %l5 = 0c480d4c2ecb95a9
41690 movgu %xcc,%l4,%l5 ! Moved, %l5 = 000000000000003b
41691! Mem[0000000076000028] = 57116715, %l4 = 000000000000003b
41692 ldswa [%i0+%o5]0x80,%l4 ! %l4 = 0000000057116715
41693 set p51_b7 ,%o7
41694 bgu,pt %xcc,p51_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
41695! %l6 = 0000000000000042, %l5 = 000000000000003b, %l5 = 000000000000003b
41696 orn %l6,%l5,%l5 ! %l5 = ffffffffffffffc6
41697! Registers modified during the branch to p51_near_0
41698! %l4 = ddca248ca091e4f1
41699! %l6 = 000000005e2e57c7
41700! %l7 = 00000000e3fcfe00
41701! %f20 = 4998daca 800272d0
41702! %ccr = 00, %l5 = ffffffffffffffc6, %l4 = ddca248ca091e4f1
41703 movpos %xcc,%l5,%l4 ! Bypassed
41704! %ccr = 00, %f24 = 2c6d9eaf, %f9 = 9d7d962d
41705 fmovsge %icc,%f24,%f9 ! Bypassed
41706p51_b7:
41707
41708p51_label_7:
41709 be p51_b8 ! Branch Not Taken, %ccr = 00, skip = 5
41710! %ccr = 00, %f28 = 2236f6bf, %f25 = 607d34a3
41711 fmovsge %icc,%f28,%f25 ! Moved %f25 = 2236f6bf
41712! %ccr = 00, %f17 = 1744cfc4, %f8 = 6952ae29
41713 fmovsvs %icc,%f17,%f8 ! Not Moved %f8 = 6952ae29
41714! %l1 = 00000000000000ff, %l6 = 000000005e2e57c7, %l0 = fffffffff49e8c82
41715 addccc %l1,%l6,%l0 ! %l0 = 000000005e2e58c6, %ccr = 00
41716! Mem[00000000908000b3] = 2e73f342, %l7 = 00000000e3fcfe00
41717 ldsb [%i5+0x0b3],%l7 ! %l7 = 0000000000000042
41718! %l1 = 00000000000000ff, %f2 = d6a6bd0a 30d976a4, %f18 = 000272d0 dbb0cfbc
41719 fmovrdgz %l1,%f2 ,%f18 ! Moved : %f18 = d6a6bd0a 30d976a4
41720p51_b8:
41721! %ccr = 00, %f20 = 4998daca, %f1 = 607d34a3
41722 fmovsa %icc,%f20,%f1 ! Moved %f1 = 4998daca
41723! %f0 = 3f800000 4998daca d6a6bd0a 30d976a4
41724! %f4 = 2c6d9eaf 607d34a3 e238b610 15671157
41725! %f8 = 6952ae29 9d7d962d e43b50bc ffa6b0d2
41726! %f12 = ce3e5174 98df10dc 3ada143c ff9b0d18
41727 mov 0x080,%g1
41728 stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 0000000077800080
41729! Mem[00000000770001b4] = cab6b875, %l0 = 000000005e2e58c6
41730 swap [%i2+0x1b4],%l0 ! %l0 = 00000000cab6b875
41731 membar #Sync ! Added by membar checker (2720)
41732 set p51_b9 ,%o7
41733 fbul p51_far_1_he ! Branch Not Taken, %fcc0 = 0
41734
41735p51_label_8:
41736! %f24 = 2c6d9eaf 2236f6bf, Mem[0000000076800018] = fa50fa4a 82c951ad
41737 stda %f24,[%i1+%o3]0x89 ! Mem[0000000076800018] = 2c6d9eaf 2236f6bf
41738! Mem[0000000077000010] = ffa6b0d2, %l6 = 000000005e2e57c7
41739 lduwa [%i2+%o2]0x80,%l6 ! %l6 = 00000000ffa6b0d2
41740! %fcc0 = 0, %l3 = 00000000000000ad, %l2 = ffffffffffffffbc
41741 movn %fcc0,%l3,%l2 ! Register Not Moved
41742p51_b9:
41743 set p51_b10 ,%o7
41744 bgu,pn %icc,p51_near_3_he ! Branch Taken, %ccr = 00, skip = 4
41745! %l7 = 0000000000000042, imm = 0000000000000a03, %l7 = 0000000000000042
41746 orcc %l7,0xa03,%l7 ! %l7 = 0000000000000a43, %ccr = 00
41747! Registers modified during the branch to p51_near_3
41748! %l0 = 00000000cab6b896
41749! %l7 = ddca248ca091e421
41750! %f16 = e4c6d585 1744cfc4
41751! %f20 = 41c11b7b 5f800000
41752! %ccr = 88
41753! Mem[0000000077000000] = ea74c839 bfbc50ef 64fb46a8 43b29cf9
41754! Mem[0000000077000010] = ffa6b0d2 6fecdc74 dd65c9ad 596d7a5c
41755! Mem[0000000077000020] = 65a98d65 65e32e74 940305bc bc0f774e
41756! Mem[0000000077000030] = 96743c6f a0f08bc2 fac6025e b3b035f2
41757 ldda [%i2]ASI_BLK_AIUPL,%f0 ! Bypassed
41758 membar #Sync ! Added by membar checker (2721)
41759! %l3 = 00000000000000ad, Mem[0000000077000028] = 940305bcbc0f774e
41760 stxa %l3,[%i2+%o5]0x80 ! Bypassed
41761! %l2 = ffffffffffffffbc, Mem[0000000090800133] = d0359020
41762 stb %l2,[%i5+0x133] ! Bypassed
41763p51_b10:
41764! %l3 = 00000000000000ad, %l5 = ffffffffffffffc6, %y = 00000008
41765 udivcc %l3,%l5,%l3 ! %l3 = 0000000000000008, %ccr = 00
41766 mov %l0,%y ! %y = cab6b896
41767! %f17 = 1744cfc4, %f5 = 607d34a3
41768 fsqrts %f17,%f5 ! %l0 = 00000000cab6b8b7, IEEE Exc, %fsr = 10ca800121
41769
41770p51_label_9:
41771! Mem[0000000077800008] = d0720200, %l1 = 00000000000000ff
41772 ldstuba [%i3+%o1]0x89,%l1 ! %l1 = 0000000000000000
41773! %l1 = 0000000000000000, Mem[0000000091000033] = f3dfd5ff
41774 stb %l1,[%i6+0x033] ! Mem[0000000091000030] = f3dfd500
41775! Mem[0000000090000033] = 2cffe4f6, %l5 = ffffffffffffffc6
41776 ldub [%i4+0x033],%l5 ! %l5 = 00000000000000f6
41777! Mem[0000000077800020] = 954e78ea, %l2 = ffffffffffffffbc
41778 lduba [%i3+%o4]0x81,%l2 ! %l2 = 0000000000000095
41779! Change Floating point rounding to Near, %fsr = 10ca800121
41780 set p51_temp,%g1
41781 stx %fsr,[%g1]
41782 ldx [%g1],%g2
41783 sethi %hi(0xc0000000),%g3
41784 andn %g2,%g3,%g2
41785 stx %g2,[%g1]
41786 ldx [%g1],%fsr ! %fsr = 100a800121
41787 set p51_b11 ,%o7
41788 bgu,a,pn %xcc,p51_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
41789! %f25 = 2236f6bf, %f3 = 30d976a4, %f26 = 6952ae29 9d7d962d
41790 fsmuld %f25,%f3 ,%f26 ! %f26 = 3a736d7e 5b238b80
41791! %l0 = 00000000cab6b8b7, imm = 000000000000003a, %l5 = 00000000000000f6
41792 srax %l0,0x03a,%l5 ! Bypassed
41793p51_b11:
41794! Mem[0000000077800020] = 954e78eacf0e1648, %l6 = 00000000ffa6b0d2
41795 ldxa [%i3+%o4]0x81,%l6 ! %l6 = 954e78eacf0e1648
41796! %fcc2 = 0, %f21 = 5f800000, %f29 = 7dc9cba4
41797 fmovsne %fcc2,%f21,%f29 ! Not Moved
41798
41799p51_label_10:
41800 set p51_b12 ,%o7
41801 bneg,pn %xcc,p51_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
41802! %l2 = 0000000000000095, %f10 = e43b50bc ffa6b0d2, %f26 = 3a736d7e 5b238b80
41803 fmovrdgz %l2,%f10,%f26 ! Moved : %f26 = e43b50bc ffa6b0d2
41804! Change Floating point rounding to Zero, %fsr = 100a800120
41805 set p51_temp,%g1
41806 st %fsr,[%g1]
41807 ld [%g1],%g2
41808 sethi %hi(0x40000000),%g3
41809 or %g2,%g3,%g2
41810 st %g2,[%g1]
41811 ld [%g1],%fsr ! %fsr = 104a800120
41812! Mem[0000000090000133] = 007d0443, %l3 = 0000000000000008
41813 ldub [%i4+0x133],%l3 ! %l3 = 0000000000000043
41814p51_b12:
41815! Mem[00000000778001c0] = e5f643cb, %l3 = 0000000000000043
41816 ldsw [%i3+0x1c0],%l3 ! %l3 = ffffffffe5f643cb
41817 set p51_b13 ,%o7
41818 fblg p51_far_3_he ! Branch Not Taken, %fcc0 = 0
41819! Mem[00000000908000b3] = 2e73f342, %l0 = 00000000cab6b8b7
41820 ldsb [%i5+0x0b3],%l0 ! %l0 = 0000000000000042
41821! %l2 = 0000000000000095, Mem[00000000908001f3] = 28aedfbc
41822 stb %l2,[%i5+0x1f3] ! Mem[00000000908001f0] = 28aedf95
41823! Mem[0000000076800010] = 5c81813b3a374b94, %f28 = 2236f6bf 7dc9cba4
41824 ldda [%i1+%o2]0x80,%f28 ! %f28 = 5c81813b 3a374b94
41825! Change Trap Enable Mask to = 16
41826 set p51_temp,%g1
41827 stx %fsr,[%g1]
41828 ldx [%g1],%g2
41829 sethi %hi(0x0f800000),%g3
41830 andn %g2,%g3,%g2
41831 sethi %hi(0x0b000000),%g3
41832 or %g2,%g3,%g2
41833 stx %g2,[%g1]
41834 ldx [%g1],%fsr ! %fsr = 104b000120
41835 nop
41836p51_b13:
41837
41838! End of Random Code for Thread 51
41839
41840p51_set_done_flag:
41841 mov 2,%g2
41842 set done_flags,%g1
41843 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
41844
41845! Check Registers
41846
41847p51_check_registers:
41848 set p51_expected_registers,%g1
41849 ldx [%g1+0x000],%g2
41850 cmp %l0,%g2 ! %l0 should be 0000000000000042
41851 bne %xcc,p51_reg_l0_fail
41852 mov %l0,%g3
41853 ldx [%g1+0x008],%g2
41854 cmp %l1,%g2 ! %l1 should be 0000000000000000
41855 bne %xcc,p51_reg_l1_fail
41856 mov %l1,%g3
41857 ldx [%g1+0x010],%g2
41858 cmp %l2,%g2 ! %l2 should be 0000000000000095
41859 bne %xcc,p51_reg_l2_fail
41860 mov %l2,%g3
41861 ldx [%g1+0x018],%g2
41862 cmp %l3,%g2 ! %l3 should be ffffffffe5f643cb
41863 bne %xcc,p51_reg_l3_fail
41864 mov %l3,%g3
41865 ldx [%g1+0x020],%g2
41866 cmp %l4,%g2 ! %l4 should be ddca248ca091e4f1
41867 bne %xcc,p51_reg_l4_fail
41868 mov %l4,%g3
41869 ldx [%g1+0x028],%g2
41870 cmp %l5,%g2 ! %l5 should be 00000000000000f6
41871 bne %xcc,p51_reg_l5_fail
41872 mov %l5,%g3
41873 ldx [%g1+0x030],%g2
41874 cmp %l6,%g2 ! %l6 should be 954e78eacf0e1648
41875 bne %xcc,p51_reg_l6_fail
41876 mov %l6,%g3
41877 ldx [%g1+0x038],%g2
41878 cmp %l7,%g2 ! %l7 should be ddca248ca091e421
41879 bne %xcc,p51_reg_l7_fail
41880 mov %l7,%g3
41881
41882! Check %y register
41883
41884 set 0xcab6b896,%g2
41885 rd %y,%g3
41886 cmp %g2,%g3
41887 bne,a p51_failed
41888 mov 0x111,%g1
41889
41890! Check Floating Point Registers
41891
41892p51_check_fp_registers:
41893 set p51_expected_fp_regs,%g3
41894 std %f0,[%g1]
41895 ldx [%g1],%l1
41896 ldx [%g3+0x00],%l0
41897 cmp %l0,%l1 ! %f0 should be 3f800000 4998daca
41898 bne %xcc,p51_freg_fail
41899 std %f8,[%g1]
41900 ldx [%g1],%l1
41901 ldx [%g3+0x20],%l0
41902 cmp %l0,%l1 ! %f8 should be 6952ae29 9d7d962d
41903 bne %xcc,p51_freg_fail
41904 std %f10,[%g1]
41905 ldx [%g1],%l1
41906 ldx [%g3+0x28],%l0
41907 cmp %l0,%l1 ! %f10 should be e43b50bc ffa6b0d2
41908 bne %xcc,p51_freg_fail
41909 std %f16,[%g1]
41910 ldx [%g1],%l1
41911 ldx [%g3+0x40],%l0
41912 cmp %l0,%l1 ! %f16 should be e4c6d585 1744cfc4
41913 bne %xcc,p51_freg_fail
41914 std %f18,[%g1]
41915 ldx [%g1],%l1
41916 ldx [%g3+0x48],%l0
41917 cmp %l0,%l1 ! %f18 should be d6a6bd0a 30d976a4
41918 bne %xcc,p51_freg_fail
41919 std %f20,[%g1]
41920 ldx [%g1],%l1
41921 ldx [%g3+0x50],%l0
41922 cmp %l0,%l1 ! %f20 should be 41c11b7b 5f800000
41923 bne %xcc,p51_freg_fail
41924 std %f22,[%g1]
41925 ldx [%g1],%l1
41926 ldx [%g3+0x58],%l0
41927 cmp %l0,%l1 ! %f22 should be 012f2424 e2804c57
41928 bne %xcc,p51_freg_fail
41929 std %f24,[%g1]
41930 ldx [%g1],%l1
41931 ldx [%g3+0x60],%l0
41932 cmp %l0,%l1 ! %f24 should be 2c6d9eaf 2236f6bf
41933 bne %xcc,p51_freg_fail
41934 std %f26,[%g1]
41935 ldx [%g1],%l1
41936 ldx [%g3+0x68],%l0
41937 cmp %l0,%l1 ! %f26 should be e43b50bc ffa6b0d2
41938 bne %xcc,p51_freg_fail
41939 std %f28,[%g1]
41940 ldx [%g1],%l1
41941 ldx [%g3+0x70],%l0
41942 cmp %l0,%l1 ! %f28 should be 5c81813b 3a374b94
41943 bne %xcc,p51_freg_fail
41944 std %f30,[%g1]
41945 ldx [%g1],%l1
41946 ldx [%g3+0x78],%l0
41947 cmp %l0,%l1 ! %f30 should be 14fae176 dbb0cfbc
41948 bne %xcc,p51_freg_fail
41949 nop
41950
41951! Check Local Memory
41952
41953 set p51_local0_expect,%g1
41954p51_check_local0:
41955 ldx [%g1+0x018],%g2 ! Expected data = 00426d436e2a1871
41956 ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018
41957 cmp %g2,%g3
41958 bne,a,pn %xcc,p51_local_failed
41959 add %i0,0x018,%g4
41960 ldx [%g1+0x028],%g2 ! Expected data = 57116715a3ca83ca
41961 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
41962 cmp %g2,%g3
41963 bne,a,pn %xcc,p51_local_failed
41964 add %i0,0x028,%g4
41965 ldx [%g1+0x070],%g2 ! Expected data = 405cb2ac6b4dfa89
41966 ldx [%i0+0x070],%g3 ! Observed data at 0000000076000070
41967 cmp %g2,%g3
41968 bne,a,pn %xcc,p51_local_failed
41969 add %i0,0x070,%g4
41970 ldx [%g1+0x0c0],%g2 ! Expected data = 06f6d3272ecb95a9
41971 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000760000c0
41972 cmp %g2,%g3
41973 bne,a,pn %xcc,p51_local_failed
41974 add %i0,0x0c0,%g4
41975
41976 set p51_local1_expect,%g1
41977p51_check_local1:
41978 ldx [%g1+0x010],%g2 ! Expected data = 5c81813b3a374b94
41979 ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010
41980 cmp %g2,%g3
41981 bne,a,pn %xcc,p51_local_failed
41982 add %i1,0x010,%g4
41983 ldx [%g1+0x018],%g2 ! Expected data = bff63622af9e6d2c
41984 ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018
41985 cmp %g2,%g3
41986 bne,a,pn %xcc,p51_local_failed
41987 add %i1,0x018,%g4
41988 ldx [%g1+0x050],%g2 ! Expected data = 8149c1260000003b
41989 ldx [%i1+0x050],%g3 ! Observed data at 0000000076800050
41990 cmp %g2,%g3
41991 bne,a,pn %xcc,p51_local_failed
41992 add %i1,0x050,%g4
41993
41994 set p51_local2_expect,%g1
41995p51_check_local2:
41996 ldx [%g1+0x010],%g2 ! Expected data = ffa6b0d26fecdc74
41997 ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010
41998 cmp %g2,%g3
41999 bne,a,pn %xcc,p51_local_failed
42000 add %i2,0x010,%g4
42001 ldx [%g1+0x038],%g2 ! Expected data = fac6025eb3b035f2
42002 ldx [%i2+0x038],%g3 ! Observed data at 0000000077000038
42003 cmp %g2,%g3
42004 bne,a,pn %xcc,p51_local_failed
42005 add %i2,0x038,%g4
42006 ldx [%g1+0x0a8],%g2 ! Expected data = 07f0a3d27b8da263
42007 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000770000a8
42008 cmp %g2,%g3
42009 bne,a,pn %xcc,p51_local_failed
42010 add %i2,0x0a8,%g4
42011 ldx [%g1+0x1b0],%g2 ! Expected data = 9ede48d95e2e58c6
42012 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000770001b0
42013 cmp %g2,%g3
42014 bne,a,pn %xcc,p51_local_failed
42015 add %i2,0x1b0,%g4
42016
42017 set p51_local3_expect,%g1
42018p51_check_local3:
42019 ldx [%g1+0x008],%g2 ! Expected data = ff0272d0dbb0cfbc
42020 ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008
42021 cmp %g2,%g3
42022 bne,a,pn %xcc,p51_local_failed
42023 add %i3,0x008,%g4
42024 ldx [%g1+0x080],%g2 ! Expected data = cada98490000803f
42025 ldx [%i3+0x080],%g3 ! Observed data at 0000000077800080
42026 cmp %g2,%g3
42027 bne,a,pn %xcc,p51_local_failed
42028 add %i3,0x080,%g4
42029 ldx [%g1+0x088],%g2 ! Expected data = a476d9300abda6d6
42030 ldx [%i3+0x088],%g3 ! Observed data at 0000000077800088
42031 cmp %g2,%g3
42032 bne,a,pn %xcc,p51_local_failed
42033 add %i3,0x088,%g4
42034 ldx [%g1+0x090],%g2 ! Expected data = a3347d60af9e6d2c
42035 ldx [%i3+0x090],%g3 ! Observed data at 0000000077800090
42036 cmp %g2,%g3
42037 bne,a,pn %xcc,p51_local_failed
42038 add %i3,0x090,%g4
42039 ldx [%g1+0x098],%g2 ! Expected data = 5711671510b638e2
42040 ldx [%i3+0x098],%g3 ! Observed data at 0000000077800098
42041 cmp %g2,%g3
42042 bne,a,pn %xcc,p51_local_failed
42043 add %i3,0x098,%g4
42044 ldx [%g1+0x0a0],%g2 ! Expected data = 2d967d9d29ae5269
42045 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000778000a0
42046 cmp %g2,%g3
42047 bne,a,pn %xcc,p51_local_failed
42048 add %i3,0x0a0,%g4
42049 ldx [%g1+0x0a8],%g2 ! Expected data = d2b0a6ffbc503be4
42050 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000778000a8
42051 cmp %g2,%g3
42052 bne,a,pn %xcc,p51_local_failed
42053 add %i3,0x0a8,%g4
42054 ldx [%g1+0x0b0],%g2 ! Expected data = dc10df9874513ece
42055 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000778000b0
42056 cmp %g2,%g3
42057 bne,a,pn %xcc,p51_local_failed
42058 add %i3,0x0b0,%g4
42059 ldx [%g1+0x0b8],%g2 ! Expected data = 180d9bff3c14da3a
42060 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000778000b8
42061 cmp %g2,%g3
42062 bne,a,pn %xcc,p51_local_failed
42063 add %i3,0x0b8,%g4
42064
42065! Check Shared Memory
42066
42067
42068
42069! Share Bank 0 is clean for thread 51
42070
42071
42072 set share1_expect,%g4
42073 set p51_share_mask,%g5
42074p51_memcheck_share1:
42075 ldx [%g4+0x1f0],%g2 ! Expected value = 28aedf9546027ce7
42076 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
42077 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42078 and %g2,%g7,%g2 ! %g2 = 0000009500000000
42079 and %g3,%g7,%g3 ! should be 0000009500000000
42080 cmp %g2,%g3
42081 bne,pn %xcc,p51_failed
42082 add %g6,0x1f0,%g1
42083
42084 set share2_expect,%g4
42085p51_memcheck_share2:
42086 ldx [%g4+0x030],%g2 ! Expected value = f3dfd5008809952c
42087 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
42088 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42089 and %g2,%g7,%g2 ! %g2 = 0000000000000000
42090 and %g3,%g7,%g3 ! should be 0000000000000000
42091 cmp %g2,%g3
42092 bne,pn %xcc,p51_failed
42093 add %g6,0x030,%g1
42094 ldx [%g4+0x0b0],%g2 ! Expected value = defc8e8296d5599d
42095 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
42096 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42097 and %g2,%g7,%g2 ! %g2 = 0000008200000000
42098 and %g3,%g7,%g3 ! should be 0000008200000000
42099 cmp %g2,%g3
42100 bne,pn %xcc,p51_failed
42101 add %g6,0x0b0,%g1
42102 ldx [%g4+0x130],%g2 ! Expected value = b0f6dfebac52b19e
42103 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
42104 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42105 and %g2,%g7,%g2 ! %g2 = 000000eb00000000
42106 and %g3,%g7,%g3 ! should be 000000eb00000000
42107 cmp %g2,%g3
42108 bne,pn %xcc,p51_failed
42109 add %g6,0x130,%g1
42110
42111 set share3_expect,%g4
42112p51_memcheck_share3:
42113 ldx [%g4+0x170],%g2 ! Expected value = 555abd3b702be3ba
42114 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
42115 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42116 and %g2,%g7,%g2 ! %g2 = 0000003b00000000
42117 and %g3,%g7,%g3 ! should be 0000003b00000000
42118 cmp %g2,%g3
42119 bne,pn %xcc,p51_failed
42120 add %g6,0x170,%g1
42121
42122! The test for processor 51 has passed
42123
42124p51_passed:
42125 ta GOOD_TRAP
42126 nop
42127
42128p51_reg_l0_fail:
42129 or %g0,0xbd0,%g1
42130 ba,a p51_failed
42131p51_reg_l1_fail:
42132 or %g0,0xbd1,%g1
42133 ba,a p51_failed
42134p51_reg_l2_fail:
42135 or %g0,0xbd2,%g1
42136 ba,a p51_failed
42137p51_reg_l3_fail:
42138 or %g0,0xbd3,%g1
42139 ba,a p51_failed
42140p51_reg_l4_fail:
42141 or %g0,0xbd4,%g1
42142 ba,a p51_failed
42143p51_reg_l5_fail:
42144 or %g0,0xbd5,%g1
42145 ba,a p51_failed
42146p51_reg_l6_fail:
42147 or %g0,0xbd6,%g1
42148 ba,a p51_failed
42149p51_reg_l7_fail:
42150 or %g0,0xbd7,%g1
42151 ba,a p51_failed
42152p51_freg_fail:
42153 set p51_temp,%g6
42154 ta BAD_TRAP
42155
42156
42157! The test for processor 51 failed
42158
42159p51_failed:
42160 set done_flags,%g1
42161 mov 3,%g5
42162 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
42163
42164 set p51_temp,%g6
42165 stx %g1,[%g6]
42166 stx %g2,[%g6+8]
42167 stx %g3,[%g6+16]
42168 stx %fsr,[%g6+24]
42169 ta BAD_TRAP
42170
42171
42172! The local area data for processor 51 failed
42173
42174p51_local_failed:
42175 set done_flags,%g5
42176 mov 3,%g6
42177 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
42178
42179 set p51_temp,%g6
42180 add %g1,%g4,%g1
42181 stx %g4,[%g6]
42182 stx %g2,[%g6+8]
42183 stx %g3,[%g6+16]
42184 st %fsr,[%g6+24]
42185 ta BAD_TRAP
42186
42187p51_selfmod_failed:
42188 ba p51_failed
42189 mov 0xabc,%g1
42190
42191
42192p51_common_error:
42193 or %g0,0xf13,%g1
42194 ba p51_failed
42195 mov %o4,%g3
42196
42197p51_common_signature_error:
42198 set p51_temp,%g1
42199 ba p51_failed
42200 st %g2,[%g1] ! Common Lock Number
42201
42202p51_common_timeout:
42203 set p51_temp,%g1
42204 ba p51_failed
42205 st %g2,[%g1] ! Common Lock Number
42206p51_branch_failed:
42207 mov 0xbbb,%g1
42208 rd %ccr,%g2
42209 ba p51_failed
42210 mov 0x0,%g3
42211
42212p51_trap1e:
42213 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800010]
42214 umulcc %l4,%l0,%l7
42215 fmovdg %xcc,%f12,%f4
42216 done
42217
42218p51_trap1o:
42219 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800010]
42220 umulcc %l4,%l0,%l7
42221 fmovdg %xcc,%f12,%f4
42222 done
42223
42224
42225p51_trap2e:
42226 fmovdgu %xcc,%f6,%f0
42227 fmovsg %xcc,%f3,%f15
42228 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018]
42229 sra %l4,%l2,%l5
42230 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800020]
42231 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000028]
42232 done
42233
42234p51_trap2o:
42235 fmovdgu %xcc,%f6,%f0
42236 fmovsg %xcc,%f3,%f15
42237 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018]
42238 sra %l4,%l2,%l5
42239 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800020]
42240 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000028]
42241 done
42242
42243
42244p51_trap3e:
42245 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800028]
42246 done
42247
42248p51_trap3o:
42249 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800028]
42250 done
42251
42252p51_init_memory_pointers:
42253 set p51_init_registers,%g1
42254 mov %g0,%g2
42255 mov %g0,%g3
42256 mov %g0,%g4
42257 mov %g0,%g5
42258 mov %g0,%g6
42259 mov %g0,%g7
42260
42261! Initialize memory pointers for window 0
42262 set p51_local0_start,%i0
42263 set p51_local1_start,%i1
42264 set p51_local2_start,%i2
42265 set p51_local3_start,%i3
42266 set share0_start,%i4
42267 set share1_start,%i5
42268 set share2_start,%i6
42269 clr %i7
42270! Init Local Registers in Window 0
42271 ldx [%g1+0x000],%l0 ! %l0 = c0dc13e818b5c0eb
42272 ldx [%g1+0x008],%l1 ! %l1 = d8c572566b6c07e6
42273 ldx [%g1+0x010],%l2 ! %l2 = e0802c420167b65c
42274 ldx [%g1+0x018],%l3 ! %l3 = 53a8c856dc6378c7
42275 ldx [%g1+0x020],%l4 ! %l4 = 7810c44c60fd0f4c
42276 ldx [%g1+0x028],%l5 ! %l5 = 11202ab9d3bd91de
42277 ldx [%g1+0x030],%l6 ! %l6 = 2f0e246c6c47f2c9
42278 ldx [%g1+0x038],%l7 ! %l7 = 0c480d4c2ecb95eb
42279
42280! Initialize the output register of window 0
42281
42282 set share3_start,%o0
42283 mov 0x08,%o1
42284 mov 0x10,%o2
42285 mov 0x18,%o3
42286 mov 0x20,%o4
42287 mov 0x28,%o5
42288 mov 0x30,%o6
42289
42290 retl
42291 nop
42292
42293! Random code for Thread 52
42294
42295thread_52:
42296 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
42297 set done_flags,%g1
42298 mov 1,%g2
42299 st %g2,[%g1+0xd0] ! Set the start flag
42300 set p52_fsr,%g3
42301 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
42302 wrpr %g0,7,%cleanwin
42303 call p52_init_memory_pointers
42304 wr %g0,0x80,%asi ! Setting default asi to 80
42305
42306! Initialize the floating point registers for processor 52
42307
42308 wr %g0,0x4,%fprs ! Make sure fef is 1
42309 set p52_init_freg,%g1
42310! %f0 = e224a35f 9d8dad7d ee14104e 7c528e90
42311! %f4 = fb50d322 3ecc2d1a bdec8440 e499db4e
42312! %f8 = f7e319b4 2d766d78 cad90df8 5994e7dc
42313! %f12 = c4e051d5 602bb8ca 14534b71 e3df656a
42314 ldda [%g1]ASI_BLK_P,%f0
42315 add %g1,64,%g1
42316! %f16 = fa9d4948 138a9e6e 5c5d1581 26b74de8
42317! %f20 = b967d702 6b2508ab 040eeb02 54bd2a91
42318! %f24 = 8fcc6378 b511b77c ed4b0725 f7b89b8d
42319! %f28 = 4a983856 83fce035 450bf1d5 b401de18
42320 ldda [%g1]ASI_BLK_P,%f16
42321 add %g1,64,%g1
42322! %f32 = d58e47c6 1210b214 196a09e5 eda4b86c
42323! %f36 = 68baf45e 024b5669 fb58c531 eb98b8d8
42324! %f40 = 456ebba4 70e7031a 7a160d8d f8104fa4
42325! %f44 = 9c1272df f2a8f9cc 47ab5919 8fa3dbd2
42326 ldda [%g1]ASI_BLK_P,%f32
42327
42328! Set up the Graphics Status Register
42329
42330 setx 0x4c1f47700000003f,%g7,%g1 ! %gsr scale = 7, align = 7
42331 wr %g1,%g0,%gsr ! %gsr = 4c1f47700000003f
42332 wr %g0,%y ! Clear %y register
42333 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42334 membar #Sync ! Force the block loads to complete
42335
42336! Start of Random Code for processor 52
42337
42338! User init fragment
42339 ta T_CHANGE_HPRIV
42340 setx sync_thr_counter, %g1, %g7
42341 mov 1, %g3
42342 ldxa [%g0] 0x63, %g6
42343 sllx %g3, %g6, %g3
42344 mov 0x68, %g5
42345 stx %g3, [%g7]
42346 stxa %g3, [%g5] 0x41
42347 ldx [%g7], %g1
42348 brz %g1, 2f
42349 mov 0x58, %g5
42350 ldxa [%g5] 0x41, %g1
423511:
42352 cmp %g3, %g1
42353 bne,a 1b
42354 ldxa [%g5] 0x41, %g1
42355 sub %g5, 8, %g5
42356 best_set_reg(M4_thread_mask, %g1, %g3)
42357#if (!defined SIXGUNS && defined PORTABLE_CORE)
42358 andn %g6, 0x7, %g6
42359 sllx %g3, %g6, %g3
42360#endif
42361 stx %g0, [%g7]
42362 stxa %g3, [%g5] 0x41
42363 xorcc %g0,%g0,%g4
423642:
42365 ta T_CHANGE_NONHPRIV
42366
42367p52_label_1:
42368! Mem[000000007880016c] = a02452b4, %l2 = 8c74d1fa04651c5d
42369 ldsb [%i1+0x16c],%l2 ! %l2 = ffffffffffffffa0
42370! %f30 = 450bf1d5 b401de18, %f22 = 040eeb02 54bd2a91
42371 fabsd %f30,%f22 ! %f22 = 450bf1d5 b401de18
42372 set p52_b1 ,%o7
42373 bvs,pt %icc,p52_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
42374! Mem[00000000910001f4] = c53979fa, %l0 = 4ece59b434e80f06
42375 ldub [%i6+0x1f4],%l0 ! %l0 = 00000000000000c5
42376! %fcc3 = 0, %l1 = 539b4d99c39917ce, %l0 = 00000000000000c5
42377 movug %fcc3,%l1,%l0 ! Register Not Moved
42378! %fcc0 = 0, %f5 = 3ecc2d1a, %f28 = 4a983856
42379 fmovsne %fcc0,%f5 ,%f28 ! Not Moved
42380! %ccr = 44, immd = 00000000000002c8, %l6 = 904aa382a495e118
42381 movvs %xcc,0x2c8,%l6 ! Register Not Moved
42382p52_b1:
42383! %ccr = 44, immd = 00000000000003ac, %l5 = 84b2464a55eea46c
42384 movleu %xcc,0x3ac,%l5 ! Moved, %l5 = 00000000000003ac
42385! %ccr = 44, %d26 = ed4b0725 f7b89b8d, %d2 = ee14104e 7c528e90
42386 fmovdcc %xcc,%f26,%f2 ! Moved %f2 = ed4b0725 f7b89b8d
42387 ba p52_b2 ! Branch Taken, %ccr = 44, skip = 4
42388
42389p52_label_2:
42390! Mem[0000000079800018] = 141c4888, %l4 = f570f326505f2c23
42391 ldswa [%i3+%o3]0x80,%l4 ! %l4 = 00000000141c4888
42392! Set Register : %l5 = 00000000000003ac
42393 xor %g0,-1,%l5 ! Bypassed
42394! Mem[0000000079000000] = 2df5a7e9, %l6 = 904aa382a495e118
42395 swapa [%i2+%g0]0x81,%l6 ! Bypassed
42396! %ccr = 44, %l6 = 904aa382a495e118, %l4 = 00000000141c4888
42397 movgu %xcc,%l6,%l4 ! Bypassed
42398p52_b2:
42399! %f26 = ed4b0725 f7b89b8d, %f22 = 450bf1d5
42400 fxtos %f26,%f22 ! %f22 = dd95a7c7
42401! %l6 = 904aa382a495e118, Mem[00000000910000b4] = 96d5599d
42402 stb %l6,[%i6+0x0b4] ! Mem[00000000910000b4] = 18d5599d
42403! %ccr = 44, %f3 = f7b89b8d, %f1 = 9d8dad7d
42404 fmovsa %icc,%f3 ,%f1 ! Moved %f1 = f7b89b8d
42405! Mem[0000000090800134] = aa813d56, %l2 = ffffffffffffffa0
42406 ldub [%i5+0x134],%l2 ! %l2 = 00000000000000aa
42407! %f11 = 5994e7dc, %f2 = ed4b0725 f7b89b8d
42408 fitod %f11,%f2 ! %f2 = 41d66539 f7000000
42409! Mem[0000000078800040] = 5165bc36 300e0a8b 6f3c0bcb a48402eb
42410! Mem[0000000078800050] = b01c1353 c8fcc412 503ba563 731e76eb
42411! Mem[0000000078800060] = b596cb63 ec5fd6da 1e81b51a 481b676e
42412! Mem[0000000078800070] = f35985fe bfd7a8d3 a1f5b4ca 373c292e
42413 mov 0x040,%g1
42414 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000078800040
42415
42416p52_label_3:
42417! %l6 = 904aa382a495e118, Mem[00000000908001b4] = 39240d80
42418 stb %l6,[%i5+0x1b4] ! Mem[00000000908001b4] = 18240d80
42419! %f12 = c4e051d5 602bb8ca, %f12 = c4e051d5 602bb8ca
42420 fmovd %f12,%f12 ! %f12 = c4e051d5 602bb8ca
42421! %ccr = 44, %d0 = e224a35f f7b89b8d, %d4 = fb50d322 3ecc2d1a
42422 fmovde %xcc,%f0 ,%f4 ! Moved %f4 = e224a35f f7b89b8d
42423! %fcc3 = 0, %l2 = 00000000000000aa, %l3 = 073fa19fea31c985
42424 movl %fcc3,%l2,%l3 ! Register Not Moved
42425! %f14 = 14534b71 e3df656a, %f12 = c4e051d5 602bb8ca
42426 fdtox %f14,%f12 ! %f12 = 00000000 00000000
42427 membar #Sync ! Added by membar checker (2722)
42428 set p52_b3 ,%o7
42429 fbe,pn %fcc3,p52_near_3_le ! Branch Taken, %fcc3 = 0
42430! %l0 = 00000000000000c5, Mem[00000000908001f4] = 46027ce7
42431 stb %l0,[%i5+0x1f4] ! Mem[00000000908001f4] = c5027ce7
42432! Registers modified during the branch to p52_near_3
42433! %l1 = 0000000000000016
42434! %l3 = 000000000000006e
42435! %l5 = fffffffffffff7bb
42436! %f6 = e499db4e e499db4e
42437! Change Trap Enable Mask, Bypassed
42438 set p52_temp,%g1
42439 st %fsr,[%g1]
42440 ld [%g1],%g2
42441 sethi %hi(0x0f800000),%g3
42442 andn %g2,%g3,%g2
42443 sethi %hi(0x07000000),%g3
42444 or %g2,%g3,%g2
42445 st %g2,[%g1]
42446 ld [%g1],%fsr ! %fsr = 0000000020
42447! %l0 = 00000000000000c5, %l0 = 00000000000000c5, %l1 = 0000000000000016
42448 or %l0,%l0,%l1 ! Bypassed
42449p52_b3:
42450! Mem[0000000079000018] = 2431ee1e, %l0 = 00000000000000c5
42451 lduha [%i2+%o3]0x89,%l0 ! %l0 = 000000000000ee1e
42452
42453p52_label_4:
42454! %ccr = 44, %d24 = b596cb63 ec5fd6da, %d16 = 5165bc36 300e0a8b
42455 fmovde %xcc,%f24,%f16 ! Moved %f16 = b596cb63 ec5fd6da
42456! %l0 = 000000000000ee1e, %l0 = 000000000000ee1e, %l2 = 00000000000000aa
42457 srlx %l0,%l0,%l2 ! %l2 = 0000000000000000
42458! %l0 = 000000000000ee1e, immed = 00000a77, %y = 00000000
42459 umul %l0,0xa77,%l4 ! %l4 = 0000000009bbdbf2, %y = 00000000
42460! Mem[0000000078000008] = 1589995d, %l2 = 0000000000000000
42461 lduba [%i0+%o1]0x88,%l2 ! %l2 = 000000000000005d
42462! Set Register : %l5 = fffffffffffff7bb
42463 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
42464! %ccr = 44, %f23 = 731e76eb, %f29 = bfd7a8d3
42465 fmovsg %xcc,%f23,%f29 ! Not Moved %f29 = bfd7a8d3
42466! %l4 = 0000000009bbdbf2, immed = fffffdc2, %y = 00000000
42467 smulcc %l4,-0x23e,%l0 ! %l0 = ffffffea2cc8d764, %ccr = 80, %y = ffffffea
42468! %ccr = 80, %d26 = 1e81b51a 481b676e, %d24 = b596cb63 ec5fd6da
42469 fmovdvs %xcc,%f26,%f24 ! Not Moved %f24 = b596cb63 ec5fd6da
42470! %l7 = 330807deb91990ef, Mem[0000000079800020] = 32ddb506
42471 stha %l7,[%i3+%o4]0x81 ! Mem[0000000079800020] = 90efb506
42472 set p52_b4 ,%o7
42473 bne,pn %xcc,p52_near_0_he ! Branch Taken, %ccr = 80, CWP = 0
42474
42475p52_label_5:
42476! %l0 = ffffffea2cc8d764, immed = 0000000c, %ccr = 80
42477 movrgz %l0,0x00c,%l7 ! Not Moved, %l7 = 330807deb91990ef
42478! Registers modified during the branch to p52_near_0
42479! %l2 = 0000000000000061
42480! %f16 = e3ec1b30 ec5fd6da
42481! %f18 = 7fffffff a48402eb
42482! Mem[0000000079800058] = e1196131ed02fd1d, %l1 = 0000000000000016
42483 ldx [%i3+0x058],%l1 ! Bypassed
42484! %f8 = f7e319b4 2d766d78, Mem[0000000078000008] = 1589995d c25c3212
42485 stda %f8 ,[%i0+%o1]0x89 ! Bypassed
42486p52_b4:
42487 set p52_b5 ,%o7
42488 fbule p52_far_3_le ! Branch Taken, %fcc0 = 0
42489! %ccr = 80, %l4 = 0000000009bbdbf2, %l0 = ffffffea2cc8d764
42490 movvc %xcc,%l4,%l0 ! Moved, %l0 = 0000000009bbdbf2
42491! Registers modified during the branch to p52_far_3
42492! %l2 = 0000000000000095
42493! %fcc1 = 0, %l2 = 0000000000000095, %l5 = ffffffffffffffff
42494 mova %fcc1,%l2,%l5 ! Bypassed
42495! %l5 = ffffffffffffffff, Mem[0000000078000008] = 1589995d
42496 stba %l5,[%i0+%o1]0x88 ! Bypassed
42497! %f0 = e224a35f, %f0 = e224a35f f7b89b8d
42498 fstox %f0 ,%f0 ! Bypassed
42499! %ccr = 80, %f12 = 00000000, %f21 = c8fcc412
42500 fmovse %xcc,%f12,%f21 ! Bypassed
42501p52_b5:
42502! %l0 = 0000000009bbdbf2, Mem[0000000090800074] = 28275d9c
42503 stb %l0,[%i5+0x074] ! Mem[0000000090800074] = f2275d9c
42504
42505p52_label_6:
42506! Change Floating point rounding to Low, %fsr = 0000000230
42507 set p52_temp,%g1
42508 stx %fsr,[%g1]
42509 ldx [%g1],%g2
42510 sethi %hi(0xc0000000),%g3
42511 or %g2,%g3,%g2
42512 stx %g2,[%g1]
42513 ldx [%g1],%fsr ! %fsr = 00c0000230
42514! Mem[00000000910001b4] = 1f6dc48f, %l6 = 904aa382a495e118
42515 ldub [%i6+0x1b4],%l6 ! %l6 = 000000000000001f
42516! Mem[00000000918001b4] = 06a66e62, %l5 = ffffffffffffffff
42517 ldub [%o0+0x1b4],%l5 ! %l5 = 0000000000000006
42518! %f20 = b01c1353 c8fcc412, %f10 = cad90df8 5994e7dc
42519 fcmpd %fcc1,%f20,%f10 ! %fcc1 = 2
42520! %l5 = 0000000000000006, imm = 0000000000000003, %l6 = 000000000000001f
42521 sllx %l5,0x003,%l6 ! %l6 = 0000000000000030
42522! %l4 = 0000000009bbdbf2, imm = fffffffffffff553, %l7 = 330807deb91990ef
42523 orncc %l4,-0xaad,%l7 ! %l7 = 0000000009bbdbfe, %ccr = 00
42524! Mem[00000000788000b8] = fb24cef2, %l2 = 0000000000000095
42525 lduw [%i1+0x0b8],%l2 ! %l2 = 00000000fb24cef2
42526 bpos,a p52_b6 ! Branch Taken, %ccr = 00, skip = 3
42527! %ccr = 00, %l2 = 00000000fb24cef2, %l7 = 0000000009bbdbfe
42528 movleu %icc,%l2,%l7 ! Register Not Moved
42529! %ccr = 00, immd = 000000000000039b, %l1 = 0000000000000016
42530 movle %icc,0x39b,%l1 ! Bypassed
42531
42532p52_label_7:
42533! Reloading FP registers %f0 to %f15
42534! %f0 = e224a35f f7b89b8d 41d66539 f7000000
42535! %f4 = e224a35f f7b89b8d e499db4e e499db4e
42536! %f8 = f7e319b4 2d766d78 cad90df8 5994e7dc
42537! %f12 = 00000000 00000000 14534b71 e3df656a
42538 set (p52_init_freg+0xc0),%g1
42539 ldda [%g1]ASI_BLK_P,%f0
42540 membar #Sync
42541p52_b6:
42542 bgu p52_b7 ! Branch Taken, %ccr = 00, skip = 3
42543! %ccr = 00, %f22 = 503ba563, %f18 = 7fffffff
42544 fmovspos %icc,%f22,%f18 ! Moved %f18 = 503ba563
42545! %l6 = 0000000000000030, Mem[00000000910001b4] = 1f6dc48f
42546 stb %l6,[%i6+0x1b4] ! Bypassed
42547! Change Trap Enable Mask, Bypassed
42548 set p52_temp,%g1
42549 stx %fsr,[%g1]
42550 ldx [%g1],%g2
42551 sethi %hi(0x0f800000),%g3
42552 andn %g2,%g3,%g2
42553 sethi %hi(0x01800000),%g3
42554 or %g2,%g3,%g2
42555 stx %g2,[%g1]
42556 ldx [%g1],%fsr ! %fsr = 02c0000220
42557p52_b7:
42558! %f26 = 1e81b51a 481b676e, %f18 = 503ba563 a48402eb, %f24 = b596cb63 ec5fd6da
42559 faddd %f26,%f18,%f24 ! %f24 = 503ba563 a48402eb
42560! Mem[00000000918001b4] = 06a66e62, %l3 = 000000000000006e
42561 ldub [%o0+0x1b4],%l3 ! %l3 = 0000000000000006
42562! Jump to jmpl_2, %cwp = 0
42563 set p52_jmpl_2_le,%g1
42564 jmpl %g1,%g6
42565! Mem[0000000091800074] = 6fc0d5c5, %l3 = 0000000000000006
42566 ldsb [%o0+0x074],%l3 ! %l3 = 000000000000006f
42567! Registers modified during the branch to p52_jmpl_2
42568! %l1 = 00000000000000fa
42569! %l3 = 0000000000005203
42570! %f0 = e224a35f f7b89b8d
42571 bvc p52_b8 ! Branch Taken, %ccr = 00, skip = 4
42572
42573p52_label_8:
42574! %ccr = 00, %f30 = a1f5b4ca, %f28 = f35985fe
42575 fmovse %xcc,%f30,%f28 ! Not Moved %f28 = f35985fe
42576! Mem[00000000900000b4] = 3786fb42, %l4 = 0000000009bbdbf2
42577 ldsb [%i4+0x0b4],%l4 ! Bypassed
42578! %l6 = 0000000000000030, Mem[0000000079800020] = 90efb506669d24df
42579 stxa %l6,[%i3+%o4]0x80 ! Bypassed
42580! %l0 = 0000000009bbdbf2, Mem[00000000908000b4] = 3e8788f8
42581 stb %l0,[%i5+0x0b4] ! Bypassed
42582p52_b8:
42583! %l0 = 0000000009bbdbf2, %l7 = 0000000009bbdbfe, %ccr = 00
42584 movre %l0,%l7,%l4 ! Not Moved, %l4 = 0000000009bbdbf2
42585! Mem[0000000079000020] = 6d3627ce, %l6 = 0000000000000030
42586 ldsha [%i2+%o4]0x81,%l6 ! %l6 = 0000000000006d36
42587! %ccr = 00, %f12 = 00000000, %f7 = e499db4e
42588 fmovsgu %xcc,%f12,%f7 ! Moved %f7 = 00000000
42589! Mem[0000000090000134] = 2ccde76a, %l4 = 0000000009bbdbf2
42590 ldub [%i4+0x134],%l4 ! %l4 = 000000000000002c
42591! %l7 = 0000000009bbdbfe, Mem[0000000079000028] = 41a73d75
42592 stha %l7,[%i2+%o5]0x89 ! Mem[0000000079000028] = 41a7dbfe
42593 set p52_b9 ,%o7
42594 fbul,pn %fcc3,p52_near_3_le ! Branch Not Taken, %fcc3 = 0
42595
42596p52_label_9:
42597! %fcc2 = 0, %f9 = 2d766d78, %f16 = e3ec1b30
42598 fmovsa %fcc2,%f9 ,%f16 ! Moved, %f16 = 2d766d78
42599! Mem[0000000079800008] = d71052c7, %l5 = 0000000000000006
42600 ldswa [%i3+%o1]0x81,%l5 ! %l5 = ffffffffd71052c7
42601! %l2 = 00000000fb24cef2, Mem[00000000918000b4] = 5c01a929
42602 stb %l2,[%o0+0x0b4] ! Mem[00000000918000b4] = f201a929
42603! %ccr = 00, %d26 = 1e81b51a 481b676e, %d2 = 41d66539 f7000000
42604 fmovdneg %icc,%f26,%f2 ! Not Moved %f2 = 41d66539 f7000000
42605! %l0 = 0000000009bbdbf2, Mem[0000000078000028] = 91ef7f2b48f70104
42606 stxa %l0,[%i0+%o5]0x89 ! Mem[0000000078000028] = 0000000009bbdbf2
42607p52_b9:
42608! Change Floating point rounding to High, %fsr = 02c0000220
42609 set p52_temp,%g1
42610 stx %fsr,[%g1]
42611 ldx [%g1],%g2
42612 sethi %hi(0xc0000000),%g3
42613 andn %g2,%g3,%g2
42614 sethi %hi(0x80000000),%g3
42615 or %g2,%g3,%g2
42616 stx %g2,[%g1]
42617 ldx [%g1],%fsr ! %fsr = 0280000220
42618! %ccr = 00, immd = 0000000000000262, %l1 = 00000000000000fa
42619 movg %icc,0x262,%l1 ! Moved, %l1 = 0000000000000262
42620! %l4 = 000000000000002c, Mem[0000000090800174] = c3368c54
42621 stb %l4,[%i5+0x174] ! Mem[0000000090800174] = 2c368c54
42622! %l0 = 0000000009bbdbf2, Mem[0000000090000034] = 938bbe8c
42623 stb %l0,[%i4+0x034] ! Mem[0000000090000034] = f28bbe8c
42624! %l6 = 0000000000006d36, %l1 = 0000000000000262, %l1 = 0000000000000262
42625 addccc %l6,%l1,%l1 ! %l1 = 0000000000006f98, %ccr = 00
42626
42627p52_label_10:
42628! %fcc1 = 2, %f10 = cad90df8 5994e7dc, %f28 = f35985fe bfd7a8d3
42629 fmovda %fcc1,%f10,%f28 ! Moved, %f28 = cad90df8 5994e7dc
42630! Mem[0000000090000034] = f28bbe8c, %l5 = ffffffffd71052c7
42631 ldsb [%i4+0x034],%l5 ! %l5 = fffffffffffffff2
42632! %l3 = 0000000000005203, Mem[0000000091000174] = 4bd92038
42633 stb %l3,[%i6+0x174] ! Mem[0000000091000174] = 03d92038
42634! Mem[0000000090800174] = 2c368c54, %l6 = 0000000000006d36
42635 ldub [%i5+0x174],%l6 ! %l6 = 000000000000002c
42636! Mem[0000000091800034] = 55e0764e, %l6 = 000000000000002c
42637 ldsb [%o0+0x034],%l6 ! %l6 = 0000000000000055
42638! %ccr = 00, %f22 = 503ba563, %f16 = 2d766d78
42639 fmovsneg %xcc,%f22,%f16 ! Not Moved %f16 = 2d766d78
42640! Change Trap Enable Mask to = 1a
42641 set p52_temp,%g1
42642 stx %fsr,[%g1]
42643 ldx [%g1],%g2
42644 sethi %hi(0x0f800000),%g3
42645 andn %g2,%g3,%g2
42646 sethi %hi(0x0d000000),%g3
42647 or %g2,%g3,%g2
42648 stx %g2,[%g1]
42649 ldx [%g1],%fsr ! %fsr = 028d000220
42650! Mem[00000000790000c4] = 67ce8cf5, %l2 = 00000000fb24cef2
42651 ldsb [%i2+0x0c4],%l2 ! %l2 = 0000000000000067
42652 set p52_b10 ,%o7
42653 fbule,pt %fcc3,p52_near_1_le ! Branch Taken, %fcc3 = 0
42654! %ccr = 00, immd = 0000000000000190, %l3 = 0000000000005203
42655 movvs %xcc,0x190,%l3 ! Register Not Moved
42656 nop
42657 nop
42658p52_b10:
42659! Registers modified during the branch to p52_near_1
42660! %l4 = 000000000001eea8
42661! %ccr = 00
42662 nop
42663
42664! End of Random Code for Thread 52
42665
42666p52_set_done_flag:
42667 mov 2,%g2
42668 set done_flags,%g1
42669 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
42670
42671! Check Registers
42672
42673p52_check_registers:
42674 set p52_expected_registers,%g1
42675 ldx [%g1+0x000],%g2
42676 cmp %l0,%g2 ! %l0 should be 0000000009bbdbf2
42677 bne %xcc,p52_reg_l0_fail
42678 mov %l0,%g3
42679 ldx [%g1+0x008],%g2
42680 cmp %l1,%g2 ! %l1 should be 0000000000006f98
42681 bne %xcc,p52_reg_l1_fail
42682 mov %l1,%g3
42683 ldx [%g1+0x010],%g2
42684 cmp %l2,%g2 ! %l2 should be 0000000000000067
42685 bne %xcc,p52_reg_l2_fail
42686 mov %l2,%g3
42687 ldx [%g1+0x018],%g2
42688 cmp %l3,%g2 ! %l3 should be 0000000000005203
42689 bne %xcc,p52_reg_l3_fail
42690 mov %l3,%g3
42691 ldx [%g1+0x020],%g2
42692 cmp %l4,%g2 ! %l4 should be 000000000001eea8
42693 bne %xcc,p52_reg_l4_fail
42694 mov %l4,%g3
42695 ldx [%g1+0x028],%g2
42696 cmp %l5,%g2 ! %l5 should be fffffffffffffff2
42697 bne %xcc,p52_reg_l5_fail
42698 mov %l5,%g3
42699 ldx [%g1+0x030],%g2
42700 cmp %l6,%g2 ! %l6 should be 0000000000000055
42701 bne %xcc,p52_reg_l6_fail
42702 mov %l6,%g3
42703 ldx [%g1+0x038],%g2
42704 cmp %l7,%g2 ! %l7 should be 0000000009bbdbfe
42705 bne %xcc,p52_reg_l7_fail
42706 mov %l7,%g3
42707
42708! Check Floating Point Registers
42709
42710p52_check_fp_registers:
42711 set p52_expected_fp_regs,%g3
42712 std %f0,[%g1]
42713 ldx [%g1],%l1
42714 ldx [%g3+0x00],%l0
42715 cmp %l0,%l1 ! %f0 should be e224a35f f7b89b8d
42716 bne %xcc,p52_freg_fail
42717 std %f2,[%g1]
42718 ldx [%g1],%l1
42719 ldx [%g3+0x08],%l0
42720 cmp %l0,%l1 ! %f2 should be 41d66539 f7000000
42721 bne %xcc,p52_freg_fail
42722 std %f4,[%g1]
42723 ldx [%g1],%l1
42724 ldx [%g3+0x10],%l0
42725 cmp %l0,%l1 ! %f4 should be e224a35f f7b89b8d
42726 bne %xcc,p52_freg_fail
42727 std %f6,[%g1]
42728 ldx [%g1],%l1
42729 ldx [%g3+0x18],%l0
42730 cmp %l0,%l1 ! %f6 should be e499db4e 00000000
42731 bne %xcc,p52_freg_fail
42732 std %f12,[%g1]
42733 ldx [%g1],%l1
42734 ldx [%g3+0x30],%l0
42735 cmp %l0,%l1 ! %f12 should be 00000000 00000000
42736 bne %xcc,p52_freg_fail
42737 std %f16,[%g1]
42738 ldx [%g1],%l1
42739 ldx [%g3+0x40],%l0
42740 cmp %l0,%l1 ! %f16 should be 2d766d78 ec5fd6da
42741 bne %xcc,p52_freg_fail
42742 std %f18,[%g1]
42743 ldx [%g1],%l1
42744 ldx [%g3+0x48],%l0
42745 cmp %l0,%l1 ! %f18 should be 503ba563 a48402eb
42746 bne %xcc,p52_freg_fail
42747 std %f20,[%g1]
42748 ldx [%g1],%l1
42749 ldx [%g3+0x50],%l0
42750 cmp %l0,%l1 ! %f20 should be b01c1353 c8fcc412
42751 bne %xcc,p52_freg_fail
42752 std %f22,[%g1]
42753 ldx [%g1],%l1
42754 ldx [%g3+0x58],%l0
42755 cmp %l0,%l1 ! %f22 should be 503ba563 731e76eb
42756 bne %xcc,p52_freg_fail
42757 std %f24,[%g1]
42758 ldx [%g1],%l1
42759 ldx [%g3+0x60],%l0
42760 cmp %l0,%l1 ! %f24 should be 503ba563 a48402eb
42761 bne %xcc,p52_freg_fail
42762 std %f26,[%g1]
42763 ldx [%g1],%l1
42764 ldx [%g3+0x68],%l0
42765 cmp %l0,%l1 ! %f26 should be 1e81b51a 481b676e
42766 bne %xcc,p52_freg_fail
42767 std %f28,[%g1]
42768 ldx [%g1],%l1
42769 ldx [%g3+0x70],%l0
42770 cmp %l0,%l1 ! %f28 should be cad90df8 5994e7dc
42771 bne %xcc,p52_freg_fail
42772 std %f30,[%g1]
42773 ldx [%g1],%l1
42774 ldx [%g3+0x78],%l0
42775 cmp %l0,%l1 ! %f30 should be a1f5b4ca 373c292e
42776 bne %xcc,p52_freg_fail
42777 nop
42778
42779! Check Local Memory
42780
42781 set p52_local0_expect,%g1
42782p52_check_local0:
42783 ldx [%g1+0x010],%g2 ! Expected data = 320d60aae118f53a
42784 ldx [%i0+0x010],%g3 ! Observed data at 0000000078000010
42785 cmp %g2,%g3
42786 bne,a,pn %xcc,p52_local_failed
42787 add %i0,0x010,%g4
42788 ldx [%g1+0x028],%g2 ! Expected data = f2dbbb0900000000
42789 ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028
42790 cmp %g2,%g3
42791 bne,a,pn %xcc,p52_local_failed
42792 add %i0,0x028,%g4
42793
42794
42795! Processor 52, local 1 is clean
42796
42797 set p52_local2_expect,%g1
42798p52_check_local2:
42799 ldx [%g1+0x028],%g2 ! Expected data = fedba741020a7430
42800 ldx [%i2+0x028],%g3 ! Observed data at 0000000079000028
42801 cmp %g2,%g3
42802 bne,a,pn %xcc,p52_local_failed
42803 add %i2,0x028,%g4
42804 ldx [%g1+0x170],%g2 ! Expected data = 000000000000006f
42805 ldx [%i2+0x170],%g3 ! Observed data at 0000000079000170
42806 cmp %g2,%g3
42807 bne,a,pn %xcc,p52_local_failed
42808 add %i2,0x170,%g4
42809
42810 set p52_local3_expect,%g1
42811p52_check_local3:
42812 ldx [%g1+0x020],%g2 ! Expected data = 90efb506669d24df
42813 ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020
42814 cmp %g2,%g3
42815 bne,a,pn %xcc,p52_local_failed
42816 add %i3,0x020,%g4
42817
42818! Check Shared Memory
42819
42820
42821 set share0_expect,%g4
42822 set p52_share_mask,%g5
42823p52_memcheck_share0:
42824 ldx [%g4+0x030],%g2 ! Expected value = 2cffe4f6f28bbe8c
42825 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
42826 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42827 and %g2,%g7,%g2 ! %g2 = 00000000f2000000
42828 and %g3,%g7,%g3 ! should be 00000000f2000000
42829 cmp %g2,%g3
42830 bne,pn %xcc,p52_failed
42831 add %g6,0x030,%g1
42832
42833 set share1_expect,%g4
42834p52_memcheck_share1:
42835 ldx [%g4+0x070],%g2 ! Expected value = ff998fd3f2275d9c
42836 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
42837 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42838 and %g2,%g7,%g2 ! %g2 = 00000000f2000000
42839 and %g3,%g7,%g3 ! should be 00000000f2000000
42840 cmp %g2,%g3
42841 bne,pn %xcc,p52_failed
42842 add %g6,0x070,%g1
42843 ldx [%g4+0x170],%g2 ! Expected value = 19a4ff9c2c368c54
42844 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
42845 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42846 and %g2,%g7,%g2 ! %g2 = 000000002c000000
42847 and %g3,%g7,%g3 ! should be 000000002c000000
42848 cmp %g2,%g3
42849 bne,pn %xcc,p52_failed
42850 add %g6,0x170,%g1
42851 ldx [%g4+0x1b0],%g2 ! Expected value = 97550ad318240d80
42852 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
42853 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42854 and %g2,%g7,%g2 ! %g2 = 0000000018000000
42855 and %g3,%g7,%g3 ! should be 0000000018000000
42856 cmp %g2,%g3
42857 bne,pn %xcc,p52_failed
42858 add %g6,0x1b0,%g1
42859 ldx [%g4+0x1f0],%g2 ! Expected value = 28aedf95c5027ce7
42860 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
42861 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42862 and %g2,%g7,%g2 ! %g2 = 00000000c5000000
42863 and %g3,%g7,%g3 ! should be 00000000c5000000
42864 cmp %g2,%g3
42865 bne,pn %xcc,p52_failed
42866 add %g6,0x1f0,%g1
42867
42868 set share2_expect,%g4
42869p52_memcheck_share2:
42870 ldx [%g4+0x0b0],%g2 ! Expected value = defc8e8218d5599d
42871 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
42872 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42873 and %g2,%g7,%g2 ! %g2 = 0000000018000000
42874 and %g3,%g7,%g3 ! should be 0000000018000000
42875 cmp %g2,%g3
42876 bne,pn %xcc,p52_failed
42877 add %g6,0x0b0,%g1
42878 ldx [%g4+0x170],%g2 ! Expected value = 2eb5fb8503d92038
42879 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
42880 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42881 and %g2,%g7,%g2 ! %g2 = 0000000003000000
42882 and %g3,%g7,%g3 ! should be 0000000003000000
42883 cmp %g2,%g3
42884 bne,pn %xcc,p52_failed
42885 add %g6,0x170,%g1
42886
42887 set share3_expect,%g4
42888p52_memcheck_share3:
42889 ldx [%g4+0x0b0],%g2 ! Expected value = 5bfbff7ff201a929
42890 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
42891 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42892 and %g2,%g7,%g2 ! %g2 = 00000000f2000000
42893 and %g3,%g7,%g3 ! should be 00000000f2000000
42894 cmp %g2,%g3
42895 bne,pn %xcc,p52_failed
42896 add %g6,0x0b0,%g1
42897
42898! The test for processor 52 has passed
42899
42900p52_passed:
42901 ta GOOD_TRAP
42902 nop
42903
42904p52_reg_l0_fail:
42905 or %g0,0xbd0,%g1
42906 ba,a p52_failed
42907p52_reg_l1_fail:
42908 or %g0,0xbd1,%g1
42909 ba,a p52_failed
42910p52_reg_l2_fail:
42911 or %g0,0xbd2,%g1
42912 ba,a p52_failed
42913p52_reg_l3_fail:
42914 or %g0,0xbd3,%g1
42915 ba,a p52_failed
42916p52_reg_l4_fail:
42917 or %g0,0xbd4,%g1
42918 ba,a p52_failed
42919p52_reg_l5_fail:
42920 or %g0,0xbd5,%g1
42921 ba,a p52_failed
42922p52_reg_l6_fail:
42923 or %g0,0xbd6,%g1
42924 ba,a p52_failed
42925p52_reg_l7_fail:
42926 or %g0,0xbd7,%g1
42927 ba,a p52_failed
42928p52_freg_fail:
42929 set p52_temp,%g6
42930 ta BAD_TRAP
42931
42932
42933! The test for processor 52 failed
42934
42935p52_failed:
42936 set done_flags,%g1
42937 mov 3,%g5
42938 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
42939
42940 set p52_temp,%g6
42941 stx %g1,[%g6]
42942 stx %g2,[%g6+8]
42943 stx %g3,[%g6+16]
42944 stx %fsr,[%g6+24]
42945 ta BAD_TRAP
42946
42947
42948! The local area data for processor 52 failed
42949
42950p52_local_failed:
42951 set done_flags,%g5
42952 mov 3,%g6
42953 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
42954
42955 set p52_temp,%g6
42956 add %g1,%g4,%g1
42957 stx %g4,[%g6]
42958 stx %g2,[%g6+8]
42959 stx %g3,[%g6+16]
42960 st %fsr,[%g6+24]
42961 ta BAD_TRAP
42962
42963p52_selfmod_failed:
42964 ba p52_failed
42965 mov 0xabc,%g1
42966
42967
42968p52_common_error:
42969 or %g0,0xf14,%g1
42970 ba p52_failed
42971 mov %o4,%g3
42972
42973p52_common_signature_error:
42974 set p52_temp,%g1
42975 ba p52_failed
42976 st %g2,[%g1] ! Common Lock Number
42977
42978p52_common_timeout:
42979 set p52_temp,%g1
42980 ba p52_failed
42981 st %g2,[%g1] ! Common Lock Number
42982p52_branch_failed:
42983 mov 0xbbb,%g1
42984 rd %ccr,%g2
42985 ba p52_failed
42986 mov 0x0,%g3
42987
42988p52_trap1e:
42989 stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020]
42990 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000000]
42991 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000028]
42992 done
42993
42994p52_trap1o:
42995 stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020]
42996 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000000]
42997 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000028]
42998 done
42999
43000
43001p52_trap2e:
43002 fdtoi %f2 ,%f15
43003 fitos %f2 ,%f4
43004 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000028]
43005 done
43006
43007p52_trap2o:
43008 fdtoi %f2 ,%f15
43009 fitos %f2 ,%f4
43010 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000028]
43011 done
43012
43013
43014p52_trap3e:
43015 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000000]
43016 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079000000]
43017 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800028]
43018 stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000000]
43019 done
43020
43021p52_trap3o:
43022 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000000]
43023 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079000000]
43024 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800028]
43025 stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000000]
43026 done
43027
43028p52_init_memory_pointers:
43029 set p52_init_registers,%g1
43030 mov %g0,%g2
43031 mov %g0,%g3
43032 mov %g0,%g4
43033 mov %g0,%g5
43034 mov %g0,%g6
43035 mov %g0,%g7
43036
43037! Initialize memory pointers for window 0
43038 set p52_local0_start,%i0
43039 set p52_local1_start,%i1
43040 set p52_local2_start,%i2
43041 set p52_local3_start,%i3
43042 set share0_start,%i4
43043 set share1_start,%i5
43044 set share2_start,%i6
43045 clr %i7
43046! Init Local Registers in Window 0
43047 ldx [%g1+0x000],%l0 ! %l0 = 4ece59b434e80f06
43048 ldx [%g1+0x008],%l1 ! %l1 = 539b4d99c39917ce
43049 ldx [%g1+0x010],%l2 ! %l2 = 8c74d1fa04651c5d
43050 ldx [%g1+0x018],%l3 ! %l3 = 073fa19fea31c985
43051 ldx [%g1+0x020],%l4 ! %l4 = f570f326505f2c23
43052 ldx [%g1+0x028],%l5 ! %l5 = 84b2464a55eea46c
43053 ldx [%g1+0x030],%l6 ! %l6 = 904aa382a495e118
43054 ldx [%g1+0x038],%l7 ! %l7 = 330807deb91990ef
43055
43056! Initialize the output register of window 0
43057
43058 set share3_start,%o0
43059 mov 0x08,%o1
43060 mov 0x10,%o2
43061 mov 0x18,%o3
43062 mov 0x20,%o4
43063 mov 0x28,%o5
43064 mov 0x30,%o6
43065
43066 retl
43067 nop
43068
43069! Random code for Thread 53
43070
43071thread_53:
43072 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
43073 set done_flags,%g1
43074 mov 1,%g2
43075 st %g2,[%g1+0xd4] ! Set the start flag
43076 set p53_fsr,%g3
43077 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
43078 wrpr %g0,7,%cleanwin
43079 call p53_init_memory_pointers
43080 wr %g0,0x80,%asi ! Setting default asi to 80
43081
43082! Initialize the floating point registers for processor 53
43083
43084 wr %g0,0x4,%fprs ! Make sure fef is 1
43085 set p53_init_freg,%g1
43086! %f0 = 1ebfe052 10d85d4c fd05e55b 8e562615
43087! %f4 = 71281f67 825c4f02 e446b6f0 f198b5c4
43088! %f8 = 5ca0a467 83c47759 2fa90a7c c3871934
43089! %f12 = e1d09da4 20a964a4 fe44fe1b d8455390
43090 ldda [%g1]ASI_BLK_P,%f0
43091 add %g1,64,%g1
43092! %f16 = be287beb fe6765e2 7af0bde1 e0e39c8c
43093! %f20 = b97562ed 0f44ac2c fd429db6 8110f0bb
43094! %f24 = e5df447e c418e3cb 6c8f6d4e 3d2773bd
43095! %f28 = 9634456d fb6107a7 6bb2d2c5 24ca0976
43096 ldda [%g1]ASI_BLK_P,%f16
43097 add %g1,64,%g1
43098! %f32 = 1a777973 75a5d737 44afe5af 189f91bd
43099! %f36 = b8b8a552 f590105a 2d873f39 976a4405
43100! %f40 = 5e954b6a 6d678bb1 7c25908f c9eb8a8b
43101! %f44 = 1fc28470 2ef834c5 965caf49 26fdeec7
43102 ldda [%g1]ASI_BLK_P,%f32
43103
43104! Set up the Graphics Status Register
43105
43106 setx 0x4b57ba070000000e,%g7,%g1 ! %gsr scale = 1, align = 6
43107 wr %g1,%g0,%gsr ! %gsr = 4b57ba070000000e
43108 wr %g0,%y ! Clear %y register
43109 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43110 membar #Sync ! Force the block loads to complete
43111
43112! Start of Random Code for processor 53
43113
43114! User init fragment
43115 ta T_CHANGE_HPRIV
43116 setx sync_thr_counter, %g1, %g7
43117 mov 1, %g3
43118 ldxa [%g0] 0x63, %g6
43119 sllx %g3, %g6, %g3
43120 mov 0x68, %g5
43121 stx %g3, [%g7]
43122 stxa %g3, [%g5] 0x41
43123 ldx [%g7], %g1
43124 brz %g1, 2f
43125 mov 0x58, %g5
43126 ldxa [%g5] 0x41, %g1
431271:
43128 cmp %g3, %g1
43129 bne,a 1b
43130 ldxa [%g5] 0x41, %g1
43131 sub %g5, 8, %g5
43132 best_set_reg(M4_thread_mask, %g1, %g3)
43133#if (!defined SIXGUNS && defined PORTABLE_CORE)
43134 andn %g6, 0x7, %g6
43135 sllx %g3, %g6, %g3
43136#endif
43137 stx %g0, [%g7]
43138 stxa %g3, [%g5] 0x41
43139 xorcc %g0,%g0,%g4
431402:
43141 ta T_CHANGE_NONHPRIV
43142
43143p53_label_1:
43144! %ccr = 44, %f17 = fe6765e2, %f9 = 83c47759
43145 fmovsneg %icc,%f17,%f9 ! Not Moved %f9 = 83c47759
43146! Set Register : %l1 = b2de3d2039b4c2b6
43147 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
43148! %ccr = 44, %d0 = 1ebfe052 10d85d4c, %d18 = 7af0bde1 e0e39c8c
43149 fmovdcc %xcc,%f0 ,%f18 ! Moved %f18 = 1ebfe052 10d85d4c
43150! Mem[0000000091000175] = 03d92038, %l6 = 54890fa483081fbb
43151 ldub [%i6+0x175],%l6 ! %l6 = 00000000000000d9
43152! %f26 = 6c8f6d4e 3d2773bd, Mem[000000007a000018] = 7c1cf12b 3d322299
43153 stda %f26,[%i0+%o3]0x81 ! Mem[000000007a000018] = 6c8f6d4e 3d2773bd
43154! %l4 = 1f4d6a1a562ed906, Mem[0000000091800135] = bbe1cdc9
43155 stb %l4,[%o0+0x135] ! Mem[0000000091800134] = bb06cdc9
43156! Mem[00000000918001b5] = 06a66e62, %l3 = b8984c184d2ff920
43157 ldub [%o0+0x1b5],%l3 ! %l3 = 00000000000000a6
43158! Mem[000000007a800018] = 8b82d000, %l3 = 00000000000000a6
43159 swapa [%i1+%o3]0x80,%l3 ! %l3 = 000000008b82d000
43160! %l7 = 37e3a6f244eff448, %f28 = 9634456d fb6107a7, %f20 = b97562ed 0f44ac2c
43161 fmovrdnz %l7,%f28,%f20 ! Moved : %f20 = 9634456d fb6107a7
43162! %fcc0 = 0, %f16 = be287beb fe6765e2, %f12 = e1d09da4 20a964a4
43163 fmovdue %fcc0,%f16,%f12 ! Moved, %f12 = be287beb fe6765e2
43164
43165p53_label_2:
43166! Mem[000000007a800028] = febe9e28, %l5 = 891e516fdaacb42e
43167 lduba [%i1+%o5]0x80,%l5 ! %l5 = 00000000000000fe
43168! %ccr = 44, %f31 = 24ca0976, %f19 = 10d85d4c
43169 fmovsle %xcc,%f31,%f19 ! Moved %f19 = 24ca0976
43170 set p53_b1 ,%o7
43171 ble,a,pt %icc,p53_near_2_he ! Branch Taken, %ccr = 44, skip = 4
43172! %l0 = 028032cbb1205a39, Mem[00000000918001b5] = 06a66e62
43173 stb %l0,[%o0+0x1b5] ! Mem[00000000918001b4] = 06396e62
43174! Registers modified during the branch to p53_near_2
43175! %l4 = 00000000000044ff
43176! %l5 = 00000000792902f8
43177! %f22 = fd429db6 7fffffff
43178! %l7 = 37e3a6f244eff448, Mem[000000007a800008] = e271fb68
43179 stha %l7,[%i1+%o1]0x80 ! Bypassed
43180! %f4 = 71281f67 825c4f02, %f30 = 6bb2d2c5 24ca0976, %f24 = e5df447e c418e3cb
43181 fsubd %f4 ,%f30,%f24 ! Bypassed
43182! %l2 = 771f9b862b00ad39, %f23 = 7fffffff, %f14 = fe44fe1b
43183 fmovrsgez %l2,%f23,%f14 ! Bypassed
43184p53_b1:
43185! Change Trap Enable Mask to = 1c
43186 set p53_temp,%g1
43187 st %fsr,[%g1]
43188 ld [%g1],%g2
43189 sethi %hi(0x0f800000),%g3
43190 andn %g2,%g3,%g2
43191 sethi %hi(0x0e000000),%g3
43192 or %g2,%g3,%g2
43193 st %g2,[%g1]
43194 ld [%g1],%fsr ! %fsr = 000e000210
43195! %f6 = e446b6f0 f198b5c4, %f1 = 10d85d4c
43196 fxtos %f6 ,%f1 ! %f1 = ddddca48
43197! Change Floating point rounding to High, %fsr = 000e000221
43198 set p53_temp,%g1
43199 stx %fsr,[%g1]
43200 ldx [%g1],%g2
43201 sethi %hi(0x80000000),%g3
43202 or %g2,%g3,%g2
43203 stx %g2,[%g1]
43204 ldx [%g1],%fsr ! %fsr = 008e000221
43205
43206p53_label_3:
43207 bne,a p53_b2 ! Branch Not Taken, %ccr = 44, skip = 5
43208! %ccr = 44, immd = 0000000000000248, %l6 = 00000000000000d9
43209 movl %xcc,0x248,%l6 ! Annulled
43210! %ccr = 44, %f17 = fe6765e2, %f6 = e446b6f0
43211 fmovsvc %xcc,%f17,%f6 ! Moved %f6 = fe6765e2
43212! %ccr = 44, %f21 = fb6107a7, %f28 = 9634456d
43213 fmovscc %xcc,%f21,%f28 ! Moved %f28 = fb6107a7
43214! Change Floating point rounding to Zero, %fsr = 008e000220
43215 set p53_temp,%g1
43216 stx %fsr,[%g1]
43217 ldx [%g1],%g2
43218 sethi %hi(0xc0000000),%g3
43219 andn %g2,%g3,%g2
43220 sethi %hi(0x40000000),%g3
43221 or %g2,%g3,%g2
43222 stx %g2,[%g1]
43223 ldx [%g1],%fsr ! %fsr = 004e000220
43224! %ccr = 44, %l5 = 00000000792902f8, %l5 = 00000000792902f8
43225 movle %icc,%l5,%l5 ! Moved, %l5 = 00000000792902f8
43226p53_b2:
43227! Mem[00000000910000b5] = 18d5599d, %l2 = 771f9b862b00ad39
43228 ldsb [%i6+0x0b5],%l2 ! %l2 = ffffffffffffffd5
43229! %l1 = ffffffffffffffff, Mem[00000000908000b5] = 3e8788f8
43230 stb %l1,[%i5+0x0b5] ! Mem[00000000908000b4] = 3eff88f8
43231! %fcc2 = 0, immd = 00000000000000b6, %l7 = 37e3a6f244eff448
43232 movule %fcc2,0x0b6,%l7 ! Moved, %l7 = 00000000000000b6
43233 bvc p53_b3 ! Branch Taken, %ccr = 44, skip = 2
43234
43235p53_label_4:
43236! Clear Register : %l5 = 00000000792902f8
43237 clr %l5 ! %l5 = 0000000000000000
43238! %l7 = 00000000000000b6, imm = 0000000000000035, %l1 = ffffffffffffffff
43239 srax %l7,0x035,%l1 ! Bypassed
43240p53_b3:
43241! Mem[000000007b8001b8] = 051e08a4891149b1, %f10 = 2fa90a7c c3871934, %asi = 80
43242 ldda [%i3+0x1b8]%asi,%f10 ! %f10 = 051e08a4 891149b1
43243! Mem[000000007a800000] = edcef520, %l5 = 0000000000000000
43244 ldsha [%i1+%g0]0x89,%l5 ! %l5 = fffffffffffff520
43245! %f29 = fb6107a7, %f25 = c418e3cb
43246 fabss %f29,%f25 ! %f25 = 7b6107a7
43247! Mem[0000000091800135] = bb06cdc9, %l4 = 00000000000044ff
43248 ldub [%o0+0x135],%l4 ! %l4 = 0000000000000006
43249! %fcc2 = 0, %f16 = be287beb fe6765e2, %f2 = fd05e55b 8e562615
43250 fmovdo %fcc2,%f16,%f2 ! Moved, %f2 = be287beb fe6765e2
43251! %l4 = 0000000000000006, Mem[0000000091000075] = d5c58367
43252 stb %l4,[%i6+0x075] ! Mem[0000000091000074] = d5068367
43253! %fcc0 = 0, %f0 = 1ebfe052 ddddca48, %f16 = be287beb fe6765e2
43254 fmovde %fcc0,%f0 ,%f16 ! Moved, %f16 = 1ebfe052 ddddca48
43255! Branch On Register, %l3 = 000000008b82d000, skip = 3
43256 brz,a,pn %l3,p53_b4 ! Branch Not Taken
43257
43258p53_label_5:
43259! Mem[000000007b000010] = 06890d2f, %l5 = fffffffffffff520
43260 ldsha [%i2+%o2]0x81,%l5 ! Annulled
43261! Mem[000000007a800080] = b56ab1ab aca0412c f1b0b728 db35fc0a
43262! Mem[000000007a800090] = 8c218233 b9b6ffb5 947487ef f3f2753e
43263! Mem[000000007a8000a0] = 62949304 64a45088 8488f2c0 8349bd4e
43264! Mem[000000007a8000b0] = 1feff963 a6667b19 6ad52bb7 0863f4bd
43265 mov 0x080,%g1
43266 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 000000007a800080
43267! %ccr = 44, immd = 0000000000000076, %l3 = 000000008b82d000
43268 movneg %icc,0x076,%l3 ! Register Not Moved
43269p53_b4:
43270! Mem[00000000918000f5] = 852c4d3b, %l3 = 000000008b82d000
43271 ldsb [%o0+0x0f5],%l3 ! %l3 = 000000000000002c
43272! %ccr = 44, %l0 = 028032cbb1205a39, %l6 = 00000000000000d9
43273 movvs %xcc,%l0,%l6 ! Register Not Moved
43274! %l6 = 00000000000000d9, %l2 = ffffffffffffffd5, %ccr = 44
43275 movrgz %l6,%l2,%l5 ! Moved, %l5 = ffffffffffffffd5
43276! %f16 = 1ebfe052 ddddca48, %f18 = 1ebfe052 24ca0976, %f24 = e5df447e 7b6107a7
43277 fmuld %f16,%f18,%f24 ! %l0 = 028032cbb1205a5b, Unfinished, %fsr = 004e000220
43278! %f29 = fb6107a7, %f22 = fd429db6
43279 fitos %f29,%f22 ! %f22 = cc93df0b
43280! %ccr = 44, %d16 = 1ebfe052 ddddca48, %d22 = cc93df0b 7fffffff
43281 fmovdg %icc,%f16,%f22 ! Not Moved %f22 = cc93df0b 7fffffff
43282! %l4 = 0000000000000006, Mem[000000007b800018] = 9448a44c
43283 stha %l4,[%i3+%o3]0x88 ! Mem[000000007b800018] = 94480006
43284
43285p53_label_6:
43286! %l6 = 00000000000000d9, Mem[00000000910001f5] = c53979fa
43287 stb %l6,[%i6+0x1f5] ! Mem[00000000910001f4] = c5d979fa
43288! Mem[000000007a800008] = e271fb68, %l0 = 028032cbb1205a5b
43289 lduba [%i1+%o1]0x80,%l0 ! %l0 = 00000000000000e2
43290! %f20 = 9634456d fb6107a7, %f16 = 1ebfe052 ddddca48
43291 fsqrtd %f20,%f16 ! %l0 = 0000000000000103, IEEE Exc, %fsr = 004e000230
43292 set p53_b5 ,%o7
43293 bvc,pn %icc,p53_near_1_he ! Branch Taken, %ccr = 44, skip = 5
43294! %l3 = 000000000000002c, Mem[00000000908000b5] = 3eff88f8
43295 stb %l3,[%i5+0x0b5] ! Mem[00000000908000b4] = 3e2c88f8
43296! Registers modified during the branch to p53_near_1
43297! %l2 = 0000000000000071
43298! %l4 = 000000003fdef168
43299! Mem[0000000090800075] = f2275d9c, %l6 = 00000000000000d9
43300 ldsb [%i5+0x075],%l6 ! Bypassed
43301! %ccr = 44, %f20 = 9634456d, %f20 = 9634456d
43302 fmovsle %xcc,%f20,%f20 ! Bypassed
43303! Reloading FP registers %f16 to %f31
43304! %f16 = 1ebfe052 ddddca48 1ebfe052 24ca0976
43305! %f20 = 9634456d fb6107a7 cc93df0b 7fffffff
43306! %f24 = e5df447e 7b6107a7 6c8f6d4e 3d2773bd
43307! %f28 = fb6107a7 fb6107a7 6bb2d2c5 24ca0976
43308 set (p53_init_freg+0xc0),%g1
43309 ldda [%g1]ASI_BLK_P,%f16
43310 membar #Sync
43311! %ccr = 44, immd = 0000000000000336, %l7 = 00000000000000b6
43312 move %xcc,0x336,%l7 ! Bypassed
43313p53_b5:
43314! %l2 = 0000000000000071, imm = 00000000000007bc, %l1 = ffffffffffffffff
43315 orcc %l2,0x7bc,%l1 ! %l1 = 00000000000007fd, %ccr = 00
43316
43317p53_label_7:
43318! Mem[000000007a0001c0] = 2609a719 24d31079 8e9318e9 b47fd6ff
43319! Mem[000000007a0001d0] = d0f2a9a3 182d5b3a 4e45856a ef1c99fa
43320! Mem[000000007a0001e0] = d14e7c9f 72400598 44ff71fd c1bed06e
43321! Mem[000000007a0001f0] = cd61ee26 6363688e 6676919b 9848028c
43322 mov 0x1c0,%g1
43323 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000007a0001c0
43324 set p53_b6 ,%o7
43325 membar #Sync ! Added by membar checker (2723)
43326 bg,a,pt %xcc,p53_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
43327! %l4 = 000000003fdef168, Mem[0000000090800075] = f2275d9c
43328 stb %l4,[%i5+0x075] ! Mem[0000000090800074] = f2685d9c
43329! Registers modified during the branch to p53_near_2
43330! %l4 = 00000000000044ff
43331! %l5 = 00000000792902f8
43332! %f22 = cc93df0b 7fffffff
43333! %fcc2 = 0, %f14 = 6676919b 9848028c, %f10 = 44ff71fd c1bed06e
43334 fmovdg %fcc2,%f14,%f10 ! Bypassed
43335p53_b6:
43336! Change Floating point rounding to Near, %fsr = 004e000220
43337 set p53_temp,%g1
43338 st %fsr,[%g1]
43339 ld [%g1],%g2
43340 sethi %hi(0xc0000000),%g3
43341 andn %g2,%g3,%g2
43342 st %g2,[%g1]
43343 ld [%g1],%fsr ! %fsr = 000e000220
43344! %ccr = 00, %f3 = b47fd6ff, %f18 = 1ebfe052
43345 fmovsleu %icc,%f3 ,%f18 ! Not Moved %f18 = 1ebfe052
43346! %l0 = 0000000000000103, Mem[00000000908000b5] = 3e2c88f8
43347 stb %l0,[%i5+0x0b5] ! Mem[00000000908000b4] = 3e0388f8
43348! Mem[0000000091800035] = 55e0764e, %l2 = 0000000000000071
43349 ldub [%o0+0x035],%l2 ! %l2 = 00000000000000e0
43350! Jump to jmpl_3, %cwp = 0
43351 set p53_jmpl_3_le,%g1
43352 jmpl %g1,%g6
43353! %f17 = ddddca48, %f17 = ddddca48, %f23 = 7fffffff
43354 fadds %f17,%f17,%f23 ! %f23 = de5dca48
43355! Registers modified during the branch to p53_jmpl_3
43356! %l0 = 0000000000000126
43357! %l5 = 000000005d3a6764
43358! %ccr = 00
43359
43360p53_label_8:
43361 bl p53_b7 ! Branch Not Taken, %ccr = 00, skip = 5
43362! Mem[000000007b000020] = e682d68b, %l6 = 00000000000000d9
43363 lduwa [%i2+%o4]0x81,%l6 ! %l6 = 00000000e682d68b
43364! %ccr = 00, %l1 = 00000000000007fd, %l6 = 00000000e682d68b
43365 mova %xcc,%l1,%l6 ! Moved, %l6 = 00000000000007fd
43366! %f16 = 1ebfe052 ddddca48 1ebfe052 24ca0976
43367! %f20 = 9634456d fb6107a7 cc93df0b de5dca48
43368! %f24 = e5df447e 7b6107a7 6c8f6d4e 3d2773bd
43369! %f28 = fb6107a7 fb6107a7 6bb2d2c5 24ca0976
43370 mov 0x040,%g1
43371 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000007a800040
43372! %l1 = 00000000000007fd, Mem[00000000918000f5] = 852c4d3b
43373 stb %l1,[%o0+0x0f5] ! Mem[00000000918000f4] = 85fd4d3b
43374! Mem[000000007a800008] = e271fb68, %l3 = 000000000000002c
43375 ldstuba [%i1+%o1]0x80,%l3 ! %l3 = 00000000000000e2
43376p53_b7:
43377! %l2 = 00000000000000e0, Mem[0000000090800135] = aa813d56
43378 stb %l2,[%i5+0x135] ! Mem[0000000090800134] = aae03d56
43379! Mem[000000007a000010] = c344acd9b45f66a9, %l4 = 00000000000044ff
43380 ldxa [%i0+%o2]0x88,%l4 ! %l4 = c344acd9b45f66a9
43381 set p53_b8 ,%o7
43382 bn,a p53_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5
43383! %ccr = 00, %f6 = 4e45856a, %f14 = 6676919b
43384 fmovsneg %icc,%f6 ,%f14 ! Annulled
43385
43386p53_label_9:
43387! %fcc3 = 0, immd = 00000000000003e8, %l4 = c344acd9b45f66a9
43388 movg %fcc3,0x3e8,%l4 ! Register Not Moved
43389! %ccr = 00, immd = 0000000000000112, %l0 = 0000000000000126
43390 movle %xcc,0x112,%l0 ! Register Not Moved
43391! Mem[0000000091000035] = 8809952c, %l4 = c344acd9b45f66a9
43392 ldsb [%i6+0x035],%l4 ! %l4 = 0000000000000009
43393! %l0 = 0000000000000126, Mem[00000000918000b5] = f201a929
43394 stb %l0,[%o0+0x0b5] ! Mem[00000000918000b4] = f226a929
43395p53_b8:
43396! Mem[00000000910001f5] = c5d979fa, %l5 = 000000005d3a6764
43397 ldsb [%i6+0x1f5],%l5 ! %l5 = ffffffffffffffd9
43398! Mem[0000000091000135] = ac52b19e, %l1 = 00000000000007fd
43399 ldub [%i6+0x135],%l1 ! %l1 = 0000000000000052
43400! %l7 = 00000000000000b6, %l1 = 0000000000000052, %y = 00000000
43401 smul %l7,%l1,%l6 ! %l6 = 0000000000003a4c, %y = 00000000
43402! %f0 = 2609a719 24d31079 8e9318e9 b47fd6ff
43403! %f4 = d0f2a9a3 182d5b3a 4e45856a ef1c99fa
43404! %f8 = d14e7c9f 72400598 44ff71fd c1bed06e
43405! %f12 = cd61ee26 6363688e 6676919b 9848028c
43406 mov 0x140,%g1
43407 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 000000007a800140
43408! %ccr = 00, %d20 = 9634456d fb6107a7, %d18 = 1ebfe052 24ca0976
43409 fmovdgu %icc,%f20,%f18 ! Moved %f18 = 9634456d fb6107a7
43410! %l7 = 00000000000000b6, Mem[0000000090800135] = aae03d56
43411 stb %l7,[%i5+0x135] ! Mem[0000000090800134] = aab63d56
43412
43413p53_label_10:
43414 membar #Sync ! Added by membar checker (2724)
43415 set p53_b9 ,%o7
43416 fbug,a p53_far_1_he ! Branch Not Taken, %fcc0 = 0
43417! %ccr = 00, %f7 = ef1c99fa, %f30 = 6bb2d2c5
43418 fmovscs %xcc,%f7 ,%f30 ! Annulled
43419! %l4 = 0000000000000009, Mem[00000000908000b5] = 3e0388f8
43420 stb %l4,[%i5+0x0b5] ! Mem[00000000908000b4] = 3e0988f8
43421p53_b9:
43422! %fcc0 = 0, immd = 0000000000000134, %l5 = ffffffffffffffd9
43423 movo %fcc0,0x134,%l5 ! Moved, %l5 = 0000000000000134
43424! %l3 = 00000000000000e2, Mem[00000000918001f5] = 5195f0ed
43425 stb %l3,[%o0+0x1f5] ! Mem[00000000918001f4] = 51e2f0ed
43426! Mem[000000007b800018] = 94480006, %l7 = 00000000000000b6
43427 ldswa [%i3+%o3]0x89,%l7 ! %l7 = ffffffff94480006
43428! %ccr = 00, %f2 = 8e9318e9, %f20 = 9634456d
43429 fmovsgu %xcc,%f2 ,%f20 ! Moved %f20 = 8e9318e9
43430! %ccr = 00, %d18 = 9634456d fb6107a7, %d20 = 8e9318e9 fb6107a7
43431 fmovdgu %icc,%f18,%f20 ! Moved %f20 = 9634456d fb6107a7
43432 bn,a p53_b10 ! Branch Not Taken, %ccr = 00, skip = 1
43433! %ccr = 00, %f6 = 4e45856a, %f12 = cd61ee26
43434 fmovsge %xcc,%f6 ,%f12 ! Annulled
43435 nop
43436 nop
43437p53_b10:
43438 nop
43439
43440! End of Random Code for Thread 53
43441
43442p53_set_done_flag:
43443 mov 2,%g2
43444 set done_flags,%g1
43445 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
43446
43447! Check Registers
43448
43449p53_check_registers:
43450 set p53_expected_registers,%g1
43451 ldx [%g1+0x000],%g2
43452 cmp %l0,%g2 ! %l0 should be 0000000000000126
43453 bne %xcc,p53_reg_l0_fail
43454 mov %l0,%g3
43455 ldx [%g1+0x008],%g2
43456 cmp %l1,%g2 ! %l1 should be 0000000000000052
43457 bne %xcc,p53_reg_l1_fail
43458 mov %l1,%g3
43459 ldx [%g1+0x010],%g2
43460 cmp %l2,%g2 ! %l2 should be 00000000000000e0
43461 bne %xcc,p53_reg_l2_fail
43462 mov %l2,%g3
43463 ldx [%g1+0x018],%g2
43464 cmp %l3,%g2 ! %l3 should be 00000000000000e2
43465 bne %xcc,p53_reg_l3_fail
43466 mov %l3,%g3
43467 ldx [%g1+0x020],%g2
43468 cmp %l4,%g2 ! %l4 should be 0000000000000009
43469 bne %xcc,p53_reg_l4_fail
43470 mov %l4,%g3
43471 ldx [%g1+0x028],%g2
43472 cmp %l5,%g2 ! %l5 should be 0000000000000134
43473 bne %xcc,p53_reg_l5_fail
43474 mov %l5,%g3
43475 ldx [%g1+0x030],%g2
43476 cmp %l6,%g2 ! %l6 should be 0000000000003a4c
43477 bne %xcc,p53_reg_l6_fail
43478 mov %l6,%g3
43479 ldx [%g1+0x038],%g2
43480 cmp %l7,%g2 ! %l7 should be ffffffff94480006
43481 bne %xcc,p53_reg_l7_fail
43482 mov %l7,%g3
43483
43484! Check Floating Point Registers
43485
43486p53_check_fp_registers:
43487 set p53_expected_fp_regs,%g3
43488 std %f0,[%g1]
43489 ldx [%g1],%l1
43490 ldx [%g3+0x00],%l0
43491 cmp %l0,%l1 ! %f0 should be 2609a719 24d31079
43492 bne %xcc,p53_freg_fail
43493 std %f2,[%g1]
43494 ldx [%g1],%l1
43495 ldx [%g3+0x08],%l0
43496 cmp %l0,%l1 ! %f2 should be 8e9318e9 b47fd6ff
43497 bne %xcc,p53_freg_fail
43498 std %f4,[%g1]
43499 ldx [%g1],%l1
43500 ldx [%g3+0x10],%l0
43501 cmp %l0,%l1 ! %f4 should be d0f2a9a3 182d5b3a
43502 bne %xcc,p53_freg_fail
43503 std %f6,[%g1]
43504 ldx [%g1],%l1
43505 ldx [%g3+0x18],%l0
43506 cmp %l0,%l1 ! %f6 should be 4e45856a ef1c99fa
43507 bne %xcc,p53_freg_fail
43508 std %f8,[%g1]
43509 ldx [%g1],%l1
43510 ldx [%g3+0x20],%l0
43511 cmp %l0,%l1 ! %f8 should be d14e7c9f 72400598
43512 bne %xcc,p53_freg_fail
43513 std %f10,[%g1]
43514 ldx [%g1],%l1
43515 ldx [%g3+0x28],%l0
43516 cmp %l0,%l1 ! %f10 should be 44ff71fd c1bed06e
43517 bne %xcc,p53_freg_fail
43518 std %f12,[%g1]
43519 ldx [%g1],%l1
43520 ldx [%g3+0x30],%l0
43521 cmp %l0,%l1 ! %f12 should be cd61ee26 6363688e
43522 bne %xcc,p53_freg_fail
43523 std %f14,[%g1]
43524 ldx [%g1],%l1
43525 ldx [%g3+0x38],%l0
43526 cmp %l0,%l1 ! %f14 should be 6676919b 9848028c
43527 bne %xcc,p53_freg_fail
43528 std %f16,[%g1]
43529 ldx [%g1],%l1
43530 ldx [%g3+0x40],%l0
43531 cmp %l0,%l1 ! %f16 should be 1ebfe052 ddddca48
43532 bne %xcc,p53_freg_fail
43533 std %f18,[%g1]
43534 ldx [%g1],%l1
43535 ldx [%g3+0x48],%l0
43536 cmp %l0,%l1 ! %f18 should be 9634456d fb6107a7
43537 bne %xcc,p53_freg_fail
43538 std %f20,[%g1]
43539 ldx [%g1],%l1
43540 ldx [%g3+0x50],%l0
43541 cmp %l0,%l1 ! %f20 should be 9634456d fb6107a7
43542 bne %xcc,p53_freg_fail
43543 std %f22,[%g1]
43544 ldx [%g1],%l1
43545 ldx [%g3+0x58],%l0
43546 cmp %l0,%l1 ! %f22 should be cc93df0b de5dca48
43547 bne %xcc,p53_freg_fail
43548 std %f24,[%g1]
43549 ldx [%g1],%l1
43550 ldx [%g3+0x60],%l0
43551 cmp %l0,%l1 ! %f24 should be e5df447e 7b6107a7
43552 bne %xcc,p53_freg_fail
43553 std %f28,[%g1]
43554 ldx [%g1],%l1
43555 ldx [%g3+0x70],%l0
43556 cmp %l0,%l1 ! %f28 should be fb6107a7 fb6107a7
43557 bne %xcc,p53_freg_fail
43558 nop
43559
43560! Check Local Memory
43561
43562 set p53_local0_expect,%g1
43563p53_check_local0:
43564 ldx [%g1+0x018],%g2 ! Expected data = 6c8f6d4e3d2773bd
43565 ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018
43566 cmp %g2,%g3
43567 bne,a,pn %xcc,p53_local_failed
43568 add %i0,0x018,%g4
43569
43570 set p53_local1_expect,%g1
43571p53_check_local1:
43572 ldx [%g1+0x008],%g2 ! Expected data = ff71fb684c2a7ac5
43573 ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008
43574 cmp %g2,%g3
43575 bne,a,pn %xcc,p53_local_failed
43576 add %i1,0x008,%g4
43577 ldx [%g1+0x018],%g2 ! Expected data = 000000a658f28669
43578 ldx [%i1+0x018],%g3 ! Observed data at 000000007a800018
43579 cmp %g2,%g3
43580 bne,a,pn %xcc,p53_local_failed
43581 add %i1,0x018,%g4
43582 ldx [%g1+0x040],%g2 ! Expected data = 1ebfe052ddddca48
43583 ldx [%i1+0x040],%g3 ! Observed data at 000000007a800040
43584 cmp %g2,%g3
43585 bne,a,pn %xcc,p53_local_failed
43586 add %i1,0x040,%g4
43587 ldx [%g1+0x048],%g2 ! Expected data = 1ebfe05224ca0976
43588 ldx [%i1+0x048],%g3 ! Observed data at 000000007a800048
43589 cmp %g2,%g3
43590 bne,a,pn %xcc,p53_local_failed
43591 add %i1,0x048,%g4
43592 ldx [%g1+0x050],%g2 ! Expected data = 9634456dfb6107a7
43593 ldx [%i1+0x050],%g3 ! Observed data at 000000007a800050
43594 cmp %g2,%g3
43595 bne,a,pn %xcc,p53_local_failed
43596 add %i1,0x050,%g4
43597 ldx [%g1+0x058],%g2 ! Expected data = cc93df0bde5dca48
43598 ldx [%i1+0x058],%g3 ! Observed data at 000000007a800058
43599 cmp %g2,%g3
43600 bne,a,pn %xcc,p53_local_failed
43601 add %i1,0x058,%g4
43602 ldx [%g1+0x060],%g2 ! Expected data = e5df447e7b6107a7
43603 ldx [%i1+0x060],%g3 ! Observed data at 000000007a800060
43604 cmp %g2,%g3
43605 bne,a,pn %xcc,p53_local_failed
43606 add %i1,0x060,%g4
43607 ldx [%g1+0x068],%g2 ! Expected data = 6c8f6d4e3d2773bd
43608 ldx [%i1+0x068],%g3 ! Observed data at 000000007a800068
43609 cmp %g2,%g3
43610 bne,a,pn %xcc,p53_local_failed
43611 add %i1,0x068,%g4
43612 ldx [%g1+0x070],%g2 ! Expected data = fb6107a7fb6107a7
43613 ldx [%i1+0x070],%g3 ! Observed data at 000000007a800070
43614 cmp %g2,%g3
43615 bne,a,pn %xcc,p53_local_failed
43616 add %i1,0x070,%g4
43617 ldx [%g1+0x078],%g2 ! Expected data = 6bb2d2c524ca0976
43618 ldx [%i1+0x078],%g3 ! Observed data at 000000007a800078
43619 cmp %g2,%g3
43620 bne,a,pn %xcc,p53_local_failed
43621 add %i1,0x078,%g4
43622 ldx [%g1+0x140],%g2 ! Expected data = 2609a71924d31079
43623 ldx [%i1+0x140],%g3 ! Observed data at 000000007a800140
43624 cmp %g2,%g3
43625 bne,a,pn %xcc,p53_local_failed
43626 add %i1,0x140,%g4
43627 ldx [%g1+0x148],%g2 ! Expected data = 8e9318e9b47fd6ff
43628 ldx [%i1+0x148],%g3 ! Observed data at 000000007a800148
43629 cmp %g2,%g3
43630 bne,a,pn %xcc,p53_local_failed
43631 add %i1,0x148,%g4
43632 ldx [%g1+0x150],%g2 ! Expected data = d0f2a9a3182d5b3a
43633 ldx [%i1+0x150],%g3 ! Observed data at 000000007a800150
43634 cmp %g2,%g3
43635 bne,a,pn %xcc,p53_local_failed
43636 add %i1,0x150,%g4
43637 ldx [%g1+0x158],%g2 ! Expected data = 4e45856aef1c99fa
43638 ldx [%i1+0x158],%g3 ! Observed data at 000000007a800158
43639 cmp %g2,%g3
43640 bne,a,pn %xcc,p53_local_failed
43641 add %i1,0x158,%g4
43642 ldx [%g1+0x160],%g2 ! Expected data = d14e7c9f72400598
43643 ldx [%i1+0x160],%g3 ! Observed data at 000000007a800160
43644 cmp %g2,%g3
43645 bne,a,pn %xcc,p53_local_failed
43646 add %i1,0x160,%g4
43647 ldx [%g1+0x168],%g2 ! Expected data = 44ff71fdc1bed06e
43648 ldx [%i1+0x168],%g3 ! Observed data at 000000007a800168
43649 cmp %g2,%g3
43650 bne,a,pn %xcc,p53_local_failed
43651 add %i1,0x168,%g4
43652 ldx [%g1+0x170],%g2 ! Expected data = cd61ee266363688e
43653 ldx [%i1+0x170],%g3 ! Observed data at 000000007a800170
43654 cmp %g2,%g3
43655 bne,a,pn %xcc,p53_local_failed
43656 add %i1,0x170,%g4
43657 ldx [%g1+0x178],%g2 ! Expected data = 6676919b9848028c
43658 ldx [%i1+0x178],%g3 ! Observed data at 000000007a800178
43659 cmp %g2,%g3
43660 bne,a,pn %xcc,p53_local_failed
43661 add %i1,0x178,%g4
43662
43663 set p53_local2_expect,%g1
43664p53_check_local2:
43665 ldx [%g1+0x098],%g2 ! Expected data = 792902f814ebd441
43666 ldx [%i2+0x098],%g3 ! Observed data at 000000007b000098
43667 cmp %g2,%g3
43668 bne,a,pn %xcc,p53_local_failed
43669 add %i2,0x098,%g4
43670
43671 set p53_local3_expect,%g1
43672p53_check_local3:
43673 ldx [%g1+0x018],%g2 ! Expected data = 060048943881b43c
43674 ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018
43675 cmp %g2,%g3
43676 bne,a,pn %xcc,p53_local_failed
43677 add %i3,0x018,%g4
43678
43679! Check Shared Memory
43680
43681
43682
43683! Share Bank 0 is clean for thread 53
43684
43685
43686 set share1_expect,%g4
43687 set p53_share_mask,%g5
43688p53_memcheck_share1:
43689 ldx [%g4+0x070],%g2 ! Expected value = ff998fd3f2685d9c
43690 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
43691 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43692 and %g2,%g7,%g2 ! %g2 = 0000000000680000
43693 and %g3,%g7,%g3 ! should be 0000000000680000
43694 cmp %g2,%g3
43695 bne,pn %xcc,p53_failed
43696 add %g6,0x070,%g1
43697 ldx [%g4+0x0b0],%g2 ! Expected value = 2e73f3423e0988f8
43698 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
43699 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43700 and %g2,%g7,%g2 ! %g2 = 0000000000090000
43701 and %g3,%g7,%g3 ! should be 0000000000090000
43702 cmp %g2,%g3
43703 bne,pn %xcc,p53_failed
43704 add %g6,0x0b0,%g1
43705 ldx [%g4+0x130],%g2 ! Expected value = d0359020aab63d56
43706 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
43707 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43708 and %g2,%g7,%g2 ! %g2 = 0000000000b60000
43709 and %g3,%g7,%g3 ! should be 0000000000b60000
43710 cmp %g2,%g3
43711 bne,pn %xcc,p53_failed
43712 add %g6,0x130,%g1
43713
43714 set share2_expect,%g4
43715p53_memcheck_share2:
43716 ldx [%g4+0x070],%g2 ! Expected value = d051af2cd5068367
43717 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
43718 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43719 and %g2,%g7,%g2 ! %g2 = 0000000000060000
43720 and %g3,%g7,%g3 ! should be 0000000000060000
43721 cmp %g2,%g3
43722 bne,pn %xcc,p53_failed
43723 add %g6,0x070,%g1
43724 ldx [%g4+0x1f0],%g2 ! Expected value = bdddd1aac5d979fa
43725 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
43726 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43727 and %g2,%g7,%g2 ! %g2 = 0000000000d90000
43728 and %g3,%g7,%g3 ! should be 0000000000d90000
43729 cmp %g2,%g3
43730 bne,pn %xcc,p53_failed
43731 add %g6,0x1f0,%g1
43732
43733 set share3_expect,%g4
43734p53_memcheck_share3:
43735 ldx [%g4+0x0b0],%g2 ! Expected value = 5bfbff7ff226a929
43736 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
43737 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43738 and %g2,%g7,%g2 ! %g2 = 0000000000260000
43739 and %g3,%g7,%g3 ! should be 0000000000260000
43740 cmp %g2,%g3
43741 bne,pn %xcc,p53_failed
43742 add %g6,0x0b0,%g1
43743 ldx [%g4+0x0f0],%g2 ! Expected value = bd7f3d8d85fd4d3b
43744 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
43745 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43746 and %g2,%g7,%g2 ! %g2 = 0000000000fd0000
43747 and %g3,%g7,%g3 ! should be 0000000000fd0000
43748 cmp %g2,%g3
43749 bne,pn %xcc,p53_failed
43750 add %g6,0x0f0,%g1
43751 ldx [%g4+0x130],%g2 ! Expected value = 93a5643ebb06cdc9
43752 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
43753 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43754 and %g2,%g7,%g2 ! %g2 = 0000000000060000
43755 and %g3,%g7,%g3 ! should be 0000000000060000
43756 cmp %g2,%g3
43757 bne,pn %xcc,p53_failed
43758 add %g6,0x130,%g1
43759 ldx [%g4+0x1b0],%g2 ! Expected value = 2edf8aad06396e62
43760 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
43761 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43762 and %g2,%g7,%g2 ! %g2 = 0000000000390000
43763 and %g3,%g7,%g3 ! should be 0000000000390000
43764 cmp %g2,%g3
43765 bne,pn %xcc,p53_failed
43766 add %g6,0x1b0,%g1
43767 ldx [%g4+0x1f0],%g2 ! Expected value = 477ff47b51e2f0ed
43768 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
43769 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43770 and %g2,%g7,%g2 ! %g2 = 0000000000e20000
43771 and %g3,%g7,%g3 ! should be 0000000000e20000
43772 cmp %g2,%g3
43773 bne,pn %xcc,p53_failed
43774 add %g6,0x1f0,%g1
43775
43776! The test for processor 53 has passed
43777
43778p53_passed:
43779 ta GOOD_TRAP
43780 nop
43781
43782p53_reg_l0_fail:
43783 or %g0,0xbd0,%g1
43784 ba,a p53_failed
43785p53_reg_l1_fail:
43786 or %g0,0xbd1,%g1
43787 ba,a p53_failed
43788p53_reg_l2_fail:
43789 or %g0,0xbd2,%g1
43790 ba,a p53_failed
43791p53_reg_l3_fail:
43792 or %g0,0xbd3,%g1
43793 ba,a p53_failed
43794p53_reg_l4_fail:
43795 or %g0,0xbd4,%g1
43796 ba,a p53_failed
43797p53_reg_l5_fail:
43798 or %g0,0xbd5,%g1
43799 ba,a p53_failed
43800p53_reg_l6_fail:
43801 or %g0,0xbd6,%g1
43802 ba,a p53_failed
43803p53_reg_l7_fail:
43804 or %g0,0xbd7,%g1
43805 ba,a p53_failed
43806p53_freg_fail:
43807 set p53_temp,%g6
43808 ta BAD_TRAP
43809
43810
43811! The test for processor 53 failed
43812
43813p53_failed:
43814 set done_flags,%g1
43815 mov 3,%g5
43816 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
43817
43818 set p53_temp,%g6
43819 stx %g1,[%g6]
43820 stx %g2,[%g6+8]
43821 stx %g3,[%g6+16]
43822 stx %fsr,[%g6+24]
43823 ta BAD_TRAP
43824
43825
43826! The local area data for processor 53 failed
43827
43828p53_local_failed:
43829 set done_flags,%g5
43830 mov 3,%g6
43831 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
43832
43833 set p53_temp,%g6
43834 add %g1,%g4,%g1
43835 stx %g4,[%g6]
43836 stx %g2,[%g6+8]
43837 stx %g3,[%g6+16]
43838 st %fsr,[%g6+24]
43839 ta BAD_TRAP
43840
43841p53_selfmod_failed:
43842 ba p53_failed
43843 mov 0xabc,%g1
43844
43845
43846p53_common_error:
43847 or %g0,0xf15,%g1
43848 ba p53_failed
43849 mov %o4,%g3
43850
43851p53_common_signature_error:
43852 set p53_temp,%g1
43853 ba p53_failed
43854 st %g2,[%g1] ! Common Lock Number
43855
43856p53_common_timeout:
43857 set p53_temp,%g1
43858 ba p53_failed
43859 st %g2,[%g1] ! Common Lock Number
43860p53_branch_failed:
43861 mov 0xbbb,%g1
43862 rd %ccr,%g2
43863 ba p53_failed
43864 mov 0x0,%g3
43865
43866p53_trap1e:
43867 fmovdcs %icc,%f8,%f10
43868 stha %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800000]
43869 stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000018]
43870 fnegd %f4 ,%f12
43871 fmovsn %xcc,%f0,%f9
43872 done
43873
43874p53_trap1o:
43875 fmovdcs %icc,%f8,%f10
43876 stha %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800000]
43877 stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000018]
43878 fnegd %f4 ,%f12
43879 fmovsn %xcc,%f0,%f9
43880 done
43881
43882
43883p53_trap2e:
43884 membar #Sync
43885 mov 0x0c0,%g1
43886 stda %f16,[%i1+%g1]ASI_BLK_AIUP
43887 membar #Sync
43888 stba %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
43889 fmovsvc %xcc,%f9,%f12
43890 done
43891
43892p53_trap2o:
43893 membar #Sync
43894 mov 0x0c0,%g1
43895 stda %f16,[%o1+%g1]ASI_BLK_AIUP
43896 membar #Sync
43897 stba %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
43898 fmovsvc %xcc,%f9,%f12
43899 done
43900
43901
43902p53_trap3e:
43903 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800028]
43904 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800018]
43905 done
43906
43907p53_trap3o:
43908 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800028]
43909 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800018]
43910 done
43911
43912p53_init_memory_pointers:
43913 set p53_init_registers,%g1
43914 mov %g0,%g2
43915 mov %g0,%g3
43916 mov %g0,%g4
43917 mov %g0,%g5
43918 mov %g0,%g6
43919 mov %g0,%g7
43920
43921! Initialize memory pointers for window 0
43922 set p53_local0_start,%i0
43923 set p53_local1_start,%i1
43924 set p53_local2_start,%i2
43925 set p53_local3_start,%i3
43926 set share0_start,%i4
43927 set share1_start,%i5
43928 set share2_start,%i6
43929 clr %i7
43930! Init Local Registers in Window 0
43931 ldx [%g1+0x000],%l0 ! %l0 = 028032cbb1205a39
43932 ldx [%g1+0x008],%l1 ! %l1 = b2de3d2039b4c2b6
43933 ldx [%g1+0x010],%l2 ! %l2 = 771f9b862b00ad39
43934 ldx [%g1+0x018],%l3 ! %l3 = b8984c184d2ff920
43935 ldx [%g1+0x020],%l4 ! %l4 = 1f4d6a1a562ed906
43936 ldx [%g1+0x028],%l5 ! %l5 = 891e516fdaacb42e
43937 ldx [%g1+0x030],%l6 ! %l6 = 54890fa483081fbb
43938 ldx [%g1+0x038],%l7 ! %l7 = 37e3a6f244eff448
43939
43940! Initialize the output register of window 0
43941
43942 set share3_start,%o0
43943 mov 0x08,%o1
43944 mov 0x10,%o2
43945 mov 0x18,%o3
43946 mov 0x20,%o4
43947 mov 0x28,%o5
43948 mov 0x30,%o6
43949
43950 retl
43951 nop
43952
43953! Random code for Thread 54
43954
43955thread_54:
43956 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
43957 set done_flags,%g1
43958 mov 1,%g2
43959 st %g2,[%g1+0xd8] ! Set the start flag
43960 set p54_fsr,%g3
43961 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
43962 wrpr %g0,7,%cleanwin
43963 call p54_init_memory_pointers
43964 wr %g0,0x80,%asi ! Setting default asi to 80
43965
43966! Initialize the floating point registers for processor 54
43967
43968 wr %g0,0x4,%fprs ! Make sure fef is 1
43969 set p54_init_freg,%g1
43970! %f0 = 8a2ebe36 ad877db7 e8ece694 a50d924d
43971! %f4 = 1f46376f cdfbfe5f e4966c0e 55bc86f6
43972! %f8 = db263123 10fbd424 2772fce4 701c40e8
43973! %f12 = c7c4744a 03316a6a ee87b510 fa9c6e3f
43974 ldda [%g1]ASI_BLK_P,%f0
43975 add %g1,64,%g1
43976! %f16 = 4d434ee4 3d04909e 730a594c d35d3285
43977! %f20 = 95f9fcd7 e7e78739 9fe39b2d 6a1147e6
43978! %f24 = 864bd697 dc48ce3e c38f260f 461d82af
43979! %f28 = 87ce767e 1f3488e4 beec3738 b56e5274
43980 ldda [%g1]ASI_BLK_P,%f16
43981 add %g1,64,%g1
43982! %f32 = 94488f5a ceda0eb4 620b20df 2e761302
43983! %f36 = 541e14de aef9bc3b 565b82cb 2231121c
43984! %f40 = e72078cc ad3e555e 56d6e2e0 a6b68075
43985! %f44 = 4606e3a7 b9ac6bcd 63fbecbe 9305cc5b
43986 ldda [%g1]ASI_BLK_P,%f32
43987
43988! Set up the Graphics Status Register
43989
43990 setx 0xd19e63d000000013,%g7,%g1 ! %gsr scale = 2, align = 3
43991 wr %g1,%g0,%gsr ! %gsr = d19e63d000000013
43992 wr %g0,%y ! Clear %y register
43993 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43994 membar #Sync ! Force the block loads to complete
43995
43996! Start of Random Code for processor 54
43997
43998! User init fragment
43999 ta T_CHANGE_HPRIV
44000 setx sync_thr_counter, %g1, %g7
44001 mov 1, %g3
44002 ldxa [%g0] 0x63, %g6
44003 sllx %g3, %g6, %g3
44004 mov 0x68, %g5
44005 stx %g3, [%g7]
44006 stxa %g3, [%g5] 0x41
44007 ldx [%g7], %g1
44008 brz %g1, 2f
44009 mov 0x58, %g5
44010 ldxa [%g5] 0x41, %g1
440111:
44012 cmp %g3, %g1
44013 bne,a 1b
44014 ldxa [%g5] 0x41, %g1
44015 sub %g5, 8, %g5
44016 best_set_reg(M4_thread_mask, %g1, %g3)
44017#if (!defined SIXGUNS && defined PORTABLE_CORE)
44018 andn %g6, 0x7, %g6
44019 sllx %g3, %g6, %g3
44020#endif
44021 stx %g0, [%g7]
44022 stxa %g3, [%g5] 0x41
44023 xorcc %g0,%g0,%g4
440242:
44025 ta T_CHANGE_NONHPRIV
44026
44027p54_label_1:
44028! %l7 = 251054fe231b69e4, Mem[000000007c8001a4] = bcf931f6, %asi = 80
44029 stha %l7,[%i1+0x1a4]%asi ! Mem[000000007c8001a4] = 69e431f6
44030 set p54_b1 ,%o7
44031 fbn,pn %fcc3,p54_near_0_he ! Branch Not Taken, %fcc3 = 0
44032! %l7 = 251054fe231b69e4, Mem[000000007d800188] = 0783d09a
44033 stb %l7,[%i3+0x188] ! Mem[000000007d800188] = e483d09a
44034! %ccr = 44, %f5 = cdfbfe5f, %f14 = ee87b510
44035 fmovsl %icc,%f5 ,%f14 ! Not Moved %f14 = ee87b510
44036! Change Floating point rounding to Zero, %fsr = 0000000000
44037 set p54_temp,%g1
44038 stx %fsr,[%g1]
44039 ldx [%g1],%g2
44040 sethi %hi(0x40000000),%g3
44041 or %g2,%g3,%g2
44042 stx %g2,[%g1]
44043 ldx [%g1],%fsr ! %fsr = 0040000000
44044! %f25 = dc48ce3e, %f21 = e7e78739, %f30 = beec3738
44045 fadds %f25,%f21,%f30 ! %f30 = e7e7873a
44046! Mem[00000000918001f6] = 51e2f0ed, %l3 = 9ac360b468b3dd8b
44047 ldub [%o0+0x1f6],%l3 ! %l3 = 00000000000000f0
44048p54_b1:
44049! Mem[00000000910000b6] = 18d5599d, %l0 = 86c65d5fb82af71d
44050 ldub [%i6+0x0b6],%l0 ! %l0 = 0000000000000059
44051 set p54_b2 ,%o7
44052 fbn,a,pn %fcc2,p54_near_3_le ! Branch Not Taken, %fcc2 = 0
44053! %fcc2 = 0, %f17 = 3d04909e, %f12 = c7c4744a
44054 fmovsl %fcc2,%f17,%f12 ! Annulled
44055
44056p54_label_2:
44057! Mem[00000000900001f6] = 5a17e1b8, %l1 = 8b82c18a9c22a2b5
44058 ldub [%i4+0x1f6],%l1 ! %l1 = 00000000000000e1
44059! Mem[000000007d800000] = 2c49e974, %l5 = e6640c804c5d0aec
44060 ldsha [%i3+%g0]0x88,%l5 ! %l5 = ffffffffffffe974
44061p54_b2:
44062 set p54_b3 ,%o7
44063 bg p54_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3
44064! %l5 = ffffffffffffe974, immed = ffffff4c, %ccr = 44
44065 movre %l5,-0x0b4,%l7 ! Not Moved, %l7 = 251054fe231b69e4
44066! %l4 = 4745034a34f43c07, imm = fffffffffffffc97, %l6 = 058cd21c7d379431
44067 addc %l4,-0x369,%l6 ! %l6 = 4745034a34f4389e
44068! Mem[00000000900000b6] = 3786fb42, %l2 = d9584870c50ece1c
44069 ldsb [%i4+0x0b6],%l2 ! %l2 = fffffffffffffffb
44070p54_b3:
44071! %l1 = 00000000000000e1, Mem[0000000090000176] = e6c988eb
44072 stb %l1,[%i4+0x176] ! Mem[0000000090000174] = e6c9e1eb
44073! %fcc2 = 0, %f10 = 2772fce4 701c40e8, %f24 = 864bd697 dc48ce3e
44074 fmovdge %fcc2,%f10,%f24 ! Moved, %f24 = 2772fce4 701c40e8
44075 set p54_b4 ,%o7
44076 bvc,pt %xcc,p54_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
44077! %l6 = 4745034a34f4389e, Mem[000000007c800000] = e05aa9df
44078 stwa %l6,[%i1+%g0]0x88 ! Mem[000000007c800000] = 34f4389e
44079! Registers modified during the branch to p54_near_1
44080! %l0 = 000000005e43feaa
44081! %l4 = ffffffffffffda0d
44082! %f26 = 4ee03881 461d82af
44083
44084p54_label_3:
44085! %l7 = 251054fe231b69e4, Mem[00000000910001b6] = 1f6dc48f
44086 stb %l7,[%i6+0x1b6] ! Bypassed
44087! Mem[000000007c800068] = 32b9267e31670584, %l6 = 4745034a34f4389e, %asi = 80
44088 ldxa [%i1+0x068]%asi,%l6 ! Bypassed
44089! %l4 = ffffffffffffda0d, %f12 = c7c4744a 03316a6a, %f18 = 730a594c d35d3285
44090 fmovrdgz %l4,%f12,%f18 ! Bypassed
44091p54_b4:
44092! Branch On Register, %l1 = 00000000000000e1, skip = 5
44093 brgz,pt %l1,p54_b5 ! Branch Taken
44094! %fcc0 = 0, immd = 0000000000000091, %l1 = 00000000000000e1
44095 movne %fcc0,0x091,%l1 ! Register Not Moved
44096! %l3 = 00000000000000f0, Mem[0000000091000136] = ac52b19e
44097 stb %l3,[%i6+0x136] ! Bypassed
44098! Mem[000000007d800028] = 0db67926, %l0 = 000000005e43feaa
44099 ldstuba [%i3+%o5]0x88,%l0 ! Bypassed
44100! Mem[000000007c000020] = b112b1a9e06f0d1a, %l3 = 00000000000000f0
44101 ldxa [%i0+%o4]0x89,%l3 ! Bypassed
44102! %fcc2 = 0, immd = 0000000000000099, %l6 = 4745034a34f4389e
44103 movge %fcc2,0x099,%l6 ! Bypassed
44104p54_b5:
44105! Mem[0000000090000136] = 2ccde76a, %l7 = 251054fe231b69e4
44106 ldub [%i4+0x136],%l7 ! %l7 = 00000000000000e7
44107
44108p54_label_4:
44109! Mem[000000007d000028] = d17e808a, %l6 = 4745034a34f4389e
44110 lduba [%i2+%o5]0x81,%l6 ! %l6 = 00000000000000d1
44111! %l1 = 00000000000000e1, imm = 000000000000003a, %l5 = ffffffffffffe974
44112 srax %l1,0x03a,%l5 ! %l5 = 0000000000000000
44113 set p54_b6 ,%o7
44114 ba,a,pt %xcc,p54_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
44115! %f27 = 461d82af, %f16 = 4d434ee4 3d04909e
44116 fstod %f27,%f16 ! Annulled
44117! Registers modified during the branch to p54_near_2
44118! %f0 = 8a2ebe36 e8ece694
44119! %f4 = 1f46376f c7c4744a
44120! %f8 = ee87b510 80000000
44121! %f14 = 80000000 fa9c6e3f
44122! %fcc0 = 0, %l1 = 00000000000000e1, %l5 = 0000000000000000
44123 movlg %fcc0,%l1,%l5 ! Bypassed
44124! Mem[00000000918000b6] = f226a929, %l0 = 000000005e43feaa
44125 ldsb [%o0+0x0b6],%l0 ! Bypassed
44126p54_b6:
44127! %l6 = 00000000000000d1, imm = fffffffffffffaff, %l4 = ffffffffffffda0d
44128 xnor %l6,-0x501,%l4 ! %l4 = 00000000000005d1
44129! Mem[00000000910001b6] = 1f6dc48f, %l4 = 00000000000005d1
44130 ldsb [%i6+0x1b6],%l4 ! %l4 = ffffffffffffffc4
44131! %ccr = 44, %d20 = 95f9fcd7 e7e78739, %d18 = 730a594c d35d3285
44132 fmovda %icc,%f20,%f18 ! Moved %f18 = 95f9fcd7 e7e78739
44133! Change Floating point rounding to High, %fsr = 0040000220
44134 set p54_temp,%g1
44135 stx %fsr,[%g1]
44136 ldx [%g1],%g2
44137 sethi %hi(0xc0000000),%g3
44138 andn %g2,%g3,%g2
44139 sethi %hi(0x80000000),%g3
44140 or %g2,%g3,%g2
44141 stx %g2,[%g1]
44142 ldx [%g1],%fsr ! %fsr = 0080000220
44143
44144p54_label_5:
44145! %l4 = ffffffffffffffc4, Mem[0000000091000036] = 8809952c
44146 stb %l4,[%i6+0x036] ! Mem[0000000091000034] = 8809c42c
44147 set p54_b7 ,%o7
44148 fbg,a,pn %fcc0,p54_near_3_he ! Branch Not Taken, %fcc0 = 0
44149! %ccr = 44, immd = 00000000000002b4, %l3 = 00000000000000f0
44150 movvc %xcc,0x2b4,%l3 ! Annulled
44151! %l7 = 00000000000000e7, Mem[000000007d800018] = 8a1c8f7f
44152 stba %l7,[%i3+%o3]0x88 ! Mem[000000007d800018] = 8a1c8fe7
44153! Mem[0000000090800136] = aab63d56, %l5 = 0000000000000000
44154 ldsb [%i5+0x136],%l5 ! %l5 = 000000000000003d
44155! %f25 = 701c40e8, %f28 = 87ce767e 1f3488e4
44156 fstox %f25,%f28 ! %f28 = 7fffffff ffffffff
44157! %l6 = 000000d1, %l7 = 000000e7, Mem[000000007d800020] = 297acc8e 5dff2ae7
44158 stda %l6,[%i3+%o4]0x80 ! Mem[000000007d800020] = 000000d1 000000e7
44159p54_b7:
44160! Mem[000000007c800010] = 7a57c98e, %l6 = 00000000000000d1
44161 lduha [%i1+%o2]0x80,%l6 ! %l6 = 0000000000007a57
44162! %f23 = 6a1147e6, %f6 = e4966c0e 55bc86f6
44163 fitod %f23,%f6 ! %f6 = 41da8451 f9800000
44164 set p54_b8 ,%o7
44165 bcs,a p54_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5
44166
44167p54_label_6:
44168! %ccr = 44, %d22 = 9fe39b2d 6a1147e6, %d6 = 41da8451 f9800000
44169 fmovda %xcc,%f22,%f6 ! Annulled
44170! %l7 = 00000000000000e7, Mem[0000000091000036] = 8809c42c
44171 stb %l7,[%i6+0x036] ! Mem[0000000091000034] = 8809e72c
44172! %l7 = 00000000000000e7, Mem[000000007d800000] = 74e9492c
44173 stha %l7,[%i3+%g0]0x80 ! Mem[000000007d800000] = 00e7492c
44174! %l3 = 00000000000000f0, Mem[00000000918000f6] = 85fd4d3b
44175 stb %l3,[%o0+0x0f6] ! Mem[00000000918000f4] = 85fdf03b
44176! %l0 = 000000005e43feaa, %l3 = 00000000000000f0, %l3 = 00000000000000f0
44177 tsubcc %l0,%l3,%l3 ! %l3 = 000000005e43fdba, %ccr = 02
44178p54_b8:
44179! %l7 = 00000000000000e7, %f8 = ee87b510, %f15 = fa9c6e3f
44180 fmovrsgz %l7,%f8 ,%f15 ! Moved : %f15 = ee87b510
44181! %l2 = fffffffffffffffb, Mem[00000000908000b6] = 3e0988f8
44182 stb %l2,[%i5+0x0b6] ! Mem[00000000908000b4] = 3e09fbf8
44183! %l4 = ffffffffffffffc4, Mem[0000000090000176] = e6c9e1eb
44184 stb %l4,[%i4+0x176] ! Mem[0000000090000174] = e6c9c4eb
44185! %ccr = 02, %f15 = ee87b510, %f20 = 95f9fcd7
44186 fmovsn %icc,%f15,%f20 ! Not Moved %f20 = 95f9fcd7
44187! Mem[00000000900000f6] = 15fc8238, %l7 = 00000000000000e7
44188 ldub [%i4+0x0f6],%l7 ! %l7 = 0000000000000082
44189
44190p54_label_7:
44191! %l4 = ffffffffffffffc4, Mem[00000000900001b6] = f352dc9d
44192 stb %l4,[%i4+0x1b6] ! Mem[00000000900001b4] = f352c49d
44193! %l5 = 000000000000003d, Mem[00000000900000f6] = 15fc8238
44194 stb %l5,[%i4+0x0f6] ! Mem[00000000900000f4] = 15fc3d38
44195! Branch On Register, %l3 = 000000005e43fdba, skip = 2
44196 brlz,a,pn %l3,p54_b9 ! Branch Not Taken
44197! Mem[0000000090000176] = e6c9c4eb, %l4 = ffffffffffffffc4
44198 ldub [%i4+0x176],%l4 ! Annulled
44199! %l1 = 00000000000000e1, %f27 = 461d82af, %f22 = 9fe39b2d
44200 fmovrsgez %l1,%f27,%f22 ! Moved : %f22 = 461d82af
44201p54_b9:
44202! %f28 = 7fffffff, %f4 = 1f46376f
44203 fnegs %f28,%f4 ! %f4 = ffffffff
44204! Mem[000000007c000000] = b0c61e114a2c6634, %l3 = 000000005e43fdba
44205 ldxa [%i0+%g0]0x81,%l3 ! %l3 = b0c61e114a2c6634
44206! Mem[0000000090000176] = e6c9c4eb, %l6 = 0000000000007a57
44207 ldsb [%i4+0x176],%l6 ! %l6 = ffffffffffffffc4
44208! %l6 = ffffffffffffffc4, %l0 = 000000005e43feaa, %l2 = fffffffffffffffb
44209 xnor %l6,%l0,%l2 ! %l2 = 000000005e43fe91
44210! %ccr = 02, %d14 = 80000000 ee87b510, %d8 = ee87b510 80000000
44211 fmovdgu %icc,%f14,%f8 ! Moved %f8 = 80000000 ee87b510
44212
44213p54_label_8:
44214! %l2 = 000000005e43fe91, %f24 = 2772fce4, %f9 = ee87b510
44215 fmovrsgez %l2,%f24,%f9 ! Moved : %f9 = 2772fce4
44216 bcs p54_b10 ! Branch Not Taken, %ccr = 02, skip = 2
44217! %ccr = 02, %f9 = 2772fce4, %f16 = 4d434ee4
44218 fmovsn %icc,%f9 ,%f16 ! Not Moved %f16 = 4d434ee4
44219! Change Trap Enable Mask to = 17
44220 set p54_temp,%g1
44221 stx %fsr,[%g1]
44222 ldx [%g1],%g2
44223 sethi %hi(0x0f800000),%g3
44224 andn %g2,%g3,%g2
44225 sethi %hi(0x0b800000),%g3
44226 or %g2,%g3,%g2
44227 stx %g2,[%g1]
44228 ldx [%g1],%fsr ! %fsr = 008b800220
44229p54_b10:
44230! Mem[00000000908000f6] = f70f60de, %l2 = 000000005e43fe91
44231 ldstub [%i5+0x0f6],%l2 ! %l2 = 0000000000000060
44232! %l4 = ffffffc4, %l5 = 0000003d, Mem[000000007c800008] = 2eadb90c 6b9ed591
44233 stda %l4,[%i1+%o1]0x89 ! Mem[000000007c800008] = ffffffc4 0000003d
44234! Mem[000000007c000028] = 82d0a68fb9aecfaf, %l2 = 0000000000000060
44235 ldxa [%i0+%o5]0x88,%l2 ! %l2 = 82d0a68fb9aecfaf
44236! %fcc2 = 0, immd = 000000000000015b, %l0 = 000000005e43feaa
44237 move %fcc2,0x15b,%l0 ! Moved, %l0 = 000000000000015b
44238! %fcc2 = 0, %f19 = e7e78739, %f22 = 461d82af
44239 fmovsuge %fcc2,%f19,%f22 ! Moved, %f22 = e7e78739
44240! Clear Register : %l1 = 00000000000000e1
44241 clr %l1 ! %l1 = 0000000000000000
44242
44243p54_label_9:
44244! %fcc3 = 0, %f2 = e8ece694 a50d924d, %f2 = e8ece694 a50d924d
44245 fmovduge %fcc3,%f2 ,%f2 ! Moved, %f2 = e8ece694 a50d924d
44246! %ccr = 02, %d20 = 95f9fcd7 e7e78739, %d28 = 7fffffff ffffffff
44247 fmovdcs %xcc,%f20,%f28 ! Not Moved %f28 = 7fffffff ffffffff
44248! Mem[0000000091800036] = 55e0764e, %l1 = 0000000000000000
44249 ldub [%o0+0x036],%l1 ! %l1 = 0000000000000076
44250! Mem[000000007d000008] = ed4d4a73, %l3 = b0c61e114a2c6634
44251 ldsha [%i2+%o1]0x89,%l3 ! %l3 = 0000000000004a73
44252! %l5 = 000000000000003d, Mem[0000000091800076] = 6fc0d5c5
44253 stb %l5,[%o0+0x076] ! Mem[0000000091800074] = 6fc03dc5
44254! Mem[00000000918000f6] = 85fdf03b, %l3 = 0000000000004a73
44255 ldub [%o0+0x0f6],%l3 ! %l3 = 00000000000000f0
44256! Mem[0000000091000076] = d5068367, %l6 = ffffffffffffffc4
44257 ldsb [%i6+0x076],%l6 ! %l6 = ffffffffffffff83
44258! %fcc1 = 0, %f4 = ffffffff c7c4744a, %f14 = 80000000 ee87b510
44259 fmovdg %fcc1,%f4 ,%f14 ! Not Moved
44260! done : should take illegal inst trap, %l0 = 000000000000015b
44261 done ! Illegal inst trap : %l0 = 000000000000016b
44262! %f20 = 95f9fcd7 e7e78739, %f20 = 95f9fcd7 e7e78739
44263 fmovd %f20,%f20 ! %f20 = 95f9fcd7 e7e78739
44264
44265p54_label_10:
44266! %ccr = 02, %f24 = 2772fce4, %f29 = ffffffff
44267 fmovsneg %xcc,%f24,%f29 ! Not Moved %f29 = ffffffff
44268! %ccr = 02, immd = 00000000000000d6, %l4 = ffffffffffffffc4
44269 movvs %xcc,0x0d6,%l4 ! Register Not Moved
44270! Mem[0000000091000136] = ac52b19e, %l2 = 82d0a68fb9aecfaf
44271 ldsb [%i6+0x136],%l2 ! %l2 = ffffffffffffffb1
44272! %ccr = 02, %d2 = e8ece694 a50d924d, %d4 = ffffffff c7c4744a
44273 fmovdvc %icc,%f2 ,%f4 ! Not Moved %f4 = ffffffff c7c4744a
44274! %l0 = 000000000000016b, Mem[0000000091800036] = 55e0764e
44275 stb %l0,[%o0+0x036] ! Mem[0000000091800034] = 55e06b4e
44276! %fcc1 = 0, %l3 = 00000000000000f0, %l4 = ffffffffffffffc4
44277 movue %fcc1,%l3,%l4 ! Moved, %l4 = 00000000000000f0
44278! %ccr = 02, %f21 = e7e78739, %f15 = ee87b510
44279 fmovsn %icc,%f21,%f15 ! Not Moved %f15 = ee87b510
44280! %ccr = 02, immd = 0000000000000378, %l5 = 000000000000003d
44281 movpos %icc,0x378,%l5 ! Moved, %l5 = 0000000000000378
44282! Change Floating point rounding to Near, %fsr = 008b800220
44283 set p54_temp,%g1
44284 st %fsr,[%g1]
44285 ld [%g1],%g2
44286 sethi %hi(0xc0000000),%g3
44287 andn %g2,%g3,%g2
44288 st %g2,[%g1]
44289 ld [%g1],%fsr ! %fsr = 000b800220
44290! Mem[00000000910000b6] = 18d5599d, %l5 = 0000000000000378
44291 ldub [%i6+0x0b6],%l5 ! %l5 = 0000000000000059
44292
44293! End of Random Code for Thread 54
44294
44295p54_set_done_flag:
44296 mov 2,%g2
44297 set done_flags,%g1
44298 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
44299
44300! Check Registers
44301
44302p54_check_registers:
44303 set p54_expected_registers,%g1
44304 ldx [%g1+0x000],%g2
44305 cmp %l0,%g2 ! %l0 should be 000000000000016b
44306 bne %xcc,p54_reg_l0_fail
44307 mov %l0,%g3
44308 ldx [%g1+0x008],%g2
44309 cmp %l1,%g2 ! %l1 should be 0000000000000076
44310 bne %xcc,p54_reg_l1_fail
44311 mov %l1,%g3
44312 ldx [%g1+0x010],%g2
44313 cmp %l2,%g2 ! %l2 should be ffffffffffffffb1
44314 bne %xcc,p54_reg_l2_fail
44315 mov %l2,%g3
44316 ldx [%g1+0x018],%g2
44317 cmp %l3,%g2 ! %l3 should be 00000000000000f0
44318 bne %xcc,p54_reg_l3_fail
44319 mov %l3,%g3
44320 ldx [%g1+0x020],%g2
44321 cmp %l4,%g2 ! %l4 should be 00000000000000f0
44322 bne %xcc,p54_reg_l4_fail
44323 mov %l4,%g3
44324 ldx [%g1+0x028],%g2
44325 cmp %l5,%g2 ! %l5 should be 0000000000000059
44326 bne %xcc,p54_reg_l5_fail
44327 mov %l5,%g3
44328 ldx [%g1+0x030],%g2
44329 cmp %l6,%g2 ! %l6 should be ffffffffffffff83
44330 bne %xcc,p54_reg_l6_fail
44331 mov %l6,%g3
44332 ldx [%g1+0x038],%g2
44333 cmp %l7,%g2 ! %l7 should be 0000000000000082
44334 bne %xcc,p54_reg_l7_fail
44335 mov %l7,%g3
44336
44337! Check Floating Point Registers
44338
44339p54_check_fp_registers:
44340 set p54_expected_fp_regs,%g3
44341 std %f0,[%g1]
44342 ldx [%g1],%l1
44343 ldx [%g3+0x00],%l0
44344 cmp %l0,%l1 ! %f0 should be 8a2ebe36 e8ece694
44345 bne %xcc,p54_freg_fail
44346 std %f2,[%g1]
44347 ldx [%g1],%l1
44348 ldx [%g3+0x08],%l0
44349 cmp %l0,%l1 ! %f2 should be e8ece694 a50d924d
44350 bne %xcc,p54_freg_fail
44351 std %f4,[%g1]
44352 ldx [%g1],%l1
44353 ldx [%g3+0x10],%l0
44354 cmp %l0,%l1 ! %f4 should be ffffffff c7c4744a
44355 bne %xcc,p54_freg_fail
44356 std %f6,[%g1]
44357 ldx [%g1],%l1
44358 ldx [%g3+0x18],%l0
44359 cmp %l0,%l1 ! %f6 should be 41da8451 f9800000
44360 bne %xcc,p54_freg_fail
44361 std %f8,[%g1]
44362 ldx [%g1],%l1
44363 ldx [%g3+0x20],%l0
44364 cmp %l0,%l1 ! %f8 should be 80000000 2772fce4
44365 bne %xcc,p54_freg_fail
44366 std %f14,[%g1]
44367 ldx [%g1],%l1
44368 ldx [%g3+0x38],%l0
44369 cmp %l0,%l1 ! %f14 should be 80000000 ee87b510
44370 bne %xcc,p54_freg_fail
44371 std %f18,[%g1]
44372 ldx [%g1],%l1
44373 ldx [%g3+0x48],%l0
44374 cmp %l0,%l1 ! %f18 should be 95f9fcd7 e7e78739
44375 bne %xcc,p54_freg_fail
44376 std %f20,[%g1]
44377 ldx [%g1],%l1
44378 ldx [%g3+0x50],%l0
44379 cmp %l0,%l1 ! %f20 should be 95f9fcd7 e7e78739
44380 bne %xcc,p54_freg_fail
44381 std %f22,[%g1]
44382 ldx [%g1],%l1
44383 ldx [%g3+0x58],%l0
44384 cmp %l0,%l1 ! %f22 should be e7e78739 6a1147e6
44385 bne %xcc,p54_freg_fail
44386 std %f24,[%g1]
44387 ldx [%g1],%l1
44388 ldx [%g3+0x60],%l0
44389 cmp %l0,%l1 ! %f24 should be 2772fce4 701c40e8
44390 bne %xcc,p54_freg_fail
44391 std %f26,[%g1]
44392 ldx [%g1],%l1
44393 ldx [%g3+0x68],%l0
44394 cmp %l0,%l1 ! %f26 should be 4ee03881 461d82af
44395 bne %xcc,p54_freg_fail
44396 std %f28,[%g1]
44397 ldx [%g1],%l1
44398 ldx [%g3+0x70],%l0
44399 cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff
44400 bne %xcc,p54_freg_fail
44401 std %f30,[%g1]
44402 ldx [%g1],%l1
44403 ldx [%g3+0x78],%l0
44404 cmp %l0,%l1 ! %f30 should be e7e7873a b56e5274
44405 bne %xcc,p54_freg_fail
44406 nop
44407
44408! Check Local Memory
44409
44410
44411! Processor 54, local 0 is clean
44412
44413 set p54_local1_expect,%g1
44414p54_check_local1:
44415 ldx [%g1+0x000],%g2 ! Expected data = 9e38f434c860fbc9
44416 ldx [%i1+0x000],%g3 ! Observed data at 000000007c800000
44417 cmp %g2,%g3
44418 bne,a,pn %xcc,p54_local_failed
44419 add %i1,0x000,%g4
44420 ldx [%g1+0x008],%g2 ! Expected data = c4ffffff3d000000
44421 ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008
44422 cmp %g2,%g3
44423 bne,a,pn %xcc,p54_local_failed
44424 add %i1,0x008,%g4
44425 ldx [%g1+0x1a0],%g2 ! Expected data = 0fe0825b69e431f6
44426 ldx [%i1+0x1a0],%g3 ! Observed data at 000000007c8001a0
44427 cmp %g2,%g3
44428 bne,a,pn %xcc,p54_local_failed
44429 add %i1,0x1a0,%g4
44430
44431 set p54_local2_expect,%g1
44432p54_check_local2:
44433 ldx [%g1+0x1d0],%g2 ! Expected data = 3d04909e04c01c4f
44434 ldx [%i2+0x1d0],%g3 ! Observed data at 000000007d0001d0
44435 cmp %g2,%g3
44436 bne,a,pn %xcc,p54_local_failed
44437 add %i2,0x1d0,%g4
44438
44439 set p54_local3_expect,%g1
44440p54_check_local3:
44441 ldx [%g1+0x000],%g2 ! Expected data = 00e7492cfc588464
44442 ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000
44443 cmp %g2,%g3
44444 bne,a,pn %xcc,p54_local_failed
44445 add %i3,0x000,%g4
44446 ldx [%g1+0x018],%g2 ! Expected data = e78f1c8a23c77733
44447 ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018
44448 cmp %g2,%g3
44449 bne,a,pn %xcc,p54_local_failed
44450 add %i3,0x018,%g4
44451 ldx [%g1+0x020],%g2 ! Expected data = 000000d1000000e7
44452 ldx [%i3+0x020],%g3 ! Observed data at 000000007d800020
44453 cmp %g2,%g3
44454 bne,a,pn %xcc,p54_local_failed
44455 add %i3,0x020,%g4
44456 ldx [%g1+0x188],%g2 ! Expected data = e483d09a08c6f68e
44457 ldx [%i3+0x188],%g3 ! Observed data at 000000007d800188
44458 cmp %g2,%g3
44459 bne,a,pn %xcc,p54_local_failed
44460 add %i3,0x188,%g4
44461
44462! Check Shared Memory
44463
44464
44465 set share0_expect,%g4
44466 set p54_share_mask,%g5
44467p54_memcheck_share0:
44468 ldx [%g4+0x0f0],%g2 ! Expected value = 0060df3b15fc3d38
44469 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
44470 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44471 and %g2,%g7,%g2 ! %g2 = 0000000000003d00
44472 and %g3,%g7,%g3 ! should be 0000000000003d00
44473 cmp %g2,%g3
44474 bne,pn %xcc,p54_failed
44475 add %g6,0x0f0,%g1
44476 ldx [%g4+0x170],%g2 ! Expected value = 94b5cfd6e6c9c4eb
44477 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
44478 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44479 and %g2,%g7,%g2 ! %g2 = 000000000000c400
44480 and %g3,%g7,%g3 ! should be 000000000000c400
44481 cmp %g2,%g3
44482 bne,pn %xcc,p54_failed
44483 add %g6,0x170,%g1
44484 ldx [%g4+0x1b0],%g2 ! Expected value = 8562b056f352c49d
44485 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
44486 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44487 and %g2,%g7,%g2 ! %g2 = 000000000000c400
44488 and %g3,%g7,%g3 ! should be 000000000000c400
44489 cmp %g2,%g3
44490 bne,pn %xcc,p54_failed
44491 add %g6,0x1b0,%g1
44492
44493 set share1_expect,%g4
44494p54_memcheck_share1:
44495 ldx [%g4+0x0b0],%g2 ! Expected value = 2e73f3423e09fbf8
44496 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
44497 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44498 and %g2,%g7,%g2 ! %g2 = 000000000000fb00
44499 and %g3,%g7,%g3 ! should be 000000000000fb00
44500 cmp %g2,%g3
44501 bne,pn %xcc,p54_failed
44502 add %g6,0x0b0,%g1
44503 ldx [%g4+0x0f0],%g2 ! Expected value = cffaf74df70fffde
44504 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
44505 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44506 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
44507 and %g3,%g7,%g3 ! should be 000000000000ff00
44508 cmp %g2,%g3
44509 bne,pn %xcc,p54_failed
44510 add %g6,0x0f0,%g1
44511
44512 set share2_expect,%g4
44513p54_memcheck_share2:
44514 ldx [%g4+0x030],%g2 ! Expected value = f3dfd5008809e72c
44515 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
44516 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44517 and %g2,%g7,%g2 ! %g2 = 000000000000e700
44518 and %g3,%g7,%g3 ! should be 000000000000e700
44519 cmp %g2,%g3
44520 bne,pn %xcc,p54_failed
44521 add %g6,0x030,%g1
44522
44523 set share3_expect,%g4
44524p54_memcheck_share3:
44525 ldx [%g4+0x030],%g2 ! Expected value = 702efdc355e06b4e
44526 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
44527 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44528 and %g2,%g7,%g2 ! %g2 = 0000000000006b00
44529 and %g3,%g7,%g3 ! should be 0000000000006b00
44530 cmp %g2,%g3
44531 bne,pn %xcc,p54_failed
44532 add %g6,0x030,%g1
44533 ldx [%g4+0x070],%g2 ! Expected value = ff7fb0ad6fc03dc5
44534 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
44535 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44536 and %g2,%g7,%g2 ! %g2 = 0000000000003d00
44537 and %g3,%g7,%g3 ! should be 0000000000003d00
44538 cmp %g2,%g3
44539 bne,pn %xcc,p54_failed
44540 add %g6,0x070,%g1
44541 ldx [%g4+0x0f0],%g2 ! Expected value = bd7f3d8d85fdf03b
44542 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
44543 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44544 and %g2,%g7,%g2 ! %g2 = 000000000000f000
44545 and %g3,%g7,%g3 ! should be 000000000000f000
44546 cmp %g2,%g3
44547 bne,pn %xcc,p54_failed
44548 add %g6,0x0f0,%g1
44549
44550! The test for processor 54 has passed
44551
44552p54_passed:
44553 ta GOOD_TRAP
44554 nop
44555
44556p54_reg_l0_fail:
44557 or %g0,0xbd0,%g1
44558 ba,a p54_failed
44559p54_reg_l1_fail:
44560 or %g0,0xbd1,%g1
44561 ba,a p54_failed
44562p54_reg_l2_fail:
44563 or %g0,0xbd2,%g1
44564 ba,a p54_failed
44565p54_reg_l3_fail:
44566 or %g0,0xbd3,%g1
44567 ba,a p54_failed
44568p54_reg_l4_fail:
44569 or %g0,0xbd4,%g1
44570 ba,a p54_failed
44571p54_reg_l5_fail:
44572 or %g0,0xbd5,%g1
44573 ba,a p54_failed
44574p54_reg_l6_fail:
44575 or %g0,0xbd6,%g1
44576 ba,a p54_failed
44577p54_reg_l7_fail:
44578 or %g0,0xbd7,%g1
44579 ba,a p54_failed
44580p54_freg_fail:
44581 set p54_temp,%g6
44582 ta BAD_TRAP
44583
44584
44585! The test for processor 54 failed
44586
44587p54_failed:
44588 set done_flags,%g1
44589 mov 3,%g5
44590 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
44591
44592 set p54_temp,%g6
44593 stx %g1,[%g6]
44594 stx %g2,[%g6+8]
44595 stx %g3,[%g6+16]
44596 stx %fsr,[%g6+24]
44597 ta BAD_TRAP
44598
44599
44600! The local area data for processor 54 failed
44601
44602p54_local_failed:
44603 set done_flags,%g5
44604 mov 3,%g6
44605 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
44606
44607 set p54_temp,%g6
44608 add %g1,%g4,%g1
44609 stx %g4,[%g6]
44610 stx %g2,[%g6+8]
44611 stx %g3,[%g6+16]
44612 st %fsr,[%g6+24]
44613 ta BAD_TRAP
44614
44615p54_selfmod_failed:
44616 ba p54_failed
44617 mov 0xabc,%g1
44618
44619
44620p54_common_error:
44621 or %g0,0xf16,%g1
44622 ba p54_failed
44623 mov %o4,%g3
44624
44625p54_common_signature_error:
44626 set p54_temp,%g1
44627 ba p54_failed
44628 st %g2,[%g1] ! Common Lock Number
44629
44630p54_common_timeout:
44631 set p54_temp,%g1
44632 ba p54_failed
44633 st %g2,[%g1] ! Common Lock Number
44634p54_branch_failed:
44635 mov 0xbbb,%g1
44636 rd %ccr,%g2
44637 ba p54_failed
44638 mov 0x0,%g3
44639
44640p54_trap1e:
44641 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800008]
44642 stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010]
44643 fmovda %xcc,%f14,%f12
44644 fmovdcs %icc,%f12,%f6
44645 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000028]
44646 stha %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800000]
44647 fmovdcs %icc,%f10,%f10
44648 done
44649
44650p54_trap1o:
44651 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800008]
44652 stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010]
44653 fmovda %xcc,%f14,%f12
44654 fmovdcs %icc,%f12,%f6
44655 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000028]
44656 stha %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800000]
44657 fmovdcs %icc,%f10,%f10
44658 done
44659
44660
44661p54_trap2e:
44662 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000028]
44663 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800010]
44664 fmovdleu %xcc,%f12,%f0
44665 done
44666
44667p54_trap2o:
44668 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000028]
44669 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800010]
44670 fmovdleu %xcc,%f12,%f0
44671 done
44672
44673
44674p54_trap3e:
44675 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000020]
44676 stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018]
44677 stwa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000000]
44678 stwa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800028]
44679 done
44680
44681p54_trap3o:
44682 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000020]
44683 stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018]
44684 stwa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000000]
44685 stwa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800028]
44686 done
44687
44688p54_init_memory_pointers:
44689 set p54_init_registers,%g1
44690 mov %g0,%g2
44691 mov %g0,%g3
44692 mov %g0,%g4
44693 mov %g0,%g5
44694 mov %g0,%g6
44695 mov %g0,%g7
44696
44697! Initialize memory pointers for window 0
44698 set p54_local0_start,%i0
44699 set p54_local1_start,%i1
44700 set p54_local2_start,%i2
44701 set p54_local3_start,%i3
44702 set share0_start,%i4
44703 set share1_start,%i5
44704 set share2_start,%i6
44705 clr %i7
44706! Init Local Registers in Window 0
44707 ldx [%g1+0x000],%l0 ! %l0 = 86c65d5fb82af71d
44708 ldx [%g1+0x008],%l1 ! %l1 = 8b82c18a9c22a2b5
44709 ldx [%g1+0x010],%l2 ! %l2 = d9584870c50ece1c
44710 ldx [%g1+0x018],%l3 ! %l3 = 9ac360b468b3dd8b
44711 ldx [%g1+0x020],%l4 ! %l4 = 4745034a34f43c07
44712 ldx [%g1+0x028],%l5 ! %l5 = e6640c804c5d0aec
44713 ldx [%g1+0x030],%l6 ! %l6 = 058cd21c7d379431
44714 ldx [%g1+0x038],%l7 ! %l7 = 251054fe231b69e4
44715
44716! Initialize the output register of window 0
44717
44718 set share3_start,%o0
44719 mov 0x08,%o1
44720 mov 0x10,%o2
44721 mov 0x18,%o3
44722 mov 0x20,%o4
44723 mov 0x28,%o5
44724 mov 0x30,%o6
44725
44726 retl
44727 nop
44728
44729! Random code for Thread 55
44730
44731thread_55:
44732 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
44733 set done_flags,%g1
44734 mov 1,%g2
44735 st %g2,[%g1+0xdc] ! Set the start flag
44736 set p55_fsr,%g3
44737 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
44738 wrpr %g0,7,%cleanwin
44739 call p55_init_memory_pointers
44740 wr %g0,0x80,%asi ! Setting default asi to 80
44741
44742! Initialize the floating point registers for processor 55
44743
44744 wr %g0,0x4,%fprs ! Make sure fef is 1
44745 set p55_init_freg,%g1
44746! %f0 = 6f3a06a7 3c3f145e 5af98456 78bd6939
44747! %f4 = 71cae62c a08d94dc 886b161c 01258485
44748! %f8 = 175dfa30 9326dd2f 8ba833f7 96dfe185
44749! %f12 = 3071a70c 53ad4e71 6c0b339a d45b98ad
44750 ldda [%g1]ASI_BLK_P,%f0
44751 add %g1,64,%g1
44752! %f16 = 294f6c3a 3d1bb513 16a60d34 1f7fe483
44753! %f20 = 4de2b5f8 bb3c9673 149b09c6 3eb5e87a
44754! %f24 = 807f742b 9c74f3be c5ddaf60 18573c58
44755! %f28 = 8ef58ee6 72c1ae0e 7c64bc90 5d4d5d63
44756 ldda [%g1]ASI_BLK_P,%f16
44757 add %g1,64,%g1
44758! %f32 = e2225248 cc6bceda 6c1a3fc2 8c97e21c
44759! %f36 = de118c3d 19a0316f 3bffcd27 603731ba
44760! %f40 = bb24ccb2 d6b6bad6 6d2cd77d ae9437be
44761! %f44 = 5d842db8 bedb3264 e1b8e888 8dbca352
44762 ldda [%g1]ASI_BLK_P,%f32
44763
44764! Set up the Graphics Status Register
44765
44766 setx 0x9b32ca7700000025,%g7,%g1 ! %gsr scale = 4, align = 5
44767 wr %g1,%g0,%gsr ! %gsr = 9b32ca7700000025
44768 wr %g0,%y ! Clear %y register
44769 xorcc %g0,%g0,%g3 ! init %g3 and set flags
44770 membar #Sync ! Force the block loads to complete
44771
44772! Start of Random Code for processor 55
44773
44774! User init fragment
44775 ta T_CHANGE_HPRIV
44776 setx sync_thr_counter, %g1, %g7
44777 mov 1, %g3
44778 ldxa [%g0] 0x63, %g6
44779 sllx %g3, %g6, %g3
44780 mov 0x68, %g5
44781 stx %g3, [%g7]
44782 stxa %g3, [%g5] 0x41
44783 ldx [%g7], %g1
44784 brz %g1, 2f
44785 mov 0x58, %g5
44786 ldxa [%g5] 0x41, %g1
447871:
44788 cmp %g3, %g1
44789 bne,a 1b
44790 ldxa [%g5] 0x41, %g1
44791 sub %g5, 8, %g5
44792 best_set_reg(M4_thread_mask, %g1, %g3)
44793#if (!defined SIXGUNS && defined PORTABLE_CORE)
44794 andn %g6, 0x7, %g6
44795 sllx %g3, %g6, %g3
44796#endif
44797 stx %g0, [%g7]
44798 stxa %g3, [%g5] 0x41
44799 xorcc %g0,%g0,%g4
448002:
44801 ta T_CHANGE_NONHPRIV
44802
44803p55_label_1:
44804! %ccr = 44, %l5 = 21fff912194f4c39, %l7 = 52e468e453ffc6d4
44805 movgu %xcc,%l5,%l7 ! Register Not Moved
44806! Jump to jmpl_3, %cwp = 0
44807 set p55_jmpl_3_he,%g1
44808 jmpl %g1,%g6
44809! Mem[00000000900000f7] = 15fc3d38, %l4 = ffc70fe873d64159
44810 ldub [%i4+0x0f7],%l4 ! %l4 = 0000000000000038
44811! Registers modified during the branch to p55_jmpl_3
44812! %l5 = b200000000000000
44813! %l7 = 0000000000000062
44814! %l7 = 0000000000000062, %l1 = e158c40ee5acdac3, %ccr = 44
44815 movrne %l7,%l1,%l4 ! Moved, %l4 = e158c40ee5acdac3
44816! %l4 = e5acdac3, %l5 = 00000000, Mem[000000007e800008] = 856d51b6 b334571c
44817 stda %l4,[%i1+%o1]0x81 ! Mem[000000007e800008] = e5acdac3 00000000
44818! Mem[000000007e8000e4] = fa4719d9, %l3 = 2c0e5c22, %l7 = 00000062
44819 add %i1,0xe4,%g1
44820 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000fa4719d9
44821! Mem[00000000900000b7] = 3786fb42, %l7 = 00000000fa4719d9
44822 ldub [%i4+0x0b7],%l7 ! %l7 = 0000000000000042
44823! %ccr = 44, %f3 = 78bd6939, %f25 = 9c74f3be
44824 fmovsa %icc,%f3 ,%f25 ! Moved %f25 = 78bd6939
44825! Mem[000000007e000028] = bba2bf9bf608ecbd, %f8 = 175dfa30 9326dd2f
44826 ldda [%i0+%o5]0x80,%f8 ! %f8 = bba2bf9b f608ecbd
44827! %l4 = e158c40ee5acdac3, Mem[00000000908001b7] = 18240d80
44828 stb %l4,[%i5+0x1b7] ! Mem[00000000908001b4] = 18240dc3
44829
44830p55_label_2:
44831! Mem[0000000090000177] = e6c9c4eb, %l4 = e158c40ee5acdac3
44832 ldsb [%i4+0x177],%l4 ! %l4 = ffffffffffffffeb
44833! Mem[00000000918000f7] = 85fdf03b, %l1 = e158c40ee5acdac3
44834 ldub [%o0+0x0f7],%l1 ! %l1 = 000000000000003b
44835! %f27 = 18573c58, Mem[000000007e800008] = c3daace5
44836 sta %f27,[%i1+%o1]0x89 ! Mem[000000007e800008] = 18573c58
44837! Mem[00000000908001b7] = 18240dc3, %l1 = 000000000000003b
44838 ldub [%i5+0x1b7],%l1 ! %l1 = 00000000000000c3
44839! %l1 = 00000000000000c3, imm = fffffffffffffe9f, %l6 = 2f36ad7fdffd3b17
44840 or %l1,-0x161,%l6 ! %l6 = fffffffffffffedf
44841! %ccr = 44, %f13 = 53ad4e71, %f23 = 3eb5e87a
44842 fmovsneg %xcc,%f13,%f23 ! Not Moved %f23 = 3eb5e87a
44843! %l7 = 0000000000000042, Mem[00000000900000b7] = 3786fb42
44844 stb %l7,[%i4+0x0b7] ! Mem[00000000900000b4] = 3786fb42
44845! Mem[000000007f000020] = 2034c1a9, %l7 = 0000000000000042
44846 swapa [%i2+%o4]0x80,%l7 ! %l7 = 000000002034c1a9
44847! %l7 = 000000002034c1a9, Mem[000000007f000000] = cb5666eb172e0194
44848 stxa %l7,[%i2+%g0]0x88 ! Mem[000000007f000000] = 000000002034c1a9
44849! Mem[0000000090800137] = aab63d56, %l7 = 000000002034c1a9
44850 ldsb [%i5+0x137],%l7 ! %l7 = 0000000000000056
44851
44852p55_label_3:
44853! Mem[000000007e000089] = ad7a6fb3, %l7 = 0000000000000056
44854 ldub [%i0+0x089],%l7 ! %l7 = 000000000000007a
44855 set p55_b1 ,%o7
44856 fbue,a,pn %fcc0,p55_near_1_he ! Branch Taken, %fcc0 = 0
44857! %fcc2 = 0, immd = 000000000000038d, %l1 = 00000000000000c3
44858 movn %fcc2,0x38d,%l1 ! Register Not Moved
44859! Mem[0000000090800137] = aab63d56, %l0 = d2f59d5891042fb2
44860 ldsb [%i5+0x137],%l0 ! Bypassed
44861! Mem[000000007f800000] = eeb05b4d, %f6 = 886b161c
44862 lda [%i3+%g0]0x88,%f6 ! Bypassed
44863! %l2 = 538663c29eafb338, Mem[00000000908001b7] = 18240dc3
44864 stb %l2,[%i5+0x1b7] ! Bypassed
44865! Reloading FP registers %f0 to %f15
44866! %f0 = 6f3a06a7 3c3f145e 5af98456 78bd6939
44867! %f4 = 71cae62c a08d94dc 886b161c 01258485
44868! %f8 = bba2bf9b f608ecbd 8ba833f7 96dfe185
44869! %f12 = 3071a70c 53ad4e71 6c0b339a d45b98ad
44870 set (p55_init_freg+0x40),%g1
44871 ldda [%g1]ASI_BLK_P,%f0
44872 membar #Sync
44873p55_b1:
44874 set p55_b2 ,%o7
44875 bcc,a,pn %xcc,p55_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
44876! Mem[0000000090000137] = 2ccde76a, %l0 = d2f59d5891042fb2
44877 ldstub [%i4+0x137],%l0 ! %l0 = 000000000000006a
44878! Registers modified during the branch to p55_near_3
44879! %l2 = ffffffffffffffd8
44880! %l5 = f3aaa15dc164e118
44881! %f24 = 9ce935f2 9d63f121
44882! %f26 = 16a60d34 1f7fe483
44883! %f28 = 8ef58ee6 294f6c3a
44884! Mem[0000000091000137] = ac52b19e, %l1 = 00000000000000c3
44885 ldub [%i6+0x137],%l1 ! Bypassed
44886
44887p55_label_4:
44888! %l5 = f3aaa15dc164e118, Mem[00000000918001f7] = 51e2f0ed
44889 stb %l5,[%o0+0x1f7] ! Bypassed
44890! Mem[000000007e000020] = 59397b8f, %l3 = 5034be7a2c0e5c22
44891 lduha [%i0+%o4]0x81,%l3 ! Bypassed
44892! %l5 = f3aaa15dc164e118, imm = 0000000000000661, %l0 = 000000000000006a
44893 subc %l5,0x661,%l0 ! Bypassed
44894p55_b2:
44895! %l5 = f3aaa15dc164e118, Mem[00000000910001b7] = 1f6dc48f
44896 stb %l5,[%i6+0x1b7] ! Mem[00000000910001b4] = 1f6dc418
44897! %fcc0 = 0, %l5 = f3aaa15dc164e118, %l2 = ffffffffffffffd8
44898 movo %fcc0,%l5,%l2 ! Moved, %l2 = f3aaa15dc164e118
44899! %l1 = 00000000000000c3, immed = 000007fa, %y = 00000000
44900 sdivcc %l1,0x7fa,%l2 ! %l2 = 0000000000000000, %ccr = 44
44901 mov %l0,%y ! %y = 0000006a
44902! %l0 = 000000000000006a, Mem[000000007f800000] = 4d5bb0ee
44903 stwa %l0,[%i3+%g0]0x81 ! Mem[000000007f800000] = 0000006a
44904! %fcc3 = 0, %f2 = 5af98456, %f26 = 16a60d34
44905 fmovsul %fcc3,%f2 ,%f26 ! Not Moved
44906! Mem[000000007f800010] = 494e2a1d, %l6 = fffffffffffffedf
44907 ldstuba [%i3+%o2]0x88,%l6 ! %l6 = 000000000000001d
44908! Mem[00000000918001b7] = 06396eff, %l1 = 00000000000000c3
44909 ldsb [%o0+0x1b7],%l1 ! %l1 = ffffffffffffffff
44910
44911p55_label_5:
44912! Mem[0000000090800177] = 2c368c54, %l4 = ffffffffffffffeb
44913 ldub [%i5+0x177],%l4 ! %l4 = 0000000000000054
44914! Change Trap Enable Mask to = 07
44915 set p55_temp,%g1
44916 stx %fsr,[%g1]
44917 ldx [%g1],%g2
44918 sethi %hi(0x0f800000),%g3
44919 andn %g2,%g3,%g2
44920 sethi %hi(0x03800000),%g3
44921 or %g2,%g3,%g2
44922 stx %g2,[%g1]
44923 ldx [%g1],%fsr ! %fsr = 0003800020
44924! Change Trap Enable Mask to = 05
44925 set p55_temp,%g1
44926 stx %fsr,[%g1]
44927 ldx [%g1],%g2
44928 sethi %hi(0x0f800000),%g3
44929 andn %g2,%g3,%g2
44930 sethi %hi(0x02800000),%g3
44931 or %g2,%g3,%g2
44932 stx %g2,[%g1]
44933 ldx [%g1],%fsr ! %fsr = 0002800020
44934! %ccr = 44, %l6 = 000000000000001d, %l6 = 000000000000001d
44935 movgu %icc,%l6,%l6 ! Register Not Moved
44936! Change Floating point rounding to Zero, %fsr = 0002800020
44937 set p55_temp,%g1
44938 st %fsr,[%g1]
44939 ld [%g1],%g2
44940 sethi %hi(0x40000000),%g3
44941 or %g2,%g3,%g2
44942 st %g2,[%g1]
44943 ld [%g1],%fsr ! %fsr = 0042800020
44944! Mem[000000007f800020] = f68c23a7, %l3 = 5034be7a2c0e5c22
44945 ldsba [%i3+%o4]0x81,%l3 ! %l3 = fffffffffffffff6
44946! %l6 = 000000000000001d, %l7 = 000000000000007a, %y = 0000006a
44947 smulcc %l6,%l7,%l7 ! %l7 = 0000000000000dd2, %ccr = 00, %y = 00000000
44948! %l6 = 000000000000001d, %f4 = 71cae62c, %f18 = 16a60d34
44949 fmovrsgez %l6,%f4 ,%f18 ! Moved : %f18 = 71cae62c
44950! %ccr = 00, %f28 = 8ef58ee6, %f4 = 71cae62c
44951 fmovsg %xcc,%f28,%f4 ! Moved %f4 = 8ef58ee6
44952! Mem[000000007e000028] = bba2bf9b, %l0 = 000000000000006a
44953 lduba [%i0+%o5]0x80,%l0 ! %l0 = 00000000000000bb
44954
44955p55_label_6:
44956! Mem[0000000090800077] = f2685d9c, %l1 = ffffffffffffffff
44957 ldsb [%i5+0x077],%l1 ! %l1 = ffffffffffffff9c
44958! %l5 = f3aaa15dc164e118, %f26 = 16a60d34, %f4 = 8ef58ee6
44959 fmovrsgz %l5,%f26,%f4 ! Not Moved
44960 set p55_b3 ,%o7
44961 bcs,a,pn %icc,p55_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3
44962! %l1 = ffffffffffffff9c, imm = fffffffffffffe79, %l7 = 0000000000000dd2
44963 add %l1,-0x187,%l7 ! Annulled
44964! %l7 = 0000000000000dd2, %f4 = 8ef58ee6 a08d94dc, %f6 = 886b161c 01258485
44965 fmovrdnz %l7,%f4 ,%f6 ! Moved : %f6 = 8ef58ee6 a08d94dc
44966! %f22 = 149b09c6 3eb5e87a, %f6 = 8ef58ee6 a08d94dc
44967 fmovd %f22,%f6 ! %f6 = 149b09c6 3eb5e87a
44968p55_b3:
44969 set p55_b4 ,%o7
44970 bgu p55_far_3_le ! Branch Taken, %ccr = 00, skip = 3
44971! Mem[000000007e800010] = e703a774, %l5 = f3aaa15dc164e118
44972 ldstuba [%i1+%o2]0x88,%l5 ! %l5 = 0000000000000074
44973! Registers modified during the branch to p55_far_3
44974! %l1 = 0000000000000014
44975! %l2 = 00000000000000d8
44976! %l3 = 00000000000000f5
44977! %l7 = 0000000000045300
44978! %f4 = 8ef58ee6 a08d94dc
44979! %ccr = 00
44980! %fcc0 = 03
44981! %f4 = 8ef58ee6 a08d94dc, %f28 = 8ef58ee6 294f6c3a
44982 fcmpd %fcc3,%f4 ,%f28 ! Bypassed
44983! %l6 = 000000000000001d, %l3 = 00000000000000f5, %l0 = 00000000000000bb
44984 tsubcctv %l6,%l3,%l0 ! Bypassed
44985p55_b4:
44986
44987p55_label_7:
44988! %f2 = 5af98456, %f14 = 6c0b339a d45b98ad
44989 fstox %f2 ,%f14 ! %f14 = 007cc22b 00000000
44990! %ccr = 00, %d26 = 16a60d34 1f7fe483, %d28 = 8ef58ee6 294f6c3a
44991 fmovdg %icc,%f26,%f28 ! Moved %f28 = 16a60d34 1f7fe483
44992! %l4 = 0000000000000054, imm = 0000000000000619, %l1 = 0000000000000014
44993 xor %l4,0x619,%l1 ! %l1 = 000000000000064d
44994! %ccr = 00, %l3 = 00000000000000f5, %l2 = 00000000000000d8
44995 movpos %icc,%l3,%l2 ! Moved, %l2 = 00000000000000f5
44996! %l1 = 000000000000064d, Mem[0000000090000137] = 2ccde7ff
44997 stb %l1,[%i4+0x137] ! Mem[0000000090000134] = 2ccde74d
44998! Branch On Register, %l0 = 00000000000000bb, skip = 4
44999 brz,a,pt %l0,p55_b5 ! Branch Not Taken
45000! %fcc3 = 1, immd = 0000000000000212, %l7 = 0000000000045300
45001 movue %fcc3,0x212,%l7 ! Annulled
45002! Mem[00000000910001b7] = 1f6dc418, %l2 = 00000000000000f5
45003 ldsb [%i6+0x1b7],%l2 ! %l2 = 0000000000000018
45004! Mem[00000000908000b7] = 3e09fbf8, %l5 = 0000000000000074
45005 ldsb [%i5+0x0b7],%l5 ! %l5 = fffffffffffffff8
45006! Mem[0000000090800077] = f2685d9c, %l1 = 000000000000064d
45007 ldub [%i5+0x077],%l1 ! %l1 = 000000000000009c
45008p55_b5:
45009
45010p55_label_8:
45011! Change Floating point rounding to High, %fsr = 1042800020
45012 set p55_temp,%g1
45013 stx %fsr,[%g1]
45014 ldx [%g1],%g2
45015 sethi %hi(0xc0000000),%g3
45016 andn %g2,%g3,%g2
45017 sethi %hi(0x80000000),%g3
45018 or %g2,%g3,%g2
45019 stx %g2,[%g1]
45020 ldx [%g1],%fsr ! %fsr = 1082800020
45021! %ccr = 00, %d0 = 6f3a06a7 3c3f145e, %d30 = 7c64bc90 5d4d5d63
45022 fmovdpos %icc,%f0 ,%f30 ! Moved %f30 = 6f3a06a7 3c3f145e
45023! %l5 = fffffffffffffff8, immed = fffffa1d, %y = 00000000
45024 smulcc %l5,-0x5e3,%l4 ! %l4 = 0000000000002f18, %ccr = 00, %y = 00000000
45025! %fcc3 = 1, %f6 = 149b09c6 3eb5e87a, %f12 = 3071a70c 53ad4e71
45026 fmovda %fcc3,%f6 ,%f12 ! Moved, %f12 = 149b09c6 3eb5e87a
45027! Mem[000000007f800188] = 41e8be6c, %l7 = 0000000000045300
45028 ldsw [%i3+0x188],%l7 ! %l7 = 0000000041e8be6c
45029! %l0 = 00000000000000bb, %l0 = 00000000000000bb, %y = 00000000
45030 sdivcc %l0,%l0,%l6 ! %l6 = 0000000000000001, %ccr = 00
45031 mov %l0,%y ! %y = 000000bb
45032! Mem[000000007e800008] = 583c5718, %l0 = 00000000000000bb
45033 lduwa [%i1+%o1]0x80,%l0 ! %l0 = 00000000583c5718
45034! %f16 = 294f6c3a 3d1bb513, Mem[000000007e800008] = 18573c58 00000000
45035 stda %f16,[%i1+%o1]0x88 ! Mem[000000007e800008] = 294f6c3a 3d1bb513
45036! %ccr = 00, %f25 = 9d63f121, %f19 = 1f7fe483
45037 fmovse %icc,%f25,%f19 ! Not Moved %f19 = 1f7fe483
45038! Mem[00000000918001b7] = 06396eff, %l0 = 00000000583c5718
45039 ldstub [%o0+0x1b7],%l0 ! %l0 = 00000000000000ff
45040
45041p55_label_9:
45042! Jump to jmpl_2, %cwp = 0
45043 set p55_jmpl_2_he,%g1
45044 jmpl %g1,%g6
45045! Mem[000000007f800028] = 22013c123feac9f6, %f8 = bba2bf9b f608ecbd
45046 ldda [%i3+%o5]0x89,%f8 ! %f8 = 22013c12 3feac9f6
45047! Registers modified during the branch to p55_jmpl_2
45048! %l3 = 0000000041e8be48
45049! %l4 = 0000000041e8bf48
45050! %f20 = 4de2b5f8 bb3c9673
45051! %ccr = 11
45052! %l1 = 000000000000009c, Mem[000000007f000028] = 05151830
45053 stha %l1,[%i2+%o5]0x89 ! Mem[000000007f000028] = 0515009c
45054! %ccr = 11, immd = 000000000000026d, %l1 = 000000000000009c
45055 movle %xcc,0x26d,%l1 ! Register Not Moved
45056! Mem[0000000090000077] = bbf3e5b5, %l3 = 0000000041e8be48
45057 ldsb [%i4+0x077],%l3 ! %l3 = ffffffffffffffb5
45058 set p55_b6 ,%o7
45059 fbule p55_far_0_le ! Branch Taken, %fcc0 = 0
45060! %l1 = 000000000000009c, Mem[0000000091800037] = 55e06b4e
45061 stb %l1,[%o0+0x037] ! Mem[0000000091800034] = 55e06b9c
45062! Registers modified during the branch to p55_far_0
45063! %f14 = 3eb5e87a 00000000
45064! %ccr = 11, %d20 = 4de2b5f8 bb3c9673, %d0 = 6f3a06a7 3c3f145e
45065 fmovdn %xcc,%f20,%f0 ! Bypassed
45066p55_b6:
45067! %l2 = 0000000000000018, Mem[00000000908001b7] = 18240dc3
45068 stb %l2,[%i5+0x1b7] ! Mem[00000000908001b4] = 18240d18
45069! %fcc0 = 0, %f23 = 3eb5e87a, %f28 = 16a60d34
45070 fmovsne %fcc0,%f23,%f28 ! Not Moved
45071
45072p55_label_10:
45073! Mem[000000007e800008] = 3d1bb513, %l1 = 000000000000009c
45074 ldstuba [%i1+%o1]0x89,%l1 ! %l1 = 0000000000000013
45075! %f8 = 22013c12 3feac9f6, %f20 = 4de2b5f8 bb3c9673, %f0 = 6f3a06a7 3c3f145e
45076 fmuld %f8 ,%f20,%f0 ! %l0 = 0000000000000120, IEEE Exc, %fsr = 1082800020
45077! %ccr = 11, %f19 = 1f7fe483, %f17 = 3d1bb513
45078 fmovsneg %icc,%f19,%f17 ! Not Moved %f17 = 3d1bb513
45079 set p55_b7 ,%o7
45080 bgu,pt %xcc,p55_near_2_le ! Branch Not Taken, %ccr = 11, CWP = 0
45081! Mem[0000000091000177] = 03d92038, %l3 = ffffffffffffffb5
45082 ldub [%i6+0x177],%l3 ! %l3 = 0000000000000038
45083! %l7 = 0000000041e8be6c, Mem[000000007e800090] = 791d126304a8d834
45084 stx %l7,[%i1+0x090] ! Mem[000000007e800090] = 0000000041e8be6c
45085p55_b7:
45086! %l0 = 0000000000000120, Mem[00000000900000f7] = 15fc3d38
45087 stb %l0,[%i4+0x0f7] ! Mem[00000000900000f4] = 15fc3d20
45088! %ccr = 11, %d8 = 22013c12 3feac9f6, %d20 = 4de2b5f8 bb3c9673
45089 fmovdpos %icc,%f8 ,%f20 ! Moved %f20 = 22013c12 3feac9f6
45090! %ccr = 11, %d24 = 9ce935f2 9d63f121, %d24 = 9ce935f2 9d63f121
45091 fmovdg %icc,%f24,%f24 ! Moved %f24 = 9ce935f2 9d63f121
45092 set p55_b8 ,%o7
45093 fbo,pt %fcc2,p55_near_2_he ! Branch Taken, %fcc2 = 0
45094 nop
45095 nop
45096p55_b8:
45097! Registers modified during the branch to p55_near_2
45098! %l0 = 0000000000000162
45099! %l3 = 00000000000088b0
45100! %l5 = 0000000000000083
45101! %l6 = 0000000041e8bf6d
45102! %f22 = 3eb5e87a 3c3f145e
45103! %f30 = 71cae62c 1f7fe483
45104! %ccr = 00
45105 nop
45106
45107! End of Random Code for Thread 55
45108
45109p55_set_done_flag:
45110 mov 2,%g2
45111 set done_flags,%g1
45112 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
45113
45114! Check Registers
45115
45116p55_check_registers:
45117 set p55_expected_registers,%g1
45118 ldx [%g1+0x000],%g2
45119 cmp %l0,%g2 ! %l0 should be 0000000000000162
45120 bne %xcc,p55_reg_l0_fail
45121 mov %l0,%g3
45122 ldx [%g1+0x008],%g2
45123 cmp %l1,%g2 ! %l1 should be 0000000000000013
45124 bne %xcc,p55_reg_l1_fail
45125 mov %l1,%g3
45126 ldx [%g1+0x010],%g2
45127 cmp %l2,%g2 ! %l2 should be 0000000000000018
45128 bne %xcc,p55_reg_l2_fail
45129 mov %l2,%g3
45130 ldx [%g1+0x018],%g2
45131 cmp %l3,%g2 ! %l3 should be 00000000000088b0
45132 bne %xcc,p55_reg_l3_fail
45133 mov %l3,%g3
45134 ldx [%g1+0x020],%g2
45135 cmp %l4,%g2 ! %l4 should be 0000000041e8bf48
45136 bne %xcc,p55_reg_l4_fail
45137 mov %l4,%g3
45138 ldx [%g1+0x028],%g2
45139 cmp %l5,%g2 ! %l5 should be 0000000000000083
45140 bne %xcc,p55_reg_l5_fail
45141 mov %l5,%g3
45142 ldx [%g1+0x030],%g2
45143 cmp %l6,%g2 ! %l6 should be 0000000041e8bf6d
45144 bne %xcc,p55_reg_l6_fail
45145 mov %l6,%g3
45146 ldx [%g1+0x038],%g2
45147 cmp %l7,%g2 ! %l7 should be 0000000041e8be6c
45148 bne %xcc,p55_reg_l7_fail
45149 mov %l7,%g3
45150
45151! Check Floating Point Registers
45152
45153p55_check_fp_registers:
45154 set p55_expected_fp_regs,%g3
45155 std %f4,[%g1]
45156 ldx [%g1],%l1
45157 ldx [%g3+0x10],%l0
45158 cmp %l0,%l1 ! %f4 should be 8ef58ee6 a08d94dc
45159 bne %xcc,p55_freg_fail
45160 std %f6,[%g1]
45161 ldx [%g1],%l1
45162 ldx [%g3+0x18],%l0
45163 cmp %l0,%l1 ! %f6 should be 149b09c6 3eb5e87a
45164 bne %xcc,p55_freg_fail
45165 std %f8,[%g1]
45166 ldx [%g1],%l1
45167 ldx [%g3+0x20],%l0
45168 cmp %l0,%l1 ! %f8 should be 22013c12 3feac9f6
45169 bne %xcc,p55_freg_fail
45170 std %f12,[%g1]
45171 ldx [%g1],%l1
45172 ldx [%g3+0x30],%l0
45173 cmp %l0,%l1 ! %f12 should be 149b09c6 3eb5e87a
45174 bne %xcc,p55_freg_fail
45175 std %f14,[%g1]
45176 ldx [%g1],%l1
45177 ldx [%g3+0x38],%l0
45178 cmp %l0,%l1 ! %f14 should be 3eb5e87a 00000000
45179 bne %xcc,p55_freg_fail
45180 std %f18,[%g1]
45181 ldx [%g1],%l1
45182 ldx [%g3+0x48],%l0
45183 cmp %l0,%l1 ! %f18 should be 71cae62c 1f7fe483
45184 bne %xcc,p55_freg_fail
45185 std %f20,[%g1]
45186 ldx [%g1],%l1
45187 ldx [%g3+0x50],%l0
45188 cmp %l0,%l1 ! %f20 should be 22013c12 3feac9f6
45189 bne %xcc,p55_freg_fail
45190 std %f22,[%g1]
45191 ldx [%g1],%l1
45192 ldx [%g3+0x58],%l0
45193 cmp %l0,%l1 ! %f22 should be 3eb5e87a 3c3f145e
45194 bne %xcc,p55_freg_fail
45195 std %f24,[%g1]
45196 ldx [%g1],%l1
45197 ldx [%g3+0x60],%l0
45198 cmp %l0,%l1 ! %f24 should be 9ce935f2 9d63f121
45199 bne %xcc,p55_freg_fail
45200 std %f26,[%g1]
45201 ldx [%g1],%l1
45202 ldx [%g3+0x68],%l0
45203 cmp %l0,%l1 ! %f26 should be 16a60d34 1f7fe483
45204 bne %xcc,p55_freg_fail
45205 std %f28,[%g1]
45206 ldx [%g1],%l1
45207 ldx [%g3+0x70],%l0
45208 cmp %l0,%l1 ! %f28 should be 16a60d34 1f7fe483
45209 bne %xcc,p55_freg_fail
45210 std %f30,[%g1]
45211 ldx [%g1],%l1
45212 ldx [%g3+0x78],%l0
45213 cmp %l0,%l1 ! %f30 should be 71cae62c 1f7fe483
45214 bne %xcc,p55_freg_fail
45215 nop
45216
45217! Check Local Memory
45218
45219
45220! Processor 55, local 0 is clean
45221
45222 set p55_local1_expect,%g1
45223p55_check_local1:
45224 ldx [%g1+0x008],%g2 ! Expected data = ffb51b3d3a6c4f29
45225 ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008
45226 cmp %g2,%g3
45227 bne,a,pn %xcc,p55_local_failed
45228 add %i1,0x008,%g4
45229 ldx [%g1+0x010],%g2 ! Expected data = ffa703e7cce2cdfd
45230 ldx [%i1+0x010],%g3 ! Observed data at 000000007e800010
45231 cmp %g2,%g3
45232 bne,a,pn %xcc,p55_local_failed
45233 add %i1,0x010,%g4
45234 ldx [%g1+0x080],%g2 ! Expected data = 00c38bd2f78fc9ad
45235 ldx [%i1+0x080],%g3 ! Observed data at 000000007e800080
45236 cmp %g2,%g3
45237 bne,a,pn %xcc,p55_local_failed
45238 add %i1,0x080,%g4
45239 ldx [%g1+0x090],%g2 ! Expected data = 0000000041e8be6c
45240 ldx [%i1+0x090],%g3 ! Observed data at 000000007e800090
45241 cmp %g2,%g3
45242 bne,a,pn %xcc,p55_local_failed
45243 add %i1,0x090,%g4
45244
45245 set p55_local2_expect,%g1
45246p55_check_local2:
45247 ldx [%g1+0x000],%g2 ! Expected data = a9c1342000000000
45248 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000
45249 cmp %g2,%g3
45250 bne,a,pn %xcc,p55_local_failed
45251 add %i2,0x000,%g4
45252 ldx [%g1+0x020],%g2 ! Expected data = 00000042327ba9cc
45253 ldx [%i2+0x020],%g3 ! Observed data at 000000007f000020
45254 cmp %g2,%g3
45255 bne,a,pn %xcc,p55_local_failed
45256 add %i2,0x020,%g4
45257 ldx [%g1+0x028],%g2 ! Expected data = 9c001505f28a979c
45258 ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028
45259 cmp %g2,%g3
45260 bne,a,pn %xcc,p55_local_failed
45261 add %i2,0x028,%g4
45262 ldx [%g1+0x188],%g2 ! Expected data = fffffffffffffff8
45263 ldx [%i2+0x188],%g3 ! Observed data at 000000007f000188
45264 cmp %g2,%g3
45265 bne,a,pn %xcc,p55_local_failed
45266 add %i2,0x188,%g4
45267 ldx [%g1+0x1e8],%g2 ! Expected data = 2bccc6d458fe9e37
45268 ldx [%i2+0x1e8],%g3 ! Observed data at 000000007f0001e8
45269 cmp %g2,%g3
45270 bne,a,pn %xcc,p55_local_failed
45271 add %i2,0x1e8,%g4
45272
45273 set p55_local3_expect,%g1
45274p55_check_local3:
45275 ldx [%g1+0x000],%g2 ! Expected data = 0000006a297ccfb6
45276 ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000
45277 cmp %g2,%g3
45278 bne,a,pn %xcc,p55_local_failed
45279 add %i3,0x000,%g4
45280 ldx [%g1+0x008],%g2 ! Expected data = 00000000000000f5
45281 ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008
45282 cmp %g2,%g3
45283 bne,a,pn %xcc,p55_local_failed
45284 add %i3,0x008,%g4
45285 ldx [%g1+0x010],%g2 ! Expected data = ff2a4e49908f1681
45286 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
45287 cmp %g2,%g3
45288 bne,a,pn %xcc,p55_local_failed
45289 add %i3,0x010,%g4
45290
45291! Check Shared Memory
45292
45293
45294 set share0_expect,%g4
45295 set p55_share_mask,%g5
45296p55_memcheck_share0:
45297 ldx [%g4+0x0b0],%g2 ! Expected value = dc4374d03786fb42
45298 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
45299 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45300 and %g2,%g7,%g2 ! %g2 = 0000000000000042
45301 and %g3,%g7,%g3 ! should be 0000000000000042
45302 cmp %g2,%g3
45303 bne,pn %xcc,p55_failed
45304 add %g6,0x0b0,%g1
45305 ldx [%g4+0x0f0],%g2 ! Expected value = 0060df3b15fc3d20
45306 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
45307 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45308 and %g2,%g7,%g2 ! %g2 = 0000000000000020
45309 and %g3,%g7,%g3 ! should be 0000000000000020
45310 cmp %g2,%g3
45311 bne,pn %xcc,p55_failed
45312 add %g6,0x0f0,%g1
45313 ldx [%g4+0x130],%g2 ! Expected value = 007d04432ccde74d
45314 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
45315 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45316 and %g2,%g7,%g2 ! %g2 = 000000000000004d
45317 and %g3,%g7,%g3 ! should be 000000000000004d
45318 cmp %g2,%g3
45319 bne,pn %xcc,p55_failed
45320 add %g6,0x130,%g1
45321
45322 set share1_expect,%g4
45323p55_memcheck_share1:
45324 ldx [%g4+0x070],%g2 ! Expected value = ff998fd3f2685dff
45325 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
45326 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45327 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45328 and %g3,%g7,%g3 ! should be 00000000000000ff
45329 cmp %g2,%g3
45330 bne,pn %xcc,p55_failed
45331 add %g6,0x070,%g1
45332 ldx [%g4+0x1b0],%g2 ! Expected value = 97550ad318240d18
45333 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
45334 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45335 and %g2,%g7,%g2 ! %g2 = 0000000000000018
45336 and %g3,%g7,%g3 ! should be 0000000000000018
45337 cmp %g2,%g3
45338 bne,pn %xcc,p55_failed
45339 add %g6,0x1b0,%g1
45340 ldx [%g4+0x1f0],%g2 ! Expected value = 28aedf95c5027cff
45341 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
45342 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45343 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45344 and %g3,%g7,%g3 ! should be 00000000000000ff
45345 cmp %g2,%g3
45346 bne,pn %xcc,p55_failed
45347 add %g6,0x1f0,%g1
45348
45349 set share2_expect,%g4
45350p55_memcheck_share2:
45351 ldx [%g4+0x1b0],%g2 ! Expected value = 48926cc71f6dc418
45352 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
45353 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45354 and %g2,%g7,%g2 ! %g2 = 0000000000000018
45355 and %g3,%g7,%g3 ! should be 0000000000000018
45356 cmp %g2,%g3
45357 bne,pn %xcc,p55_failed
45358 add %g6,0x1b0,%g1
45359
45360 set share3_expect,%g4
45361p55_memcheck_share3:
45362 ldx [%g4+0x030],%g2 ! Expected value = 702efdc355e06b9c
45363 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
45364 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45365 and %g2,%g7,%g2 ! %g2 = 000000000000009c
45366 and %g3,%g7,%g3 ! should be 000000000000009c
45367 cmp %g2,%g3
45368 bne,pn %xcc,p55_failed
45369 add %g6,0x030,%g1
45370 ldx [%g4+0x1b0],%g2 ! Expected value = 2edf8aad06396eff
45371 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
45372 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45373 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45374 and %g3,%g7,%g3 ! should be 00000000000000ff
45375 cmp %g2,%g3
45376 bne,pn %xcc,p55_failed
45377 add %g6,0x1b0,%g1
45378
45379! The test for processor 55 has passed
45380
45381p55_passed:
45382 ta GOOD_TRAP
45383 nop
45384
45385p55_reg_l0_fail:
45386 or %g0,0xbd0,%g1
45387 ba,a p55_failed
45388p55_reg_l1_fail:
45389 or %g0,0xbd1,%g1
45390 ba,a p55_failed
45391p55_reg_l2_fail:
45392 or %g0,0xbd2,%g1
45393 ba,a p55_failed
45394p55_reg_l3_fail:
45395 or %g0,0xbd3,%g1
45396 ba,a p55_failed
45397p55_reg_l4_fail:
45398 or %g0,0xbd4,%g1
45399 ba,a p55_failed
45400p55_reg_l5_fail:
45401 or %g0,0xbd5,%g1
45402 ba,a p55_failed
45403p55_reg_l6_fail:
45404 or %g0,0xbd6,%g1
45405 ba,a p55_failed
45406p55_reg_l7_fail:
45407 or %g0,0xbd7,%g1
45408 ba,a p55_failed
45409p55_freg_fail:
45410 set p55_temp,%g6
45411 ta BAD_TRAP
45412
45413
45414! The test for processor 55 failed
45415
45416p55_failed:
45417 set done_flags,%g1
45418 mov 3,%g5
45419 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
45420
45421 set p55_temp,%g6
45422 stx %g1,[%g6]
45423 stx %g2,[%g6+8]
45424 stx %g3,[%g6+16]
45425 stx %fsr,[%g6+24]
45426 ta BAD_TRAP
45427
45428
45429! The local area data for processor 55 failed
45430
45431p55_local_failed:
45432 set done_flags,%g5
45433 mov 3,%g6
45434 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
45435
45436 set p55_temp,%g6
45437 add %g1,%g4,%g1
45438 stx %g4,[%g6]
45439 stx %g2,[%g6+8]
45440 stx %g3,[%g6+16]
45441 st %fsr,[%g6+24]
45442 ta BAD_TRAP
45443
45444p55_selfmod_failed:
45445 ba p55_failed
45446 mov 0xabc,%g1
45447
45448
45449p55_common_error:
45450 or %g0,0xf17,%g1
45451 ba p55_failed
45452 mov %o4,%g3
45453
45454p55_common_signature_error:
45455 set p55_temp,%g1
45456 ba p55_failed
45457 st %g2,[%g1] ! Common Lock Number
45458
45459p55_common_timeout:
45460 set p55_temp,%g1
45461 ba p55_failed
45462 st %g2,[%g1] ! Common Lock Number
45463p55_branch_failed:
45464 mov 0xbbb,%g1
45465 rd %ccr,%g2
45466 ba p55_failed
45467 mov 0x0,%g3
45468
45469p55_trap1e:
45470 fmovdcs %icc,%f0,%f2
45471 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000008]
45472 done
45473
45474p55_trap1o:
45475 fmovdcs %icc,%f0,%f2
45476 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000008]
45477 done
45478
45479
45480p55_trap2e:
45481 stxa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
45482 done
45483
45484p55_trap2o:
45485 stxa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
45486 done
45487
45488
45489p55_trap3e:
45490 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800020]
45491 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000028]
45492 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020]
45493 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000000]
45494 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e000010]
45495 done
45496
45497p55_trap3o:
45498 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800020]
45499 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000028]
45500 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020]
45501 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000000]
45502 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e000010]
45503 done
45504
45505p55_init_memory_pointers:
45506 set p55_init_registers,%g1
45507 mov %g0,%g2
45508 mov %g0,%g3
45509 mov %g0,%g4
45510 mov %g0,%g5
45511 mov %g0,%g6
45512 mov %g0,%g7
45513
45514! Initialize memory pointers for window 0
45515 set p55_local0_start,%i0
45516 set p55_local1_start,%i1
45517 set p55_local2_start,%i2
45518 set p55_local3_start,%i3
45519 set share0_start,%i4
45520 set share1_start,%i5
45521 set share2_start,%i6
45522 clr %i7
45523! Init Local Registers in Window 0
45524 ldx [%g1+0x000],%l0 ! %l0 = d2f59d5891042fb2
45525 ldx [%g1+0x008],%l1 ! %l1 = e158c40ee5acdac3
45526 ldx [%g1+0x010],%l2 ! %l2 = 538663c29eafb338
45527 ldx [%g1+0x018],%l3 ! %l3 = 5034be7a2c0e5c22
45528 ldx [%g1+0x020],%l4 ! %l4 = ffc70fe873d64159
45529 ldx [%g1+0x028],%l5 ! %l5 = 21fff912194f4c39
45530 ldx [%g1+0x030],%l6 ! %l6 = 2f36ad7fdffd3b17
45531 ldx [%g1+0x038],%l7 ! %l7 = 52e468e453ffc6d4
45532
45533! Initialize the output register of window 0
45534
45535 set share3_start,%o0
45536 mov 0x08,%o1
45537 mov 0x10,%o2
45538 mov 0x18,%o3
45539 mov 0x20,%o4
45540 mov 0x28,%o5
45541 mov 0x30,%o6
45542
45543 retl
45544 nop
45545
45546! Random code for Thread 56
45547
45548thread_56:
45549 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
45550 set done_flags,%g1
45551 mov 1,%g2
45552 st %g2,[%g1+0xe0] ! Set the start flag
45553 set p56_fsr,%g3
45554 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
45555 wrpr %g0,7,%cleanwin
45556 call p56_init_memory_pointers
45557 wr %g0,0x80,%asi ! Setting default asi to 80
45558
45559! Initialize the floating point registers for processor 56
45560
45561 wr %g0,0x4,%fprs ! Make sure fef is 1
45562 set p56_init_freg,%g1
45563! %f0 = 8e51d4d7 2936a887 5bf5238f 29570b08
45564! %f4 = ec7dfeaa b42102c7 1cfef198 c484ec80
45565! %f8 = 394e73c3 d5621b91 949efd4a 119fe32b
45566! %f12 = e362ef92 2580b454 230f808e f00d41e5
45567 ldda [%g1]ASI_BLK_P,%f0
45568 add %g1,64,%g1
45569! %f16 = a779b373 1731f247 5ca2b1ce 591cb8ea
45570! %f20 = d3e53643 23b88555 6994260c b5a196d1
45571! %f24 = 69f8990c 4855c52a 693a3d31 9d297521
45572! %f28 = f8317dd9 ae418bc1 5428c8a3 6c87994d
45573 ldda [%g1]ASI_BLK_P,%f16
45574 add %g1,64,%g1
45575! %f32 = 289f94f2 4156d1f9 96cad845 7d6cfbf9
45576! %f36 = a1db20d4 74375d23 efd91243 1b99d730
45577! %f40 = 65dc2ef6 aac1a506 e8b47fb0 12dbd50b
45578! %f44 = 2411a85d 2e1158b0 625a00f2 23ce5676
45579 ldda [%g1]ASI_BLK_P,%f32
45580
45581! Set up the Graphics Status Register
45582
45583 setx 0xe712d78000000017,%g7,%g1 ! %gsr scale = 2, align = 7
45584 wr %g1,%g0,%gsr ! %gsr = e712d78000000017
45585 wr %g0,%y ! Clear %y register
45586 xorcc %g0,%g0,%g3 ! init %g3 and set flags
45587 membar #Sync ! Force the block loads to complete
45588
45589! Start of Random Code for processor 56
45590
45591! User init fragment
45592 ta T_CHANGE_HPRIV
45593 setx sync_thr_counter, %g1, %g7
45594 mov 1, %g3
45595 ldxa [%g0] 0x63, %g6
45596 sllx %g3, %g6, %g3
45597 mov 0x68, %g5
45598 stx %g3, [%g7]
45599 stxa %g3, [%g5] 0x41
45600 ldx [%g7], %g1
45601 brz %g1, 2f
45602 mov 0x58, %g5
45603 ldxa [%g5] 0x41, %g1
456041:
45605 cmp %g3, %g1
45606 bne,a 1b
45607 ldxa [%g5] 0x41, %g1
45608 sub %g5, 8, %g5
45609 best_set_reg(M4_thread_mask, %g1, %g3)
45610#if (!defined SIXGUNS && defined PORTABLE_CORE)
45611 andn %g6, 0x7, %g6
45612 sllx %g3, %g6, %g3
45613#endif
45614 stx %g0, [%g7]
45615 stxa %g3, [%g5] 0x41
45616 xorcc %g0,%g0,%g4
456172:
45618 ta T_CHANGE_NONHPRIV
45619
45620p56_label_1:
45621! Mem[0000000081000010] = c328ad81, %l0 = 7c322361ce03e794
45622 lduwa [%i2+%o2]0x80,%l0 ! %l0 = 00000000c328ad81
45623 bpos p56_b1 ! Branch Taken, %ccr = 44, skip = 4
45624! %fcc0 = 0, %l4 = 5dfc564a751363d4, %l2 = 08369ba090427c9f
45625 move %fcc0,%l4,%l2 ! Moved, %l2 = 5dfc564a751363d4
45626! Mem[00000000918001f8] = f5906d61, %l2 = 5dfc564a751363d4
45627 ldsb [%o0+0x1f8],%l2 ! Bypassed
45628! %l0 = 00000000c328ad81
45629 sethi %hi(0xd7dda400),%l0 ! Bypassed
45630! Mem[0000000090000138] = bf7f905f, %l6 = 90d3a9c00407d35c
45631 ldsb [%i4+0x138],%l6 ! Bypassed
45632p56_b1:
45633! %l0 = 00000000c328ad81, immed = fffffa16, %y = 00000000
45634 udivcc %l0,-0x5ea,%l0 ! %l0 = 0000000000000000, %ccr = 44
45635 mov %l0,%y ! %y = 00000000
45636! Jump to jmpl_3, %cwp = 0
45637 set p56_jmpl_3_le,%g1
45638 jmpl %g1,%g6
45639! %ccr = 44, %d24 = 69f8990c 4855c52a, %d16 = a779b373 1731f247
45640 fmovdneg %icc,%f24,%f16 ! Not Moved %f16 = a779b373 1731f247
45641! Registers modified during the branch to p56_jmpl_3
45642! %l5 = ffffffffe97279b5
45643! %l2 = 5dfc564a751363d4, Mem[0000000090800138] = 83050976
45644 stb %l2,[%i5+0x138] ! Mem[0000000090800138] = d4050976
45645
45646p56_label_2:
45647! Mem[00000000900000f8] = 85784225, %l3 = 83aa87d2bd007de5
45648 ldsb [%i4+0x0f8],%l3 ! %l3 = ffffffffffffff85
45649! %l7 = bb0a90a0a4cc7633, Mem[0000000091800078] = 78827e5b
45650 stb %l7,[%o0+0x078] ! Mem[0000000091800078] = 33827e5b
45651 bcc p56_b2 ! Branch Taken, %ccr = 44, skip = 3
45652! %ccr = 44, immd = 0000000000000293, %l4 = 5dfc564a751363d4
45653 movn %icc,0x293,%l4 ! Register Not Moved
45654! Mem[0000000080800158] = 0fb6e2b4, %l1 = 9910728c82d8d140
45655 ldstub [%i1+0x158],%l1 ! Bypassed
45656! Mem[0000000091800178] = 7bcb94b0, %l1 = 9910728c82d8d140
45657 ldub [%o0+0x178],%l1 ! Bypassed
45658p56_b2:
45659! %l7 = bb0a90a0a4cc7633, Mem[00000000918001b8] = 61c7bb3b
45660 stb %l7,[%o0+0x1b8] ! Mem[00000000918001b8] = 33c7bb3b
45661! Mem[00000000810000c0] = d1580f13 2dae8024 13e72bfd 71526375
45662! Mem[00000000810000d0] = 2d79dc5c 55180fa8 13550406 5693b5b2
45663! Mem[00000000810000e0] = ce4ec0db 7985bfbb e7749d60 8e79983b
45664! Mem[00000000810000f0] = 6fb0f011 0c6bcab5 72ed9dda aff0c968
45665 mov 0x0c0,%g1
45666 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000810000c0
45667 bcc p56_b3 ! Branch Taken, %ccr = 44, skip = 3
45668! Mem[0000000081800008] = 68f193a3, %l3 = ffffffffffffff85
45669 ldstuba [%i3+%o1]0x81,%l3 ! %l3 = 0000000000000068
45670
45671p56_label_3:
45672! Mem[0000000091000138] = 3bb37120, %l2 = 5dfc564a751363d4
45673 ldsb [%i6+0x138],%l2 ! Bypassed
45674! %ccr = 44, %d14 = 230f808e f00d41e5, %d6 = 1cfef198 c484ec80
45675 fmovdle %icc,%f14,%f6 ! Bypassed
45676p56_b3:
45677! Mem[00000000910001f8] = 63d6a8a5, %l1 = 9910728c82d8d140
45678 ldsb [%i6+0x1f8],%l1 ! %l1 = 0000000000000063
45679! %l6 = 90d3a9c00407d35c, imm = 0000000000000d4d, %l4 = 5dfc564a751363d4
45680 or %l6,0xd4d,%l4 ! %l4 = 90d3a9c00407df5d
45681! %ccr = 44, %d4 = ec7dfeaa b42102c7, %d10 = 949efd4a 119fe32b
45682 fmovdvs %xcc,%f4 ,%f10 ! Not Moved %f10 = 949efd4a 119fe32b
45683! %ccr = 44, %f1 = 2936a887, %f12 = e362ef92
45684 fmovsgu %xcc,%f1 ,%f12 ! Not Moved %f12 = e362ef92
45685! %ccr = 44, %f10 = 949efd4a, %f7 = c484ec80
45686 fmovspos %xcc,%f10,%f7 ! Moved %f7 = 949efd4a
45687! Mem[00000000810001c0] = 10a1f5e5 e04078bb 4ef323ae df69f8a2
45688! Mem[00000000810001d0] = 672cc0af 75e1d65e 40367dcd 434f6159
45689! Mem[00000000810001e0] = 4cce4dc1 32127c3c 06cdabd5 967ef622
45690! Mem[00000000810001f0] = 72b05d11 2ef635ef ab50f360 984a6dcb
45691 mov 0x1c0,%g1
45692 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000810001c0
45693! Reloading FP registers %f0 to %f15
45694! %f0 = 10a1f5e5 e04078bb 4ef323ae df69f8a2
45695! %f4 = 672cc0af 75e1d65e 40367dcd 434f6159
45696! %f8 = 4cce4dc1 32127c3c 06cdabd5 967ef622
45697! %f12 = 72b05d11 2ef635ef ab50f360 984a6dcb
45698 set (p56_init_freg+0x0),%g1
45699 ldda [%g1]ASI_BLK_P,%f0
45700 membar #Sync
45701! %f0 = 8e51d4d7 2936a887 5bf5238f 29570b08
45702! %f4 = ec7dfeaa b42102c7 1cfef198 c484ec80
45703! %f8 = 394e73c3 d5621b91 949efd4a 119fe32b
45704! %f12 = e362ef92 2580b454 230f808e f00d41e5
45705 set p56_b4 ,%o7
45706 ba,pn %xcc,p56_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
45707
45708p56_label_4:
45709! %ccr = 44, %f3 = 29570b08, %f8 = 394e73c3
45710 fmovscs %icc,%f3 ,%f8 ! Not Moved %f8 = 394e73c3
45711! Registers modified during the branch to p56_near_2
45712! %l0 = cd28ac8a710b9078
45713! %l3 = 0000029ac86e8d68
45714! %l5 = 0000000000000008
45715! %l6 = 90d3a9c00407df7d
45716! %f22 = 72ed9dda aff0c968
45717! %f26 = ce4ec0db 7985bfbb
45718! %f28 = ce46c4fd 0c6bcab5
45719! %ccr = 08
45720! Mem[0000000080000000] = 803acbed, %l1 = 0000000000000063
45721 ldsba [%i0+%g0]0x80,%l1 ! Bypassed
45722! %l7 = bb0a90a0a4cc7633, immed = ffffff8c, %y = 0000029a
45723 mulscc %l7,-0x074,%l7 ! Bypassed
45724! Mem[0000000080800010] = d5227095, %l1 = 0000000000000063
45725 ldsha [%i1+%o2]0x80,%l1 ! Bypassed
45726p56_b4:
45727! Randomly selected nop
45728 nop
45729! %fcc2 = 0, %l0 = cd28ac8a710b9078, %l6 = 90d3a9c00407df7d
45730 movule %fcc2,%l0,%l6 ! Moved, %l6 = cd28ac8a710b9078
45731! %l0 = cd28ac8a710b9078, immed = ffffff3c, %y = 0000029a
45732 umulcc %l0,-0x0c4,%l7 ! %l7 = 710b902173256420, %ccr = 00, %y = 710b9021
45733! Mem[0000000091800138] = 89902563, %l6 = cd28ac8a710b9078
45734 ldsb [%o0+0x138],%l6 ! %l6 = ffffffffffffff89
45735! %l5 = 0000000000000008, Mem[0000000080800010] = d522709592920ac1
45736 stxa %l5,[%i1+%o2]0x80 ! Mem[0000000080800010] = 0000000000000008
45737 set p56_b5 ,%o7
45738 bl,pt %icc,p56_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4
45739
45740p56_label_5:
45741! %l7 = 710b902173256420, imm = fffffffffffff5e9, %l7 = 710b902173256420
45742 subc %l7,-0xa17,%l7 ! %l7 = 710b902173256e37
45743! Mem[0000000080000028] = 16a9c7caee8f7cff, %l0 = cd28ac8a710b9078
45744 ldxa [%i0+%o5]0x89,%l0 ! %l0 = 16a9c7caee8f7cff
45745! %ccr = 00, %f23 = aff0c968, %f8 = 394e73c3
45746 fmovspos %xcc,%f23,%f8 ! Moved %f8 = aff0c968
45747! Mem[00000000900001b8] = 130bb94f, %l7 = 710b902173256e37
45748 ldub [%i4+0x1b8],%l7 ! %l7 = 0000000000000013
45749p56_b5:
45750! %ccr = 00, %d12 = e362ef92 2580b454, %d16 = d1580f13 2dae8024
45751 fmovdpos %icc,%f12,%f16 ! Moved %f16 = e362ef92 2580b454
45752! %l2 = 5dfc564a751363d4, %f12 = e362ef92 2580b454, %f20 = 2d79dc5c 55180fa8
45753 fmovrdgez %l2,%f12,%f20 ! Moved : %f20 = e362ef92 2580b454
45754 set p56_b6 ,%o7
45755 bge,a p56_far_3_le ! Branch Taken, %ccr = 00, skip = 4
45756! Mem[0000000090000138] = bf7f905f, %l4 = 90d3a9c00407df5d
45757 ldstub [%i4+0x138],%l4 ! %l4 = 00000000000000bf
45758! Registers modified during the branch to p56_far_3
45759! %f2 = 8e51d4d7 2936a887
45760! %l0 = 16a9c7caee8f7cff
45761 sethi %hi(0x10ec8c00),%l0 ! Bypassed
45762! Mem[0000000090800078] = 94781d83, %l4 = 00000000000000bf
45763 ldsb [%i5+0x078],%l4 ! Bypassed
45764
45765p56_label_6:
45766! %f18 = 13e72bfd 71526375, Mem[0000000080800018] = c2665189 ea8291b6
45767 stda %f18,[%i1+%o3]0x88 ! Bypassed
45768p56_b6:
45769 bgu p56_b7 ! Branch Taken, %ccr = 00, skip = 2
45770! Mem[0000000090000078] = 2045e0c4, %l7 = 0000000000000013
45771 ldsb [%i4+0x078],%l7 ! %l7 = 0000000000000020
45772! Mem[0000000081000020] = de931004, %f21 = 2580b454
45773 lda [%i2+%o4]0x88,%f21 ! Bypassed
45774p56_b7:
45775! %ccr = 00, %l4 = 00000000000000bf, %l3 = 0000029ac86e8d68
45776 movg %xcc,%l4,%l3 ! Moved, %l3 = 00000000000000bf
45777! %ccr = 00, immd = 0000000000000086, %l5 = 0000000000000008
45778 movvs %xcc,0x086,%l5 ! Register Not Moved
45779! Mem[00000000910001b8] = 96360164, %l5 = 0000000000000008
45780 ldub [%i6+0x1b8],%l5 ! %l5 = 0000000000000096
45781! Mem[0000000090800178] = 47118e41, %l5 = 0000000000000096
45782 ldub [%i5+0x178],%l5 ! %l5 = 0000000000000047
45783! Mem[0000000090000078] = 2045e0c4, %l3 = 00000000000000bf
45784 ldsb [%i4+0x078],%l3 ! %l3 = 0000000000000020
45785! %f3 = 2936a887, %f22 = 72ed9dda, %f1 = 2936a887
45786 fmuls %f3 ,%f22,%f1 ! %f1 = 5ca98aa6
45787
45788p56_label_7:
45789! %f18 = 13e72bfd 71526375, %f4 = ec7dfeaa b42102c7, %f8 = aff0c968 d5621b91
45790 faddd %f18,%f4 ,%f8 ! %f8 = ec7dfeaa b42102c7
45791! %l4 = 00000000000000bf, Mem[00000000908001b8] = 721def59
45792 stb %l4,[%i5+0x1b8] ! Mem[00000000908001b8] = bf1def59
45793! %fcc2 = 0, %f30 = 72ed9dda aff0c968, %f30 = 72ed9dda aff0c968
45794 fmovdue %fcc2,%f30,%f30 ! Moved, %f30 = 72ed9dda aff0c968
45795! Mem[0000000090800138] = d4050976, %l0 = 16a9c7caee8f7cff
45796 ldsb [%i5+0x138],%l0 ! %l0 = ffffffffffffffd4
45797 set p56_b8 ,%o7
45798 fbge p56_far_0_le ! Branch Taken, %fcc0 = 0
45799! %ccr = 00, immd = 000000000000015c, %l3 = 0000000000000020
45800 movneg %icc,0x15c,%l3 ! Register Not Moved
45801! Registers modified during the branch to p56_far_0
45802! %l0 = 000000000000449f
45803! %l6 = 0000000054880bc2
45804! %f2 = 840c29a2 2936a887
45805! %f6 = 1cfef198 7fffffff
45806! %l5 = 0000000000000047, Mem[00000000910000f8] = c7fa8aaa
45807 stb %l5,[%i6+0x0f8] ! Bypassed
45808! %ccr = 00, %l2 = 5dfc564a751363d4, %l0 = 000000000000449f
45809 movneg %icc,%l2,%l0 ! Bypassed
45810p56_b8:
45811! Mem[00000000800000dc] = 101e221b, %l6 = 0000000054880bc2
45812 swap [%i0+0x0dc],%l6 ! %l6 = 00000000101e221b
45813! Mem[0000000081000018] = efc43929, %f28 = ce46c4fd
45814 lda [%i2+%o3]0x80,%f28 ! %f28 = efc43929
45815
45816p56_label_8:
45817! %ccr = 00, %l5 = 0000000000000047, %l6 = 00000000101e221b
45818 movcs %icc,%l5,%l6 ! Register Not Moved
45819! %f8 = ec7dfeaa b42102c7, %f16 = e362ef92 2580b454, %f30 = 72ed9dda aff0c968
45820 faddd %f8 ,%f16,%f30 ! %f30 = ec7dfeaa b42102c7
45821! Mem[0000000081000018] = efc43929, %l4 = 00000000000000bf
45822 ldswa [%i2+%o3]0x81,%l4 ! %l4 = ffffffffefc43929
45823! Mem[0000000090000138] = ff7f905f, %l7 = 0000000000000020
45824 ldub [%i4+0x138],%l7 ! %l7 = 00000000000000ff
45825! Mem[0000000091800138] = 89902563, %l4 = ffffffffefc43929
45826 ldub [%o0+0x138],%l4 ! %l4 = 0000000000000089
45827! Mem[00000000910000b8] = 64f480db, %l2 = 5dfc564a751363d4
45828 ldub [%i6+0x0b8],%l2 ! %l2 = 0000000000000064
45829! %f18 = 13e72bfd 71526375, %f12 = e362ef92 2580b454
45830 fcmpd %fcc3,%f18,%f12 ! %fcc3 = 2
45831! Mem[0000000090800078] = 94781d83, %l3 = 0000000000000020
45832 ldsb [%i5+0x078],%l3 ! %l3 = ffffffffffffff94
45833! %l7 = 00000000000000ff, %l4 = 0000000000000089, %ccr = 00
45834 movrne %l7,%l4,%l4 ! Moved, %l4 = 0000000000000089
45835! %fcc0 = 0, %l3 = ffffffffffffff94, %l6 = 00000000101e221b
45836 movuge %fcc0,%l3,%l6 ! Moved, %l6 = ffffffffffffff94
45837
45838p56_label_9:
45839! %l5 = 0000000000000047, %l5 = 0000000000000047, %l0 = 000000000000449f
45840 srax %l5,%l5,%l0 ! %l0 = 0000000000000000
45841! %ccr = 00, %f8 = ec7dfeaa, %f4 = ec7dfeaa
45842 fmovsg %icc,%f8 ,%f4 ! Moved %f4 = ec7dfeaa
45843! %l1 = 0000000000000063, Mem[0000000091800038] = bd0892ad
45844 stb %l1,[%o0+0x038] ! Mem[0000000091800038] = 630892ad
45845! Mem[0000000090000178] = 77772df7, %l0 = 0000000000000000
45846 ldub [%i4+0x178],%l0 ! %l0 = 0000000000000077
45847! %f16 = e362ef92 2580b454 13e72bfd 71526375
45848! %f20 = e362ef92 2580b454 72ed9dda aff0c968
45849! %f24 = ce4ec0db 7985bfbb ce4ec0db 7985bfbb
45850! %f28 = efc43929 0c6bcab5 ec7dfeaa b42102c7
45851 mov 0x1c0,%g1
45852 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 00000000810001c0
45853! Mem[0000000081800018] = d2c4f48b 5a8a59bf, %l6 = ffffff94, %l7 = 000000ff
45854 ldda [%i3+%o3]0x80,%l6 ! %l6 = 00000000d2c4f48b 000000005a8a59bf
45855! Change Trap Enable Mask to = 12
45856 set p56_temp,%g1
45857 st %fsr,[%g1]
45858 ld [%g1],%g2
45859 sethi %hi(0x0f800000),%g3
45860 andn %g2,%g3,%g2
45861 sethi %hi(0x09000000),%g3
45862 or %g2,%g3,%g2
45863 st %g2,[%g1]
45864 ld [%g1],%fsr ! %fsr = 2009000220
45865! Mem[0000000090800178] = 47118e41, %l6 = 00000000d2c4f48b
45866 ldub [%i5+0x178],%l6 ! %l6 = 0000000000000047
45867! %f0 = 8e51d4d7 5ca98aa6, %f12 = e362ef92 2580b454
45868 fxtod %f0 ,%f12 ! %f12 = c3dc6b8a ca28d59d
45869! %f15 = f00d41e5, %f8 = ec7dfeaa b42102c7
45870 fstox %f15,%f8 ! %l0 = 0000000000000098, IEEE Exc, %fsr = 2009000230
45871
45872p56_label_10:
45873! Mem[0000000081000028] = bdc320f6, %l2 = 0000000000000064
45874 ldswa [%i2+%o5]0x80,%l2 ! %l2 = ffffffffbdc320f6
45875! %ccr = 00, immd = 00000000000001cd, %l5 = 0000000000000047
45876 mova %icc,0x1cd,%l5 ! Moved, %l5 = 00000000000001cd
45877! %fcc0 = 0, %f6 = 1cfef198 7fffffff, %f0 = 8e51d4d7 5ca98aa6
45878 fmovdn %fcc0,%f6 ,%f0 ! Not Moved
45879! Mem[00000000908000f8] = 594b4976, %l4 = 0000000000000089
45880 ldsb [%i5+0x0f8],%l4 ! %l4 = 0000000000000059
45881! %ccr = 00, immd = 00000000000003b8, %l2 = ffffffffbdc320f6
45882 movl %xcc,0x3b8,%l2 ! Register Not Moved
45883 membar #Sync ! Added by membar checker (2725)
45884 set p56_b9 ,%o7
45885 fbug,pn %fcc3,p56_near_3_le ! Branch Taken, %fcc3 = 2
45886! %l0 = 0000000000000098, %l3 = ffffffffffffff94, %l1 = 0000000000000063
45887 or %l0,%l3,%l1 ! %l1 = ffffffffffffff9c
45888! Registers modified during the branch to p56_near_3
45889! %l0 = ffffffffbdc320f7
45890! %l7 = 0000000000000000
45891! Mem[00000000918001b8] = 33c7bb3b, %l1 = ffffffffffffff9c
45892 ldub [%o0+0x1b8],%l1 ! Bypassed
45893! Mem[0000000080000018] = 96a14e9e, %l7 = 0000000000000000
45894 swapa [%i0+%o3]0x81,%l7 ! Bypassed
45895! Mem[0000000091800078] = 33827e5b, %l4 = 0000000000000059
45896 ldub [%o0+0x078],%l4 ! Bypassed
45897 nop
45898p56_b9:
45899
45900! End of Random Code for Thread 56
45901
45902p56_set_done_flag:
45903 mov 2,%g2
45904 set done_flags,%g1
45905 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
45906
45907! Check Registers
45908
45909p56_check_registers:
45910 set p56_expected_registers,%g1
45911 ldx [%g1+0x000],%g2
45912 cmp %l0,%g2 ! %l0 should be ffffffffbdc320f7
45913 bne %xcc,p56_reg_l0_fail
45914 mov %l0,%g3
45915 ldx [%g1+0x008],%g2
45916 cmp %l1,%g2 ! %l1 should be ffffffffffffff9c
45917 bne %xcc,p56_reg_l1_fail
45918 mov %l1,%g3
45919 ldx [%g1+0x010],%g2
45920 cmp %l2,%g2 ! %l2 should be ffffffffbdc320f6
45921 bne %xcc,p56_reg_l2_fail
45922 mov %l2,%g3
45923 ldx [%g1+0x018],%g2
45924 cmp %l3,%g2 ! %l3 should be ffffffffffffff94
45925 bne %xcc,p56_reg_l3_fail
45926 mov %l3,%g3
45927 ldx [%g1+0x020],%g2
45928 cmp %l4,%g2 ! %l4 should be 0000000000000059
45929 bne %xcc,p56_reg_l4_fail
45930 mov %l4,%g3
45931 ldx [%g1+0x028],%g2
45932 cmp %l5,%g2 ! %l5 should be 00000000000001cd
45933 bne %xcc,p56_reg_l5_fail
45934 mov %l5,%g3
45935 ldx [%g1+0x030],%g2
45936 cmp %l6,%g2 ! %l6 should be 0000000000000047
45937 bne %xcc,p56_reg_l6_fail
45938 mov %l6,%g3
45939 ldx [%g1+0x038],%g2
45940 cmp %l7,%g2 ! %l7 should be 0000000000000000
45941 bne %xcc,p56_reg_l7_fail
45942 mov %l7,%g3
45943
45944! Check %y register
45945
45946 set 0x710b9021,%g2
45947 rd %y,%g3
45948 cmp %g2,%g3
45949 bne,a p56_failed
45950 mov 0x111,%g1
45951
45952! Check Floating Point Registers
45953
45954p56_check_fp_registers:
45955 set p56_expected_fp_regs,%g3
45956 std %f0,[%g1]
45957 ldx [%g1],%l1
45958 ldx [%g3+0x00],%l0
45959 cmp %l0,%l1 ! %f0 should be 8e51d4d7 5ca98aa6
45960 bne %xcc,p56_freg_fail
45961 std %f2,[%g1]
45962 ldx [%g1],%l1
45963 ldx [%g3+0x08],%l0
45964 cmp %l0,%l1 ! %f2 should be 840c29a2 2936a887
45965 bne %xcc,p56_freg_fail
45966 std %f4,[%g1]
45967 ldx [%g1],%l1
45968 ldx [%g3+0x10],%l0
45969 cmp %l0,%l1 ! %f4 should be ec7dfeaa b42102c7
45970 bne %xcc,p56_freg_fail
45971 std %f6,[%g1]
45972 ldx [%g1],%l1
45973 ldx [%g3+0x18],%l0
45974 cmp %l0,%l1 ! %f6 should be 1cfef198 7fffffff
45975 bne %xcc,p56_freg_fail
45976 std %f8,[%g1]
45977 ldx [%g1],%l1
45978 ldx [%g3+0x20],%l0
45979 cmp %l0,%l1 ! %f8 should be ec7dfeaa b42102c7
45980 bne %xcc,p56_freg_fail
45981 std %f10,[%g1]
45982 ldx [%g1],%l1
45983 ldx [%g3+0x28],%l0
45984 cmp %l0,%l1 ! %f10 should be 949efd4a 119fe32b
45985 bne %xcc,p56_freg_fail
45986 std %f12,[%g1]
45987 ldx [%g1],%l1
45988 ldx [%g3+0x30],%l0
45989 cmp %l0,%l1 ! %f12 should be c3dc6b8a ca28d59d
45990 bne %xcc,p56_freg_fail
45991 std %f14,[%g1]
45992 ldx [%g1],%l1
45993 ldx [%g3+0x38],%l0
45994 cmp %l0,%l1 ! %f14 should be 230f808e f00d41e5
45995 bne %xcc,p56_freg_fail
45996 std %f16,[%g1]
45997 ldx [%g1],%l1
45998 ldx [%g3+0x40],%l0
45999 cmp %l0,%l1 ! %f16 should be e362ef92 2580b454
46000 bne %xcc,p56_freg_fail
46001 std %f18,[%g1]
46002 ldx [%g1],%l1
46003 ldx [%g3+0x48],%l0
46004 cmp %l0,%l1 ! %f18 should be 13e72bfd 71526375
46005 bne %xcc,p56_freg_fail
46006 std %f20,[%g1]
46007 ldx [%g1],%l1
46008 ldx [%g3+0x50],%l0
46009 cmp %l0,%l1 ! %f20 should be e362ef92 2580b454
46010 bne %xcc,p56_freg_fail
46011 std %f22,[%g1]
46012 ldx [%g1],%l1
46013 ldx [%g3+0x58],%l0
46014 cmp %l0,%l1 ! %f22 should be 72ed9dda aff0c968
46015 bne %xcc,p56_freg_fail
46016 std %f24,[%g1]
46017 ldx [%g1],%l1
46018 ldx [%g3+0x60],%l0
46019 cmp %l0,%l1 ! %f24 should be ce4ec0db 7985bfbb
46020 bne %xcc,p56_freg_fail
46021 std %f26,[%g1]
46022 ldx [%g1],%l1
46023 ldx [%g3+0x68],%l0
46024 cmp %l0,%l1 ! %f26 should be ce4ec0db 7985bfbb
46025 bne %xcc,p56_freg_fail
46026 std %f28,[%g1]
46027 ldx [%g1],%l1
46028 ldx [%g3+0x70],%l0
46029 cmp %l0,%l1 ! %f28 should be efc43929 0c6bcab5
46030 bne %xcc,p56_freg_fail
46031 std %f30,[%g1]
46032 ldx [%g1],%l1
46033 ldx [%g3+0x78],%l0
46034 cmp %l0,%l1 ! %f30 should be ec7dfeaa b42102c7
46035 bne %xcc,p56_freg_fail
46036 nop
46037
46038! Check Local Memory
46039
46040 set p56_local0_expect,%g1
46041p56_check_local0:
46042 ldx [%g1+0x0d8],%g2 ! Expected data = 36193f7854880bc2
46043 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000800000d8
46044 cmp %g2,%g3
46045 bne,a,pn %xcc,p56_local_failed
46046 add %i0,0x0d8,%g4
46047
46048 set p56_local1_expect,%g1
46049p56_check_local1:
46050 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000008
46051 ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010
46052 cmp %g2,%g3
46053 bne,a,pn %xcc,p56_local_failed
46054 add %i1,0x010,%g4
46055
46056 set p56_local2_expect,%g1
46057p56_check_local2:
46058 ldx [%g1+0x1c0],%g2 ! Expected data = 54b4802592ef62e3
46059 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000810001c0
46060 cmp %g2,%g3
46061 bne,a,pn %xcc,p56_local_failed
46062 add %i2,0x1c0,%g4
46063 ldx [%g1+0x1c8],%g2 ! Expected data = 75635271fd2be713
46064 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000810001c8
46065 cmp %g2,%g3
46066 bne,a,pn %xcc,p56_local_failed
46067 add %i2,0x1c8,%g4
46068 ldx [%g1+0x1d0],%g2 ! Expected data = 54b4802592ef62e3
46069 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000810001d0
46070 cmp %g2,%g3
46071 bne,a,pn %xcc,p56_local_failed
46072 add %i2,0x1d0,%g4
46073 ldx [%g1+0x1d8],%g2 ! Expected data = 68c9f0afda9ded72
46074 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000810001d8
46075 cmp %g2,%g3
46076 bne,a,pn %xcc,p56_local_failed
46077 add %i2,0x1d8,%g4
46078 ldx [%g1+0x1e0],%g2 ! Expected data = bbbf8579dbc04ece
46079 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000810001e0
46080 cmp %g2,%g3
46081 bne,a,pn %xcc,p56_local_failed
46082 add %i2,0x1e0,%g4
46083 ldx [%g1+0x1e8],%g2 ! Expected data = bbbf8579dbc04ece
46084 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000810001e8
46085 cmp %g2,%g3
46086 bne,a,pn %xcc,p56_local_failed
46087 add %i2,0x1e8,%g4
46088 ldx [%g1+0x1f0],%g2 ! Expected data = b5ca6b0c2939c4ef
46089 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000810001f0
46090 cmp %g2,%g3
46091 bne,a,pn %xcc,p56_local_failed
46092 add %i2,0x1f0,%g4
46093 ldx [%g1+0x1f8],%g2 ! Expected data = c70221b4aafe7dec
46094 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000810001f8
46095 cmp %g2,%g3
46096 bne,a,pn %xcc,p56_local_failed
46097 add %i2,0x1f8,%g4
46098
46099 set p56_local3_expect,%g1
46100p56_check_local3:
46101 ldx [%g1+0x008],%g2 ! Expected data = fff193a3820c44e2
46102 ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008
46103 cmp %g2,%g3
46104 bne,a,pn %xcc,p56_local_failed
46105 add %i3,0x008,%g4
46106 ldx [%g1+0x190],%g2 ! Expected data = 000000bf00000047
46107 ldx [%i3+0x190],%g3 ! Observed data at 0000000081800190
46108 cmp %g2,%g3
46109 bne,a,pn %xcc,p56_local_failed
46110 add %i3,0x190,%g4
46111 ldx [%g1+0x198],%g2 ! Expected data = 4d6570ac00000068
46112 ldx [%i3+0x198],%g3 ! Observed data at 0000000081800198
46113 cmp %g2,%g3
46114 bne,a,pn %xcc,p56_local_failed
46115 add %i3,0x198,%g4
46116
46117! Check Shared Memory
46118
46119
46120 set share0_expect,%g4
46121 set p56_share_mask,%g5
46122p56_memcheck_share0:
46123 ldx [%g4+0x138],%g2 ! Expected value = ff7f905f0f155ac2
46124 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
46125 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46126 and %g2,%g7,%g2 ! %g2 = ff00000000000000
46127 and %g3,%g7,%g3 ! should be ff00000000000000
46128 cmp %g2,%g3
46129 bne,pn %xcc,p56_failed
46130 add %g6,0x138,%g1
46131
46132 set share1_expect,%g4
46133p56_memcheck_share1:
46134 ldx [%g4+0x138],%g2 ! Expected value = d4050976c7efd765
46135 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
46136 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46137 and %g2,%g7,%g2 ! %g2 = d400000000000000
46138 and %g3,%g7,%g3 ! should be d400000000000000
46139 cmp %g2,%g3
46140 bne,pn %xcc,p56_failed
46141 add %g6,0x138,%g1
46142 ldx [%g4+0x1b8],%g2 ! Expected value = bf1def597b6dee29
46143 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
46144 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46145 and %g2,%g7,%g2 ! %g2 = bf00000000000000
46146 and %g3,%g7,%g3 ! should be bf00000000000000
46147 cmp %g2,%g3
46148 bne,pn %xcc,p56_failed
46149 add %g6,0x1b8,%g1
46150
46151
46152! Share Bank 2 is clean for thread 56
46153
46154
46155 set share3_expect,%g4
46156p56_memcheck_share3:
46157 ldx [%g4+0x038],%g2 ! Expected value = 630892ad8432152c
46158 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
46159 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46160 and %g2,%g7,%g2 ! %g2 = 6300000000000000
46161 and %g3,%g7,%g3 ! should be 6300000000000000
46162 cmp %g2,%g3
46163 bne,pn %xcc,p56_failed
46164 add %g6,0x038,%g1
46165 ldx [%g4+0x078],%g2 ! Expected value = 33827e5ba47adf66
46166 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
46167 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46168 and %g2,%g7,%g2 ! %g2 = 3300000000000000
46169 and %g3,%g7,%g3 ! should be 3300000000000000
46170 cmp %g2,%g3
46171 bne,pn %xcc,p56_failed
46172 add %g6,0x078,%g1
46173 ldx [%g4+0x1b8],%g2 ! Expected value = 33c7bb3b1940f21b
46174 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
46175 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46176 and %g2,%g7,%g2 ! %g2 = 3300000000000000
46177 and %g3,%g7,%g3 ! should be 3300000000000000
46178 cmp %g2,%g3
46179 bne,pn %xcc,p56_failed
46180 add %g6,0x1b8,%g1
46181
46182! The test for processor 56 has passed
46183
46184p56_passed:
46185 ta GOOD_TRAP
46186 nop
46187
46188p56_reg_l0_fail:
46189 or %g0,0xbd0,%g1
46190 ba,a p56_failed
46191p56_reg_l1_fail:
46192 or %g0,0xbd1,%g1
46193 ba,a p56_failed
46194p56_reg_l2_fail:
46195 or %g0,0xbd2,%g1
46196 ba,a p56_failed
46197p56_reg_l3_fail:
46198 or %g0,0xbd3,%g1
46199 ba,a p56_failed
46200p56_reg_l4_fail:
46201 or %g0,0xbd4,%g1
46202 ba,a p56_failed
46203p56_reg_l5_fail:
46204 or %g0,0xbd5,%g1
46205 ba,a p56_failed
46206p56_reg_l6_fail:
46207 or %g0,0xbd6,%g1
46208 ba,a p56_failed
46209p56_reg_l7_fail:
46210 or %g0,0xbd7,%g1
46211 ba,a p56_failed
46212p56_freg_fail:
46213 set p56_temp,%g6
46214 ta BAD_TRAP
46215
46216
46217! The test for processor 56 failed
46218
46219p56_failed:
46220 set done_flags,%g1
46221 mov 3,%g5
46222 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
46223
46224 set p56_temp,%g6
46225 stx %g1,[%g6]
46226 stx %g2,[%g6+8]
46227 stx %g3,[%g6+16]
46228 stx %fsr,[%g6+24]
46229 ta BAD_TRAP
46230
46231
46232! The local area data for processor 56 failed
46233
46234p56_local_failed:
46235 set done_flags,%g5
46236 mov 3,%g6
46237 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
46238
46239 set p56_temp,%g6
46240 add %g1,%g4,%g1
46241 stx %g4,[%g6]
46242 stx %g2,[%g6+8]
46243 stx %g3,[%g6+16]
46244 st %fsr,[%g6+24]
46245 ta BAD_TRAP
46246
46247p56_selfmod_failed:
46248 ba p56_failed
46249 mov 0xabc,%g1
46250
46251
46252p56_common_error:
46253 or %g0,0xf18,%g1
46254 ba p56_failed
46255 mov %o4,%g3
46256
46257p56_common_signature_error:
46258 set p56_temp,%g1
46259 ba p56_failed
46260 st %g2,[%g1] ! Common Lock Number
46261
46262p56_common_timeout:
46263 set p56_temp,%g1
46264 ba p56_failed
46265 st %g2,[%g1] ! Common Lock Number
46266p56_branch_failed:
46267 mov 0xbbb,%g1
46268 rd %ccr,%g2
46269 ba p56_failed
46270 mov 0x0,%g3
46271
46272p56_trap1e:
46273 fmovdgu %xcc,%f10,%f6
46274 sdivx %l4,%l4,%l1
46275 xor %l6,-0xc7e,%l6
46276 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800028]
46277 done
46278
46279p56_trap1o:
46280 fmovdgu %xcc,%f10,%f6
46281 sdivx %l4,%l4,%l1
46282 xor %l6,-0xc7e,%l6
46283 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800028]
46284 done
46285
46286
46287p56_trap2e:
46288 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800000]
46289 fmovsvc %xcc,%f4,%f13
46290 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800028]
46291 sllx %l7,0x008,%l6
46292 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000000]
46293 membar #Sync
46294 mov 0x180,%g1
46295 ldda [%i3+%g1]ASI_BLK_AIUP,%f16
46296 membar #Sync
46297 and %l5,0x474,%l4
46298 done
46299
46300p56_trap2o:
46301 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800000]
46302 fmovsvc %xcc,%f4,%f13
46303 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800028]
46304 sllx %l7,0x008,%l6
46305 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000000]
46306 membar #Sync
46307 mov 0x180,%g1
46308 ldda [%o3+%g1]ASI_BLK_AIUP,%f16
46309 membar #Sync
46310 and %l5,0x474,%l4
46311 done
46312
46313
46314p56_trap3e:
46315 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000008]
46316 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081800020]
46317 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000020]
46318 done
46319
46320p56_trap3o:
46321 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000008]
46322 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081800020]
46323 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000020]
46324 done
46325
46326p56_init_memory_pointers:
46327 set p56_init_registers,%g1
46328 mov %g0,%g2
46329 mov %g0,%g3
46330 mov %g0,%g4
46331 mov %g0,%g5
46332 mov %g0,%g6
46333 mov %g0,%g7
46334
46335! Initialize memory pointers for window 0
46336 set p56_local0_start,%i0
46337 set p56_local1_start,%i1
46338 set p56_local2_start,%i2
46339 set p56_local3_start,%i3
46340 set share0_start,%i4
46341 set share1_start,%i5
46342 set share2_start,%i6
46343 clr %i7
46344! Init Local Registers in Window 0
46345 ldx [%g1+0x000],%l0 ! %l0 = 7c322361ce03e794
46346 ldx [%g1+0x008],%l1 ! %l1 = 9910728c82d8d140
46347 ldx [%g1+0x010],%l2 ! %l2 = 08369ba090427c9f
46348 ldx [%g1+0x018],%l3 ! %l3 = 83aa87d2bd007de5
46349 ldx [%g1+0x020],%l4 ! %l4 = 5dfc564a751363d4
46350 ldx [%g1+0x028],%l5 ! %l5 = 8c28a706bbfc0c40
46351 ldx [%g1+0x030],%l6 ! %l6 = 90d3a9c00407d35c
46352 ldx [%g1+0x038],%l7 ! %l7 = bb0a90a0a4cc7633
46353
46354! Initialize the output register of window 0
46355
46356 set share3_start,%o0
46357 mov 0x08,%o1
46358 mov 0x10,%o2
46359 mov 0x18,%o3
46360 mov 0x20,%o4
46361 mov 0x28,%o5
46362 mov 0x30,%o6
46363
46364 retl
46365 nop
46366
46367! Random code for Thread 57
46368
46369thread_57:
46370 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
46371 set done_flags,%g1
46372 mov 1,%g2
46373 st %g2,[%g1+0xe4] ! Set the start flag
46374 set p57_fsr,%g3
46375 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
46376 wrpr %g0,7,%cleanwin
46377 call p57_init_memory_pointers
46378 wr %g0,0x80,%asi ! Setting default asi to 80
46379
46380! Initialize the floating point registers for processor 57
46381
46382 wr %g0,0x4,%fprs ! Make sure fef is 1
46383 set p57_init_freg,%g1
46384! %f0 = dfd2c090 652ef4a4 d40110a8 2d7ed909
46385! %f4 = 80bebca7 8ece9464 143f13c8 8c56a5eb
46386! %f8 = 90e2b1c9 dea971bc d5728500 a7b026c0
46387! %f12 = a6a86cc3 a34dd2cb de2303eb cbac8a69
46388 ldda [%g1]ASI_BLK_P,%f0
46389 add %g1,64,%g1
46390! %f16 = 0f685e19 2463507d 29ad1052 10b51835
46391! %f20 = e979fe78 5265cb98 8ef0705e 42e6d6fb
46392! %f24 = 01a37d03 7544969e b891e75f 171f9b10
46393! %f28 = 21986749 376a15be feb1f5eb 70a3200f
46394 ldda [%g1]ASI_BLK_P,%f16
46395 add %g1,64,%g1
46396! %f32 = 97e7b3f5 394042c5 0d7bfad3 6fa059c0
46397! %f36 = a96bde54 420f5fec deeecbdc 7d650e9a
46398! %f40 = eea8183e f102ea23 80bcd236 d13119ff
46399! %f44 = eeab35ae b32027d3 dff7e7c5 bc32eedd
46400 ldda [%g1]ASI_BLK_P,%f32
46401
46402! Set up the Graphics Status Register
46403
46404 setx 0xcd7912ef0000003b,%g7,%g1 ! %gsr scale = 7, align = 3
46405 wr %g1,%g0,%gsr ! %gsr = cd7912ef0000003b
46406 wr %g0,%y ! Clear %y register
46407 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46408 membar #Sync ! Force the block loads to complete
46409
46410! Start of Random Code for processor 57
46411
46412! User init fragment
46413 ta T_CHANGE_HPRIV
46414 setx sync_thr_counter, %g1, %g7
46415 mov 1, %g3
46416 ldxa [%g0] 0x63, %g6
46417 sllx %g3, %g6, %g3
46418 mov 0x68, %g5
46419 stx %g3, [%g7]
46420 stxa %g3, [%g5] 0x41
46421 ldx [%g7], %g1
46422 brz %g1, 2f
46423 mov 0x58, %g5
46424 ldxa [%g5] 0x41, %g1
464251:
46426 cmp %g3, %g1
46427 bne,a 1b
46428 ldxa [%g5] 0x41, %g1
46429 sub %g5, 8, %g5
46430 best_set_reg(M4_thread_mask, %g1, %g3)
46431#if (!defined SIXGUNS && defined PORTABLE_CORE)
46432 andn %g6, 0x7, %g6
46433 sllx %g3, %g6, %g3
46434#endif
46435 stx %g0, [%g7]
46436 stxa %g3, [%g5] 0x41
46437 xorcc %g0,%g0,%g4
464382:
46439 ta T_CHANGE_NONHPRIV
46440
46441p57_label_1:
46442! %l1 = b7789e943bb1b256, Mem[0000000082800010] = e257c85b
46443 stwa %l1,[%i1+%o2]0x89 ! Mem[0000000082800010] = 3bb1b256
46444! Mem[00000000828000c0] = 6f15522d c6f770a6 f10e98b6 8177bedf
46445! Mem[00000000828000d0] = c1f3f197 158ac726 6de1cb5b 9713c4b8
46446! Mem[00000000828000e0] = f953dca8 6f201fe9 c596a60d 2fa37b95
46447! Mem[00000000828000f0] = 17c9fbd8 778d115e c7871f45 59adb639
46448 mov 0x0c0,%g1
46449 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000828000c0
46450 set p57_b1 ,%o7
46451 bvc,a,pt %icc,p57_near_2_he ! Branch Taken, %ccr = 44, skip = 4
46452! %f24 = 01a37d03 7544969e, %f24 = 01a37d03
46453 fdtoi %f24,%f24 ! %f24 = 00000000
46454! Registers modified during the branch to p57_near_2
46455! %l2 = 073351ff5d2eb030
46456! %f26 = 70a3200f 171f9b10
46457! %ccr = 44, %d22 = 8ef0705e 42e6d6fb, %d22 = 8ef0705e 42e6d6fb
46458 fmovdleu %icc,%f22,%f22 ! Bypassed
46459! Mem[0000000083000186] = 90e9adbb, %l7 = 4a498ff89ad7ebd4, %asi = 80
46460 lduba [%i2+0x186]%asi,%l7 ! Bypassed
46461! %ccr = 44, %l6 = 23b8a6140fb59ed1, %l3 = 3ab2029c690810a8
46462 movg %icc,%l6,%l3 ! Bypassed
46463p57_b1:
46464! %l5 = 0ca18b1668c0c713, %l2 = 073351ff5d2eb030, %ccr = 44
46465 movrne %l5,%l2,%l1 ! Moved, %l1 = 073351ff5d2eb030
46466! %l5 = 0ca18b1668c0c713, Mem[0000000091800139] = 89902563
46467 stb %l5,[%o0+0x139] ! Mem[0000000091800138] = 89132563
46468 membar #Sync ! Added by membar checker (2726)
46469! call to call_3, %cwp = 0
46470 call p57_call_3_he
46471
46472p57_label_2:
46473! %ccr = 44, %f1 = c6f770a6, %f6 = 6de1cb5b
46474 fmovspos %icc,%f1 ,%f6 ! Moved %f6 = c6f770a6
46475! Registers modified during the branch to p57_call_3
46476! %l2 = 00000000cff9fb85
46477! %l3 = 00000000cd90b68a
46478! %f22 = 8ef0705e 5265cb98
46479! %l5 = 0ca18b1668c0c713, imm = 00000000000001f2, %l0 = 74331ad24de12a17
46480 andn %l5,0x1f2,%l0 ! %l0 = 0ca18b1668c0c601
46481! Mem[0000000091000079] = d00c7fbe, %l6 = 23b8a6140fb59ed1
46482 ldsb [%i6+0x079],%l6 ! %l6 = 000000000000000c
46483! %l6 = 000000000000000c, Mem[0000000090000179] = 77772df7
46484 stb %l6,[%i4+0x179] ! Mem[0000000090000178] = 770c2df7
46485! %fcc2 = 0, %f25 = 7544969e, %f23 = 5265cb98
46486 fmovsu %fcc2,%f25,%f23 ! Not Moved
46487! Mem[0000000091000139] = 3bb37120, %l6 = 000000000000000c
46488 ldsb [%i6+0x139],%l6 ! %l6 = ffffffffffffffb3
46489! Branch On Register, %l2 = 00000000cff9fb85, skip = 3
46490 brnz,a,pn %l2,p57_b2 ! Branch Taken
46491! %ccr = 44, %f31 = 70a3200f, %f29 = 376a15be
46492 fmovscs %xcc,%f31,%f29 ! Not Moved %f29 = 376a15be
46493! Set Register : %l3 = 00000000cd90b68a
46494 xor %g0,-1,%l3 ! Bypassed
46495! Mem[0000000082000010] = 57d58c89, %l5 = 0ca18b1668c0c713
46496 ldswa [%i0+%o2]0x89,%l5 ! Bypassed
46497p57_b2:
46498
46499p57_label_3:
46500! %f26 = 70a3200f 171f9b10, Mem[0000000083000028] = ca74df75 0540b729
46501 stda %f26,[%i2+%o5]0x81 ! Mem[0000000083000028] = 70a3200f 171f9b10
46502! %l7 = 4a498ff89ad7ebd4, Mem[0000000082000028] = 13c32b69e4339291
46503 stxa %l7,[%i0+%o5]0x80 ! Mem[0000000082000028] = 4a498ff89ad7ebd4
46504! %l2 = 00000000cff9fb85, Mem[0000000082800018] = 9171d1ee
46505 stwa %l2,[%i1+%o3]0x80 ! Mem[0000000082800018] = cff9fb85
46506 set p57_b3 ,%o7
46507 bpos,pt %icc,p57_near_2_he ! Branch Taken, %ccr = 44, skip = 2
46508! %fcc0 = 0, immd = 0000000000000076, %l6 = ffffffffffffffb3
46509 movge %fcc0,0x076,%l6 ! Moved, %l6 = 0000000000000076
46510! Registers modified during the branch to p57_near_2
46511! %l2 = 0000003615ea9c20
46512! %f26 = 70a3200f 171f9b10
46513! %f0 = 6f15522d c6f770a6, Mem[0000000082800018] = 85fbf9cf 4e425fd2
46514 stda %f0 ,[%i1+%o3]0x89 ! Bypassed
46515p57_b3:
46516 set p57_b4 ,%o7
46517 bcc,a,pt %xcc,p57_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
46518! Mem[0000000083800140] = 4fd975d7ab4535dd, %l3 = 00000000cd90b68a
46519 ldx [%i3+0x140],%l3 ! %l3 = 4fd975d7ab4535dd
46520! Registers modified during the branch to p57_near_0
46521! %f20 = 39ed0bc3 20000000
46522! Mem[00000000820001e8] = 0003c8a9c13d4386, %l3 = 4fd975d7ab4535dd
46523 ldx [%i0+0x1e8],%l3 ! Bypassed
46524! Mem[0000000083000000] = 13a7c4a9, %l7 = 4a498ff89ad7ebd4
46525 lduwa [%i2+%g0]0x81,%l7 ! Bypassed
46526
46527p57_label_4:
46528! %fcc3 = 0, %f0 = 6f15522d c6f770a6, %f16 = 0f685e19 2463507d
46529 fmovdue %fcc3,%f0 ,%f16 ! Bypassed
46530! %f8 = f953dca8, %f15 = 59adb639
46531 fnegs %f8 ,%f15 ! Bypassed
46532p57_b4:
46533! %ccr = 44, %f17 = 2463507d, %f9 = 6f201fe9
46534 fmovsge %icc,%f17,%f9 ! Moved %f9 = 2463507d
46535! %ccr = 44, %d2 = f10e98b6 8177bedf, %d8 = f953dca8 2463507d
46536 fmovdge %icc,%f2 ,%f8 ! Moved %f8 = f10e98b6 8177bedf
46537! %ccr = 44, %d14 = c7871f45 59adb639, %d6 = c6f770a6 9713c4b8
46538 fmovdl %icc,%f14,%f6 ! Not Moved %f6 = c6f770a6 9713c4b8
46539! %ccr = 44, %d28 = 21986749 376a15be, %d8 = f10e98b6 8177bedf
46540 fmovdn %xcc,%f28,%f8 ! Not Moved %f8 = f10e98b6 8177bedf
46541! %l4 = 4d9328da75569930, Mem[00000000838001e9] = 2c96751d
46542 stb %l4,[%i3+0x1e9] ! Mem[00000000838001e8] = 2c30751d
46543! %f16 = 0f685e19 2463507d 29ad1052 10b51835
46544! %f20 = 39ed0bc3 20000000 8ef0705e 5265cb98
46545! %f24 = 00000000 7544969e 70a3200f 171f9b10
46546! %f28 = 21986749 376a15be feb1f5eb 70a3200f
46547 mov 0x1c0,%g1
46548 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 00000000838001c0
46549! %l5 = 0ca18b1668c0c713, Mem[0000000090800179] = 47118e41
46550 stb %l5,[%i5+0x179] ! Mem[0000000090800178] = 47138e41
46551! Mem[0000000082000010] = 898cd557, %l4 = 4d9328da75569930
46552 ldstuba [%i0+%o2]0x80,%l4 ! %l4 = 0000000000000089
46553
46554p57_label_5:
46555! %l1 = 073351ff5d2eb030, Mem[0000000091800079] = 33827e5b
46556 stb %l1,[%o0+0x079] ! Mem[0000000091800078] = 33307e5b
46557! %fcc0 = 0, %f2 = f10e98b6 8177bedf, %f0 = 6f15522d c6f770a6
46558 fmovdn %fcc0,%f2 ,%f0 ! Not Moved
46559! Mem[00000000900001f9] = 5aab4418, %l4 = 0000000000000089
46560 ldsb [%i4+0x1f9],%l4 ! %l4 = ffffffffffffffab
46561! %l0 = 0ca18b1668c0c601, Mem[00000000908000f9] = 594b4976
46562 stb %l0,[%i5+0x0f9] ! Mem[00000000908000f8] = 59014976
46563! %ccr = 44, %l3 = 4fd975d7ab4535dd, %l5 = 0ca18b1668c0c713
46564 move %xcc,%l3,%l5 ! Moved, %l5 = 4fd975d7ab4535dd
46565! %l0 = 0ca18b1668c0c601, %l0 = 0ca18b1668c0c601, %y = 00000036
46566 udiv %l0,%l0,%l4 ! %l4 = 0000000000000084
46567 mov %l0,%y ! %y = 68c0c601
46568! %l0 = 0ca18b1668c0c601, Mem[0000000090000039] = 08f56c0e
46569 stb %l0,[%i4+0x039] ! Mem[0000000090000038] = 08016c0e
46570! %l2 = 0000003615ea9c20, %l0 = 0ca18b1668c0c601, %ccr = 44
46571 movrlez %l2,%l0,%l2 ! Not Moved, %l2 = 0000003615ea9c20
46572! %ccr = 44, %d2 = f10e98b6 8177bedf, %d2 = f10e98b6 8177bedf
46573 fmovdn %xcc,%f2 ,%f2 ! Not Moved %f2 = f10e98b6 8177bedf
46574! %fcc2 = 0, %f13 = 778d115e, %f10 = c596a60d
46575 fmovsl %fcc2,%f13,%f10 ! Not Moved
46576
46577p57_label_6:
46578! %l0 = 0ca18b1668c0c601, Mem[0000000090800079] = 94781d83
46579 stb %l0,[%i5+0x079] ! Mem[0000000090800078] = 94011d83
46580 membar #Sync ! Added by membar checker (2727)
46581! Jump to jmpl_1, %cwp = 0
46582 set p57_jmpl_1_le,%g1
46583 jmpl %g1,%g6
46584! %l2 = 0000003615ea9c20, Mem[00000000910000b9] = 64f480db
46585 stb %l2,[%i6+0x0b9] ! Mem[00000000910000b8] = 642080db
46586! Registers modified during the branch to p57_jmpl_1
46587! %f2 = 7ff00000 00000000
46588! %l7 = 4a498ff89ad7ebd4, %l5 = 4fd975d7ab4535dd, %ccr = 44
46589 movrlez %l7,%l5,%l1 ! Not Moved, %l1 = 073351ff5d2eb030
46590! %l3 = 4fd975d7ab4535dd, immed = 00000b96, %y = 68c0c601
46591 udivcc %l3,0xb96,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a
46592 mov %l0,%y ! %y = 68c0c601
46593! %l7 = 4a498ff89ad7ebd4, immd = fffffffffffff0b5, %l5 = 4fd975d7ab4535dd
46594 sdivx %l7,-0xf4b,%l5 ! %l5 = fffb24735959121f
46595! %l7 = 4a498ff89ad7ebd4, %l2 = 0000003615ea9c20, %l7 = 4a498ff89ad7ebd4
46596 andcc %l7,%l2,%l7 ! %l7 = 0000003010c28800, %ccr = 00
46597! Mem[0000000091000139] = 3bb37120, %l5 = fffb24735959121f
46598 ldsb [%i6+0x139],%l5 ! %l5 = ffffffffffffffb3
46599 set p57_b5 ,%o7
46600 fbu,a p57_far_3_he ! Branch Not Taken, %fcc0 = 0
46601! %f23 = 5265cb98, %f8 = f10e98b6
46602 fabss %f23,%f8 ! Annulled
46603
46604p57_label_7:
46605! %fcc1 = 0, %f0 = 6f15522d, %f1 = c6f770a6
46606 fmovsuge %fcc1,%f0 ,%f1 ! Moved, %f1 = 6f15522d
46607! %l3 = 00000000ffffffff, imm = 00000000000001f3, %l3 = 00000000ffffffff
46608 subc %l3,0x1f3,%l3 ! %l3 = 00000000fffffe0c
46609p57_b5:
46610! %ccr = 00, %d26 = 70a3200f 171f9b10, %d28 = 21986749 376a15be
46611 fmovdle %icc,%f26,%f28 ! Not Moved %f28 = 21986749 376a15be
46612! Mem[0000000090000179] = 770c2df7, %l6 = 0000000000000076
46613 ldub [%i4+0x179],%l6 ! %l6 = 000000000000000c
46614! %l0 = 0ca18b1668c0c601, %l6 = 000000000000000c, %y = 68c0c601
46615 sdivcc %l0,%l6,%l5 ! %l5 = 000000007fffffff, %ccr = 02
46616 mov %l0,%y ! %y = 68c0c601
46617! Mem[00000000908000f9] = 59014976, %l5 = 000000007fffffff
46618 ldsb [%i5+0x0f9],%l5 ! %l5 = 0000000000000001
46619! %l5 = 0000000000000001, imm = 0000000000000011, %l0 = 0ca18b1668c0c601
46620 sll %l5,0x011,%l0 ! %l0 = 0000000000020000
46621 set p57_b6 ,%o7
46622 bvs p57_far_3_le ! Branch Taken, %ccr = 02, skip = 4
46623! %f30 = feb1f5eb, %f31 = 70a3200f, %f14 = c7871f45
46624 fsubs %f30,%f31,%f14 ! %f14 = feb1f5eb
46625! Registers modified during the branch to p57_far_3
46626! %l5 = 0000000015ea9c00
46627! %l7 = ffffffffea176400
46628! %f4 = c1f3f197 c596a60d
46629! %f8 = f10e98b6 80000000
46630! %f14 = feb1f5eb 80000000
46631! %f0 = 6f15522d 6f15522d 7ff00000 00000000
46632! %f4 = c1f3f197 c596a60d c6f770a6 9713c4b8
46633! %f8 = f10e98b6 80000000 c596a60d 2fa37b95
46634! %f12 = 17c9fbd8 778d115e feb1f5eb 80000000
46635 mov 0x0c0,%g1
46636 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Bypassed
46637 membar #Sync
46638
46639p57_label_8:
46640! %l5 = 0000000015ea9c00, %f14 = feb1f5eb 80000000, %f6 = c6f770a6 9713c4b8
46641 fmovrdz %l5,%f14,%f6 ! Bypassed
46642! %f25 = 7544969e, %f21 = 20000000
46643 fcmpes %fcc1,%f25,%f21 ! Bypassed
46644p57_b6:
46645! %ccr = 02, %f16 = 0f685e19, %f30 = feb1f5eb
46646 fmovse %icc,%f16,%f30 ! Not Moved %f30 = feb1f5eb
46647! %f26 = 70a3200f, %f20 = 39ed0bc3, %f27 = 171f9b10
46648 fdivs %f26,%f20,%f27 ! %f27 = 76302b2b
46649! Branch On Register, %l1 = 073351ff5d2eb030, skip = 4
46650 brgz,pn %l1,p57_b7 ! Branch Taken
46651! %f8 = f10e98b6 80000000, %f7 = 9713c4b8
46652 fdtoi %f8 ,%f7 ! %f7 = 80000000
46653! %l4 = 0000000000000084, %l0 = 0000000000020000, %y = 68c0c601
46654 smulcc %l4,%l0,%l7 ! Bypassed
46655! %l1 = 073351ff5d2eb030, %l3 = 00000000fffffe0c, %l1 = 073351ff5d2eb030
46656 addc %l1,%l3,%l1 ! Bypassed
46657! %l6 = 000000000000000c, Mem[0000000091000179] = 304b269e
46658 stb %l6,[%i6+0x179] ! Bypassed
46659p57_b7:
46660! %l4 = 0000000000000084, immed = fffff9a1, %y = 68c0c601
46661 umul %l4,-0x65f,%l7 ! %l7 = 00000083fffcb704, %y = 00000083
46662
46663p57_label_9:
46664! Change Trap Enable Mask to = 0b
46665 set p57_temp,%g1
46666 stx %fsr,[%g1]
46667 ldx [%g1],%g2
46668 sethi %hi(0x0f800000),%g3
46669 andn %g2,%g3,%g2
46670 sethi %hi(0x05800000),%g3
46671 or %g2,%g3,%g2
46672 stx %g2,[%g1]
46673 ldx [%g1],%fsr ! %fsr = 0005800330
46674 set p57_b8 ,%o7
46675 fbul,a,pn %fcc1,p57_near_1_le ! Branch Not Taken, %fcc1 = 0
46676! %ccr = 02, %d30 = feb1f5eb 70a3200f, %d22 = 8ef0705e 5265cb98
46677 fmovdle %icc,%f30,%f22 ! Annulled
46678! %ccr = 02, %d12 = 17c9fbd8 778d115e, %d30 = feb1f5eb 70a3200f
46679 fmovdne %xcc,%f12,%f30 ! Moved %f30 = 17c9fbd8 778d115e
46680! %l1 = 073351ff5d2eb030, %f27 = 76302b2b, %f1 = 6f15522d
46681 fmovrsz %l1,%f27,%f1 ! Not Moved
46682p57_b8:
46683! %f14 = feb1f5eb, %f1 = 6f15522d
46684 fitos %f14,%f1 ! %l0 = 0000000000020021, IEEE Exc, %fsr = 0005800321
46685! Change Floating point rounding to Zero, %fsr = 0005800321
46686 set p57_temp,%g1
46687 st %fsr,[%g1]
46688 ld [%g1],%g2
46689 sethi %hi(0x40000000),%g3
46690 or %g2,%g3,%g2
46691 st %g2,[%g1]
46692 ld [%g1],%fsr ! %fsr = 0045800321
46693! Mem[0000000083800180] = 28934a0e 0fba7e24 b8cd3b4c 26894523
46694! Mem[0000000083800190] = 332e278c ccaadaad da2b8a14 ade0fb53
46695! Mem[00000000838001a0] = 240e8ac4 db06b08d d2005a9d 2c8b1d42
46696! Mem[00000000838001b0] = 746f12f3 864e425b 2b226c00 6a1e1a79
46697 mov 0x180,%g1
46698 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000083800180
46699! %f16 = 0f685e19 2463507d 29ad1052 10b51835
46700! %f20 = 39ed0bc3 20000000 8ef0705e 5265cb98
46701! %f24 = 00000000 7544969e 70a3200f 76302b2b
46702! %f28 = 21986749 376a15be 17c9fbd8 778d115e
46703 mov 0x180,%g1
46704 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000083000180
46705! %l0 = 0000000000020021, Mem[0000000091800039] = 630892ad
46706 stb %l0,[%o0+0x039] ! Mem[0000000091800038] = 632192ad
46707
46708p57_label_10:
46709! Change Floating point rounding to Low, %fsr = 0045800321
46710 set p57_temp,%g1
46711 stx %fsr,[%g1]
46712 ldx [%g1],%g2
46713 sethi %hi(0xc0000000),%g3
46714 andn %g2,%g3,%g2
46715 sethi %hi(0xc0000000),%g3
46716 or %g2,%g3,%g2
46717 stx %g2,[%g1]
46718 ldx [%g1],%fsr ! %fsr = 00c5800321
46719! Mem[0000000091800079] = 33307e5b, %l2 = 0000003615ea9c20
46720 ldub [%o0+0x079],%l2 ! %l2 = 0000000000000030
46721! Mem[00000000828001c0] = 20b95709 f6c93cab 14e85892 ac83f443
46722! Mem[00000000828001d0] = 8fde4c21 1016494f 1467f523 e72f014d
46723! Mem[00000000828001e0] = 52110e47 a25a9f41 b0320139 dd6a8289
46724! Mem[00000000828001f0] = 012b7355 81d8307c 162418ef 6a6e5b06
46725 mov 0x1c0,%g1
46726 ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000828001c0
46727! Mem[0000000091000039] = 240da947, %l3 = 00000000fffffe0c
46728 ldub [%i6+0x039],%l3 ! %l3 = 000000000000000d
46729! Mem[0000000083800018] = 6745f80e, %l6 = 000000000000000c
46730 lduha [%i3+%o3]0x88,%l6 ! %l6 = 000000000000f80e
46731! Mem[00000000908001f9] = 5ef82a08, %l5 = 0000000015ea9c00
46732 ldub [%i5+0x1f9],%l5 ! %l5 = 00000000000000f8
46733 membar #Sync ! Added by membar checker (2728)
46734 set p57_b9 ,%o7
46735 fbue,a,pn %fcc0,p57_near_3_le ! Branch Taken, %fcc0 = 0
46736! %f22 = 1467f523, %f12 = 746f12f3, %f20 = 8fde4c21
46737 fmuls %f22,%f12,%f20 ! %l0 = 0000000000020042, IEEE Exc, %fsr = 00c5800321
46738! Registers modified during the branch to p57_near_3
46739! %l0 = 0000000000020063
46740! %l5 = 00000000000000ef
46741! %l6 = 000000000000fb5d
46742! %f2 = 2b226c00 6a1e1a79
46743! %f4 = 332e278c 26894523
46744! %f6 = 064e425b ade0fb53
46745! %f8 = 2b226c00 7fffffff
46746! %f12 = 52005a9d 864e425b
46747! %f22 = 1467f523, %f14 = 2b226c00, %f7 = ade0fb53
46748 fmuls %f22,%f14,%f7 ! Bypassed
46749! Mem[0000000090800139] = d4050976, %l1 = 073351ff5d2eb030
46750 ldsb [%i5+0x139],%l1 ! Bypassed
46751 nop
46752p57_b9:
46753
46754! End of Random Code for Thread 57
46755
46756p57_set_done_flag:
46757 mov 2,%g2
46758 set done_flags,%g1
46759 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
46760
46761! Check Registers
46762
46763p57_check_registers:
46764 set p57_expected_registers,%g1
46765 ldx [%g1+0x000],%g2
46766 cmp %l0,%g2 ! %l0 should be 0000000000020063
46767 bne %xcc,p57_reg_l0_fail
46768 mov %l0,%g3
46769 ldx [%g1+0x008],%g2
46770 cmp %l1,%g2 ! %l1 should be 073351ff5d2eb030
46771 bne %xcc,p57_reg_l1_fail
46772 mov %l1,%g3
46773 ldx [%g1+0x010],%g2
46774 cmp %l2,%g2 ! %l2 should be 0000000000000030
46775 bne %xcc,p57_reg_l2_fail
46776 mov %l2,%g3
46777 ldx [%g1+0x018],%g2
46778 cmp %l3,%g2 ! %l3 should be 000000000000000d
46779 bne %xcc,p57_reg_l3_fail
46780 mov %l3,%g3
46781 ldx [%g1+0x020],%g2
46782 cmp %l4,%g2 ! %l4 should be 0000000000000084
46783 bne %xcc,p57_reg_l4_fail
46784 mov %l4,%g3
46785 ldx [%g1+0x028],%g2
46786 cmp %l5,%g2 ! %l5 should be 00000000000000ef
46787 bne %xcc,p57_reg_l5_fail
46788 mov %l5,%g3
46789 ldx [%g1+0x030],%g2
46790 cmp %l6,%g2 ! %l6 should be 000000000000fb5d
46791 bne %xcc,p57_reg_l6_fail
46792 mov %l6,%g3
46793 ldx [%g1+0x038],%g2
46794 cmp %l7,%g2 ! %l7 should be 00000083fffcb704
46795 bne %xcc,p57_reg_l7_fail
46796 mov %l7,%g3
46797
46798! Check %y register
46799
46800 set 0x00000083,%g2
46801 rd %y,%g3
46802 cmp %g2,%g3
46803 bne,a p57_failed
46804 mov 0x111,%g1
46805
46806! Check Floating Point Registers
46807
46808p57_check_fp_registers:
46809 set p57_expected_fp_regs,%g3
46810 std %f0,[%g1]
46811 ldx [%g1],%l1
46812 ldx [%g3+0x00],%l0
46813 cmp %l0,%l1 ! %f0 should be 28934a0e 0fba7e24
46814 bne %xcc,p57_freg_fail
46815 std %f2,[%g1]
46816 ldx [%g1],%l1
46817 ldx [%g3+0x08],%l0
46818 cmp %l0,%l1 ! %f2 should be 2b226c00 6a1e1a79
46819 bne %xcc,p57_freg_fail
46820 std %f4,[%g1]
46821 ldx [%g1],%l1
46822 ldx [%g3+0x10],%l0
46823 cmp %l0,%l1 ! %f4 should be 332e278c 26894523
46824 bne %xcc,p57_freg_fail
46825 std %f6,[%g1]
46826 ldx [%g1],%l1
46827 ldx [%g3+0x18],%l0
46828 cmp %l0,%l1 ! %f6 should be 064e425b ade0fb53
46829 bne %xcc,p57_freg_fail
46830 std %f8,[%g1]
46831 ldx [%g1],%l1
46832 ldx [%g3+0x20],%l0
46833 cmp %l0,%l1 ! %f8 should be 2b226c00 7fffffff
46834 bne %xcc,p57_freg_fail
46835 std %f10,[%g1]
46836 ldx [%g1],%l1
46837 ldx [%g3+0x28],%l0
46838 cmp %l0,%l1 ! %f10 should be d2005a9d 2c8b1d42
46839 bne %xcc,p57_freg_fail
46840 std %f12,[%g1]
46841 ldx [%g1],%l1
46842 ldx [%g3+0x30],%l0
46843 cmp %l0,%l1 ! %f12 should be 52005a9d 864e425b
46844 bne %xcc,p57_freg_fail
46845 std %f14,[%g1]
46846 ldx [%g1],%l1
46847 ldx [%g3+0x38],%l0
46848 cmp %l0,%l1 ! %f14 should be 2b226c00 6a1e1a79
46849 bne %xcc,p57_freg_fail
46850 std %f16,[%g1]
46851 ldx [%g1],%l1
46852 ldx [%g3+0x40],%l0
46853 cmp %l0,%l1 ! %f16 should be 20b95709 f6c93cab
46854 bne %xcc,p57_freg_fail
46855 std %f18,[%g1]
46856 ldx [%g1],%l1
46857 ldx [%g3+0x48],%l0
46858 cmp %l0,%l1 ! %f18 should be 14e85892 ac83f443
46859 bne %xcc,p57_freg_fail
46860 std %f20,[%g1]
46861 ldx [%g1],%l1
46862 ldx [%g3+0x50],%l0
46863 cmp %l0,%l1 ! %f20 should be 8fde4c21 1016494f
46864 bne %xcc,p57_freg_fail
46865 std %f22,[%g1]
46866 ldx [%g1],%l1
46867 ldx [%g3+0x58],%l0
46868 cmp %l0,%l1 ! %f22 should be 1467f523 e72f014d
46869 bne %xcc,p57_freg_fail
46870 std %f24,[%g1]
46871 ldx [%g1],%l1
46872 ldx [%g3+0x60],%l0
46873 cmp %l0,%l1 ! %f24 should be 52110e47 a25a9f41
46874 bne %xcc,p57_freg_fail
46875 std %f26,[%g1]
46876 ldx [%g1],%l1
46877 ldx [%g3+0x68],%l0
46878 cmp %l0,%l1 ! %f26 should be b0320139 dd6a8289
46879 bne %xcc,p57_freg_fail
46880 std %f28,[%g1]
46881 ldx [%g1],%l1
46882 ldx [%g3+0x70],%l0
46883 cmp %l0,%l1 ! %f28 should be 012b7355 81d8307c
46884 bne %xcc,p57_freg_fail
46885 std %f30,[%g1]
46886 ldx [%g1],%l1
46887 ldx [%g3+0x78],%l0
46888 cmp %l0,%l1 ! %f30 should be 162418ef 6a6e5b06
46889 bne %xcc,p57_freg_fail
46890 nop
46891
46892! Check Local Memory
46893
46894 set p57_local0_expect,%g1
46895p57_check_local0:
46896 ldx [%g1+0x010],%g2 ! Expected data = ff8cd557bd896fd4
46897 ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010
46898 cmp %g2,%g3
46899 bne,a,pn %xcc,p57_local_failed
46900 add %i0,0x010,%g4
46901 ldx [%g1+0x028],%g2 ! Expected data = 4a498ff89ad7ebd4
46902 ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028
46903 cmp %g2,%g3
46904 bne,a,pn %xcc,p57_local_failed
46905 add %i0,0x028,%g4
46906 ldx [%g1+0x190],%g2 ! Expected data = 5e2f9c00dbce082d
46907 ldx [%i0+0x190],%g3 ! Observed data at 0000000082000190
46908 cmp %g2,%g3
46909 bne,a,pn %xcc,p57_local_failed
46910 add %i0,0x190,%g4
46911
46912 set p57_local1_expect,%g1
46913p57_check_local1:
46914 ldx [%g1+0x010],%g2 ! Expected data = 56b2b13b90406d7c
46915 ldx [%i1+0x010],%g3 ! Observed data at 0000000082800010
46916 cmp %g2,%g3
46917 bne,a,pn %xcc,p57_local_failed
46918 add %i1,0x010,%g4
46919 ldx [%g1+0x018],%g2 ! Expected data = cff9fb85d25f424e
46920 ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018
46921 cmp %g2,%g3
46922 bne,a,pn %xcc,p57_local_failed
46923 add %i1,0x018,%g4
46924 ldx [%g1+0x148],%g2 ! Expected data = 84c3a17685ad8315
46925 ldx [%i1+0x148],%g3 ! Observed data at 0000000082800148
46926 cmp %g2,%g3
46927 bne,a,pn %xcc,p57_local_failed
46928 add %i1,0x148,%g4
46929
46930 set p57_local2_expect,%g1
46931p57_check_local2:
46932 ldx [%g1+0x028],%g2 ! Expected data = 70a3200f171f9b10
46933 ldx [%i2+0x028],%g3 ! Observed data at 0000000083000028
46934 cmp %g2,%g3
46935 bne,a,pn %xcc,p57_local_failed
46936 add %i2,0x028,%g4
46937 ldx [%g1+0x038],%g2 ! Expected data = 0000000c7764fe77
46938 ldx [%i2+0x038],%g3 ! Observed data at 0000000083000038
46939 cmp %g2,%g3
46940 bne,a,pn %xcc,p57_local_failed
46941 add %i2,0x038,%g4
46942 ldx [%g1+0x080],%g2 ! Expected data = cabd8b405d2eb030
46943 ldx [%i2+0x080],%g3 ! Observed data at 0000000083000080
46944 cmp %g2,%g3
46945 bne,a,pn %xcc,p57_local_failed
46946 add %i2,0x080,%g4
46947 ldx [%g1+0x0a8],%g2 ! Expected data = 7ba1c6014c5324b0
46948 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000830000a8
46949 cmp %g2,%g3
46950 bne,a,pn %xcc,p57_local_failed
46951 add %i2,0x0a8,%g4
46952 ldx [%g1+0x180],%g2 ! Expected data = 0f685e192463507d
46953 ldx [%i2+0x180],%g3 ! Observed data at 0000000083000180
46954 cmp %g2,%g3
46955 bne,a,pn %xcc,p57_local_failed
46956 add %i2,0x180,%g4
46957 ldx [%g1+0x188],%g2 ! Expected data = 29ad105210b51835
46958 ldx [%i2+0x188],%g3 ! Observed data at 0000000083000188
46959 cmp %g2,%g3
46960 bne,a,pn %xcc,p57_local_failed
46961 add %i2,0x188,%g4
46962 ldx [%g1+0x190],%g2 ! Expected data = 39ed0bc320000000
46963 ldx [%i2+0x190],%g3 ! Observed data at 0000000083000190
46964 cmp %g2,%g3
46965 bne,a,pn %xcc,p57_local_failed
46966 add %i2,0x190,%g4
46967 ldx [%g1+0x198],%g2 ! Expected data = 8ef0705e5265cb98
46968 ldx [%i2+0x198],%g3 ! Observed data at 0000000083000198
46969 cmp %g2,%g3
46970 bne,a,pn %xcc,p57_local_failed
46971 add %i2,0x198,%g4
46972 ldx [%g1+0x1a0],%g2 ! Expected data = 000000007544969e
46973 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000830001a0
46974 cmp %g2,%g3
46975 bne,a,pn %xcc,p57_local_failed
46976 add %i2,0x1a0,%g4
46977 ldx [%g1+0x1a8],%g2 ! Expected data = 70a3200f76302b2b
46978 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000830001a8
46979 cmp %g2,%g3
46980 bne,a,pn %xcc,p57_local_failed
46981 add %i2,0x1a8,%g4
46982 ldx [%g1+0x1b0],%g2 ! Expected data = 21986749376a15be
46983 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000830001b0
46984 cmp %g2,%g3
46985 bne,a,pn %xcc,p57_local_failed
46986 add %i2,0x1b0,%g4
46987 ldx [%g1+0x1b8],%g2 ! Expected data = 17c9fbd8778d115e
46988 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000830001b8
46989 cmp %g2,%g3
46990 bne,a,pn %xcc,p57_local_failed
46991 add %i2,0x1b8,%g4
46992
46993 set p57_local3_expect,%g1
46994p57_check_local3:
46995 ldx [%g1+0x1c0],%g2 ! Expected data = 0f685e192463507d
46996 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000838001c0
46997 cmp %g2,%g3
46998 bne,a,pn %xcc,p57_local_failed
46999 add %i3,0x1c0,%g4
47000 ldx [%g1+0x1c8],%g2 ! Expected data = 29ad105210b51835
47001 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000838001c8
47002 cmp %g2,%g3
47003 bne,a,pn %xcc,p57_local_failed
47004 add %i3,0x1c8,%g4
47005 ldx [%g1+0x1d0],%g2 ! Expected data = 39ed0bc320000000
47006 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000838001d0
47007 cmp %g2,%g3
47008 bne,a,pn %xcc,p57_local_failed
47009 add %i3,0x1d0,%g4
47010 ldx [%g1+0x1d8],%g2 ! Expected data = 8ef0705e5265cb98
47011 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000838001d8
47012 cmp %g2,%g3
47013 bne,a,pn %xcc,p57_local_failed
47014 add %i3,0x1d8,%g4
47015 ldx [%g1+0x1e0],%g2 ! Expected data = 000000007544969e
47016 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000838001e0
47017 cmp %g2,%g3
47018 bne,a,pn %xcc,p57_local_failed
47019 add %i3,0x1e0,%g4
47020 ldx [%g1+0x1e8],%g2 ! Expected data = 70a3200f171f9b10
47021 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000838001e8
47022 cmp %g2,%g3
47023 bne,a,pn %xcc,p57_local_failed
47024 add %i3,0x1e8,%g4
47025 ldx [%g1+0x1f0],%g2 ! Expected data = 21986749376a15be
47026 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000838001f0
47027 cmp %g2,%g3
47028 bne,a,pn %xcc,p57_local_failed
47029 add %i3,0x1f0,%g4
47030 ldx [%g1+0x1f8],%g2 ! Expected data = feb1f5eb70a3200f
47031 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000838001f8
47032 cmp %g2,%g3
47033 bne,a,pn %xcc,p57_local_failed
47034 add %i3,0x1f8,%g4
47035
47036! Check Shared Memory
47037
47038
47039 set share0_expect,%g4
47040 set p57_share_mask,%g5
47041p57_memcheck_share0:
47042 ldx [%g4+0x038],%g2 ! Expected value = 08016c0e8458520e
47043 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
47044 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47045 and %g2,%g7,%g2 ! %g2 = 0001000000000000
47046 and %g3,%g7,%g3 ! should be 0001000000000000
47047 cmp %g2,%g3
47048 bne,pn %xcc,p57_failed
47049 add %g6,0x038,%g1
47050 ldx [%g4+0x0b8],%g2 ! Expected value = 7aff91f862ac2b78
47051 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
47052 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47053 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
47054 and %g3,%g7,%g3 ! should be 00ff000000000000
47055 cmp %g2,%g3
47056 bne,pn %xcc,p57_failed
47057 add %g6,0x0b8,%g1
47058 ldx [%g4+0x178],%g2 ! Expected value = 770c2df7344952da
47059 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
47060 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47061 and %g2,%g7,%g2 ! %g2 = 000c000000000000
47062 and %g3,%g7,%g3 ! should be 000c000000000000
47063 cmp %g2,%g3
47064 bne,pn %xcc,p57_failed
47065 add %g6,0x178,%g1
47066
47067 set share1_expect,%g4
47068p57_memcheck_share1:
47069 ldx [%g4+0x078],%g2 ! Expected value = 94011d83fe519cad
47070 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
47071 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47072 and %g2,%g7,%g2 ! %g2 = 0001000000000000
47073 and %g3,%g7,%g3 ! should be 0001000000000000
47074 cmp %g2,%g3
47075 bne,pn %xcc,p57_failed
47076 add %g6,0x078,%g1
47077 ldx [%g4+0x0f8],%g2 ! Expected value = 59014976680ce586
47078 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
47079 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47080 and %g2,%g7,%g2 ! %g2 = 0001000000000000
47081 and %g3,%g7,%g3 ! should be 0001000000000000
47082 cmp %g2,%g3
47083 bne,pn %xcc,p57_failed
47084 add %g6,0x0f8,%g1
47085 ldx [%g4+0x178],%g2 ! Expected value = 47138e41d38e83de
47086 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
47087 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47088 and %g2,%g7,%g2 ! %g2 = 0013000000000000
47089 and %g3,%g7,%g3 ! should be 0013000000000000
47090 cmp %g2,%g3
47091 bne,pn %xcc,p57_failed
47092 add %g6,0x178,%g1
47093
47094 set share2_expect,%g4
47095p57_memcheck_share2:
47096 ldx [%g4+0x0b8],%g2 ! Expected value = 642080dbff4e6214
47097 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
47098 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47099 and %g2,%g7,%g2 ! %g2 = 0020000000000000
47100 and %g3,%g7,%g3 ! should be 0020000000000000
47101 cmp %g2,%g3
47102 bne,pn %xcc,p57_failed
47103 add %g6,0x0b8,%g1
47104
47105 set share3_expect,%g4
47106p57_memcheck_share3:
47107 ldx [%g4+0x038],%g2 ! Expected value = 632192ad8432152c
47108 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
47109 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47110 and %g2,%g7,%g2 ! %g2 = 0021000000000000
47111 and %g3,%g7,%g3 ! should be 0021000000000000
47112 cmp %g2,%g3
47113 bne,pn %xcc,p57_failed
47114 add %g6,0x038,%g1
47115 ldx [%g4+0x078],%g2 ! Expected value = 33307e5ba47adf66
47116 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
47117 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47118 and %g2,%g7,%g2 ! %g2 = 0030000000000000
47119 and %g3,%g7,%g3 ! should be 0030000000000000
47120 cmp %g2,%g3
47121 bne,pn %xcc,p57_failed
47122 add %g6,0x078,%g1
47123 ldx [%g4+0x138],%g2 ! Expected value = 891325639a562380
47124 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
47125 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47126 and %g2,%g7,%g2 ! %g2 = 0013000000000000
47127 and %g3,%g7,%g3 ! should be 0013000000000000
47128 cmp %g2,%g3
47129 bne,pn %xcc,p57_failed
47130 add %g6,0x138,%g1
47131
47132! The test for processor 57 has passed
47133
47134p57_passed:
47135 ta GOOD_TRAP
47136 nop
47137
47138p57_reg_l0_fail:
47139 or %g0,0xbd0,%g1
47140 ba,a p57_failed
47141p57_reg_l1_fail:
47142 or %g0,0xbd1,%g1
47143 ba,a p57_failed
47144p57_reg_l2_fail:
47145 or %g0,0xbd2,%g1
47146 ba,a p57_failed
47147p57_reg_l3_fail:
47148 or %g0,0xbd3,%g1
47149 ba,a p57_failed
47150p57_reg_l4_fail:
47151 or %g0,0xbd4,%g1
47152 ba,a p57_failed
47153p57_reg_l5_fail:
47154 or %g0,0xbd5,%g1
47155 ba,a p57_failed
47156p57_reg_l6_fail:
47157 or %g0,0xbd6,%g1
47158 ba,a p57_failed
47159p57_reg_l7_fail:
47160 or %g0,0xbd7,%g1
47161 ba,a p57_failed
47162p57_freg_fail:
47163 set p57_temp,%g6
47164 ta BAD_TRAP
47165
47166
47167! The test for processor 57 failed
47168
47169p57_failed:
47170 set done_flags,%g1
47171 mov 3,%g5
47172 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
47173
47174 set p57_temp,%g6
47175 stx %g1,[%g6]
47176 stx %g2,[%g6+8]
47177 stx %g3,[%g6+16]
47178 stx %fsr,[%g6+24]
47179 ta BAD_TRAP
47180
47181
47182! The local area data for processor 57 failed
47183
47184p57_local_failed:
47185 set done_flags,%g5
47186 mov 3,%g6
47187 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
47188
47189 set p57_temp,%g6
47190 add %g1,%g4,%g1
47191 stx %g4,[%g6]
47192 stx %g2,[%g6+8]
47193 stx %g3,[%g6+16]
47194 st %fsr,[%g6+24]
47195 ta BAD_TRAP
47196
47197p57_selfmod_failed:
47198 ba p57_failed
47199 mov 0xabc,%g1
47200
47201
47202p57_common_error:
47203 or %g0,0xf19,%g1
47204 ba p57_failed
47205 mov %o4,%g3
47206
47207p57_common_signature_error:
47208 set p57_temp,%g1
47209 ba p57_failed
47210 st %g2,[%g1] ! Common Lock Number
47211
47212p57_common_timeout:
47213 set p57_temp,%g1
47214 ba p57_failed
47215 st %g2,[%g1] ! Common Lock Number
47216p57_branch_failed:
47217 mov 0xbbb,%g1
47218 rd %ccr,%g2
47219 ba p57_failed
47220 mov 0x0,%g3
47221
47222p57_trap1e:
47223 stxa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020]
47224 fmovscc %xcc,%f4,%f9
47225 fmovrsgez %l0,%f14,%f6
47226 srl %l7,%l5,%l4
47227 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000018]
47228 fmovsleu %xcc,%f4,%f2
47229 done
47230
47231p57_trap1o:
47232 stxa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020]
47233 fmovscc %xcc,%f4,%f9
47234 fmovrsgez %l0,%f14,%f6
47235 srl %l7,%l5,%l4
47236 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000018]
47237 fmovsleu %xcc,%f4,%f2
47238 done
47239
47240
47241p57_trap2e:
47242 tsubcc %l4,%l5,%l4
47243 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800000]
47244 sdivx %l6,%l7,%l0
47245 mulx %l0,%l1,%l1
47246 fdivs %f0 ,%f0 ,%f2
47247 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800010]
47248 fmovsne %icc,%f12,%f4
47249 done
47250
47251p57_trap2o:
47252 tsubcc %l4,%l5,%l4
47253 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800000]
47254 sdivx %l6,%l7,%l0
47255 mulx %l0,%l1,%l1
47256 fdivs %f0 ,%f0 ,%f2
47257 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800010]
47258 fmovsne %icc,%f12,%f4
47259 done
47260
47261
47262p57_trap3e:
47263 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000020]
47264 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800028]
47265 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800020]
47266 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083000018]
47267 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800000]
47268 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800010]
47269 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000018]
47270 done
47271
47272p57_trap3o:
47273 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000020]
47274 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082800028]
47275 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800020]
47276 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083000018]
47277 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800000]
47278 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800010]
47279 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000018]
47280 done
47281
47282p57_init_memory_pointers:
47283 set p57_init_registers,%g1
47284 mov %g0,%g2
47285 mov %g0,%g3
47286 mov %g0,%g4
47287 mov %g0,%g5
47288 mov %g0,%g6
47289 mov %g0,%g7
47290
47291! Initialize memory pointers for window 0
47292 set p57_local0_start,%i0
47293 set p57_local1_start,%i1
47294 set p57_local2_start,%i2
47295 set p57_local3_start,%i3
47296 set share0_start,%i4
47297 set share1_start,%i5
47298 set share2_start,%i6
47299 clr %i7
47300! Init Local Registers in Window 0
47301 ldx [%g1+0x000],%l0 ! %l0 = 74331ad24de12a17
47302 ldx [%g1+0x008],%l1 ! %l1 = b7789e943bb1b256
47303 ldx [%g1+0x010],%l2 ! %l2 = b59a4c786c0bae24
47304 ldx [%g1+0x018],%l3 ! %l3 = 3ab2029c690810a8
47305 ldx [%g1+0x020],%l4 ! %l4 = 4d9328da75569930
47306 ldx [%g1+0x028],%l5 ! %l5 = 0ca18b1668c0c713
47307 ldx [%g1+0x030],%l6 ! %l6 = 23b8a6140fb59ed1
47308 ldx [%g1+0x038],%l7 ! %l7 = 4a498ff89ad7ebd4
47309
47310! Initialize the output register of window 0
47311
47312 set share3_start,%o0
47313 mov 0x08,%o1
47314 mov 0x10,%o2
47315 mov 0x18,%o3
47316 mov 0x20,%o4
47317 mov 0x28,%o5
47318 mov 0x30,%o6
47319
47320 retl
47321 nop
47322
47323! Random code for Thread 58
47324
47325thread_58:
47326 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
47327 set done_flags,%g1
47328 mov 1,%g2
47329 st %g2,[%g1+0xe8] ! Set the start flag
47330 set p58_fsr,%g3
47331 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
47332 wrpr %g0,7,%cleanwin
47333 call p58_init_memory_pointers
47334 wr %g0,0x80,%asi ! Setting default asi to 80
47335
47336! Initialize the floating point registers for processor 58
47337
47338 wr %g0,0x4,%fprs ! Make sure fef is 1
47339 set p58_init_freg,%g1
47340! %f0 = 0b9cf8f4 f6c540d3 38d8717e 71a86a22
47341! %f4 = 25f04c5b e53c21ef 50b17584 2e2e4b9c
47342! %f8 = ef69abfe 78f8ab27 d6dd8195 759639c4
47343! %f12 = b1781af2 7b4f40f0 a845746a 18816a85
47344 ldda [%g1]ASI_BLK_P,%f0
47345 add %g1,64,%g1
47346! %f16 = 2f88cb26 0b5bb9af 0a79ff7a 7d9b2f9d
47347! %f20 = a3c01198 a2a2e932 61ef84d1 6823f857
47348! %f24 = dcca7dc7 4c0808d9 c4b219b1 e3b8334d
47349! %f28 = 6d1624d6 bae7aed8 0a112927 3470aafe
47350 ldda [%g1]ASI_BLK_P,%f16
47351 add %g1,64,%g1
47352! %f32 = 74669196 481f3ff2 0cf7b25e 0442a247
47353! %f36 = e989cc3b 15bb0613 ef509dc8 fca71b1b
47354! %f40 = 742bc988 329903ec 80c73f12 1baffe5c
47355! %f44 = ef3e6a36 f2dc6a08 42d80ff2 268812ac
47356 ldda [%g1]ASI_BLK_P,%f32
47357
47358! Set up the Graphics Status Register
47359
47360 setx 0x81c2e44000000075,%g7,%g1 ! %gsr scale = 14, align = 5
47361 wr %g1,%g0,%gsr ! %gsr = 81c2e44000000075
47362 wr %g0,%y ! Clear %y register
47363 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47364 membar #Sync ! Force the block loads to complete
47365
47366! Start of Random Code for processor 58
47367
47368! User init fragment
47369 ta T_CHANGE_HPRIV
47370 setx sync_thr_counter, %g1, %g7
47371 mov 1, %g3
47372 ldxa [%g0] 0x63, %g6
47373 sllx %g3, %g6, %g3
47374 mov 0x68, %g5
47375 stx %g3, [%g7]
47376 stxa %g3, [%g5] 0x41
47377 ldx [%g7], %g1
47378 brz %g1, 2f
47379 mov 0x58, %g5
47380 ldxa [%g5] 0x41, %g1
473811:
47382 cmp %g3, %g1
47383 bne,a 1b
47384 ldxa [%g5] 0x41, %g1
47385 sub %g5, 8, %g5
47386 best_set_reg(M4_thread_mask, %g1, %g3)
47387#if (!defined SIXGUNS && defined PORTABLE_CORE)
47388 andn %g6, 0x7, %g6
47389 sllx %g3, %g6, %g3
47390#endif
47391 stx %g0, [%g7]
47392 stxa %g3, [%g5] 0x41
47393 xorcc %g0,%g0,%g4
473942:
47395 ta T_CHANGE_NONHPRIV
47396
47397p58_label_1:
47398 set p58_b1 ,%o7
47399 fbg,a p58_far_1_he ! Branch Not Taken, %fcc0 = 0
47400! %l2 = 61c205803596dae5, Mem[00000000858000e0] = c149ab77
47401 stb %l2,[%i3+0x0e0] ! Annulled
47402! %l1 = 16c66ac071353393, immed = 0000009f, %ccr = 44
47403 movre %l1,0x09f,%l0 ! Not Moved, %l0 = a6c84b7fabffeeb7
47404! %f19 = 7d9b2f9d, %f22 = 61ef84d1
47405 fcmps %fcc3,%f19,%f22 ! %fcc3 = 2
47406p58_b1:
47407! %l5 = 5ccb7559ec892e37, imm = ffffffffffffffc6, %l3 = 8ce3143ff9da332c
47408 orcc %l5,-0x03a,%l3 ! %l3 = fffffffffffffff7, %ccr = 88
47409! %l3 = fffffffffffffff7, Mem[000000009080003a] = 2045b26b
47410 stb %l3,[%i5+0x03a] ! Mem[0000000090800038] = 2045f76b
47411! %f9 = 78f8ab27, %f30 = 0a112927, %f3 = 71a86a22
47412 fadds %f9 ,%f30,%f3 ! %f3 = 78f8ab27
47413! Mem[00000000918000fa] = 8f3ec10e, %l1 = 16c66ac071353393
47414 ldub [%o0+0x0fa],%l1 ! %l1 = 00000000000000c1
47415! %l6 = acb704a460017278, %l6 = acb704a460017278, %l5 = 5ccb7559ec892e37
47416 tsubcc %l6,%l6,%l5 ! %l5 = 0000000000000000, %ccr = 44
47417! %l4 = f562634eaf261e65, Mem[00000000908000fa] = 59014976
47418 stb %l4,[%i5+0x0fa] ! Mem[00000000908000f8] = 59016576
47419
47420p58_label_2:
47421! %ccr = 44, %l4 = f562634eaf261e65, %l2 = 61c205803596dae5
47422 movpos %icc,%l4,%l2 ! Moved, %l2 = f562634eaf261e65
47423 bvc,a p58_b2 ! Branch Taken, %ccr = 44, skip = 4
47424! %fcc1 = 0, %f30 = 0a112927 3470aafe, %f18 = 0a79ff7a 7d9b2f9d
47425 fmovde %fcc1,%f30,%f18 ! Moved, %f18 = 0a112927 3470aafe
47426! Mem[0000000084000008] = 58ecc136, %l2 = f562634eaf261e65
47427 lduwa [%i0+%o1]0x88,%l2 ! Bypassed
47428! Mem[00000000918000fa] = 8f3ec10e, %l7 = 701fd0a62b6ff5d1
47429 ldsb [%o0+0x0fa],%l7 ! Bypassed
47430! %fcc1 = 0, %f28 = 6d1624d6 bae7aed8, %f6 = 50b17584 2e2e4b9c
47431 fmovdug %fcc1,%f28,%f6 ! Bypassed
47432p58_b2:
47433! Mem[000000009100013a] = 3bb37120, %l7 = 701fd0a62b6ff5d1
47434 ldsb [%i6+0x13a],%l7 ! %l7 = 0000000000000071
47435! Set Register : %l4 = f562634eaf261e65
47436 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
47437! %fcc2 = 0, %l4 = ffffffffffffffff, %l7 = 0000000000000071
47438 movue %fcc2,%l4,%l7 ! Moved, %l7 = ffffffffffffffff
47439! %l7 = ffffffffffffffff, Mem[00000000900000ba] = 7aff91f8
47440 stb %l7,[%i4+0x0ba] ! Mem[00000000900000b8] = 7afffff8
47441
47442p58_label_3:
47443! %l3 = fffffffffffffff7, Mem[0000000084800018] = 2e649cee
47444 stba %l3,[%i1+%o3]0x81 ! Mem[0000000084800018] = f7649cee
47445! %l2 = f562634eaf261e65, Mem[0000000084800008] = a9b43c9e
47446 stwa %l2,[%i1+%o1]0x80 ! Mem[0000000084800008] = af261e65
47447! Mem[000000009000013a] = ff7f905f, %l1 = 00000000000000c1
47448 ldsb [%i4+0x13a],%l1 ! %l1 = ffffffffffffff90
47449! %l2 = f562634eaf261e65, Mem[000000009180003a] = 632192ad
47450 stb %l2,[%o0+0x03a] ! Mem[0000000091800038] = 632165ad
47451! Branch On Register, %l3 = fffffffffffffff7, skip = 5
47452 brz,pt %l3,p58_b3 ! Branch Not Taken
47453! %f0 = 0b9cf8f4, %f6 = 50b17584 2e2e4b9c
47454 fitod %f0 ,%f6 ! %f6 = 41a739f1 e8000000
47455! %f22 = 61ef84d1 6823f857, %f24 = dcca7dc7 4c0808d9, %f10 = d6dd8195 759639c4
47456 fdivd %f22,%f24,%f10 ! %f10 = c5130955 c2350c40
47457! %l7 = ffffffffffffffff, Mem[0000000084800190] = 0cf2de52e3f6ca78
47458 stx %l7,[%i1+0x190] ! Mem[0000000084800190] = ffffffffffffffff
47459! Mem[000000009180003a] = 632165ad, %l3 = fffffffffffffff7
47460 ldsb [%o0+0x03a],%l3 ! %l3 = 0000000000000065
47461! Mem[0000000084000000] = dc6e1d13, %l6 = acb704a460017278
47462 ldsba [%i0+%g0]0x80,%l6 ! %l6 = ffffffffffffffdc
47463p58_b3:
47464
47465p58_label_4:
47466 ble p58_b4 ! Branch Taken, %ccr = 44, skip = 2
47467! Mem[0000000084800198] = d0dfe756, %l5 = 0000000000000000
47468 lduh [%i1+0x198],%l5 ! %l5 = 000000000000d0df
47469! %l4 = ffffffffffffffff, immed = 00000059, %ccr = 44
47470 movrgz %l4,0x059,%l3 ! Bypassed
47471p58_b4:
47472! %f14 = a845746a, %f4 = 25f04c5b
47473 fitos %f14,%f4 ! %f4 = ceaf7517
47474! Mem[000000009080013a] = d4050976, %l3 = 0000000000000065
47475 ldsb [%i5+0x13a],%l3 ! %l3 = 0000000000000009
47476! Mem[0000000085000140] = 03ea0e90 0ad69877 ac96248d 4197c7d9
47477! Mem[0000000085000150] = afdb433c 1dc87f99 5853b706 de10d457
47478! Mem[0000000085000160] = b14b6138 1be4f416 cfd49d1a ceceeb21
47479! Mem[0000000085000170] = e39b12a4 e33c02db f190c57a 68a2e056
47480 mov 0x140,%g1
47481 ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000085000140
47482! %ccr = 44, %d18 = 0a112927 3470aafe, %d26 = c4b219b1 e3b8334d
47483 fmovdn %xcc,%f18,%f26 ! Not Moved %f26 = c4b219b1 e3b8334d
47484! %l7 = ffffffffffffffff, Mem[0000000084800010] = 1ab3a7f7
47485 stha %l7,[%i1+%o2]0x89 ! Mem[0000000084800010] = 1ab3ffff
47486! Mem[000000009080013a] = d4050976, %l5 = 000000000000d0df
47487 ldsb [%i5+0x13a],%l5 ! %l5 = 0000000000000009
47488! %l4 = ffffffffffffffff, Mem[00000000918000fa] = 8f3ec10e
47489 stb %l4,[%o0+0x0fa] ! Mem[00000000918000f8] = 8f3eff0e
47490
47491p58_label_5:
47492! %ccr = 44, immd = 0000000000000229, %l7 = ffffffffffffffff
47493 movg %xcc,0x229,%l7 ! Register Not Moved
47494 set p58_b5 ,%o7
47495 bvc,a,pn %icc,p58_near_2_he ! Branch Taken, %ccr = 44, skip = 3
47496! %ccr = 44, %l7 = ffffffffffffffff, %l7 = ffffffffffffffff
47497 movn %icc,%l7,%l7 ! Register Not Moved
47498! Registers modified during the branch to p58_near_2
47499! %l0 = a6c84b7fabffeeda
47500! %l4 = abffee8ec00780a0
47501! %l6 = fffffffffffffa07
47502! %f24 = 37bc2ad0 6f60f7d5
47503! %ccr = 44
47504! %fcc0 = 0, immd = 0000000000000006, %l1 = ffffffffffffff90
47505 movl %fcc0,0x006,%l1 ! Bypassed
47506! %l2 = f562634eaf261e65, Mem[0000000085000020] = d20682c8
47507 stba %l2,[%i2+%o4]0x88 ! Bypassed
47508p58_b5:
47509! Mem[00000000840001c0] = c5a8afc6 19ecf174 f3ccda75 fc2d539a
47510! Mem[00000000840001d0] = 8aeef79d df9031de d318873a 23eb7eab
47511! Mem[00000000840001e0] = 5962a2af c3b691b2 67f3d9b7 9ff47615
47512! Mem[00000000840001f0] = fec98e66 b1d098a9 7d695d90 275030bc
47513 mov 0x1c0,%g1
47514 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000840001c0
47515 membar #Sync ! Added by membar checker (2729)
47516! Branch On Register, %l7 = ffffffffffffffff, skip = 2
47517 brgz,pt %l7,p58_b6 ! Branch Not Taken
47518! Mem[000000009100003a] = 240da947, %l0 = a6c84b7fabffeeda
47519 ldub [%i6+0x03a],%l0 ! %l0 = 00000000000000a9
47520! %ccr = 44, immd = 00000000000003da, %l1 = ffffffffffffff90
47521 movvc %xcc,0x3da,%l1 ! Moved, %l1 = 00000000000003da
47522p58_b6:
47523! Mem[000000009180017a] = 7bcb94b0, %l5 = 0000000000000009
47524 ldub [%o0+0x17a],%l5 ! %l5 = 0000000000000094
47525
47526p58_label_6:
47527! %f28 = 6d1624d6 bae7aed8, Mem[0000000085000000] = 4a7bdb2d 0e92e30f
47528 stda %f28,[%i2+%g0]0x81 ! Mem[0000000085000000] = 6d1624d6 bae7aed8
47529! Mem[000000009180007a] = 33307e5b, %l6 = fffffffffffffa07
47530 ldub [%o0+0x07a],%l6 ! %l6 = 000000000000007e
47531! %fcc3 = 2, %l0 = 00000000000000a9, %l1 = 00000000000003da
47532 mova %fcc3,%l0,%l1 ! Moved, %l1 = 00000000000000a9
47533! Mem[00000000910001fa] = 63d6ffa5, %l3 = 0000000000000009
47534 ldstuba [%i6+0x1fa]%asi,%l3 ! %l3 = 00000000000000ff
47535! %f9 = c3b691b2, %f3 = fc2d539a
47536 fstoi %f9 ,%f3 ! %f3 = fffffe93
47537! Mem[00000000910000fa] = c7fa8aaa, %l0 = 00000000000000a9
47538 ldstub [%i6+0x0fa],%l0 ! %l0 = 000000000000008a
47539! %fcc2 = 0, %f30 = 0a112927 3470aafe, %f24 = 37bc2ad0 6f60f7d5
47540 fmovdne %fcc2,%f30,%f24 ! Not Moved
47541! %f22 = 61ef84d1 6823f857, %f8 = 5962a2af c3b691b2
47542 fabsd %f22,%f8 ! %f8 = 61ef84d1 6823f857
47543! Mem[000000008580016c] = c8ae87b3, %l5 = 0000000000000094
47544 ldsh [%i3+0x16c],%l5 ! %l5 = ffffffffffffc8ae
47545! %l1 = 00000000000000a9, imm = fffffffffffff5a9, %l3 = 00000000000000ff
47546 xnorcc %l1,-0xa57,%l3 ! %l3 = 0000000000000aff, %ccr = 00
47547
47548p58_label_7:
47549! %ccr = 00, %d2 = f3ccda75 fffffe93, %d2 = f3ccda75 fffffe93
47550 fmovdl %icc,%f2 ,%f2 ! Not Moved %f2 = f3ccda75 fffffe93
47551! %ccr = 00, %d24 = 37bc2ad0 6f60f7d5, %d12 = fec98e66 b1d098a9
47552 fmovdvs %xcc,%f24,%f12 ! Not Moved %f12 = fec98e66 b1d098a9
47553! %f16 = 2f88cb26 0b5bb9af 0a112927 3470aafe
47554! %f20 = a3c01198 a2a2e932 61ef84d1 6823f857
47555! %f24 = 37bc2ad0 6f60f7d5 c4b219b1 e3b8334d
47556! %f28 = 6d1624d6 bae7aed8 0a112927 3470aafe
47557 mov 0x0c0,%g1
47558 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 00000000848000c0
47559! %l7 = ffffffffffffffff, Mem[0000000085000020] = c88206d2
47560 stwa %l7,[%i2+%o4]0x81 ! Mem[0000000085000020] = ffffffff
47561! %fcc1 = 0, %f2 = f3ccda75 fffffe93, %f10 = 67f3d9b7 9ff47615
47562 fmovdule %fcc1,%f2 ,%f10 ! Moved, %f10 = f3ccda75 fffffe93
47563 membar #Sync ! Added by membar checker (2730)
47564! Jump to jmpl_2, %cwp = 0
47565 set p58_jmpl_2_le,%g1
47566 jmpl %g1,%g6
47567! %f10 = f3ccda75 fffffe93, %f21 = a2a2e932
47568 fxtos %f10,%f21 ! %f21 = dd433259
47569! Registers modified during the branch to p58_jmpl_2
47570! %l3 = 000000000000006c
47571! %l5 = 00000000ede1c2ab
47572! %f0 = 9a6aeba1 19ecf174
47573! %f12 = f3ccda75 b1d098a9
47574 bpos,a p58_b7 ! Branch Taken, %ccr = 00, skip = 3
47575! %l5 = 00000000ede1c2ab, Mem[000000009000013a] = ff7f905f
47576 stb %l5,[%i4+0x13a] ! Mem[0000000090000138] = ff7fab5f
47577! %f31 = 3470aafe, %f14 = 7d695d90
47578 fitos %f31,%f14 ! Bypassed
47579
47580p58_label_8:
47581! Mem[0000000085000028] = 4d20b40a, %l5 = 00000000ede1c2ab
47582 swapa [%i2+%o5]0x88,%l5 ! Bypassed
47583p58_b7:
47584! Mem[00000000910000fa] = c7faffaa, %l0 = 000000000000008a
47585 ldsb [%i6+0x0fa],%l0 ! %l0 = ffffffffffffffff
47586 set p58_b8 ,%o7
47587 bleu,pt %icc,p58_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5
47588! Mem[0000000084000010] = 796078ab, %l0 = ffffffffffffffff
47589 lduba [%i0+%o2]0x89,%l0 ! %l0 = 00000000000000ab
47590! %l3 = 000000000000006c, imm = 0000000000000038, %l5 = 00000000ede1c2ab
47591 srax %l3,0x038,%l5 ! %l5 = 0000000000000000
47592! Mem[00000000900001fa] = 5aab4418, %l1 = 00000000000000a9
47593 ldub [%i4+0x1fa],%l1 ! %l1 = 0000000000000044
47594! %ccr = 00, %d0 = 9a6aeba1 19ecf174, %d18 = 0a112927 3470aafe
47595 fmovdvs %icc,%f0 ,%f18 ! Not Moved %f18 = 0a112927 3470aafe
47596! %ccr = 00, %f31 = 3470aafe, %f0 = 9a6aeba1
47597 fmovsgu %icc,%f31,%f0 ! Moved %f0 = 3470aafe
47598p58_b8:
47599 set p58_b9 ,%o7
47600 bleu,a,pt %xcc,p58_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
47601! %l2 = f562634eaf261e65, Mem[0000000084000000] = 131d6edc
47602 stba %l2,[%i0+%g0]0x88 ! Annulled
47603
47604p58_label_9:
47605! %f11 = fffffe93, Mem[0000000085000018] = cc74dd0f
47606 sta %f11,[%i2+%o3]0x88 ! Mem[0000000085000018] = fffffe93
47607p58_b9:
47608 set p58_b10 ,%o7
47609 fbo,a p58_far_1_le ! Branch Taken, %fcc0 = 0
47610! Mem[00000000900001ba] = 130bb94f, %l4 = abffee8ec00780a0
47611 ldsb [%i4+0x1ba],%l4 ! %l4 = ffffffffffffffb9
47612! Registers modified during the branch to p58_far_1
47613! %l4 = ffffffffffff9622
47614! %l5 = 0000000000000000
47615! %l6 = 0208208208208131
47616! %f2 = 41c1f5bf 55800000
47617! %f1 = 19ecf174, %f4 = 8aeef79d
47618 fmovs %f1 ,%f4 ! Bypassed
47619! %l2 = f562634eaf261e65, Mem[00000000918001fa] = f5906d61
47620 stb %l2,[%o0+0x1fa] ! Bypassed
47621p58_b10:
47622 set p58_b11 ,%o7
47623 fbg p58_far_0_le ! Branch Not Taken, %fcc0 = 0
47624! Mem[00000000910000fa] = c7faffaa, %l5 = 0000000000000000
47625 ldsb [%i6+0x0fa],%l5 ! %l5 = ffffffffffffffff
47626! Mem[00000000900000ba] = 7afffff8, %l3 = 000000000000006c
47627 ldub [%i4+0x0ba],%l3 ! %l3 = 00000000000000ff
47628! %ccr = 00, %f7 = 23eb7eab, %f29 = bae7aed8
47629 fmovsvc %icc,%f7 ,%f29 ! Moved %f29 = 23eb7eab
47630! %l5 = ffffffffffffffff, %f16 = 2f88cb26 0b5bb9af, %f10 = f3ccda75 fffffe93
47631 fmovrdz %l5,%f16,%f10 ! Not Moved
47632p58_b11:
47633
47634p58_label_10:
47635! Mem[000000009080007a] = 94011d83, %l3 = 00000000000000ff
47636 ldsb [%i5+0x07a],%l3 ! %l3 = 000000000000001d
47637! %ccr = 00, %f18 = 0a112927, %f30 = 0a112927
47638 fmovspos %xcc,%f18,%f30 ! Moved %f30 = 0a112927
47639! %l7 = ffffffffffffffff, %f11 = fffffe93, %f9 = 6823f857
47640 fmovrsz %l7,%f11,%f9 ! Not Moved
47641! %l2 = f562634eaf261e65, Mem[00000000910001fa] = 63d6ffa5
47642 stb %l2,[%i6+0x1fa] ! Mem[00000000910001f8] = 63d665a5
47643 bl p58_b12 ! Branch Not Taken, %ccr = 00, skip = 5
47644! Mem[000000009000013a] = ff7fab5f, %l7 = ffffffffffffffff
47645 ldub [%i4+0x13a],%l7 ! %l7 = 00000000000000ab
47646! %fcc0 = 0, %f0 = 3470aafe 19ecf174, %f30 = 0a112927 3470aafe
47647 fmovdule %fcc0,%f0 ,%f30 ! Moved, %f30 = 3470aafe 19ecf174
47648! Mem[000000008500002c] = 388453fc, %f22 = 61ef84d1
47649 ld [%i2+0x02c],%f22 ! %f22 = 388453fc
47650! Mem[0000000085000010] = 156efaf1, %l6 = 0208208208208131
47651 lduwa [%i2+%o2]0x81,%l6 ! %l6 = 00000000156efaf1
47652! %f4 = 8aeef79d df9031de, %f4 = 8aeef79d df9031de
47653 fxtod %f4 ,%f4 ! %f4 = c3dd4442 18881bf4
47654 nop
47655p58_b12:
47656
47657! End of Random Code for Thread 58
47658
47659p58_set_done_flag:
47660 mov 2,%g2
47661 set done_flags,%g1
47662 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
47663
47664! Check Registers
47665
47666p58_check_registers:
47667 set p58_expected_registers,%g1
47668 ldx [%g1+0x000],%g2
47669 cmp %l0,%g2 ! %l0 should be 00000000000000ab
47670 bne %xcc,p58_reg_l0_fail
47671 mov %l0,%g3
47672 ldx [%g1+0x008],%g2
47673 cmp %l1,%g2 ! %l1 should be 0000000000000044
47674 bne %xcc,p58_reg_l1_fail
47675 mov %l1,%g3
47676 ldx [%g1+0x010],%g2
47677 cmp %l2,%g2 ! %l2 should be f562634eaf261e65
47678 bne %xcc,p58_reg_l2_fail
47679 mov %l2,%g3
47680 ldx [%g1+0x018],%g2
47681 cmp %l3,%g2 ! %l3 should be 000000000000001d
47682 bne %xcc,p58_reg_l3_fail
47683 mov %l3,%g3
47684 ldx [%g1+0x020],%g2
47685 cmp %l4,%g2 ! %l4 should be ffffffffffff9622
47686 bne %xcc,p58_reg_l4_fail
47687 mov %l4,%g3
47688 ldx [%g1+0x028],%g2
47689 cmp %l5,%g2 ! %l5 should be ffffffffffffffff
47690 bne %xcc,p58_reg_l5_fail
47691 mov %l5,%g3
47692 ldx [%g1+0x030],%g2
47693 cmp %l6,%g2 ! %l6 should be 00000000156efaf1
47694 bne %xcc,p58_reg_l6_fail
47695 mov %l6,%g3
47696 ldx [%g1+0x038],%g2
47697 cmp %l7,%g2 ! %l7 should be 00000000000000ab
47698 bne %xcc,p58_reg_l7_fail
47699 mov %l7,%g3
47700
47701! Check %y register
47702
47703 set 0xabffee8e,%g2
47704 rd %y,%g3
47705 cmp %g2,%g3
47706 bne,a p58_failed
47707 mov 0x111,%g1
47708
47709! Check Floating Point Registers
47710
47711p58_check_fp_registers:
47712 set p58_expected_fp_regs,%g3
47713 std %f0,[%g1]
47714 ldx [%g1],%l1
47715 ldx [%g3+0x00],%l0
47716 cmp %l0,%l1 ! %f0 should be 3470aafe 19ecf174
47717 bne %xcc,p58_freg_fail
47718 std %f2,[%g1]
47719 ldx [%g1],%l1
47720 ldx [%g3+0x08],%l0
47721 cmp %l0,%l1 ! %f2 should be 41c1f5bf 55800000
47722 bne %xcc,p58_freg_fail
47723 std %f4,[%g1]
47724 ldx [%g1],%l1
47725 ldx [%g3+0x10],%l0
47726 cmp %l0,%l1 ! %f4 should be c3dd4442 18881bf4
47727 bne %xcc,p58_freg_fail
47728 std %f6,[%g1]
47729 ldx [%g1],%l1
47730 ldx [%g3+0x18],%l0
47731 cmp %l0,%l1 ! %f6 should be d318873a 23eb7eab
47732 bne %xcc,p58_freg_fail
47733 std %f8,[%g1]
47734 ldx [%g1],%l1
47735 ldx [%g3+0x20],%l0
47736 cmp %l0,%l1 ! %f8 should be 61ef84d1 6823f857
47737 bne %xcc,p58_freg_fail
47738 std %f10,[%g1]
47739 ldx [%g1],%l1
47740 ldx [%g3+0x28],%l0
47741 cmp %l0,%l1 ! %f10 should be f3ccda75 fffffe93
47742 bne %xcc,p58_freg_fail
47743 std %f12,[%g1]
47744 ldx [%g1],%l1
47745 ldx [%g3+0x30],%l0
47746 cmp %l0,%l1 ! %f12 should be f3ccda75 b1d098a9
47747 bne %xcc,p58_freg_fail
47748 std %f14,[%g1]
47749 ldx [%g1],%l1
47750 ldx [%g3+0x38],%l0
47751 cmp %l0,%l1 ! %f14 should be 7d695d90 275030bc
47752 bne %xcc,p58_freg_fail
47753 std %f18,[%g1]
47754 ldx [%g1],%l1
47755 ldx [%g3+0x48],%l0
47756 cmp %l0,%l1 ! %f18 should be 0a112927 3470aafe
47757 bne %xcc,p58_freg_fail
47758 std %f20,[%g1]
47759 ldx [%g1],%l1
47760 ldx [%g3+0x50],%l0
47761 cmp %l0,%l1 ! %f20 should be a3c01198 dd433259
47762 bne %xcc,p58_freg_fail
47763 std %f22,[%g1]
47764 ldx [%g1],%l1
47765 ldx [%g3+0x58],%l0
47766 cmp %l0,%l1 ! %f22 should be 388453fc 6823f857
47767 bne %xcc,p58_freg_fail
47768 std %f24,[%g1]
47769 ldx [%g1],%l1
47770 ldx [%g3+0x60],%l0
47771 cmp %l0,%l1 ! %f24 should be 37bc2ad0 6f60f7d5
47772 bne %xcc,p58_freg_fail
47773 std %f28,[%g1]
47774 ldx [%g1],%l1
47775 ldx [%g3+0x70],%l0
47776 cmp %l0,%l1 ! %f28 should be 6d1624d6 23eb7eab
47777 bne %xcc,p58_freg_fail
47778 std %f30,[%g1]
47779 ldx [%g1],%l1
47780 ldx [%g3+0x78],%l0
47781 cmp %l0,%l1 ! %f30 should be 3470aafe 19ecf174
47782 bne %xcc,p58_freg_fail
47783 nop
47784
47785! Check Local Memory
47786
47787
47788! Processor 58, local 0 is clean
47789
47790 set p58_local1_expect,%g1
47791p58_check_local1:
47792 ldx [%g1+0x008],%g2 ! Expected data = af261e65da7bf4ca
47793 ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008
47794 cmp %g2,%g3
47795 bne,a,pn %xcc,p58_local_failed
47796 add %i1,0x008,%g4
47797 ldx [%g1+0x010],%g2 ! Expected data = ffffb31a6d3b32ef
47798 ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
47799 cmp %g2,%g3
47800 bne,a,pn %xcc,p58_local_failed
47801 add %i1,0x010,%g4
47802 ldx [%g1+0x018],%g2 ! Expected data = f7649cee53516d85
47803 ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018
47804 cmp %g2,%g3
47805 bne,a,pn %xcc,p58_local_failed
47806 add %i1,0x018,%g4
47807 ldx [%g1+0x0c0],%g2 ! Expected data = 2f88cb260b5bb9af
47808 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000848000c0
47809 cmp %g2,%g3
47810 bne,a,pn %xcc,p58_local_failed
47811 add %i1,0x0c0,%g4
47812 ldx [%g1+0x0c8],%g2 ! Expected data = 0a1129273470aafe
47813 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000848000c8
47814 cmp %g2,%g3
47815 bne,a,pn %xcc,p58_local_failed
47816 add %i1,0x0c8,%g4
47817 ldx [%g1+0x0d0],%g2 ! Expected data = a3c01198a2a2e932
47818 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000848000d0
47819 cmp %g2,%g3
47820 bne,a,pn %xcc,p58_local_failed
47821 add %i1,0x0d0,%g4
47822 ldx [%g1+0x0d8],%g2 ! Expected data = 61ef84d16823f857
47823 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000848000d8
47824 cmp %g2,%g3
47825 bne,a,pn %xcc,p58_local_failed
47826 add %i1,0x0d8,%g4
47827 ldx [%g1+0x0e0],%g2 ! Expected data = 37bc2ad06f60f7d5
47828 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000848000e0
47829 cmp %g2,%g3
47830 bne,a,pn %xcc,p58_local_failed
47831 add %i1,0x0e0,%g4
47832 ldx [%g1+0x0e8],%g2 ! Expected data = c4b219b1e3b8334d
47833 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000848000e8
47834 cmp %g2,%g3
47835 bne,a,pn %xcc,p58_local_failed
47836 add %i1,0x0e8,%g4
47837 ldx [%g1+0x0f0],%g2 ! Expected data = 6d1624d6bae7aed8
47838 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000848000f0
47839 cmp %g2,%g3
47840 bne,a,pn %xcc,p58_local_failed
47841 add %i1,0x0f0,%g4
47842 ldx [%g1+0x0f8],%g2 ! Expected data = 0a1129273470aafe
47843 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000848000f8
47844 cmp %g2,%g3
47845 bne,a,pn %xcc,p58_local_failed
47846 add %i1,0x0f8,%g4
47847 ldx [%g1+0x190],%g2 ! Expected data = ffffffffffffffff
47848 ldx [%i1+0x190],%g3 ! Observed data at 0000000084800190
47849 cmp %g2,%g3
47850 bne,a,pn %xcc,p58_local_failed
47851 add %i1,0x190,%g4
47852 ldx [%g1+0x1b0],%g2 ! Expected data = 2b54ec51ffffffff
47853 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000848001b0
47854 cmp %g2,%g3
47855 bne,a,pn %xcc,p58_local_failed
47856 add %i1,0x1b0,%g4
47857
47858 set p58_local2_expect,%g1
47859p58_check_local2:
47860 ldx [%g1+0x000],%g2 ! Expected data = 6d1624d6bae7aed8
47861 ldx [%i2+0x000],%g3 ! Observed data at 0000000085000000
47862 cmp %g2,%g3
47863 bne,a,pn %xcc,p58_local_failed
47864 add %i2,0x000,%g4
47865 ldx [%g1+0x018],%g2 ! Expected data = 93feffff29b20619
47866 ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018
47867 cmp %g2,%g3
47868 bne,a,pn %xcc,p58_local_failed
47869 add %i2,0x018,%g4
47870 ldx [%g1+0x020],%g2 ! Expected data = ffffffff1e05c3ee
47871 ldx [%i2+0x020],%g3 ! Observed data at 0000000085000020
47872 cmp %g2,%g3
47873 bne,a,pn %xcc,p58_local_failed
47874 add %i2,0x020,%g4
47875
47876 set p58_local3_expect,%g1
47877p58_check_local3:
47878 ldx [%g1+0x1d8],%g2 ! Expected data = 46c27425ffffc8ae
47879 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000858001d8
47880 cmp %g2,%g3
47881 bne,a,pn %xcc,p58_local_failed
47882 add %i3,0x1d8,%g4
47883
47884! Check Shared Memory
47885
47886
47887 set share0_expect,%g4
47888 set p58_share_mask,%g5
47889p58_memcheck_share0:
47890 ldx [%g4+0x0b8],%g2 ! Expected value = 7afffff862ac2b78
47891 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
47892 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47893 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
47894 and %g3,%g7,%g3 ! should be 0000ff0000000000
47895 cmp %g2,%g3
47896 bne,pn %xcc,p58_failed
47897 add %g6,0x0b8,%g1
47898 ldx [%g4+0x138],%g2 ! Expected value = ff7fab5f0f155ac2
47899 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
47900 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47901 and %g2,%g7,%g2 ! %g2 = 0000ab0000000000
47902 and %g3,%g7,%g3 ! should be 0000ab0000000000
47903 cmp %g2,%g3
47904 bne,pn %xcc,p58_failed
47905 add %g6,0x138,%g1
47906
47907 set share1_expect,%g4
47908p58_memcheck_share1:
47909 ldx [%g4+0x038],%g2 ! Expected value = 2045f76b51b6e290
47910 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
47911 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47912 and %g2,%g7,%g2 ! %g2 = 0000f70000000000
47913 and %g3,%g7,%g3 ! should be 0000f70000000000
47914 cmp %g2,%g3
47915 bne,pn %xcc,p58_failed
47916 add %g6,0x038,%g1
47917 ldx [%g4+0x0f8],%g2 ! Expected value = 59016576680ce586
47918 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
47919 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47920 and %g2,%g7,%g2 ! %g2 = 0000650000000000
47921 and %g3,%g7,%g3 ! should be 0000650000000000
47922 cmp %g2,%g3
47923 bne,pn %xcc,p58_failed
47924 add %g6,0x0f8,%g1
47925
47926 set share2_expect,%g4
47927p58_memcheck_share2:
47928 ldx [%g4+0x0f8],%g2 ! Expected value = c7faffaaf5517e04
47929 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
47930 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47931 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
47932 and %g3,%g7,%g3 ! should be 0000ff0000000000
47933 cmp %g2,%g3
47934 bne,pn %xcc,p58_failed
47935 add %g6,0x0f8,%g1
47936 ldx [%g4+0x1f8],%g2 ! Expected value = 63d665a5cb136bb6
47937 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
47938 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47939 and %g2,%g7,%g2 ! %g2 = 0000650000000000
47940 and %g3,%g7,%g3 ! should be 0000650000000000
47941 cmp %g2,%g3
47942 bne,pn %xcc,p58_failed
47943 add %g6,0x1f8,%g1
47944
47945 set share3_expect,%g4
47946p58_memcheck_share3:
47947 ldx [%g4+0x038],%g2 ! Expected value = 632165ad8432152c
47948 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
47949 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47950 and %g2,%g7,%g2 ! %g2 = 0000650000000000
47951 and %g3,%g7,%g3 ! should be 0000650000000000
47952 cmp %g2,%g3
47953 bne,pn %xcc,p58_failed
47954 add %g6,0x038,%g1
47955 ldx [%g4+0x0f8],%g2 ! Expected value = 8f3eff0eab5dae7b
47956 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
47957 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47958 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
47959 and %g3,%g7,%g3 ! should be 0000ff0000000000
47960 cmp %g2,%g3
47961 bne,pn %xcc,p58_failed
47962 add %g6,0x0f8,%g1
47963
47964! The test for processor 58 has passed
47965
47966p58_passed:
47967 ta GOOD_TRAP
47968 nop
47969
47970p58_reg_l0_fail:
47971 or %g0,0xbd0,%g1
47972 ba,a p58_failed
47973p58_reg_l1_fail:
47974 or %g0,0xbd1,%g1
47975 ba,a p58_failed
47976p58_reg_l2_fail:
47977 or %g0,0xbd2,%g1
47978 ba,a p58_failed
47979p58_reg_l3_fail:
47980 or %g0,0xbd3,%g1
47981 ba,a p58_failed
47982p58_reg_l4_fail:
47983 or %g0,0xbd4,%g1
47984 ba,a p58_failed
47985p58_reg_l5_fail:
47986 or %g0,0xbd5,%g1
47987 ba,a p58_failed
47988p58_reg_l6_fail:
47989 or %g0,0xbd6,%g1
47990 ba,a p58_failed
47991p58_reg_l7_fail:
47992 or %g0,0xbd7,%g1
47993 ba,a p58_failed
47994p58_freg_fail:
47995 set p58_temp,%g6
47996 ta BAD_TRAP
47997
47998
47999! The test for processor 58 failed
48000
48001p58_failed:
48002 set done_flags,%g1
48003 mov 3,%g5
48004 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
48005
48006 set p58_temp,%g6
48007 stx %g1,[%g6]
48008 stx %g2,[%g6+8]
48009 stx %g3,[%g6+16]
48010 stx %fsr,[%g6+24]
48011 ta BAD_TRAP
48012
48013
48014! The local area data for processor 58 failed
48015
48016p58_local_failed:
48017 set done_flags,%g5
48018 mov 3,%g6
48019 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
48020
48021 set p58_temp,%g6
48022 add %g1,%g4,%g1
48023 stx %g4,[%g6]
48024 stx %g2,[%g6+8]
48025 stx %g3,[%g6+16]
48026 st %fsr,[%g6+24]
48027 ta BAD_TRAP
48028
48029p58_selfmod_failed:
48030 ba p58_failed
48031 mov 0xabc,%g1
48032
48033
48034p58_common_error:
48035 or %g0,0xf1a,%g1
48036 ba p58_failed
48037 mov %o4,%g3
48038
48039p58_common_signature_error:
48040 set p58_temp,%g1
48041 ba p58_failed
48042 st %g2,[%g1] ! Common Lock Number
48043
48044p58_common_timeout:
48045 set p58_temp,%g1
48046 ba p58_failed
48047 st %g2,[%g1] ! Common Lock Number
48048p58_branch_failed:
48049 mov 0xbbb,%g1
48050 rd %ccr,%g2
48051 ba p58_failed
48052 mov 0x0,%g3
48053
48054p58_trap1e:
48055 fstod %f2 ,%f8
48056 done
48057
48058p58_trap1o:
48059 fstod %f2 ,%f8
48060 done
48061
48062
48063p58_trap2e:
48064 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800000]
48065 fmovrdlz %l6,%f6 ,%f2
48066 fmovdn %icc,%f12,%f4
48067 fmovdcs %icc,%f0,%f8
48068 fabss %f12,%f4
48069 sllx %l7,0x025,%l5
48070 done
48071
48072p58_trap2o:
48073 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800000]
48074 fmovrdlz %l6,%f6 ,%f2
48075 fmovdn %icc,%f12,%f4
48076 fmovdcs %icc,%f0,%f8
48077 fabss %f12,%f4
48078 sllx %l7,0x025,%l5
48079 done
48080
48081
48082p58_trap3e:
48083 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000008]
48084 stba %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000008]
48085 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000000]
48086 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000028]
48087 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800008]
48088 done
48089
48090p58_trap3o:
48091 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000008]
48092 stba %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000008]
48093 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000000]
48094 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000028]
48095 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800008]
48096 done
48097
48098p58_init_memory_pointers:
48099 set p58_init_registers,%g1
48100 mov %g0,%g2
48101 mov %g0,%g3
48102 mov %g0,%g4
48103 mov %g0,%g5
48104 mov %g0,%g6
48105 mov %g0,%g7
48106
48107! Initialize memory pointers for window 0
48108 set p58_local0_start,%i0
48109 set p58_local1_start,%i1
48110 set p58_local2_start,%i2
48111 set p58_local3_start,%i3
48112 set share0_start,%i4
48113 set share1_start,%i5
48114 set share2_start,%i6
48115 clr %i7
48116! Init Local Registers in Window 0
48117 ldx [%g1+0x000],%l0 ! %l0 = a6c84b7fabffeeb7
48118 ldx [%g1+0x008],%l1 ! %l1 = 16c66ac071353393
48119 ldx [%g1+0x010],%l2 ! %l2 = 61c205803596dae5
48120 ldx [%g1+0x018],%l3 ! %l3 = 8ce3143ff9da332c
48121 ldx [%g1+0x020],%l4 ! %l4 = f562634eaf261e65
48122 ldx [%g1+0x028],%l5 ! %l5 = 5ccb7559ec892e37
48123 ldx [%g1+0x030],%l6 ! %l6 = acb704a460017278
48124 ldx [%g1+0x038],%l7 ! %l7 = 701fd0a62b6ff5d1
48125
48126! Initialize the output register of window 0
48127
48128 set share3_start,%o0
48129 mov 0x08,%o1
48130 mov 0x10,%o2
48131 mov 0x18,%o3
48132 mov 0x20,%o4
48133 mov 0x28,%o5
48134 mov 0x30,%o6
48135
48136 retl
48137 nop
48138
48139! Random code for Thread 59
48140
48141thread_59:
48142 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
48143 set done_flags,%g1
48144 mov 1,%g2
48145 st %g2,[%g1+0xec] ! Set the start flag
48146 set p59_fsr,%g3
48147 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
48148 wrpr %g0,7,%cleanwin
48149 call p59_init_memory_pointers
48150 wr %g0,0x80,%asi ! Setting default asi to 80
48151
48152! Initialize the floating point registers for processor 59
48153
48154 wr %g0,0x4,%fprs ! Make sure fef is 1
48155 set p59_init_freg,%g1
48156! %f0 = 616d8036 522694f2 9fe1870b 2a30f7ee
48157! %f4 = 157da3b5 69a1f907 79fc7875 3178bce7
48158! %f8 = 8ac0e977 121e7293 8eb97290 856ffd9c
48159! %f12 = 81389d5b f3517370 8b861960 a6a0164a
48160 ldda [%g1]ASI_BLK_P,%f0
48161 add %g1,64,%g1
48162! %f16 = 3c340d4c 4b9a429b a27464b7 ffcdeabd
48163! %f20 = fd02950d cd1ebca7 d2f4a45e 6792a11e
48164! %f24 = eee4d63c dd7fef83 16a75fe5 ded678b3
48165! %f28 = 49beae88 9261f32a c4cc86e5 2a20bde0
48166 ldda [%g1]ASI_BLK_P,%f16
48167 add %g1,64,%g1
48168! %f32 = 0d417f92 8ccd09c9 813c2b45 46d380d6
48169! %f36 = 9822b52c 07a4f935 5c1b2d4d a84b2f7f
48170! %f40 = 5bf20906 7326c8d6 131330e2 678acf8c
48171! %f44 = 8888a50d 8be78df4 61ed11ec 5d259523
48172 ldda [%g1]ASI_BLK_P,%f32
48173
48174! Set up the Graphics Status Register
48175
48176 setx 0x5514ecf800000032,%g7,%g1 ! %gsr scale = 6, align = 2
48177 wr %g1,%g0,%gsr ! %gsr = 5514ecf800000032
48178 wr %g0,%y ! Clear %y register
48179 xorcc %g0,%g0,%g3 ! init %g3 and set flags
48180 membar #Sync ! Force the block loads to complete
48181
48182! Start of Random Code for processor 59
48183
48184! User init fragment
48185 ta T_CHANGE_HPRIV
48186 setx sync_thr_counter, %g1, %g7
48187 mov 1, %g3
48188 ldxa [%g0] 0x63, %g6
48189 sllx %g3, %g6, %g3
48190 mov 0x68, %g5
48191 stx %g3, [%g7]
48192 stxa %g3, [%g5] 0x41
48193 ldx [%g7], %g1
48194 brz %g1, 2f
48195 mov 0x58, %g5
48196 ldxa [%g5] 0x41, %g1
481971:
48198 cmp %g3, %g1
48199 bne,a 1b
48200 ldxa [%g5] 0x41, %g1
48201 sub %g5, 8, %g5
48202 best_set_reg(M4_thread_mask, %g1, %g3)
48203#if (!defined SIXGUNS && defined PORTABLE_CORE)
48204 andn %g6, 0x7, %g6
48205 sllx %g3, %g6, %g3
48206#endif
48207 stx %g0, [%g7]
48208 stxa %g3, [%g5] 0x41
48209 xorcc %g0,%g0,%g4
482102:
48211 ta T_CHANGE_NONHPRIV
48212
48213p59_label_1:
48214 bleu p59_b1 ! Branch Taken, %ccr = 44, skip = 5
48215! %ccr = 44, %d2 = 9fe1870b 2a30f7ee, %d16 = 3c340d4c 4b9a429b
48216 fmovdvc %xcc,%f2 ,%f16 ! Moved %f16 = 9fe1870b 2a30f7ee
48217! %l3 = 66c60441d5d3d6db, %l7 = 79b568bda5f60b24, %l7 = 79b568bda5f60b24
48218 xnorcc %l3,%l7,%l7 ! Bypassed
48219! %ccr = 44, %d30 = c4cc86e5 2a20bde0, %d2 = 9fe1870b 2a30f7ee
48220 fmovde %icc,%f30,%f2 ! Bypassed
48221! %l2 = 4efea9ae017340cc, Mem[000000009180007b] = 33307e5b
48222 stb %l2,[%o0+0x07b] ! Bypassed
48223! Change Trap Enable Mask, Bypassed
48224 set p59_temp,%g1
48225 st %fsr,[%g1]
48226 ld [%g1],%g2
48227 sethi %hi(0x0f800000),%g3
48228 andn %g2,%g3,%g2
48229 sethi %hi(0x04000000),%g3
48230 or %g2,%g3,%g2
48231 st %g2,[%g1]
48232 ld [%g1],%fsr ! %fsr = 0000000000
48233p59_b1:
48234! %ccr = 44, %d18 = a27464b7 ffcdeabd, %d20 = fd02950d cd1ebca7
48235 fmovdne %icc,%f18,%f20 ! Not Moved %f20 = fd02950d cd1ebca7
48236! %ccr = 44, immd = 00000000000002be, %l6 = 5b4560a181c84e21
48237 movleu %xcc,0x2be,%l6 ! Moved, %l6 = 00000000000002be
48238! %f5 = 69a1f907, %f27 = ded678b3
48239 fitos %f5 ,%f27 ! %f27 = 4ed343f2
48240! %f12 = 81389d5b, Mem[0000000086000010] = 97f3f6bc
48241 sta %f12,[%i0+%o2]0x81 ! Mem[0000000086000010] = 81389d5b
48242
48243p59_label_2:
48244 set p59_b2 ,%o7
48245 bvs p59_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3
48246! %f25 = dd7fef83, %f8 = 8ac0e977 121e7293
48247 fstod %f25,%f8 ! %f8 = c3affdf0 60000000
48248! %l5 = cbeec1427fef1317, immed = 000000ba, %ccr = 44
48249 movrgz %l5,0x0ba,%l4 ! Not Moved, %l4 = 0027198a6022c595
48250! %l6 = 00000000000002be, Mem[0000000086000008] = fdf8a955ce07467e
48251 stxa %l6,[%i0+%o1]0x80 ! Mem[0000000086000008] = 00000000000002be
48252p59_b2:
48253 set p59_b3 ,%o7
48254 bleu p59_far_2_le ! Branch Taken, %ccr = 44, skip = 5
48255! %f8 = c3affdf0, %f1 = 522694f2, %f9 = 60000000
48256 fadds %f8 ,%f1 ,%f9 ! %f9 = 522694f2
48257! Registers modified during the branch to p59_far_2
48258! %l6 = 0000000000000013
48259! %f8 = c3affdf0 3ce64f76
48260! Change Trap Enable Mask, Bypassed
48261 set p59_temp,%g1
48262 st %fsr,[%g1]
48263 ld [%g1],%g2
48264 sethi %hi(0x0f800000),%g3
48265 andn %g2,%g3,%g2
48266 sethi %hi(0x03000000),%g3
48267 or %g2,%g3,%g2
48268 st %g2,[%g1]
48269 ld [%g1],%fsr ! %fsr = 0000000021
48270! Mem[000000009180007b] = 33307e5b, %l7 = 79b568bda5f60b24
48271 ldub [%o0+0x07b],%l7 ! Bypassed
48272! Mem[0000000086800040] = e4dc6812 fe2eb27d 9379e427 b0e91a17
48273! Mem[0000000086800050] = 0e3ae419 b82c777a 1177f4e1 e82cdffd
48274! Mem[0000000086800060] = 13b22ee4 23e71c4d 11c9e719 eb0c1104
48275! Mem[0000000086800070] = 043892cb 668551c8 a574e256 2ce44535
48276 mov 0x040,%g1
48277 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed
48278 membar #Sync ! Added by membar checker (2731)
48279! %ccr = 44, immd = 0000000000000214, %l0 = 87ff1ec222e51838
48280 movneg %icc,0x214,%l0 ! Bypassed
48281p59_b3:
48282
48283p59_label_3:
48284! %l5 = cbeec1427fef1317, Mem[0000000087800018] = 9427b5c61b912edd
48285 stxa %l5,[%i3+%o3]0x80 ! Mem[0000000087800018] = cbeec1427fef1317
48286! %l1 = f01b46b81e61e3ce, %l5 = cbeec1427fef1317, %l3 = 66c60441d5d3d6db
48287 add %l1,%l5,%l3 ! %l3 = bc0a07fa9e50f6e5
48288! %l1 = f01b46b81e61e3ce, Mem[00000000918000fb] = 8f3eff0e
48289 stb %l1,[%o0+0x0fb] ! Mem[00000000918000f8] = 8f3effce
48290! %ccr = 44, %d14 = 8b861960 a6a0164a, %d24 = eee4d63c dd7fef83
48291 fmovdg %icc,%f14,%f24 ! Not Moved %f24 = eee4d63c dd7fef83
48292! %l1 = f01b46b81e61e3ce, imm = 0000000000000030, %l0 = 87ff1ec222e51838
48293 sllx %l1,0x030,%l0 ! %l0 = e3ce000000000000
48294! Mem[000000009080007b] = 94011d83, %l2 = 4efea9ae017340cc
48295 ldsb [%i5+0x07b],%l2 ! %l2 = ffffffffffffff83
48296 set p59_b4 ,%o7
48297 fbu,a,pt %fcc0,p59_near_2_he ! Branch Not Taken, %fcc0 = 0
48298! %f17 = 2a30f7ee, %f4 = 157da3b5
48299 fsqrts %f17,%f4 ! Annulled
48300! %l2 = ffffffffffffff83, Mem[00000000910000fb] = c7faffaa
48301 stb %l2,[%i6+0x0fb] ! Mem[00000000910000f8] = c7faff83
48302! Mem[0000000087000000] = 728a80fb, %l1 = f01b46b81e61e3ce
48303 lduwa [%i2+%g0]0x88,%l1 ! %l1 = 00000000728a80fb
48304p59_b4:
48305
48306p59_label_4:
48307! %fcc3 = 0, %f9 = 3ce64f76, %f25 = dd7fef83
48308 fmovsl %fcc3,%f9 ,%f25 ! Not Moved
48309! %ccr = 44, %f25 = dd7fef83, %f15 = a6a0164a
48310 fmovsvs %icc,%f25,%f15 ! Not Moved %f15 = a6a0164a
48311! %l1 = 00000000728a80fb, Mem[00000000910001fb] = 63d665a5
48312 stb %l1,[%i6+0x1fb] ! Mem[00000000910001f8] = 63d665fb
48313! %l3 = bc0a07fa9e50f6e5, Mem[000000009180003b] = 632165ad
48314 stb %l3,[%o0+0x03b] ! Mem[0000000091800038] = 632165e5
48315! Mem[0000000087800018] = 42c1eecb, %l1 = 00000000728a80fb
48316 lduwa [%i3+%o3]0x89,%l1 ! %l1 = 0000000042c1eecb
48317! Jump to jmpl_2, %cwp = 0
48318 set p59_jmpl_2_he,%g1
48319 jmpl %g1,%g6
48320! Mem[0000000087800020] = e5b6f46c, %l0 = e3ce000000000000
48321 ldsha [%i3+%o4]0x81,%l0 ! %l0 = ffffffffffffe5b6
48322! Registers modified during the branch to p59_jmpl_2
48323! %l2 = 0000000000000000
48324! %f18 = a27464b7 ce342d6f
48325! %f26 = 7d02950d cd1ebca7
48326! Mem[0000000086800010] = d8f0a724, %l4 = 0027198a6022c595
48327 ldswa [%i1+%o2]0x81,%l4 ! %l4 = ffffffffd8f0a724
48328! %l4 = d8f0a724, %l5 = 7fef1317, Mem[0000000087800020] = 6cf4b6e5 47fbff3d
48329 stda %l4,[%i3+%o4]0x88 ! Mem[0000000087800020] = d8f0a724 7fef1317
48330! Mem[000000009000013b] = ff7fab5f, %l3 = bc0a07fa9e50f6e5
48331 ldub [%i4+0x13b],%l3 ! %l3 = 000000000000005f
48332
48333p59_label_5:
48334! %fcc3 = 0, immd = 0000000000000175, %l2 = 0000000000000000
48335 movu %fcc3,0x175,%l2 ! Register Not Moved
48336! %l0 = ffffffffffffe5b6, %l3 = 000000000000005f, %l6 = 0000000000000013
48337 orncc %l0,%l3,%l6 ! %l6 = ffffffffffffffb6, %ccr = 88
48338 set p59_b5 ,%o7
48339 fbe,a,pn %fcc0,p59_near_2_he ! Branch Taken, %fcc0 = 0
48340! %ccr = 88, %f0 = 616d8036, %f20 = fd02950d
48341 fmovsneg %icc,%f0 ,%f20 ! Moved %f20 = 616d8036
48342! Registers modified during the branch to p59_near_2
48343! %f20 = 616d8036 cd1ebca7
48344! %f22 = 5be026a7 757c9632
48345! %f24 = eee4d63c d2f4a45e
48346! %f30 = 9fe1870b 2a30f7ee
48347! %fcc0 = 01
48348 ldda [%i2+%o4]0x80,%l0 ! Bypassed
48349p59_b5:
48350! %l4 = ffffffffd8f0a724, %l5 = cbeec1427fef1317, %ccr = 88
48351 movre %l4,%l5,%l4 ! Not Moved, %l4 = ffffffffd8f0a724
48352! %fcc2 = 0, %f16 = 9fe1870b, %f23 = 757c9632
48353 fmovse %fcc2,%f16,%f23 ! Moved, %f23 = 9fe1870b
48354! %l5 = cbeec1427fef1317, Mem[00000000910000fb] = c7faff83
48355 stb %l5,[%i6+0x0fb] ! Mem[00000000910000f8] = c7faff17
48356! %fcc3 = 0, %f1 = 522694f2, %f28 = 49beae88
48357 fmovsule %fcc3,%f1 ,%f28 ! Moved, %f28 = 522694f2
48358 save ! %cwp = 1
48359
48360p59_label_6: ! %cwp = 1
48361! %ccr = 88, %f19 = ce342d6f, %f1 = 522694f2
48362 fmovsneg %icc,%f19,%f1 ! Moved %f1 = ce342d6f
48363! Mem[0000000087000018] = 574e5630, %l3 = ea52135a79920486
48364 ldsba [%o2+%i3]0x81,%l3 ! %l3 = 0000000000000057
48365! %l7 = 5f89956fc3122a5d, Mem[00000000900001bb] = 130bb94f
48366 stb %l7,[%o4+0x1bb] ! Mem[00000000900001b8] = 130bb95d
48367! Mem[0000000087000010] = de0bfa6a, %l6 = e7040a45c8e52267
48368 lduha [%o2+%i2]0x80,%l6 ! %l6 = 000000000000de0b
48369! Mem[00000000878001b0] = 88cfcdaabf85af6a, %l2 = 9d07e2ea4f4fc8b3, %asi = 80
48370 ldxa [%o3+0x1b0]%asi,%l2 ! %l2 = 88cfcdaabf85af6a
48371! Mem[000000009180017b] = 7bcb94b0, %l6 = 000000000000de0b
48372 ldsb [%i0+0x17b],%l6 ! %l6 = ffffffffffffffb0
48373 set p59_b6 ,%o7
48374 bcs,a,pn %xcc,p59_near_3_ho ! Branch Not Taken, %ccr = 88, CWP = 1
48375! %l4 = 92fe02e3, %l5 = 19936029, Mem[0000000086000028] = f3af0b91 ac6562d7
48376 stda %l4,[%o0+%i5]0x89 ! Annulled
48377! %l7 = 5f89956fc3122a5d, %l0 = 1414e930a2099477, %l2 = 88cfcdaabf85af6a
48378 sra %l7,%l0,%l2 ! %l2 = ffffffffffffff86
48379! %l4 = acb5daf792fe02e3, %l2 = ffffffffffffff86, %ccr = 88
48380 movrlz %l4,%l2,%l4 ! Moved, %l4 = ffffffffffffff86
48381
48382p59_label_7: ! %cwp = 1
48383! Mem[000000009080007b] = 94011d83, %l2 = ffffffffffffff86
48384 ldstub [%o5+0x07b],%l2 ! %l2 = 0000000000000083
48385p59_b6:
48386! %ccr = 88, %f2 = 9fe1870b, %f29 = 9261f32a
48387 fmovse %icc,%f2 ,%f29 ! Not Moved %f29 = 9261f32a
48388! Mem[0000000086000010] = 81389d5b, %l6 = ffffffffffffffb0
48389 swapa [%o0+%i2]0x80,%l6 ! %l6 = 0000000081389d5b
48390! %l6 = 0000000081389d5b, imm = 00000000000006c4, %l3 = 0000000000000057
48391 add %l6,0x6c4,%l3 ! %l3 = 000000008138a41f
48392! Branch On Register, %l5 = e3fc5c9019936029, skip = 3
48393 brgez,pn %l5,p59_b7 ! Branch Not Taken
48394! Mem[0000000086800028] = eec5c77b, %l4 = ffffffffffffff86
48395 ldsha [%o1+%i5]0x80,%l4 ! %l4 = ffffffffffffeec5
48396! %l2 = 0000000000000083, Mem[000000009000013b] = ff7fab5f
48397 stb %l2,[%o4+0x13b] ! Mem[0000000090000138] = ff7fab83
48398! %l5 = e3fc5c9019936029, %f30 = 9fe1870b 2a30f7ee, %f6 = 79fc7875 3178bce7
48399 fmovrdgz %l5,%f30,%f6 ! Not Moved
48400p59_b7:
48401! %l5 = e3fc5c9019936029, immed = 00000066, %ccr = 88
48402 movre %l5,0x066,%l1 ! Not Moved, %l1 = 14d185fe50d5b8ef
48403! %l3 = 000000008138a41f, Mem[00000000908000bb] = e1394f68
48404 stb %l3,[%o5+0x0bb] ! Mem[00000000908000b8] = e1394f1f
48405
48406p59_label_8: ! %cwp = 1
48407! %ccr = 88, immd = 000000000000002d, %l3 = 000000008138a41f
48408 movne %icc,0x02d,%l3 ! Moved, %l3 = 000000000000002d
48409! %ccr = 88, %d26 = 7d02950d cd1ebca7, %d14 = 8b861960 a6a0164a
48410 fmovdne %icc,%f26,%f14 ! Moved %f14 = 7d02950d cd1ebca7
48411! %ccr = 88, %f21 = cd1ebca7, %f23 = 9fe1870b
48412 fmovscc %icc,%f21,%f23 ! Moved %f23 = cd1ebca7
48413 bne p59_b8 ! Branch Taken, %ccr = 88, skip = 4
48414! %l4 = ffffffffffffeec5, imm = 0000000000000004, %l0 = 1414e930a2099477
48415 srax %l4,0x004,%l0 ! %l0 = fffffffffffffeec
48416! %ccr = 88, immd = 000000000000014e, %l2 = 0000000000000083
48417 movg %xcc,0x14e,%l2 ! Bypassed
48418! %l0 = fffffffffffffeec, Mem[00000000910001bb] = 96360164
48419 stb %l0,[%o6+0x1bb] ! Bypassed
48420! %l0 = fffffeec, %l1 = 50d5b8ef, Mem[0000000086800020] = d4ee9844 8ea946c9
48421 stda %l0,[%o1+%i4]0x88 ! Bypassed
48422p59_b8:
48423! %ccr = 88, %f15 = cd1ebca7, %f6 = 79fc7875
48424 fmovspos %xcc,%f15,%f6 ! Not Moved %f6 = 79fc7875
48425! Mem[00000000900000fb] = 85784225, %l6 = 0000000081389d5b
48426 ldsb [%o4+0x0fb],%l6 ! %l6 = 0000000000000025
48427
48428p59_label_9: ! %cwp = 1
48429! %ccr = 88, %d22 = 5be026a7 cd1ebca7, %d14 = 7d02950d cd1ebca7
48430 fmovdl %xcc,%f22,%f14 ! Moved %f14 = 5be026a7 cd1ebca7
48431 bge p59_b9 ! Branch Not Taken, %ccr = 88, skip = 4
48432! %l3 = 000000000000002d, Mem[000000009100003b] = 240da947
48433 stb %l3,[%o6+0x03b] ! Mem[0000000091000038] = 240da92d
48434! %ccr = 88, %d6 = 79fc7875 3178bce7, %d22 = 5be026a7 cd1ebca7
48435 fmovdgu %icc,%f6 ,%f22 ! Moved %f22 = 79fc7875 3178bce7
48436! Mem[000000009000003b] = 08016c0e, %l2 = 0000000000000083
48437 ldsb [%o4+0x03b],%l2 ! %l2 = 000000000000000e
48438! %l3 = 000000000000002d, %l0 = fffffffffffffeec, %l6 = 0000000000000025
48439 sra %l3,%l0,%l6 ! %l6 = 0000000000000000
48440p59_b9:
48441! %f16 = 9fe1870b 2a30f7ee a27464b7 ce342d6f
48442! %f20 = 616d8036 cd1ebca7 79fc7875 3178bce7
48443! %f24 = eee4d63c d2f4a45e 7d02950d cd1ebca7
48444! %f28 = 522694f2 9261f32a 9fe1870b 2a30f7ee
48445 mov 0x140,%g1
48446 stda %f16,[%o2+%g1]ASI_BLK_AIUS ! Block Store to 0000000087000140
48447! Mem[00000000910001bb] = 96360164, %l2 = 000000000000000e
48448 ldub [%o6+0x1bb],%l2 ! %l2 = 0000000000000064
48449! Mem[00000000900001fb] = 5aab4418, %l4 = ffffffffffffeec5
48450 ldub [%o4+0x1fb],%l4 ! %l4 = 0000000000000018
48451! Mem[0000000086800020] = d4ee9844, %l7 = 5f89956fc3122a5d
48452 ldswa [%o1+%i4]0x89,%l7 ! %l7 = ffffffffd4ee9844
48453
48454p59_label_10: ! %cwp = 1
48455! %l7 = ffffffffd4ee9844, Mem[000000009000013b] = ff7fab83
48456 stb %l7,[%o4+0x13b] ! Mem[0000000090000138] = ff7fab44
48457! %l0 = fffffffffffffeec, imm = 000000000000001c, %l7 = ffffffffd4ee9844
48458 srlx %l0,0x01c,%l7 ! %l7 = 0000000fffffffff
48459 bpos p59_b10 ! Branch Not Taken, %ccr = 88, skip = 2
48460! Mem[00000000870001c0] = 3df3140dca0b428d, %l2 = 0000000000000064
48461 ldx [%o2+0x1c0],%l2 ! %l2 = 3df3140dca0b428d
48462! %f0 = 616d8036 ce342d6f 9fe1870b 2a30f7ee
48463! %f4 = 157da3b5 69a1f907 79fc7875 3178bce7
48464! %f8 = c3affdf0 3ce64f76 8eb97290 856ffd9c
48465! %f12 = 81389d5b f3517370 5be026a7 cd1ebca7
48466 mov 0x100,%g1
48467 stda %f0 ,[%o3+%g1]ASI_BLK_SL ! Block Store to 0000000087800100
48468p59_b10:
48469! Mem[000000009000013b] = ff7fab44, %l2 = 3df3140dca0b428d
48470 ldub [%o4+0x13b],%l2 ! %l2 = 0000000000000044
48471 membar #Sync ! Added by membar checker (2732)
48472 set p59_b11 ,%o7
48473 fbg,a,pn %fcc2,p59_near_2_ho ! Branch Not Taken, %fcc2 = 0
48474! Mem[00000000860000bc] = 2e9ee32a, %l1 = 14d185fe50d5b8ef
48475 lduw [%o0+0x0bc],%l1 ! Annulled
48476! done : should take illegal inst trap, %l0 = fffffffffffffeec
48477 done ! Illegal inst trap : %l0 = fffffffffffffefc
48478! %f6 = 79fc7875, %f0 = 616d8036
48479 fabss %f6 ,%f0 ! %f0 = 79fc7875
48480 nop
48481p59_b11:
48482
48483! End of Random Code for Thread 59
48484
48485 restore ! %cwp = 0
48486p59_set_done_flag:
48487 mov 2,%g2
48488 set done_flags,%g1
48489 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
48490
48491! Check Registers
48492
48493p59_check_registers:
48494 set p59_expected_registers,%g1
48495 ldx [%g1+0x000],%g2
48496 cmp %l0,%g2 ! %l0 should be ffffffffffffe5b6
48497 bne %xcc,p59_reg_l0_fail
48498 mov %l0,%g3
48499 ldx [%g1+0x008],%g2
48500 cmp %l1,%g2 ! %l1 should be 0000000042c1eecb
48501 bne %xcc,p59_reg_l1_fail
48502 mov %l1,%g3
48503 ldx [%g1+0x010],%g2
48504 cmp %l2,%g2 ! %l2 should be 0000000000000000
48505 bne %xcc,p59_reg_l2_fail
48506 mov %l2,%g3
48507 ldx [%g1+0x018],%g2
48508 cmp %l3,%g2 ! %l3 should be 000000000000005f
48509 bne %xcc,p59_reg_l3_fail
48510 mov %l3,%g3
48511 ldx [%g1+0x020],%g2
48512 cmp %l4,%g2 ! %l4 should be ffffffffd8f0a724
48513 bne %xcc,p59_reg_l4_fail
48514 mov %l4,%g3
48515 ldx [%g1+0x030],%g2
48516 cmp %l6,%g2 ! %l6 should be ffffffffffffffb6
48517 bne %xcc,p59_reg_l6_fail
48518 mov %l6,%g3
48519
48520! Check Floating Point Registers
48521
48522p59_check_fp_registers:
48523 set p59_expected_fp_regs,%g3
48524 std %f0,[%g1]
48525 ldx [%g1],%l1
48526 ldx [%g3+0x00],%l0
48527 cmp %l0,%l1 ! %f0 should be 79fc7875 ce342d6f
48528 bne %xcc,p59_freg_fail
48529 std %f8,[%g1]
48530 ldx [%g1],%l1
48531 ldx [%g3+0x20],%l0
48532 cmp %l0,%l1 ! %f8 should be c3affdf0 3ce64f76
48533 bne %xcc,p59_freg_fail
48534 std %f14,[%g1]
48535 ldx [%g1],%l1
48536 ldx [%g3+0x38],%l0
48537 cmp %l0,%l1 ! %f14 should be 5be026a7 cd1ebca7
48538 bne %xcc,p59_freg_fail
48539 std %f16,[%g1]
48540 ldx [%g1],%l1
48541 ldx [%g3+0x40],%l0
48542 cmp %l0,%l1 ! %f16 should be 9fe1870b 2a30f7ee
48543 bne %xcc,p59_freg_fail
48544 std %f18,[%g1]
48545 ldx [%g1],%l1
48546 ldx [%g3+0x48],%l0
48547 cmp %l0,%l1 ! %f18 should be a27464b7 ce342d6f
48548 bne %xcc,p59_freg_fail
48549 std %f20,[%g1]
48550 ldx [%g1],%l1
48551 ldx [%g3+0x50],%l0
48552 cmp %l0,%l1 ! %f20 should be 616d8036 cd1ebca7
48553 bne %xcc,p59_freg_fail
48554 std %f22,[%g1]
48555 ldx [%g1],%l1
48556 ldx [%g3+0x58],%l0
48557 cmp %l0,%l1 ! %f22 should be 79fc7875 3178bce7
48558 bne %xcc,p59_freg_fail
48559 std %f24,[%g1]
48560 ldx [%g1],%l1
48561 ldx [%g3+0x60],%l0
48562 cmp %l0,%l1 ! %f24 should be eee4d63c d2f4a45e
48563 bne %xcc,p59_freg_fail
48564 std %f26,[%g1]
48565 ldx [%g1],%l1
48566 ldx [%g3+0x68],%l0
48567 cmp %l0,%l1 ! %f26 should be 7d02950d cd1ebca7
48568 bne %xcc,p59_freg_fail
48569 std %f28,[%g1]
48570 ldx [%g1],%l1
48571 ldx [%g3+0x70],%l0
48572 cmp %l0,%l1 ! %f28 should be 522694f2 9261f32a
48573 bne %xcc,p59_freg_fail
48574 std %f30,[%g1]
48575 ldx [%g1],%l1
48576 ldx [%g3+0x78],%l0
48577 cmp %l0,%l1 ! %f30 should be 9fe1870b 2a30f7ee
48578 bne %xcc,p59_freg_fail
48579 nop
48580
48581! Check Local Memory
48582
48583 set p59_local0_expect,%g1
48584p59_check_local0:
48585 ldx [%g1+0x008],%g2 ! Expected data = 00000000000002be
48586 ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008
48587 cmp %g2,%g3
48588 bne,a,pn %xcc,p59_local_failed
48589 add %i0,0x008,%g4
48590 ldx [%g1+0x010],%g2 ! Expected data = ffffffb07388aea4
48591 ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010
48592 cmp %g2,%g3
48593 bne,a,pn %xcc,p59_local_failed
48594 add %i0,0x010,%g4
48595
48596 set p59_local1_expect,%g1
48597p59_check_local1:
48598 ldx [%g1+0x060],%g2 ! Expected data = ffffe5b642c1eecb
48599 ldx [%i1+0x060],%g3 ! Observed data at 0000000086800060
48600 cmp %g2,%g3
48601 bne,a,pn %xcc,p59_local_failed
48602 add %i1,0x060,%g4
48603 ldx [%g1+0x0a8],%g2 ! Expected data = 3ba0c4e1e5b6a3ef
48604 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000868000a8
48605 cmp %g2,%g3
48606 bne,a,pn %xcc,p59_local_failed
48607 add %i1,0x0a8,%g4
48608
48609 set p59_local2_expect,%g1
48610p59_check_local2:
48611 ldx [%g1+0x140],%g2 ! Expected data = 9fe1870b2a30f7ee
48612 ldx [%i2+0x140],%g3 ! Observed data at 0000000087000140
48613 cmp %g2,%g3
48614 bne,a,pn %xcc,p59_local_failed
48615 add %i2,0x140,%g4
48616 ldx [%g1+0x148],%g2 ! Expected data = a27464b7ce342d6f
48617 ldx [%i2+0x148],%g3 ! Observed data at 0000000087000148
48618 cmp %g2,%g3
48619 bne,a,pn %xcc,p59_local_failed
48620 add %i2,0x148,%g4
48621 ldx [%g1+0x150],%g2 ! Expected data = 616d8036cd1ebca7
48622 ldx [%i2+0x150],%g3 ! Observed data at 0000000087000150
48623 cmp %g2,%g3
48624 bne,a,pn %xcc,p59_local_failed
48625 add %i2,0x150,%g4
48626 ldx [%g1+0x158],%g2 ! Expected data = 79fc78753178bce7
48627 ldx [%i2+0x158],%g3 ! Observed data at 0000000087000158
48628 cmp %g2,%g3
48629 bne,a,pn %xcc,p59_local_failed
48630 add %i2,0x158,%g4
48631 ldx [%g1+0x160],%g2 ! Expected data = eee4d63cd2f4a45e
48632 ldx [%i2+0x160],%g3 ! Observed data at 0000000087000160
48633 cmp %g2,%g3
48634 bne,a,pn %xcc,p59_local_failed
48635 add %i2,0x160,%g4
48636 ldx [%g1+0x168],%g2 ! Expected data = 7d02950dcd1ebca7
48637 ldx [%i2+0x168],%g3 ! Observed data at 0000000087000168
48638 cmp %g2,%g3
48639 bne,a,pn %xcc,p59_local_failed
48640 add %i2,0x168,%g4
48641 ldx [%g1+0x170],%g2 ! Expected data = 522694f29261f32a
48642 ldx [%i2+0x170],%g3 ! Observed data at 0000000087000170
48643 cmp %g2,%g3
48644 bne,a,pn %xcc,p59_local_failed
48645 add %i2,0x170,%g4
48646 ldx [%g1+0x178],%g2 ! Expected data = 9fe1870b2a30f7ee
48647 ldx [%i2+0x178],%g3 ! Observed data at 0000000087000178
48648 cmp %g2,%g3
48649 bne,a,pn %xcc,p59_local_failed
48650 add %i2,0x178,%g4
48651
48652 set p59_local3_expect,%g1
48653p59_check_local3:
48654 ldx [%g1+0x018],%g2 ! Expected data = cbeec1427fef1317
48655 ldx [%i3+0x018],%g3 ! Observed data at 0000000087800018
48656 cmp %g2,%g3
48657 bne,a,pn %xcc,p59_local_failed
48658 add %i3,0x018,%g4
48659 ldx [%g1+0x020],%g2 ! Expected data = 24a7f0d81713ef7f
48660 ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020
48661 cmp %g2,%g3
48662 bne,a,pn %xcc,p59_local_failed
48663 add %i3,0x020,%g4
48664 ldx [%g1+0x100],%g2 ! Expected data = 6f2d34ce36806d61
48665 ldx [%i3+0x100],%g3 ! Observed data at 0000000087800100
48666 cmp %g2,%g3
48667 bne,a,pn %xcc,p59_local_failed
48668 add %i3,0x100,%g4
48669 ldx [%g1+0x108],%g2 ! Expected data = eef7302a0b87e19f
48670 ldx [%i3+0x108],%g3 ! Observed data at 0000000087800108
48671 cmp %g2,%g3
48672 bne,a,pn %xcc,p59_local_failed
48673 add %i3,0x108,%g4
48674 ldx [%g1+0x110],%g2 ! Expected data = 07f9a169b5a37d15
48675 ldx [%i3+0x110],%g3 ! Observed data at 0000000087800110
48676 cmp %g2,%g3
48677 bne,a,pn %xcc,p59_local_failed
48678 add %i3,0x110,%g4
48679 ldx [%g1+0x118],%g2 ! Expected data = e7bc78317578fc79
48680 ldx [%i3+0x118],%g3 ! Observed data at 0000000087800118
48681 cmp %g2,%g3
48682 bne,a,pn %xcc,p59_local_failed
48683 add %i3,0x118,%g4
48684 ldx [%g1+0x120],%g2 ! Expected data = 764fe63cf0fdafc3
48685 ldx [%i3+0x120],%g3 ! Observed data at 0000000087800120
48686 cmp %g2,%g3
48687 bne,a,pn %xcc,p59_local_failed
48688 add %i3,0x120,%g4
48689 ldx [%g1+0x128],%g2 ! Expected data = 9cfd6f859072b98e
48690 ldx [%i3+0x128],%g3 ! Observed data at 0000000087800128
48691 cmp %g2,%g3
48692 bne,a,pn %xcc,p59_local_failed
48693 add %i3,0x128,%g4
48694 ldx [%g1+0x130],%g2 ! Expected data = 707351f35b9d3881
48695 ldx [%i3+0x130],%g3 ! Observed data at 0000000087800130
48696 cmp %g2,%g3
48697 bne,a,pn %xcc,p59_local_failed
48698 add %i3,0x130,%g4
48699 ldx [%g1+0x138],%g2 ! Expected data = a7bc1ecda726e05b
48700 ldx [%i3+0x138],%g3 ! Observed data at 0000000087800138
48701 cmp %g2,%g3
48702 bne,a,pn %xcc,p59_local_failed
48703 add %i3,0x138,%g4
48704
48705! Check Shared Memory
48706
48707
48708 set share0_expect,%g4
48709 set p59_share_mask,%g5
48710p59_memcheck_share0:
48711 ldx [%g4+0x138],%g2 ! Expected value = ff7fab440f155ac2
48712 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
48713 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48714 and %g2,%g7,%g2 ! %g2 = 0000004400000000
48715 and %g3,%g7,%g3 ! should be 0000004400000000
48716 cmp %g2,%g3
48717 bne,pn %xcc,p59_failed
48718 add %g6,0x138,%g1
48719 ldx [%g4+0x1b8],%g2 ! Expected value = 130bb95d5c074905
48720 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
48721 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48722 and %g2,%g7,%g2 ! %g2 = 0000005d00000000
48723 and %g3,%g7,%g3 ! should be 0000005d00000000
48724 cmp %g2,%g3
48725 bne,pn %xcc,p59_failed
48726 add %g6,0x1b8,%g1
48727
48728 set share1_expect,%g4
48729p59_memcheck_share1:
48730 ldx [%g4+0x078],%g2 ! Expected value = 94011dfffe519cad
48731 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
48732 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48733 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
48734 and %g3,%g7,%g3 ! should be 000000ff00000000
48735 cmp %g2,%g3
48736 bne,pn %xcc,p59_failed
48737 add %g6,0x078,%g1
48738 ldx [%g4+0x0b8],%g2 ! Expected value = e1394f1f4d37853f
48739 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
48740 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48741 and %g2,%g7,%g2 ! %g2 = 0000001f00000000
48742 and %g3,%g7,%g3 ! should be 0000001f00000000
48743 cmp %g2,%g3
48744 bne,pn %xcc,p59_failed
48745 add %g6,0x0b8,%g1
48746
48747 set share2_expect,%g4
48748p59_memcheck_share2:
48749 ldx [%g4+0x038],%g2 ! Expected value = 240da92d2d7d8941
48750 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
48751 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48752 and %g2,%g7,%g2 ! %g2 = 0000002d00000000
48753 and %g3,%g7,%g3 ! should be 0000002d00000000
48754 cmp %g2,%g3
48755 bne,pn %xcc,p59_failed
48756 add %g6,0x038,%g1
48757 ldx [%g4+0x0f8],%g2 ! Expected value = c7faff17f5517e04
48758 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
48759 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48760 and %g2,%g7,%g2 ! %g2 = 0000001700000000
48761 and %g3,%g7,%g3 ! should be 0000001700000000
48762 cmp %g2,%g3
48763 bne,pn %xcc,p59_failed
48764 add %g6,0x0f8,%g1
48765 ldx [%g4+0x1f8],%g2 ! Expected value = 63d665fbcb136bb6
48766 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
48767 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48768 and %g2,%g7,%g2 ! %g2 = 000000fb00000000
48769 and %g3,%g7,%g3 ! should be 000000fb00000000
48770 cmp %g2,%g3
48771 bne,pn %xcc,p59_failed
48772 add %g6,0x1f8,%g1
48773
48774 set share3_start,%o0
48775 set share3_expect,%g4
48776p59_memcheck_share3:
48777 ldx [%g4+0x038],%g2 ! Expected value = 632165e58432152c
48778 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
48779 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48780 and %g2,%g7,%g2 ! %g2 = 000000e500000000
48781 and %g3,%g7,%g3 ! should be 000000e500000000
48782 cmp %g2,%g3
48783 bne,pn %xcc,p59_failed
48784 add %g6,0x038,%g1
48785 ldx [%g4+0x0f8],%g2 ! Expected value = 8f3effceab5dae7b
48786 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
48787 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48788 and %g2,%g7,%g2 ! %g2 = 000000ce00000000
48789 and %g3,%g7,%g3 ! should be 000000ce00000000
48790 cmp %g2,%g3
48791 bne,pn %xcc,p59_failed
48792 add %g6,0x0f8,%g1
48793
48794! The test for processor 59 has passed
48795
48796p59_passed:
48797 ta GOOD_TRAP
48798 nop
48799
48800p59_reg_l0_fail:
48801 or %g0,0xbd0,%g1
48802 ba,a p59_failed
48803p59_reg_l1_fail:
48804 or %g0,0xbd1,%g1
48805 ba,a p59_failed
48806p59_reg_l2_fail:
48807 or %g0,0xbd2,%g1
48808 ba,a p59_failed
48809p59_reg_l3_fail:
48810 or %g0,0xbd3,%g1
48811 ba,a p59_failed
48812p59_reg_l4_fail:
48813 or %g0,0xbd4,%g1
48814 ba,a p59_failed
48815p59_reg_l5_fail:
48816 or %g0,0xbd5,%g1
48817 ba,a p59_failed
48818p59_reg_l6_fail:
48819 or %g0,0xbd6,%g1
48820 ba,a p59_failed
48821p59_reg_l7_fail:
48822 or %g0,0xbd7,%g1
48823 ba,a p59_failed
48824p59_freg_fail:
48825 set p59_temp,%g6
48826 ta BAD_TRAP
48827
48828
48829! The test for processor 59 failed
48830
48831p59_failed:
48832 set done_flags,%g1
48833 mov 3,%g5
48834 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
48835
48836 set p59_temp,%g6
48837 stx %g1,[%g6]
48838 stx %g2,[%g6+8]
48839 stx %g3,[%g6+16]
48840 stx %fsr,[%g6+24]
48841 ta BAD_TRAP
48842
48843
48844! The local area data for processor 59 failed
48845
48846p59_local_failed:
48847 set done_flags,%g5
48848 mov 3,%g6
48849 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
48850
48851 set p59_temp,%g6
48852 add %g1,%g4,%g1
48853 stx %g4,[%g6]
48854 stx %g2,[%g6+8]
48855 stx %g3,[%g6+16]
48856 st %fsr,[%g6+24]
48857 ta BAD_TRAP
48858
48859p59_selfmod_failed:
48860 ba p59_failed
48861 mov 0xabc,%g1
48862
48863
48864p59_common_error:
48865 or %g0,0xf1b,%g1
48866 ba p59_failed
48867 mov %o4,%g3
48868
48869p59_common_signature_error:
48870 set p59_temp,%g1
48871 ba p59_failed
48872 st %g2,[%g1] ! Common Lock Number
48873
48874p59_common_timeout:
48875 set p59_temp,%g1
48876 ba p59_failed
48877 st %g2,[%g1] ! Common Lock Number
48878p59_branch_failed:
48879 mov 0xbbb,%g1
48880 rd %ccr,%g2
48881 ba p59_failed
48882 mov 0x0,%g3
48883
48884p59_trap1e:
48885 membar #Sync
48886 mov 0x040,%g1
48887 stda %f0,[%i1+%g1]ASI_BLK_AIUP
48888 membar #Sync
48889 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800000]
48890 addc %l4,-0x23e,%l4
48891 done
48892
48893p59_trap1o:
48894 membar #Sync
48895 mov 0x040,%g1
48896 stda %f0,[%o1+%g1]ASI_BLK_AIUP
48897 membar #Sync
48898 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800000]
48899 addc %l4,-0x23e,%l4
48900 done
48901
48902
48903p59_trap2e:
48904 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000028]
48905 fstoi %f4 ,%f13
48906 done
48907
48908p59_trap2o:
48909 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000028]
48910 fstoi %f4 ,%f13
48911 done
48912
48913
48914p59_trap3e:
48915 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800010]
48916 stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000018]
48917 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800000]
48918 xor %l2,%l4,%l7
48919 or %l5,-0x0ec,%l4
48920 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800010]
48921 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086000010]
48922 done
48923
48924p59_trap3o:
48925 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800010]
48926 stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000018]
48927 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800000]
48928 xor %l2,%l4,%l7
48929 or %l5,-0x0ec,%l4
48930 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800010]
48931 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086000010]
48932 done
48933
48934p59_init_memory_pointers:
48935 set p59_init_registers,%g1
48936 mov %g0,%g2
48937 mov %g0,%g3
48938 mov %g0,%g4
48939 mov %g0,%g5
48940 mov %g0,%g6
48941 mov %g0,%g7
48942
48943! Initialize memory pointers for window 0
48944 set p59_local0_start,%i0
48945 set p59_local1_start,%i1
48946 set p59_local2_start,%i2
48947 set p59_local3_start,%i3
48948 set share0_start,%i4
48949 set share1_start,%i5
48950 set share2_start,%i6
48951 clr %i7
48952! Init Local Registers in Window 0
48953 ldx [%g1+0x000],%l0 ! %l0 = 87ff1ec222e51838
48954 ldx [%g1+0x008],%l1 ! %l1 = f01b46b81e61e3ce
48955 ldx [%g1+0x010],%l2 ! %l2 = 4efea9ae017340cc
48956 ldx [%g1+0x018],%l3 ! %l3 = 66c60441d5d3d6db
48957 ldx [%g1+0x020],%l4 ! %l4 = 0027198a6022c595
48958 ldx [%g1+0x028],%l5 ! %l5 = cbeec1427fef1317
48959 ldx [%g1+0x030],%l6 ! %l6 = 5b4560a181c84e21
48960 ldx [%g1+0x038],%l7 ! %l7 = 79b568bda5f60b24
48961 save
48962
48963! Initialize memory points for window 1
48964 set share3_start,%i0
48965 mov 0x08,%i1
48966 mov 0x10,%i2
48967 mov 0x18,%i3
48968 mov 0x20,%i4
48969 mov 0x28,%i5
48970 mov 0x30,%i6
48971! Init Local Registers in Window 1
48972 ldx [%g1+0x040],%l0 ! %l0 = 1414e930a2099477
48973 ldx [%g1+0x048],%l1 ! %l1 = 14d185fe50d5b8ef
48974 ldx [%g1+0x050],%l2 ! %l2 = 9d07e2ea4f4fc8b3
48975 ldx [%g1+0x058],%l3 ! %l3 = ea52135a79920486
48976 ldx [%g1+0x060],%l4 ! %l4 = acb5daf792fe02e3
48977 ldx [%g1+0x068],%l5 ! %l5 = e3fc5c9019936029
48978 ldx [%g1+0x070],%l6 ! %l6 = e7040a45c8e52267
48979 ldx [%g1+0x078],%l7 ! %l7 = 5f89956fc3122a5d
48980
48981! Initialize the output register of window 1
48982
48983 set p59_local0_start,%o0
48984 set p59_local1_start,%o1
48985 set p59_local2_start,%o2
48986 set p59_local3_start,%o3
48987 set share0_start,%o4
48988 set share1_start,%o5
48989 set share2_start,%o6
48990 restore
48991
48992 retl
48993 nop
48994
48995! Random code for Thread 60
48996
48997thread_60:
48998 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
48999 set done_flags,%g1
49000 mov 1,%g2
49001 st %g2,[%g1+0xf0] ! Set the start flag
49002 set p60_fsr,%g3
49003 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
49004 wrpr %g0,7,%cleanwin
49005 call p60_init_memory_pointers
49006 wr %g0,0x80,%asi ! Setting default asi to 80
49007
49008! Initialize the floating point registers for processor 60
49009
49010 wr %g0,0x4,%fprs ! Make sure fef is 1
49011 set p60_init_freg,%g1
49012! %f0 = ef315261 d7ed8665 9570e3f5 981c8175
49013! %f4 = d5649e28 3da0b03a c803e568 5787ef0f
49014! %f8 = cd334ad5 d9621882 9cbf65e0 0fd3bf06
49015! %f12 = 17f22748 0919ff57 884441cb 5725e779
49016 ldda [%g1]ASI_BLK_P,%f0
49017 add %g1,64,%g1
49018! %f16 = 7dae7a3d cd1b0582 4860d74a 4b6fd283
49019! %f20 = c9085db7 08f433ec 95f2752a cef886b4
49020! %f24 = e21b78ad 15cb7166 dabb5b91 143d8e52
49021! %f28 = 7ef141c3 ee040ba2 107e6b10 7946127b
49022 ldda [%g1]ASI_BLK_P,%f16
49023 add %g1,64,%g1
49024! %f32 = d6ae6bda 388e5ca0 fd5c8216 504dd8f7
49025! %f36 = 13340be1 36c968ed 1d6566df c2eca8ca
49026! %f40 = 0018a757 4cfac959 e8b9cd9c 7ee32641
49027! %f44 = aedbcf55 a4268b2d aa84777f 579694d2
49028 ldda [%g1]ASI_BLK_P,%f32
49029
49030! Set up the Graphics Status Register
49031
49032 setx 0xcb1d488800000079,%g7,%g1 ! %gsr scale = 15, align = 1
49033 wr %g1,%g0,%gsr ! %gsr = cb1d488800000079
49034 wr %g0,%y ! Clear %y register
49035 xorcc %g0,%g0,%g3 ! init %g3 and set flags
49036 membar #Sync ! Force the block loads to complete
49037
49038! Start of Random Code for processor 60
49039
49040! User init fragment
49041 ta T_CHANGE_HPRIV
49042 setx sync_thr_counter, %g1, %g7
49043 mov 1, %g3
49044 ldxa [%g0] 0x63, %g6
49045 sllx %g3, %g6, %g3
49046 mov 0x68, %g5
49047 stx %g3, [%g7]
49048 stxa %g3, [%g5] 0x41
49049 ldx [%g7], %g1
49050 brz %g1, 2f
49051 mov 0x58, %g5
49052 ldxa [%g5] 0x41, %g1
490531:
49054 cmp %g3, %g1
49055 bne,a 1b
49056 ldxa [%g5] 0x41, %g1
49057 sub %g5, 8, %g5
49058 best_set_reg(M4_thread_mask, %g1, %g3)
49059#if (!defined SIXGUNS && defined PORTABLE_CORE)
49060 andn %g6, 0x7, %g6
49061 sllx %g3, %g6, %g3
49062#endif
49063 stx %g0, [%g7]
49064 stxa %g3, [%g5] 0x41
49065 xorcc %g0,%g0,%g4
490662:
49067 ta T_CHANGE_NONHPRIV
49068
49069p60_label_1:
49070! Mem[00000000910001fc] = cb136bb6, %l7 = e98400402baaf9c3
49071 ldub [%i6+0x1fc],%l7 ! %l7 = 00000000000000cb
49072! Mem[0000000089800010] = 5614ebba, %l4 = 74e15e4dbe386332
49073 ldsha [%i3+%o2]0x89,%l4 ! %l4 = ffffffffffffebba
49074! Change Trap Enable Mask to = 0e
49075 set p60_temp,%g1
49076 stx %fsr,[%g1]
49077 ldx [%g1],%g2
49078 sethi %hi(0x0f800000),%g3
49079 andn %g2,%g3,%g2
49080 sethi %hi(0x07000000),%g3
49081 or %g2,%g3,%g2
49082 stx %g2,[%g1]
49083 ldx [%g1],%fsr ! %fsr = 0007000000
49084! %fcc2 = 0, %f16 = 7dae7a3d cd1b0582, %f20 = c9085db7 08f433ec
49085 fmovda %fcc2,%f16,%f20 ! Moved, %f20 = 7dae7a3d cd1b0582
49086! %f12 = 17f22748 0919ff57, %f20 = 7dae7a3d cd1b0582
49087 fcmpd %fcc2,%f12,%f20 ! %fcc2 = 1
49088! %l0 = 10ea8dddc258f835, Mem[00000000910000bc] = ff4e6214
49089 stb %l0,[%i6+0x0bc] ! Mem[00000000910000bc] = 354e6214
49090! %ccr = 44, %f11 = 0fd3bf06, %f18 = 4860d74a
49091 fmovsge %icc,%f11,%f18 ! Moved %f18 = 0fd3bf06
49092! %ccr = 44, %l5 = 31a2f0f08b600bdc, %l4 = ffffffffffffebba
49093 movpos %xcc,%l5,%l4 ! Moved, %l4 = 31a2f0f08b600bdc
49094! %l2 = f3f7199cbe4aff56, Mem[0000000088800018] = 74c033075ff701e5
49095 stxa %l2,[%i1+%o3]0x80 ! Mem[0000000088800018] = f3f7199cbe4aff56
49096! %fcc1 = 0, %f8 = cd334ad5, %f11 = 0fd3bf06
49097 fmovsl %fcc1,%f8 ,%f11 ! Not Moved
49098
49099p60_label_2:
49100! %l6 = b0db76a4224455c7, Mem[000000009180017c] = 6b4a4089
49101 stb %l6,[%o0+0x17c] ! Mem[000000009180017c] = c74a4089
49102! %ccr = 44, immd = 00000000000001b3, %l6 = b0db76a4224455c7
49103 movvs %xcc,0x1b3,%l6 ! Register Not Moved
49104! %l7 = 00000000000000cb, Mem[00000000918001bc] = 1940f21b
49105 stb %l7,[%o0+0x1bc] ! Mem[00000000918001bc] = cb40f21b
49106 set p60_b1 ,%o7
49107 fba,a,pn %fcc0,p60_near_3_le ! Branch Taken, %fcc0 = 0
49108! Mem[000000009100013c] = 59dddda9, %l4 = 31a2f0f08b600bdc
49109 ldub [%i6+0x13c],%l4 ! Annulled
49110! Registers modified during the branch to p60_near_3
49111! %l3 = f063a0029a094404
49112! %l7 = bda1e819cb69558c
49113! done : should take illegal inst trap, %l0 = 10ea8dddc258f835
49114 done ! Bypassed
49115! Mem[0000000089000140] = 60e123b4 0522cc8a f2edd757 28cd84af
49116! Mem[0000000089000150] = 50e6fcce bd8d0c74 b199453a 674581a2
49117! Mem[0000000089000160] = dfce2d71 76a0690e 503b2b49 d5b5971d
49118! Mem[0000000089000170] = 8e0c1ecf 5f873ba0 a7c11ee1 4e5769ac
49119 mov 0x140,%g1
49120 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Bypassed
49121 membar #Sync ! Added by membar checker (2733)
49122! Mem[000000009180007c] = a47adf66, %l7 = bda1e819cb69558c
49123 ldub [%o0+0x07c],%l7 ! Bypassed
49124p60_b1:
49125! %f27 = 143d8e52, %f13 = 0919ff57, %f0 = ef315261
49126 fadds %f27,%f13,%f0 ! %f0 = 143d8e54
49127! %ccr = 44, %l4 = 31a2f0f08b600bdc, %l6 = b0db76a4224455c7
49128 movcc %icc,%l4,%l6 ! Moved, %l6 = 31a2f0f08b600bdc
49129
49130p60_label_3:
49131! Mem[000000009100013c] = 59dddda9, %l6 = 31a2f0f08b600bdc
49132 ldub [%i6+0x13c],%l6 ! %l6 = 0000000000000059
49133! %l3 = f063a0029a094404, Mem[0000000088800020] = 0b0356cc
49134 stwa %l3,[%i1+%o4]0x89 ! Mem[0000000088800020] = 9a094404
49135! %l1 = e3fa837ebb45756f, %l1 = e3fa837ebb45756f, %y = f063a002
49136 mulscc %l1,%l1,%l4 ! %l4 = 000000005da2bab7, %ccr = 00, %y = f831d001
49137! call to call_2, %cwp = 0
49138 call p60_call_2_le
49139! %ccr = 00, %f11 = 0fd3bf06, %f7 = 5787ef0f
49140 fmovscs %xcc,%f11,%f7 ! Not Moved %f7 = 5787ef0f
49141! Registers modified during the branch to p60_call_2
49142! %f12 = 17f22748 00000000
49143! Mem[000000009100007c] = f04b290b, %l3 = f063a0029a094404
49144 ldub [%i6+0x07c],%l3 ! %l3 = 00000000000000f0
49145! Mem[00000000900000fc] = 0a7ba3b5, %l1 = e3fa837ebb45756f
49146 ldub [%i4+0x0fc],%l1 ! %l1 = 000000000000000a
49147! %f26 = dabb5b91, %f10 = 9cbf65e0 0fd3bf06
49148 fstox %f26,%f10 ! %f10 = ffa25237 80000000
49149! Mem[00000000900000bc] = 62ac2b78, %l5 = 31a2f0f08b600bdc
49150 ldub [%i4+0x0bc],%l5 ! %l5 = 0000000000000062
49151! %l4 = 000000005da2bab7, %f30 = 107e6b10 7946127b, %f26 = dabb5b91 143d8e52
49152 fmovrdlez %l4,%f30,%f26 ! Not Moved
49153
49154p60_label_4:
49155! %fcc1 = 0, %f14 = 884441cb 5725e779, %f10 = ffa25237 80000000
49156 fmovde %fcc1,%f14,%f10 ! Moved, %f10 = 884441cb 5725e779
49157 set p60_b2 ,%o7
49158 bn,pn %xcc,p60_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
49159! %l4 = 000000005da2bab7, Mem[000000009180003c] = 8432152c
49160 stb %l4,[%o0+0x03c] ! Mem[000000009180003c] = b732152c
49161! Mem[00000000918000bc] = 0102bf39, %l7 = bda1e819cb69558c
49162 ldsb [%o0+0x0bc],%l7 ! %l7 = 0000000000000001
49163p60_b2:
49164! %ccr = 00, %f29 = ee040ba2, %f3 = 981c8175
49165 fmovsvc %xcc,%f29,%f3 ! Moved %f3 = ee040ba2
49166! %l0 = 10ea8dddc258f835, imm = fffffffffffff55e, %l7 = 0000000000000001
49167 xor %l0,-0xaa2,%l7 ! %l7 = ef1572223da70d6b
49168! %l1 = 000000000000000a, %l7 = ef1572223da70d6b, %ccr = 00
49169 movrne %l1,%l7,%l7 ! Moved, %l7 = ef1572223da70d6b
49170! %ccr = 00, %l0 = 10ea8dddc258f835, %l3 = 00000000000000f0
49171 movleu %xcc,%l0,%l3 ! Register Not Moved
49172! %l5 = 0000000000000062, %f16 = 7dae7a3d cd1b0582, %f22 = 95f2752a cef886b4
49173 fmovrdgz %l5,%f16,%f22 ! Moved : %f22 = 7dae7a3d cd1b0582
49174 set p60_b3 ,%o7
49175 bpos,pn %xcc,p60_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
49176
49177p60_label_5:
49178! Mem[00000000918001bc] = cb40f21b, %l0 = 10ea8dddc258f835
49179 ldub [%o0+0x1bc],%l0 ! %l0 = 00000000000000cb
49180! Registers modified during the branch to p60_near_3
49181! %l3 = ffffffffa91a02e1
49182! Mem[0000000089000008] = de415246, %l1 = 000000000000000a
49183 ldsba [%i2+%o1]0x89,%l1 ! Bypassed
49184! %fcc0 = 0, %l2 = f3f7199cbe4aff56, %l1 = 000000000000000a
49185 movn %fcc0,%l2,%l1 ! Bypassed
49186p60_b3:
49187 set p60_b4 ,%o7
49188 bleu p60_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5
49189! %l1 = 000000000000000a, Mem[00000000900001bc] = 5c074905
49190 stb %l1,[%i4+0x1bc] ! Mem[00000000900001bc] = 0a074905
49191! %ccr = 00, %f26 = dabb5b91, %f17 = cd1b0582
49192 fmovsl %xcc,%f26,%f17 ! Not Moved %f17 = cd1b0582
49193! %fcc2 = 1, %f18 = 0fd3bf06 4b6fd283, %f26 = dabb5b91 143d8e52
49194 fmovdne %fcc2,%f18,%f26 ! Moved, %f26 = 0fd3bf06 4b6fd283
49195! %ccr = 00, %l1 = 000000000000000a, %l0 = 00000000000000cb
49196 mova %icc,%l1,%l0 ! Moved, %l0 = 000000000000000a
49197! %l1 = 000000000000000a, Mem[00000000918001bc] = cb40f21b
49198 stb %l1,[%o0+0x1bc] ! Mem[00000000918001bc] = 0a40f21b
49199p60_b4:
49200! %l5 = 0000000000000062, imm = fffffffffffff985, %l6 = 0000000000000059
49201 subccc %l5,-0x67b,%l6 ! %l6 = 00000000000006dd, %ccr = 11
49202
49203p60_label_6:
49204! %fcc1 = 0, %f16 = 7dae7a3d, %f5 = 3da0b03a
49205 fmovso %fcc1,%f16,%f5 ! Moved, %f5 = 7dae7a3d
49206! %ccr = 11, %d14 = 884441cb 5725e779, %d18 = 0fd3bf06 4b6fd283
49207 fmovdn %xcc,%f14,%f18 ! Not Moved %f18 = 0fd3bf06 4b6fd283
49208! %ccr = 11, %d20 = 7dae7a3d cd1b0582, %d6 = c803e568 5787ef0f
49209 fmovdcc %icc,%f20,%f6 ! Not Moved %f6 = c803e568 5787ef0f
49210! %l3 = ffffffffa91a02e1, Mem[000000009000013c] = 0f155ac2
49211 stb %l3,[%i4+0x13c] ! Mem[000000009000013c] = e1155ac2
49212! %l0 = 000000000000000a, imm = 0000000000000009, %l2 = f3f7199cbe4aff56
49213 sll %l0,0x009,%l2 ! %l2 = 0000000000001400
49214! %l2 = 0000000000001400, Mem[000000009000013c] = e1155ac2
49215 stb %l2,[%i4+0x13c] ! Mem[000000009000013c] = 00155ac2
49216! %ccr = 11, immd = 0000000000000159, %l6 = 00000000000006dd
49217 movge %xcc,0x159,%l6 ! Moved, %l6 = 0000000000000159
49218! call to call_3, %cwp = 0
49219 call p60_call_3_le
49220! %ccr = 11, %d8 = cd334ad5 d9621882, %d30 = 107e6b10 7946127b
49221 fmovdge %xcc,%f8 ,%f30 ! Moved %f30 = cd334ad5 d9621882
49222! Registers modified during the branch to p60_call_3
49223! %l0 = 0000000000000000
49224! %l6 = 000000000000135b
49225! %l7 = 000000000000000a
49226! %f4 = 5725e779 7dae7a3d
49227! %f8 = cd334ad5 d7ed8665
49228 set p60_b5 ,%o7
49229 bn,a p60_far_1_he ! Branch Not Taken, %ccr = 11, skip = 5
49230
49231p60_label_7:
49232! %l6 = 000000000000135b, %l1 = 000000000000000a, %l5 = 0000000000000062
49233 sub %l6,%l1,%l5 ! Annulled
49234! Mem[0000000089000050] = 7d9225f6, %l7 = 000000000000000a
49235 ldsh [%i2+0x050],%l7 ! %l7 = 0000000000007d92
49236! %l5 = 0000000000000062, Mem[000000009180003c] = b732152c
49237 stb %l5,[%o0+0x03c] ! Mem[000000009180003c] = 6232152c
49238! %ccr = 11, %f19 = 4b6fd283, %f28 = 7ef141c3
49239 fmovspos %icc,%f19,%f28 ! Moved %f28 = 4b6fd283
49240! Mem[00000000908001fc] = b08cbe15, %l5 = 0000000000000062
49241 ldsb [%i5+0x1fc],%l5 ! %l5 = ffffffffffffffb0
49242p60_b5:
49243! %l3 = ffffffffa91a02e1, Mem[0000000089000020] = 178f21acd0f47ad3
49244 stxa %l3,[%i2+%o4]0x80 ! Mem[0000000089000020] = ffffffffa91a02e1
49245! %fcc2 = 1, immd = 00000000000003d2, %l6 = 000000000000135b
49246 movlg %fcc2,0x3d2,%l6 ! Moved, %l6 = 00000000000003d2
49247! %ccr = 11, %f10 = 884441cb, %f24 = e21b78ad
49248 fmovsle %icc,%f10,%f24 ! Not Moved %f24 = e21b78ad
49249! Change Trap Enable Mask to = 08
49250 set p60_temp,%g1
49251 stx %fsr,[%g1]
49252 ldx [%g1],%g2
49253 sethi %hi(0x0f800000),%g3
49254 andn %g2,%g3,%g2
49255 sethi %hi(0x04000000),%g3
49256 or %g2,%g3,%g2
49257 stx %g2,[%g1]
49258 ldx [%g1],%fsr ! %fsr = 0404000020
49259! Mem[000000009000003c] = 8458520e, %l0 = 0000000000000000
49260 ldsb [%i4+0x03c],%l0 ! %l0 = ffffffffffffff84
49261
49262p60_label_8:
49263! %ccr = 11, %d22 = 7dae7a3d cd1b0582, %d8 = cd334ad5 d7ed8665
49264 fmovdn %xcc,%f22,%f8 ! Not Moved %f8 = cd334ad5 d7ed8665
49265! Mem[00000000908000fc] = 680ce586, %l5 = ffffffffffffffb0
49266 ldsb [%i5+0x0fc],%l5 ! %l5 = 0000000000000068
49267! %l0 = ffffffffffffff84, imm = 0000000000000013, %l4 = 000000005da2bab7
49268 sllx %l0,0x013,%l4 ! %l4 = fffffffffc200000
49269! %f5 = 7dae7a3d, %f28 = 4b6fd283, %f27 = 4b6fd283
49270 fmuls %f5 ,%f28,%f27 ! %l0 = ffffffffffffffa5, IEEE Exc, %fsr = 0404000020
49271! %ccr = 11, %f15 = 5725e779, %f3 = ee040ba2
49272 fmovsl %icc,%f15,%f3 ! Not Moved %f3 = ee040ba2
49273 set p60_b6 ,%o7
49274 fble,a p60_far_0_he ! Branch Taken, %fcc0 = 0
49275! %l5 = 0000000000000068, %l4 = fffffffffc200000, %l0 = ffffffffffffffa5
49276 tsubcctv %l5,%l4,%l0 ! %l0 = 0000000003e00068, %ccr = 11
49277! %l5 = 0000000000000068, immed = fffff521, %y = f831d001
49278 sdivcc %l5,-0xadf,%l2 ! Bypassed
49279 mov %l0,%y ! Bypassed
49280! %l6 = 00000000000003d2, %l0 = 0000000003e00068, %l3 = ffffffffa91a02e1
49281 srlx %l6,%l0,%l3 ! Bypassed
49282p60_b6:
49283! %l4 = fffffffffc200000, %f6 = c803e568 5787ef0f, %f30 = cd334ad5 d9621882
49284 fmovrdlz %l4,%f6 ,%f30 ! Moved : %f30 = c803e568 5787ef0f
49285
49286p60_label_9:
49287! Mem[0000000089000000] = 8de175f5, %l5 = 0000000000000068
49288 lduwa [%i2+%g0]0x80,%l5 ! %l5 = 000000008de175f5
49289 set p60_b7 ,%o7
49290 fba,a,pn %fcc3,p60_near_0_he ! Branch Taken, %fcc3 = 0
49291! %ccr = 11, %l6 = 00000000000003d2, %l5 = 000000008de175f5
49292 movn %xcc,%l6,%l5 ! Annulled
49293! Mem[000000009000017c] = 344952da, %l6 = 00000000000003d2
49294 ldsb [%i4+0x17c],%l6 ! Bypassed
49295! %l2 = 00001400, %l3 = a91a02e1, Mem[0000000089000008] = de415246 184b64de
49296 stda %l2,[%i2+%o1]0x89 ! Bypassed
49297! %l1 = 000000000000000a, Mem[0000000089800020] = 31f575e98d7e8d40
49298 stxa %l1,[%i3+%o4]0x88 ! Bypassed
49299! Mem[0000000089800028] = 4596ad415c0e9649, %l7 = 0000000000007d92
49300 ldxa [%i3+%o5]0x80,%l7 ! Bypassed
49301p60_b7:
49302! %fcc2 = 1, immd = 0000000000000160, %l3 = ffffffffa91a02e1
49303 movug %fcc2,0x160,%l3 ! Register Not Moved
49304! Mem[0000000089800028] = 41ad9645, %l3 = ffffffffa91a02e1
49305 swapa [%i3+%o5]0x88,%l3 ! %l3 = 0000000041ad9645
49306 set p60_b8 ,%o7
49307 bgu,a p60_far_1_he ! Branch Not Taken, %ccr = 11, skip = 2
49308
49309p60_label_10:
49310! %l3 = 0000000041ad9645, imm = 000000000000002c, %l3 = 0000000041ad9645
49311 srlx %l3,0x02c,%l3 ! Annulled
49312! %ccr = 11, immd = 00000000000001df, %l2 = 0000000000001400
49313 movgu %icc,0x1df,%l2 ! Register Not Moved
49314p60_b8:
49315! %ccr = 11, %d28 = 4b6fd283 ee040ba2, %d4 = 5725e779 7dae7a3d
49316 fmovdcs %xcc,%f28,%f4 ! Moved %f4 = 4b6fd283 ee040ba2
49317! %l4 = fffffffffc200000, imm = 000000000000003a, %l4 = fffffffffc200000
49318 srax %l4,0x03a,%l4 ! %l4 = ffffffffffffffff
49319! Mem[000000009000007c] = 941cc89d, %l7 = 0000000000007d92
49320 ldub [%i4+0x07c],%l7 ! %l7 = 0000000000000094
49321 set p60_b9 ,%o7
49322 fbu p60_far_2_he ! Branch Not Taken, %fcc0 = 0
49323! %l0 = 0000000003e00068, %l4 = ffffffffffffffff, %l4 = ffffffffffffffff
49324 subccc %l0,%l4,%l4 ! %l4 = 0000000003e00068, %ccr = 11
49325! %f10 = 884441cb, Mem[0000000088800028] = 152ad380
49326 sta %f10,[%i1+%o5]0x80 ! Mem[0000000088800028] = 884441cb
49327! %ccr = 11, immd = 0000000000000383, %l6 = 00000000000003d2
49328 movg %icc,0x383,%l6 ! Moved, %l6 = 0000000000000383
49329! Mem[0000000089800000] = 98d18883, %l1 = 000000000000000a
49330 swapa [%i3+%g0]0x81,%l1 ! %l1 = 0000000098d18883
49331 nop
49332p60_b9:
49333
49334! End of Random Code for Thread 60
49335
49336p60_set_done_flag:
49337 mov 2,%g2
49338 set done_flags,%g1
49339 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
49340
49341! Check Registers
49342
49343p60_check_registers:
49344 set p60_expected_registers,%g1
49345 ldx [%g1+0x000],%g2
49346 cmp %l0,%g2 ! %l0 should be 0000000003e00068
49347 bne %xcc,p60_reg_l0_fail
49348 mov %l0,%g3
49349 ldx [%g1+0x008],%g2
49350 cmp %l1,%g2 ! %l1 should be 0000000098d18883
49351 bne %xcc,p60_reg_l1_fail
49352 mov %l1,%g3
49353 ldx [%g1+0x010],%g2
49354 cmp %l2,%g2 ! %l2 should be 0000000000001400
49355 bne %xcc,p60_reg_l2_fail
49356 mov %l2,%g3
49357 ldx [%g1+0x018],%g2
49358 cmp %l3,%g2 ! %l3 should be 0000000041ad9645
49359 bne %xcc,p60_reg_l3_fail
49360 mov %l3,%g3
49361 ldx [%g1+0x020],%g2
49362 cmp %l4,%g2 ! %l4 should be 0000000003e00068
49363 bne %xcc,p60_reg_l4_fail
49364 mov %l4,%g3
49365 ldx [%g1+0x028],%g2
49366 cmp %l5,%g2 ! %l5 should be 000000008de175f5
49367 bne %xcc,p60_reg_l5_fail
49368 mov %l5,%g3
49369 ldx [%g1+0x030],%g2
49370 cmp %l6,%g2 ! %l6 should be 0000000000000383
49371 bne %xcc,p60_reg_l6_fail
49372 mov %l6,%g3
49373 ldx [%g1+0x038],%g2
49374 cmp %l7,%g2 ! %l7 should be 0000000000000094
49375 bne %xcc,p60_reg_l7_fail
49376 mov %l7,%g3
49377
49378! Check %y register
49379
49380 set 0xf831d001,%g2
49381 rd %y,%g3
49382 cmp %g2,%g3
49383 bne,a p60_failed
49384 mov 0x111,%g1
49385
49386! Check Floating Point Registers
49387
49388p60_check_fp_registers:
49389 set p60_expected_fp_regs,%g3
49390 std %f0,[%g1]
49391 ldx [%g1],%l1
49392 ldx [%g3+0x00],%l0
49393 cmp %l0,%l1 ! %f0 should be 143d8e54 d7ed8665
49394 bne %xcc,p60_freg_fail
49395 std %f2,[%g1]
49396 ldx [%g1],%l1
49397 ldx [%g3+0x08],%l0
49398 cmp %l0,%l1 ! %f2 should be 9570e3f5 ee040ba2
49399 bne %xcc,p60_freg_fail
49400 std %f4,[%g1]
49401 ldx [%g1],%l1
49402 ldx [%g3+0x10],%l0
49403 cmp %l0,%l1 ! %f4 should be 4b6fd283 ee040ba2
49404 bne %xcc,p60_freg_fail
49405 std %f8,[%g1]
49406 ldx [%g1],%l1
49407 ldx [%g3+0x20],%l0
49408 cmp %l0,%l1 ! %f8 should be cd334ad5 d7ed8665
49409 bne %xcc,p60_freg_fail
49410 std %f10,[%g1]
49411 ldx [%g1],%l1
49412 ldx [%g3+0x28],%l0
49413 cmp %l0,%l1 ! %f10 should be 884441cb 5725e779
49414 bne %xcc,p60_freg_fail
49415 std %f12,[%g1]
49416 ldx [%g1],%l1
49417 ldx [%g3+0x30],%l0
49418 cmp %l0,%l1 ! %f12 should be 17f22748 00000000
49419 bne %xcc,p60_freg_fail
49420 std %f18,[%g1]
49421 ldx [%g1],%l1
49422 ldx [%g3+0x48],%l0
49423 cmp %l0,%l1 ! %f18 should be 0fd3bf06 4b6fd283
49424 bne %xcc,p60_freg_fail
49425 std %f20,[%g1]
49426 ldx [%g1],%l1
49427 ldx [%g3+0x50],%l0
49428 cmp %l0,%l1 ! %f20 should be 7dae7a3d cd1b0582
49429 bne %xcc,p60_freg_fail
49430 std %f22,[%g1]
49431 ldx [%g1],%l1
49432 ldx [%g3+0x58],%l0
49433 cmp %l0,%l1 ! %f22 should be 7dae7a3d cd1b0582
49434 bne %xcc,p60_freg_fail
49435 std %f26,[%g1]
49436 ldx [%g1],%l1
49437 ldx [%g3+0x68],%l0
49438 cmp %l0,%l1 ! %f26 should be 0fd3bf06 4b6fd283
49439 bne %xcc,p60_freg_fail
49440 std %f28,[%g1]
49441 ldx [%g1],%l1
49442 ldx [%g3+0x70],%l0
49443 cmp %l0,%l1 ! %f28 should be 4b6fd283 ee040ba2
49444 bne %xcc,p60_freg_fail
49445 std %f30,[%g1]
49446 ldx [%g1],%l1
49447 ldx [%g3+0x78],%l0
49448 cmp %l0,%l1 ! %f30 should be c803e568 5787ef0f
49449 bne %xcc,p60_freg_fail
49450 nop
49451
49452! Check Local Memory
49453
49454
49455! Processor 60, local 0 is clean
49456
49457 set p60_local1_expect,%g1
49458p60_check_local1:
49459 ldx [%g1+0x018],%g2 ! Expected data = f3f7199cbe4aff56
49460 ldx [%i1+0x018],%g3 ! Observed data at 0000000088800018
49461 cmp %g2,%g3
49462 bne,a,pn %xcc,p60_local_failed
49463 add %i1,0x018,%g4
49464 ldx [%g1+0x020],%g2 ! Expected data = 0444099ab9b574d6
49465 ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020
49466 cmp %g2,%g3
49467 bne,a,pn %xcc,p60_local_failed
49468 add %i1,0x020,%g4
49469 ldx [%g1+0x028],%g2 ! Expected data = 884441cba92e7131
49470 ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028
49471 cmp %g2,%g3
49472 bne,a,pn %xcc,p60_local_failed
49473 add %i1,0x028,%g4
49474
49475 set p60_local2_expect,%g1
49476p60_check_local2:
49477 ldx [%g1+0x020],%g2 ! Expected data = ffffffffa91a02e1
49478 ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020
49479 cmp %g2,%g3
49480 bne,a,pn %xcc,p60_local_failed
49481 add %i2,0x020,%g4
49482 ldx [%g1+0x060],%g2 ! Expected data = 4ce1c3863da70d6b
49483 ldx [%i2+0x060],%g3 ! Observed data at 0000000089000060
49484 cmp %g2,%g3
49485 bne,a,pn %xcc,p60_local_failed
49486 add %i2,0x060,%g4
49487
49488 set p60_local3_expect,%g1
49489p60_check_local3:
49490 ldx [%g1+0x000],%g2 ! Expected data = 0000000aee18428e
49491 ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000
49492 cmp %g2,%g3
49493 bne,a,pn %xcc,p60_local_failed
49494 add %i3,0x000,%g4
49495 ldx [%g1+0x028],%g2 ! Expected data = e1021aa95c0e9649
49496 ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028
49497 cmp %g2,%g3
49498 bne,a,pn %xcc,p60_local_failed
49499 add %i3,0x028,%g4
49500 ldx [%g1+0x130],%g2 ! Expected data = ef1572223da70d6b
49501 ldx [%i3+0x130],%g3 ! Observed data at 0000000089800130
49502 cmp %g2,%g3
49503 bne,a,pn %xcc,p60_local_failed
49504 add %i3,0x130,%g4
49505
49506! Check Shared Memory
49507
49508
49509 set share0_expect,%g4
49510 set p60_share_mask,%g5
49511p60_memcheck_share0:
49512 ldx [%g4+0x138],%g2 ! Expected value = ff7fab4400155ac2
49513 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
49514 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49515 and %g2,%g7,%g2 ! %g2 = 0000000000000000
49516 and %g3,%g7,%g3 ! should be 0000000000000000
49517 cmp %g2,%g3
49518 bne,pn %xcc,p60_failed
49519 add %g6,0x138,%g1
49520 ldx [%g4+0x1b8],%g2 ! Expected value = 130bb95d0a074905
49521 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
49522 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49523 and %g2,%g7,%g2 ! %g2 = 000000000a000000
49524 and %g3,%g7,%g3 ! should be 000000000a000000
49525 cmp %g2,%g3
49526 bne,pn %xcc,p60_failed
49527 add %g6,0x1b8,%g1
49528
49529
49530! Share Bank 1 is clean for thread 60
49531
49532
49533 set share2_expect,%g4
49534p60_memcheck_share2:
49535 ldx [%g4+0x0b8],%g2 ! Expected value = 642080db354e6214
49536 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
49537 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49538 and %g2,%g7,%g2 ! %g2 = 0000000035000000
49539 and %g3,%g7,%g3 ! should be 0000000035000000
49540 cmp %g2,%g3
49541 bne,pn %xcc,p60_failed
49542 add %g6,0x0b8,%g1
49543
49544 set share3_expect,%g4
49545p60_memcheck_share3:
49546 ldx [%g4+0x038],%g2 ! Expected value = 632165e56232152c
49547 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
49548 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49549 and %g2,%g7,%g2 ! %g2 = 0000000062000000
49550 and %g3,%g7,%g3 ! should be 0000000062000000
49551 cmp %g2,%g3
49552 bne,pn %xcc,p60_failed
49553 add %g6,0x038,%g1
49554 ldx [%g4+0x178],%g2 ! Expected value = 7bcb94b0c74a4089
49555 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
49556 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49557 and %g2,%g7,%g2 ! %g2 = 00000000c7000000
49558 and %g3,%g7,%g3 ! should be 00000000c7000000
49559 cmp %g2,%g3
49560 bne,pn %xcc,p60_failed
49561 add %g6,0x178,%g1
49562 ldx [%g4+0x1b8],%g2 ! Expected value = 33c7bb3bff40f21b
49563 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
49564 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49565 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49566 and %g3,%g7,%g3 ! should be 00000000ff000000
49567 cmp %g2,%g3
49568 bne,pn %xcc,p60_failed
49569 add %g6,0x1b8,%g1
49570
49571! The test for processor 60 has passed
49572
49573p60_passed:
49574 ta GOOD_TRAP
49575 nop
49576
49577p60_reg_l0_fail:
49578 or %g0,0xbd0,%g1
49579 ba,a p60_failed
49580p60_reg_l1_fail:
49581 or %g0,0xbd1,%g1
49582 ba,a p60_failed
49583p60_reg_l2_fail:
49584 or %g0,0xbd2,%g1
49585 ba,a p60_failed
49586p60_reg_l3_fail:
49587 or %g0,0xbd3,%g1
49588 ba,a p60_failed
49589p60_reg_l4_fail:
49590 or %g0,0xbd4,%g1
49591 ba,a p60_failed
49592p60_reg_l5_fail:
49593 or %g0,0xbd5,%g1
49594 ba,a p60_failed
49595p60_reg_l6_fail:
49596 or %g0,0xbd6,%g1
49597 ba,a p60_failed
49598p60_reg_l7_fail:
49599 or %g0,0xbd7,%g1
49600 ba,a p60_failed
49601p60_freg_fail:
49602 set p60_temp,%g6
49603 ta BAD_TRAP
49604
49605
49606! The test for processor 60 failed
49607
49608p60_failed:
49609 set done_flags,%g1
49610 mov 3,%g5
49611 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
49612
49613 set p60_temp,%g6
49614 stx %g1,[%g6]
49615 stx %g2,[%g6+8]
49616 stx %g3,[%g6+16]
49617 stx %fsr,[%g6+24]
49618 ta BAD_TRAP
49619
49620
49621! The local area data for processor 60 failed
49622
49623p60_local_failed:
49624 set done_flags,%g5
49625 mov 3,%g6
49626 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
49627
49628 set p60_temp,%g6
49629 add %g1,%g4,%g1
49630 stx %g4,[%g6]
49631 stx %g2,[%g6+8]
49632 stx %g3,[%g6+16]
49633 st %fsr,[%g6+24]
49634 ta BAD_TRAP
49635
49636p60_selfmod_failed:
49637 ba p60_failed
49638 mov 0xabc,%g1
49639
49640
49641p60_common_error:
49642 or %g0,0xf1c,%g1
49643 ba p60_failed
49644 mov %o4,%g3
49645
49646p60_common_signature_error:
49647 set p60_temp,%g1
49648 ba p60_failed
49649 st %g2,[%g1] ! Common Lock Number
49650
49651p60_common_timeout:
49652 set p60_temp,%g1
49653 ba p60_failed
49654 st %g2,[%g1] ! Common Lock Number
49655p60_branch_failed:
49656 mov 0xbbb,%g1
49657 rd %ccr,%g2
49658 ba p60_failed
49659 mov 0x0,%g3
49660
49661p60_trap1e:
49662 fmovdg %icc,%f0,%f2
49663 stxa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028]
49664 fmovdn %icc,%f0,%f8
49665 andcc %l1,%l7,%l3
49666 stwa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020]
49667 done
49668
49669p60_trap1o:
49670 fmovdg %icc,%f0,%f2
49671 stxa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028]
49672 fmovdn %icc,%f0,%f8
49673 andcc %l1,%l7,%l3
49674 stwa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020]
49675 done
49676
49677
49678p60_trap2e:
49679 fmovdpos %xcc,%f4,%f12
49680 fmovdl %xcc,%f10,%f10
49681 fdivs %f9 ,%f12,%f9
49682 fmovrdgz %l7,%f6 ,%f8
49683 done
49684
49685p60_trap2o:
49686 fmovdpos %xcc,%f4,%f12
49687 fmovdl %xcc,%f10,%f10
49688 fdivs %f9 ,%f12,%f9
49689 fmovrdgz %l7,%f6 ,%f8
49690 done
49691
49692
49693p60_trap3e:
49694 stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000010]
49695 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089800018]
49696 done
49697
49698p60_trap3o:
49699 stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000010]
49700 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089800018]
49701 done
49702
49703p60_init_memory_pointers:
49704 set p60_init_registers,%g1
49705 mov %g0,%g2
49706 mov %g0,%g3
49707 mov %g0,%g4
49708 mov %g0,%g5
49709 mov %g0,%g6
49710 mov %g0,%g7
49711
49712! Initialize memory pointers for window 0
49713 set p60_local0_start,%i0
49714 set p60_local1_start,%i1
49715 set p60_local2_start,%i2
49716 set p60_local3_start,%i3
49717 set share0_start,%i4
49718 set share1_start,%i5
49719 set share2_start,%i6
49720 clr %i7
49721! Init Local Registers in Window 0
49722 ldx [%g1+0x000],%l0 ! %l0 = 10ea8dddc258f835
49723 ldx [%g1+0x008],%l1 ! %l1 = e3fa837ebb45756f
49724 ldx [%g1+0x010],%l2 ! %l2 = f3f7199cbe4aff56
49725 ldx [%g1+0x018],%l3 ! %l3 = 92a20d4bdeeb0ed2
49726 ldx [%g1+0x020],%l4 ! %l4 = 74e15e4dbe386332
49727 ldx [%g1+0x028],%l5 ! %l5 = 31a2f0f08b600bdc
49728 ldx [%g1+0x030],%l6 ! %l6 = b0db76a4224455c7
49729 ldx [%g1+0x038],%l7 ! %l7 = e98400402baaf9c3
49730
49731! Initialize the output register of window 0
49732
49733 set share3_start,%o0
49734 mov 0x08,%o1
49735 mov 0x10,%o2
49736 mov 0x18,%o3
49737 mov 0x20,%o4
49738 mov 0x28,%o5
49739 mov 0x30,%o6
49740
49741 retl
49742 nop
49743
49744! Random code for Thread 61
49745
49746thread_61:
49747 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
49748 set done_flags,%g1
49749 mov 1,%g2
49750 st %g2,[%g1+0xf4] ! Set the start flag
49751 set p61_fsr,%g3
49752 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
49753 wrpr %g0,7,%cleanwin
49754 call p61_init_memory_pointers
49755 wr %g0,0x80,%asi ! Setting default asi to 80
49756
49757! Initialize the floating point registers for processor 61
49758
49759 wr %g0,0x4,%fprs ! Make sure fef is 1
49760 set p61_init_freg,%g1
49761! %f0 = 3115aaa7 f0db31d1 c29fa549 957a7554
49762! %f4 = 076f9d54 335eaf99 2d7cf622 a9d6a43e
49763! %f8 = 7a15ab39 92bda1d6 945bca33 98e3335e
49764! %f12 = 817a8331 cebe8aaf f9942154 06110b93
49765 ldda [%g1]ASI_BLK_P,%f0
49766 add %g1,64,%g1
49767! %f16 = 0528aad9 31e65d98 60e566e1 74510f64
49768! %f20 = 3482f462 5ce6b2e2 87ca6739 16334302
49769! %f24 = cfefd219 7d7c3953 5215d7c5 27a152fd
49770! %f28 = 75ff2fd1 70c35816 9b81a812 d56fdfe1
49771 ldda [%g1]ASI_BLK_P,%f16
49772 add %g1,64,%g1
49773! %f32 = 542c7e2e 5034d86e 23d6e5e6 86072844
49774! %f36 = e76b676f 7a3ff1ed a98e6148 c3a048bb
49775! %f40 = f9943e08 81a006cd 47b91ba0 22b3d685
49776! %f44 = 8507fd57 55df2c17 cd47ab04 73dbedf4
49777 ldda [%g1]ASI_BLK_P,%f32
49778
49779! Set up the Graphics Status Register
49780
49781 setx 0x0a2eb7200000005d,%g7,%g1 ! %gsr scale = 11, align = 5
49782 wr %g1,%g0,%gsr ! %gsr = 0a2eb7200000005d
49783 wr %g0,%y ! Clear %y register
49784 xorcc %g0,%g0,%g3 ! init %g3 and set flags
49785 membar #Sync ! Force the block loads to complete
49786
49787! Start of Random Code for processor 61
49788
49789! User init fragment
49790 ta T_CHANGE_HPRIV
49791 setx sync_thr_counter, %g1, %g7
49792 mov 1, %g3
49793 ldxa [%g0] 0x63, %g6
49794 sllx %g3, %g6, %g3
49795 mov 0x68, %g5
49796 stx %g3, [%g7]
49797 stxa %g3, [%g5] 0x41
49798 ldx [%g7], %g1
49799 brz %g1, 2f
49800 mov 0x58, %g5
49801 ldxa [%g5] 0x41, %g1
498021:
49803 cmp %g3, %g1
49804 bne,a 1b
49805 ldxa [%g5] 0x41, %g1
49806 sub %g5, 8, %g5
49807 best_set_reg(M4_thread_mask, %g1, %g3)
49808#if (!defined SIXGUNS && defined PORTABLE_CORE)
49809 andn %g6, 0x7, %g6
49810 sllx %g3, %g6, %g3
49811#endif
49812 stx %g0, [%g7]
49813 stxa %g3, [%g5] 0x41
49814 xorcc %g0,%g0,%g4
498152:
49816 ta T_CHANGE_NONHPRIV
49817
49818p61_label_1:
49819 set p61_b1 ,%o7
49820 bl,pn %xcc,p61_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
49821! %f25 = 7d7c3953, %f20 = 3482f462 5ce6b2e2
49822 fstod %f25,%f20 ! %f20 = 47af872a 60000000
49823! Mem[000000008b800140] = 6ec84dc9 ef30ee0f 4f1c4185 a78d7dc2
49824! Mem[000000008b800150] = 620b10aa 7aa5b7ab da857a59 8318022e
49825! Mem[000000008b800160] = 2528d23d 19197fb8 968f4d07 b9246fbe
49826! Mem[000000008b800170] = f06413f8 f8b38770 4cae7190 db835c29
49827 mov 0x140,%g1
49828 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000008b800140
49829! Mem[000000009180003d] = 6232152c, %l0 = 438355168b59e2f0
49830 ldsb [%o0+0x03d],%l0 ! %l0 = 0000000000000032
49831p61_b1:
49832! Mem[00000000908001bd] = 7b6dee29, %l4 = 4ef9279a8f12e2ec
49833 ldsb [%i5+0x1bd],%l4 ! %l4 = 000000000000006d
49834! %ccr = 44, %f23 = 16334302, %f22 = 87ca6739
49835 fmovscs %xcc,%f23,%f22 ! Not Moved %f22 = 87ca6739
49836 set p61_b2 ,%o7
49837 ble,a p61_far_2_he ! Branch Taken, %ccr = 44, skip = 2
49838! %f24 = cfefd219 7d7c3953, Mem[000000008a800010] = df170b8e 89a3617c
49839 stda %f24,[%i1+%o2]0x88 ! Mem[000000008a800010] = cfefd219 7d7c3953
49840! Registers modified during the branch to p61_far_2
49841! %l3 = 0000000000007b39
49842! %l6 = 0000000000009b7c
49843! %f24 = 75ff2fd1 7d7c3953
49844! %f26 = 5215d7c5 31e65d98
49845! Mem[00000000908000fd] = 680ce586, %l0 = 0000000000000032
49846 ldsb [%i5+0x0fd],%l0 ! Bypassed
49847p61_b2:
49848! Mem[000000009080013d] = c7efd765, %l4 = 000000000000006d
49849 ldsb [%i5+0x13d],%l4 ! %l4 = ffffffffffffffef
49850
49851p61_label_2:
49852 set p61_b3 ,%o7
49853 bvc,pn %icc,p61_near_1_he ! Branch Taken, %ccr = 44, skip = 4
49854! %ccr = 44, %l0 = 0000000000000032, %l3 = 0000000000007b39
49855 movcc %xcc,%l0,%l3 ! Moved, %l3 = 0000000000000032
49856! Registers modified during the branch to p61_near_1
49857! %f18 = 60e566e1 74510f64
49858! %f24 = 75ff2fd1 47af872a
49859! %f30 = 5af6568a ac1fafab
49860! Mem[000000008b000120] = 762e0809, %l6 = 0000000000009b7c
49861 lduw [%i2+0x120],%l6 ! Bypassed
49862! %ccr = 44, immd = 0000000000000251, %l7 = ccd556d7c0cc0a2b
49863 movcs %icc,0x251,%l7 ! Bypassed
49864! %f28 = 75ff2fd1, %f21 = 60000000
49865 fcmps %fcc1,%f28,%f21 ! Bypassed
49866p61_b3:
49867! %f20 = 47af872a 60000000, %f24 = 75ff2fd1 47af872a, %f30 = 5af6568a ac1fafab
49868 faddd %f20,%f24,%f30 ! %f30 = 75ff2fd1 47af872a
49869 membar #Sync ! Added by membar checker (2734)
49870 set p61_b4 ,%o7
49871 fbo,a,pt %fcc3,p61_near_0_he ! Branch Taken, %fcc3 = 0
49872! %fcc0 = 0, immd = 000000000000033f, %l1 = c4a525dc31d2309f
49873 move %fcc0,0x33f,%l1 ! Moved, %l1 = 000000000000033f
49874! Registers modified during the branch to p61_near_0
49875! %f22 = f5ff2fd1 47af872a
49876! %ccr = 44, %d0 = 0fee30ef c94dc86e, %d16 = 0528aad9 31e65d98
49877 fmovdvs %icc,%f0 ,%f16 ! Bypassed
49878! %l1 = 000000000000033f, imm = ffffffffffffff4d, %l0 = 0000000000000032
49879 add %l1,-0x0b3,%l0 ! Bypassed
49880
49881p61_label_3:
49882! %l3 = 0000000000000032, %l7 = ccd556d7c0cc0a2b, %l2 = 21037737fdc7051a
49883 subc %l3,%l7,%l2 ! Bypassed
49884! %l0 = 0000000000000032, Mem[00000000910000bd] = 354e6214
49885 stb %l0,[%i6+0x0bd] ! Bypassed
49886p61_b4:
49887! %l0 = 0000000000000032, immd = 00000000000000b0, %l2 = 21037737fdc7051a
49888 sdivx %l0,0x0b0,%l2 ! %l2 = 0000000000000000
49889! %fcc0 = 0, %l5 = 6ff1a78a62d40262, %l3 = 0000000000000032
49890 movul %fcc0,%l5,%l3 ! Register Not Moved
49891 set p61_b5 ,%o7
49892 ba,pt %icc,p61_near_1_he ! Branch Taken, %ccr = 44, skip = 2
49893! %f22 = f5ff2fd1, Mem[000000008a800010] = 7d7c3953
49894 sta %f22,[%i1+%o2]0x89 ! Mem[000000008a800010] = f5ff2fd1
49895! Registers modified during the branch to p61_near_1
49896! %f18 = 60e566e1 74510f64
49897! %f24 = 75ff2fd1 47af872a
49898! %f30 = 5af6568a ac1fafab
49899! %ccr = 44, %d26 = 5215d7c5 31e65d98, %d18 = 60e566e1 74510f64
49900 fmovdl %icc,%f26,%f18 ! Bypassed
49901p61_b5:
49902! %fcc3 = 0, %l0 = 0000000000000032, %l2 = 0000000000000000
49903 movge %fcc3,%l0,%l2 ! Moved, %l2 = 0000000000000032
49904! Change Trap Enable Mask to = 11
49905 set p61_temp,%g1
49906 st %fsr,[%g1]
49907 ld [%g1],%g2
49908 sethi %hi(0x0f800000),%g3
49909 andn %g2,%g3,%g2
49910 sethi %hi(0x08800000),%g3
49911 or %g2,%g3,%g2
49912 st %g2,[%g1]
49913 ld [%g1],%fsr ! %fsr = 0008800021
49914! Mem[000000008a800118] = 556a58bdda11a0e1, %l1 = 000000000000033f
49915 ldx [%i1+0x118],%l1 ! %l1 = 556a58bdda11a0e1
49916
49917p61_label_4:
49918! %ccr = 44, %d22 = f5ff2fd1 47af872a, %d30 = 5af6568a ac1fafab
49919 fmovdleu %xcc,%f22,%f30 ! Moved %f30 = f5ff2fd1 47af872a
49920! Change Floating point rounding to Low, %fsr = 0008800020
49921 set p61_temp,%g1
49922 stx %fsr,[%g1]
49923 ldx [%g1],%g2
49924 sethi %hi(0xc0000000),%g3
49925 or %g2,%g3,%g2
49926 stx %g2,[%g1]
49927 ldx [%g1],%fsr ! %fsr = 00c8800020
49928! Mem[000000008a800010] = d12ffff5, %l2 = 0000000000000032
49929 ldstuba [%i1+%o2]0x81,%l2 ! %l2 = 00000000000000d1
49930! Mem[000000008b000028] = 326ad328, %l5 = 6ff1a78a62d40262
49931 ldsha [%i2+%o5]0x81,%l5 ! %l5 = 000000000000326a
49932 set p61_b6 ,%o7
49933 bgu,pn %icc,p61_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3
49934! %l5 = 000000000000326a, Mem[000000009100013d] = 59dddda9
49935 stb %l5,[%i6+0x13d] ! Mem[000000009100013c] = 596adda9
49936! %fcc0 = 0, %l2 = 00000000000000d1, %l3 = 0000000000000032
49937 movug %fcc0,%l2,%l3 ! Register Not Moved
49938! %l6 = 0000000000009b7c, Mem[000000009000007d] = 941cc89d
49939 stb %l6,[%i4+0x07d] ! Mem[000000009000007c] = 947cc89d
49940p61_b6:
49941! Mem[00000000908000fd] = 680ce586, %l3 = 0000000000000032
49942 ldsb [%i5+0x0fd],%l3 ! %l3 = 000000000000000c
49943! %ccr = 44, %f30 = f5ff2fd1, %f22 = f5ff2fd1
49944 fmovsn %icc,%f30,%f22 ! Not Moved %f22 = f5ff2fd1
49945
49946p61_label_5:
49947! %l1 = 556a58bdda11a0e1, %f21 = 60000000, %f25 = 47af872a
49948 fmovrslz %l1,%f21,%f25 ! Not Moved
49949! %l0 = 00000032, %l1 = da11a0e1, Mem[000000008a000028] = d2fc863b 5eeb8f37
49950 stda %l0,[%i0+%o5]0x88 ! Mem[000000008a000028] = 00000032 da11a0e1
49951! Branch On Register, %l1 = 556a58bdda11a0e1, skip = 4
49952 brlz,pt %l1,p61_b7 ! Branch Not Taken
49953! Mem[000000009100017d] = 1e2b5c51, %l7 = ccd556d7c0cc0a2b
49954 ldsb [%i6+0x17d],%l7 ! %l7 = 000000000000002b
49955! %ccr = 44, %d24 = 75ff2fd1 47af872a, %d2 = c27d8da7 85411c4f
49956 fmovdle %xcc,%f24,%f2 ! Moved %f2 = 75ff2fd1 47af872a
49957! %ccr = 44, %d24 = 75ff2fd1 47af872a, %d14 = 295c83db 9071ae4c
49958 fmovdcc %icc,%f24,%f14 ! Moved %f14 = 75ff2fd1 47af872a
49959! %l1 = 556a58bdda11a0e1, Mem[000000008a0001f0] = 31b2f973, %asi = 80
49960 stwa %l1,[%i0+0x1f0]%asi ! Mem[000000008a0001f0] = da11a0e1
49961p61_b7:
49962! %f6 = 2e021883, %f1 = c94dc86e, %f13 = f81364f0
49963 fdivs %f6 ,%f1 ,%f13 ! %l0 = 0000000000000053, IEEE Exc, %fsr = 00c8800020
49964! %l7 = 000000000000002b, Mem[00000000908001fd] = b08cbe15
49965 stb %l7,[%i5+0x1fd] ! Mem[00000000908001fc] = b02bbe15
49966! Jump to jmpl_2, %cwp = 0
49967 set p61_jmpl_2_le,%g1
49968 jmpl %g1,%g6
49969
49970p61_label_6:
49971! %l5 = 000000000000326a, Mem[000000008a800010] = cfefd219f5ff2fff
49972 stxa %l5,[%i1+%o2]0x88 ! Mem[000000008a800010] = 000000000000326a
49973! Registers modified during the branch to p61_jmpl_2
49974! %l0 = fffffffffffffd84
49975! %l2 = 0000000021ab8dcf
49976! %f14 = 0fee30ef c94dc86e
49977! %f0 = 0fee30ef c94dc86e 75ff2fd1 47af872a
49978! %f4 = abb7a57a aa100b62 2e021883 597a85da
49979! %f8 = b87f1919 3dd22825 be6f24b9 074d8f96
49980! %f12 = 7087b3f8 f81364f0 0fee30ef c94dc86e
49981 mov 0x1c0,%g1
49982 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000008a8001c0
49983 membar #Sync ! Added by membar checker (2735)
49984! call to call_1, %cwp = 0
49985 call p61_call_1_he
49986! %l1 = 556a58bdda11a0e1, Mem[000000008a000000] = da33d9b0
49987 stwa %l1,[%i0+%g0]0x81 ! Mem[000000008a000000] = da11a0e1
49988! Registers modified during the branch to p61_call_1
49989! %l0 = ffffffffff82c0a8
49990! %l7 = ffffffffff1c26ee
49991! %f22 = f5ff2fd1 1db33a9c
49992! %ccr = 88
49993! Jump to jmpl_0, %cwp = 0
49994 set p61_jmpl_0_he,%g1
49995 jmpl %g1,%g6
49996! %l7 = ffffffffff1c26ee, Mem[00000000918000bd] = 0102bf39
49997 stb %l7,[%o0+0x0bd] ! Mem[00000000918000bc] = 01eebf39
49998! %ccr = 88, %f28 = 75ff2fd1, %f24 = 75ff2fd1
49999 fmovsle %icc,%f28,%f24 ! Moved %f24 = 75ff2fd1
50000 set p61_b8 ,%o7
50001 ble,a,pn %xcc,p61_near_3_he ! Branch Taken, %ccr = 88, CWP = 0
50002! %l7 = ffffffffff1c26ee, %l6 = 0000000000009b7c, %y = ffffffff
50003 mulscc %l7,%l6,%l6 ! %l6 = 00000000ff8eaef3, %ccr = 08, %y = 7fffffff
50004! Registers modified during the branch to p61_near_3
50005! %l0 = ffffffffff82c0c9
50006! %l4 = ffffffffffffffff
50007! %f22 = f5ff2fd1 1db33a9c
50008! %f28 = 41c8f32e cc000000
50009! Mem[000000008b8001c0] = 7d721e94 1dde9c50 4577f278 ce51a2c3
50010! Mem[000000008b8001d0] = 4bc07e15 89454425 93bfb123 e191b32d
50011! Mem[000000008b8001e0] = 7e91fb70 6c744bf2 2487c9f5 aa6bc6d4
50012! Mem[000000008b8001f0] = bad5ca9c d5321f42 fcf24e22 c9a45ffc
50013 mov 0x1c0,%g1
50014 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Bypassed
50015 membar #Sync ! Added by membar checker (2736)
50016
50017p61_label_7:
50018! Change Floating point rounding, Bypassed
50019 set p61_temp,%g1
50020 stx %fsr,[%g1]
50021 ldx [%g1],%g2
50022 sethi %hi(0xc0000000),%g3
50023 andn %g2,%g3,%g2
50024 sethi %hi(0x80000000),%g3
50025 or %g2,%g3,%g2
50026 stx %g2,[%g1]
50027 ldx [%g1],%fsr ! %fsr = 00c8800020
50028p61_b8:
50029! %l5 = 000000000000326a, %f8 = b87f1919, %f6 = 2e021883
50030 fmovrslez %l5,%f8 ,%f6 ! Not Moved
50031! Mem[000000008b800010] = f0aac4270f0b3b01, %f16 = 0528aad9 31e65d98
50032 ldda [%i3+%o2]0x81,%f16 ! %f16 = f0aac427 0f0b3b01
50033! call to call_3, %cwp = 0
50034 call p61_call_3_he
50035! %l7 = ffffffffff1c26ee, Mem[000000008b800000] = 6c7b18bd
50036 stha %l7,[%i3+%g0]0x81 ! Mem[000000008b800000] = 26ee18bd
50037! Registers modified during the branch to p61_call_3
50038! %f16 = c1a401a0 5e000000
50039! %f22 = 60000000 1db33a9c
50040! %f26 = 2f64fe83 56784a86
50041! Mem[000000008a8001c0] = 0fee30ef c94dc86e 75ff2fd1 47af872a
50042! Mem[000000008a8001d0] = abb7a57a aa100b62 2e021883 597a85da
50043! Mem[000000008a8001e0] = b87f1919 3dd22825 be6f24b9 074d8f96
50044! Mem[000000008a8001f0] = 7087b3f8 f81364f0 0fee30ef c94dc86e
50045 mov 0x1c0,%g1
50046 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000008a8001c0
50047! Change Floating point rounding to Near, %fsr = 00c8800020
50048 set p61_temp,%g1
50049 st %fsr,[%g1]
50050 ld [%g1],%g2
50051 sethi %hi(0xc0000000),%g3
50052 andn %g2,%g3,%g2
50053 st %g2,[%g1]
50054 ld [%g1],%fsr ! %fsr = 0008800020
50055 set p61_b9 ,%o7
50056 bne,a,pt %icc,p61_near_3_le ! Branch Taken, %ccr = 08, skip = 4
50057! %fcc1 = 0, %f15 = c94dc86e, %f0 = 0fee30ef
50058 fmovsge %fcc1,%f15,%f0 ! Moved, %f0 = c94dc86e
50059! Registers modified during the branch to p61_near_3
50060! %l0 = 00000000a5cfcbff
50061! %l1 = 000000007c6107d3
50062! Mem[000000009000003d] = 8458520e, %l5 = 000000000000326a
50063 ldub [%i4+0x03d],%l5 ! Bypassed
50064
50065p61_label_8:
50066! %ccr = 08, %f11 = 074d8f96, %f6 = 2e021883
50067 fmovsneg %xcc,%f11,%f6 ! Bypassed
50068! %ccr = 08, %d4 = abb7a57a aa100b62, %d6 = 2e021883 597a85da
50069 fmovdle %xcc,%f4 ,%f6 ! Bypassed
50070p61_b9:
50071 set p61_b10 ,%o7
50072 bcs,pt %icc,p61_near_0_le ! Branch Not Taken, %ccr = 08, skip = 5
50073! Mem[00000000918000bd] = 01eebf39, %l4 = ffffffffffffffff
50074 ldsb [%o0+0x0bd],%l4 ! %l4 = ffffffffffffffee
50075! %ccr = 08, %f0 = c94dc86e, %f15 = c94dc86e
50076 fmovsn %icc,%f0 ,%f15 ! Not Moved %f15 = c94dc86e
50077! Mem[000000008a800000] = e3184235, %f1 = c94dc86e
50078 lda [%i1+%g0]0x88,%f1 ! %f1 = e3184235
50079! %ccr = 08, %f7 = 597a85da, %f3 = 47af872a
50080 fmovsl %xcc,%f7 ,%f3 ! Not Moved %f3 = 47af872a
50081! Mem[000000008b000020] = c510dfb1, %l6 = 00000000ff8eaef3
50082 ldstuba [%i2+%o4]0x80,%l6 ! %l6 = 00000000000000c5
50083p61_b10:
50084! %l6 = 00000000000000c5, Mem[000000008a800028] = c4463abc
50085 stba %l6,[%i1+%o5]0x80 ! Mem[000000008a800028] = c5463abc
50086! %l5 = 000000000000326a, Mem[000000008a000028] = 00000032
50087 stwa %l5,[%i0+%o5]0x88 ! Mem[000000008a000028] = 0000326a
50088
50089p61_label_9:
50090! Mem[000000008a000008] = aed6492c, %l5 = 000000000000326a
50091 lduwa [%i0+%o1]0x81,%l5 ! %l5 = 00000000aed6492c
50092! Mem[000000009180003d] = 6232152c, %l2 = 0000000021ab8dcf
50093 ldsb [%o0+0x03d],%l2 ! %l2 = 0000000000000032
50094! %ccr = 08, %f2 = 75ff2fd1, %f5 = aa100b62
50095 fmovsle %icc,%f2 ,%f5 ! Moved %f5 = 75ff2fd1
50096! Mem[000000008a8000c0] = ba41657927516799, %l1 = 000000007c6107d3
50097 ldx [%i1+0x0c0],%l1 ! %l1 = ba41657927516799
50098! Mem[000000008b000010] = 15b11ac0, %l0 = 00000000a5cfcbff
50099 ldsha [%i2+%o2]0x81,%l0 ! %l0 = 00000000000015b1
50100! Change Floating point rounding to Zero, %fsr = 0008800020
50101 set p61_temp,%g1
50102 stx %fsr,[%g1]
50103 ldx [%g1],%g2
50104 sethi %hi(0x40000000),%g3
50105 or %g2,%g3,%g2
50106 stx %g2,[%g1]
50107 ldx [%g1],%fsr ! %fsr = 0048800020
50108! %l3 = 000000000000000c, Mem[000000008a000000] = e1a011da
50109 stwa %l3,[%i0+%g0]0x89 ! Mem[000000008a000000] = 0000000c
50110! %l2 = 0000000000000032, Mem[00000000918001bd] = ff40f21b
50111 stb %l2,[%o0+0x1bd] ! Mem[00000000918001bc] = ff32f21b
50112! %f1 = e3184235, %f6 = 2e021883, %f6 = 2e021883
50113 fmuls %f1 ,%f6 ,%f6 ! %l0 = 00000000000015d2, IEEE Exc, %fsr = 0048800020
50114! %l1 = ba41657927516799, Mem[000000009100007d] = f04b290b
50115 stb %l1,[%i6+0x07d] ! Mem[000000009100007c] = f099290b
50116
50117p61_label_10:
50118! %l3 = 000000000000000c, Mem[000000009180007d] = a47adf66
50119 stb %l3,[%o0+0x07d] ! Mem[000000009180007c] = a40cdf66
50120 set p61_b11 ,%o7
50121 bneg,a p61_far_1_le ! Branch Taken, %ccr = 08, skip = 4
50122! %fcc2 = 0, %f14 = 0fee30ef, %f8 = b87f1919
50123 fmovsue %fcc2,%f14,%f8 ! Moved, %f8 = 0fee30ef
50124! Registers modified during the branch to p61_far_1
50125! %l0 = 0000000000001614
50126! %l1 = 000000000000006b
50127! %l3 = 0000000000002751
50128! %f8 = 0fee30ef c94dc86e
50129 ldda [%i1+%o3]0x89,%l2 ! Bypassed
50130! %l2 = 0000000000000032, immed = fffff198, %l6 = 00000000000000c5
50131 tsubcctv %l2,-0xe68,%l6 ! Bypassed
50132 ! %l6 = 00000000000000c5, %ccr = 08
50133! Mem[00000000900000bd] = 62ac2b78, %l0 = 0000000000001614
50134 ldsb [%i4+0x0bd],%l0 ! Bypassed
50135p61_b11:
50136! %ccr = 08, %d26 = 968f4d07 b9246fbe, %d0 = c94dc86e e3184235
50137 fmovdle %xcc,%f26,%f0 ! Not Moved %f0 = c94dc86e e3184235
50138! %ccr = 08, %d30 = 6ec84dc9 ef30ee0f, %d20 = 620b10aa 7aa5b7ab
50139 fmovdgu %xcc,%f30,%f20 ! Moved %f20 = 6ec84dc9 ef30ee0f
50140 set p61_b12 ,%o7
50141 bcs,a p61_far_2_he ! Branch Not Taken, %ccr = 08, skip = 1
50142! %ccr = 08, %d18 = 2a87af47 d12fff75, %d22 = da857a59 8318022e
50143 fmovdge %icc,%f18,%f22 ! Annulled
50144 nop
50145 nop
50146p61_b12:
50147 nop
50148
50149! End of Random Code for Thread 61
50150
501511: membar #Sync ! Force all stores to complete
50152
50153p61_set_done_flag:
50154 mov 2,%g2
50155 set done_flags,%g1
50156 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
50157
50158! Check Registers
50159
50160p61_check_registers:
50161 set p61_expected_registers,%g1
50162 ldx [%g1+0x000],%g2
50163 cmp %l0,%g2 ! %l0 should be 0000000000001614
50164 bne %xcc,p61_reg_l0_fail
50165 mov %l0,%g3
50166 ldx [%g1+0x008],%g2
50167 cmp %l1,%g2 ! %l1 should be 000000000000006b
50168 bne %xcc,p61_reg_l1_fail
50169 mov %l1,%g3
50170 ldx [%g1+0x010],%g2
50171 cmp %l2,%g2 ! %l2 should be 0000000000000032
50172 bne %xcc,p61_reg_l2_fail
50173 mov %l2,%g3
50174 ldx [%g1+0x018],%g2
50175 cmp %l3,%g2 ! %l3 should be 0000000000002751
50176 bne %xcc,p61_reg_l3_fail
50177 mov %l3,%g3
50178 ldx [%g1+0x020],%g2
50179 cmp %l4,%g2 ! %l4 should be ffffffffffffffee
50180 bne %xcc,p61_reg_l4_fail
50181 mov %l4,%g3
50182 ldx [%g1+0x028],%g2
50183 cmp %l5,%g2 ! %l5 should be 00000000aed6492c
50184 bne %xcc,p61_reg_l5_fail
50185 mov %l5,%g3
50186 ldx [%g1+0x030],%g2
50187 cmp %l6,%g2 ! %l6 should be 00000000000000c5
50188 bne %xcc,p61_reg_l6_fail
50189 mov %l6,%g3
50190 ldx [%g1+0x038],%g2
50191 cmp %l7,%g2 ! %l7 should be ffffffffff1c26ee
50192 bne %xcc,p61_reg_l7_fail
50193 mov %l7,%g3
50194
50195! Check %y register
50196
50197 set 0x7fffffff,%g2
50198 rd %y,%g3
50199 cmp %g2,%g3
50200 bne,a p61_failed
50201 mov 0x111,%g1
50202
50203! Check Floating Point Registers
50204
50205p61_check_fp_registers:
50206 set p61_expected_fp_regs,%g3
50207 std %f0,[%g1]
50208 ldx [%g1],%l1
50209 ldx [%g3+0x00],%l0
50210 cmp %l0,%l1 ! %f0 should be c94dc86e e3184235
50211 bne %xcc,p61_freg_fail
50212 std %f2,[%g1]
50213 ldx [%g1],%l1
50214 ldx [%g3+0x08],%l0
50215 cmp %l0,%l1 ! %f2 should be 75ff2fd1 47af872a
50216 bne %xcc,p61_freg_fail
50217 std %f4,[%g1]
50218 ldx [%g1],%l1
50219 ldx [%g3+0x10],%l0
50220 cmp %l0,%l1 ! %f4 should be abb7a57a 75ff2fd1
50221 bne %xcc,p61_freg_fail
50222 std %f6,[%g1]
50223 ldx [%g1],%l1
50224 ldx [%g3+0x18],%l0
50225 cmp %l0,%l1 ! %f6 should be 2e021883 597a85da
50226 bne %xcc,p61_freg_fail
50227 std %f8,[%g1]
50228 ldx [%g1],%l1
50229 ldx [%g3+0x20],%l0
50230 cmp %l0,%l1 ! %f8 should be 0fee30ef c94dc86e
50231 bne %xcc,p61_freg_fail
50232 std %f10,[%g1]
50233 ldx [%g1],%l1
50234 ldx [%g3+0x28],%l0
50235 cmp %l0,%l1 ! %f10 should be be6f24b9 074d8f96
50236 bne %xcc,p61_freg_fail
50237 std %f12,[%g1]
50238 ldx [%g1],%l1
50239 ldx [%g3+0x30],%l0
50240 cmp %l0,%l1 ! %f12 should be 7087b3f8 f81364f0
50241 bne %xcc,p61_freg_fail
50242 std %f14,[%g1]
50243 ldx [%g1],%l1
50244 ldx [%g3+0x38],%l0
50245 cmp %l0,%l1 ! %f14 should be 0fee30ef c94dc86e
50246 bne %xcc,p61_freg_fail
50247 std %f16,[%g1]
50248 ldx [%g1],%l1
50249 ldx [%g3+0x40],%l0
50250 cmp %l0,%l1 ! %f16 should be 6ec84dc9 ef30ee0f
50251 bne %xcc,p61_freg_fail
50252 std %f18,[%g1]
50253 ldx [%g1],%l1
50254 ldx [%g3+0x48],%l0
50255 cmp %l0,%l1 ! %f18 should be 2a87af47 d12fff75
50256 bne %xcc,p61_freg_fail
50257 std %f20,[%g1]
50258 ldx [%g1],%l1
50259 ldx [%g3+0x50],%l0
50260 cmp %l0,%l1 ! %f20 should be 6ec84dc9 ef30ee0f
50261 bne %xcc,p61_freg_fail
50262 std %f22,[%g1]
50263 ldx [%g1],%l1
50264 ldx [%g3+0x58],%l0
50265 cmp %l0,%l1 ! %f22 should be da857a59 8318022e
50266 bne %xcc,p61_freg_fail
50267 std %f24,[%g1]
50268 ldx [%g1],%l1
50269 ldx [%g3+0x60],%l0
50270 cmp %l0,%l1 ! %f24 should be 2528d23d 19197fb8
50271 bne %xcc,p61_freg_fail
50272 std %f26,[%g1]
50273 ldx [%g1],%l1
50274 ldx [%g3+0x68],%l0
50275 cmp %l0,%l1 ! %f26 should be 968f4d07 b9246fbe
50276 bne %xcc,p61_freg_fail
50277 std %f28,[%g1]
50278 ldx [%g1],%l1
50279 ldx [%g3+0x70],%l0
50280 cmp %l0,%l1 ! %f28 should be f06413f8 f8b38770
50281 bne %xcc,p61_freg_fail
50282 std %f30,[%g1]
50283 ldx [%g1],%l1
50284 ldx [%g3+0x78],%l0
50285 cmp %l0,%l1 ! %f30 should be 6ec84dc9 ef30ee0f
50286 bne %xcc,p61_freg_fail
50287 nop
50288
50289! Check Local Memory
50290
50291 set p61_local0_expect,%g1
50292p61_check_local0:
50293 ldx [%g1+0x000],%g2 ! Expected data = 0c0000004eb4f65a
50294 ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000
50295 cmp %g2,%g3
50296 bne,a,pn %xcc,p61_local_failed
50297 add %i0,0x000,%g4
50298 ldx [%g1+0x028],%g2 ! Expected data = 6a320000e1a011da
50299 ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028
50300 cmp %g2,%g3
50301 bne,a,pn %xcc,p61_local_failed
50302 add %i0,0x028,%g4
50303 ldx [%g1+0x098],%g2 ! Expected data = 000000000000326a
50304 ldx [%i0+0x098],%g3 ! Observed data at 000000008a000098
50305 cmp %g2,%g3
50306 bne,a,pn %xcc,p61_local_failed
50307 add %i0,0x098,%g4
50308 ldx [%g1+0x1f0],%g2 ! Expected data = da11a0e1527a6892
50309 ldx [%i0+0x1f0],%g3 ! Observed data at 000000008a0001f0
50310 cmp %g2,%g3
50311 bne,a,pn %xcc,p61_local_failed
50312 add %i0,0x1f0,%g4
50313
50314 set p61_local1_expect,%g1
50315p61_check_local1:
50316 ldx [%g1+0x010],%g2 ! Expected data = 6a32000000000000
50317 ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010
50318 cmp %g2,%g3
50319 bne,a,pn %xcc,p61_local_failed
50320 add %i1,0x010,%g4
50321 ldx [%g1+0x028],%g2 ! Expected data = c5463abc1b3a7781
50322 ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028
50323 cmp %g2,%g3
50324 bne,a,pn %xcc,p61_local_failed
50325 add %i1,0x028,%g4
50326 ldx [%g1+0x030],%g2 ! Expected data = f4ee9a45be1df634
50327 ldx [%i1+0x030],%g3 ! Observed data at 000000008a800030
50328 cmp %g2,%g3
50329 bne,a,pn %xcc,p61_local_failed
50330 add %i1,0x030,%g4
50331 ldx [%g1+0x090],%g2 ! Expected data = 326a5a54c09c8c64
50332 ldx [%i1+0x090],%g3 ! Observed data at 000000008a800090
50333 cmp %g2,%g3
50334 bne,a,pn %xcc,p61_local_failed
50335 add %i1,0x090,%g4
50336 ldx [%g1+0x1c0],%g2 ! Expected data = 0fee30efc94dc86e
50337 ldx [%i1+0x1c0],%g3 ! Observed data at 000000008a8001c0
50338 cmp %g2,%g3
50339 bne,a,pn %xcc,p61_local_failed
50340 add %i1,0x1c0,%g4
50341 ldx [%g1+0x1c8],%g2 ! Expected data = 75ff2fd147af872a
50342 ldx [%i1+0x1c8],%g3 ! Observed data at 000000008a8001c8
50343 cmp %g2,%g3
50344 bne,a,pn %xcc,p61_local_failed
50345 add %i1,0x1c8,%g4
50346 ldx [%g1+0x1d0],%g2 ! Expected data = abb7a57aaa100b62
50347 ldx [%i1+0x1d0],%g3 ! Observed data at 000000008a8001d0
50348 cmp %g2,%g3
50349 bne,a,pn %xcc,p61_local_failed
50350 add %i1,0x1d0,%g4
50351 ldx [%g1+0x1d8],%g2 ! Expected data = 2e021883597a85da
50352 ldx [%i1+0x1d8],%g3 ! Observed data at 000000008a8001d8
50353 cmp %g2,%g3
50354 bne,a,pn %xcc,p61_local_failed
50355 add %i1,0x1d8,%g4
50356 ldx [%g1+0x1e0],%g2 ! Expected data = b87f19193dd22825
50357 ldx [%i1+0x1e0],%g3 ! Observed data at 000000008a8001e0
50358 cmp %g2,%g3
50359 bne,a,pn %xcc,p61_local_failed
50360 add %i1,0x1e0,%g4
50361 ldx [%g1+0x1e8],%g2 ! Expected data = be6f24b9074d8f96
50362 ldx [%i1+0x1e8],%g3 ! Observed data at 000000008a8001e8
50363 cmp %g2,%g3
50364 bne,a,pn %xcc,p61_local_failed
50365 add %i1,0x1e8,%g4
50366 ldx [%g1+0x1f0],%g2 ! Expected data = 7087b3f8f81364f0
50367 ldx [%i1+0x1f0],%g3 ! Observed data at 000000008a8001f0
50368 cmp %g2,%g3
50369 bne,a,pn %xcc,p61_local_failed
50370 add %i1,0x1f0,%g4
50371 ldx [%g1+0x1f8],%g2 ! Expected data = 0fee30efc94dc86e
50372 ldx [%i1+0x1f8],%g3 ! Observed data at 000000008a8001f8
50373 cmp %g2,%g3
50374 bne,a,pn %xcc,p61_local_failed
50375 add %i1,0x1f8,%g4
50376
50377 set p61_local2_expect,%g1
50378p61_check_local2:
50379 ldx [%g1+0x020],%g2 ! Expected data = ff10dfb106da29fd
50380 ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020
50381 cmp %g2,%g3
50382 bne,a,pn %xcc,p61_local_failed
50383 add %i2,0x020,%g4
50384 ldx [%g1+0x0c0],%g2 ! Expected data = c4a525dc31d2309f
50385 ldx [%i2+0x0c0],%g3 ! Observed data at 000000008b0000c0
50386 cmp %g2,%g3
50387 bne,a,pn %xcc,p61_local_failed
50388 add %i2,0x0c0,%g4
50389
50390 set p61_local3_expect,%g1
50391p61_check_local3:
50392 ldx [%g1+0x000],%g2 ! Expected data = 26ee18bd107eeea6
50393 ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000
50394 cmp %g2,%g3
50395 bne,a,pn %xcc,p61_local_failed
50396 add %i3,0x000,%g4
50397 ldx [%g1+0x1c8],%g2 ! Expected data = 4577f278ffffffff
50398 ldx [%i3+0x1c8],%g3 ! Observed data at 000000008b8001c8
50399 cmp %g2,%g3
50400 bne,a,pn %xcc,p61_local_failed
50401 add %i3,0x1c8,%g4
50402
50403! Check Shared Memory
50404
50405
50406 set share0_expect,%g4
50407 set p61_share_mask,%g5
50408p61_memcheck_share0:
50409 ldx [%g4+0x078],%g2 ! Expected value = 2045e0c4947cc89d
50410 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
50411 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50412 and %g2,%g7,%g2 ! %g2 = 00000000007c0000
50413 and %g3,%g7,%g3 ! should be 00000000007c0000
50414 cmp %g2,%g3
50415 bne,pn %xcc,p61_failed
50416 add %g6,0x078,%g1
50417
50418 set share1_expect,%g4
50419p61_memcheck_share1:
50420 ldx [%g4+0x1f8],%g2 ! Expected value = 5ef82a08b02bbe15
50421 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
50422 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50423 and %g2,%g7,%g2 ! %g2 = 00000000002b0000
50424 and %g3,%g7,%g3 ! should be 00000000002b0000
50425 cmp %g2,%g3
50426 bne,pn %xcc,p61_failed
50427 add %g6,0x1f8,%g1
50428
50429 set share2_expect,%g4
50430p61_memcheck_share2:
50431 ldx [%g4+0x078],%g2 ! Expected value = d00c7fbef099290b
50432 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
50433 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50434 and %g2,%g7,%g2 ! %g2 = 0000000000990000
50435 and %g3,%g7,%g3 ! should be 0000000000990000
50436 cmp %g2,%g3
50437 bne,pn %xcc,p61_failed
50438 add %g6,0x078,%g1
50439 ldx [%g4+0x138],%g2 ! Expected value = 3bb37120596adda9
50440 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
50441 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50442 and %g2,%g7,%g2 ! %g2 = 00000000006a0000
50443 and %g3,%g7,%g3 ! should be 00000000006a0000
50444 cmp %g2,%g3
50445 bne,pn %xcc,p61_failed
50446 add %g6,0x138,%g1
50447
50448 set share3_expect,%g4
50449p61_memcheck_share3:
50450 ldx [%g4+0x078],%g2 ! Expected value = 33307e5ba40cdf66
50451 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
50452 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50453 and %g2,%g7,%g2 ! %g2 = 00000000000c0000
50454 and %g3,%g7,%g3 ! should be 00000000000c0000
50455 cmp %g2,%g3
50456 bne,pn %xcc,p61_failed
50457 add %g6,0x078,%g1
50458 ldx [%g4+0x0b8],%g2 ! Expected value = c26a4fdf01eebf39
50459 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
50460 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50461 and %g2,%g7,%g2 ! %g2 = 0000000000ee0000
50462 and %g3,%g7,%g3 ! should be 0000000000ee0000
50463 cmp %g2,%g3
50464 bne,pn %xcc,p61_failed
50465 add %g6,0x0b8,%g1
50466 ldx [%g4+0x1b8],%g2 ! Expected value = 33c7bb3bff32f21b
50467 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
50468 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50469 and %g2,%g7,%g2 ! %g2 = 0000000000320000
50470 and %g3,%g7,%g3 ! should be 0000000000320000
50471 cmp %g2,%g3
50472 bne,pn %xcc,p61_failed
50473 add %g6,0x1b8,%g1
50474
50475! The test for processor 61 has passed
50476
50477p61_passed:
50478 ta GOOD_TRAP
50479 nop
50480
50481p61_reg_l0_fail:
50482 or %g0,0xbd0,%g1
50483 ba,a p61_failed
50484p61_reg_l1_fail:
50485 or %g0,0xbd1,%g1
50486 ba,a p61_failed
50487p61_reg_l2_fail:
50488 or %g0,0xbd2,%g1
50489 ba,a p61_failed
50490p61_reg_l3_fail:
50491 or %g0,0xbd3,%g1
50492 ba,a p61_failed
50493p61_reg_l4_fail:
50494 or %g0,0xbd4,%g1
50495 ba,a p61_failed
50496p61_reg_l5_fail:
50497 or %g0,0xbd5,%g1
50498 ba,a p61_failed
50499p61_reg_l6_fail:
50500 or %g0,0xbd6,%g1
50501 ba,a p61_failed
50502p61_reg_l7_fail:
50503 or %g0,0xbd7,%g1
50504 ba,a p61_failed
50505p61_freg_fail:
50506 set p61_temp,%g6
50507 ta BAD_TRAP
50508
50509
50510! The test for processor 61 failed
50511
50512p61_failed:
50513 set done_flags,%g1
50514 mov 3,%g5
50515 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
50516
50517 set p61_temp,%g6
50518 stx %g1,[%g6]
50519 stx %g2,[%g6+8]
50520 stx %g3,[%g6+16]
50521 stx %fsr,[%g6+24]
50522 ta BAD_TRAP
50523
50524
50525! The local area data for processor 61 failed
50526
50527p61_local_failed:
50528 set done_flags,%g5
50529 mov 3,%g6
50530 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
50531
50532 set p61_temp,%g6
50533 add %g1,%g4,%g1
50534 stx %g4,[%g6]
50535 stx %g2,[%g6+8]
50536 stx %g3,[%g6+16]
50537 st %fsr,[%g6+24]
50538 ta BAD_TRAP
50539
50540p61_selfmod_failed:
50541 ba p61_failed
50542 mov 0xabc,%g1
50543
50544
50545p61_common_error:
50546 or %g0,0xf1d,%g1
50547 ba p61_failed
50548 mov %o4,%g3
50549
50550p61_common_signature_error:
50551 set p61_temp,%g1
50552 ba p61_failed
50553 st %g2,[%g1] ! Common Lock Number
50554
50555p61_common_timeout:
50556 set p61_temp,%g1
50557 ba p61_failed
50558 st %g2,[%g1] ! Common Lock Number
50559p61_branch_failed:
50560 mov 0xbbb,%g1
50561 rd %ccr,%g2
50562 ba p61_failed
50563 mov 0x0,%g3
50564
50565p61_trap1e:
50566 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000010]
50567 fmovdl %xcc,%f12,%f6
50568 fmovda %icc,%f6,%f6
50569 xnorcc %l1,%l7,%l3
50570 fnegs %f8 ,%f11
50571 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000000]
50572 xnorcc %l0,-0x937,%l0
50573 done
50574
50575p61_trap1o:
50576 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000010]
50577 fmovdl %xcc,%f12,%f6
50578 fmovda %icc,%f6,%f6
50579 xnorcc %l1,%l7,%l3
50580 fnegs %f8 ,%f11
50581 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000000]
50582 xnorcc %l0,-0x937,%l0
50583 done
50584
50585
50586p61_trap2e:
50587 fmovrslez %l0,%f13,%f0
50588 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000020]
50589 xnorcc %l4,0x866,%l0
50590 done
50591
50592p61_trap2o:
50593 fmovrslez %l0,%f13,%f0
50594 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000020]
50595 xnorcc %l4,0x866,%l0
50596 done
50597
50598
50599p61_trap3e:
50600 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000028]
50601 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800010]
50602 addc %l2,%l6,%l3
50603 xnor %l3,-0x831,%l2
50604 stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000018]
50605 done
50606
50607p61_trap3o:
50608 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000028]
50609 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800010]
50610 addc %l2,%l6,%l3
50611 xnor %l3,-0x831,%l2
50612 stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000018]
50613 done
50614
50615p61_init_memory_pointers:
50616 set p61_init_registers,%g1
50617 mov %g0,%g2
50618 mov %g0,%g3
50619 mov %g0,%g4
50620 mov %g0,%g5
50621 mov %g0,%g6
50622 mov %g0,%g7
50623
50624! Initialize memory pointers for window 0
50625 set p61_local0_start,%i0
50626 set p61_local1_start,%i1
50627 set p61_local2_start,%i2
50628 set p61_local3_start,%i3
50629 set share0_start,%i4
50630 set share1_start,%i5
50631 set share2_start,%i6
50632 clr %i7
50633! Init Local Registers in Window 0
50634 ldx [%g1+0x000],%l0 ! %l0 = 438355168b59e2f0
50635 ldx [%g1+0x008],%l1 ! %l1 = c4a525dc31d2309f
50636 ldx [%g1+0x010],%l2 ! %l2 = 21037737fdc7051a
50637 ldx [%g1+0x018],%l3 ! %l3 = 650c0a32723d95eb
50638 ldx [%g1+0x020],%l4 ! %l4 = 4ef9279a8f12e2ec
50639 ldx [%g1+0x028],%l5 ! %l5 = 6ff1a78a62d40262
50640 ldx [%g1+0x030],%l6 ! %l6 = 31237c45d80be27b
50641 ldx [%g1+0x038],%l7 ! %l7 = ccd556d7c0cc0a2b
50642
50643! Initialize the output register of window 0
50644
50645 set share3_start,%o0
50646 mov 0x08,%o1
50647 mov 0x10,%o2
50648 mov 0x18,%o3
50649 mov 0x20,%o4
50650 mov 0x28,%o5
50651 mov 0x30,%o6
50652
50653 retl
50654 nop
50655
50656! Random code for Thread 62
50657
50658thread_62:
50659 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
50660 set done_flags,%g1
50661 mov 1,%g2
50662 st %g2,[%g1+0xf8] ! Set the start flag
50663 set p62_fsr,%g3
50664 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
50665 wrpr %g0,7,%cleanwin
50666 call p62_init_memory_pointers
50667 wr %g0,0x80,%asi ! Setting default asi to 80
50668
50669! Initialize the floating point registers for processor 62
50670
50671 wr %g0,0x4,%fprs ! Make sure fef is 1
50672 set p62_init_freg,%g1
50673! %f0 = b9ac7865 e600a244 aad83517 18b9af5d
50674! %f4 = 89fc07f6 65212adb 7cb48df0 787cffbf
50675! %f8 = 63a8baf6 8da0df5b 2d49cbd1 2617728a
50676! %f12 = a8808d21 f1a5b2a2 071a293c c29d61a3
50677 ldda [%g1]ASI_BLK_P,%f0
50678 add %g1,64,%g1
50679! %f16 = 670c2421 2d2c687b 54820e2d a01c6e7e
50680! %f20 = cc02c8c2 2f9cd93a 4ad32c8c 6f7aadf9
50681! %f24 = 8fda7eaf f8df2d67 5a5e48f7 83b11987
50682! %f28 = 215136cb cd13c110 3ab134ba a8833108
50683 ldda [%g1]ASI_BLK_P,%f16
50684 add %g1,64,%g1
50685! %f32 = 6453a0ba b777d634 6900a13d 15449fcc
50686! %f36 = 2e5ada8b ccb89b32 e791c520 8dec681a
50687! %f40 = 59f70640 14a2b52f f4db8af3 bb08e58f
50688! %f44 = e06231e0 0f528605 7e831cf3 7a881316
50689 ldda [%g1]ASI_BLK_P,%f32
50690
50691! Set up the Graphics Status Register
50692
50693 setx 0x367aa09000000027,%g7,%g1 ! %gsr scale = 4, align = 7
50694 wr %g1,%g0,%gsr ! %gsr = 367aa09000000027
50695 wr %g0,%y ! Clear %y register
50696 xorcc %g0,%g0,%g3 ! init %g3 and set flags
50697 membar #Sync ! Force the block loads to complete
50698
50699! Start of Random Code for processor 62
50700
50701! User init fragment
50702 ta T_CHANGE_HPRIV
50703 setx sync_thr_counter, %g1, %g7
50704 mov 1, %g3
50705 ldxa [%g0] 0x63, %g6
50706 sllx %g3, %g6, %g3
50707 mov 0x68, %g5
50708 stx %g3, [%g7]
50709 stxa %g3, [%g5] 0x41
50710 ldx [%g7], %g1
50711 brz %g1, 2f
50712 mov 0x58, %g5
50713 ldxa [%g5] 0x41, %g1
507141:
50715 cmp %g3, %g1
50716 bne,a 1b
50717 ldxa [%g5] 0x41, %g1
50718 sub %g5, 8, %g5
50719 best_set_reg(M4_thread_mask, %g1, %g3)
50720#if (!defined SIXGUNS && defined PORTABLE_CORE)
50721 andn %g6, 0x7, %g6
50722 sllx %g3, %g6, %g3
50723#endif
50724 stx %g0, [%g7]
50725 stxa %g3, [%g5] 0x41
50726 xorcc %g0,%g0,%g4
507272:
50728 ta T_CHANGE_NONHPRIV
50729
50730p62_label_1:
50731! Clear Register : %l6 = 1fed991c29e8a94e
50732 clr %l6 ! %l6 = 0000000000000000
50733! Mem[000000008d800020] = 7001196bfc9ecd20, %l4 = 302c1c6c521755a1
50734 ldxa [%i3+%o4]0x88,%l4 ! %l4 = 7001196bfc9ecd20
50735! Mem[00000000918000be] = 01eebf39, %l2 = 4e72a8865b223435
50736 ldub [%o0+0x0be],%l2 ! %l2 = 00000000000000bf
50737! Mem[000000009100013e] = 596adda9, %l0 = 928df8b446d7628e
50738 ldub [%i6+0x13e],%l0 ! %l0 = 00000000000000dd
50739! Mem[000000009080013e] = c7efd765, %l4 = 7001196bfc9ecd20
50740 ldsb [%i5+0x13e],%l4 ! %l4 = ffffffffffffffd7
50741 set p62_b1 ,%o7
50742 bvc,a,pt %xcc,p62_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
50743! Mem[000000008d800000] = 9ab70ebb, %l7 = ad67c7f67b6ecb92
50744 ldswa [%i3+%g0]0x89,%l7 ! %l7 = ffffffff9ab70ebb
50745! Registers modified during the branch to p62_near_2
50746! %l4 = 0000000000000000
50747! %f6 = 1da71df0 787cffbf
50748! %f14 = 81ad0127 c29d61a3
50749! %ccr = 44, %d16 = 670c2421 2d2c687b, %d22 = 4ad32c8c 6f7aadf9
50750 fmovdgu %xcc,%f16,%f22 ! Bypassed
50751! %fcc2 = 0, %f15 = c29d61a3, %f22 = 4ad32c8c
50752 fmovsle %fcc2,%f15,%f22 ! Bypassed
50753! Mem[000000008c000008] = 89a8d6db, %l7 = ffffffff9ab70ebb
50754 ldswa [%i0+%o1]0x88,%l7 ! Bypassed
50755
50756p62_label_2:
50757! %ccr = 44, %l5 = 008746f399eb8737, %l0 = 00000000000000dd
50758 movgu %xcc,%l5,%l0 ! Bypassed
50759p62_b1:
50760! Mem[000000008d000018] = 2f8b6b17, %l2 = 00000000000000bf
50761 ldsba [%i2+%o3]0x89,%l2 ! %l2 = 0000000000000017
50762! %l6 = 0000000000000000, Mem[000000008d0001d6] = 68354b61
50763 sth %l6,[%i2+0x1d6] ! Mem[000000008d0001d4] = 68350000
50764! Mem[000000008c800028] = 273f1fa1, %l5 = 008746f399eb8737
50765 lduwa [%i1+%o5]0x89,%l5 ! %l5 = 00000000273f1fa1
50766! %ccr = 44, %d2 = aad83517 18b9af5d, %d28 = 215136cb cd13c110
50767 fmovda %icc,%f2 ,%f28 ! Moved %f28 = aad83517 18b9af5d
50768! %l0 = 00000000000000dd, Mem[000000009000017e] = 344952da
50769 stb %l0,[%i4+0x17e] ! Mem[000000009000017c] = 3449ddda
50770! %ccr = 44, %d18 = 54820e2d a01c6e7e, %d28 = aad83517 18b9af5d
50771 fmovdge %icc,%f18,%f28 ! Moved %f28 = 54820e2d a01c6e7e
50772! %l2 = 0000000000000017, Mem[00000000910001be] = fd648710
50773 stb %l2,[%i6+0x1be] ! Mem[00000000910001bc] = fd641710
50774 set p62_b2 ,%o7
50775 bvs p62_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2
50776! Mem[000000009100017e] = 1e2b5c51, %l5 = 00000000273f1fa1
50777 ldsb [%i6+0x17e],%l5 ! %l5 = 000000000000005c
50778
50779p62_label_3:
50780! %l6 = 0000000000000000, immed = 00000141, %ccr = 44
50781 movrlez %l6,0x141,%l7 ! Moved, %l7 = 0000000000000141
50782p62_b2:
50783! Mem[000000009180013e] = 9a562380, %l3 = 3b93818634728fdc
50784 ldsb [%o0+0x13e],%l3 ! %l3 = 0000000000000023
50785! %l5 = 000000000000005c, Mem[000000008c8001c8] = 4565e294, %asi = 80
50786 stha %l5,[%i1+0x1c8]%asi ! Mem[000000008c8001c8] = 005ce294
50787! %ccr = 44, %d26 = 5a5e48f7 83b11987, %d26 = 5a5e48f7 83b11987
50788 fmovdcc %xcc,%f26,%f26 ! Moved %f26 = 5a5e48f7 83b11987
50789! %f17 = 2d2c687b, %f0 = b9ac7865, %f18 = 54820e2d a01c6e7e
50790 fsmuld %f17,%f0 ,%f18 ! %f18 = bced09d1 e8b821c0
50791 set p62_b3 ,%o7
50792 bgu,a p62_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3
50793! %l1 = 47bdb24ff2c8c10c, %l1 = 47bdb24ff2c8c10c, %ccr = 44
50794 movrlez %l1,%l1,%l4 ! Annulled
50795! Mem[000000008d800018] = 04b457fd, %l1 = 47bdb24ff2c8c10c
50796 ldsha [%i3+%o3]0x88,%l1 ! %l1 = 00000000000057fd
50797! Mem[00000000918001fe] = 302ef766, %l4 = 0000000000000000
50798 ldub [%o0+0x1fe],%l4 ! %l4 = 00000000000000f7
50799p62_b3:
50800! Mem[00000000908000fe] = 680ce586, %l1 = 00000000000057fd
50801 ldub [%i5+0x0fe],%l1 ! %l1 = 00000000000000e5
50802
50803p62_label_4:
50804 set p62_b4 ,%o7
50805 bcs,a,pt %xcc,p62_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
50806! %f0 = b9ac7865, Mem[000000008c8001a8] = f9748895
50807 st %f0 ,[%i1+0x1a8] ! Annulled
50808! Mem[000000008d000028] = b97bd17a 73c98534, %l4 = 000000f7, %l5 = 0000005c
50809 ldda [%i2+%o5]0x80,%l4 ! %l4 = 00000000b97bd17a 0000000073c98534
50810! Mem[00000000900001fe] = 107bc064, %l7 = 0000000000000141
50811 ldub [%i4+0x1fe],%l7 ! %l7 = 00000000000000c0
50812! %fcc0 = 0, %f26 = 5a5e48f7, %f23 = 6f7aadf9
50813 fmovsue %fcc0,%f26,%f23 ! Moved, %f23 = 5a5e48f7
50814! %ccr = 44, %d24 = 8fda7eaf f8df2d67, %d6 = 1da71df0 787cffbf
50815 fmovdcs %xcc,%f24,%f6 ! Not Moved %f6 = 1da71df0 787cffbf
50816p62_b4:
50817! %fcc1 = 0, %f20 = cc02c8c2 2f9cd93a, %f18 = bced09d1 e8b821c0
50818 fmovdg %fcc1,%f20,%f18 ! Not Moved
50819! %ccr = 44, immd = 0000000000000348, %l2 = 0000000000000017
50820 movn %xcc,0x348,%l2 ! Register Not Moved
50821 membar #Sync ! Added by membar checker (2737)
50822! Mem[000000008c8001c0] = 2b63f8f3 f4845b05 005ce294 21899a38
50823! Mem[000000008c8001d0] = da2c136b 70914040 35c2ce15 1531bef0
50824! Mem[000000008c8001e0] = e786be51 97a2ce28 35e67fdc 5c53118f
50825! Mem[000000008c8001f0] = 583ce15b f3c77a53 e791e445 86407628
50826 mov 0x1c0,%g1
50827 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000008c8001c0
50828! %l1 = 00000000000000e5, Mem[00000000918001fe] = 302ef766
50829 stb %l1,[%o0+0x1fe] ! Mem[00000000918001fc] = 302ee566
50830
50831p62_label_5:
50832! %l3 = 0000000000000023, Mem[00000000918000fe] = ab5dae7b
50833 stb %l3,[%o0+0x0fe] ! Mem[00000000918000fc] = ab5d237b
50834! %f13 = f1a5b2a2, %f14 = 81ad0127, %f3 = 18b9af5d
50835 fadds %f13,%f14,%f3 ! %f3 = f1a5b2a2
50836! Mem[000000008d000010] = e4af64d2, %f10 = 2d49cbd1
50837 lda [%i2+%o2]0x80,%f10 ! %f10 = e4af64d2
50838! Mem[000000009180007e] = a40cdf66, %l6 = 0000000000000000
50839 ldsb [%o0+0x07e],%l6 ! %l6 = ffffffffffffffdf
50840! Mem[000000008d000000] = f5c4651a, %l0 = 00000000000000dd
50841 lduba [%i2+%g0]0x88,%l0 ! %l0 = 000000000000001a
50842! %l5 = 0000000073c98534, Mem[000000009180007e] = a40cdf66
50843 stb %l5,[%o0+0x07e] ! Mem[000000009180007c] = a40c3466
50844 membar #Sync ! Added by membar checker (2738)
50845! Branch On Register, %l3 = 0000000000000023, skip = 2
50846 brz,pt %l3,p62_b5 ! Branch Not Taken
50847! Mem[000000008d000010] = d264afe4, %l3 = 0000000000000023
50848 lduha [%i2+%o2]0x89,%l3 ! %l3 = 000000000000afe4
50849! %f12 = a8808d21 f1a5b2a2, %f16 = 055b84f4 f3f8632b, %f6 = 1da71df0 787cffbf
50850 fdivd %f12,%f16,%f6 ! %f6 = e3133f03 30eca2a8
50851p62_b5:
50852 bpos p62_b6 ! Branch Taken, %ccr = 44, skip = 5
50853
50854p62_label_6:
50855! %fcc2 = 0, immd = 00000000000002d4, %l4 = 00000000b97bd17a
50856 movug %fcc2,0x2d4,%l4 ! Register Not Moved
50857! %f10 = e4af64d2 2617728a, %f7 = 30eca2a8
50858 fdtos %f10,%f7 ! Bypassed
50859! Change Trap Enable Mask, Bypassed
50860 set p62_temp,%g1
50861 st %fsr,[%g1]
50862 ld [%g1],%g2
50863 sethi %hi(0x0f800000),%g3
50864 andn %g2,%g3,%g2
50865 sethi %hi(0x06800000),%g3
50866 or %g2,%g3,%g2
50867 st %g2,[%g1]
50868 ld [%g1],%fsr ! %fsr = 0000000021
50869! %l6 = ffffffffffffffdf, %l2 = 0000000000000017, %l0 = 000000000000001a
50870 sllx %l6,%l2,%l0 ! Bypassed
50871! %l5 = 0000000073c98534, imm = fffffffffffff06a, %l6 = ffffffffffffffdf
50872 and %l5,-0xf96,%l6 ! Bypassed
50873p62_b6:
50874! Change Trap Enable Mask to = 10
50875 set p62_temp,%g1
50876 stx %fsr,[%g1]
50877 ldx [%g1],%g2
50878 sethi %hi(0x0f800000),%g3
50879 andn %g2,%g3,%g2
50880 sethi %hi(0x08000000),%g3
50881 or %g2,%g3,%g2
50882 stx %g2,[%g1]
50883 ldx [%g1],%fsr ! %fsr = 0008000021
50884! %l2 = 0000000000000017, %f8 = 63a8baf6 8da0df5b, %f6 = e3133f03 30eca2a8
50885 fmovrdnz %l2,%f8 ,%f6 ! Moved : %f6 = 63a8baf6 8da0df5b
50886! %f1 = e600a244, Mem[000000008c800010] = 9910c764
50887 sta %f1 ,[%i1+%o2]0x81 ! Mem[000000008c800010] = e600a244
50888! Mem[00000000910001be] = fd641710, %l7 = 00000000000000c0
50889 ldub [%i6+0x1be],%l7 ! %l7 = 0000000000000017
50890! %l6 = ffffffffffffffdf, %f12 = a8808d21 f1a5b2a2, %f6 = 63a8baf6 8da0df5b
50891 fmovrdnz %l6,%f12,%f6 ! Moved : %f6 = a8808d21 f1a5b2a2
50892
50893p62_label_7:
50894! %ccr = 44, %f9 = 8da0df5b, %f10 = e4af64d2
50895 fmovsle %xcc,%f9 ,%f10 ! Moved %f10 = 8da0df5b
50896! Jump to jmpl_0, %cwp = 0
50897 set p62_jmpl_0_le,%g1
50898 jmpl %g1,%g6
50899! Mem[000000008d000028] = b97bd17a73c98534, %l1 = 00000000000000e5
50900 ldxa [%i2+%o5]0x80,%l1 ! %l1 = b97bd17a73c98534
50901! Registers modified during the branch to p62_jmpl_0
50902! %l6 = 0000000069e691fc
50903! call to call_1, %cwp = 0
50904 call p62_call_1_le
50905! %f26 = 8f11535c, Mem[000000008c00000c] = bb562143
50906 st %f26,[%i0+0x00c] ! Mem[000000008c00000c] = 8f11535c
50907! Registers modified during the branch to p62_call_1
50908! %l2 = ffffffffffffffec
50909! %l3 = 0000000000000062
50910! %l7 = 0000000000005be3
50911! %f12 = 89fc07f6 65212adb
50912! %f12 = 89fc07f6, %f26 = 8f11535c
50913 fnegs %f12,%f26 ! %f26 = 09fc07f6
50914! %l5 = 0000000073c98534, Mem[000000009000017e] = 3449ddda
50915 stb %l5,[%i4+0x17e] ! Mem[000000009000017c] = 344934da
50916! Mem[000000008d0000aa] = a2c80ebf, %l2 = ffffffffffffffec
50917 ldsb [%i2+0x0aa],%l2 ! %l2 = 000000000000000e
50918! %ccr = 44, immd = 0000000000000119, %l1 = b97bd17a73c98534
50919 movl %icc,0x119,%l1 ! Register Not Moved
50920! %f27 = dc7fe635, %f25 = 51be86e7
50921 fstoi %f27,%f25 ! %l0 = 000000000000003b, IEEE Exc, %fsr = 0008000230
50922
50923p62_label_8:
50924! %f16 = 055b84f4 f3f8632b 389a8921 94e25c00
50925! %f20 = 40409170 6b132cda f0be3115 15cec235
50926! %f24 = 28cea297 51be86e7 09fc07f6 dc7fe635
50927! %f28 = 537ac7f3 5be13c58 28764086 45e491e7
50928 mov 0x080,%g1
50929 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 000000008d000080
50930! %ccr = 44, %l3 = 0000000000000062, %l1 = b97bd17a73c98534
50931 movneg %xcc,%l3,%l1 ! Register Not Moved
50932! Mem[000000009100007e] = f099290b, %l2 = 000000000000000e
50933 ldub [%i6+0x07e],%l2 ! %l2 = 0000000000000029
50934 set p62_b7 ,%o7
50935 membar #Sync ! Added by membar checker (2739)
50936 ble,pn %xcc,p62_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
50937! %l5 = 0000000073c98534, Mem[00000000918001be] = ff32f21b
50938 stb %l5,[%o0+0x1be] ! Mem[00000000918001bc] = ff32341b
50939! Registers modified during the branch to p62_near_3
50940! %l0 = 00000000000000d7
50941! %l2 = 000000000000005a
50942! %f4 = 8a0c07f6 65212adb
50943! %ccr = 44, %f4 = 8a0c07f6, %f12 = 89fc07f6
50944 fmovse %icc,%f4 ,%f12 ! Bypassed
50945! %l4 = 00000000b97bd17a, imm = fffffffffffffbf7, %l4 = 00000000b97bd17a
50946 or %l4,-0x409,%l4 ! Bypassed
50947! %ccr = 44, %d8 = 63a8baf6 8da0df5b, %d24 = 28cea297 51be86e7
50948 fmovdgu %icc,%f8 ,%f24 ! Bypassed
50949! %l6 = 0000000069e691fc, Mem[00000000900001be] = 0a074905
50950 stb %l6,[%i4+0x1be] ! Bypassed
50951p62_b7:
50952! Mem[000000009180003e] = 6232152c, %l2 = 000000000000005a
50953 ldub [%o0+0x03e],%l2 ! %l2 = 0000000000000015
50954
50955p62_label_9:
50956! %ccr = 44, %f18 = 389a8921, %f29 = 5be13c58
50957 fmovsl %xcc,%f18,%f29 ! Not Moved %f29 = 5be13c58
50958! Mem[000000008c000018] = 2752d6d1, %l2 = 0000000000000015
50959 lduba [%i0+%o3]0x89,%l2 ! %l2 = 00000000000000d1
50960 set p62_b8 ,%o7
50961 fbge,a,pt %fcc2,p62_near_0_le ! Branch Taken, %fcc2 = 0
50962! %l0 = 00000000000000d7, %l6 = 0000000069e691fc, %l6 = 0000000069e691fc
50963 xnorcc %l0,%l6,%l6 ! %l6 = ffffffff96196ed4, %ccr = 88
50964! %f14 = 81ad0127, %f9 = 8da0df5b
50965 fitos %f14,%f9 ! Bypassed
50966! %l6 = ffffffff96196ed4, imm = fffffffffffff6a2, %l0 = 00000000000000d7
50967 or %l6,-0x95e,%l0 ! Bypassed
50968! %f0 = b9ac7865 e600a244 aad83517 f1a5b2a2
50969! %f4 = 8a0c07f6 65212adb a8808d21 f1a5b2a2
50970! %f8 = 63a8baf6 8da0df5b 8da0df5b 2617728a
50971! %f12 = 89fc07f6 65212adb 81ad0127 c29d61a3
50972 mov 0x1c0,%g1
50973 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Bypassed
50974 membar #Sync
50975p62_b8:
50976! %l2 = 000000d1, %l3 = 00000062, Mem[000000008d800010] = f3ed8274 7d22d50b
50977 stda %l2,[%i3+%o2]0x88 ! Mem[000000008d800010] = 000000d1 00000062
50978! Mem[000000009080003e] = 51b6e290, %l2 = 00000000000000d1
50979 ldub [%i5+0x03e],%l2 ! %l2 = 00000000000000e2
50980! %ccr = 88, %d22 = f0be3115 15cec235, %d0 = b9ac7865 e600a244
50981 fmovda %xcc,%f22,%f0 ! Moved %f0 = f0be3115 15cec235
50982
50983p62_label_10:
50984! %ccr = 88, %f31 = 45e491e7, %f5 = 65212adb
50985 fmovse %xcc,%f31,%f5 ! Not Moved %f5 = 65212adb
50986! %l0 = 00000000000000d7, Mem[00000000908000be] = 4d37853f
50987 stb %l0,[%i5+0x0be] ! Mem[00000000908000bc] = 4d37d73f
50988! %f6 = a8808d21, %f6 = a8808d21, %f30 = 28764086
50989 fmuls %f6 ,%f6 ,%f30 ! %f30 = 11811ade
50990! Mem[000000008d8000c0] = 012dcc61 24dbf08e e21cc438 bef89fd4
50991! Mem[000000008d8000d0] = 6a96dca1 2c681530 cb07b030 21f00656
50992! Mem[000000008d8000e0] = ca7f41a7 379366fc 4e993672 167c671c
50993! Mem[000000008d8000f0] = 9d6609b2 14d39907 18c4744f e111fc3b
50994 mov 0x0c0,%g1
50995 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000008d8000c0
50996! %fcc0 = 0, %l6 = ffffffff96196ed4, %l2 = 00000000000000e2
50997 movo %fcc0,%l6,%l2 ! Moved, %l2 = ffffffff96196ed4
50998 bvc,a p62_b9 ! Branch Taken, %ccr = 88, skip = 3
50999! Mem[00000000918000fe] = ab5d237b, %l5 = 0000000073c98534
51000 ldsb [%o0+0x0fe],%l5 ! %l5 = 0000000000000023
51001! Mem[000000008d000008] = 155ec8b5, %l4 = 00000000b97bd17a
51002 lduwa [%i2+%o1]0x80,%l4 ! Bypassed
51003! Mem[000000008d000020] = f21e7daa8d0fa106, %f28 = 537ac7f3 5be13c58
51004! Bypassed
51005 ldda [%i2+%o4]0x81,%f28
51006p62_b9:
51007 membar #Sync ! Added by membar checker (2740)
51008 set p62_b10 ,%o7
51009 fbne,a p62_far_0_he ! Branch Not Taken, %fcc0 = 0
51010 nop
51011 nop
51012p62_b10:
51013 nop
51014
51015! End of Random Code for Thread 62
51016
51017p62_set_done_flag:
51018 mov 2,%g2
51019 set done_flags,%g1
51020 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
51021
51022! Check Registers
51023
51024p62_check_registers:
51025 set p62_expected_registers,%g1
51026 ldx [%g1+0x000],%g2
51027 cmp %l0,%g2 ! %l0 should be 00000000000000d7
51028 bne %xcc,p62_reg_l0_fail
51029 mov %l0,%g3
51030 ldx [%g1+0x008],%g2
51031 cmp %l1,%g2 ! %l1 should be b97bd17a73c98534
51032 bne %xcc,p62_reg_l1_fail
51033 mov %l1,%g3
51034 ldx [%g1+0x010],%g2
51035 cmp %l2,%g2 ! %l2 should be ffffffff96196ed4
51036 bne %xcc,p62_reg_l2_fail
51037 mov %l2,%g3
51038 ldx [%g1+0x018],%g2
51039 cmp %l3,%g2 ! %l3 should be 0000000000000062
51040 bne %xcc,p62_reg_l3_fail
51041 mov %l3,%g3
51042 ldx [%g1+0x020],%g2
51043 cmp %l4,%g2 ! %l4 should be 00000000b97bd17a
51044 bne %xcc,p62_reg_l4_fail
51045 mov %l4,%g3
51046 ldx [%g1+0x028],%g2
51047 cmp %l5,%g2 ! %l5 should be 0000000000000023
51048 bne %xcc,p62_reg_l5_fail
51049 mov %l5,%g3
51050 ldx [%g1+0x030],%g2
51051 cmp %l6,%g2 ! %l6 should be ffffffff96196ed4
51052 bne %xcc,p62_reg_l6_fail
51053 mov %l6,%g3
51054 ldx [%g1+0x038],%g2
51055 cmp %l7,%g2 ! %l7 should be 0000000000005be3
51056 bne %xcc,p62_reg_l7_fail
51057 mov %l7,%g3
51058
51059! Check Floating Point Registers
51060
51061p62_check_fp_registers:
51062 set p62_expected_fp_regs,%g3
51063 std %f0,[%g1]
51064 ldx [%g1],%l1
51065 ldx [%g3+0x00],%l0
51066 cmp %l0,%l1 ! %f0 should be 8ef0db24 61cc2d01
51067 bne %xcc,p62_freg_fail
51068 std %f2,[%g1]
51069 ldx [%g1],%l1
51070 ldx [%g3+0x08],%l0
51071 cmp %l0,%l1 ! %f2 should be d49ff8be 38c41ce2
51072 bne %xcc,p62_freg_fail
51073 std %f4,[%g1]
51074 ldx [%g1],%l1
51075 ldx [%g3+0x10],%l0
51076 cmp %l0,%l1 ! %f4 should be 3015682c a1dc966a
51077 bne %xcc,p62_freg_fail
51078 std %f6,[%g1]
51079 ldx [%g1],%l1
51080 ldx [%g3+0x18],%l0
51081 cmp %l0,%l1 ! %f6 should be 5606f021 30b007cb
51082 bne %xcc,p62_freg_fail
51083 std %f8,[%g1]
51084 ldx [%g1],%l1
51085 ldx [%g3+0x20],%l0
51086 cmp %l0,%l1 ! %f8 should be fc669337 a7417fca
51087 bne %xcc,p62_freg_fail
51088 std %f10,[%g1]
51089 ldx [%g1],%l1
51090 ldx [%g3+0x28],%l0
51091 cmp %l0,%l1 ! %f10 should be 1c677c16 7236994e
51092 bne %xcc,p62_freg_fail
51093 std %f12,[%g1]
51094 ldx [%g1],%l1
51095 ldx [%g3+0x30],%l0
51096 cmp %l0,%l1 ! %f12 should be 0799d314 b209669d
51097 bne %xcc,p62_freg_fail
51098 std %f14,[%g1]
51099 ldx [%g1],%l1
51100 ldx [%g3+0x38],%l0
51101 cmp %l0,%l1 ! %f14 should be 3bfc11e1 4f74c418
51102 bne %xcc,p62_freg_fail
51103 std %f16,[%g1]
51104 ldx [%g1],%l1
51105 ldx [%g3+0x40],%l0
51106 cmp %l0,%l1 ! %f16 should be 055b84f4 f3f8632b
51107 bne %xcc,p62_freg_fail
51108 std %f18,[%g1]
51109 ldx [%g1],%l1
51110 ldx [%g3+0x48],%l0
51111 cmp %l0,%l1 ! %f18 should be 389a8921 94e25c00
51112 bne %xcc,p62_freg_fail
51113 std %f20,[%g1]
51114 ldx [%g1],%l1
51115 ldx [%g3+0x50],%l0
51116 cmp %l0,%l1 ! %f20 should be 40409170 6b132cda
51117 bne %xcc,p62_freg_fail
51118 std %f22,[%g1]
51119 ldx [%g1],%l1
51120 ldx [%g3+0x58],%l0
51121 cmp %l0,%l1 ! %f22 should be f0be3115 15cec235
51122 bne %xcc,p62_freg_fail
51123 std %f24,[%g1]
51124 ldx [%g1],%l1
51125 ldx [%g3+0x60],%l0
51126 cmp %l0,%l1 ! %f24 should be 28cea297 51be86e7
51127 bne %xcc,p62_freg_fail
51128 std %f26,[%g1]
51129 ldx [%g1],%l1
51130 ldx [%g3+0x68],%l0
51131 cmp %l0,%l1 ! %f26 should be 09fc07f6 dc7fe635
51132 bne %xcc,p62_freg_fail
51133 std %f28,[%g1]
51134 ldx [%g1],%l1
51135 ldx [%g3+0x70],%l0
51136 cmp %l0,%l1 ! %f28 should be 537ac7f3 5be13c58
51137 bne %xcc,p62_freg_fail
51138 std %f30,[%g1]
51139 ldx [%g1],%l1
51140 ldx [%g3+0x78],%l0
51141 cmp %l0,%l1 ! %f30 should be 11811ade 45e491e7
51142 bne %xcc,p62_freg_fail
51143 nop
51144
51145! Check Local Memory
51146
51147 set p62_local0_expect,%g1
51148p62_check_local0:
51149 ldx [%g1+0x008],%g2 ! Expected data = dbd6a8898f11535c
51150 ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008
51151 cmp %g2,%g3
51152 bne,a,pn %xcc,p62_local_failed
51153 add %i0,0x008,%g4
51154 ldx [%g1+0x080],%g2 ! Expected data = 000000d7865cc13b
51155 ldx [%i0+0x080],%g3 ! Observed data at 000000008c000080
51156 cmp %g2,%g3
51157 bne,a,pn %xcc,p62_local_failed
51158 add %i0,0x080,%g4
51159 ldx [%g1+0x170],%g2 ! Expected data = 000000000000005a
51160 ldx [%i0+0x170],%g3 ! Observed data at 000000008c000170
51161 cmp %g2,%g3
51162 bne,a,pn %xcc,p62_local_failed
51163 add %i0,0x170,%g4
51164
51165 set p62_local1_expect,%g1
51166p62_check_local1:
51167 ldx [%g1+0x010],%g2 ! Expected data = e600a2444e933259
51168 ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010
51169 cmp %g2,%g3
51170 bne,a,pn %xcc,p62_local_failed
51171 add %i1,0x010,%g4
51172 ldx [%g1+0x048],%g2 ! Expected data = 5d3100bf07e23118
51173 ldx [%i1+0x048],%g3 ! Observed data at 000000008c800048
51174 cmp %g2,%g3
51175 bne,a,pn %xcc,p62_local_failed
51176 add %i1,0x048,%g4
51177 ldx [%g1+0x1c8],%g2 ! Expected data = 005ce29421899a38
51178 ldx [%i1+0x1c8],%g3 ! Observed data at 000000008c8001c8
51179 cmp %g2,%g3
51180 bne,a,pn %xcc,p62_local_failed
51181 add %i1,0x1c8,%g4
51182
51183 set p62_local2_expect,%g1
51184p62_check_local2:
51185 ldx [%g1+0x080],%g2 ! Expected data = 2b63f8f3f4845b05
51186 ldx [%i2+0x080],%g3 ! Observed data at 000000008d000080
51187 cmp %g2,%g3
51188 bne,a,pn %xcc,p62_local_failed
51189 add %i2,0x080,%g4
51190 ldx [%g1+0x088],%g2 ! Expected data = 005ce29421899a38
51191 ldx [%i2+0x088],%g3 ! Observed data at 000000008d000088
51192 cmp %g2,%g3
51193 bne,a,pn %xcc,p62_local_failed
51194 add %i2,0x088,%g4
51195 ldx [%g1+0x090],%g2 ! Expected data = da2c136b70914040
51196 ldx [%i2+0x090],%g3 ! Observed data at 000000008d000090
51197 cmp %g2,%g3
51198 bne,a,pn %xcc,p62_local_failed
51199 add %i2,0x090,%g4
51200 ldx [%g1+0x098],%g2 ! Expected data = 35c2ce151531bef0
51201 ldx [%i2+0x098],%g3 ! Observed data at 000000008d000098
51202 cmp %g2,%g3
51203 bne,a,pn %xcc,p62_local_failed
51204 add %i2,0x098,%g4
51205 ldx [%g1+0x0a0],%g2 ! Expected data = e786be5197a2ce28
51206 ldx [%i2+0x0a0],%g3 ! Observed data at 000000008d0000a0
51207 cmp %g2,%g3
51208 bne,a,pn %xcc,p62_local_failed
51209 add %i2,0x0a0,%g4
51210 ldx [%g1+0x0a8],%g2 ! Expected data = 35e67fdcf607fc09
51211 ldx [%i2+0x0a8],%g3 ! Observed data at 000000008d0000a8
51212 cmp %g2,%g3
51213 bne,a,pn %xcc,p62_local_failed
51214 add %i2,0x0a8,%g4
51215 ldx [%g1+0x0b0],%g2 ! Expected data = 583ce15bf3c77a53
51216 ldx [%i2+0x0b0],%g3 ! Observed data at 000000008d0000b0
51217 cmp %g2,%g3
51218 bne,a,pn %xcc,p62_local_failed
51219 add %i2,0x0b0,%g4
51220 ldx [%g1+0x0b8],%g2 ! Expected data = e791e44586407628
51221 ldx [%i2+0x0b8],%g3 ! Observed data at 000000008d0000b8
51222 cmp %g2,%g3
51223 bne,a,pn %xcc,p62_local_failed
51224 add %i2,0x0b8,%g4
51225 ldx [%g1+0x1a8],%g2 ! Expected data = 00000000000000dd
51226 ldx [%i2+0x1a8],%g3 ! Observed data at 000000008d0001a8
51227 cmp %g2,%g3
51228 bne,a,pn %xcc,p62_local_failed
51229 add %i2,0x1a8,%g4
51230 ldx [%g1+0x1d0],%g2 ! Expected data = ff2ec89768350000
51231 ldx [%i2+0x1d0],%g3 ! Observed data at 000000008d0001d0
51232 cmp %g2,%g3
51233 bne,a,pn %xcc,p62_local_failed
51234 add %i2,0x1d0,%g4
51235
51236 set p62_local3_expect,%g1
51237p62_check_local3:
51238 ldx [%g1+0x010],%g2 ! Expected data = d100000062000000
51239 ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010
51240 cmp %g2,%g3
51241 bne,a,pn %xcc,p62_local_failed
51242 add %i3,0x010,%g4
51243 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000017
51244 ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020
51245 cmp %g2,%g3
51246 bne,a,pn %xcc,p62_local_failed
51247 add %i3,0x020,%g4
51248
51249! Check Shared Memory
51250
51251
51252 set share0_expect,%g4
51253 set p62_share_mask,%g5
51254p62_memcheck_share0:
51255 ldx [%g4+0x138],%g2 ! Expected value = ff7fab440015ffc2
51256 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
51257 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51258 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
51259 and %g3,%g7,%g3 ! should be 000000000000ff00
51260 cmp %g2,%g3
51261 bne,pn %xcc,p62_failed
51262 add %g6,0x138,%g1
51263 ldx [%g4+0x178],%g2 ! Expected value = 770c2df7344934da
51264 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
51265 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51266 and %g2,%g7,%g2 ! %g2 = 0000000000003400
51267 and %g3,%g7,%g3 ! should be 0000000000003400
51268 cmp %g2,%g3
51269 bne,pn %xcc,p62_failed
51270 add %g6,0x178,%g1
51271
51272 set share1_expect,%g4
51273p62_memcheck_share1:
51274 ldx [%g4+0x0b8],%g2 ! Expected value = e1394f1f4d37d73f
51275 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
51276 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51277 and %g2,%g7,%g2 ! %g2 = 000000000000d700
51278 and %g3,%g7,%g3 ! should be 000000000000d700
51279 cmp %g2,%g3
51280 bne,pn %xcc,p62_failed
51281 add %g6,0x0b8,%g1
51282 ldx [%g4+0x138],%g2 ! Expected value = d4050976c7efff65
51283 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
51284 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51285 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
51286 and %g3,%g7,%g3 ! should be 000000000000ff00
51287 cmp %g2,%g3
51288 bne,pn %xcc,p62_failed
51289 add %g6,0x138,%g1
51290
51291 set share2_expect,%g4
51292p62_memcheck_share2:
51293 ldx [%g4+0x0b8],%g2 ! Expected value = 642080db354eff14
51294 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
51295 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51296 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
51297 and %g3,%g7,%g3 ! should be 000000000000ff00
51298 cmp %g2,%g3
51299 bne,pn %xcc,p62_failed
51300 add %g6,0x0b8,%g1
51301 ldx [%g4+0x1b8],%g2 ! Expected value = 96360164fd641710
51302 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
51303 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51304 and %g2,%g7,%g2 ! %g2 = 0000000000001700
51305 and %g3,%g7,%g3 ! should be 0000000000001700
51306 cmp %g2,%g3
51307 bne,pn %xcc,p62_failed
51308 add %g6,0x1b8,%g1
51309
51310 set share3_expect,%g4
51311p62_memcheck_share3:
51312 ldx [%g4+0x078],%g2 ! Expected value = 33307e5ba40c3466
51313 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
51314 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51315 and %g2,%g7,%g2 ! %g2 = 0000000000003400
51316 and %g3,%g7,%g3 ! should be 0000000000003400
51317 cmp %g2,%g3
51318 bne,pn %xcc,p62_failed
51319 add %g6,0x078,%g1
51320 ldx [%g4+0x0f8],%g2 ! Expected value = 8f3effceab5d237b
51321 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
51322 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51323 and %g2,%g7,%g2 ! %g2 = 0000000000002300
51324 and %g3,%g7,%g3 ! should be 0000000000002300
51325 cmp %g2,%g3
51326 bne,pn %xcc,p62_failed
51327 add %g6,0x0f8,%g1
51328 ldx [%g4+0x1b8],%g2 ! Expected value = 33c7bb3bff32341b
51329 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
51330 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51331 and %g2,%g7,%g2 ! %g2 = 0000000000003400
51332 and %g3,%g7,%g3 ! should be 0000000000003400
51333 cmp %g2,%g3
51334 bne,pn %xcc,p62_failed
51335 add %g6,0x1b8,%g1
51336 ldx [%g4+0x1f8],%g2 ! Expected value = f5906d61302ee566
51337 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
51338 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51339 and %g2,%g7,%g2 ! %g2 = 000000000000e500
51340 and %g3,%g7,%g3 ! should be 000000000000e500
51341 cmp %g2,%g3
51342 bne,pn %xcc,p62_failed
51343 add %g6,0x1f8,%g1
51344
51345! The test for processor 62 has passed
51346
51347p62_passed:
51348 ta GOOD_TRAP
51349 nop
51350
51351p62_reg_l0_fail:
51352 or %g0,0xbd0,%g1
51353 ba,a p62_failed
51354p62_reg_l1_fail:
51355 or %g0,0xbd1,%g1
51356 ba,a p62_failed
51357p62_reg_l2_fail:
51358 or %g0,0xbd2,%g1
51359 ba,a p62_failed
51360p62_reg_l3_fail:
51361 or %g0,0xbd3,%g1
51362 ba,a p62_failed
51363p62_reg_l4_fail:
51364 or %g0,0xbd4,%g1
51365 ba,a p62_failed
51366p62_reg_l5_fail:
51367 or %g0,0xbd5,%g1
51368 ba,a p62_failed
51369p62_reg_l6_fail:
51370 or %g0,0xbd6,%g1
51371 ba,a p62_failed
51372p62_reg_l7_fail:
51373 or %g0,0xbd7,%g1
51374 ba,a p62_failed
51375p62_freg_fail:
51376 set p62_temp,%g6
51377 ta BAD_TRAP
51378
51379
51380! The test for processor 62 failed
51381
51382p62_failed:
51383 set done_flags,%g1
51384 mov 3,%g5
51385 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
51386
51387 set p62_temp,%g6
51388 stx %g1,[%g6]
51389 stx %g2,[%g6+8]
51390 stx %g3,[%g6+16]
51391 stx %fsr,[%g6+24]
51392 ta BAD_TRAP
51393
51394
51395! The local area data for processor 62 failed
51396
51397p62_local_failed:
51398 set done_flags,%g5
51399 mov 3,%g6
51400 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
51401
51402 set p62_temp,%g6
51403 add %g1,%g4,%g1
51404 stx %g4,[%g6]
51405 stx %g2,[%g6+8]
51406 stx %g3,[%g6+16]
51407 st %fsr,[%g6+24]
51408 ta BAD_TRAP
51409
51410p62_selfmod_failed:
51411 ba p62_failed
51412 mov 0xabc,%g1
51413
51414
51415p62_common_error:
51416 or %g0,0xf1e,%g1
51417 ba p62_failed
51418 mov %o4,%g3
51419
51420p62_common_signature_error:
51421 set p62_temp,%g1
51422 ba p62_failed
51423 st %g2,[%g1] ! Common Lock Number
51424
51425p62_common_timeout:
51426 set p62_temp,%g1
51427 ba p62_failed
51428 st %g2,[%g1] ! Common Lock Number
51429p62_branch_failed:
51430 mov 0xbbb,%g1
51431 rd %ccr,%g2
51432 ba p62_failed
51433 mov 0x0,%g3
51434
51435p62_trap1e:
51436 stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800010]
51437 fmovdle %xcc,%f4,%f8
51438 done
51439
51440p62_trap1o:
51441 stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800010]
51442 fmovdle %xcc,%f4,%f8
51443 done
51444
51445
51446p62_trap2e:
51447 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800000]
51448 fstod %f12,%f4
51449 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000018]
51450 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000020]
51451 andcc %l3,%l5,%l7
51452 done
51453
51454p62_trap2o:
51455 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800000]
51456 fstod %f12,%f4
51457 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000018]
51458 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000020]
51459 andcc %l3,%l5,%l7
51460 done
51461
51462
51463p62_trap3e:
51464 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800010]
51465 done
51466
51467p62_trap3o:
51468 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800010]
51469 done
51470
51471p62_init_memory_pointers:
51472 set p62_init_registers,%g1
51473 mov %g0,%g2
51474 mov %g0,%g3
51475 mov %g0,%g4
51476 mov %g0,%g5
51477 mov %g0,%g6
51478 mov %g0,%g7
51479
51480! Initialize memory pointers for window 0
51481 set p62_local0_start,%i0
51482 set p62_local1_start,%i1
51483 set p62_local2_start,%i2
51484 set p62_local3_start,%i3
51485 set share0_start,%i4
51486 set share1_start,%i5
51487 set share2_start,%i6
51488 clr %i7
51489! Init Local Registers in Window 0
51490 ldx [%g1+0x000],%l0 ! %l0 = 928df8b446d7628e
51491 ldx [%g1+0x008],%l1 ! %l1 = 47bdb24ff2c8c10c
51492 ldx [%g1+0x010],%l2 ! %l2 = 4e72a8865b223435
51493 ldx [%g1+0x018],%l3 ! %l3 = 3b93818634728fdc
51494 ldx [%g1+0x020],%l4 ! %l4 = 302c1c6c521755a1
51495 ldx [%g1+0x028],%l5 ! %l5 = 008746f399eb8737
51496 ldx [%g1+0x030],%l6 ! %l6 = 1fed991c29e8a94e
51497 ldx [%g1+0x038],%l7 ! %l7 = ad67c7f67b6ecb92
51498
51499! Initialize the output register of window 0
51500
51501 set share3_start,%o0
51502 mov 0x08,%o1
51503 mov 0x10,%o2
51504 mov 0x18,%o3
51505 mov 0x20,%o4
51506 mov 0x28,%o5
51507 mov 0x30,%o6
51508
51509 retl
51510 nop
51511
51512! Random code for Thread 63
51513
51514thread_63:
51515 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
51516 set done_flags,%g1
51517 mov 1,%g2
51518 st %g2,[%g1+0xfc] ! Set the start flag
51519 set p63_fsr,%g3
51520 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
51521 wrpr %g0,7,%cleanwin
51522 call p63_init_memory_pointers
51523 wr %g0,0x80,%asi ! Setting default asi to 80
51524
51525! Initialize the floating point registers for processor 63
51526
51527 wr %g0,0x4,%fprs ! Make sure fef is 1
51528 set p63_init_freg,%g1
51529! %f0 = adfcb8b9 ef1f1741 8cabe7c9 24a8ad9d
51530! %f4 = d9910c71 7837dfd9 db5fb476 25a5f18a
51531! %f8 = c9d28b96 5f58b5c0 6b022a80 96d61670
51532! %f12 = 0794e8df 34d13557 77cbc7d6 9a260392
51533 ldda [%g1]ASI_BLK_P,%f0
51534 add %g1,64,%g1
51535! %f16 = 65810f51 b711a9e5 03076224 dc363f6c
51536! %f20 = b631b75f 3ccdba72 a7e342f6 99e88867
51537! %f24 = d654ef6a 38452d40 a830f194 e0b39e7c
51538! %f28 = 09937958 1d720b14 e7726ddc 03fad2be
51539 ldda [%g1]ASI_BLK_P,%f16
51540 add %g1,64,%g1
51541! %f32 = 5a0f38da 67bc8689 10cea725 85975353
51542! %f36 = 3c55a51b b04bc47b f1d9aca2 b07ea79f
51543! %f40 = eedea16a 5814bab6 f205312f b349ab72
51544! %f44 = deabb645 57adeab5 057bc68d e541ebf0
51545 ldda [%g1]ASI_BLK_P,%f32
51546
51547! Set up the Graphics Status Register
51548
51549 setx 0x0d1b90d000000056,%g7,%g1 ! %gsr scale = 10, align = 6
51550 wr %g1,%g0,%gsr ! %gsr = 0d1b90d000000056
51551 wr %g0,%y ! Clear %y register
51552 xorcc %g0,%g0,%g3 ! init %g3 and set flags
51553 membar #Sync ! Force the block loads to complete
51554
51555! Start of Random Code for processor 63
51556
51557! User init fragment
51558 ta T_CHANGE_HPRIV
51559 setx sync_thr_counter, %g1, %g7
51560 mov 1, %g3
51561 ldxa [%g0] 0x63, %g6
51562 sllx %g3, %g6, %g3
51563 mov 0x68, %g5
51564 stx %g3, [%g7]
51565 stxa %g3, [%g5] 0x41
51566 ldx [%g7], %g1
51567 brz %g1, 2f
51568 mov 0x58, %g5
51569 ldxa [%g5] 0x41, %g1
515701:
51571 cmp %g3, %g1
51572 bne,a 1b
51573 ldxa [%g5] 0x41, %g1
51574 sub %g5, 8, %g5
51575 best_set_reg(M4_thread_mask, %g1, %g3)
51576#if (!defined SIXGUNS && defined PORTABLE_CORE)
51577 andn %g6, 0x7, %g6
51578 sllx %g3, %g6, %g3
51579#endif
51580 stx %g0, [%g7]
51581 stxa %g3, [%g5] 0x41
51582 xorcc %g0,%g0,%g4
515832:
51584 ta T_CHANGE_NONHPRIV
51585
51586p63_label_1:
51587! Mem[00000000910001bf] = fd641710, %l1 = 20c9bdbc32193245
51588 ldstub [%i6+0x1bf],%l1 ! %l1 = 0000000000000010
51589! Mem[000000009080013f] = c7efff65, %l6 = d13ae23c72213a2f
51590 ldub [%i5+0x13f],%l6 ! %l6 = 0000000000000065
51591 set p63_b1 ,%o7
51592 fbule,a,pt %fcc1,p63_near_3_he ! Branch Taken, %fcc1 = 0
51593! %ccr = 44, %f18 = 03076224, %f19 = dc363f6c
51594 fmovsneg %icc,%f18,%f19 ! Not Moved %f19 = dc363f6c
51595! Registers modified during the branch to p63_near_3
51596! %l1 = 000000000000c8e1
51597! %l2 = 0000000000000001
51598! %f20 = e0b39e7c 3ccdba72
51599! %f22 = 65810f51 99e88867
51600! %f24 = fff00000 00000000
51601! %f26 = dc363f6c e0b39e7c
51602! Mem[000000009000003f] = 8458520e, %l6 = 0000000000000065
51603 ldsb [%i4+0x03f],%l6 ! Bypassed
51604! %l5 = 42220a2a9c21b901, Mem[000000009000017f] = 344934da
51605 stb %l5,[%i4+0x17f] ! Bypassed
51606p63_b1:
51607! %ccr = 44, %d20 = e0b39e7c 3ccdba72, %d12 = 0794e8df 34d13557
51608 fmovdl %icc,%f20,%f12 ! Not Moved %f12 = 0794e8df 34d13557
51609! Jump to jmpl_1, %cwp = 0
51610 set p63_jmpl_1_le,%g1
51611 jmpl %g1,%g6
51612! Mem[000000009180013f] = 9a562380, %l4 = 44b2599a4323cdfa
51613 ldsb [%o0+0x13f],%l4 ! %l4 = ffffffffffffff80
51614! Registers modified during the branch to p63_jmpl_1
51615! %l1 = 00000000000000e2
51616! %l2 = 00000000000000c2
51617! %l6 = 420008008001b000
51618! %f12 = 7b1ef237 34d13557
51619! Mem[00000000918000bf] = 01eebf39, %l0 = ce852941c35db66a
51620 ldstub [%o0+0x0bf],%l0 ! %l0 = 0000000000000039
51621
51622p63_label_2:
51623 bg,a p63_b2 ! Branch Not Taken, %ccr = 44, skip = 2
51624! %l2 = 00000000000000c2, Mem[000000009100007f] = f099290b
51625 stb %l2,[%i6+0x07f] ! Annulled
51626! Mem[000000009100003f] = 2d7d8941, %l0 = 0000000000000039
51627 ldub [%i6+0x03f],%l0 ! %l0 = 0000000000000041
51628p63_b2:
51629! %l3 = cd659221fb1d8cb4, Mem[00000000910001ff] = cb136bb6
51630 stb %l3,[%i6+0x1ff] ! Mem[00000000910001fc] = cb136bb4
51631! %l7 = 89a0dce4380b145b, Mem[00000000910000ff] = f5517e04
51632 stb %l7,[%i6+0x0ff] ! Mem[00000000910000fc] = f5517e5b
51633! Mem[000000009000007f] = 947cc89d, %l6 = 420008008001b000
51634 ldsb [%i4+0x07f],%l6 ! %l6 = ffffffffffffff9d
51635! %f4 = d9910c71, %f17 = b711a9e5
51636 fnegs %f4 ,%f17 ! %f17 = 59910c71
51637! %f7 = 25a5f18a, %f28 = 09937958
51638 fmovs %f7 ,%f28 ! %f28 = 25a5f18a
51639! %l0 = 0000000000000041, immed = fffffef5, %ccr = 44
51640 movrlez %l0,-0x10b,%l7 ! Not Moved, %l7 = 89a0dce4380b145b
51641! %l5 = 42220a2a9c21b901, Mem[000000008e800008] = 212ce7bc
51642 stwa %l5,[%i1+%o1]0x80 ! Mem[000000008e800008] = 9c21b901
51643
51644p63_label_3:
51645 set p63_b3 ,%o7
51646 fbne p63_far_1_le ! Branch Not Taken, %fcc0 = 0
51647! %f20 = e0b39e7c, %f16 = 65810f51, %f3 = 24a8ad9d
51648 fmuls %f20,%f16,%f3 ! %f3 = ff800000
51649! %l1 = 00000000000000e2, Mem[000000008e800130] = 3a1cab9c, %asi = 80
51650 stba %l1,[%i1+0x130]%asi ! Mem[000000008e800130] = e21cab9c
51651! Mem[000000008f000020] = 9a9c190a10c72404, %f4 = d9910c71 7837dfd9
51652 ldda [%i2+%o4]0x88,%f4 ! %f4 = 9a9c190a 10c72404
51653p63_b3:
51654! Mem[000000008e800000] = 28d3206a, %l5 = 42220a2a9c21b901
51655 ldswa [%i1+%g0]0x81,%l5 ! %l5 = 0000000028d3206a
51656! %ccr = 44, %d6 = db5fb476 25a5f18a, %d20 = e0b39e7c 3ccdba72
51657 fmovde %icc,%f6 ,%f20 ! Moved %f20 = db5fb476 25a5f18a
51658! %l4 = ffffffffffffff80, %l1 = 00000000000000e2, %l7 = 89a0dce4380b145b
51659 addc %l4,%l1,%l7 ! %l7 = 0000000000000062
51660! Mem[000000008e800028] = fd1ea3e9, %l0 = 0000000000000041
51661 ldsba [%i1+%o5]0x88,%l0 ! %l0 = ffffffffffffffe9
51662! Mem[000000008e000010] = 6a1bde9e, %l1 = 00000000000000e2
51663 lduha [%i0+%o2]0x88,%l1 ! %l1 = 000000000000de9e
51664! Branch On Register, %l6 = ffffffffffffff9d, skip = 2
51665 brgez,a,pt %l6,p63_b4 ! Branch Not Taken
51666
51667p63_label_4:
51668! Mem[000000008f800020] = 980c4af7ca3eb1b6, %l1 = 000000000000de9e
51669 ldxa [%i3+%o4]0x88,%l1 ! Annulled
51670! Mem[000000009080003f] = 51b6e290, %l5 = 0000000028d3206a
51671 ldsb [%i5+0x03f],%l5 ! %l5 = ffffffffffffff90
51672p63_b4:
51673! %fcc3 = 0, %f13 = 34d13557, %f31 = 03fad2be
51674 fmovsule %fcc3,%f13,%f31 ! Moved, %f31 = 34d13557
51675! Mem[00000000918001bf] = ff32341b, %l4 = ffffffffffffff80
51676 ldub [%o0+0x1bf],%l4 ! %l4 = 000000000000001b
51677! Mem[000000009100017f] = 1e2b5c51, %l1 = 000000000000de9e
51678 ldsb [%i6+0x17f],%l1 ! %l1 = 0000000000000051
51679! Mem[000000008f8000c0] = 5e6f06f9a16b133e, %l3 = cd659221fb1d8cb4, %asi = 80
51680 ldxa [%i3+0x0c0]%asi,%l3 ! %l3 = 5e6f06f9a16b133e
51681! Mem[000000008f800198] = ed7ebff3, %l1 = 00000051, %l7 = 00000062
51682 add %i3,0x198,%g1
51683 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000ed7ebff3
51684! Mem[000000008e000020] = 028430d1, %l4 = 000000000000001b
51685 swapa [%i0+%o4]0x89,%l4 ! %l4 = 00000000028430d1
51686! Mem[000000008e000028] = c1830c48, %l5 = ffffffffffffff90
51687 lduba [%i0+%o5]0x88,%l5 ! %l5 = 0000000000000048
51688! %ccr = 44, %l1 = 0000000000000051, %l0 = ffffffffffffffe9
51689 movge %icc,%l1,%l0 ! Moved, %l0 = 0000000000000051
51690
51691p63_label_5:
51692! Mem[000000009100013f] = 596adda9, %l4 = 00000000028430d1
51693 ldsb [%i6+0x13f],%l4 ! %l4 = ffffffffffffffa9
51694! %l4 = ffffffffffffffa9, %l1 = 0000000000000051, %l2 = 00000000000000c2
51695 andn %l4,%l1,%l2 ! %l2 = ffffffffffffffa8
51696! %ccr = 44, %f14 = 77cbc7d6, %f21 = 25a5f18a
51697 fmovsn %xcc,%f14,%f21 ! Not Moved %f21 = 25a5f18a
51698 set p63_b5 ,%o7
51699 bg,pt %xcc,p63_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
51700! Mem[000000009000003f] = 8458520e, %l1 = 0000000000000051
51701 ldsb [%i4+0x03f],%l1 ! %l1 = 000000000000000e
51702! %l4 = ffffffa9, %l5 = 00000048, Mem[000000008f800000] = 99848bb3 4aaccc3e
51703 stda %l4,[%i3+%g0]0x89 ! Mem[000000008f800000] = ffffffa9 00000048
51704! %l5 = 0000000000000048, %f4 = 9a9c190a, %f22 = 65810f51
51705 fmovrsgz %l5,%f4 ,%f22 ! Moved : %f22 = 9a9c190a
51706! %fcc0 = 0, %l5 = 0000000000000048, %l0 = 0000000000000051
51707 movlg %fcc0,%l5,%l0 ! Register Not Moved
51708! Mem[000000008f800010] = 408ddcca, %l6 = ffffffffffffff9d
51709 ldsba [%i3+%o2]0x89,%l6 ! %l6 = ffffffffffffffca
51710p63_b5:
51711! %l4 = ffffffffffffffa9, Mem[000000009080017f] = d38e83de
51712 stb %l4,[%i5+0x17f] ! Mem[000000009080017c] = d38e83a9
51713
51714p63_label_6:
51715! %l3 = 5e6f06f9a16b133e, immed = fffffed6, %ccr = 44
51716 movre %l3,-0x12a,%l1 ! Not Moved, %l1 = 000000000000000e
51717! Branch On Register, %l7 = 00000000ed7ebff3, skip = 4
51718 brz,pt %l7,p63_b6 ! Branch Not Taken
51719! %l4 = ffffffffffffffa9, imm = 0000000000000efe, %l4 = ffffffffffffffa9
51720 or %l4,0xefe,%l4 ! %l4 = ffffffffffffffff
51721! %l7 = 00000000ed7ebff3, Mem[000000009000003f] = 8458520e
51722 stb %l7,[%i4+0x03f] ! Mem[000000009000003c] = 845852f3
51723! Mem[000000008f800052] = bd1e075d, %l2 = ffffffffffffffa8
51724 lduh [%i3+0x052],%l2 ! %l2 = 000000000000075d
51725! %f4 = 9a9c190a, %f26 = dc363f6c
51726 fitos %f4 ,%f26 ! %f26 = cecac7ce
51727p63_b6:
51728! %ccr = 44, %f2 = 8cabe7c9, %f23 = 99e88867
51729 fmovsleu %xcc,%f2 ,%f23 ! Moved %f23 = 8cabe7c9
51730! Mem[000000009100003f] = 2d7d8941, %l7 = 00000000ed7ebff3
51731 ldstub [%i6+0x03f],%l7 ! %l7 = 0000000000000041
51732! Mem[000000009000007f] = 947cc89d, %l0 = 0000000000000051
51733 ldsb [%i4+0x07f],%l0 ! %l0 = ffffffffffffff9d
51734! %f19 = dc363f6c, Mem[000000008e800020] = e1f1a31f
51735 sta %f19,[%i1+%o4]0x88 ! Mem[000000008e800020] = dc363f6c
51736
51737p63_label_7:
51738! %l2 = 000000000000075d, Mem[000000009080017f] = d38e83a9
51739 stb %l2,[%i5+0x17f] ! Mem[000000009080017c] = d38e835d
51740! Mem[000000008f800010] = 408ddcca, %l6 = ffffffffffffffca
51741 swapa [%i3+%o2]0x89,%l6 ! %l6 = 00000000408ddcca
51742! %l4 = ffffffffffffffff, %l1 = 000000000000000e, %l0 = ffffffffffffff9d
51743 tsubcc %l4,%l1,%l0 ! %l0 = fffffffffffffff1, %ccr = 8a
51744! %f31 = 34d13557, %f8 = c9d28b96
51745 fitos %f31,%f8 ! %f8 = 4e5344d5
51746 set p63_b7 ,%o7
51747 bcs,a,pt %icc,p63_near_1_le ! Branch Not Taken, %ccr = 8a, skip = 4
51748! %ccr = 8a, immd = 00000000000002d1, %l5 = 0000000000000048
51749 movl %xcc,0x2d1,%l5 ! Annulled
51750! Change Trap Enable Mask to = 1b
51751 set p63_temp,%g1
51752 stx %fsr,[%g1]
51753 ldx [%g1],%g2
51754 sethi %hi(0x0f800000),%g3
51755 andn %g2,%g3,%g2
51756 sethi %hi(0x0d800000),%g3
51757 or %g2,%g3,%g2
51758 stx %g2,[%g1]
51759 ldx [%g1],%fsr ! %fsr = 000d800121
51760! %f7 = 25a5f18a, %f10 = 6b022a80, %f10 = 6b022a80
51761 fadds %f7 ,%f10,%f10 ! %l0 = 0000000000000012, IEEE Exc, %fsr = 000d800121
51762! %l4 = ffffffffffffffff, Mem[00000000908001bf] = 7b6dee29
51763 stb %l4,[%i5+0x1bf] ! Mem[00000000908001bc] = 7b6deeff
51764p63_b7:
51765 bneg,a p63_b8 ! Branch Taken, %ccr = 8a, skip = 5
51766
51767p63_label_8:
51768! Mem[000000008f800018] = 7b0dd1e6, %l5 = 0000000000000048
51769 ldsba [%i3+%o3]0x81,%l5 ! %l5 = 000000000000007b
51770! %f18 = 03076224 dc363f6c, %f8 = 4e5344d5 5f58b5c0, %f14 = 77cbc7d6 9a260392
51771 fmuld %f18,%f8 ,%f14 ! Bypassed
51772! %ccr = 8a, immd = 000000000000011b, %l5 = 000000000000007b
51773 movpos %icc,0x11b,%l5 ! Bypassed
51774! Mem[000000009000017f] = 344934da, %l2 = 000000000000075d
51775 ldub [%i4+0x17f],%l2 ! Bypassed
51776! Mem[000000008e800028] = fd1ea3e9, %l1 = 000000000000000e
51777 lduba [%i1+%o5]0x88,%l1 ! Bypassed
51778p63_b8:
51779! %fcc1 = 0, %l0 = 0000000000000012, %l5 = 000000000000007b
51780 movge %fcc1,%l0,%l5 ! Moved, %l5 = 0000000000000012
51781! %l4 = ffffffffffffffff, Mem[00000000908001ff] = b02bbe15
51782 stb %l4,[%i5+0x1ff] ! Mem[00000000908001fc] = b02bbeff
51783! %l6 = 00000000408ddcca, Mem[000000009000007f] = 947cc89d
51784 stb %l6,[%i4+0x07f] ! Mem[000000009000007c] = 947cc8ca
51785! Mem[000000008f800140] = 8d5b4d66 87e663ed 51983deb 4d48bd7b
51786! Mem[000000008f800150] = d68cf56b 42da505f 7e79a548 c15b1268
51787! Mem[000000008f800160] = 28048b83 c464aca9 bc17c8c4 b81535c1
51788! Mem[000000008f800170] = 45819b0d 9027ce30 d6ed6cd8 7b1ef237
51789 mov 0x140,%g1
51790 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000008f800140
51791! %f6 = db5fb476 25a5f18a, %f8 = 4e5344d5 5f58b5c0
51792 fsqrtd %f6 ,%f8 ! %l0 = 0000000000000033, IEEE Exc, %fsr = 000d800330
51793
51794p63_label_9:
51795 membar #Sync ! Added by membar checker (2741)
51796 set p63_b9 ,%o7
51797 fba p63_far_1_le ! Branch Taken, %fcc0 = 0
51798! %ccr = 8a, %d28 = 45819b0d 9027ce30, %d22 = 7e79a548 c15b1268
51799 fmovdcc %xcc,%f28,%f22 ! Moved %f22 = 45819b0d 9027ce30
51800! Registers modified during the branch to p63_far_1
51801! %l0 = 00000000000012e6
51802! %l3 = 000000009ede1b6a
51803! Mem[000000008f000028] = 7e572395, %l1 = 000000000000000e
51804 ldswa [%i2+%o5]0x81,%l1 ! Bypassed
51805! Mem[000000009180017f] = c74a4089, %l6 = 00000000408ddcca
51806 ldsb [%o0+0x17f],%l6 ! Bypassed
51807p63_b9:
51808! Mem[000000008e800000] = 654d0479 6a20d328, %l6 = 408ddcca, %l7 = 00000041
51809 ldda [%i1+%g0]0x89,%l6 ! %l6 = 000000006a20d328 00000000654d0479
51810! %l3 = 000000009ede1b6a, %l2 = 000000000000075d, %ccr = 8a
51811 movrlez %l3,%l2,%l3 ! Not Moved, %l3 = 000000009ede1b6a
51812! %f0 = adfcb8b9 ef1f1741 8cabe7c9 ff800000
51813! %f4 = 9a9c190a 10c72404 db5fb476 25a5f18a
51814! %f8 = 4e5344d5 5f58b5c0 6b022a80 96d61670
51815! %f12 = 7b1ef237 34d13557 77cbc7d6 9a260392
51816 mov 0x0c0,%g1
51817 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000008f8000c0
51818! %l3 = 000000009ede1b6a, Mem[000000008e800000] = 28d3206a
51819 stha %l3,[%i1+%g0]0x80 ! Mem[000000008e800000] = 1b6a206a
51820! Change Trap Enable Mask to = 09
51821 set p63_temp,%g1
51822 st %fsr,[%g1]
51823 ld [%g1],%g2
51824 sethi %hi(0x0f800000),%g3
51825 andn %g2,%g3,%g2
51826 sethi %hi(0x04800000),%g3
51827 or %g2,%g3,%g2
51828 st %g2,[%g1]
51829 ld [%g1],%fsr ! %fsr = 0004800321
51830! %ccr = 8a, %d18 = 51983deb 4d48bd7b, %d18 = 51983deb 4d48bd7b
51831 fmovdl %xcc,%f18,%f18 ! Moved %f18 = 51983deb 4d48bd7b
51832
51833p63_label_10:
51834! %l6 = 000000006a20d328, Mem[00000000908000bf] = 4d37d73f
51835 stb %l6,[%i5+0x0bf] ! Mem[00000000908000bc] = 4d37d728
51836! %f26 = bc17c8c4 b81535c1, %f29 = 9027ce30
51837 fxtos %f26,%f29 ! %l0 = 0000000000001307, IEEE Exc, %fsr = 0004800321
51838! %f28 = 45819b0d 9027ce30, %f16 = 8d5b4d66 87e663ed, %f24 = 28048b83 c464aca9
51839 faddd %f28,%f16,%f24 ! %l0 = 0000000000001328, IEEE Exc, %fsr = 0004800321
51840 set p63_b10 ,%o7
51841 bvc,a,pt %icc,p63_near_0_he ! Branch Not Taken, %ccr = 8a, skip = 5
51842! %ccr = 8a, %f31 = 7b1ef237, %f22 = 45819b0d
51843 fmovspos %icc,%f31,%f22 ! Annulled
51844! %fcc1 = 0, %f21 = 42da505f, %f16 = 8d5b4d66
51845 fmovso %fcc1,%f21,%f16 ! Moved, %f16 = 42da505f
51846! Mem[000000008e80018c] = 179c8d4c, %l3 = 000000009ede1b6a, %asi = 80
51847 lduwa [%i1+0x18c]%asi,%l3 ! %l3 = 00000000179c8d4c
51848! Mem[000000009000007f] = 947cc8ca, %l1 = 000000000000000e
51849 ldub [%i4+0x07f],%l1 ! %l1 = 00000000000000ca
51850! Mem[000000009180017f] = c74a4089, %l7 = 00000000654d0479
51851 ldsb [%o0+0x17f],%l7 ! %l7 = ffffffffffffff89
51852p63_b10:
51853! Mem[00000000918001ff] = 302ee566, %l4 = ffffffffffffffff
51854 ldub [%o0+0x1ff],%l4 ! %l4 = 0000000000000066
51855
51856! End of Random Code for Thread 63
51857
518581: membar #Sync ! Force all stores to complete
51859
51860p63_set_done_flag:
51861 mov 2,%g2
51862 set done_flags,%g1
51863 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
51864
51865! Check Registers
51866
51867p63_check_registers:
51868 set p63_expected_registers,%g1
51869 ldx [%g1+0x000],%g2
51870 cmp %l0,%g2 ! %l0 should be 0000000000001328
51871 bne %xcc,p63_reg_l0_fail
51872 mov %l0,%g3
51873 ldx [%g1+0x008],%g2
51874 cmp %l1,%g2 ! %l1 should be 00000000000000ca
51875 bne %xcc,p63_reg_l1_fail
51876 mov %l1,%g3
51877 ldx [%g1+0x010],%g2
51878 cmp %l2,%g2 ! %l2 should be 000000000000075d
51879 bne %xcc,p63_reg_l2_fail
51880 mov %l2,%g3
51881 ldx [%g1+0x018],%g2
51882 cmp %l3,%g2 ! %l3 should be 00000000179c8d4c
51883 bne %xcc,p63_reg_l3_fail
51884 mov %l3,%g3
51885 ldx [%g1+0x020],%g2
51886 cmp %l4,%g2 ! %l4 should be 0000000000000066
51887 bne %xcc,p63_reg_l4_fail
51888 mov %l4,%g3
51889 ldx [%g1+0x028],%g2
51890 cmp %l5,%g2 ! %l5 should be 0000000000000012
51891 bne %xcc,p63_reg_l5_fail
51892 mov %l5,%g3
51893 ldx [%g1+0x030],%g2
51894 cmp %l6,%g2 ! %l6 should be 000000006a20d328
51895 bne %xcc,p63_reg_l6_fail
51896 mov %l6,%g3
51897 ldx [%g1+0x038],%g2
51898 cmp %l7,%g2 ! %l7 should be ffffffffffffff89
51899 bne %xcc,p63_reg_l7_fail
51900 mov %l7,%g3
51901
51902! Check Floating Point Registers
51903
51904p63_check_fp_registers:
51905 set p63_expected_fp_regs,%g3
51906 std %f2,[%g1]
51907 ldx [%g1],%l1
51908 ldx [%g3+0x08],%l0
51909 cmp %l0,%l1 ! %f2 should be 8cabe7c9 ff800000
51910 bne %xcc,p63_freg_fail
51911 std %f4,[%g1]
51912 ldx [%g1],%l1
51913 ldx [%g3+0x10],%l0
51914 cmp %l0,%l1 ! %f4 should be 9a9c190a 10c72404
51915 bne %xcc,p63_freg_fail
51916 std %f8,[%g1]
51917 ldx [%g1],%l1
51918 ldx [%g3+0x20],%l0
51919 cmp %l0,%l1 ! %f8 should be 4e5344d5 5f58b5c0
51920 bne %xcc,p63_freg_fail
51921 std %f12,[%g1]
51922 ldx [%g1],%l1
51923 ldx [%g3+0x30],%l0
51924 cmp %l0,%l1 ! %f12 should be 7b1ef237 34d13557
51925 bne %xcc,p63_freg_fail
51926 std %f16,[%g1]
51927 ldx [%g1],%l1
51928 ldx [%g3+0x40],%l0
51929 cmp %l0,%l1 ! %f16 should be 42da505f 87e663ed
51930 bne %xcc,p63_freg_fail
51931 std %f18,[%g1]
51932 ldx [%g1],%l1
51933 ldx [%g3+0x48],%l0
51934 cmp %l0,%l1 ! %f18 should be 51983deb 4d48bd7b
51935 bne %xcc,p63_freg_fail
51936 std %f20,[%g1]
51937 ldx [%g1],%l1
51938 ldx [%g3+0x50],%l0
51939 cmp %l0,%l1 ! %f20 should be d68cf56b 42da505f
51940 bne %xcc,p63_freg_fail
51941 std %f22,[%g1]
51942 ldx [%g1],%l1
51943 ldx [%g3+0x58],%l0
51944 cmp %l0,%l1 ! %f22 should be 45819b0d 9027ce30
51945 bne %xcc,p63_freg_fail
51946 std %f24,[%g1]
51947 ldx [%g1],%l1
51948 ldx [%g3+0x60],%l0
51949 cmp %l0,%l1 ! %f24 should be 28048b83 c464aca9
51950 bne %xcc,p63_freg_fail
51951 std %f26,[%g1]
51952 ldx [%g1],%l1
51953 ldx [%g3+0x68],%l0
51954 cmp %l0,%l1 ! %f26 should be bc17c8c4 b81535c1
51955 bne %xcc,p63_freg_fail
51956 std %f28,[%g1]
51957 ldx [%g1],%l1
51958 ldx [%g3+0x70],%l0
51959 cmp %l0,%l1 ! %f28 should be 45819b0d 9027ce30
51960 bne %xcc,p63_freg_fail
51961 std %f30,[%g1]
51962 ldx [%g1],%l1
51963 ldx [%g3+0x78],%l0
51964 cmp %l0,%l1 ! %f30 should be d6ed6cd8 7b1ef237
51965 bne %xcc,p63_freg_fail
51966 nop
51967
51968! Check Local Memory
51969
51970 set p63_local0_expect,%g1
51971p63_check_local0:
51972 ldx [%g1+0x010],%g2 ! Expected data = a16b133e6551120e
51973 ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010
51974 cmp %g2,%g3
51975 bne,a,pn %xcc,p63_local_failed
51976 add %i0,0x010,%g4
51977 ldx [%g1+0x020],%g2 ! Expected data = 1b000000ffd4380a
51978 ldx [%i0+0x020],%g3 ! Observed data at 000000008e000020
51979 cmp %g2,%g3
51980 bne,a,pn %xcc,p63_local_failed
51981 add %i0,0x020,%g4
51982 ldx [%g1+0x0b8],%g2 ! Expected data = e0b39e7c9a1905c3
51983 ldx [%i0+0x0b8],%g3 ! Observed data at 000000008e0000b8
51984 cmp %g2,%g3
51985 bne,a,pn %xcc,p63_local_failed
51986 add %i0,0x0b8,%g4
51987
51988 set p63_local1_expect,%g1
51989p63_check_local1:
51990 ldx [%g1+0x000],%g2 ! Expected data = 1b6a206a79044d65
51991 ldx [%i1+0x000],%g3 ! Observed data at 000000008e800000
51992 cmp %g2,%g3
51993 bne,a,pn %xcc,p63_local_failed
51994 add %i1,0x000,%g4
51995 ldx [%g1+0x008],%g2 ! Expected data = 9c21b90178a2b06c
51996 ldx [%i1+0x008],%g3 ! Observed data at 000000008e800008
51997 cmp %g2,%g3
51998 bne,a,pn %xcc,p63_local_failed
51999 add %i1,0x008,%g4
52000 ldx [%g1+0x020],%g2 ! Expected data = 6c3f36dc4d4b9ee6
52001 ldx [%i1+0x020],%g3 ! Observed data at 000000008e800020
52002 cmp %g2,%g3
52003 bne,a,pn %xcc,p63_local_failed
52004 add %i1,0x020,%g4
52005 ldx [%g1+0x130],%g2 ! Expected data = e21cab9cb9ca9f6c
52006 ldx [%i1+0x130],%g3 ! Observed data at 000000008e800130
52007 cmp %g2,%g3
52008 bne,a,pn %xcc,p63_local_failed
52009 add %i1,0x130,%g4
52010
52011
52012! Processor 63, local 2 is clean
52013
52014 set p63_local3_expect,%g1
52015p63_check_local3:
52016 ldx [%g1+0x000],%g2 ! Expected data = a9ffffff48000000
52017 ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000
52018 cmp %g2,%g3
52019 bne,a,pn %xcc,p63_local_failed
52020 add %i3,0x000,%g4
52021 ldx [%g1+0x010],%g2 ! Expected data = caffffffebabca7d
52022 ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010
52023 cmp %g2,%g3
52024 bne,a,pn %xcc,p63_local_failed
52025 add %i3,0x010,%g4
52026 ldx [%g1+0x028],%g2 ! Expected data = 9c21b90106a74ac4
52027 ldx [%i3+0x028],%g3 ! Observed data at 000000008f800028
52028 cmp %g2,%g3
52029 bne,a,pn %xcc,p63_local_failed
52030 add %i3,0x028,%g4
52031 ldx [%g1+0x0c0],%g2 ! Expected data = adfcb8b9ef1f1741
52032 ldx [%i3+0x0c0],%g3 ! Observed data at 000000008f8000c0
52033 cmp %g2,%g3
52034 bne,a,pn %xcc,p63_local_failed
52035 add %i3,0x0c0,%g4
52036 ldx [%g1+0x0c8],%g2 ! Expected data = 8cabe7c9ff800000
52037 ldx [%i3+0x0c8],%g3 ! Observed data at 000000008f8000c8
52038 cmp %g2,%g3
52039 bne,a,pn %xcc,p63_local_failed
52040 add %i3,0x0c8,%g4
52041 ldx [%g1+0x0d0],%g2 ! Expected data = 9a9c190a10c72404
52042 ldx [%i3+0x0d0],%g3 ! Observed data at 000000008f8000d0
52043 cmp %g2,%g3
52044 bne,a,pn %xcc,p63_local_failed
52045 add %i3,0x0d0,%g4
52046 ldx [%g1+0x0d8],%g2 ! Expected data = db5fb47625a5f18a
52047 ldx [%i3+0x0d8],%g3 ! Observed data at 000000008f8000d8
52048 cmp %g2,%g3
52049 bne,a,pn %xcc,p63_local_failed
52050 add %i3,0x0d8,%g4
52051 ldx [%g1+0x0e0],%g2 ! Expected data = 4e5344d55f58b5c0
52052 ldx [%i3+0x0e0],%g3 ! Observed data at 000000008f8000e0
52053 cmp %g2,%g3
52054 bne,a,pn %xcc,p63_local_failed
52055 add %i3,0x0e0,%g4
52056 ldx [%g1+0x0e8],%g2 ! Expected data = 6b022a8096d61670
52057 ldx [%i3+0x0e8],%g3 ! Observed data at 000000008f8000e8
52058 cmp %g2,%g3
52059 bne,a,pn %xcc,p63_local_failed
52060 add %i3,0x0e8,%g4
52061 ldx [%g1+0x0f0],%g2 ! Expected data = 7b1ef23734d13557
52062 ldx [%i3+0x0f0],%g3 ! Observed data at 000000008f8000f0
52063 cmp %g2,%g3
52064 bne,a,pn %xcc,p63_local_failed
52065 add %i3,0x0f0,%g4
52066 ldx [%g1+0x0f8],%g2 ! Expected data = 77cbc7d69a260392
52067 ldx [%i3+0x0f8],%g3 ! Observed data at 000000008f8000f8
52068 cmp %g2,%g3
52069 bne,a,pn %xcc,p63_local_failed
52070 add %i3,0x0f8,%g4
52071
52072! Check Shared Memory
52073
52074
52075 set share0_expect,%g4
52076 set p63_share_mask,%g5
52077p63_memcheck_share0:
52078 ldx [%g4+0x038],%g2 ! Expected value = 08016c0e845852f3
52079 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
52080 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52081 and %g2,%g7,%g2 ! %g2 = 00000000000000f3
52082 and %g3,%g7,%g3 ! should be 00000000000000f3
52083 cmp %g2,%g3
52084 bne,pn %xcc,p63_failed
52085 add %g6,0x038,%g1
52086 ldx [%g4+0x078],%g2 ! Expected value = 2045e0c4947cc8ca
52087 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
52088 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52089 and %g2,%g7,%g2 ! %g2 = 00000000000000ca
52090 and %g3,%g7,%g3 ! should be 00000000000000ca
52091 cmp %g2,%g3
52092 bne,pn %xcc,p63_failed
52093 add %g6,0x078,%g1
52094 ldx [%g4+0x138],%g2 ! Expected value = ff7fab440015ffff
52095 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
52096 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52097 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
52098 and %g3,%g7,%g3 ! should be 00000000000000ff
52099 cmp %g2,%g3
52100 bne,pn %xcc,p63_failed
52101 add %g6,0x138,%g1
52102
52103 set share1_expect,%g4
52104p63_memcheck_share1:
52105 ldx [%g4+0x0b8],%g2 ! Expected value = e1394f1f4d37d728
52106 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
52107 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52108 and %g2,%g7,%g2 ! %g2 = 0000000000000028
52109 and %g3,%g7,%g3 ! should be 0000000000000028
52110 cmp %g2,%g3
52111 bne,pn %xcc,p63_failed
52112 add %g6,0x0b8,%g1
52113 ldx [%g4+0x178],%g2 ! Expected value = 47138e41d38e835d
52114 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
52115 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52116 and %g2,%g7,%g2 ! %g2 = 000000000000005d
52117 and %g3,%g7,%g3 ! should be 000000000000005d
52118 cmp %g2,%g3
52119 bne,pn %xcc,p63_failed
52120 add %g6,0x178,%g1
52121 ldx [%g4+0x1b8],%g2 ! Expected value = bf1def597b6deeff
52122 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
52123 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52124 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
52125 and %g3,%g7,%g3 ! should be 00000000000000ff
52126 cmp %g2,%g3
52127 bne,pn %xcc,p63_failed
52128 add %g6,0x1b8,%g1
52129 ldx [%g4+0x1f8],%g2 ! Expected value = 5ef82a08b02bbeff
52130 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
52131 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52132 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
52133 and %g3,%g7,%g3 ! should be 00000000000000ff
52134 cmp %g2,%g3
52135 bne,pn %xcc,p63_failed
52136 add %g6,0x1f8,%g1
52137
52138 set share2_expect,%g4
52139p63_memcheck_share2:
52140 ldx [%g4+0x038],%g2 ! Expected value = 240da92d2d7d89ff
52141 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
52142 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52143 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
52144 and %g3,%g7,%g3 ! should be 00000000000000ff
52145 cmp %g2,%g3
52146 bne,pn %xcc,p63_failed
52147 add %g6,0x038,%g1
52148 ldx [%g4+0x0f8],%g2 ! Expected value = c7faff17f5517e5b
52149 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
52150 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52151 and %g2,%g7,%g2 ! %g2 = 000000000000005b
52152 and %g3,%g7,%g3 ! should be 000000000000005b
52153 cmp %g2,%g3
52154 bne,pn %xcc,p63_failed
52155 add %g6,0x0f8,%g1
52156 ldx [%g4+0x1b8],%g2 ! Expected value = 96360164fd6417ff
52157 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
52158 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52159 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
52160 and %g3,%g7,%g3 ! should be 00000000000000ff
52161 cmp %g2,%g3
52162 bne,pn %xcc,p63_failed
52163 add %g6,0x1b8,%g1
52164 ldx [%g4+0x1f8],%g2 ! Expected value = 63d665fbcb136bb4
52165 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
52166 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52167 and %g2,%g7,%g2 ! %g2 = 00000000000000b4
52168 and %g3,%g7,%g3 ! should be 00000000000000b4
52169 cmp %g2,%g3
52170 bne,pn %xcc,p63_failed
52171 add %g6,0x1f8,%g1
52172
52173 set share3_expect,%g4
52174p63_memcheck_share3:
52175 ldx [%g4+0x0b8],%g2 ! Expected value = c26a4fdf01eebfff
52176 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
52177 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52178 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
52179 and %g3,%g7,%g3 ! should be 00000000000000ff
52180 cmp %g2,%g3
52181 bne,pn %xcc,p63_failed
52182 add %g6,0x0b8,%g1
52183
52184! The test for processor 63 has passed
52185
52186p63_passed:
52187 ta GOOD_TRAP
52188 nop
52189
52190p63_reg_l0_fail:
52191 or %g0,0xbd0,%g1
52192 ba,a p63_failed
52193p63_reg_l1_fail:
52194 or %g0,0xbd1,%g1
52195 ba,a p63_failed
52196p63_reg_l2_fail:
52197 or %g0,0xbd2,%g1
52198 ba,a p63_failed
52199p63_reg_l3_fail:
52200 or %g0,0xbd3,%g1
52201 ba,a p63_failed
52202p63_reg_l4_fail:
52203 or %g0,0xbd4,%g1
52204 ba,a p63_failed
52205p63_reg_l5_fail:
52206 or %g0,0xbd5,%g1
52207 ba,a p63_failed
52208p63_reg_l6_fail:
52209 or %g0,0xbd6,%g1
52210 ba,a p63_failed
52211p63_reg_l7_fail:
52212 or %g0,0xbd7,%g1
52213 ba,a p63_failed
52214p63_freg_fail:
52215 set p63_temp,%g6
52216 ta BAD_TRAP
52217
52218
52219! The test for processor 63 failed
52220
52221p63_failed:
52222 set done_flags,%g1
52223 mov 3,%g5
52224 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
52225
52226 set p63_temp,%g6
52227 stx %g1,[%g6]
52228 stx %g2,[%g6+8]
52229 stx %g3,[%g6+16]
52230 stx %fsr,[%g6+24]
52231 ta BAD_TRAP
52232
52233
52234! The local area data for processor 63 failed
52235
52236p63_local_failed:
52237 set done_flags,%g5
52238 mov 3,%g6
52239 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
52240
52241 set p63_temp,%g6
52242 add %g1,%g4,%g1
52243 stx %g4,[%g6]
52244 stx %g2,[%g6+8]
52245 stx %g3,[%g6+16]
52246 st %fsr,[%g6+24]
52247 ta BAD_TRAP
52248
52249p63_selfmod_failed:
52250 ba p63_failed
52251 mov 0xabc,%g1
52252
52253
52254p63_common_error:
52255 or %g0,0xf1f,%g1
52256 ba p63_failed
52257 mov %o4,%g3
52258
52259p63_common_signature_error:
52260 set p63_temp,%g1
52261 ba p63_failed
52262 st %g2,[%g1] ! Common Lock Number
52263
52264p63_common_timeout:
52265 set p63_temp,%g1
52266 ba p63_failed
52267 st %g2,[%g1] ! Common Lock Number
52268p63_branch_failed:
52269 mov 0xbbb,%g1
52270 rd %ccr,%g2
52271 ba p63_failed
52272 mov 0x0,%g3
52273
52274p63_trap1e:
52275 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800000]
52276 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018]
52277 srlx %l1,%l7,%l3
52278 fmovrslez %l0,%f8 ,%f11
52279 done
52280
52281p63_trap1o:
52282 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800000]
52283 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018]
52284 srlx %l1,%l7,%l3
52285 fmovrslez %l0,%f8 ,%f11
52286 done
52287
52288
52289p63_trap2e:
52290 stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020]
52291 fmovrslez %l4,%f9 ,%f12
52292 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000008]
52293 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800020]
52294 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f800008]
52295 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000028]
52296 done
52297
52298p63_trap2o:
52299 stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020]
52300 fmovrslez %l4,%f9 ,%f12
52301 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000008]
52302 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800020]
52303 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f800008]
52304 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000028]
52305 done
52306
52307
52308p63_trap3e:
52309 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000020]
52310 addc %l4,%l7,%l3
52311 done
52312
52313p63_trap3o:
52314 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000020]
52315 addc %l4,%l7,%l3
52316 done
52317
52318! Cross Processor Interrupt Handler
52319
52320cross_intr_handler:
52321 membar #Sync
52322! Identify the recipient of the interrupt
52323 mov 0x10,%g1 ! VA of Core ID Register
52324 ldxa [%g1]ASI_CMP_CORE_ID,%g1
52325 and %g1,0x3f,%g4 ! Extract Core ID in %g4
52326 sll %g4,2,%g1 ! Index into intr receive array
52327 set received_xintr,%g2 ! Pointer to receive counters
52328 lduw [%g2+%g1],%g3 ! Get receive count
52329 inc %g3 ! Incement by 1
52330 st %g3,[%g2+%g1] ! Update receive count
52331! Reset busy bit interrupts and return
52332 mov 0x40,%g1 ! Busy bit
52333 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
52334 membar #Sync
52335 retry
52336
52337inst_access_handler:
52338 done
52339
52340 .align 256
52341data_access_handler:
523421: done
52343
52344get_thread_mask:
52345 retl
52346 mov 3,%i7
52347
52348get_park_semaphore:
52349 set park_semaphore,%g6
52350 mov 100,%g5
523511: ldstub [%g6],%g7
52352 nop
52353 nop
52354 cmp %g7,0
52355 bne 1b
52356 nop
52357 retl
52358 nop
52359
52360p63_init_memory_pointers:
52361 set p63_init_registers,%g1
52362 mov %g0,%g2
52363 mov %g0,%g3
52364 mov %g0,%g4
52365 mov %g0,%g5
52366 mov %g0,%g6
52367 mov %g0,%g7
52368
52369! Initialize memory pointers for window 0
52370 set p63_local0_start,%i0
52371 set p63_local1_start,%i1
52372 set p63_local2_start,%i2
52373 set p63_local3_start,%i3
52374 set share0_start,%i4
52375 set share1_start,%i5
52376 set share2_start,%i6
52377 clr %i7
52378! Init Local Registers in Window 0
52379 ldx [%g1+0x000],%l0 ! %l0 = ce852941c35db66a
52380 ldx [%g1+0x008],%l1 ! %l1 = 20c9bdbc32193245
52381 ldx [%g1+0x010],%l2 ! %l2 = ffeef78695834892
52382 ldx [%g1+0x018],%l3 ! %l3 = cd659221fb1d8cb4
52383 ldx [%g1+0x020],%l4 ! %l4 = 44b2599a4323cdfa
52384 ldx [%g1+0x028],%l5 ! %l5 = 42220a2a9c21b901
52385 ldx [%g1+0x030],%l6 ! %l6 = d13ae23c72213a2f
52386 ldx [%g1+0x038],%l7 ! %l7 = 89a0dce4380b145b
52387
52388! Initialize the output register of window 0
52389
52390 set share3_start,%o0
52391 mov 0x08,%o1
52392 mov 0x10,%o2
52393 mov 0x18,%o3
52394 mov 0x20,%o4
52395 mov 0x28,%o5
52396 mov 0x30,%o6
52397
52398 retl
52399 nop
52400
52401user_text_end:
52402 .seg "text"
52403 .align 0x2000
52404 .global p0_near_0_le,p0_near_0_he
52405 .global p0_near_0_lo,p0_near_0_ho
52406 .global p1_near_0_le,p1_near_0_he
52407 .global p1_near_0_lo,p1_near_0_ho
52408 .global p2_near_0_le,p2_near_0_he
52409 .global p2_near_0_lo,p2_near_0_ho
52410 .global p3_near_0_le,p3_near_0_he
52411 .global p3_near_0_lo,p3_near_0_ho
52412 .global p4_near_0_le,p4_near_0_he
52413 .global p4_near_0_lo,p4_near_0_ho
52414 .global p5_near_0_le,p5_near_0_he
52415 .global p5_near_0_lo,p5_near_0_ho
52416 .global p6_near_0_le,p6_near_0_he
52417 .global p6_near_0_lo,p6_near_0_ho
52418 .global p7_near_0_le,p7_near_0_he
52419 .global p7_near_0_lo,p7_near_0_ho
52420 .global p8_near_0_le,p8_near_0_he
52421 .global p8_near_0_lo,p8_near_0_ho
52422 .global p9_near_0_le,p9_near_0_he
52423 .global p9_near_0_lo,p9_near_0_ho
52424 .global p10_near_0_le,p10_near_0_he
52425 .global p10_near_0_lo,p10_near_0_ho
52426 .global p11_near_0_le,p11_near_0_he
52427 .global p11_near_0_lo,p11_near_0_ho
52428 .global p12_near_0_le,p12_near_0_he
52429 .global p12_near_0_lo,p12_near_0_ho
52430 .global p13_near_0_le,p13_near_0_he
52431 .global p13_near_0_lo,p13_near_0_ho
52432 .global p14_near_0_le,p14_near_0_he
52433 .global p14_near_0_lo,p14_near_0_ho
52434 .global p15_near_0_le,p15_near_0_he
52435 .global p15_near_0_lo,p15_near_0_ho
52436 .global p16_near_0_le,p16_near_0_he
52437 .global p16_near_0_lo,p16_near_0_ho
52438 .global p17_near_0_le,p17_near_0_he
52439 .global p17_near_0_lo,p17_near_0_ho
52440 .global p18_near_0_le,p18_near_0_he
52441 .global p18_near_0_lo,p18_near_0_ho
52442 .global p19_near_0_le,p19_near_0_he
52443 .global p19_near_0_lo,p19_near_0_ho
52444 .global p20_near_0_le,p20_near_0_he
52445 .global p20_near_0_lo,p20_near_0_ho
52446 .global p21_near_0_le,p21_near_0_he
52447 .global p21_near_0_lo,p21_near_0_ho
52448 .global p22_near_0_le,p22_near_0_he
52449 .global p22_near_0_lo,p22_near_0_ho
52450 .global p23_near_0_le,p23_near_0_he
52451 .global p23_near_0_lo,p23_near_0_ho
52452 .global p24_near_0_le,p24_near_0_he
52453 .global p24_near_0_lo,p24_near_0_ho
52454 .global p25_near_0_le,p25_near_0_he
52455 .global p25_near_0_lo,p25_near_0_ho
52456 .global p26_near_0_le,p26_near_0_he
52457 .global p26_near_0_lo,p26_near_0_ho
52458 .global p27_near_0_le,p27_near_0_he
52459 .global p27_near_0_lo,p27_near_0_ho
52460 .global p28_near_0_le,p28_near_0_he
52461 .global p28_near_0_lo,p28_near_0_ho
52462 .global p29_near_0_le,p29_near_0_he
52463 .global p29_near_0_lo,p29_near_0_ho
52464 .global p30_near_0_le,p30_near_0_he
52465 .global p30_near_0_lo,p30_near_0_ho
52466 .global p31_near_0_le,p31_near_0_he
52467 .global p31_near_0_lo,p31_near_0_ho
52468 .global p32_near_0_le,p32_near_0_he
52469 .global p32_near_0_lo,p32_near_0_ho
52470 .global p33_near_0_le,p33_near_0_he
52471 .global p33_near_0_lo,p33_near_0_ho
52472 .global p34_near_0_le,p34_near_0_he
52473 .global p34_near_0_lo,p34_near_0_ho
52474 .global p35_near_0_le,p35_near_0_he
52475 .global p35_near_0_lo,p35_near_0_ho
52476 .global p36_near_0_le,p36_near_0_he
52477 .global p36_near_0_lo,p36_near_0_ho
52478 .global p37_near_0_le,p37_near_0_he
52479 .global p37_near_0_lo,p37_near_0_ho
52480 .global p38_near_0_le,p38_near_0_he
52481 .global p38_near_0_lo,p38_near_0_ho
52482 .global p39_near_0_le,p39_near_0_he
52483 .global p39_near_0_lo,p39_near_0_ho
52484 .global p40_near_0_le,p40_near_0_he
52485 .global p40_near_0_lo,p40_near_0_ho
52486 .global p41_near_0_le,p41_near_0_he
52487 .global p41_near_0_lo,p41_near_0_ho
52488 .global p42_near_0_le,p42_near_0_he
52489 .global p42_near_0_lo,p42_near_0_ho
52490 .global p43_near_0_le,p43_near_0_he
52491 .global p43_near_0_lo,p43_near_0_ho
52492 .global p44_near_0_le,p44_near_0_he
52493 .global p44_near_0_lo,p44_near_0_ho
52494 .global p45_near_0_le,p45_near_0_he
52495 .global p45_near_0_lo,p45_near_0_ho
52496 .global p46_near_0_le,p46_near_0_he
52497 .global p46_near_0_lo,p46_near_0_ho
52498 .global p47_near_0_le,p47_near_0_he
52499 .global p47_near_0_lo,p47_near_0_ho
52500 .global p48_near_0_le,p48_near_0_he
52501 .global p48_near_0_lo,p48_near_0_ho
52502 .global p49_near_0_le,p49_near_0_he
52503 .global p49_near_0_lo,p49_near_0_ho
52504 .global p50_near_0_le,p50_near_0_he
52505 .global p50_near_0_lo,p50_near_0_ho
52506 .global p51_near_0_le,p51_near_0_he
52507 .global p51_near_0_lo,p51_near_0_ho
52508 .global p52_near_0_le,p52_near_0_he
52509 .global p52_near_0_lo,p52_near_0_ho
52510 .global p53_near_0_le,p53_near_0_he
52511 .global p53_near_0_lo,p53_near_0_ho
52512 .global p54_near_0_le,p54_near_0_he
52513 .global p54_near_0_lo,p54_near_0_ho
52514 .global p55_near_0_le,p55_near_0_he
52515 .global p55_near_0_lo,p55_near_0_ho
52516 .global p56_near_0_le,p56_near_0_he
52517 .global p56_near_0_lo,p56_near_0_ho
52518 .global p57_near_0_le,p57_near_0_he
52519 .global p57_near_0_lo,p57_near_0_ho
52520 .global p58_near_0_le,p58_near_0_he
52521 .global p58_near_0_lo,p58_near_0_ho
52522 .global p59_near_0_le,p59_near_0_he
52523 .global p59_near_0_lo,p59_near_0_ho
52524 .global p60_near_0_le,p60_near_0_he
52525 .global p60_near_0_lo,p60_near_0_ho
52526 .global p61_near_0_le,p61_near_0_he
52527 .global p61_near_0_lo,p61_near_0_ho
52528 .global p62_near_0_le,p62_near_0_he
52529 .global p62_near_0_lo,p62_near_0_ho
52530 .global p63_near_0_le,p63_near_0_he
52531 .global p63_near_0_lo,p63_near_0_ho
52532 .global near0_b2b_l,near0_b2b_h
52533 .global far0_b2b_l,far0_b2b_h
52534 .global far1_b2b_l,far1_b2b_h
52535 .global far2_b2b_l,far2_b2b_h
52536 .global far3_b2b_l,far3_b2b_h
52537user_near0_start:
52538p0_near_0_le:
52539 jmpl %o7,%g0
52540 fmovde %xcc,%f4,%f2
52541 jmpl %o7,%g0
52542 nop
52543p0_near_0_he:
52544 fadds %f18,%f16,%f20
52545 ldsh [%i0+0x1d2],%l0 ! Mem[00000000100001d2]
52546 fmovdg %xcc,%f20,%f22
52547 nop
52548 jmpl %o7,%g0
52549 nop
52550p0_near_0_lo:
52551 jmpl %o7,%g0
52552 fmovde %xcc,%f4,%f2
52553 jmpl %o7,%g0
52554 nop
52555p0_near_0_ho:
52556 fadds %f18,%f16,%f20
52557 ldsh [%o0+0x1d2],%l0 ! Mem[00000000100001d2]
52558 fmovdg %xcc,%f20,%f22
52559 nop
52560 jmpl %o7,%g0
52561 nop
52562p1_near_0_le:
52563 jmpl %o7,%g0
52564 nop
52565 jmpl %o7,%g0
52566 nop
52567p1_near_0_he:
52568 fmovrdz %l1,%f24,%f16
52569 fbu,a far0_b2b_h
52570 ldsb [%i0+0x113],%l3 ! Mem[0000000012000113]
52571 fmovrsgez %l0,%f20,%f26
52572 ldsb [%i2+0x15b],%l1 ! Mem[000000001300015b]
52573 lduw [%i0+0x1fc],%l2 ! Mem[00000000120001fc]
52574 nop
52575 jmpl %o7,%g0
52576 fmovdl %icc,%f30,%f18
52577p1_near_0_lo:
52578 jmpl %o7,%g0
52579 nop
52580 jmpl %o7,%g0
52581 nop
52582p1_near_0_ho:
52583 fmovrdz %l1,%f24,%f16
52584 fbu,a far0_b2b_h
52585 ldsb [%o0+0x113],%l3 ! Mem[0000000012000113]
52586 fmovrsgez %l0,%f20,%f26
52587 ldsb [%o2+0x15b],%l1 ! Mem[000000001300015b]
52588 lduw [%o0+0x1fc],%l2 ! Mem[00000000120001fc]
52589 nop
52590 jmpl %o7,%g0
52591 fmovdl %icc,%f30,%f18
52592p2_near_0_le:
52593 jmpl %o7,%g0
52594 fmovsl %icc,%f1,%f2
52595 jmpl %o7,%g0
52596 nop
52597p2_near_0_he:
52598 jmpl %o7,%g0
52599 fmovse %xcc,%f23,%f31
52600 jmpl %o7,%g0
52601 nop
52602p2_near_0_lo:
52603 jmpl %o7,%g0
52604 fmovsl %icc,%f1,%f2
52605 jmpl %o7,%g0
52606 nop
52607p2_near_0_ho:
52608 jmpl %o7,%g0
52609 fmovse %xcc,%f23,%f31
52610 jmpl %o7,%g0
52611 nop
52612p3_near_0_le:
52613 jmpl %o7,%g0
52614 fmovdvs %icc,%f2,%f8
52615 jmpl %o7,%g0
52616 nop
52617p3_near_0_he:
52618 sth %l0,[%i2+0x1ce] ! Mem[00000000170001ce]
52619 lduw [%i1+0x178],%l6 ! Mem[0000000016800178]
52620 ldsb [%i0+0x089],%l2 ! Mem[0000000016000089]
52621 jmpl %o7,%g0
52622 nop
52623p3_near_0_lo:
52624 jmpl %o7,%g0
52625 fmovdvs %icc,%f2,%f8
52626 jmpl %o7,%g0
52627 nop
52628p3_near_0_ho:
52629 sth %l0,[%o2+0x1ce] ! Mem[00000000170001ce]
52630 lduw [%o1+0x178],%l6 ! Mem[0000000016800178]
52631 ldsb [%o0+0x089],%l2 ! Mem[0000000016000089]
52632 jmpl %o7,%g0
52633 nop
52634p4_near_0_le:
52635 jmpl %o7,%g0
52636 sth %l7,[%i3+0x0ec] ! Mem[00000000198000ec]
52637 jmpl %o7,%g0
52638 nop
52639p4_near_0_he:
52640 fdtoi %f18,%f16
52641 stx %l5,[%i0+0x090] ! Mem[0000000018000090]
52642 taddcc %l0,%l2,%l2
52643 sth %l1,[%i1+0x054] ! Mem[0000000018800054]
52644 swap [%i3+0x144],%l2 ! Mem[0000000019800144]
52645 nop
52646 jmpl %o7,%g0
52647 andn %l3,-0x3ec,%l5
52648p4_near_0_lo:
52649 jmpl %o7,%g0
52650 sth %l7,[%o3+0x0ec] ! Mem[00000000198000ec]
52651 jmpl %o7,%g0
52652 nop
52653p4_near_0_ho:
52654 fdtoi %f18,%f16
52655 stx %l5,[%o0+0x090] ! Mem[0000000018000090]
52656 taddcc %l0,%l2,%l2
52657 sth %l1,[%o1+0x054] ! Mem[0000000018800054]
52658 swap [%o3+0x144],%l2 ! Mem[0000000019800144]
52659 nop
52660 jmpl %o7,%g0
52661 andn %l3,-0x3ec,%l5
52662p5_near_0_le:
52663 jmpl %o7,%g0
52664 stw %l7,[%i3+0x050] ! Mem[000000001b800050]
52665 jmpl %o7,%g0
52666 nop
52667p5_near_0_he:
52668 lduh [%i0+0x1f2],%l4 ! Mem[000000001a0001f2]
52669 nop
52670 nop
52671 jmpl %o7,%g0
52672 fmovsneg %xcc,%f21,%f31
52673p5_near_0_lo:
52674 jmpl %o7,%g0
52675 stw %l7,[%o3+0x050] ! Mem[000000001b800050]
52676 jmpl %o7,%g0
52677 nop
52678p5_near_0_ho:
52679 lduh [%o0+0x1f2],%l4 ! Mem[000000001a0001f2]
52680 nop
52681 nop
52682 jmpl %o7,%g0
52683 fmovsneg %xcc,%f21,%f31
52684p6_near_0_le:
52685 jmpl %o7,%g0
52686 nop
52687 jmpl %o7,%g0
52688 nop
52689p6_near_0_he:
52690 ld [%i0+0x178],%f30 ! Mem[000000001c000178]
52691 ldsb [%i3+0x08d],%l5 ! Mem[000000001d80008d]
52692 jmpl %o7,%g0
52693 fmovsleu %xcc,%f30,%f22
52694p6_near_0_lo:
52695 jmpl %o7,%g0
52696 nop
52697 jmpl %o7,%g0
52698 nop
52699p6_near_0_ho:
52700 ld [%o0+0x178],%f30 ! Mem[000000001c000178]
52701 ldsb [%o3+0x08d],%l5 ! Mem[000000001d80008d]
52702 jmpl %o7,%g0
52703 fmovsleu %xcc,%f30,%f22
52704p7_near_0_le:
52705 jmpl %o7,%g0
52706 fmovdg %xcc,%f0,%f12
52707 jmpl %o7,%g0
52708 nop
52709p7_near_0_he:
52710 fmovscc %icc,%f30,%f19
52711 nop
52712 ldsb [%i0+0x1fb],%l0 ! Mem[000000001e0001fb]
52713 lduw [%i1+0x110],%l4 ! Mem[000000001e800110]
52714 fmovsvc %icc,%f31,%f21
52715 ldd [%i3+0x070],%l4 ! Mem[000000001f800070]
52716 jmpl %o7,%g0
52717 fabsd %f20,%f26
52718p7_near_0_lo:
52719 jmpl %o7,%g0
52720 fmovdg %xcc,%f0,%f12
52721 jmpl %o7,%g0
52722 nop
52723p7_near_0_ho:
52724 fmovscc %icc,%f30,%f19
52725 nop
52726 ldsb [%o0+0x1fb],%l0 ! Mem[000000001e0001fb]
52727 lduw [%o1+0x110],%l4 ! Mem[000000001e800110]
52728 fmovsvc %icc,%f31,%f21
52729 ldd [%o3+0x070],%l4 ! Mem[000000001f800070]
52730 jmpl %o7,%g0
52731 fabsd %f20,%f26
52732p8_near_0_le:
52733 jmpl %o7,%g0
52734 udivx %l1,%l0,%l2
52735 jmpl %o7,%g0
52736 nop
52737p8_near_0_he:
52738 fmovsa %icc,%f31,%f20
52739 bge,a far0_b2b_h
52740 nop
52741 jmpl %o7,%g0
52742 ld [%i3+0x078],%f23 ! Mem[0000000021800078]
52743p8_near_0_lo:
52744 jmpl %o7,%g0
52745 udivx %l1,%l0,%l2
52746 jmpl %o7,%g0
52747 nop
52748p8_near_0_ho:
52749 fmovsa %icc,%f31,%f20
52750 bge,a far0_b2b_h
52751 nop
52752 jmpl %o7,%g0
52753 ld [%o3+0x078],%f23 ! Mem[0000000021800078]
52754p9_near_0_le:
52755 jmpl %o7,%g0
52756 fmovscs %icc,%f8,%f11
52757 jmpl %o7,%g0
52758 nop
52759p9_near_0_he:
52760 bpos near1_b2b_h
52761 fmovsleu %icc,%f17,%f18
52762 fmovsneg %xcc,%f20,%f22
52763 be,a far0_b2b_h
52764 add %l2,0x3bd,%l3
52765 nop
52766 jmpl %o7,%g0
52767 swap [%i2+0x0e0],%l5 ! Mem[00000000230000e0]
52768p9_near_0_lo:
52769 jmpl %o7,%g0
52770 fmovscs %icc,%f8,%f11
52771 jmpl %o7,%g0
52772 nop
52773p9_near_0_ho:
52774 bpos near1_b2b_h
52775 fmovsleu %icc,%f17,%f18
52776 fmovsneg %xcc,%f20,%f22
52777 be,a far0_b2b_h
52778 add %l2,0x3bd,%l3
52779 nop
52780 jmpl %o7,%g0
52781 swap [%o2+0x0e0],%l5 ! Mem[00000000230000e0]
52782p10_near_0_le:
52783 jmpl %o7,%g0
52784 nop
52785 jmpl %o7,%g0
52786 nop
52787p10_near_0_he:
52788 ldub [%i3+0x169],%l1 ! Mem[0000000025800169]
52789 addccc %l2,-0xd5d,%l4
52790 fbu far1_b2b_h
52791 nop
52792 ldd [%i0+0x1b8],%f30 ! Mem[00000000240001b8]
52793 jmpl %o7,%g0
52794 lduw [%i0+0x114],%l1 ! Mem[0000000024000114]
52795p10_near_0_lo:
52796 jmpl %o7,%g0
52797 nop
52798 jmpl %o7,%g0
52799 nop
52800p10_near_0_ho:
52801 ldub [%o3+0x169],%l1 ! Mem[0000000025800169]
52802 addccc %l2,-0xd5d,%l4
52803 fbu far1_b2b_h
52804 nop
52805 ldd [%o0+0x1b8],%f30 ! Mem[00000000240001b8]
52806 jmpl %o7,%g0
52807 lduw [%o0+0x114],%l1 ! Mem[0000000024000114]
52808p11_near_0_le:
52809 jmpl %o7,%g0
52810 nop
52811 jmpl %o7,%g0
52812 nop
52813p11_near_0_he:
52814 fmovdne %icc,%f28,%f18
52815 nop
52816 jmpl %o7,%g0
52817 addc %l4,0xc32,%l4
52818p11_near_0_lo:
52819 jmpl %o7,%g0
52820 nop
52821 jmpl %o7,%g0
52822 nop
52823p11_near_0_ho:
52824 fmovdne %icc,%f28,%f18
52825 nop
52826 jmpl %o7,%g0
52827 addc %l4,0xc32,%l4
52828p12_near_0_le:
52829 jmpl %o7,%g0
52830 fstod %f2 ,%f8
52831 jmpl %o7,%g0
52832 nop
52833p12_near_0_he:
52834 nop
52835 fdivs %f30,%f19,%f28
52836 stb %l0,[%i3+0x1e1] ! Mem[00000000298001e1]
52837 jmpl %o7,%g0
52838 swap [%i1+0x018],%l6 ! Mem[0000000028800018]
52839p12_near_0_lo:
52840 jmpl %o7,%g0
52841 fstod %f2 ,%f8
52842 jmpl %o7,%g0
52843 nop
52844p12_near_0_ho:
52845 nop
52846 fdivs %f30,%f19,%f28
52847 stb %l0,[%o3+0x1e1] ! Mem[00000000298001e1]
52848 jmpl %o7,%g0
52849 swap [%o1+0x018],%l6 ! Mem[0000000028800018]
52850p13_near_0_le:
52851 jmpl %o7,%g0
52852 fmovspos %icc,%f2,%f8
52853 jmpl %o7,%g0
52854 nop
52855p13_near_0_he:
52856 fmovsne %icc,%f23,%f30
52857 stb %l5,[%i2+0x069] ! Mem[000000002b000069]
52858 fstoi %f24,%f30
52859 jmpl %o7,%g0
52860 fsqrts %f27,%f19
52861p13_near_0_lo:
52862 jmpl %o7,%g0
52863 fmovspos %icc,%f2,%f8
52864 jmpl %o7,%g0
52865 nop
52866p13_near_0_ho:
52867 fmovsne %icc,%f23,%f30
52868 stb %l5,[%o2+0x069] ! Mem[000000002b000069]
52869 fstoi %f24,%f30
52870 jmpl %o7,%g0
52871 fsqrts %f27,%f19
52872p14_near_0_le:
52873 jmpl %o7,%g0
52874 fmovspos %icc,%f5,%f2
52875 jmpl %o7,%g0
52876 nop
52877p14_near_0_he:
52878 lduw [%i2+0x0fc],%l5 ! Mem[000000002d0000fc]
52879 ldstub [%i0+0x113],%l5 ! Mem[000000002c000113]
52880 ldd [%i1+0x168],%f24 ! Mem[000000002c800168]
52881 ldsh [%i2+0x1ca],%l7 ! Mem[000000002d0001ca]
52882 st %f30,[%i1+0x0c4] ! Mem[000000002c8000c4]
52883 nop
52884 xorcc %l6,%l2,%l6
52885 jmpl %o7,%g0
52886 fmovdn %xcc,%f24,%f22
52887p14_near_0_lo:
52888 jmpl %o7,%g0
52889 fmovspos %icc,%f5,%f2
52890 jmpl %o7,%g0
52891 nop
52892p14_near_0_ho:
52893 lduw [%o2+0x0fc],%l5 ! Mem[000000002d0000fc]
52894 ldstub [%o0+0x113],%l5 ! Mem[000000002c000113]
52895 ldd [%o1+0x168],%f24 ! Mem[000000002c800168]
52896 ldsh [%o2+0x1ca],%l7 ! Mem[000000002d0001ca]
52897 st %f30,[%o1+0x0c4] ! Mem[000000002c8000c4]
52898 nop
52899 xorcc %l6,%l2,%l6
52900 jmpl %o7,%g0
52901 fmovdn %xcc,%f24,%f22
52902p15_near_0_le:
52903 jmpl %o7,%g0
52904 lduw [%i1+0x028],%l1 ! Mem[000000002e800028]
52905 jmpl %o7,%g0
52906 nop
52907p15_near_0_he:
52908 sth %l3,[%i1+0x086] ! Mem[000000002e800086]
52909 jmpl %o7,%g0
52910 ldsb [%i1+0x1bc],%l1 ! Mem[000000002e8001bc]
52911p15_near_0_lo:
52912 jmpl %o7,%g0
52913 lduw [%o1+0x028],%l1 ! Mem[000000002e800028]
52914 jmpl %o7,%g0
52915 nop
52916p15_near_0_ho:
52917 sth %l3,[%o1+0x086] ! Mem[000000002e800086]
52918 jmpl %o7,%g0
52919 ldsb [%o1+0x1bc],%l1 ! Mem[000000002e8001bc]
52920p16_near_0_le:
52921 jmpl %o7,%g0
52922 ldx [%i1+0x038],%l2 ! Mem[0000000030800038]
52923 jmpl %o7,%g0
52924 nop
52925p16_near_0_he:
52926 swap [%i2+0x024],%l2 ! Mem[0000000031000024]
52927 nop
52928 nop
52929 fmovrsgez %l4,%f19,%f19
52930 nop
52931 jmpl %o7,%g0
52932 fmovsge %icc,%f22,%f16
52933p16_near_0_lo:
52934 jmpl %o7,%g0
52935 ldx [%o1+0x038],%l2 ! Mem[0000000030800038]
52936 jmpl %o7,%g0
52937 nop
52938p16_near_0_ho:
52939 swap [%o2+0x024],%l2 ! Mem[0000000031000024]
52940 nop
52941 nop
52942 fmovrsgez %l4,%f19,%f19
52943 nop
52944 jmpl %o7,%g0
52945 fmovsge %icc,%f22,%f16
52946p17_near_0_le:
52947 jmpl %o7,%g0
52948 fdtos %f0 ,%f2
52949 jmpl %o7,%g0
52950 nop
52951p17_near_0_he:
52952 jmpl %o7,%g0
52953 fmovsvs %xcc,%f31,%f20
52954 jmpl %o7,%g0
52955 nop
52956p17_near_0_lo:
52957 jmpl %o7,%g0
52958 fdtos %f0 ,%f2
52959 jmpl %o7,%g0
52960 nop
52961p17_near_0_ho:
52962 jmpl %o7,%g0
52963 fmovsvs %xcc,%f31,%f20
52964 jmpl %o7,%g0
52965 nop
52966p18_near_0_le:
52967 jmpl %o7,%g0
52968 srlx %l1,0x038,%l2
52969 jmpl %o7,%g0
52970 nop
52971p18_near_0_he:
52972 stx %l3,[%i2+0x0d8] ! Mem[00000000350000d8]
52973 std %l2,[%i1+0x1c8] ! Mem[00000000348001c8]
52974 fmovscc %icc,%f25,%f24
52975 jmpl %o7,%g0
52976 subccc %l7,%l7,%l4
52977p18_near_0_lo:
52978 jmpl %o7,%g0
52979 srlx %l1,0x038,%l2
52980 jmpl %o7,%g0
52981 nop
52982p18_near_0_ho:
52983 stx %l3,[%o2+0x0d8] ! Mem[00000000350000d8]
52984 std %l2,[%o1+0x1c8] ! Mem[00000000348001c8]
52985 fmovscc %icc,%f25,%f24
52986 jmpl %o7,%g0
52987 subccc %l7,%l7,%l4
52988p19_near_0_le:
52989 jmpl %o7,%g0
52990 nop
52991 jmpl %o7,%g0
52992 nop
52993p19_near_0_he:
52994 fmuls %f22,%f20,%f31
52995 ldub [%i2+0x120],%l5 ! Mem[0000000037000120]
52996 fmovda %icc,%f22,%f18
52997 andcc %l1,-0x871,%l7
52998 nop
52999 sub %l6,%l2,%l4
53000 jmpl %o7,%g0
53001 ldsh [%i3+0x120],%l5 ! Mem[0000000037800120]
53002p19_near_0_lo:
53003 jmpl %o7,%g0
53004 nop
53005 jmpl %o7,%g0
53006 nop
53007p19_near_0_ho:
53008 fmuls %f22,%f20,%f31
53009 ldub [%o2+0x120],%l5 ! Mem[0000000037000120]
53010 fmovda %icc,%f22,%f18
53011 andcc %l1,-0x871,%l7
53012 nop
53013 sub %l6,%l2,%l4
53014 jmpl %o7,%g0
53015 ldsh [%o3+0x120],%l5 ! Mem[0000000037800120]
53016p20_near_0_le:
53017 jmpl %o7,%g0
53018 ldub [%i1+0x05f],%l2 ! Mem[000000003880005f]
53019 jmpl %o7,%g0
53020 nop
53021p20_near_0_he:
53022 nop
53023 fmovrsgez %l1,%f21,%f23
53024 jmpl %o7,%g0
53025 ldub [%i3+0x157],%l5 ! Mem[0000000039800157]
53026p20_near_0_lo:
53027 jmpl %o7,%g0
53028 ldub [%o1+0x05f],%l2 ! Mem[000000003880005f]
53029 jmpl %o7,%g0
53030 nop
53031p20_near_0_ho:
53032 nop
53033 fmovrsgez %l1,%f21,%f23
53034 jmpl %o7,%g0
53035 ldub [%o3+0x157],%l5 ! Mem[0000000039800157]
53036p21_near_0_le:
53037 jmpl %o7,%g0
53038 ldsw [%i2+0x1d8],%l6 ! Mem[000000003b0001d8]
53039 jmpl %o7,%g0
53040 nop
53041p21_near_0_he:
53042 nop
53043 srlx %l2,%l6,%l3
53044 ble far2_b2b_h
53045 nop
53046 jmpl %o7,%g0
53047 stw %l3,[%i1+0x1a0] ! Mem[000000003a8001a0]
53048p21_near_0_lo:
53049 jmpl %o7,%g0
53050 ldsw [%o2+0x1d8],%l6 ! Mem[000000003b0001d8]
53051 jmpl %o7,%g0
53052 nop
53053p21_near_0_ho:
53054 nop
53055 srlx %l2,%l6,%l3
53056 ble far2_b2b_h
53057 nop
53058 jmpl %o7,%g0
53059 stw %l3,[%o1+0x1a0] ! Mem[000000003a8001a0]
53060p22_near_0_le:
53061 jmpl %o7,%g0
53062 fstoi %f1 ,%f2
53063 jmpl %o7,%g0
53064 nop
53065p22_near_0_he:
53066 jmpl %o7,%g0
53067 nop
53068 jmpl %o7,%g0
53069 nop
53070p22_near_0_lo:
53071 jmpl %o7,%g0
53072 fstoi %f1 ,%f2
53073 jmpl %o7,%g0
53074 nop
53075p22_near_0_ho:
53076 jmpl %o7,%g0
53077 nop
53078 jmpl %o7,%g0
53079 nop
53080p23_near_0_le:
53081 jmpl %o7,%g0
53082 taddcc %l1,0x198,%l2
53083 jmpl %o7,%g0
53084 nop
53085p23_near_0_he:
53086 ldx [%i2+0x1c0],%l6 ! Mem[000000003f0001c0]
53087 fmovdl %xcc,%f26,%f28
53088 nop
53089 jmpl %o7,%g0
53090 fmovrdgz %l5,%f16,%f26
53091p23_near_0_lo:
53092 jmpl %o7,%g0
53093 taddcc %l1,0x198,%l2
53094 jmpl %o7,%g0
53095 nop
53096p23_near_0_ho:
53097 ldx [%o2+0x1c0],%l6 ! Mem[000000003f0001c0]
53098 fmovdl %xcc,%f26,%f28
53099 nop
53100 jmpl %o7,%g0
53101 fmovrdgz %l5,%f16,%f26
53102p24_near_0_le:
53103 jmpl %o7,%g0
53104 lduh [%i3+0x082],%l7 ! Mem[0000000041800082]
53105 jmpl %o7,%g0
53106 nop
53107p24_near_0_he:
53108 fsubd %f20,%f30,%f16
53109 nop
53110 jmpl %o7,%g0
53111 nop
53112p24_near_0_lo:
53113 jmpl %o7,%g0
53114 lduh [%o3+0x082],%l7 ! Mem[0000000041800082]
53115 jmpl %o7,%g0
53116 nop
53117p24_near_0_ho:
53118 fsubd %f20,%f30,%f16
53119 nop
53120 jmpl %o7,%g0
53121 nop
53122p25_near_0_le:
53123 jmpl %o7,%g0
53124 ldsb [%i0+0x1ea],%l2 ! Mem[00000000420001ea]
53125 jmpl %o7,%g0
53126 nop
53127p25_near_0_he:
53128 umul %l0,%l4,%l3
53129 fmovsg %xcc,%f16,%f16
53130 jmpl %o7,%g0
53131 fmovdleu %xcc,%f30,%f24
53132p25_near_0_lo:
53133 jmpl %o7,%g0
53134 ldsb [%o0+0x1ea],%l2 ! Mem[00000000420001ea]
53135 jmpl %o7,%g0
53136 nop
53137p25_near_0_ho:
53138 umul %l0,%l4,%l3
53139 fmovsg %xcc,%f16,%f16
53140 jmpl %o7,%g0
53141 fmovdleu %xcc,%f30,%f24
53142p26_near_0_le:
53143 jmpl %o7,%g0
53144 ldsw [%i0+0x050],%l2 ! Mem[0000000044000050]
53145 jmpl %o7,%g0
53146 nop
53147p26_near_0_he:
53148 fmovdneg %icc,%f30,%f16
53149 fmovdcs %icc,%f22,%f18
53150 fdtos %f22,%f31
53151 ldsh [%i1+0x11e],%l1 ! Mem[000000004480011e]
53152 nop
53153 ldub [%i3+0x1d5],%l5 ! Mem[00000000458001d5]
53154 ldd [%i2+0x1a8],%l2 ! Mem[00000000450001a8]
53155 jmpl %o7,%g0
53156 ldsw [%i3+0x1ec],%l0 ! Mem[00000000458001ec]
53157p26_near_0_lo:
53158 jmpl %o7,%g0
53159 ldsw [%o0+0x050],%l2 ! Mem[0000000044000050]
53160 jmpl %o7,%g0
53161 nop
53162p26_near_0_ho:
53163 fmovdneg %icc,%f30,%f16
53164 fmovdcs %icc,%f22,%f18
53165 fdtos %f22,%f31
53166 ldsh [%o1+0x11e],%l1 ! Mem[000000004480011e]
53167 nop
53168 ldub [%o3+0x1d5],%l5 ! Mem[00000000458001d5]
53169 ldd [%o2+0x1a8],%l2 ! Mem[00000000450001a8]
53170 jmpl %o7,%g0
53171 ldsw [%o3+0x1ec],%l0 ! Mem[00000000458001ec]
53172p27_near_0_le:
53173 jmpl %o7,%g0
53174 ldub [%i0+0x0aa],%l2 ! Mem[00000000460000aa]
53175 jmpl %o7,%g0
53176 nop
53177p27_near_0_he:
53178 nop
53179 ldd [%i2+0x0e0],%l4 ! Mem[00000000470000e0]
53180 fmovsle %icc,%f31,%f26
53181 fmovrsgz %l1,%f16,%f25
53182 ldd [%i3+0x128],%l0 ! Mem[0000000047800128]
53183 ldub [%i0+0x02c],%l3 ! Mem[000000004600002c]
53184 fdivd %f20,%f30,%f24
53185 jmpl %o7,%g0
53186 fmovsleu %icc,%f25,%f29
53187p27_near_0_lo:
53188 jmpl %o7,%g0
53189 ldub [%o0+0x0aa],%l2 ! Mem[00000000460000aa]
53190 jmpl %o7,%g0
53191 nop
53192p27_near_0_ho:
53193 nop
53194 ldd [%o2+0x0e0],%l4 ! Mem[00000000470000e0]
53195 fmovsle %icc,%f31,%f26
53196 fmovrsgz %l1,%f16,%f25
53197 ldd [%o3+0x128],%l0 ! Mem[0000000047800128]
53198 ldub [%o0+0x02c],%l3 ! Mem[000000004600002c]
53199 fdivd %f20,%f30,%f24
53200 jmpl %o7,%g0
53201 fmovsleu %icc,%f25,%f29
53202p28_near_0_le:
53203 jmpl %o7,%g0
53204 orcc %l1,%l0,%l2
53205 jmpl %o7,%g0
53206 nop
53207p28_near_0_he:
53208 stx %l0,[%i0+0x080] ! Mem[0000000048000080]
53209 nop
53210 ldsb [%i1+0x161],%l2 ! Mem[0000000048800161]
53211 jmpl %o7,%g0
53212 nop
53213p28_near_0_lo:
53214 jmpl %o7,%g0
53215 orcc %l1,%l0,%l2
53216 jmpl %o7,%g0
53217 nop
53218p28_near_0_ho:
53219 stx %l0,[%o0+0x080] ! Mem[0000000048000080]
53220 nop
53221 ldsb [%o1+0x161],%l2 ! Mem[0000000048800161]
53222 jmpl %o7,%g0
53223 nop
53224p29_near_0_le:
53225 jmpl %o7,%g0
53226 nop
53227 jmpl %o7,%g0
53228 nop
53229p29_near_0_he:
53230 udivx %l6,%l0,%l1
53231 ld [%i3+0x108],%f27 ! Mem[000000004b800108]
53232 bvs far0_b2b_h
53233 ldsw [%i2+0x1fc],%l0 ! Mem[000000004b0001fc]
53234 fabsd %f24,%f26
53235 jmpl %o7,%g0
53236 udivx %l4,%l2,%l0
53237p29_near_0_lo:
53238 jmpl %o7,%g0
53239 nop
53240 jmpl %o7,%g0
53241 nop
53242p29_near_0_ho:
53243 udivx %l6,%l0,%l1
53244 ld [%o3+0x108],%f27 ! Mem[000000004b800108]
53245 bvs far0_b2b_h
53246 ldsw [%o2+0x1fc],%l0 ! Mem[000000004b0001fc]
53247 fabsd %f24,%f26
53248 jmpl %o7,%g0
53249 udivx %l4,%l2,%l0
53250p30_near_0_le:
53251 jmpl %o7,%g0
53252 nop
53253 jmpl %o7,%g0
53254 nop
53255p30_near_0_he:
53256 fmovrsgez %l7,%f22,%f30
53257 swap [%i2+0x0f8],%l4 ! Mem[000000004d0000f8]
53258 jmpl %o7,%g0
53259 andn %l0,%l2,%l2
53260p30_near_0_lo:
53261 jmpl %o7,%g0
53262 nop
53263 jmpl %o7,%g0
53264 nop
53265p30_near_0_ho:
53266 fmovrsgez %l7,%f22,%f30
53267 swap [%o2+0x0f8],%l4 ! Mem[000000004d0000f8]
53268 jmpl %o7,%g0
53269 andn %l0,%l2,%l2
53270p31_near_0_le:
53271 jmpl %o7,%g0
53272 lduw [%i1+0x0f4],%l7 ! Mem[000000004e8000f4]
53273 jmpl %o7,%g0
53274 nop
53275p31_near_0_he:
53276 ldsh [%i3+0x16e],%l5 ! Mem[000000004f80016e]
53277 bvc far0_b2b_h
53278 fmovde %icc,%f26,%f24
53279 udivx %l5,%l5,%l2
53280 jmpl %o7,%g0
53281 ldstub [%i6+0x1df],%l0 ! Mem[00000000910001df]
53282p31_near_0_lo:
53283 jmpl %o7,%g0
53284 lduw [%o1+0x0f4],%l7 ! Mem[000000004e8000f4]
53285 jmpl %o7,%g0
53286 nop
53287p31_near_0_ho:
53288 ldsh [%o3+0x16e],%l5 ! Mem[000000004f80016e]
53289 bvc far0_b2b_h
53290 fmovde %icc,%f26,%f24
53291 udivx %l5,%l5,%l2
53292 jmpl %o7,%g0
53293 ldstub [%o6+0x1df],%l0 ! Mem[00000000910001df]
53294p32_near_0_le:
53295 jmpl %o7,%g0
53296 fitos %f4 ,%f9
53297 jmpl %o7,%g0
53298 nop
53299p32_near_0_he:
53300 nop
53301 fbg near1_b2b_h
53302 faddd %f22,%f22,%f30
53303 fmovse %xcc,%f26,%f27
53304 jmpl %o7,%g0
53305 fmovdge %xcc,%f20,%f22
53306p32_near_0_lo:
53307 jmpl %o7,%g0
53308 fitos %f4 ,%f9
53309 jmpl %o7,%g0
53310 nop
53311p32_near_0_ho:
53312 nop
53313 fbg near1_b2b_h
53314 faddd %f22,%f22,%f30
53315 fmovse %xcc,%f26,%f27
53316 jmpl %o7,%g0
53317 fmovdge %xcc,%f20,%f22
53318p33_near_0_le:
53319 jmpl %o7,%g0
53320 addc %l1,0xa58,%l2
53321 jmpl %o7,%g0
53322 nop
53323p33_near_0_he:
53324 fitod %f31,%f20
53325 fbug,a near0_b2b_h
53326 fmovrdlez %l4,%f28,%f20
53327 jmpl %o7,%g0
53328 andn %l0,%l7,%l0
53329p33_near_0_lo:
53330 jmpl %o7,%g0
53331 addc %l1,0xa58,%l2
53332 jmpl %o7,%g0
53333 nop
53334p33_near_0_ho:
53335 fitod %f31,%f20
53336 fbug,a near0_b2b_h
53337 fmovrdlez %l4,%f28,%f20
53338 jmpl %o7,%g0
53339 andn %l0,%l7,%l0
53340p34_near_0_le:
53341 jmpl %o7,%g0
53342 ldub [%i3+0x197],%l4 ! Mem[0000000055800197]
53343 jmpl %o7,%g0
53344 nop
53345p34_near_0_he:
53346 nop
53347 jmpl %o7,%g0
53348 stb %l6,[%i3+0x06e] ! Mem[000000005580006e]
53349p34_near_0_lo:
53350 jmpl %o7,%g0
53351 ldub [%o3+0x197],%l4 ! Mem[0000000055800197]
53352 jmpl %o7,%g0
53353 nop
53354p34_near_0_ho:
53355 nop
53356 jmpl %o7,%g0
53357 stb %l6,[%o3+0x06e] ! Mem[000000005580006e]
53358p35_near_0_le:
53359 jmpl %o7,%g0
53360 fstod %f2 ,%f8
53361 jmpl %o7,%g0
53362 nop
53363p35_near_0_he:
53364 fstoi %f31,%f20
53365 nop
53366 nop
53367 jmpl %o7,%g0
53368 nop
53369p35_near_0_lo:
53370 jmpl %o7,%g0
53371 fstod %f2 ,%f8
53372 jmpl %o7,%g0
53373 nop
53374p35_near_0_ho:
53375 fstoi %f31,%f20
53376 nop
53377 nop
53378 jmpl %o7,%g0
53379 nop
53380p36_near_0_le:
53381 jmpl %o7,%g0
53382 ldsh [%i2+0x178],%l6 ! Mem[0000000059000178]
53383 jmpl %o7,%g0
53384 nop
53385p36_near_0_he:
53386 and %l5,-0x9c7,%l2
53387 fmovdgu %xcc,%f20,%f28
53388 ldd [%i3+0x198],%l0 ! Mem[0000000059800198]
53389 fmovdn %icc,%f30,%f22
53390 jmpl %o7,%g0
53391 lduh [%i2+0x1c4],%l2 ! Mem[00000000590001c4]
53392p36_near_0_lo:
53393 jmpl %o7,%g0
53394 ldsh [%o2+0x178],%l6 ! Mem[0000000059000178]
53395 jmpl %o7,%g0
53396 nop
53397p36_near_0_ho:
53398 and %l5,-0x9c7,%l2
53399 fmovdgu %xcc,%f20,%f28
53400 ldd [%o3+0x198],%l0 ! Mem[0000000059800198]
53401 fmovdn %icc,%f30,%f22
53402 jmpl %o7,%g0
53403 lduh [%o2+0x1c4],%l2 ! Mem[00000000590001c4]
53404p37_near_0_le:
53405 jmpl %o7,%g0
53406 fmovrslz %l4,%f3 ,%f0
53407 jmpl %o7,%g0
53408 nop
53409p37_near_0_he:
53410 bg,a near2_b2b_h
53411 stw %l4,[%i2+0x1cc] ! Mem[000000005b0001cc]
53412 jmpl %o7,%g0
53413 taddcc %l1,%l2,%l2
53414p37_near_0_lo:
53415 jmpl %o7,%g0
53416 fmovrslz %l4,%f3 ,%f0
53417 jmpl %o7,%g0
53418 nop
53419p37_near_0_ho:
53420 bg,a near2_b2b_h
53421 stw %l4,[%o2+0x1cc] ! Mem[000000005b0001cc]
53422 jmpl %o7,%g0
53423 taddcc %l1,%l2,%l2
53424p38_near_0_le:
53425 jmpl %o7,%g0
53426 sub %l1,-0x148,%l2
53427 jmpl %o7,%g0
53428 nop
53429p38_near_0_he:
53430 std %f26,[%i3+0x030] ! Mem[000000005d800030]
53431 andncc %l1,0x829,%l3
53432 andcc %l0,-0x075,%l4
53433 jmpl %o7,%g0
53434 addc %l7,%l7,%l4
53435p38_near_0_lo:
53436 jmpl %o7,%g0
53437 sub %l1,-0x148,%l2
53438 jmpl %o7,%g0
53439 nop
53440p38_near_0_ho:
53441 std %f26,[%o3+0x030] ! Mem[000000005d800030]
53442 andncc %l1,0x829,%l3
53443 andcc %l0,-0x075,%l4
53444 jmpl %o7,%g0
53445 addc %l7,%l7,%l4
53446p39_near_0_le:
53447 jmpl %o7,%g0
53448 fmovrdlz %l1,%f2 ,%f8
53449 jmpl %o7,%g0
53450 nop
53451p39_near_0_he:
53452 ldub [%i1+0x127],%l6 ! Mem[000000005e800127]
53453 swap [%i0+0x144],%l6 ! Mem[000000005e000144]
53454 nop
53455 jmpl %o7,%g0
53456 ldstub [%o0+0x0e7],%l1 ! Mem[00000000918000e7]
53457p39_near_0_lo:
53458 jmpl %o7,%g0
53459 fmovrdlz %l1,%f2 ,%f8
53460 jmpl %o7,%g0
53461 nop
53462p39_near_0_ho:
53463 ldub [%o1+0x127],%l6 ! Mem[000000005e800127]
53464 swap [%o0+0x144],%l6 ! Mem[000000005e000144]
53465 nop
53466 jmpl %o7,%g0
53467 ldstub [%i0+0x0e7],%l1 ! Mem[00000000918000e7]
53468p40_near_0_le:
53469 jmpl %o7,%g0
53470 ldsw [%i0+0x09c],%l5 ! Mem[000000006000009c]
53471 jmpl %o7,%g0
53472 nop
53473p40_near_0_he:
53474 fmovda %icc,%f30,%f28
53475 fmovdne %icc,%f18,%f28
53476 jmpl %o7,%g0
53477 stb %l3,[%i1+0x0f3] ! Mem[00000000608000f3]
53478p40_near_0_lo:
53479 jmpl %o7,%g0
53480 ldsw [%o0+0x09c],%l5 ! Mem[000000006000009c]
53481 jmpl %o7,%g0
53482 nop
53483p40_near_0_ho:
53484 fmovda %icc,%f30,%f28
53485 fmovdne %icc,%f18,%f28
53486 jmpl %o7,%g0
53487 stb %l3,[%o1+0x0f3] ! Mem[00000000608000f3]
53488p41_near_0_le:
53489 jmpl %o7,%g0
53490 lduh [%i3+0x0b0],%l1 ! Mem[00000000638000b0]
53491 jmpl %o7,%g0
53492 nop
53493p41_near_0_he:
53494 fmovsne %xcc,%f28,%f21
53495 ldsw [%i0+0x0c8],%l2 ! Mem[00000000620000c8]
53496 fmovsn %xcc,%f17,%f26
53497 taddcctv %l4,%l0,%l0
53498 jmpl %o7,%g0
53499 fitos %f26,%f25
53500p41_near_0_lo:
53501 jmpl %o7,%g0
53502 lduh [%o3+0x0b0],%l1 ! Mem[00000000638000b0]
53503 jmpl %o7,%g0
53504 nop
53505p41_near_0_ho:
53506 fmovsne %xcc,%f28,%f21
53507 ldsw [%o0+0x0c8],%l2 ! Mem[00000000620000c8]
53508 fmovsn %xcc,%f17,%f26
53509 taddcctv %l4,%l0,%l0
53510 jmpl %o7,%g0
53511 fitos %f26,%f25
53512p42_near_0_le:
53513 jmpl %o7,%g0
53514 ldub [%i0+0x098],%l0 ! Mem[0000000064000098]
53515 jmpl %o7,%g0
53516 nop
53517p42_near_0_he:
53518 stb %l1,[%i1+0x094] ! Mem[0000000064800094]
53519 jmpl %o7,%g0
53520 fmovde %xcc,%f18,%f26
53521p42_near_0_lo:
53522 jmpl %o7,%g0
53523 ldub [%o0+0x098],%l0 ! Mem[0000000064000098]
53524 jmpl %o7,%g0
53525 nop
53526p42_near_0_ho:
53527 stb %l1,[%o1+0x094] ! Mem[0000000064800094]
53528 jmpl %o7,%g0
53529 fmovde %xcc,%f18,%f26
53530p43_near_0_le:
53531 jmpl %o7,%g0
53532 nop
53533 jmpl %o7,%g0
53534 nop
53535p43_near_0_he:
53536 nop
53537 fmovsgu %icc,%f27,%f16
53538 jmpl %o7,%g0
53539 std %l6,[%i0+0x138] ! Mem[0000000066000138]
53540p43_near_0_lo:
53541 jmpl %o7,%g0
53542 nop
53543 jmpl %o7,%g0
53544 nop
53545p43_near_0_ho:
53546 nop
53547 fmovsgu %icc,%f27,%f16
53548 jmpl %o7,%g0
53549 std %l6,[%o0+0x138] ! Mem[0000000066000138]
53550p44_near_0_le:
53551 jmpl %o7,%g0
53552 ldstub [%i6+0x16c],%l7 ! Mem[000000009100016c]
53553 jmpl %o7,%g0
53554 nop
53555p44_near_0_he:
53556 smulcc %l1,0xe64,%l4
53557 nop
53558 lduh [%i0+0x074],%l6 ! Mem[0000000068000074]
53559 fmovdneg %xcc,%f18,%f22
53560 sllx %l0,%l7,%l2
53561 fmovsge %icc,%f26,%f27
53562 nop
53563 jmpl %o7,%g0
53564 stx %l2,[%i0+0x068] ! Mem[0000000068000068]
53565p44_near_0_lo:
53566 jmpl %o7,%g0
53567 ldstub [%o6+0x16c],%l7 ! Mem[000000009100016c]
53568 jmpl %o7,%g0
53569 nop
53570p44_near_0_ho:
53571 smulcc %l1,0xe64,%l4
53572 nop
53573 lduh [%o0+0x074],%l6 ! Mem[0000000068000074]
53574 fmovdneg %xcc,%f18,%f22
53575 sllx %l0,%l7,%l2
53576 fmovsge %icc,%f26,%f27
53577 nop
53578 jmpl %o7,%g0
53579 stx %l2,[%o0+0x068] ! Mem[0000000068000068]
53580p45_near_0_le:
53581 jmpl %o7,%g0
53582 fmovsleu %xcc,%f1,%f2
53583 jmpl %o7,%g0
53584 nop
53585p45_near_0_he:
53586 jmpl %o7,%g0
53587 sra %l7,%l1,%l4
53588 jmpl %o7,%g0
53589 nop
53590p45_near_0_lo:
53591 jmpl %o7,%g0
53592 fmovsleu %xcc,%f1,%f2
53593 jmpl %o7,%g0
53594 nop
53595p45_near_0_ho:
53596 jmpl %o7,%g0
53597 sra %l7,%l1,%l4
53598 jmpl %o7,%g0
53599 nop
53600p46_near_0_le:
53601 jmpl %o7,%g0
53602 fmuld %f2 ,%f8 ,%f10
53603 jmpl %o7,%g0
53604 nop
53605p46_near_0_he:
53606 addccc %l4,%l4,%l1
53607 sll %l6,0x002,%l6
53608 fmovrdz %l4,%f20,%f20
53609 fmovrsz %l0,%f31,%f20
53610 nop
53611 fmovdl %xcc,%f28,%f16
53612 jmpl %o7,%g0
53613 fmovda %icc,%f28,%f24
53614p46_near_0_lo:
53615 jmpl %o7,%g0
53616 fmuld %f2 ,%f8 ,%f10
53617 jmpl %o7,%g0
53618 nop
53619p46_near_0_ho:
53620 addccc %l4,%l4,%l1
53621 sll %l6,0x002,%l6
53622 fmovrdz %l4,%f20,%f20
53623 fmovrsz %l0,%f31,%f20
53624 nop
53625 fmovdl %xcc,%f28,%f16
53626 jmpl %o7,%g0
53627 fmovda %icc,%f28,%f24
53628p47_near_0_le:
53629 jmpl %o7,%g0
53630 std %l2,[%i1+0x018] ! Mem[000000006e800018]
53631 jmpl %o7,%g0
53632 nop
53633p47_near_0_he:
53634 nop
53635 add %l6,%l3,%l1
53636 fnegs %f27,%f22
53637 fmovdgu %xcc,%f28,%f18
53638 stb %l0,[%i2+0x02f] ! Mem[000000006f00002f]
53639 jmpl %o7,%g0
53640 ldsh [%i0+0x066],%l7 ! Mem[000000006e000066]
53641p47_near_0_lo:
53642 jmpl %o7,%g0
53643 std %l2,[%o1+0x018] ! Mem[000000006e800018]
53644 jmpl %o7,%g0
53645 nop
53646p47_near_0_ho:
53647 nop
53648 add %l6,%l3,%l1
53649 fnegs %f27,%f22
53650 fmovdgu %xcc,%f28,%f18
53651 stb %l0,[%o2+0x02f] ! Mem[000000006f00002f]
53652 jmpl %o7,%g0
53653 ldsh [%o0+0x066],%l7 ! Mem[000000006e000066]
53654p48_near_0_le:
53655 jmpl %o7,%g0
53656 nop
53657 jmpl %o7,%g0
53658 nop
53659p48_near_0_he:
53660 stb %l6,[%i1+0x14e] ! Mem[000000007080014e]
53661 nop
53662 sllx %l0,0x00d,%l1
53663 xnorcc %l7,-0x6f0,%l6
53664 jmpl %o7,%g0
53665 nop
53666p48_near_0_lo:
53667 jmpl %o7,%g0
53668 nop
53669 jmpl %o7,%g0
53670 nop
53671p48_near_0_ho:
53672 stb %l6,[%o1+0x14e] ! Mem[000000007080014e]
53673 nop
53674 sllx %l0,0x00d,%l1
53675 xnorcc %l7,-0x6f0,%l6
53676 jmpl %o7,%g0
53677 nop
53678p49_near_0_le:
53679 jmpl %o7,%g0
53680 nop
53681 jmpl %o7,%g0
53682 nop
53683p49_near_0_he:
53684 srax %l4,%l3,%l4
53685 addc %l4,%l1,%l3
53686 jmpl %o7,%g0
53687 ldub [%i2+0x177],%l2 ! Mem[0000000073000177]
53688p49_near_0_lo:
53689 jmpl %o7,%g0
53690 nop
53691 jmpl %o7,%g0
53692 nop
53693p49_near_0_ho:
53694 srax %l4,%l3,%l4
53695 addc %l4,%l1,%l3
53696 jmpl %o7,%g0
53697 ldub [%o2+0x177],%l2 ! Mem[0000000073000177]
53698p50_near_0_le:
53699 jmpl %o7,%g0
53700 fmovse %xcc,%f1,%f2
53701 jmpl %o7,%g0
53702 nop
53703p50_near_0_he:
53704 jmpl %o7,%g0
53705 fmovsg %icc,%f23,%f31
53706 jmpl %o7,%g0
53707 nop
53708p50_near_0_lo:
53709 jmpl %o7,%g0
53710 fmovse %xcc,%f1,%f2
53711 jmpl %o7,%g0
53712 nop
53713p50_near_0_ho:
53714 jmpl %o7,%g0
53715 fmovsg %icc,%f23,%f31
53716 jmpl %o7,%g0
53717 nop
53718p51_near_0_le:
53719 jmpl %o7,%g0
53720 ldstub [%i5+0x0b3],%l2 ! Mem[00000000908000b3]
53721 jmpl %o7,%g0
53722 nop
53723p51_near_0_he:
53724 fnegs %f18,%f21
53725 nop
53726 bcs,a far2_b2b_h
53727 tsubcctv %l6,0x9d7,%l6
53728 ldd [%i1+0x128],%l6 ! Mem[0000000076800128]
53729 ldx [%i3+0x1a8],%l4 ! Mem[00000000778001a8]
53730 jmpl %o7,%g0
53731 stb %l5,[%i2+0x039] ! Mem[0000000077000039]
53732p51_near_0_lo:
53733 jmpl %o7,%g0
53734 ldstub [%o5+0x0b3],%l2 ! Mem[00000000908000b3]
53735 jmpl %o7,%g0
53736 nop
53737p51_near_0_ho:
53738 fnegs %f18,%f21
53739 nop
53740 bcs,a far2_b2b_h
53741 tsubcctv %l6,0x9d7,%l6
53742 ldd [%o1+0x128],%l6 ! Mem[0000000076800128]
53743 ldx [%o3+0x1a8],%l4 ! Mem[00000000778001a8]
53744 jmpl %o7,%g0
53745 stb %l5,[%o2+0x039] ! Mem[0000000077000039]
53746p52_near_0_le:
53747 jmpl %o7,%g0
53748 std %l0,[%i3+0x0a0] ! Mem[00000000798000a0]
53749 jmpl %o7,%g0
53750 nop
53751p52_near_0_he:
53752 nop
53753 nop
53754 sth %l6,[%i0+0x014] ! Mem[0000000078000014]
53755 nop
53756 ld [%i1+0x010],%f16 ! Mem[0000000078800010]
53757 lduw [%i3+0x06c],%l2 ! Mem[000000007980006c]
53758 ldsb [%i3+0x11b],%l2 ! Mem[000000007980011b]
53759 jmpl %o7,%g0
53760 fsqrts %f16,%f18
53761p52_near_0_lo:
53762 jmpl %o7,%g0
53763 std %l0,[%o3+0x0a0] ! Mem[00000000798000a0]
53764 jmpl %o7,%g0
53765 nop
53766p52_near_0_ho:
53767 nop
53768 nop
53769 sth %l6,[%o0+0x014] ! Mem[0000000078000014]
53770 nop
53771 ld [%o1+0x010],%f16 ! Mem[0000000078800010]
53772 lduw [%o3+0x06c],%l2 ! Mem[000000007980006c]
53773 ldsb [%o3+0x11b],%l2 ! Mem[000000007980011b]
53774 jmpl %o7,%g0
53775 fsqrts %f16,%f18
53776p53_near_0_le:
53777 jmpl %o7,%g0
53778 fmovdcs %icc,%f8,%f10
53779 jmpl %o7,%g0
53780 nop
53781p53_near_0_he:
53782 or %l4,%l4,%l1
53783 bl,a far2_b2b_h
53784 fmovdl %icc,%f30,%f28
53785 nop
53786 and %l4,-0xeca,%l7
53787 ldstub [%i3+0x0aa],%l1 ! Mem[000000007b8000aa]
53788 jmpl %o7,%g0
53789 swap [%i1+0x03c],%l0 ! Mem[000000007a80003c]
53790p53_near_0_lo:
53791 jmpl %o7,%g0
53792 fmovdcs %icc,%f8,%f10
53793 jmpl %o7,%g0
53794 nop
53795p53_near_0_ho:
53796 or %l4,%l4,%l1
53797 bl,a far2_b2b_h
53798 fmovdl %icc,%f30,%f28
53799 nop
53800 and %l4,-0xeca,%l7
53801 ldstub [%o3+0x0aa],%l1 ! Mem[000000007b8000aa]
53802 jmpl %o7,%g0
53803 swap [%o1+0x03c],%l0 ! Mem[000000007a80003c]
53804p54_near_0_le:
53805 jmpl %o7,%g0
53806 stb %l0,[%i0+0x08d] ! Mem[000000007c00008d]
53807 jmpl %o7,%g0
53808 nop
53809p54_near_0_he:
53810 ld [%i1+0x0d0],%f24 ! Mem[000000007c8000d0]
53811 jmpl %o7,%g0
53812 fmovdcc %icc,%f26,%f18
53813p54_near_0_lo:
53814 jmpl %o7,%g0
53815 stb %l0,[%o0+0x08d] ! Mem[000000007c00008d]
53816 jmpl %o7,%g0
53817 nop
53818p54_near_0_ho:
53819 ld [%o1+0x0d0],%f24 ! Mem[000000007c8000d0]
53820 jmpl %o7,%g0
53821 fmovdcc %icc,%f26,%f18
53822p55_near_0_le:
53823 jmpl %o7,%g0
53824 fmovdcs %icc,%f0,%f2
53825 jmpl %o7,%g0
53826 nop
53827p55_near_0_he:
53828 jmpl %o7,%g0
53829 ldd [%i3+0x090],%l6 ! Mem[000000007f800090]
53830 jmpl %o7,%g0
53831 nop
53832p55_near_0_lo:
53833 jmpl %o7,%g0
53834 fmovdcs %icc,%f0,%f2
53835 jmpl %o7,%g0
53836 nop
53837p55_near_0_ho:
53838 jmpl %o7,%g0
53839 ldd [%o3+0x090],%l6 ! Mem[000000007f800090]
53840 jmpl %o7,%g0
53841 nop
53842p56_near_0_le:
53843 jmpl %o7,%g0
53844 fmovdgu %xcc,%f10,%f6
53845 jmpl %o7,%g0
53846 nop
53847p56_near_0_he:
53848 orn %l1,%l7,%l4
53849 nop
53850 ld [%i0+0x090],%f25 ! Mem[0000000080000090]
53851 fmovscc %xcc,%f22,%f28
53852 fbe far2_b2b_h
53853 or %l1,-0xff9,%l7
53854 ldub [%i2+0x1d5],%l7 ! Mem[00000000810001d5]
53855 jmpl %o7,%g0
53856 ldsh [%i3+0x1f6],%l0 ! Mem[00000000818001f6]
53857p56_near_0_lo:
53858 jmpl %o7,%g0
53859 fmovdgu %xcc,%f10,%f6
53860 jmpl %o7,%g0
53861 nop
53862p56_near_0_ho:
53863 orn %l1,%l7,%l4
53864 nop
53865 ld [%o0+0x090],%f25 ! Mem[0000000080000090]
53866 fmovscc %xcc,%f22,%f28
53867 fbe far2_b2b_h
53868 or %l1,-0xff9,%l7
53869 ldub [%o2+0x1d5],%l7 ! Mem[00000000810001d5]
53870 jmpl %o7,%g0
53871 ldsh [%o3+0x1f6],%l0 ! Mem[00000000818001f6]
53872p57_near_0_le:
53873 jmpl %o7,%g0
53874 stx %l7,[%i2+0x0d0] ! Mem[00000000830000d0]
53875 jmpl %o7,%g0
53876 nop
53877p57_near_0_he:
53878 fstod %f16,%f20
53879 jmpl %o7,%g0
53880 nop
53881p57_near_0_lo:
53882 jmpl %o7,%g0
53883 stx %l7,[%o2+0x0d0] ! Mem[00000000830000d0]
53884 jmpl %o7,%g0
53885 nop
53886p57_near_0_ho:
53887 fstod %f16,%f20
53888 jmpl %o7,%g0
53889 nop
53890p58_near_0_le:
53891 jmpl %o7,%g0
53892 fstod %f2 ,%f8
53893 jmpl %o7,%g0
53894 nop
53895p58_near_0_he:
53896 ldsh [%i2+0x1a6],%l1 ! Mem[00000000850001a6]
53897 fmovsneg %icc,%f26,%f22
53898 fmovspos %icc,%f31,%f28
53899 jmpl %o7,%g0
53900 ldsb [%i2+0x01f],%l7 ! Mem[000000008500001f]
53901p58_near_0_lo:
53902 jmpl %o7,%g0
53903 fstod %f2 ,%f8
53904 jmpl %o7,%g0
53905 nop
53906p58_near_0_ho:
53907 ldsh [%o2+0x1a6],%l1 ! Mem[00000000850001a6]
53908 fmovsneg %icc,%f26,%f22
53909 fmovspos %icc,%f31,%f28
53910 jmpl %o7,%g0
53911 ldsb [%o2+0x01f],%l7 ! Mem[000000008500001f]
53912p59_near_0_le:
53913 jmpl %o7,%g0
53914 nop
53915 jmpl %o7,%g0
53916 nop
53917p59_near_0_he:
53918 stb %l3,[%i1+0x0bd] ! Mem[00000000868000bd]
53919 fmovsleu %xcc,%f30,%f31
53920 jmpl %o7,%g0
53921 fdtoi %f26,%f24
53922p59_near_0_lo:
53923 jmpl %o7,%g0
53924 nop
53925 jmpl %o7,%g0
53926 nop
53927p59_near_0_ho:
53928 stb %l3,[%o1+0x0bd] ! Mem[00000000868000bd]
53929 fmovsleu %xcc,%f30,%f31
53930 jmpl %o7,%g0
53931 fdtoi %f26,%f24
53932p60_near_0_le:
53933 jmpl %o7,%g0
53934 fmovdg %icc,%f0,%f2
53935 jmpl %o7,%g0
53936 nop
53937p60_near_0_he:
53938 jmpl %o7,%g0
53939 nop
53940 jmpl %o7,%g0
53941 nop
53942p60_near_0_lo:
53943 jmpl %o7,%g0
53944 fmovdg %icc,%f0,%f2
53945 jmpl %o7,%g0
53946 nop
53947p60_near_0_ho:
53948 jmpl %o7,%g0
53949 nop
53950 jmpl %o7,%g0
53951 nop
53952p61_near_0_le:
53953 jmpl %o7,%g0
53954 nop
53955 jmpl %o7,%g0
53956 nop
53957p61_near_0_he:
53958 jmpl %o7,%g0
53959 fsubd %f20,%f24,%f22
53960 jmpl %o7,%g0
53961 nop
53962p61_near_0_lo:
53963 jmpl %o7,%g0
53964 nop
53965 jmpl %o7,%g0
53966 nop
53967p61_near_0_ho:
53968 jmpl %o7,%g0
53969 fsubd %f20,%f24,%f22
53970 jmpl %o7,%g0
53971 nop
53972p62_near_0_le:
53973 jmpl %o7,%g0
53974 stw %l0,[%i0+0x080] ! Mem[000000008c000080]
53975 jmpl %o7,%g0
53976 nop
53977p62_near_0_he:
53978 subc %l7,0x34c,%l1
53979 ldstub [%i6+0x0fe],%l3 ! Mem[00000000910000fe]
53980 ldsw [%i2+0x034],%l4 ! Mem[000000008d000034]
53981 fnegd %f18,%f30
53982 nop
53983 sll %l1,%l7,%l3
53984 lduh [%i2+0x1f4],%l6 ! Mem[000000008d0001f4]
53985 jmpl %o7,%g0
53986 nop
53987p62_near_0_lo:
53988 jmpl %o7,%g0
53989 stw %l0,[%o0+0x080] ! Mem[000000008c000080]
53990 jmpl %o7,%g0
53991 nop
53992p62_near_0_ho:
53993 subc %l7,0x34c,%l1
53994 ldstub [%o6+0x0fe],%l3 ! Mem[00000000910000fe]
53995 ldsw [%o2+0x034],%l4 ! Mem[000000008d000034]
53996 fnegd %f18,%f30
53997 nop
53998 sll %l1,%l7,%l3
53999 lduh [%o2+0x1f4],%l6 ! Mem[000000008d0001f4]
54000 jmpl %o7,%g0
54001 nop
54002p63_near_0_le:
54003 jmpl %o7,%g0
54004 fdivd %f10,%f0 ,%f2
54005 jmpl %o7,%g0
54006 nop
54007p63_near_0_he:
54008 ldx [%i0+0x188],%l7 ! Mem[000000008e000188]
54009 jmpl %o7,%g0
54010 fmovsne %xcc,%f19,%f28
54011p63_near_0_lo:
54012 jmpl %o7,%g0
54013 fdivd %f10,%f0 ,%f2
54014 jmpl %o7,%g0
54015 nop
54016p63_near_0_ho:
54017 ldx [%o0+0x188],%l7 ! Mem[000000008e000188]
54018 jmpl %o7,%g0
54019 fmovsne %xcc,%f19,%f28
54020near0_b2b_h:
54021 subc %l0,%l6,%l6
54022 fmovsle %xcc,%f22,%f26
54023 fmovdneg %xcc,%f16,%f20
54024 fmovdneg %icc,%f20,%f30
54025 xorcc %l1,%l3,%l5
54026 orncc %l4,%l4,%l1
54027 fmovrsnz %l3,%f27,%f17
54028 jmpl %o7,%g0
54029 fmovdcs %icc,%f30,%f30
54030near0_b2b_l:
54031 fmovsn %icc,%f11,%f7
54032 fmovdneg %xcc,%f14,%f0
54033 fmovrsz %l5,%f3 ,%f13
54034 fmovdle %xcc,%f0,%f4
54035 fmovrslez %l7,%f11,%f11
54036 udivx %l5,%l5,%l0
54037 fmovdpos %icc,%f12,%f10
54038 jmpl %o7,%g0
54039 fmovrslez %l7,%f4 ,%f13
54040user_near0_end:
54041 .seg "text"
54042 .align 0x2000
54043 .global p0_near_1_le,p0_near_1_he
54044 .global p0_near_1_lo,p0_near_1_ho
54045 .global p1_near_1_le,p1_near_1_he
54046 .global p1_near_1_lo,p1_near_1_ho
54047 .global p2_near_1_le,p2_near_1_he
54048 .global p2_near_1_lo,p2_near_1_ho
54049 .global p3_near_1_le,p3_near_1_he
54050 .global p3_near_1_lo,p3_near_1_ho
54051 .global p4_near_1_le,p4_near_1_he
54052 .global p4_near_1_lo,p4_near_1_ho
54053 .global p5_near_1_le,p5_near_1_he
54054 .global p5_near_1_lo,p5_near_1_ho
54055 .global p6_near_1_le,p6_near_1_he
54056 .global p6_near_1_lo,p6_near_1_ho
54057 .global p7_near_1_le,p7_near_1_he
54058 .global p7_near_1_lo,p7_near_1_ho
54059 .global p8_near_1_le,p8_near_1_he
54060 .global p8_near_1_lo,p8_near_1_ho
54061 .global p9_near_1_le,p9_near_1_he
54062 .global p9_near_1_lo,p9_near_1_ho
54063 .global p10_near_1_le,p10_near_1_he
54064 .global p10_near_1_lo,p10_near_1_ho
54065 .global p11_near_1_le,p11_near_1_he
54066 .global p11_near_1_lo,p11_near_1_ho
54067 .global p12_near_1_le,p12_near_1_he
54068 .global p12_near_1_lo,p12_near_1_ho
54069 .global p13_near_1_le,p13_near_1_he
54070 .global p13_near_1_lo,p13_near_1_ho
54071 .global p14_near_1_le,p14_near_1_he
54072 .global p14_near_1_lo,p14_near_1_ho
54073 .global p15_near_1_le,p15_near_1_he
54074 .global p15_near_1_lo,p15_near_1_ho
54075 .global p16_near_1_le,p16_near_1_he
54076 .global p16_near_1_lo,p16_near_1_ho
54077 .global p17_near_1_le,p17_near_1_he
54078 .global p17_near_1_lo,p17_near_1_ho
54079 .global p18_near_1_le,p18_near_1_he
54080 .global p18_near_1_lo,p18_near_1_ho
54081 .global p19_near_1_le,p19_near_1_he
54082 .global p19_near_1_lo,p19_near_1_ho
54083 .global p20_near_1_le,p20_near_1_he
54084 .global p20_near_1_lo,p20_near_1_ho
54085 .global p21_near_1_le,p21_near_1_he
54086 .global p21_near_1_lo,p21_near_1_ho
54087 .global p22_near_1_le,p22_near_1_he
54088 .global p22_near_1_lo,p22_near_1_ho
54089 .global p23_near_1_le,p23_near_1_he
54090 .global p23_near_1_lo,p23_near_1_ho
54091 .global p24_near_1_le,p24_near_1_he
54092 .global p24_near_1_lo,p24_near_1_ho
54093 .global p25_near_1_le,p25_near_1_he
54094 .global p25_near_1_lo,p25_near_1_ho
54095 .global p26_near_1_le,p26_near_1_he
54096 .global p26_near_1_lo,p26_near_1_ho
54097 .global p27_near_1_le,p27_near_1_he
54098 .global p27_near_1_lo,p27_near_1_ho
54099 .global p28_near_1_le,p28_near_1_he
54100 .global p28_near_1_lo,p28_near_1_ho
54101 .global p29_near_1_le,p29_near_1_he
54102 .global p29_near_1_lo,p29_near_1_ho
54103 .global p30_near_1_le,p30_near_1_he
54104 .global p30_near_1_lo,p30_near_1_ho
54105 .global p31_near_1_le,p31_near_1_he
54106 .global p31_near_1_lo,p31_near_1_ho
54107 .global p32_near_1_le,p32_near_1_he
54108 .global p32_near_1_lo,p32_near_1_ho
54109 .global p33_near_1_le,p33_near_1_he
54110 .global p33_near_1_lo,p33_near_1_ho
54111 .global p34_near_1_le,p34_near_1_he
54112 .global p34_near_1_lo,p34_near_1_ho
54113 .global p35_near_1_le,p35_near_1_he
54114 .global p35_near_1_lo,p35_near_1_ho
54115 .global p36_near_1_le,p36_near_1_he
54116 .global p36_near_1_lo,p36_near_1_ho
54117 .global p37_near_1_le,p37_near_1_he
54118 .global p37_near_1_lo,p37_near_1_ho
54119 .global p38_near_1_le,p38_near_1_he
54120 .global p38_near_1_lo,p38_near_1_ho
54121 .global p39_near_1_le,p39_near_1_he
54122 .global p39_near_1_lo,p39_near_1_ho
54123 .global p40_near_1_le,p40_near_1_he
54124 .global p40_near_1_lo,p40_near_1_ho
54125 .global p41_near_1_le,p41_near_1_he
54126 .global p41_near_1_lo,p41_near_1_ho
54127 .global p42_near_1_le,p42_near_1_he
54128 .global p42_near_1_lo,p42_near_1_ho
54129 .global p43_near_1_le,p43_near_1_he
54130 .global p43_near_1_lo,p43_near_1_ho
54131 .global p44_near_1_le,p44_near_1_he
54132 .global p44_near_1_lo,p44_near_1_ho
54133 .global p45_near_1_le,p45_near_1_he
54134 .global p45_near_1_lo,p45_near_1_ho
54135 .global p46_near_1_le,p46_near_1_he
54136 .global p46_near_1_lo,p46_near_1_ho
54137 .global p47_near_1_le,p47_near_1_he
54138 .global p47_near_1_lo,p47_near_1_ho
54139 .global p48_near_1_le,p48_near_1_he
54140 .global p48_near_1_lo,p48_near_1_ho
54141 .global p49_near_1_le,p49_near_1_he
54142 .global p49_near_1_lo,p49_near_1_ho
54143 .global p50_near_1_le,p50_near_1_he
54144 .global p50_near_1_lo,p50_near_1_ho
54145 .global p51_near_1_le,p51_near_1_he
54146 .global p51_near_1_lo,p51_near_1_ho
54147 .global p52_near_1_le,p52_near_1_he
54148 .global p52_near_1_lo,p52_near_1_ho
54149 .global p53_near_1_le,p53_near_1_he
54150 .global p53_near_1_lo,p53_near_1_ho
54151 .global p54_near_1_le,p54_near_1_he
54152 .global p54_near_1_lo,p54_near_1_ho
54153 .global p55_near_1_le,p55_near_1_he
54154 .global p55_near_1_lo,p55_near_1_ho
54155 .global p56_near_1_le,p56_near_1_he
54156 .global p56_near_1_lo,p56_near_1_ho
54157 .global p57_near_1_le,p57_near_1_he
54158 .global p57_near_1_lo,p57_near_1_ho
54159 .global p58_near_1_le,p58_near_1_he
54160 .global p58_near_1_lo,p58_near_1_ho
54161 .global p59_near_1_le,p59_near_1_he
54162 .global p59_near_1_lo,p59_near_1_ho
54163 .global p60_near_1_le,p60_near_1_he
54164 .global p60_near_1_lo,p60_near_1_ho
54165 .global p61_near_1_le,p61_near_1_he
54166 .global p61_near_1_lo,p61_near_1_ho
54167 .global p62_near_1_le,p62_near_1_he
54168 .global p62_near_1_lo,p62_near_1_ho
54169 .global p63_near_1_le,p63_near_1_he
54170 .global p63_near_1_lo,p63_near_1_ho
54171 .global near1_b2b_l,near1_b2b_h
54172 .global far0_b2b_l,far0_b2b_h
54173 .global far1_b2b_l,far1_b2b_h
54174 .global far2_b2b_l,far2_b2b_h
54175 .global far3_b2b_l,far3_b2b_h
54176user_near1_start:
54177p0_near_1_le:
54178 jmpl %o7,%g0
54179 nop
54180 jmpl %o7,%g0
54181 nop
54182p0_near_1_he:
54183 std %l0,[%i3+0x0e8] ! Mem[00000000118000e8]
54184 fmovscc %icc,%f20,%f26
54185 std %f24,[%i1+0x1f0] ! Mem[00000000108001f0]
54186 ldub [%i3+0x0b0],%l5 ! Mem[00000000118000b0]
54187 fmovdcs %icc,%f24,%f22
54188 jmpl %o7,%g0
54189 fmovdgu %xcc,%f22,%f18
54190p0_near_1_lo:
54191 jmpl %o7,%g0
54192 nop
54193 jmpl %o7,%g0
54194 nop
54195p0_near_1_ho:
54196 std %l0,[%o3+0x0e8] ! Mem[00000000118000e8]
54197 fmovscc %icc,%f20,%f26
54198 std %f24,[%o1+0x1f0] ! Mem[00000000108001f0]
54199 ldub [%o3+0x0b0],%l5 ! Mem[00000000118000b0]
54200 fmovdcs %icc,%f24,%f22
54201 jmpl %o7,%g0
54202 fmovdgu %xcc,%f22,%f18
54203p1_near_1_le:
54204 nop
54205 ldsw [%i1+0x008],%l3 ! Mem[0000000012800008]
54206 fmovspos %xcc,%f10,%f2
54207 fmovsl %icc,%f8,%f12
54208 nop
54209 fdtoi %f4 ,%f9
54210 jmpl %o7,%g0
54211 fstod %f7 ,%f4
54212p1_near_1_he:
54213 ldd [%i3+0x0d0],%l4 ! Mem[00000000138000d0]
54214 bg near3_b2b_h
54215 lduh [%i0+0x104],%l4 ! Mem[0000000012000104]
54216 ldx [%i0+0x1b0],%l2 ! Mem[00000000120001b0]
54217 jmpl %o7,%g0
54218 stb %l3,[%i0+0x1b8] ! Mem[00000000120001b8]
54219p1_near_1_lo:
54220 nop
54221 ldsw [%o1+0x008],%l3 ! Mem[0000000012800008]
54222 fmovspos %xcc,%f10,%f2
54223 fmovsl %icc,%f8,%f12
54224 nop
54225 fdtoi %f4 ,%f9
54226 jmpl %o7,%g0
54227 fstod %f7 ,%f4
54228p1_near_1_ho:
54229 ldd [%o3+0x0d0],%l4 ! Mem[00000000138000d0]
54230 bg near3_b2b_h
54231 lduh [%o0+0x104],%l4 ! Mem[0000000012000104]
54232 ldx [%o0+0x1b0],%l2 ! Mem[00000000120001b0]
54233 jmpl %o7,%g0
54234 stb %l3,[%o0+0x1b8] ! Mem[00000000120001b8]
54235p2_near_1_le:
54236 std %l6,[%i1+0x0e8] ! Mem[00000000148000e8]
54237 fmovrsz %l2,%f10,%f3
54238 stb %l0,[%i1+0x173] ! Mem[0000000014800173]
54239 fstod %f13,%f8
54240 jmpl %o7,%g0
54241 std %f14,[%i0+0x040] ! Mem[0000000014000040]
54242p2_near_1_he:
54243 fmovs %f30,%f29
54244 nop
54245 ldd [%i1+0x098],%l6 ! Mem[0000000014800098]
54246 fitos %f16,%f26
54247 tsubcctv %l3,0x944,%l5
54248 jmpl %o7,%g0
54249 nop
54250p2_near_1_lo:
54251 std %l6,[%o1+0x0e8] ! Mem[00000000148000e8]
54252 fmovrsz %l2,%f10,%f3
54253 stb %l0,[%o1+0x173] ! Mem[0000000014800173]
54254 fstod %f13,%f8
54255 jmpl %o7,%g0
54256 std %f14,[%o0+0x040] ! Mem[0000000014000040]
54257p2_near_1_ho:
54258 fmovs %f30,%f29
54259 nop
54260 ldd [%o1+0x098],%l6 ! Mem[0000000014800098]
54261 fitos %f16,%f26
54262 tsubcctv %l3,0x944,%l5
54263 jmpl %o7,%g0
54264 nop
54265p3_near_1_le:
54266 nop
54267 ldsh [%i2+0x18e],%l7 ! Mem[000000001700018e]
54268 nop
54269 jmpl %o7,%g0
54270 fmovrsz %l6,%f2 ,%f11
54271p3_near_1_he:
54272 fmovdne %icc,%f30,%f28
54273 fmovrdz %l2,%f28,%f20
54274 fmovsle %xcc,%f30,%f25
54275 jmpl %o7,%g0
54276 lduw [%i1+0x054],%l7 ! Mem[0000000016800054]
54277p3_near_1_lo:
54278 nop
54279 ldsh [%o2+0x18e],%l7 ! Mem[000000001700018e]
54280 nop
54281 jmpl %o7,%g0
54282 fmovrsz %l6,%f2 ,%f11
54283p3_near_1_ho:
54284 fmovdne %icc,%f30,%f28
54285 fmovrdz %l2,%f28,%f20
54286 fmovsle %xcc,%f30,%f25
54287 jmpl %o7,%g0
54288 lduw [%o1+0x054],%l7 ! Mem[0000000016800054]
54289p4_near_1_le:
54290 fdivs %f8 ,%f6 ,%f4
54291 lduw [%i2+0x02c],%l4 ! Mem[000000001900002c]
54292 fstod %f8 ,%f12
54293 fbug near1_b2b_l
54294 ldx [%i3+0x148],%l5 ! Mem[0000000019800148]
54295 stx %l0,[%i0+0x020] ! Mem[0000000018000020]
54296 jmpl %o7,%g0
54297 ldsh [%i1+0x01c],%l6 ! Mem[000000001880001c]
54298p4_near_1_he:
54299 fmovdcs %icc,%f22,%f16
54300 fitos %f20,%f22
54301 fmovde %xcc,%f30,%f26
54302 jmpl %o7,%g0
54303 nop
54304p4_near_1_lo:
54305 fdivs %f8 ,%f6 ,%f4
54306 lduw [%o2+0x02c],%l4 ! Mem[000000001900002c]
54307 fstod %f8 ,%f12
54308 fbug near1_b2b_l
54309 ldx [%o3+0x148],%l5 ! Mem[0000000019800148]
54310 stx %l0,[%o0+0x020] ! Mem[0000000018000020]
54311 jmpl %o7,%g0
54312 ldsh [%o1+0x01c],%l6 ! Mem[000000001880001c]
54313p4_near_1_ho:
54314 fmovdcs %icc,%f22,%f16
54315 fitos %f20,%f22
54316 fmovde %xcc,%f30,%f26
54317 jmpl %o7,%g0
54318 nop
54319p5_near_1_le:
54320 ldub [%i1+0x0d3],%l4 ! Mem[000000001a8000d3]
54321 ldd [%i2+0x068],%l4 ! Mem[000000001b000068]
54322 ble,a near3_b2b_l
54323 ldx [%i1+0x128],%l3 ! Mem[000000001a800128]
54324 std %f6 ,[%i0+0x138] ! Mem[000000001a000138]
54325 jmpl %o7,%g0
54326 fmovrsgez %l1,%f10,%f11
54327p5_near_1_he:
54328 stx %l0,[%i2+0x0f0] ! Mem[000000001b0000f0]
54329 nop
54330 ldx [%i2+0x038],%l4 ! Mem[000000001b000038]
54331 jmpl %o7,%g0
54332 nop
54333p5_near_1_lo:
54334 ldub [%o1+0x0d3],%l4 ! Mem[000000001a8000d3]
54335 ldd [%o2+0x068],%l4 ! Mem[000000001b000068]
54336 ble,a near3_b2b_l
54337 ldx [%o1+0x128],%l3 ! Mem[000000001a800128]
54338 std %f6 ,[%o0+0x138] ! Mem[000000001a000138]
54339 jmpl %o7,%g0
54340 fmovrsgez %l1,%f10,%f11
54341p5_near_1_ho:
54342 stx %l0,[%o2+0x0f0] ! Mem[000000001b0000f0]
54343 nop
54344 ldx [%o2+0x038],%l4 ! Mem[000000001b000038]
54345 jmpl %o7,%g0
54346 nop
54347p6_near_1_le:
54348 nop
54349 ldd [%i2+0x1b0],%l6 ! Mem[000000001d0001b0]
54350 nop
54351 add %l7,-0x856,%l4
54352 xorcc %l2,-0xb3c,%l2
54353 fmovda %xcc,%f6,%f4
54354 jmpl %o7,%g0
54355 sra %l0,%l6,%l0
54356p6_near_1_he:
54357 st %f19,[%i1+0x18c] ! Mem[000000001c80018c]
54358 ldub [%i1+0x1e6],%l5 ! Mem[000000001c8001e6]
54359 swap [%i3+0x12c],%l0 ! Mem[000000001d80012c]
54360 lduh [%i1+0x1a4],%l0 ! Mem[000000001c8001a4]
54361 fmovscc %xcc,%f28,%f17
54362 st %f19,[%i0+0x1d4] ! Mem[000000001c0001d4]
54363 fmovdle %xcc,%f28,%f18
54364 jmpl %o7,%g0
54365 ldd [%i0+0x0a8],%l2 ! Mem[000000001c0000a8]
54366p6_near_1_lo:
54367 nop
54368 ldd [%o2+0x1b0],%l6 ! Mem[000000001d0001b0]
54369 nop
54370 add %l7,-0x856,%l4
54371 xorcc %l2,-0xb3c,%l2
54372 fmovda %xcc,%f6,%f4
54373 jmpl %o7,%g0
54374 sra %l0,%l6,%l0
54375p6_near_1_ho:
54376 st %f19,[%o1+0x18c] ! Mem[000000001c80018c]
54377 ldub [%o1+0x1e6],%l5 ! Mem[000000001c8001e6]
54378 swap [%o3+0x12c],%l0 ! Mem[000000001d80012c]
54379 lduh [%o1+0x1a4],%l0 ! Mem[000000001c8001a4]
54380 fmovscc %xcc,%f28,%f17
54381 st %f19,[%o0+0x1d4] ! Mem[000000001c0001d4]
54382 fmovdle %xcc,%f28,%f18
54383 jmpl %o7,%g0
54384 ldd [%o0+0x0a8],%l2 ! Mem[000000001c0000a8]
54385p7_near_1_le:
54386 nop
54387 stx %l3,[%i1+0x0f0] ! Mem[000000001e8000f0]
54388 fmovsa %xcc,%f6,%f13
54389 ldsh [%i2+0x152],%l6 ! Mem[000000001f000152]
54390 ldub [%i2+0x11a],%l1 ! Mem[000000001f00011a]
54391 fmovs %f0 ,%f6
54392 fmovdvs %icc,%f8,%f2
54393 jmpl %o7,%g0
54394 ldsw [%i3+0x050],%l1 ! Mem[000000001f800050]
54395p7_near_1_he:
54396 ldub [%i0+0x05c],%l6 ! Mem[000000001e00005c]
54397 sub %l5,0x206,%l0
54398 fmovdcs %xcc,%f30,%f30
54399 bvs,a near0_b2b_h
54400 ld [%i1+0x15c],%f16 ! Mem[000000001e80015c]
54401 fdtoi %f30,%f17
54402 nop
54403 jmpl %o7,%g0
54404 nop
54405p7_near_1_lo:
54406 nop
54407 stx %l3,[%o1+0x0f0] ! Mem[000000001e8000f0]
54408 fmovsa %xcc,%f6,%f13
54409 ldsh [%o2+0x152],%l6 ! Mem[000000001f000152]
54410 ldub [%o2+0x11a],%l1 ! Mem[000000001f00011a]
54411 fmovs %f0 ,%f6
54412 fmovdvs %icc,%f8,%f2
54413 jmpl %o7,%g0
54414 ldsw [%o3+0x050],%l1 ! Mem[000000001f800050]
54415p7_near_1_ho:
54416 ldub [%o0+0x05c],%l6 ! Mem[000000001e00005c]
54417 sub %l5,0x206,%l0
54418 fmovdcs %xcc,%f30,%f30
54419 bvs,a near0_b2b_h
54420 ld [%o1+0x15c],%f16 ! Mem[000000001e80015c]
54421 fdtoi %f30,%f17
54422 nop
54423 jmpl %o7,%g0
54424 nop
54425p8_near_1_le:
54426 st %f0 ,[%i3+0x164] ! Mem[0000000021800164]
54427 fmovrsgz %l1,%f12,%f6
54428 nop
54429 ldub [%i0+0x105],%l7 ! Mem[0000000020000105]
54430 std %l4,[%i2+0x028] ! Mem[0000000021000028]
54431 sth %l2,[%i0+0x000] ! Mem[0000000020000000]
54432 jmpl %o7,%g0
54433 fmovdgu %icc,%f2,%f12
54434p8_near_1_he:
54435 smul %l5,%l2,%l5
54436 stb %l7,[%i1+0x0f8] ! Mem[00000000208000f8]
54437 fmovsvs %icc,%f31,%f17
54438 fbe far1_b2b_h
54439 fmovrsgez %l0,%f22,%f18
54440 fmovrsz %l0,%f25,%f21
54441 jmpl %o7,%g0
54442 fcmps %fcc3,%f30,%f18
54443p8_near_1_lo:
54444 st %f0 ,[%o3+0x164] ! Mem[0000000021800164]
54445 fmovrsgz %l1,%f12,%f6
54446 nop
54447 ldub [%o0+0x105],%l7 ! Mem[0000000020000105]
54448 std %l4,[%o2+0x028] ! Mem[0000000021000028]
54449 sth %l2,[%o0+0x000] ! Mem[0000000020000000]
54450 jmpl %o7,%g0
54451 fmovdgu %icc,%f2,%f12
54452p8_near_1_ho:
54453 smul %l5,%l2,%l5
54454 stb %l7,[%o1+0x0f8] ! Mem[00000000208000f8]
54455 fmovsvs %icc,%f31,%f17
54456 fbe far1_b2b_h
54457 fmovrsgez %l0,%f22,%f18
54458 fmovrsz %l0,%f25,%f21
54459 jmpl %o7,%g0
54460 fcmps %fcc3,%f30,%f18
54461p9_near_1_le:
54462 lduh [%i0+0x014],%l2 ! Mem[0000000022000014]
54463 fmuls %f3 ,%f3 ,%f5
54464 mulx %l4,0xd82,%l7
54465 jmpl %o7,%g0
54466 nop
54467p9_near_1_he:
54468 ldsw [%i2+0x07c],%l6 ! Mem[000000002300007c]
54469 fmovsvs %xcc,%f17,%f29
54470 jmpl %o7,%g0
54471 andncc %l5,-0xb93,%l1
54472p9_near_1_lo:
54473 lduh [%o0+0x014],%l2 ! Mem[0000000022000014]
54474 fmuls %f3 ,%f3 ,%f5
54475 mulx %l4,0xd82,%l7
54476 jmpl %o7,%g0
54477 nop
54478p9_near_1_ho:
54479 ldsw [%o2+0x07c],%l6 ! Mem[000000002300007c]
54480 fmovsvs %xcc,%f17,%f29
54481 jmpl %o7,%g0
54482 andncc %l5,-0xb93,%l1
54483p10_near_1_le:
54484 fitos %f2 ,%f1
54485 nop
54486 ldsh [%i0+0x066],%l1 ! Mem[0000000024000066]
54487 nop
54488 swap [%i1+0x058],%l2 ! Mem[0000000024800058]
54489 lduh [%i1+0x0e0],%l4 ! Mem[00000000248000e0]
54490 jmpl %o7,%g0
54491 fmovsge %xcc,%f14,%f4
54492p10_near_1_he:
54493 bneg,a near1_b2b_h
54494 stx %l4,[%i1+0x018] ! Mem[0000000024800018]
54495 nop
54496 fmovdvc %icc,%f24,%f16
54497 jmpl %o7,%g0
54498 fmovdleu %xcc,%f22,%f28
54499p10_near_1_lo:
54500 fitos %f2 ,%f1
54501 nop
54502 ldsh [%o0+0x066],%l1 ! Mem[0000000024000066]
54503 nop
54504 swap [%o1+0x058],%l2 ! Mem[0000000024800058]
54505 lduh [%o1+0x0e0],%l4 ! Mem[00000000248000e0]
54506 jmpl %o7,%g0
54507 fmovsge %xcc,%f14,%f4
54508p10_near_1_ho:
54509 bneg,a near1_b2b_h
54510 stx %l4,[%o1+0x018] ! Mem[0000000024800018]
54511 nop
54512 fmovdvc %icc,%f24,%f16
54513 jmpl %o7,%g0
54514 fmovdleu %xcc,%f22,%f28
54515p11_near_1_le:
54516 fmovsg %xcc,%f10,%f13
54517 fmovde %icc,%f4,%f4
54518 ldstub [%i0+0x018],%l6 ! Mem[0000000026000018]
54519 lduw [%i2+0x124],%l7 ! Mem[0000000027000124]
54520 bpos near1_b2b_l
54521 fmovrsnz %l6,%f11,%f12
54522 jmpl %o7,%g0
54523 fmovrslez %l3,%f15,%f8
54524p11_near_1_he:
54525 std %l6,[%i2+0x038] ! Mem[0000000027000038]
54526 fnegd %f20,%f16
54527 fstod %f18,%f20
54528 fmovrsz %l3,%f20,%f17
54529 nop
54530 nop
54531 jmpl %o7,%g0
54532 fmovdge %icc,%f30,%f30
54533p11_near_1_lo:
54534 fmovsg %xcc,%f10,%f13
54535 fmovde %icc,%f4,%f4
54536 ldstub [%o0+0x018],%l6 ! Mem[0000000026000018]
54537 lduw [%o2+0x124],%l7 ! Mem[0000000027000124]
54538 bpos near1_b2b_l
54539 fmovrsnz %l6,%f11,%f12
54540 jmpl %o7,%g0
54541 fmovrslez %l3,%f15,%f8
54542p11_near_1_ho:
54543 std %l6,[%o2+0x038] ! Mem[0000000027000038]
54544 fnegd %f20,%f16
54545 fstod %f18,%f20
54546 fmovrsz %l3,%f20,%f17
54547 nop
54548 nop
54549 jmpl %o7,%g0
54550 fmovdge %icc,%f30,%f30
54551p12_near_1_le:
54552 stb %l2,[%i1+0x0aa] ! Mem[00000000288000aa]
54553 fmovsa %icc,%f8,%f1
54554 fmovdgu %xcc,%f2,%f0
54555 fmovs %f5 ,%f13
54556 ldub [%i3+0x17c],%l3 ! Mem[000000002980017c]
54557 nop
54558 nop
54559 jmpl %o7,%g0
54560 fnegd %f14,%f0
54561p12_near_1_he:
54562 stw %l2,[%i2+0x070] ! Mem[0000000029000070]
54563 fcmpd %fcc3,%f22,%f22
54564 stb %l4,[%i3+0x1d2] ! Mem[00000000298001d2]
54565 nop
54566 jmpl %o7,%g0
54567 sth %l1,[%i3+0x076] ! Mem[0000000029800076]
54568p12_near_1_lo:
54569 stb %l2,[%o1+0x0aa] ! Mem[00000000288000aa]
54570 fmovsa %icc,%f8,%f1
54571 fmovdgu %xcc,%f2,%f0
54572 fmovs %f5 ,%f13
54573 ldub [%o3+0x17c],%l3 ! Mem[000000002980017c]
54574 nop
54575 nop
54576 jmpl %o7,%g0
54577 fnegd %f14,%f0
54578p12_near_1_ho:
54579 stw %l2,[%o2+0x070] ! Mem[0000000029000070]
54580 fcmpd %fcc3,%f22,%f22
54581 stb %l4,[%o3+0x1d2] ! Mem[00000000298001d2]
54582 nop
54583 jmpl %o7,%g0
54584 sth %l1,[%o3+0x076] ! Mem[0000000029800076]
54585p13_near_1_le:
54586 ldsh [%i0+0x1fa],%l6 ! Mem[000000002a0001fa]
54587 bne,a far1_b2b_l
54588 nop
54589 addc %l3,%l1,%l1
54590 ldstub [%i4+0x1cd],%l1 ! Mem[00000000900001cd]
54591 nop
54592 smul %l5,-0xe2d,%l2
54593 jmpl %o7,%g0
54594 fstod %f9 ,%f4
54595p13_near_1_he:
54596 fbul near1_b2b_h
54597 orcc %l4,%l7,%l3
54598 jmpl %o7,%g0
54599 nop
54600p13_near_1_lo:
54601 ldsh [%o0+0x1fa],%l6 ! Mem[000000002a0001fa]
54602 bne,a far1_b2b_l
54603 nop
54604 addc %l3,%l1,%l1
54605 ldstub [%o4+0x1cd],%l1 ! Mem[00000000900001cd]
54606 nop
54607 smul %l5,-0xe2d,%l2
54608 jmpl %o7,%g0
54609 fstod %f9 ,%f4
54610p13_near_1_ho:
54611 fbul near1_b2b_h
54612 orcc %l4,%l7,%l3
54613 jmpl %o7,%g0
54614 nop
54615p14_near_1_le:
54616 bcs near3_b2b_l
54617 ld [%i1+0x1cc],%f7 ! Mem[000000002c8001cc]
54618 ldsb [%i0+0x07e],%l7 ! Mem[000000002c00007e]
54619 stb %l4,[%i2+0x1ab] ! Mem[000000002d0001ab]
54620 fblg far3_b2b_l
54621 fmovrdlz %l7,%f10,%f6
54622 jmpl %o7,%g0
54623 xnor %l6,-0xad7,%l7
54624p14_near_1_he:
54625 be,a near2_b2b_h
54626 fstod %f22,%f26
54627 ldsh [%i3+0x0d6],%l4 ! Mem[000000002d8000d6]
54628 jmpl %o7,%g0
54629 fmovdvs %xcc,%f18,%f26
54630p14_near_1_lo:
54631 bcs near3_b2b_l
54632 ld [%o1+0x1cc],%f7 ! Mem[000000002c8001cc]
54633 ldsb [%o0+0x07e],%l7 ! Mem[000000002c00007e]
54634 stb %l4,[%o2+0x1ab] ! Mem[000000002d0001ab]
54635 fblg far3_b2b_l
54636 fmovrdlz %l7,%f10,%f6
54637 jmpl %o7,%g0
54638 xnor %l6,-0xad7,%l7
54639p14_near_1_ho:
54640 be,a near2_b2b_h
54641 fstod %f22,%f26
54642 ldsh [%o3+0x0d6],%l4 ! Mem[000000002d8000d6]
54643 jmpl %o7,%g0
54644 fmovdvs %xcc,%f18,%f26
54645p15_near_1_le:
54646 bleu,a near3_b2b_l
54647 nop
54648 ldstub [%i6+0x10f],%l1 ! Mem[000000009100010f]
54649 fmovsgu %icc,%f10,%f15
54650 stb %l7,[%i2+0x079] ! Mem[000000002f000079]
54651 fmovsg %xcc,%f1,%f13
54652 jmpl %o7,%g0
54653 taddcc %l4,%l7,%l7
54654p15_near_1_he:
54655 std %l4,[%i0+0x188] ! Mem[000000002e000188]
54656 std %f20,[%i1+0x048] ! Mem[000000002e800048]
54657 jmpl %o7,%g0
54658 fmovse %icc,%f16,%f31
54659p15_near_1_lo:
54660 bleu,a near3_b2b_l
54661 nop
54662 ldstub [%o6+0x10f],%l1 ! Mem[000000009100010f]
54663 fmovsgu %icc,%f10,%f15
54664 stb %l7,[%o2+0x079] ! Mem[000000002f000079]
54665 fmovsg %xcc,%f1,%f13
54666 jmpl %o7,%g0
54667 taddcc %l4,%l7,%l7
54668p15_near_1_ho:
54669 std %l4,[%o0+0x188] ! Mem[000000002e000188]
54670 std %f20,[%o1+0x048] ! Mem[000000002e800048]
54671 jmpl %o7,%g0
54672 fmovse %icc,%f16,%f31
54673p16_near_1_le:
54674 stb %l5,[%i3+0x199] ! Mem[0000000031800199]
54675 stx %l3,[%i3+0x0c8] ! Mem[00000000318000c8]
54676 std %l4,[%i2+0x100] ! Mem[0000000031000100]
54677 nop
54678 std %l0,[%i1+0x158] ! Mem[0000000030800158]
54679 jmpl %o7,%g0
54680 nop
54681p16_near_1_he:
54682 fmovse %xcc,%f24,%f22
54683 fble near1_b2b_h
54684 fmovscc %icc,%f18,%f20
54685 nop
54686 jmpl %o7,%g0
54687 ldx [%i3+0x170],%l1 ! Mem[0000000031800170]
54688p16_near_1_lo:
54689 stb %l5,[%o3+0x199] ! Mem[0000000031800199]
54690 stx %l3,[%o3+0x0c8] ! Mem[00000000318000c8]
54691 std %l4,[%o2+0x100] ! Mem[0000000031000100]
54692 nop
54693 std %l0,[%o1+0x158] ! Mem[0000000030800158]
54694 jmpl %o7,%g0
54695 nop
54696p16_near_1_ho:
54697 fmovse %xcc,%f24,%f22
54698 fble near1_b2b_h
54699 fmovscc %icc,%f18,%f20
54700 nop
54701 jmpl %o7,%g0
54702 ldx [%o3+0x170],%l1 ! Mem[0000000031800170]
54703p17_near_1_le:
54704 fmovdcc %icc,%f8,%f14
54705 jmpl %o7,%g0
54706 std %l2,[%i1+0x158] ! Mem[0000000032800158]
54707p17_near_1_he:
54708 bcs near3_b2b_h
54709 fmovde %xcc,%f22,%f16
54710 fstod %f27,%f18
54711 lduw [%i3+0x194],%l7 ! Mem[0000000033800194]
54712 std %f24,[%i0+0x1a8] ! Mem[00000000320001a8]
54713 jmpl %o7,%g0
54714 lduh [%i2+0x1ac],%l0 ! Mem[00000000330001ac]
54715p17_near_1_lo:
54716 fmovdcc %icc,%f8,%f14
54717 jmpl %o7,%g0
54718 std %l2,[%o1+0x158] ! Mem[0000000032800158]
54719p17_near_1_ho:
54720 bcs near3_b2b_h
54721 fmovde %xcc,%f22,%f16
54722 fstod %f27,%f18
54723 lduw [%o3+0x194],%l7 ! Mem[0000000033800194]
54724 std %f24,[%o0+0x1a8] ! Mem[00000000320001a8]
54725 jmpl %o7,%g0
54726 lduh [%o2+0x1ac],%l0 ! Mem[00000000330001ac]
54727p18_near_1_le:
54728 ldsh [%i0+0x024],%l3 ! Mem[0000000034000024]
54729 fsubd %f14,%f10,%f14
54730 ldsw [%i3+0x1ec],%l7 ! Mem[00000000358001ec]
54731 fmovspos %xcc,%f9,%f6
54732 jmpl %o7,%g0
54733 fmovscs %xcc,%f3,%f11
54734p18_near_1_he:
54735 stx %l6,[%i0+0x1a0] ! Mem[00000000340001a0]
54736 jmpl %o7,%g0
54737 xnorcc %l0,%l0,%l7
54738p18_near_1_lo:
54739 ldsh [%o0+0x024],%l3 ! Mem[0000000034000024]
54740 fsubd %f14,%f10,%f14
54741 ldsw [%o3+0x1ec],%l7 ! Mem[00000000358001ec]
54742 fmovspos %xcc,%f9,%f6
54743 jmpl %o7,%g0
54744 fmovscs %xcc,%f3,%f11
54745p18_near_1_ho:
54746 stx %l6,[%o0+0x1a0] ! Mem[00000000340001a0]
54747 jmpl %o7,%g0
54748 xnorcc %l0,%l0,%l7
54749p19_near_1_le:
54750 fmovsle %icc,%f14,%f8
54751 fbn near3_b2b_l
54752 ld [%i3+0x158],%f3 ! Mem[0000000037800158]
54753 bgu,a near0_b2b_l
54754 fmovda %xcc,%f2,%f4
54755 nop
54756 ldub [%i1+0x13e],%l0 ! Mem[000000003680013e]
54757 jmpl %o7,%g0
54758 addcc %l5,-0x348,%l0
54759p19_near_1_he:
54760 tsubcc %l2,%l7,%l3
54761 ldx [%i0+0x078],%l0 ! Mem[0000000036000078]
54762 stx %l7,[%i3+0x148] ! Mem[0000000037800148]
54763 bgu,a near0_b2b_h
54764 nop
54765 fmovs %f24,%f26
54766 nop
54767 jmpl %o7,%g0
54768 nop
54769p19_near_1_lo:
54770 fmovsle %icc,%f14,%f8
54771 fbn near3_b2b_l
54772 ld [%o3+0x158],%f3 ! Mem[0000000037800158]
54773 bgu,a near0_b2b_l
54774 fmovda %xcc,%f2,%f4
54775 nop
54776 ldub [%o1+0x13e],%l0 ! Mem[000000003680013e]
54777 jmpl %o7,%g0
54778 addcc %l5,-0x348,%l0
54779p19_near_1_ho:
54780 tsubcc %l2,%l7,%l3
54781 ldx [%o0+0x078],%l0 ! Mem[0000000036000078]
54782 stx %l7,[%o3+0x148] ! Mem[0000000037800148]
54783 bgu,a near0_b2b_h
54784 nop
54785 fmovs %f24,%f26
54786 nop
54787 jmpl %o7,%g0
54788 nop
54789p20_near_1_le:
54790 fitod %f9 ,%f0
54791 jmpl %o7,%g0
54792 fmovrdlez %l7,%f8 ,%f8
54793p20_near_1_he:
54794 nop
54795 fmovdgu %xcc,%f26,%f28
54796 std %l0,[%i2+0x050] ! Mem[0000000039000050]
54797 ldstub [%o0+0x114],%l4 ! Mem[0000000091800114]
54798 fitos %f17,%f19
54799 stb %l2,[%i3+0x0bf] ! Mem[00000000398000bf]
54800 jmpl %o7,%g0
54801 nop
54802p20_near_1_lo:
54803 fitod %f9 ,%f0
54804 jmpl %o7,%g0
54805 fmovrdlez %l7,%f8 ,%f8
54806p20_near_1_ho:
54807 nop
54808 fmovdgu %xcc,%f26,%f28
54809 std %l0,[%o2+0x050] ! Mem[0000000039000050]
54810 ldstub [%i0+0x114],%l4 ! Mem[0000000091800114]
54811 fitos %f17,%f19
54812 stb %l2,[%o3+0x0bf] ! Mem[00000000398000bf]
54813 jmpl %o7,%g0
54814 nop
54815p21_near_1_le:
54816 fbl far0_b2b_l
54817 nop
54818 fmovsg %xcc,%f6,%f1
54819 ldsw [%i0+0x0a0],%l0 ! Mem[000000003a0000a0]
54820 jmpl %o7,%g0
54821 fmovsn %icc,%f5,%f15
54822p21_near_1_he:
54823 ldstub [%i4+0x195],%l7 ! Mem[0000000090000195]
54824 nop
54825 fmovsvs %icc,%f25,%f24
54826 sra %l3,%l2,%l2
54827 fmovrsz %l2,%f28,%f23
54828 jmpl %o7,%g0
54829 fstoi %f30,%f30
54830p21_near_1_lo:
54831 fbl far0_b2b_l
54832 nop
54833 fmovsg %xcc,%f6,%f1
54834 ldsw [%o0+0x0a0],%l0 ! Mem[000000003a0000a0]
54835 jmpl %o7,%g0
54836 fmovsn %icc,%f5,%f15
54837p21_near_1_ho:
54838 ldstub [%o4+0x195],%l7 ! Mem[0000000090000195]
54839 nop
54840 fmovsvs %icc,%f25,%f24
54841 sra %l3,%l2,%l2
54842 fmovrsz %l2,%f28,%f23
54843 jmpl %o7,%g0
54844 fstoi %f30,%f30
54845p22_near_1_le:
54846 jmpl %o7,%g0
54847 ldstub [%i4+0x016],%l6 ! Mem[0000000090000016]
54848 jmpl %o7,%g0
54849 nop
54850p22_near_1_he:
54851 fblg,a far3_b2b_h
54852 std %l6,[%i0+0x110] ! Mem[000000003c000110]
54853 nop
54854 fbul,a far1_b2b_h
54855 fmovdvs %xcc,%f18,%f26
54856 fmovsn %icc,%f22,%f29
54857 jmpl %o7,%g0
54858 sth %l1,[%i3+0x1a6] ! Mem[000000003d8001a6]
54859p22_near_1_lo:
54860 jmpl %o7,%g0
54861 ldstub [%o4+0x016],%l6 ! Mem[0000000090000016]
54862 jmpl %o7,%g0
54863 nop
54864p22_near_1_ho:
54865 fblg,a far3_b2b_h
54866 std %l6,[%o0+0x110] ! Mem[000000003c000110]
54867 nop
54868 fbul,a far1_b2b_h
54869 fmovdvs %xcc,%f18,%f26
54870 fmovsn %icc,%f22,%f29
54871 jmpl %o7,%g0
54872 sth %l1,[%o3+0x1a6] ! Mem[000000003d8001a6]
54873p23_near_1_le:
54874 ldub [%i3+0x1b5],%l3 ! Mem[000000003f8001b5]
54875 fmovscc %icc,%f0,%f15
54876 stb %l7,[%i1+0x11a] ! Mem[000000003e80011a]
54877 be,a far2_b2b_l
54878 ldsb [%i0+0x10c],%l7 ! Mem[000000003e00010c]
54879 fmovdvs %xcc,%f8,%f12
54880 jmpl %o7,%g0
54881 fmovsa %xcc,%f0,%f5
54882p23_near_1_he:
54883 bneg,a far1_b2b_h
54884 fitos %f22,%f23
54885 ldd [%i1+0x168],%f24 ! Mem[000000003e800168]
54886 jmpl %o7,%g0
54887 swap [%i2+0x074],%l1 ! Mem[000000003f000074]
54888p23_near_1_lo:
54889 ldub [%o3+0x1b5],%l3 ! Mem[000000003f8001b5]
54890 fmovscc %icc,%f0,%f15
54891 stb %l7,[%o1+0x11a] ! Mem[000000003e80011a]
54892 be,a far2_b2b_l
54893 ldsb [%o0+0x10c],%l7 ! Mem[000000003e00010c]
54894 fmovdvs %xcc,%f8,%f12
54895 jmpl %o7,%g0
54896 fmovsa %xcc,%f0,%f5
54897p23_near_1_ho:
54898 bneg,a far1_b2b_h
54899 fitos %f22,%f23
54900 ldd [%o1+0x168],%f24 ! Mem[000000003e800168]
54901 jmpl %o7,%g0
54902 swap [%o2+0x074],%l1 ! Mem[000000003f000074]
54903p24_near_1_le:
54904 ld [%i3+0x068],%f5 ! Mem[0000000041800068]
54905 jmpl %o7,%g0
54906 fdtoi %f4 ,%f3
54907p24_near_1_he:
54908 bleu,a far0_b2b_h
54909 fmovdge %icc,%f22,%f26
54910 fmovrsnz %l6,%f17,%f27
54911 udivx %l7,%l3,%l7
54912 fmovdcc %icc,%f16,%f26
54913 ldd [%i1+0x0d8],%l4 ! Mem[00000000408000d8]
54914 ldd [%i2+0x1e0],%l4 ! Mem[00000000410001e0]
54915 jmpl %o7,%g0
54916 ldsb [%i0+0x0f4],%l0 ! Mem[00000000400000f4]
54917p24_near_1_lo:
54918 ld [%o3+0x068],%f5 ! Mem[0000000041800068]
54919 jmpl %o7,%g0
54920 fdtoi %f4 ,%f3
54921p24_near_1_ho:
54922 bleu,a far0_b2b_h
54923 fmovdge %icc,%f22,%f26
54924 fmovrsnz %l6,%f17,%f27
54925 udivx %l7,%l3,%l7
54926 fmovdcc %icc,%f16,%f26
54927 ldd [%o1+0x0d8],%l4 ! Mem[00000000408000d8]
54928 ldd [%o2+0x1e0],%l4 ! Mem[00000000410001e0]
54929 jmpl %o7,%g0
54930 ldsb [%o0+0x0f4],%l0 ! Mem[00000000400000f4]
54931p25_near_1_le:
54932 ldd [%i0+0x188],%f14 ! Mem[0000000042000188]
54933 bge,a near1_b2b_l
54934 swap [%i3+0x150],%l0 ! Mem[0000000043800150]
54935 fcmpd %fcc0,%f14,%f2
54936 ldd [%i2+0x160],%l2 ! Mem[0000000043000160]
54937 nop
54938 jmpl %o7,%g0
54939 fmovsvc %xcc,%f12,%f7
54940p25_near_1_he:
54941 std %l0,[%i1+0x148] ! Mem[0000000042800148]
54942 std %f16,[%i1+0x0f8] ! Mem[00000000428000f8]
54943 fmovdcc %xcc,%f22,%f24
54944 addc %l7,%l2,%l3
54945 jmpl %o7,%g0
54946 addcc %l3,-0xce9,%l3
54947p25_near_1_lo:
54948 ldd [%o0+0x188],%f14 ! Mem[0000000042000188]
54949 bge,a near1_b2b_l
54950 swap [%o3+0x150],%l0 ! Mem[0000000043800150]
54951 fcmpd %fcc0,%f14,%f2
54952 ldd [%o2+0x160],%l2 ! Mem[0000000043000160]
54953 nop
54954 jmpl %o7,%g0
54955 fmovsvc %xcc,%f12,%f7
54956p25_near_1_ho:
54957 std %l0,[%o1+0x148] ! Mem[0000000042800148]
54958 std %f16,[%o1+0x0f8] ! Mem[00000000428000f8]
54959 fmovdcc %xcc,%f22,%f24
54960 addc %l7,%l2,%l3
54961 jmpl %o7,%g0
54962 addcc %l3,-0xce9,%l3
54963p26_near_1_le:
54964 be near1_b2b_l
54965 swap [%i1+0x11c],%l6 ! Mem[000000004480011c]
54966 swap [%i2+0x0c0],%l5 ! Mem[00000000450000c0]
54967 std %f2 ,[%i3+0x0c8] ! Mem[00000000458000c8]
54968 fdtoi %f10,%f4
54969 nop
54970 jmpl %o7,%g0
54971 nop
54972p26_near_1_he:
54973 bcs,a near2_b2b_h
54974 ldstub [%o0+0x09a],%l5 ! Mem[000000009180009a]
54975 fitos %f30,%f30
54976 stw %l3,[%i2+0x0fc] ! Mem[00000000450000fc]
54977 fmovscs %icc,%f24,%f22
54978 jmpl %o7,%g0
54979 nop
54980p26_near_1_lo:
54981 be near1_b2b_l
54982 swap [%o1+0x11c],%l6 ! Mem[000000004480011c]
54983 swap [%o2+0x0c0],%l5 ! Mem[00000000450000c0]
54984 std %f2 ,[%o3+0x0c8] ! Mem[00000000458000c8]
54985 fdtoi %f10,%f4
54986 nop
54987 jmpl %o7,%g0
54988 nop
54989p26_near_1_ho:
54990 bcs,a near2_b2b_h
54991 ldstub [%i0+0x09a],%l5 ! Mem[000000009180009a]
54992 fitos %f30,%f30
54993 stw %l3,[%o2+0x0fc] ! Mem[00000000450000fc]
54994 fmovscs %icc,%f24,%f22
54995 jmpl %o7,%g0
54996 nop
54997p27_near_1_le:
54998 xor %l2,-0x421,%l3
54999 nop
55000 nop
55001 jmpl %o7,%g0
55002 fmovrdgz %l3,%f6 ,%f14
55003p27_near_1_he:
55004 add %l0,0x95a,%l0
55005 jmpl %o7,%g0
55006 std %f20,[%i2+0x1f0] ! Mem[00000000470001f0]
55007p27_near_1_lo:
55008 xor %l2,-0x421,%l3
55009 nop
55010 nop
55011 jmpl %o7,%g0
55012 fmovrdgz %l3,%f6 ,%f14
55013p27_near_1_ho:
55014 add %l0,0x95a,%l0
55015 jmpl %o7,%g0
55016 std %f20,[%o2+0x1f0] ! Mem[00000000470001f0]
55017p28_near_1_le:
55018 fsqrtd %f0 ,%f0
55019 fmovrdnz %l3,%f10,%f14
55020 fmovsvs %xcc,%f7,%f3
55021 jmpl %o7,%g0
55022 ldub [%i0+0x00c],%l4 ! Mem[000000004800000c]
55023p28_near_1_he:
55024 lduw [%i2+0x10c],%l1 ! Mem[000000004900010c]
55025 ba,a near1_b2b_h
55026 fmovdcs %icc,%f18,%f22
55027 ldsh [%i0+0x01a],%l7 ! Mem[000000004800001a]
55028 stb %l4,[%i3+0x0d3] ! Mem[00000000498000d3]
55029 fmovdn %xcc,%f24,%f28
55030 jmpl %o7,%g0
55031 swap [%i2+0x14c],%l1 ! Mem[000000004900014c]
55032p28_near_1_lo:
55033 fsqrtd %f0 ,%f0
55034 fmovrdnz %l3,%f10,%f14
55035 fmovsvs %xcc,%f7,%f3
55036 jmpl %o7,%g0
55037 ldub [%o0+0x00c],%l4 ! Mem[000000004800000c]
55038p28_near_1_ho:
55039 lduw [%o2+0x10c],%l1 ! Mem[000000004900010c]
55040 ba,a near1_b2b_h
55041 fmovdcs %icc,%f18,%f22
55042 ldsh [%o0+0x01a],%l7 ! Mem[000000004800001a]
55043 stb %l4,[%o3+0x0d3] ! Mem[00000000498000d3]
55044 fmovdn %xcc,%f24,%f28
55045 jmpl %o7,%g0
55046 swap [%o2+0x14c],%l1 ! Mem[000000004900014c]
55047p29_near_1_le:
55048 fmovsgu %icc,%f2,%f8
55049 subccc %l4,%l2,%l3
55050 jmpl %o7,%g0
55051 fmovdn %icc,%f8,%f8
55052p29_near_1_he:
55053 jmpl %o7,%g0
55054 nop
55055 jmpl %o7,%g0
55056 nop
55057p29_near_1_lo:
55058 fmovsgu %icc,%f2,%f8
55059 subccc %l4,%l2,%l3
55060 jmpl %o7,%g0
55061 fmovdn %icc,%f8,%f8
55062p29_near_1_ho:
55063 jmpl %o7,%g0
55064 nop
55065 jmpl %o7,%g0
55066 nop
55067p30_near_1_le:
55068 swap [%i3+0x168],%l5 ! Mem[000000004d800168]
55069 bpos near3_b2b_l
55070 fmovsvs %icc,%f15,%f8
55071 ldstub [%i4+0x15e],%l4 ! Mem[000000009000015e]
55072 nop
55073 std %f4 ,[%i1+0x088] ! Mem[000000004c800088]
55074 jmpl %o7,%g0
55075 lduh [%i2+0x158],%l3 ! Mem[000000004d000158]
55076p30_near_1_he:
55077 fnegs %f20,%f29
55078 fmovsvc %xcc,%f26,%f23
55079 std %l2,[%i0+0x128] ! Mem[000000004c000128]
55080 stw %l0,[%i1+0x09c] ! Mem[000000004c80009c]
55081 nop
55082 ldub [%i0+0x1cd],%l5 ! Mem[000000004c0001cd]
55083 std %f18,[%i3+0x010] ! Mem[000000004d800010]
55084 jmpl %o7,%g0
55085 sth %l2,[%i2+0x18c] ! Mem[000000004d00018c]
55086p30_near_1_lo:
55087 swap [%o3+0x168],%l5 ! Mem[000000004d800168]
55088 bpos near3_b2b_l
55089 fmovsvs %icc,%f15,%f8
55090 ldstub [%o4+0x15e],%l4 ! Mem[000000009000015e]
55091 nop
55092 std %f4 ,[%o1+0x088] ! Mem[000000004c800088]
55093 jmpl %o7,%g0
55094 lduh [%o2+0x158],%l3 ! Mem[000000004d000158]
55095p30_near_1_ho:
55096 fnegs %f20,%f29
55097 fmovsvc %xcc,%f26,%f23
55098 std %l2,[%o0+0x128] ! Mem[000000004c000128]
55099 stw %l0,[%o1+0x09c] ! Mem[000000004c80009c]
55100 nop
55101 ldub [%o0+0x1cd],%l5 ! Mem[000000004c0001cd]
55102 std %f18,[%o3+0x010] ! Mem[000000004d800010]
55103 jmpl %o7,%g0
55104 sth %l2,[%o2+0x18c] ! Mem[000000004d00018c]
55105p31_near_1_le:
55106 nop
55107 jmpl %o7,%g0
55108 ldd [%i0+0x040],%l2 ! Mem[000000004e000040]
55109p31_near_1_he:
55110 srl %l6,0x00e,%l5
55111 ldstub [%i5+0x1df],%l3 ! Mem[00000000908001df]
55112 jmpl %o7,%g0
55113 lduh [%i1+0x0c0],%l3 ! Mem[000000004e8000c0]
55114p31_near_1_lo:
55115 nop
55116 jmpl %o7,%g0
55117 ldd [%o0+0x040],%l2 ! Mem[000000004e000040]
55118p31_near_1_ho:
55119 srl %l6,0x00e,%l5
55120 ldstub [%o5+0x1df],%l3 ! Mem[00000000908001df]
55121 jmpl %o7,%g0
55122 lduh [%o1+0x0c0],%l3 ! Mem[000000004e8000c0]
55123p32_near_1_le:
55124 jmpl %o7,%g0
55125 fmovsa %xcc,%f7,%f2
55126 jmpl %o7,%g0
55127 nop
55128p32_near_1_he:
55129 nop
55130 nop
55131 bpos,a far3_b2b_h
55132 fmovsgu %xcc,%f16,%f22
55133 fmovrslez %l0,%f24,%f27
55134 jmpl %o7,%g0
55135 sllx %l2,%l5,%l4
55136p32_near_1_lo:
55137 jmpl %o7,%g0
55138 fmovsa %xcc,%f7,%f2
55139 jmpl %o7,%g0
55140 nop
55141p32_near_1_ho:
55142 nop
55143 nop
55144 bpos,a far3_b2b_h
55145 fmovsgu %xcc,%f16,%f22
55146 fmovrslez %l0,%f24,%f27
55147 jmpl %o7,%g0
55148 sllx %l2,%l5,%l4
55149p33_near_1_le:
55150 fmovdleu %xcc,%f8,%f4
55151 fmovrslz %l0,%f2 ,%f13
55152 fmovs %f12,%f7
55153 jmpl %o7,%g0
55154 ldd [%i0+0x0e8],%l4 ! Mem[00000000520000e8]
55155p33_near_1_he:
55156 fmovsvs %icc,%f26,%f27
55157 fbn,a near2_b2b_h
55158 fmovdneg %xcc,%f16,%f22
55159 jmpl %o7,%g0
55160 fmovsn %icc,%f23,%f17
55161p33_near_1_lo:
55162 fmovdleu %xcc,%f8,%f4
55163 fmovrslz %l0,%f2 ,%f13
55164 fmovs %f12,%f7
55165 jmpl %o7,%g0
55166 ldd [%o0+0x0e8],%l4 ! Mem[00000000520000e8]
55167p33_near_1_ho:
55168 fmovsvs %icc,%f26,%f27
55169 fbn,a near2_b2b_h
55170 fmovdneg %xcc,%f16,%f22
55171 jmpl %o7,%g0
55172 fmovsn %icc,%f23,%f17
55173p34_near_1_le:
55174 jmpl %o7,%g0
55175 fmovscs %icc,%f15,%f6
55176 jmpl %o7,%g0
55177 nop
55178p34_near_1_he:
55179 fmovsg %icc,%f25,%f23
55180 jmpl %o7,%g0
55181 fdivd %f28,%f22,%f22
55182p34_near_1_lo:
55183 jmpl %o7,%g0
55184 fmovscs %icc,%f15,%f6
55185 jmpl %o7,%g0
55186 nop
55187p34_near_1_ho:
55188 fmovsg %icc,%f25,%f23
55189 jmpl %o7,%g0
55190 fdivd %f28,%f22,%f22
55191p35_near_1_le:
55192 ldub [%i0+0x0ce],%l1 ! Mem[00000000560000ce]
55193 smulcc %l6,-0xd88,%l1
55194 lduh [%i0+0x196],%l6 ! Mem[0000000056000196]
55195 lduh [%i3+0x0dc],%l5 ! Mem[00000000578000dc]
55196 jmpl %o7,%g0
55197 fmovsg %xcc,%f7,%f10
55198p35_near_1_he:
55199 fmovsg %xcc,%f30,%f26
55200 nop
55201 std %f26,[%i0+0x0e0] ! Mem[00000000560000e0]
55202 swap [%i0+0x084],%l0 ! Mem[0000000056000084]
55203 fmovrslez %l6,%f22,%f21
55204 fstod %f22,%f22
55205 jmpl %o7,%g0
55206 fmovdne %xcc,%f16,%f26
55207p35_near_1_lo:
55208 ldub [%o0+0x0ce],%l1 ! Mem[00000000560000ce]
55209 smulcc %l6,-0xd88,%l1
55210 lduh [%o0+0x196],%l6 ! Mem[0000000056000196]
55211 lduh [%o3+0x0dc],%l5 ! Mem[00000000578000dc]
55212 jmpl %o7,%g0
55213 fmovsg %xcc,%f7,%f10
55214p35_near_1_ho:
55215 fmovsg %xcc,%f30,%f26
55216 nop
55217 std %f26,[%o0+0x0e0] ! Mem[00000000560000e0]
55218 swap [%o0+0x084],%l0 ! Mem[0000000056000084]
55219 fmovrslez %l6,%f22,%f21
55220 fstod %f22,%f22
55221 jmpl %o7,%g0
55222 fmovdne %xcc,%f16,%f26
55223p36_near_1_le:
55224 stw %l6,[%i3+0x05c] ! Mem[000000005980005c]
55225 stx %l0,[%i1+0x098] ! Mem[0000000058800098]
55226 fmovd %f2 ,%f14
55227 fmovse %xcc,%f10,%f9
55228 nop
55229 fdivd %f2 ,%f8 ,%f2
55230 jmpl %o7,%g0
55231 fdtos %f8 ,%f9
55232p36_near_1_he:
55233 jmpl %o7,%g0
55234 subccc %l7,0x5fc,%l2
55235 jmpl %o7,%g0
55236 nop
55237p36_near_1_lo:
55238 stw %l6,[%o3+0x05c] ! Mem[000000005980005c]
55239 stx %l0,[%o1+0x098] ! Mem[0000000058800098]
55240 fmovd %f2 ,%f14
55241 fmovse %xcc,%f10,%f9
55242 nop
55243 fdivd %f2 ,%f8 ,%f2
55244 jmpl %o7,%g0
55245 fdtos %f8 ,%f9
55246p36_near_1_ho:
55247 jmpl %o7,%g0
55248 subccc %l7,0x5fc,%l2
55249 jmpl %o7,%g0
55250 nop
55251p37_near_1_le:
55252 ldsb [%i0+0x1e2],%l6 ! Mem[000000005a0001e2]
55253 fbu,a near1_b2b_l
55254 swap [%i2+0x1d8],%l5 ! Mem[000000005b0001d8]
55255 jmpl %o7,%g0
55256 nop
55257p37_near_1_he:
55258 jmpl %o7,%g0
55259 stw %l4,[%i2+0x1c4] ! Mem[000000005b0001c4]
55260 jmpl %o7,%g0
55261 nop
55262p37_near_1_lo:
55263 ldsb [%o0+0x1e2],%l6 ! Mem[000000005a0001e2]
55264 fbu,a near1_b2b_l
55265 swap [%o2+0x1d8],%l5 ! Mem[000000005b0001d8]
55266 jmpl %o7,%g0
55267 nop
55268p37_near_1_ho:
55269 jmpl %o7,%g0
55270 stw %l4,[%o2+0x1c4] ! Mem[000000005b0001c4]
55271 jmpl %o7,%g0
55272 nop
55273p38_near_1_le:
55274 bcs,a near2_b2b_l
55275 fmovsne %xcc,%f8,%f13
55276 ldub [%i1+0x1fb],%l4 ! Mem[000000005c8001fb]
55277 ldsw [%i3+0x0ec],%l7 ! Mem[000000005d8000ec]
55278 jmpl %o7,%g0
55279 sth %l6,[%i3+0x004] ! Mem[000000005d800004]
55280p38_near_1_he:
55281 jmpl %o7,%g0
55282 fmovrsz %l5,%f24,%f20
55283 jmpl %o7,%g0
55284 nop
55285p38_near_1_lo:
55286 bcs,a near2_b2b_l
55287 fmovsne %xcc,%f8,%f13
55288 ldub [%o1+0x1fb],%l4 ! Mem[000000005c8001fb]
55289 ldsw [%o3+0x0ec],%l7 ! Mem[000000005d8000ec]
55290 jmpl %o7,%g0
55291 sth %l6,[%o3+0x004] ! Mem[000000005d800004]
55292p38_near_1_ho:
55293 jmpl %o7,%g0
55294 fmovrsz %l5,%f24,%f20
55295 jmpl %o7,%g0
55296 nop
55297p39_near_1_le:
55298 fmovsn %icc,%f11,%f13
55299 jmpl %o7,%g0
55300 ldsb [%i0+0x069],%l5 ! Mem[000000005e000069]
55301p39_near_1_he:
55302 jmpl %o7,%g0
55303 nop
55304 jmpl %o7,%g0
55305 nop
55306p39_near_1_lo:
55307 fmovsn %icc,%f11,%f13
55308 jmpl %o7,%g0
55309 ldsb [%o0+0x069],%l5 ! Mem[000000005e000069]
55310p39_near_1_ho:
55311 jmpl %o7,%g0
55312 nop
55313 jmpl %o7,%g0
55314 nop
55315p40_near_1_le:
55316 fmovsvc %xcc,%f2,%f2
55317 sra %l6,%l2,%l6
55318 ldub [%i2+0x072],%l4 ! Mem[0000000061000072]
55319 fmovsle %xcc,%f5,%f13
55320 jmpl %o7,%g0
55321 st %f11,[%i1+0x1cc] ! Mem[00000000608001cc]
55322p40_near_1_he:
55323 fmovdvs %xcc,%f16,%f24
55324 nop
55325 fmovsgu %xcc,%f22,%f25
55326 fmovspos %xcc,%f21,%f16
55327 jmpl %o7,%g0
55328 nop
55329p40_near_1_lo:
55330 fmovsvc %xcc,%f2,%f2
55331 sra %l6,%l2,%l6
55332 ldub [%o2+0x072],%l4 ! Mem[0000000061000072]
55333 fmovsle %xcc,%f5,%f13
55334 jmpl %o7,%g0
55335 st %f11,[%o1+0x1cc] ! Mem[00000000608001cc]
55336p40_near_1_ho:
55337 fmovdvs %xcc,%f16,%f24
55338 nop
55339 fmovsgu %xcc,%f22,%f25
55340 fmovspos %xcc,%f21,%f16
55341 jmpl %o7,%g0
55342 nop
55343p41_near_1_le:
55344 fble far3_b2b_l
55345 std %f4 ,[%i3+0x098] ! Mem[0000000063800098]
55346 jmpl %o7,%g0
55347 nop
55348p41_near_1_he:
55349 std %l6,[%i1+0x130] ! Mem[0000000062800130]
55350 xor %l3,-0x0d9,%l7
55351 ldd [%i0+0x090],%l6 ! Mem[0000000062000090]
55352 fmovsge %icc,%f18,%f20
55353 fnegs %f18,%f30
55354 lduw [%i2+0x188],%l7 ! Mem[0000000063000188]
55355 ldsw [%i2+0x19c],%l6 ! Mem[000000006300019c]
55356 jmpl %o7,%g0
55357 nop
55358p41_near_1_lo:
55359 fble far3_b2b_l
55360 std %f4 ,[%o3+0x098] ! Mem[0000000063800098]
55361 jmpl %o7,%g0
55362 nop
55363p41_near_1_ho:
55364 std %l6,[%o1+0x130] ! Mem[0000000062800130]
55365 xor %l3,-0x0d9,%l7
55366 ldd [%o0+0x090],%l6 ! Mem[0000000062000090]
55367 fmovsge %icc,%f18,%f20
55368 fnegs %f18,%f30
55369 lduw [%o2+0x188],%l7 ! Mem[0000000063000188]
55370 ldsw [%o2+0x19c],%l6 ! Mem[000000006300019c]
55371 jmpl %o7,%g0
55372 nop
55373p42_near_1_le:
55374 fmovsg %xcc,%f3,%f4
55375 fmovdle %icc,%f14,%f8
55376 xnorcc %l1,%l0,%l2
55377 nop
55378 jmpl %o7,%g0
55379 ldstub [%i5+0x12a],%l4 ! Mem[000000009080012a]
55380p42_near_1_he:
55381 ld [%i0+0x190],%f27 ! Mem[0000000064000190]
55382 nop
55383 fmovdcs %icc,%f30,%f26
55384 std %l0,[%i2+0x0e8] ! Mem[00000000650000e8]
55385 stw %l0,[%i0+0x110] ! Mem[0000000064000110]
55386 fmovsgu %icc,%f24,%f31
55387 stb %l6,[%i3+0x152] ! Mem[0000000065800152]
55388 jmpl %o7,%g0
55389 nop
55390p42_near_1_lo:
55391 fmovsg %xcc,%f3,%f4
55392 fmovdle %icc,%f14,%f8
55393 xnorcc %l1,%l0,%l2
55394 nop
55395 jmpl %o7,%g0
55396 ldstub [%o5+0x12a],%l4 ! Mem[000000009080012a]
55397p42_near_1_ho:
55398 ld [%o0+0x190],%f27 ! Mem[0000000064000190]
55399 nop
55400 fmovdcs %icc,%f30,%f26
55401 std %l0,[%o2+0x0e8] ! Mem[00000000650000e8]
55402 stw %l0,[%o0+0x110] ! Mem[0000000064000110]
55403 fmovsgu %icc,%f24,%f31
55404 stb %l6,[%o3+0x152] ! Mem[0000000065800152]
55405 jmpl %o7,%g0
55406 nop
55407p43_near_1_le:
55408 jmpl %o7,%g0
55409 ldub [%i0+0x010],%l5 ! Mem[0000000066000010]
55410 jmpl %o7,%g0
55411 nop
55412p43_near_1_he:
55413 fmovrdlz %l2,%f24,%f22
55414 ldub [%i1+0x01b],%l0 ! Mem[000000006680001b]
55415 lduh [%i1+0x0fe],%l2 ! Mem[00000000668000fe]
55416 fbuge,a near1_b2b_h
55417 stb %l3,[%i0+0x053] ! Mem[0000000066000053]
55418 nop
55419 jmpl %o7,%g0
55420 nop
55421p43_near_1_lo:
55422 jmpl %o7,%g0
55423 ldub [%o0+0x010],%l5 ! Mem[0000000066000010]
55424 jmpl %o7,%g0
55425 nop
55426p43_near_1_ho:
55427 fmovrdlz %l2,%f24,%f22
55428 ldub [%o1+0x01b],%l0 ! Mem[000000006680001b]
55429 lduh [%o1+0x0fe],%l2 ! Mem[00000000668000fe]
55430 fbuge,a near1_b2b_h
55431 stb %l3,[%o0+0x053] ! Mem[0000000066000053]
55432 nop
55433 jmpl %o7,%g0
55434 nop
55435p44_near_1_le:
55436 ldd [%i3+0x0c0],%l4 ! Mem[00000000698000c0]
55437 nop
55438 ble,a far3_b2b_l
55439 and %l1,0xf47,%l7
55440 jmpl %o7,%g0
55441 ldd [%i0+0x0a0],%l2 ! Mem[00000000680000a0]
55442p44_near_1_he:
55443 sth %l6,[%i1+0x1e0] ! Mem[00000000688001e0]
55444 stb %l0,[%i0+0x086] ! Mem[0000000068000086]
55445 nop
55446 nop
55447 nop
55448 ldub [%i1+0x094],%l2 ! Mem[0000000068800094]
55449 jmpl %o7,%g0
55450 st %f27,[%i3+0x114] ! Mem[0000000069800114]
55451p44_near_1_lo:
55452 ldd [%o3+0x0c0],%l4 ! Mem[00000000698000c0]
55453 nop
55454 ble,a far3_b2b_l
55455 and %l1,0xf47,%l7
55456 jmpl %o7,%g0
55457 ldd [%o0+0x0a0],%l2 ! Mem[00000000680000a0]
55458p44_near_1_ho:
55459 sth %l6,[%o1+0x1e0] ! Mem[00000000688001e0]
55460 stb %l0,[%o0+0x086] ! Mem[0000000068000086]
55461 nop
55462 nop
55463 nop
55464 ldub [%o1+0x094],%l2 ! Mem[0000000068800094]
55465 jmpl %o7,%g0
55466 st %f27,[%o3+0x114] ! Mem[0000000069800114]
55467p45_near_1_le:
55468 nop
55469 swap [%i2+0x0a8],%l0 ! Mem[000000006b0000a8]
55470 nop
55471 fitod %f15,%f4
55472 jmpl %o7,%g0
55473 fmovdleu %xcc,%f6,%f10
55474p45_near_1_he:
55475 nop
55476 ldstub [%o0+0x1ad],%l6 ! Mem[00000000918001ad]
55477 nop
55478 stx %l4,[%i3+0x148] ! Mem[000000006b800148]
55479 orncc %l1,%l7,%l4
55480 fmovdgu %xcc,%f22,%f24
55481 jmpl %o7,%g0
55482 sdivx %l4,%l1,%l1
55483p45_near_1_lo:
55484 nop
55485 swap [%o2+0x0a8],%l0 ! Mem[000000006b0000a8]
55486 nop
55487 fitod %f15,%f4
55488 jmpl %o7,%g0
55489 fmovdleu %xcc,%f6,%f10
55490p45_near_1_ho:
55491 nop
55492 ldstub [%i0+0x1ad],%l6 ! Mem[00000000918001ad]
55493 nop
55494 stx %l4,[%o3+0x148] ! Mem[000000006b800148]
55495 orncc %l1,%l7,%l4
55496 fmovdgu %xcc,%f22,%f24
55497 jmpl %o7,%g0
55498 sdivx %l4,%l1,%l1
55499p46_near_1_le:
55500 srax %l4,0x015,%l0
55501 nop
55502 jmpl %o7,%g0
55503 nop
55504p46_near_1_he:
55505 fmovsg %xcc,%f30,%f27
55506 ldd [%i0+0x140],%f30 ! Mem[000000006c000140]
55507 fabsd %f20,%f26
55508 sll %l7,0x013,%l1
55509 nop
55510 jmpl %o7,%g0
55511 ldd [%i1+0x098],%l2 ! Mem[000000006c800098]
55512p46_near_1_lo:
55513 srax %l4,0x015,%l0
55514 nop
55515 jmpl %o7,%g0
55516 nop
55517p46_near_1_ho:
55518 fmovsg %xcc,%f30,%f27
55519 ldd [%o0+0x140],%f30 ! Mem[000000006c000140]
55520 fabsd %f20,%f26
55521 sll %l7,0x013,%l1
55522 nop
55523 jmpl %o7,%g0
55524 ldd [%o1+0x098],%l2 ! Mem[000000006c800098]
55525p47_near_1_le:
55526 fmovdpos %icc,%f2,%f12
55527 jmpl %o7,%g0
55528 nop
55529p47_near_1_he:
55530 stb %l3,[%i3+0x0da] ! Mem[000000006f8000da]
55531 jmpl %o7,%g0
55532 or %l4,-0xa32,%l7
55533p47_near_1_lo:
55534 fmovdpos %icc,%f2,%f12
55535 jmpl %o7,%g0
55536 nop
55537p47_near_1_ho:
55538 stb %l3,[%o3+0x0da] ! Mem[000000006f8000da]
55539 jmpl %o7,%g0
55540 or %l4,-0xa32,%l7
55541p48_near_1_le:
55542 andn %l7,%l1,%l7
55543 fmovrslz %l3,%f10,%f4
55544 ldx [%i1+0x0f0],%l3 ! Mem[00000000708000f0]
55545 sth %l0,[%i3+0x13c] ! Mem[000000007180013c]
55546 jmpl %o7,%g0
55547 fcmps %fcc3,%f14,%f5
55548p48_near_1_he:
55549 nop
55550 stx %l0,[%i1+0x188] ! Mem[0000000070800188]
55551 fmovsle %icc,%f29,%f29
55552 jmpl %o7,%g0
55553 ldsw [%i1+0x0f4],%l1 ! Mem[00000000708000f4]
55554p48_near_1_lo:
55555 andn %l7,%l1,%l7
55556 fmovrslz %l3,%f10,%f4
55557 ldx [%o1+0x0f0],%l3 ! Mem[00000000708000f0]
55558 sth %l0,[%o3+0x13c] ! Mem[000000007180013c]
55559 jmpl %o7,%g0
55560 fcmps %fcc3,%f14,%f5
55561p48_near_1_ho:
55562 nop
55563 stx %l0,[%o1+0x188] ! Mem[0000000070800188]
55564 fmovsle %icc,%f29,%f29
55565 jmpl %o7,%g0
55566 ldsw [%o1+0x0f4],%l1 ! Mem[00000000708000f4]
55567p49_near_1_le:
55568 jmpl %o7,%g0
55569 fadds %f14,%f12,%f0
55570 jmpl %o7,%g0
55571 nop
55572p49_near_1_he:
55573 ldstub [%i6+0x071],%l3 ! Mem[0000000091000071]
55574 nop
55575 nop
55576 jmpl %o7,%g0
55577 nop
55578p49_near_1_lo:
55579 jmpl %o7,%g0
55580 fadds %f14,%f12,%f0
55581 jmpl %o7,%g0
55582 nop
55583p49_near_1_ho:
55584 ldstub [%o6+0x071],%l3 ! Mem[0000000091000071]
55585 nop
55586 nop
55587 jmpl %o7,%g0
55588 nop
55589p50_near_1_le:
55590 nop
55591 bleu,a near3_b2b_l
55592 nop
55593 ldsb [%i2+0x00c],%l0 ! Mem[000000007500000c]
55594 jmpl %o7,%g0
55595 std %f14,[%i2+0x080] ! Mem[0000000075000080]
55596p50_near_1_he:
55597 std %l0,[%i3+0x0d8] ! Mem[00000000758000d8]
55598 bcs near3_b2b_h
55599 ldsw [%i1+0x0f8],%l0 ! Mem[00000000748000f8]
55600 fmovdge %icc,%f16,%f22
55601 ldsh [%i1+0x146],%l1 ! Mem[0000000074800146]
55602 andncc %l6,%l1,%l6
55603 st %f23,[%i0+0x04c] ! Mem[000000007400004c]
55604 jmpl %o7,%g0
55605 nop
55606p50_near_1_lo:
55607 nop
55608 bleu,a near3_b2b_l
55609 nop
55610 ldsb [%o2+0x00c],%l0 ! Mem[000000007500000c]
55611 jmpl %o7,%g0
55612 std %f14,[%o2+0x080] ! Mem[0000000075000080]
55613p50_near_1_ho:
55614 std %l0,[%o3+0x0d8] ! Mem[00000000758000d8]
55615 bcs near3_b2b_h
55616 ldsw [%o1+0x0f8],%l0 ! Mem[00000000748000f8]
55617 fmovdge %icc,%f16,%f22
55618 ldsh [%o1+0x146],%l1 ! Mem[0000000074800146]
55619 andncc %l6,%l1,%l6
55620 st %f23,[%o0+0x04c] ! Mem[000000007400004c]
55621 jmpl %o7,%g0
55622 nop
55623p51_near_1_le:
55624 ldstub [%i6+0x033],%l1 ! Mem[0000000091000033]
55625 fdivs %f5 ,%f1 ,%f0
55626 stw %l7,[%i1+0x054] ! Mem[0000000076800054]
55627 stw %l5,[%i0+0x0c4] ! Mem[00000000760000c4]
55628 nop
55629 fdivd %f14,%f10,%f14
55630 fmovdvs %icc,%f4,%f2
55631 jmpl %o7,%g0
55632 ldsw [%i2+0x084],%l0 ! Mem[0000000077000084]
55633p51_near_1_he:
55634 fstoi %f25,%f25
55635 jmpl %o7,%g0
55636 fmovda %icc,%f20,%f16
55637p51_near_1_lo:
55638 ldstub [%o6+0x033],%l1 ! Mem[0000000091000033]
55639 fdivs %f5 ,%f1 ,%f0
55640 stw %l7,[%o1+0x054] ! Mem[0000000076800054]
55641 stw %l5,[%o0+0x0c4] ! Mem[00000000760000c4]
55642 nop
55643 fdivd %f14,%f10,%f14
55644 fmovdvs %icc,%f4,%f2
55645 jmpl %o7,%g0
55646 ldsw [%o2+0x084],%l0 ! Mem[0000000077000084]
55647p51_near_1_ho:
55648 fstoi %f25,%f25
55649 jmpl %o7,%g0
55650 fmovda %icc,%f20,%f16
55651p52_near_1_le:
55652 umulcc %l4,0xb3e,%l4
55653 jmpl %o7,%g0
55654 nop
55655p52_near_1_he:
55656 fmovdvc %xcc,%f22,%f30
55657 fmovdle %xcc,%f16,%f24
55658 st %f18,[%i1+0x000] ! Mem[0000000078800000]
55659 nop
55660 orcc %l0,-0xedc,%l0
55661 jmpl %o7,%g0
55662 fmovrdlz %l2,%f26,%f28
55663p52_near_1_lo:
55664 umulcc %l4,0xb3e,%l4
55665 jmpl %o7,%g0
55666 nop
55667p52_near_1_ho:
55668 fmovdvc %xcc,%f22,%f30
55669 fmovdle %xcc,%f16,%f24
55670 st %f18,[%o1+0x000] ! Mem[0000000078800000]
55671 nop
55672 orcc %l0,-0xedc,%l0
55673 jmpl %o7,%g0
55674 fmovrdlz %l2,%f26,%f28
55675p53_near_1_le:
55676 jmpl %o7,%g0
55677 fmovdn %xcc,%f14,%f14
55678 jmpl %o7,%g0
55679 nop
55680p53_near_1_he:
55681 ldub [%i0+0x1ea],%l2 ! Mem[000000007a0001ea]
55682 nop
55683 fbu far2_b2b_h
55684 nop
55685 nop
55686 jmpl %o7,%g0
55687 ldsw [%i3+0x0cc],%l4 ! Mem[000000007b8000cc]
55688p53_near_1_lo:
55689 jmpl %o7,%g0
55690 fmovdn %xcc,%f14,%f14
55691 jmpl %o7,%g0
55692 nop
55693p53_near_1_ho:
55694 ldub [%o0+0x1ea],%l2 ! Mem[000000007a0001ea]
55695 nop
55696 fbu far2_b2b_h
55697 nop
55698 nop
55699 jmpl %o7,%g0
55700 ldsw [%o3+0x0cc],%l4 ! Mem[000000007b8000cc]
55701p54_near_1_le:
55702 bcs far3_b2b_l
55703 nop
55704 ldsh [%i0+0x18a],%l6 ! Mem[000000007c00018a]
55705 std %l4,[%i2+0x1b8] ! Mem[000000007d0001b8]
55706 bneg,a far3_b2b_l
55707 std %l2,[%i2+0x120] ! Mem[000000007d000120]
55708 jmpl %o7,%g0
55709 ldsw [%i2+0x190],%l0 ! Mem[000000007d000190]
55710p54_near_1_he:
55711 fmovsl %icc,%f21,%f27
55712 st %f17,[%i2+0x1d0] ! Mem[000000007d0001d0]
55713 nop
55714 nop
55715 ldsh [%i1+0x0a8],%l4 ! Mem[000000007c8000a8]
55716 lduw [%i2+0x074],%l0 ! Mem[000000007d000074]
55717 fitos %f25,%f26
55718 jmpl %o7,%g0
55719 nop
55720p54_near_1_lo:
55721 bcs far3_b2b_l
55722 nop
55723 ldsh [%o0+0x18a],%l6 ! Mem[000000007c00018a]
55724 std %l4,[%o2+0x1b8] ! Mem[000000007d0001b8]
55725 bneg,a far3_b2b_l
55726 std %l2,[%o2+0x120] ! Mem[000000007d000120]
55727 jmpl %o7,%g0
55728 ldsw [%o2+0x190],%l0 ! Mem[000000007d000190]
55729p54_near_1_ho:
55730 fmovsl %icc,%f21,%f27
55731 st %f17,[%o2+0x1d0] ! Mem[000000007d0001d0]
55732 nop
55733 nop
55734 ldsh [%o1+0x0a8],%l4 ! Mem[000000007c8000a8]
55735 lduw [%o2+0x074],%l0 ! Mem[000000007d000074]
55736 fitos %f25,%f26
55737 jmpl %o7,%g0
55738 nop
55739p55_near_1_le:
55740 lduw [%i3+0x000],%l5 ! Mem[000000007f800000]
55741 jmpl %o7,%g0
55742 nop
55743p55_near_1_he:
55744 fmovsvs %xcc,%f25,%f19
55745 jmpl %o7,%g0
55746 sth %l1,[%i1+0x080] ! Mem[000000007e800080]
55747p55_near_1_lo:
55748 lduw [%o3+0x000],%l5 ! Mem[000000007f800000]
55749 jmpl %o7,%g0
55750 nop
55751p55_near_1_ho:
55752 fmovsvs %xcc,%f25,%f19
55753 jmpl %o7,%g0
55754 sth %l1,[%o1+0x080] ! Mem[000000007e800080]
55755p56_near_1_le:
55756 nop
55757 nop
55758 fmovdl %icc,%f12,%f12
55759 nop
55760 jmpl %o7,%g0
55761 stb %l1,[%i3+0x136] ! Mem[0000000081800136]
55762p56_near_1_he:
55763 ldsb [%i0+0x076],%l6 ! Mem[0000000080000076]
55764 fsqrts %f25,%f22
55765 stb %l0,[%i1+0x128] ! Mem[0000000080800128]
55766 bcs near2_b2b_h
55767 ldstub [%i4+0x1b8],%l1 ! Mem[00000000900001b8]
55768 sth %l5,[%i2+0x170] ! Mem[0000000081000170]
55769 jmpl %o7,%g0
55770 fnegd %f22,%f24
55771p56_near_1_lo:
55772 nop
55773 nop
55774 fmovdl %icc,%f12,%f12
55775 nop
55776 jmpl %o7,%g0
55777 stb %l1,[%o3+0x136] ! Mem[0000000081800136]
55778p56_near_1_ho:
55779 ldsb [%o0+0x076],%l6 ! Mem[0000000080000076]
55780 fsqrts %f25,%f22
55781 stb %l0,[%o1+0x128] ! Mem[0000000080800128]
55782 bcs near2_b2b_h
55783 ldstub [%o4+0x1b8],%l1 ! Mem[00000000900001b8]
55784 sth %l5,[%o2+0x170] ! Mem[0000000081000170]
55785 jmpl %o7,%g0
55786 fnegd %f22,%f24
55787p57_near_1_le:
55788 fmuld %f0 ,%f10,%f6
55789 tsubcc %l0,-0x7b4,%l1
55790 stw %l4,[%i3+0x084] ! Mem[0000000083800084]
55791 fmovsl %xcc,%f2,%f4
55792 jmpl %o7,%g0
55793 fmovspos %icc,%f4,%f12
55794p57_near_1_he:
55795 nop
55796 ldd [%i0+0x1f0],%f30 ! Mem[00000000820001f0]
55797 fmovrdz %l6,%f26,%f24
55798 fmovdn %icc,%f26,%f24
55799 stb %l1,[%i0+0x096] ! Mem[0000000082000096]
55800 fmovsn %xcc,%f30,%f18
55801 jmpl %o7,%g0
55802 nop
55803p57_near_1_lo:
55804 fmuld %f0 ,%f10,%f6
55805 tsubcc %l0,-0x7b4,%l1
55806 stw %l4,[%o3+0x084] ! Mem[0000000083800084]
55807 fmovsl %xcc,%f2,%f4
55808 jmpl %o7,%g0
55809 fmovspos %icc,%f4,%f12
55810p57_near_1_ho:
55811 nop
55812 ldd [%o0+0x1f0],%f30 ! Mem[00000000820001f0]
55813 fmovrdz %l6,%f26,%f24
55814 fmovdn %icc,%f26,%f24
55815 stb %l1,[%o0+0x096] ! Mem[0000000082000096]
55816 fmovsn %xcc,%f30,%f18
55817 jmpl %o7,%g0
55818 nop
55819p58_near_1_le:
55820 jmpl %o7,%g0
55821 nop
55822 jmpl %o7,%g0
55823 nop
55824p58_near_1_he:
55825 ble near0_b2b_h
55826 ldsw [%i1+0x058],%l5 ! Mem[0000000084800058]
55827 fmovde %xcc,%f22,%f22
55828 fstoi %f29,%f18
55829 jmpl %o7,%g0
55830 ldx [%i1+0x170],%l7 ! Mem[0000000084800170]
55831p58_near_1_lo:
55832 jmpl %o7,%g0
55833 nop
55834 jmpl %o7,%g0
55835 nop
55836p58_near_1_ho:
55837 ble near0_b2b_h
55838 ldsw [%o1+0x058],%l5 ! Mem[0000000084800058]
55839 fmovde %xcc,%f22,%f22
55840 fstoi %f29,%f18
55841 jmpl %o7,%g0
55842 ldx [%o1+0x170],%l7 ! Mem[0000000084800170]
55843p59_near_1_le:
55844 fbne far0_b2b_l
55845 ldub [%i0+0x1bc],%l1 ! Mem[00000000860001bc]
55846 jmpl %o7,%g0
55847 ldsb [%i1+0x0cc],%l2 ! Mem[00000000868000cc]
55848p59_near_1_he:
55849 fdivd %f16,%f28,%f30
55850 jmpl %o7,%g0
55851 ldsw [%i1+0x124],%l5 ! Mem[0000000086800124]
55852p59_near_1_lo:
55853 fbne far0_b2b_l
55854 ldub [%o0+0x1bc],%l1 ! Mem[00000000860001bc]
55855 jmpl %o7,%g0
55856 ldsb [%o1+0x0cc],%l2 ! Mem[00000000868000cc]
55857p59_near_1_ho:
55858 fdivd %f16,%f28,%f30
55859 jmpl %o7,%g0
55860 ldsw [%o1+0x124],%l5 ! Mem[0000000086800124]
55861p60_near_1_le:
55862 ldd [%i0+0x170],%l2 ! Mem[0000000088000170]
55863 fmovrdz %l3,%f10,%f14
55864 ldd [%i3+0x0a8],%f4 ! Mem[00000000898000a8]
55865 ldsb [%i1+0x053],%l7 ! Mem[0000000088800053]
55866 fblg,a near0_b2b_l
55867 fmovdgu %icc,%f12,%f14
55868 nop
55869 jmpl %o7,%g0
55870 fmovscs %icc,%f0,%f12
55871p60_near_1_he:
55872 srlx %l7,0x02f,%l3
55873 ldsb [%i2+0x1aa],%l0 ! Mem[00000000890001aa]
55874 nop
55875 ble near3_b2b_h
55876 fmovsa %icc,%f18,%f27
55877 jmpl %o7,%g0
55878 fmovdle %xcc,%f20,%f18
55879p60_near_1_lo:
55880 ldd [%o0+0x170],%l2 ! Mem[0000000088000170]
55881 fmovrdz %l3,%f10,%f14
55882 ldd [%o3+0x0a8],%f4 ! Mem[00000000898000a8]
55883 ldsb [%o1+0x053],%l7 ! Mem[0000000088800053]
55884 fblg,a near0_b2b_l
55885 fmovdgu %icc,%f12,%f14
55886 nop
55887 jmpl %o7,%g0
55888 fmovscs %icc,%f0,%f12
55889p60_near_1_ho:
55890 srlx %l7,0x02f,%l3
55891 ldsb [%o2+0x1aa],%l0 ! Mem[00000000890001aa]
55892 nop
55893 ble near3_b2b_h
55894 fmovsa %icc,%f18,%f27
55895 jmpl %o7,%g0
55896 fmovdle %xcc,%f20,%f18
55897p61_near_1_le:
55898 fblg near3_b2b_l
55899 faddd %f12,%f6 ,%f14
55900 fmovdgu %icc,%f0,%f12
55901 andcc %l0,0x6d4,%l7
55902 nop
55903 sllx %l1,0x021,%l4
55904 jmpl %o7,%g0
55905 nop
55906p61_near_1_he:
55907 fabss %f20,%f25
55908 fmovdle %icc,%f18,%f18
55909 jmpl %o7,%g0
55910 fsqrtd %f28,%f30
55911p61_near_1_lo:
55912 fblg near3_b2b_l
55913 faddd %f12,%f6 ,%f14
55914 fmovdgu %icc,%f0,%f12
55915 andcc %l0,0x6d4,%l7
55916 nop
55917 sllx %l1,0x021,%l4
55918 jmpl %o7,%g0
55919 nop
55920p61_near_1_ho:
55921 fabss %f20,%f25
55922 fmovdle %icc,%f18,%f18
55923 jmpl %o7,%g0
55924 fsqrtd %f28,%f30
55925p62_near_1_le:
55926 jmpl %o7,%g0
55927 ldsb [%i0+0x0fc],%l4 ! Mem[000000008c0000fc]
55928 jmpl %o7,%g0
55929 nop
55930p62_near_1_he:
55931 bvc,a near2_b2b_h
55932 swap [%i1+0x014],%l0 ! Mem[000000008c800014]
55933 nop
55934 fmovdg %xcc,%f30,%f30
55935 jmpl %o7,%g0
55936 fmovde %xcc,%f18,%f16
55937p62_near_1_lo:
55938 jmpl %o7,%g0
55939 ldsb [%o0+0x0fc],%l4 ! Mem[000000008c0000fc]
55940 jmpl %o7,%g0
55941 nop
55942p62_near_1_ho:
55943 bvc,a near2_b2b_h
55944 swap [%o1+0x014],%l0 ! Mem[000000008c800014]
55945 nop
55946 fmovdg %xcc,%f30,%f30
55947 jmpl %o7,%g0
55948 fmovde %xcc,%f18,%f16
55949p63_near_1_le:
55950 fmovse %xcc,%f3,%f5
55951 or %l4,0x23a,%l5
55952 std %l4,[%i1+0x100] ! Mem[000000008e800100]
55953 jmpl %o7,%g0
55954 nop
55955p63_near_1_he:
55956 fbg far0_b2b_h
55957 stw %l7,[%i0+0x1e8] ! Mem[000000008e0001e8]
55958 fmovsvc %icc,%f20,%f25
55959 sth %l5,[%i3+0x1ec] ! Mem[000000008f8001ec]
55960 jmpl %o7,%g0
55961 ldsh [%i2+0x024],%l7 ! Mem[000000008f000024]
55962p63_near_1_lo:
55963 fmovse %xcc,%f3,%f5
55964 or %l4,0x23a,%l5
55965 std %l4,[%o1+0x100] ! Mem[000000008e800100]
55966 jmpl %o7,%g0
55967 nop
55968p63_near_1_ho:
55969 fbg far0_b2b_h
55970 stw %l7,[%o0+0x1e8] ! Mem[000000008e0001e8]
55971 fmovsvc %icc,%f20,%f25
55972 sth %l5,[%o3+0x1ec] ! Mem[000000008f8001ec]
55973 jmpl %o7,%g0
55974 ldsh [%o2+0x024],%l7 ! Mem[000000008f000024]
55975near1_b2b_h:
55976 fmovdcc %icc,%f16,%f16
55977 fdtos %f26,%f18
55978 fmovde %icc,%f24,%f28
55979 andcc %l4,%l7,%l7
55980 fitod %f28,%f20
55981 jmpl %o7,%g0
55982 fmovsn %xcc,%f17,%f19
55983near1_b2b_l:
55984 fdivd %f4 ,%f2 ,%f2
55985 fadds %f2 ,%f10,%f15
55986 fsubd %f8 ,%f6 ,%f10
55987 fsqrts %f3 ,%f10
55988 xorcc %l1,%l5,%l0
55989 jmpl %o7,%g0
55990 fmovda %icc,%f14,%f10
55991user_near1_end:
55992 .seg "text"
55993 .align 0x2000
55994 .global p0_near_2_le,p0_near_2_he
55995 .global p0_near_2_lo,p0_near_2_ho
55996 .global p1_near_2_le,p1_near_2_he
55997 .global p1_near_2_lo,p1_near_2_ho
55998 .global p2_near_2_le,p2_near_2_he
55999 .global p2_near_2_lo,p2_near_2_ho
56000 .global p3_near_2_le,p3_near_2_he
56001 .global p3_near_2_lo,p3_near_2_ho
56002 .global p4_near_2_le,p4_near_2_he
56003 .global p4_near_2_lo,p4_near_2_ho
56004 .global p5_near_2_le,p5_near_2_he
56005 .global p5_near_2_lo,p5_near_2_ho
56006 .global p6_near_2_le,p6_near_2_he
56007 .global p6_near_2_lo,p6_near_2_ho
56008 .global p7_near_2_le,p7_near_2_he
56009 .global p7_near_2_lo,p7_near_2_ho
56010 .global p8_near_2_le,p8_near_2_he
56011 .global p8_near_2_lo,p8_near_2_ho
56012 .global p9_near_2_le,p9_near_2_he
56013 .global p9_near_2_lo,p9_near_2_ho
56014 .global p10_near_2_le,p10_near_2_he
56015 .global p10_near_2_lo,p10_near_2_ho
56016 .global p11_near_2_le,p11_near_2_he
56017 .global p11_near_2_lo,p11_near_2_ho
56018 .global p12_near_2_le,p12_near_2_he
56019 .global p12_near_2_lo,p12_near_2_ho
56020 .global p13_near_2_le,p13_near_2_he
56021 .global p13_near_2_lo,p13_near_2_ho
56022 .global p14_near_2_le,p14_near_2_he
56023 .global p14_near_2_lo,p14_near_2_ho
56024 .global p15_near_2_le,p15_near_2_he
56025 .global p15_near_2_lo,p15_near_2_ho
56026 .global p16_near_2_le,p16_near_2_he
56027 .global p16_near_2_lo,p16_near_2_ho
56028 .global p17_near_2_le,p17_near_2_he
56029 .global p17_near_2_lo,p17_near_2_ho
56030 .global p18_near_2_le,p18_near_2_he
56031 .global p18_near_2_lo,p18_near_2_ho
56032 .global p19_near_2_le,p19_near_2_he
56033 .global p19_near_2_lo,p19_near_2_ho
56034 .global p20_near_2_le,p20_near_2_he
56035 .global p20_near_2_lo,p20_near_2_ho
56036 .global p21_near_2_le,p21_near_2_he
56037 .global p21_near_2_lo,p21_near_2_ho
56038 .global p22_near_2_le,p22_near_2_he
56039 .global p22_near_2_lo,p22_near_2_ho
56040 .global p23_near_2_le,p23_near_2_he
56041 .global p23_near_2_lo,p23_near_2_ho
56042 .global p24_near_2_le,p24_near_2_he
56043 .global p24_near_2_lo,p24_near_2_ho
56044 .global p25_near_2_le,p25_near_2_he
56045 .global p25_near_2_lo,p25_near_2_ho
56046 .global p26_near_2_le,p26_near_2_he
56047 .global p26_near_2_lo,p26_near_2_ho
56048 .global p27_near_2_le,p27_near_2_he
56049 .global p27_near_2_lo,p27_near_2_ho
56050 .global p28_near_2_le,p28_near_2_he
56051 .global p28_near_2_lo,p28_near_2_ho
56052 .global p29_near_2_le,p29_near_2_he
56053 .global p29_near_2_lo,p29_near_2_ho
56054 .global p30_near_2_le,p30_near_2_he
56055 .global p30_near_2_lo,p30_near_2_ho
56056 .global p31_near_2_le,p31_near_2_he
56057 .global p31_near_2_lo,p31_near_2_ho
56058 .global p32_near_2_le,p32_near_2_he
56059 .global p32_near_2_lo,p32_near_2_ho
56060 .global p33_near_2_le,p33_near_2_he
56061 .global p33_near_2_lo,p33_near_2_ho
56062 .global p34_near_2_le,p34_near_2_he
56063 .global p34_near_2_lo,p34_near_2_ho
56064 .global p35_near_2_le,p35_near_2_he
56065 .global p35_near_2_lo,p35_near_2_ho
56066 .global p36_near_2_le,p36_near_2_he
56067 .global p36_near_2_lo,p36_near_2_ho
56068 .global p37_near_2_le,p37_near_2_he
56069 .global p37_near_2_lo,p37_near_2_ho
56070 .global p38_near_2_le,p38_near_2_he
56071 .global p38_near_2_lo,p38_near_2_ho
56072 .global p39_near_2_le,p39_near_2_he
56073 .global p39_near_2_lo,p39_near_2_ho
56074 .global p40_near_2_le,p40_near_2_he
56075 .global p40_near_2_lo,p40_near_2_ho
56076 .global p41_near_2_le,p41_near_2_he
56077 .global p41_near_2_lo,p41_near_2_ho
56078 .global p42_near_2_le,p42_near_2_he
56079 .global p42_near_2_lo,p42_near_2_ho
56080 .global p43_near_2_le,p43_near_2_he
56081 .global p43_near_2_lo,p43_near_2_ho
56082 .global p44_near_2_le,p44_near_2_he
56083 .global p44_near_2_lo,p44_near_2_ho
56084 .global p45_near_2_le,p45_near_2_he
56085 .global p45_near_2_lo,p45_near_2_ho
56086 .global p46_near_2_le,p46_near_2_he
56087 .global p46_near_2_lo,p46_near_2_ho
56088 .global p47_near_2_le,p47_near_2_he
56089 .global p47_near_2_lo,p47_near_2_ho
56090 .global p48_near_2_le,p48_near_2_he
56091 .global p48_near_2_lo,p48_near_2_ho
56092 .global p49_near_2_le,p49_near_2_he
56093 .global p49_near_2_lo,p49_near_2_ho
56094 .global p50_near_2_le,p50_near_2_he
56095 .global p50_near_2_lo,p50_near_2_ho
56096 .global p51_near_2_le,p51_near_2_he
56097 .global p51_near_2_lo,p51_near_2_ho
56098 .global p52_near_2_le,p52_near_2_he
56099 .global p52_near_2_lo,p52_near_2_ho
56100 .global p53_near_2_le,p53_near_2_he
56101 .global p53_near_2_lo,p53_near_2_ho
56102 .global p54_near_2_le,p54_near_2_he
56103 .global p54_near_2_lo,p54_near_2_ho
56104 .global p55_near_2_le,p55_near_2_he
56105 .global p55_near_2_lo,p55_near_2_ho
56106 .global p56_near_2_le,p56_near_2_he
56107 .global p56_near_2_lo,p56_near_2_ho
56108 .global p57_near_2_le,p57_near_2_he
56109 .global p57_near_2_lo,p57_near_2_ho
56110 .global p58_near_2_le,p58_near_2_he
56111 .global p58_near_2_lo,p58_near_2_ho
56112 .global p59_near_2_le,p59_near_2_he
56113 .global p59_near_2_lo,p59_near_2_ho
56114 .global p60_near_2_le,p60_near_2_he
56115 .global p60_near_2_lo,p60_near_2_ho
56116 .global p61_near_2_le,p61_near_2_he
56117 .global p61_near_2_lo,p61_near_2_ho
56118 .global p62_near_2_le,p62_near_2_he
56119 .global p62_near_2_lo,p62_near_2_ho
56120 .global p63_near_2_le,p63_near_2_he
56121 .global p63_near_2_lo,p63_near_2_ho
56122 .global near2_b2b_l,near2_b2b_h
56123 .global far0_b2b_l,far0_b2b_h
56124 .global far1_b2b_l,far1_b2b_h
56125 .global far2_b2b_l,far2_b2b_h
56126 .global far3_b2b_l,far3_b2b_h
56127user_near2_start:
56128p0_near_2_le:
56129 taddcctv %l4,%l5,%l4
56130 fmovdvc %xcc,%f10,%f4
56131 stb %l7,[%i1+0x15a] ! Mem[000000001080015a]
56132 ldstub [%i4+0x140],%l2 ! Mem[0000000090000140]
56133 fitos %f3 ,%f14
56134 swap [%i0+0x150],%l5 ! Mem[0000000010000150]
56135 jmpl %o7,%g0
56136 nop
56137p0_near_2_he:
56138 nop
56139 fble,a near2_b2b_h
56140 lduw [%i3+0x184],%l4 ! Mem[0000000011800184]
56141 jmpl %o7,%g0
56142 fmovse %xcc,%f26,%f25
56143p0_near_2_lo:
56144 taddcctv %l4,%l5,%l4
56145 fmovdvc %xcc,%f10,%f4
56146 stb %l7,[%o1+0x15a] ! Mem[000000001080015a]
56147 ldstub [%o4+0x140],%l2 ! Mem[0000000090000140]
56148 fitos %f3 ,%f14
56149 swap [%o0+0x150],%l5 ! Mem[0000000010000150]
56150 jmpl %o7,%g0
56151 nop
56152p0_near_2_ho:
56153 nop
56154 fble,a near2_b2b_h
56155 lduw [%o3+0x184],%l4 ! Mem[0000000011800184]
56156 jmpl %o7,%g0
56157 fmovse %xcc,%f26,%f25
56158p1_near_2_le:
56159 stx %l2,[%i3+0x060] ! Mem[0000000013800060]
56160 stw %l1,[%i2+0x0b0] ! Mem[00000000130000b0]
56161 swap [%i3+0x0dc],%l5 ! Mem[00000000138000dc]
56162 addcc %l7,0x194,%l2
56163 taddcc %l4,%l5,%l1
56164 std %l6,[%i2+0x1b0] ! Mem[00000000130001b0]
56165 ldub [%i2+0x016],%l0 ! Mem[0000000013000016]
56166 jmpl %o7,%g0
56167 ldd [%i0+0x1c8],%l0 ! Mem[00000000120001c8]
56168p1_near_2_he:
56169 fba far3_b2b_h
56170 nop
56171 ldstub [%i6+0x0c1],%l0 ! Mem[00000000910000c1]
56172 ldsb [%i2+0x1ec],%l5 ! Mem[00000000130001ec]
56173 nop
56174 fmovsleu %xcc,%f16,%f20
56175 jmpl %o7,%g0
56176 nop
56177p1_near_2_lo:
56178 stx %l2,[%o3+0x060] ! Mem[0000000013800060]
56179 stw %l1,[%o2+0x0b0] ! Mem[00000000130000b0]
56180 swap [%o3+0x0dc],%l5 ! Mem[00000000138000dc]
56181 addcc %l7,0x194,%l2
56182 taddcc %l4,%l5,%l1
56183 std %l6,[%o2+0x1b0] ! Mem[00000000130001b0]
56184 ldub [%o2+0x016],%l0 ! Mem[0000000013000016]
56185 jmpl %o7,%g0
56186 ldd [%o0+0x1c8],%l0 ! Mem[00000000120001c8]
56187p1_near_2_ho:
56188 fba far3_b2b_h
56189 nop
56190 ldstub [%o6+0x0c1],%l0 ! Mem[00000000910000c1]
56191 ldsb [%o2+0x1ec],%l5 ! Mem[00000000130001ec]
56192 nop
56193 fmovsleu %xcc,%f16,%f20
56194 jmpl %o7,%g0
56195 nop
56196p2_near_2_le:
56197 ldstub [%o0+0x082],%l7 ! Mem[0000000091800082]
56198 fmovrslez %l7,%f6 ,%f14
56199 stw %l6,[%i3+0x1e0] ! Mem[00000000158001e0]
56200 swap [%i2+0x050],%l7 ! Mem[0000000015000050]
56201 addcc %l5,%l3,%l2
56202 fmovrdlz %l2,%f14,%f0
56203 jmpl %o7,%g0
56204 nop
56205p2_near_2_he:
56206 lduh [%i0+0x1a2],%l3 ! Mem[00000000140001a2]
56207 ldstub [%o0+0x002],%l2 ! Mem[0000000091800002]
56208 jmpl %o7,%g0
56209 fitos %f28,%f19
56210p2_near_2_lo:
56211 ldstub [%i0+0x082],%l7 ! Mem[0000000091800082]
56212 fmovrslez %l7,%f6 ,%f14
56213 stw %l6,[%o3+0x1e0] ! Mem[00000000158001e0]
56214 swap [%o2+0x050],%l7 ! Mem[0000000015000050]
56215 addcc %l5,%l3,%l2
56216 fmovrdlz %l2,%f14,%f0
56217 jmpl %o7,%g0
56218 nop
56219p2_near_2_ho:
56220 lduh [%o0+0x1a2],%l3 ! Mem[00000000140001a2]
56221 ldstub [%i0+0x002],%l2 ! Mem[0000000091800002]
56222 jmpl %o7,%g0
56223 fitos %f28,%f19
56224p3_near_2_le:
56225 addccc %l1,%l3,%l0
56226 fmovda %xcc,%f12,%f2
56227 jmpl %o7,%g0
56228 fmuld %f14,%f0 ,%f6
56229p3_near_2_he:
56230 jmpl %o7,%g0
56231 ldsb [%i3+0x04a],%l3 ! Mem[000000001780004a]
56232 jmpl %o7,%g0
56233 nop
56234p3_near_2_lo:
56235 addccc %l1,%l3,%l0
56236 fmovda %xcc,%f12,%f2
56237 jmpl %o7,%g0
56238 fmuld %f14,%f0 ,%f6
56239p3_near_2_ho:
56240 jmpl %o7,%g0
56241 ldsb [%o3+0x04a],%l3 ! Mem[000000001780004a]
56242 jmpl %o7,%g0
56243 nop
56244p4_near_2_le:
56245 fmovsn %xcc,%f3,%f13
56246 ldsb [%i2+0x0b3],%l7 ! Mem[00000000190000b3]
56247 fmovsg %xcc,%f12,%f13
56248 fmovrsgz %l4,%f4 ,%f1
56249 nop
56250 jmpl %o7,%g0
56251 fmovsge %xcc,%f11,%f6
56252p4_near_2_he:
56253 add %l5,0x6d8,%l7
56254 fmovsle %xcc,%f16,%f25
56255 jmpl %o7,%g0
56256 taddcc %l4,0x925,%l1
56257p4_near_2_lo:
56258 fmovsn %xcc,%f3,%f13
56259 ldsb [%o2+0x0b3],%l7 ! Mem[00000000190000b3]
56260 fmovsg %xcc,%f12,%f13
56261 fmovrsgz %l4,%f4 ,%f1
56262 nop
56263 jmpl %o7,%g0
56264 fmovsge %xcc,%f11,%f6
56265p4_near_2_ho:
56266 add %l5,0x6d8,%l7
56267 fmovsle %xcc,%f16,%f25
56268 jmpl %o7,%g0
56269 taddcc %l4,0x925,%l1
56270p5_near_2_le:
56271 ldsb [%i0+0x0be],%l1 ! Mem[000000001a0000be]
56272 add %l7,0x6f8,%l0
56273 jmpl %o7,%g0
56274 stx %l0,[%i0+0x0f0] ! Mem[000000001a0000f0]
56275p5_near_2_he:
56276 lduh [%i2+0x0b8],%l5 ! Mem[000000001b0000b8]
56277 fmovrsgez %l2,%f18,%f24
56278 fabss %f26,%f22
56279 lduw [%i3+0x0d8],%l6 ! Mem[000000001b8000d8]
56280 addcc %l4,-0x613,%l2
56281 jmpl %o7,%g0
56282 nop
56283p5_near_2_lo:
56284 ldsb [%o0+0x0be],%l1 ! Mem[000000001a0000be]
56285 add %l7,0x6f8,%l0
56286 jmpl %o7,%g0
56287 stx %l0,[%o0+0x0f0] ! Mem[000000001a0000f0]
56288p5_near_2_ho:
56289 lduh [%o2+0x0b8],%l5 ! Mem[000000001b0000b8]
56290 fmovrsgez %l2,%f18,%f24
56291 fabss %f26,%f22
56292 lduw [%o3+0x0d8],%l6 ! Mem[000000001b8000d8]
56293 addcc %l4,-0x613,%l2
56294 jmpl %o7,%g0
56295 nop
56296p6_near_2_le:
56297 jmpl %o7,%g0
56298 fmovdl %icc,%f4,%f6
56299 jmpl %o7,%g0
56300 nop
56301p6_near_2_he:
56302 fmovda %xcc,%f28,%f18
56303 fbuge,a far3_b2b_h
56304 nop
56305 fmovdvc %icc,%f24,%f30
56306 fitod %f26,%f24
56307 stb %l1,[%i0+0x111] ! Mem[000000001c000111]
56308 jmpl %o7,%g0
56309 std %f30,[%i3+0x050] ! Mem[000000001d800050]
56310p6_near_2_lo:
56311 jmpl %o7,%g0
56312 fmovdl %icc,%f4,%f6
56313 jmpl %o7,%g0
56314 nop
56315p6_near_2_ho:
56316 fmovda %xcc,%f28,%f18
56317 fbuge,a far3_b2b_h
56318 nop
56319 fmovdvc %icc,%f24,%f30
56320 fitod %f26,%f24
56321 stb %l1,[%o0+0x111] ! Mem[000000001c000111]
56322 jmpl %o7,%g0
56323 std %f30,[%o3+0x050] ! Mem[000000001d800050]
56324p7_near_2_le:
56325 stw %l3,[%i0+0x068] ! Mem[000000001e000068]
56326 nop
56327 tsubcc %l3,%l4,%l3
56328 jmpl %o7,%g0
56329 fmovdleu %xcc,%f2,%f2
56330p7_near_2_he:
56331 stw %l7,[%i1+0x100] ! Mem[000000001e800100]
56332 swap [%i3+0x108],%l3 ! Mem[000000001f800108]
56333 jmpl %o7,%g0
56334 ldsb [%i2+0x1fa],%l0 ! Mem[000000001f0001fa]
56335p7_near_2_lo:
56336 stw %l3,[%o0+0x068] ! Mem[000000001e000068]
56337 nop
56338 tsubcc %l3,%l4,%l3
56339 jmpl %o7,%g0
56340 fmovdleu %xcc,%f2,%f2
56341p7_near_2_ho:
56342 stw %l7,[%o1+0x100] ! Mem[000000001e800100]
56343 swap [%o3+0x108],%l3 ! Mem[000000001f800108]
56344 jmpl %o7,%g0
56345 ldsb [%o2+0x1fa],%l0 ! Mem[000000001f0001fa]
56346p8_near_2_le:
56347 nop
56348 andcc %l5,%l1,%l3
56349 fmovsge %icc,%f5,%f13
56350 jmpl %o7,%g0
56351 ldub [%i3+0x1aa],%l1 ! Mem[00000000218001aa]
56352p8_near_2_he:
56353 jmpl %o7,%g0
56354 fmovrdnz %l1,%f20,%f20
56355 jmpl %o7,%g0
56356 nop
56357p8_near_2_lo:
56358 nop
56359 andcc %l5,%l1,%l3
56360 fmovsge %icc,%f5,%f13
56361 jmpl %o7,%g0
56362 ldub [%o3+0x1aa],%l1 ! Mem[00000000218001aa]
56363p8_near_2_ho:
56364 jmpl %o7,%g0
56365 fmovrdnz %l1,%f20,%f20
56366 jmpl %o7,%g0
56367 nop
56368p9_near_2_le:
56369 fmovsa %icc,%f5,%f8
56370 jmpl %o7,%g0
56371 nop
56372p9_near_2_he:
56373 fmovsleu %xcc,%f24,%f25
56374 nop
56375 stb %l2,[%i0+0x111] ! Mem[0000000022000111]
56376 stx %l4,[%i0+0x038] ! Mem[0000000022000038]
56377 sllx %l4,0x017,%l6
56378 lduh [%i0+0x168],%l4 ! Mem[0000000022000168]
56379 ldstub [%o0+0x1c9],%l4 ! Mem[00000000918001c9]
56380 jmpl %o7,%g0
56381 ldsb [%i1+0x08e],%l1 ! Mem[000000002280008e]
56382p9_near_2_lo:
56383 fmovsa %icc,%f5,%f8
56384 jmpl %o7,%g0
56385 nop
56386p9_near_2_ho:
56387 fmovsleu %xcc,%f24,%f25
56388 nop
56389 stb %l2,[%o0+0x111] ! Mem[0000000022000111]
56390 stx %l4,[%o0+0x038] ! Mem[0000000022000038]
56391 sllx %l4,0x017,%l6
56392 lduh [%o0+0x168],%l4 ! Mem[0000000022000168]
56393 ldstub [%i0+0x1c9],%l4 ! Mem[00000000918001c9]
56394 jmpl %o7,%g0
56395 ldsb [%o1+0x08e],%l1 ! Mem[000000002280008e]
56396p10_near_2_le:
56397 fmovdleu %icc,%f8,%f12
56398 jmpl %o7,%g0
56399 fmovdpos %xcc,%f0,%f0
56400p10_near_2_he:
56401 fmovdpos %xcc,%f30,%f22
56402 ldsb [%i0+0x055],%l5 ! Mem[0000000024000055]
56403 ldx [%i0+0x188],%l6 ! Mem[0000000024000188]
56404 fmovde %icc,%f28,%f22
56405 stw %l5,[%i1+0x0b0] ! Mem[00000000248000b0]
56406 fnegs %f20,%f19
56407 jmpl %o7,%g0
56408 fmovrdlz %l1,%f28,%f20
56409p10_near_2_lo:
56410 fmovdleu %icc,%f8,%f12
56411 jmpl %o7,%g0
56412 fmovdpos %xcc,%f0,%f0
56413p10_near_2_ho:
56414 fmovdpos %xcc,%f30,%f22
56415 ldsb [%o0+0x055],%l5 ! Mem[0000000024000055]
56416 ldx [%o0+0x188],%l6 ! Mem[0000000024000188]
56417 fmovde %icc,%f28,%f22
56418 stw %l5,[%o1+0x0b0] ! Mem[00000000248000b0]
56419 fnegs %f20,%f19
56420 jmpl %o7,%g0
56421 fmovrdlz %l1,%f28,%f20
56422p11_near_2_le:
56423 ldub [%i3+0x056],%l3 ! Mem[0000000027800056]
56424 std %l6,[%i2+0x1c8] ! Mem[00000000270001c8]
56425 fbg far1_b2b_l
56426 lduw [%i1+0x0ec],%l1 ! Mem[00000000268000ec]
56427 bneg far2_b2b_l
56428 ldx [%i3+0x0f8],%l7 ! Mem[00000000278000f8]
56429 stx %l2,[%i0+0x180] ! Mem[0000000026000180]
56430 jmpl %o7,%g0
56431 tsubcc %l3,%l0,%l0
56432p11_near_2_he:
56433 swap [%i3+0x160],%l3 ! Mem[0000000027800160]
56434 fmovdle %xcc,%f20,%f24
56435 ldub [%i2+0x1e9],%l2 ! Mem[00000000270001e9]
56436 ldsw [%i2+0x058],%l7 ! Mem[0000000027000058]
56437 ldstub [%i1+0x002],%l0 ! Mem[0000000026800002]
56438 bleu far1_b2b_h
56439 addccc %l3,%l1,%l5
56440 jmpl %o7,%g0
56441 stb %l6,[%i1+0x06b] ! Mem[000000002680006b]
56442p11_near_2_lo:
56443 ldub [%o3+0x056],%l3 ! Mem[0000000027800056]
56444 std %l6,[%o2+0x1c8] ! Mem[00000000270001c8]
56445 fbg far1_b2b_l
56446 lduw [%o1+0x0ec],%l1 ! Mem[00000000268000ec]
56447 bneg far2_b2b_l
56448 ldx [%o3+0x0f8],%l7 ! Mem[00000000278000f8]
56449 stx %l2,[%o0+0x180] ! Mem[0000000026000180]
56450 jmpl %o7,%g0
56451 tsubcc %l3,%l0,%l0
56452p11_near_2_ho:
56453 swap [%o3+0x160],%l3 ! Mem[0000000027800160]
56454 fmovdle %xcc,%f20,%f24
56455 ldub [%o2+0x1e9],%l2 ! Mem[00000000270001e9]
56456 ldsw [%o2+0x058],%l7 ! Mem[0000000027000058]
56457 ldstub [%o1+0x002],%l0 ! Mem[0000000026800002]
56458 bleu far1_b2b_h
56459 addccc %l3,%l1,%l5
56460 jmpl %o7,%g0
56461 stb %l6,[%o1+0x06b] ! Mem[000000002680006b]
56462p12_near_2_le:
56463 ldx [%i3+0x168],%l3 ! Mem[0000000029800168]
56464 fmovscs %icc,%f11,%f1
56465 fbue,a near2_b2b_l
56466 ldd [%i1+0x170],%l0 ! Mem[0000000028800170]
56467 std %l4,[%i2+0x1d8] ! Mem[00000000290001d8]
56468 ldsb [%i1+0x042],%l7 ! Mem[0000000028800042]
56469 nop
56470 jmpl %o7,%g0
56471 stx %l0,[%i0+0x030] ! Mem[0000000028000030]
56472p12_near_2_he:
56473 fmovdvs %xcc,%f24,%f18
56474 stx %l6,[%i3+0x1c0] ! Mem[00000000298001c0]
56475 fmovsgu %icc,%f19,%f17
56476 sth %l4,[%i1+0x19c] ! Mem[000000002880019c]
56477 jmpl %o7,%g0
56478 nop
56479p12_near_2_lo:
56480 ldx [%o3+0x168],%l3 ! Mem[0000000029800168]
56481 fmovscs %icc,%f11,%f1
56482 fbue,a near2_b2b_l
56483 ldd [%o1+0x170],%l0 ! Mem[0000000028800170]
56484 std %l4,[%o2+0x1d8] ! Mem[00000000290001d8]
56485 ldsb [%o1+0x042],%l7 ! Mem[0000000028800042]
56486 nop
56487 jmpl %o7,%g0
56488 stx %l0,[%o0+0x030] ! Mem[0000000028000030]
56489p12_near_2_ho:
56490 fmovdvs %xcc,%f24,%f18
56491 stx %l6,[%o3+0x1c0] ! Mem[00000000298001c0]
56492 fmovsgu %icc,%f19,%f17
56493 sth %l4,[%o1+0x19c] ! Mem[000000002880019c]
56494 jmpl %o7,%g0
56495 nop
56496p13_near_2_le:
56497 jmpl %o7,%g0
56498 fnegs %f2 ,%f4
56499 jmpl %o7,%g0
56500 nop
56501p13_near_2_he:
56502 fmovdcs %icc,%f30,%f18
56503 fmovrdz %l1,%f16,%f26
56504 jmpl %o7,%g0
56505 udivx %l3,-0x282,%l2
56506p13_near_2_lo:
56507 jmpl %o7,%g0
56508 fnegs %f2 ,%f4
56509 jmpl %o7,%g0
56510 nop
56511p13_near_2_ho:
56512 fmovdcs %icc,%f30,%f18
56513 fmovrdz %l1,%f16,%f26
56514 jmpl %o7,%g0
56515 udivx %l3,-0x282,%l2
56516p14_near_2_le:
56517 bneg near3_b2b_l
56518 fmovrdlz %l5,%f6 ,%f8
56519 st %f12,[%i3+0x0c0] ! Mem[000000002d8000c0]
56520 fitod %f2 ,%f4
56521 fmovscc %xcc,%f15,%f3
56522 jmpl %o7,%g0
56523 stw %l6,[%i3+0x164] ! Mem[000000002d800164]
56524p14_near_2_he:
56525 nop
56526 fmovrsnz %l4,%f17,%f20
56527 fmuls %f31,%f18,%f29
56528 ldd [%i2+0x1d0],%l6 ! Mem[000000002d0001d0]
56529 jmpl %o7,%g0
56530 fsubs %f17,%f26,%f16
56531p14_near_2_lo:
56532 bneg near3_b2b_l
56533 fmovrdlz %l5,%f6 ,%f8
56534 st %f12,[%o3+0x0c0] ! Mem[000000002d8000c0]
56535 fitod %f2 ,%f4
56536 fmovscc %xcc,%f15,%f3
56537 jmpl %o7,%g0
56538 stw %l6,[%o3+0x164] ! Mem[000000002d800164]
56539p14_near_2_ho:
56540 nop
56541 fmovrsnz %l4,%f17,%f20
56542 fmuls %f31,%f18,%f29
56543 ldd [%o2+0x1d0],%l6 ! Mem[000000002d0001d0]
56544 jmpl %o7,%g0
56545 fsubs %f17,%f26,%f16
56546p15_near_2_le:
56547 ldd [%i1+0x1d0],%l6 ! Mem[000000002e8001d0]
56548 ldsh [%i1+0x1a4],%l7 ! Mem[000000002e8001a4]
56549 stw %l1,[%i0+0x020] ! Mem[000000002e000020]
56550 jmpl %o7,%g0
56551 stb %l5,[%i1+0x103] ! Mem[000000002e800103]
56552p15_near_2_he:
56553 be far2_b2b_h
56554 swap [%i1+0x1f8],%l6 ! Mem[000000002e8001f8]
56555 stb %l2,[%i2+0x0c4] ! Mem[000000002f0000c4]
56556 swap [%i1+0x1e0],%l1 ! Mem[000000002e8001e0]
56557 ldstub [%i0+0x003],%l6 ! Mem[000000002e000003]
56558 stx %l3,[%i2+0x0b0] ! Mem[000000002f0000b0]
56559 fmovdl %xcc,%f28,%f20
56560 jmpl %o7,%g0
56561 xor %l5,-0x5bf,%l2
56562p15_near_2_lo:
56563 ldd [%o1+0x1d0],%l6 ! Mem[000000002e8001d0]
56564 ldsh [%o1+0x1a4],%l7 ! Mem[000000002e8001a4]
56565 stw %l1,[%o0+0x020] ! Mem[000000002e000020]
56566 jmpl %o7,%g0
56567 stb %l5,[%o1+0x103] ! Mem[000000002e800103]
56568p15_near_2_ho:
56569 be far2_b2b_h
56570 swap [%o1+0x1f8],%l6 ! Mem[000000002e8001f8]
56571 stb %l2,[%o2+0x0c4] ! Mem[000000002f0000c4]
56572 swap [%o1+0x1e0],%l1 ! Mem[000000002e8001e0]
56573 ldstub [%o0+0x003],%l6 ! Mem[000000002e000003]
56574 stx %l3,[%o2+0x0b0] ! Mem[000000002f0000b0]
56575 fmovdl %xcc,%f28,%f20
56576 jmpl %o7,%g0
56577 xor %l5,-0x5bf,%l2
56578p16_near_2_le:
56579 sth %l1,[%i1+0x052] ! Mem[0000000030800052]
56580 andn %l6,%l1,%l1
56581 fmovde %icc,%f10,%f4
56582 jmpl %o7,%g0
56583 nop
56584p16_near_2_he:
56585 std %l6,[%i2+0x0b0] ! Mem[00000000310000b0]
56586 fmovdge %icc,%f30,%f28
56587 bcc,a far2_b2b_h
56588 ldub [%i1+0x156],%l2 ! Mem[0000000030800156]
56589 xor %l3,-0x3ae,%l4
56590 bn near3_b2b_h
56591 fmovsleu %icc,%f23,%f22
56592 jmpl %o7,%g0
56593 stx %l6,[%i3+0x158] ! Mem[0000000031800158]
56594p16_near_2_lo:
56595 sth %l1,[%o1+0x052] ! Mem[0000000030800052]
56596 andn %l6,%l1,%l1
56597 fmovde %icc,%f10,%f4
56598 jmpl %o7,%g0
56599 nop
56600p16_near_2_ho:
56601 std %l6,[%o2+0x0b0] ! Mem[00000000310000b0]
56602 fmovdge %icc,%f30,%f28
56603 bcc,a far2_b2b_h
56604 ldub [%o1+0x156],%l2 ! Mem[0000000030800156]
56605 xor %l3,-0x3ae,%l4
56606 bn near3_b2b_h
56607 fmovsleu %icc,%f23,%f22
56608 jmpl %o7,%g0
56609 stx %l6,[%o3+0x158] ! Mem[0000000031800158]
56610p17_near_2_le:
56611 jmpl %o7,%g0
56612 nop
56613 jmpl %o7,%g0
56614 nop
56615p17_near_2_he:
56616 addc %l3,-0x5af,%l5
56617 sth %l5,[%i2+0x0bc] ! Mem[00000000330000bc]
56618 sub %l2,0x610,%l5
56619 ldsb [%i1+0x059],%l0 ! Mem[0000000032800059]
56620 ldsw [%i3+0x0e0],%l1 ! Mem[00000000338000e0]
56621 fmovdcs %icc,%f30,%f28
56622 stb %l3,[%i0+0x108] ! Mem[0000000032000108]
56623 jmpl %o7,%g0
56624 sth %l1,[%i3+0x0b6] ! Mem[00000000338000b6]
56625p17_near_2_lo:
56626 jmpl %o7,%g0
56627 nop
56628 jmpl %o7,%g0
56629 nop
56630p17_near_2_ho:
56631 addc %l3,-0x5af,%l5
56632 sth %l5,[%o2+0x0bc] ! Mem[00000000330000bc]
56633 sub %l2,0x610,%l5
56634 ldsb [%o1+0x059],%l0 ! Mem[0000000032800059]
56635 ldsw [%o3+0x0e0],%l1 ! Mem[00000000338000e0]
56636 fmovdcs %icc,%f30,%f28
56637 stb %l3,[%o0+0x108] ! Mem[0000000032000108]
56638 jmpl %o7,%g0
56639 sth %l1,[%o3+0x0b6] ! Mem[00000000338000b6]
56640p18_near_2_le:
56641 fmovsn %icc,%f13,%f14
56642 fmovsvs %xcc,%f8,%f12
56643 fmovrdlz %l1,%f14,%f4
56644 jmpl %o7,%g0
56645 xor %l1,0x6c0,%l1
56646p18_near_2_he:
56647 nop
56648 jmpl %o7,%g0
56649 addccc %l5,%l5,%l7
56650p18_near_2_lo:
56651 fmovsn %icc,%f13,%f14
56652 fmovsvs %xcc,%f8,%f12
56653 fmovrdlz %l1,%f14,%f4
56654 jmpl %o7,%g0
56655 xor %l1,0x6c0,%l1
56656p18_near_2_ho:
56657 nop
56658 jmpl %o7,%g0
56659 addccc %l5,%l5,%l7
56660p19_near_2_le:
56661 sth %l0,[%i0+0x014] ! Mem[0000000036000014]
56662 fmovse %icc,%f6,%f12
56663 sth %l0,[%i0+0x1fc] ! Mem[00000000360001fc]
56664 fmovdne %xcc,%f4,%f6
56665 lduw [%i2+0x154],%l0 ! Mem[0000000037000154]
56666 jmpl %o7,%g0
56667 swap [%i3+0x0c0],%l1 ! Mem[00000000378000c0]
56668p19_near_2_he:
56669 fmovdneg %icc,%f16,%f18
56670 ldsh [%i1+0x176],%l4 ! Mem[0000000036800176]
56671 jmpl %o7,%g0
56672 nop
56673p19_near_2_lo:
56674 sth %l0,[%o0+0x014] ! Mem[0000000036000014]
56675 fmovse %icc,%f6,%f12
56676 sth %l0,[%o0+0x1fc] ! Mem[00000000360001fc]
56677 fmovdne %xcc,%f4,%f6
56678 lduw [%o2+0x154],%l0 ! Mem[0000000037000154]
56679 jmpl %o7,%g0
56680 swap [%o3+0x0c0],%l1 ! Mem[00000000378000c0]
56681p19_near_2_ho:
56682 fmovdneg %icc,%f16,%f18
56683 ldsh [%o1+0x176],%l4 ! Mem[0000000036800176]
56684 jmpl %o7,%g0
56685 nop
56686p20_near_2_le:
56687 fmovsvs %icc,%f6,%f9
56688 nop
56689 nop
56690 be far0_b2b_l
56691 ldsw [%i0+0x010],%l5 ! Mem[0000000038000010]
56692 ldsh [%i2+0x118],%l6 ! Mem[0000000039000118]
56693 nop
56694 jmpl %o7,%g0
56695 fmovdn %icc,%f6,%f14
56696p20_near_2_he:
56697 nop
56698 fbug,a near1_b2b_h
56699 fmovdleu %xcc,%f20,%f30
56700 fmuls %f18,%f18,%f31
56701 jmpl %o7,%g0
56702 std %f20,[%i1+0x0d0] ! Mem[00000000388000d0]
56703p20_near_2_lo:
56704 fmovsvs %icc,%f6,%f9
56705 nop
56706 nop
56707 be far0_b2b_l
56708 ldsw [%o0+0x010],%l5 ! Mem[0000000038000010]
56709 ldsh [%o2+0x118],%l6 ! Mem[0000000039000118]
56710 nop
56711 jmpl %o7,%g0
56712 fmovdn %icc,%f6,%f14
56713p20_near_2_ho:
56714 nop
56715 fbug,a near1_b2b_h
56716 fmovdleu %xcc,%f20,%f30
56717 fmuls %f18,%f18,%f31
56718 jmpl %o7,%g0
56719 std %f20,[%o1+0x0d0] ! Mem[00000000388000d0]
56720p21_near_2_le:
56721 smul %l0,0x2f9,%l3
56722 ld [%i0+0x160],%f6 ! Mem[000000003a000160]
56723 fdivs %f14,%f15,%f9
56724 jmpl %o7,%g0
56725 fmovrdgz %l2,%f6 ,%f8
56726p21_near_2_he:
56727 fmovsleu %icc,%f25,%f20
56728 andncc %l6,-0xa73,%l7
56729 fmovsg %xcc,%f18,%f26
56730 fmovsle %icc,%f30,%f19
56731 jmpl %o7,%g0
56732 fsqrtd %f22,%f26
56733p21_near_2_lo:
56734 smul %l0,0x2f9,%l3
56735 ld [%o0+0x160],%f6 ! Mem[000000003a000160]
56736 fdivs %f14,%f15,%f9
56737 jmpl %o7,%g0
56738 fmovrdgz %l2,%f6 ,%f8
56739p21_near_2_ho:
56740 fmovsleu %icc,%f25,%f20
56741 andncc %l6,-0xa73,%l7
56742 fmovsg %xcc,%f18,%f26
56743 fmovsle %icc,%f30,%f19
56744 jmpl %o7,%g0
56745 fsqrtd %f22,%f26
56746p22_near_2_le:
56747 fmovsvc %icc,%f14,%f14
56748 swap [%i0+0x1b4],%l5 ! Mem[000000003c0001b4]
56749 fmovdcs %icc,%f12,%f10
56750 fmovsge %icc,%f1,%f13
56751 ldsb [%i3+0x184],%l0 ! Mem[000000003d800184]
56752 jmpl %o7,%g0
56753 ldstub [%o0+0x156],%l2 ! Mem[0000000091800156]
56754p22_near_2_he:
56755 fsqrts %f31,%f17
56756 taddcc %l3,%l2,%l3
56757 bge far3_b2b_h
56758 fmovsne %icc,%f31,%f22
56759 lduw [%i2+0x020],%l7 ! Mem[000000003d000020]
56760 jmpl %o7,%g0
56761 ldx [%i2+0x030],%l3 ! Mem[000000003d000030]
56762p22_near_2_lo:
56763 fmovsvc %icc,%f14,%f14
56764 swap [%o0+0x1b4],%l5 ! Mem[000000003c0001b4]
56765 fmovdcs %icc,%f12,%f10
56766 fmovsge %icc,%f1,%f13
56767 ldsb [%o3+0x184],%l0 ! Mem[000000003d800184]
56768 jmpl %o7,%g0
56769 ldstub [%i0+0x156],%l2 ! Mem[0000000091800156]
56770p22_near_2_ho:
56771 fsqrts %f31,%f17
56772 taddcc %l3,%l2,%l3
56773 bge far3_b2b_h
56774 fmovsne %icc,%f31,%f22
56775 lduw [%o2+0x020],%l7 ! Mem[000000003d000020]
56776 jmpl %o7,%g0
56777 ldx [%o2+0x030],%l3 ! Mem[000000003d000030]
56778p23_near_2_le:
56779 add %l4,%l0,%l7
56780 umulcc %l6,%l2,%l6
56781 nop
56782 st %f4 ,[%i0+0x184] ! Mem[000000003e000184]
56783 nop
56784 ldub [%i3+0x191],%l6 ! Mem[000000003f800191]
56785 jmpl %o7,%g0
56786 fmovdg %xcc,%f6,%f6
56787p23_near_2_he:
56788 fmovsneg %xcc,%f31,%f26
56789 nop
56790 bneg,a near3_b2b_h
56791 nop
56792 fmovdg %xcc,%f16,%f28
56793 fmovrdnz %l6,%f28,%f24
56794 jmpl %o7,%g0
56795 umul %l6,0x334,%l6
56796p23_near_2_lo:
56797 add %l4,%l0,%l7
56798 umulcc %l6,%l2,%l6
56799 nop
56800 st %f4 ,[%o0+0x184] ! Mem[000000003e000184]
56801 nop
56802 ldub [%o3+0x191],%l6 ! Mem[000000003f800191]
56803 jmpl %o7,%g0
56804 fmovdg %xcc,%f6,%f6
56805p23_near_2_ho:
56806 fmovsneg %xcc,%f31,%f26
56807 nop
56808 bneg,a near3_b2b_h
56809 nop
56810 fmovdg %xcc,%f16,%f28
56811 fmovrdnz %l6,%f28,%f24
56812 jmpl %o7,%g0
56813 umul %l6,0x334,%l6
56814p24_near_2_le:
56815 nop
56816 stw %l6,[%i3+0x040] ! Mem[0000000041800040]
56817 bcs far3_b2b_l
56818 fmovsg %icc,%f2,%f9
56819 ldsw [%i2+0x180],%l6 ! Mem[0000000041000180]
56820 jmpl %o7,%g0
56821 fmovrsgez %l6,%f12,%f12
56822p24_near_2_he:
56823 jmpl %o7,%g0
56824 fmovdn %icc,%f20,%f18
56825 jmpl %o7,%g0
56826 nop
56827p24_near_2_lo:
56828 nop
56829 stw %l6,[%o3+0x040] ! Mem[0000000041800040]
56830 bcs far3_b2b_l
56831 fmovsg %icc,%f2,%f9
56832 ldsw [%o2+0x180],%l6 ! Mem[0000000041000180]
56833 jmpl %o7,%g0
56834 fmovrsgez %l6,%f12,%f12
56835p24_near_2_ho:
56836 jmpl %o7,%g0
56837 fmovdn %icc,%f20,%f18
56838 jmpl %o7,%g0
56839 nop
56840p25_near_2_le:
56841 ldsw [%i2+0x1d8],%l3 ! Mem[00000000430001d8]
56842 nop
56843 nop
56844 fsqrtd %f14,%f2
56845 jmpl %o7,%g0
56846 stb %l6,[%i1+0x114] ! Mem[0000000042800114]
56847p25_near_2_he:
56848 ldsw [%i0+0x1f4],%l2 ! Mem[00000000420001f4]
56849 fmovsneg %xcc,%f25,%f18
56850 swap [%i3+0x054],%l7 ! Mem[0000000043800054]
56851 jmpl %o7,%g0
56852 fitos %f30,%f28
56853p25_near_2_lo:
56854 ldsw [%o2+0x1d8],%l3 ! Mem[00000000430001d8]
56855 nop
56856 nop
56857 fsqrtd %f14,%f2
56858 jmpl %o7,%g0
56859 stb %l6,[%o1+0x114] ! Mem[0000000042800114]
56860p25_near_2_ho:
56861 ldsw [%o0+0x1f4],%l2 ! Mem[00000000420001f4]
56862 fmovsneg %xcc,%f25,%f18
56863 swap [%o3+0x054],%l7 ! Mem[0000000043800054]
56864 jmpl %o7,%g0
56865 fitos %f30,%f28
56866p26_near_2_le:
56867 ldd [%i2+0x0e0],%l6 ! Mem[00000000450000e0]
56868 jmpl %o7,%g0
56869 lduw [%i3+0x088],%l1 ! Mem[0000000045800088]
56870p26_near_2_he:
56871 bcs far0_b2b_h
56872 std %l6,[%i1+0x168] ! Mem[0000000044800168]
56873 lduh [%i3+0x08c],%l3 ! Mem[000000004580008c]
56874 jmpl %o7,%g0
56875 fsubs %f17,%f21,%f27
56876p26_near_2_lo:
56877 ldd [%o2+0x0e0],%l6 ! Mem[00000000450000e0]
56878 jmpl %o7,%g0
56879 lduw [%o3+0x088],%l1 ! Mem[0000000045800088]
56880p26_near_2_ho:
56881 bcs far0_b2b_h
56882 std %l6,[%o1+0x168] ! Mem[0000000044800168]
56883 lduh [%o3+0x08c],%l3 ! Mem[000000004580008c]
56884 jmpl %o7,%g0
56885 fsubs %f17,%f21,%f27
56886p27_near_2_le:
56887 ldsb [%i0+0x0fd],%l1 ! Mem[00000000460000fd]
56888 fmovrsz %l6,%f9 ,%f9
56889 ldstub [%i4+0x0db],%l3 ! Mem[00000000900000db]
56890 jmpl %o7,%g0
56891 umulcc %l3,%l4,%l7
56892p27_near_2_he:
56893 ldstub [%o0+0x15b],%l1 ! Mem[000000009180015b]
56894 xnor %l0,-0xd62,%l0
56895 ldsw [%i2+0x0e4],%l3 ! Mem[00000000470000e4]
56896 fdtos %f18,%f27
56897 fmovscc %xcc,%f18,%f23
56898 std %f26,[%i1+0x008] ! Mem[0000000046800008]
56899 jmpl %o7,%g0
56900 sll %l3,0x019,%l0
56901p27_near_2_lo:
56902 ldsb [%o0+0x0fd],%l1 ! Mem[00000000460000fd]
56903 fmovrsz %l6,%f9 ,%f9
56904 ldstub [%o4+0x0db],%l3 ! Mem[00000000900000db]
56905 jmpl %o7,%g0
56906 umulcc %l3,%l4,%l7
56907p27_near_2_ho:
56908 ldstub [%i0+0x15b],%l1 ! Mem[000000009180015b]
56909 xnor %l0,-0xd62,%l0
56910 ldsw [%o2+0x0e4],%l3 ! Mem[00000000470000e4]
56911 fdtos %f18,%f27
56912 fmovscc %xcc,%f18,%f23
56913 std %f26,[%o1+0x008] ! Mem[0000000046800008]
56914 jmpl %o7,%g0
56915 sll %l3,0x019,%l0
56916p28_near_2_le:
56917 orn %l0,%l1,%l4
56918 std %l4,[%i0+0x1b8] ! Mem[00000000480001b8]
56919 fmovspos %icc,%f2,%f10
56920 faddd %f8 ,%f14,%f2
56921 addcc %l4,-0x399,%l6
56922 nop
56923 jmpl %o7,%g0
56924 udivx %l1,0x6da,%l5
56925p28_near_2_he:
56926 nop
56927 jmpl %o7,%g0
56928 ldub [%i3+0x0b7],%l0 ! Mem[00000000498000b7]
56929p28_near_2_lo:
56930 orn %l0,%l1,%l4
56931 std %l4,[%o0+0x1b8] ! Mem[00000000480001b8]
56932 fmovspos %icc,%f2,%f10
56933 faddd %f8 ,%f14,%f2
56934 addcc %l4,-0x399,%l6
56935 nop
56936 jmpl %o7,%g0
56937 udivx %l1,0x6da,%l5
56938p28_near_2_ho:
56939 nop
56940 jmpl %o7,%g0
56941 ldub [%o3+0x0b7],%l0 ! Mem[00000000498000b7]
56942p29_near_2_le:
56943 nop
56944 ldsh [%i3+0x040],%l6 ! Mem[000000004b800040]
56945 nop
56946 umul %l3,0xfba,%l6
56947 fmovsg %xcc,%f0,%f1
56948 fmovsa %icc,%f14,%f13
56949 jmpl %o7,%g0
56950 swap [%i0+0x1e0],%l0 ! Mem[000000004a0001e0]
56951p29_near_2_he:
56952 fmovsg %xcc,%f17,%f31
56953 jmpl %o7,%g0
56954 stw %l7,[%i3+0x1ac] ! Mem[000000004b8001ac]
56955p29_near_2_lo:
56956 nop
56957 ldsh [%o3+0x040],%l6 ! Mem[000000004b800040]
56958 nop
56959 umul %l3,0xfba,%l6
56960 fmovsg %xcc,%f0,%f1
56961 fmovsa %icc,%f14,%f13
56962 jmpl %o7,%g0
56963 swap [%o0+0x1e0],%l0 ! Mem[000000004a0001e0]
56964p29_near_2_ho:
56965 fmovsg %xcc,%f17,%f31
56966 jmpl %o7,%g0
56967 stw %l7,[%o3+0x1ac] ! Mem[000000004b8001ac]
56968p30_near_2_le:
56969 fitos %f10,%f12
56970 ldd [%i0+0x1c8],%l6 ! Mem[000000004c0001c8]
56971 taddcc %l6,%l6,%l0
56972 lduw [%i0+0x08c],%l4 ! Mem[000000004c00008c]
56973 sth %l7,[%i0+0x1ac] ! Mem[000000004c0001ac]
56974 xorcc %l3,%l0,%l1
56975 jmpl %o7,%g0
56976 std %l0,[%i2+0x000] ! Mem[000000004d000000]
56977p30_near_2_he:
56978 sll %l4,0x009,%l5
56979 lduh [%i2+0x074],%l4 ! Mem[000000004d000074]
56980 nop
56981 nop
56982 fmovdle %xcc,%f18,%f26
56983 orn %l4,%l6,%l7
56984 jmpl %o7,%g0
56985 fmovsge %icc,%f17,%f20
56986p30_near_2_lo:
56987 fitos %f10,%f12
56988 ldd [%o0+0x1c8],%l6 ! Mem[000000004c0001c8]
56989 taddcc %l6,%l6,%l0
56990 lduw [%o0+0x08c],%l4 ! Mem[000000004c00008c]
56991 sth %l7,[%o0+0x1ac] ! Mem[000000004c0001ac]
56992 xorcc %l3,%l0,%l1
56993 jmpl %o7,%g0
56994 std %l0,[%o2+0x000] ! Mem[000000004d000000]
56995p30_near_2_ho:
56996 sll %l4,0x009,%l5
56997 lduh [%o2+0x074],%l4 ! Mem[000000004d000074]
56998 nop
56999 nop
57000 fmovdle %xcc,%f18,%f26
57001 orn %l4,%l6,%l7
57002 jmpl %o7,%g0
57003 fmovsge %icc,%f17,%f20
57004p31_near_2_le:
57005 nop
57006 fmovdvs %xcc,%f12,%f6
57007 sdivx %l3,0x5d0,%l3
57008 ldsb [%i1+0x094],%l3 ! Mem[000000004e800094]
57009 ldsh [%i3+0x07e],%l0 ! Mem[000000004f80007e]
57010 jmpl %o7,%g0
57011 lduw [%i1+0x0b0],%l3 ! Mem[000000004e8000b0]
57012p31_near_2_he:
57013 lduw [%i3+0x134],%l6 ! Mem[000000004f800134]
57014 nop
57015 jmpl %o7,%g0
57016 nop
57017p31_near_2_lo:
57018 nop
57019 fmovdvs %xcc,%f12,%f6
57020 sdivx %l3,0x5d0,%l3
57021 ldsb [%o1+0x094],%l3 ! Mem[000000004e800094]
57022 ldsh [%o3+0x07e],%l0 ! Mem[000000004f80007e]
57023 jmpl %o7,%g0
57024 lduw [%o1+0x0b0],%l3 ! Mem[000000004e8000b0]
57025p31_near_2_ho:
57026 lduw [%o3+0x134],%l6 ! Mem[000000004f800134]
57027 nop
57028 jmpl %o7,%g0
57029 nop
57030p32_near_2_le:
57031 ldd [%i1+0x1a0],%l6 ! Mem[00000000508001a0]
57032 swap [%i3+0x1b0],%l5 ! Mem[00000000518001b0]
57033 ldstub [%i4+0x160],%l1 ! Mem[0000000090000160]
57034 jmpl %o7,%g0
57035 ldd [%i3+0x0b8],%l0 ! Mem[00000000518000b8]
57036p32_near_2_he:
57037 nop
57038 ldsh [%i0+0x104],%l6 ! Mem[0000000050000104]
57039 ldub [%i3+0x117],%l2 ! Mem[0000000051800117]
57040 ldsb [%i0+0x1c2],%l5 ! Mem[00000000500001c2]
57041 fmovdneg %xcc,%f24,%f22
57042 jmpl %o7,%g0
57043 fmovse %xcc,%f21,%f30
57044p32_near_2_lo:
57045 ldd [%o1+0x1a0],%l6 ! Mem[00000000508001a0]
57046 swap [%o3+0x1b0],%l5 ! Mem[00000000518001b0]
57047 ldstub [%o4+0x160],%l1 ! Mem[0000000090000160]
57048 jmpl %o7,%g0
57049 ldd [%o3+0x0b8],%l0 ! Mem[00000000518000b8]
57050p32_near_2_ho:
57051 nop
57052 ldsh [%o0+0x104],%l6 ! Mem[0000000050000104]
57053 ldub [%o3+0x117],%l2 ! Mem[0000000051800117]
57054 ldsb [%o0+0x1c2],%l5 ! Mem[00000000500001c2]
57055 fmovdneg %xcc,%f24,%f22
57056 jmpl %o7,%g0
57057 fmovse %xcc,%f21,%f30
57058p33_near_2_le:
57059 std %f0 ,[%i2+0x030] ! Mem[0000000053000030]
57060 jmpl %o7,%g0
57061 nop
57062p33_near_2_he:
57063 nop
57064 addccc %l4,%l3,%l0
57065 fmovdneg %icc,%f28,%f24
57066 jmpl %o7,%g0
57067 fdtoi %f28,%f21
57068p33_near_2_lo:
57069 std %f0 ,[%o2+0x030] ! Mem[0000000053000030]
57070 jmpl %o7,%g0
57071 nop
57072p33_near_2_ho:
57073 nop
57074 addccc %l4,%l3,%l0
57075 fmovdneg %icc,%f28,%f24
57076 jmpl %o7,%g0
57077 fdtoi %f28,%f21
57078p34_near_2_le:
57079 ldd [%i2+0x050],%f6 ! Mem[0000000055000050]
57080 nop
57081 sth %l4,[%i0+0x0d2] ! Mem[00000000540000d2]
57082 nop
57083 nop
57084 fmovdl %icc,%f0,%f14
57085 fmovdne %xcc,%f10,%f0
57086 jmpl %o7,%g0
57087 fmovsn %xcc,%f2,%f14
57088p34_near_2_he:
57089 fmovda %xcc,%f30,%f26
57090 swap [%i0+0x050],%l2 ! Mem[0000000054000050]
57091 fmovdgu %icc,%f28,%f24
57092 fmovde %icc,%f26,%f22
57093 jmpl %o7,%g0
57094 nop
57095p34_near_2_lo:
57096 ldd [%o2+0x050],%f6 ! Mem[0000000055000050]
57097 nop
57098 sth %l4,[%o0+0x0d2] ! Mem[00000000540000d2]
57099 nop
57100 nop
57101 fmovdl %icc,%f0,%f14
57102 fmovdne %xcc,%f10,%f0
57103 jmpl %o7,%g0
57104 fmovsn %xcc,%f2,%f14
57105p34_near_2_ho:
57106 fmovda %xcc,%f30,%f26
57107 swap [%o0+0x050],%l2 ! Mem[0000000054000050]
57108 fmovdgu %icc,%f28,%f24
57109 fmovde %icc,%f26,%f22
57110 jmpl %o7,%g0
57111 nop
57112p35_near_2_le:
57113 fbl,a far1_b2b_l
57114 fmovsneg %xcc,%f2,%f14
57115 fmovsa %icc,%f4,%f10
57116 jmpl %o7,%g0
57117 st %f14,[%i2+0x0e8] ! Mem[00000000570000e8]
57118p35_near_2_he:
57119 nop
57120 be,a far0_b2b_h
57121 nop
57122 jmpl %o7,%g0
57123 fnegd %f26,%f26
57124p35_near_2_lo:
57125 fbl,a far1_b2b_l
57126 fmovsneg %xcc,%f2,%f14
57127 fmovsa %icc,%f4,%f10
57128 jmpl %o7,%g0
57129 st %f14,[%o2+0x0e8] ! Mem[00000000570000e8]
57130p35_near_2_ho:
57131 nop
57132 be,a far0_b2b_h
57133 nop
57134 jmpl %o7,%g0
57135 fnegd %f26,%f26
57136p36_near_2_le:
57137 fmovdg %xcc,%f2,%f10
57138 fdivs %f9 ,%f14,%f14
57139 fmovscs %icc,%f6,%f15
57140 ldub [%i3+0x14c],%l7 ! Mem[000000005980014c]
57141 bleu near2_b2b_l
57142 ldstub [%i4+0x064],%l7 ! Mem[0000000090000064]
57143 jmpl %o7,%g0
57144 fmovdl %xcc,%f2,%f10
57145p36_near_2_he:
57146 jmpl %o7,%g0
57147 fmovdg %icc,%f18,%f20
57148 jmpl %o7,%g0
57149 nop
57150p36_near_2_lo:
57151 fmovdg %xcc,%f2,%f10
57152 fdivs %f9 ,%f14,%f14
57153 fmovscs %icc,%f6,%f15
57154 ldub [%o3+0x14c],%l7 ! Mem[000000005980014c]
57155 bleu near2_b2b_l
57156 ldstub [%o4+0x064],%l7 ! Mem[0000000090000064]
57157 jmpl %o7,%g0
57158 fmovdl %xcc,%f2,%f10
57159p36_near_2_ho:
57160 jmpl %o7,%g0
57161 fmovdg %icc,%f18,%f20
57162 jmpl %o7,%g0
57163 nop
57164p37_near_2_le:
57165 nop
57166 jmpl %o7,%g0
57167 lduh [%i1+0x0a8],%l3 ! Mem[000000005a8000a8]
57168p37_near_2_he:
57169 jmpl %o7,%g0
57170 nop
57171 jmpl %o7,%g0
57172 nop
57173p37_near_2_lo:
57174 nop
57175 jmpl %o7,%g0
57176 lduh [%o1+0x0a8],%l3 ! Mem[000000005a8000a8]
57177p37_near_2_ho:
57178 jmpl %o7,%g0
57179 nop
57180 jmpl %o7,%g0
57181 nop
57182p38_near_2_le:
57183 ldsh [%i0+0x0f6],%l0 ! Mem[000000005c0000f6]
57184 fmovsvs %icc,%f1,%f12
57185 fmovrsnz %l3,%f10,%f3
57186 nop
57187 jmpl %o7,%g0
57188 xnorcc %l2,0xd1d,%l2
57189p38_near_2_he:
57190 fmovdne %xcc,%f22,%f26
57191 fsubd %f28,%f22,%f30
57192 ldstub [%o0+0x1e6],%l7 ! Mem[00000000918001e6]
57193 jmpl %o7,%g0
57194 taddcctv %l2,-0xbfd,%l7
57195p38_near_2_lo:
57196 ldsh [%o0+0x0f6],%l0 ! Mem[000000005c0000f6]
57197 fmovsvs %icc,%f1,%f12
57198 fmovrsnz %l3,%f10,%f3
57199 nop
57200 jmpl %o7,%g0
57201 xnorcc %l2,0xd1d,%l2
57202p38_near_2_ho:
57203 fmovdne %xcc,%f22,%f26
57204 fsubd %f28,%f22,%f30
57205 ldstub [%i0+0x1e6],%l7 ! Mem[00000000918001e6]
57206 jmpl %o7,%g0
57207 taddcctv %l2,-0xbfd,%l7
57208p39_near_2_le:
57209 fdivd %f4 ,%f4 ,%f14
57210 jmpl %o7,%g0
57211 nop
57212p39_near_2_he:
57213 fmovdpos %xcc,%f28,%f18
57214 ldsb [%i1+0x157],%l0 ! Mem[000000005e800157]
57215 fbuge,a far0_b2b_h
57216 nop
57217 nop
57218 sllx %l2,0x02c,%l5
57219 jmpl %o7,%g0
57220 lduh [%i1+0x10a],%l6 ! Mem[000000005e80010a]
57221p39_near_2_lo:
57222 fdivd %f4 ,%f4 ,%f14
57223 jmpl %o7,%g0
57224 nop
57225p39_near_2_ho:
57226 fmovdpos %xcc,%f28,%f18
57227 ldsb [%o1+0x157],%l0 ! Mem[000000005e800157]
57228 fbuge,a far0_b2b_h
57229 nop
57230 nop
57231 sllx %l2,0x02c,%l5
57232 jmpl %o7,%g0
57233 lduh [%o1+0x10a],%l6 ! Mem[000000005e80010a]
57234p40_near_2_le:
57235 addc %l3,%l0,%l4
57236 add %l4,%l3,%l7
57237 stb %l6,[%i0+0x0cd] ! Mem[00000000600000cd]
57238 sth %l2,[%i2+0x080] ! Mem[0000000061000080]
57239 jmpl %o7,%g0
57240 ldd [%i0+0x180],%f0 ! Mem[0000000060000180]
57241p40_near_2_he:
57242 ldsh [%i1+0x160],%l1 ! Mem[0000000060800160]
57243 nop
57244 nop
57245 jmpl %o7,%g0
57246 nop
57247p40_near_2_lo:
57248 addc %l3,%l0,%l4
57249 add %l4,%l3,%l7
57250 stb %l6,[%o0+0x0cd] ! Mem[00000000600000cd]
57251 sth %l2,[%o2+0x080] ! Mem[0000000061000080]
57252 jmpl %o7,%g0
57253 ldd [%o0+0x180],%f0 ! Mem[0000000060000180]
57254p40_near_2_ho:
57255 ldsh [%o1+0x160],%l1 ! Mem[0000000060800160]
57256 nop
57257 nop
57258 jmpl %o7,%g0
57259 nop
57260p41_near_2_le:
57261 andncc %l2,-0x9e3,%l6
57262 st %f2 ,[%i0+0x014] ! Mem[0000000062000014]
57263 std %f10,[%i2+0x0a8] ! Mem[00000000630000a8]
57264 nop
57265 stx %l7,[%i3+0x158] ! Mem[0000000063800158]
57266 jmpl %o7,%g0
57267 lduw [%i0+0x068],%l3 ! Mem[0000000062000068]
57268p41_near_2_he:
57269 nop
57270 jmpl %o7,%g0
57271 fmovdpos %xcc,%f22,%f22
57272p41_near_2_lo:
57273 andncc %l2,-0x9e3,%l6
57274 st %f2 ,[%o0+0x014] ! Mem[0000000062000014]
57275 std %f10,[%o2+0x0a8] ! Mem[00000000630000a8]
57276 nop
57277 stx %l7,[%o3+0x158] ! Mem[0000000063800158]
57278 jmpl %o7,%g0
57279 lduw [%o0+0x068],%l3 ! Mem[0000000062000068]
57280p41_near_2_ho:
57281 nop
57282 jmpl %o7,%g0
57283 fmovdpos %xcc,%f22,%f22
57284p42_near_2_le:
57285 ldub [%i1+0x10d],%l1 ! Mem[000000006480010d]
57286 fstoi %f11,%f6
57287 fstod %f0 ,%f10
57288 ldx [%i1+0x1a8],%l7 ! Mem[00000000648001a8]
57289 std %l4,[%i0+0x098] ! Mem[0000000064000098]
57290 fmovsle %xcc,%f15,%f0
57291 jmpl %o7,%g0
57292 fdtoi %f0 ,%f0
57293p42_near_2_he:
57294 fmovdcc %icc,%f28,%f24
57295 nop
57296 lduw [%i1+0x134],%l3 ! Mem[0000000064800134]
57297 lduw [%i3+0x170],%l4 ! Mem[0000000065800170]
57298 jmpl %o7,%g0
57299 nop
57300p42_near_2_lo:
57301 ldub [%o1+0x10d],%l1 ! Mem[000000006480010d]
57302 fstoi %f11,%f6
57303 fstod %f0 ,%f10
57304 ldx [%o1+0x1a8],%l7 ! Mem[00000000648001a8]
57305 std %l4,[%o0+0x098] ! Mem[0000000064000098]
57306 fmovsle %xcc,%f15,%f0
57307 jmpl %o7,%g0
57308 fdtoi %f0 ,%f0
57309p42_near_2_ho:
57310 fmovdcc %icc,%f28,%f24
57311 nop
57312 lduw [%o1+0x134],%l3 ! Mem[0000000064800134]
57313 lduw [%o3+0x170],%l4 ! Mem[0000000065800170]
57314 jmpl %o7,%g0
57315 nop
57316p43_near_2_le:
57317 nop
57318 taddcctv %l1,%l5,%l6
57319 ldstub [%o0+0x1eb],%l2 ! Mem[00000000918001eb]
57320 fmovdvs %xcc,%f6,%f14
57321 fmovse %xcc,%f9,%f13
57322 jmpl %o7,%g0
57323 nop
57324p43_near_2_he:
57325 nop
57326 fmovdcs %icc,%f20,%f30
57327 jmpl %o7,%g0
57328 sth %l5,[%i1+0x070] ! Mem[0000000066800070]
57329p43_near_2_lo:
57330 nop
57331 taddcctv %l1,%l5,%l6
57332 ldstub [%i0+0x1eb],%l2 ! Mem[00000000918001eb]
57333 fmovdvs %xcc,%f6,%f14
57334 fmovse %xcc,%f9,%f13
57335 jmpl %o7,%g0
57336 nop
57337p43_near_2_ho:
57338 nop
57339 fmovdcs %icc,%f20,%f30
57340 jmpl %o7,%g0
57341 sth %l5,[%o1+0x070] ! Mem[0000000066800070]
57342p44_near_2_le:
57343 fbge far1_b2b_l
57344 fmovsne %xcc,%f10,%f3
57345 ldsw [%i0+0x110],%l1 ! Mem[0000000068000110]
57346 jmpl %o7,%g0
57347 fmovsgu %xcc,%f7,%f13
57348p44_near_2_he:
57349 jmpl %o7,%g0
57350 fmovsgu %xcc,%f17,%f21
57351 jmpl %o7,%g0
57352 nop
57353p44_near_2_lo:
57354 fbge far1_b2b_l
57355 fmovsne %xcc,%f10,%f3
57356 ldsw [%o0+0x110],%l1 ! Mem[0000000068000110]
57357 jmpl %o7,%g0
57358 fmovsgu %xcc,%f7,%f13
57359p44_near_2_ho:
57360 jmpl %o7,%g0
57361 fmovsgu %xcc,%f17,%f21
57362 jmpl %o7,%g0
57363 nop
57364p45_near_2_le:
57365 tsubcc %l4,-0x891,%l7
57366 nop
57367 jmpl %o7,%g0
57368 fmovscs %xcc,%f5,%f13
57369p45_near_2_he:
57370 nop
57371 sth %l6,[%i1+0x126] ! Mem[000000006a800126]
57372 jmpl %o7,%g0
57373 nop
57374p45_near_2_lo:
57375 tsubcc %l4,-0x891,%l7
57376 nop
57377 jmpl %o7,%g0
57378 fmovscs %xcc,%f5,%f13
57379p45_near_2_ho:
57380 nop
57381 sth %l6,[%o1+0x126] ! Mem[000000006a800126]
57382 jmpl %o7,%g0
57383 nop
57384p46_near_2_le:
57385 stx %l6,[%i1+0x148] ! Mem[000000006c800148]
57386 jmpl %o7,%g0
57387 fmovscc %icc,%f0,%f8
57388p46_near_2_he:
57389 st %f24,[%i0+0x018] ! Mem[000000006c000018]
57390 nop
57391 fbg,a far1_b2b_h
57392 nop
57393 jmpl %o7,%g0
57394 ldsb [%i2+0x120],%l6 ! Mem[000000006d000120]
57395p46_near_2_lo:
57396 stx %l6,[%o1+0x148] ! Mem[000000006c800148]
57397 jmpl %o7,%g0
57398 fmovscc %icc,%f0,%f8
57399p46_near_2_ho:
57400 st %f24,[%o0+0x018] ! Mem[000000006c000018]
57401 nop
57402 fbg,a far1_b2b_h
57403 nop
57404 jmpl %o7,%g0
57405 ldsb [%o2+0x120],%l6 ! Mem[000000006d000120]
57406p47_near_2_le:
57407 jmpl %o7,%g0
57408 std %f14,[%i3+0x198] ! Mem[000000006f800198]
57409 jmpl %o7,%g0
57410 nop
57411p47_near_2_he:
57412 subccc %l1,0xc8f,%l7
57413 jmpl %o7,%g0
57414 ldsh [%i3+0x12c],%l7 ! Mem[000000006f80012c]
57415p47_near_2_lo:
57416 jmpl %o7,%g0
57417 std %f14,[%o3+0x198] ! Mem[000000006f800198]
57418 jmpl %o7,%g0
57419 nop
57420p47_near_2_ho:
57421 subccc %l1,0xc8f,%l7
57422 jmpl %o7,%g0
57423 ldsh [%o3+0x12c],%l7 ! Mem[000000006f80012c]
57424p48_near_2_le:
57425 lduw [%i2+0x0dc],%l0 ! Mem[00000000710000dc]
57426 nop
57427 bvc,a near2_b2b_l
57428 sth %l6,[%i1+0x00a] ! Mem[000000007080000a]
57429 fmovsgu %icc,%f12,%f8
57430 sdivx %l1,-0x0c1,%l7
57431 subccc %l5,-0x3f5,%l7
57432 jmpl %o7,%g0
57433 ldd [%i2+0x0e0],%f12 ! Mem[00000000710000e0]
57434p48_near_2_he:
57435 fitos %f18,%f16
57436 jmpl %o7,%g0
57437 andncc %l2,-0x8d2,%l5
57438p48_near_2_lo:
57439 lduw [%o2+0x0dc],%l0 ! Mem[00000000710000dc]
57440 nop
57441 bvc,a near2_b2b_l
57442 sth %l6,[%o1+0x00a] ! Mem[000000007080000a]
57443 fmovsgu %icc,%f12,%f8
57444 sdivx %l1,-0x0c1,%l7
57445 subccc %l5,-0x3f5,%l7
57446 jmpl %o7,%g0
57447 ldd [%o2+0x0e0],%f12 ! Mem[00000000710000e0]
57448p48_near_2_ho:
57449 fitos %f18,%f16
57450 jmpl %o7,%g0
57451 andncc %l2,-0x8d2,%l5
57452p49_near_2_le:
57453 stx %l1,[%i3+0x1d0] ! Mem[00000000738001d0]
57454 orcc %l5,%l2,%l1
57455 fmovsg %xcc,%f14,%f11
57456 nop
57457 jmpl %o7,%g0
57458 stw %l6,[%i1+0x018] ! Mem[0000000072800018]
57459p49_near_2_he:
57460 jmpl %o7,%g0
57461 stb %l0,[%i0+0x162] ! Mem[0000000072000162]
57462 jmpl %o7,%g0
57463 nop
57464p49_near_2_lo:
57465 stx %l1,[%o3+0x1d0] ! Mem[00000000738001d0]
57466 orcc %l5,%l2,%l1
57467 fmovsg %xcc,%f14,%f11
57468 nop
57469 jmpl %o7,%g0
57470 stw %l6,[%o1+0x018] ! Mem[0000000072800018]
57471p49_near_2_ho:
57472 jmpl %o7,%g0
57473 stb %l0,[%o0+0x162] ! Mem[0000000072000162]
57474 jmpl %o7,%g0
57475 nop
57476p50_near_2_le:
57477 nop
57478 fbuge,a near0_b2b_l
57479 orcc %l2,0x463,%l3
57480 nop
57481 ldsh [%i3+0x1e2],%l6 ! Mem[00000000758001e2]
57482 nop
57483 jmpl %o7,%g0
57484 fmovde %xcc,%f2,%f14
57485p50_near_2_he:
57486 stw %l6,[%i0+0x1d0] ! Mem[00000000740001d0]
57487 ld [%i2+0x07c],%f18 ! Mem[000000007500007c]
57488 jmpl %o7,%g0
57489 sllx %l3,%l3,%l3
57490p50_near_2_lo:
57491 nop
57492 fbuge,a near0_b2b_l
57493 orcc %l2,0x463,%l3
57494 nop
57495 ldsh [%o3+0x1e2],%l6 ! Mem[00000000758001e2]
57496 nop
57497 jmpl %o7,%g0
57498 fmovde %xcc,%f2,%f14
57499p50_near_2_ho:
57500 stw %l6,[%o0+0x1d0] ! Mem[00000000740001d0]
57501 ld [%o2+0x07c],%f18 ! Mem[000000007500007c]
57502 jmpl %o7,%g0
57503 sllx %l3,%l3,%l3
57504p51_near_2_le:
57505 udivx %l1,%l0,%l6
57506 subccc %l6,0x68d,%l0
57507 jmpl %o7,%g0
57508 ldstub [%i6+0x033],%l4 ! Mem[0000000091000033]
57509p51_near_2_he:
57510 ble far2_b2b_h
57511 swap [%i2+0x0e4],%l6 ! Mem[00000000770000e4]
57512 ldsh [%i2+0x0e2],%l0 ! Mem[00000000770000e2]
57513 umul %l4,%l1,%l4
57514 stx %l2,[%i3+0x180] ! Mem[0000000077800180]
57515 stb %l6,[%i2+0x152] ! Mem[0000000077000152]
57516 jmpl %o7,%g0
57517 stb %l0,[%i3+0x015] ! Mem[0000000077800015]
57518p51_near_2_lo:
57519 udivx %l1,%l0,%l6
57520 subccc %l6,0x68d,%l0
57521 jmpl %o7,%g0
57522 ldstub [%o6+0x033],%l4 ! Mem[0000000091000033]
57523p51_near_2_ho:
57524 ble far2_b2b_h
57525 swap [%o2+0x0e4],%l6 ! Mem[00000000770000e4]
57526 ldsh [%o2+0x0e2],%l0 ! Mem[00000000770000e2]
57527 umul %l4,%l1,%l4
57528 stx %l2,[%o3+0x180] ! Mem[0000000077800180]
57529 stb %l6,[%o2+0x152] ! Mem[0000000077000152]
57530 jmpl %o7,%g0
57531 stb %l0,[%o3+0x015] ! Mem[0000000077800015]
57532p52_near_2_le:
57533 fmovdne %icc,%f14,%f4
57534 fmovsg %icc,%f9,%f6
57535 nop
57536 jmpl %o7,%g0
57537 sra %l5,0x01d,%l3
57538p52_near_2_he:
57539 swap [%i0+0x050],%l4 ! Mem[0000000078000050]
57540 nop
57541 fmovsne %icc,%f26,%f20
57542 sth %l6,[%i3+0x076] ! Mem[0000000079800076]
57543 bpos,a near0_b2b_h
57544 ldub [%i1+0x179],%l7 ! Mem[0000000078800179]
57545 jmpl %o7,%g0
57546 fmovd %f18,%f26
57547p52_near_2_lo:
57548 fmovdne %icc,%f14,%f4
57549 fmovsg %icc,%f9,%f6
57550 nop
57551 jmpl %o7,%g0
57552 sra %l5,0x01d,%l3
57553p52_near_2_ho:
57554 swap [%o0+0x050],%l4 ! Mem[0000000078000050]
57555 nop
57556 fmovsne %icc,%f26,%f20
57557 sth %l6,[%o3+0x076] ! Mem[0000000079800076]
57558 bpos,a near0_b2b_h
57559 ldub [%o1+0x179],%l7 ! Mem[0000000078800179]
57560 jmpl %o7,%g0
57561 fmovd %f18,%f26
57562p53_near_2_le:
57563 sth %l7,[%i2+0x068] ! Mem[000000007b000068]
57564 fmovsa %xcc,%f8,%f13
57565 stx %l1,[%i3+0x020] ! Mem[000000007b800020]
57566 or %l4,0x88e,%l7
57567 fmovsle %icc,%f15,%f0
57568 jmpl %o7,%g0
57569 fmovdgu %xcc,%f14,%f8
57570p53_near_2_he:
57571 fsqrts %f23,%f23
57572 nop
57573 ldsh [%i0+0x1e8],%l4 ! Mem[000000007a0001e8]
57574 jmpl %o7,%g0
57575 ldsw [%i0+0x0a0],%l5 ! Mem[000000007a0000a0]
57576p53_near_2_lo:
57577 sth %l7,[%o2+0x068] ! Mem[000000007b000068]
57578 fmovsa %xcc,%f8,%f13
57579 stx %l1,[%o3+0x020] ! Mem[000000007b800020]
57580 or %l4,0x88e,%l7
57581 fmovsle %icc,%f15,%f0
57582 jmpl %o7,%g0
57583 fmovdgu %xcc,%f14,%f8
57584p53_near_2_ho:
57585 fsqrts %f23,%f23
57586 nop
57587 ldsh [%o0+0x1e8],%l4 ! Mem[000000007a0001e8]
57588 jmpl %o7,%g0
57589 ldsw [%o0+0x0a0],%l5 ! Mem[000000007a0000a0]
57590p54_near_2_le:
57591 bleu far1_b2b_l
57592 fmovspos %icc,%f12,%f5
57593 jmpl %o7,%g0
57594 nop
57595p54_near_2_he:
57596 ldsb [%i3+0x04a],%l3 ! Mem[000000007d80004a]
57597 ldx [%i2+0x058],%l4 ! Mem[000000007d000058]
57598 jmpl %o7,%g0
57599 fitos %f28,%f27
57600p54_near_2_lo:
57601 bleu far1_b2b_l
57602 fmovspos %icc,%f12,%f5
57603 jmpl %o7,%g0
57604 nop
57605p54_near_2_ho:
57606 ldsb [%o3+0x04a],%l3 ! Mem[000000007d80004a]
57607 ldx [%o2+0x058],%l4 ! Mem[000000007d000058]
57608 jmpl %o7,%g0
57609 fitos %f28,%f27
57610p55_near_2_le:
57611 st %f4 ,[%i0+0x194] ! Mem[000000007e000194]
57612 ldd [%i1+0x0b8],%f12 ! Mem[000000007e8000b8]
57613 srl %l1,%l0,%l6
57614 bneg far1_b2b_l
57615 lduw [%i1+0x174],%l5 ! Mem[000000007e800174]
57616 nop
57617 jmpl %o7,%g0
57618 st %f14,[%i2+0x148] ! Mem[000000007f000148]
57619p55_near_2_he:
57620 fitos %f29,%f27
57621 nop
57622 ldstub [%i5+0x077],%l5 ! Mem[0000000090800077]
57623 fmovsge %icc,%f23,%f30
57624 fbuge,a far3_b2b_h
57625 ldstub [%i5+0x1f7],%l6 ! Mem[00000000908001f7]
57626 ldstub [%i4+0x077],%l4 ! Mem[0000000090000077]
57627 jmpl %o7,%g0
57628 nop
57629p55_near_2_lo:
57630 st %f4 ,[%o0+0x194] ! Mem[000000007e000194]
57631 ldd [%o1+0x0b8],%f12 ! Mem[000000007e8000b8]
57632 srl %l1,%l0,%l6
57633 bneg far1_b2b_l
57634 lduw [%o1+0x174],%l5 ! Mem[000000007e800174]
57635 nop
57636 jmpl %o7,%g0
57637 st %f14,[%o2+0x148] ! Mem[000000007f000148]
57638p55_near_2_ho:
57639 fitos %f29,%f27
57640 nop
57641 ldstub [%o5+0x077],%l5 ! Mem[0000000090800077]
57642 fmovsge %icc,%f23,%f30
57643 fbuge,a far3_b2b_h
57644 ldstub [%o5+0x1f7],%l6 ! Mem[00000000908001f7]
57645 ldstub [%o4+0x077],%l4 ! Mem[0000000090000077]
57646 jmpl %o7,%g0
57647 nop
57648p56_near_2_le:
57649 ld [%i3+0x0c0],%f8 ! Mem[00000000818000c0]
57650 jmpl %o7,%g0
57651 sth %l3,[%i0+0x058] ! Mem[0000000080000058]
57652p56_near_2_he:
57653 bl,a far0_b2b_h
57654 smulcc %l5,%l3,%l7
57655 swap [%i3+0x19c],%l3 ! Mem[000000008180019c]
57656 fble far3_b2b_h
57657 tsubcctv %l2,%l6,%l0
57658 jmpl %o7,%g0
57659 lduh [%i1+0x06a],%l3 ! Mem[000000008080006a]
57660p56_near_2_lo:
57661 ld [%o3+0x0c0],%f8 ! Mem[00000000818000c0]
57662 jmpl %o7,%g0
57663 sth %l3,[%o0+0x058] ! Mem[0000000080000058]
57664p56_near_2_ho:
57665 bl,a far0_b2b_h
57666 smulcc %l5,%l3,%l7
57667 swap [%o3+0x19c],%l3 ! Mem[000000008180019c]
57668 fble far3_b2b_h
57669 tsubcctv %l2,%l6,%l0
57670 jmpl %o7,%g0
57671 lduh [%o1+0x06a],%l3 ! Mem[000000008080006a]
57672p57_near_2_le:
57673 nop
57674 stb %l0,[%i2+0x0c2] ! Mem[00000000830000c2]
57675 sth %l3,[%i2+0x1fc] ! Mem[00000000830001fc]
57676 jmpl %o7,%g0
57677 ldsb [%i2+0x01d],%l5 ! Mem[000000008300001d]
57678p57_near_2_he:
57679 umul %l6,%l4,%l2
57680 jmpl %o7,%g0
57681 fmovse %xcc,%f31,%f26
57682p57_near_2_lo:
57683 nop
57684 stb %l0,[%o2+0x0c2] ! Mem[00000000830000c2]
57685 sth %l3,[%o2+0x1fc] ! Mem[00000000830001fc]
57686 jmpl %o7,%g0
57687 ldsb [%o2+0x01d],%l5 ! Mem[000000008300001d]
57688p57_near_2_ho:
57689 umul %l6,%l4,%l2
57690 jmpl %o7,%g0
57691 fmovse %xcc,%f31,%f26
57692p58_near_2_le:
57693 fitod %f12,%f14
57694 stb %l1,[%i3+0x1f3] ! Mem[00000000858001f3]
57695 lduh [%i3+0x020],%l4 ! Mem[0000000085800020]
57696 nop
57697 ba,a far3_b2b_l
57698 srl %l2,0x01d,%l2
57699 jmpl %o7,%g0
57700 fmovdcc %icc,%f8,%f8
57701p58_near_2_he:
57702 fbuge,a far2_b2b_h
57703 ldstub [%i6+0x1fa],%l4 ! Mem[00000000910001fa]
57704 ldsw [%i0+0x1fc],%l6 ! Mem[00000000840001fc]
57705 ldd [%i3+0x1b8],%l6 ! Mem[00000000858001b8]
57706 ldsh [%i0+0x154],%l4 ! Mem[0000000084000154]
57707 jmpl %o7,%g0
57708 ldsb [%i1+0x1bd],%l7 ! Mem[00000000848001bd]
57709p58_near_2_lo:
57710 fitod %f12,%f14
57711 stb %l1,[%o3+0x1f3] ! Mem[00000000858001f3]
57712 lduh [%o3+0x020],%l4 ! Mem[0000000085800020]
57713 nop
57714 ba,a far3_b2b_l
57715 srl %l2,0x01d,%l2
57716 jmpl %o7,%g0
57717 fmovdcc %icc,%f8,%f8
57718p58_near_2_ho:
57719 fbuge,a far2_b2b_h
57720 ldstub [%o6+0x1fa],%l4 ! Mem[00000000910001fa]
57721 ldsw [%o0+0x1fc],%l6 ! Mem[00000000840001fc]
57722 ldd [%o3+0x1b8],%l6 ! Mem[00000000858001b8]
57723 ldsh [%o0+0x154],%l4 ! Mem[0000000084000154]
57724 jmpl %o7,%g0
57725 ldsb [%o1+0x1bd],%l7 ! Mem[00000000848001bd]
57726p59_near_2_le:
57727 stx %l1,[%i1+0x080] ! Mem[0000000086800080]
57728 fmovrdlez %l4,%f12,%f0
57729 sth %l4,[%i0+0x054] ! Mem[0000000086000054]
57730 std %l4,[%i3+0x148] ! Mem[0000000087800148]
57731 fdtoi %f6 ,%f2
57732 jmpl %o7,%g0
57733 fmovscc %icc,%f2,%f9
57734p59_near_2_he:
57735 fmovdn %icc,%f22,%f20
57736 bvc far0_b2b_h
57737 fmovse %icc,%f29,%f23
57738 fstod %f30,%f22
57739 jmpl %o7,%g0
57740 nop
57741p59_near_2_lo:
57742 stx %l1,[%o1+0x080] ! Mem[0000000086800080]
57743 fmovrdlez %l4,%f12,%f0
57744 sth %l4,[%o0+0x054] ! Mem[0000000086000054]
57745 std %l4,[%o3+0x148] ! Mem[0000000087800148]
57746 fdtoi %f6 ,%f2
57747 jmpl %o7,%g0
57748 fmovscc %icc,%f2,%f9
57749p59_near_2_ho:
57750 fmovdn %icc,%f22,%f20
57751 bvc far0_b2b_h
57752 fmovse %icc,%f29,%f23
57753 fstod %f30,%f22
57754 jmpl %o7,%g0
57755 nop
57756p60_near_2_le:
57757 ldsw [%i3+0x104],%l0 ! Mem[0000000089800104]
57758 jmpl %o7,%g0
57759 nop
57760p60_near_2_he:
57761 jmpl %o7,%g0
57762 fmovdvc %xcc,%f30,%f28
57763 jmpl %o7,%g0
57764 nop
57765p60_near_2_lo:
57766 ldsw [%o3+0x104],%l0 ! Mem[0000000089800104]
57767 jmpl %o7,%g0
57768 nop
57769p60_near_2_ho:
57770 jmpl %o7,%g0
57771 fmovdvc %xcc,%f30,%f28
57772 jmpl %o7,%g0
57773 nop
57774p61_near_2_le:
57775 lduh [%i2+0x118],%l5 ! Mem[000000008b000118]
57776 nop
57777 xor %l6,%l5,%l6
57778 ldsh [%i0+0x1c4],%l4 ! Mem[000000008a0001c4]
57779 jmpl %o7,%g0
57780 ldsh [%i2+0x052],%l5 ! Mem[000000008b000052]
57781p61_near_2_he:
57782 nop
57783 ldd [%i3+0x060],%l2 ! Mem[000000008b800060]
57784 jmpl %o7,%g0
57785 stw %l7,[%i0+0x0d4] ! Mem[000000008a0000d4]
57786p61_near_2_lo:
57787 lduh [%o2+0x118],%l5 ! Mem[000000008b000118]
57788 nop
57789 xor %l6,%l5,%l6
57790 ldsh [%o0+0x1c4],%l4 ! Mem[000000008a0001c4]
57791 jmpl %o7,%g0
57792 ldsh [%o2+0x052],%l5 ! Mem[000000008b000052]
57793p61_near_2_ho:
57794 nop
57795 ldd [%o3+0x060],%l2 ! Mem[000000008b800060]
57796 jmpl %o7,%g0
57797 stw %l7,[%o0+0x0d4] ! Mem[000000008a0000d4]
57798p62_near_2_le:
57799 stx %l0,[%i2+0x1a8] ! Mem[000000008d0001a8]
57800 ld [%i3+0x1f4],%f6 ! Mem[000000008d8001f4]
57801 fmovdl %icc,%f14,%f6
57802 fmovdl %icc,%f2,%f6
57803 sth %l2,[%i1+0x04a] ! Mem[000000008c80004a]
57804 srlx %l5,%l2,%l4
57805 ld [%i0+0x028],%f14 ! Mem[000000008c000028]
57806 jmpl %o7,%g0
57807 nop
57808p62_near_2_he:
57809 std %l6,[%i0+0x140] ! Mem[000000008c000140]
57810 ldd [%i2+0x058],%l4 ! Mem[000000008d000058]
57811 fbule far2_b2b_h
57812 fmovsgu %icc,%f26,%f23
57813 ldsb [%i3+0x056],%l1 ! Mem[000000008d800056]
57814 jmpl %o7,%g0
57815 xnorcc %l2,%l6,%l0
57816p62_near_2_lo:
57817 stx %l0,[%o2+0x1a8] ! Mem[000000008d0001a8]
57818 ld [%o3+0x1f4],%f6 ! Mem[000000008d8001f4]
57819 fmovdl %icc,%f14,%f6
57820 fmovdl %icc,%f2,%f6
57821 sth %l2,[%o1+0x04a] ! Mem[000000008c80004a]
57822 srlx %l5,%l2,%l4
57823 ld [%o0+0x028],%f14 ! Mem[000000008c000028]
57824 jmpl %o7,%g0
57825 nop
57826p62_near_2_ho:
57827 std %l6,[%o0+0x140] ! Mem[000000008c000140]
57828 ldd [%o2+0x058],%l4 ! Mem[000000008d000058]
57829 fbule far2_b2b_h
57830 fmovsgu %icc,%f26,%f23
57831 ldsb [%o3+0x056],%l1 ! Mem[000000008d800056]
57832 jmpl %o7,%g0
57833 xnorcc %l2,%l6,%l0
57834p63_near_2_le:
57835 swap [%i3+0x1a8],%l2 ! Mem[000000008f8001a8]
57836 jmpl %o7,%g0
57837 smulcc %l0,%l0,%l6
57838p63_near_2_he:
57839 swap [%i2+0x180],%l0 ! Mem[000000008f000180]
57840 jmpl %o7,%g0
57841 nop
57842p63_near_2_lo:
57843 swap [%o3+0x1a8],%l2 ! Mem[000000008f8001a8]
57844 jmpl %o7,%g0
57845 smulcc %l0,%l0,%l6
57846p63_near_2_ho:
57847 swap [%o2+0x180],%l0 ! Mem[000000008f000180]
57848 jmpl %o7,%g0
57849 nop
57850near2_b2b_h:
57851 fmovsg %xcc,%f28,%f29
57852 sdivx %l0,%l7,%l5
57853 fmovdcc %icc,%f24,%f18
57854 xnorcc %l0,%l7,%l1
57855 jmpl %o7,%g0
57856 fmovdcs %xcc,%f28,%f26
57857near2_b2b_l:
57858 and %l4,0x23e,%l1
57859 smulcc %l2,0x520,%l7
57860 fcmpd %fcc3,%f8 ,%f4
57861 fmovrdlz %l5,%f14,%f6
57862 jmpl %o7,%g0
57863 addccc %l2,%l6,%l3
57864user_near2_end:
57865 .seg "text"
57866 .align 0x2000
57867 .global p0_near_3_le,p0_near_3_he
57868 .global p0_near_3_lo,p0_near_3_ho
57869 .global p1_near_3_le,p1_near_3_he
57870 .global p1_near_3_lo,p1_near_3_ho
57871 .global p2_near_3_le,p2_near_3_he
57872 .global p2_near_3_lo,p2_near_3_ho
57873 .global p3_near_3_le,p3_near_3_he
57874 .global p3_near_3_lo,p3_near_3_ho
57875 .global p4_near_3_le,p4_near_3_he
57876 .global p4_near_3_lo,p4_near_3_ho
57877 .global p5_near_3_le,p5_near_3_he
57878 .global p5_near_3_lo,p5_near_3_ho
57879 .global p6_near_3_le,p6_near_3_he
57880 .global p6_near_3_lo,p6_near_3_ho
57881 .global p7_near_3_le,p7_near_3_he
57882 .global p7_near_3_lo,p7_near_3_ho
57883 .global p8_near_3_le,p8_near_3_he
57884 .global p8_near_3_lo,p8_near_3_ho
57885 .global p9_near_3_le,p9_near_3_he
57886 .global p9_near_3_lo,p9_near_3_ho
57887 .global p10_near_3_le,p10_near_3_he
57888 .global p10_near_3_lo,p10_near_3_ho
57889 .global p11_near_3_le,p11_near_3_he
57890 .global p11_near_3_lo,p11_near_3_ho
57891 .global p12_near_3_le,p12_near_3_he
57892 .global p12_near_3_lo,p12_near_3_ho
57893 .global p13_near_3_le,p13_near_3_he
57894 .global p13_near_3_lo,p13_near_3_ho
57895 .global p14_near_3_le,p14_near_3_he
57896 .global p14_near_3_lo,p14_near_3_ho
57897 .global p15_near_3_le,p15_near_3_he
57898 .global p15_near_3_lo,p15_near_3_ho
57899 .global p16_near_3_le,p16_near_3_he
57900 .global p16_near_3_lo,p16_near_3_ho
57901 .global p17_near_3_le,p17_near_3_he
57902 .global p17_near_3_lo,p17_near_3_ho
57903 .global p18_near_3_le,p18_near_3_he
57904 .global p18_near_3_lo,p18_near_3_ho
57905 .global p19_near_3_le,p19_near_3_he
57906 .global p19_near_3_lo,p19_near_3_ho
57907 .global p20_near_3_le,p20_near_3_he
57908 .global p20_near_3_lo,p20_near_3_ho
57909 .global p21_near_3_le,p21_near_3_he
57910 .global p21_near_3_lo,p21_near_3_ho
57911 .global p22_near_3_le,p22_near_3_he
57912 .global p22_near_3_lo,p22_near_3_ho
57913 .global p23_near_3_le,p23_near_3_he
57914 .global p23_near_3_lo,p23_near_3_ho
57915 .global p24_near_3_le,p24_near_3_he
57916 .global p24_near_3_lo,p24_near_3_ho
57917 .global p25_near_3_le,p25_near_3_he
57918 .global p25_near_3_lo,p25_near_3_ho
57919 .global p26_near_3_le,p26_near_3_he
57920 .global p26_near_3_lo,p26_near_3_ho
57921 .global p27_near_3_le,p27_near_3_he
57922 .global p27_near_3_lo,p27_near_3_ho
57923 .global p28_near_3_le,p28_near_3_he
57924 .global p28_near_3_lo,p28_near_3_ho
57925 .global p29_near_3_le,p29_near_3_he
57926 .global p29_near_3_lo,p29_near_3_ho
57927 .global p30_near_3_le,p30_near_3_he
57928 .global p30_near_3_lo,p30_near_3_ho
57929 .global p31_near_3_le,p31_near_3_he
57930 .global p31_near_3_lo,p31_near_3_ho
57931 .global p32_near_3_le,p32_near_3_he
57932 .global p32_near_3_lo,p32_near_3_ho
57933 .global p33_near_3_le,p33_near_3_he
57934 .global p33_near_3_lo,p33_near_3_ho
57935 .global p34_near_3_le,p34_near_3_he
57936 .global p34_near_3_lo,p34_near_3_ho
57937 .global p35_near_3_le,p35_near_3_he
57938 .global p35_near_3_lo,p35_near_3_ho
57939 .global p36_near_3_le,p36_near_3_he
57940 .global p36_near_3_lo,p36_near_3_ho
57941 .global p37_near_3_le,p37_near_3_he
57942 .global p37_near_3_lo,p37_near_3_ho
57943 .global p38_near_3_le,p38_near_3_he
57944 .global p38_near_3_lo,p38_near_3_ho
57945 .global p39_near_3_le,p39_near_3_he
57946 .global p39_near_3_lo,p39_near_3_ho
57947 .global p40_near_3_le,p40_near_3_he
57948 .global p40_near_3_lo,p40_near_3_ho
57949 .global p41_near_3_le,p41_near_3_he
57950 .global p41_near_3_lo,p41_near_3_ho
57951 .global p42_near_3_le,p42_near_3_he
57952 .global p42_near_3_lo,p42_near_3_ho
57953 .global p43_near_3_le,p43_near_3_he
57954 .global p43_near_3_lo,p43_near_3_ho
57955 .global p44_near_3_le,p44_near_3_he
57956 .global p44_near_3_lo,p44_near_3_ho
57957 .global p45_near_3_le,p45_near_3_he
57958 .global p45_near_3_lo,p45_near_3_ho
57959 .global p46_near_3_le,p46_near_3_he
57960 .global p46_near_3_lo,p46_near_3_ho
57961 .global p47_near_3_le,p47_near_3_he
57962 .global p47_near_3_lo,p47_near_3_ho
57963 .global p48_near_3_le,p48_near_3_he
57964 .global p48_near_3_lo,p48_near_3_ho
57965 .global p49_near_3_le,p49_near_3_he
57966 .global p49_near_3_lo,p49_near_3_ho
57967 .global p50_near_3_le,p50_near_3_he
57968 .global p50_near_3_lo,p50_near_3_ho
57969 .global p51_near_3_le,p51_near_3_he
57970 .global p51_near_3_lo,p51_near_3_ho
57971 .global p52_near_3_le,p52_near_3_he
57972 .global p52_near_3_lo,p52_near_3_ho
57973 .global p53_near_3_le,p53_near_3_he
57974 .global p53_near_3_lo,p53_near_3_ho
57975 .global p54_near_3_le,p54_near_3_he
57976 .global p54_near_3_lo,p54_near_3_ho
57977 .global p55_near_3_le,p55_near_3_he
57978 .global p55_near_3_lo,p55_near_3_ho
57979 .global p56_near_3_le,p56_near_3_he
57980 .global p56_near_3_lo,p56_near_3_ho
57981 .global p57_near_3_le,p57_near_3_he
57982 .global p57_near_3_lo,p57_near_3_ho
57983 .global p58_near_3_le,p58_near_3_he
57984 .global p58_near_3_lo,p58_near_3_ho
57985 .global p59_near_3_le,p59_near_3_he
57986 .global p59_near_3_lo,p59_near_3_ho
57987 .global p60_near_3_le,p60_near_3_he
57988 .global p60_near_3_lo,p60_near_3_ho
57989 .global p61_near_3_le,p61_near_3_he
57990 .global p61_near_3_lo,p61_near_3_ho
57991 .global p62_near_3_le,p62_near_3_he
57992 .global p62_near_3_lo,p62_near_3_ho
57993 .global p63_near_3_le,p63_near_3_he
57994 .global p63_near_3_lo,p63_near_3_ho
57995 .global near3_b2b_l,near3_b2b_h
57996 .global far0_b2b_l,far0_b2b_h
57997 .global far1_b2b_l,far1_b2b_h
57998 .global far2_b2b_l,far2_b2b_h
57999 .global far3_b2b_l,far3_b2b_h
58000user_near3_start:
58001p0_near_3_le:
58002 jmpl %o7,%g0
58003 fdtos %f8 ,%f1
58004 jmpl %o7,%g0
58005 nop
58006p0_near_3_he:
58007 ldd [%i0+0x190],%l6 ! Mem[0000000010000190]
58008 udivx %l4,%l1,%l4
58009 jmpl %o7,%g0
58010 swap [%i2+0x0fc],%l4 ! Mem[00000000110000fc]
58011p0_near_3_lo:
58012 jmpl %o7,%g0
58013 fdtos %f8 ,%f1
58014 jmpl %o7,%g0
58015 nop
58016p0_near_3_ho:
58017 ldd [%o0+0x190],%l6 ! Mem[0000000010000190]
58018 udivx %l4,%l1,%l4
58019 jmpl %o7,%g0
58020 swap [%o2+0x0fc],%l4 ! Mem[00000000110000fc]
58021p1_near_3_le:
58022 ldsb [%i0+0x03e],%l7 ! Mem[000000001200003e]
58023 ldsw [%i2+0x140],%l6 ! Mem[0000000013000140]
58024 jmpl %o7,%g0
58025 fmovrdgez %l4,%f0 ,%f4
58026p1_near_3_he:
58027 fmovda %icc,%f20,%f30
58028 taddcc %l1,%l1,%l6
58029 taddcc %l7,%l2,%l4
58030 swap [%i0+0x018],%l3 ! Mem[0000000012000018]
58031 nop
58032 sllx %l3,0x025,%l1
58033 ldx [%i3+0x1d8],%l5 ! Mem[00000000138001d8]
58034 jmpl %o7,%g0
58035 fmuls %f24,%f25,%f16
58036p1_near_3_lo:
58037 ldsb [%o0+0x03e],%l7 ! Mem[000000001200003e]
58038 ldsw [%o2+0x140],%l6 ! Mem[0000000013000140]
58039 jmpl %o7,%g0
58040 fmovrdgez %l4,%f0 ,%f4
58041p1_near_3_ho:
58042 fmovda %icc,%f20,%f30
58043 taddcc %l1,%l1,%l6
58044 taddcc %l7,%l2,%l4
58045 swap [%o0+0x018],%l3 ! Mem[0000000012000018]
58046 nop
58047 sllx %l3,0x025,%l1
58048 ldx [%o3+0x1d8],%l5 ! Mem[00000000138001d8]
58049 jmpl %o7,%g0
58050 fmuls %f24,%f25,%f16
58051p2_near_3_le:
58052 ba near1_b2b_l
58053 nop
58054 ldsh [%i1+0x1c6],%l5 ! Mem[00000000148001c6]
58055 jmpl %o7,%g0
58056 ldsb [%i2+0x12f],%l6 ! Mem[000000001500012f]
58057p2_near_3_he:
58058 jmpl %o7,%g0
58059 ldsh [%i2+0x0aa],%l2 ! Mem[00000000150000aa]
58060 jmpl %o7,%g0
58061 nop
58062p2_near_3_lo:
58063 ba near1_b2b_l
58064 nop
58065 ldsh [%o1+0x1c6],%l5 ! Mem[00000000148001c6]
58066 jmpl %o7,%g0
58067 ldsb [%o2+0x12f],%l6 ! Mem[000000001500012f]
58068p2_near_3_ho:
58069 jmpl %o7,%g0
58070 ldsh [%o2+0x0aa],%l2 ! Mem[00000000150000aa]
58071 jmpl %o7,%g0
58072 nop
58073p3_near_3_le:
58074 jmpl %o7,%g0
58075 fmovdpos %icc,%f2,%f10
58076 jmpl %o7,%g0
58077 nop
58078p3_near_3_he:
58079 lduw [%i2+0x010],%l0 ! Mem[0000000017000010]
58080 jmpl %o7,%g0
58081 tsubcc %l0,%l1,%l5
58082p3_near_3_lo:
58083 jmpl %o7,%g0
58084 fmovdpos %icc,%f2,%f10
58085 jmpl %o7,%g0
58086 nop
58087p3_near_3_ho:
58088 lduw [%o2+0x010],%l0 ! Mem[0000000017000010]
58089 jmpl %o7,%g0
58090 tsubcc %l0,%l1,%l5
58091p4_near_3_le:
58092 fnegs %f10,%f7
58093 fmovdvs %xcc,%f2,%f14
58094 jmpl %o7,%g0
58095 fmovdvc %icc,%f14,%f12
58096p4_near_3_he:
58097 fmovsa %icc,%f25,%f27
58098 fmovsg %icc,%f23,%f17
58099 ldstub [%i5+0x004],%l6 ! Mem[0000000090800004]
58100 fitos %f19,%f27
58101 stb %l3,[%i2+0x1c0] ! Mem[00000000190001c0]
58102 jmpl %o7,%g0
58103 ldd [%i2+0x0f0],%l0 ! Mem[00000000190000f0]
58104p4_near_3_lo:
58105 fnegs %f10,%f7
58106 fmovdvs %xcc,%f2,%f14
58107 jmpl %o7,%g0
58108 fmovdvc %icc,%f14,%f12
58109p4_near_3_ho:
58110 fmovsa %icc,%f25,%f27
58111 fmovsg %icc,%f23,%f17
58112 ldstub [%o5+0x004],%l6 ! Mem[0000000090800004]
58113 fitos %f19,%f27
58114 stb %l3,[%o2+0x1c0] ! Mem[00000000190001c0]
58115 jmpl %o7,%g0
58116 ldd [%o2+0x0f0],%l0 ! Mem[00000000190000f0]
58117p5_near_3_le:
58118 std %f8 ,[%i0+0x1d8] ! Mem[000000001a0001d8]
58119 nop
58120 jmpl %o7,%g0
58121 stb %l6,[%i1+0x0a5] ! Mem[000000001a8000a5]
58122p5_near_3_he:
58123 fmovdne %icc,%f28,%f26
58124 ldsb [%i0+0x1a3],%l6 ! Mem[000000001a0001a3]
58125 jmpl %o7,%g0
58126 stx %l0,[%i2+0x070] ! Mem[000000001b000070]
58127p5_near_3_lo:
58128 std %f8 ,[%o0+0x1d8] ! Mem[000000001a0001d8]
58129 nop
58130 jmpl %o7,%g0
58131 stb %l6,[%o1+0x0a5] ! Mem[000000001a8000a5]
58132p5_near_3_ho:
58133 fmovdne %icc,%f28,%f26
58134 ldsb [%o0+0x1a3],%l6 ! Mem[000000001a0001a3]
58135 jmpl %o7,%g0
58136 stx %l0,[%o2+0x070] ! Mem[000000001b000070]
58137p6_near_3_le:
58138 stx %l1,[%i0+0x020] ! Mem[000000001c000020]
58139 jmpl %o7,%g0
58140 fmovdvc %xcc,%f8,%f10
58141p6_near_3_he:
58142 tsubcctv %l4,-0xf42,%l0
58143 fmovsle %icc,%f28,%f26
58144 fmovdleu %icc,%f20,%f16
58145 stw %l5,[%i3+0x1d4] ! Mem[000000001d8001d4]
58146 ldub [%i3+0x1de],%l3 ! Mem[000000001d8001de]
58147 fdtos %f22,%f18
58148 jmpl %o7,%g0
58149 ldd [%i3+0x190],%f18 ! Mem[000000001d800190]
58150p6_near_3_lo:
58151 stx %l1,[%o0+0x020] ! Mem[000000001c000020]
58152 jmpl %o7,%g0
58153 fmovdvc %xcc,%f8,%f10
58154p6_near_3_ho:
58155 tsubcctv %l4,-0xf42,%l0
58156 fmovsle %icc,%f28,%f26
58157 fmovdleu %icc,%f20,%f16
58158 stw %l5,[%o3+0x1d4] ! Mem[000000001d8001d4]
58159 ldub [%o3+0x1de],%l3 ! Mem[000000001d8001de]
58160 fdtos %f22,%f18
58161 jmpl %o7,%g0
58162 ldd [%o3+0x190],%f18 ! Mem[000000001d800190]
58163p7_near_3_le:
58164 subc %l7,%l7,%l0
58165 nop
58166 nop
58167 ldub [%i2+0x16e],%l7 ! Mem[000000001f00016e]
58168 fmovsneg %xcc,%f14,%f10
58169 ld [%i2+0x178],%f0 ! Mem[000000001f000178]
58170 lduw [%i1+0x19c],%l5 ! Mem[000000001e80019c]
58171 jmpl %o7,%g0
58172 fmovscc %icc,%f10,%f8
58173p7_near_3_he:
58174 lduw [%i0+0x134],%l6 ! Mem[000000001e000134]
58175 std %f26,[%i0+0x1e0] ! Mem[000000001e0001e0]
58176 nop
58177 nop
58178 ldx [%i2+0x0e0],%l0 ! Mem[000000001f0000e0]
58179 sth %l7,[%i2+0x16e] ! Mem[000000001f00016e]
58180 srl %l3,0x011,%l5
58181 jmpl %o7,%g0
58182 ldub [%i2+0x1b5],%l5 ! Mem[000000001f0001b5]
58183p7_near_3_lo:
58184 subc %l7,%l7,%l0
58185 nop
58186 nop
58187 ldub [%o2+0x16e],%l7 ! Mem[000000001f00016e]
58188 fmovsneg %xcc,%f14,%f10
58189 ld [%o2+0x178],%f0 ! Mem[000000001f000178]
58190 lduw [%o1+0x19c],%l5 ! Mem[000000001e80019c]
58191 jmpl %o7,%g0
58192 fmovscc %icc,%f10,%f8
58193p7_near_3_ho:
58194 lduw [%o0+0x134],%l6 ! Mem[000000001e000134]
58195 std %f26,[%o0+0x1e0] ! Mem[000000001e0001e0]
58196 nop
58197 nop
58198 ldx [%o2+0x0e0],%l0 ! Mem[000000001f0000e0]
58199 sth %l7,[%o2+0x16e] ! Mem[000000001f00016e]
58200 srl %l3,0x011,%l5
58201 jmpl %o7,%g0
58202 ldub [%o2+0x1b5],%l5 ! Mem[000000001f0001b5]
58203p8_near_3_le:
58204 swap [%i1+0x0e0],%l7 ! Mem[00000000208000e0]
58205 std %f0 ,[%i2+0x060] ! Mem[0000000021000060]
58206 jmpl %o7,%g0
58207 andn %l6,0x461,%l3
58208p8_near_3_he:
58209 andncc %l1,%l4,%l7
58210 lduh [%i3+0x106],%l2 ! Mem[0000000021800106]
58211 fstod %f16,%f22
58212 swap [%i3+0x0e4],%l3 ! Mem[00000000218000e4]
58213 std %l4,[%i0+0x030] ! Mem[0000000020000030]
58214 jmpl %o7,%g0
58215 fsqrts %f25,%f26
58216p8_near_3_lo:
58217 swap [%o1+0x0e0],%l7 ! Mem[00000000208000e0]
58218 std %f0 ,[%o2+0x060] ! Mem[0000000021000060]
58219 jmpl %o7,%g0
58220 andn %l6,0x461,%l3
58221p8_near_3_ho:
58222 andncc %l1,%l4,%l7
58223 lduh [%o3+0x106],%l2 ! Mem[0000000021800106]
58224 fstod %f16,%f22
58225 swap [%o3+0x0e4],%l3 ! Mem[00000000218000e4]
58226 std %l4,[%o0+0x030] ! Mem[0000000020000030]
58227 jmpl %o7,%g0
58228 fsqrts %f25,%f26
58229p9_near_3_le:
58230 ldx [%i0+0x018],%l3 ! Mem[0000000022000018]
58231 fmovspos %icc,%f15,%f5
58232 sth %l2,[%i1+0x168] ! Mem[0000000022800168]
58233 bn,a near3_b2b_l
58234 fmovdcc %icc,%f8,%f6
58235 sth %l3,[%i1+0x1fe] ! Mem[00000000228001fe]
58236 ldub [%i3+0x13a],%l3 ! Mem[000000002380013a]
58237 jmpl %o7,%g0
58238 ldstub [%i0+0x056],%l7 ! Mem[0000000022000056]
58239p9_near_3_he:
58240 jmpl %o7,%g0
58241 sll %l3,%l2,%l6
58242 jmpl %o7,%g0
58243 nop
58244p9_near_3_lo:
58245 ldx [%o0+0x018],%l3 ! Mem[0000000022000018]
58246 fmovspos %icc,%f15,%f5
58247 sth %l2,[%o1+0x168] ! Mem[0000000022800168]
58248 bn,a near3_b2b_l
58249 fmovdcc %icc,%f8,%f6
58250 sth %l3,[%o1+0x1fe] ! Mem[00000000228001fe]
58251 ldub [%o3+0x13a],%l3 ! Mem[000000002380013a]
58252 jmpl %o7,%g0
58253 ldstub [%o0+0x056],%l7 ! Mem[0000000022000056]
58254p9_near_3_ho:
58255 jmpl %o7,%g0
58256 sll %l3,%l2,%l6
58257 jmpl %o7,%g0
58258 nop
58259p10_near_3_le:
58260 fmovdvs %xcc,%f10,%f10
58261 bvc,a near3_b2b_l
58262 fmovrdgez %l0,%f4 ,%f4
58263 taddcc %l4,0xde3,%l5
58264 ldsb [%i1+0x054],%l1 ! Mem[0000000024800054]
58265 fmovdne %icc,%f10,%f8
58266 jmpl %o7,%g0
58267 fdivs %f14,%f6 ,%f5
58268p10_near_3_he:
58269 ldsb [%i2+0x031],%l7 ! Mem[0000000025000031]
58270 nop
58271 jmpl %o7,%g0
58272 fmovdge %xcc,%f16,%f30
58273p10_near_3_lo:
58274 fmovdvs %xcc,%f10,%f10
58275 bvc,a near3_b2b_l
58276 fmovrdgez %l0,%f4 ,%f4
58277 taddcc %l4,0xde3,%l5
58278 ldsb [%o1+0x054],%l1 ! Mem[0000000024800054]
58279 fmovdne %icc,%f10,%f8
58280 jmpl %o7,%g0
58281 fdivs %f14,%f6 ,%f5
58282p10_near_3_ho:
58283 ldsb [%o2+0x031],%l7 ! Mem[0000000025000031]
58284 nop
58285 jmpl %o7,%g0
58286 fmovdge %xcc,%f16,%f30
58287p11_near_3_le:
58288 fblg near3_b2b_l
58289 nop
58290 srl %l1,%l6,%l2
58291 nop
58292 stb %l4,[%i0+0x1b5] ! Mem[00000000260001b5]
58293 nop
58294 ldx [%i0+0x0e8],%l6 ! Mem[00000000260000e8]
58295 jmpl %o7,%g0
58296 fmovdle %icc,%f2,%f14
58297p11_near_3_he:
58298 taddcctv %l5,0x6cd,%l3
58299 addcc %l2,0x34e,%l7
58300 fba,a far1_b2b_h
58301 bcc near1_b2b_h
58302 taddcctv %l5,-0xb64,%l2
58303 fmovsvc %xcc,%f29,%f30
58304 jmpl %o7,%g0
58305 nop
58306p11_near_3_lo:
58307 fblg near3_b2b_l
58308 nop
58309 srl %l1,%l6,%l2
58310 nop
58311 stb %l4,[%o0+0x1b5] ! Mem[00000000260001b5]
58312 nop
58313 ldx [%o0+0x0e8],%l6 ! Mem[00000000260000e8]
58314 jmpl %o7,%g0
58315 fmovdle %icc,%f2,%f14
58316p11_near_3_ho:
58317 taddcctv %l5,0x6cd,%l3
58318 addcc %l2,0x34e,%l7
58319 fba,a far1_b2b_h
58320 bcc near1_b2b_h
58321 taddcctv %l5,-0xb64,%l2
58322 fmovsvc %xcc,%f29,%f30
58323 jmpl %o7,%g0
58324 nop
58325p12_near_3_le:
58326 jmpl %o7,%g0
58327 fmovsvc %icc,%f12,%f5
58328 jmpl %o7,%g0
58329 nop
58330p12_near_3_he:
58331 stw %l0,[%i2+0x06c] ! Mem[000000002900006c]
58332 stx %l7,[%i3+0x1a8] ! Mem[00000000298001a8]
58333 fmovdne %icc,%f24,%f18
58334 jmpl %o7,%g0
58335 nop
58336p12_near_3_lo:
58337 jmpl %o7,%g0
58338 fmovsvc %icc,%f12,%f5
58339 jmpl %o7,%g0
58340 nop
58341p12_near_3_ho:
58342 stw %l0,[%o2+0x06c] ! Mem[000000002900006c]
58343 stx %l7,[%o3+0x1a8] ! Mem[00000000298001a8]
58344 fmovdne %icc,%f24,%f18
58345 jmpl %o7,%g0
58346 nop
58347p13_near_3_le:
58348 ldx [%i3+0x1d0],%l3 ! Mem[000000002b8001d0]
58349 ldub [%i1+0x1ad],%l3 ! Mem[000000002a8001ad]
58350 lduh [%i2+0x158],%l5 ! Mem[000000002b000158]
58351 stw %l5,[%i0+0x050] ! Mem[000000002a000050]
58352 sth %l7,[%i2+0x1e8] ! Mem[000000002b0001e8]
58353 jmpl %o7,%g0
58354 swap [%i2+0x1e4],%l2 ! Mem[000000002b0001e4]
58355p13_near_3_he:
58356 nop
58357 ldx [%i1+0x098],%l7 ! Mem[000000002a800098]
58358 st %f18,[%i2+0x000] ! Mem[000000002b000000]
58359 std %f28,[%i3+0x138] ! Mem[000000002b800138]
58360 bne,a near1_b2b_h
58361 lduh [%i2+0x0c8],%l6 ! Mem[000000002b0000c8]
58362 sth %l3,[%i2+0x174] ! Mem[000000002b000174]
58363 jmpl %o7,%g0
58364 nop
58365p13_near_3_lo:
58366 ldx [%o3+0x1d0],%l3 ! Mem[000000002b8001d0]
58367 ldub [%o1+0x1ad],%l3 ! Mem[000000002a8001ad]
58368 lduh [%o2+0x158],%l5 ! Mem[000000002b000158]
58369 stw %l5,[%o0+0x050] ! Mem[000000002a000050]
58370 sth %l7,[%o2+0x1e8] ! Mem[000000002b0001e8]
58371 jmpl %o7,%g0
58372 swap [%o2+0x1e4],%l2 ! Mem[000000002b0001e4]
58373p13_near_3_ho:
58374 nop
58375 ldx [%o1+0x098],%l7 ! Mem[000000002a800098]
58376 st %f18,[%o2+0x000] ! Mem[000000002b000000]
58377 std %f28,[%o3+0x138] ! Mem[000000002b800138]
58378 bne,a near1_b2b_h
58379 lduh [%o2+0x0c8],%l6 ! Mem[000000002b0000c8]
58380 sth %l3,[%o2+0x174] ! Mem[000000002b000174]
58381 jmpl %o7,%g0
58382 nop
58383p14_near_3_le:
58384 fmovdg %icc,%f6,%f6
58385 bleu,a near1_b2b_l
58386 fcmps %fcc2,%f12,%f15
58387 fdtos %f14,%f2
58388 ldstub [%o0+0x0ce],%l3 ! Mem[00000000918000ce]
58389 jmpl %o7,%g0
58390 ldsw [%i2+0x040],%l0 ! Mem[000000002d000040]
58391p14_near_3_he:
58392 bge,a far3_b2b_h
58393 fmovdleu %icc,%f16,%f20
58394 xorcc %l6,-0x9a9,%l1
58395 nop
58396 fmovsl %xcc,%f22,%f27
58397 fadds %f27,%f29,%f21
58398 ldsb [%i3+0x162],%l7 ! Mem[000000002d800162]
58399 jmpl %o7,%g0
58400 andn %l0,-0xb87,%l6
58401p14_near_3_lo:
58402 fmovdg %icc,%f6,%f6
58403 bleu,a near1_b2b_l
58404 fcmps %fcc2,%f12,%f15
58405 fdtos %f14,%f2
58406 ldstub [%i0+0x0ce],%l3 ! Mem[00000000918000ce]
58407 jmpl %o7,%g0
58408 ldsw [%o2+0x040],%l0 ! Mem[000000002d000040]
58409p14_near_3_ho:
58410 bge,a far3_b2b_h
58411 fmovdleu %icc,%f16,%f20
58412 xorcc %l6,-0x9a9,%l1
58413 nop
58414 fmovsl %xcc,%f22,%f27
58415 fadds %f27,%f29,%f21
58416 ldsb [%o3+0x162],%l7 ! Mem[000000002d800162]
58417 jmpl %o7,%g0
58418 andn %l0,-0xb87,%l6
58419p15_near_3_le:
58420 fmovde %icc,%f10,%f2
58421 fmovsa %icc,%f3,%f12
58422 jmpl %o7,%g0
58423 fmovsn %icc,%f12,%f5
58424p15_near_3_he:
58425 nop
58426 nop
58427 and %l4,%l3,%l2
58428 bcc far2_b2b_h
58429 sll %l3,%l0,%l3
58430 stw %l1,[%i3+0x0cc] ! Mem[000000002f8000cc]
58431 nop
58432 jmpl %o7,%g0
58433 stb %l1,[%i2+0x18c] ! Mem[000000002f00018c]
58434p15_near_3_lo:
58435 fmovde %icc,%f10,%f2
58436 fmovsa %icc,%f3,%f12
58437 jmpl %o7,%g0
58438 fmovsn %icc,%f12,%f5
58439p15_near_3_ho:
58440 nop
58441 nop
58442 and %l4,%l3,%l2
58443 bcc far2_b2b_h
58444 sll %l3,%l0,%l3
58445 stw %l1,[%o3+0x0cc] ! Mem[000000002f8000cc]
58446 nop
58447 jmpl %o7,%g0
58448 stb %l1,[%o2+0x18c] ! Mem[000000002f00018c]
58449p16_near_3_le:
58450 jmpl %o7,%g0
58451 stx %l2,[%i3+0x088] ! Mem[0000000031800088]
58452 jmpl %o7,%g0
58453 nop
58454p16_near_3_he:
58455 fbn,a near0_b2b_h
58456 fmovrslez %l0,%f31,%f22
58457 bcc,a near0_b2b_h
58458 ldx [%i0+0x0c8],%l3 ! Mem[00000000300000c8]
58459 nop
58460 ldsw [%i3+0x060],%l5 ! Mem[0000000031800060]
58461 jmpl %o7,%g0
58462 fmovrslz %l3,%f18,%f26
58463p16_near_3_lo:
58464 jmpl %o7,%g0
58465 stx %l2,[%o3+0x088] ! Mem[0000000031800088]
58466 jmpl %o7,%g0
58467 nop
58468p16_near_3_ho:
58469 fbn,a near0_b2b_h
58470 fmovrslez %l0,%f31,%f22
58471 bcc,a near0_b2b_h
58472 ldx [%o0+0x0c8],%l3 ! Mem[00000000300000c8]
58473 nop
58474 ldsw [%o3+0x060],%l5 ! Mem[0000000031800060]
58475 jmpl %o7,%g0
58476 fmovrslz %l3,%f18,%f26
58477p17_near_3_le:
58478 nop
58479 xor %l3,%l3,%l0
58480 nop
58481 st %f0 ,[%i3+0x060] ! Mem[0000000033800060]
58482 jmpl %o7,%g0
58483 fstod %f13,%f8
58484p17_near_3_he:
58485 nop
58486 ldsb [%i3+0x153],%l1 ! Mem[0000000033800153]
58487 nop
58488 stb %l3,[%i1+0x07f] ! Mem[000000003280007f]
58489 fstoi %f22,%f30
58490 jmpl %o7,%g0
58491 fmovdvc %xcc,%f26,%f22
58492p17_near_3_lo:
58493 nop
58494 xor %l3,%l3,%l0
58495 nop
58496 st %f0 ,[%o3+0x060] ! Mem[0000000033800060]
58497 jmpl %o7,%g0
58498 fstod %f13,%f8
58499p17_near_3_ho:
58500 nop
58501 ldsb [%o3+0x153],%l1 ! Mem[0000000033800153]
58502 nop
58503 stb %l3,[%o1+0x07f] ! Mem[000000003280007f]
58504 fstoi %f22,%f30
58505 jmpl %o7,%g0
58506 fmovdvc %xcc,%f26,%f22
58507p18_near_3_le:
58508 ldstub [%i6+0x0d2],%l3 ! Mem[00000000910000d2]
58509 fcmpd %fcc3,%f8 ,%f10
58510 jmpl %o7,%g0
58511 ldsb [%i1+0x14c],%l2 ! Mem[000000003480014c]
58512p18_near_3_he:
58513 fmovsg %icc,%f21,%f31
58514 std %f28,[%i1+0x1e8] ! Mem[00000000348001e8]
58515 jmpl %o7,%g0
58516 nop
58517p18_near_3_lo:
58518 ldstub [%o6+0x0d2],%l3 ! Mem[00000000910000d2]
58519 fcmpd %fcc3,%f8 ,%f10
58520 jmpl %o7,%g0
58521 ldsb [%o1+0x14c],%l2 ! Mem[000000003480014c]
58522p18_near_3_ho:
58523 fmovsg %icc,%f21,%f31
58524 std %f28,[%o1+0x1e8] ! Mem[00000000348001e8]
58525 jmpl %o7,%g0
58526 nop
58527p19_near_3_le:
58528 std %l4,[%i0+0x1f0] ! Mem[00000000360001f0]
58529 nop
58530 fmovdpos %xcc,%f0,%f10
58531 stx %l3,[%i2+0x108] ! Mem[0000000037000108]
58532 ldsb [%i0+0x04a],%l7 ! Mem[000000003600004a]
58533 jmpl %o7,%g0
58534 lduw [%i1+0x190],%l0 ! Mem[0000000036800190]
58535p19_near_3_he:
58536 jmpl %o7,%g0
58537 stw %l2,[%i1+0x084] ! Mem[0000000036800084]
58538 jmpl %o7,%g0
58539 nop
58540p19_near_3_lo:
58541 std %l4,[%o0+0x1f0] ! Mem[00000000360001f0]
58542 nop
58543 fmovdpos %xcc,%f0,%f10
58544 stx %l3,[%o2+0x108] ! Mem[0000000037000108]
58545 ldsb [%o0+0x04a],%l7 ! Mem[000000003600004a]
58546 jmpl %o7,%g0
58547 lduw [%o1+0x190],%l0 ! Mem[0000000036800190]
58548p19_near_3_ho:
58549 jmpl %o7,%g0
58550 stw %l2,[%o1+0x084] ! Mem[0000000036800084]
58551 jmpl %o7,%g0
58552 nop
58553p20_near_3_le:
58554 taddcctv %l1,-0x00c,%l7
58555 fmovsn %xcc,%f15,%f2
58556 ldsb [%i3+0x0be],%l3 ! Mem[00000000398000be]
58557 jmpl %o7,%g0
58558 ldstub [%o0+0x094],%l0 ! Mem[0000000091800094]
58559p20_near_3_he:
58560 be,a near3_b2b_h
58561 stx %l7,[%i3+0x078] ! Mem[0000000039800078]
58562 xnorcc %l6,0x6e6,%l1
58563 jmpl %o7,%g0
58564 orn %l5,%l1,%l0
58565p20_near_3_lo:
58566 taddcctv %l1,-0x00c,%l7
58567 fmovsn %xcc,%f15,%f2
58568 ldsb [%o3+0x0be],%l3 ! Mem[00000000398000be]
58569 jmpl %o7,%g0
58570 ldstub [%i0+0x094],%l0 ! Mem[0000000091800094]
58571p20_near_3_ho:
58572 be,a near3_b2b_h
58573 stx %l7,[%o3+0x078] ! Mem[0000000039800078]
58574 xnorcc %l6,0x6e6,%l1
58575 jmpl %o7,%g0
58576 orn %l5,%l1,%l0
58577p21_near_3_le:
58578 nop
58579 fmovsvc %icc,%f10,%f15
58580 jmpl %o7,%g0
58581 ldd [%i3+0x038],%f4 ! Mem[000000003b800038]
58582p21_near_3_he:
58583 fmovdvc %icc,%f22,%f24
58584 fdtos %f26,%f23
58585 ldd [%i1+0x038],%l4 ! Mem[000000003a800038]
58586 jmpl %o7,%g0
58587 nop
58588p21_near_3_lo:
58589 nop
58590 fmovsvc %icc,%f10,%f15
58591 jmpl %o7,%g0
58592 ldd [%o3+0x038],%f4 ! Mem[000000003b800038]
58593p21_near_3_ho:
58594 fmovdvc %icc,%f22,%f24
58595 fdtos %f26,%f23
58596 ldd [%o1+0x038],%l4 ! Mem[000000003a800038]
58597 jmpl %o7,%g0
58598 nop
58599p22_near_3_le:
58600 stb %l5,[%i2+0x104] ! Mem[000000003d000104]
58601 lduh [%i2+0x080],%l5 ! Mem[000000003d000080]
58602 faddd %f6 ,%f14,%f10
58603 jmpl %o7,%g0
58604 fmovspos %xcc,%f8,%f1
58605p22_near_3_he:
58606 lduh [%i3+0x096],%l6 ! Mem[000000003d800096]
58607 ldsw [%i3+0x198],%l5 ! Mem[000000003d800198]
58608 xor %l7,%l6,%l1
58609 jmpl %o7,%g0
58610 fmovdg %icc,%f28,%f24
58611p22_near_3_lo:
58612 stb %l5,[%o2+0x104] ! Mem[000000003d000104]
58613 lduh [%o2+0x080],%l5 ! Mem[000000003d000080]
58614 faddd %f6 ,%f14,%f10
58615 jmpl %o7,%g0
58616 fmovspos %xcc,%f8,%f1
58617p22_near_3_ho:
58618 lduh [%o3+0x096],%l6 ! Mem[000000003d800096]
58619 ldsw [%o3+0x198],%l5 ! Mem[000000003d800198]
58620 xor %l7,%l6,%l1
58621 jmpl %o7,%g0
58622 fmovdg %icc,%f28,%f24
58623p23_near_3_le:
58624 nop
58625 ldstub [%i5+0x1d7],%l0 ! Mem[00000000908001d7]
58626 fmovdvs %icc,%f2,%f12
58627 lduh [%i1+0x1e4],%l0 ! Mem[000000003e8001e4]
58628 jmpl %o7,%g0
58629 nop
58630p23_near_3_he:
58631 nop
58632 fstoi %f31,%f28
58633 jmpl %o7,%g0
58634 lduh [%i1+0x084],%l5 ! Mem[000000003e800084]
58635p23_near_3_lo:
58636 nop
58637 ldstub [%o5+0x1d7],%l0 ! Mem[00000000908001d7]
58638 fmovdvs %icc,%f2,%f12
58639 lduh [%o1+0x1e4],%l0 ! Mem[000000003e8001e4]
58640 jmpl %o7,%g0
58641 nop
58642p23_near_3_ho:
58643 nop
58644 fstoi %f31,%f28
58645 jmpl %o7,%g0
58646 lduh [%o1+0x084],%l5 ! Mem[000000003e800084]
58647p24_near_3_le:
58648 subc %l4,0x577,%l7
58649 swap [%i3+0x0c8],%l2 ! Mem[00000000418000c8]
58650 subc %l1,%l6,%l4
58651 fmovse %xcc,%f1,%f0
58652 fmovdneg %icc,%f6,%f6
58653 orcc %l6,%l1,%l5
58654 jmpl %o7,%g0
58655 fdtos %f2 ,%f15
58656p24_near_3_he:
58657 jmpl %o7,%g0
58658 fitos %f26,%f22
58659 jmpl %o7,%g0
58660 nop
58661p24_near_3_lo:
58662 subc %l4,0x577,%l7
58663 swap [%o3+0x0c8],%l2 ! Mem[00000000418000c8]
58664 subc %l1,%l6,%l4
58665 fmovse %xcc,%f1,%f0
58666 fmovdneg %icc,%f6,%f6
58667 orcc %l6,%l1,%l5
58668 jmpl %o7,%g0
58669 fdtos %f2 ,%f15
58670p24_near_3_ho:
58671 jmpl %o7,%g0
58672 fitos %f26,%f22
58673 jmpl %o7,%g0
58674 nop
58675p25_near_3_le:
58676 nop
58677 ldsb [%i0+0x032],%l6 ! Mem[0000000042000032]
58678 addcc %l3,%l5,%l7
58679 sth %l2,[%i2+0x172] ! Mem[0000000043000172]
58680 nop
58681 jmpl %o7,%g0
58682 std %f2 ,[%i0+0x098] ! Mem[0000000042000098]
58683p25_near_3_he:
58684 bge near1_b2b_h
58685 nop
58686 ldsh [%i0+0x10a],%l3 ! Mem[000000004200010a]
58687 jmpl %o7,%g0
58688 srax %l1,0x005,%l0
58689p25_near_3_lo:
58690 nop
58691 ldsb [%o0+0x032],%l6 ! Mem[0000000042000032]
58692 addcc %l3,%l5,%l7
58693 sth %l2,[%o2+0x172] ! Mem[0000000043000172]
58694 nop
58695 jmpl %o7,%g0
58696 std %f2 ,[%o0+0x098] ! Mem[0000000042000098]
58697p25_near_3_ho:
58698 bge near1_b2b_h
58699 nop
58700 ldsh [%o0+0x10a],%l3 ! Mem[000000004200010a]
58701 jmpl %o7,%g0
58702 srax %l1,0x005,%l0
58703p26_near_3_le:
58704 nop
58705 bl far3_b2b_l
58706 nop
58707 stb %l2,[%i1+0x12c] ! Mem[000000004480012c]
58708 ldx [%i0+0x018],%l1 ! Mem[0000000044000018]
58709 jmpl %o7,%g0
58710 andn %l4,%l4,%l7
58711p26_near_3_he:
58712 fmuld %f20,%f22,%f18
58713 fmovsneg %xcc,%f24,%f19
58714 std %l2,[%i0+0x020] ! Mem[0000000044000020]
58715 jmpl %o7,%g0
58716 ldsb [%i2+0x147],%l3 ! Mem[0000000045000147]
58717p26_near_3_lo:
58718 nop
58719 bl far3_b2b_l
58720 nop
58721 stb %l2,[%o1+0x12c] ! Mem[000000004480012c]
58722 ldx [%o0+0x018],%l1 ! Mem[0000000044000018]
58723 jmpl %o7,%g0
58724 andn %l4,%l4,%l7
58725p26_near_3_ho:
58726 fmuld %f20,%f22,%f18
58727 fmovsneg %xcc,%f24,%f19
58728 std %l2,[%o0+0x020] ! Mem[0000000044000020]
58729 jmpl %o7,%g0
58730 ldsb [%o2+0x147],%l3 ! Mem[0000000045000147]
58731p27_near_3_le:
58732 jmpl %o7,%g0
58733 lduw [%i2+0x0fc],%l7 ! Mem[00000000470000fc]
58734 jmpl %o7,%g0
58735 nop
58736p27_near_3_he:
58737 ldsb [%i0+0x1ff],%l7 ! Mem[00000000460001ff]
58738 ldsw [%i1+0x140],%l6 ! Mem[0000000046800140]
58739 fmovsvc %icc,%f17,%f19
58740 smulcc %l2,-0x096,%l3
58741 lduw [%i2+0x030],%l3 ! Mem[0000000047000030]
58742 fmovdn %icc,%f18,%f18
58743 ldd [%i3+0x190],%f26 ! Mem[0000000047800190]
58744 jmpl %o7,%g0
58745 sdivx %l2,-0x4c6,%l6
58746p27_near_3_lo:
58747 jmpl %o7,%g0
58748 lduw [%o2+0x0fc],%l7 ! Mem[00000000470000fc]
58749 jmpl %o7,%g0
58750 nop
58751p27_near_3_ho:
58752 ldsb [%o0+0x1ff],%l7 ! Mem[00000000460001ff]
58753 ldsw [%o1+0x140],%l6 ! Mem[0000000046800140]
58754 fmovsvc %icc,%f17,%f19
58755 smulcc %l2,-0x096,%l3
58756 lduw [%o2+0x030],%l3 ! Mem[0000000047000030]
58757 fmovdn %icc,%f18,%f18
58758 ldd [%o3+0x190],%f26 ! Mem[0000000047800190]
58759 jmpl %o7,%g0
58760 sdivx %l2,-0x4c6,%l6
58761p28_near_3_le:
58762 orncc %l0,0x509,%l0
58763 fmovsneg %icc,%f6,%f3
58764 stb %l6,[%i1+0x0dc] ! Mem[00000000488000dc]
58765 jmpl %o7,%g0
58766 nop
58767p28_near_3_he:
58768 addccc %l4,%l4,%l5
58769 fmovdne %icc,%f28,%f30
58770 nop
58771 swap [%i0+0x0d0],%l2 ! Mem[00000000480000d0]
58772 fstod %f29,%f22
58773 fsubd %f30,%f30,%f20
58774 jmpl %o7,%g0
58775 faddd %f28,%f22,%f22
58776p28_near_3_lo:
58777 orncc %l0,0x509,%l0
58778 fmovsneg %icc,%f6,%f3
58779 stb %l6,[%o1+0x0dc] ! Mem[00000000488000dc]
58780 jmpl %o7,%g0
58781 nop
58782p28_near_3_ho:
58783 addccc %l4,%l4,%l5
58784 fmovdne %icc,%f28,%f30
58785 nop
58786 swap [%o0+0x0d0],%l2 ! Mem[00000000480000d0]
58787 fstod %f29,%f22
58788 fsubd %f30,%f30,%f20
58789 jmpl %o7,%g0
58790 faddd %f28,%f22,%f22
58791p29_near_3_le:
58792 stb %l1,[%i2+0x0d3] ! Mem[000000004b0000d3]
58793 nop
58794 nop
58795 ldd [%i0+0x198],%l4 ! Mem[000000004a000198]
58796 andncc %l0,%l4,%l5
58797 nop
58798 jmpl %o7,%g0
58799 nop
58800p29_near_3_he:
58801 ldub [%i1+0x090],%l5 ! Mem[000000004a800090]
58802 ldstub [%o0+0x01d],%l6 ! Mem[000000009180001d]
58803 jmpl %o7,%g0
58804 fcmpd %fcc0,%f28,%f22
58805p29_near_3_lo:
58806 stb %l1,[%o2+0x0d3] ! Mem[000000004b0000d3]
58807 nop
58808 nop
58809 ldd [%o0+0x198],%l4 ! Mem[000000004a000198]
58810 andncc %l0,%l4,%l5
58811 nop
58812 jmpl %o7,%g0
58813 nop
58814p29_near_3_ho:
58815 ldub [%o1+0x090],%l5 ! Mem[000000004a800090]
58816 ldstub [%i0+0x01d],%l6 ! Mem[000000009180001d]
58817 jmpl %o7,%g0
58818 fcmpd %fcc0,%f28,%f22
58819p30_near_3_le:
58820 jmpl %o7,%g0
58821 fmovdvc %icc,%f8,%f6
58822 jmpl %o7,%g0
58823 nop
58824p30_near_3_he:
58825 ldsh [%i3+0x0b8],%l4 ! Mem[000000004d8000b8]
58826 fmovscs %icc,%f22,%f26
58827 nop
58828 ldub [%i2+0x004],%l0 ! Mem[000000004d000004]
58829 nop
58830 jmpl %o7,%g0
58831 sub %l7,%l4,%l1
58832p30_near_3_lo:
58833 jmpl %o7,%g0
58834 fmovdvc %icc,%f8,%f6
58835 jmpl %o7,%g0
58836 nop
58837p30_near_3_ho:
58838 ldsh [%o3+0x0b8],%l4 ! Mem[000000004d8000b8]
58839 fmovscs %icc,%f22,%f26
58840 nop
58841 ldub [%o2+0x004],%l0 ! Mem[000000004d000004]
58842 nop
58843 jmpl %o7,%g0
58844 sub %l7,%l4,%l1
58845p31_near_3_le:
58846 nop
58847 ldd [%i1+0x120],%l6 ! Mem[000000004e800120]
58848 ldsw [%i3+0x1b0],%l5 ! Mem[000000004f8001b0]
58849 std %l2,[%i2+0x190] ! Mem[000000004f000190]
58850 fmovscs %icc,%f12,%f5
58851 nop
58852 lduh [%i1+0x0a4],%l4 ! Mem[000000004e8000a4]
58853 jmpl %o7,%g0
58854 fabss %f7 ,%f9
58855p31_near_3_he:
58856 jmpl %o7,%g0
58857 stw %l5,[%i0+0x014] ! Mem[000000004e000014]
58858 jmpl %o7,%g0
58859 nop
58860p31_near_3_lo:
58861 nop
58862 ldd [%o1+0x120],%l6 ! Mem[000000004e800120]
58863 ldsw [%o3+0x1b0],%l5 ! Mem[000000004f8001b0]
58864 std %l2,[%o2+0x190] ! Mem[000000004f000190]
58865 fmovscs %icc,%f12,%f5
58866 nop
58867 lduh [%o1+0x0a4],%l4 ! Mem[000000004e8000a4]
58868 jmpl %o7,%g0
58869 fabss %f7 ,%f9
58870p31_near_3_ho:
58871 jmpl %o7,%g0
58872 stw %l5,[%o0+0x014] ! Mem[000000004e000014]
58873 jmpl %o7,%g0
58874 nop
58875p32_near_3_le:
58876 stx %l2,[%i0+0x018] ! Mem[0000000050000018]
58877 bcs,a far3_b2b_l
58878 ldsb [%i1+0x142],%l5 ! Mem[0000000050800142]
58879 sth %l4,[%i0+0x140] ! Mem[0000000050000140]
58880 jmpl %o7,%g0
58881 nop
58882p32_near_3_he:
58883 fblg,a far2_b2b_h
58884 fmovsvs %icc,%f24,%f25
58885 jmpl %o7,%g0
58886 nop
58887p32_near_3_lo:
58888 stx %l2,[%o0+0x018] ! Mem[0000000050000018]
58889 bcs,a far3_b2b_l
58890 ldsb [%o1+0x142],%l5 ! Mem[0000000050800142]
58891 sth %l4,[%o0+0x140] ! Mem[0000000050000140]
58892 jmpl %o7,%g0
58893 nop
58894p32_near_3_ho:
58895 fblg,a far2_b2b_h
58896 fmovsvs %icc,%f24,%f25
58897 jmpl %o7,%g0
58898 nop
58899p33_near_3_le:
58900 nop
58901 bvc,a near0_b2b_l
58902 ldd [%i1+0x1f8],%f2 ! Mem[00000000528001f8]
58903 ldd [%i1+0x1c8],%f14 ! Mem[00000000528001c8]
58904 jmpl %o7,%g0
58905 xorcc %l3,-0x3dc,%l3
58906p33_near_3_he:
58907 nop
58908 udivx %l0,%l6,%l2
58909 ldub [%i3+0x015],%l0 ! Mem[0000000053800015]
58910 fsubd %f26,%f26,%f22
58911 nop
58912 tsubcc %l1,0x9d8,%l3
58913 jmpl %o7,%g0
58914 fmovsa %icc,%f25,%f16
58915p33_near_3_lo:
58916 nop
58917 bvc,a near0_b2b_l
58918 ldd [%o1+0x1f8],%f2 ! Mem[00000000528001f8]
58919 ldd [%o1+0x1c8],%f14 ! Mem[00000000528001c8]
58920 jmpl %o7,%g0
58921 xorcc %l3,-0x3dc,%l3
58922p33_near_3_ho:
58923 nop
58924 udivx %l0,%l6,%l2
58925 ldub [%o3+0x015],%l0 ! Mem[0000000053800015]
58926 fsubd %f26,%f26,%f22
58927 nop
58928 tsubcc %l1,0x9d8,%l3
58929 jmpl %o7,%g0
58930 fmovsa %icc,%f25,%f16
58931p34_near_3_le:
58932 nop
58933 bneg far1_b2b_l
58934 lduw [%i3+0x018],%l0 ! Mem[0000000055800018]
58935 jmpl %o7,%g0
58936 fmovsleu %xcc,%f14,%f6
58937p34_near_3_he:
58938 fstoi %f30,%f24
58939 nop
58940 ldub [%i0+0x079],%l0 ! Mem[0000000054000079]
58941 nop
58942 andncc %l1,0x6c7,%l4
58943 nop
58944 jmpl %o7,%g0
58945 stw %l4,[%i1+0x168] ! Mem[0000000054800168]
58946p34_near_3_lo:
58947 nop
58948 bneg far1_b2b_l
58949 lduw [%o3+0x018],%l0 ! Mem[0000000055800018]
58950 jmpl %o7,%g0
58951 fmovsleu %xcc,%f14,%f6
58952p34_near_3_ho:
58953 fstoi %f30,%f24
58954 nop
58955 ldub [%o0+0x079],%l0 ! Mem[0000000054000079]
58956 nop
58957 andncc %l1,0x6c7,%l4
58958 nop
58959 jmpl %o7,%g0
58960 stw %l4,[%o1+0x168] ! Mem[0000000054800168]
58961p35_near_3_le:
58962 fbn far3_b2b_l
58963 sra %l1,%l4,%l6
58964 nop
58965 lduw [%i3+0x1e4],%l3 ! Mem[00000000578001e4]
58966 ldd [%i3+0x190],%l6 ! Mem[0000000057800190]
58967 ldub [%i2+0x173],%l5 ! Mem[0000000057000173]
58968 fmovdl %xcc,%f4,%f8
58969 jmpl %o7,%g0
58970 ldd [%i3+0x0a0],%l0 ! Mem[00000000578000a0]
58971p35_near_3_he:
58972 ldub [%i3+0x191],%l4 ! Mem[0000000057800191]
58973 stw %l0,[%i3+0x0c4] ! Mem[00000000578000c4]
58974 srl %l6,0x008,%l4
58975 addcc %l4,-0xe36,%l7
58976 fmovd %f16,%f16
58977 stw %l0,[%i1+0x008] ! Mem[0000000056800008]
58978 jmpl %o7,%g0
58979 sllx %l6,%l6,%l7
58980p35_near_3_lo:
58981 fbn far3_b2b_l
58982 sra %l1,%l4,%l6
58983 nop
58984 lduw [%o3+0x1e4],%l3 ! Mem[00000000578001e4]
58985 ldd [%o3+0x190],%l6 ! Mem[0000000057800190]
58986 ldub [%o2+0x173],%l5 ! Mem[0000000057000173]
58987 fmovdl %xcc,%f4,%f8
58988 jmpl %o7,%g0
58989 ldd [%o3+0x0a0],%l0 ! Mem[00000000578000a0]
58990p35_near_3_ho:
58991 ldub [%o3+0x191],%l4 ! Mem[0000000057800191]
58992 stw %l0,[%o3+0x0c4] ! Mem[00000000578000c4]
58993 srl %l6,0x008,%l4
58994 addcc %l4,-0xe36,%l7
58995 fmovd %f16,%f16
58996 stw %l0,[%o1+0x008] ! Mem[0000000056800008]
58997 jmpl %o7,%g0
58998 sllx %l6,%l6,%l7
58999p36_near_3_le:
59000 fmovsvs %icc,%f9,%f9
59001 swap [%i0+0x018],%l7 ! Mem[0000000058000018]
59002 nop
59003 fmovdpos %icc,%f2,%f14
59004 addcc %l7,-0x0b5,%l2
59005 jmpl %o7,%g0
59006 fmovdle %icc,%f14,%f8
59007p36_near_3_he:
59008 fmovdpos %icc,%f16,%f30
59009 jmpl %o7,%g0
59010 stb %l4,[%i2+0x1f2] ! Mem[00000000590001f2]
59011p36_near_3_lo:
59012 fmovsvs %icc,%f9,%f9
59013 swap [%o0+0x018],%l7 ! Mem[0000000058000018]
59014 nop
59015 fmovdpos %icc,%f2,%f14
59016 addcc %l7,-0x0b5,%l2
59017 jmpl %o7,%g0
59018 fmovdle %icc,%f14,%f8
59019p36_near_3_ho:
59020 fmovdpos %icc,%f16,%f30
59021 jmpl %o7,%g0
59022 stb %l4,[%o2+0x1f2] ! Mem[00000000590001f2]
59023p37_near_3_le:
59024 stw %l7,[%i0+0x158] ! Mem[000000005a000158]
59025 stb %l4,[%i2+0x08a] ! Mem[000000005b00008a]
59026 ldsb [%i0+0x0b2],%l3 ! Mem[000000005a0000b2]
59027 nop
59028 fmovsneg %icc,%f12,%f1
59029 fmovdcc %xcc,%f8,%f2
59030 ldx [%i0+0x198],%l5 ! Mem[000000005a000198]
59031 jmpl %o7,%g0
59032 fmovde %icc,%f4,%f14
59033p37_near_3_he:
59034 bg,a far0_b2b_h
59035 andncc %l7,-0x65f,%l1
59036 fmovdleu %xcc,%f18,%f28
59037 fmovdgu %xcc,%f18,%f26
59038 jmpl %o7,%g0
59039 udivx %l5,-0xa1d,%l0
59040p37_near_3_lo:
59041 stw %l7,[%o0+0x158] ! Mem[000000005a000158]
59042 stb %l4,[%o2+0x08a] ! Mem[000000005b00008a]
59043 ldsb [%o0+0x0b2],%l3 ! Mem[000000005a0000b2]
59044 nop
59045 fmovsneg %icc,%f12,%f1
59046 fmovdcc %xcc,%f8,%f2
59047 ldx [%o0+0x198],%l5 ! Mem[000000005a000198]
59048 jmpl %o7,%g0
59049 fmovde %icc,%f4,%f14
59050p37_near_3_ho:
59051 bg,a far0_b2b_h
59052 andncc %l7,-0x65f,%l1
59053 fmovdleu %xcc,%f18,%f28
59054 fmovdgu %xcc,%f18,%f26
59055 jmpl %o7,%g0
59056 udivx %l5,-0xa1d,%l0
59057p38_near_3_le:
59058 stw %l6,[%i2+0x0e8] ! Mem[000000005d0000e8]
59059 fmovdne %icc,%f10,%f10
59060 bn near1_b2b_l
59061 fsubd %f2 ,%f8 ,%f0
59062 fnegd %f6 ,%f0
59063 fsubs %f13,%f13,%f13
59064 jmpl %o7,%g0
59065 xorcc %l4,0xfcb,%l4
59066p38_near_3_he:
59067 bvc,a far3_b2b_h
59068 xnorcc %l3,0x522,%l6
59069 fmovdle %icc,%f26,%f22
59070 fmovse %xcc,%f30,%f22
59071 srax %l4,0x03e,%l6
59072 jmpl %o7,%g0
59073 ldstub [%o0+0x166],%l6 ! Mem[0000000091800166]
59074p38_near_3_lo:
59075 stw %l6,[%o2+0x0e8] ! Mem[000000005d0000e8]
59076 fmovdne %icc,%f10,%f10
59077 bn near1_b2b_l
59078 fsubd %f2 ,%f8 ,%f0
59079 fnegd %f6 ,%f0
59080 fsubs %f13,%f13,%f13
59081 jmpl %o7,%g0
59082 xorcc %l4,0xfcb,%l4
59083p38_near_3_ho:
59084 bvc,a far3_b2b_h
59085 xnorcc %l3,0x522,%l6
59086 fmovdle %icc,%f26,%f22
59087 fmovse %xcc,%f30,%f22
59088 srax %l4,0x03e,%l6
59089 jmpl %o7,%g0
59090 ldstub [%i0+0x166],%l6 ! Mem[0000000091800166]
59091p39_near_3_le:
59092 nop
59093 tsubcc %l4,%l5,%l1
59094 jmpl %o7,%g0
59095 srl %l6,0x000,%l7
59096p39_near_3_he:
59097 ldsh [%i1+0x0b0],%l2 ! Mem[000000005e8000b0]
59098 nop
59099 sth %l0,[%i1+0x02c] ! Mem[000000005e80002c]
59100 fsqrts %f24,%f17
59101 ldx [%i1+0x028],%l4 ! Mem[000000005e800028]
59102 jmpl %o7,%g0
59103 fmovdneg %xcc,%f16,%f20
59104p39_near_3_lo:
59105 nop
59106 tsubcc %l4,%l5,%l1
59107 jmpl %o7,%g0
59108 srl %l6,0x000,%l7
59109p39_near_3_ho:
59110 ldsh [%o1+0x0b0],%l2 ! Mem[000000005e8000b0]
59111 nop
59112 sth %l0,[%o1+0x02c] ! Mem[000000005e80002c]
59113 fsqrts %f24,%f17
59114 ldx [%o1+0x028],%l4 ! Mem[000000005e800028]
59115 jmpl %o7,%g0
59116 fmovdneg %xcc,%f16,%f20
59117p40_near_3_le:
59118 nop
59119 jmpl %o7,%g0
59120 or %l1,%l4,%l0
59121p40_near_3_he:
59122 fmuld %f16,%f28,%f20
59123 stw %l0,[%i3+0x0dc] ! Mem[00000000618000dc]
59124 jmpl %o7,%g0
59125 stb %l3,[%i1+0x0f5] ! Mem[00000000608000f5]
59126p40_near_3_lo:
59127 nop
59128 jmpl %o7,%g0
59129 or %l1,%l4,%l0
59130p40_near_3_ho:
59131 fmuld %f16,%f28,%f20
59132 stw %l0,[%o3+0x0dc] ! Mem[00000000618000dc]
59133 jmpl %o7,%g0
59134 stb %l3,[%o1+0x0f5] ! Mem[00000000608000f5]
59135p41_near_3_le:
59136 ldub [%i1+0x0bc],%l7 ! Mem[00000000628000bc]
59137 std %f2 ,[%i0+0x0c8] ! Mem[00000000620000c8]
59138 jmpl %o7,%g0
59139 xnorcc %l1,%l3,%l5
59140p41_near_3_he:
59141 nop
59142 nop
59143 fmovrdgz %l4,%f18,%f18
59144 fsqrtd %f30,%f22
59145 jmpl %o7,%g0
59146 nop
59147p41_near_3_lo:
59148 ldub [%o1+0x0bc],%l7 ! Mem[00000000628000bc]
59149 std %f2 ,[%o0+0x0c8] ! Mem[00000000620000c8]
59150 jmpl %o7,%g0
59151 xnorcc %l1,%l3,%l5
59152p41_near_3_ho:
59153 nop
59154 nop
59155 fmovrdgz %l4,%f18,%f18
59156 fsqrtd %f30,%f22
59157 jmpl %o7,%g0
59158 nop
59159p42_near_3_le:
59160 ldd [%i0+0x0c8],%l0 ! Mem[00000000640000c8]
59161 swap [%i2+0x174],%l4 ! Mem[0000000065000174]
59162 fmovdpos %xcc,%f14,%f0
59163 fitos %f5 ,%f5
59164 jmpl %o7,%g0
59165 ldsb [%i0+0x062],%l5 ! Mem[0000000064000062]
59166p42_near_3_he:
59167 fmovdneg %icc,%f30,%f30
59168 ble,a near0_b2b_h
59169 fmovse %icc,%f28,%f16
59170 nop
59171 stb %l6,[%i1+0x0cc] ! Mem[00000000648000cc]
59172 jmpl %o7,%g0
59173 ldx [%i1+0x190],%l1 ! Mem[0000000064800190]
59174p42_near_3_lo:
59175 ldd [%o0+0x0c8],%l0 ! Mem[00000000640000c8]
59176 swap [%o2+0x174],%l4 ! Mem[0000000065000174]
59177 fmovdpos %xcc,%f14,%f0
59178 fitos %f5 ,%f5
59179 jmpl %o7,%g0
59180 ldsb [%o0+0x062],%l5 ! Mem[0000000064000062]
59181p42_near_3_ho:
59182 fmovdneg %icc,%f30,%f30
59183 ble,a near0_b2b_h
59184 fmovse %icc,%f28,%f16
59185 nop
59186 stb %l6,[%o1+0x0cc] ! Mem[00000000648000cc]
59187 jmpl %o7,%g0
59188 ldx [%o1+0x190],%l1 ! Mem[0000000064800190]
59189p43_near_3_le:
59190 jmpl %o7,%g0
59191 stb %l2,[%i0+0x047] ! Mem[0000000066000047]
59192 jmpl %o7,%g0
59193 nop
59194p43_near_3_he:
59195 jmpl %o7,%g0
59196 taddcc %l0,%l3,%l2
59197 jmpl %o7,%g0
59198 nop
59199p43_near_3_lo:
59200 jmpl %o7,%g0
59201 stb %l2,[%o0+0x047] ! Mem[0000000066000047]
59202 jmpl %o7,%g0
59203 nop
59204p43_near_3_ho:
59205 jmpl %o7,%g0
59206 taddcc %l0,%l3,%l2
59207 jmpl %o7,%g0
59208 nop
59209p44_near_3_le:
59210 and %l2,0x878,%l6
59211 nop
59212 fmovrsz %l4,%f12,%f2
59213 stb %l3,[%i1+0x102] ! Mem[0000000068800102]
59214 jmpl %o7,%g0
59215 ldsh [%i2+0x0e4],%l7 ! Mem[00000000690000e4]
59216p44_near_3_he:
59217 swap [%i1+0x1a0],%l0 ! Mem[00000000688001a0]
59218 fmovdle %xcc,%f18,%f26
59219 lduh [%i1+0x122],%l6 ! Mem[0000000068800122]
59220 nop
59221 jmpl %o7,%g0
59222 lduw [%i0+0x168],%l2 ! Mem[0000000068000168]
59223p44_near_3_lo:
59224 and %l2,0x878,%l6
59225 nop
59226 fmovrsz %l4,%f12,%f2
59227 stb %l3,[%o1+0x102] ! Mem[0000000068800102]
59228 jmpl %o7,%g0
59229 ldsh [%o2+0x0e4],%l7 ! Mem[00000000690000e4]
59230p44_near_3_ho:
59231 swap [%o1+0x1a0],%l0 ! Mem[00000000688001a0]
59232 fmovdle %xcc,%f18,%f26
59233 lduh [%o1+0x122],%l6 ! Mem[0000000068800122]
59234 nop
59235 jmpl %o7,%g0
59236 lduw [%o0+0x168],%l2 ! Mem[0000000068000168]
59237p45_near_3_le:
59238 fmovdn %xcc,%f8,%f8
59239 ld [%i0+0x0e0],%f14 ! Mem[000000006a0000e0]
59240 taddcc %l6,0xacd,%l1
59241 be near0_b2b_l
59242 nop
59243 jmpl %o7,%g0
59244 st %f14,[%i2+0x074] ! Mem[000000006b000074]
59245p45_near_3_he:
59246 fstod %f21,%f16
59247 jmpl %o7,%g0
59248 fmovdg %xcc,%f26,%f26
59249p45_near_3_lo:
59250 fmovdn %xcc,%f8,%f8
59251 ld [%o0+0x0e0],%f14 ! Mem[000000006a0000e0]
59252 taddcc %l6,0xacd,%l1
59253 be near0_b2b_l
59254 nop
59255 jmpl %o7,%g0
59256 st %f14,[%o2+0x074] ! Mem[000000006b000074]
59257p45_near_3_ho:
59258 fstod %f21,%f16
59259 jmpl %o7,%g0
59260 fmovdg %xcc,%f26,%f26
59261p46_near_3_le:
59262 ldx [%i3+0x1b0],%l5 ! Mem[000000006d8001b0]
59263 ldd [%i1+0x168],%l0 ! Mem[000000006c800168]
59264 std %l4,[%i0+0x180] ! Mem[000000006c000180]
59265 nop
59266 lduw [%i3+0x1cc],%l4 ! Mem[000000006d8001cc]
59267 fmovrdlez %l5,%f10,%f8
59268 fmovdl %icc,%f2,%f6
59269 jmpl %o7,%g0
59270 ldub [%i3+0x04b],%l5 ! Mem[000000006d80004b]
59271p46_near_3_he:
59272 ldub [%i1+0x077],%l2 ! Mem[000000006c800077]
59273 jmpl %o7,%g0
59274 sth %l2,[%i3+0x0a0] ! Mem[000000006d8000a0]
59275p46_near_3_lo:
59276 ldx [%o3+0x1b0],%l5 ! Mem[000000006d8001b0]
59277 ldd [%o1+0x168],%l0 ! Mem[000000006c800168]
59278 std %l4,[%o0+0x180] ! Mem[000000006c000180]
59279 nop
59280 lduw [%o3+0x1cc],%l4 ! Mem[000000006d8001cc]
59281 fmovrdlez %l5,%f10,%f8
59282 fmovdl %icc,%f2,%f6
59283 jmpl %o7,%g0
59284 ldub [%o3+0x04b],%l5 ! Mem[000000006d80004b]
59285p46_near_3_ho:
59286 ldub [%o1+0x077],%l2 ! Mem[000000006c800077]
59287 jmpl %o7,%g0
59288 sth %l2,[%o3+0x0a0] ! Mem[000000006d8000a0]
59289p47_near_3_le:
59290 fmovsg %xcc,%f9,%f1
59291 lduh [%i3+0x056],%l4 ! Mem[000000006f800056]
59292 ldsb [%i2+0x105],%l7 ! Mem[000000006f000105]
59293 stb %l1,[%i1+0x18f] ! Mem[000000006e80018f]
59294 nop
59295 std %f4 ,[%i3+0x1b8] ! Mem[000000006f8001b8]
59296 jmpl %o7,%g0
59297 fmovscc %icc,%f1,%f13
59298p47_near_3_he:
59299 fbe near0_b2b_h
59300 nop
59301 ldsw [%i1+0x034],%l2 ! Mem[000000006e800034]
59302 ldub [%i1+0x1a8],%l2 ! Mem[000000006e8001a8]
59303 ldd [%i3+0x1b0],%l2 ! Mem[000000006f8001b0]
59304 jmpl %o7,%g0
59305 xor %l0,%l7,%l1
59306p47_near_3_lo:
59307 fmovsg %xcc,%f9,%f1
59308 lduh [%o3+0x056],%l4 ! Mem[000000006f800056]
59309 ldsb [%o2+0x105],%l7 ! Mem[000000006f000105]
59310 stb %l1,[%o1+0x18f] ! Mem[000000006e80018f]
59311 nop
59312 std %f4 ,[%o3+0x1b8] ! Mem[000000006f8001b8]
59313 jmpl %o7,%g0
59314 fmovscc %icc,%f1,%f13
59315p47_near_3_ho:
59316 fbe near0_b2b_h
59317 nop
59318 ldsw [%o1+0x034],%l2 ! Mem[000000006e800034]
59319 ldub [%o1+0x1a8],%l2 ! Mem[000000006e8001a8]
59320 ldd [%o3+0x1b0],%l2 ! Mem[000000006f8001b0]
59321 jmpl %o7,%g0
59322 xor %l0,%l7,%l1
59323p48_near_3_le:
59324 fmovsge %xcc,%f12,%f5
59325 ldx [%i0+0x148],%l6 ! Mem[0000000070000148]
59326 ldstub [%i6+0x130],%l1 ! Mem[0000000091000130]
59327 fmovdleu %xcc,%f14,%f4
59328 taddcctv %l1,0xe01,%l0
59329 ldd [%i3+0x1d0],%f2 ! Mem[00000000718001d0]
59330 jmpl %o7,%g0
59331 fmovdne %xcc,%f10,%f8
59332p48_near_3_he:
59333 nop
59334 fmovdcc %xcc,%f22,%f24
59335 std %l2,[%i2+0x108] ! Mem[0000000071000108]
59336 fbne far0_b2b_h
59337 st %f16,[%i3+0x1c0] ! Mem[00000000718001c0]
59338 jmpl %o7,%g0
59339 ldsb [%i1+0x0ec],%l0 ! Mem[00000000708000ec]
59340p48_near_3_lo:
59341 fmovsge %xcc,%f12,%f5
59342 ldx [%o0+0x148],%l6 ! Mem[0000000070000148]
59343 ldstub [%o6+0x130],%l1 ! Mem[0000000091000130]
59344 fmovdleu %xcc,%f14,%f4
59345 taddcctv %l1,0xe01,%l0
59346 ldd [%o3+0x1d0],%f2 ! Mem[00000000718001d0]
59347 jmpl %o7,%g0
59348 fmovdne %xcc,%f10,%f8
59349p48_near_3_ho:
59350 nop
59351 fmovdcc %xcc,%f22,%f24
59352 std %l2,[%o2+0x108] ! Mem[0000000071000108]
59353 fbne far0_b2b_h
59354 st %f16,[%o3+0x1c0] ! Mem[00000000718001c0]
59355 jmpl %o7,%g0
59356 ldsb [%o1+0x0ec],%l0 ! Mem[00000000708000ec]
59357p49_near_3_le:
59358 nop
59359 nop
59360 nop
59361 fmovsg %icc,%f12,%f12
59362 nop
59363 jmpl %o7,%g0
59364 std %l4,[%i3+0x078] ! Mem[0000000073800078]
59365p49_near_3_he:
59366 sllx %l5,0x01c,%l4
59367 jmpl %o7,%g0
59368 nop
59369p49_near_3_lo:
59370 nop
59371 nop
59372 nop
59373 fmovsg %icc,%f12,%f12
59374 nop
59375 jmpl %o7,%g0
59376 std %l4,[%o3+0x078] ! Mem[0000000073800078]
59377p49_near_3_ho:
59378 sllx %l5,0x01c,%l4
59379 jmpl %o7,%g0
59380 nop
59381p50_near_3_le:
59382 fstoi %f13,%f12
59383 bg far1_b2b_l
59384 sth %l7,[%i0+0x18c] ! Mem[000000007400018c]
59385 xor %l6,%l4,%l4
59386 fmovspos %xcc,%f4,%f6
59387 nop
59388 jmpl %o7,%g0
59389 fmovsne %icc,%f0,%f3
59390p50_near_3_he:
59391 andcc %l3,0xec8,%l1
59392 jmpl %o7,%g0
59393 stw %l7,[%i2+0x0fc] ! Mem[00000000750000fc]
59394p50_near_3_lo:
59395 fstoi %f13,%f12
59396 bg far1_b2b_l
59397 sth %l7,[%o0+0x18c] ! Mem[000000007400018c]
59398 xor %l6,%l4,%l4
59399 fmovspos %xcc,%f4,%f6
59400 nop
59401 jmpl %o7,%g0
59402 fmovsne %icc,%f0,%f3
59403p50_near_3_ho:
59404 andcc %l3,0xec8,%l1
59405 jmpl %o7,%g0
59406 stw %l7,[%o2+0x0fc] ! Mem[00000000750000fc]
59407p51_near_3_le:
59408 nop
59409 nop
59410 stb %l6,[%i2+0x0ab] ! Mem[00000000770000ab]
59411 jmpl %o7,%g0
59412 fmovdleu %xcc,%f2,%f10
59413p51_near_3_he:
59414 nop
59415 bgu,a near1_b2b_h
59416 sub %l5,0xba1,%l7
59417 fdtos %f28,%f30
59418 jmpl %o7,%g0
59419 ldsb [%i0+0x14e],%l1 ! Mem[000000007600014e]
59420p51_near_3_lo:
59421 nop
59422 nop
59423 stb %l6,[%o2+0x0ab] ! Mem[00000000770000ab]
59424 jmpl %o7,%g0
59425 fmovdleu %xcc,%f2,%f10
59426p51_near_3_ho:
59427 nop
59428 bgu,a near1_b2b_h
59429 sub %l5,0xba1,%l7
59430 fdtos %f28,%f30
59431 jmpl %o7,%g0
59432 ldsb [%o0+0x14e],%l1 ! Mem[000000007600014e]
59433p52_near_3_le:
59434 ldx [%i2+0x0b0],%l5 ! Mem[00000000790000b0]
59435 fmovsge %icc,%f7,%f6
59436 ldub [%i1+0x11c],%l3 ! Mem[000000007880011c]
59437 fbn far2_b2b_l
59438 ldub [%i2+0x1b2],%l1 ! Mem[00000000790001b2]
59439 jmpl %o7,%g0
59440 orn %l5,0xcc4,%l5
59441p52_near_3_he:
59442 fdtos %f30,%f29
59443 swap [%i1+0x034],%l7 ! Mem[0000000078800034]
59444 ldstub [%i2+0x0e8],%l5 ! Mem[00000000790000e8]
59445 nop
59446 jmpl %o7,%g0
59447 nop
59448p52_near_3_lo:
59449 ldx [%o2+0x0b0],%l5 ! Mem[00000000790000b0]
59450 fmovsge %icc,%f7,%f6
59451 ldub [%o1+0x11c],%l3 ! Mem[000000007880011c]
59452 fbn far2_b2b_l
59453 ldub [%o2+0x1b2],%l1 ! Mem[00000000790001b2]
59454 jmpl %o7,%g0
59455 orn %l5,0xcc4,%l5
59456p52_near_3_ho:
59457 fdtos %f30,%f29
59458 swap [%o1+0x034],%l7 ! Mem[0000000078800034]
59459 ldstub [%o2+0x0e8],%l5 ! Mem[00000000790000e8]
59460 nop
59461 jmpl %o7,%g0
59462 nop
59463p53_near_3_le:
59464 std %l0,[%i3+0x190] ! Mem[000000007b800190]
59465 ldd [%i2+0x0e8],%l6 ! Mem[000000007b0000e8]
59466 nop
59467 jmpl %o7,%g0
59468 nop
59469p53_near_3_he:
59470 be,a far3_b2b_h
59471 fmovsl %xcc,%f21,%f26
59472 jmpl %o7,%g0
59473 fsubd %f24,%f22,%f28
59474p53_near_3_lo:
59475 std %l0,[%o3+0x190] ! Mem[000000007b800190]
59476 ldd [%o2+0x0e8],%l6 ! Mem[000000007b0000e8]
59477 nop
59478 jmpl %o7,%g0
59479 nop
59480p53_near_3_ho:
59481 be,a far3_b2b_h
59482 fmovsl %xcc,%f21,%f26
59483 jmpl %o7,%g0
59484 fsubd %f24,%f22,%f28
59485p54_near_3_le:
59486 ldub [%i2+0x056],%l7 ! Mem[000000007d000056]
59487 std %l4,[%i2+0x100] ! Mem[000000007d000100]
59488 jmpl %o7,%g0
59489 fmovdle %icc,%f14,%f2
59490p54_near_3_he:
59491 bneg far3_b2b_h
59492 fmovdpos %icc,%f20,%f16
59493 fmovsle %icc,%f24,%f20
59494 jmpl %o7,%g0
59495 or %l6,0xb17,%l0
59496p54_near_3_lo:
59497 ldub [%o2+0x056],%l7 ! Mem[000000007d000056]
59498 std %l4,[%o2+0x100] ! Mem[000000007d000100]
59499 jmpl %o7,%g0
59500 fmovdle %icc,%f14,%f2
59501p54_near_3_ho:
59502 bneg far3_b2b_h
59503 fmovdpos %icc,%f20,%f16
59504 fmovsle %icc,%f24,%f20
59505 jmpl %o7,%g0
59506 or %l6,0xb17,%l0
59507p55_near_3_le:
59508 fmovsge %icc,%f0,%f8
59509 nop
59510 jmpl %o7,%g0
59511 nop
59512p55_near_3_he:
59513 ldx [%i1+0x1a0],%l5 ! Mem[000000007e8001a0]
59514 fmovsne %xcc,%f23,%f23
59515 ldsb [%i1+0x096],%l2 ! Mem[000000007e800096]
59516 fmovdcc %icc,%f18,%f26
59517 fmovsa %xcc,%f16,%f29
59518 jmpl %o7,%g0
59519 fmuld %f28,%f20,%f24
59520p55_near_3_lo:
59521 fmovsge %icc,%f0,%f8
59522 nop
59523 jmpl %o7,%g0
59524 nop
59525p55_near_3_ho:
59526 ldx [%o1+0x1a0],%l5 ! Mem[000000007e8001a0]
59527 fmovsne %xcc,%f23,%f23
59528 ldsb [%o1+0x096],%l2 ! Mem[000000007e800096]
59529 fmovdcc %icc,%f18,%f26
59530 fmovsa %xcc,%f16,%f29
59531 jmpl %o7,%g0
59532 fmuld %f28,%f20,%f24
59533p56_near_3_le:
59534 udivx %l4,%l5,%l7
59535 jmpl %o7,%g0
59536 or %l6,%l2,%l0
59537p56_near_3_he:
59538 jmpl %o7,%g0
59539 ldstub [%i2+0x1ed],%l7 ! Mem[00000000810001ed]
59540 jmpl %o7,%g0
59541 nop
59542p56_near_3_lo:
59543 udivx %l4,%l5,%l7
59544 jmpl %o7,%g0
59545 or %l6,%l2,%l0
59546p56_near_3_ho:
59547 jmpl %o7,%g0
59548 ldstub [%o2+0x1ed],%l7 ! Mem[00000000810001ed]
59549 jmpl %o7,%g0
59550 nop
59551p57_near_3_le:
59552 lduh [%i0+0x030],%l6 ! Mem[0000000082000030]
59553 ldstub [%i4+0x0b9],%l5 ! Mem[00000000900000b9]
59554 fabss %f13,%f6
59555 fabss %f10,%f12
59556 fmovdl %xcc,%f4,%f14
59557 bpos far1_b2b_l
59558 fmovrsnz %l5,%f3 ,%f5
59559 jmpl %o7,%g0
59560 ldsh [%i2+0x14e],%l3 ! Mem[000000008300014e]
59561p57_near_3_he:
59562 jmpl %o7,%g0
59563 fdtoi %f22,%f30
59564 jmpl %o7,%g0
59565 nop
59566p57_near_3_lo:
59567 lduh [%o0+0x030],%l6 ! Mem[0000000082000030]
59568 ldstub [%o4+0x0b9],%l5 ! Mem[00000000900000b9]
59569 fabss %f13,%f6
59570 fabss %f10,%f12
59571 fmovdl %xcc,%f4,%f14
59572 bpos far1_b2b_l
59573 fmovrsnz %l5,%f3 ,%f5
59574 jmpl %o7,%g0
59575 ldsh [%o2+0x14e],%l3 ! Mem[000000008300014e]
59576p57_near_3_ho:
59577 jmpl %o7,%g0
59578 fdtoi %f22,%f30
59579 jmpl %o7,%g0
59580 nop
59581p58_near_3_le:
59582 jmpl %o7,%g0
59583 fmovse %icc,%f2,%f8
59584 jmpl %o7,%g0
59585 nop
59586p58_near_3_he:
59587 srax %l5,%l1,%l5
59588 std %f28,[%i2+0x070] ! Mem[0000000085000070]
59589 nop
59590 jmpl %o7,%g0
59591 ldx [%i2+0x010],%l6 ! Mem[0000000085000010]
59592p58_near_3_lo:
59593 jmpl %o7,%g0
59594 fmovse %icc,%f2,%f8
59595 jmpl %o7,%g0
59596 nop
59597p58_near_3_ho:
59598 srax %l5,%l1,%l5
59599 std %f28,[%o2+0x070] ! Mem[0000000085000070]
59600 nop
59601 jmpl %o7,%g0
59602 ldx [%o2+0x010],%l6 ! Mem[0000000085000010]
59603p59_near_3_le:
59604 lduw [%i1+0x150],%l0 ! Mem[0000000086800150]
59605 tsubcc %l7,%l6,%l6
59606 ldsb [%i1+0x1ab],%l0 ! Mem[00000000868001ab]
59607 jmpl %o7,%g0
59608 nop
59609p59_near_3_he:
59610 nop
59611 ldd [%i1+0x0f0],%f22 ! Mem[00000000868000f0]
59612 nop
59613 ldsw [%i3+0x144],%l4 ! Mem[0000000087800144]
59614 addccc %l3,%l3,%l0
59615 fmovdn %icc,%f28,%f22
59616 jmpl %o7,%g0
59617 orn %l4,-0x0ef,%l6
59618p59_near_3_lo:
59619 lduw [%o1+0x150],%l0 ! Mem[0000000086800150]
59620 tsubcc %l7,%l6,%l6
59621 ldsb [%o1+0x1ab],%l0 ! Mem[00000000868001ab]
59622 jmpl %o7,%g0
59623 nop
59624p59_near_3_ho:
59625 nop
59626 ldd [%o1+0x0f0],%f22 ! Mem[00000000868000f0]
59627 nop
59628 ldsw [%o3+0x144],%l4 ! Mem[0000000087800144]
59629 addccc %l3,%l3,%l0
59630 fmovdn %icc,%f28,%f22
59631 jmpl %o7,%g0
59632 orn %l4,-0x0ef,%l6
59633p60_near_3_le:
59634 nop
59635 fmovdg %icc,%f10,%f2
59636 nop
59637 smul %l6,%l4,%l3
59638 nop
59639 ldx [%i1+0x150],%l7 ! Mem[0000000088800150]
59640 jmpl %o7,%g0
59641 fmovdne %xcc,%f2,%f10
59642p60_near_3_he:
59643 jmpl %o7,%g0
59644 ldsw [%i1+0x0dc],%l3 ! Mem[00000000888000dc]
59645 jmpl %o7,%g0
59646 nop
59647p60_near_3_lo:
59648 nop
59649 fmovdg %icc,%f10,%f2
59650 nop
59651 smul %l6,%l4,%l3
59652 nop
59653 ldx [%o1+0x150],%l7 ! Mem[0000000088800150]
59654 jmpl %o7,%g0
59655 fmovdne %xcc,%f2,%f10
59656p60_near_3_ho:
59657 jmpl %o7,%g0
59658 ldsw [%o1+0x0dc],%l3 ! Mem[00000000888000dc]
59659 jmpl %o7,%g0
59660 nop
59661p61_near_3_le:
59662 nop
59663 jmpl %o7,%g0
59664 ldd [%i2+0x0f8],%l0 ! Mem[000000008b0000f8]
59665p61_near_3_he:
59666 fmovspos %xcc,%f30,%f22
59667 nop
59668 fitod %f17,%f28
59669 fsqrts %f31,%f29
59670 fmovdleu %icc,%f26,%f20
59671 nop
59672 jmpl %o7,%g0
59673 srax %l0,%l7,%l4
59674p61_near_3_lo:
59675 nop
59676 jmpl %o7,%g0
59677 ldd [%o2+0x0f8],%l0 ! Mem[000000008b0000f8]
59678p61_near_3_ho:
59679 fmovspos %xcc,%f30,%f22
59680 nop
59681 fitod %f17,%f28
59682 fsqrts %f31,%f29
59683 fmovdleu %icc,%f26,%f20
59684 nop
59685 jmpl %o7,%g0
59686 srax %l0,%l7,%l4
59687p62_near_3_le:
59688 ldstub [%i5+0x13e],%l0 ! Mem[000000009080013e]
59689 faddd %f12,%f4 ,%f4
59690 ldstub [%i4+0x13e],%l2 ! Mem[000000009000013e]
59691 nop
59692 stx %l2,[%i0+0x170] ! Mem[000000008c000170]
59693 jmpl %o7,%g0
59694 nop
59695p62_near_3_he:
59696 nop
59697 nop
59698 lduh [%i1+0x026],%l5 ! Mem[000000008c800026]
59699 fmovdcs %xcc,%f24,%f18
59700 fsqrtd %f26,%f16
59701 jmpl %o7,%g0
59702 fmovsleu %icc,%f17,%f26
59703p62_near_3_lo:
59704 ldstub [%o5+0x13e],%l0 ! Mem[000000009080013e]
59705 faddd %f12,%f4 ,%f4
59706 ldstub [%o4+0x13e],%l2 ! Mem[000000009000013e]
59707 nop
59708 stx %l2,[%o0+0x170] ! Mem[000000008c000170]
59709 jmpl %o7,%g0
59710 nop
59711p62_near_3_ho:
59712 nop
59713 nop
59714 lduh [%o1+0x026],%l5 ! Mem[000000008c800026]
59715 fmovdcs %xcc,%f24,%f18
59716 fsqrtd %f26,%f16
59717 jmpl %o7,%g0
59718 fmovsleu %icc,%f17,%f26
59719p63_near_3_le:
59720 andncc %l3,-0x259,%l4
59721 lduh [%i3+0x14c],%l5 ! Mem[000000008f80014c]
59722 bvc far0_b2b_l
59723 ldd [%i1+0x128],%l0 ! Mem[000000008e800128]
59724 bpos near3_b2b_l
59725 fitod %f6 ,%f0
59726 fmovdcc %xcc,%f4,%f4
59727 jmpl %o7,%g0
59728 fmovdne %icc,%f8,%f8
59729p63_near_3_he:
59730 srl %l4,0x01e,%l2
59731 lduh [%i0+0x1ee],%l1 ! Mem[000000008e0001ee]
59732 nop
59733 fsubs %f19,%f26,%f26
59734 fmuld %f30,%f16,%f24
59735 st %f27,[%i0+0x0b8] ! Mem[000000008e0000b8]
59736 fmovspos %icc,%f27,%f20
59737 jmpl %o7,%g0
59738 fmovscc %icc,%f16,%f22
59739p63_near_3_lo:
59740 andncc %l3,-0x259,%l4
59741 lduh [%o3+0x14c],%l5 ! Mem[000000008f80014c]
59742 bvc far0_b2b_l
59743 ldd [%o1+0x128],%l0 ! Mem[000000008e800128]
59744 bpos near3_b2b_l
59745 fitod %f6 ,%f0
59746 fmovdcc %xcc,%f4,%f4
59747 jmpl %o7,%g0
59748 fmovdne %icc,%f8,%f8
59749p63_near_3_ho:
59750 srl %l4,0x01e,%l2
59751 lduh [%o0+0x1ee],%l1 ! Mem[000000008e0001ee]
59752 nop
59753 fsubs %f19,%f26,%f26
59754 fmuld %f30,%f16,%f24
59755 st %f27,[%o0+0x0b8] ! Mem[000000008e0000b8]
59756 fmovspos %icc,%f27,%f20
59757 jmpl %o7,%g0
59758 fmovscc %icc,%f16,%f22
59759near3_b2b_h:
59760 sll %l0,0x01c,%l0
59761 fstod %f31,%f20
59762 mulx %l7,0x222,%l4
59763 jmpl %o7,%g0
59764 fstod %f29,%f28
59765near3_b2b_l:
59766 fmovsg %icc,%f1,%f11
59767 fmovsleu %icc,%f14,%f4
59768 mulx %l5,0x5b8,%l2
59769 jmpl %o7,%g0
59770 umul %l0,-0xdd9,%l6
59771user_near3_end:
59772 .seg "text"
59773 .align 0x2000
59774 .global p0_far_0_le,p0_far_0_he
59775 .global p0_far_0_lo,p0_far_0_ho
59776 .global p1_far_0_le,p1_far_0_he
59777 .global p1_far_0_lo,p1_far_0_ho
59778 .global p2_far_0_le,p2_far_0_he
59779 .global p2_far_0_lo,p2_far_0_ho
59780 .global p3_far_0_le,p3_far_0_he
59781 .global p3_far_0_lo,p3_far_0_ho
59782 .global p4_far_0_le,p4_far_0_he
59783 .global p4_far_0_lo,p4_far_0_ho
59784 .global p5_far_0_le,p5_far_0_he
59785 .global p5_far_0_lo,p5_far_0_ho
59786 .global p6_far_0_le,p6_far_0_he
59787 .global p6_far_0_lo,p6_far_0_ho
59788 .global p7_far_0_le,p7_far_0_he
59789 .global p7_far_0_lo,p7_far_0_ho
59790 .global p8_far_0_le,p8_far_0_he
59791 .global p8_far_0_lo,p8_far_0_ho
59792 .global p9_far_0_le,p9_far_0_he
59793 .global p9_far_0_lo,p9_far_0_ho
59794 .global p10_far_0_le,p10_far_0_he
59795 .global p10_far_0_lo,p10_far_0_ho
59796 .global p11_far_0_le,p11_far_0_he
59797 .global p11_far_0_lo,p11_far_0_ho
59798 .global p12_far_0_le,p12_far_0_he
59799 .global p12_far_0_lo,p12_far_0_ho
59800 .global p13_far_0_le,p13_far_0_he
59801 .global p13_far_0_lo,p13_far_0_ho
59802 .global p14_far_0_le,p14_far_0_he
59803 .global p14_far_0_lo,p14_far_0_ho
59804 .global p15_far_0_le,p15_far_0_he
59805 .global p15_far_0_lo,p15_far_0_ho
59806 .global p16_far_0_le,p16_far_0_he
59807 .global p16_far_0_lo,p16_far_0_ho
59808 .global p17_far_0_le,p17_far_0_he
59809 .global p17_far_0_lo,p17_far_0_ho
59810 .global p18_far_0_le,p18_far_0_he
59811 .global p18_far_0_lo,p18_far_0_ho
59812 .global p19_far_0_le,p19_far_0_he
59813 .global p19_far_0_lo,p19_far_0_ho
59814 .global p20_far_0_le,p20_far_0_he
59815 .global p20_far_0_lo,p20_far_0_ho
59816 .global p21_far_0_le,p21_far_0_he
59817 .global p21_far_0_lo,p21_far_0_ho
59818 .global p22_far_0_le,p22_far_0_he
59819 .global p22_far_0_lo,p22_far_0_ho
59820 .global p23_far_0_le,p23_far_0_he
59821 .global p23_far_0_lo,p23_far_0_ho
59822 .global p24_far_0_le,p24_far_0_he
59823 .global p24_far_0_lo,p24_far_0_ho
59824 .global p25_far_0_le,p25_far_0_he
59825 .global p25_far_0_lo,p25_far_0_ho
59826 .global p26_far_0_le,p26_far_0_he
59827 .global p26_far_0_lo,p26_far_0_ho
59828 .global p27_far_0_le,p27_far_0_he
59829 .global p27_far_0_lo,p27_far_0_ho
59830 .global p28_far_0_le,p28_far_0_he
59831 .global p28_far_0_lo,p28_far_0_ho
59832 .global p29_far_0_le,p29_far_0_he
59833 .global p29_far_0_lo,p29_far_0_ho
59834 .global p30_far_0_le,p30_far_0_he
59835 .global p30_far_0_lo,p30_far_0_ho
59836 .global p31_far_0_le,p31_far_0_he
59837 .global p31_far_0_lo,p31_far_0_ho
59838 .global p32_far_0_le,p32_far_0_he
59839 .global p32_far_0_lo,p32_far_0_ho
59840 .global p33_far_0_le,p33_far_0_he
59841 .global p33_far_0_lo,p33_far_0_ho
59842 .global p34_far_0_le,p34_far_0_he
59843 .global p34_far_0_lo,p34_far_0_ho
59844 .global p35_far_0_le,p35_far_0_he
59845 .global p35_far_0_lo,p35_far_0_ho
59846 .global p36_far_0_le,p36_far_0_he
59847 .global p36_far_0_lo,p36_far_0_ho
59848 .global p37_far_0_le,p37_far_0_he
59849 .global p37_far_0_lo,p37_far_0_ho
59850 .global p38_far_0_le,p38_far_0_he
59851 .global p38_far_0_lo,p38_far_0_ho
59852 .global p39_far_0_le,p39_far_0_he
59853 .global p39_far_0_lo,p39_far_0_ho
59854 .global p40_far_0_le,p40_far_0_he
59855 .global p40_far_0_lo,p40_far_0_ho
59856 .global p41_far_0_le,p41_far_0_he
59857 .global p41_far_0_lo,p41_far_0_ho
59858 .global p42_far_0_le,p42_far_0_he
59859 .global p42_far_0_lo,p42_far_0_ho
59860 .global p43_far_0_le,p43_far_0_he
59861 .global p43_far_0_lo,p43_far_0_ho
59862 .global p44_far_0_le,p44_far_0_he
59863 .global p44_far_0_lo,p44_far_0_ho
59864 .global p45_far_0_le,p45_far_0_he
59865 .global p45_far_0_lo,p45_far_0_ho
59866 .global p46_far_0_le,p46_far_0_he
59867 .global p46_far_0_lo,p46_far_0_ho
59868 .global p47_far_0_le,p47_far_0_he
59869 .global p47_far_0_lo,p47_far_0_ho
59870 .global p48_far_0_le,p48_far_0_he
59871 .global p48_far_0_lo,p48_far_0_ho
59872 .global p49_far_0_le,p49_far_0_he
59873 .global p49_far_0_lo,p49_far_0_ho
59874 .global p50_far_0_le,p50_far_0_he
59875 .global p50_far_0_lo,p50_far_0_ho
59876 .global p51_far_0_le,p51_far_0_he
59877 .global p51_far_0_lo,p51_far_0_ho
59878 .global p52_far_0_le,p52_far_0_he
59879 .global p52_far_0_lo,p52_far_0_ho
59880 .global p53_far_0_le,p53_far_0_he
59881 .global p53_far_0_lo,p53_far_0_ho
59882 .global p54_far_0_le,p54_far_0_he
59883 .global p54_far_0_lo,p54_far_0_ho
59884 .global p55_far_0_le,p55_far_0_he
59885 .global p55_far_0_lo,p55_far_0_ho
59886 .global p56_far_0_le,p56_far_0_he
59887 .global p56_far_0_lo,p56_far_0_ho
59888 .global p57_far_0_le,p57_far_0_he
59889 .global p57_far_0_lo,p57_far_0_ho
59890 .global p58_far_0_le,p58_far_0_he
59891 .global p58_far_0_lo,p58_far_0_ho
59892 .global p59_far_0_le,p59_far_0_he
59893 .global p59_far_0_lo,p59_far_0_ho
59894 .global p60_far_0_le,p60_far_0_he
59895 .global p60_far_0_lo,p60_far_0_ho
59896 .global p61_far_0_le,p61_far_0_he
59897 .global p61_far_0_lo,p61_far_0_ho
59898 .global p62_far_0_le,p62_far_0_he
59899 .global p62_far_0_lo,p62_far_0_ho
59900 .global p63_far_0_le,p63_far_0_he
59901 .global p63_far_0_lo,p63_far_0_ho
59902 .global far0_b2b_l,far0_b2b_h
59903 .global near0_b2b_l,near0_b2b_h
59904 .global near1_b2b_l,near1_b2b_h
59905 .global near2_b2b_l,near2_b2b_h
59906 .global near3_b2b_l,near3_b2b_h
59907user_far0_start:
59908p0_far_0_le:
59909 ldd [%i1+0x0c8],%f6 ! Mem[00000000108000c8]
59910 subc %l7,0x9dd,%l6
59911 lduw [%i0+0x1d0],%l1 ! Mem[00000000100001d0]
59912 srl %l4,0x018,%l6
59913 ldub [%i2+0x00c],%l1 ! Mem[000000001100000c]
59914 ldd [%i0+0x008],%l6 ! Mem[0000000010000008]
59915 jmpl %o7,%g0
59916 swap [%i1+0x1c0],%l1 ! Mem[00000000108001c0]
59917p0_far_0_he:
59918 nop
59919 nop
59920 fadds %f16,%f27,%f28
59921 bn near0_b2b_h
59922 fstod %f20,%f22
59923 fmovscs %icc,%f16,%f20
59924 jmpl %o7,%g0
59925 fnegd %f16,%f24
59926p0_far_0_lo:
59927 ldd [%o1+0x0c8],%f6 ! Mem[00000000108000c8]
59928 subc %l7,0x9dd,%l6
59929 lduw [%o0+0x1d0],%l1 ! Mem[00000000100001d0]
59930 srl %l4,0x018,%l6
59931 ldub [%o2+0x00c],%l1 ! Mem[000000001100000c]
59932 ldd [%o0+0x008],%l6 ! Mem[0000000010000008]
59933 jmpl %o7,%g0
59934 swap [%o1+0x1c0],%l1 ! Mem[00000000108001c0]
59935p0_far_0_ho:
59936 nop
59937 nop
59938 fadds %f16,%f27,%f28
59939 bn near0_b2b_h
59940 fstod %f20,%f22
59941 fmovscs %icc,%f16,%f20
59942 jmpl %o7,%g0
59943 fnegd %f16,%f24
59944p1_far_0_le:
59945 addc %l3,-0xde2,%l4
59946 fmovrdgz %l0,%f4 ,%f0
59947 fstod %f15,%f10
59948 fcmpd %fcc2,%f0 ,%f14
59949 fcmps %fcc2,%f11,%f13
59950 fmovrslez %l1,%f5 ,%f6
59951 jmpl %o7,%g0
59952 fmovrdz %l6,%f12,%f12
59953p1_far_0_he:
59954 nop
59955 nop
59956 fbne,a far3_b2b_h
59957 fdtoi %f28,%f29
59958 stb %l0,[%i2+0x13d] ! Mem[000000001300013d]
59959 fbge far2_b2b_h
59960 xor %l7,0x26d,%l3
59961 jmpl %o7,%g0
59962 fmovdpos %icc,%f30,%f18
59963p1_far_0_lo:
59964 addc %l3,-0xde2,%l4
59965 fmovrdgz %l0,%f4 ,%f0
59966 fstod %f15,%f10
59967 fcmpd %fcc2,%f0 ,%f14
59968 fcmps %fcc2,%f11,%f13
59969 fmovrslez %l1,%f5 ,%f6
59970 jmpl %o7,%g0
59971 fmovrdz %l6,%f12,%f12
59972p1_far_0_ho:
59973 nop
59974 nop
59975 fbne,a far3_b2b_h
59976 fdtoi %f28,%f29
59977 stb %l0,[%o2+0x13d] ! Mem[000000001300013d]
59978 fbge far2_b2b_h
59979 xor %l7,0x26d,%l3
59980 jmpl %o7,%g0
59981 fmovdpos %icc,%f30,%f18
59982p2_far_0_le:
59983 fmovdleu %xcc,%f12,%f12
59984 bvc near1_b2b_l
59985 fmovdneg %icc,%f12,%f6
59986 ldsb [%i1+0x1ec],%l5 ! Mem[00000000148001ec]
59987 ldstub [%i6+0x002],%l1 ! Mem[0000000091000002]
59988 fmovsa %icc,%f6,%f10
59989 jmpl %o7,%g0
59990 ldub [%i1+0x0d8],%l4 ! Mem[00000000148000d8]
59991p2_far_0_he:
59992 fmovdgu %xcc,%f30,%f30
59993 fmovse %icc,%f26,%f18
59994 jmpl %o7,%g0
59995 stx %l5,[%i2+0x0e0] ! Mem[00000000150000e0]
59996p2_far_0_lo:
59997 fmovdleu %xcc,%f12,%f12
59998 bvc near1_b2b_l
59999 fmovdneg %icc,%f12,%f6
60000 ldsb [%o1+0x1ec],%l5 ! Mem[00000000148001ec]
60001 ldstub [%o6+0x002],%l1 ! Mem[0000000091000002]
60002 fmovsa %icc,%f6,%f10
60003 jmpl %o7,%g0
60004 ldub [%o1+0x0d8],%l4 ! Mem[00000000148000d8]
60005p2_far_0_ho:
60006 fmovdgu %xcc,%f30,%f30
60007 fmovse %icc,%f26,%f18
60008 jmpl %o7,%g0
60009 stx %l5,[%o2+0x0e0] ! Mem[00000000150000e0]
60010p3_far_0_le:
60011 fmovsl %xcc,%f13,%f4
60012 fdtos %f4 ,%f2
60013 fmovda %xcc,%f6,%f6
60014 std %l4,[%i3+0x148] ! Mem[0000000017800148]
60015 lduw [%i3+0x170],%l1 ! Mem[0000000017800170]
60016 fstod %f15,%f4
60017 jmpl %o7,%g0
60018 lduh [%i1+0x1d4],%l3 ! Mem[00000000168001d4]
60019p3_far_0_he:
60020 ldsh [%i0+0x182],%l5 ! Mem[0000000016000182]
60021 nop
60022 jmpl %o7,%g0
60023 ldx [%i1+0x100],%l5 ! Mem[0000000016800100]
60024p3_far_0_lo:
60025 fmovsl %xcc,%f13,%f4
60026 fdtos %f4 ,%f2
60027 fmovda %xcc,%f6,%f6
60028 std %l4,[%o3+0x148] ! Mem[0000000017800148]
60029 lduw [%o3+0x170],%l1 ! Mem[0000000017800170]
60030 fstod %f15,%f4
60031 jmpl %o7,%g0
60032 lduh [%o1+0x1d4],%l3 ! Mem[00000000168001d4]
60033p3_far_0_ho:
60034 ldsh [%o0+0x182],%l5 ! Mem[0000000016000182]
60035 nop
60036 jmpl %o7,%g0
60037 ldx [%o1+0x100],%l5 ! Mem[0000000016800100]
60038p4_far_0_le:
60039 ldsb [%i1+0x1e6],%l2 ! Mem[00000000188001e6]
60040 ldstub [%i0+0x013],%l5 ! Mem[0000000018000013]
60041 ldub [%i1+0x1de],%l2 ! Mem[00000000188001de]
60042 ldub [%i2+0x0a0],%l3 ! Mem[00000000190000a0]
60043 fbge,a near2_b2b_l
60044 nop
60045 jmpl %o7,%g0
60046 fmovd %f8 ,%f4
60047p4_far_0_he:
60048 fmovrsz %l4,%f20,%f31
60049 fmovsge %icc,%f22,%f29
60050 fmovrsz %l4,%f18,%f25
60051 fmovs %f23,%f30
60052 smul %l5,%l4,%l3
60053 jmpl %o7,%g0
60054 udivx %l4,0xcae,%l6
60055p4_far_0_lo:
60056 ldsb [%o1+0x1e6],%l2 ! Mem[00000000188001e6]
60057 ldstub [%o0+0x013],%l5 ! Mem[0000000018000013]
60058 ldub [%o1+0x1de],%l2 ! Mem[00000000188001de]
60059 ldub [%o2+0x0a0],%l3 ! Mem[00000000190000a0]
60060 fbge,a near2_b2b_l
60061 nop
60062 jmpl %o7,%g0
60063 fmovd %f8 ,%f4
60064p4_far_0_ho:
60065 fmovrsz %l4,%f20,%f31
60066 fmovsge %icc,%f22,%f29
60067 fmovrsz %l4,%f18,%f25
60068 fmovs %f23,%f30
60069 smul %l5,%l4,%l3
60070 jmpl %o7,%g0
60071 udivx %l4,0xcae,%l6
60072p5_far_0_le:
60073 ld [%i3+0x1c4],%f8 ! Mem[000000001b8001c4]
60074 nop
60075 lduw [%i1+0x1ec],%l4 ! Mem[000000001a8001ec]
60076 fble far0_b2b_l
60077 fmovdvc %icc,%f6,%f0
60078 ldsh [%i2+0x094],%l6 ! Mem[000000001b000094]
60079 jmpl %o7,%g0
60080 subc %l2,%l6,%l6
60081p5_far_0_he:
60082 fmovdneg %icc,%f20,%f18
60083 fnegd %f20,%f30
60084 std %l0,[%i3+0x060] ! Mem[000000001b800060]
60085 fmovsne %icc,%f20,%f18
60086 ldstub [%i6+0x045],%l5 ! Mem[0000000091000045]
60087 jmpl %o7,%g0
60088 addccc %l4,0x1ad,%l5
60089p5_far_0_lo:
60090 ld [%o3+0x1c4],%f8 ! Mem[000000001b8001c4]
60091 nop
60092 lduw [%o1+0x1ec],%l4 ! Mem[000000001a8001ec]
60093 fble far0_b2b_l
60094 fmovdvc %icc,%f6,%f0
60095 ldsh [%o2+0x094],%l6 ! Mem[000000001b000094]
60096 jmpl %o7,%g0
60097 subc %l2,%l6,%l6
60098p5_far_0_ho:
60099 fmovdneg %icc,%f20,%f18
60100 fnegd %f20,%f30
60101 std %l0,[%o3+0x060] ! Mem[000000001b800060]
60102 fmovsne %icc,%f20,%f18
60103 ldstub [%o6+0x045],%l5 ! Mem[0000000091000045]
60104 jmpl %o7,%g0
60105 addccc %l4,0x1ad,%l5
60106p6_far_0_le:
60107 fmovdvs %xcc,%f0,%f4
60108 orn %l0,0x981,%l7
60109 stx %l3,[%i3+0x000] ! Mem[000000001d800000]
60110 fmovrslz %l5,%f11,%f2
60111 fmovsvc %xcc,%f4,%f7
60112 ldsb [%i0+0x160],%l6 ! Mem[000000001c000160]
60113 jmpl %o7,%g0
60114 ldd [%i0+0x010],%f12 ! Mem[000000001c000010]
60115p6_far_0_he:
60116 lduw [%i3+0x08c],%l2 ! Mem[000000001d80008c]
60117 jmpl %o7,%g0
60118 fmovse %icc,%f23,%f23
60119p6_far_0_lo:
60120 fmovdvs %xcc,%f0,%f4
60121 orn %l0,0x981,%l7
60122 stx %l3,[%o3+0x000] ! Mem[000000001d800000]
60123 fmovrslz %l5,%f11,%f2
60124 fmovsvc %xcc,%f4,%f7
60125 ldsb [%o0+0x160],%l6 ! Mem[000000001c000160]
60126 jmpl %o7,%g0
60127 ldd [%o0+0x010],%f12 ! Mem[000000001c000010]
60128p6_far_0_ho:
60129 lduw [%o3+0x08c],%l2 ! Mem[000000001d80008c]
60130 jmpl %o7,%g0
60131 fmovse %icc,%f23,%f23
60132p7_far_0_le:
60133 fmovde %xcc,%f12,%f12
60134 std %l0,[%i0+0x078] ! Mem[000000001e000078]
60135 fdivd %f0 ,%f6 ,%f0
60136 fcmps %fcc2,%f11,%f12
60137 bge near2_b2b_l
60138 nop
60139 jmpl %o7,%g0
60140 nop
60141p7_far_0_he:
60142 ldx [%i0+0x098],%l2 ! Mem[000000001e000098]
60143 andn %l5,0xffc,%l0
60144 bge near3_b2b_h
60145 fmovsneg %xcc,%f29,%f31
60146 fdtoi %f22,%f24
60147 jmpl %o7,%g0
60148 fmovse %xcc,%f19,%f16
60149p7_far_0_lo:
60150 fmovde %xcc,%f12,%f12
60151 std %l0,[%o0+0x078] ! Mem[000000001e000078]
60152 fdivd %f0 ,%f6 ,%f0
60153 fcmps %fcc2,%f11,%f12
60154 bge near2_b2b_l
60155 nop
60156 jmpl %o7,%g0
60157 nop
60158p7_far_0_ho:
60159 ldx [%o0+0x098],%l2 ! Mem[000000001e000098]
60160 andn %l5,0xffc,%l0
60161 bge near3_b2b_h
60162 fmovsneg %xcc,%f29,%f31
60163 fdtoi %f22,%f24
60164 jmpl %o7,%g0
60165 fmovse %xcc,%f19,%f16
60166p8_far_0_le:
60167 st %f9 ,[%i3+0x1e8] ! Mem[00000000218001e8]
60168 lduh [%i1+0x038],%l5 ! Mem[0000000020800038]
60169 nop
60170 fmovdle %xcc,%f2,%f8
60171 bvs,a near1_b2b_l
60172 nop
60173 jmpl %o7,%g0
60174 ldstub [%i6+0x048],%l7 ! Mem[0000000091000048]
60175p8_far_0_he:
60176 subccc %l4,%l6,%l0
60177 fmovrdlez %l7,%f24,%f26
60178 nop
60179 stb %l4,[%i2+0x0e1] ! Mem[00000000210000e1]
60180 fmovsn %icc,%f20,%f21
60181 fmovdpos %xcc,%f22,%f18
60182 xnorcc %l4,%l5,%l2
60183 jmpl %o7,%g0
60184 ldsh [%i0+0x1e2],%l3 ! Mem[00000000200001e2]
60185p8_far_0_lo:
60186 st %f9 ,[%o3+0x1e8] ! Mem[00000000218001e8]
60187 lduh [%o1+0x038],%l5 ! Mem[0000000020800038]
60188 nop
60189 fmovdle %xcc,%f2,%f8
60190 bvs,a near1_b2b_l
60191 nop
60192 jmpl %o7,%g0
60193 ldstub [%o6+0x048],%l7 ! Mem[0000000091000048]
60194p8_far_0_ho:
60195 subccc %l4,%l6,%l0
60196 fmovrdlez %l7,%f24,%f26
60197 nop
60198 stb %l4,[%o2+0x0e1] ! Mem[00000000210000e1]
60199 fmovsn %icc,%f20,%f21
60200 fmovdpos %xcc,%f22,%f18
60201 xnorcc %l4,%l5,%l2
60202 jmpl %o7,%g0
60203 ldsh [%o0+0x1e2],%l3 ! Mem[00000000200001e2]
60204p9_far_0_le:
60205 ldub [%i3+0x11c],%l6 ! Mem[000000002380011c]
60206 nop
60207 lduh [%i3+0x0e6],%l6 ! Mem[00000000238000e6]
60208 fbul,a near3_b2b_l
60209 fmovsa %xcc,%f8,%f10
60210 ldub [%i0+0x0bc],%l5 ! Mem[00000000220000bc]
60211 jmpl %o7,%g0
60212 nop
60213p9_far_0_he:
60214 ldub [%i1+0x181],%l3 ! Mem[0000000022800181]
60215 nop
60216 stx %l6,[%i1+0x0a8] ! Mem[00000000228000a8]
60217 std %f20,[%i3+0x120] ! Mem[0000000023800120]
60218 ldstub [%i5+0x089],%l3 ! Mem[0000000090800089]
60219 ble,a near0_b2b_h
60220 nop
60221 jmpl %o7,%g0
60222 fmovdg %xcc,%f18,%f20
60223p9_far_0_lo:
60224 ldub [%o3+0x11c],%l6 ! Mem[000000002380011c]
60225 nop
60226 lduh [%o3+0x0e6],%l6 ! Mem[00000000238000e6]
60227 fbul,a near3_b2b_l
60228 fmovsa %xcc,%f8,%f10
60229 ldub [%o0+0x0bc],%l5 ! Mem[00000000220000bc]
60230 jmpl %o7,%g0
60231 nop
60232p9_far_0_ho:
60233 ldub [%o1+0x181],%l3 ! Mem[0000000022800181]
60234 nop
60235 stx %l6,[%o1+0x0a8] ! Mem[00000000228000a8]
60236 std %f20,[%o3+0x120] ! Mem[0000000023800120]
60237 ldstub [%o5+0x089],%l3 ! Mem[0000000090800089]
60238 ble,a near0_b2b_h
60239 nop
60240 jmpl %o7,%g0
60241 fmovdg %xcc,%f18,%f20
60242p10_far_0_le:
60243 nop
60244 fmovsl %icc,%f7,%f6
60245 ldub [%i0+0x033],%l7 ! Mem[0000000024000033]
60246 std %f12,[%i1+0x128] ! Mem[0000000024800128]
60247 fmovrsnz %l0,%f5 ,%f1
60248 nop
60249 jmpl %o7,%g0
60250 ldd [%i3+0x038],%f2 ! Mem[0000000025800038]
60251p10_far_0_he:
60252 std %l6,[%i1+0x1f0] ! Mem[00000000248001f0]
60253 ldsb [%i2+0x0a3],%l6 ! Mem[00000000250000a3]
60254 ldub [%i0+0x085],%l7 ! Mem[0000000024000085]
60255 bge near0_b2b_h
60256 orncc %l1,0x6ef,%l2
60257 jmpl %o7,%g0
60258 ldsw [%i1+0x090],%l5 ! Mem[0000000024800090]
60259p10_far_0_lo:
60260 nop
60261 fmovsl %icc,%f7,%f6
60262 ldub [%o0+0x033],%l7 ! Mem[0000000024000033]
60263 std %f12,[%o1+0x128] ! Mem[0000000024800128]
60264 fmovrsnz %l0,%f5 ,%f1
60265 nop
60266 jmpl %o7,%g0
60267 ldd [%o3+0x038],%f2 ! Mem[0000000025800038]
60268p10_far_0_ho:
60269 std %l6,[%o1+0x1f0] ! Mem[00000000248001f0]
60270 ldsb [%o2+0x0a3],%l6 ! Mem[00000000250000a3]
60271 ldub [%o0+0x085],%l7 ! Mem[0000000024000085]
60272 bge near0_b2b_h
60273 orncc %l1,0x6ef,%l2
60274 jmpl %o7,%g0
60275 ldsw [%o1+0x090],%l5 ! Mem[0000000024800090]
60276p11_far_0_le:
60277 ldsb [%i2+0x065],%l0 ! Mem[0000000027000065]
60278 std %f10,[%i2+0x060] ! Mem[0000000027000060]
60279 std %f4 ,[%i2+0x108] ! Mem[0000000027000108]
60280 taddcctv %l7,-0x703,%l6
60281 ldsw [%i3+0x040],%l6 ! Mem[0000000027800040]
60282 nop
60283 jmpl %o7,%g0
60284 fsubd %f8 ,%f2 ,%f2
60285p11_far_0_he:
60286 fmovsgu %xcc,%f29,%f28
60287 ldsb [%i2+0x189],%l2 ! Mem[0000000027000189]
60288 fmovsn %xcc,%f29,%f28
60289 fbule far3_b2b_h
60290 lduw [%i3+0x10c],%l7 ! Mem[000000002780010c]
60291 lduw [%i3+0x0dc],%l3 ! Mem[00000000278000dc]
60292 ldsh [%i1+0x05e],%l0 ! Mem[000000002680005e]
60293 jmpl %o7,%g0
60294 xorcc %l2,-0x2bd,%l2
60295p11_far_0_lo:
60296 ldsb [%o2+0x065],%l0 ! Mem[0000000027000065]
60297 std %f10,[%o2+0x060] ! Mem[0000000027000060]
60298 std %f4 ,[%o2+0x108] ! Mem[0000000027000108]
60299 taddcctv %l7,-0x703,%l6
60300 ldsw [%o3+0x040],%l6 ! Mem[0000000027800040]
60301 nop
60302 jmpl %o7,%g0
60303 fsubd %f8 ,%f2 ,%f2
60304p11_far_0_ho:
60305 fmovsgu %xcc,%f29,%f28
60306 ldsb [%o2+0x189],%l2 ! Mem[0000000027000189]
60307 fmovsn %xcc,%f29,%f28
60308 fbule far3_b2b_h
60309 lduw [%o3+0x10c],%l7 ! Mem[000000002780010c]
60310 lduw [%o3+0x0dc],%l3 ! Mem[00000000278000dc]
60311 ldsh [%o1+0x05e],%l0 ! Mem[000000002680005e]
60312 jmpl %o7,%g0
60313 xorcc %l2,-0x2bd,%l2
60314p12_far_0_le:
60315 fmovscs %xcc,%f12,%f13
60316 swap [%i0+0x1b8],%l7 ! Mem[00000000280001b8]
60317 fmovdle %icc,%f10,%f0
60318 bn near0_b2b_l
60319 fmovse %icc,%f11,%f13
60320 fdtos %f4 ,%f15
60321 jmpl %o7,%g0
60322 nop
60323p12_far_0_he:
60324 std %l2,[%i3+0x010] ! Mem[0000000029800010]
60325 fmovrdgez %l1,%f26,%f16
60326 ldsb [%i2+0x1a0],%l1 ! Mem[00000000290001a0]
60327 nop
60328 fstod %f25,%f28
60329 jmpl %o7,%g0
60330 stx %l7,[%i2+0x170] ! Mem[0000000029000170]
60331p12_far_0_lo:
60332 fmovscs %xcc,%f12,%f13
60333 swap [%o0+0x1b8],%l7 ! Mem[00000000280001b8]
60334 fmovdle %icc,%f10,%f0
60335 bn near0_b2b_l
60336 fmovse %icc,%f11,%f13
60337 fdtos %f4 ,%f15
60338 jmpl %o7,%g0
60339 nop
60340p12_far_0_ho:
60341 std %l2,[%o3+0x010] ! Mem[0000000029800010]
60342 fmovrdgez %l1,%f26,%f16
60343 ldsb [%o2+0x1a0],%l1 ! Mem[00000000290001a0]
60344 nop
60345 fstod %f25,%f28
60346 jmpl %o7,%g0
60347 stx %l7,[%o2+0x170] ! Mem[0000000029000170]
60348p13_far_0_le:
60349 fmovdg %icc,%f12,%f4
60350 fcmps %fcc2,%f2 ,%f5
60351 nop
60352 fmovsn %icc,%f7,%f14
60353 ldsh [%i1+0x000],%l5 ! Mem[000000002a800000]
60354 nop
60355 jmpl %o7,%g0
60356 std %f8 ,[%i2+0x138] ! Mem[000000002b000138]
60357p13_far_0_he:
60358 stb %l1,[%i2+0x13c] ! Mem[000000002b00013c]
60359 fsqrtd %f26,%f20
60360 jmpl %o7,%g0
60361 fmovda %xcc,%f28,%f22
60362p13_far_0_lo:
60363 fmovdg %icc,%f12,%f4
60364 fcmps %fcc2,%f2 ,%f5
60365 nop
60366 fmovsn %icc,%f7,%f14
60367 ldsh [%o1+0x000],%l5 ! Mem[000000002a800000]
60368 nop
60369 jmpl %o7,%g0
60370 std %f8 ,[%o2+0x138] ! Mem[000000002b000138]
60371p13_far_0_ho:
60372 stb %l1,[%o2+0x13c] ! Mem[000000002b00013c]
60373 fsqrtd %f26,%f20
60374 jmpl %o7,%g0
60375 fmovda %xcc,%f28,%f22
60376p14_far_0_le:
60377 ldub [%i3+0x01c],%l3 ! Mem[000000002d80001c]
60378 fmovrdgz %l1,%f0 ,%f2
60379 stw %l2,[%i0+0x12c] ! Mem[000000002c00012c]
60380 ldsw [%i3+0x1b0],%l0 ! Mem[000000002d8001b0]
60381 bpos,a far0_b2b_l
60382 addccc %l0,%l5,%l2
60383 jmpl %o7,%g0
60384 lduh [%i1+0x1ba],%l5 ! Mem[000000002c8001ba]
60385p14_far_0_he:
60386 jmpl %o7,%g0
60387 fmovdpos %icc,%f22,%f16
60388 jmpl %o7,%g0
60389 nop
60390p14_far_0_lo:
60391 ldub [%o3+0x01c],%l3 ! Mem[000000002d80001c]
60392 fmovrdgz %l1,%f0 ,%f2
60393 stw %l2,[%o0+0x12c] ! Mem[000000002c00012c]
60394 ldsw [%o3+0x1b0],%l0 ! Mem[000000002d8001b0]
60395 bpos,a far0_b2b_l
60396 addccc %l0,%l5,%l2
60397 jmpl %o7,%g0
60398 lduh [%o1+0x1ba],%l5 ! Mem[000000002c8001ba]
60399p14_far_0_ho:
60400 jmpl %o7,%g0
60401 fmovdpos %icc,%f22,%f16
60402 jmpl %o7,%g0
60403 nop
60404 jmpl %o7,%g0
60405 nop
60406p15_far_0_le:
60407 fmovdge %icc,%f4,%f12
60408 addcc %l4,0x36f,%l7
60409 fmovrslez %l1,%f0 ,%f4
60410 fmovse %icc,%f13,%f1
60411 nop
60412 ldstub [%i4+0x04f],%l0 ! Mem[000000009000004f]
60413 jmpl %o7,%g0
60414 fmovdl %xcc,%f12,%f10
60415p15_far_0_he:
60416 nop
60417 jmpl %o7,%g0
60418 st %f30,[%i1+0x090] ! Mem[000000002e800090]
60419p15_far_0_lo:
60420 fmovdge %icc,%f4,%f12
60421 addcc %l4,0x36f,%l7
60422 fmovrslez %l1,%f0 ,%f4
60423 fmovse %icc,%f13,%f1
60424 nop
60425 ldstub [%o4+0x04f],%l0 ! Mem[000000009000004f]
60426 jmpl %o7,%g0
60427 fmovdl %xcc,%f12,%f10
60428p15_far_0_ho:
60429 nop
60430 jmpl %o7,%g0
60431 st %f30,[%o1+0x090] ! Mem[000000002e800090]
60432p16_far_0_le:
60433 nop
60434 ldsb [%i2+0x189],%l6 ! Mem[0000000031000189]
60435 bleu near1_b2b_l
60436 fmovrdgz %l5,%f12,%f4
60437 fmovsge %icc,%f0,%f3
60438 fdtoi %f2 ,%f2
60439 jmpl %o7,%g0
60440 std %l4,[%i0+0x1d8] ! Mem[00000000300001d8]
60441p16_far_0_he:
60442 jmpl %o7,%g0
60443 ldd [%i1+0x1d8],%l4 ! Mem[00000000308001d8]
60444 jmpl %o7,%g0
60445 nop
60446p16_far_0_lo:
60447 nop
60448 ldsb [%o2+0x189],%l6 ! Mem[0000000031000189]
60449 bleu near1_b2b_l
60450 fmovrdgz %l5,%f12,%f4
60451 fmovsge %icc,%f0,%f3
60452 fdtoi %f2 ,%f2
60453 jmpl %o7,%g0
60454 std %l4,[%o0+0x1d8] ! Mem[00000000300001d8]
60455p16_far_0_ho:
60456 jmpl %o7,%g0
60457 ldd [%o1+0x1d8],%l4 ! Mem[00000000308001d8]
60458 jmpl %o7,%g0
60459 nop
60460 jmpl %o7,%g0
60461 nop
60462p17_far_0_le:
60463 fmovrdz %l0,%f8 ,%f12
60464 nop
60465 nop
60466 ldsh [%i1+0x188],%l2 ! Mem[0000000032800188]
60467 bge,a far0_b2b_l
60468 xnor %l3,-0xdad,%l2
60469 jmpl %o7,%g0
60470 mulx %l5,%l0,%l2
60471p17_far_0_he:
60472 fmovdcs %xcc,%f26,%f20
60473 nop
60474 jmpl %o7,%g0
60475 fdtoi %f18,%f26
60476p17_far_0_lo:
60477 fmovrdz %l0,%f8 ,%f12
60478 nop
60479 nop
60480 ldsh [%o1+0x188],%l2 ! Mem[0000000032800188]
60481 bge,a far0_b2b_l
60482 xnor %l3,-0xdad,%l2
60483 jmpl %o7,%g0
60484 mulx %l5,%l0,%l2
60485p17_far_0_ho:
60486 fmovdcs %xcc,%f26,%f20
60487 nop
60488 jmpl %o7,%g0
60489 fdtoi %f18,%f26
60490p18_far_0_le:
60491 fmovspos %icc,%f12,%f13
60492 orncc %l1,%l5,%l2
60493 ldx [%i0+0x138],%l0 ! Mem[0000000034000138]
60494 ldx [%i2+0x0c8],%l0 ! Mem[00000000350000c8]
60495 ldsb [%i3+0x12a],%l0 ! Mem[000000003580012a]
60496 nop
60497 jmpl %o7,%g0
60498 lduw [%i1+0x198],%l6 ! Mem[0000000034800198]
60499p18_far_0_he:
60500 fbug,a far3_b2b_h
60501 addc %l6,%l5,%l5
60502 jmpl %o7,%g0
60503 fstoi %f30,%f22
60504p18_far_0_lo:
60505 fmovspos %icc,%f12,%f13
60506 orncc %l1,%l5,%l2
60507 ldx [%o0+0x138],%l0 ! Mem[0000000034000138]
60508 ldx [%o2+0x0c8],%l0 ! Mem[00000000350000c8]
60509 ldsb [%o3+0x12a],%l0 ! Mem[000000003580012a]
60510 nop
60511 jmpl %o7,%g0
60512 lduw [%o1+0x198],%l6 ! Mem[0000000034800198]
60513p18_far_0_ho:
60514 fbug,a far3_b2b_h
60515 addc %l6,%l5,%l5
60516 jmpl %o7,%g0
60517 fstoi %f30,%f22
60518p19_far_0_le:
60519 fbue,a far1_b2b_l
60520 stx %l1,[%i2+0x188] ! Mem[0000000037000188]
60521 ldsh [%i3+0x184],%l1 ! Mem[0000000037800184]
60522 nop
60523 fmovdne %xcc,%f6,%f0
60524 ldd [%i3+0x118],%l2 ! Mem[0000000037800118]
60525 jmpl %o7,%g0
60526 st %f12,[%i1+0x04c] ! Mem[000000003680004c]
60527p19_far_0_he:
60528 bn near1_b2b_h
60529 stb %l0,[%i2+0x132] ! Mem[0000000037000132]
60530 fmovda %icc,%f28,%f22
60531 fdtoi %f20,%f19
60532 fcmps %fcc1,%f23,%f21
60533 bneg near1_b2b_h
60534 sllx %l6,0x033,%l0
60535 jmpl %o7,%g0
60536 lduh [%i2+0x0ea],%l0 ! Mem[00000000370000ea]
60537p19_far_0_lo:
60538 fbue,a far1_b2b_l
60539 stx %l1,[%o2+0x188] ! Mem[0000000037000188]
60540 ldsh [%o3+0x184],%l1 ! Mem[0000000037800184]
60541 nop
60542 fmovdne %xcc,%f6,%f0
60543 ldd [%o3+0x118],%l2 ! Mem[0000000037800118]
60544 jmpl %o7,%g0
60545 st %f12,[%o1+0x04c] ! Mem[000000003680004c]
60546p19_far_0_ho:
60547 bn near1_b2b_h
60548 stb %l0,[%o2+0x132] ! Mem[0000000037000132]
60549 fmovda %icc,%f28,%f22
60550 fdtoi %f20,%f19
60551 fcmps %fcc1,%f23,%f21
60552 bneg near1_b2b_h
60553 sllx %l6,0x033,%l0
60554 jmpl %o7,%g0
60555 lduh [%o2+0x0ea],%l0 ! Mem[00000000370000ea]
60556p20_far_0_le:
60557 nop
60558 faddd %f4 ,%f6 ,%f6
60559 nop
60560 swap [%i1+0x1dc],%l0 ! Mem[00000000388001dc]
60561 nop
60562 andn %l1,-0x313,%l2
60563 jmpl %o7,%g0
60564 nop
60565p20_far_0_he:
60566 fmovrdlez %l6,%f28,%f16
60567 st %f30,[%i2+0x1d0] ! Mem[00000000390001d0]
60568 fsubs %f29,%f19,%f20
60569 ldsh [%i2+0x1e4],%l2 ! Mem[00000000390001e4]
60570 fdivd %f16,%f18,%f16
60571 stx %l4,[%i3+0x108] ! Mem[0000000039800108]
60572 jmpl %o7,%g0
60573 ld [%i1+0x0d8],%f31 ! Mem[00000000388000d8]
60574p20_far_0_lo:
60575 nop
60576 faddd %f4 ,%f6 ,%f6
60577 nop
60578 swap [%o1+0x1dc],%l0 ! Mem[00000000388001dc]
60579 nop
60580 andn %l1,-0x313,%l2
60581 jmpl %o7,%g0
60582 nop
60583p20_far_0_ho:
60584 fmovrdlez %l6,%f28,%f16
60585 st %f30,[%o2+0x1d0] ! Mem[00000000390001d0]
60586 fsubs %f29,%f19,%f20
60587 ldsh [%o2+0x1e4],%l2 ! Mem[00000000390001e4]
60588 fdivd %f16,%f18,%f16
60589 stx %l4,[%o3+0x108] ! Mem[0000000039800108]
60590 jmpl %o7,%g0
60591 ld [%o1+0x0d8],%f31 ! Mem[00000000388000d8]
60592p21_far_0_le:
60593 nop
60594 nop
60595 fitos %f13,%f15
60596 ldstub [%i1+0x13f],%l0 ! Mem[000000003a80013f]
60597 swap [%i1+0x09c],%l4 ! Mem[000000003a80009c]
60598 taddcc %l4,0xe20,%l2
60599 jmpl %o7,%g0
60600 lduw [%i2+0x08c],%l1 ! Mem[000000003b00008c]
60601p21_far_0_he:
60602 nop
60603 sth %l1,[%i2+0x18e] ! Mem[000000003b00018e]
60604 jmpl %o7,%g0
60605 fnegd %f26,%f16
60606p21_far_0_lo:
60607 nop
60608 nop
60609 fitos %f13,%f15
60610 ldstub [%o1+0x13f],%l0 ! Mem[000000003a80013f]
60611 swap [%o1+0x09c],%l4 ! Mem[000000003a80009c]
60612 taddcc %l4,0xe20,%l2
60613 jmpl %o7,%g0
60614 lduw [%o2+0x08c],%l1 ! Mem[000000003b00008c]
60615p21_far_0_ho:
60616 nop
60617 sth %l1,[%o2+0x18e] ! Mem[000000003b00018e]
60618 jmpl %o7,%g0
60619 fnegd %f26,%f16
60620p22_far_0_le:
60621 fmovsn %xcc,%f9,%f4
60622 ldx [%i2+0x080],%l0 ! Mem[000000003d000080]
60623 stb %l1,[%i3+0x042] ! Mem[000000003d800042]
60624 fadds %f11,%f9 ,%f6
60625 stw %l4,[%i3+0x11c] ! Mem[000000003d80011c]
60626 stb %l0,[%i1+0x1b1] ! Mem[000000003c8001b1]
60627 jmpl %o7,%g0
60628 tsubcctv %l1,0x5fc,%l4
60629p22_far_0_he:
60630 jmpl %o7,%g0
60631 sth %l7,[%i0+0x0b6] ! Mem[000000003c0000b6]
60632 jmpl %o7,%g0
60633 nop
60634p22_far_0_lo:
60635 fmovsn %xcc,%f9,%f4
60636 ldx [%o2+0x080],%l0 ! Mem[000000003d000080]
60637 stb %l1,[%o3+0x042] ! Mem[000000003d800042]
60638 fadds %f11,%f9 ,%f6
60639 stw %l4,[%o3+0x11c] ! Mem[000000003d80011c]
60640 stb %l0,[%o1+0x1b1] ! Mem[000000003c8001b1]
60641 jmpl %o7,%g0
60642 tsubcctv %l1,0x5fc,%l4
60643p22_far_0_ho:
60644 jmpl %o7,%g0
60645 sth %l7,[%o0+0x0b6] ! Mem[000000003c0000b6]
60646 jmpl %o7,%g0
60647 nop
60648 jmpl %o7,%g0
60649 nop
60650p23_far_0_le:
60651 fmovsle %icc,%f12,%f13
60652 fstod %f2 ,%f4
60653 ldsb [%i1+0x030],%l1 ! Mem[000000003e800030]
60654 bvc,a far2_b2b_l
60655 stb %l0,[%i2+0x1e1] ! Mem[000000003f0001e1]
60656 and %l6,0x510,%l4
60657 jmpl %o7,%g0
60658 stw %l1,[%i3+0x114] ! Mem[000000003f800114]
60659p23_far_0_he:
60660 fstoi %f23,%f25
60661 nop
60662 nop
60663 nop
60664 jmpl %o7,%g0
60665 st %f28,[%i3+0x098] ! Mem[000000003f800098]
60666p23_far_0_lo:
60667 fmovsle %icc,%f12,%f13
60668 fstod %f2 ,%f4
60669 ldsb [%o1+0x030],%l1 ! Mem[000000003e800030]
60670 bvc,a far2_b2b_l
60671 stb %l0,[%o2+0x1e1] ! Mem[000000003f0001e1]
60672 and %l6,0x510,%l4
60673 jmpl %o7,%g0
60674 stw %l1,[%o3+0x114] ! Mem[000000003f800114]
60675p23_far_0_ho:
60676 fstoi %f23,%f25
60677 nop
60678 nop
60679 nop
60680 jmpl %o7,%g0
60681 st %f28,[%o3+0x098] ! Mem[000000003f800098]
60682p24_far_0_le:
60683 fbg far1_b2b_l
60684 ldx [%i3+0x108],%l6 ! Mem[0000000041800108]
60685 fmovdne %xcc,%f0,%f14
60686 fba,a far1_b2b_l
60687 lduh [%i2+0x180],%l4 ! Mem[0000000041000180]
60688 st %f12,[%i3+0x0cc] ! Mem[00000000418000cc]
60689 jmpl %o7,%g0
60690 ldx [%i3+0x128],%l4 ! Mem[0000000041800128]
60691p24_far_0_he:
60692 fble,a near2_b2b_h
60693 stx %l1,[%i0+0x190] ! Mem[0000000040000190]
60694 bcs,a near1_b2b_h
60695 and %l6,%l4,%l2
60696 ldub [%i1+0x108],%l3 ! Mem[0000000040800108]
60697 fmovscs %icc,%f19,%f27
60698 jmpl %o7,%g0
60699 orn %l4,%l2,%l4
60700p24_far_0_lo:
60701 fbg far1_b2b_l
60702 ldx [%o3+0x108],%l6 ! Mem[0000000041800108]
60703 fmovdne %xcc,%f0,%f14
60704 fba,a far1_b2b_l
60705 lduh [%o2+0x180],%l4 ! Mem[0000000041000180]
60706 st %f12,[%o3+0x0cc] ! Mem[00000000418000cc]
60707 jmpl %o7,%g0
60708 ldx [%o3+0x128],%l4 ! Mem[0000000041800128]
60709p24_far_0_ho:
60710 fble,a near2_b2b_h
60711 stx %l1,[%o0+0x190] ! Mem[0000000040000190]
60712 bcs,a near1_b2b_h
60713 and %l6,%l4,%l2
60714 ldub [%o1+0x108],%l3 ! Mem[0000000040800108]
60715 fmovscs %icc,%f19,%f27
60716 jmpl %o7,%g0
60717 orn %l4,%l2,%l4
60718p25_far_0_le:
60719 nop
60720 fmovsneg %xcc,%f7,%f6
60721 fmovdne %icc,%f2,%f12
60722 bge,a far2_b2b_l
60723 nop
60724 fstod %f6 ,%f10
60725 jmpl %o7,%g0
60726 nop
60727p25_far_0_he:
60728 ldstub [%i6+0x199],%l0 ! Mem[0000000091000199]
60729 fmovrslez %l2,%f22,%f20
60730 fmovrdlz %l2,%f28,%f28
60731 jmpl %o7,%g0
60732 std %f24,[%i0+0x1b8] ! Mem[00000000420001b8]
60733p25_far_0_lo:
60734 nop
60735 fmovsneg %xcc,%f7,%f6
60736 fmovdne %icc,%f2,%f12
60737 bge,a far2_b2b_l
60738 nop
60739 fstod %f6 ,%f10
60740 jmpl %o7,%g0
60741 nop
60742p25_far_0_ho:
60743 ldstub [%o6+0x199],%l0 ! Mem[0000000091000199]
60744 fmovrslez %l2,%f22,%f20
60745 fmovrdlz %l2,%f28,%f28
60746 jmpl %o7,%g0
60747 std %f24,[%o0+0x1b8] ! Mem[00000000420001b8]
60748p26_far_0_le:
60749 fmovdge %xcc,%f14,%f12
60750 ble near0_b2b_l
60751 ldd [%i3+0x018],%l0 ! Mem[0000000045800018]
60752 ldsh [%i1+0x16c],%l4 ! Mem[000000004480016c]
60753 nop
60754 stb %l4,[%i1+0x1c4] ! Mem[00000000448001c4]
60755 jmpl %o7,%g0
60756 nop
60757p26_far_0_he:
60758 bpos,a near3_b2b_h
60759 lduh [%i2+0x00c],%l5 ! Mem[000000004500000c]
60760 fmovde %icc,%f24,%f16
60761 fbue,a near1_b2b_h
60762 fmovsa %icc,%f22,%f22
60763 jmpl %o7,%g0
60764 lduh [%i2+0x090],%l1 ! Mem[0000000045000090]
60765p26_far_0_lo:
60766 fmovdge %xcc,%f14,%f12
60767 ble near0_b2b_l
60768 ldd [%o3+0x018],%l0 ! Mem[0000000045800018]
60769 ldsh [%o1+0x16c],%l4 ! Mem[000000004480016c]
60770 nop
60771 stb %l4,[%o1+0x1c4] ! Mem[00000000448001c4]
60772 jmpl %o7,%g0
60773 nop
60774p26_far_0_ho:
60775 bpos,a near3_b2b_h
60776 lduh [%o2+0x00c],%l5 ! Mem[000000004500000c]
60777 fmovde %icc,%f24,%f16
60778 fbue,a near1_b2b_h
60779 fmovsa %icc,%f22,%f22
60780 jmpl %o7,%g0
60781 lduh [%o2+0x090],%l1 ! Mem[0000000045000090]
60782p27_far_0_le:
60783 nop
60784 swap [%i3+0x00c],%l6 ! Mem[000000004780000c]
60785 nop
60786 swap [%i1+0x118],%l4 ! Mem[0000000046800118]
60787 fmovsgu %xcc,%f13,%f11
60788 ldsb [%i0+0x05d],%l7 ! Mem[000000004600005d]
60789 jmpl %o7,%g0
60790 faddd %f6 ,%f0 ,%f10
60791p27_far_0_he:
60792 fmovdle %xcc,%f24,%f22
60793 tsubcc %l5,0xbe4,%l6
60794 fmovse %icc,%f28,%f16
60795 jmpl %o7,%g0
60796 fabss %f29,%f18
60797p27_far_0_lo:
60798 nop
60799 swap [%o3+0x00c],%l6 ! Mem[000000004780000c]
60800 nop
60801 swap [%o1+0x118],%l4 ! Mem[0000000046800118]
60802 fmovsgu %xcc,%f13,%f11
60803 ldsb [%o0+0x05d],%l7 ! Mem[000000004600005d]
60804 jmpl %o7,%g0
60805 faddd %f6 ,%f0 ,%f10
60806p27_far_0_ho:
60807 fmovdle %xcc,%f24,%f22
60808 tsubcc %l5,0xbe4,%l6
60809 fmovse %icc,%f28,%f16
60810 jmpl %o7,%g0
60811 fabss %f29,%f18
60812p28_far_0_le:
60813 fsqrtd %f12,%f12
60814 ldd [%i3+0x0f8],%l0 ! Mem[00000000498000f8]
60815 fmovsgu %icc,%f0,%f7
60816 ldsh [%i3+0x1e4],%l0 ! Mem[00000000498001e4]
60817 fmuld %f2 ,%f0 ,%f6
60818 ldsh [%i0+0x1ea],%l3 ! Mem[00000000480001ea]
60819 jmpl %o7,%g0
60820 fmovsne %icc,%f7,%f14
60821p28_far_0_he:
60822 fdivd %f20,%f16,%f20
60823 lduh [%i3+0x0b6],%l0 ! Mem[00000000498000b6]
60824 nop
60825 stx %l0,[%i2+0x078] ! Mem[0000000049000078]
60826 nop
60827 stw %l3,[%i1+0x1e8] ! Mem[00000000488001e8]
60828 jmpl %o7,%g0
60829 ldstub [%i3+0x03e],%l3 ! Mem[000000004980003e]
60830p28_far_0_lo:
60831 fsqrtd %f12,%f12
60832 ldd [%o3+0x0f8],%l0 ! Mem[00000000498000f8]
60833 fmovsgu %icc,%f0,%f7
60834 ldsh [%o3+0x1e4],%l0 ! Mem[00000000498001e4]
60835 fmuld %f2 ,%f0 ,%f6
60836 ldsh [%o0+0x1ea],%l3 ! Mem[00000000480001ea]
60837 jmpl %o7,%g0
60838 fmovsne %icc,%f7,%f14
60839p28_far_0_ho:
60840 fdivd %f20,%f16,%f20
60841 lduh [%o3+0x0b6],%l0 ! Mem[00000000498000b6]
60842 nop
60843 stx %l0,[%o2+0x078] ! Mem[0000000049000078]
60844 nop
60845 stw %l3,[%o1+0x1e8] ! Mem[00000000488001e8]
60846 jmpl %o7,%g0
60847 ldstub [%o3+0x03e],%l3 ! Mem[000000004980003e]
60848p29_far_0_le:
60849 fitos %f2 ,%f14
60850 fmovdneg %icc,%f0,%f12
60851 fmovde %xcc,%f0,%f12
60852 nop
60853 stx %l1,[%i0+0x0b8] ! Mem[000000004a0000b8]
60854 nop
60855 jmpl %o7,%g0
60856 fmovdl %xcc,%f4,%f2
60857p29_far_0_he:
60858 nop
60859 jmpl %o7,%g0
60860 nop
60861p29_far_0_lo:
60862 fitos %f2 ,%f14
60863 fmovdneg %icc,%f0,%f12
60864 fmovde %xcc,%f0,%f12
60865 nop
60866 stx %l1,[%o0+0x0b8] ! Mem[000000004a0000b8]
60867 nop
60868 jmpl %o7,%g0
60869 fmovdl %xcc,%f4,%f2
60870p29_far_0_ho:
60871 nop
60872 jmpl %o7,%g0
60873 nop
60874p30_far_0_le:
60875 stb %l4,[%i2+0x01d] ! Mem[000000004d00001d]
60876 fmovsa %xcc,%f3,%f9
60877 nop
60878 fmovsn %xcc,%f5,%f1
60879 bcc near3_b2b_l
60880 fmovdn %xcc,%f2,%f10
60881 jmpl %o7,%g0
60882 ldsb [%i1+0x16d],%l4 ! Mem[000000004c80016d]
60883p30_far_0_he:
60884 or %l5,%l0,%l0
60885 ba,a far0_b2b_h
60886 fmovrdlez %l5,%f24,%f22
60887 jmpl %o7,%g0
60888 nop
60889p30_far_0_lo:
60890 stb %l4,[%o2+0x01d] ! Mem[000000004d00001d]
60891 fmovsa %xcc,%f3,%f9
60892 nop
60893 fmovsn %xcc,%f5,%f1
60894 bcc near3_b2b_l
60895 fmovdn %xcc,%f2,%f10
60896 jmpl %o7,%g0
60897 ldsb [%o1+0x16d],%l4 ! Mem[000000004c80016d]
60898p30_far_0_ho:
60899 or %l5,%l0,%l0
60900 ba,a far0_b2b_h
60901 fmovrdlez %l5,%f24,%f22
60902 jmpl %o7,%g0
60903 nop
60904p31_far_0_le:
60905 ldstub [%i4+0x01f],%l3 ! Mem[000000009000001f]
60906 ldub [%i1+0x13a],%l7 ! Mem[000000004e80013a]
60907 nop
60908 nop
60909 ldsb [%i0+0x0a3],%l7 ! Mem[000000004e0000a3]
60910 ldx [%i0+0x198],%l4 ! Mem[000000004e000198]
60911 jmpl %o7,%g0
60912 nop
60913p31_far_0_he:
60914 fmovsvc %icc,%f24,%f30
60915 lduh [%i2+0x14e],%l2 ! Mem[000000004f00014e]
60916 orncc %l6,%l4,%l0
60917 nop
60918 jmpl %o7,%g0
60919 mulx %l1,%l3,%l3
60920p31_far_0_lo:
60921 ldstub [%o4+0x01f],%l3 ! Mem[000000009000001f]
60922 ldub [%o1+0x13a],%l7 ! Mem[000000004e80013a]
60923 nop
60924 nop
60925 ldsb [%o0+0x0a3],%l7 ! Mem[000000004e0000a3]
60926 ldx [%o0+0x198],%l4 ! Mem[000000004e000198]
60927 jmpl %o7,%g0
60928 nop
60929p31_far_0_ho:
60930 fmovsvc %icc,%f24,%f30
60931 lduh [%o2+0x14e],%l2 ! Mem[000000004f00014e]
60932 orncc %l6,%l4,%l0
60933 nop
60934 jmpl %o7,%g0
60935 mulx %l1,%l3,%l3
60936p32_far_0_le:
60937 fmovdl %xcc,%f4,%f12
60938 bg,a far1_b2b_l
60939 nop
60940 fmovsn %xcc,%f10,%f6
60941 ldub [%i2+0x056],%l2 ! Mem[0000000051000056]
60942 fmovrslz %l6,%f0 ,%f3
60943 jmpl %o7,%g0
60944 srlx %l0,%l5,%l1
60945p32_far_0_he:
60946 fmovscs %xcc,%f26,%f23
60947 jmpl %o7,%g0
60948 fdtoi %f28,%f26
60949p32_far_0_lo:
60950 fmovdl %xcc,%f4,%f12
60951 bg,a far1_b2b_l
60952 nop
60953 fmovsn %xcc,%f10,%f6
60954 ldub [%o2+0x056],%l2 ! Mem[0000000051000056]
60955 fmovrslz %l6,%f0 ,%f3
60956 jmpl %o7,%g0
60957 srlx %l0,%l5,%l1
60958p32_far_0_ho:
60959 fmovscs %xcc,%f26,%f23
60960 jmpl %o7,%g0
60961 fdtoi %f28,%f26
60962p33_far_0_le:
60963 faddd %f12,%f12,%f4
60964 nop
60965 fmovdvc %xcc,%f6,%f2
60966 nop
60967 nop
60968 and %l2,-0xf8a,%l6
60969 jmpl %o7,%g0
60970 ldstub [%i6+0x161],%l2 ! Mem[0000000091000161]
60971p33_far_0_he:
60972 sth %l7,[%i2+0x0b6] ! Mem[00000000530000b6]
60973 fstoi %f18,%f17
60974 andcc %l1,0xa4f,%l5
60975 nop
60976 fmovda %xcc,%f24,%f26
60977 ldsw [%i2+0x17c],%l1 ! Mem[000000005300017c]
60978 fmovsvs %xcc,%f21,%f16
60979 jmpl %o7,%g0
60980 fmovdpos %icc,%f20,%f28
60981p33_far_0_lo:
60982 faddd %f12,%f12,%f4
60983 nop
60984 fmovdvc %xcc,%f6,%f2
60985 nop
60986 nop
60987 and %l2,-0xf8a,%l6
60988 jmpl %o7,%g0
60989 ldstub [%o6+0x161],%l2 ! Mem[0000000091000161]
60990p33_far_0_ho:
60991 sth %l7,[%o2+0x0b6] ! Mem[00000000530000b6]
60992 fstoi %f18,%f17
60993 andcc %l1,0xa4f,%l5
60994 nop
60995 fmovda %xcc,%f24,%f26
60996 ldsw [%o2+0x17c],%l1 ! Mem[000000005300017c]
60997 fmovsvs %xcc,%f21,%f16
60998 jmpl %o7,%g0
60999 fmovdpos %icc,%f20,%f28
61000p34_far_0_le:
61001 ldsb [%i1+0x1ef],%l7 ! Mem[00000000548001ef]
61002 fmovsgu %xcc,%f9,%f12
61003 bge,a near3_b2b_l
61004 ldub [%i1+0x1b2],%l5 ! Mem[00000000548001b2]
61005 fmovdleu %xcc,%f2,%f4
61006 fmovde %xcc,%f0,%f4
61007 jmpl %o7,%g0
61008 nop
61009p34_far_0_he:
61010 fmovs %f18,%f25
61011 jmpl %o7,%g0
61012 fmovdpos %icc,%f18,%f16
61013p34_far_0_lo:
61014 ldsb [%o1+0x1ef],%l7 ! Mem[00000000548001ef]
61015 fmovsgu %xcc,%f9,%f12
61016 bge,a near3_b2b_l
61017 ldub [%o1+0x1b2],%l5 ! Mem[00000000548001b2]
61018 fmovdleu %xcc,%f2,%f4
61019 fmovde %xcc,%f0,%f4
61020 jmpl %o7,%g0
61021 nop
61022p34_far_0_ho:
61023 fmovs %f18,%f25
61024 jmpl %o7,%g0
61025 fmovdpos %icc,%f18,%f16
61026p35_far_0_le:
61027 fitod %f13,%f4
61028 bge,a near2_b2b_l
61029 fsubd %f12,%f6 ,%f6
61030 ldsb [%i0+0x1e2],%l3 ! Mem[00000000560001e2]
61031 bvs far2_b2b_l
61032 nop
61033 jmpl %o7,%g0
61034 stx %l5,[%i3+0x1b8] ! Mem[00000000578001b8]
61035p35_far_0_he:
61036 jmpl %o7,%g0
61037 fabss %f18,%f22
61038 jmpl %o7,%g0
61039 nop
61040p35_far_0_lo:
61041 fitod %f13,%f4
61042 bge,a near2_b2b_l
61043 fsubd %f12,%f6 ,%f6
61044 ldsb [%o0+0x1e2],%l3 ! Mem[00000000560001e2]
61045 bvs far2_b2b_l
61046 nop
61047 jmpl %o7,%g0
61048 stx %l5,[%o3+0x1b8] ! Mem[00000000578001b8]
61049p35_far_0_ho:
61050 jmpl %o7,%g0
61051 fabss %f18,%f22
61052 jmpl %o7,%g0
61053 nop
61054 jmpl %o7,%g0
61055 nop
61056p36_far_0_le:
61057 nop
61058 ldub [%i1+0x192],%l1 ! Mem[0000000058800192]
61059 ldx [%i3+0x0b0],%l4 ! Mem[00000000598000b0]
61060 sdivx %l0,0x235,%l6
61061 lduw [%i2+0x0e8],%l6 ! Mem[00000000590000e8]
61062 fstod %f10,%f4
61063 jmpl %o7,%g0
61064 fmovrslz %l5,%f6 ,%f9
61065p36_far_0_he:
61066 ldsb [%i2+0x0b8],%l7 ! Mem[00000000590000b8]
61067 ldsh [%i3+0x024],%l7 ! Mem[0000000059800024]
61068 fmovda %xcc,%f22,%f26
61069 swap [%i2+0x020],%l2 ! Mem[0000000059000020]
61070 fmovrsnz %l4,%f18,%f21
61071 jmpl %o7,%g0
61072 lduh [%i3+0x0e4],%l6 ! Mem[00000000598000e4]
61073p36_far_0_lo:
61074 nop
61075 ldub [%o1+0x192],%l1 ! Mem[0000000058800192]
61076 ldx [%o3+0x0b0],%l4 ! Mem[00000000598000b0]
61077 sdivx %l0,0x235,%l6
61078 lduw [%o2+0x0e8],%l6 ! Mem[00000000590000e8]
61079 fstod %f10,%f4
61080 jmpl %o7,%g0
61081 fmovrslz %l5,%f6 ,%f9
61082p36_far_0_ho:
61083 ldsb [%o2+0x0b8],%l7 ! Mem[00000000590000b8]
61084 ldsh [%o3+0x024],%l7 ! Mem[0000000059800024]
61085 fmovda %xcc,%f22,%f26
61086 swap [%o2+0x020],%l2 ! Mem[0000000059000020]
61087 fmovrsnz %l4,%f18,%f21
61088 jmpl %o7,%g0
61089 lduh [%o3+0x0e4],%l6 ! Mem[00000000598000e4]
61090p37_far_0_le:
61091 addcc %l1,-0xa10,%l5
61092 addc %l1,%l1,%l3
61093 addcc %l6,-0x75e,%l3
61094 fbuge,a near3_b2b_l
61095 fstod %f14,%f6
61096 fmovscc %icc,%f12,%f3
61097 jmpl %o7,%g0
61098 ldsh [%i3+0x03a],%l6 ! Mem[000000005b80003a]
61099p37_far_0_he:
61100 lduh [%i0+0x1b4],%l2 ! Mem[000000005a0001b4]
61101 fmovsgu %icc,%f21,%f27
61102 nop
61103 bl,a far2_b2b_h
61104 ldsb [%i1+0x0d4],%l0 ! Mem[000000005a8000d4]
61105 jmpl %o7,%g0
61106 std %l0,[%i0+0x160] ! Mem[000000005a000160]
61107p37_far_0_lo:
61108 addcc %l1,-0xa10,%l5
61109 addc %l1,%l1,%l3
61110 addcc %l6,-0x75e,%l3
61111 fbuge,a near3_b2b_l
61112 fstod %f14,%f6
61113 fmovscc %icc,%f12,%f3
61114 jmpl %o7,%g0
61115 ldsh [%o3+0x03a],%l6 ! Mem[000000005b80003a]
61116p37_far_0_ho:
61117 lduh [%o0+0x1b4],%l2 ! Mem[000000005a0001b4]
61118 fmovsgu %icc,%f21,%f27
61119 nop
61120 bl,a far2_b2b_h
61121 ldsb [%o1+0x0d4],%l0 ! Mem[000000005a8000d4]
61122 jmpl %o7,%g0
61123 std %l0,[%o0+0x160] ! Mem[000000005a000160]
61124p38_far_0_le:
61125 fnegd %f12,%f12
61126 fmovsleu %icc,%f6,%f3
61127 fdivd %f4 ,%f4 ,%f0
61128 stx %l0,[%i2+0x008] ! Mem[000000005d000008]
61129 stb %l0,[%i1+0x121] ! Mem[000000005c800121]
61130 nop
61131 jmpl %o7,%g0
61132 nop
61133p38_far_0_he:
61134 jmpl %o7,%g0
61135 fmovsn %icc,%f23,%f21
61136 jmpl %o7,%g0
61137 nop
61138p38_far_0_lo:
61139 fnegd %f12,%f12
61140 fmovsleu %icc,%f6,%f3
61141 fdivd %f4 ,%f4 ,%f0
61142 stx %l0,[%o2+0x008] ! Mem[000000005d000008]
61143 stb %l0,[%o1+0x121] ! Mem[000000005c800121]
61144 nop
61145 jmpl %o7,%g0
61146 nop
61147p38_far_0_ho:
61148 jmpl %o7,%g0
61149 fmovsn %icc,%f23,%f21
61150 jmpl %o7,%g0
61151 nop
61152 jmpl %o7,%g0
61153 nop
61154p39_far_0_le:
61155 bvc,a far0_b2b_l
61156 ldx [%i0+0x050],%l2 ! Mem[000000005e000050]
61157 stx %l5,[%i0+0x150] ! Mem[000000005e000150]
61158 fsubd %f12,%f14,%f6
61159 ba,a near3_b2b_l
61160 orncc %l0,%l5,%l3
61161 jmpl %o7,%g0
61162 fmovdneg %icc,%f2,%f14
61163p39_far_0_he:
61164 jmpl %o7,%g0
61165 lduw [%i2+0x0a4],%l0 ! Mem[000000005f0000a4]
61166 jmpl %o7,%g0
61167 nop
61168p39_far_0_lo:
61169 bvc,a far0_b2b_l
61170 ldx [%o0+0x050],%l2 ! Mem[000000005e000050]
61171 stx %l5,[%o0+0x150] ! Mem[000000005e000150]
61172 fsubd %f12,%f14,%f6
61173 ba,a near3_b2b_l
61174 orncc %l0,%l5,%l3
61175 jmpl %o7,%g0
61176 fmovdneg %icc,%f2,%f14
61177p39_far_0_ho:
61178 jmpl %o7,%g0
61179 lduw [%o2+0x0a4],%l0 ! Mem[000000005f0000a4]
61180 jmpl %o7,%g0
61181 nop
61182 jmpl %o7,%g0
61183 nop
61184p40_far_0_le:
61185 fmovdle %icc,%f4,%f8
61186 ldub [%i2+0x0a6],%l4 ! Mem[00000000610000a6]
61187 bvs,a near3_b2b_l
61188 stb %l1,[%i1+0x002] ! Mem[0000000060800002]
61189 fmovdneg %xcc,%f12,%f8
61190 ldsw [%i2+0x00c],%l3 ! Mem[000000006100000c]
61191 jmpl %o7,%g0
61192 add %l4,%l6,%l3
61193p40_far_0_he:
61194 bg,a near3_b2b_h
61195 stx %l2,[%i1+0x110] ! Mem[0000000060800110]
61196 fabsd %f16,%f28
61197 std %l2,[%i2+0x038] ! Mem[0000000061000038]
61198 ldstub [%i4+0x0e8],%l7 ! Mem[00000000900000e8]
61199 nop
61200 ldsw [%i0+0x02c],%l3 ! Mem[000000006000002c]
61201 jmpl %o7,%g0
61202 ldstub [%i5+0x028],%l4 ! Mem[0000000090800028]
61203p40_far_0_lo:
61204 fmovdle %icc,%f4,%f8
61205 ldub [%o2+0x0a6],%l4 ! Mem[00000000610000a6]
61206 bvs,a near3_b2b_l
61207 stb %l1,[%o1+0x002] ! Mem[0000000060800002]
61208 fmovdneg %xcc,%f12,%f8
61209 ldsw [%o2+0x00c],%l3 ! Mem[000000006100000c]
61210 jmpl %o7,%g0
61211 add %l4,%l6,%l3
61212p40_far_0_ho:
61213 bg,a near3_b2b_h
61214 stx %l2,[%o1+0x110] ! Mem[0000000060800110]
61215 fabsd %f16,%f28
61216 std %l2,[%o2+0x038] ! Mem[0000000061000038]
61217 ldstub [%o4+0x0e8],%l7 ! Mem[00000000900000e8]
61218 nop
61219 ldsw [%o0+0x02c],%l3 ! Mem[000000006000002c]
61220 jmpl %o7,%g0
61221 ldstub [%o5+0x028],%l4 ! Mem[0000000090800028]
61222p41_far_0_le:
61223 ldd [%i2+0x028],%l4 ! Mem[0000000063000028]
61224 std %l2,[%i1+0x100] ! Mem[0000000062800100]
61225 xor %l4,%l5,%l5
61226 ldub [%i0+0x113],%l1 ! Mem[0000000062000113]
61227 ldx [%i2+0x158],%l3 ! Mem[0000000063000158]
61228 fmovdn %icc,%f2,%f6
61229 jmpl %o7,%g0
61230 fmovspos %icc,%f13,%f1
61231p41_far_0_he:
61232 fdtoi %f24,%f24
61233 fmovsne %icc,%f19,%f28
61234 jmpl %o7,%g0
61235 nop
61236p41_far_0_lo:
61237 ldd [%o2+0x028],%l4 ! Mem[0000000063000028]
61238 std %l2,[%o1+0x100] ! Mem[0000000062800100]
61239 xor %l4,%l5,%l5
61240 ldub [%o0+0x113],%l1 ! Mem[0000000062000113]
61241 ldx [%o2+0x158],%l3 ! Mem[0000000063000158]
61242 fmovdn %icc,%f2,%f6
61243 jmpl %o7,%g0
61244 fmovspos %icc,%f13,%f1
61245p41_far_0_ho:
61246 fdtoi %f24,%f24
61247 fmovsne %icc,%f19,%f28
61248 jmpl %o7,%g0
61249 nop
61250p42_far_0_le:
61251 nop
61252 fnegd %f12,%f6
61253 fbl,a near3_b2b_l
61254 nop
61255 ldd [%i3+0x168],%l6 ! Mem[0000000065800168]
61256 ld [%i2+0x15c],%f3 ! Mem[000000006500015c]
61257 jmpl %o7,%g0
61258 std %l2,[%i2+0x170] ! Mem[0000000065000170]
61259p42_far_0_he:
61260 swap [%i2+0x1f0],%l0 ! Mem[00000000650001f0]
61261 nop
61262 ldd [%i2+0x0f0],%l4 ! Mem[00000000650000f0]
61263 ldd [%i3+0x130],%l4 ! Mem[0000000065800130]
61264 jmpl %o7,%g0
61265 ldstub [%i2+0x023],%l4 ! Mem[0000000065000023]
61266p42_far_0_lo:
61267 nop
61268 fnegd %f12,%f6
61269 fbl,a near3_b2b_l
61270 nop
61271 ldd [%o3+0x168],%l6 ! Mem[0000000065800168]
61272 ld [%o2+0x15c],%f3 ! Mem[000000006500015c]
61273 jmpl %o7,%g0
61274 std %l2,[%o2+0x170] ! Mem[0000000065000170]
61275p42_far_0_ho:
61276 swap [%o2+0x1f0],%l0 ! Mem[00000000650001f0]
61277 nop
61278 ldd [%o2+0x0f0],%l4 ! Mem[00000000650000f0]
61279 ldd [%o3+0x130],%l4 ! Mem[0000000065800130]
61280 jmpl %o7,%g0
61281 ldstub [%o2+0x023],%l4 ! Mem[0000000065000023]
61282p43_far_0_le:
61283 fmovdn %xcc,%f8,%f8
61284 ldstub [%o0+0x0ab],%l3 ! Mem[00000000918000ab]
61285 udivx %l0,%l6,%l4
61286 fbg,a far2_b2b_l
61287 orcc %l3,%l6,%l2
61288 nop
61289 jmpl %o7,%g0
61290 std %l2,[%i3+0x018] ! Mem[0000000067800018]
61291p43_far_0_he:
61292 nop
61293 jmpl %o7,%g0
61294 fmovdle %icc,%f16,%f24
61295p43_far_0_lo:
61296 fmovdn %xcc,%f8,%f8
61297 ldstub [%i0+0x0ab],%l3 ! Mem[00000000918000ab]
61298 udivx %l0,%l6,%l4
61299 fbg,a far2_b2b_l
61300 orcc %l3,%l6,%l2
61301 nop
61302 jmpl %o7,%g0
61303 std %l2,[%o3+0x018] ! Mem[0000000067800018]
61304p43_far_0_ho:
61305 nop
61306 jmpl %o7,%g0
61307 fmovdle %icc,%f16,%f24
61308p44_far_0_le:
61309 bl,a far0_b2b_l
61310 fmovde %xcc,%f2,%f4
61311 orcc %l4,%l6,%l6
61312 ble near1_b2b_l
61313 mulx %l6,%l1,%l2
61314 nop
61315 jmpl %o7,%g0
61316 swap [%i1+0x16c],%l6 ! Mem[000000006880016c]
61317p44_far_0_he:
61318 ldstub [%o0+0x0ec],%l5 ! Mem[00000000918000ec]
61319 subc %l0,0x931,%l5
61320 jmpl %o7,%g0
61321 ldsw [%i2+0x060],%l2 ! Mem[0000000069000060]
61322p44_far_0_lo:
61323 bl,a far0_b2b_l
61324 fmovde %xcc,%f2,%f4
61325 orcc %l4,%l6,%l6
61326 ble near1_b2b_l
61327 mulx %l6,%l1,%l2
61328 nop
61329 jmpl %o7,%g0
61330 swap [%o1+0x16c],%l6 ! Mem[000000006880016c]
61331p44_far_0_ho:
61332 ldstub [%i0+0x0ec],%l5 ! Mem[00000000918000ec]
61333 subc %l0,0x931,%l5
61334 jmpl %o7,%g0
61335 ldsw [%o2+0x060],%l2 ! Mem[0000000069000060]
61336p45_far_0_le:
61337 lduh [%i1+0x154],%l7 ! Mem[000000006a800154]
61338 std %l0,[%i3+0x060] ! Mem[000000006b800060]
61339 fmovsvs %icc,%f2,%f9
61340 ldsh [%i3+0x090],%l1 ! Mem[000000006b800090]
61341 ble far3_b2b_l
61342 stw %l1,[%i2+0x140] ! Mem[000000006b000140]
61343 jmpl %o7,%g0
61344 fmovdvc %icc,%f4,%f4
61345p45_far_0_he:
61346 taddcctv %l3,-0x7c6,%l1
61347 nop
61348 swap [%i3+0x1c8],%l2 ! Mem[000000006b8001c8]
61349 jmpl %o7,%g0
61350 ldsb [%i2+0x085],%l7 ! Mem[000000006b000085]
61351p45_far_0_lo:
61352 lduh [%o1+0x154],%l7 ! Mem[000000006a800154]
61353 std %l0,[%o3+0x060] ! Mem[000000006b800060]
61354 fmovsvs %icc,%f2,%f9
61355 ldsh [%o3+0x090],%l1 ! Mem[000000006b800090]
61356 ble far3_b2b_l
61357 stw %l1,[%o2+0x140] ! Mem[000000006b000140]
61358 jmpl %o7,%g0
61359 fmovdvc %icc,%f4,%f4
61360p45_far_0_ho:
61361 taddcctv %l3,-0x7c6,%l1
61362 nop
61363 swap [%o3+0x1c8],%l2 ! Mem[000000006b8001c8]
61364 jmpl %o7,%g0
61365 ldsb [%o2+0x085],%l7 ! Mem[000000006b000085]
61366p46_far_0_le:
61367 ldd [%i2+0x1e0],%l0 ! Mem[000000006d0001e0]
61368 fmovrdlz %l6,%f4 ,%f10
61369 sth %l3,[%i3+0x1dc] ! Mem[000000006d8001dc]
61370 nop
61371 bgu,a near0_b2b_l
61372 nop
61373 jmpl %o7,%g0
61374 lduh [%i3+0x146],%l0 ! Mem[000000006d800146]
61375p46_far_0_he:
61376 fmovdcs %icc,%f20,%f26
61377 bge,a far3_b2b_h
61378 ldstub [%i2+0x06a],%l4 ! Mem[000000006d00006a]
61379 nop
61380 std %f28,[%i1+0x110] ! Mem[000000006c800110]
61381 std %f20,[%i3+0x1b8] ! Mem[000000006d8001b8]
61382 jmpl %o7,%g0
61383 ldsh [%i2+0x034],%l1 ! Mem[000000006d000034]
61384p46_far_0_lo:
61385 ldd [%o2+0x1e0],%l0 ! Mem[000000006d0001e0]
61386 fmovrdlz %l6,%f4 ,%f10
61387 sth %l3,[%o3+0x1dc] ! Mem[000000006d8001dc]
61388 nop
61389 bgu,a near0_b2b_l
61390 nop
61391 jmpl %o7,%g0
61392 lduh [%o3+0x146],%l0 ! Mem[000000006d800146]
61393p46_far_0_ho:
61394 fmovdcs %icc,%f20,%f26
61395 bge,a far3_b2b_h
61396 ldstub [%o2+0x06a],%l4 ! Mem[000000006d00006a]
61397 nop
61398 std %f28,[%o1+0x110] ! Mem[000000006c800110]
61399 std %f20,[%o3+0x1b8] ! Mem[000000006d8001b8]
61400 jmpl %o7,%g0
61401 ldsh [%o2+0x034],%l1 ! Mem[000000006d000034]
61402p47_far_0_le:
61403 ldsh [%i2+0x1b0],%l1 ! Mem[000000006f0001b0]
61404 srl %l7,0x01d,%l6
61405 fmovrdgez %l7,%f0 ,%f0
61406 ldsw [%i0+0x194],%l0 ! Mem[000000006e000194]
61407 fmovdne %icc,%f6,%f8
61408 ldx [%i0+0x028],%l0 ! Mem[000000006e000028]
61409 jmpl %o7,%g0
61410 fmovrdlez %l3,%f10,%f12
61411p47_far_0_he:
61412 jmpl %o7,%g0
61413 std %f20,[%i1+0x068] ! Mem[000000006e800068]
61414 jmpl %o7,%g0
61415 nop
61416p47_far_0_lo:
61417 ldsh [%o2+0x1b0],%l1 ! Mem[000000006f0001b0]
61418 srl %l7,0x01d,%l6
61419 fmovrdgez %l7,%f0 ,%f0
61420 ldsw [%o0+0x194],%l0 ! Mem[000000006e000194]
61421 fmovdne %icc,%f6,%f8
61422 ldx [%o0+0x028],%l0 ! Mem[000000006e000028]
61423 jmpl %o7,%g0
61424 fmovrdlez %l3,%f10,%f12
61425p47_far_0_ho:
61426 jmpl %o7,%g0
61427 std %f20,[%o1+0x068] ! Mem[000000006e800068]
61428 jmpl %o7,%g0
61429 nop
61430 jmpl %o7,%g0
61431 nop
61432p48_far_0_le:
61433 nop
61434 ldsb [%i1+0x19d],%l5 ! Mem[000000007080019d]
61435 sth %l0,[%i1+0x192] ! Mem[0000000070800192]
61436 ldstub [%i4+0x030],%l4 ! Mem[0000000090000030]
61437 nop
61438 nop
61439 jmpl %o7,%g0
61440 fmovspos %xcc,%f7,%f12
61441p48_far_0_he:
61442 fnegd %f30,%f26
61443 fcmpd %fcc3,%f20,%f26
61444 nop
61445 fdivd %f18,%f26,%f30
61446 ldsh [%i0+0x076],%l6 ! Mem[0000000070000076]
61447 sub %l5,%l1,%l3
61448 fmovdcc %xcc,%f26,%f26
61449 jmpl %o7,%g0
61450 fmovrdlez %l5,%f22,%f28
61451p48_far_0_lo:
61452 nop
61453 ldsb [%o1+0x19d],%l5 ! Mem[000000007080019d]
61454 sth %l0,[%o1+0x192] ! Mem[0000000070800192]
61455 ldstub [%o4+0x030],%l4 ! Mem[0000000090000030]
61456 nop
61457 nop
61458 jmpl %o7,%g0
61459 fmovspos %xcc,%f7,%f12
61460p48_far_0_ho:
61461 fnegd %f30,%f26
61462 fcmpd %fcc3,%f20,%f26
61463 nop
61464 fdivd %f18,%f26,%f30
61465 ldsh [%o0+0x076],%l6 ! Mem[0000000070000076]
61466 sub %l5,%l1,%l3
61467 fmovdcc %xcc,%f26,%f26
61468 jmpl %o7,%g0
61469 fmovrdlez %l5,%f22,%f28
61470p49_far_0_le:
61471 ba far0_b2b_l
61472 std %l6,[%i1+0x090] ! Mem[0000000072800090]
61473 fmovdpos %xcc,%f14,%f2
61474 fmovscs %xcc,%f4,%f5
61475 fmovsl %icc,%f8,%f13
61476 subccc %l1,-0x06d,%l0
61477 jmpl %o7,%g0
61478 nop
61479p49_far_0_he:
61480 fabsd %f16,%f18
61481 jmpl %o7,%g0
61482 ldstub [%i3+0x12d],%l0 ! Mem[000000007380012d]
61483p49_far_0_lo:
61484 ba far0_b2b_l
61485 std %l6,[%o1+0x090] ! Mem[0000000072800090]
61486 fmovdpos %xcc,%f14,%f2
61487 fmovscs %xcc,%f4,%f5
61488 fmovsl %icc,%f8,%f13
61489 subccc %l1,-0x06d,%l0
61490 jmpl %o7,%g0
61491 nop
61492p49_far_0_ho:
61493 fabsd %f16,%f18
61494 jmpl %o7,%g0
61495 ldstub [%o3+0x12d],%l0 ! Mem[000000007380012d]
61496p50_far_0_le:
61497 fmovsvc %xcc,%f9,%f2
61498 fbue far0_b2b_l
61499 ldd [%i2+0x000],%f6 ! Mem[0000000075000000]
61500 andn %l0,%l6,%l4
61501 andcc %l0,-0x3d3,%l3
61502 fmovrdlez %l5,%f0 ,%f0
61503 jmpl %o7,%g0
61504 fmovda %xcc,%f6,%f8
61505p50_far_0_he:
61506 bge far0_b2b_h
61507 mulx %l1,-0x8b6,%l2
61508 bcc far0_b2b_h
61509 stb %l3,[%i3+0x0d8] ! Mem[00000000758000d8]
61510 fmovscc %xcc,%f23,%f17
61511 ldsh [%i0+0x08a],%l6 ! Mem[000000007400008a]
61512 jmpl %o7,%g0
61513 fmovrsgz %l4,%f31,%f22
61514p50_far_0_lo:
61515 fmovsvc %xcc,%f9,%f2
61516 fbue far0_b2b_l
61517 ldd [%o2+0x000],%f6 ! Mem[0000000075000000]
61518 andn %l0,%l6,%l4
61519 andcc %l0,-0x3d3,%l3
61520 fmovrdlez %l5,%f0 ,%f0
61521 jmpl %o7,%g0
61522 fmovda %xcc,%f6,%f8
61523p50_far_0_ho:
61524 bge far0_b2b_h
61525 mulx %l1,-0x8b6,%l2
61526 bcc far0_b2b_h
61527 stb %l3,[%o3+0x0d8] ! Mem[00000000758000d8]
61528 fmovscc %xcc,%f23,%f17
61529 ldsh [%o0+0x08a],%l6 ! Mem[000000007400008a]
61530 jmpl %o7,%g0
61531 fmovrsgz %l4,%f31,%f22
61532p51_far_0_le:
61533 fmovde %xcc,%f4,%f12
61534 std %l6,[%i2+0x1c0] ! Mem[00000000770001c0]
61535 or %l0,%l2,%l0
61536 ld [%i0+0x114],%f7 ! Mem[0000000076000114]
61537 nop
61538 fmovsle %xcc,%f3,%f14
61539 jmpl %o7,%g0
61540 sll %l7,0x00e,%l4
61541p51_far_0_he:
61542 nop
61543 stb %l7,[%i2+0x1df] ! Mem[00000000770001df]
61544 jmpl %o7,%g0
61545 ldub [%i3+0x041],%l6 ! Mem[0000000077800041]
61546p51_far_0_lo:
61547 fmovde %xcc,%f4,%f12
61548 std %l6,[%o2+0x1c0] ! Mem[00000000770001c0]
61549 or %l0,%l2,%l0
61550 ld [%o0+0x114],%f7 ! Mem[0000000076000114]
61551 nop
61552 fmovsle %xcc,%f3,%f14
61553 jmpl %o7,%g0
61554 sll %l7,0x00e,%l4
61555p51_far_0_ho:
61556 nop
61557 stb %l7,[%o2+0x1df] ! Mem[00000000770001df]
61558 jmpl %o7,%g0
61559 ldub [%o3+0x041],%l6 ! Mem[0000000077800041]
61560p52_far_0_le:
61561 lduw [%i2+0x008],%l5 ! Mem[0000000079000008]
61562 ld [%i0+0x174],%f15 ! Mem[0000000078000174]
61563 fmovdl %xcc,%f14,%f8
61564 ldsh [%i1+0x0dc],%l7 ! Mem[00000000788000dc]
61565 fmovdgu %xcc,%f2,%f4
61566 fmovsleu %xcc,%f14,%f6
61567 jmpl %o7,%g0
61568 addcc %l2,0xe3e,%l7
61569p52_far_0_he:
61570 and %l7,%l5,%l7
61571 bne,a far2_b2b_h
61572 nop
61573 fmovrslez %l4,%f16,%f27
61574 jmpl %o7,%g0
61575 nop
61576p52_far_0_lo:
61577 lduw [%o2+0x008],%l5 ! Mem[0000000079000008]
61578 ld [%o0+0x174],%f15 ! Mem[0000000078000174]
61579 fmovdl %xcc,%f14,%f8
61580 ldsh [%o1+0x0dc],%l7 ! Mem[00000000788000dc]
61581 fmovdgu %xcc,%f2,%f4
61582 fmovsleu %xcc,%f14,%f6
61583 jmpl %o7,%g0
61584 addcc %l2,0xe3e,%l7
61585p52_far_0_ho:
61586 and %l7,%l5,%l7
61587 bne,a far2_b2b_h
61588 nop
61589 fmovrslez %l4,%f16,%f27
61590 jmpl %o7,%g0
61591 nop
61592p53_far_0_le:
61593 ldub [%i2+0x17b],%l2 ! Mem[000000007b00017b]
61594 nop
61595 fstoi %f6 ,%f14
61596 add %l7,%l6,%l4
61597 taddcctv %l7,%l3,%l1
61598 fmovsne %xcc,%f4,%f12
61599 jmpl %o7,%g0
61600 lduh [%i1+0x082],%l3 ! Mem[000000007a800082]
61601p53_far_0_he:
61602 fmovsge %icc,%f23,%f23
61603 fmovda %icc,%f22,%f26
61604 xnor %l2,-0xa02,%l6
61605 fdivd %f18,%f28,%f16
61606 ldsh [%i2+0x078],%l7 ! Mem[000000007b000078]
61607 jmpl %o7,%g0
61608 fsqrtd %f26,%f28
61609p53_far_0_lo:
61610 ldub [%o2+0x17b],%l2 ! Mem[000000007b00017b]
61611 nop
61612 fstoi %f6 ,%f14
61613 add %l7,%l6,%l4
61614 taddcctv %l7,%l3,%l1
61615 fmovsne %xcc,%f4,%f12
61616 jmpl %o7,%g0
61617 lduh [%o1+0x082],%l3 ! Mem[000000007a800082]
61618p53_far_0_ho:
61619 fmovsge %icc,%f23,%f23
61620 fmovda %icc,%f22,%f26
61621 xnor %l2,-0xa02,%l6
61622 fdivd %f18,%f28,%f16
61623 ldsh [%o2+0x078],%l7 ! Mem[000000007b000078]
61624 jmpl %o7,%g0
61625 fsqrtd %f26,%f28
61626p54_far_0_le:
61627 orn %l4,0x064,%l5
61628 ldstub [%i0+0x147],%l4 ! Mem[000000007c000147]
61629 fmovda %xcc,%f2,%f14
61630 ldub [%i3+0x1ff],%l5 ! Mem[000000007d8001ff]
61631 bcs,a near3_b2b_l
61632 nop
61633 jmpl %o7,%g0
61634 ldsh [%i3+0x1f0],%l2 ! Mem[000000007d8001f0]
61635p54_far_0_he:
61636 nop
61637 nop
61638 addccc %l5,%l7,%l6
61639 sth %l4,[%i0+0x1b0] ! Mem[000000007c0001b0]
61640 lduw [%i3+0x1d8],%l5 ! Mem[000000007d8001d8]
61641 jmpl %o7,%g0
61642 stw %l2,[%i1+0x050] ! Mem[000000007c800050]
61643p54_far_0_lo:
61644 orn %l4,0x064,%l5
61645 ldstub [%o0+0x147],%l4 ! Mem[000000007c000147]
61646 fmovda %xcc,%f2,%f14
61647 ldub [%o3+0x1ff],%l5 ! Mem[000000007d8001ff]
61648 bcs,a near3_b2b_l
61649 nop
61650 jmpl %o7,%g0
61651 ldsh [%o3+0x1f0],%l2 ! Mem[000000007d8001f0]
61652p54_far_0_ho:
61653 nop
61654 nop
61655 addccc %l5,%l7,%l6
61656 sth %l4,[%o0+0x1b0] ! Mem[000000007c0001b0]
61657 lduw [%o3+0x1d8],%l5 ! Mem[000000007d8001d8]
61658 jmpl %o7,%g0
61659 stw %l2,[%o1+0x050] ! Mem[000000007c800050]
61660p55_far_0_le:
61661 bn,a far0_b2b_l
61662 fmovsge %icc,%f5,%f2
61663 nop
61664 fmovspos %icc,%f7,%f14
61665 nop
61666 stx %l5,[%i2+0x188] ! Mem[000000007f000188]
61667 jmpl %o7,%g0
61668 nop
61669p55_far_0_he:
61670 jmpl %o7,%g0
61671 fitod %f25,%f16
61672 jmpl %o7,%g0
61673 nop
61674p55_far_0_lo:
61675 bn,a far0_b2b_l
61676 fmovsge %icc,%f5,%f2
61677 nop
61678 fmovspos %icc,%f7,%f14
61679 nop
61680 stx %l5,[%o2+0x188] ! Mem[000000007f000188]
61681 jmpl %o7,%g0
61682 nop
61683p55_far_0_ho:
61684 jmpl %o7,%g0
61685 fitod %f25,%f16
61686 jmpl %o7,%g0
61687 nop
61688 jmpl %o7,%g0
61689 nop
61690p56_far_0_le:
61691 fbug far0_b2b_l
61692 std %l4,[%i3+0x190] ! Mem[0000000081800190]
61693 ldsw [%i2+0x088],%l6 ! Mem[0000000081000088]
61694 fsqrts %f0 ,%f7
61695 ldsw [%i0+0x0c4],%l6 ! Mem[00000000800000c4]
61696 lduh [%i0+0x14c],%l0 ! Mem[000000008000014c]
61697 jmpl %o7,%g0
61698 ld [%i1+0x068],%f2 ! Mem[0000000080800068]
61699p56_far_0_he:
61700 fitos %f17,%f26
61701 jmpl %o7,%g0
61702 ldsh [%i2+0x174],%l4 ! Mem[0000000081000174]
61703p56_far_0_lo:
61704 fbug far0_b2b_l
61705 std %l4,[%o3+0x190] ! Mem[0000000081800190]
61706 ldsw [%o2+0x088],%l6 ! Mem[0000000081000088]
61707 fsqrts %f0 ,%f7
61708 ldsw [%o0+0x0c4],%l6 ! Mem[00000000800000c4]
61709 lduh [%o0+0x14c],%l0 ! Mem[000000008000014c]
61710 jmpl %o7,%g0
61711 ld [%o1+0x068],%f2 ! Mem[0000000080800068]
61712p56_far_0_ho:
61713 fitos %f17,%f26
61714 jmpl %o7,%g0
61715 ldsh [%o2+0x174],%l4 ! Mem[0000000081000174]
61716p57_far_0_le:
61717 ldsh [%i0+0x114],%l0 ! Mem[0000000082000114]
61718 fmovspos %icc,%f4,%f0
61719 ldd [%i1+0x138],%f0 ! Mem[0000000082800138]
61720 st %f1 ,[%i0+0x178] ! Mem[0000000082000178]
61721 bgu,a near2_b2b_l
61722 fmovdgu %xcc,%f4,%f2
61723 jmpl %o7,%g0
61724 sdivx %l3,%l5,%l3
61725p57_far_0_he:
61726 jmpl %o7,%g0
61727 nop
61728 jmpl %o7,%g0
61729 nop
61730p57_far_0_lo:
61731 ldsh [%o0+0x114],%l0 ! Mem[0000000082000114]
61732 fmovspos %icc,%f4,%f0
61733 ldd [%o1+0x138],%f0 ! Mem[0000000082800138]
61734 st %f1 ,[%o0+0x178] ! Mem[0000000082000178]
61735 bgu,a near2_b2b_l
61736 fmovdgu %xcc,%f4,%f2
61737 jmpl %o7,%g0
61738 sdivx %l3,%l5,%l3
61739p57_far_0_ho:
61740 jmpl %o7,%g0
61741 nop
61742 jmpl %o7,%g0
61743 nop
61744 jmpl %o7,%g0
61745 nop
61746p58_far_0_le:
61747 fitod %f13,%f4
61748 nop
61749 fmovdcc %xcc,%f6,%f14
61750 fmovscs %icc,%f8,%f4
61751 ldstub [%i6+0x03a],%l2 ! Mem[000000009100003a]
61752 nop
61753 jmpl %o7,%g0
61754 fmovdneg %xcc,%f12,%f2
61755p58_far_0_he:
61756 ldsw [%i0+0x03c],%l5 ! Mem[000000008400003c]
61757 ldub [%i1+0x0bf],%l0 ! Mem[00000000848000bf]
61758 jmpl %o7,%g0
61759 ldd [%i0+0x1a8],%f30 ! Mem[00000000840001a8]
61760p58_far_0_lo:
61761 fitod %f13,%f4
61762 nop
61763 fmovdcc %xcc,%f6,%f14
61764 fmovscs %icc,%f8,%f4
61765 ldstub [%o6+0x03a],%l2 ! Mem[000000009100003a]
61766 nop
61767 jmpl %o7,%g0
61768 fmovdneg %xcc,%f12,%f2
61769p58_far_0_ho:
61770 ldsw [%o0+0x03c],%l5 ! Mem[000000008400003c]
61771 ldub [%o1+0x0bf],%l0 ! Mem[00000000848000bf]
61772 jmpl %o7,%g0
61773 ldd [%o0+0x1a8],%f30 ! Mem[00000000840001a8]
61774p59_far_0_le:
61775 ldsw [%i2+0x190],%l2 ! Mem[0000000087000190]
61776 nop
61777 nop
61778 sth %l6,[%i1+0x180] ! Mem[0000000086800180]
61779 stx %l6,[%i0+0x0c0] ! Mem[00000000860000c0]
61780 stw %l7,[%i1+0x0dc] ! Mem[00000000868000dc]
61781 jmpl %o7,%g0
61782 nop
61783p59_far_0_he:
61784 ldsw [%i2+0x064],%l3 ! Mem[0000000087000064]
61785 jmpl %o7,%g0
61786 ldd [%i2+0x130],%f22 ! Mem[0000000087000130]
61787p59_far_0_lo:
61788 ldsw [%o2+0x190],%l2 ! Mem[0000000087000190]
61789 nop
61790 nop
61791 sth %l6,[%o1+0x180] ! Mem[0000000086800180]
61792 stx %l6,[%o0+0x0c0] ! Mem[00000000860000c0]
61793 stw %l7,[%o1+0x0dc] ! Mem[00000000868000dc]
61794 jmpl %o7,%g0
61795 nop
61796p59_far_0_ho:
61797 ldsw [%o2+0x064],%l3 ! Mem[0000000087000064]
61798 jmpl %o7,%g0
61799 ldd [%o2+0x130],%f22 ! Mem[0000000087000130]
61800p60_far_0_le:
61801 fmovrdz %l4,%f12,%f4
61802 nop
61803 fmovrdlz %l1,%f6 ,%f12
61804 stw %l6,[%i2+0x100] ! Mem[0000000089000100]
61805 fmovsne %xcc,%f15,%f14
61806 lduh [%i3+0x184],%l3 ! Mem[0000000089800184]
61807 jmpl %o7,%g0
61808 ldstub [%i3+0x021],%l2 ! Mem[0000000089800021]
61809p60_far_0_he:
61810 jmpl %o7,%g0
61811 nop
61812 jmpl %o7,%g0
61813 nop
61814p60_far_0_lo:
61815 fmovrdz %l4,%f12,%f4
61816 nop
61817 fmovrdlz %l1,%f6 ,%f12
61818 stw %l6,[%o2+0x100] ! Mem[0000000089000100]
61819 fmovsne %xcc,%f15,%f14
61820 lduh [%o3+0x184],%l3 ! Mem[0000000089800184]
61821 jmpl %o7,%g0
61822 ldstub [%o3+0x021],%l2 ! Mem[0000000089800021]
61823p60_far_0_ho:
61824 jmpl %o7,%g0
61825 nop
61826 jmpl %o7,%g0
61827 nop
61828 jmpl %o7,%g0
61829 nop
61830p61_far_0_le:
61831 nop
61832 fmovdvc %icc,%f6,%f2
61833 nop
61834 ldsw [%i1+0x0cc],%l6 ! Mem[000000008a8000cc]
61835 bge far0_b2b_l
61836 fmovsvs %xcc,%f2,%f6
61837 jmpl %o7,%g0
61838 ldsb [%i3+0x192],%l7 ! Mem[000000008b800192]
61839p61_far_0_he:
61840 jmpl %o7,%g0
61841 lduw [%i0+0x1d0],%l4 ! Mem[000000008a0001d0]
61842 jmpl %o7,%g0
61843 nop
61844p61_far_0_lo:
61845 nop
61846 fmovdvc %icc,%f6,%f2
61847 nop
61848 ldsw [%o1+0x0cc],%l6 ! Mem[000000008a8000cc]
61849 bge far0_b2b_l
61850 fmovsvs %xcc,%f2,%f6
61851 jmpl %o7,%g0
61852 ldsb [%o3+0x192],%l7 ! Mem[000000008b800192]
61853p61_far_0_ho:
61854 jmpl %o7,%g0
61855 lduw [%o0+0x1d0],%l4 ! Mem[000000008a0001d0]
61856 jmpl %o7,%g0
61857 nop
61858 jmpl %o7,%g0
61859 nop
61860p62_far_0_le:
61861 lduh [%i1+0x19e],%l2 ! Mem[000000008c80019e]
61862 fcmpd %fcc1,%f8 ,%f12
61863 nop
61864 fitos %f8 ,%f10
61865 fmovrsgz %l4,%f12,%f8
61866 ldub [%i0+0x062],%l3 ! Mem[000000008c000062]
61867 jmpl %o7,%g0
61868 ldd [%i1+0x068],%l4 ! Mem[000000008c800068]
61869p62_far_0_he:
61870 ldd [%i1+0x188],%l6 ! Mem[000000008c800188]
61871 fmuld %f20,%f22,%f22
61872 bne far0_b2b_h
61873 ldsb [%i1+0x12d],%l3 ! Mem[000000008c80012d]
61874 jmpl %o7,%g0
61875 lduw [%i1+0x0b4],%l1 ! Mem[000000008c8000b4]
61876p62_far_0_lo:
61877 lduh [%o1+0x19e],%l2 ! Mem[000000008c80019e]
61878 fcmpd %fcc1,%f8 ,%f12
61879 nop
61880 fitos %f8 ,%f10
61881 fmovrsgz %l4,%f12,%f8
61882 ldub [%o0+0x062],%l3 ! Mem[000000008c000062]
61883 jmpl %o7,%g0
61884 ldd [%o1+0x068],%l4 ! Mem[000000008c800068]
61885p62_far_0_ho:
61886 ldd [%o1+0x188],%l6 ! Mem[000000008c800188]
61887 fmuld %f20,%f22,%f22
61888 bne far0_b2b_h
61889 ldsb [%o1+0x12d],%l3 ! Mem[000000008c80012d]
61890 jmpl %o7,%g0
61891 lduw [%o1+0x0b4],%l1 ! Mem[000000008c8000b4]
61892p63_far_0_le:
61893 bg near1_b2b_l
61894 ldd [%i1+0x040],%l4 ! Mem[000000008e800040]
61895 ldub [%i0+0x1a0],%l4 ! Mem[000000008e0001a0]
61896 bvc near3_b2b_l
61897 ldx [%i2+0x020],%l5 ! Mem[000000008f000020]
61898 swap [%i3+0x1a0],%l4 ! Mem[000000008f8001a0]
61899 jmpl %o7,%g0
61900 smulcc %l5,-0x85b,%l2
61901p63_far_0_he:
61902 be far0_b2b_h
61903 ldsb [%i0+0x1a5],%l5 ! Mem[000000008e0001a5]
61904 ba,a near1_b2b_h
61905 nop
61906 fmovsne %xcc,%f18,%f16
61907 stb %l3,[%i2+0x14e] ! Mem[000000008f00014e]
61908 jmpl %o7,%g0
61909 nop
61910p63_far_0_lo:
61911 bg near1_b2b_l
61912 ldd [%o1+0x040],%l4 ! Mem[000000008e800040]
61913 ldub [%o0+0x1a0],%l4 ! Mem[000000008e0001a0]
61914 bvc near3_b2b_l
61915 ldx [%o2+0x020],%l5 ! Mem[000000008f000020]
61916 swap [%o3+0x1a0],%l4 ! Mem[000000008f8001a0]
61917 jmpl %o7,%g0
61918 smulcc %l5,-0x85b,%l2
61919p63_far_0_ho:
61920 be far0_b2b_h
61921 ldsb [%o0+0x1a5],%l5 ! Mem[000000008e0001a5]
61922 ba,a near1_b2b_h
61923 nop
61924 fmovsne %xcc,%f18,%f16
61925 stb %l3,[%o2+0x14e] ! Mem[000000008f00014e]
61926 jmpl %o7,%g0
61927 nop
61928far0_b2b_h:
61929 fmovsneg %xcc,%f27,%f21
61930 fcmpd %fcc1,%f24,%f30
61931 fmovsgu %xcc,%f22,%f25
61932 fdivd %f24,%f22,%f22
61933 jmpl %o7,%g0
61934 fmovdle %xcc,%f16,%f30
61935far0_b2b_l:
61936 fdtoi %f8 ,%f9
61937 fmovsa %xcc,%f10,%f5
61938 fmovsl %xcc,%f2,%f4
61939 fmovdge %icc,%f10,%f6
61940 jmpl %o7,%g0
61941 fmovsa %icc,%f9,%f15
61942user_far0_end:
61943 .seg "text"
61944 .align 0x2000
61945 .global p0_far_1_le,p0_far_1_he
61946 .global p0_far_1_lo,p0_far_1_ho
61947 .global p1_far_1_le,p1_far_1_he
61948 .global p1_far_1_lo,p1_far_1_ho
61949 .global p2_far_1_le,p2_far_1_he
61950 .global p2_far_1_lo,p2_far_1_ho
61951 .global p3_far_1_le,p3_far_1_he
61952 .global p3_far_1_lo,p3_far_1_ho
61953 .global p4_far_1_le,p4_far_1_he
61954 .global p4_far_1_lo,p4_far_1_ho
61955 .global p5_far_1_le,p5_far_1_he
61956 .global p5_far_1_lo,p5_far_1_ho
61957 .global p6_far_1_le,p6_far_1_he
61958 .global p6_far_1_lo,p6_far_1_ho
61959 .global p7_far_1_le,p7_far_1_he
61960 .global p7_far_1_lo,p7_far_1_ho
61961 .global p8_far_1_le,p8_far_1_he
61962 .global p8_far_1_lo,p8_far_1_ho
61963 .global p9_far_1_le,p9_far_1_he
61964 .global p9_far_1_lo,p9_far_1_ho
61965 .global p10_far_1_le,p10_far_1_he
61966 .global p10_far_1_lo,p10_far_1_ho
61967 .global p11_far_1_le,p11_far_1_he
61968 .global p11_far_1_lo,p11_far_1_ho
61969 .global p12_far_1_le,p12_far_1_he
61970 .global p12_far_1_lo,p12_far_1_ho
61971 .global p13_far_1_le,p13_far_1_he
61972 .global p13_far_1_lo,p13_far_1_ho
61973 .global p14_far_1_le,p14_far_1_he
61974 .global p14_far_1_lo,p14_far_1_ho
61975 .global p15_far_1_le,p15_far_1_he
61976 .global p15_far_1_lo,p15_far_1_ho
61977 .global p16_far_1_le,p16_far_1_he
61978 .global p16_far_1_lo,p16_far_1_ho
61979 .global p17_far_1_le,p17_far_1_he
61980 .global p17_far_1_lo,p17_far_1_ho
61981 .global p18_far_1_le,p18_far_1_he
61982 .global p18_far_1_lo,p18_far_1_ho
61983 .global p19_far_1_le,p19_far_1_he
61984 .global p19_far_1_lo,p19_far_1_ho
61985 .global p20_far_1_le,p20_far_1_he
61986 .global p20_far_1_lo,p20_far_1_ho
61987 .global p21_far_1_le,p21_far_1_he
61988 .global p21_far_1_lo,p21_far_1_ho
61989 .global p22_far_1_le,p22_far_1_he
61990 .global p22_far_1_lo,p22_far_1_ho
61991 .global p23_far_1_le,p23_far_1_he
61992 .global p23_far_1_lo,p23_far_1_ho
61993 .global p24_far_1_le,p24_far_1_he
61994 .global p24_far_1_lo,p24_far_1_ho
61995 .global p25_far_1_le,p25_far_1_he
61996 .global p25_far_1_lo,p25_far_1_ho
61997 .global p26_far_1_le,p26_far_1_he
61998 .global p26_far_1_lo,p26_far_1_ho
61999 .global p27_far_1_le,p27_far_1_he
62000 .global p27_far_1_lo,p27_far_1_ho
62001 .global p28_far_1_le,p28_far_1_he
62002 .global p28_far_1_lo,p28_far_1_ho
62003 .global p29_far_1_le,p29_far_1_he
62004 .global p29_far_1_lo,p29_far_1_ho
62005 .global p30_far_1_le,p30_far_1_he
62006 .global p30_far_1_lo,p30_far_1_ho
62007 .global p31_far_1_le,p31_far_1_he
62008 .global p31_far_1_lo,p31_far_1_ho
62009 .global p32_far_1_le,p32_far_1_he
62010 .global p32_far_1_lo,p32_far_1_ho
62011 .global p33_far_1_le,p33_far_1_he
62012 .global p33_far_1_lo,p33_far_1_ho
62013 .global p34_far_1_le,p34_far_1_he
62014 .global p34_far_1_lo,p34_far_1_ho
62015 .global p35_far_1_le,p35_far_1_he
62016 .global p35_far_1_lo,p35_far_1_ho
62017 .global p36_far_1_le,p36_far_1_he
62018 .global p36_far_1_lo,p36_far_1_ho
62019 .global p37_far_1_le,p37_far_1_he
62020 .global p37_far_1_lo,p37_far_1_ho
62021 .global p38_far_1_le,p38_far_1_he
62022 .global p38_far_1_lo,p38_far_1_ho
62023 .global p39_far_1_le,p39_far_1_he
62024 .global p39_far_1_lo,p39_far_1_ho
62025 .global p40_far_1_le,p40_far_1_he
62026 .global p40_far_1_lo,p40_far_1_ho
62027 .global p41_far_1_le,p41_far_1_he
62028 .global p41_far_1_lo,p41_far_1_ho
62029 .global p42_far_1_le,p42_far_1_he
62030 .global p42_far_1_lo,p42_far_1_ho
62031 .global p43_far_1_le,p43_far_1_he
62032 .global p43_far_1_lo,p43_far_1_ho
62033 .global p44_far_1_le,p44_far_1_he
62034 .global p44_far_1_lo,p44_far_1_ho
62035 .global p45_far_1_le,p45_far_1_he
62036 .global p45_far_1_lo,p45_far_1_ho
62037 .global p46_far_1_le,p46_far_1_he
62038 .global p46_far_1_lo,p46_far_1_ho
62039 .global p47_far_1_le,p47_far_1_he
62040 .global p47_far_1_lo,p47_far_1_ho
62041 .global p48_far_1_le,p48_far_1_he
62042 .global p48_far_1_lo,p48_far_1_ho
62043 .global p49_far_1_le,p49_far_1_he
62044 .global p49_far_1_lo,p49_far_1_ho
62045 .global p50_far_1_le,p50_far_1_he
62046 .global p50_far_1_lo,p50_far_1_ho
62047 .global p51_far_1_le,p51_far_1_he
62048 .global p51_far_1_lo,p51_far_1_ho
62049 .global p52_far_1_le,p52_far_1_he
62050 .global p52_far_1_lo,p52_far_1_ho
62051 .global p53_far_1_le,p53_far_1_he
62052 .global p53_far_1_lo,p53_far_1_ho
62053 .global p54_far_1_le,p54_far_1_he
62054 .global p54_far_1_lo,p54_far_1_ho
62055 .global p55_far_1_le,p55_far_1_he
62056 .global p55_far_1_lo,p55_far_1_ho
62057 .global p56_far_1_le,p56_far_1_he
62058 .global p56_far_1_lo,p56_far_1_ho
62059 .global p57_far_1_le,p57_far_1_he
62060 .global p57_far_1_lo,p57_far_1_ho
62061 .global p58_far_1_le,p58_far_1_he
62062 .global p58_far_1_lo,p58_far_1_ho
62063 .global p59_far_1_le,p59_far_1_he
62064 .global p59_far_1_lo,p59_far_1_ho
62065 .global p60_far_1_le,p60_far_1_he
62066 .global p60_far_1_lo,p60_far_1_ho
62067 .global p61_far_1_le,p61_far_1_he
62068 .global p61_far_1_lo,p61_far_1_ho
62069 .global p62_far_1_le,p62_far_1_he
62070 .global p62_far_1_lo,p62_far_1_ho
62071 .global p63_far_1_le,p63_far_1_he
62072 .global p63_far_1_lo,p63_far_1_ho
62073 .global far1_b2b_l,far1_b2b_h
62074 .global near0_b2b_l,near0_b2b_h
62075 .global near1_b2b_l,near1_b2b_h
62076 .global near2_b2b_l,near2_b2b_h
62077 .global near3_b2b_l,near3_b2b_h
62078user_far1_start:
62079p0_far_1_le:
62080 fsqrtd %f2 ,%f12
62081 nop
62082 lduw [%i0+0x058],%l7 ! Mem[0000000010000058]
62083 std %f12,[%i3+0x1d8] ! Mem[00000000118001d8]
62084 fmovdgu %icc,%f6,%f12
62085 jmpl %o7,%g0
62086 ldsb [%i1+0x036],%l5 ! Mem[0000000010800036]
62087p0_far_1_he:
62088 fmovdn %icc,%f18,%f16
62089 stb %l0,[%i0+0x05c] ! Mem[000000001000005c]
62090 mulx %l6,-0xec9,%l6
62091 jmpl %o7,%g0
62092 ldsw [%i2+0x0b8],%l2 ! Mem[00000000110000b8]
62093p0_far_1_lo:
62094 fsqrtd %f2 ,%f12
62095 nop
62096 lduw [%o0+0x058],%l7 ! Mem[0000000010000058]
62097 std %f12,[%o3+0x1d8] ! Mem[00000000118001d8]
62098 fmovdgu %icc,%f6,%f12
62099 jmpl %o7,%g0
62100 ldsb [%o1+0x036],%l5 ! Mem[0000000010800036]
62101p0_far_1_ho:
62102 fmovdn %icc,%f18,%f16
62103 stb %l0,[%o0+0x05c] ! Mem[000000001000005c]
62104 mulx %l6,-0xec9,%l6
62105 jmpl %o7,%g0
62106 ldsw [%o2+0x0b8],%l2 ! Mem[00000000110000b8]
62107p1_far_1_le:
62108 jmpl %o7,%g0
62109 fitod %f3 ,%f0
62110 jmpl %o7,%g0
62111 nop
62112p1_far_1_he:
62113 fbg far3_b2b_h
62114 sra %l7,0x00c,%l4
62115 jmpl %o7,%g0
62116 taddcc %l2,-0x62d,%l7
62117p1_far_1_lo:
62118 jmpl %o7,%g0
62119 fitod %f3 ,%f0
62120 jmpl %o7,%g0
62121 nop
62122 jmpl %o7,%g0
62123 nop
62124p1_far_1_ho:
62125 fbg far3_b2b_h
62126 sra %l7,0x00c,%l4
62127 jmpl %o7,%g0
62128 taddcc %l2,-0x62d,%l7
62129p2_far_1_le:
62130 bvs,a near3_b2b_l
62131 lduh [%i0+0x19c],%l7 ! Mem[000000001400019c]
62132 ldub [%i3+0x1da],%l4 ! Mem[00000000158001da]
62133 jmpl %o7,%g0
62134 fdivs %f9 ,%f5 ,%f12
62135p2_far_1_he:
62136 swap [%i2+0x1b8],%l0 ! Mem[00000000150001b8]
62137 jmpl %o7,%g0
62138 nop
62139p2_far_1_lo:
62140 bvs,a near3_b2b_l
62141 lduh [%o0+0x19c],%l7 ! Mem[000000001400019c]
62142 ldub [%o3+0x1da],%l4 ! Mem[00000000158001da]
62143 jmpl %o7,%g0
62144 fdivs %f9 ,%f5 ,%f12
62145p2_far_1_ho:
62146 swap [%o2+0x1b8],%l0 ! Mem[00000000150001b8]
62147 jmpl %o7,%g0
62148 nop
62149p3_far_1_le:
62150 ldub [%i2+0x1d1],%l0 ! Mem[00000000170001d1]
62151 nop
62152 nop
62153 sll %l4,0x016,%l4
62154 ldub [%i2+0x0bd],%l4 ! Mem[00000000170000bd]
62155 jmpl %o7,%g0
62156 fmovsgu %icc,%f6,%f2
62157p3_far_1_he:
62158 xnorcc %l0,0xdf6,%l1
62159 orncc %l4,-0x065,%l0
62160 addcc %l7,0x9c7,%l0
62161 fbule far1_b2b_h
62162 nop
62163 ldsh [%i2+0x1c2],%l5 ! Mem[00000000170001c2]
62164 jmpl %o7,%g0
62165 ldd [%i2+0x048],%l6 ! Mem[0000000017000048]
62166p3_far_1_lo:
62167 ldub [%o2+0x1d1],%l0 ! Mem[00000000170001d1]
62168 nop
62169 nop
62170 sll %l4,0x016,%l4
62171 ldub [%o2+0x0bd],%l4 ! Mem[00000000170000bd]
62172 jmpl %o7,%g0
62173 fmovsgu %icc,%f6,%f2
62174p3_far_1_ho:
62175 xnorcc %l0,0xdf6,%l1
62176 orncc %l4,-0x065,%l0
62177 addcc %l7,0x9c7,%l0
62178 fbule far1_b2b_h
62179 nop
62180 ldsh [%o2+0x1c2],%l5 ! Mem[00000000170001c2]
62181 jmpl %o7,%g0
62182 ldd [%o2+0x048],%l6 ! Mem[0000000017000048]
62183p4_far_1_le:
62184 ble far2_b2b_l
62185 fmovdgu %icc,%f10,%f8
62186 fmovde %icc,%f14,%f8
62187 jmpl %o7,%g0
62188 fadds %f1 ,%f15,%f13
62189p4_far_1_he:
62190 add %l3,%l0,%l4
62191 jmpl %o7,%g0
62192 fmovdpos %xcc,%f20,%f20
62193p4_far_1_lo:
62194 ble far2_b2b_l
62195 fmovdgu %icc,%f10,%f8
62196 fmovde %icc,%f14,%f8
62197 jmpl %o7,%g0
62198 fadds %f1 ,%f15,%f13
62199p4_far_1_ho:
62200 add %l3,%l0,%l4
62201 jmpl %o7,%g0
62202 fmovdpos %xcc,%f20,%f20
62203p5_far_1_le:
62204 nop
62205 fmovsle %icc,%f3,%f2
62206 jmpl %o7,%g0
62207 ldstub [%i6+0x045],%l1 ! Mem[0000000091000045]
62208p5_far_1_he:
62209 ldstub [%o0+0x085],%l4 ! Mem[0000000091800085]
62210 or %l5,-0xc03,%l0
62211 bl far0_b2b_h
62212 st %f22,[%i0+0x0ac] ! Mem[000000001a0000ac]
62213 ldd [%i3+0x068],%l4 ! Mem[000000001b800068]
62214 jmpl %o7,%g0
62215 nop
62216p5_far_1_lo:
62217 nop
62218 fmovsle %icc,%f3,%f2
62219 jmpl %o7,%g0
62220 ldstub [%o6+0x045],%l1 ! Mem[0000000091000045]
62221p5_far_1_ho:
62222 ldstub [%i0+0x085],%l4 ! Mem[0000000091800085]
62223 or %l5,-0xc03,%l0
62224 bl far0_b2b_h
62225 st %f22,[%o0+0x0ac] ! Mem[000000001a0000ac]
62226 ldd [%o3+0x068],%l4 ! Mem[000000001b800068]
62227 jmpl %o7,%g0
62228 nop
62229p6_far_1_le:
62230 ldsh [%i2+0x17e],%l3 ! Mem[000000001d00017e]
62231 addcc %l7,0xd71,%l6
62232 nop
62233 lduh [%i1+0x10e],%l1 ! Mem[000000001c80010e]
62234 fsubd %f6 ,%f2 ,%f14
62235 addccc %l5,%l0,%l6
62236 jmpl %o7,%g0
62237 lduh [%i3+0x15a],%l5 ! Mem[000000001d80015a]
62238p6_far_1_he:
62239 ldub [%i2+0x1b8],%l4 ! Mem[000000001d0001b8]
62240 smulcc %l4,%l6,%l0
62241 ldub [%i0+0x081],%l7 ! Mem[000000001c000081]
62242 lduw [%i2+0x164],%l3 ! Mem[000000001d000164]
62243 fmovrdlez %l6,%f28,%f22
62244 subccc %l4,%l5,%l5
62245 jmpl %o7,%g0
62246 nop
62247p6_far_1_lo:
62248 ldsh [%o2+0x17e],%l3 ! Mem[000000001d00017e]
62249 addcc %l7,0xd71,%l6
62250 nop
62251 lduh [%o1+0x10e],%l1 ! Mem[000000001c80010e]
62252 fsubd %f6 ,%f2 ,%f14
62253 addccc %l5,%l0,%l6
62254 jmpl %o7,%g0
62255 lduh [%o3+0x15a],%l5 ! Mem[000000001d80015a]
62256p6_far_1_ho:
62257 ldub [%o2+0x1b8],%l4 ! Mem[000000001d0001b8]
62258 smulcc %l4,%l6,%l0
62259 ldub [%o0+0x081],%l7 ! Mem[000000001c000081]
62260 lduw [%o2+0x164],%l3 ! Mem[000000001d000164]
62261 fmovrdlez %l6,%f28,%f22
62262 subccc %l4,%l5,%l5
62263 jmpl %o7,%g0
62264 nop
62265p7_far_1_le:
62266 ldstub [%i6+0x147],%l4 ! Mem[0000000091000147]
62267 fstoi %f1 ,%f6
62268 nop
62269 st %f13,[%i1+0x1bc] ! Mem[000000001e8001bc]
62270 fmovscs %icc,%f13,%f10
62271 lduh [%i0+0x0ae],%l6 ! Mem[000000001e0000ae]
62272 sth %l0,[%i1+0x1c2] ! Mem[000000001e8001c2]
62273 jmpl %o7,%g0
62274 fdivd %f6 ,%f2 ,%f10
62275p7_far_1_he:
62276 ldsb [%i3+0x14f],%l2 ! Mem[000000001f80014f]
62277 ld [%i3+0x1bc],%f25 ! Mem[000000001f8001bc]
62278 jmpl %o7,%g0
62279 sth %l4,[%i2+0x14c] ! Mem[000000001f00014c]
62280p7_far_1_lo:
62281 ldstub [%o6+0x147],%l4 ! Mem[0000000091000147]
62282 fstoi %f1 ,%f6
62283 nop
62284 st %f13,[%o1+0x1bc] ! Mem[000000001e8001bc]
62285 fmovscs %icc,%f13,%f10
62286 lduh [%o0+0x0ae],%l6 ! Mem[000000001e0000ae]
62287 sth %l0,[%o1+0x1c2] ! Mem[000000001e8001c2]
62288 jmpl %o7,%g0
62289 fdivd %f6 ,%f2 ,%f10
62290p7_far_1_ho:
62291 ldsb [%o3+0x14f],%l2 ! Mem[000000001f80014f]
62292 ld [%o3+0x1bc],%f25 ! Mem[000000001f8001bc]
62293 jmpl %o7,%g0
62294 sth %l4,[%o2+0x14c] ! Mem[000000001f00014c]
62295p8_far_1_le:
62296 xorcc %l2,%l4,%l4
62297 ldstub [%i5+0x1c8],%l4 ! Mem[00000000908001c8]
62298 tsubcc %l7,0x76c,%l2
62299 fmovdne %icc,%f12,%f2
62300 fmovsvc %icc,%f11,%f3
62301 fmovde %icc,%f10,%f14
62302 ldstub [%i5+0x0c8],%l4 ! Mem[00000000908000c8]
62303 jmpl %o7,%g0
62304 taddcc %l2,%l0,%l3
62305p8_far_1_he:
62306 fmovrslz %l1,%f25,%f17
62307 fmovsgu %xcc,%f27,%f20
62308 ldub [%i2+0x0ee],%l2 ! Mem[00000000210000ee]
62309 jmpl %o7,%g0
62310 nop
62311p8_far_1_lo:
62312 xorcc %l2,%l4,%l4
62313 ldstub [%o5+0x1c8],%l4 ! Mem[00000000908001c8]
62314 tsubcc %l7,0x76c,%l2
62315 fmovdne %icc,%f12,%f2
62316 fmovsvc %icc,%f11,%f3
62317 fmovde %icc,%f10,%f14
62318 ldstub [%o5+0x0c8],%l4 ! Mem[00000000908000c8]
62319 jmpl %o7,%g0
62320 taddcc %l2,%l0,%l3
62321p8_far_1_ho:
62322 fmovrslz %l1,%f25,%f17
62323 fmovsgu %xcc,%f27,%f20
62324 ldub [%o2+0x0ee],%l2 ! Mem[00000000210000ee]
62325 jmpl %o7,%g0
62326 nop
62327p9_far_1_le:
62328 fadds %f14,%f0 ,%f3
62329 nop
62330 nop
62331 jmpl %o7,%g0
62332 fmovdcc %xcc,%f6,%f4
62333p9_far_1_he:
62334 ldx [%i1+0x1f0],%l1 ! Mem[00000000228001f0]
62335 nop
62336 swap [%i1+0x078],%l1 ! Mem[0000000022800078]
62337 jmpl %o7,%g0
62338 lduh [%i1+0x188],%l3 ! Mem[0000000022800188]
62339p9_far_1_lo:
62340 fadds %f14,%f0 ,%f3
62341 nop
62342 nop
62343 jmpl %o7,%g0
62344 fmovdcc %xcc,%f6,%f4
62345p9_far_1_ho:
62346 ldx [%o1+0x1f0],%l1 ! Mem[00000000228001f0]
62347 nop
62348 swap [%o1+0x078],%l1 ! Mem[0000000022800078]
62349 jmpl %o7,%g0
62350 lduh [%o1+0x188],%l3 ! Mem[0000000022800188]
62351p10_far_1_le:
62352 ldsw [%i2+0x0d4],%l6 ! Mem[00000000250000d4]
62353 fmovsgu %icc,%f15,%f2
62354 addccc %l3,%l4,%l2
62355 nop
62356 fbu,a far0_b2b_l
62357 nop
62358 jmpl %o7,%g0
62359 fdtos %f8 ,%f10
62360p10_far_1_he:
62361 jmpl %o7,%g0
62362 fmovdne %xcc,%f16,%f28
62363 jmpl %o7,%g0
62364 nop
62365p10_far_1_lo:
62366 ldsw [%o2+0x0d4],%l6 ! Mem[00000000250000d4]
62367 fmovsgu %icc,%f15,%f2
62368 addccc %l3,%l4,%l2
62369 nop
62370 fbu,a far0_b2b_l
62371 nop
62372 jmpl %o7,%g0
62373 fdtos %f8 ,%f10
62374p10_far_1_ho:
62375 jmpl %o7,%g0
62376 fmovdne %xcc,%f16,%f28
62377 jmpl %o7,%g0
62378 nop
62379 jmpl %o7,%g0
62380 nop
62381p11_far_1_le:
62382 nop
62383 nop
62384 fdivd %f0 ,%f14,%f4
62385 ldub [%i2+0x0ef],%l7 ! Mem[00000000270000ef]
62386 addc %l5,%l1,%l4
62387 fmovsvs %icc,%f9,%f8
62388 jmpl %o7,%g0
62389 fmovscc %xcc,%f1,%f8
62390p11_far_1_he:
62391 fmovsge %xcc,%f27,%f25
62392 fmovdleu %xcc,%f30,%f18
62393 ldd [%i1+0x1b0],%l6 ! Mem[00000000268001b0]
62394 lduw [%i1+0x1c0],%l6 ! Mem[00000000268001c0]
62395 jmpl %o7,%g0
62396 ldub [%i0+0x0f0],%l6 ! Mem[00000000260000f0]
62397p11_far_1_lo:
62398 nop
62399 nop
62400 fdivd %f0 ,%f14,%f4
62401 ldub [%o2+0x0ef],%l7 ! Mem[00000000270000ef]
62402 addc %l5,%l1,%l4
62403 fmovsvs %icc,%f9,%f8
62404 jmpl %o7,%g0
62405 fmovscc %xcc,%f1,%f8
62406p11_far_1_ho:
62407 fmovsge %xcc,%f27,%f25
62408 fmovdleu %xcc,%f30,%f18
62409 ldd [%o1+0x1b0],%l6 ! Mem[00000000268001b0]
62410 lduw [%o1+0x1c0],%l6 ! Mem[00000000268001c0]
62411 jmpl %o7,%g0
62412 ldub [%o0+0x0f0],%l6 ! Mem[00000000260000f0]
62413p12_far_1_le:
62414 std %f8 ,[%i3+0x078] ! Mem[0000000029800078]
62415 lduh [%i3+0x1c4],%l1 ! Mem[00000000298001c4]
62416 ld [%i2+0x1ec],%f11 ! Mem[00000000290001ec]
62417 jmpl %o7,%g0
62418 lduw [%i2+0x1f0],%l1 ! Mem[00000000290001f0]
62419p12_far_1_he:
62420 ldsb [%i0+0x022],%l1 ! Mem[0000000028000022]
62421 fmovspos %icc,%f22,%f20
62422 fmovdcs %icc,%f18,%f28
62423 andn %l0,%l4,%l6
62424 or %l2,-0x340,%l5
62425 sllx %l4,0x001,%l4
62426 jmpl %o7,%g0
62427 fmovsvc %icc,%f21,%f16
62428p12_far_1_lo:
62429 std %f8 ,[%o3+0x078] ! Mem[0000000029800078]
62430 lduh [%o3+0x1c4],%l1 ! Mem[00000000298001c4]
62431 ld [%o2+0x1ec],%f11 ! Mem[00000000290001ec]
62432 jmpl %o7,%g0
62433 lduw [%o2+0x1f0],%l1 ! Mem[00000000290001f0]
62434p12_far_1_ho:
62435 ldsb [%o0+0x022],%l1 ! Mem[0000000028000022]
62436 fmovspos %icc,%f22,%f20
62437 fmovdcs %icc,%f18,%f28
62438 andn %l0,%l4,%l6
62439 or %l2,-0x340,%l5
62440 sllx %l4,0x001,%l4
62441 jmpl %o7,%g0
62442 fmovsvc %icc,%f21,%f16
62443p13_far_1_le:
62444 bg,a near1_b2b_l
62445 fmovdl %xcc,%f14,%f14
62446 nop
62447 fmovsl %icc,%f13,%f8
62448 ld [%i3+0x084],%f3 ! Mem[000000002b800084]
62449 fmovse %icc,%f5,%f9
62450 jmpl %o7,%g0
62451 ld [%i1+0x01c],%f11 ! Mem[000000002a80001c]
62452p13_far_1_he:
62453 bleu near1_b2b_h
62454 fmovsneg %icc,%f17,%f27
62455 fmovrdz %l7,%f20,%f26
62456 fmovsle %icc,%f30,%f27
62457 std %l2,[%i2+0x160] ! Mem[000000002b000160]
62458 fitod %f26,%f30
62459 jmpl %o7,%g0
62460 ldub [%i0+0x158],%l5 ! Mem[000000002a000158]
62461p13_far_1_lo:
62462 bg,a near1_b2b_l
62463 fmovdl %xcc,%f14,%f14
62464 nop
62465 fmovsl %icc,%f13,%f8
62466 ld [%o3+0x084],%f3 ! Mem[000000002b800084]
62467 fmovse %icc,%f5,%f9
62468 jmpl %o7,%g0
62469 ld [%o1+0x01c],%f11 ! Mem[000000002a80001c]
62470p13_far_1_ho:
62471 bleu near1_b2b_h
62472 fmovsneg %icc,%f17,%f27
62473 fmovrdz %l7,%f20,%f26
62474 fmovsle %icc,%f30,%f27
62475 std %l2,[%o2+0x160] ! Mem[000000002b000160]
62476 fitod %f26,%f30
62477 jmpl %o7,%g0
62478 ldub [%o0+0x158],%l5 ! Mem[000000002a000158]
62479p14_far_1_le:
62480 ldsb [%i3+0x156],%l6 ! Mem[000000002d800156]
62481 be,a far0_b2b_l
62482 fmuld %f0 ,%f14,%f12
62483 srlx %l4,0x01a,%l5
62484 jmpl %o7,%g0
62485 sdivx %l3,%l7,%l0
62486p14_far_1_he:
62487 jmpl %o7,%g0
62488 nop
62489 jmpl %o7,%g0
62490 nop
62491p14_far_1_lo:
62492 ldsb [%o3+0x156],%l6 ! Mem[000000002d800156]
62493 be,a far0_b2b_l
62494 fmuld %f0 ,%f14,%f12
62495 srlx %l4,0x01a,%l5
62496 jmpl %o7,%g0
62497 sdivx %l3,%l7,%l0
62498p14_far_1_ho:
62499 jmpl %o7,%g0
62500 nop
62501 jmpl %o7,%g0
62502 nop
62503 jmpl %o7,%g0
62504 nop
62505p15_far_1_le:
62506 subc %l7,0xfe9,%l7
62507 jmpl %o7,%g0
62508 nop
62509p15_far_1_he:
62510 jmpl %o7,%g0
62511 tsubcctv %l3,%l1,%l6
62512 jmpl %o7,%g0
62513 nop
62514p15_far_1_lo:
62515 subc %l7,0xfe9,%l7
62516 jmpl %o7,%g0
62517 nop
62518p15_far_1_ho:
62519 jmpl %o7,%g0
62520 tsubcctv %l3,%l1,%l6
62521 jmpl %o7,%g0
62522 nop
62523 jmpl %o7,%g0
62524 nop
62525p16_far_1_le:
62526 ldstub [%i5+0x010],%l1 ! Mem[0000000090800010]
62527 jmpl %o7,%g0
62528 stw %l6,[%i3+0x0bc] ! Mem[00000000318000bc]
62529p16_far_1_he:
62530 jmpl %o7,%g0
62531 ldsw [%i3+0x0f4],%l7 ! Mem[00000000318000f4]
62532 jmpl %o7,%g0
62533 nop
62534p16_far_1_lo:
62535 ldstub [%o5+0x010],%l1 ! Mem[0000000090800010]
62536 jmpl %o7,%g0
62537 stw %l6,[%o3+0x0bc] ! Mem[00000000318000bc]
62538p16_far_1_ho:
62539 jmpl %o7,%g0
62540 ldsw [%o3+0x0f4],%l7 ! Mem[00000000318000f4]
62541 jmpl %o7,%g0
62542 nop
62543 jmpl %o7,%g0
62544 nop
62545p17_far_1_le:
62546 ldsw [%i1+0x010],%l7 ! Mem[0000000032800010]
62547 jmpl %o7,%g0
62548 fmovrsz %l7,%f7 ,%f8
62549p17_far_1_he:
62550 ldd [%i3+0x0e0],%l4 ! Mem[00000000338000e0]
62551 stb %l4,[%i0+0x045] ! Mem[0000000032000045]
62552 fsqrtd %f22,%f24
62553 nop
62554 orn %l4,%l5,%l6
62555 stw %l7,[%i3+0x08c] ! Mem[000000003380008c]
62556 nop
62557 jmpl %o7,%g0
62558 nop
62559p17_far_1_lo:
62560 ldsw [%o1+0x010],%l7 ! Mem[0000000032800010]
62561 jmpl %o7,%g0
62562 fmovrsz %l7,%f7 ,%f8
62563p17_far_1_ho:
62564 ldd [%o3+0x0e0],%l4 ! Mem[00000000338000e0]
62565 stb %l4,[%o0+0x045] ! Mem[0000000032000045]
62566 fsqrtd %f22,%f24
62567 nop
62568 orn %l4,%l5,%l6
62569 stw %l7,[%o3+0x08c] ! Mem[000000003380008c]
62570 nop
62571 jmpl %o7,%g0
62572 nop
62573p18_far_1_le:
62574 fsqrtd %f6 ,%f0
62575 bneg near3_b2b_l
62576 ldsb [%i1+0x19d],%l4 ! Mem[000000003480019d]
62577 jmpl %o7,%g0
62578 mulx %l4,%l2,%l5
62579p18_far_1_he:
62580 jmpl %o7,%g0
62581 fmovdleu %icc,%f22,%f16
62582 jmpl %o7,%g0
62583 nop
62584p18_far_1_lo:
62585 fsqrtd %f6 ,%f0
62586 bneg near3_b2b_l
62587 ldsb [%o1+0x19d],%l4 ! Mem[000000003480019d]
62588 jmpl %o7,%g0
62589 mulx %l4,%l2,%l5
62590p18_far_1_ho:
62591 jmpl %o7,%g0
62592 fmovdleu %icc,%f22,%f16
62593 jmpl %o7,%g0
62594 nop
62595 jmpl %o7,%g0
62596 nop
62597p19_far_1_le:
62598 fmovdge %xcc,%f10,%f14
62599 ldstub [%o0+0x153],%l0 ! Mem[0000000091800153]
62600 sub %l6,%l1,%l4
62601 tsubcc %l7,%l1,%l1
62602 fbue,a far0_b2b_l
62603 ldub [%i3+0x108],%l4 ! Mem[0000000037800108]
62604 jmpl %o7,%g0
62605 fmovdge %xcc,%f0,%f2
62606p19_far_1_he:
62607 jmpl %o7,%g0
62608 lduh [%i0+0x16e],%l3 ! Mem[000000003600016e]
62609 jmpl %o7,%g0
62610 nop
62611p19_far_1_lo:
62612 fmovdge %xcc,%f10,%f14
62613 ldstub [%i0+0x153],%l0 ! Mem[0000000091800153]
62614 sub %l6,%l1,%l4
62615 tsubcc %l7,%l1,%l1
62616 fbue,a far0_b2b_l
62617 ldub [%o3+0x108],%l4 ! Mem[0000000037800108]
62618 jmpl %o7,%g0
62619 fmovdge %xcc,%f0,%f2
62620p19_far_1_ho:
62621 jmpl %o7,%g0
62622 lduh [%o0+0x16e],%l3 ! Mem[000000003600016e]
62623 jmpl %o7,%g0
62624 nop
62625 jmpl %o7,%g0
62626 nop
62627p20_far_1_le:
62628 nop
62629 fstoi %f0 ,%f2
62630 std %l4,[%i1+0x138] ! Mem[0000000038800138]
62631 ldd [%i1+0x000],%f8 ! Mem[0000000038800000]
62632 fmovsg %icc,%f1,%f12
62633 nop
62634 jmpl %o7,%g0
62635 nop
62636p20_far_1_he:
62637 taddcctv %l7,%l2,%l2
62638 fmovdne %icc,%f22,%f20
62639 subc %l3,%l2,%l5
62640 fmovscc %xcc,%f20,%f23
62641 jmpl %o7,%g0
62642 std %l4,[%i1+0x1a8] ! Mem[00000000388001a8]
62643p20_far_1_lo:
62644 nop
62645 fstoi %f0 ,%f2
62646 std %l4,[%o1+0x138] ! Mem[0000000038800138]
62647 ldd [%o1+0x000],%f8 ! Mem[0000000038800000]
62648 fmovsg %icc,%f1,%f12
62649 nop
62650 jmpl %o7,%g0
62651 nop
62652p20_far_1_ho:
62653 taddcctv %l7,%l2,%l2
62654 fmovdne %icc,%f22,%f20
62655 subc %l3,%l2,%l5
62656 fmovscc %xcc,%f20,%f23
62657 jmpl %o7,%g0
62658 std %l4,[%o1+0x1a8] ! Mem[00000000388001a8]
62659p21_far_1_le:
62660 nop
62661 fmovrdnz %l0,%f12,%f0
62662 jmpl %o7,%g0
62663 swap [%i0+0x090],%l1 ! Mem[000000003a000090]
62664p21_far_1_he:
62665 ldx [%i1+0x138],%l2 ! Mem[000000003a800138]
62666 ldsw [%i3+0x0ec],%l6 ! Mem[000000003b8000ec]
62667 jmpl %o7,%g0
62668 sth %l2,[%i0+0x062] ! Mem[000000003a000062]
62669p21_far_1_lo:
62670 nop
62671 fmovrdnz %l0,%f12,%f0
62672 jmpl %o7,%g0
62673 swap [%o0+0x090],%l1 ! Mem[000000003a000090]
62674p21_far_1_ho:
62675 ldx [%o1+0x138],%l2 ! Mem[000000003a800138]
62676 ldsw [%o3+0x0ec],%l6 ! Mem[000000003b8000ec]
62677 jmpl %o7,%g0
62678 sth %l2,[%o0+0x062] ! Mem[000000003a000062]
62679p22_far_1_le:
62680 jmpl %o7,%g0
62681 fmovdgu %xcc,%f14,%f0
62682 jmpl %o7,%g0
62683 nop
62684p22_far_1_he:
62685 fmovsl %xcc,%f28,%f16
62686 bleu,a near1_b2b_h
62687 addccc %l0,-0xa7a,%l6
62688 fmovrslez %l5,%f21,%f29
62689 swap [%i2+0x0d4],%l3 ! Mem[000000003d0000d4]
62690 ldsw [%i1+0x1e4],%l2 ! Mem[000000003c8001e4]
62691 ldd [%i3+0x098],%l6 ! Mem[000000003d800098]
62692 jmpl %o7,%g0
62693 xorcc %l0,-0xea4,%l5
62694p22_far_1_lo:
62695 jmpl %o7,%g0
62696 fmovdgu %xcc,%f14,%f0
62697 jmpl %o7,%g0
62698 nop
62699 jmpl %o7,%g0
62700 nop
62701p22_far_1_ho:
62702 fmovsl %xcc,%f28,%f16
62703 bleu,a near1_b2b_h
62704 addccc %l0,-0xa7a,%l6
62705 fmovrslez %l5,%f21,%f29
62706 swap [%o2+0x0d4],%l3 ! Mem[000000003d0000d4]
62707 ldsw [%o1+0x1e4],%l2 ! Mem[000000003c8001e4]
62708 ldd [%o3+0x098],%l6 ! Mem[000000003d800098]
62709 jmpl %o7,%g0
62710 xorcc %l0,-0xea4,%l5
62711p23_far_1_le:
62712 stw %l1,[%i0+0x138] ! Mem[000000003e000138]
62713 fble,a far0_b2b_l
62714 nop
62715 ldstub [%i5+0x1d7],%l3 ! Mem[00000000908001d7]
62716 lduh [%i0+0x09a],%l0 ! Mem[000000003e00009a]
62717 fmovsge %icc,%f12,%f3
62718 fstoi %f9 ,%f12
62719 jmpl %o7,%g0
62720 fmovdg %xcc,%f8,%f8
62721p23_far_1_he:
62722 lduh [%i1+0x1f6],%l6 ! Mem[000000003e8001f6]
62723 jmpl %o7,%g0
62724 stb %l1,[%i0+0x0ff] ! Mem[000000003e0000ff]
62725p23_far_1_lo:
62726 stw %l1,[%o0+0x138] ! Mem[000000003e000138]
62727 fble,a far0_b2b_l
62728 nop
62729 ldstub [%o5+0x1d7],%l3 ! Mem[00000000908001d7]
62730 lduh [%o0+0x09a],%l0 ! Mem[000000003e00009a]
62731 fmovsge %icc,%f12,%f3
62732 fstoi %f9 ,%f12
62733 jmpl %o7,%g0
62734 fmovdg %xcc,%f8,%f8
62735p23_far_1_ho:
62736 lduh [%o1+0x1f6],%l6 ! Mem[000000003e8001f6]
62737 jmpl %o7,%g0
62738 stb %l1,[%o0+0x0ff] ! Mem[000000003e0000ff]
62739p24_far_1_le:
62740 ldub [%i0+0x0df],%l7 ! Mem[00000000400000df]
62741 lduw [%i3+0x1f0],%l2 ! Mem[00000000418001f0]
62742 fmovse %xcc,%f12,%f4
62743 fmovdcc %icc,%f8,%f8
62744 fbu,a far1_b2b_l
62745 st %f3 ,[%i1+0x008] ! Mem[0000000040800008]
62746 jmpl %o7,%g0
62747 and %l7,0x321,%l6
62748p24_far_1_he:
62749 stw %l1,[%i3+0x0f8] ! Mem[00000000418000f8]
62750 bl near0_b2b_h
62751 fmovdle %xcc,%f22,%f18
62752 ldstub [%o0+0x0d8],%l4 ! Mem[00000000918000d8]
62753 jmpl %o7,%g0
62754 ldstub [%i6+0x118],%l2 ! Mem[0000000091000118]
62755p24_far_1_lo:
62756 ldub [%o0+0x0df],%l7 ! Mem[00000000400000df]
62757 lduw [%o3+0x1f0],%l2 ! Mem[00000000418001f0]
62758 fmovse %xcc,%f12,%f4
62759 fmovdcc %icc,%f8,%f8
62760 fbu,a far1_b2b_l
62761 st %f3 ,[%o1+0x008] ! Mem[0000000040800008]
62762 jmpl %o7,%g0
62763 and %l7,0x321,%l6
62764p24_far_1_ho:
62765 stw %l1,[%o3+0x0f8] ! Mem[00000000418000f8]
62766 bl near0_b2b_h
62767 fmovdle %xcc,%f22,%f18
62768 ldstub [%i0+0x0d8],%l4 ! Mem[00000000918000d8]
62769 jmpl %o7,%g0
62770 ldstub [%o6+0x118],%l2 ! Mem[0000000091000118]
62771p25_far_1_le:
62772 nop
62773 orcc %l3,0x8ef,%l6
62774 fmovdne %xcc,%f2,%f2
62775 fmovsa %icc,%f5,%f14
62776 nop
62777 or %l0,0x467,%l6
62778 stb %l4,[%i3+0x0a5] ! Mem[00000000438000a5]
62779 jmpl %o7,%g0
62780 stw %l2,[%i0+0x1a8] ! Mem[00000000420001a8]
62781p25_far_1_he:
62782 sdivx %l2,%l6,%l0
62783 fmovda %icc,%f26,%f26
62784 andcc %l6,0x3b1,%l0
62785 jmpl %o7,%g0
62786 stx %l4,[%i0+0x010] ! Mem[0000000042000010]
62787p25_far_1_lo:
62788 nop
62789 orcc %l3,0x8ef,%l6
62790 fmovdne %xcc,%f2,%f2
62791 fmovsa %icc,%f5,%f14
62792 nop
62793 or %l0,0x467,%l6
62794 stb %l4,[%o3+0x0a5] ! Mem[00000000438000a5]
62795 jmpl %o7,%g0
62796 stw %l2,[%o0+0x1a8] ! Mem[00000000420001a8]
62797p25_far_1_ho:
62798 sdivx %l2,%l6,%l0
62799 fmovda %icc,%f26,%f26
62800 andcc %l6,0x3b1,%l0
62801 jmpl %o7,%g0
62802 stx %l4,[%o0+0x010] ! Mem[0000000042000010]
62803p26_far_1_le:
62804 bge,a far3_b2b_l
62805 fmovrdlez %l2,%f2 ,%f12
62806 fmovrsnz %l5,%f9 ,%f7
62807 jmpl %o7,%g0
62808 nop
62809p26_far_1_he:
62810 fmovdcc %icc,%f26,%f26
62811 fmovsvs %xcc,%f27,%f26
62812 addccc %l1,0xcd6,%l0
62813 jmpl %o7,%g0
62814 fmovde %xcc,%f30,%f30
62815p26_far_1_lo:
62816 bge,a far3_b2b_l
62817 fmovrdlez %l2,%f2 ,%f12
62818 fmovrsnz %l5,%f9 ,%f7
62819 jmpl %o7,%g0
62820 nop
62821p26_far_1_ho:
62822 fmovdcc %icc,%f26,%f26
62823 fmovsvs %xcc,%f27,%f26
62824 addccc %l1,0xcd6,%l0
62825 jmpl %o7,%g0
62826 fmovde %xcc,%f30,%f30
62827p27_far_1_le:
62828 std %l6,[%i3+0x1d8] ! Mem[00000000478001d8]
62829 fmovsneg %icc,%f5,%f13
62830 ldsb [%i0+0x15e],%l0 ! Mem[000000004600015e]
62831 sll %l7,%l2,%l7
62832 jmpl %o7,%g0
62833 lduw [%i0+0x108],%l0 ! Mem[0000000046000108]
62834p27_far_1_he:
62835 nop
62836 ldub [%i2+0x059],%l5 ! Mem[0000000047000059]
62837 ldd [%i3+0x090],%l4 ! Mem[0000000047800090]
62838 jmpl %o7,%g0
62839 fmovdle %icc,%f18,%f30
62840p27_far_1_lo:
62841 std %l6,[%o3+0x1d8] ! Mem[00000000478001d8]
62842 fmovsneg %icc,%f5,%f13
62843 ldsb [%o0+0x15e],%l0 ! Mem[000000004600015e]
62844 sll %l7,%l2,%l7
62845 jmpl %o7,%g0
62846 lduw [%o0+0x108],%l0 ! Mem[0000000046000108]
62847p27_far_1_ho:
62848 nop
62849 ldub [%o2+0x059],%l5 ! Mem[0000000047000059]
62850 ldd [%o3+0x090],%l4 ! Mem[0000000047800090]
62851 jmpl %o7,%g0
62852 fmovdle %icc,%f18,%f30
62853p28_far_1_le:
62854 ld [%i3+0x038],%f5 ! Mem[0000000049800038]
62855 bpos far1_b2b_l
62856 nop
62857 lduh [%i3+0x1ce],%l0 ! Mem[00000000498001ce]
62858 stw %l2,[%i3+0x0c8] ! Mem[00000000498000c8]
62859 jmpl %o7,%g0
62860 nop
62861p28_far_1_he:
62862 sra %l4,%l6,%l0
62863 jmpl %o7,%g0
62864 ldd [%i2+0x180],%f18 ! Mem[0000000049000180]
62865p28_far_1_lo:
62866 ld [%o3+0x038],%f5 ! Mem[0000000049800038]
62867 bpos far1_b2b_l
62868 nop
62869 lduh [%o3+0x1ce],%l0 ! Mem[00000000498001ce]
62870 stw %l2,[%o3+0x0c8] ! Mem[00000000498000c8]
62871 jmpl %o7,%g0
62872 nop
62873p28_far_1_ho:
62874 sra %l4,%l6,%l0
62875 jmpl %o7,%g0
62876 ldd [%o2+0x180],%f18 ! Mem[0000000049000180]
62877p29_far_1_le:
62878 stw %l2,[%i1+0x1ac] ! Mem[000000004a8001ac]
62879 swap [%i1+0x128],%l4 ! Mem[000000004a800128]
62880 fmovsneg %icc,%f11,%f7
62881 fbl far0_b2b_l
62882 ldub [%i1+0x097],%l4 ! Mem[000000004a800097]
62883 swap [%i0+0x1f8],%l6 ! Mem[000000004a0001f8]
62884 stw %l7,[%i3+0x0b4] ! Mem[000000004b8000b4]
62885 jmpl %o7,%g0
62886 ldd [%i0+0x160],%f14 ! Mem[000000004a000160]
62887p29_far_1_he:
62888 andn %l5,%l0,%l1
62889 fmovdn %icc,%f26,%f24
62890 smulcc %l1,%l2,%l5
62891 swap [%i3+0x04c],%l7 ! Mem[000000004b80004c]
62892 jmpl %o7,%g0
62893 nop
62894p29_far_1_lo:
62895 stw %l2,[%o1+0x1ac] ! Mem[000000004a8001ac]
62896 swap [%o1+0x128],%l4 ! Mem[000000004a800128]
62897 fmovsneg %icc,%f11,%f7
62898 fbl far0_b2b_l
62899 ldub [%o1+0x097],%l4 ! Mem[000000004a800097]
62900 swap [%o0+0x1f8],%l6 ! Mem[000000004a0001f8]
62901 stw %l7,[%o3+0x0b4] ! Mem[000000004b8000b4]
62902 jmpl %o7,%g0
62903 ldd [%o0+0x160],%f14 ! Mem[000000004a000160]
62904p29_far_1_ho:
62905 andn %l5,%l0,%l1
62906 fmovdn %icc,%f26,%f24
62907 smulcc %l1,%l2,%l5
62908 swap [%o3+0x04c],%l7 ! Mem[000000004b80004c]
62909 jmpl %o7,%g0
62910 nop
62911p30_far_1_le:
62912 fmovrsgz %l0,%f10,%f10
62913 ldsw [%i0+0x064],%l6 ! Mem[000000004c000064]
62914 swap [%i3+0x140],%l0 ! Mem[000000004d800140]
62915 fmovsge %xcc,%f5,%f5
62916 fmovdleu %xcc,%f0,%f14
62917 fmovda %xcc,%f0,%f8
62918 ldx [%i1+0x1a8],%l3 ! Mem[000000004c8001a8]
62919 jmpl %o7,%g0
62920 nop
62921p30_far_1_he:
62922 fmovdneg %icc,%f24,%f26
62923 udivx %l1,%l1,%l3
62924 jmpl %o7,%g0
62925 nop
62926p30_far_1_lo:
62927 fmovrsgz %l0,%f10,%f10
62928 ldsw [%o0+0x064],%l6 ! Mem[000000004c000064]
62929 swap [%o3+0x140],%l0 ! Mem[000000004d800140]
62930 fmovsge %xcc,%f5,%f5
62931 fmovdleu %xcc,%f0,%f14
62932 fmovda %xcc,%f0,%f8
62933 ldx [%o1+0x1a8],%l3 ! Mem[000000004c8001a8]
62934 jmpl %o7,%g0
62935 nop
62936p30_far_1_ho:
62937 fmovdneg %icc,%f24,%f26
62938 udivx %l1,%l1,%l3
62939 jmpl %o7,%g0
62940 nop
62941p31_far_1_le:
62942 jmpl %o7,%g0
62943 srl %l6,0x00d,%l6
62944 jmpl %o7,%g0
62945 nop
62946p31_far_1_he:
62947 fmovda %icc,%f22,%f20
62948 jmpl %o7,%g0
62949 ldd [%i2+0x048],%l4 ! Mem[000000004f000048]
62950p31_far_1_lo:
62951 jmpl %o7,%g0
62952 srl %l6,0x00d,%l6
62953 jmpl %o7,%g0
62954 nop
62955 jmpl %o7,%g0
62956 nop
62957p31_far_1_ho:
62958 fmovda %icc,%f22,%f20
62959 jmpl %o7,%g0
62960 ldd [%o2+0x048],%l4 ! Mem[000000004f000048]
62961p32_far_1_le:
62962 bge near2_b2b_l
62963 sra %l6,%l3,%l6
62964 swap [%i2+0x118],%l2 ! Mem[0000000051000118]
62965 udivx %l6,0xf9a,%l7
62966 sra %l2,0x00c,%l2
62967 jmpl %o7,%g0
62968 swap [%i3+0x14c],%l6 ! Mem[000000005180014c]
62969p32_far_1_he:
62970 ble near3_b2b_h
62971 ldsb [%i1+0x027],%l3 ! Mem[0000000050800027]
62972 fmovsne %xcc,%f30,%f27
62973 fmovdle %icc,%f26,%f26
62974 fmovdcs %xcc,%f20,%f30
62975 ldsb [%i0+0x099],%l5 ! Mem[0000000050000099]
62976 jmpl %o7,%g0
62977 nop
62978p32_far_1_lo:
62979 bge near2_b2b_l
62980 sra %l6,%l3,%l6
62981 swap [%o2+0x118],%l2 ! Mem[0000000051000118]
62982 udivx %l6,0xf9a,%l7
62983 sra %l2,0x00c,%l2
62984 jmpl %o7,%g0
62985 swap [%o3+0x14c],%l6 ! Mem[000000005180014c]
62986p32_far_1_ho:
62987 ble near3_b2b_h
62988 ldsb [%o1+0x027],%l3 ! Mem[0000000050800027]
62989 fmovsne %xcc,%f30,%f27
62990 fmovdle %icc,%f26,%f26
62991 fmovdcs %xcc,%f20,%f30
62992 ldsb [%o0+0x099],%l5 ! Mem[0000000050000099]
62993 jmpl %o7,%g0
62994 nop
62995p33_far_1_le:
62996 nop
62997 ldub [%i1+0x17b],%l0 ! Mem[000000005280017b]
62998 jmpl %o7,%g0
62999 fitos %f4 ,%f12
63000p33_far_1_he:
63001 nop
63002 jmpl %o7,%g0
63003 fdtos %f24,%f18
63004p33_far_1_lo:
63005 nop
63006 ldub [%o1+0x17b],%l0 ! Mem[000000005280017b]
63007 jmpl %o7,%g0
63008 fitos %f4 ,%f12
63009p33_far_1_ho:
63010 nop
63011 jmpl %o7,%g0
63012 fdtos %f24,%f18
63013p34_far_1_le:
63014 andncc %l1,%l2,%l0
63015 ldd [%i2+0x1d0],%f10 ! Mem[00000000550001d0]
63016 fstod %f12,%f4
63017 nop
63018 addcc %l3,0xfb3,%l1
63019 jmpl %o7,%g0
63020 fsubs %f6 ,%f10,%f1
63021p34_far_1_he:
63022 stb %l7,[%i3+0x169] ! Mem[0000000055800169]
63023 addcc %l3,%l3,%l1
63024 sub %l0,%l2,%l4
63025 ldstub [%i6+0x122],%l1 ! Mem[0000000091000122]
63026 fmovscc %icc,%f28,%f24
63027 ldub [%i1+0x0bb],%l6 ! Mem[00000000548000bb]
63028 nop
63029 jmpl %o7,%g0
63030 lduw [%i2+0x000],%l1 ! Mem[0000000055000000]
63031p34_far_1_lo:
63032 andncc %l1,%l2,%l0
63033 ldd [%o2+0x1d0],%f10 ! Mem[00000000550001d0]
63034 fstod %f12,%f4
63035 nop
63036 addcc %l3,0xfb3,%l1
63037 jmpl %o7,%g0
63038 fsubs %f6 ,%f10,%f1
63039p34_far_1_ho:
63040 stb %l7,[%o3+0x169] ! Mem[0000000055800169]
63041 addcc %l3,%l3,%l1
63042 sub %l0,%l2,%l4
63043 ldstub [%o6+0x122],%l1 ! Mem[0000000091000122]
63044 fmovscc %icc,%f28,%f24
63045 ldub [%o1+0x0bb],%l6 ! Mem[00000000548000bb]
63046 nop
63047 jmpl %o7,%g0
63048 lduw [%o2+0x000],%l1 ! Mem[0000000055000000]
63049p35_far_1_le:
63050 fmovdgu %xcc,%f12,%f8
63051 jmpl %o7,%g0
63052 fmovrdlz %l1,%f2 ,%f0
63053p35_far_1_he:
63054 xnorcc %l0,-0xf29,%l7
63055 ldx [%i3+0x1b8],%l0 ! Mem[00000000578001b8]
63056 ldsw [%i1+0x0d4],%l4 ! Mem[00000000568000d4]
63057 lduh [%i2+0x1d0],%l5 ! Mem[00000000570001d0]
63058 jmpl %o7,%g0
63059 fmovdle %icc,%f24,%f24
63060p35_far_1_lo:
63061 fmovdgu %xcc,%f12,%f8
63062 jmpl %o7,%g0
63063 fmovrdlz %l1,%f2 ,%f0
63064p35_far_1_ho:
63065 xnorcc %l0,-0xf29,%l7
63066 ldx [%o3+0x1b8],%l0 ! Mem[00000000578001b8]
63067 ldsw [%o1+0x0d4],%l4 ! Mem[00000000568000d4]
63068 lduh [%o2+0x1d0],%l5 ! Mem[00000000570001d0]
63069 jmpl %o7,%g0
63070 fmovdle %icc,%f24,%f24
63071p36_far_1_le:
63072 nop
63073 bgu,a near0_b2b_l
63074 nop
63075 ldsw [%i0+0x1c0],%l3 ! Mem[00000000580001c0]
63076 smul %l1,%l6,%l7
63077 jmpl %o7,%g0
63078 ldsw [%i1+0x1cc],%l4 ! Mem[00000000588001cc]
63079p36_far_1_he:
63080 bleu far2_b2b_h
63081 fmovsvs %xcc,%f17,%f21
63082 ldsh [%i1+0x0ec],%l5 ! Mem[00000000588000ec]
63083 ldsb [%i0+0x1b5],%l6 ! Mem[00000000580001b5]
63084 ldd [%i0+0x0c8],%l2 ! Mem[00000000580000c8]
63085 xorcc %l2,%l2,%l2
63086 ldx [%i0+0x0e8],%l0 ! Mem[00000000580000e8]
63087 jmpl %o7,%g0
63088 stb %l5,[%i3+0x0fa] ! Mem[00000000598000fa]
63089p36_far_1_lo:
63090 nop
63091 bgu,a near0_b2b_l
63092 nop
63093 ldsw [%o0+0x1c0],%l3 ! Mem[00000000580001c0]
63094 smul %l1,%l6,%l7
63095 jmpl %o7,%g0
63096 ldsw [%o1+0x1cc],%l4 ! Mem[00000000588001cc]
63097p36_far_1_ho:
63098 bleu far2_b2b_h
63099 fmovsvs %xcc,%f17,%f21
63100 ldsh [%o1+0x0ec],%l5 ! Mem[00000000588000ec]
63101 ldsb [%o0+0x1b5],%l6 ! Mem[00000000580001b5]
63102 ldd [%o0+0x0c8],%l2 ! Mem[00000000580000c8]
63103 xorcc %l2,%l2,%l2
63104 ldx [%o0+0x0e8],%l0 ! Mem[00000000580000e8]
63105 jmpl %o7,%g0
63106 stb %l5,[%o3+0x0fa] ! Mem[00000000598000fa]
63107p37_far_1_le:
63108 fmovsvc %icc,%f6,%f12
63109 ldstub [%i4+0x065],%l0 ! Mem[0000000090000065]
63110 stb %l7,[%i2+0x001] ! Mem[000000005b000001]
63111 sth %l4,[%i1+0x0c6] ! Mem[000000005a8000c6]
63112 fdtos %f6 ,%f7
63113 ldx [%i2+0x000],%l3 ! Mem[000000005b000000]
63114 ldsb [%i0+0x06d],%l5 ! Mem[000000005a00006d]
63115 jmpl %o7,%g0
63116 stb %l2,[%i0+0x13e] ! Mem[000000005a00013e]
63117p37_far_1_he:
63118 jmpl %o7,%g0
63119 nop
63120 jmpl %o7,%g0
63121 nop
63122p37_far_1_lo:
63123 fmovsvc %icc,%f6,%f12
63124 ldstub [%o4+0x065],%l0 ! Mem[0000000090000065]
63125 stb %l7,[%o2+0x001] ! Mem[000000005b000001]
63126 sth %l4,[%o1+0x0c6] ! Mem[000000005a8000c6]
63127 fdtos %f6 ,%f7
63128 ldx [%o2+0x000],%l3 ! Mem[000000005b000000]
63129 ldsb [%o0+0x06d],%l5 ! Mem[000000005a00006d]
63130 jmpl %o7,%g0
63131 stb %l2,[%o0+0x13e] ! Mem[000000005a00013e]
63132p37_far_1_ho:
63133 jmpl %o7,%g0
63134 nop
63135 jmpl %o7,%g0
63136 nop
63137 jmpl %o7,%g0
63138 nop
63139p38_far_1_le:
63140 ble far3_b2b_l
63141 fitod %f4 ,%f10
63142 ldd [%i0+0x038],%f6 ! Mem[000000005c000038]
63143 jmpl %o7,%g0
63144 ldsb [%i2+0x0bc],%l4 ! Mem[000000005d0000bc]
63145p38_far_1_he:
63146 std %l2,[%i0+0x148] ! Mem[000000005c000148]
63147 fmovdg %xcc,%f26,%f26
63148 sth %l2,[%i2+0x1be] ! Mem[000000005d0001be]
63149 ldsb [%i1+0x0d8],%l1 ! Mem[000000005c8000d8]
63150 fmovscs %xcc,%f21,%f29
63151 fitod %f22,%f24
63152 jmpl %o7,%g0
63153 or %l7,-0xc7e,%l6
63154p38_far_1_lo:
63155 ble far3_b2b_l
63156 fitod %f4 ,%f10
63157 ldd [%o0+0x038],%f6 ! Mem[000000005c000038]
63158 jmpl %o7,%g0
63159 ldsb [%o2+0x0bc],%l4 ! Mem[000000005d0000bc]
63160p38_far_1_ho:
63161 std %l2,[%o0+0x148] ! Mem[000000005c000148]
63162 fmovdg %xcc,%f26,%f26
63163 sth %l2,[%o2+0x1be] ! Mem[000000005d0001be]
63164 ldsb [%o1+0x0d8],%l1 ! Mem[000000005c8000d8]
63165 fmovscs %xcc,%f21,%f29
63166 fitod %f22,%f24
63167 jmpl %o7,%g0
63168 or %l7,-0xc7e,%l6
63169p39_far_1_le:
63170 fbule,a near1_b2b_l
63171 nop
63172 fmovrslez %l4,%f1 ,%f13
63173 bcc near3_b2b_l
63174 ldsb [%i3+0x17e],%l3 ! Mem[000000005f80017e]
63175 std %f2 ,[%i2+0x198] ! Mem[000000005f000198]
63176 jmpl %o7,%g0
63177 ldsb [%i2+0x05f],%l3 ! Mem[000000005f00005f]
63178p39_far_1_he:
63179 std %l0,[%i2+0x028] ! Mem[000000005f000028]
63180 taddcctv %l1,%l5,%l6
63181 stw %l6,[%i3+0x1c8] ! Mem[000000005f8001c8]
63182 jmpl %o7,%g0
63183 andn %l5,-0xe47,%l2
63184p39_far_1_lo:
63185 fbule,a near1_b2b_l
63186 nop
63187 fmovrslez %l4,%f1 ,%f13
63188 bcc near3_b2b_l
63189 ldsb [%o3+0x17e],%l3 ! Mem[000000005f80017e]
63190 std %f2 ,[%o2+0x198] ! Mem[000000005f000198]
63191 jmpl %o7,%g0
63192 ldsb [%o2+0x05f],%l3 ! Mem[000000005f00005f]
63193p39_far_1_ho:
63194 std %l0,[%o2+0x028] ! Mem[000000005f000028]
63195 taddcctv %l1,%l5,%l6
63196 stw %l6,[%o3+0x1c8] ! Mem[000000005f8001c8]
63197 jmpl %o7,%g0
63198 andn %l5,-0xe47,%l2
63199p40_far_1_le:
63200 bcs far2_b2b_l
63201 nop
63202 fcmps %fcc2,%f4 ,%f11
63203 jmpl %o7,%g0
63204 ldsh [%i1+0x094],%l7 ! Mem[0000000060800094]
63205p40_far_1_he:
63206 fmovdn %xcc,%f28,%f22
63207 jmpl %o7,%g0
63208 stw %l2,[%i0+0x140] ! Mem[0000000060000140]
63209p40_far_1_lo:
63210 bcs far2_b2b_l
63211 nop
63212 fcmps %fcc2,%f4 ,%f11
63213 jmpl %o7,%g0
63214 ldsh [%o1+0x094],%l7 ! Mem[0000000060800094]
63215p40_far_1_ho:
63216 fmovdn %xcc,%f28,%f22
63217 jmpl %o7,%g0
63218 stw %l2,[%o0+0x140] ! Mem[0000000060000140]
63219p41_far_1_le:
63220 nop
63221 fbge,a near0_b2b_l
63222 std %l0,[%i2+0x038] ! Mem[0000000063000038]
63223 srlx %l7,0x024,%l7
63224 ldsb [%i2+0x10b],%l4 ! Mem[000000006300010b]
63225 jmpl %o7,%g0
63226 fcmpd %fcc3,%f8 ,%f2
63227p41_far_1_he:
63228 ldsh [%i1+0x12e],%l2 ! Mem[000000006280012e]
63229 ldsw [%i0+0x018],%l0 ! Mem[0000000062000018]
63230 fmovdge %icc,%f20,%f30
63231 jmpl %o7,%g0
63232 nop
63233p41_far_1_lo:
63234 nop
63235 fbge,a near0_b2b_l
63236 std %l0,[%o2+0x038] ! Mem[0000000063000038]
63237 srlx %l7,0x024,%l7
63238 ldsb [%o2+0x10b],%l4 ! Mem[000000006300010b]
63239 jmpl %o7,%g0
63240 fcmpd %fcc3,%f8 ,%f2
63241p41_far_1_ho:
63242 ldsh [%o1+0x12e],%l2 ! Mem[000000006280012e]
63243 ldsw [%o0+0x018],%l0 ! Mem[0000000062000018]
63244 fmovdge %icc,%f20,%f30
63245 jmpl %o7,%g0
63246 nop
63247p42_far_1_le:
63248 nop
63249 nop
63250 lduw [%i2+0x19c],%l0 ! Mem[000000006500019c]
63251 subc %l1,0xa70,%l7
63252 fmovda %icc,%f10,%f2
63253 nop
63254 fmovrsnz %l0,%f2 ,%f13
63255 jmpl %o7,%g0
63256 ldd [%i0+0x1e0],%l4 ! Mem[00000000640001e0]
63257p42_far_1_he:
63258 fbule near0_b2b_h
63259 fmovscs %xcc,%f21,%f26
63260 taddcc %l1,%l6,%l6
63261 bpos,a far2_b2b_h
63262 nop
63263 fmovdne %xcc,%f30,%f16
63264 jmpl %o7,%g0
63265 ldsb [%i0+0x093],%l2 ! Mem[0000000064000093]
63266p42_far_1_lo:
63267 nop
63268 nop
63269 lduw [%o2+0x19c],%l0 ! Mem[000000006500019c]
63270 subc %l1,0xa70,%l7
63271 fmovda %icc,%f10,%f2
63272 nop
63273 fmovrsnz %l0,%f2 ,%f13
63274 jmpl %o7,%g0
63275 ldd [%o0+0x1e0],%l4 ! Mem[00000000640001e0]
63276p42_far_1_ho:
63277 fbule near0_b2b_h
63278 fmovscs %xcc,%f21,%f26
63279 taddcc %l1,%l6,%l6
63280 bpos,a far2_b2b_h
63281 nop
63282 fmovdne %xcc,%f30,%f16
63283 jmpl %o7,%g0
63284 ldsb [%o0+0x093],%l2 ! Mem[0000000064000093]
63285p43_far_1_le:
63286 orcc %l7,%l7,%l7
63287 ldx [%i1+0x1e0],%l6 ! Mem[00000000668001e0]
63288 nop
63289 fmuls %f14,%f10,%f10
63290 jmpl %o7,%g0
63291 add %l1,-0xb56,%l1
63292p43_far_1_he:
63293 fba,a far2_b2b_h
63294 nop
63295 std %f16,[%i1+0x120] ! Mem[0000000066800120]
63296 ldd [%i0+0x178],%l0 ! Mem[0000000066000178]
63297 nop
63298 ldd [%i0+0x0f0],%f20 ! Mem[00000000660000f0]
63299 std %l0,[%i2+0x110] ! Mem[0000000067000110]
63300 jmpl %o7,%g0
63301 nop
63302p43_far_1_lo:
63303 orcc %l7,%l7,%l7
63304 ldx [%o1+0x1e0],%l6 ! Mem[00000000668001e0]
63305 nop
63306 fmuls %f14,%f10,%f10
63307 jmpl %o7,%g0
63308 add %l1,-0xb56,%l1
63309p43_far_1_ho:
63310 fba,a far2_b2b_h
63311 nop
63312 std %f16,[%o1+0x120] ! Mem[0000000066800120]
63313 ldd [%o0+0x178],%l0 ! Mem[0000000066000178]
63314 nop
63315 ldd [%o0+0x0f0],%f20 ! Mem[00000000660000f0]
63316 std %l0,[%o2+0x110] ! Mem[0000000067000110]
63317 jmpl %o7,%g0
63318 nop
63319p44_far_1_le:
63320 ldd [%i1+0x120],%f0 ! Mem[0000000068800120]
63321 umul %l0,0xa2e,%l2
63322 fabsd %f2 ,%f10
63323 jmpl %o7,%g0
63324 addccc %l4,0x697,%l2
63325p44_far_1_he:
63326 nop
63327 bpos far3_b2b_h
63328 stx %l0,[%i3+0x120] ! Mem[0000000069800120]
63329 nop
63330 fmovdg %xcc,%f18,%f28
63331 stx %l6,[%i0+0x108] ! Mem[0000000068000108]
63332 jmpl %o7,%g0
63333 std %l6,[%i3+0x148] ! Mem[0000000069800148]
63334p44_far_1_lo:
63335 ldd [%o1+0x120],%f0 ! Mem[0000000068800120]
63336 umul %l0,0xa2e,%l2
63337 fabsd %f2 ,%f10
63338 jmpl %o7,%g0
63339 addccc %l4,0x697,%l2
63340p44_far_1_ho:
63341 nop
63342 bpos far3_b2b_h
63343 stx %l0,[%o3+0x120] ! Mem[0000000069800120]
63344 nop
63345 fmovdg %xcc,%f18,%f28
63346 stx %l6,[%o0+0x108] ! Mem[0000000068000108]
63347 jmpl %o7,%g0
63348 std %l6,[%o3+0x148] ! Mem[0000000069800148]
63349p45_far_1_le:
63350 ldstub [%i1+0x01e],%l3 ! Mem[000000006a80001e]
63351 jmpl %o7,%g0
63352 nop
63353p45_far_1_he:
63354 fmovsne %xcc,%f19,%f29
63355 fmovdn %icc,%f26,%f28
63356 bpos,a far3_b2b_h
63357 sth %l6,[%i2+0x034] ! Mem[000000006b000034]
63358 ba,a near3_b2b_h
63359 lduw [%i3+0x088],%l4 ! Mem[000000006b800088]
63360 fmovsgu %icc,%f16,%f24
63361 jmpl %o7,%g0
63362 lduw [%i2+0x164],%l0 ! Mem[000000006b000164]
63363p45_far_1_lo:
63364 ldstub [%o1+0x01e],%l3 ! Mem[000000006a80001e]
63365 jmpl %o7,%g0
63366 nop
63367p45_far_1_ho:
63368 fmovsne %xcc,%f19,%f29
63369 fmovdn %icc,%f26,%f28
63370 bpos,a far3_b2b_h
63371 sth %l6,[%o2+0x034] ! Mem[000000006b000034]
63372 ba,a near3_b2b_h
63373 lduw [%o3+0x088],%l4 ! Mem[000000006b800088]
63374 fmovsgu %icc,%f16,%f24
63375 jmpl %o7,%g0
63376 lduw [%o2+0x164],%l0 ! Mem[000000006b000164]
63377p46_far_1_le:
63378 ldx [%i0+0x120],%l3 ! Mem[000000006c000120]
63379 jmpl %o7,%g0
63380 ldub [%i2+0x1d8],%l7 ! Mem[000000006d0001d8]
63381p46_far_1_he:
63382 fcmps %fcc2,%f17,%f17
63383 jmpl %o7,%g0
63384 fmovdvc %xcc,%f26,%f16
63385p46_far_1_lo:
63386 ldx [%o0+0x120],%l3 ! Mem[000000006c000120]
63387 jmpl %o7,%g0
63388 ldub [%o2+0x1d8],%l7 ! Mem[000000006d0001d8]
63389p46_far_1_ho:
63390 fcmps %fcc2,%f17,%f17
63391 jmpl %o7,%g0
63392 fmovdvc %xcc,%f26,%f16
63393p47_far_1_le:
63394 ldx [%i2+0x008],%l1 ! Mem[000000006f000008]
63395 nop
63396 ldstub [%i2+0x0c5],%l3 ! Mem[000000006f0000c5]
63397 fmovscc %icc,%f15,%f5
63398 nop
63399 xorcc %l5,%l1,%l6
63400 jmpl %o7,%g0
63401 lduh [%i1+0x074],%l7 ! Mem[000000006e800074]
63402p47_far_1_he:
63403 jmpl %o7,%g0
63404 swap [%i2+0x06c],%l7 ! Mem[000000006f00006c]
63405 jmpl %o7,%g0
63406 nop
63407p47_far_1_lo:
63408 ldx [%o2+0x008],%l1 ! Mem[000000006f000008]
63409 nop
63410 ldstub [%o2+0x0c5],%l3 ! Mem[000000006f0000c5]
63411 fmovscc %icc,%f15,%f5
63412 nop
63413 xorcc %l5,%l1,%l6
63414 jmpl %o7,%g0
63415 lduh [%o1+0x074],%l7 ! Mem[000000006e800074]
63416p47_far_1_ho:
63417 jmpl %o7,%g0
63418 swap [%o2+0x06c],%l7 ! Mem[000000006f00006c]
63419 jmpl %o7,%g0
63420 nop
63421 jmpl %o7,%g0
63422 nop
63423p48_far_1_le:
63424 stb %l4,[%i0+0x080] ! Mem[0000000070000080]
63425 nop
63426 lduh [%i0+0x1d0],%l1 ! Mem[00000000700001d0]
63427 st %f2 ,[%i2+0x08c] ! Mem[000000007100008c]
63428 stb %l7,[%i1+0x185] ! Mem[0000000070800185]
63429 fdivd %f2 ,%f0 ,%f6
63430 ldsw [%i0+0x148],%l3 ! Mem[0000000070000148]
63431 jmpl %o7,%g0
63432 fsqrts %f15,%f12
63433p48_far_1_he:
63434 fmovrslez %l1,%f23,%f18
63435 stb %l6,[%i2+0x060] ! Mem[0000000071000060]
63436 fmovsg %xcc,%f29,%f20
63437 ldsh [%i2+0x086],%l7 ! Mem[0000000071000086]
63438 jmpl %o7,%g0
63439 ldd [%i1+0x048],%l4 ! Mem[0000000070800048]
63440p48_far_1_lo:
63441 stb %l4,[%o0+0x080] ! Mem[0000000070000080]
63442 nop
63443 lduh [%o0+0x1d0],%l1 ! Mem[00000000700001d0]
63444 st %f2 ,[%o2+0x08c] ! Mem[000000007100008c]
63445 stb %l7,[%o1+0x185] ! Mem[0000000070800185]
63446 fdivd %f2 ,%f0 ,%f6
63447 ldsw [%o0+0x148],%l3 ! Mem[0000000070000148]
63448 jmpl %o7,%g0
63449 fsqrts %f15,%f12
63450p48_far_1_ho:
63451 fmovrslez %l1,%f23,%f18
63452 stb %l6,[%o2+0x060] ! Mem[0000000071000060]
63453 fmovsg %xcc,%f29,%f20
63454 ldsh [%o2+0x086],%l7 ! Mem[0000000071000086]
63455 jmpl %o7,%g0
63456 ldd [%o1+0x048],%l4 ! Mem[0000000070800048]
63457p49_far_1_le:
63458 ldsb [%i2+0x087],%l1 ! Mem[0000000073000087]
63459 nop
63460 jmpl %o7,%g0
63461 fmovda %icc,%f10,%f2
63462p49_far_1_he:
63463 swap [%i2+0x040],%l6 ! Mem[0000000073000040]
63464 swap [%i0+0x118],%l6 ! Mem[0000000072000118]
63465 lduh [%i3+0x0a8],%l7 ! Mem[00000000738000a8]
63466 jmpl %o7,%g0
63467 fmovdcs %xcc,%f26,%f30
63468p49_far_1_lo:
63469 ldsb [%o2+0x087],%l1 ! Mem[0000000073000087]
63470 nop
63471 jmpl %o7,%g0
63472 fmovda %icc,%f10,%f2
63473p49_far_1_ho:
63474 swap [%o2+0x040],%l6 ! Mem[0000000073000040]
63475 swap [%o0+0x118],%l6 ! Mem[0000000072000118]
63476 lduh [%o3+0x0a8],%l7 ! Mem[00000000738000a8]
63477 jmpl %o7,%g0
63478 fmovdcs %xcc,%f26,%f30
63479p50_far_1_le:
63480 nop
63481 sdivx %l1,0x58e,%l4
63482 ldx [%i1+0x010],%l2 ! Mem[0000000074800010]
63483 fmovrdgez %l7,%f2 ,%f10
63484 lduw [%i2+0x180],%l0 ! Mem[0000000075000180]
63485 fstod %f12,%f6
63486 jmpl %o7,%g0
63487 nop
63488p50_far_1_he:
63489 fitod %f23,%f26
63490 nop
63491 jmpl %o7,%g0
63492 nop
63493p50_far_1_lo:
63494 nop
63495 sdivx %l1,0x58e,%l4
63496 ldx [%o1+0x010],%l2 ! Mem[0000000074800010]
63497 fmovrdgez %l7,%f2 ,%f10
63498 lduw [%o2+0x180],%l0 ! Mem[0000000075000180]
63499 fstod %f12,%f6
63500 jmpl %o7,%g0
63501 nop
63502p50_far_1_ho:
63503 fitod %f23,%f26
63504 nop
63505 jmpl %o7,%g0
63506 nop
63507p51_far_1_le:
63508 ldsb [%i2+0x0c5],%l3 ! Mem[00000000770000c5]
63509 fmovsleu %icc,%f9,%f12
63510 ldsh [%i0+0x0f6],%l7 ! Mem[00000000760000f6]
63511 umul %l2,%l3,%l3
63512 jmpl %o7,%g0
63513 nop
63514p51_far_1_he:
63515 fadds %f29,%f29,%f23
63516 fitos %f31,%f24
63517 bge far3_b2b_h
63518 fsubs %f26,%f20,%f22
63519 stx %l0,[%i2+0x160] ! Mem[0000000077000160]
63520 fitos %f21,%f19
63521 fstoi %f23,%f18
63522 jmpl %o7,%g0
63523 fmovsl %xcc,%f18,%f30
63524p51_far_1_lo:
63525 ldsb [%o2+0x0c5],%l3 ! Mem[00000000770000c5]
63526 fmovsleu %icc,%f9,%f12
63527 ldsh [%o0+0x0f6],%l7 ! Mem[00000000760000f6]
63528 umul %l2,%l3,%l3
63529 jmpl %o7,%g0
63530 nop
63531p51_far_1_ho:
63532 fadds %f29,%f29,%f23
63533 fitos %f31,%f24
63534 bge far3_b2b_h
63535 fsubs %f26,%f20,%f22
63536 stx %l0,[%o2+0x160] ! Mem[0000000077000160]
63537 fitos %f21,%f19
63538 fstoi %f23,%f18
63539 jmpl %o7,%g0
63540 fmovsl %xcc,%f18,%f30
63541p52_far_1_le:
63542 fitod %f3 ,%f0
63543 jmpl %o7,%g0
63544 fmovsneg %icc,%f10,%f0
63545p52_far_1_he:
63546 and %l5,0x11b,%l5
63547 lduw [%i3+0x020],%l6 ! Mem[0000000079800020]
63548 sllx %l4,0x009,%l3
63549 andn %l1,-0x44e,%l7
63550 nop
63551 jmpl %o7,%g0
63552 fitos %f18,%f27
63553p52_far_1_lo:
63554 fitod %f3 ,%f0
63555 jmpl %o7,%g0
63556 fmovsneg %icc,%f10,%f0
63557p52_far_1_ho:
63558 and %l5,0x11b,%l5
63559 lduw [%o3+0x020],%l6 ! Mem[0000000079800020]
63560 sllx %l4,0x009,%l3
63561 andn %l1,-0x44e,%l7
63562 nop
63563 jmpl %o7,%g0
63564 fitos %f18,%f27
63565p53_far_1_le:
63566 stw %l3,[%i3+0x118] ! Mem[000000007b800118]
63567 stb %l2,[%i0+0x161] ! Mem[000000007a000161]
63568 jmpl %o7,%g0
63569 stb %l0,[%i3+0x120] ! Mem[000000007b800120]
63570p53_far_1_he:
63571 fnegd %f22,%f20
63572 fmovsvs %xcc,%f31,%f20
63573 fmovdneg %xcc,%f28,%f16
63574 ldstub [%o0+0x075],%l2 ! Mem[0000000091800075]
63575 nop
63576 jmpl %o7,%g0
63577 nop
63578p53_far_1_lo:
63579 stw %l3,[%o3+0x118] ! Mem[000000007b800118]
63580 stb %l2,[%o0+0x161] ! Mem[000000007a000161]
63581 jmpl %o7,%g0
63582 stb %l0,[%o3+0x120] ! Mem[000000007b800120]
63583p53_far_1_ho:
63584 fnegd %f22,%f20
63585 fmovsvs %xcc,%f31,%f20
63586 fmovdneg %xcc,%f28,%f16
63587 ldstub [%i0+0x075],%l2 ! Mem[0000000091800075]
63588 nop
63589 jmpl %o7,%g0
63590 nop
63591p54_far_1_le:
63592 stx %l4,[%i2+0x1c8] ! Mem[000000007d0001c8]
63593 udivx %l5,%l0,%l0
63594 ldsw [%i1+0x1a4],%l3 ! Mem[000000007c8001a4]
63595 fsqrts %f14,%f8
63596 fmovsa %icc,%f6,%f7
63597 jmpl %o7,%g0
63598 ldub [%i1+0x16f],%l6 ! Mem[000000007c80016f]
63599p54_far_1_he:
63600 std %f18,[%i1+0x068] ! Mem[000000007c800068]
63601 swap [%i0+0x158],%l7 ! Mem[000000007c000158]
63602 ldsb [%i1+0x05f],%l3 ! Mem[000000007c80005f]
63603 sth %l5,[%i1+0x09e] ! Mem[000000007c80009e]
63604 ld [%i2+0x03c],%f28 ! Mem[000000007d00003c]
63605 lduw [%i0+0x0d4],%l2 ! Mem[000000007c0000d4]
63606 ldx [%i2+0x058],%l5 ! Mem[000000007d000058]
63607 jmpl %o7,%g0
63608 ldub [%i3+0x06a],%l2 ! Mem[000000007d80006a]
63609p54_far_1_lo:
63610 stx %l4,[%o2+0x1c8] ! Mem[000000007d0001c8]
63611 udivx %l5,%l0,%l0
63612 ldsw [%o1+0x1a4],%l3 ! Mem[000000007c8001a4]
63613 fsqrts %f14,%f8
63614 fmovsa %icc,%f6,%f7
63615 jmpl %o7,%g0
63616 ldub [%o1+0x16f],%l6 ! Mem[000000007c80016f]
63617p54_far_1_ho:
63618 std %f18,[%o1+0x068] ! Mem[000000007c800068]
63619 swap [%o0+0x158],%l7 ! Mem[000000007c000158]
63620 ldsb [%o1+0x05f],%l3 ! Mem[000000007c80005f]
63621 sth %l5,[%o1+0x09e] ! Mem[000000007c80009e]
63622 ld [%o2+0x03c],%f28 ! Mem[000000007d00003c]
63623 lduw [%o0+0x0d4],%l2 ! Mem[000000007c0000d4]
63624 ldx [%o2+0x058],%l5 ! Mem[000000007d000058]
63625 jmpl %o7,%g0
63626 ldub [%o3+0x06a],%l2 ! Mem[000000007d80006a]
63627p55_far_1_le:
63628 fmovse %icc,%f0,%f4
63629 stx %l1,[%i3+0x008] ! Mem[000000007f800008]
63630 jmpl %o7,%g0
63631 ldx [%i2+0x058],%l0 ! Mem[000000007f000058]
63632p55_far_1_he:
63633 fabss %f31,%f18
63634 jmpl %o7,%g0
63635 fitod %f20,%f20
63636p55_far_1_lo:
63637 fmovse %icc,%f0,%f4
63638 stx %l1,[%o3+0x008] ! Mem[000000007f800008]
63639 jmpl %o7,%g0
63640 ldx [%o2+0x058],%l0 ! Mem[000000007f000058]
63641p55_far_1_ho:
63642 fabss %f31,%f18
63643 jmpl %o7,%g0
63644 fitod %f20,%f20
63645p56_far_1_le:
63646 faddd %f2 ,%f0 ,%f4
63647 sth %l0,[%i2+0x1d8] ! Mem[00000000810001d8]
63648 addc %l7,-0x3cb,%l7
63649 ldd [%i2+0x0d0],%l4 ! Mem[00000000810000d0]
63650 jmpl %o7,%g0
63651 lduh [%i3+0x1de],%l2 ! Mem[00000000818001de]
63652p56_far_1_he:
63653 std %l2,[%i0+0x0b0] ! Mem[00000000800000b0]
63654 fdtos %f16,%f21
63655 nop
63656 fmovdl %xcc,%f28,%f18
63657 fabss %f20,%f31
63658 nop
63659 jmpl %o7,%g0
63660 fnegs %f30,%f16
63661p56_far_1_lo:
63662 faddd %f2 ,%f0 ,%f4
63663 sth %l0,[%o2+0x1d8] ! Mem[00000000810001d8]
63664 addc %l7,-0x3cb,%l7
63665 ldd [%o2+0x0d0],%l4 ! Mem[00000000810000d0]
63666 jmpl %o7,%g0
63667 lduh [%o3+0x1de],%l2 ! Mem[00000000818001de]
63668p56_far_1_ho:
63669 std %l2,[%o0+0x0b0] ! Mem[00000000800000b0]
63670 fdtos %f16,%f21
63671 nop
63672 fmovdl %xcc,%f28,%f18
63673 fabss %f20,%f31
63674 nop
63675 jmpl %o7,%g0
63676 fnegs %f30,%f16
63677p57_far_1_le:
63678 bg,a near1_b2b_l
63679 std %l4,[%i3+0x0e8] ! Mem[00000000838000e8]
63680 fdivd %f12,%f14,%f8
63681 bpos far0_b2b_l
63682 sth %l4,[%i1+0x176] ! Mem[0000000082800176]
63683 jmpl %o7,%g0
63684 fmovdneg %icc,%f14,%f2
63685p57_far_1_he:
63686 nop
63687 nop
63688 fmovdcs %xcc,%f20,%f16
63689 jmpl %o7,%g0
63690 fsubs %f21,%f23,%f21
63691p57_far_1_lo:
63692 bg,a near1_b2b_l
63693 std %l4,[%o3+0x0e8] ! Mem[00000000838000e8]
63694 fdivd %f12,%f14,%f8
63695 bpos far0_b2b_l
63696 sth %l4,[%o1+0x176] ! Mem[0000000082800176]
63697 jmpl %o7,%g0
63698 fmovdneg %icc,%f14,%f2
63699p57_far_1_ho:
63700 nop
63701 nop
63702 fmovdcs %xcc,%f20,%f16
63703 jmpl %o7,%g0
63704 fsubs %f21,%f23,%f21
63705p58_far_1_le:
63706 ldsh [%i3+0x0b4],%l4 ! Mem[00000000858000b4]
63707 udivx %l4,%l6,%l6
63708 fitod %f7 ,%f2
63709 fmovdneg %xcc,%f14,%f10
63710 fbug far3_b2b_l
63711 nop
63712 jmpl %o7,%g0
63713 srlx %l1,0x031,%l5
63714p58_far_1_he:
63715 fmovrdgz %l3,%f22,%f22
63716 fbge,a near3_b2b_h
63717 ld [%i2+0x0dc],%f23 ! Mem[00000000850000dc]
63718 fmovdge %icc,%f28,%f18
63719 ldd [%i2+0x078],%l4 ! Mem[0000000085000078]
63720 jmpl %o7,%g0
63721 nop
63722p58_far_1_lo:
63723 ldsh [%o3+0x0b4],%l4 ! Mem[00000000858000b4]
63724 udivx %l4,%l6,%l6
63725 fitod %f7 ,%f2
63726 fmovdneg %xcc,%f14,%f10
63727 fbug far3_b2b_l
63728 nop
63729 jmpl %o7,%g0
63730 srlx %l1,0x031,%l5
63731p58_far_1_ho:
63732 fmovrdgz %l3,%f22,%f22
63733 fbge,a near3_b2b_h
63734 ld [%o2+0x0dc],%f23 ! Mem[00000000850000dc]
63735 fmovdge %icc,%f28,%f18
63736 ldd [%o2+0x078],%l4 ! Mem[0000000085000078]
63737 jmpl %o7,%g0
63738 nop
63739p59_far_1_le:
63740 fmovdcs %icc,%f14,%f0
63741 fmovrsgez %l7,%f11,%f5
63742 fmovspos %icc,%f10,%f11
63743 jmpl %o7,%g0
63744 fmovdg %icc,%f6,%f14
63745p59_far_1_he:
63746 jmpl %o7,%g0
63747 fmovsneg %icc,%f31,%f25
63748 jmpl %o7,%g0
63749 nop
63750p59_far_1_lo:
63751 fmovdcs %icc,%f14,%f0
63752 fmovrsgez %l7,%f11,%f5
63753 fmovspos %icc,%f10,%f11
63754 jmpl %o7,%g0
63755 fmovdg %icc,%f6,%f14
63756p59_far_1_ho:
63757 jmpl %o7,%g0
63758 fmovsneg %icc,%f31,%f25
63759 jmpl %o7,%g0
63760 nop
63761 jmpl %o7,%g0
63762 nop
63763p60_far_1_le:
63764 fmovdge %xcc,%f10,%f8
63765 fmovsne %xcc,%f6,%f3
63766 ldsb [%i3+0x13f],%l2 ! Mem[000000008980013f]
63767 fmovsg %icc,%f3,%f2
63768 nop
63769 jmpl %o7,%g0
63770 fmovsle %xcc,%f9,%f12
63771p60_far_1_he:
63772 fmovsne %xcc,%f19,%f20
63773 lduh [%i0+0x10a],%l3 ! Mem[000000008800010a]
63774 bvc,a near0_b2b_h
63775 andcc %l5,%l6,%l2
63776 sll %l1,%l7,%l2
63777 jmpl %o7,%g0
63778 nop
63779p60_far_1_lo:
63780 fmovdge %xcc,%f10,%f8
63781 fmovsne %xcc,%f6,%f3
63782 ldsb [%o3+0x13f],%l2 ! Mem[000000008980013f]
63783 fmovsg %icc,%f3,%f2
63784 nop
63785 jmpl %o7,%g0
63786 fmovsle %xcc,%f9,%f12
63787p60_far_1_ho:
63788 fmovsne %xcc,%f19,%f20
63789 lduh [%o0+0x10a],%l3 ! Mem[000000008800010a]
63790 bvc,a near0_b2b_h
63791 andcc %l5,%l6,%l2
63792 sll %l1,%l7,%l2
63793 jmpl %o7,%g0
63794 nop
63795p61_far_1_le:
63796 ldsh [%i1+0x0c4],%l3 ! Mem[000000008a8000c4]
63797 nop
63798 fbe far1_b2b_l
63799 ldsb [%i3+0x1ed],%l1 ! Mem[000000008b8001ed]
63800 jmpl %o7,%g0
63801 fmovspos %xcc,%f15,%f3
63802p61_far_1_he:
63803 ldsw [%i0+0x008],%l3 ! Mem[000000008a000008]
63804 bn far3_b2b_h
63805 fmovsvc %icc,%f20,%f21
63806 nop
63807 fmovrdlez %l6,%f22,%f18
63808 sth %l1,[%i1+0x15e] ! Mem[000000008a80015e]
63809 fmovscs %icc,%f26,%f19
63810 jmpl %o7,%g0
63811 fmovsg %xcc,%f18,%f21
63812p61_far_1_lo:
63813 ldsh [%o1+0x0c4],%l3 ! Mem[000000008a8000c4]
63814 nop
63815 fbe far1_b2b_l
63816 ldsb [%o3+0x1ed],%l1 ! Mem[000000008b8001ed]
63817 jmpl %o7,%g0
63818 fmovspos %xcc,%f15,%f3
63819p61_far_1_ho:
63820 ldsw [%o0+0x008],%l3 ! Mem[000000008a000008]
63821 bn far3_b2b_h
63822 fmovsvc %icc,%f20,%f21
63823 nop
63824 fmovrdlez %l6,%f22,%f18
63825 sth %l1,[%o1+0x15e] ! Mem[000000008a80015e]
63826 fmovscs %icc,%f26,%f19
63827 jmpl %o7,%g0
63828 fmovsg %xcc,%f18,%f21
63829p62_far_1_le:
63830 bne near2_b2b_l
63831 andcc %l6,%l1,%l3
63832 st %f15,[%i0+0x000] ! Mem[000000008c000000]
63833 stx %l5,[%i1+0x0a0] ! Mem[000000008c8000a0]
63834 ldsw [%i3+0x088],%l1 ! Mem[000000008d800088]
63835 fmovdl %icc,%f4,%f8
63836 jmpl %o7,%g0
63837 ldsb [%i3+0x0da],%l3 ! Mem[000000008d8000da]
63838p62_far_1_he:
63839 nop
63840 fmovsne %icc,%f31,%f24
63841 fadds %f29,%f29,%f27
63842 ldsw [%i1+0x06c],%l2 ! Mem[000000008c80006c]
63843 lduh [%i3+0x1dc],%l2 ! Mem[000000008d8001dc]
63844 addc %l0,0x1f0,%l1
63845 nop
63846 jmpl %o7,%g0
63847 fmuld %f22,%f16,%f22
63848p62_far_1_lo:
63849 bne near2_b2b_l
63850 andcc %l6,%l1,%l3
63851 st %f15,[%o0+0x000] ! Mem[000000008c000000]
63852 stx %l5,[%o1+0x0a0] ! Mem[000000008c8000a0]
63853 ldsw [%o3+0x088],%l1 ! Mem[000000008d800088]
63854 fmovdl %icc,%f4,%f8
63855 jmpl %o7,%g0
63856 ldsb [%o3+0x0da],%l3 ! Mem[000000008d8000da]
63857p62_far_1_ho:
63858 nop
63859 fmovsne %icc,%f31,%f24
63860 fadds %f29,%f29,%f27
63861 ldsw [%o1+0x06c],%l2 ! Mem[000000008c80006c]
63862 lduh [%o3+0x1dc],%l2 ! Mem[000000008d8001dc]
63863 addc %l0,0x1f0,%l1
63864 nop
63865 jmpl %o7,%g0
63866 fmuld %f22,%f16,%f22
63867p63_far_1_le:
63868 fblg,a far3_b2b_l
63869 swap [%i3+0x07c],%l1 ! Mem[000000008f80007c]
63870 add %l2,0xb68,%l0
63871 fitos %f7 ,%f7
63872 jmpl %o7,%g0
63873 swap [%i0+0x010],%l3 ! Mem[000000008e000010]
63874p63_far_1_he:
63875 fmovsl %xcc,%f24,%f27
63876 fmovspos %xcc,%f17,%f31
63877 bneg,a near0_b2b_h
63878 ldd [%i2+0x170],%f24 ! Mem[000000008f000170]
63879 jmpl %o7,%g0
63880 faddd %f18,%f18,%f26
63881p63_far_1_lo:
63882 fblg,a far3_b2b_l
63883 swap [%o3+0x07c],%l1 ! Mem[000000008f80007c]
63884 add %l2,0xb68,%l0
63885 fitos %f7 ,%f7
63886 jmpl %o7,%g0
63887 swap [%o0+0x010],%l3 ! Mem[000000008e000010]
63888p63_far_1_ho:
63889 fmovsl %xcc,%f24,%f27
63890 fmovspos %xcc,%f17,%f31
63891 bneg,a near0_b2b_h
63892 ldd [%o2+0x170],%f24 ! Mem[000000008f000170]
63893 jmpl %o7,%g0
63894 faddd %f18,%f18,%f26
63895far1_b2b_h:
63896 fmovde %xcc,%f26,%f20
63897 fmovsge %xcc,%f28,%f19
63898 fmovsa %icc,%f20,%f22
63899 addcc %l1,%l5,%l6
63900 umul %l2,%l4,%l0
63901 fmovrsnz %l6,%f26,%f28
63902 tsubcctv %l7,0xbc6,%l1
63903 jmpl %o7,%g0
63904 fsubs %f27,%f25,%f31
63905far1_b2b_l:
63906 nop
63907 fmovdpos %xcc,%f14,%f8
63908 fmovsn %xcc,%f15,%f5
63909 fmovsleu %xcc,%f2,%f1
63910 fmovrslez %l0,%f10,%f10
63911 fstoi %f14,%f14
63912 fdtoi %f12,%f9
63913 jmpl %o7,%g0
63914 fmovdvs %icc,%f14,%f2
63915user_far1_end:
63916 .seg "text"
63917 .align 0x2000
63918 .global p0_far_2_le,p0_far_2_he
63919 .global p0_far_2_lo,p0_far_2_ho
63920 .global p1_far_2_le,p1_far_2_he
63921 .global p1_far_2_lo,p1_far_2_ho
63922 .global p2_far_2_le,p2_far_2_he
63923 .global p2_far_2_lo,p2_far_2_ho
63924 .global p3_far_2_le,p3_far_2_he
63925 .global p3_far_2_lo,p3_far_2_ho
63926 .global p4_far_2_le,p4_far_2_he
63927 .global p4_far_2_lo,p4_far_2_ho
63928 .global p5_far_2_le,p5_far_2_he
63929 .global p5_far_2_lo,p5_far_2_ho
63930 .global p6_far_2_le,p6_far_2_he
63931 .global p6_far_2_lo,p6_far_2_ho
63932 .global p7_far_2_le,p7_far_2_he
63933 .global p7_far_2_lo,p7_far_2_ho
63934 .global p8_far_2_le,p8_far_2_he
63935 .global p8_far_2_lo,p8_far_2_ho
63936 .global p9_far_2_le,p9_far_2_he
63937 .global p9_far_2_lo,p9_far_2_ho
63938 .global p10_far_2_le,p10_far_2_he
63939 .global p10_far_2_lo,p10_far_2_ho
63940 .global p11_far_2_le,p11_far_2_he
63941 .global p11_far_2_lo,p11_far_2_ho
63942 .global p12_far_2_le,p12_far_2_he
63943 .global p12_far_2_lo,p12_far_2_ho
63944 .global p13_far_2_le,p13_far_2_he
63945 .global p13_far_2_lo,p13_far_2_ho
63946 .global p14_far_2_le,p14_far_2_he
63947 .global p14_far_2_lo,p14_far_2_ho
63948 .global p15_far_2_le,p15_far_2_he
63949 .global p15_far_2_lo,p15_far_2_ho
63950 .global p16_far_2_le,p16_far_2_he
63951 .global p16_far_2_lo,p16_far_2_ho
63952 .global p17_far_2_le,p17_far_2_he
63953 .global p17_far_2_lo,p17_far_2_ho
63954 .global p18_far_2_le,p18_far_2_he
63955 .global p18_far_2_lo,p18_far_2_ho
63956 .global p19_far_2_le,p19_far_2_he
63957 .global p19_far_2_lo,p19_far_2_ho
63958 .global p20_far_2_le,p20_far_2_he
63959 .global p20_far_2_lo,p20_far_2_ho
63960 .global p21_far_2_le,p21_far_2_he
63961 .global p21_far_2_lo,p21_far_2_ho
63962 .global p22_far_2_le,p22_far_2_he
63963 .global p22_far_2_lo,p22_far_2_ho
63964 .global p23_far_2_le,p23_far_2_he
63965 .global p23_far_2_lo,p23_far_2_ho
63966 .global p24_far_2_le,p24_far_2_he
63967 .global p24_far_2_lo,p24_far_2_ho
63968 .global p25_far_2_le,p25_far_2_he
63969 .global p25_far_2_lo,p25_far_2_ho
63970 .global p26_far_2_le,p26_far_2_he
63971 .global p26_far_2_lo,p26_far_2_ho
63972 .global p27_far_2_le,p27_far_2_he
63973 .global p27_far_2_lo,p27_far_2_ho
63974 .global p28_far_2_le,p28_far_2_he
63975 .global p28_far_2_lo,p28_far_2_ho
63976 .global p29_far_2_le,p29_far_2_he
63977 .global p29_far_2_lo,p29_far_2_ho
63978 .global p30_far_2_le,p30_far_2_he
63979 .global p30_far_2_lo,p30_far_2_ho
63980 .global p31_far_2_le,p31_far_2_he
63981 .global p31_far_2_lo,p31_far_2_ho
63982 .global p32_far_2_le,p32_far_2_he
63983 .global p32_far_2_lo,p32_far_2_ho
63984 .global p33_far_2_le,p33_far_2_he
63985 .global p33_far_2_lo,p33_far_2_ho
63986 .global p34_far_2_le,p34_far_2_he
63987 .global p34_far_2_lo,p34_far_2_ho
63988 .global p35_far_2_le,p35_far_2_he
63989 .global p35_far_2_lo,p35_far_2_ho
63990 .global p36_far_2_le,p36_far_2_he
63991 .global p36_far_2_lo,p36_far_2_ho
63992 .global p37_far_2_le,p37_far_2_he
63993 .global p37_far_2_lo,p37_far_2_ho
63994 .global p38_far_2_le,p38_far_2_he
63995 .global p38_far_2_lo,p38_far_2_ho
63996 .global p39_far_2_le,p39_far_2_he
63997 .global p39_far_2_lo,p39_far_2_ho
63998 .global p40_far_2_le,p40_far_2_he
63999 .global p40_far_2_lo,p40_far_2_ho
64000 .global p41_far_2_le,p41_far_2_he
64001 .global p41_far_2_lo,p41_far_2_ho
64002 .global p42_far_2_le,p42_far_2_he
64003 .global p42_far_2_lo,p42_far_2_ho
64004 .global p43_far_2_le,p43_far_2_he
64005 .global p43_far_2_lo,p43_far_2_ho
64006 .global p44_far_2_le,p44_far_2_he
64007 .global p44_far_2_lo,p44_far_2_ho
64008 .global p45_far_2_le,p45_far_2_he
64009 .global p45_far_2_lo,p45_far_2_ho
64010 .global p46_far_2_le,p46_far_2_he
64011 .global p46_far_2_lo,p46_far_2_ho
64012 .global p47_far_2_le,p47_far_2_he
64013 .global p47_far_2_lo,p47_far_2_ho
64014 .global p48_far_2_le,p48_far_2_he
64015 .global p48_far_2_lo,p48_far_2_ho
64016 .global p49_far_2_le,p49_far_2_he
64017 .global p49_far_2_lo,p49_far_2_ho
64018 .global p50_far_2_le,p50_far_2_he
64019 .global p50_far_2_lo,p50_far_2_ho
64020 .global p51_far_2_le,p51_far_2_he
64021 .global p51_far_2_lo,p51_far_2_ho
64022 .global p52_far_2_le,p52_far_2_he
64023 .global p52_far_2_lo,p52_far_2_ho
64024 .global p53_far_2_le,p53_far_2_he
64025 .global p53_far_2_lo,p53_far_2_ho
64026 .global p54_far_2_le,p54_far_2_he
64027 .global p54_far_2_lo,p54_far_2_ho
64028 .global p55_far_2_le,p55_far_2_he
64029 .global p55_far_2_lo,p55_far_2_ho
64030 .global p56_far_2_le,p56_far_2_he
64031 .global p56_far_2_lo,p56_far_2_ho
64032 .global p57_far_2_le,p57_far_2_he
64033 .global p57_far_2_lo,p57_far_2_ho
64034 .global p58_far_2_le,p58_far_2_he
64035 .global p58_far_2_lo,p58_far_2_ho
64036 .global p59_far_2_le,p59_far_2_he
64037 .global p59_far_2_lo,p59_far_2_ho
64038 .global p60_far_2_le,p60_far_2_he
64039 .global p60_far_2_lo,p60_far_2_ho
64040 .global p61_far_2_le,p61_far_2_he
64041 .global p61_far_2_lo,p61_far_2_ho
64042 .global p62_far_2_le,p62_far_2_he
64043 .global p62_far_2_lo,p62_far_2_ho
64044 .global p63_far_2_le,p63_far_2_he
64045 .global p63_far_2_lo,p63_far_2_ho
64046 .global far2_b2b_l,far2_b2b_h
64047 .global near0_b2b_l,near0_b2b_h
64048 .global near1_b2b_l,near1_b2b_h
64049 .global near2_b2b_l,near2_b2b_h
64050 .global near3_b2b_l,near3_b2b_h
64051user_far2_start:
64052p0_far_2_le:
64053 nop
64054 ldsb [%i0+0x046],%l0 ! Mem[0000000010000046]
64055 ldstub [%i0+0x037],%l0 ! Mem[0000000010000037]
64056 srlx %l7,%l7,%l2
64057 fmovsl %icc,%f13,%f9
64058 fmovdcc %xcc,%f4,%f10
64059 fmovsvc %icc,%f15,%f9
64060 jmpl %o7,%g0
64061 ldub [%i2+0x177],%l7 ! Mem[0000000011000177]
64062p0_far_2_he:
64063 nop
64064 nop
64065 fblg far3_b2b_h
64066 nop
64067 jmpl %o7,%g0
64068 st %f31,[%i0+0x1a0] ! Mem[00000000100001a0]
64069p0_far_2_lo:
64070 nop
64071 ldsb [%o0+0x046],%l0 ! Mem[0000000010000046]
64072 ldstub [%o0+0x037],%l0 ! Mem[0000000010000037]
64073 srlx %l7,%l7,%l2
64074 fmovsl %icc,%f13,%f9
64075 fmovdcc %xcc,%f4,%f10
64076 fmovsvc %icc,%f15,%f9
64077 jmpl %o7,%g0
64078 ldub [%o2+0x177],%l7 ! Mem[0000000011000177]
64079p0_far_2_ho:
64080 nop
64081 nop
64082 fblg far3_b2b_h
64083 nop
64084 jmpl %o7,%g0
64085 st %f31,[%o0+0x1a0] ! Mem[00000000100001a0]
64086p1_far_2_le:
64087 fmovrsnz %l3,%f1 ,%f10
64088 bg near2_b2b_l
64089 fsubs %f2 ,%f5 ,%f3
64090 stx %l5,[%i2+0x138] ! Mem[0000000013000138]
64091 nop
64092 fsqrts %f14,%f9
64093 jmpl %o7,%g0
64094 stb %l6,[%i1+0x1e9] ! Mem[00000000128001e9]
64095p1_far_2_he:
64096 nop
64097 sdivx %l1,0x4bb,%l2
64098 fcmpd %fcc3,%f18,%f20
64099 fsqrts %f17,%f17
64100 jmpl %o7,%g0
64101 nop
64102p1_far_2_lo:
64103 fmovrsnz %l3,%f1 ,%f10
64104 bg near2_b2b_l
64105 fsubs %f2 ,%f5 ,%f3
64106 stx %l5,[%o2+0x138] ! Mem[0000000013000138]
64107 nop
64108 fsqrts %f14,%f9
64109 jmpl %o7,%g0
64110 stb %l6,[%o1+0x1e9] ! Mem[00000000128001e9]
64111p1_far_2_ho:
64112 nop
64113 sdivx %l1,0x4bb,%l2
64114 fcmpd %fcc3,%f18,%f20
64115 fsqrts %f17,%f17
64116 jmpl %o7,%g0
64117 nop
64118p2_far_2_le:
64119 ldd [%i3+0x0b0],%l4 ! Mem[00000000158000b0]
64120 jmpl %o7,%g0
64121 xnorcc %l2,0xb70,%l0
64122p2_far_2_he:
64123 bge near1_b2b_h
64124 addccc %l1,%l4,%l6
64125 jmpl %o7,%g0
64126 sll %l3,0x006,%l7
64127p2_far_2_lo:
64128 ldd [%o3+0x0b0],%l4 ! Mem[00000000158000b0]
64129 jmpl %o7,%g0
64130 xnorcc %l2,0xb70,%l0
64131p2_far_2_ho:
64132 bge near1_b2b_h
64133 addccc %l1,%l4,%l6
64134 jmpl %o7,%g0
64135 sll %l3,0x006,%l7
64136p3_far_2_le:
64137 sth %l7,[%i1+0x11a] ! Mem[000000001680011a]
64138 std %f14,[%i2+0x1f8] ! Mem[00000000170001f8]
64139 jmpl %o7,%g0
64140 orncc %l5,-0x304,%l0
64141p3_far_2_he:
64142 tsubcc %l5,%l5,%l0
64143 jmpl %o7,%g0
64144 swap [%i2+0x14c],%l3 ! Mem[000000001700014c]
64145p3_far_2_lo:
64146 sth %l7,[%o1+0x11a] ! Mem[000000001680011a]
64147 std %f14,[%o2+0x1f8] ! Mem[00000000170001f8]
64148 jmpl %o7,%g0
64149 orncc %l5,-0x304,%l0
64150p3_far_2_ho:
64151 tsubcc %l5,%l5,%l0
64152 jmpl %o7,%g0
64153 swap [%o2+0x14c],%l3 ! Mem[000000001700014c]
64154p4_far_2_le:
64155 nop
64156 fmovdvs %xcc,%f6,%f12
64157 nop
64158 jmpl %o7,%g0
64159 nop
64160p4_far_2_he:
64161 nop
64162 jmpl %o7,%g0
64163 fmovdneg %icc,%f30,%f20
64164p4_far_2_lo:
64165 nop
64166 fmovdvs %xcc,%f6,%f12
64167 nop
64168 jmpl %o7,%g0
64169 nop
64170p4_far_2_ho:
64171 nop
64172 jmpl %o7,%g0
64173 fmovdneg %icc,%f30,%f20
64174p5_far_2_le:
64175 lduh [%i2+0x172],%l5 ! Mem[000000001b000172]
64176 nop
64177 swap [%i0+0x070],%l7 ! Mem[000000001a000070]
64178 stb %l6,[%i3+0x072] ! Mem[000000001b800072]
64179 ldsb [%i3+0x18e],%l4 ! Mem[000000001b80018e]
64180 jmpl %o7,%g0
64181 stx %l0,[%i0+0x1d8] ! Mem[000000001a0001d8]
64182p5_far_2_he:
64183 stx %l4,[%i0+0x130] ! Mem[000000001a000130]
64184 nop
64185 ldsw [%i0+0x034],%l3 ! Mem[000000001a000034]
64186 fstod %f20,%f18
64187 jmpl %o7,%g0
64188 fmovdleu %icc,%f18,%f20
64189p5_far_2_lo:
64190 lduh [%o2+0x172],%l5 ! Mem[000000001b000172]
64191 nop
64192 swap [%o0+0x070],%l7 ! Mem[000000001a000070]
64193 stb %l6,[%o3+0x072] ! Mem[000000001b800072]
64194 ldsb [%o3+0x18e],%l4 ! Mem[000000001b80018e]
64195 jmpl %o7,%g0
64196 stx %l0,[%o0+0x1d8] ! Mem[000000001a0001d8]
64197p5_far_2_ho:
64198 stx %l4,[%o0+0x130] ! Mem[000000001a000130]
64199 nop
64200 ldsw [%o0+0x034],%l3 ! Mem[000000001a000034]
64201 fstod %f20,%f18
64202 jmpl %o7,%g0
64203 fmovdleu %icc,%f18,%f20
64204p6_far_2_le:
64205 fmovsvs %xcc,%f3,%f9
64206 ldd [%i3+0x1f8],%f12 ! Mem[000000001d8001f8]
64207 fmovsle %xcc,%f2,%f6
64208 fmovdle %xcc,%f8,%f14
64209 fmovsneg %icc,%f2,%f2
64210 fbule far2_b2b_l
64211 fmovrdlez %l0,%f2 ,%f0
64212 jmpl %o7,%g0
64213 fdivd %f8 ,%f10,%f4
64214p6_far_2_he:
64215 nop
64216 ldsb [%i1+0x1a4],%l3 ! Mem[000000001c8001a4]
64217 nop
64218 fmovsn %icc,%f17,%f30
64219 fmovsg %xcc,%f30,%f18
64220 ldsh [%i0+0x19c],%l2 ! Mem[000000001c00019c]
64221 umul %l3,%l5,%l7
64222 jmpl %o7,%g0
64223 fdtos %f22,%f29
64224p6_far_2_lo:
64225 fmovsvs %xcc,%f3,%f9
64226 ldd [%o3+0x1f8],%f12 ! Mem[000000001d8001f8]
64227 fmovsle %xcc,%f2,%f6
64228 fmovdle %xcc,%f8,%f14
64229 fmovsneg %icc,%f2,%f2
64230 fbule far2_b2b_l
64231 fmovrdlez %l0,%f2 ,%f0
64232 jmpl %o7,%g0
64233 fdivd %f8 ,%f10,%f4
64234p6_far_2_ho:
64235 nop
64236 ldsb [%o1+0x1a4],%l3 ! Mem[000000001c8001a4]
64237 nop
64238 fmovsn %icc,%f17,%f30
64239 fmovsg %xcc,%f30,%f18
64240 ldsh [%o0+0x19c],%l2 ! Mem[000000001c00019c]
64241 umul %l3,%l5,%l7
64242 jmpl %o7,%g0
64243 fdtos %f22,%f29
64244p7_far_2_le:
64245 ldub [%i3+0x0e0],%l1 ! Mem[000000001f8000e0]
64246 jmpl %o7,%g0
64247 nop
64248p7_far_2_he:
64249 jmpl %o7,%g0
64250 nop
64251 jmpl %o7,%g0
64252 nop
64253p7_far_2_lo:
64254 ldub [%o3+0x0e0],%l1 ! Mem[000000001f8000e0]
64255 jmpl %o7,%g0
64256 nop
64257p7_far_2_ho:
64258 jmpl %o7,%g0
64259 nop
64260 jmpl %o7,%g0
64261 nop
64262 jmpl %o7,%g0
64263 nop
64264p8_far_2_le:
64265 ldsh [%i1+0x158],%l7 ! Mem[0000000020800158]
64266 nop
64267 bgu near1_b2b_l
64268 ldx [%i1+0x1b8],%l4 ! Mem[00000000208001b8]
64269 swap [%i2+0x1b4],%l3 ! Mem[00000000210001b4]
64270 jmpl %o7,%g0
64271 ldx [%i1+0x028],%l1 ! Mem[0000000020800028]
64272p8_far_2_he:
64273 fdtos %f20,%f20
64274 jmpl %o7,%g0
64275 stx %l2,[%i0+0x198] ! Mem[0000000020000198]
64276p8_far_2_lo:
64277 ldsh [%o1+0x158],%l7 ! Mem[0000000020800158]
64278 nop
64279 bgu near1_b2b_l
64280 ldx [%o1+0x1b8],%l4 ! Mem[00000000208001b8]
64281 swap [%o2+0x1b4],%l3 ! Mem[00000000210001b4]
64282 jmpl %o7,%g0
64283 ldx [%o1+0x028],%l1 ! Mem[0000000020800028]
64284p8_far_2_ho:
64285 fdtos %f20,%f20
64286 jmpl %o7,%g0
64287 stx %l2,[%o0+0x198] ! Mem[0000000020000198]
64288p9_far_2_le:
64289 fmovsne %icc,%f2,%f10
64290 nop
64291 ldub [%i0+0x1cb],%l3 ! Mem[00000000220001cb]
64292 bvc far2_b2b_l
64293 xnorcc %l6,-0x72d,%l0
64294 srlx %l0,%l0,%l4
64295 jmpl %o7,%g0
64296 fcmps %fcc3,%f5 ,%f0
64297p9_far_2_he:
64298 stb %l7,[%i3+0x05a] ! Mem[000000002380005a]
64299 nop
64300 nop
64301 nop
64302 lduw [%i1+0x1b4],%l2 ! Mem[00000000228001b4]
64303 ble,a far2_b2b_h
64304 fmovdcc %icc,%f24,%f28
64305 jmpl %o7,%g0
64306 fmovdle %icc,%f28,%f22
64307p9_far_2_lo:
64308 fmovsne %icc,%f2,%f10
64309 nop
64310 ldub [%o0+0x1cb],%l3 ! Mem[00000000220001cb]
64311 bvc far2_b2b_l
64312 xnorcc %l6,-0x72d,%l0
64313 srlx %l0,%l0,%l4
64314 jmpl %o7,%g0
64315 fcmps %fcc3,%f5 ,%f0
64316p9_far_2_ho:
64317 stb %l7,[%o3+0x05a] ! Mem[000000002380005a]
64318 nop
64319 nop
64320 nop
64321 lduw [%o1+0x1b4],%l2 ! Mem[00000000228001b4]
64322 ble,a far2_b2b_h
64323 fmovdcc %icc,%f24,%f28
64324 jmpl %o7,%g0
64325 fmovdle %icc,%f28,%f22
64326p10_far_2_le:
64327 ldstub [%i6+0x04a],%l7 ! Mem[000000009100004a]
64328 orncc %l7,0x61b,%l7
64329 fcmpd %fcc2,%f8 ,%f12
64330 jmpl %o7,%g0
64331 fmovscs %xcc,%f15,%f14
64332p10_far_2_he:
64333 ldx [%i3+0x108],%l7 ! Mem[0000000025800108]
64334 jmpl %o7,%g0
64335 sth %l3,[%i2+0x0c0] ! Mem[00000000250000c0]
64336p10_far_2_lo:
64337 ldstub [%o6+0x04a],%l7 ! Mem[000000009100004a]
64338 orncc %l7,0x61b,%l7
64339 fcmpd %fcc2,%f8 ,%f12
64340 jmpl %o7,%g0
64341 fmovscs %xcc,%f15,%f14
64342p10_far_2_ho:
64343 ldx [%o3+0x108],%l7 ! Mem[0000000025800108]
64344 jmpl %o7,%g0
64345 sth %l3,[%o2+0x0c0] ! Mem[00000000250000c0]
64346p11_far_2_le:
64347 fmovdleu %icc,%f0,%f6
64348 fmovsn %icc,%f10,%f0
64349 fmovd %f6 ,%f0
64350 fmovdleu %icc,%f2,%f6
64351 stx %l1,[%i2+0x030] ! Mem[0000000027000030]
64352 fdtos %f6 ,%f8
64353 jmpl %o7,%g0
64354 fmovrsz %l4,%f3 ,%f5
64355p11_far_2_he:
64356 st %f29,[%i2+0x1ac] ! Mem[00000000270001ac]
64357 std %l6,[%i3+0x098] ! Mem[0000000027800098]
64358 fmovscs %xcc,%f26,%f26
64359 nop
64360 fmovscs %icc,%f20,%f26
64361 bvs,a far1_b2b_h
64362 stb %l3,[%i1+0x1b2] ! Mem[00000000268001b2]
64363 jmpl %o7,%g0
64364 nop
64365p11_far_2_lo:
64366 fmovdleu %icc,%f0,%f6
64367 fmovsn %icc,%f10,%f0
64368 fmovd %f6 ,%f0
64369 fmovdleu %icc,%f2,%f6
64370 stx %l1,[%o2+0x030] ! Mem[0000000027000030]
64371 fdtos %f6 ,%f8
64372 jmpl %o7,%g0
64373 fmovrsz %l4,%f3 ,%f5
64374p11_far_2_ho:
64375 st %f29,[%o2+0x1ac] ! Mem[00000000270001ac]
64376 std %l6,[%o3+0x098] ! Mem[0000000027800098]
64377 fmovscs %xcc,%f26,%f26
64378 nop
64379 fmovscs %icc,%f20,%f26
64380 bvs,a far1_b2b_h
64381 stb %l3,[%o1+0x1b2] ! Mem[00000000268001b2]
64382 jmpl %o7,%g0
64383 nop
64384p12_far_2_le:
64385 jmpl %o7,%g0
64386 nop
64387 jmpl %o7,%g0
64388 nop
64389p12_far_2_he:
64390 ldstub [%i4+0x04c],%l4 ! Mem[000000009000004c]
64391 fmovsle %icc,%f25,%f21
64392 jmpl %o7,%g0
64393 ldub [%i1+0x18c],%l7 ! Mem[000000002880018c]
64394p12_far_2_lo:
64395 jmpl %o7,%g0
64396 nop
64397 jmpl %o7,%g0
64398 nop
64399 jmpl %o7,%g0
64400 nop
64401p12_far_2_ho:
64402 ldstub [%o4+0x04c],%l4 ! Mem[000000009000004c]
64403 fmovsle %icc,%f25,%f21
64404 jmpl %o7,%g0
64405 ldub [%o1+0x18c],%l7 ! Mem[000000002880018c]
64406p13_far_2_le:
64407 nop
64408 stx %l4,[%i1+0x1d8] ! Mem[000000002a8001d8]
64409 nop
64410 ldsw [%i3+0x08c],%l5 ! Mem[000000002b80008c]
64411 ldx [%i2+0x150],%l2 ! Mem[000000002b000150]
64412 fmovsleu %xcc,%f10,%f10
64413 fsubs %f10,%f14,%f11
64414 jmpl %o7,%g0
64415 nop
64416p13_far_2_he:
64417 faddd %f18,%f20,%f30
64418 fmovsle %icc,%f17,%f24
64419 ldstub [%i4+0x04d],%l3 ! Mem[000000009000004d]
64420 jmpl %o7,%g0
64421 fcmps %fcc2,%f25,%f27
64422p13_far_2_lo:
64423 nop
64424 stx %l4,[%o1+0x1d8] ! Mem[000000002a8001d8]
64425 nop
64426 ldsw [%o3+0x08c],%l5 ! Mem[000000002b80008c]
64427 ldx [%o2+0x150],%l2 ! Mem[000000002b000150]
64428 fmovsleu %xcc,%f10,%f10
64429 fsubs %f10,%f14,%f11
64430 jmpl %o7,%g0
64431 nop
64432p13_far_2_ho:
64433 faddd %f18,%f20,%f30
64434 fmovsle %icc,%f17,%f24
64435 ldstub [%o4+0x04d],%l3 ! Mem[000000009000004d]
64436 jmpl %o7,%g0
64437 fcmps %fcc2,%f25,%f27
64438p14_far_2_le:
64439 swap [%i1+0x06c],%l5 ! Mem[000000002c80006c]
64440 tsubcc %l5,0x4fb,%l5
64441 fitos %f6 ,%f11
64442 fmovdle %xcc,%f4,%f14
64443 stb %l7,[%i2+0x064] ! Mem[000000002d000064]
64444 fmovda %xcc,%f14,%f8
64445 ldsh [%i3+0x14e],%l1 ! Mem[000000002d80014e]
64446 jmpl %o7,%g0
64447 fmovrdnz %l5,%f14,%f2
64448p14_far_2_he:
64449 taddcctv %l7,-0xbd2,%l3
64450 ldstub [%i6+0x00e],%l0 ! Mem[000000009100000e]
64451 jmpl %o7,%g0
64452 ldx [%i1+0x088],%l4 ! Mem[000000002c800088]
64453p14_far_2_lo:
64454 swap [%o1+0x06c],%l5 ! Mem[000000002c80006c]
64455 tsubcc %l5,0x4fb,%l5
64456 fitos %f6 ,%f11
64457 fmovdle %xcc,%f4,%f14
64458 stb %l7,[%o2+0x064] ! Mem[000000002d000064]
64459 fmovda %xcc,%f14,%f8
64460 ldsh [%o3+0x14e],%l1 ! Mem[000000002d80014e]
64461 jmpl %o7,%g0
64462 fmovrdnz %l5,%f14,%f2
64463p14_far_2_ho:
64464 taddcctv %l7,-0xbd2,%l3
64465 ldstub [%o6+0x00e],%l0 ! Mem[000000009100000e]
64466 jmpl %o7,%g0
64467 ldx [%o1+0x088],%l4 ! Mem[000000002c800088]
64468p15_far_2_le:
64469 fbo,a near3_b2b_l
64470 ldd [%i2+0x0f0],%l6 ! Mem[000000002f0000f0]
64471 stb %l1,[%i3+0x07d] ! Mem[000000002f80007d]
64472 fmovsvs %icc,%f7,%f1
64473 fmovdleu %xcc,%f4,%f2
64474 jmpl %o7,%g0
64475 subc %l4,%l5,%l0
64476p15_far_2_he:
64477 nop
64478 fmovrdnz %l4,%f26,%f28
64479 jmpl %o7,%g0
64480 nop
64481p15_far_2_lo:
64482 fbo,a near3_b2b_l
64483 ldd [%o2+0x0f0],%l6 ! Mem[000000002f0000f0]
64484 stb %l1,[%o3+0x07d] ! Mem[000000002f80007d]
64485 fmovsvs %icc,%f7,%f1
64486 fmovdleu %xcc,%f4,%f2
64487 jmpl %o7,%g0
64488 subc %l4,%l5,%l0
64489p15_far_2_ho:
64490 nop
64491 fmovrdnz %l4,%f26,%f28
64492 jmpl %o7,%g0
64493 nop
64494p16_far_2_le:
64495 stx %l6,[%i1+0x1d0] ! Mem[00000000308001d0]
64496 fmovdl %xcc,%f4,%f6
64497 fmovse %xcc,%f10,%f4
64498 jmpl %o7,%g0
64499 stb %l4,[%i1+0x0dc] ! Mem[00000000308000dc]
64500p16_far_2_he:
64501 ldsh [%i0+0x180],%l6 ! Mem[0000000030000180]
64502 fmovdcs %xcc,%f16,%f24
64503 nop
64504 xnorcc %l7,-0xb8f,%l5
64505 jmpl %o7,%g0
64506 fitos %f23,%f22
64507p16_far_2_lo:
64508 stx %l6,[%o1+0x1d0] ! Mem[00000000308001d0]
64509 fmovdl %xcc,%f4,%f6
64510 fmovse %xcc,%f10,%f4
64511 jmpl %o7,%g0
64512 stb %l4,[%o1+0x0dc] ! Mem[00000000308000dc]
64513p16_far_2_ho:
64514 ldsh [%o0+0x180],%l6 ! Mem[0000000030000180]
64515 fmovdcs %xcc,%f16,%f24
64516 nop
64517 xnorcc %l7,-0xb8f,%l5
64518 jmpl %o7,%g0
64519 fitos %f23,%f22
64520p17_far_2_le:
64521 bne far3_b2b_l
64522 ldub [%i3+0x15b],%l5 ! Mem[000000003380015b]
64523 nop
64524 fdtos %f0 ,%f0
64525 fdivd %f10,%f2 ,%f10
64526 nop
64527 jmpl %o7,%g0
64528 sth %l5,[%i2+0x0e6] ! Mem[00000000330000e6]
64529p17_far_2_he:
64530 nop
64531 ldsh [%i0+0x1bc],%l0 ! Mem[00000000320001bc]
64532 ldsb [%i0+0x126],%l4 ! Mem[0000000032000126]
64533 jmpl %o7,%g0
64534 nop
64535p17_far_2_lo:
64536 bne far3_b2b_l
64537 ldub [%o3+0x15b],%l5 ! Mem[000000003380015b]
64538 nop
64539 fdtos %f0 ,%f0
64540 fdivd %f10,%f2 ,%f10
64541 nop
64542 jmpl %o7,%g0
64543 sth %l5,[%o2+0x0e6] ! Mem[00000000330000e6]
64544p17_far_2_ho:
64545 nop
64546 ldsh [%o0+0x1bc],%l0 ! Mem[00000000320001bc]
64547 ldsb [%o0+0x126],%l4 ! Mem[0000000032000126]
64548 jmpl %o7,%g0
64549 nop
64550p18_far_2_le:
64551 fbul,a near1_b2b_l
64552 fitod %f14,%f6
64553 fnegd %f10,%f0
64554 fmovsne %xcc,%f1,%f4
64555 fmovrsz %l0,%f2 ,%f7
64556 jmpl %o7,%g0
64557 fmovsgu %xcc,%f8,%f5
64558p18_far_2_he:
64559 nop
64560 ldsb [%i1+0x103],%l6 ! Mem[0000000034800103]
64561 jmpl %o7,%g0
64562 ldub [%i3+0x17e],%l3 ! Mem[000000003580017e]
64563p18_far_2_lo:
64564 fbul,a near1_b2b_l
64565 fitod %f14,%f6
64566 fnegd %f10,%f0
64567 fmovsne %xcc,%f1,%f4
64568 fmovrsz %l0,%f2 ,%f7
64569 jmpl %o7,%g0
64570 fmovsgu %xcc,%f8,%f5
64571p18_far_2_ho:
64572 nop
64573 ldsb [%o1+0x103],%l6 ! Mem[0000000034800103]
64574 jmpl %o7,%g0
64575 ldub [%o3+0x17e],%l3 ! Mem[000000003580017e]
64576p19_far_2_le:
64577 fstoi %f10,%f3
64578 std %l4,[%i1+0x1a8] ! Mem[00000000368001a8]
64579 taddcc %l7,%l1,%l0
64580 ldsh [%i0+0x144],%l6 ! Mem[0000000036000144]
64581 jmpl %o7,%g0
64582 fmovrdgz %l5,%f6 ,%f2
64583p19_far_2_he:
64584 ldsw [%i3+0x020],%l4 ! Mem[0000000037800020]
64585 fmovde %icc,%f18,%f28
64586 ldsh [%i3+0x1e6],%l6 ! Mem[00000000378001e6]
64587 jmpl %o7,%g0
64588 nop
64589p19_far_2_lo:
64590 fstoi %f10,%f3
64591 std %l4,[%o1+0x1a8] ! Mem[00000000368001a8]
64592 taddcc %l7,%l1,%l0
64593 ldsh [%o0+0x144],%l6 ! Mem[0000000036000144]
64594 jmpl %o7,%g0
64595 fmovrdgz %l5,%f6 ,%f2
64596p19_far_2_ho:
64597 ldsw [%o3+0x020],%l4 ! Mem[0000000037800020]
64598 fmovde %icc,%f18,%f28
64599 ldsh [%o3+0x1e6],%l6 ! Mem[00000000378001e6]
64600 jmpl %o7,%g0
64601 nop
64602p20_far_2_le:
64603 nop
64604 fmovdleu %icc,%f14,%f10
64605 nop
64606 fmovsneg %xcc,%f5,%f12
64607 jmpl %o7,%g0
64608 nop
64609p20_far_2_he:
64610 jmpl %o7,%g0
64611 fmovsge %icc,%f21,%f20
64612 jmpl %o7,%g0
64613 nop
64614p20_far_2_lo:
64615 nop
64616 fmovdleu %icc,%f14,%f10
64617 nop
64618 fmovsneg %xcc,%f5,%f12
64619 jmpl %o7,%g0
64620 nop
64621p20_far_2_ho:
64622 jmpl %o7,%g0
64623 fmovsge %icc,%f21,%f20
64624 jmpl %o7,%g0
64625 nop
64626 jmpl %o7,%g0
64627 nop
64628p21_far_2_le:
64629 stx %l0,[%i0+0x180] ! Mem[000000003a000180]
64630 ldstub [%i5+0x1d5],%l7 ! Mem[00000000908001d5]
64631 nop
64632 ldub [%i2+0x0ae],%l6 ! Mem[000000003b0000ae]
64633 jmpl %o7,%g0
64634 fdtoi %f2 ,%f14
64635p21_far_2_he:
64636 fmovdn %xcc,%f26,%f18
64637 fmovd %f26,%f28
64638 nop
64639 lduw [%i2+0x020],%l3 ! Mem[000000003b000020]
64640 bleu far3_b2b_h
64641 stx %l6,[%i1+0x098] ! Mem[000000003a800098]
64642 fmovda %xcc,%f24,%f16
64643 jmpl %o7,%g0
64644 fmovdle %icc,%f22,%f18
64645p21_far_2_lo:
64646 stx %l0,[%o0+0x180] ! Mem[000000003a000180]
64647 ldstub [%o5+0x1d5],%l7 ! Mem[00000000908001d5]
64648 nop
64649 ldub [%o2+0x0ae],%l6 ! Mem[000000003b0000ae]
64650 jmpl %o7,%g0
64651 fdtoi %f2 ,%f14
64652p21_far_2_ho:
64653 fmovdn %xcc,%f26,%f18
64654 fmovd %f26,%f28
64655 nop
64656 lduw [%o2+0x020],%l3 ! Mem[000000003b000020]
64657 bleu far3_b2b_h
64658 stx %l6,[%o1+0x098] ! Mem[000000003a800098]
64659 fmovda %xcc,%f24,%f16
64660 jmpl %o7,%g0
64661 fmovdle %icc,%f22,%f18
64662p22_far_2_le:
64663 std %l0,[%i0+0x0f8] ! Mem[000000003c0000f8]
64664 fmovdvc %xcc,%f14,%f6
64665 nop
64666 ldub [%i1+0x1f1],%l2 ! Mem[000000003c8001f1]
64667 ldub [%i3+0x0a7],%l3 ! Mem[000000003d8000a7]
64668 ldstub [%i5+0x156],%l1 ! Mem[0000000090800156]
64669 std %l0,[%i2+0x110] ! Mem[000000003d000110]
64670 jmpl %o7,%g0
64671 fmovdgu %xcc,%f0,%f0
64672p22_far_2_he:
64673 fmovdne %icc,%f28,%f18
64674 nop
64675 ldd [%i0+0x050],%f22 ! Mem[000000003c000050]
64676 fnegs %f21,%f27
64677 jmpl %o7,%g0
64678 fmovrslez %l2,%f22,%f22
64679p22_far_2_lo:
64680 std %l0,[%o0+0x0f8] ! Mem[000000003c0000f8]
64681 fmovdvc %xcc,%f14,%f6
64682 nop
64683 ldub [%o1+0x1f1],%l2 ! Mem[000000003c8001f1]
64684 ldub [%o3+0x0a7],%l3 ! Mem[000000003d8000a7]
64685 ldstub [%o5+0x156],%l1 ! Mem[0000000090800156]
64686 std %l0,[%o2+0x110] ! Mem[000000003d000110]
64687 jmpl %o7,%g0
64688 fmovdgu %xcc,%f0,%f0
64689p22_far_2_ho:
64690 fmovdne %icc,%f28,%f18
64691 nop
64692 ldd [%o0+0x050],%f22 ! Mem[000000003c000050]
64693 fnegs %f21,%f27
64694 jmpl %o7,%g0
64695 fmovrslez %l2,%f22,%f22
64696p23_far_2_le:
64697 nop
64698 ldd [%i2+0x0c0],%l2 ! Mem[000000003f0000c0]
64699 jmpl %o7,%g0
64700 ldstub [%o0+0x017],%l5 ! Mem[0000000091800017]
64701p23_far_2_he:
64702 nop
64703 ldsw [%i2+0x198],%l2 ! Mem[000000003f000198]
64704 fnegd %f22,%f18
64705 ldsw [%i1+0x110],%l4 ! Mem[000000003e800110]
64706 lduw [%i0+0x150],%l7 ! Mem[000000003e000150]
64707 stb %l5,[%i0+0x05b] ! Mem[000000003e00005b]
64708 umul %l5,-0xfd8,%l6
64709 jmpl %o7,%g0
64710 ldstub [%i6+0x097],%l2 ! Mem[0000000091000097]
64711p23_far_2_lo:
64712 nop
64713 ldd [%o2+0x0c0],%l2 ! Mem[000000003f0000c0]
64714 jmpl %o7,%g0
64715 ldstub [%i0+0x017],%l5 ! Mem[0000000091800017]
64716p23_far_2_ho:
64717 nop
64718 ldsw [%o2+0x198],%l2 ! Mem[000000003f000198]
64719 fnegd %f22,%f18
64720 ldsw [%o1+0x110],%l4 ! Mem[000000003e800110]
64721 lduw [%o0+0x150],%l7 ! Mem[000000003e000150]
64722 stb %l5,[%o0+0x05b] ! Mem[000000003e00005b]
64723 umul %l5,-0xfd8,%l6
64724 jmpl %o7,%g0
64725 ldstub [%o6+0x097],%l2 ! Mem[0000000091000097]
64726p24_far_2_le:
64727 nop
64728 fmovrslz %l7,%f0 ,%f12
64729 ldsw [%i2+0x09c],%l1 ! Mem[000000004100009c]
64730 be,a far1_b2b_l
64731 nop
64732 jmpl %o7,%g0
64733 nop
64734p24_far_2_he:
64735 jmpl %o7,%g0
64736 andn %l5,0xde1,%l0
64737 jmpl %o7,%g0
64738 nop
64739p24_far_2_lo:
64740 nop
64741 fmovrslz %l7,%f0 ,%f12
64742 ldsw [%o2+0x09c],%l1 ! Mem[000000004100009c]
64743 be,a far1_b2b_l
64744 nop
64745 jmpl %o7,%g0
64746 nop
64747p24_far_2_ho:
64748 jmpl %o7,%g0
64749 andn %l5,0xde1,%l0
64750 jmpl %o7,%g0
64751 nop
64752 jmpl %o7,%g0
64753 nop
64754p25_far_2_le:
64755 lduw [%i0+0x16c],%l6 ! Mem[000000004200016c]
64756 fmovdl %icc,%f6,%f2
64757 fmovsne %icc,%f0,%f4
64758 fmovd %f0 ,%f12
64759 sra %l1,%l5,%l2
64760 jmpl %o7,%g0
64761 fmovdg %icc,%f8,%f14
64762p25_far_2_he:
64763 fmovrsnz %l4,%f27,%f24
64764 ldub [%i2+0x08c],%l4 ! Mem[000000004300008c]
64765 jmpl %o7,%g0
64766 fmovrsnz %l5,%f18,%f17
64767p25_far_2_lo:
64768 lduw [%o0+0x16c],%l6 ! Mem[000000004200016c]
64769 fmovdl %icc,%f6,%f2
64770 fmovsne %icc,%f0,%f4
64771 fmovd %f0 ,%f12
64772 sra %l1,%l5,%l2
64773 jmpl %o7,%g0
64774 fmovdg %icc,%f8,%f14
64775p25_far_2_ho:
64776 fmovrsnz %l4,%f27,%f24
64777 ldub [%o2+0x08c],%l4 ! Mem[000000004300008c]
64778 jmpl %o7,%g0
64779 fmovrsnz %l5,%f18,%f17
64780p26_far_2_le:
64781 ldd [%i2+0x098],%l2 ! Mem[0000000045000098]
64782 fmovdge %xcc,%f8,%f8
64783 fmovdgu %icc,%f0,%f4
64784 fmovse %icc,%f3,%f2
64785 std %f2 ,[%i1+0x030] ! Mem[0000000044800030]
64786 jmpl %o7,%g0
64787 fmovsvc %icc,%f6,%f12
64788p26_far_2_he:
64789 st %f30,[%i0+0x138] ! Mem[0000000044000138]
64790 swap [%i3+0x044],%l4 ! Mem[0000000045800044]
64791 stw %l1,[%i1+0x168] ! Mem[0000000044800168]
64792 sdivx %l5,%l5,%l1
64793 ldsb [%i2+0x0ec],%l7 ! Mem[00000000450000ec]
64794 jmpl %o7,%g0
64795 ldstub [%i5+0x11a],%l7 ! Mem[000000009080011a]
64796p26_far_2_lo:
64797 ldd [%o2+0x098],%l2 ! Mem[0000000045000098]
64798 fmovdge %xcc,%f8,%f8
64799 fmovdgu %icc,%f0,%f4
64800 fmovse %icc,%f3,%f2
64801 std %f2 ,[%o1+0x030] ! Mem[0000000044800030]
64802 jmpl %o7,%g0
64803 fmovsvc %icc,%f6,%f12
64804p26_far_2_ho:
64805 st %f30,[%o0+0x138] ! Mem[0000000044000138]
64806 swap [%o3+0x044],%l4 ! Mem[0000000045800044]
64807 stw %l1,[%o1+0x168] ! Mem[0000000044800168]
64808 sdivx %l5,%l5,%l1
64809 ldsb [%o2+0x0ec],%l7 ! Mem[00000000450000ec]
64810 jmpl %o7,%g0
64811 ldstub [%o5+0x11a],%l7 ! Mem[000000009080011a]
64812p27_far_2_le:
64813 lduw [%i3+0x048],%l2 ! Mem[0000000047800048]
64814 lduh [%i3+0x044],%l2 ! Mem[0000000047800044]
64815 fmovs %f14,%f10
64816 ldsw [%i2+0x0a0],%l4 ! Mem[00000000470000a0]
64817 std %f10,[%i3+0x0a0] ! Mem[00000000478000a0]
64818 jmpl %o7,%g0
64819 nop
64820p27_far_2_he:
64821 fabss %f16,%f30
64822 nop
64823 std %l0,[%i1+0x050] ! Mem[0000000046800050]
64824 lduh [%i0+0x08c],%l2 ! Mem[000000004600008c]
64825 lduw [%i0+0x068],%l6 ! Mem[0000000046000068]
64826 ldsh [%i1+0x102],%l6 ! Mem[0000000046800102]
64827 jmpl %o7,%g0
64828 ldd [%i3+0x1b8],%f20 ! Mem[00000000478001b8]
64829p27_far_2_lo:
64830 lduw [%o3+0x048],%l2 ! Mem[0000000047800048]
64831 lduh [%o3+0x044],%l2 ! Mem[0000000047800044]
64832 fmovs %f14,%f10
64833 ldsw [%o2+0x0a0],%l4 ! Mem[00000000470000a0]
64834 std %f10,[%o3+0x0a0] ! Mem[00000000478000a0]
64835 jmpl %o7,%g0
64836 nop
64837p27_far_2_ho:
64838 fabss %f16,%f30
64839 nop
64840 std %l0,[%o1+0x050] ! Mem[0000000046800050]
64841 lduh [%o0+0x08c],%l2 ! Mem[000000004600008c]
64842 lduw [%o0+0x068],%l6 ! Mem[0000000046000068]
64843 ldsh [%o1+0x102],%l6 ! Mem[0000000046800102]
64844 jmpl %o7,%g0
64845 ldd [%o3+0x1b8],%f20 ! Mem[00000000478001b8]
64846p28_far_2_le:
64847 stb %l6,[%i2+0x079] ! Mem[0000000049000079]
64848 jmpl %o7,%g0
64849 udivx %l2,%l0,%l3
64850p28_far_2_he:
64851 fmovscs %icc,%f22,%f17
64852 fmovs %f29,%f18
64853 fbul,a far1_b2b_h
64854 fmovrdgz %l6,%f28,%f18
64855 jmpl %o7,%g0
64856 nop
64857p28_far_2_lo:
64858 stb %l6,[%o2+0x079] ! Mem[0000000049000079]
64859 jmpl %o7,%g0
64860 udivx %l2,%l0,%l3
64861p28_far_2_ho:
64862 fmovscs %icc,%f22,%f17
64863 fmovs %f29,%f18
64864 fbul,a far1_b2b_h
64865 fmovrdgz %l6,%f28,%f18
64866 jmpl %o7,%g0
64867 nop
64868p29_far_2_le:
64869 stw %l1,[%i1+0x09c] ! Mem[000000004a80009c]
64870 lduw [%i3+0x0fc],%l6 ! Mem[000000004b8000fc]
64871 jmpl %o7,%g0
64872 stx %l6,[%i1+0x120] ! Mem[000000004a800120]
64873p29_far_2_he:
64874 ldsh [%i1+0x066],%l0 ! Mem[000000004a800066]
64875 fmovsne %icc,%f25,%f31
64876 nop
64877 jmpl %o7,%g0
64878 fabsd %f26,%f30
64879p29_far_2_lo:
64880 stw %l1,[%o1+0x09c] ! Mem[000000004a80009c]
64881 lduw [%o3+0x0fc],%l6 ! Mem[000000004b8000fc]
64882 jmpl %o7,%g0
64883 stx %l6,[%o1+0x120] ! Mem[000000004a800120]
64884p29_far_2_ho:
64885 ldsh [%o1+0x066],%l0 ! Mem[000000004a800066]
64886 fmovsne %icc,%f25,%f31
64887 nop
64888 jmpl %o7,%g0
64889 fabsd %f26,%f30
64890p30_far_2_le:
64891 ldstub [%i4+0x15e],%l3 ! Mem[000000009000015e]
64892 ldd [%i1+0x0b8],%f4 ! Mem[000000004c8000b8]
64893 ldub [%i2+0x1b6],%l5 ! Mem[000000004d0001b6]
64894 fdivs %f14,%f12,%f6
64895 fmovsg %xcc,%f10,%f7
64896 fitos %f15,%f5
64897 jmpl %o7,%g0
64898 tsubcc %l1,%l3,%l0
64899p30_far_2_he:
64900 fmovrsz %l7,%f20,%f16
64901 stb %l3,[%i3+0x075] ! Mem[000000004d800075]
64902 jmpl %o7,%g0
64903 stb %l4,[%i0+0x11f] ! Mem[000000004c00011f]
64904p30_far_2_lo:
64905 ldstub [%o4+0x15e],%l3 ! Mem[000000009000015e]
64906 ldd [%o1+0x0b8],%f4 ! Mem[000000004c8000b8]
64907 ldub [%o2+0x1b6],%l5 ! Mem[000000004d0001b6]
64908 fdivs %f14,%f12,%f6
64909 fmovsg %xcc,%f10,%f7
64910 fitos %f15,%f5
64911 jmpl %o7,%g0
64912 tsubcc %l1,%l3,%l0
64913p30_far_2_ho:
64914 fmovrsz %l7,%f20,%f16
64915 stb %l3,[%o3+0x075] ! Mem[000000004d800075]
64916 jmpl %o7,%g0
64917 stb %l4,[%o0+0x11f] ! Mem[000000004c00011f]
64918p31_far_2_le:
64919 bgu near0_b2b_l
64920 fnegd %f8 ,%f4
64921 fmovsge %icc,%f3,%f2
64922 sll %l1,0x012,%l3
64923 fmovsl %icc,%f15,%f0
64924 nop
64925 jmpl %o7,%g0
64926 xor %l3,%l6,%l6
64927p31_far_2_he:
64928 ldsb [%i2+0x0dc],%l1 ! Mem[000000004f0000dc]
64929 jmpl %o7,%g0
64930 andncc %l0,%l5,%l7
64931p31_far_2_lo:
64932 bgu near0_b2b_l
64933 fnegd %f8 ,%f4
64934 fmovsge %icc,%f3,%f2
64935 sll %l1,0x012,%l3
64936 fmovsl %icc,%f15,%f0
64937 nop
64938 jmpl %o7,%g0
64939 xor %l3,%l6,%l6
64940p31_far_2_ho:
64941 ldsb [%o2+0x0dc],%l1 ! Mem[000000004f0000dc]
64942 jmpl %o7,%g0
64943 andncc %l0,%l5,%l7
64944p32_far_2_le:
64945 stw %l0,[%i3+0x12c] ! Mem[000000005180012c]
64946 nop
64947 jmpl %o7,%g0
64948 ldx [%i2+0x048],%l2 ! Mem[0000000051000048]
64949p32_far_2_he:
64950 orcc %l1,-0x447,%l4
64951 fmuls %f21,%f29,%f19
64952 sth %l1,[%i0+0x1ea] ! Mem[00000000500001ea]
64953 ba,a far2_b2b_h
64954 ldx [%i0+0x088],%l6 ! Mem[0000000050000088]
64955 jmpl %o7,%g0
64956 ldstub [%i6+0x1a0],%l0 ! Mem[00000000910001a0]
64957p32_far_2_lo:
64958 stw %l0,[%o3+0x12c] ! Mem[000000005180012c]
64959 nop
64960 jmpl %o7,%g0
64961 ldx [%o2+0x048],%l2 ! Mem[0000000051000048]
64962p32_far_2_ho:
64963 orcc %l1,-0x447,%l4
64964 fmuls %f21,%f29,%f19
64965 sth %l1,[%o0+0x1ea] ! Mem[00000000500001ea]
64966 ba,a far2_b2b_h
64967 ldx [%o0+0x088],%l6 ! Mem[0000000050000088]
64968 jmpl %o7,%g0
64969 ldstub [%o6+0x1a0],%l0 ! Mem[00000000910001a0]
64970p33_far_2_le:
64971 fitod %f0 ,%f2
64972 jmpl %o7,%g0
64973 fdtos %f14,%f13
64974p33_far_2_he:
64975 nop
64976 fmovda %xcc,%f24,%f20
64977 sth %l4,[%i3+0x0f8] ! Mem[00000000538000f8]
64978 fmovse %xcc,%f30,%f16
64979 andn %l6,%l7,%l1
64980 jmpl %o7,%g0
64981 fmovsneg %xcc,%f29,%f26
64982p33_far_2_lo:
64983 fitod %f0 ,%f2
64984 jmpl %o7,%g0
64985 fdtos %f14,%f13
64986p33_far_2_ho:
64987 nop
64988 fmovda %xcc,%f24,%f20
64989 sth %l4,[%o3+0x0f8] ! Mem[00000000538000f8]
64990 fmovse %xcc,%f30,%f16
64991 andn %l6,%l7,%l1
64992 jmpl %o7,%g0
64993 fmovsneg %xcc,%f29,%f26
64994p34_far_2_le:
64995 nop
64996 nop
64997 jmpl %o7,%g0
64998 fmovscs %icc,%f0,%f3
64999p34_far_2_he:
65000 fmovs %f16,%f23
65001 fmovdge %icc,%f28,%f26
65002 bcc,a far3_b2b_h
65003 fmovrsgz %l1,%f21,%f30
65004 jmpl %o7,%g0
65005 fmovscc %icc,%f23,%f18
65006p34_far_2_lo:
65007 nop
65008 nop
65009 jmpl %o7,%g0
65010 fmovscs %icc,%f0,%f3
65011p34_far_2_ho:
65012 fmovs %f16,%f23
65013 fmovdge %icc,%f28,%f26
65014 bcc,a far3_b2b_h
65015 fmovrsgz %l1,%f21,%f30
65016 jmpl %o7,%g0
65017 fmovscc %icc,%f23,%f18
65018p35_far_2_le:
65019 lduh [%i0+0x122],%l2 ! Mem[0000000056000122]
65020 ldd [%i3+0x030],%l4 ! Mem[0000000057800030]
65021 jmpl %o7,%g0
65022 stw %l1,[%i3+0x17c] ! Mem[000000005780017c]
65023p35_far_2_he:
65024 ldsh [%i2+0x1ae],%l5 ! Mem[00000000570001ae]
65025 nop
65026 fmuld %f30,%f20,%f16
65027 stw %l1,[%i0+0x140] ! Mem[0000000056000140]
65028 ldsw [%i2+0x1d0],%l0 ! Mem[00000000570001d0]
65029 fmovrsnz %l3,%f20,%f30
65030 jmpl %o7,%g0
65031 std %l4,[%i2+0x0a0] ! Mem[00000000570000a0]
65032p35_far_2_lo:
65033 lduh [%o0+0x122],%l2 ! Mem[0000000056000122]
65034 ldd [%o3+0x030],%l4 ! Mem[0000000057800030]
65035 jmpl %o7,%g0
65036 stw %l1,[%o3+0x17c] ! Mem[000000005780017c]
65037p35_far_2_ho:
65038 ldsh [%o2+0x1ae],%l5 ! Mem[00000000570001ae]
65039 nop
65040 fmuld %f30,%f20,%f16
65041 stw %l1,[%o0+0x140] ! Mem[0000000056000140]
65042 ldsw [%o2+0x1d0],%l0 ! Mem[00000000570001d0]
65043 fmovrsnz %l3,%f20,%f30
65044 jmpl %o7,%g0
65045 std %l4,[%o2+0x0a0] ! Mem[00000000570000a0]
65046p36_far_2_le:
65047 fmovdgu %icc,%f6,%f10
65048 ldsb [%i0+0x1b2],%l4 ! Mem[00000000580001b2]
65049 nop
65050 jmpl %o7,%g0
65051 nop
65052p36_far_2_he:
65053 stb %l1,[%i0+0x1ee] ! Mem[00000000580001ee]
65054 addccc %l0,%l3,%l4
65055 jmpl %o7,%g0
65056 andcc %l3,-0xf2f,%l6
65057p36_far_2_lo:
65058 fmovdgu %icc,%f6,%f10
65059 ldsb [%o0+0x1b2],%l4 ! Mem[00000000580001b2]
65060 nop
65061 jmpl %o7,%g0
65062 nop
65063p36_far_2_ho:
65064 stb %l1,[%o0+0x1ee] ! Mem[00000000580001ee]
65065 addccc %l0,%l3,%l4
65066 jmpl %o7,%g0
65067 andcc %l3,-0xf2f,%l6
65068p37_far_2_le:
65069 ldx [%i2+0x140],%l3 ! Mem[000000005b000140]
65070 taddcc %l5,%l6,%l0
65071 fnegs %f5 ,%f2
65072 orncc %l6,-0xaed,%l0
65073 jmpl %o7,%g0
65074 fmovdle %icc,%f14,%f2
65075p37_far_2_he:
65076 sth %l7,[%i0+0x078] ! Mem[000000005a000078]
65077 stb %l2,[%i0+0x129] ! Mem[000000005a000129]
65078 jmpl %o7,%g0
65079 fmovsl %icc,%f18,%f16
65080p37_far_2_lo:
65081 ldx [%o2+0x140],%l3 ! Mem[000000005b000140]
65082 taddcc %l5,%l6,%l0
65083 fnegs %f5 ,%f2
65084 orncc %l6,-0xaed,%l0
65085 jmpl %o7,%g0
65086 fmovdle %icc,%f14,%f2
65087p37_far_2_ho:
65088 sth %l7,[%o0+0x078] ! Mem[000000005a000078]
65089 stb %l2,[%o0+0x129] ! Mem[000000005a000129]
65090 jmpl %o7,%g0
65091 fmovsl %icc,%f18,%f16
65092p38_far_2_le:
65093 bvs,a near0_b2b_l
65094 stw %l1,[%i2+0x040] ! Mem[000000005d000040]
65095 jmpl %o7,%g0
65096 nop
65097p38_far_2_he:
65098 ld [%i2+0x044],%f27 ! Mem[000000005d000044]
65099 fmovdcs %xcc,%f16,%f24
65100 nop
65101 ldsh [%i1+0x184],%l7 ! Mem[000000005c800184]
65102 jmpl %o7,%g0
65103 fdivd %f26,%f24,%f30
65104p38_far_2_lo:
65105 bvs,a near0_b2b_l
65106 stw %l1,[%o2+0x040] ! Mem[000000005d000040]
65107 jmpl %o7,%g0
65108 nop
65109p38_far_2_ho:
65110 ld [%o2+0x044],%f27 ! Mem[000000005d000044]
65111 fmovdcs %xcc,%f16,%f24
65112 nop
65113 ldsh [%o1+0x184],%l7 ! Mem[000000005c800184]
65114 jmpl %o7,%g0
65115 fdivd %f26,%f24,%f30
65116p39_far_2_le:
65117 bvs near0_b2b_l
65118 nop
65119 lduw [%i1+0x0d4],%l2 ! Mem[000000005e8000d4]
65120 fstod %f7 ,%f6
65121 fmovrdlez %l5,%f0 ,%f0
65122 jmpl %o7,%g0
65123 fmovdle %icc,%f4,%f2
65124p39_far_2_he:
65125 fmovse %icc,%f16,%f23
65126 jmpl %o7,%g0
65127 ldsb [%i1+0x174],%l3 ! Mem[000000005e800174]
65128p39_far_2_lo:
65129 bvs near0_b2b_l
65130 nop
65131 lduw [%o1+0x0d4],%l2 ! Mem[000000005e8000d4]
65132 fstod %f7 ,%f6
65133 fmovrdlez %l5,%f0 ,%f0
65134 jmpl %o7,%g0
65135 fmovdle %icc,%f4,%f2
65136p39_far_2_ho:
65137 fmovse %icc,%f16,%f23
65138 jmpl %o7,%g0
65139 ldsb [%o1+0x174],%l3 ! Mem[000000005e800174]
65140p40_far_2_le:
65141 nop
65142 sllx %l3,%l2,%l7
65143 stb %l1,[%i0+0x04c] ! Mem[000000006000004c]
65144 jmpl %o7,%g0
65145 fmovspos %xcc,%f7,%f3
65146p40_far_2_he:
65147 ld [%i1+0x1a0],%f31 ! Mem[00000000608001a0]
65148 ldsb [%i3+0x009],%l2 ! Mem[0000000061800009]
65149 fbuge near2_b2b_h
65150 ld [%i3+0x1d0],%f16 ! Mem[00000000618001d0]
65151 ld [%i0+0x18c],%f20 ! Mem[000000006000018c]
65152 jmpl %o7,%g0
65153 ldd [%i0+0x110],%l4 ! Mem[0000000060000110]
65154p40_far_2_lo:
65155 nop
65156 sllx %l3,%l2,%l7
65157 stb %l1,[%o0+0x04c] ! Mem[000000006000004c]
65158 jmpl %o7,%g0
65159 fmovspos %xcc,%f7,%f3
65160p40_far_2_ho:
65161 ld [%o1+0x1a0],%f31 ! Mem[00000000608001a0]
65162 ldsb [%o3+0x009],%l2 ! Mem[0000000061800009]
65163 fbuge near2_b2b_h
65164 ld [%o3+0x1d0],%f16 ! Mem[00000000618001d0]
65165 ld [%o0+0x18c],%f20 ! Mem[000000006000018c]
65166 jmpl %o7,%g0
65167 ldd [%o0+0x110],%l4 ! Mem[0000000060000110]
65168p41_far_2_le:
65169 stw %l1,[%i1+0x1e8] ! Mem[00000000628001e8]
65170 ldsb [%i3+0x103],%l7 ! Mem[0000000063800103]
65171 nop
65172 fbul,a far1_b2b_l
65173 ldd [%i1+0x078],%l0 ! Mem[0000000062800078]
65174 stb %l2,[%i2+0x061] ! Mem[0000000063000061]
65175 fmovdpos %xcc,%f10,%f10
65176 jmpl %o7,%g0
65177 fcmpd %fcc0,%f2 ,%f4
65178p41_far_2_he:
65179 lduw [%i2+0x1c8],%l4 ! Mem[00000000630001c8]
65180 fmovsleu %xcc,%f24,%f26
65181 tsubcctv %l0,%l2,%l2
65182 ldstub [%o0+0x1a9],%l1 ! Mem[00000000918001a9]
65183 ldd [%i1+0x148],%l6 ! Mem[0000000062800148]
65184 fbu near0_b2b_h
65185 nop
65186 jmpl %o7,%g0
65187 lduw [%i0+0x1d8],%l7 ! Mem[00000000620001d8]
65188p41_far_2_lo:
65189 stw %l1,[%o1+0x1e8] ! Mem[00000000628001e8]
65190 ldsb [%o3+0x103],%l7 ! Mem[0000000063800103]
65191 nop
65192 fbul,a far1_b2b_l
65193 ldd [%o1+0x078],%l0 ! Mem[0000000062800078]
65194 stb %l2,[%o2+0x061] ! Mem[0000000063000061]
65195 fmovdpos %xcc,%f10,%f10
65196 jmpl %o7,%g0
65197 fcmpd %fcc0,%f2 ,%f4
65198p41_far_2_ho:
65199 lduw [%o2+0x1c8],%l4 ! Mem[00000000630001c8]
65200 fmovsleu %xcc,%f24,%f26
65201 tsubcctv %l0,%l2,%l2
65202 ldstub [%i0+0x1a9],%l1 ! Mem[00000000918001a9]
65203 ldd [%o1+0x148],%l6 ! Mem[0000000062800148]
65204 fbu near0_b2b_h
65205 nop
65206 jmpl %o7,%g0
65207 lduw [%o0+0x1d8],%l7 ! Mem[00000000620001d8]
65208p42_far_2_le:
65209 be,a near3_b2b_l
65210 fmovrdnz %l7,%f10,%f2
65211 jmpl %o7,%g0
65212 st %f10,[%i1+0x0d4] ! Mem[00000000648000d4]
65213p42_far_2_he:
65214 smulcc %l6,0x3bd,%l1
65215 fitod %f18,%f22
65216 ld [%i0+0x1a8],%f30 ! Mem[00000000640001a8]
65217 jmpl %o7,%g0
65218 udivx %l7,%l5,%l0
65219p42_far_2_lo:
65220 be,a near3_b2b_l
65221 fmovrdnz %l7,%f10,%f2
65222 jmpl %o7,%g0
65223 st %f10,[%o1+0x0d4] ! Mem[00000000648000d4]
65224p42_far_2_ho:
65225 smulcc %l6,0x3bd,%l1
65226 fitod %f18,%f22
65227 ld [%o0+0x1a8],%f30 ! Mem[00000000640001a8]
65228 jmpl %o7,%g0
65229 udivx %l7,%l5,%l0
65230p43_far_2_le:
65231 faddd %f10,%f10,%f4
65232 xnorcc %l5,%l5,%l4
65233 jmpl %o7,%g0
65234 ldub [%i0+0x0d8],%l3 ! Mem[00000000660000d8]
65235p43_far_2_he:
65236 nop
65237 fmovdneg %icc,%f30,%f30
65238 xorcc %l4,%l0,%l0
65239 nop
65240 fadds %f26,%f22,%f25
65241 lduh [%i2+0x1dc],%l1 ! Mem[00000000670001dc]
65242 jmpl %o7,%g0
65243 stx %l4,[%i3+0x028] ! Mem[0000000067800028]
65244p43_far_2_lo:
65245 faddd %f10,%f10,%f4
65246 xnorcc %l5,%l5,%l4
65247 jmpl %o7,%g0
65248 ldub [%o0+0x0d8],%l3 ! Mem[00000000660000d8]
65249p43_far_2_ho:
65250 nop
65251 fmovdneg %icc,%f30,%f30
65252 xorcc %l4,%l0,%l0
65253 nop
65254 fadds %f26,%f22,%f25
65255 lduh [%o2+0x1dc],%l1 ! Mem[00000000670001dc]
65256 jmpl %o7,%g0
65257 stx %l4,[%o3+0x028] ! Mem[0000000067800028]
65258p44_far_2_le:
65259 ldub [%i1+0x0d1],%l6 ! Mem[00000000688000d1]
65260 fmovdg %xcc,%f2,%f0
65261 jmpl %o7,%g0
65262 fmovdle %icc,%f12,%f2
65263p44_far_2_he:
65264 swap [%i3+0x1fc],%l7 ! Mem[00000000698001fc]
65265 sdivx %l1,-0xeb4,%l7
65266 bl,a near3_b2b_h
65267 fdtoi %f18,%f20
65268 stx %l3,[%i2+0x1c0] ! Mem[00000000690001c0]
65269 stw %l6,[%i3+0x094] ! Mem[0000000069800094]
65270 jmpl %o7,%g0
65271 swap [%i1+0x1ec],%l4 ! Mem[00000000688001ec]
65272p44_far_2_lo:
65273 ldub [%o1+0x0d1],%l6 ! Mem[00000000688000d1]
65274 fmovdg %xcc,%f2,%f0
65275 jmpl %o7,%g0
65276 fmovdle %icc,%f12,%f2
65277p44_far_2_ho:
65278 swap [%o3+0x1fc],%l7 ! Mem[00000000698001fc]
65279 sdivx %l1,-0xeb4,%l7
65280 bl,a near3_b2b_h
65281 fdtoi %f18,%f20
65282 stx %l3,[%o2+0x1c0] ! Mem[00000000690001c0]
65283 stw %l6,[%o3+0x094] ! Mem[0000000069800094]
65284 jmpl %o7,%g0
65285 swap [%o1+0x1ec],%l4 ! Mem[00000000688001ec]
65286p45_far_2_le:
65287 fdtoi %f6 ,%f2
65288 stw %l7,[%i3+0x17c] ! Mem[000000006b80017c]
65289 ba,a far0_b2b_l
65290 stb %l5,[%i2+0x06d] ! Mem[000000006b00006d]
65291 jmpl %o7,%g0
65292 fmovsge %icc,%f15,%f2
65293p45_far_2_he:
65294 lduw [%i1+0x078],%l5 ! Mem[000000006a800078]
65295 sllx %l4,0x028,%l4
65296 jmpl %o7,%g0
65297 xorcc %l6,%l6,%l1
65298p45_far_2_lo:
65299 fdtoi %f6 ,%f2
65300 stw %l7,[%o3+0x17c] ! Mem[000000006b80017c]
65301 ba,a far0_b2b_l
65302 stb %l5,[%o2+0x06d] ! Mem[000000006b00006d]
65303 jmpl %o7,%g0
65304 fmovsge %icc,%f15,%f2
65305p45_far_2_ho:
65306 lduw [%o1+0x078],%l5 ! Mem[000000006a800078]
65307 sllx %l4,0x028,%l4
65308 jmpl %o7,%g0
65309 xorcc %l6,%l6,%l1
65310p46_far_2_le:
65311 fmovdvs %xcc,%f14,%f2
65312 nop
65313 nop
65314 bl,a near1_b2b_l
65315 nop
65316 fcmpd %fcc1,%f14,%f6
65317 jmpl %o7,%g0
65318 nop
65319p46_far_2_he:
65320 srlx %l7,0x033,%l5
65321 fitod %f30,%f30
65322 ld [%i1+0x1b8],%f31 ! Mem[000000006c8001b8]
65323 sra %l2,0x019,%l0
65324 ldub [%i0+0x114],%l6 ! Mem[000000006c000114]
65325 fmovdvs %icc,%f24,%f22
65326 jmpl %o7,%g0
65327 fsubd %f16,%f20,%f20
65328p46_far_2_lo:
65329 fmovdvs %xcc,%f14,%f2
65330 nop
65331 nop
65332 bl,a near1_b2b_l
65333 nop
65334 fcmpd %fcc1,%f14,%f6
65335 jmpl %o7,%g0
65336 nop
65337p46_far_2_ho:
65338 srlx %l7,0x033,%l5
65339 fitod %f30,%f30
65340 ld [%o1+0x1b8],%f31 ! Mem[000000006c8001b8]
65341 sra %l2,0x019,%l0
65342 ldub [%o0+0x114],%l6 ! Mem[000000006c000114]
65343 fmovdvs %icc,%f24,%f22
65344 jmpl %o7,%g0
65345 fsubd %f16,%f20,%f20
65346p47_far_2_le:
65347 jmpl %o7,%g0
65348 lduw [%i0+0x084],%l2 ! Mem[000000006e000084]
65349 jmpl %o7,%g0
65350 nop
65351p47_far_2_he:
65352 ldx [%i3+0x040],%l7 ! Mem[000000006f800040]
65353 umul %l5,-0x5dd,%l5
65354 nop
65355 ldsh [%i2+0x1e2],%l6 ! Mem[000000006f0001e2]
65356 jmpl %o7,%g0
65357 ldsb [%i1+0x17c],%l1 ! Mem[000000006e80017c]
65358p47_far_2_lo:
65359 jmpl %o7,%g0
65360 lduw [%o0+0x084],%l2 ! Mem[000000006e000084]
65361 jmpl %o7,%g0
65362 nop
65363 jmpl %o7,%g0
65364 nop
65365p47_far_2_ho:
65366 ldx [%o3+0x040],%l7 ! Mem[000000006f800040]
65367 umul %l5,-0x5dd,%l5
65368 nop
65369 ldsh [%o2+0x1e2],%l6 ! Mem[000000006f0001e2]
65370 jmpl %o7,%g0
65371 ldsb [%o1+0x17c],%l1 ! Mem[000000006e80017c]
65372p48_far_2_le:
65373 nop
65374 ldx [%i1+0x0a0],%l4 ! Mem[00000000708000a0]
65375 jmpl %o7,%g0
65376 ldd [%i2+0x140],%l4 ! Mem[0000000071000140]
65377p48_far_2_he:
65378 fdivs %f30,%f28,%f26
65379 smulcc %l3,0x0a4,%l7
65380 std %f18,[%i1+0x1b8] ! Mem[00000000708001b8]
65381 ldub [%i1+0x117],%l7 ! Mem[0000000070800117]
65382 jmpl %o7,%g0
65383 nop
65384p48_far_2_lo:
65385 nop
65386 ldx [%o1+0x0a0],%l4 ! Mem[00000000708000a0]
65387 jmpl %o7,%g0
65388 ldd [%o2+0x140],%l4 ! Mem[0000000071000140]
65389p48_far_2_ho:
65390 fdivs %f30,%f28,%f26
65391 smulcc %l3,0x0a4,%l7
65392 std %f18,[%o1+0x1b8] ! Mem[00000000708001b8]
65393 ldub [%o1+0x117],%l7 ! Mem[0000000070800117]
65394 jmpl %o7,%g0
65395 nop
65396p49_far_2_le:
65397 jmpl %o7,%g0
65398 fmovde %xcc,%f14,%f4
65399 jmpl %o7,%g0
65400 nop
65401p49_far_2_he:
65402 jmpl %o7,%g0
65403 fmovrdlz %l7,%f28,%f26
65404 jmpl %o7,%g0
65405 nop
65406p49_far_2_lo:
65407 jmpl %o7,%g0
65408 fmovde %xcc,%f14,%f4
65409 jmpl %o7,%g0
65410 nop
65411 jmpl %o7,%g0
65412 nop
65413p49_far_2_ho:
65414 jmpl %o7,%g0
65415 fmovrdlz %l7,%f28,%f26
65416 jmpl %o7,%g0
65417 nop
65418 jmpl %o7,%g0
65419 nop
65420p50_far_2_le:
65421 stw %l5,[%i2+0x07c] ! Mem[000000007500007c]
65422 ldub [%i1+0x0de],%l3 ! Mem[00000000748000de]
65423 lduw [%i1+0x0b8],%l5 ! Mem[00000000748000b8]
65424 nop
65425 bl near2_b2b_l
65426 fmovsvs %icc,%f11,%f2
65427 fmovrdgz %l0,%f14,%f2
65428 jmpl %o7,%g0
65429 nop
65430p50_far_2_he:
65431 fadds %f30,%f17,%f16
65432 nop
65433 fmovrsnz %l4,%f30,%f27
65434 jmpl %o7,%g0
65435 fmovsle %xcc,%f19,%f25
65436p50_far_2_lo:
65437 stw %l5,[%o2+0x07c] ! Mem[000000007500007c]
65438 ldub [%o1+0x0de],%l3 ! Mem[00000000748000de]
65439 lduw [%o1+0x0b8],%l5 ! Mem[00000000748000b8]
65440 nop
65441 bl near2_b2b_l
65442 fmovsvs %icc,%f11,%f2
65443 fmovrdgz %l0,%f14,%f2
65444 jmpl %o7,%g0
65445 nop
65446p50_far_2_ho:
65447 fadds %f30,%f17,%f16
65448 nop
65449 fmovrsnz %l4,%f30,%f27
65450 jmpl %o7,%g0
65451 fmovsle %xcc,%f19,%f25
65452p51_far_2_le:
65453 std %f12,[%i3+0x1a8] ! Mem[00000000778001a8]
65454 ldub [%i0+0x031],%l3 ! Mem[0000000076000031]
65455 fcmpd %fcc3,%f12,%f8
65456 ldstub [%i6+0x173],%l7 ! Mem[0000000091000173]
65457 fmovrdz %l2,%f6 ,%f2
65458 nop
65459 fmovrsgz %l7,%f5 ,%f14
65460 jmpl %o7,%g0
65461 nop
65462p51_far_2_he:
65463 nop
65464 st %f26,[%i1+0x0dc] ! Mem[00000000768000dc]
65465 stb %l1,[%i3+0x103] ! Mem[0000000077800103]
65466 jmpl %o7,%g0
65467 sth %l6,[%i2+0x1dc] ! Mem[00000000770001dc]
65468p51_far_2_lo:
65469 std %f12,[%o3+0x1a8] ! Mem[00000000778001a8]
65470 ldub [%o0+0x031],%l3 ! Mem[0000000076000031]
65471 fcmpd %fcc3,%f12,%f8
65472 ldstub [%o6+0x173],%l7 ! Mem[0000000091000173]
65473 fmovrdz %l2,%f6 ,%f2
65474 nop
65475 fmovrsgz %l7,%f5 ,%f14
65476 jmpl %o7,%g0
65477 nop
65478p51_far_2_ho:
65479 nop
65480 st %f26,[%o1+0x0dc] ! Mem[00000000768000dc]
65481 stb %l1,[%o3+0x103] ! Mem[0000000077800103]
65482 jmpl %o7,%g0
65483 sth %l6,[%o2+0x1dc] ! Mem[00000000770001dc]
65484p52_far_2_le:
65485 fbe,a far3_b2b_l
65486 srl %l4,%l2,%l4
65487 jmpl %o7,%g0
65488 ldx [%i1+0x190],%l4 ! Mem[0000000078800190]
65489p52_far_2_he:
65490 orncc %l6,0x7c3,%l5
65491 fba,a far2_b2b_h
65492 nop
65493 nop
65494 fmovscs %icc,%f22,%f18
65495 addc %l4,-0x362,%l0
65496 stw %l7,[%i0+0x0c0] ! Mem[00000000780000c0]
65497 jmpl %o7,%g0
65498 std %l6,[%i0+0x000] ! Mem[0000000078000000]
65499p52_far_2_lo:
65500 fbe,a far3_b2b_l
65501 srl %l4,%l2,%l4
65502 jmpl %o7,%g0
65503 ldx [%o1+0x190],%l4 ! Mem[0000000078800190]
65504p52_far_2_ho:
65505 orncc %l6,0x7c3,%l5
65506 fba,a far2_b2b_h
65507 nop
65508 nop
65509 fmovscs %icc,%f22,%f18
65510 addc %l4,-0x362,%l0
65511 stw %l7,[%o0+0x0c0] ! Mem[00000000780000c0]
65512 jmpl %o7,%g0
65513 std %l6,[%o0+0x000] ! Mem[0000000078000000]
65514p53_far_2_le:
65515 fmovde %icc,%f10,%f4
65516 fbug near0_b2b_l
65517 fabsd %f14,%f4
65518 stb %l4,[%i2+0x139] ! Mem[000000007b000139]
65519 stw %l2,[%i2+0x014] ! Mem[000000007b000014]
65520 jmpl %o7,%g0
65521 fmovde %icc,%f2,%f8
65522p53_far_2_he:
65523 std %f24,[%i2+0x100] ! Mem[000000007b000100]
65524 jmpl %o7,%g0
65525 xorcc %l5,-0xbe9,%l2
65526p53_far_2_lo:
65527 fmovde %icc,%f10,%f4
65528 fbug near0_b2b_l
65529 fabsd %f14,%f4
65530 stb %l4,[%o2+0x139] ! Mem[000000007b000139]
65531 stw %l2,[%o2+0x014] ! Mem[000000007b000014]
65532 jmpl %o7,%g0
65533 fmovde %icc,%f2,%f8
65534p53_far_2_ho:
65535 std %f24,[%o2+0x100] ! Mem[000000007b000100]
65536 jmpl %o7,%g0
65537 xorcc %l5,-0xbe9,%l2
65538p54_far_2_le:
65539 nop
65540 fmovsg %icc,%f10,%f7
65541 nop
65542 nop
65543 ldstub [%o0+0x076],%l7 ! Mem[0000000091800076]
65544 fmovsvc %icc,%f7,%f0
65545 jmpl %o7,%g0
65546 sth %l7,[%i2+0x194] ! Mem[000000007d000194]
65547p54_far_2_he:
65548 swap [%i3+0x07c],%l5 ! Mem[000000007d80007c]
65549 jmpl %o7,%g0
65550 stb %l3,[%i1+0x06e] ! Mem[000000007c80006e]
65551p54_far_2_lo:
65552 nop
65553 fmovsg %icc,%f10,%f7
65554 nop
65555 nop
65556 ldstub [%i0+0x076],%l7 ! Mem[0000000091800076]
65557 fmovsvc %icc,%f7,%f0
65558 jmpl %o7,%g0
65559 sth %l7,[%o2+0x194] ! Mem[000000007d000194]
65560p54_far_2_ho:
65561 swap [%o3+0x07c],%l5 ! Mem[000000007d80007c]
65562 jmpl %o7,%g0
65563 stb %l3,[%o1+0x06e] ! Mem[000000007c80006e]
65564p55_far_2_le:
65565 ldd [%i0+0x190],%f10 ! Mem[000000007e000190]
65566 bg near0_b2b_l
65567 nop
65568 fmovsneg %icc,%f12,%f2
65569 jmpl %o7,%g0
65570 ldsw [%i1+0x028],%l4 ! Mem[000000007e800028]
65571p55_far_2_he:
65572 ldd [%i2+0x030],%f16 ! Mem[000000007f000030]
65573 nop
65574 stw %l6,[%i0+0x1e0] ! Mem[000000007e0001e0]
65575 bl,a near3_b2b_h
65576 fstod %f23,%f22
65577 jmpl %o7,%g0
65578 fmovsl %xcc,%f18,%f17
65579p55_far_2_lo:
65580 ldd [%o0+0x190],%f10 ! Mem[000000007e000190]
65581 bg near0_b2b_l
65582 nop
65583 fmovsneg %icc,%f12,%f2
65584 jmpl %o7,%g0
65585 ldsw [%o1+0x028],%l4 ! Mem[000000007e800028]
65586p55_far_2_ho:
65587 ldd [%o2+0x030],%f16 ! Mem[000000007f000030]
65588 nop
65589 stw %l6,[%o0+0x1e0] ! Mem[000000007e0001e0]
65590 bl,a near3_b2b_h
65591 fstod %f23,%f22
65592 jmpl %o7,%g0
65593 fmovsl %xcc,%f18,%f17
65594p56_far_2_le:
65595 fstod %f14,%f14
65596 nop
65597 fmovsn %icc,%f3,%f9
65598 ldsw [%i3+0x0e4],%l1 ! Mem[00000000818000e4]
65599 lduh [%i2+0x040],%l6 ! Mem[0000000081000040]
65600 fmovrdlz %l0,%f2 ,%f8
65601 stw %l6,[%i1+0x04c] ! Mem[000000008080004c]
65602 jmpl %o7,%g0
65603 lduw [%i2+0x05c],%l4 ! Mem[000000008100005c]
65604p56_far_2_he:
65605 sll %l1,%l5,%l1
65606 jmpl %o7,%g0
65607 fmovsl %xcc,%f23,%f20
65608p56_far_2_lo:
65609 fstod %f14,%f14
65610 nop
65611 fmovsn %icc,%f3,%f9
65612 ldsw [%o3+0x0e4],%l1 ! Mem[00000000818000e4]
65613 lduh [%o2+0x040],%l6 ! Mem[0000000081000040]
65614 fmovrdlz %l0,%f2 ,%f8
65615 stw %l6,[%o1+0x04c] ! Mem[000000008080004c]
65616 jmpl %o7,%g0
65617 lduw [%o2+0x05c],%l4 ! Mem[000000008100005c]
65618p56_far_2_ho:
65619 sll %l1,%l5,%l1
65620 jmpl %o7,%g0
65621 fmovsl %xcc,%f23,%f20
65622p57_far_2_le:
65623 fitod %f7 ,%f6
65624 fsubs %f15,%f2 ,%f12
65625 fmovsvc %icc,%f2,%f4
65626 fmovrsnz %l0,%f5 ,%f2
65627 jmpl %o7,%g0
65628 ldub [%i2+0x153],%l2 ! Mem[0000000083000153]
65629p57_far_2_he:
65630 stx %l1,[%i3+0x1c8] ! Mem[00000000838001c8]
65631 nop
65632 jmpl %o7,%g0
65633 lduh [%i2+0x14c],%l5 ! Mem[000000008300014c]
65634p57_far_2_lo:
65635 fitod %f7 ,%f6
65636 fsubs %f15,%f2 ,%f12
65637 fmovsvc %icc,%f2,%f4
65638 fmovrsnz %l0,%f5 ,%f2
65639 jmpl %o7,%g0
65640 ldub [%o2+0x153],%l2 ! Mem[0000000083000153]
65641p57_far_2_ho:
65642 stx %l1,[%o3+0x1c8] ! Mem[00000000838001c8]
65643 nop
65644 jmpl %o7,%g0
65645 lduh [%o2+0x14c],%l5 ! Mem[000000008300014c]
65646p58_far_2_le:
65647 jmpl %o7,%g0
65648 fmovdvc %icc,%f2,%f4
65649 jmpl %o7,%g0
65650 nop
65651p58_far_2_he:
65652 ldsh [%i2+0x106],%l5 ! Mem[0000000085000106]
65653 ldd [%i1+0x198],%l2 ! Mem[0000000084800198]
65654 sdivx %l0,%l7,%l6
65655 jmpl %o7,%g0
65656 ldsb [%i3+0x1ad],%l6 ! Mem[00000000858001ad]
65657p58_far_2_lo:
65658 jmpl %o7,%g0
65659 fmovdvc %icc,%f2,%f4
65660 jmpl %o7,%g0
65661 nop
65662 jmpl %o7,%g0
65663 nop
65664p58_far_2_ho:
65665 ldsh [%o2+0x106],%l5 ! Mem[0000000085000106]
65666 ldd [%o1+0x198],%l2 ! Mem[0000000084800198]
65667 sdivx %l0,%l7,%l6
65668 jmpl %o7,%g0
65669 ldsb [%o3+0x1ad],%l6 ! Mem[00000000858001ad]
65670p59_far_2_le:
65671 fmuls %f3 ,%f9 ,%f9
65672 jmpl %o7,%g0
65673 srlx %l4,0x031,%l6
65674p59_far_2_he:
65675 nop
65676 nop
65677 ldub [%i1+0x1d4],%l2 ! Mem[00000000868001d4]
65678 nop
65679 nop
65680 nop
65681 fmovdvc %xcc,%f20,%f18
65682 jmpl %o7,%g0
65683 nop
65684p59_far_2_lo:
65685 fmuls %f3 ,%f9 ,%f9
65686 jmpl %o7,%g0
65687 srlx %l4,0x031,%l6
65688p59_far_2_ho:
65689 nop
65690 nop
65691 ldub [%o1+0x1d4],%l2 ! Mem[00000000868001d4]
65692 nop
65693 nop
65694 nop
65695 fmovdvc %xcc,%f20,%f18
65696 jmpl %o7,%g0
65697 nop
65698p60_far_2_le:
65699 bne far2_b2b_l
65700 nop
65701 jmpl %o7,%g0
65702 fmovdcs %icc,%f12,%f4
65703p60_far_2_he:
65704 nop
65705 ldsw [%i1+0x1a8],%l3 ! Mem[00000000888001a8]
65706 jmpl %o7,%g0
65707 fmovde %icc,%f28,%f18
65708p60_far_2_lo:
65709 bne far2_b2b_l
65710 nop
65711 jmpl %o7,%g0
65712 fmovdcs %icc,%f12,%f4
65713p60_far_2_ho:
65714 nop
65715 ldsw [%o1+0x1a8],%l3 ! Mem[00000000888001a8]
65716 jmpl %o7,%g0
65717 fmovde %icc,%f28,%f18
65718p61_far_2_le:
65719 nop
65720 stx %l0,[%i0+0x148] ! Mem[000000008a000148]
65721 bleu,a far1_b2b_l
65722 fsqrtd %f14,%f4
65723 jmpl %o7,%g0
65724 fmovsge %icc,%f4,%f14
65725p61_far_2_he:
65726 fmovsa %xcc,%f17,%f27
65727 nop
65728 lduh [%i1+0x03e],%l6 ! Mem[000000008a80003e]
65729 lduh [%i3+0x19e],%l3 ! Mem[000000008b80019e]
65730 stx %l1,[%i2+0x0c0] ! Mem[000000008b0000c0]
65731 jmpl %o7,%g0
65732 fmovsge %icc,%f28,%f24
65733p61_far_2_lo:
65734 nop
65735 stx %l0,[%o0+0x148] ! Mem[000000008a000148]
65736 bleu,a far1_b2b_l
65737 fsqrtd %f14,%f4
65738 jmpl %o7,%g0
65739 fmovsge %icc,%f4,%f14
65740p61_far_2_ho:
65741 fmovsa %xcc,%f17,%f27
65742 nop
65743 lduh [%o1+0x03e],%l6 ! Mem[000000008a80003e]
65744 lduh [%o3+0x19e],%l3 ! Mem[000000008b80019e]
65745 stx %l1,[%o2+0x0c0] ! Mem[000000008b0000c0]
65746 jmpl %o7,%g0
65747 fmovsge %icc,%f28,%f24
65748p62_far_2_le:
65749 fitos %f7 ,%f4
65750 fmovdl %xcc,%f4,%f12
65751 fmovdgu %xcc,%f14,%f14
65752 andncc %l6,0x20c,%l7
65753 fmovsl %icc,%f3,%f3
65754 fmovdcc %xcc,%f10,%f4
65755 andn %l0,0xca7,%l1
65756 jmpl %o7,%g0
65757 fmovdle %xcc,%f0,%f4
65758p62_far_2_he:
65759 nop
65760 fmovscc %icc,%f17,%f28
65761 fdtoi %f20,%f28
65762 fmovdne %xcc,%f24,%f24
65763 jmpl %o7,%g0
65764 fmovscs %xcc,%f25,%f21
65765p62_far_2_lo:
65766 fitos %f7 ,%f4
65767 fmovdl %xcc,%f4,%f12
65768 fmovdgu %xcc,%f14,%f14
65769 andncc %l6,0x20c,%l7
65770 fmovsl %icc,%f3,%f3
65771 fmovdcc %xcc,%f10,%f4
65772 andn %l0,0xca7,%l1
65773 jmpl %o7,%g0
65774 fmovdle %xcc,%f0,%f4
65775p62_far_2_ho:
65776 nop
65777 fmovscc %icc,%f17,%f28
65778 fdtoi %f20,%f28
65779 fmovdne %xcc,%f24,%f24
65780 jmpl %o7,%g0
65781 fmovscs %xcc,%f25,%f21
65782p63_far_2_le:
65783 bl far3_b2b_l
65784 smulcc %l5,%l6,%l5
65785 nop
65786 jmpl %o7,%g0
65787 nop
65788p63_far_2_he:
65789 jmpl %o7,%g0
65790 sdivx %l5,%l2,%l2
65791 jmpl %o7,%g0
65792 nop
65793p63_far_2_lo:
65794 bl far3_b2b_l
65795 smulcc %l5,%l6,%l5
65796 nop
65797 jmpl %o7,%g0
65798 nop
65799p63_far_2_ho:
65800 jmpl %o7,%g0
65801 sdivx %l5,%l2,%l2
65802 jmpl %o7,%g0
65803 nop
65804 jmpl %o7,%g0
65805 nop
65806far2_b2b_h:
65807 fsqrtd %f16,%f24
65808 subc %l1,0x589,%l6
65809 tsubcctv %l4,-0x236,%l0
65810 fmovsne %icc,%f22,%f28
65811 jmpl %o7,%g0
65812 umul %l0,%l1,%l4
65813far2_b2b_l:
65814 fmovsgu %xcc,%f10,%f10
65815 fmovrsnz %l4,%f9 ,%f12
65816 orcc %l7,0x65d,%l1
65817 fdtoi %f2 ,%f2
65818 jmpl %o7,%g0
65819 fmovsgu %xcc,%f13,%f5
65820user_far2_end:
65821 .seg "text"
65822 .align 0x2000
65823 .global p0_far_3_le,p0_far_3_he
65824 .global p0_far_3_lo,p0_far_3_ho
65825 .global p1_far_3_le,p1_far_3_he
65826 .global p1_far_3_lo,p1_far_3_ho
65827 .global p2_far_3_le,p2_far_3_he
65828 .global p2_far_3_lo,p2_far_3_ho
65829 .global p3_far_3_le,p3_far_3_he
65830 .global p3_far_3_lo,p3_far_3_ho
65831 .global p4_far_3_le,p4_far_3_he
65832 .global p4_far_3_lo,p4_far_3_ho
65833 .global p5_far_3_le,p5_far_3_he
65834 .global p5_far_3_lo,p5_far_3_ho
65835 .global p6_far_3_le,p6_far_3_he
65836 .global p6_far_3_lo,p6_far_3_ho
65837 .global p7_far_3_le,p7_far_3_he
65838 .global p7_far_3_lo,p7_far_3_ho
65839 .global p8_far_3_le,p8_far_3_he
65840 .global p8_far_3_lo,p8_far_3_ho
65841 .global p9_far_3_le,p9_far_3_he
65842 .global p9_far_3_lo,p9_far_3_ho
65843 .global p10_far_3_le,p10_far_3_he
65844 .global p10_far_3_lo,p10_far_3_ho
65845 .global p11_far_3_le,p11_far_3_he
65846 .global p11_far_3_lo,p11_far_3_ho
65847 .global p12_far_3_le,p12_far_3_he
65848 .global p12_far_3_lo,p12_far_3_ho
65849 .global p13_far_3_le,p13_far_3_he
65850 .global p13_far_3_lo,p13_far_3_ho
65851 .global p14_far_3_le,p14_far_3_he
65852 .global p14_far_3_lo,p14_far_3_ho
65853 .global p15_far_3_le,p15_far_3_he
65854 .global p15_far_3_lo,p15_far_3_ho
65855 .global p16_far_3_le,p16_far_3_he
65856 .global p16_far_3_lo,p16_far_3_ho
65857 .global p17_far_3_le,p17_far_3_he
65858 .global p17_far_3_lo,p17_far_3_ho
65859 .global p18_far_3_le,p18_far_3_he
65860 .global p18_far_3_lo,p18_far_3_ho
65861 .global p19_far_3_le,p19_far_3_he
65862 .global p19_far_3_lo,p19_far_3_ho
65863 .global p20_far_3_le,p20_far_3_he
65864 .global p20_far_3_lo,p20_far_3_ho
65865 .global p21_far_3_le,p21_far_3_he
65866 .global p21_far_3_lo,p21_far_3_ho
65867 .global p22_far_3_le,p22_far_3_he
65868 .global p22_far_3_lo,p22_far_3_ho
65869 .global p23_far_3_le,p23_far_3_he
65870 .global p23_far_3_lo,p23_far_3_ho
65871 .global p24_far_3_le,p24_far_3_he
65872 .global p24_far_3_lo,p24_far_3_ho
65873 .global p25_far_3_le,p25_far_3_he
65874 .global p25_far_3_lo,p25_far_3_ho
65875 .global p26_far_3_le,p26_far_3_he
65876 .global p26_far_3_lo,p26_far_3_ho
65877 .global p27_far_3_le,p27_far_3_he
65878 .global p27_far_3_lo,p27_far_3_ho
65879 .global p28_far_3_le,p28_far_3_he
65880 .global p28_far_3_lo,p28_far_3_ho
65881 .global p29_far_3_le,p29_far_3_he
65882 .global p29_far_3_lo,p29_far_3_ho
65883 .global p30_far_3_le,p30_far_3_he
65884 .global p30_far_3_lo,p30_far_3_ho
65885 .global p31_far_3_le,p31_far_3_he
65886 .global p31_far_3_lo,p31_far_3_ho
65887 .global p32_far_3_le,p32_far_3_he
65888 .global p32_far_3_lo,p32_far_3_ho
65889 .global p33_far_3_le,p33_far_3_he
65890 .global p33_far_3_lo,p33_far_3_ho
65891 .global p34_far_3_le,p34_far_3_he
65892 .global p34_far_3_lo,p34_far_3_ho
65893 .global p35_far_3_le,p35_far_3_he
65894 .global p35_far_3_lo,p35_far_3_ho
65895 .global p36_far_3_le,p36_far_3_he
65896 .global p36_far_3_lo,p36_far_3_ho
65897 .global p37_far_3_le,p37_far_3_he
65898 .global p37_far_3_lo,p37_far_3_ho
65899 .global p38_far_3_le,p38_far_3_he
65900 .global p38_far_3_lo,p38_far_3_ho
65901 .global p39_far_3_le,p39_far_3_he
65902 .global p39_far_3_lo,p39_far_3_ho
65903 .global p40_far_3_le,p40_far_3_he
65904 .global p40_far_3_lo,p40_far_3_ho
65905 .global p41_far_3_le,p41_far_3_he
65906 .global p41_far_3_lo,p41_far_3_ho
65907 .global p42_far_3_le,p42_far_3_he
65908 .global p42_far_3_lo,p42_far_3_ho
65909 .global p43_far_3_le,p43_far_3_he
65910 .global p43_far_3_lo,p43_far_3_ho
65911 .global p44_far_3_le,p44_far_3_he
65912 .global p44_far_3_lo,p44_far_3_ho
65913 .global p45_far_3_le,p45_far_3_he
65914 .global p45_far_3_lo,p45_far_3_ho
65915 .global p46_far_3_le,p46_far_3_he
65916 .global p46_far_3_lo,p46_far_3_ho
65917 .global p47_far_3_le,p47_far_3_he
65918 .global p47_far_3_lo,p47_far_3_ho
65919 .global p48_far_3_le,p48_far_3_he
65920 .global p48_far_3_lo,p48_far_3_ho
65921 .global p49_far_3_le,p49_far_3_he
65922 .global p49_far_3_lo,p49_far_3_ho
65923 .global p50_far_3_le,p50_far_3_he
65924 .global p50_far_3_lo,p50_far_3_ho
65925 .global p51_far_3_le,p51_far_3_he
65926 .global p51_far_3_lo,p51_far_3_ho
65927 .global p52_far_3_le,p52_far_3_he
65928 .global p52_far_3_lo,p52_far_3_ho
65929 .global p53_far_3_le,p53_far_3_he
65930 .global p53_far_3_lo,p53_far_3_ho
65931 .global p54_far_3_le,p54_far_3_he
65932 .global p54_far_3_lo,p54_far_3_ho
65933 .global p55_far_3_le,p55_far_3_he
65934 .global p55_far_3_lo,p55_far_3_ho
65935 .global p56_far_3_le,p56_far_3_he
65936 .global p56_far_3_lo,p56_far_3_ho
65937 .global p57_far_3_le,p57_far_3_he
65938 .global p57_far_3_lo,p57_far_3_ho
65939 .global p58_far_3_le,p58_far_3_he
65940 .global p58_far_3_lo,p58_far_3_ho
65941 .global p59_far_3_le,p59_far_3_he
65942 .global p59_far_3_lo,p59_far_3_ho
65943 .global p60_far_3_le,p60_far_3_he
65944 .global p60_far_3_lo,p60_far_3_ho
65945 .global p61_far_3_le,p61_far_3_he
65946 .global p61_far_3_lo,p61_far_3_ho
65947 .global p62_far_3_le,p62_far_3_he
65948 .global p62_far_3_lo,p62_far_3_ho
65949 .global p63_far_3_le,p63_far_3_he
65950 .global p63_far_3_lo,p63_far_3_ho
65951 .global far3_b2b_l,far3_b2b_h
65952 .global near0_b2b_l,near0_b2b_h
65953 .global near1_b2b_l,near1_b2b_h
65954 .global near2_b2b_l,near2_b2b_h
65955 .global near3_b2b_l,near3_b2b_h
65956user_far3_start:
65957p0_far_3_le:
65958 stb %l5,[%i2+0x067] ! Mem[0000000011000067]
65959 ldub [%i1+0x084],%l5 ! Mem[0000000010800084]
65960 jmpl %o7,%g0
65961 ldx [%i0+0x140],%l0 ! Mem[0000000010000140]
65962p0_far_3_he:
65963 jmpl %o7,%g0
65964 ldub [%i1+0x177],%l1 ! Mem[0000000010800177]
65965 jmpl %o7,%g0
65966 nop
65967p0_far_3_lo:
65968 stb %l5,[%o2+0x067] ! Mem[0000000011000067]
65969 ldub [%o1+0x084],%l5 ! Mem[0000000010800084]
65970 jmpl %o7,%g0
65971 ldx [%o0+0x140],%l0 ! Mem[0000000010000140]
65972p0_far_3_ho:
65973 jmpl %o7,%g0
65974 ldub [%o1+0x177],%l1 ! Mem[0000000010800177]
65975 jmpl %o7,%g0
65976 nop
65977 jmpl %o7,%g0
65978 nop
65979p1_far_3_le:
65980 nop
65981 addc %l3,%l1,%l7
65982 fmovscs %xcc,%f9,%f8
65983 ldd [%i1+0x170],%f12 ! Mem[0000000012800170]
65984 jmpl %o7,%g0
65985 fmovdvc %icc,%f6,%f14
65986p1_far_3_he:
65987 stw %l2,[%i0+0x0fc] ! Mem[00000000120000fc]
65988 lduh [%i0+0x194],%l2 ! Mem[0000000012000194]
65989 ldstub [%i5+0x141],%l1 ! Mem[0000000090800141]
65990 jmpl %o7,%g0
65991 fmovrdnz %l5,%f26,%f30
65992p1_far_3_lo:
65993 nop
65994 addc %l3,%l1,%l7
65995 fmovscs %xcc,%f9,%f8
65996 ldd [%o1+0x170],%f12 ! Mem[0000000012800170]
65997 jmpl %o7,%g0
65998 fmovdvc %icc,%f6,%f14
65999p1_far_3_ho:
66000 stw %l2,[%o0+0x0fc] ! Mem[00000000120000fc]
66001 lduh [%o0+0x194],%l2 ! Mem[0000000012000194]
66002 ldstub [%o5+0x141],%l1 ! Mem[0000000090800141]
66003 jmpl %o7,%g0
66004 fmovrdnz %l5,%f26,%f30
66005p2_far_3_le:
66006 nop
66007 stx %l3,[%i0+0x0a8] ! Mem[00000000140000a8]
66008 fmovsne %xcc,%f10,%f12
66009 fmovdge %icc,%f12,%f4
66010 swap [%i0+0x138],%l5 ! Mem[0000000014000138]
66011 jmpl %o7,%g0
66012 stb %l4,[%i2+0x11e] ! Mem[000000001500011e]
66013p2_far_3_he:
66014 fmovs %f22,%f17
66015 fmovsg %xcc,%f29,%f20
66016 add %l0,-0x42e,%l2
66017 ldd [%i3+0x098],%l0 ! Mem[0000000015800098]
66018 fmovrslez %l0,%f19,%f20
66019 ldd [%i2+0x0e0],%l0 ! Mem[00000000150000e0]
66020 and %l3,-0xd1f,%l5
66021 jmpl %o7,%g0
66022 fmovrsz %l2,%f16,%f27
66023p2_far_3_lo:
66024 nop
66025 stx %l3,[%o0+0x0a8] ! Mem[00000000140000a8]
66026 fmovsne %xcc,%f10,%f12
66027 fmovdge %icc,%f12,%f4
66028 swap [%o0+0x138],%l5 ! Mem[0000000014000138]
66029 jmpl %o7,%g0
66030 stb %l4,[%o2+0x11e] ! Mem[000000001500011e]
66031p2_far_3_ho:
66032 fmovs %f22,%f17
66033 fmovsg %xcc,%f29,%f20
66034 add %l0,-0x42e,%l2
66035 ldd [%o3+0x098],%l0 ! Mem[0000000015800098]
66036 fmovrslez %l0,%f19,%f20
66037 ldd [%o2+0x0e0],%l0 ! Mem[00000000150000e0]
66038 and %l3,-0xd1f,%l5
66039 jmpl %o7,%g0
66040 fmovrsz %l2,%f16,%f27
66041p3_far_3_le:
66042 ble far2_b2b_l
66043 andn %l5,%l5,%l2
66044 fmovdcs %icc,%f14,%f0
66045 jmpl %o7,%g0
66046 nop
66047p3_far_3_he:
66048 ldsb [%i3+0x1bf],%l5 ! Mem[00000000178001bf]
66049 bg far2_b2b_h
66050 nop
66051 jmpl %o7,%g0
66052 fmovda %icc,%f16,%f16
66053p3_far_3_lo:
66054 ble far2_b2b_l
66055 andn %l5,%l5,%l2
66056 fmovdcs %icc,%f14,%f0
66057 jmpl %o7,%g0
66058 nop
66059p3_far_3_ho:
66060 ldsb [%o3+0x1bf],%l5 ! Mem[00000000178001bf]
66061 bg far2_b2b_h
66062 nop
66063 jmpl %o7,%g0
66064 fmovda %icc,%f16,%f16
66065p4_far_3_le:
66066 lduh [%i0+0x17e],%l7 ! Mem[000000001800017e]
66067 fstoi %f6 ,%f12
66068 nop
66069 mulx %l3,%l0,%l2
66070 fmovscc %xcc,%f1,%f9
66071 fmovsle %icc,%f15,%f2
66072 fdivd %f8 ,%f2 ,%f14
66073 jmpl %o7,%g0
66074 ldstub [%i4+0x144],%l0 ! Mem[0000000090000144]
66075p4_far_3_he:
66076 std %f22,[%i3+0x1a0] ! Mem[00000000198001a0]
66077 fmovrdgz %l7,%f16,%f22
66078 stx %l0,[%i3+0x148] ! Mem[0000000019800148]
66079 tsubcctv %l6,%l5,%l1
66080 fnegd %f28,%f18
66081 ldsw [%i3+0x104],%l4 ! Mem[0000000019800104]
66082 ldstub [%o0+0x044],%l1 ! Mem[0000000091800044]
66083 jmpl %o7,%g0
66084 udivx %l7,-0x499,%l1
66085p4_far_3_lo:
66086 lduh [%o0+0x17e],%l7 ! Mem[000000001800017e]
66087 fstoi %f6 ,%f12
66088 nop
66089 mulx %l3,%l0,%l2
66090 fmovscc %xcc,%f1,%f9
66091 fmovsle %icc,%f15,%f2
66092 fdivd %f8 ,%f2 ,%f14
66093 jmpl %o7,%g0
66094 ldstub [%o4+0x144],%l0 ! Mem[0000000090000144]
66095p4_far_3_ho:
66096 std %f22,[%o3+0x1a0] ! Mem[00000000198001a0]
66097 fmovrdgz %l7,%f16,%f22
66098 stx %l0,[%o3+0x148] ! Mem[0000000019800148]
66099 tsubcctv %l6,%l5,%l1
66100 fnegd %f28,%f18
66101 ldsw [%o3+0x104],%l4 ! Mem[0000000019800104]
66102 ldstub [%i0+0x044],%l1 ! Mem[0000000091800044]
66103 jmpl %o7,%g0
66104 udivx %l7,-0x499,%l1
66105p5_far_3_le:
66106 nop
66107 fdtos %f2 ,%f13
66108 jmpl %o7,%g0
66109 addcc %l7,-0xd5d,%l3
66110p5_far_3_he:
66111 fmovdne %xcc,%f28,%f28
66112 fmovsgu %icc,%f16,%f18
66113 fmovdvs %xcc,%f24,%f26
66114 nop
66115 andn %l3,%l6,%l0
66116 jmpl %o7,%g0
66117 fmovdneg %xcc,%f18,%f20
66118p5_far_3_lo:
66119 nop
66120 fdtos %f2 ,%f13
66121 jmpl %o7,%g0
66122 addcc %l7,-0xd5d,%l3
66123p5_far_3_ho:
66124 fmovdne %xcc,%f28,%f28
66125 fmovsgu %icc,%f16,%f18
66126 fmovdvs %xcc,%f24,%f26
66127 nop
66128 andn %l3,%l6,%l0
66129 jmpl %o7,%g0
66130 fmovdneg %xcc,%f18,%f20
66131p6_far_3_le:
66132 sth %l3,[%i2+0x0c0] ! Mem[000000001d0000c0]
66133 swap [%i3+0x178],%l6 ! Mem[000000001d800178]
66134 jmpl %o7,%g0
66135 lduw [%i1+0x010],%l6 ! Mem[000000001c800010]
66136p6_far_3_he:
66137 jmpl %o7,%g0
66138 stb %l7,[%i3+0x06d] ! Mem[000000001d80006d]
66139 jmpl %o7,%g0
66140 nop
66141p6_far_3_lo:
66142 sth %l3,[%o2+0x0c0] ! Mem[000000001d0000c0]
66143 swap [%o3+0x178],%l6 ! Mem[000000001d800178]
66144 jmpl %o7,%g0
66145 lduw [%o1+0x010],%l6 ! Mem[000000001c800010]
66146p6_far_3_ho:
66147 jmpl %o7,%g0
66148 stb %l7,[%o3+0x06d] ! Mem[000000001d80006d]
66149 jmpl %o7,%g0
66150 nop
66151 jmpl %o7,%g0
66152 nop
66153p7_far_3_le:
66154 nop
66155 jmpl %o7,%g0
66156 ldsh [%i2+0x096],%l1 ! Mem[000000001f000096]
66157p7_far_3_he:
66158 lduh [%i1+0x0e4],%l2 ! Mem[000000001e8000e4]
66159 ldd [%i3+0x1a8],%f20 ! Mem[000000001f8001a8]
66160 fble,a near2_b2b_h
66161 fmovdneg %icc,%f22,%f24
66162 nop
66163 jmpl %o7,%g0
66164 nop
66165p7_far_3_lo:
66166 nop
66167 jmpl %o7,%g0
66168 ldsh [%o2+0x096],%l1 ! Mem[000000001f000096]
66169p7_far_3_ho:
66170 lduh [%o1+0x0e4],%l2 ! Mem[000000001e8000e4]
66171 ldd [%o3+0x1a8],%f20 ! Mem[000000001f8001a8]
66172 fble,a near2_b2b_h
66173 fmovdneg %icc,%f22,%f24
66174 nop
66175 jmpl %o7,%g0
66176 nop
66177p8_far_3_le:
66178 bne near1_b2b_l
66179 addcc %l2,%l6,%l6
66180 fmovdpos %icc,%f2,%f2
66181 jmpl %o7,%g0
66182 fmovsvs %xcc,%f13,%f10
66183p8_far_3_he:
66184 fmovrdgz %l0,%f26,%f30
66185 fsqrtd %f28,%f30
66186 ldd [%i3+0x0b8],%f24 ! Mem[00000000218000b8]
66187 taddcc %l1,%l1,%l1
66188 fstod %f28,%f28
66189 jmpl %o7,%g0
66190 fmovsgu %xcc,%f27,%f22
66191p8_far_3_lo:
66192 bne near1_b2b_l
66193 addcc %l2,%l6,%l6
66194 fmovdpos %icc,%f2,%f2
66195 jmpl %o7,%g0
66196 fmovsvs %xcc,%f13,%f10
66197p8_far_3_ho:
66198 fmovrdgz %l0,%f26,%f30
66199 fsqrtd %f28,%f30
66200 ldd [%o3+0x0b8],%f24 ! Mem[00000000218000b8]
66201 taddcc %l1,%l1,%l1
66202 fstod %f28,%f28
66203 jmpl %o7,%g0
66204 fmovsgu %xcc,%f27,%f22
66205p9_far_3_le:
66206 nop
66207 fmovrdlz %l7,%f14,%f14
66208 ldsw [%i0+0x010],%l4 ! Mem[0000000022000010]
66209 nop
66210 jmpl %o7,%g0
66211 fstoi %f12,%f10
66212p9_far_3_he:
66213 fmovsa %xcc,%f31,%f20
66214 nop
66215 fdivs %f31,%f23,%f21
66216 nop
66217 sth %l7,[%i1+0x1cc] ! Mem[00000000228001cc]
66218 jmpl %o7,%g0
66219 orcc %l3,-0x7e2,%l3
66220p9_far_3_lo:
66221 nop
66222 fmovrdlz %l7,%f14,%f14
66223 ldsw [%o0+0x010],%l4 ! Mem[0000000022000010]
66224 nop
66225 jmpl %o7,%g0
66226 fstoi %f12,%f10
66227p9_far_3_ho:
66228 fmovsa %xcc,%f31,%f20
66229 nop
66230 fdivs %f31,%f23,%f21
66231 nop
66232 sth %l7,[%o1+0x1cc] ! Mem[00000000228001cc]
66233 jmpl %o7,%g0
66234 orcc %l3,-0x7e2,%l3
66235p10_far_3_le:
66236 nop
66237 ldub [%i0+0x0aa],%l0 ! Mem[00000000240000aa]
66238 subccc %l0,%l6,%l4
66239 jmpl %o7,%g0
66240 nop
66241p10_far_3_he:
66242 nop
66243 stw %l4,[%i0+0x1ec] ! Mem[00000000240001ec]
66244 ldub [%i2+0x1d5],%l2 ! Mem[00000000250001d5]
66245 fmovscc %xcc,%f21,%f24
66246 stb %l3,[%i3+0x002] ! Mem[0000000025800002]
66247 nop
66248 fmovsn %xcc,%f21,%f16
66249 jmpl %o7,%g0
66250 stx %l6,[%i3+0x0c0] ! Mem[00000000258000c0]
66251p10_far_3_lo:
66252 nop
66253 ldub [%o0+0x0aa],%l0 ! Mem[00000000240000aa]
66254 subccc %l0,%l6,%l4
66255 jmpl %o7,%g0
66256 nop
66257p10_far_3_ho:
66258 nop
66259 stw %l4,[%o0+0x1ec] ! Mem[00000000240001ec]
66260 ldub [%o2+0x1d5],%l2 ! Mem[00000000250001d5]
66261 fmovscc %xcc,%f21,%f24
66262 stb %l3,[%o3+0x002] ! Mem[0000000025800002]
66263 nop
66264 fmovsn %xcc,%f21,%f16
66265 jmpl %o7,%g0
66266 stx %l6,[%o3+0x0c0] ! Mem[00000000258000c0]
66267p11_far_3_le:
66268 nop
66269 ldub [%i0+0x16a],%l1 ! Mem[000000002600016a]
66270 swap [%i0+0x190],%l1 ! Mem[0000000026000190]
66271 lduh [%i0+0x190],%l6 ! Mem[0000000026000190]
66272 nop
66273 jmpl %o7,%g0
66274 fmovsvs %icc,%f8,%f6
66275p11_far_3_he:
66276 fmovdne %icc,%f26,%f20
66277 lduw [%i1+0x180],%l2 ! Mem[0000000026800180]
66278 jmpl %o7,%g0
66279 addc %l3,0x953,%l0
66280p11_far_3_lo:
66281 nop
66282 ldub [%o0+0x16a],%l1 ! Mem[000000002600016a]
66283 swap [%o0+0x190],%l1 ! Mem[0000000026000190]
66284 lduh [%o0+0x190],%l6 ! Mem[0000000026000190]
66285 nop
66286 jmpl %o7,%g0
66287 fmovsvs %icc,%f8,%f6
66288p11_far_3_ho:
66289 fmovdne %icc,%f26,%f20
66290 lduw [%o1+0x180],%l2 ! Mem[0000000026800180]
66291 jmpl %o7,%g0
66292 addc %l3,0x953,%l0
66293p12_far_3_le:
66294 ldx [%i2+0x1a0],%l4 ! Mem[00000000290001a0]
66295 sth %l3,[%i1+0x1c4] ! Mem[00000000288001c4]
66296 jmpl %o7,%g0
66297 stx %l1,[%i0+0x0d8] ! Mem[00000000280000d8]
66298p12_far_3_he:
66299 ldx [%i2+0x1c8],%l3 ! Mem[00000000290001c8]
66300 jmpl %o7,%g0
66301 nop
66302p12_far_3_lo:
66303 ldx [%o2+0x1a0],%l4 ! Mem[00000000290001a0]
66304 sth %l3,[%o1+0x1c4] ! Mem[00000000288001c4]
66305 jmpl %o7,%g0
66306 stx %l1,[%o0+0x0d8] ! Mem[00000000280000d8]
66307p12_far_3_ho:
66308 ldx [%o2+0x1c8],%l3 ! Mem[00000000290001c8]
66309 jmpl %o7,%g0
66310 nop
66311p13_far_3_le:
66312 fmovde %icc,%f2,%f0
66313 jmpl %o7,%g0
66314 nop
66315p13_far_3_he:
66316 ldstub [%o0+0x08d],%l1 ! Mem[000000009180008d]
66317 swap [%i0+0x15c],%l1 ! Mem[000000002a00015c]
66318 jmpl %o7,%g0
66319 lduh [%i2+0x008],%l0 ! Mem[000000002b000008]
66320p13_far_3_lo:
66321 fmovde %icc,%f2,%f0
66322 jmpl %o7,%g0
66323 nop
66324p13_far_3_ho:
66325 ldstub [%i0+0x08d],%l1 ! Mem[000000009180008d]
66326 swap [%o0+0x15c],%l1 ! Mem[000000002a00015c]
66327 jmpl %o7,%g0
66328 lduh [%o2+0x008],%l0 ! Mem[000000002b000008]
66329p14_far_3_le:
66330 nop
66331 nop
66332 jmpl %o7,%g0
66333 ldub [%i0+0x1e7],%l4 ! Mem[000000002c0001e7]
66334p14_far_3_he:
66335 ldstub [%i4+0x18e],%l2 ! Mem[000000009000018e]
66336 fmovdle %icc,%f24,%f16
66337 jmpl %o7,%g0
66338 nop
66339p14_far_3_lo:
66340 nop
66341 nop
66342 jmpl %o7,%g0
66343 ldub [%o0+0x1e7],%l4 ! Mem[000000002c0001e7]
66344p14_far_3_ho:
66345 ldstub [%o4+0x18e],%l2 ! Mem[000000009000018e]
66346 fmovdle %icc,%f24,%f16
66347 jmpl %o7,%g0
66348 nop
66349p15_far_3_le:
66350 bvs,a far2_b2b_l
66351 fitod %f6 ,%f12
66352 stx %l1,[%i3+0x1a0] ! Mem[000000002f8001a0]
66353 fmovdvs %icc,%f8,%f0
66354 ldsw [%i3+0x124],%l2 ! Mem[000000002f800124]
66355 fmovdleu %icc,%f2,%f2
66356 sth %l1,[%i1+0x0d4] ! Mem[000000002e8000d4]
66357 jmpl %o7,%g0
66358 fmovsl %xcc,%f3,%f5
66359p15_far_3_he:
66360 fdivd %f30,%f24,%f28
66361 ldstub [%i6+0x00f],%l3 ! Mem[000000009100000f]
66362 fmovscc %icc,%f20,%f23
66363 fmovsl %icc,%f30,%f23
66364 ldub [%i2+0x1c3],%l5 ! Mem[000000002f0001c3]
66365 fmovsg %xcc,%f31,%f27
66366 nop
66367 jmpl %o7,%g0
66368 ldub [%i2+0x0c6],%l1 ! Mem[000000002f0000c6]
66369p15_far_3_lo:
66370 bvs,a far2_b2b_l
66371 fitod %f6 ,%f12
66372 stx %l1,[%o3+0x1a0] ! Mem[000000002f8001a0]
66373 fmovdvs %icc,%f8,%f0
66374 ldsw [%o3+0x124],%l2 ! Mem[000000002f800124]
66375 fmovdleu %icc,%f2,%f2
66376 sth %l1,[%o1+0x0d4] ! Mem[000000002e8000d4]
66377 jmpl %o7,%g0
66378 fmovsl %xcc,%f3,%f5
66379p15_far_3_ho:
66380 fdivd %f30,%f24,%f28
66381 ldstub [%o6+0x00f],%l3 ! Mem[000000009100000f]
66382 fmovscc %icc,%f20,%f23
66383 fmovsl %icc,%f30,%f23
66384 ldub [%o2+0x1c3],%l5 ! Mem[000000002f0001c3]
66385 fmovsg %xcc,%f31,%f27
66386 nop
66387 jmpl %o7,%g0
66388 ldub [%o2+0x0c6],%l1 ! Mem[000000002f0000c6]
66389p16_far_3_le:
66390 ldx [%i0+0x158],%l7 ! Mem[0000000030000158]
66391 bne,a near0_b2b_l
66392 sll %l1,0x01a,%l0
66393 ldub [%i0+0x177],%l0 ! Mem[0000000030000177]
66394 ldstub [%i1+0x0c3],%l5 ! Mem[00000000308000c3]
66395 nop
66396 jmpl %o7,%g0
66397 fsqrts %f14,%f5
66398p16_far_3_he:
66399 jmpl %o7,%g0
66400 ldsw [%i0+0x08c],%l4 ! Mem[000000003000008c]
66401 jmpl %o7,%g0
66402 nop
66403p16_far_3_lo:
66404 ldx [%o0+0x158],%l7 ! Mem[0000000030000158]
66405 bne,a near0_b2b_l
66406 sll %l1,0x01a,%l0
66407 ldub [%o0+0x177],%l0 ! Mem[0000000030000177]
66408 ldstub [%o1+0x0c3],%l5 ! Mem[00000000308000c3]
66409 nop
66410 jmpl %o7,%g0
66411 fsqrts %f14,%f5
66412p16_far_3_ho:
66413 jmpl %o7,%g0
66414 ldsw [%o0+0x08c],%l4 ! Mem[000000003000008c]
66415 jmpl %o7,%g0
66416 nop
66417 jmpl %o7,%g0
66418 nop
66419p17_far_3_le:
66420 nop
66421 fmovscs %icc,%f9,%f5
66422 ldsw [%i1+0x050],%l0 ! Mem[0000000032800050]
66423 ldsw [%i2+0x0d4],%l1 ! Mem[00000000330000d4]
66424 stw %l6,[%i3+0x088] ! Mem[0000000033800088]
66425 ldub [%i1+0x007],%l1 ! Mem[0000000032800007]
66426 jmpl %o7,%g0
66427 stw %l0,[%i2+0x0e4] ! Mem[00000000330000e4]
66428p17_far_3_he:
66429 taddcc %l2,0x317,%l0
66430 std %l0,[%i2+0x010] ! Mem[0000000033000010]
66431 fmovspos %icc,%f30,%f29
66432 jmpl %o7,%g0
66433 ld [%i0+0x054],%f26 ! Mem[0000000032000054]
66434p17_far_3_lo:
66435 nop
66436 fmovscs %icc,%f9,%f5
66437 ldsw [%o1+0x050],%l0 ! Mem[0000000032800050]
66438 ldsw [%o2+0x0d4],%l1 ! Mem[00000000330000d4]
66439 stw %l6,[%o3+0x088] ! Mem[0000000033800088]
66440 ldub [%o1+0x007],%l1 ! Mem[0000000032800007]
66441 jmpl %o7,%g0
66442 stw %l0,[%o2+0x0e4] ! Mem[00000000330000e4]
66443p17_far_3_ho:
66444 taddcc %l2,0x317,%l0
66445 std %l0,[%o2+0x010] ! Mem[0000000033000010]
66446 fmovspos %icc,%f30,%f29
66447 jmpl %o7,%g0
66448 ld [%o0+0x054],%f26 ! Mem[0000000032000054]
66449p18_far_3_le:
66450 ldx [%i2+0x108],%l5 ! Mem[0000000035000108]
66451 st %f3 ,[%i0+0x1e8] ! Mem[00000000340001e8]
66452 bcc far3_b2b_l
66453 swap [%i0+0x160],%l1 ! Mem[0000000034000160]
66454 lduh [%i2+0x008],%l0 ! Mem[0000000035000008]
66455 lduh [%i2+0x106],%l6 ! Mem[0000000035000106]
66456 nop
66457 jmpl %o7,%g0
66458 ldsb [%i1+0x0cc],%l6 ! Mem[00000000348000cc]
66459p18_far_3_he:
66460 swap [%i3+0x1a4],%l5 ! Mem[00000000358001a4]
66461 nop
66462 fmovrdgez %l3,%f22,%f18
66463 ld [%i0+0x144],%f29 ! Mem[0000000034000144]
66464 ldsh [%i3+0x0f6],%l7 ! Mem[00000000358000f6]
66465 jmpl %o7,%g0
66466 fdtos %f16,%f22
66467p18_far_3_lo:
66468 ldx [%o2+0x108],%l5 ! Mem[0000000035000108]
66469 st %f3 ,[%o0+0x1e8] ! Mem[00000000340001e8]
66470 bcc far3_b2b_l
66471 swap [%o0+0x160],%l1 ! Mem[0000000034000160]
66472 lduh [%o2+0x008],%l0 ! Mem[0000000035000008]
66473 lduh [%o2+0x106],%l6 ! Mem[0000000035000106]
66474 nop
66475 jmpl %o7,%g0
66476 ldsb [%o1+0x0cc],%l6 ! Mem[00000000348000cc]
66477p18_far_3_ho:
66478 swap [%o3+0x1a4],%l5 ! Mem[00000000358001a4]
66479 nop
66480 fmovrdgez %l3,%f22,%f18
66481 ld [%o0+0x144],%f29 ! Mem[0000000034000144]
66482 ldsh [%o3+0x0f6],%l7 ! Mem[00000000358000f6]
66483 jmpl %o7,%g0
66484 fdtos %f16,%f22
66485p19_far_3_le:
66486 ldsw [%i1+0x0dc],%l7 ! Mem[00000000368000dc]
66487 fabsd %f12,%f8
66488 ldsh [%i1+0x0b8],%l0 ! Mem[00000000368000b8]
66489 jmpl %o7,%g0
66490 ldstub [%i4+0x0d3],%l1 ! Mem[00000000900000d3]
66491p19_far_3_he:
66492 fmovsl %xcc,%f20,%f30
66493 nop
66494 nop
66495 fmovsg %icc,%f18,%f16
66496 ldsb [%i0+0x106],%l1 ! Mem[0000000036000106]
66497 jmpl %o7,%g0
66498 xnor %l2,0xd61,%l5
66499p19_far_3_lo:
66500 ldsw [%o1+0x0dc],%l7 ! Mem[00000000368000dc]
66501 fabsd %f12,%f8
66502 ldsh [%o1+0x0b8],%l0 ! Mem[00000000368000b8]
66503 jmpl %o7,%g0
66504 ldstub [%o4+0x0d3],%l1 ! Mem[00000000900000d3]
66505p19_far_3_ho:
66506 fmovsl %xcc,%f20,%f30
66507 nop
66508 nop
66509 fmovsg %icc,%f18,%f16
66510 ldsb [%o0+0x106],%l1 ! Mem[0000000036000106]
66511 jmpl %o7,%g0
66512 xnor %l2,0xd61,%l5
66513p20_far_3_le:
66514 fmovdle %icc,%f6,%f8
66515 fsubs %f4 ,%f13,%f14
66516 fmovsl %icc,%f11,%f13
66517 lduw [%i3+0x158],%l3 ! Mem[0000000039800158]
66518 nop
66519 nop
66520 fmovsne %xcc,%f5,%f9
66521 jmpl %o7,%g0
66522 andcc %l1,%l5,%l3
66523p20_far_3_he:
66524 sub %l7,%l7,%l3
66525 fmovrdlez %l3,%f26,%f24
66526 jmpl %o7,%g0
66527 nop
66528p20_far_3_lo:
66529 fmovdle %icc,%f6,%f8
66530 fsubs %f4 ,%f13,%f14
66531 fmovsl %icc,%f11,%f13
66532 lduw [%o3+0x158],%l3 ! Mem[0000000039800158]
66533 nop
66534 nop
66535 fmovsne %xcc,%f5,%f9
66536 jmpl %o7,%g0
66537 andcc %l1,%l5,%l3
66538p20_far_3_ho:
66539 sub %l7,%l7,%l3
66540 fmovrdlez %l3,%f26,%f24
66541 jmpl %o7,%g0
66542 nop
66543p21_far_3_le:
66544 orncc %l2,-0x318,%l4
66545 ldd [%i1+0x090],%f10 ! Mem[000000003a800090]
66546 jmpl %o7,%g0
66547 fmovrdlez %l4,%f8 ,%f8
66548p21_far_3_he:
66549 nop
66550 fabsd %f16,%f16
66551 faddd %f28,%f26,%f18
66552 sub %l3,%l4,%l1
66553 nop
66554 stb %l1,[%i0+0x1a6] ! Mem[000000003a0001a6]
66555 jmpl %o7,%g0
66556 nop
66557p21_far_3_lo:
66558 orncc %l2,-0x318,%l4
66559 ldd [%o1+0x090],%f10 ! Mem[000000003a800090]
66560 jmpl %o7,%g0
66561 fmovrdlez %l4,%f8 ,%f8
66562p21_far_3_ho:
66563 nop
66564 fabsd %f16,%f16
66565 faddd %f28,%f26,%f18
66566 sub %l3,%l4,%l1
66567 nop
66568 stb %l1,[%o0+0x1a6] ! Mem[000000003a0001a6]
66569 jmpl %o7,%g0
66570 nop
66571p22_far_3_le:
66572 jmpl %o7,%g0
66573 nop
66574 jmpl %o7,%g0
66575 nop
66576p22_far_3_he:
66577 fmovsgu %xcc,%f28,%f30
66578 jmpl %o7,%g0
66579 nop
66580p22_far_3_lo:
66581 jmpl %o7,%g0
66582 nop
66583 jmpl %o7,%g0
66584 nop
66585 jmpl %o7,%g0
66586 nop
66587p22_far_3_ho:
66588 fmovsgu %xcc,%f28,%f30
66589 jmpl %o7,%g0
66590 nop
66591p23_far_3_le:
66592 sllx %l7,%l0,%l7
66593 ldd [%i0+0x1c8],%f0 ! Mem[000000003e0001c8]
66594 fmovsvc %icc,%f6,%f6
66595 ble far0_b2b_l
66596 ldsw [%i0+0x048],%l7 ! Mem[000000003e000048]
66597 jmpl %o7,%g0
66598 nop
66599p23_far_3_he:
66600 ld [%i2+0x13c],%f30 ! Mem[000000003f00013c]
66601 ldsw [%i2+0x17c],%l6 ! Mem[000000003f00017c]
66602 fmovsg %icc,%f17,%f23
66603 ldsb [%i0+0x027],%l7 ! Mem[000000003e000027]
66604 ld [%i0+0x0a8],%f28 ! Mem[000000003e0000a8]
66605 fstod %f25,%f28
66606 jmpl %o7,%g0
66607 fmovsvs %xcc,%f22,%f16
66608p23_far_3_lo:
66609 sllx %l7,%l0,%l7
66610 ldd [%o0+0x1c8],%f0 ! Mem[000000003e0001c8]
66611 fmovsvc %icc,%f6,%f6
66612 ble far0_b2b_l
66613 ldsw [%o0+0x048],%l7 ! Mem[000000003e000048]
66614 jmpl %o7,%g0
66615 nop
66616p23_far_3_ho:
66617 ld [%o2+0x13c],%f30 ! Mem[000000003f00013c]
66618 ldsw [%o2+0x17c],%l6 ! Mem[000000003f00017c]
66619 fmovsg %icc,%f17,%f23
66620 ldsb [%o0+0x027],%l7 ! Mem[000000003e000027]
66621 ld [%o0+0x0a8],%f28 ! Mem[000000003e0000a8]
66622 fstod %f25,%f28
66623 jmpl %o7,%g0
66624 fmovsvs %xcc,%f22,%f16
66625p24_far_3_le:
66626 nop
66627 ldsw [%i1+0x0a8],%l4 ! Mem[00000000408000a8]
66628 fmovd %f0 ,%f0
66629 fmovrdgez %l7,%f12,%f10
66630 fbl,a far2_b2b_l
66631 std %l6,[%i2+0x090] ! Mem[0000000041000090]
66632 jmpl %o7,%g0
66633 nop
66634p24_far_3_he:
66635 jmpl %o7,%g0
66636 fmovse %icc,%f17,%f24
66637 jmpl %o7,%g0
66638 nop
66639p24_far_3_lo:
66640 nop
66641 ldsw [%o1+0x0a8],%l4 ! Mem[00000000408000a8]
66642 fmovd %f0 ,%f0
66643 fmovrdgez %l7,%f12,%f10
66644 fbl,a far2_b2b_l
66645 std %l6,[%o2+0x090] ! Mem[0000000041000090]
66646 jmpl %o7,%g0
66647 nop
66648p24_far_3_ho:
66649 jmpl %o7,%g0
66650 fmovse %icc,%f17,%f24
66651 jmpl %o7,%g0
66652 nop
66653 jmpl %o7,%g0
66654 nop
66655p25_far_3_le:
66656 ldub [%i3+0x1f7],%l0 ! Mem[00000000438001f7]
66657 jmpl %o7,%g0
66658 andcc %l4,0x4c5,%l2
66659p25_far_3_he:
66660 fitos %f20,%f29
66661 nop
66662 ldd [%i0+0x0f0],%l6 ! Mem[00000000420000f0]
66663 jmpl %o7,%g0
66664 fmovdn %xcc,%f28,%f26
66665p25_far_3_lo:
66666 ldub [%o3+0x1f7],%l0 ! Mem[00000000438001f7]
66667 jmpl %o7,%g0
66668 andcc %l4,0x4c5,%l2
66669p25_far_3_ho:
66670 fitos %f20,%f29
66671 nop
66672 ldd [%o0+0x0f0],%l6 ! Mem[00000000420000f0]
66673 jmpl %o7,%g0
66674 fmovdn %xcc,%f28,%f26
66675p26_far_3_le:
66676 fbg,a near3_b2b_l
66677 taddcc %l7,-0x0db,%l0
66678 jmpl %o7,%g0
66679 fabsd %f2 ,%f4
66680p26_far_3_he:
66681 swap [%i2+0x118],%l4 ! Mem[0000000045000118]
66682 nop
66683 fabss %f25,%f30
66684 fmovsle %icc,%f24,%f31
66685 jmpl %o7,%g0
66686 ldsb [%i3+0x180],%l5 ! Mem[0000000045800180]
66687p26_far_3_lo:
66688 fbg,a near3_b2b_l
66689 taddcc %l7,-0x0db,%l0
66690 jmpl %o7,%g0
66691 fabsd %f2 ,%f4
66692p26_far_3_ho:
66693 swap [%o2+0x118],%l4 ! Mem[0000000045000118]
66694 nop
66695 fabss %f25,%f30
66696 fmovsle %icc,%f24,%f31
66697 jmpl %o7,%g0
66698 ldsb [%o3+0x180],%l5 ! Mem[0000000045800180]
66699p27_far_3_le:
66700 jmpl %o7,%g0
66701 orcc %l0,%l7,%l3
66702 jmpl %o7,%g0
66703 nop
66704p27_far_3_he:
66705 stx %l7,[%i0+0x038] ! Mem[0000000046000038]
66706 ldstub [%i5+0x11b],%l3 ! Mem[000000009080011b]
66707 fsubs %f28,%f29,%f16
66708 stx %l7,[%i3+0x1e8] ! Mem[00000000478001e8]
66709 stw %l7,[%i0+0x0a8] ! Mem[00000000460000a8]
66710 std %l4,[%i1+0x1a0] ! Mem[00000000468001a0]
66711 and %l5,0x65a,%l6
66712 jmpl %o7,%g0
66713 fcmpd %fcc2,%f28,%f26
66714p27_far_3_lo:
66715 jmpl %o7,%g0
66716 orcc %l0,%l7,%l3
66717 jmpl %o7,%g0
66718 nop
66719 jmpl %o7,%g0
66720 nop
66721p27_far_3_ho:
66722 stx %l7,[%o0+0x038] ! Mem[0000000046000038]
66723 ldstub [%o5+0x11b],%l3 ! Mem[000000009080011b]
66724 fsubs %f28,%f29,%f16
66725 stx %l7,[%o3+0x1e8] ! Mem[00000000478001e8]
66726 stw %l7,[%o0+0x0a8] ! Mem[00000000460000a8]
66727 std %l4,[%o1+0x1a0] ! Mem[00000000468001a0]
66728 and %l5,0x65a,%l6
66729 jmpl %o7,%g0
66730 fcmpd %fcc2,%f28,%f26
66731p28_far_3_le:
66732 jmpl %o7,%g0
66733 mulx %l6,%l2,%l6
66734 jmpl %o7,%g0
66735 nop
66736p28_far_3_he:
66737 bleu,a near3_b2b_h
66738 fmovdvs %xcc,%f18,%f22
66739 fmovdne %icc,%f24,%f18
66740 jmpl %o7,%g0
66741 nop
66742p28_far_3_lo:
66743 jmpl %o7,%g0
66744 mulx %l6,%l2,%l6
66745 jmpl %o7,%g0
66746 nop
66747 jmpl %o7,%g0
66748 nop
66749p28_far_3_ho:
66750 bleu,a near3_b2b_h
66751 fmovdvs %xcc,%f18,%f22
66752 fmovdne %icc,%f24,%f18
66753 jmpl %o7,%g0
66754 nop
66755p29_far_3_le:
66756 ldx [%i3+0x028],%l6 ! Mem[000000004b800028]
66757 fsqrts %f1 ,%f0
66758 ldd [%i1+0x098],%f8 ! Mem[000000004a800098]
66759 jmpl %o7,%g0
66760 std %l2,[%i3+0x078] ! Mem[000000004b800078]
66761p29_far_3_he:
66762 fmovsneg %icc,%f21,%f30
66763 nop
66764 jmpl %o7,%g0
66765 fmovsneg %xcc,%f17,%f18
66766p29_far_3_lo:
66767 ldx [%o3+0x028],%l6 ! Mem[000000004b800028]
66768 fsqrts %f1 ,%f0
66769 ldd [%o1+0x098],%f8 ! Mem[000000004a800098]
66770 jmpl %o7,%g0
66771 std %l2,[%o3+0x078] ! Mem[000000004b800078]
66772p29_far_3_ho:
66773 fmovsneg %icc,%f21,%f30
66774 nop
66775 jmpl %o7,%g0
66776 fmovsneg %xcc,%f17,%f18
66777p30_far_3_le:
66778 nop
66779 ldub [%i0+0x10e],%l7 ! Mem[000000004c00010e]
66780 jmpl %o7,%g0
66781 ldub [%i0+0x1be],%l7 ! Mem[000000004c0001be]
66782p30_far_3_he:
66783 xnor %l2,0x290,%l2
66784 taddcctv %l7,%l0,%l7
66785 nop
66786 ldsw [%i1+0x0c8],%l5 ! Mem[000000004c8000c8]
66787 fitod %f23,%f26
66788 jmpl %o7,%g0
66789 nop
66790p30_far_3_lo:
66791 nop
66792 ldub [%o0+0x10e],%l7 ! Mem[000000004c00010e]
66793 jmpl %o7,%g0
66794 ldub [%o0+0x1be],%l7 ! Mem[000000004c0001be]
66795p30_far_3_ho:
66796 xnor %l2,0x290,%l2
66797 taddcctv %l7,%l0,%l7
66798 nop
66799 ldsw [%o1+0x0c8],%l5 ! Mem[000000004c8000c8]
66800 fitod %f23,%f26
66801 jmpl %o7,%g0
66802 nop
66803p31_far_3_le:
66804 fnegs %f7 ,%f6
66805 stx %l6,[%i1+0x150] ! Mem[000000004e800150]
66806 bpos far2_b2b_l
66807 nop
66808 ldsb [%i1+0x053],%l6 ! Mem[000000004e800053]
66809 jmpl %o7,%g0
66810 fmovde %icc,%f0,%f6
66811p31_far_3_he:
66812 fadds %f18,%f25,%f31
66813 subc %l4,0x3b2,%l4
66814 tsubcctv %l1,-0x734,%l7
66815 fmovsle %icc,%f27,%f20
66816 jmpl %o7,%g0
66817 fdtoi %f22,%f26
66818p31_far_3_lo:
66819 fnegs %f7 ,%f6
66820 stx %l6,[%o1+0x150] ! Mem[000000004e800150]
66821 bpos far2_b2b_l
66822 nop
66823 ldsb [%o1+0x053],%l6 ! Mem[000000004e800053]
66824 jmpl %o7,%g0
66825 fmovde %icc,%f0,%f6
66826p31_far_3_ho:
66827 fadds %f18,%f25,%f31
66828 subc %l4,0x3b2,%l4
66829 tsubcctv %l1,-0x734,%l7
66830 fmovsle %icc,%f27,%f20
66831 jmpl %o7,%g0
66832 fdtoi %f22,%f26
66833p32_far_3_le:
66834 nop
66835 st %f14,[%i2+0x1fc] ! Mem[00000000510001fc]
66836 nop
66837 bl,a far2_b2b_l
66838 srl %l5,%l3,%l5
66839 fstod %f15,%f6
66840 jmpl %o7,%g0
66841 stx %l2,[%i1+0x108] ! Mem[0000000050800108]
66842p32_far_3_he:
66843 fbul,a near3_b2b_h
66844 ldd [%i3+0x150],%l4 ! Mem[0000000051800150]
66845 nop
66846 fabsd %f16,%f30
66847 nop
66848 jmpl %o7,%g0
66849 fmovd %f22,%f24
66850p32_far_3_lo:
66851 nop
66852 st %f14,[%o2+0x1fc] ! Mem[00000000510001fc]
66853 nop
66854 bl,a far2_b2b_l
66855 srl %l5,%l3,%l5
66856 fstod %f15,%f6
66857 jmpl %o7,%g0
66858 stx %l2,[%o1+0x108] ! Mem[0000000050800108]
66859p32_far_3_ho:
66860 fbul,a near3_b2b_h
66861 ldd [%o3+0x150],%l4 ! Mem[0000000051800150]
66862 nop
66863 fabsd %f16,%f30
66864 nop
66865 jmpl %o7,%g0
66866 fmovd %f22,%f24
66867p33_far_3_le:
66868 nop
66869 fmovdne %icc,%f10,%f6
66870 jmpl %o7,%g0
66871 fdtoi %f14,%f0
66872p33_far_3_he:
66873 sth %l7,[%i1+0x180] ! Mem[0000000052800180]
66874 st %f24,[%i2+0x114] ! Mem[0000000053000114]
66875 fmovrslz %l3,%f23,%f17
66876 sth %l3,[%i0+0x1ea] ! Mem[00000000520001ea]
66877 nop
66878 jmpl %o7,%g0
66879 andcc %l2,-0x4ba,%l2
66880p33_far_3_lo:
66881 nop
66882 fmovdne %icc,%f10,%f6
66883 jmpl %o7,%g0
66884 fdtoi %f14,%f0
66885p33_far_3_ho:
66886 sth %l7,[%o1+0x180] ! Mem[0000000052800180]
66887 st %f24,[%o2+0x114] ! Mem[0000000053000114]
66888 fmovrslz %l3,%f23,%f17
66889 sth %l3,[%o0+0x1ea] ! Mem[00000000520001ea]
66890 nop
66891 jmpl %o7,%g0
66892 andcc %l2,-0x4ba,%l2
66893p34_far_3_le:
66894 fmovsle %icc,%f9,%f0
66895 lduw [%i3+0x1f0],%l7 ! Mem[00000000558001f0]
66896 fitos %f1 ,%f2
66897 ldsw [%i1+0x1bc],%l7 ! Mem[00000000548001bc]
66898 nop
66899 jmpl %o7,%g0
66900 lduh [%i1+0x0fa],%l0 ! Mem[00000000548000fa]
66901p34_far_3_he:
66902 nop
66903 ld [%i2+0x090],%f18 ! Mem[0000000055000090]
66904 swap [%i1+0x148],%l3 ! Mem[0000000054800148]
66905 ldstub [%i5+0x0a2],%l1 ! Mem[00000000908000a2]
66906 jmpl %o7,%g0
66907 ldx [%i3+0x1d8],%l4 ! Mem[00000000558001d8]
66908p34_far_3_lo:
66909 fmovsle %icc,%f9,%f0
66910 lduw [%o3+0x1f0],%l7 ! Mem[00000000558001f0]
66911 fitos %f1 ,%f2
66912 ldsw [%o1+0x1bc],%l7 ! Mem[00000000548001bc]
66913 nop
66914 jmpl %o7,%g0
66915 lduh [%o1+0x0fa],%l0 ! Mem[00000000548000fa]
66916p34_far_3_ho:
66917 nop
66918 ld [%o2+0x090],%f18 ! Mem[0000000055000090]
66919 swap [%o1+0x148],%l3 ! Mem[0000000054800148]
66920 ldstub [%o5+0x0a2],%l1 ! Mem[00000000908000a2]
66921 jmpl %o7,%g0
66922 ldx [%o3+0x1d8],%l4 ! Mem[00000000558001d8]
66923p35_far_3_le:
66924 nop
66925 ldstub [%i6+0x123],%l5 ! Mem[0000000091000123]
66926 ldsh [%i1+0x09c],%l1 ! Mem[000000005680009c]
66927 fmovdgu %xcc,%f6,%f14
66928 jmpl %o7,%g0
66929 ldd [%i0+0x0f8],%f0 ! Mem[00000000560000f8]
66930p35_far_3_he:
66931 fmovsleu %xcc,%f21,%f20
66932 stx %l4,[%i2+0x1c0] ! Mem[00000000570001c0]
66933 udivx %l0,%l4,%l7
66934 nop
66935 jmpl %o7,%g0
66936 stx %l6,[%i2+0x1a0] ! Mem[00000000570001a0]
66937p35_far_3_lo:
66938 nop
66939 ldstub [%o6+0x123],%l5 ! Mem[0000000091000123]
66940 ldsh [%o1+0x09c],%l1 ! Mem[000000005680009c]
66941 fmovdgu %xcc,%f6,%f14
66942 jmpl %o7,%g0
66943 ldd [%o0+0x0f8],%f0 ! Mem[00000000560000f8]
66944p35_far_3_ho:
66945 fmovsleu %xcc,%f21,%f20
66946 stx %l4,[%o2+0x1c0] ! Mem[00000000570001c0]
66947 udivx %l0,%l4,%l7
66948 nop
66949 jmpl %o7,%g0
66950 stx %l6,[%o2+0x1a0] ! Mem[00000000570001a0]
66951p36_far_3_le:
66952 nop
66953 sth %l3,[%i0+0x096] ! Mem[0000000058000096]
66954 nop
66955 fmovsa %icc,%f2,%f2
66956 fmovsn %xcc,%f11,%f15
66957 jmpl %o7,%g0
66958 ldub [%i0+0x07b],%l0 ! Mem[000000005800007b]
66959p36_far_3_he:
66960 ldub [%i0+0x00d],%l1 ! Mem[000000005800000d]
66961 lduh [%i3+0x1ee],%l7 ! Mem[00000000598001ee]
66962 fmovda %xcc,%f30,%f18
66963 jmpl %o7,%g0
66964 fmovsleu %icc,%f25,%f29
66965p36_far_3_lo:
66966 nop
66967 sth %l3,[%o0+0x096] ! Mem[0000000058000096]
66968 nop
66969 fmovsa %icc,%f2,%f2
66970 fmovsn %xcc,%f11,%f15
66971 jmpl %o7,%g0
66972 ldub [%o0+0x07b],%l0 ! Mem[000000005800007b]
66973p36_far_3_ho:
66974 ldub [%o0+0x00d],%l1 ! Mem[000000005800000d]
66975 lduh [%o3+0x1ee],%l7 ! Mem[00000000598001ee]
66976 fmovda %xcc,%f30,%f18
66977 jmpl %o7,%g0
66978 fmovsleu %icc,%f25,%f29
66979p37_far_3_le:
66980 fitod %f11,%f14
66981 ldub [%i2+0x0e9],%l1 ! Mem[000000005b0000e9]
66982 jmpl %o7,%g0
66983 stb %l6,[%i1+0x018] ! Mem[000000005a800018]
66984p37_far_3_he:
66985 std %l4,[%i2+0x138] ! Mem[000000005b000138]
66986 fmovdge %xcc,%f16,%f24
66987 stw %l3,[%i0+0x034] ! Mem[000000005a000034]
66988 jmpl %o7,%g0
66989 std %l4,[%i2+0x0a0] ! Mem[000000005b0000a0]
66990p37_far_3_lo:
66991 fitod %f11,%f14
66992 ldub [%o2+0x0e9],%l1 ! Mem[000000005b0000e9]
66993 jmpl %o7,%g0
66994 stb %l6,[%o1+0x018] ! Mem[000000005a800018]
66995p37_far_3_ho:
66996 std %l4,[%o2+0x138] ! Mem[000000005b000138]
66997 fmovdge %xcc,%f16,%f24
66998 stw %l3,[%o0+0x034] ! Mem[000000005a000034]
66999 jmpl %o7,%g0
67000 std %l4,[%o2+0x0a0] ! Mem[000000005b0000a0]
67001p38_far_3_le:
67002 fdtos %f2 ,%f5
67003 bcc near0_b2b_l
67004 fmovsneg %icc,%f1,%f10
67005 ldsh [%i3+0x184],%l2 ! Mem[000000005d800184]
67006 fmovdcc %xcc,%f2,%f14
67007 fmovdcs %icc,%f10,%f0
67008 sth %l0,[%i3+0x048] ! Mem[000000005d800048]
67009 jmpl %o7,%g0
67010 addccc %l3,%l1,%l2
67011p38_far_3_he:
67012 fmovdcs %xcc,%f26,%f30
67013 ldd [%i3+0x060],%l4 ! Mem[000000005d800060]
67014 jmpl %o7,%g0
67015 nop
67016p38_far_3_lo:
67017 fdtos %f2 ,%f5
67018 bcc near0_b2b_l
67019 fmovsneg %icc,%f1,%f10
67020 ldsh [%o3+0x184],%l2 ! Mem[000000005d800184]
67021 fmovdcc %xcc,%f2,%f14
67022 fmovdcs %icc,%f10,%f0
67023 sth %l0,[%o3+0x048] ! Mem[000000005d800048]
67024 jmpl %o7,%g0
67025 addccc %l3,%l1,%l2
67026p38_far_3_ho:
67027 fmovdcs %xcc,%f26,%f30
67028 ldd [%o3+0x060],%l4 ! Mem[000000005d800060]
67029 jmpl %o7,%g0
67030 nop
67031p39_far_3_le:
67032 nop
67033 taddcctv %l5,0xb14,%l4
67034 nop
67035 stb %l1,[%i1+0x198] ! Mem[000000005e800198]
67036 fmovsneg %icc,%f14,%f2
67037 nop
67038 std %l2,[%i0+0x0a0] ! Mem[000000005e0000a0]
67039 jmpl %o7,%g0
67040 orncc %l7,0xb7a,%l3
67041p39_far_3_he:
67042 jmpl %o7,%g0
67043 ldsb [%i1+0x00f],%l2 ! Mem[000000005e80000f]
67044 jmpl %o7,%g0
67045 nop
67046p39_far_3_lo:
67047 nop
67048 taddcctv %l5,0xb14,%l4
67049 nop
67050 stb %l1,[%o1+0x198] ! Mem[000000005e800198]
67051 fmovsneg %icc,%f14,%f2
67052 nop
67053 std %l2,[%o0+0x0a0] ! Mem[000000005e0000a0]
67054 jmpl %o7,%g0
67055 orncc %l7,0xb7a,%l3
67056p39_far_3_ho:
67057 jmpl %o7,%g0
67058 ldsb [%o1+0x00f],%l2 ! Mem[000000005e80000f]
67059 jmpl %o7,%g0
67060 nop
67061 jmpl %o7,%g0
67062 nop
67063p40_far_3_le:
67064 nop
67065 lduh [%i3+0x15c],%l0 ! Mem[000000006180015c]
67066 ldstub [%i4+0x128],%l1 ! Mem[0000000090000128]
67067 sth %l1,[%i2+0x09a] ! Mem[000000006100009a]
67068 ldx [%i2+0x0c0],%l0 ! Mem[00000000610000c0]
67069 lduh [%i3+0x180],%l2 ! Mem[0000000061800180]
67070 fmovsge %xcc,%f0,%f10
67071 jmpl %o7,%g0
67072 std %l6,[%i3+0x048] ! Mem[0000000061800048]
67073p40_far_3_he:
67074 ldsb [%i0+0x06d],%l2 ! Mem[000000006000006d]
67075 jmpl %o7,%g0
67076 fmovsn %xcc,%f22,%f18
67077p40_far_3_lo:
67078 nop
67079 lduh [%o3+0x15c],%l0 ! Mem[000000006180015c]
67080 ldstub [%o4+0x128],%l1 ! Mem[0000000090000128]
67081 sth %l1,[%o2+0x09a] ! Mem[000000006100009a]
67082 ldx [%o2+0x0c0],%l0 ! Mem[00000000610000c0]
67083 lduh [%o3+0x180],%l2 ! Mem[0000000061800180]
67084 fmovsge %xcc,%f0,%f10
67085 jmpl %o7,%g0
67086 std %l6,[%o3+0x048] ! Mem[0000000061800048]
67087p40_far_3_ho:
67088 ldsb [%o0+0x06d],%l2 ! Mem[000000006000006d]
67089 jmpl %o7,%g0
67090 fmovsn %xcc,%f22,%f18
67091p41_far_3_le:
67092 nop
67093 ldub [%i3+0x1c4],%l1 ! Mem[00000000638001c4]
67094 fitod %f3 ,%f6
67095 jmpl %o7,%g0
67096 fmovrslz %l0,%f3 ,%f14
67097p41_far_3_he:
67098 jmpl %o7,%g0
67099 srlx %l3,%l2,%l5
67100 jmpl %o7,%g0
67101 nop
67102p41_far_3_lo:
67103 nop
67104 ldub [%o3+0x1c4],%l1 ! Mem[00000000638001c4]
67105 fitod %f3 ,%f6
67106 jmpl %o7,%g0
67107 fmovrslz %l0,%f3 ,%f14
67108p41_far_3_ho:
67109 jmpl %o7,%g0
67110 srlx %l3,%l2,%l5
67111 jmpl %o7,%g0
67112 nop
67113 jmpl %o7,%g0
67114 nop
67115p42_far_3_le:
67116 ldd [%i2+0x090],%l4 ! Mem[0000000065000090]
67117 fitos %f10,%f7
67118 jmpl %o7,%g0
67119 fstod %f1 ,%f0
67120p42_far_3_he:
67121 ldub [%i0+0x014],%l5 ! Mem[0000000064000014]
67122 sth %l6,[%i0+0x0bc] ! Mem[00000000640000bc]
67123 sth %l2,[%i1+0x076] ! Mem[0000000064800076]
67124 sth %l1,[%i0+0x062] ! Mem[0000000064000062]
67125 jmpl %o7,%g0
67126 nop
67127p42_far_3_lo:
67128 ldd [%o2+0x090],%l4 ! Mem[0000000065000090]
67129 fitos %f10,%f7
67130 jmpl %o7,%g0
67131 fstod %f1 ,%f0
67132p42_far_3_ho:
67133 ldub [%o0+0x014],%l5 ! Mem[0000000064000014]
67134 sth %l6,[%o0+0x0bc] ! Mem[00000000640000bc]
67135 sth %l2,[%o1+0x076] ! Mem[0000000064800076]
67136 sth %l1,[%o0+0x062] ! Mem[0000000064000062]
67137 jmpl %o7,%g0
67138 nop
67139p43_far_3_le:
67140 jmpl %o7,%g0
67141 fmovsge %icc,%f11,%f4
67142 jmpl %o7,%g0
67143 nop
67144p43_far_3_he:
67145 ldsw [%i2+0x048],%l7 ! Mem[0000000067000048]
67146 fmovdge %icc,%f18,%f16
67147 jmpl %o7,%g0
67148 sra %l4,%l1,%l7
67149p43_far_3_lo:
67150 jmpl %o7,%g0
67151 fmovsge %icc,%f11,%f4
67152 jmpl %o7,%g0
67153 nop
67154 jmpl %o7,%g0
67155 nop
67156p43_far_3_ho:
67157 ldsw [%o2+0x048],%l7 ! Mem[0000000067000048]
67158 fmovdge %icc,%f18,%f16
67159 jmpl %o7,%g0
67160 sra %l4,%l1,%l7
67161p44_far_3_le:
67162 smul %l6,-0x117,%l0
67163 swap [%i3+0x17c],%l5 ! Mem[000000006980017c]
67164 fmovscs %xcc,%f1,%f6
67165 ldub [%i1+0x123],%l2 ! Mem[0000000068800123]
67166 jmpl %o7,%g0
67167 ldsh [%i3+0x0c8],%l7 ! Mem[00000000698000c8]
67168p44_far_3_he:
67169 fmovsl %xcc,%f31,%f23
67170 nop
67171 fble,a far2_b2b_h
67172 ld [%i2+0x190],%f23 ! Mem[0000000069000190]
67173 ba,a near0_b2b_h
67174 fmovsleu %icc,%f29,%f23
67175 fmovrdlz %l6,%f28,%f26
67176 jmpl %o7,%g0
67177 nop
67178p44_far_3_lo:
67179 smul %l6,-0x117,%l0
67180 swap [%o3+0x17c],%l5 ! Mem[000000006980017c]
67181 fmovscs %xcc,%f1,%f6
67182 ldub [%o1+0x123],%l2 ! Mem[0000000068800123]
67183 jmpl %o7,%g0
67184 ldsh [%o3+0x0c8],%l7 ! Mem[00000000698000c8]
67185p44_far_3_ho:
67186 fmovsl %xcc,%f31,%f23
67187 nop
67188 fble,a far2_b2b_h
67189 ld [%o2+0x190],%f23 ! Mem[0000000069000190]
67190 ba,a near0_b2b_h
67191 fmovsleu %icc,%f29,%f23
67192 fmovrdlz %l6,%f28,%f26
67193 jmpl %o7,%g0
67194 nop
67195p45_far_3_le:
67196 fsqrts %f2 ,%f9
67197 jmpl %o7,%g0
67198 fmovdvc %xcc,%f10,%f12
67199p45_far_3_he:
67200 stb %l0,[%i0+0x036] ! Mem[000000006a000036]
67201 bl near0_b2b_h
67202 ldub [%i3+0x1f3],%l1 ! Mem[000000006b8001f3]
67203 nop
67204 std %l2,[%i0+0x118] ! Mem[000000006a000118]
67205 jmpl %o7,%g0
67206 faddd %f30,%f16,%f30
67207p45_far_3_lo:
67208 fsqrts %f2 ,%f9
67209 jmpl %o7,%g0
67210 fmovdvc %xcc,%f10,%f12
67211p45_far_3_ho:
67212 stb %l0,[%o0+0x036] ! Mem[000000006a000036]
67213 bl near0_b2b_h
67214 ldub [%o3+0x1f3],%l1 ! Mem[000000006b8001f3]
67215 nop
67216 std %l2,[%o0+0x118] ! Mem[000000006a000118]
67217 jmpl %o7,%g0
67218 faddd %f30,%f16,%f30
67219p46_far_3_le:
67220 swap [%i3+0x128],%l4 ! Mem[000000006d800128]
67221 fmovdle %icc,%f4,%f2
67222 stb %l6,[%i0+0x063] ! Mem[000000006c000063]
67223 nop
67224 nop
67225 fmovsle %xcc,%f15,%f15
67226 fmovdl %xcc,%f2,%f0
67227 jmpl %o7,%g0
67228 fmovsa %icc,%f14,%f2
67229p46_far_3_he:
67230 fmovsa %xcc,%f27,%f20
67231 jmpl %o7,%g0
67232 orncc %l2,-0xab2,%l4
67233p46_far_3_lo:
67234 swap [%o3+0x128],%l4 ! Mem[000000006d800128]
67235 fmovdle %icc,%f4,%f2
67236 stb %l6,[%o0+0x063] ! Mem[000000006c000063]
67237 nop
67238 nop
67239 fmovsle %xcc,%f15,%f15
67240 fmovdl %xcc,%f2,%f0
67241 jmpl %o7,%g0
67242 fmovsa %icc,%f14,%f2
67243p46_far_3_ho:
67244 fmovsa %xcc,%f27,%f20
67245 jmpl %o7,%g0
67246 orncc %l2,-0xab2,%l4
67247p47_far_3_le:
67248 fmovdgu %icc,%f12,%f12
67249 jmpl %o7,%g0
67250 ldd [%i3+0x020],%l0 ! Mem[000000006f800020]
67251p47_far_3_he:
67252 stb %l4,[%i0+0x0b9] ! Mem[000000006e0000b9]
67253 jmpl %o7,%g0
67254 ldsh [%i0+0x124],%l4 ! Mem[000000006e000124]
67255p47_far_3_lo:
67256 fmovdgu %icc,%f12,%f12
67257 jmpl %o7,%g0
67258 ldd [%o3+0x020],%l0 ! Mem[000000006f800020]
67259p47_far_3_ho:
67260 stb %l4,[%o0+0x0b9] ! Mem[000000006e0000b9]
67261 jmpl %o7,%g0
67262 ldsh [%o0+0x124],%l4 ! Mem[000000006e000124]
67263p48_far_3_le:
67264 bvs,a far2_b2b_l
67265 fnegs %f12,%f0
67266 fba near0_b2b_l
67267 xorcc %l2,%l5,%l2
67268 srlx %l1,%l7,%l4
67269 stw %l3,[%i0+0x0cc] ! Mem[00000000700000cc]
67270 nop
67271 jmpl %o7,%g0
67272 fmovsne %icc,%f9,%f15
67273p48_far_3_he:
67274 ldd [%i3+0x1d8],%l0 ! Mem[00000000718001d8]
67275 addccc %l2,-0xb0c,%l3
67276 jmpl %o7,%g0
67277 sth %l3,[%i2+0x14e] ! Mem[000000007100014e]
67278p48_far_3_lo:
67279 bvs,a far2_b2b_l
67280 fnegs %f12,%f0
67281 fba near0_b2b_l
67282 xorcc %l2,%l5,%l2
67283 srlx %l1,%l7,%l4
67284 stw %l3,[%o0+0x0cc] ! Mem[00000000700000cc]
67285 nop
67286 jmpl %o7,%g0
67287 fmovsne %icc,%f9,%f15
67288p48_far_3_ho:
67289 ldd [%o3+0x1d8],%l0 ! Mem[00000000718001d8]
67290 addccc %l2,-0xb0c,%l3
67291 jmpl %o7,%g0
67292 sth %l3,[%o2+0x14e] ! Mem[000000007100014e]
67293p49_far_3_le:
67294 std %f4 ,[%i2+0x038] ! Mem[0000000073000038]
67295 ldstub [%i4+0x031],%l7 ! Mem[0000000090000031]
67296 fmovrdgez %l6,%f2 ,%f0
67297 jmpl %o7,%g0
67298 umulcc %l3,-0x894,%l3
67299p49_far_3_he:
67300 fmovsneg %icc,%f20,%f23
67301 fmovsl %icc,%f29,%f26
67302 nop
67303 nop
67304 ldd [%i3+0x040],%f28 ! Mem[0000000073800040]
67305 jmpl %o7,%g0
67306 nop
67307p49_far_3_lo:
67308 std %f4 ,[%o2+0x038] ! Mem[0000000073000038]
67309 ldstub [%o4+0x031],%l7 ! Mem[0000000090000031]
67310 fmovrdgez %l6,%f2 ,%f0
67311 jmpl %o7,%g0
67312 umulcc %l3,-0x894,%l3
67313p49_far_3_ho:
67314 fmovsneg %icc,%f20,%f23
67315 fmovsl %icc,%f29,%f26
67316 nop
67317 nop
67318 ldd [%o3+0x040],%f28 ! Mem[0000000073800040]
67319 jmpl %o7,%g0
67320 nop
67321p50_far_3_le:
67322 ldsw [%i2+0x04c],%l2 ! Mem[000000007500004c]
67323 and %l3,-0x35e,%l5
67324 nop
67325 nop
67326 add %l3,-0xc5e,%l6
67327 jmpl %o7,%g0
67328 fmovdcs %xcc,%f8,%f12
67329p50_far_3_he:
67330 fdivs %f20,%f25,%f24
67331 jmpl %o7,%g0
67332 nop
67333p50_far_3_lo:
67334 ldsw [%o2+0x04c],%l2 ! Mem[000000007500004c]
67335 and %l3,-0x35e,%l5
67336 nop
67337 nop
67338 add %l3,-0xc5e,%l6
67339 jmpl %o7,%g0
67340 fmovdcs %xcc,%f8,%f12
67341p50_far_3_ho:
67342 fdivs %f20,%f25,%f24
67343 jmpl %o7,%g0
67344 nop
67345p51_far_3_le:
67346 stw %l0,[%i3+0x120] ! Mem[0000000077800120]
67347 ldstub [%i5+0x133],%l3 ! Mem[0000000090800133]
67348 taddcctv %l7,0xee5,%l1
67349 jmpl %o7,%g0
67350 orncc %l6,0xbe4,%l6
67351p51_far_3_he:
67352 ldstub [%i5+0x173],%l6 ! Mem[0000000090800173]
67353 and %l7,-0xd6c,%l7
67354 jmpl %o7,%g0
67355 ldsw [%i1+0x0c4],%l0 ! Mem[00000000768000c4]
67356p51_far_3_lo:
67357 stw %l0,[%o3+0x120] ! Mem[0000000077800120]
67358 ldstub [%o5+0x133],%l3 ! Mem[0000000090800133]
67359 taddcctv %l7,0xee5,%l1
67360 jmpl %o7,%g0
67361 orncc %l6,0xbe4,%l6
67362p51_far_3_ho:
67363 ldstub [%o5+0x173],%l6 ! Mem[0000000090800173]
67364 and %l7,-0xd6c,%l7
67365 jmpl %o7,%g0
67366 ldsw [%o1+0x0c4],%l0 ! Mem[00000000768000c4]
67367p52_far_3_le:
67368 jmpl %o7,%g0
67369 ldub [%i2+0x011],%l2 ! Mem[0000000079000011]
67370 jmpl %o7,%g0
67371 nop
67372p52_far_3_he:
67373 fba,a far1_b2b_h
67374 ld [%i0+0x104],%f21 ! Mem[0000000078000104]
67375 ldstub [%i6+0x134],%l1 ! Mem[0000000091000134]
67376 stb %l2,[%i3+0x062] ! Mem[0000000079800062]
67377 ldsb [%i1+0x038],%l1 ! Mem[0000000078800038]
67378 stb %l1,[%i1+0x0d9] ! Mem[00000000788000d9]
67379 sub %l6,%l4,%l7
67380 jmpl %o7,%g0
67381 fsubs %f24,%f17,%f24
67382p52_far_3_lo:
67383 jmpl %o7,%g0
67384 ldub [%o2+0x011],%l2 ! Mem[0000000079000011]
67385 jmpl %o7,%g0
67386 nop
67387 jmpl %o7,%g0
67388 nop
67389p52_far_3_ho:
67390 fba,a far1_b2b_h
67391 ld [%o0+0x104],%f21 ! Mem[0000000078000104]
67392 ldstub [%o6+0x134],%l1 ! Mem[0000000091000134]
67393 stb %l2,[%o3+0x062] ! Mem[0000000079800062]
67394 ldsb [%o1+0x038],%l1 ! Mem[0000000078800038]
67395 stb %l1,[%o1+0x0d9] ! Mem[00000000788000d9]
67396 sub %l6,%l4,%l7
67397 jmpl %o7,%g0
67398 fsubs %f24,%f17,%f24
67399p53_far_3_le:
67400 swap [%i1+0x0d0],%l5 ! Mem[000000007a8000d0]
67401 jmpl %o7,%g0
67402 ldub [%i2+0x18f],%l4 ! Mem[000000007b00018f]
67403p53_far_3_he:
67404 andn %l2,-0x7c7,%l3
67405 ldsw [%i3+0x0bc],%l5 ! Mem[000000007b8000bc]
67406 fmovdvs %xcc,%f16,%f24
67407 nop
67408 fmovrdlz %l3,%f28,%f20
67409 nop
67410 st %f29,[%i1+0x03c] ! Mem[000000007a80003c]
67411 jmpl %o7,%g0
67412 nop
67413p53_far_3_lo:
67414 swap [%o1+0x0d0],%l5 ! Mem[000000007a8000d0]
67415 jmpl %o7,%g0
67416 ldub [%o2+0x18f],%l4 ! Mem[000000007b00018f]
67417p53_far_3_ho:
67418 andn %l2,-0x7c7,%l3
67419 ldsw [%o3+0x0bc],%l5 ! Mem[000000007b8000bc]
67420 fmovdvs %xcc,%f16,%f24
67421 nop
67422 fmovrdlz %l3,%f28,%f20
67423 nop
67424 st %f29,[%o1+0x03c] ! Mem[000000007a80003c]
67425 jmpl %o7,%g0
67426 nop
67427p54_far_3_le:
67428 subc %l2,-0x0c3,%l5
67429 nop
67430 swap [%i1+0x0ac],%l6 ! Mem[000000007c8000ac]
67431 ldd [%i1+0x0d0],%l0 ! Mem[000000007c8000d0]
67432 ldub [%i3+0x029],%l3 ! Mem[000000007d800029]
67433 jmpl %o7,%g0
67434 fmovdcc %xcc,%f8,%f4
67435p54_far_3_he:
67436 std %l2,[%i0+0x0e8] ! Mem[000000007c0000e8]
67437 bneg near1_b2b_h
67438 nop
67439 nop
67440 fmovdn %icc,%f22,%f18
67441 lduw [%i1+0x02c],%l5 ! Mem[000000007c80002c]
67442 jmpl %o7,%g0
67443 stw %l5,[%i3+0x008] ! Mem[000000007d800008]
67444p54_far_3_lo:
67445 subc %l2,-0x0c3,%l5
67446 nop
67447 swap [%o1+0x0ac],%l6 ! Mem[000000007c8000ac]
67448 ldd [%o1+0x0d0],%l0 ! Mem[000000007c8000d0]
67449 ldub [%o3+0x029],%l3 ! Mem[000000007d800029]
67450 jmpl %o7,%g0
67451 fmovdcc %xcc,%f8,%f4
67452p54_far_3_ho:
67453 std %l2,[%o0+0x0e8] ! Mem[000000007c0000e8]
67454 bneg near1_b2b_h
67455 nop
67456 nop
67457 fmovdn %icc,%f22,%f18
67458 lduw [%o1+0x02c],%l5 ! Mem[000000007c80002c]
67459 jmpl %o7,%g0
67460 stw %l5,[%o3+0x008] ! Mem[000000007d800008]
67461p55_far_3_le:
67462 bge,a near2_b2b_l
67463 ldub [%i1+0x096],%l2 ! Mem[000000007e800096]
67464 fmovrdgz %l0,%f10,%f10
67465 ldsh [%i2+0x05a],%l5 ! Mem[000000007f00005a]
67466 ldub [%i1+0x1d3],%l3 ! Mem[000000007e8001d3]
67467 jmpl %o7,%g0
67468 nop
67469p55_far_3_he:
67470 sra %l1,%l2,%l7
67471 lduw [%i0+0x12c],%l2 ! Mem[000000007e00012c]
67472 fmovrslez %l3,%f16,%f21
67473 fmovsleu %xcc,%f26,%f28
67474 ldd [%i3+0x028],%l4 ! Mem[000000007f800028]
67475 ldstub [%i6+0x0b7],%l6 ! Mem[00000000910000b7]
67476 jmpl %o7,%g0
67477 st %f31,[%i2+0x0e4] ! Mem[000000007f0000e4]
67478p55_far_3_lo:
67479 bge,a near2_b2b_l
67480 ldub [%o1+0x096],%l2 ! Mem[000000007e800096]
67481 fmovrdgz %l0,%f10,%f10
67482 ldsh [%o2+0x05a],%l5 ! Mem[000000007f00005a]
67483 ldub [%o1+0x1d3],%l3 ! Mem[000000007e8001d3]
67484 jmpl %o7,%g0
67485 nop
67486p55_far_3_ho:
67487 sra %l1,%l2,%l7
67488 lduw [%o0+0x12c],%l2 ! Mem[000000007e00012c]
67489 fmovrslez %l3,%f16,%f21
67490 fmovsleu %xcc,%f26,%f28
67491 ldd [%o3+0x028],%l4 ! Mem[000000007f800028]
67492 ldstub [%o6+0x0b7],%l6 ! Mem[00000000910000b7]
67493 jmpl %o7,%g0
67494 st %f31,[%o2+0x0e4] ! Mem[000000007f0000e4]
67495p56_far_3_le:
67496 jmpl %o7,%g0
67497 fmovdcc %icc,%f0,%f2
67498 jmpl %o7,%g0
67499 nop
67500p56_far_3_he:
67501 nop
67502 ldub [%i0+0x14b],%l0 ! Mem[000000008000014b]
67503 jmpl %o7,%g0
67504 fmovda %xcc,%f28,%f20
67505p56_far_3_lo:
67506 jmpl %o7,%g0
67507 fmovdcc %icc,%f0,%f2
67508 jmpl %o7,%g0
67509 nop
67510 jmpl %o7,%g0
67511 nop
67512p56_far_3_ho:
67513 nop
67514 ldub [%o0+0x14b],%l0 ! Mem[000000008000014b]
67515 jmpl %o7,%g0
67516 fmovda %xcc,%f28,%f20
67517p57_far_3_le:
67518 stw %l6,[%i2+0x038] ! Mem[0000000083000038]
67519 and %l2,%l3,%l5
67520 subc %l0,%l5,%l7
67521 bvs,a far0_b2b_l
67522 sth %l5,[%i0+0x192] ! Mem[0000000082000192]
67523 jmpl %o7,%g0
67524 nop
67525p57_far_3_he:
67526 nop
67527 bl,a near0_b2b_h
67528 xor %l7,%l6,%l2
67529 swap [%i3+0x19c],%l2 ! Mem[000000008380019c]
67530 fmovdne %xcc,%f30,%f28
67531 jmpl %o7,%g0
67532 std %f18,[%i3+0x1a8] ! Mem[00000000838001a8]
67533p57_far_3_lo:
67534 stw %l6,[%o2+0x038] ! Mem[0000000083000038]
67535 and %l2,%l3,%l5
67536 subc %l0,%l5,%l7
67537 bvs,a far0_b2b_l
67538 sth %l5,[%o0+0x192] ! Mem[0000000082000192]
67539 jmpl %o7,%g0
67540 nop
67541p57_far_3_ho:
67542 nop
67543 bl,a near0_b2b_h
67544 xor %l7,%l6,%l2
67545 swap [%o3+0x19c],%l2 ! Mem[000000008380019c]
67546 fmovdne %xcc,%f30,%f28
67547 jmpl %o7,%g0
67548 std %f18,[%o3+0x1a8] ! Mem[00000000838001a8]
67549p58_far_3_le:
67550 swap [%i3+0x010],%l2 ! Mem[0000000085800010]
67551 nop
67552 jmpl %o7,%g0
67553 orn %l0,%l5,%l0
67554p58_far_3_he:
67555 fmovdvc %xcc,%f24,%f30
67556 jmpl %o7,%g0
67557 nop
67558p58_far_3_lo:
67559 swap [%o3+0x010],%l2 ! Mem[0000000085800010]
67560 nop
67561 jmpl %o7,%g0
67562 orn %l0,%l5,%l0
67563p58_far_3_ho:
67564 fmovdvc %xcc,%f24,%f30
67565 jmpl %o7,%g0
67566 nop
67567p59_far_3_le:
67568 fbuge far0_b2b_l
67569 xnor %l2,%l5,%l3
67570 nop
67571 sth %l2,[%i2+0x162] ! Mem[0000000087000162]
67572 jmpl %o7,%g0
67573 mulx %l7,-0x836,%l4
67574p59_far_3_he:
67575 nop
67576 xnor %l2,0xe2c,%l7
67577 stx %l6,[%i0+0x060] ! Mem[0000000086000060]
67578 sdivx %l0,%l4,%l7
67579 ldx [%i2+0x1d0],%l1 ! Mem[00000000870001d0]
67580 fmovde %xcc,%f18,%f22
67581 jmpl %o7,%g0
67582 taddcctv %l7,0xdd4,%l5
67583p59_far_3_lo:
67584 fbuge far0_b2b_l
67585 xnor %l2,%l5,%l3
67586 nop
67587 sth %l2,[%o2+0x162] ! Mem[0000000087000162]
67588 jmpl %o7,%g0
67589 mulx %l7,-0x836,%l4
67590p59_far_3_ho:
67591 nop
67592 xnor %l2,0xe2c,%l7
67593 stx %l6,[%o0+0x060] ! Mem[0000000086000060]
67594 sdivx %l0,%l4,%l7
67595 ldx [%o2+0x1d0],%l1 ! Mem[00000000870001d0]
67596 fmovde %xcc,%f18,%f22
67597 jmpl %o7,%g0
67598 taddcctv %l7,0xdd4,%l5
67599p60_far_3_le:
67600 ldx [%i3+0x098],%l7 ! Mem[0000000089800098]
67601 jmpl %o7,%g0
67602 st %f1 ,[%i1+0x0e0] ! Mem[00000000888000e0]
67603p60_far_3_he:
67604 jmpl %o7,%g0
67605 std %l4,[%i3+0x0f8] ! Mem[00000000898000f8]
67606 jmpl %o7,%g0
67607 nop
67608p60_far_3_lo:
67609 ldx [%o3+0x098],%l7 ! Mem[0000000089800098]
67610 jmpl %o7,%g0
67611 st %f1 ,[%o1+0x0e0] ! Mem[00000000888000e0]
67612p60_far_3_ho:
67613 jmpl %o7,%g0
67614 std %l4,[%o3+0x0f8] ! Mem[00000000898000f8]
67615 jmpl %o7,%g0
67616 nop
67617 jmpl %o7,%g0
67618 nop
67619p61_far_3_le:
67620 fmovse %icc,%f14,%f14
67621 ldsw [%i2+0x1c4],%l5 ! Mem[000000008b0001c4]
67622 nop
67623 nop
67624 jmpl %o7,%g0
67625 fmovsvs %icc,%f7,%f8
67626p61_far_3_he:
67627 stb %l4,[%i2+0x190] ! Mem[000000008b000190]
67628 sdivx %l3,0x78d,%l2
67629 swap [%i0+0x0d8],%l4 ! Mem[000000008a0000d8]
67630 fmovrslz %l2,%f23,%f16
67631 bcs,a far0_b2b_h
67632 fmovdne %xcc,%f24,%f20
67633 ldd [%i2+0x120],%l2 ! Mem[000000008b000120]
67634 jmpl %o7,%g0
67635 lduh [%i3+0x166],%l7 ! Mem[000000008b800166]
67636p61_far_3_lo:
67637 fmovse %icc,%f14,%f14
67638 ldsw [%o2+0x1c4],%l5 ! Mem[000000008b0001c4]
67639 nop
67640 nop
67641 jmpl %o7,%g0
67642 fmovsvs %icc,%f7,%f8
67643p61_far_3_ho:
67644 stb %l4,[%o2+0x190] ! Mem[000000008b000190]
67645 sdivx %l3,0x78d,%l2
67646 swap [%o0+0x0d8],%l4 ! Mem[000000008a0000d8]
67647 fmovrslz %l2,%f23,%f16
67648 bcs,a far0_b2b_h
67649 fmovdne %xcc,%f24,%f20
67650 ldd [%o2+0x120],%l2 ! Mem[000000008b000120]
67651 jmpl %o7,%g0
67652 lduh [%o3+0x166],%l7 ! Mem[000000008b800166]
67653p62_far_3_le:
67654 fmovrsgz %l7,%f8 ,%f12
67655 ldsw [%i0+0x048],%l2 ! Mem[000000008c000048]
67656 bg far2_b2b_l
67657 fmovrslez %l1,%f6 ,%f9
67658 jmpl %o7,%g0
67659 nop
67660p62_far_3_he:
67661 ldd [%i3+0x1d0],%l4 ! Mem[000000008d8001d0]
67662 swap [%i1+0x07c],%l5 ! Mem[000000008c80007c]
67663 ld [%i3+0x0a0],%f20 ! Mem[000000008d8000a0]
67664 nop
67665 ldstub [%i4+0x0fe],%l3 ! Mem[00000000900000fe]
67666 jmpl %o7,%g0
67667 stw %l7,[%i0+0x0dc] ! Mem[000000008c0000dc]
67668p62_far_3_lo:
67669 fmovrsgz %l7,%f8 ,%f12
67670 ldsw [%o0+0x048],%l2 ! Mem[000000008c000048]
67671 bg far2_b2b_l
67672 fmovrslez %l1,%f6 ,%f9
67673 jmpl %o7,%g0
67674 nop
67675p62_far_3_ho:
67676 ldd [%o3+0x1d0],%l4 ! Mem[000000008d8001d0]
67677 swap [%o1+0x07c],%l5 ! Mem[000000008c80007c]
67678 ld [%o3+0x0a0],%f20 ! Mem[000000008d8000a0]
67679 nop
67680 ldstub [%o4+0x0fe],%l3 ! Mem[00000000900000fe]
67681 jmpl %o7,%g0
67682 stw %l7,[%o0+0x0dc] ! Mem[000000008c0000dc]
67683p63_far_3_le:
67684 stb %l2,[%i1+0x106] ! Mem[000000008e800106]
67685 swap [%i3+0x17c],%l4 ! Mem[000000008f80017c]
67686 nop
67687 stb %l2,[%i3+0x120] ! Mem[000000008f800120]
67688 ldsb [%i0+0x152],%l4 ! Mem[000000008e000152]
67689 jmpl %o7,%g0
67690 umulcc %l2,%l7,%l0
67691p63_far_3_he:
67692 nop
67693 bleu far2_b2b_h
67694 swap [%i2+0x0e4],%l1 ! Mem[000000008f0000e4]
67695 ldx [%i1+0x0d8],%l3 ! Mem[000000008e8000d8]
67696 lduw [%i0+0x1fc],%l1 ! Mem[000000008e0001fc]
67697 jmpl %o7,%g0
67698 fmovsneg %xcc,%f25,%f19
67699p63_far_3_lo:
67700 stb %l2,[%o1+0x106] ! Mem[000000008e800106]
67701 swap [%o3+0x17c],%l4 ! Mem[000000008f80017c]
67702 nop
67703 stb %l2,[%o3+0x120] ! Mem[000000008f800120]
67704 ldsb [%o0+0x152],%l4 ! Mem[000000008e000152]
67705 jmpl %o7,%g0
67706 umulcc %l2,%l7,%l0
67707p63_far_3_ho:
67708 nop
67709 bleu far2_b2b_h
67710 swap [%o2+0x0e4],%l1 ! Mem[000000008f0000e4]
67711 ldx [%o1+0x0d8],%l3 ! Mem[000000008e8000d8]
67712 lduw [%o0+0x1fc],%l1 ! Mem[000000008e0001fc]
67713 jmpl %o7,%g0
67714 fmovsneg %xcc,%f25,%f19
67715far3_b2b_h:
67716 orn %l4,-0xe2e,%l6
67717 smulcc %l2,0x5b2,%l3
67718 fmovdcc %icc,%f30,%f22
67719 fmovdneg %icc,%f24,%f26
67720 fitos %f24,%f28
67721 fmovrdgez %l7,%f18,%f30
67722 jmpl %o7,%g0
67723 sra %l6,0x017,%l5
67724far3_b2b_l:
67725 fmovdle %icc,%f8,%f6
67726 fmovdvc %xcc,%f6,%f2
67727 fitod %f8 ,%f10
67728 fmovdcc %xcc,%f6,%f10
67729 fmovrsgez %l2,%f14,%f2
67730 and %l0,%l7,%l0
67731 jmpl %o7,%g0
67732 fmovdge %icc,%f0,%f2
67733user_far3_end:
67734 .seg "text"
67735 .align 0x2000
67736user_jump0_start:
67737 .skip 16
67738p0_jmpl_0_le:
67739 jmpl %g6+8,%g0
67740 nop
67741p0_call_0_le:
67742 retl
67743 fsqrts %f8 ,%f7
67744p0_jmpl_0_lo:
67745 jmpl %g6+8,%g0
67746 nop
67747p0_call_0_lo:
67748 retl
67749 fsqrts %f8 ,%f7
67750p0_jmpl_0_he:
67751 fmovspos %icc,%f21,%f21
67752 sth %l4,[%i0+0x1d2] ! Mem[00000000100001d2]
67753 fmuls %f28,%f16,%f27
67754 ldstub [%i5+0x000],%l1 ! Mem[0000000090800000]
67755 add %l7,%l7,%l6
67756 nop
67757 jmpl %g6+8,%g0
67758 sth %l1,[%i0+0x072] ! Mem[0000000010000072]
67759p0_call_0_he:
67760 fmovdne %xcc,%f26,%f22
67761 ldsb [%i3+0x039],%l5 ! Mem[0000000011800039]
67762 nop
67763 ldx [%i0+0x168],%l1 ! Mem[0000000010000168]
67764 retl
67765 nop
67766p0_jmpl_0_ho:
67767 fmovspos %icc,%f21,%f21
67768 sth %l4,[%o0+0x1d2] ! Mem[00000000100001d2]
67769 fmuls %f28,%f16,%f27
67770 ldstub [%o5+0x000],%l1 ! Mem[0000000090800000]
67771 add %l7,%l7,%l6
67772 nop
67773 jmpl %g6+8,%g0
67774 sth %l1,[%o0+0x072] ! Mem[0000000010000072]
67775p0_call_0_ho:
67776 fmovdne %xcc,%f26,%f22
67777 ldsb [%o3+0x039],%l5 ! Mem[0000000011800039]
67778 nop
67779 ldx [%o0+0x168],%l1 ! Mem[0000000010000168]
67780 retl
67781 nop
67782p1_jmpl_0_le:
67783 jmpl %g6+8,%g0
67784 andcc %l1,%l0,%l2
67785p1_call_0_le:
67786 lduw [%i1+0x1e0],%l6 ! Mem[00000000128001e0]
67787 fmovdvc %xcc,%f12,%f10
67788 srl %l4,0x007,%l3
67789 retl
67790 nop
67791p1_jmpl_0_lo:
67792 jmpl %g6+8,%g0
67793 andcc %l1,%l0,%l2
67794p1_call_0_lo:
67795 lduw [%o1+0x1e0],%l6 ! Mem[00000000128001e0]
67796 fmovdvc %xcc,%f12,%f10
67797 srl %l4,0x007,%l3
67798 retl
67799 nop
67800p1_jmpl_0_he:
67801 stx %l1,[%i1+0x1b8] ! Mem[00000000128001b8]
67802 ldsb [%i2+0x00b],%l0 ! Mem[000000001300000b]
67803 ldstub [%i6+0x081],%l2 ! Mem[0000000091000081]
67804 jmpl %g6+8,%g0
67805 stx %l6,[%i3+0x010] ! Mem[0000000013800010]
67806p1_call_0_he:
67807 fmovscs %xcc,%f16,%f28
67808 orn %l0,0x738,%l2
67809 fdtos %f24,%f17
67810 ld [%i1+0x1c8],%f26 ! Mem[00000000128001c8]
67811 and %l1,%l5,%l7
67812 sth %l0,[%i2+0x154] ! Mem[0000000013000154]
67813 ldsb [%i0+0x0c9],%l7 ! Mem[00000000120000c9]
67814 retl
67815 fmovsge %xcc,%f20,%f20
67816p1_jmpl_0_ho:
67817 stx %l1,[%o1+0x1b8] ! Mem[00000000128001b8]
67818 ldsb [%o2+0x00b],%l0 ! Mem[000000001300000b]
67819 ldstub [%o6+0x081],%l2 ! Mem[0000000091000081]
67820 jmpl %g6+8,%g0
67821 stx %l6,[%o3+0x010] ! Mem[0000000013800010]
67822p1_call_0_ho:
67823 fmovscs %xcc,%f16,%f28
67824 orn %l0,0x738,%l2
67825 fdtos %f24,%f17
67826 ld [%o1+0x1c8],%f26 ! Mem[00000000128001c8]
67827 and %l1,%l5,%l7
67828 sth %l0,[%o2+0x154] ! Mem[0000000013000154]
67829 ldsb [%o0+0x0c9],%l7 ! Mem[00000000120000c9]
67830 retl
67831 fmovsge %xcc,%f20,%f20
67832p2_jmpl_0_le:
67833 jmpl %g6+8,%g0
67834 fabss %f2 ,%f8
67835p2_call_0_le:
67836 nop
67837 fitos %f15,%f12
67838 ldsw [%i0+0x08c],%l7 ! Mem[000000001400008c]
67839 retl
67840 ldd [%i0+0x1b0],%f2 ! Mem[00000000140001b0]
67841p2_jmpl_0_lo:
67842 jmpl %g6+8,%g0
67843 fabss %f2 ,%f8
67844p2_call_0_lo:
67845 nop
67846 fitos %f15,%f12
67847 ldsw [%o0+0x08c],%l7 ! Mem[000000001400008c]
67848 retl
67849 ldd [%o0+0x1b0],%f2 ! Mem[00000000140001b0]
67850p2_jmpl_0_he:
67851 fmovdl %xcc,%f28,%f30
67852 ldub [%i0+0x002],%l6 ! Mem[0000000014000002]
67853 nop
67854 subccc %l6,-0x56d,%l2
67855 st %f25,[%i0+0x0a0] ! Mem[00000000140000a0]
67856 fmovdl %xcc,%f18,%f26
67857 jmpl %g6+8,%g0
67858 fmovdneg %icc,%f24,%f16
67859p2_call_0_he:
67860 st %f20,[%i3+0x178] ! Mem[0000000015800178]
67861 std %l2,[%i2+0x108] ! Mem[0000000015000108]
67862 nop
67863 sllx %l0,0x016,%l2
67864 nop
67865 ldub [%i2+0x103],%l5 ! Mem[0000000015000103]
67866 retl
67867 ldd [%i0+0x1c0],%f30 ! Mem[00000000140001c0]
67868p2_jmpl_0_ho:
67869 fmovdl %xcc,%f28,%f30
67870 ldub [%o0+0x002],%l6 ! Mem[0000000014000002]
67871 nop
67872 subccc %l6,-0x56d,%l2
67873 st %f25,[%o0+0x0a0] ! Mem[00000000140000a0]
67874 fmovdl %xcc,%f18,%f26
67875 jmpl %g6+8,%g0
67876 fmovdneg %icc,%f24,%f16
67877p2_call_0_ho:
67878 st %f20,[%o3+0x178] ! Mem[0000000015800178]
67879 std %l2,[%o2+0x108] ! Mem[0000000015000108]
67880 nop
67881 sllx %l0,0x016,%l2
67882 nop
67883 ldub [%o2+0x103],%l5 ! Mem[0000000015000103]
67884 retl
67885 ldd [%o0+0x1c0],%f30 ! Mem[00000000140001c0]
67886p3_jmpl_0_le:
67887 jmpl %g6+8,%g0
67888 fmovde %xcc,%f8,%f10
67889p3_call_0_le:
67890 fmovsgu %icc,%f12,%f10
67891 ldsw [%i1+0x028],%l5 ! Mem[0000000016800028]
67892 ldsw [%i3+0x004],%l1 ! Mem[0000000017800004]
67893 fmovdvs %icc,%f8,%f2
67894 nop
67895 xor %l1,-0x79a,%l1
67896 retl
67897 ldsw [%i0+0x07c],%l7 ! Mem[000000001600007c]
67898p3_jmpl_0_lo:
67899 jmpl %g6+8,%g0
67900 fmovde %xcc,%f8,%f10
67901p3_call_0_lo:
67902 fmovsgu %icc,%f12,%f10
67903 ldsw [%o1+0x028],%l5 ! Mem[0000000016800028]
67904 ldsw [%o3+0x004],%l1 ! Mem[0000000017800004]
67905 fmovdvs %icc,%f8,%f2
67906 nop
67907 xor %l1,-0x79a,%l1
67908 retl
67909 ldsw [%o0+0x07c],%l7 ! Mem[000000001600007c]
67910p3_jmpl_0_he:
67911 fnegd %f28,%f24
67912 fmovdpos %icc,%f20,%f28
67913 stx %l1,[%i3+0x1c0] ! Mem[00000000178001c0]
67914 fmovrsz %l6,%f16,%f21
67915 fmovsneg %icc,%f30,%f29
67916 ldsb [%i2+0x041],%l4 ! Mem[0000000017000041]
67917 jmpl %g6+8,%g0
67918 fmovdpos %xcc,%f30,%f30
67919p3_call_0_he:
67920 srl %l3,0x01d,%l1
67921 subccc %l6,%l6,%l6
67922 retl
67923 sth %l3,[%i1+0x0ce] ! Mem[00000000168000ce]
67924p3_jmpl_0_ho:
67925 fnegd %f28,%f24
67926 fmovdpos %icc,%f20,%f28
67927 stx %l1,[%o3+0x1c0] ! Mem[00000000178001c0]
67928 fmovrsz %l6,%f16,%f21
67929 fmovsneg %icc,%f30,%f29
67930 ldsb [%o2+0x041],%l4 ! Mem[0000000017000041]
67931 jmpl %g6+8,%g0
67932 fmovdpos %xcc,%f30,%f30
67933p3_call_0_ho:
67934 srl %l3,0x01d,%l1
67935 subccc %l6,%l6,%l6
67936 retl
67937 sth %l3,[%o1+0x0ce] ! Mem[00000000168000ce]
67938p4_jmpl_0_le:
67939 jmpl %g6+8,%g0
67940 lduw [%i1+0x0f4],%l7 ! Mem[00000000188000f4]
67941p4_call_0_le:
67942 smul %l6,%l1,%l2
67943 fmovd %f4 ,%f4
67944 nop
67945 ldstub [%i4+0x1c4],%l2 ! Mem[00000000900001c4]
67946 retl
67947 sth %l0,[%i3+0x18e] ! Mem[000000001980018e]
67948p4_jmpl_0_lo:
67949 jmpl %g6+8,%g0
67950 lduw [%o1+0x0f4],%l7 ! Mem[00000000188000f4]
67951p4_call_0_lo:
67952 smul %l6,%l1,%l2
67953 fmovd %f4 ,%f4
67954 nop
67955 ldstub [%o4+0x1c4],%l2 ! Mem[00000000900001c4]
67956 retl
67957 sth %l0,[%o3+0x18e] ! Mem[000000001980018e]
67958p4_jmpl_0_he:
67959 fmovsg %icc,%f26,%f22
67960 fmovdneg %icc,%f16,%f26
67961 fsqrtd %f30,%f22
67962 fmovrdnz %l0,%f22,%f28
67963 stb %l0,[%i2+0x1ab] ! Mem[00000000190001ab]
67964 sllx %l0,%l2,%l5
67965 ldub [%i0+0x0f7],%l5 ! Mem[00000000180000f7]
67966 jmpl %g6+8,%g0
67967 fmovdg %icc,%f28,%f20
67968p4_call_0_he:
67969 nop
67970 retl
67971 nop
67972p4_jmpl_0_ho:
67973 fmovsg %icc,%f26,%f22
67974 fmovdneg %icc,%f16,%f26
67975 fsqrtd %f30,%f22
67976 fmovrdnz %l0,%f22,%f28
67977 stb %l0,[%o2+0x1ab] ! Mem[00000000190001ab]
67978 sllx %l0,%l2,%l5
67979 ldub [%o0+0x0f7],%l5 ! Mem[00000000180000f7]
67980 jmpl %g6+8,%g0
67981 fmovdg %icc,%f28,%f20
67982p4_call_0_ho:
67983 nop
67984 retl
67985 nop
67986p5_jmpl_0_le:
67987 jmpl %g6+8,%g0
67988 fmovde %icc,%f2,%f8
67989p5_call_0_le:
67990 orn %l3,%l4,%l7
67991 nop
67992 stx %l1,[%i0+0x040] ! Mem[000000001a000040]
67993 retl
67994 sth %l7,[%i3+0x1a0] ! Mem[000000001b8001a0]
67995p5_jmpl_0_lo:
67996 jmpl %g6+8,%g0
67997 fmovde %icc,%f2,%f8
67998p5_call_0_lo:
67999 orn %l3,%l4,%l7
68000 nop
68001 stx %l1,[%o0+0x040] ! Mem[000000001a000040]
68002 retl
68003 sth %l7,[%o3+0x1a0] ! Mem[000000001b8001a0]
68004p5_jmpl_0_he:
68005 nop
68006 fitos %f30,%f16
68007 jmpl %g6+8,%g0
68008 smulcc %l6,%l2,%l5
68009p5_call_0_he:
68010 retl
68011 ld [%i0+0x01c],%f24 ! Mem[000000001a00001c]
68012p5_jmpl_0_ho:
68013 nop
68014 fitos %f30,%f16
68015 jmpl %g6+8,%g0
68016 smulcc %l6,%l2,%l5
68017p5_call_0_ho:
68018 retl
68019 ld [%o0+0x01c],%f24 ! Mem[000000001a00001c]
68020p6_jmpl_0_le:
68021 jmpl %g6+8,%g0
68022 xnor %l1,%l0,%l2
68023p6_call_0_le:
68024 sra %l2,%l2,%l0
68025 stw %l0,[%i3+0x094] ! Mem[000000001d800094]
68026 fdtoi %f12,%f4
68027 retl
68028 or %l1,%l0,%l2
68029p6_jmpl_0_lo:
68030 jmpl %g6+8,%g0
68031 xnor %l1,%l0,%l2
68032p6_call_0_lo:
68033 sra %l2,%l2,%l0
68034 stw %l0,[%o3+0x094] ! Mem[000000001d800094]
68035 fdtoi %f12,%f4
68036 retl
68037 or %l1,%l0,%l2
68038p6_jmpl_0_he:
68039 ldub [%i1+0x086],%l1 ! Mem[000000001c800086]
68040 jmpl %g6+8,%g0
68041 fmovrsgez %l2,%f23,%f20
68042p6_call_0_he:
68043 lduw [%i2+0x1a0],%l0 ! Mem[000000001d0001a0]
68044 swap [%i2+0x1cc],%l3 ! Mem[000000001d0001cc]
68045 retl
68046 fmovse %icc,%f29,%f30
68047p6_jmpl_0_ho:
68048 ldub [%o1+0x086],%l1 ! Mem[000000001c800086]
68049 jmpl %g6+8,%g0
68050 fmovrsgez %l2,%f23,%f20
68051p6_call_0_ho:
68052 lduw [%o2+0x1a0],%l0 ! Mem[000000001d0001a0]
68053 swap [%o2+0x1cc],%l3 ! Mem[000000001d0001cc]
68054 retl
68055 fmovse %icc,%f29,%f30
68056p7_jmpl_0_le:
68057 jmpl %g6+8,%g0
68058 swap [%i0+0x1c4],%l1 ! Mem[000000001e0001c4]
68059p7_call_0_le:
68060 nop
68061 smul %l5,0x2ad,%l7
68062 fstoi %f5 ,%f9
68063 and %l5,0xb2b,%l0
68064 sra %l6,0x000,%l1
68065 retl
68066 nop
68067p7_jmpl_0_lo:
68068 jmpl %g6+8,%g0
68069 swap [%o0+0x1c4],%l1 ! Mem[000000001e0001c4]
68070p7_call_0_lo:
68071 nop
68072 smul %l5,0x2ad,%l7
68073 fstoi %f5 ,%f9
68074 and %l5,0xb2b,%l0
68075 sra %l6,0x000,%l1
68076 retl
68077 nop
68078p7_jmpl_0_he:
68079 jmpl %g6+8,%g0
68080 lduh [%i3+0x0ca],%l5 ! Mem[000000001f8000ca]
68081p7_call_0_he:
68082 ldstub [%i6+0x1c7],%l4 ! Mem[00000000910001c7]
68083 ldd [%i1+0x0e8],%f20 ! Mem[000000001e8000e8]
68084 fmovs %f16,%f24
68085 fmovdleu %icc,%f28,%f16
68086 swap [%i2+0x168],%l7 ! Mem[000000001f000168]
68087 retl
68088 tsubcc %l0,%l5,%l2
68089p7_jmpl_0_ho:
68090 jmpl %g6+8,%g0
68091 lduh [%o3+0x0ca],%l5 ! Mem[000000001f8000ca]
68092p7_call_0_ho:
68093 ldstub [%o6+0x1c7],%l4 ! Mem[00000000910001c7]
68094 ldd [%o1+0x0e8],%f20 ! Mem[000000001e8000e8]
68095 fmovs %f16,%f24
68096 fmovdleu %icc,%f28,%f16
68097 swap [%o2+0x168],%l7 ! Mem[000000001f000168]
68098 retl
68099 tsubcc %l0,%l5,%l2
68100p8_jmpl_0_le:
68101 jmpl %g6+8,%g0
68102 nop
68103p8_call_0_le:
68104 retl
68105 ldsh [%i1+0x036],%l3 ! Mem[0000000020800036]
68106p8_jmpl_0_lo:
68107 jmpl %g6+8,%g0
68108 nop
68109p8_call_0_lo:
68110 retl
68111 ldsh [%o1+0x036],%l3 ! Mem[0000000020800036]
68112p8_jmpl_0_he:
68113 ldstub [%i6+0x188],%l7 ! Mem[0000000091000188]
68114 sth %l6,[%i0+0x162] ! Mem[0000000020000162]
68115 lduw [%i1+0x150],%l2 ! Mem[0000000020800150]
68116 srl %l5,0x00e,%l4
68117 jmpl %g6+8,%g0
68118 fitod %f24,%f20
68119p8_call_0_he:
68120 nop
68121 fmovscs %icc,%f26,%f21
68122 ldsb [%i1+0x075],%l4 ! Mem[0000000020800075]
68123 fmovrsgez %l3,%f16,%f18
68124 nop
68125 sth %l3,[%i0+0x0f6] ! Mem[00000000200000f6]
68126 retl
68127 addcc %l3,%l7,%l3
68128p8_jmpl_0_ho:
68129 ldstub [%o6+0x188],%l7 ! Mem[0000000091000188]
68130 sth %l6,[%o0+0x162] ! Mem[0000000020000162]
68131 lduw [%o1+0x150],%l2 ! Mem[0000000020800150]
68132 srl %l5,0x00e,%l4
68133 jmpl %g6+8,%g0
68134 fitod %f24,%f20
68135p8_call_0_ho:
68136 nop
68137 fmovscs %icc,%f26,%f21
68138 ldsb [%o1+0x075],%l4 ! Mem[0000000020800075]
68139 fmovrsgez %l3,%f16,%f18
68140 nop
68141 sth %l3,[%o0+0x0f6] ! Mem[00000000200000f6]
68142 retl
68143 addcc %l3,%l7,%l3
68144p9_jmpl_0_le:
68145 jmpl %g6+8,%g0
68146 ldsh [%i2+0x0fc],%l7 ! Mem[00000000230000fc]
68147p9_call_0_le:
68148 fstod %f0 ,%f6
68149 ldx [%i3+0x0a0],%l7 ! Mem[00000000238000a0]
68150 xor %l5,%l3,%l1
68151 ldub [%i3+0x03f],%l4 ! Mem[000000002380003f]
68152 nop
68153 fitod %f2 ,%f2
68154 retl
68155 std %l6,[%i0+0x178] ! Mem[0000000022000178]
68156p9_jmpl_0_lo:
68157 jmpl %g6+8,%g0
68158 ldsh [%o2+0x0fc],%l7 ! Mem[00000000230000fc]
68159p9_call_0_lo:
68160 fstod %f0 ,%f6
68161 ldx [%o3+0x0a0],%l7 ! Mem[00000000238000a0]
68162 xor %l5,%l3,%l1
68163 ldub [%o3+0x03f],%l4 ! Mem[000000002380003f]
68164 nop
68165 fitod %f2 ,%f2
68166 retl
68167 std %l6,[%o0+0x178] ! Mem[0000000022000178]
68168p9_jmpl_0_he:
68169 fmovrslez %l1,%f18,%f18
68170 fmovdvc %xcc,%f24,%f30
68171 nop
68172 fmovrdnz %l0,%f26,%f26
68173 stb %l1,[%i0+0x024] ! Mem[0000000022000024]
68174 jmpl %g6+8,%g0
68175 nop
68176p9_call_0_he:
68177 fmovdleu %xcc,%f22,%f26
68178 nop
68179 ldx [%i0+0x098],%l7 ! Mem[0000000022000098]
68180 fabss %f23,%f30
68181 nop
68182 retl
68183 sllx %l5,0x02a,%l0
68184p9_jmpl_0_ho:
68185 fmovrslez %l1,%f18,%f18
68186 fmovdvc %xcc,%f24,%f30
68187 nop
68188 fmovrdnz %l0,%f26,%f26
68189 stb %l1,[%o0+0x024] ! Mem[0000000022000024]
68190 jmpl %g6+8,%g0
68191 nop
68192p9_call_0_ho:
68193 fmovdleu %xcc,%f22,%f26
68194 nop
68195 ldx [%o0+0x098],%l7 ! Mem[0000000022000098]
68196 fabss %f23,%f30
68197 nop
68198 retl
68199 sllx %l5,0x02a,%l0
68200p10_jmpl_0_le:
68201 jmpl %g6+8,%g0
68202 stb %l3,[%i2+0x155] ! Mem[0000000025000155]
68203p10_call_0_le:
68204 nop
68205 swap [%i3+0x1d0],%l4 ! Mem[00000000258001d0]
68206 fabss %f8 ,%f10
68207 ldstub [%i6+0x14a],%l2 ! Mem[000000009100014a]
68208 ldstub [%i5+0x0ca],%l1 ! Mem[00000000908000ca]
68209 retl
68210 swap [%i3+0x0d0],%l2 ! Mem[00000000258000d0]
68211p10_jmpl_0_lo:
68212 jmpl %g6+8,%g0
68213 stb %l3,[%o2+0x155] ! Mem[0000000025000155]
68214p10_call_0_lo:
68215 nop
68216 swap [%o3+0x1d0],%l4 ! Mem[00000000258001d0]
68217 fabss %f8 ,%f10
68218 ldstub [%o6+0x14a],%l2 ! Mem[000000009100014a]
68219 ldstub [%o5+0x0ca],%l1 ! Mem[00000000908000ca]
68220 retl
68221 swap [%o3+0x0d0],%l2 ! Mem[00000000258000d0]
68222p10_jmpl_0_he:
68223 stx %l1,[%i0+0x0f0] ! Mem[00000000240000f0]
68224 ldstub [%i6+0x14a],%l7 ! Mem[000000009100014a]
68225 fmovrsgz %l4,%f21,%f20
68226 ldsb [%i0+0x144],%l7 ! Mem[0000000024000144]
68227 udivx %l0,%l7,%l0
68228 jmpl %g6+8,%g0
68229 stw %l7,[%i2+0x1c0] ! Mem[00000000250001c0]
68230p10_call_0_he:
68231 tsubcctv %l3,0x3a1,%l5
68232 fmovsge %icc,%f21,%f26
68233 retl
68234 std %f28,[%i2+0x0a8] ! Mem[00000000250000a8]
68235p10_jmpl_0_ho:
68236 stx %l1,[%o0+0x0f0] ! Mem[00000000240000f0]
68237 ldstub [%o6+0x14a],%l7 ! Mem[000000009100014a]
68238 fmovrsgz %l4,%f21,%f20
68239 ldsb [%o0+0x144],%l7 ! Mem[0000000024000144]
68240 udivx %l0,%l7,%l0
68241 jmpl %g6+8,%g0
68242 stw %l7,[%o2+0x1c0] ! Mem[00000000250001c0]
68243p10_call_0_ho:
68244 tsubcctv %l3,0x3a1,%l5
68245 fmovsge %icc,%f21,%f26
68246 retl
68247 std %f28,[%o2+0x0a8] ! Mem[00000000250000a8]
68248p11_jmpl_0_le:
68249 jmpl %g6+8,%g0
68250 add %l1,0x648,%l2
68251p11_call_0_le:
68252 sll %l4,0x00c,%l1
68253 sub %l6,%l2,%l6
68254 nop
68255 retl
68256 fmovsg %xcc,%f15,%f4
68257p11_jmpl_0_lo:
68258 jmpl %g6+8,%g0
68259 add %l1,0x648,%l2
68260p11_call_0_lo:
68261 sll %l4,0x00c,%l1
68262 sub %l6,%l2,%l6
68263 nop
68264 retl
68265 fmovsg %xcc,%f15,%f4
68266p11_jmpl_0_he:
68267 sth %l0,[%i2+0x1e8] ! Mem[00000000270001e8]
68268 jmpl %g6+8,%g0
68269 fmovdvc %icc,%f30,%f30
68270p11_call_0_he:
68271 lduw [%i3+0x168],%l2 ! Mem[0000000027800168]
68272 xor %l4,-0x56d,%l3
68273 nop
68274 retl
68275 std %l4,[%i2+0x1f0] ! Mem[00000000270001f0]
68276p11_jmpl_0_ho:
68277 sth %l0,[%o2+0x1e8] ! Mem[00000000270001e8]
68278 jmpl %g6+8,%g0
68279 fmovdvc %icc,%f30,%f30
68280p11_call_0_ho:
68281 lduw [%o3+0x168],%l2 ! Mem[0000000027800168]
68282 xor %l4,-0x56d,%l3
68283 nop
68284 retl
68285 std %l4,[%o2+0x1f0] ! Mem[00000000270001f0]
68286p12_jmpl_0_le:
68287 jmpl %g6+8,%g0
68288 fmovrdlez %l1,%f2 ,%f8
68289p12_call_0_le:
68290 fmovdcc %icc,%f4,%f8
68291 ldsh [%i2+0x184],%l2 ! Mem[0000000029000184]
68292 fmovde %xcc,%f0,%f0
68293 retl
68294 fmovda %xcc,%f4,%f4
68295p12_jmpl_0_lo:
68296 jmpl %g6+8,%g0
68297 fmovrdlez %l1,%f2 ,%f8
68298p12_call_0_lo:
68299 fmovdcc %icc,%f4,%f8
68300 ldsh [%o2+0x184],%l2 ! Mem[0000000029000184]
68301 fmovde %xcc,%f0,%f0
68302 retl
68303 fmovda %xcc,%f4,%f4
68304p12_jmpl_0_he:
68305 jmpl %g6+8,%g0
68306 fmovd %f24,%f24
68307p12_call_0_he:
68308 fmovrsnz %l6,%f23,%f16
68309 ldx [%i3+0x028],%l5 ! Mem[0000000029800028]
68310 fmovdle %icc,%f28,%f18
68311 xnorcc %l2,%l0,%l3
68312 fmovdcs %icc,%f26,%f16
68313 retl
68314 ldsw [%i2+0x06c],%l3 ! Mem[000000002900006c]
68315p12_jmpl_0_ho:
68316 jmpl %g6+8,%g0
68317 fmovd %f24,%f24
68318p12_call_0_ho:
68319 fmovrsnz %l6,%f23,%f16
68320 ldx [%o3+0x028],%l5 ! Mem[0000000029800028]
68321 fmovdle %icc,%f28,%f18
68322 xnorcc %l2,%l0,%l3
68323 fmovdcs %icc,%f26,%f16
68324 retl
68325 ldsw [%o2+0x06c],%l3 ! Mem[000000002900006c]
68326p13_jmpl_0_le:
68327 jmpl %g6+8,%g0
68328 std %l0,[%i3+0x110] ! Mem[000000002b800110]
68329p13_call_0_le:
68330 lduw [%i3+0x1ec],%l4 ! Mem[000000002b8001ec]
68331 fmovdgu %xcc,%f8,%f4
68332 orncc %l7,%l7,%l4
68333 retl
68334 fmovrsnz %l6,%f10,%f0
68335p13_jmpl_0_lo:
68336 jmpl %g6+8,%g0
68337 std %l0,[%o3+0x110] ! Mem[000000002b800110]
68338p13_call_0_lo:
68339 lduw [%o3+0x1ec],%l4 ! Mem[000000002b8001ec]
68340 fmovdgu %xcc,%f8,%f4
68341 orncc %l7,%l7,%l4
68342 retl
68343 fmovrsnz %l6,%f10,%f0
68344p13_jmpl_0_he:
68345 fnegd %f28,%f26
68346 lduw [%i2+0x154],%l1 ! Mem[000000002b000154]
68347 jmpl %g6+8,%g0
68348 sth %l4,[%i2+0x04e] ! Mem[000000002b00004e]
68349p13_call_0_he:
68350 retl
68351 nop
68352p13_jmpl_0_ho:
68353 fnegd %f28,%f26
68354 lduw [%o2+0x154],%l1 ! Mem[000000002b000154]
68355 jmpl %g6+8,%g0
68356 sth %l4,[%o2+0x04e] ! Mem[000000002b00004e]
68357p13_call_0_ho:
68358 retl
68359 nop
68360p14_jmpl_0_le:
68361 jmpl %g6+8,%g0
68362 nop
68363p14_call_0_le:
68364 fmovdvc %icc,%f12,%f2
68365 fmovsgu %icc,%f8,%f7
68366 retl
68367 st %f8 ,[%i0+0x1ac] ! Mem[000000002c0001ac]
68368p14_jmpl_0_lo:
68369 jmpl %g6+8,%g0
68370 nop
68371p14_call_0_lo:
68372 fmovdvc %icc,%f12,%f2
68373 fmovsgu %icc,%f8,%f7
68374 retl
68375 st %f8 ,[%o0+0x1ac] ! Mem[000000002c0001ac]
68376p14_jmpl_0_he:
68377 nop
68378 fmovsn %xcc,%f31,%f27
68379 sth %l4,[%i2+0x0f2] ! Mem[000000002d0000f2]
68380 fmovsleu %icc,%f19,%f16
68381 jmpl %g6+8,%g0
68382 sth %l7,[%i1+0x1ae] ! Mem[000000002c8001ae]
68383p14_call_0_he:
68384 retl
68385 std %l0,[%i3+0x040] ! Mem[000000002d800040]
68386p14_jmpl_0_ho:
68387 nop
68388 fmovsn %xcc,%f31,%f27
68389 sth %l4,[%o2+0x0f2] ! Mem[000000002d0000f2]
68390 fmovsleu %icc,%f19,%f16
68391 jmpl %g6+8,%g0
68392 sth %l7,[%o1+0x1ae] ! Mem[000000002c8001ae]
68393p14_call_0_ho:
68394 retl
68395 std %l0,[%o3+0x040] ! Mem[000000002d800040]
68396p15_jmpl_0_le:
68397 jmpl %g6+8,%g0
68398 sth %l0,[%i1+0x05a] ! Mem[000000002e80005a]
68399p15_call_0_le:
68400 retl
68401 fmovdge %xcc,%f4,%f2
68402p15_jmpl_0_lo:
68403 jmpl %g6+8,%g0
68404 sth %l0,[%o1+0x05a] ! Mem[000000002e80005a]
68405p15_call_0_lo:
68406 retl
68407 fmovdge %xcc,%f4,%f2
68408p15_jmpl_0_he:
68409 jmpl %g6+8,%g0
68410 nop
68411p15_call_0_he:
68412 fmovsneg %xcc,%f25,%f28
68413 std %f22,[%i0+0x170] ! Mem[000000002e000170]
68414 fmuld %f30,%f28,%f20
68415 fmovse %xcc,%f26,%f30
68416 fmovse %icc,%f27,%f31
68417 fmovrdlz %l0,%f22,%f18
68418 retl
68419 fmuls %f18,%f19,%f29
68420p15_jmpl_0_ho:
68421 jmpl %g6+8,%g0
68422 nop
68423p15_call_0_ho:
68424 fmovsneg %xcc,%f25,%f28
68425 std %f22,[%o0+0x170] ! Mem[000000002e000170]
68426 fmuld %f30,%f28,%f20
68427 fmovse %xcc,%f26,%f30
68428 fmovse %icc,%f27,%f31
68429 fmovrdlz %l0,%f22,%f18
68430 retl
68431 fmuls %f18,%f19,%f29
68432p16_jmpl_0_le:
68433 jmpl %g6+8,%g0
68434 fmovsvc %icc,%f7,%f10
68435p16_call_0_le:
68436 fstod %f8 ,%f14
68437 nop
68438 ldx [%i3+0x1f0],%l4 ! Mem[00000000318001f0]
68439 fitos %f1 ,%f15
68440 nop
68441 sll %l7,0x00e,%l1
68442 lduh [%i1+0x0a0],%l0 ! Mem[00000000308000a0]
68443 retl
68444 nop
68445p16_jmpl_0_lo:
68446 jmpl %g6+8,%g0
68447 fmovsvc %icc,%f7,%f10
68448p16_call_0_lo:
68449 fstod %f8 ,%f14
68450 nop
68451 ldx [%o3+0x1f0],%l4 ! Mem[00000000318001f0]
68452 fitos %f1 ,%f15
68453 nop
68454 sll %l7,0x00e,%l1
68455 lduh [%o1+0x0a0],%l0 ! Mem[00000000308000a0]
68456 retl
68457 nop
68458p16_jmpl_0_he:
68459 xorcc %l4,-0xa8a,%l4
68460 sub %l6,%l7,%l7
68461 lduw [%i0+0x140],%l0 ! Mem[0000000030000140]
68462 jmpl %g6+8,%g0
68463 fmovdne %xcc,%f18,%f30
68464p16_call_0_he:
68465 fmovspos %xcc,%f20,%f27
68466 fmovdvc %xcc,%f26,%f26
68467 fmovdcs %icc,%f26,%f26
68468 ldx [%i3+0x100],%l3 ! Mem[0000000031800100]
68469 fmovdg %xcc,%f16,%f28
68470 retl
68471 srlx %l5,0x037,%l1
68472p16_jmpl_0_ho:
68473 xorcc %l4,-0xa8a,%l4
68474 sub %l6,%l7,%l7
68475 lduw [%o0+0x140],%l0 ! Mem[0000000030000140]
68476 jmpl %g6+8,%g0
68477 fmovdne %xcc,%f18,%f30
68478p16_call_0_ho:
68479 fmovspos %xcc,%f20,%f27
68480 fmovdvc %xcc,%f26,%f26
68481 fmovdcs %icc,%f26,%f26
68482 ldx [%o3+0x100],%l3 ! Mem[0000000031800100]
68483 fmovdg %xcc,%f16,%f28
68484 retl
68485 srlx %l5,0x037,%l1
68486p17_jmpl_0_le:
68487 jmpl %g6+8,%g0
68488 fmovrsz %l1,%f2 ,%f8
68489p17_call_0_le:
68490 stx %l2,[%i2+0x048] ! Mem[0000000033000048]
68491 nop
68492 nop
68493 retl
68494 fmovdpos %xcc,%f14,%f14
68495p17_jmpl_0_lo:
68496 jmpl %g6+8,%g0
68497 fmovrsz %l1,%f2 ,%f8
68498p17_call_0_lo:
68499 stx %l2,[%o2+0x048] ! Mem[0000000033000048]
68500 nop
68501 nop
68502 retl
68503 fmovdpos %xcc,%f14,%f14
68504p17_jmpl_0_he:
68505 stx %l3,[%i1+0x1a8] ! Mem[00000000328001a8]
68506 stw %l4,[%i2+0x140] ! Mem[0000000033000140]
68507 smulcc %l7,%l2,%l1
68508 lduw [%i1+0x028],%l4 ! Mem[0000000032800028]
68509 fmovdne %icc,%f20,%f22
68510 jmpl %g6+8,%g0
68511 fmovse %xcc,%f20,%f27
68512p17_call_0_he:
68513 retl
68514 ldsh [%i2+0x078],%l5 ! Mem[0000000033000078]
68515p17_jmpl_0_ho:
68516 stx %l3,[%o1+0x1a8] ! Mem[00000000328001a8]
68517 stw %l4,[%o2+0x140] ! Mem[0000000033000140]
68518 smulcc %l7,%l2,%l1
68519 lduw [%o1+0x028],%l4 ! Mem[0000000032800028]
68520 fmovdne %icc,%f20,%f22
68521 jmpl %g6+8,%g0
68522 fmovse %xcc,%f20,%f27
68523p17_call_0_ho:
68524 retl
68525 ldsh [%o2+0x078],%l5 ! Mem[0000000033000078]
68526p18_jmpl_0_le:
68527 jmpl %g6+8,%g0
68528 fmovsleu %icc,%f9,%f12
68529p18_call_0_le:
68530 fmovsl %icc,%f6,%f5
68531 ldstub [%i2+0x0db],%l5 ! Mem[00000000350000db]
68532 subccc %l6,-0xe6f,%l4
68533 lduw [%i1+0x128],%l2 ! Mem[0000000034800128]
68534 fmovsneg %xcc,%f13,%f9
68535 ldub [%i2+0x031],%l0 ! Mem[0000000035000031]
68536 stw %l5,[%i3+0x0dc] ! Mem[00000000358000dc]
68537 retl
68538 fstoi %f14,%f5
68539p18_jmpl_0_lo:
68540 jmpl %g6+8,%g0
68541 fmovsleu %icc,%f9,%f12
68542p18_call_0_lo:
68543 fmovsl %icc,%f6,%f5
68544 ldstub [%o2+0x0db],%l5 ! Mem[00000000350000db]
68545 subccc %l6,-0xe6f,%l4
68546 lduw [%o1+0x128],%l2 ! Mem[0000000034800128]
68547 fmovsneg %xcc,%f13,%f9
68548 ldub [%o2+0x031],%l0 ! Mem[0000000035000031]
68549 stw %l5,[%o3+0x0dc] ! Mem[00000000358000dc]
68550 retl
68551 fstoi %f14,%f5
68552p18_jmpl_0_he:
68553 nop
68554 sth %l6,[%i2+0x006] ! Mem[0000000035000006]
68555 ldd [%i1+0x1a8],%l2 ! Mem[00000000348001a8]
68556 nop
68557 nop
68558 jmpl %g6+8,%g0
68559 nop
68560p18_call_0_he:
68561 fmuls %f21,%f22,%f20
68562 st %f24,[%i3+0x010] ! Mem[0000000035800010]
68563 andncc %l4,%l7,%l2
68564 fmovsle %xcc,%f26,%f19
68565 nop
68566 retl
68567 ldx [%i0+0x1c8],%l3 ! Mem[00000000340001c8]
68568p18_jmpl_0_ho:
68569 nop
68570 sth %l6,[%o2+0x006] ! Mem[0000000035000006]
68571 ldd [%o1+0x1a8],%l2 ! Mem[00000000348001a8]
68572 nop
68573 nop
68574 jmpl %g6+8,%g0
68575 nop
68576p18_call_0_ho:
68577 fmuls %f21,%f22,%f20
68578 st %f24,[%o3+0x010] ! Mem[0000000035800010]
68579 andncc %l4,%l7,%l2
68580 fmovsle %xcc,%f26,%f19
68581 nop
68582 retl
68583 ldx [%o0+0x1c8],%l3 ! Mem[00000000340001c8]
68584p19_jmpl_0_le:
68585 jmpl %g6+8,%g0
68586 fmovrslz %l2,%f8 ,%f11
68587p19_call_0_le:
68588 fmovsleu %icc,%f4,%f9
68589 ldd [%i1+0x030],%f4 ! Mem[0000000036800030]
68590 stx %l4,[%i1+0x1f0] ! Mem[00000000368001f0]
68591 subc %l5,%l4,%l3
68592 stw %l6,[%i2+0x0a0] ! Mem[00000000370000a0]
68593 fmovdge %xcc,%f8,%f2
68594 retl
68595 nop
68596p19_jmpl_0_lo:
68597 jmpl %g6+8,%g0
68598 fmovrslz %l2,%f8 ,%f11
68599p19_call_0_lo:
68600 fmovsleu %icc,%f4,%f9
68601 ldd [%o1+0x030],%f4 ! Mem[0000000036800030]
68602 stx %l4,[%o1+0x1f0] ! Mem[00000000368001f0]
68603 subc %l5,%l4,%l3
68604 stw %l6,[%o2+0x0a0] ! Mem[00000000370000a0]
68605 fmovdge %xcc,%f8,%f2
68606 retl
68607 nop
68608p19_jmpl_0_he:
68609 ldx [%i0+0x0a8],%l1 ! Mem[00000000360000a8]
68610 jmpl %g6+8,%g0
68611 nop
68612p19_call_0_he:
68613 ldub [%i1+0x0e3],%l4 ! Mem[00000000368000e3]
68614 retl
68615 fmovscc %icc,%f30,%f17
68616p19_jmpl_0_ho:
68617 ldx [%o0+0x0a8],%l1 ! Mem[00000000360000a8]
68618 jmpl %g6+8,%g0
68619 nop
68620p19_call_0_ho:
68621 ldub [%o1+0x0e3],%l4 ! Mem[00000000368000e3]
68622 retl
68623 fmovscc %icc,%f30,%f17
68624p20_jmpl_0_le:
68625 jmpl %g6+8,%g0
68626 std %l2,[%i2+0x060] ! Mem[0000000039000060]
68627p20_call_0_le:
68628 fitod %f4 ,%f14
68629 nop
68630 ldsb [%i3+0x0e8],%l3 ! Mem[00000000398000e8]
68631 ldsw [%i3+0x138],%l0 ! Mem[0000000039800138]
68632 nop
68633 fcmpd %fcc0,%f6 ,%f6
68634 ld [%i2+0x02c],%f13 ! Mem[000000003900002c]
68635 retl
68636 lduh [%i2+0x078],%l2 ! Mem[0000000039000078]
68637p20_jmpl_0_lo:
68638 jmpl %g6+8,%g0
68639 std %l2,[%o2+0x060] ! Mem[0000000039000060]
68640p20_call_0_lo:
68641 fitod %f4 ,%f14
68642 nop
68643 ldsb [%o3+0x0e8],%l3 ! Mem[00000000398000e8]
68644 ldsw [%o3+0x138],%l0 ! Mem[0000000039800138]
68645 nop
68646 fcmpd %fcc0,%f6 ,%f6
68647 ld [%o2+0x02c],%f13 ! Mem[000000003900002c]
68648 retl
68649 lduh [%o2+0x078],%l2 ! Mem[0000000039000078]
68650p20_jmpl_0_he:
68651 sth %l0,[%i2+0x10e] ! Mem[000000003900010e]
68652 ldx [%i0+0x0a8],%l7 ! Mem[00000000380000a8]
68653 smulcc %l5,0x417,%l4
68654 nop
68655 std %l4,[%i1+0x1e8] ! Mem[00000000388001e8]
68656 nop
68657 ldsb [%i0+0x09f],%l4 ! Mem[000000003800009f]
68658 jmpl %g6+8,%g0
68659 fmovda %xcc,%f24,%f30
68660p20_call_0_he:
68661 stw %l2,[%i3+0x09c] ! Mem[000000003980009c]
68662 and %l3,%l4,%l6
68663 fmovrslez %l4,%f22,%f21
68664 fmovdne %icc,%f20,%f22
68665 retl
68666 orcc %l5,0x266,%l5
68667p20_jmpl_0_ho:
68668 sth %l0,[%o2+0x10e] ! Mem[000000003900010e]
68669 ldx [%o0+0x0a8],%l7 ! Mem[00000000380000a8]
68670 smulcc %l5,0x417,%l4
68671 nop
68672 std %l4,[%o1+0x1e8] ! Mem[00000000388001e8]
68673 nop
68674 ldsb [%o0+0x09f],%l4 ! Mem[000000003800009f]
68675 jmpl %g6+8,%g0
68676 fmovda %xcc,%f24,%f30
68677p20_call_0_ho:
68678 stw %l2,[%o3+0x09c] ! Mem[000000003980009c]
68679 and %l3,%l4,%l6
68680 fmovrslez %l4,%f22,%f21
68681 fmovdne %icc,%f20,%f22
68682 retl
68683 orcc %l5,0x266,%l5
68684p21_jmpl_0_le:
68685 jmpl %g6+8,%g0
68686 fmovde %icc,%f8,%f8
68687p21_call_0_le:
68688 fitod %f4 ,%f0
68689 umul %l3,%l5,%l2
68690 nop
68691 fdivd %f14,%f10,%f12
68692 fmovrsnz %l6,%f15,%f11
68693 fmovrsgez %l1,%f11,%f10
68694 stb %l3,[%i2+0x092] ! Mem[000000003b000092]
68695 retl
68696 nop
68697p21_jmpl_0_lo:
68698 jmpl %g6+8,%g0
68699 fmovde %icc,%f8,%f8
68700p21_call_0_lo:
68701 fitod %f4 ,%f0
68702 umul %l3,%l5,%l2
68703 nop
68704 fdivd %f14,%f10,%f12
68705 fmovrsnz %l6,%f15,%f11
68706 fmovrsgez %l1,%f11,%f10
68707 stb %l3,[%o2+0x092] ! Mem[000000003b000092]
68708 retl
68709 nop
68710p21_jmpl_0_he:
68711 jmpl %g6+8,%g0
68712 ldsh [%i1+0x092],%l2 ! Mem[000000003a800092]
68713p21_call_0_he:
68714 ldx [%i2+0x0e8],%l4 ! Mem[000000003b0000e8]
68715 lduw [%i3+0x09c],%l0 ! Mem[000000003b80009c]
68716 ldsw [%i1+0x1cc],%l5 ! Mem[000000003a8001cc]
68717 fmovsvs %icc,%f23,%f25
68718 retl
68719 nop
68720p21_jmpl_0_ho:
68721 jmpl %g6+8,%g0
68722 ldsh [%o1+0x092],%l2 ! Mem[000000003a800092]
68723p21_call_0_ho:
68724 ldx [%o2+0x0e8],%l4 ! Mem[000000003b0000e8]
68725 lduw [%o3+0x09c],%l0 ! Mem[000000003b80009c]
68726 ldsw [%o1+0x1cc],%l5 ! Mem[000000003a8001cc]
68727 fmovsvs %icc,%f23,%f25
68728 retl
68729 nop
68730p22_jmpl_0_le:
68731 jmpl %g6+8,%g0
68732 nop
68733p22_call_0_le:
68734 andn %l6,0xa4c,%l3
68735 ldx [%i1+0x020],%l7 ! Mem[000000003c800020]
68736 retl
68737 nop
68738p22_jmpl_0_lo:
68739 jmpl %g6+8,%g0
68740 nop
68741p22_call_0_lo:
68742 andn %l6,0xa4c,%l3
68743 ldx [%o1+0x020],%l7 ! Mem[000000003c800020]
68744 retl
68745 nop
68746p22_jmpl_0_he:
68747 nop
68748 nop
68749 fmovdcc %xcc,%f22,%f20
68750 fmovsleu %icc,%f18,%f29
68751 jmpl %g6+8,%g0
68752 fmovdleu %xcc,%f18,%f20
68753p22_call_0_he:
68754 nop
68755 nop
68756 fmovdcs %xcc,%f28,%f24
68757 retl
68758 fmovdvc %icc,%f30,%f22
68759p22_jmpl_0_ho:
68760 nop
68761 nop
68762 fmovdcc %xcc,%f22,%f20
68763 fmovsleu %icc,%f18,%f29
68764 jmpl %g6+8,%g0
68765 fmovdleu %xcc,%f18,%f20
68766p22_call_0_ho:
68767 nop
68768 nop
68769 fmovdcs %xcc,%f28,%f24
68770 retl
68771 fmovdvc %icc,%f30,%f22
68772p23_jmpl_0_le:
68773 jmpl %g6+8,%g0
68774 fmovsn %xcc,%f1,%f2
68775p23_call_0_le:
68776 retl
68777 addccc %l4,-0x9f4,%l1
68778p23_jmpl_0_lo:
68779 jmpl %g6+8,%g0
68780 fmovsn %xcc,%f1,%f2
68781p23_call_0_lo:
68782 retl
68783 addccc %l4,-0x9f4,%l1
68784p23_jmpl_0_he:
68785 fmovdcc %xcc,%f22,%f18
68786 ldub [%i0+0x0fe],%l4 ! Mem[000000003e0000fe]
68787 ldsb [%i0+0x012],%l5 ! Mem[000000003e000012]
68788 ld [%i3+0x094],%f18 ! Mem[000000003f800094]
68789 fmovspos %xcc,%f19,%f21
68790 fmovdgu %icc,%f24,%f18
68791 orcc %l6,-0x789,%l5
68792 jmpl %g6+8,%g0
68793 nop
68794p23_call_0_he:
68795 fmovrsz %l2,%f23,%f28
68796 ld [%i3+0x1e0],%f26 ! Mem[000000003f8001e0]
68797 swap [%i3+0x098],%l0 ! Mem[000000003f800098]
68798 retl
68799 fmovsvc %xcc,%f18,%f26
68800p23_jmpl_0_ho:
68801 fmovdcc %xcc,%f22,%f18
68802 ldub [%o0+0x0fe],%l4 ! Mem[000000003e0000fe]
68803 ldsb [%o0+0x012],%l5 ! Mem[000000003e000012]
68804 ld [%o3+0x094],%f18 ! Mem[000000003f800094]
68805 fmovspos %xcc,%f19,%f21
68806 fmovdgu %icc,%f24,%f18
68807 orcc %l6,-0x789,%l5
68808 jmpl %g6+8,%g0
68809 nop
68810p23_call_0_ho:
68811 fmovrsz %l2,%f23,%f28
68812 ld [%o3+0x1e0],%f26 ! Mem[000000003f8001e0]
68813 swap [%o3+0x098],%l0 ! Mem[000000003f800098]
68814 retl
68815 fmovsvc %xcc,%f18,%f26
68816p24_jmpl_0_le:
68817 jmpl %g6+8,%g0
68818 nop
68819p24_call_0_le:
68820 fmovscs %icc,%f5,%f8
68821 ldsw [%i0+0x1d8],%l5 ! Mem[00000000400001d8]
68822 lduw [%i0+0x010],%l7 ! Mem[0000000040000010]
68823 fdtos %f2 ,%f12
68824 fmovrsz %l6,%f12,%f9
68825 retl
68826 ldsh [%i2+0x13e],%l7 ! Mem[000000004100013e]
68827p24_jmpl_0_lo:
68828 jmpl %g6+8,%g0
68829 nop
68830p24_call_0_lo:
68831 fmovscs %icc,%f5,%f8
68832 ldsw [%o0+0x1d8],%l5 ! Mem[00000000400001d8]
68833 lduw [%o0+0x010],%l7 ! Mem[0000000040000010]
68834 fdtos %f2 ,%f12
68835 fmovrsz %l6,%f12,%f9
68836 retl
68837 ldsh [%o2+0x13e],%l7 ! Mem[000000004100013e]
68838p24_jmpl_0_he:
68839 fmovrdgez %l6,%f30,%f30
68840 stx %l6,[%i1+0x010] ! Mem[0000000040800010]
68841 jmpl %g6+8,%g0
68842 nop
68843p24_call_0_he:
68844 nop
68845 ldx [%i3+0x080],%l3 ! Mem[0000000041800080]
68846 nop
68847 stb %l1,[%i2+0x0b0] ! Mem[00000000410000b0]
68848 ldsh [%i0+0x01a],%l5 ! Mem[000000004000001a]
68849 retl
68850 nop
68851p24_jmpl_0_ho:
68852 fmovrdgez %l6,%f30,%f30
68853 stx %l6,[%o1+0x010] ! Mem[0000000040800010]
68854 jmpl %g6+8,%g0
68855 nop
68856p24_call_0_ho:
68857 nop
68858 ldx [%o3+0x080],%l3 ! Mem[0000000041800080]
68859 nop
68860 stb %l1,[%o2+0x0b0] ! Mem[00000000410000b0]
68861 ldsh [%o0+0x01a],%l5 ! Mem[000000004000001a]
68862 retl
68863 nop
68864p25_jmpl_0_le:
68865 jmpl %g6+8,%g0
68866 std %l6,[%i3+0x0f0] ! Mem[00000000438000f0]
68867p25_call_0_le:
68868 fmovdpos %xcc,%f0,%f4
68869 retl
68870 fmovrsgez %l5,%f14,%f8
68871p25_jmpl_0_lo:
68872 jmpl %g6+8,%g0
68873 std %l6,[%o3+0x0f0] ! Mem[00000000438000f0]
68874p25_call_0_lo:
68875 fmovdpos %xcc,%f0,%f4
68876 retl
68877 fmovrsgez %l5,%f14,%f8
68878p25_jmpl_0_he:
68879 std %l6,[%i1+0x1f8] ! Mem[00000000428001f8]
68880 jmpl %g6+8,%g0
68881 ldd [%i3+0x170],%l6 ! Mem[0000000043800170]
68882p25_call_0_he:
68883 fmovspos %icc,%f21,%f18
68884 retl
68885 ldub [%i0+0x03e],%l5 ! Mem[000000004200003e]
68886p25_jmpl_0_ho:
68887 std %l6,[%o1+0x1f8] ! Mem[00000000428001f8]
68888 jmpl %g6+8,%g0
68889 ldd [%o3+0x170],%l6 ! Mem[0000000043800170]
68890p25_call_0_ho:
68891 fmovspos %icc,%f21,%f18
68892 retl
68893 ldub [%o0+0x03e],%l5 ! Mem[000000004200003e]
68894p26_jmpl_0_le:
68895 jmpl %g6+8,%g0
68896 fmovdge %xcc,%f8,%f10
68897p26_call_0_le:
68898 fsubd %f4 ,%f8 ,%f12
68899 nop
68900 lduh [%i0+0x01a],%l3 ! Mem[000000004400001a]
68901 nop
68902 lduh [%i0+0x046],%l4 ! Mem[0000000044000046]
68903 fmovdl %icc,%f2,%f6
68904 retl
68905 smul %l4,%l5,%l6
68906p26_jmpl_0_lo:
68907 jmpl %g6+8,%g0
68908 fmovdge %xcc,%f8,%f10
68909p26_call_0_lo:
68910 fsubd %f4 ,%f8 ,%f12
68911 nop
68912 lduh [%o0+0x01a],%l3 ! Mem[000000004400001a]
68913 nop
68914 lduh [%o0+0x046],%l4 ! Mem[0000000044000046]
68915 fmovdl %icc,%f2,%f6
68916 retl
68917 smul %l4,%l5,%l6
68918p26_jmpl_0_he:
68919 fmovrdnz %l2,%f30,%f24
68920 ldub [%i1+0x125],%l7 ! Mem[0000000044800125]
68921 sll %l4,0x005,%l0
68922 jmpl %g6+8,%g0
68923 nop
68924p26_call_0_he:
68925 fmovdvc %xcc,%f24,%f22
68926 udivx %l5,%l3,%l0
68927 fmovspos %xcc,%f17,%f24
68928 fsqrts %f29,%f29
68929 fstod %f27,%f20
68930 retl
68931 nop
68932p26_jmpl_0_ho:
68933 fmovrdnz %l2,%f30,%f24
68934 ldub [%o1+0x125],%l7 ! Mem[0000000044800125]
68935 sll %l4,0x005,%l0
68936 jmpl %g6+8,%g0
68937 nop
68938p26_call_0_ho:
68939 fmovdvc %xcc,%f24,%f22
68940 udivx %l5,%l3,%l0
68941 fmovspos %xcc,%f17,%f24
68942 fsqrts %f29,%f29
68943 fstod %f27,%f20
68944 retl
68945 nop
68946p27_jmpl_0_le:
68947 jmpl %g6+8,%g0
68948 srax %l6,0x021,%l4
68949p27_call_0_le:
68950 nop
68951 stx %l1,[%i2+0x180] ! Mem[0000000047000180]
68952 swap [%i3+0x048],%l4 ! Mem[0000000047800048]
68953 retl
68954 ldsb [%i1+0x0f0],%l0 ! Mem[00000000468000f0]
68955p27_jmpl_0_lo:
68956 jmpl %g6+8,%g0
68957 srax %l6,0x021,%l4
68958p27_call_0_lo:
68959 nop
68960 stx %l1,[%o2+0x180] ! Mem[0000000047000180]
68961 swap [%o3+0x048],%l4 ! Mem[0000000047800048]
68962 retl
68963 ldsb [%o1+0x0f0],%l0 ! Mem[00000000468000f0]
68964p27_jmpl_0_he:
68965 mulx %l3,-0x63e,%l3
68966 ldsb [%i1+0x1dd],%l4 ! Mem[00000000468001dd]
68967 jmpl %g6+8,%g0
68968 ldsb [%i1+0x0de],%l4 ! Mem[00000000468000de]
68969p27_call_0_he:
68970 ldub [%i3+0x157],%l0 ! Mem[0000000047800157]
68971 retl
68972 nop
68973p27_jmpl_0_ho:
68974 mulx %l3,-0x63e,%l3
68975 ldsb [%o1+0x1dd],%l4 ! Mem[00000000468001dd]
68976 jmpl %g6+8,%g0
68977 ldsb [%o1+0x0de],%l4 ! Mem[00000000468000de]
68978p27_call_0_ho:
68979 ldub [%o3+0x157],%l0 ! Mem[0000000047800157]
68980 retl
68981 nop
68982p28_jmpl_0_le:
68983 jmpl %g6+8,%g0
68984 fmovdcc %icc,%f0,%f2
68985p28_call_0_le:
68986 retl
68987 fdtos %f0 ,%f6
68988p28_jmpl_0_lo:
68989 jmpl %g6+8,%g0
68990 fmovdcc %icc,%f0,%f2
68991p28_call_0_lo:
68992 retl
68993 fdtos %f0 ,%f6
68994p28_jmpl_0_he:
68995 jmpl %g6+8,%g0
68996 stb %l0,[%i1+0x0bd] ! Mem[00000000488000bd]
68997p28_call_0_he:
68998 swap [%i2+0x1e8],%l4 ! Mem[00000000490001e8]
68999 fmovsl %icc,%f18,%f29
69000 retl
69001 ldstub [%i4+0x05c],%l6 ! Mem[000000009000005c]
69002p28_jmpl_0_ho:
69003 jmpl %g6+8,%g0
69004 stb %l0,[%o1+0x0bd] ! Mem[00000000488000bd]
69005p28_call_0_ho:
69006 swap [%o2+0x1e8],%l4 ! Mem[00000000490001e8]
69007 fmovsl %icc,%f18,%f29
69008 retl
69009 ldstub [%o4+0x05c],%l6 ! Mem[000000009000005c]
69010p29_jmpl_0_le:
69011 jmpl %g6+8,%g0
69012 ldub [%i2+0x134],%l6 ! Mem[000000004b000134]
69013p29_call_0_le:
69014 fmovrdgez %l4,%f4 ,%f4
69015 fmovda %xcc,%f6,%f12
69016 nop
69017 srl %l3,%l5,%l6
69018 lduw [%i0+0x028],%l1 ! Mem[000000004a000028]
69019 nop
69020 retl
69021 umulcc %l6,0xb90,%l0
69022p29_jmpl_0_lo:
69023 jmpl %g6+8,%g0
69024 ldub [%o2+0x134],%l6 ! Mem[000000004b000134]
69025p29_call_0_lo:
69026 fmovrdgez %l4,%f4 ,%f4
69027 fmovda %xcc,%f6,%f12
69028 nop
69029 srl %l3,%l5,%l6
69030 lduw [%o0+0x028],%l1 ! Mem[000000004a000028]
69031 nop
69032 retl
69033 umulcc %l6,0xb90,%l0
69034p29_jmpl_0_he:
69035 fmovsvs %icc,%f16,%f16
69036 fcmps %fcc2,%f23,%f19
69037 xor %l1,%l6,%l7
69038 fdtoi %f26,%f26
69039 jmpl %g6+8,%g0
69040 fmovsn %icc,%f22,%f22
69041p29_call_0_he:
69042 ldstub [%o0+0x05d],%l2 ! Mem[000000009180005d]
69043 fmovsn %xcc,%f25,%f26
69044 sth %l2,[%i2+0x0e4] ! Mem[000000004b0000e4]
69045 nop
69046 retl
69047 sllx %l7,%l6,%l3
69048p29_jmpl_0_ho:
69049 fmovsvs %icc,%f16,%f16
69050 fcmps %fcc2,%f23,%f19
69051 xor %l1,%l6,%l7
69052 fdtoi %f26,%f26
69053 jmpl %g6+8,%g0
69054 fmovsn %icc,%f22,%f22
69055p29_call_0_ho:
69056 ldstub [%i0+0x05d],%l2 ! Mem[000000009180005d]
69057 fmovsn %xcc,%f25,%f26
69058 sth %l2,[%o2+0x0e4] ! Mem[000000004b0000e4]
69059 nop
69060 retl
69061 sllx %l7,%l6,%l3
69062p30_jmpl_0_le:
69063 jmpl %g6+8,%g0
69064 stx %l1,[%i1+0x090] ! Mem[000000004c800090]
69065p30_call_0_le:
69066 nop
69067 swap [%i3+0x1f4],%l3 ! Mem[000000004d8001f4]
69068 stb %l0,[%i0+0x1d4] ! Mem[000000004c0001d4]
69069 std %l0,[%i3+0x050] ! Mem[000000004d800050]
69070 retl
69071 srlx %l7,0x00a,%l6
69072p30_jmpl_0_lo:
69073 jmpl %g6+8,%g0
69074 stx %l1,[%o1+0x090] ! Mem[000000004c800090]
69075p30_call_0_lo:
69076 nop
69077 swap [%o3+0x1f4],%l3 ! Mem[000000004d8001f4]
69078 stb %l0,[%o0+0x1d4] ! Mem[000000004c0001d4]
69079 std %l0,[%o3+0x050] ! Mem[000000004d800050]
69080 retl
69081 srlx %l7,0x00a,%l6
69082p30_jmpl_0_he:
69083 std %f22,[%i3+0x158] ! Mem[000000004d800158]
69084 jmpl %g6+8,%g0
69085 and %l2,-0x75b,%l6
69086p30_call_0_he:
69087 fmovdge %xcc,%f20,%f30
69088 fmovsge %xcc,%f18,%f19
69089 retl
69090 fmovsne %icc,%f20,%f20
69091p30_jmpl_0_ho:
69092 std %f22,[%o3+0x158] ! Mem[000000004d800158]
69093 jmpl %g6+8,%g0
69094 and %l2,-0x75b,%l6
69095p30_call_0_ho:
69096 fmovdge %xcc,%f20,%f30
69097 fmovsge %xcc,%f18,%f19
69098 retl
69099 fmovsne %icc,%f20,%f20
69100p31_jmpl_0_le:
69101 jmpl %g6+8,%g0
69102 nop
69103p31_call_0_le:
69104 retl
69105 fmovsleu %xcc,%f8,%f7
69106p31_jmpl_0_lo:
69107 jmpl %g6+8,%g0
69108 nop
69109p31_call_0_lo:
69110 retl
69111 fmovsleu %xcc,%f8,%f7
69112p31_jmpl_0_he:
69113 addc %l5,-0xa3f,%l5
69114 fitos %f24,%f19
69115 nop
69116 fdtos %f22,%f31
69117 std %l0,[%i2+0x118] ! Mem[000000004f000118]
69118 subccc %l3,-0x7ae,%l0
69119 jmpl %g6+8,%g0
69120 andcc %l5,%l4,%l7
69121p31_call_0_he:
69122 retl
69123 stb %l6,[%i1+0x0de] ! Mem[000000004e8000de]
69124p31_jmpl_0_ho:
69125 addc %l5,-0xa3f,%l5
69126 fitos %f24,%f19
69127 nop
69128 fdtos %f22,%f31
69129 std %l0,[%o2+0x118] ! Mem[000000004f000118]
69130 subccc %l3,-0x7ae,%l0
69131 jmpl %g6+8,%g0
69132 andcc %l5,%l4,%l7
69133p31_call_0_ho:
69134 retl
69135 stb %l6,[%o1+0x0de] ! Mem[000000004e8000de]
69136p32_jmpl_0_le:
69137 jmpl %g6+8,%g0
69138 fdivd %f10,%f6 ,%f12
69139p32_call_0_le:
69140 std %l2,[%i2+0x0e0] ! Mem[00000000510000e0]
69141 nop
69142 sth %l2,[%i3+0x01c] ! Mem[000000005180001c]
69143 nop
69144 retl
69145 ldub [%i1+0x15c],%l4 ! Mem[000000005080015c]
69146p32_jmpl_0_lo:
69147 jmpl %g6+8,%g0
69148 fdivd %f10,%f6 ,%f12
69149p32_call_0_lo:
69150 std %l2,[%o2+0x0e0] ! Mem[00000000510000e0]
69151 nop
69152 sth %l2,[%o3+0x01c] ! Mem[000000005180001c]
69153 nop
69154 retl
69155 ldub [%o1+0x15c],%l4 ! Mem[000000005080015c]
69156p32_jmpl_0_he:
69157 nop
69158 fmovd %f24,%f24
69159 nop
69160 fmovdgu %icc,%f24,%f24
69161 sub %l7,0xa1f,%l1
69162 jmpl %g6+8,%g0
69163 swap [%i2+0x090],%l0 ! Mem[0000000051000090]
69164p32_call_0_he:
69165 fstoi %f22,%f29
69166 retl
69167 addccc %l1,%l6,%l5
69168p32_jmpl_0_ho:
69169 nop
69170 fmovd %f24,%f24
69171 nop
69172 fmovdgu %icc,%f24,%f24
69173 sub %l7,0xa1f,%l1
69174 jmpl %g6+8,%g0
69175 swap [%o2+0x090],%l0 ! Mem[0000000051000090]
69176p32_call_0_ho:
69177 fstoi %f22,%f29
69178 retl
69179 addccc %l1,%l6,%l5
69180p33_jmpl_0_le:
69181 jmpl %g6+8,%g0
69182 fmovdne %icc,%f0,%f2
69183p33_call_0_le:
69184 retl
69185 fmovdcs %icc,%f6,%f14
69186p33_jmpl_0_lo:
69187 jmpl %g6+8,%g0
69188 fmovdne %icc,%f0,%f2
69189p33_call_0_lo:
69190 retl
69191 fmovdcs %icc,%f6,%f14
69192p33_jmpl_0_he:
69193 umulcc %l7,0x76e,%l0
69194 fstoi %f18,%f23
69195 swap [%i0+0x094],%l6 ! Mem[0000000052000094]
69196 fmovsg %xcc,%f25,%f23
69197 jmpl %g6+8,%g0
69198 lduw [%i0+0x1bc],%l7 ! Mem[00000000520001bc]
69199p33_call_0_he:
69200 lduh [%i1+0x184],%l4 ! Mem[0000000052800184]
69201 retl
69202 fmovsa %icc,%f22,%f16
69203p33_jmpl_0_ho:
69204 umulcc %l7,0x76e,%l0
69205 fstoi %f18,%f23
69206 swap [%o0+0x094],%l6 ! Mem[0000000052000094]
69207 fmovsg %xcc,%f25,%f23
69208 jmpl %g6+8,%g0
69209 lduw [%o0+0x1bc],%l7 ! Mem[00000000520001bc]
69210p33_call_0_ho:
69211 lduh [%o1+0x184],%l4 ! Mem[0000000052800184]
69212 retl
69213 fmovsa %icc,%f22,%f16
69214p34_jmpl_0_le:
69215 jmpl %g6+8,%g0
69216 std %f6 ,[%i3+0x0a0] ! Mem[00000000558000a0]
69217p34_call_0_le:
69218 retl
69219 nop
69220p34_jmpl_0_lo:
69221 jmpl %g6+8,%g0
69222 std %f6 ,[%o3+0x0a0] ! Mem[00000000558000a0]
69223p34_call_0_lo:
69224 retl
69225 nop
69226p34_jmpl_0_he:
69227 ldsh [%i3+0x1ee],%l0 ! Mem[00000000558001ee]
69228 nop
69229 fadds %f24,%f20,%f25
69230 ldsw [%i1+0x0d0],%l7 ! Mem[00000000548000d0]
69231 nop
69232 jmpl %g6+8,%g0
69233 fmovdg %icc,%f28,%f28
69234p34_call_0_he:
69235 fdivs %f31,%f24,%f20
69236 fmovdge %xcc,%f16,%f24
69237 fnegd %f26,%f16
69238 retl
69239 nop
69240p34_jmpl_0_ho:
69241 ldsh [%o3+0x1ee],%l0 ! Mem[00000000558001ee]
69242 nop
69243 fadds %f24,%f20,%f25
69244 ldsw [%o1+0x0d0],%l7 ! Mem[00000000548000d0]
69245 nop
69246 jmpl %g6+8,%g0
69247 fmovdg %icc,%f28,%f28
69248p34_call_0_ho:
69249 fdivs %f31,%f24,%f20
69250 fmovdge %xcc,%f16,%f24
69251 fnegd %f26,%f16
69252 retl
69253 nop
69254p35_jmpl_0_le:
69255 jmpl %g6+8,%g0
69256 stw %l2,[%i3+0x040] ! Mem[0000000057800040]
69257p35_call_0_le:
69258 andncc %l4,%l1,%l6
69259 ldub [%i0+0x081],%l3 ! Mem[0000000056000081]
69260 nop
69261 fmovdle %xcc,%f0,%f12
69262 ld [%i0+0x048],%f14 ! Mem[0000000056000048]
69263 lduh [%i3+0x136],%l3 ! Mem[0000000057800136]
69264 ldsb [%i2+0x003],%l4 ! Mem[0000000057000003]
69265 retl
69266 fabsd %f2 ,%f10
69267p35_jmpl_0_lo:
69268 jmpl %g6+8,%g0
69269 stw %l2,[%o3+0x040] ! Mem[0000000057800040]
69270p35_call_0_lo:
69271 andncc %l4,%l1,%l6
69272 ldub [%o0+0x081],%l3 ! Mem[0000000056000081]
69273 nop
69274 fmovdle %xcc,%f0,%f12
69275 ld [%o0+0x048],%f14 ! Mem[0000000056000048]
69276 lduh [%o3+0x136],%l3 ! Mem[0000000057800136]
69277 ldsb [%o2+0x003],%l4 ! Mem[0000000057000003]
69278 retl
69279 fabsd %f2 ,%f10
69280p35_jmpl_0_he:
69281 fmovdge %xcc,%f26,%f26
69282 ldd [%i2+0x030],%l0 ! Mem[0000000057000030]
69283 udivx %l2,-0x8d3,%l5
69284 jmpl %g6+8,%g0
69285 fmovsleu %xcc,%f16,%f18
69286p35_call_0_he:
69287 fabsd %f26,%f18
69288 ldstub [%i5+0x123],%l5 ! Mem[0000000090800123]
69289 retl
69290 ldstub [%i6+0x1e3],%l5 ! Mem[00000000910001e3]
69291p35_jmpl_0_ho:
69292 fmovdge %xcc,%f26,%f26
69293 ldd [%o2+0x030],%l0 ! Mem[0000000057000030]
69294 udivx %l2,-0x8d3,%l5
69295 jmpl %g6+8,%g0
69296 fmovsleu %xcc,%f16,%f18
69297p35_call_0_ho:
69298 fabsd %f26,%f18
69299 ldstub [%o5+0x123],%l5 ! Mem[0000000090800123]
69300 retl
69301 ldstub [%o6+0x1e3],%l5 ! Mem[00000000910001e3]
69302p36_jmpl_0_le:
69303 jmpl %g6+8,%g0
69304 fcmps %fcc0,%f12,%f11
69305p36_call_0_le:
69306 fmovsgu %icc,%f6,%f5
69307 stb %l0,[%i0+0x02b] ! Mem[000000005800002b]
69308 swap [%i3+0x06c],%l3 ! Mem[000000005980006c]
69309 andcc %l0,-0x1a5,%l7
69310 retl
69311 nop
69312p36_jmpl_0_lo:
69313 jmpl %g6+8,%g0
69314 fcmps %fcc0,%f12,%f11
69315p36_call_0_lo:
69316 fmovsgu %icc,%f6,%f5
69317 stb %l0,[%o0+0x02b] ! Mem[000000005800002b]
69318 swap [%o3+0x06c],%l3 ! Mem[000000005980006c]
69319 andcc %l0,-0x1a5,%l7
69320 retl
69321 nop
69322p36_jmpl_0_he:
69323 fdtoi %f18,%f29
69324 jmpl %g6+8,%g0
69325 fmovrsgez %l0,%f18,%f31
69326p36_call_0_he:
69327 sll %l0,%l4,%l5
69328 retl
69329 std %l6,[%i2+0x150] ! Mem[0000000059000150]
69330p36_jmpl_0_ho:
69331 fdtoi %f18,%f29
69332 jmpl %g6+8,%g0
69333 fmovrsgez %l0,%f18,%f31
69334p36_call_0_ho:
69335 sll %l0,%l4,%l5
69336 retl
69337 std %l6,[%o2+0x150] ! Mem[0000000059000150]
69338p37_jmpl_0_le:
69339 jmpl %g6+8,%g0
69340 fmovsg %icc,%f9,%f12
69341p37_call_0_le:
69342 fdtos %f6 ,%f2
69343 fabsd %f6 ,%f6
69344 nop
69345 fstod %f12,%f4
69346 stx %l6,[%i3+0x0a0] ! Mem[000000005b8000a0]
69347 subccc %l0,%l4,%l0
69348 ld [%i1+0x134],%f2 ! Mem[000000005a800134]
69349 retl
69350 ldsh [%i2+0x090],%l0 ! Mem[000000005b000090]
69351p37_jmpl_0_lo:
69352 jmpl %g6+8,%g0
69353 fmovsg %icc,%f9,%f12
69354p37_call_0_lo:
69355 fdtos %f6 ,%f2
69356 fabsd %f6 ,%f6
69357 nop
69358 fstod %f12,%f4
69359 stx %l6,[%o3+0x0a0] ! Mem[000000005b8000a0]
69360 subccc %l0,%l4,%l0
69361 ld [%o1+0x134],%f2 ! Mem[000000005a800134]
69362 retl
69363 ldsh [%o2+0x090],%l0 ! Mem[000000005b000090]
69364p37_jmpl_0_he:
69365 fmovse %xcc,%f22,%f23
69366 nop
69367 andcc %l6,%l0,%l0
69368 fmuls %f23,%f20,%f20
69369 fmovdg %xcc,%f18,%f24
69370 jmpl %g6+8,%g0
69371 ldstub [%i5+0x125],%l7 ! Mem[0000000090800125]
69372p37_call_0_he:
69373 fmovdne %icc,%f20,%f16
69374 swap [%i1+0x008],%l4 ! Mem[000000005a800008]
69375 fmovdpos %xcc,%f30,%f26
69376 nop
69377 retl
69378 stb %l7,[%i2+0x017] ! Mem[000000005b000017]
69379p37_jmpl_0_ho:
69380 fmovse %xcc,%f22,%f23
69381 nop
69382 andcc %l6,%l0,%l0
69383 fmuls %f23,%f20,%f20
69384 fmovdg %xcc,%f18,%f24
69385 jmpl %g6+8,%g0
69386 ldstub [%o5+0x125],%l7 ! Mem[0000000090800125]
69387p37_call_0_ho:
69388 fmovdne %icc,%f20,%f16
69389 swap [%o1+0x008],%l4 ! Mem[000000005a800008]
69390 fmovdpos %xcc,%f30,%f26
69391 nop
69392 retl
69393 stb %l7,[%o2+0x017] ! Mem[000000005b000017]
69394p38_jmpl_0_le:
69395 jmpl %g6+8,%g0
69396 fmovspos %icc,%f1,%f2
69397p38_call_0_le:
69398 retl
69399 ldub [%i0+0x187],%l1 ! Mem[000000005c000187]
69400p38_jmpl_0_lo:
69401 jmpl %g6+8,%g0
69402 fmovspos %icc,%f1,%f2
69403p38_call_0_lo:
69404 retl
69405 ldub [%o0+0x187],%l1 ! Mem[000000005c000187]
69406p38_jmpl_0_he:
69407 fitos %f26,%f16
69408 fmovrslz %l6,%f24,%f21
69409 fmovsa %xcc,%f16,%f27
69410 nop
69411 jmpl %g6+8,%g0
69412 taddcctv %l1,-0xf9e,%l2
69413p38_call_0_he:
69414 stx %l2,[%i3+0x0c0] ! Mem[000000005d8000c0]
69415 ldub [%i3+0x0e0],%l6 ! Mem[000000005d8000e0]
69416 nop
69417 ldub [%i2+0x1e5],%l6 ! Mem[000000005d0001e5]
69418 fmovscs %xcc,%f30,%f28
69419 faddd %f28,%f16,%f24
69420 stx %l0,[%i0+0x040] ! Mem[000000005c000040]
69421 retl
69422 nop
69423p38_jmpl_0_ho:
69424 fitos %f26,%f16
69425 fmovrslz %l6,%f24,%f21
69426 fmovsa %xcc,%f16,%f27
69427 nop
69428 jmpl %g6+8,%g0
69429 taddcctv %l1,-0xf9e,%l2
69430p38_call_0_ho:
69431 stx %l2,[%o3+0x0c0] ! Mem[000000005d8000c0]
69432 ldub [%o3+0x0e0],%l6 ! Mem[000000005d8000e0]
69433 nop
69434 ldub [%o2+0x1e5],%l6 ! Mem[000000005d0001e5]
69435 fmovscs %xcc,%f30,%f28
69436 faddd %f28,%f16,%f24
69437 stx %l0,[%o0+0x040] ! Mem[000000005c000040]
69438 retl
69439 nop
69440p39_jmpl_0_le:
69441 jmpl %g6+8,%g0
69442 fadds %f8 ,%f11,%f6
69443p39_call_0_le:
69444 fdtos %f6 ,%f8
69445 fnegd %f8 ,%f14
69446 nop
69447 sth %l7,[%i1+0x18c] ! Mem[000000005e80018c]
69448 ldsb [%i0+0x084],%l0 ! Mem[000000005e000084]
69449 fcmps %fcc2,%f14,%f4
69450 fdtos %f2 ,%f3
69451 retl
69452 stw %l1,[%i3+0x0b0] ! Mem[000000005f8000b0]
69453p39_jmpl_0_lo:
69454 jmpl %g6+8,%g0
69455 fadds %f8 ,%f11,%f6
69456p39_call_0_lo:
69457 fdtos %f6 ,%f8
69458 fnegd %f8 ,%f14
69459 nop
69460 sth %l7,[%o1+0x18c] ! Mem[000000005e80018c]
69461 ldsb [%o0+0x084],%l0 ! Mem[000000005e000084]
69462 fcmps %fcc2,%f14,%f4
69463 fdtos %f2 ,%f3
69464 retl
69465 stw %l1,[%o3+0x0b0] ! Mem[000000005f8000b0]
69466p39_jmpl_0_he:
69467 fmovsneg %icc,%f21,%f16
69468 ldsb [%i1+0x1e7],%l2 ! Mem[000000005e8001e7]
69469 fmovse %icc,%f24,%f28
69470 nop
69471 fmovrsnz %l5,%f26,%f28
69472 jmpl %g6+8,%g0
69473 ldd [%i1+0x0c8],%l4 ! Mem[000000005e8000c8]
69474p39_call_0_he:
69475 fmovdvc %xcc,%f28,%f18
69476 fadds %f28,%f31,%f22
69477 nop
69478 fmovdne %icc,%f24,%f26
69479 fmovrdnz %l0,%f22,%f28
69480 fmovs %f28,%f19
69481 stx %l7,[%i0+0x0e0] ! Mem[000000005e0000e0]
69482 retl
69483 fmovsl %xcc,%f28,%f27
69484p39_jmpl_0_ho:
69485 fmovsneg %icc,%f21,%f16
69486 ldsb [%o1+0x1e7],%l2 ! Mem[000000005e8001e7]
69487 fmovse %icc,%f24,%f28
69488 nop
69489 fmovrsnz %l5,%f26,%f28
69490 jmpl %g6+8,%g0
69491 ldd [%o1+0x0c8],%l4 ! Mem[000000005e8000c8]
69492p39_call_0_ho:
69493 fmovdvc %xcc,%f28,%f18
69494 fadds %f28,%f31,%f22
69495 nop
69496 fmovdne %icc,%f24,%f26
69497 fmovrdnz %l0,%f22,%f28
69498 fmovs %f28,%f19
69499 stx %l7,[%o0+0x0e0] ! Mem[000000005e0000e0]
69500 retl
69501 fmovsl %xcc,%f28,%f27
69502p40_jmpl_0_le:
69503 jmpl %g6+8,%g0
69504 sth %l0,[%i3+0x0b2] ! Mem[00000000618000b2]
69505p40_call_0_le:
69506 fmovdg %icc,%f14,%f2
69507 ldsb [%i1+0x003],%l7 ! Mem[0000000060800003]
69508 fmovdneg %xcc,%f14,%f0
69509 lduh [%i3+0x070],%l5 ! Mem[0000000061800070]
69510 ldsb [%i1+0x01e],%l5 ! Mem[000000006080001e]
69511 fmovsvs %xcc,%f4,%f14
69512 ldub [%i2+0x0fb],%l6 ! Mem[00000000610000fb]
69513 retl
69514 fitod %f9 ,%f8
69515p40_jmpl_0_lo:
69516 jmpl %g6+8,%g0
69517 sth %l0,[%o3+0x0b2] ! Mem[00000000618000b2]
69518p40_call_0_lo:
69519 fmovdg %icc,%f14,%f2
69520 ldsb [%o1+0x003],%l7 ! Mem[0000000060800003]
69521 fmovdneg %xcc,%f14,%f0
69522 lduh [%o3+0x070],%l5 ! Mem[0000000061800070]
69523 ldsb [%o1+0x01e],%l5 ! Mem[000000006080001e]
69524 fmovsvs %xcc,%f4,%f14
69525 ldub [%o2+0x0fb],%l6 ! Mem[00000000610000fb]
69526 retl
69527 fitod %f9 ,%f8
69528p40_jmpl_0_he:
69529 fmovrslez %l2,%f28,%f24
69530 ldsb [%i1+0x154],%l0 ! Mem[0000000060800154]
69531 ld [%i1+0x0e8],%f30 ! Mem[00000000608000e8]
69532 ldsw [%i3+0x0cc],%l0 ! Mem[00000000618000cc]
69533 stb %l7,[%i2+0x0ec] ! Mem[00000000610000ec]
69534 nop
69535 sth %l0,[%i2+0x164] ! Mem[0000000061000164]
69536 jmpl %g6+8,%g0
69537 ldd [%i3+0x0d0],%l6 ! Mem[00000000618000d0]
69538p40_call_0_he:
69539 retl
69540 ldx [%i3+0x030],%l0 ! Mem[0000000061800030]
69541p40_jmpl_0_ho:
69542 fmovrslez %l2,%f28,%f24
69543 ldsb [%o1+0x154],%l0 ! Mem[0000000060800154]
69544 ld [%o1+0x0e8],%f30 ! Mem[00000000608000e8]
69545 ldsw [%o3+0x0cc],%l0 ! Mem[00000000618000cc]
69546 stb %l7,[%o2+0x0ec] ! Mem[00000000610000ec]
69547 nop
69548 sth %l0,[%o2+0x164] ! Mem[0000000061000164]
69549 jmpl %g6+8,%g0
69550 ldd [%o3+0x0d0],%l6 ! Mem[00000000618000d0]
69551p40_call_0_ho:
69552 retl
69553 ldx [%o3+0x030],%l0 ! Mem[0000000061800030]
69554p41_jmpl_0_le:
69555 jmpl %g6+8,%g0
69556 lduw [%i2+0x1f8],%l7 ! Mem[00000000630001f8]
69557p41_call_0_le:
69558 std %l6,[%i0+0x168] ! Mem[0000000062000168]
69559 nop
69560 fmovdcc %xcc,%f0,%f10
69561 fmovdvs %xcc,%f12,%f2
69562 ldsw [%i1+0x184],%l4 ! Mem[0000000062800184]
69563 retl
69564 nop
69565p41_jmpl_0_lo:
69566 jmpl %g6+8,%g0
69567 lduw [%o2+0x1f8],%l7 ! Mem[00000000630001f8]
69568p41_call_0_lo:
69569 std %l6,[%o0+0x168] ! Mem[0000000062000168]
69570 nop
69571 fmovdcc %xcc,%f0,%f10
69572 fmovdvs %xcc,%f12,%f2
69573 ldsw [%o1+0x184],%l4 ! Mem[0000000062800184]
69574 retl
69575 nop
69576p41_jmpl_0_he:
69577 tsubcctv %l3,0xedc,%l5
69578 jmpl %g6+8,%g0
69579 stb %l2,[%i2+0x116] ! Mem[0000000063000116]
69580p41_call_0_he:
69581 subc %l2,-0x9cf,%l7
69582 retl
69583 fdtos %f28,%f27
69584p41_jmpl_0_ho:
69585 tsubcctv %l3,0xedc,%l5
69586 jmpl %g6+8,%g0
69587 stb %l2,[%o2+0x116] ! Mem[0000000063000116]
69588p41_call_0_ho:
69589 subc %l2,-0x9cf,%l7
69590 retl
69591 fdtos %f28,%f27
69592p42_jmpl_0_le:
69593 jmpl %g6+8,%g0
69594 fmovde %icc,%f12,%f14
69595p42_call_0_le:
69596 lduh [%i2+0x16c],%l3 ! Mem[000000006500016c]
69597 ldd [%i2+0x150],%l2 ! Mem[0000000065000150]
69598 ldsw [%i2+0x120],%l1 ! Mem[0000000065000120]
69599 subc %l1,%l6,%l2
69600 faddd %f8 ,%f12,%f12
69601 retl
69602 nop
69603p42_jmpl_0_lo:
69604 jmpl %g6+8,%g0
69605 fmovde %icc,%f12,%f14
69606p42_call_0_lo:
69607 lduh [%o2+0x16c],%l3 ! Mem[000000006500016c]
69608 ldd [%o2+0x150],%l2 ! Mem[0000000065000150]
69609 ldsw [%o2+0x120],%l1 ! Mem[0000000065000120]
69610 subc %l1,%l6,%l2
69611 faddd %f8 ,%f12,%f12
69612 retl
69613 nop
69614p42_jmpl_0_he:
69615 addc %l6,0x7a1,%l6
69616 ldsb [%i3+0x19c],%l2 ! Mem[000000006580019c]
69617 lduh [%i3+0x0dc],%l5 ! Mem[00000000658000dc]
69618 fmovdcs %icc,%f16,%f16
69619 taddcc %l6,0x192,%l0
69620 fmovrslez %l4,%f23,%f24
69621 fmovsne %xcc,%f20,%f17
69622 jmpl %g6+8,%g0
69623 fmovsl %icc,%f18,%f23
69624p42_call_0_he:
69625 fmovsvs %icc,%f21,%f23
69626 umul %l7,%l0,%l4
69627 mulx %l0,%l2,%l4
69628 lduw [%i2+0x174],%l7 ! Mem[0000000065000174]
69629 nop
69630 nop
69631 retl
69632 swap [%i1+0x16c],%l6 ! Mem[000000006480016c]
69633p42_jmpl_0_ho:
69634 addc %l6,0x7a1,%l6
69635 ldsb [%o3+0x19c],%l2 ! Mem[000000006580019c]
69636 lduh [%o3+0x0dc],%l5 ! Mem[00000000658000dc]
69637 fmovdcs %icc,%f16,%f16
69638 taddcc %l6,0x192,%l0
69639 fmovrslez %l4,%f23,%f24
69640 fmovsne %xcc,%f20,%f17
69641 jmpl %g6+8,%g0
69642 fmovsl %icc,%f18,%f23
69643p42_call_0_ho:
69644 fmovsvs %icc,%f21,%f23
69645 umul %l7,%l0,%l4
69646 mulx %l0,%l2,%l4
69647 lduw [%o2+0x174],%l7 ! Mem[0000000065000174]
69648 nop
69649 nop
69650 retl
69651 swap [%o1+0x16c],%l6 ! Mem[000000006480016c]
69652p43_jmpl_0_le:
69653 jmpl %g6+8,%g0
69654 fmovsle %icc,%f1,%f2
69655p43_call_0_le:
69656 retl
69657 fmovsgu %icc,%f6,%f13
69658p43_jmpl_0_lo:
69659 jmpl %g6+8,%g0
69660 fmovsle %icc,%f1,%f2
69661p43_call_0_lo:
69662 retl
69663 fmovsgu %icc,%f6,%f13
69664p43_jmpl_0_he:
69665 nop
69666 fmovrdz %l1,%f28,%f24
69667 ldsw [%i2+0x0e8],%l1 ! Mem[00000000670000e8]
69668 fmovsne %xcc,%f19,%f20
69669 jmpl %g6+8,%g0
69670 fmovsne %xcc,%f20,%f29
69671p43_call_0_he:
69672 fmovdge %icc,%f20,%f26
69673 retl
69674 ldsh [%i0+0x114],%l0 ! Mem[0000000066000114]
69675p43_jmpl_0_ho:
69676 nop
69677 fmovrdz %l1,%f28,%f24
69678 ldsw [%o2+0x0e8],%l1 ! Mem[00000000670000e8]
69679 fmovsne %xcc,%f19,%f20
69680 jmpl %g6+8,%g0
69681 fmovsne %xcc,%f20,%f29
69682p43_call_0_ho:
69683 fmovdge %icc,%f20,%f26
69684 retl
69685 ldsh [%o0+0x114],%l0 ! Mem[0000000066000114]
69686p44_jmpl_0_le:
69687 jmpl %g6+8,%g0
69688 ldsw [%i0+0x018],%l6 ! Mem[0000000068000018]
69689p44_call_0_le:
69690 fmovda %xcc,%f0,%f2
69691 ldsw [%i3+0x0fc],%l1 ! Mem[00000000698000fc]
69692 ldd [%i0+0x0b8],%l0 ! Mem[00000000680000b8]
69693 fdivd %f2 ,%f2 ,%f4
69694 fmovdge %xcc,%f4,%f2
69695 retl
69696 ld [%i3+0x038],%f13 ! Mem[0000000069800038]
69697p44_jmpl_0_lo:
69698 jmpl %g6+8,%g0
69699 ldsw [%o0+0x018],%l6 ! Mem[0000000068000018]
69700p44_call_0_lo:
69701 fmovda %xcc,%f0,%f2
69702 ldsw [%o3+0x0fc],%l1 ! Mem[00000000698000fc]
69703 ldd [%o0+0x0b8],%l0 ! Mem[00000000680000b8]
69704 fdivd %f2 ,%f2 ,%f4
69705 fmovdge %xcc,%f4,%f2
69706 retl
69707 ld [%o3+0x038],%f13 ! Mem[0000000069800038]
69708p44_jmpl_0_he:
69709 jmpl %g6+8,%g0
69710 fmovse %icc,%f19,%f29
69711p44_call_0_he:
69712 retl
69713 stb %l1,[%i1+0x175] ! Mem[0000000068800175]
69714p44_jmpl_0_ho:
69715 jmpl %g6+8,%g0
69716 fmovse %icc,%f19,%f29
69717p44_call_0_ho:
69718 retl
69719 stb %l1,[%o1+0x175] ! Mem[0000000068800175]
69720p45_jmpl_0_le:
69721 jmpl %g6+8,%g0
69722 nop
69723p45_call_0_le:
69724 fmovs %f3 ,%f0
69725 lduh [%i3+0x002],%l0 ! Mem[000000006b800002]
69726 retl
69727 nop
69728p45_jmpl_0_lo:
69729 jmpl %g6+8,%g0
69730 nop
69731p45_call_0_lo:
69732 fmovs %f3 ,%f0
69733 lduh [%o3+0x002],%l0 ! Mem[000000006b800002]
69734 retl
69735 nop
69736p45_jmpl_0_he:
69737 ldsw [%i3+0x05c],%l5 ! Mem[000000006b80005c]
69738 fmovdvs %xcc,%f26,%f20
69739 fmovsle %icc,%f24,%f20
69740 jmpl %g6+8,%g0
69741 nop
69742p45_call_0_he:
69743 retl
69744 udivx %l1,%l5,%l7
69745p45_jmpl_0_ho:
69746 ldsw [%o3+0x05c],%l5 ! Mem[000000006b80005c]
69747 fmovdvs %xcc,%f26,%f20
69748 fmovsle %icc,%f24,%f20
69749 jmpl %g6+8,%g0
69750 nop
69751p45_call_0_ho:
69752 retl
69753 udivx %l1,%l5,%l7
69754p46_jmpl_0_le:
69755 jmpl %g6+8,%g0
69756 nop
69757p46_call_0_le:
69758 sth %l6,[%i0+0x004] ! Mem[000000006c000004]
69759 fmovdl %icc,%f6,%f14
69760 stb %l7,[%i0+0x1bd] ! Mem[000000006c0001bd]
69761 stx %l4,[%i3+0x098] ! Mem[000000006d800098]
69762 fdtos %f14,%f14
69763 retl
69764 fmovde %xcc,%f2,%f14
69765p46_jmpl_0_lo:
69766 jmpl %g6+8,%g0
69767 nop
69768p46_call_0_lo:
69769 sth %l6,[%o0+0x004] ! Mem[000000006c000004]
69770 fmovdl %icc,%f6,%f14
69771 stb %l7,[%o0+0x1bd] ! Mem[000000006c0001bd]
69772 stx %l4,[%o3+0x098] ! Mem[000000006d800098]
69773 fdtos %f14,%f14
69774 retl
69775 fmovde %xcc,%f2,%f14
69776p46_jmpl_0_he:
69777 nop
69778 fmovrslez %l4,%f30,%f26
69779 jmpl %g6+8,%g0
69780 lduh [%i0+0x15e],%l3 ! Mem[000000006c00015e]
69781p46_call_0_he:
69782 nop
69783 fitos %f19,%f22
69784 std %l4,[%i3+0x000] ! Mem[000000006d800000]
69785 fmovdvs %icc,%f22,%f18
69786 retl
69787 sth %l6,[%i2+0x078] ! Mem[000000006d000078]
69788p46_jmpl_0_ho:
69789 nop
69790 fmovrslez %l4,%f30,%f26
69791 jmpl %g6+8,%g0
69792 lduh [%o0+0x15e],%l3 ! Mem[000000006c00015e]
69793p46_call_0_ho:
69794 nop
69795 fitos %f19,%f22
69796 std %l4,[%o3+0x000] ! Mem[000000006d800000]
69797 fmovdvs %icc,%f22,%f18
69798 retl
69799 sth %l6,[%o2+0x078] ! Mem[000000006d000078]
69800p47_jmpl_0_le:
69801 jmpl %g6+8,%g0
69802 st %f2 ,[%i2+0x00c] ! Mem[000000006f00000c]
69803p47_call_0_le:
69804 ldub [%i0+0x002],%l0 ! Mem[000000006e000002]
69805 retl
69806 swap [%i3+0x1cc],%l5 ! Mem[000000006f8001cc]
69807p47_jmpl_0_lo:
69808 jmpl %g6+8,%g0
69809 st %f2 ,[%o2+0x00c] ! Mem[000000006f00000c]
69810p47_call_0_lo:
69811 ldub [%o0+0x002],%l0 ! Mem[000000006e000002]
69812 retl
69813 swap [%o3+0x1cc],%l5 ! Mem[000000006f8001cc]
69814p47_jmpl_0_he:
69815 ldd [%i3+0x100],%l6 ! Mem[000000006f800100]
69816 fmovscc %xcc,%f23,%f18
69817 jmpl %g6+8,%g0
69818 swap [%i2+0x078],%l7 ! Mem[000000006f000078]
69819p47_call_0_he:
69820 fmuls %f28,%f16,%f23
69821 nop
69822 ldsw [%i2+0x050],%l7 ! Mem[000000006f000050]
69823 retl
69824 stb %l3,[%i1+0x142] ! Mem[000000006e800142]
69825p47_jmpl_0_ho:
69826 ldd [%o3+0x100],%l6 ! Mem[000000006f800100]
69827 fmovscc %xcc,%f23,%f18
69828 jmpl %g6+8,%g0
69829 swap [%o2+0x078],%l7 ! Mem[000000006f000078]
69830p47_call_0_ho:
69831 fmuls %f28,%f16,%f23
69832 nop
69833 ldsw [%o2+0x050],%l7 ! Mem[000000006f000050]
69834 retl
69835 stb %l3,[%o1+0x142] ! Mem[000000006e800142]
69836p48_jmpl_0_le:
69837 jmpl %g6+8,%g0
69838 fsqrtd %f0 ,%f2
69839p48_call_0_le:
69840 retl
69841 fmovspos %xcc,%f7,%f15
69842p48_jmpl_0_lo:
69843 jmpl %g6+8,%g0
69844 fsqrtd %f0 ,%f2
69845p48_call_0_lo:
69846 retl
69847 fmovspos %xcc,%f7,%f15
69848p48_jmpl_0_he:
69849 stb %l3,[%i0+0x0d2] ! Mem[00000000700000d2]
69850 addcc %l7,-0xcdf,%l2
69851 ldsb [%i3+0x185],%l5 ! Mem[0000000071800185]
69852 fmovde %icc,%f26,%f16
69853 jmpl %g6+8,%g0
69854 nop
69855p48_call_0_he:
69856 nop
69857 stb %l1,[%i1+0x080] ! Mem[0000000070800080]
69858 ldsw [%i1+0x1d0],%l0 ! Mem[00000000708001d0]
69859 nop
69860 stb %l0,[%i3+0x12a] ! Mem[000000007180012a]
69861 swap [%i3+0x130],%l6 ! Mem[0000000071800130]
69862 retl
69863 xnorcc %l3,-0x210,%l6
69864p48_jmpl_0_ho:
69865 stb %l3,[%o0+0x0d2] ! Mem[00000000700000d2]
69866 addcc %l7,-0xcdf,%l2
69867 ldsb [%o3+0x185],%l5 ! Mem[0000000071800185]
69868 fmovde %icc,%f26,%f16
69869 jmpl %g6+8,%g0
69870 nop
69871p48_call_0_ho:
69872 nop
69873 stb %l1,[%o1+0x080] ! Mem[0000000070800080]
69874 ldsw [%o1+0x1d0],%l0 ! Mem[00000000708001d0]
69875 nop
69876 stb %l0,[%o3+0x12a] ! Mem[000000007180012a]
69877 swap [%o3+0x130],%l6 ! Mem[0000000071800130]
69878 retl
69879 xnorcc %l3,-0x210,%l6
69880p49_jmpl_0_le:
69881 jmpl %g6+8,%g0
69882 ldsh [%i3+0x10c],%l4 ! Mem[000000007380010c]
69883p49_call_0_le:
69884 swap [%i0+0x154],%l3 ! Mem[0000000072000154]
69885 lduw [%i1+0x0a0],%l1 ! Mem[00000000728000a0]
69886 ldub [%i0+0x12f],%l1 ! Mem[000000007200012f]
69887 fmovde %icc,%f14,%f4
69888 fmovsn %xcc,%f11,%f0
69889 retl
69890 nop
69891p49_jmpl_0_lo:
69892 jmpl %g6+8,%g0
69893 ldsh [%o3+0x10c],%l4 ! Mem[000000007380010c]
69894p49_call_0_lo:
69895 swap [%o0+0x154],%l3 ! Mem[0000000072000154]
69896 lduw [%o1+0x0a0],%l1 ! Mem[00000000728000a0]
69897 ldub [%o0+0x12f],%l1 ! Mem[000000007200012f]
69898 fmovde %icc,%f14,%f4
69899 fmovsn %xcc,%f11,%f0
69900 retl
69901 nop
69902p49_jmpl_0_he:
69903 fmovdn %icc,%f22,%f26
69904 lduh [%i1+0x018],%l5 ! Mem[0000000072800018]
69905 ldsb [%i3+0x10e],%l7 ! Mem[000000007380010e]
69906 jmpl %g6+8,%g0
69907 fmovda %xcc,%f20,%f24
69908p49_call_0_he:
69909 fmovsn %xcc,%f16,%f19
69910 lduw [%i0+0x098],%l3 ! Mem[0000000072000098]
69911 smulcc %l3,%l3,%l1
69912 fmovdle %xcc,%f18,%f30
69913 ldd [%i2+0x028],%l2 ! Mem[0000000073000028]
69914 retl
69915 sth %l4,[%i0+0x1a2] ! Mem[00000000720001a2]
69916p49_jmpl_0_ho:
69917 fmovdn %icc,%f22,%f26
69918 lduh [%o1+0x018],%l5 ! Mem[0000000072800018]
69919 ldsb [%o3+0x10e],%l7 ! Mem[000000007380010e]
69920 jmpl %g6+8,%g0
69921 fmovda %xcc,%f20,%f24
69922p49_call_0_ho:
69923 fmovsn %xcc,%f16,%f19
69924 lduw [%o0+0x098],%l3 ! Mem[0000000072000098]
69925 smulcc %l3,%l3,%l1
69926 fmovdle %xcc,%f18,%f30
69927 ldd [%o2+0x028],%l2 ! Mem[0000000073000028]
69928 retl
69929 sth %l4,[%o0+0x1a2] ! Mem[00000000720001a2]
69930p50_jmpl_0_le:
69931 jmpl %g6+8,%g0
69932 stb %l2,[%i2+0x0b1] ! Mem[00000000750000b1]
69933p50_call_0_le:
69934 fadds %f5 ,%f2 ,%f2
69935 fmovrsnz %l7,%f4 ,%f5
69936 retl
69937 ldsw [%i2+0x140],%l5 ! Mem[0000000075000140]
69938p50_jmpl_0_lo:
69939 jmpl %g6+8,%g0
69940 stb %l2,[%o2+0x0b1] ! Mem[00000000750000b1]
69941p50_call_0_lo:
69942 fadds %f5 ,%f2 ,%f2
69943 fmovrsnz %l7,%f4 ,%f5
69944 retl
69945 ldsw [%o2+0x140],%l5 ! Mem[0000000075000140]
69946p50_jmpl_0_he:
69947 fmovrdz %l4,%f26,%f16
69948 lduw [%i2+0x19c],%l1 ! Mem[000000007500019c]
69949 fmovdcc %icc,%f24,%f20
69950 fmovda %icc,%f18,%f20
69951 jmpl %g6+8,%g0
69952 fmovsne %icc,%f21,%f29
69953p50_call_0_he:
69954 ldsb [%i3+0x0c7],%l5 ! Mem[00000000758000c7]
69955 sll %l6,0x01b,%l5
69956 ldsh [%i0+0x0a2],%l6 ! Mem[00000000740000a2]
69957 retl
69958 fmovdgu %icc,%f30,%f18
69959p50_jmpl_0_ho:
69960 fmovrdz %l4,%f26,%f16
69961 lduw [%o2+0x19c],%l1 ! Mem[000000007500019c]
69962 fmovdcc %icc,%f24,%f20
69963 fmovda %icc,%f18,%f20
69964 jmpl %g6+8,%g0
69965 fmovsne %icc,%f21,%f29
69966p50_call_0_ho:
69967 ldsb [%o3+0x0c7],%l5 ! Mem[00000000758000c7]
69968 sll %l6,0x01b,%l5
69969 ldsh [%o0+0x0a2],%l6 ! Mem[00000000740000a2]
69970 retl
69971 fmovdgu %icc,%f30,%f18
69972p51_jmpl_0_le:
69973 jmpl %g6+8,%g0
69974 ldstub [%i6+0x073],%l4 ! Mem[0000000091000073]
69975p51_call_0_le:
69976 andn %l0,-0x115,%l0
69977 nop
69978 nop
69979 fmovrslz %l5,%f7 ,%f10
69980 retl
69981 fmovrdgz %l3,%f12,%f2
69982p51_jmpl_0_lo:
69983 jmpl %g6+8,%g0
69984 ldstub [%o6+0x073],%l4 ! Mem[0000000091000073]
69985p51_call_0_lo:
69986 andn %l0,-0x115,%l0
69987 nop
69988 nop
69989 fmovrslz %l5,%f7 ,%f10
69990 retl
69991 fmovrdgz %l3,%f12,%f2
69992p51_jmpl_0_he:
69993 std %l6,[%i1+0x1a0] ! Mem[00000000768001a0]
69994 jmpl %g6+8,%g0
69995 ldstub [%i6+0x173],%l5 ! Mem[0000000091000173]
69996p51_call_0_he:
69997 ldstub [%o0+0x033],%l7 ! Mem[0000000091800033]
69998 stx %l0,[%i2+0x098] ! Mem[0000000077000098]
69999 mulx %l3,%l4,%l7
70000 retl
70001 ldsh [%i1+0x020],%l7 ! Mem[0000000076800020]
70002p51_jmpl_0_ho:
70003 std %l6,[%o1+0x1a0] ! Mem[00000000768001a0]
70004 jmpl %g6+8,%g0
70005 ldstub [%o6+0x173],%l5 ! Mem[0000000091000173]
70006p51_call_0_ho:
70007 ldstub [%i0+0x033],%l7 ! Mem[0000000091800033]
70008 stx %l0,[%o2+0x098] ! Mem[0000000077000098]
70009 mulx %l3,%l4,%l7
70010 retl
70011 ldsh [%o1+0x020],%l7 ! Mem[0000000076800020]
70012p52_jmpl_0_le:
70013 jmpl %g6+8,%g0
70014 stb %l5,[%i2+0x050] ! Mem[0000000079000050]
70015p52_call_0_le:
70016 swap [%i1+0x06c],%l0 ! Mem[000000007880006c]
70017 xnorcc %l1,%l4,%l6
70018 fmovdcc %xcc,%f0,%f0
70019 fmovsgu %icc,%f6,%f13
70020 ldstub [%i5+0x1b4],%l2 ! Mem[00000000908001b4]
70021 retl
70022 ldsb [%i3+0x14b],%l6 ! Mem[000000007980014b]
70023p52_jmpl_0_lo:
70024 jmpl %g6+8,%g0
70025 stb %l5,[%o2+0x050] ! Mem[0000000079000050]
70026p52_call_0_lo:
70027 swap [%o1+0x06c],%l0 ! Mem[000000007880006c]
70028 xnorcc %l1,%l4,%l6
70029 fmovdcc %xcc,%f0,%f0
70030 fmovsgu %icc,%f6,%f13
70031 ldstub [%o5+0x1b4],%l2 ! Mem[00000000908001b4]
70032 retl
70033 ldsb [%o3+0x14b],%l6 ! Mem[000000007980014b]
70034p52_jmpl_0_he:
70035 nop
70036 nop
70037 ldx [%i2+0x008],%l7 ! Mem[0000000079000008]
70038 nop
70039 fsubd %f18,%f18,%f18
70040 ldub [%i0+0x1ee],%l3 ! Mem[00000000780001ee]
70041 jmpl %g6+8,%g0
70042 ldub [%i3+0x03d],%l3 ! Mem[000000007980003d]
70043p52_call_0_he:
70044 retl
70045 fmovsvs %xcc,%f24,%f18
70046p52_jmpl_0_ho:
70047 nop
70048 nop
70049 ldx [%o2+0x008],%l7 ! Mem[0000000079000008]
70050 nop
70051 fsubd %f18,%f18,%f18
70052 ldub [%o0+0x1ee],%l3 ! Mem[00000000780001ee]
70053 jmpl %g6+8,%g0
70054 ldub [%o3+0x03d],%l3 ! Mem[000000007980003d]
70055p52_call_0_ho:
70056 retl
70057 fmovsvs %xcc,%f24,%f18
70058p53_jmpl_0_le:
70059 jmpl %g6+8,%g0
70060 faddd %f0 ,%f2 ,%f8
70061p53_call_0_le:
70062 ldsh [%i2+0x0be],%l7 ! Mem[000000007b0000be]
70063 nop
70064 stw %l0,[%i3+0x1a8] ! Mem[000000007b8001a8]
70065 retl
70066 nop
70067p53_jmpl_0_lo:
70068 jmpl %g6+8,%g0
70069 faddd %f0 ,%f2 ,%f8
70070p53_call_0_lo:
70071 ldsh [%o2+0x0be],%l7 ! Mem[000000007b0000be]
70072 nop
70073 stw %l0,[%o3+0x1a8] ! Mem[000000007b8001a8]
70074 retl
70075 nop
70076p53_jmpl_0_he:
70077 lduw [%i3+0x1d4],%l2 ! Mem[000000007b8001d4]
70078 jmpl %g6+8,%g0
70079 ldub [%i1+0x0d5],%l2 ! Mem[000000007a8000d5]
70080p53_call_0_he:
70081 ldd [%i3+0x190],%f30 ! Mem[000000007b800190]
70082 std %l6,[%i0+0x000] ! Mem[000000007a000000]
70083 umul %l7,%l7,%l5
70084 nop
70085 retl
70086 fsubs %f30,%f20,%f24
70087p53_jmpl_0_ho:
70088 lduw [%o3+0x1d4],%l2 ! Mem[000000007b8001d4]
70089 jmpl %g6+8,%g0
70090 ldub [%o1+0x0d5],%l2 ! Mem[000000007a8000d5]
70091p53_call_0_ho:
70092 ldd [%o3+0x190],%f30 ! Mem[000000007b800190]
70093 std %l6,[%o0+0x000] ! Mem[000000007a000000]
70094 umul %l7,%l7,%l5
70095 nop
70096 retl
70097 fsubs %f30,%f20,%f24
70098p54_jmpl_0_le:
70099 jmpl %g6+8,%g0
70100 umulcc %l1,%l0,%l2
70101p54_call_0_le:
70102 stb %l3,[%i2+0x0c2] ! Mem[000000007d0000c2]
70103 stx %l6,[%i3+0x168] ! Mem[000000007d800168]
70104 stb %l0,[%i0+0x0c0] ! Mem[000000007c0000c0]
70105 retl
70106 nop
70107p54_jmpl_0_lo:
70108 jmpl %g6+8,%g0
70109 umulcc %l1,%l0,%l2
70110p54_call_0_lo:
70111 stb %l3,[%o2+0x0c2] ! Mem[000000007d0000c2]
70112 stx %l6,[%o3+0x168] ! Mem[000000007d800168]
70113 stb %l0,[%o0+0x0c0] ! Mem[000000007c0000c0]
70114 retl
70115 nop
70116p54_jmpl_0_he:
70117 jmpl %g6+8,%g0
70118 fmovdcs %icc,%f24,%f16
70119p54_call_0_he:
70120 nop
70121 lduw [%i0+0x03c],%l6 ! Mem[000000007c00003c]
70122 fmovsg %xcc,%f25,%f20
70123 srl %l4,%l5,%l0
70124 ldsb [%i3+0x0cf],%l7 ! Mem[000000007d8000cf]
70125 nop
70126 retl
70127 fmovspos %xcc,%f27,%f29
70128p54_jmpl_0_ho:
70129 jmpl %g6+8,%g0
70130 fmovdcs %icc,%f24,%f16
70131p54_call_0_ho:
70132 nop
70133 lduw [%o0+0x03c],%l6 ! Mem[000000007c00003c]
70134 fmovsg %xcc,%f25,%f20
70135 srl %l4,%l5,%l0
70136 ldsb [%o3+0x0cf],%l7 ! Mem[000000007d8000cf]
70137 nop
70138 retl
70139 fmovspos %xcc,%f27,%f29
70140p55_jmpl_0_le:
70141 jmpl %g6+8,%g0
70142 fadds %f8 ,%f11,%f6
70143p55_call_0_le:
70144 fmovdpos %icc,%f6,%f8
70145 nop
70146 subccc %l5,-0x3a5,%l1
70147 fmovdvs %xcc,%f6,%f10
70148 fmovdle %icc,%f14,%f4
70149 nop
70150 fmovdcs %icc,%f4,%f12
70151 retl
70152 fmovsgu %icc,%f11,%f4
70153p55_jmpl_0_lo:
70154 jmpl %g6+8,%g0
70155 fadds %f8 ,%f11,%f6
70156p55_call_0_lo:
70157 fmovdpos %icc,%f6,%f8
70158 nop
70159 subccc %l5,-0x3a5,%l1
70160 fmovdvs %xcc,%f6,%f10
70161 fmovdle %icc,%f14,%f4
70162 nop
70163 fmovdcs %icc,%f4,%f12
70164 retl
70165 fmovsgu %icc,%f11,%f4
70166p55_jmpl_0_he:
70167 ldsb [%i2+0x136],%l5 ! Mem[000000007f000136]
70168 fmovrdnz %l0,%f18,%f26
70169 fmovda %xcc,%f24,%f18
70170 fmovsleu %icc,%f31,%f29
70171 stw %l7,[%i2+0x088] ! Mem[000000007f000088]
70172 jmpl %g6+8,%g0
70173 fmovsg %xcc,%f19,%f24
70174p55_call_0_he:
70175 fmovsle %icc,%f23,%f30
70176 fmovrslez %l1,%f23,%f16
70177 sth %l4,[%i3+0x10e] ! Mem[000000007f80010e]
70178 taddcctv %l6,%l3,%l1
70179 ldstub [%i5+0x037],%l7 ! Mem[0000000090800037]
70180 ldsb [%i3+0x1f3],%l4 ! Mem[000000007f8001f3]
70181 retl
70182 swap [%i1+0x000],%l7 ! Mem[000000007e800000]
70183p55_jmpl_0_ho:
70184 ldsb [%o2+0x136],%l5 ! Mem[000000007f000136]
70185 fmovrdnz %l0,%f18,%f26
70186 fmovda %xcc,%f24,%f18
70187 fmovsleu %icc,%f31,%f29
70188 stw %l7,[%o2+0x088] ! Mem[000000007f000088]
70189 jmpl %g6+8,%g0
70190 fmovsg %xcc,%f19,%f24
70191p55_call_0_ho:
70192 fmovsle %icc,%f23,%f30
70193 fmovrslez %l1,%f23,%f16
70194 sth %l4,[%o3+0x10e] ! Mem[000000007f80010e]
70195 taddcctv %l6,%l3,%l1
70196 ldstub [%o5+0x037],%l7 ! Mem[0000000090800037]
70197 ldsb [%o3+0x1f3],%l4 ! Mem[000000007f8001f3]
70198 retl
70199 swap [%o1+0x000],%l7 ! Mem[000000007e800000]
70200p56_jmpl_0_le:
70201 jmpl %g6+8,%g0
70202 stb %l2,[%i0+0x033] ! Mem[0000000080000033]
70203p56_call_0_le:
70204 fitos %f12,%f3
70205 fmovdl %xcc,%f14,%f10
70206 retl
70207 lduh [%i3+0x1a4],%l1 ! Mem[00000000818001a4]
70208p56_jmpl_0_lo:
70209 jmpl %g6+8,%g0
70210 stb %l2,[%o0+0x033] ! Mem[0000000080000033]
70211p56_call_0_lo:
70212 fitos %f12,%f3
70213 fmovdl %xcc,%f14,%f10
70214 retl
70215 lduh [%o3+0x1a4],%l1 ! Mem[00000000818001a4]
70216p56_jmpl_0_he:
70217 ldub [%i3+0x1d0],%l7 ! Mem[00000000818001d0]
70218 fmovsleu %xcc,%f17,%f20
70219 fmovsl %icc,%f25,%f25
70220 ldsw [%i2+0x1e0],%l4 ! Mem[00000000810001e0]
70221 fdtos %f18,%f18
70222 lduh [%i2+0x184],%l1 ! Mem[0000000081000184]
70223 nop
70224 jmpl %g6+8,%g0
70225 stb %l4,[%i2+0x158] ! Mem[0000000081000158]
70226p56_call_0_he:
70227 nop
70228 nop
70229 retl
70230 fmovdcc %icc,%f22,%f22
70231p56_jmpl_0_ho:
70232 ldub [%o3+0x1d0],%l7 ! Mem[00000000818001d0]
70233 fmovsleu %xcc,%f17,%f20
70234 fmovsl %icc,%f25,%f25
70235 ldsw [%o2+0x1e0],%l4 ! Mem[00000000810001e0]
70236 fdtos %f18,%f18
70237 lduh [%o2+0x184],%l1 ! Mem[0000000081000184]
70238 nop
70239 jmpl %g6+8,%g0
70240 stb %l4,[%o2+0x158] ! Mem[0000000081000158]
70241p56_call_0_ho:
70242 nop
70243 nop
70244 retl
70245 fmovdcc %icc,%f22,%f22
70246p57_jmpl_0_le:
70247 jmpl %g6+8,%g0
70248 ldx [%i1+0x0f0],%l7 ! Mem[00000000828000f0]
70249p57_call_0_le:
70250 fmovdn %xcc,%f10,%f14
70251 ldsb [%i1+0x1aa],%l4 ! Mem[00000000828001aa]
70252 fsqrtd %f6 ,%f0
70253 fstoi %f15,%f9
70254 retl
70255 nop
70256p57_jmpl_0_lo:
70257 jmpl %g6+8,%g0
70258 ldx [%o1+0x0f0],%l7 ! Mem[00000000828000f0]
70259p57_call_0_lo:
70260 fmovdn %xcc,%f10,%f14
70261 ldsb [%o1+0x1aa],%l4 ! Mem[00000000828001aa]
70262 fsqrtd %f6 ,%f0
70263 fstoi %f15,%f9
70264 retl
70265 nop
70266p57_jmpl_0_he:
70267 fmovsg %icc,%f18,%f20
70268 fcmpd %fcc0,%f20,%f22
70269 fmovse %icc,%f20,%f31
70270 ldsh [%i2+0x0b0],%l5 ! Mem[00000000830000b0]
70271 stb %l1,[%i3+0x054] ! Mem[0000000083800054]
70272 ldsw [%i3+0x1f4],%l4 ! Mem[00000000838001f4]
70273 stb %l1,[%i1+0x152] ! Mem[0000000082800152]
70274 jmpl %g6+8,%g0
70275 std %l4,[%i0+0x180] ! Mem[0000000082000180]
70276p57_call_0_he:
70277 fmuld %f16,%f18,%f22
70278 ldstub [%o0+0x0b9],%l7 ! Mem[00000000918000b9]
70279 fdivs %f18,%f24,%f28
70280 lduh [%i3+0x114],%l2 ! Mem[0000000083800114]
70281 retl
70282 fmovsge %xcc,%f29,%f31
70283p57_jmpl_0_ho:
70284 fmovsg %icc,%f18,%f20
70285 fcmpd %fcc0,%f20,%f22
70286 fmovse %icc,%f20,%f31
70287 ldsh [%o2+0x0b0],%l5 ! Mem[00000000830000b0]
70288 stb %l1,[%o3+0x054] ! Mem[0000000083800054]
70289 ldsw [%o3+0x1f4],%l4 ! Mem[00000000838001f4]
70290 stb %l1,[%o1+0x152] ! Mem[0000000082800152]
70291 jmpl %g6+8,%g0
70292 std %l4,[%o0+0x180] ! Mem[0000000082000180]
70293p57_call_0_ho:
70294 fmuld %f16,%f18,%f22
70295 ldstub [%i0+0x0b9],%l7 ! Mem[00000000918000b9]
70296 fdivs %f18,%f24,%f28
70297 lduh [%o3+0x114],%l2 ! Mem[0000000083800114]
70298 retl
70299 fmovsge %xcc,%f29,%f31
70300p58_jmpl_0_le:
70301 jmpl %g6+8,%g0
70302 fstod %f1 ,%f2
70303p58_call_0_le:
70304 retl
70305 ldsb [%i1+0x197],%l6 ! Mem[0000000084800197]
70306p58_jmpl_0_lo:
70307 jmpl %g6+8,%g0
70308 fstod %f1 ,%f2
70309p58_call_0_lo:
70310 retl
70311 ldsb [%o1+0x197],%l6 ! Mem[0000000084800197]
70312p58_jmpl_0_he:
70313 jmpl %g6+8,%g0
70314 fdivs %f31,%f20,%f22
70315p58_call_0_he:
70316 fmovdg %xcc,%f20,%f30
70317 nop
70318 ldsb [%i3+0x091],%l1 ! Mem[0000000085800091]
70319 fsubs %f22,%f28,%f21
70320 fmovsge %icc,%f31,%f25
70321 stb %l6,[%i0+0x01f] ! Mem[000000008400001f]
70322 add %l4,0x983,%l5
70323 retl
70324 ldstub [%i6+0x0ba],%l7 ! Mem[00000000910000ba]
70325p58_jmpl_0_ho:
70326 jmpl %g6+8,%g0
70327 fdivs %f31,%f20,%f22
70328p58_call_0_ho:
70329 fmovdg %xcc,%f20,%f30
70330 nop
70331 ldsb [%o3+0x091],%l1 ! Mem[0000000085800091]
70332 fsubs %f22,%f28,%f21
70333 fmovsge %icc,%f31,%f25
70334 stb %l6,[%o0+0x01f] ! Mem[000000008400001f]
70335 add %l4,0x983,%l5
70336 retl
70337 ldstub [%o6+0x0ba],%l7 ! Mem[00000000910000ba]
70338p59_jmpl_0_le:
70339 jmpl %g6+8,%g0
70340 sllx %l1,%l0,%l2
70341p59_call_0_le:
70342 lduh [%i0+0x094],%l7 ! Mem[0000000086000094]
70343 andncc %l6,%l5,%l1
70344 stw %l4,[%i3+0x128] ! Mem[0000000087800128]
70345 retl
70346 fmovsvs %xcc,%f14,%f14
70347p59_jmpl_0_lo:
70348 jmpl %g6+8,%g0
70349 sllx %l1,%l0,%l2
70350p59_call_0_lo:
70351 lduh [%o0+0x094],%l7 ! Mem[0000000086000094]
70352 andncc %l6,%l5,%l1
70353 stw %l4,[%o3+0x128] ! Mem[0000000087800128]
70354 retl
70355 fmovsvs %xcc,%f14,%f14
70356p59_jmpl_0_he:
70357 ldsb [%i3+0x1e0],%l7 ! Mem[00000000878001e0]
70358 ldsb [%i1+0x0bd],%l1 ! Mem[00000000868000bd]
70359 fstoi %f16,%f25
70360 ldstub [%i5+0x1bb],%l5 ! Mem[00000000908001bb]
70361 jmpl %g6+8,%g0
70362 nop
70363p59_call_0_he:
70364 nop
70365 fstoi %f21,%f30
70366 fmovdcc %xcc,%f20,%f20
70367 nop
70368 retl
70369 stx %l2,[%i0+0x0a0] ! Mem[00000000860000a0]
70370p59_jmpl_0_ho:
70371 ldsb [%o3+0x1e0],%l7 ! Mem[00000000878001e0]
70372 ldsb [%o1+0x0bd],%l1 ! Mem[00000000868000bd]
70373 fstoi %f16,%f25
70374 ldstub [%o5+0x1bb],%l5 ! Mem[00000000908001bb]
70375 jmpl %g6+8,%g0
70376 nop
70377p59_call_0_ho:
70378 nop
70379 fstoi %f21,%f30
70380 fmovdcc %xcc,%f20,%f20
70381 nop
70382 retl
70383 stx %l2,[%o0+0x0a0] ! Mem[00000000860000a0]
70384p60_jmpl_0_le:
70385 jmpl %g6+8,%g0
70386 lduh [%i3+0x022],%l1 ! Mem[0000000089800022]
70387p60_call_0_le:
70388 fmovrsnz %l4,%f4 ,%f6
70389 nop
70390 fmovrsgz %l3,%f7 ,%f9
70391 ldsh [%i0+0x050],%l4 ! Mem[0000000088000050]
70392 ldstub [%i6+0x0fc],%l4 ! Mem[00000000910000fc]
70393 fmovsle %xcc,%f6,%f11
70394 retl
70395 ldsh [%i1+0x0ee],%l3 ! Mem[00000000888000ee]
70396p60_jmpl_0_lo:
70397 jmpl %g6+8,%g0
70398 lduh [%o3+0x022],%l1 ! Mem[0000000089800022]
70399p60_call_0_lo:
70400 fmovrsnz %l4,%f4 ,%f6
70401 nop
70402 fmovrsgz %l3,%f7 ,%f9
70403 ldsh [%o0+0x050],%l4 ! Mem[0000000088000050]
70404 ldstub [%o6+0x0fc],%l4 ! Mem[00000000910000fc]
70405 fmovsle %xcc,%f6,%f11
70406 retl
70407 ldsh [%o1+0x0ee],%l3 ! Mem[00000000888000ee]
70408p60_jmpl_0_he:
70409 nop
70410 fmovdle %xcc,%f30,%f24
70411 ldstub [%i6+0x0bc],%l4 ! Mem[00000000910000bc]
70412 swap [%i1+0x07c],%l2 ! Mem[000000008880007c]
70413 fmovsl %xcc,%f28,%f30
70414 jmpl %g6+8,%g0
70415 xnorcc %l0,-0xd73,%l3
70416p60_call_0_he:
70417 nop
70418 swap [%i3+0x14c],%l4 ! Mem[000000008980014c]
70419 nop
70420 and %l4,%l6,%l1
70421 retl
70422 andcc %l7,%l2,%l7
70423p60_jmpl_0_ho:
70424 nop
70425 fmovdle %xcc,%f30,%f24
70426 ldstub [%o6+0x0bc],%l4 ! Mem[00000000910000bc]
70427 swap [%o1+0x07c],%l2 ! Mem[000000008880007c]
70428 fmovsl %xcc,%f28,%f30
70429 jmpl %g6+8,%g0
70430 xnorcc %l0,-0xd73,%l3
70431p60_call_0_ho:
70432 nop
70433 swap [%o3+0x14c],%l4 ! Mem[000000008980014c]
70434 nop
70435 and %l4,%l6,%l1
70436 retl
70437 andcc %l7,%l2,%l7
70438p61_jmpl_0_le:
70439 jmpl %g6+8,%g0
70440 nop
70441p61_call_0_le:
70442 ldsb [%i2+0x10e],%l6 ! Mem[000000008b00010e]
70443 fdivs %f15,%f14,%f7
70444 retl
70445 swap [%i2+0x0b8],%l7 ! Mem[000000008b0000b8]
70446p61_jmpl_0_lo:
70447 jmpl %g6+8,%g0
70448 nop
70449p61_call_0_lo:
70450 ldsb [%o2+0x10e],%l6 ! Mem[000000008b00010e]
70451 fdivs %f15,%f14,%f7
70452 retl
70453 swap [%o2+0x0b8],%l7 ! Mem[000000008b0000b8]
70454p61_jmpl_0_he:
70455 jmpl %g6+8,%g0
70456 stx %l5,[%i0+0x098] ! Mem[000000008a000098]
70457p61_call_0_he:
70458 ldstub [%o0+0x1bd],%l7 ! Mem[00000000918001bd]
70459 swap [%i0+0x008],%l6 ! Mem[000000008a000008]
70460 umul %l6,%l0,%l5
70461 ldsh [%i2+0x04e],%l5 ! Mem[000000008b00004e]
70462 fitos %f29,%f30
70463 ldsb [%i2+0x153],%l0 ! Mem[000000008b000153]
70464 retl
70465 fmovsg %xcc,%f20,%f17
70466p61_jmpl_0_ho:
70467 jmpl %g6+8,%g0
70468 stx %l5,[%o0+0x098] ! Mem[000000008a000098]
70469p61_call_0_ho:
70470 ldstub [%i0+0x1bd],%l7 ! Mem[00000000918001bd]
70471 swap [%o0+0x008],%l6 ! Mem[000000008a000008]
70472 umul %l6,%l0,%l5
70473 ldsh [%o2+0x04e],%l5 ! Mem[000000008b00004e]
70474 fitos %f29,%f30
70475 ldsb [%o2+0x153],%l0 ! Mem[000000008b000153]
70476 retl
70477 fmovsg %xcc,%f20,%f17
70478p62_jmpl_0_le:
70479 jmpl %g6+8,%g0
70480 ldsw [%i0+0x1c8],%l6 ! Mem[000000008c0001c8]
70481p62_call_0_le:
70482 fmovsneg %xcc,%f4,%f3
70483 nop
70484 nop
70485 sth %l5,[%i2+0x1c4] ! Mem[000000008d0001c4]
70486 retl
70487 nop
70488p62_jmpl_0_lo:
70489 jmpl %g6+8,%g0
70490 ldsw [%o0+0x1c8],%l6 ! Mem[000000008c0001c8]
70491p62_call_0_lo:
70492 fmovsneg %xcc,%f4,%f3
70493 nop
70494 nop
70495 sth %l5,[%o2+0x1c4] ! Mem[000000008d0001c4]
70496 retl
70497 nop
70498p62_jmpl_0_he:
70499 nop
70500 nop
70501 nop
70502 fmovdl %xcc,%f30,%f28
70503 and %l0,-0x19f,%l5
70504 stx %l3,[%i3+0x0b8] ! Mem[000000008d8000b8]
70505 jmpl %g6+8,%g0
70506 nop
70507p62_call_0_he:
70508 stw %l5,[%i3+0x1c4] ! Mem[000000008d8001c4]
70509 nop
70510 umulcc %l6,0xf09,%l2
70511 fmovdgu %icc,%f16,%f22
70512 retl
70513 nop
70514p62_jmpl_0_ho:
70515 nop
70516 nop
70517 nop
70518 fmovdl %xcc,%f30,%f28
70519 and %l0,-0x19f,%l5
70520 stx %l3,[%o3+0x0b8] ! Mem[000000008d8000b8]
70521 jmpl %g6+8,%g0
70522 nop
70523p62_call_0_ho:
70524 stw %l5,[%o3+0x1c4] ! Mem[000000008d8001c4]
70525 nop
70526 umulcc %l6,0xf09,%l2
70527 fmovdgu %icc,%f16,%f22
70528 retl
70529 nop
70530p63_jmpl_0_le:
70531 jmpl %g6+8,%g0
70532 ldx [%i2+0x178],%l6 ! Mem[000000008f000178]
70533p63_call_0_le:
70534 nop
70535 ldx [%i1+0x1f8],%l0 ! Mem[000000008e8001f8]
70536 nop
70537 ldsb [%i3+0x037],%l0 ! Mem[000000008f800037]
70538 retl
70539 lduh [%i3+0x078],%l7 ! Mem[000000008f800078]
70540p63_jmpl_0_lo:
70541 jmpl %g6+8,%g0
70542 ldx [%o2+0x178],%l6 ! Mem[000000008f000178]
70543p63_call_0_lo:
70544 nop
70545 ldx [%o1+0x1f8],%l0 ! Mem[000000008e8001f8]
70546 nop
70547 ldsb [%o3+0x037],%l0 ! Mem[000000008f800037]
70548 retl
70549 lduh [%o3+0x078],%l7 ! Mem[000000008f800078]
70550p63_jmpl_0_he:
70551 ldd [%i3+0x000],%l0 ! Mem[000000008f800000]
70552 fmovsge %icc,%f16,%f28
70553 sth %l4,[%i3+0x058] ! Mem[000000008f800058]
70554 fmovdvc %icc,%f20,%f18
70555 fmovdn %xcc,%f16,%f24
70556 jmpl %g6+8,%g0
70557 ldd [%i2+0x160],%l6 ! Mem[000000008f000160]
70558p63_call_0_he:
70559 fsqrts %f21,%f20
70560 fmovsge %xcc,%f18,%f23
70561 nop
70562 sth %l6,[%i2+0x03c] ! Mem[000000008f00003c]
70563 ldstub [%i6+0x07f],%l1 ! Mem[000000009100007f]
70564 ldd [%i3+0x1f8],%l2 ! Mem[000000008f8001f8]
70565 nop
70566 retl
70567 fitos %f19,%f16
70568p63_jmpl_0_ho:
70569 ldd [%o3+0x000],%l0 ! Mem[000000008f800000]
70570 fmovsge %icc,%f16,%f28
70571 sth %l4,[%o3+0x058] ! Mem[000000008f800058]
70572 fmovdvc %icc,%f20,%f18
70573 fmovdn %xcc,%f16,%f24
70574 jmpl %g6+8,%g0
70575 ldd [%o2+0x160],%l6 ! Mem[000000008f000160]
70576p63_call_0_ho:
70577 fsqrts %f21,%f20
70578 fmovsge %xcc,%f18,%f23
70579 nop
70580 sth %l6,[%o2+0x03c] ! Mem[000000008f00003c]
70581 ldstub [%o6+0x07f],%l1 ! Mem[000000009100007f]
70582 ldd [%o3+0x1f8],%l2 ! Mem[000000008f8001f8]
70583 nop
70584 retl
70585 fitos %f19,%f16
70586user_jump0_end:
70587 .seg "text"
70588 .align 0x2000
70589user_jump1_start:
70590 .skip 32
70591p0_jmpl_1_le:
70592 ldsh [%i0+0x15c],%l1 ! Mem[000000001000015c]
70593 ldsw [%i0+0x0dc],%l5 ! Mem[00000000100000dc]
70594 fmovdpos %icc,%f12,%f8
70595 ldd [%i2+0x080],%l0 ! Mem[0000000011000080]
70596 fmovscc %icc,%f13,%f3
70597 fmovsl %icc,%f8,%f15
70598 jmpl %g6+8,%g0
70599 lduw [%i0+0x0f8],%l1 ! Mem[00000000100000f8]
70600p0_call_1_le:
70601 fdivd %f0 ,%f2 ,%f2
70602 taddcc %l5,%l0,%l0
70603 ldstub [%i4+0x140],%l6 ! Mem[0000000090000140]
70604 ldsh [%i3+0x060],%l2 ! Mem[0000000011800060]
70605 lduh [%i1+0x17a],%l0 ! Mem[000000001080017a]
70606 stb %l5,[%i1+0x0cb] ! Mem[00000000108000cb]
70607 retl
70608 nop
70609p0_jmpl_1_lo:
70610 ldsh [%o0+0x15c],%l1 ! Mem[000000001000015c]
70611 ldsw [%o0+0x0dc],%l5 ! Mem[00000000100000dc]
70612 fmovdpos %icc,%f12,%f8
70613 ldd [%o2+0x080],%l0 ! Mem[0000000011000080]
70614 fmovscc %icc,%f13,%f3
70615 fmovsl %icc,%f8,%f15
70616 jmpl %g6+8,%g0
70617 lduw [%o0+0x0f8],%l1 ! Mem[00000000100000f8]
70618p0_call_1_lo:
70619 fdivd %f0 ,%f2 ,%f2
70620 taddcc %l5,%l0,%l0
70621 ldstub [%o4+0x140],%l6 ! Mem[0000000090000140]
70622 ldsh [%o3+0x060],%l2 ! Mem[0000000011800060]
70623 lduh [%o1+0x17a],%l0 ! Mem[000000001080017a]
70624 stb %l5,[%o1+0x0cb] ! Mem[00000000108000cb]
70625 retl
70626 nop
70627p0_jmpl_1_he:
70628 ldstub [%i6+0x0c0],%l2 ! Mem[00000000910000c0]
70629 sra %l1,0x008,%l4
70630 fmovrdgez %l6,%f24,%f18
70631 fmovdcc %icc,%f28,%f20
70632 ldsh [%i2+0x1d2],%l5 ! Mem[00000000110001d2]
70633 jmpl %g6+8,%g0
70634 fmovrsz %l4,%f25,%f23
70635p0_call_1_he:
70636 fitod %f30,%f18
70637 retl
70638 st %f30,[%i0+0x0fc] ! Mem[00000000100000fc]
70639p0_jmpl_1_ho:
70640 ldstub [%o6+0x0c0],%l2 ! Mem[00000000910000c0]
70641 sra %l1,0x008,%l4
70642 fmovrdgez %l6,%f24,%f18
70643 fmovdcc %icc,%f28,%f20
70644 ldsh [%o2+0x1d2],%l5 ! Mem[00000000110001d2]
70645 jmpl %g6+8,%g0
70646 fmovrsz %l4,%f25,%f23
70647p0_call_1_ho:
70648 fitod %f30,%f18
70649 retl
70650 st %f30,[%o0+0x0fc] ! Mem[00000000100000fc]
70651p1_jmpl_1_le:
70652 std %l4,[%i2+0x1b8] ! Mem[00000000130001b8]
70653 fmovdne %icc,%f6,%f4
70654 fmovsn %xcc,%f3,%f11
70655 fdivs %f11,%f0 ,%f12
70656 ldsh [%i2+0x168],%l7 ! Mem[0000000013000168]
70657 jmpl %g6+8,%g0
70658 nop
70659p1_call_1_le:
70660 ldsb [%i0+0x1c3],%l0 ! Mem[00000000120001c3]
70661 nop
70662 retl
70663 tsubcc %l4,-0x190,%l7
70664p1_jmpl_1_lo:
70665 std %l4,[%o2+0x1b8] ! Mem[00000000130001b8]
70666 fmovdne %icc,%f6,%f4
70667 fmovsn %xcc,%f3,%f11
70668 fdivs %f11,%f0 ,%f12
70669 ldsh [%o2+0x168],%l7 ! Mem[0000000013000168]
70670 jmpl %g6+8,%g0
70671 nop
70672p1_call_1_lo:
70673 ldsb [%o0+0x1c3],%l0 ! Mem[00000000120001c3]
70674 nop
70675 retl
70676 tsubcc %l4,-0x190,%l7
70677p1_jmpl_1_he:
70678 std %l4,[%i2+0x0a0] ! Mem[00000000130000a0]
70679 umul %l6,%l6,%l1
70680 nop
70681 jmpl %g6+8,%g0
70682 xnor %l0,%l3,%l6
70683p1_call_1_he:
70684 retl
70685 std %l2,[%i0+0x0b0] ! Mem[00000000120000b0]
70686p1_jmpl_1_ho:
70687 std %l4,[%o2+0x0a0] ! Mem[00000000130000a0]
70688 umul %l6,%l6,%l1
70689 nop
70690 jmpl %g6+8,%g0
70691 xnor %l0,%l3,%l6
70692p1_call_1_ho:
70693 retl
70694 std %l2,[%o0+0x0b0] ! Mem[00000000120000b0]
70695p2_jmpl_1_le:
70696 fmovsneg %icc,%f6,%f7
70697 fmovdl %xcc,%f2,%f10
70698 orcc %l2,%l4,%l4
70699 jmpl %g6+8,%g0
70700 orncc %l1,%l6,%l6
70701p2_call_1_le:
70702 fmovdcs %xcc,%f12,%f4
70703 umulcc %l3,-0xa8d,%l4
70704 retl
70705 ldub [%i1+0x12b],%l4 ! Mem[000000001480012b]
70706p2_jmpl_1_lo:
70707 fmovsneg %icc,%f6,%f7
70708 fmovdl %xcc,%f2,%f10
70709 orcc %l2,%l4,%l4
70710 jmpl %g6+8,%g0
70711 orncc %l1,%l6,%l6
70712p2_call_1_lo:
70713 fmovdcs %xcc,%f12,%f4
70714 umulcc %l3,-0xa8d,%l4
70715 retl
70716 ldub [%o1+0x12b],%l4 ! Mem[000000001480012b]
70717p2_jmpl_1_he:
70718 smulcc %l3,0x6cb,%l3
70719 fmovrslz %l1,%f23,%f24
70720 swap [%i2+0x148],%l5 ! Mem[0000000015000148]
70721 nop
70722 fmovde %icc,%f18,%f24
70723 jmpl %g6+8,%g0
70724 nop
70725p2_call_1_he:
70726 fmovsne %icc,%f31,%f20
70727 retl
70728 ldub [%i0+0x17d],%l4 ! Mem[000000001400017d]
70729p2_jmpl_1_ho:
70730 smulcc %l3,0x6cb,%l3
70731 fmovrslz %l1,%f23,%f24
70732 swap [%o2+0x148],%l5 ! Mem[0000000015000148]
70733 nop
70734 fmovde %icc,%f18,%f24
70735 jmpl %g6+8,%g0
70736 nop
70737p2_call_1_ho:
70738 fmovsne %icc,%f31,%f20
70739 retl
70740 ldub [%o0+0x17d],%l4 ! Mem[000000001400017d]
70741p3_jmpl_1_le:
70742 ldub [%i0+0x0c1],%l5 ! Mem[00000000160000c1]
70743 ldd [%i3+0x1a0],%l2 ! Mem[00000000178001a0]
70744 jmpl %g6+8,%g0
70745 and %l7,-0x42e,%l2
70746p3_call_1_le:
70747 ldsw [%i2+0x018],%l6 ! Mem[0000000017000018]
70748 retl
70749 st %f2 ,[%i2+0x018] ! Mem[0000000017000018]
70750p3_jmpl_1_lo:
70751 ldub [%o0+0x0c1],%l5 ! Mem[00000000160000c1]
70752 ldd [%o3+0x1a0],%l2 ! Mem[00000000178001a0]
70753 jmpl %g6+8,%g0
70754 and %l7,-0x42e,%l2
70755p3_call_1_lo:
70756 ldsw [%o2+0x018],%l6 ! Mem[0000000017000018]
70757 retl
70758 st %f2 ,[%o2+0x018] ! Mem[0000000017000018]
70759p3_jmpl_1_he:
70760 fmovsne %icc,%f18,%f27
70761 std %l6,[%i2+0x090] ! Mem[0000000017000090]
70762 jmpl %g6+8,%g0
70763 nop
70764p3_call_1_he:
70765 retl
70766 ldub [%i1+0x0f5],%l6 ! Mem[00000000168000f5]
70767p3_jmpl_1_ho:
70768 fmovsne %icc,%f18,%f27
70769 std %l6,[%o2+0x090] ! Mem[0000000017000090]
70770 jmpl %g6+8,%g0
70771 nop
70772p3_call_1_ho:
70773 retl
70774 ldub [%o1+0x0f5],%l6 ! Mem[00000000168000f5]
70775p4_jmpl_1_le:
70776 sth %l1,[%i3+0x15c] ! Mem[000000001980015c]
70777 nop
70778 fmovdl %icc,%f12,%f12
70779 jmpl %g6+8,%g0
70780 ld [%i0+0x050],%f5 ! Mem[0000000018000050]
70781p4_call_1_le:
70782 retl
70783 fmovrsz %l0,%f5 ,%f1
70784p4_jmpl_1_lo:
70785 sth %l1,[%o3+0x15c] ! Mem[000000001980015c]
70786 nop
70787 fmovdl %icc,%f12,%f12
70788 jmpl %g6+8,%g0
70789 ld [%o0+0x050],%f5 ! Mem[0000000018000050]
70790p4_call_1_lo:
70791 retl
70792 fmovrsz %l0,%f5 ,%f1
70793p4_jmpl_1_he:
70794 nop
70795 or %l0,-0x165,%l1
70796 fsubd %f30,%f18,%f30
70797 nop
70798 fmovsleu %icc,%f28,%f20
70799 jmpl %g6+8,%g0
70800 fmovsn %icc,%f26,%f25
70801p4_call_1_he:
70802 ldsb [%i3+0x1a8],%l2 ! Mem[00000000198001a8]
70803 nop
70804 nop
70805 fmovs %f30,%f23
70806 nop
70807 fsqrtd %f26,%f26
70808 fmovsg %icc,%f22,%f20
70809 retl
70810 fmovdleu %xcc,%f30,%f26
70811p4_jmpl_1_ho:
70812 nop
70813 or %l0,-0x165,%l1
70814 fsubd %f30,%f18,%f30
70815 nop
70816 fmovsleu %icc,%f28,%f20
70817 jmpl %g6+8,%g0
70818 fmovsn %icc,%f26,%f25
70819p4_call_1_ho:
70820 ldsb [%o3+0x1a8],%l2 ! Mem[00000000198001a8]
70821 nop
70822 nop
70823 fmovs %f30,%f23
70824 nop
70825 fsqrtd %f26,%f26
70826 fmovsg %icc,%f22,%f20
70827 retl
70828 fmovdleu %xcc,%f30,%f26
70829p5_jmpl_1_le:
70830 ldx [%i3+0x078],%l3 ! Mem[000000001b800078]
70831 fmovdvs %xcc,%f6,%f4
70832 ldstub [%o0+0x185],%l0 ! Mem[0000000091800185]
70833 fmovdle %xcc,%f6,%f8
70834 jmpl %g6+8,%g0
70835 std %f0 ,[%i2+0x100] ! Mem[000000001b000100]
70836p5_call_1_le:
70837 fmovdn %icc,%f12,%f14
70838 ldx [%i1+0x138],%l5 ! Mem[000000001a800138]
70839 ldsb [%i2+0x0e9],%l0 ! Mem[000000001b0000e9]
70840 fmovsl %icc,%f7,%f2
70841 ld [%i0+0x1ec],%f11 ! Mem[000000001a0001ec]
70842 ldub [%i0+0x193],%l4 ! Mem[000000001a000193]
70843 ldstub [%i6+0x185],%l2 ! Mem[0000000091000185]
70844 retl
70845 sth %l1,[%i3+0x1f4] ! Mem[000000001b8001f4]
70846p5_jmpl_1_lo:
70847 ldx [%o3+0x078],%l3 ! Mem[000000001b800078]
70848 fmovdvs %xcc,%f6,%f4
70849 ldstub [%i0+0x185],%l0 ! Mem[0000000091800185]
70850 fmovdle %xcc,%f6,%f8
70851 jmpl %g6+8,%g0
70852 std %f0 ,[%o2+0x100] ! Mem[000000001b000100]
70853p5_call_1_lo:
70854 fmovdn %icc,%f12,%f14
70855 ldx [%o1+0x138],%l5 ! Mem[000000001a800138]
70856 ldsb [%o2+0x0e9],%l0 ! Mem[000000001b0000e9]
70857 fmovsl %icc,%f7,%f2
70858 ld [%o0+0x1ec],%f11 ! Mem[000000001a0001ec]
70859 ldub [%o0+0x193],%l4 ! Mem[000000001a000193]
70860 ldstub [%o6+0x185],%l2 ! Mem[0000000091000185]
70861 retl
70862 sth %l1,[%o3+0x1f4] ! Mem[000000001b8001f4]
70863p5_jmpl_1_he:
70864 ldsb [%i1+0x191],%l4 ! Mem[000000001a800191]
70865 nop
70866 umul %l2,%l1,%l2
70867 fmovdgu %xcc,%f22,%f28
70868 sth %l1,[%i1+0x026] ! Mem[000000001a800026]
70869 or %l5,-0xbc4,%l5
70870 fmovdge %icc,%f26,%f20
70871 jmpl %g6+8,%g0
70872 lduh [%i2+0x038],%l1 ! Mem[000000001b000038]
70873p5_call_1_he:
70874 fmovrdgez %l1,%f20,%f30
70875 lduw [%i3+0x02c],%l7 ! Mem[000000001b80002c]
70876 retl
70877 nop
70878p5_jmpl_1_ho:
70879 ldsb [%o1+0x191],%l4 ! Mem[000000001a800191]
70880 nop
70881 umul %l2,%l1,%l2
70882 fmovdgu %xcc,%f22,%f28
70883 sth %l1,[%o1+0x026] ! Mem[000000001a800026]
70884 or %l5,-0xbc4,%l5
70885 fmovdge %icc,%f26,%f20
70886 jmpl %g6+8,%g0
70887 lduh [%o2+0x038],%l1 ! Mem[000000001b000038]
70888p5_call_1_ho:
70889 fmovrdgez %l1,%f20,%f30
70890 lduw [%o3+0x02c],%l7 ! Mem[000000001b80002c]
70891 retl
70892 nop
70893p6_jmpl_1_le:
70894 stx %l3,[%i0+0x180] ! Mem[000000001c000180]
70895 jmpl %g6+8,%g0
70896 nop
70897p6_call_1_le:
70898 ldstub [%o0+0x146],%l0 ! Mem[0000000091800146]
70899 ldsb [%i1+0x0f5],%l7 ! Mem[000000001c8000f5]
70900 fmovdle %icc,%f4,%f0
70901 nop
70902 ldsw [%i3+0x108],%l5 ! Mem[000000001d800108]
70903 retl
70904 ldub [%i2+0x052],%l3 ! Mem[000000001d000052]
70905p6_jmpl_1_lo:
70906 stx %l3,[%o0+0x180] ! Mem[000000001c000180]
70907 jmpl %g6+8,%g0
70908 nop
70909p6_call_1_lo:
70910 ldstub [%i0+0x146],%l0 ! Mem[0000000091800146]
70911 ldsb [%o1+0x0f5],%l7 ! Mem[000000001c8000f5]
70912 fmovdle %icc,%f4,%f0
70913 nop
70914 ldsw [%o3+0x108],%l5 ! Mem[000000001d800108]
70915 retl
70916 ldub [%o2+0x052],%l3 ! Mem[000000001d000052]
70917p6_jmpl_1_he:
70918 ldsh [%i0+0x186],%l0 ! Mem[000000001c000186]
70919 fmovsle %xcc,%f30,%f22
70920 ldsb [%i2+0x10c],%l4 ! Mem[000000001d00010c]
70921 nop
70922 fstoi %f25,%f26
70923 jmpl %g6+8,%g0
70924 ldsh [%i0+0x1f0],%l6 ! Mem[000000001c0001f0]
70925p6_call_1_he:
70926 std %l4,[%i3+0x188] ! Mem[000000001d800188]
70927 ldd [%i2+0x040],%f26 ! Mem[000000001d000040]
70928 retl
70929 fmovdcc %icc,%f26,%f20
70930p6_jmpl_1_ho:
70931 ldsh [%o0+0x186],%l0 ! Mem[000000001c000186]
70932 fmovsle %xcc,%f30,%f22
70933 ldsb [%o2+0x10c],%l4 ! Mem[000000001d00010c]
70934 nop
70935 fstoi %f25,%f26
70936 jmpl %g6+8,%g0
70937 ldsh [%o0+0x1f0],%l6 ! Mem[000000001c0001f0]
70938p6_call_1_ho:
70939 std %l4,[%o3+0x188] ! Mem[000000001d800188]
70940 ldd [%o2+0x040],%f26 ! Mem[000000001d000040]
70941 retl
70942 fmovdcc %icc,%f26,%f20
70943p7_jmpl_1_le:
70944 fmovrdlz %l3,%f2 ,%f8
70945 st %f11,[%i1+0x084] ! Mem[000000001e800084]
70946 jmpl %g6+8,%g0
70947 nop
70948p7_call_1_le:
70949 ldsb [%i3+0x09f],%l0 ! Mem[000000001f80009f]
70950 swap [%i3+0x14c],%l4 ! Mem[000000001f80014c]
70951 retl
70952 fmovsle %xcc,%f1,%f7
70953p7_jmpl_1_lo:
70954 fmovrdlz %l3,%f2 ,%f8
70955 st %f11,[%o1+0x084] ! Mem[000000001e800084]
70956 jmpl %g6+8,%g0
70957 nop
70958p7_call_1_lo:
70959 ldsb [%o3+0x09f],%l0 ! Mem[000000001f80009f]
70960 swap [%o3+0x14c],%l4 ! Mem[000000001f80014c]
70961 retl
70962 fmovsle %xcc,%f1,%f7
70963p7_jmpl_1_he:
70964 lduh [%i3+0x0be],%l5 ! Mem[000000001f8000be]
70965 fmovdcs %xcc,%f28,%f30
70966 lduh [%i3+0x024],%l5 ! Mem[000000001f800024]
70967 nop
70968 jmpl %g6+8,%g0
70969 sdivx %l1,-0x0e8,%l1
70970p7_call_1_he:
70971 fmovsge %icc,%f19,%f17
70972 std %l4,[%i2+0x1c0] ! Mem[000000001f0001c0]
70973 fmovdle %xcc,%f24,%f16
70974 retl
70975 ldd [%i3+0x1c8],%f22 ! Mem[000000001f8001c8]
70976p7_jmpl_1_ho:
70977 lduh [%o3+0x0be],%l5 ! Mem[000000001f8000be]
70978 fmovdcs %xcc,%f28,%f30
70979 lduh [%o3+0x024],%l5 ! Mem[000000001f800024]
70980 nop
70981 jmpl %g6+8,%g0
70982 sdivx %l1,-0x0e8,%l1
70983p7_call_1_ho:
70984 fmovsge %icc,%f19,%f17
70985 std %l4,[%o2+0x1c0] ! Mem[000000001f0001c0]
70986 fmovdle %xcc,%f24,%f16
70987 retl
70988 ldd [%o3+0x1c8],%f22 ! Mem[000000001f8001c8]
70989p8_jmpl_1_le:
70990 ldsw [%i1+0x070],%l5 ! Mem[0000000020800070]
70991 fabsd %f6 ,%f8
70992 fmovdge %icc,%f14,%f0
70993 jmpl %g6+8,%g0
70994 sllx %l5,0x00f,%l4
70995p8_call_1_le:
70996 fmovsge %icc,%f9,%f4
70997 fnegs %f3 ,%f2
70998 st %f8 ,[%i0+0x158] ! Mem[0000000020000158]
70999 fmovsgu %xcc,%f14,%f7
71000 ld [%i1+0x1b4],%f2 ! Mem[00000000208001b4]
71001 sth %l5,[%i2+0x08a] ! Mem[000000002100008a]
71002 retl
71003 umul %l3,0x03c,%l5
71004p8_jmpl_1_lo:
71005 ldsw [%o1+0x070],%l5 ! Mem[0000000020800070]
71006 fabsd %f6 ,%f8
71007 fmovdge %icc,%f14,%f0
71008 jmpl %g6+8,%g0
71009 sllx %l5,0x00f,%l4
71010p8_call_1_lo:
71011 fmovsge %icc,%f9,%f4
71012 fnegs %f3 ,%f2
71013 st %f8 ,[%o0+0x158] ! Mem[0000000020000158]
71014 fmovsgu %xcc,%f14,%f7
71015 ld [%o1+0x1b4],%f2 ! Mem[00000000208001b4]
71016 sth %l5,[%o2+0x08a] ! Mem[000000002100008a]
71017 retl
71018 umul %l3,0x03c,%l5
71019p8_jmpl_1_he:
71020 ldstub [%i5+0x108],%l7 ! Mem[0000000090800108]
71021 stb %l0,[%i3+0x180] ! Mem[0000000021800180]
71022 fcmpd %fcc0,%f18,%f18
71023 fmovdcs %icc,%f22,%f18
71024 ldub [%i1+0x104],%l4 ! Mem[0000000020800104]
71025 fnegs %f20,%f17
71026 nop
71027 jmpl %g6+8,%g0
71028 nop
71029p8_call_1_he:
71030 ldd [%i2+0x020],%f18 ! Mem[0000000021000020]
71031 stw %l1,[%i2+0x12c] ! Mem[000000002100012c]
71032 retl
71033 andncc %l5,0xe75,%l0
71034p8_jmpl_1_ho:
71035 ldstub [%o5+0x108],%l7 ! Mem[0000000090800108]
71036 stb %l0,[%o3+0x180] ! Mem[0000000021800180]
71037 fcmpd %fcc0,%f18,%f18
71038 fmovdcs %icc,%f22,%f18
71039 ldub [%o1+0x104],%l4 ! Mem[0000000020800104]
71040 fnegs %f20,%f17
71041 nop
71042 jmpl %g6+8,%g0
71043 nop
71044p8_call_1_ho:
71045 ldd [%o2+0x020],%f18 ! Mem[0000000021000020]
71046 stw %l1,[%o2+0x12c] ! Mem[000000002100012c]
71047 retl
71048 andncc %l5,0xe75,%l0
71049p9_jmpl_1_le:
71050 ldub [%i0+0x01f],%l7 ! Mem[000000002200001f]
71051 lduw [%i2+0x0b0],%l5 ! Mem[00000000230000b0]
71052 fnegd %f4 ,%f0
71053 fmovse %xcc,%f2,%f13
71054 jmpl %g6+8,%g0
71055 ldsw [%i1+0x05c],%l7 ! Mem[000000002280005c]
71056p9_call_1_le:
71057 nop
71058 ldd [%i2+0x1b8],%f14 ! Mem[00000000230001b8]
71059 retl
71060 swap [%i3+0x1c0],%l4 ! Mem[00000000238001c0]
71061p9_jmpl_1_lo:
71062 ldub [%o0+0x01f],%l7 ! Mem[000000002200001f]
71063 lduw [%o2+0x0b0],%l5 ! Mem[00000000230000b0]
71064 fnegd %f4 ,%f0
71065 fmovse %xcc,%f2,%f13
71066 jmpl %g6+8,%g0
71067 ldsw [%o1+0x05c],%l7 ! Mem[000000002280005c]
71068p9_call_1_lo:
71069 nop
71070 ldd [%o2+0x1b8],%f14 ! Mem[00000000230001b8]
71071 retl
71072 swap [%o3+0x1c0],%l4 ! Mem[00000000238001c0]
71073p9_jmpl_1_he:
71074 fmovdge %xcc,%f18,%f26
71075 fcmpd %fcc3,%f22,%f20
71076 nop
71077 jmpl %g6+8,%g0
71078 nop
71079p9_call_1_he:
71080 nop
71081 sll %l0,0x01c,%l5
71082 nop
71083 fmovsge %icc,%f22,%f19
71084 fmovdne %icc,%f16,%f20
71085 fmuld %f30,%f20,%f16
71086 nop
71087 retl
71088 nop
71089p9_jmpl_1_ho:
71090 fmovdge %xcc,%f18,%f26
71091 fcmpd %fcc3,%f22,%f20
71092 nop
71093 jmpl %g6+8,%g0
71094 nop
71095p9_call_1_ho:
71096 nop
71097 sll %l0,0x01c,%l5
71098 nop
71099 fmovsge %icc,%f22,%f19
71100 fmovdne %icc,%f16,%f20
71101 fmuld %f30,%f20,%f16
71102 nop
71103 retl
71104 nop
71105p10_jmpl_1_le:
71106 fmovsle %xcc,%f1,%f2
71107 jmpl %g6+8,%g0
71108 lduh [%i2+0x144],%l6 ! Mem[0000000025000144]
71109p10_call_1_le:
71110 fmuls %f13,%f5 ,%f14
71111 fmovdcs %icc,%f14,%f0
71112 retl
71113 nop
71114p10_jmpl_1_lo:
71115 fmovsle %xcc,%f1,%f2
71116 jmpl %g6+8,%g0
71117 lduh [%o2+0x144],%l6 ! Mem[0000000025000144]
71118p10_call_1_lo:
71119 fmuls %f13,%f5 ,%f14
71120 fmovdcs %icc,%f14,%f0
71121 retl
71122 nop
71123p10_jmpl_1_he:
71124 orn %l4,0x770,%l4
71125 ldsw [%i3+0x0a4],%l6 ! Mem[00000000258000a4]
71126 fmovdg %xcc,%f20,%f24
71127 fitos %f17,%f17
71128 ldsb [%i1+0x05a],%l1 ! Mem[000000002480005a]
71129 ldstub [%i5+0x0ca],%l7 ! Mem[00000000908000ca]
71130 taddcc %l2,0xd33,%l2
71131 jmpl %g6+8,%g0
71132 nop
71133p10_call_1_he:
71134 stw %l3,[%i0+0x1e0] ! Mem[00000000240001e0]
71135 retl
71136 addccc %l6,-0x62a,%l7
71137p10_jmpl_1_ho:
71138 orn %l4,0x770,%l4
71139 ldsw [%o3+0x0a4],%l6 ! Mem[00000000258000a4]
71140 fmovdg %xcc,%f20,%f24
71141 fitos %f17,%f17
71142 ldsb [%o1+0x05a],%l1 ! Mem[000000002480005a]
71143 ldstub [%o5+0x0ca],%l7 ! Mem[00000000908000ca]
71144 taddcc %l2,0xd33,%l2
71145 jmpl %g6+8,%g0
71146 nop
71147p10_call_1_ho:
71148 stw %l3,[%o0+0x1e0] ! Mem[00000000240001e0]
71149 retl
71150 addccc %l6,-0x62a,%l7
71151p11_jmpl_1_le:
71152 fmovsvc %xcc,%f1,%f2
71153 fmovdneg %xcc,%f4,%f6
71154 ldstub [%o0+0x04b],%l6 ! Mem[000000009180004b]
71155 nop
71156 jmpl %g6+8,%g0
71157 ldsw [%i3+0x00c],%l1 ! Mem[000000002780000c]
71158p11_call_1_le:
71159 fmovsa %icc,%f8,%f1
71160 umulcc %l3,0xafb,%l1
71161 ldstub [%i2+0x197],%l3 ! Mem[0000000027000197]
71162 ldsh [%i0+0x162],%l4 ! Mem[0000000026000162]
71163 nop
71164 ldd [%i3+0x180],%f14 ! Mem[0000000027800180]
71165 nop
71166 retl
71167 fmovrsnz %l7,%f5 ,%f3
71168p11_jmpl_1_lo:
71169 fmovsvc %xcc,%f1,%f2
71170 fmovdneg %xcc,%f4,%f6
71171 ldstub [%i0+0x04b],%l6 ! Mem[000000009180004b]
71172 nop
71173 jmpl %g6+8,%g0
71174 ldsw [%o3+0x00c],%l1 ! Mem[000000002780000c]
71175p11_call_1_lo:
71176 fmovsa %icc,%f8,%f1
71177 umulcc %l3,0xafb,%l1
71178 ldstub [%o2+0x197],%l3 ! Mem[0000000027000197]
71179 ldsh [%o0+0x162],%l4 ! Mem[0000000026000162]
71180 nop
71181 ldd [%o3+0x180],%f14 ! Mem[0000000027800180]
71182 nop
71183 retl
71184 fmovrsnz %l7,%f5 ,%f3
71185p11_jmpl_1_he:
71186 jmpl %g6+8,%g0
71187 fmovscc %xcc,%f23,%f20
71188p11_call_1_he:
71189 nop
71190 nop
71191 retl
71192 nop
71193p11_jmpl_1_ho:
71194 jmpl %g6+8,%g0
71195 fmovscc %xcc,%f23,%f20
71196p11_call_1_ho:
71197 nop
71198 nop
71199 retl
71200 nop
71201p12_jmpl_1_le:
71202 ldub [%i3+0x127],%l5 ! Mem[0000000029800127]
71203 stw %l5,[%i2+0x1a8] ! Mem[00000000290001a8]
71204 orn %l4,0x1a8,%l2
71205 lduh [%i0+0x050],%l2 ! Mem[0000000028000050]
71206 jmpl %g6+8,%g0
71207 ldsh [%i3+0x124],%l7 ! Mem[0000000029800124]
71208p12_call_1_le:
71209 ldd [%i3+0x0b8],%l0 ! Mem[00000000298000b8]
71210 ldsh [%i2+0x0f8],%l7 ! Mem[00000000290000f8]
71211 ldd [%i2+0x128],%l6 ! Mem[0000000029000128]
71212 stw %l5,[%i3+0x09c] ! Mem[000000002980009c]
71213 fmovrdlz %l0,%f2 ,%f4
71214 retl
71215 stb %l7,[%i3+0x154] ! Mem[0000000029800154]
71216p12_jmpl_1_lo:
71217 ldub [%o3+0x127],%l5 ! Mem[0000000029800127]
71218 stw %l5,[%o2+0x1a8] ! Mem[00000000290001a8]
71219 orn %l4,0x1a8,%l2
71220 lduh [%o0+0x050],%l2 ! Mem[0000000028000050]
71221 jmpl %g6+8,%g0
71222 ldsh [%o3+0x124],%l7 ! Mem[0000000029800124]
71223p12_call_1_lo:
71224 ldd [%o3+0x0b8],%l0 ! Mem[00000000298000b8]
71225 ldsh [%o2+0x0f8],%l7 ! Mem[00000000290000f8]
71226 ldd [%o2+0x128],%l6 ! Mem[0000000029000128]
71227 stw %l5,[%o3+0x09c] ! Mem[000000002980009c]
71228 fmovrdlz %l0,%f2 ,%f4
71229 retl
71230 stb %l7,[%o3+0x154] ! Mem[0000000029800154]
71231p12_jmpl_1_he:
71232 nop
71233 ldd [%i2+0x058],%l4 ! Mem[0000000029000058]
71234 nop
71235 fmovdvs %xcc,%f30,%f22
71236 std %l2,[%i2+0x118] ! Mem[0000000029000118]
71237 udivx %l0,0xbb9,%l0
71238 and %l7,%l2,%l6
71239 jmpl %g6+8,%g0
71240 stb %l5,[%i0+0x091] ! Mem[0000000028000091]
71241p12_call_1_he:
71242 fmovsne %icc,%f21,%f26
71243 mulx %l1,0x10c,%l1
71244 fmovsn %xcc,%f24,%f23
71245 nop
71246 fstoi %f22,%f31
71247 retl
71248 ldsw [%i2+0x1d0],%l7 ! Mem[00000000290001d0]
71249p12_jmpl_1_ho:
71250 nop
71251 ldd [%o2+0x058],%l4 ! Mem[0000000029000058]
71252 nop
71253 fmovdvs %xcc,%f30,%f22
71254 std %l2,[%o2+0x118] ! Mem[0000000029000118]
71255 udivx %l0,0xbb9,%l0
71256 and %l7,%l2,%l6
71257 jmpl %g6+8,%g0
71258 stb %l5,[%o0+0x091] ! Mem[0000000028000091]
71259p12_call_1_ho:
71260 fmovsne %icc,%f21,%f26
71261 mulx %l1,0x10c,%l1
71262 fmovsn %xcc,%f24,%f23
71263 nop
71264 fstoi %f22,%f31
71265 retl
71266 ldsw [%o2+0x1d0],%l7 ! Mem[00000000290001d0]
71267p13_jmpl_1_le:
71268 nop
71269 nop
71270 st %f6 ,[%i0+0x03c] ! Mem[000000002a00003c]
71271 ldsw [%i2+0x09c],%l5 ! Mem[000000002b00009c]
71272 ldsb [%i3+0x1cf],%l5 ! Mem[000000002b8001cf]
71273 jmpl %g6+8,%g0
71274 fmovdge %xcc,%f12,%f12
71275p13_call_1_le:
71276 nop
71277 retl
71278 fmovspos %xcc,%f13,%f0
71279p13_jmpl_1_lo:
71280 nop
71281 nop
71282 st %f6 ,[%o0+0x03c] ! Mem[000000002a00003c]
71283 ldsw [%o2+0x09c],%l5 ! Mem[000000002b00009c]
71284 ldsb [%o3+0x1cf],%l5 ! Mem[000000002b8001cf]
71285 jmpl %g6+8,%g0
71286 fmovdge %xcc,%f12,%f12
71287p13_call_1_lo:
71288 nop
71289 retl
71290 fmovspos %xcc,%f13,%f0
71291p13_jmpl_1_he:
71292 nop
71293 nop
71294 fmovsl %xcc,%f26,%f25
71295 nop
71296 fmovrdnz %l4,%f30,%f20
71297 jmpl %g6+8,%g0
71298 fsubd %f26,%f24,%f22
71299p13_call_1_he:
71300 fmovdvc %xcc,%f28,%f24
71301 retl
71302 nop
71303p13_jmpl_1_ho:
71304 nop
71305 nop
71306 fmovsl %xcc,%f26,%f25
71307 nop
71308 fmovrdnz %l4,%f30,%f20
71309 jmpl %g6+8,%g0
71310 fsubd %f26,%f24,%f22
71311p13_call_1_ho:
71312 fmovdvc %xcc,%f28,%f24
71313 retl
71314 nop
71315p14_jmpl_1_le:
71316 srax %l0,%l4,%l4
71317 ldd [%i0+0x108],%l2 ! Mem[000000002c000108]
71318 jmpl %g6+8,%g0
71319 nop
71320p14_call_1_le:
71321 retl
71322 st %f12,[%i0+0x110] ! Mem[000000002c000110]
71323p14_jmpl_1_lo:
71324 srax %l0,%l4,%l4
71325 ldd [%o0+0x108],%l2 ! Mem[000000002c000108]
71326 jmpl %g6+8,%g0
71327 nop
71328p14_call_1_lo:
71329 retl
71330 st %f12,[%o0+0x110] ! Mem[000000002c000110]
71331p14_jmpl_1_he:
71332 nop
71333 ldd [%i2+0x1e0],%f22 ! Mem[000000002d0001e0]
71334 fcmps %fcc0,%f16,%f24
71335 jmpl %g6+8,%g0
71336 fsubs %f17,%f31,%f23
71337p14_call_1_he:
71338 nop
71339 fsubd %f26,%f16,%f24
71340 ldd [%i3+0x1a8],%l6 ! Mem[000000002d8001a8]
71341 lduw [%i3+0x15c],%l4 ! Mem[000000002d80015c]
71342 nop
71343 fmovrsgez %l0,%f16,%f20
71344 retl
71345 sth %l3,[%i0+0x182] ! Mem[000000002c000182]
71346p14_jmpl_1_ho:
71347 nop
71348 ldd [%o2+0x1e0],%f22 ! Mem[000000002d0001e0]
71349 fcmps %fcc0,%f16,%f24
71350 jmpl %g6+8,%g0
71351 fsubs %f17,%f31,%f23
71352p14_call_1_ho:
71353 nop
71354 fsubd %f26,%f16,%f24
71355 ldd [%o3+0x1a8],%l6 ! Mem[000000002d8001a8]
71356 lduw [%o3+0x15c],%l4 ! Mem[000000002d80015c]
71357 nop
71358 fmovrsgez %l0,%f16,%f20
71359 retl
71360 sth %l3,[%o0+0x182] ! Mem[000000002c000182]
71361p15_jmpl_1_le:
71362 nop
71363 tsubcc %l1,-0x3bf,%l2
71364 jmpl %g6+8,%g0
71365 swap [%i1+0x1b4],%l7 ! Mem[000000002e8001b4]
71366p15_call_1_le:
71367 ldstub [%i6+0x08f],%l5 ! Mem[000000009100008f]
71368 lduw [%i3+0x10c],%l2 ! Mem[000000002f80010c]
71369 fmovde %xcc,%f14,%f6
71370 fmovsn %icc,%f4,%f11
71371 retl
71372 ldsb [%i2+0x1b3],%l2 ! Mem[000000002f0001b3]
71373p15_jmpl_1_lo:
71374 nop
71375 tsubcc %l1,-0x3bf,%l2
71376 jmpl %g6+8,%g0
71377 swap [%o1+0x1b4],%l7 ! Mem[000000002e8001b4]
71378p15_call_1_lo:
71379 ldstub [%o6+0x08f],%l5 ! Mem[000000009100008f]
71380 lduw [%o3+0x10c],%l2 ! Mem[000000002f80010c]
71381 fmovde %xcc,%f14,%f6
71382 fmovsn %icc,%f4,%f11
71383 retl
71384 ldsb [%o2+0x1b3],%l2 ! Mem[000000002f0001b3]
71385p15_jmpl_1_he:
71386 taddcctv %l3,%l3,%l7
71387 ldsb [%i2+0x0cc],%l0 ! Mem[000000002f0000cc]
71388 jmpl %g6+8,%g0
71389 fmovsneg %xcc,%f25,%f25
71390p15_call_1_he:
71391 sth %l7,[%i0+0x1d2] ! Mem[000000002e0001d2]
71392 addc %l7,-0xd07,%l7
71393 stx %l7,[%i3+0x048] ! Mem[000000002f800048]
71394 ldsw [%i3+0x030],%l2 ! Mem[000000002f800030]
71395 fmovspos %icc,%f31,%f21
71396 retl
71397 sth %l5,[%i3+0x0aa] ! Mem[000000002f8000aa]
71398p15_jmpl_1_ho:
71399 taddcctv %l3,%l3,%l7
71400 ldsb [%o2+0x0cc],%l0 ! Mem[000000002f0000cc]
71401 jmpl %g6+8,%g0
71402 fmovsneg %xcc,%f25,%f25
71403p15_call_1_ho:
71404 sth %l7,[%o0+0x1d2] ! Mem[000000002e0001d2]
71405 addc %l7,-0xd07,%l7
71406 stx %l7,[%o3+0x048] ! Mem[000000002f800048]
71407 ldsw [%o3+0x030],%l2 ! Mem[000000002f800030]
71408 fmovspos %icc,%f31,%f21
71409 retl
71410 sth %l5,[%o3+0x0aa] ! Mem[000000002f8000aa]
71411p16_jmpl_1_le:
71412 stb %l2,[%i1+0x19f] ! Mem[000000003080019f]
71413 fsubd %f14,%f8 ,%f4
71414 nop
71415 nop
71416 nop
71417 jmpl %g6+8,%g0
71418 nop
71419p16_call_1_le:
71420 fmovsleu %icc,%f4,%f15
71421 nop
71422 nop
71423 stw %l7,[%i2+0x150] ! Mem[0000000031000150]
71424 ldub [%i1+0x0d2],%l3 ! Mem[00000000308000d2]
71425 stb %l2,[%i1+0x1c8] ! Mem[00000000308001c8]
71426 stx %l5,[%i0+0x1c8] ! Mem[00000000300001c8]
71427 retl
71428 andncc %l7,%l1,%l0
71429p16_jmpl_1_lo:
71430 stb %l2,[%o1+0x19f] ! Mem[000000003080019f]
71431 fsubd %f14,%f8 ,%f4
71432 nop
71433 nop
71434 nop
71435 jmpl %g6+8,%g0
71436 nop
71437p16_call_1_lo:
71438 fmovsleu %icc,%f4,%f15
71439 nop
71440 nop
71441 stw %l7,[%o2+0x150] ! Mem[0000000031000150]
71442 ldub [%o1+0x0d2],%l3 ! Mem[00000000308000d2]
71443 stb %l2,[%o1+0x1c8] ! Mem[00000000308001c8]
71444 stx %l5,[%o0+0x1c8] ! Mem[00000000300001c8]
71445 retl
71446 andncc %l7,%l1,%l0
71447p16_jmpl_1_he:
71448 lduw [%i0+0x1cc],%l6 ! Mem[00000000300001cc]
71449 std %l0,[%i0+0x0d8] ! Mem[00000000300000d8]
71450 fmovsle %xcc,%f22,%f28
71451 swap [%i3+0x158],%l3 ! Mem[0000000031800158]
71452 fmovdl %icc,%f26,%f28
71453 nop
71454 jmpl %g6+8,%g0
71455 fmovsg %xcc,%f26,%f22
71456p16_call_1_he:
71457 stx %l6,[%i0+0x020] ! Mem[0000000030000020]
71458 fmovdleu %xcc,%f30,%f22
71459 nop
71460 fmovsvc %icc,%f25,%f22
71461 nop
71462 nop
71463 ldstub [%i5+0x150],%l0 ! Mem[0000000090800150]
71464 retl
71465 fmovdl %icc,%f22,%f26
71466p16_jmpl_1_ho:
71467 lduw [%o0+0x1cc],%l6 ! Mem[00000000300001cc]
71468 std %l0,[%o0+0x0d8] ! Mem[00000000300000d8]
71469 fmovsle %xcc,%f22,%f28
71470 swap [%o3+0x158],%l3 ! Mem[0000000031800158]
71471 fmovdl %icc,%f26,%f28
71472 nop
71473 jmpl %g6+8,%g0
71474 fmovsg %xcc,%f26,%f22
71475p16_call_1_ho:
71476 stx %l6,[%o0+0x020] ! Mem[0000000030000020]
71477 fmovdleu %xcc,%f30,%f22
71478 nop
71479 fmovsvc %icc,%f25,%f22
71480 nop
71481 nop
71482 ldstub [%o5+0x150],%l0 ! Mem[0000000090800150]
71483 retl
71484 fmovdl %icc,%f22,%f26
71485p17_jmpl_1_le:
71486 smul %l6,0x04d,%l3
71487 jmpl %g6+8,%g0
71488 ldsb [%i3+0x030],%l3 ! Mem[0000000033800030]
71489p17_call_1_le:
71490 nop
71491 fdivd %f12,%f0 ,%f2
71492 nop
71493 nop
71494 retl
71495 nop
71496p17_jmpl_1_lo:
71497 smul %l6,0x04d,%l3
71498 jmpl %g6+8,%g0
71499 ldsb [%o3+0x030],%l3 ! Mem[0000000033800030]
71500p17_call_1_lo:
71501 nop
71502 fdivd %f12,%f0 ,%f2
71503 nop
71504 nop
71505 retl
71506 nop
71507p17_jmpl_1_he:
71508 fmovrdgez %l7,%f26,%f18
71509 nop
71510 lduw [%i0+0x198],%l6 ! Mem[0000000032000198]
71511 fmovsle %icc,%f18,%f29
71512 sth %l0,[%i3+0x1ee] ! Mem[00000000338001ee]
71513 ld [%i3+0x090],%f29 ! Mem[0000000033800090]
71514 jmpl %g6+8,%g0
71515 lduw [%i1+0x090],%l7 ! Mem[0000000032800090]
71516p17_call_1_he:
71517 fmovdleu %xcc,%f20,%f28
71518 nop
71519 subc %l0,%l5,%l0
71520 fdivd %f18,%f22,%f30
71521 retl
71522 nop
71523p17_jmpl_1_ho:
71524 fmovrdgez %l7,%f26,%f18
71525 nop
71526 lduw [%o0+0x198],%l6 ! Mem[0000000032000198]
71527 fmovsle %icc,%f18,%f29
71528 sth %l0,[%o3+0x1ee] ! Mem[00000000338001ee]
71529 ld [%o3+0x090],%f29 ! Mem[0000000033800090]
71530 jmpl %g6+8,%g0
71531 lduw [%o1+0x090],%l7 ! Mem[0000000032800090]
71532p17_call_1_ho:
71533 fmovdleu %xcc,%f20,%f28
71534 nop
71535 subc %l0,%l5,%l0
71536 fdivd %f18,%f22,%f30
71537 retl
71538 nop
71539p18_jmpl_1_le:
71540 nop
71541 fmovse %xcc,%f13,%f14
71542 nop
71543 fmovsge %xcc,%f11,%f14
71544 fdtos %f10,%f11
71545 std %f8 ,[%i2+0x0f8] ! Mem[00000000350000f8]
71546 nop
71547 jmpl %g6+8,%g0
71548 nop
71549p18_call_1_le:
71550 ldub [%i1+0x017],%l4 ! Mem[0000000034800017]
71551 fmovdpos %icc,%f4,%f6
71552 fmovdne %icc,%f4,%f6
71553 fdtoi %f6 ,%f3
71554 lduh [%i2+0x1e8],%l0 ! Mem[00000000350001e8]
71555 nop
71556 retl
71557 nop
71558p18_jmpl_1_lo:
71559 nop
71560 fmovse %xcc,%f13,%f14
71561 nop
71562 fmovsge %xcc,%f11,%f14
71563 fdtos %f10,%f11
71564 std %f8 ,[%o2+0x0f8] ! Mem[00000000350000f8]
71565 nop
71566 jmpl %g6+8,%g0
71567 nop
71568p18_call_1_lo:
71569 ldub [%o1+0x017],%l4 ! Mem[0000000034800017]
71570 fmovdpos %icc,%f4,%f6
71571 fmovdne %icc,%f4,%f6
71572 fdtoi %f6 ,%f3
71573 lduh [%o2+0x1e8],%l0 ! Mem[00000000350001e8]
71574 nop
71575 retl
71576 nop
71577p18_jmpl_1_he:
71578 jmpl %g6+8,%g0
71579 fmovdl %icc,%f16,%f22
71580p18_call_1_he:
71581 fmovdle %icc,%f28,%f20
71582 st %f24,[%i1+0x104] ! Mem[0000000034800104]
71583 retl
71584 fmovdge %icc,%f20,%f22
71585p18_jmpl_1_ho:
71586 jmpl %g6+8,%g0
71587 fmovdl %icc,%f16,%f22
71588p18_call_1_ho:
71589 fmovdle %icc,%f28,%f20
71590 st %f24,[%o1+0x104] ! Mem[0000000034800104]
71591 retl
71592 fmovdge %icc,%f20,%f22
71593p19_jmpl_1_le:
71594 stw %l7,[%i2+0x00c] ! Mem[000000003700000c]
71595 nop
71596 andncc %l3,%l3,%l4
71597 lduw [%i0+0x0b4],%l6 ! Mem[00000000360000b4]
71598 swap [%i3+0x17c],%l4 ! Mem[000000003780017c]
71599 std %l6,[%i3+0x058] ! Mem[0000000037800058]
71600 jmpl %g6+8,%g0
71601 ldstub [%i4+0x053],%l6 ! Mem[0000000090000053]
71602p19_call_1_le:
71603 fmovdge %icc,%f14,%f14
71604 ldx [%i3+0x140],%l5 ! Mem[0000000037800140]
71605 nop
71606 fmovscc %xcc,%f5,%f6
71607 lduw [%i0+0x0d4],%l5 ! Mem[00000000360000d4]
71608 retl
71609 ldx [%i2+0x010],%l1 ! Mem[0000000037000010]
71610p19_jmpl_1_lo:
71611 stw %l7,[%o2+0x00c] ! Mem[000000003700000c]
71612 nop
71613 andncc %l3,%l3,%l4
71614 lduw [%o0+0x0b4],%l6 ! Mem[00000000360000b4]
71615 swap [%o3+0x17c],%l4 ! Mem[000000003780017c]
71616 std %l6,[%o3+0x058] ! Mem[0000000037800058]
71617 jmpl %g6+8,%g0
71618 ldstub [%o4+0x053],%l6 ! Mem[0000000090000053]
71619p19_call_1_lo:
71620 fmovdge %icc,%f14,%f14
71621 ldx [%o3+0x140],%l5 ! Mem[0000000037800140]
71622 nop
71623 fmovscc %xcc,%f5,%f6
71624 lduw [%o0+0x0d4],%l5 ! Mem[00000000360000d4]
71625 retl
71626 ldx [%o2+0x010],%l1 ! Mem[0000000037000010]
71627p19_jmpl_1_he:
71628 swap [%i3+0x0b0],%l0 ! Mem[00000000378000b0]
71629 std %l2,[%i0+0x070] ! Mem[0000000036000070]
71630 fmovdvs %xcc,%f30,%f18
71631 addc %l4,%l3,%l2
71632 jmpl %g6+8,%g0
71633 stb %l6,[%i0+0x13c] ! Mem[000000003600013c]
71634p19_call_1_he:
71635 ldub [%i2+0x0c6],%l0 ! Mem[00000000370000c6]
71636 taddcctv %l5,0x2df,%l0
71637 fmovsvs %xcc,%f29,%f29
71638 sra %l0,%l0,%l7
71639 add %l6,0x9d1,%l5
71640 andn %l5,-0x0c7,%l1
71641 retl
71642 swap [%i2+0x10c],%l0 ! Mem[000000003700010c]
71643p19_jmpl_1_ho:
71644 swap [%o3+0x0b0],%l0 ! Mem[00000000378000b0]
71645 std %l2,[%o0+0x070] ! Mem[0000000036000070]
71646 fmovdvs %xcc,%f30,%f18
71647 addc %l4,%l3,%l2
71648 jmpl %g6+8,%g0
71649 stb %l6,[%o0+0x13c] ! Mem[000000003600013c]
71650p19_call_1_ho:
71651 ldub [%o2+0x0c6],%l0 ! Mem[00000000370000c6]
71652 taddcctv %l5,0x2df,%l0
71653 fmovsvs %xcc,%f29,%f29
71654 sra %l0,%l0,%l7
71655 add %l6,0x9d1,%l5
71656 andn %l5,-0x0c7,%l1
71657 retl
71658 swap [%o2+0x10c],%l0 ! Mem[000000003700010c]
71659p20_jmpl_1_le:
71660 fmovsle %icc,%f4,%f9
71661 jmpl %g6+8,%g0
71662 fmovsneg %xcc,%f4,%f12
71663p20_call_1_le:
71664 ldstub [%i4+0x154],%l4 ! Mem[0000000090000154]
71665 fstod %f14,%f8
71666 fmovrdlz %l4,%f14,%f14
71667 ldub [%i2+0x065],%l0 ! Mem[0000000039000065]
71668 retl
71669 nop
71670p20_jmpl_1_lo:
71671 fmovsle %icc,%f4,%f9
71672 jmpl %g6+8,%g0
71673 fmovsneg %xcc,%f4,%f12
71674p20_call_1_lo:
71675 ldstub [%o4+0x154],%l4 ! Mem[0000000090000154]
71676 fstod %f14,%f8
71677 fmovrdlz %l4,%f14,%f14
71678 ldub [%o2+0x065],%l0 ! Mem[0000000039000065]
71679 retl
71680 nop
71681p20_jmpl_1_he:
71682 stb %l0,[%i3+0x1fa] ! Mem[00000000398001fa]
71683 ldsb [%i0+0x09d],%l1 ! Mem[000000003800009d]
71684 addcc %l1,%l6,%l5
71685 jmpl %g6+8,%g0
71686 stb %l0,[%i3+0x0c8] ! Mem[00000000398000c8]
71687p20_call_1_he:
71688 retl
71689 stb %l7,[%i3+0x0ca] ! Mem[00000000398000ca]
71690p20_jmpl_1_ho:
71691 stb %l0,[%o3+0x1fa] ! Mem[00000000398001fa]
71692 ldsb [%o0+0x09d],%l1 ! Mem[000000003800009d]
71693 addcc %l1,%l6,%l5
71694 jmpl %g6+8,%g0
71695 stb %l0,[%o3+0x0c8] ! Mem[00000000398000c8]
71696p20_call_1_ho:
71697 retl
71698 stb %l7,[%o3+0x0ca] ! Mem[00000000398000ca]
71699p21_jmpl_1_le:
71700 orcc %l5,%l7,%l6
71701 nop
71702 ldstub [%i6+0x015],%l2 ! Mem[0000000091000015]
71703 fnegs %f11,%f6
71704 fcmps %fcc0,%f5 ,%f14
71705 nop
71706 jmpl %g6+8,%g0
71707 ldsw [%i0+0x174],%l5 ! Mem[000000003a000174]
71708p21_call_1_le:
71709 fmovspos %icc,%f13,%f1
71710 retl
71711 nop
71712p21_jmpl_1_lo:
71713 orcc %l5,%l7,%l6
71714 nop
71715 ldstub [%o6+0x015],%l2 ! Mem[0000000091000015]
71716 fnegs %f11,%f6
71717 fcmps %fcc0,%f5 ,%f14
71718 nop
71719 jmpl %g6+8,%g0
71720 ldsw [%o0+0x174],%l5 ! Mem[000000003a000174]
71721p21_call_1_lo:
71722 fmovspos %icc,%f13,%f1
71723 retl
71724 nop
71725p21_jmpl_1_he:
71726 ldx [%i2+0x0d0],%l1 ! Mem[000000003b0000d0]
71727 fmovrdgz %l1,%f28,%f30
71728 taddcc %l5,%l6,%l5
71729 ldub [%i3+0x1b0],%l2 ! Mem[000000003b8001b0]
71730 ldsb [%i1+0x1c0],%l6 ! Mem[000000003a8001c0]
71731 addcc %l0,%l5,%l4
71732 jmpl %g6+8,%g0
71733 nop
71734p21_call_1_he:
71735 retl
71736 fnegs %f29,%f29
71737p21_jmpl_1_ho:
71738 ldx [%o2+0x0d0],%l1 ! Mem[000000003b0000d0]
71739 fmovrdgz %l1,%f28,%f30
71740 taddcc %l5,%l6,%l5
71741 ldub [%o3+0x1b0],%l2 ! Mem[000000003b8001b0]
71742 ldsb [%o1+0x1c0],%l6 ! Mem[000000003a8001c0]
71743 addcc %l0,%l5,%l4
71744 jmpl %g6+8,%g0
71745 nop
71746p21_call_1_ho:
71747 retl
71748 fnegs %f29,%f29
71749p22_jmpl_1_le:
71750 sll %l3,%l7,%l3
71751 fmovsg %xcc,%f5,%f5
71752 jmpl %g6+8,%g0
71753 st %f14,[%i1+0x0c8] ! Mem[000000003c8000c8]
71754p22_call_1_le:
71755 fmovdvc %xcc,%f10,%f12
71756 fmovse %icc,%f9,%f7
71757 ldub [%i2+0x1be],%l3 ! Mem[000000003d0001be]
71758 retl
71759 umul %l1,0xf96,%l3
71760p22_jmpl_1_lo:
71761 sll %l3,%l7,%l3
71762 fmovsg %xcc,%f5,%f5
71763 jmpl %g6+8,%g0
71764 st %f14,[%o1+0x0c8] ! Mem[000000003c8000c8]
71765p22_call_1_lo:
71766 fmovdvc %xcc,%f10,%f12
71767 fmovse %icc,%f9,%f7
71768 ldub [%o2+0x1be],%l3 ! Mem[000000003d0001be]
71769 retl
71770 umul %l1,0xf96,%l3
71771p22_jmpl_1_he:
71772 jmpl %g6+8,%g0
71773 stx %l5,[%i0+0x088] ! Mem[000000003c000088]
71774p22_call_1_he:
71775 ldx [%i2+0x158],%l5 ! Mem[000000003d000158]
71776 fmovdne %icc,%f18,%f30
71777 nop
71778 ldub [%i1+0x131],%l5 ! Mem[000000003c800131]
71779 retl
71780 nop
71781p22_jmpl_1_ho:
71782 jmpl %g6+8,%g0
71783 stx %l5,[%o0+0x088] ! Mem[000000003c000088]
71784p22_call_1_ho:
71785 ldx [%o2+0x158],%l5 ! Mem[000000003d000158]
71786 fmovdne %icc,%f18,%f30
71787 nop
71788 ldub [%o1+0x131],%l5 ! Mem[000000003c800131]
71789 retl
71790 nop
71791p23_jmpl_1_le:
71792 tsubcc %l4,-0xe53,%l1
71793 fmovse %xcc,%f6,%f6
71794 fmovdcs %icc,%f10,%f4
71795 andcc %l2,%l5,%l0
71796 stb %l2,[%i2+0x029] ! Mem[000000003f000029]
71797 jmpl %g6+8,%g0
71798 addcc %l3,-0xf12,%l1
71799p23_call_1_le:
71800 addc %l2,%l3,%l5
71801 nop
71802 faddd %f6 ,%f12,%f4
71803 fadds %f6 ,%f0 ,%f2
71804 ldsh [%i0+0x0f8],%l7 ! Mem[000000003e0000f8]
71805 retl
71806 nop
71807p23_jmpl_1_lo:
71808 tsubcc %l4,-0xe53,%l1
71809 fmovse %xcc,%f6,%f6
71810 fmovdcs %icc,%f10,%f4
71811 andcc %l2,%l5,%l0
71812 stb %l2,[%o2+0x029] ! Mem[000000003f000029]
71813 jmpl %g6+8,%g0
71814 addcc %l3,-0xf12,%l1
71815p23_call_1_lo:
71816 addc %l2,%l3,%l5
71817 nop
71818 faddd %f6 ,%f12,%f4
71819 fadds %f6 ,%f0 ,%f2
71820 ldsh [%o0+0x0f8],%l7 ! Mem[000000003e0000f8]
71821 retl
71822 nop
71823p23_jmpl_1_he:
71824 fmovdn %icc,%f16,%f28
71825 jmpl %g6+8,%g0
71826 ldub [%i2+0x0c6],%l4 ! Mem[000000003f0000c6]
71827p23_call_1_he:
71828 fmovrdz %l0,%f30,%f24
71829 fmovda %icc,%f22,%f16
71830 ldsb [%i3+0x033],%l7 ! Mem[000000003f800033]
71831 retl
71832 ldub [%i3+0x041],%l7 ! Mem[000000003f800041]
71833p23_jmpl_1_ho:
71834 fmovdn %icc,%f16,%f28
71835 jmpl %g6+8,%g0
71836 ldub [%o2+0x0c6],%l4 ! Mem[000000003f0000c6]
71837p23_call_1_ho:
71838 fmovrdz %l0,%f30,%f24
71839 fmovda %icc,%f22,%f16
71840 ldsb [%o3+0x033],%l7 ! Mem[000000003f800033]
71841 retl
71842 ldub [%o3+0x041],%l7 ! Mem[000000003f800041]
71843p24_jmpl_1_le:
71844 fmovdvc %icc,%f4,%f14
71845 jmpl %g6+8,%g0
71846 ldd [%i0+0x010],%f2 ! Mem[0000000040000010]
71847p24_call_1_le:
71848 nop
71849 nop
71850 taddcctv %l2,0x586,%l1
71851 fdtoi %f0 ,%f15
71852 retl
71853 or %l6,-0x7d5,%l1
71854p24_jmpl_1_lo:
71855 fmovdvc %icc,%f4,%f14
71856 jmpl %g6+8,%g0
71857 ldd [%o0+0x010],%f2 ! Mem[0000000040000010]
71858p24_call_1_lo:
71859 nop
71860 nop
71861 taddcctv %l2,0x586,%l1
71862 fdtoi %f0 ,%f15
71863 retl
71864 or %l6,-0x7d5,%l1
71865p24_jmpl_1_he:
71866 fsubd %f20,%f20,%f22
71867 fmovdg %icc,%f28,%f30
71868 fmovsge %icc,%f20,%f25
71869 nop
71870 xnorcc %l2,-0x051,%l5
71871 ldx [%i3+0x1d8],%l4 ! Mem[00000000418001d8]
71872 jmpl %g6+8,%g0
71873 fdtoi %f24,%f24
71874p24_call_1_he:
71875 ldsh [%i3+0x05c],%l6 ! Mem[000000004180005c]
71876 fdivd %f18,%f24,%f16
71877 fsubs %f20,%f17,%f28
71878 fmovsvc %xcc,%f22,%f16
71879 orn %l4,%l4,%l4
71880 retl
71881 orcc %l7,0xf29,%l5
71882p24_jmpl_1_ho:
71883 fsubd %f20,%f20,%f22
71884 fmovdg %icc,%f28,%f30
71885 fmovsge %icc,%f20,%f25
71886 nop
71887 xnorcc %l2,-0x051,%l5
71888 ldx [%o3+0x1d8],%l4 ! Mem[00000000418001d8]
71889 jmpl %g6+8,%g0
71890 fdtoi %f24,%f24
71891p24_call_1_ho:
71892 ldsh [%o3+0x05c],%l6 ! Mem[000000004180005c]
71893 fdivd %f18,%f24,%f16
71894 fsubs %f20,%f17,%f28
71895 fmovsvc %xcc,%f22,%f16
71896 orn %l4,%l4,%l4
71897 retl
71898 orcc %l7,0xf29,%l5
71899p25_jmpl_1_le:
71900 nop
71901 jmpl %g6+8,%g0
71902 ldsb [%i3+0x051],%l7 ! Mem[0000000043800051]
71903p25_call_1_le:
71904 nop
71905 fmovscs %xcc,%f0,%f1
71906 ldsh [%i2+0x086],%l2 ! Mem[0000000043000086]
71907 nop
71908 nop
71909 lduw [%i1+0x1c0],%l2 ! Mem[00000000428001c0]
71910 retl
71911 nop
71912p25_jmpl_1_lo:
71913 nop
71914 jmpl %g6+8,%g0
71915 ldsb [%o3+0x051],%l7 ! Mem[0000000043800051]
71916p25_call_1_lo:
71917 nop
71918 fmovscs %xcc,%f0,%f1
71919 ldsh [%o2+0x086],%l2 ! Mem[0000000043000086]
71920 nop
71921 nop
71922 lduw [%o1+0x1c0],%l2 ! Mem[00000000428001c0]
71923 retl
71924 nop
71925p25_jmpl_1_he:
71926 stb %l3,[%i0+0x1c4] ! Mem[00000000420001c4]
71927 fmovrdgez %l1,%f26,%f16
71928 fmovdcs %xcc,%f30,%f18
71929 ldsh [%i0+0x0c0],%l0 ! Mem[00000000420000c0]
71930 jmpl %g6+8,%g0
71931 addccc %l1,%l1,%l4
71932p25_call_1_he:
71933 retl
71934 fmovspos %xcc,%f30,%f29
71935p25_jmpl_1_ho:
71936 stb %l3,[%o0+0x1c4] ! Mem[00000000420001c4]
71937 fmovrdgez %l1,%f26,%f16
71938 fmovdcs %xcc,%f30,%f18
71939 ldsh [%o0+0x0c0],%l0 ! Mem[00000000420000c0]
71940 jmpl %g6+8,%g0
71941 addccc %l1,%l1,%l4
71942p25_call_1_ho:
71943 retl
71944 fmovspos %xcc,%f30,%f29
71945p26_jmpl_1_le:
71946 ldsb [%i3+0x14d],%l1 ! Mem[000000004580014d]
71947 fitos %f5 ,%f7
71948 jmpl %g6+8,%g0
71949 nop
71950p26_call_1_le:
71951 nop
71952 stb %l5,[%i1+0x11f] ! Mem[000000004480011f]
71953 retl
71954 udivx %l7,%l7,%l1
71955p26_jmpl_1_lo:
71956 ldsb [%o3+0x14d],%l1 ! Mem[000000004580014d]
71957 fitos %f5 ,%f7
71958 jmpl %g6+8,%g0
71959 nop
71960p26_call_1_lo:
71961 nop
71962 stb %l5,[%o1+0x11f] ! Mem[000000004480011f]
71963 retl
71964 udivx %l7,%l7,%l1
71965p26_jmpl_1_he:
71966 lduw [%i1+0x098],%l0 ! Mem[0000000044800098]
71967 jmpl %g6+8,%g0
71968 nop
71969p26_call_1_he:
71970 fmovsneg %xcc,%f24,%f16
71971 ldsw [%i0+0x130],%l2 ! Mem[0000000044000130]
71972 fmovsleu %icc,%f23,%f16
71973 fmovsg %icc,%f17,%f25
71974 retl
71975 fdtos %f16,%f17
71976p26_jmpl_1_ho:
71977 lduw [%o1+0x098],%l0 ! Mem[0000000044800098]
71978 jmpl %g6+8,%g0
71979 nop
71980p26_call_1_ho:
71981 fmovsneg %xcc,%f24,%f16
71982 ldsw [%o0+0x130],%l2 ! Mem[0000000044000130]
71983 fmovsleu %icc,%f23,%f16
71984 fmovsg %icc,%f17,%f25
71985 retl
71986 fdtos %f16,%f17
71987p27_jmpl_1_le:
71988 fsqrts %f7 ,%f15
71989 sra %l5,%l3,%l5
71990 addccc %l5,0x923,%l5
71991 ldstub [%i4+0x11b],%l2 ! Mem[000000009000011b]
71992 jmpl %g6+8,%g0
71993 lduh [%i3+0x078],%l3 ! Mem[0000000047800078]
71994p27_call_1_le:
71995 retl
71996 fmovdl %xcc,%f0,%f10
71997p27_jmpl_1_lo:
71998 fsqrts %f7 ,%f15
71999 sra %l5,%l3,%l5
72000 addccc %l5,0x923,%l5
72001 ldstub [%o4+0x11b],%l2 ! Mem[000000009000011b]
72002 jmpl %g6+8,%g0
72003 lduh [%o3+0x078],%l3 ! Mem[0000000047800078]
72004p27_call_1_lo:
72005 retl
72006 fmovdl %xcc,%f0,%f10
72007p27_jmpl_1_he:
72008 nop
72009 jmpl %g6+8,%g0
72010 stx %l2,[%i2+0x030] ! Mem[0000000047000030]
72011p27_call_1_he:
72012 stb %l1,[%i1+0x0b8] ! Mem[00000000468000b8]
72013 ldd [%i1+0x030],%l4 ! Mem[0000000046800030]
72014 fmovdleu %icc,%f26,%f18
72015 ldsb [%i3+0x0ce],%l7 ! Mem[00000000478000ce]
72016 nop
72017 retl
72018 fmovsl %icc,%f27,%f31
72019p27_jmpl_1_ho:
72020 nop
72021 jmpl %g6+8,%g0
72022 stx %l2,[%o2+0x030] ! Mem[0000000047000030]
72023p27_call_1_ho:
72024 stb %l1,[%o1+0x0b8] ! Mem[00000000468000b8]
72025 ldd [%o1+0x030],%l4 ! Mem[0000000046800030]
72026 fmovdleu %icc,%f26,%f18
72027 ldsb [%o3+0x0ce],%l7 ! Mem[00000000478000ce]
72028 nop
72029 retl
72030 fmovsl %icc,%f27,%f31
72031p28_jmpl_1_le:
72032 nop
72033 or %l5,0xb3d,%l3
72034 fmovdvs %icc,%f10,%f8
72035 swap [%i3+0x170],%l2 ! Mem[0000000049800170]
72036 jmpl %g6+8,%g0
72037 ldub [%i0+0x0a5],%l1 ! Mem[00000000480000a5]
72038p28_call_1_le:
72039 nop
72040 std %f10,[%i0+0x050] ! Mem[0000000048000050]
72041 nop
72042 fmovdcc %xcc,%f6,%f10
72043 fdivd %f12,%f6 ,%f14
72044 retl
72045 ldub [%i0+0x143],%l3 ! Mem[0000000048000143]
72046p28_jmpl_1_lo:
72047 nop
72048 or %l5,0xb3d,%l3
72049 fmovdvs %icc,%f10,%f8
72050 swap [%o3+0x170],%l2 ! Mem[0000000049800170]
72051 jmpl %g6+8,%g0
72052 ldub [%o0+0x0a5],%l1 ! Mem[00000000480000a5]
72053p28_call_1_lo:
72054 nop
72055 std %f10,[%o0+0x050] ! Mem[0000000048000050]
72056 nop
72057 fmovdcc %xcc,%f6,%f10
72058 fdivd %f12,%f6 ,%f14
72059 retl
72060 ldub [%o0+0x143],%l3 ! Mem[0000000048000143]
72061p28_jmpl_1_he:
72062 fmovdle %icc,%f26,%f22
72063 fmovsleu %icc,%f16,%f29
72064 fmovde %xcc,%f28,%f28
72065 nop
72066 ldsw [%i0+0x0fc],%l7 ! Mem[00000000480000fc]
72067 fmovdvs %xcc,%f28,%f26
72068 jmpl %g6+8,%g0
72069 fdtoi %f24,%f29
72070p28_call_1_he:
72071 stb %l0,[%i2+0x04f] ! Mem[000000004900004f]
72072 ldd [%i3+0x098],%l4 ! Mem[0000000049800098]
72073 ldub [%i2+0x0a3],%l5 ! Mem[00000000490000a3]
72074 fmovdcs %xcc,%f28,%f30
72075 fmovsvs %icc,%f16,%f16
72076 fmovdgu %icc,%f16,%f30
72077 retl
72078 fmovrsgz %l1,%f17,%f19
72079p28_jmpl_1_ho:
72080 fmovdle %icc,%f26,%f22
72081 fmovsleu %icc,%f16,%f29
72082 fmovde %xcc,%f28,%f28
72083 nop
72084 ldsw [%o0+0x0fc],%l7 ! Mem[00000000480000fc]
72085 fmovdvs %xcc,%f28,%f26
72086 jmpl %g6+8,%g0
72087 fdtoi %f24,%f29
72088p28_call_1_ho:
72089 stb %l0,[%o2+0x04f] ! Mem[000000004900004f]
72090 ldd [%o3+0x098],%l4 ! Mem[0000000049800098]
72091 ldub [%o2+0x0a3],%l5 ! Mem[00000000490000a3]
72092 fmovdcs %xcc,%f28,%f30
72093 fmovsvs %icc,%f16,%f16
72094 fmovdgu %icc,%f16,%f30
72095 retl
72096 fmovrsgz %l1,%f17,%f19
72097p29_jmpl_1_le:
72098 addcc %l2,-0x2be,%l2
72099 ld [%i2+0x160],%f5 ! Mem[000000004b000160]
72100 fitos %f0 ,%f9
72101 swap [%i0+0x050],%l4 ! Mem[000000004a000050]
72102 stb %l6,[%i1+0x1aa] ! Mem[000000004a8001aa]
72103 ldd [%i1+0x1b0],%l0 ! Mem[000000004a8001b0]
72104 nop
72105 jmpl %g6+8,%g0
72106 std %l0,[%i0+0x040] ! Mem[000000004a000040]
72107p29_call_1_le:
72108 ldd [%i0+0x118],%f6 ! Mem[000000004a000118]
72109 std %f12,[%i2+0x0f8] ! Mem[000000004b0000f8]
72110 fdivs %f9 ,%f11,%f7
72111 fmovsneg %xcc,%f6,%f13
72112 fmovdpos %xcc,%f12,%f6
72113 ldd [%i2+0x158],%l6 ! Mem[000000004b000158]
72114 retl
72115 fmovdcs %icc,%f6,%f14
72116p29_jmpl_1_lo:
72117 addcc %l2,-0x2be,%l2
72118 ld [%o2+0x160],%f5 ! Mem[000000004b000160]
72119 fitos %f0 ,%f9
72120 swap [%o0+0x050],%l4 ! Mem[000000004a000050]
72121 stb %l6,[%o1+0x1aa] ! Mem[000000004a8001aa]
72122 ldd [%o1+0x1b0],%l0 ! Mem[000000004a8001b0]
72123 nop
72124 jmpl %g6+8,%g0
72125 std %l0,[%o0+0x040] ! Mem[000000004a000040]
72126p29_call_1_lo:
72127 ldd [%o0+0x118],%f6 ! Mem[000000004a000118]
72128 std %f12,[%o2+0x0f8] ! Mem[000000004b0000f8]
72129 fdivs %f9 ,%f11,%f7
72130 fmovsneg %xcc,%f6,%f13
72131 fmovdpos %xcc,%f12,%f6
72132 ldd [%o2+0x158],%l6 ! Mem[000000004b000158]
72133 retl
72134 fmovdcs %icc,%f6,%f14
72135p29_jmpl_1_he:
72136 udivx %l4,0x20a,%l6
72137 ldsw [%i0+0x040],%l1 ! Mem[000000004a000040]
72138 ldsb [%i3+0x0a3],%l1 ! Mem[000000004b8000a3]
72139 andn %l5,%l6,%l0
72140 fmovde %icc,%f18,%f26
72141 nop
72142 nop
72143 jmpl %g6+8,%g0
72144 nop
72145p29_call_1_he:
72146 fmovde %icc,%f18,%f24
72147 lduh [%i2+0x044],%l6 ! Mem[000000004b000044]
72148 nop
72149 ldsw [%i0+0x118],%l7 ! Mem[000000004a000118]
72150 retl
72151 ldsh [%i0+0x076],%l5 ! Mem[000000004a000076]
72152p29_jmpl_1_ho:
72153 udivx %l4,0x20a,%l6
72154 ldsw [%o0+0x040],%l1 ! Mem[000000004a000040]
72155 ldsb [%o3+0x0a3],%l1 ! Mem[000000004b8000a3]
72156 andn %l5,%l6,%l0
72157 fmovde %icc,%f18,%f26
72158 nop
72159 nop
72160 jmpl %g6+8,%g0
72161 nop
72162p29_call_1_ho:
72163 fmovde %icc,%f18,%f24
72164 lduh [%o2+0x044],%l6 ! Mem[000000004b000044]
72165 nop
72166 ldsw [%o0+0x118],%l7 ! Mem[000000004a000118]
72167 retl
72168 ldsh [%o0+0x076],%l5 ! Mem[000000004a000076]
72169p30_jmpl_1_le:
72170 fmovsneg %xcc,%f2,%f1
72171 stb %l4,[%i0+0x072] ! Mem[000000004c000072]
72172 umul %l1,-0x44e,%l3
72173 fmovdg %xcc,%f10,%f0
72174 jmpl %g6+8,%g0
72175 nop
72176p30_call_1_le:
72177 ldsw [%i3+0x008],%l3 ! Mem[000000004d800008]
72178 lduh [%i0+0x164],%l1 ! Mem[000000004c000164]
72179 ldstub [%o0+0x19e],%l3 ! Mem[000000009180019e]
72180 srl %l7,0x005,%l4
72181 swap [%i1+0x134],%l4 ! Mem[000000004c800134]
72182 fmovdle %xcc,%f8,%f0
72183 ldstub [%i5+0x05e],%l4 ! Mem[000000009080005e]
72184 retl
72185 lduw [%i3+0x080],%l1 ! Mem[000000004d800080]
72186p30_jmpl_1_lo:
72187 fmovsneg %xcc,%f2,%f1
72188 stb %l4,[%o0+0x072] ! Mem[000000004c000072]
72189 umul %l1,-0x44e,%l3
72190 fmovdg %xcc,%f10,%f0
72191 jmpl %g6+8,%g0
72192 nop
72193p30_call_1_lo:
72194 ldsw [%o3+0x008],%l3 ! Mem[000000004d800008]
72195 lduh [%o0+0x164],%l1 ! Mem[000000004c000164]
72196 ldstub [%i0+0x19e],%l3 ! Mem[000000009180019e]
72197 srl %l7,0x005,%l4
72198 swap [%o1+0x134],%l4 ! Mem[000000004c800134]
72199 fmovdle %xcc,%f8,%f0
72200 ldstub [%o5+0x05e],%l4 ! Mem[000000009080005e]
72201 retl
72202 lduw [%o3+0x080],%l1 ! Mem[000000004d800080]
72203p30_jmpl_1_he:
72204 nop
72205 fmovsl %icc,%f28,%f23
72206 stx %l6,[%i0+0x000] ! Mem[000000004c000000]
72207 fmovsvs %xcc,%f18,%f16
72208 swap [%i0+0x0d8],%l5 ! Mem[000000004c0000d8]
72209 jmpl %g6+8,%g0
72210 ldub [%i3+0x1c3],%l3 ! Mem[000000004d8001c3]
72211p30_call_1_he:
72212 retl
72213 fmuld %f24,%f16,%f28
72214p30_jmpl_1_ho:
72215 nop
72216 fmovsl %icc,%f28,%f23
72217 stx %l6,[%o0+0x000] ! Mem[000000004c000000]
72218 fmovsvs %xcc,%f18,%f16
72219 swap [%o0+0x0d8],%l5 ! Mem[000000004c0000d8]
72220 jmpl %g6+8,%g0
72221 ldub [%o3+0x1c3],%l3 ! Mem[000000004d8001c3]
72222p30_call_1_ho:
72223 retl
72224 fmuld %f24,%f16,%f28
72225p31_jmpl_1_le:
72226 ldsh [%i0+0x07e],%l1 ! Mem[000000004e00007e]
72227 sdivx %l6,-0xbb5,%l3
72228 lduh [%i1+0x090],%l2 ! Mem[000000004e800090]
72229 jmpl %g6+8,%g0
72230 nop
72231p31_call_1_le:
72232 ldx [%i0+0x198],%l1 ! Mem[000000004e000198]
72233 retl
72234 nop
72235p31_jmpl_1_lo:
72236 ldsh [%o0+0x07e],%l1 ! Mem[000000004e00007e]
72237 sdivx %l6,-0xbb5,%l3
72238 lduh [%o1+0x090],%l2 ! Mem[000000004e800090]
72239 jmpl %g6+8,%g0
72240 nop
72241p31_call_1_lo:
72242 ldx [%o0+0x198],%l1 ! Mem[000000004e000198]
72243 retl
72244 nop
72245p31_jmpl_1_he:
72246 fmovsg %xcc,%f17,%f23
72247 jmpl %g6+8,%g0
72248 fabss %f23,%f25
72249p31_call_1_he:
72250 nop
72251 stb %l4,[%i3+0x17e] ! Mem[000000004f80017e]
72252 smul %l4,%l6,%l2
72253 fmovsvs %icc,%f31,%f18
72254 fdivd %f20,%f24,%f20
72255 nop
72256 or %l0,%l3,%l2
72257 retl
72258 lduh [%i2+0x1f8],%l5 ! Mem[000000004f0001f8]
72259p31_jmpl_1_ho:
72260 fmovsg %xcc,%f17,%f23
72261 jmpl %g6+8,%g0
72262 fabss %f23,%f25
72263p31_call_1_ho:
72264 nop
72265 stb %l4,[%o3+0x17e] ! Mem[000000004f80017e]
72266 smul %l4,%l6,%l2
72267 fmovsvs %icc,%f31,%f18
72268 fdivd %f20,%f24,%f20
72269 nop
72270 or %l0,%l3,%l2
72271 retl
72272 lduh [%o2+0x1f8],%l5 ! Mem[000000004f0001f8]
72273p32_jmpl_1_le:
72274 nop
72275 jmpl %g6+8,%g0
72276 nop
72277p32_call_1_le:
72278 xnor %l1,%l2,%l3
72279 retl
72280 ldsh [%i0+0x05e],%l3 ! Mem[000000005000005e]
72281p32_jmpl_1_lo:
72282 nop
72283 jmpl %g6+8,%g0
72284 nop
72285p32_call_1_lo:
72286 xnor %l1,%l2,%l3
72287 retl
72288 ldsh [%o0+0x05e],%l3 ! Mem[000000005000005e]
72289p32_jmpl_1_he:
72290 nop
72291 sth %l7,[%i0+0x060] ! Mem[0000000050000060]
72292 stw %l3,[%i0+0x094] ! Mem[0000000050000094]
72293 jmpl %g6+8,%g0
72294 stb %l1,[%i3+0x184] ! Mem[0000000051800184]
72295p32_call_1_he:
72296 retl
72297 fmovde %xcc,%f18,%f26
72298p32_jmpl_1_ho:
72299 nop
72300 sth %l7,[%o0+0x060] ! Mem[0000000050000060]
72301 stw %l3,[%o0+0x094] ! Mem[0000000050000094]
72302 jmpl %g6+8,%g0
72303 stb %l1,[%o3+0x184] ! Mem[0000000051800184]
72304p32_call_1_ho:
72305 retl
72306 fmovde %xcc,%f18,%f26
72307p33_jmpl_1_le:
72308 fmovdvc %xcc,%f0,%f0
72309 fmovscs %xcc,%f0,%f0
72310 nop
72311 jmpl %g6+8,%g0
72312 stx %l0,[%i1+0x1b0] ! Mem[00000000528001b0]
72313p33_call_1_le:
72314 retl
72315 ldub [%i2+0x133],%l4 ! Mem[0000000053000133]
72316p33_jmpl_1_lo:
72317 fmovdvc %xcc,%f0,%f0
72318 fmovscs %xcc,%f0,%f0
72319 nop
72320 jmpl %g6+8,%g0
72321 stx %l0,[%o1+0x1b0] ! Mem[00000000528001b0]
72322p33_call_1_lo:
72323 retl
72324 ldub [%o2+0x133],%l4 ! Mem[0000000053000133]
72325p33_jmpl_1_he:
72326 mulx %l2,-0x9de,%l4
72327 stw %l6,[%i2+0x0fc] ! Mem[00000000530000fc]
72328 fmovs %f21,%f27
72329 fmovsvc %icc,%f16,%f28
72330 stb %l6,[%i3+0x032] ! Mem[0000000053800032]
72331 jmpl %g6+8,%g0
72332 fmovscc %icc,%f21,%f17
72333p33_call_1_he:
72334 fmovdle %icc,%f24,%f20
72335 udivx %l3,0xc89,%l5
72336 ldsh [%i2+0x032],%l3 ! Mem[0000000053000032]
72337 nop
72338 lduh [%i2+0x11a],%l3 ! Mem[000000005300011a]
72339 retl
72340 nop
72341p33_jmpl_1_ho:
72342 mulx %l2,-0x9de,%l4
72343 stw %l6,[%o2+0x0fc] ! Mem[00000000530000fc]
72344 fmovs %f21,%f27
72345 fmovsvc %icc,%f16,%f28
72346 stb %l6,[%o3+0x032] ! Mem[0000000053800032]
72347 jmpl %g6+8,%g0
72348 fmovscc %icc,%f21,%f17
72349p33_call_1_ho:
72350 fmovdle %icc,%f24,%f20
72351 udivx %l3,0xc89,%l5
72352 ldsh [%o2+0x032],%l3 ! Mem[0000000053000032]
72353 nop
72354 lduh [%o2+0x11a],%l3 ! Mem[000000005300011a]
72355 retl
72356 nop
72357p34_jmpl_1_le:
72358 fsqrtd %f6 ,%f6
72359 ldstub [%i5+0x0e2],%l7 ! Mem[00000000908000e2]
72360 sth %l6,[%i1+0x166] ! Mem[0000000054800166]
72361 jmpl %g6+8,%g0
72362 ld [%i1+0x144],%f5 ! Mem[0000000054800144]
72363p34_call_1_le:
72364 ldsh [%i3+0x162],%l2 ! Mem[0000000055800162]
72365 ldsb [%i3+0x09d],%l4 ! Mem[000000005580009d]
72366 retl
72367 ldsh [%i3+0x14e],%l6 ! Mem[000000005580014e]
72368p34_jmpl_1_lo:
72369 fsqrtd %f6 ,%f6
72370 ldstub [%o5+0x0e2],%l7 ! Mem[00000000908000e2]
72371 sth %l6,[%o1+0x166] ! Mem[0000000054800166]
72372 jmpl %g6+8,%g0
72373 ld [%o1+0x144],%f5 ! Mem[0000000054800144]
72374p34_call_1_lo:
72375 ldsh [%o3+0x162],%l2 ! Mem[0000000055800162]
72376 ldsb [%o3+0x09d],%l4 ! Mem[000000005580009d]
72377 retl
72378 ldsh [%o3+0x14e],%l6 ! Mem[000000005580014e]
72379p34_jmpl_1_he:
72380 fmovrslz %l0,%f27,%f25
72381 jmpl %g6+8,%g0
72382 nop
72383p34_call_1_he:
72384 ldub [%i0+0x169],%l2 ! Mem[0000000054000169]
72385 retl
72386 swap [%i0+0x134],%l2 ! Mem[0000000054000134]
72387p34_jmpl_1_ho:
72388 fmovrslz %l0,%f27,%f25
72389 jmpl %g6+8,%g0
72390 nop
72391p34_call_1_ho:
72392 ldub [%o0+0x169],%l2 ! Mem[0000000054000169]
72393 retl
72394 swap [%o0+0x134],%l2 ! Mem[0000000054000134]
72395p35_jmpl_1_le:
72396 lduw [%i3+0x114],%l4 ! Mem[0000000057800114]
72397 nop
72398 ldx [%i2+0x170],%l4 ! Mem[0000000057000170]
72399 jmpl %g6+8,%g0
72400 fabss %f5 ,%f9
72401p35_call_1_le:
72402 std %l4,[%i1+0x1a8] ! Mem[00000000568001a8]
72403 fmovrdnz %l6,%f8 ,%f14
72404 nop
72405 stb %l7,[%i3+0x0a7] ! Mem[00000000578000a7]
72406 retl
72407 fmovscs %xcc,%f0,%f13
72408p35_jmpl_1_lo:
72409 lduw [%o3+0x114],%l4 ! Mem[0000000057800114]
72410 nop
72411 ldx [%o2+0x170],%l4 ! Mem[0000000057000170]
72412 jmpl %g6+8,%g0
72413 fabss %f5 ,%f9
72414p35_call_1_lo:
72415 std %l4,[%o1+0x1a8] ! Mem[00000000568001a8]
72416 fmovrdnz %l6,%f8 ,%f14
72417 nop
72418 stb %l7,[%o3+0x0a7] ! Mem[00000000578000a7]
72419 retl
72420 fmovscs %xcc,%f0,%f13
72421p35_jmpl_1_he:
72422 swap [%i0+0x16c],%l7 ! Mem[000000005600016c]
72423 stx %l1,[%i2+0x148] ! Mem[0000000057000148]
72424 nop
72425 ldd [%i2+0x0a0],%f26 ! Mem[00000000570000a0]
72426 fdtoi %f16,%f26
72427 jmpl %g6+8,%g0
72428 ldx [%i0+0x0f8],%l4 ! Mem[00000000560000f8]
72429p35_call_1_he:
72430 fstod %f22,%f26
72431 fmovde %icc,%f26,%f26
72432 fabsd %f28,%f30
72433 stx %l6,[%i3+0x1d0] ! Mem[00000000578001d0]
72434 retl
72435 fmovdl %icc,%f30,%f26
72436p35_jmpl_1_ho:
72437 swap [%o0+0x16c],%l7 ! Mem[000000005600016c]
72438 stx %l1,[%o2+0x148] ! Mem[0000000057000148]
72439 nop
72440 ldd [%o2+0x0a0],%f26 ! Mem[00000000570000a0]
72441 fdtoi %f16,%f26
72442 jmpl %g6+8,%g0
72443 ldx [%o0+0x0f8],%l4 ! Mem[00000000560000f8]
72444p35_call_1_ho:
72445 fstod %f22,%f26
72446 fmovde %icc,%f26,%f26
72447 fabsd %f28,%f30
72448 stx %l6,[%o3+0x1d0] ! Mem[00000000578001d0]
72449 retl
72450 fmovdl %icc,%f30,%f26
72451p36_jmpl_1_le:
72452 ldd [%i2+0x1b0],%f8 ! Mem[00000000590001b0]
72453 fmovsleu %xcc,%f2,%f13
72454 ldsb [%i2+0x053],%l3 ! Mem[0000000059000053]
72455 nop
72456 nop
72457 sth %l6,[%i0+0x138] ! Mem[0000000058000138]
72458 jmpl %g6+8,%g0
72459 ldsb [%i2+0x070],%l7 ! Mem[0000000059000070]
72460p36_call_1_le:
72461 fmovspos %xcc,%f5,%f10
72462 srlx %l7,0x01c,%l3
72463 nop
72464 ldub [%i1+0x0b1],%l3 ! Mem[00000000588000b1]
72465 fdtos %f14,%f15
72466 retl
72467 addc %l1,%l2,%l3
72468p36_jmpl_1_lo:
72469 ldd [%o2+0x1b0],%f8 ! Mem[00000000590001b0]
72470 fmovsleu %xcc,%f2,%f13
72471 ldsb [%o2+0x053],%l3 ! Mem[0000000059000053]
72472 nop
72473 nop
72474 sth %l6,[%o0+0x138] ! Mem[0000000058000138]
72475 jmpl %g6+8,%g0
72476 ldsb [%o2+0x070],%l7 ! Mem[0000000059000070]
72477p36_call_1_lo:
72478 fmovspos %xcc,%f5,%f10
72479 srlx %l7,0x01c,%l3
72480 nop
72481 ldub [%o1+0x0b1],%l3 ! Mem[00000000588000b1]
72482 fdtos %f14,%f15
72483 retl
72484 addc %l1,%l2,%l3
72485p36_jmpl_1_he:
72486 ldsh [%i1+0x128],%l7 ! Mem[0000000058800128]
72487 nop
72488 sth %l0,[%i3+0x098] ! Mem[0000000059800098]
72489 jmpl %g6+8,%g0
72490 sllx %l6,%l3,%l6
72491p36_call_1_he:
72492 addcc %l3,0x882,%l4
72493 fmovsge %xcc,%f23,%f22
72494 stw %l7,[%i1+0x1f8] ! Mem[00000000588001f8]
72495 retl
72496 nop
72497p36_jmpl_1_ho:
72498 ldsh [%o1+0x128],%l7 ! Mem[0000000058800128]
72499 nop
72500 sth %l0,[%o3+0x098] ! Mem[0000000059800098]
72501 jmpl %g6+8,%g0
72502 sllx %l6,%l3,%l6
72503p36_call_1_ho:
72504 addcc %l3,0x882,%l4
72505 fmovsge %xcc,%f23,%f22
72506 stw %l7,[%o1+0x1f8] ! Mem[00000000588001f8]
72507 retl
72508 nop
72509p37_jmpl_1_le:
72510 stw %l1,[%i3+0x024] ! Mem[000000005b800024]
72511 ldx [%i2+0x0c8],%l3 ! Mem[000000005b0000c8]
72512 fmovdleu %icc,%f6,%f12
72513 ldd [%i1+0x130],%l2 ! Mem[000000005a800130]
72514 fmovdl %icc,%f4,%f8
72515 jmpl %g6+8,%g0
72516 std %l6,[%i0+0x1d8] ! Mem[000000005a0001d8]
72517p37_call_1_le:
72518 nop
72519 nop
72520 sll %l6,0x013,%l4
72521 nop
72522 udivx %l1,-0xcc8,%l6
72523 srlx %l0,%l4,%l1
72524 retl
72525 fmovdne %icc,%f12,%f14
72526p37_jmpl_1_lo:
72527 stw %l1,[%o3+0x024] ! Mem[000000005b800024]
72528 ldx [%o2+0x0c8],%l3 ! Mem[000000005b0000c8]
72529 fmovdleu %icc,%f6,%f12
72530 ldd [%o1+0x130],%l2 ! Mem[000000005a800130]
72531 fmovdl %icc,%f4,%f8
72532 jmpl %g6+8,%g0
72533 std %l6,[%o0+0x1d8] ! Mem[000000005a0001d8]
72534p37_call_1_lo:
72535 nop
72536 nop
72537 sll %l6,0x013,%l4
72538 nop
72539 udivx %l1,-0xcc8,%l6
72540 srlx %l0,%l4,%l1
72541 retl
72542 fmovdne %icc,%f12,%f14
72543p37_jmpl_1_he:
72544 mulx %l2,-0x63a,%l0
72545 ldstub [%i6+0x0e5],%l1 ! Mem[00000000910000e5]
72546 lduh [%i3+0x1a0],%l7 ! Mem[000000005b8001a0]
72547 ldd [%i2+0x018],%l6 ! Mem[000000005b000018]
72548 nop
72549 fmovdcs %xcc,%f16,%f16
72550 jmpl %g6+8,%g0
72551 fmovscs %xcc,%f29,%f20
72552p37_call_1_he:
72553 fstoi %f16,%f28
72554 fmovdn %xcc,%f28,%f22
72555 stw %l0,[%i2+0x1e8] ! Mem[000000005b0001e8]
72556 fmovdle %xcc,%f20,%f26
72557 fmovrslez %l4,%f16,%f30
72558 retl
72559 fmovdn %icc,%f20,%f20
72560p37_jmpl_1_ho:
72561 mulx %l2,-0x63a,%l0
72562 ldstub [%o6+0x0e5],%l1 ! Mem[00000000910000e5]
72563 lduh [%o3+0x1a0],%l7 ! Mem[000000005b8001a0]
72564 ldd [%o2+0x018],%l6 ! Mem[000000005b000018]
72565 nop
72566 fmovdcs %xcc,%f16,%f16
72567 jmpl %g6+8,%g0
72568 fmovscs %xcc,%f29,%f20
72569p37_call_1_ho:
72570 fstoi %f16,%f28
72571 fmovdn %xcc,%f28,%f22
72572 stw %l0,[%o2+0x1e8] ! Mem[000000005b0001e8]
72573 fmovdle %xcc,%f20,%f26
72574 fmovrslez %l4,%f16,%f30
72575 retl
72576 fmovdn %icc,%f20,%f20
72577p38_jmpl_1_le:
72578 ldub [%i1+0x185],%l6 ! Mem[000000005c800185]
72579 stw %l5,[%i1+0x150] ! Mem[000000005c800150]
72580 fmovda %xcc,%f12,%f10
72581 st %f5 ,[%i1+0x140] ! Mem[000000005c800140]
72582 fmovdvs %xcc,%f0,%f0
72583 ldsw [%i2+0x104],%l3 ! Mem[000000005d000104]
72584 jmpl %g6+8,%g0
72585 fmovscc %icc,%f3,%f13
72586p38_call_1_le:
72587 retl
72588 fmovd %f2 ,%f2
72589p38_jmpl_1_lo:
72590 ldub [%o1+0x185],%l6 ! Mem[000000005c800185]
72591 stw %l5,[%o1+0x150] ! Mem[000000005c800150]
72592 fmovda %xcc,%f12,%f10
72593 st %f5 ,[%o1+0x140] ! Mem[000000005c800140]
72594 fmovdvs %xcc,%f0,%f0
72595 ldsw [%o2+0x104],%l3 ! Mem[000000005d000104]
72596 jmpl %g6+8,%g0
72597 fmovscc %icc,%f3,%f13
72598p38_call_1_lo:
72599 retl
72600 fmovd %f2 ,%f2
72601p38_jmpl_1_he:
72602 lduw [%i2+0x1e0],%l3 ! Mem[000000005d0001e0]
72603 jmpl %g6+8,%g0
72604 sth %l4,[%i3+0x14e] ! Mem[000000005d80014e]
72605p38_call_1_he:
72606 addcc %l5,%l3,%l6
72607 fmovdpos %xcc,%f20,%f20
72608 stb %l4,[%i1+0x07c] ! Mem[000000005c80007c]
72609 stb %l0,[%i3+0x063] ! Mem[000000005d800063]
72610 st %f31,[%i3+0x14c] ! Mem[000000005d80014c]
72611 fmovsvc %xcc,%f23,%f17
72612 nop
72613 retl
72614 fmovdn %xcc,%f26,%f16
72615p38_jmpl_1_ho:
72616 lduw [%o2+0x1e0],%l3 ! Mem[000000005d0001e0]
72617 jmpl %g6+8,%g0
72618 sth %l4,[%o3+0x14e] ! Mem[000000005d80014e]
72619p38_call_1_ho:
72620 addcc %l5,%l3,%l6
72621 fmovdpos %xcc,%f20,%f20
72622 stb %l4,[%o1+0x07c] ! Mem[000000005c80007c]
72623 stb %l0,[%o3+0x063] ! Mem[000000005d800063]
72624 st %f31,[%o3+0x14c] ! Mem[000000005d80014c]
72625 fmovsvc %xcc,%f23,%f17
72626 nop
72627 retl
72628 fmovdn %xcc,%f26,%f16
72629p39_jmpl_1_le:
72630 fmovdcc %xcc,%f6,%f0
72631 fmovdleu %icc,%f2,%f6
72632 sth %l4,[%i3+0x174] ! Mem[000000005f800174]
72633 fdtos %f6 ,%f4
72634 sth %l1,[%i2+0x10c] ! Mem[000000005f00010c]
72635 fmovsg %xcc,%f2,%f8
72636 jmpl %g6+8,%g0
72637 udivx %l1,%l7,%l2
72638p39_call_1_le:
72639 fdtos %f14,%f9
72640 fmovdl %xcc,%f14,%f0
72641 retl
72642 fmovdcs %xcc,%f14,%f2
72643p39_jmpl_1_lo:
72644 fmovdcc %xcc,%f6,%f0
72645 fmovdleu %icc,%f2,%f6
72646 sth %l4,[%o3+0x174] ! Mem[000000005f800174]
72647 fdtos %f6 ,%f4
72648 sth %l1,[%o2+0x10c] ! Mem[000000005f00010c]
72649 fmovsg %xcc,%f2,%f8
72650 jmpl %g6+8,%g0
72651 udivx %l1,%l7,%l2
72652p39_call_1_lo:
72653 fdtos %f14,%f9
72654 fmovdl %xcc,%f14,%f0
72655 retl
72656 fmovdcs %xcc,%f14,%f2
72657p39_jmpl_1_he:
72658 fmovsgu %xcc,%f20,%f27
72659 ldsh [%i1+0x1ec],%l7 ! Mem[000000005e8001ec]
72660 ldsw [%i1+0x178],%l0 ! Mem[000000005e800178]
72661 fmovdpos %icc,%f28,%f24
72662 ldub [%i3+0x0e2],%l0 ! Mem[000000005f8000e2]
72663 fstod %f19,%f30
72664 swap [%i3+0x0c0],%l4 ! Mem[000000005f8000c0]
72665 jmpl %g6+8,%g0
72666 ldd [%i2+0x000],%l6 ! Mem[000000005f000000]
72667p39_call_1_he:
72668 ldstub [%o0+0x0a7],%l2 ! Mem[00000000918000a7]
72669 stx %l0,[%i0+0x038] ! Mem[000000005e000038]
72670 andncc %l5,0xeea,%l7
72671 retl
72672 nop
72673p39_jmpl_1_ho:
72674 fmovsgu %xcc,%f20,%f27
72675 ldsh [%o1+0x1ec],%l7 ! Mem[000000005e8001ec]
72676 ldsw [%o1+0x178],%l0 ! Mem[000000005e800178]
72677 fmovdpos %icc,%f28,%f24
72678 ldub [%o3+0x0e2],%l0 ! Mem[000000005f8000e2]
72679 fstod %f19,%f30
72680 swap [%o3+0x0c0],%l4 ! Mem[000000005f8000c0]
72681 jmpl %g6+8,%g0
72682 ldd [%o2+0x000],%l6 ! Mem[000000005f000000]
72683p39_call_1_ho:
72684 ldstub [%i0+0x0a7],%l2 ! Mem[00000000918000a7]
72685 stx %l0,[%o0+0x038] ! Mem[000000005e000038]
72686 andncc %l5,0xeea,%l7
72687 retl
72688 nop
72689p40_jmpl_1_le:
72690 jmpl %g6+8,%g0
72691 nop
72692p40_call_1_le:
72693 fmovsneg %xcc,%f6,%f9
72694 fmovsgu %icc,%f10,%f3
72695 stb %l6,[%i2+0x13e] ! Mem[000000006100013e]
72696 srlx %l6,0x011,%l1
72697 taddcctv %l7,%l4,%l0
72698 retl
72699 faddd %f12,%f10,%f2
72700p40_jmpl_1_lo:
72701 jmpl %g6+8,%g0
72702 nop
72703p40_call_1_lo:
72704 fmovsneg %xcc,%f6,%f9
72705 fmovsgu %icc,%f10,%f3
72706 stb %l6,[%o2+0x13e] ! Mem[000000006100013e]
72707 srlx %l6,0x011,%l1
72708 taddcctv %l7,%l4,%l0
72709 retl
72710 faddd %f12,%f10,%f2
72711p40_jmpl_1_he:
72712 fmovdgu %icc,%f30,%f20
72713 sth %l0,[%i1+0x0d4] ! Mem[00000000608000d4]
72714 nop
72715 nop
72716 ldd [%i0+0x1e8],%l0 ! Mem[00000000600001e8]
72717 ldstub [%i5+0x0a8],%l3 ! Mem[00000000908000a8]
72718 nop
72719 jmpl %g6+8,%g0
72720 stb %l7,[%i2+0x1c6] ! Mem[00000000610001c6]
72721p40_call_1_he:
72722 nop
72723 retl
72724 fmovdn %icc,%f28,%f18
72725p40_jmpl_1_ho:
72726 fmovdgu %icc,%f30,%f20
72727 sth %l0,[%o1+0x0d4] ! Mem[00000000608000d4]
72728 nop
72729 nop
72730 ldd [%o0+0x1e8],%l0 ! Mem[00000000600001e8]
72731 ldstub [%o5+0x0a8],%l3 ! Mem[00000000908000a8]
72732 nop
72733 jmpl %g6+8,%g0
72734 stb %l7,[%o2+0x1c6] ! Mem[00000000610001c6]
72735p40_call_1_ho:
72736 nop
72737 retl
72738 fmovdn %icc,%f28,%f18
72739p41_jmpl_1_le:
72740 ldsb [%i1+0x146],%l1 ! Mem[0000000062800146]
72741 ldstub [%o0+0x1e9],%l2 ! Mem[00000000918001e9]
72742 ldub [%i1+0x1a1],%l2 ! Mem[00000000628001a1]
72743 fmovsl %icc,%f13,%f4
72744 jmpl %g6+8,%g0
72745 ldstub [%i5+0x029],%l3 ! Mem[0000000090800029]
72746p41_call_1_le:
72747 nop
72748 fmovdneg %xcc,%f8,%f14
72749 stx %l5,[%i2+0x050] ! Mem[0000000063000050]
72750 std %l2,[%i0+0x150] ! Mem[0000000062000150]
72751 nop
72752 stx %l5,[%i3+0x038] ! Mem[0000000063800038]
72753 retl
72754 or %l0,%l7,%l0
72755p41_jmpl_1_lo:
72756 ldsb [%o1+0x146],%l1 ! Mem[0000000062800146]
72757 ldstub [%i0+0x1e9],%l2 ! Mem[00000000918001e9]
72758 ldub [%o1+0x1a1],%l2 ! Mem[00000000628001a1]
72759 fmovsl %icc,%f13,%f4
72760 jmpl %g6+8,%g0
72761 ldstub [%o5+0x029],%l3 ! Mem[0000000090800029]
72762p41_call_1_lo:
72763 nop
72764 fmovdneg %xcc,%f8,%f14
72765 stx %l5,[%o2+0x050] ! Mem[0000000063000050]
72766 std %l2,[%o0+0x150] ! Mem[0000000062000150]
72767 nop
72768 stx %l5,[%o3+0x038] ! Mem[0000000063800038]
72769 retl
72770 or %l0,%l7,%l0
72771p41_jmpl_1_he:
72772 ldsb [%i3+0x14d],%l4 ! Mem[000000006380014d]
72773 fmovspos %icc,%f29,%f30
72774 ldsb [%i1+0x06f],%l1 ! Mem[000000006280006f]
72775 ldsh [%i0+0x0ac],%l3 ! Mem[00000000620000ac]
72776 jmpl %g6+8,%g0
72777 ldstub [%i6+0x029],%l6 ! Mem[0000000091000029]
72778p41_call_1_he:
72779 fmovdne %icc,%f24,%f24
72780 lduh [%i2+0x098],%l5 ! Mem[0000000063000098]
72781 ldd [%i0+0x058],%l4 ! Mem[0000000062000058]
72782 retl
72783 fmovspos %xcc,%f31,%f22
72784p41_jmpl_1_ho:
72785 ldsb [%o3+0x14d],%l4 ! Mem[000000006380014d]
72786 fmovspos %icc,%f29,%f30
72787 ldsb [%o1+0x06f],%l1 ! Mem[000000006280006f]
72788 ldsh [%o0+0x0ac],%l3 ! Mem[00000000620000ac]
72789 jmpl %g6+8,%g0
72790 ldstub [%o6+0x029],%l6 ! Mem[0000000091000029]
72791p41_call_1_ho:
72792 fmovdne %icc,%f24,%f24
72793 lduh [%o2+0x098],%l5 ! Mem[0000000063000098]
72794 ldd [%o0+0x058],%l4 ! Mem[0000000062000058]
72795 retl
72796 fmovspos %xcc,%f31,%f22
72797p42_jmpl_1_le:
72798 jmpl %g6+8,%g0
72799 nop
72800p42_call_1_le:
72801 ldsh [%i1+0x0cc],%l1 ! Mem[00000000648000cc]
72802 nop
72803 fmovspos %xcc,%f9,%f8
72804 sth %l2,[%i1+0x118] ! Mem[0000000064800118]
72805 sll %l1,0x01d,%l4
72806 fstod %f0 ,%f6
72807 orncc %l4,%l2,%l3
72808 retl
72809 fmovdvs %icc,%f12,%f14
72810p42_jmpl_1_lo:
72811 jmpl %g6+8,%g0
72812 nop
72813p42_call_1_lo:
72814 ldsh [%o1+0x0cc],%l1 ! Mem[00000000648000cc]
72815 nop
72816 fmovspos %xcc,%f9,%f8
72817 sth %l2,[%o1+0x118] ! Mem[0000000064800118]
72818 sll %l1,0x01d,%l4
72819 fstod %f0 ,%f6
72820 orncc %l4,%l2,%l3
72821 retl
72822 fmovdvs %icc,%f12,%f14
72823p42_jmpl_1_he:
72824 fmovdvs %xcc,%f22,%f28
72825 ldd [%i2+0x008],%f16 ! Mem[0000000065000008]
72826 jmpl %g6+8,%g0
72827 ldub [%i0+0x116],%l5 ! Mem[0000000064000116]
72828p42_call_1_he:
72829 fmovsgu %icc,%f24,%f22
72830 ldsb [%i3+0x1b9],%l7 ! Mem[00000000658001b9]
72831 fmovsgu %icc,%f20,%f22
72832 ldsb [%i1+0x0b8],%l0 ! Mem[00000000648000b8]
72833 stw %l7,[%i0+0x098] ! Mem[0000000064000098]
72834 retl
72835 nop
72836p42_jmpl_1_ho:
72837 fmovdvs %xcc,%f22,%f28
72838 ldd [%o2+0x008],%f16 ! Mem[0000000065000008]
72839 jmpl %g6+8,%g0
72840 ldub [%o0+0x116],%l5 ! Mem[0000000064000116]
72841p42_call_1_ho:
72842 fmovsgu %icc,%f24,%f22
72843 ldsb [%o3+0x1b9],%l7 ! Mem[00000000658001b9]
72844 fmovsgu %icc,%f20,%f22
72845 ldsb [%o1+0x0b8],%l0 ! Mem[00000000648000b8]
72846 stw %l7,[%o0+0x098] ! Mem[0000000064000098]
72847 retl
72848 nop
72849p43_jmpl_1_le:
72850 nop
72851 jmpl %g6+8,%g0
72852 nop
72853p43_call_1_le:
72854 retl
72855 ld [%i1+0x090],%f11 ! Mem[0000000066800090]
72856p43_jmpl_1_lo:
72857 nop
72858 jmpl %g6+8,%g0
72859 nop
72860p43_call_1_lo:
72861 retl
72862 ld [%o1+0x090],%f11 ! Mem[0000000066800090]
72863p43_jmpl_1_he:
72864 ldsb [%i3+0x142],%l1 ! Mem[0000000067800142]
72865 sdivx %l0,-0xd04,%l0
72866 subc %l1,-0x4e4,%l3
72867 jmpl %g6+8,%g0
72868 stx %l7,[%i3+0x008] ! Mem[0000000067800008]
72869p43_call_1_he:
72870 std %l4,[%i0+0x0e8] ! Mem[00000000660000e8]
72871 umul %l2,%l7,%l3
72872 subc %l4,-0x56a,%l0
72873 fmovsl %xcc,%f24,%f16
72874 nop
72875 fmovscc %xcc,%f25,%f30
72876 ldsw [%i0+0x1c8],%l2 ! Mem[00000000660001c8]
72877 retl
72878 swap [%i2+0x160],%l3 ! Mem[0000000067000160]
72879p43_jmpl_1_ho:
72880 ldsb [%o3+0x142],%l1 ! Mem[0000000067800142]
72881 sdivx %l0,-0xd04,%l0
72882 subc %l1,-0x4e4,%l3
72883 jmpl %g6+8,%g0
72884 stx %l7,[%o3+0x008] ! Mem[0000000067800008]
72885p43_call_1_ho:
72886 std %l4,[%o0+0x0e8] ! Mem[00000000660000e8]
72887 umul %l2,%l7,%l3
72888 subc %l4,-0x56a,%l0
72889 fmovsl %xcc,%f24,%f16
72890 nop
72891 fmovscc %xcc,%f25,%f30
72892 ldsw [%o0+0x1c8],%l2 ! Mem[00000000660001c8]
72893 retl
72894 swap [%o2+0x160],%l3 ! Mem[0000000067000160]
72895p44_jmpl_1_le:
72896 fmovsg %xcc,%f8,%f0
72897 fmovsl %xcc,%f10,%f15
72898 jmpl %g6+8,%g0
72899 taddcctv %l4,%l3,%l4
72900p44_call_1_le:
72901 stw %l7,[%i0+0x050] ! Mem[0000000068000050]
72902 fmovdcc %icc,%f6,%f8
72903 ldstub [%o0+0x16c],%l1 ! Mem[000000009180016c]
72904 ldsb [%i1+0x0c2],%l1 ! Mem[00000000688000c2]
72905 fmovdn %xcc,%f0,%f10
72906 fmovdcc %xcc,%f8,%f4
72907 retl
72908 stb %l7,[%i1+0x122] ! Mem[0000000068800122]
72909p44_jmpl_1_lo:
72910 fmovsg %xcc,%f8,%f0
72911 fmovsl %xcc,%f10,%f15
72912 jmpl %g6+8,%g0
72913 taddcctv %l4,%l3,%l4
72914p44_call_1_lo:
72915 stw %l7,[%o0+0x050] ! Mem[0000000068000050]
72916 fmovdcc %icc,%f6,%f8
72917 ldstub [%i0+0x16c],%l1 ! Mem[000000009180016c]
72918 ldsb [%o1+0x0c2],%l1 ! Mem[00000000688000c2]
72919 fmovdn %xcc,%f0,%f10
72920 fmovdcc %xcc,%f8,%f4
72921 retl
72922 stb %l7,[%o1+0x122] ! Mem[0000000068800122]
72923p44_jmpl_1_he:
72924 fcmpd %fcc0,%f20,%f18
72925 stw %l6,[%i2+0x0bc] ! Mem[00000000690000bc]
72926 ldstub [%i6+0x1ac],%l7 ! Mem[00000000910001ac]
72927 tsubcctv %l3,%l5,%l3
72928 xnor %l4,-0xd93,%l2
72929 jmpl %g6+8,%g0
72930 fmuls %f18,%f25,%f21
72931p44_call_1_he:
72932 ldub [%i3+0x0eb],%l2 ! Mem[00000000698000eb]
72933 fmovdvc %xcc,%f30,%f26
72934 retl
72935 ldsb [%i2+0x027],%l3 ! Mem[0000000069000027]
72936p44_jmpl_1_ho:
72937 fcmpd %fcc0,%f20,%f18
72938 stw %l6,[%o2+0x0bc] ! Mem[00000000690000bc]
72939 ldstub [%o6+0x1ac],%l7 ! Mem[00000000910001ac]
72940 tsubcctv %l3,%l5,%l3
72941 xnor %l4,-0xd93,%l2
72942 jmpl %g6+8,%g0
72943 fmuls %f18,%f25,%f21
72944p44_call_1_ho:
72945 ldub [%o3+0x0eb],%l2 ! Mem[00000000698000eb]
72946 fmovdvc %xcc,%f30,%f26
72947 retl
72948 ldsb [%o2+0x027],%l3 ! Mem[0000000069000027]
72949p45_jmpl_1_le:
72950 xnor %l4,%l0,%l7
72951 nop
72952 nop
72953 std %l6,[%i0+0x1f8] ! Mem[000000006a0001f8]
72954 jmpl %g6+8,%g0
72955 ldub [%i1+0x1bb],%l1 ! Mem[000000006a8001bb]
72956p45_call_1_le:
72957 ldx [%i2+0x0b0],%l0 ! Mem[000000006b0000b0]
72958 subccc %l7,0xa34,%l3
72959 fmovrdnz %l0,%f2 ,%f10
72960 fmovsge %xcc,%f6,%f2
72961 ldsw [%i2+0x1f4],%l6 ! Mem[000000006b0001f4]
72962 retl
72963 fmovsge %xcc,%f0,%f14
72964p45_jmpl_1_lo:
72965 xnor %l4,%l0,%l7
72966 nop
72967 nop
72968 std %l6,[%o0+0x1f8] ! Mem[000000006a0001f8]
72969 jmpl %g6+8,%g0
72970 ldub [%o1+0x1bb],%l1 ! Mem[000000006a8001bb]
72971p45_call_1_lo:
72972 ldx [%o2+0x0b0],%l0 ! Mem[000000006b0000b0]
72973 subccc %l7,0xa34,%l3
72974 fmovrdnz %l0,%f2 ,%f10
72975 fmovsge %xcc,%f6,%f2
72976 ldsw [%o2+0x1f4],%l6 ! Mem[000000006b0001f4]
72977 retl
72978 fmovsge %xcc,%f0,%f14
72979p45_jmpl_1_he:
72980 std %f16,[%i0+0x000] ! Mem[000000006a000000]
72981 lduw [%i2+0x02c],%l0 ! Mem[000000006b00002c]
72982 andcc %l0,%l2,%l2
72983 fmovdleu %icc,%f22,%f24
72984 nop
72985 st %f27,[%i2+0x1ac] ! Mem[000000006b0001ac]
72986 jmpl %g6+8,%g0
72987 fsubd %f16,%f20,%f26
72988p45_call_1_he:
72989 ldstub [%i4+0x02d],%l6 ! Mem[000000009000002d]
72990 std %f18,[%i2+0x090] ! Mem[000000006b000090]
72991 fitod %f19,%f16
72992 ldd [%i2+0x070],%l4 ! Mem[000000006b000070]
72993 nop
72994 stx %l0,[%i3+0x1c0] ! Mem[000000006b8001c0]
72995 retl
72996 stb %l3,[%i0+0x1d0] ! Mem[000000006a0001d0]
72997p45_jmpl_1_ho:
72998 std %f16,[%o0+0x000] ! Mem[000000006a000000]
72999 lduw [%o2+0x02c],%l0 ! Mem[000000006b00002c]
73000 andcc %l0,%l2,%l2
73001 fmovdleu %icc,%f22,%f24
73002 nop
73003 st %f27,[%o2+0x1ac] ! Mem[000000006b0001ac]
73004 jmpl %g6+8,%g0
73005 fsubd %f16,%f20,%f26
73006p45_call_1_ho:
73007 ldstub [%o4+0x02d],%l6 ! Mem[000000009000002d]
73008 std %f18,[%o2+0x090] ! Mem[000000006b000090]
73009 fitod %f19,%f16
73010 ldd [%o2+0x070],%l4 ! Mem[000000006b000070]
73011 nop
73012 stx %l0,[%o3+0x1c0] ! Mem[000000006b8001c0]
73013 retl
73014 stb %l3,[%o0+0x1d0] ! Mem[000000006a0001d0]
73015p46_jmpl_1_le:
73016 ldx [%i0+0x1a0],%l6 ! Mem[000000006c0001a0]
73017 fmovdg %xcc,%f0,%f12
73018 fmovdle %xcc,%f12,%f8
73019 jmpl %g6+8,%g0
73020 fitod %f12,%f12
73021p46_call_1_le:
73022 nop
73023 fmovscc %icc,%f8,%f4
73024 ldx [%i2+0x0f8],%l7 ! Mem[000000006d0000f8]
73025 stb %l1,[%i2+0x174] ! Mem[000000006d000174]
73026 swap [%i1+0x0f4],%l7 ! Mem[000000006c8000f4]
73027 retl
73028 stb %l2,[%i3+0x101] ! Mem[000000006d800101]
73029p46_jmpl_1_lo:
73030 ldx [%o0+0x1a0],%l6 ! Mem[000000006c0001a0]
73031 fmovdg %xcc,%f0,%f12
73032 fmovdle %xcc,%f12,%f8
73033 jmpl %g6+8,%g0
73034 fitod %f12,%f12
73035p46_call_1_lo:
73036 nop
73037 fmovscc %icc,%f8,%f4
73038 ldx [%o2+0x0f8],%l7 ! Mem[000000006d0000f8]
73039 stb %l1,[%o2+0x174] ! Mem[000000006d000174]
73040 swap [%o1+0x0f4],%l7 ! Mem[000000006c8000f4]
73041 retl
73042 stb %l2,[%o3+0x101] ! Mem[000000006d800101]
73043p46_jmpl_1_he:
73044 fmovdleu %icc,%f24,%f16
73045 ldstub [%o0+0x1ee],%l6 ! Mem[00000000918001ee]
73046 fnegs %f24,%f21
73047 jmpl %g6+8,%g0
73048 sll %l0,%l1,%l6
73049p46_call_1_he:
73050 fmovsg %xcc,%f23,%f31
73051 nop
73052 ldd [%i3+0x1d8],%l6 ! Mem[000000006d8001d8]
73053 ldd [%i1+0x128],%l0 ! Mem[000000006c800128]
73054 fmovrslez %l1,%f30,%f27
73055 fmovrsgez %l1,%f28,%f22
73056 stb %l5,[%i0+0x059] ! Mem[000000006c000059]
73057 retl
73058 fdtos %f30,%f21
73059p46_jmpl_1_ho:
73060 fmovdleu %icc,%f24,%f16
73061 ldstub [%i0+0x1ee],%l6 ! Mem[00000000918001ee]
73062 fnegs %f24,%f21
73063 jmpl %g6+8,%g0
73064 sll %l0,%l1,%l6
73065p46_call_1_ho:
73066 fmovsg %xcc,%f23,%f31
73067 nop
73068 ldd [%o3+0x1d8],%l6 ! Mem[000000006d8001d8]
73069 ldd [%o1+0x128],%l0 ! Mem[000000006c800128]
73070 fmovrslez %l1,%f30,%f27
73071 fmovrsgez %l1,%f28,%f22
73072 stb %l5,[%o0+0x059] ! Mem[000000006c000059]
73073 retl
73074 fdtos %f30,%f21
73075p47_jmpl_1_le:
73076 ldstub [%i3+0x09c],%l2 ! Mem[000000006f80009c]
73077 jmpl %g6+8,%g0
73078 fmovsgu %icc,%f10,%f11
73079p47_call_1_le:
73080 ldd [%i3+0x168],%l2 ! Mem[000000006f800168]
73081 nop
73082 nop
73083 fmovdvs %xcc,%f8,%f0
73084 retl
73085 fmovdcs %xcc,%f4,%f14
73086p47_jmpl_1_lo:
73087 ldstub [%o3+0x09c],%l2 ! Mem[000000006f80009c]
73088 jmpl %g6+8,%g0
73089 fmovsgu %icc,%f10,%f11
73090p47_call_1_lo:
73091 ldd [%o3+0x168],%l2 ! Mem[000000006f800168]
73092 nop
73093 nop
73094 fmovdvs %xcc,%f8,%f0
73095 retl
73096 fmovdcs %xcc,%f4,%f14
73097p47_jmpl_1_he:
73098 nop
73099 ldx [%i2+0x0e8],%l3 ! Mem[000000006f0000e8]
73100 ldsh [%i3+0x05a],%l0 ! Mem[000000006f80005a]
73101 swap [%i2+0x078],%l3 ! Mem[000000006f000078]
73102 subccc %l2,-0xf4b,%l6
73103 fmovdvc %icc,%f22,%f16
73104 smul %l3,%l7,%l2
73105 jmpl %g6+8,%g0
73106 fmovsg %icc,%f25,%f16
73107p47_call_1_he:
73108 std %l0,[%i2+0x170] ! Mem[000000006f000170]
73109 fmovsneg %xcc,%f22,%f17
73110 lduw [%i2+0x0f4],%l2 ! Mem[000000006f0000f4]
73111 retl
73112 fmovsl %xcc,%f21,%f22
73113p47_jmpl_1_ho:
73114 nop
73115 ldx [%o2+0x0e8],%l3 ! Mem[000000006f0000e8]
73116 ldsh [%o3+0x05a],%l0 ! Mem[000000006f80005a]
73117 swap [%o2+0x078],%l3 ! Mem[000000006f000078]
73118 subccc %l2,-0xf4b,%l6
73119 fmovdvc %icc,%f22,%f16
73120 smul %l3,%l7,%l2
73121 jmpl %g6+8,%g0
73122 fmovsg %icc,%f25,%f16
73123p47_call_1_ho:
73124 std %l0,[%o2+0x170] ! Mem[000000006f000170]
73125 fmovsneg %xcc,%f22,%f17
73126 lduw [%o2+0x0f4],%l2 ! Mem[000000006f0000f4]
73127 retl
73128 fmovsl %xcc,%f21,%f22
73129p48_jmpl_1_le:
73130 ldsw [%i3+0x0a8],%l5 ! Mem[00000000718000a8]
73131 nop
73132 ldub [%i2+0x1de],%l6 ! Mem[00000000710001de]
73133 swap [%i0+0x170],%l6 ! Mem[0000000070000170]
73134 fmovrsnz %l5,%f7 ,%f7
73135 jmpl %g6+8,%g0
73136 stw %l6,[%i0+0x088] ! Mem[0000000070000088]
73137p48_call_1_le:
73138 ldsb [%i0+0x1fb],%l3 ! Mem[00000000700001fb]
73139 retl
73140 nop
73141p48_jmpl_1_lo:
73142 ldsw [%o3+0x0a8],%l5 ! Mem[00000000718000a8]
73143 nop
73144 ldub [%o2+0x1de],%l6 ! Mem[00000000710001de]
73145 swap [%o0+0x170],%l6 ! Mem[0000000070000170]
73146 fmovrsnz %l5,%f7 ,%f7
73147 jmpl %g6+8,%g0
73148 stw %l6,[%o0+0x088] ! Mem[0000000070000088]
73149p48_call_1_lo:
73150 ldsb [%o0+0x1fb],%l3 ! Mem[00000000700001fb]
73151 retl
73152 nop
73153p48_jmpl_1_he:
73154 nop
73155 lduh [%i3+0x0ae],%l1 ! Mem[00000000718000ae]
73156 jmpl %g6+8,%g0
73157 stx %l0,[%i3+0x018] ! Mem[0000000071800018]
73158p48_call_1_he:
73159 st %f30,[%i0+0x164] ! Mem[0000000070000164]
73160 retl
73161 ldsb [%i1+0x03e],%l0 ! Mem[000000007080003e]
73162p48_jmpl_1_ho:
73163 nop
73164 lduh [%o3+0x0ae],%l1 ! Mem[00000000718000ae]
73165 jmpl %g6+8,%g0
73166 stx %l0,[%o3+0x018] ! Mem[0000000071800018]
73167p48_call_1_ho:
73168 st %f30,[%o0+0x164] ! Mem[0000000070000164]
73169 retl
73170 ldsb [%o1+0x03e],%l0 ! Mem[000000007080003e]
73171p49_jmpl_1_le:
73172 ldsw [%i2+0x0ac],%l6 ! Mem[00000000730000ac]
73173 jmpl %g6+8,%g0
73174 fmovsl %icc,%f0,%f5
73175p49_call_1_le:
73176 fcmpd %fcc3,%f14,%f12
73177 fmovse %icc,%f14,%f5
73178 nop
73179 stw %l0,[%i1+0x168] ! Mem[0000000072800168]
73180 addcc %l1,-0x348,%l0
73181 retl
73182 fmovdne %icc,%f14,%f6
73183p49_jmpl_1_lo:
73184 ldsw [%o2+0x0ac],%l6 ! Mem[00000000730000ac]
73185 jmpl %g6+8,%g0
73186 fmovsl %icc,%f0,%f5
73187p49_call_1_lo:
73188 fcmpd %fcc3,%f14,%f12
73189 fmovse %icc,%f14,%f5
73190 nop
73191 stw %l0,[%o1+0x168] ! Mem[0000000072800168]
73192 addcc %l1,-0x348,%l0
73193 retl
73194 fmovdne %icc,%f14,%f6
73195p49_jmpl_1_he:
73196 stb %l1,[%i0+0x141] ! Mem[0000000072000141]
73197 std %l4,[%i1+0x190] ! Mem[0000000072800190]
73198 nop
73199 std %f24,[%i1+0x0c0] ! Mem[00000000728000c0]
73200 nop
73201 nop
73202 andncc %l4,-0x8bc,%l5
73203 jmpl %g6+8,%g0
73204 ldub [%i3+0x1c6],%l1 ! Mem[00000000738001c6]
73205p49_call_1_he:
73206 retl
73207 fmovsgu %icc,%f28,%f25
73208p49_jmpl_1_ho:
73209 stb %l1,[%o0+0x141] ! Mem[0000000072000141]
73210 std %l4,[%o1+0x190] ! Mem[0000000072800190]
73211 nop
73212 std %f24,[%o1+0x0c0] ! Mem[00000000728000c0]
73213 nop
73214 nop
73215 andncc %l4,-0x8bc,%l5
73216 jmpl %g6+8,%g0
73217 ldub [%o3+0x1c6],%l1 ! Mem[00000000738001c6]
73218p49_call_1_ho:
73219 retl
73220 fmovsgu %icc,%f28,%f25
73221p50_jmpl_1_le:
73222 jmpl %g6+8,%g0
73223 nop
73224p50_call_1_le:
73225 ldsb [%i1+0x1ec],%l5 ! Mem[00000000748001ec]
73226 ldub [%i2+0x1b4],%l6 ! Mem[00000000750001b4]
73227 addc %l4,0xdf3,%l0
73228 ldub [%i0+0x19f],%l7 ! Mem[000000007400019f]
73229 nop
73230 ldx [%i0+0x018],%l2 ! Mem[0000000074000018]
73231 fmovd %f14,%f10
73232 retl
73233 nop
73234p50_jmpl_1_lo:
73235 jmpl %g6+8,%g0
73236 nop
73237p50_call_1_lo:
73238 ldsb [%o1+0x1ec],%l5 ! Mem[00000000748001ec]
73239 ldub [%o2+0x1b4],%l6 ! Mem[00000000750001b4]
73240 addc %l4,0xdf3,%l0
73241 ldub [%o0+0x19f],%l7 ! Mem[000000007400019f]
73242 nop
73243 ldx [%o0+0x018],%l2 ! Mem[0000000074000018]
73244 fmovd %f14,%f10
73245 retl
73246 nop
73247p50_jmpl_1_he:
73248 fabss %f16,%f16
73249 fmovdleu %xcc,%f18,%f22
73250 std %l2,[%i0+0x030] ! Mem[0000000074000030]
73251 fmovrslz %l6,%f18,%f17
73252 mulx %l0,-0xdf2,%l5
73253 fmovdneg %icc,%f30,%f26
73254 fstod %f21,%f24
73255 jmpl %g6+8,%g0
73256 lduh [%i3+0x16a],%l3 ! Mem[000000007580016a]
73257p50_call_1_he:
73258 ldsh [%i2+0x002],%l2 ! Mem[0000000075000002]
73259 nop
73260 ldub [%i2+0x135],%l0 ! Mem[0000000075000135]
73261 ldstub [%i4+0x032],%l2 ! Mem[0000000090000032]
73262 fstod %f30,%f28
73263 nop
73264 retl
73265 ldub [%i2+0x088],%l4 ! Mem[0000000075000088]
73266p50_jmpl_1_ho:
73267 fabss %f16,%f16
73268 fmovdleu %xcc,%f18,%f22
73269 std %l2,[%o0+0x030] ! Mem[0000000074000030]
73270 fmovrslz %l6,%f18,%f17
73271 mulx %l0,-0xdf2,%l5
73272 fmovdneg %icc,%f30,%f26
73273 fstod %f21,%f24
73274 jmpl %g6+8,%g0
73275 lduh [%o3+0x16a],%l3 ! Mem[000000007580016a]
73276p50_call_1_ho:
73277 ldsh [%o2+0x002],%l2 ! Mem[0000000075000002]
73278 nop
73279 ldub [%o2+0x135],%l0 ! Mem[0000000075000135]
73280 ldstub [%o4+0x032],%l2 ! Mem[0000000090000032]
73281 fstod %f30,%f28
73282 nop
73283 retl
73284 ldub [%o2+0x088],%l4 ! Mem[0000000075000088]
73285p51_jmpl_1_le:
73286 fdivd %f4 ,%f8 ,%f12
73287 ldsb [%i1+0x0b0],%l3 ! Mem[00000000768000b0]
73288 fmovsvc %xcc,%f3,%f11
73289 nop
73290 jmpl %g6+8,%g0
73291 taddcc %l7,0xa6f,%l5
73292p51_call_1_le:
73293 nop
73294 retl
73295 stx %l3,[%i3+0x080] ! Mem[0000000077800080]
73296p51_jmpl_1_lo:
73297 fdivd %f4 ,%f8 ,%f12
73298 ldsb [%o1+0x0b0],%l3 ! Mem[00000000768000b0]
73299 fmovsvc %xcc,%f3,%f11
73300 nop
73301 jmpl %g6+8,%g0
73302 taddcc %l7,0xa6f,%l5
73303p51_call_1_lo:
73304 nop
73305 retl
73306 stx %l3,[%o3+0x080] ! Mem[0000000077800080]
73307p51_jmpl_1_he:
73308 ldx [%i0+0x190],%l4 ! Mem[0000000076000190]
73309 fmovscs %xcc,%f22,%f18
73310 jmpl %g6+8,%g0
73311 nop
73312p51_call_1_he:
73313 fmovse %xcc,%f24,%f23
73314 fmovsl %xcc,%f17,%f29
73315 retl
73316 ldsb [%i0+0x1e2],%l4 ! Mem[00000000760001e2]
73317p51_jmpl_1_ho:
73318 ldx [%o0+0x190],%l4 ! Mem[0000000076000190]
73319 fmovscs %xcc,%f22,%f18
73320 jmpl %g6+8,%g0
73321 nop
73322p51_call_1_ho:
73323 fmovse %xcc,%f24,%f23
73324 fmovsl %xcc,%f17,%f29
73325 retl
73326 ldsb [%o0+0x1e2],%l4 ! Mem[00000000760001e2]
73327p52_jmpl_1_le:
73328 lduw [%i1+0x0c4],%l0 ! Mem[00000000788000c4]
73329 or %l4,%l1,%l3
73330 jmpl %g6+8,%g0
73331 stb %l7,[%i3+0x0e1] ! Mem[00000000798000e1]
73332p52_call_1_le:
73333 retl
73334 swap [%i2+0x03c],%l4 ! Mem[000000007900003c]
73335p52_jmpl_1_lo:
73336 lduw [%o1+0x0c4],%l0 ! Mem[00000000788000c4]
73337 or %l4,%l1,%l3
73338 jmpl %g6+8,%g0
73339 stb %l7,[%o3+0x0e1] ! Mem[00000000798000e1]
73340p52_call_1_lo:
73341 retl
73342 swap [%o2+0x03c],%l4 ! Mem[000000007900003c]
73343p52_jmpl_1_he:
73344 nop
73345 nop
73346 ldub [%i2+0x18d],%l2 ! Mem[000000007900018d]
73347 jmpl %g6+8,%g0
73348 fmovdne %icc,%f26,%f26
73349p52_call_1_he:
73350 fmovsneg %xcc,%f21,%f27
73351 nop
73352 ldstub [%i6+0x0b4],%l2 ! Mem[00000000910000b4]
73353 lduh [%i2+0x1f2],%l1 ! Mem[00000000790001f2]
73354 ldsb [%i2+0x0da],%l6 ! Mem[00000000790000da]
73355 nop
73356 fmovsgu %icc,%f28,%f17
73357 retl
73358 lduh [%i2+0x15c],%l1 ! Mem[000000007900015c]
73359p52_jmpl_1_ho:
73360 nop
73361 nop
73362 ldub [%o2+0x18d],%l2 ! Mem[000000007900018d]
73363 jmpl %g6+8,%g0
73364 fmovdne %icc,%f26,%f26
73365p52_call_1_ho:
73366 fmovsneg %xcc,%f21,%f27
73367 nop
73368 ldstub [%o6+0x0b4],%l2 ! Mem[00000000910000b4]
73369 lduh [%o2+0x1f2],%l1 ! Mem[00000000790001f2]
73370 ldsb [%o2+0x0da],%l6 ! Mem[00000000790000da]
73371 nop
73372 fmovsgu %icc,%f28,%f17
73373 retl
73374 lduh [%o2+0x15c],%l1 ! Mem[000000007900015c]
73375p53_jmpl_1_le:
73376 ldx [%i3+0x108],%l5 ! Mem[000000007b800108]
73377 subc %l7,-0xdd1,%l2
73378 ldx [%i3+0x060],%l6 ! Mem[000000007b800060]
73379 jmpl %g6+8,%g0
73380 ldstub [%i1+0x1aa],%l3 ! Mem[000000007a8001aa]
73381p53_call_1_le:
73382 lduh [%i3+0x056],%l5 ! Mem[000000007b800056]
73383 ldub [%i2+0x031],%l5 ! Mem[000000007b000031]
73384 fmovrdlz %l6,%f10,%f0
73385 swap [%i1+0x024],%l4 ! Mem[000000007a800024]
73386 xnorcc %l5,%l0,%l0
73387 retl
73388 sll %l3,0x006,%l3
73389p53_jmpl_1_lo:
73390 ldx [%o3+0x108],%l5 ! Mem[000000007b800108]
73391 subc %l7,-0xdd1,%l2
73392 ldx [%o3+0x060],%l6 ! Mem[000000007b800060]
73393 jmpl %g6+8,%g0
73394 ldstub [%o1+0x1aa],%l3 ! Mem[000000007a8001aa]
73395p53_call_1_lo:
73396 lduh [%o3+0x056],%l5 ! Mem[000000007b800056]
73397 ldub [%o2+0x031],%l5 ! Mem[000000007b000031]
73398 fmovrdlz %l6,%f10,%f0
73399 swap [%o1+0x024],%l4 ! Mem[000000007a800024]
73400 xnorcc %l5,%l0,%l0
73401 retl
73402 sll %l3,0x006,%l3
73403p53_jmpl_1_he:
73404 fmovdpos %xcc,%f28,%f16
73405 sth %l2,[%i0+0x0d0] ! Mem[000000007a0000d0]
73406 nop
73407 st %f20,[%i0+0x07c] ! Mem[000000007a00007c]
73408 lduh [%i0+0x0f8],%l4 ! Mem[000000007a0000f8]
73409 jmpl %g6+8,%g0
73410 srax %l1,%l1,%l7
73411p53_call_1_he:
73412 ldsb [%i0+0x0b9],%l1 ! Mem[000000007a0000b9]
73413 retl
73414 ldstub [%i4+0x135],%l2 ! Mem[0000000090000135]
73415p53_jmpl_1_ho:
73416 fmovdpos %xcc,%f28,%f16
73417 sth %l2,[%o0+0x0d0] ! Mem[000000007a0000d0]
73418 nop
73419 st %f20,[%o0+0x07c] ! Mem[000000007a00007c]
73420 lduh [%o0+0x0f8],%l4 ! Mem[000000007a0000f8]
73421 jmpl %g6+8,%g0
73422 srax %l1,%l1,%l7
73423p53_call_1_ho:
73424 ldsb [%o0+0x0b9],%l1 ! Mem[000000007a0000b9]
73425 retl
73426 ldstub [%o4+0x135],%l2 ! Mem[0000000090000135]
73427p54_jmpl_1_le:
73428 fmovse %icc,%f15,%f5
73429 stb %l2,[%i3+0x1e2] ! Mem[000000007d8001e2]
73430 nop
73431 fmovdpos %xcc,%f14,%f10
73432 fmovsvs %xcc,%f7,%f6
73433 swap [%i0+0x0ac],%l7 ! Mem[000000007c0000ac]
73434 fdtoi %f2 ,%f2
73435 jmpl %g6+8,%g0
73436 ldd [%i0+0x1c8],%f2 ! Mem[000000007c0001c8]
73437p54_call_1_le:
73438 ldstub [%i5+0x0f6],%l1 ! Mem[00000000908000f6]
73439 nop
73440 nop
73441 ld [%i0+0x13c],%f6 ! Mem[000000007c00013c]
73442 std %l2,[%i3+0x138] ! Mem[000000007d800138]
73443 lduw [%i0+0x168],%l1 ! Mem[000000007c000168]
73444 retl
73445 fsqrts %f15,%f0
73446p54_jmpl_1_lo:
73447 fmovse %icc,%f15,%f5
73448 stb %l2,[%o3+0x1e2] ! Mem[000000007d8001e2]
73449 nop
73450 fmovdpos %xcc,%f14,%f10
73451 fmovsvs %xcc,%f7,%f6
73452 swap [%o0+0x0ac],%l7 ! Mem[000000007c0000ac]
73453 fdtoi %f2 ,%f2
73454 jmpl %g6+8,%g0
73455 ldd [%o0+0x1c8],%f2 ! Mem[000000007c0001c8]
73456p54_call_1_lo:
73457 ldstub [%o5+0x0f6],%l1 ! Mem[00000000908000f6]
73458 nop
73459 nop
73460 ld [%o0+0x13c],%f6 ! Mem[000000007c00013c]
73461 std %l2,[%o3+0x138] ! Mem[000000007d800138]
73462 lduw [%o0+0x168],%l1 ! Mem[000000007c000168]
73463 retl
73464 fsqrts %f15,%f0
73465p54_jmpl_1_he:
73466 ldub [%i1+0x01f],%l0 ! Mem[000000007c80001f]
73467 swap [%i2+0x078],%l0 ! Mem[000000007d000078]
73468 fdivs %f25,%f29,%f21
73469 ldsw [%i2+0x03c],%l5 ! Mem[000000007d00003c]
73470 ldstub [%o0+0x0f6],%l5 ! Mem[00000000918000f6]
73471 fsubd %f22,%f24,%f30
73472 fmovdne %xcc,%f16,%f24
73473 jmpl %g6+8,%g0
73474 srlx %l5,%l2,%l1
73475p54_call_1_he:
73476 ldsb [%i2+0x13a],%l3 ! Mem[000000007d00013a]
73477 ldstub [%i6+0x176],%l7 ! Mem[0000000091000176]
73478 std %f26,[%i1+0x1a8] ! Mem[000000007c8001a8]
73479 fmovdpos %icc,%f18,%f24
73480 retl
73481 std %f26,[%i3+0x000] ! Mem[000000007d800000]
73482p54_jmpl_1_ho:
73483 ldub [%o1+0x01f],%l0 ! Mem[000000007c80001f]
73484 swap [%o2+0x078],%l0 ! Mem[000000007d000078]
73485 fdivs %f25,%f29,%f21
73486 ldsw [%o2+0x03c],%l5 ! Mem[000000007d00003c]
73487 ldstub [%i0+0x0f6],%l5 ! Mem[00000000918000f6]
73488 fsubd %f22,%f24,%f30
73489 fmovdne %xcc,%f16,%f24
73490 jmpl %g6+8,%g0
73491 srlx %l5,%l2,%l1
73492p54_call_1_ho:
73493 ldsb [%o2+0x13a],%l3 ! Mem[000000007d00013a]
73494 ldstub [%o6+0x176],%l7 ! Mem[0000000091000176]
73495 std %f26,[%o1+0x1a8] ! Mem[000000007c8001a8]
73496 fmovdpos %icc,%f18,%f24
73497 retl
73498 std %f26,[%o3+0x000] ! Mem[000000007d800000]
73499p55_jmpl_1_le:
73500 fmovsl %icc,%f2,%f8
73501 jmpl %g6+8,%g0
73502 fdtoi %f6 ,%f13
73503p55_call_1_le:
73504 add %l6,0x4a1,%l2
73505 ldsb [%i2+0x1ab],%l0 ! Mem[000000007f0001ab]
73506 fstod %f14,%f6
73507 fmovrsgz %l1,%f6 ,%f4
73508 nop
73509 retl
73510 ldd [%i3+0x030],%l2 ! Mem[000000007f800030]
73511p55_jmpl_1_lo:
73512 fmovsl %icc,%f2,%f8
73513 jmpl %g6+8,%g0
73514 fdtoi %f6 ,%f13
73515p55_call_1_lo:
73516 add %l6,0x4a1,%l2
73517 ldsb [%o2+0x1ab],%l0 ! Mem[000000007f0001ab]
73518 fstod %f14,%f6
73519 fmovrsgz %l1,%f6 ,%f4
73520 nop
73521 retl
73522 ldd [%o3+0x030],%l2 ! Mem[000000007f800030]
73523p55_jmpl_1_he:
73524 lduh [%i0+0x13c],%l2 ! Mem[000000007e00013c]
73525 nop
73526 stw %l4,[%i1+0x1f0] ! Mem[000000007e8001f0]
73527 stb %l0,[%i2+0x122] ! Mem[000000007f000122]
73528 fitod %f26,%f26
73529 jmpl %g6+8,%g0
73530 fmovsvs %xcc,%f28,%f28
73531p55_call_1_he:
73532 nop
73533 retl
73534 fmovdvc %xcc,%f16,%f24
73535p55_jmpl_1_ho:
73536 lduh [%o0+0x13c],%l2 ! Mem[000000007e00013c]
73537 nop
73538 stw %l4,[%o1+0x1f0] ! Mem[000000007e8001f0]
73539 stb %l0,[%o2+0x122] ! Mem[000000007f000122]
73540 fitod %f26,%f26
73541 jmpl %g6+8,%g0
73542 fmovsvs %xcc,%f28,%f28
73543p55_call_1_ho:
73544 nop
73545 retl
73546 fmovdvc %xcc,%f16,%f24
73547p56_jmpl_1_le:
73548 fmovsa %icc,%f10,%f15
73549 ldstub [%i4+0x038],%l1 ! Mem[0000000090000038]
73550 fmovrdgz %l0,%f2 ,%f6
73551 nop
73552 ldstub [%o0+0x138],%l1 ! Mem[0000000091800138]
73553 nop
73554 fstod %f2 ,%f10
73555 jmpl %g6+8,%g0
73556 fstod %f4 ,%f8
73557p56_call_1_le:
73558 fmovse %icc,%f11,%f10
73559 andncc %l7,-0x3cf,%l7
73560 lduh [%i3+0x016],%l3 ! Mem[0000000081800016]
73561 retl
73562 tsubcc %l5,-0x09e,%l6
73563p56_jmpl_1_lo:
73564 fmovsa %icc,%f10,%f15
73565 ldstub [%o4+0x038],%l1 ! Mem[0000000090000038]
73566 fmovrdgz %l0,%f2 ,%f6
73567 nop
73568 ldstub [%i0+0x138],%l1 ! Mem[0000000091800138]
73569 nop
73570 fstod %f2 ,%f10
73571 jmpl %g6+8,%g0
73572 fstod %f4 ,%f8
73573p56_call_1_lo:
73574 fmovse %icc,%f11,%f10
73575 andncc %l7,-0x3cf,%l7
73576 lduh [%o3+0x016],%l3 ! Mem[0000000081800016]
73577 retl
73578 tsubcc %l5,-0x09e,%l6
73579p56_jmpl_1_he:
73580 fmovrdz %l3,%f24,%f16
73581 ldd [%i2+0x038],%l2 ! Mem[0000000081000038]
73582 ldsh [%i0+0x1e0],%l6 ! Mem[00000000800001e0]
73583 nop
73584 fmovsne %icc,%f24,%f26
73585 swap [%i2+0x094],%l2 ! Mem[0000000081000094]
73586 jmpl %g6+8,%g0
73587 ldx [%i2+0x1b0],%l1 ! Mem[00000000810001b0]
73588p56_call_1_he:
73589 sth %l6,[%i0+0x0e4] ! Mem[00000000800000e4]
73590 stw %l1,[%i0+0x0f8] ! Mem[00000000800000f8]
73591 fmovsleu %icc,%f18,%f26
73592 add %l0,%l5,%l6
73593 retl
73594 std %f16,[%i3+0x128] ! Mem[0000000081800128]
73595p56_jmpl_1_ho:
73596 fmovrdz %l3,%f24,%f16
73597 ldd [%o2+0x038],%l2 ! Mem[0000000081000038]
73598 ldsh [%o0+0x1e0],%l6 ! Mem[00000000800001e0]
73599 nop
73600 fmovsne %icc,%f24,%f26
73601 swap [%o2+0x094],%l2 ! Mem[0000000081000094]
73602 jmpl %g6+8,%g0
73603 ldx [%o2+0x1b0],%l1 ! Mem[00000000810001b0]
73604p56_call_1_ho:
73605 sth %l6,[%o0+0x0e4] ! Mem[00000000800000e4]
73606 stw %l1,[%o0+0x0f8] ! Mem[00000000800000f8]
73607 fmovsleu %icc,%f18,%f26
73608 add %l0,%l5,%l6
73609 retl
73610 std %f16,[%o3+0x128] ! Mem[0000000081800128]
73611p57_jmpl_1_le:
73612 sth %l0,[%i2+0x0aa] ! Mem[00000000830000aa]
73613 fmuld %f0 ,%f0 ,%f2
73614 jmpl %g6+8,%g0
73615 stb %l6,[%i1+0x14b] ! Mem[000000008280014b]
73616p57_call_1_le:
73617 fmovdpos %icc,%f10,%f4
73618 fmovdn %xcc,%f14,%f8
73619 fmovdn %icc,%f2,%f4
73620 fmovdne %xcc,%f4,%f8
73621 fsubs %f11,%f0 ,%f1
73622 fmovdleu %icc,%f12,%f4
73623 retl
73624 xnor %l5,-0x210,%l1
73625p57_jmpl_1_lo:
73626 sth %l0,[%o2+0x0aa] ! Mem[00000000830000aa]
73627 fmuld %f0 ,%f0 ,%f2
73628 jmpl %g6+8,%g0
73629 stb %l6,[%o1+0x14b] ! Mem[000000008280014b]
73630p57_call_1_lo:
73631 fmovdpos %icc,%f10,%f4
73632 fmovdn %xcc,%f14,%f8
73633 fmovdn %icc,%f2,%f4
73634 fmovdne %xcc,%f4,%f8
73635 fsubs %f11,%f0 ,%f1
73636 fmovdleu %icc,%f12,%f4
73637 retl
73638 xnor %l5,-0x210,%l1
73639p57_jmpl_1_he:
73640 fmovrslez %l1,%f19,%f20
73641 std %l4,[%i0+0x088] ! Mem[0000000082000088]
73642 fmovsvs %icc,%f24,%f27
73643 ldx [%i3+0x120],%l0 ! Mem[0000000083800120]
73644 jmpl %g6+8,%g0
73645 lduh [%i3+0x0fe],%l1 ! Mem[00000000838000fe]
73646p57_call_1_he:
73647 srl %l0,0x017,%l6
73648 ldsw [%i3+0x130],%l5 ! Mem[0000000083800130]
73649 fabsd %f28,%f28
73650 fmovdne %icc,%f16,%f20
73651 retl
73652 lduh [%i1+0x008],%l5 ! Mem[0000000082800008]
73653p57_jmpl_1_ho:
73654 fmovrslez %l1,%f19,%f20
73655 std %l4,[%o0+0x088] ! Mem[0000000082000088]
73656 fmovsvs %icc,%f24,%f27
73657 ldx [%o3+0x120],%l0 ! Mem[0000000083800120]
73658 jmpl %g6+8,%g0
73659 lduh [%o3+0x0fe],%l1 ! Mem[00000000838000fe]
73660p57_call_1_ho:
73661 srl %l0,0x017,%l6
73662 ldsw [%o3+0x130],%l5 ! Mem[0000000083800130]
73663 fabsd %f28,%f28
73664 fmovdne %icc,%f16,%f20
73665 retl
73666 lduh [%o1+0x008],%l5 ! Mem[0000000082800008]
73667p58_jmpl_1_le:
73668 fmovdl %icc,%f8,%f12
73669 orncc %l4,%l2,%l3
73670 srax %l0,%l1,%l1
73671 fmovdcc %xcc,%f0,%f0
73672 ldstub [%i4+0x1ba],%l2 ! Mem[00000000900001ba]
73673 fmovdl %icc,%f14,%f12
73674 jmpl %g6+8,%g0
73675 fmovsvc %icc,%f3,%f13
73676p58_call_1_le:
73677 fmovde %xcc,%f14,%f4
73678 fmovdgu %icc,%f2,%f0
73679 fcmps %fcc1,%f5 ,%f4
73680 fmovdleu %xcc,%f6,%f4
73681 nop
73682 stw %l1,[%i2+0x0a4] ! Mem[00000000850000a4]
73683 nop
73684 retl
73685 fstoi %f7 ,%f15
73686p58_jmpl_1_lo:
73687 fmovdl %icc,%f8,%f12
73688 orncc %l4,%l2,%l3
73689 srax %l0,%l1,%l1
73690 fmovdcc %xcc,%f0,%f0
73691 ldstub [%o4+0x1ba],%l2 ! Mem[00000000900001ba]
73692 fmovdl %icc,%f14,%f12
73693 jmpl %g6+8,%g0
73694 fmovsvc %icc,%f3,%f13
73695p58_call_1_lo:
73696 fmovde %xcc,%f14,%f4
73697 fmovdgu %icc,%f2,%f0
73698 fcmps %fcc1,%f5 ,%f4
73699 fmovdleu %xcc,%f6,%f4
73700 nop
73701 stw %l1,[%o2+0x0a4] ! Mem[00000000850000a4]
73702 nop
73703 retl
73704 fstoi %f7 ,%f15
73705p58_jmpl_1_he:
73706 ldd [%i1+0x170],%l0 ! Mem[0000000084800170]
73707 jmpl %g6+8,%g0
73708 fmuld %f24,%f26,%f16
73709p58_call_1_he:
73710 sth %l4,[%i0+0x1e8] ! Mem[00000000840001e8]
73711 fmovrslz %l2,%f27,%f21
73712 fmovs %f17,%f29
73713 fmovdg %xcc,%f20,%f26
73714 nop
73715 udivx %l7,0xb32,%l0
73716 retl
73717 fabsd %f30,%f18
73718p58_jmpl_1_ho:
73719 ldd [%o1+0x170],%l0 ! Mem[0000000084800170]
73720 jmpl %g6+8,%g0
73721 fmuld %f24,%f26,%f16
73722p58_call_1_ho:
73723 sth %l4,[%o0+0x1e8] ! Mem[00000000840001e8]
73724 fmovrslz %l2,%f27,%f21
73725 fmovs %f17,%f29
73726 fmovdg %xcc,%f20,%f26
73727 nop
73728 udivx %l7,0xb32,%l0
73729 retl
73730 fabsd %f30,%f18
73731p59_jmpl_1_le:
73732 std %f4 ,[%i1+0x1d8] ! Mem[00000000868001d8]
73733 smul %l6,%l1,%l3
73734 xor %l1,0xf52,%l7
73735 fsubs %f5 ,%f7 ,%f12
73736 jmpl %g6+8,%g0
73737 nop
73738p59_call_1_le:
73739 std %f2 ,[%i3+0x000] ! Mem[0000000087800000]
73740 retl
73741 fmovrdlez %l5,%f10,%f2
73742p59_jmpl_1_lo:
73743 std %f4 ,[%o1+0x1d8] ! Mem[00000000868001d8]
73744 smul %l6,%l1,%l3
73745 xor %l1,0xf52,%l7
73746 fsubs %f5 ,%f7 ,%f12
73747 jmpl %g6+8,%g0
73748 nop
73749p59_call_1_lo:
73750 std %f2 ,[%o3+0x000] ! Mem[0000000087800000]
73751 retl
73752 fmovrdlez %l5,%f10,%f2
73753p59_jmpl_1_he:
73754 lduh [%i2+0x190],%l6 ! Mem[0000000087000190]
73755 jmpl %g6+8,%g0
73756 fmovrdlez %l3,%f28,%f26
73757p59_call_1_he:
73758 ldub [%i0+0x1c0],%l6 ! Mem[00000000860001c0]
73759 fmovdcs %icc,%f24,%f16
73760 fmovdvc %xcc,%f20,%f16
73761 retl
73762 fmovs %f27,%f18
73763p59_jmpl_1_ho:
73764 lduh [%o2+0x190],%l6 ! Mem[0000000087000190]
73765 jmpl %g6+8,%g0
73766 fmovrdlez %l3,%f28,%f26
73767p59_call_1_ho:
73768 ldub [%o0+0x1c0],%l6 ! Mem[00000000860001c0]
73769 fmovdcs %icc,%f24,%f16
73770 fmovdvc %xcc,%f20,%f16
73771 retl
73772 fmovs %f27,%f18
73773p60_jmpl_1_le:
73774 stb %l5,[%i0+0x1b3] ! Mem[00000000880001b3]
73775 std %l2,[%i3+0x000] ! Mem[0000000089800000]
73776 fmovscc %icc,%f12,%f4
73777 ldd [%i1+0x0c0],%l6 ! Mem[00000000888000c0]
73778 ldsh [%i2+0x190],%l2 ! Mem[0000000089000190]
73779 jmpl %g6+8,%g0
73780 nop
73781p60_call_1_le:
73782 nop
73783 smul %l4,0xec5,%l6
73784 ldstub [%o0+0x1fc],%l1 ! Mem[00000000918001fc]
73785 retl
73786 addcc %l6,0xf96,%l4
73787p60_jmpl_1_lo:
73788 stb %l5,[%o0+0x1b3] ! Mem[00000000880001b3]
73789 std %l2,[%o3+0x000] ! Mem[0000000089800000]
73790 fmovscc %icc,%f12,%f4
73791 ldd [%o1+0x0c0],%l6 ! Mem[00000000888000c0]
73792 ldsh [%o2+0x190],%l2 ! Mem[0000000089000190]
73793 jmpl %g6+8,%g0
73794 nop
73795p60_call_1_lo:
73796 nop
73797 smul %l4,0xec5,%l6
73798 ldstub [%i0+0x1fc],%l1 ! Mem[00000000918001fc]
73799 retl
73800 addcc %l6,0xf96,%l4
73801p60_jmpl_1_he:
73802 jmpl %g6+8,%g0
73803 nop
73804p60_call_1_he:
73805 orcc %l1,%l1,%l0
73806 retl
73807 orcc %l1,%l6,%l7
73808p60_jmpl_1_ho:
73809 jmpl %g6+8,%g0
73810 nop
73811p60_call_1_ho:
73812 orcc %l1,%l1,%l0
73813 retl
73814 orcc %l1,%l6,%l7
73815p61_jmpl_1_le:
73816 nop
73817 ldsb [%i0+0x1ef],%l0 ! Mem[000000008a0001ef]
73818 nop
73819 fmovspos %icc,%f3,%f14
73820 fmovscc %xcc,%f2,%f6
73821 fitod %f2 ,%f2
73822 fmovde %xcc,%f6,%f2
73823 jmpl %g6+8,%g0
73824 stw %l7,[%i3+0x118] ! Mem[000000008b800118]
73825p61_call_1_le:
73826 retl
73827 ldsw [%i3+0x0b8],%l1 ! Mem[000000008b8000b8]
73828p61_jmpl_1_lo:
73829 nop
73830 ldsb [%o0+0x1ef],%l0 ! Mem[000000008a0001ef]
73831 nop
73832 fmovspos %icc,%f3,%f14
73833 fmovscc %xcc,%f2,%f6
73834 fitod %f2 ,%f2
73835 fmovde %xcc,%f6,%f2
73836 jmpl %g6+8,%g0
73837 stw %l7,[%o3+0x118] ! Mem[000000008b800118]
73838p61_call_1_lo:
73839 retl
73840 ldsw [%o3+0x0b8],%l1 ! Mem[000000008b8000b8]
73841p61_jmpl_1_he:
73842 swap [%i2+0x0f8],%l1 ! Mem[000000008b0000f8]
73843 sth %l0,[%i3+0x0bc] ! Mem[000000008b8000bc]
73844 sub %l6,0x44b,%l7
73845 nop
73846 fmovdcs %icc,%f20,%f26
73847 fmovdn %xcc,%f28,%f26
73848 jmpl %g6+8,%g0
73849 stw %l4,[%i1+0x1c8] ! Mem[000000008a8001c8]
73850p61_call_1_he:
73851 sth %l5,[%i1+0x090] ! Mem[000000008a800090]
73852 ld [%i1+0x1c4],%f23 ! Mem[000000008a8001c4]
73853 ld [%i2+0x0c8],%f23 ! Mem[000000008b0000c8]
73854 mulx %l5,-0x485,%l7
73855 nop
73856 smulcc %l5,%l0,%l0
73857 stb %l7,[%i1+0x031] ! Mem[000000008a800031]
73858 retl
73859 fmovsleu %icc,%f18,%f19
73860p61_jmpl_1_ho:
73861 swap [%o2+0x0f8],%l1 ! Mem[000000008b0000f8]
73862 sth %l0,[%o3+0x0bc] ! Mem[000000008b8000bc]
73863 sub %l6,0x44b,%l7
73864 nop
73865 fmovdcs %icc,%f20,%f26
73866 fmovdn %xcc,%f28,%f26
73867 jmpl %g6+8,%g0
73868 stw %l4,[%o1+0x1c8] ! Mem[000000008a8001c8]
73869p61_call_1_ho:
73870 sth %l5,[%o1+0x090] ! Mem[000000008a800090]
73871 ld [%o1+0x1c4],%f23 ! Mem[000000008a8001c4]
73872 ld [%o2+0x0c8],%f23 ! Mem[000000008b0000c8]
73873 mulx %l5,-0x485,%l7
73874 nop
73875 smulcc %l5,%l0,%l0
73876 stb %l7,[%o1+0x031] ! Mem[000000008a800031]
73877 retl
73878 fmovsleu %icc,%f18,%f19
73879p62_jmpl_1_le:
73880 ldsw [%i3+0x01c],%l4 ! Mem[000000008d80001c]
73881 jmpl %g6+8,%g0
73882 fmovde %icc,%f2,%f0
73883p62_call_1_le:
73884 ldstub [%i6+0x0be],%l3 ! Mem[00000000910000be]
73885 stx %l7,[%i3+0x020] ! Mem[000000008d800020]
73886 fmovrdlez %l1,%f4 ,%f12
73887 nop
73888 ldsh [%i0+0x106],%l7 ! Mem[000000008c000106]
73889 ldsb [%i1+0x08a],%l2 ! Mem[000000008c80008a]
73890 retl
73891 nop
73892p62_jmpl_1_lo:
73893 ldsw [%o3+0x01c],%l4 ! Mem[000000008d80001c]
73894 jmpl %g6+8,%g0
73895 fmovde %icc,%f2,%f0
73896p62_call_1_lo:
73897 ldstub [%o6+0x0be],%l3 ! Mem[00000000910000be]
73898 stx %l7,[%o3+0x020] ! Mem[000000008d800020]
73899 fmovrdlez %l1,%f4 ,%f12
73900 nop
73901 ldsh [%o0+0x106],%l7 ! Mem[000000008c000106]
73902 ldsb [%o1+0x08a],%l2 ! Mem[000000008c80008a]
73903 retl
73904 nop
73905p62_jmpl_1_he:
73906 fmovdvs %xcc,%f20,%f30
73907 nop
73908 ldsb [%i1+0x1ff],%l5 ! Mem[000000008c8001ff]
73909 jmpl %g6+8,%g0
73910 nop
73911p62_call_1_he:
73912 ldstub [%i5+0x0fe],%l0 ! Mem[00000000908000fe]
73913 or %l2,-0x5ac,%l5
73914 sub %l5,-0x4df,%l1
73915 stw %l7,[%i1+0x140] ! Mem[000000008c800140]
73916 ldd [%i0+0x0c8],%f20 ! Mem[000000008c0000c8]
73917 stw %l2,[%i3+0x0a8] ! Mem[000000008d8000a8]
73918 fmovsvs %xcc,%f21,%f22
73919 retl
73920 ldub [%i0+0x1d8],%l0 ! Mem[000000008c0001d8]
73921p62_jmpl_1_ho:
73922 fmovdvs %xcc,%f20,%f30
73923 nop
73924 ldsb [%o1+0x1ff],%l5 ! Mem[000000008c8001ff]
73925 jmpl %g6+8,%g0
73926 nop
73927p62_call_1_ho:
73928 ldstub [%o5+0x0fe],%l0 ! Mem[00000000908000fe]
73929 or %l2,-0x5ac,%l5
73930 sub %l5,-0x4df,%l1
73931 stw %l7,[%o1+0x140] ! Mem[000000008c800140]
73932 ldd [%o0+0x0c8],%f20 ! Mem[000000008c0000c8]
73933 stw %l2,[%o3+0x0a8] ! Mem[000000008d8000a8]
73934 fmovsvs %xcc,%f21,%f22
73935 retl
73936 ldub [%o0+0x1d8],%l0 ! Mem[000000008c0001d8]
73937p63_jmpl_1_le:
73938 stw %l5,[%i3+0x028] ! Mem[000000008f800028]
73939 and %l0,%l5,%l6
73940 fmovdl %xcc,%f10,%f0
73941 ld [%i3+0x17c],%f12 ! Mem[000000008f80017c]
73942 ldub [%i1+0x1ea],%l1 ! Mem[000000008e8001ea]
73943 jmpl %g6+8,%g0
73944 ldstub [%i4+0x13f],%l2 ! Mem[000000009000013f]
73945p63_call_1_le:
73946 retl
73947 nop
73948p63_jmpl_1_lo:
73949 stw %l5,[%o3+0x028] ! Mem[000000008f800028]
73950 and %l0,%l5,%l6
73951 fmovdl %xcc,%f10,%f0
73952 ld [%o3+0x17c],%f12 ! Mem[000000008f80017c]
73953 ldub [%o1+0x1ea],%l1 ! Mem[000000008e8001ea]
73954 jmpl %g6+8,%g0
73955 ldstub [%o4+0x13f],%l2 ! Mem[000000009000013f]
73956p63_call_1_lo:
73957 retl
73958 nop
73959p63_jmpl_1_he:
73960 ldx [%i1+0x1c0],%l5 ! Mem[000000008e8001c0]
73961 ldsw [%i2+0x0b4],%l6 ! Mem[000000008f0000b4]
73962 stx %l2,[%i1+0x030] ! Mem[000000008e800030]
73963 nop
73964 jmpl %g6+8,%g0
73965 lduw [%i3+0x14c],%l1 ! Mem[000000008f80014c]
73966p63_call_1_he:
73967 nop
73968 retl
73969 ldub [%i2+0x146],%l3 ! Mem[000000008f000146]
73970p63_jmpl_1_ho:
73971 ldx [%o1+0x1c0],%l5 ! Mem[000000008e8001c0]
73972 ldsw [%o2+0x0b4],%l6 ! Mem[000000008f0000b4]
73973 stx %l2,[%o1+0x030] ! Mem[000000008e800030]
73974 nop
73975 jmpl %g6+8,%g0
73976 lduw [%o3+0x14c],%l1 ! Mem[000000008f80014c]
73977p63_call_1_ho:
73978 nop
73979 retl
73980 ldub [%o2+0x146],%l3 ! Mem[000000008f000146]
73981user_jump1_end:
73982 .seg "text"
73983 .align 0x2000
73984user_jump2_start:
73985 .skip 48
73986p0_jmpl_2_le:
73987 ldub [%i2+0x026],%l7 ! Mem[0000000011000026]
73988 stx %l4,[%i2+0x020] ! Mem[0000000011000020]
73989 nop
73990 jmpl %g6+8,%g0
73991 sra %l1,%l3,%l6
73992p0_call_2_le:
73993 retl
73994 nop
73995p0_jmpl_2_lo:
73996 ldub [%o2+0x026],%l7 ! Mem[0000000011000026]
73997 stx %l4,[%o2+0x020] ! Mem[0000000011000020]
73998 nop
73999 jmpl %g6+8,%g0
74000 sra %l1,%l3,%l6
74001p0_call_2_lo:
74002 retl
74003 nop
74004p0_jmpl_2_he:
74005 jmpl %g6+8,%g0
74006 nop
74007p0_call_2_he:
74008 ldsw [%i3+0x0ac],%l2 ! Mem[00000000118000ac]
74009 fmovsvc %icc,%f17,%f31
74010 fmovdle %xcc,%f18,%f16
74011 nop
74012 nop
74013 ldsb [%i3+0x058],%l0 ! Mem[0000000011800058]
74014 ldsb [%i3+0x07f],%l2 ! Mem[000000001180007f]
74015 retl
74016 stw %l2,[%i1+0x0e0] ! Mem[00000000108000e0]
74017p0_jmpl_2_ho:
74018 jmpl %g6+8,%g0
74019 nop
74020p0_call_2_ho:
74021 ldsw [%o3+0x0ac],%l2 ! Mem[00000000118000ac]
74022 fmovsvc %icc,%f17,%f31
74023 fmovdle %xcc,%f18,%f16
74024 nop
74025 nop
74026 ldsb [%o3+0x058],%l0 ! Mem[0000000011800058]
74027 ldsb [%o3+0x07f],%l2 ! Mem[000000001180007f]
74028 retl
74029 stw %l2,[%o1+0x0e0] ! Mem[00000000108000e0]
74030p1_jmpl_2_le:
74031 fmovdle %xcc,%f0,%f4
74032 fmovsgu %xcc,%f10,%f12
74033 std %l0,[%i3+0x1a0] ! Mem[00000000138001a0]
74034 fsqrts %f13,%f9
74035 nop
74036 jmpl %g6+8,%g0
74037 ldub [%i1+0x035],%l3 ! Mem[0000000012800035]
74038p1_call_2_le:
74039 fsubs %f11,%f5 ,%f1
74040 nop
74041 fmovspos %xcc,%f8,%f5
74042 ldsh [%i2+0x1b6],%l6 ! Mem[00000000130001b6]
74043 nop
74044 nop
74045 nop
74046 retl
74047 stb %l4,[%i3+0x1e0] ! Mem[00000000138001e0]
74048p1_jmpl_2_lo:
74049 fmovdle %xcc,%f0,%f4
74050 fmovsgu %xcc,%f10,%f12
74051 std %l0,[%o3+0x1a0] ! Mem[00000000138001a0]
74052 fsqrts %f13,%f9
74053 nop
74054 jmpl %g6+8,%g0
74055 ldub [%o1+0x035],%l3 ! Mem[0000000012800035]
74056p1_call_2_lo:
74057 fsubs %f11,%f5 ,%f1
74058 nop
74059 fmovspos %xcc,%f8,%f5
74060 ldsh [%o2+0x1b6],%l6 ! Mem[00000000130001b6]
74061 nop
74062 nop
74063 nop
74064 retl
74065 stb %l4,[%o3+0x1e0] ! Mem[00000000138001e0]
74066p1_jmpl_2_he:
74067 fmovdle %icc,%f28,%f22
74068 nop
74069 stb %l4,[%i3+0x00b] ! Mem[000000001380000b]
74070 nop
74071 fmovrsgez %l7,%f21,%f25
74072 sub %l0,%l1,%l1
74073 jmpl %g6+8,%g0
74074 tsubcc %l2,%l7,%l5
74075p1_call_2_he:
74076 lduh [%i2+0x10a],%l6 ! Mem[000000001300010a]
74077 nop
74078 retl
74079 fmovdg %xcc,%f22,%f24
74080p1_jmpl_2_ho:
74081 fmovdle %icc,%f28,%f22
74082 nop
74083 stb %l4,[%o3+0x00b] ! Mem[000000001380000b]
74084 nop
74085 fmovrsgez %l7,%f21,%f25
74086 sub %l0,%l1,%l1
74087 jmpl %g6+8,%g0
74088 tsubcc %l2,%l7,%l5
74089p1_call_2_ho:
74090 lduh [%o2+0x10a],%l6 ! Mem[000000001300010a]
74091 nop
74092 retl
74093 fmovdg %xcc,%f22,%f24
74094p2_jmpl_2_le:
74095 jmpl %g6+8,%g0
74096 fabss %f8 ,%f2
74097p2_call_2_le:
74098 fmovsle %xcc,%f14,%f9
74099 stw %l3,[%i1+0x0c8] ! Mem[00000000148000c8]
74100 smulcc %l3,%l4,%l7
74101 retl
74102 ldstub [%i5+0x182],%l6 ! Mem[0000000090800182]
74103p2_jmpl_2_lo:
74104 jmpl %g6+8,%g0
74105 fabss %f8 ,%f2
74106p2_call_2_lo:
74107 fmovsle %xcc,%f14,%f9
74108 stw %l3,[%o1+0x0c8] ! Mem[00000000148000c8]
74109 smulcc %l3,%l4,%l7
74110 retl
74111 ldstub [%o5+0x182],%l6 ! Mem[0000000090800182]
74112p2_jmpl_2_he:
74113 nop
74114 ldsh [%i1+0x1c8],%l7 ! Mem[00000000148001c8]
74115 ldsw [%i1+0x0b0],%l1 ! Mem[00000000148000b0]
74116 std %l2,[%i3+0x0c8] ! Mem[00000000158000c8]
74117 lduw [%i2+0x1dc],%l5 ! Mem[00000000150001dc]
74118 std %f30,[%i1+0x080] ! Mem[0000000014800080]
74119 jmpl %g6+8,%g0
74120 nop
74121p2_call_2_he:
74122 udivx %l2,0xf93,%l6
74123 retl
74124 fdtoi %f30,%f28
74125p2_jmpl_2_ho:
74126 nop
74127 ldsh [%o1+0x1c8],%l7 ! Mem[00000000148001c8]
74128 ldsw [%o1+0x0b0],%l1 ! Mem[00000000148000b0]
74129 std %l2,[%o3+0x0c8] ! Mem[00000000158000c8]
74130 lduw [%o2+0x1dc],%l5 ! Mem[00000000150001dc]
74131 std %f30,[%o1+0x080] ! Mem[0000000014800080]
74132 jmpl %g6+8,%g0
74133 nop
74134p2_call_2_ho:
74135 udivx %l2,0xf93,%l6
74136 retl
74137 fdtoi %f30,%f28
74138p3_jmpl_2_le:
74139 ldx [%i3+0x0e0],%l0 ! Mem[00000000178000e0]
74140 jmpl %g6+8,%g0
74141 sllx %l3,0x02a,%l2
74142p3_call_2_le:
74143 nop
74144 ldsb [%i2+0x03f],%l6 ! Mem[000000001700003f]
74145 retl
74146 nop
74147p3_jmpl_2_lo:
74148 ldx [%o3+0x0e0],%l0 ! Mem[00000000178000e0]
74149 jmpl %g6+8,%g0
74150 sllx %l3,0x02a,%l2
74151p3_call_2_lo:
74152 nop
74153 ldsb [%o2+0x03f],%l6 ! Mem[000000001700003f]
74154 retl
74155 nop
74156p3_jmpl_2_he:
74157 fmovdvs %xcc,%f16,%f20
74158 fmovdne %xcc,%f28,%f16
74159 swap [%i2+0x18c],%l1 ! Mem[000000001700018c]
74160 nop
74161 jmpl %g6+8,%g0
74162 orcc %l4,%l0,%l2
74163p3_call_2_he:
74164 fmovrdgez %l6,%f28,%f24
74165 ldx [%i1+0x040],%l4 ! Mem[0000000016800040]
74166 fsubd %f26,%f24,%f26
74167 stb %l3,[%i3+0x1e4] ! Mem[00000000178001e4]
74168 ldsb [%i1+0x11f],%l2 ! Mem[000000001680011f]
74169 retl
74170 ldstub [%i2+0x179],%l1 ! Mem[0000000017000179]
74171p3_jmpl_2_ho:
74172 fmovdvs %xcc,%f16,%f20
74173 fmovdne %xcc,%f28,%f16
74174 swap [%o2+0x18c],%l1 ! Mem[000000001700018c]
74175 nop
74176 jmpl %g6+8,%g0
74177 orcc %l4,%l0,%l2
74178p3_call_2_ho:
74179 fmovrdgez %l6,%f28,%f24
74180 ldx [%o1+0x040],%l4 ! Mem[0000000016800040]
74181 fsubd %f26,%f24,%f26
74182 stb %l3,[%o3+0x1e4] ! Mem[00000000178001e4]
74183 ldsb [%o1+0x11f],%l2 ! Mem[000000001680011f]
74184 retl
74185 ldstub [%o2+0x179],%l1 ! Mem[0000000017000179]
74186p4_jmpl_2_le:
74187 fmovdvs %xcc,%f8,%f8
74188 std %l6,[%i0+0x0d8] ! Mem[00000000180000d8]
74189 fmovrdlz %l0,%f4 ,%f8
74190 ldsw [%i1+0x13c],%l0 ! Mem[000000001880013c]
74191 sth %l4,[%i2+0x06c] ! Mem[000000001900006c]
74192 jmpl %g6+8,%g0
74193 stb %l7,[%i1+0x1a6] ! Mem[00000000188001a6]
74194p4_call_2_le:
74195 fmovrsgez %l0,%f12,%f12
74196 sub %l1,%l6,%l7
74197 stx %l5,[%i1+0x188] ! Mem[0000000018800188]
74198 faddd %f6 ,%f2 ,%f4
74199 fmuld %f2 ,%f2 ,%f0
74200 nop
74201 ld [%i1+0x128],%f12 ! Mem[0000000018800128]
74202 retl
74203 taddcc %l3,-0x151,%l4
74204p4_jmpl_2_lo:
74205 fmovdvs %xcc,%f8,%f8
74206 std %l6,[%o0+0x0d8] ! Mem[00000000180000d8]
74207 fmovrdlz %l0,%f4 ,%f8
74208 ldsw [%o1+0x13c],%l0 ! Mem[000000001880013c]
74209 sth %l4,[%o2+0x06c] ! Mem[000000001900006c]
74210 jmpl %g6+8,%g0
74211 stb %l7,[%o1+0x1a6] ! Mem[00000000188001a6]
74212p4_call_2_lo:
74213 fmovrsgez %l0,%f12,%f12
74214 sub %l1,%l6,%l7
74215 stx %l5,[%o1+0x188] ! Mem[0000000018800188]
74216 faddd %f6 ,%f2 ,%f4
74217 fmuld %f2 ,%f2 ,%f0
74218 nop
74219 ld [%o1+0x128],%f12 ! Mem[0000000018800128]
74220 retl
74221 taddcc %l3,-0x151,%l4
74222p4_jmpl_2_he:
74223 fmovsneg %xcc,%f31,%f31
74224 jmpl %g6+8,%g0
74225 nop
74226p4_call_2_he:
74227 retl
74228 fmovdne %icc,%f16,%f18
74229p4_jmpl_2_ho:
74230 fmovsneg %xcc,%f31,%f31
74231 jmpl %g6+8,%g0
74232 nop
74233p4_call_2_ho:
74234 retl
74235 fmovdne %icc,%f16,%f18
74236p5_jmpl_2_le:
74237 nop
74238 jmpl %g6+8,%g0
74239 nop
74240p5_call_2_le:
74241 fmovdn %icc,%f12,%f10
74242 andcc %l2,-0x609,%l6
74243 ldub [%i0+0x034],%l5 ! Mem[000000001a000034]
74244 nop
74245 ldx [%i3+0x038],%l7 ! Mem[000000001b800038]
74246 retl
74247 std %l6,[%i0+0x1d8] ! Mem[000000001a0001d8]
74248p5_jmpl_2_lo:
74249 nop
74250 jmpl %g6+8,%g0
74251 nop
74252p5_call_2_lo:
74253 fmovdn %icc,%f12,%f10
74254 andcc %l2,-0x609,%l6
74255 ldub [%o0+0x034],%l5 ! Mem[000000001a000034]
74256 nop
74257 ldx [%o3+0x038],%l7 ! Mem[000000001b800038]
74258 retl
74259 std %l6,[%o0+0x1d8] ! Mem[000000001a0001d8]
74260p5_jmpl_2_he:
74261 ldsb [%i0+0x104],%l7 ! Mem[000000001a000104]
74262 jmpl %g6+8,%g0
74263 fitod %f17,%f24
74264p5_call_2_he:
74265 fmovsl %xcc,%f19,%f21
74266 sdivx %l3,0x9d2,%l7
74267 nop
74268 fmovscs %xcc,%f17,%f28
74269 fmovdn %icc,%f24,%f20
74270 fsqrts %f17,%f17
74271 ldd [%i0+0x138],%l0 ! Mem[000000001a000138]
74272 retl
74273 swap [%i1+0x104],%l5 ! Mem[000000001a800104]
74274p5_jmpl_2_ho:
74275 ldsb [%o0+0x104],%l7 ! Mem[000000001a000104]
74276 jmpl %g6+8,%g0
74277 fitod %f17,%f24
74278p5_call_2_ho:
74279 fmovsl %xcc,%f19,%f21
74280 sdivx %l3,0x9d2,%l7
74281 nop
74282 fmovscs %xcc,%f17,%f28
74283 fmovdn %icc,%f24,%f20
74284 fsqrts %f17,%f17
74285 ldd [%o0+0x138],%l0 ! Mem[000000001a000138]
74286 retl
74287 swap [%o1+0x104],%l5 ! Mem[000000001a800104]
74288p6_jmpl_2_le:
74289 jmpl %g6+8,%g0
74290 ldd [%i1+0x090],%f10 ! Mem[000000001c800090]
74291p6_call_2_le:
74292 fsubd %f12,%f4 ,%f6
74293 xnor %l3,0x80d,%l7
74294 fmovdg %xcc,%f10,%f14
74295 sth %l3,[%i1+0x102] ! Mem[000000001c800102]
74296 retl
74297 nop
74298p6_jmpl_2_lo:
74299 jmpl %g6+8,%g0
74300 ldd [%o1+0x090],%f10 ! Mem[000000001c800090]
74301p6_call_2_lo:
74302 fsubd %f12,%f4 ,%f6
74303 xnor %l3,0x80d,%l7
74304 fmovdg %xcc,%f10,%f14
74305 sth %l3,[%o1+0x102] ! Mem[000000001c800102]
74306 retl
74307 nop
74308p6_jmpl_2_he:
74309 st %f19,[%i0+0x1b4] ! Mem[000000001c0001b4]
74310 stw %l0,[%i0+0x1e8] ! Mem[000000001c0001e8]
74311 fmovsl %xcc,%f28,%f16
74312 nop
74313 ld [%i3+0x1a4],%f27 ! Mem[000000001d8001a4]
74314 fmovsgu %xcc,%f24,%f17
74315 srl %l7,%l2,%l6
74316 jmpl %g6+8,%g0
74317 fmovdn %icc,%f18,%f16
74318p6_call_2_he:
74319 faddd %f28,%f18,%f16
74320 nop
74321 fmovsvc %icc,%f29,%f21
74322 retl
74323 lduw [%i3+0x16c],%l2 ! Mem[000000001d80016c]
74324p6_jmpl_2_ho:
74325 st %f19,[%o0+0x1b4] ! Mem[000000001c0001b4]
74326 stw %l0,[%o0+0x1e8] ! Mem[000000001c0001e8]
74327 fmovsl %xcc,%f28,%f16
74328 nop
74329 ld [%o3+0x1a4],%f27 ! Mem[000000001d8001a4]
74330 fmovsgu %xcc,%f24,%f17
74331 srl %l7,%l2,%l6
74332 jmpl %g6+8,%g0
74333 fmovdn %icc,%f18,%f16
74334p6_call_2_ho:
74335 faddd %f28,%f18,%f16
74336 nop
74337 fmovsvc %icc,%f29,%f21
74338 retl
74339 lduw [%o3+0x16c],%l2 ! Mem[000000001d80016c]
74340p7_jmpl_2_le:
74341 sdivx %l0,-0x1b7,%l5
74342 jmpl %g6+8,%g0
74343 sth %l1,[%i0+0x166] ! Mem[000000001e000166]
74344p7_call_2_le:
74345 retl
74346 fmovsle %xcc,%f4,%f15
74347p7_jmpl_2_lo:
74348 sdivx %l0,-0x1b7,%l5
74349 jmpl %g6+8,%g0
74350 sth %l1,[%o0+0x166] ! Mem[000000001e000166]
74351p7_call_2_lo:
74352 retl
74353 fmovsle %xcc,%f4,%f15
74354p7_jmpl_2_he:
74355 fmovscc %xcc,%f26,%f29
74356 fmovrsnz %l2,%f27,%f23
74357 ldd [%i0+0x0f0],%l2 ! Mem[000000001e0000f0]
74358 fmovdleu %icc,%f24,%f26
74359 fmovse %xcc,%f29,%f25
74360 nop
74361 ldub [%i3+0x0e1],%l6 ! Mem[000000001f8000e1]
74362 jmpl %g6+8,%g0
74363 ldstub [%i6+0x1c7],%l7 ! Mem[00000000910001c7]
74364p7_call_2_he:
74365 ldsh [%i3+0x17e],%l6 ! Mem[000000001f80017e]
74366 nop
74367 fmovsl %xcc,%f16,%f21
74368 fmovsvs %icc,%f20,%f17
74369 ld [%i1+0x190],%f25 ! Mem[000000001e800190]
74370 ldd [%i2+0x130],%l2 ! Mem[000000001f000130]
74371 stx %l6,[%i1+0x1c0] ! Mem[000000001e8001c0]
74372 retl
74373 xorcc %l7,0x694,%l4
74374p7_jmpl_2_ho:
74375 fmovscc %xcc,%f26,%f29
74376 fmovrsnz %l2,%f27,%f23
74377 ldd [%o0+0x0f0],%l2 ! Mem[000000001e0000f0]
74378 fmovdleu %icc,%f24,%f26
74379 fmovse %xcc,%f29,%f25
74380 nop
74381 ldub [%o3+0x0e1],%l6 ! Mem[000000001f8000e1]
74382 jmpl %g6+8,%g0
74383 ldstub [%o6+0x1c7],%l7 ! Mem[00000000910001c7]
74384p7_call_2_ho:
74385 ldsh [%o3+0x17e],%l6 ! Mem[000000001f80017e]
74386 nop
74387 fmovsl %xcc,%f16,%f21
74388 fmovsvs %icc,%f20,%f17
74389 ld [%o1+0x190],%f25 ! Mem[000000001e800190]
74390 ldd [%o2+0x130],%l2 ! Mem[000000001f000130]
74391 stx %l6,[%o1+0x1c0] ! Mem[000000001e8001c0]
74392 retl
74393 xorcc %l7,0x694,%l4
74394p8_jmpl_2_le:
74395 fcmps %fcc0,%f0 ,%f0
74396 fmovrdlz %l0,%f6 ,%f6
74397 stb %l7,[%i3+0x190] ! Mem[0000000021800190]
74398 stb %l1,[%i2+0x196] ! Mem[0000000021000196]
74399 sth %l4,[%i0+0x132] ! Mem[0000000020000132]
74400 stw %l6,[%i2+0x168] ! Mem[0000000021000168]
74401 jmpl %g6+8,%g0
74402 fmovsvc %xcc,%f3,%f10
74403p8_call_2_le:
74404 andncc %l7,-0x2c7,%l1
74405 ldstub [%i6+0x148],%l3 ! Mem[0000000091000148]
74406 nop
74407 fstod %f7 ,%f8
74408 sth %l4,[%i0+0x16e] ! Mem[000000002000016e]
74409 retl
74410 ldstub [%i6+0x1c8],%l7 ! Mem[00000000910001c8]
74411p8_jmpl_2_lo:
74412 fcmps %fcc0,%f0 ,%f0
74413 fmovrdlz %l0,%f6 ,%f6
74414 stb %l7,[%o3+0x190] ! Mem[0000000021800190]
74415 stb %l1,[%o2+0x196] ! Mem[0000000021000196]
74416 sth %l4,[%o0+0x132] ! Mem[0000000020000132]
74417 stw %l6,[%o2+0x168] ! Mem[0000000021000168]
74418 jmpl %g6+8,%g0
74419 fmovsvc %xcc,%f3,%f10
74420p8_call_2_lo:
74421 andncc %l7,-0x2c7,%l1
74422 ldstub [%o6+0x148],%l3 ! Mem[0000000091000148]
74423 nop
74424 fstod %f7 ,%f8
74425 sth %l4,[%o0+0x16e] ! Mem[000000002000016e]
74426 retl
74427 ldstub [%o6+0x1c8],%l7 ! Mem[00000000910001c8]
74428p8_jmpl_2_he:
74429 fitos %f27,%f25
74430 fmovdvc %xcc,%f16,%f22
74431 ldsw [%i1+0x0b8],%l1 ! Mem[00000000208000b8]
74432 taddcctv %l2,%l7,%l0
74433 fcmps %fcc3,%f23,%f16
74434 ldd [%i1+0x110],%l2 ! Mem[0000000020800110]
74435 nop
74436 jmpl %g6+8,%g0
74437 st %f29,[%i3+0x1a4] ! Mem[00000000218001a4]
74438p8_call_2_he:
74439 fmovsne %icc,%f26,%f29
74440 fadds %f19,%f19,%f22
74441 fdtoi %f26,%f20
74442 fdtos %f22,%f28
74443 retl
74444 stb %l6,[%i1+0x1df] ! Mem[00000000208001df]
74445p8_jmpl_2_ho:
74446 fitos %f27,%f25
74447 fmovdvc %xcc,%f16,%f22
74448 ldsw [%o1+0x0b8],%l1 ! Mem[00000000208000b8]
74449 taddcctv %l2,%l7,%l0
74450 fcmps %fcc3,%f23,%f16
74451 ldd [%o1+0x110],%l2 ! Mem[0000000020800110]
74452 nop
74453 jmpl %g6+8,%g0
74454 st %f29,[%o3+0x1a4] ! Mem[00000000218001a4]
74455p8_call_2_ho:
74456 fmovsne %icc,%f26,%f29
74457 fadds %f19,%f19,%f22
74458 fdtoi %f26,%f20
74459 fdtos %f22,%f28
74460 retl
74461 stb %l6,[%o1+0x1df] ! Mem[00000000208001df]
74462p9_jmpl_2_le:
74463 sth %l4,[%i0+0x0b8] ! Mem[00000000220000b8]
74464 lduh [%i3+0x1e2],%l6 ! Mem[00000000238001e2]
74465 lduw [%i1+0x114],%l5 ! Mem[0000000022800114]
74466 jmpl %g6+8,%g0
74467 ldub [%i1+0x001],%l2 ! Mem[0000000022800001]
74468p9_call_2_le:
74469 stw %l2,[%i2+0x130] ! Mem[0000000023000130]
74470 sdivx %l2,%l5,%l2
74471 fmovdle %icc,%f2,%f0
74472 retl
74473 fmovsneg %icc,%f0,%f15
74474p9_jmpl_2_lo:
74475 sth %l4,[%o0+0x0b8] ! Mem[00000000220000b8]
74476 lduh [%o3+0x1e2],%l6 ! Mem[00000000238001e2]
74477 lduw [%o1+0x114],%l5 ! Mem[0000000022800114]
74478 jmpl %g6+8,%g0
74479 ldub [%o1+0x001],%l2 ! Mem[0000000022800001]
74480p9_call_2_lo:
74481 stw %l2,[%o2+0x130] ! Mem[0000000023000130]
74482 sdivx %l2,%l5,%l2
74483 fmovdle %icc,%f2,%f0
74484 retl
74485 fmovsneg %icc,%f0,%f15
74486p9_jmpl_2_he:
74487 nop
74488 addc %l5,-0xebf,%l2
74489 nop
74490 mulx %l4,0xe6e,%l4
74491 swap [%i2+0x178],%l7 ! Mem[0000000023000178]
74492 jmpl %g6+8,%g0
74493 nop
74494p9_call_2_he:
74495 fmovrsgez %l1,%f27,%f22
74496 sth %l3,[%i3+0x076] ! Mem[0000000023800076]
74497 taddcctv %l0,0x20c,%l7
74498 fmovsneg %icc,%f22,%f20
74499 stx %l2,[%i2+0x110] ! Mem[0000000023000110]
74500 retl
74501 fitos %f20,%f26
74502p9_jmpl_2_ho:
74503 nop
74504 addc %l5,-0xebf,%l2
74505 nop
74506 mulx %l4,0xe6e,%l4
74507 swap [%o2+0x178],%l7 ! Mem[0000000023000178]
74508 jmpl %g6+8,%g0
74509 nop
74510p9_call_2_ho:
74511 fmovrsgez %l1,%f27,%f22
74512 sth %l3,[%o3+0x076] ! Mem[0000000023800076]
74513 taddcctv %l0,0x20c,%l7
74514 fmovsneg %icc,%f22,%f20
74515 stx %l2,[%o2+0x110] ! Mem[0000000023000110]
74516 retl
74517 fitos %f20,%f26
74518p10_jmpl_2_le:
74519 sllx %l2,%l4,%l2
74520 nop
74521 fmovdl %icc,%f12,%f12
74522 fmovdleu %icc,%f4,%f2
74523 jmpl %g6+8,%g0
74524 lduh [%i0+0x06e],%l1 ! Mem[000000002400006e]
74525p10_call_2_le:
74526 ldstub [%i6+0x00a],%l7 ! Mem[000000009100000a]
74527 retl
74528 ldub [%i1+0x193],%l3 ! Mem[0000000024800193]
74529p10_jmpl_2_lo:
74530 sllx %l2,%l4,%l2
74531 nop
74532 fmovdl %icc,%f12,%f12
74533 fmovdleu %icc,%f4,%f2
74534 jmpl %g6+8,%g0
74535 lduh [%o0+0x06e],%l1 ! Mem[000000002400006e]
74536p10_call_2_lo:
74537 ldstub [%o6+0x00a],%l7 ! Mem[000000009100000a]
74538 retl
74539 ldub [%o1+0x193],%l3 ! Mem[0000000024800193]
74540p10_jmpl_2_he:
74541 fmovsne %xcc,%f27,%f28
74542 fmovrsgz %l2,%f19,%f19
74543 faddd %f26,%f22,%f30
74544 add %l5,0xa1b,%l7
74545 ldsw [%i2+0x19c],%l0 ! Mem[000000002500019c]
74546 fmovrsgz %l1,%f16,%f16
74547 jmpl %g6+8,%g0
74548 fsubd %f24,%f26,%f18
74549p10_call_2_he:
74550 fmovse %icc,%f31,%f24
74551 fmovdl %icc,%f24,%f22
74552 std %l2,[%i1+0x100] ! Mem[0000000024800100]
74553 fmovdvc %icc,%f20,%f20
74554 ldsb [%i0+0x1f9],%l7 ! Mem[00000000240001f9]
74555 fmovsa %icc,%f20,%f18
74556 retl
74557 fmovdl %icc,%f30,%f16
74558p10_jmpl_2_ho:
74559 fmovsne %xcc,%f27,%f28
74560 fmovrsgz %l2,%f19,%f19
74561 faddd %f26,%f22,%f30
74562 add %l5,0xa1b,%l7
74563 ldsw [%o2+0x19c],%l0 ! Mem[000000002500019c]
74564 fmovrsgz %l1,%f16,%f16
74565 jmpl %g6+8,%g0
74566 fsubd %f24,%f26,%f18
74567p10_call_2_ho:
74568 fmovse %icc,%f31,%f24
74569 fmovdl %icc,%f24,%f22
74570 std %l2,[%o1+0x100] ! Mem[0000000024800100]
74571 fmovdvc %icc,%f20,%f20
74572 ldsb [%o0+0x1f9],%l7 ! Mem[00000000240001f9]
74573 fmovsa %icc,%f20,%f18
74574 retl
74575 fmovdl %icc,%f30,%f16
74576p11_jmpl_2_le:
74577 ldub [%i1+0x1a7],%l3 ! Mem[00000000268001a7]
74578 orn %l5,%l2,%l2
74579 jmpl %g6+8,%g0
74580 fmovsneg %icc,%f15,%f10
74581p11_call_2_le:
74582 nop
74583 stw %l1,[%i2+0x0c8] ! Mem[00000000270000c8]
74584 std %f4 ,[%i2+0x1d0] ! Mem[00000000270001d0]
74585 retl
74586 nop
74587p11_jmpl_2_lo:
74588 ldub [%o1+0x1a7],%l3 ! Mem[00000000268001a7]
74589 orn %l5,%l2,%l2
74590 jmpl %g6+8,%g0
74591 fmovsneg %icc,%f15,%f10
74592p11_call_2_lo:
74593 nop
74594 stw %l1,[%o2+0x0c8] ! Mem[00000000270000c8]
74595 std %f4 ,[%o2+0x1d0] ! Mem[00000000270001d0]
74596 retl
74597 nop
74598p11_jmpl_2_he:
74599 nop
74600 lduh [%i1+0x016],%l1 ! Mem[0000000026800016]
74601 jmpl %g6+8,%g0
74602 fmovda %icc,%f26,%f22
74603p11_call_2_he:
74604 ldsw [%i0+0x008],%l5 ! Mem[0000000026000008]
74605 fmovsvs %xcc,%f29,%f16
74606 std %f18,[%i0+0x0a8] ! Mem[00000000260000a8]
74607 ldx [%i3+0x190],%l3 ! Mem[0000000027800190]
74608 srax %l2,%l6,%l2
74609 nop
74610 retl
74611 fmovdcc %icc,%f18,%f28
74612p11_jmpl_2_ho:
74613 nop
74614 lduh [%o1+0x016],%l1 ! Mem[0000000026800016]
74615 jmpl %g6+8,%g0
74616 fmovda %icc,%f26,%f22
74617p11_call_2_ho:
74618 ldsw [%o0+0x008],%l5 ! Mem[0000000026000008]
74619 fmovsvs %xcc,%f29,%f16
74620 std %f18,[%o0+0x0a8] ! Mem[00000000260000a8]
74621 ldx [%o3+0x190],%l3 ! Mem[0000000027800190]
74622 srax %l2,%l6,%l2
74623 nop
74624 retl
74625 fmovdcc %icc,%f18,%f28
74626p12_jmpl_2_le:
74627 andcc %l3,%l1,%l5
74628 jmpl %g6+8,%g0
74629 sth %l4,[%i2+0x078] ! Mem[0000000029000078]
74630p12_call_2_le:
74631 fsqrts %f3 ,%f7
74632 retl
74633 ldsw [%i3+0x144],%l3 ! Mem[0000000029800144]
74634p12_jmpl_2_lo:
74635 andcc %l3,%l1,%l5
74636 jmpl %g6+8,%g0
74637 sth %l4,[%o2+0x078] ! Mem[0000000029000078]
74638p12_call_2_lo:
74639 fsqrts %f3 ,%f7
74640 retl
74641 ldsw [%o3+0x144],%l3 ! Mem[0000000029800144]
74642p12_jmpl_2_he:
74643 jmpl %g6+8,%g0
74644 fmovdleu %icc,%f30,%f30
74645p12_call_2_he:
74646 fstod %f23,%f16
74647 ldsb [%i2+0x18a],%l2 ! Mem[000000002900018a]
74648 retl
74649 nop
74650p12_jmpl_2_ho:
74651 jmpl %g6+8,%g0
74652 fmovdleu %icc,%f30,%f30
74653p12_call_2_ho:
74654 fstod %f23,%f16
74655 ldsb [%o2+0x18a],%l2 ! Mem[000000002900018a]
74656 retl
74657 nop
74658p13_jmpl_2_le:
74659 fmovrsz %l4,%f6 ,%f9
74660 and %l7,%l0,%l1
74661 ldsh [%i1+0x0ce],%l4 ! Mem[000000002a8000ce]
74662 ld [%i3+0x178],%f4 ! Mem[000000002b800178]
74663 sth %l1,[%i3+0x10c] ! Mem[000000002b80010c]
74664 ldsh [%i1+0x0a8],%l1 ! Mem[000000002a8000a8]
74665 stx %l2,[%i2+0x0b0] ! Mem[000000002b0000b0]
74666 jmpl %g6+8,%g0
74667 fmovrdnz %l3,%f12,%f4
74668p13_call_2_le:
74669 ldsb [%i1+0x131],%l7 ! Mem[000000002a800131]
74670 sra %l2,%l6,%l5
74671 fmovdgu %icc,%f14,%f2
74672 retl
74673 nop
74674p13_jmpl_2_lo:
74675 fmovrsz %l4,%f6 ,%f9
74676 and %l7,%l0,%l1
74677 ldsh [%o1+0x0ce],%l4 ! Mem[000000002a8000ce]
74678 ld [%o3+0x178],%f4 ! Mem[000000002b800178]
74679 sth %l1,[%o3+0x10c] ! Mem[000000002b80010c]
74680 ldsh [%o1+0x0a8],%l1 ! Mem[000000002a8000a8]
74681 stx %l2,[%o2+0x0b0] ! Mem[000000002b0000b0]
74682 jmpl %g6+8,%g0
74683 fmovrdnz %l3,%f12,%f4
74684p13_call_2_lo:
74685 ldsb [%o1+0x131],%l7 ! Mem[000000002a800131]
74686 sra %l2,%l6,%l5
74687 fmovdgu %icc,%f14,%f2
74688 retl
74689 nop
74690p13_jmpl_2_he:
74691 umul %l6,-0xdc6,%l2
74692 jmpl %g6+8,%g0
74693 nop
74694p13_call_2_he:
74695 retl
74696 ldstub [%o0+0x0cd],%l5 ! Mem[00000000918000cd]
74697p13_jmpl_2_ho:
74698 umul %l6,-0xdc6,%l2
74699 jmpl %g6+8,%g0
74700 nop
74701p13_call_2_ho:
74702 retl
74703 ldstub [%i0+0x0cd],%l5 ! Mem[00000000918000cd]
74704p14_jmpl_2_le:
74705 ldstub [%i6+0x00e],%l5 ! Mem[000000009100000e]
74706 ldsh [%i1+0x020],%l4 ! Mem[000000002c800020]
74707 ldsb [%i1+0x02b],%l1 ! Mem[000000002c80002b]
74708 ldsw [%i2+0x1d0],%l3 ! Mem[000000002d0001d0]
74709 jmpl %g6+8,%g0
74710 stx %l0,[%i3+0x100] ! Mem[000000002d800100]
74711p14_call_2_le:
74712 retl
74713 nop
74714p14_jmpl_2_lo:
74715 ldstub [%o6+0x00e],%l5 ! Mem[000000009100000e]
74716 ldsh [%o1+0x020],%l4 ! Mem[000000002c800020]
74717 ldsb [%o1+0x02b],%l1 ! Mem[000000002c80002b]
74718 ldsw [%o2+0x1d0],%l3 ! Mem[000000002d0001d0]
74719 jmpl %g6+8,%g0
74720 stx %l0,[%o3+0x100] ! Mem[000000002d800100]
74721p14_call_2_lo:
74722 retl
74723 nop
74724p14_jmpl_2_he:
74725 nop
74726 nop
74727 fnegd %f28,%f16
74728 sdivx %l2,%l1,%l6
74729 nop
74730 jmpl %g6+8,%g0
74731 ldsw [%i2+0x0a4],%l5 ! Mem[000000002d0000a4]
74732p14_call_2_he:
74733 ldsb [%i0+0x15e],%l6 ! Mem[000000002c00015e]
74734 retl
74735 fmovdle %xcc,%f18,%f16
74736p14_jmpl_2_ho:
74737 nop
74738 nop
74739 fnegd %f28,%f16
74740 sdivx %l2,%l1,%l6
74741 nop
74742 jmpl %g6+8,%g0
74743 ldsw [%o2+0x0a4],%l5 ! Mem[000000002d0000a4]
74744p14_call_2_ho:
74745 ldsb [%o0+0x15e],%l6 ! Mem[000000002c00015e]
74746 retl
74747 fmovdle %xcc,%f18,%f16
74748p15_jmpl_2_le:
74749 fstoi %f10,%f13
74750 lduh [%i0+0x02e],%l7 ! Mem[000000002e00002e]
74751 stb %l3,[%i1+0x14a] ! Mem[000000002e80014a]
74752 fmovdle %xcc,%f12,%f2
74753 jmpl %g6+8,%g0
74754 ldsh [%i0+0x05c],%l4 ! Mem[000000002e00005c]
74755p15_call_2_le:
74756 ldd [%i2+0x158],%f8 ! Mem[000000002f000158]
74757 fmovdge %icc,%f0,%f0
74758 retl
74759 fmovrslz %l5,%f14,%f11
74760p15_jmpl_2_lo:
74761 fstoi %f10,%f13
74762 lduh [%o0+0x02e],%l7 ! Mem[000000002e00002e]
74763 stb %l3,[%o1+0x14a] ! Mem[000000002e80014a]
74764 fmovdle %xcc,%f12,%f2
74765 jmpl %g6+8,%g0
74766 ldsh [%o0+0x05c],%l4 ! Mem[000000002e00005c]
74767p15_call_2_lo:
74768 ldd [%o2+0x158],%f8 ! Mem[000000002f000158]
74769 fmovdge %icc,%f0,%f0
74770 retl
74771 fmovrslz %l5,%f14,%f11
74772p15_jmpl_2_he:
74773 swap [%i0+0x0d4],%l1 ! Mem[000000002e0000d4]
74774 fmovdl %xcc,%f16,%f18
74775 nop
74776 nop
74777 lduw [%i1+0x028],%l7 ! Mem[000000002e800028]
74778 jmpl %g6+8,%g0
74779 ldstub [%i5+0x10f],%l5 ! Mem[000000009080010f]
74780p15_call_2_he:
74781 srl %l7,0x002,%l6
74782 fmovdcs %xcc,%f24,%f22
74783 nop
74784 retl
74785 lduh [%i0+0x0cc],%l7 ! Mem[000000002e0000cc]
74786p15_jmpl_2_ho:
74787 swap [%o0+0x0d4],%l1 ! Mem[000000002e0000d4]
74788 fmovdl %xcc,%f16,%f18
74789 nop
74790 nop
74791 lduw [%o1+0x028],%l7 ! Mem[000000002e800028]
74792 jmpl %g6+8,%g0
74793 ldstub [%o5+0x10f],%l5 ! Mem[000000009080010f]
74794p15_call_2_ho:
74795 srl %l7,0x002,%l6
74796 fmovdcs %xcc,%f24,%f22
74797 nop
74798 retl
74799 lduh [%o0+0x0cc],%l7 ! Mem[000000002e0000cc]
74800p16_jmpl_2_le:
74801 srl %l1,0x010,%l3
74802 fmovrslz %l3,%f15,%f0
74803 swap [%i2+0x088],%l3 ! Mem[0000000031000088]
74804 lduw [%i2+0x02c],%l6 ! Mem[000000003100002c]
74805 nop
74806 jmpl %g6+8,%g0
74807 stx %l7,[%i1+0x078] ! Mem[0000000030800078]
74808p16_call_2_le:
74809 nop
74810 srlx %l3,0x01c,%l4
74811 tsubcc %l4,%l6,%l7
74812 retl
74813 fmovsvc %icc,%f1,%f14
74814p16_jmpl_2_lo:
74815 srl %l1,0x010,%l3
74816 fmovrslz %l3,%f15,%f0
74817 swap [%o2+0x088],%l3 ! Mem[0000000031000088]
74818 lduw [%o2+0x02c],%l6 ! Mem[000000003100002c]
74819 nop
74820 jmpl %g6+8,%g0
74821 stx %l7,[%o1+0x078] ! Mem[0000000030800078]
74822p16_call_2_lo:
74823 nop
74824 srlx %l3,0x01c,%l4
74825 tsubcc %l4,%l6,%l7
74826 retl
74827 fmovsvc %icc,%f1,%f14
74828p16_jmpl_2_he:
74829 jmpl %g6+8,%g0
74830 fmovspos %xcc,%f25,%f16
74831p16_call_2_he:
74832 fcmps %fcc3,%f16,%f28
74833 ldsb [%i0+0x1e0],%l2 ! Mem[00000000300001e0]
74834 retl
74835 nop
74836p16_jmpl_2_ho:
74837 jmpl %g6+8,%g0
74838 fmovspos %xcc,%f25,%f16
74839p16_call_2_ho:
74840 fcmps %fcc3,%f16,%f28
74841 ldsb [%o0+0x1e0],%l2 ! Mem[00000000300001e0]
74842 retl
74843 nop
74844p17_jmpl_2_le:
74845 fmovscs %icc,%f1,%f14
74846 ldsw [%i1+0x070],%l0 ! Mem[0000000032800070]
74847 ldstub [%o0+0x091],%l1 ! Mem[0000000091800091]
74848 sub %l2,%l4,%l4
74849 swap [%i3+0x160],%l4 ! Mem[0000000033800160]
74850 fabss %f2 ,%f3
74851 ldx [%i1+0x140],%l1 ! Mem[0000000032800140]
74852 jmpl %g6+8,%g0
74853 fmovdvs %icc,%f10,%f4
74854p17_call_2_le:
74855 nop
74856 ldstub [%i5+0x151],%l5 ! Mem[0000000090800151]
74857 retl
74858 fitos %f11,%f5
74859p17_jmpl_2_lo:
74860 fmovscs %icc,%f1,%f14
74861 ldsw [%o1+0x070],%l0 ! Mem[0000000032800070]
74862 ldstub [%i0+0x091],%l1 ! Mem[0000000091800091]
74863 sub %l2,%l4,%l4
74864 swap [%o3+0x160],%l4 ! Mem[0000000033800160]
74865 fabss %f2 ,%f3
74866 ldx [%o1+0x140],%l1 ! Mem[0000000032800140]
74867 jmpl %g6+8,%g0
74868 fmovdvs %icc,%f10,%f4
74869p17_call_2_lo:
74870 nop
74871 ldstub [%o5+0x151],%l5 ! Mem[0000000090800151]
74872 retl
74873 fitos %f11,%f5
74874p17_jmpl_2_he:
74875 fmovrdgz %l5,%f28,%f16
74876 ldub [%i0+0x1f7],%l4 ! Mem[00000000320001f7]
74877 swap [%i3+0x1fc],%l1 ! Mem[00000000338001fc]
74878 taddcc %l5,%l6,%l2
74879 jmpl %g6+8,%g0
74880 fdtos %f30,%f21
74881p17_call_2_he:
74882 ldstub [%o0+0x051],%l6 ! Mem[0000000091800051]
74883 fmovdn %xcc,%f28,%f24
74884 retl
74885 umul %l3,%l6,%l2
74886p17_jmpl_2_ho:
74887 fmovrdgz %l5,%f28,%f16
74888 ldub [%o0+0x1f7],%l4 ! Mem[00000000320001f7]
74889 swap [%o3+0x1fc],%l1 ! Mem[00000000338001fc]
74890 taddcc %l5,%l6,%l2
74891 jmpl %g6+8,%g0
74892 fdtos %f30,%f21
74893p17_call_2_ho:
74894 ldstub [%i0+0x051],%l6 ! Mem[0000000091800051]
74895 fmovdn %xcc,%f28,%f24
74896 retl
74897 umul %l3,%l6,%l2
74898p18_jmpl_2_le:
74899 fmovse %icc,%f2,%f11
74900 jmpl %g6+8,%g0
74901 nop
74902p18_call_2_le:
74903 fitos %f3 ,%f14
74904 retl
74905 ldsh [%i0+0x072],%l3 ! Mem[0000000034000072]
74906p18_jmpl_2_lo:
74907 fmovse %icc,%f2,%f11
74908 jmpl %g6+8,%g0
74909 nop
74910p18_call_2_lo:
74911 fitos %f3 ,%f14
74912 retl
74913 ldsh [%o0+0x072],%l3 ! Mem[0000000034000072]
74914p18_jmpl_2_he:
74915 fmovde %icc,%f18,%f28
74916 fmovdge %xcc,%f30,%f22
74917 stb %l5,[%i1+0x0e9] ! Mem[00000000348000e9]
74918 jmpl %g6+8,%g0
74919 fmovsleu %icc,%f20,%f24
74920p18_call_2_he:
74921 st %f29,[%i3+0x058] ! Mem[0000000035800058]
74922 umul %l1,-0xbc4,%l1
74923 nop
74924 retl
74925 swap [%i3+0x06c],%l7 ! Mem[000000003580006c]
74926p18_jmpl_2_ho:
74927 fmovde %icc,%f18,%f28
74928 fmovdge %xcc,%f30,%f22
74929 stb %l5,[%o1+0x0e9] ! Mem[00000000348000e9]
74930 jmpl %g6+8,%g0
74931 fmovsleu %icc,%f20,%f24
74932p18_call_2_ho:
74933 st %f29,[%o3+0x058] ! Mem[0000000035800058]
74934 umul %l1,-0xbc4,%l1
74935 nop
74936 retl
74937 swap [%o3+0x06c],%l7 ! Mem[000000003580006c]
74938p19_jmpl_2_le:
74939 ldsb [%i0+0x047],%l3 ! Mem[0000000036000047]
74940 jmpl %g6+8,%g0
74941 fabss %f11,%f9
74942p19_call_2_le:
74943 fadds %f0 ,%f12,%f8
74944 retl
74945 fmovrsgz %l1,%f0 ,%f12
74946p19_jmpl_2_lo:
74947 ldsb [%o0+0x047],%l3 ! Mem[0000000036000047]
74948 jmpl %g6+8,%g0
74949 fabss %f11,%f9
74950p19_call_2_lo:
74951 fadds %f0 ,%f12,%f8
74952 retl
74953 fmovrsgz %l1,%f0 ,%f12
74954p19_jmpl_2_he:
74955 nop
74956 fmovdneg %icc,%f20,%f28
74957 jmpl %g6+8,%g0
74958 ldsb [%i0+0x0f3],%l5 ! Mem[00000000360000f3]
74959p19_call_2_he:
74960 ldub [%i3+0x09f],%l3 ! Mem[000000003780009f]
74961 fmovdpos %xcc,%f28,%f18
74962 swap [%i1+0x198],%l1 ! Mem[0000000036800198]
74963 fmovsvc %xcc,%f16,%f30
74964 tsubcctv %l3,-0x793,%l3
74965 nop
74966 retl
74967 ldstub [%i5+0x093],%l3 ! Mem[0000000090800093]
74968p19_jmpl_2_ho:
74969 nop
74970 fmovdneg %icc,%f20,%f28
74971 jmpl %g6+8,%g0
74972 ldsb [%o0+0x0f3],%l5 ! Mem[00000000360000f3]
74973p19_call_2_ho:
74974 ldub [%o3+0x09f],%l3 ! Mem[000000003780009f]
74975 fmovdpos %xcc,%f28,%f18
74976 swap [%o1+0x198],%l1 ! Mem[0000000036800198]
74977 fmovsvc %xcc,%f16,%f30
74978 tsubcctv %l3,-0x793,%l3
74979 nop
74980 retl
74981 ldstub [%o5+0x093],%l3 ! Mem[0000000090800093]
74982p20_jmpl_2_le:
74983 fmovrdnz %l6,%f14,%f10
74984 nop
74985 lduw [%i3+0x1ec],%l6 ! Mem[00000000398001ec]
74986 std %l4,[%i1+0x188] ! Mem[0000000038800188]
74987 fsqrts %f14,%f9
74988 fitod %f4 ,%f10
74989 sll %l3,%l1,%l0
74990 jmpl %g6+8,%g0
74991 nop
74992p20_call_2_le:
74993 nop
74994 retl
74995 ldd [%i1+0x1d8],%l0 ! Mem[00000000388001d8]
74996p20_jmpl_2_lo:
74997 fmovrdnz %l6,%f14,%f10
74998 nop
74999 lduw [%o3+0x1ec],%l6 ! Mem[00000000398001ec]
75000 std %l4,[%o1+0x188] ! Mem[0000000038800188]
75001 fsqrts %f14,%f9
75002 fitod %f4 ,%f10
75003 sll %l3,%l1,%l0
75004 jmpl %g6+8,%g0
75005 nop
75006p20_call_2_lo:
75007 nop
75008 retl
75009 ldd [%o1+0x1d8],%l0 ! Mem[00000000388001d8]
75010p20_jmpl_2_he:
75011 stx %l6,[%i2+0x088] ! Mem[0000000039000088]
75012 fmovrsz %l6,%f21,%f19
75013 andncc %l5,0x5f7,%l6
75014 sth %l7,[%i1+0x1d2] ! Mem[00000000388001d2]
75015 jmpl %g6+8,%g0
75016 ldstub [%o0+0x1d4],%l6 ! Mem[00000000918001d4]
75017p20_call_2_he:
75018 swap [%i3+0x084],%l7 ! Mem[0000000039800084]
75019 retl
75020 swap [%i1+0x010],%l2 ! Mem[0000000038800010]
75021p20_jmpl_2_ho:
75022 stx %l6,[%o2+0x088] ! Mem[0000000039000088]
75023 fmovrsz %l6,%f21,%f19
75024 andncc %l5,0x5f7,%l6
75025 sth %l7,[%o1+0x1d2] ! Mem[00000000388001d2]
75026 jmpl %g6+8,%g0
75027 ldstub [%i0+0x1d4],%l6 ! Mem[00000000918001d4]
75028p20_call_2_ho:
75029 swap [%o3+0x084],%l7 ! Mem[0000000039800084]
75030 retl
75031 swap [%o1+0x010],%l2 ! Mem[0000000038800010]
75032p21_jmpl_2_le:
75033 stb %l7,[%i0+0x0c6] ! Mem[000000003a0000c6]
75034 ldsw [%i2+0x194],%l3 ! Mem[000000003b000194]
75035 ldstub [%o0+0x095],%l3 ! Mem[0000000091800095]
75036 jmpl %g6+8,%g0
75037 fmovsne %xcc,%f4,%f15
75038p21_call_2_le:
75039 fmovscc %xcc,%f1,%f8
75040 ldsh [%i1+0x076],%l3 ! Mem[000000003a800076]
75041 st %f5 ,[%i0+0x104] ! Mem[000000003a000104]
75042 nop
75043 fmovscs %xcc,%f3,%f2
75044 retl
75045 fmovdcc %icc,%f2,%f2
75046p21_jmpl_2_lo:
75047 stb %l7,[%o0+0x0c6] ! Mem[000000003a0000c6]
75048 ldsw [%o2+0x194],%l3 ! Mem[000000003b000194]
75049 ldstub [%i0+0x095],%l3 ! Mem[0000000091800095]
75050 jmpl %g6+8,%g0
75051 fmovsne %xcc,%f4,%f15
75052p21_call_2_lo:
75053 fmovscc %xcc,%f1,%f8
75054 ldsh [%o1+0x076],%l3 ! Mem[000000003a800076]
75055 st %f5 ,[%o0+0x104] ! Mem[000000003a000104]
75056 nop
75057 fmovscs %xcc,%f3,%f2
75058 retl
75059 fmovdcc %icc,%f2,%f2
75060p21_jmpl_2_he:
75061 nop
75062 fmovsa %icc,%f19,%f16
75063 nop
75064 fmovdvc %xcc,%f18,%f22
75065 ldx [%i2+0x098],%l0 ! Mem[000000003b000098]
75066 fmovrdgz %l5,%f20,%f30
75067 jmpl %g6+8,%g0
75068 ldub [%i0+0x11f],%l5 ! Mem[000000003a00011f]
75069p21_call_2_he:
75070 retl
75071 ldd [%i1+0x118],%f20 ! Mem[000000003a800118]
75072p21_jmpl_2_ho:
75073 nop
75074 fmovsa %icc,%f19,%f16
75075 nop
75076 fmovdvc %xcc,%f18,%f22
75077 ldx [%o2+0x098],%l0 ! Mem[000000003b000098]
75078 fmovrdgz %l5,%f20,%f30
75079 jmpl %g6+8,%g0
75080 ldub [%o0+0x11f],%l5 ! Mem[000000003a00011f]
75081p21_call_2_ho:
75082 retl
75083 ldd [%o1+0x118],%f20 ! Mem[000000003a800118]
75084p22_jmpl_2_le:
75085 jmpl %g6+8,%g0
75086 swap [%i0+0x004],%l0 ! Mem[000000003c000004]
75087p22_call_2_le:
75088 stx %l7,[%i0+0x180] ! Mem[000000003c000180]
75089 sllx %l0,0x001,%l4
75090 nop
75091 ldub [%i3+0x1f6],%l5 ! Mem[000000003d8001f6]
75092 stb %l5,[%i3+0x009] ! Mem[000000003d800009]
75093 ldd [%i2+0x1e8],%l6 ! Mem[000000003d0001e8]
75094 sllx %l3,%l1,%l6
75095 retl
75096 fmovsl %xcc,%f1,%f1
75097p22_jmpl_2_lo:
75098 jmpl %g6+8,%g0
75099 swap [%o0+0x004],%l0 ! Mem[000000003c000004]
75100p22_call_2_lo:
75101 stx %l7,[%o0+0x180] ! Mem[000000003c000180]
75102 sllx %l0,0x001,%l4
75103 nop
75104 ldub [%o3+0x1f6],%l5 ! Mem[000000003d8001f6]
75105 stb %l5,[%o3+0x009] ! Mem[000000003d800009]
75106 ldd [%o2+0x1e8],%l6 ! Mem[000000003d0001e8]
75107 sllx %l3,%l1,%l6
75108 retl
75109 fmovsl %xcc,%f1,%f1
75110p22_jmpl_2_he:
75111 jmpl %g6+8,%g0
75112 ldd [%i3+0x048],%l2 ! Mem[000000003d800048]
75113p22_call_2_he:
75114 sdivx %l5,%l6,%l4
75115 nop
75116 lduw [%i1+0x07c],%l2 ! Mem[000000003c80007c]
75117 stb %l2,[%i1+0x014] ! Mem[000000003c800014]
75118 retl
75119 fmovsgu %xcc,%f16,%f16
75120p22_jmpl_2_ho:
75121 jmpl %g6+8,%g0
75122 ldd [%o3+0x048],%l2 ! Mem[000000003d800048]
75123p22_call_2_ho:
75124 sdivx %l5,%l6,%l4
75125 nop
75126 lduw [%o1+0x07c],%l2 ! Mem[000000003c80007c]
75127 stb %l2,[%o1+0x014] ! Mem[000000003c800014]
75128 retl
75129 fmovsgu %xcc,%f16,%f16
75130p23_jmpl_2_le:
75131 jmpl %g6+8,%g0
75132 stb %l2,[%i3+0x014] ! Mem[000000003f800014]
75133p23_call_2_le:
75134 fmovspos %icc,%f3,%f9
75135 retl
75136 addcc %l0,-0xef7,%l1
75137p23_jmpl_2_lo:
75138 jmpl %g6+8,%g0
75139 stb %l2,[%o3+0x014] ! Mem[000000003f800014]
75140p23_call_2_lo:
75141 fmovspos %icc,%f3,%f9
75142 retl
75143 addcc %l0,-0xef7,%l1
75144p23_jmpl_2_he:
75145 jmpl %g6+8,%g0
75146 andcc %l7,%l4,%l2
75147p23_call_2_he:
75148 fmovde %icc,%f18,%f18
75149 srl %l2,%l1,%l5
75150 fmovrsgz %l4,%f22,%f28
75151 nop
75152 ldsb [%i2+0x1fb],%l5 ! Mem[000000003f0001fb]
75153 stb %l0,[%i0+0x1ca] ! Mem[000000003e0001ca]
75154 retl
75155 stb %l1,[%i3+0x198] ! Mem[000000003f800198]
75156p23_jmpl_2_ho:
75157 jmpl %g6+8,%g0
75158 andcc %l7,%l4,%l2
75159p23_call_2_ho:
75160 fmovde %icc,%f18,%f18
75161 srl %l2,%l1,%l5
75162 fmovrsgz %l4,%f22,%f28
75163 nop
75164 ldsb [%o2+0x1fb],%l5 ! Mem[000000003f0001fb]
75165 stb %l0,[%o0+0x1ca] ! Mem[000000003e0001ca]
75166 retl
75167 stb %l1,[%o3+0x198] ! Mem[000000003f800198]
75168p24_jmpl_2_le:
75169 jmpl %g6+8,%g0
75170 fmovdvc %icc,%f14,%f14
75171p24_call_2_le:
75172 fmovrdnz %l6,%f10,%f4
75173 fmovrdgez %l5,%f0 ,%f12
75174 fmovdn %xcc,%f14,%f4
75175 nop
75176 ldsb [%i2+0x022],%l1 ! Mem[0000000041000022]
75177 nop
75178 ldd [%i3+0x0f0],%l0 ! Mem[00000000418000f0]
75179 retl
75180 nop
75181p24_jmpl_2_lo:
75182 jmpl %g6+8,%g0
75183 fmovdvc %icc,%f14,%f14
75184p24_call_2_lo:
75185 fmovrdnz %l6,%f10,%f4
75186 fmovrdgez %l5,%f0 ,%f12
75187 fmovdn %xcc,%f14,%f4
75188 nop
75189 ldsb [%o2+0x022],%l1 ! Mem[0000000041000022]
75190 nop
75191 ldd [%o3+0x0f0],%l0 ! Mem[00000000418000f0]
75192 retl
75193 nop
75194p24_jmpl_2_he:
75195 fmovrslez %l2,%f29,%f22
75196 jmpl %g6+8,%g0
75197 fmovsneg %icc,%f27,%f17
75198p24_call_2_he:
75199 retl
75200 ld [%i0+0x054],%f27 ! Mem[0000000040000054]
75201p24_jmpl_2_ho:
75202 fmovrslez %l2,%f29,%f22
75203 jmpl %g6+8,%g0
75204 fmovsneg %icc,%f27,%f17
75205p24_call_2_ho:
75206 retl
75207 ld [%o0+0x054],%f27 ! Mem[0000000040000054]
75208p25_jmpl_2_le:
75209 fmovsl %icc,%f15,%f7
75210 tsubcc %l6,%l0,%l3
75211 st %f7 ,[%i2+0x118] ! Mem[0000000043000118]
75212 ldsw [%i0+0x1b4],%l1 ! Mem[00000000420001b4]
75213 addcc %l0,-0x747,%l0
75214 jmpl %g6+8,%g0
75215 fmovdvs %xcc,%f14,%f0
75216p25_call_2_le:
75217 ldsb [%i2+0x050],%l0 ! Mem[0000000043000050]
75218 nop
75219 fmovdg %icc,%f4,%f4
75220 fmovsleu %icc,%f4,%f14
75221 retl
75222 swap [%i0+0x1cc],%l0 ! Mem[00000000420001cc]
75223p25_jmpl_2_lo:
75224 fmovsl %icc,%f15,%f7
75225 tsubcc %l6,%l0,%l3
75226 st %f7 ,[%o2+0x118] ! Mem[0000000043000118]
75227 ldsw [%o0+0x1b4],%l1 ! Mem[00000000420001b4]
75228 addcc %l0,-0x747,%l0
75229 jmpl %g6+8,%g0
75230 fmovdvs %xcc,%f14,%f0
75231p25_call_2_lo:
75232 ldsb [%o2+0x050],%l0 ! Mem[0000000043000050]
75233 nop
75234 fmovdg %icc,%f4,%f4
75235 fmovsleu %icc,%f4,%f14
75236 retl
75237 swap [%o0+0x1cc],%l0 ! Mem[00000000420001cc]
75238p25_jmpl_2_he:
75239 fmovrsnz %l3,%f19,%f20
75240 nop
75241 fmovsg %xcc,%f18,%f22
75242 stx %l0,[%i2+0x150] ! Mem[0000000043000150]
75243 jmpl %g6+8,%g0
75244 xnorcc %l4,-0x790,%l3
75245p25_call_2_he:
75246 sth %l3,[%i1+0x09e] ! Mem[000000004280009e]
75247 fmovscc %icc,%f25,%f28
75248 fmovsa %xcc,%f25,%f27
75249 nop
75250 nop
75251 nop
75252 fcmpd %fcc3,%f26,%f28
75253 retl
75254 fmovrdz %l2,%f26,%f30
75255p25_jmpl_2_ho:
75256 fmovrsnz %l3,%f19,%f20
75257 nop
75258 fmovsg %xcc,%f18,%f22
75259 stx %l0,[%o2+0x150] ! Mem[0000000043000150]
75260 jmpl %g6+8,%g0
75261 xnorcc %l4,-0x790,%l3
75262p25_call_2_ho:
75263 sth %l3,[%o1+0x09e] ! Mem[000000004280009e]
75264 fmovscc %icc,%f25,%f28
75265 fmovsa %xcc,%f25,%f27
75266 nop
75267 nop
75268 nop
75269 fcmpd %fcc3,%f26,%f28
75270 retl
75271 fmovrdz %l2,%f26,%f30
75272p26_jmpl_2_le:
75273 lduw [%i3+0x0f0],%l0 ! Mem[00000000458000f0]
75274 jmpl %g6+8,%g0
75275 ldstub [%i4+0x11a],%l3 ! Mem[000000009000011a]
75276p26_call_2_le:
75277 swap [%i1+0x0f0],%l2 ! Mem[00000000448000f0]
75278 fdtoi %f12,%f7
75279 retl
75280 nop
75281p26_jmpl_2_lo:
75282 lduw [%o3+0x0f0],%l0 ! Mem[00000000458000f0]
75283 jmpl %g6+8,%g0
75284 ldstub [%o4+0x11a],%l3 ! Mem[000000009000011a]
75285p26_call_2_lo:
75286 swap [%o1+0x0f0],%l2 ! Mem[00000000448000f0]
75287 fdtoi %f12,%f7
75288 retl
75289 nop
75290p26_jmpl_2_he:
75291 fmovdleu %xcc,%f20,%f28
75292 nop
75293 fmovdcc %icc,%f26,%f18
75294 fmovdpos %xcc,%f16,%f20
75295 jmpl %g6+8,%g0
75296 swap [%i3+0x038],%l6 ! Mem[0000000045800038]
75297p26_call_2_he:
75298 retl
75299 fstod %f16,%f28
75300p26_jmpl_2_ho:
75301 fmovdleu %xcc,%f20,%f28
75302 nop
75303 fmovdcc %icc,%f26,%f18
75304 fmovdpos %xcc,%f16,%f20
75305 jmpl %g6+8,%g0
75306 swap [%o3+0x038],%l6 ! Mem[0000000045800038]
75307p26_call_2_ho:
75308 retl
75309 fstod %f16,%f28
75310p27_jmpl_2_le:
75311 addc %l4,%l5,%l4
75312 fmovdle %xcc,%f2,%f2
75313 ldd [%i3+0x010],%l6 ! Mem[0000000047800010]
75314 ldstub [%i2+0x0bd],%l4 ! Mem[00000000470000bd]
75315 jmpl %g6+8,%g0
75316 orncc %l3,-0x785,%l7
75317p27_call_2_le:
75318 nop
75319 ldsw [%i1+0x078],%l5 ! Mem[0000000046800078]
75320 retl
75321 fmovsle %icc,%f2,%f12
75322p27_jmpl_2_lo:
75323 addc %l4,%l5,%l4
75324 fmovdle %xcc,%f2,%f2
75325 ldd [%o3+0x010],%l6 ! Mem[0000000047800010]
75326 ldstub [%o2+0x0bd],%l4 ! Mem[00000000470000bd]
75327 jmpl %g6+8,%g0
75328 orncc %l3,-0x785,%l7
75329p27_call_2_lo:
75330 nop
75331 ldsw [%o1+0x078],%l5 ! Mem[0000000046800078]
75332 retl
75333 fmovsle %icc,%f2,%f12
75334p27_jmpl_2_he:
75335 sth %l7,[%i0+0x076] ! Mem[0000000046000076]
75336 fmovsle %icc,%f20,%f29
75337 ldx [%i2+0x178],%l2 ! Mem[0000000047000178]
75338 sra %l6,0x006,%l5
75339 jmpl %g6+8,%g0
75340 ldx [%i2+0x090],%l3 ! Mem[0000000047000090]
75341p27_call_2_he:
75342 ldstub [%o0+0x09b],%l2 ! Mem[000000009180009b]
75343 ldstub [%o0+0x05b],%l1 ! Mem[000000009180005b]
75344 nop
75345 stb %l0,[%i2+0x02f] ! Mem[000000004700002f]
75346 fstod %f26,%f18
75347 fmovrsnz %l1,%f16,%f16
75348 fmovdpos %icc,%f28,%f28
75349 retl
75350 fadds %f25,%f18,%f23
75351p27_jmpl_2_ho:
75352 sth %l7,[%o0+0x076] ! Mem[0000000046000076]
75353 fmovsle %icc,%f20,%f29
75354 ldx [%o2+0x178],%l2 ! Mem[0000000047000178]
75355 sra %l6,0x006,%l5
75356 jmpl %g6+8,%g0
75357 ldx [%o2+0x090],%l3 ! Mem[0000000047000090]
75358p27_call_2_ho:
75359 ldstub [%i0+0x09b],%l2 ! Mem[000000009180009b]
75360 ldstub [%i0+0x05b],%l1 ! Mem[000000009180005b]
75361 nop
75362 stb %l0,[%o2+0x02f] ! Mem[000000004700002f]
75363 fstod %f26,%f18
75364 fmovrsnz %l1,%f16,%f16
75365 fmovdpos %icc,%f28,%f28
75366 retl
75367 fadds %f25,%f18,%f23
75368p28_jmpl_2_le:
75369 fmovsgu %icc,%f7,%f12
75370 ldd [%i1+0x070],%l2 ! Mem[0000000048800070]
75371 fmovsge %xcc,%f15,%f14
75372 nop
75373 addc %l2,%l2,%l3
75374 jmpl %g6+8,%g0
75375 stx %l6,[%i1+0x0a0] ! Mem[00000000488000a0]
75376p28_call_2_le:
75377 retl
75378 swap [%i0+0x100],%l0 ! Mem[0000000048000100]
75379p28_jmpl_2_lo:
75380 fmovsgu %icc,%f7,%f12
75381 ldd [%o1+0x070],%l2 ! Mem[0000000048800070]
75382 fmovsge %xcc,%f15,%f14
75383 nop
75384 addc %l2,%l2,%l3
75385 jmpl %g6+8,%g0
75386 stx %l6,[%o1+0x0a0] ! Mem[00000000488000a0]
75387p28_call_2_lo:
75388 retl
75389 swap [%o0+0x100],%l0 ! Mem[0000000048000100]
75390p28_jmpl_2_he:
75391 nop
75392 jmpl %g6+8,%g0
75393 stb %l2,[%i2+0x04a] ! Mem[000000004900004a]
75394p28_call_2_he:
75395 ldsw [%i0+0x078],%l6 ! Mem[0000000048000078]
75396 stb %l2,[%i2+0x0b4] ! Mem[00000000490000b4]
75397 fmovdg %icc,%f26,%f16
75398 swap [%i0+0x1a4],%l7 ! Mem[00000000480001a4]
75399 ldsb [%i1+0x116],%l5 ! Mem[0000000048800116]
75400 retl
75401 ldsh [%i1+0x1fa],%l3 ! Mem[00000000488001fa]
75402p28_jmpl_2_ho:
75403 nop
75404 jmpl %g6+8,%g0
75405 stb %l2,[%o2+0x04a] ! Mem[000000004900004a]
75406p28_call_2_ho:
75407 ldsw [%o0+0x078],%l6 ! Mem[0000000048000078]
75408 stb %l2,[%o2+0x0b4] ! Mem[00000000490000b4]
75409 fmovdg %icc,%f26,%f16
75410 swap [%o0+0x1a4],%l7 ! Mem[00000000480001a4]
75411 ldsb [%o1+0x116],%l5 ! Mem[0000000048800116]
75412 retl
75413 ldsh [%o1+0x1fa],%l3 ! Mem[00000000488001fa]
75414p29_jmpl_2_le:
75415 jmpl %g6+8,%g0
75416 stx %l7,[%i2+0x1a8] ! Mem[000000004b0001a8]
75417p29_call_2_le:
75418 taddcctv %l5,%l4,%l4
75419 fmovdle %icc,%f6,%f0
75420 addc %l5,%l5,%l5
75421 retl
75422 fitos %f6 ,%f14
75423p29_jmpl_2_lo:
75424 jmpl %g6+8,%g0
75425 stx %l7,[%o2+0x1a8] ! Mem[000000004b0001a8]
75426p29_call_2_lo:
75427 taddcctv %l5,%l4,%l4
75428 fmovdle %icc,%f6,%f0
75429 addc %l5,%l5,%l5
75430 retl
75431 fitos %f6 ,%f14
75432p29_jmpl_2_he:
75433 fmovdle %icc,%f26,%f26
75434 sth %l1,[%i1+0x09c] ! Mem[000000004a80009c]
75435 lduw [%i0+0x134],%l1 ! Mem[000000004a000134]
75436 fmovdn %icc,%f20,%f18
75437 ldd [%i1+0x080],%l0 ! Mem[000000004a800080]
75438 jmpl %g6+8,%g0
75439 stx %l1,[%i1+0x1d8] ! Mem[000000004a8001d8]
75440p29_call_2_he:
75441 ldstub [%i5+0x1dd],%l5 ! Mem[00000000908001dd]
75442 fdtos %f18,%f25
75443 sll %l2,%l1,%l6
75444 fmovrsz %l0,%f25,%f18
75445 stb %l3,[%i0+0x0c3] ! Mem[000000004a0000c3]
75446 lduh [%i2+0x1ca],%l7 ! Mem[000000004b0001ca]
75447 ldsw [%i1+0x03c],%l4 ! Mem[000000004a80003c]
75448 retl
75449 nop
75450p29_jmpl_2_ho:
75451 fmovdle %icc,%f26,%f26
75452 sth %l1,[%o1+0x09c] ! Mem[000000004a80009c]
75453 lduw [%o0+0x134],%l1 ! Mem[000000004a000134]
75454 fmovdn %icc,%f20,%f18
75455 ldd [%o1+0x080],%l0 ! Mem[000000004a800080]
75456 jmpl %g6+8,%g0
75457 stx %l1,[%o1+0x1d8] ! Mem[000000004a8001d8]
75458p29_call_2_ho:
75459 ldstub [%o5+0x1dd],%l5 ! Mem[00000000908001dd]
75460 fdtos %f18,%f25
75461 sll %l2,%l1,%l6
75462 fmovrsz %l0,%f25,%f18
75463 stb %l3,[%o0+0x0c3] ! Mem[000000004a0000c3]
75464 lduh [%o2+0x1ca],%l7 ! Mem[000000004b0001ca]
75465 ldsw [%o1+0x03c],%l4 ! Mem[000000004a80003c]
75466 retl
75467 nop
75468p30_jmpl_2_le:
75469 ldub [%i1+0x0b0],%l4 ! Mem[000000004c8000b0]
75470 fmovrsnz %l1,%f5 ,%f10
75471 jmpl %g6+8,%g0
75472 ldsw [%i0+0x19c],%l3 ! Mem[000000004c00019c]
75473p30_call_2_le:
75474 nop
75475 retl
75476 fmovda %xcc,%f8,%f4
75477p30_jmpl_2_lo:
75478 ldub [%o1+0x0b0],%l4 ! Mem[000000004c8000b0]
75479 fmovrsnz %l1,%f5 ,%f10
75480 jmpl %g6+8,%g0
75481 ldsw [%o0+0x19c],%l3 ! Mem[000000004c00019c]
75482p30_call_2_lo:
75483 nop
75484 retl
75485 fmovda %xcc,%f8,%f4
75486p30_jmpl_2_he:
75487 nop
75488 jmpl %g6+8,%g0
75489 fmovse %xcc,%f31,%f26
75490p30_call_2_he:
75491 retl
75492 fmuls %f25,%f27,%f22
75493p30_jmpl_2_ho:
75494 nop
75495 jmpl %g6+8,%g0
75496 fmovse %xcc,%f31,%f26
75497p30_call_2_ho:
75498 retl
75499 fmuls %f25,%f27,%f22
75500p31_jmpl_2_le:
75501 fmovdvs %icc,%f14,%f4
75502 jmpl %g6+8,%g0
75503 lduw [%i0+0x044],%l4 ! Mem[000000004e000044]
75504p31_call_2_le:
75505 retl
75506 fstod %f15,%f10
75507p31_jmpl_2_lo:
75508 fmovdvs %icc,%f14,%f4
75509 jmpl %g6+8,%g0
75510 lduw [%o0+0x044],%l4 ! Mem[000000004e000044]
75511p31_call_2_lo:
75512 retl
75513 fstod %f15,%f10
75514p31_jmpl_2_he:
75515 lduh [%i3+0x102],%l0 ! Mem[000000004f800102]
75516 nop
75517 fmovdcc %icc,%f20,%f30
75518 srl %l6,0x001,%l4
75519 fmovsa %icc,%f19,%f17
75520 ldstub [%o0+0x01f],%l1 ! Mem[000000009180001f]
75521 ldd [%i2+0x1f0],%f18 ! Mem[000000004f0001f0]
75522 jmpl %g6+8,%g0
75523 ldstub [%i4+0x19f],%l0 ! Mem[000000009000019f]
75524p31_call_2_he:
75525 ldsb [%i3+0x1aa],%l7 ! Mem[000000004f8001aa]
75526 fabss %f31,%f24
75527 retl
75528 ldsh [%i2+0x0b4],%l3 ! Mem[000000004f0000b4]
75529p31_jmpl_2_ho:
75530 lduh [%o3+0x102],%l0 ! Mem[000000004f800102]
75531 nop
75532 fmovdcc %icc,%f20,%f30
75533 srl %l6,0x001,%l4
75534 fmovsa %icc,%f19,%f17
75535 ldstub [%i0+0x01f],%l1 ! Mem[000000009180001f]
75536 ldd [%o2+0x1f0],%f18 ! Mem[000000004f0001f0]
75537 jmpl %g6+8,%g0
75538 ldstub [%o4+0x19f],%l0 ! Mem[000000009000019f]
75539p31_call_2_ho:
75540 ldsb [%o3+0x1aa],%l7 ! Mem[000000004f8001aa]
75541 fabss %f31,%f24
75542 retl
75543 ldsh [%o2+0x0b4],%l3 ! Mem[000000004f0000b4]
75544p32_jmpl_2_le:
75545 nop
75546 ldub [%i2+0x0be],%l4 ! Mem[00000000510000be]
75547 ldub [%i0+0x0c6],%l5 ! Mem[00000000500000c6]
75548 stw %l3,[%i3+0x1d0] ! Mem[00000000518001d0]
75549 ldsw [%i3+0x0ec],%l7 ! Mem[00000000518000ec]
75550 ldd [%i0+0x0b0],%l4 ! Mem[00000000500000b0]
75551 taddcc %l0,0xb27,%l1
75552 jmpl %g6+8,%g0
75553 fmovsg %icc,%f13,%f11
75554p32_call_2_le:
75555 ldsb [%i0+0x047],%l2 ! Mem[0000000050000047]
75556 stw %l7,[%i1+0x1d8] ! Mem[00000000508001d8]
75557 retl
75558 stb %l6,[%i3+0x179] ! Mem[0000000051800179]
75559p32_jmpl_2_lo:
75560 nop
75561 ldub [%o2+0x0be],%l4 ! Mem[00000000510000be]
75562 ldub [%o0+0x0c6],%l5 ! Mem[00000000500000c6]
75563 stw %l3,[%o3+0x1d0] ! Mem[00000000518001d0]
75564 ldsw [%o3+0x0ec],%l7 ! Mem[00000000518000ec]
75565 ldd [%o0+0x0b0],%l4 ! Mem[00000000500000b0]
75566 taddcc %l0,0xb27,%l1
75567 jmpl %g6+8,%g0
75568 fmovsg %icc,%f13,%f11
75569p32_call_2_lo:
75570 ldsb [%o0+0x047],%l2 ! Mem[0000000050000047]
75571 stw %l7,[%o1+0x1d8] ! Mem[00000000508001d8]
75572 retl
75573 stb %l6,[%o3+0x179] ! Mem[0000000051800179]
75574p32_jmpl_2_he:
75575 fsubd %f24,%f18,%f20
75576 jmpl %g6+8,%g0
75577 nop
75578p32_call_2_he:
75579 swap [%i0+0x154],%l3 ! Mem[0000000050000154]
75580 fmovdleu %xcc,%f30,%f24
75581 fmovdvc %xcc,%f16,%f24
75582 nop
75583 fsubd %f20,%f30,%f18
75584 sth %l5,[%i1+0x198] ! Mem[0000000050800198]
75585 retl
75586 stw %l5,[%i0+0x0d4] ! Mem[00000000500000d4]
75587p32_jmpl_2_ho:
75588 fsubd %f24,%f18,%f20
75589 jmpl %g6+8,%g0
75590 nop
75591p32_call_2_ho:
75592 swap [%o0+0x154],%l3 ! Mem[0000000050000154]
75593 fmovdleu %xcc,%f30,%f24
75594 fmovdvc %xcc,%f16,%f24
75595 nop
75596 fsubd %f20,%f30,%f18
75597 sth %l5,[%o1+0x198] ! Mem[0000000050800198]
75598 retl
75599 stw %l5,[%o0+0x0d4] ! Mem[00000000500000d4]
75600p33_jmpl_2_le:
75601 ldd [%i3+0x138],%f4 ! Mem[0000000053800138]
75602 stb %l5,[%i0+0x002] ! Mem[0000000052000002]
75603 ldsw [%i0+0x12c],%l4 ! Mem[000000005200012c]
75604 fmovsge %icc,%f5,%f3
75605 nop
75606 nop
75607 ldx [%i1+0x148],%l5 ! Mem[0000000052800148]
75608 jmpl %g6+8,%g0
75609 nop
75610p33_call_2_le:
75611 nop
75612 fmovsa %icc,%f1,%f3
75613 retl
75614 fmovscs %icc,%f6,%f7
75615p33_jmpl_2_lo:
75616 ldd [%o3+0x138],%f4 ! Mem[0000000053800138]
75617 stb %l5,[%o0+0x002] ! Mem[0000000052000002]
75618 ldsw [%o0+0x12c],%l4 ! Mem[000000005200012c]
75619 fmovsge %icc,%f5,%f3
75620 nop
75621 nop
75622 ldx [%o1+0x148],%l5 ! Mem[0000000052800148]
75623 jmpl %g6+8,%g0
75624 nop
75625p33_call_2_lo:
75626 nop
75627 fmovsa %icc,%f1,%f3
75628 retl
75629 fmovscs %icc,%f6,%f7
75630p33_jmpl_2_he:
75631 fmovsa %xcc,%f27,%f16
75632 stx %l3,[%i0+0x108] ! Mem[0000000052000108]
75633 ldub [%i3+0x101],%l0 ! Mem[0000000053800101]
75634 nop
75635 fadds %f25,%f25,%f19
75636 srax %l5,%l5,%l6
75637 jmpl %g6+8,%g0
75638 fdtos %f28,%f17
75639p33_call_2_he:
75640 ldsb [%i3+0x13d],%l4 ! Mem[000000005380013d]
75641 nop
75642 stw %l0,[%i0+0x04c] ! Mem[000000005200004c]
75643 retl
75644 addcc %l4,0x674,%l0
75645p33_jmpl_2_ho:
75646 fmovsa %xcc,%f27,%f16
75647 stx %l3,[%o0+0x108] ! Mem[0000000052000108]
75648 ldub [%o3+0x101],%l0 ! Mem[0000000053800101]
75649 nop
75650 fadds %f25,%f25,%f19
75651 srax %l5,%l5,%l6
75652 jmpl %g6+8,%g0
75653 fdtos %f28,%f17
75654p33_call_2_ho:
75655 ldsb [%o3+0x13d],%l4 ! Mem[000000005380013d]
75656 nop
75657 stw %l0,[%o0+0x04c] ! Mem[000000005200004c]
75658 retl
75659 addcc %l4,0x674,%l0
75660p34_jmpl_2_le:
75661 nop
75662 stb %l1,[%i2+0x1d0] ! Mem[00000000550001d0]
75663 nop
75664 ldstub [%i4+0x1a2],%l7 ! Mem[00000000900001a2]
75665 addcc %l7,%l0,%l2
75666 jmpl %g6+8,%g0
75667 fdtos %f2 ,%f11
75668p34_call_2_le:
75669 ldsh [%i1+0x11c],%l7 ! Mem[000000005480011c]
75670 ldsw [%i3+0x02c],%l0 ! Mem[000000005580002c]
75671 fmovdcs %icc,%f2,%f6
75672 ldsh [%i3+0x02e],%l1 ! Mem[000000005580002e]
75673 nop
75674 fmovsle %xcc,%f15,%f3
75675 retl
75676 ldsb [%i0+0x1f0],%l1 ! Mem[00000000540001f0]
75677p34_jmpl_2_lo:
75678 nop
75679 stb %l1,[%o2+0x1d0] ! Mem[00000000550001d0]
75680 nop
75681 ldstub [%o4+0x1a2],%l7 ! Mem[00000000900001a2]
75682 addcc %l7,%l0,%l2
75683 jmpl %g6+8,%g0
75684 fdtos %f2 ,%f11
75685p34_call_2_lo:
75686 ldsh [%o1+0x11c],%l7 ! Mem[000000005480011c]
75687 ldsw [%o3+0x02c],%l0 ! Mem[000000005580002c]
75688 fmovdcs %icc,%f2,%f6
75689 ldsh [%o3+0x02e],%l1 ! Mem[000000005580002e]
75690 nop
75691 fmovsle %xcc,%f15,%f3
75692 retl
75693 ldsb [%o0+0x1f0],%l1 ! Mem[00000000540001f0]
75694p34_jmpl_2_he:
75695 jmpl %g6+8,%g0
75696 fsqrtd %f30,%f18
75697p34_call_2_he:
75698 nop
75699 std %l6,[%i0+0x0a8] ! Mem[00000000540000a8]
75700 fmovdpos %icc,%f18,%f24
75701 nop
75702 fsqrtd %f30,%f28
75703 lduh [%i2+0x0c8],%l5 ! Mem[00000000550000c8]
75704 ldsb [%i1+0x070],%l7 ! Mem[0000000054800070]
75705 retl
75706 fmovsn %xcc,%f16,%f25
75707p34_jmpl_2_ho:
75708 jmpl %g6+8,%g0
75709 fsqrtd %f30,%f18
75710p34_call_2_ho:
75711 nop
75712 std %l6,[%o0+0x0a8] ! Mem[00000000540000a8]
75713 fmovdpos %icc,%f18,%f24
75714 nop
75715 fsqrtd %f30,%f28
75716 lduh [%o2+0x0c8],%l5 ! Mem[00000000550000c8]
75717 ldsb [%o1+0x070],%l7 ! Mem[0000000054800070]
75718 retl
75719 fmovsn %xcc,%f16,%f25
75720p35_jmpl_2_le:
75721 fmovda %xcc,%f6,%f8
75722 fmovrslez %l7,%f5 ,%f5
75723 fmovscs %xcc,%f5,%f12
75724 ldsh [%i0+0x09e],%l3 ! Mem[000000005600009e]
75725 ldd [%i2+0x028],%f12 ! Mem[0000000057000028]
75726 jmpl %g6+8,%g0
75727 ldsb [%i0+0x0fe],%l0 ! Mem[00000000560000fe]
75728p35_call_2_le:
75729 fmovdneg %xcc,%f6,%f10
75730 std %f14,[%i3+0x1e0] ! Mem[00000000578001e0]
75731 std %f0 ,[%i0+0x050] ! Mem[0000000056000050]
75732 stw %l7,[%i0+0x0cc] ! Mem[00000000560000cc]
75733 tsubcc %l2,-0xbe9,%l0
75734 fmovrdlez %l0,%f12,%f12
75735 nop
75736 retl
75737 fmovsa %icc,%f2,%f14
75738p35_jmpl_2_lo:
75739 fmovda %xcc,%f6,%f8
75740 fmovrslez %l7,%f5 ,%f5
75741 fmovscs %xcc,%f5,%f12
75742 ldsh [%o0+0x09e],%l3 ! Mem[000000005600009e]
75743 ldd [%o2+0x028],%f12 ! Mem[0000000057000028]
75744 jmpl %g6+8,%g0
75745 ldsb [%o0+0x0fe],%l0 ! Mem[00000000560000fe]
75746p35_call_2_lo:
75747 fmovdneg %xcc,%f6,%f10
75748 std %f14,[%o3+0x1e0] ! Mem[00000000578001e0]
75749 std %f0 ,[%o0+0x050] ! Mem[0000000056000050]
75750 stw %l7,[%o0+0x0cc] ! Mem[00000000560000cc]
75751 tsubcc %l2,-0xbe9,%l0
75752 fmovrdlez %l0,%f12,%f12
75753 nop
75754 retl
75755 fmovsa %icc,%f2,%f14
75756p35_jmpl_2_he:
75757 nop
75758 nop
75759 fmovda %xcc,%f22,%f22
75760 fmovdcc %icc,%f22,%f16
75761 jmpl %g6+8,%g0
75762 fmovspos %icc,%f31,%f21
75763p35_call_2_he:
75764 retl
75765 fmovdcc %xcc,%f26,%f22
75766p35_jmpl_2_ho:
75767 nop
75768 nop
75769 fmovda %xcc,%f22,%f22
75770 fmovdcc %icc,%f22,%f16
75771 jmpl %g6+8,%g0
75772 fmovspos %icc,%f31,%f21
75773p35_call_2_ho:
75774 retl
75775 fmovdcc %xcc,%f26,%f22
75776p36_jmpl_2_le:
75777 ldsb [%i3+0x147],%l4 ! Mem[0000000059800147]
75778 fmovdle %icc,%f0,%f12
75779 ldstub [%o0+0x1e4],%l0 ! Mem[00000000918001e4]
75780 swap [%i3+0x128],%l2 ! Mem[0000000059800128]
75781 ldstub [%i6+0x064],%l4 ! Mem[0000000091000064]
75782 jmpl %g6+8,%g0
75783 ldd [%i0+0x0f8],%f6 ! Mem[00000000580000f8]
75784p36_call_2_le:
75785 fdivd %f8 ,%f10,%f10
75786 fdivs %f7 ,%f8 ,%f5
75787 ldstub [%o0+0x0a4],%l0 ! Mem[00000000918000a4]
75788 nop
75789 nop
75790 nop
75791 ldstub [%i4+0x064],%l3 ! Mem[0000000090000064]
75792 retl
75793 nop
75794p36_jmpl_2_lo:
75795 ldsb [%o3+0x147],%l4 ! Mem[0000000059800147]
75796 fmovdle %icc,%f0,%f12
75797 ldstub [%i0+0x1e4],%l0 ! Mem[00000000918001e4]
75798 swap [%o3+0x128],%l2 ! Mem[0000000059800128]
75799 ldstub [%o6+0x064],%l4 ! Mem[0000000091000064]
75800 jmpl %g6+8,%g0
75801 ldd [%o0+0x0f8],%f6 ! Mem[00000000580000f8]
75802p36_call_2_lo:
75803 fdivd %f8 ,%f10,%f10
75804 fdivs %f7 ,%f8 ,%f5
75805 ldstub [%i0+0x0a4],%l0 ! Mem[00000000918000a4]
75806 nop
75807 nop
75808 nop
75809 ldstub [%o4+0x064],%l3 ! Mem[0000000090000064]
75810 retl
75811 nop
75812p36_jmpl_2_he:
75813 fadds %f19,%f25,%f16
75814 nop
75815 nop
75816 stw %l0,[%i0+0x18c] ! Mem[000000005800018c]
75817 lduh [%i0+0x0e6],%l4 ! Mem[00000000580000e6]
75818 swap [%i2+0x1e4],%l4 ! Mem[00000000590001e4]
75819 fmovrslz %l1,%f28,%f28
75820 jmpl %g6+8,%g0
75821 fmovsleu %xcc,%f29,%f24
75822p36_call_2_he:
75823 ldd [%i3+0x188],%l0 ! Mem[0000000059800188]
75824 stb %l7,[%i1+0x012] ! Mem[0000000058800012]
75825 fmovdcs %xcc,%f28,%f16
75826 nop
75827 ldstub [%i5+0x124],%l2 ! Mem[0000000090800124]
75828 retl
75829 addc %l5,%l5,%l7
75830p36_jmpl_2_ho:
75831 fadds %f19,%f25,%f16
75832 nop
75833 nop
75834 stw %l0,[%o0+0x18c] ! Mem[000000005800018c]
75835 lduh [%o0+0x0e6],%l4 ! Mem[00000000580000e6]
75836 swap [%o2+0x1e4],%l4 ! Mem[00000000590001e4]
75837 fmovrslz %l1,%f28,%f28
75838 jmpl %g6+8,%g0
75839 fmovsleu %xcc,%f29,%f24
75840p36_call_2_ho:
75841 ldd [%o3+0x188],%l0 ! Mem[0000000059800188]
75842 stb %l7,[%o1+0x012] ! Mem[0000000058800012]
75843 fmovdcs %xcc,%f28,%f16
75844 nop
75845 ldstub [%o5+0x124],%l2 ! Mem[0000000090800124]
75846 retl
75847 addc %l5,%l5,%l7
75848p37_jmpl_2_le:
75849 nop
75850 fmovdgu %icc,%f6,%f4
75851 jmpl %g6+8,%g0
75852 taddcctv %l4,-0x2b7,%l0
75853p37_call_2_le:
75854 fsqrts %f11,%f10
75855 nop
75856 ldd [%i2+0x148],%f14 ! Mem[000000005b000148]
75857 nop
75858 nop
75859 retl
75860 nop
75861p37_jmpl_2_lo:
75862 nop
75863 fmovdgu %icc,%f6,%f4
75864 jmpl %g6+8,%g0
75865 taddcctv %l4,-0x2b7,%l0
75866p37_call_2_lo:
75867 fsqrts %f11,%f10
75868 nop
75869 ldd [%o2+0x148],%f14 ! Mem[000000005b000148]
75870 nop
75871 nop
75872 retl
75873 nop
75874p37_jmpl_2_he:
75875 stw %l0,[%i0+0x054] ! Mem[000000005a000054]
75876 stx %l3,[%i1+0x078] ! Mem[000000005a800078]
75877 stw %l2,[%i2+0x01c] ! Mem[000000005b00001c]
75878 nop
75879 addcc %l3,0xed4,%l5
75880 jmpl %g6+8,%g0
75881 std %l6,[%i2+0x190] ! Mem[000000005b000190]
75882p37_call_2_he:
75883 smulcc %l6,0x902,%l4
75884 retl
75885 nop
75886p37_jmpl_2_ho:
75887 stw %l0,[%o0+0x054] ! Mem[000000005a000054]
75888 stx %l3,[%o1+0x078] ! Mem[000000005a800078]
75889 stw %l2,[%o2+0x01c] ! Mem[000000005b00001c]
75890 nop
75891 addcc %l3,0xed4,%l5
75892 jmpl %g6+8,%g0
75893 std %l6,[%o2+0x190] ! Mem[000000005b000190]
75894p37_call_2_ho:
75895 smulcc %l6,0x902,%l4
75896 retl
75897 nop
75898p38_jmpl_2_le:
75899 udivx %l7,%l2,%l0
75900 fmovscc %xcc,%f0,%f9
75901 nop
75902 ldsw [%i0+0x02c],%l0 ! Mem[000000005c00002c]
75903 lduh [%i2+0x110],%l0 ! Mem[000000005d000110]
75904 jmpl %g6+8,%g0
75905 ldsb [%i1+0x124],%l4 ! Mem[000000005c800124]
75906p38_call_2_le:
75907 retl
75908 fmovrdz %l4,%f14,%f14
75909p38_jmpl_2_lo:
75910 udivx %l7,%l2,%l0
75911 fmovscc %xcc,%f0,%f9
75912 nop
75913 ldsw [%o0+0x02c],%l0 ! Mem[000000005c00002c]
75914 lduh [%o2+0x110],%l0 ! Mem[000000005d000110]
75915 jmpl %g6+8,%g0
75916 ldsb [%o1+0x124],%l4 ! Mem[000000005c800124]
75917p38_call_2_lo:
75918 retl
75919 fmovrdz %l4,%f14,%f14
75920p38_jmpl_2_he:
75921 ldstub [%i4+0x126],%l3 ! Mem[0000000090000126]
75922 ldx [%i3+0x048],%l7 ! Mem[000000005d800048]
75923 fmovsne %xcc,%f28,%f30
75924 jmpl %g6+8,%g0
75925 nop
75926p38_call_2_he:
75927 retl
75928 nop
75929p38_jmpl_2_ho:
75930 ldstub [%o4+0x126],%l3 ! Mem[0000000090000126]
75931 ldx [%o3+0x048],%l7 ! Mem[000000005d800048]
75932 fmovsne %xcc,%f28,%f30
75933 jmpl %g6+8,%g0
75934 nop
75935p38_call_2_ho:
75936 retl
75937 nop
75938p39_jmpl_2_le:
75939 fmovsle %icc,%f2,%f6
75940 st %f1 ,[%i3+0x178] ! Mem[000000005f800178]
75941 ldsb [%i2+0x1b5],%l4 ! Mem[000000005f0001b5]
75942 stw %l3,[%i1+0x134] ! Mem[000000005e800134]
75943 orn %l4,-0xfb2,%l3
75944 ldub [%i3+0x10c],%l1 ! Mem[000000005f80010c]
75945 jmpl %g6+8,%g0
75946 fmovsle %xcc,%f5,%f1
75947p39_call_2_le:
75948 st %f3 ,[%i0+0x128] ! Mem[000000005e000128]
75949 retl
75950 nop
75951p39_jmpl_2_lo:
75952 fmovsle %icc,%f2,%f6
75953 st %f1 ,[%o3+0x178] ! Mem[000000005f800178]
75954 ldsb [%o2+0x1b5],%l4 ! Mem[000000005f0001b5]
75955 stw %l3,[%o1+0x134] ! Mem[000000005e800134]
75956 orn %l4,-0xfb2,%l3
75957 ldub [%o3+0x10c],%l1 ! Mem[000000005f80010c]
75958 jmpl %g6+8,%g0
75959 fmovsle %xcc,%f5,%f1
75960p39_call_2_lo:
75961 st %f3 ,[%o0+0x128] ! Mem[000000005e000128]
75962 retl
75963 nop
75964p39_jmpl_2_he:
75965 stx %l6,[%i1+0x140] ! Mem[000000005e800140]
75966 fsqrts %f29,%f19
75967 nop
75968 stb %l3,[%i1+0x1fb] ! Mem[000000005e8001fb]
75969 jmpl %g6+8,%g0
75970 ldsb [%i0+0x066],%l5 ! Mem[000000005e000066]
75971p39_call_2_he:
75972 fmovrdz %l5,%f22,%f30
75973 fnegd %f28,%f20
75974 andncc %l3,-0x8d5,%l7
75975 std %l4,[%i0+0x068] ! Mem[000000005e000068]
75976 fsqrts %f25,%f25
75977 retl
75978 nop
75979p39_jmpl_2_ho:
75980 stx %l6,[%o1+0x140] ! Mem[000000005e800140]
75981 fsqrts %f29,%f19
75982 nop
75983 stb %l3,[%o1+0x1fb] ! Mem[000000005e8001fb]
75984 jmpl %g6+8,%g0
75985 ldsb [%o0+0x066],%l5 ! Mem[000000005e000066]
75986p39_call_2_ho:
75987 fmovrdz %l5,%f22,%f30
75988 fnegd %f28,%f20
75989 andncc %l3,-0x8d5,%l7
75990 std %l4,[%o0+0x068] ! Mem[000000005e000068]
75991 fsqrts %f25,%f25
75992 retl
75993 nop
75994p40_jmpl_2_le:
75995 fmovsne %icc,%f8,%f8
75996 nop
75997 nop
75998 stx %l3,[%i1+0x168] ! Mem[0000000060800168]
75999 nop
76000 st %f15,[%i3+0x154] ! Mem[0000000061800154]
76001 jmpl %g6+8,%g0
76002 ldsh [%i0+0x072],%l1 ! Mem[0000000060000072]
76003p40_call_2_le:
76004 retl
76005 fmovsg %xcc,%f12,%f1
76006p40_jmpl_2_lo:
76007 fmovsne %icc,%f8,%f8
76008 nop
76009 nop
76010 stx %l3,[%o1+0x168] ! Mem[0000000060800168]
76011 nop
76012 st %f15,[%o3+0x154] ! Mem[0000000061800154]
76013 jmpl %g6+8,%g0
76014 ldsh [%o0+0x072],%l1 ! Mem[0000000060000072]
76015p40_call_2_lo:
76016 retl
76017 fmovsg %xcc,%f12,%f1
76018p40_jmpl_2_he:
76019 ldstub [%i5+0x168],%l7 ! Mem[0000000090800168]
76020 jmpl %g6+8,%g0
76021 fmovsa %icc,%f27,%f26
76022p40_call_2_he:
76023 retl
76024 stx %l3,[%i0+0x128] ! Mem[0000000060000128]
76025p40_jmpl_2_ho:
76026 ldstub [%o5+0x168],%l7 ! Mem[0000000090800168]
76027 jmpl %g6+8,%g0
76028 fmovsa %icc,%f27,%f26
76029p40_call_2_ho:
76030 retl
76031 stx %l3,[%o0+0x128] ! Mem[0000000060000128]
76032p41_jmpl_2_le:
76033 fmovdleu %xcc,%f10,%f12
76034 fmovrdlez %l1,%f4 ,%f8
76035 lduw [%i2+0x1ac],%l3 ! Mem[00000000630001ac]
76036 nop
76037 jmpl %g6+8,%g0
76038 std %l0,[%i1+0x180] ! Mem[0000000062800180]
76039p41_call_2_le:
76040 ldstub [%o0+0x169],%l7 ! Mem[0000000091800169]
76041 fmovrdz %l4,%f0 ,%f6
76042 fcmps %fcc3,%f14,%f14
76043 fmuls %f15,%f5 ,%f6
76044 lduw [%i2+0x128],%l5 ! Mem[0000000063000128]
76045 srlx %l3,%l1,%l3
76046 fsqrts %f2 ,%f8
76047 retl
76048 stx %l6,[%i1+0x0c8] ! Mem[00000000628000c8]
76049p41_jmpl_2_lo:
76050 fmovdleu %xcc,%f10,%f12
76051 fmovrdlez %l1,%f4 ,%f8
76052 lduw [%o2+0x1ac],%l3 ! Mem[00000000630001ac]
76053 nop
76054 jmpl %g6+8,%g0
76055 std %l0,[%o1+0x180] ! Mem[0000000062800180]
76056p41_call_2_lo:
76057 ldstub [%i0+0x169],%l7 ! Mem[0000000091800169]
76058 fmovrdz %l4,%f0 ,%f6
76059 fcmps %fcc3,%f14,%f14
76060 fmuls %f15,%f5 ,%f6
76061 lduw [%o2+0x128],%l5 ! Mem[0000000063000128]
76062 srlx %l3,%l1,%l3
76063 fsqrts %f2 ,%f8
76064 retl
76065 stx %l6,[%o1+0x0c8] ! Mem[00000000628000c8]
76066p41_jmpl_2_he:
76067 fsqrts %f31,%f22
76068 ldstub [%i4+0x129],%l5 ! Mem[0000000090000129]
76069 fmovdcc %xcc,%f18,%f24
76070 fstoi %f18,%f21
76071 lduh [%i0+0x012],%l6 ! Mem[0000000062000012]
76072 fcmpd %fcc2,%f26,%f20
76073 jmpl %g6+8,%g0
76074 fstod %f22,%f16
76075p41_call_2_he:
76076 swap [%i1+0x00c],%l2 ! Mem[000000006280000c]
76077 retl
76078 fdivs %f29,%f18,%f24
76079p41_jmpl_2_ho:
76080 fsqrts %f31,%f22
76081 ldstub [%o4+0x129],%l5 ! Mem[0000000090000129]
76082 fmovdcc %xcc,%f18,%f24
76083 fstoi %f18,%f21
76084 lduh [%o0+0x012],%l6 ! Mem[0000000062000012]
76085 fcmpd %fcc2,%f26,%f20
76086 jmpl %g6+8,%g0
76087 fstod %f22,%f16
76088p41_call_2_ho:
76089 swap [%o1+0x00c],%l2 ! Mem[000000006280000c]
76090 retl
76091 fdivs %f29,%f18,%f24
76092p42_jmpl_2_le:
76093 stb %l0,[%i3+0x196] ! Mem[0000000065800196]
76094 fmovsg %xcc,%f13,%f13
76095 nop
76096 lduw [%i3+0x0a4],%l3 ! Mem[00000000658000a4]
76097 ldsh [%i0+0x142],%l1 ! Mem[0000000064000142]
76098 nop
76099 jmpl %g6+8,%g0
76100 fmovrsgz %l0,%f11,%f3
76101p42_call_2_le:
76102 ldub [%i1+0x03d],%l5 ! Mem[000000006480003d]
76103 retl
76104 add %l6,%l7,%l3
76105p42_jmpl_2_lo:
76106 stb %l0,[%o3+0x196] ! Mem[0000000065800196]
76107 fmovsg %xcc,%f13,%f13
76108 nop
76109 lduw [%o3+0x0a4],%l3 ! Mem[00000000658000a4]
76110 ldsh [%o0+0x142],%l1 ! Mem[0000000064000142]
76111 nop
76112 jmpl %g6+8,%g0
76113 fmovrsgz %l0,%f11,%f3
76114p42_call_2_lo:
76115 ldub [%o1+0x03d],%l5 ! Mem[000000006480003d]
76116 retl
76117 add %l6,%l7,%l3
76118p42_jmpl_2_he:
76119 nop
76120 fmovscs %icc,%f26,%f17
76121 nop
76122 fmovdvc %icc,%f26,%f18
76123 fitos %f28,%f30
76124 ld [%i0+0x05c],%f23 ! Mem[000000006400005c]
76125 sth %l4,[%i3+0x176] ! Mem[0000000065800176]
76126 jmpl %g6+8,%g0
76127 ldstub [%i5+0x1ea],%l1 ! Mem[00000000908001ea]
76128p42_call_2_he:
76129 nop
76130 fsubd %f20,%f28,%f18
76131 ld [%i3+0x1cc],%f17 ! Mem[00000000658001cc]
76132 ldsb [%i0+0x051],%l7 ! Mem[0000000064000051]
76133 fmovdl %icc,%f20,%f30
76134 fmovdge %xcc,%f26,%f18
76135 ldsb [%i1+0x0e1],%l3 ! Mem[00000000648000e1]
76136 retl
76137 ldub [%i3+0x0f4],%l6 ! Mem[00000000658000f4]
76138p42_jmpl_2_ho:
76139 nop
76140 fmovscs %icc,%f26,%f17
76141 nop
76142 fmovdvc %icc,%f26,%f18
76143 fitos %f28,%f30
76144 ld [%o0+0x05c],%f23 ! Mem[000000006400005c]
76145 sth %l4,[%o3+0x176] ! Mem[0000000065800176]
76146 jmpl %g6+8,%g0
76147 ldstub [%o5+0x1ea],%l1 ! Mem[00000000908001ea]
76148p42_call_2_ho:
76149 nop
76150 fsubd %f20,%f28,%f18
76151 ld [%o3+0x1cc],%f17 ! Mem[00000000658001cc]
76152 ldsb [%o0+0x051],%l7 ! Mem[0000000064000051]
76153 fmovdl %icc,%f20,%f30
76154 fmovdge %xcc,%f26,%f18
76155 ldsb [%o1+0x0e1],%l3 ! Mem[00000000648000e1]
76156 retl
76157 ldub [%o3+0x0f4],%l6 ! Mem[00000000658000f4]
76158p43_jmpl_2_le:
76159 fmovdn %xcc,%f2,%f0
76160 swap [%i3+0x1d4],%l5 ! Mem[00000000678001d4]
76161 ldsw [%i1+0x054],%l3 ! Mem[0000000066800054]
76162 jmpl %g6+8,%g0
76163 fdtoi %f6 ,%f14
76164p43_call_2_le:
76165 retl
76166 fmovdneg %icc,%f12,%f14
76167p43_jmpl_2_lo:
76168 fmovdn %xcc,%f2,%f0
76169 swap [%o3+0x1d4],%l5 ! Mem[00000000678001d4]
76170 ldsw [%o1+0x054],%l3 ! Mem[0000000066800054]
76171 jmpl %g6+8,%g0
76172 fdtoi %f6 ,%f14
76173p43_call_2_lo:
76174 retl
76175 fmovdneg %icc,%f12,%f14
76176p43_jmpl_2_he:
76177 jmpl %g6+8,%g0
76178 fmovsn %icc,%f21,%f26
76179p43_call_2_he:
76180 retl
76181 ldsb [%i2+0x121],%l5 ! Mem[0000000067000121]
76182p43_jmpl_2_ho:
76183 jmpl %g6+8,%g0
76184 fmovsn %icc,%f21,%f26
76185p43_call_2_ho:
76186 retl
76187 ldsb [%o2+0x121],%l5 ! Mem[0000000067000121]
76188p44_jmpl_2_le:
76189 jmpl %g6+8,%g0
76190 umulcc %l5,-0x9fc,%l4
76191p44_call_2_le:
76192 fmovspos %icc,%f2,%f5
76193 nop
76194 fmovsgu %icc,%f11,%f6
76195 ldd [%i3+0x050],%f14 ! Mem[0000000069800050]
76196 fmovrsgez %l7,%f14,%f14
76197 fmovd %f6 ,%f0
76198 nop
76199 retl
76200 ldd [%i0+0x100],%f2 ! Mem[0000000068000100]
76201p44_jmpl_2_lo:
76202 jmpl %g6+8,%g0
76203 umulcc %l5,-0x9fc,%l4
76204p44_call_2_lo:
76205 fmovspos %icc,%f2,%f5
76206 nop
76207 fmovsgu %icc,%f11,%f6
76208 ldd [%o3+0x050],%f14 ! Mem[0000000069800050]
76209 fmovrsgez %l7,%f14,%f14
76210 fmovd %f6 ,%f0
76211 nop
76212 retl
76213 ldd [%o0+0x100],%f2 ! Mem[0000000068000100]
76214p44_jmpl_2_he:
76215 jmpl %g6+8,%g0
76216 stb %l2,[%i2+0x0f5] ! Mem[00000000690000f5]
76217p44_call_2_he:
76218 nop
76219 retl
76220 ldub [%i2+0x148],%l7 ! Mem[0000000069000148]
76221p44_jmpl_2_ho:
76222 jmpl %g6+8,%g0
76223 stb %l2,[%o2+0x0f5] ! Mem[00000000690000f5]
76224p44_call_2_ho:
76225 nop
76226 retl
76227 ldub [%o2+0x148],%l7 ! Mem[0000000069000148]
76228p45_jmpl_2_le:
76229 fmovdl %xcc,%f10,%f4
76230 fmovdn %xcc,%f12,%f6
76231 sdivx %l2,%l7,%l6
76232 jmpl %g6+8,%g0
76233 tsubcc %l3,%l1,%l6
76234p45_call_2_le:
76235 fsqrts %f8 ,%f7
76236 ldx [%i1+0x168],%l7 ! Mem[000000006a800168]
76237 stb %l6,[%i0+0x071] ! Mem[000000006a000071]
76238 stw %l3,[%i3+0x150] ! Mem[000000006b800150]
76239 fmovspos %icc,%f1,%f2
76240 ldx [%i1+0x100],%l3 ! Mem[000000006a800100]
76241 retl
76242 lduh [%i0+0x086],%l1 ! Mem[000000006a000086]
76243p45_jmpl_2_lo:
76244 fmovdl %xcc,%f10,%f4
76245 fmovdn %xcc,%f12,%f6
76246 sdivx %l2,%l7,%l6
76247 jmpl %g6+8,%g0
76248 tsubcc %l3,%l1,%l6
76249p45_call_2_lo:
76250 fsqrts %f8 ,%f7
76251 ldx [%o1+0x168],%l7 ! Mem[000000006a800168]
76252 stb %l6,[%o0+0x071] ! Mem[000000006a000071]
76253 stw %l3,[%o3+0x150] ! Mem[000000006b800150]
76254 fmovspos %icc,%f1,%f2
76255 ldx [%o1+0x100],%l3 ! Mem[000000006a800100]
76256 retl
76257 lduh [%o0+0x086],%l1 ! Mem[000000006a000086]
76258p45_jmpl_2_he:
76259 std %l2,[%i3+0x058] ! Mem[000000006b800058]
76260 fmovdn %icc,%f24,%f30
76261 jmpl %g6+8,%g0
76262 sra %l5,%l7,%l1
76263p45_call_2_he:
76264 ldsh [%i1+0x17c],%l4 ! Mem[000000006a80017c]
76265 retl
76266 fmovrdgz %l3,%f16,%f26
76267p45_jmpl_2_ho:
76268 std %l2,[%o3+0x058] ! Mem[000000006b800058]
76269 fmovdn %icc,%f24,%f30
76270 jmpl %g6+8,%g0
76271 sra %l5,%l7,%l1
76272p45_call_2_ho:
76273 ldsh [%o1+0x17c],%l4 ! Mem[000000006a80017c]
76274 retl
76275 fmovrdgz %l3,%f16,%f26
76276p46_jmpl_2_le:
76277 ldsw [%i0+0x08c],%l0 ! Mem[000000006c00008c]
76278 ldd [%i1+0x0b8],%l6 ! Mem[000000006c8000b8]
76279 jmpl %g6+8,%g0
76280 tsubcctv %l2,0x18f,%l6
76281p46_call_2_le:
76282 fmovsn %xcc,%f14,%f12
76283 nop
76284 fmovspos %icc,%f2,%f7
76285 retl
76286 fmovsgu %icc,%f1,%f12
76287p46_jmpl_2_lo:
76288 ldsw [%o0+0x08c],%l0 ! Mem[000000006c00008c]
76289 ldd [%o1+0x0b8],%l6 ! Mem[000000006c8000b8]
76290 jmpl %g6+8,%g0
76291 tsubcctv %l2,0x18f,%l6
76292p46_call_2_lo:
76293 fmovsn %xcc,%f14,%f12
76294 nop
76295 fmovspos %icc,%f2,%f7
76296 retl
76297 fmovsgu %icc,%f1,%f12
76298p46_jmpl_2_he:
76299 fmovsa %xcc,%f17,%f27
76300 fmovsg %icc,%f29,%f22
76301 jmpl %g6+8,%g0
76302 ldd [%i2+0x0e0],%f18 ! Mem[000000006d0000e0]
76303p46_call_2_he:
76304 nop
76305 nop
76306 retl
76307 umul %l1,%l5,%l5
76308p46_jmpl_2_ho:
76309 fmovsa %xcc,%f17,%f27
76310 fmovsg %icc,%f29,%f22
76311 jmpl %g6+8,%g0
76312 ldd [%o2+0x0e0],%f18 ! Mem[000000006d0000e0]
76313p46_call_2_ho:
76314 nop
76315 nop
76316 retl
76317 umul %l1,%l5,%l5
76318p47_jmpl_2_le:
76319 tsubcctv %l5,0x9f2,%l6
76320 taddcctv %l1,%l6,%l2
76321 std %f2 ,[%i0+0x170] ! Mem[000000006e000170]
76322 nop
76323 fmovrslz %l6,%f4 ,%f4
76324 sdivx %l2,-0x82a,%l0
76325 jmpl %g6+8,%g0
76326 fmovsleu %xcc,%f11,%f10
76327p47_call_2_le:
76328 nop
76329 retl
76330 fmovrslz %l4,%f12,%f8
76331p47_jmpl_2_lo:
76332 tsubcctv %l5,0x9f2,%l6
76333 taddcctv %l1,%l6,%l2
76334 std %f2 ,[%o0+0x170] ! Mem[000000006e000170]
76335 nop
76336 fmovrslz %l6,%f4 ,%f4
76337 sdivx %l2,-0x82a,%l0
76338 jmpl %g6+8,%g0
76339 fmovsleu %xcc,%f11,%f10
76340p47_call_2_lo:
76341 nop
76342 retl
76343 fmovrslz %l4,%f12,%f8
76344p47_jmpl_2_he:
76345 stb %l0,[%i0+0x073] ! Mem[000000006e000073]
76346 andcc %l0,%l3,%l4
76347 ldsb [%i2+0x1ff],%l2 ! Mem[000000006f0001ff]
76348 ldsw [%i0+0x05c],%l7 ! Mem[000000006e00005c]
76349 ldub [%i2+0x06f],%l3 ! Mem[000000006f00006f]
76350 fmovrdnz %l4,%f28,%f30
76351 srl %l7,0x01d,%l2
76352 jmpl %g6+8,%g0
76353 fmovsvs %icc,%f26,%f26
76354p47_call_2_he:
76355 ldsw [%i1+0x01c],%l2 ! Mem[000000006e80001c]
76356 nop
76357 retl
76358 fnegd %f26,%f20
76359p47_jmpl_2_ho:
76360 stb %l0,[%o0+0x073] ! Mem[000000006e000073]
76361 andcc %l0,%l3,%l4
76362 ldsb [%o2+0x1ff],%l2 ! Mem[000000006f0001ff]
76363 ldsw [%o0+0x05c],%l7 ! Mem[000000006e00005c]
76364 ldub [%o2+0x06f],%l3 ! Mem[000000006f00006f]
76365 fmovrdnz %l4,%f28,%f30
76366 srl %l7,0x01d,%l2
76367 jmpl %g6+8,%g0
76368 fmovsvs %icc,%f26,%f26
76369p47_call_2_ho:
76370 ldsw [%o1+0x01c],%l2 ! Mem[000000006e80001c]
76371 nop
76372 retl
76373 fnegd %f26,%f20
76374p48_jmpl_2_le:
76375 jmpl %g6+8,%g0
76376 nop
76377p48_call_2_le:
76378 fadds %f6 ,%f10,%f13
76379 retl
76380 ldsw [%i1+0x0ac],%l6 ! Mem[00000000708000ac]
76381p48_jmpl_2_lo:
76382 jmpl %g6+8,%g0
76383 nop
76384p48_call_2_lo:
76385 fadds %f6 ,%f10,%f13
76386 retl
76387 ldsw [%o1+0x0ac],%l6 ! Mem[00000000708000ac]
76388p48_jmpl_2_he:
76389 jmpl %g6+8,%g0
76390 lduw [%i2+0x030],%l4 ! Mem[0000000071000030]
76391p48_call_2_he:
76392 retl
76393 nop
76394p48_jmpl_2_ho:
76395 jmpl %g6+8,%g0
76396 lduw [%o2+0x030],%l4 ! Mem[0000000071000030]
76397p48_call_2_ho:
76398 retl
76399 nop
76400p49_jmpl_2_le:
76401 sdivx %l7,0x0d5,%l4
76402 jmpl %g6+8,%g0
76403 ldub [%i3+0x085],%l3 ! Mem[0000000073800085]
76404p49_call_2_le:
76405 fmovrdgez %l0,%f10,%f6
76406 fmovsge %icc,%f11,%f5
76407 retl
76408 ldsb [%i1+0x1b7],%l0 ! Mem[00000000728001b7]
76409p49_jmpl_2_lo:
76410 sdivx %l7,0x0d5,%l4
76411 jmpl %g6+8,%g0
76412 ldub [%o3+0x085],%l3 ! Mem[0000000073800085]
76413p49_call_2_lo:
76414 fmovrdgez %l0,%f10,%f6
76415 fmovsge %icc,%f11,%f5
76416 retl
76417 ldsb [%o1+0x1b7],%l0 ! Mem[00000000728001b7]
76418p49_jmpl_2_he:
76419 fmuls %f30,%f22,%f25
76420 jmpl %g6+8,%g0
76421 tsubcctv %l7,%l4,%l3
76422p49_call_2_he:
76423 ldsb [%i3+0x163],%l4 ! Mem[0000000073800163]
76424 sra %l2,%l3,%l3
76425 fmovscc %xcc,%f28,%f22
76426 fmovrslz %l7,%f18,%f19
76427 ldsh [%i3+0x19a],%l4 ! Mem[000000007380019a]
76428 fmovdpos %icc,%f16,%f28
76429 retl
76430 nop
76431p49_jmpl_2_ho:
76432 fmuls %f30,%f22,%f25
76433 jmpl %g6+8,%g0
76434 tsubcctv %l7,%l4,%l3
76435p49_call_2_ho:
76436 ldsb [%o3+0x163],%l4 ! Mem[0000000073800163]
76437 sra %l2,%l3,%l3
76438 fmovscc %xcc,%f28,%f22
76439 fmovrslz %l7,%f18,%f19
76440 ldsh [%o3+0x19a],%l4 ! Mem[000000007380019a]
76441 fmovdpos %icc,%f16,%f28
76442 retl
76443 nop
76444p50_jmpl_2_le:
76445 ldd [%i1+0x098],%f8 ! Mem[0000000074800098]
76446 ldstub [%i1+0x02f],%l0 ! Mem[000000007480002f]
76447 nop
76448 std %f2 ,[%i3+0x180] ! Mem[0000000075800180]
76449 udivx %l7,0x110,%l2
76450 sllx %l3,0x03c,%l1
76451 jmpl %g6+8,%g0
76452 lduh [%i1+0x020],%l7 ! Mem[0000000074800020]
76453p50_call_2_le:
76454 retl
76455 ldstub [%i4+0x1b2],%l7 ! Mem[00000000900001b2]
76456p50_jmpl_2_lo:
76457 ldd [%o1+0x098],%f8 ! Mem[0000000074800098]
76458 ldstub [%o1+0x02f],%l0 ! Mem[000000007480002f]
76459 nop
76460 std %f2 ,[%o3+0x180] ! Mem[0000000075800180]
76461 udivx %l7,0x110,%l2
76462 sllx %l3,0x03c,%l1
76463 jmpl %g6+8,%g0
76464 lduh [%o1+0x020],%l7 ! Mem[0000000074800020]
76465p50_call_2_lo:
76466 retl
76467 ldstub [%o4+0x1b2],%l7 ! Mem[00000000900001b2]
76468p50_jmpl_2_he:
76469 ldub [%i1+0x08c],%l5 ! Mem[000000007480008c]
76470 fmovdl %xcc,%f18,%f16
76471 nop
76472 std %l6,[%i3+0x1a0] ! Mem[00000000758001a0]
76473 ldub [%i1+0x179],%l2 ! Mem[0000000074800179]
76474 jmpl %g6+8,%g0
76475 fmovdle %icc,%f20,%f30
76476p50_call_2_he:
76477 fstod %f31,%f18
76478 lduw [%i0+0x09c],%l5 ! Mem[000000007400009c]
76479 retl
76480 srl %l7,0x00c,%l4
76481p50_jmpl_2_ho:
76482 ldub [%o1+0x08c],%l5 ! Mem[000000007480008c]
76483 fmovdl %xcc,%f18,%f16
76484 nop
76485 std %l6,[%o3+0x1a0] ! Mem[00000000758001a0]
76486 ldub [%o1+0x179],%l2 ! Mem[0000000074800179]
76487 jmpl %g6+8,%g0
76488 fmovdle %icc,%f20,%f30
76489p50_call_2_ho:
76490 fstod %f31,%f18
76491 lduw [%o0+0x09c],%l5 ! Mem[000000007400009c]
76492 retl
76493 srl %l7,0x00c,%l4
76494p51_jmpl_2_le:
76495 fmovsa %xcc,%f10,%f5
76496 fmovde %xcc,%f6,%f8
76497 lduw [%i0+0x1d0],%l0 ! Mem[00000000760001d0]
76498 sth %l1,[%i1+0x0b8] ! Mem[00000000768000b8]
76499 ldd [%i1+0x1a0],%l6 ! Mem[00000000768001a0]
76500 ld [%i2+0x168],%f6 ! Mem[0000000077000168]
76501 jmpl %g6+8,%g0
76502 fmovdg %icc,%f12,%f8
76503p51_call_2_le:
76504 nop
76505 nop
76506 retl
76507 ldstub [%i5+0x0f3],%l3 ! Mem[00000000908000f3]
76508p51_jmpl_2_lo:
76509 fmovsa %xcc,%f10,%f5
76510 fmovde %xcc,%f6,%f8
76511 lduw [%o0+0x1d0],%l0 ! Mem[00000000760001d0]
76512 sth %l1,[%o1+0x0b8] ! Mem[00000000768000b8]
76513 ldd [%o1+0x1a0],%l6 ! Mem[00000000768001a0]
76514 ld [%o2+0x168],%f6 ! Mem[0000000077000168]
76515 jmpl %g6+8,%g0
76516 fmovdg %icc,%f12,%f8
76517p51_call_2_lo:
76518 nop
76519 nop
76520 retl
76521 ldstub [%o5+0x0f3],%l3 ! Mem[00000000908000f3]
76522p51_jmpl_2_he:
76523 stw %l6,[%i0+0x0e4] ! Mem[00000000760000e4]
76524 fdivs %f23,%f22,%f22
76525 fmovdne %xcc,%f22,%f26
76526 jmpl %g6+8,%g0
76527 stb %l3,[%i2+0x092] ! Mem[0000000077000092]
76528p51_call_2_he:
76529 xorcc %l5,-0x072,%l7
76530 nop
76531 nop
76532 ldx [%i2+0x168],%l6 ! Mem[0000000077000168]
76533 retl
76534 ldsw [%i2+0x114],%l1 ! Mem[0000000077000114]
76535p51_jmpl_2_ho:
76536 stw %l6,[%o0+0x0e4] ! Mem[00000000760000e4]
76537 fdivs %f23,%f22,%f22
76538 fmovdne %xcc,%f22,%f26
76539 jmpl %g6+8,%g0
76540 stb %l3,[%o2+0x092] ! Mem[0000000077000092]
76541p51_call_2_ho:
76542 xorcc %l5,-0x072,%l7
76543 nop
76544 nop
76545 ldx [%o2+0x168],%l6 ! Mem[0000000077000168]
76546 retl
76547 ldsw [%o2+0x114],%l1 ! Mem[0000000077000114]
76548p52_jmpl_2_le:
76549 stx %l3,[%i2+0x170] ! Mem[0000000079000170]
76550 lduh [%i1+0x022],%l3 ! Mem[0000000078800022]
76551 fadds %f9 ,%f1 ,%f1
76552 jmpl %g6+8,%g0
76553 ldub [%i0+0x07b],%l1 ! Mem[000000007800007b]
76554p52_call_2_le:
76555 lduw [%i0+0x014],%l4 ! Mem[0000000078000014]
76556 fabss %f14,%f12
76557 nop
76558 stx %l0,[%i2+0x068] ! Mem[0000000079000068]
76559 retl
76560 fmovsle %icc,%f12,%f0
76561p52_jmpl_2_lo:
76562 stx %l3,[%o2+0x170] ! Mem[0000000079000170]
76563 lduh [%o1+0x022],%l3 ! Mem[0000000078800022]
76564 fadds %f9 ,%f1 ,%f1
76565 jmpl %g6+8,%g0
76566 ldub [%o0+0x07b],%l1 ! Mem[000000007800007b]
76567p52_call_2_lo:
76568 lduw [%o0+0x014],%l4 ! Mem[0000000078000014]
76569 fabss %f14,%f12
76570 nop
76571 stx %l0,[%o2+0x068] ! Mem[0000000079000068]
76572 retl
76573 fmovsle %icc,%f12,%f0
76574p52_jmpl_2_he:
76575 ldx [%i1+0x188],%l5 ! Mem[0000000078800188]
76576 fmovde %xcc,%f28,%f20
76577 st %f20,[%i1+0x1dc] ! Mem[00000000788001dc]
76578 fabsd %f30,%f18
76579 ldstub [%i3+0x194],%l0 ! Mem[0000000079800194]
76580 nop
76581 udivx %l6,-0x01a,%l5
76582 jmpl %g6+8,%g0
76583 fmovdl %xcc,%f18,%f20
76584p52_call_2_he:
76585 stw %l7,[%i2+0x1d4] ! Mem[00000000790001d4]
76586 lduh [%i1+0x108],%l0 ! Mem[0000000078800108]
76587 ldstub [%i4+0x1f4],%l3 ! Mem[00000000900001f4]
76588 fmovdge %icc,%f18,%f24
76589 retl
76590 nop
76591p52_jmpl_2_ho:
76592 ldx [%o1+0x188],%l5 ! Mem[0000000078800188]
76593 fmovde %xcc,%f28,%f20
76594 st %f20,[%o1+0x1dc] ! Mem[00000000788001dc]
76595 fabsd %f30,%f18
76596 ldstub [%o3+0x194],%l0 ! Mem[0000000079800194]
76597 nop
76598 udivx %l6,-0x01a,%l5
76599 jmpl %g6+8,%g0
76600 fmovdl %xcc,%f18,%f20
76601p52_call_2_ho:
76602 stw %l7,[%o2+0x1d4] ! Mem[00000000790001d4]
76603 lduh [%o1+0x108],%l0 ! Mem[0000000078800108]
76604 ldstub [%o4+0x1f4],%l3 ! Mem[00000000900001f4]
76605 fmovdge %icc,%f18,%f24
76606 retl
76607 nop
76608p53_jmpl_2_le:
76609 std %l6,[%i0+0x0d8] ! Mem[000000007a0000d8]
76610 fmovsg %icc,%f15,%f8
76611 ldsh [%i0+0x142],%l7 ! Mem[000000007a000142]
76612 stb %l0,[%i1+0x048] ! Mem[000000007a800048]
76613 umul %l7,%l0,%l1
76614 jmpl %g6+8,%g0
76615 ldsb [%i3+0x1f1],%l4 ! Mem[000000007b8001f1]
76616p53_call_2_le:
76617 ldstub [%i5+0x035],%l5 ! Mem[0000000090800035]
76618 fdtos %f0 ,%f6
76619 fmovsvs %icc,%f4,%f8
76620 swap [%i1+0x064],%l6 ! Mem[000000007a800064]
76621 fmovrdgz %l3,%f4 ,%f10
76622 tsubcc %l0,%l2,%l0
76623 stw %l7,[%i1+0x180] ! Mem[000000007a800180]
76624 retl
76625 andcc %l7,-0xb76,%l3
76626p53_jmpl_2_lo:
76627 std %l6,[%o0+0x0d8] ! Mem[000000007a0000d8]
76628 fmovsg %icc,%f15,%f8
76629 ldsh [%o0+0x142],%l7 ! Mem[000000007a000142]
76630 stb %l0,[%o1+0x048] ! Mem[000000007a800048]
76631 umul %l7,%l0,%l1
76632 jmpl %g6+8,%g0
76633 ldsb [%o3+0x1f1],%l4 ! Mem[000000007b8001f1]
76634p53_call_2_lo:
76635 ldstub [%o5+0x035],%l5 ! Mem[0000000090800035]
76636 fdtos %f0 ,%f6
76637 fmovsvs %icc,%f4,%f8
76638 swap [%o1+0x064],%l6 ! Mem[000000007a800064]
76639 fmovrdgz %l3,%f4 ,%f10
76640 tsubcc %l0,%l2,%l0
76641 stw %l7,[%o1+0x180] ! Mem[000000007a800180]
76642 retl
76643 andcc %l7,-0xb76,%l3
76644p53_jmpl_2_he:
76645 nop
76646 fmovdleu %xcc,%f26,%f30
76647 sdivx %l5,-0x10d,%l4
76648 ld [%i1+0x134],%f28 ! Mem[000000007a800134]
76649 fmovrdlez %l4,%f28,%f28
76650 jmpl %g6+8,%g0
76651 nop
76652p53_call_2_he:
76653 ldsh [%i2+0x070],%l0 ! Mem[000000007b000070]
76654 tsubcctv %l4,0x0e5,%l5
76655 fmovrdlz %l7,%f26,%f16
76656 addccc %l2,0x5f0,%l5
76657 nop
76658 retl
76659 fmovdge %icc,%f18,%f18
76660p53_jmpl_2_ho:
76661 nop
76662 fmovdleu %xcc,%f26,%f30
76663 sdivx %l5,-0x10d,%l4
76664 ld [%o1+0x134],%f28 ! Mem[000000007a800134]
76665 fmovrdlez %l4,%f28,%f28
76666 jmpl %g6+8,%g0
76667 nop
76668p53_call_2_ho:
76669 ldsh [%o2+0x070],%l0 ! Mem[000000007b000070]
76670 tsubcctv %l4,0x0e5,%l5
76671 fmovrdlz %l7,%f26,%f16
76672 addccc %l2,0x5f0,%l5
76673 nop
76674 retl
76675 fmovdge %icc,%f18,%f18
76676p54_jmpl_2_le:
76677 ldsb [%i2+0x1a0],%l6 ! Mem[000000007d0001a0]
76678 ldsh [%i1+0x0b6],%l4 ! Mem[000000007c8000b6]
76679 jmpl %g6+8,%g0
76680 stx %l4,[%i3+0x1c8] ! Mem[000000007d8001c8]
76681p54_call_2_le:
76682 swap [%i2+0x0dc],%l4 ! Mem[000000007d0000dc]
76683 lduw [%i3+0x1bc],%l2 ! Mem[000000007d8001bc]
76684 fmovdl %icc,%f10,%f6
76685 retl
76686 nop
76687p54_jmpl_2_lo:
76688 ldsb [%o2+0x1a0],%l6 ! Mem[000000007d0001a0]
76689 ldsh [%o1+0x0b6],%l4 ! Mem[000000007c8000b6]
76690 jmpl %g6+8,%g0
76691 stx %l4,[%o3+0x1c8] ! Mem[000000007d8001c8]
76692p54_call_2_lo:
76693 swap [%o2+0x0dc],%l4 ! Mem[000000007d0000dc]
76694 lduw [%o3+0x1bc],%l2 ! Mem[000000007d8001bc]
76695 fmovdl %icc,%f10,%f6
76696 retl
76697 nop
76698p54_jmpl_2_he:
76699 jmpl %g6+8,%g0
76700 swap [%i1+0x044],%l6 ! Mem[000000007c800044]
76701p54_call_2_he:
76702 ldsw [%i0+0x0c0],%l7 ! Mem[000000007c0000c0]
76703 ld [%i3+0x134],%f28 ! Mem[000000007d800134]
76704 retl
76705 swap [%i2+0x0c4],%l1 ! Mem[000000007d0000c4]
76706p54_jmpl_2_ho:
76707 jmpl %g6+8,%g0
76708 swap [%o1+0x044],%l6 ! Mem[000000007c800044]
76709p54_call_2_ho:
76710 ldsw [%o0+0x0c0],%l7 ! Mem[000000007c0000c0]
76711 ld [%o3+0x134],%f28 ! Mem[000000007d800134]
76712 retl
76713 swap [%o2+0x0c4],%l1 ! Mem[000000007d0000c4]
76714p55_jmpl_2_le:
76715 jmpl %g6+8,%g0
76716 ldsb [%i1+0x0b4],%l6 ! Mem[000000007e8000b4]
76717p55_call_2_le:
76718 sth %l7,[%i0+0x010] ! Mem[000000007e000010]
76719 retl
76720 nop
76721p55_jmpl_2_lo:
76722 jmpl %g6+8,%g0
76723 ldsb [%o1+0x0b4],%l6 ! Mem[000000007e8000b4]
76724p55_call_2_lo:
76725 sth %l7,[%o0+0x010] ! Mem[000000007e000010]
76726 retl
76727 nop
76728p55_jmpl_2_he:
76729 nop
76730 stx %l3,[%i3+0x008] ! Mem[000000007f800008]
76731 addccc %l7,-0x024,%l3
76732 fmovde %xcc,%f26,%f26
76733 addc %l3,%l0,%l4
76734 nop
76735 jmpl %g6+8,%g0
76736 fmovrdlez %l5,%f20,%f20
76737p55_call_2_he:
76738 fmovdneg %icc,%f22,%f20
76739 smul %l5,-0xa42,%l0
76740 retl
76741 fmovdcs %xcc,%f16,%f28
76742p55_jmpl_2_ho:
76743 nop
76744 stx %l3,[%o3+0x008] ! Mem[000000007f800008]
76745 addccc %l7,-0x024,%l3
76746 fmovde %xcc,%f26,%f26
76747 addc %l3,%l0,%l4
76748 nop
76749 jmpl %g6+8,%g0
76750 fmovrdlez %l5,%f20,%f20
76751p55_call_2_ho:
76752 fmovdneg %icc,%f22,%f20
76753 smul %l5,-0xa42,%l0
76754 retl
76755 fmovdcs %xcc,%f16,%f28
76756p56_jmpl_2_le:
76757 nop
76758 nop
76759 jmpl %g6+8,%g0
76760 nop
76761p56_call_2_le:
76762 nop
76763 fmovdne %icc,%f8,%f6
76764 fnegs %f1 ,%f3
76765 ldub [%i1+0x1a2],%l4 ! Mem[00000000808001a2]
76766 nop
76767 lduw [%i0+0x164],%l4 ! Mem[0000000080000164]
76768 nop
76769 retl
76770 fmovrdgz %l1,%f2 ,%f2
76771p56_jmpl_2_lo:
76772 nop
76773 nop
76774 jmpl %g6+8,%g0
76775 nop
76776p56_call_2_lo:
76777 nop
76778 fmovdne %icc,%f8,%f6
76779 fnegs %f1 ,%f3
76780 ldub [%o1+0x1a2],%l4 ! Mem[00000000808001a2]
76781 nop
76782 lduw [%o0+0x164],%l4 ! Mem[0000000080000164]
76783 nop
76784 retl
76785 fmovrdgz %l1,%f2 ,%f2
76786p56_jmpl_2_he:
76787 ldsh [%i0+0x064],%l3 ! Mem[0000000080000064]
76788 jmpl %g6+8,%g0
76789 fitos %f26,%f25
76790p56_call_2_he:
76791 ldsh [%i1+0x108],%l6 ! Mem[0000000080800108]
76792 addcc %l6,-0x8c1,%l2
76793 fitos %f27,%f24
76794 nop
76795 nop
76796 nop
76797 retl
76798 nop
76799p56_jmpl_2_ho:
76800 ldsh [%o0+0x064],%l3 ! Mem[0000000080000064]
76801 jmpl %g6+8,%g0
76802 fitos %f26,%f25
76803p56_call_2_ho:
76804 ldsh [%o1+0x108],%l6 ! Mem[0000000080800108]
76805 addcc %l6,-0x8c1,%l2
76806 fitos %f27,%f24
76807 nop
76808 nop
76809 nop
76810 retl
76811 nop
76812p57_jmpl_2_le:
76813 fmovsl %xcc,%f10,%f12
76814 fmovsn %icc,%f1,%f0
76815 add %l2,%l3,%l1
76816 stw %l3,[%i0+0x1f4] ! Mem[00000000820001f4]
76817 ldd [%i3+0x138],%l4 ! Mem[0000000083800138]
76818 fmovsne %xcc,%f1,%f11
76819 jmpl %g6+8,%g0
76820 udivx %l7,%l2,%l7
76821p57_call_2_le:
76822 fmovde %icc,%f4,%f14
76823 fcmps %fcc0,%f14,%f5
76824 ldsw [%i2+0x1f4],%l1 ! Mem[00000000830001f4]
76825 retl
76826 stb %l2,[%i3+0x199] ! Mem[0000000083800199]
76827p57_jmpl_2_lo:
76828 fmovsl %xcc,%f10,%f12
76829 fmovsn %icc,%f1,%f0
76830 add %l2,%l3,%l1
76831 stw %l3,[%o0+0x1f4] ! Mem[00000000820001f4]
76832 ldd [%o3+0x138],%l4 ! Mem[0000000083800138]
76833 fmovsne %xcc,%f1,%f11
76834 jmpl %g6+8,%g0
76835 udivx %l7,%l2,%l7
76836p57_call_2_lo:
76837 fmovde %icc,%f4,%f14
76838 fcmps %fcc0,%f14,%f5
76839 ldsw [%o2+0x1f4],%l1 ! Mem[00000000830001f4]
76840 retl
76841 stb %l2,[%o3+0x199] ! Mem[0000000083800199]
76842p57_jmpl_2_he:
76843 nop
76844 std %l4,[%i1+0x030] ! Mem[0000000082800030]
76845 st %f22,[%i0+0x138] ! Mem[0000000082000138]
76846 stw %l7,[%i2+0x110] ! Mem[0000000083000110]
76847 jmpl %g6+8,%g0
76848 ldx [%i1+0x1e8],%l5 ! Mem[00000000828001e8]
76849p57_call_2_he:
76850 stb %l0,[%i2+0x075] ! Mem[0000000083000075]
76851 fmovrsz %l5,%f28,%f18
76852 sth %l3,[%i1+0x1a0] ! Mem[00000000828001a0]
76853 ldd [%i0+0x158],%f18 ! Mem[0000000082000158]
76854 fmovdl %xcc,%f28,%f28
76855 lduw [%i3+0x190],%l4 ! Mem[0000000083800190]
76856 stb %l0,[%i1+0x176] ! Mem[0000000082800176]
76857 retl
76858 ldstub [%i4+0x0f9],%l0 ! Mem[00000000900000f9]
76859p57_jmpl_2_ho:
76860 nop
76861 std %l4,[%o1+0x030] ! Mem[0000000082800030]
76862 st %f22,[%o0+0x138] ! Mem[0000000082000138]
76863 stw %l7,[%o2+0x110] ! Mem[0000000083000110]
76864 jmpl %g6+8,%g0
76865 ldx [%o1+0x1e8],%l5 ! Mem[00000000828001e8]
76866p57_call_2_ho:
76867 stb %l0,[%o2+0x075] ! Mem[0000000083000075]
76868 fmovrsz %l5,%f28,%f18
76869 sth %l3,[%o1+0x1a0] ! Mem[00000000828001a0]
76870 ldd [%o0+0x158],%f18 ! Mem[0000000082000158]
76871 fmovdl %xcc,%f28,%f28
76872 lduw [%o3+0x190],%l4 ! Mem[0000000083800190]
76873 stb %l0,[%o1+0x176] ! Mem[0000000082800176]
76874 retl
76875 ldstub [%o4+0x0f9],%l0 ! Mem[00000000900000f9]
76876p58_jmpl_2_le:
76877 swap [%i3+0x1dc],%l5 ! Mem[00000000858001dc]
76878 ldub [%i0+0x1bc],%l3 ! Mem[00000000840001bc]
76879 fmovsa %xcc,%f2,%f12
76880 ld [%i3+0x1c8],%f0 ! Mem[00000000858001c8]
76881 stw %l7,[%i1+0x1b4] ! Mem[00000000848001b4]
76882 nop
76883 jmpl %g6+8,%g0
76884 fmovsl %xcc,%f8,%f11
76885p58_call_2_le:
76886 and %l7,-0x782,%l3
76887 ldub [%i3+0x087],%l5 ! Mem[0000000085800087]
76888 retl
76889 stx %l6,[%i1+0x080] ! Mem[0000000084800080]
76890p58_jmpl_2_lo:
76891 swap [%o3+0x1dc],%l5 ! Mem[00000000858001dc]
76892 ldub [%o0+0x1bc],%l3 ! Mem[00000000840001bc]
76893 fmovsa %xcc,%f2,%f12
76894 ld [%o3+0x1c8],%f0 ! Mem[00000000858001c8]
76895 stw %l7,[%o1+0x1b4] ! Mem[00000000848001b4]
76896 nop
76897 jmpl %g6+8,%g0
76898 fmovsl %xcc,%f8,%f11
76899p58_call_2_lo:
76900 and %l7,-0x782,%l3
76901 ldub [%o3+0x087],%l5 ! Mem[0000000085800087]
76902 retl
76903 stx %l6,[%o1+0x080] ! Mem[0000000084800080]
76904p58_jmpl_2_he:
76905 stx %l0,[%i3+0x070] ! Mem[0000000085800070]
76906 fmovrslz %l6,%f24,%f26
76907 fmovsvc %icc,%f26,%f19
76908 jmpl %g6+8,%g0
76909 ldstub [%i5+0x07a],%l3 ! Mem[000000009080007a]
76910p58_call_2_he:
76911 ldstub [%i6+0x0fa],%l5 ! Mem[00000000910000fa]
76912 ldd [%i1+0x178],%l2 ! Mem[0000000084800178]
76913 ldd [%i2+0x0b0],%l0 ! Mem[00000000850000b0]
76914 stw %l4,[%i0+0x134] ! Mem[0000000084000134]
76915 nop
76916 nop
76917 xor %l3,%l4,%l4
76918 retl
76919 ldsw [%i1+0x144],%l0 ! Mem[0000000084800144]
76920p58_jmpl_2_ho:
76921 stx %l0,[%o3+0x070] ! Mem[0000000085800070]
76922 fmovrslz %l6,%f24,%f26
76923 fmovsvc %icc,%f26,%f19
76924 jmpl %g6+8,%g0
76925 ldstub [%o5+0x07a],%l3 ! Mem[000000009080007a]
76926p58_call_2_ho:
76927 ldstub [%o6+0x0fa],%l5 ! Mem[00000000910000fa]
76928 ldd [%o1+0x178],%l2 ! Mem[0000000084800178]
76929 ldd [%o2+0x0b0],%l0 ! Mem[00000000850000b0]
76930 stw %l4,[%o0+0x134] ! Mem[0000000084000134]
76931 nop
76932 nop
76933 xor %l3,%l4,%l4
76934 retl
76935 ldsw [%o1+0x144],%l0 ! Mem[0000000084800144]
76936p59_jmpl_2_le:
76937 std %f2 ,[%i2+0x048] ! Mem[0000000087000048]
76938 jmpl %g6+8,%g0
76939 orcc %l1,-0xd1e,%l5
76940p59_call_2_le:
76941 fmovrslez %l3,%f0 ,%f9
76942 ldsh [%i3+0x0a0],%l2 ! Mem[00000000878000a0]
76943 ldub [%i2+0x00f],%l0 ! Mem[000000008700000f]
76944 sll %l1,%l3,%l1
76945 retl
76946 fmovsne %xcc,%f12,%f9
76947p59_jmpl_2_lo:
76948 std %f2 ,[%o2+0x048] ! Mem[0000000087000048]
76949 jmpl %g6+8,%g0
76950 orcc %l1,-0xd1e,%l5
76951p59_call_2_lo:
76952 fmovrslez %l3,%f0 ,%f9
76953 ldsh [%o3+0x0a0],%l2 ! Mem[00000000878000a0]
76954 ldub [%o2+0x00f],%l0 ! Mem[000000008700000f]
76955 sll %l1,%l3,%l1
76956 retl
76957 fmovsne %xcc,%f12,%f9
76958p59_jmpl_2_he:
76959 nop
76960 fnegd %f20,%f26
76961 fitos %f22,%f19
76962 srlx %l6,%l7,%l2
76963 nop
76964 sth %l0,[%i1+0x0ac] ! Mem[00000000868000ac]
76965 jmpl %g6+8,%g0
76966 std %l0,[%i1+0x060] ! Mem[0000000086800060]
76967p59_call_2_he:
76968 fmovscc %xcc,%f16,%f18
76969 ldd [%i2+0x0c8],%l2 ! Mem[00000000870000c8]
76970 ldub [%i0+0x051],%l7 ! Mem[0000000086000051]
76971 fmovsa %xcc,%f30,%f20
76972 fmovda %icc,%f30,%f30
76973 stb %l7,[%i0+0x0c1] ! Mem[00000000860000c1]
76974 fmovdvc %icc,%f20,%f16
76975 retl
76976 smul %l1,%l7,%l3
76977p59_jmpl_2_ho:
76978 nop
76979 fnegd %f20,%f26
76980 fitos %f22,%f19
76981 srlx %l6,%l7,%l2
76982 nop
76983 sth %l0,[%o1+0x0ac] ! Mem[00000000868000ac]
76984 jmpl %g6+8,%g0
76985 std %l0,[%o1+0x060] ! Mem[0000000086800060]
76986p59_call_2_ho:
76987 fmovscc %xcc,%f16,%f18
76988 ldd [%o2+0x0c8],%l2 ! Mem[00000000870000c8]
76989 ldub [%o0+0x051],%l7 ! Mem[0000000086000051]
76990 fmovsa %xcc,%f30,%f20
76991 fmovda %icc,%f30,%f30
76992 stb %l7,[%o0+0x0c1] ! Mem[00000000860000c1]
76993 fmovdvc %icc,%f20,%f16
76994 retl
76995 smul %l1,%l7,%l3
76996p60_jmpl_2_le:
76997 fmovsvs %icc,%f2,%f11
76998 nop
76999 jmpl %g6+8,%g0
77000 andn %l6,%l5,%l4
77001p60_call_2_le:
77002 retl
77003 fstoi %f10,%f13
77004p60_jmpl_2_lo:
77005 fmovsvs %icc,%f2,%f11
77006 nop
77007 jmpl %g6+8,%g0
77008 andn %l6,%l5,%l4
77009p60_call_2_lo:
77010 retl
77011 fstoi %f10,%f13
77012p60_jmpl_2_he:
77013 smul %l5,%l3,%l1
77014 fmovdvc %icc,%f28,%f16
77015 jmpl %g6+8,%g0
77016 nop
77017p60_call_2_he:
77018 ldsh [%i3+0x04c],%l5 ! Mem[000000008980004c]
77019 stw %l7,[%i2+0x1f4] ! Mem[00000000890001f4]
77020 stb %l1,[%i0+0x0bd] ! Mem[00000000880000bd]
77021 sth %l2,[%i2+0x03e] ! Mem[000000008900003e]
77022 nop
77023 retl
77024 fmovsge %xcc,%f30,%f25
77025p60_jmpl_2_ho:
77026 smul %l5,%l3,%l1
77027 fmovdvc %icc,%f28,%f16
77028 jmpl %g6+8,%g0
77029 nop
77030p60_call_2_ho:
77031 ldsh [%o3+0x04c],%l5 ! Mem[000000008980004c]
77032 stw %l7,[%o2+0x1f4] ! Mem[00000000890001f4]
77033 stb %l1,[%o0+0x0bd] ! Mem[00000000880000bd]
77034 sth %l2,[%o2+0x03e] ! Mem[000000008900003e]
77035 nop
77036 retl
77037 fmovsge %xcc,%f30,%f25
77038p61_jmpl_2_le:
77039 fmovdge %icc,%f0,%f14
77040 add %l7,-0x2a7,%l0
77041 jmpl %g6+8,%g0
77042 ldsw [%i2+0x1dc],%l2 ! Mem[000000008b0001dc]
77043p61_call_2_le:
77044 ldd [%i2+0x090],%l4 ! Mem[000000008b000090]
77045 std %l4,[%i3+0x078] ! Mem[000000008b800078]
77046 lduh [%i2+0x0fc],%l2 ! Mem[000000008b0000fc]
77047 lduw [%i2+0x118],%l0 ! Mem[000000008b000118]
77048 nop
77049 fmovdl %xcc,%f8,%f2
77050 retl
77051 fmovrslez %l0,%f3 ,%f3
77052p61_jmpl_2_lo:
77053 fmovdge %icc,%f0,%f14
77054 add %l7,-0x2a7,%l0
77055 jmpl %g6+8,%g0
77056 ldsw [%o2+0x1dc],%l2 ! Mem[000000008b0001dc]
77057p61_call_2_lo:
77058 ldd [%o2+0x090],%l4 ! Mem[000000008b000090]
77059 std %l4,[%o3+0x078] ! Mem[000000008b800078]
77060 lduh [%o2+0x0fc],%l2 ! Mem[000000008b0000fc]
77061 lduw [%o2+0x118],%l0 ! Mem[000000008b000118]
77062 nop
77063 fmovdl %xcc,%f8,%f2
77064 retl
77065 fmovrslez %l0,%f3 ,%f3
77066p61_jmpl_2_he:
77067 nop
77068 lduw [%i3+0x1d0],%l7 ! Mem[000000008b8001d0]
77069 std %l2,[%i0+0x1e0] ! Mem[000000008a0001e0]
77070 ldstub [%i3+0x070],%l3 ! Mem[000000008b800070]
77071 srl %l0,%l4,%l4
77072 jmpl %g6+8,%g0
77073 smul %l0,%l4,%l3
77074p61_call_2_he:
77075 ldsw [%i0+0x10c],%l6 ! Mem[000000008a00010c]
77076 sth %l3,[%i2+0x066] ! Mem[000000008b000066]
77077 ldd [%i1+0x1e8],%l0 ! Mem[000000008a8001e8]
77078 fmovsvs %xcc,%f28,%f31
77079 std %l4,[%i1+0x150] ! Mem[000000008a800150]
77080 retl
77081 ldsw [%i3+0x158],%l4 ! Mem[000000008b800158]
77082p61_jmpl_2_ho:
77083 nop
77084 lduw [%o3+0x1d0],%l7 ! Mem[000000008b8001d0]
77085 std %l2,[%o0+0x1e0] ! Mem[000000008a0001e0]
77086 ldstub [%o3+0x070],%l3 ! Mem[000000008b800070]
77087 srl %l0,%l4,%l4
77088 jmpl %g6+8,%g0
77089 smul %l0,%l4,%l3
77090p61_call_2_ho:
77091 ldsw [%o0+0x10c],%l6 ! Mem[000000008a00010c]
77092 sth %l3,[%o2+0x066] ! Mem[000000008b000066]
77093 ldd [%o1+0x1e8],%l0 ! Mem[000000008a8001e8]
77094 fmovsvs %xcc,%f28,%f31
77095 std %l4,[%o1+0x150] ! Mem[000000008a800150]
77096 retl
77097 ldsw [%o3+0x158],%l4 ! Mem[000000008b800158]
77098p62_jmpl_2_le:
77099 ldstub [%i6+0x13e],%l2 ! Mem[000000009100013e]
77100 nop
77101 sth %l7,[%i2+0x16c] ! Mem[000000008d00016c]
77102 jmpl %g6+8,%g0
77103 fmovde %xcc,%f4,%f8
77104p62_call_2_le:
77105 nop
77106 nop
77107 fdtos %f12,%f0
77108 nop
77109 nop
77110 retl
77111 and %l2,-0x764,%l7
77112p62_jmpl_2_lo:
77113 ldstub [%o6+0x13e],%l2 ! Mem[000000009100013e]
77114 nop
77115 sth %l7,[%o2+0x16c] ! Mem[000000008d00016c]
77116 jmpl %g6+8,%g0
77117 fmovde %xcc,%f4,%f8
77118p62_call_2_lo:
77119 nop
77120 nop
77121 fdtos %f12,%f0
77122 nop
77123 nop
77124 retl
77125 and %l2,-0x764,%l7
77126p62_jmpl_2_he:
77127 ldub [%i2+0x0c2],%l7 ! Mem[000000008d0000c2]
77128 ldsh [%i3+0x1aa],%l6 ! Mem[000000008d8001aa]
77129 jmpl %g6+8,%g0
77130 andncc %l3,%l6,%l7
77131p62_call_2_he:
77132 fmovsneg %icc,%f20,%f27
77133 ldstub [%i2+0x10e],%l0 ! Mem[000000008d00010e]
77134 stb %l0,[%i0+0x1ea] ! Mem[000000008c0001ea]
77135 ldsw [%i2+0x148],%l4 ! Mem[000000008d000148]
77136 retl
77137 srlx %l0,0x011,%l4
77138p62_jmpl_2_ho:
77139 ldub [%o2+0x0c2],%l7 ! Mem[000000008d0000c2]
77140 ldsh [%o3+0x1aa],%l6 ! Mem[000000008d8001aa]
77141 jmpl %g6+8,%g0
77142 andncc %l3,%l6,%l7
77143p62_call_2_ho:
77144 fmovsneg %icc,%f20,%f27
77145 ldstub [%o2+0x10e],%l0 ! Mem[000000008d00010e]
77146 stb %l0,[%o0+0x1ea] ! Mem[000000008c0001ea]
77147 ldsw [%o2+0x148],%l4 ! Mem[000000008d000148]
77148 retl
77149 srlx %l0,0x011,%l4
77150p63_jmpl_2_le:
77151 jmpl %g6+8,%g0
77152 nop
77153p63_call_2_le:
77154 nop
77155 nop
77156 ldsw [%i1+0x158],%l6 ! Mem[000000008e800158]
77157 ld [%i0+0x1cc],%f15 ! Mem[000000008e0001cc]
77158 ldsh [%i3+0x032],%l6 ! Mem[000000008f800032]
77159 fstod %f2 ,%f6
77160 retl
77161 ldsb [%i2+0x13e],%l5 ! Mem[000000008f00013e]
77162p63_jmpl_2_lo:
77163 jmpl %g6+8,%g0
77164 nop
77165p63_call_2_lo:
77166 nop
77167 nop
77168 ldsw [%o1+0x158],%l6 ! Mem[000000008e800158]
77169 ld [%o0+0x1cc],%f15 ! Mem[000000008e0001cc]
77170 ldsh [%o3+0x032],%l6 ! Mem[000000008f800032]
77171 fstod %f2 ,%f6
77172 retl
77173 ldsb [%o2+0x13e],%l5 ! Mem[000000008f00013e]
77174p63_jmpl_2_he:
77175 jmpl %g6+8,%g0
77176 fmovd %f26,%f22
77177p63_call_2_he:
77178 ldstub [%o0+0x1bf],%l4 ! Mem[00000000918001bf]
77179 sth %l3,[%i1+0x1f0] ! Mem[000000008e8001f0]
77180 fmovdn %xcc,%f28,%f28
77181 fmovdleu %icc,%f20,%f28
77182 fmovsne %icc,%f26,%f26
77183 retl
77184 xorcc %l0,%l1,%l0
77185p63_jmpl_2_ho:
77186 jmpl %g6+8,%g0
77187 fmovd %f26,%f22
77188p63_call_2_ho:
77189 ldstub [%i0+0x1bf],%l4 ! Mem[00000000918001bf]
77190 sth %l3,[%o1+0x1f0] ! Mem[000000008e8001f0]
77191 fmovdn %xcc,%f28,%f28
77192 fmovdleu %icc,%f20,%f28
77193 fmovsne %icc,%f26,%f26
77194 retl
77195 xorcc %l0,%l1,%l0
77196user_jump2_end:
77197 .seg "text"
77198 .align 0x2000
77199user_jump3_start:
77200 .skip 64
77201p0_jmpl_3_le:
77202 lduw [%i0+0x180],%l3 ! Mem[0000000010000180]
77203 jmpl %g6+8,%g0
77204 sth %l3,[%i1+0x1fe] ! Mem[00000000108001fe]
77205p0_call_3_le:
77206 fmovrdlz %l2,%f0 ,%f14
77207 nop
77208 nop
77209 stw %l0,[%i1+0x0f8] ! Mem[00000000108000f8]
77210 retl
77211 fnegd %f14,%f10
77212p0_jmpl_3_lo:
77213 lduw [%o0+0x180],%l3 ! Mem[0000000010000180]
77214 jmpl %g6+8,%g0
77215 sth %l3,[%o1+0x1fe] ! Mem[00000000108001fe]
77216p0_call_3_lo:
77217 fmovrdlz %l2,%f0 ,%f14
77218 nop
77219 nop
77220 stw %l0,[%o1+0x0f8] ! Mem[00000000108000f8]
77221 retl
77222 fnegd %f14,%f10
77223p0_jmpl_3_he:
77224 fmovsleu %icc,%f19,%f27
77225 fmovrsgz %l4,%f22,%f20
77226 ldstub [%i0+0x00b],%l0 ! Mem[000000001000000b]
77227 stb %l4,[%i2+0x163] ! Mem[0000000011000163]
77228 jmpl %g6+8,%g0
77229 nop
77230p0_call_3_he:
77231 st %f19,[%i2+0x10c] ! Mem[000000001100010c]
77232 mulx %l3,%l7,%l6
77233 fstoi %f31,%f18
77234 stw %l2,[%i2+0x180] ! Mem[0000000011000180]
77235 nop
77236 stb %l2,[%i1+0x1a4] ! Mem[00000000108001a4]
77237 retl
77238 nop
77239p0_jmpl_3_ho:
77240 fmovsleu %icc,%f19,%f27
77241 fmovrsgz %l4,%f22,%f20
77242 ldstub [%o0+0x00b],%l0 ! Mem[000000001000000b]
77243 stb %l4,[%o2+0x163] ! Mem[0000000011000163]
77244 jmpl %g6+8,%g0
77245 nop
77246p0_call_3_ho:
77247 st %f19,[%o2+0x10c] ! Mem[000000001100010c]
77248 mulx %l3,%l7,%l6
77249 fstoi %f31,%f18
77250 stw %l2,[%o2+0x180] ! Mem[0000000011000180]
77251 nop
77252 stb %l2,[%o1+0x1a4] ! Mem[00000000108001a4]
77253 retl
77254 nop
77255p1_jmpl_3_le:
77256 ldx [%i2+0x1b8],%l1 ! Mem[00000000130001b8]
77257 fmuls %f15,%f12,%f9
77258 nop
77259 ldsh [%i2+0x1c4],%l2 ! Mem[00000000130001c4]
77260 ldstub [%i5+0x1c1],%l6 ! Mem[00000000908001c1]
77261 stx %l3,[%i3+0x078] ! Mem[0000000013800078]
77262 jmpl %g6+8,%g0
77263 nop
77264p1_call_3_le:
77265 fmovdge %xcc,%f0,%f0
77266 nop
77267 fmovsgu %icc,%f13,%f11
77268 fsubd %f6 ,%f2 ,%f10
77269 faddd %f6 ,%f2 ,%f0
77270 andncc %l3,0x692,%l4
77271 ldx [%i2+0x140],%l3 ! Mem[0000000013000140]
77272 retl
77273 fsubs %f4 ,%f5 ,%f5
77274p1_jmpl_3_lo:
77275 ldx [%o2+0x1b8],%l1 ! Mem[00000000130001b8]
77276 fmuls %f15,%f12,%f9
77277 nop
77278 ldsh [%o2+0x1c4],%l2 ! Mem[00000000130001c4]
77279 ldstub [%o5+0x1c1],%l6 ! Mem[00000000908001c1]
77280 stx %l3,[%o3+0x078] ! Mem[0000000013800078]
77281 jmpl %g6+8,%g0
77282 nop
77283p1_call_3_lo:
77284 fmovdge %xcc,%f0,%f0
77285 nop
77286 fmovsgu %icc,%f13,%f11
77287 fsubd %f6 ,%f2 ,%f10
77288 faddd %f6 ,%f2 ,%f0
77289 andncc %l3,0x692,%l4
77290 ldx [%o2+0x140],%l3 ! Mem[0000000013000140]
77291 retl
77292 fsubs %f4 ,%f5 ,%f5
77293p1_jmpl_3_he:
77294 orn %l1,%l6,%l5
77295 std %l0,[%i2+0x198] ! Mem[0000000013000198]
77296 fmovscs %icc,%f31,%f22
77297 nop
77298 jmpl %g6+8,%g0
77299 lduh [%i2+0x11e],%l4 ! Mem[000000001300011e]
77300p1_call_3_he:
77301 retl
77302 fmovsa %icc,%f19,%f17
77303p1_jmpl_3_ho:
77304 orn %l1,%l6,%l5
77305 std %l0,[%o2+0x198] ! Mem[0000000013000198]
77306 fmovscs %icc,%f31,%f22
77307 nop
77308 jmpl %g6+8,%g0
77309 lduh [%o2+0x11e],%l4 ! Mem[000000001300011e]
77310p1_call_3_ho:
77311 retl
77312 fmovsa %icc,%f19,%f17
77313p2_jmpl_3_le:
77314 st %f10,[%i0+0x01c] ! Mem[000000001400001c]
77315 ldstub [%o0+0x182],%l7 ! Mem[0000000091800182]
77316 ldub [%i0+0x176],%l0 ! Mem[0000000014000176]
77317 ldd [%i0+0x038],%l0 ! Mem[0000000014000038]
77318 fmovsa %xcc,%f15,%f14
77319 fadds %f7 ,%f11,%f9
77320 jmpl %g6+8,%g0
77321 fmovsleu %xcc,%f14,%f15
77322p2_call_3_le:
77323 fmovsgu %xcc,%f15,%f11
77324 nop
77325 retl
77326 std %l0,[%i0+0x018] ! Mem[0000000014000018]
77327p2_jmpl_3_lo:
77328 st %f10,[%o0+0x01c] ! Mem[000000001400001c]
77329 ldstub [%i0+0x182],%l7 ! Mem[0000000091800182]
77330 ldub [%o0+0x176],%l0 ! Mem[0000000014000176]
77331 ldd [%o0+0x038],%l0 ! Mem[0000000014000038]
77332 fmovsa %xcc,%f15,%f14
77333 fadds %f7 ,%f11,%f9
77334 jmpl %g6+8,%g0
77335 fmovsleu %xcc,%f14,%f15
77336p2_call_3_lo:
77337 fmovsgu %xcc,%f15,%f11
77338 nop
77339 retl
77340 std %l0,[%o0+0x018] ! Mem[0000000014000018]
77341p2_jmpl_3_he:
77342 fmovdg %xcc,%f20,%f18
77343 ldub [%i3+0x19a],%l6 ! Mem[000000001580019a]
77344 jmpl %g6+8,%g0
77345 fmovdvc %icc,%f28,%f26
77346p2_call_3_he:
77347 fnegs %f19,%f20
77348 fmovsle %icc,%f24,%f31
77349 swap [%i1+0x0c0],%l7 ! Mem[00000000148000c0]
77350 fmovdvc %icc,%f22,%f18
77351 retl
77352 nop
77353p2_jmpl_3_ho:
77354 fmovdg %xcc,%f20,%f18
77355 ldub [%o3+0x19a],%l6 ! Mem[000000001580019a]
77356 jmpl %g6+8,%g0
77357 fmovdvc %icc,%f28,%f26
77358p2_call_3_ho:
77359 fnegs %f19,%f20
77360 fmovsle %icc,%f24,%f31
77361 swap [%o1+0x0c0],%l7 ! Mem[00000000148000c0]
77362 fmovdvc %icc,%f22,%f18
77363 retl
77364 nop
77365p3_jmpl_3_le:
77366 nop
77367 jmpl %g6+8,%g0
77368 xnor %l5,%l6,%l4
77369p3_call_3_le:
77370 nop
77371 nop
77372 fnegd %f8 ,%f0
77373 sll %l0,%l5,%l0
77374 nop
77375 ldsh [%i0+0x026],%l5 ! Mem[0000000016000026]
77376 retl
77377 fmovrsnz %l2,%f4 ,%f4
77378p3_jmpl_3_lo:
77379 nop
77380 jmpl %g6+8,%g0
77381 xnor %l5,%l6,%l4
77382p3_call_3_lo:
77383 nop
77384 nop
77385 fnegd %f8 ,%f0
77386 sll %l0,%l5,%l0
77387 nop
77388 ldsh [%o0+0x026],%l5 ! Mem[0000000016000026]
77389 retl
77390 fmovrsnz %l2,%f4 ,%f4
77391p3_jmpl_3_he:
77392 nop
77393 lduh [%i2+0x06c],%l7 ! Mem[000000001700006c]
77394 ldx [%i1+0x0d8],%l6 ! Mem[00000000168000d8]
77395 st %f31,[%i1+0x1c0] ! Mem[00000000168001c0]
77396 jmpl %g6+8,%g0
77397 ldd [%i0+0x108],%l4 ! Mem[0000000016000108]
77398p3_call_3_he:
77399 std %l6,[%i0+0x198] ! Mem[0000000016000198]
77400 retl
77401 ldd [%i2+0x108],%l4 ! Mem[0000000017000108]
77402p3_jmpl_3_ho:
77403 nop
77404 lduh [%o2+0x06c],%l7 ! Mem[000000001700006c]
77405 ldx [%o1+0x0d8],%l6 ! Mem[00000000168000d8]
77406 st %f31,[%o1+0x1c0] ! Mem[00000000168001c0]
77407 jmpl %g6+8,%g0
77408 ldd [%o0+0x108],%l4 ! Mem[0000000016000108]
77409p3_call_3_ho:
77410 std %l6,[%o0+0x198] ! Mem[0000000016000198]
77411 retl
77412 ldd [%o2+0x108],%l4 ! Mem[0000000017000108]
77413p4_jmpl_3_le:
77414 fitod %f3 ,%f8
77415 ldsb [%i0+0x180],%l4 ! Mem[0000000018000180]
77416 lduw [%i3+0x098],%l5 ! Mem[0000000019800098]
77417 swap [%i3+0x12c],%l2 ! Mem[000000001980012c]
77418 stb %l0,[%i1+0x19e] ! Mem[000000001880019e]
77419 jmpl %g6+8,%g0
77420 nop
77421p4_call_3_le:
77422 std %l0,[%i2+0x040] ! Mem[0000000019000040]
77423 fabss %f13,%f3
77424 andn %l3,-0xcdb,%l6
77425 fabss %f14,%f0
77426 retl
77427 sth %l6,[%i0+0x006] ! Mem[0000000018000006]
77428p4_jmpl_3_lo:
77429 fitod %f3 ,%f8
77430 ldsb [%o0+0x180],%l4 ! Mem[0000000018000180]
77431 lduw [%o3+0x098],%l5 ! Mem[0000000019800098]
77432 swap [%o3+0x12c],%l2 ! Mem[000000001980012c]
77433 stb %l0,[%o1+0x19e] ! Mem[000000001880019e]
77434 jmpl %g6+8,%g0
77435 nop
77436p4_call_3_lo:
77437 std %l0,[%o2+0x040] ! Mem[0000000019000040]
77438 fabss %f13,%f3
77439 andn %l3,-0xcdb,%l6
77440 fabss %f14,%f0
77441 retl
77442 sth %l6,[%o0+0x006] ! Mem[0000000018000006]
77443p4_jmpl_3_he:
77444 fmovdvc %xcc,%f18,%f18
77445 fsubd %f24,%f26,%f26
77446 fmovsge %icc,%f28,%f17
77447 faddd %f20,%f30,%f28
77448 ldd [%i0+0x0c0],%f16 ! Mem[00000000180000c0]
77449 lduw [%i0+0x13c],%l4 ! Mem[000000001800013c]
77450 jmpl %g6+8,%g0
77451 sth %l7,[%i1+0x18c] ! Mem[000000001880018c]
77452p4_call_3_he:
77453 ldsw [%i3+0x0bc],%l6 ! Mem[00000000198000bc]
77454 fmovdl %icc,%f22,%f16
77455 srlx %l0,0x033,%l1
77456 nop
77457 fmovsge %xcc,%f29,%f21
77458 ldd [%i0+0x0f8],%f16 ! Mem[00000000180000f8]
77459 retl
77460 st %f21,[%i0+0x158] ! Mem[0000000018000158]
77461p4_jmpl_3_ho:
77462 fmovdvc %xcc,%f18,%f18
77463 fsubd %f24,%f26,%f26
77464 fmovsge %icc,%f28,%f17
77465 faddd %f20,%f30,%f28
77466 ldd [%o0+0x0c0],%f16 ! Mem[00000000180000c0]
77467 lduw [%o0+0x13c],%l4 ! Mem[000000001800013c]
77468 jmpl %g6+8,%g0
77469 sth %l7,[%o1+0x18c] ! Mem[000000001880018c]
77470p4_call_3_ho:
77471 ldsw [%o3+0x0bc],%l6 ! Mem[00000000198000bc]
77472 fmovdl %icc,%f22,%f16
77473 srlx %l0,0x033,%l1
77474 nop
77475 fmovsge %xcc,%f29,%f21
77476 ldd [%o0+0x0f8],%f16 ! Mem[00000000180000f8]
77477 retl
77478 st %f21,[%o0+0x158] ! Mem[0000000018000158]
77479p5_jmpl_3_le:
77480 stw %l0,[%i2+0x100] ! Mem[000000001b000100]
77481 ldsw [%i0+0x1ac],%l4 ! Mem[000000001a0001ac]
77482 ldx [%i3+0x0b8],%l0 ! Mem[000000001b8000b8]
77483 jmpl %g6+8,%g0
77484 ldd [%i3+0x178],%f6 ! Mem[000000001b800178]
77485p5_call_3_le:
77486 fmovdvs %xcc,%f2,%f2
77487 ld [%i2+0x108],%f6 ! Mem[000000001b000108]
77488 std %f14,[%i3+0x0f0] ! Mem[000000001b8000f0]
77489 ldub [%i0+0x148],%l6 ! Mem[000000001a000148]
77490 fmovdge %icc,%f6,%f2
77491 retl
77492 fmovsg %xcc,%f6,%f6
77493p5_jmpl_3_lo:
77494 stw %l0,[%o2+0x100] ! Mem[000000001b000100]
77495 ldsw [%o0+0x1ac],%l4 ! Mem[000000001a0001ac]
77496 ldx [%o3+0x0b8],%l0 ! Mem[000000001b8000b8]
77497 jmpl %g6+8,%g0
77498 ldd [%o3+0x178],%f6 ! Mem[000000001b800178]
77499p5_call_3_lo:
77500 fmovdvs %xcc,%f2,%f2
77501 ld [%o2+0x108],%f6 ! Mem[000000001b000108]
77502 std %f14,[%o3+0x0f0] ! Mem[000000001b8000f0]
77503 ldub [%o0+0x148],%l6 ! Mem[000000001a000148]
77504 fmovdge %icc,%f6,%f2
77505 retl
77506 fmovsg %xcc,%f6,%f6
77507p5_jmpl_3_he:
77508 jmpl %g6+8,%g0
77509 fmovspos %icc,%f23,%f22
77510p5_call_3_he:
77511 fmovda %xcc,%f20,%f24
77512 ldsh [%i0+0x082],%l4 ! Mem[000000001a000082]
77513 retl
77514 fmovd %f20,%f24
77515p5_jmpl_3_ho:
77516 jmpl %g6+8,%g0
77517 fmovspos %icc,%f23,%f22
77518p5_call_3_ho:
77519 fmovda %xcc,%f20,%f24
77520 ldsh [%o0+0x082],%l4 ! Mem[000000001a000082]
77521 retl
77522 fmovd %f20,%f24
77523p6_jmpl_3_le:
77524 andcc %l6,%l7,%l3
77525 fmovrslez %l6,%f7 ,%f6
77526 or %l6,%l0,%l6
77527 andn %l3,%l2,%l6
77528 ldd [%i1+0x0b0],%l6 ! Mem[000000001c8000b0]
77529 lduw [%i3+0x198],%l7 ! Mem[000000001d800198]
77530 fmovspos %icc,%f5,%f13
77531 jmpl %g6+8,%g0
77532 ldx [%i2+0x080],%l0 ! Mem[000000001d000080]
77533p6_call_3_le:
77534 ldx [%i1+0x018],%l3 ! Mem[000000001c800018]
77535 fitos %f7 ,%f9
77536 fmovdpos %xcc,%f6,%f6
77537 nop
77538 fmovsne %xcc,%f15,%f6
77539 nop
77540 udivx %l7,%l0,%l6
77541 retl
77542 std %l6,[%i2+0x108] ! Mem[000000001d000108]
77543p6_jmpl_3_lo:
77544 andcc %l6,%l7,%l3
77545 fmovrslez %l6,%f7 ,%f6
77546 or %l6,%l0,%l6
77547 andn %l3,%l2,%l6
77548 ldd [%o1+0x0b0],%l6 ! Mem[000000001c8000b0]
77549 lduw [%o3+0x198],%l7 ! Mem[000000001d800198]
77550 fmovspos %icc,%f5,%f13
77551 jmpl %g6+8,%g0
77552 ldx [%o2+0x080],%l0 ! Mem[000000001d000080]
77553p6_call_3_lo:
77554 ldx [%o1+0x018],%l3 ! Mem[000000001c800018]
77555 fitos %f7 ,%f9
77556 fmovdpos %xcc,%f6,%f6
77557 nop
77558 fmovsne %xcc,%f15,%f6
77559 nop
77560 udivx %l7,%l0,%l6
77561 retl
77562 std %l6,[%o2+0x108] ! Mem[000000001d000108]
77563p6_jmpl_3_he:
77564 stw %l0,[%i1+0x194] ! Mem[000000001c800194]
77565 faddd %f28,%f28,%f24
77566 sth %l4,[%i3+0x108] ! Mem[000000001d800108]
77567 ldd [%i1+0x1d0],%f26 ! Mem[000000001c8001d0]
77568 nop
77569 nop
77570 jmpl %g6+8,%g0
77571 fmovdcc %icc,%f18,%f28
77572p6_call_3_he:
77573 fmovdcc %icc,%f22,%f28
77574 or %l0,-0xd0a,%l0
77575 ldsb [%i0+0x1c6],%l4 ! Mem[000000001c0001c6]
77576 ldd [%i0+0x0d0],%f16 ! Mem[000000001c0000d0]
77577 retl
77578 nop
77579p6_jmpl_3_ho:
77580 stw %l0,[%o1+0x194] ! Mem[000000001c800194]
77581 faddd %f28,%f28,%f24
77582 sth %l4,[%o3+0x108] ! Mem[000000001d800108]
77583 ldd [%o1+0x1d0],%f26 ! Mem[000000001c8001d0]
77584 nop
77585 nop
77586 jmpl %g6+8,%g0
77587 fmovdcc %icc,%f18,%f28
77588p6_call_3_ho:
77589 fmovdcc %icc,%f22,%f28
77590 or %l0,-0xd0a,%l0
77591 ldsb [%o0+0x1c6],%l4 ! Mem[000000001c0001c6]
77592 ldd [%o0+0x0d0],%f16 ! Mem[000000001c0000d0]
77593 retl
77594 nop
77595p7_jmpl_3_le:
77596 nop
77597 taddcc %l5,%l6,%l0
77598 fmovsge %xcc,%f7,%f14
77599 umul %l3,0xf02,%l1
77600 nop
77601 fmovsl %icc,%f13,%f3
77602 jmpl %g6+8,%g0
77603 stb %l6,[%i1+0x05f] ! Mem[000000001e80005f]
77604p7_call_3_le:
77605 fmovsneg %icc,%f0,%f4
77606 retl
77607 nop
77608p7_jmpl_3_lo:
77609 nop
77610 taddcc %l5,%l6,%l0
77611 fmovsge %xcc,%f7,%f14
77612 umul %l3,0xf02,%l1
77613 nop
77614 fmovsl %icc,%f13,%f3
77615 jmpl %g6+8,%g0
77616 stb %l6,[%o1+0x05f] ! Mem[000000001e80005f]
77617p7_call_3_lo:
77618 fmovsneg %icc,%f0,%f4
77619 retl
77620 nop
77621p7_jmpl_3_he:
77622 stw %l0,[%i3+0x084] ! Mem[000000001f800084]
77623 lduh [%i0+0x112],%l6 ! Mem[000000001e000112]
77624 nop
77625 fmovdvs %xcc,%f24,%f26
77626 ldd [%i3+0x0b0],%l0 ! Mem[000000001f8000b0]
77627 nop
77628 jmpl %g6+8,%g0
77629 nop
77630p7_call_3_he:
77631 fdtoi %f22,%f31
77632 fdtoi %f20,%f16
77633 nop
77634 fmovdn %xcc,%f30,%f26
77635 nop
77636 fmovdcc %icc,%f30,%f18
77637 retl
77638 stb %l3,[%i2+0x09a] ! Mem[000000001f00009a]
77639p7_jmpl_3_ho:
77640 stw %l0,[%o3+0x084] ! Mem[000000001f800084]
77641 lduh [%o0+0x112],%l6 ! Mem[000000001e000112]
77642 nop
77643 fmovdvs %xcc,%f24,%f26
77644 ldd [%o3+0x0b0],%l0 ! Mem[000000001f8000b0]
77645 nop
77646 jmpl %g6+8,%g0
77647 nop
77648p7_call_3_ho:
77649 fdtoi %f22,%f31
77650 fdtoi %f20,%f16
77651 nop
77652 fmovdn %xcc,%f30,%f26
77653 nop
77654 fmovdcc %icc,%f30,%f18
77655 retl
77656 stb %l3,[%o2+0x09a] ! Mem[000000001f00009a]
77657p8_jmpl_3_le:
77658 nop
77659 swap [%i3+0x050],%l2 ! Mem[0000000021800050]
77660 nop
77661 andncc %l0,%l1,%l2
77662 nop
77663 lduh [%i0+0x1ee],%l5 ! Mem[00000000200001ee]
77664 jmpl %g6+8,%g0
77665 nop
77666p8_call_3_le:
77667 ldsb [%i3+0x09a],%l6 ! Mem[000000002180009a]
77668 retl
77669 nop
77670p8_jmpl_3_lo:
77671 nop
77672 swap [%o3+0x050],%l2 ! Mem[0000000021800050]
77673 nop
77674 andncc %l0,%l1,%l2
77675 nop
77676 lduh [%o0+0x1ee],%l5 ! Mem[00000000200001ee]
77677 jmpl %g6+8,%g0
77678 nop
77679p8_call_3_lo:
77680 ldsb [%o3+0x09a],%l6 ! Mem[000000002180009a]
77681 retl
77682 nop
77683p8_jmpl_3_he:
77684 jmpl %g6+8,%g0
77685 fdivd %f16,%f22,%f18
77686p8_call_3_he:
77687 nop
77688 fmovdcs %icc,%f28,%f30
77689 nop
77690 sth %l2,[%i2+0x122] ! Mem[0000000021000122]
77691 fmovsneg %icc,%f19,%f18
77692 stw %l6,[%i0+0x14c] ! Mem[000000002000014c]
77693 ldsh [%i1+0x078],%l3 ! Mem[0000000020800078]
77694 retl
77695 fsubs %f22,%f25,%f27
77696p8_jmpl_3_ho:
77697 jmpl %g6+8,%g0
77698 fdivd %f16,%f22,%f18
77699p8_call_3_ho:
77700 nop
77701 fmovdcs %icc,%f28,%f30
77702 nop
77703 sth %l2,[%o2+0x122] ! Mem[0000000021000122]
77704 fmovsneg %icc,%f19,%f18
77705 stw %l6,[%o0+0x14c] ! Mem[000000002000014c]
77706 ldsh [%o1+0x078],%l3 ! Mem[0000000020800078]
77707 retl
77708 fsubs %f22,%f25,%f27
77709p9_jmpl_3_le:
77710 fmovsle %icc,%f7,%f7
77711 fmovsn %xcc,%f7,%f6
77712 fabss %f11,%f13
77713 ldsw [%i3+0x054],%l1 ! Mem[0000000023800054]
77714 jmpl %g6+8,%g0
77715 fmovdne %icc,%f4,%f2
77716p9_call_3_le:
77717 nop
77718 retl
77719 ldd [%i1+0x028],%l6 ! Mem[0000000022800028]
77720p9_jmpl_3_lo:
77721 fmovsle %icc,%f7,%f7
77722 fmovsn %xcc,%f7,%f6
77723 fabss %f11,%f13
77724 ldsw [%o3+0x054],%l1 ! Mem[0000000023800054]
77725 jmpl %g6+8,%g0
77726 fmovdne %icc,%f4,%f2
77727p9_call_3_lo:
77728 nop
77729 retl
77730 ldd [%o1+0x028],%l6 ! Mem[0000000022800028]
77731p9_jmpl_3_he:
77732 ldx [%i3+0x180],%l7 ! Mem[0000000023800180]
77733 sra %l5,0x018,%l3
77734 ldstub [%i5+0x149],%l6 ! Mem[0000000090800149]
77735 jmpl %g6+8,%g0
77736 nop
77737p9_call_3_he:
77738 stx %l4,[%i0+0x028] ! Mem[0000000022000028]
77739 ldstub [%i6+0x149],%l5 ! Mem[0000000091000149]
77740 sth %l1,[%i3+0x1ea] ! Mem[00000000238001ea]
77741 retl
77742 umulcc %l7,0xa57,%l6
77743p9_jmpl_3_ho:
77744 ldx [%o3+0x180],%l7 ! Mem[0000000023800180]
77745 sra %l5,0x018,%l3
77746 ldstub [%o5+0x149],%l6 ! Mem[0000000090800149]
77747 jmpl %g6+8,%g0
77748 nop
77749p9_call_3_ho:
77750 stx %l4,[%o0+0x028] ! Mem[0000000022000028]
77751 ldstub [%o6+0x149],%l5 ! Mem[0000000091000149]
77752 sth %l1,[%o3+0x1ea] ! Mem[00000000238001ea]
77753 retl
77754 umulcc %l7,0xa57,%l6
77755p10_jmpl_3_le:
77756 ldub [%i1+0x1e3],%l5 ! Mem[00000000248001e3]
77757 jmpl %g6+8,%g0
77758 nop
77759p10_call_3_le:
77760 nop
77761 fdtoi %f14,%f1
77762 nop
77763 nop
77764 fmovdne %icc,%f14,%f10
77765 ldx [%i2+0x190],%l0 ! Mem[0000000025000190]
77766 retl
77767 nop
77768p10_jmpl_3_lo:
77769 ldub [%o1+0x1e3],%l5 ! Mem[00000000248001e3]
77770 jmpl %g6+8,%g0
77771 nop
77772p10_call_3_lo:
77773 nop
77774 fdtoi %f14,%f1
77775 nop
77776 nop
77777 fmovdne %icc,%f14,%f10
77778 ldx [%o2+0x190],%l0 ! Mem[0000000025000190]
77779 retl
77780 nop
77781p10_jmpl_3_he:
77782 jmpl %g6+8,%g0
77783 ldstub [%i1+0x075],%l1 ! Mem[0000000024800075]
77784p10_call_3_he:
77785 fmuld %f28,%f26,%f30
77786 nop
77787 retl
77788 fmovda %xcc,%f22,%f20
77789p10_jmpl_3_ho:
77790 jmpl %g6+8,%g0
77791 ldstub [%o1+0x075],%l1 ! Mem[0000000024800075]
77792p10_call_3_ho:
77793 fmuld %f28,%f26,%f30
77794 nop
77795 retl
77796 fmovda %xcc,%f22,%f20
77797p11_jmpl_3_le:
77798 jmpl %g6+8,%g0
77799 ldstub [%i5+0x04b],%l0 ! Mem[000000009080004b]
77800p11_call_3_le:
77801 ldsb [%i2+0x0eb],%l4 ! Mem[00000000270000eb]
77802 ldsh [%i3+0x00e],%l4 ! Mem[000000002780000e]
77803 ldsh [%i1+0x0fc],%l6 ! Mem[00000000268000fc]
77804 std %l0,[%i1+0x170] ! Mem[0000000026800170]
77805 retl
77806 srlx %l7,%l7,%l2
77807p11_jmpl_3_lo:
77808 jmpl %g6+8,%g0
77809 ldstub [%o5+0x04b],%l0 ! Mem[000000009080004b]
77810p11_call_3_lo:
77811 ldsb [%o2+0x0eb],%l4 ! Mem[00000000270000eb]
77812 ldsh [%o3+0x00e],%l4 ! Mem[000000002780000e]
77813 ldsh [%o1+0x0fc],%l6 ! Mem[00000000268000fc]
77814 std %l0,[%o1+0x170] ! Mem[0000000026800170]
77815 retl
77816 srlx %l7,%l7,%l2
77817p11_jmpl_3_he:
77818 nop
77819 ldsb [%i3+0x15a],%l3 ! Mem[000000002780015a]
77820 ldstub [%i1+0x01e],%l1 ! Mem[000000002680001e]
77821 taddcc %l4,%l1,%l2
77822 fmovdcc %xcc,%f16,%f28
77823 jmpl %g6+8,%g0
77824 std %f22,[%i3+0x050] ! Mem[0000000027800050]
77825p11_call_3_he:
77826 fdtos %f22,%f20
77827 ldsh [%i3+0x1ee],%l6 ! Mem[00000000278001ee]
77828 ldsb [%i3+0x13f],%l6 ! Mem[000000002780013f]
77829 fmovdl %xcc,%f22,%f26
77830 retl
77831 lduw [%i2+0x09c],%l1 ! Mem[000000002700009c]
77832p11_jmpl_3_ho:
77833 nop
77834 ldsb [%o3+0x15a],%l3 ! Mem[000000002780015a]
77835 ldstub [%o1+0x01e],%l1 ! Mem[000000002680001e]
77836 taddcc %l4,%l1,%l2
77837 fmovdcc %xcc,%f16,%f28
77838 jmpl %g6+8,%g0
77839 std %f22,[%o3+0x050] ! Mem[0000000027800050]
77840p11_call_3_ho:
77841 fdtos %f22,%f20
77842 ldsh [%o3+0x1ee],%l6 ! Mem[00000000278001ee]
77843 ldsb [%o3+0x13f],%l6 ! Mem[000000002780013f]
77844 fmovdl %xcc,%f22,%f26
77845 retl
77846 lduw [%o2+0x09c],%l1 ! Mem[000000002700009c]
77847p12_jmpl_3_le:
77848 jmpl %g6+8,%g0
77849 fcmpd %fcc2,%f6 ,%f14
77850p12_call_3_le:
77851 swap [%i1+0x188],%l3 ! Mem[0000000028800188]
77852 nop
77853 fmovsg %icc,%f12,%f9
77854 retl
77855 ldsw [%i2+0x160],%l0 ! Mem[0000000029000160]
77856p12_jmpl_3_lo:
77857 jmpl %g6+8,%g0
77858 fcmpd %fcc2,%f6 ,%f14
77859p12_call_3_lo:
77860 swap [%o1+0x188],%l3 ! Mem[0000000028800188]
77861 nop
77862 fmovsg %icc,%f12,%f9
77863 retl
77864 ldsw [%o2+0x160],%l0 ! Mem[0000000029000160]
77865p12_jmpl_3_he:
77866 ldsw [%i0+0x148],%l7 ! Mem[0000000028000148]
77867 ldstub [%i2+0x143],%l7 ! Mem[0000000029000143]
77868 jmpl %g6+8,%g0
77869 stb %l4,[%i1+0x11b] ! Mem[000000002880011b]
77870p12_call_3_he:
77871 fmovrslez %l1,%f27,%f20
77872 nop
77873 retl
77874 nop
77875p12_jmpl_3_ho:
77876 ldsw [%o0+0x148],%l7 ! Mem[0000000028000148]
77877 ldstub [%o2+0x143],%l7 ! Mem[0000000029000143]
77878 jmpl %g6+8,%g0
77879 stb %l4,[%o1+0x11b] ! Mem[000000002880011b]
77880p12_call_3_ho:
77881 fmovrslez %l1,%f27,%f20
77882 nop
77883 retl
77884 nop
77885p13_jmpl_3_le:
77886 ldsh [%i3+0x142],%l4 ! Mem[000000002b800142]
77887 fmovdle %xcc,%f12,%f4
77888 fmovdl %icc,%f6,%f10
77889 swap [%i3+0x1cc],%l5 ! Mem[000000002b8001cc]
77890 fmovrslz %l4,%f15,%f11
77891 nop
77892 jmpl %g6+8,%g0
77893 stx %l0,[%i2+0x038] ! Mem[000000002b000038]
77894p13_call_3_le:
77895 sllx %l6,0x00c,%l3
77896 taddcc %l5,0x7e3,%l6
77897 retl
77898 fstoi %f0 ,%f6
77899p13_jmpl_3_lo:
77900 ldsh [%o3+0x142],%l4 ! Mem[000000002b800142]
77901 fmovdle %xcc,%f12,%f4
77902 fmovdl %icc,%f6,%f10
77903 swap [%o3+0x1cc],%l5 ! Mem[000000002b8001cc]
77904 fmovrslz %l4,%f15,%f11
77905 nop
77906 jmpl %g6+8,%g0
77907 stx %l0,[%o2+0x038] ! Mem[000000002b000038]
77908p13_call_3_lo:
77909 sllx %l6,0x00c,%l3
77910 taddcc %l5,0x7e3,%l6
77911 retl
77912 fstoi %f0 ,%f6
77913p13_jmpl_3_he:
77914 ldsb [%i0+0x0bc],%l4 ! Mem[000000002a0000bc]
77915 jmpl %g6+8,%g0
77916 umulcc %l1,%l7,%l6
77917p13_call_3_he:
77918 nop
77919 udivx %l4,0x8b9,%l3
77920 fstoi %f28,%f25
77921 fitos %f24,%f16
77922 subccc %l5,%l1,%l2
77923 retl
77924 nop
77925p13_jmpl_3_ho:
77926 ldsb [%o0+0x0bc],%l4 ! Mem[000000002a0000bc]
77927 jmpl %g6+8,%g0
77928 umulcc %l1,%l7,%l6
77929p13_call_3_ho:
77930 nop
77931 udivx %l4,0x8b9,%l3
77932 fstoi %f28,%f25
77933 fitos %f24,%f16
77934 subccc %l5,%l1,%l2
77935 retl
77936 nop
77937p14_jmpl_3_le:
77938 ldsb [%i1+0x1ea],%l5 ! Mem[000000002c8001ea]
77939 nop
77940 fdtoi %f12,%f6
77941 jmpl %g6+8,%g0
77942 fmovrdgz %l7,%f2 ,%f12
77943p14_call_3_le:
77944 fmovdpos %xcc,%f0,%f14
77945 lduw [%i1+0x1a8],%l2 ! Mem[000000002c8001a8]
77946 andncc %l0,-0x348,%l4
77947 fcmps %fcc2,%f10,%f8
77948 retl
77949 swap [%i2+0x0f0],%l0 ! Mem[000000002d0000f0]
77950p14_jmpl_3_lo:
77951 ldsb [%o1+0x1ea],%l5 ! Mem[000000002c8001ea]
77952 nop
77953 fdtoi %f12,%f6
77954 jmpl %g6+8,%g0
77955 fmovrdgz %l7,%f2 ,%f12
77956p14_call_3_lo:
77957 fmovdpos %xcc,%f0,%f14
77958 lduw [%o1+0x1a8],%l2 ! Mem[000000002c8001a8]
77959 andncc %l0,-0x348,%l4
77960 fcmps %fcc2,%f10,%f8
77961 retl
77962 swap [%o2+0x0f0],%l0 ! Mem[000000002d0000f0]
77963p14_jmpl_3_he:
77964 fmovdcc %xcc,%f18,%f26
77965 jmpl %g6+8,%g0
77966 fmovdvc %icc,%f24,%f22
77967p14_call_3_he:
77968 fmovdge %icc,%f28,%f28
77969 fmovspos %xcc,%f25,%f17
77970 fmovscs %icc,%f28,%f18
77971 nop
77972 taddcctv %l1,0xf93,%l3
77973 ldub [%i0+0x034],%l6 ! Mem[000000002c000034]
77974 retl
77975 ldstub [%i1+0x0a4],%l6 ! Mem[000000002c8000a4]
77976p14_jmpl_3_ho:
77977 fmovdcc %xcc,%f18,%f26
77978 jmpl %g6+8,%g0
77979 fmovdvc %icc,%f24,%f22
77980p14_call_3_ho:
77981 fmovdge %icc,%f28,%f28
77982 fmovspos %xcc,%f25,%f17
77983 fmovscs %icc,%f28,%f18
77984 nop
77985 taddcctv %l1,0xf93,%l3
77986 ldub [%o0+0x034],%l6 ! Mem[000000002c000034]
77987 retl
77988 ldstub [%o1+0x0a4],%l6 ! Mem[000000002c8000a4]
77989p15_jmpl_3_le:
77990 nop
77991 jmpl %g6+8,%g0
77992 ldub [%i3+0x11a],%l6 ! Mem[000000002f80011a]
77993p15_call_3_le:
77994 fmovsge %xcc,%f1,%f14
77995 nop
77996 fmovdvc %xcc,%f0,%f12
77997 ldub [%i1+0x080],%l5 ! Mem[000000002e800080]
77998 retl
77999 ldub [%i0+0x179],%l6 ! Mem[000000002e000179]
78000p15_jmpl_3_lo:
78001 nop
78002 jmpl %g6+8,%g0
78003 ldub [%o3+0x11a],%l6 ! Mem[000000002f80011a]
78004p15_call_3_lo:
78005 fmovsge %xcc,%f1,%f14
78006 nop
78007 fmovdvc %xcc,%f0,%f12
78008 ldub [%o1+0x080],%l5 ! Mem[000000002e800080]
78009 retl
78010 ldub [%o0+0x179],%l6 ! Mem[000000002e000179]
78011p15_jmpl_3_he:
78012 nop
78013 ldstub [%i5+0x14f],%l2 ! Mem[000000009080014f]
78014 jmpl %g6+8,%g0
78015 stw %l0,[%i1+0x0fc] ! Mem[000000002e8000fc]
78016p15_call_3_he:
78017 st %f29,[%i2+0x0c8] ! Mem[000000002f0000c8]
78018 retl
78019 add %l6,%l2,%l1
78020p15_jmpl_3_ho:
78021 nop
78022 ldstub [%o5+0x14f],%l2 ! Mem[000000009080014f]
78023 jmpl %g6+8,%g0
78024 stw %l0,[%o1+0x0fc] ! Mem[000000002e8000fc]
78025p15_call_3_ho:
78026 st %f29,[%o2+0x0c8] ! Mem[000000002f0000c8]
78027 retl
78028 add %l6,%l2,%l1
78029p16_jmpl_3_le:
78030 ldd [%i1+0x020],%l0 ! Mem[0000000030800020]
78031 fmovdneg %icc,%f10,%f2
78032 ldstub [%o0+0x050],%l6 ! Mem[0000000091800050]
78033 fstoi %f0 ,%f7
78034 nop
78035 fmovsvs %icc,%f5,%f15
78036 jmpl %g6+8,%g0
78037 fsubd %f14,%f12,%f8
78038p16_call_3_le:
78039 nop
78040 fmovsvs %icc,%f7,%f12
78041 umul %l2,%l5,%l0
78042 ldub [%i2+0x1b4],%l0 ! Mem[00000000310001b4]
78043 mulx %l6,-0x5d9,%l3
78044 retl
78045 ldsb [%i1+0x03f],%l5 ! Mem[000000003080003f]
78046p16_jmpl_3_lo:
78047 ldd [%o1+0x020],%l0 ! Mem[0000000030800020]
78048 fmovdneg %icc,%f10,%f2
78049 ldstub [%i0+0x050],%l6 ! Mem[0000000091800050]
78050 fstoi %f0 ,%f7
78051 nop
78052 fmovsvs %icc,%f5,%f15
78053 jmpl %g6+8,%g0
78054 fsubd %f14,%f12,%f8
78055p16_call_3_lo:
78056 nop
78057 fmovsvs %icc,%f7,%f12
78058 umul %l2,%l5,%l0
78059 ldub [%o2+0x1b4],%l0 ! Mem[00000000310001b4]
78060 mulx %l6,-0x5d9,%l3
78061 retl
78062 ldsb [%o1+0x03f],%l5 ! Mem[000000003080003f]
78063p16_jmpl_3_he:
78064 fmovde %xcc,%f28,%f20
78065 fdtoi %f18,%f17
78066 ldsh [%i1+0x05e],%l7 ! Mem[000000003080005e]
78067 srlx %l6,%l7,%l0
78068 ldsb [%i0+0x027],%l6 ! Mem[0000000030000027]
78069 srlx %l1,%l1,%l1
78070 jmpl %g6+8,%g0
78071 stw %l7,[%i1+0x094] ! Mem[0000000030800094]
78072p16_call_3_he:
78073 nop
78074 nop
78075 retl
78076 nop
78077p16_jmpl_3_ho:
78078 fmovde %xcc,%f28,%f20
78079 fdtoi %f18,%f17
78080 ldsh [%o1+0x05e],%l7 ! Mem[000000003080005e]
78081 srlx %l6,%l7,%l0
78082 ldsb [%o0+0x027],%l6 ! Mem[0000000030000027]
78083 srlx %l1,%l1,%l1
78084 jmpl %g6+8,%g0
78085 stw %l7,[%o1+0x094] ! Mem[0000000030800094]
78086p16_call_3_ho:
78087 nop
78088 nop
78089 retl
78090 nop
78091p17_jmpl_3_le:
78092 jmpl %g6+8,%g0
78093 sra %l5,%l5,%l1
78094p17_call_3_le:
78095 ldd [%i0+0x090],%l6 ! Mem[0000000032000090]
78096 subc %l1,%l5,%l6
78097 retl
78098 ldsb [%i1+0x11c],%l5 ! Mem[000000003280011c]
78099p17_jmpl_3_lo:
78100 jmpl %g6+8,%g0
78101 sra %l5,%l5,%l1
78102p17_call_3_lo:
78103 ldd [%o0+0x090],%l6 ! Mem[0000000032000090]
78104 subc %l1,%l5,%l6
78105 retl
78106 ldsb [%o1+0x11c],%l5 ! Mem[000000003280011c]
78107p17_jmpl_3_he:
78108 tsubcc %l5,%l7,%l3
78109 jmpl %g6+8,%g0
78110 fmovd %f24,%f28
78111p17_call_3_he:
78112 fmovdvs %icc,%f22,%f20
78113 ldd [%i3+0x0e8],%f16 ! Mem[00000000338000e8]
78114 fmovdcs %xcc,%f20,%f20
78115 nop
78116 retl
78117 nop
78118p17_jmpl_3_ho:
78119 tsubcc %l5,%l7,%l3
78120 jmpl %g6+8,%g0
78121 fmovd %f24,%f28
78122p17_call_3_ho:
78123 fmovdvs %icc,%f22,%f20
78124 ldd [%o3+0x0e8],%f16 ! Mem[00000000338000e8]
78125 fmovdcs %xcc,%f20,%f20
78126 nop
78127 retl
78128 nop
78129p18_jmpl_3_le:
78130 stx %l7,[%i2+0x148] ! Mem[0000000035000148]
78131 fmovdl %xcc,%f10,%f4
78132 jmpl %g6+8,%g0
78133 nop
78134p18_call_3_le:
78135 ldsw [%i2+0x1b0],%l2 ! Mem[00000000350001b0]
78136 nop
78137 ldstub [%i4+0x092],%l4 ! Mem[0000000090000092]
78138 orncc %l0,0x3f7,%l5
78139 udivx %l4,%l5,%l3
78140 retl
78141 nop
78142p18_jmpl_3_lo:
78143 stx %l7,[%o2+0x148] ! Mem[0000000035000148]
78144 fmovdl %xcc,%f10,%f4
78145 jmpl %g6+8,%g0
78146 nop
78147p18_call_3_lo:
78148 ldsw [%o2+0x1b0],%l2 ! Mem[00000000350001b0]
78149 nop
78150 ldstub [%o4+0x092],%l4 ! Mem[0000000090000092]
78151 orncc %l0,0x3f7,%l5
78152 udivx %l4,%l5,%l3
78153 retl
78154 nop
78155p18_jmpl_3_he:
78156 fstoi %f25,%f30
78157 jmpl %g6+8,%g0
78158 ld [%i3+0x130],%f16 ! Mem[0000000035800130]
78159p18_call_3_he:
78160 lduh [%i2+0x140],%l2 ! Mem[0000000035000140]
78161 fmovdleu %xcc,%f18,%f20
78162 fmovsneg %icc,%f31,%f20
78163 ldsh [%i1+0x0ac],%l1 ! Mem[00000000348000ac]
78164 mulx %l1,-0xec2,%l2
78165 nop
78166 retl
78167 fmovdvc %xcc,%f28,%f16
78168p18_jmpl_3_ho:
78169 fstoi %f25,%f30
78170 jmpl %g6+8,%g0
78171 ld [%o3+0x130],%f16 ! Mem[0000000035800130]
78172p18_call_3_ho:
78173 lduh [%o2+0x140],%l2 ! Mem[0000000035000140]
78174 fmovdleu %xcc,%f18,%f20
78175 fmovsneg %icc,%f31,%f20
78176 ldsh [%o1+0x0ac],%l1 ! Mem[00000000348000ac]
78177 mulx %l1,-0xec2,%l2
78178 nop
78179 retl
78180 fmovdvc %xcc,%f28,%f16
78181p19_jmpl_3_le:
78182 fmovrslez %l4,%f8 ,%f6
78183 jmpl %g6+8,%g0
78184 taddcctv %l0,%l1,%l5
78185p19_call_3_le:
78186 ldstub [%i6+0x193],%l1 ! Mem[0000000091000193]
78187 retl
78188 stb %l7,[%i0+0x0c9] ! Mem[00000000360000c9]
78189p19_jmpl_3_lo:
78190 fmovrslez %l4,%f8 ,%f6
78191 jmpl %g6+8,%g0
78192 taddcctv %l0,%l1,%l5
78193p19_call_3_lo:
78194 ldstub [%o6+0x193],%l1 ! Mem[0000000091000193]
78195 retl
78196 stb %l7,[%o0+0x0c9] ! Mem[00000000360000c9]
78197p19_jmpl_3_he:
78198 ldsh [%i0+0x146],%l3 ! Mem[0000000036000146]
78199 stb %l2,[%i1+0x081] ! Mem[0000000036800081]
78200 xorcc %l6,%l7,%l1
78201 fmovscc %xcc,%f16,%f22
78202 fstod %f19,%f20
78203 ldub [%i2+0x1f3],%l1 ! Mem[00000000370001f3]
78204 ldd [%i2+0x010],%f22 ! Mem[0000000037000010]
78205 jmpl %g6+8,%g0
78206 lduw [%i3+0x1d8],%l1 ! Mem[00000000378001d8]
78207p19_call_3_he:
78208 xnor %l7,%l3,%l0
78209 nop
78210 ldstub [%i5+0x0d3],%l3 ! Mem[00000000908000d3]
78211 ldsh [%i1+0x188],%l0 ! Mem[0000000036800188]
78212 fmovspos %xcc,%f21,%f26
78213 fmovda %icc,%f18,%f16
78214 retl
78215 sth %l6,[%i1+0x1a4] ! Mem[00000000368001a4]
78216p19_jmpl_3_ho:
78217 ldsh [%o0+0x146],%l3 ! Mem[0000000036000146]
78218 stb %l2,[%o1+0x081] ! Mem[0000000036800081]
78219 xorcc %l6,%l7,%l1
78220 fmovscc %xcc,%f16,%f22
78221 fstod %f19,%f20
78222 ldub [%o2+0x1f3],%l1 ! Mem[00000000370001f3]
78223 ldd [%o2+0x010],%f22 ! Mem[0000000037000010]
78224 jmpl %g6+8,%g0
78225 lduw [%o3+0x1d8],%l1 ! Mem[00000000378001d8]
78226p19_call_3_ho:
78227 xnor %l7,%l3,%l0
78228 nop
78229 ldstub [%o5+0x0d3],%l3 ! Mem[00000000908000d3]
78230 ldsh [%o1+0x188],%l0 ! Mem[0000000036800188]
78231 fmovspos %xcc,%f21,%f26
78232 fmovda %icc,%f18,%f16
78233 retl
78234 sth %l6,[%o1+0x1a4] ! Mem[00000000368001a4]
78235p20_jmpl_3_le:
78236 nop
78237 nop
78238 jmpl %g6+8,%g0
78239 fmovsne %icc,%f9,%f11
78240p20_call_3_le:
78241 nop
78242 stb %l3,[%i3+0x187] ! Mem[0000000039800187]
78243 nop
78244 fmuld %f8 ,%f6 ,%f8
78245 lduh [%i0+0x090],%l0 ! Mem[0000000038000090]
78246 nop
78247 sth %l7,[%i1+0x0ca] ! Mem[00000000388000ca]
78248 retl
78249 stb %l6,[%i2+0x07b] ! Mem[000000003900007b]
78250p20_jmpl_3_lo:
78251 nop
78252 nop
78253 jmpl %g6+8,%g0
78254 fmovsne %icc,%f9,%f11
78255p20_call_3_lo:
78256 nop
78257 stb %l3,[%o3+0x187] ! Mem[0000000039800187]
78258 nop
78259 fmuld %f8 ,%f6 ,%f8
78260 lduh [%o0+0x090],%l0 ! Mem[0000000038000090]
78261 nop
78262 sth %l7,[%o1+0x0ca] ! Mem[00000000388000ca]
78263 retl
78264 stb %l6,[%o2+0x07b] ! Mem[000000003900007b]
78265p20_jmpl_3_he:
78266 lduw [%i3+0x134],%l7 ! Mem[0000000039800134]
78267 ldd [%i0+0x060],%f20 ! Mem[0000000038000060]
78268 fmovdvs %xcc,%f30,%f30
78269 nop
78270 lduh [%i3+0x1ea],%l3 ! Mem[00000000398001ea]
78271 lduw [%i0+0x178],%l4 ! Mem[0000000038000178]
78272 jmpl %g6+8,%g0
78273 fabss %f21,%f21
78274p20_call_3_he:
78275 nop
78276 std %f26,[%i2+0x0f0] ! Mem[00000000390000f0]
78277 srlx %l5,%l4,%l2
78278 retl
78279 fmovsneg %xcc,%f22,%f20
78280p20_jmpl_3_ho:
78281 lduw [%o3+0x134],%l7 ! Mem[0000000039800134]
78282 ldd [%o0+0x060],%f20 ! Mem[0000000038000060]
78283 fmovdvs %xcc,%f30,%f30
78284 nop
78285 lduh [%o3+0x1ea],%l3 ! Mem[00000000398001ea]
78286 lduw [%o0+0x178],%l4 ! Mem[0000000038000178]
78287 jmpl %g6+8,%g0
78288 fabss %f21,%f21
78289p20_call_3_ho:
78290 nop
78291 std %f26,[%o2+0x0f0] ! Mem[00000000390000f0]
78292 srlx %l5,%l4,%l2
78293 retl
78294 fmovsneg %xcc,%f22,%f20
78295p21_jmpl_3_le:
78296 nop
78297 nop
78298 fmovsa %xcc,%f9,%f5
78299 fmovdg %xcc,%f0,%f14
78300 xor %l3,-0x406,%l2
78301 ldsh [%i1+0x0fc],%l5 ! Mem[000000003a8000fc]
78302 fmovsvs %xcc,%f14,%f14
78303 jmpl %g6+8,%g0
78304 nop
78305p21_call_3_le:
78306 udivx %l7,0x333,%l1
78307 retl
78308 st %f5 ,[%i3+0x03c] ! Mem[000000003b80003c]
78309p21_jmpl_3_lo:
78310 nop
78311 nop
78312 fmovsa %xcc,%f9,%f5
78313 fmovdg %xcc,%f0,%f14
78314 xor %l3,-0x406,%l2
78315 ldsh [%o1+0x0fc],%l5 ! Mem[000000003a8000fc]
78316 fmovsvs %xcc,%f14,%f14
78317 jmpl %g6+8,%g0
78318 nop
78319p21_call_3_lo:
78320 udivx %l7,0x333,%l1
78321 retl
78322 st %f5 ,[%o3+0x03c] ! Mem[000000003b80003c]
78323p21_jmpl_3_he:
78324 ldsb [%i2+0x0cd],%l5 ! Mem[000000003b0000cd]
78325 nop
78326 lduw [%i2+0x148],%l2 ! Mem[000000003b000148]
78327 smul %l1,0x1ab,%l6
78328 jmpl %g6+8,%g0
78329 stx %l2,[%i2+0x110] ! Mem[000000003b000110]
78330p21_call_3_he:
78331 umulcc %l0,-0x9d6,%l6
78332 ldsh [%i3+0x00e],%l7 ! Mem[000000003b80000e]
78333 nop
78334 orncc %l5,%l1,%l2
78335 retl
78336 nop
78337p21_jmpl_3_ho:
78338 ldsb [%o2+0x0cd],%l5 ! Mem[000000003b0000cd]
78339 nop
78340 lduw [%o2+0x148],%l2 ! Mem[000000003b000148]
78341 smul %l1,0x1ab,%l6
78342 jmpl %g6+8,%g0
78343 stx %l2,[%o2+0x110] ! Mem[000000003b000110]
78344p21_call_3_ho:
78345 umulcc %l0,-0x9d6,%l6
78346 ldsh [%o3+0x00e],%l7 ! Mem[000000003b80000e]
78347 nop
78348 orncc %l5,%l1,%l2
78349 retl
78350 nop
78351p22_jmpl_3_le:
78352 jmpl %g6+8,%g0
78353 addcc %l4,%l7,%l3
78354p22_call_3_le:
78355 sth %l1,[%i1+0x0aa] ! Mem[000000003c8000aa]
78356 fmovsg %icc,%f14,%f5
78357 fmovsle %icc,%f7,%f10
78358 fmovdl %icc,%f6,%f14
78359 retl
78360 stw %l6,[%i0+0x064] ! Mem[000000003c000064]
78361p22_jmpl_3_lo:
78362 jmpl %g6+8,%g0
78363 addcc %l4,%l7,%l3
78364p22_call_3_lo:
78365 sth %l1,[%o1+0x0aa] ! Mem[000000003c8000aa]
78366 fmovsg %icc,%f14,%f5
78367 fmovsle %icc,%f7,%f10
78368 fmovdl %icc,%f6,%f14
78369 retl
78370 stw %l6,[%o0+0x064] ! Mem[000000003c000064]
78371p22_jmpl_3_he:
78372 nop
78373 nop
78374 srlx %l5,0x031,%l0
78375 fmovdleu %icc,%f26,%f22
78376 nop
78377 jmpl %g6+8,%g0
78378 nop
78379p22_call_3_he:
78380 mulx %l1,%l4,%l7
78381 fmovdge %xcc,%f26,%f16
78382 fmovsvc %xcc,%f24,%f27
78383 retl
78384 nop
78385p22_jmpl_3_ho:
78386 nop
78387 nop
78388 srlx %l5,0x031,%l0
78389 fmovdleu %icc,%f26,%f22
78390 nop
78391 jmpl %g6+8,%g0
78392 nop
78393p22_call_3_ho:
78394 mulx %l1,%l4,%l7
78395 fmovdge %xcc,%f26,%f16
78396 fmovsvc %xcc,%f24,%f27
78397 retl
78398 nop
78399p23_jmpl_3_le:
78400 fmovdpos %xcc,%f14,%f2
78401 xorcc %l6,0x688,%l7
78402 ldsh [%i2+0x0c2],%l6 ! Mem[000000003f0000c2]
78403 jmpl %g6+8,%g0
78404 fmovsg %icc,%f2,%f4
78405p23_call_3_le:
78406 addccc %l5,%l5,%l1
78407 lduw [%i2+0x180],%l6 ! Mem[000000003f000180]
78408 nop
78409 nop
78410 ldsw [%i2+0x11c],%l2 ! Mem[000000003f00011c]
78411 retl
78412 nop
78413p23_jmpl_3_lo:
78414 fmovdpos %xcc,%f14,%f2
78415 xorcc %l6,0x688,%l7
78416 ldsh [%o2+0x0c2],%l6 ! Mem[000000003f0000c2]
78417 jmpl %g6+8,%g0
78418 fmovsg %icc,%f2,%f4
78419p23_call_3_lo:
78420 addccc %l5,%l5,%l1
78421 lduw [%o2+0x180],%l6 ! Mem[000000003f000180]
78422 nop
78423 nop
78424 ldsw [%o2+0x11c],%l2 ! Mem[000000003f00011c]
78425 retl
78426 nop
78427p23_jmpl_3_he:
78428 jmpl %g6+8,%g0
78429 nop
78430p23_call_3_he:
78431 stb %l4,[%i0+0x1c6] ! Mem[000000003e0001c6]
78432 addccc %l2,-0x8cd,%l6
78433 retl
78434 std %f30,[%i1+0x1b0] ! Mem[000000003e8001b0]
78435p23_jmpl_3_ho:
78436 jmpl %g6+8,%g0
78437 nop
78438p23_call_3_ho:
78439 stb %l4,[%o0+0x1c6] ! Mem[000000003e0001c6]
78440 addccc %l2,-0x8cd,%l6
78441 retl
78442 std %f30,[%o1+0x1b0] ! Mem[000000003e8001b0]
78443p24_jmpl_3_le:
78444 fmovrdgz %l6,%f2 ,%f12
78445 fmovdneg %icc,%f10,%f2
78446 nop
78447 faddd %f12,%f8 ,%f0
78448 jmpl %g6+8,%g0
78449 udivx %l6,%l4,%l3
78450p24_call_3_le:
78451 stw %l7,[%i2+0x1f8] ! Mem[00000000410001f8]
78452 ldstub [%o0+0x1d8],%l1 ! Mem[00000000918001d8]
78453 sll %l4,%l0,%l6
78454 swap [%i3+0x1fc],%l2 ! Mem[00000000418001fc]
78455 nop
78456 nop
78457 nop
78458 retl
78459 fsqrtd %f4 ,%f0
78460p24_jmpl_3_lo:
78461 fmovrdgz %l6,%f2 ,%f12
78462 fmovdneg %icc,%f10,%f2
78463 nop
78464 faddd %f12,%f8 ,%f0
78465 jmpl %g6+8,%g0
78466 udivx %l6,%l4,%l3
78467p24_call_3_lo:
78468 stw %l7,[%o2+0x1f8] ! Mem[00000000410001f8]
78469 ldstub [%i0+0x1d8],%l1 ! Mem[00000000918001d8]
78470 sll %l4,%l0,%l6
78471 swap [%o3+0x1fc],%l2 ! Mem[00000000418001fc]
78472 nop
78473 nop
78474 nop
78475 retl
78476 fsqrtd %f4 ,%f0
78477p24_jmpl_3_he:
78478 fdivs %f18,%f30,%f23
78479 nop
78480 andcc %l7,0xa8a,%l5
78481 stb %l6,[%i3+0x131] ! Mem[0000000041800131]
78482 nop
78483 subc %l7,%l1,%l5
78484 jmpl %g6+8,%g0
78485 nop
78486p24_call_3_he:
78487 smul %l6,%l6,%l5
78488 nop
78489 swap [%i3+0x048],%l2 ! Mem[0000000041800048]
78490 retl
78491 fmovsne %xcc,%f26,%f25
78492p24_jmpl_3_ho:
78493 fdivs %f18,%f30,%f23
78494 nop
78495 andcc %l7,0xa8a,%l5
78496 stb %l6,[%o3+0x131] ! Mem[0000000041800131]
78497 nop
78498 subc %l7,%l1,%l5
78499 jmpl %g6+8,%g0
78500 nop
78501p24_call_3_ho:
78502 smul %l6,%l6,%l5
78503 nop
78504 swap [%o3+0x048],%l2 ! Mem[0000000041800048]
78505 retl
78506 fmovsne %xcc,%f26,%f25
78507p25_jmpl_3_le:
78508 stx %l0,[%i3+0x130] ! Mem[0000000043800130]
78509 fmovse %xcc,%f6,%f3
78510 ldub [%i3+0x0af],%l3 ! Mem[00000000438000af]
78511 jmpl %g6+8,%g0
78512 nop
78513p25_call_3_le:
78514 sth %l0,[%i0+0x084] ! Mem[0000000042000084]
78515 stb %l2,[%i0+0x03e] ! Mem[000000004200003e]
78516 nop
78517 fmovdneg %xcc,%f0,%f14
78518 retl
78519 nop
78520p25_jmpl_3_lo:
78521 stx %l0,[%o3+0x130] ! Mem[0000000043800130]
78522 fmovse %xcc,%f6,%f3
78523 ldub [%o3+0x0af],%l3 ! Mem[00000000438000af]
78524 jmpl %g6+8,%g0
78525 nop
78526p25_call_3_lo:
78527 sth %l0,[%o0+0x084] ! Mem[0000000042000084]
78528 stb %l2,[%o0+0x03e] ! Mem[000000004200003e]
78529 nop
78530 fmovdneg %xcc,%f0,%f14
78531 retl
78532 nop
78533p25_jmpl_3_he:
78534 fstoi %f30,%f23
78535 ldd [%i0+0x0d8],%l6 ! Mem[00000000420000d8]
78536 ldstub [%i4+0x019],%l4 ! Mem[0000000090000019]
78537 fmovrdgez %l7,%f30,%f16
78538 stb %l5,[%i2+0x186] ! Mem[0000000043000186]
78539 jmpl %g6+8,%g0
78540 fmovdcc %xcc,%f20,%f24
78541p25_call_3_he:
78542 lduw [%i0+0x004],%l6 ! Mem[0000000042000004]
78543 retl
78544 fmovsneg %xcc,%f31,%f17
78545p25_jmpl_3_ho:
78546 fstoi %f30,%f23
78547 ldd [%o0+0x0d8],%l6 ! Mem[00000000420000d8]
78548 ldstub [%o4+0x019],%l4 ! Mem[0000000090000019]
78549 fmovrdgez %l7,%f30,%f16
78550 stb %l5,[%o2+0x186] ! Mem[0000000043000186]
78551 jmpl %g6+8,%g0
78552 fmovdcc %xcc,%f20,%f24
78553p25_call_3_ho:
78554 lduw [%o0+0x004],%l6 ! Mem[0000000042000004]
78555 retl
78556 fmovsneg %xcc,%f31,%f17
78557p26_jmpl_3_le:
78558 sth %l1,[%i2+0x0dc] ! Mem[00000000450000dc]
78559 std %l4,[%i2+0x1a0] ! Mem[00000000450001a0]
78560 jmpl %g6+8,%g0
78561 ldsb [%i0+0x0b3],%l5 ! Mem[00000000440000b3]
78562p26_call_3_le:
78563 ldub [%i1+0x0e0],%l4 ! Mem[00000000448000e0]
78564 fcmpd %fcc2,%f14,%f14
78565 retl
78566 sth %l4,[%i0+0x156] ! Mem[0000000044000156]
78567p26_jmpl_3_lo:
78568 sth %l1,[%o2+0x0dc] ! Mem[00000000450000dc]
78569 std %l4,[%o2+0x1a0] ! Mem[00000000450001a0]
78570 jmpl %g6+8,%g0
78571 ldsb [%o0+0x0b3],%l5 ! Mem[00000000440000b3]
78572p26_call_3_lo:
78573 ldub [%o1+0x0e0],%l4 ! Mem[00000000448000e0]
78574 fcmpd %fcc2,%f14,%f14
78575 retl
78576 sth %l4,[%o0+0x156] ! Mem[0000000044000156]
78577p26_jmpl_3_he:
78578 orn %l1,%l6,%l6
78579 lduh [%i2+0x116],%l5 ! Mem[0000000045000116]
78580 ldx [%i0+0x1e8],%l6 ! Mem[00000000440001e8]
78581 ldsw [%i0+0x0e4],%l7 ! Mem[00000000440000e4]
78582 nop
78583 fmovrdgez %l4,%f22,%f16
78584 fmovrdlez %l7,%f18,%f20
78585 jmpl %g6+8,%g0
78586 fmovrdlez %l1,%f20,%f24
78587p26_call_3_he:
78588 lduw [%i2+0x018],%l7 ! Mem[0000000045000018]
78589 fmovsg %xcc,%f21,%f17
78590 orcc %l6,-0x39a,%l2
78591 ldsw [%i2+0x1a8],%l2 ! Mem[00000000450001a8]
78592 retl
78593 ldd [%i3+0x0a8],%l0 ! Mem[00000000458000a8]
78594p26_jmpl_3_ho:
78595 orn %l1,%l6,%l6
78596 lduh [%o2+0x116],%l5 ! Mem[0000000045000116]
78597 ldx [%o0+0x1e8],%l6 ! Mem[00000000440001e8]
78598 ldsw [%o0+0x0e4],%l7 ! Mem[00000000440000e4]
78599 nop
78600 fmovrdgez %l4,%f22,%f16
78601 fmovrdlez %l7,%f18,%f20
78602 jmpl %g6+8,%g0
78603 fmovrdlez %l1,%f20,%f24
78604p26_call_3_ho:
78605 lduw [%o2+0x018],%l7 ! Mem[0000000045000018]
78606 fmovsg %xcc,%f21,%f17
78607 orcc %l6,-0x39a,%l2
78608 ldsw [%o2+0x1a8],%l2 ! Mem[00000000450001a8]
78609 retl
78610 ldd [%o3+0x0a8],%l0 ! Mem[00000000458000a8]
78611p27_jmpl_3_le:
78612 ldub [%i2+0x1b7],%l7 ! Mem[00000000470001b7]
78613 swap [%i0+0x00c],%l4 ! Mem[000000004600000c]
78614 jmpl %g6+8,%g0
78615 ldstub [%i4+0x05b],%l2 ! Mem[000000009000005b]
78616p27_call_3_le:
78617 lduw [%i0+0x080],%l7 ! Mem[0000000046000080]
78618 nop
78619 retl
78620 nop
78621p27_jmpl_3_lo:
78622 ldub [%o2+0x1b7],%l7 ! Mem[00000000470001b7]
78623 swap [%o0+0x00c],%l4 ! Mem[000000004600000c]
78624 jmpl %g6+8,%g0
78625 ldstub [%o4+0x05b],%l2 ! Mem[000000009000005b]
78626p27_call_3_lo:
78627 lduw [%o0+0x080],%l7 ! Mem[0000000046000080]
78628 nop
78629 retl
78630 nop
78631p27_jmpl_3_he:
78632 stx %l3,[%i1+0x130] ! Mem[0000000046800130]
78633 jmpl %g6+8,%g0
78634 faddd %f30,%f24,%f24
78635p27_call_3_he:
78636 retl
78637 stw %l6,[%i2+0x1b4] ! Mem[00000000470001b4]
78638p27_jmpl_3_ho:
78639 stx %l3,[%o1+0x130] ! Mem[0000000046800130]
78640 jmpl %g6+8,%g0
78641 faddd %f30,%f24,%f24
78642p27_call_3_ho:
78643 retl
78644 stw %l6,[%o2+0x1b4] ! Mem[00000000470001b4]
78645p28_jmpl_3_le:
78646 add %l5,-0xc0e,%l4
78647 lduh [%i3+0x004],%l4 ! Mem[0000000049800004]
78648 sth %l3,[%i1+0x10e] ! Mem[000000004880010e]
78649 nop
78650 andn %l4,0xd68,%l5
78651 fmovdvs %icc,%f12,%f14
78652 jmpl %g6+8,%g0
78653 ldstub [%i6+0x15c],%l2 ! Mem[000000009100015c]
78654p28_call_3_le:
78655 fmovde %icc,%f12,%f10
78656 fmovdcc %xcc,%f4,%f8
78657 fmovsge %xcc,%f7,%f6
78658 ldsw [%i3+0x060],%l7 ! Mem[0000000049800060]
78659 srl %l2,%l1,%l3
78660 xnorcc %l3,%l0,%l4
78661 stw %l3,[%i1+0x170] ! Mem[0000000048800170]
78662 retl
78663 lduw [%i0+0x108],%l0 ! Mem[0000000048000108]
78664p28_jmpl_3_lo:
78665 add %l5,-0xc0e,%l4
78666 lduh [%o3+0x004],%l4 ! Mem[0000000049800004]
78667 sth %l3,[%o1+0x10e] ! Mem[000000004880010e]
78668 nop
78669 andn %l4,0xd68,%l5
78670 fmovdvs %icc,%f12,%f14
78671 jmpl %g6+8,%g0
78672 ldstub [%o6+0x15c],%l2 ! Mem[000000009100015c]
78673p28_call_3_lo:
78674 fmovde %icc,%f12,%f10
78675 fmovdcc %xcc,%f4,%f8
78676 fmovsge %xcc,%f7,%f6
78677 ldsw [%o3+0x060],%l7 ! Mem[0000000049800060]
78678 srl %l2,%l1,%l3
78679 xnorcc %l3,%l0,%l4
78680 stw %l3,[%o1+0x170] ! Mem[0000000048800170]
78681 retl
78682 lduw [%o0+0x108],%l0 ! Mem[0000000048000108]
78683p28_jmpl_3_he:
78684 fmovda %icc,%f22,%f26
78685 umulcc %l4,%l0,%l3
78686 fmovdcs %xcc,%f20,%f30
78687 nop
78688 sllx %l4,0x010,%l7
78689 jmpl %g6+8,%g0
78690 or %l0,%l2,%l6
78691p28_call_3_he:
78692 ldsw [%i1+0x0ec],%l1 ! Mem[00000000488000ec]
78693 fmovsneg %xcc,%f17,%f24
78694 fmovdleu %icc,%f16,%f28
78695 xorcc %l2,%l0,%l3
78696 retl
78697 fmovdl %icc,%f30,%f26
78698p28_jmpl_3_ho:
78699 fmovda %icc,%f22,%f26
78700 umulcc %l4,%l0,%l3
78701 fmovdcs %xcc,%f20,%f30
78702 nop
78703 sllx %l4,0x010,%l7
78704 jmpl %g6+8,%g0
78705 or %l0,%l2,%l6
78706p28_call_3_ho:
78707 ldsw [%o1+0x0ec],%l1 ! Mem[00000000488000ec]
78708 fmovsneg %xcc,%f17,%f24
78709 fmovdleu %icc,%f16,%f28
78710 xorcc %l2,%l0,%l3
78711 retl
78712 fmovdl %icc,%f30,%f26
78713p29_jmpl_3_le:
78714 jmpl %g6+8,%g0
78715 lduw [%i1+0x038],%l7 ! Mem[000000004a800038]
78716p29_call_3_le:
78717 stw %l5,[%i0+0x1c8] ! Mem[000000004a0001c8]
78718 nop
78719 swap [%i2+0x03c],%l4 ! Mem[000000004b00003c]
78720 sth %l7,[%i1+0x192] ! Mem[000000004a800192]
78721 retl
78722 ldsb [%i3+0x0f7],%l7 ! Mem[000000004b8000f7]
78723p29_jmpl_3_lo:
78724 jmpl %g6+8,%g0
78725 lduw [%o1+0x038],%l7 ! Mem[000000004a800038]
78726p29_call_3_lo:
78727 stw %l5,[%o0+0x1c8] ! Mem[000000004a0001c8]
78728 nop
78729 swap [%o2+0x03c],%l4 ! Mem[000000004b00003c]
78730 sth %l7,[%o1+0x192] ! Mem[000000004a800192]
78731 retl
78732 ldsb [%o3+0x0f7],%l7 ! Mem[000000004b8000f7]
78733p29_jmpl_3_he:
78734 nop
78735 jmpl %g6+8,%g0
78736 nop
78737p29_call_3_he:
78738 lduh [%i1+0x0c2],%l4 ! Mem[000000004a8000c2]
78739 fmovsa %icc,%f30,%f17
78740 ldsw [%i3+0x004],%l2 ! Mem[000000004b800004]
78741 std %l0,[%i0+0x050] ! Mem[000000004a000050]
78742 ldd [%i2+0x0e0],%f26 ! Mem[000000004b0000e0]
78743 lduw [%i0+0x1dc],%l6 ! Mem[000000004a0001dc]
78744 retl
78745 ld [%i1+0x170],%f22 ! Mem[000000004a800170]
78746p29_jmpl_3_ho:
78747 nop
78748 jmpl %g6+8,%g0
78749 nop
78750p29_call_3_ho:
78751 lduh [%o1+0x0c2],%l4 ! Mem[000000004a8000c2]
78752 fmovsa %icc,%f30,%f17
78753 ldsw [%o3+0x004],%l2 ! Mem[000000004b800004]
78754 std %l0,[%o0+0x050] ! Mem[000000004a000050]
78755 ldd [%o2+0x0e0],%f26 ! Mem[000000004b0000e0]
78756 lduw [%o0+0x1dc],%l6 ! Mem[000000004a0001dc]
78757 retl
78758 ld [%o1+0x170],%f22 ! Mem[000000004a800170]
78759p30_jmpl_3_le:
78760 jmpl %g6+8,%g0
78761 orn %l1,%l2,%l6
78762p30_call_3_le:
78763 fmovda %icc,%f4,%f6
78764 ldub [%i3+0x0cd],%l4 ! Mem[000000004d8000cd]
78765 retl
78766 fitod %f14,%f4
78767p30_jmpl_3_lo:
78768 jmpl %g6+8,%g0
78769 orn %l1,%l2,%l6
78770p30_call_3_lo:
78771 fmovda %icc,%f4,%f6
78772 ldub [%o3+0x0cd],%l4 ! Mem[000000004d8000cd]
78773 retl
78774 fitod %f14,%f4
78775p30_jmpl_3_he:
78776 ldd [%i0+0x1e0],%l6 ! Mem[000000004c0001e0]
78777 jmpl %g6+8,%g0
78778 nop
78779p30_call_3_he:
78780 ldub [%i2+0x154],%l2 ! Mem[000000004d000154]
78781 stx %l2,[%i2+0x1f0] ! Mem[000000004d0001f0]
78782 fmovscc %icc,%f31,%f22
78783 fsqrtd %f30,%f20
78784 fmovdpos %icc,%f22,%f22
78785 fmovdle %icc,%f22,%f16
78786 retl
78787 fmovdg %xcc,%f24,%f26
78788p30_jmpl_3_ho:
78789 ldd [%o0+0x1e0],%l6 ! Mem[000000004c0001e0]
78790 jmpl %g6+8,%g0
78791 nop
78792p30_call_3_ho:
78793 ldub [%o2+0x154],%l2 ! Mem[000000004d000154]
78794 stx %l2,[%o2+0x1f0] ! Mem[000000004d0001f0]
78795 fmovscc %icc,%f31,%f22
78796 fsqrtd %f30,%f20
78797 fmovdpos %icc,%f22,%f22
78798 fmovdle %icc,%f22,%f16
78799 retl
78800 fmovdg %xcc,%f24,%f26
78801p31_jmpl_3_le:
78802 stb %l7,[%i0+0x08c] ! Mem[000000004e00008c]
78803 lduh [%i1+0x0b6],%l0 ! Mem[000000004e8000b6]
78804 nop
78805 jmpl %g6+8,%g0
78806 nop
78807p31_call_3_le:
78808 ldd [%i2+0x030],%f12 ! Mem[000000004f000030]
78809 fstod %f14,%f14
78810 fmovde %xcc,%f14,%f4
78811 ldub [%i2+0x0cf],%l2 ! Mem[000000004f0000cf]
78812 nop
78813 fdivs %f3 ,%f9 ,%f13
78814 retl
78815 smulcc %l7,-0xa4d,%l6
78816p31_jmpl_3_lo:
78817 stb %l7,[%o0+0x08c] ! Mem[000000004e00008c]
78818 lduh [%o1+0x0b6],%l0 ! Mem[000000004e8000b6]
78819 nop
78820 jmpl %g6+8,%g0
78821 nop
78822p31_call_3_lo:
78823 ldd [%o2+0x030],%f12 ! Mem[000000004f000030]
78824 fstod %f14,%f14
78825 fmovde %xcc,%f14,%f4
78826 ldub [%o2+0x0cf],%l2 ! Mem[000000004f0000cf]
78827 nop
78828 fdivs %f3 ,%f9 ,%f13
78829 retl
78830 smulcc %l7,-0xa4d,%l6
78831p31_jmpl_3_he:
78832 nop
78833 ld [%i0+0x14c],%f26 ! Mem[000000004e00014c]
78834 fmovdpos %icc,%f30,%f30
78835 jmpl %g6+8,%g0
78836 fmovsvs %icc,%f30,%f18
78837p31_call_3_he:
78838 ldsh [%i2+0x04e],%l3 ! Mem[000000004f00004e]
78839 nop
78840 retl
78841 st %f20,[%i3+0x130] ! Mem[000000004f800130]
78842p31_jmpl_3_ho:
78843 nop
78844 ld [%o0+0x14c],%f26 ! Mem[000000004e00014c]
78845 fmovdpos %icc,%f30,%f30
78846 jmpl %g6+8,%g0
78847 fmovsvs %icc,%f30,%f18
78848p31_call_3_ho:
78849 ldsh [%o2+0x04e],%l3 ! Mem[000000004f00004e]
78850 nop
78851 retl
78852 st %f20,[%o3+0x130] ! Mem[000000004f800130]
78853p32_jmpl_3_le:
78854 fmovdpos %icc,%f10,%f2
78855 lduw [%i2+0x0e8],%l4 ! Mem[00000000510000e8]
78856 nop
78857 ldx [%i2+0x080],%l6 ! Mem[0000000051000080]
78858 fmovdleu %xcc,%f8,%f8
78859 fabsd %f0 ,%f12
78860 fmovsa %xcc,%f0,%f3
78861 jmpl %g6+8,%g0
78862 fmovdgu %icc,%f2,%f10
78863p32_call_3_le:
78864 add %l6,%l1,%l5
78865 ldstub [%i6+0x060],%l7 ! Mem[0000000091000060]
78866 nop
78867 fcmpd %fcc3,%f14,%f10
78868 retl
78869 ldd [%i0+0x0e0],%l6 ! Mem[00000000500000e0]
78870p32_jmpl_3_lo:
78871 fmovdpos %icc,%f10,%f2
78872 lduw [%o2+0x0e8],%l4 ! Mem[00000000510000e8]
78873 nop
78874 ldx [%o2+0x080],%l6 ! Mem[0000000051000080]
78875 fmovdleu %xcc,%f8,%f8
78876 fabsd %f0 ,%f12
78877 fmovsa %xcc,%f0,%f3
78878 jmpl %g6+8,%g0
78879 fmovdgu %icc,%f2,%f10
78880p32_call_3_lo:
78881 add %l6,%l1,%l5
78882 ldstub [%o6+0x060],%l7 ! Mem[0000000091000060]
78883 nop
78884 fcmpd %fcc3,%f14,%f10
78885 retl
78886 ldd [%o0+0x0e0],%l6 ! Mem[00000000500000e0]
78887p32_jmpl_3_he:
78888 fmovsneg %xcc,%f16,%f24
78889 srl %l6,%l1,%l4
78890 fmovdn %xcc,%f28,%f20
78891 fitos %f26,%f30
78892 fmovsgu %icc,%f29,%f19
78893 nop
78894 jmpl %g6+8,%g0
78895 fmovrdlez %l1,%f30,%f30
78896p32_call_3_he:
78897 ldsw [%i2+0x018],%l0 ! Mem[0000000051000018]
78898 ldsw [%i1+0x0fc],%l5 ! Mem[00000000508000fc]
78899 ldstub [%i6+0x0e0],%l4 ! Mem[00000000910000e0]
78900 retl
78901 add %l7,0xc3c,%l7
78902p32_jmpl_3_ho:
78903 fmovsneg %xcc,%f16,%f24
78904 srl %l6,%l1,%l4
78905 fmovdn %xcc,%f28,%f20
78906 fitos %f26,%f30
78907 fmovsgu %icc,%f29,%f19
78908 nop
78909 jmpl %g6+8,%g0
78910 fmovrdlez %l1,%f30,%f30
78911p32_call_3_ho:
78912 ldsw [%o2+0x018],%l0 ! Mem[0000000051000018]
78913 ldsw [%o1+0x0fc],%l5 ! Mem[00000000508000fc]
78914 ldstub [%o6+0x0e0],%l4 ! Mem[00000000910000e0]
78915 retl
78916 add %l7,0xc3c,%l7
78917p33_jmpl_3_le:
78918 nop
78919 sth %l0,[%i1+0x0ce] ! Mem[00000000528000ce]
78920 ldub [%i2+0x138],%l7 ! Mem[0000000053000138]
78921 nop
78922 ldd [%i1+0x000],%l4 ! Mem[0000000052800000]
78923 jmpl %g6+8,%g0
78924 ldstub [%i5+0x1e1],%l7 ! Mem[00000000908001e1]
78925p33_call_3_le:
78926 nop
78927 retl
78928 lduh [%i0+0x1c6],%l2 ! Mem[00000000520001c6]
78929p33_jmpl_3_lo:
78930 nop
78931 sth %l0,[%o1+0x0ce] ! Mem[00000000528000ce]
78932 ldub [%o2+0x138],%l7 ! Mem[0000000053000138]
78933 nop
78934 ldd [%o1+0x000],%l4 ! Mem[0000000052800000]
78935 jmpl %g6+8,%g0
78936 ldstub [%o5+0x1e1],%l7 ! Mem[00000000908001e1]
78937p33_call_3_lo:
78938 nop
78939 retl
78940 lduh [%o0+0x1c6],%l2 ! Mem[00000000520001c6]
78941p33_jmpl_3_he:
78942 fmovrsgez %l1,%f27,%f21
78943 fsqrtd %f16,%f24
78944 nop
78945 jmpl %g6+8,%g0
78946 fmovd %f22,%f22
78947p33_call_3_he:
78948 fmovrdlez %l5,%f16,%f26
78949 fmuls %f26,%f19,%f25
78950 fmovde %xcc,%f28,%f16
78951 stw %l7,[%i3+0x0c0] ! Mem[00000000538000c0]
78952 retl
78953 nop
78954p33_jmpl_3_ho:
78955 fmovrsgez %l1,%f27,%f21
78956 fsqrtd %f16,%f24
78957 nop
78958 jmpl %g6+8,%g0
78959 fmovd %f22,%f22
78960p33_call_3_ho:
78961 fmovrdlez %l5,%f16,%f26
78962 fmuls %f26,%f19,%f25
78963 fmovde %xcc,%f28,%f16
78964 stw %l7,[%o3+0x0c0] ! Mem[00000000538000c0]
78965 retl
78966 nop
78967p34_jmpl_3_le:
78968 srlx %l4,%l5,%l1
78969 ldd [%i2+0x0f8],%l4 ! Mem[00000000550000f8]
78970 fmovsn %xcc,%f15,%f11
78971 std %l6,[%i3+0x030] ! Mem[0000000055800030]
78972 jmpl %g6+8,%g0
78973 fsqrtd %f6 ,%f12
78974p34_call_3_le:
78975 nop
78976 retl
78977 fstod %f2 ,%f2
78978p34_jmpl_3_lo:
78979 srlx %l4,%l5,%l1
78980 ldd [%o2+0x0f8],%l4 ! Mem[00000000550000f8]
78981 fmovsn %xcc,%f15,%f11
78982 std %l6,[%o3+0x030] ! Mem[0000000055800030]
78983 jmpl %g6+8,%g0
78984 fsqrtd %f6 ,%f12
78985p34_call_3_lo:
78986 nop
78987 retl
78988 fstod %f2 ,%f2
78989p34_jmpl_3_he:
78990 std %f30,[%i2+0x188] ! Mem[0000000055000188]
78991 xnor %l1,%l4,%l2
78992 fmovdvc %icc,%f30,%f26
78993 lduw [%i3+0x0e4],%l5 ! Mem[00000000558000e4]
78994 jmpl %g6+8,%g0
78995 and %l3,0x792,%l3
78996p34_call_3_he:
78997 fmuls %f17,%f28,%f27
78998 std %l2,[%i3+0x1a0] ! Mem[00000000558001a0]
78999 ldsw [%i1+0x058],%l6 ! Mem[0000000054800058]
79000 nop
79001 stx %l5,[%i2+0x170] ! Mem[0000000055000170]
79002 retl
79003 fmovda %xcc,%f20,%f20
79004p34_jmpl_3_ho:
79005 std %f30,[%o2+0x188] ! Mem[0000000055000188]
79006 xnor %l1,%l4,%l2
79007 fmovdvc %icc,%f30,%f26
79008 lduw [%o3+0x0e4],%l5 ! Mem[00000000558000e4]
79009 jmpl %g6+8,%g0
79010 and %l3,0x792,%l3
79011p34_call_3_ho:
79012 fmuls %f17,%f28,%f27
79013 std %l2,[%o3+0x1a0] ! Mem[00000000558001a0]
79014 ldsw [%o1+0x058],%l6 ! Mem[0000000054800058]
79015 nop
79016 stx %l5,[%o2+0x170] ! Mem[0000000055000170]
79017 retl
79018 fmovda %xcc,%f20,%f20
79019p35_jmpl_3_le:
79020 ldd [%i3+0x138],%l4 ! Mem[0000000057800138]
79021 nop
79022 lduw [%i3+0x0a0],%l6 ! Mem[00000000578000a0]
79023 sdivx %l2,-0xb8a,%l7
79024 nop
79025 stw %l7,[%i1+0x0d8] ! Mem[00000000568000d8]
79026 jmpl %g6+8,%g0
79027 ldd [%i2+0x1c8],%l0 ! Mem[00000000570001c8]
79028p35_call_3_le:
79029 faddd %f8 ,%f10,%f4
79030 std %l6,[%i0+0x0e8] ! Mem[00000000560000e8]
79031 nop
79032 fmovdvc %xcc,%f10,%f4
79033 fmovdneg %icc,%f0,%f14
79034 fmovsn %xcc,%f0,%f13
79035 retl
79036 stb %l5,[%i2+0x04c] ! Mem[000000005700004c]
79037p35_jmpl_3_lo:
79038 ldd [%o3+0x138],%l4 ! Mem[0000000057800138]
79039 nop
79040 lduw [%o3+0x0a0],%l6 ! Mem[00000000578000a0]
79041 sdivx %l2,-0xb8a,%l7
79042 nop
79043 stw %l7,[%o1+0x0d8] ! Mem[00000000568000d8]
79044 jmpl %g6+8,%g0
79045 ldd [%o2+0x1c8],%l0 ! Mem[00000000570001c8]
79046p35_call_3_lo:
79047 faddd %f8 ,%f10,%f4
79048 std %l6,[%o0+0x0e8] ! Mem[00000000560000e8]
79049 nop
79050 fmovdvc %xcc,%f10,%f4
79051 fmovdneg %icc,%f0,%f14
79052 fmovsn %xcc,%f0,%f13
79053 retl
79054 stb %l5,[%o2+0x04c] ! Mem[000000005700004c]
79055p35_jmpl_3_he:
79056 ldsw [%i2+0x13c],%l3 ! Mem[000000005700013c]
79057 stw %l5,[%i3+0x0c8] ! Mem[00000000578000c8]
79058 ldsw [%i2+0x080],%l1 ! Mem[0000000057000080]
79059 stb %l5,[%i3+0x06e] ! Mem[000000005780006e]
79060 addccc %l6,%l0,%l3
79061 jmpl %g6+8,%g0
79062 orcc %l0,0xa2a,%l3
79063p35_call_3_he:
79064 fmovdl %icc,%f28,%f24
79065 nop
79066 ldd [%i0+0x120],%f30 ! Mem[0000000056000120]
79067 nop
79068 sth %l3,[%i3+0x18c] ! Mem[000000005780018c]
79069 fitos %f27,%f16
79070 retl
79071 fsubd %f20,%f24,%f22
79072p35_jmpl_3_ho:
79073 ldsw [%o2+0x13c],%l3 ! Mem[000000005700013c]
79074 stw %l5,[%o3+0x0c8] ! Mem[00000000578000c8]
79075 ldsw [%o2+0x080],%l1 ! Mem[0000000057000080]
79076 stb %l5,[%o3+0x06e] ! Mem[000000005780006e]
79077 addccc %l6,%l0,%l3
79078 jmpl %g6+8,%g0
79079 orcc %l0,0xa2a,%l3
79080p35_call_3_ho:
79081 fmovdl %icc,%f28,%f24
79082 nop
79083 ldd [%o0+0x120],%f30 ! Mem[0000000056000120]
79084 nop
79085 sth %l3,[%o3+0x18c] ! Mem[000000005780018c]
79086 fitos %f27,%f16
79087 retl
79088 fsubd %f20,%f24,%f22
79089p36_jmpl_3_le:
79090 ldx [%i0+0x160],%l7 ! Mem[0000000058000160]
79091 nop
79092 jmpl %g6+8,%g0
79093 andn %l1,0x454,%l1
79094p36_call_3_le:
79095 fmovrdlez %l2,%f0 ,%f8
79096 ldd [%i0+0x1a0],%l4 ! Mem[00000000580001a0]
79097 nop
79098 stb %l3,[%i2+0x1a0] ! Mem[00000000590001a0]
79099 std %l4,[%i1+0x1e0] ! Mem[00000000588001e0]
79100 stw %l2,[%i2+0x090] ! Mem[0000000059000090]
79101 nop
79102 retl
79103 fmovse %icc,%f3,%f6
79104p36_jmpl_3_lo:
79105 ldx [%o0+0x160],%l7 ! Mem[0000000058000160]
79106 nop
79107 jmpl %g6+8,%g0
79108 andn %l1,0x454,%l1
79109p36_call_3_lo:
79110 fmovrdlez %l2,%f0 ,%f8
79111 ldd [%o0+0x1a0],%l4 ! Mem[00000000580001a0]
79112 nop
79113 stb %l3,[%o2+0x1a0] ! Mem[00000000590001a0]
79114 std %l4,[%o1+0x1e0] ! Mem[00000000588001e0]
79115 stw %l2,[%o2+0x090] ! Mem[0000000059000090]
79116 nop
79117 retl
79118 fmovse %icc,%f3,%f6
79119p36_jmpl_3_he:
79120 nop
79121 nop
79122 nop
79123 nop
79124 ldub [%i0+0x09f],%l0 ! Mem[000000005800009f]
79125 lduh [%i3+0x1ce],%l1 ! Mem[00000000598001ce]
79126 jmpl %g6+8,%g0
79127 stx %l2,[%i1+0x1d8] ! Mem[00000000588001d8]
79128p36_call_3_he:
79129 fmovsge %xcc,%f29,%f24
79130 nop
79131 stw %l2,[%i2+0x088] ! Mem[0000000059000088]
79132 swap [%i3+0x050],%l3 ! Mem[0000000059800050]
79133 xorcc %l1,%l1,%l5
79134 nop
79135 retl
79136 fmovsne %xcc,%f16,%f20
79137p36_jmpl_3_ho:
79138 nop
79139 nop
79140 nop
79141 nop
79142 ldub [%o0+0x09f],%l0 ! Mem[000000005800009f]
79143 lduh [%o3+0x1ce],%l1 ! Mem[00000000598001ce]
79144 jmpl %g6+8,%g0
79145 stx %l2,[%o1+0x1d8] ! Mem[00000000588001d8]
79146p36_call_3_ho:
79147 fmovsge %xcc,%f29,%f24
79148 nop
79149 stw %l2,[%o2+0x088] ! Mem[0000000059000088]
79150 swap [%o3+0x050],%l3 ! Mem[0000000059800050]
79151 xorcc %l1,%l1,%l5
79152 nop
79153 retl
79154 fmovsne %xcc,%f16,%f20
79155p37_jmpl_3_le:
79156 stw %l4,[%i1+0x144] ! Mem[000000005a800144]
79157 stx %l4,[%i3+0x120] ! Mem[000000005b800120]
79158 fmovdge %xcc,%f4,%f14
79159 subccc %l0,-0x378,%l0
79160 ldub [%i0+0x059],%l0 ! Mem[000000005a000059]
79161 sth %l2,[%i2+0x194] ! Mem[000000005b000194]
79162 ldsh [%i2+0x1ec],%l4 ! Mem[000000005b0001ec]
79163 jmpl %g6+8,%g0
79164 ldub [%i1+0x097],%l5 ! Mem[000000005a800097]
79165p37_call_3_le:
79166 ldsw [%i1+0x048],%l5 ! Mem[000000005a800048]
79167 fmovscs %icc,%f9,%f8
79168 nop
79169 retl
79170 fmovscs %xcc,%f10,%f3
79171p37_jmpl_3_lo:
79172 stw %l4,[%o1+0x144] ! Mem[000000005a800144]
79173 stx %l4,[%o3+0x120] ! Mem[000000005b800120]
79174 fmovdge %xcc,%f4,%f14
79175 subccc %l0,-0x378,%l0
79176 ldub [%o0+0x059],%l0 ! Mem[000000005a000059]
79177 sth %l2,[%o2+0x194] ! Mem[000000005b000194]
79178 ldsh [%o2+0x1ec],%l4 ! Mem[000000005b0001ec]
79179 jmpl %g6+8,%g0
79180 ldub [%o1+0x097],%l5 ! Mem[000000005a800097]
79181p37_call_3_lo:
79182 ldsw [%o1+0x048],%l5 ! Mem[000000005a800048]
79183 fmovscs %icc,%f9,%f8
79184 nop
79185 retl
79186 fmovscs %xcc,%f10,%f3
79187p37_jmpl_3_he:
79188 andcc %l3,-0xf8b,%l5
79189 fmovdle %icc,%f16,%f16
79190 nop
79191 jmpl %g6+8,%g0
79192 ldstub [%i0+0x002],%l3 ! Mem[000000005a000002]
79193p37_call_3_he:
79194 nop
79195 std %f28,[%i2+0x128] ! Mem[000000005b000128]
79196 std %f18,[%i0+0x0c0] ! Mem[000000005a0000c0]
79197 fmovs %f16,%f30
79198 retl
79199 fmovsgu %xcc,%f23,%f21
79200p37_jmpl_3_ho:
79201 andcc %l3,-0xf8b,%l5
79202 fmovdle %icc,%f16,%f16
79203 nop
79204 jmpl %g6+8,%g0
79205 ldstub [%o0+0x002],%l3 ! Mem[000000005a000002]
79206p37_call_3_ho:
79207 nop
79208 std %f28,[%o2+0x128] ! Mem[000000005b000128]
79209 std %f18,[%o0+0x0c0] ! Mem[000000005a0000c0]
79210 fmovs %f16,%f30
79211 retl
79212 fmovsgu %xcc,%f23,%f21
79213p38_jmpl_3_le:
79214 nop
79215 jmpl %g6+8,%g0
79216 nop
79217p38_call_3_le:
79218 nop
79219 fmovscc %icc,%f2,%f8
79220 retl
79221 fmovrdlz %l7,%f12,%f2
79222p38_jmpl_3_lo:
79223 nop
79224 jmpl %g6+8,%g0
79225 nop
79226p38_call_3_lo:
79227 nop
79228 fmovscc %icc,%f2,%f8
79229 retl
79230 fmovrdlz %l7,%f12,%f2
79231p38_jmpl_3_he:
79232 mulx %l2,0x440,%l5
79233 ldd [%i2+0x0e0],%f26 ! Mem[000000005d0000e0]
79234 fsqrts %f24,%f29
79235 fmovdgu %xcc,%f22,%f28
79236 fmovsneg %xcc,%f30,%f27
79237 fstoi %f18,%f20
79238 ldx [%i2+0x110],%l3 ! Mem[000000005d000110]
79239 jmpl %g6+8,%g0
79240 stx %l3,[%i3+0x1b0] ! Mem[000000005d8001b0]
79241p38_call_3_he:
79242 fmovsle %icc,%f16,%f30
79243 retl
79244 fmovdn %icc,%f30,%f28
79245p38_jmpl_3_ho:
79246 mulx %l2,0x440,%l5
79247 ldd [%o2+0x0e0],%f26 ! Mem[000000005d0000e0]
79248 fsqrts %f24,%f29
79249 fmovdgu %xcc,%f22,%f28
79250 fmovsneg %xcc,%f30,%f27
79251 fstoi %f18,%f20
79252 ldx [%o2+0x110],%l3 ! Mem[000000005d000110]
79253 jmpl %g6+8,%g0
79254 stx %l3,[%o3+0x1b0] ! Mem[000000005d8001b0]
79255p38_call_3_ho:
79256 fmovsle %icc,%f16,%f30
79257 retl
79258 fmovdn %icc,%f30,%f28
79259p39_jmpl_3_le:
79260 fmovdneg %icc,%f2,%f4
79261 fdtos %f10,%f14
79262 ldsh [%i1+0x1ce],%l4 ! Mem[000000005e8001ce]
79263 fmovdvs %icc,%f10,%f10
79264 fmovdle %icc,%f4,%f4
79265 mulx %l7,0x0a8,%l7
79266 ldx [%i3+0x100],%l5 ! Mem[000000005f800100]
79267 jmpl %g6+8,%g0
79268 ldsb [%i2+0x1ed],%l0 ! Mem[000000005f0001ed]
79269p39_call_3_le:
79270 fmovsleu %xcc,%f1,%f5
79271 nop
79272 ldsh [%i3+0x0b6],%l7 ! Mem[000000005f8000b6]
79273 retl
79274 ldsb [%i0+0x078],%l4 ! Mem[000000005e000078]
79275p39_jmpl_3_lo:
79276 fmovdneg %icc,%f2,%f4
79277 fdtos %f10,%f14
79278 ldsh [%o1+0x1ce],%l4 ! Mem[000000005e8001ce]
79279 fmovdvs %icc,%f10,%f10
79280 fmovdle %icc,%f4,%f4
79281 mulx %l7,0x0a8,%l7
79282 ldx [%o3+0x100],%l5 ! Mem[000000005f800100]
79283 jmpl %g6+8,%g0
79284 ldsb [%o2+0x1ed],%l0 ! Mem[000000005f0001ed]
79285p39_call_3_lo:
79286 fmovsleu %xcc,%f1,%f5
79287 nop
79288 ldsh [%o3+0x0b6],%l7 ! Mem[000000005f8000b6]
79289 retl
79290 ldsb [%o0+0x078],%l4 ! Mem[000000005e000078]
79291p39_jmpl_3_he:
79292 xor %l5,%l5,%l2
79293 jmpl %g6+8,%g0
79294 faddd %f18,%f26,%f22
79295p39_call_3_he:
79296 stx %l7,[%i0+0x008] ! Mem[000000005e000008]
79297 ldd [%i3+0x1e0],%f26 ! Mem[000000005f8001e0]
79298 ld [%i3+0x160],%f25 ! Mem[000000005f800160]
79299 retl
79300 fmovsge %xcc,%f21,%f31
79301p39_jmpl_3_ho:
79302 xor %l5,%l5,%l2
79303 jmpl %g6+8,%g0
79304 faddd %f18,%f26,%f22
79305p39_call_3_ho:
79306 stx %l7,[%o0+0x008] ! Mem[000000005e000008]
79307 ldd [%o3+0x1e0],%f26 ! Mem[000000005f8001e0]
79308 ld [%o3+0x160],%f25 ! Mem[000000005f800160]
79309 retl
79310 fmovsge %xcc,%f21,%f31
79311p40_jmpl_3_le:
79312 jmpl %g6+8,%g0
79313 std %f12,[%i1+0x168] ! Mem[0000000060800168]
79314p40_call_3_le:
79315 retl
79316 umulcc %l2,-0xc4e,%l6
79317p40_jmpl_3_lo:
79318 jmpl %g6+8,%g0
79319 std %f12,[%o1+0x168] ! Mem[0000000060800168]
79320p40_call_3_lo:
79321 retl
79322 umulcc %l2,-0xc4e,%l6
79323p40_jmpl_3_he:
79324 lduw [%i1+0x074],%l5 ! Mem[0000000060800074]
79325 lduw [%i0+0x0f0],%l6 ! Mem[00000000600000f0]
79326 stb %l7,[%i1+0x1f7] ! Mem[00000000608001f7]
79327 fmovsle %icc,%f18,%f24
79328 lduw [%i3+0x1a4],%l7 ! Mem[00000000618001a4]
79329 stw %l1,[%i3+0x160] ! Mem[0000000061800160]
79330 jmpl %g6+8,%g0
79331 swap [%i0+0x138],%l6 ! Mem[0000000060000138]
79332p40_call_3_he:
79333 nop
79334 ldstub [%i5+0x128],%l3 ! Mem[0000000090800128]
79335 ldsh [%i2+0x1ae],%l7 ! Mem[00000000610001ae]
79336 fabss %f23,%f31
79337 retl
79338 fmovsge %xcc,%f17,%f29
79339p40_jmpl_3_ho:
79340 lduw [%o1+0x074],%l5 ! Mem[0000000060800074]
79341 lduw [%o0+0x0f0],%l6 ! Mem[00000000600000f0]
79342 stb %l7,[%o1+0x1f7] ! Mem[00000000608001f7]
79343 fmovsle %icc,%f18,%f24
79344 lduw [%o3+0x1a4],%l7 ! Mem[00000000618001a4]
79345 stw %l1,[%o3+0x160] ! Mem[0000000061800160]
79346 jmpl %g6+8,%g0
79347 swap [%o0+0x138],%l6 ! Mem[0000000060000138]
79348p40_call_3_ho:
79349 nop
79350 ldstub [%o5+0x128],%l3 ! Mem[0000000090800128]
79351 ldsh [%o2+0x1ae],%l7 ! Mem[00000000610001ae]
79352 fabss %f23,%f31
79353 retl
79354 fmovsge %xcc,%f17,%f29
79355p41_jmpl_3_le:
79356 jmpl %g6+8,%g0
79357 srl %l6,%l2,%l5
79358p41_call_3_le:
79359 fmovsa %icc,%f2,%f7
79360 fmovsl %xcc,%f15,%f1
79361 nop
79362 fmovdgu %icc,%f14,%f4
79363 lduh [%i3+0x1b8],%l4 ! Mem[00000000638001b8]
79364 std %l0,[%i0+0x198] ! Mem[0000000062000198]
79365 retl
79366 ldsb [%i1+0x14d],%l4 ! Mem[000000006280014d]
79367p41_jmpl_3_lo:
79368 jmpl %g6+8,%g0
79369 srl %l6,%l2,%l5
79370p41_call_3_lo:
79371 fmovsa %icc,%f2,%f7
79372 fmovsl %xcc,%f15,%f1
79373 nop
79374 fmovdgu %icc,%f14,%f4
79375 lduh [%o3+0x1b8],%l4 ! Mem[00000000638001b8]
79376 std %l0,[%o0+0x198] ! Mem[0000000062000198]
79377 retl
79378 ldsb [%o1+0x14d],%l4 ! Mem[000000006280014d]
79379p41_jmpl_3_he:
79380 nop
79381 jmpl %g6+8,%g0
79382 nop
79383p41_call_3_he:
79384 retl
79385 ldstub [%i6+0x1a9],%l5 ! Mem[00000000910001a9]
79386p41_jmpl_3_ho:
79387 nop
79388 jmpl %g6+8,%g0
79389 nop
79390p41_call_3_ho:
79391 retl
79392 ldstub [%o6+0x1a9],%l5 ! Mem[00000000910001a9]
79393p42_jmpl_3_le:
79394 std %f2 ,[%i1+0x140] ! Mem[0000000064800140]
79395 swap [%i0+0x1fc],%l1 ! Mem[00000000640001fc]
79396 ldsb [%i1+0x00c],%l1 ! Mem[000000006480000c]
79397 nop
79398 jmpl %g6+8,%g0
79399 fmovdcc %xcc,%f2,%f2
79400p42_call_3_le:
79401 nop
79402 fmovdvc %icc,%f2,%f12
79403 retl
79404 fmovsgu %icc,%f8,%f3
79405p42_jmpl_3_lo:
79406 std %f2 ,[%o1+0x140] ! Mem[0000000064800140]
79407 swap [%o0+0x1fc],%l1 ! Mem[00000000640001fc]
79408 ldsb [%o1+0x00c],%l1 ! Mem[000000006480000c]
79409 nop
79410 jmpl %g6+8,%g0
79411 fmovdcc %xcc,%f2,%f2
79412p42_call_3_lo:
79413 nop
79414 fmovdvc %icc,%f2,%f12
79415 retl
79416 fmovsgu %icc,%f8,%f3
79417p42_jmpl_3_he:
79418 ldsw [%i3+0x15c],%l7 ! Mem[000000006580015c]
79419 fmovsg %xcc,%f31,%f29
79420 fmovdcs %icc,%f26,%f20
79421 jmpl %g6+8,%g0
79422 stb %l0,[%i2+0x097] ! Mem[0000000065000097]
79423p42_call_3_he:
79424 st %f21,[%i3+0x034] ! Mem[0000000065800034]
79425 lduw [%i3+0x068],%l2 ! Mem[0000000065800068]
79426 fitod %f29,%f16
79427 stx %l4,[%i2+0x198] ! Mem[0000000065000198]
79428 nop
79429 retl
79430 sth %l6,[%i1+0x09c] ! Mem[000000006480009c]
79431p42_jmpl_3_ho:
79432 ldsw [%o3+0x15c],%l7 ! Mem[000000006580015c]
79433 fmovsg %xcc,%f31,%f29
79434 fmovdcs %icc,%f26,%f20
79435 jmpl %g6+8,%g0
79436 stb %l0,[%o2+0x097] ! Mem[0000000065000097]
79437p42_call_3_ho:
79438 st %f21,[%o3+0x034] ! Mem[0000000065800034]
79439 lduw [%o3+0x068],%l2 ! Mem[0000000065800068]
79440 fitod %f29,%f16
79441 stx %l4,[%o2+0x198] ! Mem[0000000065000198]
79442 nop
79443 retl
79444 sth %l6,[%o1+0x09c] ! Mem[000000006480009c]
79445p43_jmpl_3_le:
79446 fsubs %f15,%f14,%f9
79447 fmovrsz %l3,%f14,%f15
79448 ldx [%i0+0x070],%l7 ! Mem[0000000066000070]
79449 nop
79450 lduw [%i2+0x1cc],%l4 ! Mem[00000000670001cc]
79451 jmpl %g6+8,%g0
79452 ldsh [%i0+0x11e],%l0 ! Mem[000000006600011e]
79453p43_call_3_le:
79454 andncc %l5,%l5,%l5
79455 fcmpd %fcc0,%f10,%f14
79456 fmovrsgz %l1,%f12,%f5
79457 sll %l5,%l7,%l7
79458 st %f5 ,[%i3+0x1a8] ! Mem[00000000678001a8]
79459 nop
79460 srlx %l6,%l1,%l2
79461 retl
79462 ld [%i3+0x104],%f12 ! Mem[0000000067800104]
79463p43_jmpl_3_lo:
79464 fsubs %f15,%f14,%f9
79465 fmovrsz %l3,%f14,%f15
79466 ldx [%o0+0x070],%l7 ! Mem[0000000066000070]
79467 nop
79468 lduw [%o2+0x1cc],%l4 ! Mem[00000000670001cc]
79469 jmpl %g6+8,%g0
79470 ldsh [%o0+0x11e],%l0 ! Mem[000000006600011e]
79471p43_call_3_lo:
79472 andncc %l5,%l5,%l5
79473 fcmpd %fcc0,%f10,%f14
79474 fmovrsgz %l1,%f12,%f5
79475 sll %l5,%l7,%l7
79476 st %f5 ,[%o3+0x1a8] ! Mem[00000000678001a8]
79477 nop
79478 srlx %l6,%l1,%l2
79479 retl
79480 ld [%o3+0x104],%f12 ! Mem[0000000067800104]
79481p43_jmpl_3_he:
79482 smulcc %l4,-0xafa,%l7
79483 addcc %l1,%l0,%l1
79484 jmpl %g6+8,%g0
79485 orncc %l5,%l2,%l4
79486p43_call_3_he:
79487 st %f25,[%i2+0x024] ! Mem[0000000067000024]
79488 sth %l7,[%i0+0x00c] ! Mem[000000006600000c]
79489 ldstub [%i4+0x0ab],%l4 ! Mem[00000000900000ab]
79490 fmovdpos %xcc,%f16,%f28
79491 stb %l6,[%i2+0x19b] ! Mem[000000006700019b]
79492 retl
79493 ldx [%i0+0x100],%l5 ! Mem[0000000066000100]
79494p43_jmpl_3_ho:
79495 smulcc %l4,-0xafa,%l7
79496 addcc %l1,%l0,%l1
79497 jmpl %g6+8,%g0
79498 orncc %l5,%l2,%l4
79499p43_call_3_ho:
79500 st %f25,[%o2+0x024] ! Mem[0000000067000024]
79501 sth %l7,[%o0+0x00c] ! Mem[000000006600000c]
79502 ldstub [%o4+0x0ab],%l4 ! Mem[00000000900000ab]
79503 fmovdpos %xcc,%f16,%f28
79504 stb %l6,[%o2+0x19b] ! Mem[000000006700019b]
79505 retl
79506 ldx [%o0+0x100],%l5 ! Mem[0000000066000100]
79507p44_jmpl_3_le:
79508 jmpl %g6+8,%g0
79509 faddd %f2 ,%f6 ,%f14
79510p44_call_3_le:
79511 ld [%i2+0x1d4],%f12 ! Mem[00000000690001d4]
79512 ldstub [%i4+0x12c],%l0 ! Mem[000000009000012c]
79513 ldsh [%i0+0x15a],%l0 ! Mem[000000006800015a]
79514 fmovsleu %xcc,%f10,%f2
79515 nop
79516 st %f3 ,[%i2+0x0e0] ! Mem[00000000690000e0]
79517 retl
79518 faddd %f4 ,%f10,%f8
79519p44_jmpl_3_lo:
79520 jmpl %g6+8,%g0
79521 faddd %f2 ,%f6 ,%f14
79522p44_call_3_lo:
79523 ld [%o2+0x1d4],%f12 ! Mem[00000000690001d4]
79524 ldstub [%o4+0x12c],%l0 ! Mem[000000009000012c]
79525 ldsh [%o0+0x15a],%l0 ! Mem[000000006800015a]
79526 fmovsleu %xcc,%f10,%f2
79527 nop
79528 st %f3 ,[%o2+0x0e0] ! Mem[00000000690000e0]
79529 retl
79530 faddd %f4 ,%f10,%f8
79531p44_jmpl_3_he:
79532 fmovrdgz %l4,%f22,%f18
79533 jmpl %g6+8,%g0
79534 std %l6,[%i3+0x018] ! Mem[0000000069800018]
79535p44_call_3_he:
79536 fmovspos %xcc,%f17,%f26
79537 fmovsvc %icc,%f26,%f26
79538 fmovda %icc,%f16,%f20
79539 ldstub [%i5+0x1ec],%l1 ! Mem[00000000908001ec]
79540 fmovsleu %icc,%f17,%f21
79541 andncc %l7,%l5,%l3
79542 retl
79543 fmovdne %icc,%f30,%f20
79544p44_jmpl_3_ho:
79545 fmovrdgz %l4,%f22,%f18
79546 jmpl %g6+8,%g0
79547 std %l6,[%o3+0x018] ! Mem[0000000069800018]
79548p44_call_3_ho:
79549 fmovspos %xcc,%f17,%f26
79550 fmovsvc %icc,%f26,%f26
79551 fmovda %icc,%f16,%f20
79552 ldstub [%o5+0x1ec],%l1 ! Mem[00000000908001ec]
79553 fmovsleu %icc,%f17,%f21
79554 andncc %l7,%l5,%l3
79555 retl
79556 fmovdne %icc,%f30,%f20
79557p45_jmpl_3_le:
79558 sra %l3,0x015,%l7
79559 stw %l0,[%i2+0x160] ! Mem[000000006b000160]
79560 jmpl %g6+8,%g0
79561 std %f12,[%i3+0x070] ! Mem[000000006b800070]
79562p45_call_3_le:
79563 retl
79564 and %l6,0x586,%l3
79565p45_jmpl_3_lo:
79566 sra %l3,0x015,%l7
79567 stw %l0,[%o2+0x160] ! Mem[000000006b000160]
79568 jmpl %g6+8,%g0
79569 std %f12,[%o3+0x070] ! Mem[000000006b800070]
79570p45_call_3_lo:
79571 retl
79572 and %l6,0x586,%l3
79573p45_jmpl_3_he:
79574 ldstub [%i6+0x1ad],%l4 ! Mem[00000000910001ad]
79575 jmpl %g6+8,%g0
79576 std %l4,[%i2+0x0b0] ! Mem[000000006b0000b0]
79577p45_call_3_he:
79578 stw %l7,[%i2+0x0b8] ! Mem[000000006b0000b8]
79579 ldx [%i0+0x0a0],%l7 ! Mem[000000006a0000a0]
79580 ldstub [%o0+0x02d],%l5 ! Mem[000000009180002d]
79581 retl
79582 fmovdleu %icc,%f18,%f30
79583p45_jmpl_3_ho:
79584 ldstub [%o6+0x1ad],%l4 ! Mem[00000000910001ad]
79585 jmpl %g6+8,%g0
79586 std %l4,[%o2+0x0b0] ! Mem[000000006b0000b0]
79587p45_call_3_ho:
79588 stw %l7,[%o2+0x0b8] ! Mem[000000006b0000b8]
79589 ldx [%o0+0x0a0],%l7 ! Mem[000000006a0000a0]
79590 ldstub [%i0+0x02d],%l5 ! Mem[000000009180002d]
79591 retl
79592 fmovdleu %icc,%f18,%f30
79593p46_jmpl_3_le:
79594 fsubd %f6 ,%f10,%f4
79595 fmovsneg %xcc,%f15,%f0
79596 fmovsa %xcc,%f3,%f1
79597 st %f12,[%i3+0x184] ! Mem[000000006d800184]
79598 jmpl %g6+8,%g0
79599 sth %l2,[%i3+0x0b8] ! Mem[000000006d8000b8]
79600p46_call_3_le:
79601 ldub [%i3+0x1b3],%l7 ! Mem[000000006d8001b3]
79602 ldsb [%i3+0x1b1],%l6 ! Mem[000000006d8001b1]
79603 nop
79604 nop
79605 sth %l0,[%i2+0x0ee] ! Mem[000000006d0000ee]
79606 fmovse %xcc,%f8,%f1
79607 fmovda %xcc,%f4,%f10
79608 retl
79609 fmovsne %xcc,%f1,%f0
79610p46_jmpl_3_lo:
79611 fsubd %f6 ,%f10,%f4
79612 fmovsneg %xcc,%f15,%f0
79613 fmovsa %xcc,%f3,%f1
79614 st %f12,[%o3+0x184] ! Mem[000000006d800184]
79615 jmpl %g6+8,%g0
79616 sth %l2,[%o3+0x0b8] ! Mem[000000006d8000b8]
79617p46_call_3_lo:
79618 ldub [%o3+0x1b3],%l7 ! Mem[000000006d8001b3]
79619 ldsb [%o3+0x1b1],%l6 ! Mem[000000006d8001b1]
79620 nop
79621 nop
79622 sth %l0,[%o2+0x0ee] ! Mem[000000006d0000ee]
79623 fmovse %xcc,%f8,%f1
79624 fmovda %xcc,%f4,%f10
79625 retl
79626 fmovsne %xcc,%f1,%f0
79627p46_jmpl_3_he:
79628 fmovdpos %xcc,%f16,%f16
79629 fmovdcc %xcc,%f30,%f16
79630 faddd %f26,%f22,%f16
79631 nop
79632 jmpl %g6+8,%g0
79633 nop
79634p46_call_3_he:
79635 swap [%i0+0x174],%l2 ! Mem[000000006c000174]
79636 retl
79637 fmovdl %icc,%f22,%f30
79638p46_jmpl_3_ho:
79639 fmovdpos %xcc,%f16,%f16
79640 fmovdcc %xcc,%f30,%f16
79641 faddd %f26,%f22,%f16
79642 nop
79643 jmpl %g6+8,%g0
79644 nop
79645p46_call_3_ho:
79646 swap [%o0+0x174],%l2 ! Mem[000000006c000174]
79647 retl
79648 fmovdl %icc,%f22,%f30
79649p47_jmpl_3_le:
79650 nop
79651 nop
79652 nop
79653 stb %l0,[%i0+0x0e7] ! Mem[000000006e0000e7]
79654 xorcc %l2,%l4,%l0
79655 fmovdpos %icc,%f14,%f0
79656 jmpl %g6+8,%g0
79657 ldx [%i3+0x0c8],%l6 ! Mem[000000006f8000c8]
79658p47_call_3_le:
79659 nop
79660 retl
79661 sub %l3,%l2,%l2
79662p47_jmpl_3_lo:
79663 nop
79664 nop
79665 nop
79666 stb %l0,[%o0+0x0e7] ! Mem[000000006e0000e7]
79667 xorcc %l2,%l4,%l0
79668 fmovdpos %icc,%f14,%f0
79669 jmpl %g6+8,%g0
79670 ldx [%o3+0x0c8],%l6 ! Mem[000000006f8000c8]
79671p47_call_3_lo:
79672 nop
79673 retl
79674 sub %l3,%l2,%l2
79675p47_jmpl_3_he:
79676 fmuld %f20,%f28,%f16
79677 fcmpd %fcc1,%f20,%f20
79678 stx %l0,[%i0+0x0a8] ! Mem[000000006e0000a8]
79679 fmovdvc %icc,%f24,%f26
79680 fmovrdlez %l0,%f20,%f20
79681 jmpl %g6+8,%g0
79682 ldsb [%i2+0x02c],%l6 ! Mem[000000006f00002c]
79683p47_call_3_he:
79684 fstod %f24,%f20
79685 nop
79686 st %f22,[%i1+0x0f4] ! Mem[000000006e8000f4]
79687 nop
79688 fmovscs %xcc,%f22,%f30
79689 stx %l4,[%i3+0x018] ! Mem[000000006f800018]
79690 retl
79691 fmovse %xcc,%f31,%f26
79692p47_jmpl_3_ho:
79693 fmuld %f20,%f28,%f16
79694 fcmpd %fcc1,%f20,%f20
79695 stx %l0,[%o0+0x0a8] ! Mem[000000006e0000a8]
79696 fmovdvc %icc,%f24,%f26
79697 fmovrdlez %l0,%f20,%f20
79698 jmpl %g6+8,%g0
79699 ldsb [%o2+0x02c],%l6 ! Mem[000000006f00002c]
79700p47_call_3_ho:
79701 fstod %f24,%f20
79702 nop
79703 st %f22,[%o1+0x0f4] ! Mem[000000006e8000f4]
79704 nop
79705 fmovscs %xcc,%f22,%f30
79706 stx %l4,[%o3+0x018] ! Mem[000000006f800018]
79707 retl
79708 fmovse %xcc,%f31,%f26
79709p48_jmpl_3_le:
79710 orcc %l1,-0xf13,%l4
79711 nop
79712 jmpl %g6+8,%g0
79713 nop
79714p48_call_3_le:
79715 fdtos %f4 ,%f1
79716 fmovrslez %l1,%f8 ,%f3
79717 retl
79718 nop
79719p48_jmpl_3_lo:
79720 orcc %l1,-0xf13,%l4
79721 nop
79722 jmpl %g6+8,%g0
79723 nop
79724p48_call_3_lo:
79725 fdtos %f4 ,%f1
79726 fmovrslez %l1,%f8 ,%f3
79727 retl
79728 nop
79729p48_jmpl_3_he:
79730 jmpl %g6+8,%g0
79731 fmovse %icc,%f30,%f23
79732p48_call_3_he:
79733 fmovsvc %xcc,%f16,%f16
79734 ldx [%i2+0x128],%l6 ! Mem[0000000071000128]
79735 ldsb [%i3+0x0e4],%l5 ! Mem[00000000718000e4]
79736 nop
79737 retl
79738 stw %l5,[%i2+0x1b0] ! Mem[00000000710001b0]
79739p48_jmpl_3_ho:
79740 jmpl %g6+8,%g0
79741 fmovse %icc,%f30,%f23
79742p48_call_3_ho:
79743 fmovsvc %xcc,%f16,%f16
79744 ldx [%o2+0x128],%l6 ! Mem[0000000071000128]
79745 ldsb [%o3+0x0e4],%l5 ! Mem[00000000718000e4]
79746 nop
79747 retl
79748 stw %l5,[%o2+0x1b0] ! Mem[00000000710001b0]
79749p49_jmpl_3_le:
79750 lduh [%i2+0x0c2],%l4 ! Mem[00000000730000c2]
79751 fmovspos %xcc,%f10,%f11
79752 ldub [%i0+0x168],%l1 ! Mem[0000000072000168]
79753 ldsb [%i0+0x193],%l1 ! Mem[0000000072000193]
79754 fmovdcs %xcc,%f6,%f8
79755 jmpl %g6+8,%g0
79756 fmovscc %xcc,%f2,%f5
79757p49_call_3_le:
79758 sth %l2,[%i2+0x120] ! Mem[0000000073000120]
79759 nop
79760 lduw [%i2+0x06c],%l4 ! Mem[000000007300006c]
79761 retl
79762 nop
79763p49_jmpl_3_lo:
79764 lduh [%o2+0x0c2],%l4 ! Mem[00000000730000c2]
79765 fmovspos %xcc,%f10,%f11
79766 ldub [%o0+0x168],%l1 ! Mem[0000000072000168]
79767 ldsb [%o0+0x193],%l1 ! Mem[0000000072000193]
79768 fmovdcs %xcc,%f6,%f8
79769 jmpl %g6+8,%g0
79770 fmovscc %xcc,%f2,%f5
79771p49_call_3_lo:
79772 sth %l2,[%o2+0x120] ! Mem[0000000073000120]
79773 nop
79774 lduw [%o2+0x06c],%l4 ! Mem[000000007300006c]
79775 retl
79776 nop
79777p49_jmpl_3_he:
79778 ldd [%i1+0x088],%l2 ! Mem[0000000072800088]
79779 jmpl %g6+8,%g0
79780 fmovrslz %l2,%f25,%f19
79781p49_call_3_he:
79782 ldub [%i3+0x006],%l5 ! Mem[0000000073800006]
79783 retl
79784 stb %l5,[%i0+0x12e] ! Mem[000000007200012e]
79785p49_jmpl_3_ho:
79786 ldd [%o1+0x088],%l2 ! Mem[0000000072800088]
79787 jmpl %g6+8,%g0
79788 fmovrslz %l2,%f25,%f19
79789p49_call_3_ho:
79790 ldub [%o3+0x006],%l5 ! Mem[0000000073800006]
79791 retl
79792 stb %l5,[%o0+0x12e] ! Mem[000000007200012e]
79793p50_jmpl_3_le:
79794 fmovsneg %icc,%f15,%f8
79795 std %l4,[%i3+0x118] ! Mem[0000000075800118]
79796 ld [%i3+0x1d4],%f13 ! Mem[00000000758001d4]
79797 ldub [%i1+0x1e0],%l3 ! Mem[00000000748001e0]
79798 jmpl %g6+8,%g0
79799 fmovrsgez %l7,%f10,%f1
79800p50_call_3_le:
79801 retl
79802 std %l2,[%i1+0x120] ! Mem[0000000074800120]
79803p50_jmpl_3_lo:
79804 fmovsneg %icc,%f15,%f8
79805 std %l4,[%o3+0x118] ! Mem[0000000075800118]
79806 ld [%o3+0x1d4],%f13 ! Mem[00000000758001d4]
79807 ldub [%o1+0x1e0],%l3 ! Mem[00000000748001e0]
79808 jmpl %g6+8,%g0
79809 fmovrsgez %l7,%f10,%f1
79810p50_call_3_lo:
79811 retl
79812 std %l2,[%o1+0x120] ! Mem[0000000074800120]
79813p50_jmpl_3_he:
79814 ldsb [%i3+0x15e],%l5 ! Mem[000000007580015e]
79815 ldx [%i3+0x040],%l7 ! Mem[0000000075800040]
79816 nop
79817 ldsh [%i1+0x19a],%l3 ! Mem[000000007480019a]
79818 nop
79819 fmovdneg %icc,%f22,%f24
79820 fmovsle %icc,%f16,%f18
79821 jmpl %g6+8,%g0
79822 fmovdcs %xcc,%f20,%f26
79823p50_call_3_he:
79824 retl
79825 nop
79826p50_jmpl_3_ho:
79827 ldsb [%o3+0x15e],%l5 ! Mem[000000007580015e]
79828 ldx [%o3+0x040],%l7 ! Mem[0000000075800040]
79829 nop
79830 ldsh [%o1+0x19a],%l3 ! Mem[000000007480019a]
79831 nop
79832 fmovdneg %icc,%f22,%f24
79833 fmovsle %icc,%f16,%f18
79834 jmpl %g6+8,%g0
79835 fmovdcs %xcc,%f20,%f26
79836p50_call_3_ho:
79837 retl
79838 nop
79839p51_jmpl_3_le:
79840 std %f0 ,[%i3+0x0b8] ! Mem[00000000778000b8]
79841 jmpl %g6+8,%g0
79842 fmovsge %icc,%f6,%f10
79843p51_call_3_le:
79844 lduw [%i1+0x110],%l0 ! Mem[0000000076800110]
79845 lduw [%i3+0x1c8],%l1 ! Mem[00000000778001c8]
79846 sdivx %l3,-0x547,%l4
79847 ldub [%i0+0x16b],%l3 ! Mem[000000007600016b]
79848 swap [%i2+0x0fc],%l1 ! Mem[00000000770000fc]
79849 std %l6,[%i1+0x0a8] ! Mem[00000000768000a8]
79850 retl
79851 std %f0 ,[%i0+0x178] ! Mem[0000000076000178]
79852p51_jmpl_3_lo:
79853 std %f0 ,[%o3+0x0b8] ! Mem[00000000778000b8]
79854 jmpl %g6+8,%g0
79855 fmovsge %icc,%f6,%f10
79856p51_call_3_lo:
79857 lduw [%o1+0x110],%l0 ! Mem[0000000076800110]
79858 lduw [%o3+0x1c8],%l1 ! Mem[00000000778001c8]
79859 sdivx %l3,-0x547,%l4
79860 ldub [%o0+0x16b],%l3 ! Mem[000000007600016b]
79861 swap [%o2+0x0fc],%l1 ! Mem[00000000770000fc]
79862 std %l6,[%o1+0x0a8] ! Mem[00000000768000a8]
79863 retl
79864 std %f0 ,[%o0+0x178] ! Mem[0000000076000178]
79865p51_jmpl_3_he:
79866 nop
79867 or %l1,%l5,%l3
79868 jmpl %g6+8,%g0
79869 fmovdneg %icc,%f16,%f24
79870p51_call_3_he:
79871 std %l2,[%i3+0x1b8] ! Mem[00000000778001b8]
79872 fmovse %icc,%f23,%f28
79873 retl
79874 fmovsn %icc,%f17,%f24
79875p51_jmpl_3_ho:
79876 nop
79877 or %l1,%l5,%l3
79878 jmpl %g6+8,%g0
79879 fmovdneg %icc,%f16,%f24
79880p51_call_3_ho:
79881 std %l2,[%o3+0x1b8] ! Mem[00000000778001b8]
79882 fmovse %icc,%f23,%f28
79883 retl
79884 fmovsn %icc,%f17,%f24
79885p52_jmpl_3_le:
79886 ldd [%i3+0x068],%l0 ! Mem[0000000079800068]
79887 jmpl %g6+8,%g0
79888 ldd [%i2+0x128],%f12 ! Mem[0000000079000128]
79889p52_call_3_le:
79890 nop
79891 retl
79892 xorcc %l0,-0x184,%l3
79893p52_jmpl_3_lo:
79894 ldd [%o3+0x068],%l0 ! Mem[0000000079800068]
79895 jmpl %g6+8,%g0
79896 ldd [%o2+0x128],%f12 ! Mem[0000000079000128]
79897p52_call_3_lo:
79898 nop
79899 retl
79900 xorcc %l0,-0x184,%l3
79901p52_jmpl_3_he:
79902 fmovdcc %xcc,%f16,%f24
79903 nop
79904 stx %l0,[%i0+0x1c8] ! Mem[00000000780001c8]
79905 ldsb [%i3+0x055],%l3 ! Mem[0000000079800055]
79906 fmovdgu %icc,%f30,%f22
79907 fstoi %f26,%f20
79908 swap [%i3+0x144],%l1 ! Mem[0000000079800144]
79909 jmpl %g6+8,%g0
79910 fmovdge %icc,%f30,%f28
79911p52_call_3_he:
79912 fmovdne %xcc,%f18,%f28
79913 fmovrdlz %l7,%f24,%f30
79914 fmovdn %xcc,%f18,%f22
79915 retl
79916 nop
79917p52_jmpl_3_ho:
79918 fmovdcc %xcc,%f16,%f24
79919 nop
79920 stx %l0,[%o0+0x1c8] ! Mem[00000000780001c8]
79921 ldsb [%o3+0x055],%l3 ! Mem[0000000079800055]
79922 fmovdgu %icc,%f30,%f22
79923 fstoi %f26,%f20
79924 swap [%o3+0x144],%l1 ! Mem[0000000079800144]
79925 jmpl %g6+8,%g0
79926 fmovdge %icc,%f30,%f28
79927p52_call_3_ho:
79928 fmovdne %xcc,%f18,%f28
79929 fmovrdlz %l7,%f24,%f30
79930 fmovdn %xcc,%f18,%f22
79931 retl
79932 nop
79933p53_jmpl_3_le:
79934 fmovscs %xcc,%f6,%f13
79935 swap [%i2+0x098],%l5 ! Mem[000000007b000098]
79936 jmpl %g6+8,%g0
79937 tsubcctv %l4,0x0a4,%l0
79938p53_call_3_le:
79939 swap [%i2+0x1d4],%l5 ! Mem[000000007b0001d4]
79940 ldstub [%i6+0x0b5],%l7 ! Mem[00000000910000b5]
79941 fmovdvc %icc,%f14,%f0
79942 sub %l3,0x360,%l2
79943 lduh [%i0+0x174],%l3 ! Mem[000000007a000174]
79944 fnegs %f7 ,%f1
79945 nop
79946 retl
79947 fmovdvc %xcc,%f0,%f4
79948p53_jmpl_3_lo:
79949 fmovscs %xcc,%f6,%f13
79950 swap [%o2+0x098],%l5 ! Mem[000000007b000098]
79951 jmpl %g6+8,%g0
79952 tsubcctv %l4,0x0a4,%l0
79953p53_call_3_lo:
79954 swap [%o2+0x1d4],%l5 ! Mem[000000007b0001d4]
79955 ldstub [%o6+0x0b5],%l7 ! Mem[00000000910000b5]
79956 fmovdvc %icc,%f14,%f0
79957 sub %l3,0x360,%l2
79958 lduh [%o0+0x174],%l3 ! Mem[000000007a000174]
79959 fnegs %f7 ,%f1
79960 nop
79961 retl
79962 fmovdvc %xcc,%f0,%f4
79963p53_jmpl_3_he:
79964 fdivd %f26,%f28,%f24
79965 nop
79966 fitod %f30,%f20
79967 fmovsg %xcc,%f22,%f29
79968 jmpl %g6+8,%g0
79969 umul %l2,-0x789,%l4
79970p53_call_3_he:
79971 nop
79972 stb %l3,[%i3+0x029] ! Mem[000000007b800029]
79973 ldsw [%i2+0x1c0],%l4 ! Mem[000000007b0001c0]
79974 fmovdcs %xcc,%f24,%f20
79975 fmovde %xcc,%f18,%f24
79976 fsqrtd %f22,%f30
79977 retl
79978 lduw [%i3+0x1a8],%l3 ! Mem[000000007b8001a8]
79979p53_jmpl_3_ho:
79980 fdivd %f26,%f28,%f24
79981 nop
79982 fitod %f30,%f20
79983 fmovsg %xcc,%f22,%f29
79984 jmpl %g6+8,%g0
79985 umul %l2,-0x789,%l4
79986p53_call_3_ho:
79987 nop
79988 stb %l3,[%o3+0x029] ! Mem[000000007b800029]
79989 ldsw [%o2+0x1c0],%l4 ! Mem[000000007b0001c0]
79990 fmovdcs %xcc,%f24,%f20
79991 fmovde %xcc,%f18,%f24
79992 fsqrtd %f22,%f30
79993 retl
79994 lduw [%o3+0x1a8],%l3 ! Mem[000000007b8001a8]
79995p54_jmpl_3_le:
79996 subccc %l5,-0x823,%l6
79997 nop
79998 fmovsleu %xcc,%f5,%f14
79999 xor %l5,0xcb0,%l3
80000 fmovsvc %xcc,%f3,%f4
80001 ldub [%i2+0x06a],%l6 ! Mem[000000007d00006a]
80002 jmpl %g6+8,%g0
80003 ldsh [%i3+0x19e],%l3 ! Mem[000000007d80019e]
80004p54_call_3_le:
80005 stx %l2,[%i3+0x0c8] ! Mem[000000007d8000c8]
80006 stw %l6,[%i0+0x04c] ! Mem[000000007c00004c]
80007 fmovd %f14,%f2
80008 swap [%i0+0x040],%l4 ! Mem[000000007c000040]
80009 fitos %f11,%f12
80010 fmovrdnz %l7,%f10,%f0
80011 retl
80012 stx %l1,[%i3+0x018] ! Mem[000000007d800018]
80013p54_jmpl_3_lo:
80014 subccc %l5,-0x823,%l6
80015 nop
80016 fmovsleu %xcc,%f5,%f14
80017 xor %l5,0xcb0,%l3
80018 fmovsvc %xcc,%f3,%f4
80019 ldub [%o2+0x06a],%l6 ! Mem[000000007d00006a]
80020 jmpl %g6+8,%g0
80021 ldsh [%o3+0x19e],%l3 ! Mem[000000007d80019e]
80022p54_call_3_lo:
80023 stx %l2,[%o3+0x0c8] ! Mem[000000007d8000c8]
80024 stw %l6,[%o0+0x04c] ! Mem[000000007c00004c]
80025 fmovd %f14,%f2
80026 swap [%o0+0x040],%l4 ! Mem[000000007c000040]
80027 fitos %f11,%f12
80028 fmovrdnz %l7,%f10,%f0
80029 retl
80030 stx %l1,[%o3+0x018] ! Mem[000000007d800018]
80031p54_jmpl_3_he:
80032 nop
80033 jmpl %g6+8,%g0
80034 nop
80035p54_call_3_he:
80036 ldsb [%i1+0x13d],%l5 ! Mem[000000007c80013d]
80037 fcmps %fcc2,%f25,%f31
80038 ldsw [%i0+0x100],%l6 ! Mem[000000007c000100]
80039 xnor %l7,%l3,%l2
80040 std %l6,[%i3+0x198] ! Mem[000000007d800198]
80041 fmovsa %xcc,%f27,%f24
80042 nop
80043 retl
80044 std %l4,[%i3+0x008] ! Mem[000000007d800008]
80045p54_jmpl_3_ho:
80046 nop
80047 jmpl %g6+8,%g0
80048 nop
80049p54_call_3_ho:
80050 ldsb [%o1+0x13d],%l5 ! Mem[000000007c80013d]
80051 fcmps %fcc2,%f25,%f31
80052 ldsw [%o0+0x100],%l6 ! Mem[000000007c000100]
80053 xnor %l7,%l3,%l2
80054 std %l6,[%o3+0x198] ! Mem[000000007d800198]
80055 fmovsa %xcc,%f27,%f24
80056 nop
80057 retl
80058 std %l4,[%o3+0x008] ! Mem[000000007d800008]
80059p55_jmpl_3_le:
80060 fmovscs %icc,%f6,%f0
80061 andcc %l2,-0x956,%l0
80062 fmovdcc %xcc,%f0,%f0
80063 sth %l2,[%i2+0x01c] ! Mem[000000007f00001c]
80064 fstoi %f8 ,%f7
80065 fmovsn %icc,%f12,%f0
80066 fmovsge %icc,%f4,%f1
80067 jmpl %g6+8,%g0
80068 ldsh [%i0+0x148],%l0 ! Mem[000000007e000148]
80069p55_call_3_le:
80070 fdtoi %f14,%f4
80071 stx %l4,[%i0+0x120] ! Mem[000000007e000120]
80072 fmovdleu %xcc,%f10,%f6
80073 retl
80074 nop
80075p55_jmpl_3_lo:
80076 fmovscs %icc,%f6,%f0
80077 andcc %l2,-0x956,%l0
80078 fmovdcc %xcc,%f0,%f0
80079 sth %l2,[%o2+0x01c] ! Mem[000000007f00001c]
80080 fstoi %f8 ,%f7
80081 fmovsn %icc,%f12,%f0
80082 fmovsge %icc,%f4,%f1
80083 jmpl %g6+8,%g0
80084 ldsh [%o0+0x148],%l0 ! Mem[000000007e000148]
80085p55_call_3_lo:
80086 fdtoi %f14,%f4
80087 stx %l4,[%o0+0x120] ! Mem[000000007e000120]
80088 fmovdleu %xcc,%f10,%f6
80089 retl
80090 nop
80091p55_jmpl_3_he:
80092 sllx %l0,%l2,%l5
80093 nop
80094 fmovdl %icc,%f22,%f30
80095 sth %l7,[%i2+0x1ea] ! Mem[000000007f0001ea]
80096 jmpl %g6+8,%g0
80097 ldstub [%o0+0x1b7],%l7 ! Mem[00000000918001b7]
80098p55_call_3_he:
80099 retl
80100 fsqrtd %f18,%f22
80101p55_jmpl_3_ho:
80102 sllx %l0,%l2,%l5
80103 nop
80104 fmovdl %icc,%f22,%f30
80105 sth %l7,[%o2+0x1ea] ! Mem[000000007f0001ea]
80106 jmpl %g6+8,%g0
80107 ldstub [%i0+0x1b7],%l7 ! Mem[00000000918001b7]
80108p55_call_3_ho:
80109 retl
80110 fsqrtd %f18,%f22
80111p56_jmpl_3_le:
80112 jmpl %g6+8,%g0
80113 ldsw [%i3+0x094],%l5 ! Mem[0000000081800094]
80114p56_call_3_le:
80115 ldsw [%i3+0x1f0],%l7 ! Mem[00000000818001f0]
80116 ldub [%i0+0x17f],%l3 ! Mem[000000008000017f]
80117 smulcc %l1,%l5,%l1
80118 nop
80119 nop
80120 sth %l0,[%i3+0x0f0] ! Mem[00000000818000f0]
80121 retl
80122 nop
80123p56_jmpl_3_lo:
80124 jmpl %g6+8,%g0
80125 ldsw [%o3+0x094],%l5 ! Mem[0000000081800094]
80126p56_call_3_lo:
80127 ldsw [%o3+0x1f0],%l7 ! Mem[00000000818001f0]
80128 ldub [%o0+0x17f],%l3 ! Mem[000000008000017f]
80129 smulcc %l1,%l5,%l1
80130 nop
80131 nop
80132 sth %l0,[%o3+0x0f0] ! Mem[00000000818000f0]
80133 retl
80134 nop
80135p56_jmpl_3_he:
80136 ldsb [%i2+0x0e8],%l5 ! Mem[00000000810000e8]
80137 stb %l6,[%i3+0x053] ! Mem[0000000081800053]
80138 fmovsg %xcc,%f18,%f27
80139 lduw [%i0+0x0f4],%l3 ! Mem[00000000800000f4]
80140 stw %l4,[%i0+0x1d8] ! Mem[00000000800001d8]
80141 swap [%i2+0x118],%l0 ! Mem[0000000081000118]
80142 fmovdpos %icc,%f18,%f16
80143 jmpl %g6+8,%g0
80144 stx %l6,[%i2+0x1d8] ! Mem[00000000810001d8]
80145p56_call_3_he:
80146 retl
80147 nop
80148p56_jmpl_3_ho:
80149 ldsb [%o2+0x0e8],%l5 ! Mem[00000000810000e8]
80150 stb %l6,[%o3+0x053] ! Mem[0000000081800053]
80151 fmovsg %xcc,%f18,%f27
80152 lduw [%o0+0x0f4],%l3 ! Mem[00000000800000f4]
80153 stw %l4,[%o0+0x1d8] ! Mem[00000000800001d8]
80154 swap [%o2+0x118],%l0 ! Mem[0000000081000118]
80155 fmovdpos %icc,%f18,%f16
80156 jmpl %g6+8,%g0
80157 stx %l6,[%o2+0x1d8] ! Mem[00000000810001d8]
80158p56_call_3_ho:
80159 retl
80160 nop
80161p57_jmpl_3_le:
80162 nop
80163 stb %l6,[%i1+0x129] ! Mem[0000000082800129]
80164 fmovrdgz %l3,%f8 ,%f6
80165 fmovd %f12,%f0
80166 jmpl %g6+8,%g0
80167 ldx [%i3+0x068],%l5 ! Mem[0000000083800068]
80168p57_call_3_le:
80169 nop
80170 fmovdle %xcc,%f8,%f0
80171 fmovrdnz %l1,%f10,%f14
80172 nop
80173 fmovsa %xcc,%f6,%f2
80174 fstod %f13,%f2
80175 retl
80176 fmovdleu %xcc,%f10,%f14
80177p57_jmpl_3_lo:
80178 nop
80179 stb %l6,[%o1+0x129] ! Mem[0000000082800129]
80180 fmovrdgz %l3,%f8 ,%f6
80181 fmovd %f12,%f0
80182 jmpl %g6+8,%g0
80183 ldx [%o3+0x068],%l5 ! Mem[0000000083800068]
80184p57_call_3_lo:
80185 nop
80186 fmovdle %xcc,%f8,%f0
80187 fmovrdnz %l1,%f10,%f14
80188 nop
80189 fmovsa %xcc,%f6,%f2
80190 fstod %f13,%f2
80191 retl
80192 fmovdleu %xcc,%f10,%f14
80193p57_jmpl_3_he:
80194 fmovsne %icc,%f23,%f22
80195 fmovsle %icc,%f19,%f18
80196 st %f22,[%i2+0x1b4] ! Mem[00000000830001b4]
80197 umul %l0,0x387,%l0
80198 jmpl %g6+8,%g0
80199 nop
80200p57_call_3_he:
80201 swap [%i2+0x084],%l2 ! Mem[0000000083000084]
80202 fmovscc %xcc,%f21,%f23
80203 retl
80204 ldd [%i0+0x198],%l2 ! Mem[0000000082000198]
80205p57_jmpl_3_ho:
80206 fmovsne %icc,%f23,%f22
80207 fmovsle %icc,%f19,%f18
80208 st %f22,[%o2+0x1b4] ! Mem[00000000830001b4]
80209 umul %l0,0x387,%l0
80210 jmpl %g6+8,%g0
80211 nop
80212p57_call_3_ho:
80213 swap [%o2+0x084],%l2 ! Mem[0000000083000084]
80214 fmovscc %xcc,%f21,%f23
80215 retl
80216 ldd [%o0+0x198],%l2 ! Mem[0000000082000198]
80217p58_jmpl_3_le:
80218 nop
80219 ldsh [%i0+0x032],%l4 ! Mem[0000000084000032]
80220 nop
80221 ldsw [%i3+0x16c],%l1 ! Mem[000000008580016c]
80222 st %f10,[%i2+0x1e8] ! Mem[00000000850001e8]
80223 sub %l5,-0x10a,%l1
80224 fmovrsnz %l2,%f6 ,%f3
80225 jmpl %g6+8,%g0
80226 fmovsvs %icc,%f9,%f12
80227p58_call_3_le:
80228 nop
80229 fmovscc %xcc,%f13,%f2
80230 fitod %f14,%f2
80231 ldub [%i2+0x18f],%l5 ! Mem[000000008500018f]
80232 fmovsvc %icc,%f3,%f2
80233 srl %l6,0x000,%l3
80234 retl
80235 ldsw [%i1+0x124],%l2 ! Mem[0000000084800124]
80236p58_jmpl_3_lo:
80237 nop
80238 ldsh [%o0+0x032],%l4 ! Mem[0000000084000032]
80239 nop
80240 ldsw [%o3+0x16c],%l1 ! Mem[000000008580016c]
80241 st %f10,[%o2+0x1e8] ! Mem[00000000850001e8]
80242 sub %l5,-0x10a,%l1
80243 fmovrsnz %l2,%f6 ,%f3
80244 jmpl %g6+8,%g0
80245 fmovsvs %icc,%f9,%f12
80246p58_call_3_lo:
80247 nop
80248 fmovscc %xcc,%f13,%f2
80249 fitod %f14,%f2
80250 ldub [%o2+0x18f],%l5 ! Mem[000000008500018f]
80251 fmovsvc %icc,%f3,%f2
80252 srl %l6,0x000,%l3
80253 retl
80254 ldsw [%o1+0x124],%l2 ! Mem[0000000084800124]
80255p58_jmpl_3_he:
80256 andcc %l0,-0x362,%l2
80257 lduw [%i1+0x08c],%l5 ! Mem[000000008480008c]
80258 mulx %l5,%l1,%l7
80259 ldstub [%i4+0x07a],%l7 ! Mem[000000009000007a]
80260 ldd [%i3+0x1c0],%f16 ! Mem[00000000858001c0]
80261 jmpl %g6+8,%g0
80262 ldsw [%i3+0x1bc],%l2 ! Mem[00000000858001bc]
80263p58_call_3_he:
80264 ldsw [%i3+0x074],%l4 ! Mem[0000000085800074]
80265 fmovsge %icc,%f29,%f23
80266 fmovrdz %l2,%f26,%f28
80267 lduw [%i1+0x0b4],%l0 ! Mem[00000000848000b4]
80268 ldub [%i0+0x096],%l5 ! Mem[0000000084000096]
80269 retl
80270 fmovsl %xcc,%f16,%f28
80271p58_jmpl_3_ho:
80272 andcc %l0,-0x362,%l2
80273 lduw [%o1+0x08c],%l5 ! Mem[000000008480008c]
80274 mulx %l5,%l1,%l7
80275 ldstub [%o4+0x07a],%l7 ! Mem[000000009000007a]
80276 ldd [%o3+0x1c0],%f16 ! Mem[00000000858001c0]
80277 jmpl %g6+8,%g0
80278 ldsw [%o3+0x1bc],%l2 ! Mem[00000000858001bc]
80279p58_call_3_ho:
80280 ldsw [%o3+0x074],%l4 ! Mem[0000000085800074]
80281 fmovsge %icc,%f29,%f23
80282 fmovrdz %l2,%f26,%f28
80283 lduw [%o1+0x0b4],%l0 ! Mem[00000000848000b4]
80284 ldub [%o0+0x096],%l5 ! Mem[0000000084000096]
80285 retl
80286 fmovsl %xcc,%f16,%f28
80287p59_jmpl_3_le:
80288 fmovdleu %xcc,%f14,%f12
80289 fmovsvc %icc,%f14,%f10
80290 srl %l2,0x01e,%l2
80291 sth %l5,[%i3+0x1d2] ! Mem[00000000878001d2]
80292 lduw [%i2+0x0bc],%l5 ! Mem[00000000870000bc]
80293 fmovdgu %icc,%f10,%f8
80294 ldub [%i2+0x0da],%l5 ! Mem[00000000870000da]
80295 jmpl %g6+8,%g0
80296 fmovrdnz %l5,%f10,%f10
80297p59_call_3_le:
80298 lduh [%i3+0x068],%l2 ! Mem[0000000087800068]
80299 nop
80300 fdtos %f4 ,%f13
80301 fmovde %icc,%f4,%f12
80302 lduh [%i3+0x1a6],%l5 ! Mem[00000000878001a6]
80303 swap [%i0+0x170],%l4 ! Mem[0000000086000170]
80304 fadds %f4 ,%f15,%f10
80305 retl
80306 fmovsn %xcc,%f12,%f7
80307p59_jmpl_3_lo:
80308 fmovdleu %xcc,%f14,%f12
80309 fmovsvc %icc,%f14,%f10
80310 srl %l2,0x01e,%l2
80311 sth %l5,[%o3+0x1d2] ! Mem[00000000878001d2]
80312 lduw [%o2+0x0bc],%l5 ! Mem[00000000870000bc]
80313 fmovdgu %icc,%f10,%f8
80314 ldub [%o2+0x0da],%l5 ! Mem[00000000870000da]
80315 jmpl %g6+8,%g0
80316 fmovrdnz %l5,%f10,%f10
80317p59_call_3_lo:
80318 lduh [%o3+0x068],%l2 ! Mem[0000000087800068]
80319 nop
80320 fdtos %f4 ,%f13
80321 fmovde %icc,%f4,%f12
80322 lduh [%o3+0x1a6],%l5 ! Mem[00000000878001a6]
80323 swap [%o0+0x170],%l4 ! Mem[0000000086000170]
80324 fadds %f4 ,%f15,%f10
80325 retl
80326 fmovsn %xcc,%f12,%f7
80327p59_jmpl_3_he:
80328 nop
80329 stw %l3,[%i3+0x194] ! Mem[0000000087800194]
80330 fmovsgu %icc,%f21,%f23
80331 addc %l4,-0x95e,%l5
80332 ldub [%i2+0x00e],%l7 ! Mem[000000008700000e]
80333 addc %l0,0x4f4,%l0
80334 stx %l6,[%i3+0x038] ! Mem[0000000087800038]
80335 jmpl %g6+8,%g0
80336 ld [%i2+0x1e0],%f27 ! Mem[00000000870001e0]
80337p59_call_3_he:
80338 fitos %f29,%f17
80339 faddd %f16,%f18,%f18
80340 fmovdne %icc,%f24,%f24
80341 lduw [%i3+0x04c],%l1 ! Mem[000000008780004c]
80342 mulx %l1,0x01d,%l1
80343 nop
80344 retl
80345 lduw [%i0+0x134],%l3 ! Mem[0000000086000134]
80346p59_jmpl_3_ho:
80347 nop
80348 stw %l3,[%o3+0x194] ! Mem[0000000087800194]
80349 fmovsgu %icc,%f21,%f23
80350 addc %l4,-0x95e,%l5
80351 ldub [%o2+0x00e],%l7 ! Mem[000000008700000e]
80352 addc %l0,0x4f4,%l0
80353 stx %l6,[%o3+0x038] ! Mem[0000000087800038]
80354 jmpl %g6+8,%g0
80355 ld [%o2+0x1e0],%f27 ! Mem[00000000870001e0]
80356p59_call_3_ho:
80357 fitos %f29,%f17
80358 faddd %f16,%f18,%f18
80359 fmovdne %icc,%f24,%f24
80360 lduw [%o3+0x04c],%l1 ! Mem[000000008780004c]
80361 mulx %l1,0x01d,%l1
80362 nop
80363 retl
80364 lduw [%o0+0x134],%l3 ! Mem[0000000086000134]
80365p60_jmpl_3_le:
80366 fmovsge %icc,%f2,%f14
80367 lduh [%i2+0x158],%l5 ! Mem[0000000089000158]
80368 ldstub [%o0+0x17c],%l3 ! Mem[000000009180017c]
80369 fmovdvs %xcc,%f4,%f2
80370 std %l6,[%i0+0x120] ! Mem[0000000088000120]
80371 jmpl %g6+8,%g0
80372 stb %l1,[%i1+0x0f0] ! Mem[00000000888000f0]
80373p60_call_3_le:
80374 stx %l7,[%i3+0x130] ! Mem[0000000089800130]
80375 fmovsg %xcc,%f1,%f9
80376 fmovsge %xcc,%f11,%f4
80377 lduh [%i3+0x046],%l6 ! Mem[0000000089800046]
80378 swap [%i2+0x064],%l7 ! Mem[0000000089000064]
80379 srlx %l4,%l5,%l0
80380 fmovdgu %xcc,%f0,%f6
80381 retl
80382 ldstub [%o0+0x1bc],%l7 ! Mem[00000000918001bc]
80383p60_jmpl_3_lo:
80384 fmovsge %icc,%f2,%f14
80385 lduh [%o2+0x158],%l5 ! Mem[0000000089000158]
80386 ldstub [%i0+0x17c],%l3 ! Mem[000000009180017c]
80387 fmovdvs %xcc,%f4,%f2
80388 std %l6,[%o0+0x120] ! Mem[0000000088000120]
80389 jmpl %g6+8,%g0
80390 stb %l1,[%o1+0x0f0] ! Mem[00000000888000f0]
80391p60_call_3_lo:
80392 stx %l7,[%o3+0x130] ! Mem[0000000089800130]
80393 fmovsg %xcc,%f1,%f9
80394 fmovsge %xcc,%f11,%f4
80395 lduh [%o3+0x046],%l6 ! Mem[0000000089800046]
80396 swap [%o2+0x064],%l7 ! Mem[0000000089000064]
80397 srlx %l4,%l5,%l0
80398 fmovdgu %xcc,%f0,%f6
80399 retl
80400 ldstub [%i0+0x1bc],%l7 ! Mem[00000000918001bc]
80401p60_jmpl_3_he:
80402 ldsh [%i0+0x1a4],%l2 ! Mem[00000000880001a4]
80403 stw %l0,[%i3+0x058] ! Mem[0000000089800058]
80404 ldsb [%i2+0x1bd],%l5 ! Mem[00000000890001bd]
80405 jmpl %g6+8,%g0
80406 ldsh [%i1+0x118],%l2 ! Mem[0000000088800118]
80407p60_call_3_he:
80408 fmovsleu %icc,%f21,%f23
80409 stb %l5,[%i0+0x1d1] ! Mem[00000000880001d1]
80410 ldsh [%i3+0x0b6],%l3 ! Mem[00000000898000b6]
80411 ldd [%i3+0x1b8],%l4 ! Mem[00000000898001b8]
80412 retl
80413 nop
80414p60_jmpl_3_ho:
80415 ldsh [%o0+0x1a4],%l2 ! Mem[00000000880001a4]
80416 stw %l0,[%o3+0x058] ! Mem[0000000089800058]
80417 ldsb [%o2+0x1bd],%l5 ! Mem[00000000890001bd]
80418 jmpl %g6+8,%g0
80419 ldsh [%o1+0x118],%l2 ! Mem[0000000088800118]
80420p60_call_3_ho:
80421 fmovsleu %icc,%f21,%f23
80422 stb %l5,[%o0+0x1d1] ! Mem[00000000880001d1]
80423 ldsh [%o3+0x0b6],%l3 ! Mem[00000000898000b6]
80424 ldd [%o3+0x1b8],%l4 ! Mem[00000000898001b8]
80425 retl
80426 nop
80427p61_jmpl_3_le:
80428 fmovdl %icc,%f4,%f6
80429 orn %l5,%l2,%l0
80430 fmovda %icc,%f14,%f14
80431 sll %l7,%l2,%l2
80432 jmpl %g6+8,%g0
80433 fcmpd %fcc1,%f12,%f10
80434p61_call_3_le:
80435 fmovdle %icc,%f2,%f10
80436 ldub [%i1+0x00f],%l3 ! Mem[000000008a80000f]
80437 nop
80438 ldsw [%i0+0x178],%l6 ! Mem[000000008a000178]
80439 retl
80440 stb %l0,[%i0+0x01a] ! Mem[000000008a00001a]
80441p61_jmpl_3_lo:
80442 fmovdl %icc,%f4,%f6
80443 orn %l5,%l2,%l0
80444 fmovda %icc,%f14,%f14
80445 sll %l7,%l2,%l2
80446 jmpl %g6+8,%g0
80447 fcmpd %fcc1,%f12,%f10
80448p61_call_3_lo:
80449 fmovdle %icc,%f2,%f10
80450 ldub [%o1+0x00f],%l3 ! Mem[000000008a80000f]
80451 nop
80452 ldsw [%o0+0x178],%l6 ! Mem[000000008a000178]
80453 retl
80454 stb %l0,[%o0+0x01a] ! Mem[000000008a00001a]
80455p61_jmpl_3_he:
80456 nop
80457 std %f22,[%i0+0x008] ! Mem[000000008a000008]
80458 nop
80459 jmpl %g6+8,%g0
80460 nop
80461p61_call_3_he:
80462 fmovsn %xcc,%f25,%f25
80463 fmovsvs %icc,%f16,%f16
80464 fmovsa %icc,%f21,%f22
80465 fmovdge %icc,%f18,%f20
80466 fitod %f30,%f16
80467 stw %l4,[%i3+0x1cc] ! Mem[000000008b8001cc]
80468 retl
80469 ldd [%i0+0x0b8],%f26 ! Mem[000000008a0000b8]
80470p61_jmpl_3_ho:
80471 nop
80472 std %f22,[%o0+0x008] ! Mem[000000008a000008]
80473 nop
80474 jmpl %g6+8,%g0
80475 nop
80476p61_call_3_ho:
80477 fmovsn %xcc,%f25,%f25
80478 fmovsvs %icc,%f16,%f16
80479 fmovsa %icc,%f21,%f22
80480 fmovdge %icc,%f18,%f20
80481 fitod %f30,%f16
80482 stw %l4,[%o3+0x1cc] ! Mem[000000008b8001cc]
80483 retl
80484 ldd [%o0+0x0b8],%f26 ! Mem[000000008a0000b8]
80485p62_jmpl_3_le:
80486 fmovrdnz %l0,%f2 ,%f2
80487 jmpl %g6+8,%g0
80488 nop
80489p62_call_3_le:
80490 fdtos %f10,%f3
80491 fdtos %f6 ,%f13
80492 nop
80493 retl
80494 stx %l5,[%i0+0x018] ! Mem[000000008c000018]
80495p62_jmpl_3_lo:
80496 fmovrdnz %l0,%f2 ,%f2
80497 jmpl %g6+8,%g0
80498 nop
80499p62_call_3_lo:
80500 fdtos %f10,%f3
80501 fdtos %f6 ,%f13
80502 nop
80503 retl
80504 stx %l5,[%o0+0x018] ! Mem[000000008c000018]
80505p62_jmpl_3_he:
80506 fadds %f24,%f21,%f21
80507 fmovsne %xcc,%f20,%f18
80508 st %f25,[%i2+0x1b0] ! Mem[000000008d0001b0]
80509 std %f26,[%i2+0x108] ! Mem[000000008d000108]
80510 jmpl %g6+8,%g0
80511 fitos %f31,%f18
80512p62_call_3_he:
80513 stw %l0,[%i3+0x178] ! Mem[000000008d800178]
80514 ldsw [%i2+0x090],%l5 ! Mem[000000008d000090]
80515 fmovde %xcc,%f30,%f30
80516 fmovrdgz %l2,%f20,%f22
80517 retl
80518 nop
80519p62_jmpl_3_ho:
80520 fadds %f24,%f21,%f21
80521 fmovsne %xcc,%f20,%f18
80522 st %f25,[%o2+0x1b0] ! Mem[000000008d0001b0]
80523 std %f26,[%o2+0x108] ! Mem[000000008d000108]
80524 jmpl %g6+8,%g0
80525 fitos %f31,%f18
80526p62_call_3_ho:
80527 stw %l0,[%o3+0x178] ! Mem[000000008d800178]
80528 ldsw [%o2+0x090],%l5 ! Mem[000000008d000090]
80529 fmovde %xcc,%f30,%f30
80530 fmovrdgz %l2,%f20,%f22
80531 retl
80532 nop
80533p63_jmpl_3_le:
80534 swap [%i0+0x1e0],%l1 ! Mem[000000008e0001e0]
80535 ldsh [%i1+0x068],%l5 ! Mem[000000008e800068]
80536 nop
80537 subc %l6,-0x079,%l3
80538 fmovsg %icc,%f7,%f7
80539 swap [%i2+0x0d4],%l3 ! Mem[000000008f0000d4]
80540 jmpl %g6+8,%g0
80541 std %l0,[%i1+0x158] ! Mem[000000008e800158]
80542p63_call_3_le:
80543 fmovdle %xcc,%f14,%f12
80544 nop
80545 fmovsleu %icc,%f14,%f13
80546 retl
80547 lduh [%i3+0x1f6],%l2 ! Mem[000000008f8001f6]
80548p63_jmpl_3_lo:
80549 swap [%o0+0x1e0],%l1 ! Mem[000000008e0001e0]
80550 ldsh [%o1+0x068],%l5 ! Mem[000000008e800068]
80551 nop
80552 subc %l6,-0x079,%l3
80553 fmovsg %icc,%f7,%f7
80554 swap [%o2+0x0d4],%l3 ! Mem[000000008f0000d4]
80555 jmpl %g6+8,%g0
80556 std %l0,[%o1+0x158] ! Mem[000000008e800158]
80557p63_call_3_lo:
80558 fmovdle %xcc,%f14,%f12
80559 nop
80560 fmovsleu %icc,%f14,%f13
80561 retl
80562 lduh [%o3+0x1f6],%l2 ! Mem[000000008f8001f6]
80563p63_jmpl_3_he:
80564 ldstub [%i5+0x1bf],%l3 ! Mem[00000000908001bf]
80565 fmovrsgz %l1,%f16,%f23
80566 nop
80567 ldub [%i3+0x0ca],%l4 ! Mem[000000008f8000ca]
80568 jmpl %g6+8,%g0
80569 std %l2,[%i0+0x068] ! Mem[000000008e000068]
80570p63_call_3_he:
80571 ldx [%i1+0x060],%l7 ! Mem[000000008e800060]
80572 fmovsn %icc,%f16,%f24
80573 ldd [%i2+0x008],%l6 ! Mem[000000008f000008]
80574 retl
80575 fmovsl %xcc,%f25,%f28
80576p63_jmpl_3_ho:
80577 ldstub [%o5+0x1bf],%l3 ! Mem[00000000908001bf]
80578 fmovrsgz %l1,%f16,%f23
80579 nop
80580 ldub [%o3+0x0ca],%l4 ! Mem[000000008f8000ca]
80581 jmpl %g6+8,%g0
80582 std %l2,[%o0+0x068] ! Mem[000000008e000068]
80583p63_call_3_ho:
80584 ldx [%o1+0x060],%l7 ! Mem[000000008e800060]
80585 fmovsn %icc,%f16,%f24
80586 ldd [%o2+0x008],%l6 ! Mem[000000008f000008]
80587 retl
80588 fmovsl %xcc,%f25,%f28
80589user_jump3_end:
80590
80591 .seg "data"
80592 .align 0x2000
80593user_data_start:
80594done_flags:
80595 .word 0
80596 .word 0
80597 .word 0
80598 .word 0
80599 .word 0
80600 .word 0
80601 .word 0
80602 .word 0
80603 .word 0
80604 .word 0
80605 .word 0
80606 .word 0
80607 .word 0
80608 .word 0
80609 .word 0
80610 .word 0
80611 .word 0
80612 .word 0
80613 .word 0
80614 .word 0
80615 .word 0
80616 .word 0
80617 .word 0
80618 .word 0
80619 .word 0
80620 .word 0
80621 .word 0
80622 .word 0
80623 .word 0
80624 .word 0
80625 .word 0
80626 .word 0
80627 .word 0
80628 .word 0
80629 .word 0
80630 .word 0
80631 .word 0
80632 .word 0
80633 .word 0
80634 .word 0
80635 .word 0
80636 .word 0
80637 .word 0
80638 .word 0
80639 .word 0
80640 .word 0
80641 .word 0
80642 .word 0
80643 .word 0
80644 .word 0
80645 .word 0
80646 .word 0
80647 .word 0
80648 .word 0
80649 .word 0
80650 .word 0
80651 .word 0
80652 .word 0
80653 .word 0
80654 .word 0
80655 .word 0
80656 .word 0
80657 .word 0
80658 .word 0
80659 .align 8
80660done_count:
80661 .word 0,0
80662Start_Flags:
80663 .word 0,0,0,0
80664 .align 64
80665Finish_Flag:
80666 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80667 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80668 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80669 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80670 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80671 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80672 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80673 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80674 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80675 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80676 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80677 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80678 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80679 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80680 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80681 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80682 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80683 .align 8
80684num_processors:
80685 .word 64
80686num_agents:
80687 .word 0
80688v8_binary:
80689 .word 0
80690no_membar:
80691 .word 0
80692max_ireg:
80693 .word 8,0
80694max_freg:
80695 .word 32,0
80696 .align 8
80697park_semaphore:
80698 .word 0,0
80699 .align 64
80700p0_temp:
80701 .word 0,0,0,0,0,0,0,0
80702 .word 0,0,0,0,0,0,0,0
80703 .word 0,0,0,0,0,0,0,0
80704 .word 0,0,0,0,0,0,0,0
80705p1_temp:
80706 .word 0,0,0,0,0,0,0,0
80707 .word 0,0,0,0,0,0,0,0
80708 .word 0,0,0,0,0,0,0,0
80709 .word 0,0,0,0,0,0,0,0
80710p2_temp:
80711 .word 0,0,0,0,0,0,0,0
80712 .word 0,0,0,0,0,0,0,0
80713 .word 0,0,0,0,0,0,0,0
80714 .word 0,0,0,0,0,0,0,0
80715p3_temp:
80716 .word 0,0,0,0,0,0,0,0
80717 .word 0,0,0,0,0,0,0,0
80718 .word 0,0,0,0,0,0,0,0
80719 .word 0,0,0,0,0,0,0,0
80720p4_temp:
80721 .word 0,0,0,0,0,0,0,0
80722 .word 0,0,0,0,0,0,0,0
80723 .word 0,0,0,0,0,0,0,0
80724 .word 0,0,0,0,0,0,0,0
80725p5_temp:
80726 .word 0,0,0,0,0,0,0,0
80727 .word 0,0,0,0,0,0,0,0
80728 .word 0,0,0,0,0,0,0,0
80729 .word 0,0,0,0,0,0,0,0
80730p6_temp:
80731 .word 0,0,0,0,0,0,0,0
80732 .word 0,0,0,0,0,0,0,0
80733 .word 0,0,0,0,0,0,0,0
80734 .word 0,0,0,0,0,0,0,0
80735p7_temp:
80736 .word 0,0,0,0,0,0,0,0
80737 .word 0,0,0,0,0,0,0,0
80738 .word 0,0,0,0,0,0,0,0
80739 .word 0,0,0,0,0,0,0,0
80740p8_temp:
80741 .word 0,0,0,0,0,0,0,0
80742 .word 0,0,0,0,0,0,0,0
80743 .word 0,0,0,0,0,0,0,0
80744 .word 0,0,0,0,0,0,0,0
80745p9_temp:
80746 .word 0,0,0,0,0,0,0,0
80747 .word 0,0,0,0,0,0,0,0
80748 .word 0,0,0,0,0,0,0,0
80749 .word 0,0,0,0,0,0,0,0
80750p10_temp:
80751 .word 0,0,0,0,0,0,0,0
80752 .word 0,0,0,0,0,0,0,0
80753 .word 0,0,0,0,0,0,0,0
80754 .word 0,0,0,0,0,0,0,0
80755p11_temp:
80756 .word 0,0,0,0,0,0,0,0
80757 .word 0,0,0,0,0,0,0,0
80758 .word 0,0,0,0,0,0,0,0
80759 .word 0,0,0,0,0,0,0,0
80760p12_temp:
80761 .word 0,0,0,0,0,0,0,0
80762 .word 0,0,0,0,0,0,0,0
80763 .word 0,0,0,0,0,0,0,0
80764 .word 0,0,0,0,0,0,0,0
80765p13_temp:
80766 .word 0,0,0,0,0,0,0,0
80767 .word 0,0,0,0,0,0,0,0
80768 .word 0,0,0,0,0,0,0,0
80769 .word 0,0,0,0,0,0,0,0
80770p14_temp:
80771 .word 0,0,0,0,0,0,0,0
80772 .word 0,0,0,0,0,0,0,0
80773 .word 0,0,0,0,0,0,0,0
80774 .word 0,0,0,0,0,0,0,0
80775p15_temp:
80776 .word 0,0,0,0,0,0,0,0
80777 .word 0,0,0,0,0,0,0,0
80778 .word 0,0,0,0,0,0,0,0
80779 .word 0,0,0,0,0,0,0,0
80780p16_temp:
80781 .word 0,0,0,0,0,0,0,0
80782 .word 0,0,0,0,0,0,0,0
80783 .word 0,0,0,0,0,0,0,0
80784 .word 0,0,0,0,0,0,0,0
80785p17_temp:
80786 .word 0,0,0,0,0,0,0,0
80787 .word 0,0,0,0,0,0,0,0
80788 .word 0,0,0,0,0,0,0,0
80789 .word 0,0,0,0,0,0,0,0
80790p18_temp:
80791 .word 0,0,0,0,0,0,0,0
80792 .word 0,0,0,0,0,0,0,0
80793 .word 0,0,0,0,0,0,0,0
80794 .word 0,0,0,0,0,0,0,0
80795p19_temp:
80796 .word 0,0,0,0,0,0,0,0
80797 .word 0,0,0,0,0,0,0,0
80798 .word 0,0,0,0,0,0,0,0
80799 .word 0,0,0,0,0,0,0,0
80800p20_temp:
80801 .word 0,0,0,0,0,0,0,0
80802 .word 0,0,0,0,0,0,0,0
80803 .word 0,0,0,0,0,0,0,0
80804 .word 0,0,0,0,0,0,0,0
80805p21_temp:
80806 .word 0,0,0,0,0,0,0,0
80807 .word 0,0,0,0,0,0,0,0
80808 .word 0,0,0,0,0,0,0,0
80809 .word 0,0,0,0,0,0,0,0
80810p22_temp:
80811 .word 0,0,0,0,0,0,0,0
80812 .word 0,0,0,0,0,0,0,0
80813 .word 0,0,0,0,0,0,0,0
80814 .word 0,0,0,0,0,0,0,0
80815p23_temp:
80816 .word 0,0,0,0,0,0,0,0
80817 .word 0,0,0,0,0,0,0,0
80818 .word 0,0,0,0,0,0,0,0
80819 .word 0,0,0,0,0,0,0,0
80820p24_temp:
80821 .word 0,0,0,0,0,0,0,0
80822 .word 0,0,0,0,0,0,0,0
80823 .word 0,0,0,0,0,0,0,0
80824 .word 0,0,0,0,0,0,0,0
80825p25_temp:
80826 .word 0,0,0,0,0,0,0,0
80827 .word 0,0,0,0,0,0,0,0
80828 .word 0,0,0,0,0,0,0,0
80829 .word 0,0,0,0,0,0,0,0
80830p26_temp:
80831 .word 0,0,0,0,0,0,0,0
80832 .word 0,0,0,0,0,0,0,0
80833 .word 0,0,0,0,0,0,0,0
80834 .word 0,0,0,0,0,0,0,0
80835p27_temp:
80836 .word 0,0,0,0,0,0,0,0
80837 .word 0,0,0,0,0,0,0,0
80838 .word 0,0,0,0,0,0,0,0
80839 .word 0,0,0,0,0,0,0,0
80840p28_temp:
80841 .word 0,0,0,0,0,0,0,0
80842 .word 0,0,0,0,0,0,0,0
80843 .word 0,0,0,0,0,0,0,0
80844 .word 0,0,0,0,0,0,0,0
80845p29_temp:
80846 .word 0,0,0,0,0,0,0,0
80847 .word 0,0,0,0,0,0,0,0
80848 .word 0,0,0,0,0,0,0,0
80849 .word 0,0,0,0,0,0,0,0
80850p30_temp:
80851 .word 0,0,0,0,0,0,0,0
80852 .word 0,0,0,0,0,0,0,0
80853 .word 0,0,0,0,0,0,0,0
80854 .word 0,0,0,0,0,0,0,0
80855p31_temp:
80856 .word 0,0,0,0,0,0,0,0
80857 .word 0,0,0,0,0,0,0,0
80858 .word 0,0,0,0,0,0,0,0
80859 .word 0,0,0,0,0,0,0,0
80860p32_temp:
80861 .word 0,0,0,0,0,0,0,0
80862 .word 0,0,0,0,0,0,0,0
80863 .word 0,0,0,0,0,0,0,0
80864 .word 0,0,0,0,0,0,0,0
80865p33_temp:
80866 .word 0,0,0,0,0,0,0,0
80867 .word 0,0,0,0,0,0,0,0
80868 .word 0,0,0,0,0,0,0,0
80869 .word 0,0,0,0,0,0,0,0
80870p34_temp:
80871 .word 0,0,0,0,0,0,0,0
80872 .word 0,0,0,0,0,0,0,0
80873 .word 0,0,0,0,0,0,0,0
80874 .word 0,0,0,0,0,0,0,0
80875p35_temp:
80876 .word 0,0,0,0,0,0,0,0
80877 .word 0,0,0,0,0,0,0,0
80878 .word 0,0,0,0,0,0,0,0
80879 .word 0,0,0,0,0,0,0,0
80880p36_temp:
80881 .word 0,0,0,0,0,0,0,0
80882 .word 0,0,0,0,0,0,0,0
80883 .word 0,0,0,0,0,0,0,0
80884 .word 0,0,0,0,0,0,0,0
80885p37_temp:
80886 .word 0,0,0,0,0,0,0,0
80887 .word 0,0,0,0,0,0,0,0
80888 .word 0,0,0,0,0,0,0,0
80889 .word 0,0,0,0,0,0,0,0
80890p38_temp:
80891 .word 0,0,0,0,0,0,0,0
80892 .word 0,0,0,0,0,0,0,0
80893 .word 0,0,0,0,0,0,0,0
80894 .word 0,0,0,0,0,0,0,0
80895p39_temp:
80896 .word 0,0,0,0,0,0,0,0
80897 .word 0,0,0,0,0,0,0,0
80898 .word 0,0,0,0,0,0,0,0
80899 .word 0,0,0,0,0,0,0,0
80900p40_temp:
80901 .word 0,0,0,0,0,0,0,0
80902 .word 0,0,0,0,0,0,0,0
80903 .word 0,0,0,0,0,0,0,0
80904 .word 0,0,0,0,0,0,0,0
80905p41_temp:
80906 .word 0,0,0,0,0,0,0,0
80907 .word 0,0,0,0,0,0,0,0
80908 .word 0,0,0,0,0,0,0,0
80909 .word 0,0,0,0,0,0,0,0
80910p42_temp:
80911 .word 0,0,0,0,0,0,0,0
80912 .word 0,0,0,0,0,0,0,0
80913 .word 0,0,0,0,0,0,0,0
80914 .word 0,0,0,0,0,0,0,0
80915p43_temp:
80916 .word 0,0,0,0,0,0,0,0
80917 .word 0,0,0,0,0,0,0,0
80918 .word 0,0,0,0,0,0,0,0
80919 .word 0,0,0,0,0,0,0,0
80920p44_temp:
80921 .word 0,0,0,0,0,0,0,0
80922 .word 0,0,0,0,0,0,0,0
80923 .word 0,0,0,0,0,0,0,0
80924 .word 0,0,0,0,0,0,0,0
80925p45_temp:
80926 .word 0,0,0,0,0,0,0,0
80927 .word 0,0,0,0,0,0,0,0
80928 .word 0,0,0,0,0,0,0,0
80929 .word 0,0,0,0,0,0,0,0
80930p46_temp:
80931 .word 0,0,0,0,0,0,0,0
80932 .word 0,0,0,0,0,0,0,0
80933 .word 0,0,0,0,0,0,0,0
80934 .word 0,0,0,0,0,0,0,0
80935p47_temp:
80936 .word 0,0,0,0,0,0,0,0
80937 .word 0,0,0,0,0,0,0,0
80938 .word 0,0,0,0,0,0,0,0
80939 .word 0,0,0,0,0,0,0,0
80940p48_temp:
80941 .word 0,0,0,0,0,0,0,0
80942 .word 0,0,0,0,0,0,0,0
80943 .word 0,0,0,0,0,0,0,0
80944 .word 0,0,0,0,0,0,0,0
80945p49_temp:
80946 .word 0,0,0,0,0,0,0,0
80947 .word 0,0,0,0,0,0,0,0
80948 .word 0,0,0,0,0,0,0,0
80949 .word 0,0,0,0,0,0,0,0
80950p50_temp:
80951 .word 0,0,0,0,0,0,0,0
80952 .word 0,0,0,0,0,0,0,0
80953 .word 0,0,0,0,0,0,0,0
80954 .word 0,0,0,0,0,0,0,0
80955p51_temp:
80956 .word 0,0,0,0,0,0,0,0
80957 .word 0,0,0,0,0,0,0,0
80958 .word 0,0,0,0,0,0,0,0
80959 .word 0,0,0,0,0,0,0,0
80960p52_temp:
80961 .word 0,0,0,0,0,0,0,0
80962 .word 0,0,0,0,0,0,0,0
80963 .word 0,0,0,0,0,0,0,0
80964 .word 0,0,0,0,0,0,0,0
80965p53_temp:
80966 .word 0,0,0,0,0,0,0,0
80967 .word 0,0,0,0,0,0,0,0
80968 .word 0,0,0,0,0,0,0,0
80969 .word 0,0,0,0,0,0,0,0
80970p54_temp:
80971 .word 0,0,0,0,0,0,0,0
80972 .word 0,0,0,0,0,0,0,0
80973 .word 0,0,0,0,0,0,0,0
80974 .word 0,0,0,0,0,0,0,0
80975p55_temp:
80976 .word 0,0,0,0,0,0,0,0
80977 .word 0,0,0,0,0,0,0,0
80978 .word 0,0,0,0,0,0,0,0
80979 .word 0,0,0,0,0,0,0,0
80980p56_temp:
80981 .word 0,0,0,0,0,0,0,0
80982 .word 0,0,0,0,0,0,0,0
80983 .word 0,0,0,0,0,0,0,0
80984 .word 0,0,0,0,0,0,0,0
80985p57_temp:
80986 .word 0,0,0,0,0,0,0,0
80987 .word 0,0,0,0,0,0,0,0
80988 .word 0,0,0,0,0,0,0,0
80989 .word 0,0,0,0,0,0,0,0
80990p58_temp:
80991 .word 0,0,0,0,0,0,0,0
80992 .word 0,0,0,0,0,0,0,0
80993 .word 0,0,0,0,0,0,0,0
80994 .word 0,0,0,0,0,0,0,0
80995p59_temp:
80996 .word 0,0,0,0,0,0,0,0
80997 .word 0,0,0,0,0,0,0,0
80998 .word 0,0,0,0,0,0,0,0
80999 .word 0,0,0,0,0,0,0,0
81000p60_temp:
81001 .word 0,0,0,0,0,0,0,0
81002 .word 0,0,0,0,0,0,0,0
81003 .word 0,0,0,0,0,0,0,0
81004 .word 0,0,0,0,0,0,0,0
81005p61_temp:
81006 .word 0,0,0,0,0,0,0,0
81007 .word 0,0,0,0,0,0,0,0
81008 .word 0,0,0,0,0,0,0,0
81009 .word 0,0,0,0,0,0,0,0
81010p62_temp:
81011 .word 0,0,0,0,0,0,0,0
81012 .word 0,0,0,0,0,0,0,0
81013 .word 0,0,0,0,0,0,0,0
81014 .word 0,0,0,0,0,0,0,0
81015p63_temp:
81016 .word 0,0,0,0,0,0,0,0
81017 .word 0,0,0,0,0,0,0,0
81018 .word 0,0,0,0,0,0,0,0
81019 .word 0,0,0,0,0,0,0,0
81020p0_debug:
81021 .word 0,0,0,0,0,0,0,0
81022 .word 0,0,0,0,0,0,0,0
81023p0_fsr:
81024 .word 0x00000000,0x00000000
81025 .align 8
81026p0_loop_cnt:
81027 .word 1,0
81028p1_debug:
81029 .word 0,0,0,0,0,0,0,0
81030 .word 0,0,0,0,0,0,0,0
81031p1_fsr:
81032 .word 0x00000000,0x00000000
81033 .align 8
81034p1_loop_cnt:
81035 .word 1,0
81036p2_debug:
81037 .word 0,0,0,0,0,0,0,0
81038 .word 0,0,0,0,0,0,0,0
81039p2_fsr:
81040 .word 0x00000000,0x00000000
81041 .align 8
81042p2_loop_cnt:
81043 .word 1,0
81044p3_debug:
81045 .word 0,0,0,0,0,0,0,0
81046 .word 0,0,0,0,0,0,0,0
81047p3_fsr:
81048 .word 0x00000000,0x00000000
81049 .align 8
81050p3_loop_cnt:
81051 .word 1,0
81052p4_debug:
81053 .word 0,0,0,0,0,0,0,0
81054 .word 0,0,0,0,0,0,0,0
81055p4_fsr:
81056 .word 0x00000000,0x00000000
81057 .align 8
81058p4_loop_cnt:
81059 .word 1,0
81060p5_debug:
81061 .word 0,0,0,0,0,0,0,0
81062 .word 0,0,0,0,0,0,0,0
81063p5_fsr:
81064 .word 0x00000000,0x00000000
81065 .align 8
81066p5_loop_cnt:
81067 .word 1,0
81068p6_debug:
81069 .word 0,0,0,0,0,0,0,0
81070 .word 0,0,0,0,0,0,0,0
81071p6_fsr:
81072 .word 0x00000000,0x00000000
81073 .align 8
81074p6_loop_cnt:
81075 .word 1,0
81076p7_debug:
81077 .word 0,0,0,0,0,0,0,0
81078 .word 0,0,0,0,0,0,0,0
81079p7_fsr:
81080 .word 0x00000000,0x00000000
81081 .align 8
81082p7_loop_cnt:
81083 .word 1,0
81084p8_debug:
81085 .word 0,0,0,0,0,0,0,0
81086 .word 0,0,0,0,0,0,0,0
81087p8_fsr:
81088 .word 0x00000000,0x00000000
81089 .align 8
81090p8_loop_cnt:
81091 .word 1,0
81092p9_debug:
81093 .word 0,0,0,0,0,0,0,0
81094 .word 0,0,0,0,0,0,0,0
81095p9_fsr:
81096 .word 0x00000000,0x00000000
81097 .align 8
81098p9_loop_cnt:
81099 .word 1,0
81100p10_debug:
81101 .word 0,0,0,0,0,0,0,0
81102 .word 0,0,0,0,0,0,0,0
81103p10_fsr:
81104 .word 0x00000000,0x00000000
81105 .align 8
81106p10_loop_cnt:
81107 .word 1,0
81108p11_debug:
81109 .word 0,0,0,0,0,0,0,0
81110 .word 0,0,0,0,0,0,0,0
81111p11_fsr:
81112 .word 0x00000000,0x00000000
81113 .align 8
81114p11_loop_cnt:
81115 .word 1,0
81116p12_debug:
81117 .word 0,0,0,0,0,0,0,0
81118 .word 0,0,0,0,0,0,0,0
81119p12_fsr:
81120 .word 0x00000000,0x00000000
81121 .align 8
81122p12_loop_cnt:
81123 .word 1,0
81124p13_debug:
81125 .word 0,0,0,0,0,0,0,0
81126 .word 0,0,0,0,0,0,0,0
81127p13_fsr:
81128 .word 0x00000000,0x00000000
81129 .align 8
81130p13_loop_cnt:
81131 .word 1,0
81132p14_debug:
81133 .word 0,0,0,0,0,0,0,0
81134 .word 0,0,0,0,0,0,0,0
81135p14_fsr:
81136 .word 0x00000000,0x00000000
81137 .align 8
81138p14_loop_cnt:
81139 .word 1,0
81140p15_debug:
81141 .word 0,0,0,0,0,0,0,0
81142 .word 0,0,0,0,0,0,0,0
81143p15_fsr:
81144 .word 0x00000000,0x00000000
81145 .align 8
81146p15_loop_cnt:
81147 .word 1,0
81148p16_debug:
81149 .word 0,0,0,0,0,0,0,0
81150 .word 0,0,0,0,0,0,0,0
81151p16_fsr:
81152 .word 0x00000000,0x00000000
81153 .align 8
81154p16_loop_cnt:
81155 .word 1,0
81156p17_debug:
81157 .word 0,0,0,0,0,0,0,0
81158 .word 0,0,0,0,0,0,0,0
81159p17_fsr:
81160 .word 0x00000000,0x00000000
81161 .align 8
81162p17_loop_cnt:
81163 .word 1,0
81164p18_debug:
81165 .word 0,0,0,0,0,0,0,0
81166 .word 0,0,0,0,0,0,0,0
81167p18_fsr:
81168 .word 0x00000000,0x00000000
81169 .align 8
81170p18_loop_cnt:
81171 .word 1,0
81172p19_debug:
81173 .word 0,0,0,0,0,0,0,0
81174 .word 0,0,0,0,0,0,0,0
81175p19_fsr:
81176 .word 0x00000000,0x00000000
81177 .align 8
81178p19_loop_cnt:
81179 .word 1,0
81180p20_debug:
81181 .word 0,0,0,0,0,0,0,0
81182 .word 0,0,0,0,0,0,0,0
81183p20_fsr:
81184 .word 0x00000000,0x00000000
81185 .align 8
81186p20_loop_cnt:
81187 .word 1,0
81188p21_debug:
81189 .word 0,0,0,0,0,0,0,0
81190 .word 0,0,0,0,0,0,0,0
81191p21_fsr:
81192 .word 0x00000000,0x00000000
81193 .align 8
81194p21_loop_cnt:
81195 .word 1,0
81196p22_debug:
81197 .word 0,0,0,0,0,0,0,0
81198 .word 0,0,0,0,0,0,0,0
81199p22_fsr:
81200 .word 0x00000000,0x00000000
81201 .align 8
81202p22_loop_cnt:
81203 .word 1,0
81204p23_debug:
81205 .word 0,0,0,0,0,0,0,0
81206 .word 0,0,0,0,0,0,0,0
81207p23_fsr:
81208 .word 0x00000000,0x00000000
81209 .align 8
81210p23_loop_cnt:
81211 .word 1,0
81212p24_debug:
81213 .word 0,0,0,0,0,0,0,0
81214 .word 0,0,0,0,0,0,0,0
81215p24_fsr:
81216 .word 0x00000000,0x00000000
81217 .align 8
81218p24_loop_cnt:
81219 .word 1,0
81220p25_debug:
81221 .word 0,0,0,0,0,0,0,0
81222 .word 0,0,0,0,0,0,0,0
81223p25_fsr:
81224 .word 0x00000000,0x00000000
81225 .align 8
81226p25_loop_cnt:
81227 .word 1,0
81228p26_debug:
81229 .word 0,0,0,0,0,0,0,0
81230 .word 0,0,0,0,0,0,0,0
81231p26_fsr:
81232 .word 0x00000000,0x00000000
81233 .align 8
81234p26_loop_cnt:
81235 .word 1,0
81236p27_debug:
81237 .word 0,0,0,0,0,0,0,0
81238 .word 0,0,0,0,0,0,0,0
81239p27_fsr:
81240 .word 0x00000000,0x00000000
81241 .align 8
81242p27_loop_cnt:
81243 .word 1,0
81244p28_debug:
81245 .word 0,0,0,0,0,0,0,0
81246 .word 0,0,0,0,0,0,0,0
81247p28_fsr:
81248 .word 0x00000000,0x00000000
81249 .align 8
81250p28_loop_cnt:
81251 .word 1,0
81252p29_debug:
81253 .word 0,0,0,0,0,0,0,0
81254 .word 0,0,0,0,0,0,0,0
81255p29_fsr:
81256 .word 0x00000000,0x00000000
81257 .align 8
81258p29_loop_cnt:
81259 .word 1,0
81260p30_debug:
81261 .word 0,0,0,0,0,0,0,0
81262 .word 0,0,0,0,0,0,0,0
81263p30_fsr:
81264 .word 0x00000000,0x00000000
81265 .align 8
81266p30_loop_cnt:
81267 .word 1,0
81268p31_debug:
81269 .word 0,0,0,0,0,0,0,0
81270 .word 0,0,0,0,0,0,0,0
81271p31_fsr:
81272 .word 0x00000000,0x00000000
81273 .align 8
81274p31_loop_cnt:
81275 .word 1,0
81276p32_debug:
81277 .word 0,0,0,0,0,0,0,0
81278 .word 0,0,0,0,0,0,0,0
81279p32_fsr:
81280 .word 0x00000000,0x00000000
81281 .align 8
81282p32_loop_cnt:
81283 .word 1,0
81284p33_debug:
81285 .word 0,0,0,0,0,0,0,0
81286 .word 0,0,0,0,0,0,0,0
81287p33_fsr:
81288 .word 0x00000000,0x00000000
81289 .align 8
81290p33_loop_cnt:
81291 .word 1,0
81292p34_debug:
81293 .word 0,0,0,0,0,0,0,0
81294 .word 0,0,0,0,0,0,0,0
81295p34_fsr:
81296 .word 0x00000000,0x00000000
81297 .align 8
81298p34_loop_cnt:
81299 .word 1,0
81300p35_debug:
81301 .word 0,0,0,0,0,0,0,0
81302 .word 0,0,0,0,0,0,0,0
81303p35_fsr:
81304 .word 0x00000000,0x00000000
81305 .align 8
81306p35_loop_cnt:
81307 .word 1,0
81308p36_debug:
81309 .word 0,0,0,0,0,0,0,0
81310 .word 0,0,0,0,0,0,0,0
81311p36_fsr:
81312 .word 0x00000000,0x00000000
81313 .align 8
81314p36_loop_cnt:
81315 .word 1,0
81316p37_debug:
81317 .word 0,0,0,0,0,0,0,0
81318 .word 0,0,0,0,0,0,0,0
81319p37_fsr:
81320 .word 0x00000000,0x00000000
81321 .align 8
81322p37_loop_cnt:
81323 .word 1,0
81324p38_debug:
81325 .word 0,0,0,0,0,0,0,0
81326 .word 0,0,0,0,0,0,0,0
81327p38_fsr:
81328 .word 0x00000000,0x00000000
81329 .align 8
81330p38_loop_cnt:
81331 .word 1,0
81332p39_debug:
81333 .word 0,0,0,0,0,0,0,0
81334 .word 0,0,0,0,0,0,0,0
81335p39_fsr:
81336 .word 0x00000000,0x00000000
81337 .align 8
81338p39_loop_cnt:
81339 .word 1,0
81340p40_debug:
81341 .word 0,0,0,0,0,0,0,0
81342 .word 0,0,0,0,0,0,0,0
81343p40_fsr:
81344 .word 0x00000000,0x00000000
81345 .align 8
81346p40_loop_cnt:
81347 .word 1,0
81348p41_debug:
81349 .word 0,0,0,0,0,0,0,0
81350 .word 0,0,0,0,0,0,0,0
81351p41_fsr:
81352 .word 0x00000000,0x00000000
81353 .align 8
81354p41_loop_cnt:
81355 .word 1,0
81356p42_debug:
81357 .word 0,0,0,0,0,0,0,0
81358 .word 0,0,0,0,0,0,0,0
81359p42_fsr:
81360 .word 0x00000000,0x00000000
81361 .align 8
81362p42_loop_cnt:
81363 .word 1,0
81364p43_debug:
81365 .word 0,0,0,0,0,0,0,0
81366 .word 0,0,0,0,0,0,0,0
81367p43_fsr:
81368 .word 0x00000000,0x00000000
81369 .align 8
81370p43_loop_cnt:
81371 .word 1,0
81372p44_debug:
81373 .word 0,0,0,0,0,0,0,0
81374 .word 0,0,0,0,0,0,0,0
81375p44_fsr:
81376 .word 0x00000000,0x00000000
81377 .align 8
81378p44_loop_cnt:
81379 .word 1,0
81380p45_debug:
81381 .word 0,0,0,0,0,0,0,0
81382 .word 0,0,0,0,0,0,0,0
81383p45_fsr:
81384 .word 0x00000000,0x00000000
81385 .align 8
81386p45_loop_cnt:
81387 .word 1,0
81388p46_debug:
81389 .word 0,0,0,0,0,0,0,0
81390 .word 0,0,0,0,0,0,0,0
81391p46_fsr:
81392 .word 0x00000000,0x00000000
81393 .align 8
81394p46_loop_cnt:
81395 .word 1,0
81396p47_debug:
81397 .word 0,0,0,0,0,0,0,0
81398 .word 0,0,0,0,0,0,0,0
81399p47_fsr:
81400 .word 0x00000000,0x00000000
81401 .align 8
81402p47_loop_cnt:
81403 .word 1,0
81404p48_debug:
81405 .word 0,0,0,0,0,0,0,0
81406 .word 0,0,0,0,0,0,0,0
81407p48_fsr:
81408 .word 0x00000000,0x00000000
81409 .align 8
81410p48_loop_cnt:
81411 .word 1,0
81412p49_debug:
81413 .word 0,0,0,0,0,0,0,0
81414 .word 0,0,0,0,0,0,0,0
81415p49_fsr:
81416 .word 0x00000000,0x00000000
81417 .align 8
81418p49_loop_cnt:
81419 .word 1,0
81420p50_debug:
81421 .word 0,0,0,0,0,0,0,0
81422 .word 0,0,0,0,0,0,0,0
81423p50_fsr:
81424 .word 0x00000000,0x00000000
81425 .align 8
81426p50_loop_cnt:
81427 .word 1,0
81428p51_debug:
81429 .word 0,0,0,0,0,0,0,0
81430 .word 0,0,0,0,0,0,0,0
81431p51_fsr:
81432 .word 0x00000000,0x00000000
81433 .align 8
81434p51_loop_cnt:
81435 .word 1,0
81436p52_debug:
81437 .word 0,0,0,0,0,0,0,0
81438 .word 0,0,0,0,0,0,0,0
81439p52_fsr:
81440 .word 0x00000000,0x00000000
81441 .align 8
81442p52_loop_cnt:
81443 .word 1,0
81444p53_debug:
81445 .word 0,0,0,0,0,0,0,0
81446 .word 0,0,0,0,0,0,0,0
81447p53_fsr:
81448 .word 0x00000000,0x00000000
81449 .align 8
81450p53_loop_cnt:
81451 .word 1,0
81452p54_debug:
81453 .word 0,0,0,0,0,0,0,0
81454 .word 0,0,0,0,0,0,0,0
81455p54_fsr:
81456 .word 0x00000000,0x00000000
81457 .align 8
81458p54_loop_cnt:
81459 .word 1,0
81460p55_debug:
81461 .word 0,0,0,0,0,0,0,0
81462 .word 0,0,0,0,0,0,0,0
81463p55_fsr:
81464 .word 0x00000000,0x00000000
81465 .align 8
81466p55_loop_cnt:
81467 .word 1,0
81468p56_debug:
81469 .word 0,0,0,0,0,0,0,0
81470 .word 0,0,0,0,0,0,0,0
81471p56_fsr:
81472 .word 0x00000000,0x00000000
81473 .align 8
81474p56_loop_cnt:
81475 .word 1,0
81476p57_debug:
81477 .word 0,0,0,0,0,0,0,0
81478 .word 0,0,0,0,0,0,0,0
81479p57_fsr:
81480 .word 0x00000000,0x00000000
81481 .align 8
81482p57_loop_cnt:
81483 .word 1,0
81484p58_debug:
81485 .word 0,0,0,0,0,0,0,0
81486 .word 0,0,0,0,0,0,0,0
81487p58_fsr:
81488 .word 0x00000000,0x00000000
81489 .align 8
81490p58_loop_cnt:
81491 .word 1,0
81492p59_debug:
81493 .word 0,0,0,0,0,0,0,0
81494 .word 0,0,0,0,0,0,0,0
81495p59_fsr:
81496 .word 0x00000000,0x00000000
81497 .align 8
81498p59_loop_cnt:
81499 .word 1,0
81500p60_debug:
81501 .word 0,0,0,0,0,0,0,0
81502 .word 0,0,0,0,0,0,0,0
81503p60_fsr:
81504 .word 0x00000000,0x00000000
81505 .align 8
81506p60_loop_cnt:
81507 .word 1,0
81508p61_debug:
81509 .word 0,0,0,0,0,0,0,0
81510 .word 0,0,0,0,0,0,0,0
81511p61_fsr:
81512 .word 0x00000000,0x00000000
81513 .align 8
81514p61_loop_cnt:
81515 .word 1,0
81516p62_debug:
81517 .word 0,0,0,0,0,0,0,0
81518 .word 0,0,0,0,0,0,0,0
81519p62_fsr:
81520 .word 0x00000000,0x00000000
81521 .align 8
81522p62_loop_cnt:
81523 .word 1,0
81524p63_debug:
81525 .word 0,0,0,0,0,0,0,0
81526 .word 0,0,0,0,0,0,0,0
81527p63_fsr:
81528 .word 0x00000000,0x00000000
81529 .align 8
81530p63_loop_cnt:
81531 .word 1,0
81532max_windows:
81533 .word 1,1,1,2,1,1,1,2
81534 .word 1,1,1,1,1,1,2,1
81535 .word 1,1,1,1,1,1,2,1
81536 .word 1,1,1,2,1,1,1,1
81537 .word 1,1,1,1,2,1,1,1
81538 .word 1,1,1,1,2,1,1,1
81539 .word 1,1,1,1,1,1,1,1
81540 .word 1,1,1,2,1,1,1,1
81541 .word 0,0,0,0,0,0,0,0
81542 .word 0,0,0,0,0,0,0,0
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
81547 .word 0,0,0,0,0,0,0,0
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
81552 .word 0,0,0,0,0,0,0,0
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
81557 .word 0,0,0,0,0,0,0,0
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
81562 .word 0,0,0,0,0,0,0,0
81563 .word 0,0,0,0,0,0,0,0
81564 .word 0,0,0,0,0,0,0,0
81565
81566 .align 8
81567p0_init_registers:
81568 .word 0xbcd5e540,0x4ea34393 ! Init value for %l0
81569 .word 0xd424b6e2,0xb35b1d78 ! Init value for %l1
81570 .word 0x13c92bb6,0xed8d9d97 ! Init value for %l2
81571 .word 0xfc4a58fd,0xf5b87c19 ! Init value for %l3
81572 .word 0x84206678,0x696a3308 ! Init value for %l4
81573 .word 0x4aaf5a9c,0x3d23e482 ! Init value for %l5
81574 .word 0x0c0aefd2,0x6d35917c ! Init value for %l6
81575 .word 0xe675c9ca,0x24cea2fc ! Init value for %l7
81576 .align 64
81577p0_init_freg:
81578 .word 0x44073f2c,0x54bc79b2 ! Init value for %f0
81579 .word 0xa0eae01d,0xbe1b591a ! Init value for %f2
81580 .word 0x7e679474,0x9d97dc46 ! Init value for %f4
81581 .word 0xb7be6bbd,0x6a8389a0 ! Init value for %f6
81582 .word 0x5711c13c,0xc4372eb1 ! Init value for %f8
81583 .word 0xb0f73ee5,0x07ab8680 ! Init value for %f10
81584 .word 0xdde9c60e,0x27316552 ! Init value for %f12
81585 .word 0x860e7483,0x62f63467 ! Init value for %f14
81586 .word 0xbd6e57a3,0x927fb18c ! Init value for %f16
81587 .word 0xab3740e4,0xbc3f769b ! Init value for %f18
81588 .word 0x2a26873e,0x133fcbf4 ! Init value for %f20
81589 .word 0x2099a7aa,0x135b6d8f ! Init value for %f22
81590 .word 0x7834764e,0x1ccaad75 ! Init value for %f24
81591 .word 0x7913ae21,0xe44f2ce2 ! Init value for %f26
81592 .word 0x70c801df,0xb1d9e378 ! Init value for %f28
81593 .word 0xa78eaa3d,0x8b3b0c32 ! Init value for %f30
81594 .word 0x996f1f59,0x5dd86d62 ! Init value for %f32
81595 .word 0x1e5ea604,0x37590396 ! Init value for %f34
81596 .word 0x60e57ade,0xcf0a231e ! Init value for %f36
81597 .word 0xd3912d5f,0x6ca09fee ! Init value for %f38
81598 .word 0xbac207ee,0x7011fce1 ! Init value for %f40
81599 .word 0x7e98de38,0x0189beff ! Init value for %f42
81600 .word 0x2dcc0b97,0x0dfb721a ! Init value for %f44
81601 .word 0x8322e177,0xffb3b936 ! Init value for %f46
81602 .word 0x098a056a,0x4d98c08e
81603 .word 0xf300dd95,0x4c275270
81604 .word 0xddd53dae,0xb7a1985b
81605 .word 0xd148531c,0xdcc6d23b
81606 .word 0xc2fa668c,0x155a543a
81607 .word 0x40bafedf,0x50ffac7c
81608 .word 0x2d61d011,0x8f4d850c
81609 .word 0x3442cc42,0x76776259
81610p0_share_mask:
81611 .word 0xff000000,0x00000000
81612 .word 0x00000000,0x00000000
81613 .word 0x00000000,0x00000000
81614 .word 0x00000000,0x00000000
81615 .word 0x00000000,0x00000000
81616 .word 0x00000000,0x00000000
81617 .word 0x00000000,0x00000000
81618 .word 0x00000000,0x00000000
81619p0_expected_registers:
81620 .word 0x00000000,0x00000062 ! %l0
81621 .word 0x00000000,0xe02f10ae ! %l1
81622 .word 0x00000000,0x000000ff ! %l2
81623 .word 0xffffffff,0xfffface4 ! %l3
81624 .word 0x00000000,0x0000005c ! %l4
81625 .word 0x00000000,0x00000057 ! %l5
81626 .word 0x00000000,0x5c0abf3f ! %l6
81627 .word 0x00000000,0x29afc720 ! %l7
81628p0_expected_fp_regs:
81629 .word 0xbd6e57a3,0x927fb18c ! %f0
81630 .word 0xab3740e4,0xbc3f769b ! %f2
81631 .word 0x7913ae21,0xe44f2ce2 ! %f4
81632 .word 0x5abac85c,0x2491ec74 ! %f6
81633 .word 0x7834764e,0x8b3b0c32 ! %f8
81634 .word 0x7913ae21,0xe44f2ce2 ! %f10
81635 .word 0x70c801df,0xb1d9e378 ! %f12
81636 .word 0xa78eaa3d,0x8b3b0c32 ! %f14
81637 .word 0xbab44db7,0x95ca9643 ! %f16
81638 .word 0xe3fca480,0x8047c9fe ! %f18
81639 .word 0xc4073f2c,0x54bc79b2 ! %f20
81640 .word 0xe3fca480,0x8047c9fe ! %f22
81641 .word 0xa927b71a,0x4c8a7936 ! %f24
81642 .word 0xc4073f2c,0x91db4b80 ! %f26
81643 .word 0x155f5af4,0xd27d67a9 ! %f28
81644 .word 0x6c168ddd,0xf89a0eca ! %f30
81645 .word 0x00000000,0x85800221 ! %fsr
81646p0_local0_expect:
81647 .word 0xeda06319,0xd0086e6a,0x5c0abf3f,0x29afc720 ! PA = 0000000010000000
81648 .word 0x0a407404,0x4026f95b,0x796ecee3,0x2689d436 ! PA = 0000000010000010
81649 .word 0xffba1241,0x332d5424,0xc4073f2c,0x54bc79b2 ! PA = 0000000010000020
81650 .word 0xbee2eb28,0x9e6260ff,0x3eb83740,0xf75e1965 ! PA = 0000000010000030
81651 .word 0x7e417b7e,0x952b2d01,0xfd5317d4,0x2dec1933 ! PA = 0000000010000040
81652 .word 0x1884fbaa,0xec63df04,0xea361583,0x45354cd8 ! PA = 0000000010000050
81653 .word 0x7b9b2e6a,0xad7e872d,0xe34688ae,0x8a15ed00 ! PA = 0000000010000060
81654 .word 0x5d15d982,0xf536d741,0x9ad2445d,0xacacff5c ! PA = 0000000010000070
81655 .word 0x4396ca95,0xb74db4ba,0x2cd865df,0x089c8241 ! PA = 0000000010000080
81656 .word 0x15f6fcbc,0x64a0bd16,0xfec94780,0x80a4fce3 ! PA = 0000000010000090
81657 .word 0x36798a4c,0x1ab727a9,0x804bdb91,0xde8365f1 ! PA = 00000000100000a0
81658 .word 0xa9677dd2,0xf45a5f15,0xca0e9af8,0xdd8d166c ! PA = 00000000100000b0
81659 .word 0x31f48ccf,0x78a743f7,0x9e59ca53,0x825b1f17 ! PA = 00000000100000c0
81660 .word 0x746097de,0x660b974f,0x888d80dc,0xfe7627e8 ! PA = 00000000100000d0
81661 .word 0x8d5ccc84,0x0f083ec3,0x7af9433c,0xe95818e8 ! PA = 00000000100000e0
81662 .word 0x374191e6,0x80cc02be,0x6dd0236f,0xc742126b ! PA = 00000000100000f0
81663 .word 0x269b8310,0xe96110cc,0x298929fb,0x8c668df4 ! PA = 0000000010000100
81664 .word 0x5e925150,0x09b169f7,0x50d57dd6,0x4c71c855 ! PA = 0000000010000110
81665 .word 0x28567d71,0xef64f74f,0x88cee0cc,0x46c103fc ! PA = 0000000010000120
81666 .word 0x1c92dc35,0xd6d5adf0,0x083c2325,0xbfba06c2 ! PA = 0000000010000130
81667 .word 0x1a96969e,0xdd0d6919,0xe7d14551,0x70dfd8b2 ! PA = 0000000010000140
81668 .word 0xb334aed1,0x5a93fb4e,0xec860d29,0x5bfe11e2 ! PA = 0000000010000150
81669 .word 0x432b1d1c,0x5015d9e8,0x8c540d49,0xcee7d1db ! PA = 0000000010000160
81670 .word 0xae6f54de,0x36875382,0xdb3c3988,0x4ba937b9 ! PA = 0000000010000170
81671 .word 0x1414edd2,0xa67035a0,0x02e06ae0,0xe2ebd624 ! PA = 0000000010000180
81672 .word 0x4a7a75bc,0x0c3416b8,0x1835fc57,0x0510261f ! PA = 0000000010000190
81673 .word 0xf89a0eca,0x3da28bfc,0x600f9cab,0xd9b4b033 ! PA = 00000000100001a0
81674 .word 0xc92091c4,0x64a9dd4d,0xd359edf9,0x9db2f452 ! PA = 00000000100001b0
81675 .word 0x79c53a59,0xf4e06b4e,0xa01c2245,0x0e36dd6a ! PA = 00000000100001c0
81676 .word 0x817e0465,0x97e22e26,0xb6b0c5bd,0xb225d030 ! PA = 00000000100001d0
81677 .word 0xe6e925cd,0xe15a53fe,0x6f5a0b24,0x0b272a02 ! PA = 00000000100001e0
81678 .word 0x7f7663e6,0x5df71d14,0x0e3e98d6,0xa91c940a ! PA = 00000000100001f0
81679p0_local1_expect:
81680 .word 0xfae2b5f9,0x8d0f1b28,0xe40fdcaa,0xb7b0943f ! PA = 0000000010800000
81681 .word 0xf34ba155,0xcda4904c,0xa8cc0eeb,0x1f972c3b ! PA = 0000000010800010
81682 .word 0x2cc1be29,0x34f553b0,0x7d22264a,0xc469ff96 ! PA = 0000000010800020
81683 .word 0x47f392c3,0x20693f6f,0x03a6c791,0x3317d949 ! PA = 0000000010800030
81684 .word 0x06b25c71,0xb9deec69,0x5f7dfa84,0xd116c90b ! PA = 0000000010800040
81685 .word 0xe17dce8e,0x1f17a5cb,0x8fc359b4,0x358a1331 ! PA = 0000000010800050
81686 .word 0x994c431f,0xfc1b914b,0x4c4f9c15,0xdede2b59 ! PA = 0000000010800060
81687 .word 0x61fe4b0b,0x4d8738f1,0xe3897f61,0xbb0c56c8 ! PA = 0000000010800070
81688 .word 0xe6979cac,0xf3909c6d,0x8fc1c29a,0xb907a529 ! PA = 0000000010800080
81689 .word 0xda6fdab1,0x5d287222,0x1e6e3ffa,0x8aed5763 ! PA = 0000000010800090
81690 .word 0x14fb0636,0xd3a0a902,0x4e58788f,0xc1a66723 ! PA = 00000000108000a0
81691 .word 0x28d396a3,0x87999437,0xad68e20f,0xda334796 ! PA = 00000000108000b0
81692 .word 0xb6dfe371,0xdb5d222b,0x5abac85c,0x2491ec74 ! PA = 00000000108000c0
81693 .word 0xbfa6cc88,0x4a6ce413,0x853f6c6b,0xdb151a5b ! PA = 00000000108000d0
81694 .word 0xbf670be4,0x2648242c,0x8a8803f8,0x7303024d ! PA = 00000000108000e0
81695 .word 0x6406b163,0xf8643ebf,0x3f0e6ce4,0xe5a2a0ad ! PA = 00000000108000f0
81696 .word 0xb4f50ff8,0x1f2a6461,0x930c820c,0x52da6dc2 ! PA = 0000000010800100
81697 .word 0x851d9f6c,0xe4a13cf6,0xc4a7d9cb,0x3b1ffd78 ! PA = 0000000010800110
81698 .word 0x8eabb1ae,0x984dc822,0x9e589e73,0x8d6b0b61 ! PA = 0000000010800120
81699 .word 0x15cdc855,0xdcfc6549,0xb0018d35,0x1f0cc2ef ! PA = 0000000010800130
81700 .word 0x40ea1e6f,0xd303d803,0x2dd1e645,0x2bc8c690 ! PA = 0000000010800140
81701 .word 0x2825edfb,0x275d2529,0xb9a9c0b8,0x32ded196 ! PA = 0000000010800150
81702 .word 0x378274e6,0x2f6a2aad,0xf179cd88,0x6c4c4e91 ! PA = 0000000010800160
81703 .word 0xc8e4752f,0x648c4197,0x2879d8b1,0xed73dcd3 ! PA = 0000000010800170
81704 .word 0xc452ee76,0x88d6c6dd,0x8f0f901b,0x6cbcde6d ! PA = 0000000010800180
81705 .word 0x1fb82814,0xe50854fd,0x77106f19,0x61f29474 ! PA = 0000000010800190
81706 .word 0x8aff318b,0x8fdc9959,0x71499050,0x1bcd67f1 ! PA = 00000000108001a0
81707 .word 0x54baf9a5,0x9380a305,0xcef166ae,0xdf002277 ! PA = 00000000108001b0
81708 .word 0x0000005b,0xab845860,0x1afea6c2,0xbed9df40 ! PA = 00000000108001c0
81709 .word 0x29080684,0x993f56a3,0xaead9350,0x91a9cb5d ! PA = 00000000108001d0
81710 .word 0x0656e9b9,0xda13524f,0x253c2901,0x9dbaa329 ! PA = 00000000108001e0
81711 .word 0xa927b71a,0x4c8a7936,0x307a4826,0x8d8b297c ! PA = 00000000108001f0
81712p0_local2_expect:
81713 .word 0x000001b4,0x6763497e,0xd00068ca,0x5b576ae1 ! PA = 0000000011000000
81714 .word 0x0fb2b71b,0x0656a84c,0x4b1a345c,0xd90ede06 ! PA = 0000000011000010
81715 .word 0xff90a31f,0x15a47f7e,0x3c984ef7,0xe6d336a6 ! PA = 0000000011000020
81716 .word 0xa82b49d6,0xd0292098,0x52cd27b7,0x38c646f1 ! PA = 0000000011000030
81717 .word 0xe387cc31,0x3c28a8ea,0x74e9224d,0xa7d17e4a ! PA = 0000000011000040
81718 .word 0x82a3ad4f,0x81080d13,0xec418f1f,0x979396e0 ! PA = 0000000011000050
81719 .word 0x257b4170,0x6fb575ff,0x11fc1cc7,0x974495c7 ! PA = 0000000011000060
81720 .word 0x0b322f48,0xd09bb6fa,0x517c70b5,0xed4cb21f ! PA = 0000000011000070
81721 .word 0x61215a5b,0xc7cac1a2,0xb22fd7f4,0x483e2a51 ! PA = 0000000011000080
81722 .word 0x310ed3c2,0xdee3a00f,0x834b12bf,0x7a2e1fbf ! PA = 0000000011000090
81723 .word 0x90eed84e,0x5b3ad936,0xfce6f8e4,0xc8287873 ! PA = 00000000110000a0
81724 .word 0xeca5933d,0xff3cc58c,0x02720059,0x69fe8c59 ! PA = 00000000110000b0
81725 .word 0xd97482d4,0xf1b8ff1e,0x054e3067,0xc456978b ! PA = 00000000110000c0
81726 .word 0x218c5ad4,0xbf0ee46a,0x0281430a,0xf83adec2 ! PA = 00000000110000d0
81727 .word 0x3b3b3108,0x8d79c7ee,0x67b5c2b6,0xca0dff58 ! PA = 00000000110000e0
81728 .word 0xada0c1ee,0xdbecdc86,0x9330ce6f,0x78e4e5bd ! PA = 00000000110000f0
81729 .word 0x67971a9a,0x5218084b,0xe252bf0a,0xdf65d82c ! PA = 0000000011000100
81730 .word 0xd45f8751,0x1ae69332,0xb7c6f57d,0xa103cb94 ! PA = 0000000011000110
81731 .word 0xd415bccd,0x0a565831,0x3ff95283,0x178338d7 ! PA = 0000000011000120
81732 .word 0xf77149ae,0xa8145bb9,0x927d551c,0x9f695c21 ! PA = 0000000011000130
81733 .word 0x2a840f91,0xd29df397,0x4cbf5824,0x5fae63bb ! PA = 0000000011000140
81734 .word 0xf073d695,0x6e511bd1,0x2138c0a2,0xa2e56ed8 ! PA = 0000000011000150
81735 .word 0xe7772bc7,0xab9d9bd3,0xa4942f93,0x150b1e5b ! PA = 0000000011000160
81736 .word 0xdd263667,0x2543a3c0,0x0a8501cb,0xad547ef9 ! PA = 0000000011000170
81737 .word 0x7371e68f,0x3df19d79,0xe94992f1,0xc90730c8 ! PA = 0000000011000180
81738 .word 0x944f6ca1,0x309c8c19,0xd59f58de,0x1afe88b4 ! PA = 0000000011000190
81739 .word 0xa3fea83a,0xf6476a2f,0xabe6ffd2,0xfc35d490 ! PA = 00000000110001a0
81740 .word 0x73c7663f,0xbe89f73d,0xeacfde11,0x81cd5b08 ! PA = 00000000110001b0
81741 .word 0xcab48927,0xc89c7392,0xe5684b55,0x7f9359ff ! PA = 00000000110001c0
81742 .word 0x94d12473,0xe7cb64fa,0xc3e35589,0x504f84f6 ! PA = 00000000110001d0
81743 .word 0x2da3a876,0x669c4b11,0x1ea15cf0,0xb38f0e41 ! PA = 00000000110001e0
81744 .word 0x89760551,0x41938e1a,0xda1cd3d5,0xd9fdc5a3 ! PA = 00000000110001f0
81745p0_local3_expect:
81746 .word 0xde060000,0x27b55414,0xf57f9c90,0xe637ef8f ! PA = 0000000011800000
81747 .word 0x6073070b,0x1a8dec75,0x91dddaf8,0x4a7afa38 ! PA = 0000000011800010
81748 .word 0xace4c751,0x8d036b96,0x5d75bcab,0x75bdc970 ! PA = 0000000011800020
81749 .word 0xe88f3f36,0x3370d03f,0x97a84c6d,0x410e1107 ! PA = 0000000011800030
81750 .word 0xfe6d82f8,0x96e1ec49,0x9943a06f,0x415ac5ab ! PA = 0000000011800040
81751 .word 0x7e2e6842,0xf40e83ef,0x23ecb1cc,0x55d66ce8 ! PA = 0000000011800050
81752 .word 0xc71685f0,0x6e51725e,0x46520cb5,0x0af2c1d8 ! PA = 0000000011800060
81753 .word 0x8ceaebf9,0xf15fce16,0x05c3645a,0xea622a38 ! PA = 0000000011800070
81754 .word 0xb0b90879,0x998f5dda,0xd37720da,0x8efd7022 ! PA = 0000000011800080
81755 .word 0xe1e77f26,0xb331fa76,0x2ad271f8,0x12eef38f ! PA = 0000000011800090
81756 .word 0x9296463c,0xf195ad44,0xfc23f13b,0xd291d0fd ! PA = 00000000118000a0
81757 .word 0x5740e0d4,0xf86e6b3c,0xd03fef71,0x75e3ea40 ! PA = 00000000118000b0
81758 .word 0x3e4dcef5,0xfb2e7bd2,0xc00d96bf,0xd66cd0eb ! PA = 00000000118000c0
81759 .word 0x94fdf926,0x7b939717,0x659e78df,0xa1d83f87 ! PA = 00000000118000d0
81760 .word 0x269f2213,0xc0cbc0ad,0x5aecd10c,0x000001b4 ! PA = 00000000118000e0
81761 .word 0x514f369d,0x2419e6ca,0xe2ea8fff,0x4069e5f8 ! PA = 00000000118000f0
81762 .word 0x30f90b64,0x16c1da99,0x46f166df,0x31933d29 ! PA = 0000000011800100
81763 .word 0x937db1a6,0xd817c103,0x9d7508c7,0x48ca9f01 ! PA = 0000000011800110
81764 .word 0x452937f7,0x846a77aa,0x19d1dbd8,0x1d30189c ! PA = 0000000011800120
81765 .word 0x0ced42ee,0xa60185e4,0x53e6bbf1,0x367512ab ! PA = 0000000011800130
81766 .word 0xa24de987,0xbe153319,0x6c4fb389,0xa33cdd0b ! PA = 0000000011800140
81767 .word 0x3ddfc7c4,0xacaa2db4,0xf1162f99,0xd60b16c6 ! PA = 0000000011800150
81768 .word 0x84271463,0x4b833750,0x127f441e,0x7ab3d671 ! PA = 0000000011800160
81769 .word 0x4b27e352,0x9e4ffc0e,0xca28ca91,0x7563d739 ! PA = 0000000011800170
81770 .word 0x63c6e7de,0x474e99de,0x00054db5,0x2ab05956 ! PA = 0000000011800180
81771 .word 0xc4930cb8,0xca42ef65,0x7b1ed1e0,0xa7542342 ! PA = 0000000011800190
81772 .word 0x53dfd5bc,0x8e0652ff,0x417a415e,0x6da03e87 ! PA = 00000000118001a0
81773 .word 0xd165dbc5,0x88ec15d4,0xf5d299ef,0xc2b62f6f ! PA = 00000000118001b0
81774 .word 0x13afa23f,0x439791d5,0xa4d5d5d7,0x83dad14e ! PA = 00000000118001c0
81775 .word 0xbf03a897,0x0b841fc1,0x5a3a57df,0xcd3d4f3b ! PA = 00000000118001d0
81776 .word 0x8cb3c055,0x45e0a855,0x6bbe9eab,0x406021c3 ! PA = 00000000118001e0
81777 .word 0x979288d2,0xd37b6da8,0x7dea2984,0x47d65f0f ! PA = 00000000118001f0
81778share0_expect:
81779 .word 0xc0e96e51,0xdd963e17,0x42f0fc3a,0x0aac74cb ! PA = 0000000090000000
81780 .word 0xd8e100c2,0xb58e8006,0xf5609b1b,0x18bc7658 ! PA = 0000000090000010
81781 .word 0x93bfa56b,0x9f1607f1,0x0c5932e8,0xf666c045 ! PA = 0000000090000020
81782 .word 0x2cffe4f6,0xf28bbe8c,0x08016c0e,0x845852f3 ! PA = 0000000090000030
81783 .word 0x65f3667f,0x870b6028,0xddff8db6,0x8eff6bff ! PA = 0000000090000040
81784 .word 0x9fca003e,0xe0298839,0xff01a97f,0x49f5b3e9 ! PA = 0000000090000050
81785 .word 0x77857347,0xff9e1226,0x114b01ff,0x5eaad519 ! PA = 0000000090000060
81786 .word 0x1e9f164f,0xbbf3e5b5,0x2045e0c4,0x947cc8ca ! PA = 0000000090000070
81787 .word 0x0bd96f14,0x4e723428,0x60a60afc,0x2f97d9bc ! PA = 0000000090000080
81788 .word 0xa4beedaa,0xda46540d,0xb7eb0efa,0x1139f713 ! PA = 0000000090000090
81789 .word 0xdfeb1130,0x2bd85d71,0x0fc210b5,0xae86f81f ! PA = 00000000900000a0
81790 .word 0xdc4374d0,0x3786fb42,0x7afffff8,0x62ac2b78 ! PA = 00000000900000b0
81791 .word 0xcc997654,0xb696e96b,0x7820f4ea,0x0fbb02ff ! PA = 00000000900000c0
81792 .word 0xaf92db1d,0xe78f67bd,0xd8262b9b,0xfbbb4158 ! PA = 00000000900000d0
81793 .word 0xbbb6ba49,0x7acbd3c7,0x74ffcd74,0xba437863 ! PA = 00000000900000e0
81794 .word 0x0060df3b,0x15fc3d20,0x85784225,0x0a7ba3b5 ! PA = 00000000900000f0
81795 .word 0x1e07b6b9,0xf525ff6a,0x4b1863e8,0xb58f67a4 ! PA = 0000000090000100
81796 .word 0x6faadac7,0x0e06883c,0x46442fb2,0x3dc23acd ! PA = 0000000090000110
81797 .word 0x99e8937e,0x3a44ddda,0xe61ba5ff,0x27284556 ! PA = 0000000090000120
81798 .word 0x007d0443,0x2ccde74d,0xff7fab44,0x0015ffff ! PA = 0000000090000130
81799 .word 0xff924d60,0xff43a3b4,0x0ba3bf4f,0x47d3068e ! PA = 0000000090000140
81800 .word 0x1a29f320,0x1a6cd1d9,0x2ed2b682,0xda82b1cf ! PA = 0000000090000150
81801 .word 0xfff4bebb,0xf7a03dd1,0xc849f65f,0x0c00348d ! PA = 0000000090000160
81802 .word 0x94b5cfd6,0xe6c9c4eb,0x770c2df7,0x344934da ! PA = 0000000090000170
81803 .word 0x1e388a7a,0x41cbfdc0,0xffdb7ae6,0x846dda3f ! PA = 0000000090000180
81804 .word 0xdbaa503a,0x3ffff6eb,0x82d4e4ff,0x1f4722d8 ! PA = 0000000090000190
81805 .word 0x32032442,0xffed4471,0xec6e8171,0xb375cc56 ! PA = 00000000900001a0
81806 .word 0x8562b056,0xf352c49d,0x130bb95d,0x0a074905 ! PA = 00000000900001b0
81807 .word 0xd901d300,0x33c59c32,0x1240ae34,0x76c58ced ! PA = 00000000900001c0
81808 .word 0xec1efc68,0xfa1b5428,0x11aa0f8b,0xb21d4624 ! PA = 00000000900001d0
81809 .word 0x39d729aa,0x85ffbd72,0x074b6474,0x6b5773ff ! PA = 00000000900001e0
81810 .word 0x503ddc2b,0x5a17e1b8,0x5aab4418,0x107bc064 ! PA = 00000000900001f0
81811share1_expect:
81812 .word 0x9fbbff23,0x07b3e90a,0xbb127728,0xb5797214 ! PA = 0000000090800000
81813 .word 0xa1511011,0xcc04d55c,0xd2f38792,0x900af17b ! PA = 0000000090800010
81814 .word 0x177b85b6,0x59b13d75,0x0f4b7117,0x6c2815d5 ! PA = 0000000090800020
81815 .word 0xbdbfb999,0xfd71f19c,0x2045f76b,0x51b6e290 ! PA = 0000000090800030
81816 .word 0xf6346db7,0xdf2d700a,0xb70a0864,0xf3ba2692 ! PA = 0000000090800040
81817 .word 0xec28e03a,0x8606d5c3,0xd1862c0f,0x8c0258a4 ! PA = 0000000090800050
81818 .word 0xba02dc4d,0xc3c18470,0x0ccf1752,0x65fb0d46 ! PA = 0000000090800060
81819 .word 0xff998fd3,0xf2685dff,0x94011dff,0xfe519cad ! PA = 0000000090800070
81820 .word 0x0bb26f54,0xfb27d079,0xf122df1f,0x289baa46 ! PA = 0000000090800080
81821 .word 0x06f8089b,0x6d231340,0x026110c8,0xd892ff70 ! PA = 0000000090800090
81822 .word 0x12cc545c,0x14fd14d1,0xe2d73501,0x07b5c69e ! PA = 00000000908000a0
81823 .word 0x2e73f342,0x3e09fbf8,0xe1394f1f,0x4d37d728 ! PA = 00000000908000b0
81824 .word 0x1c52f339,0xa5ee64b0,0xfd0dc7e4,0xc3751c2f ! PA = 00000000908000c0
81825 .word 0xffcfe49b,0x399d522a,0x2e4f95be,0x87044acb ! PA = 00000000908000d0
81826 .word 0x3979dc1a,0xafd7e105,0x52fbdcff,0x9069d5d8 ! PA = 00000000908000e0
81827 .word 0xcffaf74d,0xf70fffde,0x59016576,0x680ce586 ! PA = 00000000908000f0
81828 .word 0x703095d5,0xffe669dd,0xf551820d,0xffd0e599 ! PA = 0000000090800100
81829 .word 0x06aa0010,0xe450bdf6,0x178454ff,0xe3e373cb ! PA = 0000000090800110
81830 .word 0x6ebf2a6b,0xe1a19d77,0x0f0e51d8,0xe81f4dbb ! PA = 0000000090800120
81831 .word 0xd0359020,0xaab63d56,0xd4050976,0xc7efff65 ! PA = 0000000090800130
81832 .word 0x0252bfdb,0x62a1f086,0xcbcdd2e6,0xffaa238f ! PA = 0000000090800140
81833 .word 0x27aa1943,0x2f607646,0xaa8aacf9,0x9d5c5c58 ! PA = 0000000090800150
81834 .word 0x29bf1157,0x40e1c127,0x0cfb357e,0xaa1ef8ad ! PA = 0000000090800160
81835 .word 0x19a4ff9c,0x2c368c54,0x47138e41,0xd38e835d ! PA = 0000000090800170
81836 .word 0xed1f73db,0xaa4592b6,0x5a8ff8c2,0x07c5da03 ! PA = 0000000090800180
81837 .word 0x2554704a,0xd3636f67,0x7ee8dbfe,0x8c9477c8 ! PA = 0000000090800190
81838 .word 0x3ebfef79,0xc94a8ec2,0x673fa132,0x4a9b7a8f ! PA = 00000000908001a0
81839 .word 0x97550ad3,0x18240d18,0xbf1def59,0x7b6deeff ! PA = 00000000908001b0
81840 .word 0xebd1173b,0x12c3236c,0x2154d225,0x696d6e0e ! PA = 00000000908001c0
81841 .word 0x1f01ed99,0xde5b13ff,0xf48dc295,0xebdbcccd ! PA = 00000000908001d0
81842 .word 0x90931b4a,0xa95f59b0,0x3343795f,0x02b2a329 ! PA = 00000000908001e0
81843 .word 0x28aedf95,0xc5027cff,0x5ef82a08,0xb02bbeff ! PA = 00000000908001f0
81844share2_expect:
81845 .word 0x16c96aff,0xfff7ffb2,0x30ceb950,0xcbd3ff06 ! PA = 0000000091000000
81846 .word 0xb536683a,0xeb8ff941,0x05f3aa15,0x6e2547ce ! PA = 0000000091000010
81847 .word 0xc9789b3e,0x21a76375,0x276417ba,0x273cb60f ! PA = 0000000091000020
81848 .word 0xf3dfd500,0x8809e72c,0x240da92d,0x2d7d89ff ! PA = 0000000091000030
81849 .word 0x7affcdb9,0x28ffc88d,0x867efa33,0xb5e5785c ! PA = 0000000091000040
81850 .word 0xc7381a2d,0x14e1acf3,0xbf85eaeb,0xe30c3ec1 ! PA = 0000000091000050
81851 .word 0xd20c0be0,0x96ff3ce6,0x0c83421b,0x8f9f6731 ! PA = 0000000091000060
81852 .word 0xd051af2c,0xd5068367,0xd00c7fbe,0xf099290b ! PA = 0000000091000070
81853 .word 0x5a10f7c6,0xdefc9b72,0x7df3ff0c,0xef664c58 ! PA = 0000000091000080
81854 .word 0x9065086b,0xcbdb50db,0xa9e8ff8d,0x9a393aff ! PA = 0000000091000090
81855 .word 0x31587479,0xdf23ece8,0x80ceed7d,0xe7ca0434 ! PA = 00000000910000a0
81856 .word 0xdefc8e82,0x18d5599d,0x642080db,0x354eff14 ! PA = 00000000910000b0
81857 .word 0xfeab08e0,0x95b1f5c7,0x4b7effff,0xc39dda05 ! PA = 00000000910000c0
81858 .word 0xc77108cb,0x20110777,0x5ee1395d,0xe68f3000 ! PA = 00000000910000d0
81859 .word 0x5a9b537f,0xa8d62af2,0x8a6403e7,0x96e450e5 ! PA = 00000000910000e0
81860 .word 0xeab73d71,0x938df6b1,0xc7faff17,0xf5517e5b ! PA = 00000000910000f0
81861 .word 0xb08258ec,0x0796e477,0x25231a4a,0xfe0ec2e1 ! PA = 0000000091000100
81862 .word 0x167010fd,0x04cf674f,0xffec0ef1,0xdc4effb1 ! PA = 0000000091000110
81863 .word 0x3870ff44,0x66550b2c,0x24ac6e01,0xe42593c9 ! PA = 0000000091000120
81864 .word 0xb0f6dfeb,0xac52b19e,0x3bb37120,0x596adda9 ! PA = 0000000091000130
81865 .word 0x7ce1ffad,0xb28474a1,0xebcdfffe,0x02d3c40e ! PA = 0000000091000140
81866 .word 0xdee0f947,0xb5fd3056,0xa7c45412,0xb3358ba8 ! PA = 0000000091000150
81867 .word 0x8dfe938a,0xda3c0882,0x3f0a3066,0x4ce740bd ! PA = 0000000091000160
81868 .word 0x2eb5fb85,0x03d92038,0x304b269e,0x1e2b5c51 ! PA = 0000000091000170
81869 .word 0xf6964923,0x31cd34c3,0xffcdb18d,0x56d7665c ! PA = 0000000091000180
81870 .word 0x5a5b298e,0x5a8cf6ed,0xf9818ac3,0xcd62d4a9 ! PA = 0000000091000190
81871 .word 0x9be21146,0xae783dce,0xa5ff3564,0xd980ff4a ! PA = 00000000910001a0
81872 .word 0x48926cc7,0x1f6dc418,0x96360164,0xfd6417ff ! PA = 00000000910001b0
81873 .word 0x90b111ff,0x7196ffbb,0xdc58006c,0x186eda01 ! PA = 00000000910001c0
81874 .word 0xc75cdab7,0xc8463af5,0x46ea9b18,0x3604b5f4 ! PA = 00000000910001d0
81875 .word 0xd9be6b86,0x88239975,0x1ccdd56e,0x6c0e4354 ! PA = 00000000910001e0
81876 .word 0xbdddd1aa,0xc5d979fa,0x63d665fb,0xcb136bb4 ! PA = 00000000910001f0
81877share3_expect:
81878 .word 0xab3a0c5f,0x632e2e91,0x3c18bd63,0x5482c4b8 ! PA = 0000000091800000
81879 .word 0x5abde120,0x14fbf66c,0x8fc528ba,0x6e114e51 ! PA = 0000000091800010
81880 .word 0xfbee574d,0xff5f064a,0x80f86e76,0xa3afaeff ! PA = 0000000091800020
81881 .word 0x702efdc3,0x55e06b9c,0x632165e5,0x6232152c ! PA = 0000000091800030
81882 .word 0xc6c6c683,0x351da7d0,0x807dff2f,0xc90082a8 ! PA = 0000000091800040
81883 .word 0x821beeff,0xc432a113,0x25de3992,0x142ecfc8 ! PA = 0000000091800050
81884 .word 0x9f70ac1a,0xd38335e3,0x669a913a,0x5c77ff48 ! PA = 0000000091800060
81885 .word 0xff7fb0ad,0x6fc03dc5,0x33307e5b,0xa40c3466 ! PA = 0000000091800070
81886 .word 0xaeb96f0f,0xdde1ef79,0x0010a9df,0xa4ff03c3 ! PA = 0000000091800080
81887 .word 0x57523c14,0xff39fa06,0x02f987e5,0x5ef50285 ! PA = 0000000091800090
81888 .word 0x13c76c72,0xa5e716a0,0x33d996a2,0x6b0845c9 ! PA = 00000000918000a0
81889 .word 0x5bfbff7f,0xf226a929,0xc26a4fdf,0x01eebfff ! PA = 00000000918000b0
81890 .word 0x99914625,0x0a553c8d,0x9bcdfbc7,0x889affdb ! PA = 00000000918000c0
81891 .word 0xbbaa90fc,0xd167b471,0xff3cdb58,0x12f51c18 ! PA = 00000000918000d0
81892 .word 0x8c2ad505,0x5fcbc1d3,0x3e58b1ef,0x6dd6aa8f ! PA = 00000000918000e0
81893 .word 0xbd7f3d8d,0x85fdf03b,0x8f3effce,0xab5d237b ! PA = 00000000918000f0
81894 .word 0x12ff7013,0xd13cf399,0xefff0463,0x4b569eb1 ! PA = 0000000091800100
81895 .word 0xc740dad5,0x2b5dff40,0xa61efe3b,0xdc354798 ! PA = 0000000091800110
81896 .word 0x0b82a1b1,0x5f191648,0x8267ff6e,0x004a0f93 ! PA = 0000000091800120
81897 .word 0x93a5643e,0xbb06cdc9,0x89132563,0x9a562380 ! PA = 0000000091800130
81898 .word 0xa6146fed,0xffee74cf,0x32e445ed,0xf5c53b90 ! PA = 0000000091800140
81899 .word 0x958c1f8d,0x1c8c71bf,0xf1a73a09,0xa71c0809 ! PA = 0000000091800150
81900 .word 0x442fe59a,0x74a3aacd,0x56c566ff,0x5c59c003 ! PA = 0000000091800160
81901 .word 0x555abd3b,0x702be3ba,0x7bcb94b0,0xc74a4089 ! PA = 0000000091800170
81902 .word 0x5c3a6974,0xf0b4db4e,0x099c13fa,0xe00a5124 ! PA = 0000000091800180
81903 .word 0xa5cd3a6e,0x42f10510,0xf511c73f,0x4d8ac173 ! PA = 0000000091800190
81904 .word 0x904ad94a,0x2cb9f4c2,0x586913b4,0x74ff912e ! PA = 00000000918001a0
81905 .word 0x2edf8aad,0x06396eff,0x33c7bb3b,0xff32341b ! PA = 00000000918001b0
81906 .word 0x6c61d425,0xf428ffb1,0x02ff7fdf,0x0cde90c6 ! PA = 00000000918001c0
81907 .word 0xe025feeb,0x4eff3a8e,0x5c3293af,0x328f6dcb ! PA = 00000000918001d0
81908 .word 0x271ccecc,0xff581853,0xf9a216ff,0xb6069012 ! PA = 00000000918001e0
81909 .word 0x477ff47b,0x51e2f0ed,0xf5906d61,0x302ee566 ! PA = 00000000918001f0
81910p1_init_registers:
81911 .word 0x6dc01fde,0x3527d138 ! Init value for %l0
81912 .word 0xd3f3ce6d,0xee0e38da ! Init value for %l1
81913 .word 0x8e930e96,0x4449b162 ! Init value for %l2
81914 .word 0x277ba56a,0x22eece1c ! Init value for %l3
81915 .word 0x8b6ab9d4,0xa3a0b5c5 ! Init value for %l4
81916 .word 0xb1183c14,0x6efed149 ! Init value for %l5
81917 .word 0x1477042d,0xd01d97f5 ! Init value for %l6
81918 .word 0x45be1c03,0xb5ecf942 ! Init value for %l7
81919 .align 64
81920p1_init_freg:
81921 .word 0x8df46e5a,0x52f4213a ! Init value for %f0
81922 .word 0xadefe08b,0x9e492e62 ! Init value for %f2
81923 .word 0x8099a959,0xcc743ac8 ! Init value for %f4
81924 .word 0x7defd626,0x746a0640 ! Init value for %f6
81925 .word 0xa25dda60,0xd4765b16 ! Init value for %f8
81926 .word 0x7edf03d4,0xb9d32816 ! Init value for %f10
81927 .word 0xd4497488,0xe1d785ae ! Init value for %f12
81928 .word 0x1a3babe4,0xfecb2b56 ! Init value for %f14
81929 .word 0x02ef9e6f,0xc2e400ad ! Init value for %f16
81930 .word 0xd55a639b,0x3e29b9b5 ! Init value for %f18
81931 .word 0x45b7442c,0xa9a4c3aa ! Init value for %f20
81932 .word 0xbd06e400,0x54983924 ! Init value for %f22
81933 .word 0xf3568405,0xf1efab80 ! Init value for %f24
81934 .word 0x9ca9236d,0x38c56d9f ! Init value for %f26
81935 .word 0x2d860f99,0xd86ff3a0 ! Init value for %f28
81936 .word 0x41edfef5,0xe5c3249c ! Init value for %f30
81937 .word 0x2a032427,0x61fd2f00 ! Init value for %f32
81938 .word 0x9ec442b9,0x41739a37 ! Init value for %f34
81939 .word 0x12f39892,0xd0449d18 ! Init value for %f36
81940 .word 0x2da11c8c,0xb2438b53 ! Init value for %f38
81941 .word 0x27e13857,0xe37f196b ! Init value for %f40
81942 .word 0x1e47b849,0x90f6779b ! Init value for %f42
81943 .word 0xee004ff8,0xdf550920 ! Init value for %f44
81944 .word 0x66aab892,0x2cc14b92 ! Init value for %f46
81945 .word 0x56e142a5,0x4046657c
81946 .word 0x6bb36b67,0x082578e4
81947 .word 0xa942db55,0x07aba8cc
81948 .word 0x45627918,0xf3ce2df3
81949 .word 0xd81b0bd2,0xe5dbda55
81950 .word 0xe26540e9,0xc9725efe
81951 .word 0x8b7aa14b,0x3b90cf8f
81952 .word 0x2b4bcc3a,0xa2c94c78
81953p1_share_mask:
81954 .word 0x00ff0000,0x00000000
81955 .word 0x00000000,0x00000000
81956 .word 0x00000000,0x00000000
81957 .word 0x00000000,0x00000000
81958 .word 0x00000000,0x00000000
81959 .word 0x00000000,0x00000000
81960 .word 0x00000000,0x00000000
81961 .word 0x00000000,0x00000000
81962p1_expected_registers:
81963 .word 0xffffffff,0xffffff92 ! %l0
81964 .word 0xffffffff,0xffffffc9 ! %l1
81965 .word 0x00000000,0x166410b4 ! %l2
81966 .word 0x00000000,0x01400000 ! %l3
81967 .word 0xffffffff,0xffffffff ! %l4
81968 .word 0xffffffff,0xffffffd9 ! %l5
81969 .word 0xffffffff,0xdefa819f ! %l6
81970 .word 0x00000000,0x00000045 ! %l7
81971p1_expected_fp_regs:
81972 .word 0x02ef9e6f,0xc2e400ad ! %f0
81973 .word 0xd55a639b,0x3e29b9b5 ! %f2
81974 .word 0xde746ffd,0xa9a4c3aa ! %f4
81975 .word 0xbd06e400,0x54983924 ! %f6
81976 .word 0xf1efab80,0xf1efab80 ! %f8
81977 .word 0x42e400ad,0x80000000 ! %f10
81978 .word 0x34fa28ea,0x87864cce ! %f12
81979 .word 0x2d860f99,0xd86ff3a0 ! %f14
81980 .word 0x8df46e5a,0x52f4213a ! %f16
81981 .word 0xbd06e400,0x54983924 ! %f18
81982 .word 0x8099a959,0xcc743ac8 ! %f20
81983 .word 0xc2e400ad,0x80000000 ! %f22
81984 .word 0x3b47757c,0x80000000 ! %f24
81985 .word 0x8099a959,0xd86ff3a0 ! %f26
81986 .word 0xd4497488,0xe1d785ae ! %f28
81987 .word 0x8c606b63,0xd55a639b ! %f30
81988 .word 0x00000004,0x40000020 ! %fsr
81989p1_local0_expect:
81990 .word 0x8099a959,0xc0e43259,0x00000000,0x000000ce ! PA = 0000000012000000
81991 .word 0x82ab679b,0x9984709f,0x874a0330,0xc0a14935 ! PA = 0000000012000010
81992 .word 0xb4106416,0xc537ddb8,0xa44fe967,0xbbe8a792 ! PA = 0000000012000020
81993 .word 0x5c2f8bd3,0xe1b2f57a,0x0fa59a72,0xbc06457c ! PA = 0000000012000030
81994 .word 0xb26f88cf,0xc583e754,0x30587efc,0xb688bce8 ! PA = 0000000012000040
81995 .word 0x7621774e,0xdb4de591,0x83ca5d42,0x77e1bd04 ! PA = 0000000012000050
81996 .word 0x67f46e51,0x3156a37a,0x6bdca6f9,0xa4b88f51 ! PA = 0000000012000060
81997 .word 0xcf048dc7,0x13b6d8e4,0xe507da15,0x2f88c7b0 ! PA = 0000000012000070
81998 .word 0x95db8075,0xa1e61c84,0x8209fce6,0x39d2bc09 ! PA = 0000000012000080
81999 .word 0x354d4c74,0x1f1ed913,0x7d94f401,0x27c993ef ! PA = 0000000012000090
82000 .word 0x85e07cb5,0xda03938a,0x70fc2375,0x0ee658ba ! PA = 00000000120000a0
82001 .word 0x4de1b107,0x06f98355,0xb0bedc9f,0xec5873e1 ! PA = 00000000120000b0
82002 .word 0x1c3e28ab,0xa71a84a7,0xe2b7fa12,0x0fad4705 ! PA = 00000000120000c0
82003 .word 0xf756304b,0x0b77f79c,0x41642e11,0xe217d23f ! PA = 00000000120000d0
82004 .word 0x41a163b4,0xe050fad4,0x765b0ac5,0xe6d268e6 ! PA = 00000000120000e0
82005 .word 0xd3d0654d,0x418e2249,0x6adaabe2,0x0f01f542 ! PA = 00000000120000f0
82006 .word 0x37bcc98f,0x138badde,0xfaec6db9,0x70719fe7 ! PA = 0000000012000100
82007 .word 0x9247d9dc,0x747dd9f2,0xb84b804f,0x9c6eb1f3 ! PA = 0000000012000110
82008 .word 0x11c1e65b,0x84a1bf6e,0x5ba256f6,0x96bd4eed ! PA = 0000000012000120
82009 .word 0xdf4af2f0,0xcfd84950,0x95309160,0x68ce2f5f ! PA = 0000000012000130
82010 .word 0x8563219b,0x1b77b411,0xd9558a81,0x06b4847a ! PA = 0000000012000140
82011 .word 0x11e27cdd,0x646f374b,0x0bd8c01d,0x07880110 ! PA = 0000000012000150
82012 .word 0xbcd8cd26,0x5d34191a,0x289a6493,0x8bccf49f ! PA = 0000000012000160
82013 .word 0xd6a9a91e,0x675ae076,0xa39db062,0x736c014e ! PA = 0000000012000170
82014 .word 0xedafae73,0x0d0a6873,0x31c17859,0xca3c46d1 ! PA = 0000000012000180
82015 .word 0xd404fe59,0x23c04042,0x0a548e1b,0xd47688cf ! PA = 0000000012000190
82016 .word 0x2f70dcd1,0x98e4d69d,0xe935d851,0x87a20228 ! PA = 00000000120001a0
82017 .word 0x70b479ac,0x312e1d2d,0xd1985a53,0x2ed418ad ! PA = 00000000120001b0
82018 .word 0xe7afd2bc,0x580d133a,0xb92af5cd,0xbd58062b ! PA = 00000000120001c0
82019 .word 0xb82a9428,0x583ddb9c,0xb1d08e60,0x895b7524 ! PA = 00000000120001d0
82020 .word 0x56e5e035,0xf94a3ad6,0x12773c5e,0x511f9e55 ! PA = 00000000120001e0
82021 .word 0x9e5439fc,0x302648b9,0x6a03b15f,0xc558bd16 ! PA = 00000000120001f0
82022p1_local1_expect:
82023 .word 0xa880c0c6,0x14e95d10,0xf4b7a9dd,0xe3c9b479 ! PA = 0000000012800000
82024 .word 0xbba93ae8,0xbd4914a9,0x41e3bf62,0x0ec9fa9b ! PA = 0000000012800010
82025 .word 0xfcaf618f,0x79b1cdde,0x8de98f70,0x508b6297 ! PA = 0000000012800020
82026 .word 0x5928b796,0x1c0e45dc,0x4796eb77,0xdc42f930 ! PA = 0000000012800030
82027 .word 0x4ed0cd24,0x99b04c91,0x574bc17b,0xedfbfa26 ! PA = 0000000012800040
82028 .word 0x941ec581,0xac3a120d,0xc2c39cdd,0x25d03efa ! PA = 0000000012800050
82029 .word 0xa5b390d9,0x89e5c739,0x848304ac,0x7433f1b6 ! PA = 0000000012800060
82030 .word 0xca054741,0x1455bb58,0xd74a0ea5,0xadd3b757 ! PA = 0000000012800070
82031 .word 0x70c8dfc9,0xf1397a0a,0xed38ea13,0x7b6fe1c8 ! PA = 0000000012800080
82032 .word 0xf084f680,0x11f80077,0xd782815d,0xb9adbea9 ! PA = 0000000012800090
82033 .word 0xa77b342a,0x119a74c0,0x8fea2c93,0x23c98139 ! PA = 00000000128000a0
82034 .word 0xd6e1d569,0xb009700d,0x0c32c8b9,0x645f9d58 ! PA = 00000000128000b0
82035 .word 0x62c86f2d,0x9728bce7,0x1dc72b33,0xa9b84875 ! PA = 00000000128000c0
82036 .word 0xe169c6e5,0x1296ea71,0xb3e9c77e,0x67c4f8d9 ! PA = 00000000128000d0
82037 .word 0x2e1928dd,0x51a2ad1f,0x6a01d670,0x7ca022a5 ! PA = 00000000128000e0
82038 .word 0xfe470c49,0x75798b88,0x2b425437,0x56ead145 ! PA = 00000000128000f0
82039 .word 0x7dfbcc02,0xd46ccc44,0x8b8964bc,0x8cdc65ca ! PA = 0000000012800100
82040 .word 0x2cdcc3e6,0x04ceb123,0x367c2336,0x3d6e0aad ! PA = 0000000012800110
82041 .word 0xccd0b4b7,0x34cbd3a4,0xa4a74525,0x2e734e21 ! PA = 0000000012800120
82042 .word 0xf3b3c69c,0x5df39f32,0x5806d609,0x857abd77 ! PA = 0000000012800130
82043 .word 0xb7626c24,0xf9482bc1,0x425aecb5,0x6d4647c1 ! PA = 0000000012800140
82044 .word 0xfea10907,0x046ae3ff,0x4a9cad41,0x50e0e671 ! PA = 0000000012800150
82045 .word 0xbd3cb0fa,0x85757500,0xd3a9ea9f,0xc20966ce ! PA = 0000000012800160
82046 .word 0x34fa28ea,0x87864cce,0xa9850e38,0x0ea0c87e ! PA = 0000000012800170
82047 .word 0x4a6f3e41,0x7ad8555c,0x64bb1bcb,0xef81a951 ! PA = 0000000012800180
82048 .word 0x2d3bd2a1,0x2c596b90,0x5e9df29d,0xb49230fb ! PA = 0000000012800190
82049 .word 0x01e30dd7,0x5867d7d7,0xa406e1bc,0x45fc0512 ! PA = 00000000128001a0
82050 .word 0x90851466,0x6d52c2f9,0x4f2d3d26,0xb4a8ed9a ! PA = 00000000128001b0
82051 .word 0x094c89d8,0x03552ddd,0x2ad5d393,0xfca58c76 ! PA = 00000000128001c0
82052 .word 0xee149aff,0x363d6c57,0x3d0fff27,0x6c070414 ! PA = 00000000128001d0
82053 .word 0xb01675ee,0x12f071f6,0xc2ff5fb0,0xadeefd51 ! PA = 00000000128001e0
82054 .word 0xb9120a09,0x88721114,0x996868e3,0xabcd5997 ! PA = 00000000128001f0
82055p1_local2_expect:
82056 .word 0x47f78c64,0xa98c40fe,0xffffffff,0xe2f7814c ! PA = 0000000013000000
82057 .word 0x47000000,0x2bfdcd1f,0x4e5fa996,0x435d1d81 ! PA = 0000000013000010
82058 .word 0x8bbba7be,0xf18bb3b0,0x22ae437f,0x62f03d45 ! PA = 0000000013000020
82059 .word 0x786649ec,0x6c635019,0xa63cf908,0x84d261ca ! PA = 0000000013000030
82060 .word 0x1da25285,0x031983c4,0xd93daf1d,0x16124c8b ! PA = 0000000013000040
82061 .word 0x50c16013,0x84ff2cda,0x00785abd,0x7d0c1baf ! PA = 0000000013000050
82062 .word 0x72076a92,0xd9ec32ea,0x27a4f5e0,0xf5b721da ! PA = 0000000013000060
82063 .word 0xe5aae9e8,0xdc581a5c,0x0cee5d04,0x9f24a1fd ! PA = 0000000013000070
82064 .word 0x26390b10,0x581b8eb2,0xd3803f11,0x7c1415c5 ! PA = 0000000013000080
82065 .word 0x91293da8,0x84a6f14e,0xcae351da,0x19709fe1 ! PA = 0000000013000090
82066 .word 0x4c14481c,0x80052ede,0xa448f01a,0x9b2fd6ea ! PA = 00000000130000a0
82067 .word 0x785c4b0c,0x7aa19df3,0x1475682d,0x7f5aba79 ! PA = 00000000130000b0
82068 .word 0xda9169f1,0x26b8994b,0x14ac886a,0xfdd340c7 ! PA = 00000000130000c0
82069 .word 0xb58b3830,0xf7ab54d8,0x099925b3,0x6c5ad1d7 ! PA = 00000000130000d0
82070 .word 0x58a79de5,0xccd6c14c,0x8196fa4d,0xa7b2c103 ! PA = 00000000130000e0
82071 .word 0xa6a4e4dd,0x0c140ae9,0xfa518a07,0x25047ee8 ! PA = 00000000130000f0
82072 .word 0xd6d730af,0x6112acfb,0x37c06903,0x8cdaf56b ! PA = 0000000013000100
82073 .word 0xd232ecb7,0x5817589e,0x89e5471e,0x3dd384fa ! PA = 0000000013000110
82074 .word 0x30840d6a,0x27e2fae3,0x353dfefd,0xce75add1 ! PA = 0000000013000120
82075 .word 0x15a9819d,0x81c94504,0x75696d5d,0x0f981a3c ! PA = 0000000013000130
82076 .word 0xdefa819f,0x73ea1385,0x154de3d9,0x1101b4f6 ! PA = 0000000013000140
82077 .word 0x2ddf5415,0x485e20db,0xf2f157c9,0x660ad856 ! PA = 0000000013000150
82078 .word 0x31aff89c,0xbd26694b,0x1d4fcc20,0x7f7cc8b3 ! PA = 0000000013000160
82079 .word 0x65333bf6,0x2e7e2ae1,0x708d1cc4,0xd5eca000 ! PA = 0000000013000170
82080 .word 0xc0001e75,0xfb5de866,0x3ed65a57,0x74b547c0 ! PA = 0000000013000180
82081 .word 0xe755fbf1,0x2f59f91f,0xf2507411,0xacee3c6e ! PA = 0000000013000190
82082 .word 0x5183332f,0x4c8e72a6,0x9c2b85f5,0xf2f9484d ! PA = 00000000130001a0
82083 .word 0x50642bb0,0x81270f60,0x6bc3e5ad,0x2f644ed8 ! PA = 00000000130001b0
82084 .word 0x2270c326,0x998ed4d1,0x1f1b655b,0x6cc95729 ! PA = 00000000130001c0
82085 .word 0x09be278d,0xab112888,0xf6e0573e,0x0ac722cb ! PA = 00000000130001d0
82086 .word 0x2b6b3890,0x0aea233d,0x077e02ea,0x80a6a811 ! PA = 00000000130001e0
82087 .word 0x38765cba,0x3fdfbacf,0xf44c32d2,0x65500489 ! PA = 00000000130001f0
82088p1_local3_expect:
82089 .word 0xa546ac45,0xbf127fd6,0x6c32d2cc,0x9b85444e ! PA = 0000000013800000
82090 .word 0x48589268,0x748e8077,0x2d5b714c,0xd30d2193 ! PA = 0000000013800010
82091 .word 0xd6b237d3,0x92d7ddc2,0x4e6028dc,0x1bd66578 ! PA = 0000000013800020
82092 .word 0xb17ab785,0x900e8e7d,0x239bb12e,0x770311cf ! PA = 0000000013800030
82093 .word 0x441c20e1,0x76ee1df4,0x04ab6645,0x6dd4a2c7 ! PA = 0000000013800040
82094 .word 0xfd7b7f98,0xd8ecb4f3,0xb69380a1,0xc10e3e41 ! PA = 0000000013800050
82095 .word 0x50c09d77,0xfef79292,0xa53709d7,0xfd792389 ! PA = 0000000013800060
82096 .word 0x70e45d91,0x47d9c0b3,0x207a478d,0x295490b3 ! PA = 0000000013800070
82097 .word 0x99468288,0xf4f4d4bc,0x7eb286ea,0xda7cfb1a ! PA = 0000000013800080
82098 .word 0xe9aaf863,0x849c30e7,0xbbef4313,0x04256159 ! PA = 0000000013800090
82099 .word 0x149ac34c,0x82419f3e,0x2f0c1916,0x000000d1 ! PA = 00000000138000a0
82100 .word 0xc8c9b7ee,0xeaa36327,0x7ab9f3b5,0x4c93490a ! PA = 00000000138000b0
82101 .word 0xaccf7302,0x1c16f62a,0x293c400a,0xcdec45ee ! PA = 00000000138000c0
82102 .word 0x3eadb091,0xe1d59312,0x05d21aff,0x6dbce54f ! PA = 00000000138000d0
82103 .word 0x450f40d7,0x89509f4f,0x18bd91b6,0xa21b4f76 ! PA = 00000000138000e0
82104 .word 0x6a4ea041,0xbbd67d60,0x2d9c24b8,0xe1d59312 ! PA = 00000000138000f0
82105 .word 0x2de4fcf0,0xc77944a6,0xcfbc6c41,0xedac6c68 ! PA = 0000000013800100
82106 .word 0xb5c4ed6a,0x6a0c0a56,0xbe103226,0xcede3295 ! PA = 0000000013800110
82107 .word 0x00000000,0x00000030,0xd8677b12,0x98e54c2e ! PA = 0000000013800120
82108 .word 0x3593c4df,0x3d70f969,0xe557b138,0x5fb98fd1 ! PA = 0000000013800130
82109 .word 0x72250fd9,0x205d7e24,0xb257448b,0x189e6fec ! PA = 0000000013800140
82110 .word 0x29d17ea7,0xf871a8ff,0x0b7eed69,0x926e5aaa ! PA = 0000000013800150
82111 .word 0xca65d078,0xf0d14767,0x3272d3d7,0xd3e7cf9e ! PA = 0000000013800160
82112 .word 0x76dd5a44,0x1dedc7ad,0x7ace93c4,0xe3289c25 ! PA = 0000000013800170
82113 .word 0xd0d63d95,0xdcd5f478,0x51111476,0xe780a9b7 ! PA = 0000000013800180
82114 .word 0xa8e724e8,0x71a6aeea,0x2bb31e8b,0x5aa7978e ! PA = 0000000013800190
82115 .word 0xad3ce80a,0x7ff87c0e,0x817a242a,0xc3d43138 ! PA = 00000000138001a0
82116 .word 0xd519a015,0xb499298b,0x783e4564,0x4ff1cb57 ! PA = 00000000138001b0
82117 .word 0x2b124e9a,0x4e8594bb,0x715a0c75,0x4ea7e4ad ! PA = 00000000138001c0
82118 .word 0xc5ac8a28,0x7b0ad32e,0xe057950b,0xa0de9d37 ! PA = 00000000138001d0
82119 .word 0xb2f64b51,0x1c9af658,0xb2c22a32,0x6a2554ea ! PA = 00000000138001e0
82120 .word 0x86de0a36,0xfe84afe1,0x25eace05,0x213086b5 ! PA = 00000000138001f0
82121p2_init_registers:
82122 .word 0x39251468,0x5ef947f0 ! Init value for %l0
82123 .word 0xc002ba0d,0xcb61dc4a ! Init value for %l1
82124 .word 0x085623d6,0x2e8f5eba ! Init value for %l2
82125 .word 0xc2a5a1c8,0x498911e6 ! Init value for %l3
82126 .word 0xe906617e,0xd76775f0 ! Init value for %l4
82127 .word 0x5c02a508,0x7a8873a6 ! Init value for %l5
82128 .word 0x5373c844,0x9731c094 ! Init value for %l6
82129 .word 0x5def54cf,0xf2fcf472 ! Init value for %l7
82130 .align 64
82131p2_init_freg:
82132 .word 0x532bd174,0x55c60c3e ! Init value for %f0
82133 .word 0xa2aabc08,0x9e56d055 ! Init value for %f2
82134 .word 0x34fc775e,0x3257433e ! Init value for %f4
82135 .word 0xd9ac1d40,0xbbea37c6 ! Init value for %f6
82136 .word 0x1eb81011,0xb0c3736d ! Init value for %f8
82137 .word 0xf0d9848b,0xb9c1507c ! Init value for %f10
82138 .word 0x871266a9,0x86a2c6b5 ! Init value for %f12
82139 .word 0xefa115ac,0xe7a8f383 ! Init value for %f14
82140 .word 0x039103c1,0x63c0ffbc ! Init value for %f16
82141 .word 0x8ac09303,0x682e7126 ! Init value for %f18
82142 .word 0x5d575732,0x663ae5f7 ! Init value for %f20
82143 .word 0xfd8ec117,0xc05a1024 ! Init value for %f22
82144 .word 0xc3060b19,0xce65e1a2 ! Init value for %f24
82145 .word 0xee5afc5d,0xb77294dc ! Init value for %f26
82146 .word 0xf11402c9,0xc33d3faa ! Init value for %f28
82147 .word 0x2b96e5de,0x896d2596 ! Init value for %f30
82148 .word 0x69bd176e,0x36566049 ! Init value for %f32
82149 .word 0xf853d9a3,0x31b7e432 ! Init value for %f34
82150 .word 0xec5f8594,0x5b353407 ! Init value for %f36
82151 .word 0x5690cb67,0x87c61953 ! Init value for %f38
82152 .word 0x3e8f78dd,0xc73a20c6 ! Init value for %f40
82153 .word 0xf248d714,0xc6699b00 ! Init value for %f42
82154 .word 0xbe819bd3,0x4630c374 ! Init value for %f44
82155 .word 0x563b9e57,0x4c255350 ! Init value for %f46
82156 .word 0x915a7e9d,0xedf10496
82157 .word 0xa098e129,0x1bf88156
82158 .word 0x6f2fbf12,0xa5b43549
82159 .word 0xe4a8c9a9,0x933ec55a
82160 .word 0x163eda12,0x4810c580
82161 .word 0xf924bee2,0xf9a3bd85
82162 .word 0x9de27b2b,0x20836e66
82163 .word 0x29a46a63,0xd2aa1de8
82164p2_share_mask:
82165 .word 0x0000ff00,0x00000000
82166 .word 0x00000000,0x00000000
82167 .word 0x00000000,0x00000000
82168 .word 0x00000000,0x00000000
82169 .word 0x00000000,0x00000000
82170 .word 0x00000000,0x00000000
82171 .word 0x00000000,0x00000000
82172 .word 0x00000000,0x00000000
82173p2_expected_registers:
82174 .word 0xf4f77f36,0x9d5c30db ! %l0
82175 .word 0x00000000,0xff2c83bf ! %l1
82176 .word 0x00000000,0x7a507bf8 ! %l2
82177 .word 0x00000000,0x401dacd9 ! %l3
82178 .word 0x00000000,0x00000049 ! %l4
82179 .word 0xffffffff,0xfffffff7 ! %l5
82180 .word 0x00000000,0x000122e0 ! %l6
82181 .word 0x00000000,0x000002d5 ! %l7
82182p2_expected_fp_regs:
82183 .word 0x532bd174,0x55c60c3e ! %f0
82184 .word 0xa2aabc08,0x9e56d055 ! %f2
82185 .word 0x34fc775e,0x3257433e ! %f4
82186 .word 0xd9ac1d40,0xbbea37c6 ! %f6
82187 .word 0x1eb81011,0xb0c3736d ! %f8
82188 .word 0xf0d9848b,0xb9c1507c ! %f10
82189 .word 0x871266a9,0x86a2c6b5 ! %f12
82190 .word 0xefa115ac,0xe7a8f383 ! %f14
82191 .word 0x915a7e9d,0xedf10496 ! %f16
82192 .word 0xa098e129,0x532bd174 ! %f18
82193 .word 0x6f2fbf12,0xa5b43549 ! %f20
82194 .word 0xf924bee2,0xf9a3bd85 ! %f22
82195 .word 0x163eda12,0x4810c580 ! %f24
82196 .word 0xf924bee2,0xf9a3bd85 ! %f26
82197 .word 0x9de27b2b,0x20836e66 ! %f28
82198 .word 0x915a7ea6,0xd2aa1de8 ! %f30
82199 .word 0x00000010,0x03000021 ! %fsr
82200p2_local0_expect:
82201 .word 0x532bd174,0x55c60c3e,0xfcbf5be2,0x04c726fa ! PA = 0000000014000000
82202 .word 0x75f07633,0xbb1d2afe,0x9834f5c4,0xd6193815 ! PA = 0000000014000010
82203 .word 0x7b128aba,0xb433e411,0xdb305c9d,0x367ff7f4 ! PA = 0000000014000020
82204 .word 0xb4d3e250,0xe18e6f8f,0x071c62ce,0x547245f5 ! PA = 0000000014000030
82205 .word 0x3831f594,0x816e65f4,0xc5b45981,0x0c7584a0 ! PA = 0000000014000040
82206 .word 0xa24f90b7,0xc0c2b653,0x3350a373,0x8180dd11 ! PA = 0000000014000050
82207 .word 0x02925035,0x09698ddb,0x3740783d,0x8ae362a7 ! PA = 0000000014000060
82208 .word 0xe2b74da5,0x008343a2,0xd4fba93a,0x2e938cc9 ! PA = 0000000014000070
82209 .word 0x36f42c7c,0x085fa9e4,0xa08f692c,0x405c6b31 ! PA = 0000000014000080
82210 .word 0xf8a04963,0xe41999be,0x10bbeb4d,0xe8ed38a4 ! PA = 0000000014000090
82211 .word 0xf1085a91,0xaf0ebd56,0xb861c4cf,0x8dfd77db ! PA = 00000000140000a0
82212 .word 0x1f47a8f3,0x7cdd5a47,0x406b4515,0x0a0cea7b ! PA = 00000000140000b0
82213 .word 0x1f74096e,0x29b4cc8e,0x6e179123,0xce941e9d ! PA = 00000000140000c0
82214 .word 0x583014a5,0x2c98831d,0x9d490eab,0x784dd955 ! PA = 00000000140000d0
82215 .word 0xbe4d1f21,0xf9b8204b,0xf8e3e028,0xbedd5204 ! PA = 00000000140000e0
82216 .word 0x1e8b90e4,0x693f1b08,0xe68ff8bb,0xbb1e2acb ! PA = 00000000140000f0
82217 .word 0x03704c82,0x64b3c663,0xbe204dfa,0x187f336c ! PA = 0000000014000100
82218 .word 0x2d2e189c,0xc709fab1,0x49a1dd4b,0x7ba998a3 ! PA = 0000000014000110
82219 .word 0x81a478b2,0x6d4baa3c,0xa6232075,0xfb26bff6 ! PA = 0000000014000120
82220 .word 0x77c8642b,0xe4df0533,0x73474982,0x0524d1b0 ! PA = 0000000014000130
82221 .word 0x56ab8b39,0x7543708b,0x00379954,0xbf5b2092 ! PA = 0000000014000140
82222 .word 0xf1c77c41,0x431fcb77,0x0bbd268a,0x53b5d978 ! PA = 0000000014000150
82223 .word 0x447da769,0x2d26d518,0x2143d334,0x0a044bb7 ! PA = 0000000014000160
82224 .word 0xca258a0d,0xa9433e65,0xea9428ca,0xeae8c4b5 ! PA = 0000000014000170
82225 .word 0xd0b854a9,0xfa276b36,0x54d208f7,0x04ffffad ! PA = 0000000014000180
82226 .word 0xa84594ab,0xb53ba504,0x8e114fde,0xed60f973 ! PA = 0000000014000190
82227 .word 0x6eebb510,0xe8a974a5,0xe871c299,0x88679543 ! PA = 00000000140001a0
82228 .word 0xbae16968,0x6d530e17,0x670b357e,0x7121f735 ! PA = 00000000140001b0
82229 .word 0x18c52eac,0x0d8d4964,0xbc7d6bf3,0x8324111c ! PA = 00000000140001c0
82230 .word 0xb72c73b5,0xd5b311f4,0x78e606fd,0x1f49fb9b ! PA = 00000000140001d0
82231 .word 0x7d34f6d2,0x97aad972,0x10ab5cfe,0x63706b33 ! PA = 00000000140001e0
82232 .word 0xc93e4ede,0x12341618,0x968a69b6,0x4c1404c4 ! PA = 00000000140001f0
82233p2_local1_expect:
82234 .word 0x1a6c9bb8,0x7f32bb25,0x43bd097a,0xd78c56e9 ! PA = 0000000014800000
82235 .word 0xfbefd002,0x6d8f2de4,0xb9feee45,0x0cd6070c ! PA = 0000000014800010
82236 .word 0x805a8de0,0x9c8af164,0x288721b4,0x3dd17584 ! PA = 0000000014800020
82237 .word 0x7c6d5741,0x145a126f,0x68cb1229,0x02d29df9 ! PA = 0000000014800030
82238 .word 0xd9d75c9d,0x590aaf8c,0x21157020,0xec952ba7 ! PA = 0000000014800040
82239 .word 0x629f1f94,0x16835221,0x8d770a0b,0x8bc50331 ! PA = 0000000014800050
82240 .word 0x26587f0c,0x0df356ca,0x658e7d6c,0xc40d78b2 ! PA = 0000000014800060
82241 .word 0x25842b2b,0xd1f741c4,0x50b5b836,0xe6efffb6 ! PA = 0000000014800070
82242 .word 0x0e0fdc1c,0x49a3d80a,0xddbaf8f8,0x9832ffbe ! PA = 0000000014800080
82243 .word 0x02ff48bd,0x84633726,0xc221086c,0xe56bf094 ! PA = 0000000014800090
82244 .word 0x3e90af8d,0xf6753778,0x149e518c,0xebe81907 ! PA = 00000000148000a0
82245 .word 0x4bca136d,0xae3791ec,0x0ad82689,0x47140bf6 ! PA = 00000000148000b0
82246 .word 0xd13441a4,0xde08fea1,0x0d399e12,0xccdca029 ! PA = 00000000148000c0
82247 .word 0x957a6bde,0x34a1e8b8,0x3bcfb2a7,0x9a20c6a3 ! PA = 00000000148000d0
82248 .word 0xc3a6902a,0x52189d0d,0x521d30e6,0x5a0b380e ! PA = 00000000148000e0
82249 .word 0x5980bea0,0xeb7cb496,0x50536e9c,0x92c62c8e ! PA = 00000000148000f0
82250 .word 0x8cc973ad,0x902d20de,0x264883ae,0x6d5d10cf ! PA = 0000000014800100
82251 .word 0x3f6b0817,0x8d4c6476,0xe20d1294,0xf7684ad2 ! PA = 0000000014800110
82252 .word 0x11883f95,0x347a62b6,0xc3d7cc54,0x7d64568f ! PA = 0000000014800120
82253 .word 0xca76247f,0xf408773d,0x0ed3ae12,0xfb256a1c ! PA = 0000000014800130
82254 .word 0x7f8c1bba,0xb384f57e,0x8e47c8c2,0xb9994f14 ! PA = 0000000014800140
82255 .word 0xd52550d6,0xa2af5d97,0xb43f45a4,0xe9c48c69 ! PA = 0000000014800150
82256 .word 0xbe824408,0x1df45434,0x09d7c104,0xe56c7e30 ! PA = 0000000014800160
82257 .word 0xf45783a9,0x4544e19e,0xbdd611f8,0xe595e55a ! PA = 0000000014800170
82258 .word 0x9e5bee35,0x75f56c9a,0x7f364006,0x319e7450 ! PA = 0000000014800180
82259 .word 0x4f036539,0x2d91f0c7,0x63034e90,0x7add76f6 ! PA = 0000000014800190
82260 .word 0xb6d0db30,0x86ce87f5,0x2608c02e,0x370460d7 ! PA = 00000000148001a0
82261 .word 0xfb07a013,0x97c4f912,0x4da7c990,0x7757ddfe ! PA = 00000000148001b0
82262 .word 0x4837eaa4,0x7c47359d,0x146a03e7,0x734c4de7 ! PA = 00000000148001c0
82263 .word 0x027456b5,0x8a311d1d,0x01f36d7f,0x92b0525f ! PA = 00000000148001d0
82264 .word 0x60ef777e,0x2198e2e3,0xe1814e7a,0x48ea2883 ! PA = 00000000148001e0
82265 .word 0x9054c50f,0xba7c92da,0x0b313d61,0x82da2666 ! PA = 00000000148001f0
82266p2_local2_expect:
82267 .word 0xdbb9d9b1,0x4c1e9970,0xff4a9351,0x85b613d9 ! PA = 0000000015000000
82268 .word 0xee5afc5d,0xb77294dc,0x401dacd9,0xf1a2bc94 ! PA = 0000000015000010
82269 .word 0xe81daad2,0x636aa429,0x5975ca91,0x84d42fc9 ! PA = 0000000015000020
82270 .word 0xe20c728c,0x6d7383c1,0xe184a33b,0x4cefc733 ! PA = 0000000015000030
82271 .word 0xbca6148a,0x197c1326,0xd69d559b,0x2c072323 ! PA = 0000000015000040
82272 .word 0xf63af996,0x2bb340e7,0x802f133c,0xb4bd3409 ! PA = 0000000015000050
82273 .word 0xfd5b0af3,0x555a6457,0xf49bae95,0xdf97ce26 ! PA = 0000000015000060
82274 .word 0xdcea5623,0xbef3000f,0x9702e12e,0xd938a8ec ! PA = 0000000015000070
82275 .word 0x0e0cdaa6,0x4917dfd4,0x48617c31,0x2eff1983 ! PA = 0000000015000080
82276 .word 0x11ae4327,0xe73e1e29,0x26953627,0x54b3dce0 ! PA = 0000000015000090
82277 .word 0x9368a290,0x5a9a29ff,0x5b56c638,0xb8ac2c48 ! PA = 00000000150000a0
82278 .word 0xadee786c,0x40b5c4ba,0x8731e5da,0x5c1c5113 ! PA = 00000000150000b0
82279 .word 0x6ab8e6f8,0xa9b5fce1,0x8e37f4ff,0x2ac6e852 ! PA = 00000000150000c0
82280 .word 0x1e000d70,0x23e1d64a,0x5fb701ed,0x8a2336f1 ! PA = 00000000150000d0
82281 .word 0x52cf01c1,0x9bc436c4,0xeeda1b36,0x4506cbd5 ! PA = 00000000150000e0
82282 .word 0x6c454bc3,0xc9603d1d,0xad2b5816,0xd0a5c87d ! PA = 00000000150000f0
82283 .word 0x7a507bf8,0xc83fce58,0x15ed7b04,0xc451829d ! PA = 0000000015000100
82284 .word 0x606e9065,0xe369a76b,0xd7e1beb1,0x88675151 ! PA = 0000000015000110
82285 .word 0xa351cc6d,0x5dca0d6c,0x9bd95101,0x76173567 ! PA = 0000000015000120
82286 .word 0x9d5a7a51,0x7a161be2,0x88bf25f5,0x0f8c36d5 ! PA = 0000000015000130
82287 .word 0x00d661fe,0x132c3a84,0x22e3ddd8,0xf3a961f6 ! PA = 0000000015000140
82288 .word 0x3a35e7e9,0x55787651,0xbdac7bde,0xfc69ab8d ! PA = 0000000015000150
82289 .word 0xc3c66197,0x1183678f,0x7ac822bb,0x03adcd5c ! PA = 0000000015000160
82290 .word 0x124931db,0x4f8d94d3,0x4614e6de,0x3b5f319d ! PA = 0000000015000170
82291 .word 0xba9440b7,0x3deb5f5f,0x050ec6c2,0x039e5fed ! PA = 0000000015000180
82292 .word 0x5de01bd7,0xec9d4786,0x9a4e8ba0,0xb8d8d060 ! PA = 0000000015000190
82293 .word 0xaf888d4d,0x861c3a6f,0x522641c6,0x4061ec75 ! PA = 00000000150001a0
82294 .word 0xb951fb2a,0x39d38391,0xa7876c52,0x44e580e5 ! PA = 00000000150001b0
82295 .word 0x88f5ea4f,0x1b5b61d8,0x8c2763b9,0x3585f51d ! PA = 00000000150001c0
82296 .word 0xbc562c64,0xeab53865,0x633eea97,0x510d719c ! PA = 00000000150001d0
82297 .word 0x8b6f8856,0x464162cd,0x53f7b658,0x9497069e ! PA = 00000000150001e0
82298 .word 0x060f9e0c,0x9d40452b,0x0ef9dede,0xab903227 ! PA = 00000000150001f0
82299p2_local3_expect:
82300 .word 0xac12bb34,0xbf832cff,0x6c7ffd85,0x19fd9e9e ! PA = 0000000015800000
82301 .word 0x192c2660,0xafe1e98f,0xfb69e1a9,0x4fe05e5c ! PA = 0000000015800010
82302 .word 0x4a7886f7,0xfa1870fc,0x8404062c,0x20e5c092 ! PA = 0000000015800020
82303 .word 0xe730e189,0xaa8b6216,0x98fa5e6d,0x91b2c395 ! PA = 0000000015800030
82304 .word 0x56a65b7d,0xc7505b2e,0x94715011,0xf3cecf8c ! PA = 0000000015800040
82305 .word 0x9f325e70,0x2d11eba9,0x1586a867,0xb54c7b39 ! PA = 0000000015800050
82306 .word 0x5272d54f,0x491dfdee,0x93cf252f,0x6c7ffc74 ! PA = 0000000015800060
82307 .word 0x106a60bd,0x7c1b25c0,0xea7f4148,0x77dc6dcb ! PA = 0000000015800070
82308 .word 0x5e18b8a9,0xb74c51c7,0xb8e06b66,0x87d9154d ! PA = 0000000015800080
82309 .word 0xdfeb5e2f,0xf192996f,0x10baea5c,0x81f58595 ! PA = 0000000015800090
82310 .word 0x7305c1dd,0x28ad79e6,0xf6338e83,0xad7b1ca5 ! PA = 00000000158000a0
82311 .word 0xd55cf025,0x58861daa,0x847cd8ba,0xa6143932 ! PA = 00000000158000b0
82312 .word 0xf0f29dee,0xafb2ea5e,0x25a11ded,0xcb2500aa ! PA = 00000000158000c0
82313 .word 0xc8575a42,0xbe6807d3,0xeb41f302,0x879d2ca9 ! PA = 00000000158000d0
82314 .word 0xf91be50b,0xc706116c,0x05b62cea,0x549720ee ! PA = 00000000158000e0
82315 .word 0xdfd93536,0xc1fa7e7c,0x68b7f24d,0xeef60ad4 ! PA = 00000000158000f0
82316 .word 0x22425c07,0x503b0d30,0x76085f7e,0x8d39b832 ! PA = 0000000015800100
82317 .word 0x325786b5,0x163eee9e,0xf05433ee,0xeed46017 ! PA = 0000000015800110
82318 .word 0x8d89e836,0x7c16c6a8,0x8f14a1f5,0xc33a334f ! PA = 0000000015800120
82319 .word 0xad8b3d4f,0x67e7a1dc,0x26d95399,0xfd074cf8 ! PA = 0000000015800130
82320 .word 0x15864843,0x946da3b6,0xe4685784,0x0749af01 ! PA = 0000000015800140
82321 .word 0x68749eed,0x64d55e30,0x2c459b46,0xcfab3df5 ! PA = 0000000015800150
82322 .word 0xc0456fcc,0x4edaa0dd,0x67d24833,0xb9b4d88d ! PA = 0000000015800160
82323 .word 0x00903858,0x9ff3acbf,0xfe92a3ba,0xa727f532 ! PA = 0000000015800170
82324 .word 0xf5d61cc0,0x53ef6d3e,0x3f8588d0,0x383126bd ! PA = 0000000015800180
82325 .word 0x7b1d95be,0x5a389539,0x1380e576,0x426b3c21 ! PA = 0000000015800190
82326 .word 0x63c7f94b,0xe1194743,0x8f65958a,0x5d302421 ! PA = 00000000158001a0
82327 .word 0x8942cf1b,0xa839eeb4,0xdfe76658,0x766df633 ! PA = 00000000158001b0
82328 .word 0x46633fef,0x4d5b397d,0xb7f55e91,0xd70bcc1d ! PA = 00000000158001c0
82329 .word 0xa6ad8608,0x52d6ec74,0xdf8c1985,0x1f2de680 ! PA = 00000000158001d0
82330 .word 0x949e47f3,0x3f2590f0,0x6b333d95,0x8d5b70e0 ! PA = 00000000158001e0
82331 .word 0x5a17f472,0x2fe6b005,0xb8c86aba,0xc47e74c2 ! PA = 00000000158001f0
82332p3_init_registers:
82333 .word 0x18a40222,0x95c17374 ! Init value for %l0
82334 .word 0x7f095038,0x51c5e277 ! Init value for %l1
82335 .word 0x73dcced0,0x6253cde3 ! Init value for %l2
82336 .word 0x66905284,0x899322a0 ! Init value for %l3
82337 .word 0xcccfb89a,0x622fde27 ! Init value for %l4
82338 .word 0x7ed8969f,0xfaba7c72 ! Init value for %l5
82339 .word 0xd3d4a41a,0x3d3a422a ! Init value for %l6
82340 .word 0xc68a47fc,0x848ee597 ! Init value for %l7
82341 .word 0xdcb2c7f7,0xfbdb4974 ! Init value for %l0
82342 .word 0xf756d93f,0xd537adb1 ! Init value for %l1
82343 .word 0x7f2dd65f,0xfacc53e3 ! Init value for %l2
82344 .word 0xe470bd48,0xd79de43e ! Init value for %l3
82345 .word 0x7c9c8236,0x12b6c709 ! Init value for %l4
82346 .word 0xe7e41dfe,0xc1a2eac6 ! Init value for %l5
82347 .word 0x838a633e,0xafd0703a ! Init value for %l6
82348 .word 0x996a1f8c,0x440c3c9a ! Init value for %l7
82349 .align 64
82350p3_init_freg:
82351 .word 0xb2bde370,0xb45ca1e1 ! Init value for %f0
82352 .word 0x2675df67,0x8c5bb617 ! Init value for %f2
82353 .word 0xe49fb8d4,0x3defb3b2 ! Init value for %f4
82354 .word 0x5d65a95c,0x67b8b3a3 ! Init value for %f6
82355 .word 0x6b85ca8d,0x88af5496 ! Init value for %f8
82356 .word 0x2e6efa44,0xdff038e5 ! Init value for %f10
82357 .word 0xcc6ff3d4,0x8bee2651 ! Init value for %f12
82358 .word 0xd8fc42c3,0x11b3a798 ! Init value for %f14
82359 .word 0xc06ac7f8,0xad9c5b0d ! Init value for %f16
82360 .word 0x007da2b0,0x1cb0a658 ! Init value for %f18
82361 .word 0x895d2584,0x35945682 ! Init value for %f20
82362 .word 0xbf914917,0x90f0bd6f ! Init value for %f22
82363 .word 0xa21db5e9,0x9283d155 ! Init value for %f24
82364 .word 0xf81144e0,0x5110281c ! Init value for %f26
82365 .word 0x87a1fcc6,0xea45d66c ! Init value for %f28
82366 .word 0x15be3327,0x646e817d ! Init value for %f30
82367 .word 0x70cdd0bd,0xeb48f03e ! Init value for %f32
82368 .word 0xb12b9eee,0x7b417731 ! Init value for %f34
82369 .word 0xd2d480a0,0x8be33a32 ! Init value for %f36
82370 .word 0xfe929079,0x7fbd543d ! Init value for %f38
82371 .word 0xe2e424a7,0x24b7c00f ! Init value for %f40
82372 .word 0x3453deec,0x0a5344fc ! Init value for %f42
82373 .word 0x94251ab8,0xd1b0259c ! Init value for %f44
82374 .word 0x1e3a8e0c,0x659b5d5e ! Init value for %f46
82375 .word 0x72e885e3,0x441eca76
82376 .word 0x497bfe72,0x09f2ad63
82377 .word 0x98015ffb,0x03d04deb
82378 .word 0xbcec4c58,0xd330c8d6
82379 .word 0xf655f1fa,0x294cd947
82380 .word 0x2542a110,0xe89820b9
82381 .word 0xbca1a1cc,0x38050348
82382 .word 0xd05a284f,0xc1f0c4c2
82383p3_share_mask:
82384 .word 0x000000ff,0x00000000
82385 .word 0x00000000,0x00000000
82386 .word 0x00000000,0x00000000
82387 .word 0x00000000,0x00000000
82388 .word 0x00000000,0x00000000
82389 .word 0x00000000,0x00000000
82390 .word 0x00000000,0x00000000
82391 .word 0x00000000,0x00000000
82392p3_expected_registers:
82393 .word 0xffffffff,0x80000000 ! %l0
82394 .word 0xffffffff,0xffffffff ! %l1
82395 .word 0x00000000,0x00000039 ! %l2
82396 .word 0x00000000,0x00000025 ! %l3
82397 .word 0xffffffff,0x80000000 ! %l4
82398 .word 0x00000000,0x0000007f ! %l5
82399 .word 0x00000000,0xf91acb48 ! %l6
82400 .word 0x00000000,0x173bcf54 ! %l7
82401 .word 0xdcb2c7f7,0xfbdb4974 ! %l0
82402 .word 0x00000000,0x00000013 ! %l1
82403 .word 0x7f2dd65f,0xfacc53e3 ! %l2
82404 .word 0xe470bd48,0xd79de43e ! %l3
82405 .word 0x7c9c8236,0x12b6c709 ! %l4
82406 .word 0xe7e41dfe,0xc1a2eac6 ! %l5
82407 .word 0x838a633e,0xafd0703a ! %l6
82408 .word 0x996a1f8c,0x440c3c9a ! %l7
82409p3_expected_fp_regs:
82410 .word 0xb2bde370,0xe49fb8d4 ! %f0
82411 .word 0x000000b0,0x8c5bb617 ! %f2
82412 .word 0xe49fb8d4,0x3defb3b2 ! %f4
82413 .word 0x8c5bb617,0x2e6efa44 ! %f6
82414 .word 0x00000000,0x000000b0 ! %f8
82415 .word 0x2e6efa44,0xdff038e5 ! %f10
82416 .word 0x6ce129eb,0x8bee2651 ! %f12
82417 .word 0xbf914917,0x90f0bd6f ! %f14
82418 .word 0xc06ac7f8,0xad9c5b0d ! %f16
82419 .word 0x007da2b0,0x1cb0a658 ! %f18
82420 .word 0xc493f71a,0x80000000 ! %f20
82421 .word 0xbf914917,0x90f0bd6f ! %f22
82422 .word 0xa21db5e9,0x9283d155 ! %f24
82423 .word 0xbf914917,0x90f0bd6f ! %f26
82424 .word 0x87a1fcc6,0xea45d66c ! %f28
82425 .word 0x15be3327,0x15be3327 ! %f30
82426 .word 0x00000000,0x41800020 ! %fsr
82427p3_local0_expect:
82428 .word 0xf533118a,0xcf09b9c9,0x7e7538ba,0xf16a66ca ! PA = 0000000016000000
82429 .word 0xdb08799d,0x29d6b661,0x1369a173,0x173bcf54 ! PA = 0000000016000010
82430 .word 0x00000000,0x173bcf74,0x09b68515,0x2d234aaa ! PA = 0000000016000020
82431 .word 0x514dbbb8,0x6e5c0a31,0x759fb068,0x8ffb16bc ! PA = 0000000016000030
82432 .word 0xb6fce953,0xb322a04d,0x26b2aa4b,0x9f58f9b0 ! PA = 0000000016000040
82433 .word 0xad5cc6b6,0xbe6797cc,0x13574f52,0x8280db90 ! PA = 0000000016000050
82434 .word 0xc9c59e44,0xbaf88f92,0x3929d7b8,0xb130e3c1 ! PA = 0000000016000060
82435 .word 0x8f749ded,0x24ece103,0xb87ada26,0x877dcb08 ! PA = 0000000016000070
82436 .word 0xa68aeea4,0x33f14027,0xac3bed2d,0x2add2978 ! PA = 0000000016000080
82437 .word 0x50ff6108,0xaa6bc98e,0x77b73184,0xac7c97d3 ! PA = 0000000016000090
82438 .word 0x1e861a53,0x26a35f62,0x57b35102,0xa98d0fbc ! PA = 00000000160000a0
82439 .word 0xaa7ba955,0xff512d85,0xf783fd1e,0xee7a6d76 ! PA = 00000000160000b0
82440 .word 0xd1f81562,0x8cfc65f1,0xb7f09e95,0xd51e1314 ! PA = 00000000160000c0
82441 .word 0x811208ce,0xa59fb9f8,0x7d4cd260,0x8cae5b1b ! PA = 00000000160000d0
82442 .word 0xbf5b5c91,0xf548bc9f,0xc33c3400,0x3eb090c3 ! PA = 00000000160000e0
82443 .word 0x630964fa,0x5838f952,0x5648ae55,0xa4947c5a ! PA = 00000000160000f0
82444 .word 0xc04b7265,0xc680e107,0x147fa6d5,0x89b13c58 ! PA = 0000000016000100
82445 .word 0x86efca9d,0xe3c34157,0xa142d97c,0x35548331 ! PA = 0000000016000110
82446 .word 0x6ad515b0,0x688fa300,0xffffffff,0xffffffcf ! PA = 0000000016000120
82447 .word 0x7550aa0b,0x24a419dd,0x9baaf300,0x5036dc98 ! PA = 0000000016000130
82448 .word 0x62981323,0x683ed740,0x9e621e9b,0x79a7417c ! PA = 0000000016000140
82449 .word 0x79624fc9,0x0d6b27b6,0x178fab06,0x2ceecc32 ! PA = 0000000016000150
82450 .word 0xf67a7d38,0x067f3c66,0x489ffa56,0x14e3fc69 ! PA = 0000000016000160
82451 .word 0xb9059da5,0xa9481962,0x21c2381e,0x30aeaf4c ! PA = 0000000016000170
82452 .word 0xd4b89fe4,0x70e3bdb2,0x17b65b8c,0xb0000000 ! PA = 0000000016000180
82453 .word 0xb2b3ef3d,0xd4b89fe4,0x44fa6e2e,0x17b65b8c ! PA = 0000000016000190
82454 .word 0xb0000000,0x00000000,0xe538f0df,0x44fa6e2e ! PA = 00000000160001a0
82455 .word 0x5126ee8b,0xeb29e16c,0x6fbdf090,0x174991bf ! PA = 00000000160001b0
82456 .word 0xdafa92fd,0xfbe24f19,0xfa496049,0x8374c090 ! PA = 00000000160001c0
82457 .word 0xc5cc59e9,0xf72e54a3,0x4cab4d88,0xe1f71f39 ! PA = 00000000160001d0
82458 .word 0x92cec2b5,0xb8217e4d,0xaf0b6012,0xb179dc2e ! PA = 00000000160001e0
82459 .word 0x3fd9e46d,0x26af33a2,0x81e87444,0xf90970bd ! PA = 00000000160001f0
82460p3_local1_expect:
82461 .word 0x60acfe0d,0x4d47a204,0xf0775c1c,0xcf183249 ! PA = 0000000016800000
82462 .word 0x19648698,0x33e77aba,0x00000000,0x000000b0 ! PA = 0000000016800010
82463 .word 0x80000000,0x72fc6099,0x963992ca,0x66c4eb32 ! PA = 0000000016800020
82464 .word 0xa698897a,0xd8df04d0,0xfd1cd7ae,0xc7c4e220 ! PA = 0000000016800030
82465 .word 0xd579e0c3,0x44276451,0x3fc862b8,0x57bec7a5 ! PA = 0000000016800040
82466 .word 0x6dba8d26,0x242a1b11,0xb5c73e13,0x5005e066 ! PA = 0000000016800050
82467 .word 0x12ee583f,0x50466fae,0xc6dc05e7,0xff46ee42 ! PA = 0000000016800060
82468 .word 0x98263594,0x3862caa0,0x4b4e4680,0x751dd4be ! PA = 0000000016800070
82469 .word 0x586368c4,0xe3fab703,0x91c4fcaa,0xf736608d ! PA = 0000000016800080
82470 .word 0x1c747027,0xdf5e1a6c,0x83d4076f,0x35244f22 ! PA = 0000000016800090
82471 .word 0x29c32672,0xac782619,0x171cb2f1,0x8ed0f43a ! PA = 00000000168000a0
82472 .word 0x0e6b6a4d,0x07c53ee8,0x3fb5a53a,0x320a98b1 ! PA = 00000000168000b0
82473 .word 0x60a87037,0xb0f811bb,0xfc5d371c,0x6234c472 ! PA = 00000000168000c0
82474 .word 0x82d9a726,0x074a7f5e,0xf8ebb1b1,0x91c78084 ! PA = 00000000168000d0
82475 .word 0xe8474fb0,0x3a24417c,0xef777ad8,0x26a81fc7 ! PA = 00000000168000e0
82476 .word 0x5b9816b1,0x1eeede53,0xb3fcc4b6,0xa87c9cca ! PA = 00000000168000f0
82477 .word 0x80df90f8,0x1e28e8ef,0xcca7e2cd,0xbd57adf8 ! PA = 0000000016800100
82478 .word 0x053d5a80,0x78caa5c9,0x68d27ef6,0x54309f35 ! PA = 0000000016800110
82479 .word 0x0b3880eb,0x6ed2c068,0x679eb7c9,0xfe19a0e9 ! PA = 0000000016800120
82480 .word 0xa55a195e,0x6cdfd286,0x4e1cc661,0x2a8cd2a2 ! PA = 0000000016800130
82481 .word 0xacdb7bb6,0x9803708e,0x88b82213,0x1e4d3817 ! PA = 0000000016800140
82482 .word 0x00665d7c,0xebd44765,0x1423212e,0x8b05ef39 ! PA = 0000000016800150
82483 .word 0x5f2b184d,0x902f1a9c,0x63f6e710,0xa99445f0 ! PA = 0000000016800160
82484 .word 0x2b6c1943,0x1cc095a3,0xf91acb48,0x31c50b9e ! PA = 0000000016800170
82485 .word 0x20c76757,0x535587a2,0xcd143bd3,0xedcc75de ! PA = 0000000016800180
82486 .word 0x1957b8ba,0xeb3305e2,0xee7456fe,0x1be9eea1 ! PA = 0000000016800190
82487 .word 0xcbe5393c,0x168f3141,0xb61571c4,0x6d0dcc5b ! PA = 00000000168001a0
82488 .word 0x01de66e9,0xba7201cb,0xe6794f04,0x0d35d3cf ! PA = 00000000168001b0
82489 .word 0x6b134cf7,0x6b24f2a6,0x09db722c,0x91871b3a ! PA = 00000000168001c0
82490 .word 0x9b2f3d48,0x81d68bef,0xf165f7d8,0x82904ef2 ! PA = 00000000168001d0
82491 .word 0x7f034c2e,0xa1639bc1,0x40361d65,0x3cc19819 ! PA = 00000000168001e0
82492 .word 0x9cd9ecdb,0x9803925f,0x89a2f0ef,0x4125921b ! PA = 00000000168001f0
82493p3_local2_expect:
82494 .word 0xc13dbae1,0xa0d010d0,0x825825c6,0x4fced6d3 ! PA = 0000000017000000
82495 .word 0xfe6d1448,0x5e621b35,0x2675df67,0x0d7500f5 ! PA = 0000000017000010
82496 .word 0x7d88e7fa,0xf85d3194,0x114fd173,0x4f58e18e ! PA = 0000000017000020
82497 .word 0x3b184172,0x6ac45d0e,0x4a15349d,0xb34ae367 ! PA = 0000000017000030
82498 .word 0xc06ac7f8,0xad9c5b0d,0x007da2b0,0x1cb0a658 ! PA = 0000000017000040
82499 .word 0xc493f71a,0x80000000,0xbf914917,0x90f0bd6f ! PA = 0000000017000050
82500 .word 0xa21db5e9,0x9283d155,0xbf914917,0x90f0bd6f ! PA = 0000000017000060
82501 .word 0x87a1fcc6,0xea45d66c,0x15be3327,0x646e817d ! PA = 0000000017000070
82502 .word 0xfaf59d4a,0x074f034f,0xd9bb6b98,0x86d4f358 ! PA = 0000000017000080
82503 .word 0x429c28c5,0x5187b80d,0x1aefc545,0xf5ec0b38 ! PA = 0000000017000090
82504 .word 0x843c320c,0x89cc78e8,0xef57b575,0x3181cd4c ! PA = 00000000170000a0
82505 .word 0x897c790a,0x0e540719,0xd467796a,0x056fbbf9 ! PA = 00000000170000b0
82506 .word 0xaa9d4f41,0x246aeae2,0xdb622cd7,0x48d0d912 ! PA = 00000000170000c0
82507 .word 0xa0edc91e,0x0261b87e,0x28fa7a21,0x558bb640 ! PA = 00000000170000d0
82508 .word 0xb5a954e6,0xc0f9c3d0,0x0a58eacb,0x7f8a8e23 ! PA = 00000000170000e0
82509 .word 0x889b6c14,0x574b2df2,0x4928f8e4,0x9afbbef3 ! PA = 00000000170000f0
82510 .word 0xca7dbdb3,0xf5ba0a7e,0x68c2e74f,0x95d7cae7 ! PA = 0000000017000100
82511 .word 0x3d8427cf,0x35ef7811,0x073d519b,0x4793427e ! PA = 0000000017000110
82512 .word 0x033a529b,0xf473e6fc,0x773e9feb,0x8175b61c ! PA = 0000000017000120
82513 .word 0xc8f1043c,0xfc6c267e,0x12736e19,0x5dbeb265 ! PA = 0000000017000130
82514 .word 0x7df41746,0x9c8abc57,0x64dfb693,0x631c9244 ! PA = 0000000017000140
82515 .word 0xb4c099e3,0xbc50cc13,0x9167f0a7,0xae516800 ! PA = 0000000017000150
82516 .word 0x34ad825f,0x9239bd09,0xd597877c,0x77cfd3eb ! PA = 0000000017000160
82517 .word 0x3ef9fe14,0x2437e499,0x4423affb,0xd855659a ! PA = 0000000017000170
82518 .word 0x87633f02,0xfccc27d7,0x043bd90f,0x3b04cab8 ! PA = 0000000017000180
82519 .word 0x60d993f1,0x1964afd0,0x956e3c7c,0x4118213b ! PA = 0000000017000190
82520 .word 0xb3b99dad,0x69358667,0x6f849f49,0x715b88e2 ! PA = 00000000170001a0
82521 .word 0x79b9f69b,0x5765096b,0xfc08c09b,0x0f302818 ! PA = 00000000170001b0
82522 .word 0x6633ffb6,0x061c4113,0xc3e4668b,0x06eb0000 ! PA = 00000000170001c0
82523 .word 0x683d90d7,0x739c6c14,0x032f1258,0xee8cf590 ! PA = 00000000170001d0
82524 .word 0x60ac1953,0x5150b9ae,0x7d32be29,0xee0ce5da ! PA = 00000000170001e0
82525 .word 0x14d4aecd,0xca6cdafb,0x9363a94a,0x347a1445 ! PA = 00000000170001f0
82526p3_local3_expect:
82527 .word 0xe1310dc2,0x454ff765,0x03e23845,0xc794c049 ! PA = 0000000017800000
82528 .word 0x709f5a24,0x1fa0abd0,0x00be476d,0xc13ead81 ! PA = 0000000017800010
82529 .word 0x8be007f7,0x45998ade,0x70531ec0,0x259fab25 ! PA = 0000000017800020
82530 .word 0xdc69efbe,0x4a2081b5,0x1eaa9093,0x91cc6da9 ! PA = 0000000017800030
82531 .word 0xf48fb854,0x19341a83,0x101ecf8b,0x2943ab95 ! PA = 0000000017800040
82532 .word 0xf5f6062a,0x500fdc0b,0x1dbaa5a6,0x91269219 ! PA = 0000000017800050
82533 .word 0xe1eb28db,0x0a0ec53e,0x001f658f,0xb72cc289 ! PA = 0000000017800060
82534 .word 0x8b5b3b23,0x9c8e2576,0x5291deba,0xcb6f508c ! PA = 0000000017800070
82535 .word 0x6f7195ad,0xe8029da7,0x0ee246bb,0xd1dbd4e7 ! PA = 0000000017800080
82536 .word 0xa9232842,0x4c3c087e,0x71ba6b5e,0xac546347 ! PA = 0000000017800090
82537 .word 0x2831ebee,0x6c953fd6,0x7cc73229,0x7cfea90b ! PA = 00000000178000a0
82538 .word 0x4b33e77e,0xa5b87003,0x9d8a89e0,0x13f70306 ! PA = 00000000178000b0
82539 .word 0x25815b9e,0xdf3ec9c6,0xe825b2aa,0x8db7b4df ! PA = 00000000178000c0
82540 .word 0x00b0c580,0x9c1f4695,0x83430a54,0x46cc5398 ! PA = 00000000178000d0
82541 .word 0xe999cc22,0xadbea4c0,0x404f548e,0xf74a7097 ! PA = 00000000178000e0
82542 .word 0xe0a8ccec,0x25ba5725,0xdd7d0029,0xba1dfef9 ! PA = 00000000178000f0
82543 .word 0xaf27be99,0x91932c01,0xd9780fad,0x8a80da0f ! PA = 0000000017800100
82544 .word 0xb0f184be,0xd901ceeb,0x526ee461,0x21402c75 ! PA = 0000000017800110
82545 .word 0x522f9592,0xcdca1ece,0xee2691e0,0x2ce04c0d ! PA = 0000000017800120
82546 .word 0x99371500,0xfa0951d8,0x449dd93d,0xd9ce2431 ! PA = 0000000017800130
82547 .word 0x98b40df1,0x753750b9,0x4e596893,0x6a7357eb ! PA = 0000000017800140
82548 .word 0x7c22826e,0xbecdd5e3,0x97a0869a,0x3e9077f3 ! PA = 0000000017800150
82549 .word 0xdbc4a3ad,0x339eed6d,0x199e3e67,0x7c287879 ! PA = 0000000017800160
82550 .word 0x3b22de4c,0x79cb1c52,0xa7fb3b43,0xbcb4c2a0 ! PA = 0000000017800170
82551 .word 0x1bdab8f6,0x9ce6cf72,0x742c1fe3,0x05ab559a ! PA = 0000000017800180
82552 .word 0x99726e33,0x4af55a20,0xf933a8b6,0xb057269b ! PA = 0000000017800190
82553 .word 0x3de40bb5,0x845caa71,0xe80e1fe3,0x5a0faaa4 ! PA = 00000000178001a0
82554 .word 0x023e249c,0xb5247db9,0xa1a4a13a,0x7191eff3 ! PA = 00000000178001b0
82555 .word 0xa743e1f4,0x2cd85fb9,0xa0b0d902,0x28f60fa8 ! PA = 00000000178001c0
82556 .word 0xded4b010,0x03cf1a83,0xc550f97c,0x702a806a ! PA = 00000000178001d0
82557 .word 0x577d34e7,0x4b175a4d,0x94ab7485,0xfc179499 ! PA = 00000000178001e0
82558 .word 0x9c431748,0xc98b3ca0,0x352630cd,0xaaa6d5f2 ! PA = 00000000178001f0
82559p4_init_registers:
82560 .word 0x345c8a9e,0x6d926dca ! Init value for %l0
82561 .word 0xc1304c17,0xef963d31 ! Init value for %l1
82562 .word 0x144c81ec,0x285ad878 ! Init value for %l2
82563 .word 0x4a0bde95,0xccf88863 ! Init value for %l3
82564 .word 0x6f536913,0xf9ab162b ! Init value for %l4
82565 .word 0x58a45969,0xe1ea2a25 ! Init value for %l5
82566 .word 0xf8374544,0x52c78cdd ! Init value for %l6
82567 .word 0x27f41b78,0x17713615 ! Init value for %l7
82568 .align 64
82569p4_init_freg:
82570 .word 0x563cea63,0xfe619b64 ! Init value for %f0
82571 .word 0x2574a4c1,0x761f7a89 ! Init value for %f2
82572 .word 0x1d60f6de,0x17af4631 ! Init value for %f4
82573 .word 0x0d6fb09c,0x5a7c4f15 ! Init value for %f6
82574 .word 0x9471946d,0xbe0865dc ! Init value for %f8
82575 .word 0x2f4dc2c1,0x9b916de6 ! Init value for %f10
82576 .word 0xa5884e2c,0x2a2b98c6 ! Init value for %f12
82577 .word 0x2417a3d6,0xf6a4b20e ! Init value for %f14
82578 .word 0xef1e5c42,0x8b99bf6f ! Init value for %f16
82579 .word 0xfb2e307b,0x950073ff ! Init value for %f18
82580 .word 0xea4ca46c,0x654ca3af ! Init value for %f20
82581 .word 0x29ba7538,0x76bdca9e ! Init value for %f22
82582 .word 0x4e986f21,0xb4fec402 ! Init value for %f24
82583 .word 0xfa6d1711,0x0ccc1210 ! Init value for %f26
82584 .word 0xd10ebc98,0x8eba8718 ! Init value for %f28
82585 .word 0xb11a5c5f,0x4b12ec47 ! Init value for %f30
82586 .word 0x51113c5a,0x4c45d084 ! Init value for %f32
82587 .word 0xa066ccef,0x7472368e ! Init value for %f34
82588 .word 0x5ce00a94,0xeac9dce4 ! Init value for %f36
82589 .word 0x295a8ce1,0x9902f851 ! Init value for %f38
82590 .word 0x9728199e,0x030b2b45 ! Init value for %f40
82591 .word 0xa8c517fd,0xcbeeba8c ! Init value for %f42
82592 .word 0xa0bf47ec,0xa52c49c3 ! Init value for %f44
82593 .word 0x4ddd066b,0xbc91c6ad ! Init value for %f46
82594 .word 0x33ef8301,0x64fb7a3a
82595 .word 0xf10a9795,0x8c0cfe8d
82596 .word 0xd12320a5,0x61018636
82597 .word 0xe27278d4,0x673bf12a
82598 .word 0xc3509d9c,0xb59e9a61
82599 .word 0xe3bbd1c5,0x67c4caee
82600 .word 0x5ec4fb92,0x365ff93c
82601 .word 0x9da289db,0x5b993163
82602p4_share_mask:
82603 .word 0x00000000,0xff000000
82604 .word 0x00000000,0x00000000
82605 .word 0x00000000,0x00000000
82606 .word 0x00000000,0x00000000
82607 .word 0x00000000,0x00000000
82608 .word 0x00000000,0x00000000
82609 .word 0x00000000,0x00000000
82610 .word 0x00000000,0x00000000
82611p4_expected_registers:
82612 .word 0x00000000,0x79b883da ! %l0
82613 .word 0xffffffff,0xffffffff ! %l1
82614 .word 0x00000000,0x00000007 ! %l2
82615 .word 0x4a0bde95,0xccf88863 ! %l3
82616 .word 0x00000000,0x1f909c00 ! %l4
82617 .word 0x00000000,0x000000b1 ! %l5
82618 .word 0x00000000,0xf4666d25 ! %l6
82619 .word 0x00000000,0x00000061 ! %l7
82620p4_expected_fp_regs:
82621 .word 0x03a9cee7,0x23dcac6f ! %f0
82622 .word 0x00000000,0x000000f0 ! %f2
82623 .word 0x1ca6e174,0x10fecd40 ! %f4
82624 .word 0xdb025f55,0x62d59ab4 ! %f6
82625 .word 0x860c0a4a,0x6850bb07 ! %f8
82626 .word 0x68757c45,0x57991145 ! %f10
82627 .word 0x8a956317,0xd3da6206 ! %f12
82628 .word 0x11f8973e,0x7d550d4e ! %f14
82629 .word 0xce986f21,0xb4fec402 ! %f16
82630 .word 0xfb2e307b,0x950073ff ! %f18
82631 .word 0xfa6d1711,0xdd8cc752 ! %f20
82632 .word 0xfa6d1711,0xdd8cc752 ! %f22
82633 .word 0x4e986f21,0xb4fec402 ! %f24
82634 .word 0xfa6d1711,0x0ccc1210 ! %f26
82635 .word 0xfa6d1711,0xdd8cc752 ! %f28
82636 .word 0xb11a5c5f,0x4b12ec47 ! %f30
82637 .word 0x00000000,0x490002a0 ! %fsr
82638p4_local0_expect:
82639 .word 0xae8fd078,0xb29ce258,0x6f9e4cbe,0xa393cc30 ! PA = 0000000018000000
82640 .word 0xa7e4a1a8,0x2246b4b5,0x6f4e7cb2,0x0ea6a475 ! PA = 0000000018000010
82641 .word 0x1e411aba,0x17baae43,0xba8131d5,0x57842521 ! PA = 0000000018000020
82642 .word 0x8bb7fcef,0x2c9787c0,0x31e22b55,0x05867a1d ! PA = 0000000018000030
82643 .word 0xc5aa407e,0x0a9c93c8,0x6ee69b15,0x5a917f6b ! PA = 0000000018000040
82644 .word 0x3530368c,0x09777ac2,0x35d94e00,0xfac96377 ! PA = 0000000018000050
82645 .word 0x2b6d485b,0x5da7adfb,0x34f3ed96,0xa417f5cd ! PA = 0000000018000060
82646 .word 0xc413367e,0x4bbd4762,0x2a2e0260,0x98cca8c2 ! PA = 0000000018000070
82647 .word 0xbb6e3575,0x6dbb4d1a,0x0ef312a3,0xd874ace9 ! PA = 0000000018000080
82648 .word 0xd61845e7,0xcde2f3ed,0x4340fd63,0xb1488da2 ! PA = 0000000018000090
82649 .word 0xac78b65e,0xd51a126e,0xad1f03ba,0xa8a09f9a ! PA = 00000000180000a0
82650 .word 0xb8cb2ee9,0x5605102c,0x8c5568dd,0xb21510a7 ! PA = 00000000180000b0
82651 .word 0xd60b5039,0xe46393bd,0x9273b108,0xf8536f8b ! PA = 00000000180000c0
82652 .word 0xc4c1f6d2,0x02d49b56,0xd4d7aa7c,0xe8e57a54 ! PA = 00000000180000d0
82653 .word 0xca0e3616,0x30dea7ee,0x63a7555e,0x4c33d7a9 ! PA = 00000000180000e0
82654 .word 0xd3722fa6,0x4b2cdeb1,0xc8ee8604,0x049efe75 ! PA = 00000000180000f0
82655 .word 0x80b54c9b,0x4f043179,0x137c6519,0xd2b364d2 ! PA = 0000000018000100
82656 .word 0xbe44115c,0xda5a6461,0x1ef17521,0xb6a64532 ! PA = 0000000018000110
82657 .word 0x128d6917,0x89bb8608,0x5d2b75c9,0x868bf49e ! PA = 0000000018000120
82658 .word 0xf2962347,0xb79a43b2,0x9a609928,0xfbc8f4e8 ! PA = 0000000018000130
82659 .word 0xd6e3989b,0x085dfd66,0x5b64ede5,0x44f87820 ! PA = 0000000018000140
82660 .word 0x10343a61,0x7218f899,0xf0300f16,0x8fa87aba ! PA = 0000000018000150
82661 .word 0x1574da2b,0xd67e2a83,0xe97eacd4,0x6e4b0064 ! PA = 0000000018000160
82662 .word 0xf8642311,0xfabb6cc6,0x45662d1f,0xad4849fd ! PA = 0000000018000170
82663 .word 0x151d3a4f,0x340f59ce,0xaba0a59c,0x5a00b1d5 ! PA = 0000000018000180
82664 .word 0x42ffdaef,0xa0c9847f,0x8d2d0db9,0xd5bc4d53 ! PA = 0000000018000190
82665 .word 0x67a6e7dd,0xbe28fdfa,0x7f752cb8,0xe9abe8cd ! PA = 00000000180001a0
82666 .word 0x566f8735,0xae156da2,0x63700fc2,0x2940bc6e ! PA = 00000000180001b0
82667 .word 0x6bc0f3a3,0x0c074566,0xdd5ff1eb,0x338f869c ! PA = 00000000180001c0
82668 .word 0xb614f0ca,0xb346bf60,0xf6491535,0xc2f30708 ! PA = 00000000180001d0
82669 .word 0x9f58c14a,0x165b6684,0x9508f461,0xe10aba8b ! PA = 00000000180001e0
82670 .word 0x7cf7f9c4,0x4d7bcb2b,0x41e9e8ad,0x3f85e5b8 ! PA = 00000000180001f0
82671p4_local1_expect:
82672 .word 0x6e308956,0xc01a554f,0xb983b879,0xbde0fddd ! PA = 0000000018800000
82673 .word 0x3d212426,0xde87f307,0x9951c951,0x40dda78e ! PA = 0000000018800010
82674 .word 0xb699e9d2,0xd951653d,0xf0ec8963,0x6e633c09 ! PA = 0000000018800020
82675 .word 0x00b15195,0xd106a4ce,0xf6cd29ee,0x6add1632 ! PA = 0000000018800030
82676 .word 0xe00da6c4,0x0adcea46,0xcb2b29cc,0x391dae01 ! PA = 0000000018800040
82677 .word 0x23d9b181,0x4f5442ef,0x730d0f58,0x1553072d ! PA = 0000000018800050
82678 .word 0x45f49ad0,0xe31dbfdd,0x7d4a8652,0x4ccc3c5b ! PA = 0000000018800060
82679 .word 0x3f35efdb,0xc1c0088a,0x83aa06f0,0x3f9f566d ! PA = 0000000018800070
82680 .word 0xea00289e,0xdd663613,0x5ba06a37,0x05ead01d ! PA = 0000000018800080
82681 .word 0x8cca5efd,0x5062878a,0xb1b7de4a,0x6de8e83f ! PA = 0000000018800090
82682 .word 0x83d7bde1,0x55a7f88d,0x13c72b42,0x8b0c9ebb ! PA = 00000000188000a0
82683 .word 0xea0ab533,0x93d5c5e6,0x9452ee41,0xc7541af8 ! PA = 00000000188000b0
82684 .word 0xae43cc68,0x28ddfdca,0xfba71fe0,0x04e8e2b8 ! PA = 00000000188000c0
82685 .word 0x58ae2274,0x8d058952,0x727ad53a,0x0d290518 ! PA = 00000000188000d0
82686 .word 0x00540a0d,0x8b5f74cf,0xaab6200e,0xd5c913ad ! PA = 00000000188000e0
82687 .word 0xb981f94f,0xb9528c85,0x1e1a5567,0x8e7f7c50 ! PA = 00000000188000f0
82688 .word 0x4d381d89,0x22248aaf,0xc5af52c1,0x173f7e86 ! PA = 0000000018800100
82689 .word 0xc695b209,0x65f9b773,0x351b4f09,0xd33ac85f ! PA = 0000000018800110
82690 .word 0x56933f31,0xcca62aa5,0x29685a58,0x19ea0221 ! PA = 0000000018800120
82691 .word 0x50de4a66,0x3cae7e77,0x46dd6703,0x0212103d ! PA = 0000000018800130
82692 .word 0x70ad42c1,0x34ce42f5,0x4601e773,0x3f7fbbb8 ! PA = 0000000018800140
82693 .word 0x47a7fad3,0xcfac26e0,0x15b33b77,0xa858ae72 ! PA = 0000000018800150
82694 .word 0x33379b4d,0xe1c375c8,0xbd228fea,0xadec960c ! PA = 0000000018800160
82695 .word 0xe8593c6f,0x26982fde,0x00ce9acb,0x6748ef7f ! PA = 0000000018800170
82696 .word 0x03a9cee7,0x23dcac6f,0x00000000,0x000000f0 ! PA = 0000000018800180
82697 .word 0x1ca6e174,0x10fecd40,0xdb025f55,0x62d59ab4 ! PA = 0000000018800190
82698 .word 0x860c0a4a,0x6850bb07,0x68757c45,0x57991145 ! PA = 00000000188001a0
82699 .word 0x8a956317,0xd3da6206,0x11f8973e,0x7d550d4e ! PA = 00000000188001b0
82700 .word 0x5bb38eba,0xa6c85e9f,0x1623ede6,0x0e40c08d ! PA = 00000000188001c0
82701 .word 0x489cee6c,0x35e10265,0x000582a0,0x0c5fccc4 ! PA = 00000000188001d0
82702 .word 0x7a758535,0x07093fbf,0x39b8035f,0xb100e00e ! PA = 00000000188001e0
82703 .word 0x4ab52288,0xf2e75178,0xcd7ebd7a,0xe4754a4c ! PA = 00000000188001f0
82704p4_local2_expect:
82705 .word 0x8b3bb825,0xf77412be,0x2f1bd6c2,0xdbda7085 ! PA = 0000000019000000
82706 .word 0x7abb6e99,0x053d8970,0x3a2fb6a4,0x27a26d84 ! PA = 0000000019000010
82707 .word 0xed18aba1,0xad28d534,0x6e38aec8,0xe1acee17 ! PA = 0000000019000020
82708 .word 0x85d03337,0xe2aa7338,0x2e3025b6,0x66d41ee6 ! PA = 0000000019000030
82709 .word 0x761cb2f0,0xaa0a1946,0x1343a171,0x3f756761 ! PA = 0000000019000040
82710 .word 0x02d13af6,0x405aa2e4,0xe5159106,0xa7b01a33 ! PA = 0000000019000050
82711 .word 0x0a96adab,0x9c5b5788,0xb96e240a,0xf12fc8c5 ! PA = 0000000019000060
82712 .word 0xd9db23ce,0x5248b1f3,0x086c2321,0xaf0299c0 ! PA = 0000000019000070
82713 .word 0x145b5c1f,0x28a26ea4,0x60fc9952,0x89488cba ! PA = 0000000019000080
82714 .word 0xcb7b8777,0x1f906f82,0xbe812b66,0x62140945 ! PA = 0000000019000090
82715 .word 0xdad979bd,0x17fc3f86,0x08fe744c,0x89557349 ! PA = 00000000190000a0
82716 .word 0x976c8408,0x1d7dc7ff,0xc0187c16,0x4ea857db ! PA = 00000000190000b0
82717 .word 0xd49961c7,0xf4666d25,0x6da0e145,0x9241fdc2 ! PA = 00000000190000c0
82718 .word 0xc1bc8d9e,0xae21791a,0xa293f9da,0xbbf0a717 ! PA = 00000000190000d0
82719 .word 0xb7b27f0c,0xa09ca05f,0x45975f68,0x338bb452 ! PA = 00000000190000e0
82720 .word 0xa11af0a5,0xa5126c39,0xc44a6bb2,0xf2c005d1 ! PA = 00000000190000f0
82721 .word 0x63242f55,0x02ca7032,0x23bcfe96,0xccff6d37 ! PA = 0000000019000100
82722 .word 0xae2cfc19,0x3f0ea4fa,0x924d5010,0x875c738b ! PA = 0000000019000110
82723 .word 0x6e9e356e,0x4f9eae54,0x4f3f8113,0xe0e033c6 ! PA = 0000000019000120
82724 .word 0x50468958,0xf51fb1b4,0x9b75e294,0x64fe43c3 ! PA = 0000000019000130
82725 .word 0x114f6f7b,0x647c45e4,0xad32914a,0x9cf79347 ! PA = 0000000019000140
82726 .word 0x88d3f84c,0xf47921d7,0x6709b952,0x5546c958 ! PA = 0000000019000150
82727 .word 0xaa5ca14d,0xca802096,0x31e6c0f2,0x3df97419 ! PA = 0000000019000160
82728 .word 0x9956a0fb,0x9c65bff5,0x4ffdadb2,0xe32dca99 ! PA = 0000000019000170
82729 .word 0xee791dcf,0xc11c6de0,0x5a047498,0x5b91c03d ! PA = 0000000019000180
82730 .word 0xd03969e8,0xa2ea3400,0xd0fb9d36,0x147016fa ! PA = 0000000019000190
82731 .word 0x8e5cfb64,0x91f25ae5,0x1dd04dda,0xb6c61c22 ! PA = 00000000190001a0
82732 .word 0x8c425e8c,0xe22128d7,0x82fb5030,0x66aaca0c ! PA = 00000000190001b0
82733 .word 0x09cd872e,0x64c8ae99,0xd7487833,0xbba896ab ! PA = 00000000190001c0
82734 .word 0xbb9279aa,0x6a2623f5,0xbfd62a84,0xd8b980e4 ! PA = 00000000190001d0
82735 .word 0x0f823e5f,0x5f20d200,0x2f14a308,0x78d10f33 ! PA = 00000000190001e0
82736 .word 0x695803b9,0x5725b3b2,0xc58e6cdb,0xf8df7ec9 ! PA = 00000000190001f0
82737p4_local3_expect:
82738 .word 0xf5ffffff,0x0c66dab1,0x2ad03bd8,0xcdd4a71a ! PA = 0000000019800000
82739 .word 0xf2d07208,0x15f86a43,0x9a21b6df,0xd388b3d6 ! PA = 0000000019800010
82740 .word 0x316a84d1,0xc5773b6a,0x52c78cdd,0xd1846a31 ! PA = 0000000019800020
82741 .word 0x5839ece8,0xfddef85b,0x62f2dc1e,0xfb6b566d ! PA = 0000000019800030
82742 .word 0x1e8cb067,0xa2e6b3a9,0xe384751b,0xf3763002 ! PA = 0000000019800040
82743 .word 0x72a4f073,0xb9f39490,0x82ba5f8d,0x2c218252 ! PA = 0000000019800050
82744 .word 0x5d5c067c,0x86b25d37,0xd68723da,0xbdaffd26 ! PA = 0000000019800060
82745 .word 0x101c7ac3,0xc3f224a5,0xa70a7e06,0xa1b5ef6c ! PA = 0000000019800070
82746 .word 0x79491cd1,0x10d35e6e,0xb5641ff8,0x936f1390 ! PA = 0000000019800080
82747 .word 0xa8254856,0xd2057a1f,0x7372a947,0x3426c6c1 ! PA = 0000000019800090
82748 .word 0x90eecc8d,0x9f0adaf8,0x0c57dc5c,0xa43fa1a9 ! PA = 00000000198000a0
82749 .word 0x1c93d71f,0x0f013fa1,0x482dc682,0xc87fb714 ! PA = 00000000198000b0
82750 .word 0xae0d9aa2,0xe42799c0,0xcb4d37d2,0x5ed123c7 ! PA = 00000000198000c0
82751 .word 0x779005d0,0x3b9ece8b,0x5e498a77,0x3d2f795b ! PA = 00000000198000d0
82752 .word 0xcf661e44,0x79e64dac,0xb0a93a71,0xca5b1060 ! PA = 00000000198000e0
82753 .word 0xb76aab24,0xa7df6a96,0x4aa4cc8f,0x23b23ffa ! PA = 00000000198000f0
82754 .word 0xb9b35acc,0x88eb5b0c,0xaa7a28aa,0x29067647 ! PA = 0000000019800100
82755 .word 0xa4f022b9,0xa0c4d872,0xeee93b9f,0x009ec1b5 ! PA = 0000000019800110
82756 .word 0x46a6f540,0xd178a7c4,0xf18d1836,0xf3ac6b21 ! PA = 0000000019800120
82757 .word 0xf5d98cc6,0xc2041da1,0xc5cf4d62,0x5214b666 ! PA = 0000000019800130
82758 .word 0x3f747075,0xbefa5c2e,0x87260c86,0x0f103e5a ! PA = 0000000019800140
82759 .word 0x02e8bce8,0x258f6e70,0x0b8be8f9,0x8943924c ! PA = 0000000019800150
82760 .word 0x203928c6,0x946c2dea,0xd7859ed5,0xf4f69058 ! PA = 0000000019800160
82761 .word 0x50cf6283,0x60966230,0x6b7c95f5,0x6c5a6095 ! PA = 0000000019800170
82762 .word 0x73187629,0x5cea13ca,0xe0a59918,0x626c14b0 ! PA = 0000000019800180
82763 .word 0xce417f90,0x3db24a89,0x328d8906,0x685743c2 ! PA = 0000000019800190
82764 .word 0x8748d1c5,0x8573b389,0x3727ab97,0x4f1a16f5 ! PA = 00000000198001a0
82765 .word 0xef1ee47b,0x9bc7a8c1,0x763ac7fc,0xd0658dda ! PA = 00000000198001b0
82766 .word 0x396ba3f9,0x770b9cb5,0x92089548,0x2886aad2 ! PA = 00000000198001c0
82767 .word 0xf2d63786,0xbe710ba1,0x9ae6c3f0,0xd6d268d8 ! PA = 00000000198001d0
82768 .word 0xf5ecb1af,0x5b3d4030,0xbca04ae3,0x1ca88bc2 ! PA = 00000000198001e0
82769 .word 0xf19f8ceb,0x801ba50e,0x94de0af9,0xa94eebad ! PA = 00000000198001f0
82770p5_init_registers:
82771 .word 0x85342fec,0x9546e757 ! Init value for %l0
82772 .word 0x8fcde4db,0xf85c6e5e ! Init value for %l1
82773 .word 0x27a7c77a,0x929a9ceb ! Init value for %l2
82774 .word 0x39465b95,0xf6743c85 ! Init value for %l3
82775 .word 0xf9e50ad5,0xcee09efe ! Init value for %l4
82776 .word 0x77be6c74,0x77be8959 ! Init value for %l5
82777 .word 0xeb84d900,0x853d5bee ! Init value for %l6
82778 .word 0x1e27801d,0xf3f112fe ! Init value for %l7
82779 .align 64
82780p5_init_freg:
82781 .word 0x36d60afb,0x22de6fae ! Init value for %f0
82782 .word 0xcd916886,0x27a126ba ! Init value for %f2
82783 .word 0x90ae8b0c,0x91059d92 ! Init value for %f4
82784 .word 0xce67b619,0xc1675753 ! Init value for %f6
82785 .word 0x581a2f6c,0x74fbd2ae ! Init value for %f8
82786 .word 0xb7213622,0x9dd95362 ! Init value for %f10
82787 .word 0x6935696d,0x040209b2 ! Init value for %f12
82788 .word 0xea3ac608,0x6a034625 ! Init value for %f14
82789 .word 0x19e3cb72,0x59c0d513 ! Init value for %f16
82790 .word 0x6fdc272e,0xd7a57fc4 ! Init value for %f18
82791 .word 0x46021c5f,0x39ec87fc ! Init value for %f20
82792 .word 0xcdfa3a93,0x8195ae6d ! Init value for %f22
82793 .word 0x4c20d984,0x4e681370 ! Init value for %f24
82794 .word 0x42449217,0xb0266e5b ! Init value for %f26
82795 .word 0x6c18e070,0x513aecec ! Init value for %f28
82796 .word 0xb0b0d242,0xfaf4261b ! Init value for %f30
82797 .word 0x40f548c5,0x5da5bc0d ! Init value for %f32
82798 .word 0xe6d7d39d,0x7c168f0f ! Init value for %f34
82799 .word 0xa5211e28,0x64b14cb4 ! Init value for %f36
82800 .word 0x5444e71a,0x445f02ba ! Init value for %f38
82801 .word 0x8a05631c,0x371c5006 ! Init value for %f40
82802 .word 0x61cc59fc,0x5d497af7 ! Init value for %f42
82803 .word 0x7ca24a6f,0xd4e0a8e5 ! Init value for %f44
82804 .word 0xa5cec7d5,0x85a16186 ! Init value for %f46
82805 .word 0x38cf27cf,0x83f5146f
82806 .word 0x208766e5,0xd07b7de8
82807 .word 0xe1d3af29,0x65eadfc8
82808 .word 0xab5e913d,0x73d91da2
82809 .word 0xe8dd16ac,0x458c274c
82810 .word 0x5161998a,0xc1c7cdd5
82811 .word 0xc2b9a267,0x5b15e6ea
82812 .word 0x9437389a,0xdc05d5b7
82813p5_share_mask:
82814 .word 0x00000000,0x00ff0000
82815 .word 0x00000000,0x00000000
82816 .word 0x00000000,0x00000000
82817 .word 0x00000000,0x00000000
82818 .word 0x00000000,0x00000000
82819 .word 0x00000000,0x00000000
82820 .word 0x00000000,0x00000000
82821 .word 0x00000000,0x00000000
82822p5_expected_registers:
82823 .word 0x00000000,0x8b744e22 ! %l0
82824 .word 0xffffffff,0xffffff96 ! %l1
82825 .word 0xffffffff,0xffffffb3 ! %l2
82826 .word 0x00000000,0x00000096 ! %l3
82827 .word 0x00000000,0xd8451a53 ! %l4
82828 .word 0x00000000,0x613f6372 ! %l5
82829 .word 0x8b744696,0xe2720b2e ! %l6
82830 .word 0x00000000,0x00000027 ! %l7
82831p5_expected_fp_regs:
82832 .word 0xc861b9b0,0x59836e66 ! %f0
82833 .word 0x696e3ef3,0x6d12a9fa ! %f2
82834 .word 0x696e3ef3,0x65795701 ! %f4
82835 .word 0xc861b9b0,0x59836e66 ! %f6
82836 .word 0x403f9d7b,0x0000001f ! %f8
82837 .word 0x65795701,0xd147ebdc ! %f10
82838 .word 0xe009ca25,0x0eb0b24c ! %f12
82839 .word 0xe05e25cf,0x0000001f ! %f14
82840 .word 0x38cf27cf,0x83f5146f ! %f16
82841 .word 0x208766e5,0xd07b7de8 ! %f18
82842 .word 0xe1d3af29,0x65eadfc8 ! %f20
82843 .word 0xab5e913d,0x73d91da2 ! %f22
82844 .word 0xe8dd16ac,0x458c274c ! %f24
82845 .word 0x5161998a,0xc1c7cdd5 ! %f26
82846 .word 0xc2b9a267,0x5b15e6ea ! %f28
82847 .word 0x9437389a,0xdc05d5b7 ! %f30
82848 .word 0x00000000,0xc8000020 ! %fsr
82849p5_local0_expect:
82850 .word 0xb5faa90d,0xab10d7a3,0xfcf155e8,0x83c8770e ! PA = 000000001a000000
82851 .word 0xf7b95e91,0x90083a5a,0xbe996cf3,0x345a0a38 ! PA = 000000001a000010
82852 .word 0x48325fb4,0x6b2bdd6a,0x2f3ae32e,0xfa18ff76 ! PA = 000000001a000020
82853 .word 0x242d318f,0x03c78821,0xcee09efe,0xcee09f94 ! PA = 000000001a000030
82854 .word 0x38c9bab1,0xb345ad51,0x84d993b3,0xc5a500a7 ! PA = 000000001a000040
82855 .word 0x41ca87f0,0x627d9987,0x552d1673,0x1cabcfc6 ! PA = 000000001a000050
82856 .word 0x174a9e07,0x03ea1dc0,0x5646093c,0x77ccd450 ! PA = 000000001a000060
82857 .word 0x00000000,0xef763193,0x958b0700,0x9a1f49e5 ! PA = 000000001a000070
82858 .word 0x84900e6b,0x84f7e22a,0x29960036,0x03ac86e3 ! PA = 000000001a000080
82859 .word 0x86def652,0x64962a0a,0xd5a5c429,0xef3e488d ! PA = 000000001a000090
82860 .word 0x4040b221,0x5b232767,0x913626a4,0xbfe15029 ! PA = 000000001a0000a0
82861 .word 0x1859fb88,0x845397a9,0xe46db98a,0x8d9dcfb9 ! PA = 000000001a0000b0
82862 .word 0x6ffac904,0xdb6c39d3,0x49891794,0x71e0c801 ! PA = 000000001a0000c0
82863 .word 0x85508821,0x7919fd4c,0x0769ccfc,0xd147ebdc ! PA = 000000001a0000d0
82864 .word 0xb22c26a7,0x6d12a9fa,0x113d5c7a,0xe2804a4a ! PA = 000000001a0000e0
82865 .word 0xfdef2aa0,0x6aa25e6b,0xe33a1381,0xce400cbf ! PA = 000000001a0000f0
82866 .word 0xd1d4d128,0xbad1fc41,0x00a3e7e9,0xa16d9a23 ! PA = 000000001a000100
82867 .word 0xce601e6e,0xc86f2f56,0x000e0808,0x35d04c07 ! PA = 000000001a000110
82868 .word 0x86c12e95,0xbd005c7a,0xd956c9a5,0xf9974ab1 ! PA = 000000001a000120
82869 .word 0xae316078,0x46c6350f,0x8150f7e1,0x12bf8fc0 ! PA = 000000001a000130
82870 .word 0x765ad5e0,0x37b1a545,0x555ec5a3,0xd0338f75 ! PA = 000000001a000140
82871 .word 0xba8d1477,0x3f1b95fb,0x9e35c4dd,0xd89f65af ! PA = 000000001a000150
82872 .word 0xc4b87c84,0xdccfd5a1,0x9f07a1ef,0x63731c6e ! PA = 000000001a000160
82873 .word 0xfff5d1ef,0x4621dee1,0xf3d5bd8b,0x56eee419 ! PA = 000000001a000170
82874 .word 0xe7e83e22,0xbf4f62b5,0x11e5d9a7,0x0a264d57 ! PA = 000000001a000180
82875 .word 0x7938cad5,0x853fd93e,0x2dddf5d5,0x63b32f84 ! PA = 000000001a000190
82876 .word 0xa13128b8,0x84c9f5c2,0x4f7256f8,0x137e980e ! PA = 000000001a0001a0
82877 .word 0x80eae8ad,0x89d442d7,0x641aa991,0xe51a0a24 ! PA = 000000001a0001b0
82878 .word 0x53cfdc2e,0xbd6c92da,0x0dfec324,0x8c26c9f4 ! PA = 000000001a0001c0
82879 .word 0x17d9e1e4,0x18908acc,0x00000000,0x00000000 ! PA = 000000001a0001d0
82880 .word 0x6ddd96f6,0x662d2ebf,0x7bbd2466,0x2c057ef5 ! PA = 000000001a0001e0
82881 .word 0x491e375e,0xea2ec84c,0x9c5a80fc,0x233cd843 ! PA = 000000001a0001f0
82882p5_local1_expect:
82883 .word 0x773612ca,0xad84b040,0x696e3ef3,0x65795701 ! PA = 000000001a800000
82884 .word 0x8e933c86,0x80c68d0d,0x02ff67e4,0x53314f5f ! PA = 000000001a800010
82885 .word 0x6b338177,0x81a9eee8,0x7bd4f52d,0xe282f271 ! PA = 000000001a800020
82886 .word 0x51e39529,0x5773071a,0x3cb79d2e,0x494afaef ! PA = 000000001a800030
82887 .word 0xa16dc05b,0x5bb06bc6,0x062e2183,0x0c28f37e ! PA = 000000001a800040
82888 .word 0x3fe6fb41,0x76cff271,0x8f4082ec,0x97836bff ! PA = 000000001a800050
82889 .word 0x72762aef,0x905f6481,0xe06828c4,0x715027c7 ! PA = 000000001a800060
82890 .word 0x30d5c870,0x12e984b2,0x7f115a60,0x3a2ccc37 ! PA = 000000001a800070
82891 .word 0x444ea851,0xf44b8146,0x6a22b6cc,0x5722531f ! PA = 000000001a800080
82892 .word 0xb4d93ecf,0x8fdc3973,0xa1a782c0,0x8787f87f ! PA = 000000001a800090
82893 .word 0x95020e7a,0xb3056cec,0x1da62313,0x06f1edcc ! PA = 000000001a8000a0
82894 .word 0xe15024b6,0xacbdfdc2,0xf27e84a0,0x3778f871 ! PA = 000000001a8000b0
82895 .word 0x5e5be758,0x99edff67,0x0381167b,0x31885731 ! PA = 000000001a8000c0
82896 .word 0xc866bab6,0xf9925ca7,0x0c6cae17,0x0a5e5026 ! PA = 000000001a8000d0
82897 .word 0x0859cb27,0xca80bb6f,0x667ccb07,0xf45bcf1d ! PA = 000000001a8000e0
82898 .word 0x318eb33a,0x8e2d5373,0x1f2b1fba,0x12f3340c ! PA = 000000001a8000f0
82899 .word 0x880f061c,0x22b7f1f6,0x762285d9,0x31d3f522 ! PA = 000000001a800100
82900 .word 0x0ed3eb0c,0xe657a906,0xc8d4c430,0xea073894 ! PA = 000000001a800110
82901 .word 0xec0f2c3f,0x61e09751,0xa7b95abf,0x3221ad83 ! PA = 000000001a800120
82902 .word 0x356b350e,0x169cd8d3,0x5d23f35b,0x1a61f93a ! PA = 000000001a800130
82903 .word 0x4ed66e53,0xdf935c0e,0xcef275f8,0x96ea74dc ! PA = 000000001a800140
82904 .word 0x0ea9e93a,0x79b9cf47,0xb4b4156f,0x28995801 ! PA = 000000001a800150
82905 .word 0x5632bffe,0xee128075,0x7a2b51e1,0xde5ea4d6 ! PA = 000000001a800160
82906 .word 0xf87b0bcf,0x60ac0ed8,0x6adc39ca,0x96a46d01 ! PA = 000000001a800170
82907 .word 0xd4ae6603,0x10cda0ca,0x83973640,0x3bed59df ! PA = 000000001a800180
82908 .word 0x00406029,0x571a4025,0xd01b2361,0x4b21e267 ! PA = 000000001a800190
82909 .word 0x5f378139,0xf901d0dd,0xe1644474,0xc1b153ea ! PA = 000000001a8001a0
82910 .word 0x9428617d,0xc7b4adad,0x093b7d14,0x96827325 ! PA = 000000001a8001b0
82911 .word 0xe8d8cc9e,0x2edcd472,0xa7a18bf6,0x3ef70859 ! PA = 000000001a8001c0
82912 .word 0x347d4b17,0x152ca918,0x5b4950a6,0x667f1df8 ! PA = 000000001a8001d0
82913 .word 0x3de3a5db,0x16f7053a,0xda3902a8,0xd8451a53 ! PA = 000000001a8001e0
82914 .word 0x16aaf286,0x78f7774d,0x96964eaf,0x140b5592 ! PA = 000000001a8001f0
82915p5_local2_expect:
82916 .word 0x5bbc2bc2,0x5aa8fc8c,0xb5d07b36,0x3e6502b8 ! PA = 000000001b000000
82917 .word 0x33385444,0x7c3648e6,0x8729f3d0,0xda690bca ! PA = 000000001b000010
82918 .word 0x71650fd3,0x01c60abc,0xae320a81,0x26e3bb6d ! PA = 000000001b000020
82919 .word 0x14a16410,0x5906fea8,0xae320a81,0x26e3bb6d ! PA = 000000001b000030
82920 .word 0x00f88c1f,0xae4ab05c,0x3ab9dc1f,0x4d2f2e82 ! PA = 000000001b000040
82921 .word 0x74f30ac5,0x12d1df2e,0xc51e8566,0xe3424902 ! PA = 000000001b000050
82922 .word 0x70a96efc,0x33a77b35,0x96f11dcd,0x613f6372 ! PA = 000000001b000060
82923 .word 0x8e070625,0x48e6819e,0x6d79e0f5,0xad1d102a ! PA = 000000001b000070
82924 .word 0x3c0b0dc5,0x30a8ad89,0xe8c9f2db,0x001c5bc7 ! PA = 000000001b000080
82925 .word 0x1bd4f814,0x92b02896,0xd64c784d,0x5c6cb2b4 ! PA = 000000001b000090
82926 .word 0x507dd156,0x70179aad,0xea6dd4df,0x1bec4302 ! PA = 000000001b0000a0
82927 .word 0x4b9fbe9a,0xbc6952ac,0xbefeb32b,0x01d42023 ! PA = 000000001b0000b0
82928 .word 0xe80386bd,0xf0698194,0x7dee0677,0x74e29f98 ! PA = 000000001b0000c0
82929 .word 0xc5bf5ef1,0x0c1e70a6,0xe8c4e967,0xcf6080c8 ! PA = 000000001b0000d0
82930 .word 0xd1217e63,0x9cbe7e02,0x9fc89415,0x7ddf54c7 ! PA = 000000001b0000e0
82931 .word 0x00000000,0x8b744e22,0x4015a30a,0x5825e260 ! PA = 000000001b0000f0
82932 .word 0x2a49eb0d,0x5fc8283f,0xc861b9b0,0xbb101810 ! PA = 000000001b000100
82933 .word 0xe1733166,0x0b098581,0xc7579ef0,0x4797bf8c ! PA = 000000001b000110
82934 .word 0x5b230bbf,0xb5bf7716,0x6020c3b2,0xc6c45364 ! PA = 000000001b000120
82935 .word 0xfa0648d1,0xefb8bec5,0xc9677604,0xc3d78402 ! PA = 000000001b000130
82936 .word 0x80b6697a,0x78e26297,0xe16c2f78,0xf678680c ! PA = 000000001b000140
82937 .word 0xa381a63e,0xbb85aead,0x6f3ce337,0x66c172c2 ! PA = 000000001b000150
82938 .word 0xe8178fe7,0xa9062c0b,0x55439cf5,0xfa725eaf ! PA = 000000001b000160
82939 .word 0x18e4f5b3,0x43e16461,0x3f2f8eda,0xd077cc49 ! PA = 000000001b000170
82940 .word 0x84044c64,0x53b033be,0x18abbf28,0xaa51011c ! PA = 000000001b000180
82941 .word 0x62896018,0x13175254,0x7bca28a2,0x59836e66 ! PA = 000000001b000190
82942 .word 0xb31a872e,0x7441f682,0x65795701,0xe0abadea ! PA = 000000001b0001a0
82943 .word 0xe009ca25,0x0eb0b24c,0xe05e25cf,0x696e3ef3 ! PA = 000000001b0001b0
82944 .word 0x8939cc56,0xd859a871,0xb66e177d,0x6b042064 ! PA = 000000001b0001c0
82945 .word 0xf17f4c96,0x9270be65,0x29516d8f,0x716cf481 ! PA = 000000001b0001d0
82946 .word 0x5df3ce1c,0x022322e1,0xe1db7c14,0x0fe1b7b2 ! PA = 000000001b0001e0
82947 .word 0x807e9fd8,0xecc66699,0xcffeed14,0xcdc685bb ! PA = 000000001b0001f0
82948p5_local3_expect:
82949 .word 0xc5c7d0fe,0xc80ec9a8,0x7be55679,0x4a14cd91 ! PA = 000000001b800000
82950 .word 0xa0fcfac4,0x0ccb4807,0x223d5bee,0xc186f751 ! PA = 000000001b800010
82951 .word 0x224e748b,0x2f9e943b,0x929a9ceb,0x00000096 ! PA = 000000001b800020
82952 .word 0xbfa8706c,0xcd6bb57e,0x9c05467e,0xc0839a4a ! PA = 000000001b800030
82953 .word 0x96a43e46,0x5424d0f8,0xa6bd2c9e,0x5747336f ! PA = 000000001b800040
82954 .word 0xcac0a67b,0x81d63e96,0x669115bf,0x790b5c1e ! PA = 000000001b800050
82955 .word 0x0514ce3a,0x83db80ca,0x292ff727,0x4f8feecf ! PA = 000000001b800060
82956 .word 0x2d28eeb5,0x792daed4,0x3abe4706,0xd8d96d10 ! PA = 000000001b800070
82957 .word 0xae2b6bf1,0x78492b6c,0xdbe29272,0xc22feff3 ! PA = 000000001b800080
82958 .word 0x09064ff1,0x96df5152,0x3ff47991,0xb7dba65b ! PA = 000000001b800090
82959 .word 0xcbd40d8a,0xaeb98503,0xcdace588,0xcf572da5 ! PA = 000000001b8000a0
82960 .word 0x10c6b99f,0xaadac1d0,0x040eb0f9,0x73c52ed2 ! PA = 000000001b8000b0
82961 .word 0xfbc2ae6a,0xfe679b5a,0x8e963659,0x484d15ee ! PA = 000000001b8000c0
82962 .word 0x77a9a377,0x02757edb,0x529a6731,0x129dbe73 ! PA = 000000001b8000d0
82963 .word 0x6f1184fb,0xa8199aed,0xbe769ac9,0x7712fd60 ! PA = 000000001b8000e0
82964 .word 0xe05e25cf,0x696e3ef3,0x964f3f92,0x6383ce70 ! PA = 000000001b8000f0
82965 .word 0x22f3af3f,0x29adb0b8,0x19a3e738,0xc2db82c4 ! PA = 000000001b800100
82966 .word 0xf2735ee8,0x9641cc37,0x7bf28756,0xd2d33d15 ! PA = 000000001b800110
82967 .word 0xbd6e24c0,0xe7e52715,0x5c7f45b4,0x5e7380d2 ! PA = 000000001b800120
82968 .word 0x5c316006,0x41c27fa6,0xb3111581,0xc129cf74 ! PA = 000000001b800130
82969 .word 0x98ab30c1,0x21a5f87a,0xc8c3e2d4,0x1fc5ece8 ! PA = 000000001b800140
82970 .word 0xfa7a969d,0xd11159d5,0x602a75e9,0x108860e5 ! PA = 000000001b800150
82971 .word 0x51a3e22c,0xbccc18b3,0xc455eb4f,0xc6580702 ! PA = 000000001b800160
82972 .word 0x37ed5fa5,0x22c143ee,0xdd4e35df,0x79a49b48 ! PA = 000000001b800170
82973 .word 0x44c7b850,0x3a630f59,0x2ec43d80,0x0314db60 ! PA = 000000001b800180
82974 .word 0xe19906e0,0x3d9e8911,0xf66bd520,0xb61f51f2 ! PA = 000000001b800190
82975 .word 0x4f3ba3d0,0x4b037a0d,0x26a7ee6a,0xf5d128b5 ! PA = 000000001b8001a0
82976 .word 0x06f18b98,0xe3f43a57,0x1004f207,0xfe577f17 ! PA = 000000001b8001b0
82977 .word 0x958579e1,0x403f9d7b,0xe7f53271,0x8c74057e ! PA = 000000001b8001c0
82978 .word 0x13453e10,0xc253bdba,0x89e8d525,0x4d5162bd ! PA = 000000001b8001d0
82979 .word 0x76542c12,0x62896018,0x3d0c1bba,0x8c1bf26c ! PA = 000000001b8001e0
82980 .word 0xfe05de8e,0xade750c9,0xd2d2eea2,0x8a4406ec ! PA = 000000001b8001f0
82981p6_init_registers:
82982 .word 0x70c70acc,0x346f514d ! Init value for %l0
82983 .word 0x37f84156,0x35be1cc7 ! Init value for %l1
82984 .word 0x6ec8718e,0x21b93b68 ! Init value for %l2
82985 .word 0x90bc1fdb,0xa4a944df ! Init value for %l3
82986 .word 0x693ba36b,0xdecf3b34 ! Init value for %l4
82987 .word 0x508f0ce6,0x5bba8503 ! Init value for %l5
82988 .word 0xf8a7f214,0x01ab561b ! Init value for %l6
82989 .word 0x619300f8,0x937fb503 ! Init value for %l7
82990 .align 64
82991p6_init_freg:
82992 .word 0x2fd09be5,0x1bbee956 ! Init value for %f0
82993 .word 0x73ef5be4,0x83d440f8 ! Init value for %f2
82994 .word 0xd3fb121b,0xc0085431 ! Init value for %f4
82995 .word 0x075b0563,0x0e8f1112 ! Init value for %f6
82996 .word 0x44a1b8dc,0xdf2f3f18 ! Init value for %f8
82997 .word 0xa0de1622,0xb0dd439f ! Init value for %f10
82998 .word 0xe8d20dc7,0x4a601646 ! Init value for %f12
82999 .word 0x68d4d73a,0x78412c6b ! Init value for %f14
83000 .word 0xe7a7fa64,0x48b5d78a ! Init value for %f16
83001 .word 0xd76d6021,0x9e4a4d16 ! Init value for %f18
83002 .word 0xb2f891c2,0x6ac57515 ! Init value for %f20
83003 .word 0x7004533a,0xac1c9955 ! Init value for %f22
83004 .word 0x9da135e7,0xf820ab3c ! Init value for %f24
83005 .word 0xc0946eda,0x019ca153 ! Init value for %f26
83006 .word 0xa1834ce5,0xfdcd13c2 ! Init value for %f28
83007 .word 0x20e73f76,0x484b745f ! Init value for %f30
83008 .word 0x1c388150,0xd377d763 ! Init value for %f32
83009 .word 0x5529766b,0x5c58b72d ! Init value for %f34
83010 .word 0xd4940480,0x33508b73 ! Init value for %f36
83011 .word 0xa751b42b,0x28127091 ! Init value for %f38
83012 .word 0x52b4eef5,0x97b3b53b ! Init value for %f40
83013 .word 0xe8132ce9,0x5b7afc50 ! Init value for %f42
83014 .word 0x406f29a7,0x4029ffed ! Init value for %f44
83015 .word 0x979744e0,0xa0440e98 ! Init value for %f46
83016 .word 0x8836d6b5,0xfacfef01
83017 .word 0xe3ab4cf4,0x815a966e
83018 .word 0x281bd0f2,0x38508eef
83019 .word 0xd9585da9,0x9115846f
83020 .word 0xd04acf4d,0xad5b2e2d
83021 .word 0x0cf39119,0x2016c4c4
83022 .word 0x9792736f,0xeaa82b7e
83023 .word 0xd866725e,0x76957920
83024p6_share_mask:
83025 .word 0x00000000,0x0000ff00
83026 .word 0x00000000,0x00000000
83027 .word 0x00000000,0x00000000
83028 .word 0x00000000,0x00000000
83029 .word 0x00000000,0x00000000
83030 .word 0x00000000,0x00000000
83031 .word 0x00000000,0x00000000
83032 .word 0x00000000,0x00000000
83033p6_expected_registers:
83034 .word 0x00000000,0x00000028 ! %l0
83035 .word 0xffffffff,0xffffff9c ! %l1
83036 .word 0x00000000,0x5bf4a5aa ! %l2
83037 .word 0x00000000,0x0000e72e ! %l3
83038 .word 0x693ba36b,0xdecf3b34 ! %l4
83039 .word 0x00000000,0x00000075 ! %l5
83040 .word 0x00000000,0x000000ee ! %l6
83041 .word 0xffffffff,0xffffff92 ! %l7
83042p6_expected_fp_regs:
83043 .word 0x2fd09be5,0x1bbee956 ! %f0
83044 .word 0x7f800000,0x83d440f8 ! %f2
83045 .word 0xa0de1622,0xc0085431 ! %f4
83046 .word 0x075b0563,0x38285b1d ! %f6
83047 .word 0x44a1b8dc,0x78412c6b ! %f8
83048 .word 0xa0de1622,0x7f800000 ! %f10
83049 .word 0x710d2f2a,0x9fb28abe ! %f12
83050 .word 0xa609b15d,0x3f198d38 ! %f14
83051 .word 0x494e950d,0xd6985182 ! %f16
83052 .word 0xc1bf7d7c,0xe8000000 ! %f18
83053 .word 0x38285b1d,0xba1b202b ! %f20
83054 .word 0xa35446a2,0x83dce1f6 ! %f22
83055 .word 0xa81555c0,0x3f198d38 ! %f24
83056 .word 0xcea48218,0x5bf4a5aa ! %f26
83057 .word 0xe0828318,0xba1b202b ! %f28
83058 .word 0x02169bc2,0xe0828318 ! %f30
83059 .word 0x00000000,0x050001a0 ! %fsr
83060p6_local0_expect:
83061 .word 0x7f800000,0xd178c7e4,0xf7c08502,0xadc14ff2 ! PA = 000000001c000000
83062 .word 0x2e2efc92,0xe7e21403,0x160d2c78,0xad6ea78d ! PA = 000000001c000010
83063 .word 0x18be6beb,0xd4179627,0xf5c2d3ed,0xeb568ed7 ! PA = 000000001c000020
83064 .word 0x863644f7,0x19c32dd1,0x0ec8ec20,0x1a37c13d ! PA = 000000001c000030
83065 .word 0xe3749125,0x00a86091,0x3f093624,0x0f5855fa ! PA = 000000001c000040
83066 .word 0x788406cf,0x3526dc0f,0x61fd373e,0x2241fa52 ! PA = 000000001c000050
83067 .word 0x36d9e73f,0xcdcaba4e,0x06293c4c,0xa875fd27 ! PA = 000000001c000060
83068 .word 0x3436ebe5,0xd80113fd,0x829120b6,0x6b513475 ! PA = 000000001c000070
83069 .word 0xbfa5565b,0x5a4e7f42,0x40225c29,0x369e2617 ! PA = 000000001c000080
83070 .word 0x8e3c233b,0x7d3a9cc0,0x69a247c2,0xc9fce4e3 ! PA = 000000001c000090
83071 .word 0xbd70fe2b,0x7d39424d,0x197c6cd7,0x0654b79b ! PA = 000000001c0000a0
83072 .word 0xfd5102cd,0x27e00342,0x2c7d7db2,0xfe7e727e ! PA = 000000001c0000b0
83073 .word 0x357646fe,0xef9df72d,0x43b9f1de,0x6f2a9760 ! PA = 000000001c0000c0
83074 .word 0x1549116a,0xca34e992,0x3fe79c12,0x54cdf88e ! PA = 000000001c0000d0
83075 .word 0x0013e7e7,0xd82f1414,0x83f77751,0xff981dda ! PA = 000000001c0000e0
83076 .word 0x8b4be8c7,0xb9ee1cc2,0xe3ffc8d4,0xa8005be7 ! PA = 000000001c0000f0
83077 .word 0xcc7d3a41,0xbdc0a059,0x3d51b459,0xd3b32d98 ! PA = 000000001c000100
83078 .word 0xdeeb0af9,0xf361dc50,0x012d0de0,0xd06ab7e8 ! PA = 000000001c000110
83079 .word 0x8787091b,0x781548e5,0xde64a5ec,0x4a30486a ! PA = 000000001c000120
83080 .word 0x346d697c,0x181d19cd,0xdf1f858d,0x2be0d1c2 ! PA = 000000001c000130
83081 .word 0xd580dee9,0x6359df4e,0x3ff7b895,0xd3afe425 ! PA = 000000001c000140
83082 .word 0x17794a31,0xbdf7317a,0xa7adb735,0x1b213979 ! PA = 000000001c000150
83083 .word 0x936d1d60,0x2a08921c,0xa7c1c25f,0x462d6380 ! PA = 000000001c000160
83084 .word 0x1fd5e573,0xa810ee0c,0x02169bc2,0x095704ee ! PA = 000000001c000170
83085 .word 0xcf37904a,0x26e49e4d,0x78155983,0x2f9bb70f ! PA = 000000001c000180
83086 .word 0x5a2a8a49,0x72ab4886,0x4158e32c,0xe9ad75ae ! PA = 000000001c000190
83087 .word 0x3907a29f,0x0503f559,0xa18245d0,0x266141f9 ! PA = 000000001c0001a0
83088 .word 0xb12ace87,0x86d78563,0x2fe114f4,0x41b407d5 ! PA = 000000001c0001b0
83089 .word 0x8814632e,0x0849acbe,0xc7837c36,0xf74cda66 ! PA = 000000001c0001c0
83090 .word 0xcc91ac97,0xfb769c9d,0xe956bc4c,0x412cedd0 ! PA = 000000001c0001d0
83091 .word 0xa2744f15,0x441d5b69,0x3d0c7482,0xe0545cc9 ! PA = 000000001c0001e0
83092 .word 0xa04d5688,0x594ce434,0x98deaede,0xf511e17b ! PA = 000000001c0001f0
83093p6_local1_expect:
83094 .word 0x03b57f93,0xe1292b9e,0xa3da73c7,0x24f11321 ! PA = 000000001c800000
83095 .word 0xed0f7e31,0x07a1e8a1,0x000000eb,0x000000e9 ! PA = 000000001c800010
83096 .word 0x0227d71a,0xbc3a0cc4,0x2ee7c375,0xa34919a7 ! PA = 000000001c800020
83097 .word 0x14f82e59,0x8c4ab97a,0x57427604,0x8a91b7e5 ! PA = 000000001c800030
83098 .word 0x8a23298f,0x136e1813,0xffffffff,0xffffffd0 ! PA = 000000001c800040
83099 .word 0xe2e69ff3,0x38a22836,0xcda66a07,0xfd8c21bb ! PA = 000000001c800050
83100 .word 0x4f1ee792,0xc5f20c9e,0x7cdc5cec,0x161f5985 ! PA = 000000001c800060
83101 .word 0x589c8d80,0xcf33209e,0xb1868515,0xd5313596 ! PA = 000000001c800070
83102 .word 0x83696b66,0xeceab5ba,0x172673be,0xac6cef27 ! PA = 000000001c800080
83103 .word 0x6c8e3e24,0x627fdc6f,0x068f581d,0xae74c1cc ! PA = 000000001c800090
83104 .word 0x205d8f0a,0x660464d7,0x1fb6f550,0x9a41db1c ! PA = 000000001c8000a0
83105 .word 0xba435c3c,0x05206056,0x8f8d715d,0x2b2760b6 ! PA = 000000001c8000b0
83106 .word 0xcb9053f5,0xe643fb52,0x68a9de1f,0xc7ee4a06 ! PA = 000000001c8000c0
83107 .word 0x1aea69b8,0x5c3cf5ae,0x28fe6c5f,0xa72ac7e5 ! PA = 000000001c8000d0
83108 .word 0xa296be86,0x34a36f60,0xd9264fd8,0xf03bbb87 ! PA = 000000001c8000e0
83109 .word 0x51581417,0x02e560a7,0x151596a9,0xc1585778 ! PA = 000000001c8000f0
83110 .word 0x73848dee,0xb52818f3,0x7f395f65,0x5a554891 ! PA = 000000001c800100
83111 .word 0x17e8486e,0x83ca6fd2,0x4c93b3fb,0x7d730a57 ! PA = 000000001c800110
83112 .word 0x101146b3,0x0516afd7,0xac2b2693,0x18f5b901 ! PA = 000000001c800120
83113 .word 0x2042b51c,0x074dfe9f,0x8adbf6e5,0xb18a16c5 ! PA = 000000001c800130
83114 .word 0x3f198d38,0x02cef5e2,0x36285071,0x8638d784 ! PA = 000000001c800140
83115 .word 0x7594deb3,0xea41a5cc,0xe7b2dfce,0x03e3d1cf ! PA = 000000001c800150
83116 .word 0x8785293a,0x6298bcae,0x8d756de6,0xdde933b8 ! PA = 000000001c800160
83117 .word 0x8f863157,0xfa66ffe8,0xeeebc9ef,0xbe4b4ed0 ! PA = 000000001c800170
83118 .word 0x36abe4c5,0xf3fbccd9,0x4c38ea26,0x4ec08c75 ! PA = 000000001c800180
83119 .word 0x294c8d14,0xcfb0f9a8,0xa6952285,0x24465605 ! PA = 000000001c800190
83120 .word 0x5d241e7e,0x58b05e8e,0xfb47d0e2,0x86bbffe7 ! PA = 000000001c8001a0
83121 .word 0x170cc61e,0x89da2955,0x2674c4fd,0xb02de81e ! PA = 000000001c8001b0
83122 .word 0x225b4e38,0x9f995d59,0xe8e59435,0xc116d458 ! PA = 000000001c8001c0
83123 .word 0x00a60bb0,0x24764e6c,0x657929d7,0xda058bf6 ! PA = 000000001c8001d0
83124 .word 0x8703da44,0x0614f0ba,0x044f36ca,0x9f73fe7f ! PA = 000000001c8001e0
83125 .word 0x4d2bfe91,0x90e94855,0x8affcafb,0x07a5c7b0 ! PA = 000000001c8001f0
83126p6_local2_expect:
83127 .word 0xe1993d2b,0x878f7432,0x9cffffff,0xd51d802a ! PA = 000000001d000000
83128 .word 0x710d2f2a,0x9fb28abe,0x50f4df08,0x37a2a457 ! PA = 000000001d000010
83129 .word 0x66ce5898,0xbbf4aed3,0xffd0b213,0x6bb8b42b ! PA = 000000001d000020
83130 .word 0xa8f25e87,0x1a311ad2,0xf9610575,0x9c0d9696 ! PA = 000000001d000030
83131 .word 0x05ee750c,0x42ce42c1,0xdfe7ba32,0xdd7521ed ! PA = 000000001d000040
83132 .word 0x45f73681,0xc1ad0f7d,0x3ef54240,0xbed99d76 ! PA = 000000001d000050
83133 .word 0x325bbb07,0xd075c6bb,0x97abe01b,0xe6d5b89f ! PA = 000000001d000060
83134 .word 0x4dfce708,0x46652c85,0xbb2d3034,0x8465827d ! PA = 000000001d000070
83135 .word 0x4a194583,0xddf50de5,0xd40484a9,0x66db6371 ! PA = 000000001d000080
83136 .word 0xf4afeede,0x1c49b6d4,0x9b826384,0x79cdaad6 ! PA = 000000001d000090
83137 .word 0x1f06ba13,0xf03fd885,0xb37894d9,0xb1e3d8b2 ! PA = 000000001d0000a0
83138 .word 0x32a4f296,0xf1814bde,0x0f088133,0xa03dd98b ! PA = 000000001d0000b0
83139 .word 0xddfc75fa,0xd125544c,0x514a6ba3,0xe33cf3ee ! PA = 000000001d0000c0
83140 .word 0x312efecc,0xb65e5aff,0xde7ea48d,0x2c6405bb ! PA = 000000001d0000d0
83141 .word 0x3177cd48,0xf49a10f0,0x32e3eda5,0x6466d302 ! PA = 000000001d0000e0
83142 .word 0xf6117cb9,0xea3a3a86,0x1bddcf5b,0x8206f043 ! PA = 000000001d0000f0
83143 .word 0xa43ea422,0xc7b85ab9,0x426fc8ac,0xf6f70927 ! PA = 000000001d000100
83144 .word 0x9eea480a,0x6a991269,0x6840299d,0xf3a61b19 ! PA = 000000001d000110
83145 .word 0xe5eb64e6,0x2ae51786,0x325784eb,0xc6970307 ! PA = 000000001d000120
83146 .word 0x27d552e8,0x06a5ec11,0xd75b8d9e,0x9c47c1d9 ! PA = 000000001d000130
83147 .word 0x336da0c3,0x5a686087,0xaced63b9,0xdd135168 ! PA = 000000001d000140
83148 .word 0x58e0ec75,0x2c0a357c,0x8e27b377,0x0e8a7937 ! PA = 000000001d000150
83149 .word 0x2a344cde,0x414a84e8,0x0d2a8905,0x28fef38d ! PA = 000000001d000160
83150 .word 0xbfdeb87c,0x7973e811,0xadb3cf52,0xa557f91c ! PA = 000000001d000170
83151 .word 0xb8e8977c,0x19bf7205,0xf9730111,0x3dfc8c19 ! PA = 000000001d000180
83152 .word 0x634022df,0x33127e99,0x162a812a,0x3d9de6d3 ! PA = 000000001d000190
83153 .word 0x8e075b0e,0x492673f1,0x4448270b,0x8b84df21 ! PA = 000000001d0001a0
83154 .word 0x98084bfd,0xda75c903,0x2aa079bc,0xa47f33a5 ! PA = 000000001d0001b0
83155 .word 0x25d279c2,0x0594008e,0x0adbe3d8,0x13d447fa ! PA = 000000001d0001c0
83156 .word 0x2101fa9d,0xcb8131ee,0x92fe13c5,0x50884bf0 ! PA = 000000001d0001d0
83157 .word 0xb187fefd,0x8f9e3b47,0xdddc4e00,0x9e4880b1 ! PA = 000000001d0001e0
83158 .word 0x4d0aeb7b,0x201397ce,0xacd05773,0x4f6eac70 ! PA = 000000001d0001f0
83159p6_local3_expect:
83160 .word 0x00000000,0x000000c3,0x5db109a6,0xb13dad8d ! PA = 000000001d800000
83161 .word 0x6727b877,0x79289b2a,0xb3d16e3d,0xcc603b2f ! PA = 000000001d800010
83162 .word 0x71cfff1c,0xa8b6e663,0x2216dea0,0x955eb31a ! PA = 000000001d800020
83163 .word 0x323f1588,0x6f0bc833,0x9100a71c,0xe5279610 ! PA = 000000001d800030
83164 .word 0xa45f3062,0xcb934590,0x8671f1fc,0x52ba09cb ! PA = 000000001d800040
83165 .word 0x1beeab99,0xf0e51e8f,0xb013b410,0x799961d0 ! PA = 000000001d800050
83166 .word 0xdb2a8915,0x54566429,0x82622608,0x15355531 ! PA = 000000001d800060
83167 .word 0xde3f550c,0x06f8c26c,0xf431d0c8,0x59db4bc2 ! PA = 000000001d800070
83168 .word 0x0e0118d6,0x8389c933,0x3049c9ef,0x64753025 ! PA = 000000001d800080
83169 .word 0x1bc72595,0xb644bfde,0x7aaf3872,0x887f2772 ! PA = 000000001d800090
83170 .word 0xffc4eb03,0x5b8df69d,0x1533fc1e,0x83b65bfc ! PA = 000000001d8000a0
83171 .word 0x1ce8b493,0xee336172,0xa7ea25c6,0x3f260206 ! PA = 000000001d8000b0
83172 .word 0x8617c446,0xa1c9fc4e,0x234f6b19,0x7519437e ! PA = 000000001d8000c0
83173 .word 0x29f7af27,0x4642a673,0x01187ecc,0xa4a2f581 ! PA = 000000001d8000d0
83174 .word 0x23f6c840,0xf561297a,0x309b998d,0x079db529 ! PA = 000000001d8000e0
83175 .word 0x58e5ca00,0x757be05c,0x6f800810,0xa4eb7942 ! PA = 000000001d8000f0
83176 .word 0xd0d52abc,0x89f7de0d,0x04d9c043,0xf23171c3 ! PA = 000000001d800100
83177 .word 0x226572e8,0x7459ef63,0xe503405c,0x39f17123 ! PA = 000000001d800110
83178 .word 0x57e1ea64,0xaa8b045c,0x1cca6ad5,0x2e4e90d2 ! PA = 000000001d800120
83179 .word 0x0c90f521,0x54a9ce5b,0x5abf52f0,0xc8802749 ! PA = 000000001d800130
83180 .word 0x494e950d,0xd6985182,0xc6f57421,0xe8ca599a ! PA = 000000001d800140
83181 .word 0x38285b1d,0x0389fcfe,0xa35446a2,0x83dce1f6 ! PA = 000000001d800150
83182 .word 0xa81555c0,0x3f198d38,0xcea48218,0x5bf4a5aa ! PA = 000000001d800160
83183 .word 0xe0828318,0xba1b202b,0xe76b4022,0x65d84375 ! PA = 000000001d800170
83184 .word 0x1fa54f8a,0xb70fea5f,0x4d16f09e,0xe3ad9976 ! PA = 000000001d800180
83185 .word 0x961ad6f6,0x2846ae34,0x393b21b6,0x9657af3f ! PA = 000000001d800190
83186 .word 0x86b7e97d,0x779b136b,0xe61b2361,0x60308e0f ! PA = 000000001d8001a0
83187 .word 0x99179dda,0x586ba9a2,0xace6d52f,0x047f8b0b ! PA = 000000001d8001b0
83188 .word 0x69e0192f,0xe58c20e5,0x2eedb7a3,0x4c8c21c8 ! PA = 000000001d8001c0
83189 .word 0xe161fef0,0xe8edcd13,0x787e8508,0x5edfed9d ! PA = 000000001d8001d0
83190 .word 0x7fd2224a,0x1489acfb,0xa4cbeebe,0x000ea7e5 ! PA = 000000001d8001e0
83191 .word 0xdbb4e8e4,0x54282e15,0xfcd7ac3e,0x5d8a4bad ! PA = 000000001d8001f0
83192p7_init_registers:
83193 .word 0x638fd5a4,0xbbcfeb5a ! Init value for %l0
83194 .word 0x0ef3e0e6,0x21bb1a94 ! Init value for %l1
83195 .word 0x6436f280,0x22a849c6 ! Init value for %l2
83196 .word 0xc091983d,0xe411301e ! Init value for %l3
83197 .word 0xea1893ac,0x19862aa0 ! Init value for %l4
83198 .word 0x2dbfaf6e,0x12c25e38 ! Init value for %l5
83199 .word 0xb554d600,0x7eadf69b ! Init value for %l6
83200 .word 0x4c4399e9,0xd119a083 ! Init value for %l7
83201 .word 0xb514ddf0,0x4c2348da ! Init value for %l0
83202 .word 0x682a2090,0x696a170a ! Init value for %l1
83203 .word 0xa307d480,0x1e0cec5d ! Init value for %l2
83204 .word 0x7047ab36,0x21243973 ! Init value for %l3
83205 .word 0x111de05d,0xc56b88b6 ! Init value for %l4
83206 .word 0x6e0e73ec,0x7bcfc5e4 ! Init value for %l5
83207 .word 0x9070d428,0x4e3604dd ! Init value for %l6
83208 .word 0xe47d2968,0x683cb5a1 ! Init value for %l7
83209 .align 64
83210p7_init_freg:
83211 .word 0xbb60f332,0xed321654 ! Init value for %f0
83212 .word 0xa21b1471,0x9654b4fb ! Init value for %f2
83213 .word 0x4c347423,0xf16df9a0 ! Init value for %f4
83214 .word 0xd1e81a6a,0x9b98b4ea ! Init value for %f6
83215 .word 0x9cfec559,0xc886b0ee ! Init value for %f8
83216 .word 0x1c17a734,0x47778c13 ! Init value for %f10
83217 .word 0x48feba05,0xebc74554 ! Init value for %f12
83218 .word 0xd366c068,0x21073177 ! Init value for %f14
83219 .word 0x61716836,0xc4726de2 ! Init value for %f16
83220 .word 0x047a6b4e,0x056c514a ! Init value for %f18
83221 .word 0xb918f6e8,0x4d6bdf7e ! Init value for %f20
83222 .word 0xfbba1f59,0x2932a02a ! Init value for %f22
83223 .word 0x316f01a0,0xb6c12685 ! Init value for %f24
83224 .word 0x95eb862c,0xf8a2ad19 ! Init value for %f26
83225 .word 0x457c71ea,0x4474bc54 ! Init value for %f28
83226 .word 0xc98a7281,0xfa0f200d ! Init value for %f30
83227 .word 0x1f084cf8,0x52cf3a1f ! Init value for %f32
83228 .word 0x477e03cd,0xa6a9ced8 ! Init value for %f34
83229 .word 0x383f8014,0xab9266a7 ! Init value for %f36
83230 .word 0x5f9a04e0,0x90b27101 ! Init value for %f38
83231 .word 0x5ef3b06b,0xd644a2d5 ! Init value for %f40
83232 .word 0x3a46961f,0x3ddb11c8 ! Init value for %f42
83233 .word 0xc641d49b,0x5182731b ! Init value for %f44
83234 .word 0xa5214848,0xd2637bb5 ! Init value for %f46
83235 .word 0xe6c64818,0x3fe76d07
83236 .word 0x140125de,0x02da493a
83237 .word 0xbb168a96,0xe7c65841
83238 .word 0xf554eeb4,0x4c9e9eb7
83239 .word 0x159d23c8,0x01150456
83240 .word 0x709585db,0xde4fe630
83241 .word 0xe954851a,0x2f6494f3
83242 .word 0x61c56cd5,0x55653aa3
83243p7_share_mask:
83244 .word 0x00000000,0x000000ff
83245 .word 0x00000000,0x00000000
83246 .word 0x00000000,0x00000000
83247 .word 0x00000000,0x00000000
83248 .word 0x00000000,0x00000000
83249 .word 0x00000000,0x00000000
83250 .word 0x00000000,0x00000000
83251 .word 0x00000000,0x00000000
83252p7_expected_registers:
83253 .word 0x00000000,0x00000026 ! %l0
83254 .word 0x00000000,0x00000049 ! %l1
83255 .word 0xffffffff,0xffffff8d ! %l2
83256 .word 0xc091983d,0xe4113f5e ! %l3
83257 .word 0x00000000,0x4cac22e8 ! %l4
83258 .word 0x00000000,0xb4bd7b00 ! %l5
83259 .word 0xb554d600,0x7eadf69b ! %l6
83260 .word 0x4c4399ea,0x85d71b83 ! %l7
83261 .word 0x682a2090,0x696a0e43 ! %l0
83262 .word 0xffffffff,0xffffffb6 ! %l1
83263 .word 0x00000069,0xffffd8aa ! %l2
83264 .word 0xffffffff,0xffffffb0 ! %l3
83265 .word 0x00000000,0x000000dd ! %l4
83266 .word 0x00000000,0x00000017 ! %l5
83267 .word 0x00000000,0x00000028 ! %l6
83268 .word 0x00000000,0x0000003b ! %l7
83269p7_expected_fp_regs:
83270 .word 0x64403f08,0x052d82b5 ! %f0
83271 .word 0xeb4f6fbe,0xd24a291a ! %f2
83272 .word 0xc98a7281,0x99a2831f ! %f4
83273 .word 0x5f0bf123,0x052d82b5 ! %f6
83274 .word 0x535a649e,0x6121dde1 ! %f8
83275 .word 0x535a649e,0x4788344b ! %f10
83276 .word 0xfa0f200d,0x9779215b ! %f12
83277 .word 0xa11051e2,0xc98a7281 ! %f14
83278 .word 0x7fffffff,0xffffffff ! %f16
83279 .word 0xa11051e2,0x716e7484 ! %f18
83280 .word 0x61716836,0xc4726de2 ! %f20
83281 .word 0xfbba1f59,0x2932a02a ! %f22
83282 .word 0x316f01a0,0xb6c12685 ! %f24
83283 .word 0x3918f6e8,0xfa0f200d ! %f26
83284 .word 0x457c71ea,0x4474bc54 ! %f28
83285 .word 0xc98a7281,0xfa0f200d ! %f30
83286 .word 0x00000000,0x00000220 ! %fsr
83287p7_local0_expect:
83288 .word 0x79179deb,0x8727f9db,0x4b13fc8e,0xcfd6a548 ! PA = 000000001e000000
83289 .word 0x44717661,0xdc2b9824,0x3f5e70ae,0x13b604ce ! PA = 000000001e000010
83290 .word 0x5ae6ef8a,0xb356ac03,0x3b532893,0x93860240 ! PA = 000000001e000020
83291 .word 0x1d254a4f,0x30dea2ab,0xd0f6bed6,0xa8716b1c ! PA = 000000001e000030
83292 .word 0xed45352b,0x29d74b8f,0x6dbe6adb,0xd60b3a57 ! PA = 000000001e000040
83293 .word 0x82d6cc33,0x9c3a1065,0x7314f39d,0xfdec7339 ! PA = 000000001e000050
83294 .word 0xcd074e3d,0xe8bac30f,0x0000006a,0xb26b3809 ! PA = 000000001e000060
83295 .word 0xb47ad085,0x0a559523,0x52de42cd,0x6c10a39c ! PA = 000000001e000070
83296 .word 0xa738e076,0x30ffe471,0x15b59363,0x69b5680e ! PA = 000000001e000080
83297 .word 0xaf8c31e3,0x332fd898,0xa5475408,0x1b4fb947 ! PA = 000000001e000090
83298 .word 0xf8afba0f,0xc3fac996,0xbdcec526,0xa75eb6a9 ! PA = 000000001e0000a0
83299 .word 0x4bf19654,0xdfc08a86,0xe0a7188b,0x388e27d9 ! PA = 000000001e0000b0
83300 .word 0x2455f92d,0x7cf580d4,0x1a3a3532,0xb608e328 ! PA = 000000001e0000c0
83301 .word 0xe62d2016,0x481628d6,0x5f98ae92,0x2db43a04 ! PA = 000000001e0000d0
83302 .word 0xb223b7b4,0xe44e3616,0xde28e17a,0xf81696e5 ! PA = 000000001e0000e0
83303 .word 0x585c5a4c,0x8a9a4b2f,0x4c87c16d,0x6ea28559 ! PA = 000000001e0000f0
83304 .word 0x2fbecdd2,0xba82422b,0x7596bc10,0x1a1215d9 ! PA = 000000001e000100
83305 .word 0x9fcb20b4,0x363b4be5,0x617878ad,0x02e454e8 ! PA = 000000001e000110
83306 .word 0x07271c83,0x209efcfb,0x13a5de1d,0x6a6ed04b ! PA = 000000001e000120
83307 .word 0x9cfde96b,0x0fa8aac1,0xcaf9bf82,0x41637792 ! PA = 000000001e000130
83308 .word 0x29ff1d48,0x07badb78,0xbc6c0851,0x12e3fdde ! PA = 000000001e000140
83309 .word 0x4fc879a1,0x5f86b9ec,0x2fa7448c,0x0634d3ef ! PA = 000000001e000150
83310 .word 0x5dfbc472,0x19001a94,0x9b52390a,0xaf295e59 ! PA = 000000001e000160
83311 .word 0x6ead8513,0xba91da4d,0xdc272e14,0xf4d0c34a ! PA = 000000001e000170
83312 .word 0xc3508dbe,0xd68db094,0x60b25d95,0x68617f35 ! PA = 000000001e000180
83313 .word 0x3adddcf6,0x5ab7f2c5,0xab705a55,0x331a6bf3 ! PA = 000000001e000190
83314 .word 0xce96541f,0xeba2ecd6,0x7d3eb679,0x103d32ff ! PA = 000000001e0001a0
83315 .word 0xfca678e9,0xea9e92c3,0x1cd491cc,0xfa573b1a ! PA = 000000001e0001b0
83316 .word 0x9d99efd0,0x7a06643a,0xfc1fa0e2,0xa61a259c ! PA = 000000001e0001c0
83317 .word 0x89c9b510,0x360be1db,0xd1ecdf15,0x6e9c252c ! PA = 000000001e0001d0
83318 .word 0xe1536f2f,0xe4adaede,0x65923112,0xe2a683b5 ! PA = 000000001e0001e0
83319 .word 0xf1573a89,0xaa1a8079,0x08d09f26,0x9bfb92c0 ! PA = 000000001e0001f0
83320p7_local1_expect:
83321 .word 0xd41e7f23,0x0f6fd83c,0xc63721e9,0x97781b9d ! PA = 000000001e800000
83322 .word 0xe47ca079,0xb912d0be,0xffe283c7,0x9c632a83 ! PA = 000000001e800010
83323 .word 0x4e88cc8d,0x6b42ac9f,0xab8d2ffe,0xffdee93a ! PA = 000000001e800020
83324 .word 0x0c1e20cd,0x5fdebf7d,0x95027708,0xf8174d49 ! PA = 000000001e800030
83325 .word 0xdd39fd38,0xa72a19d0,0x2081b5bd,0xd978195b ! PA = 000000001e800040
83326 .word 0x28921a66,0x990ee325,0xecb8fce4,0x3e8c6b64 ! PA = 000000001e800050
83327 .word 0x3a1690a9,0x850d49b0,0xe5bc3718,0x5fd1e9ce ! PA = 000000001e800060
83328 .word 0x9089041f,0x739953b8,0x3b17240a,0xe2af4552 ! PA = 000000001e800070
83329 .word 0xcff99e87,0xcf8bb2a4,0xd2896c6f,0x50b37a1b ! PA = 000000001e800080
83330 .word 0x3b8d16ba,0xb2b26844,0x21589168,0xe1d66410 ! PA = 000000001e800090
83331 .word 0x205d53ec,0x60205fd8,0xb123b8eb,0x21608d29 ! PA = 000000001e8000a0
83332 .word 0x69ccaa72,0xc5513371,0xa7c5b762,0x823ffd3f ! PA = 000000001e8000b0
83333 .word 0xaab23e85,0xbcf22c0e,0x58000e83,0x5912b70b ! PA = 000000001e8000c0
83334 .word 0xca5d32a9,0x18a5c3dc,0x01b33337,0xbaf58d62 ! PA = 000000001e8000d0
83335 .word 0xc507424c,0x6cc383e7,0x2e7c9640,0x5554cdc2 ! PA = 000000001e8000e0
83336 .word 0x486958d1,0x27e0a60f,0x5cda1957,0xe5a74afd ! PA = 000000001e8000f0
83337 .word 0xdae49192,0x8a2b0d72,0xc4ec0c94,0xd7e79d53 ! PA = 000000001e800100
83338 .word 0x9ba81b0c,0xb2178f0e,0xe753101b,0x845506a7 ! PA = 000000001e800110
83339 .word 0x01822c6a,0xe8e1ccff,0x7b7afabf,0x4c86b27e ! PA = 000000001e800120
83340 .word 0xc14d8e16,0x307a7f84,0x6bc0fd1c,0xeed7532a ! PA = 000000001e800130
83341 .word 0x63f1e4cd,0x160bf6c3,0xcd723df9,0xe08f60bf ! PA = 000000001e800140
83342 .word 0x51e991c5,0x173139e9,0xbcd91d3e,0xf4f85688 ! PA = 000000001e800150
83343 .word 0x4e989b3e,0xe3b8ef74,0x48980969,0xfb073ace ! PA = 000000001e800160
83344 .word 0x9e671b7f,0x16d90c8d,0x4c65ef74,0x828c86a9 ! PA = 000000001e800170
83345 .word 0xcb3ff5f4,0xdc924dc4,0x89caa063,0xca4ca5b3 ! PA = 000000001e800180
83346 .word 0x56e29171,0xf8508e89,0x686eaccc,0x5f699d79 ! PA = 000000001e800190
83347 .word 0xdba1b219,0x08107b48,0x269534ff,0x0c8517c2 ! PA = 000000001e8001a0
83348 .word 0x99b365e8,0xddf60b5a,0xcfc0e9a6,0x04296f3f ! PA = 000000001e8001b0
83349 .word 0xc93efbd0,0x74105f48,0xfc88a426,0x1f759a1d ! PA = 000000001e8001c0
83350 .word 0x089a71f7,0x8bbba848,0x8c878c78,0x02def28d ! PA = 000000001e8001d0
83351 .word 0xce84c0ee,0xde50fb33,0xb5f6acab,0x1e49824b ! PA = 000000001e8001e0
83352 .word 0x276d70e4,0x71d5c9d1,0x076afbc9,0x50245e25 ! PA = 000000001e8001f0
83353p7_local2_expect:
83354 .word 0x2ef53fb3,0x86dfb42d,0xa083eb68,0xeb794b71 ! PA = 000000001f000000
83355 .word 0x50d07e71,0x4b5dde22,0xeb7fffba,0x1f5fc71a ! PA = 000000001f000010
83356 .word 0xc0d16045,0xd84ecd55,0x947ef763,0x30c369a5 ! PA = 000000001f000020
83357 .word 0x36cbd966,0x8c9cc6d2,0x791c5a26,0xd7fc2069 ! PA = 000000001f000030
83358 .word 0x685c4ca5,0xdf57e152,0x462491c1,0xecd6b78d ! PA = 000000001f000040
83359 .word 0x6b1f7e3d,0x17484d3b,0x08b24cc0,0x39149a20 ! PA = 000000001f000050
83360 .word 0xc7945ba2,0x5b078996,0xd17e9bf7,0xbe84108d ! PA = 000000001f000060
83361 .word 0x76551471,0xc25b1aed,0xfe2b72d7,0x2a15a930 ! PA = 000000001f000070
83362 .word 0x192966cc,0x55daebeb,0x7ef77ce7,0xc49329ff ! PA = 000000001f000080
83363 .word 0xb2cd7a28,0x50b4739c,0xe644078f,0xff76c4ce ! PA = 000000001f000090
83364 .word 0x8a7f5c93,0xa56f2557,0x01b256e0,0xf74dfb87 ! PA = 000000001f0000a0
83365 .word 0x2a47c3e4,0xe2101189,0x46768bea,0x234caa98 ! PA = 000000001f0000b0
83366 .word 0x3b1c5c9c,0xea471704,0x14adc3bc,0x2c239d08 ! PA = 000000001f0000c0
83367 .word 0x7472541e,0x55c93c6d,0x848a2e01,0xddd21fa0 ! PA = 000000001f0000d0
83368 .word 0xc69e259f,0xb8ef6e5e,0xeb64cbbc,0xd51556f1 ! PA = 000000001f0000e0
83369 .word 0x70af63da,0x520b5f5b,0x73637093,0x231398dc ! PA = 000000001f0000f0
83370 .word 0xecc2a917,0x72272a73,0x25084244,0x4033c618 ! PA = 000000001f000100
83371 .word 0x1a15f200,0xbae12351,0x8a84cee0,0x7b71e696 ! PA = 000000001f000110
83372 .word 0x25aeaca8,0x1452a21f,0xecfed9ba,0x869a27c4 ! PA = 000000001f000120
83373 .word 0x18abdeaa,0xd6a68d7a,0x184f6414,0x55422c2d ! PA = 000000001f000130
83374 .word 0x9285ecf6,0xce92319f,0x0c697a3c,0x3f8f949e ! PA = 000000001f000140
83375 .word 0x188e761c,0x4dd6a03e,0x1b8deca0,0x93fddcbb ! PA = 000000001f000150
83376 .word 0xd7c4c108,0x9b0c694d,0x67d9fdca,0xa6877478 ! PA = 000000001f000160
83377 .word 0x8ff79331,0xc18d33b2,0x64403f08,0x9313f7d1 ! PA = 000000001f000170
83378 .word 0x156fad80,0xa242a4f9,0x487f1287,0x63bea1b9 ! PA = 000000001f000180
83379 .word 0x66eeb786,0x8cf749ff,0x447cbb0b,0x5465fe2f ! PA = 000000001f000190
83380 .word 0xae10e2b5,0x6275ce97,0xf09b8cad,0xd1fed274 ! PA = 000000001f0001a0
83381 .word 0x3459f0a1,0x6800d6a4,0x84397745,0xa7e41e87 ! PA = 000000001f0001b0
83382 .word 0x07464845,0x86156863,0x9ead4118,0x107653ef ! PA = 000000001f0001c0
83383 .word 0x0bee1734,0xe25cca45,0x6a739f09,0x7ae842f3 ! PA = 000000001f0001d0
83384 .word 0xe6e5bbb0,0x867ba3bd,0x4b5edb39,0x48a17e9d ! PA = 000000001f0001e0
83385 .word 0xa7b6db57,0x4edf7b03,0xbd962a17,0x64235243 ! PA = 000000001f0001f0
83386p7_local3_expect:
83387 .word 0xa32515ec,0xdc169329,0xd3488382,0x83822083 ! PA = 000000001f800000
83388 .word 0x51ded527,0x76171156,0x313d6dfd,0x885e7cce ! PA = 000000001f800010
83389 .word 0x4677c7b4,0x674dfd4c,0xa555aadd,0xf8570e88 ! PA = 000000001f800020
83390 .word 0x879fd28a,0x9a697371,0x2d0fa636,0x1366e17e ! PA = 000000001f800030
83391 .word 0xa96b3cda,0x048c4b67,0x8abd9b9f,0x86e4ea33 ! PA = 000000001f800040
83392 .word 0x7eff4ed3,0x8af3a9d6,0xd1e28af3,0xde238eff ! PA = 000000001f800050
83393 .word 0xb752c330,0xa97bdfd4,0x5d195634,0x53df5d61 ! PA = 000000001f800060
83394 .word 0x4cac22e8,0xb4bd7b00,0x5a34c1e7,0x0e66f401 ! PA = 000000001f800070
83395 .word 0xb5822d05,0x23f10b5f,0x1a294ad2,0xbe6f4feb ! PA = 000000001f800080
83396 .word 0x80c8657c,0x5023d257,0x6a02d066,0x61975b16 ! PA = 000000001f800090
83397 .word 0xe1dd2161,0xd5fb31e3,0x4b348847,0x9e645a53 ! PA = 000000001f8000a0
83398 .word 0x5b217997,0x1d1ea92d,0x84746e71,0xe25110a1 ! PA = 000000001f8000b0
83399 .word 0x2ede7c96,0x725f685b,0x289554b2,0xc45ca5cf ! PA = 000000001f8000c0
83400 .word 0xe542b967,0xc6a0ad1d,0xca4c81dc,0x707509e3 ! PA = 000000001f8000d0
83401 .word 0x9229f79e,0x2f4b1f92,0xea2c330b,0xd46f6794 ! PA = 000000001f8000e0
83402 .word 0x1db3d219,0x1ea63ee1,0xd0161cd0,0xd28dc281 ! PA = 000000001f8000f0
83403 .word 0xa052cf22,0xa45d4b0f,0x48e07382,0x12041303 ! PA = 000000001f800100
83404 .word 0xe5cf4004,0xfc7d2bd7,0xc3da1654,0x32aee2fd ! PA = 000000001f800110
83405 .word 0xf305cde1,0x14465857,0xf2df06b5,0x8b92da0e ! PA = 000000001f800120
83406 .word 0x6877dead,0x1cdb9f78,0xebe109f2,0xfdd45fc3 ! PA = 000000001f800130
83407 .word 0xbfdcb1f5,0xf01091ca,0x4e0681f1,0xa2578fe1 ! PA = 000000001f800140
83408 .word 0x9278d9ce,0xf74882d6,0xa5032dd2,0x8d036575 ! PA = 000000001f800150
83409 .word 0x02bdd6c3,0xb7e3ad3f,0x586ad598,0x28bbb0a6 ! PA = 000000001f800160
83410 .word 0xbe63569e,0xebfbb4e2,0x6391b918,0xe4100a05 ! PA = 000000001f800170
83411 .word 0xb9070499,0x99683b05,0x49cb1b9d,0x59d94460 ! PA = 000000001f800180
83412 .word 0x9296463e,0x5ea5b9ae,0x5697582b,0xd997f6e4 ! PA = 000000001f800190
83413 .word 0x97a9f531,0xb6f80207,0x61436632,0xbbe7902f ! PA = 000000001f8001a0
83414 .word 0x7a2e34cc,0xd12d4bc0,0x11e518d7,0x7a73f893 ! PA = 000000001f8001b0
83415 .word 0xded43d15,0xda22a13b,0xfbd0e21f,0xe4b748be ! PA = 000000001f8001c0
83416 .word 0xc68ebaf2,0x7889314e,0xf36771d0,0x571e586c ! PA = 000000001f8001d0
83417 .word 0x60f14617,0x3831988b,0x77cd9da0,0x52b4e1d9 ! PA = 000000001f8001e0
83418 .word 0x2bb63cab,0xe1081212,0x38cda97f,0x1176d7f3 ! PA = 000000001f8001f0
83419p8_init_registers:
83420 .word 0x8e7970fa,0x91aa4644 ! Init value for %l0
83421 .word 0xaa3ca789,0xf2ff0240 ! Init value for %l1
83422 .word 0x28272707,0xdd4d514e ! Init value for %l2
83423 .word 0xd20ad5c8,0x2eafd112 ! Init value for %l3
83424 .word 0x6ff1635e,0x43e416c4 ! Init value for %l4
83425 .word 0x7a0e4617,0xf64e84cb ! Init value for %l5
83426 .word 0xd9a4995e,0x3bb93aec ! Init value for %l6
83427 .word 0x0e23ee98,0xe8bb5042 ! Init value for %l7
83428 .align 64
83429p8_init_freg:
83430 .word 0xeb6d533d,0x271a16b3 ! Init value for %f0
83431 .word 0x7c8a4d2a,0xf75e9dee ! Init value for %f2
83432 .word 0xcd604def,0xd6f96cb7 ! Init value for %f4
83433 .word 0xbd8bdbf1,0x25cf2282 ! Init value for %f6
83434 .word 0x00dae61a,0x4e1733e1 ! Init value for %f8
83435 .word 0x38a4d856,0x646d7bcc ! Init value for %f10
83436 .word 0x10e9c37e,0x0f6c1574 ! Init value for %f12
83437 .word 0xc8f7a968,0x91f33000 ! Init value for %f14
83438 .word 0x198ab5c2,0xb7e21ba0 ! Init value for %f16
83439 .word 0xc866fc21,0x9385eb0c ! Init value for %f18
83440 .word 0xb965745e,0x82d90994 ! Init value for %f20
83441 .word 0xb477d291,0x98dc4b6a ! Init value for %f22
83442 .word 0x4e4843cf,0x6a67e1e1 ! Init value for %f24
83443 .word 0x573dc5fd,0x23ac31b6 ! Init value for %f26
83444 .word 0x669bee6d,0xf617618e ! Init value for %f28
83445 .word 0x87e94242,0xbd912c5a ! Init value for %f30
83446 .word 0xfbd5de02,0x42c2feb0 ! Init value for %f32
83447 .word 0x193425e9,0x70215434 ! Init value for %f34
83448 .word 0x9941b020,0x9a48f0d8 ! Init value for %f36
83449 .word 0x51b648fe,0x007747dd ! Init value for %f38
83450 .word 0xb6cc17ad,0xcda90593 ! Init value for %f40
83451 .word 0x1031d74c,0x6f1c7706 ! Init value for %f42
83452 .word 0x36bfd614,0x955049ee ! Init value for %f44
83453 .word 0xceb94464,0xacc7155a ! Init value for %f46
83454 .word 0x2090a843,0xe889f40a
83455 .word 0x24c442a6,0x94624a34
83456 .word 0x4613d666,0xcf53f078
83457 .word 0x7018ffce,0x524ce812
83458 .word 0x951b0234,0xe2bb8467
83459 .word 0x4d9f2b8e,0xe4520aba
83460 .word 0xf39c3da2,0x6209b7d8
83461 .word 0x86c04fb1,0xd56d2fed
83462p8_share_mask:
83463 .word 0x00000000,0x00000000
83464 .word 0xff000000,0x00000000
83465 .word 0x00000000,0x00000000
83466 .word 0x00000000,0x00000000
83467 .word 0x00000000,0x00000000
83468 .word 0x00000000,0x00000000
83469 .word 0x00000000,0x00000000
83470 .word 0x00000000,0x00000000
83471p8_expected_registers:
83472 .word 0x00000000,0x3cf49d20 ! %l0
83473 .word 0xffffffff,0xffffffb7 ! %l1
83474 .word 0x00000000,0x000000fd ! %l2
83475 .word 0x1a472967,0xd05d1672 ! %l3
83476 .word 0x00000000,0x3cf49d20 ! %l4
83477 .word 0x00000000,0x7fffffff ! %l5
83478 .word 0x00000000,0x00000000 ! %l6
83479 .word 0xffffffff,0xf17a31cc ! %l7
83480p8_expected_fp_regs:
83481 .word 0x1b0e27bb,0x042a6680 ! %f0
83482 .word 0xcaf8a567,0x3c4c9e50 ! %f2
83483 .word 0xfd3476d2,0xe7fd84a4 ! %f4
83484 .word 0x15ccfe06,0x45e080a3 ! %f6
83485 .word 0x77839b40,0xfe7cbf72 ! %f8
83486 .word 0xaa0c6155,0xa9383a99 ! %f10
83487 .word 0xa40ed879,0xa810850c ! %f12
83488 .word 0xc83d7a51,0xd8c542a7 ! %f14
83489 .word 0x87e94242,0x4824b982 ! %f16
83490 .word 0x198ab5c2,0x9385eb0c ! %f18
83491 .word 0x4b9ae7ac,0x0ab6c9d9 ! %f20
83492 .word 0x00000000,0x98dc4b6a ! %f22
83493 .word 0x4e4843cf,0x6a67e1e1 ! %f24
83494 .word 0x573dc5fd,0x23ac31b6 ! %f26
83495 .word 0x669bee6d,0xf617618e ! %f28
83496 .word 0x00000000,0xa0000000 ! %f30
83497 .word 0x00000000,0x03800a20 ! %fsr
83498p8_local0_expect:
83499 .word 0x198ab5c2,0x9385eb0c,0x2bc2f7ea,0x1f19e07a ! PA = 0000000020000000
83500 .word 0xbe9cf43c,0x00000000,0x3cf49c9b,0xb0e057c4 ! PA = 0000000020000010
83501 .word 0xb6dea5f9,0x3b76e9bb,0x6e7a3149,0x506b9106 ! PA = 0000000020000020
83502 .word 0x336165ee,0xcf1713f7,0x1bbb679d,0xc9934da2 ! PA = 0000000020000030
83503 .word 0x7e8546b9,0x28cb7157,0x30001c8f,0x6f8c8e20 ! PA = 0000000020000040
83504 .word 0x6f6c86ba,0x04a50a84,0x69c54ee0,0x707e2788 ! PA = 0000000020000050
83505 .word 0x2cf5e597,0xea2d3852,0x543e71d8,0x7f16abb4 ! PA = 0000000020000060
83506 .word 0x572408b1,0x568b3453,0xa19f1837,0x8af2ab6a ! PA = 0000000020000070
83507 .word 0x2326bb80,0x175f6dd4,0xf231bf53,0x7ce8ea11 ! PA = 0000000020000080
83508 .word 0xf795f6ae,0x639a2a62,0x7e72b2dd,0xd4638e07 ! PA = 0000000020000090
83509 .word 0x151c08ae,0x14dc29d4,0xe893fff2,0xac7f184c ! PA = 00000000200000a0
83510 .word 0xf4f27194,0x41fed5b3,0x558264d5,0xfa23c53c ! PA = 00000000200000b0
83511 .word 0x64f6b31e,0x58b8bba5,0x301bf8a4,0xb2233b7e ! PA = 00000000200000c0
83512 .word 0xf307cecb,0x2ba204c0,0x051488cb,0xde36c99c ! PA = 00000000200000d0
83513 .word 0x8ccff880,0xb90ab9ff,0xe08c6d98,0x2f0c0f17 ! PA = 00000000200000e0
83514 .word 0x24f1b1cb,0x298600eb,0x68e3c8c7,0x307983d6 ! PA = 00000000200000f0
83515 .word 0x26298b84,0xd2c27597,0x8ff04c31,0x939a319a ! PA = 0000000020000100
83516 .word 0x1303b0b6,0x27bd4e24,0xdc939801,0xdeefe8fb ! PA = 0000000020000110
83517 .word 0xf30d5310,0x0eb7d9d5,0xc8346746,0x0cd801d5 ! PA = 0000000020000120
83518 .word 0x971e1fd6,0xd9ca6112,0x273c2942,0xc07e7c42 ! PA = 0000000020000130
83519 .word 0x933275c3,0x32f92c8f,0x9355466f,0x7cd1f950 ! PA = 0000000020000140
83520 .word 0xa85f4ba4,0x78a737a7,0x2d226494,0x7a278348 ! PA = 0000000020000150
83521 .word 0x7fbd3aec,0xae95194c,0xd403d789,0x20490056 ! PA = 0000000020000160
83522 .word 0x1285e470,0x86eb06bc,0xe6d3c550,0x5d0bcbb9 ! PA = 0000000020000170
83523 .word 0x6cc8bf58,0xde796ba7,0x93a317f3,0x880c88ac ! PA = 0000000020000180
83524 .word 0xa6e7c6eb,0x0db4c7dd,0x612fca77,0x9f9d5ca3 ! PA = 0000000020000190
83525 .word 0x97bee8c2,0x42061bf9,0x69ad1b51,0xfde0fb8a ! PA = 00000000200001a0
83526 .word 0xc55a4737,0xfd5f68f4,0xffa1ebc5,0xf0bedffa ! PA = 00000000200001b0
83527 .word 0x70618b76,0x0d85b2a4,0xb2873658,0x9b60ec01 ! PA = 00000000200001c0
83528 .word 0x4b508c24,0xe7a53422,0x7a623484,0xbe7ac630 ! PA = 00000000200001d0
83529 .word 0x5623d215,0x932392f2,0x4eb30e19,0xafbcc148 ! PA = 00000000200001e0
83530 .word 0xb09a9e63,0x54eb6798,0x0df442a9,0xca1179a5 ! PA = 00000000200001f0
83531p8_local1_expect:
83532 .word 0xb3e3ab54,0x924e4d49,0x3d35b6b9,0x651c9b10 ! PA = 0000000020800000
83533 .word 0x73fc7209,0x7c80ef59,0xcc317af1,0xcd61ceb3 ! PA = 0000000020800010
83534 .word 0x338ef9d4,0x8a0cb954,0xd9c9b60a,0xab9a56be ! PA = 0000000020800020
83535 .word 0xae23bf18,0xda67df8d,0xc6f997ea,0xc62af9a1 ! PA = 0000000020800030
83536 .word 0xeb6d533d,0x271a16b3,0x7c8a4d2a,0xf75e9dee ! PA = 0000000020800040
83537 .word 0xcd604def,0xd6f96cb7,0xbd8bdbf1,0x25cf2282 ! PA = 0000000020800050
83538 .word 0x00dae61a,0x4e1733e1,0x38a4d856,0x646d7bcc ! PA = 0000000020800060
83539 .word 0x10e9c37e,0x0f6c1574,0xc8f7a968,0x91f33000 ! PA = 0000000020800070
83540 .word 0x24a74fcb,0x5af73a1a,0x4ab5f65d,0xee1b971f ! PA = 0000000020800080
83541 .word 0x894f9ad8,0xc195b013,0xdb7fc729,0x8c5404b8 ! PA = 0000000020800090
83542 .word 0x5c58dff1,0x129e4634,0xddf1cea6,0xb3286233 ! PA = 00000000208000a0
83543 .word 0x3f5bfed8,0x4979748a,0x3e3134f2,0x6515f368 ! PA = 00000000208000b0
83544 .word 0x76852680,0x98b8a65d,0xd85e794f,0x8a489fc9 ! PA = 00000000208000c0
83545 .word 0x19cb0d67,0xed0bab36,0x165a0a65,0x02fbb4de ! PA = 00000000208000d0
83546 .word 0xe5dd145e,0x859eca8d,0x3d673793,0xe80218f7 ! PA = 00000000208000e0
83547 .word 0xb01275f3,0x6c47b88e,0xdb323601,0xffb8bfc2 ! PA = 00000000208000f0
83548 .word 0x70dadbd9,0xaadf10df,0xa10efafc,0x592a2430 ! PA = 0000000020800100
83549 .word 0xdb2b8145,0xd2b7f933,0x0179d574,0x7442e662 ! PA = 0000000020800110
83550 .word 0x39ecde05,0x97a0d417,0x92414f30,0x417daaa3 ! PA = 0000000020800120
83551 .word 0x9daf5210,0xb7d31fa8,0x578a9b09,0xd1822993 ! PA = 0000000020800130
83552 .word 0xd9c9b60a,0xace79a4b,0x3cc4f75a,0x100000a9 ! PA = 0000000020800140
83553 .word 0xefa6c301,0xddcd91cb,0xd6e04a6e,0x82b92448 ! PA = 0000000020800150
83554 .word 0x7b64a91c,0x6432f8ab,0x043f270f,0x0dd7a190 ! PA = 0000000020800160
83555 .word 0x8bbd9401,0xd5933111,0x7d949823,0x23702eac ! PA = 0000000020800170
83556 .word 0x1f44f6b6,0x73044313,0x26550572,0x319e84f0 ! PA = 0000000020800180
83557 .word 0x2aebd919,0x7e255ae9,0x7dc98cc8,0xa43c035b ! PA = 0000000020800190
83558 .word 0x1e11c3f1,0x5b510792,0x1f2daa15,0x0cc7df60 ! PA = 00000000208001a0
83559 .word 0x2e52e0db,0xae5eb920,0xb8b98bb5,0x26a2468c ! PA = 00000000208001b0
83560 .word 0x80662a04,0xbb270e1b,0x509e4c3c,0x67a5f8ca ! PA = 00000000208001c0
83561 .word 0xa484fde7,0xd27634fd,0xa380e045,0x06fecc15 ! PA = 00000000208001d0
83562 .word 0x72bf7cfe,0x409b8377,0x993a38a9,0x55610caa ! PA = 00000000208001e0
83563 .word 0x0c8510a8,0x79d80ea4,0xa742c5d8,0x517a3dc8 ! PA = 00000000208001f0
83564p8_local2_expect:
83565 .word 0xf64e84cb,0x3a318cd3,0x504bb6cf,0x563c0682 ! PA = 0000000021000000
83566 .word 0x287f6631,0xeafa25c7,0xcb4be137,0xb96ba32d ! PA = 0000000021000010
83567 .word 0x6942f963,0x8932020a,0xff6bf37b,0xf8c69891 ! PA = 0000000021000020
83568 .word 0x7a9eb27f,0x539a65c0,0xc1f7a626,0xd5c05374 ! PA = 0000000021000030
83569 .word 0xc9b54bcb,0xd7aa5723,0x1bc16e45,0xddeafff2 ! PA = 0000000021000040
83570 .word 0xb02c2a05,0xfeb37a2d,0xac997135,0xf4275c53 ! PA = 0000000021000050
83571 .word 0x9c3feefe,0x0737afa4,0x10e04551,0xda6e953c ! PA = 0000000021000060
83572 .word 0xe01755cb,0x419726a8,0x7428eca4,0xb5d55608 ! PA = 0000000021000070
83573 .word 0xeb4b18c4,0x7f88216b,0x7cfcbb71,0x97b7ba40 ! PA = 0000000021000080
83574 .word 0xcf5bc276,0x5fc829d4,0x9eb2e1c8,0x7375dd83 ! PA = 0000000021000090
83575 .word 0x1f278024,0x28b48f40,0x37ef95dd,0x441da866 ! PA = 00000000210000a0
83576 .word 0xb94f5fd9,0xa696a5fa,0x07fb034b,0xea0ccd4e ! PA = 00000000210000b0
83577 .word 0x4b9ae7ac,0x0ab6c9d9,0xa9000010,0x5af7c43c ! PA = 00000000210000c0
83578 .word 0x198ab5c2,0x9385eb0c,0x4824b982,0x6e4ae0d6 ! PA = 00000000210000d0
83579 .word 0xabf83264,0x1ca9647b,0x90a1d70d,0x0f273f04 ! PA = 00000000210000e0
83580 .word 0x113193d5,0x0194bd8b,0x7fffffff,0x573dc5fd ! PA = 00000000210000f0
83581 .word 0x22ced353,0x0472cd32,0x21e3adae,0x990b1755 ! PA = 0000000021000100
83582 .word 0xd6a5da13,0xf047d0c5,0x566a88a6,0xfb32675a ! PA = 0000000021000110
83583 .word 0x7b08b774,0xcbee5de6,0x5864eaf7,0x6ec2c276 ! PA = 0000000021000120
83584 .word 0x61b6b211,0x8c2e9d03,0x4068ec1c,0xb6e46109 ! PA = 0000000021000130
83585 .word 0x3ca69913,0x088956f8,0xc653dee4,0xff41c3b7 ! PA = 0000000021000140
83586 .word 0x78362999,0x5eee405d,0x82e43419,0x0d6aef67 ! PA = 0000000021000150
83587 .word 0xb785b49d,0x57505815,0x281ccb5c,0x2a51f40b ! PA = 0000000021000160
83588 .word 0x0188358e,0xafa296a3,0x277d3d2e,0xa1e10a9a ! PA = 0000000021000170
83589 .word 0x995c38e7,0xf84fbca3,0x797a9d40,0x7a7c2c44 ! PA = 0000000021000180
83590 .word 0x6a7adb76,0x6396a1d9,0x3ad60678,0xf93a1bbc ! PA = 0000000021000190
83591 .word 0xb05aa4ee,0xea881049,0x9469979e,0xe3602057 ! PA = 00000000210001a0
83592 .word 0x230957e4,0x51678957,0x9a1b1626,0x98d4a1b3 ! PA = 00000000210001b0
83593 .word 0x9eea5445,0x7eb58679,0x619fcb30,0x9f2ce65f ! PA = 00000000210001c0
83594 .word 0xd6b4927e,0xb7fb18d6,0x4b0cc199,0xf74d416c ! PA = 00000000210001d0
83595 .word 0x1915f9c5,0x45545331,0x97a28ccb,0x80bace0f ! PA = 00000000210001e0
83596 .word 0x7e7986c2,0xd41e7121,0x05684f59,0x948d4e36 ! PA = 00000000210001f0
83597p8_local3_expect:
83598 .word 0x820697ab,0x71ea2303,0x49a5ae4d,0xfe8663a2 ! PA = 0000000021800000
83599 .word 0xdce149bc,0xa32cdd22,0xf17a31cc,0x0677dffd ! PA = 0000000021800010
83600 .word 0xf64e84cb,0x8fbdd154,0xa7b8eef7,0x94ff51bf ! PA = 0000000021800020
83601 .word 0x5b9fc7ea,0x6e4eb7a2,0x8ed6bd34,0xe7e1b861 ! PA = 0000000021800030
83602 .word 0xa5eeb227,0x60fe511b,0x4b82bda8,0xaa22bd60 ! PA = 0000000021800040
83603 .word 0x326481b6,0x79d25419,0xd08e8991,0x2c44f7f3 ! PA = 0000000021800050
83604 .word 0xb046c445,0xf9a8ee26,0x9fea42eb,0x9f6b9f35 ! PA = 0000000021800060
83605 .word 0xcc943ee5,0x185513b9,0xd474b8cf,0x7d50ac19 ! PA = 0000000021800070
83606 .word 0xc3ce401f,0xc1cf4acb,0x54ddaa72,0xfe3c034b ! PA = 0000000021800080
83607 .word 0xd8d4cece,0x68687ccb,0x53704b1b,0x63137a56 ! PA = 0000000021800090
83608 .word 0x7fda9f66,0x3475297c,0xc37d0722,0x932d5d46 ! PA = 00000000218000a0
83609 .word 0xcb285529,0x6f0aed01,0x1f69863a,0x4e2fddd0 ! PA = 00000000218000b0
83610 .word 0x8558f46f,0x4359b921,0x96c44227,0x5993d82a ! PA = 00000000218000c0
83611 .word 0xf8b0cc51,0xd9f4c9d4,0x5f7e1a13,0x67df822d ! PA = 00000000218000d0
83612 .word 0x83671647,0x7e3dbeaa,0x325939dc,0x5185f990 ! PA = 00000000218000e0
83613 .word 0xa03ddff0,0x083e2e5e,0x8b76bd8d,0x36439544 ! PA = 00000000218000f0
83614 .word 0xd4c81a4a,0x284ad55e,0x3e1a8111,0x029438a6 ! PA = 0000000021800100
83615 .word 0x4f31a1dd,0xc19b4150,0x12b88025,0xeff40b2a ! PA = 0000000021800110
83616 .word 0xb00fba67,0x58e8bb75,0xa2500705,0xb9a60709 ! PA = 0000000021800120
83617 .word 0xc8853af7,0xe5422fc0,0x340ae616,0x38e9b1a1 ! PA = 0000000021800130
83618 .word 0x42085a69,0x06d61bd1,0xa1fb85a7,0x23f3795e ! PA = 0000000021800140
83619 .word 0x75420e71,0x7411d034,0x4698098b,0xe3303f62 ! PA = 0000000021800150
83620 .word 0x44bac093,0x13d06af6,0xaf874f3d,0xab3a92ee ! PA = 0000000021800160
83621 .word 0xa7ce1507,0x79158899,0xb5b49c73,0x1485913d ! PA = 0000000021800170
83622 .word 0x800ce219,0x0f7d5218,0xe24a9085,0x8be40bc4 ! PA = 0000000021800180
83623 .word 0x0d821fa4,0x6289338d,0x6dbf6497,0xfbaab602 ! PA = 0000000021800190
83624 .word 0x11460e87,0x421425e2,0x15193738,0xf3d38258 ! PA = 00000000218001a0
83625 .word 0x159e9be0,0xf9810b7c,0x3abd22eb,0x9ca5e930 ! PA = 00000000218001b0
83626 .word 0x59e27a07,0x381f67c4,0x623c84fe,0x36fb2b83 ! PA = 00000000218001c0
83627 .word 0x06966a81,0x64879192,0x7ceb1b3f,0x738a2e22 ! PA = 00000000218001d0
83628 .word 0xc55353ad,0x15b4448a,0x1d7c3ff5,0x0953ce05 ! PA = 00000000218001e0
83629 .word 0x58c8c0d4,0xa3624b49,0x4544eb9b,0x7d505e64 ! PA = 00000000218001f0
83630p9_init_registers:
83631 .word 0xb7423850,0x7091dbfa ! Init value for %l0
83632 .word 0xadb6e577,0xea06a62f ! Init value for %l1
83633 .word 0x0dfa8974,0x96e5beff ! Init value for %l2
83634 .word 0x067e8eb6,0x88d08216 ! Init value for %l3
83635 .word 0x70f281ba,0x72938273 ! Init value for %l4
83636 .word 0x07135fbc,0x3e28fc23 ! Init value for %l5
83637 .word 0x41b78d02,0x156a4841 ! Init value for %l6
83638 .word 0x6001f22a,0x485ea242 ! Init value for %l7
83639 .align 64
83640p9_init_freg:
83641 .word 0x8ab50b1c,0x59abc4e1 ! Init value for %f0
83642 .word 0xb44d1795,0x2fbd37a9 ! Init value for %f2
83643 .word 0x455bd8a2,0x2bad2c3f ! Init value for %f4
83644 .word 0x76187697,0xf774864c ! Init value for %f6
83645 .word 0xc932ce96,0xcdb4044c ! Init value for %f8
83646 .word 0x2999b081,0x7ea24067 ! Init value for %f10
83647 .word 0xeb60a7d0,0x025ffe8a ! Init value for %f12
83648 .word 0xf4c776f2,0xc490b5f6 ! Init value for %f14
83649 .word 0x00e75ace,0x67aba3d2 ! Init value for %f16
83650 .word 0xe159d96c,0xe3cd12de ! Init value for %f18
83651 .word 0xe65d04fd,0x4b60987f ! Init value for %f20
83652 .word 0xbdf1f22f,0x1335797f ! Init value for %f22
83653 .word 0xb606e9df,0x051779ca ! Init value for %f24
83654 .word 0xc8afbf93,0x5fadbde3 ! Init value for %f26
83655 .word 0xdeba1432,0x0ae37fc4 ! Init value for %f28
83656 .word 0x1f1f6ee4,0x3181b8d3 ! Init value for %f30
83657 .word 0xe95988d1,0xe71e5015 ! Init value for %f32
83658 .word 0xb9ae10c1,0xbea58e0c ! Init value for %f34
83659 .word 0xc32d4791,0x07d0bb72 ! Init value for %f36
83660 .word 0x5d0ec497,0xd2859f85 ! Init value for %f38
83661 .word 0x309ef6bd,0xf99d1db6 ! Init value for %f40
83662 .word 0xb2c1a0c2,0x69475873 ! Init value for %f42
83663 .word 0x0a1ee307,0xec6f9938 ! Init value for %f44
83664 .word 0x59f2a652,0x7ac8d4fe ! Init value for %f46
83665 .word 0x612ee611,0x4fd24b02
83666 .word 0x49e766e7,0xd86bf810
83667 .word 0xc6372d1a,0x1f4fe1b8
83668 .word 0xf552c034,0xaecc8b67
83669 .word 0x3343d3ad,0xdcfe8502
83670 .word 0x2b1dee36,0xe395fdc3
83671 .word 0x1cc2000d,0x8e7fc6c9
83672 .word 0x2bf26b68,0x4690c444
83673p9_share_mask:
83674 .word 0x00000000,0x00000000
83675 .word 0x00ff0000,0x00000000
83676 .word 0x00000000,0x00000000
83677 .word 0x00000000,0x00000000
83678 .word 0x00000000,0x00000000
83679 .word 0x00000000,0x00000000
83680 .word 0x00000000,0x00000000
83681 .word 0x00000000,0x00000000
83682p9_expected_registers:
83683 .word 0x00000000,0x0000007e ! %l0
83684 .word 0x00000000,0x00000042 ! %l1
83685 .word 0x00000000,0x00006be4 ! %l2
83686 .word 0xffffffff,0xffffd35c ! %l3
83687 .word 0x00000000,0x000000ff ! %l4
83688 .word 0xffffffff,0xffffffe2 ! %l5
83689 .word 0x00000000,0x65800000 ! %l6
83690 .word 0x00000000,0x00000063 ! %l7
83691p9_expected_fp_regs:
83692 .word 0x8ab50b1c,0x59abc4e1 ! %f0
83693 .word 0xc1d2ecba,0x1ac00000 ! %f2
83694 .word 0x5e2c77b9,0x2bad2c3f ! %f4
83695 .word 0xb956a163,0x80000000 ! %f6
83696 .word 0xc932ce96,0xcdb4044c ! %f8
83697 .word 0x80000000,0x8e7fc6c9 ! %f10
83698 .word 0xeb60a7d0,0x2bf26b68 ! %f12
83699 .word 0xf4c776f2,0xc490b5f6 ! %f14
83700 .word 0xdd2ad3fc,0x2bad2c3f ! %f16
83701 .word 0x49e766e7,0xd86bf810 ! %f18
83702 .word 0xc6372d1a,0x1f4fe1b8 ! %f20
83703 .word 0xf552c034,0xaecc8b67 ! %f22
83704 .word 0x3343d3ad,0x9b0f6b20 ! %f24
83705 .word 0x1cc2000d,0x8e7fc6c9 ! %f26
83706 .word 0x1cc2000d,0x8e7fc6c9 ! %f28
83707 .word 0xd86bf810,0x4690c444 ! %f30
83708 .word 0x00000000,0xc4000a20 ! %fsr
83709p9_local0_expect:
83710 .word 0x00000042,0xa9fc700f,0x2000bbd1,0x87106d23 ! PA = 0000000022000000
83711 .word 0x5cd3d082,0x6be4546a,0x9259f629,0x6ad9d288 ! PA = 0000000022000010
83712 .word 0x7f355c31,0x890c169d,0x910bc756,0xa1d2757c ! PA = 0000000022000020
83713 .word 0x0327a664,0x9eb7a5aa,0x00000000,0x000000cb ! PA = 0000000022000030
83714 .word 0x18928e58,0xbd2b76a1,0x5df3a0e5,0x96fd983c ! PA = 0000000022000040
83715 .word 0x4842cfd9,0x6860f749,0x5883d2b3,0x96838d39 ! PA = 0000000022000050
83716 .word 0x06a59525,0xfff1010a,0x7de380b9,0x4c704385 ! PA = 0000000022000060
83717 .word 0x66aa2aeb,0x3bf70bbd,0xcc4a6fdf,0x2fc5230a ! PA = 0000000022000070
83718 .word 0x63ef4a53,0xc2f79640,0x500eb32f,0x8c8a597f ! PA = 0000000022000080
83719 .word 0x12fcfa63,0xd2c6802b,0xdc833bdb,0x8dbcdc9a ! PA = 0000000022000090
83720 .word 0x22f85cfb,0xd0c3af7b,0x640f9e6b,0xb25ed3d1 ! PA = 00000000220000a0
83721 .word 0xc16e8150,0xe3623100,0x892835cf,0xc32d4246 ! PA = 00000000220000b0
83722 .word 0xb2833f96,0x138537ba,0xd72526e3,0xbfcb302e ! PA = 00000000220000c0
83723 .word 0xe189fc23,0x40b434fc,0xfe55c33e,0x19e4a27e ! PA = 00000000220000d0
83724 .word 0xf9cedcfb,0x2758b9ed,0x32167f39,0x8c43b13c ! PA = 00000000220000e0
83725 .word 0xf811d96d,0xb0e5ca19,0xb15e5068,0x5f83c13f ! PA = 00000000220000f0
83726 .word 0xcc6be8e7,0x9bc50ce4,0x1a3bd7b4,0x0f9e9cb1 ! PA = 0000000022000100
83727 .word 0xf4e41d6c,0x1c9adc75,0x8808d3e4,0x171d34e3 ! PA = 0000000022000110
83728 .word 0x13bbd8ac,0x90bea545,0x6df8974f,0x6899e6ef ! PA = 0000000022000120
83729 .word 0xdfda559e,0xf6f45159,0xc758eda9,0xb63606a5 ! PA = 0000000022000130
83730 .word 0xdad9e853,0x55c208fa,0xbf9d44dc,0x668f507e ! PA = 0000000022000140
83731 .word 0xf29b9e79,0xac8e6633,0xa3df0a26,0x9cea8a9c ! PA = 0000000022000150
83732 .word 0xa5e3ae67,0x97483437,0x61e6d0c2,0x0a8200d3 ! PA = 0000000022000160
83733 .word 0xa829df50,0x6b4fcf87,0x4d58a2a3,0x8e8eb532 ! PA = 0000000022000170
83734 .word 0x5ff0cbb6,0x4bb0459f,0x14c5edaf,0x9792ff1b ! PA = 0000000022000180
83735 .word 0x3a30ab10,0xba9fa4a5,0xe4930126,0x3e35fc48 ! PA = 0000000022000190
83736 .word 0xed76b422,0x561bcc24,0xdd0e7be7,0x6424a545 ! PA = 00000000220001a0
83737 .word 0xf6400fe3,0xd6162610,0x38a3f819,0x69fd6701 ! PA = 00000000220001b0
83738 .word 0x883249bc,0xa61f7ec2,0x5549ec5e,0x2062b033 ! PA = 00000000220001c0
83739 .word 0x95a6c54c,0xa6ff85e5,0x3fdf8cd9,0x88642160 ! PA = 00000000220001d0
83740 .word 0xe2d270ae,0x90d7c320,0x6f56bbbb,0x14d38eac ! PA = 00000000220001e0
83741 .word 0x5cd15732,0xd2e1f607,0xce6ae355,0x8181293b ! PA = 00000000220001f0
83742p9_local1_expect:
83743 .word 0xa3a2584d,0x370be70b,0xcbd60f9b,0xf9366657 ! PA = 0000000022800000
83744 .word 0xbd306709,0x17c69c7a,0x79eed6cb,0xc0fe8dde ! PA = 0000000022800010
83745 .word 0x95f2221e,0x3810be4e,0x4d58a2a3,0x0be70b37 ! PA = 0000000022800020
83746 .word 0xf5579796,0x0c179742,0xc6333ac8,0x29dc8cfc ! PA = 0000000022800030
83747 .word 0x69f3f5fb,0x3279cf5a,0x400e2f2a,0x0cdbbfdd ! PA = 0000000022800040
83748 .word 0x99f3066f,0x421d0ab5,0xee7eb6b1,0xf4886293 ! PA = 0000000022800050
83749 .word 0xefa160d1,0x753dc5a8,0xf10b40bb,0xf141ad2b ! PA = 0000000022800060
83750 .word 0x71ae29df,0x5ef4563c,0x8893ae6a,0x9fd26019 ! PA = 0000000022800070
83751 .word 0xd4aa6172,0x8a8432fb,0x18541be5,0xb6a242af ! PA = 0000000022800080
83752 .word 0x22578930,0x9c79578e,0x4fcb6498,0x7158bcf1 ! PA = 0000000022800090
83753 .word 0x354b9fa2,0xd1a20ffe,0x23de73fa,0x1b90d92e ! PA = 00000000228000a0
83754 .word 0xfe0ccc96,0x8681c540,0x2c6c9683,0xb0287ba6 ! PA = 00000000228000b0
83755 .word 0x8a5d4c0c,0x0db2bc71,0x485f5d1b,0x24566f86 ! PA = 00000000228000c0
83756 .word 0x658726c4,0xbd8ee60d,0x7b086516,0x59abc166 ! PA = 00000000228000d0
83757 .word 0xb16460f9,0x9cf2d536,0x9912634e,0x06c6f42c ! PA = 00000000228000e0
83758 .word 0xb50ce9ef,0xedb25ea5,0x0297e9e5,0x8e232907 ! PA = 00000000228000f0
83759 .word 0x98a28aee,0x01a54a63,0x0a219758,0xcdd9da74 ! PA = 0000000022800100
83760 .word 0xafe8b4df,0x09188ed9,0xb0162fc1,0x7fa008ce ! PA = 0000000022800110
83761 .word 0x765a3324,0xdd08c9cd,0x0953b8ea,0x33e79956 ! PA = 0000000022800120
83762 .word 0xc3771da5,0x5326e7ac,0x8b759808,0xc6582e1b ! PA = 0000000022800130
83763 .word 0x48f267ac,0xf06ca5df,0x25ad3649,0xe1c83c61 ! PA = 0000000022800140
83764 .word 0xc32b2855,0x74bfb73d,0x8b63b37a,0x10ac8e70 ! PA = 0000000022800150
83765 .word 0x18537bb1,0x2463d810,0x6cbb9436,0x0a6d87d4 ! PA = 0000000022800160
83766 .word 0x6e0c34a3,0x5d0d4c05,0x9a42e974,0x93749b01 ! PA = 0000000022800170
83767 .word 0xd12a5e60,0x84c10964,0xa76c2bf3,0xd98597b1 ! PA = 0000000022800180
83768 .word 0x422b3921,0xc8efc71f,0x64f9d83a,0x1e71c1da ! PA = 0000000022800190
83769 .word 0x6e19ed4d,0xd4a31ba6,0xd76dd931,0x7269e23f ! PA = 00000000228001a0
83770 .word 0xb29febfb,0x95768adf,0xd6982806,0xf60ecf0f ! PA = 00000000228001b0
83771 .word 0x44ead3c0,0x1a714fef,0x99c8ed5a,0x52f2c5fd ! PA = 00000000228001c0
83772 .word 0xe74927ce,0x6d89ae16,0x5c0ad68c,0x06f95dd4 ! PA = 00000000228001d0
83773 .word 0x855d1bbb,0xcd4aa03e,0xa4f95956,0x32eb5381 ! PA = 00000000228001e0
83774 .word 0xaa331002,0xdfa58be1,0x041b9d41,0x64af224e ! PA = 00000000228001f0
83775p9_local2_expect:
83776 .word 0x2e601344,0x0c2056b5,0x18481d5d,0x07288559 ! PA = 0000000023000000
83777 .word 0x6e243a6f,0x0764b555,0xc20e1d40,0xe0107255 ! PA = 0000000023000010
83778 .word 0xa3a2584d,0x00000000,0x6581f0d1,0xdfda682c ! PA = 0000000023000020
83779 .word 0x73983ee9,0x2adb681c,0xe510169d,0x66105d4c ! PA = 0000000023000030
83780 .word 0xfdfd4788,0x5077faa0,0xefa67494,0x825432f1 ! PA = 0000000023000040
83781 .word 0xabe3662a,0xb0a0977e,0x71643170,0xb153f906 ! PA = 0000000023000050
83782 .word 0xab3c9c87,0x8ef71d0f,0xdac4a437,0xe206bc2c ! PA = 0000000023000060
83783 .word 0x4f9746c8,0x1d26e58b,0x52de3bb2,0x2910cb07 ! PA = 0000000023000070
83784 .word 0xfdde86f8,0xb545c440,0x160fc382,0xe00bfc2f ! PA = 0000000023000080
83785 .word 0xf6dee678,0x0f758976,0x20e82c02,0xe69a59bc ! PA = 0000000023000090
83786 .word 0x89eb28aa,0x6e376dc2,0x553684c6,0x3f0e7d42 ! PA = 00000000230000a0
83787 .word 0x07a96536,0x6f000bf4,0x634ca4a4,0x7b0e9983 ! PA = 00000000230000b0
83788 .word 0x3b2ad723,0x97279d29,0x45e767b4,0x3beff1f1 ! PA = 00000000230000c0
83789 .word 0x03b074a6,0x01dd3a34,0xab07dee4,0x3adfeb12 ! PA = 00000000230000d0
83790 .word 0xbda1ed9c,0x8391fcb0,0xcc2049a2,0x1a7fef51 ! PA = 00000000230000e0
83791 .word 0xf883dcbf,0xf8ab9a60,0xcce34bc1,0x927100a0 ! PA = 00000000230000f0
83792 .word 0xc2b27546,0x03019fca,0x8ded9201,0xa1556887 ! PA = 0000000023000100
83793 .word 0x92fb9483,0x74553f30,0x043f7d8d,0xbd107a97 ! PA = 0000000023000110
83794 .word 0xfd28d296,0x4db9ce8c,0x312cfcba,0x0ac03ff0 ! PA = 0000000023000120
83795 .word 0xc8f465c3,0x1fe64efd,0x9f3c8c14,0xf6cda569 ! PA = 0000000023000130
83796 .word 0x181bd8c6,0xa85fbd56,0x23ddcf6e,0xe060582f ! PA = 0000000023000140
83797 .word 0xeb6ca079,0x263c1e7a,0x37f2e2e2,0xc69649f0 ! PA = 0000000023000150
83798 .word 0x5c96d178,0x7760c0d1,0x79923bfa,0xe9faedcc ! PA = 0000000023000160
83799 .word 0x55dc8db3,0x347fba02,0x5e1f94e6,0xb6996802 ! PA = 0000000023000170
83800 .word 0x194df61e,0x8e31b7b3,0x41fb5a16,0x986e205f ! PA = 0000000023000180
83801 .word 0x274e4563,0x111b4396,0x5102c8aa,0xc5ddf0be ! PA = 0000000023000190
83802 .word 0xd5f00682,0xe70fbe75,0x7091dbfa,0x15f959d0 ! PA = 00000000230001a0
83803 .word 0x8259a8ca,0x834fdf6c,0x5d46c029,0x45f149fc ! PA = 00000000230001b0
83804 .word 0x3f2cad2b,0xa2d85b45,0x10f86bd8,0xe766e749 ! PA = 00000000230001c0
83805 .word 0xb8e14f1f,0x1a2d37c6,0x678bccae,0x34c052f5 ! PA = 00000000230001d0
83806 .word 0x0285fedc,0xadd34333,0xc3fd95e3,0x36ee1d2b ! PA = 00000000230001e0
83807 .word 0xc9c67f8e,0x0d00c21c,0x44c49046,0x686bf22b ! PA = 00000000230001f0
83808p9_local3_expect:
83809 .word 0x3087aaf4,0x38296121,0x5840fcb9,0x995c28fc ! PA = 0000000023800000
83810 .word 0xc14233b1,0xec0152dc,0x7f2f1971,0x2f189325 ! PA = 0000000023800010
83811 .word 0x23f40a23,0xfb79cf56,0x54a32231,0x7eb451ab ! PA = 0000000023800020
83812 .word 0x7d3948e3,0xad3d3d9c,0x32b29139,0x793d5763 ! PA = 0000000023800030
83813 .word 0x55733db4,0xbfd80595,0xc6740372,0xceb40733 ! PA = 0000000023800040
83814 .word 0xbebd5ba9,0xb45f855d,0xded62ca5,0xdb3f90f4 ! PA = 0000000023800050
83815 .word 0xb5d9f670,0x286d2a3b,0xb4a8cbc1,0x5d280294 ! PA = 0000000023800060
83816 .word 0x1832bf7b,0x60bb2b44,0x98b9a87f,0x172c30a3 ! PA = 0000000023800070
83817 .word 0x5b76f6eb,0x4a43b720,0xcf59d009,0xa844ab20 ! PA = 0000000023800080
83818 .word 0x15aa5cc4,0x4af502cc,0xeb8060ff,0x1093f392 ! PA = 0000000023800090
83819 .word 0x4df81f6b,0x8e8eb532,0xd2ec8b95,0x26c0d3d1 ! PA = 00000000238000a0
83820 .word 0xbd2beef7,0xf0c68a45,0x60118abc,0x21888629 ! PA = 00000000238000b0
83821 .word 0x65b5da60,0xdcb12d24,0x3399ed3e,0x6430c51c ! PA = 00000000238000c0
83822 .word 0xf12bef41,0x8122404b,0xf576d12a,0x3b62e9d0 ! PA = 00000000238000d0
83823 .word 0x3af086ec,0x55d613c2,0xf5758649,0x456d2e11 ! PA = 00000000238000e0
83824 .word 0xc6ea6708,0x14243dd7,0xeaaac6ff,0x6b97448b ! PA = 00000000238000f0
83825 .word 0xbebd59aa,0xb6547aca,0x14a35bf3,0x3240e5ea ! PA = 0000000023800100
83826 .word 0xb100314f,0x8eb33814,0xa0abe894,0xe3d77f2f ! PA = 0000000023800110
83827 .word 0x978fcfe7,0x27d8d441,0x66d143a4,0xb707cbf1 ! PA = 0000000023800120
83828 .word 0x557421a9,0xf6288d30,0x255ab668,0x14958cc9 ! PA = 0000000023800130
83829 .word 0xbdbffbca,0x1c2da57b,0x3d0c7c39,0x985cba51 ! PA = 0000000023800140
83830 .word 0x2b90f7fc,0xa03af0c2,0xa25c804a,0x1337a0b0 ! PA = 0000000023800150
83831 .word 0x5ec6d142,0x9e66a2a2,0x0c645303,0x77d2f332 ! PA = 0000000023800160
83832 .word 0xe4440abb,0xd1abd6d6,0x921d12bd,0x5f06f0b7 ! PA = 0000000023800170
83833 .word 0xd4d6f9f2,0x968086c4,0x247ea7d8,0xad5296b4 ! PA = 0000000023800180
83834 .word 0x40d42afb,0x3fd4eec4,0x4bffc8c8,0xfdd65a77 ! PA = 0000000023800190
83835 .word 0x9fb53ec5,0x32d0e751,0x8308fa8d,0x4806bbd6 ! PA = 00000000238001a0
83836 .word 0x293c1bc6,0x3ed5d4ad,0x67a2a4ab,0x02baf58b ! PA = 00000000238001b0
83837 .word 0x5c057156,0xfa65cbe8,0xcd3f9d45,0x1d68e8e3 ! PA = 00000000238001c0
83838 .word 0x33fd9a74,0x1eae46e6,0x3c7aad9c,0xbcfa6de7 ! PA = 00000000238001d0
83839 .word 0xb8693a17,0xee60ae0b,0xde8f7b1d,0x81fd38ee ! PA = 00000000238001e0
83840 .word 0xdb532e0d,0xe18c20a7,0x8a81617f,0xc1e2e5b5 ! PA = 00000000238001f0
83841p10_init_registers:
83842 .word 0x9155394f,0xec0ae6b5 ! Init value for %l0
83843 .word 0x7dc9cb83,0xfa1f00db ! Init value for %l1
83844 .word 0x59368109,0xf3c06290 ! Init value for %l2
83845 .word 0x05d757a0,0x481d9f7c ! Init value for %l3
83846 .word 0x98babfbe,0x2d0233ba ! Init value for %l4
83847 .word 0xb5289ab1,0xff5dc977 ! Init value for %l5
83848 .word 0x95c01e14,0x8ed224b0 ! Init value for %l6
83849 .word 0x239040ce,0x7f26cdff ! Init value for %l7
83850 .align 64
83851p10_init_freg:
83852 .word 0x2e32a7da,0xec99174c ! Init value for %f0
83853 .word 0xd1d643f4,0x4e2f2919 ! Init value for %f2
83854 .word 0x999830ff,0x988352bf ! Init value for %f4
83855 .word 0xaa15724f,0xc558c124 ! Init value for %f6
83856 .word 0x748b6263,0xc6f0aecc ! Init value for %f8
83857 .word 0xf0df813c,0x3d480af7 ! Init value for %f10
83858 .word 0xe18a362b,0xa2c9e509 ! Init value for %f12
83859 .word 0x26c93147,0x9648f5cd ! Init value for %f14
83860 .word 0xf43b2bf3,0xf54efae3 ! Init value for %f16
83861 .word 0x97d7c055,0x9ec4dad6 ! Init value for %f18
83862 .word 0x0a527a6e,0x892f2327 ! Init value for %f20
83863 .word 0xdc0ee8dc,0x8f7ba35a ! Init value for %f22
83864 .word 0x6b7e6452,0xb023c3da ! Init value for %f24
83865 .word 0xf6ebc395,0x075926d8 ! Init value for %f26
83866 .word 0x88328eb2,0x7f8af7f4 ! Init value for %f28
83867 .word 0x379f788f,0x6c7331fb ! Init value for %f30
83868 .word 0x3b7f7c7a,0x6af0550a ! Init value for %f32
83869 .word 0xccb875fc,0x82cb0c04 ! Init value for %f34
83870 .word 0x78049737,0x4f30f388 ! Init value for %f36
83871 .word 0xd2c40fb8,0x3f81eb13 ! Init value for %f38
83872 .word 0x392e6088,0x1121b559 ! Init value for %f40
83873 .word 0xfe825f3f,0x2474f35e ! Init value for %f42
83874 .word 0xca2645d2,0x0cad8a8a ! Init value for %f44
83875 .word 0x131109b4,0x41232bc4 ! Init value for %f46
83876 .word 0xe8d02385,0xcb00f29f
83877 .word 0xa381de6f,0x645e232b
83878 .word 0xc35aa94f,0x5c99d8da
83879 .word 0xf34ffed5,0x8ded9c32
83880 .word 0x1dbdbfdb,0x0933297b
83881 .word 0xd7d2133c,0x81dbaf6b
83882 .word 0x4617c72c,0x2ae7eeb0
83883 .word 0x0c3087db,0xf2bbb4d0
83884p10_share_mask:
83885 .word 0x00000000,0x00000000
83886 .word 0x0000ff00,0x00000000
83887 .word 0x00000000,0x00000000
83888 .word 0x00000000,0x00000000
83889 .word 0x00000000,0x00000000
83890 .word 0x00000000,0x00000000
83891 .word 0x00000000,0x00000000
83892 .word 0x00000000,0x00000000
83893p10_expected_registers:
83894 .word 0xffffffff,0xffff8763 ! %l0
83895 .word 0x0000543a,0xfdfa7179 ! %l1
83896 .word 0xffffffff,0xfffff9db ! %l2
83897 .word 0xffffffff,0xffff85bf ! %l3
83898 .word 0x00000000,0x0000009a ! %l4
83899 .word 0xffffffff,0xffff813e ! %l5
83900 .word 0x2132c246,0x35c4b535 ! %l6
83901 .word 0x2132c246,0x35c4af0c ! %l7
83902p10_expected_fp_regs:
83903 .word 0xe38a412b,0x7fffffff ! %f0
83904 .word 0x97d7c055,0x9ec4dad6 ! %f2
83905 .word 0x0a527a6e,0x892f2327 ! %f4
83906 .word 0xdc0ee8dc,0x65910bee ! %f6
83907 .word 0x6b7e6452,0xb023c3da ! %f8
83908 .word 0x44b2217d,0x0a527a6e ! %f10
83909 .word 0x756ce0f2,0x4ea4c23f ! %f12
83910 .word 0x59031cc3,0x92552484 ! %f14
83911 .word 0x7111398e,0x06a8a6ec ! %f16
83912 .word 0xc65c06ba,0xf56ce0f2 ! %f18
83913 .word 0x756ce0f2,0x4ea4c23f ! %f20
83914 .word 0x39a2fd6c,0xe5910bee ! %f22
83915 .word 0x6b7e6452,0xb023c3da ! %f24
83916 .word 0x39a2fd6c,0xe5910bee ! %f26
83917 .word 0x756ce0f2,0x4ea4c23f ! %f28
83918 .word 0x59031cc3,0x92552484 ! %f30
83919 .word 0x00000000,0xc2000200 ! %fsr
83920p10_local0_expect:
83921 .word 0xff031cc3,0x92552484,0xdbf906ba,0xfd505129 ! PA = 0000000024000000
83922 .word 0x56776410,0x691c74eb,0x39a2fd6c,0xe5910bee ! PA = 0000000024000010
83923 .word 0x638a412b,0xac734669,0x61b8ee5a,0x06a8a6ec ! PA = 0000000024000020
83924 .word 0x756ce0f2,0x4ea4c23f,0x476ada86,0xb26a9286 ! PA = 0000000024000030
83925 .word 0x677150d2,0x31aa7372,0x06b42413,0x9ebcf8bb ! PA = 0000000024000040
83926 .word 0x6c57162a,0x2227578f,0x08fc46f8,0xbf84e1ba ! PA = 0000000024000050
83927 .word 0x81e8cf57,0x2e40d72c,0x028d879a,0x25151ff9 ! PA = 0000000024000060
83928 .word 0xd005aaac,0x9e55ef5d,0x410a9fcd,0xbcb0ca5c ! PA = 0000000024000070
83929 .word 0x4f47904f,0x59d32cec,0xc1140b69,0x02696445 ! PA = 0000000024000080
83930 .word 0xb52b8b8d,0x62e8e629,0xe5cff852,0x2a5a7489 ! PA = 0000000024000090
83931 .word 0x3d71aba7,0x0b188d3c,0xe052caee,0x94e2500e ! PA = 00000000240000a0
83932 .word 0x911e310e,0x7b736c2d,0x962a1030,0x7000967b ! PA = 00000000240000b0
83933 .word 0xa00a3e97,0xbb3eec41,0x5b0e3d8e,0x199d3ed3 ! PA = 00000000240000c0
83934 .word 0xaa43be5a,0x84e14221,0xffb90040,0xd55e0bb7 ! PA = 00000000240000d0
83935 .word 0x95167c00,0x81c753ea,0xe2e7f608,0xe3e72689 ! PA = 00000000240000e0
83936 .word 0xf446a984,0x9c9518d3,0xba51ed3f,0x535c6bb3 ! PA = 00000000240000f0
83937 .word 0x7ac91b36,0x59573f56,0xf944f4da,0xf29e4a20 ! PA = 0000000024000100
83938 .word 0x3a881006,0xe18a77e2,0x520ce28b,0x77ffb66e ! PA = 0000000024000110
83939 .word 0xb0c2202c,0x3428d5fb,0x02557991,0x8abbcb4b ! PA = 0000000024000120
83940 .word 0xc208151b,0xdb68ae4a,0xcf57b00d,0xf1a0af11 ! PA = 0000000024000130
83941 .word 0x9444b772,0xb5925427,0x079bcff1,0xd40601e1 ! PA = 0000000024000140
83942 .word 0xda742a88,0xed2635fd,0xa7dca9fc,0x25280f80 ! PA = 0000000024000150
83943 .word 0x3bf1d8c4,0x24ea89dd,0x33498bdf,0x8684524b ! PA = 0000000024000160
83944 .word 0x8c8f6b27,0x1f7ac215,0x53a88252,0x298b6437 ! PA = 0000000024000170
83945 .word 0x0112ab6d,0x62dd8091,0x2132c246,0x35c4b535 ! PA = 0000000024000180
83946 .word 0x7a1930d6,0x87152ec2,0x5d5869bf,0x1b6001fb ! PA = 0000000024000190
83947 .word 0xc94e07fd,0xfab54d99,0xa41cfca0,0xe5d902d7 ! PA = 00000000240001a0
83948 .word 0x96853259,0x1805b69b,0xc30b3112,0x78f76530 ! PA = 00000000240001b0
83949 .word 0x3ca861d1,0x40514a9e,0x6ee3a5f3,0xb1094fc5 ! PA = 00000000240001c0
83950 .word 0x6a1e3a67,0x3db5d5bc,0x6a1a9c4a,0x90957be9 ! PA = 00000000240001d0
83951 .word 0xffffffff,0x856ff105,0x557f0066,0xa04e46d7 ! PA = 00000000240001e0
83952 .word 0x5e1ddd49,0x3fdd618b,0x0bb04fe5,0xc50b541b ! PA = 00000000240001f0
83953p10_local1_expect:
83954 .word 0xaa84bf3c,0x93df56ed,0x7111398e,0x63feff79 ! PA = 0000000024800000
83955 .word 0xec5cc67a,0xe03e2c5b,0x27232f89,0xb89a590d ! PA = 0000000024800010
83956 .word 0x14c354c7,0x48b1a70a,0x8d4887ce,0xf51c4d4d ! PA = 0000000024800020
83957 .word 0xf3719df4,0xf8643f33,0x0e0a1353,0x4589702f ! PA = 0000000024800030
83958 .word 0x3ec1dc08,0xc02668fe,0xeb37784e,0x39f394eb ! PA = 0000000024800040
83959 .word 0x93fb2b8c,0x3c9e280e,0x1e153e0b,0x2fe1c913 ! PA = 0000000024800050
83960 .word 0x2807d76d,0x3d326e1f,0xe9c4c13f,0x88968933 ! PA = 0000000024800060
83961 .word 0x149092e4,0x061741cc,0x9caf5a74,0x98f92c06 ! PA = 0000000024800070
83962 .word 0x1e653537,0x893d5c73,0xc609ef5c,0x178acb6f ! PA = 0000000024800080
83963 .word 0xdaf1dec5,0x1d400ac1,0x473865b8,0x39deeb02 ! PA = 0000000024800090
83964 .word 0xab7f3f33,0x21e3d0c0,0xff45608e,0xd3b86106 ! PA = 00000000248000a0
83965 .word 0x00000027,0xfd20360a,0x36aed2ae,0x2177630b ! PA = 00000000248000b0
83966 .word 0x36d47a36,0xe31990eb,0xa6cfde9d,0x3133ef3b ! PA = 00000000248000c0
83967 .word 0x7caac177,0xcd2c1e13,0x1e9d4452,0x1b19fb74 ! PA = 00000000248000d0
83968 .word 0x853dca78,0xb7779197,0xd26507a8,0x6b1f8f59 ! PA = 00000000248000e0
83969 .word 0x37af7350,0xe28644b0,0xa4c20f35,0xf58ce7e3 ! PA = 00000000248000f0
83970 .word 0x7c6ae639,0x900f745d,0x220bbd89,0xf74427da ! PA = 0000000024800100
83971 .word 0x92c9c436,0x689ebcf0,0x5f4e0703,0xb82cd3ad ! PA = 0000000024800110
83972 .word 0x8bd7365a,0xa142aa02,0x2043bca2,0xd8fce144 ! PA = 0000000024800120
83973 .word 0xc8ac2aff,0x61d17cf0,0x6be44d2f,0x082c4f5f ! PA = 0000000024800130
83974 .word 0x58409f82,0x3de31ce0,0xe8a76cb6,0x931fc9cd ! PA = 0000000024800140
83975 .word 0x5ecb0367,0x79f848b4,0xe93a2f82,0x51754de6 ! PA = 0000000024800150
83976 .word 0xbadbf3e5,0xbcf749bf,0xc58e8324,0xa18bd959 ! PA = 0000000024800160
83977 .word 0x6415d958,0xd9fce318,0x3363a27d,0x429db910 ! PA = 0000000024800170
83978 .word 0x9a441d94,0xa46d914b,0x1e8fca2a,0x1b37d3f6 ! PA = 0000000024800180
83979 .word 0x11eeb7f6,0xbe52527d,0x40c6912b,0x368e30d5 ! PA = 0000000024800190
83980 .word 0xb0f69b6c,0x752a2558,0x5b588257,0x269757d3 ! PA = 00000000248001a0
83981 .word 0xf4cf7d5b,0x17d9d717,0xc1a9d843,0x273b0478 ! PA = 00000000248001b0
83982 .word 0xffffff7f,0x2b418ae3,0xd6dac49e,0x55c0d797 ! PA = 00000000248001c0
83983 .word 0x27232f89,0x6e7a520a,0xee0b9165,0xdce80edc ! PA = 00000000248001d0
83984 .word 0xdac323b0,0x52647e6b,0x6e7a520a,0x7d21b244 ! PA = 00000000248001e0
83985 .word 0x3fc2a44e,0xf2e06c75,0x84245592,0xc31c0359 ! PA = 00000000248001f0
83986p10_local2_expect:
83987 .word 0x4a119eb9,0xff456213,0x5c9c3aa5,0xac9908c7 ! PA = 0000000025000000
83988 .word 0xda488c79,0x04c39cb6,0xfe7cef51,0xca3f432f ! PA = 0000000025000010
83989 .word 0xb9acc9ae,0x2a82e750,0x543bc865,0xa0b3189d ! PA = 0000000025000020
83990 .word 0x23625f5c,0xe810aa28,0xa93a1811,0xbb2ee7c6 ! PA = 0000000025000030
83991 .word 0xbd56ca5f,0xcb10c680,0x75e7b881,0x496830ac ! PA = 0000000025000040
83992 .word 0x62666a5a,0x49745ac9,0xb26903d8,0x8ddef7b0 ! PA = 0000000025000050
83993 .word 0xa48bf499,0xdcd774de,0x50d2b88b,0xf54349f3 ! PA = 0000000025000060
83994 .word 0x108d9057,0xb3864f5c,0x80ddc86e,0x94582af4 ! PA = 0000000025000070
83995 .word 0xb36c2b7b,0xb90ed151,0x2130e81c,0x53a5b3f8 ! PA = 0000000025000080
83996 .word 0x56fc20df,0x69b8d0e2,0x6d2aa05a,0xbb2a2ede ! PA = 0000000025000090
83997 .word 0xf68defb3,0xf00e90d2,0x062403f9,0xde0ffd05 ! PA = 00000000250000a0
83998 .word 0x71688fa1,0x56c70479,0x1c435a23,0xfd921edc ! PA = 00000000250000b0
83999 .word 0x03889ca2,0x84aea4db,0x3cdc770a,0xa3054675 ! PA = 00000000250000c0
84000 .word 0x67c589f5,0x076f1122,0xea7a8fc9,0x410fdbc3 ! PA = 00000000250000d0
84001 .word 0x309cf65d,0x927de91a,0xdeadb7dc,0xe47adce7 ! PA = 00000000250000e0
84002 .word 0x4ce71c00,0xf05d51ad,0xdcb1660e,0x4f0fb322 ! PA = 00000000250000f0
84003 .word 0x42e42277,0xdab2334e,0x1193e571,0x5821a04b ! PA = 0000000025000100
84004 .word 0x28b0a11a,0x9d42cfb5,0x8d7f1cce,0x9aba2c40 ! PA = 0000000025000110
84005 .word 0x7fa9e46f,0xfc6e8322,0x294fbdba,0xbb5af5c8 ! PA = 0000000025000120
84006 .word 0x153c09c9,0x8e29c57e,0x2d22355f,0xffced6e7 ! PA = 0000000025000130
84007 .word 0x13be979e,0x65a2a7b7,0x731b7539,0x74eeb4d5 ! PA = 0000000025000140
84008 .word 0xd58d3f10,0xda64abf8,0xbaea8763,0xfdc6830a ! PA = 0000000025000150
84009 .word 0x47738713,0x12a4fa5d,0x76d83255,0x2788f669 ! PA = 0000000025000160
84010 .word 0x68832c9b,0x3d015fb6,0x56785728,0xb06374f0 ! PA = 0000000025000170
84011 .word 0xe6ee7ad3,0x6badbd75,0x00c733cb,0xdc7840e1 ! PA = 0000000025000180
84012 .word 0x03a7a894,0xac8c56fa,0x00af7171,0x0a23ceca ! PA = 0000000025000190
84013 .word 0x84733a90,0x12f778f3,0x8866ce4e,0xf5f52b83 ! PA = 00000000250001a0
84014 .word 0xc0487a03,0x0fb30e44,0xfc93b0f7,0xc49e3bd1 ! PA = 00000000250001b0
84015 .word 0x784edc3c,0x8e575e57,0x22538a10,0x4d6b68e3 ! PA = 00000000250001c0
84016 .word 0x0ec3f831,0x3e8fd4dd,0x84198bc1,0x42e4a228 ! PA = 00000000250001d0
84017 .word 0xb77201cf,0x33d270f6,0x7ef6def7,0xcf0b6607 ! PA = 00000000250001e0
84018 .word 0x6d4b69b3,0xc04e7166,0x4b49827f,0xc0d806d4 ! PA = 00000000250001f0
84019p10_local3_expect:
84020 .word 0x451c889e,0x24670d23,0x980b9ec4,0x2753f433 ! PA = 0000000025800000
84021 .word 0x4d32e083,0x72128499,0x98d722b8,0x43120795 ! PA = 0000000025800010
84022 .word 0x27000000,0xf9a86465,0x899a5c85,0x44fcfe6d ! PA = 0000000025800020
84023 .word 0x70e427b7,0x2ec93c02,0x09bdd78b,0xf1433e72 ! PA = 0000000025800030
84024 .word 0x2f8a0c42,0x7747f4b7,0x45e0893c,0x57478e9d ! PA = 0000000025800040
84025 .word 0x97ae0fdb,0x4766c4c4,0x8e705197,0x51fe337b ! PA = 0000000025800050
84026 .word 0x34539765,0x57aebd86,0x16e24e2c,0xc7f88fa2 ! PA = 0000000025800060
84027 .word 0x04852907,0x26910499,0xd0a204fb,0xe947069b ! PA = 0000000025800070
84028 .word 0xf43b2bf3,0xf54efae3,0x97d7c055,0x9ec4dad6 ! PA = 0000000025800080
84029 .word 0x0a527a6e,0x892f2327,0xdc0ee8dc,0x8f7ba35a ! PA = 0000000025800090
84030 .word 0x6b7e6452,0xb023c3da,0xf6ebc395,0x075926d8 ! PA = 00000000258000a0
84031 .word 0x88328eb2,0x7f8af7f4,0x379f788f,0x6c7331fb ! PA = 00000000258000b0
84032 .word 0xb94beb21,0x604e9cdc,0x0c1dc172,0xdc3221d8 ! PA = 00000000258000c0
84033 .word 0x1b66b87e,0x7648a838,0x5e5817ac,0xad8392bd ! PA = 00000000258000d0
84034 .word 0x6b96aae1,0x99bb5847,0x40cf5eda,0xc151fdbe ! PA = 00000000258000e0
84035 .word 0x092b20cd,0xfb2e673d,0x86a20c81,0x71c729c7 ! PA = 00000000258000f0
84036 .word 0x7c436d7a,0x6cd020e2,0x8dd8a75f,0xce29da17 ! PA = 0000000025800100
84037 .word 0xbf77df1e,0xf20e50b8,0x513b2ea9,0xac61a41e ! PA = 0000000025800110
84038 .word 0x77556b40,0x317335a7,0x225b8f82,0x8cd3e348 ! PA = 0000000025800120
84039 .word 0x7c9c1378,0x4070bf19,0x30a0f34e,0x680355bd ! PA = 0000000025800130
84040 .word 0xc33835a5,0xf42d3b36,0x0d734d99,0x6a430661 ! PA = 0000000025800140
84041 .word 0x9e002edc,0xb13f8042,0x18fe14ae,0x9f182491 ! PA = 0000000025800150
84042 .word 0x419e1025,0x57101908,0x3d7b885e,0x95081677 ! PA = 0000000025800160
84043 .word 0x86422075,0x63716771,0x2d387852,0x874d9e0d ! PA = 0000000025800170
84044 .word 0xe2ccea0d,0x365134bb,0x0ddec610,0x2949005d ! PA = 0000000025800180
84045 .word 0x91455835,0xd68628d2,0x635fed3f,0x1abdb8d2 ! PA = 0000000025800190
84046 .word 0x1e6535dc,0x427b5aac,0xfacedf0b,0xdbd20c31 ! PA = 00000000258001a0
84047 .word 0x78c82a94,0x9daecdc4,0x22722850,0x3300ca9d ! PA = 00000000258001b0
84048 .word 0xf97daa54,0x124c3083,0x3e5dfeb4,0xa1e34bf1 ! PA = 00000000258001c0
84049 .word 0xf32fb380,0xf32f8a6d,0xf786a6c7,0x300f34a4 ! PA = 00000000258001d0
84050 .word 0x11071119,0x7594183d,0x23629b14,0x03526545 ! PA = 00000000258001e0
84051 .word 0x6d9fe531,0x6bf9f8af,0x6fe1f33b,0x7147a3bf ! PA = 00000000258001f0
84052p11_init_registers:
84053 .word 0x01d6dd1c,0x2591866c ! Init value for %l0
84054 .word 0x2d482196,0x2522ac77 ! Init value for %l1
84055 .word 0x8e3c64b1,0xaaa56584 ! Init value for %l2
84056 .word 0x232a238a,0x67e50dc2 ! Init value for %l3
84057 .word 0x5ff9613a,0x949cf916 ! Init value for %l4
84058 .word 0x1ecca726,0x3c811035 ! Init value for %l5
84059 .word 0x0e93d0c2,0x07456e9b ! Init value for %l6
84060 .word 0x7ad5586a,0x74466311 ! Init value for %l7
84061 .align 64
84062p11_init_freg:
84063 .word 0x4d8e9902,0x3e19a121 ! Init value for %f0
84064 .word 0xefd49f72,0x578385b8 ! Init value for %f2
84065 .word 0x844db520,0x90475069 ! Init value for %f4
84066 .word 0xce0e1220,0xdb5d40f3 ! Init value for %f6
84067 .word 0xe8c29526,0xeb674bb5 ! Init value for %f8
84068 .word 0xbd68ad08,0xeb089b31 ! Init value for %f10
84069 .word 0xb4ee1175,0x1a6ee095 ! Init value for %f12
84070 .word 0xdc893875,0x735102f1 ! Init value for %f14
84071 .word 0x7ffe6e54,0x33f2e0c9 ! Init value for %f16
84072 .word 0xd533e3c0,0x7087f8e9 ! Init value for %f18
84073 .word 0x979bed94,0x18561656 ! Init value for %f20
84074 .word 0x3c90dc0e,0x87010a8f ! Init value for %f22
84075 .word 0xa11aa9d8,0xeacdf717 ! Init value for %f24
84076 .word 0xd46f0d04,0x4aa8b1d5 ! Init value for %f26
84077 .word 0xf6941149,0xe8b1d1ab ! Init value for %f28
84078 .word 0x772e5b50,0x9f2c0835 ! Init value for %f30
84079 .word 0x05b812cf,0x68a904cb ! Init value for %f32
84080 .word 0xc859d4c1,0xa4f81f70 ! Init value for %f34
84081 .word 0x26a1cc07,0xcec795ea ! Init value for %f36
84082 .word 0x4c8b9310,0x88c16129 ! Init value for %f38
84083 .word 0x32eab21e,0xaeb2a5a9 ! Init value for %f40
84084 .word 0x5ac1c828,0xbafe92fc ! Init value for %f42
84085 .word 0x14ffa229,0xd3a2e62f ! Init value for %f44
84086 .word 0x4cfb1244,0x445f417d ! Init value for %f46
84087 .word 0xd86d7284,0x9cb2f403
84088 .word 0x8a0d107d,0x06a516da
84089 .word 0xcad09d99,0x3c452439
84090 .word 0x6e13c79e,0xcca9d3b3
84091 .word 0x158817e3,0xb8b371de
84092 .word 0x15ac8e7b,0x8abf905d
84093 .word 0xa464f942,0x769f013d
84094 .word 0xba98fc52,0xda2a799a
84095p11_share_mask:
84096 .word 0x00000000,0x00000000
84097 .word 0x000000ff,0x00000000
84098 .word 0x00000000,0x00000000
84099 .word 0x00000000,0x00000000
84100 .word 0x00000000,0x00000000
84101 .word 0x00000000,0x00000000
84102 .word 0x00000000,0x00000000
84103 .word 0x00000000,0x00000000
84104p11_expected_registers:
84105 .word 0x00000000,0x00000621 ! %l0
84106 .word 0x00000000,0x000000ea ! %l1
84107 .word 0x00000000,0x000000fd ! %l2
84108 .word 0x00000000,0x737179df ! %l3
84109 .word 0x00000000,0x00000006 ! %l4
84110 .word 0x00000000,0x73717ac9 ! %l5
84111 .word 0x00000000,0x73717bb3 ! %l6
84112 .word 0x00000000,0x5de3cf92 ! %l7
84113p11_expected_fp_regs:
84114 .word 0xf72e5b50,0x9f2c0835 ! %f0
84115 .word 0xefd49f72,0x578385b8 ! %f2
84116 .word 0xe8c29526,0x90475069 ! %f4
84117 .word 0xefd49f72,0x578385b8 ! %f6
84118 .word 0xe8c29526,0xeb674bb5 ! %f8
84119 .word 0xc3deec92,0xb7dbee2c ! %f10
84120 .word 0xb4ee1175,0x1a6ee095 ! %f12
84121 .word 0xdc893875,0x735102f1 ! %f14
84122 .word 0x7ffe6e54,0x33f2e0c9 ! %f16
84123 .word 0x772e5b50,0xf6941149 ! %f18
84124 .word 0xff800000,0x18561656 ! %f20
84125 .word 0xff800000,0x87010a8f ! %f22
84126 .word 0xff800000,0x18561656 ! %f24
84127 .word 0xd46f0d04,0x33f2e0c9 ! %f26
84128 .word 0xd46f0d04,0xe8b1d1ab ! %f28
84129 .word 0xff800000,0x33f2e0c9 ! %f30
84130 .word 0x00000008,0x08000321 ! %fsr
84131p11_local0_expect:
84132 .word 0x5a3d3205,0x18e5c654,0xdf72c604,0x62a6e6a3 ! PA = 0000000026000000
84133 .word 0xd5b1a84a,0x040d6fd4,0x2635432f,0x65eda6d2 ! PA = 0000000026000010
84134 .word 0xcda62939,0x7f06c40d,0xd5397d1f,0xef6b0bb6 ! PA = 0000000026000020
84135 .word 0x8148fadb,0x8873f912,0x1bb7b311,0x675a3f86 ! PA = 0000000026000030
84136 .word 0x1b4e5775,0x1c87a090,0x778a3edf,0xa18500fd ! PA = 0000000026000040
84137 .word 0xc4467503,0x03190a97,0xeb78a32b,0x8939f9da ! PA = 0000000026000050
84138 .word 0x7d1e2079,0x810bf992,0x9072eeb9,0x08edd3a9 ! PA = 0000000026000060
84139 .word 0xb230404d,0x9601058b,0x78712b8d,0x9d0c3055 ! PA = 0000000026000070
84140 .word 0xb32ad0eb,0x2fd54c7b,0xeb77d958,0xd7749692 ! PA = 0000000026000080
84141 .word 0x88567abb,0xfa5a638d,0xba002792,0x9241a40a ! PA = 0000000026000090
84142 .word 0x80443f2f,0x91243584,0x5e82ecc4,0x612f5b5d ! PA = 00000000260000a0
84143 .word 0x980e1329,0x7c567c50,0x3645045a,0xd47ba3f9 ! PA = 00000000260000b0
84144 .word 0xd2ad86ea,0x093ab370,0x59876bed,0xce87687d ! PA = 00000000260000c0
84145 .word 0xa98bc12b,0xa0feb98e,0xc1c84d51,0x3aac94ea ! PA = 00000000260000d0
84146 .word 0x025d8815,0x3036d069,0xc050653c,0x2b98e24b ! PA = 00000000260000e0
84147 .word 0x9830e62f,0xa8ccdbbb,0x77293aa0,0xcdc082f0 ! PA = 00000000260000f0
84148 .word 0xc70fa929,0x85a8c44c,0x159e68c3,0x1c5464bf ! PA = 0000000026000100
84149 .word 0x841c76b3,0xfd76540c,0x25395086,0x05f88185 ! PA = 0000000026000110
84150 .word 0x6d1cd8c5,0x9422afd6,0xfd3a69b5,0x9ea93566 ! PA = 0000000026000120
84151 .word 0xedc2641d,0x8aece96e,0x35b7c5f6,0xdf9b3948 ! PA = 0000000026000130
84152 .word 0x286c3bff,0xab0e6455,0xdae47f1e,0x2ba7bed0 ! PA = 0000000026000140
84153 .word 0xb1a3d4c2,0x1185fb76,0xd9e66673,0x87454cc4 ! PA = 0000000026000150
84154 .word 0xaac2da0a,0x609b8f39,0xea94fa1c,0xe54ef124 ! PA = 0000000026000160
84155 .word 0xe40f58c1,0xf6510956,0x85546331,0x300f3b36 ! PA = 0000000026000170
84156 .word 0x4deb0e73,0x678b9172,0xaa1b0660,0xa47ed6e2 ! PA = 0000000026000180
84157 .word 0x90a3861f,0x2455c50a,0x7faba9f5,0xa607fd6b ! PA = 0000000026000190
84158 .word 0x214b6929,0x162edf9f,0xd0f8a264,0x2695ef3e ! PA = 00000000260001a0
84159 .word 0xdf79eeb5,0x0f17527c,0x2052a8d3,0x013c4b96 ! PA = 00000000260001b0
84160 .word 0x02047d5e,0x2f614d57,0x269dc98b,0xae36aa40 ! PA = 00000000260001c0
84161 .word 0x0d687f33,0x54efdb3d,0xf2a7d999,0x3f8fff87 ! PA = 00000000260001d0
84162 .word 0x873be86e,0x8ce584e8,0x9892b9a9,0x5a6cf598 ! PA = 00000000260001e0
84163 .word 0xd0239e1c,0xbe723765,0xf5b289c7,0x24e60d16 ! PA = 00000000260001f0
84164p11_local1_expect:
84165 .word 0xb7ffffff,0x9ae1c203,0xb259c807,0x450204fa ! PA = 0000000026800000
84166 .word 0x0d86b88d,0xc702fc82,0xc87852c0,0x1585fe8a ! PA = 0000000026800010
84167 .word 0x2cfb9f30,0x14f3df41,0xf4fc2439,0x403713f9 ! PA = 0000000026800020
84168 .word 0xefe5666d,0x4daec045,0x840bd4fa,0x81dc85d9 ! PA = 0000000026800030
84169 .word 0x63557ee8,0xc5ce9b8e,0xeb51a4ff,0xc8c4464a ! PA = 0000000026800040
84170 .word 0x94ba7660,0xe01b4e94,0x20cd12b7,0x1f07afcf ! PA = 0000000026800050
84171 .word 0x86614610,0x9793ea81,0x4e317ac9,0x7a2c389f ! PA = 0000000026800060
84172 .word 0x96e00ad9,0x54db7dcb,0xe456ef1f,0x3f445e32 ! PA = 0000000026800070
84173 .word 0xf5df6f61,0xcd3bb558,0xc2b3a369,0x1f32f06d ! PA = 0000000026800080
84174 .word 0x3e5dd74f,0x27b9a12a,0xdfa41a9f,0x143cc9ee ! PA = 0000000026800090
84175 .word 0x5a86e429,0xc5134a5a,0x9d226eea,0x64c67528 ! PA = 00000000268000a0
84176 .word 0x5e90fa9e,0x296e4936,0xc4ef60f8,0x96131a25 ! PA = 00000000268000b0
84177 .word 0x656807ea,0x4b4ae8b9,0x34008f20,0x31af97bd ! PA = 00000000268000c0
84178 .word 0x59e84748,0xe3701036,0x49312880,0x7100d6d8 ! PA = 00000000268000d0
84179 .word 0xf5d8cfd3,0x2c171f1b,0x91008e0b,0xdf5b8000 ! PA = 00000000268000e0
84180 .word 0xb162ef97,0x263b77c7,0x22fdd020,0x64a59248 ! PA = 00000000268000f0
84181 .word 0xf517f5ea,0x2a9f5e9d,0x28f57368,0x16aaaad9 ! PA = 0000000026800100
84182 .word 0x6f4354a1,0x4677bc39,0x40e28e33,0x8060a98a ! PA = 0000000026800110
84183 .word 0xe5a5faa3,0xe6517c04,0xe4788da9,0xa1f79838 ! PA = 0000000026800120
84184 .word 0x7f503cbc,0x1bbce2cf,0x1e6a5a6b,0x70c1b3e6 ! PA = 0000000026800130
84185 .word 0x189cb978,0x304b101f,0xd424f1fe,0x22d6f9f2 ! PA = 0000000026800140
84186 .word 0xad8e5368,0xec9ccd01,0x61a7135c,0xc192aec3 ! PA = 0000000026800150
84187 .word 0x7aeef6f1,0x4829fbed,0x365dfa0c,0x2524043a ! PA = 0000000026800160
84188 .word 0xee15a464,0x54a021a4,0x64f858c0,0x995684a5 ! PA = 0000000026800170
84189 .word 0xabc2a64e,0x853c1439,0x5f7215fe,0x79de4aeb ! PA = 0000000026800180
84190 .word 0x07c9e0d6,0xcdf2d222,0x328119b8,0xbaeef4b1 ! PA = 0000000026800190
84191 .word 0x56e6caad,0x393f4163,0x9f0ca1e4,0xf16f0d42 ! PA = 00000000268001a0
84192 .word 0x0a095dc6,0x5d6c77b9,0xd9ebb831,0xdc7d81fe ! PA = 00000000268001b0
84193 .word 0x08afa823,0x5c81326b,0x63881e63,0xddf63788 ! PA = 00000000268001c0
84194 .word 0x5db9dba3,0x4a5a4a0c,0x67612350,0x5f8cde24 ! PA = 00000000268001d0
84195 .word 0x59e075dd,0xac816876,0x5336c3a4,0x6807b26a ! PA = 00000000268001e0
84196 .word 0xb555579f,0x80dc4c70,0x8d31b042,0x007ba3cf ! PA = 00000000268001f0
84197p11_local2_expect:
84198 .word 0xc2253d86,0x2a867507,0x52818930,0x46831824 ! PA = 0000000027000000
84199 .word 0x00ef3619,0x5c332c2e,0xff19a14e,0xb493fa26 ! PA = 0000000027000010
84200 .word 0x9859c119,0xdd646b8d,0x040d6fd4,0x50157e87 ! PA = 0000000027000020
84201 .word 0xdef920fb,0x04d7bdc4,0x9c4f0166,0x21d968a2 ! PA = 0000000027000030
84202 .word 0xaf3d0d2d,0xd78b8676,0xbdbd8f58,0x47486931 ! PA = 0000000027000040
84203 .word 0xa7c7f06b,0xd8b789bb,0x5de3cf92,0x83bbf9c5 ! PA = 0000000027000050
84204 .word 0xbb5ad69f,0x5264f769,0x440371c9,0xd9c69cc9 ! PA = 0000000027000060
84205 .word 0xb1dd1288,0xd5c0a321,0x31fc6681,0x1a447c3b ! PA = 0000000027000070
84206 .word 0x8893678d,0xbf98c72c,0x9953d1ec,0x56ff6038 ! PA = 0000000027000080
84207 .word 0x617d02fe,0x496e5390,0xd773d9d5,0x82e8535c ! PA = 0000000027000090
84208 .word 0x3b788ba7,0x5b833e49,0xb22a0297,0x51558875 ! PA = 00000000270000a0
84209 .word 0xb359bc9f,0x3ed6e16e,0xd85461fb,0xe7de538f ! PA = 00000000270000b0
84210 .word 0x2959c15a,0x0a3e6c4e,0xbd7a1ff9,0xe3dd501d ! PA = 00000000270000c0
84211 .word 0xdf65b23a,0x7e62c5e8,0x307aaba3,0xe8a09724 ! PA = 00000000270000d0
84212 .word 0x384eb42a,0xbe492e7c,0x4ee077bf,0xc1c1dee1 ! PA = 00000000270000e0
84213 .word 0xe8377908,0xb782843f,0x8fff78f8,0x000938cc ! PA = 00000000270000f0
84214 .word 0x17821609,0x579ff939,0x438b1f01,0x59b9241a ! PA = 0000000027000100
84215 .word 0x6ccac944,0x70c284aa,0x97ff4827,0x4d638e13 ! PA = 0000000027000110
84216 .word 0xf807a89b,0x4e68f193,0xd880d680,0x5db967f9 ! PA = 0000000027000120
84217 .word 0xd5efa4a3,0x139b664c,0x7147f486,0x7761740d ! PA = 0000000027000130
84218 .word 0x9a707f73,0x13744772,0x8b93ce5d,0xcee3638f ! PA = 0000000027000140
84219 .word 0x4043d1af,0x663d2849,0xc3399968,0xc103f2a8 ! PA = 0000000027000150
84220 .word 0x1ba33a8b,0x90afe7de,0x3917af4f,0x3e8d8bd5 ! PA = 0000000027000160
84221 .word 0xe9696fcf,0x08c7d64d,0xb0bb3e7a,0xca2072e4 ! PA = 0000000027000170
84222 .word 0x1a32eea1,0xa50ddf81,0x1a6e6024,0xf351c0df ! PA = 0000000027000180
84223 .word 0xf80710c9,0x1a388d0a,0x6128a3a5,0x326aeef5 ! PA = 0000000027000190
84224 .word 0x51f1fccd,0x2beb5b7d,0xee2d182a,0xd149544e ! PA = 00000000270001a0
84225 .word 0xc20b3bf3,0x39383dce,0x11245c55,0x78e1335a ! PA = 00000000270001b0
84226 .word 0xf0dffb69,0x45b22fb4,0x245de7ab,0x7d64b981 ! PA = 00000000270001c0
84227 .word 0xc130875d,0x2d50c666,0x50cc9c3d,0xbfc62c93 ! PA = 00000000270001d0
84228 .word 0xefd8ec6e,0x947f2f26,0xe6fd0862,0x9b8ea091 ! PA = 00000000270001e0
84229 .word 0x62e5c96f,0xb7c9ca03,0xa3b93d92,0x5e09f95b ! PA = 00000000270001f0
84230p11_local3_expect:
84231 .word 0xfc091219,0xcc721da9,0x04036b83,0x6d98d97a ! PA = 0000000027800000
84232 .word 0x4c027675,0xe347c0a3,0x51d1e4bc,0xc2bd0c9c ! PA = 0000000027800010
84233 .word 0x876c50e7,0xb8e19d43,0x0f55f796,0x837dfbbf ! PA = 0000000027800020
84234 .word 0xcc4de774,0x4b9c8469,0xe7aa12e1,0x67d77721 ! PA = 0000000027800030
84235 .word 0xcb7afd54,0xc631925f,0xe34175d4,0x02f13d78 ! PA = 0000000027800040
84236 .word 0x44d047ba,0xbf883bfb,0x55bcb151,0x4e343720 ! PA = 0000000027800050
84237 .word 0x7c630979,0x1dd11a22,0xdd1aac38,0xd896dbb4 ! PA = 0000000027800060
84238 .word 0x2cff6724,0x07fb1952,0x51a18ae2,0x5d767200 ! PA = 0000000027800070
84239 .word 0xb718a8de,0x252aa66e,0x1cb06899,0xbffee63c ! PA = 0000000027800080
84240 .word 0x4374b081,0xdf6111e9,0xc3eecccf,0xbe96628b ! PA = 0000000027800090
84241 .word 0x77ea828d,0x5f740b98,0xf6b6b5ce,0xc625da91 ! PA = 00000000278000a0
84242 .word 0x894cef0a,0x806af8b8,0xf1b9ae76,0x119d0703 ! PA = 00000000278000b0
84243 .word 0xc4e91a38,0x640ec167,0xace17b57,0x7148d564 ! PA = 00000000278000c0
84244 .word 0x396306da,0x9c2acb6b,0x09f941f6,0x1ffb8fb2 ! PA = 00000000278000d0
84245 .word 0xbed88803,0x1e406888,0x3e1be356,0x7c9692c4 ! PA = 00000000278000e0
84246 .word 0xfb94125c,0x4702112e,0x1ee19d95,0xb4eafa67 ! PA = 00000000278000f0
84247 .word 0x01fe4583,0x49e395fe,0xc8e01a91,0x6b6f29b3 ! PA = 0000000027800100
84248 .word 0x2d54f4cf,0x47f85fd5,0x902d57f4,0x91a40e69 ! PA = 0000000027800110
84249 .word 0xf76ef3d1,0x8c4f3f28,0x4ec7082b,0x4049c829 ! PA = 0000000027800120
84250 .word 0xd300630a,0x44d1571b,0x4ba17148,0x3daaa2ed ! PA = 0000000027800130
84251 .word 0xf9ff40b1,0x3cc42506,0xca68246e,0x9547b06e ! PA = 0000000027800140
84252 .word 0xf1dce8b7,0xfe07f323,0xe594858b,0x7e5db442 ! PA = 0000000027800150
84253 .word 0x0214aee7,0x6524c185,0x461493d7,0x4a870a92 ! PA = 0000000027800160
84254 .word 0x29baa645,0xcad64301,0x67fd3630,0x7bfa3619 ! PA = 0000000027800170
84255 .word 0xc8c70819,0x40f272e3,0x48c51e78,0xd7cdcfa5 ! PA = 0000000027800180
84256 .word 0x37de0656,0xcbf102fa,0x92e85795,0x7b24753e ! PA = 0000000027800190
84257 .word 0x1f408ba6,0x70b8e5bf,0x61f93611,0x447a167f ! PA = 00000000278001a0
84258 .word 0xc7c074bf,0xe9451544,0xce6031ae,0xb41718d0 ! PA = 00000000278001b0
84259 .word 0xbab73c5c,0x0ab2068f,0x4a365e45,0x7eaa4323 ! PA = 00000000278001c0
84260 .word 0x9261bb3d,0x781266bd,0xe63a7139,0x82c00d27 ! PA = 00000000278001d0
84261 .word 0x592588bf,0x829bf09d,0x58754357,0x3e45c6c7 ! PA = 00000000278001e0
84262 .word 0xf288c57d,0x12b13485,0xac88da48,0x8d15ee34 ! PA = 00000000278001f0
84263p12_init_registers:
84264 .word 0x999e0102,0x03aff5a5 ! Init value for %l0
84265 .word 0x3acedd34,0x04bbbd88 ! Init value for %l1
84266 .word 0x289a702c,0x3c46957c ! Init value for %l2
84267 .word 0x6cd72024,0x458f497d ! Init value for %l3
84268 .word 0x850dedb0,0x2336b9f0 ! Init value for %l4
84269 .word 0xefddd3ef,0xb5e2cab6 ! Init value for %l5
84270 .word 0xe7a74a4e,0xd883feac ! Init value for %l6
84271 .word 0xab742af1,0xa72078b7 ! Init value for %l7
84272 .align 64
84273p12_init_freg:
84274 .word 0x9ed29d43,0x76a7e4db ! Init value for %f0
84275 .word 0x05e34b30,0x4037e945 ! Init value for %f2
84276 .word 0x37bbdf3a,0xaf4cc513 ! Init value for %f4
84277 .word 0xc1c50062,0x88e873d4 ! Init value for %f6
84278 .word 0x33d778e3,0xf18a26d1 ! Init value for %f8
84279 .word 0xc074c2cd,0x6176e5a2 ! Init value for %f10
84280 .word 0xf3162bdc,0xc776a216 ! Init value for %f12
84281 .word 0x38096299,0xf6853de4 ! Init value for %f14
84282 .word 0x2c90276d,0x4fb50cde ! Init value for %f16
84283 .word 0x69e2a834,0x111b1c67 ! Init value for %f18
84284 .word 0x3180ea02,0x0d64f9e6 ! Init value for %f20
84285 .word 0x34d75541,0x678dc5aa ! Init value for %f22
84286 .word 0x3d001bad,0x04b7a522 ! Init value for %f24
84287 .word 0x0d22e00a,0x29d68f8a ! Init value for %f26
84288 .word 0xf144e7a3,0x4c6143b4 ! Init value for %f28
84289 .word 0x1dbb5e51,0x46003a99 ! Init value for %f30
84290 .word 0xac1f9d37,0x5df6509c ! Init value for %f32
84291 .word 0x60a65e7b,0x97ea007a ! Init value for %f34
84292 .word 0x14fde6de,0x03a82ac2 ! Init value for %f36
84293 .word 0xa348af9b,0x7c814cc3 ! Init value for %f38
84294 .word 0x68259447,0x2b12b343 ! Init value for %f40
84295 .word 0x17223449,0x60d5fc18 ! Init value for %f42
84296 .word 0x0fca166e,0xccb27588 ! Init value for %f44
84297 .word 0x6cf928c5,0x565bf41f ! Init value for %f46
84298 .word 0x2b391d39,0xa249d969
84299 .word 0x44330bdf,0x6cc63232
84300 .word 0x9fa19344,0x559e089c
84301 .word 0x80106300,0x8a10dee8
84302 .word 0xc911ea04,0x5533e5b9
84303 .word 0x85788679,0xcdbea019
84304 .word 0x64f8673f,0x3394cda7
84305 .word 0x040314c3,0x40a82c81
84306p12_share_mask:
84307 .word 0x00000000,0x00000000
84308 .word 0x00000000,0xff000000
84309 .word 0x00000000,0x00000000
84310 .word 0x00000000,0x00000000
84311 .word 0x00000000,0x00000000
84312 .word 0x00000000,0x00000000
84313 .word 0x00000000,0x00000000
84314 .word 0x00000000,0x00000000
84315p12_expected_registers:
84316 .word 0x00000000,0x000000d1 ! %l0
84317 .word 0xb8931977,0x0951cde8 ! %l1
84318 .word 0xffffffff,0xffffffec ! %l2
84319 .word 0xb8931977,0x0951cec0 ! %l3
84320 .word 0x00000000,0xf8a65030 ! %l4
84321 .word 0x00000000,0x27ccb318 ! %l5
84322 .word 0x00000000,0x000000c9 ! %l6
84323 .word 0xffffffff,0xffffffdb ! %l7
84324p12_expected_fp_regs:
84325 .word 0x9ed29d43,0x5d522e01 ! %f0
84326 .word 0x34d75541,0x678dc5aa ! %f2
84327 .word 0x37bbdf3a,0xaf4cc513 ! %f4
84328 .word 0xc1c50062,0x88e873d4 ! %f6
84329 .word 0x46003a99,0xf18a26d1 ! %f8
84330 .word 0x0d22e00a,0x29d68f8a ! %f10
84331 .word 0x1dbb5e51,0x46003a99 ! %f12
84332 .word 0xc1c50061,0xe2d20a07 ! %f14
84333 .word 0x44f1b8b5,0x40000000 ! %f16
84334 .word 0xc074c2cd,0x6176e5a2 ! %f18
84335 .word 0xc074c2cd,0x39a612d8 ! %f20
84336 .word 0x1dbb5e51,0x46003a99 ! %f22
84337 .word 0x3d001bad,0xc1c50062 ! %f24
84338 .word 0x0d22e00a,0x29d68f8a ! %f26
84339 .word 0x00000000,0x6176e5a2 ! %f28
84340 .word 0x1dbb5e51,0x46003a99 ! %f30
84341 .word 0x00000000,0x0e000420 ! %fsr
84342p12_local0_expect:
84343 .word 0xf9c7e949,0x4efc7978,0x0018cd98,0x8c23146a ! PA = 0000000028000000
84344 .word 0x3050a6f8,0x18b3cc27,0xb5e2cab6,0x28a305b0 ! PA = 0000000028000010
84345 .word 0x2db52714,0x2a192d52,0x635cec0b,0x8c3c3742 ! PA = 0000000028000020
84346 .word 0x00000000,0x000000d1,0xb2930a1d,0x9a288c90 ! PA = 0000000028000030
84347 .word 0xdf6bd3ac,0xfa1a16f5,0xc4fea5e3,0xdd403399 ! PA = 0000000028000040
84348 .word 0x9bfe2846,0x0aee198c,0xc42d914f,0x474e0d0a ! PA = 0000000028000050
84349 .word 0xa87b1eaa,0x7f29938f,0x88efe7b5,0x46ca27de ! PA = 0000000028000060
84350 .word 0x426f559a,0x60253c65,0xa6b0023b,0x9409491e ! PA = 0000000028000070
84351 .word 0xd1e206bd,0xc362126b,0x5c0872b2,0xa73b69fb ! PA = 0000000028000080
84352 .word 0x32703ec4,0xa95965e0,0x2c788363,0x528448d7 ! PA = 0000000028000090
84353 .word 0x8c926766,0xd5e9a8e3,0x5c8b5578,0x182f7d54 ! PA = 00000000280000a0
84354 .word 0x8bf746f4,0x94a41c0a,0x66128aae,0xa41630d6 ! PA = 00000000280000b0
84355 .word 0xa5b587fb,0xbf70094b,0x707e0bc5,0xb1c3bbe5 ! PA = 00000000280000c0
84356 .word 0x58e0dccd,0x8897269d,0x82587d90,0x8e59303f ! PA = 00000000280000d0
84357 .word 0xa6adcfba,0x33d01252,0x2b345ec4,0xd2f05ca5 ! PA = 00000000280000e0
84358 .word 0x84351020,0x79eedf07,0x749187b7,0x0ef857ba ! PA = 00000000280000f0
84359 .word 0x6f584cde,0x1c930aff,0xf7a3840c,0xe32409ac ! PA = 0000000028000100
84360 .word 0x8159468a,0x025e746a,0xe2de1c7d,0x0178f290 ! PA = 0000000028000110
84361 .word 0xe261ddec,0xdcb55c0b,0x811b2749,0x8d0d96e8 ! PA = 0000000028000120
84362 .word 0xfdf0a160,0x39617f37,0x41901a6c,0x0e052dea ! PA = 0000000028000130
84363 .word 0x64c15937,0x3d3d890d,0x91e3d3ce,0x337ff41c ! PA = 0000000028000140
84364 .word 0x96a8cbc3,0x30f71e52,0x4518dc90,0x92b918f8 ! PA = 0000000028000150
84365 .word 0x8de92ba5,0x640e3f6c,0x54b56474,0x8d4e5757 ! PA = 0000000028000160
84366 .word 0x7d7b7143,0xa84cf96b,0xb021fe40,0x3af759d9 ! PA = 0000000028000170
84367 .word 0x09420c7f,0xee04e03a,0x8097e0a0,0xefb43d65 ! PA = 0000000028000180
84368 .word 0x1da554dd,0x05926b23,0xc8c66579,0x5b8cbf4a ! PA = 0000000028000190
84369 .word 0xe31934bf,0x548150ac,0xa19b09ab,0xcb30eb47 ! PA = 00000000280001a0
84370 .word 0xc64f7532,0xaa85e1be,0x1341b208,0xcbd5db89 ! PA = 00000000280001b0
84371 .word 0x9614ca1e,0x376f9954,0xe50bc679,0x06d5d2e1 ! PA = 00000000280001c0
84372 .word 0x31e061d0,0xafdd9f65,0xb7d79f41,0x812d1d28 ! PA = 00000000280001d0
84373 .word 0xacacc066,0x65d36814,0x1de40d78,0x8e0224a1 ! PA = 00000000280001e0
84374 .word 0x8bf754ee,0x1a64ff9c,0x84379017,0xeb91fc7e ! PA = 00000000280001f0
84375p12_local1_expect:
84376 .word 0x8b333c48,0x694dc794,0x3078e2ac,0x40e19479 ! PA = 0000000028800000
84377 .word 0xb219f89b,0xf46259c7,0x3bbf148d,0xbf83f75c ! PA = 0000000028800010
84378 .word 0x1eceb764,0x5479eda6,0x1e3190ec,0x115719c7 ! PA = 0000000028800020
84379 .word 0x96568046,0x1bb62e71,0x78978169,0x256e69f4 ! PA = 0000000028800030
84380 .word 0x5111dba3,0xb7824074,0xf4eef07e,0x6001874c ! PA = 0000000028800040
84381 .word 0xf607a98b,0x88115c75,0x5ef20cc3,0xaca5936c ! PA = 0000000028800050
84382 .word 0xe0e59ea2,0x3d4de084,0x4fdd81f9,0x876b1b09 ! PA = 0000000028800060
84383 .word 0x2ed71990,0x9e0b327e,0xda1f7e6a,0x5030d72b ! PA = 0000000028800070
84384 .word 0x3c07aeba,0xb991041d,0x9074d82c,0x11c784b2 ! PA = 0000000028800080
84385 .word 0x3cefcd3d,0x60861270,0xe7aef87a,0x58265ec7 ! PA = 0000000028800090
84386 .word 0x9fbdeaef,0xf00a95cb,0xa44102f8,0x24406668 ! PA = 00000000288000a0
84387 .word 0x82624d4e,0x99c39d01,0x3f58b878,0xe34d0966 ! PA = 00000000288000b0
84388 .word 0xe8a2f46c,0x23f5134c,0x507a8c8d,0xcbcc9d10 ! PA = 00000000288000c0
84389 .word 0x46e3f126,0xb0542b2a,0x5737fedd,0xa00bcdbd ! PA = 00000000288000d0
84390 .word 0xa35b71fd,0xd4d9f0f4,0xc39ddc1c,0xf5fe825d ! PA = 00000000288000e0
84391 .word 0x56d54443,0xf2123343,0x9446756c,0xaca42b8f ! PA = 00000000288000f0
84392 .word 0x6d1ee12d,0x95a17d71,0x5f434df9,0x12a8c524 ! PA = 0000000028800100
84393 .word 0x06965b22,0x84eb95c0,0x990a52e0,0x445831eb ! PA = 0000000028800110
84394 .word 0xbc57b025,0xce401df3,0x3288533d,0x5f07bf4c ! PA = 0000000028800120
84395 .word 0x1c6aa7af,0x5ec5cd9c,0x27936439,0x9b7532f4 ! PA = 0000000028800130
84396 .word 0xfa70b9a6,0x2ed557c1,0x9ae26a87,0x1addefe0 ! PA = 0000000028800140
84397 .word 0x06d6cc14,0x36552fa9,0xc73c883e,0x7461f572 ! PA = 0000000028800150
84398 .word 0x11229655,0xdc2e6c25,0x9db37bf5,0xdc250352 ! PA = 0000000028800160
84399 .word 0x9c05b760,0x400725e0,0x87dec27a,0xba6dfa21 ! PA = 0000000028800170
84400 .word 0xf818411a,0xcd7a2ac1,0x60edd0e8,0x214e914b ! PA = 0000000028800180
84401 .word 0x3d5cdf61,0x2bc72ad1,0xd08410ea,0x417ec9a3 ! PA = 0000000028800190
84402 .word 0x444811e8,0x80411f91,0x3a53dbd9,0xc36cfd43 ! PA = 00000000288001a0
84403 .word 0x4ad042d2,0x3a223e93,0xd5546d18,0xbe1c772e ! PA = 00000000288001b0
84404 .word 0xe55db1d7,0x472d9053,0xbec6da30,0x6450b99c ! PA = 00000000288001c0
84405 .word 0xf0c6fe14,0xd37f13d1,0x872f50f1,0xa1ebf2fd ! PA = 00000000288001d0
84406 .word 0x06d3815c,0xab261538,0xebd329b1,0x2e71d96e ! PA = 00000000288001e0
84407 .word 0x6e3b27be,0x51b92471,0xf465a656,0x99381208 ! PA = 00000000288001f0
84408p12_local2_expect:
84409 .word 0x317a3fae,0x7213d30d,0x35ab817b,0xf50c1b4f ! PA = 0000000029000000
84410 .word 0x75c80017,0x4598422d,0x516cfd74,0xbe5e5723 ! PA = 0000000029000010
84411 .word 0x3b86f7b8,0x22e33bc5,0x3cdaf056,0x0eb9874d ! PA = 0000000029000020
84412 .word 0x2f238936,0x4c01bf6b,0x3314d65d,0x3981b21a ! PA = 0000000029000030
84413 .word 0x969bd74f,0x7d7c0529,0x28d86150,0x1a6e0cf9 ! PA = 0000000029000040
84414 .word 0xd09d29b9,0x72632ff1,0x5fae9970,0xdc8f0dfe ! PA = 0000000029000050
84415 .word 0x95eea5ef,0x08a09fb2,0xd2863678,0x3d435cf9 ! PA = 0000000029000060
84416 .word 0xfc68933e,0xb8a46a5a,0x3279b538,0x2ab4d647 ! PA = 0000000029000070
84417 .word 0xbcf2e4bb,0x07d6ef72,0xb4088f49,0x2019e314 ! PA = 0000000029000080
84418 .word 0xa21d5732,0xc7869831,0xed1bab79,0x3fab538b ! PA = 0000000029000090
84419 .word 0xbec37933,0x7b54d52d,0xc45e3bfc,0xa4ada559 ! PA = 00000000290000a0
84420 .word 0xf5f25e2b,0x5780cef6,0x4e1eefa8,0xc7a913ea ! PA = 00000000290000b0
84421 .word 0x49345b4d,0xb4f04b10,0xd1aa69e8,0x60f1ae9a ! PA = 00000000290000c0
84422 .word 0xa2254be9,0x4f02173c,0x05b89afa,0x4a0bd8ea ! PA = 00000000290000d0
84423 .word 0x5c71dfa4,0xc5ba8b19,0xd2e1701d,0x930788fb ! PA = 00000000290000e0
84424 .word 0x594c2507,0x339bfb4b,0xc68ac1ae,0x82b90533 ! PA = 00000000290000f0
84425 .word 0x98f7bcf2,0x2bf66ad3,0x485138c7,0x0d784574 ! PA = 0000000029000100
84426 .word 0x141bc578,0x977bc232,0xcca7f5b8,0xfe0e0ea0 ! PA = 0000000029000110
84427 .word 0xb232c113,0x8b82701e,0x2e7c8c8d,0x09da27b9 ! PA = 0000000029000120
84428 .word 0xdc049f8b,0x8642ca23,0x56bb549b,0x102cd795 ! PA = 0000000029000130
84429 .word 0x73c38b5a,0x3019bca8,0x83998cb5,0x43589132 ! PA = 0000000029000140
84430 .word 0xfd0f380d,0x2d0c9200,0x271ed221,0x6054d803 ! PA = 0000000029000150
84431 .word 0x036e0c7a,0x5da0a0a6,0xe3d471ba,0xa9f7d7db ! PA = 0000000029000160
84432 .word 0x556bdb84,0x63a9dc5f,0x9dd7e6d6,0x8d92f08d ! PA = 0000000029000170
84433 .word 0x64493f5d,0xcb9d6412,0x688cec71,0xd3221a60 ! PA = 0000000029000180
84434 .word 0x42c20fca,0x05776985,0x2d733840,0x87c9fda0 ! PA = 0000000029000190
84435 .word 0xda60e789,0x06238d42,0x91b53626,0x4604d369 ! PA = 00000000290001a0
84436 .word 0x557eb13d,0x0981214a,0x9695a3fc,0x14fb4f03 ! PA = 00000000290001b0
84437 .word 0x7e6ecd2c,0xaf8e778c,0x44c98e5b,0x8bdd159c ! PA = 00000000290001c0
84438 .word 0x5a2d59cc,0x6a5e6d10,0x0000058a,0x00000328 ! PA = 00000000290001d0
84439 .word 0x1a4dbcb7,0x3392b316,0x89b7f268,0x744c8d48 ! PA = 00000000290001e0
84440 .word 0x71f4cfc7,0x157215b8,0xf920a129,0xe86e509d ! PA = 00000000290001f0
84441p12_local3_expect:
84442 .word 0x00003050,0xcee562b2,0xffb5e0d5,0x8c5d0771 ! PA = 0000000029800000
84443 .word 0x34d75541,0x678dc5aa,0x4cc9fed3,0x5cadaa2c ! PA = 0000000029800010
84444 .word 0xb506d69f,0x2be2b188,0x82ccad01,0x130581ec ! PA = 0000000029800020
84445 .word 0xce9a9662,0x6dc9c2cc,0x010c38df,0x1a5e9d20 ! PA = 0000000029800030
84446 .word 0x939bfdb2,0x50807edd,0xb1e5e3a1,0x7ffd9648 ! PA = 0000000029800040
84447 .word 0x5d01d8b1,0x31852fac,0x312f944a,0x9dab5e0e ! PA = 0000000029800050
84448 .word 0xa763915b,0x7ec2b090,0x6efc50c6,0x263df825 ! PA = 0000000029800060
84449 .word 0xa1898320,0xc7efa573,0xe96cd43a,0x6ab67671 ! PA = 0000000029800070
84450 .word 0x39237766,0x3def1973,0x3378633d,0xa4eccdd9 ! PA = 0000000029800080
84451 .word 0xc059ac90,0xb4b0d7f2,0xe16f3a3e,0x7b0b4ae4 ! PA = 0000000029800090
84452 .word 0x2df84c17,0xfc25be95,0x57886491,0xd0ee9666 ! PA = 00000000298000a0
84453 .word 0xb51bf78b,0x31f50a12,0x6a71b76d,0x352a09b1 ! PA = 00000000298000b0
84454 .word 0xf38e1c71,0x04ff445b,0x44aa8f3f,0x8883963d ! PA = 00000000298000c0
84455 .word 0x7c4b555a,0xf40e204b,0x7fb92771,0x6fd46b71 ! PA = 00000000298000d0
84456 .word 0xcd7cef24,0xb22ce2e6,0x697bec61,0xf35baf48 ! PA = 00000000298000e0
84457 .word 0xd4dfa247,0xf85e1932,0x8a161f1d,0xb92fa628 ! PA = 00000000298000f0
84458 .word 0xafcb0308,0xf4a24dfd,0x77532a57,0x99fe9ab7 ! PA = 0000000029800100
84459 .word 0xd054604b,0x162dba89,0xb6eb06b2,0x67c251c4 ! PA = 0000000029800110
84460 .word 0x71979ae1,0xb38d29ac,0xa84f83b8,0xacbbb9ae ! PA = 0000000029800120
84461 .word 0xc6af380e,0x09d98753,0x870e8084,0xedaec65a ! PA = 0000000029800130
84462 .word 0xb83eb13e,0x7d6a08b3,0xc46843f2,0xabe2b0e7 ! PA = 0000000029800140
84463 .word 0x83bcebed,0x874ba859,0x542b524b,0x2fac7316 ! PA = 0000000029800150
84464 .word 0x6351e829,0xacf914ce,0xb8931977,0x0951cec0 ! PA = 0000000029800160
84465 .word 0xc5e4f5fd,0x610bacb1,0x8c3a266f,0x02edb68d ! PA = 0000000029800170
84466 .word 0xadd82f42,0x87d87ea3,0xd2312ccc,0x9f5d4ad2 ! PA = 0000000029800180
84467 .word 0x5430377c,0xe027f9b9,0x04154bca,0x358b6a34 ! PA = 0000000029800190
84468 .word 0x394e48d1,0x126c8634,0x38525d1f,0xd883feac ! PA = 00000000298001a0
84469 .word 0x179a9f27,0xb9154b5e,0x1b2f32ea,0x0ba0e464 ! PA = 00000000298001b0
84470 .word 0xaea56b6d,0x0bf8bfc1,0x67bebf52,0xd8f9da92 ! PA = 00000000298001c0
84471 .word 0x24caf4c0,0xdf76dbb6,0xb975601a,0xc72e01bd ! PA = 00000000298001d0
84472 .word 0x769d0a8c,0x12775634,0xd340c6c5,0xfc5c8ce9 ! PA = 00000000298001e0
84473 .word 0x222f9401,0xbe5e7e43,0xc1f0df73,0x5cc69c58 ! PA = 00000000298001f0
84474p13_init_registers:
84475 .word 0xc5fdb49a,0x55d442d3 ! Init value for %l0
84476 .word 0x797fa550,0x0db11335 ! Init value for %l1
84477 .word 0x853edb8c,0x68637422 ! Init value for %l2
84478 .word 0x16fca858,0x680655aa ! Init value for %l3
84479 .word 0x78403a4f,0xd9c25345 ! Init value for %l4
84480 .word 0x4a2e1a82,0x7f4cd679 ! Init value for %l5
84481 .word 0xfc2e869a,0xbd72f703 ! Init value for %l6
84482 .word 0x6b2e3b22,0x06caf082 ! Init value for %l7
84483 .align 64
84484p13_init_freg:
84485 .word 0xc3975b62,0x46aeb831 ! Init value for %f0
84486 .word 0x1146204e,0xdb883c9e ! Init value for %f2
84487 .word 0x0e897ab7,0xc249ddf2 ! Init value for %f4
84488 .word 0x4c0ae899,0x3a5d275f ! Init value for %f6
84489 .word 0xc4f94706,0x735d214a ! Init value for %f8
84490 .word 0xff0fec4a,0xb78e7427 ! Init value for %f10
84491 .word 0x2452b204,0xdbfa0dee ! Init value for %f12
84492 .word 0x55508ab5,0x51d73fa5 ! Init value for %f14
84493 .word 0x3787d85a,0xba853458 ! Init value for %f16
84494 .word 0xe0516e7a,0xc9a29aba ! Init value for %f18
84495 .word 0xd6167490,0x4bd519c9 ! Init value for %f20
84496 .word 0xc7e4bfc8,0x77119f86 ! Init value for %f22
84497 .word 0xffe56400,0x486c8a0e ! Init value for %f24
84498 .word 0x28412c13,0x60fbf654 ! Init value for %f26
84499 .word 0x96c37cc3,0xf76ea3bf ! Init value for %f28
84500 .word 0x095cce92,0xae9f76cf ! Init value for %f30
84501 .word 0x95cd547b,0x61a99b94 ! Init value for %f32
84502 .word 0x2902a6dd,0x5f203826 ! Init value for %f34
84503 .word 0x51a672bb,0x491cddb6 ! Init value for %f36
84504 .word 0xfac34e97,0x689a6212 ! Init value for %f38
84505 .word 0x68fc3cac,0xc2362a23 ! Init value for %f40
84506 .word 0xd0411a15,0x3d041357 ! Init value for %f42
84507 .word 0xd1d5cf3a,0x7e0a4b31 ! Init value for %f44
84508 .word 0x6e800a7b,0xb88f0618 ! Init value for %f46
84509 .word 0x579503e8,0x99c54aeb
84510 .word 0xe316b1da,0x11fc62f3
84511 .word 0x90561161,0x7e1b6bb9
84512 .word 0xd7972f06,0xe0943230
84513 .word 0x96c5a78b,0x9a6e7ab2
84514 .word 0x1c28088b,0x588e62f9
84515 .word 0x9f0bd89f,0x57b747d1
84516 .word 0x0e07694a,0x46401310
84517p13_share_mask:
84518 .word 0x00000000,0x00000000
84519 .word 0x00000000,0x00ff0000
84520 .word 0x00000000,0x00000000
84521 .word 0x00000000,0x00000000
84522 .word 0x00000000,0x00000000
84523 .word 0x00000000,0x00000000
84524 .word 0x00000000,0x00000000
84525 .word 0x00000000,0x00000000
84526p13_expected_registers:
84527 .word 0xffffffff,0xffffffbe ! %l0
84528 .word 0x00000000,0x0000000e ! %l1
84529 .word 0xffffffff,0xffffff3b ! %l2
84530 .word 0x00000000,0x000000a9 ! %l3
84531 .word 0x00000000,0x000000bb ! %l4
84532 .word 0x00000000,0x00000014 ! %l5
84533 .word 0x00000000,0x00000010 ! %l6
84534 .word 0x00000000,0x583c0c00 ! %l7
84535p13_expected_fp_regs:
84536 .word 0xc3975b62,0x46aeb831 ! %f0
84537 .word 0x1146204e,0x00000000 ! %f2
84538 .word 0x466ba429,0x40000000 ! %f4
84539 .word 0x4c0ae899,0x3a5d275f ! %f6
84540 .word 0x1146204e,0x735d214a ! %f8
84541 .word 0xb78e7427,0xb78e7427 ! %f10
84542 .word 0xff0fec4a,0xb78e7427 ! %f12
84543 .word 0x55508ab5,0x51d73fa5 ! %f14
84544 .word 0x579503e8,0x99c54aeb ! %f16
84545 .word 0xe316b1da,0x11fc62f3 ! %f18
84546 .word 0x90561161,0x7e1b6bb9 ! %f20
84547 .word 0xd7972f06,0xe0943230 ! %f22
84548 .word 0x99c54aeb,0x9a6e7ab2 ! %f24
84549 .word 0x1c28088b,0x588e62f9 ! %f26
84550 .word 0x9f0bd89f,0x57b747d1 ! %f28
84551 .word 0x40d5d706,0x20000000 ! %f30
84552 .word 0x00000004,0x038000a0 ! %fsr
84553p13_local0_expect:
84554 .word 0x0e40ccee,0xf7c7d579,0x257a128d,0x12ffbbaf ! PA = 000000002a000000
84555 .word 0x9c631f17,0x60288377,0xcbf165ef,0xd7ce129e ! PA = 000000002a000010
84556 .word 0xa0800fc5,0xb359dfa8,0x51e484d5,0x5e8b1d77 ! PA = 000000002a000020
84557 .word 0x61c40138,0x302c8782,0x97a22701,0x0c486c4c ! PA = 000000002a000030
84558 .word 0x8f78e8b3,0xe3ec7810,0x5ebf9ff2,0x54320fae ! PA = 000000002a000040
84559 .word 0xd669c525,0xda1c2a5b,0xc553fafa,0xa7a53951 ! PA = 000000002a000050
84560 .word 0xfcf1b6ec,0xd33c6b0a,0xd28452ca,0x3b2f0bb7 ! PA = 000000002a000060
84561 .word 0x5fe58d3b,0x6eb4ffce,0x1fbc8653,0x5261740c ! PA = 000000002a000070
84562 .word 0x910bcd81,0x27c5c4a8,0x094f8d5c,0x663e897c ! PA = 000000002a000080
84563 .word 0x6e45ae1c,0x3b26f1f7,0x89ecc7f1,0xbdbc9a57 ! PA = 000000002a000090
84564 .word 0xc9418e61,0x01de3c5e,0xa12e5263,0x0887d94d ! PA = 000000002a0000a0
84565 .word 0xa00873af,0x6ecd5ffb,0x602a4017,0xfa69898a ! PA = 000000002a0000b0
84566 .word 0xa7fe8723,0x1d74e94b,0x4abd0768,0x62977e42 ! PA = 000000002a0000c0
84567 .word 0xed55c5bf,0xd1ff375c,0xcd8f4d21,0x9679384e ! PA = 000000002a0000d0
84568 .word 0x78a44b14,0x159464cd,0x9c119c23,0x329f2d96 ! PA = 000000002a0000e0
84569 .word 0xbf7fbb36,0x11f42355,0x08a86298,0xa494cc25 ! PA = 000000002a0000f0
84570 .word 0xee209c11,0x4f3f58bb,0x606fbad8,0x02af3f3f ! PA = 000000002a000100
84571 .word 0x25465c16,0x07114f88,0xa00b6a0e,0x14a77059 ! PA = 000000002a000110
84572 .word 0xa47eb584,0x5622c65a,0x8cce41c1,0xec0249b9 ! PA = 000000002a000120
84573 .word 0x587b2a21,0x353b3165,0xd3428f2e,0x9ae4fa14 ! PA = 000000002a000130
84574 .word 0x616bcf1b,0xfc7c885a,0xf6ce090d,0x17e9204a ! PA = 000000002a000140
84575 .word 0x1bdc3494,0x10ae4a3b,0x6ddfbb2a,0x4e6297e4 ! PA = 000000002a000150
84576 .word 0x9465b2fb,0x51b69675,0x146126ce,0xc8e4bb34 ! PA = 000000002a000160
84577 .word 0xb65a477d,0xec2b9128,0x45258243,0x6d4d758c ! PA = 000000002a000170
84578 .word 0x84bc3cad,0xe428a751,0x31a2dc3f,0x6e166ebe ! PA = 000000002a000180
84579 .word 0x4979d12f,0x44d0ffd5,0xcb3d138f,0xaeb62cc7 ! PA = 000000002a000190
84580 .word 0xbbf184f8,0x234477c7,0x0def3bca,0xcd792a76 ! PA = 000000002a0001a0
84581 .word 0x430233b4,0x2ae83b94,0xd58a729b,0x1bbd2556 ! PA = 000000002a0001b0
84582 .word 0xd4ee2206,0xa91c3623,0x5946b343,0xe66c6638 ! PA = 000000002a0001c0
84583 .word 0x423e2bdb,0xda7a904b,0x59bc3dc6,0x57595475 ! PA = 000000002a0001d0
84584 .word 0xde34a4ae,0x23a6dac5,0x9add4297,0x2833eb41 ! PA = 000000002a0001e0
84585 .word 0x6df6a019,0x590efc42,0x6b889055,0x00ab8add ! PA = 000000002a0001f0
84586p13_local1_expect:
84587 .word 0x76062a40,0xe3ab6080,0xef55b4c2,0xc339d336 ! PA = 000000002a800000
84588 .word 0x65774ae5,0xaf6a30a8,0x206a1a94,0xe8eea7aa ! PA = 000000002a800010
84589 .word 0x1b6d7979,0x60e86c3b,0x3f1239aa,0x3d6c08db ! PA = 000000002a800020
84590 .word 0x196bfa11,0x3cd538b8,0x58513eb6,0x117e85a1 ! PA = 000000002a800030
84591 .word 0xc7d3b756,0xa5fbdcb9,0x9624ad79,0xbe4f2596 ! PA = 000000002a800040
84592 .word 0xa5c51131,0x84a2664a,0xf4254f1b,0xee84a0c7 ! PA = 000000002a800050
84593 .word 0x716ff063,0xf3d2cf84,0x86206fbf,0x813b8c50 ! PA = 000000002a800060
84594 .word 0x83eebf5c,0x123e70d7,0x493489ff,0x0c9d4ca8 ! PA = 000000002a800070
84595 .word 0x09ca7f9a,0x6d9d93ce,0x0e2b5e71,0x5bc237f2 ! PA = 000000002a800080
84596 .word 0x9ec7f942,0xff888547,0xdb178d30,0xd7be6051 ! PA = 000000002a800090
84597 .word 0xc46bab52,0x719152a0,0x7cf87af4,0x767029c2 ! PA = 000000002a8000a0
84598 .word 0x3ddefc7a,0xa74bc503,0x957b0813,0x664bd2ee ! PA = 000000002a8000b0
84599 .word 0xde84604d,0x10ca07a1,0x18d90cc0,0x3c855441 ! PA = 000000002a8000c0
84600 .word 0x801bc8d0,0x6963c5ff,0xb3300ab8,0x64d2a294 ! PA = 000000002a8000d0
84601 .word 0xc1e33d65,0xe046a5bb,0x4d788366,0x1fd84c8a ! PA = 000000002a8000e0
84602 .word 0x4118f8d8,0x58fa3159,0x79887638,0xb3038498 ! PA = 000000002a8000f0
84603 .word 0x9e7fc764,0xea6bef65,0xcd534cae,0x74257e27 ! PA = 000000002a800100
84604 .word 0x4823f3af,0x28f23f1f,0x386eaeb7,0x2ef34851 ! PA = 000000002a800110
84605 .word 0x0ef8c689,0x1c40dad6,0xeb83bd0b,0x29e8a00f ! PA = 000000002a800120
84606 .word 0x4259342d,0x961404ce,0x417f112f,0xf6ea202b ! PA = 000000002a800130
84607 .word 0xac4b1480,0x641eb9f8,0x0cd56637,0x81cefc2d ! PA = 000000002a800140
84608 .word 0x537dda65,0x26d7caee,0x5ccbb7a0,0x6217f099 ! PA = 000000002a800150
84609 .word 0x2649a10c,0x0c658b98,0xa173bb4f,0x91e99e3a ! PA = 000000002a800160
84610 .word 0xdeaaf80f,0x9148bca1,0x21510d0f,0xb2b2d3f2 ! PA = 000000002a800170
84611 .word 0x67e9ce7d,0x8990619e,0x9aca2fa9,0x9a1afe9b ! PA = 000000002a800180
84612 .word 0x8ca0b9b7,0x575e35eb,0xb114bea8,0x59ad9121 ! PA = 000000002a800190
84613 .word 0x9f0f9593,0x1a01cdac,0xcb7d22e1,0xa8da563e ! PA = 000000002a8001a0
84614 .word 0x9cbb544f,0xef632350,0xf8fb80cd,0xc6d0176e ! PA = 000000002a8001b0
84615 .word 0xe80706ad,0xdbf4a3bf,0x36d13e77,0x168ea3a5 ! PA = 000000002a8001c0
84616 .word 0x78129863,0x266473a6,0x81d02495,0x2817c420 ! PA = 000000002a8001d0
84617 .word 0xe526ea62,0x14fe47ab,0xcdadb1b4,0x7e668954 ! PA = 000000002a8001e0
84618 .word 0x4dae450a,0xaadf0d22,0x291ff3e7,0xdfb70121 ! PA = 000000002a8001f0
84619p13_local2_expect:
84620 .word 0x56a2ce5c,0xa13a2e0a,0x3a9f79fa,0xf5e114a1 ! PA = 000000002b000000
84621 .word 0xc3070301,0x7a6cf589,0xf07abd90,0x68a95a9f ! PA = 000000002b000010
84622 .word 0xefd0d3f6,0xa58d7515,0x89c41bf5,0x4a46be8e ! PA = 000000002b000020
84623 .word 0xa69b240e,0xaf1c1e96,0xa61588e0,0x05a80309 ! PA = 000000002b000030
84624 .word 0xabe66a98,0x30272a2f,0x481148a4,0x39bab3f0 ! PA = 000000002b000040
84625 .word 0x1c595fd8,0x3551393b,0xff408522,0x89a0e63a ! PA = 000000002b000050
84626 .word 0x88242086,0x49c85763,0x7e44c13a,0xe916185a ! PA = 000000002b000060
84627 .word 0x121ce7a1,0xe6b0b53e,0x166126e7,0xb47c0f1d ! PA = 000000002b000070
84628 .word 0x8815befb,0xb9c18d12,0xc123601d,0x57c377c4 ! PA = 000000002b000080
84629 .word 0xcd2ad25b,0x7bfdda3e,0x59caa0db,0x1d1985f6 ! PA = 000000002b000090
84630 .word 0x5f211148,0x52522e3c,0x79c979cb,0x780b4ccb ! PA = 000000002b0000a0
84631 .word 0xd73e56a6,0x026ddc2e,0x5172efd0,0x3472702d ! PA = 000000002b0000b0
84632 .word 0xca615038,0x1ed7f86b,0x60faea61,0xc065732b ! PA = 000000002b0000c0
84633 .word 0x1b7eb330,0xe8635ff9,0x6bf3ce61,0xe0d51d4c ! PA = 000000002b0000d0
84634 .word 0xb554036a,0xb5d5592c,0xaae2c61e,0x144df902 ! PA = 000000002b0000e0
84635 .word 0x28980300,0xbdeb0fb1,0x44a96bdd,0xf2908abd ! PA = 000000002b0000f0
84636 .word 0x64d53bdd,0x309b186b,0x5e0ad3d8,0x224d913a ! PA = 000000002b000100
84637 .word 0xdb5350ff,0xac5afa73,0x24dd80a4,0x6391d28a ! PA = 000000002b000110
84638 .word 0xefb6ccc7,0x5f1f0c63,0xcb713f6e,0x7d7e0549 ! PA = 000000002b000120
84639 .word 0xc5525ab7,0xdf56b620,0x05c214d9,0x85a356a9 ! PA = 000000002b000130
84640 .word 0xc5231525,0x7f0af895,0x3a327eca,0xde705ea6 ! PA = 000000002b000140
84641 .word 0x812a11c4,0xe702d74a,0x0000009b,0x41096ed6 ! PA = 000000002b000150
84642 .word 0xe6f0932b,0x059f3b86,0x27f7a67f,0x90aa1c29 ! PA = 000000002b000160
84643 .word 0x8474178b,0xe1f0d4ca,0x25cf86a6,0xa8e311fb ! PA = 000000002b000170
84644 .word 0x8ff5c808,0xa08cd7e9,0x0fdb31c1,0x31fe077c ! PA = 000000002b000180
84645 .word 0x30b0d0aa,0x545e32cd,0xc4b95a9b,0x5e98aca4 ! PA = 000000002b000190
84646 .word 0x01c301fc,0xf34b2180,0xe2d3a41b,0x030e0e32 ! PA = 000000002b0001a0
84647 .word 0x4ee18ab2,0x762eab2a,0x581970f1,0x35c16a44 ! PA = 000000002b0001b0
84648 .word 0xa97922b7,0xff045a6c,0xd548f5bd,0xb44d509d ! PA = 000000002b0001c0
84649 .word 0x6a42122f,0x5cd1a1eb,0xfb42076d,0xc020ca31 ! PA = 000000002b0001d0
84650 .word 0xa4fe97fa,0x3f13abc5,0x8b01951b,0x34a9c85b ! PA = 000000002b0001e0
84651 .word 0xfab61055,0x6a850606,0x51ff332c,0x0f7fba7f ! PA = 000000002b0001f0
84652p13_local3_expect:
84653 .word 0xd6167490,0x4bd519c9,0xf80f0ef5,0x0f34941c ! PA = 000000002b800000
84654 .word 0xc713fcc2,0xa84ef80f,0xa86f60d7,0xf5554dd8 ! PA = 000000002b800010
84655 .word 0xb4f65f51,0x576f7947,0xdc22e536,0x3a91171a ! PA = 000000002b800020
84656 .word 0xbda3a4a8,0xb72a1491,0x0fb8bdea,0xbf5fe137 ! PA = 000000002b800030
84657 .word 0xd60b6afc,0x8b4c7716,0x5d0a3c4a,0x58f31036 ! PA = 000000002b800040
84658 .word 0xb3468dba,0xc1dfa1bb,0x2fb82625,0x26967303 ! PA = 000000002b800050
84659 .word 0xeba69c72,0x0e1b1fe3,0x4f924cec,0xb92735b3 ! PA = 000000002b800060
84660 .word 0xc2fe06bd,0x948c41e9,0x6461ce94,0x216428a8 ! PA = 000000002b800070
84661 .word 0x8a8fc4b3,0x8fe3e362,0x76c9f592,0x41ae60aa ! PA = 000000002b800080
84662 .word 0x9b4b479d,0x0f88df3e,0xaf7267fa,0xbee933b9 ! PA = 000000002b800090
84663 .word 0x616a7c0b,0x976f8e54,0x443402d9,0xe6701bcc ! PA = 000000002b8000a0
84664 .word 0xeb6d244b,0xc4e0451d,0x4071b2d7,0xaf95faf0 ! PA = 000000002b8000b0
84665 .word 0x92636304,0xeec43ea8,0x88ed576b,0xb4cec943 ! PA = 000000002b8000c0
84666 .word 0xd740dc19,0x647d9dcb,0x3ad81ac2,0xa246afdf ! PA = 000000002b8000d0
84667 .word 0x052eda60,0x7763afc4,0x14afc23a,0x4edf726f ! PA = 000000002b8000e0
84668 .word 0x2b0719c7,0x41c2dd24,0xf7400752,0x527868c8 ! PA = 000000002b8000f0
84669 .word 0xb1d0c708,0x47d7154d,0xb80255c4,0x642ced3c ! PA = 000000002b800100
84670 .word 0x69be5211,0xa1100cd0,0xe935fccc,0x117c2160 ! PA = 000000002b800110
84671 .word 0x96ffffc2,0xa34b26e6,0xeec19175,0xfa200de1 ! PA = 000000002b800120
84672 .word 0xa9500162,0x206bfe5a,0xf94d6c3a,0xf853e22b ! PA = 000000002b800130
84673 .word 0x5a9ac8d4,0x2486b4f6,0x14b57b48,0x264e9355 ! PA = 000000002b800140
84674 .word 0x401ac37a,0xc84e48ec,0x1ab808f4,0xb77010f4 ! PA = 000000002b800150
84675 .word 0xaa056830,0x876af2b2,0xbf0e8a50,0x25853022 ! PA = 000000002b800160
84676 .word 0xf0ed36b8,0x1ceb8747,0x68d524c0,0xbde2da55 ! PA = 000000002b800170
84677 .word 0xd330566a,0x635a420c,0xd83da57e,0x4760e30b ! PA = 000000002b800180
84678 .word 0x0848a466,0xb139dc7f,0x626fcf03,0x1fdedb90 ! PA = 000000002b800190
84679 .word 0x6ec2c16e,0xac9c915a,0x453a0735,0x1c03f471 ! PA = 000000002b8001a0
84680 .word 0xf07da139,0x15aa6640,0xdbec572b,0x7aea30ad ! PA = 000000002b8001b0
84681 .word 0xa7236741,0xc4b93508,0x73470dba,0xb191d6d8 ! PA = 000000002b8001c0
84682 .word 0x868cb0cb,0xf8406fda,0x79324aeb,0x6c799503 ! PA = 000000002b8001d0
84683 .word 0x9e9db02c,0x94ee5ad7,0x02035c99,0xd46ab4ef ! PA = 000000002b8001e0
84684 .word 0xf8c87822,0xce7f016c,0xc81c9905,0x754fbc03 ! PA = 000000002b8001f0
84685p14_init_registers:
84686 .word 0xc8bf3fde,0x25d5f53d ! Init value for %l0
84687 .word 0x7454a84f,0xfc7f09e5 ! Init value for %l1
84688 .word 0xd052b750,0x08b5d161 ! Init value for %l2
84689 .word 0xe1f53bbd,0xd59a8a0d ! Init value for %l3
84690 .word 0xeab16ece,0x3d669c8e ! Init value for %l4
84691 .word 0x2e25db88,0xafba9b23 ! Init value for %l5
84692 .word 0x3189eba2,0x04ad5430 ! Init value for %l6
84693 .word 0x805c4fea,0xb93e58e9 ! Init value for %l7
84694 .word 0x880e10ff,0x930ed9a5 ! Init value for %l0
84695 .word 0xebedda64,0x1e2cd57b ! Init value for %l1
84696 .word 0x2341600c,0x2a7b2056 ! Init value for %l2
84697 .word 0x138d4a86,0x05cc600a ! Init value for %l3
84698 .word 0x160b5e50,0x3db8f9f0 ! Init value for %l4
84699 .word 0xead70111,0xec59e217 ! Init value for %l5
84700 .word 0x912c152c,0x1355af87 ! Init value for %l6
84701 .word 0x5df94e4a,0x61bde607 ! Init value for %l7
84702 .align 64
84703p14_init_freg:
84704 .word 0xd7194475,0xb267c3b8 ! Init value for %f0
84705 .word 0x732bb70d,0x25697125 ! Init value for %f2
84706 .word 0xfa5dc714,0x388d02c6 ! Init value for %f4
84707 .word 0x96abc04a,0xb56ab46d ! Init value for %f6
84708 .word 0x7ab57f2a,0x67211376 ! Init value for %f8
84709 .word 0xb3231b48,0xf1891eda ! Init value for %f10
84710 .word 0x2e511ad9,0x69a8b302 ! Init value for %f12
84711 .word 0x7ea196f4,0xca5ce536 ! Init value for %f14
84712 .word 0x9f7d870e,0x0b836199 ! Init value for %f16
84713 .word 0x57498299,0xee3c0869 ! Init value for %f18
84714 .word 0xc53ca6bd,0xb73c5248 ! Init value for %f20
84715 .word 0xd2e6d446,0x424081fe ! Init value for %f22
84716 .word 0x4e3473b4,0xb72f3f26 ! Init value for %f24
84717 .word 0x4f0583e4,0x76b39d84 ! Init value for %f26
84718 .word 0x63aa350c,0x1d7b1621 ! Init value for %f28
84719 .word 0x209f38b8,0xfaae0eca ! Init value for %f30
84720 .word 0xfc85ae66,0xd78fc781 ! Init value for %f32
84721 .word 0x0739cec2,0xb4f8202e ! Init value for %f34
84722 .word 0xeddfd3ba,0x98685607 ! Init value for %f36
84723 .word 0x6d89174c,0xb6170071 ! Init value for %f38
84724 .word 0xb4ca601a,0x510eeb5d ! Init value for %f40
84725 .word 0x4dd39499,0x2c17f33b ! Init value for %f42
84726 .word 0x0082f2a7,0x7924b886 ! Init value for %f44
84727 .word 0xfbae8bb5,0xd33ee346 ! Init value for %f46
84728 .word 0xe3c2a474,0xd5cb4f7b
84729 .word 0x9c1f9a12,0xbcebd136
84730 .word 0x4f0373a0,0x6227556c
84731 .word 0x374a0c83,0xd049418c
84732 .word 0xed3639b6,0x5843d0bb
84733 .word 0xe4aed14a,0x525121b4
84734 .word 0x973fd493,0x5deaae31
84735 .word 0x269a6a8c,0x20d67ce4
84736p14_share_mask:
84737 .word 0x00000000,0x00000000
84738 .word 0x00000000,0x0000ff00
84739 .word 0x00000000,0x00000000
84740 .word 0x00000000,0x00000000
84741 .word 0x00000000,0x00000000
84742 .word 0x00000000,0x00000000
84743 .word 0x00000000,0x00000000
84744 .word 0x00000000,0x00000000
84745p14_expected_registers:
84746 .word 0x00000000,0x00000010 ! %l0
84747 .word 0x00002c00,0x00000000 ! %l1
84748 .word 0x00000000,0x000000c4 ! %l2
84749 .word 0x00000000,0x000000d4 ! %l3
84750 .word 0x000002c0,0x00000000 ! %l4
84751 .word 0x00000000,0x00000000 ! %l5
84752 .word 0x00000000,0x00000016 ! %l6
84753 .word 0x00000000,0x00007602 ! %l7
84754 .word 0x00000000,0x9f4884c9 ! %l0
84755 .word 0x00000000,0xc37d0900 ! %l1
84756 .word 0x00000000,0x33eaf25d ! %l2
84757 .word 0x00000000,0x000000ff ! %l3
84758 .word 0x00000000,0x00000304 ! %l4
84759 .word 0xffffffff,0xffffffda ! %l5
84760 .word 0x00000000,0x00000006 ! %l6
84761 .word 0x00000000,0x00000000 ! %l7
84762p14_expected_fp_regs:
84763 .word 0x57498299,0xaf800000 ! %f0
84764 .word 0x46eff6be,0xca5ce536 ! %f2
84765 .word 0x4e15a5c4,0xaf800000 ! %f4
84766 .word 0xb3231b48,0x1e1995da ! %f6
84767 .word 0xb3231b48,0x1e1995da ! %f8
84768 .word 0xb3231b48,0xd7194475 ! %f10
84769 .word 0x2e511ad9,0x69a8b302 ! %f12
84770 .word 0x40ddfed7,0xca5ce536 ! %f14
84771 .word 0x41d1bbfd,0xaf800000 ! %f16
84772 .word 0x732bb70d,0x25697125 ! %f18
84773 .word 0xfa5dc714,0x388d02c6 ! %f20
84774 .word 0x96abc04a,0x5e83a377 ! %f22
84775 .word 0x7ab57f2a,0x67211376 ! %f24
84776 .word 0x41d1bbfd,0xaf800000 ! %f26
84777 .word 0x2e511ad9,0x69a8b302 ! %f28
84778 .word 0x7ea196f4,0xaf800000 ! %f30
84779 .word 0x00000000,0x4e000220 ! %fsr
84780p14_local0_expect:
84781 .word 0x00004998,0xdeadeb66,0x477e1700,0x2aaa972e ! PA = 000000002c000000
84782 .word 0xacaf8356,0x99cb61ba,0xdfbc0573,0x2afb6b9a ! PA = 000000002c000010
84783 .word 0xaaffd446,0x424081fe,0xec382d9a,0x4ba18247 ! PA = 000000002c000020
84784 .word 0xf455aee0,0x5bb45dca,0x478feb6d,0xdb137d8c ! PA = 000000002c000030
84785 .word 0x99540879,0x88ee6daf,0xe4ce4971,0x02ec9d05 ! PA = 000000002c000040
84786 .word 0x3f0db206,0xad0d1e28,0xc509c35d,0x41602cda ! PA = 000000002c000050
84787 .word 0x26f40154,0x0fd41a2b,0x146f76ec,0xaf94b66b ! PA = 000000002c000060
84788 .word 0xb7d4e3e6,0xef46f031,0x9c5c30a2,0x82327914 ! PA = 000000002c000070
84789 .word 0x61fdf251,0xf829f655,0x0bd8bb21,0x6baa43ea ! PA = 000000002c000080
84790 .word 0x051a14fa,0xd4297cc1,0xf2afba95,0x30bc35ee ! PA = 000000002c000090
84791 .word 0xd6a66537,0xe6183db7,0x9c65cd0c,0x92aca78f ! PA = 000000002c0000a0
84792 .word 0x6b5d6cb7,0x7777fa06,0x48db4e5e,0xe9393b96 ! PA = 000000002c0000b0
84793 .word 0x39ee7e9e,0x5501a672,0xd5e23406,0x056832a6 ! PA = 000000002c0000c0
84794 .word 0x4b6bf22e,0x96901937,0xb43a42a3,0xb9d4ee6c ! PA = 000000002c0000d0
84795 .word 0x3d6445df,0x8418be9d,0xa0a84966,0xa47c665e ! PA = 000000002c0000e0
84796 .word 0xcdf9e38d,0x914dd118,0x8f8adbdf,0x8d36519b ! PA = 000000002c0000f0
84797 .word 0x3a8a16d9,0x5fca10bc,0x158328c9,0x62d4c51f ! PA = 000000002c000100
84798 .word 0x627f93ff,0x2e24913b,0x8df0299c,0x684c9f68 ! PA = 000000002c000110
84799 .word 0x045307eb,0xd41a2bc7,0xaeefb9d2,0x3e26dd90 ! PA = 000000002c000120
84800 .word 0xc8d9772a,0x9bf71c4b,0x71fe8c76,0x80362906 ! PA = 000000002c000130
84801 .word 0x5c6a18f3,0xd0134c6f,0x4d7edaa5,0xc3df8853 ! PA = 000000002c000140
84802 .word 0x97eaf6c5,0x34b3d67d,0x72ba4876,0x2ea2c6bc ! PA = 000000002c000150
84803 .word 0x01ace0cc,0xdaa802d3,0x294147aa,0x1d2e303e ! PA = 000000002c000160
84804 .word 0xa7ae040b,0xc7756d9e,0x27f69f6f,0xf7a53e31 ! PA = 000000002c000170
84805 .word 0x26d31d27,0x60b8349e,0x3a354dee,0x3b91c3bb ! PA = 000000002c000180
84806 .word 0x5fbd8da0,0xf81eac34,0x9b691e5f,0x2b127ad7 ! PA = 000000002c000190
84807 .word 0xcb163275,0x28f8c769,0x8468c10e,0x61b76c53 ! PA = 000000002c0001a0
84808 .word 0xc768d750,0x3bd6df7b,0xa5f90416,0xdaad7e41 ! PA = 000000002c0001b0
84809 .word 0xe571f54c,0x34aae409,0x6aa2e1f1,0x37f59e6e ! PA = 000000002c0001c0
84810 .word 0x74ca28fd,0xb7f30207,0x75678414,0x01c7f2c7 ! PA = 000000002c0001d0
84811 .word 0xfb7cd389,0x040ed808,0x41188a78,0xb6b25c72 ! PA = 000000002c0001e0
84812 .word 0x8348656d,0xa2468148,0x9120501a,0xde2b50e0 ! PA = 000000002c0001f0
84813p14_local1_expect:
84814 .word 0x975299c9,0x6d7383e1,0xcd4fd84d,0x7187bfeb ! PA = 000000002c800000
84815 .word 0x7e0f2ad3,0x347c8727,0x4cabbf51,0xbfb0bc10 ! PA = 000000002c800010
84816 .word 0x2e2226c0,0x4a0a10f2,0xec38d9f3,0x52ea3801 ! PA = 000000002c800020
84817 .word 0x1b10fb72,0xca35b2c3,0xe8b08f94,0x7ac38732 ! PA = 000000002c800030
84818 .word 0xc6ca790c,0x28bea438,0x21bc0084,0xca9c47c5 ! PA = 000000002c800040
84819 .word 0x43e8d216,0x1846733e,0x1f01939b,0x013166c1 ! PA = 000000002c800050
84820 .word 0x9a67efa6,0x0255c574,0xc96cd6d8,0x23555c5a ! PA = 000000002c800060
84821 .word 0xc6c7f49f,0x0cec6ef6,0xc151a9c1,0x05d92631 ! PA = 000000002c800070
84822 .word 0x1afbd31d,0x01f50127,0xc2ac5a4c,0x1c4cd478 ! PA = 000000002c800080
84823 .word 0xa0a700f9,0x81cacac9,0x11283fe4,0xa4860850 ! PA = 000000002c800090
84824 .word 0x586290bf,0x16a30563,0x292d8779,0x156936c2 ! PA = 000000002c8000a0
84825 .word 0x293e087b,0x0e0dc86c,0xa78ccce1,0xf526fee9 ! PA = 000000002c8000b0
84826 .word 0x455e2f86,0x209f38b8,0x3f55a29d,0x8b8d6cf5 ! PA = 000000002c8000c0
84827 .word 0xe44ca18d,0x611d160b,0x0501ff0a,0xfbc099bb ! PA = 000000002c8000d0
84828 .word 0xf8c4a11f,0xdede20c0,0xd47d2a9c,0xe8e70111 ! PA = 000000002c8000e0
84829 .word 0xd0e02ddb,0x5b5a2033,0xcbed50bb,0xa7b7d31b ! PA = 000000002c8000f0
84830 .word 0x633622ce,0x839dcd75,0x99966692,0xabd62002 ! PA = 000000002c800100
84831 .word 0xb26fd989,0xa1299a51,0x5a2bcc28,0x2076bf3c ! PA = 000000002c800110
84832 .word 0xf319476b,0xae9afbff,0x000000d9,0x00000000 ! PA = 000000002c800120
84833 .word 0x91b2312f,0xf1ad3e57,0xae777610,0x4ee56b6c ! PA = 000000002c800130
84834 .word 0x45f5dd8c,0x3501b149,0x5114b86c,0xd615f81e ! PA = 000000002c800140
84835 .word 0x7cb94778,0x97de4849,0xa7a12c3b,0xb819ca07 ! PA = 000000002c800150
84836 .word 0x97aa92a2,0xb266880f,0x2af3ccf8,0x83f7c3fc ! PA = 000000002c800160
84837 .word 0x02dc81c1,0xf36f2eb1,0x4f9b8145,0xb719818f ! PA = 000000002c800170
84838 .word 0xc139871f,0xfd3884d0,0x545d8304,0x904c42e1 ! PA = 000000002c800180
84839 .word 0x8839c97d,0x399d751d,0x5744c20f,0x35ff5640 ! PA = 000000002c800190
84840 .word 0x5630d44c,0xe2a201f4,0x33eaf25d,0xfb61a7eb ! PA = 000000002c8001a0
84841 .word 0x37644724,0x75c9eff0,0x6251219a,0xf1b4e5db ! PA = 000000002c8001b0
84842 .word 0xa8db5139,0x15543ea5,0xd6d1c89a,0x1e1995da ! PA = 000000002c8001c0
84843 .word 0xfb8a8810,0x8d63b631,0x1d3af47d,0x5c5a7592 ! PA = 000000002c8001d0
84844 .word 0x84f5bec0,0xc124b18d,0x84185db6,0xe5aa4dbc ! PA = 000000002c8001e0
84845 .word 0xa5045eb4,0x15696ea4,0xb8250c0d,0x1dba9b29 ! PA = 000000002c8001f0
84846p14_local2_expect:
84847 .word 0x4998f66b,0x43bfdc83,0xc44642f5,0x6edf243e ! PA = 000000002d000000
84848 .word 0xe9583eb9,0x04f69065,0x39b7d320,0x6ae3dc3c ! PA = 000000002d000010
84849 .word 0xa543b8fd,0x945666fd,0xab9f19e1,0x00b7baae ! PA = 000000002d000020
84850 .word 0x85385b67,0x3d52b244,0x2893cb52,0xad5f21ba ! PA = 000000002d000030
84851 .word 0xa4723b1c,0x3b762dc3,0x1686099b,0xbcfd3016 ! PA = 000000002d000040
84852 .word 0x0e3a8db0,0xba855464,0xb168c4f3,0x0c3079f0 ! PA = 000000002d000050
84853 .word 0xe2e6dcc9,0xab149ac5,0x5a25dd28,0x55cc01c0 ! PA = 000000002d000060
84854 .word 0xcb16c406,0xb49e2563,0xe77e8f72,0xa7c1c795 ! PA = 000000002d000070
84855 .word 0xd3de469a,0x238c333f,0xadac963a,0x53d9d007 ! PA = 000000002d000080
84856 .word 0x44ed1f71,0x12899cdb,0x32023dec,0x89780176 ! PA = 000000002d000090
84857 .word 0x1f2c73da,0x992fa1e0,0xc7c5a8ae,0xe8e6cbb1 ! PA = 000000002d0000a0
84858 .word 0xf0b51345,0x4fa7680c,0x0c9a2d71,0x5ca43725 ! PA = 000000002d0000b0
84859 .word 0xb9338c3b,0x3dd37a81,0xc012e179,0xa1d72fc0 ! PA = 000000002d0000c0
84860 .word 0x8c659e55,0xa6942170,0xd59be7a8,0x4fba7c77 ! PA = 000000002d0000d0
84861 .word 0x4fa88fa1,0xff391124,0x156044b8,0x8b14f504 ! PA = 000000002d0000e0
84862 .word 0xa4723b1c,0xd079af54,0xb0b1a3b2,0x5cd636c5 ! PA = 000000002d0000f0
84863 .word 0xe8d4619d,0xe179e843,0x72ee1270,0x751c7e62 ! PA = 000000002d000100
84864 .word 0x14842f1f,0x8dffea06,0xd8cc2c38,0x90902429 ! PA = 000000002d000110
84865 .word 0x07934316,0x8bd2d428,0xb29b8622,0xdc7ffd2c ! PA = 000000002d000120
84866 .word 0xc3fb663d,0x3390b245,0xbf3a135a,0x18485ffd ! PA = 000000002d000130
84867 .word 0xaf859ef2,0xaa2cff0e,0x67a5aa83,0x847d2667 ! PA = 000000002d000140
84868 .word 0x76838a62,0xb4d7706a,0x543436eb,0xff95c913 ! PA = 000000002d000150
84869 .word 0x81f0efe1,0x4e1fd0f0,0x3b1e0ec8,0x7cd9296f ! PA = 000000002d000160
84870 .word 0x32203abc,0x2f9f3355,0xf83aaba0,0xd87bf98e ! PA = 000000002d000170
84871 .word 0x5ee0f192,0xd1ff9994,0xf9fe754d,0x04b87a78 ! PA = 000000002d000180
84872 .word 0x74fc02c8,0xf6957caa,0xa435a617,0x709f6515 ! PA = 000000002d000190
84873 .word 0xd55cbe79,0x5623df5c,0x7b5c56f0,0xc2dee4e7 ! PA = 000000002d0001a0
84874 .word 0xc90e6fe1,0xc4de8eb4,0x7f888fce,0x7bcd26b3 ! PA = 000000002d0001b0
84875 .word 0x9b57abdf,0x199e9eb6,0x796f7602,0x889e907b ! PA = 000000002d0001c0
84876 .word 0x8f785b11,0x6483abde,0xd85663e3,0x52179dc1 ! PA = 000000002d0001d0
84877 .word 0x41da47d9,0x0e72c3be,0xc165ed49,0xa6f28639 ! PA = 000000002d0001e0
84878 .word 0xe50165a2,0x151db26b,0x85b07710,0xb6ff5b51 ! PA = 000000002d0001f0
84879p14_local3_expect:
84880 .word 0xf2b42625,0x2b7d603b,0xe1fa56b6,0x4c1f3732 ! PA = 000000002d800000
84881 .word 0x5105cdfc,0x6a103990,0x4c663444,0x8f77d67b ! PA = 000000002d800010
84882 .word 0xd01395ce,0xdace1dd9,0x00000003,0x1cf9f8c2 ! PA = 000000002d800020
84883 .word 0x55d6b9ff,0xff3cee73,0x14ae1cec,0xd1049b5e ! PA = 000000002d800030
84884 .word 0xd4dc656c,0xae567b39,0xe3dc3b30,0x18204b4a ! PA = 000000002d800040
84885 .word 0xbe9136fc,0x17b74bcb,0x8275f08b,0x1d5d17de ! PA = 000000002d800050
84886 .word 0x262d6a40,0x21aa9031,0x63fd8b49,0x760628c3 ! PA = 000000002d800060
84887 .word 0x63315282,0xc9722138,0x8eef4bfb,0x345b0360 ! PA = 000000002d800070
84888 .word 0x597429d0,0x125629aa,0x9c0caba5,0xefe6564c ! PA = 000000002d800080
84889 .word 0xc463a2ee,0x039094a2,0x4fd8111e,0x28da75f3 ! PA = 000000002d800090
84890 .word 0x030894d8,0x74e0e27f,0x722fbe38,0x1894332a ! PA = 000000002d8000a0
84891 .word 0xf7511078,0x63fbf609,0xdc0b41da,0x4b641ffc ! PA = 000000002d8000b0
84892 .word 0x2e511ad9,0xeed93cab,0x15e987fb,0xc1a1c2aa ! PA = 000000002d8000c0
84893 .word 0x1512dfaf,0x087f9483,0xd024f24d,0x2c7a46ab ! PA = 000000002d8000d0
84894 .word 0x8911ff1a,0x99d9cc26,0x05f1aacc,0x85c6edad ! PA = 000000002d8000e0
84895 .word 0x51af0494,0xf7ba8399,0xb744d820,0xe7d55d18 ! PA = 000000002d8000f0
84896 .word 0xbbb7f19b,0x7312bcec,0xea29439b,0xac27b060 ! PA = 000000002d800100
84897 .word 0x10434223,0x4d7958d7,0x24da6479,0xd502da15 ! PA = 000000002d800110
84898 .word 0xc67d12ed,0xed9f3786,0x8ee17bad,0xa28b6f9e ! PA = 000000002d800120
84899 .word 0xfdc6d1aa,0x89b6f2af,0x1ceb97ec,0xeb93922e ! PA = 000000002d800130
84900 .word 0xe555ed2b,0xfd61b23e,0xc3d6d8f1,0x0419eab0 ! PA = 000000002d800140
84901 .word 0x1a780121,0xde3c1605,0xdfdc4009,0x7c0c974e ! PA = 000000002d800150
84902 .word 0xf0b70a37,0x000000d9,0x8bf81748,0x3f69e785 ! PA = 000000002d800160
84903 .word 0xa6cb9ac6,0xa919b63d,0x5aea9cdb,0x1e2b329a ! PA = 000000002d800170
84904 .word 0xa10f9a26,0xba6cef6c,0x14fec397,0xacede52c ! PA = 000000002d800180
84905 .word 0xc8a58cc3,0xe4a024b3,0xcccb936d,0xd0f00323 ! PA = 000000002d800190
84906 .word 0xf1524fd6,0x9b36b728,0xfda21582,0xd8a4a1d1 ! PA = 000000002d8001a0
84907 .word 0x89126b21,0xd4edf7da,0xbe463b3a,0x4a1f5d23 ! PA = 000000002d8001b0
84908 .word 0xc4d247ae,0x5e8e6358,0x461f152c,0x9fae469e ! PA = 000000002d8001c0
84909 .word 0x67673f16,0x54507adc,0x6fb2f053,0xfbb70587 ! PA = 000000002d8001d0
84910 .word 0xea9c2e93,0xf4e60748,0x7c63c0fc,0xa7b89ffd ! PA = 000000002d8001e0
84911 .word 0xc3d76be8,0x385f023a,0x48bbc52d,0xa0441703 ! PA = 000000002d8001f0
84912p15_init_registers:
84913 .word 0x7a41f296,0x0a2207a8 ! Init value for %l0
84914 .word 0x27b03b04,0x8d612a5d ! Init value for %l1
84915 .word 0x1409be2c,0xc42d6c86 ! Init value for %l2
84916 .word 0x5ad72c05,0xe350b5cf ! Init value for %l3
84917 .word 0x8f7c0d5c,0x1bac4056 ! Init value for %l4
84918 .word 0x5c4dfbf2,0xa91f3deb ! Init value for %l5
84919 .word 0x9600830a,0xde7c873d ! Init value for %l6
84920 .word 0x1f63b72e,0xb9f61c5e ! Init value for %l7
84921 .align 64
84922p15_init_freg:
84923 .word 0x7886affe,0x66e0ef97 ! Init value for %f0
84924 .word 0x39b850a9,0x3434c05c ! Init value for %f2
84925 .word 0x147ca84a,0xd3258315 ! Init value for %f4
84926 .word 0x826f39c7,0x0af9ffaa ! Init value for %f6
84927 .word 0xa0cfec8b,0x9491e74c ! Init value for %f8
84928 .word 0x13f6577c,0xe86ea287 ! Init value for %f10
84929 .word 0x27ff281b,0xa0287098 ! Init value for %f12
84930 .word 0x81dcf66f,0x09e07fa8 ! Init value for %f14
84931 .word 0x7716969b,0x8ea34cbe ! Init value for %f16
84932 .word 0xb2cb49ac,0x536a19ed ! Init value for %f18
84933 .word 0xfc2800e3,0x21666544 ! Init value for %f20
84934 .word 0xa4aa4824,0x957044c7 ! Init value for %f22
84935 .word 0x9f1e4c54,0x57f44204 ! Init value for %f24
84936 .word 0xd7236654,0x4c8a617f ! Init value for %f26
84937 .word 0x62e1bf23,0xff9d6537 ! Init value for %f28
84938 .word 0x24edd713,0x6c4c8000 ! Init value for %f30
84939 .word 0x687e997e,0x1b5831b3 ! Init value for %f32
84940 .word 0x5f2e29d8,0x08d08040 ! Init value for %f34
84941 .word 0x04d18183,0x574305c6 ! Init value for %f36
84942 .word 0xc0ffe913,0xdf2ee236 ! Init value for %f38
84943 .word 0xb556e3a1,0x5b3a6457 ! Init value for %f40
84944 .word 0xe1b4c1e6,0xcc829325 ! Init value for %f42
84945 .word 0xb60fb24e,0x6a7750dc ! Init value for %f44
84946 .word 0x3b07e19b,0x65425370 ! Init value for %f46
84947 .word 0x93128d5a,0xf9be18a3
84948 .word 0x80c876e5,0x4aff29af
84949 .word 0xbe7fe4e8,0xad0cbb50
84950 .word 0xffad9a03,0x9f202342
84951 .word 0xf6b59ae1,0x8be3f31a
84952 .word 0x2aee8b0f,0x48a5a872
84953 .word 0x2d92087b,0xaedd40bf
84954 .word 0xa10888eb,0x54ebc20f
84955p15_share_mask:
84956 .word 0x00000000,0x00000000
84957 .word 0x00000000,0x000000ff
84958 .word 0x00000000,0x00000000
84959 .word 0x00000000,0x00000000
84960 .word 0x00000000,0x00000000
84961 .word 0x00000000,0x00000000
84962 .word 0x00000000,0x00000000
84963 .word 0x00000000,0x00000000
84964p15_expected_registers:
84965 .word 0x00000000,0x00000059 ! %l0
84966 .word 0x00000000,0x000002b2 ! %l1
84967 .word 0xffffffff,0x96b247ff ! %l2
84968 .word 0x00000000,0x000002b2 ! %l3
84969 .word 0xffffffff,0xfff911c0 ! %l4
84970 .word 0x00000001,0x7ffff70d ! %l5
84971 .word 0xffffffff,0xc011f9ff ! %l6
84972 .word 0xffffffff,0xfff9152f ! %l7
84973p15_expected_fp_regs:
84974 .word 0x7886affe,0x66e0ef97 ! %f0
84975 .word 0x81dcf66f,0xe86ea287 ! %f2
84976 .word 0x147ca84a,0xd3258315 ! %f4
84977 .word 0x826f39c7,0x0af9ffaa ! %f6
84978 .word 0x3d4ff8ee,0x43495645 ! %f8
84979 .word 0x147ca84a,0xd3258315 ! %f10
84980 .word 0x147ca84a,0xd3258315 ! %f12
84981 .word 0x81dcf66f,0x09e07fa8 ! %f14
84982 .word 0x0f592cb0,0x516595e9 ! %f16
84983 .word 0x0cbe3f6d,0x8c18164b ! %f18
84984 .word 0xfacce906,0x64b6bc74 ! %f20
84985 .word 0xcf7bc5cc,0xf4e98ad1 ! %f22
84986 .word 0x3d4ff8ee,0x43495645 ! %f24
84987 .word 0x74de1f6d,0x00000000 ! %f26
84988 .word 0x74de1f6d,0xca215f2e ! %f28
84989 .word 0x43de21ab,0xff99b83c ! %f30
84990 .word 0x00000000,0x098000a0 ! %fsr
84991p15_local0_expect:
84992 .word 0x96b247ff,0x6a178540,0x080c4bc0,0xe138c868 ! PA = 000000002e000000
84993 .word 0x10822f91,0x872321fa,0xa8995744,0x8f35412e ! PA = 000000002e000010
84994 .word 0xb30252d1,0x9ac0ebad,0xc39c2b6f,0x465739cb ! PA = 000000002e000020
84995 .word 0xb6770a63,0xa83918bb,0xe76618a2,0x3f9c706b ! PA = 000000002e000030
84996 .word 0x49dba5da,0x00b28827,0x3bffb54a,0xd958fd70 ! PA = 000000002e000040
84997 .word 0x2b90c393,0x16fc69a0,0xad04360c,0x2f47e5f0 ! PA = 000000002e000050
84998 .word 0xab449204,0x275ba8aa,0x5dc58188,0xac59fd2b ! PA = 000000002e000060
84999 .word 0xf64bf4fa,0x395ab33b,0xd44fd3e5,0x5b5027ab ! PA = 000000002e000070
85000 .word 0x27f48a92,0xa0054b19,0x6d1c6a01,0x251c87f8 ! PA = 000000002e000080
85001 .word 0x92580574,0xa5dbc82c,0xc8ab0da6,0x5366205d ! PA = 000000002e000090
85002 .word 0x138a65ba,0xd78c335d,0xdca0eedd,0xa5007f0e ! PA = 000000002e0000a0
85003 .word 0x1fdf2c0f,0xb4f73954,0x8b396750,0x34d0e833 ! PA = 000000002e0000b0
85004 .word 0x4362bcd1,0x5707633e,0x35b6f156,0x93553a46 ! PA = 000000002e0000c0
85005 .word 0xa410040e,0x3e479a6a,0x4c91018f,0x900a76de ! PA = 000000002e0000d0
85006 .word 0x3ad39fee,0xe4e8376c,0x0b64d825,0x72aa02e3 ! PA = 000000002e0000e0
85007 .word 0xf8507bc3,0x77005d69,0xfa58cf96,0x34d1f5d5 ! PA = 000000002e0000f0
85008 .word 0x19e3f469,0xbfb9fe19,0x9894154a,0x84e07549 ! PA = 000000002e000100
85009 .word 0x316e53f2,0x9b1d088d,0x8c7106da,0xfc4f526b ! PA = 000000002e000110
85010 .word 0x9d8c4e28,0x17f03034,0x73e49251,0xdaa3f641 ! PA = 000000002e000120
85011 .word 0x38534c2e,0x086c2d08,0x4f71db07,0x96edc8cb ! PA = 000000002e000130
85012 .word 0x55d9a9b2,0x1939332f,0x3ac69743,0xca869555 ! PA = 000000002e000140
85013 .word 0x8231d3cb,0x66913d18,0xdfe7d2cf,0xd13e596d ! PA = 000000002e000150
85014 .word 0x6273bcdb,0xcfe19e24,0xd04fe9d8,0x08bd1fc1 ! PA = 000000002e000160
85015 .word 0x8ce02e10,0xee4bda2a,0xd37bf0a8,0xf32560c7 ! PA = 000000002e000170
85016 .word 0x9c89fd59,0x2cc4ba96,0x385b4fce,0x2e2cfdf3 ! PA = 000000002e000180
85017 .word 0xa0543ccf,0x100d6c7e,0x9f32808e,0x0e2b8695 ! PA = 000000002e000190
85018 .word 0x8991d72d,0xa65e3896,0xf5b8cc3e,0x939a4bac ! PA = 000000002e0001a0
85019 .word 0x7f482b01,0x92f82705,0xd5d0820c,0x9c7a6283 ! PA = 000000002e0001b0
85020 .word 0xef0ffee2,0xcf9bef62,0x665de006,0xc550f289 ! PA = 000000002e0001c0
85021 .word 0x7b9bd420,0x51e4acb3,0x15fc4e93,0x2a280658 ! PA = 000000002e0001d0
85022 .word 0x8e10de41,0xcd580e25,0xf231b1c6,0x6d00446e ! PA = 000000002e0001e0
85023 .word 0xb446ed08,0x98f7b391,0x975756c0,0xd57464d9 ! PA = 000000002e0001f0
85024p15_local1_expect:
85025 .word 0xb525280e,0xf10afab3,0xc1786191,0x229ad3c9 ! PA = 000000002e800000
85026 .word 0x987028a0,0x87a26ee8,0x58b70604,0xaa50ccb7 ! PA = 000000002e800010
85027 .word 0x89239568,0x3da34d85,0xc011f9ff,0x75ffffff ! PA = 000000002e800020
85028 .word 0xc42ecaa6,0x65d3f36a,0x1ec4437b,0x838f9749 ! PA = 000000002e800030
85029 .word 0x1469255f,0x51aef5de,0x2442d398,0x482fb1c3 ! PA = 000000002e800040
85030 .word 0x418ff8c4,0xb7cdb6f3,0x10e20e3d,0x3b37aa0e ! PA = 000000002e800050
85031 .word 0x3da26d27,0x702cf293,0xacc9d706,0x1cbeb1eb ! PA = 000000002e800060
85032 .word 0xd7a9e50f,0x4f433813,0x966e5338,0x6ed577d4 ! PA = 000000002e800070
85033 .word 0x6bfe4538,0xddcc98c9,0xdfab3f59,0xb224d1cd ! PA = 000000002e800080
85034 .word 0x46677790,0x4a6bb4c6,0x77c8616b,0xa50aeef3 ! PA = 000000002e800090
85035 .word 0x50bfaf27,0xc7ea6047,0x375f4a8f,0xc73a8b59 ! PA = 000000002e8000a0
85036 .word 0xffb2fe27,0x17aa3589,0xfa3a6248,0x6452e897 ! PA = 000000002e8000b0
85037 .word 0x9fb61f0f,0x703303d1,0xaafa684c,0xc0995ac6 ! PA = 000000002e8000c0
85038 .word 0xc8ff195e,0x20df008a,0xfefde8c0,0x933bbe5b ! PA = 000000002e8000d0
85039 .word 0xaae88203,0xfa67aa14,0xe25471b4,0x23fb8812 ! PA = 000000002e8000e0
85040 .word 0xdb15c05a,0xab289abb,0x98545659,0x41c17a83 ! PA = 000000002e8000f0
85041 .word 0x5e0d9fd3,0xf5cdc331,0xd0fd7352,0xdfb2b2dc ! PA = 000000002e800100
85042 .word 0x893f02a4,0xccf30bfa,0x232888c3,0x5e75376c ! PA = 000000002e800110
85043 .word 0x8d642f78,0xa05d4579,0x8cee56cf,0x651f5c48 ! PA = 000000002e800120
85044 .word 0xe8dc0827,0xb0d793ec,0x351d8816,0x79be5e88 ! PA = 000000002e800130
85045 .word 0x3c073dc4,0x25bc7468,0x83b16212,0xbb4ad5a8 ! PA = 000000002e800140
85046 .word 0x0a98192a,0x96a9439b,0x72453c38,0xa9a79a94 ! PA = 000000002e800150
85047 .word 0xc4d2c7a9,0x4bbae57e,0xbb6c8319,0x9fa46f61 ! PA = 000000002e800160
85048 .word 0xab87290a,0xae7845a0,0x97804b7e,0x009d9909 ! PA = 000000002e800170
85049 .word 0x57e11762,0x4d4e43d9,0x8461d2b6,0xd5dcc9ab ! PA = 000000002e800180
85050 .word 0x347c6384,0xb9e9a8ae,0x49fafd6e,0x65d29a2d ! PA = 000000002e800190
85051 .word 0x7ef3ae0f,0xc4a7080f,0x37ff6452,0x0ca79408 ! PA = 000000002e8001a0
85052 .word 0x6dfcffbf,0x9628ee7c,0x2d61bcd1,0x41d004bf ! PA = 000000002e8001b0
85053 .word 0x332c28d6,0x36749188,0xa2eae8ba,0xb2d9d56d ! PA = 000000002e8001c0
85054 .word 0x4b446a59,0x4f73d6bb,0x649a167d,0x0502a1ff ! PA = 000000002e8001d0
85055 .word 0xe150b047,0x2472a895,0x0c208740,0xca138ce2 ! PA = 000000002e8001e0
85056 .word 0xcb7285c6,0x4fc7a4bc,0x0000b296,0x568ed74a ! PA = 000000002e8001f0
85057p15_local2_expect:
85058 .word 0xffe59e94,0xc4781da6,0x1c67aae5,0x8b2d8dcd ! PA = 000000002f000000
85059 .word 0x78aee18e,0x229b6027,0x720adcb1,0xef52e697 ! PA = 000000002f000010
85060 .word 0x6309a835,0x230d8fcb,0x2e5f21ca,0x6d1fde74 ! PA = 000000002f000020
85061 .word 0x2d43064b,0x24cbb927,0xeecc1b2c,0x382d59a7 ! PA = 000000002f000030
85062 .word 0x9cea7a24,0x152dee2f,0xe167b340,0x0b543e68 ! PA = 000000002f000040
85063 .word 0x5e187d05,0x7248df59,0x4c8477d6,0x9db82ddb ! PA = 000000002f000050
85064 .word 0x88f999bd,0x97920101,0x00827333,0x75b95777 ! PA = 000000002f000060
85065 .word 0x8d501f26,0xcf03796c,0xf8dcca10,0x6af6f2f2 ! PA = 000000002f000070
85066 .word 0x73b15b21,0x5c7e83dd,0x8c4c0f7f,0xd7429810 ! PA = 000000002f000080
85067 .word 0x5e4c88d5,0x0fd4cbdb,0x3f8471fb,0x0e5285d7 ! PA = 000000002f000090
85068 .word 0x7c29ffdd,0x122242c0,0x082b4c6d,0x68ec8e2f ! PA = 000000002f0000a0
85069 .word 0x00000000,0x00000058,0xce72e16f,0x02ad345a ! PA = 000000002f0000b0
85070 .word 0x7355a1ba,0x115161b3,0xa5fa737d,0xeb4acabd ! PA = 000000002f0000c0
85071 .word 0xfd3e3dcd,0x05b0f11e,0x61045d0f,0xf6ee3761 ! PA = 000000002f0000d0
85072 .word 0x8e88cb8d,0xd97201bc,0x8965a478,0x8435eaae ! PA = 000000002f0000e0
85073 .word 0xaabea427,0x18591214,0x5288684c,0x6def1f27 ! PA = 000000002f0000f0
85074 .word 0x997d1a26,0x086e87bf,0x4dc7fe3e,0x87e7cc76 ! PA = 000000002f000100
85075 .word 0x6b4dd835,0x71ab88f4,0x150867ca,0x271290f0 ! PA = 000000002f000110
85076 .word 0x3914ec96,0x9be12c53,0xad8d2798,0x1eec227d ! PA = 000000002f000120
85077 .word 0x00000000,0x000000bc,0xccf692c0,0x2ce856e7 ! PA = 000000002f000130
85078 .word 0x812ea037,0xafe295c9,0xe525b883,0xf058d161 ! PA = 000000002f000140
85079 .word 0xa5844415,0xa3a7ae7c,0x5efb5c2a,0x8c0c7237 ! PA = 000000002f000150
85080 .word 0x88198318,0xee07e34e,0xccc7cd2c,0x0df928cf ! PA = 000000002f000160
85081 .word 0x6f06b37d,0x96e34e43,0xd8ebf7e2,0x33889d43 ! PA = 000000002f000170
85082 .word 0xe9956551,0xb02c590f,0x4b16188c,0x6d3fbe0c ! PA = 000000002f000180
85083 .word 0xa0578185,0x7527b681,0xd18ae9f4,0xccc57bcf ! PA = 000000002f000190
85084 .word 0x45564943,0xeef84f3d,0x8e542aa9,0x40243a30 ! PA = 000000002f0001a0
85085 .word 0x876aa711,0x3dff3683,0x4a9670de,0xea05f18d ! PA = 000000002f0001b0
85086 .word 0x817bd412,0x9e777243,0x4a05b02c,0xb71688c0 ! PA = 000000002f0001c0
85087 .word 0xadaf0c97,0xc8a926c0,0x0576c6ba,0x4ba76c17 ! PA = 000000002f0001d0
85088 .word 0x172e2d2c,0xb4e38e0c,0x971f5241,0x44c43ffb ! PA = 000000002f0001e0
85089 .word 0x3f4a5490,0x1f6c2b06,0x8a7f2b84,0x8efe28dd ! PA = 000000002f0001f0
85090p15_local3_expect:
85091 .word 0xe5b6d50f,0xb35f9836,0x2649892f,0x78b933ec ! PA = 000000002f800000
85092 .word 0x34413538,0xb9170651,0x6c9621fb,0x5c0dbb6f ! PA = 000000002f800010
85093 .word 0xd2da18bd,0x13ee2f7d,0xc01188f7,0xc82906f0 ! PA = 000000002f800020
85094 .word 0x8a7d8517,0x0c82f155,0x5c8983a9,0x01062632 ! PA = 000000002f800030
85095 .word 0x0cc8d1d2,0x39a06973,0xdf8e89df,0xade3d5c7 ! PA = 000000002f800040
85096 .word 0x71e59f4b,0xba37c6c9,0x4772a301,0x87a950ae ! PA = 000000002f800050
85097 .word 0x3e4fd8f3,0x6095603c,0x5bb1bd23,0xf65d15f2 ! PA = 000000002f800060
85098 .word 0x11938d43,0xde369676,0x86546fda,0x9c77c285 ! PA = 000000002f800070
85099 .word 0xa8dc5231,0x4b113d4e,0x1f370398,0x3b606707 ! PA = 000000002f800080
85100 .word 0x9566fe0e,0xc4fc7aaa,0xd7071a48,0x4a420d4d ! PA = 000000002f800090
85101 .word 0xc234ef43,0xaa16b065,0x4df25e35,0x28116c01 ! PA = 000000002f8000a0
85102 .word 0x05f5fabf,0x03f8f125,0x1d12775f,0xb635f005 ! PA = 000000002f8000b0
85103 .word 0x3f48a542,0x9fcb6380,0x6ab79f49,0xe1c500fe ! PA = 000000002f8000c0
85104 .word 0xd6461017,0xc64159a6,0x2e66a2c0,0x6608271a ! PA = 000000002f8000d0
85105 .word 0x49facefc,0xd20e11c9,0x88523257,0xf355dfca ! PA = 000000002f8000e0
85106 .word 0x58f250e1,0x9df5cbaf,0x5117f9b9,0xef950471 ! PA = 000000002f8000f0
85107 .word 0x39046c48,0x31b5bff6,0x83e36219,0x72c8af28 ! PA = 000000002f800100
85108 .word 0xed15f8bc,0x8f206810,0x1e8f6ac1,0x3df35d9f ! PA = 000000002f800110
85109 .word 0x6121a1ab,0x532de06f,0x2b267333,0x1a923f99 ! PA = 000000002f800120
85110 .word 0x087c9cc8,0xa4d42535,0x4ce3a2bd,0x39594c5c ! PA = 000000002f800130
85111 .word 0x9713fb79,0x4d089eb7,0x37e90e06,0xf87a7f23 ! PA = 000000002f800140
85112 .word 0x2bcae0ae,0x4adf001e,0x8dc7ae3f,0x3f2cadad ! PA = 000000002f800150
85113 .word 0x15189b26,0xbbd7f34c,0x78f22055,0x86c21fcd ! PA = 000000002f800160
85114 .word 0xcea3172e,0x38d4d1fe,0xa4c74bca,0x26601f91 ! PA = 000000002f800170
85115 .word 0x79d5e4ad,0xc4d38775,0x9ef9ae09,0x9c1588d6 ! PA = 000000002f800180
85116 .word 0x15e61c8d,0xc5577107,0xa395cfb2,0x5b0aea56 ! PA = 000000002f800190
85117 .word 0x6e420a31,0x3a7a5a31,0x4721c3a8,0x83b64584 ! PA = 000000002f8001a0
85118 .word 0xf04bff42,0x8540f761,0x078173de,0xc856d8ef ! PA = 000000002f8001b0
85119 .word 0xec9894bc,0x4b8d24bf,0xbb5b0afd,0xdb77c11c ! PA = 000000002f8001c0
85120 .word 0x65e53f8b,0x1ccd63f6,0xf589f299,0x37d62016 ! PA = 000000002f8001d0
85121 .word 0x147a276f,0x9b8fbbf1,0x85f48f06,0x4104978d ! PA = 000000002f8001e0
85122 .word 0xb165b079,0x82195254,0xf32c86a1,0x044cb762 ! PA = 000000002f8001f0
85123p16_init_registers:
85124 .word 0x0b401a80,0xd52194df ! Init value for %l0
85125 .word 0x8d6586a6,0x566101a2 ! Init value for %l1
85126 .word 0x61f06b90,0x3bf88be6 ! Init value for %l2
85127 .word 0xd195ee5c,0x73d117af ! Init value for %l3
85128 .word 0xf2cff758,0x8e03564b ! Init value for %l4
85129 .word 0x9e44c528,0x14b052c7 ! Init value for %l5
85130 .word 0x8adebafb,0xf20b28c7 ! Init value for %l6
85131 .word 0x7dedece7,0x9a1027d8 ! Init value for %l7
85132 .align 64
85133p16_init_freg:
85134 .word 0x30784973,0xeff555f8 ! Init value for %f0
85135 .word 0x505c5796,0x57396c01 ! Init value for %f2
85136 .word 0x0064bb5d,0xa75f5479 ! Init value for %f4
85137 .word 0x0a14fcb7,0x18daf5c5 ! Init value for %f6
85138 .word 0x88df63b4,0x3fab5081 ! Init value for %f8
85139 .word 0xa9a5449f,0x92b1a1a1 ! Init value for %f10
85140 .word 0x9b7f5061,0x4d8cfe71 ! Init value for %f12
85141 .word 0x01cb362f,0x7ab049f2 ! Init value for %f14
85142 .word 0x3db95a13,0x61f5529b ! Init value for %f16
85143 .word 0xb4348e32,0x89764e07 ! Init value for %f18
85144 .word 0xd32a026d,0xfcc1c5af ! Init value for %f20
85145 .word 0x79c49d1b,0xfc2c759e ! Init value for %f22
85146 .word 0x34d7b2d5,0x80143f13 ! Init value for %f24
85147 .word 0xd59f8552,0x6f815f8f ! Init value for %f26
85148 .word 0xfba07794,0x1628a420 ! Init value for %f28
85149 .word 0xd4103182,0x5d520966 ! Init value for %f30
85150 .word 0xa3043dfc,0x064a171f ! Init value for %f32
85151 .word 0x55769a7e,0x451816dd ! Init value for %f34
85152 .word 0x5386d147,0xd9b5fa31 ! Init value for %f36
85153 .word 0xac221c62,0xfc69f932 ! Init value for %f38
85154 .word 0x5665646e,0xe7de6b2b ! Init value for %f40
85155 .word 0x0e009a79,0x3fd1f253 ! Init value for %f42
85156 .word 0x50a131bc,0xdc776070 ! Init value for %f44
85157 .word 0x17bdb0c5,0x7f3614b3 ! Init value for %f46
85158 .word 0x812bdc79,0xc71b5a90
85159 .word 0xf9958479,0xfb50ea83
85160 .word 0x8069d6bb,0x9cbd5b62
85161 .word 0xa0a66603,0x2d0118b4
85162 .word 0xb4ab0a59,0x902be971
85163 .word 0x4dd4e01a,0x96c61fff
85164 .word 0xbbb0ba38,0xe0e19274
85165 .word 0x771ed967,0x2f589360
85166p16_share_mask:
85167 .word 0x00000000,0x00000000
85168 .word 0x00000000,0x00000000
85169 .word 0xff000000,0x00000000
85170 .word 0x00000000,0x00000000
85171 .word 0x00000000,0x00000000
85172 .word 0x00000000,0x00000000
85173 .word 0x00000000,0x00000000
85174 .word 0x00000000,0x00000000
85175p16_expected_registers:
85176 .word 0x00000000,0x0000f91b ! %l0
85177 .word 0x00000000,0x40acc4e3 ! %l1
85178 .word 0xffffffff,0xffffffa4 ! %l2
85179 .word 0x00000000,0x00000182 ! %l3
85180 .word 0xa74d319b,0x897f6dc8 ! %l4
85181 .word 0x00000000,0x000000c7 ! %l5
85182 .word 0xffffffff,0xffffffec ! %l6
85183 .word 0x00008200,0x00000000 ! %l7
85184p16_expected_fp_regs:
85185 .word 0x30784973,0xeff555f8 ! %f0
85186 .word 0x00000000,0x00000000 ! %f2
85187 .word 0x0064bb5d,0x20a14791 ! %f4
85188 .word 0x0064bb5d,0x20a14791 ! %f6
85189 .word 0x0a14fcb7,0x18daf5c5 ! %f8
85190 .word 0xabdda2ef,0x92b1a1a1 ! %f10
85191 .word 0x9b7f5061,0x4d8cfe71 ! %f12
85192 .word 0x39429f96,0xcd805551 ! %f14
85193 .word 0x0ca8f33b,0xacabf1ff ! %f16
85194 .word 0x441058ef,0xf09fd77b ! %f18
85195 .word 0x7d85c8aa,0x673374f3 ! %f20
85196 .word 0x02048fc5,0x532bd298 ! %f22
85197 .word 0x00000000,0x00000000 ! %f24
85198 .word 0x20a14791,0x676a6eb6 ! %f26
85199 .word 0xabdda2ef,0x5a07c325 ! %f28
85200 .word 0x2f4d7fe4,0xcdf88ac2 ! %f30
85201 .word 0x00000000,0xc0000021 ! %fsr
85202p16_local0_expect:
85203 .word 0x6dc820a8,0x10ed04c2,0x1cada7d8,0x282829d0 ! PA = 0000000030000000
85204 .word 0x9c19d783,0xfc95c780,0x2bf80593,0x93570946 ! PA = 0000000030000010
85205 .word 0xcb4b389e,0xc51f02b9,0xcb4b389e,0xeb309e43 ! PA = 0000000030000020
85206 .word 0x4abe0bb4,0x0d17017e,0x82b32525,0x4079a9b3 ! PA = 0000000030000030
85207 .word 0x6d0f8a02,0xe0e42292,0xdf94a5d5,0xdaa4c51d ! PA = 0000000030000040
85208 .word 0x747f7329,0x5918e054,0xe6bf6ef4,0xc0f1113e ! PA = 0000000030000050
85209 .word 0x7de69ff2,0x3b9aabf7,0x8ab8f73d,0xb891abc7 ! PA = 0000000030000060
85210 .word 0x3dd12f25,0x83505687,0xd2273446,0xe2def4b7 ! PA = 0000000030000070
85211 .word 0xb6406f11,0x08d96683,0xf6156e6c,0x172e831e ! PA = 0000000030000080
85212 .word 0xab055b1e,0xc69dcf51,0xfc9dc7ac,0x61327465 ! PA = 0000000030000090
85213 .word 0x1b57a026,0x64b106bf,0xa24d3980,0xea81b975 ! PA = 00000000300000a0
85214 .word 0xbac549ec,0x3dc8dc50,0x65f995d7,0x9174cbdb ! PA = 00000000300000b0
85215 .word 0x72999ad2,0x064c5d8e,0x8482d47e,0x52184cd4 ! PA = 00000000300000c0
85216 .word 0x3ca6ffbe,0xa53e8410,0x69e03895,0xba5dafca ! PA = 00000000300000d0
85217 .word 0xb7b0b7b2,0xf144219f,0xcb830170,0x94fbfb18 ! PA = 00000000300000e0
85218 .word 0x699481b0,0x8e5e87af,0xac3e2c11,0x55ab0610 ! PA = 00000000300000f0
85219 .word 0xb07d9068,0x8f544081,0xc0f317eb,0xbe1dd3e4 ! PA = 0000000030000100
85220 .word 0x9d782a5b,0xb46a8f95,0x7b277e29,0xd8c6652b ! PA = 0000000030000110
85221 .word 0xac10c648,0x381346ee,0xfad9b6fe,0x3856b476 ! PA = 0000000030000120
85222 .word 0xc41e3b4f,0xf5f8cd37,0x7b1248b0,0xcd383443 ! PA = 0000000030000130
85223 .word 0x0ca8f33b,0xacabf1ff,0x441058ef,0xf09fd77b ! PA = 0000000030000140
85224 .word 0x7d85c8aa,0x673374f3,0x02048fc5,0x532bd298 ! PA = 0000000030000150
85225 .word 0x00000000,0x00000000,0x20a14791,0x676a6eb6 ! PA = 0000000030000160
85226 .word 0xabdda2ef,0x5a07c325,0x2f4d7fe4,0xcdf88ac2 ! PA = 0000000030000170
85227 .word 0x9bf83d29,0x548ba900,0x00000000,0x000000c7 ! PA = 0000000030000180
85228 .word 0xe956242d,0x9d1f72f1,0x1665cdb0,0xde63de55 ! PA = 0000000030000190
85229 .word 0x92f4fb18,0x76724685,0x43b5156e,0xe77fd109 ! PA = 00000000300001a0
85230 .word 0xc184ad6e,0x939d91d8,0xd899672f,0xecde5664 ! PA = 00000000300001b0
85231 .word 0x53670883,0x6673a8fc,0x30a938c0,0x91b258eb ! PA = 00000000300001c0
85232 .word 0xb90409f5,0x20f957ca,0xb788858a,0xb34d9450 ! PA = 00000000300001d0
85233 .word 0xf6bf7246,0x29a83d2b,0x7f703f24,0xda58a6f0 ! PA = 00000000300001e0
85234 .word 0xd30343df,0x593e0c09,0x2fed8517,0x084f4326 ! PA = 00000000300001f0
85235p16_local1_expect:
85236 .word 0xceede751,0xcedf6535,0xae2c7ed9,0x46474d5e ! PA = 0000000030800000
85237 .word 0x0e94237d,0x7af8d2b3,0xca3cfee7,0x857683e9 ! PA = 0000000030800010
85238 .word 0x6af110b9,0x70f5c4e3,0x7282f3e9,0x043530f1 ! PA = 0000000030800020
85239 .word 0x136206dc,0xb43212d6,0x8367e2e7,0x9fe9f28d ! PA = 0000000030800030
85240 .word 0x77f0c81f,0xe0d0b829,0x4e6562e4,0xe96c2586 ! PA = 0000000030800040
85241 .word 0x1a600baf,0x849fe3a9,0x42403abd,0x6950abe4 ! PA = 0000000030800050
85242 .word 0x7ebf2147,0xe6122014,0x1ecf58db,0xfe7ed938 ! PA = 0000000030800060
85243 .word 0x350af5df,0x07a6f2ab,0xda14b78a,0xae90f75e ! PA = 0000000030800070
85244 .word 0xb6f3b39b,0x44639a62,0x1fd5098e,0xc178b041 ! PA = 0000000030800080
85245 .word 0xd1100aa2,0x6a5b62d4,0xc423121c,0x8bdef076 ! PA = 0000000030800090
85246 .word 0xf91bed20,0x80d02473,0x4c8e0090,0x5d8c2fb2 ! PA = 00000000308000a0
85247 .word 0x21db8419,0x3460f956,0x4da0be36,0xf69e312e ! PA = 00000000308000b0
85248 .word 0x531111ff,0x8fa33051,0x89d75b59,0xfdbbf628 ! PA = 00000000308000c0
85249 .word 0xf931b21c,0x6569771b,0x51ae1a34,0x06826f3c ! PA = 00000000308000d0
85250 .word 0x1c4216fc,0x36941b6f,0x8667e49b,0xa1a8afdb ! PA = 00000000308000e0
85251 .word 0xaaf3b51f,0x05592e78,0xdd783346,0x9f040327 ! PA = 00000000308000f0
85252 .word 0x9252fe77,0x05c9274c,0x75c2b7ea,0x8cfb35ec ! PA = 0000000030800100
85253 .word 0xeec9b070,0x5dc59e1e,0xf3f930b9,0x3809f719 ! PA = 0000000030800110
85254 .word 0x92b0b02a,0x7e191c21,0xdb6df8eb,0x925cc519 ! PA = 0000000030800120
85255 .word 0x3329fa6e,0x7612b000,0x92700998,0xf3efda16 ! PA = 0000000030800130
85256 .word 0xf6e8f9bf,0x3f7e2dc0,0xf9f496d7,0x855cbc4f ! PA = 0000000030800140
85257 .word 0x3ff68014,0xa952572d,0x00000041,0x10ed04c2 ! PA = 0000000030800150
85258 .word 0x79b00b8f,0xee2c2ff7,0x2928c822,0xd5e8ac05 ! PA = 0000000030800160
85259 .word 0x321d7322,0x42029b05,0x078b910c,0xcc96eaea ! PA = 0000000030800170
85260 .word 0x2137e8be,0xbff99054,0xf95952f7,0xd19c6e1e ! PA = 0000000030800180
85261 .word 0x6e9666b0,0x80b33f19,0x5e0128f1,0xe132030a ! PA = 0000000030800190
85262 .word 0xd43e5322,0xe7563ffb,0x3f2a0692,0xf30434f4 ! PA = 00000000308001a0
85263 .word 0x3a1808a5,0x6fe0a44f,0xa0fb5d15,0x3990f41c ! PA = 00000000308001b0
85264 .word 0x85d65244,0x5f7b9ce9,0x33a67833,0x3cb77947 ! PA = 00000000308001c0
85265 .word 0xffffffff,0xffffffec,0x9751d4dd,0xefc7a8c5 ! PA = 00000000308001d0
85266 .word 0x4c333728,0xf887f9c3,0xc17446a1,0x4cfc450f ! PA = 00000000308001e0
85267 .word 0x04f61f91,0xf474bf58,0xd1deeab8,0x65a5111a ! PA = 00000000308001f0
85268p16_local2_expect:
85269 .word 0xc2048fc5,0x532bd298,0x9305f82b,0xaafd813c ! PA = 0000000031000000
85270 .word 0xb5668760,0x26505be1,0x56036c60,0xc95b74bd ! PA = 0000000031000010
85271 .word 0x6f3b35e7,0x71471b63,0x34db3df8,0x1449e08e ! PA = 0000000031000020
85272 .word 0x165627b0,0x89f59e10,0x8cf2767b,0xdccfd946 ! PA = 0000000031000030
85273 .word 0x35fc1cee,0x143258b8,0x0aeff4be,0x0fa77d96 ! PA = 0000000031000040
85274 .word 0x5b98828e,0x6fafde7b,0x0c01d11e,0xf8933a96 ! PA = 0000000031000050
85275 .word 0xf78cd499,0xe6a3c7ad,0x9d7e984b,0xbc983efb ! PA = 0000000031000060
85276 .word 0xd49cad42,0x520c5f45,0x98e86916,0x79dcc0bd ! PA = 0000000031000070
85277 .word 0x8199f549,0x355596bd,0xedb7174b,0x1afadb45 ! PA = 0000000031000080
85278 .word 0xed4f308c,0x7d2ef627,0x63a7c879,0x7e7845f0 ! PA = 0000000031000090
85279 .word 0x768ed2d7,0x1a05cd04,0x97745679,0x229b2bbe ! PA = 00000000310000a0
85280 .word 0x2b8babeb,0xe2bb7b79,0x0f2f0dae,0x92687026 ! PA = 00000000310000b0
85281 .word 0xe2852d4d,0x26ea359f,0x9625a1f8,0xc0688651 ! PA = 00000000310000c0
85282 .word 0x1b288ea6,0x549e702e,0x769c7775,0x0a23d712 ! PA = 00000000310000d0
85283 .word 0x025191dc,0x487a3aef,0x62812935,0x1815b631 ! PA = 00000000310000e0
85284 .word 0x2e687b91,0x1ce1da43,0x1cc84c42,0x3d4fec77 ! PA = 00000000310000f0
85285 .word 0x000000b5,0x000000c7,0xf63abdfc,0x3d06cdc9 ! PA = 0000000031000100
85286 .word 0xa18bb390,0x83daf9e1,0xca02a7d6,0x4a538ff2 ! PA = 0000000031000110
85287 .word 0x09e6b569,0xaf1ef248,0x783b9dae,0x237c45e0 ! PA = 0000000031000120
85288 .word 0x65b88744,0xa85597ff,0x88d30f0c,0x3b6d0cf5 ! PA = 0000000031000130
85289 .word 0x1bc2b42d,0xc1ee3a9f,0xfb76d5d4,0x3a6c856b ! PA = 0000000031000140
85290 .word 0x5c1d0d61,0xadf0148a,0xc4815400,0x7a5276aa ! PA = 0000000031000150
85291 .word 0x7805793d,0x2dddea89,0x3f9784eb,0x1e02b9eb ! PA = 0000000031000160
85292 .word 0x13ec5b6c,0x0883c336,0x68bed660,0x167c43b2 ! PA = 0000000031000170
85293 .word 0xf502fb08,0xa82e6bd7,0xb829289b,0x4660fce1 ! PA = 0000000031000180
85294 .word 0x18321a90,0x8bef8313,0xcdb2e267,0x1897f65a ! PA = 0000000031000190
85295 .word 0xb1f5dfaf,0x5b838fd0,0x71e4a52c,0x286b398b ! PA = 00000000310001a0
85296 .word 0x9bff63e5,0x6cc158d1,0x62bcaead,0x52294773 ! PA = 00000000310001b0
85297 .word 0x478800b5,0xe22dedf3,0x6443a88e,0x4caecc4c ! PA = 00000000310001c0
85298 .word 0xceca1900,0x5fbb278e,0x8f3c983d,0x10376d2c ! PA = 00000000310001d0
85299 .word 0x7c8235ec,0x5b249748,0x013b8717,0xf6a8c031 ! PA = 00000000310001e0
85300 .word 0x8113be94,0xe8fb8721,0x646e1226,0x892a8558 ! PA = 00000000310001f0
85301p16_local3_expect:
85302 .word 0xe3c4ac40,0x04851bec,0x7111c85f,0x5d93864c ! PA = 0000000031800000
85303 .word 0x81761578,0x4d36f4c7,0x98d22b53,0xc58f0402 ! PA = 0000000031800010
85304 .word 0xb04da94f,0xcd5a6429,0x22a2233e,0x9616cfe2 ! PA = 0000000031800020
85305 .word 0x8e1a6c9d,0xc2047454,0x94281618,0x0a4a539e ! PA = 0000000031800030
85306 .word 0x0a73b7b7,0xb726de06,0xad2710e3,0xbf9bf8f6 ! PA = 0000000031800040
85307 .word 0x61eca60d,0x2d0153b1,0xb3ed5fd0,0x7f427c00 ! PA = 0000000031800050
85308 .word 0xba97083f,0x70908185,0x0a6a64c4,0x55445810 ! PA = 0000000031800060
85309 .word 0x65d9a96b,0xe9301704,0xd89c5d31,0xa81da11c ! PA = 0000000031800070
85310 .word 0x070bab4d,0xfc19381f,0x2be65335,0xe94a5e2b ! PA = 0000000031800080
85311 .word 0x6cc1a513,0x8d4509d2,0x4802a411,0x4e6da223 ! PA = 0000000031800090
85312 .word 0x3ce1ae9c,0x26f9716e,0x2f73ee30,0x65d009a1 ! PA = 00000000318000a0
85313 .word 0x0e3ead03,0xe289579f,0x1d1b9d08,0xfb1402dc ! PA = 00000000318000b0
85314 .word 0x4093db9d,0x324b59a5,0x00000000,0x857683e9 ! PA = 00000000318000c0
85315 .word 0x8530f8ad,0x596a2d49,0x8c85979a,0xb1df68b0 ! PA = 00000000318000d0
85316 .word 0x3390e816,0x425e4e97,0x49883e5d,0xe4c2f382 ! PA = 00000000318000e0
85317 .word 0x7246559e,0x8683b094,0x81bbd49c,0x7d6378fb ! PA = 00000000318000f0
85318 .word 0xfff1abac,0x3bf3a80c,0x7bd79ff0,0xef581044 ! PA = 0000000031800100
85319 .word 0xf3743367,0xaac8857d,0x8cf88ffa,0x9c0ae3f8 ! PA = 0000000031800110
85320 .word 0x6fcc194b,0x43bc4657,0xb66e6a67,0x999e49c8 ! PA = 0000000031800120
85321 .word 0x25c3075a,0xefa2ddab,0xc28af8cd,0xe47f4d2f ! PA = 0000000031800130
85322 .word 0xb7bc6566,0xdceac738,0x184a05fc,0xc08c3d35 ! PA = 0000000031800140
85323 .word 0x56c446e9,0x022a4aa5,0x42b639ff,0x3edd82b4 ! PA = 0000000031800150
85324 .word 0x1b8b43ac,0x42a22bd3,0x02de1b64,0x8a65cc39 ! PA = 0000000031800160
85325 .word 0xf97d06f8,0x530021d4,0xb17ffa0b,0x839efd5e ! PA = 0000000031800170
85326 .word 0x056fef1f,0x45e2e1a8,0x9c1ab1b2,0xa3027fbf ! PA = 0000000031800180
85327 .word 0x674e162f,0xde5ac340,0x83c7e981,0x9dc26d79 ! PA = 0000000031800190
85328 .word 0x4adb8400,0xe8084c00,0x2d9178c7,0x62b1b083 ! PA = 00000000318001a0
85329 .word 0x9271e9be,0xfe82ce24,0x212a991b,0x24bf759a ! PA = 00000000318001b0
85330 .word 0x8339dbb9,0xde7849b6,0x5c566a00,0x66c717a8 ! PA = 00000000318001c0
85331 .word 0x02e230f9,0x2160095e,0xe8ef32dc,0x8fd18087 ! PA = 00000000318001d0
85332 .word 0x3d8f5483,0x2b1614e1,0xc2fb55a1,0x1768944a ! PA = 00000000318001e0
85333 .word 0xa74d319b,0x897f6dc8,0x42670ad2,0x65687052 ! PA = 00000000318001f0
85334p17_init_registers:
85335 .word 0x0afecaa0,0x800598f2 ! Init value for %l0
85336 .word 0xb95a41ca,0x1427c90d ! Init value for %l1
85337 .word 0x8bf32669,0xe171ce52 ! Init value for %l2
85338 .word 0x913867f4,0x0093ac40 ! Init value for %l3
85339 .word 0x5f2649d2,0xa648ed84 ! Init value for %l4
85340 .word 0x1627ad4e,0xb34177b5 ! Init value for %l5
85341 .word 0xf15ce234,0x1a9b60aa ! Init value for %l6
85342 .word 0x38d2e2f8,0x84754fb9 ! Init value for %l7
85343 .align 64
85344p17_init_freg:
85345 .word 0xa899447a,0x4381f8d7 ! Init value for %f0
85346 .word 0xb4864c7e,0x7f6b0513 ! Init value for %f2
85347 .word 0xad6c0bcf,0x63d66576 ! Init value for %f4
85348 .word 0x30a6b96a,0x5c8ba784 ! Init value for %f6
85349 .word 0x9fa3af2a,0x8b6870b6 ! Init value for %f8
85350 .word 0xf4adf99b,0xc8e8a2bb ! Init value for %f10
85351 .word 0xc7192d26,0xd4692ff1 ! Init value for %f12
85352 .word 0x2e20fe17,0x9a12c2ed ! Init value for %f14
85353 .word 0x320735e2,0x67679bc5 ! Init value for %f16
85354 .word 0x7045f9bf,0xb4927dba ! Init value for %f18
85355 .word 0xb2622bef,0x46d5eb42 ! Init value for %f20
85356 .word 0x6f25db1b,0x07ce605d ! Init value for %f22
85357 .word 0xb10049fc,0x7aab1769 ! Init value for %f24
85358 .word 0xf9d7b20a,0x7206d00b ! Init value for %f26
85359 .word 0x284c6554,0x0f6ad19d ! Init value for %f28
85360 .word 0x54072a6e,0x3bffde7d ! Init value for %f30
85361 .word 0xac4b6c8e,0x24bf3010 ! Init value for %f32
85362 .word 0x6a4221fc,0x62cc2fbd ! Init value for %f34
85363 .word 0x359eac3b,0xef200884 ! Init value for %f36
85364 .word 0x28a11e85,0xf657b53b ! Init value for %f38
85365 .word 0xca051f56,0x820b3c99 ! Init value for %f40
85366 .word 0xe3f639c9,0x0fb680b0 ! Init value for %f42
85367 .word 0x3fb398e1,0xefdb8d88 ! Init value for %f44
85368 .word 0x920eacd7,0x43bc683f ! Init value for %f46
85369 .word 0xaf93c149,0x4bcd31f3
85370 .word 0xdb2054da,0x27196a70
85371 .word 0x4f1861ef,0xb96b29eb
85372 .word 0x0f2af576,0x9547f5f7
85373 .word 0x236fe9ca,0x8b91f0ec
85374 .word 0x65e76795,0x988fe8b0
85375 .word 0x98fc23a9,0x0c770ca5
85376 .word 0x3717c2bf,0xb16c1ae6
85377p17_share_mask:
85378 .word 0x00000000,0x00000000
85379 .word 0x00000000,0x00000000
85380 .word 0x00ff0000,0x00000000
85381 .word 0x00000000,0x00000000
85382 .word 0x00000000,0x00000000
85383 .word 0x00000000,0x00000000
85384 .word 0x00000000,0x00000000
85385 .word 0x00000000,0x00000000
85386p17_expected_registers:
85387 .word 0x00000000,0x00008de2 ! %l0
85388 .word 0x678745c5,0x000000f8 ! %l1
85389 .word 0x8bf32669,0xe171ce52 ! %l2
85390 .word 0x00000000,0x00000008 ! %l3
85391 .word 0x00000000,0x00000071 ! %l4
85392 .word 0x00000000,0x0000084e ! %l5
85393 .word 0x00000000,0x00000083 ! %l6
85394 .word 0x00000000,0x588c8325 ! %l7
85395p17_expected_fp_regs:
85396 .word 0xa899447a,0x4381f8d7 ! %f0
85397 .word 0xb4864c7e,0x7f6b0513 ! %f2
85398 .word 0xad6c0bcf,0x63d66576 ! %f4
85399 .word 0x30a6b96a,0x5c8ba784 ! %f6
85400 .word 0x9fa3af2a,0x8b6870b6 ! %f8
85401 .word 0x00000000,0xdd352066 ! %f10
85402 .word 0xc7192d26,0xd4692ff1 ! %f12
85403 .word 0x1aa2eebc,0x9a12c2ed ! %f14
85404 .word 0x7b23f8d5,0x1aa2eebc ! %f16
85405 .word 0x00000000,0x00000000 ! %f18
85406 .word 0x00000000,0x00000000 ! %f20
85407 .word 0x41dfdac1,0x44c00000 ! %f22
85408 .word 0xb10049fc,0x7aab1769 ! %f24
85409 .word 0x00000000,0x00000000 ! %f26
85410 .word 0xb10049fc,0x7aab1769 ! %f28
85411 .word 0x7fffffff,0x3bffde7d ! %f30
85412 .word 0x00000000,0x4f0003a0 ! %fsr
85413p17_local0_expect:
85414 .word 0x60aa66e6,0x4dcec1b7,0x5a5fdb3e,0x0ae1f3d6 ! PA = 0000000032000000
85415 .word 0x3e326867,0xdfad6492,0xcda2d86c,0xd4265040 ! PA = 0000000032000010
85416 .word 0x6047da81,0x1ef8471b,0x6591eaa5,0xf80264c2 ! PA = 0000000032000020
85417 .word 0xac6521b4,0xdb620e98,0x2334866e,0xd87bb392 ! PA = 0000000032000030
85418 .word 0x6ffa28b2,0x4b429c1a,0x5a5a2749,0x640cd308 ! PA = 0000000032000040
85419 .word 0x68fd7c06,0xea2548b4,0x66372db3,0xa3a31842 ! PA = 0000000032000050
85420 .word 0x0bb91a36,0x7ea43a18,0xc1cf1da3,0x5f192fdd ! PA = 0000000032000060
85421 .word 0x4803e845,0xcf6af7de,0x2ce54adf,0x34ab6987 ! PA = 0000000032000070
85422 .word 0x6f028df9,0x4d4de162,0x8c002673,0x0b7c85b3 ! PA = 0000000032000080
85423 .word 0xc264ee84,0x10e6f7cb,0x0b656adc,0x227937cc ! PA = 0000000032000090
85424 .word 0x2f4b5a4b,0x66dd3caf,0x9b02041f,0x8dbc2f86 ! PA = 00000000320000a0
85425 .word 0x434d2de1,0xaec63958,0xd851f3d4,0x5a5cc6f1 ! PA = 00000000320000b0
85426 .word 0x2eca0b81,0xc39486b0,0xf4d456fd,0x9f69b0ed ! PA = 00000000320000c0
85427 .word 0xf93f3a8a,0x9655d499,0xd8830d27,0xc74cfb1a ! PA = 00000000320000d0
85428 .word 0xfc3837ca,0xae2db561,0xf5eed595,0x8e100b0d ! PA = 00000000320000e0
85429 .word 0xda03db0b,0x0de52c96,0x5ac908c5,0x45dcf5ac ! PA = 00000000320000f0
85430 .word 0x24884fbb,0x05d37a1b,0xb0d7d4df,0x76364f1a ! PA = 0000000032000100
85431 .word 0xcfdce4a1,0x5bdb3b11,0x7958b298,0xd1fcbcfb ! PA = 0000000032000110
85432 .word 0x6994e954,0xc63d130b,0xd8185903,0xb18a74ff ! PA = 0000000032000120
85433 .word 0x803ac7fe,0x84c7492d,0xfc9c3d3c,0x9c02f58a ! PA = 0000000032000130
85434 .word 0x4c785c16,0x5018b470,0x8bbf30cd,0x2c66401f ! PA = 0000000032000140
85435 .word 0x42d17d5d,0x2dad7df7,0x9c2ce95b,0xd8683f38 ! PA = 0000000032000150
85436 .word 0x7ff2028e,0x79abf6b8,0x4af2505c,0x94e4ab9f ! PA = 0000000032000160
85437 .word 0x470255ac,0xe288739e,0xba80f4c6,0x7ffe5400 ! PA = 0000000032000170
85438 .word 0xbfb6f28d,0xc6c991b1,0x0475bfda,0xa78751ea ! PA = 0000000032000180
85439 .word 0x3fdcc901,0xe71079ed,0xa246a6f4,0x44e8144c ! PA = 0000000032000190
85440 .word 0xffa45d08,0x7d477cf4,0xb10049fc,0x7aab1769 ! PA = 00000000320001a0
85441 .word 0x18b963c0,0x6900aeb2,0xd74e8fa7,0xf2c13be2 ! PA = 00000000320001b0
85442 .word 0xa6d4dac3,0x03da798f,0xd21cf5c4,0x64311d55 ! PA = 00000000320001c0
85443 .word 0x9573abbb,0x30911663,0xbe07e267,0x31cea071 ! PA = 00000000320001d0
85444 .word 0x9125d734,0x2b021434,0xefe46d99,0xdd0dfc1a ! PA = 00000000320001e0
85445 .word 0x311b5093,0x5afe4edf,0x32b0c53e,0xd865bbae ! PA = 00000000320001f0
85446p17_local1_expect:
85447 .word 0xdf903e74,0xb110f07f,0x77e22017,0xe5c5e47f ! PA = 0000000032800000
85448 .word 0x0ff10000,0xea83ffc1,0x17b9e391,0xd11b90ac ! PA = 0000000032800010
85449 .word 0x9c3d0238,0x9a048c77,0xb1495e55,0x464de36a ! PA = 0000000032800020
85450 .word 0xdf0a9ffd,0xffb6b262,0x8eb67eca,0x2fcf661d ! PA = 0000000032800030
85451 .word 0x18b94daf,0xe3bef738,0x911656f0,0xe16f72d9 ! PA = 0000000032800040
85452 .word 0x9560f819,0x9888b9e3,0x0cf65d8d,0x1eb8d9f0 ! PA = 0000000032800050
85453 .word 0x2ba5a410,0x5b498697,0x73fdbb98,0x9907892e ! PA = 0000000032800060
85454 .word 0xc0089ecb,0xd629f9f1,0x7abe1942,0x994cdf40 ! PA = 0000000032800070
85455 .word 0xfd57322a,0xacdeaef7,0x56a4d5c4,0x97ee38e0 ! PA = 0000000032800080
85456 .word 0x488db0eb,0xdbe4f807,0x0acb19f2,0xc3de38de ! PA = 0000000032800090
85457 .word 0xe6a768bf,0x524097c9,0x3cee8d18,0xe17f1c6d ! PA = 00000000328000a0
85458 .word 0x40053748,0x5a7b4f59,0xfe8bbb2c,0xa41805bb ! PA = 00000000328000b0
85459 .word 0x86c587bb,0x19749ed0,0x09483c83,0xdafd295c ! PA = 00000000328000c0
85460 .word 0x0a119cd3,0xb4730e47,0x364de0fc,0x79c50f69 ! PA = 00000000328000d0
85461 .word 0x0f13d39b,0x52b28f13,0x0ebd6529,0xd2c3a5b7 ! PA = 00000000328000e0
85462 .word 0xc773e47f,0x37a1771c,0x429dd55f,0x753cbc22 ! PA = 00000000328000f0
85463 .word 0x4154822b,0xe3901c3a,0x5fb73aa3,0xe9769dbd ! PA = 0000000032800100
85464 .word 0xd58a6b9a,0x280f18fd,0x8b1fe629,0x7f81be12 ! PA = 0000000032800110
85465 .word 0x6acdd9b8,0xedb4b858,0x317bb826,0x444a0b33 ! PA = 0000000032800120
85466 .word 0xf5e53c00,0xaa6708f2,0x50f43e68,0xf4d77d79 ! PA = 0000000032800130
85467 .word 0xf8712787,0xd7f5a9a1,0x694ec16a,0x154a6e02 ! PA = 0000000032800140
85468 .word 0xe47f8102,0x5695d4db,0x41734b05,0xafcb85f1 ! PA = 0000000032800150
85469 .word 0x68c1e592,0x27d0fede,0x67a5d0f9,0x0f61723f ! PA = 0000000032800160
85470 .word 0x841cade2,0x840aac18,0x6c992cc5,0xe628651d ! PA = 0000000032800170
85471 .word 0x8a24c525,0xa3dfe378,0xa09b87dd,0x9dd11153 ! PA = 0000000032800180
85472 .word 0x97a95759,0xece363eb,0x8fbfdc9b,0xb83c5d5b ! PA = 0000000032800190
85473 .word 0x7f5a3e06,0xefa7c0e7,0x3c2cee4b,0x7b30bcf8 ! PA = 00000000328001a0
85474 .word 0x5184ee17,0xa3fbe6b7,0xb3335f21,0x40c5d629 ! PA = 00000000328001b0
85475 .word 0x5622f633,0x64c29d95,0xb09b8ddb,0x1b01c9cf ! PA = 00000000328001c0
85476 .word 0x64291397,0x705390b2,0xee1a07f7,0xa6035ba1 ! PA = 00000000328001d0
85477 .word 0xa3fbda27,0x856f79fc,0x785e084e,0xfd68cd20 ! PA = 00000000328001e0
85478 .word 0xf799d304,0x834dd1e1,0x5e14688c,0xe310700c ! PA = 00000000328001f0
85479p17_local2_expect:
85480 .word 0xa5f18eec,0xb2d6f82f,0x8344dbeb,0xef8f4abc ! PA = 0000000033000000
85481 .word 0x6024c839,0x40782d95,0xbcd419dc,0x6fbaa5ae ! PA = 0000000033000010
85482 .word 0xe1fd8c5e,0x426dd1d6,0x3f50e81f,0x629a76d1 ! PA = 0000000033000020
85483 .word 0x111bf42d,0x03b513ea,0x5b49459e,0x370c2ef8 ! PA = 0000000033000030
85484 .word 0x76165758,0xffb4cc52,0x6d9dfa66,0x809c78e6 ! PA = 0000000033000040
85485 .word 0x6ac4409e,0x75c45bf0,0x3fbebcb2,0x700e471e ! PA = 0000000033000050
85486 .word 0xa51a8a6a,0xf2de8cfd,0x58191f2a,0xb9c16a8d ! PA = 0000000033000060
85487 .word 0x9105db41,0x85ffed51,0xd28aa82e,0x5fe4d10a ! PA = 0000000033000070
85488 .word 0x00ba4851,0x216add6a,0xcf006deb,0xb9948f16 ! PA = 0000000033000080
85489 .word 0xe22a944b,0xc4d48ee4,0xc975ee06,0x90b149ce ! PA = 0000000033000090
85490 .word 0xe1a64ab6,0x6af10179,0x3d97c299,0x02974d97 ! PA = 00000000330000a0
85491 .word 0x4a49ef5e,0x702c359a,0x27a98092,0x82fdc573 ! PA = 00000000330000b0
85492 .word 0x30ea75c1,0xced8df9a,0xc13a3d4d,0xb59ee536 ! PA = 00000000330000c0
85493 .word 0x0abf5df7,0xbf95a0d6,0x99626f9c,0xee2e962d ! PA = 00000000330000d0
85494 .word 0x45ef8b6f,0x24053352,0xa48e972e,0x47c67d23 ! PA = 00000000330000e0
85495 .word 0xb524ebd2,0x68b1f1b9,0xc43ac9e2,0x30769087 ! PA = 00000000330000f0
85496 .word 0x79270529,0x1b1d4f90,0x449dd451,0x5b55a08e ! PA = 0000000033000100
85497 .word 0x837c7100,0x91186ea6,0x456c3e88,0x158bdbce ! PA = 0000000033000110
85498 .word 0x733fb17b,0x8a515a00,0x4f068309,0x3060fc55 ! PA = 0000000033000120
85499 .word 0xe47fb5c1,0x982d521f,0x80d2df9a,0x9af05bc7 ! PA = 0000000033000130
85500 .word 0xeb308a47,0x36150499,0xc50c72bd,0x4abb1742 ! PA = 0000000033000140
85501 .word 0xb058e50c,0x4e6eef19,0x73bb539c,0x1a16bd0c ! PA = 0000000033000150
85502 .word 0xfd4f4a87,0x5dac7f20,0x1175cfd0,0x9e28b1cc ! PA = 0000000033000160
85503 .word 0x54bc4fa4,0x8ac46515,0xd6fc8432,0x20cef2a2 ! PA = 0000000033000170
85504 .word 0x1a069114,0xeb5d5533,0x19b45c04,0x0b6e270f ! PA = 0000000033000180
85505 .word 0x9daa775d,0x83890585,0xb639ec70,0x626af931 ! PA = 0000000033000190
85506 .word 0x5d54e97e,0x7ea9d869,0x6950e128,0x8de2b7a0 ! PA = 00000000330001a0
85507 .word 0xe1a035a1,0x534cb5ab,0xbc4ab7b2,0x77f6ac2e ! PA = 00000000330001b0
85508 .word 0x21b6ab6a,0xf6e89f59,0x31e74856,0xa39857be ! PA = 00000000330001c0
85509 .word 0x9f7dbe91,0xf9c3850d,0x6c8cb9b6,0x7206b05a ! PA = 00000000330001d0
85510 .word 0xd032cd91,0x06eeac83,0x115e3038,0x8d24c605 ! PA = 00000000330001e0
85511 .word 0x672d0c38,0xece9f90e,0xcc8b9c1f,0x55910fb2 ! PA = 00000000330001f0
85512p17_local3_expect:
85513 .word 0x2b5ccc9d,0x61d517b7,0x7ff010b1,0x52bd88e6 ! PA = 0000000033800000
85514 .word 0xf8000000,0xc5458767,0x4a676533,0xa5036f44 ! PA = 0000000033800010
85515 .word 0x6c190b04,0x830f233d,0x662035dd,0x9bf9adf4 ! PA = 0000000033800020
85516 .word 0xd81513f3,0x88238ecd,0xfa24cc60,0x8ea7d9db ! PA = 0000000033800030
85517 .word 0x68e2e98a,0x56c39570,0xa6a49168,0x83b8c223 ! PA = 0000000033800040
85518 .word 0x957be16b,0xb693c3d1,0x3bc6db8b,0x514ff4a2 ! PA = 0000000033800050
85519 .word 0xfcb227dc,0x21d96d8b,0xce0590e1,0xf6356e48 ! PA = 0000000033800060
85520 .word 0x7da8b3e6,0x9a5bffc7,0x2fef8235,0x25966324 ! PA = 0000000033800070
85521 .word 0x5066a455,0xfc9e415e,0x406dec4c,0xcceefebf ! PA = 0000000033800080
85522 .word 0x484cc18b,0x2c0db155,0xf6ca99e5,0x8456a565 ! PA = 0000000033800090
85523 .word 0xc951fb16,0x62c987c7,0x9e0fa0d2,0x8cf14ecc ! PA = 00000000338000a0
85524 .word 0x161a5b05,0xd503c060,0xb2866817,0xdbae677b ! PA = 00000000338000b0
85525 .word 0x29166d19,0x2872f1ea,0x8c8e201a,0xa344bc9c ! PA = 00000000338000c0
85526 .word 0x1606f639,0x0fc735fb,0xe4ac3da8,0x6bc0431f ! PA = 00000000338000d0
85527 .word 0xa4e33e90,0x7715c836,0x7b23f8d5,0x1aa2eebc ! PA = 00000000338000e0
85528 .word 0xd1e02336,0x1e556456,0x3b0afda0,0xff82d1ba ! PA = 00000000338000f0
85529 .word 0xc952a48a,0x0fb7ad9f,0xea503f4d,0x68b85b29 ! PA = 0000000033800100
85530 .word 0x6153572d,0xeded94a4,0x3a707524,0xd149ef94 ! PA = 0000000033800110
85531 .word 0x5864baa9,0xe77f39f7,0xb25772cd,0x35d697d9 ! PA = 0000000033800120
85532 .word 0x07d5edef,0x2dbda0d1,0x9cbaf760,0xde17474a ! PA = 0000000033800130
85533 .word 0xf880d26f,0x1feb0c8e,0x8a386da5,0xe7630382 ! PA = 0000000033800140
85534 .word 0x55933cbb,0x581344a9,0xd8865729,0xd64c0054 ! PA = 0000000033800150
85535 .word 0xcdb14708,0x43e2d4b0,0xd3180aff,0x38d612f8 ! PA = 0000000033800160
85536 .word 0x37b6d8d9,0x57c45a5e,0x4bb57ef4,0xd0f992a4 ! PA = 0000000033800170
85537 .word 0xa7587892,0xb09de5bf,0x086e114a,0xfebecd0a ! PA = 0000000033800180
85538 .word 0xe7b43607,0x588c8325,0xc55fa7f1,0x6f2d23a2 ! PA = 0000000033800190
85539 .word 0xa6d68ac5,0x46943bee,0x689ea15d,0x07df18f2 ! PA = 00000000338001a0
85540 .word 0xb14e94f0,0xbc758f50,0xa75361d9,0xa4330668 ! PA = 00000000338001b0
85541 .word 0x9442e708,0x66ad0d83,0xd3ebcfa9,0xa9984538 ! PA = 00000000338001c0
85542 .word 0xb224ce21,0xcbcd6781,0x705f4157,0xb1cfc52b ! PA = 00000000338001d0
85543 .word 0xb821b896,0x79c84460,0x07723a7f,0x2984b18a ! PA = 00000000338001e0
85544 .word 0x3d9a0ec4,0x15b5c174,0xc18df5cf,0xdb5cb949 ! PA = 00000000338001f0
85545p18_init_registers:
85546 .word 0x1a4c365a,0x808cd124 ! Init value for %l0
85547 .word 0x8603a568,0x9bf83c93 ! Init value for %l1
85548 .word 0xf27679f2,0x7bcd1ac8 ! Init value for %l2
85549 .word 0xad02077c,0x6966a2f0 ! Init value for %l3
85550 .word 0x2daaf440,0xb7ff924c ! Init value for %l4
85551 .word 0xbd22381e,0x979106f7 ! Init value for %l5
85552 .word 0xd4245d38,0x7c7923b4 ! Init value for %l6
85553 .word 0x06cbe717,0xe8138214 ! Init value for %l7
85554 .align 64
85555p18_init_freg:
85556 .word 0x6b3344f3,0xd62c7ded ! Init value for %f0
85557 .word 0xbf425c2a,0x196cbfe2 ! Init value for %f2
85558 .word 0x35b34831,0xd6d301ce ! Init value for %f4
85559 .word 0x12e26993,0x6fa7b974 ! Init value for %f6
85560 .word 0xf5ff8d36,0xb7d2ced1 ! Init value for %f8
85561 .word 0x30334abd,0x31945a61 ! Init value for %f10
85562 .word 0xed96999b,0xbf83f327 ! Init value for %f12
85563 .word 0x9ac3756a,0xaa28d142 ! Init value for %f14
85564 .word 0x2eaf7b67,0xe0c0536b ! Init value for %f16
85565 .word 0x07494ccc,0x78152e8a ! Init value for %f18
85566 .word 0xe81195db,0xcad2c7c5 ! Init value for %f20
85567 .word 0x18f528fe,0x30be90ac ! Init value for %f22
85568 .word 0x9e62adfb,0x4a9d46df ! Init value for %f24
85569 .word 0x1fe8ea00,0x17cf089f ! Init value for %f26
85570 .word 0xbc0b8f86,0x63f86a55 ! Init value for %f28
85571 .word 0x89e618d4,0x4f9985ce ! Init value for %f30
85572 .word 0x25352c26,0xc4ddcacc ! Init value for %f32
85573 .word 0x1786dac6,0x7f54e2cf ! Init value for %f34
85574 .word 0xc1620090,0x264604b0 ! Init value for %f36
85575 .word 0x75b08a0f,0x4956b5a3 ! Init value for %f38
85576 .word 0xd61a659a,0xe9830ee2 ! Init value for %f40
85577 .word 0x6cd1d9c3,0x64dca815 ! Init value for %f42
85578 .word 0x758f82e9,0x0c81373a ! Init value for %f44
85579 .word 0x3b2c9d01,0x20ad6b39 ! Init value for %f46
85580 .word 0x7432d781,0xcecb10b9
85581 .word 0x805c2ddc,0x6d6cc7c9
85582 .word 0x7862f4de,0x952fc4fb
85583 .word 0x51be4755,0xe0625bb7
85584 .word 0xee3bf740,0xbb6b9e8a
85585 .word 0xa6baea3b,0x8993532d
85586 .word 0x4188bd8a,0x6eb25822
85587 .word 0x5325c2cf,0xb3eeaaf3
85588p18_share_mask:
85589 .word 0x00000000,0x00000000
85590 .word 0x00000000,0x00000000
85591 .word 0x0000ff00,0x00000000
85592 .word 0x00000000,0x00000000
85593 .word 0x00000000,0x00000000
85594 .word 0x00000000,0x00000000
85595 .word 0x00000000,0x00000000
85596 .word 0x00000000,0x00000000
85597p18_expected_registers:
85598 .word 0x00000000,0x0000e81f ! %l0
85599 .word 0x6dc5288f,0x963944ba ! %l1
85600 .word 0xffffffff,0xfffffffc ! %l2
85601 .word 0xffffffff,0xfffffffc ! %l3
85602 .word 0x00000000,0x000000c3 ! %l4
85603 .word 0x00000000,0x00000008 ! %l5
85604 .word 0x00000000,0x00000029 ! %l6
85605 .word 0x00000000,0x00000000 ! %l7
85606p18_expected_fp_regs:
85607 .word 0x80000000,0x4a9d46df ! %f0
85608 .word 0xbf425c2a,0x1562c8dc ! %f2
85609 .word 0x35b34831,0xd6d301ce ! %f4
85610 .word 0xc5925cb5,0xcda34a20 ! %f6
85611 .word 0xf5ff8d36,0xb7d2ced1 ! %f8
85612 .word 0xdeffffff,0x31945a61 ! %f10
85613 .word 0xed96999b,0x1fe8ea00 ! %f12
85614 .word 0x9ac3756a,0xaa28d142 ! %f14
85615 .word 0x07494ccc,0x78152e8a ! %f16
85616 .word 0xaa28d142,0x78152e8a ! %f18
85617 .word 0x4d12e5af,0xcad2c7c5 ! %f20
85618 .word 0x4d12e5af,0xcad2c7c5 ! %f22
85619 .word 0x00000000,0x4a9d46df ! %f24
85620 .word 0x1fe8ea00,0x17cf089f ! %f26
85621 .word 0xdeffffff,0x31945a61 ! %f28
85622 .word 0x89e618d4,0x4f9985ce ! %f30
85623 .word 0x00000011,0x8b000020 ! %fsr
85624p18_local0_expect:
85625 .word 0xc1b26966,0x65000000,0x53404f39,0xe108f67d ! PA = 0000000034000000
85626 .word 0x02907e20,0x4da6cb2c,0x885c4c41,0x9d3f5f94 ! PA = 0000000034000010
85627 .word 0xeca27a10,0xa1b4edeb,0xf5ff8d36,0xb7d2ced1 ! PA = 0000000034000020
85628 .word 0xd603dd10,0x5bc205a9,0x821e634f,0x256c8597 ! PA = 0000000034000030
85629 .word 0x3bde10de,0x8b4a09ff,0xd69c2d43,0x9f7e73d2 ! PA = 0000000034000040
85630 .word 0x131ece1a,0x5e7077fc,0xc0e1ecf6,0x25815a34 ! PA = 0000000034000050
85631 .word 0x9ef7b2a5,0xa610b257,0x9324f315,0x40225f79 ! PA = 0000000034000060
85632 .word 0xe9e7264a,0x0f921224,0xd4423b35,0xc0a5088c ! PA = 0000000034000070
85633 .word 0x28d7465c,0xb92245cc,0x4c6a11e8,0x1cce5504 ! PA = 0000000034000080
85634 .word 0x911171bd,0x6225725f,0x3a83aaf0,0x02f193bb ! PA = 0000000034000090
85635 .word 0x8603a568,0x9bf83c93,0x4154d828,0x06faf7ac ! PA = 00000000340000a0
85636 .word 0xee138220,0x130bd16c,0x7c46c6cc,0xc763f849 ! PA = 00000000340000b0
85637 .word 0x1989ac24,0x4055f6c9,0x2177d594,0x6dca4ed0 ! PA = 00000000340000c0
85638 .word 0x1bb1a02d,0x7f3e9a85,0x4d02bfc2,0xb4e02d33 ! PA = 00000000340000d0
85639 .word 0xeb044a52,0x1183e9dc,0xccf62a54,0x3c503c4d ! PA = 00000000340000e0
85640 .word 0xa8242f19,0xd4c8d929,0x2d049712,0x595e612f ! PA = 00000000340000f0
85641 .word 0xe26c9e28,0x3235a0c3,0xcf05b965,0xaf5f114e ! PA = 0000000034000100
85642 .word 0xe295c342,0x9b610d0f,0x94c45354,0x4a2023b9 ! PA = 0000000034000110
85643 .word 0xb1a9a23a,0xe498a8e1,0xacf82f9d,0xc26b2c22 ! PA = 0000000034000120
85644 .word 0xbc216ec8,0xb10a549d,0x20096e5e,0xf4b06d51 ! PA = 0000000034000130
85645 .word 0xfea909e4,0x5d1fb1a3,0x9cd762e8,0x8003aafb ! PA = 0000000034000140
85646 .word 0x3a9f2da5,0xed06c36f,0x4524b3cd,0x1a05f85f ! PA = 0000000034000150
85647 .word 0x2f5aa1fd,0x29c35835,0x4dc7cc70,0xf1baf591 ! PA = 0000000034000160
85648 .word 0x284ddaa3,0x5f9d3693,0x2a342e9a,0x1eb1dc48 ! PA = 0000000034000170
85649 .word 0x69fa8b78,0x62b75e27,0xeb06063d,0x60fe890b ! PA = 0000000034000180
85650 .word 0x76e5208d,0x03f8909b,0xb77552c2,0x1c0ee2c2 ! PA = 0000000034000190
85651 .word 0x00000000,0x000000ed,0x6a74fa0f,0xc24f2204 ! PA = 00000000340001a0
85652 .word 0x5e0130b9,0x3dd03913,0x5561385b,0x30705af2 ! PA = 00000000340001b0
85653 .word 0x9e4cb628,0x90488b54,0xb4e1293c,0x49718de8 ! PA = 00000000340001c0
85654 .word 0xfb46e9f9,0x8a019844,0x4768147e,0x5ae9743a ! PA = 00000000340001d0
85655 .word 0x5ac8a43d,0x8eea1e86,0x7736511f,0x86a8695e ! PA = 00000000340001e0
85656 .word 0xc78b4d22,0xff1cd30c,0x202aa32e,0x46560f72 ! PA = 00000000340001f0
85657p18_local1_expect:
85658 .word 0x86ad2119,0x6cf448bb,0xff3ceca6,0x880e13bf ! PA = 0000000034800000
85659 .word 0x67e07387,0x79c4715b,0x000000ed,0xffffffff ! PA = 0000000034800010
85660 .word 0x22f5fd89,0x3b70f493,0x6b2113f1,0x3a8f5fa1 ! PA = 0000000034800020
85661 .word 0x6a565e43,0x911de3b2,0x74eb73ac,0xc4526fc7 ! PA = 0000000034800030
85662 .word 0x949e3fea,0xbc221abb,0xcf383046,0x5f06eb70 ! PA = 0000000034800040
85663 .word 0x21cadb1d,0xf4d0e753,0x75f57b60,0x385ebbac ! PA = 0000000034800050
85664 .word 0xb55d9079,0x63b48532,0xb9f51fd1,0x85ae235f ! PA = 0000000034800060
85665 .word 0xf57759a1,0x7d61bb06,0x207de055,0x6c8adbb3 ! PA = 0000000034800070
85666 .word 0xdfd383d0,0x3cfd4350,0x44dc9148,0xe067d924 ! PA = 0000000034800080
85667 .word 0x6155848b,0x28aba40b,0xbf74c06a,0x2e50e255 ! PA = 0000000034800090
85668 .word 0x57f32657,0xbec8f36f,0x6b267edb,0x6f98553c ! PA = 00000000348000a0
85669 .word 0xc012517f,0x221147ea,0x23e86010,0x94a7b993 ! PA = 00000000348000b0
85670 .word 0xe7e2caab,0x322d7957,0xfdfdcde3,0x4303ab38 ! PA = 00000000348000c0
85671 .word 0x0906d873,0x58a8771a,0x1c245b9a,0x907528e2 ! PA = 00000000348000d0
85672 .word 0xa0c45597,0xb016ea99,0xc1c5a97f,0x64db3c4f ! PA = 00000000348000e0
85673 .word 0xee065418,0x22eca832,0x8c4a2af6,0x87801189 ! PA = 00000000348000f0
85674 .word 0x517fbe29,0x00000000,0x461bcd3c,0x2929f4bb ! PA = 0000000034800100
85675 .word 0x29c6b34f,0x856f878e,0xac7789a4,0x7eb6c2db ! PA = 0000000034800110
85676 .word 0x8e04fe21,0x85f5468f,0x4aed374b,0x4566e51e ! PA = 0000000034800120
85677 .word 0xd76a6898,0xd687638c,0x8cee02f5,0x82c83930 ! PA = 0000000034800130
85678 .word 0x42f296d5,0x59ee6a4b,0xca081071,0xdaa95882 ! PA = 0000000034800140
85679 .word 0x9150f0bb,0x34a31f2a,0x70d09440,0x1a9a6efb ! PA = 0000000034800150
85680 .word 0x602197bb,0x0db69341,0x69a8fde9,0x54d4ade9 ! PA = 0000000034800160
85681 .word 0x61f776ef,0xae5151af,0xccd76aca,0x295688a3 ! PA = 0000000034800170
85682 .word 0xbcc10324,0x358048f2,0xc36238b4,0x7395ee55 ! PA = 0000000034800180
85683 .word 0xea2d1304,0x95f1906e,0x8b497886,0x9c575285 ! PA = 0000000034800190
85684 .word 0x1c315534,0x062d6e47,0xdc4f3105,0xc39be25e ! PA = 00000000348001a0
85685 .word 0xe9078ea6,0x282f16b8,0xb8a2e80d,0x02ca72b0 ! PA = 00000000348001b0
85686 .word 0x95ef8ae9,0x892bcec6,0x21634bd6,0xb9aeba2c ! PA = 00000000348001c0
85687 .word 0x55a48a1c,0x432e0ebe,0xaa0e8c85,0xbb0bc563 ! PA = 00000000348001d0
85688 .word 0x33260049,0x5f58f557,0x239d95da,0xe8f15522 ! PA = 00000000348001e0
85689 .word 0x64968fe3,0x43c4e1d1,0x63fa1396,0xb9355302 ! PA = 00000000348001f0
85690p18_local2_expect:
85691 .word 0x4bd14384,0xfab52c7d,0xd9eb9e45,0xe3ef1e15 ! PA = 0000000035000000
85692 .word 0x1df9c105,0xd81f6da3,0xa2aa1f97,0xd659f703 ! PA = 0000000035000010
85693 .word 0x7cd04c50,0x2c0deb0f,0xeaa3e510,0xe868b68b ! PA = 0000000035000020
85694 .word 0x2cfec4ac,0x3cd5f5a4,0xa36cffbd,0xf0e163e3 ! PA = 0000000035000030
85695 .word 0x6bd63ed0,0x19972b5c,0x3fd0b1ca,0xcd112076 ! PA = 0000000035000040
85696 .word 0x85216204,0x2791c959,0x726629bf,0x3127335c ! PA = 0000000035000050
85697 .word 0xc7e60bf7,0x28b772f9,0xfef5bdfc,0x6a554e1b ! PA = 0000000035000060
85698 .word 0x73b7ce80,0x26ec338c,0x35e729c6,0x997c4b3f ! PA = 0000000035000070
85699 .word 0xd6254d0f,0x33360b8b,0xadbf13ac,0x35fd17e9 ! PA = 0000000035000080
85700 .word 0xcb1f9f7a,0xd8e1b7ec,0x204783a0,0xb6869668 ! PA = 0000000035000090
85701 .word 0xffdb2b33,0x7b10a8bf,0x0e80d546,0xac34ed99 ! PA = 00000000350000a0
85702 .word 0xd6e628b9,0x905b8ac5,0x8304feb4,0x48effbd6 ! PA = 00000000350000b0
85703 .word 0x0a4207e0,0x933321fd,0xabbdee03,0x56f185dd ! PA = 00000000350000c0
85704 .word 0xe7a6a80a,0xb9f8f457,0x55682012,0x1a2ebae1 ! PA = 00000000350000d0
85705 .word 0xdd423342,0x98d7f216,0xeae65a7a,0xcc16bc4f ! PA = 00000000350000e0
85706 .word 0x5f9a8ab4,0x1ef1b0b4,0x7548d059,0xfd42982b ! PA = 00000000350000f0
85707 .word 0x32823eec,0x0347d465,0x5434d6b0,0x0a65224e ! PA = 0000000035000100
85708 .word 0xa40e140d,0xa70f8064,0x26864025,0xf3b99365 ! PA = 0000000035000110
85709 .word 0xfa14ef66,0x5297b570,0xce2542ca,0x35627534 ! PA = 0000000035000120
85710 .word 0xdbb16c14,0xd1d614e6,0x06909f33,0x0264cc46 ! PA = 0000000035000130
85711 .word 0x98c0399b,0x4f2080cf,0x723ad8ae,0x5ed8a405 ! PA = 0000000035000140
85712 .word 0x66b79843,0x7927909b,0x4e4d010e,0x46400a30 ! PA = 0000000035000150
85713 .word 0x0c0389dc,0x7800e695,0x19c6333f,0xa9729c05 ! PA = 0000000035000160
85714 .word 0x4c3f5c12,0x99740c60,0xee7c66fd,0xe05821a4 ! PA = 0000000035000170
85715 .word 0x2c4bf152,0xe85bca83,0x207c02f1,0xecab743c ! PA = 0000000035000180
85716 .word 0x1dc29291,0x77628e1d,0xca712077,0xbee76a14 ! PA = 0000000035000190
85717 .word 0x82e8290d,0x1c8774da,0xfe380233,0x850714a0 ! PA = 00000000350001a0
85718 .word 0xb380128a,0x13e2ff2a,0xf5f86647,0xd04884a0 ! PA = 00000000350001b0
85719 .word 0x89115082,0x4062a539,0xa79d978c,0xb34d7208 ! PA = 00000000350001c0
85720 .word 0x90b80a2c,0x022cf59e,0xb1464452,0xf189f077 ! PA = 00000000350001d0
85721 .word 0x1562c8dc,0xc578a18c,0xf1a5c6b0,0xfe258894 ! PA = 00000000350001e0
85722 .word 0x1d822c4c,0x486189c3,0x6142caac,0x7cecb06c ! PA = 00000000350001f0
85723p18_local3_expect:
85724 .word 0x83d8ed27,0x1d6debc3,0x708aca3b,0x650dcf92 ! PA = 0000000035800000
85725 .word 0x1fe8ea00,0xbed7ef0c,0xdf1e0942,0xe60f0a03 ! PA = 0000000035800010
85726 .word 0x803a88b5,0xf4039aad,0xb668f05b,0xcf361c60 ! PA = 0000000035800020
85727 .word 0x9ca8787f,0xeddceefb,0x6e2fec27,0x73d63d3b ! PA = 0000000035800030
85728 .word 0x4201a5ad,0xff4bd382,0x4b5e19a9,0xd6ed1551 ! PA = 0000000035800040
85729 .word 0xca84c424,0x8f61245e,0xdc8ba4c0,0xbf3ea4c5 ! PA = 0000000035800050
85730 .word 0x0ab55ed0,0xff8ed03b,0xaecc59f4,0xdbcad2f2 ! PA = 0000000035800060
85731 .word 0xb7d0a25f,0xe1d57700,0x3715fa15,0x5c486794 ! PA = 0000000035800070
85732 .word 0x538cf119,0x20a14a8b,0x34d4082b,0xfdd8083d ! PA = 0000000035800080
85733 .word 0xb9ccc719,0x75dc7737,0xb7e1555c,0x5e750f4f ! PA = 0000000035800090
85734 .word 0xfcddfcef,0x90fe16b7,0x2850a546,0x3fc4a218 ! PA = 00000000358000a0
85735 .word 0xb0704917,0xada10a2b,0x7fb873d3,0x8c3e182e ! PA = 00000000358000b0
85736 .word 0x762abed6,0xa83ad6ce,0x3f965036,0xbd4b1af2 ! PA = 00000000358000c0
85737 .word 0x9d8a0306,0xc2b72bea,0xf0297965,0xb8f6b28e ! PA = 00000000358000d0
85738 .word 0x812eac64,0x02e6d839,0x8edfba6f,0xa2cfb50f ! PA = 00000000358000e0
85739 .word 0x1f6c1969,0xf21a9a32,0xb13b65f9,0x4bcbcba8 ! PA = 00000000358000f0
85740 .word 0x59b00f7a,0xdf174352,0x9309a8a2,0xdcc9e701 ! PA = 0000000035800100
85741 .word 0x64dd3c0d,0x67cda3cb,0xd6f8dfa4,0x735bbfe7 ! PA = 0000000035800110
85742 .word 0xfe8074ff,0x07fe5132,0xb84884f1,0x188f5a34 ! PA = 0000000035800120
85743 .word 0x1fd817fb,0x78787e16,0xe195b266,0xf4bf82c5 ! PA = 0000000035800130
85744 .word 0x5da46f95,0x541a3ad2,0x74db0d5b,0x7b1573df ! PA = 0000000035800140
85745 .word 0xc3305cfe,0x0b6b8fba,0x8b7ce084,0x1a8080cb ! PA = 0000000035800150
85746 .word 0xafbd8142,0x9e0fbc51,0x57a4889f,0xc175e18e ! PA = 0000000035800160
85747 .word 0x8f0892cb,0x593af6af,0xb73ae8a3,0x63b0ca12 ! PA = 0000000035800170
85748 .word 0x8adb32ab,0x275790ef,0x52c410b7,0xcde01fce ! PA = 0000000035800180
85749 .word 0xb9d43039,0x8273c778,0x50687f4b,0x11fd4640 ! PA = 0000000035800190
85750 .word 0xb1021100,0x377c2a41,0xed6d5ff6,0xba35139a ! PA = 00000000358001a0
85751 .word 0xac0a8db5,0x25481ad3,0xe70459be,0x334b36f1 ! PA = 00000000358001b0
85752 .word 0xa6e2a46a,0x851449d0,0x8d8f84cf,0x380917f7 ! PA = 00000000358001c0
85753 .word 0xa90db807,0x4e5a0706,0x26306732,0x520d6cc0 ! PA = 00000000358001d0
85754 .word 0xeb4e5558,0x1b3198f2,0xc82d5bf1,0x4112bd50 ! PA = 00000000358001e0
85755 .word 0x3792b6d5,0x0b154bdf,0xfa35e329,0x44212f3d ! PA = 00000000358001f0
85756p19_init_registers:
85757 .word 0xb1cb9f06,0x37f5e96a ! Init value for %l0
85758 .word 0xc0bc5e8e,0x8b7e9235 ! Init value for %l1
85759 .word 0x879c9a7e,0xb71599c2 ! Init value for %l2
85760 .word 0x2222aa52,0x3e8b7544 ! Init value for %l3
85761 .word 0x4ac7b316,0x1099209b ! Init value for %l4
85762 .word 0xf692bc04,0x9d0bf220 ! Init value for %l5
85763 .word 0x76e7689a,0x8709ab02 ! Init value for %l6
85764 .word 0x8dcb2c8f,0xd341a270 ! Init value for %l7
85765 .align 64
85766p19_init_freg:
85767 .word 0x6ca3f120,0xd0871f37 ! Init value for %f0
85768 .word 0xd9ac5656,0xde831a49 ! Init value for %f2
85769 .word 0x007f84f9,0xa5626c01 ! Init value for %f4
85770 .word 0x5a93c1c2,0x71dfde3f ! Init value for %f6
85771 .word 0xc4977471,0x0a31b406 ! Init value for %f8
85772 .word 0xd3c53149,0x83fde6f1 ! Init value for %f10
85773 .word 0x139b5b7a,0xa8a717c0 ! Init value for %f12
85774 .word 0xf3058d6e,0xc6c1d999 ! Init value for %f14
85775 .word 0x03b5d100,0xb9ff11ec ! Init value for %f16
85776 .word 0x91a93ed1,0x5725808a ! Init value for %f18
85777 .word 0x95f1a55a,0x2ed2f69a ! Init value for %f20
85778 .word 0x54c07c23,0x50e97e9f ! Init value for %f22
85779 .word 0x6186d282,0x944c66e2 ! Init value for %f24
85780 .word 0xbc031eb9,0xcb8dc160 ! Init value for %f26
85781 .word 0x9f5c2687,0x444ad67d ! Init value for %f28
85782 .word 0x2e2d0d73,0x46fc2124 ! Init value for %f30
85783 .word 0x99cd7b88,0xd4e02d8a ! Init value for %f32
85784 .word 0x19870286,0x3c021504 ! Init value for %f34
85785 .word 0x70fb3060,0x257605fc ! Init value for %f36
85786 .word 0xd6232c57,0x34a32c39 ! Init value for %f38
85787 .word 0x06cb0da2,0x40abc966 ! Init value for %f40
85788 .word 0x076ff7ee,0x9644578f ! Init value for %f42
85789 .word 0x235e4f06,0xa30be14b ! Init value for %f44
85790 .word 0xac711364,0xf3b1bfcd ! Init value for %f46
85791 .word 0xe382d5c0,0x9e12cd65
85792 .word 0x194e17ad,0xe51df286
85793 .word 0xb9c91c08,0xc9b87b91
85794 .word 0xad23a9fe,0x9317923a
85795 .word 0xda368165,0xfd71eefc
85796 .word 0xc99e6006,0x6a01cfe9
85797 .word 0xc3111598,0xefd44f25
85798 .word 0xdb18a3a4,0x5f3e8fc8
85799p19_share_mask:
85800 .word 0x00000000,0x00000000
85801 .word 0x00000000,0x00000000
85802 .word 0x000000ff,0x00000000
85803 .word 0x00000000,0x00000000
85804 .word 0x00000000,0x00000000
85805 .word 0x00000000,0x00000000
85806 .word 0x00000000,0x00000000
85807 .word 0x00000000,0x00000000
85808p19_expected_registers:
85809 .word 0x00000000,0x0000dbb8 ! %l0
85810 .word 0x00000000,0x0000003a ! %l1
85811 .word 0x00000000,0x00000076 ! %l2
85812 .word 0x00000000,0x00000000 ! %l3
85813 .word 0xffffffff,0xffffffd5 ! %l4
85814 .word 0x00000000,0x0000001a ! %l5
85815 .word 0x00000000,0x000000fd ! %l6
85816 .word 0x00000000,0x0000003a ! %l7
85817p19_expected_fp_regs:
85818 .word 0xe382d5c0,0x9e12cd65 ! %f0
85819 .word 0xd70e62f4,0xaa0997af ! %f2
85820 .word 0xb9c91c08,0xc9b87b91 ! %f4
85821 .word 0xad23a9fe,0x9317923a ! %f6
85822 .word 0xda368165,0xfd71eefc ! %f8
85823 .word 0xc99e6006,0x6a01cfe9 ! %f10
85824 .word 0xda368165,0xfd71eefc ! %f12
85825 .word 0xda368165,0xfd71eefc ! %f14
85826 .word 0xc9b87b91,0x06b4310a ! %f16
85827 .word 0x91a93ed1,0x7fffffff ! %f18
85828 .word 0x6186d282,0x444ad67d ! %f20
85829 .word 0x9f5c2687,0x444ad67d ! %f22
85830 .word 0x6186d282,0x944c66e2 ! %f24
85831 .word 0xbc031eb9,0xcb8dc160 ! %f26
85832 .word 0x9f5c2687,0x444ad67d ! %f28
85833 .word 0x2e2d0d73,0x46fc2124 ! %f30
85834 .word 0x00000000,0x01800230 ! %fsr
85835p19_local0_expect:
85836 .word 0x4c4b7ab0,0x97cbe9f4,0x9eefd30b,0x4ef43029 ! PA = 0000000036000000
85837 .word 0x8253bd7a,0x901b17a5,0xfcee71fd,0x91b79a3f ! PA = 0000000036000010
85838 .word 0x8f639b07,0x7e6cf15e,0xad6496dd,0xcdb3c15f ! PA = 0000000036000020
85839 .word 0xbf388f52,0x35056306,0x7911dd0e,0x7cdd4c8e ! PA = 0000000036000030
85840 .word 0x3652b2d0,0x95fc8cbe,0x845c06ae,0xbd6e3cae ! PA = 0000000036000040
85841 .word 0xd56da377,0xe79af3f5,0xd7669159,0x177b257c ! PA = 0000000036000050
85842 .word 0x58d72b85,0x1e90a799,0x4b367b89,0xf2010254 ! PA = 0000000036000060
85843 .word 0x766c36b6,0x4ff67076,0x5c27e49d,0x84458702 ! PA = 0000000036000070
85844 .word 0x094ff0c6,0x0a789169,0xe3988848,0x837baefd ! PA = 0000000036000080
85845 .word 0xe4badbcb,0x22f1e6ad,0xd3799106,0x96484425 ! PA = 0000000036000090
85846 .word 0x43746104,0x3743d54d,0xbd49b6f6,0x203f1928 ! PA = 00000000360000a0
85847 .word 0x71d9147c,0xa91222b0,0x13ae9b42,0xc44c4127 ! PA = 00000000360000b0
85848 .word 0x0dffe874,0x8eed1afd,0x4dd351a7,0x7ba34e3c ! PA = 00000000360000c0
85849 .word 0x2e4f28cc,0xb7e4fe58,0xd02bb512,0x8c9b2add ! PA = 00000000360000d0
85850 .word 0x79e4d89c,0x6adc1ea3,0xbc0199ab,0x0dcedfbf ! PA = 00000000360000e0
85851 .word 0x1fa021c9,0x638a89e1,0xcff0a022,0xb2554a54 ! PA = 00000000360000f0
85852 .word 0x65cd129e,0xc0d582e3,0xaf9709aa,0xf4620ed7 ! PA = 0000000036000100
85853 .word 0x917bb8c9,0x081cc9b9,0x3a921793,0xfea923ad ! PA = 0000000036000110
85854 .word 0xfcee71fd,0x658136da,0xe9cf016a,0x06609ec9 ! PA = 0000000036000120
85855 .word 0xfcee71fd,0x658136da,0xfcee71fd,0x658136da ! PA = 0000000036000130
85856 .word 0x7777418a,0x1e9802c3,0xbb91c440,0x4af4044c ! PA = 0000000036000140
85857 .word 0x89246600,0x9c63b142,0x4556c9db,0xe042778c ! PA = 0000000036000150
85858 .word 0x8759e2e8,0x79ff94c6,0x99984478,0x349a4331 ! PA = 0000000036000160
85859 .word 0xf4a2938d,0xa0c63505,0x423a6b0f,0x9f38927d ! PA = 0000000036000170
85860 .word 0xf3fc8a94,0xad23f78e,0x032c6eb7,0x7569d10c ! PA = 0000000036000180
85861 .word 0xe5cf0fcf,0xe64a8340,0x2f5ecab2,0x1e8f3d55 ! PA = 0000000036000190
85862 .word 0x3d0a71ef,0xaeb61232,0x460b04e5,0x67a17145 ! PA = 00000000360001a0
85863 .word 0x5455655a,0xf554cc0c,0x8737f50d,0xa47331e3 ! PA = 00000000360001b0
85864 .word 0x53c52e4b,0x9cde7455,0x11e2facc,0xd1d6c3f9 ! PA = 00000000360001c0
85865 .word 0xae966d90,0x9b4e2ae6,0x8d8f6486,0x764abd3c ! PA = 00000000360001d0
85866 .word 0x9b8e0eb7,0x4fe2f85d,0xdad90871,0x95d1e870 ! PA = 00000000360001e0
85867 .word 0xdc2706cd,0xa0c8b9f5,0x741eb7a6,0x893426bc ! PA = 00000000360001f0
85868p19_local1_expect:
85869 .word 0x73738549,0x579f6b93,0xb4586653,0xd15c5c11 ! PA = 0000000036800000
85870 .word 0xd0249066,0x842a7425,0xc3ec8792,0x4625d862 ! PA = 0000000036800010
85871 .word 0x46e3706f,0x937f9bc7,0xb8fe5882,0x7641caec ! PA = 0000000036800020
85872 .word 0xf330db93,0xaf54b00b,0x720486d9,0x0c58416b ! PA = 0000000036800030
85873 .word 0x0ed5ca79,0x37462918,0xbef954ac,0xaf30a3d0 ! PA = 0000000036800040
85874 .word 0x31a45a60,0x0038f31f,0xf71e9cb7,0x582dd07d ! PA = 0000000036800050
85875 .word 0xda5638e0,0x1bb46d88,0x7b7d54da,0x0000006b ! PA = 0000000036800060
85876 .word 0xefe9ee56,0x7f0a5768,0x00000000,0x000000c2 ! PA = 0000000036800070
85877 .word 0xbb767e73,0xcd1ee14c,0xed144634,0x8a3cd031 ! PA = 0000000036800080
85878 .word 0x0700f272,0x75901628,0x4f9acef1,0x2ff1a711 ! PA = 0000000036800090
85879 .word 0xd1b51b49,0x97ec3375,0x1ed6454d,0x9eade112 ! PA = 00000000368000a0
85880 .word 0x15988a06,0x2ba18df3,0xa3d6838f,0xa29b262a ! PA = 00000000368000b0
85881 .word 0xba1439b0,0x65ff49e1,0x3c680573,0x928817fa ! PA = 00000000368000c0
85882 .word 0xf0b018c3,0x56e0ce0f,0x249728e7,0x04dcbbc6 ! PA = 00000000368000d0
85883 .word 0x0acdb0b9,0x16a28a54,0x0fc3c583,0xbc89a92a ! PA = 00000000368000e0
85884 .word 0x1b7ef721,0x8461b695,0xecee4343,0x38d4be92 ! PA = 00000000368000f0
85885 .word 0x89dc9c16,0x6b465498,0x86533246,0x6b8f54ae ! PA = 0000000036800100
85886 .word 0xc3dfffb4,0xa0aba81d,0x2de4405e,0x58d7bceb ! PA = 0000000036800110
85887 .word 0xdcdc14bf,0x4423a99f,0xcdff0686,0x5bebf1cc ! PA = 0000000036800120
85888 .word 0x5950a407,0x3c95a9f8,0xbb92e8a1,0xc416f41d ! PA = 0000000036800130
85889 .word 0xb042153e,0xd595aa60,0xf9239188,0x72f492cd ! PA = 0000000036800140
85890 .word 0xe8bc6b6c,0xca336dd8,0xa9b3ffee,0x2bb89683 ! PA = 0000000036800150
85891 .word 0xc2240363,0x8036bb31,0xb383ddcb,0xfc8415d1 ! PA = 0000000036800160
85892 .word 0xdd5b643f,0x864432dc,0x2423cf93,0xb7979ff7 ! PA = 0000000036800170
85893 .word 0x65ad5390,0x8b161455,0x161a6fe5,0x7c360e15 ! PA = 0000000036800180
85894 .word 0xcd31a2ed,0xe2ca947d,0x36c13892,0x9dfec589 ! PA = 0000000036800190
85895 .word 0x94aa02e2,0x0808075f,0x4974b4f8,0x0c643100 ! PA = 00000000368001a0
85896 .word 0x2be73839,0x535123b7,0xd44eb5d6,0xcc20741e ! PA = 00000000368001b0
85897 .word 0x0e634685,0x045cfedf,0x0b1f2f16,0x7716f25c ! PA = 00000000368001c0
85898 .word 0xf5406a62,0x17c7a11e,0xe97be4d9,0x07666d8a ! PA = 00000000368001d0
85899 .word 0xd7b94ba2,0x63a672e9,0xdbcba079,0xdfdb40d1 ! PA = 00000000368001e0
85900 .word 0x4ac7b316,0x1099209b,0x31088496,0x388f53a2 ! PA = 00000000368001f0
85901p19_local2_expect:
85902 .word 0x62699590,0xb1cc10a6,0xff028f36,0xf6eec409 ! PA = 0000000037000000
85903 .word 0x5c61c8fc,0xb4c54b0d,0xd4d2c0ef,0x8d22f211 ! PA = 0000000037000010
85904 .word 0xc61e3f60,0x21df5a6c,0x9b20a4a3,0xfa1e05ab ! PA = 0000000037000020
85905 .word 0x42e9d446,0x299ea644,0xe3fe22e6,0xab586158 ! PA = 0000000037000030
85906 .word 0xcb9f1ea8,0xd74c36bc,0x07adb061,0x9effcaf7 ! PA = 0000000037000040
85907 .word 0xed21c7ec,0x94ad4d72,0xf7136d3b,0x5014bdce ! PA = 0000000037000050
85908 .word 0x34491cfd,0x914d8774,0x4bec71f8,0xa1d16389 ! PA = 0000000037000060
85909 .word 0x1e56b268,0x5bbc2e3c,0xfe2f6694,0x8cff4d84 ! PA = 0000000037000070
85910 .word 0x6490f033,0xada3881b,0xb127d4c5,0x8bcc3891 ! PA = 0000000037000080
85911 .word 0x22cc4af6,0xb0283d4e,0xaf819187,0xcf44a8cc ! PA = 0000000037000090
85912 .word 0x000000c2,0xce060e65,0xde5167ff,0x65a8872e ! PA = 00000000370000a0
85913 .word 0xfc23af9b,0xaa2eb736,0x4d8921de,0xd2db5ecd ! PA = 00000000370000b0
85914 .word 0x2939cbdb,0xef42d3a5,0x95321c1b,0xae381013 ! PA = 00000000370000c0
85915 .word 0x3acec01a,0x44838443,0xf2b3d6fd,0x279230c5 ! PA = 00000000370000d0
85916 .word 0x51b45550,0x4ef91d02,0xd6fedbb8,0x0c6c26f7 ! PA = 00000000370000e0
85917 .word 0x275c1f3a,0xd7018b24,0xabcc47c9,0xe6d8db2a ! PA = 00000000370000f0
85918 .word 0xcb10bed9,0xd6640525,0x9b27c7a6,0x9bc09c86 ! PA = 0000000037000100
85919 .word 0x895cf9f9,0x016fac61,0xbc890558,0x6dca6d8a ! PA = 0000000037000110
85920 .word 0x765800f1,0xc5507598,0xed41519d,0x39c038de ! PA = 0000000037000120
85921 .word 0x4fbf5f9d,0x6b3df870,0x7fae7473,0x169a1f2b ! PA = 0000000037000130
85922 .word 0xa15e196b,0x7d5bdfa1,0x5b8a1f49,0x027da592 ! PA = 0000000037000140
85923 .word 0xa9e49150,0xa3a32259,0x2409fc1a,0x85bf3711 ! PA = 0000000037000150
85924 .word 0x5f3442cf,0x90827e76,0x1b49c118,0x22464444 ! PA = 0000000037000160
85925 .word 0xdf020a76,0xf4d254fc,0x3a43350f,0x53476495 ! PA = 0000000037000170
85926 .word 0xd95dcd78,0xfac2ddec,0x324a371d,0x189e2cc3 ! PA = 0000000037000180
85927 .word 0x34c07af1,0x13043b76,0xa6ae455f,0xda6e1398 ! PA = 0000000037000190
85928 .word 0xb942a610,0x4943319b,0x712b4662,0x24e7b67e ! PA = 00000000370001a0
85929 .word 0x729b9114,0xa15f82e1,0xafe66a82,0x5bfc859e ! PA = 00000000370001b0
85930 .word 0x6ef28f4d,0x8ee58dfb,0xd1fd9268,0xb8015878 ! PA = 00000000370001c0
85931 .word 0x575101db,0xdc8a5b25,0x2c569795,0xe4a9cfaa ! PA = 00000000370001d0
85932 .word 0xbed8058b,0xabb575cd,0x37abba25,0x933f9125 ! PA = 00000000370001e0
85933 .word 0x73361c07,0x8b71a31c,0x0846f13d,0x0d238464 ! PA = 00000000370001f0
85934p19_local3_expect:
85935 .word 0x51fcffff,0x9be6b094,0x8f40c61e,0xd74186e6 ! PA = 0000000037800000
85936 .word 0x06b4310a,0x717497c4,0x6186d282,0xea08ca94 ! PA = 0000000037800010
85937 .word 0xc2298864,0x80ccfa22,0x795980ce,0xd514fce2 ! PA = 0000000037800020
85938 .word 0x4e2c2b8e,0x84d8b4fe,0xac760e79,0xe88bdd35 ! PA = 0000000037800030
85939 .word 0xa883e9e2,0x73e080ea,0xe2cbe3f6,0xf5d35e5a ! PA = 0000000037800040
85940 .word 0x33fa457c,0x979181c0,0x110d85ee,0x0f8a3b79 ! PA = 0000000037800050
85941 .word 0x75695a16,0xe7ed19fc,0x9d4b0be3,0x7a63f499 ! PA = 0000000037800060
85942 .word 0xb62d205e,0x774cdadc,0x85b49a3a,0x7fed1455 ! PA = 0000000037800070
85943 .word 0x881ddfba,0xee1de0bd,0x6fdca770,0xac671d21 ! PA = 0000000037800080
85944 .word 0x9bee8667,0x266ed131,0x731b53d5,0xfbc43008 ! PA = 0000000037800090
85945 .word 0x15b85ae6,0xf0167cf0,0xf59acb84,0x3336061a ! PA = 00000000378000a0
85946 .word 0xc098be22,0x36bfb879,0x0b2c4f07,0xb1957bd9 ! PA = 00000000378000b0
85947 .word 0xbafc212f,0x9a5b5a32,0x95acf3ed,0x893525ac ! PA = 00000000378000c0
85948 .word 0xaae8a214,0x8a35fa8a,0xcbadd6a8,0xb794f1b6 ! PA = 00000000378000d0
85949 .word 0xb2557f77,0xbf5ea6d8,0x5eabe370,0x893a403d ! PA = 00000000378000e0
85950 .word 0x9c7a78e9,0x272f034f,0xdba7cc66,0x86e77af3 ! PA = 00000000378000f0
85951 .word 0x65cd129e,0xc0d582e3,0xaf9709aa,0xf4620ed7 ! PA = 0000000037800100
85952 .word 0x917bb8c9,0x081cc9b9,0x3a921793,0xfea923ad ! PA = 0000000037800110
85953 .word 0xfcee71fd,0x658136da,0xe9cf016a,0x06609ec9 ! PA = 0000000037800120
85954 .word 0xfcee71fd,0x658136da,0xfcee71fd,0x658136da ! PA = 0000000037800130
85955 .word 0x20db1d34,0x69ed7037,0x235b8974,0x6a07569a ! PA = 0000000037800140
85956 .word 0x1fac8701,0xd82be978,0x4bde6f1f,0x5e381cd2 ! PA = 0000000037800150
85957 .word 0xd965a85c,0x7cd491f8,0x011323ee,0x9814dd07 ! PA = 0000000037800160
85958 .word 0xff021735,0x2dac4a3c,0x4d3844f1,0x97ecee0f ! PA = 0000000037800170
85959 .word 0x6fcd980f,0x7edf4f52,0xaf17e89e,0x28dd0435 ! PA = 0000000037800180
85960 .word 0x2c17df5f,0x8e7cb3bd,0x9d175dbb,0x389a6312 ! PA = 0000000037800190
85961 .word 0x586f1451,0x4e4ba1b4,0xe6f2ee79,0xa4d1f6b2 ! PA = 00000000378001a0
85962 .word 0x8730ff5f,0x5df8acd1,0x764de7ca,0xe0894876 ! PA = 00000000378001b0
85963 .word 0xd7e72166,0xeba9a2fc,0x07129095,0x06e617a4 ! PA = 00000000378001c0
85964 .word 0xb43bb4de,0xbc404a53,0xc4233991,0x53f6a131 ! PA = 00000000378001d0
85965 .word 0xb81f9e6f,0xdd741c41,0xda02bd62,0xe5dd54b6 ! PA = 00000000378001e0
85966 .word 0x19edd962,0x210a7ad1,0xc9a2a7e7,0xd2543965 ! PA = 00000000378001f0
85967p20_init_registers:
85968 .word 0xe5d6340c,0x6b5146e0 ! Init value for %l0
85969 .word 0x1c359ed7,0xc152afbc ! Init value for %l1
85970 .word 0x50a8f148,0x11a0791e ! Init value for %l2
85971 .word 0xfe5fa634,0x51846036 ! Init value for %l3
85972 .word 0x3896c630,0xab1a7fdd ! Init value for %l4
85973 .word 0xf134affb,0xb5d68217 ! Init value for %l5
85974 .word 0x00213f7e,0x3aa763c6 ! Init value for %l6
85975 .word 0xb23a8f36,0xaf10d21a ! Init value for %l7
85976 .align 64
85977p20_init_freg:
85978 .word 0x00b3d90b,0xe870438a ! Init value for %f0
85979 .word 0x45561118,0x5cc2fac5 ! Init value for %f2
85980 .word 0x8b27d812,0xf81714a0 ! Init value for %f4
85981 .word 0xc4b2c601,0xbd3391b1 ! Init value for %f6
85982 .word 0x07a48fda,0x9b95cedb ! Init value for %f8
85983 .word 0x2f796439,0x175d196c ! Init value for %f10
85984 .word 0x48e5d359,0xc9bacaee ! Init value for %f12
85985 .word 0x337a74c5,0xc6576cc1 ! Init value for %f14
85986 .word 0x71da0064,0xdb7b9488 ! Init value for %f16
85987 .word 0x53a8d1db,0xed5f759d ! Init value for %f18
85988 .word 0x8ac386e4,0x710657de ! Init value for %f20
85989 .word 0xc636fcf8,0x7bd19eed ! Init value for %f22
85990 .word 0x7612ab1d,0x3d886033 ! Init value for %f24
85991 .word 0x1d786cac,0xfebf6e08 ! Init value for %f26
85992 .word 0x1c5fbe11,0xdb76eb42 ! Init value for %f28
85993 .word 0xedebb62c,0x76eed766 ! Init value for %f30
85994 .word 0x8123adee,0xaa1ca20d ! Init value for %f32
85995 .word 0x6aea5ebc,0xff3a25d7 ! Init value for %f34
85996 .word 0x89f5da88,0x301f14e6 ! Init value for %f36
85997 .word 0x339b2485,0x33930052 ! Init value for %f38
85998 .word 0xf56337fb,0x7fd10fd9 ! Init value for %f40
85999 .word 0x0f595b85,0x18520dcd ! Init value for %f42
86000 .word 0xd72b9137,0xccdb894d ! Init value for %f44
86001 .word 0x7ccea673,0x555e0a55 ! Init value for %f46
86002 .word 0x1f418b02,0xebec28ab
86003 .word 0xbd603bcd,0xd152e5fe
86004 .word 0x6487d838,0x9ecf7df5
86005 .word 0x3983d098,0xd9a639e0
86006 .word 0xc5f46c6d,0x60c0279c
86007 .word 0xa092b39b,0xf45c7788
86008 .word 0xcc769c59,0xe3c6bc17
86009 .word 0x149001e9,0x560c3e6f
86010p20_share_mask:
86011 .word 0x00000000,0x00000000
86012 .word 0x00000000,0x00000000
86013 .word 0x00000000,0xff000000
86014 .word 0x00000000,0x00000000
86015 .word 0x00000000,0x00000000
86016 .word 0x00000000,0x00000000
86017 .word 0x00000000,0x00000000
86018 .word 0x00000000,0x00000000
86019p20_expected_registers:
86020 .word 0x00000000,0x0000010a ! %l0
86021 .word 0xffffffff,0xffffffb5 ! %l1
86022 .word 0x00000000,0x00000374 ! %l2
86023 .word 0x00000000,0x00000000 ! %l3
86024 .word 0x00000000,0x00000000 ! %l4
86025 .word 0xffffffff,0xffffffb5 ! %l5
86026 .word 0xa306122f,0x63616e47 ! %l6
86027 .word 0x00000000,0x00000014 ! %l7
86028p20_expected_fp_regs:
86029 .word 0x41b75d19,0x6c000000 ! %f0
86030 .word 0x45561118,0x5cc2fac5 ! %f2
86031 .word 0x8b27d812,0xf81714a0 ! %f4
86032 .word 0x8ac386e4,0x710657de ! %f6
86033 .word 0x2f796439,0x175d196c ! %f8
86034 .word 0x71da0064,0xdb7b9488 ! %f10
86035 .word 0xf81714a0,0xc9bacaee ! %f12
86036 .word 0x337a74c5,0xc6576cc1 ! %f14
86037 .word 0x71da0064,0xdb7b9488 ! %f16
86038 .word 0x53a8d1db,0xed5f759d ! %f18
86039 .word 0x1d786cac,0xfebf6e08 ! %f20
86040 .word 0xc636fcf8,0xc636fcf8 ! %f22
86041 .word 0x1d786cac,0xfd056e42 ! %f24
86042 .word 0x1d786cac,0xfebf6e08 ! %f26
86043 .word 0x41bd5a92,0x21266f80 ! %f28
86044 .word 0x2f796439,0x175d196c ! %f30
86045 .word 0x00000000,0xc0800020 ! %fsr
86046p20_local0_expect:
86047 .word 0x7822fb10,0xc4004bd2,0x9debe3b2,0x8611595a ! PA = 0000000038000000
86048 .word 0x6e49df17,0x889b47ea,0x061a8672,0x768542ea ! PA = 0000000038000010
86049 .word 0xfd056e42,0x501534e9,0x471cc71f,0x6e1e0625 ! PA = 0000000038000020
86050 .word 0x7326b006,0x422ced2d,0xb786773e,0x1fba897a ! PA = 0000000038000030
86051 .word 0x9aed3b33,0x204f1993,0x216b0402,0x8ec9c2d6 ! PA = 0000000038000040
86052 .word 0x18169efa,0xf6aaf1a2,0xc984741c,0xeccd2f6d ! PA = 0000000038000050
86053 .word 0x33cdf739,0x3791cc02,0x30b3d775,0xaed1119a ! PA = 0000000038000060
86054 .word 0xfe41471e,0x25154fc8,0x8707f55a,0x45355c0a ! PA = 0000000038000070
86055 .word 0x0e6a942f,0x02ef7873,0x0baec66b,0xa3ffcecc ! PA = 0000000038000080
86056 .word 0x3e5ed1a9,0x4ea7fed2,0xc8ac205b,0xebee5144 ! PA = 0000000038000090
86057 .word 0xc9164496,0x6c2a8acd,0xeb10508e,0x6ff1dfc7 ! PA = 00000000380000a0
86058 .word 0x99b3f08e,0xb12c1868,0x8395e5b2,0x28f5c3f6 ! PA = 00000000380000b0
86059 .word 0x7ea9a630,0x335f0954,0xade277b2,0x389e9480 ! PA = 00000000380000c0
86060 .word 0x01d16a8e,0xca94a2c1,0x293b5432,0xa3c4a0de ! PA = 00000000380000d0
86061 .word 0x3b51818d,0xa7b37f73,0x802ade92,0x85b06fa8 ! PA = 00000000380000e0
86062 .word 0xad198faa,0x542cece9,0xe05afbe3,0x285b5d9e ! PA = 00000000380000f0
86063 .word 0x818fcc48,0xa29f872e,0xa95bb812,0x7813f116 ! PA = 0000000038000100
86064 .word 0x90c971a1,0x2f5cd52b,0x3d57861d,0xe867275b ! PA = 0000000038000110
86065 .word 0x018a0f75,0xc5c32a46,0x8ce8f529,0x783502e8 ! PA = 0000000038000120
86066 .word 0xf49bb4be,0x75a72bcf,0xd95dba91,0x5aa607d4 ! PA = 0000000038000130
86067 .word 0xb20ca440,0x47585394,0x33c69b11,0xded0cad4 ! PA = 0000000038000140
86068 .word 0xccd2d042,0xab496205,0x233d6ca8,0x88a3a38a ! PA = 0000000038000150
86069 .word 0x14755b4e,0x1d91f3a5,0x0b51399e,0x65f5d1aa ! PA = 0000000038000160
86070 .word 0xbea6995f,0x8d4f1ade,0xafe75b88,0x9fd2782b ! PA = 0000000038000170
86071 .word 0xb1ff9a35,0x9de2091b,0xc8f0b62a,0xda585a78 ! PA = 0000000038000180
86072 .word 0xc0a7906e,0x166ab8cb,0x3b37df3d,0x3d60dc14 ! PA = 0000000038000190
86073 .word 0x5a3a6b65,0xbfd35ea3,0xe0f28547,0xd5f89e40 ! PA = 00000000380001a0
86074 .word 0x0267cfe7,0x972f0257,0x0fd990d0,0xb767e138 ! PA = 00000000380001b0
86075 .word 0x8f05e2e2,0x4fa3f76b,0xd265fa83,0xe5b75678 ! PA = 00000000380001c0
86076 .word 0xed1e0400,0x5467ae48,0x73855fd9,0xcd531969 ! PA = 00000000380001d0
86077 .word 0xa5937af6,0xf3df7d82,0x70013e79,0xed198e24 ! PA = 00000000380001e0
86078 .word 0x716b5d40,0xae2e02b0,0x7e9d09fe,0x84a077f6 ! PA = 00000000380001f0
86079p20_local1_expect:
86080 .word 0x638a47bc,0x4cbb5b4c,0xd548cb45,0x8967eb30 ! PA = 0000000038800000
86081 .word 0x77692fa7,0xbbd171e3,0x72c76ab6,0xa5ac587f ! PA = 0000000038800010
86082 .word 0x0747d858,0x13b57a6a,0x9b4977c3,0xe5a87572 ! PA = 0000000038800020
86083 .word 0x95c124c9,0xbdcb55b3,0x68bf292b,0xc7c5ebc7 ! PA = 0000000038800030
86084 .word 0xdb140c2b,0x8251f626,0x9b42c5d7,0xfe896ed5 ! PA = 0000000038800040
86085 .word 0xc0f1ca30,0x1c6ba55f,0xf61ab844,0x42bd77b2 ! PA = 0000000038800050
86086 .word 0x218889df,0x53a13d8e,0x0425eb2a,0xa9e01b85 ! PA = 0000000038800060
86087 .word 0x5527abc3,0x3c21f39b,0x8d590fc2,0x474040f6 ! PA = 0000000038800070
86088 .word 0x02514456,0xb3989ffd,0xc1feb114,0xc4957acd ! PA = 0000000038800080
86089 .word 0x06c8bb0b,0x54e2a6aa,0x7f1cc56b,0x2f4015ec ! PA = 0000000038800090
86090 .word 0x59e04319,0x66d6414d,0x5adda35b,0xcc693f97 ! PA = 00000000388000a0
86091 .word 0xa8c7d52b,0xab0f79ed,0x05e713f6,0x4ed4f77b ! PA = 00000000388000b0
86092 .word 0xa6a7d481,0x995f5ada,0xa65ab64c,0xf830a099 ! PA = 00000000388000c0
86093 .word 0x341e9354,0x3d1fe0e7,0xf38bdcdf,0x9cceb069 ! PA = 00000000388000d0
86094 .word 0x092e786e,0xa1a0499c,0xff0f1ba9,0xac838d48 ! PA = 00000000388000e0
86095 .word 0xa353e546,0x0cd2a422,0x4b500959,0xeddb85e9 ! PA = 00000000388000f0
86096 .word 0xf1102597,0xc719e5cf,0x5062aeab,0x92652d3a ! PA = 0000000038800100
86097 .word 0x44479e2b,0x371e41de,0xef0b56d6,0x6d309a43 ! PA = 0000000038800110
86098 .word 0x17ca61fe,0xa6ae162e,0x6a4ec7d3,0xa2b263bb ! PA = 0000000038800120
86099 .word 0xead6748b,0x989def36,0x0c8e86dc,0xe4aa89bf ! PA = 0000000038800130
86100 .word 0x4b385d22,0x8befa0f6,0x8e976397,0x939ee88c ! PA = 0000000038800140
86101 .word 0x62780672,0x29abc04e,0xfeaaddb2,0x46cb36cd ! PA = 0000000038800150
86102 .word 0x627e77b1,0x0fc06957,0x30392331,0xd175fd9d ! PA = 0000000038800160
86103 .word 0x545ac030,0xf05dd781,0x0059b272,0xafc93f5f ! PA = 0000000038800170
86104 .word 0xfb6162f0,0xad5cafe2,0x41aeb106,0x8d9d236a ! PA = 0000000038800180
86105 .word 0xddb5e4f9,0x166316c1,0x343cfa2a,0x77913f1b ! PA = 0000000038800190
86106 .word 0x6d6c8e09,0x6662bb9f,0x0000001a,0xffffff38 ! PA = 00000000388001a0
86107 .word 0x203ecc30,0x78aad9a2,0x73f092d9,0x5a46ed97 ! PA = 00000000388001b0
86108 .word 0x88d6ff97,0x3383b230,0x9d9e7569,0xd8c993f5 ! PA = 00000000388001c0
86109 .word 0xd0ed3fd3,0x407cc9ae,0x763f22a4,0x4dd7bef8 ! PA = 00000000388001d0
86110 .word 0x7e8edafc,0xc55f6d67,0x4903b354,0xdc38f356 ! PA = 00000000388001e0
86111 .word 0xa5a162d6,0x07ec5386,0x37d3f4ba,0x9a61ec18 ! PA = 00000000388001f0
86112p20_local2_expect:
86113 .word 0xa3874718,0x23c539ae,0x476e6163,0x2f1206a3 ! PA = 0000000039000000
86114 .word 0x85d0d57a,0x7d25d994,0x61a9b3bb,0x6a8ca2ac ! PA = 0000000039000010
86115 .word 0x5066d3a4,0xdf3ce198,0x19de5191,0x22dd4b7c ! PA = 0000000039000020
86116 .word 0x5475c327,0xf057a5b6,0x3ffd49a1,0x99bae0f2 ! PA = 0000000039000030
86117 .word 0xea1c45d7,0xba8c62ba,0xa29de463,0x7ace92b1 ! PA = 0000000039000040
86118 .word 0x8784e80f,0x17d7639c,0x42acf113,0xb94a5501 ! PA = 0000000039000050
86119 .word 0x27654e1b,0xfe040170,0x54887d27,0x18f28df4 ! PA = 0000000039000060
86120 .word 0xaf7a618f,0xd3fe7c0f,0xd1aac9f9,0x7a66dca9 ! PA = 0000000039000070
86121 .word 0x43322e81,0xf7fc934b,0x3eac8061,0x7c5481e2 ! PA = 0000000039000080
86122 .word 0x13e41b02,0x84ed235a,0x807afa86,0xe6a1358d ! PA = 0000000039000090
86123 .word 0xd3d4dcd4,0xc4a8b70f,0x4b145d29,0x0df1d50a ! PA = 00000000390000a0
86124 .word 0x46a9644e,0xa29de749,0x223bdc7b,0xb4e82c38 ! PA = 00000000390000b0
86125 .word 0x7f5d13b6,0x4dc245c1,0x19f4fb20,0xa53655e7 ! PA = 00000000390000c0
86126 .word 0xa4d4a582,0x9c8a4438,0xe48e2bbc,0x056ffbab ! PA = 00000000390000d0
86127 .word 0xaffc3642,0x77e7e30c,0x94c5b9bd,0xf62f03e4 ! PA = 00000000390000e0
86128 .word 0x0f84a50f,0x32367a74,0xcd8277c1,0x7b3ec187 ! PA = 00000000390000f0
86129 .word 0x91a67d70,0x2ebdb6af,0xa4f65bac,0x4935aed2 ! PA = 0000000039000100
86130 .word 0xf15e2ef8,0xe5aa3818,0x9f7a0daf,0x0b8b6485 ! PA = 0000000039000110
86131 .word 0xb1d8ea3d,0x932e7fdd,0x01c19da7,0xfc99e966 ! PA = 0000000039000120
86132 .word 0x486f6e6f,0x35f712c1,0x5d6fb107,0x7b96a8e8 ! PA = 0000000039000130
86133 .word 0x8e5651d0,0xf68d2107,0x5c986d0d,0xeda91b6c ! PA = 0000000039000140
86134 .word 0x94d58884,0xba9227fa,0xe2289067,0xb5cd7d25 ! PA = 0000000039000150
86135 .word 0xc026bd10,0x13ff735e,0xe459d103,0x3f2d274d ! PA = 0000000039000160
86136 .word 0xcdc1c33f,0x88923a03,0xae7e4a36,0xd22c9f9d ! PA = 0000000039000170
86137 .word 0x3f4f0ba2,0x7b5c6384,0x125ee0de,0xeab395b5 ! PA = 0000000039000180
86138 .word 0xb28824b4,0x14ce9fb5,0x99d350ee,0x9b711e5f ! PA = 0000000039000190
86139 .word 0xb145e21c,0x9ba68235,0x6d6618a2,0x20da3233 ! PA = 00000000390001a0
86140 .word 0xc9cdaab1,0xc38458a8,0x44ab76c2,0xbba8d0cf ! PA = 00000000390001b0
86141 .word 0xc6b864ca,0x96778294,0x84bebb63,0x6526676a ! PA = 00000000390001c0
86142 .word 0x6c229939,0x80d1f252,0x6227309a,0x10ba62a6 ! PA = 00000000390001d0
86143 .word 0xc143a94e,0xe0f502b7,0x8affc9bf,0xeaca2b13 ! PA = 00000000390001e0
86144 .word 0xaf518fa0,0xc49b7718,0x77ae1661,0xfd4ed487 ! PA = 00000000390001f0
86145p20_local3_expect:
86146 .word 0xc9955a1a,0xabe30af4,0x1d786cac,0x70606eb4 ! PA = 0000000039800000
86147 .word 0x5016bbdf,0xf6ae0987,0x4731a037,0xfabdc4f0 ! PA = 0000000039800010
86148 .word 0x66d7ee76,0xd82b1bf7,0x6fac7311,0x24252359 ! PA = 0000000039800020
86149 .word 0x50e36c65,0x57a05b34,0xdcc743f9,0xd1c3bdd3 ! PA = 0000000039800030
86150 .word 0x3e44a4b7,0x79c35051,0xc6dcd386,0xa563b21b ! PA = 0000000039800040
86151 .word 0xdbdf650c,0xc120265f,0x183b61b0,0x9eee8669 ! PA = 0000000039800050
86152 .word 0x178dd6d7,0x6ddba142,0x415a5d0a,0x66b2a8da ! PA = 0000000039800060
86153 .word 0x3788b7ec,0xdc5ad397,0xe7f4baea,0x329f3af9 ! PA = 0000000039800070
86154 .word 0x932eb551,0x5e9b08be,0x3519456f,0x639f369d ! PA = 0000000039800080
86155 .word 0x7f6a6bdc,0xb6919b5f,0xf8653acc,0xca67f545 ! PA = 0000000039800090
86156 .word 0x0e05ab69,0x58b201ab,0xef511282,0xc38cf583 ! PA = 00000000398000a0
86157 .word 0xa5ee9835,0x1c266894,0xa2b97f04,0xb7b618e1 ! PA = 00000000398000b0
86158 .word 0x08b57d37,0x0939002e,0xa8d3ab18,0xdb4ecbe2 ! PA = 00000000398000c0
86159 .word 0x9eb947e8,0x426e5f60,0xd7ba314a,0x39d0f937 ! PA = 00000000398000d0
86160 .word 0x6d7ac36d,0x514be1a6,0xd9c68e48,0xbb1009ff ! PA = 00000000398000e0
86161 .word 0x9c8a3d44,0xe1a1dc5d,0x23c4b501,0xd43f65df ! PA = 00000000398000f0
86162 .word 0x2358a5bd,0xf7999bdf,0xc522add8,0x04dd7f2a ! PA = 0000000039800100
86163 .word 0x15496063,0x9ab1dcd4,0xce76bb90,0xf82a3e60 ! PA = 0000000039800110
86164 .word 0xac44a90e,0x63d77dce,0xe21c5ad1,0xc079cc94 ! PA = 0000000039800120
86165 .word 0x347f0420,0x14385c9e,0xf93622cf,0x1be1b11a ! PA = 0000000039800130
86166 .word 0x97c41b4a,0xc9f10b41,0x26003a5b,0x8a108e43 ! PA = 0000000039800140
86167 .word 0x332ecd96,0x140505cc,0xc2450083,0x52db0a44 ! PA = 0000000039800150
86168 .word 0xf72e5894,0x52f04068,0x4465ba5f,0x8dd4423a ! PA = 0000000039800160
86169 .word 0x5443a2cd,0x8140eb01,0xee762ed6,0x5973fc08 ! PA = 0000000039800170
86170 .word 0x85066435,0x02a38b44,0x4a9b9595,0xd446700f ! PA = 0000000039800180
86171 .word 0x8feeab5f,0xe9602d31,0xc45265e9,0xf7fd3354 ! PA = 0000000039800190
86172 .word 0x545b2408,0xcc4d9482,0x9463c218,0x185753a8 ! PA = 00000000398001a0
86173 .word 0x4784d595,0x15eb3a81,0x00b3e6a5,0x6f3cab8d ! PA = 00000000398001b0
86174 .word 0x121f4993,0xec804baa,0xd43c6b98,0x7001c333 ! PA = 00000000398001c0
86175 .word 0xf0016536,0x8c43ebdb,0x9096025a,0x3c8f3e1c ! PA = 00000000398001d0
86176 .word 0x5d0898cc,0xa4367fcb,0x2ec26b3a,0x8a9973ca ! PA = 00000000398001e0
86177 .word 0x74e0127c,0xa8f0d61c,0x1dbcf075,0xa83f1ffb ! PA = 00000000398001f0
86178p21_init_registers:
86179 .word 0x0b0de506,0x26113811 ! Init value for %l0
86180 .word 0xecdc6b1c,0xcf4e28cb ! Init value for %l1
86181 .word 0x60057c48,0x54a5f989 ! Init value for %l2
86182 .word 0x63607938,0x1aa18aa6 ! Init value for %l3
86183 .word 0x40d72f48,0x77b9b37d ! Init value for %l4
86184 .word 0x472a20de,0x3ab5c660 ! Init value for %l5
86185 .word 0x9fea6ca9,0xf1dcc446 ! Init value for %l6
86186 .word 0x761ca616,0x44670996 ! Init value for %l7
86187 .align 64
86188p21_init_freg:
86189 .word 0x6219338e,0xf75ffd29 ! Init value for %f0
86190 .word 0xa9e6853d,0x301b0d70 ! Init value for %f2
86191 .word 0x4331568c,0xa3d230b2 ! Init value for %f4
86192 .word 0xa85d06cd,0xa9399859 ! Init value for %f6
86193 .word 0xef26cacd,0x2cc1906c ! Init value for %f8
86194 .word 0xeef940de,0x6b507bbb ! Init value for %f10
86195 .word 0x48e3b46a,0x4d10cb05 ! Init value for %f12
86196 .word 0xd4776cbe,0x9b4075be ! Init value for %f14
86197 .word 0xca149fae,0xb5aeb428 ! Init value for %f16
86198 .word 0x980b78ae,0x8faeae40 ! Init value for %f18
86199 .word 0xc5662e5e,0xf6d01700 ! Init value for %f20
86200 .word 0xe24f73e6,0xd7d46e25 ! Init value for %f22
86201 .word 0xe06354ce,0x395f9d5b ! Init value for %f24
86202 .word 0x0ebba0c6,0xb0804e44 ! Init value for %f26
86203 .word 0xcf4602a9,0xa2487943 ! Init value for %f28
86204 .word 0x0d65561d,0x9689f975 ! Init value for %f30
86205 .word 0x618774c8,0x81200e37 ! Init value for %f32
86206 .word 0xccc27ab6,0x7795da11 ! Init value for %f34
86207 .word 0x2cb1b2cb,0x35e7eb40 ! Init value for %f36
86208 .word 0xcbc66c2a,0x323f3fc4 ! Init value for %f38
86209 .word 0x56134537,0xa9d1c2a5 ! Init value for %f40
86210 .word 0x24d8f896,0xfddd510d ! Init value for %f42
86211 .word 0x45410fd3,0x22acc968 ! Init value for %f44
86212 .word 0xae9b9631,0x9019ffbc ! Init value for %f46
86213 .word 0xb33959fa,0x5b575610
86214 .word 0x11d9828c,0xcb8d8d26
86215 .word 0x38ce86f3,0xf63ab4c8
86216 .word 0x97f1636c,0x2f22bf56
86217 .word 0x8ae0a50b,0x3556f5e1
86218 .word 0x9f074a44,0xa8575d42
86219 .word 0x4361a9df,0x9d6ae188
86220 .word 0xf6e0a2e7,0x3b50686a
86221p21_share_mask:
86222 .word 0x00000000,0x00000000
86223 .word 0x00000000,0x00000000
86224 .word 0x00000000,0x00ff0000
86225 .word 0x00000000,0x00000000
86226 .word 0x00000000,0x00000000
86227 .word 0x00000000,0x00000000
86228 .word 0x00000000,0x00000000
86229 .word 0x00000000,0x00000000
86230p21_expected_registers:
86231 .word 0xffffffff,0xedbee470 ! %l0
86232 .word 0xecdc6b1c,0xcf4e28cb ! %l1
86233 .word 0x00000000,0x472a20de ! %l2
86234 .word 0x00000000,0x00003dd9 ! %l3
86235 .word 0x00000000,0xa0d494bb ! %l4
86236 .word 0x00000000,0x0000008c ! %l5
86237 .word 0x00000000,0x225240c1 ! %l6
86238 .word 0x00000000,0x000098ad ! %l7
86239p21_expected_fp_regs:
86240 .word 0xca149fae,0xe24f73e6 ! %f0
86241 .word 0xce20ae47,0x8faeae40 ! %f2
86242 .word 0xc5662e5e,0xf6d01700 ! %f4
86243 .word 0xe24f73e6,0xd7d46e25 ! %f6
86244 .word 0xc3d9fd21,0xd45c1454 ! %f8
86245 .word 0x0ebba0c6,0xb0804e44 ! %f10
86246 .word 0x45662e5e,0xa2487943 ! %f12
86247 .word 0x0d65561d,0x9689f975 ! %f14
86248 .word 0x8ebba0c6,0xb0804e44 ! %f16
86249 .word 0x980b78ae,0x8faeae40 ! %f18
86250 .word 0xc5662e5e,0xf6d01700 ! %f20
86251 .word 0x980b78ae,0x8faeae40 ! %f22
86252 .word 0xe06354ce,0x6b507bbb ! %f24
86253 .word 0x0ebba0c6,0xb0804e44 ! %f26
86254 .word 0xcf4602a9,0xa2487943 ! %f28
86255 .word 0x980b78ae,0x8faeae40 ! %f30
86256 .word 0x00000008,0x0d000820 ! %fsr
86257p21_local0_expect:
86258 .word 0xc3a9e23a,0x7d194d50,0x90940000,0x5235feca ! PA = 000000003a000000
86259 .word 0xad9897e7,0x18cfe075,0x7ab262b5,0xa6e3de65 ! PA = 000000003a000010
86260 .word 0x0d603fef,0xa3fd3565,0xa7a4b9a3,0xe620fd99 ! PA = 000000003a000020
86261 .word 0x2c0141bb,0x8aa96601,0xa4f6701e,0x1f0cfa58 ! PA = 000000003a000030
86262 .word 0xdfd31ce2,0xd82c362b,0xad0e7d2b,0x874e2978 ! PA = 000000003a000040
86263 .word 0xc3c5359b,0xd4a310d4,0xd4dea389,0x4811ad51 ! PA = 000000003a000050
86264 .word 0x32aa1c73,0x61491e17,0x98fcdf66,0x0740e18c ! PA = 000000003a000060
86265 .word 0xed997566,0x8212ca51,0x23fb3b29,0xe414099d ! PA = 000000003a000070
86266 .word 0x5b64ccb1,0x07eb4b4e,0x0daef63d,0xaed6f9ce ! PA = 000000003a000080
86267 .word 0x163bcdd4,0x987ee008,0x2749063c,0x29c46680 ! PA = 000000003a000090
86268 .word 0xedbee470,0x7636fe12,0xf67e9108,0x6f662b17 ! PA = 000000003a0000a0
86269 .word 0x2a26416b,0x60b2dd72,0xbb9fd031,0x58356201 ! PA = 000000003a0000b0
86270 .word 0x30c67957,0x8a423fbe,0x40e992f6,0x1c5ec5ed ! PA = 000000003a0000c0
86271 .word 0xeaba1f4f,0x9971a5be,0xfcbee62f,0x3eee6332 ! PA = 000000003a0000d0
86272 .word 0xc3f65476,0x243dab75,0xebdf85a3,0x88e79dec ! PA = 000000003a0000e0
86273 .word 0x6cdcd054,0x79491ca3,0xd620baae,0x4bf5cb67 ! PA = 000000003a0000f0
86274 .word 0x5c8629d4,0xf6d01700,0x15256c92,0x1cc591f5 ! PA = 000000003a000100
86275 .word 0x0dbe031e,0x855058ed,0xb7a94432,0xd078f4ad ! PA = 000000003a000110
86276 .word 0x393d2c64,0x56bd54c6,0xbf0408ef,0x41b85895 ! PA = 000000003a000120
86277 .word 0xcbd3bdb0,0x0107eae9,0x5be4e6bd,0x3dd4b104 ! PA = 000000003a000130
86278 .word 0xb69931d6,0x4c009f7c,0xfe883e66,0x9c8ca3e9 ! PA = 000000003a000140
86279 .word 0xaa762ea5,0x9f3b4f72,0x8052f536,0xd7d2173f ! PA = 000000003a000150
86280 .word 0x55ff3361,0x0be5a9a1,0x9e140c57,0x65a0df34 ! PA = 000000003a000160
86281 .word 0xb4af9ef0,0x004eafa6,0x67c4d4ed,0xef3b433f ! PA = 000000003a000170
86282 .word 0x82fc7868,0xc376bc6b,0xe972ed0c,0x282df8b3 ! PA = 000000003a000180
86283 .word 0x7eebbf0c,0x0d01fa68,0x0a07a8c4,0xa8949add ! PA = 000000003a000190
86284 .word 0xd5bff1cc,0x96cdc716,0x537cd375,0xe8b5d6cb ! PA = 000000003a0001a0
86285 .word 0x5c0e3ee7,0xe08c6293,0x53c2b03b,0x677bb298 ! PA = 000000003a0001b0
86286 .word 0x1650820d,0x5a969692,0x28d04b99,0x5e03d6ab ! PA = 000000003a0001c0
86287 .word 0x84fe4f6b,0xe598f887,0x14cdf6db,0xd78e3c76 ! PA = 000000003a0001d0
86288 .word 0x66ed7c83,0x0f18e8cb,0xfe976f77,0x74ba425e ! PA = 000000003a0001e0
86289 .word 0x28dde3a7,0x5049f073,0x1399fcc3,0x75bdec25 ! PA = 000000003a0001f0
86290p21_local1_expect:
86291 .word 0xcbad0110,0x454abd49,0x1dbd46fe,0x914eeb2e ! PA = 000000003a800000
86292 .word 0x66d808c8,0x1a99bd59,0x949071da,0x7736c14a ! PA = 000000003a800010
86293 .word 0xd948411c,0x85a75735,0x999ce4ab,0x66c35b91 ! PA = 000000003a800020
86294 .word 0xce2acdc4,0x67d02694,0xa39ba791,0xbf0bc1b7 ! PA = 000000003a800030
86295 .word 0x6e427bb2,0xb6e4ae6a,0xeb8c4ff5,0xe5aa6019 ! PA = 000000003a800040
86296 .word 0xb5801b2d,0xaaa978c0,0x673750e2,0x6ccd9d04 ! PA = 000000003a800050
86297 .word 0x2ca37280,0xd47322b1,0x471f21ad,0x81f0a35e ! PA = 000000003a800060
86298 .word 0xc9bac268,0xc1e83dd9,0x4705366d,0xcd35b43a ! PA = 000000003a800070
86299 .word 0x7116c812,0x54db50cf,0xa8df50bc,0xfb96f8c5 ! PA = 000000003a800080
86300 .word 0xae65575b,0x961edb91,0xebb6e870,0x97448f9c ! PA = 000000003a800090
86301 .word 0xde6b37af,0x3744113d,0xbd6360b1,0xbe79920f ! PA = 000000003a8000a0
86302 .word 0xf317068e,0xa44143d2,0x5d07a8b9,0x2cec8a5a ! PA = 000000003a8000b0
86303 .word 0xc7d84830,0x03b8c493,0x745fda12,0x03720595 ! PA = 000000003a8000c0
86304 .word 0xae3d467d,0x3f74244b,0x356bfc9c,0x6bec457f ! PA = 000000003a8000d0
86305 .word 0x45b66996,0x2e33af28,0xb407c557,0xbd1bd5a0 ! PA = 000000003a8000e0
86306 .word 0xde89d380,0xcb4e8c21,0x2688a5de,0xdd91c565 ! PA = 000000003a8000f0
86307 .word 0xdc4dd3a5,0x454a06fa,0x699a22f0,0xff8895e5 ! PA = 000000003a800100
86308 .word 0xe8293ff6,0xd205c17b,0xd7374c18,0x5895f9dd ! PA = 000000003a800110
86309 .word 0x0c65a8b6,0x8daa9395,0x01faf89d,0xf5597c34 ! PA = 000000003a800120
86310 .word 0xa26a8307,0x56778d17,0x54099791,0xa8ac1c73 ! PA = 000000003a800130
86311 .word 0x519fe9d4,0x8b493a2e,0x2fb20efd,0x5899e951 ! PA = 000000003a800140
86312 .word 0x0be7b644,0xe2b8ad25,0xd1077127,0x212f318b ! PA = 000000003a800150
86313 .word 0xfedb05a8,0xccc8a34c,0xc59a9b76,0x207a3c63 ! PA = 000000003a800160
86314 .word 0xe524b975,0x624dcf43,0x06bb6a56,0x1980ad5e ! PA = 000000003a800170
86315 .word 0x2e5f3ca4,0x130618ae,0x358a6ae0,0x19a59d34 ! PA = 000000003a800180
86316 .word 0x7232db8d,0x762a4e40,0x09853e5b,0xe8d9a0b2 ! PA = 000000003a800190
86317 .word 0x095648cc,0xd8b410ca,0x0d1002be,0x6e0015ff ! PA = 000000003a8001a0
86318 .word 0x41287d08,0x9fe0c79b,0x1e1da799,0xa6699709 ! PA = 000000003a8001b0
86319 .word 0x37293d05,0x88d1607e,0x1c022117,0x193d8e09 ! PA = 000000003a8001c0
86320 .word 0x9d20fd0b,0x01e76f39,0x81b37015,0x060c74ca ! PA = 000000003a8001d0
86321 .word 0x3d26494a,0x36daf7a3,0x94de6922,0xd222165c ! PA = 000000003a8001e0
86322 .word 0x786c68a5,0x2339df08,0x6aa25650,0xe992a25b ! PA = 000000003a8001f0
86323p21_local2_expect:
86324 .word 0x397b8da9,0xc5ca8ebb,0xd095a2eb,0x031a9145 ! PA = 000000003b000000
86325 .word 0xea74c14f,0x35b9d11d,0x136d2429,0xe2657966 ! PA = 000000003b000010
86326 .word 0x9e154b5c,0x4f60535c,0x00000067,0x3ab5c660 ! PA = 000000003b000020
86327 .word 0xb30bdc90,0x70221e50,0x4826c102,0x65102516 ! PA = 000000003b000030
86328 .word 0xee9e4685,0x0557b7cb,0x00000000,0x00000d50 ! PA = 000000003b000040
86329 .word 0x3580530e,0x87df2c8a,0x84a4fdac,0x8c88548b ! PA = 000000003b000050
86330 .word 0xabe9613a,0x8e93c9a6,0xc0b59500,0xb8fccbb8 ! PA = 000000003b000060
86331 .word 0x24c32b3e,0x837a31d0,0xb2a6ab95,0x452b6e4b ! PA = 000000003b000070
86332 .word 0x75ff20f9,0x6b7d84ab,0x37d715a7,0x53020516 ! PA = 000000003b000080
86333 .word 0x6e8b3577,0xe93c97ee,0x58a8bd71,0x3246856b ! PA = 000000003b000090
86334 .word 0x2b6c92e1,0x207a3f91,0x99399dff,0x84f60891 ! PA = 000000003b0000a0
86335 .word 0x00b7f133,0x37e2ad7e,0xb04bcd48,0xd7a6a742 ! PA = 000000003b0000b0
86336 .word 0x0802a461,0x00d0ce11,0xe32d94e1,0xea1cc3be ! PA = 000000003b0000c0
86337 .word 0xa11e2dc8,0xc3e0fa7c,0xa0959ae6,0xe69455c4 ! PA = 000000003b0000d0
86338 .word 0xa29c3939,0x53812828,0xa6cc4dff,0xfb4a3df6 ! PA = 000000003b0000e0
86339 .word 0xe5ff495a,0x939ac2da,0xe1316c5f,0xd256b0c4 ! PA = 000000003b0000f0
86340 .word 0xae8b82cb,0xe2255ea8,0xe0ce53fd,0xb614baa4 ! PA = 000000003b000100
86341 .word 0xd2dfdfb3,0x8a7abd1e,0x1f162fa8,0xe69b3e60 ! PA = 000000003b000110
86342 .word 0x7da33138,0x6f129b19,0x7a696be1,0x9e87180a ! PA = 000000003b000120
86343 .word 0x2e3c72a5,0x6cc823ff,0xd0e41981,0x6c5bc984 ! PA = 000000003b000130
86344 .word 0x5907c399,0xbae18df8,0xda3420f3,0xa459b27c ! PA = 000000003b000140
86345 .word 0xa2b9781d,0x4874dd60,0x167bdd9d,0x90c953c6 ! PA = 000000003b000150
86346 .word 0xa3c3aa69,0x22ea626d,0x13269390,0x4e67a707 ! PA = 000000003b000160
86347 .word 0xd127705b,0x78e021b9,0x91e56fe9,0x942c0469 ! PA = 000000003b000170
86348 .word 0xfe753dc9,0xff6742ba,0x5635cd5f,0x2f0e28cb ! PA = 000000003b000180
86349 .word 0xfab7f451,0x005e7502,0x347fe6e5,0x2784ce64 ! PA = 000000003b000190
86350 .word 0xc9f71e88,0x386c4bba,0xdec3e548,0xca40de4d ! PA = 000000003b0001a0
86351 .word 0x2ba79067,0xad62b581,0xaed97943,0x9a6132d3 ! PA = 000000003b0001b0
86352 .word 0x3d84f0ec,0x01a6a50a,0xd5160604,0xa816f188 ! PA = 000000003b0001c0
86353 .word 0x8e7ef6d2,0xf7fa2d04,0xeb1e8432,0xb3430a67 ! PA = 000000003b0001d0
86354 .word 0x3b1d2e1a,0xe235f8d3,0xe63ff402,0xcd6da127 ! PA = 000000003b0001e0
86355 .word 0x42fe6667,0x82b14779,0x58561e32,0x39b7bed8 ! PA = 000000003b0001f0
86356p21_local3_expect:
86357 .word 0x3096137a,0x833de0aa,0xdd36ca70,0xe4780d74 ! PA = 000000003b800000
86358 .word 0xf3804abc,0x6234f29a,0xa370f2c1,0x42e6d0ea ! PA = 000000003b800010
86359 .word 0xff000000,0xadf657ff,0xfd83819e,0x318173ad ! PA = 000000003b800020
86360 .word 0xe8674f6e,0xfb237e11,0xfe006ff4,0xee4402bf ! PA = 000000003b800030
86361 .word 0x38e6274b,0xec4eb1cd,0xc19c5edc,0xedf94a7d ! PA = 000000003b800040
86362 .word 0x9e259c19,0xc99e9de8,0xc32c27b9,0x6aca80b7 ! PA = 000000003b800050
86363 .word 0x6ce2b2ef,0x430dfe00,0x0474d57c,0xc9b8bf34 ! PA = 000000003b800060
86364 .word 0xaabd6f55,0x3fe0e7ca,0x4169816e,0x765f63d7 ! PA = 000000003b800070
86365 .word 0xd7b584b4,0x86330794,0x8371c4e5,0x8f350c29 ! PA = 000000003b800080
86366 .word 0xca95a689,0x6577225a,0xb791fcc3,0xb379a2ff ! PA = 000000003b800090
86367 .word 0x1415c8a7,0x93740f41,0x83f325ad,0x7532254d ! PA = 000000003b8000a0
86368 .word 0xbb85893a,0x05cbc30b,0x55716761,0xc1b2bcc1 ! PA = 000000003b8000b0
86369 .word 0xc23e7107,0x6b7181e6,0x5181f486,0x6a73114c ! PA = 000000003b8000c0
86370 .word 0xa4064c41,0x1a4ef813,0x1da57417,0x76095eb7 ! PA = 000000003b8000d0
86371 .word 0x38216091,0x8979f1e1,0xf91f3ecd,0x225240c1 ! PA = 000000003b8000e0
86372 .word 0xa3b41ac5,0x4b4995cf,0xf713ff90,0xb77fc87c ! PA = 000000003b8000f0
86373 .word 0xff906625,0x6a5cc5e4,0x1edcc692,0x6c187e7c ! PA = 000000003b800100
86374 .word 0x19fa0116,0x51d1c5d7,0xe235baa1,0x70f4228b ! PA = 000000003b800110
86375 .word 0x813c3087,0x33596ef1,0xf2d71bba,0x8db6a4fc ! PA = 000000003b800120
86376 .word 0xd1166b60,0x8ab43e47,0xf0c7321c,0x25eff987 ! PA = 000000003b800130
86377 .word 0xb6003046,0x183b674e,0xf23c06dc,0xdeb1a92b ! PA = 000000003b800140
86378 .word 0xd9be76f9,0x0deff120,0xf4fff291,0xb27c446c ! PA = 000000003b800150
86379 .word 0x265b2438,0x55dabf4e,0x3fe0c3b1,0x6a612a33 ! PA = 000000003b800160
86380 .word 0xb5001416,0x788c5b41,0x1d1fb31d,0x871e3a35 ! PA = 000000003b800170
86381 .word 0xbb6cad14,0xceb18cfb,0x32cf036d,0x06c2b464 ! PA = 000000003b800180
86382 .word 0x202f0569,0x8b881d00,0x15010990,0x9b41d593 ! PA = 000000003b800190
86383 .word 0x8e68fdea,0x282c2e3c,0x16e958ac,0xec90fe2c ! PA = 000000003b8001a0
86384 .word 0x9b8a7889,0x8d6421f5,0x39bdb176,0xdd8ea68a ! PA = 000000003b8001b0
86385 .word 0x398818cd,0x3cd196db,0xe2de6a2c,0x69e3cf20 ! PA = 000000003b8001c0
86386 .word 0x62a8cb84,0x0a7e6e8f,0x11173b2d,0xafccf9bd ! PA = 000000003b8001d0
86387 .word 0xd27665a4,0x6cfc7233,0xe95f9388,0x0a596ef3 ! PA = 000000003b8001e0
86388 .word 0xace8a28d,0x9f687198,0xba6d6093,0x44fb75cd ! PA = 000000003b8001f0
86389p22_init_registers:
86390 .word 0x274e06f4,0x14e1d7f9 ! Init value for %l0
86391 .word 0x67992763,0xdf1259ae ! Init value for %l1
86392 .word 0x2832ea4e,0x5e869b9d ! Init value for %l2
86393 .word 0x8a6c0214,0x01cb4159 ! Init value for %l3
86394 .word 0x7833b0f1,0xd96190cd ! Init value for %l4
86395 .word 0x400888c4,0x6e41c61d ! Init value for %l5
86396 .word 0x1dc595ec,0x684b9050 ! Init value for %l6
86397 .word 0x23750678,0x88dc8788 ! Init value for %l7
86398 .word 0x85834a85,0xc0682dde ! Init value for %l0
86399 .word 0x27c963ee,0x3b49a3b6 ! Init value for %l1
86400 .word 0x71c156d0,0xaa1b227d ! Init value for %l2
86401 .word 0xc2a506c1,0xfafa3ba6 ! Init value for %l3
86402 .word 0x5ba9ba20,0x58032140 ! Init value for %l4
86403 .word 0x6576f15a,0x42b049b5 ! Init value for %l5
86404 .word 0x5a6d740e,0xaf4686bd ! Init value for %l6
86405 .word 0x6c3095a7,0xb7d72c73 ! Init value for %l7
86406 .align 64
86407p22_init_freg:
86408 .word 0xb6198ab8,0x9091fdb2 ! Init value for %f0
86409 .word 0xe3ac539c,0x8d662b5b ! Init value for %f2
86410 .word 0x30f60fbf,0xcdc7b92c ! Init value for %f4
86411 .word 0x53a0d20f,0x4365fa6f ! Init value for %f6
86412 .word 0x02c71f5d,0x68e94f9d ! Init value for %f8
86413 .word 0xc0da1f20,0xb98ad3f9 ! Init value for %f10
86414 .word 0x89a59589,0xa8a45a30 ! Init value for %f12
86415 .word 0x9cba27c6,0x5c9d89b1 ! Init value for %f14
86416 .word 0x08781bb5,0x31819f23 ! Init value for %f16
86417 .word 0x733bc79c,0x5d3bd500 ! Init value for %f18
86418 .word 0x9150cb02,0xc4a62ae7 ! Init value for %f20
86419 .word 0x288f0e0f,0x09f3d20c ! Init value for %f22
86420 .word 0x834a1387,0xdc64178f ! Init value for %f24
86421 .word 0x27af0808,0x4425b927 ! Init value for %f26
86422 .word 0x2c0dbd8a,0x382bd461 ! Init value for %f28
86423 .word 0x486d4f32,0x3b59f3ae ! Init value for %f30
86424 .word 0xc0fe2617,0x8b4f1319 ! Init value for %f32
86425 .word 0xe5bc6710,0x7e7f97af ! Init value for %f34
86426 .word 0xbaae7247,0xa6b24363 ! Init value for %f36
86427 .word 0x0c68bb6c,0xd9c97ea3 ! Init value for %f38
86428 .word 0x053de279,0xfe263b1b ! Init value for %f40
86429 .word 0x578f6a5b,0x52d4e173 ! Init value for %f42
86430 .word 0x56c56f1a,0x950e3195 ! Init value for %f44
86431 .word 0x7f9cd088,0xfd398af4 ! Init value for %f46
86432 .word 0xd83ca195,0x96625132
86433 .word 0x83e33368,0xf4125997
86434 .word 0xaa0d5ff7,0xd30a3f45
86435 .word 0x57c4954a,0x72b22ab8
86436 .word 0x24a0a37b,0x64a5c6c6
86437 .word 0xc65880b6,0x5ac844fb
86438 .word 0x4b2fcb8e,0x677a311c
86439 .word 0x036dbad4,0xd78b8c95
86440p22_share_mask:
86441 .word 0x00000000,0x00000000
86442 .word 0x00000000,0x00000000
86443 .word 0x00000000,0x0000ff00
86444 .word 0x00000000,0x00000000
86445 .word 0x00000000,0x00000000
86446 .word 0x00000000,0x00000000
86447 .word 0x00000000,0x00000000
86448 .word 0x00000000,0x00000000
86449p22_expected_registers:
86450 .word 0x274e06f4,0x14e1d7f9 ! %l0
86451 .word 0x67992763,0xdf1259ae ! %l1
86452 .word 0x00000000,0x0000003a ! %l2
86453 .word 0x00000000,0x5c85cf13 ! %l3
86454 .word 0x00000000,0x0000006f ! %l4
86455 .word 0xffffffff,0xfffffff5 ! %l5
86456 .word 0x5886d5ac,0xf41ea7d2 ! %l6
86457 .word 0x23750678,0x88dc8788 ! %l7
86458 .word 0xf83a0548,0x516c368b ! %l0
86459 .word 0x00000000,0x0000bf9a ! %l1
86460 .word 0x00000000,0x000000d5 ! %l2
86461 .word 0xffffffff,0xffffffff ! %l3
86462 .word 0x00000000,0x000000f6 ! %l4
86463 .word 0xffffffff,0xd7c26f9a ! %l5
86464 .word 0xffffffff,0xbc4e661c ! %l6
86465 .word 0x00000000,0x000000f6 ! %l7
86466p22_expected_fp_regs:
86467 .word 0xb6198ab8,0x9091fdb2 ! %f0
86468 .word 0xe3ac539c,0x8d662b5b ! %f2
86469 .word 0xff8d526a,0x18cceee2 ! %f4
86470 .word 0x53a0d20f,0x4365fa6f ! %f6
86471 .word 0x02c71f5d,0x4425b927 ! %f8
86472 .word 0xc0da1f20,0xb98ad3f9 ! %f10
86473 .word 0x89a59589,0xa8a45a30 ! %f12
86474 .word 0x08781bb5,0x53a0d20f ! %f14
86475 .word 0x08781bb5,0x4425b927 ! %f16
86476 .word 0x4240f0c2,0x1a0ee080 ! %f18
86477 .word 0x9150cb02,0xc4a62ae7 ! %f20
86478 .word 0xc07c83ab,0xd7f9e824 ! %f22
86479 .word 0xc4a62ae7,0xdc64178f ! %f24
86480 .word 0x9091fdb2,0x53a0d20f ! %f26
86481 .word 0x2c0dbd8a,0x18cceee2 ! %f28
86482 .word 0x486d4f32,0x3b59f3ae ! %f30
86483 .word 0x00000020,0x0e800020 ! %fsr
86484p22_local0_expect:
86485 .word 0x75fb88c7,0xfa34107b,0x000000b4,0xd7c26f9a ! PA = 000000003c000000
86486 .word 0x516c3628,0x0000bf9a,0x65213b5b,0xd6065740 ! PA = 000000003c000010
86487 .word 0x9865a5f8,0x5ad3eeb0,0xeb158a73,0xca7b9192 ! PA = 000000003c000020
86488 .word 0x209ffb4b,0xb73c98c3,0x4cf3392c,0x7fe814bf ! PA = 000000003c000030
86489 .word 0x589c2179,0xf9ea22a7,0x7f608e75,0xfb49e36e ! PA = 000000003c000040
86490 .word 0xf313e127,0xdc4f457a,0x91999cae,0x2d4cf022 ! PA = 000000003c000050
86491 .word 0x7c12326e,0xc621c0e6,0x5517a5d5,0x9761ab41 ! PA = 000000003c000060
86492 .word 0xaf08d322,0x1634d5ff,0xbffe0515,0x5a3dd602 ! PA = 000000003c000070
86493 .word 0xabff1198,0xe5fc4310,0xfda5db78,0x6a29d6ff ! PA = 000000003c000080
86494 .word 0x5f82838e,0x0be35c42,0xd4820154,0xcdc97f02 ! PA = 000000003c000090
86495 .word 0x69aa5ed6,0x22acf784,0x8bb1cba1,0x72d9cd2c ! PA = 000000003c0000a0
86496 .word 0x69d5502a,0x73ab7e92,0x28a8cc49,0x74b37bee ! PA = 000000003c0000b0
86497 .word 0xbbd8597d,0xd43bf14e,0x7423c69d,0xc3f3d7b6 ! PA = 000000003c0000c0
86498 .word 0xac68dce7,0x2f944368,0x08be4b7d,0xf16eecde ! PA = 000000003c0000d0
86499 .word 0xe12c5c74,0xe54a271f,0x0e52b5e9,0x295013d9 ! PA = 000000003c0000e0
86500 .word 0x3663c2b6,0x0b3e18f3,0x22a63780,0x4729aca0 ! PA = 000000003c0000f0
86501 .word 0x8fd429bf,0xa2941434,0xee9bed1c,0x797adf89 ! PA = 000000003c000100
86502 .word 0x1ed1a1e2,0x25576e7e,0xcbda50fc,0x8352efd3 ! PA = 000000003c000110
86503 .word 0xe4ea7880,0x81c0b046,0x1a2a2c7d,0xed33be5c ! PA = 000000003c000120
86504 .word 0xc4b4190b,0x52151752,0x6ef86b90,0xec494fca ! PA = 000000003c000130
86505 .word 0x9cbb4440,0x07e5e0ad,0x97a42808,0xec0923df ! PA = 000000003c000140
86506 .word 0x68841827,0x2aaee16a,0x27ce971b,0x8e0ce614 ! PA = 000000003c000150
86507 .word 0x1375906f,0xa9d384a4,0x1842edfa,0xd2a28e9f ! PA = 000000003c000160
86508 .word 0x39c56870,0xdf0b7d91,0xab20cc83,0xeb9df010 ! PA = 000000003c000170
86509 .word 0x661f78d9,0xd8722860,0xdc28dd33,0x94e2aeac ! PA = 000000003c000180
86510 .word 0xeed7093d,0x4807d43f,0x16e84013,0x552e2273 ! PA = 000000003c000190
86511 .word 0x6773402e,0xa364c46e,0x5b92d898,0xa939816d ! PA = 000000003c0001a0
86512 .word 0xcc25ef7e,0x0dc18ea8,0xc75f9d9a,0x368f0ee4 ! PA = 000000003c0001b0
86513 .word 0xf27c7116,0xebe74635,0x62747324,0x2672a305 ! PA = 000000003c0001c0
86514 .word 0xc61837d7,0xd778be3a,0xc3bc1f97,0x23fed88c ! PA = 000000003c0001d0
86515 .word 0x41fbbe65,0x063c9f6d,0x176f3b47,0xdedb69a5 ! PA = 000000003c0001e0
86516 .word 0x535365da,0xc23107c6,0xd6b43646,0x38c4a0c8 ! PA = 000000003c0001f0
86517p22_local1_expect:
86518 .word 0xdbb7260f,0x7f8baec7,0xadaaca3f,0x6030c555 ! PA = 000000003c800000
86519 .word 0xb4000000,0x5772d681,0x1c664ebc,0xe08e09ad ! PA = 000000003c800010
86520 .word 0x6ad3c068,0xc5cace3e,0x8b78ab95,0x71d960f5 ! PA = 000000003c800020
86521 .word 0x467c2db1,0x7ddbc1c4,0x23c7adc7,0xa94050f4 ! PA = 000000003c800030
86522 .word 0xcf49fa8a,0xb60f1f8a,0xd43a8fe7,0xc38e96e1 ! PA = 000000003c800040
86523 .word 0xb9ec53ae,0x175cca5f,0x908405b0,0x10a4294c ! PA = 000000003c800050
86524 .word 0x3e7d7806,0x327da329,0x2fed3d0e,0x93df5c0b ! PA = 000000003c800060
86525 .word 0xd2f39a1a,0x03875216,0xa52bc1dc,0xb6c2a098 ! PA = 000000003c800070
86526 .word 0x75835b26,0x85fd32b0,0x32eb2161,0x292921a5 ! PA = 000000003c800080
86527 .word 0xc5d265b4,0xd07cc119,0x7906acb0,0xdf8a52dd ! PA = 000000003c800090
86528 .word 0x9ebf2e50,0x48384cd3,0xfa47bc25,0x05d91ddd ! PA = 000000003c8000a0
86529 .word 0x99dace0e,0x84e7ad61,0x1e1ac63e,0x7ff43d10 ! PA = 000000003c8000b0
86530 .word 0xfe2ab77b,0xed2a59d3,0xfc5fae92,0x24d0256b ! PA = 000000003c8000c0
86531 .word 0xce3f2fdd,0xa3e4c22b,0x4afc87ca,0x32aacfa4 ! PA = 000000003c8000d0
86532 .word 0x806d094f,0xfb84f4b8,0x37363016,0xe5cc6d73 ! PA = 000000003c8000e0
86533 .word 0x438d1208,0x18293aee,0xbace0f2d,0x291cdeac ! PA = 000000003c8000f0
86534 .word 0xbb84e6bf,0x0b1e13c4,0x87b0f297,0xf423ffd8 ! PA = 000000003c800100
86535 .word 0x31927c14,0x04ebef22,0x69facdcc,0x285098d8 ! PA = 000000003c800110
86536 .word 0x680a9bfe,0xd3decc0f,0x27912865,0x1a3f17f8 ! PA = 000000003c800120
86537 .word 0x6ce39517,0xbf930bb4,0xd1c71e44,0x6383282d ! PA = 000000003c800130
86538 .word 0xba1078bf,0xa60add76,0x7d890c01,0x98d04ccb ! PA = 000000003c800140
86539 .word 0x58bd58d2,0xce7babd3,0xf7aac1f4,0x9ad855f9 ! PA = 000000003c800150
86540 .word 0x3da356bb,0x979c5b06,0x4b52908a,0x3e1f9a8d ! PA = 000000003c800160
86541 .word 0x2aa3edc4,0x5b50b586,0x7250cca2,0x2a98c94c ! PA = 000000003c800170
86542 .word 0xb2fd9190,0xb88a19b6,0x5b2b668d,0x9c53ace3 ! PA = 000000003c800180
86543 .word 0xe2eecc18,0x6a528dff,0x6ffa6543,0x0fd2a053 ! PA = 000000003c800190
86544 .word 0x27b92544,0x5d1fc702,0xf9d38ab9,0x201fdac0 ! PA = 000000003c8001a0
86545 .word 0x305aa4a8,0x8995a589,0xb1899d5c,0xc627ba9c ! PA = 000000003c8001b0
86546 .word 0x19099c37,0xe6a12b31,0x547e8405,0xe5b5428b ! PA = 000000003c8001c0
86547 .word 0x8087a039,0xfd7faa5d,0x8d0d68a6,0x23bc61a5 ! PA = 000000003c8001d0
86548 .word 0xd40ee993,0x9f3fa095,0x2afe40d9,0x3fbd44cf ! PA = 000000003c8001e0
86549 .word 0x54462af7,0xd88ea902,0x302670ec,0x5afe5669 ! PA = 000000003c8001f0
86550p22_local2_expect:
86551 .word 0xff8d526a,0x9cb32aac,0x8e818da6,0xbea22e46 ! PA = 000000003d000000
86552 .word 0xb9ca9324,0x61c479f0,0x86125338,0x0476ceb3 ! PA = 000000003d000010
86553 .word 0x14e1d7f9,0xdf1259ae,0xc07c83ab,0xd7f9e824 ! PA = 000000003d000020
86554 .word 0xbadd89e0,0xc747bac0,0x75b6976f,0xc19ab411 ! PA = 000000003d000030
86555 .word 0xba5e30e4,0x4dcbda08,0xd1c1e455,0x2fba2ee9 ! PA = 000000003d000040
86556 .word 0x4ddcdb51,0x9f21fa65,0x0686b86f,0x07476254 ! PA = 000000003d000050
86557 .word 0x0f5bdf41,0x9da5ff65,0x898522b7,0xea875dcf ! PA = 000000003d000060
86558 .word 0xc804738f,0x9629fc45,0x27460bf9,0x88e197d8 ! PA = 000000003d000070
86559 .word 0xa993bdf3,0xee4d3808,0x2c1f308f,0x30389b63 ! PA = 000000003d000080
86560 .word 0xc3239bec,0x9c841d2a,0x9a1e14e0,0x3cb19559 ! PA = 000000003d000090
86561 .word 0x4d60fb4d,0xb4da6f4e,0x2705d467,0xf56af8dc ! PA = 000000003d0000a0
86562 .word 0x70b26eac,0x59d744f4,0xe1f9acd7,0x3c503524 ! PA = 000000003d0000b0
86563 .word 0x91cff9cd,0xc2a63414,0x6fb0705e,0x3c8d12fc ! PA = 000000003d0000c0
86564 .word 0x4a76f1bf,0x6c5371c6,0xd9c83e25,0x73a11701 ! PA = 000000003d0000d0
86565 .word 0x2af1169d,0xe7096a36,0xd63c266c,0xa3f0715a ! PA = 000000003d0000e0
86566 .word 0xabdd7374,0x4c2efe3e,0x82c0b47b,0x0dd05e97 ! PA = 000000003d0000f0
86567 .word 0xe303a44f,0x914a6c64,0x0bbf2e82,0x6ec428f8 ! PA = 000000003d000100
86568 .word 0xae4c3947,0x9ff16f60,0x3739dc1d,0xb582a87e ! PA = 000000003d000110
86569 .word 0xfd2b2db0,0x877e9abe,0xa8e24407,0xa07f0e35 ! PA = 000000003d000120
86570 .word 0xed10cc06,0x14b14ee8,0xf57ad9f6,0xa2ce5bc9 ! PA = 000000003d000130
86571 .word 0x5db07b6a,0xf9d42df2,0x8f43ebce,0x59af964d ! PA = 000000003d000140
86572 .word 0x41e9ede8,0x6de21741,0xc992d98f,0x018b58bf ! PA = 000000003d000150
86573 .word 0x662dd893,0x0c745a5c,0x9a964c75,0x27f514d7 ! PA = 000000003d000160
86574 .word 0x089cbfe4,0x32974ffd,0x075a499e,0xcb2bb9bf ! PA = 000000003d000170
86575 .word 0x48d1b474,0x7cc66fd4,0xd83cb6bc,0xfb839f57 ! PA = 000000003d000180
86576 .word 0x0440e0ee,0x326c742a,0xe041c637,0xc24b44dd ! PA = 000000003d000190
86577 .word 0xcf847b47,0xbd975326,0x1e316d6a,0xa7fb6c79 ! PA = 000000003d0001a0
86578 .word 0x25400bbc,0x907df3a9,0x6d260f7d,0x8a44f502 ! PA = 000000003d0001b0
86579 .word 0x10304e3a,0xc599afb4,0x26abf0d7,0xc0c02c3c ! PA = 000000003d0001c0
86580 .word 0x1fb6c7e4,0xdaf8a8c3,0xa67cf4f0,0x3af6f1e7 ! PA = 000000003d0001d0
86581 .word 0xa3863a39,0x2d8f0b75,0x014ff88a,0xf7d05ef1 ! PA = 000000003d0001e0
86582 .word 0xd76ed264,0xd400f780,0x54e18b23,0xfffffff5 ! PA = 000000003d0001f0
86583p22_local3_expect:
86584 .word 0xb4526df8,0x0cbed654,0xffaa3f14,0xa7665914 ! PA = 000000003d800000
86585 .word 0xbcf2fed7,0xbc10a5f5,0xdcb45457,0xbf916d7f ! PA = 000000003d800010
86586 .word 0xf5e54ce9,0x84496f73,0x18cceee2,0xd8eb7799 ! PA = 000000003d800020
86587 .word 0x32379d5f,0xd0794929,0x99286cfb,0x9a4972a0 ! PA = 000000003d800030
86588 .word 0x4de746c5,0x85bb9922,0xe0067225,0x5c85cf13 ! PA = 000000003d800040
86589 .word 0x9235564e,0x9a8179c3,0x9238bd44,0x659ec016 ! PA = 000000003d800050
86590 .word 0x29ef1837,0x047f0180,0xf4cb2cce,0x075b9261 ! PA = 000000003d800060
86591 .word 0x9a6c7e12,0xdd905330,0x5585ac47,0x250a11a0 ! PA = 000000003d800070
86592 .word 0x67ab4245,0x28e5de66,0x4d4884b8,0x5b10afa6 ! PA = 000000003d800080
86593 .word 0x358ec821,0x55b6bf6c,0x5886d5ac,0xf41ea7d2 ! PA = 000000003d800090
86594 .word 0xb7e509ab,0x936522fe,0xa2e5fb4b,0xeb4709e8 ! PA = 000000003d8000a0
86595 .word 0x284556e9,0xc9ff6b6a,0x6b55ade9,0x3261ccfc ! PA = 000000003d8000b0
86596 .word 0x831b028c,0x422288b8,0xd0f3fb7c,0xbbafd2cb ! PA = 000000003d8000c0
86597 .word 0xbfc26d67,0xc7184963,0xec3b2899,0x04a47498 ! PA = 000000003d8000d0
86598 .word 0x5b9007e8,0x74c8e53f,0xa50aa395,0x90565fd1 ! PA = 000000003d8000e0
86599 .word 0xae1e65bf,0x833d920e,0x239aaaa6,0xac5cb356 ! PA = 000000003d8000f0
86600 .word 0x5bdbed4d,0x902825f8,0x4888750c,0xfb0923a8 ! PA = 000000003d800100
86601 .word 0xbe20de1b,0x45b67fc8,0xa50a04e1,0x9cd839f9 ! PA = 000000003d800110
86602 .word 0xe7785d56,0x397923fe,0x07157a9f,0x1ce6a269 ! PA = 000000003d800120
86603 .word 0x1230702b,0xccbcaa07,0x08ded621,0xf622d9a5 ! PA = 000000003d800130
86604 .word 0xaf1e400c,0xd3b4a139,0xc51128c0,0x30e8990d ! PA = 000000003d800140
86605 .word 0xf4ad22cc,0x8d1ab590,0x60ce9915,0xd2336498 ! PA = 000000003d800150
86606 .word 0xb0e29642,0xd9eae4d6,0xbc577ec5,0x9f22ca40 ! PA = 000000003d800160
86607 .word 0xb73a3496,0x9bf3d323,0x0e2d0766,0x75d717a6 ! PA = 000000003d800170
86608 .word 0x82906965,0x98827a4b,0xa6bd1700,0xde513c81 ! PA = 000000003d800180
86609 .word 0x377b370d,0x624af37b,0xd7c26f9a,0x1181da0d ! PA = 000000003d800190
86610 .word 0xf5209a49,0x8a90a3b6,0xa2fcd1e2,0xacaa4c9f ! PA = 000000003d8001a0
86611 .word 0x7bca4946,0xca4a71b0,0xc2cfbf8a,0x0ce79dff ! PA = 000000003d8001b0
86612 .word 0x28ece436,0x8a7dd975,0xaf87b103,0xd0052803 ! PA = 000000003d8001c0
86613 .word 0x18d12c67,0xbddef633,0xa796a311,0xc097613e ! PA = 000000003d8001d0
86614 .word 0x03fc07a4,0xf8a4fa29,0xf95d73da,0x7da4a2df ! PA = 000000003d8001e0
86615 .word 0xb85b26ab,0xf5dae4cd,0x0c849cc5,0x5a211045 ! PA = 000000003d8001f0
86616p23_init_registers:
86617 .word 0xff5fc86a,0x997a9f71 ! Init value for %l0
86618 .word 0x568ada7f,0xdb0c9dc8 ! Init value for %l1
86619 .word 0x731a3c7c,0x6be0bfe1 ! Init value for %l2
86620 .word 0xe00c363c,0x5efd7e78 ! Init value for %l3
86621 .word 0xeb55ea95,0xd4417e89 ! Init value for %l4
86622 .word 0x4156c0b8,0x01b614af ! Init value for %l5
86623 .word 0xefe4f4d4,0x9b942237 ! Init value for %l6
86624 .word 0x918d1334,0x9b4f8dcb ! Init value for %l7
86625 .align 64
86626p23_init_freg:
86627 .word 0xe84c345f,0x3291df6e ! Init value for %f0
86628 .word 0x46425d69,0xe927c9b6 ! Init value for %f2
86629 .word 0x74fc4f5f,0x9e875c05 ! Init value for %f4
86630 .word 0x6f708c84,0x49206fae ! Init value for %f6
86631 .word 0xc585f7f0,0x826ae556 ! Init value for %f8
86632 .word 0x43587e4d,0x02165ad6 ! Init value for %f10
86633 .word 0x48d13942,0x1ba0ecd2 ! Init value for %f12
86634 .word 0xfc1f27a4,0x1a7d005f ! Init value for %f14
86635 .word 0xd91a6570,0xce1de18a ! Init value for %f16
86636 .word 0xf566b4d2,0xfb93623a ! Init value for %f18
86637 .word 0x6fe6681b,0xf693ff5c ! Init value for %f20
86638 .word 0x3a0c0c9c,0x31a254a0 ! Init value for %f22
86639 .word 0xc7c914de,0x0767dc33 ! Init value for %f24
86640 .word 0x79443408,0x0a900967 ! Init value for %f26
86641 .word 0x66dd125d,0x977ec841 ! Init value for %f28
86642 .word 0x42c7fc62,0xaacf7ba4 ! Init value for %f30
86643 .word 0x7f4db26e,0x6f773a2b ! Init value for %f32
86644 .word 0x773b70ce,0x5e7ce753 ! Init value for %f34
86645 .word 0x15468ae5,0x073b2e89 ! Init value for %f36
86646 .word 0x40e16159,0x54406dcf ! Init value for %f38
86647 .word 0xe632e5e0,0x8a4ed6e2 ! Init value for %f40
86648 .word 0x7feb4a6c,0xfcb805d3 ! Init value for %f42
86649 .word 0x08fbe084,0x8dc581ea ! Init value for %f44
86650 .word 0xb4be9336,0x660c66f8 ! Init value for %f46
86651 .word 0x66c77efc,0xb9822c25
86652 .word 0xf8734409,0x176a11b4
86653 .word 0xebcc7dc7,0x4789bad1
86654 .word 0x6e86af67,0x21ce77d7
86655 .word 0xb73ea2a2,0xc6e0e58f
86656 .word 0x3165bca4,0x1d2af838
86657 .word 0x1cd6abf8,0xc7a828ae
86658 .word 0xcfe6afb1,0x0c46efd2
86659p23_share_mask:
86660 .word 0x00000000,0x00000000
86661 .word 0x00000000,0x00000000
86662 .word 0x00000000,0x000000ff
86663 .word 0x00000000,0x00000000
86664 .word 0x00000000,0x00000000
86665 .word 0x00000000,0x00000000
86666 .word 0x00000000,0x00000000
86667 .word 0x00000000,0x00000000
86668p23_expected_registers:
86669 .word 0x00000000,0x00000061 ! %l0
86670 .word 0xffffffff,0xfffff055 ! %l1
86671 .word 0x00000000,0x00000006 ! %l2
86672 .word 0x00000000,0x0000004f ! %l3
86673 .word 0x00000000,0x0000004f ! %l4
86674 .word 0xffffffff,0xffffffbd ! %l5
86675 .word 0xffffffff,0xffffffb9 ! %l6
86676 .word 0x00000000,0xbdf3ffff ! %l7
86677p23_expected_fp_regs:
86678 .word 0x68117f20,0x056b0111 ! %f0
86679 .word 0x10c655ce,0x62338a48 ! %f2
86680 .word 0x046f75e1,0x9236a8c3 ! %f4
86681 .word 0x41be1711,0xe7b76a90 ! %f6
86682 .word 0xfbdfcede,0x15837f00 ! %f8
86683 .word 0xaee926d2,0x0b775aa8 ! %f10
86684 .word 0xb9a9dce8,0x82f0f816 ! %f12
86685 .word 0x16fa4d35,0x4999e5a0 ! %f14
86686 .word 0x579aba94,0x34a1d92c ! %f16
86687 .word 0xbb2bfd88,0xe65da2bd ! %f18
86688 .word 0x2023d0c9,0x5e0c4324 ! %f20
86689 .word 0xf407aad7,0x344c6cdc ! %f22
86690 .word 0xbdf3ffff,0xee2a16a7 ! %f24
86691 .word 0x49e93255,0xd84e429f ! %f26
86692 .word 0x321e036b,0xee2a16a7 ! %f28
86693 .word 0x49e93255,0xd84e429f ! %f30
86694 .word 0x00000004,0x0a800120 ! %fsr
86695p23_local0_expect:
86696 .word 0xfc16de37,0x1e6136f2,0x18abaef0,0x26e0b92a ! PA = 000000003e000000
86697 .word 0x74e7ee74,0x03335df8,0xfead237e,0x8c2e7a00 ! PA = 000000003e000010
86698 .word 0xbfe7fab2,0x9bcf9ce8,0xee24a6d1,0xb04f2f8e ! PA = 000000003e000020
86699 .word 0xaaaaa4f6,0xf99dd1f2,0xdf7dde88,0xd88af0f7 ! PA = 000000003e000030
86700 .word 0x566b89b1,0xe8134e59,0xf44b6c1f,0x95a1a078 ! PA = 000000003e000040
86701 .word 0x921606e1,0x6a2a7e98,0x2993d9e7,0x4c61c621 ! PA = 000000003e000050
86702 .word 0x5d254ce1,0xc6b1b626,0xd3daf2f1,0x36a0e3af ! PA = 000000003e000060
86703 .word 0xbe75fff0,0x3bb8a1c3,0x17bed318,0xfd58dd17 ! PA = 000000003e000070
86704 .word 0xa3621ae4,0x68645c6a,0xb97e4893,0xcfa94c96 ! PA = 000000003e000080
86705 .word 0x11727a73,0x79d17033,0x07e7d987,0xcaf88573 ! PA = 000000003e000090
86706 .word 0xbae8d8fe,0xa375cafc,0xfa27808e,0x57ab1316 ! PA = 000000003e0000a0
86707 .word 0x4329bd6d,0xe4903bd6,0x2f64a4f5,0xadbb748f ! PA = 000000003e0000b0
86708 .word 0x7b172fdd,0xece9eb3d,0x7a32a43c,0x9b4ec505 ! PA = 000000003e0000c0
86709 .word 0x3fb06382,0x43c1b129,0x0f00216d,0x8cf95c33 ! PA = 000000003e0000d0
86710 .word 0x34217996,0xb41a819a,0xeeb170fa,0xf7f20cc3 ! PA = 000000003e0000e0
86711 .word 0xa8bc43ab,0xf0241e8d,0xda19a287,0x8f2b2c55 ! PA = 000000003e0000f0
86712 .word 0xc0d58e35,0x45ed03b6,0xba0456ea,0x7ac79ca0 ! PA = 000000003e000100
86713 .word 0xdc8e6b94,0xb2c6f576,0x2fce4786,0xb9fda16d ! PA = 000000003e000110
86714 .word 0x82b83ef8,0xb4b85621,0x63c6fdd9,0x0280947a ! PA = 000000003e000120
86715 .word 0xb48cc5ff,0x72fa5e44,0x86f14d63,0x748c342b ! PA = 000000003e000130
86716 .word 0x09680d14,0xd5f9c4ca,0xaf3c121d,0x77101b4a ! PA = 000000003e000140
86717 .word 0x4bfcf454,0x5f393e13,0xbcbccdca,0x8661b2d7 ! PA = 000000003e000150
86718 .word 0xd0d9db29,0xa965dad6,0xc085345d,0xb9885806 ! PA = 000000003e000160
86719 .word 0xfc3e86d8,0x615de0e3,0x4bd6c867,0x490beaf4 ! PA = 000000003e000170
86720 .word 0x05774950,0x74fc4f5f,0x7eb7a16a,0x971b5b7e ! PA = 000000003e000180
86721 .word 0x59743325,0x572b8339,0xea1f7953,0x11349d72 ! PA = 000000003e000190
86722 .word 0xffb02508,0x2f983bfe,0x42084f39,0x014608c2 ! PA = 000000003e0001a0
86723 .word 0x97f1138e,0x201c68ec,0x1b1e05b4,0x9d3d81d1 ! PA = 000000003e0001b0
86724 .word 0x68117f20,0x056b0111,0x10c655ce,0x62338a48 ! PA = 000000003e0001c0
86725 .word 0x046f75e1,0x9236a8c3,0x41be1711,0xe7b76a90 ! PA = 000000003e0001d0
86726 .word 0xfbdfcede,0x15837f00,0xaee926d2,0x0b775aa8 ! PA = 000000003e0001e0
86727 .word 0xb9a9dce8,0x82f0f816,0x16fa4d35,0x4999e5a0 ! PA = 000000003e0001f0
86728p23_local1_expect:
86729 .word 0xc884a411,0x7851509f,0x8e060000,0x0000004f ! PA = 000000003e800000
86730 .word 0x79443408,0x0a900967,0x5dd6828c,0xb074f5d5 ! PA = 000000003e800010
86731 .word 0xdc92d7b5,0xa4002781,0xc4698ff7,0x06d00828 ! PA = 000000003e800020
86732 .word 0xde9a58dd,0x93c74c1b,0x0ae40645,0xb2ca4328 ! PA = 000000003e800030
86733 .word 0x254f3d4c,0xd91f8f17,0x2429f8d0,0xe6cb8baf ! PA = 000000003e800040
86734 .word 0x5a207b41,0x7229eab4,0x922013ec,0x9be21cf7 ! PA = 000000003e800050
86735 .word 0xdb7f477e,0x95eae36a,0xa768a5c1,0x2d650855 ! PA = 000000003e800060
86736 .word 0x9729aad1,0x0dd2e211,0x0545bdcc,0xc37b434d ! PA = 000000003e800070
86737 .word 0xefef48a2,0xec3e36c6,0x200b82af,0x98f3674b ! PA = 000000003e800080
86738 .word 0xf383c1ba,0x3707879d,0x951003a9,0x6fcb69c9 ! PA = 000000003e800090
86739 .word 0x87449d6c,0x9996fade,0xbad82485,0xa47befcb ! PA = 000000003e8000a0
86740 .word 0x4ae35e04,0x582d60cd,0xdae13477,0x23e759ca ! PA = 000000003e8000b0
86741 .word 0x9b815abf,0xc1dc8ccb,0x7941bfc5,0xa5f6691e ! PA = 000000003e8000c0
86742 .word 0xdee56356,0x5427f0a6,0x634b84ef,0xac43ab68 ! PA = 000000003e8000d0
86743 .word 0x5cb9c1a2,0xb268e808,0xd87c7719,0x3a4e247e ! PA = 000000003e8000e0
86744 .word 0x973f9390,0x6f9ee7cf,0x5756b9e6,0xb0c823a0 ! PA = 000000003e8000f0
86745 .word 0x03aee2a9,0x2c5fa453,0x0becf5c2,0x44ee5fed ! PA = 000000003e800100
86746 .word 0xe7d6c38c,0x47de5238,0xc1602bc3,0x7706c2d6 ! PA = 000000003e800110
86747 .word 0x788eee46,0x6e95d08e,0x26e4f611,0x0cdd02fe ! PA = 000000003e800120
86748 .word 0xcd64ffb8,0x757484a9,0x99baeca6,0x9b4f3fe3 ! PA = 000000003e800130
86749 .word 0x7429cd35,0xea3297bd,0x4fe43207,0xfc3d74d0 ! PA = 000000003e800140
86750 .word 0x8d6ea6be,0x63291fee,0xb83a99c9,0xe21ac468 ! PA = 000000003e800150
86751 .word 0x3f75ac82,0x91df3e6f,0x77f4c3c2,0xfafbbc75 ! PA = 000000003e800160
86752 .word 0x3ffafd1a,0xbda21b78,0xb2b8f869,0xcf05ac4f ! PA = 000000003e800170
86753 .word 0x961d0cd1,0x8295e396,0xbc425cf7,0x6fb425ab ! PA = 000000003e800180
86754 .word 0x03b48b4e,0x0bc03177,0x4e20c4fd,0x2d5c8067 ! PA = 000000003e800190
86755 .word 0xdbe13895,0x1af96033,0x00bd2b64,0x386c1cb2 ! PA = 000000003e8001a0
86756 .word 0x42c7fc62,0xff800000,0x1d219786,0x1a19088f ! PA = 000000003e8001b0
86757 .word 0xd22aef5b,0x9e757830,0xf7438d4b,0x7478f2a7 ! PA = 000000003e8001c0
86758 .word 0x022d9175,0xc4343b91,0x9caeb0de,0x88d970f2 ! PA = 000000003e8001d0
86759 .word 0x76d61aae,0x9a8847ec,0x3f9305ee,0xd76ec491 ! PA = 000000003e8001e0
86760 .word 0xd9658de9,0x411cf566,0x15478d7e,0xfe90abc8 ! PA = 000000003e8001f0
86761p23_local2_expect:
86762 .word 0x90aefb3a,0xfdbc0b2b,0xcfdd5354,0x21fc8a7e ! PA = 000000003f000000
86763 .word 0x719fc192,0x15acef5d,0x87a84287,0xb9228824 ! PA = 000000003f000010
86764 .word 0x0afd9355,0xe848d348,0xae9b326f,0x1523c3b8 ! PA = 000000003f000020
86765 .word 0xf8ae0b69,0x393181e8,0x7d2e11b3,0x300639c1 ! PA = 000000003f000030
86766 .word 0x59e59429,0x27468e52,0x3a8aaee0,0xad8089e7 ! PA = 000000003f000040
86767 .word 0xa6c6cae0,0x15b28122,0x72823c34,0xf868293e ! PA = 000000003f000050
86768 .word 0x8152f157,0xd94a58cc,0xb300d300,0xed17d75f ! PA = 000000003f000060
86769 .word 0x4fb36983,0x17b49cf1,0xf9c75758,0x72c2bc44 ! PA = 000000003f000070
86770 .word 0x0a54c3e0,0xf63d125e,0xb7f0ee27,0x7be63fd2 ! PA = 000000003f000080
86771 .word 0x347a3fea,0xd9151970,0xff28b7db,0xcb4da727 ! PA = 000000003f000090
86772 .word 0x70829e94,0xdcc8c179,0x7aa8f118,0xe2546bde ! PA = 000000003f0000a0
86773 .word 0xc7902260,0x21f1b071,0x72d76bc2,0xd5f5db19 ! PA = 000000003f0000b0
86774 .word 0xa615bd8c,0x434f4362,0x0c4d24dd,0x98db403b ! PA = 000000003f0000c0
86775 .word 0x7d87f449,0xe28514a6,0x20fb14f9,0x853e4437 ! PA = 000000003f0000d0
86776 .word 0xcacc9661,0x571e7402,0x456bb329,0x08a09774 ! PA = 000000003f0000e0
86777 .word 0x0552bad0,0xb4b53b61,0x8b450efb,0x50e09e75 ! PA = 000000003f0000f0
86778 .word 0x784b9752,0x7b3f149b,0x272c36ac,0x94ca42d7 ! PA = 000000003f000100
86779 .word 0x1cd06542,0x2d240a39,0x00848dec,0x131c0be9 ! PA = 000000003f000110
86780 .word 0x3ca0b0a2,0x986c98e7,0xf13c778c,0xa998d975 ! PA = 000000003f000120
86781 .word 0x9af3da61,0x5e08714f,0xa59174b1,0x75d9f9a4 ! PA = 000000003f000130
86782 .word 0x25ba631b,0x017f62d2,0x8c826036,0x5846da1c ! PA = 000000003f000140
86783 .word 0x5fc00c28,0xa10ecbd3,0xf1381fc7,0x7115b841 ! PA = 000000003f000150
86784 .word 0x94606be9,0x6104ce54,0x7a721084,0xcd0ec1b2 ! PA = 000000003f000160
86785 .word 0x6b230780,0x39d14682,0x8898f6c5,0xb5f9e414 ! PA = 000000003f000170
86786 .word 0xd110cb66,0x4870e7e8,0x07aca4f0,0xd9dc6074 ! PA = 000000003f000180
86787 .word 0x456168da,0xb4e9214c,0xbc634cc5,0xf15086aa ! PA = 000000003f000190
86788 .word 0x4f1178b6,0x1751d283,0xcb616768,0x33e9e500 ! PA = 000000003f0001a0
86789 .word 0x557b4f16,0xe6168139,0x35071d69,0xc1768efc ! PA = 000000003f0001b0
86790 .word 0x579aba94,0x34a1d92c,0xbb2bfd88,0xe65da2bd ! PA = 000000003f0001c0
86791 .word 0x2023d0c9,0x5e0c4324,0xf407aad7,0x344c6cdc ! PA = 000000003f0001d0
86792 .word 0xa0a19dee,0xdc268fc8,0x49e93255,0xd84e429f ! PA = 000000003f0001e0
86793 .word 0x321e036b,0xee2a16a7,0x2ee3e906,0x390181e4 ! PA = 000000003f0001f0
86794p23_local3_expect:
86795 .word 0xfffff3bd,0x5701de3e,0xaa8cf432,0x28c0c212 ! PA = 000000003f800000
86796 .word 0x8b104ac5,0x06e686e9,0x7a2e4366,0xb43d61ea ! PA = 000000003f800010
86797 .word 0x9f71cd64,0xd44e2f0a,0xd219d21b,0x4ea72605 ! PA = 000000003f800020
86798 .word 0x49c72ae2,0xe5f1d2db,0x338580cf,0xc3333622 ! PA = 000000003f800030
86799 .word 0x21b232d0,0x65594de5,0xd33ca8dc,0xf7a4db5d ! PA = 000000003f800040
86800 .word 0x5345f2ef,0xf123363d,0xbd5fb70b,0xa76f79c9 ! PA = 000000003f800050
86801 .word 0x0fe91bbb,0x4a391c69,0xc3bd71fd,0x98e29ffd ! PA = 000000003f800060
86802 .word 0xdb3d361a,0xe951ac07,0x4e838b57,0xe7fe703f ! PA = 000000003f800070
86803 .word 0x10c655ce,0x62338a48,0x321e036b,0xee2a16a7 ! PA = 000000003f800080
86804 .word 0x321e036b,0x4789bad1,0x6e86af67,0x21ce77d7 ! PA = 000000003f800090
86805 .word 0xb73ea2a2,0xc6e0e58f,0x3165bca4,0x1d2af838 ! PA = 000000003f8000a0
86806 .word 0x1cd6abf8,0xc7a828ae,0xcfe6afb1,0x0c46efd2 ! PA = 000000003f8000b0
86807 .word 0x20686bea,0xbc00c1b8,0x47d63364,0x16e4c2f3 ! PA = 000000003f8000c0
86808 .word 0xef150223,0x94868d0d,0x46edde7e,0x117e8176 ! PA = 000000003f8000d0
86809 .word 0x50af79ea,0x7fc56cf6,0xeaa71d4e,0xf33351a9 ! PA = 000000003f8000e0
86810 .word 0x7ae20a90,0xac49500a,0x888124d4,0x91043e4d ! PA = 000000003f8000f0
86811 .word 0xe6a13519,0x8992cda6,0xfe1b0864,0x0f3d4470 ! PA = 000000003f800100
86812 .word 0xed3664ee,0x296546b6,0xa684c714,0x94cde6a9 ! PA = 000000003f800110
86813 .word 0xac4f4220,0xc90368cb,0x1a81910f,0x0f1b762e ! PA = 000000003f800120
86814 .word 0xe0515be3,0xfa9da91a,0x575671d5,0x10edec77 ! PA = 000000003f800130
86815 .word 0x19afbdcc,0xd2c3afec,0xd02e4197,0x6eedc858 ! PA = 000000003f800140
86816 .word 0xf07aa6fa,0x63299e93,0x891c545b,0x6b67898d ! PA = 000000003f800150
86817 .word 0x4dc8d33b,0xee47cec9,0x2e13e96d,0x7ba8db8b ! PA = 000000003f800160
86818 .word 0x3fd14b11,0x560ae3c9,0xe421b60c,0x056f09d5 ! PA = 000000003f800170
86819 .word 0x276d3a9d,0xcad1c289,0x2fa3e33d,0x55536d5b ! PA = 000000003f800180
86820 .word 0x717e9d91,0xe243a906,0xa0f596aa,0x650f0608 ! PA = 000000003f800190
86821 .word 0x43043cac,0xfc6da290,0x97bb5fa9,0x717a3b6b ! PA = 000000003f8001a0
86822 .word 0xecc5b740,0x4ec188a1,0xdfe1a6f4,0x1c7a9b65 ! PA = 000000003f8001b0
86823 .word 0xe7583437,0x0e1d77a6,0x8530ec50,0xdc5977ac ! PA = 000000003f8001c0
86824 .word 0x404cb42f,0xac96390e,0x8d38b405,0xd153d47f ! PA = 000000003f8001d0
86825 .word 0xe0ca3047,0xf11e5aac,0x2010a28b,0x4761afeb ! PA = 000000003f8001e0
86826 .word 0x8fec3fab,0x46877ef8,0x3a09dcc2,0xa616a8f0 ! PA = 000000003f8001f0
86827p24_init_registers:
86828 .word 0x8c54fdfe,0x4833f411 ! Init value for %l0
86829 .word 0xf78a4a16,0x82741097 ! Init value for %l1
86830 .word 0x924420aa,0x9a737868 ! Init value for %l2
86831 .word 0x5c3e3087,0xe3d9ca11 ! Init value for %l3
86832 .word 0xb25f5b4d,0xe85f2004 ! Init value for %l4
86833 .word 0x0b2abd8e,0x4f3534fd ! Init value for %l5
86834 .word 0x09bb917c,0x9f9d2620 ! Init value for %l6
86835 .word 0x03db4e14,0xef1df505 ! Init value for %l7
86836 .align 64
86837p24_init_freg:
86838 .word 0xe89fb6e9,0x142c3758 ! Init value for %f0
86839 .word 0x34a62d50,0x9c418002 ! Init value for %f2
86840 .word 0x0ac1322a,0xe1ae16f8 ! Init value for %f4
86841 .word 0xabac0b73,0x36da10f8 ! Init value for %f6
86842 .word 0x94e3184a,0xbb3085a4 ! Init value for %f8
86843 .word 0x3971d4ea,0x302000b6 ! Init value for %f10
86844 .word 0x212f5d00,0x357e9390 ! Init value for %f12
86845 .word 0xab245dca,0x0f227cff ! Init value for %f14
86846 .word 0x5c44f71b,0x6202b486 ! Init value for %f16
86847 .word 0x0b81c964,0x45349903 ! Init value for %f18
86848 .word 0x5208423b,0x1c84063f ! Init value for %f20
86849 .word 0xe549accc,0x5bee1e04 ! Init value for %f22
86850 .word 0x876880bf,0x65fca124 ! Init value for %f24
86851 .word 0x76dfe2e5,0x8107708c ! Init value for %f26
86852 .word 0x9fef87be,0x9445e737 ! Init value for %f28
86853 .word 0xe3c385ff,0x8c8080db ! Init value for %f30
86854 .word 0x1f9cc50e,0x6bf80766 ! Init value for %f32
86855 .word 0xf5cb28ca,0xe85d7ea1 ! Init value for %f34
86856 .word 0x0f9b3f05,0xf8e3e3d4 ! Init value for %f36
86857 .word 0x92fcffd8,0x7fa3fbc7 ! Init value for %f38
86858 .word 0x71cc15e1,0xe305a941 ! Init value for %f40
86859 .word 0x44fa04e5,0x24da5e6c ! Init value for %f42
86860 .word 0xb047baa9,0x6620c62b ! Init value for %f44
86861 .word 0x4c31acf9,0x1c09bea3 ! Init value for %f46
86862 .word 0xe9255309,0x7e29eb5b
86863 .word 0xaff346f3,0xc0e43cd9
86864 .word 0x8a6e183d,0xb0bb44ea
86865 .word 0x68c302e6,0x3d05638d
86866 .word 0x1e1e363d,0x7151482e
86867 .word 0x64113dfb,0xea968506
86868 .word 0xfb68e69d,0x6bdf7a6e
86869 .word 0x2d358a38,0x25727e1e
86870p24_share_mask:
86871 .word 0x00000000,0x00000000
86872 .word 0x00000000,0x00000000
86873 .word 0x00000000,0x00000000
86874 .word 0xff000000,0x00000000
86875 .word 0x00000000,0x00000000
86876 .word 0x00000000,0x00000000
86877 .word 0x00000000,0x00000000
86878 .word 0x00000000,0x00000000
86879p24_expected_registers:
86880 .word 0x00000000,0x00000093 ! %l0
86881 .word 0x00000000,0x000000bf ! %l1
86882 .word 0x00000000,0x00000000 ! %l2
86883 .word 0x5c3e3087,0xe3d9ca11 ! %l3
86884 .word 0x00000000,0x5b77c6aa ! %l4
86885 .word 0x00000000,0xf7dd0b89 ! %l5
86886 .word 0x00000000,0x00000005 ! %l6
86887 .word 0x00000000,0x00005b80 ! %l7
86888p24_expected_fp_regs:
86889 .word 0xe89fb6e9,0x34a62d50 ! %f0
86890 .word 0x34a62d50,0x00000000 ! %f2
86891 .word 0x0ac1322a,0xe1ae16f8 ! %f4
86892 .word 0xabac0b73,0x36da10f8 ! %f6
86893 .word 0x00000000,0x00000000 ! %f8
86894 .word 0x3971d4ea,0x302000b6 ! %f10
86895 .word 0xe89fb6e9,0x357e9390 ! %f12
86896 .word 0x00000000,0x00000000 ! %f14
86897 .word 0x5c44f71b,0x6202b486 ! %f16
86898 .word 0x4e5298b5,0xe0000000 ! %f18
86899 .word 0x5208423b,0x4eb7dc3c ! %f20
86900 .word 0x3ff00000,0x00000000 ! %f22
86901 .word 0x9445e737,0x5bee1e04 ! %f24
86902 .word 0x9445e737,0x5bee1e04 ! %f26
86903 .word 0x9fef87be,0x9445e737 ! %f28
86904 .word 0x5c44f71b,0x6202b486 ! %f30
86905 .word 0x00000001,0x0d0002a0 ! %fsr
86906p24_local0_expect:
86907 .word 0xb703ca4b,0xdb14260e,0x00ee42b8,0xc8b5853d ! PA = 0000000040000000
86908 .word 0x33a4f1cc,0x623b4de1,0x5a9533a1,0x8e56a323 ! PA = 0000000040000010
86909 .word 0xf1d2d390,0x1a8c1b9a,0x11953ea6,0xc03fe0a6 ! PA = 0000000040000020
86910 .word 0x530f5492,0x45c54510,0xe9a4161b,0x9a6a572e ! PA = 0000000040000030
86911 .word 0x902d7f38,0x4a8b5dc3,0x60841e76,0x563c5e58 ! PA = 0000000040000040
86912 .word 0x5828c2cc,0xba6a1a73,0xbb52d3ba,0xcd855176 ! PA = 0000000040000050
86913 .word 0x859b9786,0x17ac5625,0x7fc5dc36,0x6c40609e ! PA = 0000000040000060
86914 .word 0x5b77c6aa,0x62a58bfc,0x46744ed0,0x470ab30d ! PA = 0000000040000070
86915 .word 0xc4221026,0xe5d098f8,0xa56d56d0,0xd7d2d4fe ! PA = 0000000040000080
86916 .word 0x2711f7ab,0x075d85aa,0x4e9c04c9,0xdfa62310 ! PA = 0000000040000090
86917 .word 0xa060f071,0x31f4591c,0x6da76f81,0x9029ec0f ! PA = 00000000400000a0
86918 .word 0x6ab9d54a,0xa6e06632,0x6badadf6,0x11753322 ! PA = 00000000400000b0
86919 .word 0xd7405daf,0x705c7a39,0x8b6032eb,0x59ced1bc ! PA = 00000000400000c0
86920 .word 0x72216aa9,0x861b2fbc,0xff6c5c86,0x3743a582 ! PA = 00000000400000d0
86921 .word 0x7cbd8b21,0x5fa9c8be,0xe8d6fcf9,0xf967b58f ! PA = 00000000400000e0
86922 .word 0x6e9e8819,0x5fdf781d,0x8bebc8c0,0xdc26a0eb ! PA = 00000000400000f0
86923 .word 0x16eb7d5a,0x1788ce4e,0x70f4e07c,0xc18c9fbc ! PA = 0000000040000100
86924 .word 0x6a2135d0,0x499f7118,0xb7083be4,0xa31983ce ! PA = 0000000040000110
86925 .word 0x2f023d78,0x076bca48,0xccdb78ba,0xd351c935 ! PA = 0000000040000120
86926 .word 0x5b871df8,0xb26774c2,0xf564ca12,0x9cf741c7 ! PA = 0000000040000130
86927 .word 0xc634bbb2,0x78fe3952,0xe9df6cc0,0x088b5194 ! PA = 0000000040000140
86928 .word 0xb7662f26,0x80194328,0x7ef031c6,0xc4ab3a0f ! PA = 0000000040000150
86929 .word 0xf9f70483,0xae4203d0,0xbc0b1b0f,0x066a7571 ! PA = 0000000040000160
86930 .word 0xa4b439b9,0xf2767ba0,0x7b083762,0x7f5da698 ! PA = 0000000040000170
86931 .word 0xe89fb6e9,0x34a62d50,0x34a62d50,0x00000000 ! PA = 0000000040000180
86932 .word 0x0ac1322a,0xe1ae16f8,0xabac0b73,0x36da10f8 ! PA = 0000000040000190
86933 .word 0x00000000,0x00000000,0x3971d4ea,0x302000b6 ! PA = 00000000400001a0
86934 .word 0xe89fb6e9,0x357e9390,0x00000000,0x00000000 ! PA = 00000000400001b0
86935 .word 0x74a9ae04,0xc281e30c,0x0dc8fa65,0xc610837a ! PA = 00000000400001c0
86936 .word 0x7ea3e553,0x5eb28a31,0xc7545e5a,0x7a25e912 ! PA = 00000000400001d0
86937 .word 0xe0ac1431,0x70bebba8,0x3d58c463,0x57e1e366 ! PA = 00000000400001e0
86938 .word 0xa695f717,0xead61c2f,0xb090d723,0x5102c8f4 ! PA = 00000000400001f0
86939p24_local1_expect:
86940 .word 0x9c692269,0x7a4290e4,0x34020000,0xd7c9d9e3 ! PA = 0000000040800000
86941 .word 0x0213cc21,0x41d64baf,0x9c6a3541,0xa8187164 ! PA = 0000000040800010
86942 .word 0x00005fa4,0xc8ce9f01,0x876880bf,0x65fca124 ! PA = 0000000040800020
86943 .word 0x57ba9af0,0x28df7fba,0x73c14948,0xae30323a ! PA = 0000000040800030
86944 .word 0x59ccda8e,0xbce6a5e0,0xecdd90fd,0xe1eb6098 ! PA = 0000000040800040
86945 .word 0x8938e2ff,0x6dbba0f9,0xd8fcba29,0x4f50b933 ! PA = 0000000040800050
86946 .word 0xd63287ea,0x2a4655f4,0xfc5372bc,0xc0af0d3a ! PA = 0000000040800060
86947 .word 0x011d6581,0xc1dc9ddf,0x6013a142,0xcd47f39b ! PA = 0000000040800070
86948 .word 0xdad74e38,0x710ced7a,0x555f77d2,0x0d8f5393 ! PA = 0000000040800080
86949 .word 0xce5177f9,0x5162a393,0x50fbcf4a,0xfc719370 ! PA = 0000000040800090
86950 .word 0x0671375b,0x7e6d489b,0x26f75f18,0xe5e505e4 ! PA = 00000000408000a0
86951 .word 0xeb8daa2a,0x0ec5dfc4,0xc656107e,0xaf3d1dfd ! PA = 00000000408000b0
86952 .word 0xd49d3ddb,0x7aa62acc,0x2d43a169,0xa59540df ! PA = 00000000408000c0
86953 .word 0xc80c638c,0x12efe006,0x4fe6bb39,0x448e224a ! PA = 00000000408000d0
86954 .word 0xb0b8367b,0x521f20cc,0x0079bedc,0x0cb4d30e ! PA = 00000000408000e0
86955 .word 0x6986f575,0xd7003d73,0xbd101ef1,0xe3d9c9d7 ! PA = 00000000408000f0
86956 .word 0xeaa25408,0x75e69a9a,0x3f78f195,0xfeb24bf5 ! PA = 0000000040800100
86957 .word 0xf526c4ec,0xc1d9b9b7,0xb8d299b1,0x09b4e6b9 ! PA = 0000000040800110
86958 .word 0xb92f7d87,0xca54e7e1,0x80d261b7,0xfdd597aa ! PA = 0000000040800120
86959 .word 0x1bf2dd41,0x9b3be4bf,0xde61088e,0xbdf59dff ! PA = 0000000040800130
86960 .word 0xa024b07e,0x76213189,0xffa18ad2,0x7b7089f4 ! PA = 0000000040800140
86961 .word 0x9be50559,0x1c09b923,0xa189cd2c,0x5c8fa217 ! PA = 0000000040800150
86962 .word 0x61a3f703,0x92cad617,0xb5cc7e67,0x59c3fac6 ! PA = 0000000040800160
86963 .word 0x8de101df,0x3f7e1b9b,0x4642bb6d,0xdbc0a344 ! PA = 0000000040800170
86964 .word 0xb060a813,0x25732a7e,0xebd0328b,0x878789e4 ! PA = 0000000040800180
86965 .word 0x8f1cbf9d,0x0af8708f,0xac637784,0xfb1010de ! PA = 0000000040800190
86966 .word 0x99753a1f,0xab08e501,0xa4d10857,0xcd905aef ! PA = 00000000408001a0
86967 .word 0xd2b2924c,0x1cb00063,0xee66aec4,0x7bd331c5 ! PA = 00000000408001b0
86968 .word 0x99d2d935,0x8108819c,0xfa64ba96,0x25ef86c5 ! PA = 00000000408001c0
86969 .word 0x1c067e28,0xf544e7de,0x875edcdb,0x55aa1834 ! PA = 00000000408001d0
86970 .word 0x55befdf1,0x1d00c620,0xd468bcdd,0x89ed1d5e ! PA = 00000000408001e0
86971 .word 0x7a8a56f9,0xb2972183,0xf47de8aa,0x56ff7d74 ! PA = 00000000408001f0
86972p24_local2_expect:
86973 .word 0x796a1ccd,0x2b2a66c0,0x5b809e51,0x6d3e1777 ! PA = 0000000041000000
86974 .word 0x227149fa,0xa1a910e6,0xf15e3c31,0xe1c897cf ! PA = 0000000041000010
86975 .word 0xa2d5cd2f,0x4039168b,0x62f76e1f,0x3af164d6 ! PA = 0000000041000020
86976 .word 0xae23180c,0xcd0563f6,0x20185b22,0x1101a075 ! PA = 0000000041000030
86977 .word 0x5278d77c,0x48989833,0x454c2c3c,0x0fe6aae7 ! PA = 0000000041000040
86978 .word 0xe1f16100,0x04e4310c,0x0e7151c7,0x88fefcf4 ! PA = 0000000041000050
86979 .word 0xe90d2c8b,0x6d36b863,0x86492c0a,0x10240244 ! PA = 0000000041000060
86980 .word 0x8c21e792,0xba15858c,0x580c1dc5,0x53fa8464 ! PA = 0000000041000070
86981 .word 0xb313d5f7,0xc8a3ec2f,0x1fcec782,0xd958dd2a ! PA = 0000000041000080
86982 .word 0x5ec68823,0x006b5133,0x81385c91,0x8d122880 ! PA = 0000000041000090
86983 .word 0x2dcfac08,0x13afca68,0x4fa4bd9c,0x0494a428 ! PA = 00000000410000a0
86984 .word 0x3e2d5c46,0x9c1c26e4,0xbaaaf5d5,0x5bf5720d ! PA = 00000000410000b0
86985 .word 0x268efa40,0x82c08e20,0x4d944412,0x6ac2b224 ! PA = 00000000410000c0
86986 .word 0x5b14fc80,0x5d41fa1f,0xaef5989f,0x265af00f ! PA = 00000000410000d0
86987 .word 0xe8535083,0x6b279579,0xd923c183,0xbc7f9d4f ! PA = 00000000410000e0
86988 .word 0x7a304895,0x751d8255,0x58b93f1b,0x402d8458 ! PA = 00000000410000f0
86989 .word 0xbd4eda7f,0xef4c931d,0x6544c523,0x3124b607 ! PA = 0000000041000100
86990 .word 0xd2b442b9,0x8a5a7195,0x279ef6a7,0xa281c0c0 ! PA = 0000000041000110
86991 .word 0xb8650adb,0xd0bd996a,0x0df64adb,0xb7de2f68 ! PA = 0000000041000120
86992 .word 0xab98af8c,0x0e2b977b,0xb6242ec0,0xb6419003 ! PA = 0000000041000130
86993 .word 0x048d3aec,0x501d1e72,0xc58c4fe2,0x951168f2 ! PA = 0000000041000140
86994 .word 0x2b1df0c0,0x3ea1fb94,0xd8091a2c,0xacc7b5d2 ! PA = 0000000041000150
86995 .word 0xebfd47ad,0x37b52006,0x30a81056,0xb349f359 ! PA = 0000000041000160
86996 .word 0x0155200c,0x5020bc6a,0x5093a908,0x682dc52c ! PA = 0000000041000170
86997 .word 0x4e26314f,0x5ad28603,0x5b677598,0xad93ec0d ! PA = 0000000041000180
86998 .word 0x46192ddd,0xe2b14080,0xcbd1c155,0x9e7e0652 ! PA = 0000000041000190
86999 .word 0xb59371ce,0x81e9818b,0x46adabe7,0x9f2c5547 ! PA = 00000000410001a0
87000 .word 0x63c5d6f8,0xced0099f,0x87b7edff,0x4e9c8d14 ! PA = 00000000410001b0
87001 .word 0xe91cfe2a,0x5f53c540,0x210e37ad,0x63e99b5b ! PA = 00000000410001c0
87002 .word 0x61f1c6ce,0xc3017714,0xc14167ed,0xfd2e82a5 ! PA = 00000000410001d0
87003 .word 0x4148ab7f,0x2f324e00,0x6aa872d4,0x7575cbd9 ! PA = 00000000410001e0
87004 .word 0x7f3bd3d8,0xef86b4cd,0x9de690a4,0x1f8c7606 ! PA = 00000000410001f0
87005p24_local3_expect:
87006 .word 0x14780f59,0x1faac3f1,0x6ca8acf3,0x17f688f1 ! PA = 0000000041800000
87007 .word 0x0c0ef5e7,0xd41b17c4,0x3c99e4ec,0x9b196730 ! PA = 0000000041800010
87008 .word 0x7fffffff,0x3bfe1811,0xa2b0e9d7,0x8eafce3c ! PA = 0000000041800020
87009 .word 0x180e89a2,0x606c2e07,0xdf02ab4b,0xcc7b4eb6 ! PA = 0000000041800030
87010 .word 0xe5e607f4,0xb228cdeb,0x27f7c5d4,0x1d4394c9 ! PA = 0000000041800040
87011 .word 0xd14c6b02,0x976a3630,0x40221db8,0x94d69159 ! PA = 0000000041800050
87012 .word 0x4d4b9690,0x11a4a141,0x51485c54,0x32adb816 ! PA = 0000000041800060
87013 .word 0xefee9807,0x6f020f1d,0x45feae0c,0x05c13eb7 ! PA = 0000000041800070
87014 .word 0xf441eefb,0xacc65348,0xa865cdbf,0x83095c2a ! PA = 0000000041800080
87015 .word 0x0ab24900,0x8f8cb8cf,0xd7660bba,0xfe3b81ca ! PA = 0000000041800090
87016 .word 0x5a793512,0xd7d91311,0xe39e3c89,0x1c2910fd ! PA = 00000000418000a0
87017 .word 0x5bd66326,0x4bf2dac3,0x2280496e,0x152f4652 ! PA = 00000000418000b0
87018 .word 0x6188411d,0xebead698,0x00000068,0x4118291e ! PA = 00000000418000c0
87019 .word 0x2912a31d,0x37f830a5,0x69ea0736,0xe88c78e2 ! PA = 00000000418000d0
87020 .word 0xe2bcf7db,0xd65c1d4f,0xa8b0c17b,0xd98bd7d5 ! PA = 00000000418000e0
87021 .word 0x07041827,0x250cf773,0x0000005c,0x68bdd19e ! PA = 00000000418000f0
87022 .word 0x23005bc1,0xb4150dcd,0x3c621a78,0x7b1779bb ! PA = 0000000041800100
87023 .word 0xd1f16bfa,0x789b31ed,0xe4af0dcf,0x5753a0b9 ! PA = 0000000041800110
87024 .word 0x625e53e2,0xda52ff30,0xd44dbe75,0x08fdd3ff ! PA = 0000000041800120
87025 .word 0x2579e3be,0x0b47f691,0xa9cf4b79,0xee6f6501 ! PA = 0000000041800130
87026 .word 0xd5cec2e5,0x34660a68,0xf8f90b9b,0x0d0c53b3 ! PA = 0000000041800140
87027 .word 0x44453bc3,0x2f02ece5,0x2cbb52ef,0x5cc6d01d ! PA = 0000000041800150
87028 .word 0x840e5888,0x40c87230,0x0ba0e9d3,0xac9bffda ! PA = 0000000041800160
87029 .word 0xfd89a8e2,0x08ebdc42,0x4d6d1e1b,0x4f195f55 ! PA = 0000000041800170
87030 .word 0xf8e11df2,0xb920afde,0x3cc6cb20,0x96e6ea42 ! PA = 0000000041800180
87031 .word 0x2a622a72,0xd0791416,0xa1715f67,0x754e6b94 ! PA = 0000000041800190
87032 .word 0xc1909ac1,0x17290aec,0xccdc22f3,0x5c1adc85 ! PA = 00000000418001a0
87033 .word 0x49456d12,0x8c9c3fb1,0x96754eca,0xd12b388d ! PA = 00000000418001b0
87034 .word 0xb2f7e2e4,0x6ea0662a,0x826afd9e,0xd30f2e08 ! PA = 00000000418001c0
87035 .word 0x6d6d7a95,0x590331d2,0x4b32f252,0x2199dd6b ! PA = 00000000418001d0
87036 .word 0x215973ea,0xb3adb867,0x2a114b7e,0x995754b4 ! PA = 00000000418001e0
87037 .word 0xd57f9633,0xcbc1b97d,0x6cc9a0ac,0x089505ba ! PA = 00000000418001f0
87038p25_init_registers:
87039 .word 0xdd9dab3a,0x2d5dd62f ! Init value for %l0
87040 .word 0xfe210a02,0x0c1117c3 ! Init value for %l1
87041 .word 0x1e9445fa,0x4cbdcee8 ! Init value for %l2
87042 .word 0x7643dfbe,0x5702fd64 ! Init value for %l3
87043 .word 0x3fdca81e,0x447e1705 ! Init value for %l4
87044 .word 0x056b2d9a,0xb468acf3 ! Init value for %l5
87045 .word 0xe3e573ea,0x21fa2997 ! Init value for %l6
87046 .word 0x60f8cc4a,0x551d04e8 ! Init value for %l7
87047 .align 64
87048p25_init_freg:
87049 .word 0x39af9fdb,0x8bb8c095 ! Init value for %f0
87050 .word 0x8941c576,0x0a3ced26 ! Init value for %f2
87051 .word 0x32c0943c,0x0d16a329 ! Init value for %f4
87052 .word 0x834f9862,0x5d12974a ! Init value for %f6
87053 .word 0x681b8b45,0x0c89bae1 ! Init value for %f8
87054 .word 0x8dda9972,0xa005da06 ! Init value for %f10
87055 .word 0x3e9af559,0x036c7126 ! Init value for %f12
87056 .word 0x1c4157e5,0x6f7c9033 ! Init value for %f14
87057 .word 0xfe500e9e,0xd4febf4e ! Init value for %f16
87058 .word 0x65fb75f6,0x59da95e7 ! Init value for %f18
87059 .word 0xb8bec325,0x28f59676 ! Init value for %f20
87060 .word 0x345e3ba8,0x803a9c26 ! Init value for %f22
87061 .word 0x12615839,0xe008534e ! Init value for %f24
87062 .word 0x21b87f4f,0xc544e0fb ! Init value for %f26
87063 .word 0xd87b6568,0xd931f0ba ! Init value for %f28
87064 .word 0xaae667c5,0x9871d24e ! Init value for %f30
87065 .word 0xf7f1b1d5,0xffcca457 ! Init value for %f32
87066 .word 0x2a394812,0x4ee1a91e ! Init value for %f34
87067 .word 0xf94afd50,0xa6accd7f ! Init value for %f36
87068 .word 0x7fb91255,0x196ba645 ! Init value for %f38
87069 .word 0xa19577ed,0x94decb59 ! Init value for %f40
87070 .word 0x19772dc8,0x82ca79c5 ! Init value for %f42
87071 .word 0x96194855,0x75aa031f ! Init value for %f44
87072 .word 0x38d0c64c,0x2e2790be ! Init value for %f46
87073 .word 0x5014ff0a,0xc29b96cd
87074 .word 0x4adb5bd5,0x279c9634
87075 .word 0x7785eac0,0x3798589d
87076 .word 0x2b7555d8,0xe87c96e3
87077 .word 0xe5973fd6,0xb9921583
87078 .word 0x1d37e331,0x343a3950
87079 .word 0x62fedde8,0xf27d3a21
87080 .word 0xd340b4bc,0x84387136
87081p25_share_mask:
87082 .word 0x00000000,0x00000000
87083 .word 0x00000000,0x00000000
87084 .word 0x00000000,0x00000000
87085 .word 0x00ff0000,0x00000000
87086 .word 0x00000000,0x00000000
87087 .word 0x00000000,0x00000000
87088 .word 0x00000000,0x00000000
87089 .word 0x00000000,0x00000000
87090p25_expected_registers:
87091 .word 0xffffffff,0xffffffd9 ! %l0
87092 .word 0xffffffff,0xa6c19ed4 ! %l1
87093 .word 0xffffffff,0xffffffc5 ! %l2
87094 .word 0x00000000,0x000000e8 ! %l3
87095 .word 0x00000000,0xf27b6068 ! %l4
87096 .word 0x00000000,0x000000d2 ! %l5
87097 .word 0xffeae34f,0x98e17660 ! %l6
87098 .word 0xce6fa5dd,0xe94ee6bf ! %l7
87099p25_expected_fp_regs:
87100 .word 0x5014ff0a,0xc29b96cd ! %f0
87101 .word 0x4adb5bd5,0x279c9634 ! %f2
87102 .word 0x7785eac0,0x3798589d ! %f4
87103 .word 0x415b6b7a,0xa0000000 ! %f6
87104 .word 0xe5973fd6,0xb9921583 ! %f8
87105 .word 0x1d37e331,0x343a3950 ! %f10
87106 .word 0x62fedde8,0xf27d3a21 ! %f12
87107 .word 0xd340b4bc,0x84387136 ! %f14
87108 .word 0xffffffff,0xffcca457 ! %f16
87109 .word 0x681b8b45,0x0c89bae1 ! %f18
87110 .word 0x0c89bae1,0xa6accd7f ! %f20
87111 .word 0x7fb91255,0x196ba645 ! %f22
87112 .word 0xa19577ed,0x94decb59 ! %f24
87113 .word 0xffffffff,0xffcca457 ! %f26
87114 .word 0x96194855,0x75aa031f ! %f28
87115 .word 0x7fffffff,0xffffffff ! %f30
87116 .word 0x00000000,0xc7000220 ! %fsr
87117p25_local0_expect:
87118 .word 0xf4517916,0x11a8fcb6,0x328daad2,0x7605a405 ! PA = 0000000042000000
87119 .word 0xe50cb49d,0x3a69f643,0x0dd2a03e,0xd7771282 ! PA = 0000000042000010
87120 .word 0x8407af65,0x057c6c46,0x00000000,0xa4873881 ! PA = 0000000042000020
87121 .word 0x636a9a20,0x76acba65,0xd132b65b,0x8b04de7d ! PA = 0000000042000030
87122 .word 0x28277c25,0x695a8de6,0x4dbed4b2,0x98a09e5e ! PA = 0000000042000040
87123 .word 0x0275f4c2,0xca22893e,0x8b1e8e2f,0xfc52e269 ! PA = 0000000042000050
87124 .word 0x8c6874a9,0xe2fd9e58,0xabe271aa,0xc563f6e6 ! PA = 0000000042000060
87125 .word 0xe73e31bc,0xb62002d6,0xe0a6e3ab,0x39609d68 ! PA = 0000000042000070
87126 .word 0x5681a6c7,0x21b53467,0x478d0d99,0xb620ad48 ! PA = 0000000042000080
87127 .word 0x3da46f46,0x4296d21c,0x2292a9c6,0x0cd91b2a ! PA = 0000000042000090
87128 .word 0xa75954f5,0x9d33b40d,0x6df9d54d,0xdb19cf69 ! PA = 00000000420000a0
87129 .word 0x8c86ee9f,0x7531a760,0x9a2c07b3,0x350fa17b ! PA = 00000000420000b0
87130 .word 0x4a28b0b7,0x3ffb1e94,0xd08f04c8,0x5b36c5cd ! PA = 00000000420000c0
87131 .word 0xdd814203,0xb0c4c784,0xa1c7c3cf,0xf6f4c979 ! PA = 00000000420000d0
87132 .word 0xa505c9f0,0x5538b7c3,0xe69d637a,0xe8f8b647 ! PA = 00000000420000e0
87133 .word 0xe52713cb,0x86d29944,0x97ca8b50,0x65bea47a ! PA = 00000000420000f0
87134 .word 0x5bbbd501,0x249322d9,0x2dc8d60b,0xdc2fb658 ! PA = 0000000042000100
87135 .word 0x57001b2f,0x4a485599,0x11403caa,0x7340a342 ! PA = 0000000042000110
87136 .word 0x3c427c99,0x879dc857,0x1d88cad1,0x3b7f528d ! PA = 0000000042000120
87137 .word 0x8f02c2a6,0x4cab5b3c,0xb2132230,0x6de918fe ! PA = 0000000042000130
87138 .word 0x5d948564,0x52a3593b,0x1fde74dd,0x97bda75f ! PA = 0000000042000140
87139 .word 0x29a0da0f,0x8ff6180b,0x77a1b90a,0x341dda33 ! PA = 0000000042000150
87140 .word 0x7809bcb3,0x61a097d8,0x211a3909,0x2cc43562 ! PA = 0000000042000160
87141 .word 0xf913f317,0xeed53fa6,0x17ed2774,0xc2dc4059 ! PA = 0000000042000170
87142 .word 0x859638fc,0xdd940ba8,0x5e265808,0xeb167c66 ! PA = 0000000042000180
87143 .word 0x666fba9f,0x5f650bb1,0x3f066ae0,0xa697c16e ! PA = 0000000042000190
87144 .word 0x8e4384b0,0x86a7f898,0xddf2d7ab,0x498df469 ! PA = 00000000420001a0
87145 .word 0x63bb28b8,0x68e6ca8a,0xe1d69fb3,0x99e32325 ! PA = 00000000420001b0
87146 .word 0xbbf91d18,0xd2f5a4a9,0x307dcab5,0xcf227f19 ! PA = 00000000420001c0
87147 .word 0x2e318fa1,0x4bb276be,0x5b8106ef,0x0c269515 ! PA = 00000000420001d0
87148 .word 0x6bb841b2,0xe26a5bb9,0x0d5ee8c8,0x88b26220 ! PA = 00000000420001e0
87149 .word 0x742618d1,0xacbb79cd,0x1f7fb68e,0xbc5ddf74 ! PA = 00000000420001f0
87150p25_local1_expect:
87151 .word 0xcb36d4df,0x4806cc87,0xba60e54c,0x88aaf6e9 ! PA = 0000000042800000
87152 .word 0xf72cbecb,0x9a83054f,0xe9fe33f4,0xdae217fa ! PA = 0000000042800010
87153 .word 0x68607bf2,0x13717784,0xb3cb6595,0x5f41529a ! PA = 0000000042800020
87154 .word 0xc89062cf,0x7752ba4a,0x83a98539,0x178460e4 ! PA = 0000000042800030
87155 .word 0xf8888d3b,0x2224740d,0x566dbd6c,0x4606c016 ! PA = 0000000042800040
87156 .word 0xbb7be1de,0xee5075f1,0xc974d48a,0xf3bf0b98 ! PA = 0000000042800050
87157 .word 0x0c2bd5de,0xbe070f96,0x6b014f42,0x4b8d86d9 ! PA = 0000000042800060
87158 .word 0x48216f18,0x02bf1bcf,0x3ad54942,0x39f904ea ! PA = 0000000042800070
87159 .word 0xf2c1837e,0x75e5e466,0x45895d0e,0xb0cf9721 ! PA = 0000000042800080
87160 .word 0x23f77b41,0x6294a11e,0x82194bde,0x1d64b567 ! PA = 0000000042800090
87161 .word 0x744ba8f4,0xa42885f0,0x7a20f0ee,0xf24896e7 ! PA = 00000000428000a0
87162 .word 0x329b0a6e,0x233449f7,0x8b5a2769,0x8f991fce ! PA = 00000000428000b0
87163 .word 0x8d81acba,0x572de1d2,0x5a746830,0x5d4c9715 ! PA = 00000000428000c0
87164 .word 0x05473ba7,0xdb0c4b1d,0xcef12f2a,0x1e980562 ! PA = 00000000428000d0
87165 .word 0xa947af02,0x4b2b3934,0x79398d3d,0x5cef25d6 ! PA = 00000000428000e0
87166 .word 0x6895b092,0xa4d6623b,0x8e7d98d0,0xe4eaf4c4 ! PA = 00000000428000f0
87167 .word 0x6f581f3e,0xe11025d2,0x8978a12a,0x681e8f41 ! PA = 0000000042800100
87168 .word 0xbc56e79b,0x72367897,0xf2f4c283,0x97cf1704 ! PA = 0000000042800110
87169 .word 0x811245ec,0x2a4b3ed6,0x4e221354,0x5e6ca3f4 ! PA = 0000000042800120
87170 .word 0xb0b9d15b,0x8a3155c3,0x7c18d4ba,0xdfcc86f5 ! PA = 0000000042800130
87171 .word 0x85d8611d,0x77df38e7,0x1170c8cf,0x8c0e2c99 ! PA = 0000000042800140
87172 .word 0xbfefcd87,0x104d2acf,0xd29feb4a,0xdb449bb0 ! PA = 0000000042800150
87173 .word 0x80bbbeac,0x272ccf40,0xe56cffd4,0x74481dc7 ! PA = 0000000042800160
87174 .word 0x4884eda4,0x8406b3da,0x8ddfab91,0x53fe9397 ! PA = 0000000042800170
87175 .word 0xbeada036,0x936c5e97,0x029f2e87,0xab56952f ! PA = 0000000042800180
87176 .word 0x69224221,0x9178c238,0xccf8d592,0x8508d001 ! PA = 0000000042800190
87177 .word 0x8ce93090,0x050aa01f,0x05d5a636,0xf14ab073 ! PA = 00000000428001a0
87178 .word 0xcbdec1d1,0x707c98b9,0x86074fbc,0xd1392b51 ! PA = 00000000428001b0
87179 .word 0x079ea04e,0x9613d078,0xe34e5339,0xccae9fc3 ! PA = 00000000428001c0
87180 .word 0xd06f7fe6,0x9a2454e5,0xdbabbf85,0x28d6ea37 ! PA = 00000000428001d0
87181 .word 0x69102fe8,0x109681d9,0x42d8f17d,0xb90acb78 ! PA = 00000000428001e0
87182 .word 0x712692d9,0x467e3610,0x24037901,0x628be0a7 ! PA = 00000000428001f0
87183p25_local2_expect:
87184 .word 0xe974ce2a,0x2eade205,0xfa6a9f67,0x1552621d ! PA = 0000000043000000
87185 .word 0xc9898ba5,0x5e48e506,0x8b6eaa69,0x11a4355f ! PA = 0000000043000010
87186 .word 0xee2bd154,0xdeb8d36f,0x813887a4,0xb126f79f ! PA = 0000000043000020
87187 .word 0xb318a8d9,0x611abdb2,0xb68bbe72,0x4e889fea ! PA = 0000000043000030
87188 .word 0x0e1cd979,0xc601f520,0x55beabb9,0x93d25a0d ! PA = 0000000043000040
87189 .word 0x6d40c2c0,0xeb112ae8,0xdb976a12,0xc516247a ! PA = 0000000043000050
87190 .word 0xae74147f,0x4a1d1df8,0x39c88810,0x4bc07400 ! PA = 0000000043000060
87191 .word 0x25945527,0x88e88144,0x2b3cc00b,0xd9bba356 ! PA = 0000000043000070
87192 .word 0xf90452fe,0xbb93c2e4,0x577322f3,0x88f2d1b5 ! PA = 0000000043000080
87193 .word 0xbac9eaa6,0x0de3469c,0x28d1f864,0xfdaabc5e ! PA = 0000000043000090
87194 .word 0xd8e9bebf,0x660fa4a6,0xd8f271ce,0xfbb05ff9 ! PA = 00000000430000a0
87195 .word 0x9a7a6978,0x380d8eaf,0xc4b74a8c,0xa3952188 ! PA = 00000000430000b0
87196 .word 0x4304b01b,0x037d6b62,0xf8d862df,0xc3548862 ! PA = 00000000430000c0
87197 .word 0x18a073b5,0x82dd381d,0x280072b5,0xe17491fd ! PA = 00000000430000d0
87198 .word 0xdc0e9772,0xc179d3a4,0xe23fca4a,0x404ba655 ! PA = 00000000430000e0
87199 .word 0x61d1717b,0x280255a6,0x7a4b0ea9,0x619bd632 ! PA = 00000000430000f0
87200 .word 0x58e9eb1c,0x6eb1df93,0xf631c62b,0x2430f400 ! PA = 0000000043000100
87201 .word 0xf66b9b53,0xce42f97a,0x5b2c31f8,0x3a4763bd ! PA = 0000000043000110
87202 .word 0xeee4633a,0x785ed88a,0xeb2f349f,0xe68f7ee7 ! PA = 0000000043000120
87203 .word 0xe1259384,0xbbd3c102,0x0804eb9c,0x0ff42852 ! PA = 0000000043000130
87204 .word 0x794efc08,0xd0546013,0x9dee15fa,0xa6c19ed4 ! PA = 0000000043000140
87205 .word 0x00000000,0x0000008a,0x35101825,0xaf3f4fd3 ! PA = 0000000043000150
87206 .word 0x2cb0ea35,0x293afb84,0xac41aa1e,0x9a3fc2cf ! PA = 0000000043000160
87207 .word 0xba562f79,0x2150b2f0,0x8cc87a66,0xbe87abee ! PA = 0000000043000170
87208 .word 0xb97aea88,0xe83f6803,0x1de847f5,0x42eef351 ! PA = 0000000043000180
87209 .word 0xcd262cc6,0x250110ce,0x650f631b,0xaeeffcab ! PA = 0000000043000190
87210 .word 0x85028240,0x3b008904,0x6355439b,0xc4e6d8e0 ! PA = 00000000430001a0
87211 .word 0x38074d86,0x2b35c70a,0x998f5f14,0x1b30849b ! PA = 00000000430001b0
87212 .word 0x8c00c779,0xbf251b1f,0x03d5d956,0xe5337bf4 ! PA = 00000000430001c0
87213 .word 0xe643d478,0xbd79ce27,0x1e7ede64,0xcfd1e943 ! PA = 00000000430001d0
87214 .word 0x6e26b403,0x45c05dc2,0xb01b931b,0xf20bfc13 ! PA = 00000000430001e0
87215 .word 0x6ad312b4,0x9cdc7c0e,0x47d71755,0x42baa604 ! PA = 00000000430001f0
87216p25_local3_expect:
87217 .word 0xc6febec8,0x43243f5d,0x1ee1e154,0xf963d2ba ! PA = 0000000043800000
87218 .word 0x94cd1e73,0xa56098df,0x00000000,0x00000000 ! PA = 0000000043800010
87219 .word 0x2f86f4aa,0x41c7a456,0xd63f2042,0x60e9fa27 ! PA = 0000000043800020
87220 .word 0x5d692306,0x9ff89e3e,0xc19fb29e,0xd5905329 ! PA = 0000000043800030
87221 .word 0x291b7306,0x3623c064,0x07af1e77,0xff1b6327 ! PA = 0000000043800040
87222 .word 0xf5b52520,0x2a08b9e3,0xbba7e889,0x283a1a8c ! PA = 0000000043800050
87223 .word 0xf0b52cfe,0xfd8fbb39,0xaadf194b,0xb9844ef6 ! PA = 0000000043800060
87224 .word 0x16e38f15,0x065a45ac,0x1ae31937,0xc38cfa9a ! PA = 0000000043800070
87225 .word 0x6ca5ae7c,0x2a7da2b8,0x3938bc7d,0xd9718bfe ! PA = 0000000043800080
87226 .word 0x6bc5f7e7,0xf95a08d1,0x3e331c41,0xab3b9504 ! PA = 0000000043800090
87227 .word 0x98c1a89f,0xdd482bc0,0xaa2d85dd,0x85d2b91b ! PA = 00000000438000a0
87228 .word 0xc50954ab,0x1809c9e5,0xce6fa5dd,0xe94ee6bf ! PA = 00000000438000b0
87229 .word 0x4d1fcd3e,0x788a856c,0x848dfe58,0x165727f8 ! PA = 00000000438000c0
87230 .word 0xf427dc8c,0xb7addaef,0x070f4c47,0x082408ed ! PA = 00000000438000d0
87231 .word 0x5b012450,0xf5609791,0xe87813e3,0x0e15ef7f ! PA = 00000000438000e0
87232 .word 0x1af40cd4,0x388593d0,0xc7baff64,0x22cfc82a ! PA = 00000000438000f0
87233 .word 0xd3a6a3e8,0x6eb05d5d,0xc5b64b01,0xd104b8ff ! PA = 0000000043800100
87234 .word 0xe668807f,0x654551db,0x40e24062,0x6417a00c ! PA = 0000000043800110
87235 .word 0x28452fd5,0x511605c0,0x5f8e266a,0xd4764ee7 ! PA = 0000000043800120
87236 .word 0xab1622a4,0xe612920f,0x55741868,0x8912392b ! PA = 0000000043800130
87237 .word 0xb25d81cf,0x3696d0f0,0x707ebdfe,0xbb22c4df ! PA = 0000000043800140
87238 .word 0xa27dbdfd,0x2a50d603,0xc84befe3,0x734b4a32 ! PA = 0000000043800150
87239 .word 0xf91e828d,0x30b92b31,0x475f2911,0x5dc5da15 ! PA = 0000000043800160
87240 .word 0x20177c31,0x54e2a77f,0xd25a265d,0xed008069 ! PA = 0000000043800170
87241 .word 0x1392d213,0x180ee73e,0xa1e87968,0xf112b28f ! PA = 0000000043800180
87242 .word 0xdd85fe17,0x2de612e5,0x89405f83,0xbacb2eb3 ! PA = 0000000043800190
87243 .word 0x92a7f549,0x6aeaf1a8,0x89c6777d,0xef7e5b30 ! PA = 00000000438001a0
87244 .word 0x31ea7562,0xe7701a87,0xca390d7a,0x20b8616c ! PA = 00000000438001b0
87245 .word 0xd0ecba29,0xb100dc9f,0x49ab72c7,0x3081f9d7 ! PA = 00000000438001c0
87246 .word 0x9d352e62,0x97eb65d9,0xd90b19d3,0x3a817515 ! PA = 00000000438001d0
87247 .word 0x4f8ecbf1,0x12957456,0x00365ddb,0xae13433d ! PA = 00000000438001e0
87248 .word 0x902342b6,0x11ec625c,0x6d775dd5,0x189e24de ! PA = 00000000438001f0
87249p26_init_registers:
87250 .word 0xb6f4201a,0xa21c0fce ! Init value for %l0
87251 .word 0xd2f8831e,0x4b606e66 ! Init value for %l1
87252 .word 0xb3dfbaf6,0x71ac0c58 ! Init value for %l2
87253 .word 0xbcd0ec93,0xd2943062 ! Init value for %l3
87254 .word 0x0c4169f0,0x15a89a2c ! Init value for %l4
87255 .word 0xdfe8e2cc,0xb1e9215c ! Init value for %l5
87256 .word 0xf6d69f6a,0x5f5c6c72 ! Init value for %l6
87257 .word 0x121b0148,0xd534768a ! Init value for %l7
87258 .align 64
87259p26_init_freg:
87260 .word 0x1cf3bd16,0x3ea79a63 ! Init value for %f0
87261 .word 0x42986d2e,0xe2c564b0 ! Init value for %f2
87262 .word 0x37ec1d6a,0x5818efc3 ! Init value for %f4
87263 .word 0x052f534f,0x424e1909 ! Init value for %f6
87264 .word 0x6f21c143,0xaef4ea45 ! Init value for %f8
87265 .word 0x3355ab94,0xa147373a ! Init value for %f10
87266 .word 0x88b66ae4,0x98293f11 ! Init value for %f12
87267 .word 0xa9919e3c,0xb31cf5e7 ! Init value for %f14
87268 .word 0xee51254a,0x9492b71d ! Init value for %f16
87269 .word 0x6a29c362,0x1ce4cfa7 ! Init value for %f18
87270 .word 0x25a787ba,0x25e3d070 ! Init value for %f20
87271 .word 0xd4a7a451,0xc2df00af ! Init value for %f22
87272 .word 0x22933445,0x845a87c8 ! Init value for %f24
87273 .word 0x80afec49,0x6f01be56 ! Init value for %f26
87274 .word 0x1460f59e,0x4441a48e ! Init value for %f28
87275 .word 0xcbf8b72e,0xd29e7c0c ! Init value for %f30
87276 .word 0x00dfd380,0xd477c7f0 ! Init value for %f32
87277 .word 0xee985196,0x413bcf10 ! Init value for %f34
87278 .word 0x0d02d742,0xf0bc955a ! Init value for %f36
87279 .word 0x4ae19c79,0x4733e487 ! Init value for %f38
87280 .word 0x4863dffe,0x42addd57 ! Init value for %f40
87281 .word 0xd4acfd31,0x301b79d5 ! Init value for %f42
87282 .word 0x38921b74,0x442f50ea ! Init value for %f44
87283 .word 0x06b8f218,0x67138bba ! Init value for %f46
87284 .word 0x343f1340,0x75376adc
87285 .word 0xc20443e2,0x5fd93fe7
87286 .word 0x3e8cb04c,0x60a838d7
87287 .word 0xdf3d100b,0x8ff3a403
87288 .word 0x1e023cad,0x2ff963d0
87289 .word 0x1039b0a8,0x2db601cf
87290 .word 0x46e28a68,0x2364b9bf
87291 .word 0x2dc18510,0x5658083a
87292p26_share_mask:
87293 .word 0x00000000,0x00000000
87294 .word 0x00000000,0x00000000
87295 .word 0x00000000,0x00000000
87296 .word 0x0000ff00,0x00000000
87297 .word 0x00000000,0x00000000
87298 .word 0x00000000,0x00000000
87299 .word 0x00000000,0x00000000
87300 .word 0x00000000,0x00000000
87301p26_expected_registers:
87302 .word 0x00000000,0x00000001 ! %l0
87303 .word 0x00000000,0x6f8e851e ! %l1
87304 .word 0x00000000,0xf9ca7157 ! %l2
87305 .word 0x00000000,0x000000a9 ! %l3
87306 .word 0x00000000,0x00000039 ! %l4
87307 .word 0x00000000,0x00000054 ! %l5
87308 .word 0x00000000,0x0000009b ! %l6
87309 .word 0x00000000,0x1264920e ! %l7
87310p26_expected_fp_regs:
87311 .word 0x6f21c143,0xaef4ea45 ! %f0
87312 .word 0x93fbbf0a,0x3451ee1d ! %f2
87313 .word 0x6f21c143,0xaef4ea45 ! %f4
87314 .word 0x052f534f,0x424e1909 ! %f6
87315 .word 0x6f21c143,0xaef4ea45 ! %f8
87316 .word 0x3355ab94,0x6f21c143 ! %f10
87317 .word 0x80afec49,0x6f01be56 ! %f12
87318 .word 0x6f21c143,0xaef4ea45 ! %f14
87319 .word 0xee51254a,0x9492b71d ! %f16
87320 .word 0x80afec49,0x6f01be56 ! %f18
87321 .word 0x25a787ba,0xa6a30100 ! %f20
87322 .word 0x1460f59e,0x4441a48e ! %f22
87323 .word 0x22933445,0x6f21c143 ! %f24
87324 .word 0x80afec49,0x6f01be56 ! %f26
87325 .word 0x1460f59e,0x4441a48e ! %f28
87326 .word 0xcbf8b72e,0xd29e7c0c ! %f30
87327 .word 0x00000000,0x0a800020 ! %fsr
87328p26_local0_expect:
87329 .word 0x18b64213,0x75a065b0,0x00000054,0x66a30aba ! PA = 0000000044000000
87330 .word 0xbec226c3,0xaed7b0d3,0xe5fdd1a0,0x0e926412 ! PA = 0000000044000010
87331 .word 0x8d914b26,0x77760d7f,0xdfe8e2cc,0xb1e9215c ! PA = 0000000044000020
87332 .word 0x4d808361,0xa79b0916,0xc9e5b5c4,0x451da854 ! PA = 0000000044000030
87333 .word 0x27aab2b2,0x46adcf12,0xd67a1ceb,0xf1b9f62d ! PA = 0000000044000040
87334 .word 0x19520f60,0xe8c9eea4,0xc754f9a9,0xbe4d9f11 ! PA = 0000000044000050
87335 .word 0x56b856ff,0xff9829d1,0x5ebe5f6d,0xf4481774 ! PA = 0000000044000060
87336 .word 0xdf26dbab,0x6f2a90a4,0x80ec61bf,0x6038e146 ! PA = 0000000044000070
87337 .word 0x3dc64f5d,0x688844d0,0xdc304ec5,0xabf08977 ! PA = 0000000044000080
87338 .word 0x88fc715d,0x1c797f05,0xc60d39b2,0x0244a497 ! PA = 0000000044000090
87339 .word 0x1e9e0ea7,0x10b6b1ff,0xac339d58,0x2f9e7b02 ! PA = 00000000440000a0
87340 .word 0x69ad9e3f,0x61979372,0x14e7e01e,0x4fc7a850 ! PA = 00000000440000b0
87341 .word 0xe7bc18b2,0xd0120a04,0x6ee6901d,0x02d6ae9d ! PA = 00000000440000c0
87342 .word 0x79a86116,0x657a54e1,0xc821c999,0x85e646f9 ! PA = 00000000440000d0
87343 .word 0xbf096521,0xabb30f74,0xb2f33a4d,0x3f88f1fd ! PA = 00000000440000e0
87344 .word 0x9496d09c,0x0e77c36a,0x8086aba8,0xd6af4d16 ! PA = 00000000440000f0
87345 .word 0x5a995a1a,0x831af312,0x9193b3d5,0x0c4e18b2 ! PA = 0000000044000100
87346 .word 0xede4c5d1,0x854fbd54,0xc4cd4dac,0x2408d7ca ! PA = 0000000044000110
87347 .word 0x8227ed86,0x798834c6,0x4ac7faf4,0x9aed053f ! PA = 0000000044000120
87348 .word 0x48eac333,0xc689afeb,0xf7f46284,0xa95032f6 ! PA = 0000000044000130
87349 .word 0x56547abb,0x31807a96,0xb57deb77,0xd1ef931b ! PA = 0000000044000140
87350 .word 0xb37e9fdc,0x9a867693,0x6338577d,0x97695e75 ! PA = 0000000044000150
87351 .word 0x8c6540fc,0x95a3b757,0xaaf7d11f,0x872c7c21 ! PA = 0000000044000160
87352 .word 0xa1e6efc0,0x8dc527ed,0xbc260a2d,0x0064dec4 ! PA = 0000000044000170
87353 .word 0xd204496b,0x48ed1d38,0x25bdbb63,0x40c9ce6b ! PA = 0000000044000180
87354 .word 0xe2994603,0xca2d4e07,0x98cc015b,0xad38f083 ! PA = 0000000044000190
87355 .word 0xa2956e97,0xcd771868,0x338eda11,0x9d46f2c8 ! PA = 00000000440001a0
87356 .word 0x742fa5b5,0xcfc75f76,0x273337d9,0xc284514a ! PA = 00000000440001b0
87357 .word 0x34862235,0x16ef05a7,0x06722a15,0xf0f8b5f7 ! PA = 00000000440001c0
87358 .word 0x3bb57270,0xf9e41098,0xafc96c9a,0x540f9743 ! PA = 00000000440001d0
87359 .word 0xb72cc3b6,0x9b163048,0x78926514,0x50840ab9 ! PA = 00000000440001e0
87360 .word 0xb5dffa46,0x14f3224b,0x58d5aaca,0x8a2dd1a5 ! PA = 00000000440001f0
87361p26_local1_expect:
87362 .word 0x4afdd5d7,0x2a970a97,0xfbff877f,0x60906b85 ! PA = 0000000044800000
87363 .word 0x3e5c59ac,0x437b64db,0xa61f1f3a,0x155bf117 ! PA = 0000000044800010
87364 .word 0x30dcbdca,0x5495bc18,0x7e006ed0,0x0ca5c568 ! PA = 0000000044800020
87365 .word 0x3341b5e0,0x02a2bd16,0x7006b1e9,0x8af58c29 ! PA = 0000000044800030
87366 .word 0x617f1ba8,0x9d0e6a2e,0xb59255ce,0x2c04dcd6 ! PA = 0000000044800040
87367 .word 0x5ef7e551,0x84d754a0,0x422d9cd1,0x60e9989c ! PA = 0000000044800050
87368 .word 0x79f77e97,0x2e7fd5ba,0x0f8d28a5,0x2eb91fde ! PA = 0000000044800060
87369 .word 0xacd451d7,0x8d728fd0,0xfeb9b9f0,0x5da34621 ! PA = 0000000044800070
87370 .word 0x372f95fa,0x11251e3f,0x512bd6a3,0xf2c9ef03 ! PA = 0000000044800080
87371 .word 0xda2ccee7,0x59730ba0,0x9558655b,0xba6ba814 ! PA = 0000000044800090
87372 .word 0xbc8da890,0x4202faba,0x693183f1,0x66c6059a ! PA = 00000000448000a0
87373 .word 0x0b537f8d,0xc1e191a9,0x272b8324,0x1f0f54b5 ! PA = 00000000448000b0
87374 .word 0x73e952da,0x6e8ea126,0x31fe23c9,0x66740751 ! PA = 00000000448000c0
87375 .word 0x4d509fed,0x9ce4c4c9,0x4b568c8d,0xc49debdb ! PA = 00000000448000d0
87376 .word 0x067c3eec,0x59286572,0x00000000,0xa0d1fde5 ! PA = 00000000448000e0
87377 .word 0x00000058,0xb20ecfd8,0x63e13f59,0x15359f99 ! PA = 00000000448000f0
87378 .word 0xd167fc61,0xde568a10,0x8bf14249,0x5c47a77c ! PA = 0000000044800100
87379 .word 0x8b27b073,0x7ebb85bf,0x1b358883,0x1342b618 ! PA = 0000000044800110
87380 .word 0xcb709070,0x03e246ac,0x1bea695e,0xafd3743a ! PA = 0000000044800120
87381 .word 0x850db6e1,0xe84901d1,0x277ccf80,0x31bb888e ! PA = 0000000044800130
87382 .word 0xd48ebb8a,0xc92cdaad,0x47e38ee1,0x716a9aca ! PA = 0000000044800140
87383 .word 0x8e0a702e,0xaad31675,0xb8f25884,0xea67c7c0 ! PA = 0000000044800150
87384 .word 0xae7b1a05,0x6a69f153,0xdd26e7df,0xf15e0df8 ! PA = 0000000044800160
87385 .word 0x3cbfe401,0x9c45b55c,0x1dfa89f4,0xf69672a3 ! PA = 0000000044800170
87386 .word 0x1934d9e9,0x9fccae92,0x4cdf64f9,0x1dd4363f ! PA = 0000000044800180
87387 .word 0x998fec86,0xc93bc539,0x22088848,0x1e49eb1f ! PA = 0000000044800190
87388 .word 0x0e159f67,0xd5386e90,0xf6760000,0x155457a7 ! PA = 00000000448001a0
87389 .word 0xad6d00d2,0x8275b983,0xd3ade58e,0x10a6e0a5 ! PA = 00000000448001b0
87390 .word 0xa6139c17,0x24bc7ce2,0xd296e374,0x846e0538 ! PA = 00000000448001c0
87391 .word 0x072253f5,0x4fa87165,0x607e5e0c,0x6d0833ab ! PA = 00000000448001d0
87392 .word 0x73558eb7,0x0bf4a499,0x15e21fe5,0xad489659 ! PA = 00000000448001e0
87393 .word 0x7fb8ae44,0x8a3a9b3e,0x9588ac62,0xd54fd10a ! PA = 00000000448001f0
87394p26_local2_expect:
87395 .word 0x5684693a,0x04b2c04a,0x1dee5134,0x0abffb93 ! PA = 0000000045000000
87396 .word 0x4d571ff4,0x2c15aca0,0x1dee5134,0x0abffb93 ! PA = 0000000045000010
87397 .word 0x49ecaf80,0x9c194e02,0x00fc0f6e,0xebc61804 ! PA = 0000000045000020
87398 .word 0x5b4d6437,0xec3b0525,0xd6f5c605,0x89da7853 ! PA = 0000000045000030
87399 .word 0x315f223b,0x279a314f,0x85da4760,0x60a4efca ! PA = 0000000045000040
87400 .word 0x4587b5a8,0x268af6f5,0xf6c23d17,0xd108e367 ! PA = 0000000045000050
87401 .word 0x66dda535,0x34eaed2c,0x6614e445,0xba9c2b16 ! PA = 0000000045000060
87402 .word 0xc33c2053,0xa4143857,0xfec5ee4a,0x699bf5d8 ! PA = 0000000045000070
87403 .word 0x280d18c8,0xe558282d,0xf6dee400,0xefce863c ! PA = 0000000045000080
87404 .word 0x15dc76c2,0x7a7f02a5,0x6fa0c13a,0x21b618d8 ! PA = 0000000045000090
87405 .word 0x74a3b917,0xb74f9a13,0x1f19da35,0x7b92ba99 ! PA = 00000000450000a0
87406 .word 0xadcc7f24,0x4fd468e0,0x779fb21b,0xe5fbc5d3 ! PA = 00000000450000b0
87407 .word 0x00000039,0x6b20670b,0x3fc09d57,0x632e24ca ! PA = 00000000450000c0
87408 .word 0x232f1f19,0x58ffae33,0x65d489fc,0x208762e2 ! PA = 00000000450000d0
87409 .word 0xd067e150,0x2ab75f10,0x749af53e,0xb9e6f7ad ! PA = 00000000450000e0
87410 .word 0x51c6001a,0xd9f5eaf0,0xcfa83647,0xc3426418 ! PA = 00000000450000f0
87411 .word 0xbb2a0903,0xf07bcb88,0xc0c8640a,0x953ea6f5 ! PA = 0000000045000100
87412 .word 0x085700a2,0xb3c61736,0x19f4ea14,0x8e219fd2 ! PA = 0000000045000110
87413 .word 0x6180e32e,0xb71895aa,0xa38f65ab,0x25896fef ! PA = 0000000045000120
87414 .word 0x1b80a146,0x979c949a,0x17f943e3,0x708654f4 ! PA = 0000000045000130
87415 .word 0x8233f475,0x2f7ef022,0x7340c6af,0x667a4523 ! PA = 0000000045000140
87416 .word 0xa7f3c69f,0xbe654090,0x224fc913,0x5b7dc7d9 ! PA = 0000000045000150
87417 .word 0xf496df44,0x77debc2e,0x35c4d01b,0x8f4e9415 ! PA = 0000000045000160
87418 .word 0xd9a5697e,0xecf6c74e,0xf56781a2,0x717e13a8 ! PA = 0000000045000170
87419 .word 0xef47b6e0,0xe9fc0f57,0x71b4fe61,0x7e794141 ! PA = 0000000045000180
87420 .word 0x5cea7bf5,0xdb87e0f5,0xb040cbb3,0x307fa349 ! PA = 0000000045000190
87421 .word 0xc48e9d11,0x88d90686,0x352bd5b6,0x2b9022ae ! PA = 00000000450001a0
87422 .word 0x3219fb4b,0x7721a2b5,0x30b67c40,0xa590aaa4 ! PA = 00000000450001b0
87423 .word 0x4a316c28,0xdfb42b0f,0xf09e3417,0x3fdc19eb ! PA = 00000000450001c0
87424 .word 0x21aa9d21,0xd5e41c94,0xecce07ae,0x779da2cb ! PA = 00000000450001d0
87425 .word 0x23148e15,0xef64b54c,0x0979712d,0x30e8881f ! PA = 00000000450001e0
87426 .word 0x15990a58,0xa802c3c5,0x47d94a73,0xa2033058 ! PA = 00000000450001f0
87427p26_local3_expect:
87428 .word 0x899a2926,0x00f34da5,0x002f1ff8,0x85c036c9 ! PA = 0000000045800000
87429 .word 0x9cf3e8d0,0x25fdafee,0x9979abba,0x6f8e851e ! PA = 0000000045800010
87430 .word 0x3ea22aab,0x3c54653b,0x9ad58d05,0xd5296471 ! PA = 0000000045800020
87431 .word 0xb8844f30,0x8d843455,0x000001a6,0x5a20b23e ! PA = 0000000045800030
87432 .word 0x71566195,0x2c6979a4,0x6a3937b4,0x9300df66 ! PA = 0000000045800040
87433 .word 0xcf750bea,0x3b0f89a3,0xcfd2544e,0x1e5ea614 ! PA = 0000000045800050
87434 .word 0x33d5158c,0xa4877072,0x24cb2c8b,0xf7d718cf ! PA = 0000000045800060
87435 .word 0xb1574a9b,0xd21fc5be,0x3755a152,0x7d703d43 ! PA = 0000000045800070
87436 .word 0x1e6f3d20,0x80c36af4,0xa0637b74,0x56e7d29a ! PA = 0000000045800080
87437 .word 0xba3c7c2f,0xbffd3f42,0x1fc445ff,0x990e7cd6 ! PA = 0000000045800090
87438 .word 0x3a9c20a7,0x54a3ccfc,0x68ee086d,0x94b24acd ! PA = 00000000458000a0
87439 .word 0xfb75e030,0x44df4c04,0x9643a587,0xc4b9c0a9 ! PA = 00000000458000b0
87440 .word 0x5a33750e,0x14be54fd,0x93fbbf0a,0x3451ee1d ! PA = 00000000458000c0
87441 .word 0x3efc7af4,0x091343a3,0x0af60c99,0x8a973ede ! PA = 00000000458000d0
87442 .word 0xc9e53ac3,0xfd8f3652,0x75b7c7a6,0xc46dc6f8 ! PA = 00000000458000e0
87443 .word 0xeb8a470a,0x143a6558,0xb29ad4e3,0x3123fb3a ! PA = 00000000458000f0
87444 .word 0x65ea1f5e,0xbf6a7e73,0x7b32b16e,0x8d07bdbc ! PA = 0000000045800100
87445 .word 0x97b84b35,0x98face76,0x0e6fa03a,0xc71835af ! PA = 0000000045800110
87446 .word 0x9682982f,0xcc4ab5cd,0x0560df81,0x71eb70ac ! PA = 0000000045800120
87447 .word 0x8926a4a1,0x443c063e,0x4322c686,0xaadea175 ! PA = 0000000045800130
87448 .word 0x0577c88f,0xd84f453b,0x686b313b,0x4e1d275f ! PA = 0000000045800140
87449 .word 0x492cc1d7,0x83d15edf,0xf079266a,0x7e3177ae ! PA = 0000000045800150
87450 .word 0x623d5b31,0x42fc7a6f,0xce11f8c0,0xb2a013de ! PA = 0000000045800160
87451 .word 0x8a1f0021,0x76bf5ce5,0x19f8c454,0x144f82cc ! PA = 0000000045800170
87452 .word 0x1e897c82,0x7d15a420,0x2fb6be7f,0xc3e93d8e ! PA = 0000000045800180
87453 .word 0x70ea2875,0x143286c8,0x7af00a5c,0x0ee67c19 ! PA = 0000000045800190
87454 .word 0xa4eabc32,0x5fe7f220,0x5095f344,0x371a0074 ! PA = 00000000458001a0
87455 .word 0x6bb16adb,0x1934f42d,0x7a726914,0x61881f33 ! PA = 00000000458001b0
87456 .word 0x2a2614a1,0x19df0334,0x2f61e353,0x407709b6 ! PA = 00000000458001c0
87457 .word 0xa9d68dcf,0xd6d992c8,0xfec8b295,0x3f51e459 ! PA = 00000000458001d0
87458 .word 0xf9ee5b2a,0x63e33799,0xb9ab7ed8,0xa3392874 ! PA = 00000000458001e0
87459 .word 0xfcf795e7,0x47da1ce2,0xe447021a,0xd8f638f1 ! PA = 00000000458001f0
87460p27_init_registers:
87461 .word 0xfa0093d8,0x60ad08c3 ! Init value for %l0
87462 .word 0x93fe3abd,0xe4a4ad53 ! Init value for %l1
87463 .word 0x8d4656a2,0x95f17651 ! Init value for %l2
87464 .word 0xc7ec8034,0x7e5cb4d0 ! Init value for %l3
87465 .word 0xe7cfcfb8,0x7c13ed29 ! Init value for %l4
87466 .word 0xe4994d10,0xac7f1271 ! Init value for %l5
87467 .word 0x6eb2e2fe,0xa2d73049 ! Init value for %l6
87468 .word 0x081e0d4c,0x1019210b ! Init value for %l7
87469 .word 0xda1b7393,0xbdec745e ! Init value for %l0
87470 .word 0x9713ede8,0x9eb2efed ! Init value for %l1
87471 .word 0x3c6a6c5a,0x10513182 ! Init value for %l2
87472 .word 0xcb247ddf,0xfd93bd91 ! Init value for %l3
87473 .word 0x12add885,0xd528844b ! Init value for %l4
87474 .word 0x6750c527,0xe02e793c ! Init value for %l5
87475 .word 0xc60a2ec8,0x5133b005 ! Init value for %l6
87476 .word 0xe512091c,0xeab54577 ! Init value for %l7
87477 .align 64
87478p27_init_freg:
87479 .word 0xef267604,0x09a1b128 ! Init value for %f0
87480 .word 0xa9e78862,0xe7d8e28b ! Init value for %f2
87481 .word 0xd4afdbd1,0xfc076453 ! Init value for %f4
87482 .word 0xb8697081,0xcf20b165 ! Init value for %f6
87483 .word 0x1b1cc990,0x58c1f54e ! Init value for %f8
87484 .word 0xc2793e3b,0x300ec3d5 ! Init value for %f10
87485 .word 0x726fe736,0x5d87b1e4 ! Init value for %f12
87486 .word 0x7e4cf3ed,0x161029d8 ! Init value for %f14
87487 .word 0x62005714,0xe234b459 ! Init value for %f16
87488 .word 0x920e728f,0x3fcb7ba4 ! Init value for %f18
87489 .word 0x0605c027,0x384c93fc ! Init value for %f20
87490 .word 0xeeb52e6d,0x7fc6e398 ! Init value for %f22
87491 .word 0xc83b7337,0xd82623b6 ! Init value for %f24
87492 .word 0x6fad4343,0x92564835 ! Init value for %f26
87493 .word 0x548ca5df,0x7c078fa0 ! Init value for %f28
87494 .word 0xfe8e9298,0xf7b7e63f ! Init value for %f30
87495 .word 0xd9464158,0xd771d163 ! Init value for %f32
87496 .word 0xd7bf645c,0x57a162a8 ! Init value for %f34
87497 .word 0x87cb605f,0x0709940d ! Init value for %f36
87498 .word 0x492e9026,0xc9fdb34b ! Init value for %f38
87499 .word 0x654537ab,0x0ed8848f ! Init value for %f40
87500 .word 0x5aff768d,0x0a1145c7 ! Init value for %f42
87501 .word 0x0048ef3f,0xed68d159 ! Init value for %f44
87502 .word 0xc43623a0,0xc92c4d84 ! Init value for %f46
87503 .word 0xfa37b810,0xc0b09a81
87504 .word 0xa10e57d0,0xdb0ec331
87505 .word 0xfb88ce0e,0x503de4bc
87506 .word 0x64721583,0xf56d3b12
87507 .word 0x1cf76f09,0x713f247c
87508 .word 0xf3759c67,0x8c06dc02
87509 .word 0xe7727f2b,0xfce6e8dd
87510 .word 0x8970f7d4,0xb0546325
87511p27_share_mask:
87512 .word 0x00000000,0x00000000
87513 .word 0x00000000,0x00000000
87514 .word 0x00000000,0x00000000
87515 .word 0x000000ff,0x00000000
87516 .word 0x00000000,0x00000000
87517 .word 0x00000000,0x00000000
87518 .word 0x00000000,0x00000000
87519 .word 0x00000000,0x00000000
87520p27_expected_registers:
87521 .word 0xfa0093d8,0x60ad08c3 ! %l0
87522 .word 0x00000000,0x1b7728ac ! %l1
87523 .word 0x8d4656a2,0x95f17651 ! %l2
87524 .word 0x00000000,0x0000003f ! %l3
87525 .word 0xe7cfcfb8,0x7c13ed29 ! %l4
87526 .word 0xe4994d10,0xac7f1271 ! %l5
87527 .word 0x001808ba,0x50bdcfed ! %l6
87528 .word 0x00000000,0x97f2d5f5 ! %l7
87529 .word 0x00000000,0x00000f62 ! %l0
87530 .word 0x00000000,0x000000f9 ! %l1
87531 .word 0x3c6a6c5a,0x10513182 ! %l2
87532 .word 0xc39593a5,0xefaecefd ! %l3
87533 .word 0x00000000,0x00000209 ! %l4
87534 .word 0xffffffff,0xffffff82 ! %l5
87535 .word 0xffffffff,0xfffff39e ! %l6
87536 .word 0xe512091c,0xeab54577 ! %l7
87537p27_expected_fp_regs:
87538 .word 0xef267604,0x09a1b128 ! %f0
87539 .word 0xcb41f0ff,0xdd87b1e4 ! %f2
87540 .word 0xd4afdbd1,0xfc076453 ! %f4
87541 .word 0x726fe736,0x00000000 ! %f6
87542 .word 0x0048ef3f,0x58c1f54e ! %f8
87543 .word 0xc2793e3b,0x300ec3d5 ! %f10
87544 .word 0x726fe736,0x5d87b1e4 ! %f12
87545 .word 0xd4afdbd1,0xde2d4090 ! %f14
87546 .word 0x00000000,0x00000000 ! %f16
87547 .word 0x6d68d159,0x2c17126a ! %f18
87548 .word 0x87cb605f,0x0709940d ! %f20
87549 .word 0x654537ab,0x0ed8848f ! %f22
87550 .word 0x654537ab,0x0ed8848f ! %f24
87551 .word 0x00000000,0x00000000 ! %f26
87552 .word 0x0048ef3f,0xed68d159 ! %f28
87553 .word 0xc43623a0,0xc92c4d84 ! %f30
87554 .word 0x00000004,0x800001a0 ! %fsr
87555p27_local0_expect:
87556 .word 0x7958cec9,0x28cbc8bb,0x7eb95d07,0x22966945 ! PA = 0000000046000000
87557 .word 0x8c674190,0x4a6e33e3,0x9085374f,0xecddd0ac ! PA = 0000000046000010
87558 .word 0x12718516,0xbca68448,0xe512091c,0xeab54577 ! PA = 0000000046000020
87559 .word 0x80ec207d,0x7b91ac35,0xe512091c,0xeab54577 ! PA = 0000000046000030
87560 .word 0xd9464158,0xd771d163,0xd7bf645c,0x57a162a8 ! PA = 0000000046000040
87561 .word 0x87cb605f,0x0709940d,0x492e9026,0xc9fdb34b ! PA = 0000000046000050
87562 .word 0x654537ab,0x0ed8848f,0x5aff768d,0x0a1145c7 ! PA = 0000000046000060
87563 .word 0x0048ef3f,0xed68d159,0xc43623a0,0xc92c4d84 ! PA = 0000000046000070
87564 .word 0x97f2d5f5,0xf2b3bf94,0x70404050,0x78aad906 ! PA = 0000000046000080
87565 .word 0x87154c8d,0x7e9348e4,0x10d4bd60,0x56e046f8 ! PA = 0000000046000090
87566 .word 0x220286a2,0x4e44bfa5,0xeab54577,0x46a55fbd ! PA = 00000000460000a0
87567 .word 0xc73a2e89,0x748d69b5,0xa3b499b7,0x180ce3bc ! PA = 00000000460000b0
87568 .word 0x5c9e07af,0xa9d686e1,0xc2b2004f,0x26e4d742 ! PA = 00000000460000c0
87569 .word 0x2108b4e5,0x2d314a34,0x067c1e05,0x7502abae ! PA = 00000000460000d0
87570 .word 0x31e55152,0xb4276408,0xf05f3df0,0xc48bca51 ! PA = 00000000460000e0
87571 .word 0x0bada4b6,0x411a67f5,0x7e27e5a9,0xb3d8abb9 ! PA = 00000000460000f0
87572 .word 0xe48ebe22,0x27046c19,0xab3be4e2,0x1b9b190e ! PA = 0000000046000100
87573 .word 0x83c50fc2,0x1b7728ac,0x9e6e3d8e,0xa9b8a0af ! PA = 0000000046000110
87574 .word 0x98f1808e,0x31050b09,0x17f8973d,0xc5c3c157 ! PA = 0000000046000120
87575 .word 0xc7efe5e1,0xa39073e0,0xa0bfe11e,0x3c9e3ae4 ! PA = 0000000046000130
87576 .word 0xfd2a9b13,0x1c148573,0x745e7478,0xd46f77fd ! PA = 0000000046000140
87577 .word 0xb876cde4,0xb72836e2,0xd80491a4,0x3d5ee513 ! PA = 0000000046000150
87578 .word 0x57de1fa8,0x27d7e190,0xf051e558,0xcba78398 ! PA = 0000000046000160
87579 .word 0x15b306f4,0x31753e04,0x54e7dc71,0x35831ad3 ! PA = 0000000046000170
87580 .word 0x830b3345,0x24dd6ffb,0xdd1d6828,0x2c1cef78 ! PA = 0000000046000180
87581 .word 0x5b682e62,0x4b902dde,0x8024574b,0x4e1f3619 ! PA = 0000000046000190
87582 .word 0x2c58ac6f,0x0d702139,0x45cbf611,0x312cf420 ! PA = 00000000460001a0
87583 .word 0x2821756a,0x9fc123b8,0x757f39ad,0xf4429801 ! PA = 00000000460001b0
87584 .word 0xa8d93ff2,0x0b36c731,0x37e1b4f4,0xca00c926 ! PA = 00000000460001c0
87585 .word 0x7409efa4,0x142dfbde,0x24457d96,0x75ff7c63 ! PA = 00000000460001d0
87586 .word 0xba8566e1,0x27dd87ec,0xd8315c8f,0x8eeddc58 ! PA = 00000000460001e0
87587 .word 0x5aac6532,0xd4934eb5,0x69bfec1c,0xb2155c92 ! PA = 00000000460001f0
87588p27_local1_expect:
87589 .word 0x48f70372,0x415bc368,0x3c0998cd,0x2314083e ! PA = 0000000046800000
87590 .word 0x12490792,0xd4e895e0,0x395b9033,0x76e9150e ! PA = 0000000046800010
87591 .word 0x064e2941,0x26bcefe8,0x28b1a109,0x16c27789 ! PA = 0000000046800020
87592 .word 0x097264d1,0xaa386939,0x817f37f5,0xbddd289b ! PA = 0000000046800030
87593 .word 0x4957212f,0x5c10430f,0x0abe34b1,0x0345686d ! PA = 0000000046800040
87594 .word 0x66ddd6a9,0xd5df76cc,0xc7813692,0x50af6c51 ! PA = 0000000046800050
87595 .word 0xce50c016,0x1a2438e3,0xde106dfa,0xed1b3018 ! PA = 0000000046800060
87596 .word 0x011732eb,0x456f8378,0xbca4e9bd,0x44a98489 ! PA = 0000000046800070
87597 .word 0xa2cff336,0x7a2d6129,0xedfc7b25,0xa4d80c4a ! PA = 0000000046800080
87598 .word 0x9fd0a5e5,0x7165188a,0xc32dc4b2,0x878961aa ! PA = 0000000046800090
87599 .word 0x7a449855,0xd8705e66,0x53b568d9,0x031e369a ! PA = 00000000468000a0
87600 .word 0xb4ff9d6f,0xd08720e6,0xda582885,0x6cd880da ! PA = 00000000468000b0
87601 .word 0x0b7fa487,0x68b9f5e2,0x1720beda,0xf698239a ! PA = 00000000468000c0
87602 .word 0xbad99e04,0x2f029436,0x64048480,0xfba748fe ! PA = 00000000468000d0
87603 .word 0x986f860d,0x52842fa5,0x272a76c2,0xce0aa2cc ! PA = 00000000468000e0
87604 .word 0x8e038112,0x4645b91e,0x7d576001,0x5b99c713 ! PA = 00000000468000f0
87605 .word 0xd4c6fefc,0x09946454,0x92a61303,0xb5d8b716 ! PA = 0000000046800100
87606 .word 0xb1aba592,0x6a2b4e5d,0x81fe740d,0x8225cc29 ! PA = 0000000046800110
87607 .word 0xa323aadf,0x84d6c881,0x242f1ace,0xada8be12 ! PA = 0000000046800120
87608 .word 0x31a5a55f,0x32164459,0xcdd80fa9,0x5ff75ae8 ! PA = 0000000046800130
87609 .word 0x00989c82,0xc30a0d7c,0xd249626a,0xf8ab77ed ! PA = 0000000046800140
87610 .word 0x4f8a96fe,0x8af0aed0,0x85f39b24,0x6e1fec26 ! PA = 0000000046800150
87611 .word 0x487f15c7,0x269a3b44,0x00fb5a95,0x8a70c457 ! PA = 0000000046800160
87612 .word 0x030d70e8,0x3f0cd055,0xfb458d9c,0x488c9a17 ! PA = 0000000046800170
87613 .word 0x2826985a,0x549a8fa4,0x2b381205,0x4c1d18e1 ! PA = 0000000046800180
87614 .word 0xab3988da,0xeca3b18f,0xa9d98e0a,0x0bfb5042 ! PA = 0000000046800190
87615 .word 0x00000209,0xe02e793c,0x08ec47fe,0xcbda2ec6 ! PA = 00000000468001a0
87616 .word 0xaf4d84cf,0xc69a0d37,0xe30a9458,0x2c17126a ! PA = 00000000468001b0
87617 .word 0x94acee81,0xe12dbe97,0x55cffc00,0xfeb4c02a ! PA = 00000000468001c0
87618 .word 0x7c7dd3aa,0x247ebb59,0xaa0abb0e,0xab2261e6 ! PA = 00000000468001d0
87619 .word 0x35d930a3,0x31f37e1c,0x7d57b14d,0x0fece847 ! PA = 00000000468001e0
87620 .word 0x11eb3ffd,0x1db97a88,0x411c0ccd,0xb3ed50e8 ! PA = 00000000468001f0
87621p27_local2_expect:
87622 .word 0x996997a1,0x7b7d9d95,0x726fe736,0x7745b5ea ! PA = 0000000047000000
87623 .word 0x9eb2efed,0x4ffb16b6,0xe512091c,0xeab54577 ! PA = 0000000047000010
87624 .word 0x35b59b8b,0x27890795,0x4699a06e,0x6d0bac75 ! PA = 0000000047000020
87625 .word 0x7cd7c11b,0x473bda01,0xd439bb2f,0x639f2b36 ! PA = 0000000047000030
87626 .word 0x8568bc48,0x77faced2,0xf1ecb1ca,0x2c3e75c1 ! PA = 0000000047000040
87627 .word 0x4b113524,0xdf467248,0x3efe5433,0x6b2ad30a ! PA = 0000000047000050
87628 .word 0xe73f2665,0xa7029df7,0x128c32dc,0x37c9057f ! PA = 0000000047000060
87629 .word 0x8b64f1a9,0x3f1097bf,0x247c21e9,0xe82590a9 ! PA = 0000000047000070
87630 .word 0x53104c41,0x44446391,0x3c1b6b6a,0x6fb6056e ! PA = 0000000047000080
87631 .word 0x7eb0ede9,0xf6316f84,0x85d5548f,0xba40039b ! PA = 0000000047000090
87632 .word 0xd90c510d,0x8aa41389,0xc146d35e,0x0ec4fde0 ! PA = 00000000470000a0
87633 .word 0xb3d21d89,0xa5ad1cdf,0x7eb64435,0xcd425884 ! PA = 00000000470000b0
87634 .word 0xc2ebd9c5,0x95f7b7c1,0xe3d73427,0x7a28899e ! PA = 00000000470000c0
87635 .word 0x05353e66,0x9264bcec,0x03741990,0x38473cca ! PA = 00000000470000d0
87636 .word 0x816760d9,0x5c78a887,0xdeda625c,0xbd8eb35e ! PA = 00000000470000e0
87637 .word 0x3e91e0c7,0xcc6669b7,0xb81d4fc7,0x541e24d2 ! PA = 00000000470000f0
87638 .word 0x82e78450,0xc665b63b,0x5f754343,0xa36f82a7 ! PA = 0000000047000100
87639 .word 0x70e51bbb,0x740f73fe,0x172f685b,0x9041a589 ! PA = 0000000047000110
87640 .word 0xfd251d3c,0x355068ac,0x21566857,0x737d271d ! PA = 0000000047000120
87641 .word 0x8568b6a9,0x5bbb643a,0xa0bb7f10,0xb63fe57c ! PA = 0000000047000130
87642 .word 0xf4421740,0xdef51098,0xa9c9ce51,0xe92c2f0c ! PA = 0000000047000140
87643 .word 0x122b6bb4,0x873d0bd8,0x59591bd3,0x9268b804 ! PA = 0000000047000150
87644 .word 0xbfd068d1,0x003b3008,0xcbb6143c,0xb1622927 ! PA = 0000000047000160
87645 .word 0x2615213b,0xe9a37875,0x54550fae,0xa5cadfac ! PA = 0000000047000170
87646 .word 0x72689368,0xedc7a391,0x46b59f25,0x14f6ca06 ! PA = 0000000047000180
87647 .word 0x658571e7,0xd7223e68,0x1586cc1f,0x9132176b ! PA = 0000000047000190
87648 .word 0x24c3be9e,0x70ac4218,0x023956d9,0xca02139f ! PA = 00000000470001a0
87649 .word 0xb9fc3461,0x6bcabb60,0x07d063c5,0xe4383e5d ! PA = 00000000470001b0
87650 .word 0x34c55ed1,0x0a6a1067,0x01bda78b,0xbb42a80f ! PA = 00000000470001c0
87651 .word 0x933fa5cb,0xecf2c60d,0x2456e465,0x969dda5a ! PA = 00000000470001d0
87652 .word 0x4e054cac,0xde8685dd,0x25a25492,0xe0e6c61a ! PA = 00000000470001e0
87653 .word 0x7f2d3a90,0x8e4d7782,0x3ca69c46,0x8365c802 ! PA = 00000000470001f0
87654p27_local3_expect:
87655 .word 0xebe028ad,0xf9fba0ee,0xff1b53d6,0x9e3442ca ! PA = 0000000047800000
87656 .word 0x55dd42f6,0x304a2c6b,0x9dc6ca90,0xbbdc551e ! PA = 0000000047800010
87657 .word 0xc53b5918,0x95222642,0x4dd6fc37,0xd220c65d ! PA = 0000000047800020
87658 .word 0x80fe76d6,0xd44dfe9c,0xde4fb4be,0x97d854b4 ! PA = 0000000047800030
87659 .word 0xd9510b88,0x1ecd0f83,0x4fae9301,0x39a10580 ! PA = 0000000047800040
87660 .word 0x522f5de5,0x939cf6f2,0x58498691,0x47a7a5b2 ! PA = 0000000047800050
87661 .word 0x32553f8b,0xd4ccd733,0x8cc8ebd0,0x9c8d7489 ! PA = 0000000047800060
87662 .word 0x214332ef,0xf7f66243,0x0de410c3,0x2e3c56b8 ! PA = 0000000047800070
87663 .word 0x49877afa,0xe4333f6a,0xc4d79248,0x02958eb2 ! PA = 0000000047800080
87664 .word 0x099d5275,0x1c59dda4,0xf0fbe814,0x53fb0c2f ! PA = 0000000047800090
87665 .word 0x8c20364b,0xa9f747e1,0x29dce352,0x2455b642 ! PA = 00000000478000a0
87666 .word 0x0cb8420f,0x82f0d36e,0xa0034a5c,0xeef1db1e ! PA = 00000000478000b0
87667 .word 0x6facaa81,0x4f73f932,0xe1ae5952,0xcf2e3518 ! PA = 00000000478000c0
87668 .word 0x42dbdaa9,0xaa5af44e,0xdcc11472,0xd3b1003d ! PA = 00000000478000d0
87669 .word 0x3e6700c0,0x00c84d79,0x4535f7a9,0xfd7d0e94 ! PA = 00000000478000e0
87670 .word 0x91fe78a0,0xb63ee7ec,0x0c47ce69,0x7ee186d3 ! PA = 00000000478000f0
87671 .word 0x7ee69e33,0xa04d8b15,0x5a90134b,0x50064e8d ! PA = 0000000047800100
87672 .word 0xfac0f6e9,0x52a3ef92,0x5165f6da,0xc21e1779 ! PA = 0000000047800110
87673 .word 0x8bb190ef,0x91a192ed,0xa68faaad,0x00fe9931 ! PA = 0000000047800120
87674 .word 0x27ba59c5,0x215f5349,0x4768a5a8,0xa9f14f39 ! PA = 0000000047800130
87675 .word 0xc3e0df23,0x97770ee0,0xe4465c3b,0xfdd48202 ! PA = 0000000047800140
87676 .word 0x85937dca,0xb4038420,0x00cfe365,0xafc4373e ! PA = 0000000047800150
87677 .word 0xf80e9a8b,0x55d5688c,0x198a106e,0x27e2b525 ! PA = 0000000047800160
87678 .word 0x028c111b,0x626723e1,0xb3db7c2b,0xf4be4cfe ! PA = 0000000047800170
87679 .word 0x5ff9dee9,0xae99075c,0x795605ad,0x085b8869 ! PA = 0000000047800180
87680 .word 0x6080d2b4,0x3346b87b,0xe2329d22,0xee6e7ced ! PA = 0000000047800190
87681 .word 0x85ae5be5,0xb372f4e5,0x0e92b537,0xc30430c6 ! PA = 00000000478001a0
87682 .word 0x6dfde819,0x5c2e33b6,0x2b9902e3,0x881791f3 ! PA = 00000000478001b0
87683 .word 0x4e20b094,0xf7a9d351,0xb1b20cae,0xf53f3318 ! PA = 00000000478001c0
87684 .word 0x96357c04,0xb76bc77b,0x6c88e7ac,0x12d9e154 ! PA = 00000000478001d0
87685 .word 0x7498a782,0xbf560805,0xe512091c,0xeab54577 ! PA = 00000000478001e0
87686 .word 0xd32f17d4,0xf9a9e862,0x144eea18,0x829b5ec3 ! PA = 00000000478001f0
87687p28_init_registers:
87688 .word 0xc24f2e34,0x91725dec ! Init value for %l0
87689 .word 0x787d8bae,0xbd341891 ! Init value for %l1
87690 .word 0x059aeb52,0x3d9a4ce3 ! Init value for %l2
87691 .word 0xee8c2ea0,0x3cd81cfc ! Init value for %l3
87692 .word 0xf6e84759,0xf0022168 ! Init value for %l4
87693 .word 0xc89637e0,0x94a0a81a ! Init value for %l5
87694 .word 0x2f694e64,0xd346a0ac ! Init value for %l6
87695 .word 0xe203b6b6,0x37c9fef6 ! Init value for %l7
87696 .align 64
87697p28_init_freg:
87698 .word 0x00926e6a,0xeedcc2d2 ! Init value for %f0
87699 .word 0x5e16654f,0x4bc0b8e9 ! Init value for %f2
87700 .word 0x4ed64921,0x16fa27b3 ! Init value for %f4
87701 .word 0xe0aa23ed,0x65d28992 ! Init value for %f6
87702 .word 0x4cb886c7,0xf39dfd8c ! Init value for %f8
87703 .word 0xc03d9ed1,0x1eb631f4 ! Init value for %f10
87704 .word 0xd598e6cb,0xcfe97e69 ! Init value for %f12
87705 .word 0x62f4d6b4,0x48beac84 ! Init value for %f14
87706 .word 0xe51155b4,0x1c914f98 ! Init value for %f16
87707 .word 0xc70a2f19,0xa94d3ea1 ! Init value for %f18
87708 .word 0x66ec9aa7,0xee10d6de ! Init value for %f20
87709 .word 0x183a03fa,0xd36d918b ! Init value for %f22
87710 .word 0x958acede,0x320f7310 ! Init value for %f24
87711 .word 0x2096ee87,0x1ce2c98d ! Init value for %f26
87712 .word 0x77b6f1d6,0x8153d771 ! Init value for %f28
87713 .word 0x7b835184,0x46e42fc8 ! Init value for %f30
87714 .word 0x9b3b2d4c,0xefb077bb ! Init value for %f32
87715 .word 0x96034082,0x313a8780 ! Init value for %f34
87716 .word 0xd021ad11,0xeef6709e ! Init value for %f36
87717 .word 0x0944476f,0x74531bad ! Init value for %f38
87718 .word 0x26603722,0xb454d8be ! Init value for %f40
87719 .word 0xff62c201,0x8d762c3b ! Init value for %f42
87720 .word 0x9f1fe661,0x75f78e22 ! Init value for %f44
87721 .word 0x52cf2ea2,0x5f10343d ! Init value for %f46
87722 .word 0x05887eeb,0x81131d15
87723 .word 0x351f72f5,0xfc91ffd7
87724 .word 0x31695654,0x85a60bb2
87725 .word 0x09aac37f,0xbaac0a32
87726 .word 0xdbcf4edc,0x624d284a
87727 .word 0x6d9612db,0x52fb3476
87728 .word 0x98243532,0xcada0fa1
87729 .word 0x65f407a3,0x94a1a6c3
87730p28_share_mask:
87731 .word 0x00000000,0x00000000
87732 .word 0x00000000,0x00000000
87733 .word 0x00000000,0x00000000
87734 .word 0x00000000,0xff000000
87735 .word 0x00000000,0x00000000
87736 .word 0x00000000,0x00000000
87737 .word 0x00000000,0x00000000
87738 .word 0x00000000,0x00000000
87739p28_expected_registers:
87740 .word 0x00000000,0x0000000a ! %l0
87741 .word 0x00000000,0x0003459c ! %l1
87742 .word 0x059aeb52,0x3d9a4c44 ! %l2
87743 .word 0x00000000,0x000000da ! %l3
87744 .word 0x00000000,0x0000008c ! %l4
87745 .word 0xffffffff,0xffffffff ! %l5
87746 .word 0x00000000,0x000000a7 ! %l6
87747 .word 0x00000000,0x0000dc0e ! %l7
87748p28_expected_fp_regs:
87749 .word 0x00926e6a,0xeedcc2d2 ! %f0
87750 .word 0x5f4a46b3,0x320f7310 ! %f2
87751 .word 0xf85178cd,0x16fa27b3 ! %f4
87752 .word 0xe0aa23ed,0x65d28992 ! %f6
87753 .word 0x4cb886c7,0xf39dfd8c ! %f8
87754 .word 0xc03d9ed1,0x1eb631f4 ! %f10
87755 .word 0xbab159db,0xc0000000 ! %f12
87756 .word 0x7fffffff,0x48beac84 ! %f14
87757 .word 0xe51155b4,0x1c914f98 ! %f16
87758 .word 0x958acede,0x320f7310 ! %f18
87759 .word 0x40dc85f9,0x00000000 ! %f20
87760 .word 0x2096ee87,0x1ce2c98d ! %f22
87761 .word 0x958acede,0x320f7310 ! %f24
87762 .word 0xd56dcd1a,0x1ce2c98d ! %f26
87763 .word 0xb82a7aee,0x00000000 ! %f28
87764 .word 0xe51155b4,0x1c914f98 ! %f30
87765 .word 0x00000000,0xc0000221 ! %fsr
87766p28_local0_expect:
87767 .word 0xe13482e4,0x365d368d,0xf69b1f30,0xa090f875 ! PA = 0000000048000000
87768 .word 0x279504f8,0xa48305fb,0xe9a18259,0xdc5da956 ! PA = 0000000048000010
87769 .word 0xa8dab72a,0x016dba35,0xad944aa8,0x1643b06c ! PA = 0000000048000020
87770 .word 0x66b9bbc4,0xa04eef73,0x29e7f023,0x7524c188 ! PA = 0000000048000030
87771 .word 0x1235c2cb,0x4fdb485a,0x9e07af7a,0x52b6bf10 ! PA = 0000000048000040
87772 .word 0xcdc12f81,0x59a9c137,0xac022a5b,0x796d7c96 ! PA = 0000000048000050
87773 .word 0x1e216ae9,0xeeca8514,0x047ed2ac,0xac64d58d ! PA = 0000000048000060
87774 .word 0x31b4872e,0xbd209e0d,0xfa085977,0x6b11a578 ! PA = 0000000048000070
87775 .word 0xd75d008b,0xb7b8a29e,0xfd35d643,0xfd48a6b8 ! PA = 0000000048000080
87776 .word 0xc82f3279,0x0351793e,0x25b0cddd,0x7f0013fa ! PA = 0000000048000090
87777 .word 0xef29443f,0xa69a3ab8,0x44d4b72e,0xd0ea26fd ! PA = 00000000480000a0
87778 .word 0x53a0fec6,0x10a1152d,0x314f4660,0x75edcedf ! PA = 00000000480000b0
87779 .word 0x15c58f59,0x78d594d2,0xaeaf52ab,0xaf272ce0 ! PA = 00000000480000c0
87780 .word 0x6a4aa61a,0x866267fa,0x2574ba73,0x591cb17d ! PA = 00000000480000d0
87781 .word 0x76ec91e3,0xb94235be,0x3a25ae5b,0xb208e16e ! PA = 00000000480000e0
87782 .word 0x1d9745c6,0xccac093e,0x35fafa61,0x5d44d592 ! PA = 00000000480000f0
87783 .word 0xdcad60db,0xffcd2256,0xe962a84f,0xd0faf22b ! PA = 0000000048000100
87784 .word 0x02d393d5,0xcaa6e120,0x4b4b6fda,0x58125eba ! PA = 0000000048000110
87785 .word 0x9e401353,0x967cebee,0xa8dc0074,0xbc19f4af ! PA = 0000000048000120
87786 .word 0x5ee4d218,0xb760cee1,0x5aecf92a,0x4ef33314 ! PA = 0000000048000130
87787 .word 0xc2941fb8,0x5cb3972c,0xb0d84821,0xda014410 ! PA = 0000000048000140
87788 .word 0x9a8fb6bd,0x5eaca13e,0xe5c1ab0d,0x62cc2ad4 ! PA = 0000000048000150
87789 .word 0x56de3091,0x9f3a340e,0x62d481bf,0x6ce0aa40 ! PA = 0000000048000160
87790 .word 0xe8a75fea,0x81533ef0,0x91247c35,0xe09be83a ! PA = 0000000048000170
87791 .word 0x903bd92f,0xf491c194,0xe8d6307e,0xb199e986 ! PA = 0000000048000180
87792 .word 0xb91f97d4,0x428932d2,0x5f62e4bc,0xda5a2d42 ! PA = 0000000048000190
87793 .word 0x29e34f08,0x36228d74,0x81be91ae,0x049db59e ! PA = 00000000480001a0
87794 .word 0x0fc70976,0x29d2148d,0x7e8d5353,0xa7fcefb8 ! PA = 00000000480001b0
87795 .word 0xc71fd10e,0x06b08992,0x13d85dd0,0xa15e5dc7 ! PA = 00000000480001c0
87796 .word 0xb30ed9dc,0xfda8d485,0x5c872a1f,0x129ce3c7 ! PA = 00000000480001d0
87797 .word 0x570f2bf8,0xff14672f,0x9b69f32f,0x95f30f5e ! PA = 00000000480001e0
87798 .word 0x378c41fd,0x56019ef0,0x9f9f6434,0x05481b53 ! PA = 00000000480001f0
87799p28_local1_expect:
87800 .word 0xff6a6a74,0x12470fef,0x1eae1ffe,0x4aeee948 ! PA = 0000000048800000
87801 .word 0x2a94e070,0xa4101713,0x7d620000,0x5a742f37 ! PA = 0000000048800010
87802 .word 0x4b445135,0x2a662b73,0x706a0895,0xfd33b4aa ! PA = 0000000048800020
87803 .word 0xbbb2107e,0x6b676e42,0x476852c3,0x229bb954 ! PA = 0000000048800030
87804 .word 0x901cbedb,0x804ddd5c,0x5c21f67a,0x22e59a93 ! PA = 0000000048800040
87805 .word 0xfdd712b3,0xad3a4819,0x78f22601,0xa9d499b6 ! PA = 0000000048800050
87806 .word 0x705a4cd8,0x7c1d793c,0x42984cfb,0xc61a9b3f ! PA = 0000000048800060
87807 .word 0x28a75241,0x2a74782b,0xe3889837,0xc91df49d ! PA = 0000000048800070
87808 .word 0x2d020103,0x90a0fceb,0x7c4a193e,0xc756bae7 ! PA = 0000000048800080
87809 .word 0x484ced25,0xe96212fa,0xa491a772,0xf6ac9b9e ! PA = 0000000048800090
87810 .word 0x7c6140d9,0xb7984b77,0x4ba05e60,0x1e9e984e ! PA = 00000000488000a0
87811 .word 0x6fa6dd17,0xc17bf347,0x0499935a,0xf271d8e0 ! PA = 00000000488000b0
87812 .word 0xb70585dd,0x129e2f1b,0x2bb17daa,0xb540a3ed ! PA = 00000000488000c0
87813 .word 0x93733823,0xa5dbdbd6,0x8a701657,0x6cac319f ! PA = 00000000488000d0
87814 .word 0x3a5e00ae,0x041bdb46,0xc4a2f66c,0xe973f7f1 ! PA = 00000000488000e0
87815 .word 0xfd15d62e,0x223659d2,0xe291831c,0x990a9146 ! PA = 00000000488000f0
87816 .word 0x29ac447e,0x73d68595,0x2f0d6043,0xcbfe7ed8 ! PA = 0000000048800100
87817 .word 0x0410d70a,0x3cf2c99c,0xfe662283,0x4c7744f3 ! PA = 0000000048800110
87818 .word 0xd9226cf2,0x6be2fb80,0xda9866ed,0x63cf5d63 ! PA = 0000000048800120
87819 .word 0x275f1809,0x6f3ab3a4,0x09f26de8,0x7164877f ! PA = 0000000048800130
87820 .word 0x498d1d2b,0xc64a18af,0xb7cf5cb7,0x016456f6 ! PA = 0000000048800140
87821 .word 0x7367be96,0x6388a464,0x22bceece,0xa101d40a ! PA = 0000000048800150
87822 .word 0x55a36ab0,0xf166fa40,0xf7b3d63c,0xc4815b39 ! PA = 0000000048800160
87823 .word 0x686e64b8,0xa383a50b,0x9ee4c8a8,0xe526eb28 ! PA = 0000000048800170
87824 .word 0x4a172e7f,0x12bfc783,0xeeaca3bf,0xf5adf8b8 ! PA = 0000000048800180
87825 .word 0x52d9d74b,0xe613e26e,0x7f96ec13,0x40517b9b ! PA = 0000000048800190
87826 .word 0x09753403,0x94cb5ee1,0x42dfd61e,0x0d7e5866 ! PA = 00000000488001a0
87827 .word 0x32dc1bf8,0xfd8ace77,0x6db21adc,0x1a86e3f5 ! PA = 00000000488001b0
87828 .word 0x10121437,0x3b7b0551,0x49023231,0x7655e86b ! PA = 00000000488001c0
87829 .word 0xa2151826,0x3e07a196,0x70c3b8b1,0x03d48efd ! PA = 00000000488001d0
87830 .word 0x373e05ac,0x1e30d595,0x00000000,0x000000da ! PA = 00000000488001e0
87831 .word 0xd4535d4c,0xd5ab5132,0x0fe56bd8,0x4d723683 ! PA = 00000000488001f0
87832p28_local2_expect:
87833 .word 0xb3464a5f,0x846f71a5,0xdece8a95,0xf318b98d ! PA = 0000000049000000
87834 .word 0x414c2fe9,0xbee2c15f,0x7d6242d5,0x24d27c2f ! PA = 0000000049000010
87835 .word 0x6f1ce85b,0x88ce654c,0x25e149df,0xd4e95586 ! PA = 0000000049000020
87836 .word 0xff7e9825,0xeec8c234,0x7f9e3300,0xfa8609ac ! PA = 0000000049000030
87837 .word 0x8687bbad,0xf6183330,0x1deac061,0xd9d65a91 ! PA = 0000000049000040
87838 .word 0x3ad5e3a0,0x723c1a45,0x67f94e2e,0x717edf97 ! PA = 0000000049000050
87839 .word 0x238150f9,0xead454de,0xd50f7770,0xb53a5884 ! PA = 0000000049000060
87840 .word 0xa6dbe19c,0xd9b7ddb3,0xb51d2f51,0x7d7a8bdc ! PA = 0000000049000070
87841 .word 0x56867531,0xbcee898a,0x6a55efa9,0x536ede9d ! PA = 0000000049000080
87842 .word 0xba1f228c,0xfda8657f,0x85dfe516,0x75f5f384 ! PA = 0000000049000090
87843 .word 0x7bda40d9,0xe32ec528,0xf6e41bc6,0xaeb90a3e ! PA = 00000000490000a0
87844 .word 0x634e52e5,0x59b97bdf,0x7f697951,0x369437f4 ! PA = 00000000490000b0
87845 .word 0xed145fc7,0xcf097094,0x1aef57da,0x3e4e6819 ! PA = 00000000490000c0
87846 .word 0x2c2f1b73,0x8eab5ec1,0xa264748e,0xd2dc0299 ! PA = 00000000490000d0
87847 .word 0x2995cde7,0xae8c6490,0x033d4cae,0xa6d6a3ef ! PA = 00000000490000e0
87848 .word 0xab17aca0,0x5ff932ea,0x811e7469,0x684a1713 ! PA = 00000000490000f0
87849 .word 0x02b40e5d,0xd3665640,0x6b1ce799,0x6ca4ccfd ! PA = 0000000049000100
87850 .word 0xe0d5a552,0x581e74f7,0x38c958a3,0x2dcf9fc8 ! PA = 0000000049000110
87851 .word 0x1d239452,0x0443c657,0x01d3bee8,0xb4706d33 ! PA = 0000000049000120
87852 .word 0x8056a295,0x4a36585a,0x3d6a4f5c,0x63233a0f ! PA = 0000000049000130
87853 .word 0x34914fd5,0xbed28950,0x2b68418a,0x11873a3c ! PA = 0000000049000140
87854 .word 0x364efb0c,0x0cb19e7d,0x4cb155a3,0x7fb6425a ! PA = 0000000049000150
87855 .word 0x19ab12ff,0xb5dced55,0x73e7d778,0x043b21cf ! PA = 0000000049000160
87856 .word 0x8e9abb86,0xf100302d,0x401b19f7,0xb265eb9b ! PA = 0000000049000170
87857 .word 0x6599922c,0xd4e9187b,0x52e58cb9,0xb31e7793 ! PA = 0000000049000180
87858 .word 0x595ae72a,0xfd498214,0x701462b6,0xc90bc0e3 ! PA = 0000000049000190
87859 .word 0x5020cc60,0xa6a5943c,0x99ce5ae2,0x90c84c06 ! PA = 00000000490001a0
87860 .word 0x97d865f5,0x7ded114b,0x139f9ed0,0xcf2a2999 ! PA = 00000000490001b0
87861 .word 0x25cccd32,0x00ae2993,0x07b1224c,0x97a510f0 ! PA = 00000000490001c0
87862 .word 0xfea938d6,0xe7b48204,0xea5e6f53,0x6324a862 ! PA = 00000000490001d0
87863 .word 0x4c3e1221,0xaeca03eb,0x6d8d30eb,0x9b05140b ! PA = 00000000490001e0
87864 .word 0xf9dfe425,0x01e71eed,0xdd11461d,0x877a02b2 ! PA = 00000000490001f0
87865p28_local3_expect:
87866 .word 0xdc0e4a1a,0x190dec3a,0xf23f86cb,0x0d9fa49d ! PA = 0000000049800000
87867 .word 0xd36e092e,0x4abe558e,0x6fdae829,0x98db6394 ! PA = 0000000049800010
87868 .word 0xa57a92d0,0x4a70fa6d,0x9a36e432,0xb5f472bb ! PA = 0000000049800020
87869 .word 0xfbc8bccf,0x9b16e3ed,0x1114dace,0x72d21dbb ! PA = 0000000049800030
87870 .word 0xe0604fc4,0x45e080cf,0x152c725f,0xe3b0d090 ! PA = 0000000049800040
87871 .word 0x29e27d6e,0x8342bf2f,0x6df0ff30,0xe4f40982 ! PA = 0000000049800050
87872 .word 0x05e6d444,0x0a28f89b,0x84d1f6e8,0x462af9cd ! PA = 0000000049800060
87873 .word 0xf0a25bdf,0x7e12ee04,0x878186f9,0x8a783376 ! PA = 0000000049800070
87874 .word 0x4a67dd35,0x379c8fec,0x14a38892,0x6db00083 ! PA = 0000000049800080
87875 .word 0xa3e2e2fc,0xe3380dd8,0x540dc3f6,0x794dbd6c ! PA = 0000000049800090
87876 .word 0xd1b3bf49,0xf842c6b0,0x1dc938fd,0x4054694a ! PA = 00000000498000a0
87877 .word 0x6923b0d8,0x11031e0a,0x09e2cd2e,0xd4c118ef ! PA = 00000000498000b0
87878 .word 0xef7315a6,0xe3c843d9,0x27ba5b79,0x7431d1b9 ! PA = 00000000498000c0
87879 .word 0xabd95dce,0x3208a201,0xf92c42cb,0xf1342d3f ! PA = 00000000498000d0
87880 .word 0x37be4754,0xe9fe8ca7,0x037ef26e,0x4cf63e6e ! PA = 00000000498000e0
87881 .word 0x22b0dc3f,0x576eed58,0x9b78a298,0xab311372 ! PA = 00000000498000f0
87882 .word 0x51618c84,0x51e9c2b8,0x1dd075e7,0x1c13e132 ! PA = 0000000049800100
87883 .word 0x98503d43,0xd80f2dfa,0x7fdb4840,0xc43bf783 ! PA = 0000000049800110
87884 .word 0xc6eda9aa,0x49cbb965,0xd581379b,0xe23b5d7e ! PA = 0000000049800120
87885 .word 0xa13e5feb,0xa1cee8e9,0xe7cadc3f,0x7a4caf03 ! PA = 0000000049800130
87886 .word 0xb12dff26,0x6863d080,0x2944a7ec,0x35d56902 ! PA = 0000000049800140
87887 .word 0xd18073c5,0x7507f7de,0x744147b7,0x19f96b39 ! PA = 0000000049800150
87888 .word 0xdd10a88c,0x55cbc279,0xd4802b52,0x7b43a002 ! PA = 0000000049800160
87889 .word 0x269bbdee,0x7f641141,0xd31e20c6,0x0d1c6fb0 ! PA = 0000000049800170
87890 .word 0x48cc7d3f,0xfd04d839,0x9624b382,0xcc770ebb ! PA = 0000000049800180
87891 .word 0xc7bbf0b9,0x13f408ec,0x1e9284fb,0x5fc77d11 ! PA = 0000000049800190
87892 .word 0x19ce6ec4,0x891269ae,0x9783fa81,0x03a47433 ! PA = 00000000498001a0
87893 .word 0xf4b592bc,0x3836133d,0xede002d9,0xef84270f ! PA = 00000000498001b0
87894 .word 0x1b5844fe,0x3d5c0fa5,0x234ad6a5,0x0d117e08 ! PA = 00000000498001c0
87895 .word 0x5906c6ba,0x9abbbcee,0x3fcfc61a,0x3d7d2bfc ! PA = 00000000498001d0
87896 .word 0x708634a9,0x1b5f21f4,0x9a7e6d9b,0x1601733a ! PA = 00000000498001e0
87897 .word 0xbba41bfd,0xd289a0bb,0x3f68a266,0x0ae8ce6f ! PA = 00000000498001f0
87898p29_init_registers:
87899 .word 0x282bd8c4,0x85de0bb2 ! Init value for %l0
87900 .word 0x4615e4dc,0x53217ec6 ! Init value for %l1
87901 .word 0x8b500b7e,0x536bd58f ! Init value for %l2
87902 .word 0x26986d34,0x0e67c8e7 ! Init value for %l3
87903 .word 0x82582120,0xb7ba49c7 ! Init value for %l4
87904 .word 0x950e0162,0x5908f834 ! Init value for %l5
87905 .word 0xaa37031e,0x3954b2bb ! Init value for %l6
87906 .word 0x30d179da,0x024e72cb ! Init value for %l7
87907 .align 64
87908p29_init_freg:
87909 .word 0x99c7faf6,0x4a42147c ! Init value for %f0
87910 .word 0xc5b718ce,0xdfb30393 ! Init value for %f2
87911 .word 0xa1d769a9,0xe26b7866 ! Init value for %f4
87912 .word 0x71567e05,0x9bb76bca ! Init value for %f6
87913 .word 0xc4974ba8,0x39667a9f ! Init value for %f8
87914 .word 0x41935ada,0x874141bf ! Init value for %f10
87915 .word 0x4a6b24ee,0x02f95620 ! Init value for %f12
87916 .word 0x19bdd39e,0xfb0ac640 ! Init value for %f14
87917 .word 0x5ef6849c,0x97ec5ce1 ! Init value for %f16
87918 .word 0x141c3a70,0xabef490d ! Init value for %f18
87919 .word 0xa1accf19,0xb83c7162 ! Init value for %f20
87920 .word 0x2fa5712c,0x24cf7cc0 ! Init value for %f22
87921 .word 0x17f9ec60,0x10da54f8 ! Init value for %f24
87922 .word 0xfb3ec515,0xb4887de6 ! Init value for %f26
87923 .word 0x54154598,0x5400beb4 ! Init value for %f28
87924 .word 0xa529468b,0x44a9622b ! Init value for %f30
87925 .word 0x90f307b2,0x429b3b92 ! Init value for %f32
87926 .word 0xa0764540,0xb64e647c ! Init value for %f34
87927 .word 0x7f0e1eb2,0x103fe3b8 ! Init value for %f36
87928 .word 0x90901daa,0xf8da4453 ! Init value for %f38
87929 .word 0xef967a58,0x78705785 ! Init value for %f40
87930 .word 0xf8e27d02,0x673df450 ! Init value for %f42
87931 .word 0xb429ec52,0x6b733ed1 ! Init value for %f44
87932 .word 0x88794b39,0xe88de665 ! Init value for %f46
87933 .word 0x2cd517c9,0x1513648e
87934 .word 0xb74ac4b6,0xcf34c1a3
87935 .word 0x13b7b5a8,0x84b417e7
87936 .word 0xb6678554,0x0549831c
87937 .word 0x0b5167a5,0x9ae76bb9
87938 .word 0x5e223dcd,0x198e1842
87939 .word 0x380637ae,0x313265fd
87940 .word 0xa99ec26f,0x88ccf893
87941p29_share_mask:
87942 .word 0x00000000,0x00000000
87943 .word 0x00000000,0x00000000
87944 .word 0x00000000,0x00000000
87945 .word 0x00000000,0x00ff0000
87946 .word 0x00000000,0x00000000
87947 .word 0x00000000,0x00000000
87948 .word 0x00000000,0x00000000
87949 .word 0x00000000,0x00000000
87950p29_expected_registers:
87951 .word 0x00000000,0x000000f5 ! %l0
87952 .word 0x00000000,0x00000035 ! %l1
87953 .word 0x00000000,0x00000508 ! %l2
87954 .word 0xffffffff,0xfffffb1d ! %l3
87955 .word 0x00000000,0x00000025 ! %l4
87956 .word 0x00000000,0x00000002 ! %l5
87957 .word 0x00000000,0x19fed7c3 ! %l6
87958 .word 0xffffffff,0xffffffbc ! %l7
87959p29_expected_fp_regs:
87960 .word 0x71567e05,0x9bb76bca ! %f0
87961 .word 0x17f9ec60,0x10da54f8 ! %f2
87962 .word 0x926697f0,0xe26b7866 ! %f4
87963 .word 0x71567e05,0x9bb76bca ! %f6
87964 .word 0x17f9ec60,0xb05748df ! %f8
87965 .word 0x12261be4,0x7adc8453 ! %f10
87966 .word 0x4a6b24ee,0x02f95620 ! %f12
87967 .word 0xcecc700a,0xfb0ac640 ! %f14
87968 .word 0x5ef6849c,0x97ec5ce1 ! %f16
87969 .word 0x97ec5ce1,0xabef490d ! %f18
87970 .word 0x19bdd39e,0x44a9622b ! %f20
87971 .word 0x2fa5712c,0x24cf7cc0 ! %f22
87972 .word 0x17f9ec60,0x10da54f8 ! %f24
87973 .word 0x80000000,0xb4887de6 ! %f26
87974 .word 0x54154598,0x5400beb4 ! %f28
87975 .word 0x44a9622b,0x97ec5ce1 ! %f30
87976 .word 0x00000002,0x00000221 ! %fsr
87977p29_local0_expect:
87978 .word 0x21820313,0x6ee248e5,0xc5a4de75,0x34475136 ! PA = 000000004a000000
87979 .word 0x255d97a3,0x6b77abe4,0x9fa754e3,0xc26d85dc ! PA = 000000004a000010
87980 .word 0x9856a50a,0x7524f857,0xff7a2998,0x614170de ! PA = 000000004a000020
87981 .word 0x18b51ec9,0x7ece492c,0xaa3278a3,0x6b7e8ef4 ! PA = 000000004a000030
87982 .word 0x10c99010,0x7bb415cf,0xff0ca0c7,0xe29f9f94 ! PA = 000000004a000040
87983 .word 0x29bd7e6a,0x4b3adea8,0xc10e73f8,0xe537c19a ! PA = 000000004a000050
87984 .word 0x36a52e54,0xecf35608,0x09625da3,0x9b754d02 ! PA = 000000004a000060
87985 .word 0x80e6d45f,0xbb7cd4bc,0xcae3616a,0x935dfdfa ! PA = 000000004a000070
87986 .word 0x80538049,0x6569657f,0x5275bcef,0x7653d47b ! PA = 000000004a000080
87987 .word 0x412d7d2b,0x27384c08,0xa24c3f27,0x67229f25 ! PA = 000000004a000090
87988 .word 0x24c3eb74,0x5225ed09,0xef849c54,0xc67a2403 ! PA = 000000004a0000a0
87989 .word 0x1b449cda,0x44bad457,0xeef6156f,0x9b58d57e ! PA = 000000004a0000b0
87990 .word 0xed82a5ba,0xa8e853ca,0x33955a30,0xfa0bdbc4 ! PA = 000000004a0000c0
87991 .word 0x8a154929,0xf1a4c3fe,0x9936174e,0x8866828c ! PA = 000000004a0000d0
87992 .word 0x94db1931,0x5d492199,0xb45ea681,0x307aa31a ! PA = 000000004a0000e0
87993 .word 0x051a7c1c,0x301f4ddf,0x7c9a5da2,0x415b09c5 ! PA = 000000004a0000f0
87994 .word 0x22cc949a,0xfc5361c6,0x06299c14,0x8c4e0525 ! PA = 000000004a000100
87995 .word 0x5920f0f6,0xd1ca014e,0xf6fe0c66,0xb5498da7 ! PA = 000000004a000110
87996 .word 0x52dd30d0,0x64f9fa7e,0xe3e2f09e,0x670a29ac ! PA = 000000004a000120
87997 .word 0xb8be68c9,0xc53edec6,0x4c708368,0xad3b0b07 ! PA = 000000004a000130
87998 .word 0x7f76d09a,0x000ba26c,0xdad903f8,0x37ff03ec ! PA = 000000004a000140
87999 .word 0xcb253b14,0x338f2d54,0x97188c55,0x1b9a0692 ! PA = 000000004a000150
88000 .word 0xd6453bbc,0x14f986f6,0x6394fc28,0x8b11c855 ! PA = 000000004a000160
88001 .word 0x6d77b86d,0x7cfb61fc,0xdc6abf67,0xe17635f7 ! PA = 000000004a000170
88002 .word 0x0ad1b7b2,0xa552c8b0,0x7f4d4474,0x3183a0b9 ! PA = 000000004a000180
88003 .word 0x3766c897,0xdf271242,0xfe4b73a9,0xa4c90131 ! PA = 000000004a000190
88004 .word 0x680c8285,0x96f3f7c0,0x613e11e9,0xa15a8edf ! PA = 000000004a0001a0
88005 .word 0xcad0a430,0x7539814b,0xd2d8f6c0,0x089bc319 ! PA = 000000004a0001b0
88006 .word 0x137ef725,0xca00e87c,0x2eb0f5e6,0x764f7401 ! PA = 000000004a0001c0
88007 .word 0x4b874e63,0xd8bde98a,0x20107df9,0xfad6ea92 ! PA = 000000004a0001d0
88008 .word 0x2a1112e3,0x31ab266c,0x89672ac7,0x4d1f7243 ! PA = 000000004a0001e0
88009 .word 0x99454d28,0xff345eef,0x4ba9bfd1,0xce8c669a ! PA = 000000004a0001f0
88010p29_local1_expect:
88011 .word 0x8b500b7e,0x536bd58f,0x4502526c,0xe8f99ff6 ! PA = 000000004a800000
88012 .word 0xae8a8636,0xdef632dc,0x5a2776bc,0x16e0ea8d ! PA = 000000004a800010
88013 .word 0xce1ed420,0xedc2ea8d,0xa97330c6,0x939d07df ! PA = 000000004a800020
88014 .word 0x7cafc5df,0xb42f3216,0xb630c176,0x6fe35128 ! PA = 000000004a800030
88015 .word 0xbd5bc886,0xf25dd43f,0xfc9c9dea,0x33d1b243 ! PA = 000000004a800040
88016 .word 0x240ffbb6,0x48a2038f,0x70ef99ee,0x5db97c32 ! PA = 000000004a800050
88017 .word 0x7c86baf7,0x92612cb6,0xca2e1550,0xb67aedeb ! PA = 000000004a800060
88018 .word 0x798763c3,0x4abd5620,0x63d7f9b1,0xca557660 ! PA = 000000004a800070
88019 .word 0xd19439c1,0x0f82ecca,0x5fb002f5,0x0001afcc ! PA = 000000004a800080
88020 .word 0xb95e940d,0x6d48993e,0x2f24b9f8,0xfffffdc2 ! PA = 000000004a800090
88021 .word 0xb3d6e6b0,0xd58fe6cc,0xffb63574,0xed741baf ! PA = 000000004a8000a0
88022 .word 0x2d95d578,0xa8884b10,0x57f1fd58,0x47014701 ! PA = 000000004a8000b0
88023 .word 0x8e594031,0x6c3a1325,0xcb4db359,0x8b25f3d2 ! PA = 000000004a8000c0
88024 .word 0x9fa9f74c,0x1db95421,0x6ef932e0,0xf14f2eb4 ! PA = 000000004a8000d0
88025 .word 0x1d57654a,0x926697f0,0x47a04a58,0x40d27056 ! PA = 000000004a8000e0
88026 .word 0xea36b650,0x46bdaf9a,0x5f1ef4d7,0x808667e2 ! PA = 000000004a8000f0
88027 .word 0xe9445367,0xdd0dff6f,0x49879f78,0x9ba62b26 ! PA = 000000004a800100
88028 .word 0x6ca4d551,0xc5788dc9,0x0d621211,0x7621a262 ! PA = 000000004a800110
88029 .word 0x00000000,0x19fed7c3,0x38c18472,0x99e91f08 ! PA = 000000004a800120
88030 .word 0xb81965b6,0x70b9db8b,0xf88d251e,0x683b0116 ! PA = 000000004a800130
88031 .word 0x4cc0bf94,0xb7cbe9e5,0x9d489446,0xb17264d0 ! PA = 000000004a800140
88032 .word 0x89560792,0x57c8f8e9,0x672bbb78,0x14c1447f ! PA = 000000004a800150
88033 .word 0xe9a09c5d,0x4049692e,0xd2d893e9,0xf6e90ab2 ! PA = 000000004a800160
88034 .word 0x34e2a37a,0x76c4a80e,0xf51f0baa,0xa2896b1e ! PA = 000000004a800170
88035 .word 0x67fb0b6a,0xa11c92ea,0x28c70b2f,0x326f2d68 ! PA = 000000004a800180
88036 .word 0x423e4735,0x3a937665,0x6507135c,0x6e2ff1e4 ! PA = 000000004a800190
88037 .word 0xf15e619e,0xde874d49,0x00000000,0xfe4b73a9 ! PA = 000000004a8001a0
88038 .word 0x33bbf3f9,0x35c98cfc,0xd85e341a,0x6a571362 ! PA = 000000004a8001b0
88039 .word 0xc721123d,0x2ec08a15,0xeecdcf68,0xba210d2e ! PA = 000000004a8001c0
88040 .word 0x5df968ce,0x9fc0336a,0xd882e578,0x3a3851e3 ! PA = 000000004a8001d0
88041 .word 0x99afbb40,0x5828ea3f,0x8e604fc9,0x1b9da50d ! PA = 000000004a8001e0
88042 .word 0x9658a41d,0x6e426b46,0x928000e3,0xb6171b1c ! PA = 000000004a8001f0
88043p29_local2_expect:
88044 .word 0x8b64d516,0x4c7b668d,0x7223306e,0x811f217b ! PA = 000000004b000000
88045 .word 0xb3e8ed8f,0x8e9fb126,0xe0e0bd93,0x8c85001e ! PA = 000000004b000010
88046 .word 0xa7bb4eb6,0x672db4bd,0xe8a1cee4,0x965238e2 ! PA = 000000004b000020
88047 .word 0x08f15114,0x1cf95f59,0xc4827971,0x11906159 ! PA = 000000004b000030
88048 .word 0x1e66e266,0x140b7f05,0x02e39962,0x4dd5e950 ! PA = 000000004b000040
88049 .word 0x87315f25,0x163cfef8,0xae83d77f,0x30411f6c ! PA = 000000004b000050
88050 .word 0xd512b494,0x8eb85595,0x8dee5a94,0x51b98e5a ! PA = 000000004b000060
88051 .word 0x0e89bf00,0xa240a841,0x51ebc588,0xf529af79 ! PA = 000000004b000070
88052 .word 0x4c25cf00,0x959cc7a2,0x0a6cdd9f,0x47c6eed3 ! PA = 000000004b000080
88053 .word 0x21a56408,0xd7ee58dd,0x4a797743,0x1ee4cb7e ! PA = 000000004b000090
88054 .word 0xd675c172,0xbf1cd590,0x1afb99ab,0xca59a150 ! PA = 000000004b0000a0
88055 .word 0xe8d706de,0xf0fad9dc,0x09bb508b,0xb728b735 ! PA = 000000004b0000b0
88056 .word 0x273c3d54,0x01830ece,0xc454b5ca,0xc4c580d7 ! PA = 000000004b0000c0
88057 .word 0x3b40819a,0x30834bbb,0x05592f3d,0xc5e5a128 ! PA = 000000004b0000d0
88058 .word 0x736174ac,0x2cbe6517,0x9ce57443,0x40df7b82 ! PA = 000000004b0000e0
88059 .word 0x3aae40d8,0x50d5d229,0x12fe67f4,0x89027bee ! PA = 000000004b0000f0
88060 .word 0x34972c56,0x62cabe5b,0x34bb6c7e,0x0e472754 ! PA = 000000004b000100
88061 .word 0x9717ac47,0x380cfd1c,0xdae55aa8,0x4b8e53b5 ! PA = 000000004b000110
88062 .word 0x12289a7c,0x04c00d2c,0x59a46f93,0x73a18fc2 ! PA = 000000004b000120
88063 .word 0xbd611a0d,0x4552084e,0xfd315369,0x33a7ad4a ! PA = 000000004b000130
88064 .word 0x2dd65359,0x66614141,0xeb60a199,0x191935e2 ! PA = 000000004b000140
88065 .word 0x9f364524,0x022d14c5,0x7e6df2c2,0x9c312ca0 ! PA = 000000004b000150
88066 .word 0xe4efd466,0x1705aa5f,0x24560bbb,0xacc02b64 ! PA = 000000004b000160
88067 .word 0x687b10ac,0x137a614a,0x4b66936f,0xa214f7f5 ! PA = 000000004b000170
88068 .word 0xd1855b7b,0xf4fb061f,0xb8f34b0b,0x57f58eb4 ! PA = 000000004b000180
88069 .word 0xf2e18180,0xdc699e9b,0xabc79794,0x71567e05 ! PA = 000000004b000190
88070 .word 0x18894128,0x6ff15e74,0xb7bfc9c1,0x048c2dcc ! PA = 000000004b0001a0
88071 .word 0xb3a1af8b,0xdefe52e3,0xb5e0008b,0x4f2fb222 ! PA = 000000004b0001b0
88072 .word 0x630b948f,0x68fa141a,0xb7a08163,0x5b42c16a ! PA = 000000004b0001c0
88073 .word 0x7cde2c09,0x9b36b685,0xb56b6781,0x7f005778 ! PA = 000000004b0001d0
88074 .word 0x64dc1887,0xc2655ced,0x8ba716e6,0x71959596 ! PA = 000000004b0001e0
88075 .word 0xd96d7c10,0xbd7ccacc,0x9d338732,0xf7a3a182 ! PA = 000000004b0001f0
88076p29_local3_expect:
88077 .word 0x5ef6849c,0x97ec5ce1,0x97ec5ce1,0xabef490d ! PA = 000000004b800000
88078 .word 0x19bdd39e,0x44a9622b,0x2fa5712c,0x24cf7cc0 ! PA = 000000004b800010
88079 .word 0x17f9ec60,0x10da54f8,0x80000000,0xb4887de6 ! PA = 000000004b800020
88080 .word 0x54154598,0x5400beb4,0x44a9622b,0x97ec5ce1 ! PA = 000000004b800030
88081 .word 0x8c19f547,0x9ab132ac,0xe50b4d77,0xeda90927 ! PA = 000000004b800040
88082 .word 0x81da1e5e,0x72ac4d2e,0x102078e4,0x77278f0a ! PA = 000000004b800050
88083 .word 0x3220ac29,0xa7726879,0x66534847,0x6c88d574 ! PA = 000000004b800060
88084 .word 0x8ee2bd23,0x555ed9bf,0x85f79188,0xcb5b7ca6 ! PA = 000000004b800070
88085 .word 0xc2636626,0x63786662,0x6ada8775,0x7a42561f ! PA = 000000004b800080
88086 .word 0x7fde5883,0x9f7cc333,0x5d3d1b93,0xf69f4d83 ! PA = 000000004b800090
88087 .word 0x1b6392db,0x63386c02,0x3bfebd04,0xfe5c51cc ! PA = 000000004b8000a0
88088 .word 0x0458aef3,0x63c2f333,0xc475bb80,0x87100bab ! PA = 000000004b8000b0
88089 .word 0x4dc30e0c,0xf5d0de24,0xed195217,0x69003e34 ! PA = 000000004b8000c0
88090 .word 0x4f98a332,0xc4b48402,0x4d4ae8e5,0xdeee4e21 ! PA = 000000004b8000d0
88091 .word 0xc0f81961,0x03d02be3,0x609e695a,0x391f1a2c ! PA = 000000004b8000e0
88092 .word 0x754ee21b,0x92512229,0x1009ed59,0x19fed7c3 ! PA = 000000004b8000f0
88093 .word 0x5fa91fc1,0x95c98966,0xdb63cc8b,0x20c205f4 ! PA = 000000004b800100
88094 .word 0x52fdba42,0x195f9102,0xfa68465c,0xd45b63a8 ! PA = 000000004b800110
88095 .word 0x863917e7,0x81013703,0x732d79fc,0x751b23ae ! PA = 000000004b800120
88096 .word 0x351af7cf,0xb2d57cd3,0x29795a0b,0x69dab30e ! PA = 000000004b800130
88097 .word 0xc6ff919e,0x73003e86,0x4f7c9eaf,0xae48e4a7 ! PA = 000000004b800140
88098 .word 0x9630a450,0xf4120ab9,0x147c146d,0x1708510a ! PA = 000000004b800150
88099 .word 0xd674042d,0x802049d5,0x123fd37c,0x61585241 ! PA = 000000004b800160
88100 .word 0x8ca6eabb,0x581bc115,0x9c91a30b,0xb9e6d493 ! PA = 000000004b800170
88101 .word 0x14881998,0xcef14cd2,0xfb23aaf3,0xd092de99 ! PA = 000000004b800180
88102 .word 0xa9329f03,0xb13d11d0,0xfd2e7eb4,0xc44088e4 ! PA = 000000004b800190
88103 .word 0x026a7847,0x324d04cb,0x10ecd65c,0xffffffa3 ! PA = 000000004b8001a0
88104 .word 0x069e4c80,0x41f11cde,0xef6f9628,0x527a8014 ! PA = 000000004b8001b0
88105 .word 0x81f466ab,0xcd142ca9,0x82cc81c0,0xfe3678a2 ! PA = 000000004b8001c0
88106 .word 0xce688335,0x47b4a893,0x7968ec0d,0xda29458a ! PA = 000000004b8001d0
88107 .word 0xd6cc9010,0x3c9a32f9,0x3a2a80c1,0x14680e84 ! PA = 000000004b8001e0
88108 .word 0x0b2418ce,0x917db9ad,0x946d6f54,0xccff1b97 ! PA = 000000004b8001f0
88109p30_init_registers:
88110 .word 0xbc0cc844,0x7c298041 ! Init value for %l0
88111 .word 0x6aa85d26,0x743e4407 ! Init value for %l1
88112 .word 0xc51cf1bd,0xdf46416e ! Init value for %l2
88113 .word 0x167635b8,0xd6a56a10 ! Init value for %l3
88114 .word 0x739bf5bd,0xc91c2a37 ! Init value for %l4
88115 .word 0x687805d8,0x0ba246ff ! Init value for %l5
88116 .word 0xeb3210b1,0xbe333b3a ! Init value for %l6
88117 .word 0xdabb724e,0x031669e6 ! Init value for %l7
88118 .align 64
88119p30_init_freg:
88120 .word 0x21bd7679,0x93d2a0c2 ! Init value for %f0
88121 .word 0xd5f834ab,0x3f05d637 ! Init value for %f2
88122 .word 0x4dfa4541,0xa622bac5 ! Init value for %f4
88123 .word 0xab921c78,0x5071b042 ! Init value for %f6
88124 .word 0xc3417303,0x4f161025 ! Init value for %f8
88125 .word 0x480756c5,0xd961d2ef ! Init value for %f10
88126 .word 0x47a7e2da,0x4048587b ! Init value for %f12
88127 .word 0xc0d0be0e,0xf44f3142 ! Init value for %f14
88128 .word 0x3eb60eef,0x07270736 ! Init value for %f16
88129 .word 0x7f8c1069,0x306dc08d ! Init value for %f18
88130 .word 0x40538c2c,0x4bde12c1 ! Init value for %f20
88131 .word 0x929ec713,0x865e8082 ! Init value for %f22
88132 .word 0xa3899e1f,0x5b556ec6 ! Init value for %f24
88133 .word 0x0de3492e,0x6eae1878 ! Init value for %f26
88134 .word 0x9bd7bce2,0x0bf14bf2 ! Init value for %f28
88135 .word 0xdca161a1,0x0ff3b738 ! Init value for %f30
88136 .word 0x4778c578,0xc5b3610a ! Init value for %f32
88137 .word 0x1d94ef9d,0x01da2e0c ! Init value for %f34
88138 .word 0x5c4c65a9,0x16cb8cae ! Init value for %f36
88139 .word 0xc262b1f1,0xa08702b3 ! Init value for %f38
88140 .word 0x28f0ac78,0x51c61b95 ! Init value for %f40
88141 .word 0x0343aa10,0x6c88778f ! Init value for %f42
88142 .word 0x9c6e6201,0xefa291c3 ! Init value for %f44
88143 .word 0x3c67d195,0xdfb36ad3 ! Init value for %f46
88144 .word 0xa62328ab,0x822553cf
88145 .word 0xa2c42575,0x31165eb1
88146 .word 0x4baf2189,0x7ad3d13c
88147 .word 0xd8dfb791,0xae8c060a
88148 .word 0x4bab6da9,0x04c9ab50
88149 .word 0xb982176e,0x564ce44c
88150 .word 0x467d0c61,0x5fd269b2
88151 .word 0x64adcf2b,0x86af5c24
88152p30_share_mask:
88153 .word 0x00000000,0x00000000
88154 .word 0x00000000,0x00000000
88155 .word 0x00000000,0x00000000
88156 .word 0x00000000,0x0000ff00
88157 .word 0x00000000,0x00000000
88158 .word 0x00000000,0x00000000
88159 .word 0x00000000,0x00000000
88160 .word 0x00000000,0x00000000
88161p30_expected_registers:
88162 .word 0x00000000,0x41c52a2d ! %l0
88163 .word 0xffffffff,0xffffff8b ! %l1
88164 .word 0x00000000,0x0000006c ! %l2
88165 .word 0xffffffff,0xfffffa2f ! %l3
88166 .word 0x739bf5bd,0xc91c2a37 ! %l4
88167 .word 0x00000000,0x00000015 ! %l5
88168 .word 0xffffffff,0xffffffc1 ! %l6
88169 .word 0x00000000,0x00000000 ! %l7
88170p30_expected_fp_regs:
88171 .word 0x5ca161a1,0x0ff3b738 ! %f0
88172 .word 0xd5f834ab,0x3f05d637 ! %f2
88173 .word 0xc0538c2c,0x4bde12c1 ! %f4
88174 .word 0x0de3492e,0x3f05d637 ! %f6
88175 .word 0xc3417303,0x4f161025 ! %f8
88176 .word 0x480756c5,0xd961d2ef ! %f10
88177 .word 0x929ec713,0x865e8082 ! %f12
88178 .word 0x10f742de,0xd961d2ef ! %f14
88179 .word 0x21bd7679,0x93d2a0c2 ! %f16
88180 .word 0xd5f834ab,0x3f05d637 ! %f18
88181 .word 0x4dfa4541,0xa622bac5 ! %f20
88182 .word 0xab921c78,0x5071b042 ! %f22
88183 .word 0xc3417303,0x4f161025 ! %f24
88184 .word 0x480756c5,0xd961d2ef ! %f26
88185 .word 0x10f742de,0x4048587b ! %f28
88186 .word 0xc0d0be0e,0xf44f3142 ! %f30
88187 .word 0x00000000,0xc7800820 ! %fsr
88188p30_local0_expect:
88189 .word 0xff4109a9,0x8e3a029d,0x77020000,0x105689cd ! PA = 000000004c000000
88190 .word 0x2d2ac541,0x8bffffff,0xb6414358,0x0c11bfd5 ! PA = 000000004c000010
88191 .word 0x9916164a,0xa98bda55,0x2a6505f7,0x2f0d1224 ! PA = 000000004c000020
88192 .word 0x1e94dbfc,0x3d6dac5c,0x7f0b0174,0x6bba1b6f ! PA = 000000004c000030
88193 .word 0xeeedd9b4,0x8d3c77a6,0x7774edcd,0x6317b7cf ! PA = 000000004c000040
88194 .word 0x75b5f894,0xa1d62640,0xdabe7d9b,0x9f61d334 ! PA = 000000004c000050
88195 .word 0x5429d584,0x2b6888bf,0x1c741744,0x0f814e61 ! PA = 000000004c000060
88196 .word 0xfecd66b5,0xb3831eb1,0x9dce8b31,0xec06efe6 ! PA = 000000004c000070
88197 .word 0x2311e96d,0xc87ffdfc,0x27e93680,0xc1b2b97a ! PA = 000000004c000080
88198 .word 0x376563bb,0xeac4c120,0x042e3191,0x635e2b13 ! PA = 000000004c000090
88199 .word 0xc50c8b1f,0x922d7f51,0xd408c775,0xff5094c3 ! PA = 000000004c0000a0
88200 .word 0x2e09aa50,0x227c0d74,0xab84fdf5,0x19b9e606 ! PA = 000000004c0000b0
88201 .word 0xf0aca188,0xccf1a4dd,0xdb559acd,0xb6fdd33d ! PA = 000000004c0000c0
88202 .word 0x5b44ec12,0xd051bdff,0xfa096432,0xab0863f9 ! PA = 000000004c0000d0
88203 .word 0x433e91e4,0x99ecd5d4,0xd4a0cefd,0xff0483a4 ! PA = 000000004c0000e0
88204 .word 0xd93eb72c,0x9225996f,0x341d1054,0x992746a4 ! PA = 000000004c0000f0
88205 .word 0x67a5c2f8,0xd075fde4,0x70f54978,0xa7e4f26e ! PA = 000000004c000100
88206 .word 0x420b6adf,0x376b828e,0x3c0eb29f,0xcd143ac3 ! PA = 000000004c000110
88207 .word 0xf8a0f3d2,0x3db339bd,0x5a1b040f,0x06a8a2bd ! PA = 000000004c000120
88208 .word 0x94f42f1a,0x5d31a43d,0xbb55f563,0xe78edb6a ! PA = 000000004c000130
88209 .word 0xe84ef462,0x4fc7ea81,0x58788bd0,0x91a8f186 ! PA = 000000004c000140
88210 .word 0x76c79bbd,0x7e46ba01,0xf906343c,0xddb59f20 ! PA = 000000004c000150
88211 .word 0x3bf22c9b,0x05aa6b7d,0xd5c8e79f,0x52f3a747 ! PA = 000000004c000160
88212 .word 0x0ab37748,0xa223b828,0xe03e4aa6,0x42aecd66 ! PA = 000000004c000170
88213 .word 0x25234c01,0x02d3ea83,0xa319e678,0x5add6301 ! PA = 000000004c000180
88214 .word 0x88a8331e,0xf595f9f2,0x4d342a06,0xa33ddec8 ! PA = 000000004c000190
88215 .word 0x6345e010,0x4b14f14d,0x2c27e8e0,0x084b4469 ! PA = 000000004c0001a0
88216 .word 0x9cd826d8,0xac372c53,0xe27a5043,0xb44b2927 ! PA = 000000004c0001b0
88217 .word 0x692b0082,0x6c04d777,0xcec853b4,0x81e4cdef ! PA = 000000004c0001c0
88218 .word 0x83028cbb,0xc432604c,0xf3fae5d5,0xfd3c3463 ! PA = 000000004c0001d0
88219 .word 0xb8645a99,0xe83fff95,0x7a0f89a4,0xd6e79762 ! PA = 000000004c0001e0
88220 .word 0x8685a3af,0x269a909b,0x41557af0,0x6baac857 ! PA = 000000004c0001f0
88221p30_local1_expect:
88222 .word 0xfdaff8ed,0xd19830ec,0x32525287,0xd0387533 ! PA = 000000004c800000
88223 .word 0x2ffa00fd,0xafee9603,0x7b690553,0x9a0a5c18 ! PA = 000000004c800010
88224 .word 0x2ffa4c17,0xbb89a926,0xf621988b,0x2ebe6a19 ! PA = 000000004c800020
88225 .word 0x38986b7f,0x3aed902c,0x868c53b7,0x2c1a7141 ! PA = 000000004c800030
88226 .word 0x33fc8d92,0xedcc3105,0x4a161428,0x70768a5b ! PA = 000000004c800040
88227 .word 0x42c4b597,0x51d45d98,0xe4c7b946,0x8d8eebb6 ! PA = 000000004c800050
88228 .word 0x1ac91a5d,0x2fdea9b9,0x396d2e66,0xac8ce662 ! PA = 000000004c800060
88229 .word 0x227c8a47,0xfb037174,0x42d84653,0x3ff7b4e2 ! PA = 000000004c800070
88230 .word 0x0247a1e2,0xd7613ebf,0xf264449f,0xecaf8750 ! PA = 000000004c800080
88231 .word 0xd0768c39,0x4bfc6a80,0xffcbf619,0x564d125d ! PA = 000000004c800090
88232 .word 0xda824173,0xb9d3423f,0x678dbb29,0x10f742de ! PA = 000000004c8000a0
88233 .word 0xda2f91f1,0xd97e566e,0x965ad107,0x6f678e29 ! PA = 000000004c8000b0
88234 .word 0x0b3ec077,0xcf527e14,0x87f93c83,0xe01ae6ec ! PA = 000000004c8000c0
88235 .word 0x4a63ee2d,0x8392a5bc,0x54920b82,0x95965cbe ! PA = 000000004c8000d0
88236 .word 0x7cd69d4f,0x1df99e4f,0x78a4cebf,0x8de61b48 ! PA = 000000004c8000e0
88237 .word 0x024635c0,0x1b3ee9f4,0x58f94026,0xd70857d1 ! PA = 000000004c8000f0
88238 .word 0x12caee46,0xc0e00d13,0x21c20f6a,0x59b1c286 ! PA = 000000004c800100
88239 .word 0xc8a2d4cb,0xb2c8f3de,0x828973bb,0xe8380f04 ! PA = 000000004c800110
88240 .word 0x463faa9a,0x8bade3c3,0x823c5821,0xf954b22a ! PA = 000000004c800120
88241 .word 0x85be2aa2,0xf3eb9bca,0xc252f4dc,0x9041dde6 ! PA = 000000004c800130
88242 .word 0xfb380321,0xe63d94cc,0x31970539,0xc06bf3c2 ! PA = 000000004c800140
88243 .word 0xb6e9aa74,0x6f41ac32,0x12f81dbd,0x469251ba ! PA = 000000004c800150
88244 .word 0xdfd8e1ea,0xf7b0e671,0x23f16828,0x2eda63ad ! PA = 000000004c800160
88245 .word 0x5d3c76d9,0x9a4a62d3,0xecb50a33,0x4aa75619 ! PA = 000000004c800170
88246 .word 0x1a2a1872,0x5c99011f,0x62588318,0x2e89d9f0 ! PA = 000000004c800180
88247 .word 0xcc160de2,0x4ba31e9c,0xe0313279,0xaca5a637 ! PA = 000000004c800190
88248 .word 0xc24de713,0xbebd3a8e,0x3ceab883,0x993e9766 ! PA = 000000004c8001a0
88249 .word 0x58785693,0xb0d6afd3,0x45c42f12,0x3826bbda ! PA = 000000004c8001b0
88250 .word 0xae82fbd1,0xa0175d30,0xa2919a7b,0xbcaa0f36 ! PA = 000000004c8001c0
88251 .word 0x10cdbe62,0x5ae7d63d,0xed0efb08,0x2317ab1e ! PA = 000000004c8001d0
88252 .word 0x389ccf5d,0x4be67d36,0x94f88989,0xdc22281e ! PA = 000000004c8001e0
88253 .word 0xc3105d15,0x88c63723,0x6e3fee5d,0xf582168c ! PA = 000000004c8001f0
88254p30_local2_expect:
88255 .word 0xff6786b7,0x99d0b458,0x73e9315c,0xf5f2cf4f ! PA = 000000004d000000
88256 .word 0xc91c2a37,0x4a161428,0xda76f582,0x7e5d7663 ! PA = 000000004d000010
88257 .word 0x317a8fc5,0x54b5e3c0,0xc3adcab6,0x32f5636b ! PA = 000000004d000020
88258 .word 0xc43eb86f,0x0fc859b3,0xd419cc8b,0xd1b5d23b ! PA = 000000004d000030
88259 .word 0xdfa4d49b,0xa8dfd134,0x43398221,0xe64b5855 ! PA = 000000004d000040
88260 .word 0xefc9e4d1,0x06cd0e89,0xe44412a8,0x50790fb2 ! PA = 000000004d000050
88261 .word 0x1f93ff65,0x544898dc,0x679610f1,0xb2983ca7 ! PA = 000000004d000060
88262 .word 0x92b56d35,0xd6e5fb2d,0xc385e259,0x617de3a3 ! PA = 000000004d000070
88263 .word 0x2d9d657b,0xd04925cb,0xae21305b,0x6370da9d ! PA = 000000004d000080
88264 .word 0xbd9a1470,0x02055eff,0x848bb9d2,0x9e8991e5 ! PA = 000000004d000090
88265 .word 0x721e9485,0xeb7c6bf3,0xc898e308,0x554f4cf7 ! PA = 000000004d0000a0
88266 .word 0x082c6f74,0x68572c5e,0x88b56fcd,0x5464b241 ! PA = 000000004d0000b0
88267 .word 0x4fb3a8b8,0x04b6bea5,0x1f5f4f0d,0x3c7ab620 ! PA = 000000004d0000c0
88268 .word 0xc8851869,0x843f2a35,0xc8293372,0xc2030374 ! PA = 000000004d0000d0
88269 .word 0x6f1efadc,0xc0a0076d,0x41c52a2d,0xffffff8b ! PA = 000000004d0000e0
88270 .word 0x9e7e8daa,0x9402d424,0x66e15761,0x064efce0 ! PA = 000000004d0000f0
88271 .word 0x8d10f332,0x416f8c4d,0xe66f16c9,0xcb3fb8dc ! PA = 000000004d000100
88272 .word 0xaaff050e,0x748569ae,0x42297d2b,0xe83a7cf7 ! PA = 000000004d000110
88273 .word 0x2388b72a,0x209c57ec,0xafdb1e09,0x5dc58922 ! PA = 000000004d000120
88274 .word 0x0897b44e,0x782cb40b,0x90b8e26c,0x80898ba8 ! PA = 000000004d000130
88275 .word 0x93d68fb1,0x508773fd,0x2daec964,0x2752f5ad ! PA = 000000004d000140
88276 .word 0xe7073bea,0xb2d252d2,0xce70a77e,0x9df1b91d ! PA = 000000004d000150
88277 .word 0x4e0317ad,0x55e2f8b4,0x950c6517,0x4d2833ea ! PA = 000000004d000160
88278 .word 0x7828b3dd,0x42405b74,0x8ff9b221,0x3d8a2527 ! PA = 000000004d000170
88279 .word 0x027775b2,0x7f878d8d,0x44d408fd,0x1d24d8c8 ! PA = 000000004d000180
88280 .word 0x21a40d55,0x5b5f4dfc,0x73cfa1c3,0x32c2561b ! PA = 000000004d000190
88281 .word 0x72537882,0x63d52568,0x00c0f666,0x638f52fe ! PA = 000000004d0001a0
88282 .word 0xf59e13c8,0x20d6798c,0x3b9d0e0f,0x11ace07b ! PA = 000000004d0001b0
88283 .word 0x3edb5677,0xf8bce838,0x79b4dc42,0x563fc47b ! PA = 000000004d0001c0
88284 .word 0xd0237afb,0x6245d6eb,0xa40715f1,0x92f7170f ! PA = 000000004d0001d0
88285 .word 0x09a3ca76,0x14b1a18d,0xe3249daa,0x8004177f ! PA = 000000004d0001e0
88286 .word 0x0eb164fe,0x5f6a1d1b,0xb4fa1dfe,0xc40c63ce ! PA = 000000004d0001f0
88287p30_local3_expect:
88288 .word 0xb0f73b1f,0x0d588789,0x1e336727,0x1c568479 ! PA = 000000004d800000
88289 .word 0x067452bc,0x158b9600,0xd694c3ec,0x07dd2000 ! PA = 000000004d800010
88290 .word 0x8b907f47,0x4b97861f,0x812d93b9,0xd52f10c3 ! PA = 000000004d800020
88291 .word 0x264d712a,0x92232184,0xaac71f15,0x6680049e ! PA = 000000004d800030
88292 .word 0x31944719,0xb31d00b5,0xc261fdec,0x5eb20842 ! PA = 000000004d800040
88293 .word 0xf8347354,0x91027e55,0x561c5ad2,0x1b8589a2 ! PA = 000000004d800050
88294 .word 0x9c57b2c3,0x04e8b32b,0x09a19720,0x0c709293 ! PA = 000000004d800060
88295 .word 0x66d36ccd,0x7857ba72,0x2413d549,0x2dfb6d76 ! PA = 000000004d800070
88296 .word 0x68b96dd8,0x2f23eac2,0xa599f99b,0xe71d1cec ! PA = 000000004d800080
88297 .word 0x42d360c7,0xd62b9c2f,0x816921b6,0xbf6b3ff3 ! PA = 000000004d800090
88298 .word 0xe8e70ef3,0x1aeb3cd5,0xac07108e,0x1eb9a7dd ! PA = 000000004d8000a0
88299 .word 0x9c69133f,0xf8f951fe,0xf08a57c0,0x9e48ee8b ! PA = 000000004d8000b0
88300 .word 0x57cf0860,0xc2ff3e3c,0xda9d6b52,0x8f7f8aea ! PA = 000000004d8000c0
88301 .word 0x74a565c9,0x655b3273,0x34f204eb,0x9e82f159 ! PA = 000000004d8000d0
88302 .word 0x29446fc5,0x5c95a291,0x64646917,0xae9a56af ! PA = 000000004d8000e0
88303 .word 0x5839d75d,0xf184e09f,0x48f40081,0xa167f595 ! PA = 000000004d8000f0
88304 .word 0x1fd48cd9,0x8cf738dd,0x3cab9439,0x63c76f25 ! PA = 000000004d800100
88305 .word 0xf8ab8aa1,0x6c1366c2,0x6e62971e,0x7b5a8daa ! PA = 000000004d800110
88306 .word 0xc44e08a9,0xa0e132f7,0x06d6a449,0xe02bc7b7 ! PA = 000000004d800120
88307 .word 0x67c4e873,0x273530a4,0xf1c8d0a1,0x25b69177 ! PA = 000000004d800130
88308 .word 0xeed9eb0b,0xcac4e5e6,0x1fd664bc,0x61729087 ! PA = 000000004d800140
88309 .word 0xa9ed2ac3,0x51b3f5ca,0xad0f3f24,0x1d25c8e5 ! PA = 000000004d800150
88310 .word 0x56af6c10,0x5983416e,0xedc8f7a3,0xbe3c90a1 ! PA = 000000004d800160
88311 .word 0x595bb41c,0xae44a18c,0x18279e1f,0xdd86aff8 ! PA = 000000004d800170
88312 .word 0x929c49f7,0x6036a070,0x63556a09,0x8c7c9952 ! PA = 000000004d800180
88313 .word 0x1d457cc1,0x1c9102ad,0x8e4c1cf1,0x716b5113 ! PA = 000000004d800190
88314 .word 0xd3efbb10,0xd3b5b07c,0x3c0d1ae7,0x6f753a0a ! PA = 000000004d8001a0
88315 .word 0xcf003ec2,0x98902241,0xb1a71e79,0x2ee8094d ! PA = 000000004d8001b0
88316 .word 0xaa299937,0x3fa0b025,0x73cf5fb4,0x1d6cd7cc ! PA = 000000004d8001c0
88317 .word 0x4a26d573,0x7fc45a1b,0x3f1d956c,0x7b296b87 ! PA = 000000004d8001d0
88318 .word 0xd87a6970,0x76f09530,0x02dea9c0,0xb93a41bb ! PA = 000000004d8001e0
88319 .word 0x145a8191,0xf80d8a44,0xdd7752d5,0x67d35cfb ! PA = 000000004d8001f0
88320p31_init_registers:
88321 .word 0x802a973e,0x811fd399 ! Init value for %l0
88322 .word 0x5245c4ce,0x54a42d4a ! Init value for %l1
88323 .word 0x971c5b5c,0x57905f85 ! Init value for %l2
88324 .word 0xb78b34c4,0x536e738f ! Init value for %l3
88325 .word 0x25fdf8ff,0xed52ccaa ! Init value for %l4
88326 .word 0x93c412a6,0x96eb4dc8 ! Init value for %l5
88327 .word 0x910e00a5,0xf34cc348 ! Init value for %l6
88328 .word 0xf20799a8,0x9ba68e1d ! Init value for %l7
88329 .align 64
88330p31_init_freg:
88331 .word 0x052ff124,0x957279fe ! Init value for %f0
88332 .word 0x0b86f2cf,0x0d1ac758 ! Init value for %f2
88333 .word 0x7f020750,0x44837f92 ! Init value for %f4
88334 .word 0x291a6444,0x226c87ea ! Init value for %f6
88335 .word 0xb151e41c,0xa39f0307 ! Init value for %f8
88336 .word 0x1928c41b,0xc06b74fa ! Init value for %f10
88337 .word 0x08995962,0x585cb7d3 ! Init value for %f12
88338 .word 0x286ac152,0x2f542c84 ! Init value for %f14
88339 .word 0x7bf6deeb,0x87068cb0 ! Init value for %f16
88340 .word 0x314a9fd3,0x2c444772 ! Init value for %f18
88341 .word 0x3cfd54dd,0x251ae684 ! Init value for %f20
88342 .word 0x6dbfb8a1,0x649003ce ! Init value for %f22
88343 .word 0x7bebbd89,0x1aa1c6e8 ! Init value for %f24
88344 .word 0xba1177a8,0xda84fe21 ! Init value for %f26
88345 .word 0xaa87b8ae,0x58fc3839 ! Init value for %f28
88346 .word 0x409593cc,0xb7818977 ! Init value for %f30
88347 .word 0x931e2e60,0x2ac30ed2 ! Init value for %f32
88348 .word 0x5871b7b0,0xae7b6676 ! Init value for %f34
88349 .word 0xc945fd89,0x2711c0ee ! Init value for %f36
88350 .word 0x12dd2209,0x0e136968 ! Init value for %f38
88351 .word 0x8ac4c272,0xca1156f7 ! Init value for %f40
88352 .word 0xa9133952,0x16169665 ! Init value for %f42
88353 .word 0x8d271c0c,0xd20c1981 ! Init value for %f44
88354 .word 0x9861597c,0xdfe0d331 ! Init value for %f46
88355 .word 0x52025740,0x474795d0
88356 .word 0x78a2b4e8,0x88636ddd
88357 .word 0xb541bb21,0x1b7ec2dc
88358 .word 0x2a5317c8,0x5742969c
88359 .word 0x5e91f694,0x704b0074
88360 .word 0xeee4baab,0x4f165087
88361 .word 0xf519c498,0xd188a771
88362 .word 0xed79fda1,0x921855f1
88363p31_share_mask:
88364 .word 0x00000000,0x00000000
88365 .word 0x00000000,0x00000000
88366 .word 0x00000000,0x00000000
88367 .word 0x00000000,0x000000ff
88368 .word 0x00000000,0x00000000
88369 .word 0x00000000,0x00000000
88370 .word 0x00000000,0x00000000
88371 .word 0x00000000,0x00000000
88372p31_expected_registers:
88373 .word 0xd1db9bf7,0x11b65800 ! %l0
88374 .word 0x00000000,0x000000a8 ! %l1
88375 .word 0x00000000,0x0000026f ! %l2
88376 .word 0x20fa3b73,0x7ee236cb ! %l3
88377 .word 0x00000000,0x0000561b ! %l4
88378 .word 0x00000000,0x000000cd ! %l5
88379 .word 0x00000000,0x7fffffff ! %l6
88380 .word 0x00000000,0x00000018 ! %l7
88381p31_expected_fp_regs:
88382 .word 0x052ff124,0x957279fe ! %f0
88383 .word 0x00000000,0x0d1ac758 ! %f2
88384 .word 0x7f020750,0x585cb7d3 ! %f4
88385 .word 0x8d1ac758,0x0d1ac758 ! %f6
88386 .word 0xc09593cc,0xb7818977 ! %f8
88387 .word 0x3dea8590,0x80000000 ! %f10
88388 .word 0xb7818977,0x585cb7d3 ! %f12
88389 .word 0x286ac152,0x2f542c84 ! %f14
88390 .word 0x724ac151,0xd319d4b4 ! %f16
88391 .word 0xd8a59326,0x465268bc ! %f18
88392 .word 0x9cf794e5,0xd8a59326 ! %f20
88393 .word 0x621c2c42,0x85c7721d ! %f22
88394 .word 0x85c87fce,0x6901fb9e ! %f24
88395 .word 0x6163a32a,0x63827bdb ! %f26
88396 .word 0x85c87fce,0x6901fb9e ! %f28
88397 .word 0x3dea8590,0x80000000 ! %f30
88398 .word 0x00000004,0x09000420 ! %fsr
88399p31_local0_expect:
88400 .word 0x22d62fce,0xa94a9a4c,0xe74d2df7,0x133171f8 ! PA = 000000004e000000
88401 .word 0xc8e164b2,0x494a9ff0,0x8957f322,0xcf57165b ! PA = 000000004e000010
88402 .word 0x5be7f41a,0x35aef22a,0x08fb1645,0xf2d3a2bc ! PA = 000000004e000020
88403 .word 0x8d3e3302,0x92152ac1,0xbb9feb72,0xf1646384 ! PA = 000000004e000030
88404 .word 0x5b1c943d,0xfe5faae4,0xb8c68749,0xc686849f ! PA = 000000004e000040
88405 .word 0x18c55c90,0x1d5e42da,0x59203ec6,0xe1f30204 ! PA = 000000004e000050
88406 .word 0xe91faa00,0xc1107a1a,0xb3526295,0xb92bc33c ! PA = 000000004e000060
88407 .word 0xcf85bc58,0xcc9d3eef,0x4f714b39,0xc351976b ! PA = 000000004e000070
88408 .word 0x6dbfb8a1,0x649003ce,0x129eb3ac,0x987b384a ! PA = 000000004e000080
88409 .word 0x8f2bff9a,0xeb73f7ae,0x779e6439,0xda0271c1 ! PA = 000000004e000090
88410 .word 0xfdaaece1,0xf0d97e5e,0xce57bb32,0xaa857aae ! PA = 000000004e0000a0
88411 .word 0x900c5a97,0xb4d3ac75,0x25570ab1,0xc5f240e7 ! PA = 000000004e0000b0
88412 .word 0xa81e2eb0,0x0bd367e5,0x7a5a8f1d,0x9e1a40d8 ! PA = 000000004e0000c0
88413 .word 0xe4275413,0xf73e6d97,0xc45775b8,0xe8568265 ! PA = 000000004e0000d0
88414 .word 0x420bff14,0x99113d90,0x0096017e,0x0c193531 ! PA = 000000004e0000e0
88415 .word 0xe68ff5bc,0x2be1cf26,0xf46fd126,0x64067624 ! PA = 000000004e0000f0
88416 .word 0xf025a0c0,0xffad22f2,0x13239b98,0x4db63a14 ! PA = 000000004e000100
88417 .word 0xa3e3d810,0xb10c2bd7,0xddc05ca4,0xe4b1fe23 ! PA = 000000004e000110
88418 .word 0x9098395f,0x986a827f,0x8cd3f4d2,0x61f007b3 ! PA = 000000004e000120
88419 .word 0xb5848816,0xb413751b,0xdf3f45e7,0xd4c208b3 ! PA = 000000004e000130
88420 .word 0x6e65eaa8,0xaa70bba5,0x8a867430,0xa359704b ! PA = 000000004e000140
88421 .word 0xb926c306,0x83153f09,0x6ee4c05e,0x5aed57e3 ! PA = 000000004e000150
88422 .word 0x3f6eff40,0x85aecfdb,0x673107d2,0xaf06ef40 ! PA = 000000004e000160
88423 .word 0xe5266fe8,0x421646a4,0x21266b3b,0x5d4aff57 ! PA = 000000004e000170
88424 .word 0xe1192c5d,0xdd094dc4,0xffb3bab7,0xbad4e7ed ! PA = 000000004e000180
88425 .word 0x7d8acd72,0xdb41a447,0xe4ce8443,0xb6fe922e ! PA = 000000004e000190
88426 .word 0x7e2dcbec,0xf66373f5,0x44017b98,0x8398c626 ! PA = 000000004e0001a0
88427 .word 0xdcc90df1,0xff2f25f0,0xc69d56e2,0x6cee1baf ! PA = 000000004e0001b0
88428 .word 0xc50ef4e4,0x8161666c,0x91dc8043,0x5b8f2f78 ! PA = 000000004e0001c0
88429 .word 0x7ff149d1,0x613d6de5,0x81d1656a,0xb50656f8 ! PA = 000000004e0001d0
88430 .word 0x94ebd6be,0x37fb9135,0xed417ea3,0x230e4877 ! PA = 000000004e0001e0
88431 .word 0xf263cde7,0x4e5767c0,0xfe1bfbee,0x0e0e6f89 ! PA = 000000004e0001f0
88432p31_local1_expect:
88433 .word 0xa8bcc243,0x2c4d294e,0xfe90644f,0x0c8509db ! PA = 000000004e800000
88434 .word 0xae06cf07,0xfbd491b5,0x21fdfa54,0xb4afcfc8 ! PA = 000000004e800010
88435 .word 0x00000000,0x8b373249,0xa9d31f81,0xd8ffffff ! PA = 000000004e800020
88436 .word 0x04a74227,0xe1c3546a,0x1a816301,0xf3df68c8 ! PA = 000000004e800030
88437 .word 0x35e7ffa9,0x4427ffea,0xb9a34dbe,0xa7d41f19 ! PA = 000000004e800040
88438 .word 0xbc0d41c5,0x80ec8176,0x5a8684db,0x0ef0194c ! PA = 000000004e800050
88439 .word 0x068aa8bd,0xacb0ac13,0xdcdc8755,0x09cd3d38 ! PA = 000000004e800060
88440 .word 0x185fe676,0x032448d2,0x43549e56,0x7dcb9a1b ! PA = 000000004e800070
88441 .word 0x09d0d631,0x6405cb37,0x1204754a,0x5f949854 ! PA = 000000004e800080
88442 .word 0xf2016d5e,0x0fa81a89,0xa246dd0a,0x84f97f8f ! PA = 000000004e800090
88443 .word 0x1613562b,0x6bc0163e,0xb06aaae6,0xb37512fd ! PA = 000000004e8000a0
88444 .word 0xfdfd03b8,0x2e5641b3,0xe0ff39ca,0xed30810d ! PA = 000000004e8000b0
88445 .word 0x20fa3b73,0x7ee236cb,0xc6120c15,0x188ad52d ! PA = 000000004e8000c0
88446 .word 0xa4e0c54a,0xe19ee20d,0x0e6a0bcc,0xfdaf6dbb ! PA = 000000004e8000d0
88447 .word 0x2bb4b91e,0x823923b9,0x4ff45c4f,0xbc7c5b61 ! PA = 000000004e8000e0
88448 .word 0xa5e480a6,0xa85ae8b6,0x549d59a3,0x7912470b ! PA = 000000004e8000f0
88449 .word 0xb2b331a9,0xa8b76ab4,0x9f425d76,0x90d44352 ! PA = 000000004e800100
88450 .word 0xf3b185f8,0x6bc0f875,0xacc1aadc,0x88b4495c ! PA = 000000004e800110
88451 .word 0xfbd1ec0a,0x12918fc0,0xbab117ec,0x5dfe19a1 ! PA = 000000004e800120
88452 .word 0x226c02b6,0x4f28ff22,0x4271c93c,0x2839d9f1 ! PA = 000000004e800130
88453 .word 0xac98c504,0x68429c63,0x43281347,0x46c4c81a ! PA = 000000004e800140
88454 .word 0x00000000,0x0000fb08,0x8f358440,0xef13db4d ! PA = 000000004e800150
88455 .word 0x5ccfc1d5,0x980f7063,0xc59cdf8f,0x15baa373 ! PA = 000000004e800160
88456 .word 0x9bca3a7d,0xd1c0039f,0xfb875483,0x8f88991e ! PA = 000000004e800170
88457 .word 0xcedc82b6,0x71fb8181,0x23212bb7,0xfaa23f3c ! PA = 000000004e800180
88458 .word 0xb04f1a6b,0xfa397080,0xde8c7b5f,0x648d7e95 ! PA = 000000004e800190
88459 .word 0x7e8c09fb,0x48e4a736,0x26ce917d,0x1f1a86ef ! PA = 000000004e8001a0
88460 .word 0xf909b8bf,0xda01b593,0x87f65a3f,0x965e2ac9 ! PA = 000000004e8001b0
88461 .word 0xb4d419d3,0x51c14a72,0xbc685246,0x2693a5d8 ! PA = 000000004e8001c0
88462 .word 0x72fc2f0e,0xe594f79c,0x1d72c785,0x422c1c62 ! PA = 000000004e8001d0
88463 .word 0xe4d464c9,0xe6f60baa,0xdb7b8263,0x2aa36361 ! PA = 000000004e8001e0
88464 .word 0x9efb0169,0xce7fc885,0x2b151526,0xdfb439be ! PA = 000000004e8001f0
88465p31_local2_expect:
88466 .word 0xe039fab9,0x6e8c3124,0x3490acdf,0x586dbcf0 ! PA = 000000004f000000
88467 .word 0xbd72bf14,0xba74ea5a,0x6163a32a,0x63827bdb ! PA = 000000004f000010
88468 .word 0xfae86456,0x5b7b8d2d,0xa809883e,0xb6cc287b ! PA = 000000004f000020
88469 .word 0x7258ca84,0x915fc3f0,0xfb6fcf8f,0xfd268be4 ! PA = 000000004f000030
88470 .word 0xe386051e,0x79537c07,0xf76b8324,0xfa71752a ! PA = 000000004f000040
88471 .word 0x5a5dc383,0x25a30cb1,0xc0bb35c2,0xdb24a466 ! PA = 000000004f000050
88472 .word 0x4f573a50,0x7fc0ebf1,0x70f1fd43,0x8ee6f936 ! PA = 000000004f000060
88473 .word 0xbf4d662d,0x733941b1,0x39cdda94,0x872370a4 ! PA = 000000004f000070
88474 .word 0x76000e9d,0x9c58d9f0,0x90eeaba2,0x09afa7d9 ! PA = 000000004f000080
88475 .word 0x421e1b5f,0xd7009d05,0xdbb5cf36,0xe8b92d79 ! PA = 000000004f000090
88476 .word 0xa4c720df,0xa627f595,0x2b7298d7,0x9a55fee9 ! PA = 000000004f0000a0
88477 .word 0x9e19deb1,0x8747be60,0x08496830,0xee066cf7 ! PA = 000000004f0000b0
88478 .word 0xef48d7cf,0xd2a11a2f,0x15fdcb42,0x94e940b6 ! PA = 000000004f0000c0
88479 .word 0xe7cea034,0xf0735443,0x2f9cc226,0xcce00c11 ! PA = 000000004f0000d0
88480 .word 0x98e1d807,0x45ad7ce8,0x0d9ba631,0x754f0a82 ! PA = 000000004f0000e0
88481 .word 0x1b53e0ed,0xc9c5e327,0xd8ebe766,0x3162f56b ! PA = 000000004f0000f0
88482 .word 0x17abf646,0x17369306,0x160e79e4,0x47490429 ! PA = 000000004f000100
88483 .word 0xa58880f7,0x3ad699a2,0x502ff9a9,0x0fc7ec83 ! PA = 000000004f000110
88484 .word 0xe82a0619,0xc66e11ae,0x196a8bfe,0xc925342c ! PA = 000000004f000120
88485 .word 0x13d167d2,0x7b4926c8,0xf16e0272,0x70556ccd ! PA = 000000004f000130
88486 .word 0x592c27cf,0x0ac696c0,0x8bb59acf,0xbb3f538b ! PA = 000000004f000140
88487 .word 0x5544b7d6,0x4cc24da3,0x44846561,0x6ca3330f ! PA = 000000004f000150
88488 .word 0x8725eab3,0xbfc68f05,0x8d9e5b2d,0x366bee3c ! PA = 000000004f000160
88489 .word 0x67c8cb85,0xb6963bb7,0x76fb56f8,0x12d8f4af ! PA = 000000004f000170
88490 .word 0xa4dbf0d7,0x69176f7a,0xa49c9dd8,0x6db64d2c ! PA = 000000004f000180
88491 .word 0xc94f69d3,0x6e1fe8ad,0x3ff77af6,0xe7a7f2ae ! PA = 000000004f000190
88492 .word 0x6d526479,0x97a05d7a,0x16025465,0x092328e5 ! PA = 000000004f0001a0
88493 .word 0xd68ac2bb,0x41165561,0x4e959880,0xc854cafb ! PA = 000000004f0001b0
88494 .word 0x3f82253f,0x0b946d5d,0x11446e3b,0xd0fe5c06 ! PA = 000000004f0001c0
88495 .word 0x9e2ae2d9,0xcd30c1e2,0xc8e37e50,0x06b91ff9 ! PA = 000000004f0001d0
88496 .word 0x5e2767a4,0x85bc8d10,0x0210696a,0xa5340693 ! PA = 000000004f0001e0
88497 .word 0x348c6652,0x277ca2d8,0xd27b4c64,0x871fba8a ! PA = 000000004f0001f0
88498p31_local3_expect:
88499 .word 0x561bc889,0xa4999a1a,0x5d810ef1,0x117c52b2 ! PA = 000000004f800000
88500 .word 0xe5788bd4,0x018e9b99,0x8b188264,0x49f7610d ! PA = 000000004f800010
88501 .word 0x086bf526,0x4398a731,0xb68dbe53,0x37c5cc35 ! PA = 000000004f800020
88502 .word 0x4e5d3f78,0x5cd708b7,0xd40ac1e1,0x0331cbdf ! PA = 000000004f800030
88503 .word 0x73b283a9,0xc96b5e4e,0x9660ac5a,0x9fdaaee4 ! PA = 000000004f800040
88504 .word 0x698e8834,0x381ef452,0x9bbb8010,0xdd2b7241 ! PA = 000000004f800050
88505 .word 0x156c273d,0x19b88de6,0x33ba6597,0xe3729af5 ! PA = 000000004f800060
88506 .word 0x61c7ac88,0xebfb00cc,0x29e30d8e,0x57f66a73 ! PA = 000000004f800070
88507 .word 0x48530685,0xaf8104d1,0xd0006fe1,0x293ac78e ! PA = 000000004f800080
88508 .word 0xad40b173,0xa3e7428e,0x47780401,0x805a07f9 ! PA = 000000004f800090
88509 .word 0x1b51c001,0xf3ccbb4f,0x05c8751a,0x5bba0a48 ! PA = 000000004f8000a0
88510 .word 0x99fda8b1,0x2f5219cc,0x24f14d9f,0xad8e66d7 ! PA = 000000004f8000b0
88511 .word 0x4eb36e21,0x562aaca5,0x2ceac9be,0x8c377a58 ! PA = 000000004f8000c0
88512 .word 0x3fea55f4,0x83b1e474,0x75c21575,0x201e3b34 ! PA = 000000004f8000d0
88513 .word 0x1cc2364c,0x7679b28f,0xe73cd947,0x8e94f4c9 ! PA = 000000004f8000e0
88514 .word 0xa2f8facb,0xf54e1ab9,0x25863694,0x1693378f ! PA = 000000004f8000f0
88515 .word 0x95a145d9,0x6120a638,0xe16c82c8,0x2eeeb949 ! PA = 000000004f800100
88516 .word 0xdda5b056,0xd9d01a12,0xd9d0c7ab,0xd6f7bb81 ! PA = 000000004f800110
88517 .word 0xb429dca9,0x2d969ffe,0xbc2989e7,0xea4d2f49 ! PA = 000000004f800120
88518 .word 0x3c98c7dc,0xfea96d1d,0x943d6f33,0x933ce646 ! PA = 000000004f800130
88519 .word 0x54fa2b81,0x6d07e9c4,0x5762084e,0x07e4aca5 ! PA = 000000004f800140
88520 .word 0x5be245cc,0x5f1b6a0f,0xd4b5317d,0xca4b914f ! PA = 000000004f800150
88521 .word 0x6aaabea1,0x87de1db7,0x2534c4b5,0x30b5e81b ! PA = 000000004f800160
88522 .word 0x87eedda3,0x0480ffa3,0x9e4d2aa5,0x642b40a2 ! PA = 000000004f800170
88523 .word 0x01fb4028,0x3a9726cf,0xe4148a15,0x50b1011b ! PA = 000000004f800180
88524 .word 0xf90282ec,0x43b75f78,0xec8a099b,0x864c50b0 ! PA = 000000004f800190
88525 .word 0xc6e134b6,0x5d84e586,0xe1c36727,0xbb0f5ffd ! PA = 000000004f8001a0
88526 .word 0x70c04bba,0x4fbd3b20,0x66e3270a,0x20b425a5 ! PA = 000000004f8001b0
88527 .word 0x8f59966a,0x9a77a6a8,0xf27f7c68,0x366f6340 ! PA = 000000004f8001c0
88528 .word 0xc4a706ce,0xd88f8fbe,0x8085ee20,0x28e5e1e6 ! PA = 000000004f8001d0
88529 .word 0xef006255,0x9a493b42,0x27dd008e,0xe88b12e7 ! PA = 000000004f8001e0
88530 .word 0x80727a20,0xbdb0a987,0x8418658a,0x3967845c ! PA = 000000004f8001f0
88531p32_init_registers:
88532 .word 0xf0c4b4f8,0x19fdeed2 ! Init value for %l0
88533 .word 0xdb83c922,0x58b87b9b ! Init value for %l1
88534 .word 0xb7d4041b,0x8703ed6a ! Init value for %l2
88535 .word 0x2854e742,0x20618cde ! Init value for %l3
88536 .word 0x5e950186,0x0ceeb8ff ! Init value for %l4
88537 .word 0x7d9f4b16,0x9b830dfb ! Init value for %l5
88538 .word 0x4ece45b8,0x50f2b928 ! Init value for %l6
88539 .word 0x8dbb788c,0x8e812c8d ! Init value for %l7
88540 .align 64
88541p32_init_freg:
88542 .word 0x2a89bc85,0x771ce252 ! Init value for %f0
88543 .word 0x7f29c627,0xe40448c0 ! Init value for %f2
88544 .word 0x6f55cd5b,0x347bd272 ! Init value for %f4
88545 .word 0x2cdb8d41,0x7a55547d ! Init value for %f6
88546 .word 0x08fc0d82,0xb25a109c ! Init value for %f8
88547 .word 0x497226ec,0x7a829466 ! Init value for %f10
88548 .word 0xee66582b,0xbbc51a59 ! Init value for %f12
88549 .word 0x1db38559,0x8912eaef ! Init value for %f14
88550 .word 0x50360a0b,0x3369a14c ! Init value for %f16
88551 .word 0x154a77f1,0xf27bfb7b ! Init value for %f18
88552 .word 0x93fb7709,0x45ed9150 ! Init value for %f20
88553 .word 0xf70705bc,0x88262b7f ! Init value for %f22
88554 .word 0x214c19a0,0x1a3b5acd ! Init value for %f24
88555 .word 0x67a425be,0x58506250 ! Init value for %f26
88556 .word 0xfb66cd6a,0x5370d197 ! Init value for %f28
88557 .word 0x71722733,0xd09b0621 ! Init value for %f30
88558 .word 0x96d18947,0xcd323b11 ! Init value for %f32
88559 .word 0x96a4175a,0xf990abc6 ! Init value for %f34
88560 .word 0x0f8daad9,0xede3a82d ! Init value for %f36
88561 .word 0x64957704,0xec5eae75 ! Init value for %f38
88562 .word 0x16d1abc8,0x2ff9fd30 ! Init value for %f40
88563 .word 0x4e0adfd5,0x776c0851 ! Init value for %f42
88564 .word 0xc2ea216a,0x46296982 ! Init value for %f44
88565 .word 0x4b54c64e,0xb1c4629c ! Init value for %f46
88566 .word 0xabe7c511,0xde5d2dee
88567 .word 0xa94df619,0xd5514dcf
88568 .word 0x59880fab,0x914449a9
88569 .word 0x3c58460a,0xec5b5854
88570 .word 0x46bc4920,0x04c13639
88571 .word 0xef0d8005,0x860b38b4
88572 .word 0x98befa52,0x435825ce
88573 .word 0xe67cbdd9,0x94cd40b6
88574p32_share_mask:
88575 .word 0x00000000,0x00000000
88576 .word 0x00000000,0x00000000
88577 .word 0x00000000,0x00000000
88578 .word 0x00000000,0x00000000
88579 .word 0xff000000,0x00000000
88580 .word 0x00000000,0x00000000
88581 .word 0x00000000,0x00000000
88582 .word 0x00000000,0x00000000
88583p32_expected_registers:
88584 .word 0x00000000,0x79b9b8d2 ! %l0
88585 .word 0x00000000,0x2e263490 ! %l1
88586 .word 0x00000000,0x000000fb ! %l2
88587 .word 0xffffffff,0xb3c3c963 ! %l3
88588 .word 0x83058dc8,0xc5f9b627 ! %l4
88589 .word 0x00000000,0x0000006b ! %l5
88590 .word 0x00000000,0x35858e2d ! %l6
88591 .word 0x00000000,0x55847d77 ! %l7
88592p32_expected_fp_regs:
88593 .word 0x2a89bc85,0x771ce252 ! %f0
88594 .word 0x7f29c627,0x50360a0b ! %f2
88595 .word 0x6f55cd5b,0x347bd272 ! %f4
88596 .word 0x2cdb8d41,0x7a55547d ! %f6
88597 .word 0x7f29c627,0xe40448c0 ! %f8
88598 .word 0x497226ec,0xd09b0621 ! %f10
88599 .word 0xffffffff,0xffffffee ! %f12
88600 .word 0x1db38559,0x8912eaef ! %f14
88601 .word 0xf1722733,0xd09b0621 ! %f16
88602 .word 0x2a89bc85,0xd09b0621 ! %f18
88603 .word 0x71722733,0xd09b0621 ! %f20
88604 .word 0xffffffff,0xffffffee ! %f22
88605 .word 0xffffffff,0xffffffee ! %f24
88606 .word 0x67a425be,0x67a425be ! %f26
88607 .word 0xbbc51a59,0x5370d197 ! %f28
88608 .word 0x71722733,0xd09b0621 ! %f30
88609 .word 0x00000028,0xcb800020 ! %fsr
88610p32_local0_expect:
88611 .word 0x50360a0b,0x3369a14c,0xf1722733,0xd09b0621 ! PA = 0000000050000000
88612 .word 0x71722733,0xd09b0621,0x2a89bc85,0x771ce252 ! PA = 0000000050000010
88613 .word 0x50360a0b,0x3369a14c,0x67a425be,0x67a425be ! PA = 0000000050000020
88614 .word 0xfb66cd6a,0x5370d197,0xffffffff,0xffffffee ! PA = 0000000050000030
88615 .word 0x0e2be88f,0xdb1a6f24,0x3892a76f,0x3a0c1bed ! PA = 0000000050000040
88616 .word 0x6179919c,0x9cc3b8e7,0x91f84292,0xb0cb4aa3 ! PA = 0000000050000050
88617 .word 0x2c8dbf8f,0x4e22d545,0x3cfc4a9f,0xebf48dd8 ! PA = 0000000050000060
88618 .word 0xf693311d,0x2415b29b,0x4eb6a531,0xaee6d054 ! PA = 0000000050000070
88619 .word 0xe458697f,0xb20c3cb7,0x8faac479,0xcbf03f89 ! PA = 0000000050000080
88620 .word 0xb1a068d1,0x01678d39,0x6a1b853b,0xbb99d008 ! PA = 0000000050000090
88621 .word 0x1d7ebe7b,0x4b9c1d5e,0xe8c9541c,0xbe3352a2 ! PA = 00000000500000a0
88622 .word 0x78cadbfe,0x5a4a91b2,0x5b377621,0xeb0a3410 ! PA = 00000000500000b0
88623 .word 0x67f7aebf,0x2a5304ae,0x3f05970c,0xf9cfabce ! PA = 00000000500000c0
88624 .word 0xa772c067,0x9b830dfb,0xe824cc86,0x62f3488d ! PA = 00000000500000d0
88625 .word 0x1420c557,0xfa55c63b,0x342e5962,0x56c783ec ! PA = 00000000500000e0
88626 .word 0xaa59b25b,0x0f3ae930,0xac552f26,0xd56e375c ! PA = 00000000500000f0
88627 .word 0x4b223cc7,0x9269ea9e,0xe8a9ad61,0x28335e90 ! PA = 0000000050000100
88628 .word 0xf4021316,0x70f4b9cb,0x962046da,0xeef879de ! PA = 0000000050000110
88629 .word 0x1a8e35c3,0xd76e2084,0x3bca7117,0x4e9d54c6 ! PA = 0000000050000120
88630 .word 0x7e28880f,0xf6e5448e,0xfb43b3f6,0xb3e05b1b ! PA = 0000000050000130
88631 .word 0x7a4a1294,0x1a346171,0x735de5e6,0xa463875d ! PA = 0000000050000140
88632 .word 0x4573f473,0x20618cde,0xbc519500,0x953202fe ! PA = 0000000050000150
88633 .word 0x24fa01d0,0x2c99272a,0xfdea7b52,0x9e6e7d59 ! PA = 0000000050000160
88634 .word 0xf9989787,0xcd201c17,0x3bae54f1,0x6a51689b ! PA = 0000000050000170
88635 .word 0x58d9b12c,0x3bc2255a,0x162cd4ef,0x32c24d2f ! PA = 0000000050000180
88636 .word 0xb11cb360,0x9be966ef,0x6d57895f,0x5329d1e5 ! PA = 0000000050000190
88637 .word 0x77fd0a2f,0xf22ab417,0xb6bdc9ff,0x78c00b83 ! PA = 00000000500001a0
88638 .word 0x00e89a38,0x37d219a4,0x432028ed,0x05dd710f ! PA = 00000000500001b0
88639 .word 0xa7c8e9ec,0x2712e10c,0x7a515361,0x40d4cb7d ! PA = 00000000500001c0
88640 .word 0x425bc083,0x20690763,0xf9687059,0x4465fc11 ! PA = 00000000500001d0
88641 .word 0x23fe7bd7,0x68199e6a,0x3f64ce99,0xbf87cffd ! PA = 00000000500001e0
88642 .word 0x1a688148,0xf25c09ba,0xddf7a400,0x20e245af ! PA = 00000000500001f0
88643p32_local1_expect:
88644 .word 0xac6c05d3,0x06d24068,0xba80d596,0xf1e7f756 ! PA = 0000000050800000
88645 .word 0xaeb27812,0xad89593b,0x62d91821,0x4265a294 ! PA = 0000000050800010
88646 .word 0x0d888535,0x11a8eaef,0x4d79b64c,0x89ea985f ! PA = 0000000050800020
88647 .word 0xed196a2d,0x68994f6a,0xaac265a3,0x7149abba ! PA = 0000000050800030
88648 .word 0x07296bb5,0xa8abec8b,0x1e417aa9,0x1a345045 ! PA = 0000000050800040
88649 .word 0xe6edd19b,0xe3c5f987,0x7a86162e,0x8b021e95 ! PA = 0000000050800050
88650 .word 0x0f834b1a,0x9f64baf2,0x2553a910,0xf70d7bdb ! PA = 0000000050800060
88651 .word 0x751bbc6b,0x7416f14a,0xa575ff3f,0x529464e5 ! PA = 0000000050800070
88652 .word 0x6e920c48,0xb47b8ae1,0xb1e46792,0x5d4248ac ! PA = 0000000050800080
88653 .word 0x9dd9d667,0x2ed98fc9,0x65a75450,0x81f21299 ! PA = 0000000050800090
88654 .word 0x1cf75de2,0x3230a811,0x34b0665c,0x1a3cb56f ! PA = 00000000508000a0
88655 .word 0xc4a02891,0xdf594cf7,0x61de0f9f,0x1d6eb746 ! PA = 00000000508000b0
88656 .word 0x7bb761cd,0x4e134e58,0xce2ab90d,0x7481bf0c ! PA = 00000000508000c0
88657 .word 0xa4383398,0xf6c1ea8a,0xd1f47e34,0xcd65a2f3 ! PA = 00000000508000d0
88658 .word 0xa3586f8e,0x1cb666c9,0xe4c08a10,0x00e43e53 ! PA = 00000000508000e0
88659 .word 0x1446ee32,0xd2d67832,0xc816bb26,0xc4679f78 ! PA = 00000000508000f0
88660 .word 0x8b60d1bf,0xc4cc3712,0xe780f7f5,0x2efe3242 ! PA = 0000000050800100
88661 .word 0x0736a4d4,0x4bb5c636,0x3807ce30,0x5836155e ! PA = 0000000050800110
88662 .word 0x9054e58d,0xf7237509,0xb583b5a0,0xa58c693e ! PA = 0000000050800120
88663 .word 0x92f17a06,0xeca499c4,0x5d03a3c9,0x2fcf6400 ! PA = 0000000050800130
88664 .word 0x636b02ad,0x04e28f76,0xf658d171,0xd24c5e6f ! PA = 0000000050800140
88665 .word 0x3d3e84e4,0x0f1a37ed,0x383d69ee,0x04766273 ! PA = 0000000050800150
88666 .word 0xf36c85f3,0x2cdc38f8,0xe1334379,0xd58d4246 ! PA = 0000000050800160
88667 .word 0x361f5188,0x83c893ec,0xc8a686c6,0x313be2ba ! PA = 0000000050800170
88668 .word 0x743e3ca0,0x92cce455,0x9f657ce8,0x9fba1a37 ! PA = 0000000050800180
88669 .word 0xf229114a,0x9b3f4201,0x0dfbee90,0x72ed2494 ! PA = 0000000050800190
88670 .word 0xd2476cd1,0x55847d77,0xa2925284,0xad115169 ! PA = 00000000508001a0
88671 .word 0x04ce3387,0xc266503d,0xc4d1ae63,0xb6e83861 ! PA = 00000000508001b0
88672 .word 0xacd8a628,0xf4f9f0b4,0xa1dcef5c,0x09b55d7e ! PA = 00000000508001c0
88673 .word 0x085bd210,0x9577e55f,0x1abf4914,0x6c508644 ! PA = 00000000508001d0
88674 .word 0x4f75a2c1,0xc933414f,0xb5f6ffb9,0xaeecbb51 ! PA = 00000000508001e0
88675 .word 0x06e7572e,0xbf00adcf,0x6119fb46,0x276b6314 ! PA = 00000000508001f0
88676p32_local2_expect:
88677 .word 0x838c68c7,0x47eee9e0,0xd545a834,0x9cdc32ca ! PA = 0000000051000000
88678 .word 0x99000000,0x4a8fe685,0x20d812bd,0x29dc94d6 ! PA = 0000000051000010
88679 .word 0x27b6f9c5,0xc88d0583,0xbf1f5dbe,0x0933bcc0 ! PA = 0000000051000020
88680 .word 0xf7660143,0x163091fe,0x492fd09f,0xc5425798 ! PA = 0000000051000030
88681 .word 0x2123e47b,0x9bedce8a,0x3b2ea576,0x4f7b0294 ! PA = 0000000051000040
88682 .word 0xfcdb78de,0x4c7beca5,0x15347343,0x35131a7a ! PA = 0000000051000050
88683 .word 0xdfe08741,0x221c50e7,0xaf496b72,0xc11b82ec ! PA = 0000000051000060
88684 .word 0x6f103176,0xa797ba3e,0x98125d9c,0xae524e9d ! PA = 0000000051000070
88685 .word 0xa2dd98ef,0x1f889c08,0x4003245c,0x11357dda ! PA = 0000000051000080
88686 .word 0xcbe943f6,0xde6bae15,0x1ed1287b,0x45c466e1 ! PA = 0000000051000090
88687 .word 0x9882acad,0xdfe8ff1c,0x81326030,0x795a35f4 ! PA = 00000000510000a0
88688 .word 0x53640692,0x9889ef7d,0x83081429,0xcc283e87 ! PA = 00000000510000b0
88689 .word 0x1d18f0e1,0x80c3ecff,0x3bd4180b,0x8a561077 ! PA = 00000000510000c0
88690 .word 0xf6e11578,0x110d509a,0x291af7bc,0x5860c5d1 ! PA = 00000000510000d0
88691 .word 0xe7606ba5,0xbd420648,0x6d692a76,0xb33cbe7c ! PA = 00000000510000e0
88692 .word 0xcc38f84f,0x0ca0d237,0x21e8aff3,0xa0338f11 ! PA = 00000000510000f0
88693 .word 0xe8b8b32d,0x7aba9b12,0xd0a48e49,0x2efe64da ! PA = 0000000051000100
88694 .word 0x6f7261f7,0x1dd655d6,0x47d4a971,0x216723dd ! PA = 0000000051000110
88695 .word 0x3284f894,0x8f4f2b4b,0xb3ebed42,0xe3afc373 ! PA = 0000000051000120
88696 .word 0xdee0d701,0x08d1a929,0xf87b30c9,0x626979aa ! PA = 0000000051000130
88697 .word 0xde8d45eb,0xdc0caaaf,0x75b43ae6,0xfae97e17 ! PA = 0000000051000140
88698 .word 0x117ea23f,0x9626a551,0x85a61e94,0xb931eb86 ! PA = 0000000051000150
88699 .word 0x3aad9653,0xce0c3833,0xcc81deb9,0x42c8fc66 ! PA = 0000000051000160
88700 .word 0x95c91770,0x1afa5950,0x976f3d6b,0xa6157930 ! PA = 0000000051000170
88701 .word 0x5cd27336,0xe95fe1eb,0x28e201c9,0x5804447a ! PA = 0000000051000180
88702 .word 0xf5a8712f,0xf7e35dd8,0x3dee6539,0x0a21146c ! PA = 0000000051000190
88703 .word 0xc3863090,0xeb16abe2,0x7e8c6f65,0xf0eb9fa4 ! PA = 00000000510001a0
88704 .word 0xe5288719,0xa1d8a24f,0xc4255f6e,0xc5768a9a ! PA = 00000000510001b0
88705 .word 0xbbf6e27e,0x9e0a34e2,0x88dc91e8,0xd77c02d0 ! PA = 00000000510001c0
88706 .word 0xa0083288,0x1c66e0fb,0x89cdb527,0x01da676e ! PA = 00000000510001d0
88707 .word 0x46aff1a6,0xd52815a1,0x7db1cd5a,0xadd5b341 ! PA = 00000000510001e0
88708 .word 0x5c7749ba,0x7ec71ff7,0x77f0a6ef,0x288ffb8d ! PA = 00000000510001f0
88709p32_local3_expect:
88710 .word 0xb6892f57,0x3cc4ddf5,0xb5a5fa2c,0xca99f438 ! PA = 0000000051800000
88711 .word 0x7bd019ef,0x7804fcf5,0x0b34669b,0x9b35222e ! PA = 0000000051800010
88712 .word 0x2d890595,0x585ad8cd,0x8703ed6a,0xbfbc1622 ! PA = 0000000051800020
88713 .word 0x92641c7e,0x8912eaef,0xe7078cea,0x656d8cfa ! PA = 0000000051800030
88714 .word 0xa0f27714,0x0bda7222,0x67e23df6,0x6816be74 ! PA = 0000000051800040
88715 .word 0x3f121f4d,0xeddcacfb,0xfff348ed,0x60ad2aca ! PA = 0000000051800050
88716 .word 0xcf877ef8,0xd25e0371,0x5665b785,0x99af2c9b ! PA = 0000000051800060
88717 .word 0x04e8e72c,0x4b6fdfd0,0x8e74aab7,0x1eefc599 ! PA = 0000000051800070
88718 .word 0x591917fa,0x055ba24b,0x5ba68c15,0x49bca615 ! PA = 0000000051800080
88719 .word 0x8d0c5e68,0x45db146b,0x9430829a,0xbf67d518 ! PA = 0000000051800090
88720 .word 0xaedd612c,0x3f367f40,0xb3d6a09d,0x6763ea34 ! PA = 00000000518000a0
88721 .word 0x62502a8e,0xd18c2221,0x79b9b84e,0x2e263490 ! PA = 00000000518000b0
88722 .word 0x5f131955,0xb66c8f79,0x5466a21a,0x18d0196c ! PA = 00000000518000c0
88723 .word 0x683671a0,0xb75bab78,0x3c39364c,0x62aee76d ! PA = 00000000518000d0
88724 .word 0x1df3319b,0x06e20869,0x2caad749,0x653110c2 ! PA = 00000000518000e0
88725 .word 0xed58d0e1,0x2d734c5c,0x05fbab7d,0x870d2ff9 ! PA = 00000000518000f0
88726 .word 0x5c7abf47,0xad13363c,0xa329b081,0x7913a4c3 ! PA = 0000000051800100
88727 .word 0x6cc7d3c0,0x8b12af3c,0xc1a3e16d,0xbe072865 ! PA = 0000000051800110
88728 .word 0xe3ff5c57,0xa5bd6120,0x58e9162c,0x7bc991d7 ! PA = 0000000051800120
88729 .word 0x5941e3e6,0xf891bd7e,0x118cfd7f,0x94430b76 ! PA = 0000000051800130
88730 .word 0x55a410e9,0xcd6c3d07,0xd76b427c,0x6168820c ! PA = 0000000051800140
88731 .word 0x4cb0a346,0xf6fdd2e9,0x7351c872,0xcd03951b ! PA = 0000000051800150
88732 .word 0x6931e51e,0x0c306e89,0xbccd689f,0x0afe4698 ! PA = 0000000051800160
88733 .word 0xd0b01013,0x4d855169,0x39fd850d,0x3e158db8 ! PA = 0000000051800170
88734 .word 0x53f8d1b3,0x9b2453a2,0x1b56e789,0xaa3508ab ! PA = 0000000051800180
88735 .word 0xdff96197,0xb0d38a63,0x18de3fa4,0xa8df1af2 ! PA = 0000000051800190
88736 .word 0x37b4db3b,0x1f837e4c,0xb86ddf9b,0xde2d4dff ! PA = 00000000518001a0
88737 .word 0xffffffdf,0xae000160,0xc3142769,0xf48b2b40 ! PA = 00000000518001b0
88738 .word 0xdf795897,0x684e084b,0x53bf1010,0x66ff9270 ! PA = 00000000518001c0
88739 .word 0x221f2a2b,0x6ecc07d0,0x176b06d3,0xfba6b051 ! PA = 00000000518001d0
88740 .word 0x780e09bd,0x690c7bc8,0x4d5dbe03,0xcb79fa06 ! PA = 00000000518001e0
88741 .word 0xb83b61b0,0xda598787,0x45192a3e,0xdff89ab5 ! PA = 00000000518001f0
88742p33_init_registers:
88743 .word 0x9f40b9f9,0xfd540c1e ! Init value for %l0
88744 .word 0x8ce4e3ba,0x3266966b ! Init value for %l1
88745 .word 0x7d35b3a6,0x264afb2d ! Init value for %l2
88746 .word 0x8b08ef48,0x50e8ffdf ! Init value for %l3
88747 .word 0xc6539f9e,0x03ff8b1c ! Init value for %l4
88748 .word 0x07f23b39,0xc44b4259 ! Init value for %l5
88749 .word 0xa0f49973,0xfb15a33b ! Init value for %l6
88750 .word 0xc1bde9c4,0x2ea80a55 ! Init value for %l7
88751 .align 64
88752p33_init_freg:
88753 .word 0xec5f8ab8,0xa4a46937 ! Init value for %f0
88754 .word 0x126752f9,0x40c1d104 ! Init value for %f2
88755 .word 0xea627bc3,0x2f60b393 ! Init value for %f4
88756 .word 0x7a184c0b,0x77807280 ! Init value for %f6
88757 .word 0x10be7fac,0xc70d9480 ! Init value for %f8
88758 .word 0xac2a1a64,0x8bd57c21 ! Init value for %f10
88759 .word 0x010ed2ca,0x2bf35f97 ! Init value for %f12
88760 .word 0x39990f3a,0x494306cf ! Init value for %f14
88761 .word 0xd94070f1,0x28a03bc3 ! Init value for %f16
88762 .word 0xb6469f6c,0x8c915b2e ! Init value for %f18
88763 .word 0xd8e0be95,0x8e4708dd ! Init value for %f20
88764 .word 0x1af77209,0x92754cec ! Init value for %f22
88765 .word 0xa60a2eb7,0xbb2817c7 ! Init value for %f24
88766 .word 0x8fadebe1,0x738dd5f1 ! Init value for %f26
88767 .word 0xd77a4338,0x62c98f70 ! Init value for %f28
88768 .word 0xf0f90595,0x85eacde4 ! Init value for %f30
88769 .word 0xb0efcbe5,0xd1f52ef1 ! Init value for %f32
88770 .word 0xfdbd83ef,0x37d12ea1 ! Init value for %f34
88771 .word 0xfbdb9002,0x02821746 ! Init value for %f36
88772 .word 0x435f235c,0x62d35181 ! Init value for %f38
88773 .word 0x2da704bf,0xe133cbae ! Init value for %f40
88774 .word 0x87b87f10,0x08f1bbed ! Init value for %f42
88775 .word 0x69125e08,0x02dd27fa ! Init value for %f44
88776 .word 0x1b40fbfc,0x6263b6a5 ! Init value for %f46
88777 .word 0xeb289f46,0x9a53aab2
88778 .word 0xd9c1fd16,0x3ec1311a
88779 .word 0x06389d53,0x2cd5c724
88780 .word 0x3355d9d3,0x9a6b6643
88781 .word 0xfb761b4d,0x6044f453
88782 .word 0xaadd4a91,0x337cbe26
88783 .word 0x4d65cffd,0xb94f8f18
88784 .word 0xd221dfff,0xf44fab9a
88785p33_share_mask:
88786 .word 0x00000000,0x00000000
88787 .word 0x00000000,0x00000000
88788 .word 0x00000000,0x00000000
88789 .word 0x00000000,0x00000000
88790 .word 0x00ff0000,0x00000000
88791 .word 0x00000000,0x00000000
88792 .word 0x00000000,0x00000000
88793 .word 0x00000000,0x00000000
88794p33_expected_registers:
88795 .word 0x00000000,0x0003a0b6 ! %l0
88796 .word 0x00000000,0x000000e2 ! %l1
88797 .word 0x00000000,0x0000003c ! %l2
88798 .word 0x00000000,0x00003703 ! %l3
88799 .word 0x00000000,0x000000bf ! %l4
88800 .word 0x00000000,0x0000004a ! %l5
88801 .word 0x00000000,0x000000d7 ! %l6
88802 .word 0x00000000,0x000000cc ! %l7
88803p33_expected_fp_regs:
88804 .word 0xa60a2eb7,0x85eacde4 ! %f0
88805 .word 0xb6469f6c,0x8c915b2e ! %f2
88806 .word 0xd8e0be95,0x8e4708dd ! %f4
88807 .word 0xd94070f1,0xa60a2eb7 ! %f6
88808 .word 0xa60a2eb7,0xbb2817c7 ! %f8
88809 .word 0xd8e0be95,0xc2cd79a3 ! %f10
88810 .word 0xa60a2eb7,0xbb2817c7 ! %f12
88811 .word 0xd94070f1,0x92754cec ! %f14
88812 .word 0xf0f90595,0x28a03bc3 ! %f16
88813 .word 0xb6469f6c,0x8c915b2e ! %f18
88814 .word 0xa60a2eb7,0xbb2817c7 ! %f20
88815 .word 0x1af77209,0xbb2817c7 ! %f22
88816 .word 0xa60a2eb7,0xbb2817c7 ! %f24
88817 .word 0x8fadebe1,0x738dd5f1 ! %f26
88818 .word 0x1af77209,0xbb2817c7 ! %f28
88819 .word 0xa60a2eb7,0xbb2817c7 ! %f30
88820 .word 0x00000000,0x0b000220 ! %fsr
88821p33_local0_expect:
88822 .word 0x817a7aa9,0x4f4871b6,0xd0d99097,0x0cf70f01 ! PA = 0000000052000000
88823 .word 0x6e13839a,0xb44279b2,0xbd4c22d4,0xd8cbb9db ! PA = 0000000052000010
88824 .word 0x9b8f6f01,0xf734c92a,0x708fc962,0x067d1cce ! PA = 0000000052000020
88825 .word 0x4e9b0c37,0x19fdc315,0x0d911d52,0xf847b1eb ! PA = 0000000052000030
88826 .word 0xcc785c6b,0xfee76795,0x71780088,0x8a445b64 ! PA = 0000000052000040
88827 .word 0xe1b5c8c9,0xbb801570,0x75e616da,0xf1fb928f ! PA = 0000000052000050
88828 .word 0xc6705c4f,0xd8c08640,0x35cbb22b,0x49e8bf95 ! PA = 0000000052000060
88829 .word 0x5ef16d8d,0x22ef7c78,0x7dd75d15,0x40d8247b ! PA = 0000000052000070
88830 .word 0x6e667c45,0xe3ab7ee2,0xa1129587,0x76a28170 ! PA = 0000000052000080
88831 .word 0x4cd539dd,0x00000337,0x9015542b,0x5a2187b2 ! PA = 0000000052000090
88832 .word 0xcc971e97,0xa4949e14,0x082a6695,0x539b5d45 ! PA = 00000000520000a0
88833 .word 0xa8b71af4,0x8155a9a2,0xb062d201,0x1d1af429 ! PA = 00000000520000b0
88834 .word 0x53c6074e,0x852ab514,0x342c4872,0xcd8c7406 ! PA = 00000000520000c0
88835 .word 0x8ee15a64,0x918fda86,0x84dd9bd1,0x5b9b1b4a ! PA = 00000000520000d0
88836 .word 0xb207b00b,0x1a3c1d0b,0x641b98e9,0x69ee06a3 ! PA = 00000000520000e0
88837 .word 0xff60838e,0xb09a79c7,0x9a476443,0x6080fcb6 ! PA = 00000000520000f0
88838 .word 0xf609c6dc,0xfc58fc47,0xc72e548f,0xb7a4b7dd ! PA = 0000000052000100
88839 .word 0x212d3061,0x5e019b44,0x274a98db,0x4f151d9b ! PA = 0000000052000110
88840 .word 0x2b88c0cd,0x052e4f27,0x49b07cf7,0x0c9c7534 ! PA = 0000000052000120
88841 .word 0x3ff32bb0,0x2c3132d5,0x09b9688b,0xb2fc6365 ! PA = 0000000052000130
88842 .word 0xd828d376,0x19c56f55,0xe72ecc19,0x504fb7fa ! PA = 0000000052000140
88843 .word 0xf41bfc95,0x6b6963ad,0xf140826c,0xe8957737 ! PA = 0000000052000150
88844 .word 0x02fd634f,0xcc18ea90,0xcc675e89,0xceeea02c ! PA = 0000000052000160
88845 .word 0x6ec65c1f,0x2df4be0d,0xc8c06bad,0x139cda32 ! PA = 0000000052000170
88846 .word 0x5ca4ab3f,0x282bb249,0xd0fe735a,0x39741393 ! PA = 0000000052000180
88847 .word 0x8ab1d7e1,0xc9b216c1,0x172850e9,0x5cad3188 ! PA = 0000000052000190
88848 .word 0x8825b9f7,0x3b133c7f,0xa87bfd9d,0x6fcd3759 ! PA = 00000000520001a0
88849 .word 0x766f8d0d,0x9dbd96c7,0x76bf2e7a,0x8d3b00fe ! PA = 00000000520001b0
88850 .word 0x04bdea82,0x091f4432,0xad4bdf8b,0x5f1cf6ac ! PA = 00000000520001c0
88851 .word 0xc15ab8a6,0x663c81ba,0x1bfcdbc6,0x2037c3c8 ! PA = 00000000520001d0
88852 .word 0x95b675db,0x500a069d,0xb97e3c33,0x6b37c634 ! PA = 00000000520001e0
88853 .word 0x0d3c067d,0x2513cc9b,0xc3204776,0xdc66eb11 ! PA = 00000000520001f0
88854p33_local1_expect:
88855 .word 0x03a442e1,0x08283d34,0x78931049,0xc25ec3f8 ! PA = 0000000052800000
88856 .word 0x1cac4aee,0xd8f8b35f,0x4a63d015,0x3b8fc0d1 ! PA = 0000000052800010
88857 .word 0x2dfb4a26,0xdfffe850,0xff983845,0xa20c9b63 ! PA = 0000000052800020
88858 .word 0x67aa8d79,0xb5d9221a,0xa376df58,0xe6c86367 ! PA = 0000000052800030
88859 .word 0x46024c0e,0x462905e5,0xb187d01c,0x7596f428 ! PA = 0000000052800040
88860 .word 0xa3320b31,0x97ebafff,0xfdd06d2f,0xa5c12fd7 ! PA = 0000000052800050
88861 .word 0xa374163f,0xf8d85b20,0xe433d5bc,0xace820e7 ! PA = 0000000052800060
88862 .word 0xf097d7c3,0x2e080164,0x19b2f7ec,0x5860a5d5 ! PA = 0000000052800070
88863 .word 0x95a041e7,0x6bf687f2,0x2571ddf8,0xb3b4fa8e ! PA = 0000000052800080
88864 .word 0x515150e2,0x9e6b3110,0x2e3bae1f,0x8af00d8f ! PA = 0000000052800090
88865 .word 0xf4ba2e26,0x81c431a3,0xcd14fbd3,0x610640d8 ! PA = 00000000528000a0
88866 .word 0xddf4cdcb,0x81390292,0xe9c6e4c8,0x1ddd0bb1 ! PA = 00000000528000b0
88867 .word 0xb1f5f8c1,0xee065213,0xf849efde,0xd3aa3a83 ! PA = 00000000528000c0
88868 .word 0xbf3dfd4f,0x82dee871,0x777767fa,0x9a0ff3cd ! PA = 00000000528000d0
88869 .word 0x81dded90,0xfe32bd44,0x232b50da,0x899bd9fa ! PA = 00000000528000e0
88870 .word 0x45cdcf19,0x80da3adc,0x615b7dd3,0x2bd0cf11 ! PA = 00000000528000f0
88871 .word 0xd74ac831,0xa6c141ee,0xae6143a6,0x9069bff0 ! PA = 0000000052800100
88872 .word 0x1fe55d25,0x7d4e1cc4,0x8fda2742,0x41ad13c1 ! PA = 0000000052800110
88873 .word 0x66347e21,0xca7336f6,0x5b09cd61,0x5ff4d2e0 ! PA = 0000000052800120
88874 .word 0x76f3471c,0x817d741d,0x5f1cdf09,0x87b81d03 ! PA = 0000000052800130
88875 .word 0x2b4448f3,0x6b4ed2ab,0x7d45f964,0x86c6d34e ! PA = 0000000052800140
88876 .word 0xfb2b2f7d,0xa1af2dc9,0x9bbb7903,0x4e7593d2 ! PA = 0000000052800150
88877 .word 0x0734020f,0x5999177f,0xb22b3798,0x1b1d29ac ! PA = 0000000052800160
88878 .word 0x0f2a2d1b,0xa6bdf563,0xe4751497,0x96df68c0 ! PA = 0000000052800170
88879 .word 0x0c4c2279,0x78dc4463,0x594b8006,0xb3a03d06 ! PA = 0000000052800180
88880 .word 0x839f8964,0x1fc121a4,0xbea6f13a,0xbb5f028c ! PA = 0000000052800190
88881 .word 0xcd09d25f,0x40f02edb,0x479ab8cb,0x9fbcf3ec ! PA = 00000000528001a0
88882 .word 0xd3275770,0x1558f1ac,0x517a54b6,0x34bf7e12 ! PA = 00000000528001b0
88883 .word 0x294b4c97,0xaa0e53ac,0x65e21e67,0x62d7b941 ! PA = 00000000528001c0
88884 .word 0x2152c6a3,0xd079c634,0xcc58835c,0xb3806627 ! PA = 00000000528001d0
88885 .word 0x63e132cc,0x106714b2,0x6afd1029,0x6b0c9e5f ! PA = 00000000528001e0
88886 .word 0xac28ac6e,0xa9f6b3e1,0x48842ed7,0x46c86d54 ! PA = 00000000528001f0
88887p33_local2_expect:
88888 .word 0x0c12a368,0x21ab0ceb,0x045c4293,0x24f821bc ! PA = 0000000053000000
88889 .word 0x37869012,0x6da00914,0x37035850,0x4801e489 ! PA = 0000000053000010
88890 .word 0xcb902d1e,0xc9b6bc95,0xff56683a,0x34b10621 ! PA = 0000000053000020
88891 .word 0xf0f90595,0x85eacde4,0x177d3ff5,0x685114e4 ! PA = 0000000053000030
88892 .word 0x60a5ece1,0x8c2821ad,0x05d04b1c,0xd92deeab ! PA = 0000000053000040
88893 .word 0xe20262f9,0x52ba3bbd,0x7ea5ce9b,0xda95ef07 ! PA = 0000000053000050
88894 .word 0x8e4dc603,0xeb728300,0xc364a810,0x01731e06 ! PA = 0000000053000060
88895 .word 0x13de45a3,0x9e5d4925,0xaf6577f4,0x134f2876 ! PA = 0000000053000070
88896 .word 0x97726318,0x2a52e06a,0x983d1cad,0xb388c2c4 ! PA = 0000000053000080
88897 .word 0x7c2f5ef5,0xaab175f0,0x84af06a8,0xe9d0ca49 ! PA = 0000000053000090
88898 .word 0xf515c9d3,0x2413e689,0x7962ca2b,0x2ac51f52 ! PA = 00000000530000a0
88899 .word 0x33817e02,0xfcc7bee7,0x7bf69cc0,0x8dd252ab ! PA = 00000000530000b0
88900 .word 0x8a3d9021,0x4a0521ee,0x39f6a56c,0x1c045874 ! PA = 00000000530000c0
88901 .word 0xaf8497b3,0xc0ebd452,0x9ae59e3c,0x6a95d967 ! PA = 00000000530000d0
88902 .word 0x885b64c5,0xebaaa8d3,0xccbe099f,0xba387360 ! PA = 00000000530000e0
88903 .word 0xee54bb5d,0xa52f1097,0x1c90c2c5,0x2f90f157 ! PA = 00000000530000f0
88904 .word 0x6c712a59,0x68d4a1b4,0x0c079f37,0xc537c726 ! PA = 0000000053000100
88905 .word 0xf6cb460d,0x48ceb066,0x9cd6f5f4,0x3606eaba ! PA = 0000000053000110
88906 .word 0xb0d8841e,0xff02392a,0xeb88d013,0xca5477df ! PA = 0000000053000120
88907 .word 0x66109df2,0x353bd62f,0x0da5ae7a,0xc9eff81d ! PA = 0000000053000130
88908 .word 0x863fdc0b,0x5692b058,0xfadd9179,0x6b83e6ec ! PA = 0000000053000140
88909 .word 0x346eaf57,0x4fd0a3f1,0xc2f08b61,0x7c623284 ! PA = 0000000053000150
88910 .word 0x8f3574b8,0x53e185dd,0xbcf2dd19,0xa83019dd ! PA = 0000000053000160
88911 .word 0xc4585c94,0x833efcc2,0xe38c3c92,0x5045a621 ! PA = 0000000053000170
88912 .word 0xa83a43b0,0x26a95e9f,0xdeb39997,0x1020a4b1 ! PA = 0000000053000180
88913 .word 0xa12186be,0xc2a068b9,0x54dd8b8d,0x8ec8157f ! PA = 0000000053000190
88914 .word 0xd76665ed,0x631c0571,0x9aaaad19,0x99f22b92 ! PA = 00000000530001a0
88915 .word 0x0062ed1a,0x9da698db,0x7d82a834,0xb706aa49 ! PA = 00000000530001b0
88916 .word 0x9f9f7cd5,0x15ac520e,0x3a4e77d4,0x4d90fe5b ! PA = 00000000530001c0
88917 .word 0xa845f601,0xaa1f51d2,0xdd371653,0x85e2a254 ! PA = 00000000530001d0
88918 .word 0x493d312d,0x6d3d9a66,0xa4eabc34,0x018801d4 ! PA = 00000000530001e0
88919 .word 0x7513a96d,0x4516d59b,0x4a9f916c,0x46f18ca5 ! PA = 00000000530001f0
88920p33_local3_expect:
88921 .word 0x90bc94ad,0x4804f04f,0x65bd8c33,0xdc264c13 ! PA = 0000000053800000
88922 .word 0x954d6d9f,0x3b6f0da3,0x66d5a0b6,0xf6892552 ! PA = 0000000053800010
88923 .word 0xbf763c5d,0x116b280b,0x8ecec9b1,0x8c1db8df ! PA = 0000000053800020
88924 .word 0x364390ef,0x98d5c1df,0xd11697bf,0x8a5a4ebe ! PA = 0000000053800030
88925 .word 0x28ddd879,0xee2fb12d,0xdd5268f7,0xf8baba61 ! PA = 0000000053800040
88926 .word 0xdb9df846,0x99c79729,0xe5be275c,0xa72bf640 ! PA = 0000000053800050
88927 .word 0xba223e95,0xf619fe0a,0xc538aa2b,0x137f74c5 ! PA = 0000000053800060
88928 .word 0x4f3426c4,0x975d0a16,0x1b36ce89,0x5724a06f ! PA = 0000000053800070
88929 .word 0x46bfcde1,0x364f3d6f,0x56810e7d,0x49c621d0 ! PA = 0000000053800080
88930 .word 0x6a4674d5,0xb867aebf,0xcd7c3cd5,0x984dbb4b ! PA = 0000000053800090
88931 .word 0xed2bd90b,0xe7d7f751,0x387bc3a0,0xdff40f91 ! PA = 00000000538000a0
88932 .word 0xbffe23ba,0xe4e7f448,0xd010641c,0x204a99e6 ! PA = 00000000538000b0
88933 .word 0xf0f90595,0x28a03bc3,0xb6469f6c,0x8c915b2e ! PA = 00000000538000c0
88934 .word 0xa60a2eb7,0xbb2817c7,0x1af77209,0x92754cec ! PA = 00000000538000d0
88935 .word 0xa60a2eb7,0xbb2817c7,0x8fadebe1,0x738dd5f1 ! PA = 00000000538000e0
88936 .word 0xd77a4338,0x62c98f70,0xf0f90595,0x85eacde4 ! PA = 00000000538000f0
88937 .word 0xafe1ce81,0x5b161858,0x6771bb64,0x48cecc23 ! PA = 0000000053800100
88938 .word 0x3619f29f,0x9cc6f91a,0x65b42269,0x67bf1a12 ! PA = 0000000053800110
88939 .word 0x19947c6b,0x1c450c67,0x63fef2ce,0x9543add3 ! PA = 0000000053800120
88940 .word 0x9afd2b56,0x2c396aa6,0xe9c709a5,0x899cb1b0 ! PA = 0000000053800130
88941 .word 0x3813742b,0xa111f58e,0x351f7db4,0x05280e54 ! PA = 0000000053800140
88942 .word 0x6bff0be1,0x8d5510a7,0x5c568368,0xd7d8ae23 ! PA = 0000000053800150
88943 .word 0x74b99760,0x11a96985,0x17cd6826,0x9cee7b6a ! PA = 0000000053800160
88944 .word 0x99407032,0xd510c9a6,0xc1f682be,0x8da70ddd ! PA = 0000000053800170
88945 .word 0x59642e7f,0xcc8c90d9,0xb47c2bbc,0xb95ba527 ! PA = 0000000053800180
88946 .word 0xda9d727c,0xe64db569,0x238181a7,0xfca4b4b8 ! PA = 0000000053800190
88947 .word 0xc7fe7237,0xd93f4456,0x0fa67a17,0xe2029ffa ! PA = 00000000538001a0
88948 .word 0x4983ac91,0x24fb4da0,0xc680ead6,0x1e2d24f9 ! PA = 00000000538001b0
88949 .word 0xc26266c9,0x4d488fe9,0x803c0fe0,0x8b0fab83 ! PA = 00000000538001c0
88950 .word 0xc9f9cf7f,0x6b806542,0x8b41d719,0x300044ae ! PA = 00000000538001d0
88951 .word 0x0f629e18,0xda615c8e,0x2ba4aa86,0xa729d638 ! PA = 00000000538001e0
88952 .word 0x65b44568,0xd5f48027,0x3fde9a56,0x01711554 ! PA = 00000000538001f0
88953p34_init_registers:
88954 .word 0xfcb4e244,0x09a325be ! Init value for %l0
88955 .word 0xdba9ba98,0x24ab14fd ! Init value for %l1
88956 .word 0x7a2f2a46,0xa0069370 ! Init value for %l2
88957 .word 0xe349a9be,0x7a39dc6f ! Init value for %l3
88958 .word 0x94fb2602,0x0f27ae1d ! Init value for %l4
88959 .word 0x454c5cf3,0xe691e699 ! Init value for %l5
88960 .word 0x343b1d4d,0xb530b79d ! Init value for %l6
88961 .word 0xfade3a46,0x8414d546 ! Init value for %l7
88962 .align 64
88963p34_init_freg:
88964 .word 0x92dcef53,0x39f440da ! Init value for %f0
88965 .word 0x875ca681,0x6ca8dea2 ! Init value for %f2
88966 .word 0xee542fd5,0x56489e63 ! Init value for %f4
88967 .word 0xf9ed7b0b,0x353dfc5b ! Init value for %f6
88968 .word 0x0bbf9c18,0x05212e96 ! Init value for %f8
88969 .word 0x92d1204f,0xcb085303 ! Init value for %f10
88970 .word 0xbaf5da7c,0x985e2846 ! Init value for %f12
88971 .word 0x5d552378,0xe16af520 ! Init value for %f14
88972 .word 0x8e54698d,0xd68eb0d6 ! Init value for %f16
88973 .word 0xa6b36e70,0x01c252e2 ! Init value for %f18
88974 .word 0x4b9c0a7f,0xe1daaa4e ! Init value for %f20
88975 .word 0xf99ccb4c,0xc4b9dd23 ! Init value for %f22
88976 .word 0x37b9beb7,0xb7ffca4e ! Init value for %f24
88977 .word 0xe5f63c15,0x186b8bf3 ! Init value for %f26
88978 .word 0xde7963ad,0x4f70568d ! Init value for %f28
88979 .word 0x545124f9,0xf7ae8811 ! Init value for %f30
88980 .word 0x609add88,0x429a18d5 ! Init value for %f32
88981 .word 0x54dab620,0x01bc2d1e ! Init value for %f34
88982 .word 0xffd6057e,0x30c9a169 ! Init value for %f36
88983 .word 0x6c4a3a95,0x96a3384f ! Init value for %f38
88984 .word 0x446b35c5,0x9757ea13 ! Init value for %f40
88985 .word 0x923ac66e,0x3872d52c ! Init value for %f42
88986 .word 0xa4df031f,0xa2926341 ! Init value for %f44
88987 .word 0x5b18c966,0x5fef1f7f ! Init value for %f46
88988 .word 0xa99cee9a,0x4d662247
88989 .word 0x7043f8cd,0xcfbb0c39
88990 .word 0x920d66d1,0x75588695
88991 .word 0x2cdd7eaf,0xc01e8913
88992 .word 0xc3197561,0x77ff570f
88993 .word 0xa63a4ccc,0xff54d0ab
88994 .word 0xab79bc34,0xb0632da3
88995 .word 0x1deead7f,0x1740e7e9
88996p34_share_mask:
88997 .word 0x00000000,0x00000000
88998 .word 0x00000000,0x00000000
88999 .word 0x00000000,0x00000000
89000 .word 0x00000000,0x00000000
89001 .word 0x0000ff00,0x00000000
89002 .word 0x00000000,0x00000000
89003 .word 0x00000000,0x00000000
89004 .word 0x00000000,0x00000000
89005p34_expected_registers:
89006 .word 0x00000000,0x0000b6ea ! %l0
89007 .word 0xffffffff,0xffffffa5 ! %l1
89008 .word 0x00000000,0x000000ff ! %l2
89009 .word 0x00000000,0x00000690 ! %l3
89010 .word 0x00000000,0x000000a5 ! %l4
89011 .word 0x00000000,0x4e194d75 ! %l5
89012 .word 0xffffffff,0xfffff4a4 ! %l6
89013 .word 0xffffffff,0xd66286dc ! %l7
89014p34_expected_fp_regs:
89015 .word 0x00000000,0x00000000 ! %f0
89016 .word 0x4c006f4d,0xd77de164 ! %f2
89017 .word 0x3f1a0cdc,0xe0000000 ! %f4
89018 .word 0x00000000,0x314edc8c ! %f6
89019 .word 0x00000000,0x3f49ce17 ! %f8
89020 .word 0x00000000,0x3f49ce17 ! %f10
89021 .word 0x3f49ce17,0xde7963ad ! %f12
89022 .word 0x8f3c3915,0xd4ce062e ! %f14
89023 .word 0x8e54698d,0xd68eb0d6 ! %f16
89024 .word 0xa6b36e70,0xf7ae8811 ! %f18
89025 .word 0x4b9c0a7f,0xe1daaa4e ! %f20
89026 .word 0x00000000,0x179fa4e7 ! %f22
89027 .word 0xde7963ad,0xb7ffca4e ! %f24
89028 .word 0xe5f63c15,0x186b8bf3 ! %f26
89029 .word 0xde7963ad,0x4f70568d ! %f28
89030 .word 0x545124f9,0xf7ae8811 ! %f30
89031 .word 0x00000000,0xc0000020 ! %fsr
89032p34_local0_expect:
89033 .word 0x3f49ce17,0x0201bd37,0x4db3e496,0xd77de164 ! PA = 0000000054000000
89034 .word 0x3f1a0cdc,0xe0000000,0x00000000,0x314edc8c ! PA = 0000000054000010
89035 .word 0x00000000,0x3f49ce17,0x8201bd37,0x0201bd37 ! PA = 0000000054000020
89036 .word 0x3f49ce17,0x0af7b7a4,0x8f3c3915,0xd4ce062e ! PA = 0000000054000030
89037 .word 0xa014c60b,0x88db4fb0,0x857db107,0x571fb9a5 ! PA = 0000000054000040
89038 .word 0x1717bfd2,0x109b9ee9,0x998d15da,0x4cdc0d04 ! PA = 0000000054000050
89039 .word 0x0a8d03d3,0x6580762d,0xae90f2e5,0x5b2a37a3 ! PA = 0000000054000060
89040 .word 0x7ad731bc,0xf0facf06,0x0554996c,0x1a613c64 ! PA = 0000000054000070
89041 .word 0xb34babc0,0xc2ad84d0,0x016cd055,0x4bc16ba2 ! PA = 0000000054000080
89042 .word 0x83ff830e,0x806669c7,0x0996a112,0x115eff29 ! PA = 0000000054000090
89043 .word 0xff6d3043,0xbc5a080c,0xea2c31c7,0xcfe33c94 ! PA = 00000000540000a0
89044 .word 0xdcbd734d,0x1cbd1fca,0x9d7a2dfb,0x6f65ae30 ! PA = 00000000540000b0
89045 .word 0xd7139603,0x8253e762,0x4e38e157,0xdcd6c321 ! PA = 00000000540000c0
89046 .word 0x63c88f50,0x2f6875ce,0x9088eed3,0x32e75108 ! PA = 00000000540000d0
89047 .word 0x2995f84d,0xa21160df,0xa0e37584,0x7884bb57 ! PA = 00000000540000e0
89048 .word 0x3580f02e,0xf6e84aca,0x950fbfaf,0x14c72385 ! PA = 00000000540000f0
89049 .word 0xc009075c,0x6a85aaec,0xd661ceac,0x73aa5d98 ! PA = 0000000054000100
89050 .word 0x159bca15,0x86010000,0xecf4711d,0x3c1f92fe ! PA = 0000000054000110
89051 .word 0xcfebba1d,0x4ac1b1de,0x99cde631,0xdf731a33 ! PA = 0000000054000120
89052 .word 0xa5c26af6,0x863cbea9,0x3ceafa99,0x9f6c5a59 ! PA = 0000000054000130
89053 .word 0xe80f1cd5,0x4b3f97e8,0x956f2f72,0x67060fff ! PA = 0000000054000140
89054 .word 0xeba47067,0x1deb66af,0x8fdce1e7,0x47d046ef ! PA = 0000000054000150
89055 .word 0x74972f6b,0x18ebc287,0xfcda7763,0xf8dab5fc ! PA = 0000000054000160
89056 .word 0xeceb7818,0xc1c619df,0x689f6c53,0xdfc07a26 ! PA = 0000000054000170
89057 .word 0x84366f9d,0x49d879eb,0x8177b60f,0x55b6db96 ! PA = 0000000054000180
89058 .word 0x02cd9a29,0xcdea65ba,0x612d0373,0xc11be235 ! PA = 0000000054000190
89059 .word 0x36f59a17,0x802ba4fb,0x0a77eeb7,0x10b44373 ! PA = 00000000540001a0
89060 .word 0x8f239fbd,0xce43eca1,0xa3adc92b,0x980b195a ! PA = 00000000540001b0
89061 .word 0x93149176,0x3bc14318,0x0860c6af,0xbaa5fd5b ! PA = 00000000540001c0
89062 .word 0xa046f1b4,0xee6cd7e8,0x7ea15adf,0x91e572a6 ! PA = 00000000540001d0
89063 .word 0xff54385a,0x4fab9690,0x8f0e1139,0x4a741da1 ! PA = 00000000540001e0
89064 .word 0x5a521ff6,0x7ee44608,0x15bb7c29,0x3704c9ab ! PA = 00000000540001f0
89065p34_local1_expect:
89066 .word 0xcc668207,0xd77de164,0xa5ffffff,0xe451f10e ! PA = 0000000054800000
89067 .word 0x52bb5375,0x5eb4c9ce,0x41732a14,0xd4ed076a ! PA = 0000000054800010
89068 .word 0x0259c0b6,0x3fcad080,0x25f1ae5d,0x0151d5c6 ! PA = 0000000054800020
89069 .word 0xc3b69083,0x2f595d36,0x42203590,0x84647f0c ! PA = 0000000054800030
89070 .word 0x638e2e64,0xa344f42d,0x7cb56f10,0x8cbcf4fe ! PA = 0000000054800040
89071 .word 0xe8cddd92,0x250e22d9,0x44d03be1,0xdb41e095 ! PA = 0000000054800050
89072 .word 0x80949b3d,0x41504626,0x712f7957,0x13e657cf ! PA = 0000000054800060
89073 .word 0x9a16f59b,0x36e0ba08,0x8abcefc6,0x6db0c3c3 ! PA = 0000000054800070
89074 .word 0x7a3fab45,0x509f61a1,0xb304da8c,0x268c169b ! PA = 0000000054800080
89075 .word 0x959e1e0c,0x033f95e5,0xf0ff73b8,0xff20da24 ! PA = 0000000054800090
89076 .word 0xf2ad9a30,0x69c474d1,0xf4d00017,0x16e30363 ! PA = 00000000548000a0
89077 .word 0x725ab105,0xd6b4025f,0x6084e6bf,0x47a32435 ! PA = 00000000548000b0
89078 .word 0xae539b73,0xd979cf3b,0x998d3316,0x3d3fb75e ! PA = 00000000548000c0
89079 .word 0x4ec0886b,0xc6c101af,0xc9810d9e,0x298c605a ! PA = 00000000548000d0
89080 .word 0xf5d368be,0xbb8d2056,0x49c6dd6b,0x4d05f588 ! PA = 00000000548000e0
89081 .word 0xb46ed0a4,0x28393c3b,0xcf5db6ea,0xdf587a69 ! PA = 00000000548000f0
89082 .word 0xa0f6b2e7,0x167c92dd,0xba5ba25a,0x026beac0 ! PA = 0000000054800100
89083 .word 0x9fb21c1f,0xa815220a,0xa17f11e3,0x314edc8c ! PA = 0000000054800110
89084 .word 0x2391f22f,0x3f49ce17,0x1018729c,0x996342ea ! PA = 0000000054800120
89085 .word 0x38d066e7,0x0af7b7a4,0x8f3c3915,0xd4ce062e ! PA = 0000000054800130
89086 .word 0x2b96d211,0xf3d3895b,0xbaaa9468,0x54188672 ! PA = 0000000054800140
89087 .word 0x31e5a5cb,0x41c7af45,0xfb5e2680,0x9ef89910 ! PA = 0000000054800150
89088 .word 0xf94223f3,0x8d455fa9,0x2ad94b67,0x1ddc5210 ! PA = 0000000054800160
89089 .word 0x1bdf87f8,0x63dde43f,0xe76b1342,0x5e5e0c4a ! PA = 0000000054800170
89090 .word 0x5a7aae59,0xe955fb7f,0x635300c1,0xad0ec2c9 ! PA = 0000000054800180
89091 .word 0x67b92f8d,0x5dd758bb,0x774f27df,0x4b1d1b5c ! PA = 0000000054800190
89092 .word 0x9f74c873,0xb92bb422,0x6edcdd38,0x7c76a068 ! PA = 00000000548001a0
89093 .word 0xaac2ba66,0x60d3aefe,0x99855635,0xd66286dc ! PA = 00000000548001b0
89094 .word 0xb3b81f0e,0x17d042f0,0x9502614d,0x06e3b69b ! PA = 00000000548001c0
89095 .word 0x7183ab67,0xd4be5ac8,0xb1b38323,0x9cc5ffb8 ! PA = 00000000548001d0
89096 .word 0xb9770bea,0xb7873591,0x3eb92cec,0x7a191773 ! PA = 00000000548001e0
89097 .word 0x44f76b81,0x4fa73e7b,0xf53e10b9,0x2f9e8264 ! PA = 00000000548001f0
89098p34_local2_expect:
89099 .word 0xcec28b13,0xaf451e76,0xb118d88d,0xcafa6d1a ! PA = 0000000055000000
89100 .word 0xdfd9ab69,0xadc13f1a,0xe81bfb07,0xa0e29582 ! PA = 0000000055000010
89101 .word 0xadbc086d,0xf4abc933,0x00000000,0x0000100a ! PA = 0000000055000020
89102 .word 0xe87dd3d7,0x70bdd3a4,0x7c3c5680,0xf7b15cd8 ! PA = 0000000055000030
89103 .word 0xeb218f5d,0x767d78d3,0xfe7ed4c1,0xd9aba3df ! PA = 0000000055000040
89104 .word 0xf136b950,0x6768fa16,0x88dea28c,0x29e68148 ! PA = 0000000055000050
89105 .word 0x0ad3c48c,0x625af6d4,0xbbd60662,0x678acd27 ! PA = 0000000055000060
89106 .word 0xcbca8509,0x6bd9aa8a,0xad0f6ff3,0x7674a33c ! PA = 0000000055000070
89107 .word 0x6bda3292,0x43c5ac3b,0x73745b7d,0x6ea7423d ! PA = 0000000055000080
89108 .word 0xbd7fd793,0xf989d5a4,0x46f647cb,0xb5fc10da ! PA = 0000000055000090
89109 .word 0xd3069547,0x8e7026d0,0x9754a5ef,0xf8321ea3 ! PA = 00000000550000a0
89110 .word 0x45d1d0c2,0xbd3adc62,0x93b24730,0x3a6ab966 ! PA = 00000000550000b0
89111 .word 0x373ce1ee,0xf9e4f4b5,0x88a191bb,0x40e2f5b8 ! PA = 00000000550000c0
89112 .word 0x6b0c5925,0xc68d6a2f,0xec9673e8,0x62f09508 ! PA = 00000000550000d0
89113 .word 0x8f37abf7,0x72cdfd79,0xe3062b90,0x2299365e ! PA = 00000000550000e0
89114 .word 0x8e6950a9,0x0da2b9a9,0x1bab23ff,0x3bf286dc ! PA = 00000000550000f0
89115 .word 0x8e54698d,0xd68eb0d6,0xa6b36e70,0xf7ae8811 ! PA = 0000000055000100
89116 .word 0x4b9c0a7f,0xe1daaa4e,0xf99ccb4c,0xc4b9dd23 ! PA = 0000000055000110
89117 .word 0x37b9beb7,0xb7ffca4e,0xe5f63c15,0x186b8bf3 ! PA = 0000000055000120
89118 .word 0xde7963ad,0x4f70568d,0x545124f9,0xf7ae8811 ! PA = 0000000055000130
89119 .word 0xec6a668a,0x08d7df16,0x424dc063,0xa10cda19 ! PA = 0000000055000140
89120 .word 0xe58ab17c,0x3a9073a3,0x1e769f37,0x19050d7a ! PA = 0000000055000150
89121 .word 0x67aff943,0x21a88221,0x61aea3d9,0xfbe4409e ! PA = 0000000055000160
89122 .word 0x70dd722a,0x402a4fb7,0x1ad7d572,0x4d5753ac ! PA = 0000000055000170
89123 .word 0x0148dfc6,0xaf011e2c,0x545124f9,0xf7ae8811 ! PA = 0000000055000180
89124 .word 0xb38997f9,0xe83923bf,0x17a848c4,0x9bb5dd44 ! PA = 0000000055000190
89125 .word 0x2f443d23,0xea4a1fc3,0xcbe50586,0xd2e99e46 ! PA = 00000000550001a0
89126 .word 0x47f27b7b,0xcb87ac93,0x0afe6eb0,0x7ed8b86b ! PA = 00000000550001b0
89127 .word 0xc99f3aa1,0xca110b21,0xc427061c,0xd8fdfc84 ! PA = 00000000550001c0
89128 .word 0x8201bd37,0xdd5a47c5,0xa04636fc,0x52bcb1a3 ! PA = 00000000550001d0
89129 .word 0x0ab7782f,0xe91719bc,0xe3bc32a8,0xfff4e766 ! PA = 00000000550001e0
89130 .word 0x37e49720,0x38de97b1,0xf5be2d58,0xe0a8e507 ! PA = 00000000550001f0
89131p34_local3_expect:
89132 .word 0x6da75133,0xf585344e,0xe5ab4b83,0x1fb37b24 ! PA = 0000000055800000
89133 .word 0xd6e777b5,0xcec28b13,0x06bfe934,0xd8f296d0 ! PA = 0000000055800010
89134 .word 0x545124f9,0xf7ae8811,0x6bb853af,0x0dbb4bcb ! PA = 0000000055800020
89135 .word 0x935bf7b9,0xb68d0ac0,0x6d511a39,0x39e3a5ab ! PA = 0000000055800030
89136 .word 0xd7c25590,0x5ecff21c,0x286ed9cb,0xb7b0786d ! PA = 0000000055800040
89137 .word 0xbff59baa,0x658abf51,0x0864623c,0xe7a93de2 ! PA = 0000000055800050
89138 .word 0x26e5730f,0x63b2a203,0x76cf7dbb,0x3671bfae ! PA = 0000000055800060
89139 .word 0x77d0fb2b,0xc446bb47,0x9c9ecff5,0xfd2aa6d0 ! PA = 0000000055800070
89140 .word 0x2d05b6cc,0x56688c78,0x1a3e3a8d,0x7fcf7278 ! PA = 0000000055800080
89141 .word 0x3e1959c9,0x5d6ceff6,0x72b19bcb,0x4c2393a2 ! PA = 0000000055800090
89142 .word 0xa57addb3,0x36c127d9,0xb0716ed4,0x2737dea4 ! PA = 00000000558000a0
89143 .word 0xe0212275,0x36a1aba3,0x7872fddd,0x547eb2f0 ! PA = 00000000558000b0
89144 .word 0xd2406c00,0x2b455021,0x5bbc414e,0x962e7684 ! PA = 00000000558000c0
89145 .word 0x11f926c2,0xe276d27e,0x0220d532,0x06537c68 ! PA = 00000000558000d0
89146 .word 0xe93d7f25,0x4e194d75,0x338b56e8,0x701498f8 ! PA = 00000000558000e0
89147 .word 0xd1e1afc4,0x065de308,0x57c20dcf,0x85485b0b ! PA = 00000000558000f0
89148 .word 0x45d37660,0xf41ce51c,0xf30488e5,0x0fcf9c87 ! PA = 0000000055800100
89149 .word 0xf702f65b,0x21ecb735,0x79055e05,0x44780853 ! PA = 0000000055800110
89150 .word 0x13c6869f,0x29f0eba4,0xcb760981,0x50acd685 ! PA = 0000000055800120
89151 .word 0x8cfb9db8,0x01ce8c47,0x72e9b285,0x9f275456 ! PA = 0000000055800130
89152 .word 0x679397de,0x5b042415,0x55dbfc92,0xf7c2816a ! PA = 0000000055800140
89153 .word 0xf78c0d01,0x0904f35b,0x687f32be,0x69dc0e10 ! PA = 0000000055800150
89154 .word 0x698d0877,0x1fff2e85,0x9c7327f1,0xb480a05e ! PA = 0000000055800160
89155 .word 0xd8f00358,0x08ab39b0,0x13ca92d7,0x10fa9a04 ! PA = 0000000055800170
89156 .word 0x02bdf778,0x7994c778,0x4926eeb5,0xde48fa38 ! PA = 0000000055800180
89157 .word 0x10bc3b02,0x9ce16ebc,0xbc78d8c1,0xf440031e ! PA = 0000000055800190
89158 .word 0xb2aee021,0x70404091,0x63566dee,0x6f2e8bfb ! PA = 00000000558001a0
89159 .word 0xd7037db4,0x829f2265,0xd96ebf31,0x892b4f80 ! PA = 00000000558001b0
89160 .word 0x965c33c2,0x112091f3,0x5449c0da,0xde3d320d ! PA = 00000000558001c0
89161 .word 0xdfbbe89e,0x2d2aa11d,0x88fd1cf5,0xf540a7f8 ! PA = 00000000558001d0
89162 .word 0xbb46b7bf,0xb2c90108,0x9bc08218,0x83f09f34 ! PA = 00000000558001e0
89163 .word 0xe11f08ee,0x05856857,0x95c513c2,0x117f3d08 ! PA = 00000000558001f0
89164p35_init_registers:
89165 .word 0x74bd11ad,0xb13f5cf9 ! Init value for %l0
89166 .word 0xac0a5fb6,0x1860770c ! Init value for %l1
89167 .word 0x57843893,0xd0d6a105 ! Init value for %l2
89168 .word 0x44c9a85e,0x7e3ffdc7 ! Init value for %l3
89169 .word 0x548c4066,0x106a7227 ! Init value for %l4
89170 .word 0xe8ab0e52,0x7f60b604 ! Init value for %l5
89171 .word 0x2df74dad,0xabe27a59 ! Init value for %l6
89172 .word 0xe02843de,0xe00322c0 ! Init value for %l7
89173 .align 64
89174p35_init_freg:
89175 .word 0x6861a1f8,0xd0481073 ! Init value for %f0
89176 .word 0x242f9fd6,0x84ef3510 ! Init value for %f2
89177 .word 0x8e56496e,0xf4d0a60e ! Init value for %f4
89178 .word 0xf4c127aa,0x294435b2 ! Init value for %f6
89179 .word 0x9e7f6ee7,0xe3d984db ! Init value for %f8
89180 .word 0x64d8297c,0x759a5d7e ! Init value for %f10
89181 .word 0x891186f3,0xcdadd86a ! Init value for %f12
89182 .word 0xf53f9565,0x1b96a26b ! Init value for %f14
89183 .word 0x93943b85,0xb537eba2 ! Init value for %f16
89184 .word 0xc1448d4a,0xca38d083 ! Init value for %f18
89185 .word 0x99464777,0x1e85cb36 ! Init value for %f20
89186 .word 0x56900d93,0xb03d514d ! Init value for %f22
89187 .word 0x40110709,0x184dbe8e ! Init value for %f24
89188 .word 0x16ed9aaf,0xb33d9e55 ! Init value for %f26
89189 .word 0xbc5d2a8f,0x4d96d235 ! Init value for %f28
89190 .word 0x3f308554,0xee7fac31 ! Init value for %f30
89191 .word 0x1499617f,0x9e1badf4 ! Init value for %f32
89192 .word 0xf49fd825,0x21ab8c23 ! Init value for %f34
89193 .word 0xce3abc4a,0xb05d7d3e ! Init value for %f36
89194 .word 0x549d6002,0x24e26fd8 ! Init value for %f38
89195 .word 0x33ff76d3,0x3b5b3b71 ! Init value for %f40
89196 .word 0x61db2f14,0x3f762406 ! Init value for %f42
89197 .word 0x800507c6,0xd424ff17 ! Init value for %f44
89198 .word 0x3720395c,0x2f51ce73 ! Init value for %f46
89199 .word 0xcdee337b,0x18f17006
89200 .word 0x8165b960,0x6507613c
89201 .word 0x4fa3a182,0x66a3c9e7
89202 .word 0x35adfc25,0xac56e870
89203 .word 0xb3ee6087,0x495f4a3c
89204 .word 0x499f84e7,0x59b7393e
89205 .word 0xf7a32c1d,0x17e97808
89206 .word 0xb561113d,0xbf2ed7f6
89207p35_share_mask:
89208 .word 0x00000000,0x00000000
89209 .word 0x00000000,0x00000000
89210 .word 0x00000000,0x00000000
89211 .word 0x00000000,0x00000000
89212 .word 0x000000ff,0x00000000
89213 .word 0x00000000,0x00000000
89214 .word 0x00000000,0x00000000
89215 .word 0x00000000,0x00000000
89216p35_expected_registers:
89217 .word 0x00000000,0x00000103 ! %l0
89218 .word 0xffffffff,0xff93c000 ! %l1
89219 .word 0x00000000,0x0000004d ! %l2
89220 .word 0x00000000,0x00000001 ! %l3
89221 .word 0x00000000,0x00000079 ! %l4
89222 .word 0xffffffff,0xffffffc4 ! %l5
89223 .word 0x00000000,0x000000aa ! %l6
89224 .word 0x00000000,0x0000005c ! %l7
89225p35_expected_fp_regs:
89226 .word 0x6861a1f8,0xd0481073 ! %f0
89227 .word 0x242f9fd6,0x84ef3510 ! %f2
89228 .word 0xc1c92913,0xcb000000 ! %f4
89229 .word 0x43c217cf,0xeb42779a ! %f6
89230 .word 0x9e7f6ee7,0x242f9fd6 ! %f8
89231 .word 0x84ef3510,0x84ef3510 ! %f10
89232 .word 0x891186f3,0xcdadd86a ! %f12
89233 .word 0x43c217cf,0xeb42779a ! %f14
89234 .word 0x1499617f,0x9e1badf4 ! %f16
89235 .word 0xf49fd825,0x21ab8c23 ! %f18
89236 .word 0xce3abc4a,0xb05d7d3e ! %f20
89237 .word 0x549d6002,0x24e26fd8 ! %f22
89238 .word 0x33ff76d3,0x3b5b3b71 ! %f24
89239 .word 0xe1db2f14,0x3f762406 ! %f26
89240 .word 0x800507c6,0xd424ff17 ! %f28
89241 .word 0x3720395c,0x2f51ce73 ! %f30
89242 .word 0x00000000,0x00000020 ! %fsr
89243p35_local0_expect:
89244 .word 0x005c158f,0xffba525b,0xc4a2d907,0x872efa47 ! PA = 0000000056000000
89245 .word 0x9fb56d51,0x4b41df06,0x9f7e6a80,0x860fc95d ! PA = 0000000056000010
89246 .word 0x1101c648,0x505a4dcc,0x3dc05509,0x31844a4d ! PA = 0000000056000020
89247 .word 0xab1a45ba,0xcaf702b7,0xd7a6d85c,0x94ec4de1 ! PA = 0000000056000030
89248 .word 0x48c02d9c,0x2ae07ff5,0x65441565,0x9d527749 ! PA = 0000000056000040
89249 .word 0x068685c1,0x61299cfe,0x482fd04e,0x6a3ef600 ! PA = 0000000056000050
89250 .word 0x2a3d1841,0x1c284ef6,0xdb64f3ad,0x2dc2ca63 ! PA = 0000000056000060
89251 .word 0x8fa502c8,0x9a267b25,0x6e9a0ada,0x6f04f80f ! PA = 0000000056000070
89252 .word 0x397470c3,0x2dd9183a,0xa1bef5e1,0x0f689dc0 ! PA = 0000000056000080
89253 .word 0x0b9389f3,0xaf802aa3,0x5193e259,0x2db92c57 ! PA = 0000000056000090
89254 .word 0x3c980a50,0x38fd2126,0xbf373e31,0x1f0a74a5 ! PA = 00000000560000a0
89255 .word 0x532b55e3,0x87fe105d,0xc8ae8bf1,0x48454df4 ! PA = 00000000560000b0
89256 .word 0x122cd191,0x0dae38fd,0xeda11412,0xe773cc15 ! PA = 00000000560000c0
89257 .word 0xc080953b,0x3e929966,0x41a6917c,0xf898f6b0 ! PA = 00000000560000d0
89258 .word 0xf56d87aa,0x4671f3ca,0x32bc2f7f,0x0a340cf4 ! PA = 00000000560000e0
89259 .word 0x83cd543a,0xa1c88e20,0xa8e77d7e,0xca137c7f ! PA = 00000000560000f0
89260 .word 0xbd5a0063,0xa77f28a2,0x7fd6285a,0x91d5ef1a ! PA = 0000000056000100
89261 .word 0x06e1c511,0xdfc3ecab,0xc108557d,0x1cd323da ! PA = 0000000056000110
89262 .word 0x67f30651,0xc8569643,0x0e8c5253,0xc932ed52 ! PA = 0000000056000120
89263 .word 0x33e08fa9,0x7990bf18,0xad59d228,0x31127657 ! PA = 0000000056000130
89264 .word 0xdb307d15,0xa3335b61,0xe56e06f1,0xc8f5bf65 ! PA = 0000000056000140
89265 .word 0x2759a6fc,0x59883890,0x710e5d4b,0x34ec8be1 ! PA = 0000000056000150
89266 .word 0x3c01ae8e,0x43d7f98c,0xe11cb11d,0x575f75cf ! PA = 0000000056000160
89267 .word 0xb500a112,0xee06458e,0xa87164bf,0x5f7d0445 ! PA = 0000000056000170
89268 .word 0x28b8d99e,0x4ccc1324,0xf71b7382,0x2b1c7832 ! PA = 0000000056000180
89269 .word 0xe436c75a,0x329a3f97,0x2463964c,0xae92cbe2 ! PA = 0000000056000190
89270 .word 0xef83c09e,0x8edb589c,0xf13de60d,0x64896101 ! PA = 00000000560001a0
89271 .word 0x59c1e8d2,0xb7f1d639,0xe89596d4,0x4cd36446 ! PA = 00000000560001b0
89272 .word 0x39390f85,0x0ea2f8a3,0xbbf6fb94,0x2c2b8105 ! PA = 00000000560001c0
89273 .word 0x8de74358,0xacb4a8b3,0x8390e976,0x276533df ! PA = 00000000560001d0
89274 .word 0xb0869f44,0xc567ad8f,0xde124846,0xcfd81071 ! PA = 00000000560001e0
89275 .word 0xadd0fa20,0x58418d8a,0xde928189,0xd1608f47 ! PA = 00000000560001f0
89276p35_local1_expect:
89277 .word 0x64aa7e1b,0xc3ad8916,0xfb38f7a0,0xf574acfd ! PA = 0000000056800000
89278 .word 0x3bd67079,0xe34dc47c,0x1fb54b86,0x53b42423 ! PA = 0000000056800010
89279 .word 0x18560bf6,0x3285b11c,0x7930fe02,0xb26bc315 ! PA = 0000000056800020
89280 .word 0x02af8857,0x11788fb7,0xbe0813d0,0xf9b4f3d0 ! PA = 0000000056800030
89281 .word 0xf44e9089,0x0082db9b,0x4e8c0d42,0x0ad43f01 ! PA = 0000000056800040
89282 .word 0x74e73e0a,0x029fdaea,0x2dafa059,0x01aea65b ! PA = 0000000056800050
89283 .word 0xe07feb5f,0x140ccccc,0x1bfd2964,0x8444d2c4 ! PA = 0000000056800060
89284 .word 0x088e4700,0x5331773c,0x961c1ada,0x2039b9bd ! PA = 0000000056800070
89285 .word 0x83cd38b3,0x36abf64c,0x546890d1,0x6d0780b1 ! PA = 0000000056800080
89286 .word 0xbf74988a,0xb176eccc,0x28fc7e89,0x8832d3b3 ! PA = 0000000056800090
89287 .word 0xbbfebbfe,0x7465060a,0x73976a20,0x943534bd ! PA = 00000000568000a0
89288 .word 0x8cf4700a,0xc2f81051,0x27fb32a6,0x843adec7 ! PA = 00000000568000b0
89289 .word 0x8d862f3a,0x49d7bc7d,0xc1448d4a,0xca38d083 ! PA = 00000000568000c0
89290 .word 0x99464777,0x1e85cb36,0x56900d93,0xb03d514d ! PA = 00000000568000d0
89291 .word 0x40110709,0x184dbe8e,0x96ed9aaf,0xb33d9e55 ! PA = 00000000568000e0
89292 .word 0xbc5d2a8f,0x4d96d235,0x3f308554,0xee7fac31 ! PA = 00000000568000f0
89293 .word 0xc065e250,0x8ef38120,0xb8a5476d,0x02f6803c ! PA = 0000000056800100
89294 .word 0xbdacc7b4,0x22099e2d,0x5d5b0e8c,0x834359e0 ! PA = 0000000056800110
89295 .word 0x47c44032,0xe6131d2d,0x0402044c,0xf828d649 ! PA = 0000000056800120
89296 .word 0xd6abb1e0,0xd2c7510f,0x93779e5c,0x444b89c9 ! PA = 0000000056800130
89297 .word 0x4fe04f5b,0x451f279d,0xf2f86f1e,0x3305aa32 ! PA = 0000000056800140
89298 .word 0x2c93f624,0xb1f5300e,0xdb68861a,0x1987d53c ! PA = 0000000056800150
89299 .word 0xf174cd56,0xba444b44,0x150bae17,0xdcd9d3ed ! PA = 0000000056800160
89300 .word 0x9f9fa66d,0xb8822459,0xde32aeca,0x463079d5 ! PA = 0000000056800170
89301 .word 0x42c6f0ad,0xc356348f,0x46f8ff4c,0xea8ad75e ! PA = 0000000056800180
89302 .word 0x3d9aea80,0xc8071d00,0xcd7212bc,0x3f1e15c6 ! PA = 0000000056800190
89303 .word 0xef138a66,0x32cd9b95,0x20bf5579,0x5ba7b136 ! PA = 00000000568001a0
89304 .word 0xeb8e9afe,0x85c7b9ef,0x9299b012,0x304b846f ! PA = 00000000568001b0
89305 .word 0xc54de1b7,0x05e74b8b,0x6e2b335f,0x278febd4 ! PA = 00000000568001c0
89306 .word 0xf9c394d6,0xf0d8de5a,0x3e115f52,0x2f4af405 ! PA = 00000000568001d0
89307 .word 0x2c20672b,0xb5191cf6,0xf48e509c,0x0e8d4a8a ! PA = 00000000568001e0
89308 .word 0x42f1bd3c,0x69a4ffa3,0x5c34611e,0xb9dfa70e ! PA = 00000000568001f0
89309p35_local2_expect:
89310 .word 0xaeedc403,0x9a1c163a,0x1a01e482,0xcf6e7c4f ! PA = 0000000057000000
89311 .word 0x00000079,0xffffffc4,0x7dbcd749,0x3a2f868d ! PA = 0000000057000010
89312 .word 0xff3bf66a,0x93255079,0xebb2c5b0,0x4dc36bc1 ! PA = 0000000057000020
89313 .word 0xee6fba9d,0xad5c431b,0x8dc29e57,0x228e5e11 ! PA = 0000000057000030
89314 .word 0xb2732e62,0x503822f7,0x69816118,0x4b1208bd ! PA = 0000000057000040
89315 .word 0x4f3404af,0xce414210,0xd2a78b19,0x1fed4c0d ! PA = 0000000057000050
89316 .word 0x4d16d482,0x2adf292a,0xc422f28b,0xb2a0d03f ! PA = 0000000057000060
89317 .word 0xbfb9d9d0,0xef29e0a4,0x9221b103,0x8158c62e ! PA = 0000000057000070
89318 .word 0x0464655f,0x9c45b8e9,0x714bbe8b,0xabb60793 ! PA = 0000000057000080
89319 .word 0x3cc95850,0x92b95f93,0xec671742,0x66dd7c0d ! PA = 0000000057000090
89320 .word 0xbf7b9727,0x406560d6,0xfb6c60a3,0x3a097afb ! PA = 00000000570000a0
89321 .word 0x0e608c4f,0x0a2b1e5a,0x93dd1d14,0x58111557 ! PA = 00000000570000b0
89322 .word 0x59dfc8ee,0xa4fd88cb,0x2f865ec8,0x56ea7694 ! PA = 00000000570000c0
89323 .word 0xeee34803,0x6c436f21,0xdd73e3c8,0xbdebfe29 ! PA = 00000000570000d0
89324 .word 0x083e1047,0xd9869062,0x9e762195,0x6e580f9e ! PA = 00000000570000e0
89325 .word 0x009c7c9c,0x98102817,0x8e56a241,0xa70ab503 ! PA = 00000000570000f0
89326 .word 0x8c755a4f,0x6e506b0a,0x38a2bcee,0x2489a5af ! PA = 0000000057000100
89327 .word 0x32f3c6c6,0xee1b6856,0xb2aa47c0,0x2e1798bd ! PA = 0000000057000110
89328 .word 0xfb69ed3e,0x4b377bd1,0x38e154dc,0xf0e7f858 ! PA = 0000000057000120
89329 .word 0x02bc7968,0x074b43a8,0xb712557d,0xa9d1fcf9 ! PA = 0000000057000130
89330 .word 0xbdb0611b,0x7f5f52e4,0xf78b01e2,0xad8a455a ! PA = 0000000057000140
89331 .word 0x98500e25,0x724f3bf6,0x6d60642f,0xd276e2ac ! PA = 0000000057000150
89332 .word 0x4de75993,0x520aba81,0x1eb8208d,0x34b66ee8 ! PA = 0000000057000160
89333 .word 0x98d7dd08,0x14de0c7e,0x721aafbc,0x65a6d7b2 ! PA = 0000000057000170
89334 .word 0xb76f52bb,0xbe197840,0xc3b7b78b,0xe5dcf185 ! PA = 0000000057000180
89335 .word 0xa519eeca,0x23a5cf15,0xba5aa92f,0x3b54b7e7 ! PA = 0000000057000190
89336 .word 0xdc7e427e,0x197ab031,0x67c5aaa1,0x0a3e78a0 ! PA = 00000000570001a0
89337 .word 0xfb779e2a,0xe2bb908e,0xe6482537,0x36cc41de ! PA = 00000000570001b0
89338 .word 0xbdf41518,0xfe3b98b0,0x60482f79,0xcb350473 ! PA = 00000000570001c0
89339 .word 0x7ee08691,0x47a4c03d,0xd61f1c89,0x241433c2 ! PA = 00000000570001d0
89340 .word 0x3c08550c,0xfc9cc013,0xcbab16cd,0x0151cb76 ! PA = 00000000570001e0
89341 .word 0xe437e512,0x7581a81d,0x26dcc185,0xb936cb5c ! PA = 00000000570001f0
89342p35_local3_expect:
89343 .word 0x00000008,0xef3bba00,0xb002a781,0x2b686c56 ! PA = 0000000057800000
89344 .word 0xff0137db,0xf57f0bb2,0x38e75cf7,0x3945126c ! PA = 0000000057800010
89345 .word 0x04a7f5e8,0x5a2f7ff0,0x2bce6bf2,0x4666d7ac ! PA = 0000000057800020
89346 .word 0x67e8850b,0x14292e0e,0x862ce0a5,0x57d5eb0e ! PA = 0000000057800030
89347 .word 0xc1c450f6,0x2e4069f2,0x4a43f722,0x1ed60cca ! PA = 0000000057800040
89348 .word 0xcdf4727c,0x81e50c42,0xd7e86ad1,0xd06d9d77 ! PA = 0000000057800050
89349 .word 0x9b20770d,0x1573afce,0x7d788e0e,0xa6c91584 ! PA = 0000000057800060
89350 .word 0xd2cc2584,0x667c4789,0x0e5e947d,0x1cf689c8 ! PA = 0000000057800070
89351 .word 0x27e9d886,0x565e6a2c,0x672190c2,0x47e2b525 ! PA = 0000000057800080
89352 .word 0x9dee9913,0x7c278112,0xedb87435,0xb107b09e ! PA = 0000000057800090
89353 .word 0xcf030f30,0x6356c7e2,0x0446ec47,0xcafea837 ! PA = 00000000578000a0
89354 .word 0x7f495399,0xe4374354,0x5bd709f8,0x4d882f4b ! PA = 00000000578000b0
89355 .word 0xe4042e36,0xe63fd1a6,0x3dddb64d,0x628f1ad7 ! PA = 00000000578000c0
89356 .word 0x374236d3,0x020e1ee6,0x972186d2,0xf6f748cb ! PA = 00000000578000d0
89357 .word 0xb0b35611,0x86eb1961,0xf41bccb4,0x4a861704 ! PA = 00000000578000e0
89358 .word 0x0648053a,0x2bc82dc4,0xa0da1875,0xc7aa4531 ! PA = 00000000578000f0
89359 .word 0x855edc66,0x4a1c5d05,0xa8bf59c3,0xef292015 ! PA = 0000000057800100
89360 .word 0x2fe61e66,0xebab5ea0,0xc9b793df,0xa8a41ebb ! PA = 0000000057800110
89361 .word 0x11deeab9,0xdc91caea,0x94607ff6,0x28b9537a ! PA = 0000000057800120
89362 .word 0xab7de707,0x79049542,0xbee0deee,0xc7cfcd09 ! PA = 0000000057800130
89363 .word 0xc4f3f92b,0x55a8c749,0x15b83b4a,0x77df06c5 ! PA = 0000000057800140
89364 .word 0x09c81779,0x00a25329,0x958263d1,0x76000529 ! PA = 0000000057800150
89365 .word 0xb7b73941,0xa61c43f7,0x1de2f682,0x085ad767 ! PA = 0000000057800160
89366 .word 0xc3be54d0,0x29bce1e6,0x8a1ebcbd,0x9c42c794 ! PA = 0000000057800170
89367 .word 0x6f231e5d,0xfa76d217,0xd5ea561b,0x634b3778 ! PA = 0000000057800180
89368 .word 0x189c9f02,0x2fb6e2cc,0x58639d86,0x227f4d7d ! PA = 0000000057800190
89369 .word 0x84c66369,0x9f67d0bf,0xc578e4c5,0x9c1f2195 ! PA = 00000000578001a0
89370 .word 0xcac829b0,0xe9d479b5,0xffffffff,0xffffffc4 ! PA = 00000000578001b0
89371 .word 0xf5862f46,0x20a0faf0,0x522dbe0a,0xabaa44d5 ! PA = 00000000578001c0
89372 .word 0xe08d114a,0x73a949df,0xd9fe0b77,0x7c7d1f18 ! PA = 00000000578001d0
89373 .word 0x32589330,0xc517420c,0xf6ec6cfd,0x8a9a286b ! PA = 00000000578001e0
89374 .word 0x4c81e1fd,0x7007689c,0x4ec57d69,0x7f583df0 ! PA = 00000000578001f0
89375p36_init_registers:
89376 .word 0x417eb794,0x9ac09333 ! Init value for %l0
89377 .word 0x4ed88048,0x35f59010 ! Init value for %l1
89378 .word 0xe9ffca02,0x710dcada ! Init value for %l2
89379 .word 0x1cab32b1,0xd0fa2bbe ! Init value for %l3
89380 .word 0x35dfafd6,0xc1b7b1d4 ! Init value for %l4
89381 .word 0x838b01b5,0xf239c84c ! Init value for %l5
89382 .word 0xb8288675,0xc81512ac ! Init value for %l6
89383 .word 0xa7ea459e,0x2480da18 ! Init value for %l7
89384 .word 0x4aaba41a,0xa7387858 ! Init value for %l0
89385 .word 0x12705890,0x0257350d ! Init value for %l1
89386 .word 0x2a8e6e14,0xccd4d8e8 ! Init value for %l2
89387 .word 0xe4cf947a,0x81a4bb38 ! Init value for %l3
89388 .word 0x06bab499,0xde87f240 ! Init value for %l4
89389 .word 0x07f64a4e,0x8d21dee2 ! Init value for %l5
89390 .word 0x15aaa1cc,0x53c9155c ! Init value for %l6
89391 .word 0xc9da0574,0x5a045dbc ! Init value for %l7
89392 .align 64
89393p36_init_freg:
89394 .word 0x57f1c624,0x1d441e58 ! Init value for %f0
89395 .word 0xbae22d25,0x0142212e ! Init value for %f2
89396 .word 0x5d1224cf,0x34c01c6c ! Init value for %f4
89397 .word 0x2eae4535,0x7431a6ad ! Init value for %f6
89398 .word 0x1f5ab8bd,0x68d22757 ! Init value for %f8
89399 .word 0x498072ab,0xf42a9352 ! Init value for %f10
89400 .word 0x2e9038ca,0x24e28763 ! Init value for %f12
89401 .word 0xc6485657,0xe8205cff ! Init value for %f14
89402 .word 0x19193695,0xd08c94bf ! Init value for %f16
89403 .word 0x956a68ec,0xfb888fa1 ! Init value for %f18
89404 .word 0x14a68b02,0xb63bc50f ! Init value for %f20
89405 .word 0x9fc74309,0x8a76a0d4 ! Init value for %f22
89406 .word 0x518f41e6,0x4ea9f38b ! Init value for %f24
89407 .word 0x855af7a1,0xca17b8fb ! Init value for %f26
89408 .word 0x6ad28918,0x7d3a6bf3 ! Init value for %f28
89409 .word 0xe83a6a37,0xf97d4d4a ! Init value for %f30
89410 .word 0xb006604a,0x04a9ac46 ! Init value for %f32
89411 .word 0xd8de1d56,0x023995b1 ! Init value for %f34
89412 .word 0x028b6f15,0xf4793431 ! Init value for %f36
89413 .word 0x927c741e,0x287c9325 ! Init value for %f38
89414 .word 0x9162d9f1,0x1f01c256 ! Init value for %f40
89415 .word 0xe19107ed,0x84c7993f ! Init value for %f42
89416 .word 0xe63657cf,0x528fc335 ! Init value for %f44
89417 .word 0xceea1fa5,0x9123fcb2 ! Init value for %f46
89418 .word 0x70de4c29,0x768451a6
89419 .word 0x300f4980,0xfbc73eb9
89420 .word 0x20edd759,0x386ee8b3
89421 .word 0x8999ffaf,0x57b15ddb
89422 .word 0x57103f28,0xe8fab054
89423 .word 0x7ec20823,0x1d6094dc
89424 .word 0xc28f0ae5,0x66fd42f9
89425 .word 0x61caa9b1,0x7fbd249b
89426p36_share_mask:
89427 .word 0x00000000,0x00000000
89428 .word 0x00000000,0x00000000
89429 .word 0x00000000,0x00000000
89430 .word 0x00000000,0x00000000
89431 .word 0x00000000,0xff000000
89432 .word 0x00000000,0x00000000
89433 .word 0x00000000,0x00000000
89434 .word 0x00000000,0x00000000
89435p36_expected_registers:
89436 .word 0xffffffff,0xfffff05f ! %l0
89437 .word 0x00000000,0x00000038 ! %l1
89438 .word 0xffffffff,0xffffffa5 ! %l2
89439 .word 0x00000000,0x0000002c ! %l3
89440 .word 0x00000000,0x0000009b ! %l4
89441 .word 0x00000000,0x000003cb ! %l5
89442 .word 0x00000000,0x796dfbe0 ! %l6
89443 .word 0x00000000,0x44e00b73 ! %l7
89444 .word 0x00000000,0x2a8f2895 ! %l0
89445 .word 0x00000000,0x000000b9 ! %l1
89446 .word 0xffffffff,0xffffb36e ! %l2
89447 .word 0x00000000,0x64d1bc28 ! %l3
89448 .word 0x00000000,0x2a8f2895 ! %l4
89449 .word 0x00000000,0x2a8f2874 ! %l5
89450 .word 0xffffffff,0xa49e8988 ! %l6
89451 .word 0x00000000,0x00002985 ! %l7
89452p36_expected_fp_regs:
89453 .word 0xb006604a,0x04a9ac46 ! %f0
89454 .word 0xd8de1d56,0x023995b1 ! %f2
89455 .word 0x028b6f15,0xf4793431 ! %f4
89456 .word 0x927c741e,0x287c9325 ! %f6
89457 .word 0x9162d9f1,0x1f01c256 ! %f8
89458 .word 0xe19107ed,0x84c7993f ! %f10
89459 .word 0xe63657cf,0x528fc335 ! %f12
89460 .word 0xceea1fa5,0x9123fcb2 ! %f14
89461 .word 0xe9ffca12,0x9fc74309 ! %f16
89462 .word 0xe83a6a37,0xf97d4d4a ! %f18
89463 .word 0x14a68b02,0x498072ab ! %f20
89464 .word 0x9fc74309,0x8a76a0d4 ! %f22
89465 .word 0x2c8415c9,0xe9ffca02 ! %f24
89466 .word 0xe9ffca12,0x8a76a0d4 ! %f26
89467 .word 0x6ad28918,0xa881d949 ! %f28
89468 .word 0xe83a6a37,0xf97d4d4a ! %f30
89469 .word 0x00000010,0x84800120 ! %fsr
89470p36_local0_expect:
89471 .word 0x07e1e820,0xe5654430,0x132e7a0a,0xccb9af36 ! PA = 0000000058000000
89472 .word 0x99873067,0x64521a65,0x3ac57091,0x3aa326ff ! PA = 0000000058000010
89473 .word 0x0abfb814,0x9725b296,0x2bb8c2ad,0x842ba81f ! PA = 0000000058000020
89474 .word 0xdf471bc2,0xf085f072,0xf27352ce,0x38c1b5fb ! PA = 0000000058000030
89475 .word 0xcab75404,0xf1662978,0xfa23a271,0x44dd78e2 ! PA = 0000000058000040
89476 .word 0x15338123,0xd0093a17,0xb1944dc4,0xb3d1f115 ! PA = 0000000058000050
89477 .word 0x686ad5a2,0xae061b6a,0xccb4b44d,0x0c64feda ! PA = 0000000058000060
89478 .word 0x8be74165,0xff53ea1c,0xf698dfb0,0xd61f1d21 ! PA = 0000000058000070
89479 .word 0xf868f983,0x35906b82,0x5431b7e7,0x12f57dcd ! PA = 0000000058000080
89480 .word 0x61f91aec,0xd8f3085e,0xa5c3be9b,0xc96a2409 ! PA = 0000000058000090
89481 .word 0xe691943e,0x8111680d,0x9b20bf5c,0x15bbd7bc ! PA = 00000000580000a0
89482 .word 0x3b227555,0xc8fd87f4,0xd5adf76f,0x8783d079 ! PA = 00000000580000b0
89483 .word 0x3e988f0e,0x1b2756e8,0x51807f9f,0xaabc30bf ! PA = 00000000580000c0
89484 .word 0x54c9d67a,0xc03e247c,0x95191110,0x731a0e52 ! PA = 00000000580000d0
89485 .word 0x7fdccf58,0xea958d3b,0x54a77548,0xe8d2f936 ! PA = 00000000580000e0
89486 .word 0x1e2845cf,0xe8a155c2,0xbbf81640,0x4cf84671 ! PA = 00000000580000f0
89487 .word 0x7b390b16,0xe9e88e84,0xa3b267cf,0xbcd25961 ! PA = 0000000058000100
89488 .word 0x1c70a3e1,0x5c65479e,0xfcf40502,0xad1613c0 ! PA = 0000000058000110
89489 .word 0xfedaebd0,0x146c440e,0x3d7859f2,0x0bc77515 ! PA = 0000000058000120
89490 .word 0x7e44582f,0x54ff7540,0xed85cc92,0xb7ddfa5d ! PA = 0000000058000130
89491 .word 0xa50f424b,0x3196907e,0x2e7806a5,0x95f6caa3 ! PA = 0000000058000140
89492 .word 0x064006fc,0x3bd06f37,0xc7be4b71,0x0d745438 ! PA = 0000000058000150
89493 .word 0x345ac393,0x3e0c9d5a,0x8d86552b,0xd3709227 ! PA = 0000000058000160
89494 .word 0xef336e07,0x6feabf69,0x4d72c739,0x6d5aa3c2 ! PA = 0000000058000170
89495 .word 0x89bd86a8,0x2e27e07e,0x33146d1f,0x2a8f2895 ! PA = 0000000058000180
89496 .word 0x1baf7422,0xd7c8a519,0x899d76c2,0x41b44f15 ! PA = 0000000058000190
89497 .word 0xd3a598f8,0xe561e93c,0x13136a60,0x3d35ca7d ! PA = 00000000580001a0
89498 .word 0xb16bbbcb,0xaea1bac1,0x19be552c,0xec4e1fe8 ! PA = 00000000580001b0
89499 .word 0x17c7d2e4,0xea375321,0x45e01d27,0x5629069f ! PA = 00000000580001c0
89500 .word 0x2ce5257f,0xb0d7fffc,0xa5de3c2a,0x1f4b7737 ! PA = 00000000580001d0
89501 .word 0x17587ca2,0x8ca0c005,0x56d9cc57,0x3feef269 ! PA = 00000000580001e0
89502 .word 0x33a38268,0x000f4386,0x8f64db8f,0x45dbe269 ! PA = 00000000580001f0
89503p36_local1_expect:
89504 .word 0x6eb3e054,0xfb8f2fd7,0x85f01b7f,0x1edeaa24 ! PA = 0000000058800000
89505 .word 0x23956c90,0xd5fced80,0x1299e4f2,0xcb8c6f7d ! PA = 0000000058800010
89506 .word 0xd977e52b,0x4feb6736,0x461a7cc5,0x353fdf04 ! PA = 0000000058800020
89507 .word 0xf8f4ec6b,0x574a47c2,0x890ae778,0x781c610d ! PA = 0000000058800030
89508 .word 0x11d04c37,0x793a7ee7,0x9516ccdc,0x982d9b35 ! PA = 0000000058800040
89509 .word 0x671ec52b,0x6767a266,0xf9c2e90c,0x97917092 ! PA = 0000000058800050
89510 .word 0xbeac5c86,0xf18eef19,0xf874b369,0x4f35a238 ! PA = 0000000058800060
89511 .word 0x2afd85a7,0x95ce81ae,0xa3c6cda7,0xd2d32aab ! PA = 0000000058800070
89512 .word 0x4d70d560,0x15588b94,0xf728c89d,0xc120ff08 ! PA = 0000000058800080
89513 .word 0x10c7aede,0x63849dc7,0x757e8432,0x1bc53662 ! PA = 0000000058800090
89514 .word 0x8cb45682,0xa83c6923,0x3617b5d9,0x133e30df ! PA = 00000000588000a0
89515 .word 0xd4df7077,0xdd3dbee0,0xcd733249,0xe4fffb1c ! PA = 00000000588000b0
89516 .word 0xdf35103e,0x1ce422e6,0x92926f1a,0xa7f0ddc5 ! PA = 00000000588000c0
89517 .word 0x4dcf6afd,0x3ee6fee3,0xb07b1345,0x578053c8 ! PA = 00000000588000d0
89518 .word 0xeaba5122,0x61721fd3,0xde8ac288,0x419326dc ! PA = 00000000588000e0
89519 .word 0x89e55c00,0xd310e77d,0xc8f36429,0xca16e6b3 ! PA = 00000000588000f0
89520 .word 0x272e1309,0x6e241d43,0x5f024de7,0x79fecc1c ! PA = 0000000058800100
89521 .word 0xc1c0fa34,0xa9cca135,0x5f2cf665,0xf7e92502 ! PA = 0000000058800110
89522 .word 0xedd8eb69,0x8c3dfc83,0x79bd0488,0x8f265850 ! PA = 0000000058800120
89523 .word 0x52452ffc,0x73c4d252,0x8ffb6ca6,0xe65596ad ! PA = 0000000058800130
89524 .word 0x7bcdfdfe,0x7eb32673,0xc1ea3619,0xd2b808eb ! PA = 0000000058800140
89525 .word 0xbc618baf,0xd2c0e947,0x1463bb3d,0x8df3b55c ! PA = 0000000058800150
89526 .word 0x0142d43f,0x19c8ed58,0x559a6d9e,0xeab5a330 ! PA = 0000000058800160
89527 .word 0x960cd596,0x38512420,0x7f792028,0xcf9d1f4d ! PA = 0000000058800170
89528 .word 0x9a92f25e,0xd74e890d,0x4ef29a10,0x5e8b5804 ! PA = 0000000058800180
89529 .word 0x1e56da18,0xc1c18bb3,0xdea41295,0xbd5c511c ! PA = 0000000058800190
89530 .word 0xa15bd7ce,0x628d7e3c,0xad5adfbe,0xce3dfaa8 ! PA = 00000000588001a0
89531 .word 0x5b148a2f,0x2e38b911,0x885b1ab6,0x57f6747f ! PA = 00000000588001b0
89532 .word 0x82bba4df,0x0fbb338b,0xab194704,0x30e203ae ! PA = 00000000588001c0
89533 .word 0x60e0eedb,0xdb1388b1,0xe9ffca02,0x710dcada ! PA = 00000000588001d0
89534 .word 0x35326ea3,0xf1c59f6c,0xa0fad5ce,0x08ab82f5 ! PA = 00000000588001e0
89535 .word 0x6aa7ea7d,0xfc4f9a35,0x00000013,0x406caa87 ! PA = 00000000588001f0
89536p36_local2_expect:
89537 .word 0x796dfbe0,0x44e00b73,0x37abafa1,0x2ec5db00 ! PA = 0000000059000000
89538 .word 0x1eda9fa3,0x3f12c04e,0x32b407c0,0x4d69f5d3 ! PA = 0000000059000010
89539 .word 0x63246395,0x96b949e4,0xf47abd14,0x9abe1ba0 ! PA = 0000000059000020
89540 .word 0x18dcfcc0,0x0887f824,0xb0275d2a,0x8f3c852a ! PA = 0000000059000030
89541 .word 0x8261859d,0x7650e04f,0x0be38f1f,0x00b4a69c ! PA = 0000000059000040
89542 .word 0x2bde9e22,0x64e64976,0x6a6c631d,0x67bc1f65 ! PA = 0000000059000050
89543 .word 0x7da930aa,0x909fb815,0x016c09a2,0xfb4b2170 ! PA = 0000000059000060
89544 .word 0xe0e84d6c,0x1d3aa929,0xa8b36b40,0x0aceae21 ! PA = 0000000059000070
89545 .word 0x3133bad1,0x6a0b8cbc,0xa29754a1,0x6d2ff873 ! PA = 0000000059000080
89546 .word 0x52d01182,0x781a0dc5,0x21d49394,0xbf5d25d2 ! PA = 0000000059000090
89547 .word 0x5085a973,0x3ec2cbdc,0xb31e91de,0x4a7353d8 ! PA = 00000000590000a0
89548 .word 0x255ba461,0xc5aa4fa0,0xff2285d5,0x9415355e ! PA = 00000000590000b0
89549 .word 0xa56b1353,0x3eb8beb7,0xb988e873,0x37e25b97 ! PA = 00000000590000c0
89550 .word 0x771ebe35,0xeb6c3196,0xc8d25706,0x8163a207 ! PA = 00000000590000d0
89551 .word 0x9889e350,0x26e9a98e,0x5cf109b0,0x569c4c98 ! PA = 00000000590000e0
89552 .word 0x2d5da468,0xca79eb12,0x5fe2341b,0x895405a4 ! PA = 00000000590000f0
89553 .word 0x0cbfcccb,0x87d16202,0xf9f51d26,0xbab403f5 ! PA = 0000000059000100
89554 .word 0x646a5cb5,0x2adcb524,0x5d7b0af3,0x5e7577b4 ! PA = 0000000059000110
89555 .word 0x20c889af,0xb3c741b2,0x249e7ee9,0xc5bd2a50 ! PA = 0000000059000120
89556 .word 0x17999824,0x76c5a7cf,0xc6601f52,0xbe173f0d ! PA = 0000000059000130
89557 .word 0x26dbc36f,0xcbb7085d,0xa49e8988,0x3a740d71 ! PA = 0000000059000140
89558 .word 0xa49e8988,0xe2c55d12,0x6a4444c1,0xd1a05c94 ! PA = 0000000059000150
89559 .word 0xe314268e,0xb4464d6f,0xa173ae72,0x41249f0a ! PA = 0000000059000160
89560 .word 0xdebaeae1,0x25b8bad5,0x1b9e55cd,0xc22f82d1 ! PA = 0000000059000170
89561 .word 0xd0f9bdb1,0x57909211,0x99e1b1c0,0x7c3bd016 ! PA = 0000000059000180
89562 .word 0x278c49d8,0xf3077aae,0x278e7e3a,0x25c54969 ! PA = 0000000059000190
89563 .word 0x82bdc289,0xc2c00040,0x4b6e0417,0xcfdc2191 ! PA = 00000000590001a0
89564 .word 0x93c2c7a4,0xec4cc0ab,0xb5fc6008,0xddcb970d ! PA = 00000000590001b0
89565 .word 0x51ac4c6b,0x366f3272,0x4b079a01,0x36747f89 ! PA = 00000000590001c0
89566 .word 0xeef11c76,0xcc5435d2,0x071e047a,0x5bf92579 ! PA = 00000000590001d0
89567 .word 0x8aa42b73,0x00008d3b,0xfe8db4c4,0x585fc822 ! PA = 00000000590001e0
89568 .word 0x52505397,0x0389cfd9,0xb1d6466a,0xa872c5d9 ! PA = 00000000590001f0
89569p36_local3_expect:
89570 .word 0xd3000000,0x6fc32262,0x2a8f2874,0x16387c7e ! PA = 0000000059800000
89571 .word 0x00000000,0x000000d3,0x49cf030b,0x170e0e80 ! PA = 0000000059800010
89572 .word 0x8db0d7cd,0x24d6f1a8,0x946e18f0,0x87fa92f9 ! PA = 0000000059800020
89573 .word 0xe83c0618,0x64360466,0x4adcb518,0x9de572b8 ! PA = 0000000059800030
89574 .word 0x015fddab,0x4efc9762,0xf4051206,0xf0c65729 ! PA = 0000000059800040
89575 .word 0x6aa1ecb1,0x9cff9fe6,0x081ec1f8,0xc04b493b ! PA = 0000000059800050
89576 .word 0x7bfafea6,0xae5c2377,0xb0f9926e,0x96a7e8bd ! PA = 0000000059800060
89577 .word 0x24ef7d23,0x314cc449,0x0135a383,0x31849019 ! PA = 0000000059800070
89578 .word 0x7d2cc01c,0xb8999f8d,0x32be5ddc,0xcec19feb ! PA = 0000000059800080
89579 .word 0x96301a5b,0xaabaf74b,0x5c17b197,0x9aa24099 ! PA = 0000000059800090
89580 .word 0x52fc940a,0x3fc915b3,0x41c5af22,0x850ab5ff ! PA = 00000000598000a0
89581 .word 0x8494a254,0x32c95821,0xf1941f4a,0x09dcc245 ! PA = 00000000598000b0
89582 .word 0x5fbf4976,0xf83ab108,0xf890fba8,0x9e56c8e0 ! PA = 00000000598000c0
89583 .word 0xbf8d8d64,0x64d36a17,0x328b2832,0xe8b47559 ! PA = 00000000598000d0
89584 .word 0x1d21c3a1,0x3f9b76d5,0x5bc6e97d,0x2fc604a9 ! PA = 00000000598000e0
89585 .word 0x0bdbed5d,0x71380a48,0x7f516c65,0xf82df50d ! PA = 00000000598000f0
89586 .word 0x2b46129f,0x699c9f2d,0xe6f80888,0xc27c78ab ! PA = 0000000059800100
89587 .word 0xc587fe79,0x76396228,0xb379bdd2,0xb6fd9a68 ! PA = 0000000059800110
89588 .word 0x208ba62d,0x27ef8357,0xab73d5b2,0x517755db ! PA = 0000000059800120
89589 .word 0x1c6ee42b,0xed9091f7,0x14ecaaf0,0xf8eb7c4b ! PA = 0000000059800130
89590 .word 0x74fd5bda,0x2f0075d7,0xcc72eae6,0x5496244f ! PA = 0000000059800140
89591 .word 0x0b199524,0x1201532b,0x50d082f8,0x209888ca ! PA = 0000000059800150
89592 .word 0x6cd59171,0x96696af0,0x947d8ec2,0xdff9c693 ! PA = 0000000059800160
89593 .word 0xa5b060cf,0xe338621d,0x7d7caaf0,0xb040c44f ! PA = 0000000059800170
89594 .word 0x5a25e7a1,0x8885e30d,0x7dd41488,0xeef7e847 ! PA = 0000000059800180
89595 .word 0xae8d8fd4,0x87e2a103,0x5ff72066,0x114b2ad3 ! PA = 0000000059800190
89596 .word 0xa834334f,0xa897be7b,0x17b754ef,0xac3cd8df ! PA = 00000000598001a0
89597 .word 0xfeeab639,0x5833dddf,0x722fb825,0xf8cf7034 ! PA = 00000000598001b0
89598 .word 0x7556e735,0xe1945d6e,0x47638e3e,0x7511f74a ! PA = 00000000598001c0
89599 .word 0xa2d1d413,0x7f8c1320,0x5f5b1eba,0x9c5c2246 ! PA = 00000000598001d0
89600 .word 0xb8f31156,0x0531e97c,0x91e83fb0,0xccb42985 ! PA = 00000000598001e0
89601 .word 0xeef5ba38,0xa8191693,0xcc914ef2,0x2c4e18e4 ! PA = 00000000598001f0
89602p37_init_registers:
89603 .word 0x734be7b0,0xb9ef0f7d ! Init value for %l0
89604 .word 0x2371bb54,0x07929bdc ! Init value for %l1
89605 .word 0xd9de6bb8,0x27031a61 ! Init value for %l2
89606 .word 0x1dda9846,0x90c1f16b ! Init value for %l3
89607 .word 0x2b2cf70e,0x99615117 ! Init value for %l4
89608 .word 0x0d7082f6,0x726bfd85 ! Init value for %l5
89609 .word 0x0a432a20,0x6172a91e ! Init value for %l6
89610 .word 0xf574465b,0xe7b719c1 ! Init value for %l7
89611 .align 64
89612p37_init_freg:
89613 .word 0x408fecc4,0x8874249b ! Init value for %f0
89614 .word 0x21821739,0xe3e2e859 ! Init value for %f2
89615 .word 0x5823e27e,0x52d7f229 ! Init value for %f4
89616 .word 0xaa3c1fe5,0x99f294ee ! Init value for %f6
89617 .word 0xe3b26857,0x699725a4 ! Init value for %f8
89618 .word 0x44e3fcd5,0xa71c1e6d ! Init value for %f10
89619 .word 0x03407bb1,0x839f48e6 ! Init value for %f12
89620 .word 0x273048b3,0x170aa8be ! Init value for %f14
89621 .word 0x62ba5202,0x1aea7ebc ! Init value for %f16
89622 .word 0xabe6144d,0x41b828ee ! Init value for %f18
89623 .word 0x0e0a7422,0xbfebce98 ! Init value for %f20
89624 .word 0x6f95013d,0x7de18436 ! Init value for %f22
89625 .word 0x1e9546c9,0x056fd90e ! Init value for %f24
89626 .word 0xa46bc4ba,0xe7cc007a ! Init value for %f26
89627 .word 0x5db66d63,0xc3b285ce ! Init value for %f28
89628 .word 0x1e4877e1,0xa5afd8cd ! Init value for %f30
89629 .word 0x64873ba5,0x4cd907bf ! Init value for %f32
89630 .word 0x37dd151f,0x95e7c25d ! Init value for %f34
89631 .word 0x264706e6,0x99ba26e9 ! Init value for %f36
89632 .word 0x7385437d,0xf5772b37 ! Init value for %f38
89633 .word 0xb3303779,0x36ccebe5 ! Init value for %f40
89634 .word 0x9fb5b981,0x330134df ! Init value for %f42
89635 .word 0x196123bf,0x63e8891a ! Init value for %f44
89636 .word 0xcba5677a,0x31885764 ! Init value for %f46
89637 .word 0x125acf11,0x5533cab2
89638 .word 0x389dfbf1,0xaa4ba112
89639 .word 0xb9870945,0x639724da
89640 .word 0x02e47e5b,0x1222f009
89641 .word 0x48c64537,0x85e43128
89642 .word 0xb026ebae,0x408b9b9d
89643 .word 0xdc15b494,0xd4ac42ae
89644 .word 0xd91c13ff,0x1ec8cdae
89645p37_share_mask:
89646 .word 0x00000000,0x00000000
89647 .word 0x00000000,0x00000000
89648 .word 0x00000000,0x00000000
89649 .word 0x00000000,0x00000000
89650 .word 0x00000000,0x00ff0000
89651 .word 0x00000000,0x00000000
89652 .word 0x00000000,0x00000000
89653 .word 0x00000000,0x00000000
89654p37_expected_registers:
89655 .word 0xffffffff,0xffffffe7 ! %l0
89656 .word 0xffffffff,0xffffffd6 ! %l1
89657 .word 0xffffffff,0xffffffed ! %l2
89658 .word 0xffffffff,0xffffffd6 ! %l3
89659 .word 0x00000000,0x00000683 ! %l4
89660 .word 0xffffffff,0xc2a99578 ! %l5
89661 .word 0x00000000,0x000000a1 ! %l6
89662 .word 0xffffffff,0xffffffd6 ! %l7
89663p37_expected_fp_regs:
89664 .word 0x1e4877e1,0xa5afd8cd ! %f0
89665 .word 0x844766d3,0x699725a4 ! %f2
89666 .word 0x4532e4b4,0x80000000 ! %f4
89667 .word 0x2a3c1fe5,0x99f294ee ! %f6
89668 .word 0xe3b26857,0x03407bb1 ! %f8
89669 .word 0xb3921cb3,0xa71c1e6d ! %f10
89670 .word 0x699725a4,0x839f48e6 ! %f12
89671 .word 0x03407bb1,0x839f48e6 ! %f14
89672 .word 0x3f18e0e6,0xb6b97dd0 ! %f16
89673 .word 0x155c2804,0x0a43eb8a ! %f18
89674 .word 0x2fe66fef,0x7d735c80 ! %f20
89675 .word 0x7a1ee5ad,0x6a89c205 ! %f22
89676 .word 0xae140af2,0xc4a9254c ! %f24
89677 .word 0xa4269d9f,0x27250f3e ! %f26
89678 .word 0x9b617d36,0x087dc5a3 ! %f28
89679 .word 0x699725a4,0x839f48e6 ! %f30
89680 .word 0x00000001,0x060002a0 ! %fsr
89681p37_local0_expect:
89682 .word 0x81cd1128,0xa7be97c5,0x08979a68,0xcc6592ba ! PA = 000000005a000000
89683 .word 0x43030000,0x80d9055f,0x8396dd0d,0x818b25e0 ! PA = 000000005a000010
89684 .word 0x80b78ce7,0x7902d129,0x92475218,0xe93b4481 ! PA = 000000005a000020
89685 .word 0xbec838f2,0x8f701eae,0xa179f7fb,0x23abf72c ! PA = 000000005a000030
89686 .word 0xdeb8ade5,0xe147beaa,0x65bbbfe0,0x7a655dfe ! PA = 000000005a000040
89687 .word 0xc93a423e,0x58d0c8b3,0x41818883,0x08f28b0f ! PA = 000000005a000050
89688 .word 0x530a7bd0,0xd1308162,0x41f9c4a7,0x39de57d8 ! PA = 000000005a000060
89689 .word 0x756135d7,0xe84f085e,0x00ff6e5a,0x8b420216 ! PA = 000000005a000070
89690 .word 0x74a1a73c,0x44ba2dad,0x00e26845,0xa4d6ef79 ! PA = 000000005a000080
89691 .word 0x10ea9aa8,0x8faf02af,0x9418f8e0,0x8d8400d7 ! PA = 000000005a000090
89692 .word 0x13cd62b6,0xfdc0a898,0x987ac6bd,0xe6b010f7 ! PA = 000000005a0000a0
89693 .word 0x381fc1d7,0x51d4b8c7,0xf5d737e0,0x788f2eb1 ! PA = 000000005a0000b0
89694 .word 0xfd776a7d,0x89a7967a,0xbfec29a9,0x004e1506 ! PA = 000000005a0000c0
89695 .word 0x18a10720,0x8770fbfd,0xed318733,0x2f83acf0 ! PA = 000000005a0000d0
89696 .word 0x1cb92cce,0x80e2fb47,0x75a334f8,0x130db4df ! PA = 000000005a0000e0
89697 .word 0x34d3aef3,0x84c2b0a1,0x1bff25e3,0x5a8ed711 ! PA = 000000005a0000f0
89698 .word 0x4f527010,0xe71c9263,0xabb645fe,0xd00ce7eb ! PA = 000000005a000100
89699 .word 0xfe30833e,0x9469933e,0xd3ff16bd,0x7f1fe5db ! PA = 000000005a000110
89700 .word 0xa5f133b6,0x3cfd0dd6,0xb97ee640,0x52e2c7ff ! PA = 000000005a000120
89701 .word 0x0824245c,0x0c711f47,0xa7f754d3,0x3dab45e0 ! PA = 000000005a000130
89702 .word 0x519437c3,0x28bf95fd,0x51f2fc0d,0x99987360 ! PA = 000000005a000140
89703 .word 0x110e81f0,0x5e43fa9d,0xe7b719c1,0x7beea898 ! PA = 000000005a000150
89704 .word 0xadce037a,0x968b4153,0x201f42a4,0x90aeae6e ! PA = 000000005a000160
89705 .word 0x4a0d03b2,0xd9e9ff1f,0x6e9704ae,0x4821ba49 ! PA = 000000005a000170
89706 .word 0x213fc4a4,0xa6d76ef3,0xf8f1762e,0xe1eb969d ! PA = 000000005a000180
89707 .word 0x034c2ef3,0x515b3eec,0x8c8b1733,0x1ebbb224 ! PA = 000000005a000190
89708 .word 0xb2b36393,0x34b42428,0x190fb7c9,0x2e8efe97 ! PA = 000000005a0001a0
89709 .word 0xf80191ec,0x39bd6501,0xa54e55f6,0x8d5ad76b ! PA = 000000005a0001b0
89710 .word 0x72028a90,0x7ed1a7ec,0xb6350733,0xab2cab7d ! PA = 000000005a0001c0
89711 .word 0x6342d904,0x970fb586,0xe851fa0d,0x708add46 ! PA = 000000005a0001d0
89712 .word 0x301bb682,0xbb8d7e57,0xc96ebc65,0x99e03948 ! PA = 000000005a0001e0
89713 .word 0x27917c25,0xcdca3feb,0x9da95534,0xb5f04336 ! PA = 000000005a0001f0
89714p37_local1_expect:
89715 .word 0xcd6b7dd5,0x109d0a43,0x29bd732b,0xf447986e ! PA = 000000005a800000
89716 .word 0x8852ca49,0x9c5f9e48,0xf89b96a0,0x3a63a577 ! PA = 000000005a800010
89717 .word 0x39633bbc,0xd24a2b4e,0x4d8f501d,0x8c04e4f2 ! PA = 000000005a800020
89718 .word 0xe8a69b20,0x7824ed5d,0x97153f74,0x81f69bb8 ! PA = 000000005a800030
89719 .word 0x76eb33d5,0xa2a942f2,0x374d6c1b,0x61922d11 ! PA = 000000005a800040
89720 .word 0x76f53b95,0xa6f8aafb,0x286975a7,0x3821ac18 ! PA = 000000005a800050
89721 .word 0xdc6c2280,0x378d2825,0x1dbc645d,0x214c73bf ! PA = 000000005a800060
89722 .word 0x09cb93b5,0x525afab1,0xcb0b9470,0xac4b5872 ! PA = 000000005a800070
89723 .word 0x2b79ce05,0xc2b999e7,0xef7e6ce5,0x4881c485 ! PA = 000000005a800080
89724 .word 0x932ca331,0x4669b370,0x9f6ed4f2,0x3714c37b ! PA = 000000005a800090
89725 .word 0x0c4d64ee,0xc197c1f0,0x46093f18,0x7c474be8 ! PA = 000000005a8000a0
89726 .word 0x6c77920c,0xa2b907b6,0xefa115a3,0x13b3f443 ! PA = 000000005a8000b0
89727 .word 0x988d31cd,0x09e08a88,0xb3b1f762,0x8afd840c ! PA = 000000005a8000c0
89728 .word 0x16fdbecd,0x1f90368b,0xa1763904,0xc9ab37b2 ! PA = 000000005a8000d0
89729 .word 0xa6248c87,0xf4d09c7e,0xbd8f1f51,0xc584c30c ! PA = 000000005a8000e0
89730 .word 0x4a26eea0,0x5853811b,0xadd7360a,0xa75693eb ! PA = 000000005a8000f0
89731 .word 0xc9090fa8,0x474b4669,0x5b3d4601,0x0db6953d ! PA = 000000005a800100
89732 .word 0x65face52,0xa12fc18e,0xd8e73e6e,0x219c482a ! PA = 000000005a800110
89733 .word 0xd13973c2,0xc92d59d4,0xba3c082f,0x6c105272 ! PA = 000000005a800120
89734 .word 0xf05cd342,0x844766d3,0x642343cb,0x215c5d04 ! PA = 000000005a800130
89735 .word 0x3a8b09f3,0x889cb3dd,0xabbb54e4,0xeac56183 ! PA = 000000005a800140
89736 .word 0x379e2de2,0x3db9caed,0x67a1dd52,0x18571dc6 ! PA = 000000005a800150
89737 .word 0x1dd377e0,0x6f166589,0x33f8415b,0xf2bc7c9f ! PA = 000000005a800160
89738 .word 0xcf22fea8,0x68d2d7ca,0x54483572,0x423406c6 ! PA = 000000005a800170
89739 .word 0xd93e84fd,0xb6accd19,0x6dc02b7d,0x9e332777 ! PA = 000000005a800180
89740 .word 0xdc4fc46f,0xd88d8e8f,0x00f8767c,0x947c5536 ! PA = 000000005a800190
89741 .word 0xf0ed52d0,0x720afc6c,0xf7e0befa,0x9f531d68 ! PA = 000000005a8001a0
89742 .word 0xad3f9abe,0xf84c8e75,0xe8c9cc42,0xb107a3d5 ! PA = 000000005a8001b0
89743 .word 0x5c21639e,0xf3cf7880,0x5c13490c,0x3432c0ba ! PA = 000000005a8001c0
89744 .word 0xf80fa0dc,0xf540659c,0x4d77caff,0xbd615bd5 ! PA = 000000005a8001d0
89745 .word 0x01156b32,0xa205a11a,0xb275ed6d,0x5354e76f ! PA = 000000005a8001e0
89746 .word 0x25f16396,0xcc6afd7c,0x3cc6f160,0x705855f7 ! PA = 000000005a8001f0
89747p37_local2_expect:
89748 .word 0x17c75320,0x114d8c5a,0x9d0d46ee,0xf86f5b87 ! PA = 000000005b000000
89749 .word 0x201490ff,0x8a84cdc4,0xdb0f8db7,0x6a9a758e ! PA = 000000005b000010
89750 .word 0x62dc591b,0xe0ed82b6,0x2b3d882b,0xb90b9813 ! PA = 000000005b000020
89751 .word 0x3bc051cb,0x9c7638b9,0x12f13021,0x1c65952a ! PA = 000000005b000030
89752 .word 0xeb46fa47,0xb251418e,0x6105343a,0x3355eba1 ! PA = 000000005b000040
89753 .word 0x37367779,0xd402ccb7,0x6ca5cb3e,0x5ae260ba ! PA = 000000005b000050
89754 .word 0xa5374d8e,0x2680e881,0x167b7db6,0x9421255b ! PA = 000000005b000060
89755 .word 0xf0ef3e24,0x9c18224d,0xeb555a25,0xc8c2d7a7 ! PA = 000000005b000070
89756 .word 0xcdf6845c,0x86e58462,0x3cc0170a,0xaa18550f ! PA = 000000005b000080
89757 .word 0x64f0be88,0xa9657714,0x639c08ac,0x8fbd2d00 ! PA = 000000005b000090
89758 .word 0x4706e89f,0x49c02694,0x7d9c5c37,0xd5f84317 ! PA = 000000005b0000a0
89759 .word 0xb5f3cf43,0x4e3ddf61,0xf6840abb,0xee57de95 ! PA = 000000005b0000b0
89760 .word 0xccc0c49d,0x83a2688e,0x03d93efb,0x18e8ee4b ! PA = 000000005b0000c0
89761 .word 0xe0758505,0xe622476a,0x10b36bae,0x1df2a1cc ! PA = 000000005b0000d0
89762 .word 0xc098cecd,0x1148a3e3,0x2b2fd2cf,0x9b6beddf ! PA = 000000005b0000e0
89763 .word 0xaea05cde,0xb3f9ad1b,0xd7016488,0x8cab7df1 ! PA = 000000005b0000f0
89764 .word 0xd58b57a7,0x72c5f7ad,0xe9a0fa7e,0x347d9a46 ! PA = 000000005b000100
89765 .word 0x79725ad8,0x14c6d754,0xe629503b,0x214be1b4 ! PA = 000000005b000110
89766 .word 0xbea3d080,0x07f780ac,0x35bd1d91,0x520f47c2 ! PA = 000000005b000120
89767 .word 0xbc51a68c,0x095b82c9,0x806bb2ad,0x1f17351a ! PA = 000000005b000130
89768 .word 0x77f5013a,0xff3bc0d7,0x117f1440,0x07e90e3b ! PA = 000000005b000140
89769 .word 0x9a42cd2d,0x52a5b83f,0x3fbc29d0,0x61e6f9d1 ! PA = 000000005b000150
89770 .word 0xe64ab3ab,0x11183d80,0x0a929d2a,0x4cf0494c ! PA = 000000005b000160
89771 .word 0x217b011f,0xd3142fab,0x3c756a50,0xcfbf73c1 ! PA = 000000005b000170
89772 .word 0x9c64a82d,0xa05eda83,0xa539c915,0x8cf83d66 ! PA = 000000005b000180
89773 .word 0x79231e4e,0x48ae854b,0x33ff9339,0x325d8ad0 ! PA = 000000005b000190
89774 .word 0x0d52167b,0x671a5a62,0x86858893,0xd2874a9b ! PA = 000000005b0001a0
89775 .word 0x4385c5a4,0x4462ff1f,0xb4a5b14d,0x07753b3e ! PA = 000000005b0001b0
89776 .word 0xc2a99578,0x442e3dc8,0xc031aa40,0x22dacc0f ! PA = 000000005b0001c0
89777 .word 0x5659f4b3,0x5945b38d,0x7d5e5158,0x90252b12 ! PA = 000000005b0001d0
89778 .word 0x8503d46e,0x255053b8,0x0b495aa2,0xe7032433 ! PA = 000000005b0001e0
89779 .word 0x7b356c3a,0xf14f705a,0x7d1da5b2,0x68742122 ! PA = 000000005b0001f0
89780p37_local3_expect:
89781 .word 0xd3dbdf5a,0xf5b08337,0xed900b38,0x6afa5709 ! PA = 000000005b800000
89782 .word 0xd2bfe962,0x78658ef8,0xeaef8874,0x941a7d8d ! PA = 000000005b800010
89783 .word 0xbabda9be,0xd3fdd723,0xbcf23ab8,0xcdcdd427 ! PA = 000000005b800020
89784 .word 0x575a8a49,0x7d5e141a,0x1e26913b,0x05a4ee86 ! PA = 000000005b800030
89785 .word 0x3f18e0e6,0xb6b97dd0,0x155c2804,0x0a43eb8a ! PA = 000000005b800040
89786 .word 0x2fe66fef,0x7d735c80,0x7a1ee5ad,0x6a89c205 ! PA = 000000005b800050
89787 .word 0xae140af2,0xc4a9254c,0xa4269d9f,0x27250f3e ! PA = 000000005b800060
89788 .word 0x9b617d36,0x087dc5a3,0x2d7f0e55,0xa9e77626 ! PA = 000000005b800070
89789 .word 0x38809847,0x1f1fc3ba,0x7457daaf,0x208ae632 ! PA = 000000005b800080
89790 .word 0x80ba1ce6,0x05942322,0x06561f60,0xc63d399f ! PA = 000000005b800090
89791 .word 0xffffffff,0xffffffa7,0x037eadff,0x15ba7937 ! PA = 000000005b8000a0
89792 .word 0xe0601434,0x95af6986,0xbc76c984,0xece27864 ! PA = 000000005b8000b0
89793 .word 0xb1bcf603,0x5063a177,0x18572702,0x77171b12 ! PA = 000000005b8000c0
89794 .word 0x2c4141fb,0x747403bc,0x2052fffc,0x0a6b710e ! PA = 000000005b8000d0
89795 .word 0xacb4fb67,0xca19909c,0x31d43d67,0x8723c1bc ! PA = 000000005b8000e0
89796 .word 0xde18ae2f,0x65873f04,0x4460026f,0xa5bde8bf ! PA = 000000005b8000f0
89797 .word 0x2e6e1a27,0xd69e6c66,0x25daccff,0x5c5fa112 ! PA = 000000005b800100
89798 .word 0x3e41cb2c,0x7c8ef176,0x09f6940a,0xf75a1156 ! PA = 000000005b800110
89799 .word 0x4c0dba0f,0xf0f67898,0xfb18eee6,0x9987e491 ! PA = 000000005b800120
89800 .word 0xbeffbe96,0x7b1365c9,0x3773ea9e,0x4d25b2b9 ! PA = 000000005b800130
89801 .word 0x66127d3e,0x3e0047ae,0xb7cdfc97,0x51aba617 ! PA = 000000005b800140
89802 .word 0xc5c905d0,0xe594c90c,0xa7703e91,0x64396e8c ! PA = 000000005b800150
89803 .word 0xbff26a75,0x28b4fb57,0x5f0b40d8,0x8566c6d1 ! PA = 000000005b800160
89804 .word 0xdceb6afe,0x21b78774,0x0bf3d702,0xd864ade1 ! PA = 000000005b800170
89805 .word 0x9bf9ba4c,0x2201239d,0xb05d9291,0x4a67bba7 ! PA = 000000005b800180
89806 .word 0x7f5f8a82,0x940e011b,0xfa34da36,0x9db96694 ! PA = 000000005b800190
89807 .word 0xf426ee8b,0x053134a6,0x55f48055,0x649d4972 ! PA = 000000005b8001a0
89808 .word 0x9c562a11,0x37537dd0,0x1f13c5d4,0x6bc31d33 ! PA = 000000005b8001b0
89809 .word 0x3e6971e1,0xef1c7d84,0x43e81ec5,0x2b9bfc13 ! PA = 000000005b8001c0
89810 .word 0x02bb1a9e,0xc4a53a7a,0x137a45b6,0x9955909f ! PA = 000000005b8001d0
89811 .word 0xe3c1b01b,0x4f3ef205,0x13dcd5bd,0xa2cd1ee3 ! PA = 000000005b8001e0
89812 .word 0x618b6ffe,0xb49a1742,0x49ff9425,0xedfc9912 ! PA = 000000005b8001f0
89813p38_init_registers:
89814 .word 0xac945fe6,0x1267ce85 ! Init value for %l0
89815 .word 0xcfe4d781,0xcfbf7e1e ! Init value for %l1
89816 .word 0x5a7085ec,0x8ddea064 ! Init value for %l2
89817 .word 0x6188e0f6,0x285e4823 ! Init value for %l3
89818 .word 0x4947a8ea,0x54338595 ! Init value for %l4
89819 .word 0x20c7891e,0xf37f20ba ! Init value for %l5
89820 .word 0x21ce73d2,0x716fef8e ! Init value for %l6
89821 .word 0x0a5669d7,0xc4c8469f ! Init value for %l7
89822 .align 64
89823p38_init_freg:
89824 .word 0xaf3d2d95,0x6624e781 ! Init value for %f0
89825 .word 0xda40e5cf,0x8a50cc3e ! Init value for %f2
89826 .word 0x0ca4832f,0x5032f0b7 ! Init value for %f4
89827 .word 0x05dd73ea,0xacb4797e ! Init value for %f6
89828 .word 0x8e4bcb0f,0xe395ad3a ! Init value for %f8
89829 .word 0x7ad3352d,0x916fb92a ! Init value for %f10
89830 .word 0x1d7fb1ee,0xeb5fcf70 ! Init value for %f12
89831 .word 0x1c504b0a,0xb89574df ! Init value for %f14
89832 .word 0x1be93f1e,0xe67c9427 ! Init value for %f16
89833 .word 0x599be2d4,0xaa6fe183 ! Init value for %f18
89834 .word 0xf280d8fe,0xce99d30d ! Init value for %f20
89835 .word 0x28d6135b,0xb1ab60ca ! Init value for %f22
89836 .word 0x8f0cd172,0xa4b75507 ! Init value for %f24
89837 .word 0xf3086afb,0xdbbee0a1 ! Init value for %f26
89838 .word 0x54244c2a,0xdd1188f8 ! Init value for %f28
89839 .word 0x1bec79d0,0xc2aa7454 ! Init value for %f30
89840 .word 0x98555997,0xf771f5dd ! Init value for %f32
89841 .word 0x83d36001,0x91c0f82e ! Init value for %f34
89842 .word 0x7620fb7a,0x9c0ebe28 ! Init value for %f36
89843 .word 0xb84bace7,0x394e1edf ! Init value for %f38
89844 .word 0x70cb89b7,0x5f9aadf8 ! Init value for %f40
89845 .word 0x8c8f6df8,0x66727d3d ! Init value for %f42
89846 .word 0xccb8e6ec,0x393ddb96 ! Init value for %f44
89847 .word 0xecee088c,0xec8d490b ! Init value for %f46
89848 .word 0xd607aaa6,0x0de7ae0f
89849 .word 0x2259c7e8,0x7d21ad87
89850 .word 0xe827e3d9,0x29c82b58
89851 .word 0xcc5f4662,0xe79c7779
89852 .word 0xac8c76fe,0x0aa2e68d
89853 .word 0x282487ab,0x5883d318
89854 .word 0xe6313ebf,0xcb11cbf4
89855 .word 0xbc63121a,0xf668710e
89856p38_share_mask:
89857 .word 0x00000000,0x00000000
89858 .word 0x00000000,0x00000000
89859 .word 0x00000000,0x00000000
89860 .word 0x00000000,0x00000000
89861 .word 0x00000000,0x0000ff00
89862 .word 0x00000000,0x00000000
89863 .word 0x00000000,0x00000000
89864 .word 0x00000000,0x00000000
89865p38_expected_registers:
89866 .word 0x00000000,0x000000a4 ! %l0
89867 .word 0xffffffff,0xffffd2b8 ! %l1
89868 .word 0x00000000,0x00000044 ! %l2
89869 .word 0x00000000,0x2dbdc2b1 ! %l3
89870 .word 0x00000000,0x00000fdd ! %l4
89871 .word 0x00000000,0x00000016 ! %l5
89872 .word 0x00000000,0x000000c1 ! %l6
89873 .word 0x00000000,0x0000003d ! %l7
89874p38_expected_fp_regs:
89875 .word 0x85dd73ea,0xacb4797e ! %f0
89876 .word 0xe395ad3a,0x8a50cc3e ! %f2
89877 .word 0x160c7d73,0xbe0338a4 ! %f4
89878 .word 0x05dd73ea,0xacb4797e ! %f6
89879 .word 0x43720976,0x8f73695a ! %f8
89880 .word 0x1d7fb1ee,0xeb5fcf70 ! %f10
89881 .word 0xf9e5e07f,0x00000000 ! %f12
89882 .word 0x1c504b0a,0x05dd73ea ! %f14
89883 .word 0xb58f7f93,0x8bc76506 ! %f16
89884 .word 0x181e3ed9,0x8667f080 ! %f18
89885 .word 0x7e5b2207,0x44b40e70 ! %f20
89886 .word 0x6ee3f4be,0x8667f080 ! %f22
89887 .word 0xf9e5e07f,0x0bcbee41 ! %f24
89888 .word 0x43720976,0x8f73695a ! %f26
89889 .word 0x2991088e,0x74d8373a ! %f28
89890 .word 0x5785502e,0xeb16b469 ! %f30
89891 .word 0x00000004,0x0a800000 ! %fsr
89892p38_local0_expect:
89893 .word 0x8d235c26,0xe4ba5fd9,0x43539561,0x15b2ad12 ! PA = 000000005c000000
89894 .word 0x43ca937b,0x7c188cf4,0xe1f6ac7c,0xb17ee754 ! PA = 000000005c000010
89895 .word 0x53f07b9a,0x0f020407,0x00000000,0x00000016 ! PA = 000000005c000020
89896 .word 0xea3ae5de,0x53d577c1,0xfdd6cadf,0xa7af8489 ! PA = 000000005c000030
89897 .word 0x0fc8a6aa,0x4408cd51,0x09ad67ef,0x0a3ef4eb ! PA = 000000005c000040
89898 .word 0xf1432c90,0x148df0bc,0xf6d22534,0x517e64a3 ! PA = 000000005c000050
89899 .word 0xed0eaaea,0xbae18625,0x4cd77b95,0x1fb8deaa ! PA = 000000005c000060
89900 .word 0x69ddc935,0x392daeb6,0x89f7763e,0x5a8b5659 ! PA = 000000005c000070
89901 .word 0x852a93c2,0x21f4c994,0xed66324e,0x3e84f0bb ! PA = 000000005c000080
89902 .word 0xd3485cff,0xd6caed4b,0xaae9ccc8,0xd10413e1 ! PA = 000000005c000090
89903 .word 0x8508c8f9,0x79da370d,0x65f8ff93,0x82f2ca01 ! PA = 000000005c0000a0
89904 .word 0x167a0822,0x7b08115c,0x19ed6756,0x9a285609 ! PA = 000000005c0000b0
89905 .word 0xf00e1f40,0x24f53829,0x66454f1d,0x99072a4c ! PA = 000000005c0000c0
89906 .word 0xdf28597d,0xd66710f0,0x05913e86,0x1822e958 ! PA = 000000005c0000d0
89907 .word 0xcaca8a58,0xc250c42d,0x0e33471d,0xbef8b873 ! PA = 000000005c0000e0
89908 .word 0xe86499c5,0x07b25860,0xca331585,0xbb082e94 ! PA = 000000005c0000f0
89909 .word 0x088e1307,0x9d190473,0x6366a6c2,0xae4d9f41 ! PA = 000000005c000100
89910 .word 0x67be6c17,0xf80788c5,0xd5138142,0x55c3995c ! PA = 000000005c000110
89911 .word 0x307a56a2,0xc44f8186,0x58104b17,0x4d87449f ! PA = 000000005c000120
89912 .word 0x93b7c049,0xe2ce5757,0x407da649,0xb70e58b3 ! PA = 000000005c000130
89913 .word 0x5c338dc9,0xb7130975,0x52e3e506,0x416fb9ab ! PA = 000000005c000140
89914 .word 0x228f0ea7,0xb6ba887a,0xf7c25ded,0xfa08b245 ! PA = 000000005c000150
89915 .word 0xee0f5d1f,0xcd1d57cf,0xe9152d45,0x22dc44d2 ! PA = 000000005c000160
89916 .word 0xa598ee0d,0x54deb8dd,0x24f094b5,0x2d809c88 ! PA = 000000005c000170
89917 .word 0xd2e042b7,0xd69e43c9,0xea171114,0xb70f68ba ! PA = 000000005c000180
89918 .word 0x3477f944,0x701b6125,0x93f6300a,0x0e5a9001 ! PA = 000000005c000190
89919 .word 0x61f84476,0x95ec271f,0x7e7f111e,0x24e8aa0a ! PA = 000000005c0001a0
89920 .word 0x3311b29b,0xb3b748e2,0xdd7ef3f9,0x0cbc71ce ! PA = 000000005c0001b0
89921 .word 0x5ec576e8,0xc6af7bae,0x200f974c,0xa0528257 ! PA = 000000005c0001c0
89922 .word 0x80d5123d,0xb72bfe62,0x866cb3c7,0x07c051f1 ! PA = 000000005c0001d0
89923 .word 0x2127b153,0xb7060359,0x415556c2,0x688cebbc ! PA = 000000005c0001e0
89924 .word 0x3511b40b,0x469944cd,0x10aeeac9,0x5cb4de75 ! PA = 000000005c0001f0
89925p38_local1_expect:
89926 .word 0x83fa1a92,0x971d76ad,0xc100aa2b,0xaa5310cf ! PA = 000000005c800000
89927 .word 0xa9addc22,0xceb8ceb0,0x2f5f2414,0xcc34fce7 ! PA = 000000005c800010
89928 .word 0xc16dc031,0xbd6cf198,0x891079c3,0x742f1810 ! PA = 000000005c800020
89929 .word 0x190e92d3,0xa5f3df53,0x4b23d2d8,0x74b991ae ! PA = 000000005c800030
89930 .word 0xb621e50b,0x61abb429,0x63e57341,0x5976fb7f ! PA = 000000005c800040
89931 .word 0x83a57e29,0x95fb4aec,0xcce9d490,0x043f45c4 ! PA = 000000005c800050
89932 .word 0x8f5a31b3,0x00ae1a35,0x994ab451,0xa9b60826 ! PA = 000000005c800060
89933 .word 0x2a6fa283,0x7cdc6041,0x6ce79462,0xe19317a7 ! PA = 000000005c800070
89934 .word 0xaff63e2c,0x7023e8a4,0x69cd04c9,0xc197a770 ! PA = 000000005c800080
89935 .word 0xc7ed4a73,0xd6d844b0,0x7535be50,0x0e262de6 ! PA = 000000005c800090
89936 .word 0xbd91c871,0xff91253a,0x3196f121,0xd6f730a6 ! PA = 000000005c8000a0
89937 .word 0x15579dba,0x2172e3e1,0x51ebff98,0xa6e71849 ! PA = 000000005c8000b0
89938 .word 0x5cfe9d58,0x85aaf511,0xa0e5ef32,0xb6d84ad4 ! PA = 000000005c8000c0
89939 .word 0xbbf8131d,0x3a0e7e29,0xb3919958,0x3ee712b1 ! PA = 000000005c8000d0
89940 .word 0xdecc460b,0xe52e5aab,0xd60af16c,0x586e59b1 ! PA = 000000005c8000e0
89941 .word 0x345c3cba,0x28bbe542,0xd73d211a,0x3931fd56 ! PA = 000000005c8000f0
89942 .word 0x4d293259,0xe74d0894,0xa7f3a0a8,0xc3963391 ! PA = 000000005c800100
89943 .word 0x3eeb592c,0x0a2e3353,0x1f981bea,0x7679270e ! PA = 000000005c800110
89944 .word 0x2cd10faf,0xa26e2841,0x3b1cbcac,0x8e9b2a61 ! PA = 000000005c800120
89945 .word 0x330c5d05,0x758dbcb8,0x91b8df4f,0x5b2c0793 ! PA = 000000005c800130
89946 .word 0xbe0338a4,0x269a7234,0x4bcfb190,0x07c271c2 ! PA = 000000005c800140
89947 .word 0x2baa4759,0x09f348e1,0xad3365f9,0xd9b01a5e ! PA = 000000005c800150
89948 .word 0x095d500a,0x9f6a57e4,0xfd71e093,0x2cf00dfc ! PA = 000000005c800160
89949 .word 0x0ae961e9,0x190e92d3,0xf29d5822,0x56d21ca1 ! PA = 000000005c800170
89950 .word 0x88a3f4b3,0x5c9917b4,0xe3f0b19a,0xd3909eff ! PA = 000000005c800180
89951 .word 0x1d0540cc,0xf89362a3,0x2e78f0f1,0xf7e89a8e ! PA = 000000005c800190
89952 .word 0x4ff19921,0xf5629411,0x674120f9,0x79c17d0d ! PA = 000000005c8001a0
89953 .word 0x1ec82981,0xd615cf3b,0xb6c8f511,0x0ce5399a ! PA = 000000005c8001b0
89954 .word 0x5c468171,0x1954bd87,0x4c1304c4,0x03d77044 ! PA = 000000005c8001c0
89955 .word 0xcc64ed07,0xa7489ab6,0x6e6b0ee9,0x169ebc53 ! PA = 000000005c8001d0
89956 .word 0x281546d7,0x68d6383f,0x451cd8f1,0x239126f3 ! PA = 000000005c8001e0
89957 .word 0xc84ca911,0x75022455,0x893a782a,0xaed51166 ! PA = 000000005c8001f0
89958p38_local2_expect:
89959 .word 0xb8d2a5bd,0xf281efe6,0x95f47514,0xb4126f52 ! PA = 000000005d000000
89960 .word 0x395862b2,0x0e7786b4,0x2ca8860d,0x4b76fb05 ! PA = 000000005d000010
89961 .word 0x11972b4c,0xd7813f95,0x6334c1b0,0x6fe69670 ! PA = 000000005d000020
89962 .word 0x277e99d6,0xc61c5e84,0xf21624b5,0x6108a53b ! PA = 000000005d000030
89963 .word 0x1aee6d38,0x9065e834,0x0344a4eb,0x186a0dc8 ! PA = 000000005d000040
89964 .word 0xf5c1452f,0x8d936d78,0x9d9f82e3,0xfc0312c1 ! PA = 000000005d000050
89965 .word 0xabfd3a62,0x5fcdad2d,0x547018fe,0x4e0be155 ! PA = 000000005d000060
89966 .word 0x759d82e2,0x103f5514,0x68fdc924,0xb0e9ed4a ! PA = 000000005d000070
89967 .word 0x80afaa90,0x7e9d87c9,0x1bc13985,0x6ba317f9 ! PA = 000000005d000080
89968 .word 0xc73d00ad,0xb8d83b51,0xb315658f,0xd0077ae0 ! PA = 000000005d000090
89969 .word 0xafe738c8,0x6034f165,0xa741ff2a,0x591e9e1a ! PA = 000000005d0000a0
89970 .word 0x160c7d73,0xbe0338a4,0xfa09d51d,0xe216aa15 ! PA = 000000005d0000b0
89971 .word 0x56ce176d,0x2e28e629,0x4b52e350,0x16fb0f67 ! PA = 000000005d0000c0
89972 .word 0xc8c19b33,0xc0443dae,0xd9bc0b6b,0xc9f24a95 ! PA = 000000005d0000d0
89973 .word 0x4112f53c,0x5865edfa,0x000000c1,0x8f288154 ! PA = 000000005d0000e0
89974 .word 0xeaf02b43,0x957c7a5f,0x7917eb47,0x0f5f2b8e ! PA = 000000005d0000f0
89975 .word 0xb58f7f93,0x8bc76506,0x181e3ed9,0x8667f080 ! PA = 000000005d000100
89976 .word 0x7e5b2207,0x44b40e70,0x6ee3f4be,0x0a8450e6 ! PA = 000000005d000110
89977 .word 0xf9e5e07f,0x0bcbee41,0x43720976,0x8f73695a ! PA = 000000005d000120
89978 .word 0x2991088e,0x74d8373a,0x5785502e,0xeb16b469 ! PA = 000000005d000130
89979 .word 0xc5e220a0,0x57e55c24,0xb293137d,0x44202227 ! PA = 000000005d000140
89980 .word 0x0f203654,0x80e54c77,0x86dadb5c,0xa3fd032c ! PA = 000000005d000150
89981 .word 0x247852be,0x6620164e,0xc454e7c3,0x1f7f9aae ! PA = 000000005d000160
89982 .word 0xbedffac2,0xf1808906,0x64aadf91,0x30c2aaf2 ! PA = 000000005d000170
89983 .word 0x86ba143f,0x43f94f8c,0x5b65d05c,0x9ea4f8c1 ! PA = 000000005d000180
89984 .word 0x89f7040a,0x10046782,0x387cb0d5,0x5207ea41 ! PA = 000000005d000190
89985 .word 0x75f1417c,0x22f71708,0x06b0ae97,0x8f5a00f1 ! PA = 000000005d0001a0
89986 .word 0x60dc05ff,0xb06745eb,0xffbf6187,0x2b319d02 ! PA = 000000005d0001b0
89987 .word 0xee434214,0x6a628903,0x77e14601,0x27ed31e0 ! PA = 000000005d0001c0
89988 .word 0x9587e5fc,0xead1a971,0xaf9a20d1,0x40a0b0e5 ! PA = 000000005d0001d0
89989 .word 0xac1eaa61,0x873e81ed,0x1a34cb04,0xfb9c2233 ! PA = 000000005d0001e0
89990 .word 0xb7363cf7,0x260b9094,0x8a8ff17b,0x1ec52ce5 ! PA = 000000005d0001f0
89991p38_local3_expect:
89992 .word 0x1c619005,0x676a5d40,0x40e76a8c,0x49172032 ! PA = 000000005d800000
89993 .word 0x9880a683,0x9f966ff9,0x44f3c776,0x27052e82 ! PA = 000000005d800010
89994 .word 0xb1c2bd2d,0x120531f0,0x5798e5ce,0x61a4cab5 ! PA = 000000005d800020
89995 .word 0xf3086afb,0xdbbee0a1,0x428e03bf,0x18a9e7cd ! PA = 000000005d800030
89996 .word 0xd9c3bd31,0x53e2998b,0x63d5636e,0x697af545 ! PA = 000000005d800040
89997 .word 0x9bd3b3c0,0x865e0506,0xc2f4467d,0x5c62c02e ! PA = 000000005d800050
89998 .word 0xbceedc00,0xd844e7bc,0x2ba19be2,0xb2800c0c ! PA = 000000005d800060
89999 .word 0xb0f68d1a,0xdb1f1520,0xd56a22b9,0xa6b2661e ! PA = 000000005d800070
90000 .word 0x51e7a47b,0xa2fcd267,0x56867506,0x0806c7db ! PA = 000000005d800080
90001 .word 0xbff0686a,0x85db955d,0xb79eac4a,0x53c67092 ! PA = 000000005d800090
90002 .word 0x6d795bc9,0x31e77569,0xa4a664df,0xa3c6aacf ! PA = 000000005d8000a0
90003 .word 0x241fb685,0x48493533,0x0ec62a5d,0xe28cfca8 ! PA = 000000005d8000b0
90004 .word 0x4988cb7a,0x50dabd01,0x51732bfb,0xde5255e6 ! PA = 000000005d8000c0
90005 .word 0xc6e4c0ff,0x759fce6d,0x6021ec8e,0x1b4024ac ! PA = 000000005d8000d0
90006 .word 0xafa3f16e,0x95f2d543,0x8b93f9ea,0x1bf3e527 ! PA = 000000005d8000e0
90007 .word 0x1da41602,0x84bdb64d,0x5bd08f2b,0x590aeaf7 ! PA = 000000005d8000f0
90008 .word 0x9dd095c4,0x5f42d2e5,0x93b20f95,0x16e91f84 ! PA = 000000005d800100
90009 .word 0xd176110f,0xe57dcc3e,0x79f0bfd2,0x220e1f36 ! PA = 000000005d800110
90010 .word 0x8234007f,0x93f6bd8e,0xa4717f8c,0x0f2fd8b8 ! PA = 000000005d800120
90011 .word 0x5a17cb90,0x80d7e8ad,0x649d889a,0x3c3860e1 ! PA = 000000005d800130
90012 .word 0x05dcc25c,0x44586d3d,0x5f1a4833,0xb1ab60ca ! PA = 000000005d800140
90013 .word 0x94dd3bb3,0x7a8657c0,0xda1e2c2e,0x26a73446 ! PA = 000000005d800150
90014 .word 0xc7f451b0,0x7abc6f36,0x3ac008ca,0x38b7f08a ! PA = 000000005d800160
90015 .word 0x945b9cd3,0x50521e57,0x5ea2e41b,0xc845604b ! PA = 000000005d800170
90016 .word 0x76c369bf,0x498fd869,0xb574134a,0xde6e29d5 ! PA = 000000005d800180
90017 .word 0x1f92be14,0xe2a25ba3,0xea8f5cac,0xec9e3a70 ! PA = 000000005d800190
90018 .word 0xf87e2f3d,0xd4a5ff78,0x24307835,0x51f091e3 ! PA = 000000005d8001a0
90019 .word 0xa7b9ff19,0x681f08f6,0xeb4c1df2,0x3acacb0b ! PA = 000000005d8001b0
90020 .word 0x2f712a6a,0xe052e204,0xc3afb785,0xf75a3112 ! PA = 000000005d8001c0
90021 .word 0x9d19e0af,0x169b665c,0x4bffb9de,0x73e15897 ! PA = 000000005d8001d0
90022 .word 0x32178e34,0x4fe8e263,0x74e85491,0x323727b2 ! PA = 000000005d8001e0
90023 .word 0x59aa36c0,0x32a662fe,0xeab0104b,0xca5ef0e5 ! PA = 000000005d8001f0
90024p39_init_registers:
90025 .word 0x9d58b0c0,0x3ae41851 ! Init value for %l0
90026 .word 0x70492d00,0x4fac0bd7 ! Init value for %l1
90027 .word 0x4efef598,0x79692575 ! Init value for %l2
90028 .word 0xc6fb384f,0x9478ca7f ! Init value for %l3
90029 .word 0xf7c979a4,0x4fa0cf05 ! Init value for %l4
90030 .word 0x1cabb2b1,0xb30c92d1 ! Init value for %l5
90031 .word 0xe62b46b3,0xf7999c79 ! Init value for %l6
90032 .word 0x2e1a7e54,0x6ba2d4dd ! Init value for %l7
90033 .align 64
90034p39_init_freg:
90035 .word 0x896b19a8,0x3cd6f9c8 ! Init value for %f0
90036 .word 0xbebacf3b,0xe9060db3 ! Init value for %f2
90037 .word 0x250e157e,0x5ffeb774 ! Init value for %f4
90038 .word 0x42c3a6a4,0x44d932fb ! Init value for %f6
90039 .word 0x2f58655e,0x0b4ad899 ! Init value for %f8
90040 .word 0xa7d45a72,0x27cbf081 ! Init value for %f10
90041 .word 0xd178b1a0,0xd6b42c5c ! Init value for %f12
90042 .word 0xbf65e875,0x0eb5207b ! Init value for %f14
90043 .word 0x79e59848,0xadeee9ed ! Init value for %f16
90044 .word 0x572a5052,0xe69b7237 ! Init value for %f18
90045 .word 0x2a521aed,0xe94133f1 ! Init value for %f20
90046 .word 0x2e3e7a58,0x7955e633 ! Init value for %f22
90047 .word 0xefec9334,0xc59e35a0 ! Init value for %f24
90048 .word 0xb43be1fe,0xb6ef2cf7 ! Init value for %f26
90049 .word 0x561564b7,0xaac9bdd9 ! Init value for %f28
90050 .word 0x7caffc1e,0x90ad2d09 ! Init value for %f30
90051 .word 0x851dfc57,0xc7062849 ! Init value for %f32
90052 .word 0x6c4193d8,0x883758f9 ! Init value for %f34
90053 .word 0x51f3816b,0xd5e5de36 ! Init value for %f36
90054 .word 0x097e0d17,0x1ad6f2f9 ! Init value for %f38
90055 .word 0xca38add6,0xcaa96bd2 ! Init value for %f40
90056 .word 0xc462683c,0x27802712 ! Init value for %f42
90057 .word 0x96477e9d,0xcb323980 ! Init value for %f44
90058 .word 0x79ef919f,0xd79d1d01 ! Init value for %f46
90059 .word 0xcead8f40,0x73f5091f
90060 .word 0x016dfc8a,0x17039b7d
90061 .word 0x660a4e44,0xc55175f8
90062 .word 0x5139a1dd,0x639b7f87
90063 .word 0x4577250c,0xf1077be7
90064 .word 0x27496aa4,0xabebaf7b
90065 .word 0x69bf0d25,0x10886c5d
90066 .word 0x85b41525,0x2efa805b
90067p39_share_mask:
90068 .word 0x00000000,0x00000000
90069 .word 0x00000000,0x00000000
90070 .word 0x00000000,0x00000000
90071 .word 0x00000000,0x00000000
90072 .word 0x00000000,0x000000ff
90073 .word 0x00000000,0x00000000
90074 .word 0x00000000,0x00000000
90075 .word 0x00000000,0x00000000
90076p39_expected_registers:
90077 .word 0x00000000,0x0000004f ! %l0
90078 .word 0x00000000,0x00000075 ! %l1
90079 .word 0x85436f93,0x5e677d04 ! %l2
90080 .word 0x00000000,0x9d2827d3 ! %l3
90081 .word 0x00000000,0x000000c2 ! %l4
90082 .word 0x00000000,0x00000072 ! %l5
90083 .word 0x00000000,0x00000075 ! %l6
90084 .word 0x00000000,0xaaa7b9ec ! %l7
90085p39_expected_fp_regs:
90086 .word 0x6633b344,0xfd35fd3c ! %f0
90087 .word 0x85e11b00,0x4583186b ! %f2
90088 .word 0x22196474,0x843b127e ! %f4
90089 .word 0xa6570865,0xad6e7d15 ! %f6
90090 .word 0x2fe30a5a,0xd50025d6 ! %f8
90091 .word 0xcc3280b1,0xb15abd22 ! %f10
90092 .word 0x7fc6d8a5,0xa6570865 ! %f12
90093 .word 0x3ff00000,0x00000000 ! %f14
90094 .word 0x296e93f6,0x5e432ba9 ! %f16
90095 .word 0x5bf08eab,0x51dd0fb1 ! %f18
90096 .word 0x54218e81,0xf0cb3d9b ! %f20
90097 .word 0xd99f756d,0x6218d80f ! %f22
90098 .word 0xec507446,0xb508c6b1 ! %f24
90099 .word 0x2c865b78,0xbde8386d ! %f26
90100 .word 0xc583186b,0xd18bef8e ! %f28
90101 .word 0x320714c7,0x3f24b9ea ! %f30
90102 .word 0x00000000,0x80000020 ! %fsr
90103p39_local0_expect:
90104 .word 0x7792117e,0xa8a61aaa,0x75e65579,0x587a3e2e ! PA = 000000005e000000
90105 .word 0x4830c2b1,0xdb65b5ed,0x227e9906,0xecb9a7aa ! PA = 000000005e000010
90106 .word 0x85436f93,0x5e677d04,0x12cb7b54,0x064810ae ! PA = 000000005e000020
90107 .word 0x5e0899ff,0x614fefc8,0x34ece035,0xf0287e40 ! PA = 000000005e000030
90108 .word 0xf400ecf6,0x53e7f777,0x4e7ac606,0xee5b794b ! PA = 000000005e000040
90109 .word 0xe633988e,0xa7e86ac6,0xb870881c,0x54070b8f ! PA = 000000005e000050
90110 .word 0x8650ee7e,0x3e577393,0x123284e9,0x5c4faae8 ! PA = 000000005e000060
90111 .word 0x48c1d38d,0x2bd3bd73,0x238e8d7d,0xd56a0717 ! PA = 000000005e000070
90112 .word 0xbf5884dd,0xe92c4d2d,0xec253de3,0x57534afa ! PA = 000000005e000080
90113 .word 0x6ef59971,0x7e4e9b45,0xf504c511,0xcb6d4fdd ! PA = 000000005e000090
90114 .word 0xe43a3ec7,0x7cae41c2,0xa7b56992,0x3e40aeda ! PA = 000000005e0000a0
90115 .word 0x25ded47a,0xb8c8ef22,0xcaca2881,0x7056076b ! PA = 000000005e0000b0
90116 .word 0x6bdaa068,0x5aec3e02,0xccd78890,0x36e5be9c ! PA = 000000005e0000c0
90117 .word 0x5ddba69d,0x0f5dd30f,0xa92fd0f6,0x55d0123d ! PA = 000000005e0000d0
90118 .word 0x42a4487c,0xa377e60e,0xfbcff3ca,0x467544ee ! PA = 000000005e0000e0
90119 .word 0xf7260016,0x5c60445c,0x84f99e8a,0xd1aa7cd5 ! PA = 000000005e0000f0
90120 .word 0x3ddff19f,0x40f163dd,0xb8d70234,0xee01fc31 ! PA = 000000005e000100
90121 .word 0xf874b49a,0x0501865f,0x1a16b4cc,0x224adfce ! PA = 000000005e000110
90122 .word 0x30d1d4bc,0x11bf79b7,0xcacfbce5,0x048aa1ec ! PA = 000000005e000120
90123 .word 0xe23bb3f6,0x29ee9ad2,0x9cfc1250,0xcf3321f2 ! PA = 000000005e000130
90124 .word 0x4e751cdf,0x6f9b8e1f,0x140c22c8,0x0f7eba44 ! PA = 000000005e000140
90125 .word 0x3cc9f911,0x26e2c733,0xc1927b1f,0x5a511ae7 ! PA = 000000005e000150
90126 .word 0x02c6227d,0xd81de1e3,0xb1160564,0x78ff5f5d ! PA = 000000005e000160
90127 .word 0xa5dba457,0x48c55b5a,0x7b0c9677,0x89b39217 ! PA = 000000005e000170
90128 .word 0x1d48e8db,0x932d5789,0xd2896ac7,0x336ca385 ! PA = 000000005e000180
90129 .word 0x8f19db50,0xa72d8717,0x88cc58f9,0x7a3ccc0b ! PA = 000000005e000190
90130 .word 0x462ad53c,0xc01028d9,0xb6af995d,0x02de1c5a ! PA = 000000005e0001a0
90131 .word 0x69f5e4c6,0x906bbf5c,0x531d82e0,0x07c916b3 ! PA = 000000005e0001b0
90132 .word 0x140f5a6a,0xd8f78d9e,0x9da22de9,0xeedba32a ! PA = 000000005e0001c0
90133 .word 0x5af89e9c,0xba4565a9,0x10c2b05f,0x4f37436d ! PA = 000000005e0001d0
90134 .word 0x62b104c3,0x5488ffbc,0x2202d2dd,0x51bc97f5 ! PA = 000000005e0001e0
90135 .word 0x0a33df2b,0x6be30801,0x88dcfde5,0xa94326e7 ! PA = 000000005e0001f0
90136p39_local1_expect:
90137 .word 0x5e75c0d1,0xbe2c39e1,0x3f3769ca,0x3221d054 ! PA = 000000005e800000
90138 .word 0x5aa5f84d,0xf1d34c9c,0xe9060db3,0x40c1a488 ! PA = 000000005e800010
90139 .word 0xa76aee90,0xc078cf55,0xa76f46fc,0x00b95d31 ! PA = 000000005e800020
90140 .word 0x7e88ff1d,0xa9f16193,0xdd2c6de8,0xffbd96b2 ! PA = 000000005e800030
90141 .word 0x9f84d181,0xbffa49b4,0xd3a68ede,0x361eb091 ! PA = 000000005e800040
90142 .word 0x9ec6cea6,0xed7fe6b8,0x75afc917,0xb7c16f2d ! PA = 000000005e800050
90143 .word 0xc21556a5,0x0474e535,0x1f1c400e,0xaeca5069 ! PA = 000000005e800060
90144 .word 0xe10dd559,0xd35a870d,0x4cb92cf7,0x3724cb5b ! PA = 000000005e800070
90145 .word 0x22ce4252,0xf0b48d23,0xf2905bb8,0xe607bffc ! PA = 000000005e800080
90146 .word 0x95547083,0x404a3fb7,0x8ca9c6b5,0x61a7cf62 ! PA = 000000005e800090
90147 .word 0x2d3320c8,0x222d6f3c,0x6b67b47d,0xcd717f41 ! PA = 000000005e8000a0
90148 .word 0x70be95c1,0x23a74918,0xb38795ee,0xed1f4511 ! PA = 000000005e8000b0
90149 .word 0x83995a23,0xc19f6b91,0x266335ca,0x03ce48da ! PA = 000000005e8000c0
90150 .word 0x88ee8ac2,0xeb61e1c7,0xd2950457,0x5d5c54b2 ! PA = 000000005e8000d0
90151 .word 0xe6217380,0xa15d9c35,0x812dde33,0xd030b0d5 ! PA = 000000005e8000e0
90152 .word 0xcd35c4c4,0x7de238ad,0xe0ee36c1,0x4a0066d3 ! PA = 000000005e8000f0
90153 .word 0x74ed2434,0x6e4906df,0xb73c5f32,0x333f3e2b ! PA = 000000005e800100
90154 .word 0xb626ab6c,0xe0b2abec,0xa8437c5c,0xd40e4102 ! PA = 000000005e800110
90155 .word 0x68926d2c,0x4e66815a,0x5006a96d,0x07fdfc54 ! PA = 000000005e800120
90156 .word 0x8e2a6a9d,0xf422a9c4,0x6e292080,0x790b9502 ! PA = 000000005e800130
90157 .word 0xfa634ffb,0xab126372,0xeae2e87b,0x58f0f163 ! PA = 000000005e800140
90158 .word 0xa6ee0950,0xc27c95ea,0xcb37322e,0x54c25f08 ! PA = 000000005e800150
90159 .word 0xcb7d9cc3,0xa5a8029a,0x40d70212,0x0c61a722 ! PA = 000000005e800160
90160 .word 0x77dd228f,0x9762aecd,0x9ae729dd,0xdb240744 ! PA = 000000005e800170
90161 .word 0x6bcddb31,0x1469a926,0xffabdf34,0x4df10c54 ! PA = 000000005e800180
90162 .word 0xa37a9679,0x7b5e6d90,0x06b860ab,0x22d7a221 ! PA = 000000005e800190
90163 .word 0x33c01edc,0x458762bf,0xd6a4f169,0xe9f04fde ! PA = 000000005e8001a0
90164 .word 0x407c76a7,0xf651d3a9,0x1ef9177b,0x0a2a8b1c ! PA = 000000005e8001b0
90165 .word 0x6b3836e4,0x883a1278,0xe97e7e2c,0x440483fd ! PA = 000000005e8001c0
90166 .word 0xf39195ab,0x06bc1b6c,0xce875767,0x26e620e4 ! PA = 000000005e8001d0
90167 .word 0x2b3f27c9,0xfcc8eb91,0x2a39c9a4,0xf353598c ! PA = 000000005e8001e0
90168 .word 0xc806589b,0x0109480f,0xaab4ba62,0x007677a2 ! PA = 000000005e8001f0
90169p39_local2_expect:
90170 .word 0x59fc130f,0x82464960,0xd1920cb3,0x657dbaa1 ! PA = 000000005f000000
90171 .word 0x271f6f2b,0x27acef88,0x1217051b,0x584e3e55 ! PA = 000000005f000010
90172 .word 0xefa782f0,0x8b2c83b8,0x0000002c,0x00000071 ! PA = 000000005f000020
90173 .word 0xb6a860d9,0xb1f42647,0xcb99901b,0xc5f72a82 ! PA = 000000005f000030
90174 .word 0x6633b344,0x1d19f026,0x85e11b00,0xeb68467d ! PA = 000000005f000040
90175 .word 0x22196474,0x843b127e,0x83ba7a11,0xad6e7d15 ! PA = 000000005f000050
90176 .word 0x2fe30a5a,0xd50025d6,0xcc3280b1,0xb15abd22 ! PA = 000000005f000060
90177 .word 0x7fc6d8a5,0xa6570865,0x9f03dd73,0xa0a7ddcb ! PA = 000000005f000070
90178 .word 0x3fef046a,0x16cdcf02,0x77e563d8,0x0b7adf56 ! PA = 000000005f000080
90179 .word 0xa761ad24,0x048e529d,0x39120487,0x1c7550b7 ! PA = 000000005f000090
90180 .word 0xd2c6ea1f,0xd0698753,0x05b16543,0xc1550cda ! PA = 000000005f0000a0
90181 .word 0x6b5f477f,0x2cadc16a,0xb8022a07,0xb888c9aa ! PA = 000000005f0000b0
90182 .word 0x065fdac7,0xa939de7c,0xe7a53c0c,0xcd118c8c ! PA = 000000005f0000c0
90183 .word 0x52e23606,0x14a1d827,0x2cda47bb,0x5922d4f0 ! PA = 000000005f0000d0
90184 .word 0xf17cdc2c,0xc42371aa,0xbad49d18,0x48e42f58 ! PA = 000000005f0000e0
90185 .word 0x186e30e4,0x7b05b34b,0x1f8358d8,0x6387419d ! PA = 000000005f0000f0
90186 .word 0xd84d69a2,0xeb433a1e,0xf4b5a64c,0xc5da43c0 ! PA = 000000005f000100
90187 .word 0x3ea04d74,0x18e31ea1,0x69f541a5,0xb995104a ! PA = 000000005f000110
90188 .word 0x0eb649b4,0x40b4fb61,0x430011f9,0xdc9a2cc4 ! PA = 000000005f000120
90189 .word 0xedb2745c,0xdece4949,0x4128f785,0x4c3bdb33 ! PA = 000000005f000130
90190 .word 0x28661fe0,0x1b375756,0x60a0acdc,0x06a17440 ! PA = 000000005f000140
90191 .word 0x252e1d9d,0x3219ea01,0xc7049a52,0x03302f14 ! PA = 000000005f000150
90192 .word 0xe1131c00,0x4af390f2,0xcab4468f,0x9b994777 ! PA = 000000005f000160
90193 .word 0x6f3c6c46,0x6cabfb7f,0xf18f6b47,0xef76eb33 ! PA = 000000005f000170
90194 .word 0x0cb0f823,0x35f9a2f4,0x7d1b0f00,0x70114c51 ! PA = 000000005f000180
90195 .word 0xe86280b5,0x83604460,0xbe8a819d,0xa9d07dad ! PA = 000000005f000190
90196 .word 0x433f930a,0x017f5f78,0xef2ce8b7,0xbcecb984 ! PA = 000000005f0001a0
90197 .word 0x23fe9cf0,0xec04da89,0x6a7a89b5,0xe4d6551e ! PA = 000000005f0001b0
90198 .word 0x4920ac65,0xa1499439,0x8b9f1c67,0x4677e843 ! PA = 000000005f0001c0
90199 .word 0x2f2221bc,0xe5639d44,0xc320cc98,0x37d9d797 ! PA = 000000005f0001d0
90200 .word 0xe750fdf2,0x81c6e2fc,0xb6e11f7f,0x71ab49c6 ! PA = 000000005f0001e0
90201 .word 0x72731a84,0x2226e6c6,0x94eada6b,0x55b0e253 ! PA = 000000005f0001f0
90202p39_local3_expect:
90203 .word 0x637b3217,0x54249736,0xdf6d89b6,0x5da74bfc ! PA = 000000005f800000
90204 .word 0xd327289d,0xf8b7b40b,0x18b7cc92,0x9f984778 ! PA = 000000005f800010
90205 .word 0x5cfa73b2,0xbb52f24d,0x80e71b96,0xd8cdd1c0 ! PA = 000000005f800020
90206 .word 0xb81d6ce3,0xce45e314,0x2ec271cb,0x9e57cda0 ! PA = 000000005f800030
90207 .word 0xde393393,0x61bc4ba1,0x206c0e90,0x0f6a013b ! PA = 000000005f800040
90208 .word 0xb920799e,0xc89e8dc2,0xe194ce8a,0x5afc5555 ! PA = 000000005f800050
90209 .word 0x6ecb6df0,0xf0e6b50e,0xb7faf136,0x267e8c80 ! PA = 000000005f800060
90210 .word 0x6059d5b5,0xda5680c9,0xcc0033bc,0xc66686a2 ! PA = 000000005f800070
90211 .word 0xf35c759f,0x6ee1f139,0xf09f72c1,0x0613cf7c ! PA = 000000005f800080
90212 .word 0x8c36851c,0xba9f5630,0x658403fa,0xe74a7be2 ! PA = 000000005f800090
90213 .word 0x8b05d667,0x873443d0,0xd9558adf,0xfa227cb8 ! PA = 000000005f8000a0
90214 .word 0x06cebea5,0x95c37b14,0x1566008a,0xcb247db2 ! PA = 000000005f8000b0
90215 .word 0xee04f6ba,0xcebb72d9,0x7c5e9a00,0x4c1f68bb ! PA = 000000005f8000c0
90216 .word 0xf60b3314,0xddca5162,0xee994630,0xca4e55d8 ! PA = 000000005f8000d0
90217 .word 0x01d410d5,0xbf061536,0xfd98e0d9,0x14bc70c8 ! PA = 000000005f8000e0
90218 .word 0x918113cf,0xfc2f49e0,0x920cc5d3,0x1802e702 ! PA = 000000005f8000f0
90219 .word 0xa92b435e,0xf6936e29,0xb10fdd51,0xab8ef05b ! PA = 000000005f800100
90220 .word 0x9b3dcbf0,0x818e2154,0x0fd81862,0x6d759fd9 ! PA = 000000005f800110
90221 .word 0xb1c608b5,0x467450ec,0x6d38e8bd,0x785b862c ! PA = 000000005f800120
90222 .word 0x8eef8bd1,0x6b1883c5,0xeab9243f,0xc7140732 ! PA = 000000005f800130
90223 .word 0x6d8d0703,0x842a235c,0x20045600,0x7880f4b9 ! PA = 000000005f800140
90224 .word 0xee901c14,0x145366b2,0x16c6435a,0x147417ef ! PA = 000000005f800150
90225 .word 0x434e421a,0xd23a501d,0x03314750,0xb34a1e23 ! PA = 000000005f800160
90226 .word 0xe69cfab6,0x57371046,0x376a4fcf,0x807a8473 ! PA = 000000005f800170
90227 .word 0x1a50a074,0x4d389906,0xd3d99266,0x46bdce85 ! PA = 000000005f800180
90228 .word 0x25bf33ed,0x02b1b372,0x8a4d1fe2,0x39fa7396 ! PA = 000000005f800190
90229 .word 0xf8cc283c,0x58880613,0x05eaae9d,0xfc96ebaf ! PA = 000000005f8001a0
90230 .word 0x952bbabe,0x5a89d349,0x250b4e0e,0x57fd7400 ! PA = 000000005f8001b0
90231 .word 0xb3c0154c,0xd0bcc056,0x00000075,0xdae1228e ! PA = 000000005f8001c0
90232 .word 0x4e416653,0xf2beee9c,0x6dde7801,0x8c004092 ! PA = 000000005f8001d0
90233 .word 0xbc700226,0x306f332a,0x3639f2dc,0xe688e5d6 ! PA = 000000005f8001e0
90234 .word 0x29f1d76f,0x9b6d0189,0x8826799d,0x583104ff ! PA = 000000005f8001f0
90235p40_init_registers:
90236 .word 0xdf35ec08,0x285a300f ! Init value for %l0
90237 .word 0x91bf4246,0x0a84f7e2 ! Init value for %l1
90238 .word 0xbdf59a62,0x88118736 ! Init value for %l2
90239 .word 0x253176fe,0x77ba4f86 ! Init value for %l3
90240 .word 0xf734a893,0x91005a1f ! Init value for %l4
90241 .word 0x0285ae7c,0xac480aef ! Init value for %l5
90242 .word 0x5514450a,0x51e1ef31 ! Init value for %l6
90243 .word 0x2bdce92c,0x436cb182 ! Init value for %l7
90244 .align 64
90245p40_init_freg:
90246 .word 0xa3601289,0x557564de ! Init value for %f0
90247 .word 0x88a7fb33,0x1ebaa469 ! Init value for %f2
90248 .word 0x49136d4f,0x3bc408b3 ! Init value for %f4
90249 .word 0x5722bb93,0x615e8a3f ! Init value for %f6
90250 .word 0x4e383b54,0x9ae99b67 ! Init value for %f8
90251 .word 0x20c33a1f,0x0672ac9a ! Init value for %f10
90252 .word 0xb0737dbe,0x0e1ca0c9 ! Init value for %f12
90253 .word 0x45320ff5,0x0ba7da89 ! Init value for %f14
90254 .word 0x5444fa7e,0x9f820792 ! Init value for %f16
90255 .word 0x4058abe2,0x94960229 ! Init value for %f18
90256 .word 0xa861473c,0x0096303d ! Init value for %f20
90257 .word 0x60ad7e37,0x0c5a872f ! Init value for %f22
90258 .word 0x9318a202,0x3c0d7ba4 ! Init value for %f24
90259 .word 0x9361401a,0xce457d66 ! Init value for %f26
90260 .word 0x10a52575,0xfe6f419c ! Init value for %f28
90261 .word 0xbcf2b3d3,0x3da96369 ! Init value for %f30
90262 .word 0x3a79326c,0x3a0abc04 ! Init value for %f32
90263 .word 0xe1ed4c76,0x5288e280 ! Init value for %f34
90264 .word 0x297988ca,0xe28d9da2 ! Init value for %f36
90265 .word 0xb45a083a,0x6a9b41ec ! Init value for %f38
90266 .word 0x6c9a0889,0xd95c61fe ! Init value for %f40
90267 .word 0xaf3dcb4e,0x1e53945b ! Init value for %f42
90268 .word 0xe5492f14,0x708c094e ! Init value for %f44
90269 .word 0xabe092fc,0x03f720ba ! Init value for %f46
90270 .word 0x8a78c7b2,0x30aaba37
90271 .word 0x9d27df6b,0xdcf4b9da
90272 .word 0x9b2a1954,0x2c01a816
90273 .word 0x8589c62f,0xf2be8beb
90274 .word 0x1b6fef53,0x6d35177b
90275 .word 0x5e36d26e,0x80d07fe5
90276 .word 0xa1c174ae,0x6f7ed1cb
90277 .word 0xf5b3810a,0xc609e053
90278p40_share_mask:
90279 .word 0x00000000,0x00000000
90280 .word 0x00000000,0x00000000
90281 .word 0x00000000,0x00000000
90282 .word 0x00000000,0x00000000
90283 .word 0x00000000,0x00000000
90284 .word 0xff000000,0x00000000
90285 .word 0x00000000,0x00000000
90286 .word 0x00000000,0x00000000
90287p40_expected_registers:
90288 .word 0x3b9ed958,0xba8b2403 ! %l0
90289 .word 0x00000000,0x00000027 ! %l1
90290 .word 0xffffffff,0xffff6ab4 ! %l2
90291 .word 0xffffffff,0xffffb887 ! %l3
90292 .word 0x00000000,0xdad08997 ! %l4
90293 .word 0x00000000,0x65dcd332 ! %l5
90294 .word 0xc46126a7,0x457446b1 ! %l6
90295 .word 0x00000000,0x0000000c ! %l7
90296p40_expected_fp_regs:
90297 .word 0xc9136d4f,0x3bc408b3 ! %f0
90298 .word 0x88a7fb33,0x1ebaa469 ! %f2
90299 .word 0x49136d4f,0x3bc408b3 ! %f4
90300 .word 0xb0737dbe,0x615e8a3f ! %f6
90301 .word 0xc1d94599,0x26400000 ! %f8
90302 .word 0x20c33a1f,0x0672ac9a ! %f10
90303 .word 0x48e9c731,0x0e1ca0c9 ! %f12
90304 .word 0x4e383b54,0x9ae99b67 ! %f14
90305 .word 0xa3601289,0x557564de ! %f16
90306 .word 0x88a7fb33,0x1ebaa469 ! %f18
90307 .word 0x49136d4f,0x3bc408b3 ! %f20
90308 .word 0x00000000,0x615e8a3f ! %f22
90309 .word 0x88a7fb33,0x9ae99b67 ! %f24
90310 .word 0x20c33a1f,0x0672ac9a ! %f26
90311 .word 0xb0737dbe,0x0e1ca0c9 ! %f28
90312 .word 0x45320ff5,0x0ba7da89 ! %f30
90313 .word 0x00000008,0x000002a0 ! %fsr
90314p40_local0_expect:
90315 .word 0xa5cf2090,0x9ef6239c,0x48e9c731,0xf6fcf88c ! PA = 0000000060000000
90316 .word 0xe94c284a,0xd9ad977b,0x467b6bda,0x3a535389 ! PA = 0000000060000010
90317 .word 0x9eea1893,0xde037f63,0x253176fe,0x77ba4f86 ! PA = 0000000060000020
90318 .word 0x299f8f5a,0x6fadfdd9,0xb5379f7d,0xf86d9d60 ! PA = 0000000060000030
90319 .word 0xa1486e0d,0x5bc9ef65,0x1261d207,0x705b9a64 ! PA = 0000000060000040
90320 .word 0x524ce0b9,0xa55f899d,0x5133be8c,0xa2f4d134 ! PA = 0000000060000050
90321 .word 0x40853aba,0xdccbccf0,0xe774ca12,0xc6801ac3 ! PA = 0000000060000060
90322 .word 0xb7570ecf,0x0540cd63,0x51b7d7b4,0x68c9145a ! PA = 0000000060000070
90323 .word 0x026778c0,0xc756e3a0,0xa14f7e91,0x5822851a ! PA = 0000000060000080
90324 .word 0xa4ce3fc3,0x01043edf,0x55bd66be,0xfc2b4930 ! PA = 0000000060000090
90325 .word 0xb1536a2b,0xc331ad9f,0xd24499bb,0x4ead6ba9 ! PA = 00000000600000a0
90326 .word 0x7783117e,0x2c72dfd6,0x38b9aa50,0x11fc0a53 ! PA = 00000000600000b0
90327 .word 0x56e58591,0x7e803538,0x982a43b8,0x7e538fed ! PA = 00000000600000c0
90328 .word 0x148d5aea,0x5773b0cc,0xea54a120,0x553e8a20 ! PA = 00000000600000d0
90329 .word 0xb40c16bc,0xe1571a89,0x0b4c5861,0x87a84121 ! PA = 00000000600000e0
90330 .word 0xa94a0fff,0x865d1fd1,0x3576b1a8,0x4b7e6d9f ! PA = 00000000600000f0
90331 .word 0x6af06698,0x429b89fc,0x1441740a,0x4667496d ! PA = 0000000060000100
90332 .word 0xdd0d6816,0xa1a1b69c,0x35d550f5,0xbfc78381 ! PA = 0000000060000110
90333 .word 0x9864bcbb,0x2aaf8d48,0xb937453d,0x6b7deafb ! PA = 0000000060000120
90334 .word 0x633c26a0,0x3007da8b,0xa94a0fff,0x3fbe0402 ! PA = 0000000060000130
90335 .word 0xcfc86822,0x16ee11da,0xe589a948,0x11fb3e21 ! PA = 0000000060000140
90336 .word 0x183033c0,0x62b669f4,0xd767d17a,0x6c4aeee6 ! PA = 0000000060000150
90337 .word 0xe67dfd60,0xc5a2f252,0x9e929817,0xd96534f9 ! PA = 0000000060000160
90338 .word 0xf4622f7a,0x7e818ac1,0xf60b4d0e,0x38d047f5 ! PA = 0000000060000170
90339 .word 0xadec39e2,0x035f817e,0xe5a55557,0xbd98a7c8 ! PA = 0000000060000180
90340 .word 0x7d3e1d3d,0x40ebb5cd,0xdbd57791,0x66059c4e ! PA = 0000000060000190
90341 .word 0x2e91e8c2,0x8c94f68e,0x102d9e0e,0x7143eb91 ! PA = 00000000600001a0
90342 .word 0x7dda492b,0x3f0fde94,0x3bf51676,0x7a083ccb ! PA = 00000000600001b0
90343 .word 0xc15c7119,0x2556c482,0xa72bcbe8,0x8e06f307 ! PA = 00000000600001c0
90344 .word 0x1209ace6,0xf40df7fe,0xa28b79c8,0xd8243d69 ! PA = 00000000600001d0
90345 .word 0x3ce8bc2c,0xbcf84e43,0x56fa6c5f,0x7891cee4 ! PA = 00000000600001e0
90346 .word 0xc404a087,0x49797cc4,0xbece0a22,0xfe46a615 ! PA = 00000000600001f0
90347p40_local1_expect:
90348 .word 0x91b60b58,0x4105c32b,0x3575cf41,0x060fb1a7 ! PA = 0000000060800000
90349 .word 0x2ae77447,0x9773989f,0xc40d34f1,0x902074d9 ! PA = 0000000060800010
90350 .word 0x510a5b3f,0x9b1e5a98,0x2b565d51,0x197824a9 ! PA = 0000000060800020
90351 .word 0x53121d55,0xfec88ef6,0xc6fd7e7d,0x6557c612 ! PA = 0000000060800030
90352 .word 0x30978a43,0xc2bed556,0x696455cf,0x0cf8e06c ! PA = 0000000060800040
90353 .word 0x92cc0e82,0x4634d485,0xc7514753,0x16de9411 ! PA = 0000000060800050
90354 .word 0x6f65205b,0x21d4c891,0x6cf9c3c6,0x6f3daa65 ! PA = 0000000060800060
90355 .word 0x960dc4a8,0x65dcd332,0x4f8ae768,0x9cb3c5ba ! PA = 0000000060800070
90356 .word 0x93ac38c1,0xb62f1ed0,0x03411d0e,0xfb8d7a87 ! PA = 0000000060800080
90357 .word 0x3b8daee8,0x182c0524,0xebbb554b,0xda75bd6f ! PA = 0000000060800090
90358 .word 0xc189e19f,0x09b2f5d2,0x771b1afb,0x44f7d360 ! PA = 00000000608000a0
90359 .word 0xe1533f14,0x3bbd34c8,0x719012d6,0xc2589ba7 ! PA = 00000000608000b0
90360 .word 0x6adbf113,0x3e43b507,0x15c531d5,0x006d9f93 ! PA = 00000000608000c0
90361 .word 0x1de4159b,0xd4a716b9,0xe46d07ad,0xd4c94b0c ! PA = 00000000608000d0
90362 .word 0x79af1c29,0x943affb1,0x00a10a56,0xae94ac07 ! PA = 00000000608000e0
90363 .word 0xb82630a3,0x1b4f7866,0x3774d751,0xd8aebff0 ! PA = 00000000608000f0
90364 .word 0xac5b42e6,0x00c10987,0xa6572006,0xb11c8178 ! PA = 0000000060800100
90365 .word 0xf7585c91,0x7e2fd0e7,0xac51f97a,0xc70aee8a ! PA = 0000000060800110
90366 .word 0xbf1168f1,0xab8fdf07,0x1b16e32c,0x686ea472 ! PA = 0000000060800120
90367 .word 0x80bcf6dd,0xcad99068,0xc32a4147,0x80b12714 ! PA = 0000000060800130
90368 .word 0x159b1410,0xbf3ccda8,0xa40783f5,0x7220feb7 ! PA = 0000000060800140
90369 .word 0xa6b76b52,0x3e3a31c5,0xa948fbb1,0x49d20f50 ! PA = 0000000060800150
90370 .word 0x74d2440b,0xb58de50a,0xb0737dbe,0x0e1ca0c9 ! PA = 0000000060800160
90371 .word 0xfcfec276,0xa66ea973,0x42dc54e8,0x228b826a ! PA = 0000000060800170
90372 .word 0xe5982f22,0xde4ebc4e,0x12e8b8b2,0x6045439d ! PA = 0000000060800180
90373 .word 0xb1ac6a83,0x138d9472,0xb7c80eb2,0x2cf9c296 ! PA = 0000000060800190
90374 .word 0x8b875a5a,0x2351aad4,0x29b6d4be,0xe1b99fe5 ! PA = 00000000608001a0
90375 .word 0xcae989cb,0xef7cb031,0x6d680bdf,0xa4eb24eb ! PA = 00000000608001b0
90376 .word 0x6552df2d,0x199ee818,0x6513b5be,0xd59991e4 ! PA = 00000000608001c0
90377 .word 0x00000000,0x6d311f91,0xcc505719,0xa43f3d07 ! PA = 00000000608001d0
90378 .word 0xe8b7ca0c,0xccb6ac94,0x11b84197,0x93b8efbe ! PA = 00000000608001e0
90379 .word 0xf733bdd1,0xacb1072c,0x906bf78a,0xf8a55531 ! PA = 00000000608001f0
90380p40_local2_expect:
90381 .word 0x97c52939,0xd89cf8d7,0x00000058,0x4e8a69d8 ! PA = 0000000061000000
90382 .word 0xb1dea252,0x495e6321,0x7c6e8798,0x167dc65e ! PA = 0000000061000010
90383 .word 0xd3b032e3,0x7457e20f,0xb821b88c,0xb9893afc ! PA = 0000000061000020
90384 .word 0x980d771d,0x37a0168e,0x4c9e6131,0xbf9e46ff ! PA = 0000000061000030
90385 .word 0x0fa03f09,0x1526dc81,0xdb33e332,0xd69e589f ! PA = 0000000061000040
90386 .word 0x23fa00e6,0x18ea99ef,0xd8dedac8,0xa59dc364 ! PA = 0000000061000050
90387 .word 0x9845bd20,0xfbeaa8e6,0x628ad1e1,0x08b479ab ! PA = 0000000061000060
90388 .word 0x347ba054,0x0115fca7,0x71d34c99,0x7681c730 ! PA = 0000000061000070
90389 .word 0x47774b1d,0x7f809d8b,0x6a5adecb,0xb8f96df3 ! PA = 0000000061000080
90390 .word 0x12c38b8b,0xd783dab1,0x0b51054f,0xf3730cc0 ! PA = 0000000061000090
90391 .word 0xe7bfe6e8,0x72d2441d,0xd4f3d7e9,0x35dbab49 ! PA = 00000000610000a0
90392 .word 0x1757cee1,0xb8839c44,0xb1a7cf36,0x72d4629e ! PA = 00000000610000b0
90393 .word 0xa9696206,0x01db18a2,0x5267d134,0x6a600984 ! PA = 00000000610000c0
90394 .word 0x88ccd897,0x8d6f8a94,0x6bc5472a,0x066c2a57 ! PA = 00000000610000d0
90395 .word 0x12531d3a,0x470acf5c,0xf2a3a8dc,0xcad7f022 ! PA = 00000000610000e0
90396 .word 0xaab58655,0x21a67e38,0x9f69117a,0x48d068df ! PA = 00000000610000f0
90397 .word 0xbf866720,0x778600b3,0x81d23f37,0xa91b0954 ! PA = 0000000061000100
90398 .word 0x2346dfcc,0xbba953b6,0xc67768bc,0xdb3a6708 ! PA = 0000000061000110
90399 .word 0x632347a1,0xfa23f0bb,0x13853b0a,0x3d3bc4ba ! PA = 0000000061000120
90400 .word 0x6cff3b63,0xf34dfe8c,0x03164289,0x9f6858de ! PA = 0000000061000130
90401 .word 0x5fbbb38d,0xee3254be,0x1dbde268,0xbd0940f4 ! PA = 0000000061000140
90402 .word 0x1b027cbb,0xe8ddcbaa,0x9c6c7617,0xa870a8ce ! PA = 0000000061000150
90403 .word 0xb1624918,0xf4f9e6f5,0x16b91726,0x85451482 ! PA = 0000000061000160
90404 .word 0xb2b94c22,0x9927cee7,0x2aae88da,0x802d6ef5 ! PA = 0000000061000170
90405 .word 0x1f74ef77,0xec49320c,0xa51c48a6,0xb4860754 ! PA = 0000000061000180
90406 .word 0xb06740aa,0x3141d9f8,0x2a4f77f1,0x0b353759 ! PA = 0000000061000190
90407 .word 0x8b020e90,0xa30d9d6c,0x5f61609e,0x4bef0020 ! PA = 00000000610001a0
90408 .word 0xf9d04c5d,0x6944554c,0x10c9bf0d,0x6bcb8dfe ! PA = 00000000610001b0
90409 .word 0x8530ec75,0x7e6d1283,0x4372762b,0xc4f6a35c ! PA = 00000000610001c0
90410 .word 0xe91b3fb6,0xceedcdf7,0x4eebb43c,0x11a14111 ! PA = 00000000610001d0
90411 .word 0x7b56db1f,0x5eaea803,0xa9fde64b,0xf72fd41e ! PA = 00000000610001e0
90412 .word 0x8ad9978b,0x64c442bf,0x83d0cd4c,0xecdc563c ! PA = 00000000610001f0
90413p40_local3_expect:
90414 .word 0xc1103ba9,0xd483c37d,0x2c0c5397,0x35d4004a ! PA = 0000000061800000
90415 .word 0x80000000,0x00000000,0x087af813,0x2cc37657 ! PA = 0000000061800010
90416 .word 0xa4bef8a3,0xa3b19650,0x00000027,0x494f7ad7 ! PA = 0000000061800020
90417 .word 0x3b9ed958,0xba8b2403,0xaa842474,0x59c56647 ! PA = 0000000061800030
90418 .word 0xc85c753f,0x6b6aa572,0xc666c0be,0x6ad9cdc4 ! PA = 0000000061800040
90419 .word 0x4ed472fe,0xe8a3e6b8,0xe83f9f3f,0xda6746e4 ! PA = 0000000061800050
90420 .word 0x4fcc262b,0xc6bb0251,0xc3a302a2,0x22637974 ! PA = 0000000061800060
90421 .word 0x91212dbe,0x9606ccbf,0xdad08997,0x8b1ff850 ! PA = 0000000061800070
90422 .word 0x190f5feb,0x620bfe0d,0x458a525f,0xb14f3157 ! PA = 0000000061800080
90423 .word 0x3392410b,0xaf3a764f,0xffcd7dbf,0x7f918dad ! PA = 0000000061800090
90424 .word 0xa714dfe7,0x586142b4,0xbc1eb5a6,0x53cceba3 ! PA = 00000000618000a0
90425 .word 0x16e0d180,0x19476f38,0x9304be09,0xa2ec96ae ! PA = 00000000618000b0
90426 .word 0x1af1a4eb,0xa6fe52fe,0x455927cd,0xa1faa667 ! PA = 00000000618000c0
90427 .word 0x38fafe44,0xcc8fdbc4,0xf6fbf189,0x4ecb13ae ! PA = 00000000618000d0
90428 .word 0xb67d2370,0xa8400e59,0xafa40e2c,0x5d67e6db ! PA = 00000000618000e0
90429 .word 0xbb4d8420,0x1edbfd44,0x9236819c,0x4c43d6de ! PA = 00000000618000f0
90430 .word 0x8cc9082d,0x1c998691,0x08436191,0x1fb88794 ! PA = 0000000061800100
90431 .word 0x1a270cef,0x2b38f199,0xa2f16d69,0x5f542a09 ! PA = 0000000061800110
90432 .word 0xc0985c0b,0xf21a3d90,0x5391e31f,0xf45f4343 ! PA = 0000000061800120
90433 .word 0x912b1fff,0x6e12a2c9,0x4377ff79,0xbd58ace2 ! PA = 0000000061800130
90434 .word 0xa3fb0de3,0xac7efa22,0x8183d86b,0x44461a89 ! PA = 0000000061800140
90435 .word 0xc396812e,0x5d8fb0f3,0x58aa15eb,0xbbd27b31 ! PA = 0000000061800150
90436 .word 0x00000027,0x0d3ade6d,0xcc00fe0c,0xd94b4c7d ! PA = 0000000061800160
90437 .word 0x391df4d8,0x4027da06,0x33a3594d,0xdbe827b8 ! PA = 0000000061800170
90438 .word 0x76c779db,0x11d64f24,0x42a43330,0x2414d9c1 ! PA = 0000000061800180
90439 .word 0x62b21451,0x2673ad96,0x839807b0,0x133a6032 ! PA = 0000000061800190
90440 .word 0x2dc1c7a8,0x1348440d,0x0d55dd0f,0x129ad340 ! PA = 00000000618001a0
90441 .word 0xbd609ff1,0x3069cfd9,0xfa8de04f,0x11be34cf ! PA = 00000000618001b0
90442 .word 0xd019418c,0x4480ac51,0xccd12381,0xaa52ecbb ! PA = 00000000618001c0
90443 .word 0x4328b887,0xc90f580e,0x6418eeb8,0x511fcc07 ! PA = 00000000618001d0
90444 .word 0x0e63a61f,0x45b5da94,0xeaf50bbe,0x72c16c76 ! PA = 00000000618001e0
90445 .word 0xd993833b,0xbc78ce0e,0x15b996a1,0xa4e75e74 ! PA = 00000000618001f0
90446p41_init_registers:
90447 .word 0x8748706c,0x1ce92428 ! Init value for %l0
90448 .word 0x7dd39383,0xce5c4535 ! Init value for %l1
90449 .word 0x04b861d6,0x01f14f4b ! Init value for %l2
90450 .word 0xd1efef9c,0x56cd9078 ! Init value for %l3
90451 .word 0xf93f50a0,0x30c79dcf ! Init value for %l4
90452 .word 0xbbb77cba,0x927e2852 ! Init value for %l5
90453 .word 0xe8f476a4,0x01a3c9b6 ! Init value for %l6
90454 .word 0xfe520d16,0x734c5867 ! Init value for %l7
90455 .align 64
90456p41_init_freg:
90457 .word 0x22731c43,0xa214ce24 ! Init value for %f0
90458 .word 0xf72571c1,0x434a68c4 ! Init value for %f2
90459 .word 0x9440717c,0xf1254f44 ! Init value for %f4
90460 .word 0x0fc88b5d,0xc837f723 ! Init value for %f6
90461 .word 0xc52a3138,0xe88c59d3 ! Init value for %f8
90462 .word 0xe031bc94,0x7a74a5ea ! Init value for %f10
90463 .word 0x18a0e44c,0xcd6e38ad ! Init value for %f12
90464 .word 0x5c78a25a,0x1cb4df53 ! Init value for %f14
90465 .word 0x90b9324a,0x65afd46b ! Init value for %f16
90466 .word 0x1441bc36,0xade51c00 ! Init value for %f18
90467 .word 0x73f0aeca,0xcbdb547d ! Init value for %f20
90468 .word 0x04ea6193,0x889c6558 ! Init value for %f22
90469 .word 0xfdb44d5e,0x6cfcccb3 ! Init value for %f24
90470 .word 0xf9a40cc4,0xdd4c5135 ! Init value for %f26
90471 .word 0x566fa552,0x2a09c346 ! Init value for %f28
90472 .word 0x69984622,0x28f04369 ! Init value for %f30
90473 .word 0x42c2d891,0x2ccd39f7 ! Init value for %f32
90474 .word 0xe0100464,0xaebad09a ! Init value for %f34
90475 .word 0x0727eafc,0x00385935 ! Init value for %f36
90476 .word 0xfa0d4258,0xc04b84fc ! Init value for %f38
90477 .word 0xe8ec2659,0xf1c6c369 ! Init value for %f40
90478 .word 0x36ccc06c,0xc1c5ba0d ! Init value for %f42
90479 .word 0x67237a01,0xf22e298a ! Init value for %f44
90480 .word 0x1924abcd,0x261ca090 ! Init value for %f46
90481 .word 0x3e54c1e7,0x8a6717c6
90482 .word 0x0424eea0,0xf72d2fb9
90483 .word 0x99c66577,0x7ec27a4c
90484 .word 0x7512f15d,0x6e3fdd86
90485 .word 0x3351c537,0x6ded2174
90486 .word 0xd0bab44e,0x855e62c1
90487 .word 0x7e6ef575,0x635e8634
90488 .word 0xf2e2715e,0xaeda0ba1
90489p41_share_mask:
90490 .word 0x00000000,0x00000000
90491 .word 0x00000000,0x00000000
90492 .word 0x00000000,0x00000000
90493 .word 0x00000000,0x00000000
90494 .word 0x00000000,0x00000000
90495 .word 0x00ff0000,0x00000000
90496 .word 0x00000000,0x00000000
90497 .word 0x00000000,0x00000000
90498p41_expected_registers:
90499 .word 0x00000000,0x00000064 ! %l0
90500 .word 0x00000000,0x0000006e ! %l1
90501 .word 0xffffffff,0xb2508987 ! %l2
90502 .word 0x00000000,0x0000139a ! %l3
90503 .word 0x00000000,0x00000083 ! %l4
90504 .word 0x00000000,0x371ee2eb ! %l5
90505 .word 0x00000000,0xf3077722 ! %l6
90506 .word 0x00000000,0x00000164 ! %l7
90507p41_expected_fp_regs:
90508 .word 0x22731c43,0xa214ce24 ! %f0
90509 .word 0xc52a3138,0xe88c59d3 ! %f2
90510 .word 0x69984622,0x28f04369 ! %f4
90511 .word 0xc52a3138,0xe88c59d3 ! %f6
90512 .word 0xc52a3138,0xe88c59d3 ! %f8
90513 .word 0xc52a3138,0xe88c59d3 ! %f10
90514 .word 0x18a0e44c,0xcd6e38ad ! %f12
90515 .word 0x69984622,0x28f04369 ! %f14
90516 .word 0xb630fef5,0x8df9e680 ! %f16
90517 .word 0x22731c43,0xa214ce24 ! %f18
90518 .word 0x73f0aeca,0x566fa552 ! %f20
90519 .word 0x04ea6193,0x889c6558 ! %f22
90520 .word 0xc52a3138,0x6cfcccb3 ! %f24
90521 .word 0xf9a40cc4,0xdd4c5135 ! %f26
90522 .word 0x566fa552,0x2a09c346 ! %f28
90523 .word 0x73f0aeca,0xcbdb547d ! %f30
90524 .word 0x00000002,0x46800420 ! %fsr
90525p41_local0_expect:
90526 .word 0x14dcab90,0xfa2c2189,0x7f0c1879,0x17bbf544 ! PA = 0000000062000000
90527 .word 0xddce9615,0x70dd3998,0x14e52f53,0x914c002d ! PA = 0000000062000010
90528 .word 0x42cb6593,0x7c6bfe82,0x0fc88b5d,0xc837f723 ! PA = 0000000062000020
90529 .word 0x01a3c9b6,0x00000049,0x5dd8dfac,0x0d37be56 ! PA = 0000000062000030
90530 .word 0xf333d2b6,0x3f2fe50f,0x8ab0e024,0xb6c25a2f ! PA = 0000000062000040
90531 .word 0xf7685b86,0xd1f5aea7,0xa285fb07,0xa9c71a2d ! PA = 0000000062000050
90532 .word 0x56d1cc36,0x4164bb6d,0x1dda0087,0x55518fde ! PA = 0000000062000060
90533 .word 0xbeb2401e,0x1f2ddfd8,0x6514232a,0x4b036c87 ! PA = 0000000062000070
90534 .word 0x25ef3e8e,0x0a9d9c0f,0x487f9aaa,0xb28a7beb ! PA = 0000000062000080
90535 .word 0x8ba4c966,0x4a7a536a,0xc3971287,0xb1ce6909 ! PA = 0000000062000090
90536 .word 0x9d8346e6,0xf14d2d2a,0x0e0fb104,0x2eb6de7d ! PA = 00000000620000a0
90537 .word 0xaf693b23,0x293d9d8d,0xdd009d44,0xc6711fcd ! PA = 00000000620000b0
90538 .word 0xa6c5728b,0xe5bf4844,0xa6b5b99a,0x758fa145 ! PA = 00000000620000c0
90539 .word 0x725ff7e2,0xad00004f,0x3ee24767,0x43c57aa7 ! PA = 00000000620000d0
90540 .word 0x3b307d6e,0x815d4bdc,0xf3f4e5da,0xd0254f15 ! PA = 00000000620000e0
90541 .word 0x17be72ef,0xe557348a,0x5f6dda96,0xaf5b8746 ! PA = 00000000620000f0
90542 .word 0x33ac6613,0xba804bf6,0x966dd89b,0x35562f8f ! PA = 0000000062000100
90543 .word 0xb284edec,0x5e05efe7,0xd0a016f6,0xa17f09e1 ! PA = 0000000062000110
90544 .word 0xe2deabdf,0xdb005916,0x9b601c37,0xa345a097 ! PA = 0000000062000120
90545 .word 0x803fdead,0x01db1aba,0xece9c459,0x705d0f45 ! PA = 0000000062000130
90546 .word 0x0690fbac,0xef2ca7fb,0xf3552b38,0x0c4c39c4 ! PA = 0000000062000140
90547 .word 0xb0f80a68,0x89ce1fd7,0xf80c41b9,0x1ac9bfe2 ! PA = 0000000062000150
90548 .word 0x4a015fd6,0xd07aefd3,0x8c6a73c4,0xc6894074 ! PA = 0000000062000160
90549 .word 0x1dd15bac,0x3f712295,0x7354280f,0x2f583213 ! PA = 0000000062000170
90550 .word 0x74ba9fd7,0x3ca1b382,0x6a59bb98,0x44907a53 ! PA = 0000000062000180
90551 .word 0x69dc2f72,0x0629e19e,0xe8fed5c3,0x795dd7c5 ! PA = 0000000062000190
90552 .word 0x9fb69658,0x8bade6a7,0xd5a58ce2,0xedee2f2e ! PA = 00000000620001a0
90553 .word 0x8e5576ea,0xfd7a0f35,0x8298a57e,0x7e7cd7b5 ! PA = 00000000620001b0
90554 .word 0x02f2bc16,0xfa7b3144,0x3707b67e,0xbd28486e ! PA = 00000000620001c0
90555 .word 0x7c2799e2,0xacdb249d,0xccf481ac,0x0ccb297f ! PA = 00000000620001d0
90556 .word 0x6099d5fa,0x1b023d41,0x5016a242,0x9480a42b ! PA = 00000000620001e0
90557 .word 0x00756812,0xa8b850a6,0xd0548bc8,0xa8019866 ! PA = 00000000620001f0
90558p41_local1_expect:
90559 .word 0x08003392,0xc8f708ac,0xf3077722,0x7376c002 ! PA = 0000000062800000
90560 .word 0xcfffffff,0x6097572a,0x139a5b01,0x43d7a3d7 ! PA = 0000000062800010
90561 .word 0x326eeb90,0xa4635497,0xcf9dc730,0x2b4b371f ! PA = 0000000062800020
90562 .word 0x7218f5a3,0x4b6bd8aa,0x0e105e00,0xb712a32a ! PA = 0000000062800030
90563 .word 0x30b00bdc,0xa91a7d04,0x647f28f1,0x5399bf43 ! PA = 0000000062800040
90564 .word 0xd167d885,0xa063d66a,0x1f4b5296,0x76c243a1 ! PA = 0000000062800050
90565 .word 0x0d88efb9,0x402f9efa,0x2e0ff87b,0x064002da ! PA = 0000000062800060
90566 .word 0x4fea767f,0x72cd67eb,0x25af7af5,0xff9e7e52 ! PA = 0000000062800070
90567 .word 0x780f5d6c,0xbc2cab50,0xdda1443c,0x79101716 ! PA = 0000000062800080
90568 .word 0x08973540,0xc2937447,0xa420aec2,0x65806ffd ! PA = 0000000062800090
90569 .word 0x4a6a3181,0x51b49fdc,0x7dae45f1,0x40673c9b ! PA = 00000000628000a0
90570 .word 0x080d3b3a,0xce65edef,0xb364203c,0x51de9961 ! PA = 00000000628000b0
90571 .word 0x42b86ff8,0x5f07ae26,0xcfd0c564,0x8b8ed1f6 ! PA = 00000000628000c0
90572 .word 0x9102e63d,0x58d1271b,0xbaaa0566,0x6b49811a ! PA = 00000000628000d0
90573 .word 0x516e3030,0x3b27a604,0x4671c2ac,0xfae0c0b1 ! PA = 00000000628000e0
90574 .word 0x2566d006,0xd7cae617,0xd0315ae2,0x2827e3aa ! PA = 00000000628000f0
90575 .word 0xa741d28a,0xe31e1eb0,0x50e39fed,0x12123e13 ! PA = 0000000062800100
90576 .word 0xf1e7fc84,0x7702f269,0x3dd0dee6,0xe7ded932 ! PA = 0000000062800110
90577 .word 0x895d77da,0x0d2ef157,0x5bb7a176,0x0687d66e ! PA = 0000000062800120
90578 .word 0xf93694e9,0x252f213e,0x77de95dd,0xd874fea6 ! PA = 0000000062800130
90579 .word 0x3c464619,0xa6983296,0xb0a363dd,0xffb5cf31 ! PA = 0000000062800140
90580 .word 0x12a542f7,0x0504ea2c,0x5b4078df,0x6aaf7154 ! PA = 0000000062800150
90581 .word 0x8ddf7e55,0x87ca1120,0x827b3054,0xbfd6b447 ! PA = 0000000062800160
90582 .word 0xd8117693,0xec332208,0x79f1574e,0x717d3978 ! PA = 0000000062800170
90583 .word 0xb4e8b265,0x7127244e,0x14868057,0x9e375ac4 ! PA = 0000000062800180
90584 .word 0x754d489b,0x7cecd74c,0xcbe6d04f,0xb4f0f973 ! PA = 0000000062800190
90585 .word 0x371ee2eb,0xa3efcd10,0x48a3da82,0x189e531c ! PA = 00000000628001a0
90586 .word 0x6d69c2fd,0x68058c27,0x589d8074,0xb5cf55f3 ! PA = 00000000628001b0
90587 .word 0xd6d7192e,0x61500d7c,0x5a9357e1,0xd3133914 ! PA = 00000000628001c0
90588 .word 0x988a27b0,0xc6483d76,0xdbf67e60,0xa8d56a85 ! PA = 00000000628001d0
90589 .word 0x602229fe,0xb746a68b,0xd4d0b06d,0xf6b80476 ! PA = 00000000628001e0
90590 .word 0x9bade66c,0x4bf659f6,0xdd5c223d,0x9d94969a ! PA = 00000000628001f0
90591p41_local2_expect:
90592 .word 0x4bac296b,0xb63090b0,0xd527d4b6,0x3867ab69 ! PA = 0000000063000000
90593 .word 0x13a22d24,0xc3b65b46,0x48bcb0c9,0xd34c2d90 ! PA = 0000000063000010
90594 .word 0x6d78c721,0xcefc4588,0x037d2ca2,0xa890a319 ! PA = 0000000063000020
90595 .word 0x6c57d97c,0x5abba28f,0x24b4ecb9,0x7b3c0204 ! PA = 0000000063000030
90596 .word 0x945481df,0xf638b871,0x7bfcffb9,0xbf8df8bc ! PA = 0000000063000040
90597 .word 0x255beb99,0x1fbed302,0xa534ad6e,0x54ade72a ! PA = 0000000063000050
90598 .word 0x9d5c4cad,0xafbdeebd,0xff0bee31,0xea80a1fe ! PA = 0000000063000060
90599 .word 0x381ef4a7,0xfdfdfe86,0xfce1abf7,0x50804505 ! PA = 0000000063000070
90600 .word 0x22731c43,0xa214ce24,0xf72571c1,0x434a68c4 ! PA = 0000000063000080
90601 .word 0x69984622,0x28f04369,0x0fc88b5d,0xc837f723 ! PA = 0000000063000090
90602 .word 0xc52a3138,0xe88c59d3,0x42cb6593,0x7c6bfe82 ! PA = 00000000630000a0
90603 .word 0x18a0e44c,0xcd6e38ad,0xfdb44d5e,0xf9a40cc4 ! PA = 00000000630000b0
90604 .word 0xa6431c9f,0x3a2e762d,0x1da29a95,0x61b10ef8 ! PA = 00000000630000c0
90605 .word 0x9b59aef9,0x6b772539,0xd716c1fc,0x4cf54378 ! PA = 00000000630000d0
90606 .word 0x2847afc7,0xf96e0d60,0x4d4651e2,0x55929607 ! PA = 00000000630000e0
90607 .word 0x642879f5,0x68f8db7d,0xa756cd74,0xae650ba2 ! PA = 00000000630000f0
90608 .word 0xd367fb2b,0xe60b71c2,0x37686392,0x90cf2f81 ! PA = 0000000063000100
90609 .word 0xba3f4e7f,0xb9c8f24e,0x8ffd353c,0x915c84e1 ! PA = 0000000063000110
90610 .word 0x9d234b25,0xf6240a46,0x5c6b5ee8,0x3084053b ! PA = 0000000063000120
90611 .word 0x5a15a4b8,0x510a286a,0x296595f6,0xa2d646df ! PA = 0000000063000130
90612 .word 0xcfc2c79c,0x51ddaaa2,0x96d0307c,0x9af5cdbb ! PA = 0000000063000140
90613 .word 0x5e6996fd,0xb4b17677,0x7815a470,0xcacc7abc ! PA = 0000000063000150
90614 .word 0x0a784359,0x6d19033c,0x57634950,0xb5b65f9f ! PA = 0000000063000160
90615 .word 0xde9ed390,0xca75cdb5,0x9f273875,0x17860248 ! PA = 0000000063000170
90616 .word 0x1accd156,0x86913a81,0xdae9eced,0x286f81ce ! PA = 0000000063000180
90617 .word 0xb8bad5c5,0xc3fcfce4,0xc25e6a3d,0xd2ab466b ! PA = 0000000063000190
90618 .word 0xa2bf14e3,0xe50643f7,0x286f333f,0xd50be6dd ! PA = 00000000630001a0
90619 .word 0x6da4b0bf,0x1e58cdd6,0x1e8e0a07,0xde9d7947 ! PA = 00000000630001b0
90620 .word 0x9ed0d428,0xa3d2a970,0x6b549944,0x757ae91f ! PA = 00000000630001c0
90621 .word 0x21837d43,0x7176845f,0xbd314d24,0xabb5f136 ! PA = 00000000630001d0
90622 .word 0x33081c93,0xb583d71b,0x83effd84,0xf3c8e5a2 ! PA = 00000000630001e0
90623 .word 0xea0dfb2b,0xd74d5439,0x5906e4f6,0xc145e810 ! PA = 00000000630001f0
90624p41_local3_expect:
90625 .word 0x2fb68bc8,0x61cd2113,0x237fbebf,0x7f4c4e15 ! PA = 0000000063800000
90626 .word 0x34c58356,0xe0f4a7a3,0xe128695f,0x9a130000 ! PA = 0000000063800010
90627 .word 0xb52b8ec8,0xc9bf7245,0x8bfc64f5,0x7fad3d70 ! PA = 0000000063800020
90628 .word 0x4176aabf,0xa945e853,0x8fa86429,0x2b43a073 ! PA = 0000000063800030
90629 .word 0x9906a024,0xa2b0eebd,0xbb6c19d9,0x6eb2b287 ! PA = 0000000063800040
90630 .word 0x9796ae88,0x64d7bda9,0x43562244,0xa6dfcb1b ! PA = 0000000063800050
90631 .word 0x6c85ba87,0x1befac59,0x668c1f68,0x9d2ac4bd ! PA = 0000000063800060
90632 .word 0x3aa36253,0xfe507efd,0x0a7a0b14,0xaac15dce ! PA = 0000000063800070
90633 .word 0x5d1cbd57,0xea2b9abc,0x089b2f1e,0x430f505f ! PA = 0000000063800080
90634 .word 0x1c854a6e,0x0f664e2e,0x69984622,0x28f04369 ! PA = 0000000063800090
90635 .word 0xb657ca8a,0x33c28237,0x0bcbea61,0x763ed499 ! PA = 00000000638000a0
90636 .word 0xae577365,0x75ca4ad1,0x57f41707,0x6e808ef1 ! PA = 00000000638000b0
90637 .word 0xe4e921ea,0xdf117bee,0x75a4ec91,0xe532926f ! PA = 00000000638000c0
90638 .word 0x5dc1fc75,0x4aec6d92,0x592d3867,0x06555c21 ! PA = 00000000638000d0
90639 .word 0x8c1a9049,0xf5c9bbe3,0x5b4b0f4d,0xd34902ff ! PA = 00000000638000e0
90640 .word 0xfd396853,0x0ff7f06b,0xaa1a6a0f,0x4a0cdb38 ! PA = 00000000638000f0
90641 .word 0x1c10f34a,0x6ad73e02,0x85240ad3,0xd94a503b ! PA = 0000000063800100
90642 .word 0xefaa9090,0x02599f90,0x2384ea1e,0xe35f0a49 ! PA = 0000000063800110
90643 .word 0x0894938a,0xca913c72,0x073b7aa9,0x7bcb8f49 ! PA = 0000000063800120
90644 .word 0xa5deb361,0x2d3aa217,0x49add550,0x6ad4eb89 ! PA = 0000000063800130
90645 .word 0xd6fedf56,0xfd28dc57,0x3e7b579e,0x9f5c3832 ! PA = 0000000063800140
90646 .word 0xfe4b00e0,0xfda706c5,0x9e57db14,0xc568e446 ! PA = 0000000063800150
90647 .word 0x41338ffb,0xdbad9ab5,0x228c5249,0x50d0a521 ! PA = 0000000063800160
90648 .word 0x6b20efb2,0xb1348eba,0x502ee489,0x78b90d9d ! PA = 0000000063800170
90649 .word 0xf9fcd88f,0xe6ee3c09,0x84edd187,0xeb0cbd3b ! PA = 0000000063800180
90650 .word 0xc273997e,0x85fcf345,0xf0df9a6f,0xe23cffd0 ! PA = 0000000063800190
90651 .word 0x40376923,0x7cf3b44f,0xbe49d603,0x204f98b6 ! PA = 00000000638001a0
90652 .word 0x08e951e9,0x909d02b8,0xeb1de534,0xb61277b2 ! PA = 00000000638001b0
90653 .word 0xcf896eea,0xd71aae51,0x340fb6b7,0x71fd9278 ! PA = 00000000638001c0
90654 .word 0xbeeff3ed,0x427f3708,0x86734be9,0x945c0ee7 ! PA = 00000000638001d0
90655 .word 0xb7af023e,0x79d03d19,0xbd2076c7,0x2ad04c57 ! PA = 00000000638001e0
90656 .word 0x182ba8e0,0xfb334403,0xd05d53a5,0x0c0e7797 ! PA = 00000000638001f0
90657p42_init_registers:
90658 .word 0xd9a6a2a2,0x8cccfd49 ! Init value for %l0
90659 .word 0x3ec94c43,0xf061ad20 ! Init value for %l1
90660 .word 0xe8b090e8,0x01fc3c43 ! Init value for %l2
90661 .word 0x67aca4c8,0xc47fed94 ! Init value for %l3
90662 .word 0xf246e410,0x40d873b3 ! Init value for %l4
90663 .word 0xbb2a685a,0x9d05f591 ! Init value for %l5
90664 .word 0xc4e031aa,0x80c55828 ! Init value for %l6
90665 .word 0xba43b13b,0xfc89d78e ! Init value for %l7
90666 .align 64
90667p42_init_freg:
90668 .word 0xc408d86c,0x1d88baf1 ! Init value for %f0
90669 .word 0xe615f9c7,0xf9dcce09 ! Init value for %f2
90670 .word 0x056a7eba,0x17e75c2e ! Init value for %f4
90671 .word 0x9ce1ed1e,0x2ab029ed ! Init value for %f6
90672 .word 0xb9799c84,0x98c43799 ! Init value for %f8
90673 .word 0x8cff2cc3,0x17664702 ! Init value for %f10
90674 .word 0xf3766b86,0x6864767b ! Init value for %f12
90675 .word 0xc7626d5b,0x94b38a8a ! Init value for %f14
90676 .word 0xd054b524,0xc28f1d74 ! Init value for %f16
90677 .word 0x4f222087,0x0deac2eb ! Init value for %f18
90678 .word 0xbf823952,0x76635758 ! Init value for %f20
90679 .word 0x0f99e8ee,0x319139c6 ! Init value for %f22
90680 .word 0x4fb9a1a7,0x09c5f484 ! Init value for %f24
90681 .word 0xbddd2af9,0x42a9e882 ! Init value for %f26
90682 .word 0xc5c3bcdd,0x55fd19c4 ! Init value for %f28
90683 .word 0xb2f84bfb,0x0593fe60 ! Init value for %f30
90684 .word 0x1962f58a,0xff10fa4b ! Init value for %f32
90685 .word 0x519ce6d1,0x7c0b3f12 ! Init value for %f34
90686 .word 0xfb3db590,0x11da6a94 ! Init value for %f36
90687 .word 0x124cb9f0,0x9b7a4eb0 ! Init value for %f38
90688 .word 0x07c0a4b9,0x0ac0ba01 ! Init value for %f40
90689 .word 0x2f2eeebb,0xbeb01632 ! Init value for %f42
90690 .word 0x13d24921,0xd015f391 ! Init value for %f44
90691 .word 0xa775b004,0xba789b9c ! Init value for %f46
90692 .word 0x29ce9665,0xa5b6c580
90693 .word 0xa7b46e5e,0x30c154ba
90694 .word 0x41a2ecbd,0x799fceac
90695 .word 0x201aca48,0x2e2f2e44
90696 .word 0xb43a8e90,0x1dc8bcf3
90697 .word 0x611b36a9,0x182f0f45
90698 .word 0xb43ce7bb,0x9a24eee7
90699 .word 0x7c343a28,0x69a9780f
90700p42_share_mask:
90701 .word 0x00000000,0x00000000
90702 .word 0x00000000,0x00000000
90703 .word 0x00000000,0x00000000
90704 .word 0x00000000,0x00000000
90705 .word 0x00000000,0x00000000
90706 .word 0x0000ff00,0x00000000
90707 .word 0x00000000,0x00000000
90708 .word 0x00000000,0x00000000
90709p42_expected_registers:
90710 .word 0x00000000,0x00000d17 ! %l0
90711 .word 0x00000000,0x000075d1 ! %l1
90712 .word 0x00000430,0xcaf2af8b ! %l2
90713 .word 0x00000000,0x6bfb58c4 ! %l3
90714 .word 0x00000000,0x43ed074d ! %l4
90715 .word 0x00000000,0x00000035 ! %l5
90716 .word 0x00000000,0x40551326 ! %l6
90717 .word 0x00000000,0x45378281 ! %l7
90718p42_expected_fp_regs:
90719 .word 0x17e75c2e,0xf9dcce09 ! %f0
90720 .word 0xbf823952,0x17664702 ! %f2
90721 .word 0x056a7eba,0x17e75c2e ! %f4
90722 .word 0xc408d86c,0x1d88baf1 ! %f6
90723 .word 0xb9799c84,0x98c43799 ! %f8
90724 .word 0x17664702,0x17664702 ! %f10
90725 .word 0x17e75c2e,0xf9dcce09 ! %f12
90726 .word 0xd054b524,0xbf823952 ! %f14
90727 .word 0xd054b524,0xbf823952 ! %f16
90728 .word 0xccc4663f,0xe6557d0b ! %f18
90729 .word 0xbf823952,0x76635758 ! %f20
90730 .word 0xc1c99dcc,0xe0800000 ! %f22
90731 .word 0xe625f9c7,0x17664702 ! %f24
90732 .word 0xbddd2af9,0x42a9e882 ! %f26
90733 .word 0xe625f9c7,0xf9dcce09 ! %f28
90734 .word 0x90befd6d,0x00000000 ! %f30
90735 .word 0x00000020,0x00000020 ! %fsr
90736p42_local0_expect:
90737 .word 0x6090e770,0xcf935b60,0x88d5e355,0x4afe4e5e ! PA = 0000000064000000
90738 .word 0x6595a1f5,0x6591841f,0x7c3f9e9f,0x5061224b ! PA = 0000000064000010
90739 .word 0x81696a9d,0x0d0a54e0,0xe2704d93,0x74c7e755 ! PA = 0000000064000020
90740 .word 0x5e06b6e7,0xbd0ccd47,0x3332ef0d,0xd81342bb ! PA = 0000000064000030
90741 .word 0x2e084e47,0x6a309725,0xfe87cd93,0x2d061bdf ! PA = 0000000064000040
90742 .word 0x913f3eaa,0x6dffde07,0x366f3e65,0x908fac67 ! PA = 0000000064000050
90743 .word 0x64d33296,0xf6830067,0x51c7c9bf,0x48ad5c7d ! PA = 0000000064000060
90744 .word 0xeb148114,0x44b73a52,0x57a14de3,0xe589e8df ! PA = 0000000064000070
90745 .word 0xd4ea9688,0xd7211b67,0x31eb8c08,0x3c7ebd03 ! PA = 0000000064000080
90746 .word 0x0b94aa05,0x4bd2955b,0x64f72abc,0x3b3e984d ! PA = 0000000064000090
90747 .word 0x7cc4f28a,0x8b60cc5c,0x317f3bd1,0x20d3d9af ! PA = 00000000640000a0
90748 .word 0x6e92c9fd,0xaa629107,0x8007f9ae,0xefc8966c ! PA = 00000000640000b0
90749 .word 0x395dd6ab,0x55517911,0xe48cc05a,0x58358045 ! PA = 00000000640000c0
90750 .word 0x1808c35f,0x22520a09,0x5c5e06c3,0xa4192d4e ! PA = 00000000640000d0
90751 .word 0xa1101b2c,0xf411e637,0x4e158603,0xb836ee43 ! PA = 00000000640000e0
90752 .word 0x317e6f48,0xc69ad882,0x23328891,0xedb6dbad ! PA = 00000000640000f0
90753 .word 0x4d5a10a1,0xcee0814f,0x02dac074,0x8fd7355a ! PA = 0000000064000100
90754 .word 0x047a16f5,0x32e95c0f,0xc9ef971b,0x79f63c26 ! PA = 0000000064000110
90755 .word 0x6429f208,0x5d2c9324,0xb28538e5,0x83512e6d ! PA = 0000000064000120
90756 .word 0x3ab90af3,0x7c040024,0x3157dd5d,0xdf95bee1 ! PA = 0000000064000130
90757 .word 0xba5075d1,0xf67a5c5a,0x9b087045,0xd6f40a78 ! PA = 0000000064000140
90758 .word 0xa0959f58,0x454a0e52,0xd42b7fa6,0x8f9a841a ! PA = 0000000064000150
90759 .word 0xa009ff57,0xcff55eda,0xb738fc27,0x1471e429 ! PA = 0000000064000160
90760 .word 0x0ea0e2b6,0x7f79917e,0x61cd74a0,0x7f0cff32 ! PA = 0000000064000170
90761 .word 0x0d107690,0x77e12876,0xbd1f7bc0,0xc5c95ecf ! PA = 0000000064000180
90762 .word 0xfeb06756,0xcc7a998c,0x2af17a1a,0x0f6d520b ! PA = 0000000064000190
90763 .word 0x40551326,0x4c8cb88d,0x90befd6d,0x84a23147 ! PA = 00000000640001a0
90764 .word 0x792e9fe5,0x6a9b4637,0xe662a165,0x74a12236 ! PA = 00000000640001b0
90765 .word 0xd36be435,0xb779b98a,0x2f59495a,0xb42e0e4e ! PA = 00000000640001c0
90766 .word 0x630dd35a,0x044ea1cd,0x854b9ea2,0x493af046 ! PA = 00000000640001d0
90767 .word 0x47781cbe,0x140c4735,0xe6557d0b,0x2c5366ce ! PA = 00000000640001e0
90768 .word 0xec73b7c1,0x1abdb695,0xe050c78e,0x0e5d209b ! PA = 00000000640001f0
90769p42_local1_expect:
90770 .word 0xf8090a37,0x8e141579,0xe411f73e,0x506a8622 ! PA = 0000000064800000
90771 .word 0x0000006e,0xe053d357,0xfe3a8f88,0x285f0dec ! PA = 0000000064800010
90772 .word 0x0c8be0a8,0x450a8371,0x6c63acb5,0x00000000 ! PA = 0000000064800020
90773 .word 0xc95f0b65,0x4c5f4cc5,0xe0a286c3,0x29a21d97 ! PA = 0000000064800030
90774 .word 0x329f6c86,0xa5e3d2ec,0x96e02278,0xda5e62be ! PA = 0000000064800040
90775 .word 0xfe71e65e,0x2b4d621f,0x85ea42c0,0x2742658d ! PA = 0000000064800050
90776 .word 0x309f490d,0x3fd1e4bc,0x92fe759f,0xea2b0ae9 ! PA = 0000000064800060
90777 .word 0x49c37398,0x40dc24d8,0x3403abf0,0x9100d3f6 ! PA = 0000000064800070
90778 .word 0x147c1440,0x92d2a15b,0xeab41591,0x3a6b05b3 ! PA = 0000000064800080
90779 .word 0xca581425,0xeff04596,0x4cc7c5fd,0xc7287eef ! PA = 0000000064800090
90780 .word 0x34109843,0x59fab975,0xf11179ab,0x0344dc86 ! PA = 00000000648000a0
90781 .word 0xbafb112d,0x460a0f80,0xef19c8cf,0x956bb894 ! PA = 00000000648000b0
90782 .word 0x467680d9,0x46e282a8,0xc1167d49,0x684a4019 ! PA = 00000000648000c0
90783 .word 0xa55bddcd,0x4a9c67b4,0x24e8a154,0xf728ead5 ! PA = 00000000648000d0
90784 .word 0xfa6d1f0f,0xa3a1cbb9,0x94018688,0xf28bef3e ! PA = 00000000648000e0
90785 .word 0xb77b647e,0x47df0653,0x46f6f235,0x7d2bc8fd ! PA = 00000000648000f0
90786 .word 0xb5c81a97,0x2d289c38,0xaff2c540,0x0c6def0e ! PA = 0000000064800100
90787 .word 0xb42fc2c1,0x2f5b76f7,0xffde81a6,0x30ac190c ! PA = 0000000064800110
90788 .word 0x59a116b6,0x11ea4070,0x09ace225,0x4e430095 ! PA = 0000000064800120
90789 .word 0xf225928d,0x0c7a27b1,0xc411ba90,0xf6b37690 ! PA = 0000000064800130
90790 .word 0xc32e16d3,0x2c8f0887,0x9dd4e599,0x8a63de60 ! PA = 0000000064800140
90791 .word 0x074fb6f8,0xf9150030,0x7487df44,0x537e9234 ! PA = 0000000064800150
90792 .word 0x0fa749a2,0x2b4c1619,0x1d9c90f3,0x0000080f ! PA = 0000000064800160
90793 .word 0xc89306d7,0xfac33a02,0x033af24a,0xa556258e ! PA = 0000000064800170
90794 .word 0xd54f0b1a,0x13cc3ef0,0x88110e6a,0xe692360e ! PA = 0000000064800180
90795 .word 0xce536407,0x542999a2,0x83143b5c,0x4a198b06 ! PA = 0000000064800190
90796 .word 0x613b45fb,0x6f063a26,0xd1a4958e,0x4e5daf6e ! PA = 00000000648001a0
90797 .word 0x8772826d,0x0adececc,0x1ddb0d42,0x480ad514 ! PA = 00000000648001b0
90798 .word 0x0490826f,0xb689058f,0xe1a0c894,0x1980345c ! PA = 00000000648001c0
90799 .word 0x1881e09d,0x0385dee7,0x3c98d295,0xf5bf2af7 ! PA = 00000000648001d0
90800 .word 0xe5095d4c,0xae2e459e,0x8b958b4e,0x70e7333f ! PA = 00000000648001e0
90801 .word 0x0c8dd13c,0x8cabfd32,0x0d3293e5,0x6b75369a ! PA = 00000000648001f0
90802p42_local2_expect:
90803 .word 0x824aefca,0x8223b52e,0xcef10747,0x7fce185a ! PA = 0000000065000000
90804 .word 0xc70ad909,0x6d44b29d,0xf46b4eee,0x2f19998e ! PA = 0000000065000010
90805 .word 0x0fe31472,0x396ee195,0x1d2170d8,0x084ba89c ! PA = 0000000065000020
90806 .word 0x707e8ce0,0x91121cb2,0xc7ee81b5,0x71c93d1a ! PA = 0000000065000030
90807 .word 0x523982bf,0x24b554d0,0x0b7d55e6,0x3f66c4cc ! PA = 0000000065000040
90808 .word 0x58576376,0x523982bf,0x58576376,0xeee8990f ! PA = 0000000065000050
90809 .word 0xc419fd55,0xa7a1b94f,0x82e8a942,0xf92addbd ! PA = 0000000065000060
90810 .word 0x09cedcf9,0xc7f925e6,0x60fe9305,0xfb4bf8b2 ! PA = 0000000065000070
90811 .word 0xc28ad713,0xd551a550,0xbd9e339f,0x1f864581 ! PA = 0000000065000080
90812 .word 0x6c4e4f90,0x3e7bee03,0x51e8f982,0x9aa6158b ! PA = 0000000065000090
90813 .word 0x64c02019,0x68a13721,0x7d56be16,0x4002afb0 ! PA = 00000000650000a0
90814 .word 0x3e8e5392,0xf9742392,0xb754d14c,0x78027882 ! PA = 00000000650000b0
90815 .word 0x6477f201,0x2e4a31a5,0xdcb23764,0x677d5bda ! PA = 00000000650000c0
90816 .word 0x815526c0,0x2b80c2d9,0xc5f45f7d,0xf8262b78 ! PA = 00000000650000d0
90817 .word 0xb76e0e56,0x1ed6bcdb,0x31351519,0x41b34076 ! PA = 00000000650000e0
90818 .word 0xca5ba6ed,0xeeab141b,0xda184b83,0x265831f9 ! PA = 00000000650000f0
90819 .word 0x620e02d0,0xe3637c05,0x35265b44,0x5abc3668 ! PA = 0000000065000100
90820 .word 0x7d1ccb7a,0x1fe08367,0x1f266465,0xff0f16ed ! PA = 0000000065000110
90821 .word 0x459aeb18,0x0c604749,0x19ac4ef5,0xa5ff035d ! PA = 0000000065000120
90822 .word 0xb26dba48,0x8bbedb7c,0x00000000,0x000000d5 ! PA = 0000000065000130
90823 .word 0xe833f5d4,0x03fa803a,0x2363fb34,0xff22049e ! PA = 0000000065000140
90824 .word 0xcdc6a284,0xd6232ba5,0xa6892e45,0x54e79e85 ! PA = 0000000065000150
90825 .word 0x272256bc,0x5a6ecc8f,0x820f258e,0xa7b2ffb3 ! PA = 0000000065000160
90826 .word 0xb81b6125,0x45378281,0x15d97a06,0x68c245a1 ! PA = 0000000065000170
90827 .word 0x70ef4865,0x8a16fa33,0x55dcd11e,0xa2ba9508 ! PA = 0000000065000180
90828 .word 0xe9cf1217,0x69f5beab,0xd44315c1,0x7957d799 ! PA = 0000000065000190
90829 .word 0xcdb7f03f,0x9824b80e,0xf169d8b6,0x11356523 ! PA = 00000000650001a0
90830 .word 0xe17e2ab1,0xe8ee7717,0x606acd95,0x5368bab2 ! PA = 00000000650001b0
90831 .word 0x393d3634,0xe5b53974,0xe8f5a377,0xb61a2ed4 ! PA = 00000000650001c0
90832 .word 0xe460deeb,0x7c6226aa,0x314568b0,0x75d97ca9 ! PA = 00000000650001d0
90833 .word 0x97cc040c,0x1fc5a2fd,0x4412e978,0x530bfc3e ! PA = 00000000650001e0
90834 .word 0x2d96e7e5,0x34abd4e1,0x390021ad,0x8c2e9ad5 ! PA = 00000000650001f0
90835p42_local3_expect:
90836 .word 0xbbc596d9,0x22a2b513,0xe5f5ed86,0xf3f5475e ! PA = 0000000065800000
90837 .word 0xb0e994a7,0x82684d1d,0xfe2cbaeb,0x4ea6f447 ! PA = 0000000065800010
90838 .word 0x110a3ddd,0xc77bad9a,0xcaf42f06,0xd8dee420 ! PA = 0000000065800020
90839 .word 0x89e83c6d,0x32adcaa6,0xb3ff8e35,0xd0cfbb3c ! PA = 0000000065800030
90840 .word 0x450c8004,0x0e56127e,0x688fff57,0xbe3d887c ! PA = 0000000065800040
90841 .word 0x34e6b284,0x2a19a336,0xa0342ce0,0x2b6f44c7 ! PA = 0000000065800050
90842 .word 0xb3f17662,0x4bd69bb4,0x1694c8fa,0x77f10d54 ! PA = 0000000065800060
90843 .word 0x3a1f3175,0x39cda043,0x03fc18d5,0x88c6a5f8 ! PA = 0000000065800070
90844 .word 0x131feccf,0x1a507264,0xf1598632,0x3461e2c5 ! PA = 0000000065800080
90845 .word 0x30832e7b,0xeb9b3206,0x411a1739,0xbe1f2c39 ! PA = 0000000065800090
90846 .word 0x2374760f,0x6bfb58c4,0x7ed349e1,0x831ce172 ! PA = 00000000658000a0
90847 .word 0x36c30d72,0x2f6e1841,0x4d675c34,0x376263c0 ! PA = 00000000658000b0
90848 .word 0x8f82cb10,0xdcc07a4b,0x394b81a6,0x95564479 ! PA = 00000000658000c0
90849 .word 0xd796bd0c,0x783557dc,0x5d4ebc0d,0x5c5f0140 ! PA = 00000000658000d0
90850 .word 0x161de4e3,0x0d92d906,0xfd5c7ebc,0x589b3e1c ! PA = 00000000658000e0
90851 .word 0x456888ad,0x004b8175,0x002e34b7,0x561dddc6 ! PA = 00000000658000f0
90852 .word 0x703f097b,0xe27258cb,0xde7ea3e1,0x32294c42 ! PA = 0000000065800100
90853 .word 0xb0dfa0e4,0xd273f9b2,0xc0f7d0f4,0x4bf09e6d ! PA = 0000000065800110
90854 .word 0x832e01d7,0x3a4750bd,0xb0a06f0c,0xd4c21982 ! PA = 0000000065800120
90855 .word 0xe29d4416,0x89eeca3c,0xedf7650e,0x2fbee096 ! PA = 0000000065800130
90856 .word 0x993a9b13,0x69fe13aa,0x42af8ba5,0xf3517f62 ! PA = 0000000065800140
90857 .word 0x764d146a,0xba1f16da,0x71a9fca7,0xe053d357 ! PA = 0000000065800150
90858 .word 0x9ccc821c,0xad289993,0x7cac12ed,0x4a5cd422 ! PA = 0000000065800160
90859 .word 0x43ed074d,0xe3bc6051,0x9e5c9b60,0x8ec0eda4 ! PA = 0000000065800170
90860 .word 0x7f329648,0x0b672de8,0xf71630da,0xcbc816f7 ! PA = 0000000065800180
90861 .word 0xee2d44fe,0xd1fa17c4,0x4deb64ba,0x8452d6a5 ! PA = 0000000065800190
90862 .word 0x383297af,0x65061efe,0xa66efd0d,0xdc3b2cbf ! PA = 00000000658001a0
90863 .word 0x196c075f,0xde692796,0xb7fe5c98,0x7ecef513 ! PA = 00000000658001b0
90864 .word 0x4fc9d7e9,0xd322796f,0xd2381525,0xe529e389 ! PA = 00000000658001c0
90865 .word 0x0d7b1558,0xd50ea00a,0x182264e8,0xd3785528 ! PA = 00000000658001d0
90866 .word 0x798142a7,0xdf6d1d93,0xacd0fdc8,0x23159ecf ! PA = 00000000658001e0
90867 .word 0x722126a3,0xdf4ca307,0x8b0b5ac1,0x430708fd ! PA = 00000000658001f0
90868p43_init_registers:
90869 .word 0x5e6e2094,0xd4e85eae ! Init value for %l0
90870 .word 0xb25d86c9,0xff4b193f ! Init value for %l1
90871 .word 0xeaae9e0c,0x200eb4c3 ! Init value for %l2
90872 .word 0xf83fd74c,0x48778f5b ! Init value for %l3
90873 .word 0x8d56052c,0x8a6276ff ! Init value for %l4
90874 .word 0x9a7958f8,0x970e1ecd ! Init value for %l5
90875 .word 0x0a1babcc,0x4f364173 ! Init value for %l6
90876 .word 0x64ef58c2,0xd46affd8 ! Init value for %l7
90877 .align 64
90878p43_init_freg:
90879 .word 0xd006c9ca,0xc1c373c4 ! Init value for %f0
90880 .word 0xb90fcc02,0x84632856 ! Init value for %f2
90881 .word 0x2d9883ac,0x4f96ea6d ! Init value for %f4
90882 .word 0x04bc2ade,0xaa654795 ! Init value for %f6
90883 .word 0x1db7c7d7,0x01d7d7bb ! Init value for %f8
90884 .word 0x45a200ce,0x16102e8b ! Init value for %f10
90885 .word 0x021cbaf6,0x7bb87409 ! Init value for %f12
90886 .word 0x09512f55,0x1cbe14ac ! Init value for %f14
90887 .word 0xfe855f68,0x5ae1d008 ! Init value for %f16
90888 .word 0xa1c33b8e,0xf3d36bca ! Init value for %f18
90889 .word 0x57e53be1,0xad0f350e ! Init value for %f20
90890 .word 0x72266dca,0x6fbc906e ! Init value for %f22
90891 .word 0x3284562b,0x08f258e2 ! Init value for %f24
90892 .word 0x023e3649,0x00bbff03 ! Init value for %f26
90893 .word 0xbe1196ff,0x3e30c2be ! Init value for %f28
90894 .word 0xcf5c8d25,0xac9101d3 ! Init value for %f30
90895 .word 0x68e9b51a,0x98bbbed7 ! Init value for %f32
90896 .word 0x6d55993a,0x36942242 ! Init value for %f34
90897 .word 0x40a53c9a,0x148eabda ! Init value for %f36
90898 .word 0xd14b7373,0x46c00fa5 ! Init value for %f38
90899 .word 0x49c72b52,0xf5309038 ! Init value for %f40
90900 .word 0x55cbf314,0xc0e5dc3c ! Init value for %f42
90901 .word 0xe362da08,0x1f9dec67 ! Init value for %f44
90902 .word 0xd90bb425,0x1cfd9f5a ! Init value for %f46
90903 .word 0x86a625b6,0x49821fe8
90904 .word 0x3d6449b3,0xd418de2b
90905 .word 0x4dad327b,0x56707511
90906 .word 0x89381eef,0xe1af1b2d
90907 .word 0xed6238be,0x0195a93d
90908 .word 0x8b531c41,0x770a4fe6
90909 .word 0x406112d4,0x00c5f756
90910 .word 0x024e1089,0x2ad205b8
90911p43_share_mask:
90912 .word 0x00000000,0x00000000
90913 .word 0x00000000,0x00000000
90914 .word 0x00000000,0x00000000
90915 .word 0x00000000,0x00000000
90916 .word 0x00000000,0x00000000
90917 .word 0x000000ff,0x00000000
90918 .word 0x00000000,0x00000000
90919 .word 0x00000000,0x00000000
90920p43_expected_registers:
90921 .word 0xffffffff,0xffffbbff ! %l0
90922 .word 0x00000000,0x0000007e ! %l1
90923 .word 0x00000000,0x0000fe01 ! %l2
90924 .word 0x00000000,0x000000ef ! %l3
90925 .word 0x00000000,0x000000a2 ! %l4
90926 .word 0x00000000,0x00000035 ! %l5
90927 .word 0x64ef58c2,0xd46affd8 ! %l6
90928 .word 0xffffffff,0xffffbbff ! %l7
90929p43_expected_fp_regs:
90930 .word 0xd006c9ca,0xc1c373c4 ! %f0
90931 .word 0xb90fcc02,0x84632856 ! %f2
90932 .word 0xaa654795,0x4f96ea6d ! %f4
90933 .word 0x04bc2ade,0xaa654795 ! %f6
90934 .word 0xd006c9ca,0x5fe4c410 ! %f8
90935 .word 0x45a200ce,0x16102e8b ! %f10
90936 .word 0x021cbaf6,0xfe855f68 ! %f12
90937 .word 0x09512f55,0x5fe4c411 ! %f14
90938 .word 0xd006c9ca,0xc1c373c4 ! %f16
90939 .word 0xa1c33b8e,0xf3d36bca ! %f18
90940 .word 0x57e53be1,0xad0f350e ! %f20
90941 .word 0x72266dca,0x6fbc906e ! %f22
90942 .word 0x3284562b,0xd006c9ca ! %f24
90943 .word 0x023e3649,0x00bbff03 ! %f26
90944 .word 0xbe1196ff,0x3e30c2be ! %f28
90945 .word 0xfe855f68,0x5ae1d008 ! %f30
90946 .word 0x00000020,0xc0000020 ! %fsr
90947p43_local0_expect:
90948 .word 0x6ef55596,0x48900c6e,0x2f1954f2,0xe49e3660 ! PA = 0000000066000000
90949 .word 0x35290264,0x02e1ffdd,0x0a2da419,0xb52f6d03 ! PA = 0000000066000010
90950 .word 0x0211732d,0xa8848e74,0x96a7e7e9,0x2fbce57c ! PA = 0000000066000020
90951 .word 0xdd80320a,0x279a92e8,0x4121569f,0x0ba65575 ! PA = 0000000066000030
90952 .word 0x9baa6911,0xdb143bd1,0x1da4807b,0xc163fa4f ! PA = 0000000066000040
90953 .word 0x5d70fdfb,0xeec9682c,0x6be61af2,0xe8790f74 ! PA = 0000000066000050
90954 .word 0xbaf10146,0x2e49eb34,0x00000000,0x0000fe01 ! PA = 0000000066000060
90955 .word 0x0946eb35,0xae6c2b42,0x1317856a,0x1bda7849 ! PA = 0000000066000070
90956 .word 0x30638e3b,0x33d27ddf,0xe68bab2c,0xba8f9797 ! PA = 0000000066000080
90957 .word 0x33f0623b,0x290fef3c,0x973a52d3,0xcfbca16d ! PA = 0000000066000090
90958 .word 0xb686d9ba,0xe96e1a29,0xc2a92992,0x9a794dfe ! PA = 00000000660000a0
90959 .word 0x3f1e7f8a,0x360d051b,0x75cf2837,0x43a3f24f ! PA = 00000000660000b0
90960 .word 0x8374fba0,0x906e978a,0xe5a4e15d,0x0b5d2374 ! PA = 00000000660000c0
90961 .word 0xf41cf3c4,0xd5ebf9e6,0x1ebbfc82,0xf408d032 ! PA = 00000000660000d0
90962 .word 0x43de1bf4,0xcd164b83,0x9c750501,0xcbf59d0e ! PA = 00000000660000e0
90963 .word 0x232cfa01,0x75ad61df,0x7723a10f,0x8a3e27eb ! PA = 00000000660000f0
90964 .word 0xd95ff8dd,0xb75c25fb,0x176cce36,0x81e16833 ! PA = 0000000066000100
90965 .word 0xfa88de01,0x8d962973,0xb9c0456c,0xf4e7bbff ! PA = 0000000066000110
90966 .word 0x46ff8120,0xd8276f28,0x77b5f2a3,0x2cac2eec ! PA = 0000000066000120
90967 .word 0x019d8e60,0xf4e08e9c,0xbcb305ba,0xa950b5be ! PA = 0000000066000130
90968 .word 0xf0e0d45d,0x85af28f2,0x044d184a,0x9e574eef ! PA = 0000000066000140
90969 .word 0xe3f052bf,0x4d7bc14e,0xe5214ca7,0x130ad3cd ! PA = 0000000066000150
90970 .word 0xf153344f,0xbd3557a9,0x9b13e42b,0x1dae87b6 ! PA = 0000000066000160
90971 .word 0x9cbfa781,0xa8ebe87b,0x5c78ec5a,0xef07e0b2 ! PA = 0000000066000170
90972 .word 0x5e8b5c14,0xa23ff6ac,0x3ebbee4b,0x8c97b169 ! PA = 0000000066000180
90973 .word 0xebf751fd,0x4206bcb6,0x66043b04,0xee4c486b ! PA = 0000000066000190
90974 .word 0x740a84f8,0xb37ab5e5,0x2573c6ca,0xccb43530 ! PA = 00000000660001a0
90975 .word 0xf51ef8ed,0xaf278bc6,0x14292685,0x8bf7f5c0 ! PA = 00000000660001b0
90976 .word 0x07c6951d,0x9f36b9f7,0xc9af6407,0x61681933 ! PA = 00000000660001c0
90977 .word 0x4343e517,0xa3ed9688,0x6ff6c72d,0x6a39ab2e ! PA = 00000000660001d0
90978 .word 0x98a22868,0x237bfd89,0x039e4f6e,0x24fa087d ! PA = 00000000660001e0
90979 .word 0xf2eb7d45,0xba9f77e4,0x74208ddb,0x9f83c464 ! PA = 00000000660001f0
90980p43_local1_expect:
90981 .word 0x00000035,0xe1c20dc1,0xaa4c013c,0xe7f4c75b ! PA = 0000000066800000
90982 .word 0x1af5ffff,0x95c376ef,0xc908a856,0x1d499930 ! PA = 0000000066800010
90983 .word 0xf7f9a751,0x6350e250,0xb4234353,0xd5a1e9db ! PA = 0000000066800020
90984 .word 0x0cae0970,0x3bb4f623,0xdfda1bc3,0x856ee105 ! PA = 0000000066800030
90985 .word 0x9a9b6e62,0x894c35aa,0x5886b79b,0x85c141f2 ! PA = 0000000066800040
90986 .word 0x914fffe8,0x75e22344,0x16c0ac5e,0x89fa097d ! PA = 0000000066800050
90987 .word 0x0824998e,0x0aa4d3cf,0xb303c53b,0x827b75da ! PA = 0000000066800060
90988 .word 0x23b48f0a,0x0cb93958,0x52955ca4,0x32817581 ! PA = 0000000066800070
90989 .word 0x110c2583,0x0e25a185,0xdfa6c111,0x22327397 ! PA = 0000000066800080
90990 .word 0xfaf61938,0x99c97ef8,0xf1e56c30,0x1ab618e6 ! PA = 0000000066800090
90991 .word 0x89556564,0xd3fb6ac0,0xd5f87120,0x14fc336b ! PA = 00000000668000a0
90992 .word 0xecaf1618,0xbf00b277,0xb814cc40,0xd0188a64 ! PA = 00000000668000b0
90993 .word 0xc6ca7b44,0xe2975622,0x4e140a21,0xdecbc56e ! PA = 00000000668000c0
90994 .word 0x549eba75,0xba08b890,0x073349fd,0x34a0f584 ! PA = 00000000668000d0
90995 .word 0x10fb06ec,0x8ed3cca0,0x38ae153f,0x9a2e5b56 ! PA = 00000000668000e0
90996 .word 0xaa667c2f,0xb41775b5,0x1dd59326,0x47ae2f74 ! PA = 00000000668000f0
90997 .word 0xce22c962,0x4f7465bf,0x738293b0,0x5575dafd ! PA = 0000000066800100
90998 .word 0x8a9eadb5,0xe63a44eb,0xfa95c004,0x0acbb333 ! PA = 0000000066800110
90999 .word 0x9ff7ce54,0xd55d44fd,0xfdb01d7f,0x7e36dbcb ! PA = 0000000066800120
91000 .word 0x2eb96382,0xd7e7395f,0x322e2299,0xfbde5613 ! PA = 0000000066800130
91001 .word 0x63bebe89,0x4ca2aa1f,0x7e3852e0,0x75673180 ! PA = 0000000066800140
91002 .word 0xd73011ea,0xdc80c087,0x1c1dfa3b,0xf043b9df ! PA = 0000000066800150
91003 .word 0xd026a64e,0x54dc6e02,0x2fd49b11,0xb0a6fcdc ! PA = 0000000066800160
91004 .word 0x64f73ece,0xc39647fb,0xb914b12e,0x0b22b9c4 ! PA = 0000000066800170
91005 .word 0x334dfe01,0x942bde72,0xb1196420,0x0d8077f7 ! PA = 0000000066800180
91006 .word 0x39e0ee1d,0x41d2c318,0x114a9b59,0x5c3ae4c7 ! PA = 0000000066800190
91007 .word 0xf2192855,0x2e6c2f94,0xa8b8f898,0x624d2659 ! PA = 00000000668001a0
91008 .word 0x45b366ac,0x33d403ce,0xf8859943,0x7e23d593 ! PA = 00000000668001b0
91009 .word 0x2d32c136,0xc4027965,0x0d0a5337,0x80bc1680 ! PA = 00000000668001c0
91010 .word 0x3181719b,0xc7537bad,0x6cfee7d0,0x8319e9fb ! PA = 00000000668001d0
91011 .word 0xbcebe17e,0xb758548b,0xf2184880,0xff7ddbbd ! PA = 00000000668001e0
91012 .word 0x1b634359,0x22a2c228,0x31a7625e,0x5ce62720 ! PA = 00000000668001f0
91013p43_local2_expect:
91014 .word 0x1648d780,0xb83cfdea,0xc15e9b62,0x244cb10b ! PA = 0000000067000000
91015 .word 0xf5d1f382,0xffbd7311,0x35f52b0d,0x0045eaf8 ! PA = 0000000067000010
91016 .word 0x688554bb,0x6c0fc102,0x4aeaad48,0x036cb729 ! PA = 0000000067000020
91017 .word 0x2d17756a,0x346fa4fd,0xa801222c,0xc899951c ! PA = 0000000067000030
91018 .word 0x496c70a3,0x89ef77e3,0x685cbef0,0x5593b682 ! PA = 0000000067000040
91019 .word 0x876c6607,0x4327d986,0xd9c6205f,0x836b3edf ! PA = 0000000067000050
91020 .word 0xf4a89f02,0x1433f0f6,0x4e411600,0x79db0f2c ! PA = 0000000067000060
91021 .word 0x8b192cd0,0xb5b6a693,0xc4525547,0xccee3f08 ! PA = 0000000067000070
91022 .word 0x9cca03d6,0x8bc97bef,0x7238cf7a,0x7feb097a ! PA = 0000000067000080
91023 .word 0x0492a104,0x7d14c1d5,0x40e9b6fe,0xfb99ca3e ! PA = 0000000067000090
91024 .word 0xb8c16db6,0xae9f476c,0x45e061f4,0xc9583aa1 ! PA = 00000000670000a0
91025 .word 0xeea60ae2,0x8c719761,0x6805a945,0xf6137034 ! PA = 00000000670000b0
91026 .word 0x0433d995,0x38ed0702,0x6a29d095,0x25c78110 ! PA = 00000000670000c0
91027 .word 0x09bddd5c,0x3a6f523d,0x53de1439,0x34e7e8fc ! PA = 00000000670000d0
91028 .word 0x2c573110,0x7594ece6,0xa1eba8c0,0xaa7715e8 ! PA = 00000000670000e0
91029 .word 0x537bd89c,0x5a917eed,0x029a65b3,0x24e23fbd ! PA = 00000000670000f0
91030 .word 0x829de985,0x47c6ccf7,0x1283029c,0x53082875 ! PA = 0000000067000100
91031 .word 0x193a8d0c,0x4072f693,0xd9ccc22e,0x5e244bb5 ! PA = 0000000067000110
91032 .word 0xba1a6237,0xef4340c2,0x501ba8c2,0xf0a3e99b ! PA = 0000000067000120
91033 .word 0xd6e1dc94,0x37a980c0,0x3b315569,0xb6e44a2f ! PA = 0000000067000130
91034 .word 0x4a5a919d,0x92477cca,0x6fbed56d,0xeed9c971 ! PA = 0000000067000140
91035 .word 0x8d8274f1,0xef26d51e,0xd2f03434,0x29e70bbd ! PA = 0000000067000150
91036 .word 0xa5d49dce,0x6e8467e4,0x69667c0a,0x755a0b30 ! PA = 0000000067000160
91037 .word 0xf7d4da47,0xdffe08a5,0x0caf3dee,0x84eb4b9f ! PA = 0000000067000170
91038 .word 0x2993c1ba,0xd2e91bc4,0xca0c5d28,0x6a142120 ! PA = 0000000067000180
91039 .word 0xc337379a,0xb5478039,0x0a35dcb2,0xda03289b ! PA = 0000000067000190
91040 .word 0xb2e93756,0x1737ce51,0xf0e82f5e,0x393e9b3e ! PA = 00000000670001a0
91041 .word 0x8bafa5b2,0x07e3df95,0xc946c1f7,0x79296bcb ! PA = 00000000670001b0
91042 .word 0x8953b01e,0x6ec19c18,0xdcfc2124,0x79fbf2a1 ! PA = 00000000670001c0
91043 .word 0x088ebd57,0x6176180e,0x3cf4b651,0x93cd9c89 ! PA = 00000000670001d0
91044 .word 0x88784148,0xa9a55728,0xddd34d1c,0xaf3dac6b ! PA = 00000000670001e0
91045 .word 0x63b870ea,0x660d1bee,0xa7c939d5,0x4b4d16d3 ! PA = 00000000670001f0
91046p43_local3_expect:
91047 .word 0xff4fa728,0x7c2c165b,0x3cb014c4,0x93b1898c ! PA = 0000000067800000
91048 .word 0x832ecc76,0x01900b64,0x33dbde23,0xf6877890 ! PA = 0000000067800010
91049 .word 0xdc0e0049,0x342eec11,0x11c4e45f,0x6cf6ea74 ! PA = 0000000067800020
91050 .word 0x0c350d5c,0x90d6fd0c,0x97804d7c,0x44948a66 ! PA = 0000000067800030
91051 .word 0x41994fab,0x31577471,0xf54e30dd,0x62d37f0b ! PA = 0000000067800040
91052 .word 0x975a71d7,0x3a08627b,0x3c10c1de,0x0a5ebf25 ! PA = 0000000067800050
91053 .word 0x06a4cf84,0x209a040c,0x427e0892,0x7443768d ! PA = 0000000067800060
91054 .word 0x57314f43,0x1cbd09e1,0x6e6b94f9,0x59d64a23 ! PA = 0000000067800070
91055 .word 0xd0867128,0x97982c74,0xfa8009d2,0x0d193e78 ! PA = 0000000067800080
91056 .word 0x73a3fd10,0x1f479684,0xd8f15d7f,0x4c8633f5 ! PA = 0000000067800090
91057 .word 0x3484b7c0,0x5eb244a7,0xb7f56022,0x5df66722 ! PA = 00000000678000a0
91058 .word 0xf3228e4e,0x4ff646a4,0x596f184a,0xd87ff4ab ! PA = 00000000678000b0
91059 .word 0x6e7862dc,0xb9290ad7,0x6249d740,0x5ae202d9 ! PA = 00000000678000c0
91060 .word 0x1b2cda43,0xbf34067e,0xa61d61e7,0xee68af46 ! PA = 00000000678000d0
91061 .word 0x089fa314,0x5388981b,0xb5439e02,0xfee8b29b ! PA = 00000000678000e0
91062 .word 0x10ff5dc0,0x9ca41657,0xbecb3cc7,0x1d0556fc ! PA = 00000000678000f0
91063 .word 0xa7b30542,0x14fb2e52,0x341a3aa2,0xf362abd2 ! PA = 0000000067800100
91064 .word 0x8d0ede69,0xdfa4de29,0xfe408323,0x62f458b8 ! PA = 0000000067800110
91065 .word 0xdfdeddfd,0x177061ee,0xb6552590,0xa6ccee2f ! PA = 0000000067800120
91066 .word 0xb49546c9,0x7027a65a,0xab10c528,0xb13f26b4 ! PA = 0000000067800130
91067 .word 0xc3421789,0xfe2dbccd,0x0334c992,0xdba770f2 ! PA = 0000000067800140
91068 .word 0x00f2c030,0x133d858b,0xc352f0ea,0xdd55af2c ! PA = 0000000067800150
91069 .word 0x061b9bb7,0x8528ee66,0x4f1db104,0x07321558 ! PA = 0000000067800160
91070 .word 0xe5fdf87b,0x9bbc697e,0x7277bf69,0x14fab36f ! PA = 0000000067800170
91071 .word 0xbf38aa59,0xbd37831f,0xa9f1de9c,0x1a20b926 ! PA = 0000000067800180
91072 .word 0x953c2b0c,0x90ba35e1,0x0e2ce8f5,0x0e2217de ! PA = 0000000067800190
91073 .word 0xf18cef07,0x04db7fd5,0xa6fbd1ba,0x501206da ! PA = 00000000678001a0
91074 .word 0x1ee62340,0x4e5205d9,0xd00ecb6b,0xc655059d ! PA = 00000000678001b0
91075 .word 0xfe98cdc5,0x36a4e52f,0x447edeed,0x344e7e2e ! PA = 00000000678001c0
91076 .word 0x0881d086,0x54a0736f,0xeaafbc3c,0x9ad3eac9 ! PA = 00000000678001d0
91077 .word 0xac5db432,0x36761ad0,0x7f0af78b,0x575bf3a1 ! PA = 00000000678001e0
91078 .word 0x9aea1aa2,0xb7237ed6,0xdaa67863,0x93b071d1 ! PA = 00000000678001f0
91079p44_init_registers:
91080 .word 0x8ccd7086,0x1af4eb23 ! Init value for %l0
91081 .word 0xe795ecdc,0xcb783073 ! Init value for %l1
91082 .word 0x3b741e90,0x39802df2 ! Init value for %l2
91083 .word 0x14944144,0x9ad9c970 ! Init value for %l3
91084 .word 0x2d07d7b2,0x45d8ba6b ! Init value for %l4
91085 .word 0x2680cd80,0x020751dd ! Init value for %l5
91086 .word 0xf66a1fdf,0xd8815b4c ! Init value for %l6
91087 .word 0x3caf243e,0x840db296 ! Init value for %l7
91088 .word 0x92c2a634,0xa9df6922 ! Init value for %l0
91089 .word 0x67fc0aba,0x1ca96208 ! Init value for %l1
91090 .word 0x786dcc3a,0xb6f00d0c ! Init value for %l2
91091 .word 0x4dd7a280,0x04516307 ! Init value for %l3
91092 .word 0x25880366,0x3f57e22a ! Init value for %l4
91093 .word 0xb4285f4a,0x2ee5b7a9 ! Init value for %l5
91094 .word 0x3a1bf229,0xd954f945 ! Init value for %l6
91095 .word 0x924d6700,0x3ba1f425 ! Init value for %l7
91096 .align 64
91097p44_init_freg:
91098 .word 0xd186f722,0x9e79dc90 ! Init value for %f0
91099 .word 0xbfc6b3eb,0x1b69d743 ! Init value for %f2
91100 .word 0xb518c181,0x3ebdba74 ! Init value for %f4
91101 .word 0x279a984b,0xa90f9012 ! Init value for %f6
91102 .word 0xabc61c28,0x751199fd ! Init value for %f8
91103 .word 0xeebc0689,0xddc14273 ! Init value for %f10
91104 .word 0x72c6ab71,0xbc51a036 ! Init value for %f12
91105 .word 0x203ad43a,0x14fda3ba ! Init value for %f14
91106 .word 0x256a91cf,0x001869f1 ! Init value for %f16
91107 .word 0x7b58c845,0xa941c240 ! Init value for %f18
91108 .word 0x40fa3e29,0x3220da37 ! Init value for %f20
91109 .word 0x816756f6,0x2ad706de ! Init value for %f22
91110 .word 0x26c04099,0xce683208 ! Init value for %f24
91111 .word 0x506eccbf,0x18eac1ff ! Init value for %f26
91112 .word 0x3f38c224,0x1309e8eb ! Init value for %f28
91113 .word 0x7aaa8b43,0x5685ef7a ! Init value for %f30
91114 .word 0x756c258f,0x2e6773ec ! Init value for %f32
91115 .word 0x5ee4ebe0,0xb7fcbe9b ! Init value for %f34
91116 .word 0x6a191dc1,0xb32bcf5e ! Init value for %f36
91117 .word 0xc7be563c,0xf014e4b6 ! Init value for %f38
91118 .word 0xd0c0d3f8,0x9a9ff8f7 ! Init value for %f40
91119 .word 0x2065cef9,0x86a032e7 ! Init value for %f42
91120 .word 0x1c5bfa2b,0x0eb4819c ! Init value for %f44
91121 .word 0x0c53bed7,0xeb4c7221 ! Init value for %f46
91122 .word 0x2a752882,0x3910d01b
91123 .word 0xc0d4161a,0x19a2ff0c
91124 .word 0x56b837a9,0x14c0a9f3
91125 .word 0x00034087,0x62572cfb
91126 .word 0xf6013367,0x93bf6996
91127 .word 0xb3a4c2e9,0x0621037d
91128 .word 0x1cbef430,0xf1c45da4
91129 .word 0x58842090,0x3074946e
91130p44_share_mask:
91131 .word 0x00000000,0x00000000
91132 .word 0x00000000,0x00000000
91133 .word 0x00000000,0x00000000
91134 .word 0x00000000,0x00000000
91135 .word 0x00000000,0x00000000
91136 .word 0x00000000,0xff000000
91137 .word 0x00000000,0x00000000
91138 .word 0x00000000,0x00000000
91139p44_expected_registers:
91140 .word 0x00000000,0x00004de6 ! %l0
91141 .word 0x00000000,0x0000005c ! %l1
91142 .word 0xffffffff,0xfffff971 ! %l2
91143 .word 0x14944144,0x9ad9c970 ! %l3
91144 .word 0x00000000,0x60abb81c ! %l4
91145 .word 0xffffffff,0xffffffb3 ! %l5
91146 .word 0x00000000,0x00000868 ! %l6
91147 .word 0x00000000,0x00000347 ! %l7
91148 .word 0x016cb598,0x00000000 ! %l0
91149 .word 0x00000000,0x16cb49e6 ! %l1
91150 .word 0x00000000,0x8059cb16 ! %l2
91151 .word 0x00000000,0x00000002 ! %l3
91152 .word 0xffffffff,0xfcb18c62 ! %l4
91153 .word 0xffffffff,0xeca534f1 ! %l5
91154 .word 0x00000000,0x00000040 ! %l6
91155 .word 0xffffffff,0xffffffe4 ! %l7
91156p44_expected_fp_regs:
91157 .word 0x4335f265,0x7d0928fa ! %f0
91158 .word 0x7aaa8b43,0x7aaa8b43 ! %f2
91159 .word 0x2065cef9,0x7aaa8b43 ! %f4
91160 .word 0x00000000,0xa90f9012 ! %f6
91161 .word 0x26c04099,0xce683208 ! %f8
91162 .word 0x7aaa8b43,0x7aaa8b43 ! %f10
91163 .word 0xe7c0e5dd,0xbc51a036 ! %f12
91164 .word 0x00000000,0xce683208 ! %f14
91165 .word 0x756c258f,0x2e6773ec ! %f16
91166 .word 0x7aaa8b43,0xb7fcbe9b ! %f18
91167 .word 0xc5698e44,0x20000000 ! %f20
91168 .word 0xc7be563c,0xf014e4b6 ! %f22
91169 .word 0xd0c0d3f8,0x9a9ff8f7 ! %f24
91170 .word 0x2065cef9,0x7aaa8b43 ! %f26
91171 .word 0x39d69033,0x80000000 ! %f28
91172 .word 0xd0c0d3f8,0x9a9ff8f7 ! %f30
91173 .word 0x00000001,0x02800220 ! %fsr
91174p44_local0_expect:
91175 .word 0x16b0968f,0x2b5be04a,0x2cfb8795,0x0df63cd5 ! PA = 0000000068000000
91176 .word 0xd036bea8,0x6e6d5918,0x4e790bf2,0xb3c59768 ! PA = 0000000068000010
91177 .word 0xddbcb33f,0xe83d8610,0xaf37f9a2,0x00f9d796 ! PA = 0000000068000020
91178 .word 0x4b18290c,0x0b1eecd2,0xa8adafbf,0x312beef8 ! PA = 0000000068000030
91179 .word 0xc90292a4,0xc121ffea,0x6c6c80db,0x2810bcd6 ! PA = 0000000068000040
91180 .word 0x0c9de984,0x774f9067,0xefa9e30f,0xdd3a877a ! PA = 0000000068000050
91181 .word 0xa662f488,0xa53f7218,0x8959d31b,0xa51c8fd0 ! PA = 0000000068000060
91182 .word 0x7700457b,0xf9754bd8,0x629fabe6,0x45b9f989 ! PA = 0000000068000070
91183 .word 0xb07979b3,0xfebdc9e5,0xd9c03f73,0xcb267e51 ! PA = 0000000068000080
91184 .word 0x9569f989,0x80f176ed,0xbd9250c8,0x97155a26 ! PA = 0000000068000090
91185 .word 0x60ce4fd1,0x7d0500fc,0xd7a9aa8d,0xda776915 ! PA = 00000000680000a0
91186 .word 0x8625d5ce,0x8a7c6c44,0xd926a49d,0x021a18c0 ! PA = 00000000680000b0
91187 .word 0xdc0d6aa1,0xe7821bde,0xc73c0dc0,0xdb22ca0c ! PA = 00000000680000c0
91188 .word 0x48073ea8,0x04eeb341,0x9c7d3f41,0x45cdc481 ! PA = 00000000680000d0
91189 .word 0xd91e7e85,0xdd383400,0xfc73d369,0xbdc1211c ! PA = 00000000680000e0
91190 .word 0x50b93362,0x960fcb6d,0xd330e4ed,0xf6943c10 ! PA = 00000000680000f0
91191 .word 0xfcaaec72,0x610cdec4,0x1375c79e,0xd74a0dbb ! PA = 0000000068000100
91192 .word 0xd013440a,0x89fed736,0x29aadb03,0x68d4a23f ! PA = 0000000068000110
91193 .word 0xfebe71b5,0xb71b689b,0xbfde62f4,0x647bb957 ! PA = 0000000068000120
91194 .word 0xce9c0217,0xa9231c95,0xc27fef51,0xb3329b34 ! PA = 0000000068000130
91195 .word 0x3b997694,0xceeafd75,0x8a1de3c8,0x7e25a438 ! PA = 0000000068000140
91196 .word 0xac86978c,0x2a07fd9f,0xd1444de6,0x585f1817 ! PA = 0000000068000150
91197 .word 0xc79afdfd,0x22b4a01b,0xc85748aa,0x79656747 ! PA = 0000000068000160
91198 .word 0x76fbe516,0xea4068c7,0xdf071e02,0xa24691aa ! PA = 0000000068000170
91199 .word 0x712037b3,0x755b3948,0x015e240f,0xff5ef54e ! PA = 0000000068000180
91200 .word 0x958ea8ae,0xa060e46a,0x482951eb,0xb89b94b1 ! PA = 0000000068000190
91201 .word 0xc2d825f4,0x62dab4d9,0x0a417ade,0x16d2f2e1 ! PA = 00000000680001a0
91202 .word 0xb222ddfd,0xcadc7edb,0xfb8b32e3,0x49b79095 ! PA = 00000000680001b0
91203 .word 0x443c3124,0xfef156d1,0xa4ba09dd,0xa22b0cae ! PA = 00000000680001c0
91204 .word 0x2a0e710d,0x541f6460,0x35b1d339,0x3a5f3fa1 ! PA = 00000000680001d0
91205 .word 0xa413173d,0x660843ed,0x48af8a5b,0x27e3870f ! PA = 00000000680001e0
91206 .word 0xeb65f696,0x85783657,0x71147e6f,0x0079088f ! PA = 00000000680001f0
91207p44_local1_expect:
91208 .word 0x438baa7a,0x00000000,0x4760a91c,0xb2b073f2 ! PA = 0000000068800000
91209 .word 0x0007166c,0x2a5d0b27,0x8ca3b404,0xe2b3d5d4 ! PA = 0000000068800010
91210 .word 0x34e111e3,0xcb8963dd,0xff74272f,0x1959ca37 ! PA = 0000000068800020
91211 .word 0x48862dd7,0x7db56d1e,0x7a1e46db,0xde8a7a5a ! PA = 0000000068800030
91212 .word 0x29918c2d,0x98e8862b,0xd4b3d875,0x1009bcdc ! PA = 0000000068800040
91213 .word 0x8f6fc050,0x9512d147,0x7f22154b,0x44db8395 ! PA = 0000000068800050
91214 .word 0x747fc6bc,0xe49f8ace,0x75cb42df,0x32fdc230 ! PA = 0000000068800060
91215 .word 0x164d39d4,0x9450c63c,0x9ee9b39b,0x48f89bb5 ! PA = 0000000068800070
91216 .word 0xc3eb9d57,0xac0177f7,0x8a09a2be,0x6e6651ed ! PA = 0000000068800080
91217 .word 0xb6bec196,0xe3889a42,0x324e6690,0xe1d9bf50 ! PA = 0000000068800090
91218 .word 0x7a63976a,0xe2b40df8,0xd17893a4,0x5a925e9f ! PA = 00000000688000a0
91219 .word 0x1d78a757,0xd784e9a8,0x0652cdd2,0xed85c3bc ! PA = 00000000688000b0
91220 .word 0x13657afe,0x75318435,0xbb8af806,0x8be2868a ! PA = 00000000688000c0
91221 .word 0xd7a62917,0x463c427d,0x137b3883,0x4634ba95 ! PA = 00000000688000d0
91222 .word 0xe00ede4c,0x523fb776,0x99292056,0xb0fbaea9 ! PA = 00000000688000e0
91223 .word 0xf0951b91,0x76a2f681,0x10e7df6f,0xc7e0198c ! PA = 00000000688000f0
91224 .word 0x44690270,0x9d9a1629,0x4a21d0a3,0x29033e52 ! PA = 0000000068800100
91225 .word 0xf443971f,0x6c65e7a3,0xf4e6599d,0xc2d43150 ! PA = 0000000068800110
91226 .word 0x4335f265,0x7d0928fa,0xfeb4f83c,0x7984344a ! PA = 0000000068800120
91227 .word 0x76dce2b5,0x2bbb7170,0x50459d08,0xa29aa691 ! PA = 0000000068800130
91228 .word 0xb43941bd,0x823485ee,0xe2d303ed,0x46e0ce1b ! PA = 0000000068800140
91229 .word 0xbe056a8f,0x0877c1ae,0x5d717856,0x56c8e577 ! PA = 0000000068800150
91230 .word 0xd557f665,0xd4acb4b8,0xf411b315,0x5a5a0bee ! PA = 0000000068800160
91231 .word 0xb7bac6cd,0x79449bae,0xc2f4935a,0x8cbcd48d ! PA = 0000000068800170
91232 .word 0x39c2a279,0x9c4762b7,0x16fafc3b,0x892cf292 ! PA = 0000000068800180
91233 .word 0xfc262911,0xea27b8f7,0x5b06ed1f,0x3073caa4 ! PA = 0000000068800190
91234 .word 0xa9df6922,0x06cb9825,0x200eea1e,0x9017127f ! PA = 00000000688001a0
91235 .word 0xa5febe71,0xb748d8c0,0x7c19936c,0x7429bc62 ! PA = 00000000688001b0
91236 .word 0xc8eb7248,0x79d6300b,0xd6ba87ec,0x7e67e44d ! PA = 00000000688001c0
91237 .word 0x5de95cbd,0xf6142e86,0x2c237713,0x6e0374e0 ! PA = 00000000688001d0
91238 .word 0x3a04fde6,0x5d4331a8,0x1ff4e018,0xb779e86f ! PA = 00000000688001e0
91239 .word 0x3c108094,0xf10a3554,0x23dd22bc,0x0327c0a5 ! PA = 00000000688001f0
91240p44_local2_expect:
91241 .word 0xfd15c290,0x64f0a787,0x9e54122d,0x2a1b3bfa ! PA = 0000000069000000
91242 .word 0x5b0a9f39,0x600360c7,0x7210e48a,0xa4ab4720 ! PA = 0000000069000010
91243 .word 0x517e51ad,0x5e1da5d4,0xb223bc90,0xbb6bff8f ! PA = 0000000069000020
91244 .word 0x14e0e3d2,0xb6fa4545,0x00000000,0x00004de6 ! PA = 0000000069000030
91245 .word 0x476b94fb,0x3393c5e7,0x87be7fee,0x135514b4 ! PA = 0000000069000040
91246 .word 0x1887ef02,0x9ec3a774,0xd93aaa43,0xaaa89f1d ! PA = 0000000069000050
91247 .word 0xad5e577e,0x5e3e5597,0xc4741df5,0x77096373 ! PA = 0000000069000060
91248 .word 0xae9358aa,0x5723e6f6,0xf5e1a504,0xcb60058f ! PA = 0000000069000070
91249 .word 0xba4434e2,0x2459a408,0x5e9e9998,0x4dfa5577 ! PA = 0000000069000080
91250 .word 0xea9cf3f8,0x298d1506,0xf4e76e21,0x87e0338c ! PA = 0000000069000090
91251 .word 0x88c1bb15,0x94af7c2d,0x741c760a,0x1c1fdcf1 ! PA = 00000000690000a0
91252 .word 0xe1d7fbfa,0xc82be619,0x84e01390,0x3967bf5d ! PA = 00000000690000b0
91253 .word 0xe32ae89f,0xd4c6e9e2,0xde62c642,0x536296d1 ! PA = 00000000690000c0
91254 .word 0xaa1de065,0xaac302d6,0xbc40547b,0xd70b7f45 ! PA = 00000000690000d0
91255 .word 0x1b69d743,0x92fcb8ba,0x0b75f954,0x5dcfe9c4 ! PA = 00000000690000e0
91256 .word 0x42e4cf93,0x7907ac2c,0xa34966a7,0xefdf58d5 ! PA = 00000000690000f0
91257 .word 0xb686836f,0xbe32befe,0x4a65dd71,0xc623244c ! PA = 0000000069000100
91258 .word 0xb0f5b647,0x4dd4befd,0x95015525,0x26322eb3 ! PA = 0000000069000110
91259 .word 0xa87f3075,0xa68dda9b,0x398d945a,0x73a33ed7 ! PA = 0000000069000120
91260 .word 0x25d9b77d,0x8cda1211,0xb305070d,0x86b33b8b ! PA = 0000000069000130
91261 .word 0xe65bc4fe,0xbf99c6ae,0x07b15098,0x1469ba65 ! PA = 0000000069000140
91262 .word 0xf91884bd,0x435aaf03,0x368bc1c5,0x2569ce6d ! PA = 0000000069000150
91263 .word 0x95328b44,0x3c143a04,0x1401c468,0xd6c9662c ! PA = 0000000069000160
91264 .word 0xa236f1ff,0xb908cb8a,0x38fc79a3,0x8ad22e88 ! PA = 0000000069000170
91265 .word 0x2638f2fe,0x363f74b0,0x23017632,0x31a5e496 ! PA = 0000000069000180
91266 .word 0xa8443ef8,0x8a523092,0xce27c070,0x576b78d8 ! PA = 0000000069000190
91267 .word 0x267202e8,0x5a4fdad3,0x19a7b477,0x73844d75 ! PA = 00000000690001a0
91268 .word 0xe75eec9c,0x68c8fb22,0x9d0581d4,0x35f51f41 ! PA = 00000000690001b0
91269 .word 0xbf5d7ae2,0x27f86f49,0x83c29147,0xda7f60a3 ! PA = 00000000690001c0
91270 .word 0xc7e90959,0xe7c0e5dd,0xe5868275,0x4ea2025d ! PA = 00000000690001d0
91271 .word 0xe780ab51,0x5a5cc9cd,0x5c961dcf,0xffef277f ! PA = 00000000690001e0
91272 .word 0x2e231442,0x5310818b,0xda866e2d,0x6af1dde9 ! PA = 00000000690001f0
91273p44_local3_expect:
91274 .word 0x8f1d39bd,0xee7f8963,0x07000000,0x00000000 ! PA = 0000000069800000
91275 .word 0x60abb81c,0x275ba053,0xbd14d318,0x453a8e4e ! PA = 0000000069800010
91276 .word 0xe0477241,0xb19132f2,0xa157d8bd,0x60f435dc ! PA = 0000000069800020
91277 .word 0x01084f34,0xa013b7f6,0x8c980d73,0xcf70f4b0 ! PA = 0000000069800030
91278 .word 0xb1360b71,0x141d27b6,0xc4fc4499,0x73e9eead ! PA = 0000000069800040
91279 .word 0xc3219dfd,0xaf18b6e6,0x21e83851,0x0d4aa83f ! PA = 0000000069800050
91280 .word 0x0b26adef,0xd5e80084,0x52715c83,0xe9a3c1ec ! PA = 0000000069800060
91281 .word 0x6740d548,0xf78c2ff8,0x0ed57fe1,0x22a5bfac ! PA = 0000000069800070
91282 .word 0x3544c33b,0x50875cf5,0x2d5fc7fd,0x574640ca ! PA = 0000000069800080
91283 .word 0x7a97bf02,0x44ace770,0xac823845,0xa70fb447 ! PA = 0000000069800090
91284 .word 0x77680ec1,0x8238fde2,0x248fca0b,0x74c2e2bc ! PA = 00000000698000a0
91285 .word 0x51936511,0x329de1af,0x29b5947d,0x6c289aa5 ! PA = 00000000698000b0
91286 .word 0xa9ccd95e,0xcb33b94d,0x32c5479c,0xa18af776 ! PA = 00000000698000c0
91287 .word 0xaaa589c9,0x5d461452,0x655be016,0x9b866403 ! PA = 00000000698000d0
91288 .word 0x4670e444,0xd40e6f1c,0x4e530414,0x5c026463 ! PA = 00000000698000e0
91289 .word 0x0905bacc,0x69001b37,0xa981654e,0x49cd3fe2 ! PA = 00000000698000f0
91290 .word 0x90d40036,0x2bc71767,0x5c5a0347,0xafa93bd1 ! PA = 0000000069800100
91291 .word 0xaa7c4ec5,0xcaa2f3bf,0x1310a07d,0xb63f8493 ! PA = 0000000069800110
91292 .word 0xa5848688,0x2ae72311,0x0e425c47,0x1df1ece1 ! PA = 0000000069800120
91293 .word 0x216d8687,0xdb43bddd,0x6c8bf055,0x3bf3b7c1 ! PA = 0000000069800130
91294 .word 0x623be4ce,0x822aea7e,0x61677f67,0x70d6d026 ! PA = 0000000069800140
91295 .word 0xe0abf9b2,0x90ff49a7,0x322a2d48,0x3d1d0651 ! PA = 0000000069800150
91296 .word 0xa00e0869,0x6ea5e44c,0xe57f6057,0x84994dc4 ! PA = 0000000069800160
91297 .word 0x3a879de5,0x1a10f0b4,0xd1de6dc0,0x7e421f66 ! PA = 0000000069800170
91298 .word 0x4f0b169f,0x48f20a64,0x25f2ccb3,0x6c348612 ! PA = 0000000069800180
91299 .word 0xe1f586f0,0x1a6e48d5,0x71f1ad54,0x68e5fa88 ! PA = 0000000069800190
91300 .word 0xdbef62a8,0xdbd1486e,0x227724a1,0xe16268df ! PA = 00000000698001a0
91301 .word 0x9dcc8273,0x853a71c1,0x55b5a189,0x79a805a1 ! PA = 00000000698001b0
91302 .word 0x8684034b,0xf970508e,0x5a8f9711,0xab8e0f64 ! PA = 00000000698001c0
91303 .word 0x41e29c1a,0xdc00c13a,0xa451959f,0xcc4eb30b ! PA = 00000000698001d0
91304 .word 0x2a6aee57,0x97eb13e7,0x9882228b,0x317b213f ! PA = 00000000698001e0
91305 .word 0x46b5715a,0x7f7d5d11,0x7b0dd688,0xffffff90 ! PA = 00000000698001f0
91306p45_init_registers:
91307 .word 0xa93d18b7,0xa43fcc2f ! Init value for %l0
91308 .word 0x914cf71c,0xb1aad1c2 ! Init value for %l1
91309 .word 0x308e9998,0x7fc340b2 ! Init value for %l2
91310 .word 0xe42cca7a,0x1ae90df2 ! Init value for %l3
91311 .word 0xe711bbab,0xf4976fd7 ! Init value for %l4
91312 .word 0x1dd0d64e,0xdb90af5d ! Init value for %l5
91313 .word 0xca267730,0x3e9229da ! Init value for %l6
91314 .word 0x79ebc9d9,0xa98880a1 ! Init value for %l7
91315 .align 64
91316p45_init_freg:
91317 .word 0x97a2a0f3,0x56d20f75 ! Init value for %f0
91318 .word 0x921ae25f,0xf7ee90c9 ! Init value for %f2
91319 .word 0xd0ccde0c,0x64abd98f ! Init value for %f4
91320 .word 0x03740745,0x8000ec52 ! Init value for %f6
91321 .word 0x1643b97d,0x4bc9cf4c ! Init value for %f8
91322 .word 0xe2c1cdc6,0x51565d1c ! Init value for %f10
91323 .word 0x460cc923,0xeda4797d ! Init value for %f12
91324 .word 0x1397d825,0xe0e97066 ! Init value for %f14
91325 .word 0x5ada4fd4,0x59870947 ! Init value for %f16
91326 .word 0x8ee0ddfd,0xc080eafd ! Init value for %f18
91327 .word 0x738d86ad,0xa12b8b9d ! Init value for %f20
91328 .word 0xe7e228b6,0xa554c0bf ! Init value for %f22
91329 .word 0x4d7526b8,0xecc45abb ! Init value for %f24
91330 .word 0x9b9d2ff5,0x928133f4 ! Init value for %f26
91331 .word 0x99243437,0xc501ce2c ! Init value for %f28
91332 .word 0x2ffc535d,0xe07fbc15 ! Init value for %f30
91333 .word 0x310d528e,0x280b6de6 ! Init value for %f32
91334 .word 0xa41fe24d,0x7f07b695 ! Init value for %f34
91335 .word 0xc3f5392f,0xc4b1de4c ! Init value for %f36
91336 .word 0x2f5bece3,0x82482039 ! Init value for %f38
91337 .word 0xed803897,0x6e8b875a ! Init value for %f40
91338 .word 0x8801a8eb,0xf28fdd85 ! Init value for %f42
91339 .word 0x7324a1c0,0xf3dffb9f ! Init value for %f44
91340 .word 0xa461b9e4,0xf88e72b0 ! Init value for %f46
91341 .word 0x5d10aaf1,0x00cb41fe
91342 .word 0xd8038e39,0xacca5898
91343 .word 0x1b2d3e46,0x2930d14d
91344 .word 0x4e584f30,0x94ebe8e5
91345 .word 0x78dd6cbb,0x95cd09d3
91346 .word 0x58b5bc2d,0xa2eaf169
91347 .word 0xccdb86eb,0x9469e5ac
91348 .word 0x2ac285bd,0xc29107c2
91349p45_share_mask:
91350 .word 0x00000000,0x00000000
91351 .word 0x00000000,0x00000000
91352 .word 0x00000000,0x00000000
91353 .word 0x00000000,0x00000000
91354 .word 0x00000000,0x00000000
91355 .word 0x00000000,0x00ff0000
91356 .word 0x00000000,0x00000000
91357 .word 0x00000000,0x00000000
91358p45_expected_registers:
91359 .word 0x00000000,0x99390caa ! %l0
91360 .word 0x00000000,0x0000001f ! %l1
91361 .word 0x00000000,0xffffffff ! %l2
91362 .word 0x00000000,0x000000e4 ! %l3
91363 .word 0x0000001e,0xffffff65 ! %l4
91364 .word 0xffffffff,0xffffffaf ! %l5
91365 .word 0xffffffff,0xffffffca ! %l6
91366 .word 0xffffffff,0xfffffffb ! %l7
91367p45_expected_fp_regs:
91368 .word 0xb216a503,0xe3b362de ! %f0
91369 .word 0x7168bf4d,0x6030e74a ! %f2
91370 .word 0x621d4161,0x76af960c ! %f4
91371 .word 0xdd94d4a1,0x8821f4d2 ! %f6
91372 .word 0x6030e74a,0xbdd3a37d ! %f8
91373 .word 0x69f7f7f4,0x32c4f3c3 ! %f10
91374 .word 0x7168bf4d,0x6030e74a ! %f12
91375 .word 0xbfdc89a3,0x34bebafb ! %f14
91376 .word 0x310d528e,0x280b6de6 ! %f16
91377 .word 0xa41fe24d,0x7f07b695 ! %f18
91378 .word 0xc3f5392f,0xc4b1de4c ! %f20
91379 .word 0x2f5bece3,0x82482039 ! %f22
91380 .word 0xed803897,0x6e8b875a ! %f24
91381 .word 0x8801a8eb,0xf28fdd85 ! %f26
91382 .word 0x7324a1c0,0xf3dffb9f ! %f28
91383 .word 0xa461b9e4,0xf88e72b0 ! %f30
91384 .word 0x00000004,0x85000020 ! %fsr
91385p45_local0_expect:
91386 .word 0x6d9b4819,0xa47a04b2,0x3f87a49b,0x56f6684b ! PA = 000000006a000000
91387 .word 0x00000028,0xa82a3803,0x3e5d50c8,0x7eca81b6 ! PA = 000000006a000010
91388 .word 0x54acd9c8,0x04bed8b7,0x83afdec4,0xb877b532 ! PA = 000000006a000020
91389 .word 0xe1f2d578,0x4300b1a1,0xb9092376,0x4d5d5b74 ! PA = 000000006a000030
91390 .word 0x98b0c048,0x7d706d99,0x1387427d,0x9c6a8d38 ! PA = 000000006a000040
91391 .word 0x4bae7d0a,0x6ddcb4bb,0x98499069,0x39de8351 ! PA = 000000006a000050
91392 .word 0x4365cbaf,0x6612dd25,0x0f0113c0,0x088f7f91 ! PA = 000000006a000060
91393 .word 0x49e0efda,0x577027b8,0xf939bce0,0x7c2e1bc0 ! PA = 000000006a000070
91394 .word 0xe0315294,0x852e78ab,0x552359ff,0xcbb9721e ! PA = 000000006a000080
91395 .word 0x54a9da9e,0x7171a17c,0xd6251a4b,0xf6823399 ! PA = 000000006a000090
91396 .word 0xa1e07b76,0x7eb895ad,0x5b4bccd5,0xb9dd21ee ! PA = 000000006a0000a0
91397 .word 0x6b5a32f1,0xb50053a0,0xf988b2d4,0xad86ea19 ! PA = 000000006a0000b0
91398 .word 0xb804007b,0x59fabeb9,0x766c58e7,0xf963c2e3 ! PA = 000000006a0000c0
91399 .word 0x235e9fb2,0xd52632ac,0x4760846d,0x7211f158 ! PA = 000000006a0000d0
91400 .word 0xbfdc89a3,0xfb618d7a,0x4c085744,0xf95bdbc8 ! PA = 000000006a0000e0
91401 .word 0x170e128f,0x68168026,0xfa9bafc9,0x61c8024b ! PA = 000000006a0000f0
91402 .word 0xb216a503,0xe3b362de,0xb62b85dd,0x72ffb8cf ! PA = 000000006a000100
91403 .word 0x621d4161,0x76af960c,0xdd94d4a1,0x8821f4d2 ! PA = 000000006a000110
91404 .word 0x6030e74a,0xbdd3a37d,0x69f7f7f4,0x32c4f3c3 ! PA = 000000006a000120
91405 .word 0x7168bf4d,0xc4e97ea7,0xc763c508,0x34bebafb ! PA = 000000006a000130
91406 .word 0xb0e21078,0xe155c1d5,0x84b399dc,0x8d0195e4 ! PA = 000000006a000140
91407 .word 0x99af435f,0x3569964c,0xa6c38235,0xdd1d1245 ! PA = 000000006a000150
91408 .word 0x1047412a,0x5a2d924d,0xdfdd3587,0xf0a74d62 ! PA = 000000006a000160
91409 .word 0x71e91b79,0x801040cb,0x453c103d,0x97bf77ac ! PA = 000000006a000170
91410 .word 0x9fa953e1,0x7c2bfaca,0x07ca3aa5,0xe0d3017a ! PA = 000000006a000180
91411 .word 0xc396179e,0xfd65a4a5,0xbe9813c4,0x6f384a12 ! PA = 000000006a000190
91412 .word 0x75c5e3ac,0x1976868d,0xfe05d0af,0x3a7daf27 ! PA = 000000006a0001a0
91413 .word 0xf1e47ab9,0xbcd22cc9,0x3ec874ba,0xd44a47ab ! PA = 000000006a0001b0
91414 .word 0xd9fbd8b6,0xc68d56d8,0xc7e4e323,0xafea60a0 ! PA = 000000006a0001c0
91415 .word 0x9744ea79,0xd60f9c15,0x175c2a8f,0x3fce794c ! PA = 000000006a0001d0
91416 .word 0x19ce9607,0xe811ef6e,0xc9f3b068,0x5e302e5f ! PA = 000000006a0001e0
91417 .word 0xcdbdab28,0xbe3ddf38,0x79a571de,0x2fc2111d ! PA = 000000006a0001f0
91418p45_local1_expect:
91419 .word 0x4f584db9,0xc9a298f0,0x54b4a4e8,0x83260cbf ! PA = 000000006a800000
91420 .word 0x93325c55,0x96957bde,0x881ebffc,0x9552c87f ! PA = 000000006a800010
91421 .word 0xba362fe3,0x6e882cbb,0xbf70d923,0x20b8476e ! PA = 000000006a800020
91422 .word 0x0907dca3,0x9c10f12e,0xf028bd2a,0x5744d9b7 ! PA = 000000006a800030
91423 .word 0x881a5d21,0x237d6b01,0x28e3b978,0x606e266a ! PA = 000000006a800040
91424 .word 0x8a9a43b4,0x1b2d3772,0x91062753,0x04caa055 ! PA = 000000006a800050
91425 .word 0xc8833bff,0x80df40c2,0xe59a61ea,0x5f0213ed ! PA = 000000006a800060
91426 .word 0x20d988f7,0x0bc31db0,0x6aa36347,0x98f39fc5 ! PA = 000000006a800070
91427 .word 0xb43733ce,0x2f004131,0x57c85166,0x38e24c94 ! PA = 000000006a800080
91428 .word 0x87596b43,0x48eab98c,0x5a29d0d7,0xb90c824d ! PA = 000000006a800090
91429 .word 0x29d2d591,0x6027acd8,0x5f6efb40,0x56bdbca9 ! PA = 000000006a8000a0
91430 .word 0x12d9f5e1,0x794f18d8,0x957283e0,0x2b0478b0 ! PA = 000000006a8000b0
91431 .word 0x9506d3c4,0xb4d834f5,0x5ae3a8dc,0x803cb2a6 ! PA = 000000006a8000c0
91432 .word 0xb3c34b2f,0xa7488536,0x145e4473,0x923be0fd ! PA = 000000006a8000d0
91433 .word 0x4e8cbb93,0x8619721f,0x0554da9c,0x3e975daa ! PA = 000000006a8000e0
91434 .word 0xa2cb1f22,0x8a07a226,0x66c233c0,0xe8092bd2 ! PA = 000000006a8000f0
91435 .word 0x91123398,0xbf095d70,0x6e9b1431,0xe7056814 ! PA = 000000006a800100
91436 .word 0x015611e8,0x38331247,0x95774b4e,0x9ea53eff ! PA = 000000006a800110
91437 .word 0xd40b75bb,0x14c511b4,0xf74de267,0x616b2954 ! PA = 000000006a800120
91438 .word 0x9966fec1,0x9bf2df2d,0x207612f1,0xb325ab06 ! PA = 000000006a800130
91439 .word 0x97f83a46,0xa73b103d,0x2158316c,0x4cadbdb8 ! PA = 000000006a800140
91440 .word 0xa81a3a9d,0x7996d80f,0x919d1384,0x485faa4d ! PA = 000000006a800150
91441 .word 0xe11f1e6d,0x966f5336,0x99750780,0x274ce67e ! PA = 000000006a800160
91442 .word 0x770ea285,0x373c92c2,0xcbe8cbca,0xa395ba5f ! PA = 000000006a800170
91443 .word 0x783640df,0xb53e2928,0xfbe565cf,0x1e6fb400 ! PA = 000000006a800180
91444 .word 0x2cd7dc20,0x862e9eb7,0xb4f632be,0xc485ad84 ! PA = 000000006a800190
91445 .word 0x06d46726,0xccf576a0,0xd097a905,0x86889807 ! PA = 000000006a8001a0
91446 .word 0x1fab51ea,0xc5ff70c1,0x89b6e172,0x9f030e25 ! PA = 000000006a8001b0
91447 .word 0xe9cf0d9e,0xdb0d74be,0xe6e072ae,0xb1daff59 ! PA = 000000006a8001c0
91448 .word 0x94a2fcae,0xc56b1f33,0x5e5f0035,0xcbd07998 ! PA = 000000006a8001d0
91449 .word 0x4689e931,0xb7295c21,0xa0b77cb7,0x14f29582 ! PA = 000000006a8001e0
91450 .word 0x114ab671,0x471b5015,0x350de744,0xbffe2e56 ! PA = 000000006a8001f0
91451p45_local2_expect:
91452 .word 0xec6b3349,0x4cb6dd4f,0xe542d2d2,0x8e468bc6 ! PA = 000000006b000000
91453 .word 0xd6ffffff,0xf0dffa6e,0xec74fff0,0xac6a8fe9 ! PA = 000000006b000010
91454 .word 0x47a46a3f,0xd0b6b5d8,0x883c83f2,0x9debf017 ! PA = 000000006b000020
91455 .word 0x900adb1e,0x1e88cc47,0x8c77c607,0xb1c10145 ! PA = 000000006b000030
91456 .word 0x5728f7b1,0x3759e5e8,0x19ae7b9d,0x9e1b2245 ! PA = 000000006b000040
91457 .word 0xa9716ce7,0x6505c244,0xc7e93b79,0xfd9d5d78 ! PA = 000000006b000050
91458 .word 0xbf190a97,0xaa9f8a0e,0x819dafab,0x5aab72ec ! PA = 000000006b000060
91459 .word 0x0953a672,0xbfdc89a3,0x97997c31,0x1da70cca ! PA = 000000006b000070
91460 .word 0xbe40de85,0xdfaa50e7,0x9a3338c0,0x22dfa758 ! PA = 000000006b000080
91461 .word 0xd0a33a1f,0x39a8257e,0x5416b949,0xa7143691 ! PA = 000000006b000090
91462 .word 0xd0ac9d47,0x1e013d49,0xb9129265,0xe3b0e71c ! PA = 000000006b0000a0
91463 .word 0xd7e987ea,0x80da01f0,0x636ed039,0x1fe3939e ! PA = 000000006b0000b0
91464 .word 0x32b1e9cc,0x2437d8e1,0x21a2d031,0x83c5f613 ! PA = 000000006b0000c0
91465 .word 0xca115016,0xc48e9f69,0x012a4c28,0xf97dab00 ! PA = 000000006b0000d0
91466 .word 0xec5dfff9,0xa188a402,0x9c823c20,0x91bcea95 ! PA = 000000006b0000e0
91467 .word 0x8563f707,0x637fe5c5,0x6dbf6a60,0x5da46b60 ! PA = 000000006b0000f0
91468 .word 0xbbcd18c9,0x3ae13739,0x9c96e85b,0x1ede826b ! PA = 000000006b000100
91469 .word 0xa293f2fe,0xdc436332,0xa8519a6e,0xf1618416 ! PA = 000000006b000110
91470 .word 0xf8113ddc,0x4f48e1e6,0x6b61b137,0x2d261a26 ! PA = 000000006b000120
91471 .word 0x28da9522,0x51cc1b20,0x45d56cd0,0x9ea8256f ! PA = 000000006b000130
91472 .word 0x20c39981,0xff426c34,0xfcb5cb56,0xc19b1f2f ! PA = 000000006b000140
91473 .word 0x60da0774,0xbfa37ebb,0x820c8ab3,0x9c818f4b ! PA = 000000006b000150
91474 .word 0x70ab2689,0xd6a1e24c,0x1fcf288d,0xfa434a20 ! PA = 000000006b000160
91475 .word 0x5d1bd95f,0x07b16872,0xcc28d480,0xa9eadf68 ! PA = 000000006b000170
91476 .word 0x50a2524a,0xa821de7e,0x852e013d,0xb713acb5 ! PA = 000000006b000180
91477 .word 0xdfb97bce,0xaa42a1d4,0x04fc94e1,0xd5b12792 ! PA = 000000006b000190
91478 .word 0x9d99a8d1,0x4adbcfab,0xd075a531,0x92258cce ! PA = 000000006b0001a0
91479 .word 0x1588c58b,0xf593dcff,0x1db46561,0xea645ded ! PA = 000000006b0001b0
91480 .word 0x34181125,0x0a6154ac,0x598b3f99,0xca123533 ! PA = 000000006b0001c0
91481 .word 0x1ce53271,0x195ac389,0xe2f0cc67,0xee21ab3d ! PA = 000000006b0001d0
91482 .word 0x1fb6b0da,0xd4f11cf7,0x22917c14,0x515836dc ! PA = 000000006b0001e0
91483 .word 0x54e4f225,0x4f9ae68b,0xcfa36f03,0xf9206b32 ! PA = 000000006b0001f0
91484p45_local3_expect:
91485 .word 0xba8184a3,0x8d3f41aa,0x99390caa,0x97594484 ! PA = 000000006b800000
91486 .word 0xa7374606,0x4d78c304,0x779d2169,0xffac6a06 ! PA = 000000006b800010
91487 .word 0xffa3a3aa,0xa3965cce,0x52d40802,0x73c38b7d ! PA = 000000006b800020
91488 .word 0x59764d86,0x651a064d,0xa7dc3a20,0xf6217992 ! PA = 000000006b800030
91489 .word 0x352865ff,0x58264da0,0x8b9324da,0x792b8151 ! PA = 000000006b800040
91490 .word 0x8b260332,0xcd47e72e,0x38ff6817,0x53ba961e ! PA = 000000006b800050
91491 .word 0xf8f7ec11,0x962dadff,0x19aeeb97,0x53a106da ! PA = 000000006b800060
91492 .word 0xb8064945,0xacfef066,0xd2b53487,0x4826298a ! PA = 000000006b800070
91493 .word 0x12444135,0x7f905166,0x1516a3ef,0x0395be50 ! PA = 000000006b800080
91494 .word 0xde23324d,0x68c18afc,0x8764e212,0x04773a66 ! PA = 000000006b800090
91495 .word 0xee053d86,0x20bb2216,0xe4466bc3,0x43ad813a ! PA = 000000006b8000a0
91496 .word 0xaead5417,0x5f190d0e,0xd398ce39,0x1e494825 ! PA = 000000006b8000b0
91497 .word 0x0144f9a3,0x37b1a19e,0xd612bb03,0xd483ca73 ! PA = 000000006b8000c0
91498 .word 0x094a424c,0x9ff45c75,0x57aa9909,0xc2772261 ! PA = 000000006b8000d0
91499 .word 0x8d426582,0x8905b66d,0x6e69eda7,0xbd59cced ! PA = 000000006b8000e0
91500 .word 0xa5dfdc48,0x484850fd,0x7564a4b4,0x11a33150 ! PA = 000000006b8000f0
91501 .word 0xc8c6130e,0xe2b84a09,0xb47111fc,0x3e49d162 ! PA = 000000006b800100
91502 .word 0xaba5ed6b,0x491f31c6,0x8ac4a5b3,0x6d6df704 ! PA = 000000006b800110
91503 .word 0xac8ab31e,0x9f87ba7a,0x53c2fc98,0x1306e5e4 ! PA = 000000006b800120
91504 .word 0xe231e984,0x63bbc503,0x974ac404,0xc9a56990 ! PA = 000000006b800130
91505 .word 0x972f42e2,0x1c4cf704,0xe711bbab,0xf4976fd7 ! PA = 000000006b800140
91506 .word 0x23af4b5e,0x60f7af76,0x76f8a295,0x9f626107 ! PA = 000000006b800150
91507 .word 0xe55de54b,0x1ab13919,0x9d5bbf69,0x2287d084 ! PA = 000000006b800160
91508 .word 0xe42d23de,0x9972f7a6,0xdd0b3afb,0xa98880a1 ! PA = 000000006b800170
91509 .word 0x84a4b54f,0x8ac1e83b,0x6bba1901,0x9811c587 ! PA = 000000006b800180
91510 .word 0x6ac4d850,0xc81b0c70,0x7bdc5ff7,0xab0ce438 ! PA = 000000006b800190
91511 .word 0xcecf90f9,0x98ee4fc5,0xb538926e,0xfb725930 ! PA = 000000006b8001a0
91512 .word 0x3dfaa8f1,0x67f918f0,0xe61ae76c,0xa8e8bbc9 ! PA = 000000006b8001b0
91513 .word 0x45249020,0x43d4dca1,0x0069baa7,0x099d9f00 ! PA = 000000006b8001c0
91514 .word 0xd5d23485,0x0f3828bc,0x9502ac68,0x63b16a9e ! PA = 000000006b8001d0
91515 .word 0x4292d9a6,0xd1eeb404,0xf2ea058d,0xfb6dc2e2 ! PA = 000000006b8001e0
91516 .word 0xc3656f6a,0x62b42a2b,0xa753bdf8,0x040b03f1 ! PA = 000000006b8001f0
91517p46_init_registers:
91518 .word 0xe095cb41,0xd008b11c ! Init value for %l0
91519 .word 0x3f20d3e2,0x4aeb5792 ! Init value for %l1
91520 .word 0xfae54f1a,0xb5eba067 ! Init value for %l2
91521 .word 0xb1760a98,0x37db60fa ! Init value for %l3
91522 .word 0x59d04972,0x39bab079 ! Init value for %l4
91523 .word 0x81098cfa,0x6d87a92d ! Init value for %l5
91524 .word 0x184a54a4,0x8668fb80 ! Init value for %l6
91525 .word 0x7357778f,0xf0fbc1c2 ! Init value for %l7
91526 .align 64
91527p46_init_freg:
91528 .word 0xfedb0ab2,0xc7be70ec ! Init value for %f0
91529 .word 0x252730d3,0x20810d53 ! Init value for %f2
91530 .word 0xc0ee2448,0xa06c3083 ! Init value for %f4
91531 .word 0x3cb9f9c7,0x57f9fe1f ! Init value for %f6
91532 .word 0x64289a07,0x32504a8a ! Init value for %f8
91533 .word 0xe7aa356c,0x002e5fe3 ! Init value for %f10
91534 .word 0x025e15bc,0x277aa1a6 ! Init value for %f12
91535 .word 0xe1fa182b,0x554b89c7 ! Init value for %f14
91536 .word 0xba91ffa8,0x84f88d88 ! Init value for %f16
91537 .word 0xca138e17,0x4bd5a9d6 ! Init value for %f18
91538 .word 0x3f3bc6bb,0x0c948a98 ! Init value for %f20
91539 .word 0x3bd937a2,0xa14d2da6 ! Init value for %f22
91540 .word 0xab8f3b0a,0xefbdb35e ! Init value for %f24
91541 .word 0x6dc609a3,0x1196a8cd ! Init value for %f26
91542 .word 0xe696def0,0x77305cf8 ! Init value for %f28
91543 .word 0x1d35dadc,0x2dfdf578 ! Init value for %f30
91544 .word 0xe21f1452,0xa53a8781 ! Init value for %f32
91545 .word 0x95352d1b,0xaac81dc9 ! Init value for %f34
91546 .word 0xece66b90,0xede29d9a ! Init value for %f36
91547 .word 0xd79d03f8,0xf1041f5c ! Init value for %f38
91548 .word 0xb7492d50,0xa1176299 ! Init value for %f40
91549 .word 0x643f71fc,0x271d53b3 ! Init value for %f42
91550 .word 0xa307567b,0x8070dda8 ! Init value for %f44
91551 .word 0x5e512feb,0x2d9dcb7c ! Init value for %f46
91552 .word 0x7f43fa41,0x2026f327
91553 .word 0x75a1b6b4,0xd2c465b3
91554 .word 0x51760431,0x63837677
91555 .word 0xb25c874d,0xc3b1fc4c
91556 .word 0x3114fc4e,0x533b28f1
91557 .word 0x8f2f8b8d,0x946c10b6
91558 .word 0x1233604f,0x244ac3bf
91559 .word 0x0080f71f,0x4da867d8
91560p46_share_mask:
91561 .word 0x00000000,0x00000000
91562 .word 0x00000000,0x00000000
91563 .word 0x00000000,0x00000000
91564 .word 0x00000000,0x00000000
91565 .word 0x00000000,0x00000000
91566 .word 0x00000000,0x0000ff00
91567 .word 0x00000000,0x00000000
91568 .word 0x00000000,0x00000000
91569p46_expected_registers:
91570 .word 0xffffffff,0xffffffaa ! %l0
91571 .word 0xffffffff,0xffffffd5 ! %l1
91572 .word 0xffffffff,0xffffca45 ! %l2
91573 .word 0x00000000,0x68c4b3b6 ! %l3
91574 .word 0x00000000,0x00000019 ! %l4
91575 .word 0x00000002,0x67ffffb3 ! %l5
91576 .word 0x00000000,0x00000085 ! %l6
91577 .word 0xffffffff,0xffffffd7 ! %l7
91578p46_expected_fp_regs:
91579 .word 0xfedb0ab2,0x7fffffff ! %f0
91580 .word 0x252730d3,0x20810d53 ! %f2
91581 .word 0x6fbdb35e,0xa06c3083 ! %f4
91582 .word 0x64289a07,0x32504a8a ! %f6
91583 .word 0x64289a07,0x32504a8a ! %f8
91584 .word 0x002e5fe3,0x002e5fe3 ! %f10
91585 .word 0xe7aa356c,0x002e5fe3 ! %f12
91586 .word 0xe5e19982,0xdc7fe358 ! %f14
91587 .word 0x7f43fa41,0x2026f327 ! %f16
91588 .word 0x75a1b6b4,0xd2c465b3 ! %f18
91589 .word 0x51760431,0x63837677 ! %f20
91590 .word 0xb25c874d,0xc3b1fc4c ! %f22
91591 .word 0x3114fc4e,0x533b28f1 ! %f24
91592 .word 0x8f2f8b8d,0x946c10b6 ! %f26
91593 .word 0x1233604f,0x244ac3bf ! %f28
91594 .word 0x0080f71f,0x4da867d8 ! %f30
91595 .word 0x00000001,0x078002b0 ! %fsr
91596p46_local0_expect:
91597 .word 0xd87e5efa,0x7604ad1a,0x9abe5b3a,0x177ff1f9 ! PA = 000000006c000000
91598 .word 0xcd3e5ccb,0xf225299b,0xacc0444a,0x75868495 ! PA = 000000006c000010
91599 .word 0x8c5f53bd,0x3e34af26,0x261f5dad,0x024af049 ! PA = 000000006c000020
91600 .word 0x5f2c641a,0x46f1164d,0xe0be5b6a,0xc53cdb4a ! PA = 000000006c000030
91601 .word 0x019ce311,0x910de725,0x65c184df,0x463a5beb ! PA = 000000006c000040
91602 .word 0x68963ef4,0xc26bbf7e,0x08939520,0x438ca04f ! PA = 000000006c000050
91603 .word 0xd4e514cd,0x4244dbe8,0x5e06705d,0xfdab57f2 ! PA = 000000006c000060
91604 .word 0x292332a6,0xd89c3c69,0x65019aff,0x1738e214 ! PA = 000000006c000070
91605 .word 0x7d493718,0x2b5a087c,0xc00b2478,0x58e3d602 ! PA = 000000006c000080
91606 .word 0xb988fb4f,0x7ea524cb,0xfb33f814,0x7d57316d ! PA = 000000006c000090
91607 .word 0xc4e79e30,0x6328271d,0xab0b77a6,0x89c18205 ! PA = 000000006c0000a0
91608 .word 0x919e3fef,0x647f4e7d,0xedc230a2,0xb4086d9f ! PA = 000000006c0000b0
91609 .word 0x36e0ffec,0xf6ae9792,0xc48af203,0xc10c4bf1 ! PA = 000000006c0000c0
91610 .word 0xe6f394d5,0xbb2e9082,0x7ccf70f6,0x1851d00b ! PA = 000000006c0000d0
91611 .word 0xf3965464,0x290934f4,0x729bda78,0xf1a8efd7 ! PA = 000000006c0000e0
91612 .word 0xde183ec7,0x10fe2676,0x18135447,0x3f26f0a5 ! PA = 000000006c0000f0
91613 .word 0x00c53db0,0x9b38ae57,0x60e3c06c,0xa13aaaa6 ! PA = 000000006c000100
91614 .word 0x10357c44,0x8516030a,0xd2b698b7,0xdf7dbc41 ! PA = 000000006c000110
91615 .word 0x717284fe,0x64bb5586,0xead9e08e,0xbc4823fe ! PA = 000000006c000120
91616 .word 0x79d5c212,0x33391680,0x339cd2c9,0x72d987cc ! PA = 000000006c000130
91617 .word 0xb92047dc,0x759ca48d,0x5633a34c,0x2019b3e9 ! PA = 000000006c000140
91618 .word 0xcfb7807c,0xb667366c,0xf6be21ea,0x8dfd1f0f ! PA = 000000006c000150
91619 .word 0x07c2fee3,0xc502b77f,0x7d2f3bd3,0xae8f6507 ! PA = 000000006c000160
91620 .word 0x633da7d1,0x5097e87f,0x670bc3ec,0x4d7ae273 ! PA = 000000006c000170
91621 .word 0x61d3090f,0x565cb1b1,0xbb435d55,0xbdbd1a4d ! PA = 000000006c000180
91622 .word 0x0d01104f,0xe08adc45,0x8fc802a6,0x40315241 ! PA = 000000006c000190
91623 .word 0x8c6af2ca,0x8a1c6b9b,0xb2acf75d,0x79ed60e3 ! PA = 000000006c0001a0
91624 .word 0x14f1a52a,0xf8089d88,0xbb1c5b8d,0x7d0670bf ! PA = 000000006c0001b0
91625 .word 0x9900345d,0x8c63a5d9,0x8bf2818c,0xd7673cc3 ! PA = 000000006c0001c0
91626 .word 0x1a9ee45f,0x5e8e5d34,0x17b3d1de,0xa338a88f ! PA = 000000006c0001d0
91627 .word 0x9f2cf2b6,0x874dbe06,0x7f8f566c,0x61488402 ! PA = 000000006c0001e0
91628 .word 0x25e08beb,0xbea427cd,0x1e8f88c6,0x503e1a75 ! PA = 000000006c0001f0
91629p46_local1_expect:
91630 .word 0xca45defd,0xe4b5ef55,0x0c682434,0x4521c784 ! PA = 000000006c800000
91631 .word 0xea006862,0xcc25fe19,0x4fbc75ae,0xceb7bde8 ! PA = 000000006c800010
91632 .word 0xb3b22592,0x62af97d7,0x35b42fd7,0x528d5535 ! PA = 000000006c800020
91633 .word 0x24271264,0x08d30bfb,0x0ac5af2e,0xe20013ae ! PA = 000000006c800030
91634 .word 0x0d00861f,0x1def3315,0x724134bc,0x12ff1e47 ! PA = 000000006c800040
91635 .word 0x76d28f12,0xf46ff45e,0xa2a3f568,0x26bd5704 ! PA = 000000006c800050
91636 .word 0x098dae35,0xcd0a4818,0x752e2c95,0x0bf53b6f ! PA = 000000006c800060
91637 .word 0xcd883d6f,0xf08f8804,0x4b52e5fb,0xa3c07f8a ! PA = 000000006c800070
91638 .word 0x90d78c75,0xa48c0d6d,0x94c7ef19,0x36d42c70 ! PA = 000000006c800080
91639 .word 0x0d170834,0xa398354c,0x68c1f716,0x68c4b3b6 ! PA = 000000006c800090
91640 .word 0x93172fed,0x485e4678,0xfc3d3a9c,0x83ca2e1c ! PA = 000000006c8000a0
91641 .word 0xeb670572,0x09300dea,0x02c31ef2,0x0dcfdb87 ! PA = 000000006c8000b0
91642 .word 0xc3215013,0x76a4fe39,0x1ff5d689,0x298f0139 ! PA = 000000006c8000c0
91643 .word 0x8e4b6119,0x8156fb5a,0x4305c456,0x555eb75a ! PA = 000000006c8000d0
91644 .word 0x856512a0,0xa2568666,0xf502e8fb,0x9b119288 ! PA = 000000006c8000e0
91645 .word 0x31e14e22,0xa1ae99db,0xe87fc6e6,0x6751e51b ! PA = 000000006c8000f0
91646 .word 0x20633f77,0x8a0d7507,0x8fc9055f,0xd1f7a43f ! PA = 000000006c800100
91647 .word 0xea8d0245,0x7d9cf4e7,0x2bf85e4a,0xdebce31f ! PA = 000000006c800110
91648 .word 0x20b4f314,0xffcb9287,0x3e98cf87,0x13b027dd ! PA = 000000006c800120
91649 .word 0xcaf7d482,0x029743bd,0x41fdc77a,0x5a956042 ! PA = 000000006c800130
91650 .word 0x119a3e4e,0x3603af33,0x64fa1a89,0x5442ffa5 ! PA = 000000006c800140
91651 .word 0x3eeb636b,0x05b252eb,0xed89a82d,0x814659a0 ! PA = 000000006c800150
91652 .word 0xe6ea09b0,0x107f23f1,0x1a3d7d17,0xd7c7fb81 ! PA = 000000006c800160
91653 .word 0x3411f406,0xba813861,0xbb120137,0xbb2908d3 ! PA = 000000006c800170
91654 .word 0x6a48dead,0xd6ab2272,0x58318258,0xcb49cb46 ! PA = 000000006c800180
91655 .word 0x846b2623,0xc4d721b9,0x2131d59b,0x3dcdf933 ! PA = 000000006c800190
91656 .word 0x87e722e1,0x0e239e83,0x505c59d3,0xad437991 ! PA = 000000006c8001a0
91657 .word 0x7f5c7462,0x68cd5dfa,0x886c68f7,0xe322e0df ! PA = 000000006c8001b0
91658 .word 0xb57ed2d3,0x190204bb,0x902e51a9,0x2af6366f ! PA = 000000006c8001c0
91659 .word 0x767a7c12,0x551d4d3e,0x31199ba2,0x1becf139 ! PA = 000000006c8001d0
91660 .word 0xa7b01cb5,0x1a0ffedc,0x2e1b3460,0x544b18c2 ! PA = 000000006c8001e0
91661 .word 0xba00b341,0x6881337d,0xdbd68f8a,0x41ef271c ! PA = 000000006c8001f0
91662p46_local2_expect:
91663 .word 0xca45defd,0xb6b3c468,0xfd122739,0x39bafd85 ! PA = 000000006d000000
91664 .word 0xff2eaba0,0x6fb52f3a,0x37e14114,0x6b6cd407 ! PA = 000000006d000010
91665 .word 0xf59346b0,0x40e730d2,0xd7645831,0x86675f13 ! PA = 000000006d000020
91666 .word 0x80f81410,0x60d3aa2a,0x5381924d,0xbf46c958 ! PA = 000000006d000030
91667 .word 0x389a3b3f,0x759ffb13,0xb10a9cd9,0x8cf94d84 ! PA = 000000006d000040
91668 .word 0x933b4b5b,0x9659c9bc,0x4d612db2,0x322aabf9 ! PA = 000000006d000050
91669 .word 0x6f3bf8e7,0xa98645b2,0xe7e8c6ff,0x42cc74eb ! PA = 000000006d000060
91670 .word 0x0a5ec916,0xe9c2e58a,0x4688d17c,0x04d101ff ! PA = 000000006d000070
91671 .word 0x9909cfe3,0xd7e2ec54,0x26983d2b,0x7ae90555 ! PA = 000000006d000080
91672 .word 0x4da5bab7,0xb6bfeb56,0xb96e4c95,0xbf74674b ! PA = 000000006d000090
91673 .word 0xaacc637a,0xf6900a95,0x146a2ac3,0x918b8f48 ! PA = 000000006d0000a0
91674 .word 0xd65696f5,0x47b30e9d,0xbdc70914,0xbc706fcd ! PA = 000000006d0000b0
91675 .word 0x93c9f16f,0x877c6813,0x3e1b5dba,0x619cbc40 ! PA = 000000006d0000c0
91676 .word 0x87f5ed7b,0x1285a6fa,0x3c4e2525,0xf0562fcd ! PA = 000000006d0000d0
91677 .word 0xe5e19982,0xdc7fe358,0x7775fec2,0x04a18b00 ! PA = 000000006d0000e0
91678 .word 0xfbf25a33,0xacf2dd29,0x80ae639a,0x599de91f ! PA = 000000006d0000f0
91679 .word 0x818f4818,0x4178b203,0xc9eb14fc,0x492c19c3 ! PA = 000000006d000100
91680 .word 0x137042da,0xb2761487,0xa7368f22,0xfe37e5ff ! PA = 000000006d000110
91681 .word 0xa1d61f96,0x7d1d5d8b,0x541beff8,0x1160e590 ! PA = 000000006d000120
91682 .word 0x21e1e708,0x9c9c1ad4,0x65929210,0xb34e892b ! PA = 000000006d000130
91683 .word 0x89157306,0x6ec21e7b,0xbb2d9132,0xf0124119 ! PA = 000000006d000140
91684 .word 0x1b8fa2bc,0x99ca512b,0x9b50c355,0x9c2bea64 ! PA = 000000006d000150
91685 .word 0x39f386a2,0xb7baf8c4,0xf7aee25a,0x4eb0fb66 ! PA = 000000006d000160
91686 .word 0xf3d5c1ce,0x89167f85,0x95d2220e,0x0a002d67 ! PA = 000000006d000170
91687 .word 0xa625d93f,0x1e2414b7,0x18a80ea2,0xe3dc38dd ! PA = 000000006d000180
91688 .word 0x78a18231,0xf76bc6bd,0xbe6b7093,0x1d2936b3 ! PA = 000000006d000190
91689 .word 0xb69d33d0,0x032f954f,0x4385208c,0xfd5950ed ! PA = 000000006d0001a0
91690 .word 0x6bffa630,0xc1dccd78,0x9d5944c2,0xb83f5733 ! PA = 000000006d0001b0
91691 .word 0xa08785e3,0x10777eb2,0xf489077a,0x3c221fe3 ! PA = 000000006d0001c0
91692 .word 0xb9d92338,0x8ef64053,0x91a8ddc2,0x7d3d3e00 ! PA = 000000006d0001d0
91693 .word 0x8a9eb4dd,0xb30b517d,0xf4d57125,0x5f78d6a3 ! PA = 000000006d0001e0
91694 .word 0x0159cb7c,0xc2ca3734,0x558ff25c,0x985caf60 ! PA = 000000006d0001f0
91695p46_local3_expect:
91696 .word 0x193ba411,0x1e0127a4,0x1692efc2,0x4a9c1978 ! PA = 000000006d800000
91697 .word 0x19e70ec8,0x5bfab145,0xce93f871,0xb127989e ! PA = 000000006d800010
91698 .word 0x2d24e895,0x002c0738,0x4ed174e6,0x324b19b0 ! PA = 000000006d800020
91699 .word 0xf0e6e317,0x2e6bbe81,0x6c74e90c,0xf9ceccd2 ! PA = 000000006d800030
91700 .word 0xef5e9ed5,0x92dbf9ea,0xf1aab8fe,0x5783a412 ! PA = 000000006d800040
91701 .word 0xf6699a0d,0xf788a331,0x0e93009d,0x6b231e4c ! PA = 000000006d800050
91702 .word 0x8668fb80,0x39bab079,0x9292fa60,0xf3e46c53 ! PA = 000000006d800060
91703 .word 0xe4716282,0xba98ee0b,0xcca29e77,0x3533548c ! PA = 000000006d800070
91704 .word 0x590afe14,0x7580a2e3,0xd50a0d58,0x60ae93f8 ! PA = 000000006d800080
91705 .word 0xf1adec4d,0x37dab083,0x30ab3479,0x64aef6fc ! PA = 000000006d800090
91706 .word 0x003cb5f4,0x2a2123b5,0x5415c565,0x7be1046c ! PA = 000000006d8000a0
91707 .word 0x6cc1085e,0xd87fdef6,0xef4cad94,0xd6ebad01 ! PA = 000000006d8000b0
91708 .word 0x6b12a099,0x5ad5e8fa,0x0d5d47fa,0xc18864f7 ! PA = 000000006d8000c0
91709 .word 0x94a5f41d,0x4e956451,0xd1f42f0a,0xbbaafbfb ! PA = 000000006d8000d0
91710 .word 0xb64bf8f5,0xc1dcd6f3,0xc9c128d9,0xda4ed0a2 ! PA = 000000006d8000e0
91711 .word 0x7ee74ad6,0x4b3e8bec,0x0b1227fb,0xf0383793 ! PA = 000000006d8000f0
91712 .word 0xacf0d512,0x06652d25,0x3a333501,0xc06227b3 ! PA = 000000006d800100
91713 .word 0x45a82417,0x2fcb4734,0xb6264b71,0x7d775100 ! PA = 000000006d800110
91714 .word 0x7c62abe0,0xbd998be1,0x05b49733,0x5820c3d1 ! PA = 000000006d800120
91715 .word 0x1737b6bc,0x0b067015,0x5d1d0c8b,0xbc5a73cb ! PA = 000000006d800130
91716 .word 0xd7dd9f36,0x35302149,0x5f84bdcd,0xb2df8d15 ! PA = 000000006d800140
91717 .word 0x3e3b3660,0x791be9e6,0x59211e79,0xd03ec457 ! PA = 000000006d800150
91718 .word 0xa0aa587a,0xb9e6a173,0x20a1035d,0x6e9a2738 ! PA = 000000006d800160
91719 .word 0x65c3fec1,0x027ad491,0x50b5fcd5,0x1687c1c9 ! PA = 000000006d800170
91720 .word 0x33acf22d,0x0031f943,0xd93c6e2e,0x6e0faaff ! PA = 000000006d800180
91721 .word 0xd6687e23,0xd31032ff,0x5d4eeb8c,0x9c59cd56 ! PA = 000000006d800190
91722 .word 0x92761030,0x699967f4,0x3b1c560d,0x478c4ba6 ! PA = 000000006d8001a0
91723 .word 0x4ba37439,0x6de38b3b,0x58ceb2b4,0x7e7a55bb ! PA = 000000006d8001b0
91724 .word 0x046455f7,0x3a7e1e1c,0xd9ec0977,0x942480d4 ! PA = 000000006d8001c0
91725 .word 0x97f95901,0xa11a0b97,0x6291f90a,0xfb00c814 ! PA = 000000006d8001d0
91726 .word 0xaf3c30f6,0xa7b58827,0xdeb8b375,0x4d046931 ! PA = 000000006d8001e0
91727 .word 0xeb57a765,0x2819b9dd,0x36413dd1,0x05e33ffb ! PA = 000000006d8001f0
91728p47_init_registers:
91729 .word 0x1cfac450,0x8798ed06 ! Init value for %l0
91730 .word 0x8c15c068,0x858192ba ! Init value for %l1
91731 .word 0xb3699810,0x286662c2 ! Init value for %l2
91732 .word 0x6a09dc98,0x581a06cf ! Init value for %l3
91733 .word 0x88e4d7b0,0x7a70eab1 ! Init value for %l4
91734 .word 0x22a9c2f6,0x52e14ca7 ! Init value for %l5
91735 .word 0xfacfd362,0xaceea534 ! Init value for %l6
91736 .word 0xf78293d0,0xbcd0af63 ! Init value for %l7
91737 .align 64
91738p47_init_freg:
91739 .word 0xb4ec4af9,0x4973dfbc ! Init value for %f0
91740 .word 0x172e494f,0x20b744d3 ! Init value for %f2
91741 .word 0x98dc497d,0x0a39c629 ! Init value for %f4
91742 .word 0x4bd440be,0xdc346948 ! Init value for %f6
91743 .word 0xa005041c,0x4f0fb676 ! Init value for %f8
91744 .word 0x6ee33a1d,0x2caf46b1 ! Init value for %f10
91745 .word 0x671af72b,0x24da34e7 ! Init value for %f12
91746 .word 0xe9870aec,0xc53ec2ca ! Init value for %f14
91747 .word 0x2b92f4de,0x71c86214 ! Init value for %f16
91748 .word 0x7ced5436,0x8b6f3d2d ! Init value for %f18
91749 .word 0x5ffa5ed1,0x60b14c1f ! Init value for %f20
91750 .word 0x42368f2d,0x7165971b ! Init value for %f22
91751 .word 0x6a5ec761,0x8f246af2 ! Init value for %f24
91752 .word 0x68a7051e,0xf28bf26b ! Init value for %f26
91753 .word 0xe2eca693,0xa73d2a33 ! Init value for %f28
91754 .word 0x2a49fc32,0x66aa11a6 ! Init value for %f30
91755 .word 0xab844923,0x322807be ! Init value for %f32
91756 .word 0xa518b9c1,0x2e076a2e ! Init value for %f34
91757 .word 0x47531e43,0x443934a2 ! Init value for %f36
91758 .word 0xbacabf34,0xe2d50899 ! Init value for %f38
91759 .word 0xa030dcef,0x60e43194 ! Init value for %f40
91760 .word 0x4f4db5ae,0xd02c3176 ! Init value for %f42
91761 .word 0x587a2fd2,0xdc922201 ! Init value for %f44
91762 .word 0xe2c878c6,0x56b9bc96 ! Init value for %f46
91763 .word 0xfe19a321,0xda8c6a83
91764 .word 0x29514c00,0x2000a975
91765 .word 0x61511e3e,0xf84fa5f3
91766 .word 0x59ae1b34,0xffe36288
91767 .word 0xaf5e6a37,0x13298750
91768 .word 0x6033325c,0xd9eb26e7
91769 .word 0x5a55578f,0xed561613
91770 .word 0x5196d0d0,0x2746373f
91771p47_share_mask:
91772 .word 0x00000000,0x00000000
91773 .word 0x00000000,0x00000000
91774 .word 0x00000000,0x00000000
91775 .word 0x00000000,0x00000000
91776 .word 0x00000000,0x00000000
91777 .word 0x00000000,0x000000ff
91778 .word 0x00000000,0x00000000
91779 .word 0x00000000,0x00000000
91780p47_expected_registers:
91781 .word 0x00000000,0x000044f7 ! %l0
91782 .word 0xffffffff,0xffff5fea ! %l1
91783 .word 0xffffff68,0xb3a43d42 ! %l2
91784 .word 0x00000000,0xe1b778be ! %l3
91785 .word 0x00000000,0x000062aa ! %l4
91786 .word 0x00000000,0xffffffff ! %l5
91787 .word 0xffffffff,0xffff5fcb ! %l6
91788 .word 0x00000000,0x000004ff ! %l7
91789p47_expected_fp_regs:
91790 .word 0x2a49fc32,0x4973dfbc ! %f0
91791 .word 0x172e494f,0x20b744d3 ! %f2
91792 .word 0x98dc497d,0x0a39c629 ! %f4
91793 .word 0x4bd440be,0xdc346948 ! %f6
91794 .word 0xa005041c,0x4f0fb676 ! %f8
91795 .word 0xc1bd1359,0x6d000000 ! %f10
91796 .word 0x2a49fc32,0x4973dfbc ! %f12
91797 .word 0xa005041c,0x4f0fb676 ! %f14
91798 .word 0x42368f2d,0x7165971b ! %f16
91799 .word 0x7ced5436,0x8b6f3d2d ! %f18
91800 .word 0xdc346948,0x60b14c1f ! %f20
91801 .word 0x42368f2d,0x7165971b ! %f22
91802 .word 0xdc346948,0x60b14c1f ! %f24
91803 .word 0xa005041c,0x4f0fb676 ! %f26
91804 .word 0xe2eca693,0xa73d2a33 ! %f28
91805 .word 0x2a49fc32,0x66aa11a6 ! %f30
91806 .word 0x00000000,0x03800000 ! %fsr
91807p47_local0_expect:
91808 .word 0xdb92c8d7,0xc045f90d,0xd344b720,0x6ea1c149 ! PA = 000000006e000000
91809 .word 0x57076e55,0xef704f22,0x483c8aed,0x323249fa ! PA = 000000006e000010
91810 .word 0x61565d3f,0x8141e406,0x6b57112f,0x334a6b62 ! PA = 000000006e000020
91811 .word 0x5b3e8144,0xc756b44e,0x975881d8,0x64172ebd ! PA = 000000006e000030
91812 .word 0xdee215c1,0xeadb1dbe,0x0888104c,0xac581369 ! PA = 000000006e000040
91813 .word 0xfd8385e7,0x480234e0,0x6bb9f902,0x1c7860d7 ! PA = 000000006e000050
91814 .word 0x096d3cdc,0x0fbbfaf5,0xa931d1b4,0x26a0bc00 ! PA = 000000006e000060
91815 .word 0xdfc717b8,0xdf46b66d,0x616d0298,0x94e16cc0 ! PA = 000000006e000070
91816 .word 0xbf6f8595,0x36db98ae,0x05763cc5,0x7afd4ba2 ! PA = 000000006e000080
91817 .word 0xf1e6ec23,0xac2195c0,0x697d0ffd,0xbc8164e7 ! PA = 000000006e000090
91818 .word 0x42f017f4,0x4420e744,0x431a9f35,0x3a391ac1 ! PA = 000000006e0000a0
91819 .word 0xcc77be94,0x3bf33add,0x68565499,0xed05bb26 ! PA = 000000006e0000b0
91820 .word 0x7ed2fedb,0x8ac267cf,0x8fafb6eb,0x0df1cc8c ! PA = 000000006e0000c0
91821 .word 0xd8d934d3,0x4737c835,0x683b9b43,0x9376eb29 ! PA = 000000006e0000d0
91822 .word 0xc5df25f9,0xc4fb4a00,0xe43634b3,0x7c5d781b ! PA = 000000006e0000e0
91823 .word 0xdd88bcef,0xc6980353,0xd8bf76f6,0xc2558bd6 ! PA = 000000006e0000f0
91824 .word 0x03ae72ad,0x597927b2,0x5146a7f6,0x86568f88 ! PA = 000000006e000100
91825 .word 0x85942cab,0x492391da,0x94b6fc39,0x72accdc6 ! PA = 000000006e000110
91826 .word 0x2e2706d2,0x62aa3281,0x42534387,0xe14bf96c ! PA = 000000006e000120
91827 .word 0xbb097736,0xfff963bf,0x4c9609b9,0x72ae6a1e ! PA = 000000006e000130
91828 .word 0x724f635b,0x45f7f6df,0x21cfb3f0,0xf5330a9c ! PA = 000000006e000140
91829 .word 0x150934e4,0x468ab00a,0x93fa43da,0x8a7e6071 ! PA = 000000006e000150
91830 .word 0xe0b66497,0x303624b1,0x5bc344ef,0xa18784d6 ! PA = 000000006e000160
91831 .word 0xf6a7105d,0x77844012,0x088177eb,0x32a88c5c ! PA = 000000006e000170
91832 .word 0xbb093361,0x5f4356b9,0xdf9e6ee3,0xbd39626d ! PA = 000000006e000180
91833 .word 0xf48f55ab,0xa0fa0346,0xf7b90368,0xfdbb3b72 ! PA = 000000006e000190
91834 .word 0xff48d089,0xd03b8c7f,0x2d759961,0xfc55eede ! PA = 000000006e0001a0
91835 .word 0x0e2def8a,0xe4e9d274,0x1589b801,0x2571a81d ! PA = 000000006e0001b0
91836 .word 0xc584f26d,0xbeb7c5b4,0x194acd2b,0x4b979b18 ! PA = 000000006e0001c0
91837 .word 0xde2ff918,0xb7ab2f5c,0x311a28f5,0x34c4fda1 ! PA = 000000006e0001d0
91838 .word 0x1802dd53,0x07bf84f8,0x35423b35,0x00cff6f3 ! PA = 000000006e0001e0
91839 .word 0x16b21747,0xb9aa9395,0x067c5278,0x469837ea ! PA = 000000006e0001f0
91840p47_local1_expect:
91841 .word 0xffffffff,0x00000012,0xe217e73f,0x25f0d5ea ! PA = 000000006e800000
91842 .word 0xff0433ad,0x930a0879,0x68746ab5,0x125091a1 ! PA = 000000006e800010
91843 .word 0x73ea3f97,0x7a7e6d45,0x00000048,0x0000024d ! PA = 000000006e800020
91844 .word 0xa6fa2997,0xcd0a9ddf,0x60942d16,0x6bbe31b5 ! PA = 000000006e800030
91845 .word 0x3e7667c8,0xa46f7df2,0xbe316c1a,0xe1f8293f ! PA = 000000006e800040
91846 .word 0x5c1ad163,0xf32f3029,0x66589772,0x93025341 ! PA = 000000006e800050
91847 .word 0x1249fc64,0xfbe96d5b,0xbf29290e,0x3193f46b ! PA = 000000006e800060
91848 .word 0xc822054e,0xe959ecb5,0x3e3be914,0xa57aa423 ! PA = 000000006e800070
91849 .word 0x3c016c36,0x30754d83,0xfb4d4492,0xb0a6ea37 ! PA = 000000006e800080
91850 .word 0x872387db,0x099cc8ae,0x00c4ca4c,0x5fa6017a ! PA = 000000006e800090
91851 .word 0x314de16d,0x6a307265,0x3e2fe4a0,0x46e3bc00 ! PA = 000000006e8000a0
91852 .word 0xcc48259b,0x16e08472,0x3c606f61,0x957e7d6b ! PA = 000000006e8000b0
91853 .word 0xe9537b2c,0x7293bb28,0x4d443b31,0x5f626f94 ! PA = 000000006e8000c0
91854 .word 0x66e2d760,0xb3a7f41b,0xdfb98231,0x4c772d1d ! PA = 000000006e8000d0
91855 .word 0xe7b31beb,0x320fb659,0xcb05bf52,0x7e0fd6b9 ! PA = 000000006e8000e0
91856 .word 0x6a7155af,0xf276a5fc,0xf16f9242,0xca500028 ! PA = 000000006e8000f0
91857 .word 0x4fef6ad6,0x7b80786c,0xfb447c0f,0x7b8b4e74 ! PA = 000000006e800100
91858 .word 0x00000003,0xc743701c,0x2bf4fda5,0x1e374991 ! PA = 000000006e800110
91859 .word 0x308d581b,0xe152a29c,0x8f3bf124,0x81b3147b ! PA = 000000006e800120
91860 .word 0xc631ffa1,0x6194b884,0x50ba571f,0x4a34a991 ! PA = 000000006e800130
91861 .word 0xc6a9115c,0x08c0515d,0x3e52183e,0x72837abb ! PA = 000000006e800140
91862 .word 0x52bb3fc1,0x385d53d4,0x87f21491,0x0005df56 ! PA = 000000006e800150
91863 .word 0xb61d75f0,0x3e3880fb,0xbb7b5a68,0x8aa39ce8 ! PA = 000000006e800160
91864 .word 0x074ec5ce,0xf84fb52d,0xb0885438,0x7985fcc3 ! PA = 000000006e800170
91865 .word 0xac5871bc,0x879eeadf,0xdb9429d2,0xbffd9ee2 ! PA = 000000006e800180
91866 .word 0x19406873,0x61562c39,0x19413eb6,0x49509931 ! PA = 000000006e800190
91867 .word 0x83f7c5a2,0x24e52a3b,0xea90fc63,0x94aaccb3 ! PA = 000000006e8001a0
91868 .word 0x96b3c9af,0xdca4c27f,0x87c622df,0x180d331b ! PA = 000000006e8001b0
91869 .word 0x61284843,0xec007d76,0xfebfa376,0x6cbe8a28 ! PA = 000000006e8001c0
91870 .word 0x8a3a6783,0x145b3a6d,0x62640351,0x52435480 ! PA = 000000006e8001d0
91871 .word 0xaedda8cb,0x06fa5c5d,0x2c19e53f,0x2db4b7e0 ! PA = 000000006e8001e0
91872 .word 0xcedab3d1,0x917705f6,0x6c6cffe2,0xe2f2a7ab ! PA = 000000006e8001f0
91873p47_local2_expect:
91874 .word 0x671af72b,0x24da34e7,0x0fa5cb94,0x394e092c ! PA = 000000006f000000
91875 .word 0x5f9e8f05,0xbf9ee451,0x474995d8,0x6e577e29 ! PA = 000000006f000010
91876 .word 0x39eedd6d,0xf0b62952,0xa9c9c937,0xb54cc53c ! PA = 000000006f000020
91877 .word 0x376c52d2,0x13845978,0xb96c7da4,0x4603f2da ! PA = 000000006f000030
91878 .word 0x2be72f05,0x7f2e7e14,0x63ba639a,0x676c1fb1 ! PA = 000000006f000040
91879 .word 0x9111299a,0x117bf156,0xf2810fb4,0xfadef8b6 ! PA = 000000006f000050
91880 .word 0x25cd6126,0xbf96bbee,0x9a471bfb,0x2231a125 ! PA = 000000006f000060
91881 .word 0xe40c0e7d,0xf83ac242,0xe1b778be,0xd0558593 ! PA = 000000006f000070
91882 .word 0x7c7e66f2,0xde753fe0,0xa72270e8,0x10486fec ! PA = 000000006f000080
91883 .word 0x6f85e194,0x7257b134,0x0fb3f101,0x1393e6c9 ! PA = 000000006f000090
91884 .word 0x7608d954,0x652099a4,0xae3a3922,0xf2aeb71d ! PA = 000000006f0000a0
91885 .word 0xcfbf0146,0xd1365841,0x60927c5b,0x22393fcd ! PA = 000000006f0000b0
91886 .word 0xc689895b,0x77d80c5a,0xd43f5e9e,0xa26e0d25 ! PA = 000000006f0000c0
91887 .word 0x5d6f14e8,0x695af3da,0x84427965,0x2881b331 ! PA = 000000006f0000d0
91888 .word 0x8739859c,0x92088d28,0xb0b1be9f,0xe1b778be ! PA = 000000006f0000e0
91889 .word 0xc0d2a684,0x284b3c8d,0x317ee973,0x04bf36ae ! PA = 000000006f0000f0
91890 .word 0x725a80c7,0x5fa63912,0x1ce2e70f,0x505ba238 ! PA = 000000006f000100
91891 .word 0x172bd7b1,0x027e2341,0x75ade376,0xe7abf92f ! PA = 000000006f000110
91892 .word 0xb593d549,0x746b24f1,0x3c74585d,0xbc50918e ! PA = 000000006f000120
91893 .word 0x6f41e38e,0x0d67c9c2,0x6a0f18b5,0x0669ed4f ! PA = 000000006f000130
91894 .word 0xf0c34ff8,0xea293d82,0xe64e79b9,0x2c5e153f ! PA = 000000006f000140
91895 .word 0xf3d276ac,0xb0211421,0x40798453,0xf78d9015 ! PA = 000000006f000150
91896 .word 0x535fed28,0x148bf765,0xfc8442d5,0x2c3959c8 ! PA = 000000006f000160
91897 .word 0xbb259f8f,0x934cb264,0x2295f25a,0xed6908a1 ! PA = 000000006f000170
91898 .word 0xce6cd795,0xde3bbb1a,0x7e42e3fd,0xb2e1eaf9 ! PA = 000000006f000180
91899 .word 0x747cc059,0xa1bba48c,0x6b47b8ca,0x26987ca9 ! PA = 000000006f000190
91900 .word 0x9b395988,0xd300e9d9,0xb420ff62,0xae930fc1 ! PA = 000000006f0001a0
91901 .word 0x1051f02b,0x9595d9d5,0x490f71da,0xad2642f7 ! PA = 000000006f0001b0
91902 .word 0xaafcff19,0x3215905e,0xdb73a36a,0xbe824d80 ! PA = 000000006f0001c0
91903 .word 0xcb4a92d1,0xc4e6a551,0x72a68a6e,0xa19cac8e ! PA = 000000006f0001d0
91904 .word 0xfedfe4a9,0xc4b18a15,0x26cbbac8,0xa277c5bc ! PA = 000000006f0001e0
91905 .word 0x020d57bc,0x66ec1cb8,0x946e3d08,0xc27d20a6 ! PA = 000000006f0001f0
91906p47_local3_expect:
91907 .word 0x617e42a1,0x79bcaf78,0x0c3498fb,0xa3d74050 ! PA = 000000006f800000
91908 .word 0xffa5eeac,0x766413a7,0x00000056,0xffffffff ! PA = 000000006f800010
91909 .word 0xfc6fc3bd,0x427b4cef,0xc777ae95,0x1e91a9f9 ! PA = 000000006f800020
91910 .word 0x93019d5d,0x1f83c5c8,0x3a5fe6a2,0x0717a466 ! PA = 000000006f800030
91911 .word 0x5e69ef32,0xa1a5476f,0x9478d956,0x8b034f79 ! PA = 000000006f800040
91912 .word 0x2a60e340,0x10daaf2e,0xc52f44f7,0x5a981120 ! PA = 000000006f800050
91913 .word 0x1991ed97,0x9bc2579a,0x481aea3b,0x97de471e ! PA = 000000006f800060
91914 .word 0x3601aa66,0xf3f9f15d,0x6e01ae55,0x9e92136b ! PA = 000000006f800070
91915 .word 0x9ceef002,0x5a02cc15,0x4608abba,0x2b07dc94 ! PA = 000000006f800080
91916 .word 0xb9934f50,0x37df0af7,0x559434fa,0xed348cbb ! PA = 000000006f800090
91917 .word 0x6f186427,0x3824d65d,0x7723ca4a,0xfbe5eb1b ! PA = 000000006f8000a0
91918 .word 0x4b113d63,0xbb48c5d8,0xa47deebd,0x550b8900 ! PA = 000000006f8000b0
91919 .word 0x53c0549e,0x3fdede78,0x1200c7c5,0xe855fd54 ! PA = 000000006f8000c0
91920 .word 0x2c84080e,0xbc0881dc,0xd1c18962,0x917d0719 ! PA = 000000006f8000d0
91921 .word 0xf3b6424d,0x5eabcecd,0xc8291e33,0x35b6fdc7 ! PA = 000000006f8000e0
91922 .word 0x42f9cde1,0xb1d6ed0e,0xedb69963,0x9ed0ea7e ! PA = 000000006f8000f0
91923 .word 0xd4396105,0xda1414fa,0xece80bc3,0x919266df ! PA = 000000006f800100
91924 .word 0x709c0cb9,0xe7ec249a,0x13b62172,0x27fbf306 ! PA = 000000006f800110
91925 .word 0xf753148a,0x3a71bd57,0x713999fb,0xc40cea73 ! PA = 000000006f800120
91926 .word 0xee5b481e,0xf22f921b,0x16b36cf1,0xb190cfa3 ! PA = 000000006f800130
91927 .word 0xfd973090,0x3444e7a0,0xec8b7fac,0x88572de4 ! PA = 000000006f800140
91928 .word 0xdf1b225a,0x130734a1,0x59f0ce72,0xfb43230c ! PA = 000000006f800150
91929 .word 0xfb4a4dda,0x30ad315a,0xb9cfa9e3,0x9d011f93 ! PA = 000000006f800160
91930 .word 0x78d6c7cf,0x8f6f8083,0x4af9c288,0xd0483a76 ! PA = 000000006f800170
91931 .word 0xe4460b83,0x1884976b,0xeac42035,0xd38f7355 ! PA = 000000006f800180
91932 .word 0x11ea244e,0x54d4847c,0x23f0dede,0x6d76af1c ! PA = 000000006f800190
91933 .word 0x9f866acc,0x620c5f2e,0x4e23a684,0xba09b7f1 ! PA = 000000006f8001a0
91934 .word 0xdee2e2d0,0xb51c3694,0x98dc497d,0x0a39c629 ! PA = 000000006f8001b0
91935 .word 0xa8e32221,0x1c71facd,0xab6df7aa,0xb8924066 ! PA = 000000006f8001c0
91936 .word 0xe4c48578,0x7981d0f8,0x79f4bf4a,0xb7a0242f ! PA = 000000006f8001d0
91937 .word 0x1799bc2b,0x7f837fe6,0xb29af17f,0xe6b8eb63 ! PA = 000000006f8001e0
91938 .word 0xc5a940cb,0x2d789267,0x571b94c1,0x7fa01583 ! PA = 000000006f8001f0
91939p48_init_registers:
91940 .word 0xd67d0468,0x8e7c45d8 ! Init value for %l0
91941 .word 0x3c310587,0xbbd96e54 ! Init value for %l1
91942 .word 0x98cd08b8,0xbc58ba1e ! Init value for %l2
91943 .word 0x37c76400,0x83eb480a ! Init value for %l3
91944 .word 0x5eea21b6,0x8d9139bf ! Init value for %l4
91945 .word 0xdab8e356,0x21571ea5 ! Init value for %l5
91946 .word 0x16ec84d3,0xa054f185 ! Init value for %l6
91947 .word 0xea5857f1,0xf87378f5 ! Init value for %l7
91948 .align 64
91949p48_init_freg:
91950 .word 0x04bf02de,0xc67b88b4 ! Init value for %f0
91951 .word 0xbcbb2614,0x7c0780a2 ! Init value for %f2
91952 .word 0xc2716ae0,0xc0dc8165 ! Init value for %f4
91953 .word 0x83bbc062,0x514da858 ! Init value for %f6
91954 .word 0x87a1bdea,0x5a0c869f ! Init value for %f8
91955 .word 0x251be90f,0xa73bc875 ! Init value for %f10
91956 .word 0xf1cc5cce,0x7f189bd4 ! Init value for %f12
91957 .word 0x5c2aa892,0xad672790 ! Init value for %f14
91958 .word 0x2a033915,0x5c3fa10e ! Init value for %f16
91959 .word 0x2bf0ae0d,0x31a22f1c ! Init value for %f18
91960 .word 0xe458c606,0x250069e1 ! Init value for %f20
91961 .word 0xc7124eaf,0x8a87b0e1 ! Init value for %f22
91962 .word 0xb2631e82,0xd2643840 ! Init value for %f24
91963 .word 0x0b82cf06,0xee2de10f ! Init value for %f26
91964 .word 0xeda1721e,0x38b0d1d3 ! Init value for %f28
91965 .word 0xe7728976,0x1603e400 ! Init value for %f30
91966 .word 0x386c1307,0x3a97ceb5 ! Init value for %f32
91967 .word 0x1a0b227f,0xb3f287a1 ! Init value for %f34
91968 .word 0x493d35d3,0x526cfb4d ! Init value for %f36
91969 .word 0xbbb5d6dc,0x69b9265c ! Init value for %f38
91970 .word 0x1eae9d8f,0x2fc69c4f ! Init value for %f40
91971 .word 0x53aa7a72,0x53679c4a ! Init value for %f42
91972 .word 0x2836f822,0xaa522e60 ! Init value for %f44
91973 .word 0x376c1e21,0xccb15425 ! Init value for %f46
91974 .word 0x19b952cf,0x7334967d
91975 .word 0x2b2455ec,0x72745a73
91976 .word 0xcdab35e2,0x002c32c1
91977 .word 0x0f5e9c6e,0x7e62f73d
91978 .word 0xdeb6499b,0x39a0e4f3
91979 .word 0x6a4bed2b,0x52eb373e
91980 .word 0x57bd0fbb,0x7b046b87
91981 .word 0xe5925f9f,0xd6f8fa86
91982p48_share_mask:
91983 .word 0x00000000,0x00000000
91984 .word 0x00000000,0x00000000
91985 .word 0x00000000,0x00000000
91986 .word 0x00000000,0x00000000
91987 .word 0x00000000,0x00000000
91988 .word 0x00000000,0x00000000
91989 .word 0xff000000,0x00000000
91990 .word 0x00000000,0x00000000
91991p48_expected_registers:
91992 .word 0x00000000,0x0000002e ! %l0
91993 .word 0x00000000,0x00000073 ! %l1
91994 .word 0x00000000,0x000044f3 ! %l2
91995 .word 0x00000000,0x00003ac2 ! %l3
91996 .word 0x00000000,0x0000001e ! %l4
91997 .word 0x00000000,0x000000ff ! %l5
91998 .word 0x00000000,0x1291fea9 ! %l6
91999 .word 0x00000000,0x00000147 ! %l7
92000p48_expected_fp_regs:
92001 .word 0xffffffff,0x5a0c869f ! %f0
92002 .word 0xbcbb2614,0x7c0780a2 ! %f2
92003 .word 0xc2716ae0,0xc0dc8165 ! %f4
92004 .word 0xc2716ae0,0xc0dc8165 ! %f6
92005 .word 0x04bf02de,0x5a0c869f ! %f8
92006 .word 0xc0dc8165,0xa73bc875 ! %f10
92007 .word 0xeacf425d,0xedf18769 ! %f12
92008 .word 0x5c2aa892,0xad672790 ! %f14
92009 .word 0x2a033915,0x2a033915 ! %f16
92010 .word 0x2bf0ae0d,0x31a22f1c ! %f18
92011 .word 0xe458c606,0x250069e1 ! %f20
92012 .word 0x00000000,0x00000000 ! %f22
92013 .word 0x2a033915,0x2a033915 ! %f24
92014 .word 0x0b82cf06,0xee2de10f ! %f26
92015 .word 0xeda1721e,0x38b0d1d3 ! %f28
92016 .word 0x0b82cf06,0xee2de10f ! %f30
92017 .word 0x00000004,0x89800820 ! %fsr
92018p48_local0_expect:
92019 .word 0xded9c612,0x1116b339,0xd4ce5ef2,0x9d095935 ! PA = 0000000070000000
92020 .word 0x35a58d01,0x633c90e1,0x7d71bf02,0x21de9322 ! PA = 0000000070000010
92021 .word 0x5a0c869f,0x52a5c27d,0xe039e000,0x49bf6e3b ! PA = 0000000070000020
92022 .word 0x226083f7,0x3d254ef1,0x1a4ba479,0x3cd28a3b ! PA = 0000000070000030
92023 .word 0x1bad4644,0x247cafe8,0xab01a593,0xf5ab2b21 ! PA = 0000000070000040
92024 .word 0x5da5f14a,0xa9981520,0x67922832,0x728a371b ! PA = 0000000070000050
92025 .word 0xc5b6540b,0x1f18f5cc,0xb5be8219,0x480b74f8 ! PA = 0000000070000060
92026 .word 0x0d02e5ca,0x742429c9,0x61716cbe,0x6345946f ! PA = 0000000070000070
92027 .word 0x279793d9,0xe7215e79,0x0a1debd4,0x273851c1 ! PA = 0000000070000080
92028 .word 0x68e6951c,0xa814384b,0x3501bba4,0xfb26d68d ! PA = 0000000070000090
92029 .word 0xb5ec4b9f,0x164b309b,0x94ba2521,0x17f7c248 ! PA = 00000000700000a0
92030 .word 0xfb2a6ffd,0x19b2974e,0x41740dd7,0x1363ecdd ! PA = 00000000700000b0
92031 .word 0x4fca4214,0x931fc3fd,0x0ed4e430,0x93688f27 ! PA = 00000000700000c0
92032 .word 0x44ec5220,0x0abdee3a,0xb1d62879,0xa7a26954 ! PA = 00000000700000d0
92033 .word 0x514ea8e1,0x7f031c70,0x4cdd6ba3,0xcbe40ced ! PA = 00000000700000e0
92034 .word 0x34c4aeca,0xefebc67b,0x28fcf6f9,0x8b9478d2 ! PA = 00000000700000f0
92035 .word 0xbd767c4f,0x3fbdac96,0xd5ac1b2e,0xd5a7196c ! PA = 0000000070000100
92036 .word 0xd5804e90,0xea7fc2b3,0xbb55932e,0xa630cf01 ! PA = 0000000070000110
92037 .word 0xcd1920d7,0x7fb2bdd2,0x9f275c69,0xac4b353a ! PA = 0000000070000120
92038 .word 0x85c87e5c,0x07f00dd5,0x6bc7220d,0x1f873e43 ! PA = 0000000070000130
92039 .word 0xea341bd7,0x9586cfbc,0xeb2e4ef7,0x1950b094 ! PA = 0000000070000140
92040 .word 0x9721ebee,0xd045db30,0x4526ed6f,0xe916152d ! PA = 0000000070000150
92041 .word 0x53639342,0x0b82cf06,0x60296f5f,0xd9258fe0 ! PA = 0000000070000160
92042 .word 0xd39753af,0x000781d1,0xf4efc4fd,0x89bc2d39 ! PA = 0000000070000170
92043 .word 0x8c4748ae,0x6c8ae679,0x4f76f8bd,0x8a1d9b8d ! PA = 0000000070000180
92044 .word 0x28235ff6,0x331aa369,0x48628a2f,0xb77b1c2c ! PA = 0000000070000190
92045 .word 0x81a82cf5,0x3543153e,0x1e929647,0x7cbe0e90 ! PA = 00000000700001a0
92046 .word 0xb52e57b3,0xdd4adb13,0xbff418d6,0x53324924 ! PA = 00000000700001b0
92047 .word 0xd020cf22,0x04a8c24a,0x1bffbbcc,0xd6e2e8ac ! PA = 00000000700001c0
92048 .word 0xc0f4b816,0xe26de127,0x6ad498ab,0x0ebb1297 ! PA = 00000000700001d0
92049 .word 0x045f21c0,0x4813eaf5,0xe7d547f3,0x4f40dc9d ! PA = 00000000700001e0
92050 .word 0x51133a87,0x48a33377,0x3a6279de,0xaea2d5c2 ! PA = 00000000700001f0
92051p48_local1_expect:
92052 .word 0xdf021f3a,0xd2375fc0,0xed877764,0xc55eb4c8 ! PA = 0000000070800000
92053 .word 0xbaa48501,0x388a8300,0x50f702c3,0x6b5d8bed ! PA = 0000000070800010
92054 .word 0x6987f1ed,0x5d42cfea,0x43d2db08,0x7a1a59c7 ! PA = 0000000070800020
92055 .word 0x9c73d998,0xe684694d,0xb24eb29b,0xe15739d7 ! PA = 0000000070800030
92056 .word 0xb8391e1c,0xa919a87b,0x35168864,0xfc0ff03b ! PA = 0000000070800040
92057 .word 0x14963012,0xd9715b92,0x4fc9e1b2,0x7f714b18 ! PA = 0000000070800050
92058 .word 0xe1db6881,0x0c3a4100,0x0a95e9ea,0x349a0f3a ! PA = 0000000070800060
92059 .word 0xaf3cc0a6,0x9cd322b9,0x77c15757,0x6856d6d6 ! PA = 0000000070800070
92060 .word 0x7b5ae767,0x1d361eb3,0xd913f634,0x2a0879d1 ! PA = 0000000070800080
92061 .word 0x5cbba4c9,0x97b7cf9c,0x2d0ea882,0x0287ad7b ! PA = 0000000070800090
92062 .word 0xe6f071f7,0x644137ad,0x112dffa3,0x51a46a64 ! PA = 00000000708000a0
92063 .word 0xd236ce0f,0xe33aa20b,0x648a53ad,0xe8a3fef9 ! PA = 00000000708000b0
92064 .word 0xcab0a773,0x12452060,0x29edb4bb,0x33207b6e ! PA = 00000000708000c0
92065 .word 0x0aa44274,0xfb562aa0,0xeb372480,0xa0299fd9 ! PA = 00000000708000d0
92066 .word 0x46f2ba57,0x36c21ef9,0xbc005e8e,0x589deb04 ! PA = 00000000708000e0
92067 .word 0x653c36da,0x70d51643,0xa2be6c30,0x0b3ad6db ! PA = 00000000708000f0
92068 .word 0xf6f47589,0x4ebfc76b,0xac69d1ac,0xa949a1e8 ! PA = 0000000070800100
92069 .word 0x5fee1ea4,0x5de1df36,0x20f7daa5,0x2f7c42bc ! PA = 0000000070800110
92070 .word 0xe8ee2017,0x8c0ba5b7,0x529c53d2,0xd5ba8503 ! PA = 0000000070800120
92071 .word 0x0000002e,0x00000073,0xcabc3bc3,0x6d42d05e ! PA = 0000000070800130
92072 .word 0xdf1497ea,0x44d06d90,0x6f9749c2,0x8dbeb0b7 ! PA = 0000000070800140
92073 .word 0xd19fc6e1,0x833e332b,0x7c956cfd,0x4f12d7e3 ! PA = 0000000070800150
92074 .word 0xbd97a49c,0xc1487a7a,0x27e98415,0x1aecf5da ! PA = 0000000070800160
92075 .word 0x9d400643,0x610af319,0xac4e97bc,0x2e17e672 ! PA = 0000000070800170
92076 .word 0x9b463ac0,0x1e08093c,0x00000000,0xa205f1de ! PA = 0000000070800180
92077 .word 0xdf253881,0x20ecf443,0x73295fbd,0x26e807d3 ! PA = 0000000070800190
92078 .word 0x829e0320,0xca3cfd88,0xfd5ea54a,0xee3031f4 ! PA = 00000000708001a0
92079 .word 0x730e6b50,0x2f097614,0xcc8fdd45,0x70b0d492 ! PA = 00000000708001b0
92080 .word 0x2a06f529,0x17f5ee08,0x15db3782,0x0f8f3f40 ! PA = 00000000708001c0
92081 .word 0x485ccfc8,0x99a93921,0x1eddd169,0xa004543e ! PA = 00000000708001d0
92082 .word 0xed91cd81,0xfc0af75e,0x39905ce9,0xb06f9859 ! PA = 00000000708001e0
92083 .word 0x70b37ee0,0xf3c66f45,0x644ac6b3,0x42b87faa ! PA = 00000000708001f0
92084p48_local2_expect:
92085 .word 0x00000000,0x1539032a,0xff9a5f65,0x328bc22a ! PA = 0000000071000000
92086 .word 0xb5a3ab64,0xd5ce5ed2,0x47010000,0xe8d60877 ! PA = 0000000071000010
92087 .word 0xff000000,0xdefed20d,0x44f35748,0x07730239 ! PA = 0000000071000020
92088 .word 0x5f8e6db3,0xefbac04d,0x592a31f5,0xf8083d63 ! PA = 0000000071000030
92089 .word 0xdc50468b,0xdcb0c2a2,0x9ce06525,0xdbe1d13e ! PA = 0000000071000040
92090 .word 0x8f1c7659,0x628f4077,0x2eb04121,0x0ad29ebb ! PA = 0000000071000050
92091 .word 0x102921e5,0x71fdc459,0x8602d2af,0x165df176 ! PA = 0000000071000060
92092 .word 0xbee32e31,0x913016ea,0x0626e39b,0x3c18c422 ! PA = 0000000071000070
92093 .word 0x751685f1,0x65770e57,0xa3ec8111,0x7db5e0e0 ! PA = 0000000071000080
92094 .word 0xa445b225,0x5a719084,0x2802f966,0x74a9bf80 ! PA = 0000000071000090
92095 .word 0x10550888,0x034ae179,0xebbdf54c,0x22dfd95b ! PA = 00000000710000a0
92096 .word 0xec0c47d2,0x557168a5,0xe81251f2,0xbca24814 ! PA = 00000000710000b0
92097 .word 0x8372d1ab,0xb76d44da,0x681c5ce0,0xf0761f07 ! PA = 00000000710000c0
92098 .word 0x164a4c72,0x83cd496d,0x061f336b,0x6a684f24 ! PA = 00000000710000d0
92099 .word 0xc81a2426,0xb47790eb,0x2af5642c,0x58dc99f1 ! PA = 00000000710000e0
92100 .word 0xe1747c8b,0x4ccb0b2c,0x4a7b9d7d,0x5a097cc2 ! PA = 00000000710000f0
92101 .word 0x5f5367ac,0x2760ab65,0xea9b9737,0xfe735933 ! PA = 0000000071000100
92102 .word 0x3cca56f8,0xad73a581,0xcfe5356d,0x5bc92a37 ! PA = 0000000071000110
92103 .word 0xc41b7a82,0xca0bbfa6,0x81045029,0xbc3cf36d ! PA = 0000000071000120
92104 .word 0x2e5010cd,0xe942ab92,0x994c071a,0x30902a73 ! PA = 0000000071000130
92105 .word 0x93e3e4d1,0xdb81a5f4,0x691f3205,0xdf36c2f1 ! PA = 0000000071000140
92106 .word 0x4f536fe7,0x8bc62d61,0xcf4df118,0x1893ab87 ! PA = 0000000071000150
92107 .word 0xc000b0db,0x24fa6269,0x25878d05,0x612c4478 ! PA = 0000000071000160
92108 .word 0xa3ab3acf,0xab82f1bd,0xd9e06dbf,0x19909211 ! PA = 0000000071000170
92109 .word 0x69c0e1a9,0x937cdf58,0xce43b74c,0xa6bc9cac ! PA = 0000000071000180
92110 .word 0x6e6283fc,0x00819227,0xdb7ae0e6,0xa4c2986e ! PA = 0000000071000190
92111 .word 0x55e884fc,0x7f9fd165,0x0b320acd,0x9c33b1f5 ! PA = 00000000710001a0
92112 .word 0xa5156209,0x35478c07,0xffc31de3,0xccd8a8d9 ! PA = 00000000710001b0
92113 .word 0x9927ccdd,0x06adb91a,0xb5ef68fb,0xf113ce7c ! PA = 00000000710001c0
92114 .word 0x3094b395,0x8376c8cb,0x3682f991,0x07a3e2fd ! PA = 00000000710001d0
92115 .word 0x265f4a71,0xb6b4e670,0xed46c460,0x9a198ddb ! PA = 00000000710001e0
92116 .word 0x2ba67a57,0x9c9ce3b2,0xe8e00d5a,0xe57b5586 ! PA = 00000000710001f0
92117p48_local3_expect:
92118 .word 0x04464d7c,0x2efb2740,0xc0dc3e08,0xcfe49b6e ! PA = 0000000071800000
92119 .word 0x0ff713df,0xb889a118,0xffffffff,0xffffffbc ! PA = 0000000071800010
92120 .word 0xf24a15f8,0x21f03402,0x39258ed4,0xdef105a2 ! PA = 0000000071800020
92121 .word 0xc086a240,0xdd285726,0xf40d2d7f,0x0a9a2532 ! PA = 0000000071800030
92122 .word 0x8dd98dcd,0xf1a8e553,0x64fce0af,0x7d6dbdd2 ! PA = 0000000071800040
92123 .word 0x128d185b,0x91d84360,0x9f183d80,0xf3e2f2b2 ! PA = 0000000071800050
92124 .word 0xdb9f61ae,0x3c262851,0xa3ac1ad2,0x6caba3ad ! PA = 0000000071800060
92125 .word 0x164371e7,0x9759488e,0x9828dac0,0xfe3a8b61 ! PA = 0000000071800070
92126 .word 0x589c2613,0xf00aa6c3,0x39c5cad6,0x395af6f2 ! PA = 0000000071800080
92127 .word 0x263b7440,0x3b17385f,0x4a428bb1,0x6a3b0279 ! PA = 0000000071800090
92128 .word 0xac61f145,0xae57df81,0xf355df5d,0xd88ec72b ! PA = 00000000718000a0
92129 .word 0xc2261882,0x3ebf2aaa,0x40aed939,0xee61e72f ! PA = 00000000718000b0
92130 .word 0xbe69d220,0xf2714cb0,0x55805be8,0x77f3cee7 ! PA = 00000000718000c0
92131 .word 0x92ae4894,0x974682e9,0x7d8c4497,0xd5d41f04 ! PA = 00000000718000d0
92132 .word 0x335b9a0d,0x705b1cb5,0x1f750bd3,0x222319ef ! PA = 00000000718000e0
92133 .word 0x8f90fa79,0x8f986ff7,0x5c8ad626,0x7368ff9f ! PA = 00000000718000f0
92134 .word 0x1ad51699,0x53f4b3fd,0x2aef1991,0x0f0a078a ! PA = 0000000071800100
92135 .word 0xac05d52b,0xc90b1a0a,0x315e07f6,0xfd76cd5f ! PA = 0000000071800110
92136 .word 0xce16b973,0xb9ffadef,0x7f5f2f54,0x154ba49c ! PA = 0000000071800120
92137 .word 0x3981d178,0x9e602c60,0x4828acbb,0xbaf93ac5 ! PA = 0000000071800130
92138 .word 0x4a83524f,0xab031516,0x7a944406,0xaf09f9c6 ! PA = 0000000071800140
92139 .word 0xc3abe7b3,0x5c06a954,0xed4514bf,0x13c2e8ce ! PA = 0000000071800150
92140 .word 0x29a0cee8,0x2ead7739,0x09e78cfb,0x188e2a2a ! PA = 0000000071800160
92141 .word 0xb3a35e8a,0x2235dcd2,0x8be9b689,0x250503b9 ! PA = 0000000071800170
92142 .word 0xa21cdaf9,0x80845499,0x2c172f0f,0x0b080c71 ! PA = 0000000071800180
92143 .word 0x0397bd0f,0xbbee854d,0x07dc9319,0xfe4b2801 ! PA = 0000000071800190
92144 .word 0x2de4b298,0xd394e49d,0xf149f590,0x482c0a67 ! PA = 00000000718001a0
92145 .word 0x2ba70bd1,0x45ff643f,0xa28999b1,0x351df293 ! PA = 00000000718001b0
92146 .word 0x26ed96e8,0x98238b4b,0xabff316b,0xdeea88bb ! PA = 00000000718001c0
92147 .word 0xa20cce22,0x1af55649,0x30928ea3,0x3bfcb6dc ! PA = 00000000718001d0
92148 .word 0x436291c5,0xbcff758e,0x4b9ba2e1,0x73d1fc50 ! PA = 00000000718001e0
92149 .word 0xd266ff10,0x9f1c5e6d,0x0c5a7ac8,0x56c020cc ! PA = 00000000718001f0
92150p49_init_registers:
92151 .word 0x17e2f7a3,0xc7095db1 ! Init value for %l0
92152 .word 0x1fcda13e,0x15af884f ! Init value for %l1
92153 .word 0x5c54faec,0x6d357d5f ! Init value for %l2
92154 .word 0x7077b766,0xc5c27c53 ! Init value for %l3
92155 .word 0xf2dcd09c,0xafaee42c ! Init value for %l4
92156 .word 0xbdc6cb92,0x9ecfe771 ! Init value for %l5
92157 .word 0x7b3801ce,0x71acae7f ! Init value for %l6
92158 .word 0xc9e3f379,0xb51c33eb ! Init value for %l7
92159 .align 64
92160p49_init_freg:
92161 .word 0x164e4dc6,0x78ca057c ! Init value for %f0
92162 .word 0x9a665142,0xa701ac31 ! Init value for %f2
92163 .word 0x130e9bef,0xfa0ac7c3 ! Init value for %f4
92164 .word 0x85712951,0x1dfc251b ! Init value for %f6
92165 .word 0xcf12120c,0x88031df9 ! Init value for %f8
92166 .word 0xb90a50ab,0x19ab0026 ! Init value for %f10
92167 .word 0xc463bff6,0x20b1d404 ! Init value for %f12
92168 .word 0xb57c6dd9,0x36f5eac3 ! Init value for %f14
92169 .word 0x7696670d,0x28444c52 ! Init value for %f16
92170 .word 0xb465594e,0x4ff50c94 ! Init value for %f18
92171 .word 0xf21fa9b6,0x4858ff3a ! Init value for %f20
92172 .word 0x681805d7,0xc8d45493 ! Init value for %f22
92173 .word 0xcad79103,0x380aed7c ! Init value for %f24
92174 .word 0x7a1192a4,0x543eff16 ! Init value for %f26
92175 .word 0x4453c9ef,0xdc21c2ef ! Init value for %f28
92176 .word 0xa6bda8a4,0xacd7ffe7 ! Init value for %f30
92177 .word 0xafb2bbf1,0x37777da1 ! Init value for %f32
92178 .word 0x2f59313d,0x636c9d1c ! Init value for %f34
92179 .word 0x1399386d,0x9b9f6f1b ! Init value for %f36
92180 .word 0x624ba80c,0x124b2dc9 ! Init value for %f38
92181 .word 0xed21fc9b,0x3034bbff ! Init value for %f40
92182 .word 0xfac13887,0xeb25f29a ! Init value for %f42
92183 .word 0xaf69156f,0xc2332c1e ! Init value for %f44
92184 .word 0x4ebbf57c,0xebee3744 ! Init value for %f46
92185 .word 0xd648b99f,0x668a96cd
92186 .word 0xb4c4a65c,0x3e52756f
92187 .word 0x7feb1281,0xdd3df66e
92188 .word 0x0fbc0ff9,0x67a21c9d
92189 .word 0x28e13a9c,0x62418954
92190 .word 0xb2fb40f1,0x33164e39
92191 .word 0x81afd0f9,0x40a70f73
92192 .word 0x53082e9d,0x93e32e03
92193p49_share_mask:
92194 .word 0x00000000,0x00000000
92195 .word 0x00000000,0x00000000
92196 .word 0x00000000,0x00000000
92197 .word 0x00000000,0x00000000
92198 .word 0x00000000,0x00000000
92199 .word 0x00000000,0x00000000
92200 .word 0x00ff0000,0x00000000
92201 .word 0x00000000,0x00000000
92202p49_expected_registers:
92203 .word 0x00000000,0x3fd5ee84 ! %l0
92204 .word 0x00000000,0x000000df ! %l1
92205 .word 0xffffffff,0xfffffba5 ! %l2
92206 .word 0x7ffffa2e,0x7ff69a58 ! %l3
92207 .word 0x00000000,0xa30ff3b9 ! %l4
92208 .word 0x00000000,0x00000018 ! %l5
92209 .word 0x00000000,0x00000055 ! %l6
92210 .word 0xffffffff,0xffffffb7 ! %l7
92211p49_expected_fp_regs:
92212 .word 0xa6bda8a4,0x78ca057c ! %f0
92213 .word 0x9a665142,0x78ca057c ! %f2
92214 .word 0x130e9bef,0xb90a50ab ! %f4
92215 .word 0x85712951,0x1dfc251b ! %f6
92216 .word 0xcf12120c,0x80000000 ! %f8
92217 .word 0xb90a50ab,0x19ab0026 ! %f10
92218 .word 0xa6bda8a4,0xacd7ffe7 ! %f12
92219 .word 0x8c292bdc,0x80000000 ! %f14
92220 .word 0x85712951,0x130e9bef ! %f16
92221 .word 0xb8ae252a,0x20000000 ! %f18
92222 .word 0x19ab0026,0xfa0ac7c3 ! %f20
92223 .word 0x930e9bef,0x130e9bef ! %f22
92224 .word 0x164e4dc6,0x78ca057c ! %f24
92225 .word 0x20b1d404,0xdeb284af ! %f26
92226 .word 0x5c49b889,0x043eea00 ! %f28
92227 .word 0xb57c6dd9,0x36f5eac3 ! %f30
92228 .word 0x00000000,0x00000220 ! %fsr
92229p49_local0_expect:
92230 .word 0x7b973a4d,0xa5617be9,0xfffa8130,0x17bdea34 ! PA = 0000000072000000
92231 .word 0xc42807ac,0x8b4b04d1,0xab500ab9,0xef9b0e13 ! PA = 0000000072000010
92232 .word 0xef9b0e13,0xd1403ee2,0x09544b6e,0xbbe37dda ! PA = 0000000072000020
92233 .word 0x94d10942,0xf69b49e0,0xa28e3128,0xdf79a25b ! PA = 0000000072000030
92234 .word 0x20183764,0x4f7f7b2f,0x28300a28,0xdb2acb6e ! PA = 0000000072000040
92235 .word 0x18fcf2e0,0xcf7daa23,0xee84c08c,0xa18665f5 ! PA = 0000000072000050
92236 .word 0x784b1586,0x235a49da,0xf02be42a,0x34d0eab3 ! PA = 0000000072000060
92237 .word 0x1280b01b,0x5d2d94f7,0xef82479f,0xf2d98c9a ! PA = 0000000072000070
92238 .word 0x08f3e737,0xde2b655b,0xca5efb0c,0x87191634 ! PA = 0000000072000080
92239 .word 0x71145788,0x009620b5,0x30b78cc5,0x77350ae7 ! PA = 0000000072000090
92240 .word 0xf0cf8182,0xba45917f,0x3b800155,0x6af4c2f9 ! PA = 00000000720000a0
92241 .word 0xd27264c5,0x6b0b5294,0x4e814963,0x111b9f68 ! PA = 00000000720000b0
92242 .word 0x1e4f06b7,0xf8f51519,0x48d7becd,0x5b8d2590 ! PA = 00000000720000c0
92243 .word 0x77b8b345,0x080e10ea,0x0a61946f,0x9c1b47f5 ! PA = 00000000720000d0
92244 .word 0x047e4c32,0x98e19b1f,0x27c60c27,0x61c9cef8 ! PA = 00000000720000e0
92245 .word 0x1b756029,0x3a2484f1,0x6c96d47b,0xe5c3ffc6 ! PA = 00000000720000f0
92246 .word 0x0e30917e,0xbe273936,0xaf177bad,0x3f895261 ! PA = 0000000072000100
92247 .word 0x40da9fcb,0xeeed4d9c,0x51e8459d,0xe4c90eec ! PA = 0000000072000110
92248 .word 0x6f58ef25,0x049cedd7,0x11422144,0x92077399 ! PA = 0000000072000120
92249 .word 0xb915a89c,0x9d6ee899,0x6fbd3de4,0xede834c9 ! PA = 0000000072000130
92250 .word 0xdcade83e,0x7295a3ce,0x2c264c65,0x603a0a7d ! PA = 0000000072000140
92251 .word 0x75f113bb,0x08f2ca6b,0x36383e8a,0x29ac3709 ! PA = 0000000072000150
92252 .word 0x5f604683,0x3ed4ccbc,0x361f15b0,0xd5882114 ! PA = 0000000072000160
92253 .word 0x282bb8a0,0x209cf063,0x433fcb6c,0x5d5113e7 ! PA = 0000000072000170
92254 .word 0x621937ac,0xf9b88516,0xc8318744,0x06b6f0e2 ! PA = 0000000072000180
92255 .word 0x968feb0d,0x8195f619,0xcff6d304,0x358a1bc7 ! PA = 0000000072000190
92256 .word 0x6dd050a2,0x375d132e,0x50312c39,0x56fc905e ! PA = 00000000720001a0
92257 .word 0x050653cf,0xcd2f779e,0x5ba7e5ae,0x31c2a5e6 ! PA = 00000000720001b0
92258 .word 0x7012b3fa,0x79f4062b,0x2b86a78f,0x36c63c9e ! PA = 00000000720001c0
92259 .word 0x3407607a,0xc0642ef4,0xd10af579,0xa7124726 ! PA = 00000000720001d0
92260 .word 0x8f35fc5f,0x72f8bace,0x694c1877,0x7e94dc52 ! PA = 00000000720001e0
92261 .word 0xfd84f68e,0x503a5322,0xbb18d455,0xdeed7bf6 ! PA = 00000000720001f0
92262p49_local1_expect:
92263 .word 0x3fd5ee84,0xa516e2ee,0x7983f24f,0x0863aa90 ! PA = 0000000072800000
92264 .word 0xee8461a4,0x02620629,0x4f738960,0x6959efb9 ! PA = 0000000072800010
92265 .word 0xcbabb504,0xd1480df8,0xa88df0d5,0xefeef3e3 ! PA = 0000000072800020
92266 .word 0xf28f84fb,0xdfdbc7a0,0x28b1542e,0x146097c0 ! PA = 0000000072800030
92267 .word 0xe72314d8,0x7ae548e6,0x134fa29b,0xa062d6d2 ! PA = 0000000072800040
92268 .word 0xa7b994bb,0xac72549c,0xce4f8aaa,0xf6c85a7b ! PA = 0000000072800050
92269 .word 0x45adacfe,0xb1e5dc8b,0x2ec486fe,0x4a288bf6 ! PA = 0000000072800060
92270 .word 0xf2808a53,0xef5f536b,0xe614270d,0xacd235f4 ! PA = 0000000072800070
92271 .word 0xca8306fa,0xa0d70a6d,0x21740f51,0x263b7d94 ! PA = 0000000072800080
92272 .word 0x00000055,0xffffffb7,0x7c8f6866,0xe26e3ed4 ! PA = 0000000072800090
92273 .word 0xa4a57957,0x55a4e1b7,0xee5671ad,0xc4a8826f ! PA = 00000000728000a0
92274 .word 0x9f7cd5c4,0x2d465802,0x178cb626,0x4b996877 ! PA = 00000000728000b0
92275 .word 0xdafd3d90,0x11c608d5,0x2b08ad04,0x9514a9ef ! PA = 00000000728000c0
92276 .word 0xc82a1ef9,0xee752163,0x9e69e05b,0xe37dfd04 ! PA = 00000000728000d0
92277 .word 0x6287c196,0xbb8e7327,0x3b86daaa,0x65bbb9e4 ! PA = 00000000728000e0
92278 .word 0x54984071,0x8881a540,0x4f5c4cfc,0xb63c66f7 ! PA = 00000000728000f0
92279 .word 0x945d259b,0x0f0782ae,0xd3e2b4d5,0x271db57e ! PA = 0000000072800100
92280 .word 0x05a14dd5,0xfb06e64f,0xfce2c699,0xab350ca2 ! PA = 0000000072800110
92281 .word 0xa7e7f96f,0xd6abce73,0x28bfa8e0,0x1cf31908 ! PA = 0000000072800120
92282 .word 0xba73d2dd,0x61cda229,0xb2c916bf,0x77478a45 ! PA = 0000000072800130
92283 .word 0x82bc74ed,0x32db0d9a,0x104e2df1,0xa4270c52 ! PA = 0000000072800140
92284 .word 0x4e80c499,0xdb302a76,0x27835a54,0x03448e62 ! PA = 0000000072800150
92285 .word 0x4f19c002,0xe35a255d,0xb3b8af4c,0x10435114 ! PA = 0000000072800160
92286 .word 0x826d3c6d,0xa08581a2,0xde5a719f,0x3ae68447 ! PA = 0000000072800170
92287 .word 0xa6bda8a4,0x78ca057c,0x9a665142,0x78ca057c ! PA = 0000000072800180
92288 .word 0x130e9bef,0xb90a50ab,0x85712951,0x1dfc251b ! PA = 0000000072800190
92289 .word 0xcf12120c,0xcf12120c,0xb90a50ab,0x19ab0026 ! PA = 00000000728001a0
92290 .word 0xa6bda8a4,0xacd7ffe7,0x8c292bdc,0x80000000 ! PA = 00000000728001b0
92291 .word 0xdc8ec3c0,0x2cc003c3,0x82e11e36,0xb7bfee0b ! PA = 00000000728001c0
92292 .word 0x5f798c00,0xdbd5aeaf,0x23c44057,0x25124087 ! PA = 00000000728001d0
92293 .word 0x3ec163c3,0x6bb638bb,0x9d93a76a,0x491a622c ! PA = 00000000728001e0
92294 .word 0xf5f7a71f,0xa43cb4dc,0x2c3506c3,0xc2456bf0 ! PA = 00000000728001f0
92295p49_local2_expect:
92296 .word 0x4eb5bfb5,0x72b5a35c,0x5bc2d569,0x23af24c4 ! PA = 0000000073000000
92297 .word 0xe7def498,0x0545bd4d,0xbff4ad9e,0x4c0251e3 ! PA = 0000000073000010
92298 .word 0x25870083,0x6e6f04a2,0xd0b99b8b,0x13021670 ! PA = 0000000073000020
92299 .word 0x59d21253,0x718939a5,0x130e9bef,0xfa0ac7c3 ! PA = 0000000073000030
92300 .word 0x43c61568,0xe6bfd34e,0xe206f45e,0x6332425b ! PA = 0000000073000040
92301 .word 0xd0ba7726,0x3763af67,0x8c8958bd,0xc1f51fe5 ! PA = 0000000073000050
92302 .word 0x8fd0aea9,0x43ec102d,0x75372a75,0x007bd120 ! PA = 0000000073000060
92303 .word 0x0715818a,0x79861c1f,0xecd0e87a,0x202aa6da ! PA = 0000000073000070
92304 .word 0xbe1c642f,0x6a17fd93,0xf75b271b,0x2e6e4aa5 ! PA = 0000000073000080
92305 .word 0x7b174437,0x6134d385,0xe82b25f6,0xb5b3f474 ! PA = 0000000073000090
92306 .word 0xc01f9691,0xbd53bad5,0x1f0b6a9f,0xe2adf5cf ! PA = 00000000730000a0
92307 .word 0xc5a4913a,0xa3d639a0,0x8166c6a7,0xc3c1bd36 ! PA = 00000000730000b0
92308 .word 0x87f9df04,0x5dd8e6a5,0xa9a6a038,0x13ce9821 ! PA = 00000000730000c0
92309 .word 0xc71a0a76,0x06d1a084,0x73794991,0x9460292c ! PA = 00000000730000d0
92310 .word 0xad6e6f3a,0x69792a29,0x14c76556,0xb7cfe622 ! PA = 00000000730000e0
92311 .word 0xf952dba7,0xc9ded124,0x7db3a25e,0x7caec926 ! PA = 00000000730000f0
92312 .word 0xff7b42e4,0xf51c0f01,0x88ef5335,0x16e04e2c ! PA = 0000000073000100
92313 .word 0x52b5be49,0x69946337,0x3872d76a,0x3512b15c ! PA = 0000000073000110
92314 .word 0x00dcc8a5,0x6048515e,0x977c16df,0x538a352c ! PA = 0000000073000120
92315 .word 0x33d51cc3,0xbb8da6f5,0x6397aa2b,0x7e886603 ! PA = 0000000073000130
92316 .word 0xd32970c6,0xdab78f8c,0x29da1ce7,0xe0c52006 ! PA = 0000000073000140
92317 .word 0x6debe649,0xcfef922a,0x80c28d22,0xa57434f8 ! PA = 0000000073000150
92318 .word 0x0c3cab4d,0x212e60c3,0xed12d1d6,0x44e2ba12 ! PA = 0000000073000160
92319 .word 0x44641ee1,0x78e6991b,0xa15d1da3,0x1e2a1fbc ! PA = 0000000073000170
92320 .word 0x72839004,0x70d9be25,0xfe20cc40,0xd1fa66fc ! PA = 0000000073000180
92321 .word 0xcaa2070a,0x1ea9c91d,0x7b7cacad,0x12b75253 ! PA = 0000000073000190
92322 .word 0x784830eb,0xfb762f06,0x014b7a67,0x0051377c ! PA = 00000000730001a0
92323 .word 0x8d0c6be1,0x2990f994,0x361ff176,0x9135324e ! PA = 00000000730001b0
92324 .word 0xc191a818,0xf9ddc286,0xf0b87680,0xf95fd9a3 ! PA = 00000000730001c0
92325 .word 0x15b679a8,0x4c212976,0x60098376,0x7d684bd0 ! PA = 00000000730001d0
92326 .word 0x80d8ad40,0x8cf59383,0x0a0fb630,0x4ff2bcaf ! PA = 00000000730001e0
92327 .word 0xb4d2a817,0xa2ad8c35,0x02382f34,0xaa375be8 ! PA = 00000000730001f0
92328p49_local3_expect:
92329 .word 0x7d4189d8,0x1f3873a6,0x43fcb5f0,0x7a325b22 ! PA = 0000000073800000
92330 .word 0x734f0000,0xa3e2f2ee,0x3dfd5601,0x7c4c1cc1 ! PA = 0000000073800010
92331 .word 0xef9b0e13,0x51297185,0x73bab284,0xde8e7d17 ! PA = 0000000073800020
92332 .word 0x84ebe3bd,0xcb6bad28,0x9f0241d0,0x4104935e ! PA = 0000000073800030
92333 .word 0x22ff9e7e,0x043eea00,0xb9d935cd,0x36a49607 ! PA = 0000000073800040
92334 .word 0xbfe8851a,0x8e526f76,0x7079f294,0xceea53fe ! PA = 0000000073800050
92335 .word 0xb0fe583c,0xa148b7b0,0x20e3ee00,0xc96954db ! PA = 0000000073800060
92336 .word 0x9f2247d4,0xf9d7062f,0x45f8cc74,0x80a7456d ! PA = 0000000073800070
92337 .word 0x1b86d532,0xfff8b741,0xed69c830,0x69990696 ! PA = 0000000073800080
92338 .word 0x1142701d,0xb286b406,0x0191b024,0x3129e1bc ! PA = 0000000073800090
92339 .word 0x881eeeac,0x7367b200,0x41e11b94,0x3724d0ea ! PA = 00000000738000a0
92340 .word 0xd0248dbf,0x0ce04dcd,0x268bc7e6,0x08538565 ! PA = 00000000738000b0
92341 .word 0x08d1f407,0x2a4380b8,0x8dc36cce,0x59cac362 ! PA = 00000000738000c0
92342 .word 0xd6cc20fb,0x1c9e98fe,0x2bad3f0d,0x9cbf2880 ! PA = 00000000738000d0
92343 .word 0xdc87f8e7,0xd9401245,0x1f6740bc,0x9022b584 ! PA = 00000000738000e0
92344 .word 0x75ee90a8,0x08be1f8e,0xdf078eeb,0x563d54c7 ! PA = 00000000738000f0
92345 .word 0x59f3faba,0xfa49f30a,0x967773ee,0x6f375f15 ! PA = 0000000073800100
92346 .word 0x64b74af5,0x5de62649,0x0b3bd78d,0xf86621db ! PA = 0000000073800110
92347 .word 0x13fa85eb,0xa602d971,0x1479d410,0x0845f023 ! PA = 0000000073800120
92348 .word 0x551f5627,0x8900d027,0x0ea42e45,0xdcb1f3a5 ! PA = 0000000073800130
92349 .word 0xd339cf0e,0xc61e29e9,0xf248bd3c,0xb9b905e6 ! PA = 0000000073800140
92350 .word 0xa7236d31,0x6c0f9893,0x6820d9f9,0xbbb867b3 ! PA = 0000000073800150
92351 .word 0xfc04b98f,0x9f51908c,0x8b791e5a,0x2fe9d357 ! PA = 0000000073800160
92352 .word 0xf80baae0,0xbe8cdcf3,0x61d185ce,0x35e35486 ! PA = 0000000073800170
92353 .word 0x645ce709,0x9bd16419,0xa17e26ad,0x3bb2b637 ! PA = 0000000073800180
92354 .word 0x35a5fdae,0x38623ebc,0x4bc9a059,0x7416942c ! PA = 0000000073800190
92355 .word 0x6ad01354,0x688c8b67,0x11ebfd07,0xabe3012f ! PA = 00000000738001a0
92356 .word 0x3bb556dd,0x53c0d22e,0xcdeb6e3c,0x04378b88 ! PA = 00000000738001b0
92357 .word 0x01801d23,0xe69ca30a,0x61b85920,0xbbf49c8e ! PA = 00000000738001c0
92358 .word 0x32e2b18c,0x64fd7f76,0x40c9a7ba,0xcdd2f86d ! PA = 00000000738001d0
92359 .word 0x33c3277b,0x872f7ffd,0x16f2e3f2,0x7e16774b ! PA = 00000000738001e0
92360 .word 0x1f23ec70,0x371b1b7b,0xc84da6ad,0x3e99e1d1 ! PA = 00000000738001f0
92361p50_init_registers:
92362 .word 0xed4b8910,0x841a8eb8 ! Init value for %l0
92363 .word 0x1bd6fb97,0x96863e5f ! Init value for %l1
92364 .word 0x0e2e8382,0xc5c414bb ! Init value for %l2
92365 .word 0x8e7d3eca,0xbc6eeab0 ! Init value for %l3
92366 .word 0x03252c92,0x8d7ad670 ! Init value for %l4
92367 .word 0x2c788365,0xe3531164 ! Init value for %l5
92368 .word 0x0240a8bf,0xc4d7665f ! Init value for %l6
92369 .word 0xed9a237a,0xc7bf1d3d ! Init value for %l7
92370 .align 64
92371p50_init_freg:
92372 .word 0xbe8c3c5e,0x4ad6e5f8 ! Init value for %f0
92373 .word 0xdf7e9fbb,0xe69fd943 ! Init value for %f2
92374 .word 0x6d9361b2,0xe332d2a9 ! Init value for %f4
92375 .word 0x3ecff969,0x92d5559f ! Init value for %f6
92376 .word 0x69e26183,0x21cfbe49 ! Init value for %f8
92377 .word 0x181b79c3,0xaf461675 ! Init value for %f10
92378 .word 0x01ed2e5a,0xd324a151 ! Init value for %f12
92379 .word 0x80e66fc1,0x32940c13 ! Init value for %f14
92380 .word 0x923caf66,0xd85f9fd9 ! Init value for %f16
92381 .word 0xd01e4ab3,0xc5b5799d ! Init value for %f18
92382 .word 0xcb9dad8e,0x1ca70590 ! Init value for %f20
92383 .word 0x2293d96d,0xe168f0be ! Init value for %f22
92384 .word 0x9a9cfd03,0x605d5966 ! Init value for %f24
92385 .word 0xeda5920a,0x954c1982 ! Init value for %f26
92386 .word 0x2bd7dfe4,0x660f503c ! Init value for %f28
92387 .word 0xa3999869,0x3f32fb64 ! Init value for %f30
92388 .word 0x714b2e1b,0xac211d70 ! Init value for %f32
92389 .word 0x0e649dba,0x53fcf2f3 ! Init value for %f34
92390 .word 0x9009fef3,0xd6ec8a80 ! Init value for %f36
92391 .word 0x3365bf53,0x4487a9d2 ! Init value for %f38
92392 .word 0x7be174a6,0x90033e1d ! Init value for %f40
92393 .word 0xfa6b4d33,0x9d132e35 ! Init value for %f42
92394 .word 0x87bd3853,0x8c79bc9d ! Init value for %f44
92395 .word 0xc8846982,0xda90d92b ! Init value for %f46
92396 .word 0x621b97ff,0x871c73ec
92397 .word 0x58c29a08,0x70f30d62
92398 .word 0xb0491b03,0x7b22bb3d
92399 .word 0xde73a361,0x10839b6c
92400 .word 0x645491c7,0x960e9817
92401 .word 0x6b5024e9,0x911c5372
92402 .word 0x9ef0141f,0xb6e20519
92403 .word 0xc853d1d2,0x3df4b71e
92404p50_share_mask:
92405 .word 0x00000000,0x00000000
92406 .word 0x00000000,0x00000000
92407 .word 0x00000000,0x00000000
92408 .word 0x00000000,0x00000000
92409 .word 0x00000000,0x00000000
92410 .word 0x00000000,0x00000000
92411 .word 0x0000ff00,0x00000000
92412 .word 0x00000000,0x00000000
92413p50_expected_registers:
92414 .word 0x00000000,0x0000008e ! %l0
92415 .word 0xd3ec8351,0xbb14c4cf ! %l1
92416 .word 0x00000000,0x000001f6 ! %l2
92417 .word 0xffffffff,0xffffffdc ! %l3
92418 .word 0x00000000,0x000000ff ! %l4
92419 .word 0xffffffff,0x8837ab99 ! %l5
92420 .word 0x00000000,0x000000c5 ! %l6
92421 .word 0x00000000,0x00000284 ! %l7
92422p50_expected_fp_regs:
92423 .word 0x69e26183,0x2087e248 ! %f0
92424 .word 0xff36302c,0xff36302c ! %f2
92425 .word 0x00000000,0x00000000 ! %f4
92426 .word 0x383da5cb,0x40000000 ! %f6
92427 .word 0x69e26183,0x21cfbe49 ! %f8
92428 .word 0x181b79c3,0x4525da30 ! %f10
92429 .word 0x01ed2e5a,0x6d9361b2 ! %f12
92430 .word 0x80e66fc1,0x32940c13 ! %f14
92431 .word 0x19020570,0xe80307af ! %f16
92432 .word 0xd0af34ab,0xb9d52ef3 ! %f18
92433 .word 0x0e294382,0xaca730c3 ! %f20
92434 .word 0x11d8419e,0xa1a46f75 ! %f22
92435 .word 0x217a2f1a,0xef30a400 ! %f24
92436 .word 0x61578168,0x8e4b7fff ! %f26
92437 .word 0x8c92240d,0x8cfe6b9f ! %f28
92438 .word 0xbd701ff9,0xf3400255 ! %f30
92439 .word 0x00000000,0xc0000020 ! %fsr
92440p50_local0_expect:
92441 .word 0x6baeaa64,0x681e2b20,0xc5c414bb,0x5183ecd3 ! PA = 0000000074000000
92442 .word 0x5e97c4b8,0x6495d6ee,0x574509cc,0xffdafd42 ! PA = 0000000074000010
92443 .word 0xacd2bd4f,0xf653424b,0xff36302c,0x9ce2a991 ! PA = 0000000074000020
92444 .word 0xa715764f,0xb7e2b1e8,0xb1797690,0x96ffe68c ! PA = 0000000074000030
92445 .word 0xae450c75,0x869cb179,0x1124609a,0xd4da1244 ! PA = 0000000074000040
92446 .word 0x85055716,0x1570d805,0x083e0ac4,0xd444cbaa ! PA = 0000000074000050
92447 .word 0xcf5d5087,0xb2e9bc14,0x5d55dfeb,0x34bbe5b0 ! PA = 0000000074000060
92448 .word 0xb65b3ef3,0xf096a356,0x8197a3d2,0x1db22478 ! PA = 0000000074000070
92449 .word 0xdb80a70e,0x230bed79,0x4974b63e,0xd56da5bb ! PA = 0000000074000080
92450 .word 0xe2efea3d,0x169b4d97,0x93a2ef88,0x236dde34 ! PA = 0000000074000090
92451 .word 0x8ce2e837,0xf8957082,0xfea9ae8e,0x691aa8fd ! PA = 00000000740000a0
92452 .word 0x84b5688b,0x08d8b525,0x11cef2b6,0xb58e7d44 ! PA = 00000000740000b0
92453 .word 0x1d290c2f,0x68329c6d,0x2e5e9df1,0x87fc8582 ! PA = 00000000740000c0
92454 .word 0xea0826a8,0xd2383f0f,0xdecee8fb,0x75991dff ! PA = 00000000740000d0
92455 .word 0x674a394b,0x8150e474,0x36ae7554,0x8bc2a07b ! PA = 00000000740000e0
92456 .word 0xe33155e5,0x8eba8f1c,0x3f9f727e,0xf8d42c1f ! PA = 00000000740000f0
92457 .word 0x3e6f95bd,0x69cea43b,0x349f1b34,0xa83d22fc ! PA = 0000000074000100
92458 .word 0xa30faff7,0xfad7bc0d,0xe20bf5ee,0x4828d584 ! PA = 0000000074000110
92459 .word 0x4e1b716f,0xbf5ca3b4,0xeef3232a,0x530be6e3 ! PA = 0000000074000120
92460 .word 0xe3695570,0x087feb8a,0x42d971e0,0xddc6da3b ! PA = 0000000074000130
92461 .word 0x016867d6,0x79525a6c,0xa5160e15,0x06faf8c8 ! PA = 0000000074000140
92462 .word 0xaa113ab4,0x0da1d1bf,0xa080e602,0xc765cdfc ! PA = 0000000074000150
92463 .word 0x9b0711bc,0x6e5c12b5,0x0b8029c0,0xc50e0f36 ! PA = 0000000074000160
92464 .word 0x46fab3d7,0x74776b7e,0x2f790bcb,0x1f576115 ! PA = 0000000074000170
92465 .word 0xc1114430,0x1cbd512c,0x0a9d6829,0x5a4241d2 ! PA = 0000000074000180
92466 .word 0x4dcfe9aa,0x189af080,0xad6db434,0xcafdbf3e ! PA = 0000000074000190
92467 .word 0xc597984d,0xf56b0658,0x2d08ec8b,0x653814fd ! PA = 00000000740001a0
92468 .word 0xfa6fa14f,0xe66eff9a,0xce49a434,0x52166e3c ! PA = 00000000740001b0
92469 .word 0x3abb2d50,0xef853a0a,0x759e909d,0x239119b7 ! PA = 00000000740001c0
92470 .word 0x76d62c2d,0x16f44cf3,0x56e92553,0x6d23f5f3 ! PA = 00000000740001d0
92471 .word 0x7eaa6c44,0xc94e4e6d,0x95c05599,0xd5265532 ! PA = 00000000740001e0
92472 .word 0x666631c5,0x8f760243,0x16f9fbdb,0xa204c43f ! PA = 00000000740001f0
92473p50_local1_expect:
92474 .word 0xe54601e8,0xafc49824,0xd0c829e6,0x0f87c96c ! PA = 0000000074800000
92475 .word 0x6d9361b2,0x1bd88b75,0xad10b631,0x7eb2c9a6 ! PA = 0000000074800010
92476 .word 0x3be2f6d3,0xdf2e1e25,0xf7dd665e,0x65796096 ! PA = 0000000074800020
92477 .word 0xb3ae9203,0x155ba61e,0x011d4e19,0xd48e6e09 ! PA = 0000000074800030
92478 .word 0xd5bb3426,0xae30fb06,0x3e860069,0xe5215920 ! PA = 0000000074800040
92479 .word 0x10795fb1,0xd0971181,0xac33681e,0x37fe5bf8 ! PA = 0000000074800050
92480 .word 0xdd0add5c,0xe3d3da1e,0x4a443ff4,0x272546de ! PA = 0000000074800060
92481 .word 0x370eb88e,0x52f7edd5,0x6169b259,0x33cff568 ! PA = 0000000074800070
92482 .word 0x6cebe6ab,0x4c8765cc,0xb1980480,0x50f9d710 ! PA = 0000000074800080
92483 .word 0x9e732942,0x3f8bdcb4,0x8c4c2579,0x47ae9511 ! PA = 0000000074800090
92484 .word 0x009f0789,0xde6fa270,0x61ab0124,0x43b050d4 ! PA = 00000000748000a0
92485 .word 0x8b9ed42b,0x05574819,0x3c9af7e7,0x0676cbc4 ! PA = 00000000748000b0
92486 .word 0xd8e92b6f,0x51aa8487,0x9dc17abd,0x774e50e1 ! PA = 00000000748000c0
92487 .word 0x424c0908,0xd33b84df,0x8fe96261,0xdb128377 ! PA = 00000000748000d0
92488 .word 0xf6f86021,0xd46b49c7,0x8dc30e36,0xf80d1bb8 ! PA = 00000000748000e0
92489 .word 0xbe974184,0x479f0005,0x82aa9093,0x31fc065d ! PA = 00000000748000f0
92490 .word 0x741699bb,0xe6a022d2,0xcd905dfb,0x1e233a78 ! PA = 0000000074800100
92491 .word 0xa1b24c68,0x4cf5c0a6,0xae246088,0xc52c15f3 ! PA = 0000000074800110
92492 .word 0x24ce5c45,0x2b1c21af,0xe2d96ed5,0x1ed6941c ! PA = 0000000074800120
92493 .word 0xce4146f8,0x1f2d4c44,0x860e504b,0x000f0ace ! PA = 0000000074800130
92494 .word 0xa1fed586,0xb862ec7f,0x19f92db3,0xaa5eecc5 ! PA = 0000000074800140
92495 .word 0xce68f44e,0x595ef8e4,0x45271ee9,0xd7dabd00 ! PA = 0000000074800150
92496 .word 0xea4c1e91,0x9ad8a889,0x36216256,0xe7b5f4ff ! PA = 0000000074800160
92497 .word 0x330f8066,0x8d38485a,0xe0240604,0xf12bb8d8 ! PA = 0000000074800170
92498 .word 0xe5925128,0xa2bf632c,0xde14298e,0xf3d76256 ! PA = 0000000074800180
92499 .word 0xd4737bfd,0xac2ab1b4,0x84d86111,0x56d3a754 ! PA = 0000000074800190
92500 .word 0xaca6c9e4,0x5a990188,0xcdb44ae2,0x92e67049 ! PA = 00000000748001a0
92501 .word 0x8b529a4a,0xae950d5a,0x7458cdec,0xbe842779 ! PA = 00000000748001b0
92502 .word 0x80429caa,0xc8fd7ed0,0x6dd5bdf7,0xce33a7f6 ! PA = 00000000748001c0
92503 .word 0x33ad3661,0xd962d6da,0x97e0b6be,0x0788f215 ! PA = 00000000748001d0
92504 .word 0xda88d4eb,0x744e417d,0x16182d25,0xf384c1b5 ! PA = 00000000748001e0
92505 .word 0xbb1aea4a,0x6bced95f,0x53c9a5e3,0xb02be7cc ! PA = 00000000748001f0
92506p50_local2_expect:
92507 .word 0xffffdefe,0x3ce78d86,0x50a70c83,0x9a2edee9 ! PA = 0000000075000000
92508 .word 0x2dab0f86,0x300d79d8,0x6d992ad1,0x944d2f27 ! PA = 0000000075000010
92509 .word 0x848c9c0b,0x1e2429e9,0x7ba13e8b,0xe1cd9c21 ! PA = 0000000075000020
92510 .word 0xb969708e,0xfbe3714c,0x3e47d998,0x0a821d3f ! PA = 0000000075000030
92511 .word 0x0d4aef95,0x605c29eb,0x06ae4262,0x3a3224fd ! PA = 0000000075000040
92512 .word 0xad1e22b7,0xebc56a2d,0xbe97c0c3,0xf3a46fe4 ! PA = 0000000075000050
92513 .word 0x57088199,0x2c80bcff,0x0bd79d0c,0xdd3c19fa ! PA = 0000000075000060
92514 .word 0x754e5bc0,0xd894202c,0x1a184a7f,0x5398ce2f ! PA = 0000000075000070
92515 .word 0x4ac3b9f0,0x1102a14c,0xd92b710f,0x29de2c1b ! PA = 0000000075000080
92516 .word 0x5dad103f,0xc083c02f,0x122064bd,0x5b313571 ! PA = 0000000075000090
92517 .word 0x1bd233c1,0x25f0145b,0xd6514331,0x7d1e88c8 ! PA = 00000000750000a0
92518 .word 0xe7bb59bc,0x2d6f05ca,0x278c6d1f,0x561eb0ef ! PA = 00000000750000b0
92519 .word 0x6defdad5,0x38e145a2,0x32fc6a05,0x82c4722b ! PA = 00000000750000c0
92520 .word 0xc61332a5,0x3fadf567,0xb3e6994f,0x7578575a ! PA = 00000000750000d0
92521 .word 0x2750c949,0x2fd03e5e,0xa4ccac4b,0x6b69b02b ! PA = 00000000750000e0
92522 .word 0x2d39625a,0x1d3e5d62,0x91c8c1f0,0xfb930d36 ! PA = 00000000750000f0
92523 .word 0x1827158c,0x27df9dc9,0xb5b83447,0x002879b7 ! PA = 0000000075000100
92524 .word 0xaf590170,0x254e8cd0,0x1065c4f7,0xd2d7e10f ! PA = 0000000075000110
92525 .word 0x7506721f,0x8f75319a,0xe115c5f3,0xd0788371 ! PA = 0000000075000120
92526 .word 0x02f92cfb,0x79b32ec6,0x3c46c7a4,0x72c20fd0 ! PA = 0000000075000130
92527 .word 0x8837ab99,0x2a5570e3,0xadfed0ef,0xaf73608e ! PA = 0000000075000140
92528 .word 0x89f90c38,0xc891785e,0x3a2223a8,0xbfa144ef ! PA = 0000000075000150
92529 .word 0x492b29db,0xc322a0b2,0x2bd07b6f,0xf839b13c ! PA = 0000000075000160
92530 .word 0x61fdbd97,0xe7bdf076,0x31e3dab1,0xf347db4c ! PA = 0000000075000170
92531 .word 0x25744c40,0xd68772ac,0x3cf01c09,0xeb08ecce ! PA = 0000000075000180
92532 .word 0x09680db8,0x45667931,0xad17eb1a,0x1e323087 ! PA = 0000000075000190
92533 .word 0xc5242d2a,0x93ca4963,0x55cdfcbd,0xf12705a4 ! PA = 00000000750001a0
92534 .word 0x19d58722,0xeaa9b74f,0x601c2280,0x9e99c17e ! PA = 00000000750001b0
92535 .word 0xa77a0eeb,0x0c84a6b0,0x9f868fc4,0x7f6f3d97 ! PA = 00000000750001c0
92536 .word 0x0604592b,0x7f3b669c,0xa1e77d89,0x8d43969a ! PA = 00000000750001d0
92537 .word 0xeefd60fd,0xc6c5512d,0xb6a994bd,0xd2840cae ! PA = 00000000750001e0
92538 .word 0xcd47c44b,0xb26546d3,0xff14a3ba,0xe1d54cad ! PA = 00000000750001f0
92539p50_local3_expect:
92540 .word 0x2d0232fc,0x6c18be1a,0xc67c45fc,0xc15ffd3d ! PA = 0000000075800000
92541 .word 0x99af265a,0xa339d14d,0x5f92629d,0x20057437 ! PA = 0000000075800010
92542 .word 0x82177f86,0x1ea79f35,0xfb930d36,0xb6fc4e03 ! PA = 0000000075800020
92543 .word 0xc2d84882,0x430bbf4e,0x9f5db827,0x989e9f61 ! PA = 0000000075800030
92544 .word 0x0b519af8,0xd4da1244,0x347fc34d,0x9d5b151d ! PA = 0000000075800040
92545 .word 0x8ee1b77a,0xacc5088b,0xfb2a6732,0x77809c53 ! PA = 0000000075800050
92546 .word 0xe9190027,0xa0ae58fc,0x25bcd20c,0xe726b260 ! PA = 0000000075800060
92547 .word 0xf4ae09d5,0x1e18004a,0x05d950a9,0xc0690840 ! PA = 0000000075800070
92548 .word 0xf3633368,0xc97e6ad6,0x2b6e26c5,0x13a9901d ! PA = 0000000075800080
92549 .word 0xc0ea4cde,0x09793b97,0xea552d4a,0xb441b9c9 ! PA = 0000000075800090
92550 .word 0xdcb20813,0xc1f04a50,0x60e6d0e4,0x4c97e4ae ! PA = 00000000758000a0
92551 .word 0xf2ab805e,0xc5976dd5,0xa97d9d24,0xd30f9ec8 ! PA = 00000000758000b0
92552 .word 0x0802a599,0x65fb65a2,0xdad5c592,0x71f6b39e ! PA = 00000000758000c0
92553 .word 0x390fc707,0x23fa07a1,0x25744c40,0x000004c8 ! PA = 00000000758000d0
92554 .word 0x5b5fee6f,0x21e44652,0x9a827043,0x367ab62c ! PA = 00000000758000e0
92555 .word 0x0be81339,0xf838a068,0xf3b86237,0xfa72d3ca ! PA = 00000000758000f0
92556 .word 0x19020570,0xe80307af,0xd0af34ab,0xb9d52ef3 ! PA = 0000000075800100
92557 .word 0x0e294382,0xaca730c3,0x11d8419e,0xa1a46f75 ! PA = 0000000075800110
92558 .word 0x217a2f1a,0xef30a400,0x61578168,0x8e4b7fff ! PA = 0000000075800120
92559 .word 0x8c92240d,0x8cfe6b9f,0xbd701ff9,0xf3400255 ! PA = 0000000075800130
92560 .word 0xfde82d95,0xaf01ec2b,0x76348851,0x723e8052 ! PA = 0000000075800140
92561 .word 0x0e4f7632,0xa44e8736,0xb775d4dc,0x04fea17d ! PA = 0000000075800150
92562 .word 0xcdef7e13,0xa8ade9d5,0x02c35bc9,0xfe2437dd ! PA = 0000000075800160
92563 .word 0xf472715c,0x3ef125bb,0x5542b225,0x1bf3b41e ! PA = 0000000075800170
92564 .word 0xb87c2414,0x27869b9a,0xba815a68,0xb9bc3439 ! PA = 0000000075800180
92565 .word 0x780e9f22,0x4159a0ab,0xd2b6a7ba,0x32a71995 ! PA = 0000000075800190
92566 .word 0xd7a68346,0xcf6e1c4a,0x6f1f3e1f,0x4afa57a7 ! PA = 00000000758001a0
92567 .word 0x62dc0504,0x24803b51,0xc14bbe13,0xb1013dc4 ! PA = 00000000758001b0
92568 .word 0x5d613719,0xadad79ed,0x3413c52b,0xea20851d ! PA = 00000000758001c0
92569 .word 0x6efbe295,0x73f84dcb,0xa4926571,0xc5789d3d ! PA = 00000000758001d0
92570 .word 0xa668bfab,0x359ed108,0x5b47d1cf,0xdc500146 ! PA = 00000000758001e0
92571 .word 0xdee878d1,0xc8f2ef3c,0x6f000066,0x45beb06c ! PA = 00000000758001f0
92572p51_init_registers:
92573 .word 0xc0dc13e8,0x18b5c0eb ! Init value for %l0
92574 .word 0xd8c57256,0x6b6c07e6 ! Init value for %l1
92575 .word 0xe0802c42,0x0167b65c ! Init value for %l2
92576 .word 0x53a8c856,0xdc6378c7 ! Init value for %l3
92577 .word 0x7810c44c,0x60fd0f4c ! Init value for %l4
92578 .word 0x11202ab9,0xd3bd91de ! Init value for %l5
92579 .word 0x2f0e246c,0x6c47f2c9 ! Init value for %l6
92580 .word 0x0c480d4c,0x2ecb95eb ! Init value for %l7
92581 .align 64
92582p51_init_freg:
92583 .word 0xb1e5bee0,0x1666066b ! Init value for %f0
92584 .word 0xd6a6bd0a,0x30d976a4 ! Init value for %f2
92585 .word 0x2c6d9eaf,0x607d34a3 ! Init value for %f4
92586 .word 0xe238b610,0x15671157 ! Init value for %f6
92587 .word 0x51312059,0xbdf81072 ! Init value for %f8
92588 .word 0xe43b50bc,0x001e51de ! Init value for %f10
92589 .word 0xce3e5174,0x98df10dc ! Init value for %f12
92590 .word 0x3ada143c,0xff9b0d18 ! Init value for %f14
92591 .word 0xe4c6d585,0x1744cfc4 ! Init value for %f16
92592 .word 0x000272d0,0xdbb0cfbc ! Init value for %f18
92593 .word 0x4998daca,0x5d65cd10 ! Init value for %f20
92594 .word 0x0977294e,0x63ad1a92 ! Init value for %f22
92595 .word 0x14fae176,0xf45dcbc9 ! Init value for %f24
92596 .word 0x6952ae29,0x9d7d962d ! Init value for %f26
92597 .word 0x2236f6bf,0x7dc9cba4 ! Init value for %f28
92598 .word 0x012f2424,0xe2804c57 ! Init value for %f30
92599 .word 0x1643ff7f,0x9dc444d8 ! Init value for %f32
92600 .word 0x08e32bc5,0xe3f9754e ! Init value for %f34
92601 .word 0x3fb0acf3,0xeba7234a ! Init value for %f36
92602 .word 0x39077246,0xf1923789 ! Init value for %f38
92603 .word 0x65bb0081,0xfd4ddccf ! Init value for %f40
92604 .word 0x08f2315a,0x00278e68 ! Init value for %f42
92605 .word 0xd1ab7066,0xb59aeed5 ! Init value for %f44
92606 .word 0xd5477008,0x7d28e213 ! Init value for %f46
92607 .word 0x8738e649,0x3f42fc56
92608 .word 0xa960e13f,0xca82449d
92609 .word 0x0015a183,0x10798453
92610 .word 0x5860fe85,0x253a39a5
92611 .word 0x5caaf82f,0x692c2091
92612 .word 0x3f25df51,0x13f46163
92613 .word 0xe22f2285,0xf94fa721
92614 .word 0xb2228966,0x5dd297d4
92615p51_share_mask:
92616 .word 0x00000000,0x00000000
92617 .word 0x00000000,0x00000000
92618 .word 0x00000000,0x00000000
92619 .word 0x00000000,0x00000000
92620 .word 0x00000000,0x00000000
92621 .word 0x00000000,0x00000000
92622 .word 0x000000ff,0x00000000
92623 .word 0x00000000,0x00000000
92624p51_expected_registers:
92625 .word 0x00000000,0x00000042 ! %l0
92626 .word 0x00000000,0x00000000 ! %l1
92627 .word 0x00000000,0x00000095 ! %l2
92628 .word 0xffffffff,0xe5f643cb ! %l3
92629 .word 0xddca248c,0xa091e4f1 ! %l4
92630 .word 0x00000000,0x000000f6 ! %l5
92631 .word 0x954e78ea,0xcf0e1648 ! %l6
92632 .word 0xddca248c,0xa091e421 ! %l7
92633p51_expected_fp_regs:
92634 .word 0x3f800000,0x4998daca ! %f0
92635 .word 0xd6a6bd0a,0x30d976a4 ! %f2
92636 .word 0x2c6d9eaf,0x607d34a3 ! %f4
92637 .word 0xe238b610,0x15671157 ! %f6
92638 .word 0x6952ae29,0x9d7d962d ! %f8
92639 .word 0xe43b50bc,0xffa6b0d2 ! %f10
92640 .word 0xce3e5174,0x98df10dc ! %f12
92641 .word 0x3ada143c,0xff9b0d18 ! %f14
92642 .word 0xe4c6d585,0x1744cfc4 ! %f16
92643 .word 0xd6a6bd0a,0x30d976a4 ! %f18
92644 .word 0x41c11b7b,0x5f800000 ! %f20
92645 .word 0x012f2424,0xe2804c57 ! %f22
92646 .word 0x2c6d9eaf,0x2236f6bf ! %f24
92647 .word 0xe43b50bc,0xffa6b0d2 ! %f26
92648 .word 0x5c81813b,0x3a374b94 ! %f28
92649 .word 0x14fae176,0xdbb0cfbc ! %f30
92650 .word 0x00000010,0x4b000120 ! %fsr
92651p51_local0_expect:
92652 .word 0x02d290ff,0x89c16882,0xd71cfb3f,0xc2edebf7 ! PA = 0000000076000000
92653 .word 0x89f84e27,0x534f3523,0x00426d43,0x6e2a1871 ! PA = 0000000076000010
92654 .word 0x97fe1d48,0x275520f9,0x57116715,0xa3ca83ca ! PA = 0000000076000020
92655 .word 0x0e3f7f16,0x5842ff1e,0x8796fba7,0xaf7c10bd ! PA = 0000000076000030
92656 .word 0x3d02e7c3,0x680c3c90,0xfcaabf5e,0x9320fbd6 ! PA = 0000000076000040
92657 .word 0x2e8d38ca,0x759c83de,0x195252ba,0x069a983c ! PA = 0000000076000050
92658 .word 0x05554fe8,0xc1cbfa3a,0xb42d7835,0x48a759aa ! PA = 0000000076000060
92659 .word 0x405cb2ac,0x6b4dfa89,0x3bcb0b12,0xc3508cfa ! PA = 0000000076000070
92660 .word 0x6674dd85,0x9af144b7,0x7db55752,0x7e91cfa8 ! PA = 0000000076000080
92661 .word 0xbdc40246,0x78e18a89,0x6594c876,0x54828c64 ! PA = 0000000076000090
92662 .word 0x3aa04e1c,0xbc93e10f,0x7f762ce3,0x3dffc5bd ! PA = 00000000760000a0
92663 .word 0x4d1c3101,0x96b0c5e3,0xd15a59cc,0x08ac8568 ! PA = 00000000760000b0
92664 .word 0x06f6d327,0x2ecb95a9,0xbae31acc,0x649c6475 ! PA = 00000000760000c0
92665 .word 0x17c45844,0x9e074b74,0xeff9c1c5,0xd4702959 ! PA = 00000000760000d0
92666 .word 0xb74b72f6,0x5b6d8592,0xdd538242,0x967edd89 ! PA = 00000000760000e0
92667 .word 0x48ffc5f6,0x35712db7,0x1e1a5269,0x703813f4 ! PA = 00000000760000f0
92668 .word 0x929b259f,0x494e866a,0xb80445a6,0xd635115f ! PA = 0000000076000100
92669 .word 0x4f4fe81f,0x126f9ea4,0x3fa1efab,0x2ae597a5 ! PA = 0000000076000110
92670 .word 0x97c35067,0xaeab217b,0x07d1dd47,0x7ebd9b8d ! PA = 0000000076000120
92671 .word 0xb4dac811,0x637917a1,0x056fa505,0xde94b64c ! PA = 0000000076000130
92672 .word 0xee246f7e,0x5d804d10,0x1e863bd6,0xcce81f8e ! PA = 0000000076000140
92673 .word 0x8bb15582,0xac3cf6f9,0x3c3b43f1,0x6cc9d38f ! PA = 0000000076000150
92674 .word 0x4e994916,0x65b726a1,0x50a044af,0x8a5d1dbb ! PA = 0000000076000160
92675 .word 0x3c34ce54,0x7232833c,0x6f8d7d72,0x0fef23fd ! PA = 0000000076000170
92676 .word 0x8eca2bde,0xc9c9f7b5,0x0c8e855d,0x9ced1d8a ! PA = 0000000076000180
92677 .word 0xe7a92016,0x058b6ded,0xae465b62,0xe8e75f7f ! PA = 0000000076000190
92678 .word 0x7cc36aa7,0xf1655c36,0xf9238930,0xe8486db7 ! PA = 00000000760001a0
92679 .word 0xa4bcff4e,0x66de695d,0x921159fb,0xf4a56b30 ! PA = 00000000760001b0
92680 .word 0x109ba648,0xc7e3fdaf,0xe7e5e309,0xf6e2b706 ! PA = 00000000760001c0
92681 .word 0x1df0ce9d,0x08c66427,0x2f4b0f50,0x8c7e9658 ! PA = 00000000760001d0
92682 .word 0x891f9ac7,0x0659386d,0x13eff9c0,0x0e9dfedb ! PA = 00000000760001e0
92683 .word 0x219ec058,0xad7b7e0e,0x68ebc173,0xbb8914ae ! PA = 00000000760001f0
92684p51_local1_expect:
92685 .word 0x0a044f04,0x844b9da1,0x464a7ad6,0xb558d8ec ! PA = 0000000076800000
92686 .word 0x5c81813b,0x3a374b94,0xbff63622,0xaf9e6d2c ! PA = 0000000076800010
92687 .word 0xa3bf071b,0x4de76c39,0x41e8dd94,0xaa5d63c9 ! PA = 0000000076800020
92688 .word 0x86b1fbad,0x1021bac1,0x067de7d5,0x61a05f1b ! PA = 0000000076800030
92689 .word 0xad0f0f2c,0x53f893c6,0xc7eccb64,0x9c973216 ! PA = 0000000076800040
92690 .word 0x8149c126,0x0000003b,0x4d1432f7,0x9728bfa2 ! PA = 0000000076800050
92691 .word 0x636001dc,0xbb27c7ed,0x81fbde4f,0xc08e29dd ! PA = 0000000076800060
92692 .word 0x98e11fad,0x636bf39c,0xed3e2e8d,0x262a1f3c ! PA = 0000000076800070
92693 .word 0x9c20df75,0xd32aaa1c,0x101cc635,0x3acac019 ! PA = 0000000076800080
92694 .word 0x4a5042bd,0x283c985c,0x914ec0b0,0x0c0f3da6 ! PA = 0000000076800090
92695 .word 0x4fc557d9,0x1125323c,0x703d05e9,0x3aa39e45 ! PA = 00000000768000a0
92696 .word 0x80099c78,0xf8c08cb8,0x117ef87a,0x4682cedf ! PA = 00000000768000b0
92697 .word 0xdcac3437,0xecc5dbe8,0xfceffc0e,0x2d9a5ee8 ! PA = 00000000768000c0
92698 .word 0xe7123245,0xd2f4325f,0xdbb90fc3,0xe0f59381 ! PA = 00000000768000d0
92699 .word 0x408f8ff8,0x096c61c6,0x02d18ed7,0xbbcd8377 ! PA = 00000000768000e0
92700 .word 0x374832cd,0xe9a5bed6,0xe7dc94a4,0x99fde836 ! PA = 00000000768000f0
92701 .word 0xf388ad31,0x769f9ae7,0x3afd35e0,0x638710aa ! PA = 0000000076800100
92702 .word 0x8b9baa75,0x09f6df5a,0x8ed4000e,0x0acaf495 ! PA = 0000000076800110
92703 .word 0x6d9439d9,0x137a03e7,0x5e2e57c7,0xe3fcfe00 ! PA = 0000000076800120
92704 .word 0xd99e972d,0x70b3b6dc,0x4f0e6aac,0x586df24c ! PA = 0000000076800130
92705 .word 0x55a53271,0xe128f03c,0xd9cde2a4,0x4a97dc37 ! PA = 0000000076800140
92706 .word 0x33d68c2f,0x8e1835b1,0x071046ad,0x9a11fd63 ! PA = 0000000076800150
92707 .word 0x6860be82,0x71091b77,0x01d38188,0x9dc6d47e ! PA = 0000000076800160
92708 .word 0x5f01de4e,0xb4706707,0x1d32ba2c,0x0b952637 ! PA = 0000000076800170
92709 .word 0xf37f16a7,0x0b08d570,0x28bff519,0xeba6b2e4 ! PA = 0000000076800180
92710 .word 0xe01f7279,0x03c78765,0x359b213d,0x744207ad ! PA = 0000000076800190
92711 .word 0x6cb786d2,0x4517e0a9,0xdb20ff9c,0x5e5e14cf ! PA = 00000000768001a0
92712 .word 0x2d05c0c1,0x8cea4d84,0xadd50d6a,0x6fd67d4b ! PA = 00000000768001b0
92713 .word 0x6ed8288e,0xac096b1d,0x9cef09a3,0x38afb28f ! PA = 00000000768001c0
92714 .word 0x77629bf7,0x43fef3c3,0x9a159dfc,0xfdd79454 ! PA = 00000000768001d0
92715 .word 0xc7d30d15,0xe3933128,0x2a7fbb44,0xdfb7e19b ! PA = 00000000768001e0
92716 .word 0x70af778e,0x447ec232,0x4eb2155a,0x7a1e41e9 ! PA = 00000000768001f0
92717p51_local2_expect:
92718 .word 0xea74c839,0xbfbc50ef,0x64fb46a8,0x43b29cf9 ! PA = 0000000077000000
92719 .word 0xffa6b0d2,0x6fecdc74,0xdd65c9ad,0x596d7a5c ! PA = 0000000077000010
92720 .word 0x65a98d65,0x65e32e74,0x940305bc,0xbc0f774e ! PA = 0000000077000020
92721 .word 0x96743c6f,0xa0f08bc2,0xfac6025e,0xb3b035f2 ! PA = 0000000077000030
92722 .word 0x0b543392,0x013eaa94,0x6417c4e0,0x89e016f9 ! PA = 0000000077000040
92723 .word 0xc4a7e0ea,0xe14f3821,0x27ff3755,0x612e17fa ! PA = 0000000077000050
92724 .word 0xb41e7582,0xe6eba4c3,0x1d4c025f,0xef969108 ! PA = 0000000077000060
92725 .word 0x7b639052,0xe38a8318,0x67416ad6,0x566cc468 ! PA = 0000000077000070
92726 .word 0xbb7ddead,0xf49e8c82,0x17002c4a,0x89669140 ! PA = 0000000077000080
92727 .word 0x0e6b7749,0xcef8232c,0xfc52d740,0x319a06f9 ! PA = 0000000077000090
92728 .word 0x60576a95,0x2bb52d21,0x07f0a3d2,0x7b8da263 ! PA = 00000000770000a0
92729 .word 0xc14e98b4,0xe0c18770,0x3f5b51c6,0xb6e785d2 ! PA = 00000000770000b0
92730 .word 0xc5849e96,0x218ff901,0xb926b08f,0x7423eb75 ! PA = 00000000770000c0
92731 .word 0xbd298243,0xdf0c91f7,0x16fba207,0xf7e5df06 ! PA = 00000000770000d0
92732 .word 0x131cc8cc,0xc3317d51,0xce816e30,0xa7048a1a ! PA = 00000000770000e0
92733 .word 0xd7dd5a10,0xa0a3bace,0x55327704,0x11ca074a ! PA = 00000000770000f0
92734 .word 0x1e1b23f4,0xb5d754fa,0x5b7480ec,0x93f8da7c ! PA = 0000000077000100
92735 .word 0x9f5815b0,0xdc13dd13,0x12e78e83,0xf9f35475 ! PA = 0000000077000110
92736 .word 0x53de6a20,0xd2c0faea,0x253b3bdb,0x98e22315 ! PA = 0000000077000120
92737 .word 0xdf3e2610,0x60824b21,0xd0ba2484,0xbbeb268e ! PA = 0000000077000130
92738 .word 0x208bde96,0x959fe6fd,0x3ce43218,0x2a6850f3 ! PA = 0000000077000140
92739 .word 0xbf10f40d,0x1828b080,0xc2de35c0,0xa5e5c920 ! PA = 0000000077000150
92740 .word 0xcb69649c,0xfc0a2c11,0xa3b8d690,0x46376fc2 ! PA = 0000000077000160
92741 .word 0x44943c8b,0x8b6ed174,0x6b7cbc4f,0xabb99908 ! PA = 0000000077000170
92742 .word 0xe4aee22a,0x5b258128,0xbc7c909f,0x1972b44b ! PA = 0000000077000180
92743 .word 0x4e1cd922,0x99ad0d1c,0x9190a741,0x93bdd7e2 ! PA = 0000000077000190
92744 .word 0x105fc208,0x4271d0b4,0x864915db,0x101ddb38 ! PA = 00000000770001a0
92745 .word 0x9ede48d9,0x5e2e58c6,0x8cd3b90e,0xd8a9eeee ! PA = 00000000770001b0
92746 .word 0x025af783,0x0132455b,0xbeec2c52,0x49216f8e ! PA = 00000000770001c0
92747 .word 0xebc83cb1,0x2508c876,0x37d81588,0xdbd233cf ! PA = 00000000770001d0
92748 .word 0xf45cb50c,0x99617be8,0x1cdc8cb9,0xdc42b94d ! PA = 00000000770001e0
92749 .word 0xa1ed86ec,0x0ddc8e5b,0x1b8ee5c1,0xe4d7fa12 ! PA = 00000000770001f0
92750p51_local3_expect:
92751 .word 0x209cc2a0,0xea6729c7,0xff0272d0,0xdbb0cfbc ! PA = 0000000077800000
92752 .word 0xd0744720,0x65d92377,0x32fef854,0x272f6058 ! PA = 0000000077800010
92753 .word 0x954e78ea,0xcf0e1648,0x654fa540,0x7a290b57 ! PA = 0000000077800020
92754 .word 0xb021c359,0x8c5168a6,0x73bb647c,0xe29edf7e ! PA = 0000000077800030
92755 .word 0xbcccff66,0xf6708b2e,0x1411fb3b,0x2d2174bf ! PA = 0000000077800040
92756 .word 0x22782d10,0x98a10184,0xeac7747d,0xd1906fa5 ! PA = 0000000077800050
92757 .word 0x2c660d3d,0xf6f06b2c,0x8a1d69a4,0xfbb7502a ! PA = 0000000077800060
92758 .word 0x7b7e9bf5,0x14268437,0xa58b8f69,0x6747124d ! PA = 0000000077800070
92759 .word 0xcada9849,0x0000803f,0xa476d930,0x0abda6d6 ! PA = 0000000077800080
92760 .word 0xa3347d60,0xaf9e6d2c,0x57116715,0x10b638e2 ! PA = 0000000077800090
92761 .word 0x2d967d9d,0x29ae5269,0xd2b0a6ff,0xbc503be4 ! PA = 00000000778000a0
92762 .word 0xdc10df98,0x74513ece,0x180d9bff,0x3c14da3a ! PA = 00000000778000b0
92763 .word 0x2208c9a4,0x76825bd6,0x1a51f9b3,0x24100d13 ! PA = 00000000778000c0
92764 .word 0xcf592b1d,0x2bec47f0,0x8c1c0d80,0x199ec17e ! PA = 00000000778000d0
92765 .word 0x8d6e16c6,0x8fc01c93,0x48e28981,0x51906343 ! PA = 00000000778000e0
92766 .word 0x4124a03b,0x199ba658,0x29f73c27,0x34596840 ! PA = 00000000778000f0
92767 .word 0xe402f7a3,0x1b34049e,0xde80c6be,0x0c2cf6aa ! PA = 0000000077800100
92768 .word 0x36fe5808,0x5aea292a,0xcb4f52af,0x5df7b6e1 ! PA = 0000000077800110
92769 .word 0x3831f5d2,0xee3535ef,0x19f14840,0x38f20bfb ! PA = 0000000077800120
92770 .word 0xd5b6b6b1,0xb060417c,0x8d7e422d,0x653d5483 ! PA = 0000000077800130
92771 .word 0xaebde753,0x77d342a7,0x7745c3f3,0xbac6b5ac ! PA = 0000000077800140
92772 .word 0x0f5f37cb,0x10b767c4,0x4cb00b7e,0xf848612f ! PA = 0000000077800150
92773 .word 0xee9164ba,0xa4360a24,0x83e66471,0xc5197416 ! PA = 0000000077800160
92774 .word 0x3f0fa6b4,0x4a7e57da,0x18012f50,0xb81bd7b1 ! PA = 0000000077800170
92775 .word 0x79b0163e,0x9dd6a155,0x41a52b8a,0x89ed9d4d ! PA = 0000000077800180
92776 .word 0xf771f138,0x6668b4b0,0xba658997,0x144037e7 ! PA = 0000000077800190
92777 .word 0xcd23473e,0x8811fb2b,0xddca248c,0xa091e4f1 ! PA = 00000000778001a0
92778 .word 0x92c062d5,0x6953a1e1,0xd7a76fe8,0x65dacd48 ! PA = 00000000778001b0
92779 .word 0xe5f643cb,0xabcf9678,0xf66881bf,0x4ec28b8c ! PA = 00000000778001c0
92780 .word 0xe2e22357,0xfcaba82d,0x3edb741c,0xa2f78c5f ! PA = 00000000778001d0
92781 .word 0xd1fd4201,0xc81a0e0a,0x566dddcc,0x1ca75cad ! PA = 00000000778001e0
92782 .word 0x7f1fe247,0x063ef846,0x87d0fe40,0x544ff6b7 ! PA = 00000000778001f0
92783p52_init_registers:
92784 .word 0x4ece59b4,0x34e80f06 ! Init value for %l0
92785 .word 0x539b4d99,0xc39917ce ! Init value for %l1
92786 .word 0x8c74d1fa,0x04651c5d ! Init value for %l2
92787 .word 0x073fa19f,0xea31c985 ! Init value for %l3
92788 .word 0xf570f326,0x505f2c23 ! Init value for %l4
92789 .word 0x84b2464a,0x55eea46c ! Init value for %l5
92790 .word 0x904aa382,0xa495e118 ! Init value for %l6
92791 .word 0x330807de,0xb91990ef ! Init value for %l7
92792 .align 64
92793p52_init_freg:
92794 .word 0xe224a35f,0x9d8dad7d ! Init value for %f0
92795 .word 0xee14104e,0x7c528e90 ! Init value for %f2
92796 .word 0xfb50d322,0x3ecc2d1a ! Init value for %f4
92797 .word 0xbdec8440,0xe499db4e ! Init value for %f6
92798 .word 0xf7e319b4,0x2d766d78 ! Init value for %f8
92799 .word 0xcad90df8,0x5994e7dc ! Init value for %f10
92800 .word 0xc4e051d5,0x602bb8ca ! Init value for %f12
92801 .word 0x14534b71,0xe3df656a ! Init value for %f14
92802 .word 0xfa9d4948,0x138a9e6e ! Init value for %f16
92803 .word 0x5c5d1581,0x26b74de8 ! Init value for %f18
92804 .word 0xb967d702,0x6b2508ab ! Init value for %f20
92805 .word 0x040eeb02,0x54bd2a91 ! Init value for %f22
92806 .word 0x8fcc6378,0xb511b77c ! Init value for %f24
92807 .word 0xed4b0725,0xf7b89b8d ! Init value for %f26
92808 .word 0x4a983856,0x83fce035 ! Init value for %f28
92809 .word 0x450bf1d5,0xb401de18 ! Init value for %f30
92810 .word 0xd58e47c6,0x1210b214 ! Init value for %f32
92811 .word 0x196a09e5,0xeda4b86c ! Init value for %f34
92812 .word 0x68baf45e,0x024b5669 ! Init value for %f36
92813 .word 0xfb58c531,0xeb98b8d8 ! Init value for %f38
92814 .word 0x456ebba4,0x70e7031a ! Init value for %f40
92815 .word 0x7a160d8d,0xf8104fa4 ! Init value for %f42
92816 .word 0x9c1272df,0xf2a8f9cc ! Init value for %f44
92817 .word 0x47ab5919,0x8fa3dbd2 ! Init value for %f46
92818 .word 0xf9d39e8b,0xa72cdf67
92819 .word 0xb3ab1942,0xee8dc8d8
92820 .word 0x8f30486b,0x83545c61
92821 .word 0x6e872efc,0x50b59f05
92822 .word 0x814df1ae,0x1491004a
92823 .word 0x00287b67,0x696673df
92824 .word 0x6733e5c7,0xa53378fa
92825 .word 0xb89581f0,0x9e457120
92826p52_share_mask:
92827 .word 0x00000000,0x00000000
92828 .word 0x00000000,0x00000000
92829 .word 0x00000000,0x00000000
92830 .word 0x00000000,0x00000000
92831 .word 0x00000000,0x00000000
92832 .word 0x00000000,0x00000000
92833 .word 0x00000000,0xff000000
92834 .word 0x00000000,0x00000000
92835p52_expected_registers:
92836 .word 0x00000000,0x09bbdbf2 ! %l0
92837 .word 0x00000000,0x00006f98 ! %l1
92838 .word 0x00000000,0x00000067 ! %l2
92839 .word 0x00000000,0x00005203 ! %l3
92840 .word 0x00000000,0x0001eea8 ! %l4
92841 .word 0xffffffff,0xfffffff2 ! %l5
92842 .word 0x00000000,0x00000055 ! %l6
92843 .word 0x00000000,0x09bbdbfe ! %l7
92844p52_expected_fp_regs:
92845 .word 0xe224a35f,0xf7b89b8d ! %f0
92846 .word 0x41d66539,0xf7000000 ! %f2
92847 .word 0xe224a35f,0xf7b89b8d ! %f4
92848 .word 0xe499db4e,0x00000000 ! %f6
92849 .word 0xf7e319b4,0x2d766d78 ! %f8
92850 .word 0xcad90df8,0x5994e7dc ! %f10
92851 .word 0x00000000,0x00000000 ! %f12
92852 .word 0x14534b71,0xe3df656a ! %f14
92853 .word 0x2d766d78,0xec5fd6da ! %f16
92854 .word 0x503ba563,0xa48402eb ! %f18
92855 .word 0xb01c1353,0xc8fcc412 ! %f20
92856 .word 0x503ba563,0x731e76eb ! %f22
92857 .word 0x503ba563,0xa48402eb ! %f24
92858 .word 0x1e81b51a,0x481b676e ! %f26
92859 .word 0xcad90df8,0x5994e7dc ! %f28
92860 .word 0xa1f5b4ca,0x373c292e ! %f30
92861 .word 0x00000002,0x8d000220 ! %fsr
92862p52_local0_expect:
92863 .word 0x66dbd38c,0x8daa41a2,0x5d998915,0x12325cc2 ! PA = 0000000078000000
92864 .word 0x320d60aa,0xe118f53a,0x028544a5,0x8b4a8d22 ! PA = 0000000078000010
92865 .word 0xe36d9723,0x430ba5f3,0xf2dbbb09,0x00000000 ! PA = 0000000078000020
92866 .word 0xe710c94e,0x8a691a60,0xfba6e467,0x793ad01a ! PA = 0000000078000030
92867 .word 0xaf5cb786,0xb5ffcabf,0x28f4b9ca,0xcc4ec8a7 ! PA = 0000000078000040
92868 .word 0x6692d451,0x63f46afc,0xc2cea33a,0xaaf28f1c ! PA = 0000000078000050
92869 .word 0x8c7ad9ea,0x7e50bbce,0x4cc33e8f,0x4776d0c3 ! PA = 0000000078000060
92870 .word 0xbed5d177,0x93b407ac,0xe6b3cefa,0x1f6b98f2 ! PA = 0000000078000070
92871 .word 0x526c6e03,0x2293d35c,0xc9afde12,0x3e6e54e2 ! PA = 0000000078000080
92872 .word 0x15563545,0x9eee261a,0x7cec73dc,0x4f64c77d ! PA = 0000000078000090
92873 .word 0x0e54c8e6,0x29793cba,0xb2b14f4b,0xdcdc7a93 ! PA = 00000000780000a0
92874 .word 0x770541c0,0x3ede0b01,0xebe90c86,0x749933ba ! PA = 00000000780000b0
92875 .word 0x3b007ba4,0x61ed08b6,0x6e844b9a,0xd61357fa ! PA = 00000000780000c0
92876 .word 0xf925fdb7,0x1e57c07e,0xa0a86bec,0x1e34077b ! PA = 00000000780000d0
92877 .word 0xfee56207,0xc70cc8c8,0x2b0d4192,0x326cb5b5 ! PA = 00000000780000e0
92878 .word 0xbd71dedb,0x60b6bacc,0x641fbc09,0x7dfb8aea ! PA = 00000000780000f0
92879 .word 0x5bad2c9d,0x62dc94c3,0xba12dd7a,0xc426c276 ! PA = 0000000078000100
92880 .word 0x1700de53,0xaceb4205,0xb7698ef0,0x476ee751 ! PA = 0000000078000110
92881 .word 0x119a0355,0x4f91286a,0x054d65b6,0x1094c699 ! PA = 0000000078000120
92882 .word 0x5c48fe55,0x351c16f3,0x2d69bcac,0xe691eceb ! PA = 0000000078000130
92883 .word 0xa64be03e,0xf3b8aaa0,0x91167aed,0xb70fac6a ! PA = 0000000078000140
92884 .word 0xd578fd8a,0xfcbd8ddf,0x6edd0fd0,0x947e95f3 ! PA = 0000000078000150
92885 .word 0xf6ee09ea,0x2465ca8d,0x4842b87d,0xc969b452 ! PA = 0000000078000160
92886 .word 0xbc96426c,0xff9ec131,0x392a1062,0xb876afc1 ! PA = 0000000078000170
92887 .word 0xd509752b,0x0cb72d19,0x42dd5777,0x7e245d38 ! PA = 0000000078000180
92888 .word 0x124bd333,0xd545127c,0xc1cab148,0x630b6528 ! PA = 0000000078000190
92889 .word 0x32ad41ed,0x2ebdc3b3,0x8d62b1dc,0xbbf69dbc ! PA = 00000000780001a0
92890 .word 0x28fbfd8a,0x609449c0,0x80ab3a0a,0x10d5b44d ! PA = 00000000780001b0
92891 .word 0x638ba682,0x9ee0cb6e,0x7f861eaa,0xd4896a5a ! PA = 00000000780001c0
92892 .word 0x99ecb9de,0xb16e7680,0x3b616b06,0x19454338 ! PA = 00000000780001d0
92893 .word 0x73e34d7e,0x74954efd,0xcb64b790,0x25be7fc2 ! PA = 00000000780001e0
92894 .word 0x6e553027,0xaf1df107,0xca788ba3,0xbc3a3907 ! PA = 00000000780001f0
92895p52_local1_expect:
92896 .word 0xe8f93ffb,0xce09a49e,0x7d23333b,0xd89022a3 ! PA = 0000000078800000
92897 .word 0xe3ec1b30,0xbee1f29f,0x5b5535cd,0x3f9e244a ! PA = 0000000078800010
92898 .word 0x8d3d5203,0x5a9c1506,0x95632521,0x1d4f308e ! PA = 0000000078800020
92899 .word 0x64bbd66b,0xf1327b5a,0x5112614a,0x55d22654 ! PA = 0000000078800030
92900 .word 0x5165bc36,0x300e0a8b,0x6f3c0bcb,0xa48402eb ! PA = 0000000078800040
92901 .word 0xb01c1353,0xc8fcc412,0x503ba563,0x731e76eb ! PA = 0000000078800050
92902 .word 0xb596cb63,0xec5fd6da,0x1e81b51a,0x481b676e ! PA = 0000000078800060
92903 .word 0xf35985fe,0xbfd7a8d3,0xa1f5b4ca,0x373c292e ! PA = 0000000078800070
92904 .word 0x425458fa,0xf3e669d2,0xf1bbc448,0xc13823e1 ! PA = 0000000078800080
92905 .word 0x274ebc49,0xab53163b,0x1c5c93cf,0xc27769b2 ! PA = 0000000078800090
92906 .word 0x1a4a8f58,0x501c0497,0x5f471296,0xd50b5377 ! PA = 00000000788000a0
92907 .word 0x71489d4e,0xd0b9b97d,0xfb24cef2,0xc7029298 ! PA = 00000000788000b0
92908 .word 0x92aeb104,0x79399c12,0x48f95d49,0x2da104e8 ! PA = 00000000788000c0
92909 .word 0xb0b7d966,0x3244a01e,0x16094e0b,0xbc9b8d67 ! PA = 00000000788000d0
92910 .word 0xe9e8645d,0xcfe2b376,0x7bbea644,0x509b9ee8 ! PA = 00000000788000e0
92911 .word 0x78de7458,0xb419292a,0x3b114c30,0x6ecd2a97 ! PA = 00000000788000f0
92912 .word 0x4e3ddaee,0x5263b661,0x7aef931c,0x97dbd829 ! PA = 0000000078800100
92913 .word 0x98a8e8ee,0x2fb9b277,0x504800d7,0x6e3480fc ! PA = 0000000078800110
92914 .word 0x8715a03e,0x87e2db08,0x4b65fc60,0xa73618b5 ! PA = 0000000078800120
92915 .word 0x8e8598f5,0xd07e31a3,0xfa6f6d62,0xdd07c07a ! PA = 0000000078800130
92916 .word 0x85c4eba4,0x2b8dbce7,0x4465e005,0x233a62c3 ! PA = 0000000078800140
92917 .word 0xaf69ac97,0x671d654c,0xc944c8ba,0x1c72c204 ! PA = 0000000078800150
92918 .word 0x9924d3fb,0x9e78eb3a,0x878afb9d,0xa02452b4 ! PA = 0000000078800160
92919 .word 0x4525dfef,0x558754d8,0xf96668f2,0x786a87e2 ! PA = 0000000078800170
92920 .word 0xb363614d,0x19b83938,0x284c847a,0xa4817fc6 ! PA = 0000000078800180
92921 .word 0x76f4aa16,0xa5f84260,0xf9f0721c,0xb537bd08 ! PA = 0000000078800190
92922 .word 0xa6dbb971,0x0223b653,0x0f432072,0x58bf9d60 ! PA = 00000000788001a0
92923 .word 0xb5fa9f3e,0x455f8dd3,0x5a76df2a,0xa13720c8 ! PA = 00000000788001b0
92924 .word 0x9f745a9e,0x5c87848b,0x5165945b,0x66c926ea ! PA = 00000000788001c0
92925 .word 0xc2995e44,0xbcfa9062,0xce581fef,0xa7230c58 ! PA = 00000000788001d0
92926 .word 0xac03d2ee,0x3570416e,0x46bbc0f2,0xe6e879c2 ! PA = 00000000788001e0
92927 .word 0xc59def47,0x058998a1,0x6c5ba16a,0xf7409229 ! PA = 00000000788001f0
92928p52_local2_expect:
92929 .word 0x2df5a7e9,0x7be27621,0xeecd6466,0x1bde24b7 ! PA = 0000000079000000
92930 .word 0x2f950775,0x61689bcb,0x1eee3124,0x080cb5c4 ! PA = 0000000079000010
92931 .word 0x6d3627ce,0xc562db73,0xfedba741,0x020a7430 ! PA = 0000000079000020
92932 .word 0xdc99690a,0x48622099,0xebfeee7b,0x63d3205c ! PA = 0000000079000030
92933 .word 0xd12b39d7,0xb460c58a,0x98d161e8,0x65234b28 ! PA = 0000000079000040
92934 .word 0x3dd3f53a,0x032100c2,0xc7ad3df6,0x0f2d81d1 ! PA = 0000000079000050
92935 .word 0x59bef979,0xeb4022a4,0x7ce90cd9,0xda997f42 ! PA = 0000000079000060
92936 .word 0x234e2126,0xcbab9577,0x631a263f,0x66a67ca7 ! PA = 0000000079000070
92937 .word 0x5f603ad1,0xe806ac14,0x24072b12,0x650c8958 ! PA = 0000000079000080
92938 .word 0xb15a68af,0xac4f64ab,0x53c1f561,0xa6e63149 ! PA = 0000000079000090
92939 .word 0x7b763ce1,0x15e61155,0xba19a2a1,0x168fcdbe ! PA = 00000000790000a0
92940 .word 0x783b5654,0x497a478a,0x9be17e8a,0x668837e9 ! PA = 00000000790000b0
92941 .word 0x0a369ca2,0x67ce8cf5,0x3fa673b9,0x7d03fac0 ! PA = 00000000790000c0
92942 .word 0x2e0982a8,0xbcc1482d,0x405d4d49,0x49240be4 ! PA = 00000000790000d0
92943 .word 0x9a4d48e3,0x78986045,0x342e8872,0x0d26b6ed ! PA = 00000000790000e0
92944 .word 0x8521dbba,0x3bbab719,0xfdf487a8,0xedc7551f ! PA = 00000000790000f0
92945 .word 0x12904680,0x1dbd645e,0x1ab85dc2,0xd15e34a2 ! PA = 0000000079000100
92946 .word 0x8261ecea,0x58495e14,0xf75697c6,0x083beafe ! PA = 0000000079000110
92947 .word 0x9ae98a12,0x7be0a2ce,0x269eaa47,0xdb21474a ! PA = 0000000079000120
92948 .word 0x34acd8f2,0x2e16eac5,0x13943ea6,0x4b4eaa44 ! PA = 0000000079000130
92949 .word 0xa3a0487a,0x1956d6df,0xb5a823c1,0x413a1207 ! PA = 0000000079000140
92950 .word 0xfa773671,0xf072689f,0xd688fdd3,0xae47d3a0 ! PA = 0000000079000150
92951 .word 0x5b632fc0,0xa2aac38a,0x04f5c6ca,0x13e3caa9 ! PA = 0000000079000160
92952 .word 0x00000000,0x0000006f,0xa9897174,0x63a9afc4 ! PA = 0000000079000170
92953 .word 0xd3a0989e,0xb073838a,0x85de2705,0xb1d0f5ab ! PA = 0000000079000180
92954 .word 0xea70fd8c,0x0c56f1ed,0x88e22587,0xf5582926 ! PA = 0000000079000190
92955 .word 0x6a43cbbd,0xb4170c4f,0x7f6c2905,0x9d70a0e4 ! PA = 00000000790001a0
92956 .word 0xb0a516c8,0x6a17dabc,0xc70f1858,0x232d370a ! PA = 00000000790001b0
92957 .word 0xe60c1aa5,0x90666c56,0x416e3e26,0x867bbd61 ! PA = 00000000790001c0
92958 .word 0x6d132bab,0x44b134f2,0x4bb1b0dc,0x5d9388f9 ! PA = 00000000790001d0
92959 .word 0xcea6a649,0x99805c01,0xc3ce5962,0x9173494c ! PA = 00000000790001e0
92960 .word 0xf1ca2c01,0x4a6db846,0x6df11b8a,0x1c837c50 ! PA = 00000000790001f0
92961p52_local3_expect:
92962 .word 0xa930eb24,0x570b6299,0xd71052c7,0x039f8f9d ! PA = 0000000079800000
92963 .word 0x771887c9,0xa44dc904,0x141c4888,0xaa2859bf ! PA = 0000000079800010
92964 .word 0x90efb506,0x669d24df,0xece8a125,0xafeb74f2 ! PA = 0000000079800020
92965 .word 0xe35d6515,0x098a2180,0x3be0bc88,0xbcc96dae ! PA = 0000000079800030
92966 .word 0x6f714456,0x42e65cb7,0x38ea5a02,0x2c5d886f ! PA = 0000000079800040
92967 .word 0x8ed07a24,0x9e0b5d30,0xe1196131,0xed02fd1d ! PA = 0000000079800050
92968 .word 0xa6fb3a4f,0x012b7020,0xb711da08,0x36c5a87c ! PA = 0000000079800060
92969 .word 0x82a1d04b,0x1c091abc,0xe92f07ed,0x737030c0 ! PA = 0000000079800070
92970 .word 0xe6873292,0x8dc0b201,0x2d1a718c,0x994129bf ! PA = 0000000079800080
92971 .word 0x1943a5c4,0x86ee0c5c,0x0e9a66df,0xcc5ac76c ! PA = 0000000079800090
92972 .word 0x160c7956,0x6d0dbf83,0x6d2e733f,0xde9ba03c ! PA = 00000000798000a0
92973 .word 0x710c4dbc,0xb7896f3d,0xdefe6b23,0xc16f19cc ! PA = 00000000798000b0
92974 .word 0x995d5d36,0x4a5e5429,0x63b53abe,0xada081f3 ! PA = 00000000798000c0
92975 .word 0x87cdd417,0x6f1f0ed7,0xaa3a4fa9,0xedc66e65 ! PA = 00000000798000d0
92976 .word 0x17f6f890,0xb4c64e3d,0x8d90a1a8,0xcc621679 ! PA = 00000000798000e0
92977 .word 0xa66784b2,0x134b090d,0x88a1fdf4,0xed0b580a ! PA = 00000000798000f0
92978 .word 0x8ae2fda7,0x380333ed,0xc39e595b,0xc1cd3ea7 ! PA = 0000000079800100
92979 .word 0xa9322f6f,0xcb889ce9,0x246ae661,0x766fc957 ! PA = 0000000079800110
92980 .word 0xc1713f16,0x686a63e0,0xbaa41d2e,0x654d9de2 ! PA = 0000000079800120
92981 .word 0x3bfd3430,0x0b2914b5,0xfb9384e9,0xeb91058f ! PA = 0000000079800130
92982 .word 0x790f6b32,0x987adab5,0x3a199bdc,0x05016200 ! PA = 0000000079800140
92983 .word 0x717aa8da,0x269b0b64,0x0b53e6b7,0xfc42548d ! PA = 0000000079800150
92984 .word 0x12e92710,0x0384d92c,0x98f50427,0x4e99b17f ! PA = 0000000079800160
92985 .word 0xca4d2b3e,0x1fe6d1db,0xfc7e8e74,0xfc9362d7 ! PA = 0000000079800170
92986 .word 0x3b9db506,0x73027774,0x57cd94e8,0x94ddbe8e ! PA = 0000000079800180
92987 .word 0x0484055d,0x3696433d,0x6b9387ad,0x724f5742 ! PA = 0000000079800190
92988 .word 0x11213958,0x8b5fc8bd,0x5cb38a3c,0xb4a045d6 ! PA = 00000000798001a0
92989 .word 0xfb59e711,0x7f79d821,0xe436ef7c,0x46606dad ! PA = 00000000798001b0
92990 .word 0xd84c7224,0xbd15fa25,0xa17ab796,0xcbf4970e ! PA = 00000000798001c0
92991 .word 0x5d3b2a05,0xf7b3b3a8,0xdcb9ca16,0x8744c030 ! PA = 00000000798001d0
92992 .word 0x34a40378,0x5926e8ed,0xa248c3aa,0xf60c4c2f ! PA = 00000000798001e0
92993 .word 0x0a826215,0x2409f261,0x44027dc9,0xbce6e313 ! PA = 00000000798001f0
92994p53_init_registers:
92995 .word 0x028032cb,0xb1205a39 ! Init value for %l0
92996 .word 0xb2de3d20,0x39b4c2b6 ! Init value for %l1
92997 .word 0x771f9b86,0x2b00ad39 ! Init value for %l2
92998 .word 0xb8984c18,0x4d2ff920 ! Init value for %l3
92999 .word 0x1f4d6a1a,0x562ed906 ! Init value for %l4
93000 .word 0x891e516f,0xdaacb42e ! Init value for %l5
93001 .word 0x54890fa4,0x83081fbb ! Init value for %l6
93002 .word 0x37e3a6f2,0x44eff448 ! Init value for %l7
93003 .align 64
93004p53_init_freg:
93005 .word 0x1ebfe052,0x10d85d4c ! Init value for %f0
93006 .word 0xfd05e55b,0x8e562615 ! Init value for %f2
93007 .word 0x71281f67,0x825c4f02 ! Init value for %f4
93008 .word 0xe446b6f0,0xf198b5c4 ! Init value for %f6
93009 .word 0x5ca0a467,0x83c47759 ! Init value for %f8
93010 .word 0x2fa90a7c,0xc3871934 ! Init value for %f10
93011 .word 0xe1d09da4,0x20a964a4 ! Init value for %f12
93012 .word 0xfe44fe1b,0xd8455390 ! Init value for %f14
93013 .word 0xbe287beb,0xfe6765e2 ! Init value for %f16
93014 .word 0x7af0bde1,0xe0e39c8c ! Init value for %f18
93015 .word 0xb97562ed,0x0f44ac2c ! Init value for %f20
93016 .word 0xfd429db6,0x8110f0bb ! Init value for %f22
93017 .word 0xe5df447e,0xc418e3cb ! Init value for %f24
93018 .word 0x6c8f6d4e,0x3d2773bd ! Init value for %f26
93019 .word 0x9634456d,0xfb6107a7 ! Init value for %f28
93020 .word 0x6bb2d2c5,0x24ca0976 ! Init value for %f30
93021 .word 0x1a777973,0x75a5d737 ! Init value for %f32
93022 .word 0x44afe5af,0x189f91bd ! Init value for %f34
93023 .word 0xb8b8a552,0xf590105a ! Init value for %f36
93024 .word 0x2d873f39,0x976a4405 ! Init value for %f38
93025 .word 0x5e954b6a,0x6d678bb1 ! Init value for %f40
93026 .word 0x7c25908f,0xc9eb8a8b ! Init value for %f42
93027 .word 0x1fc28470,0x2ef834c5 ! Init value for %f44
93028 .word 0x965caf49,0x26fdeec7 ! Init value for %f46
93029 .word 0x1a078f93,0x92127691
93030 .word 0xa751d8c2,0xcb9cb7ff
93031 .word 0xf7a36b18,0x2a81f71d
93032 .word 0x31d51d8e,0x4e1c6669
93033 .word 0x909479d3,0x1bd9e391
93034 .word 0x8998b9aa,0x02d0d2c0
93035 .word 0xba63580e,0x6afe4590
93036 .word 0x73e91301,0xd3533b54
93037p53_share_mask:
93038 .word 0x00000000,0x00000000
93039 .word 0x00000000,0x00000000
93040 .word 0x00000000,0x00000000
93041 .word 0x00000000,0x00000000
93042 .word 0x00000000,0x00000000
93043 .word 0x00000000,0x00000000
93044 .word 0x00000000,0x00ff0000
93045 .word 0x00000000,0x00000000
93046p53_expected_registers:
93047 .word 0x00000000,0x00000126 ! %l0
93048 .word 0x00000000,0x00000052 ! %l1
93049 .word 0x00000000,0x000000e0 ! %l2
93050 .word 0x00000000,0x000000e2 ! %l3
93051 .word 0x00000000,0x00000009 ! %l4
93052 .word 0x00000000,0x00000134 ! %l5
93053 .word 0x00000000,0x00003a4c ! %l6
93054 .word 0xffffffff,0x94480006 ! %l7
93055p53_expected_fp_regs:
93056 .word 0x2609a719,0x24d31079 ! %f0
93057 .word 0x8e9318e9,0xb47fd6ff ! %f2
93058 .word 0xd0f2a9a3,0x182d5b3a ! %f4
93059 .word 0x4e45856a,0xef1c99fa ! %f6
93060 .word 0xd14e7c9f,0x72400598 ! %f8
93061 .word 0x44ff71fd,0xc1bed06e ! %f10
93062 .word 0xcd61ee26,0x6363688e ! %f12
93063 .word 0x6676919b,0x9848028c ! %f14
93064 .word 0x1ebfe052,0xddddca48 ! %f16
93065 .word 0x9634456d,0xfb6107a7 ! %f18
93066 .word 0x9634456d,0xfb6107a7 ! %f20
93067 .word 0xcc93df0b,0xde5dca48 ! %f22
93068 .word 0xe5df447e,0x7b6107a7 ! %f24
93069 .word 0x6c8f6d4e,0x3d2773bd ! %f26
93070 .word 0xfb6107a7,0xfb6107a7 ! %f28
93071 .word 0x6bb2d2c5,0x24ca0976 ! %f30
93072 .word 0x00000000,0x0e000220 ! %fsr
93073p53_local0_expect:
93074 .word 0x804a2d10,0x5bd51a5a,0x8e6e162b,0xf91100f9 ! PA = 000000007a000000
93075 .word 0xa9665fb4,0xd9ac44c3,0x6c8f6d4e,0x3d2773bd ! PA = 000000007a000010
93076 .word 0x64f80521,0xa8bf6778,0x22bd988a,0x36e26b06 ! PA = 000000007a000020
93077 .word 0x9d99e9d7,0xa4fe2d90,0x4477a356,0x15ca6cee ! PA = 000000007a000030
93078 .word 0xd001f8fc,0x278abfcc,0xb14f3d90,0x5b8ffab8 ! PA = 000000007a000040
93079 .word 0x3c7b6047,0x71bbd730,0xd7130fcf,0xf944c116 ! PA = 000000007a000050
93080 .word 0xcc831d90,0x272a3c9b,0x143750d5,0x12fc14fa ! PA = 000000007a000060
93081 .word 0x63309029,0xf1ddcd6d,0x75e694cf,0x262bef86 ! PA = 000000007a000070
93082 .word 0xf58dc323,0x08c2be53,0xbe4f92f9,0xb2779c99 ! PA = 000000007a000080
93083 .word 0xd2556207,0xb2a7e7b3,0x502bdc72,0x2883dfe6 ! PA = 000000007a000090
93084 .word 0x792902f8,0xb9ff879e,0x6ebce083,0xb7d3df3b ! PA = 000000007a0000a0
93085 .word 0x86f37f83,0x63a6e2ac,0x79c85684,0x7573bdbe ! PA = 000000007a0000b0
93086 .word 0x97e054a6,0xa73e2bfb,0x72b5355d,0x4227b09f ! PA = 000000007a0000c0
93087 .word 0x298860fd,0xcc7e7e1b,0x182c897d,0xc75e7513 ! PA = 000000007a0000d0
93088 .word 0x307bf983,0x8bc42243,0xc75bd169,0x1020a8f3 ! PA = 000000007a0000e0
93089 .word 0x0e4f0d47,0xac2a699f,0xd5374612,0x22943f12 ! PA = 000000007a0000f0
93090 .word 0xa235ad6f,0x299ff5b7,0x19623402,0xf373bf11 ! PA = 000000007a000100
93091 .word 0x8ed6774a,0x69a56150,0x3edc9d6f,0xc6ba24bc ! PA = 000000007a000110
93092 .word 0x98fcc114,0x3697cd19,0x87b1a67e,0x0621312a ! PA = 000000007a000120
93093 .word 0x72361f8b,0x6aeedd30,0x94eb9e47,0x5f184636 ! PA = 000000007a000130
93094 .word 0x40113571,0x222afce3,0x163bbf05,0xfac50593 ! PA = 000000007a000140
93095 .word 0x8dcbfc61,0x6ab51b16,0x495fb046,0xe6182583 ! PA = 000000007a000150
93096 .word 0xb1ef46d2,0x9af9c518,0xdd12db08,0x93fa8a76 ! PA = 000000007a000160
93097 .word 0xfe1b080c,0x24fce211,0x26b1b94a,0x7efc5eea ! PA = 000000007a000170
93098 .word 0x4ea5cf76,0x0b52d10e,0x11229f42,0x8d45e66a ! PA = 000000007a000180
93099 .word 0x681cdfa5,0x7429fcb4,0x10ab8072,0x225e6946 ! PA = 000000007a000190
93100 .word 0xee8d7df3,0x3ca0a136,0xc85512e1,0x05931b4e ! PA = 000000007a0001a0
93101 .word 0xc1a71e73,0xd0dd97e1,0x9382fca8,0xc2f7c698 ! PA = 000000007a0001b0
93102 .word 0x2609a719,0x24d31079,0x8e9318e9,0xb47fd6ff ! PA = 000000007a0001c0
93103 .word 0xd0f2a9a3,0x182d5b3a,0x4e45856a,0xef1c99fa ! PA = 000000007a0001d0
93104 .word 0xd14e7c9f,0x72400598,0x44ff71fd,0xc1bed06e ! PA = 000000007a0001e0
93105 .word 0xcd61ee26,0x6363688e,0x6676919b,0x9848028c ! PA = 000000007a0001f0
93106p53_local1_expect:
93107 .word 0x20f5ceed,0xeb867290,0xff71fb68,0x4c2a7ac5 ! PA = 000000007a800000
93108 .word 0x8eae5542,0x33934b81,0x000000a6,0x58f28669 ! PA = 000000007a800010
93109 .word 0x5848070c,0x37fbdda0,0xfebe9e28,0x82349319 ! PA = 000000007a800020
93110 .word 0x8fa7577e,0xbfadfebd,0x07256bee,0xab46756e ! PA = 000000007a800030
93111 .word 0x1ebfe052,0xddddca48,0x1ebfe052,0x24ca0976 ! PA = 000000007a800040
93112 .word 0x9634456d,0xfb6107a7,0xcc93df0b,0xde5dca48 ! PA = 000000007a800050
93113 .word 0xe5df447e,0x7b6107a7,0x6c8f6d4e,0x3d2773bd ! PA = 000000007a800060
93114 .word 0xfb6107a7,0xfb6107a7,0x6bb2d2c5,0x24ca0976 ! PA = 000000007a800070
93115 .word 0xb56ab1ab,0xaca0412c,0xf1b0b728,0xdb35fc0a ! PA = 000000007a800080
93116 .word 0x8c218233,0xb9b6ffb5,0x947487ef,0xf3f2753e ! PA = 000000007a800090
93117 .word 0x62949304,0x64a45088,0x8488f2c0,0x8349bd4e ! PA = 000000007a8000a0
93118 .word 0x1feff963,0xa6667b19,0x6ad52bb7,0x0863f4bd ! PA = 000000007a8000b0
93119 .word 0xf84bfd29,0xf5f7a17c,0x96d78f38,0x3738c2d0 ! PA = 000000007a8000c0
93120 .word 0x9b7c46ee,0xe450d67d,0xd218edf2,0xfff1f495 ! PA = 000000007a8000d0
93121 .word 0xfb3e8c8e,0x86ffcf00,0x5cf8f504,0xd96faba4 ! PA = 000000007a8000e0
93122 .word 0xddd7bcb9,0xb440418f,0x01124876,0x6176a973 ! PA = 000000007a8000f0
93123 .word 0xe863a8d5,0x01488cd1,0xe241b236,0x70fe4cd8 ! PA = 000000007a800100
93124 .word 0x2a1e7487,0x1b05a6a2,0xc7dfcc51,0x7375606f ! PA = 000000007a800110
93125 .word 0x5bbf44f4,0x5727fe6e,0x11b3627d,0x7dba467f ! PA = 000000007a800120
93126 .word 0xbbaea010,0x36fd4127,0x4cf8ac7b,0x60138b87 ! PA = 000000007a800130
93127 .word 0x2609a719,0x24d31079,0x8e9318e9,0xb47fd6ff ! PA = 000000007a800140
93128 .word 0xd0f2a9a3,0x182d5b3a,0x4e45856a,0xef1c99fa ! PA = 000000007a800150
93129 .word 0xd14e7c9f,0x72400598,0x44ff71fd,0xc1bed06e ! PA = 000000007a800160
93130 .word 0xcd61ee26,0x6363688e,0x6676919b,0x9848028c ! PA = 000000007a800170
93131 .word 0xd9b8aad5,0x7c75a959,0xf2bc9bf7,0x27bd7350 ! PA = 000000007a800180
93132 .word 0xa5007925,0x516744a2,0x0ec76af3,0xb9a50e15 ! PA = 000000007a800190
93133 .word 0x0105e54b,0xb3c0d8e0,0x4871ec68,0x781055d7 ! PA = 000000007a8001a0
93134 .word 0x05e37a9e,0x9dfe2732,0x8a6aeac9,0x67f22565 ! PA = 000000007a8001b0
93135 .word 0x311b0576,0xab9deb8d,0x577b193c,0x01321cb1 ! PA = 000000007a8001c0
93136 .word 0x786ca507,0x2bf3d8e4,0xefead773,0x60df00e5 ! PA = 000000007a8001d0
93137 .word 0x62b8a438,0xdd4ba7c7,0x3a441691,0xc58ea91f ! PA = 000000007a8001e0
93138 .word 0xdafe4e4b,0xbd0c333c,0x5f37c4c6,0xd1077833 ! PA = 000000007a8001f0
93139p53_local2_expect:
93140 .word 0x892a859f,0xb203e9ca,0x2254c25e,0x3a90479c ! PA = 000000007b000000
93141 .word 0x06890d2f,0x47582220,0x4ed08bb9,0x5d415a40 ! PA = 000000007b000010
93142 .word 0xe682d68b,0xbed701d1,0x1ffff585,0x266e6d4c ! PA = 000000007b000020
93143 .word 0xa4f05fa2,0xb16871a6,0xac1c9849,0xb30bd225 ! PA = 000000007b000030
93144 .word 0xb8d67c1a,0x3574efc3,0x9a36dcca,0x3d934b5f ! PA = 000000007b000040
93145 .word 0x1b0d91bf,0x8128e01b,0x482d8fc5,0xd71c35e9 ! PA = 000000007b000050
93146 .word 0x5496a642,0x91961bed,0x023852ca,0xff800339 ! PA = 000000007b000060
93147 .word 0x1ec2c1e1,0x6ef79ad5,0x26f26c38,0xbaaa1e52 ! PA = 000000007b000070
93148 .word 0xdda0af49,0xff0b764c,0x9a433434,0x080c5b8d ! PA = 000000007b000080
93149 .word 0x82c22aea,0x0a0ee68b,0x792902f8,0x14ebd441 ! PA = 000000007b000090
93150 .word 0xd962d50e,0x38671dee,0x7f33ec48,0x9bc69e05 ! PA = 000000007b0000a0
93151 .word 0x4c909c26,0xf5939634,0x769439b4,0x21baf9d2 ! PA = 000000007b0000b0
93152 .word 0xd5d7161c,0x8ec53751,0x7b2f71a9,0x297dbec4 ! PA = 000000007b0000c0
93153 .word 0x9a65a406,0x79c52863,0xbe7ebbe4,0xb86d4d11 ! PA = 000000007b0000d0
93154 .word 0x4179ddf3,0x5e1989eb,0x8af7c167,0xdf82e4c4 ! PA = 000000007b0000e0
93155 .word 0x761d18ab,0x9bbc4e8c,0xe70b12df,0x872e311d ! PA = 000000007b0000f0
93156 .word 0x2049bbfc,0xb5f6e56b,0x3450ea4c,0xdb70f199 ! PA = 000000007b000100
93157 .word 0xbddd4c5f,0xae834a9d,0xfd475221,0xd84b8c95 ! PA = 000000007b000110
93158 .word 0xcea6ceee,0xff46b92f,0x249422f2,0xb50767e2 ! PA = 000000007b000120
93159 .word 0xb2b0cbec,0x3f4db55d,0xbcf9a8cd,0x83d524a6 ! PA = 000000007b000130
93160 .word 0xbfdeea49,0x62811caf,0x2d8e84e1,0x49ed6a49 ! PA = 000000007b000140
93161 .word 0x036d5905,0xee8d4583,0x971cd3d5,0x6ef9963a ! PA = 000000007b000150
93162 .word 0xe0f34999,0x10a374d8,0xb19a235c,0xe32be4e9 ! PA = 000000007b000160
93163 .word 0x9102e789,0xbd52a573,0x59e11ee1,0xcb86d5a1 ! PA = 000000007b000170
93164 .word 0x0c06808b,0x5ef4e301,0x4b5f6599,0x4c15b52c ! PA = 000000007b000180
93165 .word 0x88366f70,0xf1a16984,0xc9d350e7,0x57518088 ! PA = 000000007b000190
93166 .word 0x9bedf3c7,0xbb18a08c,0x39100cdb,0x25d9760c ! PA = 000000007b0001a0
93167 .word 0xe6511c1c,0xb53dc89b,0xdb2c8879,0x71cdf828 ! PA = 000000007b0001b0
93168 .word 0x6856338d,0xf16e0cf0,0x6d89b033,0xec466fc4 ! PA = 000000007b0001c0
93169 .word 0x2a60ef6b,0xa65f3c69,0xeb1ea006,0x3d29f033 ! PA = 000000007b0001d0
93170 .word 0x94470852,0x92dd6850,0x87c25695,0xafbf8a72 ! PA = 000000007b0001e0
93171 .word 0x2839e97c,0x654329cf,0xa66171ca,0x12caae19 ! PA = 000000007b0001f0
93172p53_local3_expect:
93173 .word 0x121d9a21,0xd91c48bd,0x2888ab85,0xd374f778 ! PA = 000000007b800000
93174 .word 0x3070a089,0x9be46562,0x06004894,0x3881b43c ! PA = 000000007b800010
93175 .word 0xd0b5be56,0x545ddf94,0x41007129,0x2a8fcd5d ! PA = 000000007b800020
93176 .word 0x205891d3,0x740c4b5a,0x11b70583,0xcc906534 ! PA = 000000007b800030
93177 .word 0x0125221c,0x08d682b9,0xbeaf1ef2,0xb6576ab1 ! PA = 000000007b800040
93178 .word 0xb862f7d3,0x94c8384a,0x816631a9,0x732e694e ! PA = 000000007b800050
93179 .word 0x777edf93,0xb88169eb,0x23305828,0xdb2fa161 ! PA = 000000007b800060
93180 .word 0x825b1e34,0x43c05699,0x211965ee,0x53a2e7fc ! PA = 000000007b800070
93181 .word 0x1c2d377f,0x5adbfbeb,0xbd6070c6,0x98b3aded ! PA = 000000007b800080
93182 .word 0x278d38cf,0x4082cf21,0x99ce629e,0xdf326158 ! PA = 000000007b800090
93183 .word 0xf307e8d1,0xaf99468d,0x0f90428b,0xf759da75 ! PA = 000000007b8000a0
93184 .word 0x0d40f969,0x94ff1fb7,0xd1d8841b,0x7277a121 ! PA = 000000007b8000b0
93185 .word 0x7532c488,0x9a6f37cc,0xeeb74fa8,0x3fdef168 ! PA = 000000007b8000c0
93186 .word 0x3acadfb0,0x3f5fa790,0x34318e99,0x7fac881f ! PA = 000000007b8000d0
93187 .word 0x3d159c8c,0x16e19964,0x3bdba47a,0x705925b7 ! PA = 000000007b8000e0
93188 .word 0xb58d7627,0x93d78e5a,0xf72ef181,0x68117d1d ! PA = 000000007b8000f0
93189 .word 0x8bd47e47,0x57d56d78,0x2c3bb062,0xd1649fc7 ! PA = 000000007b800100
93190 .word 0x544b44ca,0xfb241701,0xab74e2a0,0x55a7c86f ! PA = 000000007b800110
93191 .word 0xca05c2ed,0xbcd879c5,0x1b6540cd,0x07b05f4b ! PA = 000000007b800120
93192 .word 0x58a175cb,0x83233197,0x92e896c1,0xfae47476 ! PA = 000000007b800130
93193 .word 0xbb6a65be,0xcb7b81b8,0x645c19ee,0xcb2c2314 ! PA = 000000007b800140
93194 .word 0x05cd2df7,0xe9cfd0dd,0xd840b716,0x83d5e484 ! PA = 000000007b800150
93195 .word 0x08be577f,0x7a669d2c,0xcb6a0b66,0x8c46f301 ! PA = 000000007b800160
93196 .word 0x96d0af1d,0xd7079c5d,0xca3004ed,0xc2ee5d48 ! PA = 000000007b800170
93197 .word 0xd417f8e1,0x105a01cd,0x367bc9e0,0x40ae3f89 ! PA = 000000007b800180
93198 .word 0xb89ed376,0x97df536e,0xc0975952,0x12050ab1 ! PA = 000000007b800190
93199 .word 0x48cdef7c,0x5764591e,0xc9d8cdf4,0x82535d93 ! PA = 000000007b8001a0
93200 .word 0x30050d97,0x0213f151,0x051e08a4,0x891149b1 ! PA = 000000007b8001b0
93201 .word 0xc2b8caf9,0xc1b04756,0x21e1683f,0xed926f30 ! PA = 000000007b8001c0
93202 .word 0xad59b0c5,0x4874efa2,0x7a63bfd2,0xe3c75a28 ! PA = 000000007b8001d0
93203 .word 0x12a1f030,0x2fb20a11,0xa5719305,0x9dc0be17 ! PA = 000000007b8001e0
93204 .word 0x9ab1ecb5,0x13cedb62,0x7b16abe1,0xcfd426e0 ! PA = 000000007b8001f0
93205p54_init_registers:
93206 .word 0x86c65d5f,0xb82af71d ! Init value for %l0
93207 .word 0x8b82c18a,0x9c22a2b5 ! Init value for %l1
93208 .word 0xd9584870,0xc50ece1c ! Init value for %l2
93209 .word 0x9ac360b4,0x68b3dd8b ! Init value for %l3
93210 .word 0x4745034a,0x34f43c07 ! Init value for %l4
93211 .word 0xe6640c80,0x4c5d0aec ! Init value for %l5
93212 .word 0x058cd21c,0x7d379431 ! Init value for %l6
93213 .word 0x251054fe,0x231b69e4 ! Init value for %l7
93214 .align 64
93215p54_init_freg:
93216 .word 0x8a2ebe36,0xad877db7 ! Init value for %f0
93217 .word 0xe8ece694,0xa50d924d ! Init value for %f2
93218 .word 0x1f46376f,0xcdfbfe5f ! Init value for %f4
93219 .word 0xe4966c0e,0x55bc86f6 ! Init value for %f6
93220 .word 0xdb263123,0x10fbd424 ! Init value for %f8
93221 .word 0x2772fce4,0x701c40e8 ! Init value for %f10
93222 .word 0xc7c4744a,0x03316a6a ! Init value for %f12
93223 .word 0xee87b510,0xfa9c6e3f ! Init value for %f14
93224 .word 0x4d434ee4,0x3d04909e ! Init value for %f16
93225 .word 0x730a594c,0xd35d3285 ! Init value for %f18
93226 .word 0x95f9fcd7,0xe7e78739 ! Init value for %f20
93227 .word 0x9fe39b2d,0x6a1147e6 ! Init value for %f22
93228 .word 0x864bd697,0xdc48ce3e ! Init value for %f24
93229 .word 0xc38f260f,0x461d82af ! Init value for %f26
93230 .word 0x87ce767e,0x1f3488e4 ! Init value for %f28
93231 .word 0xbeec3738,0xb56e5274 ! Init value for %f30
93232 .word 0x94488f5a,0xceda0eb4 ! Init value for %f32
93233 .word 0x620b20df,0x2e761302 ! Init value for %f34
93234 .word 0x541e14de,0xaef9bc3b ! Init value for %f36
93235 .word 0x565b82cb,0x2231121c ! Init value for %f38
93236 .word 0xe72078cc,0xad3e555e ! Init value for %f40
93237 .word 0x56d6e2e0,0xa6b68075 ! Init value for %f42
93238 .word 0x4606e3a7,0xb9ac6bcd ! Init value for %f44
93239 .word 0x63fbecbe,0x9305cc5b ! Init value for %f46
93240 .word 0xf0cd27d4,0xb7fe26bf
93241 .word 0x11ce5749,0x035a7d49
93242 .word 0xd2f3c69d,0x3981cc73
93243 .word 0xea1d28c6,0x44c8066b
93244 .word 0xd9b92289,0x5beaf54e
93245 .word 0x631b6f17,0x6c51e468
93246 .word 0x0d3c041e,0x543a8f5d
93247 .word 0xaa682f76,0xf96d5c74
93248p54_share_mask:
93249 .word 0x00000000,0x00000000
93250 .word 0x00000000,0x00000000
93251 .word 0x00000000,0x00000000
93252 .word 0x00000000,0x00000000
93253 .word 0x00000000,0x00000000
93254 .word 0x00000000,0x00000000
93255 .word 0x00000000,0x0000ff00
93256 .word 0x00000000,0x00000000
93257p54_expected_registers:
93258 .word 0x00000000,0x0000016b ! %l0
93259 .word 0x00000000,0x00000076 ! %l1
93260 .word 0xffffffff,0xffffffb1 ! %l2
93261 .word 0x00000000,0x000000f0 ! %l3
93262 .word 0x00000000,0x000000f0 ! %l4
93263 .word 0x00000000,0x00000059 ! %l5
93264 .word 0xffffffff,0xffffff83 ! %l6
93265 .word 0x00000000,0x00000082 ! %l7
93266p54_expected_fp_regs:
93267 .word 0x8a2ebe36,0xe8ece694 ! %f0
93268 .word 0xe8ece694,0xa50d924d ! %f2
93269 .word 0xffffffff,0xc7c4744a ! %f4
93270 .word 0x41da8451,0xf9800000 ! %f6
93271 .word 0x80000000,0x2772fce4 ! %f8
93272 .word 0x2772fce4,0x701c40e8 ! %f10
93273 .word 0xc7c4744a,0x03316a6a ! %f12
93274 .word 0x80000000,0xee87b510 ! %f14
93275 .word 0x4d434ee4,0x3d04909e ! %f16
93276 .word 0x95f9fcd7,0xe7e78739 ! %f18
93277 .word 0x95f9fcd7,0xe7e78739 ! %f20
93278 .word 0xe7e78739,0x6a1147e6 ! %f22
93279 .word 0x2772fce4,0x701c40e8 ! %f24
93280 .word 0x4ee03881,0x461d82af ! %f26
93281 .word 0x7fffffff,0xffffffff ! %f28
93282 .word 0xe7e7873a,0xb56e5274 ! %f30
93283 .word 0x00000000,0x0b800220 ! %fsr
93284p54_local0_expect:
93285 .word 0xb0c61e11,0x4a2c6634,0x18eab755,0x4b8a19a5 ! PA = 000000007c000000
93286 .word 0x6ffc5903,0x85568211,0x59f890db,0xa211a124 ! PA = 000000007c000010
93287 .word 0x1a0d6fe0,0xa9b112b1,0xafcfaeb9,0x8fa6d082 ! PA = 000000007c000020
93288 .word 0x817fa550,0x3f6a34c9,0x22cefef7,0x4deee10b ! PA = 000000007c000030
93289 .word 0x2872c0df,0x62a4a978,0x113a8c64,0x413fe92e ! PA = 000000007c000040
93290 .word 0xa6a409c6,0xa93ea37d,0xae458178,0x61ce982d ! PA = 000000007c000050
93291 .word 0x0e2dec76,0x318ba27e,0x1f99c326,0x91cf92be ! PA = 000000007c000060
93292 .word 0x35f3a9e5,0xd8305c27,0x5ea2bc50,0xe077a845 ! PA = 000000007c000070
93293 .word 0x244bc7f2,0x98919f43,0x1bfd72bb,0xbd118c3e ! PA = 000000007c000080
93294 .word 0xf97641f0,0x882c1223,0xb1659c7c,0xbd92e8e1 ! PA = 000000007c000090
93295 .word 0xdd28ff2f,0x5fb28d81,0xe1430d40,0x639eefac ! PA = 000000007c0000a0
93296 .word 0x0384bc87,0xaada6161,0x804ec266,0xc7f74d67 ! PA = 000000007c0000b0
93297 .word 0x5b150ac4,0xe70edd0f,0x0efbd1bc,0xd5c5bda1 ! PA = 000000007c0000c0
93298 .word 0x840090e8,0x092b53d6,0x5db51614,0xf45c6596 ! PA = 000000007c0000d0
93299 .word 0x1c8522b7,0x3e4abb39,0x42c68c18,0x90677d1c ! PA = 000000007c0000e0
93300 .word 0x2920b7b8,0xbb7cc0b7,0x23442204,0xf29bd6d8 ! PA = 000000007c0000f0
93301 .word 0xabeb4a4a,0x8dc77ac7,0x25a3e4f5,0xcf7b98d3 ! PA = 000000007c000100
93302 .word 0xea8444cc,0xabc35102,0x1d7d5741,0x694e2504 ! PA = 000000007c000110
93303 .word 0x105a9e70,0x5d5a2f4f,0x77792f22,0x9fce3ee8 ! PA = 000000007c000120
93304 .word 0xfd169408,0x9e41dbda,0x38d32ade,0xfe8c4354 ! PA = 000000007c000130
93305 .word 0x89974219,0x590063cf,0x85b41ca4,0xf2b4888c ! PA = 000000007c000140
93306 .word 0x4932216c,0xb9979312,0x65af0d26,0x12731625 ! PA = 000000007c000150
93307 .word 0xd2ad85f4,0x8bdadcdf,0x28a4c6bf,0x020b6f51 ! PA = 000000007c000160
93308 .word 0x2eb96867,0x7b0d5054,0x252ad9fd,0x06cf078e ! PA = 000000007c000170
93309 .word 0x4cd85b64,0x7aaff865,0x49ae69df,0xb354b99a ! PA = 000000007c000180
93310 .word 0x1c71b81f,0xa4db1378,0x9d47dfa2,0x4a61c05d ! PA = 000000007c000190
93311 .word 0x64070b71,0xdf49fc2d,0x73a0b244,0x0a7209d8 ! PA = 000000007c0001a0
93312 .word 0x7718fe2a,0xe9bc4930,0x7124bd74,0xeeb62ede ! PA = 000000007c0001b0
93313 .word 0xd512a13b,0x02205682,0xe1513e15,0x270750e6 ! PA = 000000007c0001c0
93314 .word 0xb6f36ee8,0x27d1d31b,0x68680f7c,0xde013521 ! PA = 000000007c0001d0
93315 .word 0x92de8a94,0xc885dfde,0x5df51e2c,0x62b972a3 ! PA = 000000007c0001e0
93316 .word 0x316c5942,0x3ce6c39e,0xc66826b2,0xabe447b0 ! PA = 000000007c0001f0
93317p54_local1_expect:
93318 .word 0x9e38f434,0xc860fbc9,0xc4ffffff,0x3d000000 ! PA = 000000007c800000
93319 .word 0x7a57c98e,0xbc30af20,0x9d9b401e,0xa5e74959 ! PA = 000000007c800010
93320 .word 0x1be5518f,0xc394268b,0xb536284e,0xe73a14b2 ! PA = 000000007c800020
93321 .word 0x9799b7e2,0xc039c267,0xee4bde6d,0x1b57ba43 ! PA = 000000007c800030
93322 .word 0x9f862769,0x3fc66103,0x8c105dfb,0x01a00b2d ! PA = 000000007c800040
93323 .word 0xab1a09d4,0x1881fa35,0x0501f68f,0x1d0a3325 ! PA = 000000007c800050
93324 .word 0x86568ee5,0xbbde539b,0x32b9267e,0x31670584 ! PA = 000000007c800060
93325 .word 0x0979f5be,0x8322ed56,0x68d0c843,0xeacfe578 ! PA = 000000007c800070
93326 .word 0xf69a7685,0x28b3a124,0xb0130eea,0xd8f1c2aa ! PA = 000000007c800080
93327 .word 0xfac4bfbf,0xf3244a71,0xfd0c640d,0xeae08b0e ! PA = 000000007c800090
93328 .word 0xfb6409a6,0x948cdee6,0xda0dfad6,0xa54d50a6 ! PA = 000000007c8000a0
93329 .word 0x4cb88ef6,0xe539c9ff,0xa1dc7dd5,0xb2d5ea85 ! PA = 000000007c8000b0
93330 .word 0x640514f4,0x09c9f53a,0xde67227b,0x793f12bd ! PA = 000000007c8000c0
93331 .word 0x9197b664,0xcd62b2a9,0xe026d265,0x0b99b4e5 ! PA = 000000007c8000d0
93332 .word 0xffa4f100,0x197aa2b1,0x22f43f56,0x53f4f9eb ! PA = 000000007c8000e0
93333 .word 0x4f62b653,0x24564ea5,0x501a3b63,0x48c3b582 ! PA = 000000007c8000f0
93334 .word 0xd12e9f94,0xd8611f35,0x93ae0861,0x1769cb29 ! PA = 000000007c800100
93335 .word 0xe7710242,0x1aaf8bd8,0x324cf14a,0xb1687933 ! PA = 000000007c800110
93336 .word 0xd5e9bce8,0xd7e689a2,0x1e9f13db,0x7ec94cca ! PA = 000000007c800120
93337 .word 0x25c71078,0x41f88f56,0xa6c1b91a,0x67163132 ! PA = 000000007c800130
93338 .word 0x3923a995,0x0ac83a1d,0x3bead77b,0x904e28bc ! PA = 000000007c800140
93339 .word 0x15b9d759,0x0b3a0c64,0xeed4b971,0xc22687cf ! PA = 000000007c800150
93340 .word 0xe0d06c9c,0x67cd7c98,0xc46dfd1e,0x15855b86 ! PA = 000000007c800160
93341 .word 0x9f282fb2,0x5f5c6c52,0x2a742b95,0x0bcf631a ! PA = 000000007c800170
93342 .word 0x314f4c4d,0x3d71b2a1,0x8263de3e,0x4a8f24a5 ! PA = 000000007c800180
93343 .word 0x9cfc4c12,0xac8373fb,0x09e0cb01,0x04b2d51d ! PA = 000000007c800190
93344 .word 0x0fe0825b,0x69e431f6,0x15659879,0x974bb411 ! PA = 000000007c8001a0
93345 .word 0x13882cd9,0x02d22438,0x18f6cc48,0x14823479 ! PA = 000000007c8001b0
93346 .word 0xf5385c4a,0xbd82ea3d,0xca0dee38,0x5180fa1f ! PA = 000000007c8001c0
93347 .word 0x5392932c,0x025f886d,0x6f668945,0x2201646b ! PA = 000000007c8001d0
93348 .word 0xf0c362a1,0x3696761b,0x9c1c381e,0x76f0dfc5 ! PA = 000000007c8001e0
93349 .word 0x87cf4faf,0x39180f46,0x50fce9b0,0x0372bdad ! PA = 000000007c8001f0
93350p54_local2_expect:
93351 .word 0xdcc302da,0x5ffc36a2,0x734a4ded,0xd57616dc ! PA = 000000007d000000
93352 .word 0xd40db47c,0x89d21aa7,0x3c7a5935,0x1ba62083 ! PA = 000000007d000010
93353 .word 0x0b38bff4,0x2f1bba70,0xd17e808a,0x30b8e309 ! PA = 000000007d000020
93354 .word 0x79a1c5b3,0x5426f111,0xabd9a5d0,0x6dfe293d ! PA = 000000007d000030
93355 .word 0x713b92aa,0x6a3e4ffd,0x537f2220,0xe3316291 ! PA = 000000007d000040
93356 .word 0xf3617283,0x63f2c35f,0x92d1918a,0x4c9d22ce ! PA = 000000007d000050
93357 .word 0x151c9be0,0x6b4ed390,0x5b94a574,0x0772c043 ! PA = 000000007d000060
93358 .word 0x8282346a,0x5e43feaa,0xbd4e5994,0x99526564 ! PA = 000000007d000070
93359 .word 0x180c5a46,0x87515a75,0x029c8c7b,0x3ffc26a3 ! PA = 000000007d000080
93360 .word 0x41e1f65e,0x6da5a037,0x541dc0c4,0xdb847347 ! PA = 000000007d000090
93361 .word 0x38836bc4,0xf0e337ee,0xfd87b532,0x46381c7f ! PA = 000000007d0000a0
93362 .word 0x72690587,0x86c609d6,0xb5610250,0x7c8fc4d9 ! PA = 000000007d0000b0
93363 .word 0xe23886dc,0x76fdb93c,0x70267315,0xdf9626b5 ! PA = 000000007d0000c0
93364 .word 0xd206b042,0x23f5223c,0x20ca02d2,0x9357ce8b ! PA = 000000007d0000d0
93365 .word 0x6f826d1c,0xc9ed8fae,0x29c5db2c,0xb403016a ! PA = 000000007d0000e0
93366 .word 0x1af9cf16,0xd6ee65ce,0xff5374fa,0x5d2cbdbc ! PA = 000000007d0000f0
93367 .word 0xace9e995,0xa9ccce2d,0xcb8168f8,0x0640f8be ! PA = 000000007d000100
93368 .word 0x670c686f,0xed9098a2,0x9da5801e,0xda6fff17 ! PA = 000000007d000110
93369 .word 0x8ded33a7,0xa0e8fe88,0xbf4fbcb2,0xf9136686 ! PA = 000000007d000120
93370 .word 0xc5681db2,0x93ec506e,0x99f2625b,0x06812c03 ! PA = 000000007d000130
93371 .word 0xe7484083,0x404cfebb,0xa9bf7134,0xacd35f16 ! PA = 000000007d000140
93372 .word 0x2218ae74,0xce99a1a5,0x8c818846,0x85a3bded ! PA = 000000007d000150
93373 .word 0x1d0b24a2,0xa8a82c61,0xb83e7508,0xbd89a8fd ! PA = 000000007d000160
93374 .word 0xad90095c,0x55b6b847,0x87e42db6,0xb079bc08 ! PA = 000000007d000170
93375 .word 0xf22017fc,0x989346d4,0x3376b17d,0x204be1f3 ! PA = 000000007d000180
93376 .word 0xc780c083,0x3d8664e4,0x8d2e2db5,0xcf556db7 ! PA = 000000007d000190
93377 .word 0x67328806,0x8256ba6b,0x9b94101f,0xac4bdfa9 ! PA = 000000007d0001a0
93378 .word 0x429adbf4,0xd9238013,0x34a03b7b,0x631ac283 ! PA = 000000007d0001b0
93379 .word 0x26cfef9f,0x6a2d14a7,0x84473562,0x21d8e5ee ! PA = 000000007d0001c0
93380 .word 0x3d04909e,0x04c01c4f,0x5b3e09c3,0x50cc34ff ! PA = 000000007d0001d0
93381 .word 0xdaf22abe,0x1ae4d778,0xc9c880f3,0x0c9a31f9 ! PA = 000000007d0001e0
93382 .word 0x97e56072,0xd3400e31,0xc5f656c8,0x55427f65 ! PA = 000000007d0001f0
93383p54_local3_expect:
93384 .word 0x00e7492c,0xfc588464,0x0042b2c7,0x39661394 ! PA = 000000007d800000
93385 .word 0x15052185,0xd56d8743,0xe78f1c8a,0x23c77733 ! PA = 000000007d800010
93386 .word 0x000000d1,0x000000e7,0x2679b60d,0x880c38a9 ! PA = 000000007d800020
93387 .word 0x9af782ad,0xae7faacc,0x7fb63f4f,0x3710efbc ! PA = 000000007d800030
93388 .word 0xb39938fe,0xe71c7069,0x67389754,0xb20bec00 ! PA = 000000007d800040
93389 .word 0x3b385562,0xae14d602,0xeb3cc607,0x1fc8fb35 ! PA = 000000007d800050
93390 .word 0xb01cd1e1,0x10c04996,0xb08757bd,0xe238b3cd ! PA = 000000007d800060
93391 .word 0x6c1bfe5a,0xe280035f,0xd7ecd40b,0x0074f3a4 ! PA = 000000007d800070
93392 .word 0x0f87a0bc,0x32bd16ce,0x9357fd4b,0xe8d2a18a ! PA = 000000007d800080
93393 .word 0x7ab4a713,0xe2f308fa,0xe6b0cf82,0xb3a5668f ! PA = 000000007d800090
93394 .word 0x7428e04c,0x187091d1,0x28ff2565,0xf3ff19b3 ! PA = 000000007d8000a0
93395 .word 0x3e02e0b7,0xd078f628,0x41ae054d,0x2253e0cb ! PA = 000000007d8000b0
93396 .word 0x4c8a5f79,0xf49cdb7a,0xd04c6f49,0x5356a392 ! PA = 000000007d8000c0
93397 .word 0xd30da811,0xe4465956,0x8e7c29fc,0x90390cf6 ! PA = 000000007d8000d0
93398 .word 0x3e3038ca,0x62b56691,0xa391ea85,0xd9ea35ee ! PA = 000000007d8000e0
93399 .word 0x99373056,0x20d08dff,0x8d7c3762,0xedf2dacd ! PA = 000000007d8000f0
93400 .word 0x1661dec4,0x30a1f7c1,0x61f98dcc,0xf85df5a9 ! PA = 000000007d800100
93401 .word 0xa97eadc0,0x5de73bb0,0x1162d764,0xf9596d04 ! PA = 000000007d800110
93402 .word 0xf5cd878d,0x9bda5a1e,0x100fdb59,0x8aa4f12f ! PA = 000000007d800120
93403 .word 0xe863c5e3,0x220f3c12,0xfdb20898,0x0ba79442 ! PA = 000000007d800130
93404 .word 0x18cc1a88,0xbfb05aaa,0xcc8abe56,0xa839a712 ! PA = 000000007d800140
93405 .word 0xab70c5f3,0x87a16972,0x66a5c989,0x184de807 ! PA = 000000007d800150
93406 .word 0xf45d39eb,0x2ebfea69,0xb6731132,0x5578ba33 ! PA = 000000007d800160
93407 .word 0x140e8de6,0x0419947c,0x7ae747a6,0x8ef89adb ! PA = 000000007d800170
93408 .word 0x1da3c5c1,0x9631dfe2,0xe483d09a,0x08c6f68e ! PA = 000000007d800180
93409 .word 0xf3618337,0xad80d1c5,0x20f8a037,0x0eeb8f96 ! PA = 000000007d800190
93410 .word 0x98e52852,0xfb812847,0xdb46b0b7,0x13bfd43a ! PA = 000000007d8001a0
93411 .word 0xfa837040,0xafc8601c,0xfdb379f4,0xd58ceb34 ! PA = 000000007d8001b0
93412 .word 0xec4f0d7d,0x961778ed,0x7fd81b4b,0x087ea765 ! PA = 000000007d8001c0
93413 .word 0xb14ff31b,0x5e983022,0x4b787c17,0xeeda45d5 ! PA = 000000007d8001d0
93414 .word 0xec762d78,0x27b1e3ad,0xc9217176,0x1b18deed ! PA = 000000007d8001e0
93415 .word 0x18dba93e,0x88079abd,0x4a335ca1,0x7e1d3408 ! PA = 000000007d8001f0
93416p55_init_registers:
93417 .word 0xd2f59d58,0x91042fb2 ! Init value for %l0
93418 .word 0xe158c40e,0xe5acdac3 ! Init value for %l1
93419 .word 0x538663c2,0x9eafb338 ! Init value for %l2
93420 .word 0x5034be7a,0x2c0e5c22 ! Init value for %l3
93421 .word 0xffc70fe8,0x73d64159 ! Init value for %l4
93422 .word 0x21fff912,0x194f4c39 ! Init value for %l5
93423 .word 0x2f36ad7f,0xdffd3b17 ! Init value for %l6
93424 .word 0x52e468e4,0x53ffc6d4 ! Init value for %l7
93425 .align 64
93426p55_init_freg:
93427 .word 0x6f3a06a7,0x3c3f145e ! Init value for %f0
93428 .word 0x5af98456,0x78bd6939 ! Init value for %f2
93429 .word 0x71cae62c,0xa08d94dc ! Init value for %f4
93430 .word 0x886b161c,0x01258485 ! Init value for %f6
93431 .word 0x175dfa30,0x9326dd2f ! Init value for %f8
93432 .word 0x8ba833f7,0x96dfe185 ! Init value for %f10
93433 .word 0x3071a70c,0x53ad4e71 ! Init value for %f12
93434 .word 0x6c0b339a,0xd45b98ad ! Init value for %f14
93435 .word 0x294f6c3a,0x3d1bb513 ! Init value for %f16
93436 .word 0x16a60d34,0x1f7fe483 ! Init value for %f18
93437 .word 0x4de2b5f8,0xbb3c9673 ! Init value for %f20
93438 .word 0x149b09c6,0x3eb5e87a ! Init value for %f22
93439 .word 0x807f742b,0x9c74f3be ! Init value for %f24
93440 .word 0xc5ddaf60,0x18573c58 ! Init value for %f26
93441 .word 0x8ef58ee6,0x72c1ae0e ! Init value for %f28
93442 .word 0x7c64bc90,0x5d4d5d63 ! Init value for %f30
93443 .word 0xe2225248,0xcc6bceda ! Init value for %f32
93444 .word 0x6c1a3fc2,0x8c97e21c ! Init value for %f34
93445 .word 0xde118c3d,0x19a0316f ! Init value for %f36
93446 .word 0x3bffcd27,0x603731ba ! Init value for %f38
93447 .word 0xbb24ccb2,0xd6b6bad6 ! Init value for %f40
93448 .word 0x6d2cd77d,0xae9437be ! Init value for %f42
93449 .word 0x5d842db8,0xbedb3264 ! Init value for %f44
93450 .word 0xe1b8e888,0x8dbca352 ! Init value for %f46
93451 .word 0x0763ac3d,0xf3fa034c
93452 .word 0x2d54770a,0x2dbf659a
93453 .word 0x62ebd738,0x15ce3a0a
93454 .word 0xdbc5d952,0x694aad93
93455 .word 0x9bd89a7e,0x2c5948d6
93456 .word 0x7d558a97,0xe5449a5e
93457 .word 0x8460a040,0xa1874e38
93458 .word 0x5b202eaa,0xaed08539
93459p55_share_mask:
93460 .word 0x00000000,0x00000000
93461 .word 0x00000000,0x00000000
93462 .word 0x00000000,0x00000000
93463 .word 0x00000000,0x00000000
93464 .word 0x00000000,0x00000000
93465 .word 0x00000000,0x00000000
93466 .word 0x00000000,0x000000ff
93467 .word 0x00000000,0x00000000
93468p55_expected_registers:
93469 .word 0x00000000,0x00000162 ! %l0
93470 .word 0x00000000,0x00000013 ! %l1
93471 .word 0x00000000,0x00000018 ! %l2
93472 .word 0x00000000,0x000088b0 ! %l3
93473 .word 0x00000000,0x41e8bf48 ! %l4
93474 .word 0x00000000,0x00000083 ! %l5
93475 .word 0x00000000,0x41e8bf6d ! %l6
93476 .word 0x00000000,0x41e8be6c ! %l7
93477p55_expected_fp_regs:
93478 .word 0x6f3a06a7,0x3c3f145e ! %f0
93479 .word 0x5af98456,0x78bd6939 ! %f2
93480 .word 0x8ef58ee6,0xa08d94dc ! %f4
93481 .word 0x149b09c6,0x3eb5e87a ! %f6
93482 .word 0x22013c12,0x3feac9f6 ! %f8
93483 .word 0x8ba833f7,0x96dfe185 ! %f10
93484 .word 0x149b09c6,0x3eb5e87a ! %f12
93485 .word 0x3eb5e87a,0x00000000 ! %f14
93486 .word 0x294f6c3a,0x3d1bb513 ! %f16
93487 .word 0x71cae62c,0x1f7fe483 ! %f18
93488 .word 0x22013c12,0x3feac9f6 ! %f20
93489 .word 0x3eb5e87a,0x3c3f145e ! %f22
93490 .word 0x9ce935f2,0x9d63f121 ! %f24
93491 .word 0x16a60d34,0x1f7fe483 ! %f26
93492 .word 0x16a60d34,0x1f7fe483 ! %f28
93493 .word 0x71cae62c,0x1f7fe483 ! %f30
93494 .word 0x00000010,0x82800020 ! %fsr
93495p55_local0_expect:
93496 .word 0x02da41a9,0x00212a56,0x856044f0,0x11e87337 ! PA = 000000007e000000
93497 .word 0x358c5b45,0x80adf67e,0x8ba3beb2,0x681e49e5 ! PA = 000000007e000010
93498 .word 0x59397b8f,0xe8bd107b,0xbba2bf9b,0xf608ecbd ! PA = 000000007e000020
93499 .word 0x7d7443f2,0x68a5c70c,0xec83b8ac,0xab229c91 ! PA = 000000007e000030
93500 .word 0x67a3204a,0x08c125aa,0x37535f42,0x92d4bb07 ! PA = 000000007e000040
93501 .word 0x5e08fe5a,0xe1f158a4,0xf05e2d79,0xabc8cf58 ! PA = 000000007e000050
93502 .word 0x314c063d,0x6c64b04e,0xb8e9e53b,0x4bec54b1 ! PA = 000000007e000060
93503 .word 0x703034e6,0xa5203d60,0x689a1ef3,0xbc306708 ! PA = 000000007e000070
93504 .word 0x468cc859,0xb31c22b8,0xad7a6fb3,0x9ce304e4 ! PA = 000000007e000080
93505 .word 0x6e60a105,0x1e67b11a,0x42acf552,0x4c055306 ! PA = 000000007e000090
93506 .word 0xd24e0b85,0x3367a2c7,0x7642bb40,0x8c09848e ! PA = 000000007e0000a0
93507 .word 0x096b9897,0x0d266d59,0xf75aae61,0xae7b8c87 ! PA = 000000007e0000b0
93508 .word 0xe54783d3,0x6c5c4f36,0xda11257f,0xdda99b13 ! PA = 000000007e0000c0
93509 .word 0xac6c9dc3,0x3f841622,0x0a854000,0xee132085 ! PA = 000000007e0000d0
93510 .word 0xe2e75c5e,0x7a381427,0x9ad7b785,0x2eb69a05 ! PA = 000000007e0000e0
93511 .word 0x53294824,0xd0ec5666,0x4c96afff,0xd532fc20 ! PA = 000000007e0000f0
93512 .word 0x803879ae,0xf0500678,0x20ee06f1,0x1e057572 ! PA = 000000007e000100
93513 .word 0xaa68bff9,0x26e34ee9,0x2f00225d,0x8dfb14e0 ! PA = 000000007e000110
93514 .word 0x14e43f7b,0xfe87915a,0xe4a3c81c,0x41f76f1d ! PA = 000000007e000120
93515 .word 0xee4fb79d,0xd4755ee6,0x32ad0f71,0xd1db13ce ! PA = 000000007e000130
93516 .word 0xbb9aea9d,0x6ccbc24d,0xf0bddd11,0x67eefa82 ! PA = 000000007e000140
93517 .word 0x6a41b7f3,0x48c2e305,0x298279fa,0x3a20cdcc ! PA = 000000007e000150
93518 .word 0xa9f524ec,0xae738c95,0x49534c85,0x924e9469 ! PA = 000000007e000160
93519 .word 0x1e6087b6,0xde5c0e5e,0x365e95f6,0x29affc47 ! PA = 000000007e000170
93520 .word 0x8fae2952,0xe36515e1,0xf52dda73,0x81652a2f ! PA = 000000007e000180
93521 .word 0x4262924f,0x09a36fb7,0xa5fbf119,0x8c029ede ! PA = 000000007e000190
93522 .word 0x1b22ed6a,0x18c1628d,0x88f4aa06,0xd483f272 ! PA = 000000007e0001a0
93523 .word 0xe1fb4447,0xa42b92c3,0x93427bfd,0x3d86ea31 ! PA = 000000007e0001b0
93524 .word 0xc03f18fe,0xd22cc1d4,0xdf7519b6,0x8179a318 ! PA = 000000007e0001c0
93525 .word 0x17201e37,0x7071696e,0x14499553,0x310470d5 ! PA = 000000007e0001d0
93526 .word 0xdeffda5f,0x5750042e,0x11bd61f9,0xd27409a1 ! PA = 000000007e0001e0
93527 .word 0x743ea1f1,0xefa2055e,0xf2191ccf,0x9f516c3f ! PA = 000000007e0001f0
93528p55_local1_expect:
93529 .word 0x6903f181,0x638f287f,0xffb51b3d,0x3a6c4f29 ! PA = 000000007e800000
93530 .word 0xffa703e7,0xcce2cdfd,0x76ab9a36,0x9a57d8f8 ! PA = 000000007e800010
93531 .word 0x336b4e94,0xed96b87b,0x7ad4f1e7,0xb29a596e ! PA = 000000007e800020
93532 .word 0x0bc17fe2,0x1eb5a9e7,0xe3db3c1b,0xf8061aff ! PA = 000000007e800030
93533 .word 0xb1390019,0x817405b4,0x14ee1c16,0x4de38adc ! PA = 000000007e800040
93534 .word 0x3b64d17b,0xf6effef8,0xc4a6ed8b,0x743ab168 ! PA = 000000007e800050
93535 .word 0xd5874fb7,0x338f91ae,0x4b1b7d40,0xc26eca76 ! PA = 000000007e800060
93536 .word 0x29e1fd29,0x8f819eb4,0xb9910824,0xcf1c7441 ! PA = 000000007e800070
93537 .word 0x00c38bd2,0xf78fc9ad,0x675845e7,0x8689b706 ! PA = 000000007e800080
93538 .word 0x00000000,0x41e8be6c,0x7fee554f,0x453c898f ! PA = 000000007e800090
93539 .word 0x19287340,0x8ce6bfe4,0xfb3de079,0x6d9f8e23 ! PA = 000000007e8000a0
93540 .word 0xeabe94d8,0x783a1b67,0xeff2e12a,0x2da9849b ! PA = 000000007e8000b0
93541 .word 0xf77107be,0x5b04e5a6,0x0cd19dd2,0xf423e908 ! PA = 000000007e8000c0
93542 .word 0x682d71cb,0xba0c3a05,0xa10e7899,0xe235d2a0 ! PA = 000000007e8000d0
93543 .word 0x8c656451,0xfa4719d9,0x7c967fde,0xd703b64d ! PA = 000000007e8000e0
93544 .word 0x8f719b73,0x9121baf4,0x100ce53c,0x018fcb5b ! PA = 000000007e8000f0
93545 .word 0x6d601877,0x26667820,0x75105f0d,0x959bf520 ! PA = 000000007e800100
93546 .word 0x415a7205,0xa5f989b2,0x377faaf9,0x8e6ede77 ! PA = 000000007e800110
93547 .word 0x724954d6,0x13494294,0xf6506aed,0x707aa34c ! PA = 000000007e800120
93548 .word 0x874e49b5,0xd7aed1fe,0x700517af,0x1ea100ed ! PA = 000000007e800130
93549 .word 0x11e3a8da,0x5bf28030,0x92fbb956,0xa2b691c0 ! PA = 000000007e800140
93550 .word 0x6b925c35,0xf479ac59,0x347cd3c5,0x88a02738 ! PA = 000000007e800150
93551 .word 0x57bbcf80,0xac54fe71,0xbe55258e,0x3774758e ! PA = 000000007e800160
93552 .word 0x55e34b9d,0xcf737b16,0xa5735966,0x98093a72 ! PA = 000000007e800170
93553 .word 0xe5976230,0x73c9a308,0xa8b81d93,0x40d566c1 ! PA = 000000007e800180
93554 .word 0xc231f6dc,0x75ee2e77,0xa23ea8aa,0x84b4e79d ! PA = 000000007e800190
93555 .word 0xf3aaa15d,0xc164e118,0x750525cb,0x5c4a1e8f ! PA = 000000007e8001a0
93556 .word 0x99dae633,0xcf538474,0xd81c1068,0x4d0fc5f9 ! PA = 000000007e8001b0
93557 .word 0xf07151aa,0xb1711bbf,0x143a940b,0xd8f46ca6 ! PA = 000000007e8001c0
93558 .word 0x66133d1b,0x743fce68,0x259804ee,0xb89dbfd1 ! PA = 000000007e8001d0
93559 .word 0x89bc19d4,0xd91e9df6,0x7b05aef0,0x0afab9e8 ! PA = 000000007e8001e0
93560 .word 0x463e186b,0x0dce059c,0xccb86e64,0x3ee5ae6d ! PA = 000000007e8001f0
93561p55_local2_expect:
93562 .word 0xa9c13420,0x00000000,0x881e10ed,0xea597d69 ! PA = 000000007f000000
93563 .word 0x305588b0,0x32e5476f,0x966793d8,0x5a4d3e29 ! PA = 000000007f000010
93564 .word 0x00000042,0x327ba9cc,0x9c001505,0xf28a979c ! PA = 000000007f000020
93565 .word 0x69d20f72,0x5431ae85,0x55194c0e,0xa0af9be4 ! PA = 000000007f000030
93566 .word 0x1bfc03be,0xa1131fc8,0xfe4b7941,0x6fdec855 ! PA = 000000007f000040
93567 .word 0xb8c74003,0x389a648f,0xda81b484,0x1b14a008 ! PA = 000000007f000050
93568 .word 0x1c165c98,0x473581a7,0xce9adb29,0xf225a9ee ! PA = 000000007f000060
93569 .word 0xe28fe0bc,0x485a2a71,0xf723b825,0x09c003ef ! PA = 000000007f000070
93570 .word 0x7c192a25,0xc21592b0,0x3fd4ac09,0xc0464118 ! PA = 000000007f000080
93571 .word 0xffb1c3e9,0xecab41c8,0x47f639a0,0x0569585a ! PA = 000000007f000090
93572 .word 0x6c791a64,0xf14710b5,0x130f1425,0x5822a349 ! PA = 000000007f0000a0
93573 .word 0x58b19517,0x7ec1170b,0x88241a30,0x0fa1e861 ! PA = 000000007f0000b0
93574 .word 0x7a72df92,0x0e0351bc,0xb8ff8556,0x367d4e67 ! PA = 000000007f0000c0
93575 .word 0xa96a10fb,0x9069ab0c,0x0431dd5f,0xa770e893 ! PA = 000000007f0000d0
93576 .word 0x54e43a48,0x9b5df4b2,0xae0532ad,0x5b4b550e ! PA = 000000007f0000e0
93577 .word 0x8c5709b6,0x0a86b5c1,0x8b17d473,0x50640ebc ! PA = 000000007f0000f0
93578 .word 0xcef791d3,0xdca72cc0,0x5c2792cc,0x1eb1a948 ! PA = 000000007f000100
93579 .word 0x145f23b7,0xc146b8a3,0x89776e9b,0x9071b27b ! PA = 000000007f000110
93580 .word 0x94aa9700,0x2ebc7250,0x30e47a28,0x21743171 ! PA = 000000007f000120
93581 .word 0x655fb6d7,0xb11e31e6,0x2a950ed5,0xdb1243d0 ! PA = 000000007f000130
93582 .word 0x47dac03b,0x3161aeb2,0xc4c55718,0xc23fab6f ! PA = 000000007f000140
93583 .word 0x9e67fe2f,0xd082fdc7,0x260d25ea,0x516ddfad ! PA = 000000007f000150
93584 .word 0xbf619f2f,0x2bb2add7,0x9f2778db,0x33bcabb6 ! PA = 000000007f000160
93585 .word 0xd1b9d4fb,0xdfdfd2bd,0xa5e42e9f,0xc7f4cafa ! PA = 000000007f000170
93586 .word 0xc34c075d,0xd3370f61,0xffffffff,0xfffffff8 ! PA = 000000007f000180
93587 .word 0x3a9df3c4,0xf9ea1441,0x51535b6f,0xfec98c38 ! PA = 000000007f000190
93588 .word 0x9335e26c,0xce725ef5,0x3639a077,0x5e7556da ! PA = 000000007f0001a0
93589 .word 0x4a10fe68,0x3d541864,0xc3d6b584,0x41d41961 ! PA = 000000007f0001b0
93590 .word 0x7896c5aa,0x0ff52df8,0xe816aa34,0x85485be9 ! PA = 000000007f0001c0
93591 .word 0x58aa85cb,0xb3640e26,0x26c07499,0xaae3bd58 ! PA = 000000007f0001d0
93592 .word 0x6d07a14d,0xa83290ce,0x2bccc6d4,0x58fe9e37 ! PA = 000000007f0001e0
93593 .word 0xeee7e920,0x81519b29,0x05de3719,0x2184ed26 ! PA = 000000007f0001f0
93594p55_local3_expect:
93595 .word 0x0000006a,0x297ccfb6,0x00000000,0x000000f5 ! PA = 000000007f800000
93596 .word 0xff2a4e49,0x908f1681,0x6567437e,0x404c4b29 ! PA = 000000007f800010
93597 .word 0xf68c23a7,0x3a9e3d4f,0xf6c9ea3f,0x123c0122 ! PA = 000000007f800020
93598 .word 0xb26b5f42,0xda20c3e4,0x7095df77,0xe7105480 ! PA = 000000007f800030
93599 .word 0x80342c29,0x0e250887,0x3491e275,0xebb8f3ed ! PA = 000000007f800040
93600 .word 0x6fc1b561,0x599c3dc1,0xfc3c6c88,0xb07f532a ! PA = 000000007f800050
93601 .word 0x20272c61,0x3ed0634f,0x64217920,0x62ac0120 ! PA = 000000007f800060
93602 .word 0xf1babc5e,0x3736715f,0x70efdacf,0x1d9bc97a ! PA = 000000007f800070
93603 .word 0xbeff5ed5,0x21044b9d,0x9eb980e2,0x73c6d768 ! PA = 000000007f800080
93604 .word 0xa5c0d1b9,0x948e1b42,0xfbc7de14,0xba754af0 ! PA = 000000007f800090
93605 .word 0x352d6045,0x2db89097,0x1ce916d1,0xbec49fc9 ! PA = 000000007f8000a0
93606 .word 0x3b70b57c,0x19f1ae84,0x05e87bc7,0xbc3535c3 ! PA = 000000007f8000b0
93607 .word 0xac621d7f,0x9eda2126,0x59bd856b,0x80f5b124 ! PA = 000000007f8000c0
93608 .word 0x4952bdf8,0x6516fca5,0xcb1812f2,0x12b4d5c3 ! PA = 000000007f8000d0
93609 .word 0x80acf4b4,0xd33c4e1e,0x7ad27571,0xfa6174f5 ! PA = 000000007f8000e0
93610 .word 0x8d9aa02f,0x7e9db018,0x8385fb78,0x39044bd2 ! PA = 000000007f8000f0
93611 .word 0x26b0101c,0xd9598259,0xf0ba35c6,0xbf58444b ! PA = 000000007f800100
93612 .word 0xbf0a9ac4,0x0e7e1c4c,0x573b8525,0xd8d11baf ! PA = 000000007f800110
93613 .word 0x413443a9,0x55b8649f,0xb5db5974,0x7080ee28 ! PA = 000000007f800120
93614 .word 0x7d54508f,0x7a53b7f9,0x318695dc,0xf744a23f ! PA = 000000007f800130
93615 .word 0x1e74ad83,0x1550f79f,0x3d8af7d7,0x72937b08 ! PA = 000000007f800140
93616 .word 0x6eba8b5a,0x979eee12,0x8cce99a3,0x4af43358 ! PA = 000000007f800150
93617 .word 0xf50bb70e,0x04401a07,0xb9fa2e4d,0xcf6c2565 ! PA = 000000007f800160
93618 .word 0xffdb86ef,0x06fe8a63,0xe5835849,0xbcd14363 ! PA = 000000007f800170
93619 .word 0xbbcdd83c,0x3f0ceb16,0x41e8be6c,0xe7d6cf0e ! PA = 000000007f800180
93620 .word 0x0a38d2f3,0xb4ad6865,0x9a0aaa82,0xcc81a483 ! PA = 000000007f800190
93621 .word 0x14776e56,0x86d696d3,0x258361b9,0x0ca7ca5f ! PA = 000000007f8001a0
93622 .word 0xeb5b7d97,0x4778c1b4,0xa4a3b405,0x8626cb8d ! PA = 000000007f8001b0
93623 .word 0x239af09a,0x4da2f2f4,0x59ae76a2,0xccb2c96d ! PA = 000000007f8001c0
93624 .word 0x06687264,0x5316a34b,0x52e4bdd0,0x456b1e17 ! PA = 000000007f8001d0
93625 .word 0xb4510c58,0x230cd169,0x87d625a4,0xcdf748ba ! PA = 000000007f8001e0
93626 .word 0x355f57cb,0xb8c3d41c,0xdded32a5,0xe714f3f2 ! PA = 000000007f8001f0
93627p56_init_registers:
93628 .word 0x7c322361,0xce03e794 ! Init value for %l0
93629 .word 0x9910728c,0x82d8d140 ! Init value for %l1
93630 .word 0x08369ba0,0x90427c9f ! Init value for %l2
93631 .word 0x83aa87d2,0xbd007de5 ! Init value for %l3
93632 .word 0x5dfc564a,0x751363d4 ! Init value for %l4
93633 .word 0x8c28a706,0xbbfc0c40 ! Init value for %l5
93634 .word 0x90d3a9c0,0x0407d35c ! Init value for %l6
93635 .word 0xbb0a90a0,0xa4cc7633 ! Init value for %l7
93636 .align 64
93637p56_init_freg:
93638 .word 0x8e51d4d7,0x2936a887 ! Init value for %f0
93639 .word 0x5bf5238f,0x29570b08 ! Init value for %f2
93640 .word 0xec7dfeaa,0xb42102c7 ! Init value for %f4
93641 .word 0x1cfef198,0xc484ec80 ! Init value for %f6
93642 .word 0x394e73c3,0xd5621b91 ! Init value for %f8
93643 .word 0x949efd4a,0x119fe32b ! Init value for %f10
93644 .word 0xe362ef92,0x2580b454 ! Init value for %f12
93645 .word 0x230f808e,0xf00d41e5 ! Init value for %f14
93646 .word 0xa779b373,0x1731f247 ! Init value for %f16
93647 .word 0x5ca2b1ce,0x591cb8ea ! Init value for %f18
93648 .word 0xd3e53643,0x23b88555 ! Init value for %f20
93649 .word 0x6994260c,0xb5a196d1 ! Init value for %f22
93650 .word 0x69f8990c,0x4855c52a ! Init value for %f24
93651 .word 0x693a3d31,0x9d297521 ! Init value for %f26
93652 .word 0xf8317dd9,0xae418bc1 ! Init value for %f28
93653 .word 0x5428c8a3,0x6c87994d ! Init value for %f30
93654 .word 0x289f94f2,0x4156d1f9 ! Init value for %f32
93655 .word 0x96cad845,0x7d6cfbf9 ! Init value for %f34
93656 .word 0xa1db20d4,0x74375d23 ! Init value for %f36
93657 .word 0xefd91243,0x1b99d730 ! Init value for %f38
93658 .word 0x65dc2ef6,0xaac1a506 ! Init value for %f40
93659 .word 0xe8b47fb0,0x12dbd50b ! Init value for %f42
93660 .word 0x2411a85d,0x2e1158b0 ! Init value for %f44
93661 .word 0x625a00f2,0x23ce5676 ! Init value for %f46
93662 .word 0xbc2e94b3,0xc3be4b05
93663 .word 0xc39ed452,0xd454b220
93664 .word 0xd21eed6c,0xede08807
93665 .word 0xb95c1217,0x2c9bd01f
93666 .word 0x82e12c92,0x6a9ff694
93667 .word 0xe530834d,0xdbdb2d2b
93668 .word 0x69eaa62c,0xd8dcad2a
93669 .word 0xe01732f9,0xcc381384
93670p56_share_mask:
93671 .word 0x00000000,0x00000000
93672 .word 0x00000000,0x00000000
93673 .word 0x00000000,0x00000000
93674 .word 0x00000000,0x00000000
93675 .word 0x00000000,0x00000000
93676 .word 0x00000000,0x00000000
93677 .word 0x00000000,0x00000000
93678 .word 0xff000000,0x00000000
93679p56_expected_registers:
93680 .word 0xffffffff,0xbdc320f7 ! %l0
93681 .word 0xffffffff,0xffffff9c ! %l1
93682 .word 0xffffffff,0xbdc320f6 ! %l2
93683 .word 0xffffffff,0xffffff94 ! %l3
93684 .word 0x00000000,0x00000059 ! %l4
93685 .word 0x00000000,0x000001cd ! %l5
93686 .word 0x00000000,0x00000047 ! %l6
93687 .word 0x00000000,0x00000000 ! %l7
93688p56_expected_fp_regs:
93689 .word 0x8e51d4d7,0x5ca98aa6 ! %f0
93690 .word 0x840c29a2,0x2936a887 ! %f2
93691 .word 0xec7dfeaa,0xb42102c7 ! %f4
93692 .word 0x1cfef198,0x7fffffff ! %f6
93693 .word 0xec7dfeaa,0xb42102c7 ! %f8
93694 .word 0x949efd4a,0x119fe32b ! %f10
93695 .word 0xc3dc6b8a,0xca28d59d ! %f12
93696 .word 0x230f808e,0xf00d41e5 ! %f14
93697 .word 0xe362ef92,0x2580b454 ! %f16
93698 .word 0x13e72bfd,0x71526375 ! %f18
93699 .word 0xe362ef92,0x2580b454 ! %f20
93700 .word 0x72ed9dda,0xaff0c968 ! %f22
93701 .word 0xce4ec0db,0x7985bfbb ! %f24
93702 .word 0xce4ec0db,0x7985bfbb ! %f26
93703 .word 0xefc43929,0x0c6bcab5 ! %f28
93704 .word 0xec7dfeaa,0xb42102c7 ! %f30
93705 .word 0x00000020,0x09000220 ! %fsr
93706p56_local0_expect:
93707 .word 0x803acbed,0xc6ebc2e6,0xc339a149,0x1904f164 ! PA = 0000000080000000
93708 .word 0xa6a05525,0x7831d074,0x96a14e9e,0x378a2e7c ! PA = 0000000080000010
93709 .word 0xd1b6bf56,0x13ccc3a8,0xff7c8fee,0xcac7a916 ! PA = 0000000080000020
93710 .word 0xd7866bf0,0x8786b86a,0x86e688bc,0x1fc6c555 ! PA = 0000000080000030
93711 .word 0x83f7af62,0x410c4b99,0x62c381ae,0xf9e4c7f9 ! PA = 0000000080000040
93712 .word 0xc2311a8e,0xd027b3ea,0x3c14f979,0xcaa7eda3 ! PA = 0000000080000050
93713 .word 0x7e3d256c,0x8b483a6a,0x9044ae8e,0x271fbe94 ! PA = 0000000080000060
93714 .word 0x99353792,0x3ab2a3f5,0x4edab07a,0x22ba6c39 ! PA = 0000000080000070
93715 .word 0xa9962ba6,0x8af598c9,0x8eb148f0,0xfab2dca8 ! PA = 0000000080000080
93716 .word 0xc48856b0,0xfc8c84ab,0xf899f5b9,0x63142cd8 ! PA = 0000000080000090
93717 .word 0x798229ba,0xf29c6220,0xfcdc9b62,0x0f84ff68 ! PA = 00000000800000a0
93718 .word 0x09709b13,0xd0805e04,0x79e540c7,0x0085c4ab ! PA = 00000000800000b0
93719 .word 0xdc28f02f,0x54880bc2,0x77318c56,0xa9e53f3e ! PA = 00000000800000c0
93720 .word 0xf300119d,0xb84a190f,0x36193f78,0x54880bc2 ! PA = 00000000800000d0
93721 .word 0x6b09f80a,0x0b330a5b,0x507ab7d1,0xa8918322 ! PA = 00000000800000e0
93722 .word 0xc4f81920,0x885033b2,0xb7279d03,0x323c8415 ! PA = 00000000800000f0
93723 .word 0x03166651,0xe4a72772,0xe7d4ce22,0xe675040e ! PA = 0000000080000100
93724 .word 0xd1d21e9a,0x34cd05b5,0x5545f5e6,0xddfb9005 ! PA = 0000000080000110
93725 .word 0x02cf190c,0x8a9eae7d,0x613c6024,0xac4ef642 ! PA = 0000000080000120
93726 .word 0x1df18625,0x610b114c,0x7b2b1292,0xc3fcf47b ! PA = 0000000080000130
93727 .word 0x8bcaf019,0x1a11c5ab,0x205d82be,0x449ff35a ! PA = 0000000080000140
93728 .word 0x76ff57b8,0x95d9c76b,0x4dd35be0,0xefd1942e ! PA = 0000000080000150
93729 .word 0xfd55e5f1,0x91bec52a,0x352d5ccb,0x15d5f499 ! PA = 0000000080000160
93730 .word 0x5e682140,0x42e23379,0x4fb12e28,0xd9041816 ! PA = 0000000080000170
93731 .word 0x6c376de2,0xfe78685d,0x0b7e90db,0xd2ca7419 ! PA = 0000000080000180
93732 .word 0xc7c9dd47,0x8e974111,0xaf11def5,0x4f34ae73 ! PA = 0000000080000190
93733 .word 0x5dfa804c,0x65cd65db,0x81c3eb89,0xef49caa8 ! PA = 00000000800001a0
93734 .word 0x3c2aad3b,0xd4b9fbfc,0xe01987d6,0xcb955384 ! PA = 00000000800001b0
93735 .word 0x78f1e3f4,0x788cb939,0xec467f39,0xeece5103 ! PA = 00000000800001c0
93736 .word 0x00cf9597,0x218d17c7,0x025cc974,0xc5d5b573 ! PA = 00000000800001d0
93737 .word 0x315e52d8,0x47a215b8,0x7f9e0464,0x43dce10b ! PA = 00000000800001e0
93738 .word 0xc3b2b7c2,0x6f727ca2,0x83cf203a,0xe3b12591 ! PA = 00000000800001f0
93739p56_local1_expect:
93740 .word 0x86d5d468,0x114c949e,0xbc23825d,0x09aaf2a1 ! PA = 0000000080800000
93741 .word 0x00000000,0x00000008,0x895166c2,0xb69182ea ! PA = 0000000080800010
93742 .word 0x98a735e4,0x5f55fadc,0x06afa803,0x5ba43f47 ! PA = 0000000080800020
93743 .word 0xdd9de8cf,0xe01779de,0xce34c1ef,0x27330598 ! PA = 0000000080800030
93744 .word 0x2cc59e5a,0xe9e70c18,0x9c31b077,0x4fc1646c ! PA = 0000000080800040
93745 .word 0xe85f4c81,0x74919637,0x7f526d82,0xbde9b2de ! PA = 0000000080800050
93746 .word 0x242d8444,0x80fd31ce,0x840c29a2,0xa1a23c0c ! PA = 0000000080800060
93747 .word 0x5ef9c95e,0xc77ef85b,0x822b603b,0x98bd2c05 ! PA = 0000000080800070
93748 .word 0x897350ea,0x21730a2d,0x1eb1cef7,0xa45002af ! PA = 0000000080800080
93749 .word 0x0c5bcf66,0x2a1864bd,0x78acf827,0xd790cb8f ! PA = 0000000080800090
93750 .word 0xc855fc76,0xe79bc8d2,0x7509beb3,0x7d9a7be9 ! PA = 00000000808000a0
93751 .word 0x80d6cb2a,0x972b8dc0,0xb567dab9,0xd143f2ba ! PA = 00000000808000b0
93752 .word 0x48b7b923,0x26d519a5,0xe537de20,0x055ce954 ! PA = 00000000808000c0
93753 .word 0x9b23eb1a,0xfdeb08f0,0xc3d7238c,0x669b996d ! PA = 00000000808000d0
93754 .word 0x4bb8537d,0x7c8c033a,0x9c31297f,0x45e2d2a3 ! PA = 00000000808000e0
93755 .word 0xa47645a9,0x7a1c084e,0x43b8ef28,0x8f028605 ! PA = 00000000808000f0
93756 .word 0x096f23d0,0xc3e871c7,0x103c551f,0x415ba277 ! PA = 0000000080800100
93757 .word 0x6357c38c,0x45b74cfc,0xd9dec4a7,0x1a69a05b ! PA = 0000000080800110
93758 .word 0xbac468c9,0x0be1fd75,0x98ab5af9,0x72882f71 ! PA = 0000000080800120
93759 .word 0x07fb153b,0x36b88cc4,0xefad1268,0xd7cdf4d0 ! PA = 0000000080800130
93760 .word 0x43d9f175,0x637bda28,0x4449e432,0x9a813cae ! PA = 0000000080800140
93761 .word 0xfe1e9607,0xc7be0556,0x0fb6e2b4,0x84d54a73 ! PA = 0000000080800150
93762 .word 0xaf2bc9e7,0x2b2b6a66,0xfa6ec221,0x96150023 ! PA = 0000000080800160
93763 .word 0xc218fbf7,0x2d21ec60,0xbbc263f1,0xbd841e97 ! PA = 0000000080800170
93764 .word 0x32637c87,0x8d06f7fb,0xe72f9c1f,0xed276357 ! PA = 0000000080800180
93765 .word 0x8d4b2d74,0x4809dfb5,0xf23c091f,0xee2639c5 ! PA = 0000000080800190
93766 .word 0xa612a631,0x7bef51c7,0x05bdf243,0x33f6e9ee ! PA = 00000000808001a0
93767 .word 0xce1fe611,0x9bd0ca39,0xf4bafb5f,0xd37ec1e9 ! PA = 00000000808001b0
93768 .word 0xe231b52f,0xb3590600,0xd042292e,0xaff1d916 ! PA = 00000000808001c0
93769 .word 0xe16c5bc6,0xc462620a,0x4258aff4,0x249323ec ! PA = 00000000808001d0
93770 .word 0xde866cfb,0x4c306d37,0xa651c1dd,0x59c64c78 ! PA = 00000000808001e0
93771 .word 0x892678f4,0x428e32f1,0xc75a07a1,0x2e3cf89b ! PA = 00000000808001f0
93772p56_local2_expect:
93773 .word 0x676bfebf,0x6444189f,0x669d46d3,0xcde77d4f ! PA = 0000000081000000
93774 .word 0xc328ad81,0x1f3b25bf,0xefc43929,0x6d58015a ! PA = 0000000081000010
93775 .word 0x041093de,0x1257d262,0xbdc320f6,0x3584cfa9 ! PA = 0000000081000020
93776 .word 0xd271b0ab,0xa2db265f,0xd8725bf6,0xdd76269c ! PA = 0000000081000030
93777 .word 0xd2be9115,0xb2c06b43,0xa7a092d1,0xe78be862 ! PA = 0000000081000040
93778 .word 0x0560964c,0x58c620a7,0x4f6733cc,0xf67eef59 ! PA = 0000000081000050
93779 .word 0x35aa0512,0x931b9d25,0xcca779f5,0x33ceb554 ! PA = 0000000081000060
93780 .word 0x4bb03cea,0xbfffdfec,0x7e150f2d,0xec5c7b95 ! PA = 0000000081000070
93781 .word 0xed91e104,0xb13aa10b,0x448ddecb,0x6bb61a08 ! PA = 0000000081000080
93782 .word 0x0ad0160f,0x643f8dac,0x5f1fee91,0x30d5e386 ! PA = 0000000081000090
93783 .word 0x4269ba60,0x750f40cd,0x81753e3b,0xd6cd0a75 ! PA = 00000000810000a0
93784 .word 0xcac52f54,0xc6435cc5,0x36a8eb69,0x94c9b143 ! PA = 00000000810000b0
93785 .word 0xd1580f13,0x2dae8024,0x13e72bfd,0x71526375 ! PA = 00000000810000c0
93786 .word 0x2d79dc5c,0x55180fa8,0x13550406,0x5693b5b2 ! PA = 00000000810000d0
93787 .word 0xce4ec0db,0x7985bfbb,0xe7749d60,0x8e79983b ! PA = 00000000810000e0
93788 .word 0x6fb0f011,0x0c6bcab5,0x72ed9dda,0xaff0c968 ! PA = 00000000810000f0
93789 .word 0x99939967,0xdc8259cb,0x1f132139,0x26ab4231 ! PA = 0000000081000100
93790 .word 0x0510fb41,0x442f2da3,0x44a31c88,0xafb18eed ! PA = 0000000081000110
93791 .word 0xbc575814,0x40ab4c39,0x42cb35d8,0xf9951128 ! PA = 0000000081000120
93792 .word 0x12332bb4,0xa2408064,0x4b2a1ef6,0x5eb0471c ! PA = 0000000081000130
93793 .word 0x2dfe71f9,0xcb71c9e2,0xa5c98c68,0xd30be5c7 ! PA = 0000000081000140
93794 .word 0x5129c58c,0xde39bed1,0x857ebba0,0x1e639658 ! PA = 0000000081000150
93795 .word 0xe0cb1e07,0xee4be7c9,0x87a16a66,0x45a787a9 ! PA = 0000000081000160
93796 .word 0x5d2df8ef,0x93d98b8a,0xfda8c37a,0xa49c8a43 ! PA = 0000000081000170
93797 .word 0xb548d9ce,0x720fc2e5,0x28b2dc98,0x614af861 ! PA = 0000000081000180
93798 .word 0xb0c7b097,0x83046a39,0x8f19b291,0x1b919ccd ! PA = 0000000081000190
93799 .word 0x3de0c204,0x0dfaa8f9,0x066ebc08,0xc93cf4c5 ! PA = 00000000810001a0
93800 .word 0x258822d0,0x3df9029d,0x3238da36,0x406633dd ! PA = 00000000810001b0
93801 .word 0x54b48025,0x92ef62e3,0x75635271,0xfd2be713 ! PA = 00000000810001c0
93802 .word 0x54b48025,0x92ef62e3,0x68c9f0af,0xda9ded72 ! PA = 00000000810001d0
93803 .word 0xbbbf8579,0xdbc04ece,0xbbbf8579,0xdbc04ece ! PA = 00000000810001e0
93804 .word 0xb5ca6b0c,0x2939c4ef,0xc70221b4,0xaafe7dec ! PA = 00000000810001f0
93805p56_local3_expect:
93806 .word 0xf590acae,0x2fa1c823,0xfff193a3,0x820c44e2 ! PA = 0000000081800000
93807 .word 0x05b56dc0,0xa9c69a93,0xd2c4f48b,0x5a8a59bf ! PA = 0000000081800010
93808 .word 0x5448a09f,0xb0948537,0x0069af3d,0x71755719 ! PA = 0000000081800020
93809 .word 0x2e503818,0xd04fa195,0xc2eeaf34,0x18518a3e ! PA = 0000000081800030
93810 .word 0x610bce67,0x4e4adc7e,0x190a3386,0xb657befd ! PA = 0000000081800040
93811 .word 0xbe941ee1,0xd2b719b4,0x2201f59d,0x9a6ede1a ! PA = 0000000081800050
93812 .word 0x96b8452f,0xdbdcef70,0x3bb056ca,0x6e1d56fa ! PA = 0000000081800060
93813 .word 0xffe92791,0x27c0d39b,0x03ca89f0,0xdfbc2b67 ! PA = 0000000081800070
93814 .word 0x3481855a,0xa899b162,0xf32bb946,0x9a207506 ! PA = 0000000081800080
93815 .word 0xefc1cb10,0xe97279b5,0x8940190f,0x55953629 ! PA = 0000000081800090
93816 .word 0x86c3e9a0,0x15bad8eb,0x6b192fe2,0x9f367a6c ! PA = 00000000818000a0
93817 .word 0x90457a75,0x48e60e98,0x0e01cea0,0x12675b3c ! PA = 00000000818000b0
93818 .word 0xc7ecec25,0xe21e67ba,0xb108965f,0xfc9d2433 ! PA = 00000000818000c0
93819 .word 0xb8af87fc,0xa38f3a9d,0x3d055f37,0x308e56e9 ! PA = 00000000818000d0
93820 .word 0x3cbf4660,0x87cd58e1,0xa2777dda,0x620c2c56 ! PA = 00000000818000e0
93821 .word 0x4e635795,0xcc250ad4,0x5d141c0e,0xa162ec30 ! PA = 00000000818000f0
93822 .word 0x13420cef,0xaea667be,0x90e3622c,0xe7ff295e ! PA = 0000000081800100
93823 .word 0xb70e74da,0x16d3dfb3,0xb5362461,0xd4c09b69 ! PA = 0000000081800110
93824 .word 0xa681acd1,0x0fd5b4a4,0x6078f119,0x6aa60b7a ! PA = 0000000081800120
93825 .word 0x8f91caa8,0xa5cbaea4,0xb7f945fe,0x1d0b2ac9 ! PA = 0000000081800130
93826 .word 0x1aa699e0,0x8214f29c,0x7ec28fba,0xcf0dd154 ! PA = 0000000081800140
93827 .word 0xfe5873f5,0xae37dca6,0x9f67a303,0x4cea2038 ! PA = 0000000081800150
93828 .word 0x406a2afb,0x90f3a2df,0xb9a4d5d6,0x4e9420c2 ! PA = 0000000081800160
93829 .word 0x0314ff07,0xe8ade415,0xdfc4b01c,0x9ec4d214 ! PA = 0000000081800170
93830 .word 0x413feb27,0xb868e308,0x4db3f46b,0x27d42575 ! PA = 0000000081800180
93831 .word 0x000000bf,0x00000047,0x4d6570ac,0x00000068 ! PA = 0000000081800190
93832 .word 0x67f28b6c,0x27f90e9b,0xce8bc1d4,0x52087202 ! PA = 00000000818001a0
93833 .word 0xac6a2e64,0xbd3ea021,0x403f4bf6,0x8849107c ! PA = 00000000818001b0
93834 .word 0xa68e91e6,0x26fb93fe,0xd8bdfd20,0xfeed8ad1 ! PA = 00000000818001c0
93835 .word 0x76865dd0,0x07ef79ca,0xb03d66b9,0x985673a3 ! PA = 00000000818001d0
93836 .word 0xb53cb71f,0x6b7f8468,0x387498fb,0x4b0fbd4f ! PA = 00000000818001e0
93837 .word 0x180a43e2,0xfd44bf80,0x54488886,0x7ba917d6 ! PA = 00000000818001f0
93838p57_init_registers:
93839 .word 0x74331ad2,0x4de12a17 ! Init value for %l0
93840 .word 0xb7789e94,0x3bb1b256 ! Init value for %l1
93841 .word 0xb59a4c78,0x6c0bae24 ! Init value for %l2
93842 .word 0x3ab2029c,0x690810a8 ! Init value for %l3
93843 .word 0x4d9328da,0x75569930 ! Init value for %l4
93844 .word 0x0ca18b16,0x68c0c713 ! Init value for %l5
93845 .word 0x23b8a614,0x0fb59ed1 ! Init value for %l6
93846 .word 0x4a498ff8,0x9ad7ebd4 ! Init value for %l7
93847 .align 64
93848p57_init_freg:
93849 .word 0xdfd2c090,0x652ef4a4 ! Init value for %f0
93850 .word 0xd40110a8,0x2d7ed909 ! Init value for %f2
93851 .word 0x80bebca7,0x8ece9464 ! Init value for %f4
93852 .word 0x143f13c8,0x8c56a5eb ! Init value for %f6
93853 .word 0x90e2b1c9,0xdea971bc ! Init value for %f8
93854 .word 0xd5728500,0xa7b026c0 ! Init value for %f10
93855 .word 0xa6a86cc3,0xa34dd2cb ! Init value for %f12
93856 .word 0xde2303eb,0xcbac8a69 ! Init value for %f14
93857 .word 0x0f685e19,0x2463507d ! Init value for %f16
93858 .word 0x29ad1052,0x10b51835 ! Init value for %f18
93859 .word 0xe979fe78,0x5265cb98 ! Init value for %f20
93860 .word 0x8ef0705e,0x42e6d6fb ! Init value for %f22
93861 .word 0x01a37d03,0x7544969e ! Init value for %f24
93862 .word 0xb891e75f,0x171f9b10 ! Init value for %f26
93863 .word 0x21986749,0x376a15be ! Init value for %f28
93864 .word 0xfeb1f5eb,0x70a3200f ! Init value for %f30
93865 .word 0x97e7b3f5,0x394042c5 ! Init value for %f32
93866 .word 0x0d7bfad3,0x6fa059c0 ! Init value for %f34
93867 .word 0xa96bde54,0x420f5fec ! Init value for %f36
93868 .word 0xdeeecbdc,0x7d650e9a ! Init value for %f38
93869 .word 0xeea8183e,0xf102ea23 ! Init value for %f40
93870 .word 0x80bcd236,0xd13119ff ! Init value for %f42
93871 .word 0xeeab35ae,0xb32027d3 ! Init value for %f44
93872 .word 0xdff7e7c5,0xbc32eedd ! Init value for %f46
93873 .word 0xdb85b88f,0x79d43001
93874 .word 0x822639bd,0xc56635ce
93875 .word 0x23d6cc3a,0xc3b97b84
93876 .word 0x8c3d00c1,0xf3b618f6
93877 .word 0x7441f5d6,0x32fdb3dd
93878 .word 0x0ddecbcc,0x7767bbec
93879 .word 0xbeccb45a,0x88e195b4
93880 .word 0x7880e582,0x56f0667a
93881p57_share_mask:
93882 .word 0x00000000,0x00000000
93883 .word 0x00000000,0x00000000
93884 .word 0x00000000,0x00000000
93885 .word 0x00000000,0x00000000
93886 .word 0x00000000,0x00000000
93887 .word 0x00000000,0x00000000
93888 .word 0x00000000,0x00000000
93889 .word 0x00ff0000,0x00000000
93890p57_expected_registers:
93891 .word 0x00000000,0x00020063 ! %l0
93892 .word 0x073351ff,0x5d2eb030 ! %l1
93893 .word 0x00000000,0x00000030 ! %l2
93894 .word 0x00000000,0x0000000d ! %l3
93895 .word 0x00000000,0x00000084 ! %l4
93896 .word 0x00000000,0x000000ef ! %l5
93897 .word 0x00000000,0x0000fb5d ! %l6
93898 .word 0x00000083,0xfffcb704 ! %l7
93899p57_expected_fp_regs:
93900 .word 0x28934a0e,0x0fba7e24 ! %f0
93901 .word 0x2b226c00,0x6a1e1a79 ! %f2
93902 .word 0x332e278c,0x26894523 ! %f4
93903 .word 0x064e425b,0xade0fb53 ! %f6
93904 .word 0x2b226c00,0x7fffffff ! %f8
93905 .word 0xd2005a9d,0x2c8b1d42 ! %f10
93906 .word 0x52005a9d,0x864e425b ! %f12
93907 .word 0x2b226c00,0x6a1e1a79 ! %f14
93908 .word 0x20b95709,0xf6c93cab ! %f16
93909 .word 0x14e85892,0xac83f443 ! %f18
93910 .word 0x8fde4c21,0x1016494f ! %f20
93911 .word 0x1467f523,0xe72f014d ! %f22
93912 .word 0x52110e47,0xa25a9f41 ! %f24
93913 .word 0xb0320139,0xdd6a8289 ! %f26
93914 .word 0x012b7355,0x81d8307c ! %f28
93915 .word 0x162418ef,0x6a6e5b06 ! %f30
93916 .word 0x00000000,0xc5800320 ! %fsr
93917p57_local0_expect:
93918 .word 0x57e97dc1,0xd5465edd,0xd9e82a28,0xe3f61d85 ! PA = 0000000082000000
93919 .word 0xff8cd557,0xbd896fd4,0xe9f556d4,0x4e001eb6 ! PA = 0000000082000010
93920 .word 0x403d7495,0x2ff2ddc7,0x4a498ff8,0x9ad7ebd4 ! PA = 0000000082000020
93921 .word 0xfb5d9987,0xe5041f23,0x3ad4af8e,0x90f90919 ! PA = 0000000082000030
93922 .word 0x51f1836e,0x4ff20b72,0x7c7b5184,0x1ee2f10f ! PA = 0000000082000040
93923 .word 0xbfe104a7,0xd353394c,0xc0be943b,0x955600cf ! PA = 0000000082000050
93924 .word 0x52782381,0xf828bcc1,0x080d51ed,0xd18871b5 ! PA = 0000000082000060
93925 .word 0x0cc946c4,0xbe9b6901,0x573b6832,0x0cad7ba2 ! PA = 0000000082000070
93926 .word 0x225f1ed0,0xf8305136,0xe8befa2c,0x5051fb11 ! PA = 0000000082000080
93927 .word 0x7a961ba9,0xe6ca500e,0x43dde6e0,0x39502d54 ! PA = 0000000082000090
93928 .word 0x8b7cb2f5,0xda988c6b,0x1db02768,0x46bbc917 ! PA = 00000000820000a0
93929 .word 0x6784d218,0xfcb302df,0x3f7d6e13,0x2a2581ca ! PA = 00000000820000b0
93930 .word 0x8bd87136,0xab849418,0x39bf8d06,0x5d1c20b5 ! PA = 00000000820000c0
93931 .word 0xdb555d27,0xf52ad053,0xa74dc161,0x35d21608 ! PA = 00000000820000d0
93932 .word 0xec7cb1be,0x4c3dfdb9,0x89ef1093,0xfdc4c013 ! PA = 00000000820000e0
93933 .word 0xd9198168,0x295597b6,0xadcef5d3,0x9e06c17f ! PA = 00000000820000f0
93934 .word 0x972320a1,0xaed4f70b,0x23a2d4a1,0xc07a01d7 ! PA = 0000000082000100
93935 .word 0xf2a785c4,0xaed188ef,0x51644473,0xed1b707c ! PA = 0000000082000110
93936 .word 0xbe7c086a,0x041d1457,0x6b0244c5,0x63ea6bc8 ! PA = 0000000082000120
93937 .word 0x9c3f955c,0x8c26b109,0x29628e5f,0x3a00e2b9 ! PA = 0000000082000130
93938 .word 0x9fefe5ff,0x37c05808,0x29ab3925,0x830f6208 ! PA = 0000000082000140
93939 .word 0x1ebb75ab,0x1ca8f6cf,0x309e3fee,0xb813c4cf ! PA = 0000000082000150
93940 .word 0x0e4bda40,0x53b4c9d5,0x7e3f2511,0xa9acb3d2 ! PA = 0000000082000160
93941 .word 0x01ed89bc,0x576d993d,0x576df443,0xc906acbc ! PA = 0000000082000170
93942 .word 0x3b1affdc,0xc352dc43,0xe7bc25a4,0x1b23674b ! PA = 0000000082000180
93943 .word 0x5e2f9c00,0xdbce082d,0xcff9fb85,0xcd90b68a ! PA = 0000000082000190
93944 .word 0x6dfa8d63,0x5a8cafaa,0x8490f73e,0xe605bda1 ! PA = 00000000820001a0
93945 .word 0x1fed11d8,0xb3b4c5b6,0xf9600df6,0x8cd86c9e ! PA = 00000000820001b0
93946 .word 0xdef0d9f6,0x4f0bcb73,0x10de010e,0x8951f08a ! PA = 00000000820001c0
93947 .word 0xb4605ad8,0x95d8d863,0xdd274c74,0xa5b32402 ! PA = 00000000820001d0
93948 .word 0xd9e5246e,0x77fd048b,0x0003c8a9,0xc13d4386 ! PA = 00000000820001e0
93949 .word 0x2efe078c,0xd15a9efc,0x6716616e,0xefecdbf4 ! PA = 00000000820001f0
93950p57_local1_expect:
93951 .word 0x3a0adf5d,0x1a3f72c0,0x6a2bc0a6,0x67b7567c ! PA = 0000000082800000
93952 .word 0x56b2b13b,0x90406d7c,0xcff9fb85,0xd25f424e ! PA = 0000000082800010
93953 .word 0x962bcb2b,0x87e426a8,0x39247b47,0xb3712455 ! PA = 0000000082800020
93954 .word 0x3121a2eb,0xd3481995,0x3a9df44c,0x53e47bbe ! PA = 0000000082800030
93955 .word 0x43a63130,0x61d2e614,0x40d46ce9,0xc78b9ab5 ! PA = 0000000082800040
93956 .word 0x7f58bed1,0xafa83062,0x8af482af,0x3229167b ! PA = 0000000082800050
93957 .word 0xe005d92b,0xd2214fae,0x563ff811,0x83a3c5c5 ! PA = 0000000082800060
93958 .word 0xec87bff5,0x8d63ebd6,0xb5654d83,0xc5bcc9cb ! PA = 0000000082800070
93959 .word 0xe3081993,0xce41d46a,0xf962cdb0,0x9a5bdf87 ! PA = 0000000082800080
93960 .word 0x4e931e10,0xa18079e0,0x15d3099b,0x7324da1a ! PA = 0000000082800090
93961 .word 0x01b6e7fe,0x24305c18,0xee6b48ac,0x2484d3cc ! PA = 00000000828000a0
93962 .word 0x506e2037,0x50d52742,0x5475cf77,0xe906cacd ! PA = 00000000828000b0
93963 .word 0x6f15522d,0xc6f770a6,0xf10e98b6,0x8177bedf ! PA = 00000000828000c0
93964 .word 0xc1f3f197,0x158ac726,0x6de1cb5b,0x9713c4b8 ! PA = 00000000828000d0
93965 .word 0xf953dca8,0x6f201fe9,0xc596a60d,0x2fa37b95 ! PA = 00000000828000e0
93966 .word 0x17c9fbd8,0x778d115e,0xc7871f45,0x59adb639 ! PA = 00000000828000f0
93967 .word 0x30c8da83,0x98391450,0x391433ed,0xa37af4c0 ! PA = 0000000082800100
93968 .word 0x1ba26fce,0x77a45d17,0x031f6d06,0xa26fdd23 ! PA = 0000000082800110
93969 .word 0xffbb0580,0x15c2dc63,0xc76b40a2,0x487a12b2 ! PA = 0000000082800120
93970 .word 0x0ef7f8f1,0xbcf64dea,0xce6deb7c,0xecaedcc9 ! PA = 0000000082800130
93971 .word 0x1814d1a3,0x324e757a,0x84c3a176,0x85ad8315 ! PA = 0000000082800140
93972 .word 0xe22ebfa1,0x3e24bf60,0x6ca50c5b,0x5aebfd56 ! PA = 0000000082800150
93973 .word 0x7174192f,0xed859d49,0xa008a413,0xec7f90cd ! PA = 0000000082800160
93974 .word 0x8fd53f0b,0x3451d6fa,0x5219723b,0x4b69fba8 ! PA = 0000000082800170
93975 .word 0x2de4bbbc,0xa713e36f,0x30a1ed1c,0x3bc9557b ! PA = 0000000082800180
93976 .word 0x8051be10,0xbf9bfbe5,0x96ebe5fe,0x6a71fce7 ! PA = 0000000082800190
93977 .word 0x5b762575,0xdc75c81f,0xdbd3582b,0x2996348c ! PA = 00000000828001a0
93978 .word 0x70706384,0x8813d51f,0x63d06e6a,0x6cae159e ! PA = 00000000828001b0
93979 .word 0x20b95709,0xf6c93cab,0x14e85892,0xac83f443 ! PA = 00000000828001c0
93980 .word 0x8fde4c21,0x1016494f,0x1467f523,0xe72f014d ! PA = 00000000828001d0
93981 .word 0x52110e47,0xa25a9f41,0xb0320139,0xdd6a8289 ! PA = 00000000828001e0
93982 .word 0x012b7355,0x81d8307c,0x162418ef,0x6a6e5b06 ! PA = 00000000828001f0
93983p57_local2_expect:
93984 .word 0x13a7c4a9,0xbdeaf63e,0x98188658,0xadbe6d9e ! PA = 0000000083000000
93985 .word 0x93fef149,0x5fa6c799,0x571a7064,0x945798a5 ! PA = 0000000083000010
93986 .word 0x2d731e13,0xb82bc53d,0x70a3200f,0x171f9b10 ! PA = 0000000083000020
93987 .word 0x65ecf72f,0x9a397ac9,0x0000000c,0x7764fe77 ! PA = 0000000083000030
93988 .word 0xd00c7982,0xf4240d65,0x3916eeb6,0x6e1adf34 ! PA = 0000000083000040
93989 .word 0xbe9f6871,0x859cc50c,0xd6c059f4,0xeaba4ee0 ! PA = 0000000083000050
93990 .word 0x46a838b8,0xb774ea13,0x7f96ce64,0xd7eae0b7 ! PA = 0000000083000060
93991 .word 0x6d673c42,0x45d2a793,0xb09e9831,0xd1b4fbac ! PA = 0000000083000070
93992 .word 0xcabd8b40,0x5d2eb030,0x0dd516f4,0x63eefb56 ! PA = 0000000083000080
93993 .word 0x25041b70,0x563b717a,0xf6b4d993,0x24c8f6ac ! PA = 0000000083000090
93994 .word 0x9767ad18,0x27b97359,0x7ba1c601,0x4c5324b0 ! PA = 00000000830000a0
93995 .word 0xab850a52,0x5844f280,0x916b660e,0x08a7de96 ! PA = 00000000830000b0
93996 .word 0xeb32bdbd,0xa4ad8ec4,0xe3fec205,0xaf3a7b37 ! PA = 00000000830000c0
93997 .word 0xa6ad2b3c,0x16c9257a,0x2bfe99ac,0xd2e420dc ! PA = 00000000830000d0
93998 .word 0xc94e6845,0xe5746201,0xda72e8e6,0x4ab51b9f ! PA = 00000000830000e0
93999 .word 0xa1d98a75,0x4da6245b,0xe7a90e0c,0x1dfd5951 ! PA = 00000000830000f0
94000 .word 0x2b2da035,0x7ca7bd3c,0xeb0fb090,0x54c40bb0 ! PA = 0000000083000100
94001 .word 0xb39d8845,0xc87a395c,0x89195470,0x3ae7c2b6 ! PA = 0000000083000110
94002 .word 0x7a2affae,0xa3024637,0x9ea7ab09,0x6536eeed ! PA = 0000000083000120
94003 .word 0xe4679cf6,0xb5fc2be1,0xb78db79a,0x7ddabecd ! PA = 0000000083000130
94004 .word 0x84b25587,0x3cc85609,0x87ae46dc,0xd3fc2e84 ! PA = 0000000083000140
94005 .word 0xc80f3a43,0x446ee374,0x9704e399,0x218c6a69 ! PA = 0000000083000150
94006 .word 0xf3b5bf62,0x94a9fcdb,0x2a6cc7f6,0xf3bfe509 ! PA = 0000000083000160
94007 .word 0x38e61c31,0x340b8230,0xd1bec05c,0x56d9d55a ! PA = 0000000083000170
94008 .word 0x0f685e19,0x2463507d,0x29ad1052,0x10b51835 ! PA = 0000000083000180
94009 .word 0x39ed0bc3,0x20000000,0x8ef0705e,0x5265cb98 ! PA = 0000000083000190
94010 .word 0x00000000,0x7544969e,0x70a3200f,0x76302b2b ! PA = 00000000830001a0
94011 .word 0x21986749,0x376a15be,0x17c9fbd8,0x778d115e ! PA = 00000000830001b0
94012 .word 0x0c020e3d,0x4ae86f76,0xe52cb1fc,0x8a0d57da ! PA = 00000000830001c0
94013 .word 0x7ffbbe93,0x71be32f4,0xbc6c10ab,0xbc30d81b ! PA = 00000000830001d0
94014 .word 0xf7bfed8f,0x3650249c,0xe9062784,0x1b9bbde7 ! PA = 00000000830001e0
94015 .word 0x54fdc3cd,0xaff894c6,0x2ca2d0a0,0xd6912eee ! PA = 00000000830001f0
94016p57_local3_expect:
94017 .word 0xa5b43b06,0xa4a40337,0xb77f6fbe,0xd492d57e ! PA = 0000000083800000
94018 .word 0x06a36460,0x4278a347,0x0ef84567,0x619f27d4 ! PA = 0000000083800010
94019 .word 0xe4250b2d,0x60ec0b48,0x09d05e4c,0x99238e18 ! PA = 0000000083800020
94020 .word 0x8418ae76,0x1db588d4,0x3531b3a7,0xe1513d33 ! PA = 0000000083800030
94021 .word 0x56194666,0xc9ed482f,0xb5ac3dfb,0xa9674916 ! PA = 0000000083800040
94022 .word 0x2ddb4c01,0x61565bc7,0x3007c4c0,0x1858749e ! PA = 0000000083800050
94023 .word 0xfef4f02b,0x715aa79f,0x752a5a16,0xb32bcb71 ! PA = 0000000083800060
94024 .word 0x09ca6ed6,0xd9a34b22,0xce610407,0x8d95106a ! PA = 0000000083800070
94025 .word 0x09a1dbbf,0xea172011,0x66ddba47,0x726607b6 ! PA = 0000000083800080
94026 .word 0x899b3705,0x3b87f870,0x2a55d718,0xd54d5eb2 ! PA = 0000000083800090
94027 .word 0xdbe84975,0x364d391a,0x77ca0349,0xa8251137 ! PA = 00000000838000a0
94028 .word 0x13153290,0x7085dd1c,0xd432862e,0x8a5eec44 ! PA = 00000000838000b0
94029 .word 0x12bbec9f,0xd5492047,0x0977235d,0x539bc50f ! PA = 00000000838000c0
94030 .word 0x36c371da,0x8a275987,0x005a800e,0xec91b1d5 ! PA = 00000000838000d0
94031 .word 0x65c58bab,0x46016b6e,0xa4ef281b,0xd797abd3 ! PA = 00000000838000e0
94032 .word 0xfba8401e,0x7ca7d0c3,0x1b2da335,0x456cf459 ! PA = 00000000838000f0
94033 .word 0xcca9dbfe,0xa347661c,0xc7d056de,0xc595abbe ! PA = 0000000083800100
94034 .word 0x14d6cc4b,0x8783b40b,0x7cdbc61f,0xb3c7b53d ! PA = 0000000083800110
94035 .word 0xb65ddc71,0x0f6b529f,0x8ba67dd1,0xcd2191d8 ! PA = 0000000083800120
94036 .word 0x8cd9ee42,0x13ccabdc,0x5bca8584,0x326a682d ! PA = 0000000083800130
94037 .word 0x4fd975d7,0xab4535dd,0x499ff8b4,0xd69bc5ce ! PA = 0000000083800140
94038 .word 0xd8493841,0x53c6e07a,0xd91d6a9b,0x1babd82b ! PA = 0000000083800150
94039 .word 0x50c8e363,0x06a0da38,0xdae38ade,0x056a8b05 ! PA = 0000000083800160
94040 .word 0x3e864bed,0x98004b98,0xe45bc517,0xa65dfaf3 ! PA = 0000000083800170
94041 .word 0x28934a0e,0x0fba7e24,0xb8cd3b4c,0x26894523 ! PA = 0000000083800180
94042 .word 0x332e278c,0xccaadaad,0xda2b8a14,0xade0fb53 ! PA = 0000000083800190
94043 .word 0x240e8ac4,0xdb06b08d,0xd2005a9d,0x2c8b1d42 ! PA = 00000000838001a0
94044 .word 0x746f12f3,0x864e425b,0x2b226c00,0x6a1e1a79 ! PA = 00000000838001b0
94045 .word 0x0f685e19,0x2463507d,0x29ad1052,0x10b51835 ! PA = 00000000838001c0
94046 .word 0x39ed0bc3,0x20000000,0x8ef0705e,0x5265cb98 ! PA = 00000000838001d0
94047 .word 0x00000000,0x7544969e,0x70a3200f,0x171f9b10 ! PA = 00000000838001e0
94048 .word 0x21986749,0x376a15be,0xfeb1f5eb,0x70a3200f ! PA = 00000000838001f0
94049p58_init_registers:
94050 .word 0xa6c84b7f,0xabffeeb7 ! Init value for %l0
94051 .word 0x16c66ac0,0x71353393 ! Init value for %l1
94052 .word 0x61c20580,0x3596dae5 ! Init value for %l2
94053 .word 0x8ce3143f,0xf9da332c ! Init value for %l3
94054 .word 0xf562634e,0xaf261e65 ! Init value for %l4
94055 .word 0x5ccb7559,0xec892e37 ! Init value for %l5
94056 .word 0xacb704a4,0x60017278 ! Init value for %l6
94057 .word 0x701fd0a6,0x2b6ff5d1 ! Init value for %l7
94058 .align 64
94059p58_init_freg:
94060 .word 0x0b9cf8f4,0xf6c540d3 ! Init value for %f0
94061 .word 0x38d8717e,0x71a86a22 ! Init value for %f2
94062 .word 0x25f04c5b,0xe53c21ef ! Init value for %f4
94063 .word 0x50b17584,0x2e2e4b9c ! Init value for %f6
94064 .word 0xef69abfe,0x78f8ab27 ! Init value for %f8
94065 .word 0xd6dd8195,0x759639c4 ! Init value for %f10
94066 .word 0xb1781af2,0x7b4f40f0 ! Init value for %f12
94067 .word 0xa845746a,0x18816a85 ! Init value for %f14
94068 .word 0x2f88cb26,0x0b5bb9af ! Init value for %f16
94069 .word 0x0a79ff7a,0x7d9b2f9d ! Init value for %f18
94070 .word 0xa3c01198,0xa2a2e932 ! Init value for %f20
94071 .word 0x61ef84d1,0x6823f857 ! Init value for %f22
94072 .word 0xdcca7dc7,0x4c0808d9 ! Init value for %f24
94073 .word 0xc4b219b1,0xe3b8334d ! Init value for %f26
94074 .word 0x6d1624d6,0xbae7aed8 ! Init value for %f28
94075 .word 0x0a112927,0x3470aafe ! Init value for %f30
94076 .word 0x74669196,0x481f3ff2 ! Init value for %f32
94077 .word 0x0cf7b25e,0x0442a247 ! Init value for %f34
94078 .word 0xe989cc3b,0x15bb0613 ! Init value for %f36
94079 .word 0xef509dc8,0xfca71b1b ! Init value for %f38
94080 .word 0x742bc988,0x329903ec ! Init value for %f40
94081 .word 0x80c73f12,0x1baffe5c ! Init value for %f42
94082 .word 0xef3e6a36,0xf2dc6a08 ! Init value for %f44
94083 .word 0x42d80ff2,0x268812ac ! Init value for %f46
94084 .word 0xa62f38d3,0x206d0b19
94085 .word 0x30b4baee,0x2b068628
94086 .word 0xfad861fa,0xe0f96576
94087 .word 0xe8169265,0xfe1d33b1
94088 .word 0xe5da9c46,0x07351ac6
94089 .word 0x55ad3e57,0xd042a340
94090 .word 0x084074b7,0x33df39ec
94091 .word 0x01eedc4e,0x4e8f5531
94092p58_share_mask:
94093 .word 0x00000000,0x00000000
94094 .word 0x00000000,0x00000000
94095 .word 0x00000000,0x00000000
94096 .word 0x00000000,0x00000000
94097 .word 0x00000000,0x00000000
94098 .word 0x00000000,0x00000000
94099 .word 0x00000000,0x00000000
94100 .word 0x0000ff00,0x00000000
94101p58_expected_registers:
94102 .word 0x00000000,0x000000ab ! %l0
94103 .word 0x00000000,0x00000044 ! %l1
94104 .word 0xf562634e,0xaf261e65 ! %l2
94105 .word 0x00000000,0x0000001d ! %l3
94106 .word 0xffffffff,0xffff9622 ! %l4
94107 .word 0xffffffff,0xffffffff ! %l5
94108 .word 0x00000000,0x156efaf1 ! %l6
94109 .word 0x00000000,0x000000ab ! %l7
94110p58_expected_fp_regs:
94111 .word 0x3470aafe,0x19ecf174 ! %f0
94112 .word 0x41c1f5bf,0x55800000 ! %f2
94113 .word 0xc3dd4442,0x18881bf4 ! %f4
94114 .word 0xd318873a,0x23eb7eab ! %f6
94115 .word 0x61ef84d1,0x6823f857 ! %f8
94116 .word 0xf3ccda75,0xfffffe93 ! %f10
94117 .word 0xf3ccda75,0xb1d098a9 ! %f12
94118 .word 0x7d695d90,0x275030bc ! %f14
94119 .word 0x2f88cb26,0x0b5bb9af ! %f16
94120 .word 0x0a112927,0x3470aafe ! %f18
94121 .word 0xa3c01198,0xdd433259 ! %f20
94122 .word 0x388453fc,0x6823f857 ! %f22
94123 .word 0x37bc2ad0,0x6f60f7d5 ! %f24
94124 .word 0xc4b219b1,0xe3b8334d ! %f26
94125 .word 0x6d1624d6,0x23eb7eab ! %f28
94126 .word 0x3470aafe,0x19ecf174 ! %f30
94127 .word 0x00000020,0x00000021 ! %fsr
94128p58_local0_expect:
94129 .word 0xdc6e1d13,0xd36eb55c,0x36c1ec58,0xe1a33c5f ! PA = 0000000084000000
94130 .word 0xab786079,0xe71a3930,0xc298047b,0xd0269259 ! PA = 0000000084000010
94131 .word 0x729ed9da,0x2cbc269f,0x2d708883,0x189b6529 ! PA = 0000000084000020
94132 .word 0x64c63d2f,0xb932d987,0xf1a0bb7a,0xee433614 ! PA = 0000000084000030
94133 .word 0x1d28283b,0x13a01ab0,0x9d08bb65,0x1e34e91d ! PA = 0000000084000040
94134 .word 0x07d8ac33,0xa4c19c75,0xf3d99a5c,0x9ebd36cd ! PA = 0000000084000050
94135 .word 0xf6da794b,0x1cf56d6f,0x94b11cd5,0xe22531d3 ! PA = 0000000084000060
94136 .word 0x348ab83d,0x540673c7,0xa352d932,0xea3f45e5 ! PA = 0000000084000070
94137 .word 0xa5299e4c,0x8a2d25e0,0xbdf59ca5,0xabc0348f ! PA = 0000000084000080
94138 .word 0x2bd531eb,0xe0e5f187,0xc3e65672,0x2075ee9e ! PA = 0000000084000090
94139 .word 0x703983c0,0xae9e88cc,0xc34c1cc5,0x048587fa ! PA = 00000000840000a0
94140 .word 0xec39707a,0xafda869a,0x4add67bd,0x8a3d569a ! PA = 00000000840000b0
94141 .word 0xb3cc1574,0x9029d85b,0x9f81dc58,0x07de8813 ! PA = 00000000840000c0
94142 .word 0x6beae32f,0x34011b0a,0x24add64f,0x2291693f ! PA = 00000000840000d0
94143 .word 0x881fd496,0xd072dd25,0x634e8a4a,0x0e09d23e ! PA = 00000000840000e0
94144 .word 0xf39e3981,0x6f454111,0x45951df7,0xf7e58808 ! PA = 00000000840000f0
94145 .word 0x09d359c5,0x9e498d06,0x8c55fd6d,0x3c01c260 ! PA = 0000000084000100
94146 .word 0x66483293,0x05bb5e9e,0x4df4d1b4,0x75fb09f2 ! PA = 0000000084000110
94147 .word 0xbf1f8ce8,0xe441bc06,0x6d1e0cb7,0xc47e71d7 ! PA = 0000000084000120
94148 .word 0x51b8413d,0xcfb84a37,0x3f6c09b3,0x34861101 ! PA = 0000000084000130
94149 .word 0x98249622,0x3b0e9256,0x1b9a8100,0x9f5d74cc ! PA = 0000000084000140
94150 .word 0xe4fc17e1,0x59668ad6,0x0ef9a087,0x82e1dbe0 ! PA = 0000000084000150
94151 .word 0xb385b59f,0xc047cf82,0xb99b4c0b,0x2a379c50 ! PA = 0000000084000160
94152 .word 0xa3e4a161,0x624ccdbe,0x5b0691c7,0x68db094c ! PA = 0000000084000170
94153 .word 0x0b1ab1a6,0xa3022019,0x0e40a999,0x2a4c6759 ! PA = 0000000084000180
94154 .word 0xb02dcb30,0x956543b0,0xf9581e17,0x2a38a867 ! PA = 0000000084000190
94155 .word 0xf4e2d016,0x7babfc2e,0x690b6e22,0xd3e8e92b ! PA = 00000000840001a0
94156 .word 0xa21fcf45,0xe727dcd7,0x1989d108,0x6c051a56 ! PA = 00000000840001b0
94157 .word 0xc5a8afc6,0x19ecf174,0xf3ccda75,0xfc2d539a ! PA = 00000000840001c0
94158 .word 0x8aeef79d,0xdf9031de,0xd318873a,0x23eb7eab ! PA = 00000000840001d0
94159 .word 0x5962a2af,0xc3b691b2,0x67f3d9b7,0x9ff47615 ! PA = 00000000840001e0
94160 .word 0xfec98e66,0xb1d098a9,0x7d695d90,0x275030bc ! PA = 00000000840001f0
94161p58_local1_expect:
94162 .word 0x59cbddcf,0x187af7b6,0xaf261e65,0xda7bf4ca ! PA = 0000000084800000
94163 .word 0xffffb31a,0x6d3b32ef,0xf7649cee,0x53516d85 ! PA = 0000000084800010
94164 .word 0xcab706b4,0xf3fa38ce,0x0fe20b75,0x863f0b09 ! PA = 0000000084800020
94165 .word 0x328608f0,0x036b7d4a,0xc6611c92,0x8e4c1af7 ! PA = 0000000084800030
94166 .word 0xf958da77,0x063d3d45,0x95b6f17e,0xb5de4bf0 ! PA = 0000000084800040
94167 .word 0x4f65fd98,0x8950396d,0x1c785b1a,0xcf8cce03 ! PA = 0000000084800050
94168 .word 0x6b24870a,0x29dd4bdb,0x57adddb5,0x43e8121a ! PA = 0000000084800060
94169 .word 0x277e5d36,0x8f908d46,0x2a4ea50b,0xb38cc649 ! PA = 0000000084800070
94170 .word 0x68c2a3ab,0xdd9f0537,0x7daf3cff,0x061114c3 ! PA = 0000000084800080
94171 .word 0xe09b6246,0xeb19db9e,0xa666b403,0x26856d50 ! PA = 0000000084800090
94172 .word 0x0c6885f3,0xcfcb998c,0x0e9b812f,0x6dab204e ! PA = 00000000848000a0
94173 .word 0xb2ce798b,0x8426bd4e,0xe1f63c92,0x532a9978 ! PA = 00000000848000b0
94174 .word 0x2f88cb26,0x0b5bb9af,0x0a112927,0x3470aafe ! PA = 00000000848000c0
94175 .word 0xa3c01198,0xa2a2e932,0x61ef84d1,0x6823f857 ! PA = 00000000848000d0
94176 .word 0x37bc2ad0,0x6f60f7d5,0xc4b219b1,0xe3b8334d ! PA = 00000000848000e0
94177 .word 0x6d1624d6,0xbae7aed8,0x0a112927,0x3470aafe ! PA = 00000000848000f0
94178 .word 0x8aa3f9c5,0x9b06fc7e,0x49b0db1d,0x251dbe98 ! PA = 0000000084800100
94179 .word 0x41528b76,0x78e5acf6,0x0a123643,0xa91614a3 ! PA = 0000000084800110
94180 .word 0xd27b5038,0xedcc3263,0x02bba003,0x7d73db7e ! PA = 0000000084800120
94181 .word 0x8b77212b,0x254a572d,0x0923e973,0x8af9d036 ! PA = 0000000084800130
94182 .word 0x4f5f700c,0xde3eb574,0x1a961090,0xde5a7482 ! PA = 0000000084800140
94183 .word 0x2dd170c2,0x5531bb7a,0x7154591a,0x207b8ee0 ! PA = 0000000084800150
94184 .word 0xf86cf819,0xc5ff2888,0x217b9013,0x3ce90f7c ! PA = 0000000084800160
94185 .word 0x8ef58504,0xe816ac1c,0xd9ade7e2,0x972d3910 ! PA = 0000000084800170
94186 .word 0xfb467047,0x68241f78,0x7ac96bf1,0x2329fa1f ! PA = 0000000084800180
94187 .word 0xffffffff,0xffffffff,0xd0dfe756,0x1336bddf ! PA = 0000000084800190
94188 .word 0x3ece885c,0x6ef196ab,0x2ad2744e,0xca8c3f4e ! PA = 00000000848001a0
94189 .word 0x2b54ec51,0xffffffff,0x2bba435d,0x34ea0002 ! PA = 00000000848001b0
94190 .word 0x4db9f19f,0xbfb092bc,0xb9d5c1d4,0x940a9c44 ! PA = 00000000848001c0
94191 .word 0xcc1181f4,0xa24641b3,0x505d6a56,0x0c50b779 ! PA = 00000000848001d0
94192 .word 0x8dc062b9,0xb5c10a82,0x5528c46c,0xc36dbe7a ! PA = 00000000848001e0
94193 .word 0x5e2bc51b,0x4c24fe11,0x72796bff,0x8bbd58dd ! PA = 00000000848001f0
94194p58_local2_expect:
94195 .word 0x6d1624d6,0xbae7aed8,0x96c43435,0x59a07787 ! PA = 0000000085000000
94196 .word 0x156efaf1,0xef4c6e14,0x93feffff,0x29b20619 ! PA = 0000000085000010
94197 .word 0xffffffff,0x1e05c3ee,0x0ab4204d,0x388453fc ! PA = 0000000085000020
94198 .word 0xa58662cd,0xe96877c1,0x171fdee0,0x16c1a12a ! PA = 0000000085000030
94199 .word 0x59a6f477,0x217c9e6e,0x1cb2dfee,0x381895f6 ! PA = 0000000085000040
94200 .word 0x944ec2b0,0x95826466,0xced0acb7,0x16995543 ! PA = 0000000085000050
94201 .word 0xc76ebbfb,0xa63b9689,0xb73f0ed9,0x082d9c71 ! PA = 0000000085000060
94202 .word 0xb123ddf3,0x0c80de32,0x2f25ca30,0x62df3b41 ! PA = 0000000085000070
94203 .word 0x719c7697,0xd520bdf4,0xef98f4e5,0x5df72264 ! PA = 0000000085000080
94204 .word 0xd0df9d14,0x0edd1253,0xb6b45049,0x8c5f6ed5 ! PA = 0000000085000090
94205 .word 0x79a3cc67,0x329d8d8d,0x60cb9864,0xcaa50b87 ! PA = 00000000850000a0
94206 .word 0x880880b0,0x5583b10a,0xbae50816,0xb85e01a8 ! PA = 00000000850000b0
94207 .word 0x38eb14bb,0xbc53b8f2,0xa6da0026,0x62aa4836 ! PA = 00000000850000c0
94208 .word 0xd3cf51a0,0xffbfcfc5,0xb3a51eff,0xb9ceb88f ! PA = 00000000850000d0
94209 .word 0x893b2379,0x77a282a7,0xae7d06fb,0xa93d5874 ! PA = 00000000850000e0
94210 .word 0x7db43b47,0xad3e39ac,0x5535d52a,0xcda65a4b ! PA = 00000000850000f0
94211 .word 0x51837f50,0x5e6b02a6,0x0ef4c814,0xcd7e0390 ! PA = 0000000085000100
94212 .word 0x972be0c6,0x08496b1f,0xf940b950,0xcdb3736c ! PA = 0000000085000110
94213 .word 0xa862aaaa,0x0fc48ba7,0x23ff11e1,0xfc803371 ! PA = 0000000085000120
94214 .word 0x772f6e5b,0x75565606,0x155a8af1,0x0cd6200b ! PA = 0000000085000130
94215 .word 0x03ea0e90,0x0ad69877,0xac96248d,0x4197c7d9 ! PA = 0000000085000140
94216 .word 0xafdb433c,0x1dc87f99,0x5853b706,0xde10d457 ! PA = 0000000085000150
94217 .word 0xb14b6138,0x1be4f416,0xcfd49d1a,0xceceeb21 ! PA = 0000000085000160
94218 .word 0xe39b12a4,0xe33c02db,0xf190c57a,0x68a2e056 ! PA = 0000000085000170
94219 .word 0x4cfac097,0xf03035ae,0xd769b5d4,0xad037958 ! PA = 0000000085000180
94220 .word 0x2752e260,0xb489bfde,0x9b1cc4d6,0x15314fd8 ! PA = 0000000085000190
94221 .word 0x672f6473,0x9ae51e67,0xaf0dcbd6,0x7fa2d083 ! PA = 00000000850001a0
94222 .word 0xe3fd9390,0x795f93b0,0x11089ec4,0xda9917f4 ! PA = 00000000850001b0
94223 .word 0x47aec494,0x843b2b20,0xe8efbb8b,0x0767fcf9 ! PA = 00000000850001c0
94224 .word 0xdadb9de9,0x6665e752,0xdc5a870c,0xe6a84d4d ! PA = 00000000850001d0
94225 .word 0xdd19f479,0xc3ddb40e,0xdbe15afc,0x6b95ae89 ! PA = 00000000850001e0
94226 .word 0x900510d0,0x043a1fb7,0x53445ca0,0x8349efd0 ! PA = 00000000850001f0
94227p58_local3_expect:
94228 .word 0xaf08d18f,0x8b88195c,0x27e29e68,0x1c9886a5 ! PA = 0000000085800000
94229 .word 0x674bdb6d,0x9d738d70,0x64bdf602,0xa460d37a ! PA = 0000000085800010
94230 .word 0xc6e36151,0xfbcbc54a,0xaf6e76d9,0x58dd23ba ! PA = 0000000085800020
94231 .word 0xa924272d,0x63ecff9e,0x8bf8683e,0x5bda2b81 ! PA = 0000000085800030
94232 .word 0x975ba01e,0xd05e9587,0xbba9c834,0xb2e90117 ! PA = 0000000085800040
94233 .word 0x81d910e4,0xb616e09b,0x6ca65964,0x87747162 ! PA = 0000000085800050
94234 .word 0x24690a1d,0xe545d0a2,0xd2d65fe1,0x7d09ee80 ! PA = 0000000085800060
94235 .word 0x5aa9e9cf,0xdea950fc,0xb139fe8c,0x4b0e59fa ! PA = 0000000085800070
94236 .word 0x54db0a5b,0x398777f0,0x73f0aead,0x404b22b1 ! PA = 0000000085800080
94237 .word 0x01e7d92e,0xd24fcb99,0xbb81d262,0x9973dfc7 ! PA = 0000000085800090
94238 .word 0x8720ea08,0x108d1056,0x78b99ec7,0x531a9b18 ! PA = 00000000858000a0
94239 .word 0x39e6c3f5,0x96226723,0x395f26f1,0x919cf6ec ! PA = 00000000858000b0
94240 .word 0x70116d3e,0xbf144e7c,0x0e3f58e4,0xd36e8e5d ! PA = 00000000858000c0
94241 .word 0xe8e4d49a,0xf4d03725,0xf6cbe872,0xdd430e5b ! PA = 00000000858000d0
94242 .word 0xc149ab77,0x395a6a84,0x317d5089,0x1ab7f794 ! PA = 00000000858000e0
94243 .word 0xd2841c30,0xf382ae00,0x7c7b4d94,0x8db9c5ce ! PA = 00000000858000f0
94244 .word 0x6d1a450a,0x5db9bb5d,0x425b13b8,0xb79372a1 ! PA = 0000000085800100
94245 .word 0xdc023211,0x3d03186e,0x9b460e54,0x115d375e ! PA = 0000000085800110
94246 .word 0x51001cfc,0x803236c9,0x54c9093e,0x5b8366c3 ! PA = 0000000085800120
94247 .word 0xb5d0dd94,0x685e20af,0x3e19b171,0xb275679a ! PA = 0000000085800130
94248 .word 0xd8732189,0x6a1b6669,0x9a6248f2,0x9b21ffb4 ! PA = 0000000085800140
94249 .word 0x95d53172,0xcc6cc527,0xf3e26b2c,0xdc98c231 ! PA = 0000000085800150
94250 .word 0x92748f67,0x60ecc52d,0x732ea717,0xc8ae87b3 ! PA = 0000000085800160
94251 .word 0x2130eb75,0xd0102273,0x0ca01ea1,0x500d17e1 ! PA = 0000000085800170
94252 .word 0x10b55c44,0x1fd35feb,0x8b73c3f5,0xb3b0f51b ! PA = 0000000085800180
94253 .word 0x16738002,0x1b56a76d,0x3a674a28,0xc172a597 ! PA = 0000000085800190
94254 .word 0x06da3338,0xf16b7ed5,0xb68e4575,0x5a4acb9a ! PA = 00000000858001a0
94255 .word 0x78679ceb,0xa2224c90,0xb84b5e9a,0xf6add376 ! PA = 00000000858001b0
94256 .word 0x186341dc,0x51022db6,0x9a6aeba1,0xab11d479 ! PA = 00000000858001c0
94257 .word 0x547e4133,0xa85a83f2,0x46c27425,0xffffc8ae ! PA = 00000000858001d0
94258 .word 0x7a5c7ded,0x3d784cad,0x764a61a8,0x0c68b96d ! PA = 00000000858001e0
94259 .word 0x9a6d9975,0x5bc94840,0x28d33fcf,0xef5bb1ce ! PA = 00000000858001f0
94260p59_init_registers:
94261 .word 0x87ff1ec2,0x22e51838 ! Init value for %l0
94262 .word 0xf01b46b8,0x1e61e3ce ! Init value for %l1
94263 .word 0x4efea9ae,0x017340cc ! Init value for %l2
94264 .word 0x66c60441,0xd5d3d6db ! Init value for %l3
94265 .word 0x0027198a,0x6022c595 ! Init value for %l4
94266 .word 0xcbeec142,0x7fef1317 ! Init value for %l5
94267 .word 0x5b4560a1,0x81c84e21 ! Init value for %l6
94268 .word 0x79b568bd,0xa5f60b24 ! Init value for %l7
94269 .word 0x1414e930,0xa2099477 ! Init value for %l0
94270 .word 0x14d185fe,0x50d5b8ef ! Init value for %l1
94271 .word 0x9d07e2ea,0x4f4fc8b3 ! Init value for %l2
94272 .word 0xea52135a,0x79920486 ! Init value for %l3
94273 .word 0xacb5daf7,0x92fe02e3 ! Init value for %l4
94274 .word 0xe3fc5c90,0x19936029 ! Init value for %l5
94275 .word 0xe7040a45,0xc8e52267 ! Init value for %l6
94276 .word 0x5f89956f,0xc3122a5d ! Init value for %l7
94277 .align 64
94278p59_init_freg:
94279 .word 0x616d8036,0x522694f2 ! Init value for %f0
94280 .word 0x9fe1870b,0x2a30f7ee ! Init value for %f2
94281 .word 0x157da3b5,0x69a1f907 ! Init value for %f4
94282 .word 0x79fc7875,0x3178bce7 ! Init value for %f6
94283 .word 0x8ac0e977,0x121e7293 ! Init value for %f8
94284 .word 0x8eb97290,0x856ffd9c ! Init value for %f10
94285 .word 0x81389d5b,0xf3517370 ! Init value for %f12
94286 .word 0x8b861960,0xa6a0164a ! Init value for %f14
94287 .word 0x3c340d4c,0x4b9a429b ! Init value for %f16
94288 .word 0xa27464b7,0xffcdeabd ! Init value for %f18
94289 .word 0xfd02950d,0xcd1ebca7 ! Init value for %f20
94290 .word 0xd2f4a45e,0x6792a11e ! Init value for %f22
94291 .word 0xeee4d63c,0xdd7fef83 ! Init value for %f24
94292 .word 0x16a75fe5,0xded678b3 ! Init value for %f26
94293 .word 0x49beae88,0x9261f32a ! Init value for %f28
94294 .word 0xc4cc86e5,0x2a20bde0 ! Init value for %f30
94295 .word 0x0d417f92,0x8ccd09c9 ! Init value for %f32
94296 .word 0x813c2b45,0x46d380d6 ! Init value for %f34
94297 .word 0x9822b52c,0x07a4f935 ! Init value for %f36
94298 .word 0x5c1b2d4d,0xa84b2f7f ! Init value for %f38
94299 .word 0x5bf20906,0x7326c8d6 ! Init value for %f40
94300 .word 0x131330e2,0x678acf8c ! Init value for %f42
94301 .word 0x8888a50d,0x8be78df4 ! Init value for %f44
94302 .word 0x61ed11ec,0x5d259523 ! Init value for %f46
94303 .word 0x36e12d0f,0x22407767
94304 .word 0x72b56214,0x82153f87
94305 .word 0xa4bd673c,0x3c63ac2a
94306 .word 0xad43de10,0x2cee86d2
94307 .word 0x010933ab,0x79d100e2
94308 .word 0xa4540812,0xe697d6d9
94309 .word 0xc285b165,0x70a2b7d1
94310 .word 0x181d7ea1,0x91e7f50f
94311p59_share_mask:
94312 .word 0x00000000,0x00000000
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 0x000000ff,0x00000000
94320p59_expected_registers:
94321 .word 0xffffffff,0xffffe5b6 ! %l0
94322 .word 0x00000000,0x42c1eecb ! %l1
94323 .word 0x00000000,0x00000000 ! %l2
94324 .word 0x00000000,0x0000005f ! %l3
94325 .word 0xffffffff,0xd8f0a724 ! %l4
94326 .word 0xcbeec142,0x7fef1317 ! %l5
94327 .word 0xffffffff,0xffffffb6 ! %l6
94328 .word 0x79b568bd,0xa5f60b24 ! %l7
94329 .word 0xffffffff,0xfffffefc ! %l0
94330 .word 0x14d185fe,0x50d5b8ef ! %l1
94331 .word 0x00000000,0x00000044 ! %l2
94332 .word 0x00000000,0x0000002d ! %l3
94333 .word 0x00000000,0x00000018 ! %l4
94334 .word 0xe3fc5c90,0x19936029 ! %l5
94335 .word 0x00000000,0x00000000 ! %l6
94336 .word 0x0000000f,0xffffffff ! %l7
94337p59_expected_fp_regs:
94338 .word 0x79fc7875,0xce342d6f ! %f0
94339 .word 0x9fe1870b,0x2a30f7ee ! %f2
94340 .word 0x157da3b5,0x69a1f907 ! %f4
94341 .word 0x79fc7875,0x3178bce7 ! %f6
94342 .word 0xc3affdf0,0x3ce64f76 ! %f8
94343 .word 0x8eb97290,0x856ffd9c ! %f10
94344 .word 0x81389d5b,0xf3517370 ! %f12
94345 .word 0x5be026a7,0xcd1ebca7 ! %f14
94346 .word 0x9fe1870b,0x2a30f7ee ! %f16
94347 .word 0xa27464b7,0xce342d6f ! %f18
94348 .word 0x616d8036,0xcd1ebca7 ! %f20
94349 .word 0x79fc7875,0x3178bce7 ! %f22
94350 .word 0xeee4d63c,0xd2f4a45e ! %f24
94351 .word 0x7d02950d,0xcd1ebca7 ! %f26
94352 .word 0x522694f2,0x9261f32a ! %f28
94353 .word 0x9fe1870b,0x2a30f7ee ! %f30
94354 .word 0x00000001,0x00000020 ! %fsr
94355p59_local0_expect:
94356 .word 0x2cc22db9,0xcd6d7f3d,0x00000000,0x000002be ! PA = 0000000086000000
94357 .word 0xffffffb0,0x7388aea4,0x22092159,0xf2dbb91f ! PA = 0000000086000010
94358 .word 0xf922e6cf,0x4b7f3b29,0x910baff3,0xd76265ac ! PA = 0000000086000020
94359 .word 0xd38217f5,0x4bb47a78,0xb62f7b23,0x88c0ed50 ! PA = 0000000086000030
94360 .word 0xcfff27cb,0x63c08b77,0xe787c763,0x387e0b69 ! PA = 0000000086000040
94361 .word 0xa0e38065,0x7eb85821,0xb95a915d,0x6a8d44c4 ! PA = 0000000086000050
94362 .word 0xb44e952c,0x4b586545,0x29f22845,0x14275848 ! PA = 0000000086000060
94363 .word 0x94c73ddd,0x2041b7be,0xde1b5da6,0x1450e77d ! PA = 0000000086000070
94364 .word 0xa66650bb,0x79c3fab2,0x8e32a6e9,0xd995239e ! PA = 0000000086000080
94365 .word 0x788d19a9,0x18698e4c,0xddb1e55f,0xe2240994 ! PA = 0000000086000090
94366 .word 0x26d85cbf,0x36735cea,0x23b28c8a,0xa4aaf65e ! PA = 00000000860000a0
94367 .word 0x7c449072,0xd34b0368,0xbcaa720b,0x2e9ee32a ! PA = 00000000860000b0
94368 .word 0xaca841fa,0x00b79245,0x0f86ee98,0xf8af1372 ! PA = 00000000860000c0
94369 .word 0x9ea33182,0x9955de68,0x0e0d6310,0x14c4ca2c ! PA = 00000000860000d0
94370 .word 0x0a254095,0xd0726c53,0x6cc06849,0x4cc79e07 ! PA = 00000000860000e0
94371 .word 0x693e99ed,0xeba1c7b4,0x3e0effb5,0x2ddcac9f ! PA = 00000000860000f0
94372 .word 0x67cbe05b,0x0f063cd4,0x8657a267,0xb9b4c235 ! PA = 0000000086000100
94373 .word 0xa22eb505,0xdb18faaa,0xcc2d631a,0x9876e2a4 ! PA = 0000000086000110
94374 .word 0x36e249cc,0xb82f564f,0xd5381308,0x1a629ad1 ! PA = 0000000086000120
94375 .word 0xbe729725,0x96e91b4e,0x62f137c4,0x4ab4b12b ! PA = 0000000086000130
94376 .word 0x177020b1,0xc8d8d893,0x32f74745,0x11003761 ! PA = 0000000086000140
94377 .word 0x31ace786,0xb8e7b2a0,0x37ebc621,0x86d35b6f ! PA = 0000000086000150
94378 .word 0x4b74c2dc,0x0aea7de3,0xf67021f4,0x3da8ba7b ! PA = 0000000086000160
94379 .word 0x770b3fda,0xbc7678f5,0x8151bf97,0xb9334c3e ! PA = 0000000086000170
94380 .word 0x31cb123f,0x99463381,0x5e17c69a,0x298cd7af ! PA = 0000000086000180
94381 .word 0x09d70f8e,0x8f0463a0,0xaf047235,0x824251fd ! PA = 0000000086000190
94382 .word 0xbfbd03ce,0x51fe8396,0x38968c35,0xeb20f45d ! PA = 00000000860001a0
94383 .word 0x3013047b,0xa8d2706e,0x7e1934f2,0x62c6477a ! PA = 00000000860001b0
94384 .word 0xcf4f803e,0x88b05615,0xab3a97fe,0xfbcc3999 ! PA = 00000000860001c0
94385 .word 0x6c464495,0xc45a995b,0x1c36bd0a,0x9f49a0fb ! PA = 00000000860001d0
94386 .word 0x762ef33a,0x1327673b,0xdab961a3,0xf872aa7f ! PA = 00000000860001e0
94387 .word 0x7eeefb8a,0x27a04e70,0xb1e71599,0x0ff6d18d ! PA = 00000000860001f0
94388p59_local1_expect:
94389 .word 0x4e3b1086,0x860f3011,0x17b25348,0x8ad75d90 ! PA = 0000000086800000
94390 .word 0xd8f0a724,0x314d6447,0x341a74c5,0x1425ef47 ! PA = 0000000086800010
94391 .word 0x4498eed4,0xc946a98e,0xeec5c77b,0x1f77aaf6 ! PA = 0000000086800020
94392 .word 0xa369c65a,0x6e6e9722,0xebf7e772,0x878e24ac ! PA = 0000000086800030
94393 .word 0xe4dc6812,0xfe2eb27d,0x9379e427,0xb0e91a17 ! PA = 0000000086800040
94394 .word 0x0e3ae419,0xb82c777a,0x1177f4e1,0xe82cdffd ! PA = 0000000086800050
94395 .word 0xffffe5b6,0x42c1eecb,0x11c9e719,0xeb0c1104 ! PA = 0000000086800060
94396 .word 0x043892cb,0x668551c8,0xa574e256,0x2ce44535 ! PA = 0000000086800070
94397 .word 0xdfe7f911,0x837b21a3,0xff9e6b40,0x85e6e024 ! PA = 0000000086800080
94398 .word 0x54e8d639,0xeb742798,0x82f918a0,0x323f0e2f ! PA = 0000000086800090
94399 .word 0x127f2a81,0x92531b43,0x3ba0c4e1,0xe5b6a3ef ! PA = 00000000868000a0
94400 .word 0xf2ab562e,0x5de444e9,0xf9f2a6cb,0xbc51f56d ! PA = 00000000868000b0
94401 .word 0x838894d1,0x9e60d3d4,0x980cc80a,0x6b96264a ! PA = 00000000868000c0
94402 .word 0xad886938,0x92da073d,0x85765538,0x0787e4fd ! PA = 00000000868000d0
94403 .word 0xc752e94a,0x857cf734,0xce5e01c8,0x2c1b55d7 ! PA = 00000000868000e0
94404 .word 0xb7e81cfa,0x8b6039fb,0x3af419de,0xd39087c1 ! PA = 00000000868000f0
94405 .word 0x858ac2d8,0xc17bcaa0,0x42ec05af,0xb73a05c6 ! PA = 0000000086800100
94406 .word 0x16ae9b4d,0x26ec48df,0x22bb0491,0x175ea59f ! PA = 0000000086800110
94407 .word 0x985d349d,0xdf1c1ae6,0x1786ebd7,0xb6cc575c ! PA = 0000000086800120
94408 .word 0x957ebfdd,0x45efe2f7,0xed6b38c0,0xae7e0f4b ! PA = 0000000086800130
94409 .word 0x2879be6e,0x7c16dd5c,0x81eaa9d6,0xbbf92604 ! PA = 0000000086800140
94410 .word 0x0730b986,0x61e56889,0x8df69e80,0x85129ed2 ! PA = 0000000086800150
94411 .word 0xb32514dc,0xb4d2ce03,0xed2590f5,0x1ab10b64 ! PA = 0000000086800160
94412 .word 0x0f5f3ab7,0x65a1cf6e,0xba375034,0xda74b851 ! PA = 0000000086800170
94413 .word 0x11b41944,0x372ac200,0x5670efef,0x007da11f ! PA = 0000000086800180
94414 .word 0xe723ca48,0x260887cd,0x3cc1baf1,0xf0470546 ! PA = 0000000086800190
94415 .word 0x01387358,0x61feaf60,0x2f1c5d89,0xac4a1ea0 ! PA = 00000000868001a0
94416 .word 0xfd7b2540,0x1da2d018,0xd1365007,0xb90ed1d6 ! PA = 00000000868001b0
94417 .word 0x452eb576,0x37bfa9c7,0x73a592bb,0xd1fa57dc ! PA = 00000000868001c0
94418 .word 0x3645d22e,0xf538f6cc,0x9ebf4769,0x5924870c ! PA = 00000000868001d0
94419 .word 0x9944c33c,0x697b7c90,0xfd485ad1,0x2ef75306 ! PA = 00000000868001e0
94420 .word 0xd388637f,0x019f5be5,0x4ad4e8e8,0xaf687812 ! PA = 00000000868001f0
94421p59_local2_expect:
94422 .word 0xfb808a72,0xe2cb5184,0x4767eabf,0x2b1e5f30 ! PA = 0000000087000000
94423 .word 0xde0bfa6a,0xd3d5182d,0x574e5630,0x8cebe4f5 ! PA = 0000000087000010
94424 .word 0xe12e5d26,0xb4253b32,0xaa203116,0x6675e5c8 ! PA = 0000000087000020
94425 .word 0x34f009d6,0x083e809b,0xabb403c9,0x2463857d ! PA = 0000000087000030
94426 .word 0x8d8bf847,0x387289c8,0x705ed9c2,0x35f5fcb5 ! PA = 0000000087000040
94427 .word 0x26ff99b5,0x0277acbf,0xbbd0689c,0x368d42f2 ! PA = 0000000087000050
94428 .word 0x6d1ad91a,0x710c9f7a,0xff9c7e7c,0x9543daa5 ! PA = 0000000087000060
94429 .word 0x15582ff0,0x57582bb1,0x8aa8af8f,0x706052b4 ! PA = 0000000087000070
94430 .word 0x917a116f,0x47588d9d,0x86d69455,0xcfd85fdd ! PA = 0000000087000080
94431 .word 0x067d3455,0x92968c90,0xd1a1c172,0x10698674 ! PA = 0000000087000090
94432 .word 0x919232e6,0x103d0fdd,0xf09cc8b2,0x54d64f94 ! PA = 00000000870000a0
94433 .word 0xe2a77943,0xe16024fc,0xcb2461f3,0xfe25d789 ! PA = 00000000870000b0
94434 .word 0x2af2094d,0x9bd9b4f4,0x13012d39,0x952bb80c ! PA = 00000000870000c0
94435 .word 0xd59501af,0x903fbc5f,0xfc8b6cde,0xc2c02e0d ! PA = 00000000870000d0
94436 .word 0x6f5de8c3,0x0dc56506,0xb435a56d,0x14661cb7 ! PA = 00000000870000e0
94437 .word 0x4051dd80,0x808b70e3,0x67c1ea84,0x674ce317 ! PA = 00000000870000f0
94438 .word 0x70045192,0x000bbdb3,0x20d2edfd,0x74aae859 ! PA = 0000000087000100
94439 .word 0x4852e91c,0x1a6ba7ed,0xe4369aed,0xa1a6369f ! PA = 0000000087000110
94440 .word 0xf350c625,0x1717ef85,0xe4eaf820,0x2d2ef343 ! PA = 0000000087000120
94441 .word 0xc49e9310,0x6ce585d5,0x0633a1d2,0xdd2c59e5 ! PA = 0000000087000130
94442 .word 0x9fe1870b,0x2a30f7ee,0xa27464b7,0xce342d6f ! PA = 0000000087000140
94443 .word 0x616d8036,0xcd1ebca7,0x79fc7875,0x3178bce7 ! PA = 0000000087000150
94444 .word 0xeee4d63c,0xd2f4a45e,0x7d02950d,0xcd1ebca7 ! PA = 0000000087000160
94445 .word 0x522694f2,0x9261f32a,0x9fe1870b,0x2a30f7ee ! PA = 0000000087000170
94446 .word 0xb0d2c0c2,0x80f04b41,0x2184d3fb,0x35f972ed ! PA = 0000000087000180
94447 .word 0x7b2659d2,0x24afa2ed,0x4ba50a28,0x0c0e8aab ! PA = 0000000087000190
94448 .word 0xfe5481b1,0x2c3fe00d,0x3dcc0ef2,0xcba29883 ! PA = 00000000870001a0
94449 .word 0xab56f74a,0x8371a5da,0x5ed0d3b2,0x2960e48c ! PA = 00000000870001b0
94450 .word 0x3df3140d,0xca0b428d,0xfdf838f0,0x5f3f1486 ! PA = 00000000870001c0
94451 .word 0xca1e7e95,0xf8044f7e,0xff3f165f,0x39f44db8 ! PA = 00000000870001d0
94452 .word 0xd2b21fd7,0x1d65cd82,0x2dfd0227,0x0f20f907 ! PA = 00000000870001e0
94453 .word 0xfc5a6c2d,0x67727551,0x32a59bfe,0x02a8f453 ! PA = 00000000870001f0
94454p59_local3_expect:
94455 .word 0x3d3cfdea,0x9a421a34,0xdd1e97bb,0x39fd9d9d ! PA = 0000000087800000
94456 .word 0x5871b10d,0x8eeba3ae,0xcbeec142,0x7fef1317 ! PA = 0000000087800010
94457 .word 0x24a7f0d8,0x1713ef7f,0x6d195b65,0x9e76ba64 ! PA = 0000000087800020
94458 .word 0xce2f2e91,0xc83d5fd2,0x343a0952,0x3d1f3f3a ! PA = 0000000087800030
94459 .word 0x87dbab26,0xc4348e78,0xdab61fc8,0xa0f663b3 ! PA = 0000000087800040
94460 .word 0x0405b831,0x9348f3c2,0xd88b7488,0x3b35af15 ! PA = 0000000087800050
94461 .word 0xf7564fbe,0x427fc2e7,0xe4ccc38b,0x143ef436 ! PA = 0000000087800060
94462 .word 0x55dfea01,0x59adacab,0xfef43a4d,0x259b67b0 ! PA = 0000000087800070
94463 .word 0x3dc48c74,0xea9e8b16,0xe5c8a21e,0x18f02c12 ! PA = 0000000087800080
94464 .word 0x35e4a58a,0xb69679a7,0x7390d153,0x79a0c286 ! PA = 0000000087800090
94465 .word 0x6f6213f8,0x78ee9735,0x92db23d9,0xe3cb8300 ! PA = 00000000878000a0
94466 .word 0xd7a961f3,0xa99da68d,0x058ca172,0xd99a3055 ! PA = 00000000878000b0
94467 .word 0x13cd8966,0x7e95d3a3,0xff52e054,0xb339b574 ! PA = 00000000878000c0
94468 .word 0xe69e72ca,0x7a36cf71,0x6a871137,0xd6405690 ! PA = 00000000878000d0
94469 .word 0xd9029265,0x2389b2f3,0x504cc931,0xbdc12538 ! PA = 00000000878000e0
94470 .word 0x99927040,0x6df6dc25,0xa8e39303,0xb05ed918 ! PA = 00000000878000f0
94471 .word 0x6f2d34ce,0x36806d61,0xeef7302a,0x0b87e19f ! PA = 0000000087800100
94472 .word 0x07f9a169,0xb5a37d15,0xe7bc7831,0x7578fc79 ! PA = 0000000087800110
94473 .word 0x764fe63c,0xf0fdafc3,0x9cfd6f85,0x9072b98e ! PA = 0000000087800120
94474 .word 0x707351f3,0x5b9d3881,0xa7bc1ecd,0xa726e05b ! PA = 0000000087800130
94475 .word 0x3850acb2,0xdd3f88e4,0xb09116df,0xe0c81280 ! PA = 0000000087800140
94476 .word 0x1bfc60a5,0xa7682071,0x58d9b125,0xc441a22b ! PA = 0000000087800150
94477 .word 0x941770cd,0x5f1965d6,0x4f7aac0a,0x712db9c4 ! PA = 0000000087800160
94478 .word 0x39e02c27,0x82a28430,0x10f608d7,0x5ec98b17 ! PA = 0000000087800170
94479 .word 0xfe09a35b,0x1aa8718d,0x5a4f9c58,0x53c3f1d8 ! PA = 0000000087800180
94480 .word 0x07c03d89,0xa9705364,0xdf24177f,0x49ab9e24 ! PA = 0000000087800190
94481 .word 0xeccebb3e,0x30515064,0x663abb56,0x30b837b4 ! PA = 00000000878001a0
94482 .word 0x88cfcdaa,0xbf85af6a,0x4c58d8c3,0xc1af16ab ! PA = 00000000878001b0
94483 .word 0x1c25e71d,0x40c71f39,0x3458e166,0x061aa874 ! PA = 00000000878001c0
94484 .word 0xcccb4e9b,0x4d70191e,0x7fb59827,0x32622726 ! PA = 00000000878001d0
94485 .word 0x88a2f51c,0x2aee7eaf,0x0661e593,0x3c9a3c70 ! PA = 00000000878001e0
94486 .word 0xc7354ac8,0x3fe28e1e,0xc3ab69dc,0x3d8dd889 ! PA = 00000000878001f0
94487p60_init_registers:
94488 .word 0x10ea8ddd,0xc258f835 ! Init value for %l0
94489 .word 0xe3fa837e,0xbb45756f ! Init value for %l1
94490 .word 0xf3f7199c,0xbe4aff56 ! Init value for %l2
94491 .word 0x92a20d4b,0xdeeb0ed2 ! Init value for %l3
94492 .word 0x74e15e4d,0xbe386332 ! Init value for %l4
94493 .word 0x31a2f0f0,0x8b600bdc ! Init value for %l5
94494 .word 0xb0db76a4,0x224455c7 ! Init value for %l6
94495 .word 0xe9840040,0x2baaf9c3 ! Init value for %l7
94496 .align 64
94497p60_init_freg:
94498 .word 0xef315261,0xd7ed8665 ! Init value for %f0
94499 .word 0x9570e3f5,0x981c8175 ! Init value for %f2
94500 .word 0xd5649e28,0x3da0b03a ! Init value for %f4
94501 .word 0xc803e568,0x5787ef0f ! Init value for %f6
94502 .word 0xcd334ad5,0xd9621882 ! Init value for %f8
94503 .word 0x9cbf65e0,0x0fd3bf06 ! Init value for %f10
94504 .word 0x17f22748,0x0919ff57 ! Init value for %f12
94505 .word 0x884441cb,0x5725e779 ! Init value for %f14
94506 .word 0x7dae7a3d,0xcd1b0582 ! Init value for %f16
94507 .word 0x4860d74a,0x4b6fd283 ! Init value for %f18
94508 .word 0xc9085db7,0x08f433ec ! Init value for %f20
94509 .word 0x95f2752a,0xcef886b4 ! Init value for %f22
94510 .word 0xe21b78ad,0x15cb7166 ! Init value for %f24
94511 .word 0xdabb5b91,0x143d8e52 ! Init value for %f26
94512 .word 0x7ef141c3,0xee040ba2 ! Init value for %f28
94513 .word 0x107e6b10,0x7946127b ! Init value for %f30
94514 .word 0xd6ae6bda,0x388e5ca0 ! Init value for %f32
94515 .word 0xfd5c8216,0x504dd8f7 ! Init value for %f34
94516 .word 0x13340be1,0x36c968ed ! Init value for %f36
94517 .word 0x1d6566df,0xc2eca8ca ! Init value for %f38
94518 .word 0x0018a757,0x4cfac959 ! Init value for %f40
94519 .word 0xe8b9cd9c,0x7ee32641 ! Init value for %f42
94520 .word 0xaedbcf55,0xa4268b2d ! Init value for %f44
94521 .word 0xaa84777f,0x579694d2 ! Init value for %f46
94522 .word 0x0ca5a0e7,0xa8b8379d
94523 .word 0x19f1f596,0x3b2a1e6a
94524 .word 0x12c131b8,0x524850e2
94525 .word 0x3080f559,0x7b83b7a3
94526 .word 0xfbbf177c,0xfa565819
94527 .word 0x01becba8,0x1f49f617
94528 .word 0x4f9413fe,0xb970d062
94529 .word 0x44c0728d,0x5d213416
94530p60_share_mask:
94531 .word 0x00000000,0x00000000
94532 .word 0x00000000,0x00000000
94533 .word 0x00000000,0x00000000
94534 .word 0x00000000,0x00000000
94535 .word 0x00000000,0x00000000
94536 .word 0x00000000,0x00000000
94537 .word 0x00000000,0x00000000
94538 .word 0x00000000,0xff000000
94539p60_expected_registers:
94540 .word 0x00000000,0x03e00068 ! %l0
94541 .word 0x00000000,0x98d18883 ! %l1
94542 .word 0x00000000,0x00001400 ! %l2
94543 .word 0x00000000,0x41ad9645 ! %l3
94544 .word 0x00000000,0x03e00068 ! %l4
94545 .word 0x00000000,0x8de175f5 ! %l5
94546 .word 0x00000000,0x00000383 ! %l6
94547 .word 0x00000000,0x00000094 ! %l7
94548p60_expected_fp_regs:
94549 .word 0x143d8e54,0xd7ed8665 ! %f0
94550 .word 0x9570e3f5,0xee040ba2 ! %f2
94551 .word 0x4b6fd283,0xee040ba2 ! %f4
94552 .word 0xc803e568,0x5787ef0f ! %f6
94553 .word 0xcd334ad5,0xd7ed8665 ! %f8
94554 .word 0x884441cb,0x5725e779 ! %f10
94555 .word 0x17f22748,0x00000000 ! %f12
94556 .word 0x884441cb,0x5725e779 ! %f14
94557 .word 0x7dae7a3d,0xcd1b0582 ! %f16
94558 .word 0x0fd3bf06,0x4b6fd283 ! %f18
94559 .word 0x7dae7a3d,0xcd1b0582 ! %f20
94560 .word 0x7dae7a3d,0xcd1b0582 ! %f22
94561 .word 0xe21b78ad,0x15cb7166 ! %f24
94562 .word 0x0fd3bf06,0x4b6fd283 ! %f26
94563 .word 0x4b6fd283,0xee040ba2 ! %f28
94564 .word 0xc803e568,0x5787ef0f ! %f30
94565 .word 0x00000004,0x04000020 ! %fsr
94566p60_local0_expect:
94567 .word 0xfc5c33a2,0xeff6fdcf,0x37434b34,0x9cdcc278 ! PA = 0000000088000000
94568 .word 0x9085897b,0xfddac129,0x4ff21e78,0xfd88f3c9 ! PA = 0000000088000010
94569 .word 0xb957d35a,0x6641c747,0xd8cc2d1b,0xb44b4cca ! PA = 0000000088000020
94570 .word 0x23110832,0x19f7916e,0x0b6d18d2,0x06cc59a8 ! PA = 0000000088000030
94571 .word 0xcf9b397b,0x1e75975c,0xa87a85bb,0x2957615f ! PA = 0000000088000040
94572 .word 0x4cb632ca,0x8fdee1f9,0xd1c20358,0xa3ec7e57 ! PA = 0000000088000050
94573 .word 0xc78c637a,0x2f4cd97f,0xea0cb476,0xdc09cd39 ! PA = 0000000088000060
94574 .word 0x9b2cf291,0xd4575517,0x02cfb2c0,0x3b0ad1b7 ! PA = 0000000088000070
94575 .word 0x4a7ae877,0xf8ea924a,0x91c2eda8,0x9f88ed48 ! PA = 0000000088000080
94576 .word 0x981f6e12,0x34c05655,0xfabdb5c4,0x8f4dc9fc ! PA = 0000000088000090
94577 .word 0xe547056b,0xcc0734d5,0xf1e391e4,0x12316d8a ! PA = 00000000880000a0
94578 .word 0x466b6ef6,0xffda1679,0xa1f369e1,0x8e6f3391 ! PA = 00000000880000b0
94579 .word 0x173f03a4,0x3d4e262a,0x053acea5,0xb6793ae0 ! PA = 00000000880000c0
94580 .word 0x2d881995,0x1a8a15a1,0xc2f279e2,0x5e851218 ! PA = 00000000880000d0
94581 .word 0x6ce6db18,0xa15bdb2e,0x87864ebc,0x85d122d2 ! PA = 00000000880000e0
94582 .word 0x7918517b,0x83ade9e9,0x9d90ff3b,0x2eb0cfd5 ! PA = 00000000880000f0
94583 .word 0xab9cec76,0x2f8c860d,0xcb7c8fd2,0xdcf14353 ! PA = 0000000088000100
94584 .word 0x8258d5e2,0x9b682d61,0xb74b91f2,0xdce94231 ! PA = 0000000088000110
94585 .word 0x4a25e787,0x536a7ca7,0xf56f6a19,0x8558f695 ! PA = 0000000088000120
94586 .word 0xc7222044,0xa6a8abd0,0x838bd059,0x53dfd040 ! PA = 0000000088000130
94587 .word 0x73196b05,0x594ed9eb,0xa23427da,0x27bbcd1f ! PA = 0000000088000140
94588 .word 0xb4e3a2b4,0xe0707a01,0x59ff04f9,0x32cdc891 ! PA = 0000000088000150
94589 .word 0x8fb616b2,0xdd313863,0xedb49372,0x42cf2dff ! PA = 0000000088000160
94590 .word 0x323195d7,0x73bf4657,0xdf326595,0x44bab680 ! PA = 0000000088000170
94591 .word 0x5310ab44,0x5243c8d2,0x1297b82a,0x3081855a ! PA = 0000000088000180
94592 .word 0x980864b1,0x9d1b7ca5,0x5789b1ce,0x503b180b ! PA = 0000000088000190
94593 .word 0xcf4ada0f,0xd24c59ac,0x43e11b47,0x734cdd99 ! PA = 00000000880001a0
94594 .word 0x6f51addb,0xacf777cf,0x270f90a7,0x1b84c9ab ! PA = 00000000880001b0
94595 .word 0xe48f2fbb,0x1bfc8c69,0x7eb52a0e,0x7e9b4b84 ! PA = 00000000880001c0
94596 .word 0xdf7d3f5f,0x71f1a4ea,0xeb035f9f,0x5812ea2d ! PA = 00000000880001d0
94597 .word 0x0b953743,0x395e8f51,0x06d9e925,0xc6c826aa ! PA = 00000000880001e0
94598 .word 0x173c42ba,0xf68fff71,0xd788ffc9,0x72cf586c ! PA = 00000000880001f0
94599p60_local1_expect:
94600 .word 0xdc3c661a,0x3bcf8729,0x784feff8,0x069e46c8 ! PA = 0000000088800000
94601 .word 0x566de3f6,0xe21da2a4,0xf3f7199c,0xbe4aff56 ! PA = 0000000088800010
94602 .word 0x0444099a,0xb9b574d6,0x884441cb,0xa92e7131 ! PA = 0000000088800020
94603 .word 0x2b5e6cf9,0xbc3f653b,0xddb4ba5f,0xe77f3286 ! PA = 0000000088800030
94604 .word 0xe65c379c,0xda60c003,0x0e235fdd,0x4d7e862c ! PA = 0000000088800040
94605 .word 0x178c281e,0xa2e047ca,0x29d92102,0x05937530 ! PA = 0000000088800050
94606 .word 0x9733b045,0x63d47a7e,0xde7e3046,0x301d32df ! PA = 0000000088800060
94607 .word 0xe90b4572,0xced79702,0xaa6db421,0x8dde796b ! PA = 0000000088800070
94608 .word 0xdd157139,0xda7e0751,0xd1776d7a,0x0331b5ca ! PA = 0000000088800080
94609 .word 0x9f9be10e,0xb10ebc3d,0xb28937a3,0x7fee627e ! PA = 0000000088800090
94610 .word 0xe7b28774,0x7cd4e58d,0xb103f90c,0x7d54c27b ! PA = 00000000888000a0
94611 .word 0x009fe5e6,0x86a204d0,0xf7a18e06,0x0e983c64 ! PA = 00000000888000b0
94612 .word 0xc01135ea,0xbb633bb6,0x8145abf3,0xcb7fd41c ! PA = 00000000888000c0
94613 .word 0x87e4d835,0x2376ce12,0x6ec6c167,0xa91a02e1 ! PA = 00000000888000d0
94614 .word 0xaf2b78ed,0x7f9e6df7,0x9240fb3b,0xce27dff8 ! PA = 00000000888000e0
94615 .word 0xc82ab84f,0xba8867c9,0x2cb36624,0x39849575 ! PA = 00000000888000f0
94616 .word 0x49967aa3,0xcfcf1dd2,0x957494cc,0x39b8e198 ! PA = 0000000088800100
94617 .word 0x5abe1787,0xac7feeb9,0x1a32779b,0x5e4235ab ! PA = 0000000088800110
94618 .word 0xfee37ee9,0x25386b82,0xd0663bd4,0x307d4c65 ! PA = 0000000088800120
94619 .word 0x010fbec3,0x0ff222d9,0x4f7fc37c,0x8eb68795 ! PA = 0000000088800130
94620 .word 0x872ba1da,0xc182f136,0x75d6c735,0x558dc747 ! PA = 0000000088800140
94621 .word 0xbda1e819,0xcb69558c,0x918d99fb,0x37707efd ! PA = 0000000088800150
94622 .word 0xecc28739,0x2e09dc28,0x44b884fa,0xf5a49f10 ! PA = 0000000088800160
94623 .word 0x42de4f5c,0x232dc2c5,0x0bf4aed9,0x11a60058 ! PA = 0000000088800170
94624 .word 0xdc8dcb42,0xb7c755ba,0x7724403d,0x859ea495 ! PA = 0000000088800180
94625 .word 0x5a2b8722,0x17b09d0b,0x3d50d538,0x9eb3f5a2 ! PA = 0000000088800190
94626 .word 0x5eff6f08,0x437c0cde,0x7501df79,0xf7035b40 ! PA = 00000000888001a0
94627 .word 0xdfb950d8,0xc89764ce,0x70864e21,0xcee394a5 ! PA = 00000000888001b0
94628 .word 0x9a4a1c34,0xa343b9db,0x40d49a40,0x00524489 ! PA = 00000000888001c0
94629 .word 0xebeb1d31,0x63e50d81,0x602521dd,0x9443029a ! PA = 00000000888001d0
94630 .word 0xe5db98ae,0x325397a7,0x6665a9a7,0x8c6e4e1d ! PA = 00000000888001e0
94631 .word 0x593e62ce,0x9bd7a571,0x7f679791,0x87f2e892 ! PA = 00000000888001f0
94632p60_local2_expect:
94633 .word 0x8de175f5,0xbeda1797,0x465241de,0xde644b18 ! PA = 0000000089000000
94634 .word 0x29321695,0xd1756a39,0xb5c31bfd,0xe2451537 ! PA = 0000000089000010
94635 .word 0xffffffff,0xa91a02e1,0xecef21e6,0xb6dc43d3 ! PA = 0000000089000020
94636 .word 0xb33cfddb,0x2e27ed63,0x6c0ffbda,0xd59e0e51 ! PA = 0000000089000030
94637 .word 0x14423524,0xdcfd5824,0xbf78a789,0xeecf3eb2 ! PA = 0000000089000040
94638 .word 0x7d9225f6,0xda6fb470,0x7b67f820,0xf259e95f ! PA = 0000000089000050
94639 .word 0x4ce1c386,0x3da70d6b,0x86de5a82,0x639a2021 ! PA = 0000000089000060
94640 .word 0x51d80f77,0xacf970a9,0xc0f2ee7a,0x7b28e1a0 ! PA = 0000000089000070
94641 .word 0x3b19a863,0xe2fd09e1,0x1557b5a1,0x874cb9ab ! PA = 0000000089000080
94642 .word 0x754bdf9f,0x9b9ce9ab,0x58312883,0x16a3c0ac ! PA = 0000000089000090
94643 .word 0x0189a79c,0xaccd7b76,0x55f0c23f,0xd22feafb ! PA = 00000000890000a0
94644 .word 0x5bd9b39b,0x81f84a87,0xcfd28a3f,0x7f85a634 ! PA = 00000000890000b0
94645 .word 0x8812a08b,0x29dd02af,0x405dfb09,0x990c6865 ! PA = 00000000890000c0
94646 .word 0x180b0c97,0x5f91bc28,0x31f4b25b,0xf4376ce4 ! PA = 00000000890000d0
94647 .word 0x4d88f5c0,0xde8586d6,0xb4510171,0x83d289d5 ! PA = 00000000890000e0
94648 .word 0x1a00c476,0xe5114222,0x934b6443,0xbc4cb177 ! PA = 00000000890000f0
94649 .word 0xf2149d6c,0xd005889b,0xe1d5d522,0xab4cb69e ! PA = 0000000089000100
94650 .word 0x8ab2a391,0x37f466d3,0x1b34815a,0xd89deb43 ! PA = 0000000089000110
94651 .word 0x72340a91,0xdaa9aa39,0x71f580ab,0x4e6e858f ! PA = 0000000089000120
94652 .word 0xceff532a,0x320283f6,0x61dde7c8,0x2cf1143b ! PA = 0000000089000130
94653 .word 0x60e123b4,0x0522cc8a,0xf2edd757,0x28cd84af ! PA = 0000000089000140
94654 .word 0x50e6fcce,0xbd8d0c74,0xb199453a,0x674581a2 ! PA = 0000000089000150
94655 .word 0xdfce2d71,0x76a0690e,0x503b2b49,0xd5b5971d ! PA = 0000000089000160
94656 .word 0x8e0c1ecf,0x5f873ba0,0xa7c11ee1,0x4e5769ac ! PA = 0000000089000170
94657 .word 0xdb63fbd3,0x8ff42f4c,0x2f3b84df,0x33f98e33 ! PA = 0000000089000180
94658 .word 0xf59e6ade,0x45dd26f6,0x097bd83f,0xc08b0a45 ! PA = 0000000089000190
94659 .word 0xfe3b4654,0x9f0ae38d,0x4f38d951,0x7335a071 ! PA = 00000000890001a0
94660 .word 0x9673b13e,0x4e3cf817,0xeff525ce,0x195382d5 ! PA = 00000000890001b0
94661 .word 0x54ba413b,0x318ffa8b,0xac19e41c,0x452bc9e8 ! PA = 00000000890001c0
94662 .word 0x0fbc7606,0xdcf15634,0x39b69058,0x30516bb6 ! PA = 00000000890001d0
94663 .word 0x2f07068c,0x47094a2a,0xc150b28f,0x3fe57b5d ! PA = 00000000890001e0
94664 .word 0x7ebf232e,0x8199c90d,0x4edbc439,0x79bf8c1d ! PA = 00000000890001f0
94665p60_local3_expect:
94666 .word 0x0000000a,0xee18428e,0xa5110ce7,0x3fc9c93a ! PA = 0000000089800000
94667 .word 0xbaeb1456,0xc3d37932,0x861b9d27,0xb697517a ! PA = 0000000089800010
94668 .word 0x408d7e8d,0xe975f531,0xe1021aa9,0x5c0e9649 ! PA = 0000000089800020
94669 .word 0x7aa5f844,0x469f80cb,0xd9cee6f8,0xf8d16331 ! PA = 0000000089800030
94670 .word 0x250f9610,0x146c135b,0x465da596,0x25b79644 ! PA = 0000000089800040
94671 .word 0x334ddbc4,0x92485aba,0x72e4ce00,0xcf9eb5bf ! PA = 0000000089800050
94672 .word 0x8a2dd61a,0x7310ba89,0x98b89440,0xc49b358a ! PA = 0000000089800060
94673 .word 0xf69c0b29,0xe2cee881,0x89e3c01d,0xd1aeca1d ! PA = 0000000089800070
94674 .word 0xff1067b1,0x625e2125,0x52e1b8ad,0xa9f5a3d4 ! PA = 0000000089800080
94675 .word 0xea2e26c0,0x6795defd,0x3e76ec04,0x1f0d682d ! PA = 0000000089800090
94676 .word 0x39da652d,0x4155ecf9,0x495da509,0xf5c1dab1 ! PA = 00000000898000a0
94677 .word 0x0e3ec598,0x9e304713,0x58826fe4,0x91053bc2 ! PA = 00000000898000b0
94678 .word 0xcd569408,0x0494c03e,0x515f1831,0x38dcf227 ! PA = 00000000898000c0
94679 .word 0x582fd901,0x10c40492,0x3b8dfd61,0x0163d103 ! PA = 00000000898000d0
94680 .word 0xd94d95d6,0x52a1393c,0x47c224ff,0x32e4ecb1 ! PA = 00000000898000e0
94681 .word 0xfbe6fc60,0x2674ff8c,0x85ed2895,0xbdf356fa ! PA = 00000000898000f0
94682 .word 0x99a90b16,0xc3bca853,0x5e97ff2b,0xade52019 ! PA = 0000000089800100
94683 .word 0xbd9042bf,0x97bcc772,0x56fbcf4a,0x7402fb0f ! PA = 0000000089800110
94684 .word 0x51be8612,0xcd7d597f,0x677c13d8,0x5e348629 ! PA = 0000000089800120
94685 .word 0xef157222,0x3da70d6b,0x7eabe144,0xf8edec67 ! PA = 0000000089800130
94686 .word 0xa0e1d430,0x9fb77702,0x79605ef6,0x42b10567 ! PA = 0000000089800140
94687 .word 0x4715f5c6,0xbe1496f6,0x28d3472f,0x529f3eb1 ! PA = 0000000089800150
94688 .word 0xbc5a1fd0,0xcd7a5e72,0x521b6e61,0x498c8501 ! PA = 0000000089800160
94689 .word 0x2762d571,0x8af7a160,0x8c0a5f55,0x073fa170 ! PA = 0000000089800170
94690 .word 0xb6d07fa3,0xbbf52600,0x980a678e,0x7381bc6e ! PA = 0000000089800180
94691 .word 0x41236c21,0x5c822a46,0xf2ab70c9,0xa6066051 ! PA = 0000000089800190
94692 .word 0x24ff6428,0xcd7d5022,0xba03863f,0xef1c2100 ! PA = 00000000898001a0
94693 .word 0xdd5d4ba1,0x762df6c6,0x30b0dfe9,0xbd272e1c ! PA = 00000000898001b0
94694 .word 0xa779c9a9,0x07efbf45,0x5a9420a4,0x73b8e28d ! PA = 00000000898001c0
94695 .word 0xdf3ad5b8,0x73b85fd6,0xce1df0aa,0xea0a9ffb ! PA = 00000000898001d0
94696 .word 0x4fcec50c,0xd776425d,0x5ac7a3c0,0x2b39b1bc ! PA = 00000000898001e0
94697 .word 0x832b2f7e,0xc47b2397,0x05d5dcb8,0x7509ced3 ! PA = 00000000898001f0
94698p61_init_registers:
94699 .word 0x43835516,0x8b59e2f0 ! Init value for %l0
94700 .word 0xc4a525dc,0x31d2309f ! Init value for %l1
94701 .word 0x21037737,0xfdc7051a ! Init value for %l2
94702 .word 0x650c0a32,0x723d95eb ! Init value for %l3
94703 .word 0x4ef9279a,0x8f12e2ec ! Init value for %l4
94704 .word 0x6ff1a78a,0x62d40262 ! Init value for %l5
94705 .word 0x31237c45,0xd80be27b ! Init value for %l6
94706 .word 0xccd556d7,0xc0cc0a2b ! Init value for %l7
94707 .align 64
94708p61_init_freg:
94709 .word 0x3115aaa7,0xf0db31d1 ! Init value for %f0
94710 .word 0xc29fa549,0x957a7554 ! Init value for %f2
94711 .word 0x076f9d54,0x335eaf99 ! Init value for %f4
94712 .word 0x2d7cf622,0xa9d6a43e ! Init value for %f6
94713 .word 0x7a15ab39,0x92bda1d6 ! Init value for %f8
94714 .word 0x945bca33,0x98e3335e ! Init value for %f10
94715 .word 0x817a8331,0xcebe8aaf ! Init value for %f12
94716 .word 0xf9942154,0x06110b93 ! Init value for %f14
94717 .word 0x0528aad9,0x31e65d98 ! Init value for %f16
94718 .word 0x60e566e1,0x74510f64 ! Init value for %f18
94719 .word 0x3482f462,0x5ce6b2e2 ! Init value for %f20
94720 .word 0x87ca6739,0x16334302 ! Init value for %f22
94721 .word 0xcfefd219,0x7d7c3953 ! Init value for %f24
94722 .word 0x5215d7c5,0x27a152fd ! Init value for %f26
94723 .word 0x75ff2fd1,0x70c35816 ! Init value for %f28
94724 .word 0x9b81a812,0xd56fdfe1 ! Init value for %f30
94725 .word 0x542c7e2e,0x5034d86e ! Init value for %f32
94726 .word 0x23d6e5e6,0x86072844 ! Init value for %f34
94727 .word 0xe76b676f,0x7a3ff1ed ! Init value for %f36
94728 .word 0xa98e6148,0xc3a048bb ! Init value for %f38
94729 .word 0xf9943e08,0x81a006cd ! Init value for %f40
94730 .word 0x47b91ba0,0x22b3d685 ! Init value for %f42
94731 .word 0x8507fd57,0x55df2c17 ! Init value for %f44
94732 .word 0xcd47ab04,0x73dbedf4 ! Init value for %f46
94733 .word 0xb7460c53,0x4537b322
94734 .word 0xa6fe4f34,0xc62665e2
94735 .word 0xfd91b0ce,0x19d5f66c
94736 .word 0x34cac080,0x6014e577
94737 .word 0x23a3d535,0x793d5856
94738 .word 0x446e9a2e,0x0486d947
94739 .word 0x44fc4d56,0xe62b0f8e
94740 .word 0x3c351cb7,0xaa7ea5ee
94741p61_share_mask:
94742 .word 0x00000000,0x00000000
94743 .word 0x00000000,0x00000000
94744 .word 0x00000000,0x00000000
94745 .word 0x00000000,0x00000000
94746 .word 0x00000000,0x00000000
94747 .word 0x00000000,0x00000000
94748 .word 0x00000000,0x00000000
94749 .word 0x00000000,0x00ff0000
94750p61_expected_registers:
94751 .word 0x00000000,0x00001614 ! %l0
94752 .word 0x00000000,0x0000006b ! %l1
94753 .word 0x00000000,0x00000032 ! %l2
94754 .word 0x00000000,0x00002751 ! %l3
94755 .word 0xffffffff,0xffffffee ! %l4
94756 .word 0x00000000,0xaed6492c ! %l5
94757 .word 0x00000000,0x000000c5 ! %l6
94758 .word 0xffffffff,0xff1c26ee ! %l7
94759p61_expected_fp_regs:
94760 .word 0xc94dc86e,0xe3184235 ! %f0
94761 .word 0x75ff2fd1,0x47af872a ! %f2
94762 .word 0xabb7a57a,0x75ff2fd1 ! %f4
94763 .word 0x2e021883,0x597a85da ! %f6
94764 .word 0x0fee30ef,0xc94dc86e ! %f8
94765 .word 0xbe6f24b9,0x074d8f96 ! %f10
94766 .word 0x7087b3f8,0xf81364f0 ! %f12
94767 .word 0x0fee30ef,0xc94dc86e ! %f14
94768 .word 0x6ec84dc9,0xef30ee0f ! %f16
94769 .word 0x2a87af47,0xd12fff75 ! %f18
94770 .word 0x6ec84dc9,0xef30ee0f ! %f20
94771 .word 0xda857a59,0x8318022e ! %f22
94772 .word 0x2528d23d,0x19197fb8 ! %f24
94773 .word 0x968f4d07,0xb9246fbe ! %f26
94774 .word 0xf06413f8,0xf8b38770 ! %f28
94775 .word 0x6ec84dc9,0xef30ee0f ! %f30
94776 .word 0x00000000,0x48800220 ! %fsr
94777p61_local0_expect:
94778 .word 0x0c000000,0x4eb4f65a,0xaed6492c,0x9826e75a ! PA = 000000008a000000
94779 .word 0xd9e1417a,0xf1218f45,0x2f7d2d59,0x1b260617 ! PA = 000000008a000010
94780 .word 0x20735f5d,0xb3063ab0,0x6a320000,0xe1a011da ! PA = 000000008a000020
94781 .word 0x4d56394e,0x0d5b7d98,0x48b21b89,0xe1b44949 ! PA = 000000008a000030
94782 .word 0xdee7dea4,0x95a18e8e,0xd67a39ca,0x5c43ab54 ! PA = 000000008a000040
94783 .word 0x1f7c7099,0xbca69368,0xf8796a5a,0xae2bb737 ! PA = 000000008a000050
94784 .word 0x583d2894,0x6073afb5,0xd3caf974,0x367f02d7 ! PA = 000000008a000060
94785 .word 0x08d72c29,0xc251594a,0x966c967a,0xd766af6c ! PA = 000000008a000070
94786 .word 0xc4a5f196,0x13a2b98e,0x9d8b26a3,0x4910c3a4 ! PA = 000000008a000080
94787 .word 0xf801335c,0x50ae752f,0x00000000,0x0000326a ! PA = 000000008a000090
94788 .word 0xfc1a3f6e,0x210dc6a7,0x9f5b8d36,0x8a5afdc6 ! PA = 000000008a0000a0
94789 .word 0xb10b784d,0x6bafe352,0x2f64fe83,0x56784a86 ! PA = 000000008a0000b0
94790 .word 0x67176579,0x5c5d2d59,0x6d0512d7,0x132b9019 ! PA = 000000008a0000c0
94791 .word 0xe6f42669,0xfcfc2629,0x2e431a8e,0x51b07977 ! PA = 000000008a0000d0
94792 .word 0x3f458459,0xbe888360,0xc41007fd,0xed828a2f ! PA = 000000008a0000e0
94793 .word 0xf8d77816,0x2413adb2,0xac3be580,0x270e4d92 ! PA = 000000008a0000f0
94794 .word 0xb1cc706e,0xd0d0c896,0xbb94c228,0xa3c75b59 ! PA = 000000008a000100
94795 .word 0xa924b437,0x53b0f167,0xf44606d9,0xe8e381c3 ! PA = 000000008a000110
94796 .word 0x1e5e495d,0x1681b302,0x19b89609,0x66d37904 ! PA = 000000008a000120
94797 .word 0xbf2b0973,0xb87ad198,0x10a9d9d0,0xdb62736d ! PA = 000000008a000130
94798 .word 0xce86c315,0x5bd56fe3,0x7d7c3673,0x2e075e6e ! PA = 000000008a000140
94799 .word 0x8cfc0e9f,0xebaa1091,0x31bdf4d4,0xfe648aab ! PA = 000000008a000150
94800 .word 0x9ba288d7,0x30c60dab,0x99ae25df,0x408754df ! PA = 000000008a000160
94801 .word 0xbab28607,0xc12a2b46,0x2b303661,0xbb638cb5 ! PA = 000000008a000170
94802 .word 0x8dfd4137,0xca8e0bb3,0xd6be8535,0xbeba5996 ! PA = 000000008a000180
94803 .word 0xc9285f37,0x96246e8c,0xdec1b9db,0xdb25039d ! PA = 000000008a000190
94804 .word 0x3f133c66,0x2e6c3ab2,0x028afc39,0x3d10c258 ! PA = 000000008a0001a0
94805 .word 0xe75c2cc8,0x8f594f17,0x61feacd1,0x02f92f1f ! PA = 000000008a0001b0
94806 .word 0x75e958c4,0xde7151f4,0x17ae56d3,0x7a627fcd ! PA = 000000008a0001c0
94807 .word 0xa747bc11,0x9198ea77,0xd7539612,0xa2aeff9e ! PA = 000000008a0001d0
94808 .word 0xd1dd25dd,0x0ab39fbd,0xaf15cde1,0xc424d2f6 ! PA = 000000008a0001e0
94809 .word 0xda11a0e1,0x527a6892,0xae51ec79,0xd238060e ! PA = 000000008a0001f0
94810p61_local1_expect:
94811 .word 0x354218e3,0x3b31d0b7,0x0de3a38c,0xfbca3861 ! PA = 000000008a800000
94812 .word 0x6a320000,0x00000000,0x331e81ed,0x9f9ec129 ! PA = 000000008a800010
94813 .word 0x223a9717,0xcc39d6e1,0xc5463abc,0x1b3a7781 ! PA = 000000008a800020
94814 .word 0xf4ee9a45,0xbe1df634,0x17a321a4,0x2cab9b7c ! PA = 000000008a800030
94815 .word 0xf4c36884,0xfaf4d81d,0x2f3201b9,0xc3c3cf8d ! PA = 000000008a800040
94816 .word 0x6aff6257,0x863f7689,0x9be4861d,0x44c53d8f ! PA = 000000008a800050
94817 .word 0xe1b04318,0x3d5af46c,0xa14f0ae7,0xc5baf4c4 ! PA = 000000008a800060
94818 .word 0x9ba08be0,0x96298b8b,0xe736cabb,0xa6784eab ! PA = 000000008a800070
94819 .word 0xa5f0ac1b,0xb6499970,0xacb8cac8,0xaaafb84c ! PA = 000000008a800080
94820 .word 0x326a5a54,0xc09c8c64,0xa10dfc67,0x00bba326 ! PA = 000000008a800090
94821 .word 0x9359cc83,0x3e37b174,0x7086a2c0,0xaea7dff7 ! PA = 000000008a8000a0
94822 .word 0xa56a3a51,0xeb6732e5,0xb3e740c9,0xf9d49d2b ! PA = 000000008a8000b0
94823 .word 0xba416579,0x27516799,0xc681f419,0x85df3701 ! PA = 000000008a8000c0
94824 .word 0x17ed6cbb,0x565ff69e,0x38fead78,0xef56ebc3 ! PA = 000000008a8000d0
94825 .word 0x0a436057,0x0cb34c65,0x128261f0,0xa5e43317 ! PA = 000000008a8000e0
94826 .word 0x56cef4de,0x5123f26d,0x533fd12d,0x76b4d88d ! PA = 000000008a8000f0
94827 .word 0xac86e054,0x23cfe0e8,0x7aefa4cc,0x4fe9979a ! PA = 000000008a800100
94828 .word 0x380e836e,0x813ccaeb,0x556a58bd,0xda11a0e1 ! PA = 000000008a800110
94829 .word 0xc2d8a525,0x57277aab,0xb97b8183,0x5ea62856 ! PA = 000000008a800120
94830 .word 0x281f4e1f,0x37221a09,0xd7c2ba9c,0x2b8376b2 ! PA = 000000008a800130
94831 .word 0x4c79ac7d,0xecc4fb3d,0x6a3229a3,0x6b6f4091 ! PA = 000000008a800140
94832 .word 0xa2c63a0f,0x92aa31f7,0x4567780a,0xc3577b60 ! PA = 000000008a800150
94833 .word 0xf27be13f,0x50b41285,0xb79e4d8e,0xff00b103 ! PA = 000000008a800160
94834 .word 0x35fcf05f,0x749fb3d9,0xe7135d83,0xb6535dab ! PA = 000000008a800170
94835 .word 0xfc468386,0x7227d84a,0x7a10bd5f,0x982c5d9b ! PA = 000000008a800180
94836 .word 0x1d5001f8,0xed92831b,0x4549914b,0xc06f7552 ! PA = 000000008a800190
94837 .word 0x8c5b45c7,0x95fdddac,0x67bb6814,0x4ef03f82 ! PA = 000000008a8001a0
94838 .word 0x2eb9147c,0x538566af,0x55ba1fc7,0x936c0920 ! PA = 000000008a8001b0
94839 .word 0x0fee30ef,0xc94dc86e,0x75ff2fd1,0x47af872a ! PA = 000000008a8001c0
94840 .word 0xabb7a57a,0xaa100b62,0x2e021883,0x597a85da ! PA = 000000008a8001d0
94841 .word 0xb87f1919,0x3dd22825,0xbe6f24b9,0x074d8f96 ! PA = 000000008a8001e0
94842 .word 0x7087b3f8,0xf81364f0,0x0fee30ef,0xc94dc86e ! PA = 000000008a8001f0
94843p61_local2_expect:
94844 .word 0x708f69fc,0x69199f01,0xfec5d740,0x786c8760 ! PA = 000000008b000000
94845 .word 0x15b11ac0,0xf35cd793,0x44a67f33,0xacaf4a99 ! PA = 000000008b000010
94846 .word 0xff10dfb1,0x06da29fd,0x326ad328,0x4dfc3a76 ! PA = 000000008b000020
94847 .word 0xf3945591,0x59ab9b37,0xd7aadf59,0xdc03750c ! PA = 000000008b000030
94848 .word 0x19d08b7d,0x49d6c357,0xf78d3021,0xd57c8941 ! PA = 000000008b000040
94849 .word 0x79ab1197,0xff92beaa,0x5694ce80,0xd383b0e9 ! PA = 000000008b000050
94850 .word 0x124ed343,0xcb819557,0x5a4e33b7,0x7193bb17 ! PA = 000000008b000060
94851 .word 0xca3d6bb5,0x3cb1d4b6,0x79f7de7d,0x6f1a3a83 ! PA = 000000008b000070
94852 .word 0xf6fd0150,0x8a878d38,0xcf1a52d1,0xd36e0872 ! PA = 000000008b000080
94853 .word 0xf3ab644e,0xf91e09f3,0xc1167f00,0x946f3620 ! PA = 000000008b000090
94854 .word 0x115505c4,0xd4e96bee,0x40482604,0xd0afb3c3 ! PA = 000000008b0000a0
94855 .word 0xb33d9573,0x61a83ee7,0x858f653c,0xee6486ea ! PA = 000000008b0000b0
94856 .word 0xc4a525dc,0x31d2309f,0x1db33a9c,0xa97c737e ! PA = 000000008b0000c0
94857 .word 0xd41794ed,0xdf390498,0x4a26574e,0x4467b390 ! PA = 000000008b0000d0
94858 .word 0x8a2d9d2f,0x7e4abecd,0x44f8d7e3,0xd4fb96cd ! PA = 000000008b0000e0
94859 .word 0x7f9cdf8a,0x6365b366,0xa5cfcbff,0x7c6107d3 ! PA = 000000008b0000f0
94860 .word 0x0c661f13,0x6cd759d9,0xd1b71b01,0xb02903b9 ! PA = 000000008b000100
94861 .word 0xc7bf30a9,0x964e0adb,0x32c806aa,0x4dd9e98a ! PA = 000000008b000110
94862 .word 0x762e0809,0xcdcd6a6d,0x0f8bafe8,0xff031f22 ! PA = 000000008b000120
94863 .word 0x95e9da50,0x95107939,0xcada7e99,0x407eed13 ! PA = 000000008b000130
94864 .word 0x05a4233d,0x8919fb7b,0x87c131e4,0xb53f28ad ! PA = 000000008b000140
94865 .word 0x1e302de5,0xc96efae5,0x07a4e554,0x6f267da9 ! PA = 000000008b000150
94866 .word 0x91392566,0x6bffdaaa,0x516e0bb1,0xac829162 ! PA = 000000008b000160
94867 .word 0x7632d695,0x9c1a4291,0xf243dac8,0xee7eb9ba ! PA = 000000008b000170
94868 .word 0x2832bfb1,0x4a0a05c4,0xd8174e89,0x97911ec3 ! PA = 000000008b000180
94869 .word 0x99567d5b,0x669ff01e,0x4e1a6917,0x64a079ad ! PA = 000000008b000190
94870 .word 0x56bf6dfe,0x25b5f7ad,0xdcc29785,0x050332f1 ! PA = 000000008b0001a0
94871 .word 0x8962a12a,0x3d498709,0xc5be29c6,0xe3801358 ! PA = 000000008b0001b0
94872 .word 0xeefdb799,0x0d1dc42e,0x5fa55c6e,0x9dd5fb51 ! PA = 000000008b0001c0
94873 .word 0x26818d5a,0xb29a5c59,0x415979d7,0x21ab8dcf ! PA = 000000008b0001d0
94874 .word 0x81ebbffe,0xf7608945,0xb27d074b,0x7a3f361e ! PA = 000000008b0001e0
94875 .word 0x2bbce818,0xbfcf27e8,0xeb4c8f6a,0x0e7bb8f6 ! PA = 000000008b0001f0
94876p61_local3_expect:
94877 .word 0x26ee18bd,0x107eeea6,0x0c1e6db6,0x0e4e6f15 ! PA = 000000008b800000
94878 .word 0xf0aac427,0x0f0b3b01,0xcfaecc14,0x07814674 ! PA = 000000008b800010
94879 .word 0x6134cfed,0x8433ea36,0xacc3cfcf,0x1c3c58cf ! PA = 000000008b800020
94880 .word 0xadddb2fb,0x31b23cc6,0x0f05f758,0x53395b89 ! PA = 000000008b800030
94881 .word 0x90428161,0x27799460,0xa31cbb27,0x325ed747 ! PA = 000000008b800040
94882 .word 0x9de76603,0xbb204b0d,0x321def79,0xfb74794b ! PA = 000000008b800050
94883 .word 0x0b81d59b,0xda20a6e0,0x6b891976,0x394083d2 ! PA = 000000008b800060
94884 .word 0xd33d1446,0xbbfa27f7,0xc1bf00b5,0x56e9c253 ! PA = 000000008b800070
94885 .word 0xd8f971f0,0xfd0ad54d,0x664dbd89,0x4f0cee66 ! PA = 000000008b800080
94886 .word 0xdb6637fc,0xf0603485,0x7fcd0b95,0x94db16dd ! PA = 000000008b800090
94887 .word 0x42ad0431,0x26f2a69c,0x3b30d04c,0x6ea9bd99 ! PA = 000000008b8000a0
94888 .word 0xfc1ecd87,0xca57c311,0x326685d1,0x51c64ef2 ! PA = 000000008b8000b0
94889 .word 0x96edcf38,0xbaeefd99,0xc93f93b3,0x257189ef ! PA = 000000008b8000c0
94890 .word 0xd92603b3,0x9ac193a5,0xac2b99e4,0x29ffc239 ! PA = 000000008b8000d0
94891 .word 0x69781f3f,0x68fb8bbd,0x89988644,0x0004939e ! PA = 000000008b8000e0
94892 .word 0x6f5297a6,0x3e1123c7,0xa616d2f3,0x771135ba ! PA = 000000008b8000f0
94893 .word 0x5d9f3b58,0x31d3362e,0xac50ad13,0xe7f442ba ! PA = 000000008b800100
94894 .word 0x3dba1b91,0xe723926e,0xc3258ae2,0xc48ae62a ! PA = 000000008b800110
94895 .word 0x5ab688dd,0x5443accd,0x21bbbd9d,0xee9a33cc ! PA = 000000008b800120
94896 .word 0x020d977a,0x46efa7fc,0x7d2e20ac,0x7405ed9a ! PA = 000000008b800130
94897 .word 0x6ec84dc9,0xef30ee0f,0x4f1c4185,0xa78d7dc2 ! PA = 000000008b800140
94898 .word 0x620b10aa,0x7aa5b7ab,0xda857a59,0x8318022e ! PA = 000000008b800150
94899 .word 0x2528d23d,0x19197fb8,0x968f4d07,0xb9246fbe ! PA = 000000008b800160
94900 .word 0xf06413f8,0xf8b38770,0x4cae7190,0xdb835c29 ! PA = 000000008b800170
94901 .word 0x905ccc72,0xbd325b16,0xe4d3ca42,0xb56da5ad ! PA = 000000008b800180
94902 .word 0xd9447e0a,0x2f5c6eb9,0x99ec68ad,0xf8db7b39 ! PA = 000000008b800190
94903 .word 0x4b620243,0x822986a5,0x94b4af96,0x64c50fed ! PA = 000000008b8001a0
94904 .word 0x76327d5e,0x815dac72,0x16a72e87,0x4dfebf68 ! PA = 000000008b8001b0
94905 .word 0x7d721e94,0x1dde9c50,0x4577f278,0xffffffff ! PA = 000000008b8001c0
94906 .word 0x4bc07e15,0x89454425,0x93bfb123,0xe191b32d ! PA = 000000008b8001d0
94907 .word 0x7e91fb70,0x6c744bf2,0x2487c9f5,0xaa6bc6d4 ! PA = 000000008b8001e0
94908 .word 0xbad5ca9c,0xd5321f42,0xfcf24e22,0xc9a45ffc ! PA = 000000008b8001f0
94909p62_init_registers:
94910 .word 0x928df8b4,0x46d7628e ! Init value for %l0
94911 .word 0x47bdb24f,0xf2c8c10c ! Init value for %l1
94912 .word 0x4e72a886,0x5b223435 ! Init value for %l2
94913 .word 0x3b938186,0x34728fdc ! Init value for %l3
94914 .word 0x302c1c6c,0x521755a1 ! Init value for %l4
94915 .word 0x008746f3,0x99eb8737 ! Init value for %l5
94916 .word 0x1fed991c,0x29e8a94e ! Init value for %l6
94917 .word 0xad67c7f6,0x7b6ecb92 ! Init value for %l7
94918 .align 64
94919p62_init_freg:
94920 .word 0xb9ac7865,0xe600a244 ! Init value for %f0
94921 .word 0xaad83517,0x18b9af5d ! Init value for %f2
94922 .word 0x89fc07f6,0x65212adb ! Init value for %f4
94923 .word 0x7cb48df0,0x787cffbf ! Init value for %f6
94924 .word 0x63a8baf6,0x8da0df5b ! Init value for %f8
94925 .word 0x2d49cbd1,0x2617728a ! Init value for %f10
94926 .word 0xa8808d21,0xf1a5b2a2 ! Init value for %f12
94927 .word 0x071a293c,0xc29d61a3 ! Init value for %f14
94928 .word 0x670c2421,0x2d2c687b ! Init value for %f16
94929 .word 0x54820e2d,0xa01c6e7e ! Init value for %f18
94930 .word 0xcc02c8c2,0x2f9cd93a ! Init value for %f20
94931 .word 0x4ad32c8c,0x6f7aadf9 ! Init value for %f22
94932 .word 0x8fda7eaf,0xf8df2d67 ! Init value for %f24
94933 .word 0x5a5e48f7,0x83b11987 ! Init value for %f26
94934 .word 0x215136cb,0xcd13c110 ! Init value for %f28
94935 .word 0x3ab134ba,0xa8833108 ! Init value for %f30
94936 .word 0x6453a0ba,0xb777d634 ! Init value for %f32
94937 .word 0x6900a13d,0x15449fcc ! Init value for %f34
94938 .word 0x2e5ada8b,0xccb89b32 ! Init value for %f36
94939 .word 0xe791c520,0x8dec681a ! Init value for %f38
94940 .word 0x59f70640,0x14a2b52f ! Init value for %f40
94941 .word 0xf4db8af3,0xbb08e58f ! Init value for %f42
94942 .word 0xe06231e0,0x0f528605 ! Init value for %f44
94943 .word 0x7e831cf3,0x7a881316 ! Init value for %f46
94944 .word 0x712944f2,0xaa544135
94945 .word 0xdc92607c,0x6f1ac22e
94946 .word 0xae5afca8,0x7612ff7f
94947 .word 0xf6ad3dcc,0x6e130337
94948 .word 0x27c957bb,0xe25e99c3
94949 .word 0x6adf503c,0xe87b666d
94950 .word 0x1d182052,0x4ed5a0d8
94951 .word 0xf9c6d7c0,0x6cc1db32
94952p62_share_mask:
94953 .word 0x00000000,0x00000000
94954 .word 0x00000000,0x00000000
94955 .word 0x00000000,0x00000000
94956 .word 0x00000000,0x00000000
94957 .word 0x00000000,0x00000000
94958 .word 0x00000000,0x00000000
94959 .word 0x00000000,0x00000000
94960 .word 0x00000000,0x0000ff00
94961p62_expected_registers:
94962 .word 0x00000000,0x000000d7 ! %l0
94963 .word 0xb97bd17a,0x73c98534 ! %l1
94964 .word 0xffffffff,0x96196ed4 ! %l2
94965 .word 0x00000000,0x00000062 ! %l3
94966 .word 0x00000000,0xb97bd17a ! %l4
94967 .word 0x00000000,0x00000023 ! %l5
94968 .word 0xffffffff,0x96196ed4 ! %l6
94969 .word 0x00000000,0x00005be3 ! %l7
94970p62_expected_fp_regs:
94971 .word 0x8ef0db24,0x61cc2d01 ! %f0
94972 .word 0xd49ff8be,0x38c41ce2 ! %f2
94973 .word 0x3015682c,0xa1dc966a ! %f4
94974 .word 0x5606f021,0x30b007cb ! %f6
94975 .word 0xfc669337,0xa7417fca ! %f8
94976 .word 0x1c677c16,0x7236994e ! %f10
94977 .word 0x0799d314,0xb209669d ! %f12
94978 .word 0x3bfc11e1,0x4f74c418 ! %f14
94979 .word 0x055b84f4,0xf3f8632b ! %f16
94980 .word 0x389a8921,0x94e25c00 ! %f18
94981 .word 0x40409170,0x6b132cda ! %f20
94982 .word 0xf0be3115,0x15cec235 ! %f22
94983 .word 0x28cea297,0x51be86e7 ! %f24
94984 .word 0x09fc07f6,0xdc7fe635 ! %f26
94985 .word 0x537ac7f3,0x5be13c58 ! %f28
94986 .word 0x11811ade,0x45e491e7 ! %f30
94987 .word 0x00000000,0x08000221 ! %fsr
94988p62_local0_expect:
94989 .word 0x2482bd69,0x52a51bcc,0xdbd6a889,0x8f11535c ! PA = 000000008c000000
94990 .word 0xfd7f510b,0x01ba1f20,0xd1d65227,0x11859536 ! PA = 000000008c000010
94991 .word 0x415cbe9f,0xa25b84dd,0x81ad0127,0x65d64da8 ! PA = 000000008c000020
94992 .word 0x7bd47c77,0x72a8d586,0x4d488db5,0x72c33a0f ! PA = 000000008c000030
94993 .word 0x09c4f62e,0x550b9520,0x176e8eab,0xada819f5 ! PA = 000000008c000040
94994 .word 0xae7c356c,0xf90db9e6,0x187c90a3,0x8b52852a ! PA = 000000008c000050
94995 .word 0xa1f47664,0x2ac5ac17,0xb4364ef8,0xd3b16e2e ! PA = 000000008c000060
94996 .word 0x1515ae6a,0xc865c489,0xff625596,0x2a2ba75e ! PA = 000000008c000070
94997 .word 0x000000d7,0x865cc13b,0xdd8ba641,0x7651de57 ! PA = 000000008c000080
94998 .word 0xb6bba1e5,0xe1366680,0xe9683e79,0xa61d1b0b ! PA = 000000008c000090
94999 .word 0x4a2453f1,0xa4a5bb08,0x1490f6e2,0x9ebd6d59 ! PA = 000000008c0000a0
95000 .word 0x0f696dca,0xb076bd2c,0x54ae9dfa,0xf861da04 ! PA = 000000008c0000b0
95001 .word 0x99323528,0x5f506fcf,0xd9fef38f,0x0895cc17 ! PA = 000000008c0000c0
95002 .word 0x428072a3,0x96f9811d,0xb07d7642,0x73636039 ! PA = 000000008c0000d0
95003 .word 0x4f7e7d2a,0x10fd51dd,0x38487c57,0x8f73807a ! PA = 000000008c0000e0
95004 .word 0x0dc5af18,0xe7d5b581,0x7f10d791,0x20237c82 ! PA = 000000008c0000f0
95005 .word 0xadc0c1e4,0x1eb35be3,0x71b33ab7,0xc09707c7 ! PA = 000000008c000100
95006 .word 0x48bebfd3,0x3c58d016,0x5085798c,0x51e43589 ! PA = 000000008c000110
95007 .word 0x7d61ecb0,0xf14b72a4,0x3b255b1d,0xdc594168 ! PA = 000000008c000120
95008 .word 0x51d0cbe4,0xac792149,0xec20c6ce,0x72e0e8af ! PA = 000000008c000130
95009 .word 0xe9abba9c,0x8a031685,0xe4d44c4d,0x0dcad32d ! PA = 000000008c000140
95010 .word 0x20049431,0x1cc42976,0x1f2596b2,0x9fa45dd4 ! PA = 000000008c000150
95011 .word 0x898977a6,0xeb7cf4a9,0xddfb5df6,0x4e146d3a ! PA = 000000008c000160
95012 .word 0x00000000,0x0000005a,0xbde3190e,0xae31263a ! PA = 000000008c000170
95013 .word 0xcc082e52,0x02c75d7d,0x2e80cfeb,0x4cfd6140 ! PA = 000000008c000180
95014 .word 0x780f930d,0xcd07915a,0x8002e575,0xbf397cc1 ! PA = 000000008c000190
95015 .word 0xdb7b19c7,0x5a537720,0x3615ed5b,0xa409e918 ! PA = 000000008c0001a0
95016 .word 0xf3b22a5d,0xa4f092fd,0xdceabae8,0xd9aeb715 ! PA = 000000008c0001b0
95017 .word 0x6575df16,0xb836e99a,0x69e691fc,0xba36d3de ! PA = 000000008c0001c0
95018 .word 0x3a5501d0,0x238f4308,0x7c4e72a6,0x62753721 ! PA = 000000008c0001d0
95019 .word 0xdc004013,0x5b845c2b,0x45d6941b,0xd74fa583 ! PA = 000000008c0001e0
95020 .word 0xc325916c,0x43ae5fe3,0xf76be5d7,0x8de98f8f ! PA = 000000008c0001f0
95021p62_local1_expect:
95022 .word 0x954283ca,0x5242d10e,0x81787c83,0x2017532f ! PA = 000000008c800000
95023 .word 0xe600a244,0x4e933259,0x040376a0,0xbc3d6c18 ! PA = 000000008c800010
95024 .word 0xe1da5d7c,0x9e11aa41,0xa11f3f27,0xa9db0350 ! PA = 000000008c800020
95025 .word 0xea8c2ba4,0xd166a448,0xb654f2ec,0x769ca608 ! PA = 000000008c800030
95026 .word 0xa763c9e1,0xf9b34edd,0x5d3100bf,0x07e23118 ! PA = 000000008c800040
95027 .word 0x2c3920a4,0xd30abc33,0x0015608c,0x906297b8 ! PA = 000000008c800050
95028 .word 0xe087b9cf,0x85152b3f,0xc378623e,0x62a11729 ! PA = 000000008c800060
95029 .word 0x0d0afbe3,0xc1f5f9be,0x4d4b664a,0xd7e069e5 ! PA = 000000008c800070
95030 .word 0x1bdf7f5d,0xfdd20a70,0x6b47ec6f,0xb4f0f269 ! PA = 000000008c800080
95031 .word 0xb87b5a7a,0x233e54d7,0x39401607,0x4835aaae ! PA = 000000008c800090
95032 .word 0x71a549e9,0xfabc03ec,0x2c37dfbd,0x1022d429 ! PA = 000000008c8000a0
95033 .word 0x8d2bf5e8,0x407424cf,0x8cb039ae,0xbceefefd ! PA = 000000008c8000b0
95034 .word 0x2565b7d7,0x423f7bac,0xb4a96d97,0xdd1e4a59 ! PA = 000000008c8000c0
95035 .word 0xa7683931,0x2b7e2bb8,0x05af8da0,0x38b085af ! PA = 000000008c8000d0
95036 .word 0xdbb28174,0x19232e50,0xb89a96d2,0x8dc799f2 ! PA = 000000008c8000e0
95037 .word 0x37f714e1,0x8a370c4c,0xb80e39d7,0xfe74949b ! PA = 000000008c8000f0
95038 .word 0x928ec337,0x747b1515,0xe1e6901d,0x03514000 ! PA = 000000008c800100
95039 .word 0x737216ff,0xce92b1c7,0x91eee83e,0x38ecb589 ! PA = 000000008c800110
95040 .word 0x50a269b3,0x26e8b305,0xc7083554,0xdda98c3f ! PA = 000000008c800120
95041 .word 0xf8b09b79,0xf2062045,0xa60a0554,0x4e7970ff ! PA = 000000008c800130
95042 .word 0xa0ee1287,0x379ccc1a,0x90e95162,0x19a92e93 ! PA = 000000008c800140
95043 .word 0xd076cbf2,0x3dba89a2,0x743b8af1,0x0cc18de4 ! PA = 000000008c800150
95044 .word 0xd67ccb05,0x8c96d429,0x4eccd4e0,0x6c47d20f ! PA = 000000008c800160
95045 .word 0xbbc5f193,0xf062912a,0x8a880614,0x555be554 ! PA = 000000008c800170
95046 .word 0xd801c0fd,0xbcf272c0,0x3d000369,0x48a2b0c2 ! PA = 000000008c800180
95047 .word 0x1cb1da0d,0x5884538c,0x08a8d42f,0x3d456ce3 ! PA = 000000008c800190
95048 .word 0xfe966af9,0xf33bf16e,0xf9748895,0x9dfd5a14 ! PA = 000000008c8001a0
95049 .word 0x5a78bd31,0x3106f311,0xff169aa8,0x8d1fe1e1 ! PA = 000000008c8001b0
95050 .word 0x2b63f8f3,0xf4845b05,0x005ce294,0x21899a38 ! PA = 000000008c8001c0
95051 .word 0xda2c136b,0x70914040,0x35c2ce15,0x1531bef0 ! PA = 000000008c8001d0
95052 .word 0xe786be51,0x97a2ce28,0x35e67fdc,0x5c53118f ! PA = 000000008c8001e0
95053 .word 0x583ce15b,0xf3c77a53,0xe791e445,0x86407628 ! PA = 000000008c8001f0
95054p62_local2_expect:
95055 .word 0x1a65c4f5,0x6d49a9f5,0x155ec8b5,0x2f17ceca ! PA = 000000008d000000
95056 .word 0xe4af64d2,0xd98eea9c,0x176b8b2f,0xf79399b5 ! PA = 000000008d000010
95057 .word 0xf21e7daa,0x8d0fa106,0xb97bd17a,0x73c98534 ! PA = 000000008d000020
95058 .word 0x33bf2916,0x7f529958,0xf1d84e5b,0xb4b71875 ! PA = 000000008d000030
95059 .word 0x7555182f,0x6b6573d9,0xa63aef18,0x7d82dcc5 ! PA = 000000008d000040
95060 .word 0xae452f6e,0x9bca22d1,0xc8faf8ad,0xe039b19d ! PA = 000000008d000050
95061 .word 0xcb469e44,0x63da79fe,0x6af9a31a,0x13fc0ff4 ! PA = 000000008d000060
95062 .word 0x7f0075b9,0xddaded2c,0x80c2fb4e,0xdeea8764 ! PA = 000000008d000070
95063 .word 0x2b63f8f3,0xf4845b05,0x005ce294,0x21899a38 ! PA = 000000008d000080
95064 .word 0xda2c136b,0x70914040,0x35c2ce15,0x1531bef0 ! PA = 000000008d000090
95065 .word 0xe786be51,0x97a2ce28,0x35e67fdc,0xf607fc09 ! PA = 000000008d0000a0
95066 .word 0x583ce15b,0xf3c77a53,0xe791e445,0x86407628 ! PA = 000000008d0000b0
95067 .word 0xa558b44f,0xd6b2e9f7,0xb10b68fe,0xce4bc0bf ! PA = 000000008d0000c0
95068 .word 0x30eeb5e4,0x5888399c,0xcc2cc8b7,0x9f4318f3 ! PA = 000000008d0000d0
95069 .word 0xc60c2797,0x9af6222e,0x094c79fa,0x6c8c7a8e ! PA = 000000008d0000e0
95070 .word 0x4115402c,0x75caf47d,0x241691ad,0xf9b99d26 ! PA = 000000008d0000f0
95071 .word 0x0fedfb09,0x1748f7ac,0x4818cbc2,0x59cf3aee ! PA = 000000008d000100
95072 .word 0xcc913c98,0x91507c50,0xa3f04175,0xd03de174 ! PA = 000000008d000110
95073 .word 0xf5482de0,0x11103a82,0x1b8ac4e9,0x4e3d51de ! PA = 000000008d000120
95074 .word 0x2049066c,0xfa9e26c9,0x267fcbce,0xd7d9d875 ! PA = 000000008d000130
95075 .word 0x001d556d,0x8f6fa8df,0x5587e8ac,0x412cb756 ! PA = 000000008d000140
95076 .word 0x0c5ad4b7,0x02c97833,0xb8caa74a,0x6956b198 ! PA = 000000008d000150
95077 .word 0xd874198a,0x5c2ee584,0x3f03120b,0xec4c608a ! PA = 000000008d000160
95078 .word 0xc5553f7e,0xbf84bfd0,0xe66e9a03,0x2894eca3 ! PA = 000000008d000170
95079 .word 0x66a17c86,0xa62f5d81,0x8407b3cf,0x1a4fc6b7 ! PA = 000000008d000180
95080 .word 0xfef06c5e,0x9b4f57d3,0xabb40a52,0xf2fec332 ! PA = 000000008d000190
95081 .word 0xc73ec126,0xde5f8251,0x00000000,0x000000dd ! PA = 000000008d0001a0
95082 .word 0x3fe5b90e,0xabb88b42,0x9b280c5d,0xdf95aaa3 ! PA = 000000008d0001b0
95083 .word 0xeba4e528,0xe7b3e696,0x2a6a1fdb,0xe177293f ! PA = 000000008d0001c0
95084 .word 0xff2ec897,0x68350000,0x69d1b31e,0x2bbb1547 ! PA = 000000008d0001d0
95085 .word 0xc67695e9,0x7c7b04f6,0x1c68d153,0x08fa1cf8 ! PA = 000000008d0001e0
95086 .word 0x80246a17,0x820a0353,0x0ce5e101,0x14f733d8 ! PA = 000000008d0001f0
95087p62_local3_expect:
95088 .word 0xbb0eb79a,0x4efb1a01,0xbffc875b,0x1fb3852f ! PA = 000000008d800000
95089 .word 0xd1000000,0x62000000,0xfd57b404,0x8267de56 ! PA = 000000008d800010
95090 .word 0x00000000,0x00000017,0x712a16ec,0x15e18030 ! PA = 000000008d800020
95091 .word 0x7032eb23,0xd80fdd18,0x4f68337a,0xa62bc1ee ! PA = 000000008d800030
95092 .word 0x0e5b437f,0xb97cfbab,0x07b89490,0x4d6a938e ! PA = 000000008d800040
95093 .word 0x93dd39ab,0x175e7814,0x3d9842af,0xcf03ee3e ! PA = 000000008d800050
95094 .word 0xc1c05278,0x0aaaa5fa,0x80ab7096,0x27f04e27 ! PA = 000000008d800060
95095 .word 0xa628698e,0x1aab063e,0x88cf7e91,0x7321ccfe ! PA = 000000008d800070
95096 .word 0x32bfe79c,0x2900302b,0x907b1ac3,0x2361ae2f ! PA = 000000008d800080
95097 .word 0x3d260ae4,0xc86e189f,0x073708ae,0x6d5b1c3e ! PA = 000000008d800090
95098 .word 0x9cf7cc4b,0xef6d870a,0x7dd6c163,0x3ab3f5bb ! PA = 000000008d8000a0
95099 .word 0x994db652,0x9e250d9a,0x02168426,0x812a12b3 ! PA = 000000008d8000b0
95100 .word 0x012dcc61,0x24dbf08e,0xe21cc438,0xbef89fd4 ! PA = 000000008d8000c0
95101 .word 0x6a96dca1,0x2c681530,0xcb07b030,0x21f00656 ! PA = 000000008d8000d0
95102 .word 0xca7f41a7,0x379366fc,0x4e993672,0x167c671c ! PA = 000000008d8000e0
95103 .word 0x9d6609b2,0x14d39907,0x18c4744f,0xe111fc3b ! PA = 000000008d8000f0
95104 .word 0x0ba1aa3a,0xb7a4bff5,0xbffbad07,0xd88e294f ! PA = 000000008d800100
95105 .word 0x03a699bc,0x4ce4ec17,0xbc6f1f2f,0x1a5d2d47 ! PA = 000000008d800110
95106 .word 0xe9a0e94e,0x9678c501,0xd093f6dc,0xed12d9c5 ! PA = 000000008d800120
95107 .word 0x041ff553,0x8fa66c06,0x4b3c6fe7,0x71b60773 ! PA = 000000008d800130
95108 .word 0xa6b98b8b,0xd42681b4,0x9225a732,0xdc0c315a ! PA = 000000008d800140
95109 .word 0x38e2c523,0xbe120e9b,0xa1d7eb5f,0xd88b1d49 ! PA = 000000008d800150
95110 .word 0xaf3e7826,0xce068e2d,0xcaff5867,0x0dcf7230 ! PA = 000000008d800160
95111 .word 0xad916cbf,0xea03a67d,0xefe59a18,0xd7ca1988 ! PA = 000000008d800170
95112 .word 0x21106678,0x326412f5,0x3d8f401f,0x3bc2ac59 ! PA = 000000008d800180
95113 .word 0x6e501c61,0x7065cf55,0xdf9abc16,0x555b160d ! PA = 000000008d800190
95114 .word 0x1495bec8,0xf08d86bf,0x643cc6ed,0xa524644a ! PA = 000000008d8001a0
95115 .word 0xc4eabde7,0x8c3fde52,0xffa49137,0x43fc7683 ! PA = 000000008d8001b0
95116 .word 0xc4828b96,0x392f3b7a,0xa6b80b28,0xc61d3c79 ! PA = 000000008d8001c0
95117 .word 0x7c764987,0xf064cec9,0xc1a9b16d,0x8f8f889a ! PA = 000000008d8001d0
95118 .word 0xccd5a8b0,0x4f299e85,0x23d2bd6a,0x41e599c9 ! PA = 000000008d8001e0
95119 .word 0x552064d6,0x1da71df0,0x3a763cb6,0x5f28a0dc ! PA = 000000008d8001f0
95120p63_init_registers:
95121 .word 0xce852941,0xc35db66a ! Init value for %l0
95122 .word 0x20c9bdbc,0x32193245 ! Init value for %l1
95123 .word 0xffeef786,0x95834892 ! Init value for %l2
95124 .word 0xcd659221,0xfb1d8cb4 ! Init value for %l3
95125 .word 0x44b2599a,0x4323cdfa ! Init value for %l4
95126 .word 0x42220a2a,0x9c21b901 ! Init value for %l5
95127 .word 0xd13ae23c,0x72213a2f ! Init value for %l6
95128 .word 0x89a0dce4,0x380b145b ! Init value for %l7
95129 .align 64
95130p63_init_freg:
95131 .word 0xadfcb8b9,0xef1f1741 ! Init value for %f0
95132 .word 0x8cabe7c9,0x24a8ad9d ! Init value for %f2
95133 .word 0xd9910c71,0x7837dfd9 ! Init value for %f4
95134 .word 0xdb5fb476,0x25a5f18a ! Init value for %f6
95135 .word 0xc9d28b96,0x5f58b5c0 ! Init value for %f8
95136 .word 0x6b022a80,0x96d61670 ! Init value for %f10
95137 .word 0x0794e8df,0x34d13557 ! Init value for %f12
95138 .word 0x77cbc7d6,0x9a260392 ! Init value for %f14
95139 .word 0x65810f51,0xb711a9e5 ! Init value for %f16
95140 .word 0x03076224,0xdc363f6c ! Init value for %f18
95141 .word 0xb631b75f,0x3ccdba72 ! Init value for %f20
95142 .word 0xa7e342f6,0x99e88867 ! Init value for %f22
95143 .word 0xd654ef6a,0x38452d40 ! Init value for %f24
95144 .word 0xa830f194,0xe0b39e7c ! Init value for %f26
95145 .word 0x09937958,0x1d720b14 ! Init value for %f28
95146 .word 0xe7726ddc,0x03fad2be ! Init value for %f30
95147 .word 0x5a0f38da,0x67bc8689 ! Init value for %f32
95148 .word 0x10cea725,0x85975353 ! Init value for %f34
95149 .word 0x3c55a51b,0xb04bc47b ! Init value for %f36
95150 .word 0xf1d9aca2,0xb07ea79f ! Init value for %f38
95151 .word 0xeedea16a,0x5814bab6 ! Init value for %f40
95152 .word 0xf205312f,0xb349ab72 ! Init value for %f42
95153 .word 0xdeabb645,0x57adeab5 ! Init value for %f44
95154 .word 0x057bc68d,0xe541ebf0 ! Init value for %f46
95155 .word 0xe75e5e36,0x2de9cd66
95156 .word 0x122a3d0e,0x4d3d4581
95157 .word 0x2246bd9f,0xa866ddbc
95158 .word 0xdb1ecbbe,0xa6d76e0e
95159 .word 0x011cde9a,0xcaa73a07
95160 .word 0xb746d9b7,0x7e811270
95161 .word 0xe6567120,0x6085055f
95162 .word 0x41fe9519,0x8eefc4d4
95163p63_share_mask:
95164 .word 0x00000000,0x00000000
95165 .word 0x00000000,0x00000000
95166 .word 0x00000000,0x00000000
95167 .word 0x00000000,0x00000000
95168 .word 0x00000000,0x00000000
95169 .word 0x00000000,0x00000000
95170 .word 0x00000000,0x00000000
95171 .word 0x00000000,0x000000ff
95172p63_expected_registers:
95173 .word 0x00000000,0x00001328 ! %l0
95174 .word 0x00000000,0x000000ca ! %l1
95175 .word 0x00000000,0x0000075d ! %l2
95176 .word 0x00000000,0x179c8d4c ! %l3
95177 .word 0x00000000,0x00000066 ! %l4
95178 .word 0x00000000,0x00000012 ! %l5
95179 .word 0x00000000,0x6a20d328 ! %l6
95180 .word 0xffffffff,0xffffff89 ! %l7
95181p63_expected_fp_regs:
95182 .word 0xadfcb8b9,0xef1f1741 ! %f0
95183 .word 0x8cabe7c9,0xff800000 ! %f2
95184 .word 0x9a9c190a,0x10c72404 ! %f4
95185 .word 0xdb5fb476,0x25a5f18a ! %f6
95186 .word 0x4e5344d5,0x5f58b5c0 ! %f8
95187 .word 0x6b022a80,0x96d61670 ! %f10
95188 .word 0x7b1ef237,0x34d13557 ! %f12
95189 .word 0x77cbc7d6,0x9a260392 ! %f14
95190 .word 0x42da505f,0x87e663ed ! %f16
95191 .word 0x51983deb,0x4d48bd7b ! %f18
95192 .word 0xd68cf56b,0x42da505f ! %f20
95193 .word 0x45819b0d,0x9027ce30 ! %f22
95194 .word 0x28048b83,0xc464aca9 ! %f24
95195 .word 0xbc17c8c4,0xb81535c1 ! %f26
95196 .word 0x45819b0d,0x9027ce30 ! %f28
95197 .word 0xd6ed6cd8,0x7b1ef237 ! %f30
95198 .word 0x00000000,0x04800320 ! %fsr
95199p63_local0_expect:
95200 .word 0xcc0b4ecc,0x0a3185a3,0x175973e9,0xe69bd8bd ! PA = 000000008e000000
95201 .word 0xa16b133e,0x6551120e,0xa9762dfc,0x57f0916d ! PA = 000000008e000010
95202 .word 0x1b000000,0xffd4380a,0x480c83c1,0x7bee751d ! PA = 000000008e000020
95203 .word 0xa95197af,0x27e0bac4,0x4330b6e1,0xabcce9f3 ! PA = 000000008e000030
95204 .word 0xbd908157,0x61c14021,0x80d45ed2,0xe0e91bb1 ! PA = 000000008e000040
95205 .word 0xdc590be4,0x9efa8b94,0x970b5067,0xbd600c8d ! PA = 000000008e000050
95206 .word 0x9dee5653,0x45dadcd6,0x0c920fea,0x5b59340b ! PA = 000000008e000060
95207 .word 0x3f9268e2,0x40173cc0,0xd3500f2f,0x4dd61131 ! PA = 000000008e000070
95208 .word 0x96979ca9,0x4f7e34e7,0x60daa731,0x83a5f077 ! PA = 000000008e000080
95209 .word 0xac3d68f7,0x67027956,0x35a0770c,0x55097cc8 ! PA = 000000008e000090
95210 .word 0x6592583a,0xdd695ad3,0x8e678813,0xb5fce83e ! PA = 000000008e0000a0
95211 .word 0xce3e8bed,0xb3933a38,0xe0b39e7c,0x9a1905c3 ! PA = 000000008e0000b0
95212 .word 0x597e783c,0xaadfb695,0x68ec9302,0x46101122 ! PA = 000000008e0000c0
95213 .word 0x91af4418,0x663e10b8,0x7735113b,0x428d0be4 ! PA = 000000008e0000d0
95214 .word 0x9e32e59f,0x2e5c5dba,0x7665f696,0xa3899b07 ! PA = 000000008e0000e0
95215 .word 0xf76f8f57,0x8a881ec1,0x9d4e7249,0x6c6a0c23 ! PA = 000000008e0000f0
95216 .word 0x8e97f38f,0x29608592,0xa00221e5,0x7f449c6b ! PA = 000000008e000100
95217 .word 0x8582200d,0xb3482363,0xa1b1c3c3,0x5ada1a3e ! PA = 000000008e000110
95218 .word 0x6289479f,0x0db396f5,0xa99efe91,0x0c7f955a ! PA = 000000008e000120
95219 .word 0x947052fd,0x1979bf50,0x5dfd7d9f,0xa1dbb06c ! PA = 000000008e000130
95220 .word 0x8663d08c,0x8bd0c5a0,0xdc139593,0x4f35f16f ! PA = 000000008e000140
95221 .word 0xc0a72b8e,0x43d42aaa,0x7c0813da,0x0a4ffdb4 ! PA = 000000008e000150
95222 .word 0x4a8c6a41,0x6120838f,0xaa99aae7,0x5cfb50fa ! PA = 000000008e000160
95223 .word 0x52a09f04,0x39aefeaa,0x1973ee5e,0x3f3f5fb2 ! PA = 000000008e000170
95224 .word 0x5c561bd5,0x3fc6eb7b,0x463ec5fd,0x5ac2a4a9 ! PA = 000000008e000180
95225 .word 0xa39ab93d,0x9b31655d,0x7db12c9c,0x232eca71 ! PA = 000000008e000190
95226 .word 0xae45993b,0x7102118f,0x26da64aa,0x3ccd9ec6 ! PA = 000000008e0001a0
95227 .word 0xd2f1dcb3,0x9d13c372,0xe14b17e7,0xba5d20db ! PA = 000000008e0001b0
95228 .word 0xca375917,0xda3c2445,0xa3c61da2,0xbf9ec580 ! PA = 000000008e0001c0
95229 .word 0x4b969cc2,0xd091e617,0x55bb80af,0x3b33587b ! PA = 000000008e0001d0
95230 .word 0xb8f60868,0x5075740d,0xd03c2c33,0x35dcc8e1 ! PA = 000000008e0001e0
95231 .word 0xe045c1c4,0xddc07e58,0xb3e09b18,0x11e58148 ! PA = 000000008e0001f0
95232p63_local1_expect:
95233 .word 0x1b6a206a,0x79044d65,0x9c21b901,0x78a2b06c ! PA = 000000008e800000
95234 .word 0xdf4a9343,0xdfc84e9c,0x03a726cb,0xdd810f1c ! PA = 000000008e800010
95235 .word 0x6c3f36dc,0x4d4b9ee6,0xe9a31efd,0xdf54bd3a ! PA = 000000008e800020
95236 .word 0xc770be3a,0x1ef2fa0d,0xd0a5e0a6,0xea0a8b23 ! PA = 000000008e800030
95237 .word 0x82e15f43,0xe2fba79d,0xb599784d,0x0bb9e9fd ! PA = 000000008e800040
95238 .word 0x45739bec,0x5a82c702,0x70aa92b0,0x6c04dbca ! PA = 000000008e800050
95239 .word 0xbdf32f48,0xbb4b27c5,0x9f1d4a97,0xe8bd2767 ! PA = 000000008e800060
95240 .word 0xe7e0c3f2,0xb4a4a385,0x0562542a,0x1566e0a9 ! PA = 000000008e800070
95241 .word 0x2f949850,0x299c9f2d,0x71cd140f,0x32e1640e ! PA = 000000008e800080
95242 .word 0x8232f3c4,0xf5017a12,0xa8a5e90f,0xad454746 ! PA = 000000008e800090
95243 .word 0x8acc532d,0x34e9937d,0xc8eba6ac,0x81fa2636 ! PA = 000000008e8000a0
95244 .word 0xbf7459d9,0x4f800337,0x336852c3,0x781391b1 ! PA = 000000008e8000b0
95245 .word 0xadfe6426,0x56180e91,0xce9638ca,0x03903c70 ! PA = 000000008e8000c0
95246 .word 0xed5915af,0xe24f9043,0x419a8c3e,0x1502a077 ! PA = 000000008e8000d0
95247 .word 0xf207be36,0xf01960f0,0x22c5a2d9,0x48acf9a0 ! PA = 000000008e8000e0
95248 .word 0x415806a2,0x18550715,0x6c99f317,0x0d3cef59 ! PA = 000000008e8000f0
95249 .word 0x3139d2e6,0x36d2deb2,0x3d146209,0xdaab4afe ! PA = 000000008e800100
95250 .word 0xf7ce1c24,0xe927acd7,0x6a2123ec,0x27a69ace ! PA = 000000008e800110
95251 .word 0x19cbf643,0x094d03a4,0xc48e4925,0x844fc9ce ! PA = 000000008e800120
95252 .word 0xe21cab9c,0xb9ca9f6c,0x4538c08a,0x43ad1d91 ! PA = 000000008e800130
95253 .word 0x0e4fedef,0xeadaa380,0x35a55ba6,0x9d9bdb91 ! PA = 000000008e800140
95254 .word 0x17cd9821,0x1a807bcd,0x22563777,0x68321c4f ! PA = 000000008e800150
95255 .word 0xf3a79c1a,0xb3001716,0x5500e217,0xa8bf1506 ! PA = 000000008e800160
95256 .word 0xa7f08867,0x33818ac7,0x4e104918,0xbdb8da22 ! PA = 000000008e800170
95257 .word 0x3a19f7fb,0xaa93e320,0xec97df82,0x179c8d4c ! PA = 000000008e800180
95258 .word 0x1febe8da,0x214176d0,0x0456a635,0x6c507f8b ! PA = 000000008e800190
95259 .word 0xc85843f2,0xa917814f,0x5a1e2185,0x982f9b9d ! PA = 000000008e8001a0
95260 .word 0xf03a1a09,0xda1a0f1e,0xf3a4e7fc,0xf26d7209 ! PA = 000000008e8001b0
95261 .word 0xa8004324,0x850bb339,0xa494d5db,0x61f6eec9 ! PA = 000000008e8001c0
95262 .word 0xe8a1cabe,0x09133e46,0x4b825898,0x57a72584 ! PA = 000000008e8001d0
95263 .word 0x719556f2,0x99d5b593,0x27e7e2e9,0xc1209d04 ! PA = 000000008e8001e0
95264 .word 0x1a524914,0x4bff0a34,0x8facd163,0x1f3fc1a8 ! PA = 000000008e8001f0
95265p63_local2_expect:
95266 .word 0x158f52e7,0xd25606ad,0x82f4ee06,0xf3f5ae38 ! PA = 000000008f000000
95267 .word 0x95f03dcf,0x72097558,0x554208d0,0x2b839cf1 ! PA = 000000008f000010
95268 .word 0x0424c710,0x0a199c9a,0x7e572395,0xe2343ccc ! PA = 000000008f000020
95269 .word 0xa22daca1,0xc44bcf3a,0x4e90aa9d,0x4fb61e2c ! PA = 000000008f000030
95270 .word 0xa177c563,0x57eaf868,0x88ebb0d0,0x5ee7ceae ! PA = 000000008f000040
95271 .word 0x052c197f,0x115b4267,0x4a94b9c3,0x490cddb3 ! PA = 000000008f000050
95272 .word 0xf389531d,0xe3801f0c,0x2c28704c,0x8775bd3d ! PA = 000000008f000060
95273 .word 0xaaefd698,0xe712e7b1,0xffddf07a,0x2ccf26db ! PA = 000000008f000070
95274 .word 0xa027c317,0x713670c7,0xde9005e3,0x8bedcf46 ! PA = 000000008f000080
95275 .word 0xb11940db,0xbefe23d3,0x48bb5566,0xffec1371 ! PA = 000000008f000090
95276 .word 0xa63b6473,0x584e5996,0x6ce85ff6,0xb5b5e82c ! PA = 000000008f0000a0
95277 .word 0x8ae7cfeb,0xe2453b65,0x2a2a5bfb,0x84e3d942 ! PA = 000000008f0000b0
95278 .word 0x2d0050a3,0xd2c5af99,0x57bc49fe,0x35cc6789 ! PA = 000000008f0000c0
95279 .word 0xdbfc726d,0x05d63df8,0xf9dc0d42,0x7d1bf2b7 ! PA = 000000008f0000d0
95280 .word 0xa91a5248,0xb03aa4d5,0xc7fd7521,0x8835c3ad ! PA = 000000008f0000e0
95281 .word 0xa04536e0,0xc1509ff1,0xe11949d2,0x8b9820ae ! PA = 000000008f0000f0
95282 .word 0x09ac827d,0x0efba59c,0x32e30947,0xe3e2f0b5 ! PA = 000000008f000100
95283 .word 0x31dfc5a2,0x7fc0eee8,0x2e1bc838,0x40c69eba ! PA = 000000008f000110
95284 .word 0xc82d696d,0x6fd657de,0x4dc3db52,0xccd00cba ! PA = 000000008f000120
95285 .word 0xf935701e,0xa8f231cd,0x7f944ffe,0x104b31c6 ! PA = 000000008f000130
95286 .word 0xe6e9aa63,0x62b90097,0xb13c1868,0x24b1c3ff ! PA = 000000008f000140
95287 .word 0xeae4223a,0x0b9be74e,0xa3eb1287,0x3ba98052 ! PA = 000000008f000150
95288 .word 0x7977fcf9,0xb34c94a2,0x655e6c7d,0x7319fd7d ! PA = 000000008f000160
95289 .word 0x773c19c7,0xd664fdcc,0xb40d73e6,0xe6dae521 ! PA = 000000008f000170
95290 .word 0xf4fc5e75,0xba67a453,0xc403d2a5,0xcc173ec7 ! PA = 000000008f000180
95291 .word 0x8bc8ac9b,0x0131e672,0x9987aedf,0x171d4af7 ! PA = 000000008f000190
95292 .word 0xed3b1275,0x46a07103,0x3fe412f6,0x748ebe0e ! PA = 000000008f0001a0
95293 .word 0x5ccd9b6a,0x4fe0c8a3,0x13a677cd,0xba3a50b9 ! PA = 000000008f0001b0
95294 .word 0x6c04835d,0x076ad000,0x86d2e900,0x2e53c1c2 ! PA = 000000008f0001c0
95295 .word 0x0a398e5e,0xd2f8127d,0xddf59438,0x05eece75 ! PA = 000000008f0001d0
95296 .word 0x941a79ae,0x8e817ca0,0x57b82cb8,0x5e526541 ! PA = 000000008f0001e0
95297 .word 0xf282fc09,0xc24e4053,0x1128494a,0xba666ab9 ! PA = 000000008f0001f0
95298p63_local3_expect:
95299 .word 0xa9ffffff,0x48000000,0x58f6fc02,0x4dbd3bf4 ! PA = 000000008f800000
95300 .word 0xcaffffff,0xebabca7d,0x7b0dd1e6,0x78e4b7a6 ! PA = 000000008f800010
95301 .word 0xb6b13eca,0xf74a0c98,0x9c21b901,0x06a74ac4 ! PA = 000000008f800020
95302 .word 0x8a03969f,0x4712e375,0x28e8bea4,0x2cd3ae70 ! PA = 000000008f800030
95303 .word 0xd9eafe08,0x035beaf7,0xf4aa37c6,0xbc80b44a ! PA = 000000008f800040
95304 .word 0xbd1e075d,0xfcdc8c7f,0xec79ca19,0x5f67bd78 ! PA = 000000008f800050
95305 .word 0x4793386c,0x79a30145,0x6d565f0b,0x911e8b80 ! PA = 000000008f800060
95306 .word 0xde61d621,0xde13bf33,0x80e2e184,0xbc084e83 ! PA = 000000008f800070
95307 .word 0xb8c5827e,0x8b3d18d7,0x117c7445,0xdbbe226b ! PA = 000000008f800080
95308 .word 0x99cb9e49,0x8e23b3a7,0x9ed7952f,0xb7be0c46 ! PA = 000000008f800090
95309 .word 0x84e72890,0xfc6221de,0x735ecc95,0x4b5900c5 ! PA = 000000008f8000a0
95310 .word 0xd2c3f134,0x9ea4213c,0xe32c0edc,0x2abf3424 ! PA = 000000008f8000b0
95311 .word 0xadfcb8b9,0xef1f1741,0x8cabe7c9,0xff800000 ! PA = 000000008f8000c0
95312 .word 0x9a9c190a,0x10c72404,0xdb5fb476,0x25a5f18a ! PA = 000000008f8000d0
95313 .word 0x4e5344d5,0x5f58b5c0,0x6b022a80,0x96d61670 ! PA = 000000008f8000e0
95314 .word 0x7b1ef237,0x34d13557,0x77cbc7d6,0x9a260392 ! PA = 000000008f8000f0
95315 .word 0x9c969727,0x7d57947b,0xadec4ed0,0xd744c8aa ! PA = 000000008f800100
95316 .word 0xd9f2a1c6,0x96c63c87,0x1e0ef901,0xefe0e5a7 ! PA = 000000008f800110
95317 .word 0xd13197c3,0x01e067ab,0xad8d0396,0x67f09bce ! PA = 000000008f800120
95318 .word 0x56f29574,0x0ee7fff7,0xee111221,0x2c19b513 ! PA = 000000008f800130
95319 .word 0x8d5b4d66,0x87e663ed,0x51983deb,0x4d48bd7b ! PA = 000000008f800140
95320 .word 0xd68cf56b,0x42da505f,0x7e79a548,0xc15b1268 ! PA = 000000008f800150
95321 .word 0x28048b83,0xc464aca9,0xbc17c8c4,0xb81535c1 ! PA = 000000008f800160
95322 .word 0x45819b0d,0x9027ce30,0xd6ed6cd8,0x7b1ef237 ! PA = 000000008f800170
95323 .word 0x46cb4471,0x05ba1755,0x4912963d,0x47da650d ! PA = 000000008f800180
95324 .word 0xd5911ad2,0x3e0ba494,0xed7ebff3,0xea2e2d85 ! PA = 000000008f800190
95325 .word 0x5ae0a08f,0xd0d0bb2f,0x53fe5706,0x4488a4ad ! PA = 000000008f8001a0
95326 .word 0xfb28cc09,0x0cdc4d02,0x31ddb3c0,0xc3cca3c0 ! PA = 000000008f8001b0
95327 .word 0x62c3cb5e,0xf95a08ed,0x1cff0026,0x09fa1703 ! PA = 000000008f8001c0
95328 .word 0x233c0786,0x8d8328b3,0x3745c7b4,0xb5e4d3d0 ! PA = 000000008f8001d0
95329 .word 0x82ccd207,0xc41b4178,0xc6fbcc51,0x2ec36d61 ! PA = 000000008f8001e0
95330 .word 0xc545d482,0xc68fbf1c,0xa7262d1d,0xaf9e28b3 ! PA = 000000008f8001f0
95331p0_invalidate_semaphore:
95332 .word 0
95333p1_invalidate_semaphore:
95334 .word 0
95335p2_invalidate_semaphore:
95336 .word 0
95337p3_invalidate_semaphore:
95338 .word 0
95339p4_invalidate_semaphore:
95340 .word 0
95341p5_invalidate_semaphore:
95342 .word 0
95343p6_invalidate_semaphore:
95344 .word 0
95345p7_invalidate_semaphore:
95346 .word 0
95347p8_invalidate_semaphore:
95348 .word 0
95349p9_invalidate_semaphore:
95350 .word 0
95351p10_invalidate_semaphore:
95352 .word 0
95353p11_invalidate_semaphore:
95354 .word 0
95355p12_invalidate_semaphore:
95356 .word 0
95357p13_invalidate_semaphore:
95358 .word 0
95359p14_invalidate_semaphore:
95360 .word 0
95361p15_invalidate_semaphore:
95362 .word 0
95363p16_invalidate_semaphore:
95364 .word 0
95365p17_invalidate_semaphore:
95366 .word 0
95367p18_invalidate_semaphore:
95368 .word 0
95369p19_invalidate_semaphore:
95370 .word 0
95371p20_invalidate_semaphore:
95372 .word 0
95373p21_invalidate_semaphore:
95374 .word 0
95375p22_invalidate_semaphore:
95376 .word 0
95377p23_invalidate_semaphore:
95378 .word 0
95379p24_invalidate_semaphore:
95380 .word 0
95381p25_invalidate_semaphore:
95382 .word 0
95383p26_invalidate_semaphore:
95384 .word 0
95385p27_invalidate_semaphore:
95386 .word 0
95387p28_invalidate_semaphore:
95388 .word 0
95389p29_invalidate_semaphore:
95390 .word 0
95391p30_invalidate_semaphore:
95392 .word 0
95393p31_invalidate_semaphore:
95394 .word 0
95395p32_invalidate_semaphore:
95396 .word 0
95397p33_invalidate_semaphore:
95398 .word 0
95399p34_invalidate_semaphore:
95400 .word 0
95401p35_invalidate_semaphore:
95402 .word 0
95403p36_invalidate_semaphore:
95404 .word 0
95405p37_invalidate_semaphore:
95406 .word 0
95407p38_invalidate_semaphore:
95408 .word 0
95409p39_invalidate_semaphore:
95410 .word 0
95411p40_invalidate_semaphore:
95412 .word 0
95413p41_invalidate_semaphore:
95414 .word 0
95415p42_invalidate_semaphore:
95416 .word 0
95417p43_invalidate_semaphore:
95418 .word 0
95419p44_invalidate_semaphore:
95420 .word 0
95421p45_invalidate_semaphore:
95422 .word 0
95423p46_invalidate_semaphore:
95424 .word 0
95425p47_invalidate_semaphore:
95426 .word 0
95427p48_invalidate_semaphore:
95428 .word 0
95429p49_invalidate_semaphore:
95430 .word 0
95431p50_invalidate_semaphore:
95432 .word 0
95433p51_invalidate_semaphore:
95434 .word 0
95435p52_invalidate_semaphore:
95436 .word 0
95437p53_invalidate_semaphore:
95438 .word 0
95439p54_invalidate_semaphore:
95440 .word 0
95441p55_invalidate_semaphore:
95442 .word 0
95443p56_invalidate_semaphore:
95444 .word 0
95445p57_invalidate_semaphore:
95446 .word 0
95447p58_invalidate_semaphore:
95448 .word 0
95449p59_invalidate_semaphore:
95450 .word 0
95451p60_invalidate_semaphore:
95452 .word 0
95453p61_invalidate_semaphore:
95454 .word 0
95455p62_invalidate_semaphore:
95456 .word 0
95457p63_invalidate_semaphore:
95458 .word 0
95459! Data for Cross Processor Interrupt
95460 .align 8
95461received_xintr:
95462 .word 0,0,0,0,0,0,0,0
95463 .word 0,0,0,0,0,0,0,0
95464 .word 0,0,0,0,0,0,0,0
95465 .word 0,0,0,0,0,0,0,0
95466 .word 0,0,0,0,0,0,0,0
95467 .word 0,0,0,0,0,0,0,0
95468 .word 0,0,0,0,0,0,0,0
95469 .word 0,0,0,0,0,0,0,0
95470p0_dispatch_retry:
95471 .word 0,0
95472p0_xintr_data:
95473 .word 0x00000000,0x00000001
95474 .word 0xf8bb6b30,0x16f50cf7
95475 .word 0x00000000,0x00000002
95476 .word 0x068f3828,0x0b61a26c
95477 .word 0x00000000,0x00000003
95478 .word 0x80f12b58,0x72b0ca97
95479 .word 0x00000000,0x00000004
95480 .word 0xe45a43ef,0xe3c0e701
95481 .word 0x00000000,0x00000005
95482 .word 0xb2d14c77,0xf3b7e9c3
95483 .word 0x00000000,0x00000006
95484 .word 0x1497b7a7,0xe3ff2d23
95485 .word 0x00000000,0x00000007
95486 .word 0xaf14150f,0x95398724
95487 .word 0x00000000,0x00000008
95488 .word 0x8ca9b9c0,0x57f675d3
95489p1_dispatch_retry:
95490 .word 0,0
95491p1_xintr_data:
95492 .word 0x00000000,0x00000001
95493 .word 0xe33d3967,0xe6643820
95494 .word 0x00000000,0x00000002
95495 .word 0xb435e4b7,0xbaf12e09
95496 .word 0x00000000,0x00000003
95497 .word 0x494c6e78,0x15be83fb
95498 .word 0x00000000,0x00000004
95499 .word 0x680b29cf,0xd7a42614
95500 .word 0x00000000,0x00000005
95501 .word 0xef81e998,0x1267b6e4
95502 .word 0x00000000,0x00000006
95503 .word 0x1e77c1af,0xea45c001
95504 .word 0x00000000,0x00000007
95505 .word 0x720f7660,0x6ac99bc0
95506 .word 0x00000000,0x00000008
95507 .word 0x4b313b87,0xdc921560
95508p2_dispatch_retry:
95509 .word 0,0
95510p2_xintr_data:
95511 .word 0x00000000,0x00000001
95512 .word 0x84c82d90,0x21405162
95513 .word 0x00000000,0x00000002
95514 .word 0xd26b994f,0xfcc038b7
95515 .word 0x00000000,0x00000003
95516 .word 0x42c81550,0x41cc61a1
95517 .word 0x00000000,0x00000004
95518 .word 0x771629af,0xa385ca2c
95519 .word 0x00000000,0x00000005
95520 .word 0xe50cb967,0xf326a01d
95521 .word 0x00000000,0x00000006
95522 .word 0x70676670,0x0ab95d13
95523 .word 0x00000000,0x00000007
95524 .word 0xc97768e7,0xb63a3f75
95525 .word 0x00000000,0x00000008
95526 .word 0xda464e38,0x6c2fd958
95527p3_dispatch_retry:
95528 .word 0,0
95529p3_xintr_data:
95530 .word 0x00000000,0x00000001
95531 .word 0x7df44e40,0x499b49ad
95532 .word 0x00000000,0x00000002
95533 .word 0x053ed3bf,0xdc83c30d
95534 .word 0x00000000,0x00000003
95535 .word 0x4f51d740,0x0bb9b9cb
95536 .word 0x00000000,0x00000004
95537 .word 0xa4546258,0x4a84e7c1
95538 .word 0x00000000,0x00000005
95539 .word 0xc1562810,0x38086e8a
95540 .word 0x00000000,0x00000006
95541 .word 0xd3c6cadf,0x823538bd
95542 .word 0x00000000,0x00000007
95543 .word 0x31678680,0x2c8b90bf
95544 .word 0x00000000,0x00000008
95545 .word 0xc99c8770,0x2a608387
95546p4_dispatch_retry:
95547 .word 0,0
95548p4_xintr_data:
95549 .word 0x00000000,0x00000001
95550 .word 0xfb677008,0x2d25b383
95551 .word 0x00000000,0x00000002
95552 .word 0x47b96bb0,0x355beb49
95553 .word 0x00000000,0x00000003
95554 .word 0x35c7c987,0x8c0411db
95555 .word 0x00000000,0x00000004
95556 .word 0xd01283e0,0x7b5610fc
95557 .word 0x00000000,0x00000005
95558 .word 0xbb4f63af,0x897115cf
95559 .word 0x00000000,0x00000006
95560 .word 0x78fe6aa8,0x25aea778
95561 .word 0x00000000,0x00000007
95562 .word 0x065a5747,0xc4a53bcc
95563 .word 0x00000000,0x00000008
95564 .word 0xe3691d08,0x14690aea
95565p5_dispatch_retry:
95566 .word 0,0
95567p5_xintr_data:
95568 .word 0x00000000,0x00000001
95569 .word 0x8212e2f0,0x344b42db
95570 .word 0x00000000,0x00000002
95571 .word 0x1eef68e8,0x703a679b
95572 .word 0x00000000,0x00000003
95573 .word 0x51f38528,0x6b9a9f3e
95574 .word 0x00000000,0x00000004
95575 .word 0x0aa12140,0x5f63a0a8
95576 .word 0x00000000,0x00000005
95577 .word 0x2a807b88,0x013b2bdb
95578 .word 0x00000000,0x00000006
95579 .word 0xdc5ef59f,0xbdcadc96
95580 .word 0x00000000,0x00000007
95581 .word 0x552e6dbf,0xd0d4c839
95582 .word 0x00000000,0x00000008
95583 .word 0xbb25bf47,0xc2394028
95584p6_dispatch_retry:
95585 .word 0,0
95586p6_xintr_data:
95587 .word 0x00000000,0x00000001
95588 .word 0xe0b08387,0xe8c87d19
95589 .word 0x00000000,0x00000002
95590 .word 0x7cf95ad8,0x52aee0ae
95591 .word 0x00000000,0x00000003
95592 .word 0x193e4dd7,0xee023513
95593 .word 0x00000000,0x00000004
95594 .word 0x886436f7,0xfcc91a67
95595 .word 0x00000000,0x00000005
95596 .word 0x6010fa1f,0x908cedbc
95597 .word 0x00000000,0x00000006
95598 .word 0x69bc0027,0x8a17ee87
95599 .word 0x00000000,0x00000007
95600 .word 0xcb1efae7,0xc079f622
95601 .word 0x00000000,0x00000008
95602 .word 0xf9ba63f0,0x196e4e39
95603p7_dispatch_retry:
95604 .word 0,0
95605p7_xintr_data:
95606 .word 0x00000000,0x00000001
95607 .word 0xdf9148a0,0x19f8b9da
95608 .word 0x00000000,0x00000002
95609 .word 0xca48758f,0xd872f2d0
95610 .word 0x00000000,0x00000003
95611 .word 0x5f7e744f,0xd141e0de
95612 .word 0x00000000,0x00000004
95613 .word 0xe1457478,0x35edf28d
95614 .word 0x00000000,0x00000005
95615 .word 0xdbc38617,0xed4c609a
95616 .word 0x00000000,0x00000006
95617 .word 0x9ace2280,0x5d88bbc5
95618 .word 0x00000000,0x00000007
95619 .word 0x0e96f5b8,0x1ac38795
95620 .word 0x00000000,0x00000008
95621 .word 0x7afe6398,0x2692778d
95622p8_dispatch_retry:
95623 .word 0,0
95624p8_xintr_data:
95625 .word 0x00000000,0x00000001
95626 .word 0x27bdd7d8,0x76f176f6
95627 .word 0x00000000,0x00000002
95628 .word 0xdf0d88e8,0x00e497ab
95629 .word 0x00000000,0x00000003
95630 .word 0x8f00054f,0xc5a1eaa8
95631 .word 0x00000000,0x00000004
95632 .word 0xddba367f,0xecba85bc
95633 .word 0x00000000,0x00000005
95634 .word 0x94229fff,0xc1dd1060
95635 .word 0x00000000,0x00000006
95636 .word 0xb893990f,0xa02ec65f
95637 .word 0x00000000,0x00000007
95638 .word 0x67a404a7,0x8ef8b2a3
95639 .word 0x00000000,0x00000008
95640 .word 0xe0bf0030,0x65761809
95641p9_dispatch_retry:
95642 .word 0,0
95643p9_xintr_data:
95644 .word 0x00000000,0x00000001
95645 .word 0xc07b21a7,0xc1115e2b
95646 .word 0x00000000,0x00000002
95647 .word 0xf95ee4f7,0xbe252448
95648 .word 0x00000000,0x00000003
95649 .word 0x40b4d770,0x0b050b08
95650 .word 0x00000000,0x00000004
95651 .word 0xe7bf70d7,0xc7dc3e47
95652 .word 0x00000000,0x00000005
95653 .word 0xb0e54c80,0x02759a9b
95654 .word 0x00000000,0x00000006
95655 .word 0xb574a1c8,0x2c85e83c
95656 .word 0x00000000,0x00000007
95657 .word 0x95373057,0xb3c66754
95658 .word 0x00000000,0x00000008
95659 .word 0x0fcead57,0x8d3f94fa
95660p10_dispatch_retry:
95661 .word 0,0
95662p10_xintr_data:
95663 .word 0x00000000,0x00000001
95664 .word 0x3d587a5f,0xbe0051de
95665 .word 0x00000000,0x00000002
95666 .word 0x3712e53f,0xc3ead312
95667 .word 0x00000000,0x00000003
95668 .word 0x7a9ddb08,0x344832fd
95669 .word 0x00000000,0x00000004
95670 .word 0x8857339f,0x84755f5c
95671 .word 0x00000000,0x00000005
95672 .word 0x5651eea0,0x104a46b6
95673 .word 0x00000000,0x00000006
95674 .word 0x4b7a46e0,0x5170df2d
95675 .word 0x00000000,0x00000007
95676 .word 0xaf23c6df,0xdf7776fa
95677 .word 0x00000000,0x00000008
95678 .word 0x46090df8,0x52a6c7f7
95679p11_dispatch_retry:
95680 .word 0,0
95681p11_xintr_data:
95682 .word 0x00000000,0x00000001
95683 .word 0x9f47b027,0xd251c4f5
95684 .word 0x00000000,0x00000002
95685 .word 0x416b8a78,0x7c1a4ed1
95686 .word 0x00000000,0x00000003
95687 .word 0x3697cdaf,0xe58e5818
95688 .word 0x00000000,0x00000004
95689 .word 0xe3153ebf,0x8d5a4166
95690 .word 0x00000000,0x00000005
95691 .word 0xd6c159d0,0x7686c67f
95692 .word 0x00000000,0x00000006
95693 .word 0x0582f1b8,0x7fb76ef9
95694 .word 0x00000000,0x00000007
95695 .word 0xdbd2135f,0xc35eb261
95696 .word 0x00000000,0x00000008
95697 .word 0x5a802250,0x5c9e07af
95698p12_dispatch_retry:
95699 .word 0,0
95700p12_xintr_data:
95701 .word 0x00000000,0x00000001
95702 .word 0x7878e43f,0xae2a068d
95703 .word 0x00000000,0x00000002
95704 .word 0xe3bd2c6f,0xfa5499a4
95705 .word 0x00000000,0x00000003
95706 .word 0xc506ecaf,0x97d846b0
95707 .word 0x00000000,0x00000004
95708 .word 0xb078c507,0xbff21e12
95709 .word 0x00000000,0x00000005
95710 .word 0xa159b180,0x1fc0e629
95711 .word 0x00000000,0x00000006
95712 .word 0x37338dbf,0xa10d5197
95713 .word 0x00000000,0x00000007
95714 .word 0xa69e7d70,0x510d7867
95715 .word 0x00000000,0x00000008
95716 .word 0x7a54b168,0x43d2b8c2
95717p13_dispatch_retry:
95718 .word 0,0
95719p13_xintr_data:
95720 .word 0x00000000,0x00000001
95721 .word 0x4a902930,0x247236f2
95722 .word 0x00000000,0x00000002
95723 .word 0x5805bc40,0x19f0fdfe
95724 .word 0x00000000,0x00000003
95725 .word 0x450a0647,0xa05b4c2e
95726 .word 0x00000000,0x00000004
95727 .word 0x24462e20,0x0ea6bc1d
95728 .word 0x00000000,0x00000005
95729 .word 0x496afb40,0x33893607
95730 .word 0x00000000,0x00000006
95731 .word 0x6ad2cf3f,0xbe892141
95732 .word 0x00000000,0x00000007
95733 .word 0xf7be2158,0x766612c5
95734 .word 0x00000000,0x00000008
95735 .word 0x33c552a0,0x54d05c71
95736p14_dispatch_retry:
95737 .word 0,0
95738p14_xintr_data:
95739 .word 0x00000000,0x00000001
95740 .word 0x122fdf58,0x0682d157
95741 .word 0x00000000,0x00000002
95742 .word 0x0d9ba290,0x6265a475
95743 .word 0x00000000,0x00000003
95744 .word 0x624e9757,0x9e4e3526
95745 .word 0x00000000,0x00000004
95746 .word 0x18c32038,0x2826ca22
95747 .word 0x00000000,0x00000005
95748 .word 0xca4b1028,0x14804296
95749 .word 0x00000000,0x00000006
95750 .word 0xfcda8e67,0x8e72157d
95751 .word 0x00000000,0x00000007
95752 .word 0xf6a4ad7f,0xd7c30acd
95753 .word 0x00000000,0x00000008
95754 .word 0xc25afd47,0xd094e77d
95755p15_dispatch_retry:
95756 .word 0,0
95757p15_xintr_data:
95758 .word 0x00000000,0x00000001
95759 .word 0xe16e0cc8,0x0711fa5c
95760 .word 0x00000000,0x00000002
95761 .word 0x41e15d0f,0xc1789b84
95762 .word 0x00000000,0x00000003
95763 .word 0x0f5e797f,0xa0230c5b
95764 .word 0x00000000,0x00000004
95765 .word 0xb047eec7,0xd858135f
95766 .word 0x00000000,0x00000005
95767 .word 0x1f1acb1f,0xed7f1f89
95768 .word 0x00000000,0x00000006
95769 .word 0x37a921e7,0x8f66e33c
95770 .word 0x00000000,0x00000007
95771 .word 0x608d2f28,0x28cd6625
95772 .word 0x00000000,0x00000008
95773 .word 0xcef0bc1f,0xa67caed3
95774p16_dispatch_retry:
95775 .word 0,0
95776p16_xintr_data:
95777 .word 0x00000000,0x00000001
95778 .word 0xa9e01037,0xc4c956e8
95779 .word 0x00000000,0x00000002
95780 .word 0xf547b9cf,0xcbeba516
95781 .word 0x00000000,0x00000003
95782 .word 0x61a07de7,0x9a25b76f
95783 .word 0x00000000,0x00000004
95784 .word 0x4d90aaff,0xd178741c
95785 .word 0x00000000,0x00000005
95786 .word 0xf04bcedf,0x87412cb5
95787 .word 0x00000000,0x00000006
95788 .word 0x5ccc93f8,0x3d0d59a0
95789 .word 0x00000000,0x00000007
95790 .word 0xebf2d10f,0x91efb3a0
95791 .word 0x00000000,0x00000008
95792 .word 0x80062b40,0x530a71a7
95793p17_dispatch_retry:
95794 .word 0,0
95795p17_xintr_data:
95796 .word 0x00000000,0x00000001
95797 .word 0x0742badf,0xc28e91b3
95798 .word 0x00000000,0x00000002
95799 .word 0x39287648,0x1f075ff2
95800 .word 0x00000000,0x00000003
95801 .word 0x658dece0,0x223b9881
95802 .word 0x00000000,0x00000004
95803 .word 0x38a75bd7,0xb3847167
95804 .word 0x00000000,0x00000005
95805 .word 0x0c4a3327,0x86bb0be7
95806 .word 0x00000000,0x00000006
95807 .word 0xe2638858,0x2ca57ac5
95808 .word 0x00000000,0x00000007
95809 .word 0x38d8d6c7,0xf8b41a73
95810 .word 0x00000000,0x00000008
95811 .word 0x4bcf711f,0xb8b9bc48
95812p18_dispatch_retry:
95813 .word 0,0
95814p18_xintr_data:
95815 .word 0x00000000,0x00000001
95816 .word 0xb71b5be0,0x625c04ba
95817 .word 0x00000000,0x00000002
95818 .word 0x9267071f,0xb49928ef
95819 .word 0x00000000,0x00000003
95820 .word 0xf06c8618,0x5ca7f30a
95821 .word 0x00000000,0x00000004
95822 .word 0xf61eec4f,0xb688a5a0
95823 .word 0x00000000,0x00000005
95824 .word 0x42e3ecbf,0xeb2d5630
95825 .word 0x00000000,0x00000006
95826 .word 0x1378d748,0x7e690f86
95827 .word 0x00000000,0x00000007
95828 .word 0xb5639d77,0xb050b91f
95829 .word 0x00000000,0x00000008
95830 .word 0xbc0b3e3f,0xffc64d59
95831p19_dispatch_retry:
95832 .word 0,0
95833p19_xintr_data:
95834 .word 0x00000000,0x00000001
95835 .word 0xbda097e8,0x09e267b7
95836 .word 0x00000000,0x00000002
95837 .word 0xa8416b80,0x00f81494
95838 .word 0x00000000,0x00000003
95839 .word 0xac70b23f,0xd77f6750
95840 .word 0x00000000,0x00000004
95841 .word 0x5f908c67,0xaff77f74
95842 .word 0x00000000,0x00000005
95843 .word 0xa8c744ef,0xaec7403c
95844 .word 0x00000000,0x00000006
95845 .word 0xd8785360,0x725c0fce
95846 .word 0x00000000,0x00000007
95847 .word 0x553d8068,0x33929cfc
95848 .word 0x00000000,0x00000008
95849 .word 0xdc57ce17,0xe3b43eaf
95850p20_dispatch_retry:
95851 .word 0,0
95852p20_xintr_data:
95853 .word 0x00000000,0x00000001
95854 .word 0xb18f51e7,0x86ac99fd
95855 .word 0x00000000,0x00000002
95856 .word 0x73f67710,0x17416657
95857 .word 0x00000000,0x00000003
95858 .word 0x46a8e1d8,0x5dab17d8
95859 .word 0x00000000,0x00000004
95860 .word 0xd63c1f90,0x5f6adb35
95861 .word 0x00000000,0x00000005
95862 .word 0x80833bc7,0x989e0a0f
95863 .word 0x00000000,0x00000006
95864 .word 0xa9880147,0xc1a45806
95865 .word 0x00000000,0x00000007
95866 .word 0xdb33fa60,0x3a2836c0
95867 .word 0x00000000,0x00000008
95868 .word 0xf99203bf,0x8ed837f0
95869p21_dispatch_retry:
95870 .word 0,0
95871p21_xintr_data:
95872 .word 0x00000000,0x00000001
95873 .word 0xeeb1854f,0xf92bbb89
95874 .word 0x00000000,0x00000002
95875 .word 0x61636290,0x310e5a0c
95876 .word 0x00000000,0x00000003
95877 .word 0x41faa7f7,0xa5e484df
95878 .word 0x00000000,0x00000004
95879 .word 0xe515d807,0xdf4947eb
95880 .word 0x00000000,0x00000005
95881 .word 0x5a755ab0,0x05421df3
95882 .word 0x00000000,0x00000006
95883 .word 0xbc31e68f,0xfde3216c
95884 .word 0x00000000,0x00000007
95885 .word 0x8b24f318,0x56e60e9d
95886 .word 0x00000000,0x00000008
95887 .word 0xe7954398,0x00a6ea41
95888p22_dispatch_retry:
95889 .word 0,0
95890p22_xintr_data:
95891 .word 0x00000000,0x00000001
95892 .word 0xc6b803c8,0x7c4edd47
95893 .word 0x00000000,0x00000002
95894 .word 0xe7064637,0x9085daba
95895 .word 0x00000000,0x00000003
95896 .word 0x17c486b7,0xd5b4883a
95897 .word 0x00000000,0x00000004
95898 .word 0x0e66aa67,0xe9283bf7
95899 .word 0x00000000,0x00000005
95900 .word 0x488c25f8,0x636a0577
95901 .word 0x00000000,0x00000006
95902 .word 0xc84fb30f,0xaf7a9dda
95903 .word 0x00000000,0x00000007
95904 .word 0x02fa8c48,0x3a905278
95905 .word 0x00000000,0x00000008
95906 .word 0x97f48417,0xd14d8b08
95907p23_dispatch_retry:
95908 .word 0,0
95909p23_xintr_data:
95910 .word 0x00000000,0x00000001
95911 .word 0xf0db78b7,0xb34a5c20
95912 .word 0x00000000,0x00000002
95913 .word 0x4bd4fc30,0x44f62d0f
95914 .word 0x00000000,0x00000003
95915 .word 0xbe8c4e38,0x62687d4a
95916 .word 0x00000000,0x00000004
95917 .word 0x417cc78f,0x82888d0d
95918 .word 0x00000000,0x00000005
95919 .word 0x24320e48,0x2fc26c27
95920 .word 0x00000000,0x00000006
95921 .word 0x44d65018,0x5798b794
95922 .word 0x00000000,0x00000007
95923 .word 0x44182fd8,0x16efae02
95924 .word 0x00000000,0x00000008
95925 .word 0x70685b90,0x54d3e96f
95926p24_dispatch_retry:
95927 .word 0,0
95928p24_xintr_data:
95929 .word 0x00000000,0x00000001
95930 .word 0x3dbd4a60,0x2086d032
95931 .word 0x00000000,0x00000002
95932 .word 0xf2bfde20,0x14e37a23
95933 .word 0x00000000,0x00000003
95934 .word 0x65ac3668,0x46a4c277
95935 .word 0x00000000,0x00000004
95936 .word 0x15ff1768,0x4448b33f
95937 .word 0x00000000,0x00000005
95938 .word 0xa5cf801f,0xc6f3a47f
95939 .word 0x00000000,0x00000006
95940 .word 0x0d746a30,0x1fcdccf9
95941 .word 0x00000000,0x00000007
95942 .word 0x3638d298,0x2f1f649c
95943 .word 0x00000000,0x00000008
95944 .word 0x1a33cc27,0xd85426f2
95945p25_dispatch_retry:
95946 .word 0,0
95947p25_xintr_data:
95948 .word 0x00000000,0x00000001
95949 .word 0x7d91f078,0x630a6e07
95950 .word 0x00000000,0x00000002
95951 .word 0xbb8f6088,0x1366beba
95952 .word 0x00000000,0x00000003
95953 .word 0x455153ff,0xaa9260f7
95954 .word 0x00000000,0x00000004
95955 .word 0xd5652d90,0x350f72b1
95956 .word 0x00000000,0x00000005
95957 .word 0xb07f0157,0xd3011554
95958 .word 0x00000000,0x00000006
95959 .word 0x4bd8ed9f,0xfcad577d
95960 .word 0x00000000,0x00000007
95961 .word 0x151353a7,0xb15b236d
95962 .word 0x00000000,0x00000008
95963 .word 0x45762fa7,0xccd9566c
95964p26_dispatch_retry:
95965 .word 0,0
95966p26_xintr_data:
95967 .word 0x00000000,0x00000001
95968 .word 0x3bf83820,0x1f7dcb33
95969 .word 0x00000000,0x00000002
95970 .word 0xa88ca2ff,0x9cad09fe
95971 .word 0x00000000,0x00000003
95972 .word 0x016b6b6f,0xdf5f4ec4
95973 .word 0x00000000,0x00000004
95974 .word 0x79e804c8,0x29be9efd
95975 .word 0x00000000,0x00000005
95976 .word 0xfee20567,0xfb059882
95977 .word 0x00000000,0x00000006
95978 .word 0x97310258,0x65848dcb
95979 .word 0x00000000,0x00000007
95980 .word 0xa42c97e0,0x478909e2
95981 .word 0x00000000,0x00000008
95982 .word 0x37354288,0x0f3d68e5
95983p27_dispatch_retry:
95984 .word 0,0
95985p27_xintr_data:
95986 .word 0x00000000,0x00000001
95987 .word 0x63e0018f,0x9497d7e5
95988 .word 0x00000000,0x00000002
95989 .word 0x917919e0,0x6450d42a
95990 .word 0x00000000,0x00000003
95991 .word 0x2a3c32bf,0xaea0eac3
95992 .word 0x00000000,0x00000004
95993 .word 0x8d3226d8,0x1c2a87d7
95994 .word 0x00000000,0x00000005
95995 .word 0x0365892f,0x860662fa
95996 .word 0x00000000,0x00000006
95997 .word 0x97eb130f,0xf3242a2e
95998 .word 0x00000000,0x00000007
95999 .word 0xbff61b27,0xcbf7c6e2
96000 .word 0x00000000,0x00000008
96001 .word 0x3dc95717,0xf4180948
96002p28_dispatch_retry:
96003 .word 0,0
96004p28_xintr_data:
96005 .word 0x00000000,0x00000001
96006 .word 0x1ea4e8b7,0xebc86b83
96007 .word 0x00000000,0x00000002
96008 .word 0x03236658,0x3dfdb00b
96009 .word 0x00000000,0x00000003
96010 .word 0x3d8ead80,0x70808a1e
96011 .word 0x00000000,0x00000004
96012 .word 0xeacd6ca8,0x02f49e3c
96013 .word 0x00000000,0x00000005
96014 .word 0x18540e00,0x7ea7b95e
96015 .word 0x00000000,0x00000006
96016 .word 0xfc5b6418,0x3c294020
96017 .word 0x00000000,0x00000007
96018 .word 0x7cafa2d8,0x5a7d5974
96019 .word 0x00000000,0x00000008
96020 .word 0x16e2baa8,0x1c4e7361
96021p29_dispatch_retry:
96022 .word 0,0
96023p29_xintr_data:
96024 .word 0x00000000,0x00000001
96025 .word 0x797bf3df,0xa2834ca1
96026 .word 0x00000000,0x00000002
96027 .word 0x86424330,0x620e462d
96028 .word 0x00000000,0x00000003
96029 .word 0xeb828d78,0x6e7ed2b5
96030 .word 0x00000000,0x00000004
96031 .word 0x05c5e990,0x6cf6078e
96032 .word 0x00000000,0x00000005
96033 .word 0x76cc9617,0xf2513c35
96034 .word 0x00000000,0x00000006
96035 .word 0x60b7bad8,0x3ddb9419
96036 .word 0x00000000,0x00000007
96037 .word 0xb9235347,0xa20e65a4
96038 .word 0x00000000,0x00000008
96039 .word 0x779a77a8,0x66677c0b
96040p30_dispatch_retry:
96041 .word 0,0
96042p30_xintr_data:
96043 .word 0x00000000,0x00000001
96044 .word 0xb59b8757,0xbd63e14c
96045 .word 0x00000000,0x00000002
96046 .word 0xbdcf4448,0x5682e42c
96047 .word 0x00000000,0x00000003
96048 .word 0x4bc2df50,0x17f323a7
96049 .word 0x00000000,0x00000004
96050 .word 0x0aa2bb9f,0xef1a383f
96051 .word 0x00000000,0x00000005
96052 .word 0xae308a37,0xf6ecafc1
96053 .word 0x00000000,0x00000006
96054 .word 0xfab9f48f,0xd713940d
96055 .word 0x00000000,0x00000007
96056 .word 0x46f647e0,0x7e2c4e0a
96057 .word 0x00000000,0x00000008
96058 .word 0x4cffd677,0xf7ceb59d
96059p31_dispatch_retry:
96060 .word 0,0
96061p31_xintr_data:
96062 .word 0x00000000,0x00000001
96063 .word 0xdadcca50,0x06eb9eef
96064 .word 0x00000000,0x00000002
96065 .word 0x944ff778,0x7443f4c5
96066 .word 0x00000000,0x00000003
96067 .word 0x6c8bd7d0,0x40a23ef6
96068 .word 0x00000000,0x00000004
96069 .word 0x9fd51dc7,0xfeece07d
96070 .word 0x00000000,0x00000005
96071 .word 0xd7420398,0x17e80387
96072 .word 0x00000000,0x00000006
96073 .word 0xee24df2f,0xe85b6ef8
96074 .word 0x00000000,0x00000007
96075 .word 0x2dd31d37,0xd36f2c18
96076 .word 0x00000000,0x00000008
96077 .word 0x066d9f2f,0x856ba66b
96078p32_dispatch_retry:
96079 .word 0,0
96080p32_xintr_data:
96081 .word 0x00000000,0x00000001
96082 .word 0x74d0febf,0xdd6e8dfb
96083 .word 0x00000000,0x00000002
96084 .word 0x3b6e8e6f,0xa4f86ce6
96085 .word 0x00000000,0x00000003
96086 .word 0x90871e78,0x1adde169
96087 .word 0x00000000,0x00000004
96088 .word 0x076415f8,0x65f6a4e2
96089 .word 0x00000000,0x00000005
96090 .word 0x2583bc20,0x38cbf770
96091 .word 0x00000000,0x00000006
96092 .word 0x986a4c27,0xb30b3287
96093 .word 0x00000000,0x00000007
96094 .word 0x1b83483f,0xb082c989
96095 .word 0x00000000,0x00000008
96096 .word 0x22bcd3f8,0x0c760917
96097p33_dispatch_retry:
96098 .word 0,0
96099p33_xintr_data:
96100 .word 0x00000000,0x00000001
96101 .word 0x5767b43f,0xe623375e
96102 .word 0x00000000,0x00000002
96103 .word 0x9e6e537f,0xf7792713
96104 .word 0x00000000,0x00000003
96105 .word 0xac912027,0x83cddfc4
96106 .word 0x00000000,0x00000004
96107 .word 0xf89cb04f,0xf0b29da7
96108 .word 0x00000000,0x00000005
96109 .word 0x21d94917,0xcd72f4d4
96110 .word 0x00000000,0x00000006
96111 .word 0xe16a3dcf,0xf73d4af0
96112 .word 0x00000000,0x00000007
96113 .word 0x404ae940,0x42f91c06
96114 .word 0x00000000,0x00000008
96115 .word 0x72555b3f,0xf15a4964
96116p34_dispatch_retry:
96117 .word 0,0
96118p34_xintr_data:
96119 .word 0x00000000,0x00000001
96120 .word 0xc4843900,0x74f3b734
96121 .word 0x00000000,0x00000002
96122 .word 0xcf657ab7,0xe0f8891f
96123 .word 0x00000000,0x00000003
96124 .word 0x38b531f7,0xfa12f763
96125 .word 0x00000000,0x00000004
96126 .word 0x259b7707,0xfa8fb1c1
96127 .word 0x00000000,0x00000005
96128 .word 0x90d23e67,0x99d24c48
96129 .word 0x00000000,0x00000006
96130 .word 0xcc9cbfb8,0x26e71501
96131 .word 0x00000000,0x00000007
96132 .word 0x5a4e530f,0xae6cc189
96133 .word 0x00000000,0x00000008
96134 .word 0xd5495390,0x3c4ef0d1
96135p35_dispatch_retry:
96136 .word 0,0
96137p35_xintr_data:
96138 .word 0x00000000,0x00000001
96139 .word 0xefb3ab10,0x0091979d
96140 .word 0x00000000,0x00000002
96141 .word 0x617c8b48,0x7536f4e4
96142 .word 0x00000000,0x00000003
96143 .word 0x75312997,0xae4be923
96144 .word 0x00000000,0x00000004
96145 .word 0xbd136ff7,0xb4d877e1
96146 .word 0x00000000,0x00000005
96147 .word 0x9bb0d900,0x06481018
96148 .word 0x00000000,0x00000006
96149 .word 0x67489418,0x5769dddf
96150 .word 0x00000000,0x00000007
96151 .word 0x60b9ddd7,0xdc7987a1
96152 .word 0x00000000,0x00000008
96153 .word 0xced88468,0x22a59b5a
96154p36_dispatch_retry:
96155 .word 0,0
96156p36_xintr_data:
96157 .word 0x00000000,0x00000001
96158 .word 0x456ed38f,0xcbf685f0
96159 .word 0x00000000,0x00000002
96160 .word 0xf2f738b8,0x1c0a28cd
96161 .word 0x00000000,0x00000003
96162 .word 0x809140bf,0xfbd728d2
96163 .word 0x00000000,0x00000004
96164 .word 0x7a8483d7,0xdc697d6f
96165 .word 0x00000000,0x00000005
96166 .word 0x934cdcb7,0xc5ac592d
96167 .word 0x00000000,0x00000006
96168 .word 0xe66d939f,0xc4128594
96169 .word 0x00000000,0x00000007
96170 .word 0xaed62b70,0x53820bbc
96171 .word 0x00000000,0x00000008
96172 .word 0x2ae953cf,0x8a3e2303
96173p37_dispatch_retry:
96174 .word 0,0
96175p37_xintr_data:
96176 .word 0x00000000,0x00000001
96177 .word 0x121a64d7,0x998ff27e
96178 .word 0x00000000,0x00000002
96179 .word 0xb34e27cf,0xfe7559f0
96180 .word 0x00000000,0x00000003
96181 .word 0xf8deb308,0x2b40f700
96182 .word 0x00000000,0x00000004
96183 .word 0x2f6d1d77,0x8585be83
96184 .word 0x00000000,0x00000005
96185 .word 0xf26428f0,0x72a0fb69
96186 .word 0x00000000,0x00000006
96187 .word 0x9e9d6f80,0x5debc9b7
96188 .word 0x00000000,0x00000007
96189 .word 0x62e95b00,0x4ec072d3
96190 .word 0x00000000,0x00000008
96191 .word 0x03cc2468,0x7992adf0
96192p38_dispatch_retry:
96193 .word 0,0
96194p38_xintr_data:
96195 .word 0x00000000,0x00000001
96196 .word 0x4e1faef7,0x94fb042d
96197 .word 0x00000000,0x00000002
96198 .word 0xcb8f5117,0x9c4c6cee
96199 .word 0x00000000,0x00000003
96200 .word 0x65e1c700,0x257699f4
96201 .word 0x00000000,0x00000004
96202 .word 0x4a9ea50f,0x971bd787
96203 .word 0x00000000,0x00000005
96204 .word 0xef8c2a70,0x5b333aa8
96205 .word 0x00000000,0x00000006
96206 .word 0x45ec1d87,0xf9a984e1
96207 .word 0x00000000,0x00000007
96208 .word 0xea41d690,0x6b4da702
96209 .word 0x00000000,0x00000008
96210 .word 0x6fc9b1d8,0x777138a8
96211p39_dispatch_retry:
96212 .word 0,0
96213p39_xintr_data:
96214 .word 0x00000000,0x00000001
96215 .word 0x53d80067,0xbeeb2eb8
96216 .word 0x00000000,0x00000002
96217 .word 0x2a2b9630,0x6fa77255
96218 .word 0x00000000,0x00000003
96219 .word 0xd33efa4f,0xcc1e7b5f
96220 .word 0x00000000,0x00000004
96221 .word 0x4f992718,0x5c7859f0
96222 .word 0x00000000,0x00000005
96223 .word 0x0603716f,0xf26eebe5
96224 .word 0x00000000,0x00000006
96225 .word 0xcb315e30,0x46ebb8e1
96226 .word 0x00000000,0x00000007
96227 .word 0x6defe58f,0xa6345c3e
96228 .word 0x00000000,0x00000008
96229 .word 0xf6d6104f,0x944f5bed
96230p40_dispatch_retry:
96231 .word 0,0
96232p40_xintr_data:
96233 .word 0x00000000,0x00000001
96234 .word 0x237616b8,0x0446e0ba
96235 .word 0x00000000,0x00000002
96236 .word 0x9f9cb137,0xc3121377
96237 .word 0x00000000,0x00000003
96238 .word 0xba92ebef,0xd70a7195
96239 .word 0x00000000,0x00000004
96240 .word 0xc0b9762f,0xa1ec543f
96241 .word 0x00000000,0x00000005
96242 .word 0x987de387,0xc10a410b
96243 .word 0x00000000,0x00000006
96244 .word 0x6cf5f778,0x1de643b3
96245 .word 0x00000000,0x00000007
96246 .word 0x24b8c6f8,0x798e7f3c
96247 .word 0x00000000,0x00000008
96248 .word 0x834fd9df,0xef12e624
96249p41_dispatch_retry:
96250 .word 0,0
96251p41_xintr_data:
96252 .word 0x00000000,0x00000001
96253 .word 0xc18ded30,0x0018d25a
96254 .word 0x00000000,0x00000002
96255 .word 0xec30cf20,0x14213adf
96256 .word 0x00000000,0x00000003
96257 .word 0xcd2bae88,0x39d1de36
96258 .word 0x00000000,0x00000004
96259 .word 0xa91d4ba7,0xe1ebb7c9
96260 .word 0x00000000,0x00000005
96261 .word 0xd80cafe7,0xfd9a914f
96262 .word 0x00000000,0x00000006
96263 .word 0xa346dcc0,0x00fedd9b
96264 .word 0x00000000,0x00000007
96265 .word 0xcca97eb8,0x613b4a9d
96266 .word 0x00000000,0x00000008
96267 .word 0x55fb8710,0x716adc83
96268p42_dispatch_retry:
96269 .word 0,0
96270p42_xintr_data:
96271 .word 0x00000000,0x00000001
96272 .word 0x8c525b4f,0xa35a003a
96273 .word 0x00000000,0x00000002
96274 .word 0x8ba19e90,0x51cf4fb8
96275 .word 0x00000000,0x00000003
96276 .word 0xacc7304f,0xdf16a284
96277 .word 0x00000000,0x00000004
96278 .word 0x46009d7f,0x90a33347
96279 .word 0x00000000,0x00000005
96280 .word 0x85f6c687,0xe47e86e1
96281 .word 0x00000000,0x00000006
96282 .word 0x7d982b30,0x78764454
96283 .word 0x00000000,0x00000007
96284 .word 0xcb8a1687,0xa21ba44a
96285 .word 0x00000000,0x00000008
96286 .word 0xb5358c07,0xf2f9d57a
96287p43_dispatch_retry:
96288 .word 0,0
96289p43_xintr_data:
96290 .word 0x00000000,0x00000001
96291 .word 0x153e9f2f,0xb0484a39
96292 .word 0x00000000,0x00000002
96293 .word 0xbee44a3f,0xba157de8
96294 .word 0x00000000,0x00000003
96295 .word 0x9d7299d8,0x0db9ca75
96296 .word 0x00000000,0x00000004
96297 .word 0xf9c29ba8,0x33e41bc7
96298 .word 0x00000000,0x00000005
96299 .word 0xdec2e68f,0xffb02abf
96300 .word 0x00000000,0x00000006
96301 .word 0x5a0dd26f,0x9052539c
96302 .word 0x00000000,0x00000007
96303 .word 0x910bc7c8,0x4979f24a
96304 .word 0x00000000,0x00000008
96305 .word 0x05fffed0,0x3b4de783
96306p44_dispatch_retry:
96307 .word 0,0
96308p44_xintr_data:
96309 .word 0x00000000,0x00000001
96310 .word 0x65322178,0x326046c0
96311 .word 0x00000000,0x00000002
96312 .word 0xf40f43c8,0x2aab8194
96313 .word 0x00000000,0x00000003
96314 .word 0x0e221067,0x859bec40
96315 .word 0x00000000,0x00000004
96316 .word 0xc6204160,0x15abc7cf
96317 .word 0x00000000,0x00000005
96318 .word 0x2233cf5f,0x8b0157f3
96319 .word 0x00000000,0x00000006
96320 .word 0xa2657baf,0xb83b1bea
96321 .word 0x00000000,0x00000007
96322 .word 0x3dc49d77,0xc47bf9d8
96323 .word 0x00000000,0x00000008
96324 .word 0xcd3cb888,0x233cc416
96325p45_dispatch_retry:
96326 .word 0,0
96327p45_xintr_data:
96328 .word 0x00000000,0x00000001
96329 .word 0x9530aa97,0xef3eb583
96330 .word 0x00000000,0x00000002
96331 .word 0x97e11847,0xdc73ac57
96332 .word 0x00000000,0x00000003
96333 .word 0x1c0e23d0,0x3d07605a
96334 .word 0x00000000,0x00000004
96335 .word 0x516fa62f,0xae9462dc
96336 .word 0x00000000,0x00000005
96337 .word 0x3d139987,0xcf999178
96338 .word 0x00000000,0x00000006
96339 .word 0x25cbc878,0x1d4236cd
96340 .word 0x00000000,0x00000007
96341 .word 0x2d2a06f0,0x5a292f5c
96342 .word 0x00000000,0x00000008
96343 .word 0x4cb4c690,0x61287b61
96344p46_dispatch_retry:
96345 .word 0,0
96346p46_xintr_data:
96347 .word 0x00000000,0x00000001
96348 .word 0x100da5e0,0x454f6a94
96349 .word 0x00000000,0x00000002
96350 .word 0x35928b5f,0xa0849f7a
96351 .word 0x00000000,0x00000003
96352 .word 0x35d39550,0x23fb4d59
96353 .word 0x00000000,0x00000004
96354 .word 0xcc494170,0x1851fb12
96355 .word 0x00000000,0x00000005
96356 .word 0x0b66a428,0x65feecfb
96357 .word 0x00000000,0x00000006
96358 .word 0x27a1a6f8,0x59fdc75c
96359 .word 0x00000000,0x00000007
96360 .word 0x943b4227,0xdc785fb1
96361 .word 0x00000000,0x00000008
96362 .word 0xc2914998,0x79b70032
96363p47_dispatch_retry:
96364 .word 0,0
96365p47_xintr_data:
96366 .word 0x00000000,0x00000001
96367 .word 0x92dcffff,0xa0af26c7
96368 .word 0x00000000,0x00000002
96369 .word 0x08ec7ae8,0x2d4a9de7
96370 .word 0x00000000,0x00000003
96371 .word 0x8fb055f0,0x248d8158
96372 .word 0x00000000,0x00000004
96373 .word 0x22abaa98,0x2027fbda
96374 .word 0x00000000,0x00000005
96375 .word 0x67d0a668,0x2bcc6109
96376 .word 0x00000000,0x00000006
96377 .word 0x0fd4eecf,0x8594a32f
96378 .word 0x00000000,0x00000007
96379 .word 0xc1bae9c0,0x5eaea9cf
96380 .word 0x00000000,0x00000008
96381 .word 0xbe4dae67,0xb8fabbaa
96382p48_dispatch_retry:
96383 .word 0,0
96384p48_xintr_data:
96385 .word 0x00000000,0x00000001
96386 .word 0x64208c80,0x43645a54
96387 .word 0x00000000,0x00000002
96388 .word 0xe51c75f7,0xa3d7720e
96389 .word 0x00000000,0x00000003
96390 .word 0xd3e47467,0xc6afcaa6
96391 .word 0x00000000,0x00000004
96392 .word 0x8a6b3e2f,0x894ebc10
96393 .word 0x00000000,0x00000005
96394 .word 0x54e9b108,0x440f6236
96395 .word 0x00000000,0x00000006
96396 .word 0x73aa4437,0xd17db6f1
96397 .word 0x00000000,0x00000007
96398 .word 0x16ea6567,0xa8c67e57
96399 .word 0x00000000,0x00000008
96400 .word 0xd5f8a2e0,0x4fa86dea
96401p49_dispatch_retry:
96402 .word 0,0
96403p49_xintr_data:
96404 .word 0x00000000,0x00000001
96405 .word 0x44e243a7,0x94d73203
96406 .word 0x00000000,0x00000002
96407 .word 0xb4930ad8,0x083a2afa
96408 .word 0x00000000,0x00000003
96409 .word 0x8f1717d7,0xd3d5bbad
96410 .word 0x00000000,0x00000004
96411 .word 0x4cf4452f,0xbc537593
96412 .word 0x00000000,0x00000005
96413 .word 0x5f38b4bf,0xd1958f79
96414 .word 0x00000000,0x00000006
96415 .word 0x6745a070,0x4a6538bd
96416 .word 0x00000000,0x00000007
96417 .word 0xacc47f0f,0xd32aecbf
96418 .word 0x00000000,0x00000008
96419 .word 0x74b692a0,0x3b361614
96420p50_dispatch_retry:
96421 .word 0,0
96422p50_xintr_data:
96423 .word 0x00000000,0x00000001
96424 .word 0x96244a30,0x744b5436
96425 .word 0x00000000,0x00000002
96426 .word 0x12a7c317,0xf505f47e
96427 .word 0x00000000,0x00000003
96428 .word 0x469bac38,0x0717f1fe
96429 .word 0x00000000,0x00000004
96430 .word 0xad553c50,0x723039b2
96431 .word 0x00000000,0x00000005
96432 .word 0xb6d96bd7,0xab4c92f6
96433 .word 0x00000000,0x00000006
96434 .word 0x85d47190,0x06955d7b
96435 .word 0x00000000,0x00000007
96436 .word 0x25f01e28,0x7e419973
96437 .word 0x00000000,0x00000008
96438 .word 0x969c99f0,0x7e606da6
96439p51_dispatch_retry:
96440 .word 0,0
96441p51_xintr_data:
96442 .word 0x00000000,0x00000001
96443 .word 0xe0c65fd8,0x2cfc77fa
96444 .word 0x00000000,0x00000002
96445 .word 0x941dc5d0,0x2c7339c7
96446 .word 0x00000000,0x00000003
96447 .word 0x2cb1898f,0xbfdcaee8
96448 .word 0x00000000,0x00000004
96449 .word 0x06291820,0x4ef53866
96450 .word 0x00000000,0x00000005
96451 .word 0xe32743ef,0xf311796f
96452 .word 0x00000000,0x00000006
96453 .word 0xd9184c08,0x6f601bd3
96454 .word 0x00000000,0x00000007
96455 .word 0x7c9a1998,0x04ebdb3c
96456 .word 0x00000000,0x00000008
96457 .word 0x6b7eb150,0x0b891200
96458p52_dispatch_retry:
96459 .word 0,0
96460p52_xintr_data:
96461 .word 0x00000000,0x00000001
96462 .word 0x3f5662d7,0x884f322b
96463 .word 0x00000000,0x00000002
96464 .word 0x57c99737,0xc7ae0665
96465 .word 0x00000000,0x00000003
96466 .word 0x68462a07,0xb0744abc
96467 .word 0x00000000,0x00000004
96468 .word 0xe41d95c8,0x27916168
96469 .word 0x00000000,0x00000005
96470 .word 0xe6489bff,0xb4c3015a
96471 .word 0x00000000,0x00000006
96472 .word 0x219cdb48,0x12efa8e9
96473 .word 0x00000000,0x00000007
96474 .word 0x2e396187,0xf11fc600
96475 .word 0x00000000,0x00000008
96476 .word 0xe55269f0,0x595a8aa1
96477p53_dispatch_retry:
96478 .word 0,0
96479p53_xintr_data:
96480 .word 0x00000000,0x00000001
96481 .word 0x10d34888,0x10da21c7
96482 .word 0x00000000,0x00000002
96483 .word 0x3acddd97,0xdfe4471f
96484 .word 0x00000000,0x00000003
96485 .word 0xb57ab268,0x740c703c
96486 .word 0x00000000,0x00000004
96487 .word 0x7d8bbc37,0xfcd82c97
96488 .word 0x00000000,0x00000005
96489 .word 0x6c9b890f,0xf6bcb4ee
96490 .word 0x00000000,0x00000006
96491 .word 0xc479332f,0xbcc4f600
96492 .word 0x00000000,0x00000007
96493 .word 0xef91d818,0x0a2705e0
96494 .word 0x00000000,0x00000008
96495 .word 0x45a9e2e8,0x57de38c4
96496p54_dispatch_retry:
96497 .word 0,0
96498p54_xintr_data:
96499 .word 0x00000000,0x00000001
96500 .word 0x2b272a38,0x4390832b
96501 .word 0x00000000,0x00000002
96502 .word 0xe6a55a38,0x3c15d713
96503 .word 0x00000000,0x00000003
96504 .word 0xda8650bf,0xcd1e6e2f
96505 .word 0x00000000,0x00000004
96506 .word 0x30cabd78,0x4186db74
96507 .word 0x00000000,0x00000005
96508 .word 0x7193098f,0xbdf47c5f
96509 .word 0x00000000,0x00000006
96510 .word 0x64507850,0x39e8ea63
96511 .word 0x00000000,0x00000007
96512 .word 0xb6ee22f7,0x8f449326
96513 .word 0x00000000,0x00000008
96514 .word 0xe2887b7f,0xed13eea2
96515p55_dispatch_retry:
96516 .word 0,0
96517p55_xintr_data:
96518 .word 0x00000000,0x00000001
96519 .word 0x759f3480,0x427a369f
96520 .word 0x00000000,0x00000002
96521 .word 0x24d76380,0x49b41a04
96522 .word 0x00000000,0x00000003
96523 .word 0x314929a0,0x4f26d139
96524 .word 0x00000000,0x00000004
96525 .word 0xb7cd4300,0x7943d5ab
96526 .word 0x00000000,0x00000005
96527 .word 0x917bfb98,0x756b432f
96528 .word 0x00000000,0x00000006
96529 .word 0xc51092ef,0x9148f500
96530 .word 0x00000000,0x00000007
96531 .word 0xe059b747,0xbde5fd1e
96532 .word 0x00000000,0x00000008
96533 .word 0xffb5d44f,0xc9318db6
96534p56_dispatch_retry:
96535 .word 0,0
96536p56_xintr_data:
96537 .word 0x00000000,0x00000001
96538 .word 0x7aee812f,0xe6a9ad2b
96539 .word 0x00000000,0x00000002
96540 .word 0xba49e7ff,0xadb2a63b
96541 .word 0x00000000,0x00000003
96542 .word 0xd9aa72e7,0xf2edda4e
96543 .word 0x00000000,0x00000004
96544 .word 0xbf58bdef,0xfd5e4abf
96545 .word 0x00000000,0x00000005
96546 .word 0xb6481230,0x2393a076
96547 .word 0x00000000,0x00000006
96548 .word 0xa7016407,0x865da175
96549 .word 0x00000000,0x00000007
96550 .word 0xf1e2b6a7,0xea96d85b
96551 .word 0x00000000,0x00000008
96552 .word 0xe67762d0,0x16e966f1
96553p57_dispatch_retry:
96554 .word 0,0
96555p57_xintr_data:
96556 .word 0x00000000,0x00000001
96557 .word 0x58c0f52f,0xa3d99454
96558 .word 0x00000000,0x00000002
96559 .word 0x05eef3c0,0x48b3d0c2
96560 .word 0x00000000,0x00000003
96561 .word 0x84fb6170,0x55c048d1
96562 .word 0x00000000,0x00000004
96563 .word 0xb7c8cad0,0x609bb170
96564 .word 0x00000000,0x00000005
96565 .word 0x26220357,0x93bb009f
96566 .word 0x00000000,0x00000006
96567 .word 0xdacccf20,0x4e653c3e
96568 .word 0x00000000,0x00000007
96569 .word 0x003f2518,0x50e89d11
96570 .word 0x00000000,0x00000008
96571 .word 0x755c28c8,0x0fa5a645
96572p58_dispatch_retry:
96573 .word 0,0
96574p58_xintr_data:
96575 .word 0x00000000,0x00000001
96576 .word 0x20c93470,0x71b22eec
96577 .word 0x00000000,0x00000002
96578 .word 0xd80008af,0xce6ca535
96579 .word 0x00000000,0x00000003
96580 .word 0x4434d127,0x889be496
96581 .word 0x00000000,0x00000004
96582 .word 0x95682e87,0xbea4696d
96583 .word 0x00000000,0x00000005
96584 .word 0x6749a877,0xdf1f1e1e
96585 .word 0x00000000,0x00000006
96586 .word 0x8f389e10,0x569095cf
96587 .word 0x00000000,0x00000007
96588 .word 0x6b962990,0x430cbf24
96589 .word 0x00000000,0x00000008
96590 .word 0x5c91d177,0xb47dd0ba
96591p59_dispatch_retry:
96592 .word 0,0
96593p59_xintr_data:
96594 .word 0x00000000,0x00000001
96595 .word 0x5b981078,0x5347e497
96596 .word 0x00000000,0x00000002
96597 .word 0xc55cf908,0x1e91cbf4
96598 .word 0x00000000,0x00000003
96599 .word 0x6775d4cf,0x9e5f5c7b
96600 .word 0x00000000,0x00000004
96601 .word 0x99645d6f,0x810bd95d
96602 .word 0x00000000,0x00000005
96603 .word 0x6a80cc38,0x3a703798
96604 .word 0x00000000,0x00000006
96605 .word 0x3c200f17,0xf272744c
96606 .word 0x00000000,0x00000007
96607 .word 0x73033c50,0x6aa41d2f
96608 .word 0x00000000,0x00000008
96609 .word 0x0303d2bf,0xb9eedf6b
96610p60_dispatch_retry:
96611 .word 0,0
96612p60_xintr_data:
96613 .word 0x00000000,0x00000001
96614 .word 0x587f243f,0xa0a5613d
96615 .word 0x00000000,0x00000002
96616 .word 0x98e6d4e0,0x78757cf3
96617 .word 0x00000000,0x00000003
96618 .word 0x11d55ab0,0x7c3d7d4c
96619 .word 0x00000000,0x00000004
96620 .word 0xc8947f70,0x760102bf
96621 .word 0x00000000,0x00000005
96622 .word 0xe9dd20ef,0xb7adaec0
96623 .word 0x00000000,0x00000006
96624 .word 0xf7623d17,0xf99a59ab
96625 .word 0x00000000,0x00000007
96626 .word 0x7983722f,0x84506a71
96627 .word 0x00000000,0x00000008
96628 .word 0x36fe4a98,0x64e97566
96629p61_dispatch_retry:
96630 .word 0,0
96631p61_xintr_data:
96632 .word 0x00000000,0x00000001
96633 .word 0xdfee1307,0xe0194b4d
96634 .word 0x00000000,0x00000002
96635 .word 0xc6b2d670,0x55c034f7
96636 .word 0x00000000,0x00000003
96637 .word 0x1d562e2f,0xb909e3d3
96638 .word 0x00000000,0x00000004
96639 .word 0xb22b2447,0x98015880
96640 .word 0x00000000,0x00000005
96641 .word 0xe300c358,0x79cbcf3d
96642 .word 0x00000000,0x00000006
96643 .word 0xa26cadb8,0x4d41e51b
96644 .word 0x00000000,0x00000007
96645 .word 0x0174c3b0,0x6b89405f
96646 .word 0x00000000,0x00000008
96647 .word 0xdf1dc64f,0x9da40ff5
96648p62_dispatch_retry:
96649 .word 0,0
96650p62_xintr_data:
96651 .word 0x00000000,0x00000001
96652 .word 0xd74af8f7,0xcbcef913
96653 .word 0x00000000,0x00000002
96654 .word 0xd4b85a90,0x5b65e04e
96655 .word 0x00000000,0x00000003
96656 .word 0x8f8405c8,0x400d2f13
96657 .word 0x00000000,0x00000004
96658 .word 0x0e319fcf,0xb3d40381
96659 .word 0x00000000,0x00000005
96660 .word 0x8ad007e8,0x7a8af367
96661 .word 0x00000000,0x00000006
96662 .word 0xc61f2680,0x3afebde9
96663 .word 0x00000000,0x00000007
96664 .word 0xb8d61577,0xad7d33c2
96665 .word 0x00000000,0x00000008
96666 .word 0x69886470,0x6d2e3988
96667p63_dispatch_retry:
96668 .word 0,0
96669p63_xintr_data:
96670 .word 0x00000000,0x00000001
96671 .word 0x0d6872af,0xe3e39b31
96672 .word 0x00000000,0x00000002
96673 .word 0x7ae19048,0x16fcb537
96674 .word 0x00000000,0x00000003
96675 .word 0x69020ff8,0x212560f7
96676 .word 0x00000000,0x00000004
96677 .word 0xd886276f,0x8dadd60b
96678 .word 0x00000000,0x00000005
96679 .word 0x85d724ff,0x9cc888be
96680 .word 0x00000000,0x00000006
96681 .word 0x2bedac67,0x8119963f
96682 .word 0x00000000,0x00000007
96683 .word 0xcdcd9057,0xb83fddfb
96684 .word 0x00000000,0x00000008
96685 .word 0xc3f5f51f,0x8520c12e
96686 .align 8
96687p0_xintr_expected:
96688 .word 0
96689p1_xintr_expected:
96690 .word 0
96691p2_xintr_expected:
96692 .word 0
96693p3_xintr_expected:
96694 .word 0
96695p4_xintr_expected:
96696 .word 0
96697p5_xintr_expected:
96698 .word 0
96699p6_xintr_expected:
96700 .word 0
96701p7_xintr_expected:
96702 .word 0
96703p8_xintr_expected:
96704 .word 0
96705p9_xintr_expected:
96706 .word 0
96707p10_xintr_expected:
96708 .word 0
96709p11_xintr_expected:
96710 .word 0
96711p12_xintr_expected:
96712 .word 0
96713p13_xintr_expected:
96714 .word 0
96715p14_xintr_expected:
96716 .word 0
96717p15_xintr_expected:
96718 .word 0
96719p16_xintr_expected:
96720 .word 0
96721p17_xintr_expected:
96722 .word 0
96723p18_xintr_expected:
96724 .word 0
96725p19_xintr_expected:
96726 .word 0
96727p20_xintr_expected:
96728 .word 0
96729p21_xintr_expected:
96730 .word 0
96731p22_xintr_expected:
96732 .word 0
96733p23_xintr_expected:
96734 .word 0
96735p24_xintr_expected:
96736 .word 0
96737p25_xintr_expected:
96738 .word 0
96739p26_xintr_expected:
96740 .word 0
96741p27_xintr_expected:
96742 .word 0
96743p28_xintr_expected:
96744 .word 0
96745p29_xintr_expected:
96746 .word 0
96747p30_xintr_expected:
96748 .word 0
96749p31_xintr_expected:
96750 .word 0
96751p32_xintr_expected:
96752 .word 0
96753p33_xintr_expected:
96754 .word 0
96755p34_xintr_expected:
96756 .word 0
96757p35_xintr_expected:
96758 .word 0
96759p36_xintr_expected:
96760 .word 0
96761p37_xintr_expected:
96762 .word 0
96763p38_xintr_expected:
96764 .word 0
96765p39_xintr_expected:
96766 .word 0
96767p40_xintr_expected:
96768 .word 0
96769p41_xintr_expected:
96770 .word 0
96771p42_xintr_expected:
96772 .word 0
96773p43_xintr_expected:
96774 .word 0
96775p44_xintr_expected:
96776 .word 0
96777p45_xintr_expected:
96778 .word 0
96779p46_xintr_expected:
96780 .word 0
96781p47_xintr_expected:
96782 .word 0
96783p48_xintr_expected:
96784 .word 0
96785p49_xintr_expected:
96786 .word 0
96787p50_xintr_expected:
96788 .word 0
96789p51_xintr_expected:
96790 .word 0
96791p52_xintr_expected:
96792 .word 0
96793p53_xintr_expected:
96794 .word 0
96795p54_xintr_expected:
96796 .word 0
96797p55_xintr_expected:
96798 .word 0
96799p56_xintr_expected:
96800 .word 0
96801p57_xintr_expected:
96802 .word 0
96803p58_xintr_expected:
96804 .word 0
96805p59_xintr_expected:
96806 .word 0
96807p60_xintr_expected:
96808 .word 0
96809p61_xintr_expected:
96810 .word 0
96811p62_xintr_expected:
96812 .word 0
96813p63_xintr_expected:
96814 .word 0
96815 .align 64
96816xintr_data_ptrs:
96817 .word p0_xintr_data
96818 .word p1_xintr_data
96819 .word p2_xintr_data
96820 .word p3_xintr_data
96821 .word p4_xintr_data
96822 .word p5_xintr_data
96823 .word p6_xintr_data
96824 .word p7_xintr_data
96825 .word p8_xintr_data
96826 .word p9_xintr_data
96827 .word p10_xintr_data
96828 .word p11_xintr_data
96829 .word p12_xintr_data
96830 .word p13_xintr_data
96831 .word p14_xintr_data
96832 .word p15_xintr_data
96833 .word p16_xintr_data
96834 .word p17_xintr_data
96835 .word p18_xintr_data
96836 .word p19_xintr_data
96837 .word p20_xintr_data
96838 .word p21_xintr_data
96839 .word p22_xintr_data
96840 .word p23_xintr_data
96841 .word p24_xintr_data
96842 .word p25_xintr_data
96843 .word p26_xintr_data
96844 .word p27_xintr_data
96845 .word p28_xintr_data
96846 .word p29_xintr_data
96847 .word p30_xintr_data
96848 .word p31_xintr_data
96849 .word p32_xintr_data
96850 .word p33_xintr_data
96851 .word p34_xintr_data
96852 .word p35_xintr_data
96853 .word p36_xintr_data
96854 .word p37_xintr_data
96855 .word p38_xintr_data
96856 .word p39_xintr_data
96857 .word p40_xintr_data
96858 .word p41_xintr_data
96859 .word p42_xintr_data
96860 .word p43_xintr_data
96861 .word p44_xintr_data
96862 .word p45_xintr_data
96863 .word p46_xintr_data
96864 .word p47_xintr_data
96865 .word p48_xintr_data
96866 .word p49_xintr_data
96867 .word p50_xintr_data
96868 .word p51_xintr_data
96869 .word p52_xintr_data
96870 .word p53_xintr_data
96871 .word p54_xintr_data
96872 .word p55_xintr_data
96873 .word p56_xintr_data
96874 .word p57_xintr_data
96875 .word p58_xintr_data
96876 .word p59_xintr_data
96877 .word p60_xintr_data
96878 .word p61_xintr_data
96879 .word p62_xintr_data
96880 .word p63_xintr_data
96881 .align 8
96882p0_xintr_db:
96883 .skip 512
96884p1_xintr_db:
96885 .skip 512
96886p2_xintr_db:
96887 .skip 512
96888p3_xintr_db:
96889 .skip 512
96890p4_xintr_db:
96891 .skip 512
96892p5_xintr_db:
96893 .skip 512
96894p6_xintr_db:
96895 .skip 512
96896p7_xintr_db:
96897 .skip 512
96898p8_xintr_db:
96899 .skip 512
96900p9_xintr_db:
96901 .skip 512
96902p10_xintr_db:
96903 .skip 512
96904p11_xintr_db:
96905 .skip 512
96906p12_xintr_db:
96907 .skip 512
96908p13_xintr_db:
96909 .skip 512
96910p14_xintr_db:
96911 .skip 512
96912p15_xintr_db:
96913 .skip 512
96914p16_xintr_db:
96915 .skip 512
96916p17_xintr_db:
96917 .skip 512
96918p18_xintr_db:
96919 .skip 512
96920p19_xintr_db:
96921 .skip 512
96922p20_xintr_db:
96923 .skip 512
96924p21_xintr_db:
96925 .skip 512
96926p22_xintr_db:
96927 .skip 512
96928p23_xintr_db:
96929 .skip 512
96930p24_xintr_db:
96931 .skip 512
96932p25_xintr_db:
96933 .skip 512
96934p26_xintr_db:
96935 .skip 512
96936p27_xintr_db:
96937 .skip 512
96938p28_xintr_db:
96939 .skip 512
96940p29_xintr_db:
96941 .skip 512
96942p30_xintr_db:
96943 .skip 512
96944p31_xintr_db:
96945 .skip 512
96946p32_xintr_db:
96947 .skip 512
96948p33_xintr_db:
96949 .skip 512
96950p34_xintr_db:
96951 .skip 512
96952p35_xintr_db:
96953 .skip 512
96954p36_xintr_db:
96955 .skip 512
96956p37_xintr_db:
96957 .skip 512
96958p38_xintr_db:
96959 .skip 512
96960p39_xintr_db:
96961 .skip 512
96962p40_xintr_db:
96963 .skip 512
96964p41_xintr_db:
96965 .skip 512
96966p42_xintr_db:
96967 .skip 512
96968p43_xintr_db:
96969 .skip 512
96970p44_xintr_db:
96971 .skip 512
96972p45_xintr_db:
96973 .skip 512
96974p46_xintr_db:
96975 .skip 512
96976p47_xintr_db:
96977 .skip 512
96978p48_xintr_db:
96979 .skip 512
96980p49_xintr_db:
96981 .skip 512
96982p50_xintr_db:
96983 .skip 512
96984p51_xintr_db:
96985 .skip 512
96986p52_xintr_db:
96987 .skip 512
96988p53_xintr_db:
96989 .skip 512
96990p54_xintr_db:
96991 .skip 512
96992p55_xintr_db:
96993 .skip 512
96994p56_xintr_db:
96995 .skip 512
96996p57_xintr_db:
96997 .skip 512
96998p58_xintr_db:
96999 .skip 512
97000p59_xintr_db:
97001 .skip 512
97002p60_xintr_db:
97003 .skip 512
97004p61_xintr_db:
97005 .skip 512
97006p62_xintr_db:
97007 .skip 512
97008p63_xintr_db:
97009 .skip 512
97010p0_xintr_retry_count:
97011 .word 0,0
97012p1_xintr_retry_count:
97013 .word 0,0
97014p2_xintr_retry_count:
97015 .word 0,0
97016p3_xintr_retry_count:
97017 .word 0,0
97018p4_xintr_retry_count:
97019 .word 0,0
97020p5_xintr_retry_count:
97021 .word 0,0
97022p6_xintr_retry_count:
97023 .word 0,0
97024p7_xintr_retry_count:
97025 .word 0,0
97026p8_xintr_retry_count:
97027 .word 0,0
97028p9_xintr_retry_count:
97029 .word 0,0
97030p10_xintr_retry_count:
97031 .word 0,0
97032p11_xintr_retry_count:
97033 .word 0,0
97034p12_xintr_retry_count:
97035 .word 0,0
97036p13_xintr_retry_count:
97037 .word 0,0
97038p14_xintr_retry_count:
97039 .word 0,0
97040p15_xintr_retry_count:
97041 .word 0,0
97042p16_xintr_retry_count:
97043 .word 0,0
97044p17_xintr_retry_count:
97045 .word 0,0
97046p18_xintr_retry_count:
97047 .word 0,0
97048p19_xintr_retry_count:
97049 .word 0,0
97050p20_xintr_retry_count:
97051 .word 0,0
97052p21_xintr_retry_count:
97053 .word 0,0
97054p22_xintr_retry_count:
97055 .word 0,0
97056p23_xintr_retry_count:
97057 .word 0,0
97058p24_xintr_retry_count:
97059 .word 0,0
97060p25_xintr_retry_count:
97061 .word 0,0
97062p26_xintr_retry_count:
97063 .word 0,0
97064p27_xintr_retry_count:
97065 .word 0,0
97066p28_xintr_retry_count:
97067 .word 0,0
97068p29_xintr_retry_count:
97069 .word 0,0
97070p30_xintr_retry_count:
97071 .word 0,0
97072p31_xintr_retry_count:
97073 .word 0,0
97074p32_xintr_retry_count:
97075 .word 0,0
97076p33_xintr_retry_count:
97077 .word 0,0
97078p34_xintr_retry_count:
97079 .word 0,0
97080p35_xintr_retry_count:
97081 .word 0,0
97082p36_xintr_retry_count:
97083 .word 0,0
97084p37_xintr_retry_count:
97085 .word 0,0
97086p38_xintr_retry_count:
97087 .word 0,0
97088p39_xintr_retry_count:
97089 .word 0,0
97090p40_xintr_retry_count:
97091 .word 0,0
97092p41_xintr_retry_count:
97093 .word 0,0
97094p42_xintr_retry_count:
97095 .word 0,0
97096p43_xintr_retry_count:
97097 .word 0,0
97098p44_xintr_retry_count:
97099 .word 0,0
97100p45_xintr_retry_count:
97101 .word 0,0
97102p46_xintr_retry_count:
97103 .word 0,0
97104p47_xintr_retry_count:
97105 .word 0,0
97106p48_xintr_retry_count:
97107 .word 0,0
97108p49_xintr_retry_count:
97109 .word 0,0
97110p50_xintr_retry_count:
97111 .word 0,0
97112p51_xintr_retry_count:
97113 .word 0,0
97114p52_xintr_retry_count:
97115 .word 0,0
97116p53_xintr_retry_count:
97117 .word 0,0
97118p54_xintr_retry_count:
97119 .word 0,0
97120p55_xintr_retry_count:
97121 .word 0,0
97122p56_xintr_retry_count:
97123 .word 0,0
97124p57_xintr_retry_count:
97125 .word 0,0
97126p58_xintr_retry_count:
97127 .word 0,0
97128p59_xintr_retry_count:
97129 .word 0,0
97130p60_xintr_retry_count:
97131 .word 0,0
97132p61_xintr_retry_count:
97133 .word 0,0
97134p62_xintr_retry_count:
97135 .word 0,0
97136p63_xintr_retry_count:
97137 .word 0,0
97138p0_reset_cnt:
97139 .word 0
97140 .align 8
97141p0_ec_timing_ctrl:
97142 .word 0,0
97143p0_ec_control:
97144 .word 0,0
97145p0_mcu_shadow:
97146 .skip 80
97147p1_reset_cnt:
97148 .word 0
97149 .align 8
97150p1_ec_timing_ctrl:
97151 .word 0,0
97152p1_ec_control:
97153 .word 0,0
97154p1_mcu_shadow:
97155 .skip 80
97156p2_reset_cnt:
97157 .word 0
97158 .align 8
97159p2_ec_timing_ctrl:
97160 .word 0,0
97161p2_ec_control:
97162 .word 0,0
97163p2_mcu_shadow:
97164 .skip 80
97165p3_reset_cnt:
97166 .word 0
97167 .align 8
97168p3_ec_timing_ctrl:
97169 .word 0,0
97170p3_ec_control:
97171 .word 0,0
97172p3_mcu_shadow:
97173 .skip 80
97174p4_reset_cnt:
97175 .word 0
97176 .align 8
97177p4_ec_timing_ctrl:
97178 .word 0,0
97179p4_ec_control:
97180 .word 0,0
97181p4_mcu_shadow:
97182 .skip 80
97183p5_reset_cnt:
97184 .word 0
97185 .align 8
97186p5_ec_timing_ctrl:
97187 .word 0,0
97188p5_ec_control:
97189 .word 0,0
97190p5_mcu_shadow:
97191 .skip 80
97192p6_reset_cnt:
97193 .word 0
97194 .align 8
97195p6_ec_timing_ctrl:
97196 .word 0,0
97197p6_ec_control:
97198 .word 0,0
97199p6_mcu_shadow:
97200 .skip 80
97201p7_reset_cnt:
97202 .word 0
97203 .align 8
97204p7_ec_timing_ctrl:
97205 .word 0,0
97206p7_ec_control:
97207 .word 0,0
97208p7_mcu_shadow:
97209 .skip 80
97210p8_reset_cnt:
97211 .word 0
97212 .align 8
97213p8_ec_timing_ctrl:
97214 .word 0,0
97215p8_ec_control:
97216 .word 0,0
97217p8_mcu_shadow:
97218 .skip 80
97219p9_reset_cnt:
97220 .word 0
97221 .align 8
97222p9_ec_timing_ctrl:
97223 .word 0,0
97224p9_ec_control:
97225 .word 0,0
97226p9_mcu_shadow:
97227 .skip 80
97228p10_reset_cnt:
97229 .word 0
97230 .align 8
97231p10_ec_timing_ctrl:
97232 .word 0,0
97233p10_ec_control:
97234 .word 0,0
97235p10_mcu_shadow:
97236 .skip 80
97237p11_reset_cnt:
97238 .word 0
97239 .align 8
97240p11_ec_timing_ctrl:
97241 .word 0,0
97242p11_ec_control:
97243 .word 0,0
97244p11_mcu_shadow:
97245 .skip 80
97246p12_reset_cnt:
97247 .word 0
97248 .align 8
97249p12_ec_timing_ctrl:
97250 .word 0,0
97251p12_ec_control:
97252 .word 0,0
97253p12_mcu_shadow:
97254 .skip 80
97255p13_reset_cnt:
97256 .word 0
97257 .align 8
97258p13_ec_timing_ctrl:
97259 .word 0,0
97260p13_ec_control:
97261 .word 0,0
97262p13_mcu_shadow:
97263 .skip 80
97264p14_reset_cnt:
97265 .word 0
97266 .align 8
97267p14_ec_timing_ctrl:
97268 .word 0,0
97269p14_ec_control:
97270 .word 0,0
97271p14_mcu_shadow:
97272 .skip 80
97273p15_reset_cnt:
97274 .word 0
97275 .align 8
97276p15_ec_timing_ctrl:
97277 .word 0,0
97278p15_ec_control:
97279 .word 0,0
97280p15_mcu_shadow:
97281 .skip 80
97282p16_reset_cnt:
97283 .word 0
97284 .align 8
97285p16_ec_timing_ctrl:
97286 .word 0,0
97287p16_ec_control:
97288 .word 0,0
97289p16_mcu_shadow:
97290 .skip 80
97291p17_reset_cnt:
97292 .word 0
97293 .align 8
97294p17_ec_timing_ctrl:
97295 .word 0,0
97296p17_ec_control:
97297 .word 0,0
97298p17_mcu_shadow:
97299 .skip 80
97300p18_reset_cnt:
97301 .word 0
97302 .align 8
97303p18_ec_timing_ctrl:
97304 .word 0,0
97305p18_ec_control:
97306 .word 0,0
97307p18_mcu_shadow:
97308 .skip 80
97309p19_reset_cnt:
97310 .word 0
97311 .align 8
97312p19_ec_timing_ctrl:
97313 .word 0,0
97314p19_ec_control:
97315 .word 0,0
97316p19_mcu_shadow:
97317 .skip 80
97318p20_reset_cnt:
97319 .word 0
97320 .align 8
97321p20_ec_timing_ctrl:
97322 .word 0,0
97323p20_ec_control:
97324 .word 0,0
97325p20_mcu_shadow:
97326 .skip 80
97327p21_reset_cnt:
97328 .word 0
97329 .align 8
97330p21_ec_timing_ctrl:
97331 .word 0,0
97332p21_ec_control:
97333 .word 0,0
97334p21_mcu_shadow:
97335 .skip 80
97336p22_reset_cnt:
97337 .word 0
97338 .align 8
97339p22_ec_timing_ctrl:
97340 .word 0,0
97341p22_ec_control:
97342 .word 0,0
97343p22_mcu_shadow:
97344 .skip 80
97345p23_reset_cnt:
97346 .word 0
97347 .align 8
97348p23_ec_timing_ctrl:
97349 .word 0,0
97350p23_ec_control:
97351 .word 0,0
97352p23_mcu_shadow:
97353 .skip 80
97354p24_reset_cnt:
97355 .word 0
97356 .align 8
97357p24_ec_timing_ctrl:
97358 .word 0,0
97359p24_ec_control:
97360 .word 0,0
97361p24_mcu_shadow:
97362 .skip 80
97363p25_reset_cnt:
97364 .word 0
97365 .align 8
97366p25_ec_timing_ctrl:
97367 .word 0,0
97368p25_ec_control:
97369 .word 0,0
97370p25_mcu_shadow:
97371 .skip 80
97372p26_reset_cnt:
97373 .word 0
97374 .align 8
97375p26_ec_timing_ctrl:
97376 .word 0,0
97377p26_ec_control:
97378 .word 0,0
97379p26_mcu_shadow:
97380 .skip 80
97381p27_reset_cnt:
97382 .word 0
97383 .align 8
97384p27_ec_timing_ctrl:
97385 .word 0,0
97386p27_ec_control:
97387 .word 0,0
97388p27_mcu_shadow:
97389 .skip 80
97390p28_reset_cnt:
97391 .word 0
97392 .align 8
97393p28_ec_timing_ctrl:
97394 .word 0,0
97395p28_ec_control:
97396 .word 0,0
97397p28_mcu_shadow:
97398 .skip 80
97399p29_reset_cnt:
97400 .word 0
97401 .align 8
97402p29_ec_timing_ctrl:
97403 .word 0,0
97404p29_ec_control:
97405 .word 0,0
97406p29_mcu_shadow:
97407 .skip 80
97408p30_reset_cnt:
97409 .word 0
97410 .align 8
97411p30_ec_timing_ctrl:
97412 .word 0,0
97413p30_ec_control:
97414 .word 0,0
97415p30_mcu_shadow:
97416 .skip 80
97417p31_reset_cnt:
97418 .word 0
97419 .align 8
97420p31_ec_timing_ctrl:
97421 .word 0,0
97422p31_ec_control:
97423 .word 0,0
97424p31_mcu_shadow:
97425 .skip 80
97426p32_reset_cnt:
97427 .word 0
97428 .align 8
97429p32_ec_timing_ctrl:
97430 .word 0,0
97431p32_ec_control:
97432 .word 0,0
97433p32_mcu_shadow:
97434 .skip 80
97435p33_reset_cnt:
97436 .word 0
97437 .align 8
97438p33_ec_timing_ctrl:
97439 .word 0,0
97440p33_ec_control:
97441 .word 0,0
97442p33_mcu_shadow:
97443 .skip 80
97444p34_reset_cnt:
97445 .word 0
97446 .align 8
97447p34_ec_timing_ctrl:
97448 .word 0,0
97449p34_ec_control:
97450 .word 0,0
97451p34_mcu_shadow:
97452 .skip 80
97453p35_reset_cnt:
97454 .word 0
97455 .align 8
97456p35_ec_timing_ctrl:
97457 .word 0,0
97458p35_ec_control:
97459 .word 0,0
97460p35_mcu_shadow:
97461 .skip 80
97462p36_reset_cnt:
97463 .word 0
97464 .align 8
97465p36_ec_timing_ctrl:
97466 .word 0,0
97467p36_ec_control:
97468 .word 0,0
97469p36_mcu_shadow:
97470 .skip 80
97471p37_reset_cnt:
97472 .word 0
97473 .align 8
97474p37_ec_timing_ctrl:
97475 .word 0,0
97476p37_ec_control:
97477 .word 0,0
97478p37_mcu_shadow:
97479 .skip 80
97480p38_reset_cnt:
97481 .word 0
97482 .align 8
97483p38_ec_timing_ctrl:
97484 .word 0,0
97485p38_ec_control:
97486 .word 0,0
97487p38_mcu_shadow:
97488 .skip 80
97489p39_reset_cnt:
97490 .word 0
97491 .align 8
97492p39_ec_timing_ctrl:
97493 .word 0,0
97494p39_ec_control:
97495 .word 0,0
97496p39_mcu_shadow:
97497 .skip 80
97498p40_reset_cnt:
97499 .word 0
97500 .align 8
97501p40_ec_timing_ctrl:
97502 .word 0,0
97503p40_ec_control:
97504 .word 0,0
97505p40_mcu_shadow:
97506 .skip 80
97507p41_reset_cnt:
97508 .word 0
97509 .align 8
97510p41_ec_timing_ctrl:
97511 .word 0,0
97512p41_ec_control:
97513 .word 0,0
97514p41_mcu_shadow:
97515 .skip 80
97516p42_reset_cnt:
97517 .word 0
97518 .align 8
97519p42_ec_timing_ctrl:
97520 .word 0,0
97521p42_ec_control:
97522 .word 0,0
97523p42_mcu_shadow:
97524 .skip 80
97525p43_reset_cnt:
97526 .word 0
97527 .align 8
97528p43_ec_timing_ctrl:
97529 .word 0,0
97530p43_ec_control:
97531 .word 0,0
97532p43_mcu_shadow:
97533 .skip 80
97534p44_reset_cnt:
97535 .word 0
97536 .align 8
97537p44_ec_timing_ctrl:
97538 .word 0,0
97539p44_ec_control:
97540 .word 0,0
97541p44_mcu_shadow:
97542 .skip 80
97543p45_reset_cnt:
97544 .word 0
97545 .align 8
97546p45_ec_timing_ctrl:
97547 .word 0,0
97548p45_ec_control:
97549 .word 0,0
97550p45_mcu_shadow:
97551 .skip 80
97552p46_reset_cnt:
97553 .word 0
97554 .align 8
97555p46_ec_timing_ctrl:
97556 .word 0,0
97557p46_ec_control:
97558 .word 0,0
97559p46_mcu_shadow:
97560 .skip 80
97561p47_reset_cnt:
97562 .word 0
97563 .align 8
97564p47_ec_timing_ctrl:
97565 .word 0,0
97566p47_ec_control:
97567 .word 0,0
97568p47_mcu_shadow:
97569 .skip 80
97570p48_reset_cnt:
97571 .word 0
97572 .align 8
97573p48_ec_timing_ctrl:
97574 .word 0,0
97575p48_ec_control:
97576 .word 0,0
97577p48_mcu_shadow:
97578 .skip 80
97579p49_reset_cnt:
97580 .word 0
97581 .align 8
97582p49_ec_timing_ctrl:
97583 .word 0,0
97584p49_ec_control:
97585 .word 0,0
97586p49_mcu_shadow:
97587 .skip 80
97588p50_reset_cnt:
97589 .word 0
97590 .align 8
97591p50_ec_timing_ctrl:
97592 .word 0,0
97593p50_ec_control:
97594 .word 0,0
97595p50_mcu_shadow:
97596 .skip 80
97597p51_reset_cnt:
97598 .word 0
97599 .align 8
97600p51_ec_timing_ctrl:
97601 .word 0,0
97602p51_ec_control:
97603 .word 0,0
97604p51_mcu_shadow:
97605 .skip 80
97606p52_reset_cnt:
97607 .word 0
97608 .align 8
97609p52_ec_timing_ctrl:
97610 .word 0,0
97611p52_ec_control:
97612 .word 0,0
97613p52_mcu_shadow:
97614 .skip 80
97615p53_reset_cnt:
97616 .word 0
97617 .align 8
97618p53_ec_timing_ctrl:
97619 .word 0,0
97620p53_ec_control:
97621 .word 0,0
97622p53_mcu_shadow:
97623 .skip 80
97624p54_reset_cnt:
97625 .word 0
97626 .align 8
97627p54_ec_timing_ctrl:
97628 .word 0,0
97629p54_ec_control:
97630 .word 0,0
97631p54_mcu_shadow:
97632 .skip 80
97633p55_reset_cnt:
97634 .word 0
97635 .align 8
97636p55_ec_timing_ctrl:
97637 .word 0,0
97638p55_ec_control:
97639 .word 0,0
97640p55_mcu_shadow:
97641 .skip 80
97642p56_reset_cnt:
97643 .word 0
97644 .align 8
97645p56_ec_timing_ctrl:
97646 .word 0,0
97647p56_ec_control:
97648 .word 0,0
97649p56_mcu_shadow:
97650 .skip 80
97651p57_reset_cnt:
97652 .word 0
97653 .align 8
97654p57_ec_timing_ctrl:
97655 .word 0,0
97656p57_ec_control:
97657 .word 0,0
97658p57_mcu_shadow:
97659 .skip 80
97660p58_reset_cnt:
97661 .word 0
97662 .align 8
97663p58_ec_timing_ctrl:
97664 .word 0,0
97665p58_ec_control:
97666 .word 0,0
97667p58_mcu_shadow:
97668 .skip 80
97669p59_reset_cnt:
97670 .word 0
97671 .align 8
97672p59_ec_timing_ctrl:
97673 .word 0,0
97674p59_ec_control:
97675 .word 0,0
97676p59_mcu_shadow:
97677 .skip 80
97678p60_reset_cnt:
97679 .word 0
97680 .align 8
97681p60_ec_timing_ctrl:
97682 .word 0,0
97683p60_ec_control:
97684 .word 0,0
97685p60_mcu_shadow:
97686 .skip 80
97687p61_reset_cnt:
97688 .word 0
97689 .align 8
97690p61_ec_timing_ctrl:
97691 .word 0,0
97692p61_ec_control:
97693 .word 0,0
97694p61_mcu_shadow:
97695 .skip 80
97696p62_reset_cnt:
97697 .word 0
97698 .align 8
97699p62_ec_timing_ctrl:
97700 .word 0,0
97701p62_ec_control:
97702 .word 0,0
97703p62_mcu_shadow:
97704 .skip 80
97705p63_reset_cnt:
97706 .word 0
97707 .align 8
97708p63_ec_timing_ctrl:
97709 .word 0,0
97710p63_ec_control:
97711 .word 0,0
97712p63_mcu_shadow:
97713 .skip 80
97714user_data_end:
97715
97716
97717SECTION .p0_local0 DATA_VA=0x000800000
97718
97719attr_data {
97720 Name = .p0_local0,
97721 VA = 0x0000000000800000,
97722 RA = 0x0000000010000000,
97723 PA = ra2pa(0x0000000010000000,0),
97724 part_0_ctx_nonzero_tsb_config_0,
97725 TTE_Context=PCONTEXT,
97726 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97727 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97728 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97729 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97730}
97731
97732 .data
97733 .seg "data"
97734 .align 0x2000
97735 .global p0_local0_start
97736p0_local0_begin:
97737p0_local0_start:
97738 .word 0xeda06319,0xd0086e6a,0x5c0abf3f,0x29afc720
97739 .word 0x0a407404,0x4026f95b,0x796ecee3,0x2689d436
97740 .word 0xc7ba1241,0x332d5424,0xaade3e74,0x3ad8e892
97741 .word 0xbee2eb28,0x9e626068,0x3eb83740,0xf75e1965
97742 .word 0x7e417b7e,0x952b2d01,0xfd5317d4,0x2dec1933
97743 .word 0x1884fbaa,0xec63df04,0xea361583,0x45354cd8
97744 .word 0x7b9b2e6a,0xad7e872d,0xe34688ae,0x8a15ed00
97745 .word 0x5d15d982,0xf536d741,0x9ad2445d,0xacacff5c
97746 .word 0x4396ca95,0xb74db4ba,0x2cd865df,0x089c8241
97747 .word 0x15f6fcbc,0x64a0bd16,0xfec94780,0x80a4fce3
97748 .word 0x36798a4c,0x1ab727a9,0x804bdb91,0xde8365f1
97749 .word 0xa9677dd2,0xf45a5f15,0xca0e9af8,0xdd8d166c
97750 .word 0x31f48ccf,0x78a743f7,0x9e59ca53,0x825b1f17
97751 .word 0x746097de,0x660b974f,0x888d80dc,0xfe7627e8
97752 .word 0x8d5ccc84,0x0f083ec3,0x7af9433c,0xe95818e8
97753 .word 0x374191e6,0x80cc02be,0x6dd0236f,0xc742126b
97754 .word 0x269b8310,0xe96110cc,0x298929fb,0x8c668df4
97755 .word 0x5e925150,0x09b169f7,0x50d57dd6,0x4c71c855
97756 .word 0x28567d71,0xef64f74f,0x88cee0cc,0x46c103fc
97757 .word 0x1c92dc35,0xd6d5adf0,0x083c2325,0xbfba06c2
97758 .word 0x1a96969e,0xdd0d6919,0xe7d14551,0x70dfd8b2
97759 .word 0xb334aed1,0x5a93fb4e,0xec860d29,0x5bfe11e2
97760 .word 0x432b1d1c,0x5015d9e8,0x8c540d49,0xcee7d1db
97761 .word 0xae6f54de,0x36875382,0xdb3c3988,0x4ba937b9
97762 .word 0x1414edd2,0xa67035a0,0x02e06ae0,0xe2ebd624
97763 .word 0x4a7a75bc,0x0c3416b8,0x1835fc57,0x0510261f
97764 .word 0x54ad0d8c,0x3da28bfc,0x600f9cab,0xd9b4b033
97765 .word 0xc92091c4,0x64a9dd4d,0xd359edf9,0x9db2f452
97766 .word 0x79c53a59,0xf4e06b4e,0xa01c2245,0x0e36dd6a
97767 .word 0x817e0465,0x97e22e26,0xb6b0c5bd,0xb225d030
97768 .word 0xe6e925cd,0xe15a53fe,0x6f5a0b24,0x0b272a02
97769 .word 0x7f7663e6,0x5df71d14,0x0e3e98d6,0xa91c940a
97770p0_local0_end:
97771
97772SECTION .p0_local1 DATA_VA=0x000802000
97773
97774attr_data {
97775 Name = .p0_local1,
97776 VA = 0x0000000000802000,
97777 RA = 0x0000000010800000,
97778 PA = ra2pa(0x0000000010800000,0),
97779 part_0_ctx_nonzero_tsb_config_0,
97780 TTE_Context=PCONTEXT,
97781 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97782 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97783 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97784 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97785}
97786
97787 .data
97788 .seg "data"
97789 .align 0x2000
97790 .global p0_local1_start
97791p0_local1_begin:
97792p0_local1_start:
97793 .word 0xfae2b5f9,0x8d0f1b28,0xe40fdcaa,0xb7b0943f
97794 .word 0xf34ba155,0xcda4904c,0xa8cc0eeb,0x1f972c3b
97795 .word 0x2cc1be29,0x34f553b0,0x7d22264a,0xc469ff96
97796 .word 0x47f392c3,0x20693f6f,0x03a6c791,0x3317d949
97797 .word 0x06b25c71,0xb9deec69,0x5f7dfa84,0xd116c90b
97798 .word 0xe17dce8e,0x1f17a5cb,0x8fc359b4,0x358a1331
97799 .word 0x994c431f,0xfc1b914b,0x4c4f9c15,0xdede2b59
97800 .word 0x61fe4b0b,0x4d8738f1,0xe3897f61,0xbb0c56c8
97801 .word 0xe6979cac,0xf3909c6d,0x8fc1c29a,0xb907a529
97802 .word 0xda6fdab1,0x5d287222,0x1e6e3ffa,0x8aed5763
97803 .word 0x14fb0636,0xd3a0a902,0x4e58788f,0xc1a66723
97804 .word 0x28d396a3,0x87999437,0xad68e20f,0xda334796
97805 .word 0xb6dfe371,0xdb5d222b,0x5abac85c,0x2491ec74
97806 .word 0xbfa6cc88,0x4a6ce413,0x853f6c6b,0xdb151a5b
97807 .word 0xbf670be4,0x2648242c,0x8a8803f8,0x7303024d
97808 .word 0x6406b163,0xf8643ebf,0x3f0e6ce4,0xe5a2a0ad
97809 .word 0xb4f50ff8,0x1f2a6461,0x930c820c,0x52da6dc2
97810 .word 0x851d9f6c,0xe4a13cf6,0xc4a7d9cb,0x3b1ffd78
97811 .word 0x8eabb1ae,0x984dc822,0x9e589e73,0x8d6b0b61
97812 .word 0x15cdc855,0xdcfc6549,0xb0018d35,0x1f0cc2ef
97813 .word 0x40ea1e6f,0xd303d803,0x2dd1e645,0x2bc8c690
97814 .word 0x2825edfb,0x275d2529,0xb9a90bb8,0x32ded196
97815 .word 0x378274e6,0x2f6a2aad,0xf179cd88,0x6c4c4e91
97816 .word 0xc8e4752f,0x648c4197,0x2879d8b1,0xed73dcd3
97817 .word 0xc452ee76,0x88d6c6dd,0x8f0f901b,0x6cbcde6d
97818 .word 0x1fb82814,0xe50854fd,0x77106f19,0x61f29474
97819 .word 0x8aff318b,0x10dc9959,0x71499050,0x1bcd67f1
97820 .word 0x54baf9a5,0x9380a305,0xcef166ae,0xdf002277
97821 .word 0xe02f10ae,0xab845860,0x1afea6c2,0xbed9df40
97822 .word 0x29080684,0x993f56a3,0xaead9350,0x91a9cb5d
97823 .word 0x0656e9b9,0xda13524f,0x253c2901,0x9dbaa329
97824 .word 0x77d83809,0xae4d32bc,0x307a4826,0x8d8b297c
97825p0_local1_end:
97826
97827SECTION .p0_local2 DATA_VA=0x000804000
97828
97829attr_data {
97830 Name = .p0_local2,
97831 VA = 0x0000000000804000,
97832 RA = 0x0000000011000000,
97833 PA = ra2pa(0x0000000011000000,0),
97834 part_0_ctx_nonzero_tsb_config_0,
97835 TTE_Context=PCONTEXT,
97836 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97837 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97838 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97839 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97840}
97841
97842 .data
97843 .seg "data"
97844 .align 0x2000
97845 .global p0_local2_start
97846p0_local2_begin:
97847p0_local2_start:
97848 .word 0x380db008,0x6763497e,0x4add68ca,0x5b576ae1
97849 .word 0x0fb2b71b,0x0656a84c,0x4b1a345c,0xd90ede06
97850 .word 0xd090a31f,0x15a47f7e,0x3c984ef7,0xe6d336a6
97851 .word 0xa82b49d6,0xd0292098,0x52cd27b7,0x38c646f1
97852 .word 0xe387cc31,0x3c28a8ea,0x74e9224d,0xa7d17e4a
97853 .word 0x82a3ad4f,0x81080d13,0xec418f1f,0x979396e0
97854 .word 0x257b4170,0x6fb575ff,0x11fc1cc7,0x974495c7
97855 .word 0x0b322f48,0xd09bb6fa,0x517c70b5,0xed4cb21f
97856 .word 0x61215a5b,0xc7cac1a2,0xb22fd7f4,0x483e2a51
97857 .word 0x310ed3c2,0xdee3a00f,0x834b12bf,0x7a2e1fbf
97858 .word 0x90eed84e,0x5b3ad936,0xfce6f8e4,0xc8287873
97859 .word 0xeca5933d,0xff3cc58c,0x02720059,0x69fe8c59
97860 .word 0xd97482d4,0xf1b8ff1e,0x054e3067,0xc456978b
97861 .word 0x218c5ad4,0xbf0ee46a,0x0281430a,0xf83adec2
97862 .word 0x3b3b3108,0x8d79c7ee,0x67b5c2b6,0xca0dff58
97863 .word 0xada0c1ee,0xdbecdc86,0x9330ce6f,0x78e4e5bd
97864 .word 0x67971a9a,0x5218084b,0xe252bf0a,0xcd17638a
97865 .word 0xd45f8751,0x1ae69332,0xb7c6f57d,0xa103cb94
97866 .word 0xd415bccd,0x0a565831,0x3ff95283,0x178338d7
97867 .word 0xf77149ae,0xa8145bb9,0x927d551c,0x9f695c21
97868 .word 0x2a840f91,0xd29df397,0x4cbf5824,0x5fae63bb
97869 .word 0xf073d695,0x6e511bd1,0x2138c0a2,0xa2e56ed8
97870 .word 0xe7772bc7,0xab9d9bd3,0xa4942f93,0x150b1e5b
97871 .word 0xdd263667,0x2543a3c0,0x0a8501cb,0xad547ef9
97872 .word 0x066461ee,0x3df19d79,0xe94992f1,0xc90730c8
97873 .word 0x944f6ca1,0x309c8c19,0xd59f58de,0x1afe88b4
97874 .word 0xa3fea83a,0xf6476a2f,0xabe6ffd2,0xfc35d490
97875 .word 0x73c7663f,0xbe89f73d,0xeacfde11,0x81cd5b08
97876 .word 0xcab48927,0xc89c7392,0xe5684b55,0x7f9359ff
97877 .word 0x94d12473,0xe7cb64fa,0xc3e35589,0x504f84f6
97878 .word 0x2da3a876,0x669c4b11,0x1ea15cf0,0xb38f0e41
97879 .word 0x89760551,0x41938e1a,0xda1cd3d5,0xd9fdc5a3
97880p0_local2_end:
97881
97882SECTION .p0_local3 DATA_VA=0x000806000
97883
97884attr_data {
97885 Name = .p0_local3,
97886 VA = 0x0000000000806000,
97887 RA = 0x0000000011800000,
97888 PA = ra2pa(0x0000000011800000,0),
97889 part_0_ctx_nonzero_tsb_config_0,
97890 TTE_Context=PCONTEXT,
97891 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97892 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97893 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97894 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97895}
97896
97897 .data
97898 .seg "data"
97899 .align 0x2000
97900 .global p0_local3_start
97901p0_local3_begin:
97902p0_local3_start:
97903 .word 0xeb36eb63,0x27b55414,0xf57f9c90,0xe637ef8f
97904 .word 0x6073070b,0x1a8dec75,0x91dddaf8,0x4a7afa38
97905 .word 0xace4c751,0x8d036b96,0x5d75bcab,0x75bdc970
97906 .word 0xe88f3f36,0x3370d03f,0x97a84c6d,0x410e1107
97907 .word 0xfe6d82f8,0x96e1ec49,0x9943a06f,0x415ac5ab
97908 .word 0x7e2e6842,0xf40e83ef,0x23ecb1cc,0x55d66ce8
97909 .word 0xc71685f0,0x6e51725e,0x46520cb5,0x0af2c1d8
97910 .word 0x8ceaebf9,0xf15fce16,0x05c3645a,0xea622a38
97911 .word 0xb0b90879,0x998f5dda,0xd37720da,0x8efd7022
97912 .word 0xe1e77f26,0xb331fa76,0x2ad271f8,0x12eef38f
97913 .word 0x9296463c,0xf195ad44,0xfc23f13b,0xd291d0fd
97914 .word 0x5740e0d4,0xf86e6b3c,0xd03fef71,0x75e3ea40
97915 .word 0x3e4dcef5,0xfb2e7bd2,0xc00d96bf,0xd66cd0eb
97916 .word 0x94fdf926,0x7b939717,0x659e78df,0xa1d83f87
97917 .word 0x269f2213,0xc0cbc0ad,0x423f44c8,0x7d7bab04
97918 .word 0x514f369d,0x2419e6ca,0xe2ea8f54,0x4069e5f8
97919 .word 0x30f90b64,0x16c1da99,0x46f166df,0x31933d29
97920 .word 0x937db1a6,0xd817c103,0x9d7508c7,0x48ca9f01
97921 .word 0x452937f7,0x846a77aa,0x19d1dbd8,0x1d30189c
97922 .word 0x0ced42ee,0xa60185e4,0x53e6bbf1,0x367512ab
97923 .word 0xa24de987,0xbe153319,0x6c4fb389,0xa33cdd0b
97924 .word 0x3ddfc7c4,0xacaa2db4,0xf1162f99,0xd60b16c6
97925 .word 0x84271463,0x4b833750,0x127f441e,0x7ab3d671
97926 .word 0x4b27e352,0x9e4ffc0e,0xca28ca91,0x7563d739
97927 .word 0x63c6e7de,0x474e99de,0x00054db5,0x2ab05956
97928 .word 0xc4930cb8,0xca42ef65,0x7b1ed1e0,0xa7542342
97929 .word 0x53dfd5bc,0x8e0652ff,0x417a415e,0x6da03e87
97930 .word 0xd165dbc5,0x88ec15d4,0xf5d299ef,0xc2b62f6f
97931 .word 0x13afa23f,0x439791d5,0xa4d5d5d7,0x83dad14e
97932 .word 0xbf03a897,0x0b841fc1,0x5a3a57df,0xcd3d4f3b
97933 .word 0x8cb3c055,0x45e0a855,0x6bbe9eab,0x406021c3
97934 .word 0x979288d2,0xd37b6da8,0x7dea2984,0x47d65f0f
97935p0_local3_end:
97936
97937SECTION .p1_local0 DATA_VA=0x000808000
97938
97939attr_data {
97940 Name = .p1_local0,
97941 VA = 0x0000000000808000,
97942 RA = 0x0000000012000000,
97943 PA = ra2pa(0x0000000012000000,0),
97944 part_0_ctx_nonzero_tsb_config_0,
97945 TTE_Context=PCONTEXT,
97946 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97947 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97948 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97949 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97950}
97951
97952 .data
97953 .seg "data"
97954 .align 0x2000
97955 .global p1_local0_start
97956p1_local0_begin:
97957p1_local0_start:
97958 .word 0x9d5da805,0xc0e43259,0xa199b131,0x179e07ec
97959 .word 0x82ab679b,0x9984709f,0x874a0330,0xc0a14935
97960 .word 0xb4106416,0xc537ddb8,0xa44fe967,0xbbe8a792
97961 .word 0x5c2f8bd3,0xe1b2f57a,0x0fa59a72,0xbc06457c
97962 .word 0xb26f88cf,0xc583e754,0x30587efc,0xb688bce8
97963 .word 0x7621774e,0xdb4de591,0x83ca5d42,0x77e1bd04
97964 .word 0x67f46e51,0x3156a37a,0x6bdca6f9,0xa4b88f51
97965 .word 0xcf048dc7,0x13b6d8e4,0xe507da15,0x2f88c7b0
97966 .word 0x95db8075,0xa1e61c84,0x8209fce6,0x39d2bc09
97967 .word 0x354d4c74,0x1f1ed913,0x7d94f401,0x27c993ef
97968 .word 0x85e07cb5,0xda03938a,0x70fc2375,0x0ee658ba
97969 .word 0x4de1b107,0x06f98355,0xb0bedc9f,0xec5873e1
97970 .word 0x1c3e28ab,0xa71a84a7,0xe2b7fa12,0x0fad4705
97971 .word 0xf756304b,0x0b77f79c,0x41642e11,0xe217d23f
97972 .word 0x41a163b4,0xe050fad4,0x765b0ac5,0xe6d268e6
97973 .word 0xd3d0654d,0x418e2249,0x6adaabe2,0x0f01f542
97974 .word 0x37bcc98f,0x138badde,0xfaec6db9,0x70719fe7
97975 .word 0x9247d9dc,0x747dd9f2,0xb84b804f,0x9c6eb1f3
97976 .word 0x11c1e65b,0x84a1bf6e,0x5ba256f6,0x96bd4eed
97977 .word 0xdf4af2f0,0xcfd84950,0x95309160,0x68ce2f5f
97978 .word 0x8563219b,0x1b77b411,0xd9558a81,0x06b4847a
97979 .word 0x11e27cdd,0x646f374b,0x0bd8c01d,0x07880110
97980 .word 0xbcd8cd26,0x5d34191a,0x289a6493,0x8bccf49f
97981 .word 0xd6a9a91e,0x675ae076,0xa39db062,0x736c014e
97982 .word 0xedafae73,0x0d0a6873,0x31c17859,0xca3c46d1
97983 .word 0xd404fe59,0x23c04042,0x0a548e1b,0xd47688cf
97984 .word 0x2f70dcd1,0x98e4d69d,0xe935d851,0x87a20228
97985 .word 0x70b479ac,0x312e1d2d,0xd3985a53,0x2ed418ad
97986 .word 0xe7afd2bc,0x580d133a,0xb92af5cd,0xbd58062b
97987 .word 0xb82a9428,0x583ddb9c,0xb1d08e60,0x895b7524
97988 .word 0x56e5e035,0xf94a3ad6,0x12773c5e,0x511f9e55
97989 .word 0x9e5439fc,0x302648b9,0x6a03b15f,0xc558bd16
97990p1_local0_end:
97991
97992SECTION .p1_local1 DATA_VA=0x00080a000
97993
97994attr_data {
97995 Name = .p1_local1,
97996 VA = 0x000000000080a000,
97997 RA = 0x0000000012800000,
97998 PA = ra2pa(0x0000000012800000,0),
97999 part_0_ctx_nonzero_tsb_config_0,
98000 TTE_Context=PCONTEXT,
98001 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98002 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98003 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98004 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98005}
98006
98007 .data
98008 .seg "data"
98009 .align 0x2000
98010 .global p1_local1_start
98011p1_local1_begin:
98012p1_local1_start:
98013 .word 0xa880c0c6,0x14e95d10,0xf4b7a9dd,0xe3c9b479
98014 .word 0xbba93ae8,0xbd4914a9,0x41e3bf62,0x0ec9fa9b
98015 .word 0xfcaf618f,0x79b1cdde,0x8de98f70,0x508b6297
98016 .word 0x5928b796,0x1c0e45dc,0x4796eb77,0xdc42f930
98017 .word 0x4ed0cd24,0x99b04c91,0x574bc17b,0xedfbfa26
98018 .word 0x941ec581,0xac3a120d,0xc2c39cdd,0x25d03efa
98019 .word 0xa5b390d9,0x89e5c739,0x848304ac,0x7433f1b6
98020 .word 0xca054741,0x1455bb58,0xd74a0ea5,0xadd3b757
98021 .word 0x70c8dfc9,0xf1397a0a,0xed38ea13,0x7b6fe1c8
98022 .word 0xf084f680,0x11f80077,0xd782815d,0xb9adbea9
98023 .word 0xa77b342a,0x119a74c0,0x8fea2c93,0x23c98139
98024 .word 0xd6e1d569,0xb009700d,0x0c32c8b9,0x645f9d58
98025 .word 0x62c86f2d,0x9728bce7,0x1dc72b33,0xa9b84875
98026 .word 0xe169c6e5,0x1296ea71,0xb3e9c77e,0x67c4f8d9
98027 .word 0x2e1928dd,0x51a2ad1f,0x6a01d670,0x7ca022a5
98028 .word 0xfe470c49,0x75798b88,0x2b425437,0x56ead145
98029 .word 0x7dfbcc02,0xd46ccc44,0x8b8964bc,0x8cdc65ca
98030 .word 0x2cdcc3e6,0x04ceb123,0x367c2336,0x3d6e0aad
98031 .word 0xccd0b4b7,0x34cbd3a4,0xa4a74525,0x2e734e21
98032 .word 0xf3b3c69c,0x5df39f32,0x5806d609,0x857abd77
98033 .word 0xb7626c24,0xf9482bc1,0x425aecb5,0x6d4647c1
98034 .word 0xfea10907,0x046ae3ff,0x4a9cad41,0x50e0e671
98035 .word 0xbd3cb0fa,0x85757500,0xd3a9ea9f,0xc20966ce
98036 .word 0x34fa28ea,0x87864cce,0xa9850e38,0x0ea0c87e
98037 .word 0x4a6f3e41,0x7ad8555c,0x64bb1bcb,0xef81a951
98038 .word 0x2d3bd2a1,0x2c596b90,0x5e9df29d,0xb49230fb
98039 .word 0x01e30dd7,0x5867d7d7,0xa406e1bc,0x45fc0512
98040 .word 0x90851466,0x6d52c2f9,0x4f2d3d26,0xb4a8ed9a
98041 .word 0x094c89d8,0x03552ddd,0x2ad5d393,0xfca58c76
98042 .word 0xee149aff,0x363d6c57,0x3d0fff27,0x6c070414
98043 .word 0xb01675ee,0x12f071f6,0xc2ff5fb0,0xadeefd51
98044 .word 0xb9120a09,0x88721114,0x996868e3,0xabcd5997
98045p1_local1_end:
98046
98047SECTION .p1_local2 DATA_VA=0x00080c000
98048
98049attr_data {
98050 Name = .p1_local2,
98051 VA = 0x000000000080c000,
98052 RA = 0x0000000013000000,
98053 PA = ra2pa(0x0000000013000000,0),
98054 part_0_ctx_nonzero_tsb_config_0,
98055 TTE_Context=PCONTEXT,
98056 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98057 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98058 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98059 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98060}
98061
98062 .data
98063 .seg "data"
98064 .align 0x2000
98065 .global p1_local2_start
98066p1_local2_begin:
98067p1_local2_start:
98068 .word 0x47f78c64,0xa98c40fe,0x8c606b63,0xe2f7814c
98069 .word 0x4494af1a,0x2bfdcd1f,0x4e5fa996,0x435d1d81
98070 .word 0x8bbba7be,0xf18bb3b0,0x22ae437f,0x62f03d45
98071 .word 0x786649ec,0x6c635019,0xa63cf908,0x84d261ca
98072 .word 0x1da25285,0x031983c4,0xd93daf1d,0x16124c8b
98073 .word 0x50c16013,0x84ff2cda,0x00785abd,0x7d0c1baf
98074 .word 0x72076a92,0xd9ec32ea,0x27a4f5e0,0xf5b721da
98075 .word 0xe5aae9e8,0xdc581a5c,0x0cee5d04,0x9f24a1fd
98076 .word 0x26390b10,0x581b8eb2,0xd3803f11,0x7c1415c5
98077 .word 0x91293da8,0x84a6f14e,0xcae351da,0x19709fe1
98078 .word 0x4c14481c,0x80052ede,0xa448f01a,0x9b2fd6ea
98079 .word 0x785c4b0c,0x7aa19df3,0x1475682d,0x7f5aba79
98080 .word 0xda9169f1,0x26b8994b,0x14ac886a,0xfdd340c7
98081 .word 0xb58b3830,0xf7ab54d8,0x099925b3,0x6c5ad1d7
98082 .word 0x58a79de5,0xccd6c14c,0x8196fa4d,0xa7b2c103
98083 .word 0xa6a4e4dd,0x0c140ae9,0xfa518a07,0x25047ee8
98084 .word 0xd6d730af,0x6112acfb,0x37c06903,0x8cdaf56b
98085 .word 0xd232ecb7,0x5817589e,0x89e5471e,0x3dd384fa
98086 .word 0x30840d6a,0x27e2fae3,0x353dfefd,0xce75add1
98087 .word 0x15a9819d,0x81c94504,0x75696d5d,0x0f981a3c
98088 .word 0xdefa819f,0x73ea1385,0x154de3d9,0x1101b4f6
98089 .word 0x2ddf5415,0x485e20db,0xf2f157c9,0x660ad856
98090 .word 0x31aff89c,0xbd26694b,0x1d4fcc20,0x7f7cc8b3
98091 .word 0x65333bf6,0x2e7e2ae1,0x708d1cc4,0xd5eca000
98092 .word 0xc0001e75,0xfb5de866,0x3ed65a57,0x74b547c0
98093 .word 0xe755fbf1,0x2f59f91f,0xf2507411,0xacee3c6e
98094 .word 0x5183332f,0x4c8e72a6,0x9c2b85f5,0xf2f9484d
98095 .word 0x50642bb0,0x81270f60,0x6bc3e5ad,0x2f644ed8
98096 .word 0x2270c326,0x998ed4d1,0x1f1b655b,0x6cc95729
98097 .word 0x09be278d,0xab112888,0xf6e0573e,0x0ac722cb
98098 .word 0x2b6b3890,0x0aea233d,0x077e02ea,0x80a6a811
98099 .word 0x38765cba,0x3fdfbacf,0xf44c32d2,0x65500489
98100p1_local2_end:
98101
98102SECTION .p1_local3 DATA_VA=0x00080e000
98103
98104attr_data {
98105 Name = .p1_local3,
98106 VA = 0x000000000080e000,
98107 RA = 0x0000000013800000,
98108 PA = ra2pa(0x0000000013800000,0),
98109 part_0_ctx_nonzero_tsb_config_0,
98110 TTE_Context=PCONTEXT,
98111 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98112 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98113 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98114 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98115}
98116
98117 .data
98118 .seg "data"
98119 .align 0x2000
98120 .global p1_local3_start
98121p1_local3_begin:
98122p1_local3_start:
98123 .word 0xa546ac45,0xbf127fd6,0x6c32d2cc,0x9b85444e
98124 .word 0x48589268,0x748e8077,0x2d5b714c,0xd30d2193
98125 .word 0xd6b237d3,0x92d7ddc2,0x4e6028dc,0x1bd66578
98126 .word 0xb17ab785,0x900e8e7d,0x239bb12e,0x770311cf
98127 .word 0x441c20e1,0x76ee1df4,0x04ab6645,0x6dd4a2c7
98128 .word 0xfd7b7f98,0xd8ecb4f3,0xb69380a1,0xc10e3e41
98129 .word 0x50c09d77,0xfef79292,0xa53709d7,0xfd792389
98130 .word 0x70e45d91,0x47d9c0b3,0x207a478d,0x295490b3
98131 .word 0x99468288,0xf4f4d4bc,0x7eb286ea,0xda7cfb1a
98132 .word 0xe9aaf863,0x849c30e7,0xbbef4313,0x04256159
98133 .word 0x149ac34c,0x82419f3e,0x2f0c1916,0xb4f5ffdf
98134 .word 0xc8c9b7ee,0xeaa36327,0x7ab9f3b5,0x4c93490a
98135 .word 0xaccf7302,0x1c16f62a,0x293c400a,0xcdec45ee
98136 .word 0x3eadb091,0xe1d59312,0x05d21aff,0x6dbce54f
98137 .word 0x450f40d7,0x89509f4f,0x18bd91b6,0xa21b4f76
98138 .word 0x6a4ea041,0xbbd67d60,0x2d9c24b8,0x338e7cf3
98139 .word 0x2de4fcf0,0xc77944a6,0xcfbc6c41,0xedac6c68
98140 .word 0xb5c4ed6a,0x6a0c0a56,0xbe103226,0xcede3295
98141 .word 0xd0ad7f94,0x71264b6b,0xd8677b12,0x98e54c2e
98142 .word 0x3593c4df,0x3d70f969,0xe557b138,0x5fb98fd1
98143 .word 0x72250fd9,0x205d7e24,0xb257448b,0x189e6fec
98144 .word 0x29d17ea7,0xf871a8ff,0x0b7eed69,0x926e5aaa
98145 .word 0xca65d078,0xf0d14767,0x3272d3d7,0xd3e7cf9e
98146 .word 0x76dd5a44,0x1dedc7ad,0x7ace93c4,0xe3289c25
98147 .word 0xd0d63d95,0xdcd5f478,0x51111476,0xe780a9b7
98148 .word 0xa8e724e8,0x71a6aeea,0x2bb31e8b,0x5aa7978e
98149 .word 0xad3ce80a,0x7ff87c0e,0x817a242a,0xc3d43138
98150 .word 0xd519a015,0xb499298b,0x783e4564,0x4ff1cb57
98151 .word 0x2b124e9a,0x4e8594bb,0x715a0c75,0x4ea7e4ad
98152 .word 0xc5ac8a28,0x7b0ad32e,0xe057950b,0xa0de9d37
98153 .word 0xb2f64b51,0x1c9af658,0xb2c22a32,0x6a2554ea
98154 .word 0x86de0a36,0xfe84afe1,0x25eace05,0x213086b5
98155p1_local3_end:
98156
98157SECTION .p2_local0 DATA_VA=0x000810000
98158
98159attr_data {
98160 Name = .p2_local0,
98161 VA = 0x0000000000810000,
98162 RA = 0x0000000014000000,
98163 PA = ra2pa(0x0000000014000000,0),
98164 part_0_ctx_nonzero_tsb_config_0,
98165 TTE_Context=PCONTEXT,
98166 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98167 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98168 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98169 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98170}
98171
98172 .data
98173 .seg "data"
98174 .align 0x2000
98175 .global p2_local0_start
98176p2_local0_begin:
98177p2_local0_start:
98178 .word 0xba5202a8,0x616d776f,0xfcbf5be2,0x04c726fa
98179 .word 0x75f07633,0xbb1d2afe,0x9834f5c4,0xd6193815
98180 .word 0x7b128aba,0xb433e411,0xdb305c9d,0x367ff7f4
98181 .word 0xb4d3e250,0xe18e6f8f,0x071c62ce,0x547245f5
98182 .word 0x3831f594,0x816e65f4,0xc5b45981,0x0c7584a0
98183 .word 0xa24f90b7,0xc0c2b653,0x3350a373,0x8180dd11
98184 .word 0x02925035,0x09698ddb,0x3740783d,0x8ae362a7
98185 .word 0xe2b74da5,0x008343a2,0xd4fba93a,0x2e938cc9
98186 .word 0x36f42c7c,0x085fa9e4,0xa08f692c,0x405c6b31
98187 .word 0xf8a04963,0xe41999be,0x10bbeb4d,0xe8ed38a4
98188 .word 0xf1085a91,0xaf0ebd56,0xb861c4cf,0x8dfd77db
98189 .word 0x1f47a8f3,0x7cdd5a47,0x406b4515,0x0a0cea7b
98190 .word 0x1f74096e,0x29b4cc8e,0x6e179123,0xce941e9d
98191 .word 0x583014a5,0x2c98831d,0x9d490eab,0x784dd955
98192 .word 0xbe4d1f21,0xf9b8204b,0xf8e3e028,0xbedd5204
98193 .word 0x1e8b90e4,0x693f1b08,0xe68ff8bb,0xbb1e2acb
98194 .word 0x03704c82,0x64b3c663,0xbe204dfa,0x187f336c
98195 .word 0x2d2e189c,0xc709fab1,0x49a1dd4b,0x7ba998a3
98196 .word 0x81a478b2,0x6d4baa3c,0xa6232075,0xfb26bff6
98197 .word 0x77c8642b,0xe4df0533,0x73474982,0x0524d1b0
98198 .word 0x56ab8b39,0x7543708b,0x00379954,0xbf5b2092
98199 .word 0xf1c77c41,0x431fcb77,0x0bbd268a,0x53b5d978
98200 .word 0x447da769,0x2d26d518,0x2143d334,0x0a044bb7
98201 .word 0xca258a0d,0xa9433e65,0xea9428ca,0xeae8c4b5
98202 .word 0xd0b854a9,0xfa276b36,0x54d208f7,0x04ffffad
98203 .word 0xa84594ab,0xb53ba504,0x8e114fde,0xed60f973
98204 .word 0x6eebb510,0xe8a974a5,0xe871c299,0x88679543
98205 .word 0xbae16968,0x6d530e17,0x670b357e,0x7121f735
98206 .word 0x18c52eac,0x0d8d4964,0xbc7d6bf3,0x8324111c
98207 .word 0xb72c73b5,0xd5b311f4,0x78e606fd,0x1f49fb9b
98208 .word 0x7d34f6d2,0x97aad972,0x10ab5cfe,0x63706b33
98209 .word 0xc93e4ede,0x12341618,0x968a69b6,0x4c1404c4
98210p2_local0_end:
98211
98212SECTION .p2_local1 DATA_VA=0x000812000
98213
98214attr_data {
98215 Name = .p2_local1,
98216 VA = 0x0000000000812000,
98217 RA = 0x0000000014800000,
98218 PA = ra2pa(0x0000000014800000,0),
98219 part_0_ctx_nonzero_tsb_config_0,
98220 TTE_Context=PCONTEXT,
98221 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98222 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98223 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98224 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98225}
98226
98227 .data
98228 .seg "data"
98229 .align 0x2000
98230 .global p2_local1_start
98231p2_local1_begin:
98232p2_local1_start:
98233 .word 0x1a6c9bb8,0x7f32bb25,0x43bd097a,0xd78c56e9
98234 .word 0xfbefd002,0x6d8f2de4,0xb9feee45,0x0cd6070c
98235 .word 0x805a8de0,0x9c8af164,0x288721b4,0x3dd17584
98236 .word 0x7c6d5741,0x145a126f,0x68cb1229,0x02d29df9
98237 .word 0xd9d75c9d,0x590aaf8c,0x21157020,0xec952ba7
98238 .word 0x629f1f94,0x16835221,0x8d770a0b,0x8bc50331
98239 .word 0x26587f0c,0x0df356ca,0x658e7d6c,0xc40d78b2
98240 .word 0x25842b2b,0xd1f741c4,0x50b5b836,0xe6efffb6
98241 .word 0x0e0fdc1c,0x49a3d80a,0xddbaf8f8,0x9832ffbe
98242 .word 0x02ff48bd,0x84633726,0xc221086c,0xe56bf094
98243 .word 0x3e90af8d,0xf6753778,0x149e518c,0xebe81907
98244 .word 0x4bca136d,0xae3791ec,0x0ad82689,0x47140bf6
98245 .word 0xd13441a4,0xde08fea1,0x0d399e12,0xccdca029
98246 .word 0x957a6bde,0x34a1e8b8,0x3bcfb2a7,0x9a20c6a3
98247 .word 0xc3a6902a,0x52189d0d,0x521d30e6,0x5a0b380e
98248 .word 0x5980bea0,0xeb7cb496,0x50536e9c,0x92c62c8e
98249 .word 0x8cc973ad,0x902d20de,0x264883ae,0x6d5d10cf
98250 .word 0x3f6b0817,0x8d4c6476,0xe20d1294,0xf7684ad2
98251 .word 0x11883f95,0x347a62b6,0xc3d7cc54,0x7d64568f
98252 .word 0xca76247f,0xf408773d,0x0ed3ae12,0xfb256a1c
98253 .word 0x7f8c1bba,0xb384f57e,0x8e47c8c2,0xb9994f14
98254 .word 0xd52550d6,0xa2af5d97,0xb43f45a4,0xe9c48c69
98255 .word 0xbe824408,0x1df45434,0x09d7c104,0xe56c7e30
98256 .word 0xf45783a9,0x4544e19e,0xbdd611f8,0xe595e55a
98257 .word 0x9e5bee35,0x75f56c9a,0x7f364006,0x319e7450
98258 .word 0x4f036539,0x2d91f0c7,0x63034e90,0x7add76f6
98259 .word 0xb6d0db30,0x86ce87f5,0x2608c02e,0x370460d7
98260 .word 0xfb07a013,0x97c4f912,0x4da7c990,0x7757ddfe
98261 .word 0x4837eaa4,0x7c47359d,0x146a03e7,0x734c4de7
98262 .word 0x027456b5,0x8a311d1d,0x01f36d7f,0x92b0525f
98263 .word 0x60ef777e,0x2198e2e3,0xe1814e7a,0x48ea2883
98264 .word 0x9054c50f,0xba7c92da,0x0b313d61,0x82da2666
98265p2_local1_end:
98266
98267SECTION .p2_local2 DATA_VA=0x000814000
98268
98269attr_data {
98270 Name = .p2_local2,
98271 VA = 0x0000000000814000,
98272 RA = 0x0000000015000000,
98273 PA = ra2pa(0x0000000015000000,0),
98274 part_0_ctx_nonzero_tsb_config_0,
98275 TTE_Context=PCONTEXT,
98276 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98277 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98278 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98279 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98280}
98281
98282 .data
98283 .seg "data"
98284 .align 0x2000
98285 .global p2_local2_start
98286p2_local2_begin:
98287p2_local2_start:
98288 .word 0xdbb9d9b1,0x4c1e9970,0x6d4a9351,0x85b613d9
98289 .word 0x6e0e8566,0x02942ded,0x00b5df2a,0xf1a2bc94
98290 .word 0x6deb4f40,0x6197c994,0x5975ca91,0x84d42fc9
98291 .word 0xe20c728c,0x6d7383c1,0xe184a33b,0x4cefc733
98292 .word 0xbca6148a,0x197c1326,0xd69d559b,0x2c072323
98293 .word 0xf63af996,0x2bb340e7,0x802f133c,0xb4bd3409
98294 .word 0xfd5b0af3,0x555a6457,0xf49bae95,0xdf97ce26
98295 .word 0xdcea5623,0xbef3000f,0x9702e12e,0xd938a8ec
98296 .word 0x0e0cdaa6,0x4917dfd4,0x48617c31,0x2eff1983
98297 .word 0x11ae4327,0xe73e1e29,0x26953627,0x54b3dce0
98298 .word 0x9368a290,0x5a9a29ff,0x5b56c638,0xb8ac2c48
98299 .word 0xadee786c,0x40b5c4ba,0x8731e5da,0x5c1c5113
98300 .word 0x6ab8e6f8,0xa9b5fce1,0x8e37f4ff,0x2ac6e852
98301 .word 0x1e000d70,0x23e1d64a,0x5fb701ed,0x8a2336f1
98302 .word 0x52cf01c1,0x9bc436c4,0xeeda1b36,0x4506cbd5
98303 .word 0x6c454bc3,0xc9603d1d,0xad2b5816,0xd0a5c87d
98304 .word 0x7a507bf8,0xc83fce58,0x15ed7b04,0xc451829d
98305 .word 0x606e9065,0xe369a76b,0xd7e1beb1,0x88675151
98306 .word 0xa351cc6d,0x5dca0d6c,0x9bd95101,0x76173567
98307 .word 0x9d5a7a51,0x7a161be2,0x88bf25f5,0x0f8c36d5
98308 .word 0x00d661fe,0x132c3a84,0x22e3ddd8,0xf3a961f6
98309 .word 0x3a35e7e9,0x55787651,0xbdac7bde,0xfc69ab8d
98310 .word 0xc3c66197,0x1183678f,0x7ac822bb,0x03adcd5c
98311 .word 0x124931db,0x4f8d94d3,0x4614e6de,0x3b5f319d
98312 .word 0xba9440b7,0x3deb5f5f,0x050ec6c2,0x039e5fed
98313 .word 0x5de01bd7,0xec9d4786,0x9a4e8ba0,0xb8d8d060
98314 .word 0xaf888d4d,0x861c3a6f,0x522641c6,0x4061ec75
98315 .word 0xb951fb2a,0x39d38391,0xa7876c52,0x44e580e5
98316 .word 0x88f5ea4f,0x1b5b61d8,0x8c2763b9,0x3585f51d
98317 .word 0xbc562c64,0xeab53865,0x633eea97,0x510d719c
98318 .word 0x8b6f8856,0x464162cd,0x53f7b658,0x9497069e
98319 .word 0x060f9e0c,0x9d40452b,0x0ef9dede,0xab903227
98320p2_local2_end:
98321
98322SECTION .p2_local3 DATA_VA=0x000816000
98323
98324attr_data {
98325 Name = .p2_local3,
98326 VA = 0x0000000000816000,
98327 RA = 0x0000000015800000,
98328 PA = ra2pa(0x0000000015800000,0),
98329 part_0_ctx_nonzero_tsb_config_0,
98330 TTE_Context=PCONTEXT,
98331 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98332 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98333 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98334 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98335}
98336
98337 .data
98338 .seg "data"
98339 .align 0x2000
98340 .global p2_local3_start
98341p2_local3_begin:
98342p2_local3_start:
98343 .word 0xac12bb34,0xbf832cff,0x6c7ffd85,0x19fd9e9e
98344 .word 0x192c2660,0xafe1e98f,0xfb69e1a9,0x4fe05e5c
98345 .word 0x4a7886f7,0xfa1870fc,0x8404062c,0x20e5c092
98346 .word 0xe730e189,0xaa8b6216,0x98fa5e6d,0x91b2c395
98347 .word 0x56a65b7d,0xc7505b2e,0x94715011,0xf3cecf8c
98348 .word 0x9f325e70,0x2d11eba9,0x1586a867,0xb54c7b39
98349 .word 0x5272d54f,0x491dfdee,0x93cf252f,0x6c7ffc74
98350 .word 0x106a60bd,0x7c1b25c0,0xea7f4148,0x77dc6dcb
98351 .word 0x5e18b8a9,0xb74c51c7,0xb8e06b66,0x87d9154d
98352 .word 0xdfeb5e2f,0xf192996f,0x10baea5c,0x81f58595
98353 .word 0x7305c1dd,0x28ad79e6,0xf6338e83,0xad7b1ca5
98354 .word 0xd55cf025,0x58861daa,0x847cd8ba,0xa6143932
98355 .word 0xf0f29dee,0xafb2ea5e,0x25a11ded,0xcb2500aa
98356 .word 0xc8575a42,0xbe6807d3,0xeb41f302,0x879d2ca9
98357 .word 0xf91be50b,0xc706116c,0x05b62cea,0x549720ee
98358 .word 0xdfd93536,0xc1fa7e7c,0x68b7f24d,0xeef60ad4
98359 .word 0x22425c07,0x503b0d30,0x76085f7e,0x8d39b832
98360 .word 0x325786b5,0x163eee9e,0xf05433ee,0xeed46017
98361 .word 0x8d89e836,0x7c16c6a8,0x8f14a1f5,0xc33a334f
98362 .word 0xad8b3d4f,0x67e7a1dc,0x26d95399,0xfd074cf8
98363 .word 0x15864843,0x946da3b6,0xe4685784,0x0749af01
98364 .word 0x68749eed,0x64d55e30,0x2c459b46,0xcfab3df5
98365 .word 0xc0456fcc,0x4edaa0dd,0x67d24833,0xb9b4d88d
98366 .word 0x00903858,0x9ff3acbf,0xfe92a3ba,0xa727f532
98367 .word 0xf5d61cc0,0x53ef6d3e,0x3f8588d0,0x383126bd
98368 .word 0x7b1d95be,0x5a389539,0x1380e576,0x426b3c21
98369 .word 0x63c7f94b,0xe1194743,0x8f65958a,0x5d302421
98370 .word 0x8942cf1b,0xa839eeb4,0xdfe76658,0x766df633
98371 .word 0x46633fef,0x4d5b397d,0xb7f55e91,0xd70bcc1d
98372 .word 0xa6ad8608,0x52d6ec74,0xdf8c1985,0x1f2de680
98373 .word 0x949e47f3,0x3f2590f0,0x6b333d95,0x8d5b70e0
98374 .word 0x5a17f472,0x2fe6b005,0xb8c86aba,0xc47e74c2
98375p2_local3_end:
98376
98377SECTION .p3_local0 DATA_VA=0x000818000
98378
98379attr_data {
98380 Name = .p3_local0,
98381 VA = 0x0000000000818000,
98382 RA = 0x0000000016000000,
98383 PA = ra2pa(0x0000000016000000,0),
98384 part_0_ctx_nonzero_tsb_config_0,
98385 TTE_Context=PCONTEXT,
98386 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98387 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98388 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98389 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98390}
98391
98392 .data
98393 .seg "data"
98394 .align 0x2000
98395 .global p3_local0_start
98396p3_local0_begin:
98397p3_local0_start:
98398 .word 0xf533118a,0xcf09b9c9,0x7e7538ba,0xf16a66ca
98399 .word 0xdb08799d,0x29d6b661,0x1369a173,0x173bcf54
98400 .word 0xf60ebea5,0x1c264ba4,0x09b68515,0x2d234aaa
98401 .word 0x514dbbb8,0x6e5c0a31,0x759fb068,0x8ffb16bc
98402 .word 0xb6fce953,0xb322a04d,0x26b2aa4b,0x9f58f9b0
98403 .word 0xad5cc6b6,0xbe6797cc,0x13574f52,0x8280db90
98404 .word 0xc9c59e44,0xbaf88f92,0x3929d7b8,0xb130e3c1
98405 .word 0x8f749ded,0x24ece103,0xb87ada26,0x877dcb08
98406 .word 0xa68aeea4,0x33f14027,0xac3bed2d,0x2add2978
98407 .word 0x50ff6108,0xaa6bc98e,0x77b73184,0xac7c97d3
98408 .word 0x1e861a53,0x26a35f62,0x57b35102,0xa98d0fbc
98409 .word 0xaa7ba955,0xff512d85,0xf783fd1e,0xee7a6d76
98410 .word 0xd1f81562,0x8cfc65f1,0xb7f09e95,0xd51e1314
98411 .word 0x811208ce,0xa59fb9f8,0x7d4cd260,0x8cae5b1b
98412 .word 0xbf5b5c91,0xf548bc9f,0xc33c3400,0x3eb090c3
98413 .word 0x630964fa,0x5838f952,0x5648ae55,0xa4947c5a
98414 .word 0xc04b7265,0xc680e107,0x147fa6d5,0x89b13c58
98415 .word 0x86efca9d,0xe3c34157,0xa142d97c,0x35548331
98416 .word 0x6ad515b0,0x688fa300,0x93cf75cb,0x8a9c69e6
98417 .word 0x7550aa0b,0x24a419dd,0x9baaf300,0x5036dc98
98418 .word 0x62981323,0x683ed740,0x9e621e9b,0x79a7417c
98419 .word 0x79624fc9,0x0d6b27b6,0x178fab06,0x2ceecc32
98420 .word 0xf67a7d38,0x067f3c66,0x489ffa56,0x14e3fc69
98421 .word 0xb9059da5,0xa9481962,0x21c2381e,0x30aeaf4c
98422 .word 0x899dcef9,0x690e63ba,0x0950da05,0x0206b2ed
98423 .word 0x8935634a,0x57dea0b3,0x5b995f4b,0x817f6146
98424 .word 0xe66cc8b7,0xa63bec88,0x029e7219,0xa2918aaf
98425 .word 0xd61d0498,0x901aa3e5,0xa5da4ceb,0xd5e96338
98426 .word 0xdafa92fd,0xfbe24f19,0xfa496049,0x8374c090
98427 .word 0xc5cc59e9,0xf72e54a3,0x4cab4d88,0xe1f71f39
98428 .word 0x92cec2b5,0xb8217e4d,0xaf0b6012,0xb179dc2e
98429 .word 0x3fd9e46d,0x26af33a2,0x81e87444,0xf90970bd
98430p3_local0_end:
98431
98432SECTION .p3_local1 DATA_VA=0x00081a000
98433
98434attr_data {
98435 Name = .p3_local1,
98436 VA = 0x000000000081a000,
98437 RA = 0x0000000016800000,
98438 PA = ra2pa(0x0000000016800000,0),
98439 part_0_ctx_nonzero_tsb_config_0,
98440 TTE_Context=PCONTEXT,
98441 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98442 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98443 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98444 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98445}
98446
98447 .data
98448 .seg "data"
98449 .align 0x2000
98450 .global p3_local1_start
98451p3_local1_begin:
98452p3_local1_start:
98453 .word 0x60acfe0d,0x4d47a204,0xf0775c1c,0xcf183249
98454 .word 0x19648698,0x33e77aba,0x11fbb835,0x7fbaf2a0
98455 .word 0xbec21134,0x72fc6099,0x963992ca,0x66c4eb32
98456 .word 0xa698897a,0xd8df04d0,0xfd1cd7ae,0xc7c4e220
98457 .word 0xd579e0c3,0x44276451,0x3fc862b8,0x57bec7a5
98458 .word 0x6dba8d26,0x242a1b11,0xb5c73e13,0x5005e066
98459 .word 0x12ee583f,0x50466fae,0xc6dc05e7,0xff46ee42
98460 .word 0x98263594,0x3862caa0,0x4b4e4680,0x751dd4be
98461 .word 0x586368c4,0xe3fab703,0x91c4fcaa,0xf736608d
98462 .word 0x1c747027,0xdf5e1a6c,0x83d4076f,0x35244f22
98463 .word 0x29c32672,0xac782619,0x171cb2f1,0x8ed0f43a
98464 .word 0x0e6b6a4d,0x07c53ee8,0x3fb5a53a,0x320a98b1
98465 .word 0x60a87037,0xb0f811bb,0xfc5d371c,0x6234c472
98466 .word 0x82d9a726,0x074a7f5e,0xf8ebb1b1,0x91c78084
98467 .word 0xe8474fb0,0x3a24417c,0xef777ad8,0x26a81fc7
98468 .word 0x5b9816b1,0x1eeede53,0xb3fcc4b6,0xa87c9cca
98469 .word 0x80df90f8,0x1e28e8ef,0xcca7e2cd,0xbd57adf8
98470 .word 0x053d5a80,0x78caa5c9,0x68d27ef6,0x54309f35
98471 .word 0x0b3880eb,0x6ed2c068,0x679eb7c9,0xfe19a0e9
98472 .word 0xa55a195e,0x6cdfd286,0x4e1cc661,0x2a8cd2a2
98473 .word 0xacdb7bb6,0x9803708e,0x88b82213,0x1e4d3817
98474 .word 0x00665d7c,0xebd44765,0x1423212e,0x8b05ef39
98475 .word 0x5f2b184d,0x902f1a9c,0x63f6e710,0xa99445f0
98476 .word 0x2b6c1943,0x1cc095a3,0xf91acb48,0x31c50b9e
98477 .word 0x20c76757,0x535587a2,0xcd143bd3,0xedcc75de
98478 .word 0x1957b8ba,0xeb3305e2,0xee7456fe,0x1be9eea1
98479 .word 0xcbe5393c,0x168f3141,0xb61571c4,0x6d0dcc5b
98480 .word 0x01de66e9,0xba7201cb,0xe6794f04,0x0d35d3cf
98481 .word 0x6b134cf7,0x6b24f2a6,0x09db722c,0x91871b3a
98482 .word 0x9b2f3d48,0x81d68bef,0xf165f7d8,0x82904ef2
98483 .word 0x7f034c2e,0xa1639bc1,0x40361d65,0x3cc19819
98484 .word 0x9cd9ecdb,0x9803925f,0x89a2f0ef,0x4125921b
98485p3_local1_end:
98486
98487SECTION .p3_local2 DATA_VA=0x00081c000
98488
98489attr_data {
98490 Name = .p3_local2,
98491 VA = 0x000000000081c000,
98492 RA = 0x0000000017000000,
98493 PA = ra2pa(0x0000000017000000,0),
98494 part_0_ctx_nonzero_tsb_config_0,
98495 TTE_Context=PCONTEXT,
98496 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98497 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98498 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98499 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98500}
98501
98502 .data
98503 .seg "data"
98504 .align 0x2000
98505 .global p3_local2_start
98506p3_local2_begin:
98507p3_local2_start:
98508 .word 0xc13dbae1,0xa0d010d0,0x825825c6,0x4fced6d3
98509 .word 0xfe6d1448,0x5e621b35,0x20109a13,0x0d7500f5
98510 .word 0x7d88e7fa,0xf85d3194,0x114fd173,0x4f58e18e
98511 .word 0x3b184172,0x6ac45d0e,0x4a15349d,0xb34ae367
98512 .word 0xda79ba6b,0x73c50f6b,0x6727bd63,0xc26887c0
98513 .word 0x7dff5541,0x5634f7eb,0xf50c815c,0x7ed3d2f5
98514 .word 0x969551f8,0x885f3f97,0x237eec37,0x44aa0fba
98515 .word 0x99cd5f33,0x2b5828cb,0x56ba32b1,0x541e23ee
98516 .word 0xfaf59d4a,0x074f034f,0xd9bb6b98,0x86d4f358
98517 .word 0x429c28c5,0x5187b80d,0x1aefc545,0xf5ec0b38
98518 .word 0x843c320c,0x89cc78e8,0xef57b575,0x3181cd4c
98519 .word 0x897c790a,0x0e540719,0xd467796a,0x056fbbf9
98520 .word 0xaa9d4f41,0x246aeae2,0xdb622cd7,0x48d0d912
98521 .word 0xa0edc91e,0x0261b87e,0x28fa7a21,0x558bb640
98522 .word 0xb5a954e6,0xc0f9c3d0,0x0a58eacb,0x7f8a8e23
98523 .word 0x889b6c14,0x574b2df2,0x4928f8e4,0x9afbbef3
98524 .word 0xca7dbdb3,0xf5ba0a7e,0x68c2e74f,0x95d7cae7
98525 .word 0x3d8427cf,0x35ef7811,0x073d519b,0x4793427e
98526 .word 0x033a529b,0xf473e6fc,0x773e9feb,0x8175b61c
98527 .word 0xc8f1043c,0xfc6c267e,0x12736e19,0x5dbeb265
98528 .word 0x7df41746,0x9c8abc57,0x64dfb693,0x631c9244
98529 .word 0xb4c099e3,0xbc50cc13,0x9167f0a7,0xae516800
98530 .word 0x34ad825f,0x9239bd09,0xd597877c,0x77cfd3eb
98531 .word 0x3ef9fe14,0x2437e499,0x4423affb,0xd855659a
98532 .word 0x87633f02,0xfccc27d7,0x043bd90f,0x3b04cab8
98533 .word 0x60d993f1,0x1964afd0,0x956e3c7c,0x4118213b
98534 .word 0xb3b99dad,0x69358667,0x6f849f49,0x715b88e2
98535 .word 0x79b9f69b,0x5765096b,0xfc08c09b,0x0f302818
98536 .word 0x6633ffb6,0x061c4113,0xc3e4668b,0x06eb4cd7
98537 .word 0x683d90d7,0x739c6c14,0x032f1258,0xee8cf590
98538 .word 0x60ac1953,0x5150b9ae,0x7d32be29,0xee0ce5da
98539 .word 0x14d4aecd,0xca6cdafb,0x9363a94a,0x347a1445
98540p3_local2_end:
98541
98542SECTION .p3_local3 DATA_VA=0x00081e000
98543
98544attr_data {
98545 Name = .p3_local3,
98546 VA = 0x000000000081e000,
98547 RA = 0x0000000017800000,
98548 PA = ra2pa(0x0000000017800000,0),
98549 part_0_ctx_nonzero_tsb_config_0,
98550 TTE_Context=PCONTEXT,
98551 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98552 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98553 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98554 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98555}
98556
98557 .data
98558 .seg "data"
98559 .align 0x2000
98560 .global p3_local3_start
98561p3_local3_begin:
98562p3_local3_start:
98563 .word 0xe1310dc2,0x454ff765,0x03e23845,0xc794c049
98564 .word 0x709f5a24,0x1fa0abd0,0xaebe476d,0xc13ead81
98565 .word 0x8be007f7,0x45998ade,0x70531ec0,0x259fab25
98566 .word 0xdc69efbe,0x4a2081b5,0x1eaa9093,0x91cc6da9
98567 .word 0xf48fb854,0x19341a83,0x101ecf8b,0x2943ab95
98568 .word 0xf5f6062a,0x500fdc0b,0x1dbaa5a6,0x91269219
98569 .word 0xe1eb28db,0x0a0ec53e,0x001f658f,0xb72cc289
98570 .word 0x8b5b3b23,0x9c8e2576,0x5291deba,0xcb6f508c
98571 .word 0x6f7195ad,0xe8029da7,0x0ee246bb,0xd1dbd4e7
98572 .word 0xa9232842,0x4c3c087e,0x71ba6b5e,0xac546347
98573 .word 0x2831ebee,0x6c953fd6,0x7cc73229,0x7cfea90b
98574 .word 0x4b33e77e,0xa5b87003,0x9d8a89e0,0x13f70306
98575 .word 0x25815b9e,0xdf3ec9c6,0xe825b2aa,0x8db7b4df
98576 .word 0x00b0c580,0x9c1f4695,0x83430a54,0x46cc5398
98577 .word 0xe999cc22,0xadbea4c0,0x404f548e,0xf74a7097
98578 .word 0xe0a8ccec,0x25ba5725,0xdd7d0029,0xba1dfef9
98579 .word 0xaf27be99,0x91932c01,0xd9780fad,0x8a80da0f
98580 .word 0xb0f184be,0xd901ceeb,0x526ee461,0x21402c75
98581 .word 0x522f9592,0xcdca1ece,0xee2691e0,0x2ce04c0d
98582 .word 0x99371500,0xfa0951d8,0x449dd93d,0xd9ce2431
98583 .word 0x98b40df1,0x753750b9,0x4e596893,0x6a7357eb
98584 .word 0x7c22826e,0xbecdd5e3,0x97a0869a,0x3e9077f3
98585 .word 0xdbc4a3ad,0x339eed6d,0x199e3e67,0x7c287879
98586 .word 0x3b22de4c,0x79cb1c52,0xa7fb3b43,0xbcb4c2a0
98587 .word 0x1bdab8f6,0x9ce6cf72,0x742c1fe3,0x05ab559a
98588 .word 0x99726e33,0x4af55a20,0xf933a8b6,0xb057269b
98589 .word 0x3de40bb5,0x845caa71,0xe80e1fe3,0x5a0faaa4
98590 .word 0x023e249c,0xb5247db9,0xa1a4a13a,0x7191eff3
98591 .word 0xa743e1f4,0x2cd85fb9,0xa0b0d902,0x28f60fa8
98592 .word 0xded4b010,0x03cf1a83,0xc550f97c,0x702a806a
98593 .word 0x577d34e7,0x4b175a4d,0x94ab7485,0xfc179499
98594 .word 0x9c431748,0xc98b3ca0,0x352630cd,0xaaa6d5f2
98595p3_local3_end:
98596
98597SECTION .p4_local0 DATA_VA=0x000820000
98598
98599attr_data {
98600 Name = .p4_local0,
98601 VA = 0x0000000000820000,
98602 RA = 0x0000000018000000,
98603 PA = ra2pa(0x0000000018000000,0),
98604 part_0_ctx_nonzero_tsb_config_0,
98605 TTE_Context=PCONTEXT,
98606 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98607 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98608 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98609 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98610}
98611
98612 .data
98613 .seg "data"
98614 .align 0x2000
98615 .global p4_local0_start
98616p4_local0_begin:
98617p4_local0_start:
98618 .word 0xae8fd078,0xb29ce258,0x6f9e4cbe,0xa393cc30
98619 .word 0xa7e4a1a8,0x2246b4b5,0x6f4e7cb2,0x0ea6a475
98620 .word 0x1e411aba,0x17baae43,0xba8131d5,0x57842521
98621 .word 0x8bb7fcef,0x2c9787c0,0x31e22b55,0x05867a1d
98622 .word 0xc5aa407e,0x0a9c93c8,0x6ee69b15,0x5a917f6b
98623 .word 0x3530368c,0x09777ac2,0x35d94e00,0xfac96377
98624 .word 0x2b6d485b,0x5da7adfb,0x34f3ed96,0xa417f5cd
98625 .word 0xc413367e,0x4bbd4762,0x2a2e0260,0x98cca8c2
98626 .word 0xbb6e3575,0x6dbb4d1a,0x0ef312a3,0xd874ace9
98627 .word 0xd61845e7,0xcde2f3ed,0x4340fd63,0xb1488da2
98628 .word 0xac78b65e,0xd51a126e,0xad1f03ba,0xa8a09f9a
98629 .word 0xb8cb2ee9,0x5605102c,0x8c5568dd,0xb21510a7
98630 .word 0xd60b5039,0xe46393bd,0x9273b108,0xf8536f8b
98631 .word 0xc4c1f6d2,0x02d49b56,0xd4d7aa7c,0xe8e57a54
98632 .word 0xca0e3616,0x30dea7ee,0x63a7555e,0x4c33d7a9
98633 .word 0xd3722fa6,0x4b2cdeb1,0xc8ee8604,0x049efe75
98634 .word 0x80b54c9b,0x4f043179,0x137c6519,0xd2b364d2
98635 .word 0xbe44115c,0xda5a6461,0x1ef17521,0xb6a64532
98636 .word 0x128d6917,0x89bb8608,0x5d2b75c9,0x868bf49e
98637 .word 0xf2962347,0xb79a43b2,0x9a609928,0xfbc8f4e8
98638 .word 0xd6e3989b,0x085dfd66,0x5b64ede5,0x44f87820
98639 .word 0x10343a61,0x7218f899,0xf0300f16,0x8fa87aba
98640 .word 0x1574da2b,0xd67e2a83,0xe97eacd4,0x6e4b0064
98641 .word 0xf8642311,0xfabb6cc6,0x45662d1f,0xad4849fd
98642 .word 0x151d3a4f,0x340f59ce,0xaba0a59c,0x5a00b1d5
98643 .word 0x42ffdaef,0xa0c9847f,0x8d2d0db9,0xd5bc4d53
98644 .word 0x67a6e7dd,0xbe28fdfa,0x7f752cb8,0xe9abe8cd
98645 .word 0x566f8735,0xae156da2,0x63700fc2,0x2940bc6e
98646 .word 0x6bc0f3a3,0x0c074566,0xdd5ff1eb,0x338f869c
98647 .word 0xb614f0ca,0xb346bf60,0xf6491535,0xc2f30708
98648 .word 0x9f58c14a,0x165b6684,0x9508f461,0xe10aba8b
98649 .word 0x7cf7f9c4,0x4d7bcb2b,0x41e9e8ad,0x3f85e5b8
98650p4_local0_end:
98651
98652SECTION .p4_local1 DATA_VA=0x000822000
98653
98654attr_data {
98655 Name = .p4_local1,
98656 VA = 0x0000000000822000,
98657 RA = 0x0000000018800000,
98658 PA = ra2pa(0x0000000018800000,0),
98659 part_0_ctx_nonzero_tsb_config_0,
98660 TTE_Context=PCONTEXT,
98661 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98662 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98663 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98664 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98665}
98666
98667 .data
98668 .seg "data"
98669 .align 0x2000
98670 .global p4_local1_start
98671p4_local1_begin:
98672p4_local1_start:
98673 .word 0x6e308956,0xc01a554f,0xb983b879,0xbde0fddd
98674 .word 0x3d212426,0xde87f307,0x9951c951,0x40dda78e
98675 .word 0xb699e9d2,0xd951653d,0x0bec8963,0x6e633c09
98676 .word 0x00b15195,0xd106a4ce,0xf6cd29ee,0x6add1632
98677 .word 0xe00da6c4,0x0adcea46,0xcb2b29cc,0x391dae01
98678 .word 0x23d9b181,0x4f5442ef,0x730d0f58,0x1553072d
98679 .word 0x45f49ad0,0xe31dbfdd,0x7d4a8652,0x4ccc3c5b
98680 .word 0x3f35efdb,0xc1c0088a,0x83aa06f0,0x3f9f566d
98681 .word 0xea00289e,0xdd663613,0x5ba06a37,0x05ead01d
98682 .word 0x8cca5efd,0x5062878a,0xb1b7de4a,0x6de8e83f
98683 .word 0x83d7bde1,0x55a7f88d,0x13c72b42,0x8b0c9ebb
98684 .word 0xea0ab533,0x93d5c5e6,0x9452ee41,0xc7541af8
98685 .word 0xae43cc68,0x28ddfdca,0xfba71fe0,0x04e8e2b8
98686 .word 0x58ae2274,0x8d058952,0x727ad53a,0x0d290518
98687 .word 0x00540a0d,0x8b5f74cf,0xaab6200e,0xd5c913ad
98688 .word 0xb981f94f,0xb9528c85,0x1e1a5567,0x8e7f7c50
98689 .word 0x4d381d89,0x22248aaf,0xc5af52c1,0x173f7e86
98690 .word 0xc695b209,0x65f9b773,0x351b4f09,0xd33ac85f
98691 .word 0x56933f31,0xcca62aa5,0x29685a58,0x19ea0221
98692 .word 0x50de4a66,0x3cae7e77,0x46dd6703,0x0212103d
98693 .word 0x70ad42c1,0x34ce42f5,0x4601e773,0x3f7fbbb8
98694 .word 0x47a7fad3,0xcfac26e0,0x15b33b77,0xa858ae72
98695 .word 0x33379b4d,0xe1c375c8,0xbd228fea,0xadec960c
98696 .word 0xe8593c6f,0x26982fde,0x00ce9acb,0x6748ef7f
98697 .word 0x03a9cee7,0x23dcac6f,0xca8c6630,0x57043b36
98698 .word 0x1ca6e174,0x10fecd40,0xdb025f55,0x62d59ab4
98699 .word 0x860c0a4a,0x6850bb07,0x68757c45,0x57991145
98700 .word 0x8a956317,0xd3da6206,0x11f8973e,0x7d550d4e
98701 .word 0x5bb38eba,0xa6c85e9f,0x1623ede6,0x0e40c08d
98702 .word 0x489cee6c,0x35e10265,0x000582a0,0x0c5fccc4
98703 .word 0x7a758535,0x07093fbf,0x39b8035f,0xb100e00e
98704 .word 0x4ab52288,0xf2e75178,0xcd7ebd7a,0xe4754a4c
98705p4_local1_end:
98706
98707SECTION .p4_local2 DATA_VA=0x000824000
98708
98709attr_data {
98710 Name = .p4_local2,
98711 VA = 0x0000000000824000,
98712 RA = 0x0000000019000000,
98713 PA = ra2pa(0x0000000019000000,0),
98714 part_0_ctx_nonzero_tsb_config_0,
98715 TTE_Context=PCONTEXT,
98716 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98717 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98718 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98719 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98720}
98721
98722 .data
98723 .seg "data"
98724 .align 0x2000
98725 .global p4_local2_start
98726p4_local2_begin:
98727p4_local2_start:
98728 .word 0x8b3bb825,0xf77412be,0x2f1bd6c2,0xdbda7085
98729 .word 0x7abb6e99,0x053d8970,0x3a2fb6a4,0x27a26d84
98730 .word 0xed18aba1,0xad28d534,0x6e38aec8,0xe1acee17
98731 .word 0x85d03337,0xe2aa7338,0x2e3025b6,0x66d41ee6
98732 .word 0x761cb2f0,0xaa0a1946,0x1343a171,0x3f756761
98733 .word 0x02d13af6,0x405aa2e4,0xe5159106,0xa7b01a33
98734 .word 0x0a96adab,0x9c5b5788,0xb96e240a,0xf12fc8c5
98735 .word 0xd9db23ce,0x5248b1f3,0x086c2321,0xaf0299c0
98736 .word 0x145b5c1f,0x28a26ea4,0x60fc9952,0x89488cba
98737 .word 0xcb7b8777,0x1f906f82,0xbe812b66,0x62140945
98738 .word 0xdad979bd,0x17fc3f86,0x08fe744c,0x89557349
98739 .word 0x976c8408,0x1d7dc7ff,0xc0187c16,0x4ea857db
98740 .word 0xd49961c7,0xf4666d25,0x6da0e145,0x9241fdc2
98741 .word 0xc1bc8d9e,0xae21791a,0xa293f9da,0xbbf0a717
98742 .word 0xb7b27f0c,0xa09ca05f,0x45975f68,0x338bb452
98743 .word 0xa11af0a5,0xa5126c39,0xc44a6bb2,0xf2c005d1
98744 .word 0x63242f55,0x02ca7032,0x23bcfe96,0xccff6d37
98745 .word 0xae2cfc19,0x3f0ea4fa,0x924d5010,0x875c738b
98746 .word 0x6e9e356e,0x4f9eae54,0x4f3f8113,0xe0e033c6
98747 .word 0x50468958,0xf51fb1b4,0x9b75e294,0x64fe43c3
98748 .word 0x114f6f7b,0x647c45e4,0xad32914a,0x9cf79347
98749 .word 0x88d3f84c,0xf47921d7,0x6709b952,0x5546c958
98750 .word 0xaa5ca14d,0xca802096,0x31e6c0f2,0x3df97419
98751 .word 0x9956a0fb,0x9c65bff5,0x4ffdadb2,0xe32dca99
98752 .word 0xee791dcf,0xc11c6de0,0x5a047498,0x5b91c03d
98753 .word 0xd03969e8,0xa2ea3400,0xd0fb9d36,0x147016fa
98754 .word 0x8e5cfb64,0x91f25ae5,0x1dd04dcc,0xb6c61c22
98755 .word 0x8c425e8c,0xe22128d7,0x82fb5030,0x66aaca0c
98756 .word 0x09cd872e,0x64c8ae99,0xd7487833,0xbba896ab
98757 .word 0xbb9279aa,0x6a2623f5,0xbfd62a84,0xd8b980e4
98758 .word 0x0f823e5f,0x5f20d200,0x2f14a308,0x78d10f33
98759 .word 0x695803b9,0x5725b3b2,0xc58e6cdb,0xf8df7ec9
98760p4_local2_end:
98761
98762SECTION .p4_local3 DATA_VA=0x000826000
98763
98764attr_data {
98765 Name = .p4_local3,
98766 VA = 0x0000000000826000,
98767 RA = 0x0000000019800000,
98768 PA = ra2pa(0x0000000019800000,0),
98769 part_0_ctx_nonzero_tsb_config_0,
98770 TTE_Context=PCONTEXT,
98771 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98772 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98773 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98774 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98775}
98776
98777 .data
98778 .seg "data"
98779 .align 0x2000
98780 .global p4_local3_start
98781p4_local3_begin:
98782p4_local3_start:
98783 .word 0x573328cb,0x0c66dab1,0x2ad03bd8,0xcdd4a71a
98784 .word 0xf2d07208,0x15f86a43,0x9a21b6df,0xd388b3d6
98785 .word 0x316a84d1,0xc5773b6a,0xc9813e78,0xa4ac2dcd
98786 .word 0x5839ece8,0xfddef85b,0x62f2dc1e,0xfb6b566d
98787 .word 0x1e8cb067,0xa2e6b3a9,0xe384751b,0xf3763002
98788 .word 0x72a4f073,0xb9f39490,0x82ba5f8d,0x2c218252
98789 .word 0x5d5c067c,0x86b25d37,0xd68723da,0xbdaffd26
98790 .word 0x101c7ac3,0xc3f224a5,0xa70a7e06,0xa1b5ef6c
98791 .word 0x79491cd1,0x10d35e6e,0xb5641ff8,0x936f1390
98792 .word 0xa8254856,0xd2057a1f,0x7372a947,0x3426c6c1
98793 .word 0x90eecc8d,0x9f0adaf8,0x0c57dc5c,0xa43fa1a9
98794 .word 0x1c93d71f,0x0f013fa1,0x482dc682,0xc87fb714
98795 .word 0xae0d9aa2,0xe42799c0,0xcb4d37d2,0x5ed123c7
98796 .word 0x779005d0,0x3b9ece8b,0x5e498a77,0x3d2f795b
98797 .word 0xcf661e44,0x79e64dac,0xb0a93a71,0xca5b1060
98798 .word 0xb76aab24,0xa7df6a96,0x4aa4cc8f,0x23b23ffa
98799 .word 0xb9b35acc,0x88eb5b0c,0xaa7a28aa,0x29067647
98800 .word 0xa4f022b9,0xa0c4d872,0xeee93b9f,0x009ec1b5
98801 .word 0x46a6f540,0xd178a7c4,0xf18d1836,0xf3ac6b21
98802 .word 0xf5d98cc6,0xc2041da1,0xc5cf4d62,0x5214b666
98803 .word 0x3f747075,0xbefa5c2e,0x87260c86,0x0f103e5a
98804 .word 0x02e8bce8,0x258f6e70,0x0b8be8f9,0x8943924c
98805 .word 0x203928c6,0x946c2dea,0xd7859ed5,0xf4f69058
98806 .word 0x50cf6283,0x60966230,0x6b7c95f5,0x6c5a6095
98807 .word 0x73187629,0x5cea13ca,0xe0a59918,0x626c14b0
98808 .word 0xce417f90,0x3db24a89,0x328d8906,0x685743c2
98809 .word 0x8748d1c5,0x8573b389,0x3727ab97,0x4f1a16f5
98810 .word 0xef1ee47b,0x9bc7a8c1,0x763ac7fc,0xd0658dda
98811 .word 0x396ba3f9,0x770b9cb5,0x92089548,0x2886aad2
98812 .word 0xf2d63786,0xbe710ba1,0x9ae6c3f0,0xd6d268d8
98813 .word 0xf5ecb1af,0x5b3d4030,0xbca04ae3,0x1ca88bc2
98814 .word 0xf19f8ceb,0x801ba50e,0x94de0af9,0xa94eebad
98815p4_local3_end:
98816
98817SECTION .p5_local0 DATA_VA=0x000828000
98818
98819attr_data {
98820 Name = .p5_local0,
98821 VA = 0x0000000000828000,
98822 RA = 0x000000001a000000,
98823 PA = ra2pa(0x000000001a000000,0),
98824 part_0_ctx_nonzero_tsb_config_0,
98825 TTE_Context=PCONTEXT,
98826 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98827 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98828 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98829 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98830}
98831
98832 .data
98833 .seg "data"
98834 .align 0x2000
98835 .global p5_local0_start
98836p5_local0_begin:
98837p5_local0_start:
98838 .word 0xb5faa90d,0xab10d7a3,0xfcf155e8,0x83c8770e
98839 .word 0xf7b95e91,0x90083a5a,0xbe996cf3,0x345a0a38
98840 .word 0x48325fb4,0x6b2bdd6a,0x2f3ae32e,0xfa18ff76
98841 .word 0x242d318f,0x03c78821,0x35e39dee,0x251aa79a
98842 .word 0x38c9bab1,0xb345ad51,0x84d993b3,0xc5a500a7
98843 .word 0x41ca87f0,0x627d9987,0x552d1673,0x1cabcfc6
98844 .word 0x174a9e07,0x03ea1dc0,0x5646093c,0x77ccd450
98845 .word 0xcac0a67b,0xef763193,0x958b0700,0x9a1f49e5
98846 .word 0x84900e6b,0x84f7e22a,0x29960036,0x03ac86e3
98847 .word 0x86def652,0x64962a0a,0xd5a5c429,0xef3e488d
98848 .word 0x4040b221,0x5b232767,0x913626a4,0xbfe15029
98849 .word 0x1859fb88,0x845397a9,0xe46db98a,0x8d9dcfb9
98850 .word 0x6ffac904,0xdb6c39d3,0x49891794,0x71e0c801
98851 .word 0x85508821,0x7919fd4c,0x0769ccfc,0xd147ebdc
98852 .word 0xb22c26a7,0x6d12a9fa,0x113d5c7a,0xe2804a4a
98853 .word 0xfdef2aa0,0x6aa25e6b,0xe33a1381,0xce400cbf
98854 .word 0xd1d4d128,0xbad1fc41,0x00a3e7e9,0xa16d9a23
98855 .word 0xce601e6e,0xc86f2f56,0x000e0808,0x35d04c07
98856 .word 0x86c12e95,0xbd005c7a,0xd956c9a5,0xf9974ab1
98857 .word 0xae316078,0x46c6350f,0x8150f7e1,0x12bf8fc0
98858 .word 0x765ad5e0,0x37b1a545,0x555ec5a3,0xd0338f75
98859 .word 0xba8d1477,0x3f1b95fb,0x9e35c4dd,0xd89f65af
98860 .word 0xc4b87c84,0xdccfd5a1,0x9f07a1ef,0x63731c6e
98861 .word 0xfff5d1ef,0x4621dee1,0xf3d5bd8b,0x56eee419
98862 .word 0xe7e83e22,0xbf4f62b5,0x11e5d9a7,0x0a264d57
98863 .word 0x7938cad5,0x853fd93e,0x2dddf5d5,0x63b32f84
98864 .word 0xa13128b8,0x84c9f5c2,0x4f7256f8,0x137e980e
98865 .word 0x80eae8ad,0x89d442d7,0x641aa991,0xe51a0a24
98866 .word 0x53cfdc2e,0xbd6c92da,0x0dfec324,0x8c26c9f4
98867 .word 0x17d9e1e4,0x18908acc,0xfec9afc0,0x749c1ab3
98868 .word 0x6ddd96f6,0x662d2ebf,0x7bbd2466,0x2c057ef5
98869 .word 0x491e375e,0xea2ec84c,0x9c5a80fc,0x233cd843
98870p5_local0_end:
98871
98872SECTION .p5_local1 DATA_VA=0x00082a000
98873
98874attr_data {
98875 Name = .p5_local1,
98876 VA = 0x000000000082a000,
98877 RA = 0x000000001a800000,
98878 PA = ra2pa(0x000000001a800000,0),
98879 part_0_ctx_nonzero_tsb_config_0,
98880 TTE_Context=PCONTEXT,
98881 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98882 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98883 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98884 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98885}
98886
98887 .data
98888 .seg "data"
98889 .align 0x2000
98890 .global p5_local1_start
98891p5_local1_begin:
98892p5_local1_start:
98893 .word 0x773612ca,0xad84b040,0x909d7b8f,0x5f7d5d27
98894 .word 0x8e933c86,0x80c68d0d,0x02ff67e4,0x53314f5f
98895 .word 0x6b338177,0x81a9eee8,0x7bd4f52d,0xe282f271
98896 .word 0x51e39529,0x5773071a,0x3cb79d2e,0x494afaef
98897 .word 0xa16dc05b,0x5bb06bc6,0x062e2183,0x0c28f37e
98898 .word 0x3fe6fb41,0x76cff271,0x8f4082ec,0x97836bff
98899 .word 0x72762aef,0x905f6481,0xe06828c4,0x715027c7
98900 .word 0x30d5c870,0x12e984b2,0x7f115a60,0x3a2ccc37
98901 .word 0x444ea851,0xf44b8146,0x6a22b6cc,0x5722531f
98902 .word 0xb4d93ecf,0x8fdc3973,0xa1a782c0,0x8787f87f
98903 .word 0x95020e7a,0xb3056cec,0x1da62313,0x06f1edcc
98904 .word 0xe15024b6,0xacbdfdc2,0xf27e84a0,0x3778f871
98905 .word 0x5e5be758,0x99edff67,0x0381167b,0x31885731
98906 .word 0xc866bab6,0xf9925ca7,0x0c6cae17,0x0a5e5026
98907 .word 0x0859cb27,0xca80bb6f,0x667ccb07,0xf45bcf1d
98908 .word 0x318eb33a,0x8e2d5373,0x1f2b1fba,0x12f3340c
98909 .word 0x880f061c,0x22b7f1f6,0x762285d9,0x31d3f522
98910 .word 0x0ed3eb0c,0xe657a906,0xc8d4c430,0xea073894
98911 .word 0xec0f2c3f,0x61e09751,0xa7b95abf,0x3221ad83
98912 .word 0x356b350e,0x169cd8d3,0x5d23f35b,0x1a61f93a
98913 .word 0x4ed66e53,0xdf935c0e,0xcef275f8,0x96ea74dc
98914 .word 0x0ea9e93a,0x79b9cf47,0xb4b4156f,0x28995801
98915 .word 0x5632bffe,0xee128075,0x7a2b51e1,0xde5ea4d6
98916 .word 0xf87b0bcf,0x60ac0ed8,0x6adc39ca,0x96a46d01
98917 .word 0xd4ae6603,0x10cda0ca,0x83973640,0x3bed59df
98918 .word 0x00406029,0x571a4025,0xd01b2361,0x4b21e267
98919 .word 0x5f378139,0xf901d0dd,0xe1644474,0xc1b153ea
98920 .word 0x9428617d,0xc7b4adad,0x093b7d14,0x96827325
98921 .word 0xe8d8cc9e,0x2edcd472,0xa7a18bf6,0x3ef70859
98922 .word 0x347d4b17,0x152ca918,0x5b4950a6,0x667f1df8
98923 .word 0x3de3a5db,0x16f7053a,0xda3902a8,0xd8451a53
98924 .word 0x16aaf286,0x78f7774d,0x96964eaf,0x140b5592
98925p5_local1_end:
98926
98927SECTION .p5_local2 DATA_VA=0x00082c000
98928
98929attr_data {
98930 Name = .p5_local2,
98931 VA = 0x000000000082c000,
98932 RA = 0x000000001b000000,
98933 PA = ra2pa(0x000000001b000000,0),
98934 part_0_ctx_nonzero_tsb_config_0,
98935 TTE_Context=PCONTEXT,
98936 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98937 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98938 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98939 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98940}
98941
98942 .data
98943 .seg "data"
98944 .align 0x2000
98945 .global p5_local2_start
98946p5_local2_begin:
98947p5_local2_start:
98948 .word 0x5bbc2bc2,0x5aa8fc8c,0xb5d07b36,0x3e6502b8
98949 .word 0x33385444,0x7c3648e6,0x8729f3d0,0xda690bca
98950 .word 0x71650fd3,0x01c60abc,0x011a43a8,0xf90b1d21
98951 .word 0x14a16410,0x5906fea8,0xae320a81,0x26e3bb6d
98952 .word 0x00f88c1f,0xae4ab05c,0x3ab9dc1f,0x4d2f2e82
98953 .word 0x74f30ac5,0x12d1df2e,0xc51e8566,0xe3424902
98954 .word 0x70a96efc,0x33a77b35,0x96f11dcd,0x613f6372
98955 .word 0x8e070625,0x48e6819e,0x6d79e0f5,0xad1d102a
98956 .word 0x3c0b0dc5,0x30a8ad89,0xe8c9f2db,0x001c5bc7
98957 .word 0x1bd4f814,0x92b02896,0xd64c784d,0x5c6cb2b4
98958 .word 0x507dd156,0x70179aad,0xea6dd4df,0x1bec4302
98959 .word 0x4b9fbe9a,0xbc6952ac,0xbefeb32b,0x01d42023
98960 .word 0xe80386bd,0xf0698194,0x7dee0677,0x74e29f98
98961 .word 0xc5bf5ef1,0x0c1e70a6,0xe8c4e967,0xcf6080c8
98962 .word 0xd1217e63,0x9cbe7e02,0x9fc89415,0x7ddf54c7
98963 .word 0x51a35484,0x45a972be,0x4015a30a,0x5825e260
98964 .word 0x2a49eb0d,0x5fc8283f,0xc861b9b0,0xbb101810
98965 .word 0xe1733166,0x0b098581,0xc7579ef0,0x4797bf8c
98966 .word 0x5b230bbf,0xb5bf7716,0x6020c3b2,0xc6c45364
98967 .word 0xfa0648d1,0xefb8bec5,0xc9677604,0xc3d78402
98968 .word 0x80b6697a,0x78e26297,0xe16c2f78,0xf678680c
98969 .word 0xa381a63e,0xbb85aead,0x6f3ce337,0x66c172c2
98970 .word 0xe8178fe7,0xa9062c0b,0x55439cf5,0xfa725eaf
98971 .word 0x18e4f5b3,0x43e16461,0x3f2f8eda,0xd077cc49
98972 .word 0x84044c64,0x53b033be,0x18abbf28,0xaa51011c
98973 .word 0x62896018,0x13175254,0x7bca28a2,0x59836e66
98974 .word 0xb31a872e,0x7441f682,0x65795701,0xe0abadea
98975 .word 0xe009ca25,0x0eb0b24c,0xe05e25cf,0x696e3ef3
98976 .word 0x8939cc56,0xd859a871,0xb66e177d,0x6b042064
98977 .word 0xf17f4c96,0x9270be65,0x29516d8f,0x716cf481
98978 .word 0x5df3ce1c,0x022322e1,0xe1db7c14,0x0fe1b7b2
98979 .word 0x807e9fd8,0xecc66699,0xcffeed14,0xcdc685bb
98980p5_local2_end:
98981
98982SECTION .p5_local3 DATA_VA=0x00082e000
98983
98984attr_data {
98985 Name = .p5_local3,
98986 VA = 0x000000000082e000,
98987 RA = 0x000000001b800000,
98988 PA = ra2pa(0x000000001b800000,0),
98989 part_0_ctx_nonzero_tsb_config_0,
98990 TTE_Context=PCONTEXT,
98991 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98992 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98993 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98994 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98995}
98996
98997 .data
98998 .seg "data"
98999 .align 0x2000
99000 .global p5_local3_start
99001p5_local3_begin:
99002p5_local3_start:
99003 .word 0xc5c7d0fe,0xc80ec9a8,0x7be55679,0x4a14cd91
99004 .word 0xa0fcfac4,0x0ccb4807,0x11d3d1e1,0xc186f751
99005 .word 0x224e748b,0x2f9e943b,0x24f590fe,0xc1db4ab9
99006 .word 0xbfa8706c,0xcd6bb57e,0x9c05467e,0xc0839a4a
99007 .word 0x96a43e46,0x5424d0f8,0xa6bd2c9e,0x5747336f
99008 .word 0xf247885f,0x81d63e96,0x669115bf,0x790b5c1e
99009 .word 0x0514ce3a,0x83db80ca,0x292ff727,0x4f8feecf
99010 .word 0x2d28d2b5,0x792daed4,0x3abe4706,0xd8d96d10
99011 .word 0xae2b6bf1,0x78492b6c,0xdbe29272,0xc22feff3
99012 .word 0x09064ff1,0x96df5152,0x3ff47991,0xb7dba65b
99013 .word 0xcbd40d8a,0xaeb98503,0xcdace588,0xcf572da5
99014 .word 0x10c6b99f,0xaadac1d0,0x040eb0f9,0x73c52ed2
99015 .word 0xfbc2ae6a,0xfe679b5a,0x8e963659,0x484d15ee
99016 .word 0x77a9a377,0x02757edb,0x529a6731,0x129dbe73
99017 .word 0x6f1184fb,0xa8199aed,0xbe769ac9,0x7712fd60
99018 .word 0x8f9d2e6c,0x37c23eae,0x964f3f92,0x6383ce70
99019 .word 0x22f3af3f,0x29adb0b8,0x19a3e738,0xc2db82c4
99020 .word 0xf2735ee8,0x9641cc37,0x7bf28756,0xd2d33d15
99021 .word 0xbd6e24c0,0xe7e52715,0x5c7f45b4,0x5e7380d2
99022 .word 0x5c316006,0x41c27fa6,0xb3111581,0xc129cf74
99023 .word 0x98ab30c1,0x21a5f87a,0xc8c3e2d4,0x1fc5ece8
99024 .word 0xfa7a969d,0xd11159d5,0x602a75e9,0x108860e5
99025 .word 0x51a3e22c,0xbccc18b3,0xc455eb4f,0xc6580702
99026 .word 0x37ed5fa5,0x22c143ee,0xdd4e35df,0x79a49b48
99027 .word 0x44c7b850,0x3a630f59,0x2ec43d80,0x0314db60
99028 .word 0xe19906e0,0x3d9e8911,0xf66bd520,0xb61f51f2
99029 .word 0x4f3ba3d0,0x4b037a0d,0x26a7ee6a,0xf5d128b5
99030 .word 0x06f18b98,0xe3f43a57,0x1004f207,0xfe577f17
99031 .word 0x958579e1,0x403f9d7b,0xe7f53271,0x8c74057e
99032 .word 0x13453e10,0xc253bdba,0x89e8d525,0x4d5162bd
99033 .word 0x76542c12,0xdea0ca75,0x3d0c1bba,0x8c1bf26c
99034 .word 0xfe05de8e,0xade750c9,0xd2d2eea2,0x8a4406ec
99035p5_local3_end:
99036
99037SECTION .p6_local0 DATA_VA=0x000830000
99038
99039attr_data {
99040 Name = .p6_local0,
99041 VA = 0x0000000000830000,
99042 RA = 0x000000001c000000,
99043 PA = ra2pa(0x000000001c000000,0),
99044 part_0_ctx_nonzero_tsb_config_0,
99045 TTE_Context=PCONTEXT,
99046 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99047 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99048 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99049 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99050}
99051
99052 .data
99053 .seg "data"
99054 .align 0x2000
99055 .global p6_local0_start
99056p6_local0_begin:
99057p6_local0_start:
99058 .word 0x8f3221d0,0xd178c7e4,0xf7c08502,0xadc14ff2
99059 .word 0x472efc92,0xe7e21403,0x160d2c78,0xad6ea78d
99060 .word 0x18be6beb,0xd4179627,0xf5c2d3ed,0xeb568ed7
99061 .word 0x863644f7,0x19c32dd1,0x0ec8ec20,0x1a37c13d
99062 .word 0xe3749125,0x00a86091,0x3f093624,0x0f5855fa
99063 .word 0x788406cf,0x3526dc0f,0x61fd373e,0x2241fa52
99064 .word 0x36d9e73f,0xcdcaba4e,0x06293c4c,0xa875fd27
99065 .word 0x3436ebe5,0xd80113fd,0x829120b6,0x6b513475
99066 .word 0xbfa5565b,0x5a4e7f42,0x40225c29,0x369e2617
99067 .word 0x8e3c233b,0x7d3a9cc0,0x69a247c2,0xc9fce4e3
99068 .word 0xbd70fe2b,0x7d39424d,0x197c6cd7,0x0654b79b
99069 .word 0xfd5102cd,0x27e00342,0x2c7d7db2,0xfe7e727e
99070 .word 0x357646fe,0xef9df72d,0x43b9f1de,0x6f2a9760
99071 .word 0x1549116a,0xca34e992,0x3fe79c12,0x54cdf88e
99072 .word 0x0013e7e7,0xd82f1414,0x83f77751,0xff981dda
99073 .word 0x8b4be8c7,0xb9ee1cc2,0xe3ffc8d4,0xa8005be7
99074 .word 0xcc7d3a41,0xbdc0a059,0x3d51b459,0xd3b32d98
99075 .word 0xdeeb0af9,0xf361dc50,0x012d0de0,0xd06ab7e8
99076 .word 0x8787091b,0x781548e5,0xde64a5ec,0x4a30486a
99077 .word 0x346d697c,0x181d19cd,0xdf1f858d,0x2be0d1c2
99078 .word 0xd580dee9,0x6359df4e,0x3ff7b895,0xd3afe425
99079 .word 0x17794a31,0xbdf7317a,0xa7adb735,0x1b213979
99080 .word 0x936d1d60,0x2a08921c,0xa7c1c25f,0x462d6380
99081 .word 0x1fd5e573,0xa810ee0c,0x02169bc2,0x095704ee
99082 .word 0xcf37904a,0x26e49e4d,0x78155983,0x2f9bb70f
99083 .word 0x5a2a8a49,0x72ab4886,0x4158e32c,0xe9ad75ae
99084 .word 0x3907a29f,0x0503f559,0xa18245d0,0x266141f9
99085 .word 0xb12ace87,0x86d78563,0x2fe114f4,0x41b407d5
99086 .word 0x8814632e,0x0849acbe,0xc7837c36,0xf74cda66
99087 .word 0xcc91ac97,0xfb769c9d,0xe956bc4c,0x412cedd0
99088 .word 0xa2744f15,0x441d5b69,0x3d0c7482,0xe0545cc9
99089 .word 0xa04d5688,0x594ce434,0x98deaede,0xf511e17b
99090p6_local0_end:
99091
99092SECTION .p6_local1 DATA_VA=0x000832000
99093
99094attr_data {
99095 Name = .p6_local1,
99096 VA = 0x0000000000832000,
99097 RA = 0x000000001c800000,
99098 PA = ra2pa(0x000000001c800000,0),
99099 part_0_ctx_nonzero_tsb_config_0,
99100 TTE_Context=PCONTEXT,
99101 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99102 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99103 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99104 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99105}
99106
99107 .data
99108 .seg "data"
99109 .align 0x2000
99110 .global p6_local1_start
99111p6_local1_begin:
99112p6_local1_start:
99113 .word 0xf038b70c,0xe1292b9e,0xa3da73c7,0x24f11321
99114 .word 0xed0f7e31,0x07a1e8a1,0xd2215029,0x08a4af49
99115 .word 0x0227d71a,0xbc3a0cc4,0x2ee7c375,0xa34919a7
99116 .word 0x14f82e59,0x8c4ab97a,0x57427604,0x8a91b7e5
99117 .word 0x8a23298f,0x136e1813,0x6fe54048,0xba072c94
99118 .word 0xe2e69ff3,0x38a22836,0xcda66a07,0xfd8c21bb
99119 .word 0x4f1ee792,0xc5f20c9e,0x7cdc5cec,0x161f5985
99120 .word 0x589c8d80,0xcf33209e,0xb1868515,0xd5313596
99121 .word 0x83696b66,0xeceab5ba,0x172673be,0xac6cef27
99122 .word 0x6c8e3e24,0x627fdc6f,0x068f581d,0xae74c1cc
99123 .word 0x205d8f0a,0x660464d7,0x1fb6f550,0x9a41db1c
99124 .word 0xba435c3c,0x05206056,0x8f8d715d,0x2b2760b6
99125 .word 0xcb9053f5,0xe643fb52,0x68a9de1f,0xc7ee4a06
99126 .word 0x1aea69b8,0x5c3cf5ae,0x28fe6c5f,0xa72ac7e5
99127 .word 0xa296be86,0x34a36f60,0xd9264fd8,0xf03bbb87
99128 .word 0x51581417,0x02e560a7,0x151596a9,0xc1585778
99129 .word 0x73848dee,0xb52818f3,0x7f395f65,0x5a554891
99130 .word 0x17e8486e,0x83ca6fd2,0x4c93b3fb,0x7d730a57
99131 .word 0x101146b3,0x0516afd7,0xac2b2693,0x18f5b901
99132 .word 0x2042b51c,0x074dfe9f,0x8adbf6e5,0xb18a16c5
99133 .word 0x792ca042,0x02cef5e2,0x36285071,0x8638d784
99134 .word 0x7594deb3,0xea41a5cc,0xe7b2dfce,0x03e3d1cf
99135 .word 0x8785293a,0x6298bcae,0x8d756de6,0xdde933b8
99136 .word 0x8f863157,0xfa66ffe8,0xeeebc9ef,0xbe4b4ed0
99137 .word 0x36abe4c5,0xf3fbccd9,0x4c38ea26,0x4ec08c75
99138 .word 0x294c8d14,0xcfb0f9a8,0xa6952285,0x24465605
99139 .word 0x5d241e7e,0x58b05e8e,0xfb47d0e2,0x86bbffe7
99140 .word 0x170cc61e,0x89da2955,0x2674c4fd,0xb02de81e
99141 .word 0x225b4e38,0x9f995d59,0xe8e59435,0xc116d458
99142 .word 0x00a60bb0,0x24764e6c,0x657929d7,0xda058bf6
99143 .word 0x8703da44,0x0614f0ba,0x044f36ca,0x9f73fe7f
99144 .word 0x4d2bfe91,0x90e94855,0x8affcafb,0x07a5c7b0
99145p6_local1_end:
99146
99147SECTION .p6_local2 DATA_VA=0x000834000
99148
99149attr_data {
99150 Name = .p6_local2,
99151 VA = 0x0000000000834000,
99152 RA = 0x000000001d000000,
99153 PA = ra2pa(0x000000001d000000,0),
99154 part_0_ctx_nonzero_tsb_config_0,
99155 TTE_Context=PCONTEXT,
99156 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99157 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99158 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99159 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99160}
99161
99162 .data
99163 .seg "data"
99164 .align 0x2000
99165 .global p6_local2_start
99166p6_local2_begin:
99167p6_local2_start:
99168 .word 0xe1993d2b,0x878f7432,0xa417c078,0xd51d802a
99169 .word 0x710d2f2a,0x9fb28abe,0x50f4df08,0x37a2a457
99170 .word 0x66ce5898,0xbbf4aed3,0xeed0b213,0x6bb8b42b
99171 .word 0xa8f25e87,0x1a311ad2,0xf9610575,0x9c0d9696
99172 .word 0x05ee750c,0x42ce42c1,0xdfe7ba32,0xdd7521ed
99173 .word 0x45f73681,0xc1ad0f7d,0x3ef54240,0xbed99d76
99174 .word 0x325bbb07,0xd075c6bb,0x97abe01b,0xe6d5b89f
99175 .word 0x4dfce708,0x46652c85,0xbb2d3034,0x8465827d
99176 .word 0x4a194583,0xddf50de5,0xd40484a9,0x66db6371
99177 .word 0xf4afeede,0x1c49b6d4,0x9b826384,0x79cdaad6
99178 .word 0x1f06ba13,0xf03fd885,0xb37894d9,0xb1e3d8b2
99179 .word 0x32a4f296,0xf1814bde,0x0f088133,0xa03dd98b
99180 .word 0xddfc75fa,0xd125544c,0x514a6ba3,0xe33cf3ee
99181 .word 0x312efecc,0xb65e5aff,0xde7ea48d,0x2c6405bb
99182 .word 0x3177cd48,0xf49a10f0,0x32e3eda5,0x6466d302
99183 .word 0xf6117cb9,0xea3a3a86,0x1bddcf5b,0x8206f043
99184 .word 0xa43ea422,0xc7b85ab9,0x426fc8ac,0xf6f70927
99185 .word 0x9eea480a,0x6a991269,0x6840299d,0xf3a61b19
99186 .word 0xe5eb64e6,0x2ae51786,0x325784eb,0xc6970307
99187 .word 0x27d552e8,0x06a5ec11,0xd75b8d9e,0x9c47c1d9
99188 .word 0x336da0c3,0x5a686087,0xaced63b9,0xdd135168
99189 .word 0x58e0ec75,0x2c0a357c,0x8e27b377,0x0e8a7937
99190 .word 0x2a344cde,0x414a84e8,0x0d2a8905,0x28fef38d
99191 .word 0xbfdeb87c,0x7973e811,0xadb3cf52,0xa557f91c
99192 .word 0xb8e8977c,0x19bf7205,0xf9730111,0x3dfc8c19
99193 .word 0x634022df,0x33127e99,0x162a812a,0x3d9de6d3
99194 .word 0x8e075b0e,0x492673f1,0x4448270b,0x8b84df21
99195 .word 0x98084bfd,0xda75c903,0x2aa079bc,0xa47f33a5
99196 .word 0x25d279c2,0x0594008e,0x0adbe3d8,0x13d447fa
99197 .word 0x2101fa9d,0xcb8131ee,0x92fe13c5,0x50884bf0
99198 .word 0xb187fefd,0x8f9e3b47,0xdddc4e00,0x9e4880b1
99199 .word 0x4d0aeb7b,0x201397ce,0xacd05773,0x4f6eac70
99200p6_local2_end:
99201
99202SECTION .p6_local3 DATA_VA=0x000836000
99203
99204attr_data {
99205 Name = .p6_local3,
99206 VA = 0x0000000000836000,
99207 RA = 0x000000001d800000,
99208 PA = ra2pa(0x000000001d800000,0),
99209 part_0_ctx_nonzero_tsb_config_0,
99210 TTE_Context=PCONTEXT,
99211 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99212 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99213 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99214 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99215}
99216
99217 .data
99218 .seg "data"
99219 .align 0x2000
99220 .global p6_local3_start
99221p6_local3_begin:
99222p6_local3_start:
99223 .word 0xa7ac429e,0x5ba38e68,0x5db109a6,0xb13dad8d
99224 .word 0x6727b877,0x79289b2a,0xb3d16e3d,0xcc603b2f
99225 .word 0x71cfff1c,0xa8b6e663,0x5f884b80,0x955eb31a
99226 .word 0x323f1588,0x6f0bc833,0x9100a71c,0xe5279610
99227 .word 0xa45f3062,0xcb934590,0x8671f1fc,0x52ba09cb
99228 .word 0x1beeab99,0xf0e51e8f,0xb013b410,0x799961d0
99229 .word 0xdb2a8915,0x54566429,0x82622608,0x15355531
99230 .word 0xde3f550c,0x06f8c26c,0xf431d0c8,0x59db4bc2
99231 .word 0x0e0118d6,0x8389c933,0x3049c9ef,0x64753025
99232 .word 0x1bc72595,0xb644bfde,0x7aaf3872,0x887f2772
99233 .word 0xffc4eb03,0x5b8df69d,0x1533fc1e,0x83b65bfc
99234 .word 0x1ce8b493,0xee336172,0xa7ea25c6,0x3f260206
99235 .word 0x8617c446,0xa1c9fc4e,0x234f6b19,0x7519437e
99236 .word 0x29f7af27,0x4642a673,0x01187ecc,0xa4a2f581
99237 .word 0x23f6c840,0xf561297a,0x309b998d,0x079db529
99238 .word 0x58e5ca00,0x757be05c,0x6f800810,0xa4eb7942
99239 .word 0xd0d52abc,0x89f7de0d,0x04d9c043,0xf23171c3
99240 .word 0x226572e8,0x7459ef63,0xe503405c,0x39f17123
99241 .word 0x57e1ea64,0xaa8b045c,0x1cca6ad5,0x2e4e90d2
99242 .word 0x0c90f521,0x54a9ce5b,0x5abf52f0,0xc8802749
99243 .word 0x494e950d,0xd6985182,0xc6f57421,0xe8ca599a
99244 .word 0x38285b1d,0x0389fcfe,0xa35446a2,0x83dce1f6
99245 .word 0xa81555c0,0x3f198d38,0xcea48218,0x5bf4a5aa
99246 .word 0xe0828318,0xba1b202b,0xe76b4022,0x65d84375
99247 .word 0x1fa54f8a,0xb70fea5f,0x4d16f09e,0xe3ad9976
99248 .word 0x961ad6f6,0x2846ae34,0x393b21b6,0x9657af3f
99249 .word 0x86b7e97d,0x779b136b,0xe61b2361,0x60308e0f
99250 .word 0x99179dda,0x586ba9a2,0xace6d52f,0x047f8b0b
99251 .word 0x69e0192f,0xe58c20e5,0x2eedb7a3,0x4c8c21c8
99252 .word 0xe161fef0,0xe8edcd13,0x787e8508,0x5edfed9d
99253 .word 0x7fd2224a,0x1489acfb,0xa4cbeebe,0x000ea7e5
99254 .word 0xdbb4e8e4,0x54282e15,0xfcd7ac3e,0x5d8a4bad
99255p6_local3_end:
99256
99257SECTION .p7_local0 DATA_VA=0x000838000
99258
99259attr_data {
99260 Name = .p7_local0,
99261 VA = 0x0000000000838000,
99262 RA = 0x000000001e000000,
99263 PA = ra2pa(0x000000001e000000,0),
99264 part_0_ctx_nonzero_tsb_config_0,
99265 TTE_Context=PCONTEXT,
99266 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99267 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99268 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99269 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99270}
99271
99272 .data
99273 .seg "data"
99274 .align 0x2000
99275 .global p7_local0_start
99276p7_local0_begin:
99277p7_local0_start:
99278 .word 0x79179deb,0x8727f9db,0x4b13fc8e,0xcfd6a548
99279 .word 0x44717661,0xdc2b9824,0x1c0a70ae,0x13b604ce
99280 .word 0x5ae6ef8a,0xb356ac03,0x3b532893,0x93860240
99281 .word 0x1d254a4f,0x30dea2ab,0xd0f6bed6,0xa8716b1c
99282 .word 0xed45352b,0x29d74b8f,0x6dbe6adb,0xd60b3a57
99283 .word 0x82d6cc33,0x9c3a1065,0x7314f39d,0xfdec7339
99284 .word 0xcd074e3d,0xe8bac30f,0x20f16c85,0xb26b3809
99285 .word 0xb47ad085,0x0a559523,0x52de42cd,0x6c10a39c
99286 .word 0xa738e076,0x30ffe471,0x15b59363,0x69b5680e
99287 .word 0xaf8c31e3,0x332fd898,0xa5475408,0x1b4fb947
99288 .word 0xf8afba0f,0xc3fac996,0xbdcec526,0xa75eb6a9
99289 .word 0x4bf19654,0xdfc08a86,0xe0a7188b,0x388e27d9
99290 .word 0x2455f92d,0x7cf580d4,0x1a3a3532,0xb608e328
99291 .word 0xe62d2016,0x481628d6,0x5f98ae92,0x2db43a04
99292 .word 0xb223b7b4,0xe44e3616,0xde28e17a,0xf81696e5
99293 .word 0x585c5a4c,0x8a9a4b2f,0x4c87c16d,0x6ea28559
99294 .word 0x2fbecdd2,0xba82422b,0x7596bc10,0x1a1215d9
99295 .word 0x9fcb20b4,0x363b4be5,0x617878ad,0x02e454e8
99296 .word 0x07271c83,0x209efcfb,0x13a5de1d,0x6a6ed04b
99297 .word 0x9cfde96b,0x0fa8aac1,0xcaf9bf82,0x41637792
99298 .word 0x29ff1d48,0x07badb78,0xbc6c0851,0x12e3fdde
99299 .word 0x4fc879a1,0x5f86b9ec,0x2fa7448c,0x0634d3ef
99300 .word 0x5dfbc472,0x1900bd8d,0x9b52390a,0xaf295e59
99301 .word 0x6ead8513,0xba91da4d,0xdc272e14,0xf4d0c34a
99302 .word 0xc3508dbe,0xd68db094,0x60b25d95,0x68617f35
99303 .word 0x3adddcf6,0x5ab7f2c5,0xab705a55,0x331a6bf3
99304 .word 0xce96541f,0xeba2ecd6,0x7d3eb679,0x103d32ff
99305 .word 0xfca678e9,0xea9e92c3,0x1cd491cc,0xfa573b1a
99306 .word 0x9d99efd0,0x7a06643a,0xfc1fa0e2,0xa61a259c
99307 .word 0x89c9b510,0x360be1db,0xd1ecdf15,0x6e9c252c
99308 .word 0xe1536f2f,0xe4adaede,0x65923112,0xe2a683b5
99309 .word 0xf1573a89,0xaa1a8079,0x08d09f26,0x9bfb92c0
99310p7_local0_end:
99311
99312SECTION .p7_local1 DATA_VA=0x00083a000
99313
99314attr_data {
99315 Name = .p7_local1,
99316 VA = 0x000000000083a000,
99317 RA = 0x000000001e800000,
99318 PA = ra2pa(0x000000001e800000,0),
99319 part_0_ctx_nonzero_tsb_config_0,
99320 TTE_Context=PCONTEXT,
99321 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99322 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99323 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99324 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99325}
99326
99327 .data
99328 .seg "data"
99329 .align 0x2000
99330 .global p7_local1_start
99331p7_local1_begin:
99332p7_local1_start:
99333 .word 0xd41e7f23,0x0f6fd83c,0xc63721e9,0x97781b9d
99334 .word 0xe47ca079,0xb912d0be,0x49e283c7,0x9c632a83
99335 .word 0x4e88cc8d,0x6b42ac9f,0xab8d2ffe,0xffdee93a
99336 .word 0x0c1e20cd,0x5fdebf7d,0x95027708,0xf8174d49
99337 .word 0xdd39fd38,0xa72a19d0,0x2081b5bd,0xd978195b
99338 .word 0x28921a66,0x990ee325,0xecb8fce4,0x3e8c6b64
99339 .word 0x3a1690a9,0x850d49b0,0xe5bc3718,0x5fd1e9ce
99340 .word 0x9089041f,0x739953b8,0x3b17240a,0xe2af4552
99341 .word 0xcff99e87,0xcf8bb2a4,0xd2896c6f,0x50b37a1b
99342 .word 0x3b8d16ba,0xb2b26844,0x21589168,0xe1d66410
99343 .word 0x205d53ec,0x60205fd8,0xb123b8eb,0x21608d29
99344 .word 0x69ccaa72,0xc5513371,0xa7c5b762,0x823ffd3f
99345 .word 0xaab23e85,0xbcf22c0e,0x58000e83,0x5912b70b
99346 .word 0xca5d32a9,0x18a5c3dc,0x01b33337,0xbaf58d62
99347 .word 0xc507424c,0x6cc383e7,0x2e7c9640,0x5554cdc2
99348 .word 0x486958d1,0x27e0a60f,0x5cda1957,0xe5a74afd
99349 .word 0xdae49192,0x8a2b0d72,0xc4ec0c94,0xd7e79d53
99350 .word 0x9ba81b0c,0xb2178f0e,0xe753101b,0x845506a7
99351 .word 0x01822c6a,0xe8e1ccff,0x7b7afabf,0x4c86b27e
99352 .word 0xc14d8e16,0x307a7f84,0x6bc0fd1c,0xeed7532a
99353 .word 0x63f1e4cd,0x160bf6c3,0xcd723df9,0xe08f60bf
99354 .word 0x51e991c5,0x173139e9,0xbcd91d3e,0xf4f85688
99355 .word 0x4e989b3e,0xe3b8ef74,0x48980969,0xfb073ace
99356 .word 0x9e671b7f,0x16d90c8d,0x4c65ef74,0x828c86a9
99357 .word 0xcb3ff5f4,0xdc924dc4,0x89caa063,0xca4ca5b3
99358 .word 0x56e29171,0xf8508e89,0x686eaccc,0x5f699d79
99359 .word 0xdba1b219,0x08107b48,0x269534ff,0x0c8517c2
99360 .word 0x99b365e8,0xddf60b5a,0xcfc0e9a6,0x04296f3f
99361 .word 0xc93efbd0,0x74105f48,0xfc88a426,0x1f759a1d
99362 .word 0x089a71f7,0x8bbba848,0x8c878c78,0x02def28d
99363 .word 0xce84c0ee,0xde50fb33,0xb5f6acab,0x1e49824b
99364 .word 0x276d70e4,0x71d5c9d1,0x076afbc9,0x50245e25
99365p7_local1_end:
99366
99367SECTION .p7_local2 DATA_VA=0x00083c000
99368
99369attr_data {
99370 Name = .p7_local2,
99371 VA = 0x000000000083c000,
99372 RA = 0x000000001f000000,
99373 PA = ra2pa(0x000000001f000000,0),
99374 part_0_ctx_nonzero_tsb_config_0,
99375 TTE_Context=PCONTEXT,
99376 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99377 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99378 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99379 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99380}
99381
99382 .data
99383 .seg "data"
99384 .align 0x2000
99385 .global p7_local2_start
99386p7_local2_begin:
99387p7_local2_start:
99388 .word 0x2ef53fb3,0x86dfb42d,0xf3c9eb68,0xeb794b71
99389 .word 0x50d07e71,0x4b5dde22,0xeb7fffba,0x1f5fc71a
99390 .word 0xc0d16045,0xd84ecd55,0x0f7ef763,0x30c369a5
99391 .word 0x36cbd966,0x8c9cc6d2,0x791c5a26,0xd7fc2069
99392 .word 0x685c4ca5,0xdf57e152,0x462491c1,0xecd6b78d
99393 .word 0x6b1f7e3d,0x17484d3b,0x08b24cc0,0x39149a20
99394 .word 0xc7945ba2,0x5b078996,0xd17e9bf7,0xbe84108d
99395 .word 0x76551471,0xc25b1aed,0xfe2b72d7,0x2a15a930
99396 .word 0x192966cc,0x55daebeb,0x7ef77ce7,0xc49329ff
99397 .word 0xb2cd7a28,0x50b4739c,0xe644078f,0xff76c4ce
99398 .word 0x8a7f5c93,0xa56f2557,0x01b256e0,0xf74dfb87
99399 .word 0x2a47c3e4,0xe2101189,0x46768bea,0x234caa98
99400 .word 0x3b1c5c9c,0xea471704,0x14adc3bc,0x2c239d08
99401 .word 0x7472541e,0x55c93c6d,0x848a2e01,0xddd21fa0
99402 .word 0xc69e259f,0xb8ef6e5e,0xeb64cbbc,0xd51556f1
99403 .word 0x70af63da,0x520b5f5b,0x73637093,0x231398dc
99404 .word 0xecc2a917,0x72272a73,0x25084244,0x4033c618
99405 .word 0x1a15f200,0xbae12351,0x8a84cee0,0x7b71e696
99406 .word 0x25aeaca8,0x1452a21f,0xecfed9ba,0x869a27c4
99407 .word 0x18abdeaa,0xd6a68d7a,0x184f6414,0x55422c2d
99408 .word 0x9285ecf6,0xce92319f,0x0c697a3c,0x3f8f949e
99409 .word 0x188e761c,0x4dd6a03e,0x1b8deca0,0x93fddcbb
99410 .word 0xd7c4c108,0x9b0c694d,0x67d9fdca,0xa6877478
99411 .word 0x8ff79331,0xc18d33b2,0x64403f08,0x9313f7d1
99412 .word 0x156fad80,0xa242a4f9,0x487f1287,0x63bea1b9
99413 .word 0x66eeb786,0x8cf749ff,0x447cbb0b,0x5465fe2f
99414 .word 0xae10e2b5,0x6275ce97,0xf09b8cad,0xd1fed274
99415 .word 0x3459f0a1,0x6800d6a4,0x84397745,0xa7e41e87
99416 .word 0x07464845,0x86156863,0x9ead4118,0x107653ef
99417 .word 0x0bee1734,0xe25cca45,0x6a739f09,0x7ae842f3
99418 .word 0xe6e5bbb0,0x867ba3bd,0x4b5edb39,0x48a17e9d
99419 .word 0xa7b6db57,0x4edf7b03,0xbd962a17,0x64235243
99420p7_local2_end:
99421
99422SECTION .p7_local3 DATA_VA=0x00083e000
99423
99424attr_data {
99425 Name = .p7_local3,
99426 VA = 0x000000000083e000,
99427 RA = 0x000000001f800000,
99428 PA = ra2pa(0x000000001f800000,0),
99429 part_0_ctx_nonzero_tsb_config_0,
99430 TTE_Context=PCONTEXT,
99431 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99432 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99433 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99434 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99435}
99436
99437 .data
99438 .seg "data"
99439 .align 0x2000
99440 .global p7_local3_start
99441p7_local3_begin:
99442p7_local3_start:
99443 .word 0xa32515ec,0xdc169329,0xd3488382,0x83822083
99444 .word 0x51ded527,0x76171156,0x313d6dfd,0x885e7cce
99445 .word 0x4677c7b4,0x674dfd4c,0xa555aadd,0xf8570e88
99446 .word 0x879fd28a,0x9a697371,0x2d0fa636,0x1366e17e
99447 .word 0xa96b3cda,0x048c4b67,0x8abd9b9f,0x86e4ea33
99448 .word 0x7edd4ed3,0x8af3a9d6,0xd1e28af3,0xde238eff
99449 .word 0xb752c330,0xa97bdfd4,0x5d195634,0x53df5d61
99450 .word 0x4cac22e8,0xb4bd7b00,0x5a34c1e7,0x0e66f401
99451 .word 0xb5822d05,0x23f10b5f,0x1a294ad2,0xbe6f4feb
99452 .word 0x80c8657c,0x5023d257,0x6a02d066,0x61975b16
99453 .word 0xe1dd2161,0xd5fb31e3,0x4b348847,0x9e645a53
99454 .word 0x5b217997,0x1d1ea92d,0x84746e71,0xe25110a1
99455 .word 0x2ede7c96,0x725f685b,0x289554b2,0xc45ca5cf
99456 .word 0xe542b967,0xc6a0ad1d,0xca4c81dc,0x707509e3
99457 .word 0x9229f79e,0x2f4b1f92,0xea2c330b,0xd46f6794
99458 .word 0x1db3d219,0x1ea63ee1,0xd0161cd0,0xd28dc281
99459 .word 0xa052cf22,0xa45d4b0f,0x48e07382,0x12041303
99460 .word 0xe5cf4004,0xfc7d2bd7,0xc3da1654,0x32aee2fd
99461 .word 0xf305cde1,0x14465857,0xf2df06b5,0x8b92da0e
99462 .word 0x6877dead,0x1cdb9f78,0xebe109f2,0xfdd45fc3
99463 .word 0xbfdcb1f5,0xf01091ca,0x4e0681f1,0xa2578fe1
99464 .word 0x9278d9ce,0xf74882d6,0xa5032dd2,0x8d036575
99465 .word 0x02bdd6c3,0xb7e3ad3f,0x586ad598,0x28bbb0a6
99466 .word 0xbe63569e,0xebfbb4e2,0x6391b918,0xe4100a05
99467 .word 0xb9070499,0x99683b05,0x49cb1b9d,0x59d94460
99468 .word 0x9296463e,0x5ea5b9ae,0x5697582b,0xd997f6e4
99469 .word 0x97a9f531,0xb6f80207,0x61436632,0xbbe7902f
99470 .word 0x7a2e34cc,0xd12d4bc0,0x11e518d7,0x7a73f893
99471 .word 0xded43d15,0xda22a13b,0xfbd0e21f,0xe4b748be
99472 .word 0xc68ebaf2,0x7889314e,0xf36771d0,0x571e586c
99473 .word 0x60f14617,0x3831988b,0x77cd9da0,0x52b4e1d9
99474 .word 0x2bb63cab,0xe1081212,0x38cda97f,0x1176d7f3
99475p7_local3_end:
99476
99477SECTION .p8_local0 DATA_VA=0x000840000
99478
99479attr_data {
99480 Name = .p8_local0,
99481 VA = 0x0000000000840000,
99482 RA = 0x0000000020000000,
99483 PA = ra2pa(0x0000000020000000,0),
99484 part_0_ctx_nonzero_tsb_config_0,
99485 TTE_Context=PCONTEXT,
99486 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99487 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99488 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99489 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99490}
99491
99492 .data
99493 .seg "data"
99494 .align 0x2000
99495 .global p8_local0_start
99496p8_local0_begin:
99497p8_local0_start:
99498 .word 0xf547ea1d,0x66800fe7,0x2bc2f7ea,0x1f19e07a
99499 .word 0xc5ba6ab2,0xb863dc1a,0x3cf49c9b,0xb0e057c4
99500 .word 0xb6dea5f9,0x3b76e9bb,0x6e7a3149,0x506b9106
99501 .word 0x336165ee,0xcf1713f7,0x1bbb679d,0xc9934da2
99502 .word 0x7e8546b9,0x28cb7157,0x30001c8f,0x6f8c8e20
99503 .word 0x6f6c86ba,0x04a50a84,0x69c54ee0,0x707e2788
99504 .word 0x2cf5e597,0xea2d3852,0x543e71d8,0x7f16abb4
99505 .word 0x572408b1,0x568b3453,0xa19f1837,0x8af2ab6a
99506 .word 0x2326bb80,0x175f6dd4,0xf231bf53,0x7ce8ea11
99507 .word 0xf795f6ae,0x639a2a62,0x7e72b2dd,0xd4638e07
99508 .word 0x151c08ae,0x14dc29d4,0xe893fff2,0xac7f184c
99509 .word 0xf4f27194,0x41fed5b3,0x558264d5,0xfa23c53c
99510 .word 0x64f6b31e,0x58b8bba5,0x301bf8a4,0xb2233b7e
99511 .word 0xf307cecb,0x2ba204c0,0x051488cb,0xde36c99c
99512 .word 0x8ccff880,0xb90ab9ff,0xe08c6d98,0x2f0c0f17
99513 .word 0x24f1b1cb,0x298616b8,0x68e3c8c7,0x307983d6
99514 .word 0x26298b84,0xd2c27597,0x8ff04c31,0x939a319a
99515 .word 0x1303b0b6,0x27bd4e24,0xdc939801,0xdeefe8fb
99516 .word 0xf30d5310,0x0eb7d9d5,0xc8346746,0x0cd801d5
99517 .word 0x971e1fd6,0xd9ca6112,0x273c2942,0xc07e7c42
99518 .word 0x933275c3,0x32f92c8f,0x9355466f,0x7cd1f950
99519 .word 0xa85f4ba4,0x78a737a7,0x2d226494,0x7a278348
99520 .word 0x7fbdcf9e,0xae95194c,0xd403d789,0x20490056
99521 .word 0x1285e470,0x86eb06bc,0xe6d3c550,0x5d0bcbb9
99522 .word 0x6cc8bf58,0xde796ba7,0x93a317f3,0x880c88ac
99523 .word 0xa6e7c6eb,0x0db4c7dd,0x612fca77,0x9f9d5ca3
99524 .word 0x97bee8c2,0x42061bf9,0x69ad1b51,0xfde0fb8a
99525 .word 0xc55a4737,0xfd5f68f4,0xffa1ebc5,0xf0bedffa
99526 .word 0x70618b76,0x0d85b2a4,0xb2873658,0x9b60ec01
99527 .word 0x4b508c24,0xe7a53422,0x7a623484,0xbe7ac630
99528 .word 0x5623d215,0x932392f2,0x4eb30e19,0xafbcc148
99529 .word 0xb09a9e63,0x54eb6798,0x0df442a9,0xca1179a5
99530p8_local0_end:
99531
99532SECTION .p8_local1 DATA_VA=0x000842000
99533
99534attr_data {
99535 Name = .p8_local1,
99536 VA = 0x0000000000842000,
99537 RA = 0x0000000020800000,
99538 PA = ra2pa(0x0000000020800000,0),
99539 part_0_ctx_nonzero_tsb_config_0,
99540 TTE_Context=PCONTEXT,
99541 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99542 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99543 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99544 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99545}
99546
99547 .data
99548 .seg "data"
99549 .align 0x2000
99550 .global p8_local1_start
99551p8_local1_begin:
99552p8_local1_start:
99553 .word 0xb3e3ab54,0x924e4d49,0x3d35b6b9,0x651c9b10
99554 .word 0x73fc7209,0x7c80ef59,0xf451d7b8,0xcd61ceb3
99555 .word 0x338ef9d4,0x8a0cb954,0xab886c62,0xab9a56be
99556 .word 0xae23bf18,0xda67df8d,0xc6f997ea,0xc62af9a1
99557 .word 0xf538f0bb,0x2b09b48b,0x0d560c35,0xea50ea72
99558 .word 0x967cc5af,0x5afcc7ab,0x8b4bea16,0x0924ea95
99559 .word 0x1206f484,0xa0649f97,0x59b9b8e5,0x3cb63b4b
99560 .word 0x263156ed,0x0a51a83e,0xae364aca,0xf7a28435
99561 .word 0x24a74fcb,0x5af73a1a,0x4ab5f65d,0xee1b971f
99562 .word 0x894f9ad8,0xc195b013,0xdb7fc729,0x8c5404b8
99563 .word 0x5c58dff1,0x129e4634,0xddf1cea6,0xb3286233
99564 .word 0x3f5bfed8,0x4979748a,0x3e3134f2,0x6515f368
99565 .word 0x76852680,0x98b8a65d,0xd85e794f,0x8a489fc9
99566 .word 0x19cb0d67,0xed0bab36,0x165a0a65,0x02fbb4de
99567 .word 0xe5dd145e,0x859eca8d,0x3d673793,0xe80218f7
99568 .word 0xb01275f3,0x6c47b88e,0xdb323601,0xffb8bfc2
99569 .word 0x70dadbd9,0xaadf10df,0xa10efafc,0x592a2430
99570 .word 0xdb2b8145,0xd2b7f933,0x0179d574,0x7442e662
99571 .word 0x39ecde05,0x97a0d417,0x92414f30,0x417daaa3
99572 .word 0x9daf5210,0xb7d31fa8,0x578a9b09,0xd1822993
99573 .word 0xd9c9b60a,0xace79a4b,0x3cc4f75a,0x100000a9
99574 .word 0xefa6c301,0xddcd91cb,0xd6e04a6e,0x82b92448
99575 .word 0x7b64a91c,0x6432f8ab,0x043f270f,0x0dd7a190
99576 .word 0x8bbd9401,0xd5933111,0x7d949823,0x23702eac
99577 .word 0x1f44f6b6,0x73044313,0x26550572,0x319e84f0
99578 .word 0x2aebd919,0x7e255ae9,0x7dc98cc8,0xa43c035b
99579 .word 0x1e11c3f1,0x5b510792,0x1f2daa15,0x0cc7df60
99580 .word 0x2e52e0db,0xae5eb920,0xb8b98bb5,0x26a2468c
99581 .word 0x80662a04,0xbb270e1b,0x509e4c3c,0x67a5f8ca
99582 .word 0xa484fde7,0xd27634fd,0xa380e045,0x06fecc15
99583 .word 0x72bf7cfe,0x409b8377,0x993a38a9,0x55610caa
99584 .word 0x0c8510a8,0x79d80ea4,0xa742c5d8,0x517a3dc8
99585p8_local1_end:
99586
99587SECTION .p8_local2 DATA_VA=0x000844000
99588
99589attr_data {
99590 Name = .p8_local2,
99591 VA = 0x0000000000844000,
99592 RA = 0x0000000021000000,
99593 PA = ra2pa(0x0000000021000000,0),
99594 part_0_ctx_nonzero_tsb_config_0,
99595 TTE_Context=PCONTEXT,
99596 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99597 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99598 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99599 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99600}
99601
99602 .data
99603 .seg "data"
99604 .align 0x2000
99605 .global p8_local2_start
99606p8_local2_begin:
99607p8_local2_start:
99608 .word 0x11884f90,0x3a318cd3,0x504bb6cf,0x563c0682
99609 .word 0x287f6631,0xeafa25c7,0xcb4be137,0xb96ba32d
99610 .word 0x6942f963,0x8932020a,0x356bf37b,0xf8c69891
99611 .word 0x7a9eb27f,0x539a65c0,0xc1f7a626,0xd5c05374
99612 .word 0xc9b54bcb,0xd7aa5723,0x1bc16e45,0xddeafff2
99613 .word 0xb02c2a05,0xfeb37a2d,0xac997135,0xf4275c53
99614 .word 0x9c3feefe,0x0737afa4,0x10e04551,0xda6e953c
99615 .word 0xe01755cb,0x419726a8,0x7428eca4,0xb5d55608
99616 .word 0xeb4b18c4,0x7f88216b,0x7cfcbb71,0x97b7ba40
99617 .word 0xcf5bc276,0x5fc829d4,0x9eb2e1c8,0x7375dd83
99618 .word 0x1f278024,0x28b48f40,0x37ef95dd,0x441da866
99619 .word 0xb94f5fd9,0xa696a5fa,0x07fb034b,0xea0ccd4e
99620 .word 0x31f65f0e,0x354a4019,0x0c9b4fb6,0x7f567b56
99621 .word 0x78346d87,0x92790d57,0x3116bdb1,0xd75c0c17
99622 .word 0xf9562441,0x1a83714b,0x61438974,0xe66cb7e8
99623 .word 0x200d85a0,0xe43a1f4c,0xac667205,0xc5217b7b
99624 .word 0x22ced353,0x0472cd32,0x21e3adae,0x990b1755
99625 .word 0xd6a5da13,0xf047d0c5,0x566a88a6,0xfb32675a
99626 .word 0x7b08b774,0xcbee5de6,0x5864eaf7,0x6ec2c276
99627 .word 0x61b6b211,0x8c2e9d03,0x4068ec1c,0xb6e46109
99628 .word 0x3ca69913,0x088956f8,0xc653dee4,0xff41c3b7
99629 .word 0x78362999,0x5eee405d,0x82e43419,0x0d6aef67
99630 .word 0xb785b49d,0x57505815,0x281ccb5c,0x2a51f40b
99631 .word 0x0188358e,0xafa296a3,0x277d3d2e,0xa1e10a9a
99632 .word 0x995c38e7,0xf84fbca3,0x797a9d40,0x7a7c2c44
99633 .word 0x6a7adb76,0x6396a1d9,0x3ad60678,0xf93a1bbc
99634 .word 0xb05aa4ee,0xea881049,0x9469979e,0xe3602057
99635 .word 0x230957e4,0x51678957,0x9a1b1626,0x98d4a1b3
99636 .word 0x9eea5445,0x7eb58679,0x619fcb30,0x9f2ce65f
99637 .word 0xd6b4927e,0xb7fb18d6,0x4b0cc199,0xf74d416c
99638 .word 0x1915f9c5,0x45545331,0x97a28ccb,0x80bace0f
99639 .word 0x7e7986c2,0xd41e7121,0x05684f59,0x948d4e36
99640p8_local2_end:
99641
99642SECTION .p8_local3 DATA_VA=0x000846000
99643
99644attr_data {
99645 Name = .p8_local3,
99646 VA = 0x0000000000846000,
99647 RA = 0x0000000021800000,
99648 PA = ra2pa(0x0000000021800000,0),
99649 part_0_ctx_nonzero_tsb_config_0,
99650 TTE_Context=PCONTEXT,
99651 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99652 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99653 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99654 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99655}
99656
99657 .data
99658 .seg "data"
99659 .align 0x2000
99660 .global p8_local3_start
99661p8_local3_begin:
99662p8_local3_start:
99663 .word 0x45fb97ab,0x71ea2303,0x49a5ae4d,0xfe8663a2
99664 .word 0xdce149bc,0xa32cdd22,0xf17a31cc,0x0677dffd
99665 .word 0xd85bc405,0x8fbdd154,0xa7b8eef7,0x94ff51bf
99666 .word 0x5b9fc7ea,0x6e4eb7a2,0x8ed6bd34,0xe7e1b861
99667 .word 0xa5eeb227,0x60fe511b,0x4b82bda8,0xaa22bd60
99668 .word 0x326481b6,0x79d25419,0xd08e8991,0x2c44f7f3
99669 .word 0xb046c445,0xf9a8ee26,0x9fea42eb,0x9f6b9f35
99670 .word 0xcc943ee5,0x185513b9,0xd474b8cf,0x7d50ac19
99671 .word 0xc3ce401f,0xc1cf4acb,0x54ddaa72,0xfe3c034b
99672 .word 0xd8d4cece,0x68687ccb,0x53704b1b,0x63137a56
99673 .word 0x7fda9f66,0x3475297c,0xc37d0722,0x932d5d46
99674 .word 0xcb285529,0x6f0aed01,0x1f69863a,0x4e2fddd0
99675 .word 0x8558f46f,0x4359b921,0x96c44227,0x5993d82a
99676 .word 0xf8b0cc51,0xd9f4c9d4,0x5f7e1a13,0x67df822d
99677 .word 0x83671647,0x7e3dbeaa,0x325939dc,0x5185f990
99678 .word 0xa03ddff0,0x083e2e5e,0x8b76bd8d,0x36439544
99679 .word 0xd4c81a4a,0x284ad55e,0x3e1a8111,0x029438a6
99680 .word 0x4f31a1dd,0xc19b4150,0x12b88025,0xeff40b2a
99681 .word 0xb00fba67,0x58e8bb75,0xa2500705,0xb9a60709
99682 .word 0xc8853af7,0xe5422fc0,0x340ae616,0x38e9b1a1
99683 .word 0x42085a69,0x06d61bd1,0xa1fb85a7,0x23f3795e
99684 .word 0x75420e71,0x7411d034,0x4698098b,0xe3303f62
99685 .word 0x44bac093,0x13d06af6,0xaf874f3d,0xab3a92ee
99686 .word 0xa7ce1507,0x79158899,0xb5b49c73,0x1485913d
99687 .word 0x800ce219,0x0f7d5218,0xe24a9085,0x8be40bc4
99688 .word 0x0d821fa4,0x6289338d,0x6dbf6497,0xfbaab602
99689 .word 0x11460e87,0x421425e2,0x15193738,0xf3d38258
99690 .word 0x159e9be0,0xf9810b7c,0x3abd22eb,0x9ca5e930
99691 .word 0x59e27a07,0x381f67c4,0x623c84fe,0x36fb2b83
99692 .word 0x06966a81,0x64879192,0x7ceb1b3f,0x738a2e22
99693 .word 0xc55353ad,0x15b4448a,0x1d7c3ff5,0x0953ce05
99694 .word 0x58c8c0d4,0xa3624b49,0x4544eb9b,0x7d505e64
99695p8_local3_end:
99696
99697SECTION .p9_local0 DATA_VA=0x000848000
99698
99699attr_data {
99700 Name = .p9_local0,
99701 VA = 0x0000000000848000,
99702 RA = 0x0000000022000000,
99703 PA = ra2pa(0x0000000022000000,0),
99704 part_0_ctx_nonzero_tsb_config_0,
99705 TTE_Context=PCONTEXT,
99706 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99707 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99708 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99709 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99710}
99711
99712 .data
99713 .seg "data"
99714 .align 0x2000
99715 .global p9_local0_start
99716p9_local0_begin:
99717p9_local0_start:
99718 .word 0xc1779b62,0xa9fc700f,0x7667bbd1,0x87106d23
99719 .word 0x5cd3d082,0x6be4546a,0x9259f629,0x6ad9d288
99720 .word 0x7f355c31,0x890c169d,0x910bc756,0xa1d2757c
99721 .word 0x0327a664,0x9eb7a5aa,0x3a5dc95e,0x40f37903
99722 .word 0x18928e58,0xbd2b76a1,0x5df3a0e5,0x96fd983c
99723 .word 0x4842cfd9,0x6860f749,0x5883d2b3,0x96838d39
99724 .word 0x06a59525,0xfff1010a,0x7de380b9,0x4c704385
99725 .word 0x66aa2aeb,0x3bf70bbd,0xcc4a6fdf,0x2fc5230a
99726 .word 0x63ef4a53,0xc2f79640,0x500eb32f,0x8c8a597f
99727 .word 0x12fcfa63,0xd2c6802b,0xdc833bdb,0x8dbcdc9a
99728 .word 0x22f85cfb,0xd0c3af7b,0x640f9e6b,0xb25ed3d1
99729 .word 0xc16e8150,0xe3623100,0x892835cf,0xc32d4246
99730 .word 0xb2833f96,0x138537ba,0xd72526e3,0xbfcb302e
99731 .word 0xe189fc23,0x40b434fc,0xfe55c33e,0x19e4a27e
99732 .word 0xf9cedcfb,0x2758b9ed,0x32167f39,0x8c43b13c
99733 .word 0xf811d96d,0xb0e5ca19,0xb15e5068,0x5f83c13f
99734 .word 0xcc6be8e7,0x9bc50ce4,0x1a3bd7b4,0x0f9e9cb1
99735 .word 0xf4a81d6c,0x1c9adc75,0x8808d3e4,0x171d34e3
99736 .word 0x13bbd8ac,0x90bea545,0x6df8974f,0x6899e6ef
99737 .word 0xdfda559e,0xf6f45159,0xc758eda9,0xb63606a5
99738 .word 0xdad9e853,0x55c208fa,0xbf9d44dc,0x668f507e
99739 .word 0xf29b9e79,0xac8e6633,0xa3df0a26,0x9cea8a9c
99740 .word 0xa5e3ae67,0x97483437,0x61e6d0c2,0x0a8200d3
99741 .word 0xa829df50,0x6b4fcf87,0x38be2145,0x42afe8e9
99742 .word 0x5ff0cbb6,0x4bb0459f,0x14c5edaf,0x9792ff1b
99743 .word 0x3a30ab10,0xba9fa4a5,0xe4930126,0x3e35fc48
99744 .word 0xed76b422,0x561bcc24,0xdd0e7be7,0x6424a545
99745 .word 0xf6400fe3,0xd6162610,0x38a3f819,0x69fd6701
99746 .word 0x883249bc,0xa61f7ec2,0x5549ec5e,0x2062b033
99747 .word 0x95a6c54c,0xa6ff85e5,0x3fdf8cd9,0x88642160
99748 .word 0xe2d270ae,0x90d7c320,0x6f56bbbb,0x14d38eac
99749 .word 0x5cd15732,0xd2e1f607,0xce6ae355,0x8181293b
99750p9_local0_end:
99751
99752SECTION .p9_local1 DATA_VA=0x00084a000
99753
99754attr_data {
99755 Name = .p9_local1,
99756 VA = 0x000000000084a000,
99757 RA = 0x0000000022800000,
99758 PA = ra2pa(0x0000000022800000,0),
99759 part_0_ctx_nonzero_tsb_config_0,
99760 TTE_Context=PCONTEXT,
99761 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99762 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99763 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99764 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99765}
99766
99767 .data
99768 .seg "data"
99769 .align 0x2000
99770 .global p9_local1_start
99771p9_local1_begin:
99772p9_local1_start:
99773 .word 0xea5b91ea,0xc3ff5cdd,0x206b0f9b,0xf9366657
99774 .word 0xbd306709,0x17c69c7a,0x79eed6cb,0xc0fe8dde
99775 .word 0x95f2221e,0x3810be4e,0x4d58a2a3,0x0be70b37
99776 .word 0xf5579796,0x0c179742,0xc6333ac8,0x29dc8cfc
99777 .word 0x69f3f5fb,0x3279cf5a,0x400e2f2a,0x0cdbbfdd
99778 .word 0x99f3066f,0x421d0ab5,0xee7eb6b1,0xf4886293
99779 .word 0xefa160d1,0x753dc5a8,0xf10b40bb,0xf141ad2b
99780 .word 0x71ae29df,0x5ef4563c,0x8893ae6a,0x9fd26019
99781 .word 0xd4aa6172,0x8a8432fb,0x18541be5,0xb6a242af
99782 .word 0x22578930,0x9c79578e,0x4fcb6498,0x7158bcf1
99783 .word 0x354b9fa2,0xd1a20ffe,0x23de73fa,0x1b90d92e
99784 .word 0xfe0ccc96,0x8681c540,0x2c6c9683,0xb0287ba6
99785 .word 0x8a5d4c0c,0x0db2bc71,0x485f5d1b,0x24566f86
99786 .word 0x658726c4,0xbd8ee60d,0x7b086516,0x59abc166
99787 .word 0xb16460f9,0x9cf2d536,0x9912634e,0x06c6f42c
99788 .word 0xb50ce9ef,0xedb25ea5,0x0297e9e5,0x8e232907
99789 .word 0x98a28aee,0x01a54a63,0x0a219758,0xcdd9da74
99790 .word 0xafe8b4df,0x09188ed9,0xb0162fc1,0x7fa008ce
99791 .word 0x765a3324,0xdd08c9cd,0x0953b8ea,0x33e79956
99792 .word 0xc3771da5,0x5326e7ac,0x8b759808,0xc6582e1b
99793 .word 0x48f267ac,0xf06ca5df,0x25ad3649,0xe1c83c61
99794 .word 0xc32b2855,0x74bfb73d,0x8b63b37a,0x10ac8e70
99795 .word 0x18537bb1,0x2463d810,0x6cbb9436,0x0a6d87d4
99796 .word 0x6e0c34a3,0x5d0d4c05,0x9a42e974,0x93749b01
99797 .word 0xd12a5e60,0x84c10964,0xa76c2bf3,0xd98597b1
99798 .word 0x422b3921,0xc8efc71f,0x64f9d83a,0x1e71c1da
99799 .word 0x6e19ed4d,0xd4a31ba6,0xd76dd931,0x7269e23f
99800 .word 0xb29febfb,0x95768adf,0xd6982806,0xf60ecf0f
99801 .word 0x44ead3c0,0x1a714fef,0x99c8ed5a,0x52f2c5fd
99802 .word 0xe74927ce,0x6d89ae16,0x5c0ad68c,0x06f95dd4
99803 .word 0x855d1bbb,0xcd4aa03e,0xa4f95956,0x32eb5381
99804 .word 0xaa331002,0xdfa58be1,0x041b9d41,0x64af224e
99805p9_local1_end:
99806
99807SECTION .p9_local2 DATA_VA=0x00084c000
99808
99809attr_data {
99810 Name = .p9_local2,
99811 VA = 0x000000000084c000,
99812 RA = 0x0000000023000000,
99813 PA = ra2pa(0x0000000023000000,0),
99814 part_0_ctx_nonzero_tsb_config_0,
99815 TTE_Context=PCONTEXT,
99816 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99817 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99818 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99819 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99820}
99821
99822 .data
99823 .seg "data"
99824 .align 0x2000
99825 .global p9_local2_start
99826p9_local2_begin:
99827p9_local2_start:
99828 .word 0x2e601344,0x0c2056b5,0x18481d5d,0x07288559
99829 .word 0x6e243a6f,0x0764b555,0xc20e1d40,0xe0107255
99830 .word 0xaa291684,0xa4b903a8,0x6581f0d1,0xdfda682c
99831 .word 0x73983ee9,0x2adb681c,0xe510169d,0x66105d4c
99832 .word 0xfdfd4788,0x5077faa0,0xefa67494,0x825432f1
99833 .word 0xabe3662a,0xb0a0977e,0x71643170,0xb153f906
99834 .word 0xab3c9c87,0x8ef71d0f,0xdac4a437,0xe206bc2c
99835 .word 0x4f9746c8,0x1d26e58b,0x52de3bb2,0x2910cb07
99836 .word 0xfdde86f8,0xb545c440,0x160fc382,0xe00bfc2f
99837 .word 0xf6dee678,0x0f758976,0x20e82c02,0xe69a59bc
99838 .word 0x89eb28aa,0x6e376dc2,0x553684c6,0x3f0e7d42
99839 .word 0x07a96536,0x6f000bf4,0x634ca4a4,0x7b0e9983
99840 .word 0x3b2ad723,0x97279d29,0x45e767b4,0x3beff1f1
99841 .word 0x03b074a6,0x01dd3a34,0xab07dee4,0x3adfeb12
99842 .word 0xbda1ed9c,0x8391fcb0,0xcc2049a2,0x1a7fef51
99843 .word 0xf883dcbf,0xf8ab9a60,0xcce34bc1,0x927100a0
99844 .word 0xc2b27546,0x03019fca,0x8ded9201,0xa1556887
99845 .word 0x92fb9483,0x74553f30,0x043f7d8d,0xbd107a97
99846 .word 0xfd28d296,0x4db9ce8c,0x312cfcba,0x0ac03ff0
99847 .word 0xc8f465c3,0x1fe64efd,0x9f3c8c14,0xf6cda569
99848 .word 0x181bd8c6,0xa85fbd56,0x23ddcf6e,0xe060582f
99849 .word 0xeb6ca079,0x263c1e7a,0x37f2e2e2,0xc69649f0
99850 .word 0x5c96d178,0x7760c0d1,0x79923bfa,0xe9faedcc
99851 .word 0x55dc8db3,0x347fba02,0x5e1f94e6,0xb6996802
99852 .word 0x194df61e,0x8e31b7b3,0x41fb5a16,0x986e205f
99853 .word 0x274e4563,0x111b4396,0x5102c8aa,0xc5ddf0be
99854 .word 0xd5f00682,0xe70fbe75,0xafc430f2,0x3720093b
99855 .word 0x8259a8ca,0x834fdf6c,0x5d46c029,0x45f149fc
99856 .word 0x5230b627,0x7038dd14,0x6af25eb2,0x3b22b60d
99857 .word 0xeae3194c,0x31c5985b,0x146ee369,0x41cd5979
99858 .word 0x115c89e9,0x5fcff528,0x4f6d0faf,0x1e19e1c0
99859 .word 0xb5201161,0x5535c409,0xad5f25dc,0x1078ee91
99860p9_local2_end:
99861
99862SECTION .p9_local3 DATA_VA=0x00084e000
99863
99864attr_data {
99865 Name = .p9_local3,
99866 VA = 0x000000000084e000,
99867 RA = 0x0000000023800000,
99868 PA = ra2pa(0x0000000023800000,0),
99869 part_0_ctx_nonzero_tsb_config_0,
99870 TTE_Context=PCONTEXT,
99871 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99872 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99873 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99874 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99875}
99876
99877 .data
99878 .seg "data"
99879 .align 0x2000
99880 .global p9_local3_start
99881p9_local3_begin:
99882p9_local3_start:
99883 .word 0x3087aaf4,0x38296121,0x5840fcb9,0x995c28fc
99884 .word 0xc14233b1,0xec0152dc,0x7f2f1971,0x2f189325
99885 .word 0x83f40a23,0xfb79cf56,0x54a32231,0x7eb451ab
99886 .word 0x7d3948e3,0xad3d3d9c,0x32b29139,0x793d5763
99887 .word 0x55733db4,0xbfd80595,0xc6740372,0xceb40733
99888 .word 0xbebd5ba9,0xb45f855d,0xded62ca5,0xdb3f90f4
99889 .word 0xb5d9f670,0x286d2a3b,0xb4a8cbc1,0x5d280294
99890 .word 0x1832bf7b,0x60bb2b44,0x98b9a87f,0x172c30a3
99891 .word 0x5b76f6eb,0x4a43b720,0xcf59d009,0xa844ab20
99892 .word 0x15aa5cc4,0x4af502cc,0xeb8060ff,0x1093f392
99893 .word 0x4df81f6b,0x8e8eb532,0xd2ec8b95,0x26c0d3d1
99894 .word 0xbd2beef7,0xf0c68a45,0x60118abc,0x21888629
99895 .word 0x65b5da60,0xdcb12d24,0x3399ed3e,0x6430c51c
99896 .word 0xf12bef41,0x8122404b,0xf576d12a,0x3b62e9d0
99897 .word 0x3af086ec,0x55d613c2,0xf5758649,0x456d2e11
99898 .word 0xc6ea6708,0x14243dd7,0xeaaac6ff,0x6b97448b
99899 .word 0xbebd59aa,0xb6547aca,0x14a35bf3,0x3240e5ea
99900 .word 0xb100314f,0x8eb33814,0xa0abe894,0xe3d77f2f
99901 .word 0x978fcfe7,0x27d8d441,0x66d143a4,0xb707cbf1
99902 .word 0x557421a9,0xf6288d30,0x255ab668,0x14958cc9
99903 .word 0xbdbffbca,0x1c2da57b,0x3d0c7c39,0x985cba51
99904 .word 0x2b90f7fc,0xa03af0c2,0xa25c804a,0x1337a0b0
99905 .word 0x5ec6d142,0x9e66a2a2,0x0c645303,0x77d2f332
99906 .word 0xe4440abb,0xd1abd6d6,0x921d12bd,0x5f06f0b7
99907 .word 0xd4d6f9f2,0x968086c4,0x247ea7d8,0xad5296b4
99908 .word 0x40d42afb,0x3fd4eec4,0x4bffc8c8,0xfdd65a77
99909 .word 0x9fb53ec5,0x32d0e751,0x8308fa8d,0x4806bbd6
99910 .word 0x293c1bc6,0x3ed5d4ad,0x67a2a4ab,0x02baf58b
99911 .word 0x5c057156,0xfa65cbe8,0xcd3f9d45,0x1d68e8e3
99912 .word 0x33fd9a74,0x1eae46e6,0x3c7aad9c,0xbcfa6de7
99913 .word 0xb8693a17,0xee60ae0b,0xde8f7b1d,0x81fd38ee
99914 .word 0xdb532e0d,0xe18c20a7,0x8a81617f,0xc1e8e5b5
99915p9_local3_end:
99916
99917SECTION .p10_local0 DATA_VA=0x000850000
99918
99919attr_data {
99920 Name = .p10_local0,
99921 VA = 0x0000000000850000,
99922 RA = 0x0000000024000000,
99923 PA = ra2pa(0x0000000024000000,0),
99924 part_0_ctx_nonzero_tsb_config_0,
99925 TTE_Context=PCONTEXT,
99926 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99927 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99928 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99929 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99930}
99931
99932 .data
99933 .seg "data"
99934 .align 0x2000
99935 .global p10_local0_start
99936p10_local0_begin:
99937p10_local0_start:
99938 .word 0x59031cc3,0x92552484,0xc65c06ba,0xfd505129
99939 .word 0x56776410,0x691c74eb,0x39a2fd6c,0xe5910bee
99940 .word 0x638a412b,0xac734669,0x61b8ee5a,0x06a8a6ec
99941 .word 0x756ce0f2,0x4ea4c23f,0x476ada86,0xb26a9286
99942 .word 0x677150d2,0x31aa7372,0x06b42413,0x9ebcf8bb
99943 .word 0x6c57162a,0x2227578f,0x08fc46f8,0xbf84e1ba
99944 .word 0x81e8cf57,0x2e40d72c,0x028d879a,0x25151ff9
99945 .word 0xd005aaac,0x9e55ef5d,0x410a9fcd,0xbcb0ca5c
99946 .word 0x4f47904f,0x59d32cec,0xc1140b69,0x02696445
99947 .word 0xb52b8b8d,0x62e8e629,0xe5cff852,0x2a5a7489
99948 .word 0x3d71aba7,0x0b188d3c,0xe052caee,0x94e2500e
99949 .word 0x911e310e,0x7b736c2d,0x962a1030,0x7000967b
99950 .word 0xa00a3e97,0xbb3eec41,0x5b0e3d8e,0x199d3ed3
99951 .word 0xaa43be5a,0x84e14221,0xffb90040,0xd55e0bb7
99952 .word 0x95167c00,0x81c753ea,0xe2e7f608,0xe3e72689
99953 .word 0xf446a984,0x9c9518d3,0xba51ed3f,0x535c6bb3
99954 .word 0x7ac91b36,0x59573f56,0xf944f4da,0xf29e4a20
99955 .word 0x3a881006,0xe18a77e2,0x520ce28b,0x77ffb66e
99956 .word 0xb0c2202c,0x3428d5fb,0x02557991,0x8abbcb4b
99957 .word 0xc208151b,0x0768ae4a,0xcf57b00d,0xf1a0af11
99958 .word 0x9444b772,0xb5925427,0x079bcff1,0xd40601e1
99959 .word 0xda742a88,0xed2635fd,0xa7dca9fc,0x25280f80
99960 .word 0x3bf1d8c4,0x24ea89dd,0x33498bdf,0x8684524b
99961 .word 0x8c8f6b27,0x1f7ac215,0x53a88252,0x298b6437
99962 .word 0x0112ab6d,0x62dd8091,0x2132c246,0x35c4b535
99963 .word 0x7a1930d6,0x87152ec2,0x5d5869bf,0x1b6001fb
99964 .word 0xc94e07fd,0xfab54d99,0xa41cfca0,0xe5d902d7
99965 .word 0x96853259,0x1805b69b,0xc30b3112,0x78f76530
99966 .word 0x3ca861d1,0x40514a9e,0x6ee3a5f3,0xb1094fc5
99967 .word 0x6a1e3a67,0x3db5d5bc,0x6a1a9c4a,0x90957be9
99968 .word 0x5bb32fef,0x856ff105,0x557f0066,0xa04e46d7
99969 .word 0x5e1ddd49,0x3fdd618b,0x0bb04fe5,0xc50b541b
99970p10_local0_end:
99971
99972SECTION .p10_local1 DATA_VA=0x000852000
99973
99974attr_data {
99975 Name = .p10_local1,
99976 VA = 0x0000000000852000,
99977 RA = 0x0000000024800000,
99978 PA = ra2pa(0x0000000024800000,0),
99979 part_0_ctx_nonzero_tsb_config_0,
99980 TTE_Context=PCONTEXT,
99981 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99982 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99983 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99984 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99985}
99986
99987 .data
99988 .seg "data"
99989 .align 0x2000
99990 .global p10_local1_start
99991p10_local1_begin:
99992p10_local1_start:
99993 .word 0xaa84bf3c,0x93df56ed,0x7111398e,0x63feff79
99994 .word 0xec5cc67a,0xe03e2c5b,0x7bece4cc,0xb89a590d
99995 .word 0x14c354c7,0x48b1a70a,0x8d4887ce,0xf51c4d4d
99996 .word 0xf3719df4,0xf8643f33,0x0e0a1353,0x4589702f
99997 .word 0x3ec1dc08,0xc02668fe,0xeb37784e,0x39f394eb
99998 .word 0x93fb2b8c,0x3c9e280e,0x1e153e0b,0x2fe1c913
99999 .word 0x2807d76d,0x3d326e1f,0xe9c4c13f,0x88968933
100000 .word 0x149092e4,0x061741cc,0x9caf5a74,0x98f92c06
100001 .word 0x1e653537,0x893d5c73,0xc609ef5c,0x178acb6f
100002 .word 0xdaf1dec5,0x1d400ac1,0x473865b8,0x39deeb02
100003 .word 0xab7f3f33,0x21e3d0c0,0x2845608e,0xd3b86106
100004 .word 0x99fe1079,0xfd20360a,0x36aed2ae,0x2177630b
100005 .word 0x36d47a36,0xe31990eb,0xa6cfde9d,0x3133ef3b
100006 .word 0x7caac177,0xcd2c1e13,0x1e9d4452,0x1b19fb74
100007 .word 0x853dca78,0xb7779197,0xd26507a8,0x6b1f8f59
100008 .word 0x37af7350,0xe28644b0,0xa4c20f35,0xf58ce7e3
100009 .word 0x7c6ae639,0x900f745d,0x220bbd89,0xf74427da
100010 .word 0x92c9c436,0x689ebcf0,0x5f4e0703,0xb82cd3ad
100011 .word 0x8bd7365a,0xa142aa02,0x2043bca2,0xd8fce144
100012 .word 0xc8ac2aff,0x61d17cf0,0x6be44d2f,0x082c4f5f
100013 .word 0x58409f82,0x3de31ce0,0xe8a76cb6,0x931fc9cd
100014 .word 0x5ecb0367,0x79f848b4,0xe93a2f82,0x51754de6
100015 .word 0xbadbf3e5,0xbcf749bf,0xc58e8324,0xa18bd959
100016 .word 0x6415d958,0xd9fce318,0x3363a27d,0x429db910
100017 .word 0x9a441d94,0xa46d914b,0x1e8fca2a,0x1b37d3f6
100018 .word 0x11eeb7f6,0xbe52527d,0x40c6912b,0x368e30d5
100019 .word 0xb0f69b6c,0x752a2558,0x5b588257,0x269757d3
100020 .word 0xf4cf7d5b,0x17d9d717,0xc1a9d843,0x273b0478
100021 .word 0xeea11778,0x1687a902,0xfff925fc,0xaf398054
100022 .word 0x4cbdb423,0xb5a7e62a,0x56e0ea55,0x114e58ff
100023 .word 0x56428a13,0xa841e6f1,0x09ee3d6a,0x83e9d09a
100024 .word 0x192623f0,0x2cd1163e,0xbf7b0699,0x2d67ca8a
100025p10_local1_end:
100026
100027SECTION .p10_local2 DATA_VA=0x000854000
100028
100029attr_data {
100030 Name = .p10_local2,
100031 VA = 0x0000000000854000,
100032 RA = 0x0000000025000000,
100033 PA = ra2pa(0x0000000025000000,0),
100034 part_0_ctx_nonzero_tsb_config_0,
100035 TTE_Context=PCONTEXT,
100036 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100037 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100038 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100039 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100040}
100041
100042 .data
100043 .seg "data"
100044 .align 0x2000
100045 .global p10_local2_start
100046p10_local2_begin:
100047p10_local2_start:
100048 .word 0x4a119eb9,0xff456213,0x5c9c3aa5,0xac9908c7
100049 .word 0xda488c79,0x04c39cb6,0xfe7cef51,0xca3f432f
100050 .word 0xb9acc9ae,0x2a82e750,0x543bc865,0xa0b3189d
100051 .word 0x23625f5c,0xe810aa28,0xa93a1811,0xbb2ee7c6
100052 .word 0xbd56ca5f,0xcb10c680,0x75e7b881,0x496830ac
100053 .word 0x62666a5a,0x49745ac9,0xb26903d8,0x8ddef7b0
100054 .word 0xa48bf499,0xdcd774de,0x50d2b88b,0xf54349f3
100055 .word 0x108d9057,0xb3864f5c,0x80ddc86e,0x94582af4
100056 .word 0xb36c2b7b,0xb90ed151,0x2130e81c,0x53a5b3f8
100057 .word 0x56fc20df,0x69b8d0e2,0x6d2aa05a,0xbb2a2ede
100058 .word 0xf68defb3,0xf00e90d2,0x062403f9,0xde0ffd05
100059 .word 0x71688fa1,0x56c70479,0x1c435a23,0xfd921edc
100060 .word 0x03889ca2,0x84aea4db,0x3cdc770a,0xa3054675
100061 .word 0x67c589f5,0x076f1122,0xea7a8fc9,0x410fdbc3
100062 .word 0x309cf65d,0x927de91a,0xdeadb7dc,0xe47adce7
100063 .word 0x4ce71c00,0xf05d51ad,0xdcb1660e,0x4f0fb322
100064 .word 0x42e42277,0xdab2334e,0x1193e571,0x5821a04b
100065 .word 0x28b0a11a,0x9d42cfb5,0x8d7f1cce,0x9aba2c40
100066 .word 0x7fa9e46f,0xfc6e8322,0x294fbdba,0xbb5af5c8
100067 .word 0x153c09c9,0x8e29c57e,0x2d22355f,0xffced6e7
100068 .word 0x13be979e,0x65a2a7b7,0x731b7539,0x74eeb4d5
100069 .word 0xd58d3f10,0xda64abf8,0xbaea8763,0xfdc6830a
100070 .word 0x47738713,0x12a4fa5d,0x76d83255,0x2788f669
100071 .word 0x68832c9b,0x3d015fb6,0x56785728,0xb06374f0
100072 .word 0xe6ee7ad3,0x6badbd75,0x00c733cb,0xdc7840e1
100073 .word 0x03a7a894,0xac8c56fa,0x00af7171,0x0a23ceca
100074 .word 0x84733a90,0x12f778f3,0x8866ce4e,0xf5f52b83
100075 .word 0xc0487a03,0x0fb30e44,0xfc93b0f7,0xc49e3bd1
100076 .word 0x784edc3c,0x8e575e57,0x22538a10,0x4d6b68e3
100077 .word 0x0ec3f831,0x3e8fd4dd,0x84198bc1,0x42e4a228
100078 .word 0xb77201cf,0x33d270f6,0x7ef6def7,0xcf0b6607
100079 .word 0x6d4b69b3,0xc04e7166,0x4b49827f,0xc0d806d4
100080p10_local2_end:
100081
100082SECTION .p10_local3 DATA_VA=0x000856000
100083
100084attr_data {
100085 Name = .p10_local3,
100086 VA = 0x0000000000856000,
100087 RA = 0x0000000025800000,
100088 PA = ra2pa(0x0000000025800000,0),
100089 part_0_ctx_nonzero_tsb_config_0,
100090 TTE_Context=PCONTEXT,
100091 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100092 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100093 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100094 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100095}
100096
100097 .data
100098 .seg "data"
100099 .align 0x2000
100100 .global p10_local3_start
100101p10_local3_begin:
100102p10_local3_start:
100103 .word 0xa01c889e,0x24670d23,0x980b9ec4,0x2753f433
100104 .word 0x4d32e083,0x72128499,0x98d722b8,0x43120795
100105 .word 0x1b983afc,0xf9a86465,0x899a5c85,0x44fcfe6d
100106 .word 0x70e427b7,0x2ec93c02,0x09bdd78b,0xf1433e72
100107 .word 0x2f8a0c42,0x7747f4b7,0x45e0893c,0x57478e9d
100108 .word 0x97ae0fdb,0x4766c4c4,0x8e705197,0x51fe337b
100109 .word 0x34539765,0x57aebd86,0x16e24e2c,0xc7f88fa2
100110 .word 0x04852907,0x26910499,0xd0a204fb,0xe947069b
100111 .word 0x756a2d82,0x6ae786c4,0x3d63bf3d,0x5b2f5c3e
100112 .word 0xb66a1c37,0x8de4328c,0x997a421d,0x4e9e49c1
100113 .word 0xa3619027,0x77bf542d,0x7174ee7b,0xd40f5e16
100114 .word 0xe4d6b6f4,0x958b9a34,0xf07fd13c,0xa395c46c
100115 .word 0xb94beb21,0x604e9cdc,0x0c1dc172,0xdc3221d8
100116 .word 0x1b66b87e,0x7648a838,0x5e5817ac,0xad8392bd
100117 .word 0x6b96aae1,0x99bb5847,0x40cf5eda,0xc151fdbe
100118 .word 0x092b20cd,0xfb2e673d,0x86a20c81,0x71c729c7
100119 .word 0x7c436d7a,0x6cd020e2,0x8dd8a75f,0xce29da17
100120 .word 0xbf77df1e,0xf20e50b8,0x513b2ea9,0xac61a41e
100121 .word 0x77556b40,0x317335a7,0x225b8f82,0x8cd3e348
100122 .word 0x7c9c1378,0x4070bf19,0x30a0f34e,0x680355bd
100123 .word 0xc33835a5,0xf42d3b36,0x0d734d99,0x6a430661
100124 .word 0x9e002edc,0xb13f8042,0x18fe14ae,0x9f182491
100125 .word 0x419e1025,0x57101908,0x3d7b885e,0x95081677
100126 .word 0x86422075,0x63716771,0x2d387852,0x874d9e0d
100127 .word 0xe2ccea0d,0x365134bb,0x0ddec610,0x2949005d
100128 .word 0x91455835,0xd68628d2,0x635fed3f,0x1abdb8d2
100129 .word 0x1e6535dc,0x427b5aac,0xfacedf0b,0xdbd20c31
100130 .word 0x78c82a94,0x9daecdc4,0x22722850,0x3300ca9d
100131 .word 0xf97daa54,0x124c3083,0x3e5dfeb4,0xa1e34bf1
100132 .word 0xf32fb380,0xf32f8a6d,0xf786a6c7,0x300f34a4
100133 .word 0x11071119,0x7594183d,0x23629b14,0x03526545
100134 .word 0x6d9fe531,0x6bf9f8af,0x6fe1f33b,0x7147a3bf
100135p10_local3_end:
100136
100137SECTION .p11_local0 DATA_VA=0x000858000
100138
100139attr_data {
100140 Name = .p11_local0,
100141 VA = 0x0000000000858000,
100142 RA = 0x0000000026000000,
100143 PA = ra2pa(0x0000000026000000,0),
100144 part_0_ctx_nonzero_tsb_config_0,
100145 TTE_Context=PCONTEXT,
100146 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100147 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100148 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100149 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100150}
100151
100152 .data
100153 .seg "data"
100154 .align 0x2000
100155 .global p11_local0_start
100156p11_local0_begin:
100157p11_local0_start:
100158 .word 0x5a3d3205,0x18e5c654,0x5c72c604,0x62a6e6a3
100159 .word 0xe596e588,0xab7349c4,0x2635432f,0x65eda6d2
100160 .word 0xcda62939,0x7f06c40d,0xb1397d1f,0xef6b0bb6
100161 .word 0x8148fadb,0x8873f912,0x1bb7b311,0x675a3f86
100162 .word 0x1b4e5775,0x1c87a090,0x778a3edf,0xa18500fd
100163 .word 0xc4467503,0x03190a97,0xeb78a32b,0x8939f9da
100164 .word 0x7d1e2079,0x810bf992,0x9072eeb9,0x08edd3a9
100165 .word 0xb230404d,0x9601058b,0x78712b8d,0x9d0c3055
100166 .word 0xb32ad0eb,0x2fd54c7b,0xeb77d958,0xd7749692
100167 .word 0x88567abb,0xfa5a638d,0xba002792,0x9241a40a
100168 .word 0x80443f2f,0x91243584,0x5e82ecc4,0x612f5b5d
100169 .word 0x980e1329,0x7c567c50,0x3645045a,0xd47ba3f9
100170 .word 0xd2ad86ea,0x093ab370,0x59876bed,0xce87687d
100171 .word 0xa98bc12b,0xa0feb98e,0xc1c84d51,0x3aac94ea
100172 .word 0x025d8815,0x3036d069,0xc050653c,0x2b98e24b
100173 .word 0x9830e62f,0xa8ccdbbb,0x77293aa0,0xcdc082f0
100174 .word 0xc70fa929,0x85a8c44c,0x159e68c3,0x1c5464bf
100175 .word 0x841c76b3,0xfd76540c,0x25395086,0x05f88185
100176 .word 0x6d1cd8c5,0x9422afd6,0xfd3a69b5,0x9ea93566
100177 .word 0xedc2641d,0x8aece96e,0x35b7c5f6,0xdf9b3948
100178 .word 0x286c3bff,0xab0e6455,0xdae47f1e,0x2ba7bed0
100179 .word 0xb1a3d4c2,0x1185fb76,0xd9e66673,0x87454cc4
100180 .word 0xaac2da0a,0x609b8f39,0xea94fa1c,0xe54ef124
100181 .word 0xe40f58c1,0xf6510956,0x85546331,0x300f3b36
100182 .word 0x4deb0e73,0x678b9172,0xaa1b0660,0xa47ed6e2
100183 .word 0x90a3861f,0x2455c50a,0x7faba9f5,0xa607fd6b
100184 .word 0x214b6929,0x162edf9f,0xd0f8a264,0x2695ef3e
100185 .word 0xdf79eeb5,0x0f17527c,0x2052a8d3,0x013c4b96
100186 .word 0x02047d5e,0x2f614d57,0x269dc98b,0xae36aa40
100187 .word 0x0d687f33,0x54efdb3d,0xf2a7d999,0x3f8fff87
100188 .word 0x873be86e,0x8ce584e8,0x9892b9a9,0x5a6cf598
100189 .word 0xd0239e1c,0xbe723765,0xf5b289c7,0x24e60d16
100190p11_local0_end:
100191
100192SECTION .p11_local1 DATA_VA=0x00085a000
100193
100194attr_data {
100195 Name = .p11_local1,
100196 VA = 0x000000000085a000,
100197 RA = 0x0000000026800000,
100198 PA = ra2pa(0x0000000026800000,0),
100199 part_0_ctx_nonzero_tsb_config_0,
100200 TTE_Context=PCONTEXT,
100201 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100202 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100203 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100204 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100205}
100206
100207 .data
100208 .seg "data"
100209 .align 0x2000
100210 .global p11_local1_start
100211p11_local1_begin:
100212p11_local1_start:
100213 .word 0x0a5d7104,0x9ae1c203,0xb259c807,0x450204fa
100214 .word 0x0d86b88d,0xc702fc82,0xc87852c0,0x1585fe8a
100215 .word 0x2cfb9f30,0x14f3df41,0xf4fc2439,0x403713f9
100216 .word 0xefe5666d,0x4daec045,0x840bd4fa,0x81dc85d9
100217 .word 0x63557ee8,0xc5ce9b8e,0xeb51a4ff,0xc8c4464a
100218 .word 0x94ba7660,0xe01b4e94,0x20cd12b7,0x1f07afcf
100219 .word 0x86614610,0x9793ea81,0x4e317ac9,0x7a2c389f
100220 .word 0x96e00ad9,0x54db7dcb,0xe456ef1f,0x3f445e32
100221 .word 0xf5df6f61,0xcd3bb558,0xc2b3a369,0x1f32f06d
100222 .word 0x3e5dd74f,0x27b9a12a,0xdfa41a9f,0x143cc9ee
100223 .word 0x5a86e429,0xc5134a5a,0x9d226eea,0x64c67528
100224 .word 0x5e90fa9e,0x296e4936,0xc4ef60f8,0x96131a25
100225 .word 0x656807ea,0x4b4ae8b9,0x34008f20,0x31af97bd
100226 .word 0x59e84748,0xe3701036,0x49312880,0x7100d6d8
100227 .word 0xf5d8cfd3,0x2c171f1b,0x91008e0b,0xdf5b8000
100228 .word 0xb162ef97,0x263b77c7,0x22fdd020,0x64a59248
100229 .word 0xf517f5ea,0x2a9f5e9d,0x28f57368,0x16aaaad9
100230 .word 0x6f4354a1,0x4677bc39,0x40e28e33,0x8060a98a
100231 .word 0xe5a5faa3,0xe6517c04,0xe4788da9,0xa1f79838
100232 .word 0x7f503cbc,0x1bbce2cf,0x1e6a5a6b,0x70c1b3e6
100233 .word 0x189cb978,0x304b101f,0xd424f1fe,0x22d6f9f2
100234 .word 0xad8e5368,0xec9ccd01,0x61a7135c,0xc192aec3
100235 .word 0x7aeef6f1,0x4829fbed,0x365dfa0c,0x2524043a
100236 .word 0xee15a464,0x54a021a4,0x64f858c0,0x995684a5
100237 .word 0xabc2a64e,0x853c1439,0x5f7215fe,0x79de4aeb
100238 .word 0x07c9e0d6,0xcdf2d222,0x328119b8,0xbaeef4b1
100239 .word 0x56e6caad,0x393f4163,0x9f0ca1e4,0xf16f0d42
100240 .word 0x0a095dc6,0x5d6c77b9,0xd9ebb831,0xdc7d81fe
100241 .word 0x08afa823,0x5c81326b,0x63881e63,0xddf63788
100242 .word 0x5db9dba3,0x4a5a4a0c,0x67612350,0x5f8cde24
100243 .word 0x59e075dd,0xac816876,0x5336c3a4,0x6807b26a
100244 .word 0xb555579f,0x80dc4c70,0x8d31b042,0x007ba3cf
100245p11_local1_end:
100246
100247SECTION .p11_local2 DATA_VA=0x00085c000
100248
100249attr_data {
100250 Name = .p11_local2,
100251 VA = 0x000000000085c000,
100252 RA = 0x0000000027000000,
100253 PA = ra2pa(0x0000000027000000,0),
100254 part_0_ctx_nonzero_tsb_config_0,
100255 TTE_Context=PCONTEXT,
100256 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100257 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100258 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100259 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100260}
100261
100262 .data
100263 .seg "data"
100264 .align 0x2000
100265 .global p11_local2_start
100266p11_local2_begin:
100267p11_local2_start:
100268 .word 0x85253d86,0x2a867507,0x52818930,0x46831824
100269 .word 0x00ef3619,0x5c332c2e,0x0619a14e,0xb493fa26
100270 .word 0x9859c119,0xdd646b8d,0xcdfd4fd5,0x50157e87
100271 .word 0xdef920fb,0x04d7bdc4,0x9c4f0166,0x21d968a2
100272 .word 0xaf3d0d2d,0xd78b8676,0xbdbd8f58,0x47486931
100273 .word 0xa7c7f06b,0xd8b789bb,0x5de3cf92,0x83bbf9c5
100274 .word 0xbb5ad69f,0x5264f769,0x440371c9,0xd9c69cc9
100275 .word 0xb1dd1288,0xd5c0a321,0x31fc6681,0x1a447c3b
100276 .word 0x8893678d,0xbf98c72c,0x9953d1ec,0x56ff6038
100277 .word 0x617d02fe,0x496e5390,0xd773d9d5,0x82e8535c
100278 .word 0x3b788ba7,0x5b833e49,0xb22a0297,0x51558875
100279 .word 0xb359bc9f,0x3ed6e16e,0xd85461fb,0xe7de538f
100280 .word 0x2959c15a,0x0a3e6c4e,0xbd7a1ff9,0xe3dd501d
100281 .word 0xdf65b23a,0x7e62c5e8,0x307aaba3,0xe8a09724
100282 .word 0x384eb42a,0xbe492e7c,0x4ee077bf,0xc1c1dee1
100283 .word 0xe8377908,0xb782843f,0x8fff78f8,0x000938cc
100284 .word 0x17821609,0x579ff939,0x438b1f01,0x59b9241a
100285 .word 0x6ccac944,0x70c284aa,0x97ff4827,0x4d638e13
100286 .word 0xf807a89b,0x4e68f193,0xd880d680,0x5db967f9
100287 .word 0xd5efa4a3,0x139b664c,0x7147f486,0x7761740d
100288 .word 0x9a707f73,0x13744772,0x8b93ce5d,0xcee3638f
100289 .word 0x4043d1af,0x663d2849,0xc3399968,0xc103f2a8
100290 .word 0x1ba33a8b,0x90afe7de,0x3917af4f,0x3e8d8bd5
100291 .word 0xe9696fcf,0x08c7d64d,0xb0bb3e7a,0xca2072e4
100292 .word 0x1a32eea1,0xa50ddf81,0x1a6e6024,0xf351c0df
100293 .word 0xf80710c9,0x1a388d0a,0x6128a3a5,0x326aeef5
100294 .word 0x51f1fccd,0x2beb5b7d,0xee2d182a,0xd149544e
100295 .word 0xc20b3bf3,0x39383dce,0x11245c55,0x78e1335a
100296 .word 0xf0dffb69,0x45b22fb4,0x245de7ab,0x7d64b981
100297 .word 0xc130875d,0x2d50c666,0x50cc9c3d,0xbfc62c93
100298 .word 0xefd8ec6e,0x947f2f26,0xe6fd0862,0x9b8ea091
100299 .word 0x62e5c96f,0xb7c9ca03,0xa3b93d92,0x5e09f95b
100300p11_local2_end:
100301
100302SECTION .p11_local3 DATA_VA=0x00085e000
100303
100304attr_data {
100305 Name = .p11_local3,
100306 VA = 0x000000000085e000,
100307 RA = 0x0000000027800000,
100308 PA = ra2pa(0x0000000027800000,0),
100309 part_0_ctx_nonzero_tsb_config_0,
100310 TTE_Context=PCONTEXT,
100311 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100312 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100313 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100314 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100315}
100316
100317 .data
100318 .seg "data"
100319 .align 0x2000
100320 .global p11_local3_start
100321p11_local3_begin:
100322p11_local3_start:
100323 .word 0xfc091219,0xcc721da9,0x04036b83,0x6d98d97a
100324 .word 0x4c027675,0xe347c0a3,0x51d1e4bc,0xc2bd0c9c
100325 .word 0x876c50e7,0xb8e19d43,0x0f55f796,0x837dfbbf
100326 .word 0xcc4de774,0x4b9c8469,0xe7aa12e1,0x67d77721
100327 .word 0xcb7afd54,0xc631925f,0xe34175d4,0x02f13d78
100328 .word 0x44d047ba,0xbf883bfb,0x55bcb151,0x4e343720
100329 .word 0x7c630979,0x1dd11a22,0xdd1aac38,0xd896dbb4
100330 .word 0x2cff6724,0x07fb1952,0x51a18ae2,0x5d767200
100331 .word 0xb718a8de,0x252aa66e,0x1cb06899,0xbffee63c
100332 .word 0x4374b081,0xdf6111e9,0xc3eecccf,0xbe96628b
100333 .word 0x77ea828d,0x5f740b98,0xf6b6b5ce,0xc625da91
100334 .word 0x894cef0a,0x806af8b8,0xf1b9ae76,0x119d0703
100335 .word 0xc4e91a38,0x640ec167,0xace17b57,0x7148d564
100336 .word 0x396306da,0x9c2acb6b,0x09f941f6,0x1ffb8fb2
100337 .word 0xbed88803,0x1e406888,0x3e1be356,0x7c9692c4
100338 .word 0xfb94125c,0x4702112e,0x1ee19d95,0xb4eafa67
100339 .word 0x01fe4583,0x49e395fe,0xc8e01a91,0x6b6f29b3
100340 .word 0x2d54f4cf,0x47f85fd5,0x902d57f4,0x91a40e69
100341 .word 0xf76ef3d1,0x8c4f3f28,0x4ec7082b,0x4049c829
100342 .word 0xd300630a,0x44d1571b,0x4ba17148,0x3daaa2ed
100343 .word 0xf9ff40b1,0x3cc42506,0xca68246e,0x9547b06e
100344 .word 0xf1dce8b7,0xfe07f323,0xe594858b,0x7e5db442
100345 .word 0x737179df,0x6524c185,0x461493d7,0x4a870a92
100346 .word 0x29baa645,0xcad64301,0x67fd3630,0x7bfa3619
100347 .word 0xc8c70819,0x40f272e3,0x48c51e78,0xd7cdcfa5
100348 .word 0x37de0656,0xcbf102fa,0x92e85795,0x7b24753e
100349 .word 0x1f408ba6,0x70b8e5bf,0x61f93611,0x447a167f
100350 .word 0xc7c074bf,0xe9451544,0xce6031ae,0xb41718d0
100351 .word 0xbab73c5c,0x0ab2068f,0x4a365e45,0x7eaa4323
100352 .word 0x9261bb3d,0x781266bd,0xe63a7139,0x82c00d27
100353 .word 0x592588bf,0x829bf09d,0x58754357,0x3e45c6c7
100354 .word 0xf288c57d,0x12b13485,0xac88da48,0x8d15ee34
100355p11_local3_end:
100356
100357SECTION .p12_local0 DATA_VA=0x000860000
100358
100359attr_data {
100360 Name = .p12_local0,
100361 VA = 0x0000000000860000,
100362 RA = 0x0000000028000000,
100363 PA = ra2pa(0x0000000028000000,0),
100364 part_0_ctx_nonzero_tsb_config_0,
100365 TTE_Context=PCONTEXT,
100366 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100367 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100368 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100369 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100370}
100371
100372 .data
100373 .seg "data"
100374 .align 0x2000
100375 .global p12_local0_start
100376p12_local0_begin:
100377p12_local0_start:
100378 .word 0xf9c7e949,0x4efc7978,0xc91fcd98,0x8c23146a
100379 .word 0x3050a6f8,0x18b3cc27,0x1b23c622,0x28a305b0
100380 .word 0x2db52714,0x2a192d52,0x635cec0b,0x8c3c3742
100381 .word 0xba4ce5a4,0x4e1da454,0xb2930a1d,0x9a288c90
100382 .word 0xdf6bd3ac,0xfa1a16f5,0xc4fea5e3,0xdd403399
100383 .word 0x9bfe2846,0x0aee198c,0xc42d914f,0x474e0d0a
100384 .word 0xa87b1eaa,0x7f29938f,0x88efe7b5,0x46ca27de
100385 .word 0x426f559a,0x60253c65,0xa6b0023b,0x9409491e
100386 .word 0xd1e206bd,0xc362126b,0x5c0872b2,0xa73b69fb
100387 .word 0x32703ec4,0xa95965e0,0x2c788363,0x528448d7
100388 .word 0x8c926766,0xd5e9a8e3,0x5c8b5578,0x182f7d54
100389 .word 0x8bf746f4,0x94a41c0a,0x66128aae,0xa41630d6
100390 .word 0xa5b587fb,0xbf70094b,0x707e0bc5,0xb1c3bbe5
100391 .word 0x58e0dccd,0x8897269d,0x82587d90,0x8e59303f
100392 .word 0xa6adcfba,0x33d01252,0x2b345ec4,0xd2f05ca5
100393 .word 0x84351020,0x79eedf07,0x749187b7,0x0ef857ba
100394 .word 0x6f584cde,0x1c930aff,0xf7a3840c,0xe32409ac
100395 .word 0x8159468a,0x025e746a,0xe2de1c7d,0x0178f290
100396 .word 0xe261ddec,0xdcb55c0b,0x811b2749,0x8d0d96e8
100397 .word 0xfdf0a160,0x39617f37,0x41901a6c,0x0e052dea
100398 .word 0x64c15937,0x3d3d890d,0x91e3d3ce,0x337ff41c
100399 .word 0x96a8cbc3,0x30f71e52,0x4518dc90,0x92b918f8
100400 .word 0x8de92ba5,0x640e3f6c,0x54b56474,0x8d4e5757
100401 .word 0x7d7b7143,0xa84cf96b,0xb021fe40,0x3af759d9
100402 .word 0x09420c7f,0xee04e03a,0x8097e0a0,0xefb43d65
100403 .word 0x1da554dd,0x05926b23,0xc8c66579,0x5b8cbf4a
100404 .word 0xe31934bf,0x548150ac,0xa19b09ab,0xcb30eb47
100405 .word 0xc64f7532,0xaa85e1be,0x1341b208,0xcbd5db89
100406 .word 0x9614ca1e,0x376f9954,0xe50bc679,0x06d5d2e1
100407 .word 0x31e061d0,0xafdd9f65,0xb7d79f41,0x812d1d28
100408 .word 0xacacc066,0x65d36814,0x1de40d78,0x8e0224a1
100409 .word 0x8bf754ee,0x1a64ff9c,0x84379017,0xeb91fc7e
100410p12_local0_end:
100411
100412SECTION .p12_local1 DATA_VA=0x000862000
100413
100414attr_data {
100415 Name = .p12_local1,
100416 VA = 0x0000000000862000,
100417 RA = 0x0000000028800000,
100418 PA = ra2pa(0x0000000028800000,0),
100419 part_0_ctx_nonzero_tsb_config_0,
100420 TTE_Context=PCONTEXT,
100421 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100422 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100423 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100424 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100425}
100426
100427 .data
100428 .seg "data"
100429 .align 0x2000
100430 .global p12_local1_start
100431p12_local1_begin:
100432p12_local1_start:
100433 .word 0x8b333c48,0x694dc794,0x3078e2ac,0x40e19479
100434 .word 0xb219f89b,0xf46259c7,0x3bbf148d,0xbf83f75c
100435 .word 0x1eceb764,0x5479eda6,0x1e3190ec,0x115719c7
100436 .word 0x96568046,0x1bb62e71,0x78978169,0x256e69f4
100437 .word 0x5111dba3,0xb7824074,0xf4eef07e,0x6001874c
100438 .word 0xf607a98b,0x88115c75,0x5ef20cc3,0xaca5936c
100439 .word 0xe0e59ea2,0x3d4de084,0x4fdd81f9,0x876b1b09
100440 .word 0x2ed71990,0x9e0b327e,0xda1f7e6a,0x5030d72b
100441 .word 0x3c07aeba,0xb991041d,0x9074d82c,0x11c784b2
100442 .word 0x3cefcd3d,0x60861270,0xe7aef87a,0x58265ec7
100443 .word 0x9fbdeaef,0xf00a95cb,0xa44102f8,0x24406668
100444 .word 0x82624d4e,0x99c39d01,0x3f58b878,0xe34d0966
100445 .word 0xe8a2f46c,0x23f5134c,0x507a8c8d,0xcbcc9d10
100446 .word 0x46e3f126,0xb0542b2a,0x5737fedd,0xa00bcdbd
100447 .word 0xa35b71fd,0xd4d9f0f4,0xc39ddc1c,0xf5fe825d
100448 .word 0x56d54443,0xf2123343,0x9446756c,0xaca42b8f
100449 .word 0x6d1ee12d,0x95a17d71,0x5f434df9,0x12a8c524
100450 .word 0x06965b22,0x84eb95c0,0x990a52e0,0x445831eb
100451 .word 0xbc57b025,0xce401df3,0x3288533d,0x5f07bf4c
100452 .word 0x1c6aa7af,0x5ec5cd9c,0x27936439,0x9b7532f4
100453 .word 0xfa70b9a6,0x2ed557c1,0x9ae26a87,0x1addefe0
100454 .word 0x06d6cc14,0x36552fa9,0xc73c883e,0x7461f572
100455 .word 0x11229655,0xdc2e6c25,0x9db37bf5,0xdc250352
100456 .word 0x9c05b760,0x400725e0,0x87dec27a,0xba6dfa21
100457 .word 0xf818411a,0xcd7a2ac1,0x60edd0e8,0x214e914b
100458 .word 0x3d5cdf61,0x2bc72ad1,0xd08410ea,0x417ec9a3
100459 .word 0x444811e8,0x80411f91,0x3a53dbd9,0xc36cfd43
100460 .word 0x4ad042d2,0x3a223e93,0xd5546d18,0xbe1c772e
100461 .word 0xe55db1d7,0x472d9053,0xbec6da30,0x6450b99c
100462 .word 0xf0c6fe14,0xd37f13d1,0x872f50f1,0xa1ebf2fd
100463 .word 0x06d3815c,0xab261538,0xebd329b1,0x2e71d96e
100464 .word 0x6e3b27be,0x51b92471,0xf465a656,0x99381208
100465p12_local1_end:
100466
100467SECTION .p12_local2 DATA_VA=0x000864000
100468
100469attr_data {
100470 Name = .p12_local2,
100471 VA = 0x0000000000864000,
100472 RA = 0x0000000029000000,
100473 PA = ra2pa(0x0000000029000000,0),
100474 part_0_ctx_nonzero_tsb_config_0,
100475 TTE_Context=PCONTEXT,
100476 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100477 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100478 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100479 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100480}
100481
100482 .data
100483 .seg "data"
100484 .align 0x2000
100485 .global p12_local2_start
100486p12_local2_begin:
100487p12_local2_start:
100488 .word 0x317a3fae,0x7213d30d,0x35ab817b,0xf50c1b4f
100489 .word 0x75c80017,0x4598422d,0x516cfd74,0xbe5e5723
100490 .word 0x3b86f7b8,0x22e33bc5,0x3cdaf056,0x0eb9874d
100491 .word 0x2f238936,0x4c01bf6b,0x3314d65d,0x3981b21a
100492 .word 0x969bd74f,0x7d7c0529,0x28d86150,0x1a6e0cf9
100493 .word 0xd09d29b9,0x72632ff1,0x5fae9970,0xdc8f0dfe
100494 .word 0x95eea5ef,0x08a09fb2,0xd2863678,0x3d435cf9
100495 .word 0xfc68933e,0xb8a46a5a,0x3279b538,0x2ab4d647
100496 .word 0xbcf2e4bb,0x07d6ef72,0xb4088f49,0x2019e314
100497 .word 0xa21d5732,0xc7869831,0xed1bab79,0x3fab538b
100498 .word 0xbec37933,0x7b54d52d,0xc45e3bfc,0xa4ada559
100499 .word 0xf5f25e2b,0x5780cef6,0x4e1eefa8,0xc7a913ea
100500 .word 0x49345b4d,0xb4f04b10,0xd1aa69e8,0x60f1ae9a
100501 .word 0xa2254be9,0x4f02173c,0x05b89afa,0x4a0bd8ea
100502 .word 0x5c71dfa4,0xc5ba8b19,0xd2e1701d,0x930788fb
100503 .word 0x594c2507,0x339bfb4b,0xc68ac1ae,0x82b90533
100504 .word 0x98f7bcf2,0x2bf66ad3,0x485138c7,0x0d784574
100505 .word 0x141bc578,0x977bc232,0xcca7f5b8,0xfe0e0ea0
100506 .word 0xb232c113,0x8b82701e,0x2e7c8c8d,0x09da27b9
100507 .word 0xdc049f8b,0x8642ca23,0x56bb549b,0x102cd795
100508 .word 0x73c38b5a,0x3019bca8,0x83998cb5,0x43589132
100509 .word 0xfd0f380d,0x2d0c9200,0x271ed221,0x6054d803
100510 .word 0x036e0c7a,0x5da0a0a6,0xe3d471ba,0xa9f7d7db
100511 .word 0x556bdb84,0x63a9dc5f,0x9dd7e6d6,0x8d92f08d
100512 .word 0x64493f5d,0xcb9d6412,0x688cec71,0xd3221a60
100513 .word 0x42c20fca,0x05776985,0x2d733840,0x87c9fda0
100514 .word 0xda60e789,0x06238d42,0x91b53626,0x4604d369
100515 .word 0x557eb13d,0x0981214a,0x9695a3fc,0x14fb4f03
100516 .word 0x7e6ecd2c,0xaf8e778c,0x44c98e5b,0x8bdd159c
100517 .word 0x5a2d59cc,0x6a5e6d10,0xe405eea9,0x2d4734a7
100518 .word 0x1a4dbcb7,0x3392b316,0x89b7f268,0x744c8d48
100519 .word 0x71f4cfc7,0x157215b8,0xf920a129,0xe86e509d
100520p12_local2_end:
100521
100522SECTION .p12_local3 DATA_VA=0x000866000
100523
100524attr_data {
100525 Name = .p12_local3,
100526 VA = 0x0000000000866000,
100527 RA = 0x0000000029800000,
100528 PA = ra2pa(0x0000000029800000,0),
100529 part_0_ctx_nonzero_tsb_config_0,
100530 TTE_Context=PCONTEXT,
100531 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100532 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100533 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100534 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100535}
100536
100537 .data
100538 .seg "data"
100539 .align 0x2000
100540 .global p12_local3_start
100541p12_local3_begin:
100542p12_local3_start:
100543 .word 0xf66200d1,0xcee562b2,0xffb5e0d5,0x8c5d0771
100544 .word 0xeed2e170,0x7560790d,0x4cc9fed3,0x5cadaa2c
100545 .word 0xb506d69f,0x2be2b188,0x82ccad01,0x130581ec
100546 .word 0xce9a9662,0x6dc9c2cc,0x010c38df,0x1a5e9d20
100547 .word 0x939bfdb2,0x50807edd,0xb1e5e3a1,0x7ffd9648
100548 .word 0x5d01d8b1,0x31852fac,0x312f944a,0x9dab5e0e
100549 .word 0xa763915b,0x7ec2b090,0x6efc50c6,0x263df825
100550 .word 0xa1898320,0xc7efa573,0xe96cd43a,0x6ab67671
100551 .word 0x39237766,0x3def1973,0x3378633d,0xa4eccdd9
100552 .word 0xc059ac90,0xb4b0d7f2,0xe16f3a3e,0x7b0b4ae4
100553 .word 0x2df84c17,0xfc25be95,0x57886491,0xd0ee9666
100554 .word 0xb51bf78b,0x31f50a12,0x6a71b76d,0x352a09b1
100555 .word 0xf38e1c71,0x04ff445b,0x44aa8f3f,0x8883963d
100556 .word 0x7c4b555a,0xf40e204b,0x7fb92771,0x6fd46b71
100557 .word 0xcd7cef24,0xb22ce2e6,0x697bec61,0xf35baf48
100558 .word 0xd4dfa247,0xf85e1932,0x8a161f1d,0xb92fa628
100559 .word 0xafcb0308,0xf4a24dfd,0x77532a57,0x99fe9ab7
100560 .word 0xd054604b,0x162dba89,0xb6eb06b2,0x67c251c4
100561 .word 0x71979ae1,0xb38d29ac,0xa84f83b8,0xacbbb9ae
100562 .word 0xc6af380e,0x09d98753,0x870e8084,0xedaec65a
100563 .word 0xb83eb13e,0x7d6a08b3,0xc46843f2,0xabe2b0e7
100564 .word 0x83bcebed,0x874ba859,0x542b524b,0x2fac7316
100565 .word 0x6351e829,0xacf914ce,0xb8931977,0x0951cec0
100566 .word 0xc5e4f5fd,0x610bacb1,0x8c3a266f,0x02edb68d
100567 .word 0xadd82f42,0x87d87ea3,0xd2312ccc,0x9f5d4ad2
100568 .word 0x5430377c,0xe027f9b9,0x04154bca,0x358b6a34
100569 .word 0x394e48d1,0x126c8634,0x38525d1f,0xb89907ce
100570 .word 0x179a9f27,0xb9154b5e,0x1b2f32ea,0x0ba0e464
100571 .word 0xaea56b6d,0x0bf8bfc1,0x67bebf52,0xd8f9da92
100572 .word 0x24caf4c0,0xdf76dbb6,0xb975601a,0xc72e01bd
100573 .word 0x769d0a8c,0x12775634,0xd340c6c5,0xfc5c8ce9
100574 .word 0x222f9401,0xbe5e7e43,0xc1f0df73,0x5cc69c58
100575p12_local3_end:
100576
100577SECTION .p13_local0 DATA_VA=0x000868000
100578
100579attr_data {
100580 Name = .p13_local0,
100581 VA = 0x0000000000868000,
100582 RA = 0x000000002a000000,
100583 PA = ra2pa(0x000000002a000000,0),
100584 part_0_ctx_nonzero_tsb_config_0,
100585 TTE_Context=PCONTEXT,
100586 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100587 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100588 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100589 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100590}
100591
100592 .data
100593 .seg "data"
100594 .align 0x2000
100595 .global p13_local0_start
100596p13_local0_begin:
100597p13_local0_start:
100598 .word 0x0e40ccee,0xf7c7d579,0x257a128d,0x12ffbbaf
100599 .word 0x9c631f17,0x60288377,0xcbf165ef,0xd7ce129e
100600 .word 0xa0800fc5,0xb359dfa8,0x51e484d5,0x5e8b1d77
100601 .word 0x61c40138,0x302c8782,0x97a22701,0x0c486c4c
100602 .word 0x8f78e8b3,0xe3ec7810,0x5ebf9ff2,0x54320fae
100603 .word 0xd669c525,0xda1c2a5b,0xc553fafa,0xa7a53951
100604 .word 0xfcf1b6ec,0xd33c6b0a,0xd28452ca,0x3b2f0bb7
100605 .word 0x5fe58d3b,0x6eb4ffce,0x1fbc8653,0x5261740c
100606 .word 0x910bcd81,0x27c5c4a8,0x094f8d5c,0x663e897c
100607 .word 0x6e45ae1c,0x3b26f1f7,0x89ecc7f1,0xbdbc9a57
100608 .word 0xc9418e61,0x01de3c5e,0xa12e5263,0x0887d94d
100609 .word 0xa00873af,0x6ecd5ffb,0x602a4017,0xfa69898a
100610 .word 0xa7fe8723,0x1d74e94b,0x4abd0768,0x62977e42
100611 .word 0xed55c5bf,0xd1ff375c,0xcd8f4d21,0x9679384e
100612 .word 0x78a44b14,0x159464cd,0x9c119c23,0x329f2d96
100613 .word 0xbf7fbb36,0x11f42355,0x08a86298,0xa494cc25
100614 .word 0xee209c11,0x4f3f58bb,0x606fbad8,0x02af3f3f
100615 .word 0x25465c16,0x07114f88,0xa00b6a0e,0x14a77059
100616 .word 0xa47eb584,0x5622c65a,0x8cce41c1,0xec0249b9
100617 .word 0x587b2a21,0x353b3165,0xd3428f2e,0x9ae4fa14
100618 .word 0x616bcf1b,0xfc7c885a,0xf6ce090d,0x17e9204a
100619 .word 0x1bdc3494,0x10ae4a3b,0x6ddfbb2a,0x4e6297e4
100620 .word 0x9465b2fb,0x51b69675,0x146126ce,0xc8e4bb34
100621 .word 0xb65a477d,0xec2b9128,0x45258243,0x6d4d758c
100622 .word 0x84bc3cad,0xe428a751,0x31a2dc3f,0x6e166ebe
100623 .word 0x4979d12f,0x44d0ffd5,0xcb3d138f,0xaeb62cc7
100624 .word 0xbbf184f8,0x234477c7,0x0def3bca,0xcd792a76
100625 .word 0x430233b4,0x2ae83b94,0xd58a729b,0x1bbd2556
100626 .word 0xd4ee2206,0xa91c3623,0x5946b343,0xe66c6638
100627 .word 0x423e2bdb,0xda7a904b,0x59bc3dc6,0x57595475
100628 .word 0xde34a4ae,0x23a6dac5,0x9add4297,0x2833eb41
100629 .word 0x6df6a019,0x590efc42,0x6b889055,0x00ab8add
100630p13_local0_end:
100631
100632SECTION .p13_local1 DATA_VA=0x00086a000
100633
100634attr_data {
100635 Name = .p13_local1,
100636 VA = 0x000000000086a000,
100637 RA = 0x000000002a800000,
100638 PA = ra2pa(0x000000002a800000,0),
100639 part_0_ctx_nonzero_tsb_config_0,
100640 TTE_Context=PCONTEXT,
100641 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100642 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100643 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100644 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100645}
100646
100647 .data
100648 .seg "data"
100649 .align 0x2000
100650 .global p13_local1_start
100651p13_local1_begin:
100652p13_local1_start:
100653 .word 0x76062a40,0xe3ab6080,0xef55b4c2,0xc339d336
100654 .word 0x65774ae5,0xaf6a30a8,0x206a1a94,0xe8eea7aa
100655 .word 0x1b6d7979,0x60e86c3b,0x3f1239aa,0x3d6c08db
100656 .word 0x196bfa11,0x3cd538b8,0x58513eb6,0x117e85a1
100657 .word 0xc7d3b756,0xa5fbdcb9,0x9624ad79,0xbe4f2596
100658 .word 0xa5c51131,0x84a2664a,0xf4254f1b,0xee84a0c7
100659 .word 0x716ff063,0xf3d2cf84,0x86206fbf,0x813b8c50
100660 .word 0x83eebf5c,0x123e70d7,0x493489ff,0x0c9d4ca8
100661 .word 0x09ca7f9a,0x6d9d93ce,0x0e2b5e71,0x5bc237f2
100662 .word 0x9ec7f942,0xff888547,0xdb178d30,0xd7be6051
100663 .word 0xc46bab52,0x719152a0,0x7cf87af4,0x767029c2
100664 .word 0x3ddefc7a,0xa74bc503,0x957b0813,0x664bd2ee
100665 .word 0xde84604d,0x10ca07a1,0x18d90cc0,0x3c855441
100666 .word 0x801bc8d0,0x6963c5ff,0xb3300ab8,0x64d2a294
100667 .word 0xc1e33d65,0xe046a5bb,0x4d788366,0x1fd84c8a
100668 .word 0x4118f8d8,0x58fa3159,0x79887638,0xb3038498
100669 .word 0x9e7fc764,0xea6bef65,0xcd534cae,0x74257e27
100670 .word 0x4823f3af,0x28f23f1f,0x386eaeb7,0x2ef34851
100671 .word 0x0ef8c689,0x1c40dad6,0xeb83bd0b,0x29e8a00f
100672 .word 0x4259342d,0x961404ce,0x417f112f,0xf6ea202b
100673 .word 0xac4b1480,0x641eb9f8,0x0cd56637,0x81cefc2d
100674 .word 0x537dda65,0x26d7caee,0x5ccbb7a0,0x6217f099
100675 .word 0x2649a10c,0x0c658b98,0xa173bb4f,0x91e99e3a
100676 .word 0xdeaaf80f,0x9148bca1,0x21510d0f,0xb2b2d3f2
100677 .word 0x67e9ce7d,0x8990619e,0x9aca2fa9,0x9a1afe9b
100678 .word 0x8ca0b9b7,0x575e35eb,0xb114bea8,0x59ad9121
100679 .word 0x9f0f9593,0x1a01cdac,0xcb7d22e1,0xa8da563e
100680 .word 0x9cbb544f,0xef632350,0xf8fb80cd,0xc6d0176e
100681 .word 0xe80706ad,0xdbf4a3bf,0x36d13e77,0x168ea3a5
100682 .word 0x78129863,0x266473a6,0x81d02495,0x2817c420
100683 .word 0xe526ea62,0x14fe47ab,0xcdadb1b4,0x7e668954
100684 .word 0x4dae450a,0xaadf0d22,0x291ff3e7,0xdfb70121
100685p13_local1_end:
100686
100687SECTION .p13_local2 DATA_VA=0x00086c000
100688
100689attr_data {
100690 Name = .p13_local2,
100691 VA = 0x000000000086c000,
100692 RA = 0x000000002b000000,
100693 PA = ra2pa(0x000000002b000000,0),
100694 part_0_ctx_nonzero_tsb_config_0,
100695 TTE_Context=PCONTEXT,
100696 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100697 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100698 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100699 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100700}
100701
100702 .data
100703 .seg "data"
100704 .align 0x2000
100705 .global p13_local2_start
100706p13_local2_begin:
100707p13_local2_start:
100708 .word 0x56a2ce5c,0xa13a2e0a,0x3a9f79fa,0xf5e114a1
100709 .word 0xc3070301,0x7a6cf589,0xf07abd90,0x68a95a9f
100710 .word 0xefd0d3f6,0xa58d7515,0x89c41bf5,0x4a46be8e
100711 .word 0xa69b240e,0xaf1c1e96,0xa61588e0,0x05a80309
100712 .word 0xabe66a98,0x30272a2f,0x481148a4,0x39bab3f0
100713 .word 0x1c595fd8,0x3551393b,0xff408522,0x89a0e63a
100714 .word 0x88242086,0x49c85763,0x7e44c13a,0xe916185a
100715 .word 0x121ce7a1,0xe6b0b53e,0x166126e7,0xb47c0f1d
100716 .word 0x8815befb,0xb9c18d12,0xc123601d,0x57c377c4
100717 .word 0xcd2ad25b,0x7bfdda3e,0x59caa0db,0x1d1985f6
100718 .word 0x5f211148,0x52522e3c,0x79c979cb,0x780b4ccb
100719 .word 0xd73e56a6,0x026ddc2e,0x5172efd0,0x3472702d
100720 .word 0xca615038,0x1ed7f86b,0x60faea61,0xc065732b
100721 .word 0x1b7eb330,0xe8635ff9,0x6bf3ce61,0xe0d51d4c
100722 .word 0xb554036a,0xb5d5592c,0xaae2c61e,0x144df902
100723 .word 0x28980300,0xbdeb0fb1,0x44a96bdd,0xf2908abd
100724 .word 0x64d53bdd,0x309b186b,0x5e0ad3d8,0x224d913a
100725 .word 0xdb5350ff,0xac5afa73,0x24dd80a4,0x6391d28a
100726 .word 0xefb6ccc7,0x5f1f0c63,0xcb713f6e,0x7d7e0549
100727 .word 0xc5525ab7,0xdf56b620,0x05c214d9,0x85a356a9
100728 .word 0xc5231525,0x7f0af895,0x3a327eca,0xde705ea6
100729 .word 0x812a11c4,0xe702d74a,0x4ee5b4d9,0x41096ed6
100730 .word 0xe6f0932b,0x059f3b86,0x27f7a67f,0x90aa1c29
100731 .word 0x8474178b,0xe1f0d4ca,0x25cf86a6,0xa8e311fb
100732 .word 0x8ff5c808,0xa08cd7e9,0x0fdb31c1,0x31fe077c
100733 .word 0x30b0d0aa,0x545e32cd,0xc4b95a9b,0x5e98aca4
100734 .word 0x01c301fc,0xf34b2180,0xe2d3a41b,0x030e0e32
100735 .word 0x4ee18ab2,0x762eab2a,0x581970f1,0x35c16a44
100736 .word 0xa97922b7,0xff045a6c,0xd548f5bd,0xb44d509d
100737 .word 0x6a42122f,0x5cd1a1eb,0xfb42076d,0xc020ca31
100738 .word 0xa4fe97fa,0x3f13abc5,0x8b01951b,0x34a9c85b
100739 .word 0xfab61055,0x6a850606,0x51ff332c,0x0f7fba7f
100740p13_local2_end:
100741
100742SECTION .p13_local3 DATA_VA=0x00086e000
100743
100744attr_data {
100745 Name = .p13_local3,
100746 VA = 0x000000000086e000,
100747 RA = 0x000000002b800000,
100748 PA = ra2pa(0x000000002b800000,0),
100749 part_0_ctx_nonzero_tsb_config_0,
100750 TTE_Context=PCONTEXT,
100751 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100752 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100753 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100754 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100755}
100756
100757 .data
100758 .seg "data"
100759 .align 0x2000
100760 .global p13_local3_start
100761p13_local3_begin:
100762p13_local3_start:
100763 .word 0x269785f7,0xa8dc433b,0xf80f0ef5,0x0f34941c
100764 .word 0xc713fcc2,0xa84ef80f,0xa86f60d7,0xf5554dd8
100765 .word 0xb4f65f51,0x576f7947,0xdc22e536,0x3a91171a
100766 .word 0xbda3a4a8,0xb72a1491,0x0fb8bdea,0xbf5fe137
100767 .word 0xd60b6afc,0x8b4c7716,0x5d0a3c4a,0x58f31036
100768 .word 0xb3468dba,0xc1dfa1bb,0x2fb82625,0x26967303
100769 .word 0xeba69c72,0x0e1b1fe3,0x4f924cec,0xb92735b3
100770 .word 0xc2fe06bd,0x948c41e9,0x6461ce94,0x216428a8
100771 .word 0x8a8fc4b3,0x8fe3e362,0x76c9f592,0x41ae60aa
100772 .word 0x9b4b479d,0x0f88df3e,0xaf7267fa,0xbee933b9
100773 .word 0x616a7c0b,0x976f8e54,0x443402d9,0xe6701bcc
100774 .word 0xeb6d244b,0xc4e0451d,0x4071b2d7,0xaf95faf0
100775 .word 0x92636304,0xeec43ea8,0x88ed576b,0xb4cec943
100776 .word 0xd740dc19,0x647d9dcb,0x3ad81ac2,0xa246afdf
100777 .word 0x052eda60,0x7763afc4,0x14afc23a,0x4edf726f
100778 .word 0x2b0719c7,0x41c2dd24,0xf7400752,0x527868c8
100779 .word 0xb1d0c708,0x47d7154d,0xb80255c4,0x642ced3c
100780 .word 0x69be5211,0xa1100cd0,0xe935fccc,0x117c2160
100781 .word 0x96ffffc2,0xa34b26e6,0xeec19175,0xfa200de1
100782 .word 0xa9500162,0x206bfe5a,0xf94d6c3a,0xf853e22b
100783 .word 0x5a9ac8d4,0x2486b4f6,0x14b57b48,0x264e9355
100784 .word 0x401ac37a,0xc84e48ec,0x1ab808f4,0xb77010f4
100785 .word 0xaa056830,0x876af2b2,0xbf0e8a50,0x25853022
100786 .word 0xf0ed36b8,0x1ceb8747,0x68d524c0,0xbde2da55
100787 .word 0xd330566a,0x635a420c,0xd83da57e,0x4760e30b
100788 .word 0x0848a466,0xb139dc7f,0x626fcf03,0x1fdedb90
100789 .word 0x6ec2c16e,0xac9c915a,0x453a0735,0x1c03f471
100790 .word 0xf07da139,0x15aa6640,0xdbec572b,0x7aea30ad
100791 .word 0xa7236741,0xc4b93508,0x73470dba,0xb191d6d8
100792 .word 0x868cb0cb,0xf8406fda,0x79324aeb,0x6c799503
100793 .word 0x9e9db02c,0x94ee5ad7,0x02035c99,0xd46ab4ef
100794 .word 0xf8c87822,0xce7f016c,0xc81c9905,0x754fbc03
100795p13_local3_end:
100796
100797SECTION .p14_local0 DATA_VA=0x000870000
100798
100799attr_data {
100800 Name = .p14_local0,
100801 VA = 0x0000000000870000,
100802 RA = 0x000000002c000000,
100803 PA = ra2pa(0x000000002c000000,0),
100804 part_0_ctx_nonzero_tsb_config_0,
100805 TTE_Context=PCONTEXT,
100806 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100807 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100808 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100809 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100810}
100811
100812 .data
100813 .seg "data"
100814 .align 0x2000
100815 .global p14_local0_start
100816p14_local0_begin:
100817p14_local0_start:
100818 .word 0xc4332033,0xdeadeb66,0x477e1700,0x2aaa972e
100819 .word 0xacaf8356,0x99cb61ba,0xdfbc0573,0x2afb6b9a
100820 .word 0xfc627e3a,0x80356241,0xec382d9a,0x4ba18247
100821 .word 0xf455aee0,0x5bb45dca,0x478feb6d,0xdb137d8c
100822 .word 0x99540879,0x88ee6daf,0xe4ce4971,0x02ec9d05
100823 .word 0x3f0db206,0xad0d1e28,0xc509c35d,0x41602cda
100824 .word 0x26f40154,0x0fd41a2b,0x146f76ec,0xaf94b66b
100825 .word 0xb7d4e3e6,0xef46f031,0x9c5c30a2,0x82327914
100826 .word 0x61fdf251,0xf829f655,0x0bd8bb21,0x6baa43ea
100827 .word 0x051a14fa,0xd4297cc1,0xf2afba95,0x30bc35ee
100828 .word 0xd6a66537,0xe6183db7,0x9c65cd0c,0x92aca78f
100829 .word 0x6b5d6cb7,0x7777fa06,0x48db4e5e,0xe9393b96
100830 .word 0x39ee7e9e,0x5501a672,0xd5e23406,0x056832a6
100831 .word 0x4b6bf22e,0x96901937,0xb43a42a3,0xb9d4ee6c
100832 .word 0x3d6445df,0x8418be9d,0xa0a84966,0xa47c665e
100833 .word 0xcdf9e38d,0x914dd118,0x8f8adbdf,0x8d36519b
100834 .word 0x3a8a16d9,0x5fca10bc,0x158328c9,0x62d4c51f
100835 .word 0x627f930a,0x2e24913b,0x8df0299c,0x684c9f68
100836 .word 0x045307eb,0xd41a2bc7,0xaeefb9d2,0x3e26dd90
100837 .word 0xc8d9772a,0x9bf71c4b,0x71fe8c76,0x80362906
100838 .word 0x5c6a18f3,0xd0134c6f,0x4d7edaa5,0xc3df8853
100839 .word 0x97eaf6c5,0x34b3d67d,0x72ba4876,0x2ea2c6bc
100840 .word 0x01ace0cc,0xdaa802d3,0x294147aa,0x1d2e303e
100841 .word 0xa7ae040b,0xc7756d9e,0x27f69f6f,0xf7a53e31
100842 .word 0x26d31d27,0x60b8349e,0x3a354dee,0x3b91c3bb
100843 .word 0x5fbd8da0,0xf81eac34,0x9b691e5f,0x2b127ad7
100844 .word 0xcb163275,0x28f8c769,0x8468c10e,0x61b76c53
100845 .word 0xc768d750,0x3bd6df7b,0xa5f90416,0xdaad7e41
100846 .word 0xe571f54c,0x34aae409,0x6aa2e1f1,0x37f59e6e
100847 .word 0x74ca28fd,0xb7f30207,0x75678414,0x01c7f2c7
100848 .word 0xfb7cd389,0x040ed808,0x41188a78,0xb6b25c72
100849 .word 0x8348656d,0xa2468148,0x9120501a,0xde2b50e0
100850p14_local0_end:
100851
100852SECTION .p14_local1 DATA_VA=0x000872000
100853
100854attr_data {
100855 Name = .p14_local1,
100856 VA = 0x0000000000872000,
100857 RA = 0x000000002c800000,
100858 PA = ra2pa(0x000000002c800000,0),
100859 part_0_ctx_nonzero_tsb_config_0,
100860 TTE_Context=PCONTEXT,
100861 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100862 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100863 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100864 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100865}
100866
100867 .data
100868 .seg "data"
100869 .align 0x2000
100870 .global p14_local1_start
100871p14_local1_begin:
100872p14_local1_start:
100873 .word 0x975299c9,0x6d7383e1,0xcd4fd84d,0x7187bfeb
100874 .word 0x7e0f2ad3,0x347c8727,0x4cabbf51,0xbfb0bc10
100875 .word 0x2e2226c0,0x4a0a10f2,0xad9ed9f3,0x52ea3801
100876 .word 0x1b10fb72,0xca35b2c3,0xe8b08f94,0x7ac38732
100877 .word 0xc6ca790c,0x28bea438,0x21bc0084,0xca9c47c5
100878 .word 0x43e8d216,0x1846733e,0x1f01939b,0x013166c1
100879 .word 0x9a67efa6,0x0255c574,0xc96cd6d8,0x23555c5a
100880 .word 0xc6c7f49f,0x0cec6ef6,0xc151a9c1,0x05d92631
100881 .word 0x1afbd31d,0x01f50127,0xc2ac5a4c,0x1c4cd478
100882 .word 0xa0a700f9,0x81cacac9,0x11283fe4,0xa4860850
100883 .word 0x586290bf,0x16a30563,0x292d8779,0x156936c2
100884 .word 0x293e087b,0x0e0dc86c,0xa78ccce1,0xf526fee9
100885 .word 0x455e2f86,0xdfe62abf,0x3f55a29d,0x8b8d6cf5
100886 .word 0xe44ca18d,0x611d160b,0x0501ff0a,0xfbc099bb
100887 .word 0xf8c4a11f,0xdede20c0,0xd47d2a9c,0xe8e70111
100888 .word 0xd0e02ddb,0x5b5a2033,0xcbed50bb,0xa7b7d31b
100889 .word 0x633622ce,0x839dcd75,0x99966692,0xabd62002
100890 .word 0xb26fd989,0xa1299a51,0x5a2bcc28,0x2076bf3c
100891 .word 0xf319476b,0xae9afbff,0x73b8275f,0xecd8943f
100892 .word 0x91b2312f,0xf1ad3e57,0xae777610,0x4ee56b6c
100893 .word 0x45f5dd8c,0x3501b149,0x5114b86c,0xd615f81e
100894 .word 0x7cb94778,0x97de4849,0xa7a12c3b,0xb819ca07
100895 .word 0x97aa92a2,0xb266880f,0x2af3ccf8,0x83f7c3fc
100896 .word 0x02dc81c1,0xf36f2eb1,0x4f9b8145,0xb719818f
100897 .word 0xc139871f,0xfd3884d0,0x545d8304,0x904c42e1
100898 .word 0x8839c97d,0x399d751d,0x5744c20f,0x35ff5640
100899 .word 0x5630d44c,0xe2a201f4,0x33eaf25d,0xfb61a7eb
100900 .word 0x37644724,0x75c9eff0,0x6251219a,0xf1b4e5db
100901 .word 0xa8db5139,0x15543ea5,0xd6d1c89a,0x1e1995da
100902 .word 0xfb8a8810,0x8d63b631,0x1d3af47d,0x5c5a7592
100903 .word 0x84f5bec0,0xc124b18d,0x84185db6,0xe5aa4dbc
100904 .word 0xa5045eb4,0x15696ea4,0xb8250c0d,0x1dba9b29
100905p14_local1_end:
100906
100907SECTION .p14_local2 DATA_VA=0x000874000
100908
100909attr_data {
100910 Name = .p14_local2,
100911 VA = 0x0000000000874000,
100912 RA = 0x000000002d000000,
100913 PA = ra2pa(0x000000002d000000,0),
100914 part_0_ctx_nonzero_tsb_config_0,
100915 TTE_Context=PCONTEXT,
100916 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100917 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100918 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100919 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100920}
100921
100922 .data
100923 .seg "data"
100924 .align 0x2000
100925 .global p14_local2_start
100926p14_local2_begin:
100927p14_local2_start:
100928 .word 0x4998f66b,0x43bfdc83,0xc44642f5,0x6edf243e
100929 .word 0x810cef76,0x04f69065,0x39b7d320,0x6ae3dc3c
100930 .word 0xa543b8fd,0x945666fd,0xab9f19e1,0x00b7baae
100931 .word 0x85385b67,0x3d52b244,0x2893cb52,0xad5f21ba
100932 .word 0xa4723b1c,0x3b762dc3,0x1686099b,0xbcfd3016
100933 .word 0x0e3a8db0,0xba855464,0xb168c4f3,0x0c3079f0
100934 .word 0xe2e6dcc9,0xab149ac5,0x5a25dd28,0x55cc01c0
100935 .word 0xcb16c406,0xb49e2563,0xe77e8f72,0xa7c1c795
100936 .word 0xd3de469a,0x238c333f,0xadac963a,0x53d9d007
100937 .word 0x44ed1f71,0x12899cdb,0x32023dec,0x89780176
100938 .word 0x1f2c73da,0x992fa1e0,0xc7c5a8ae,0xe8e6cbb1
100939 .word 0xf0b51345,0x4fa7680c,0x0c9a2d71,0x5ca43725
100940 .word 0xb9338c3b,0x3dd37a81,0xc012e179,0xa1d72fc0
100941 .word 0x8c659e55,0xa6942170,0xd59be7a8,0x4fba7c77
100942 .word 0x4fa88fa1,0xff391124,0x156044b8,0x8b14f504
100943 .word 0x9f4884c9,0xd079af54,0xb0b1a3b2,0x5cd636c5
100944 .word 0xe8d4619d,0xe179e843,0x72ee1270,0x751c7e62
100945 .word 0x14842f1f,0x8dffea06,0xd8cc2c38,0x90902429
100946 .word 0x07934316,0x8bd2d428,0xb29b8622,0xdc7ffd2c
100947 .word 0xc3fb663d,0x3390b245,0xbf3a135a,0x18485ffd
100948 .word 0xaf859ef2,0xaa2cff0e,0x67a5aa83,0x847d2667
100949 .word 0x76838a62,0xb4d7706a,0x543436eb,0xff95c913
100950 .word 0x81f0efe1,0x4e1fd0f0,0x3b1e0ec8,0x7cd9296f
100951 .word 0x32203abc,0x2f9f3355,0xf83aaba0,0xd87bf98e
100952 .word 0x5ee0f192,0xd1ff9994,0xf9fe754d,0x04b87a78
100953 .word 0x74fc02c8,0xf6957caa,0xa435a617,0x709f6515
100954 .word 0xd55cbe79,0x5623df5c,0x7b5c5601,0xc2dee4e7
100955 .word 0xc90e6fe1,0xc4de8eb4,0x7f888fce,0x7bcd26b3
100956 .word 0x9b57abdf,0x199e9eb6,0x796f7602,0x889e907b
100957 .word 0x8f785b11,0x6483abde,0xd85663e3,0x52179dc1
100958 .word 0x41da47d9,0x0e72c3be,0xc165ed49,0xa6f28639
100959 .word 0xe50165a2,0x151db26b,0x85b07710,0xb6ff5b51
100960p14_local2_end:
100961
100962SECTION .p14_local3 DATA_VA=0x000876000
100963
100964attr_data {
100965 Name = .p14_local3,
100966 VA = 0x0000000000876000,
100967 RA = 0x000000002d800000,
100968 PA = ra2pa(0x000000002d800000,0),
100969 part_0_ctx_nonzero_tsb_config_0,
100970 TTE_Context=PCONTEXT,
100971 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100972 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100973 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100974 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100975}
100976
100977 .data
100978 .seg "data"
100979 .align 0x2000
100980 .global p14_local3_start
100981p14_local3_begin:
100982p14_local3_start:
100983 .word 0xf2b42625,0x2b7d603b,0xe1fa56b6,0x4c1f3732
100984 .word 0x5105cdfc,0x6a103990,0x4c663444,0x8f77d67b
100985 .word 0xd01395ce,0xdace1dd9,0xc37d0900,0x1cf9f8c2
100986 .word 0x55d6b9ff,0xff3cee73,0x14ae1cec,0xd1049b5e
100987 .word 0xd4dc656c,0xae567b39,0xe3dc3b30,0x18204b4a
100988 .word 0xbe9136fc,0x17b74bcb,0x8275f08b,0x1d5d17de
100989 .word 0x262d6a40,0x21aa9031,0x63fd8b49,0x760628c3
100990 .word 0x63315282,0xc9722138,0x8eef4bfb,0x345b0360
100991 .word 0x597429d0,0x125629aa,0x9c0caba5,0xefe6564c
100992 .word 0xc463a2ee,0x039094a2,0x4fd8111e,0x28da75f3
100993 .word 0x030894d8,0x74e0e27f,0x722fbe38,0x1894332a
100994 .word 0xf7511078,0x63fbf609,0xdc0b41da,0x4b641ffc
100995 .word 0xd62d70c3,0xeed93cab,0x15e987fb,0xc1a1c2aa
100996 .word 0x1512dfaf,0x087f9483,0xd024f24d,0x2c7a46ab
100997 .word 0x8911ff1a,0x99d9cc26,0x05f1aacc,0x85c6edad
100998 .word 0x51af0494,0xf7ba8399,0xb744d820,0xe7d55d18
100999 .word 0xbbb7f19b,0x7312bcec,0xea29439b,0xac27b060
101000 .word 0x10434223,0x4d7958d7,0x24da6479,0xd502da15
101001 .word 0xc67d12ed,0xed9f3786,0x8ee17bad,0xa28b6f9e
101002 .word 0xfdc6d1aa,0x89b6f2af,0x1ceb97ec,0xeb93922e
101003 .word 0xe555ed2b,0xfd61b23e,0xc3d6d8f1,0x0419eab0
101004 .word 0x1a780121,0xde3c1605,0xdfdc4009,0x7c0c974e
101005 .word 0xf0b70a37,0xd60fbf90,0x8bf81748,0x3f69e785
101006 .word 0xa6cb9ac6,0xa919b63d,0x5aea9cdb,0x1e2b329a
101007 .word 0xa10f9a26,0xba6cef6c,0x14fec397,0xacede52c
101008 .word 0xc8a58cc3,0xe4a024b3,0xcccb936d,0xd0f00323
101009 .word 0xf1524fd6,0x9b36b728,0xfda21582,0xd8a4a1d1
101010 .word 0x89126b21,0xd4edf7da,0xbe463b3a,0x4a1f5d23
101011 .word 0xc4d247ae,0x5e8e6358,0x461f152c,0x9fae469e
101012 .word 0x67673f16,0x54507adc,0x6fb2f053,0xfbb70587
101013 .word 0xea9c2e93,0xf4e60748,0x7c63c0fc,0xa7b89ffd
101014 .word 0xc3d76be8,0x385f023a,0x48bbc52d,0xa0441703
101015p14_local3_end:
101016
101017SECTION .p15_local0 DATA_VA=0x000878000
101018
101019attr_data {
101020 Name = .p15_local0,
101021 VA = 0x0000000000878000,
101022 RA = 0x000000002e000000,
101023 PA = ra2pa(0x000000002e000000,0),
101024 part_0_ctx_nonzero_tsb_config_0,
101025 TTE_Context=PCONTEXT,
101026 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101027 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101028 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101029 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101030}
101031
101032 .data
101033 .seg "data"
101034 .align 0x2000
101035 .global p15_local0_start
101036p15_local0_begin:
101037p15_local0_start:
101038 .word 0x96b247ec,0x6a178540,0x080c4bc0,0xe138c868
101039 .word 0x10822f91,0x872321fa,0xa8995744,0x8f35412e
101040 .word 0xb30252d1,0x9ac0ebad,0xc39c2b6f,0x465739cb
101041 .word 0xb6770a63,0xa83918bb,0xe76618a2,0x3f9c706b
101042 .word 0x49dba5da,0x00b28827,0x3bffb54a,0xd958fd70
101043 .word 0x2b90c393,0x16fc69a0,0xad04360c,0x2f47e5f0
101044 .word 0xab449204,0x275ba8aa,0x5dc58188,0xac59fd2b
101045 .word 0xf64bf4fa,0x395ab33b,0xd44fd3e5,0x5b5027ab
101046 .word 0x27f48a92,0xa0054b19,0x6d1c6a01,0x251c87f8
101047 .word 0x92580574,0xa5dbc82c,0xc8ab0da6,0x5366205d
101048 .word 0x138a65ba,0xd78c335d,0xdca0eedd,0xa5007f0e
101049 .word 0x1fdf2c0f,0xb4f73954,0x8b396750,0x34d0e833
101050 .word 0x4362bcd1,0x5707633e,0x35b6f156,0x93553a46
101051 .word 0xa410040e,0x3e479a6a,0x4c91018f,0x900a76de
101052 .word 0x3ad39fee,0xe4e8376c,0x0b64d825,0x72aa02e3
101053 .word 0xf8507bc3,0x77005d69,0xfa58cf96,0x34d1f5d5
101054 .word 0x19e3f469,0xbfb9fe19,0x9894154a,0x84e07549
101055 .word 0x316e53f2,0x9b1d088d,0x8c7106da,0xfc4f526b
101056 .word 0x9d8c4e28,0x17f03034,0x73e49251,0xdaa3f641
101057 .word 0x38534c2e,0x086c2d08,0x4f71db07,0x96edc8cb
101058 .word 0x55d9a9b2,0x1939332f,0x3ac69743,0xca869555
101059 .word 0x8231d3cb,0x66913d18,0xdfe7d2cf,0xd13e596d
101060 .word 0x6273bcdb,0xcfe19e24,0xd04fe9d8,0x08bd1fc1
101061 .word 0x8ce02e10,0xee4bda2a,0xd37bf0a8,0xf32560c7
101062 .word 0x9c89fd59,0x2cc4ba96,0x385b4fce,0x2e2cfdf3
101063 .word 0xa0543ccf,0x100d6c7e,0x9f32808e,0x0e2b8695
101064 .word 0x8991d72d,0xa65e3896,0xf5b8cc3e,0x939a4bac
101065 .word 0x7f482b01,0x92f82705,0xd5d0820c,0x9c7a6283
101066 .word 0xef0ffee2,0xcf9bef62,0x665de006,0xc550f289
101067 .word 0x7b9bd420,0x51e4acb3,0x15fc4e93,0x2a280658
101068 .word 0x8e10de41,0xcd580e25,0xf231b1c6,0x6d00446e
101069 .word 0xb446ed08,0x98f7b391,0x975756c0,0xd57464d9
101070p15_local0_end:
101071
101072SECTION .p15_local1 DATA_VA=0x00087a000
101073
101074attr_data {
101075 Name = .p15_local1,
101076 VA = 0x000000000087a000,
101077 RA = 0x000000002e800000,
101078 PA = ra2pa(0x000000002e800000,0),
101079 part_0_ctx_nonzero_tsb_config_0,
101080 TTE_Context=PCONTEXT,
101081 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101082 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101083 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101084 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101085}
101086
101087 .data
101088 .seg "data"
101089 .align 0x2000
101090 .global p15_local1_start
101091p15_local1_begin:
101092p15_local1_start:
101093 .word 0xb525280e,0xf10afab3,0xc1786191,0x229ad3c9
101094 .word 0xfeb874e4,0x9bc6d8e1,0x05b70604,0xaa50ccb7
101095 .word 0x89239568,0x3da34d85,0xa2bad96e,0x841586b5
101096 .word 0xc42ecaa6,0x65d3f36a,0x1ec4437b,0x838f9749
101097 .word 0x1469255f,0x51aef5de,0x2442d398,0x482fb1c3
101098 .word 0x418ff8c4,0xb7cdb6f3,0x10e20e3d,0x3b37aa0e
101099 .word 0x3da26d27,0x702cf293,0xacc9d706,0x1cbeb1eb
101100 .word 0xd7a9e50f,0x4f433813,0x966e5338,0x6ed577d4
101101 .word 0x6bfe4538,0xddcc98c9,0xdfab3f59,0xb224d1cd
101102 .word 0x46677790,0x4a6bb4c6,0x77c8616b,0xa50aeef3
101103 .word 0x50bfaf27,0xc7ea6047,0x375f4a8f,0xc73a8b59
101104 .word 0xffb2fe27,0x17aa3589,0xfa3a6248,0x6452e897
101105 .word 0x9fb61f0f,0x703303d1,0xaafa684c,0xc0995ac6
101106 .word 0xc8ff195e,0x20df008a,0xfefde8c0,0x933bbe5b
101107 .word 0xaae88203,0xfa67aa14,0xe25471b4,0x23fb8812
101108 .word 0xdb15c05a,0xab289abb,0x98545659,0x41c17a83
101109 .word 0x5e0d9fd3,0xf5cdc331,0xd0fd7352,0xdfb2b2dc
101110 .word 0x893f02a4,0xccf30bfa,0x232888c3,0x5e75376c
101111 .word 0x8d642f78,0xa05d4579,0x8cee56cf,0x651f5c48
101112 .word 0xe8dc0827,0xb0d793ec,0x351d8816,0x79be5e88
101113 .word 0x3c073dc4,0x25bc7468,0x83b16212,0xbb4ad5a8
101114 .word 0x0a98192a,0x96a9439b,0x72453c38,0xa9a79a94
101115 .word 0xc4d2c7a9,0x4bbae57e,0xbb6c8319,0x9fa46f61
101116 .word 0xab87290a,0xae7845a0,0x97804b7e,0x009d9909
101117 .word 0x57e11762,0x4d4e43d9,0x8461d2b6,0xd5dcc9ab
101118 .word 0x347c6384,0xb9e9a8ae,0x49fafd6e,0x65d29a2d
101119 .word 0x7ef3ae0f,0xc4a7080f,0x37ff6452,0x0ca79408
101120 .word 0x6dfcffbf,0x9628ee7c,0x2d61bcd1,0x41d004bf
101121 .word 0x332c28d6,0x36749188,0xa2eae8ba,0xb2d9d56d
101122 .word 0x4b446a59,0x4f73d6bb,0x649a167d,0x0502a1ff
101123 .word 0xf6726a14,0x2472a895,0x0c208740,0xca138ce2
101124 .word 0xcb7285c6,0x4fc7a4bc,0x1a0f30a3,0x568ed74a
101125p15_local1_end:
101126
101127SECTION .p15_local2 DATA_VA=0x00087c000
101128
101129attr_data {
101130 Name = .p15_local2,
101131 VA = 0x000000000087c000,
101132 RA = 0x000000002f000000,
101133 PA = ra2pa(0x000000002f000000,0),
101134 part_0_ctx_nonzero_tsb_config_0,
101135 TTE_Context=PCONTEXT,
101136 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101137 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101138 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101139 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101140}
101141
101142 .data
101143 .seg "data"
101144 .align 0x2000
101145 .global p15_local2_start
101146p15_local2_begin:
101147p15_local2_start:
101148 .word 0x19e59e94,0xc4781da6,0x1c67aae5,0x8b2d8dcd
101149 .word 0x78aee18e,0x229b6027,0x720adcb1,0xef52e697
101150 .word 0x6309a835,0x230d8fcb,0x2e5f21ca,0x6d1fde74
101151 .word 0x2d43064b,0x24cbb927,0xeecc1b2c,0x382d59a7
101152 .word 0x9cea7a24,0x152dee2f,0xe167b340,0x0b543e68
101153 .word 0x5e187d05,0x7248df59,0x4c8477d6,0x9db82ddb
101154 .word 0x88f999bd,0x97920101,0x00827333,0x75b95777
101155 .word 0x8d501f26,0xcf03796c,0xf8dcca10,0x6af6f2f2
101156 .word 0x73b15b21,0x5c7e83dd,0x8c4c0f7f,0xd7429810
101157 .word 0x5e4c88d5,0x0fd4cbdb,0x3f8471fb,0x0e5285d7
101158 .word 0x7c29ffdd,0x122242c0,0x082b4c6d,0x68ec8e2f
101159 .word 0x447412f6,0x3045b045,0xce72e16f,0x02ad345a
101160 .word 0x7355a1ba,0x845161b3,0xa5fa737d,0xeb4acabd
101161 .word 0xfd3e3dcd,0x05b0f11e,0x61045d0f,0xf6ee3761
101162 .word 0x8e88cb8d,0xd97201bc,0x8965a478,0x8435eaae
101163 .word 0xaabea427,0x18591214,0x5288684c,0x6def1f27
101164 .word 0x997d1a26,0x086e87bf,0x4dc7fe3e,0x87e7cc76
101165 .word 0x6b4dd835,0x71ab88f4,0x150867ca,0x271290f0
101166 .word 0x3914ec96,0x9be12c53,0xad8d2798,0x1eec227d
101167 .word 0x96b30775,0x2b6d4df5,0xccf692c0,0x2ce856e7
101168 .word 0x812ea037,0xafe295c9,0xe525b883,0xf058d161
101169 .word 0xa5844415,0xa3a7ae7c,0x5efb5c2a,0x8c0c7237
101170 .word 0x88198318,0xee07e34e,0xccc7cd2c,0x0df928cf
101171 .word 0x6f06b37d,0x96e34e43,0xd8ebf7e2,0x33889d43
101172 .word 0xe9956551,0xb02c590f,0x4b16188c,0x6d3fbe0c
101173 .word 0xa0578185,0x7527b681,0xd18ae9f4,0xccc57bcf
101174 .word 0x45564943,0xeef84f3d,0x8e542aa9,0x40243a30
101175 .word 0x876aa711,0x3dff3683,0x4a9670de,0xea05f18d
101176 .word 0x817bd412,0x9e777243,0x4a05b02c,0xb71688c0
101177 .word 0xadaf0c97,0xc8a926c0,0x0576c6ba,0x4ba76c17
101178 .word 0x172e2d2c,0xb4e38e0c,0x971f5241,0x44c43ffb
101179 .word 0x3f4a5490,0x1f6c2b06,0x8a7f2b84,0x8efe28dd
101180p15_local2_end:
101181
101182SECTION .p15_local3 DATA_VA=0x00087e000
101183
101184attr_data {
101185 Name = .p15_local3,
101186 VA = 0x000000000087e000,
101187 RA = 0x000000002f800000,
101188 PA = ra2pa(0x000000002f800000,0),
101189 part_0_ctx_nonzero_tsb_config_0,
101190 TTE_Context=PCONTEXT,
101191 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101192 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101193 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101194 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101195}
101196
101197 .data
101198 .seg "data"
101199 .align 0x2000
101200 .global p15_local3_start
101201p15_local3_begin:
101202p15_local3_start:
101203 .word 0xe5b6d50f,0xb35f9836,0x2649892f,0x78b933ec
101204 .word 0x34413538,0xb9170651,0x6c9621fb,0x5c0dbb6f
101205 .word 0xd2da18bd,0x13ee2f7d,0x646e88f7,0xc82906f0
101206 .word 0x8a7d8517,0x0c82f155,0x5c8983a9,0x01062632
101207 .word 0x0cc8d1d2,0x39a06973,0xdf8e89df,0xade3d5c7
101208 .word 0x71e59f4b,0xba37c6c9,0x4772a301,0x87a950ae
101209 .word 0x3e4fd8f3,0x6095603c,0x5bb1bd23,0xf65d15f2
101210 .word 0x11938d43,0xde369676,0x86546fda,0x9c77c285
101211 .word 0xa8dc5231,0x4b113d4e,0x1f370398,0x3b606707
101212 .word 0x9566fe0e,0xc4fc7aaa,0xd7071a48,0x4a420d4d
101213 .word 0xc234ef43,0xaa16b065,0x4df25e35,0x28116c01
101214 .word 0x05f5fabf,0x03f8f125,0x1d12775f,0xb635f005
101215 .word 0x3f48a542,0x9fcb6380,0x6ab79f49,0xe1c500fe
101216 .word 0xd6461017,0xc64159a6,0x2e66a2c0,0x6608271a
101217 .word 0x49facefc,0xd20e11c9,0x88523257,0xf355dfca
101218 .word 0x58f250e1,0x9df5cbaf,0x5117f9b9,0xef950471
101219 .word 0x39046c48,0x31b5bff6,0x83e36219,0x72c8af28
101220 .word 0xed15f8bc,0x8f206810,0x1e8f6ac1,0x3df35d9f
101221 .word 0x6121a1ab,0x532de06f,0x2b267333,0x1a923f99
101222 .word 0x087c9cc8,0xa4d42535,0x4ce3a2bd,0x39594c5c
101223 .word 0x9713fb79,0x4d089eb7,0x37e90e06,0xf87a7f23
101224 .word 0x2bcae0ae,0x4adf001e,0x8dc7ae3f,0x3f2cadad
101225 .word 0x15189b26,0xbbd7f34c,0x78f22055,0x86c21fcd
101226 .word 0xcea3172e,0x38d4d1fe,0xa4c74bca,0x26601f91
101227 .word 0x79d5e4ad,0xc4d38775,0x9ef9ae09,0x9c1588d6
101228 .word 0x15e61c8d,0xc5577107,0xa395cfb2,0x5b0aea56
101229 .word 0x6e420a31,0x3a7a5a31,0x4721c3a8,0x83b64584
101230 .word 0xf04bff42,0x8540f761,0x078173de,0xc856d8ef
101231 .word 0xec9894bc,0x4b8d24bf,0xbb5b0afd,0xdb77c11c
101232 .word 0x65e53f8b,0x1ccd63f6,0xf589f299,0x37d62016
101233 .word 0x147a276f,0x9b8fbbf1,0x85f48f06,0x4104978d
101234 .word 0xb165b079,0x82195254,0xf32c86a1,0x044cb762
101235p15_local3_end:
101236
101237SECTION .p16_local0 DATA_VA=0x000880000
101238
101239attr_data {
101240 Name = .p16_local0,
101241 VA = 0x0000000000880000,
101242 RA = 0x0000000030000000,
101243 PA = ra2pa(0x0000000030000000,0),
101244 part_0_ctx_nonzero_tsb_config_0,
101245 TTE_Context=PCONTEXT,
101246 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101247 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101248 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101249 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101250}
101251
101252 .data
101253 .seg "data"
101254 .align 0x2000
101255 .global p16_local0_start
101256p16_local0_begin:
101257p16_local0_start:
101258 .word 0x6dc820a8,0x10ed04c2,0x1cada7d8,0x282829d0
101259 .word 0x9c19d783,0xfc95c780,0x2bf80593,0x93570946
101260 .word 0xcb4b389e,0xc51f02b9,0xe649508e,0xb2e61aed
101261 .word 0x4abe0bb4,0x0d17017e,0x82b32525,0x4079a9b3
101262 .word 0x6d0f8a02,0xe0e42292,0xdf94a5d5,0xdaa4c51d
101263 .word 0x747f7329,0x5918e054,0xe6bf6ef4,0xc0f1113e
101264 .word 0x7de69ff2,0x3b9aabf7,0x8ab8f73d,0xb891abc7
101265 .word 0x3dd12f25,0x83505687,0xd2273446,0xe2def4b7
101266 .word 0xb6406f11,0x08d96683,0xf6156e6c,0x172e831e
101267 .word 0xab055b1e,0xc69dcf51,0xfc9dc7ac,0x61327465
101268 .word 0x1b57a026,0x64b106bf,0xa24d3980,0xea81b975
101269 .word 0xbac549ec,0x3dc8dc50,0x65f995d7,0x9174cbdb
101270 .word 0x72999ad2,0x064c5d8e,0x8482d47e,0x52184cd4
101271 .word 0x3ca6ffbe,0xa53e8410,0x69e03895,0xba5dafca
101272 .word 0xb7b0b7b2,0xf144219f,0xcb830170,0x94fbfb18
101273 .word 0x699481b0,0x8e5e87af,0xac3e2c11,0x55ab0610
101274 .word 0xb07d9068,0x8f544081,0xc0f317eb,0xbe1dd3e4
101275 .word 0x9d782a5b,0xb46a8f95,0x7b277e29,0xd8c6652b
101276 .word 0xac10c648,0x381346ee,0xfad9b6fe,0x3856b476
101277 .word 0xc41e3b4f,0xf5f8cd37,0x7b1248b0,0xcd383443
101278 .word 0x59431d86,0x61e9e4df,0x17c8c2fa,0x9f0c80dc
101279 .word 0x206d4d17,0x16f8aec5,0x2f86f870,0xf46786fc
101280 .word 0x0cf8703b,0xd7269c91,0x9bc9b291,0xc02935e9
101281 .word 0xa564e1cd,0xa50c6c41,0xe9769427,0x609bc3b5
101282 .word 0x9bf83d29,0x548ba900,0x311e59f8,0xb137a6f9
101283 .word 0xe956242d,0x9d1f72f1,0x1665cdb0,0xde63de55
101284 .word 0x92f4fb18,0x76724685,0x43b5156e,0xe77fd109
101285 .word 0xc184ad6e,0x939d91d8,0xd899672f,0xecde5664
101286 .word 0x53670883,0x6673a8fc,0x30a938c0,0x91b258eb
101287 .word 0xb90409f5,0x20f957ca,0xb788858a,0xb34d9450
101288 .word 0xf6bf7246,0x29a83d2b,0x7f703f24,0xda58a6f0
101289 .word 0xd30343df,0x593e0c09,0x2fed8517,0x084f4326
101290p16_local0_end:
101291
101292SECTION .p16_local1 DATA_VA=0x000882000
101293
101294attr_data {
101295 Name = .p16_local1,
101296 VA = 0x0000000000882000,
101297 RA = 0x0000000030800000,
101298 PA = ra2pa(0x0000000030800000,0),
101299 part_0_ctx_nonzero_tsb_config_0,
101300 TTE_Context=PCONTEXT,
101301 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101302 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101303 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101304 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101305}
101306
101307 .data
101308 .seg "data"
101309 .align 0x2000
101310 .global p16_local1_start
101311p16_local1_begin:
101312p16_local1_start:
101313 .word 0xceede751,0xcedf6535,0xae2c7ed9,0x46474d5e
101314 .word 0x0e94237d,0x7af8d2b3,0xca3cfee7,0x857683e9
101315 .word 0x6af110b9,0x70f5c4e3,0x7282f3e9,0x043530f1
101316 .word 0x136206dc,0xb43212d6,0x8367e2e7,0x9fe9f28d
101317 .word 0x77f0c81f,0xe0d0b829,0x4e6562e4,0xe96c2586
101318 .word 0x1a600baf,0x849fe3a9,0x42403abd,0x6950abe4
101319 .word 0x7ebf2147,0xe6122014,0x1ecf58db,0xfe7ed938
101320 .word 0x350af5df,0x07a6f2ab,0xda14b78a,0xae90f75e
101321 .word 0xb6f3b39b,0x44639a62,0x1fd5098e,0xc178b041
101322 .word 0xd1100aa2,0x6a5b62d4,0xc423121c,0x8bdef076
101323 .word 0xf91bed20,0x80d02473,0x4c8e0090,0x5d8c2fb2
101324 .word 0x21db8419,0x3460f956,0x4da0be36,0xf69e312e
101325 .word 0x531111dc,0x8fa33051,0x89d75b59,0xfdbbf628
101326 .word 0xf931b21c,0x6569771b,0x51ae1a34,0x2a826f3c
101327 .word 0x1c4216fc,0x36941b6f,0x8667e49b,0xa1a8afdb
101328 .word 0xaaf3b51f,0x05592e78,0xdd783346,0x9f040327
101329 .word 0x9252fe77,0x05c9274c,0x75c2b7ea,0x8cfb35ec
101330 .word 0xeec9b070,0x5dc59e1e,0xf3f930b9,0x3809f719
101331 .word 0x92b0b02a,0x7e191c21,0xdb6df8eb,0x925cc519
101332 .word 0x3329fa6e,0x7612b000,0x92700998,0xf3efda16
101333 .word 0xf6e8f9bf,0x3f7e2dc0,0xf9f496d7,0x855cbc4f
101334 .word 0x3ff68014,0xa952572d,0xff246ce8,0xcb42d903
101335 .word 0x79b00b8f,0xee2c2ff7,0x2928c822,0xd5e8ac05
101336 .word 0x321d7322,0x42029b05,0x078b910c,0xcc96eaea
101337 .word 0x2137e8be,0xbff99054,0xf95952f7,0xd19c6e1e
101338 .word 0x6e9666b0,0x80b33f19,0x5e0128f1,0xe132030a
101339 .word 0xd43e5322,0xe7563ffb,0x3f2a0692,0xf30434f4
101340 .word 0x3a1808a5,0x6fe0a44f,0xa0fb5d15,0x3990f41c
101341 .word 0x85d65244,0x5f7b9ce9,0x33a67833,0x3cb77947
101342 .word 0x0091a6f2,0x216fd81c,0x9751d4dd,0xefc7a8c5
101343 .word 0x4c333728,0xf887f9c3,0xc17446a1,0x4cfc450f
101344 .word 0x04f61f91,0xf474bf58,0xd1deeab8,0x65a5111a
101345p16_local1_end:
101346
101347SECTION .p16_local2 DATA_VA=0x000884000
101348
101349attr_data {
101350 Name = .p16_local2,
101351 VA = 0x0000000000884000,
101352 RA = 0x0000000031000000,
101353 PA = ra2pa(0x0000000031000000,0),
101354 part_0_ctx_nonzero_tsb_config_0,
101355 TTE_Context=PCONTEXT,
101356 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101357 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101358 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101359 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101360}
101361
101362 .data
101363 .seg "data"
101364 .align 0x2000
101365 .global p16_local2_start
101366p16_local2_begin:
101367p16_local2_start:
101368 .word 0x02048fc5,0x532bd298,0x439e30eb,0xaafd813c
101369 .word 0x26668760,0x26505be1,0x56036c60,0xc95b74bd
101370 .word 0x6f3b35e7,0x71471b63,0x34db3df8,0x1449e08e
101371 .word 0x165627b0,0x89f59e10,0x8cf2767b,0xdccfd946
101372 .word 0x35fc1cee,0x143258b8,0x0aeff4be,0x0fa77d96
101373 .word 0x5b98828e,0x6fafde7b,0x0c01d11e,0xf8933a96
101374 .word 0xf78cd499,0xe6a3c7ad,0x9d7e984b,0xbc983efb
101375 .word 0xd49cad42,0x520c5f45,0x98e86916,0x79dcc0bd
101376 .word 0x8199f549,0x355596bd,0xedb7174b,0x1afadb45
101377 .word 0xed4f308c,0x7d2ef627,0x63a7c879,0x7e7845f0
101378 .word 0x768ed2d7,0x1a05cd04,0x97745679,0x229b2bbe
101379 .word 0x2b8babeb,0xe2bb7b79,0x0f2f0dae,0x92687026
101380 .word 0xe2852d4d,0x26ea359f,0x9625a1f8,0xc0688651
101381 .word 0x1b288ea6,0x549e702e,0x769c7775,0x0a23d712
101382 .word 0x025191dc,0x487a3aef,0x62812935,0x1815b631
101383 .word 0x2e687b91,0x1ce1da43,0x1cc84c42,0x3d4fec77
101384 .word 0x7c0294cd,0xd73b2107,0xf63abdfc,0x3d06cdc9
101385 .word 0xa18bb390,0x83daf9e1,0xca02a7d6,0x4a538ff2
101386 .word 0x09e6b569,0xaf1ef248,0x783b9dae,0x237c45e0
101387 .word 0x65b88744,0xa85597ff,0x88d30f0c,0x3b6d0cf5
101388 .word 0x1bc2b42d,0xc1ee3a9f,0xfb76d5d4,0x3a6c856b
101389 .word 0x5c1d0d61,0xadf0148a,0xc4815400,0x7a5276aa
101390 .word 0x7805793d,0x2dddea89,0x3f9784eb,0x1e02b9eb
101391 .word 0x13ec5b6c,0x0883c336,0x68bed660,0x167c43b2
101392 .word 0xf502fb08,0xa82e6bd7,0xb829289b,0x4660fce1
101393 .word 0x18321a90,0x8bef8313,0xcdb2e267,0x1897f65a
101394 .word 0xb1f5dfaf,0x5b838fd0,0x71e4a52c,0x286b398b
101395 .word 0x9bff63e5,0x6cc158d1,0x62bcaead,0x52294773
101396 .word 0x478800b5,0xe22dedf3,0x6443a88e,0x4caecc4c
101397 .word 0xceca1900,0x5fbb278e,0x8f3c983d,0x10376d2c
101398 .word 0x7c8235ec,0x5b249748,0x013b8717,0xf6a8c031
101399 .word 0x8113be94,0xe8fb8721,0x646e1226,0x892a8558
101400p16_local2_end:
101401
101402SECTION .p16_local3 DATA_VA=0x000886000
101403
101404attr_data {
101405 Name = .p16_local3,
101406 VA = 0x0000000000886000,
101407 RA = 0x0000000031800000,
101408 PA = ra2pa(0x0000000031800000,0),
101409 part_0_ctx_nonzero_tsb_config_0,
101410 TTE_Context=PCONTEXT,
101411 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101412 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101413 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101414 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101415}
101416
101417 .data
101418 .seg "data"
101419 .align 0x2000
101420 .global p16_local3_start
101421p16_local3_begin:
101422p16_local3_start:
101423 .word 0xe3c4ac40,0x04851bec,0x7111c85f,0x5d93864c
101424 .word 0x81761578,0x4d36f4c7,0x245bbca3,0x38ca29e3
101425 .word 0xb04da94f,0xcd5a6429,0x22a2233e,0x9616cfe2
101426 .word 0x8e1a6c9d,0xc2047454,0x94281618,0x0a4a539e
101427 .word 0x0a73b7b7,0xb726de06,0xad2710e3,0xbf9bf8f6
101428 .word 0x61eca60d,0x2d0153b1,0xb3ed5fd0,0x7f427c00
101429 .word 0xba97083f,0x70908185,0x0a6a64c4,0x55445810
101430 .word 0x65d9a96b,0xe9301704,0xd89c5d31,0xa81da11c
101431 .word 0x070bab4d,0xfc19381f,0x2be65335,0xe94a5e2b
101432 .word 0x6cc1a513,0x8d4509d2,0x4802a411,0x4e6da223
101433 .word 0x3ce1ae9c,0x26f9716e,0x2f73ee30,0x65d009a1
101434 .word 0x0e3ead03,0xe289579f,0x1d1b9d08,0xfb1402dc
101435 .word 0x4093db9d,0x324b59a5,0x3fb41b72,0x92f02b14
101436 .word 0x8530f8ad,0x596a2d49,0x8c85979a,0xb1df68b0
101437 .word 0x3390e816,0x425e4e97,0x49883e5d,0xe4c2f382
101438 .word 0x7246559e,0x8683b094,0x81bbd49c,0x7d6378fb
101439 .word 0xfff1abac,0x3bf3a80c,0x7bd79ff0,0xef581044
101440 .word 0xf3743367,0xaac8857d,0x8cf88ffa,0x9c0ae3f8
101441 .word 0x6fcc194b,0x43bc4657,0xb66e6a67,0x999e49c8
101442 .word 0x25c3075a,0xefa2ddab,0xc28af8cd,0xe47f4d2f
101443 .word 0xb7bc6566,0xdceac738,0x184a05fc,0xc08c3d35
101444 .word 0x56c446e9,0x022a4aa5,0x42b639ff,0x3edd82b4
101445 .word 0x1b8b43ac,0x42a22bd3,0x02de1b64,0x8a65cc39
101446 .word 0xf97d06f8,0x530021d4,0xb17ffa0b,0x839efd5e
101447 .word 0x056fef1f,0x45e2e1a8,0x9c1ab1b2,0xa3027fbf
101448 .word 0x674e162f,0xde5ac340,0x8347e981,0x9dc26d79
101449 .word 0x4adb8400,0xe8084c00,0x2d9178c7,0x62b1b083
101450 .word 0x9271e9be,0xfe82ce24,0x212a991b,0x24bf759a
101451 .word 0x8339dbb9,0xde7849b6,0x5c566a00,0x66c717a8
101452 .word 0x02e230f9,0x2160095e,0xe8ef32dc,0x8fd18087
101453 .word 0x3d8f5483,0x2b1614e1,0xc2fb55a1,0x1768944a
101454 .word 0xa74d319b,0x897f6dc8,0x42670ad2,0x65687052
101455p16_local3_end:
101456
101457SECTION .p17_local0 DATA_VA=0x000888000
101458
101459attr_data {
101460 Name = .p17_local0,
101461 VA = 0x0000000000888000,
101462 RA = 0x0000000032000000,
101463 PA = ra2pa(0x0000000032000000,0),
101464 part_0_ctx_nonzero_tsb_config_0,
101465 TTE_Context=PCONTEXT,
101466 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101467 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101468 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101469 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101470}
101471
101472 .data
101473 .seg "data"
101474 .align 0x2000
101475 .global p17_local0_start
101476p17_local0_begin:
101477p17_local0_start:
101478 .word 0x961666e6,0x4dcec1b7,0x5a5fdb3e,0x0ae1f3d6
101479 .word 0x3e326867,0xdfad6492,0xcda2d86c,0xd4265040
101480 .word 0x6047da81,0x1ef8471b,0x6591eaa5,0xf80264c2
101481 .word 0xac6521b4,0xdb620e98,0x2334866e,0xd87bb392
101482 .word 0x6ffa28b2,0x4b429c1a,0x5a5a2749,0x640cd308
101483 .word 0x68fd7c06,0xea2548b4,0x66372db3,0xa3a31842
101484 .word 0x0bb91a36,0x7ea43a18,0xc1cf1da3,0x5f192fdd
101485 .word 0x4803e845,0xcf6af7de,0x2ce54adf,0x34ab6987
101486 .word 0x6f028df9,0x4d4de162,0x8c002673,0x0b7c85b3
101487 .word 0xc264ee84,0x10e6f7cb,0x0b656adc,0x227937cc
101488 .word 0x2f4b5a4b,0x66dd3caf,0x9b02041f,0x8dbc2f86
101489 .word 0x434d2de1,0xaec63958,0xd851f3d4,0x5a5cc6f1
101490 .word 0x2eca0b81,0xc39486b0,0xf4d456fd,0x9f69b0ed
101491 .word 0xf93f3a8a,0x9655d499,0xd8830d27,0xc74cfb1a
101492 .word 0xfc3837ca,0xae2db561,0xf5eed595,0x8e100b0d
101493 .word 0xda03db0b,0x0de52c96,0x5ac908c5,0x45dcf5ac
101494 .word 0x24884fbb,0x05d37a1b,0xb0d7d4df,0x76364f1a
101495 .word 0xcfdce4a1,0x5bdb3b11,0x7958b298,0xd1fcbcfb
101496 .word 0x6994e954,0xc63d130b,0xd8185903,0xb18a74ff
101497 .word 0x803ac7fe,0x84c7492d,0xfc9c3d3c,0x9c02f58a
101498 .word 0x4c785c16,0x5018b470,0x8bbf30cd,0x2c66401f
101499 .word 0x42d17d5d,0x2dad7df7,0x9c2ce95b,0xd8683f38
101500 .word 0x7ff2028e,0x79abf6b8,0x4af2505c,0x94e4ab9f
101501 .word 0x470255ac,0xe288739e,0xba80f4c6,0x7ffe5400
101502 .word 0xbfb6f28d,0xc6c991b1,0x0475bfda,0xa78751ea
101503 .word 0x3fdcc901,0xe71079ed,0xa246a6f4,0x44e8144c
101504 .word 0xffa45d08,0x7d477cf4,0x01f09edc,0x8ecebee0
101505 .word 0x18b963c0,0x6900aeb2,0xd74e8fa7,0xf2c13be2
101506 .word 0xa6d4dac3,0x03da798f,0xd21cf5c4,0x64311d55
101507 .word 0x9573abbb,0x30911663,0xbe07e267,0x31cea071
101508 .word 0x9125d734,0x2b021434,0xefe46d99,0xdd0dfc1a
101509 .word 0x311b5093,0x5afe4edf,0x32b0c53e,0xd865bbae
101510p17_local0_end:
101511
101512SECTION .p17_local1 DATA_VA=0x00088a000
101513
101514attr_data {
101515 Name = .p17_local1,
101516 VA = 0x000000000088a000,
101517 RA = 0x0000000032800000,
101518 PA = ra2pa(0x0000000032800000,0),
101519 part_0_ctx_nonzero_tsb_config_0,
101520 TTE_Context=PCONTEXT,
101521 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101522 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101523 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101524 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101525}
101526
101527 .data
101528 .seg "data"
101529 .align 0x2000
101530 .global p17_local1_start
101531p17_local1_begin:
101532p17_local1_start:
101533 .word 0xdf903e74,0xb110f07f,0x77e22017,0xe5c5e47f
101534 .word 0xa0c0a036,0xea83ffc1,0x17b9e391,0xd11b90ac
101535 .word 0x9c3d0238,0x9a048c77,0xb1495e55,0x464de36a
101536 .word 0xdf0a9ffd,0xffb6b262,0x8eb67eca,0x2fcf661d
101537 .word 0x18b94daf,0xe3bef738,0x911656f0,0xe16f72d9
101538 .word 0x9560f819,0x9888b9e3,0x0cf65d8d,0x1eb8d9f0
101539 .word 0x2ba5a410,0x5b498697,0x73fdbb98,0x9907892e
101540 .word 0xc0089ecb,0xd629f9f1,0x7abe1942,0x994cdfd5
101541 .word 0xfd57322a,0xacdeaef7,0x56a4d5c4,0x97ee38e0
101542 .word 0x488db0eb,0xdbe4f807,0x0acb19f2,0xc3de38de
101543 .word 0xe6a768bf,0x524097c9,0x3cee8d18,0xe17f1c6d
101544 .word 0x40053748,0x5a7b4f59,0xfe8bbb2c,0xa41805bb
101545 .word 0x86c587bb,0x19749ed0,0x09483c83,0xdafd295c
101546 .word 0x0a119cd3,0xb4730e47,0x364de0fc,0x79c50f69
101547 .word 0x0f13d39b,0x52b28f13,0x0ebd6529,0xd2c3a5b7
101548 .word 0xc773e47f,0x37a1771c,0x429dd55f,0x753cbc22
101549 .word 0x4154822b,0xe3901c3a,0x5fb73aa3,0xe9769dbd
101550 .word 0xd58a6b9a,0x280f18fd,0x8b1fe629,0x7f81be12
101551 .word 0x6acdd9b8,0xedb4b858,0x317bb826,0x444a0b33
101552 .word 0xf5e53c00,0xaa6708f2,0x50f43e68,0xf4d77d79
101553 .word 0xf8712787,0xd7f5a9a1,0x694ec16a,0x154a6e02
101554 .word 0xe47f8102,0x5695d4db,0x41734b05,0xafcb85f1
101555 .word 0x68c1e592,0x27d0fede,0x67a5d0f9,0x0f61723f
101556 .word 0x841cade2,0x840aac18,0x6c992cc5,0xe628651d
101557 .word 0x8a24c525,0xa3dfe378,0xa09b87dd,0x9dd11153
101558 .word 0x97a95759,0xece363eb,0x8fbfdc9b,0xb83c5d5b
101559 .word 0x7f5a3e06,0xefa7c0e7,0x3c2cee4b,0x7b30bcf8
101560 .word 0x5184ee17,0xa3fbe6b7,0xb3335f21,0x40c5d629
101561 .word 0x5622f633,0x64c29d95,0xb09b8ddb,0x1b01c9cf
101562 .word 0x64291397,0x705390b2,0xee1a07f7,0xa6035ba1
101563 .word 0xa3fbda27,0x856f79fc,0x785e084e,0xfd68cd20
101564 .word 0xf799d304,0x834dd1e1,0x5e14688c,0xe310700c
101565p17_local1_end:
101566
101567SECTION .p17_local2 DATA_VA=0x00088c000
101568
101569attr_data {
101570 Name = .p17_local2,
101571 VA = 0x000000000088c000,
101572 RA = 0x0000000033000000,
101573 PA = ra2pa(0x0000000033000000,0),
101574 part_0_ctx_nonzero_tsb_config_0,
101575 TTE_Context=PCONTEXT,
101576 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101577 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101578 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101579 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101580}
101581
101582 .data
101583 .seg "data"
101584 .align 0x2000
101585 .global p17_local2_start
101586p17_local2_begin:
101587p17_local2_start:
101588 .word 0xa5f18eec,0xb2d6f82f,0x8344dbeb,0xef8f4abc
101589 .word 0x6024c839,0x40782d95,0xbcd419dc,0x6fbaa5ae
101590 .word 0xe1fd8c5e,0x426dd1d6,0x3f50e81f,0x629a76d1
101591 .word 0x111bf42d,0x03b513ea,0x5b49459e,0x370c2ef8
101592 .word 0x76165758,0xffb4cc52,0x6d9dfa66,0x809c78e6
101593 .word 0x6ac4409e,0x75c45bf0,0x3fbebcb2,0x700e471e
101594 .word 0xa51a8a6a,0xf2de8cfd,0x58191f2a,0xb9c16a8d
101595 .word 0x9105db41,0x85ffed51,0xd28aa82e,0x5fe4d10a
101596 .word 0x00ba4851,0x216add6a,0xcf006deb,0xb9948f16
101597 .word 0xe22a944b,0xc4d48ee4,0xc975ee06,0x90b149ce
101598 .word 0xe1a64ab6,0x6af10179,0x3d97c299,0x02974d97
101599 .word 0x4a49ef5e,0x702c359a,0x27a98092,0x82fdc573
101600 .word 0x30ea75c1,0xced8df9a,0xc13a3d4d,0xb59ee536
101601 .word 0x0abf5df7,0xbf95a0d6,0x99626f9c,0xee2e962d
101602 .word 0x45ef8b6f,0x24053352,0xa48e972e,0x47c67d23
101603 .word 0xb524ebd2,0x68b1f1b9,0xc43ac9e2,0x30769087
101604 .word 0x79270529,0x1b1d4f90,0x449dd451,0x5b55a08e
101605 .word 0x837c7100,0x91186ea6,0x456c3e88,0x158bdbce
101606 .word 0x733fb17b,0x8a515a00,0x4f068309,0x3060fc55
101607 .word 0xe47fb5c1,0x982d521f,0x80d2df9a,0x9af05bc7
101608 .word 0xeb308a47,0x36150499,0xc50c72bd,0x4abb1742
101609 .word 0xb058e50c,0x4e6eef19,0x73bb539c,0x1a16bd0c
101610 .word 0xfd4f4a87,0x5dac7f20,0x1175cfd0,0x9e28b1cc
101611 .word 0x54bc4fa4,0x8ac46515,0xd6fc8432,0x20cef2a2
101612 .word 0x1a069114,0xeb5d5533,0x19b45c04,0x0b6e270f
101613 .word 0x9daa775d,0x83890585,0xb639ec70,0x626af931
101614 .word 0x5d54e97e,0x7ea9d869,0x6950e128,0x8de2b7a0
101615 .word 0xe1a035a1,0x534cb5ab,0xbc4ab7b2,0x77f6ac2e
101616 .word 0x21b6ab6a,0xf6e89f59,0x31e74856,0xa39857be
101617 .word 0x9f7dbe91,0xf9c3850d,0x6c8cb9b6,0x7206b05a
101618 .word 0xd032cd91,0x06eeac83,0x115e3038,0x8d24c605
101619 .word 0x672d0c38,0xece9f90e,0xcc8b9c1f,0x55910fb2
101620p17_local2_end:
101621
101622SECTION .p17_local3 DATA_VA=0x00088e000
101623
101624attr_data {
101625 Name = .p17_local3,
101626 VA = 0x000000000088e000,
101627 RA = 0x0000000033800000,
101628 PA = ra2pa(0x0000000033800000,0),
101629 part_0_ctx_nonzero_tsb_config_0,
101630 TTE_Context=PCONTEXT,
101631 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101632 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101633 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101634 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101635}
101636
101637 .data
101638 .seg "data"
101639 .align 0x2000
101640 .global p17_local3_start
101641p17_local3_begin:
101642p17_local3_start:
101643 .word 0x2b5ccc9d,0x61d517b7,0x031016b3,0x52bd88e6
101644 .word 0xe95bfc59,0xc5458767,0x4a676533,0xa5036f44
101645 .word 0x6c190b04,0x830f233d,0xfa60ddaa,0x2d534596
101646 .word 0xd81513f3,0x88238ecd,0xfa24cc60,0x8ea7d9db
101647 .word 0x68e2e98a,0x56c39570,0xa6a49168,0x83b8c223
101648 .word 0x957be16b,0xb693c3d1,0x3bc6db8b,0x514ff4a2
101649 .word 0xfcb227dc,0x21d96d8b,0xce0590e1,0xf6356e48
101650 .word 0x7da8b3e6,0x9a5bffc7,0x2fef8235,0x25966324
101651 .word 0x5066a455,0xfc9e415e,0x406dec4c,0xcceefebf
101652 .word 0x484cc18b,0x2c0db155,0xf6ca99e5,0x8456a565
101653 .word 0xc951fb16,0x62c987c7,0x9e0fa0d2,0x8cf14ecc
101654 .word 0x161a5b05,0xd503c060,0xb2866817,0xdbae677b
101655 .word 0x29166d19,0x2872f1ea,0x8c8e201a,0xa344bc9c
101656 .word 0x1606f639,0x0fc735fb,0xe4ac3da8,0x6bc0431f
101657 .word 0xa4e33e90,0x7715c836,0x7b23f8d5,0x1aa2eebc
101658 .word 0xd1e02336,0x1e556456,0x3b0afda0,0xff82d1ba
101659 .word 0xc952a48a,0x0fb7ad9f,0xea503f4d,0x68b85b29
101660 .word 0x6153572d,0xeded94a4,0x3a707524,0xd149ef94
101661 .word 0x5864baa9,0xe77f39f7,0xb25772cd,0x35d697d9
101662 .word 0x07d5edef,0x2dbda0d1,0x9cbaf760,0xde17474a
101663 .word 0xf880d26f,0x1feb0c8e,0x8a386da5,0xe7630382
101664 .word 0x55933cbb,0x581344a9,0xd8865729,0xd64c0054
101665 .word 0xcdb14708,0x43e2d4b0,0xd3180aff,0x38d612f8
101666 .word 0x37b6d8d9,0x57c45a5e,0x4bb57ef4,0xd0f992a4
101667 .word 0xa7587892,0xb09de5bf,0x086e114a,0xfebecd0a
101668 .word 0xe7b43607,0x588c8325,0xc55fa7f1,0x6f2d23a2
101669 .word 0xa6d68ac5,0x46943bee,0x689ea15d,0x07df18f2
101670 .word 0xb14e94f0,0xbc758f50,0xa75361d9,0xa4330668
101671 .word 0x9442e708,0x66ad0d83,0xd3ebcfa9,0xa9984538
101672 .word 0xb224ce21,0xcbcd6781,0x705f4157,0xb1cfc52b
101673 .word 0xb821b896,0x79c84460,0x07723a7f,0x2984b18a
101674 .word 0x3d9a0ec4,0x15b5c174,0xc18df5cf,0xdb5cb949
101675p17_local3_end:
101676
101677SECTION .p18_local0 DATA_VA=0x000890000
101678
101679attr_data {
101680 Name = .p18_local0,
101681 VA = 0x0000000000890000,
101682 RA = 0x0000000034000000,
101683 PA = ra2pa(0x0000000034000000,0),
101684 part_0_ctx_nonzero_tsb_config_0,
101685 TTE_Context=PCONTEXT,
101686 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101687 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101688 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101689 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101690}
101691
101692 .data
101693 .seg "data"
101694 .align 0x2000
101695 .global p18_local0_start
101696p18_local0_begin:
101697p18_local0_start:
101698 .word 0x7c5c9943,0x5223cf6a,0x53404f39,0xe108f67d
101699 .word 0x02907e20,0x4da6cb2c,0x885c4c41,0x9d3f5f94
101700 .word 0xeca27a10,0xa1b4edeb,0xad26ae28,0x0acda5df
101701 .word 0xd603dd10,0x5bc205a9,0x821e634f,0x256c8597
101702 .word 0x3bde10de,0x8b4a09ff,0xd69c2d43,0x9f7e73d2
101703 .word 0x131ece1a,0x5e7077fc,0xc0e1ecf6,0x25815a34
101704 .word 0x9ef7b2a5,0xa610b257,0x9324f315,0x40225f79
101705 .word 0xe9e7264a,0x0f921224,0xd4423b35,0xc0a5088c
101706 .word 0x28d7465c,0xb92245cc,0x4c6a11e8,0x1cce5504
101707 .word 0x911171bd,0x6225725f,0x3a83aaf0,0x02f193bb
101708 .word 0x96702cd2,0xd38e3f63,0x4154d828,0x06faf7ac
101709 .word 0xee138220,0x130bd16c,0x7c46c6cc,0xc763f849
101710 .word 0x1989ac24,0x4055f6c9,0x2177d594,0x6dca4ed0
101711 .word 0x1bb1a02d,0x7f3e9a85,0x4d02bfc2,0xb4e02d33
101712 .word 0xeb044a52,0x1183e9dc,0xccf62a54,0x3c503c4d
101713 .word 0xa8242f19,0xd4c8d929,0x2d049712,0x595e612f
101714 .word 0xe26c9e28,0x3235a0c3,0xcf05b965,0xaf5f114e
101715 .word 0xe295c342,0x9b610d0f,0x94c45354,0x4a2023b9
101716 .word 0xb1a9a23a,0xe498a8e1,0xacf82f9d,0xc26b2c22
101717 .word 0xbc216ec8,0xb10a549d,0x20096e5e,0xf4b06d51
101718 .word 0xfea909e4,0x5d1fb1a3,0x9cd762e8,0x8003aafb
101719 .word 0x3a9f2da5,0xed06c36f,0x4524b3cd,0x1a05f85f
101720 .word 0x2f5aa1fd,0x29c35835,0x4dc7cc70,0xf1baf591
101721 .word 0x284ddaa3,0x5f9d3693,0x2a342e9a,0x1eb1dc48
101722 .word 0x69fa8b78,0x62b75e27,0xeb06063d,0x60fe890b
101723 .word 0x76e5208d,0x03f8909b,0xb77552c2,0x1c0ee2c2
101724 .word 0x88ec6f3c,0x56807cf9,0x6a74fa0f,0xc24f2204
101725 .word 0x5e0130b9,0x3dd03913,0x5561385b,0x30705af2
101726 .word 0x9e4cb628,0x90488b54,0xb4e1293c,0x49718de8
101727 .word 0xfb46e9f9,0x8a019844,0x4768147e,0x5ae9743a
101728 .word 0x5ac8a43d,0x8eea1e86,0x7736511f,0x86a8695e
101729 .word 0xc78b4d22,0xff1cd30c,0x202aa32e,0x46560f72
101730p18_local0_end:
101731
101732SECTION .p18_local1 DATA_VA=0x000892000
101733
101734attr_data {
101735 Name = .p18_local1,
101736 VA = 0x0000000000892000,
101737 RA = 0x0000000034800000,
101738 PA = ra2pa(0x0000000034800000,0),
101739 part_0_ctx_nonzero_tsb_config_0,
101740 TTE_Context=PCONTEXT,
101741 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101742 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101743 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101744 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101745}
101746
101747 .data
101748 .seg "data"
101749 .align 0x2000
101750 .global p18_local1_start
101751p18_local1_begin:
101752p18_local1_start:
101753 .word 0x86ad2119,0x6cf448bb,0x3f3ceca6,0x880e13bf
101754 .word 0x67e07387,0x79c4715b,0x6812a169,0xa5b46520
101755 .word 0x22f5fd89,0x3b70f493,0x6b2113f1,0x3a8f5fa1
101756 .word 0x6a565e43,0x911de3b2,0x74eb73ac,0xc4526fc7
101757 .word 0x949e3fea,0xbc221abb,0xcf383046,0x5f06eb70
101758 .word 0x21cadb1d,0xf4d0e753,0x75f57b60,0x385ebbac
101759 .word 0xb55d9079,0x63b48532,0xb9f51fd1,0x85ae235f
101760 .word 0xf57759a1,0x7d61bb06,0x207de055,0x6c8adbb3
101761 .word 0xdfd383d0,0x3cfd4350,0x44dc9148,0xe067d924
101762 .word 0x6155848b,0x28aba40b,0xbf74c06a,0x2e50e255
101763 .word 0x57f32657,0xbec8f36f,0x6b267edb,0x6f98553c
101764 .word 0xc012517f,0x221147ea,0x23e86010,0x94a7b993
101765 .word 0xe7e2caab,0x322d7957,0xfdfdcde3,0x4303ab38
101766 .word 0x0906d873,0x58a8771a,0x1c245b9a,0x907528e2
101767 .word 0xa0c45597,0xb016ea99,0xc1c5a97f,0x64db3c4f
101768 .word 0xee065418,0x22eca832,0x8c4a2af6,0x87801189
101769 .word 0x517fbe29,0x066220f4,0x461bcd3c,0x2929f4bb
101770 .word 0x29c6b34f,0x856f878e,0xac7789a4,0x7eb6c2db
101771 .word 0x8e04fe21,0x85f5468f,0x4aed374b,0x4566e51e
101772 .word 0xd76a6898,0xd687638c,0x8cee02f5,0x82c83930
101773 .word 0x42f296d5,0x59ee6a4b,0xca081071,0xdaa95882
101774 .word 0x9150f0bb,0x34a31f2a,0x70d09440,0x1a9a6efb
101775 .word 0x602197bb,0x0db69341,0x69a8fde9,0x54d4ade9
101776 .word 0x61f776ef,0xae5151af,0xccd76aca,0x295688a3
101777 .word 0xbcc10324,0x358048f2,0xc36238b4,0x7395ee55
101778 .word 0xea2d1304,0x95f1906e,0x8b497886,0x9c575285
101779 .word 0x1c315534,0x062d6e47,0xdc4f3105,0xc39be25e
101780 .word 0xe9078ea6,0x282f16b8,0xb8a2e80d,0x02ca72b0
101781 .word 0x95ef8ae9,0x892bcec6,0x21634bd6,0xb9aeba2c
101782 .word 0x55a48a1c,0x432e0ebe,0xaa0e8c85,0xbb0bc563
101783 .word 0x33260049,0x5f58f557,0x239d95da,0xe8f15522
101784 .word 0x64968fe3,0x43c4e1d1,0x63fa1396,0xb9355302
101785p18_local1_end:
101786
101787SECTION .p18_local2 DATA_VA=0x000894000
101788
101789attr_data {
101790 Name = .p18_local2,
101791 VA = 0x0000000000894000,
101792 RA = 0x0000000035000000,
101793 PA = ra2pa(0x0000000035000000,0),
101794 part_0_ctx_nonzero_tsb_config_0,
101795 TTE_Context=PCONTEXT,
101796 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101797 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101798 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101799 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101800}
101801
101802 .data
101803 .seg "data"
101804 .align 0x2000
101805 .global p18_local2_start
101806p18_local2_begin:
101807p18_local2_start:
101808 .word 0x4bd14384,0xfab52c7d,0xd9eb9e45,0xe3ef1e15
101809 .word 0x1df9c105,0xd81f6da3,0xa2aa1f97,0xd659f703
101810 .word 0x7cd04c50,0x2c0deb0f,0xeaa3e510,0xe868b68b
101811 .word 0x2cfec4ac,0x3cd5f5a4,0xa36cffbd,0xf0e163e3
101812 .word 0x6bd63ed0,0x19972b5c,0x3fd0b1ca,0xcd112076
101813 .word 0x85216204,0x2791c959,0x726629bf,0x3127335c
101814 .word 0xc7e60bf7,0x28b772f9,0xfef5bdfc,0x6a554e1b
101815 .word 0x73b7ce80,0x26ec338c,0x35e729c6,0x997c4b3f
101816 .word 0xd6254d0f,0x33360b8b,0xadbf13ac,0x35fd17e9
101817 .word 0xcb1f9f7a,0xd8e1b7ec,0x204783a0,0xb6869668
101818 .word 0xffdb2b33,0x7b10a8bf,0x0e80d546,0xac34ed99
101819 .word 0xd6e628b9,0x905b8ac5,0x8304feb4,0x48effbd6
101820 .word 0x0a4207e0,0x933321fd,0xabbdee03,0x56f185dd
101821 .word 0xe7a6a80a,0xb9f8f457,0x55682012,0x1a2ebae1
101822 .word 0xdd423342,0x98d7f216,0xeae65a7a,0xcc16bc4f
101823 .word 0x5f9a8ab4,0x1ef1b0b4,0x7548d059,0xfd42982b
101824 .word 0x32823eec,0x0347d465,0x5434d6b0,0x0a65224e
101825 .word 0xa40e140d,0xa70f8064,0x26864025,0xf3b99365
101826 .word 0xfa14ef66,0x5297b570,0xce2542ca,0x35627534
101827 .word 0xdbb16c14,0xd1d614e6,0x06909f33,0x0264cc46
101828 .word 0x98c0399b,0x4f2080cf,0x723ad8ae,0x5ed8a405
101829 .word 0x66b79843,0x7927909b,0x4e4d010e,0x46400a30
101830 .word 0x0c0389dc,0x7800e695,0x19c6333f,0xa9729c05
101831 .word 0x4c3f5c12,0x99740c60,0xee7c66fd,0xe05821a4
101832 .word 0x2c4bf152,0xe85bca83,0x207c02f1,0xecab743c
101833 .word 0x1dc29291,0x77628e1d,0xca712077,0xbee76a14
101834 .word 0x82e8290d,0x1c8774da,0xfe380233,0x850714a0
101835 .word 0xb380128a,0x13e2ff2a,0xf5f86647,0xd04884a0
101836 .word 0x89115082,0x4062a539,0xa79d978c,0xb34d7208
101837 .word 0x90b80a2c,0x022cf59e,0xb1464452,0xf189f077
101838 .word 0x1562c8dc,0xc578a18c,0xf1a5c6b0,0xfe258894
101839 .word 0x1d822c4c,0x486189c3,0x6142caac,0x7cecb06c
101840p18_local2_end:
101841
101842SECTION .p18_local3 DATA_VA=0x000896000
101843
101844attr_data {
101845 Name = .p18_local3,
101846 VA = 0x0000000000896000,
101847 RA = 0x0000000035800000,
101848 PA = ra2pa(0x0000000035800000,0),
101849 part_0_ctx_nonzero_tsb_config_0,
101850 TTE_Context=PCONTEXT,
101851 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101852 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101853 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101854 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101855}
101856
101857 .data
101858 .seg "data"
101859 .align 0x2000
101860 .global p18_local3_start
101861p18_local3_begin:
101862p18_local3_start:
101863 .word 0x83d8ed27,0x1d6debc3,0x708aca3b,0x650dcf92
101864 .word 0xce89a851,0xbed7ef0c,0xdf1e0942,0xe60f0a03
101865 .word 0x803a88b5,0xf4039aad,0xb668f05b,0xcf361c60
101866 .word 0x9ca8787f,0xeddceefb,0x6e2fec27,0x73d63d3b
101867 .word 0x4201a5ad,0xff4bd382,0x4b5e19a9,0xd6ed1551
101868 .word 0xca84c424,0x8f61245e,0xdc8ba4c0,0xbf3ea4c5
101869 .word 0x0ab55ed0,0xff8ed03b,0xaecc59f4,0xdbcad2f2
101870 .word 0xb7d0a25f,0xe1d57700,0x3715fa15,0x5c486794
101871 .word 0x538cf119,0x20a14a8b,0x34d4082b,0xfdd8083d
101872 .word 0xb9ccc719,0x75dc7737,0xb7e1555c,0x5e750f4f
101873 .word 0xfcddfcef,0x90fe16b7,0x2850a546,0x3fc4a218
101874 .word 0xb0704917,0xada10a2b,0x7fb873d3,0x8c3e182e
101875 .word 0x762abed6,0xa83ad6ce,0x3f965036,0xbd4b1af2
101876 .word 0x9d8a0306,0xc2b72bea,0xf0297965,0xb8f6b28e
101877 .word 0x812eac64,0x02e6d839,0x8edfba6f,0xa2cfb50f
101878 .word 0x1f6c1969,0xf21a9a32,0xb13b65f9,0x4bcbcba8
101879 .word 0x59b00f7a,0xdf174352,0x9309a8a2,0xdcc9e701
101880 .word 0x64dd3c0d,0x67cda3cb,0xd6f8dfa4,0x735bbfe7
101881 .word 0xfe8074ff,0x07fe5132,0xb84884f1,0x188f5a34
101882 .word 0x1fd817fb,0x78787e16,0xe195b266,0xf4bf82c5
101883 .word 0x5da46f95,0x541a3ad2,0x74db0d5b,0x7b1573df
101884 .word 0xc3305cfe,0x0b6b8fba,0x8b7ce084,0x1a8080cb
101885 .word 0xafbd8142,0x9e0fbc51,0x57a4889f,0xc175e18e
101886 .word 0x8f0892cb,0x593af6af,0xb73ae8a3,0x63b0ca12
101887 .word 0x8adb32ab,0x275790ef,0x52c410b7,0xcde01fce
101888 .word 0xb9d43039,0x8273c778,0x50687f4b,0x11fd4640
101889 .word 0xb1021100,0x377c2a41,0xed6d5ff6,0xba35139a
101890 .word 0xac0a8db5,0x25481ad3,0xe70459be,0x334b36f1
101891 .word 0xa6e2a46a,0x851449d0,0x8d8f84cf,0x380917f7
101892 .word 0xa90db807,0x4e5a0706,0x26306732,0x520d6cc0
101893 .word 0xeb4e5558,0x1b3198f2,0xc82d5bf1,0x4112bd50
101894 .word 0x3792b6d5,0x0b154bdf,0xfa35e329,0x44212f3d
101895p18_local3_end:
101896
101897SECTION .p19_local0 DATA_VA=0x000898000
101898
101899attr_data {
101900 Name = .p19_local0,
101901 VA = 0x0000000000898000,
101902 RA = 0x0000000036000000,
101903 PA = ra2pa(0x0000000036000000,0),
101904 part_0_ctx_nonzero_tsb_config_0,
101905 TTE_Context=PCONTEXT,
101906 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101907 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101908 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101909 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101910}
101911
101912 .data
101913 .seg "data"
101914 .align 0x2000
101915 .global p19_local0_start
101916p19_local0_begin:
101917p19_local0_start:
101918 .word 0x4c4b7ab0,0x97cbe9f4,0x9eefd30b,0x4ef43029
101919 .word 0x8253bd7a,0x901b17a5,0xa5baf8b6,0x91b79a3f
101920 .word 0x8f639b07,0x7e6cf15e,0xad6496dd,0xcdb3c15f
101921 .word 0xbf388f52,0x35056306,0x7911dd0e,0x7cdd4c8e
101922 .word 0x3652b2d0,0x95fc8cbe,0x845c06ae,0xbd6e3cae
101923 .word 0xd56da377,0xe79af3f5,0xd7669159,0x177b257c
101924 .word 0x58d72b85,0x1e90a799,0x4b367b89,0xf2010254
101925 .word 0x766c36b6,0x4ff67076,0x5c27e49d,0x84458702
101926 .word 0x094ff0c6,0x0a789169,0xe3988848,0x837baefd
101927 .word 0xe4badbcb,0x22f1e6ad,0xd3799106,0x96484425
101928 .word 0x43746104,0x3743d54d,0xbd49b6f6,0x203f1928
101929 .word 0x71d9147c,0xa91222b0,0x13ae9b42,0xc44c4127
101930 .word 0x0dffe874,0x8eed1afd,0x4dd351a7,0x7ba34e3c
101931 .word 0x2e4f28cc,0xb7e4fe58,0xd02bb512,0x8c9b2add
101932 .word 0x79e4d89c,0x6adc1ea3,0xbc0199ab,0x0dcedfbf
101933 .word 0x1fa021c9,0x638a89e1,0xcff0a022,0xb2554a54
101934 .word 0x17abe918,0x878328d3,0x4cc76e8b,0xddbfe5b2
101935 .word 0xf13a5038,0xdd453529,0x117d6d08,0x776a2921
101936 .word 0xb9095170,0x8bd400d6,0xcfcb01d0,0xb37b7163
101937 .word 0x652a98a5,0x8251b5e5,0x5c02efec,0xf718c05e
101938 .word 0x7777418a,0x1e9802c3,0xbb91c440,0x4af4044c
101939 .word 0x89246600,0x9c63b142,0x4556c9db,0xe042778c
101940 .word 0x8759e2e8,0x79ff94c6,0x99984478,0x349a4331
101941 .word 0xf4a2938d,0xa0c63505,0x423a6b0f,0x9f38927d
101942 .word 0xf3fc8a94,0xad23f78e,0x032c6eb7,0x7569d10c
101943 .word 0xe5cf0fcf,0xe64a8340,0x2f5ecab2,0x1e8f3d55
101944 .word 0x3d0a71ef,0xaeb61232,0x460b04e5,0x67a17145
101945 .word 0x5455655a,0xf554cc0c,0x8737f50d,0xa47331e3
101946 .word 0x53c52e4b,0x9cde7455,0x11e2facc,0xd1d6c3f9
101947 .word 0xae966d90,0x9b4e2ae6,0x8d8f6486,0x764abd3c
101948 .word 0x9b8e0eb7,0x4fe2f85d,0xdad90871,0x95d1e870
101949 .word 0xdc2706cd,0xa0c8b9f5,0x741eb7a6,0x893426bc
101950p19_local0_end:
101951
101952SECTION .p19_local1 DATA_VA=0x00089a000
101953
101954attr_data {
101955 Name = .p19_local1,
101956 VA = 0x000000000089a000,
101957 RA = 0x0000000036800000,
101958 PA = ra2pa(0x0000000036800000,0),
101959 part_0_ctx_nonzero_tsb_config_0,
101960 TTE_Context=PCONTEXT,
101961 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101962 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101963 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101964 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101965}
101966
101967 .data
101968 .seg "data"
101969 .align 0x2000
101970 .global p19_local1_start
101971p19_local1_begin:
101972p19_local1_start:
101973 .word 0x73738549,0x579f6b93,0xb4586653,0xd15c5c11
101974 .word 0xd0249066,0x842a7425,0xc3ec8792,0x4625d862
101975 .word 0x46e3706f,0x937f9bc7,0xb8fe5882,0x7641caec
101976 .word 0xf330db93,0xaf54b00b,0x720486d9,0x0c58416b
101977 .word 0x0ed5ca79,0x37462918,0xbef954ac,0xaf30a3d0
101978 .word 0x31a45a60,0x0038f31f,0xf71e9cb7,0x582dd07d
101979 .word 0xda5638e0,0x1bb46d88,0x92df90db,0xe8c03273
101980 .word 0xefe9ee56,0x7f0a5768,0x910f32e5,0xd77460b2
101981 .word 0xbb767e73,0xcd1ee14c,0xed144634,0x8a3cd031
101982 .word 0x0700f272,0x75901628,0x4f9acef1,0x2ff1a711
101983 .word 0xd1b51b49,0x97ec3375,0x1ed6454d,0x9eade112
101984 .word 0x15988a06,0x2ba18df3,0xa3d6838f,0xa29b262a
101985 .word 0xba1439b0,0x65ff49e1,0x3c680573,0x928817fa
101986 .word 0xf0b018c3,0x56e0ce0f,0x249728e7,0x04dcbbc6
101987 .word 0x0acdb0b9,0x16a28a54,0x0fc3c583,0xbc89a92a
101988 .word 0x1b7ef721,0x8461b695,0xecee4343,0x38d4be92
101989 .word 0x89dc9c16,0x6b465498,0x86533246,0x6b8f54ae
101990 .word 0xc3dfffb4,0xa0aba81d,0x2de4405e,0x58d7bceb
101991 .word 0xdcdc14bf,0x4423a99f,0xcdff0686,0x5bebf1cc
101992 .word 0x5950a407,0x3c95a9f8,0xbb92e8a1,0xc416f41d
101993 .word 0xb042153e,0xd595aa60,0xf9239188,0x72f492cd
101994 .word 0xe8bc6b6c,0xca336dd8,0xa9b3ffee,0x2bb89683
101995 .word 0xc2240363,0x8036bb31,0xb383ddcb,0xfc8415d1
101996 .word 0xdd5b643f,0x864432dc,0x2423cf93,0xb7979ff7
101997 .word 0x65ad5390,0x8b161455,0x161a6fe5,0x7c360e15
101998 .word 0xcd31a2ed,0xe2ca947d,0x36c13892,0x9dfec589
101999 .word 0x94aa02e2,0x0808075f,0x4974b4f8,0x0c643100
102000 .word 0x2be73839,0x535123b7,0xd44eb5d6,0xcc20741e
102001 .word 0x0e634685,0x045cfedf,0x0b1f2f16,0x7716f25c
102002 .word 0xf5406a62,0x17c7a11e,0xe97be4d9,0x07666d8a
102003 .word 0xd7b94ba2,0x63a672e9,0xdbcba079,0xdfdb40d1
102004 .word 0xadfbab85,0x3f64697e,0x31088496,0x388f53a2
102005p19_local1_end:
102006
102007SECTION .p19_local2 DATA_VA=0x00089c000
102008
102009attr_data {
102010 Name = .p19_local2,
102011 VA = 0x000000000089c000,
102012 RA = 0x0000000037000000,
102013 PA = ra2pa(0x0000000037000000,0),
102014 part_0_ctx_nonzero_tsb_config_0,
102015 TTE_Context=PCONTEXT,
102016 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102017 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102018 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102019 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102020}
102021
102022 .data
102023 .seg "data"
102024 .align 0x2000
102025 .global p19_local2_start
102026p19_local2_begin:
102027p19_local2_start:
102028 .word 0x62699590,0xb1cc10a6,0x75028f36,0xf6eec409
102029 .word 0x5c61c8fc,0xb4c54b0d,0xd4d2c0ef,0x8d22f211
102030 .word 0xc61e3f60,0x21df5a6c,0x4437a4a3,0xfa1e05ab
102031 .word 0x42e9d446,0x299ea644,0xe3fe22e6,0xab586158
102032 .word 0xcb9f1ea8,0xd74c36bc,0x07adb061,0x9effcaf7
102033 .word 0xed21c7ec,0x94ad4d72,0xf7136d3b,0x5014bdce
102034 .word 0x34491cfd,0x914d8774,0x4bec71f8,0xa1d16389
102035 .word 0x1e56b268,0x5bbc2e3c,0xfe2f6694,0x8cff4d84
102036 .word 0x6490f033,0xada3881b,0xb127d4c5,0x8bcc3891
102037 .word 0x22cc4af6,0xb0283d4e,0xaf819187,0xcf44a8cc
102038 .word 0x5099dd36,0xce060e65,0xde5167ff,0x65a8872e
102039 .word 0xfc23af9b,0xaa2eb736,0x4d8921de,0xd2db5ecd
102040 .word 0x2939cbdb,0xef42d3a5,0x95321c1b,0xae381013
102041 .word 0x3acec01a,0x44838443,0xf2b3d6fd,0x279230c5
102042 .word 0x51b45550,0x4ef91d02,0xd6fedbb8,0x0c6c26f7
102043 .word 0x275c1f3a,0xd7018b24,0xabcc47c9,0xe6d8db2a
102044 .word 0xcb10bed9,0xd6640525,0x9b27c7a6,0x9bc09c86
102045 .word 0x895cf9f9,0x016fac61,0xbc890558,0x6dca6d8a
102046 .word 0x765800f1,0xc5507598,0xed41519d,0x39c038de
102047 .word 0x4fbffa9d,0x6b3df870,0x7fae7473,0x169a1f2b
102048 .word 0xa15e196b,0x7d5bdfa1,0x5b8a1f49,0x027da592
102049 .word 0xa9e49150,0xa3a32259,0x2409fc1a,0x85bf3711
102050 .word 0x5f3442cf,0x90827e76,0x1b49c118,0x22464444
102051 .word 0xdf020a76,0xf4d254fc,0x3a43350f,0x53476495
102052 .word 0xd95dcd78,0xfac2ddec,0x324a371d,0x189e2cc3
102053 .word 0x34c07af1,0x13043b76,0xa6ae455f,0xda6e1398
102054 .word 0xb942a610,0x4943319b,0x712b4662,0x24e7b67e
102055 .word 0x729b9114,0xa15f82e1,0xafe66a82,0x5bfc859e
102056 .word 0x6ef28f4d,0x8ee58dfb,0xd1fd9268,0xb8015878
102057 .word 0x575101db,0xdc8a5b25,0x2c569795,0xe4a9cfaa
102058 .word 0xbed8058b,0xabb575cd,0x37abba25,0x933f9125
102059 .word 0x73361c07,0x8b71a31c,0x0846f13d,0x0d238464
102060p19_local2_end:
102061
102062SECTION .p19_local3 DATA_VA=0x00089e000
102063
102064attr_data {
102065 Name = .p19_local3,
102066 VA = 0x000000000089e000,
102067 RA = 0x0000000037800000,
102068 PA = ra2pa(0x0000000037800000,0),
102069 part_0_ctx_nonzero_tsb_config_0,
102070 TTE_Context=PCONTEXT,
102071 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102072 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102073 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102074 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102075}
102076
102077 .data
102078 .seg "data"
102079 .align 0x2000
102080 .global p19_local3_start
102081p19_local3_begin:
102082p19_local3_start:
102083 .word 0x868ef884,0x9be6b094,0x8f40c61e,0xd74186e6
102084 .word 0x7b7d54da,0x54d90b15,0xad760d49,0xea08ca94
102085 .word 0xc2298864,0x80ccfa22,0x795980ce,0xd514fce2
102086 .word 0x4e2c2b8e,0x84d8b4fe,0xac760e79,0xe88bdd35
102087 .word 0xa883e9e2,0x73e080ea,0xe2cbe3f6,0xf5d35e5a
102088 .word 0x33fa457c,0x979181c0,0x110d85ee,0x0f8a3b79
102089 .word 0x75695a16,0xe7ed19fc,0x9d4b0be3,0x7a63f499
102090 .word 0xb62d205e,0x774cdadc,0x85b49a3a,0x7fed1455
102091 .word 0x881ddfba,0xee1de0bd,0x6fdca770,0xac671d21
102092 .word 0x9bee8667,0x266ed131,0x731b53d5,0xfbc43008
102093 .word 0x15b85ae6,0xf0167cf0,0xf59acb84,0x3336061a
102094 .word 0xc098be22,0x36bfb879,0x0b2c4f07,0xb1957bd9
102095 .word 0xbafc212f,0x9a5b5a32,0x95acf3ed,0x893525ac
102096 .word 0xaae8a214,0x8a35fa8a,0xcbadd6a8,0xb794f1b6
102097 .word 0xb2557f77,0xbf5ea6d8,0x5eabe370,0x893a403d
102098 .word 0x9c7a78e9,0x272f034f,0xdba7cc66,0x86e77af3
102099 .word 0xac16b07e,0x05b42234,0x2e170cf9,0x8421fee0
102100 .word 0x6948969e,0x0a570177,0xdc4b225c,0x7f0a6fd5
102101 .word 0xd70e62f4,0xaa0997af,0x2267d681,0x2dedff57
102102 .word 0xf7a694a4,0x974f4f1b,0x34620dce,0xe556f61f
102103 .word 0x20db1d34,0x69ed7037,0x235b8974,0x6a07569a
102104 .word 0x1fac8701,0xd82be978,0x4bde6f1f,0x5e381cd2
102105 .word 0xd965a85c,0x7cd491f8,0x011323ee,0x9814dd07
102106 .word 0xff021735,0x2dac4a3c,0x4d3844f1,0x97ecee0f
102107 .word 0x6fcd980f,0x7edf4f52,0xaf17e89e,0x28dd0435
102108 .word 0x2c17df5f,0x8e7cb3bd,0x9d175dbb,0x389a6312
102109 .word 0x586f1451,0x4e4ba1b4,0xe6f2ee79,0xa4d1f6b2
102110 .word 0x8730ff5f,0x5df8acd1,0x764de7ca,0xe0894876
102111 .word 0xd7e72166,0xeba9a2fc,0x07129095,0x06e617a4
102112 .word 0xb43bb4de,0xbc404a53,0xc4233991,0x53f6a131
102113 .word 0xb81f9e6f,0xdd741c41,0xda02bd62,0xe5dd54b6
102114 .word 0x19edd962,0x210a7ad1,0xc9a2a7e7,0xd2543965
102115p19_local3_end:
102116
102117SECTION .p20_local0 DATA_VA=0x0008a0000
102118
102119attr_data {
102120 Name = .p20_local0,
102121 VA = 0x00000000008a0000,
102122 RA = 0x0000000038000000,
102123 PA = ra2pa(0x0000000038000000,0),
102124 part_0_ctx_nonzero_tsb_config_0,
102125 TTE_Context=PCONTEXT,
102126 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102127 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102128 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102129 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102130}
102131
102132 .data
102133 .seg "data"
102134 .align 0x2000
102135 .global p20_local0_start
102136p20_local0_begin:
102137p20_local0_start:
102138 .word 0x7822fb10,0xc4004bd2,0x9debe3b2,0x8611595a
102139 .word 0x6e49df17,0x889b47ea,0x061a8672,0x768542ea
102140 .word 0xfd056e42,0x501534e9,0x471cc71f,0x6e1e0625
102141 .word 0x7326b006,0x422ced2d,0xb786773e,0x1fba897a
102142 .word 0x9aed3b33,0x204f1993,0x216b0402,0x8ec9c2d6
102143 .word 0x18169efa,0xf6aaf1a2,0xc984741c,0xeccd2f6d
102144 .word 0x33cdf739,0x3791cc02,0x30b3d775,0xaed1119a
102145 .word 0xfe41471e,0x25154fc8,0x8707f55a,0x45355c0a
102146 .word 0x0e6a942f,0x02ef7873,0x0baec66b,0xa3ffcecc
102147 .word 0x3e5ed1a9,0x4ea7fed2,0xc8ac205b,0xebee5144
102148 .word 0xc9164496,0x6c2a8acd,0xeb10508e,0x6ff1dfc7
102149 .word 0x99b3f08e,0xb12c1868,0x8395e5b2,0x28f5c3f6
102150 .word 0x7ea9a630,0x335f0954,0xade277b2,0x389e9480
102151 .word 0x01d16a8e,0xca94a2c1,0x293b5432,0xa3c4a0de
102152 .word 0x3b51818d,0xa7b37f73,0x802ade92,0x85b06fa8
102153 .word 0xad198faa,0x542cece9,0xe05afbe3,0x285b5d9e
102154 .word 0x818fcc48,0xa29f872e,0xa95bb812,0x7813f116
102155 .word 0x90c971a1,0x2f5cd52b,0x3d57861d,0xe867275b
102156 .word 0x018a0f75,0xc5c32a46,0x8ce8f529,0x783502e8
102157 .word 0xf49bb4be,0x75a72bcf,0xd95dba91,0x5aa607d4
102158 .word 0xb20ca440,0x47585394,0x33c69b11,0xded0cad4
102159 .word 0xccd2d042,0xab496205,0x233d6ca8,0x88a3a38a
102160 .word 0x14755b4e,0x1d91f3a5,0x0b51399e,0x65f5d1aa
102161 .word 0xbea6995f,0x8d4f1ade,0xafe75b88,0x9fd2782b
102162 .word 0xb1ff9a35,0x9de2091b,0xc8f0b62a,0xda585a78
102163 .word 0xc0a7906e,0x166ab8cb,0x3b37df3d,0x3d60dc14
102164 .word 0x5a3a6b65,0xbfd35ea3,0xe0f28547,0xd5f89e40
102165 .word 0x0267cfe7,0x972f0257,0x0fd990d0,0xb767e138
102166 .word 0x8f05e2e2,0x4fa3f76b,0xd265fa83,0xe5b75678
102167 .word 0xed1e0400,0x5467ae48,0x73855fd9,0xcd531969
102168 .word 0xa5937af6,0xf3df7d82,0x70013e79,0xed198e24
102169 .word 0x716b5d40,0xae2e02b0,0x7e9d09fe,0x84a077f6
102170p20_local0_end:
102171
102172SECTION .p20_local1 DATA_VA=0x0008a2000
102173
102174attr_data {
102175 Name = .p20_local1,
102176 VA = 0x00000000008a2000,
102177 RA = 0x0000000038800000,
102178 PA = ra2pa(0x0000000038800000,0),
102179 part_0_ctx_nonzero_tsb_config_0,
102180 TTE_Context=PCONTEXT,
102181 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102182 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102183 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102184 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102185}
102186
102187 .data
102188 .seg "data"
102189 .align 0x2000
102190 .global p20_local1_start
102191p20_local1_begin:
102192p20_local1_start:
102193 .word 0x638a47bc,0x4cbb5b4c,0xd548cb45,0x8967eb30
102194 .word 0x77692fa7,0xbbd171e3,0x72c76ab6,0xa5ac587f
102195 .word 0x0747d858,0x13b57a6a,0x9b4977c3,0xe5a87572
102196 .word 0x95c124c9,0xbdcb55b3,0x68bf292b,0xc7c5ebc7
102197 .word 0xdb140c2b,0x8251f626,0x9b42c5d7,0xfe896ed5
102198 .word 0xc0f1ca30,0x1c6ba55f,0xf61ab844,0x42bd77b2
102199 .word 0x218889df,0x53a13d8e,0x0425eb2a,0xa9e01b85
102200 .word 0x5527abc3,0x3c21f39b,0x8d590fc2,0x474040f6
102201 .word 0x02514456,0xb3989ffd,0xc1feb114,0xc4957acd
102202 .word 0x06c8bb0b,0x54e2a6aa,0x7f1cc56b,0x2f4015ec
102203 .word 0x59e04319,0x66d6414d,0x5adda35b,0xcc693f97
102204 .word 0xa8c7d52b,0xab0f79ed,0x05e713f6,0x4ed4f77b
102205 .word 0xa6a7d481,0x995f5ada,0xa65ab64c,0xf830a099
102206 .word 0x341e9354,0x3d1fe0e7,0xf38bdcdf,0x9cceb069
102207 .word 0x092e786e,0xa1a0499c,0xff0f1ba9,0xac838d48
102208 .word 0xa353e546,0x0cd2a422,0x4b500959,0xeddb85e9
102209 .word 0xf1102597,0xc719e5cf,0x5062aeab,0x92652d3a
102210 .word 0x44479e2b,0x371e41de,0xef0b56d6,0x6d309a43
102211 .word 0x17ca61fe,0xa6ae162e,0x6a4ec7d3,0xa2b263bb
102212 .word 0xead6748b,0x989def36,0x0c8e86dc,0xe4aa89bf
102213 .word 0x4b385d22,0x8befa0f6,0x8e976397,0x939ee88c
102214 .word 0x62780672,0x29abc04e,0xfeaaddb2,0x46cb36cd
102215 .word 0x627e77b1,0x0fc06957,0x30392331,0xd175fd9d
102216 .word 0x545ac030,0xf05dd781,0x0059b272,0xafc93f5f
102217 .word 0xfb6162f0,0xad5cafe2,0x41aeb106,0x8d9d236a
102218 .word 0xddb5e4f9,0x166316c1,0x343cfa2a,0x77913f1b
102219 .word 0x6d6c8e09,0x6662bb9f,0xdce34785,0x998d8bf6
102220 .word 0x203ecc30,0x78aad9a2,0x73f092d9,0x5a46ed97
102221 .word 0x88d6ff97,0x3383b230,0x9d9e7569,0xd8c993f5
102222 .word 0xd0ed3fd3,0x407cc9ae,0x763f22a4,0x4dd7bef8
102223 .word 0x7e8edafc,0xc55f6d67,0x4903b354,0xdc38f356
102224 .word 0xa5a162d6,0x07ec5386,0x37d3f4ba,0x9a61ec18
102225p20_local1_end:
102226
102227SECTION .p20_local2 DATA_VA=0x0008a4000
102228
102229attr_data {
102230 Name = .p20_local2,
102231 VA = 0x00000000008a4000,
102232 RA = 0x0000000039000000,
102233 PA = ra2pa(0x0000000039000000,0),
102234 part_0_ctx_nonzero_tsb_config_0,
102235 TTE_Context=PCONTEXT,
102236 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102237 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102238 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102239 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102240}
102241
102242 .data
102243 .seg "data"
102244 .align 0x2000
102245 .global p20_local2_start
102246p20_local2_begin:
102247p20_local2_start:
102248 .word 0xa3874718,0x23c539ae,0x476e6163,0x2f1206a3
102249 .word 0x85d0d57a,0x7d25d994,0x61a9b3bb,0x6a8ca2ac
102250 .word 0x5066d3a4,0xdf3ce198,0x19de5191,0x22dd4b7c
102251 .word 0x5475c327,0xf057a5b6,0x3ffd49a1,0x99bae0f2
102252 .word 0xea1c45d7,0xba8c62ba,0xa29de463,0x7ace92b1
102253 .word 0x8784e80f,0x17d7639c,0x42acf113,0xb94a5501
102254 .word 0x27654e1b,0xfe040170,0x54887d27,0x18f28df4
102255 .word 0xaf7a618f,0xd3fe7c0f,0xd1aac9f9,0x7a66dca9
102256 .word 0x43322e81,0xf7fc934b,0x3eac8061,0x7c5481e2
102257 .word 0x13e41b02,0x84ed235a,0x807afa86,0xe6a1358d
102258 .word 0xd3d4dcd4,0xc4a8b70f,0x4b145d29,0x0df1d50a
102259 .word 0x46a9644e,0xa29de749,0x223bdc7b,0xb4e82c38
102260 .word 0x7f5d13b6,0x4dc245c1,0x19f4fb20,0xa53655e7
102261 .word 0xa4d4a582,0x9c8a4438,0xe48e2bbc,0x056ffbab
102262 .word 0xaffc3642,0x77e7e30c,0x94c5b9bd,0xf62f03e4
102263 .word 0x0f84a50f,0x32367a74,0xcd8277c1,0x7b3ec187
102264 .word 0x91a67d70,0x2ebdb6af,0xa4f65bac,0x4935aed2
102265 .word 0xf15e2ef8,0xe5aa3818,0x9f7a0daf,0x0b8b6485
102266 .word 0xb1d8ea3d,0x932e7fdd,0x01c19da7,0xfc99e966
102267 .word 0x486f6e6f,0x35f712c1,0x5d6fb107,0x7b96a8e8
102268 .word 0x8e5651d0,0xf68d2107,0x5c986d0d,0xeda91b6c
102269 .word 0x94d58884,0xba9227fa,0xe2289067,0xb5cd7d25
102270 .word 0xc026bd10,0x13ff735e,0xe459d103,0x3f2d274d
102271 .word 0xcdc1c33f,0x88923a03,0xae7e4a36,0xd22c9f9d
102272 .word 0x3f4f0ba2,0x7b5c6384,0x125ee0de,0xeab395b5
102273 .word 0xb28824b4,0x14ce9fb5,0x99d350ee,0x9b711e5f
102274 .word 0xb145e21c,0x9ba68235,0x6d6618a2,0x20da3233
102275 .word 0xc9cdaab1,0xc38458a8,0x44ab76c2,0xbba8d0cf
102276 .word 0xc6b864ca,0x96778294,0x84bebb63,0x6526676a
102277 .word 0x6c229939,0x80d1f252,0x6227309a,0x10ba62a6
102278 .word 0xc143a94e,0xe0f502b7,0x8affc9bf,0xeaca2b13
102279 .word 0xaf518fa0,0xc49b7718,0x77ae1661,0xfd4ed487
102280p20_local2_end:
102281
102282SECTION .p20_local3 DATA_VA=0x0008a6000
102283
102284attr_data {
102285 Name = .p20_local3,
102286 VA = 0x00000000008a6000,
102287 RA = 0x0000000039800000,
102288 PA = ra2pa(0x0000000039800000,0),
102289 part_0_ctx_nonzero_tsb_config_0,
102290 TTE_Context=PCONTEXT,
102291 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102292 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102293 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102294 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102295}
102296
102297 .data
102298 .seg "data"
102299 .align 0x2000
102300 .global p20_local3_start
102301p20_local3_begin:
102302p20_local3_start:
102303 .word 0xc9955a1a,0xabe30af4,0x4361b9a5,0x70606eb4
102304 .word 0x5016bbdf,0xf6ae0987,0x4731a037,0xfabdc4f0
102305 .word 0x4b644329,0xd82b1bf7,0x6fac7311,0x24252359
102306 .word 0x50e36c65,0x57a05b34,0xdcc743f9,0xd1c3bdd3
102307 .word 0x3e44a4b7,0x79c35051,0xc6dcd386,0xa563b21b
102308 .word 0xdbdf650c,0xc120265f,0x183b61b0,0x9eee8669
102309 .word 0x178dd6d7,0x6ddba142,0x415a5d0a,0x66b2a8da
102310 .word 0x3788b7ec,0xdc5ad397,0xe7f4baea,0x329f3af9
102311 .word 0x932eb551,0x5e9b08be,0x3519456f,0x639f369d
102312 .word 0x7f6a6bdc,0xb6919b5f,0xf8653acc,0xca67f545
102313 .word 0x0e05ab69,0x58b201ab,0xef511282,0xc38cf583
102314 .word 0xa5ee9835,0x1c266894,0xa2b97f04,0xb7b618e1
102315 .word 0x08b57d37,0x0939002e,0xa8d3ab18,0xdb4ecbe2
102316 .word 0x9eb947e8,0x426e5f60,0xd7ba314a,0x39d0f937
102317 .word 0x6d7ac36d,0x514be1a6,0xd9c68e48,0xbb1009ff
102318 .word 0x9c8a3d44,0xe1a1dc5d,0x23c4b501,0xd43f65df
102319 .word 0x2358a5bd,0xf7999bdf,0xc522add8,0x04dd7f2a
102320 .word 0x15496063,0x9ab1dcd4,0xce76bb90,0xf82a3e60
102321 .word 0xac44a90e,0x63d77dce,0xe21c5ad1,0xc079cc94
102322 .word 0x347f0420,0x14385c9e,0xf93622cf,0x1be1b11a
102323 .word 0x97c41b4a,0xc9f10b41,0x26003a5b,0x8a108e43
102324 .word 0x332ecd96,0x140505cc,0xc2450083,0x52db0a44
102325 .word 0xf72e5894,0x52f04068,0x4465ba5f,0x8dd4423a
102326 .word 0x5443a2cd,0x8140eb01,0xee762ed6,0x5973fc08
102327 .word 0x85066435,0x02a38b44,0x4a9b9595,0xd446700f
102328 .word 0x8feeab5f,0xe9602d31,0xc45265e9,0xf7fd3354
102329 .word 0x545b2408,0xcc4d9482,0x9463c218,0x185753a8
102330 .word 0x4784d595,0x15eb3a81,0x00b3e6a5,0x6f3cab8d
102331 .word 0x121f4993,0xec804baa,0xd43c6b98,0x7001c333
102332 .word 0xf0016536,0x8c43ebdb,0x9096025a,0x3c8f3e1c
102333 .word 0x5d0898cc,0xa4367fcb,0x2ec26b3a,0x8a9973ca
102334 .word 0x74e0127c,0xa8f0d61c,0x1dbcf075,0xa83f1ffb
102335p20_local3_end:
102336
102337SECTION .p21_local0 DATA_VA=0x0008a8000
102338
102339attr_data {
102340 Name = .p21_local0,
102341 VA = 0x00000000008a8000,
102342 RA = 0x000000003a000000,
102343 PA = ra2pa(0x000000003a000000,0),
102344 part_0_ctx_nonzero_tsb_config_0,
102345 TTE_Context=PCONTEXT,
102346 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102347 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102348 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102349 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102350}
102351
102352 .data
102353 .seg "data"
102354 .align 0x2000
102355 .global p21_local0_start
102356p21_local0_begin:
102357p21_local0_start:
102358 .word 0xc3a9e23a,0x7d194d50,0xbb94d4a0,0x5235feca
102359 .word 0xad9897e7,0x18cfe075,0x7ab262b5,0xa6e3de65
102360 .word 0x0d603fef,0xa3fd3565,0xa7a4b9a3,0xe620fd99
102361 .word 0x2c0141bb,0x8aa96601,0xa4f6701e,0x1f0cfa58
102362 .word 0xdfd31ce2,0xd82c362b,0xad0e7d2b,0x874e2978
102363 .word 0xc3c5359b,0xd4a310d4,0xd4dea37e,0x4811ad51
102364 .word 0x32aa07a9,0x61491e17,0x98fcdf66,0x0740e18c
102365 .word 0xed997566,0x8212ca51,0x23fb3b29,0xe414099d
102366 .word 0x5b64ccb1,0x07eb4b4e,0x0daef63d,0xaed6f9ce
102367 .word 0x163bcdd4,0x987ee008,0x2749063c,0x29c46680
102368 .word 0xedbee470,0x7636fe12,0xf67e9108,0x6f662b17
102369 .word 0x2a26416b,0x60b2dd72,0xbb9fd031,0x58356201
102370 .word 0x30c67957,0x8a423fbe,0x40e992f6,0x1c5ec5ed
102371 .word 0xeaba1f4f,0x9971a5be,0xfcbee62f,0x3eee6332
102372 .word 0xc3f65476,0x243dab75,0xebdf85a3,0x88e79dec
102373 .word 0x6cdcd054,0x79491ca3,0xd620baae,0x4bf5cb67
102374 .word 0x5c8629d4,0x4d7f2d5a,0x15256c92,0x1cc591f5
102375 .word 0x0dbe031e,0x855058ed,0xb7a94432,0xd078f4ad
102376 .word 0x393d2c64,0x56bd54c6,0xbf0408ef,0x41b85895
102377 .word 0xcbd3bdb0,0x0107eae9,0x5be4e6bd,0x3dd4b104
102378 .word 0xb69931d6,0x4c009f7c,0xfe883e66,0x9c8ca3e9
102379 .word 0xaa762ea5,0x9f3b4f72,0x8052f536,0xd7d2173f
102380 .word 0x55ff3361,0x0be5a9a1,0x9e140c57,0x65a0df34
102381 .word 0xb4af9ef0,0x004eafa6,0x67c4d4ed,0xef3b433f
102382 .word 0x82fc7868,0xc376bc6b,0xe972ed0c,0x282df8b3
102383 .word 0x7eebbf0c,0x0d01fa68,0x0a07a8c4,0xa8949add
102384 .word 0xd5bff1cc,0x96cdc716,0x537cd375,0xe8b5d6cb
102385 .word 0x5c0e3ee7,0xe08c6293,0x53c2b03b,0x677bb298
102386 .word 0x1650820d,0x5a969692,0x28d04b99,0x5e03d6ab
102387 .word 0x84fe4f6b,0xe598f887,0x14cdf6db,0xd78e3c76
102388 .word 0x66ed7c83,0x0f18e8cb,0xfe976f77,0x74ba425e
102389 .word 0x28dde3a7,0x5049f073,0x1399fcc3,0x75bdec25
102390p21_local0_end:
102391
102392SECTION .p21_local1 DATA_VA=0x0008aa000
102393
102394attr_data {
102395 Name = .p21_local1,
102396 VA = 0x00000000008aa000,
102397 RA = 0x000000003a800000,
102398 PA = ra2pa(0x000000003a800000,0),
102399 part_0_ctx_nonzero_tsb_config_0,
102400 TTE_Context=PCONTEXT,
102401 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102402 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102403 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102404 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102405}
102406
102407 .data
102408 .seg "data"
102409 .align 0x2000
102410 .global p21_local1_start
102411p21_local1_begin:
102412p21_local1_start:
102413 .word 0xc3ad0110,0x454abd49,0x1dbd46fe,0x914eeb2e
102414 .word 0x66d808c8,0x1a99bd59,0x949071da,0x7736c14a
102415 .word 0xd948411c,0x85a75735,0x999ce4ab,0x66c35b91
102416 .word 0xce2acdc4,0x67d02694,0xa39ba791,0xbf0bc1b7
102417 .word 0x6e427bb2,0xb6e4ae6a,0xeb8c4ff5,0xe5aa6019
102418 .word 0xb5801b2d,0xaaa978c0,0x673750e2,0x6ccd9d04
102419 .word 0x2ca37280,0xd47322b1,0x471f21ad,0x81f0a35e
102420 .word 0xc9bac268,0xc1e83dd9,0x4705366d,0xcd35b43a
102421 .word 0x7116c812,0x54db50cf,0xa8df50bc,0xfb96f8c5
102422 .word 0xae65575b,0x961edb91,0xebb6e870,0x97448f9c
102423 .word 0xde6b37af,0x3744113d,0xbd6360b1,0xbe79920f
102424 .word 0xf317068e,0xa44143d2,0x5d07a8b9,0x2cec8a5a
102425 .word 0xc7d84830,0x03b8c493,0x745fda12,0x03720595
102426 .word 0xae3d467d,0x3f74244b,0x356bfc9c,0x6bec457f
102427 .word 0x45b66996,0x2e33af28,0xb407c557,0xbd1bd5a0
102428 .word 0xde89d380,0xcb4e8c21,0x2688a5de,0xdd91c565
102429 .word 0xdc4dd3a5,0x454a06fa,0x699a22f0,0xff8895e5
102430 .word 0xe8293ff6,0xd205c17b,0xd7374c18,0x5895f9dd
102431 .word 0x0c65a8b6,0x8daa9395,0x01faf89d,0xf5597c34
102432 .word 0xa26a8307,0x56778d17,0x54099791,0xa8ac1c73
102433 .word 0x519fe9d4,0x8b493a2e,0x2fb20efd,0x5899e951
102434 .word 0x0be7b644,0xe2b8ad25,0xd1077127,0x212f318b
102435 .word 0xfedb05a8,0xccc8a34c,0xc59a9b76,0x207a3c63
102436 .word 0xe524b975,0x624dcf43,0x06bb6a56,0x1980ad5e
102437 .word 0x2e5f3ca4,0x130618ae,0x358a6ae0,0x19a59d34
102438 .word 0x7232db8d,0x762a4e40,0x09853e5b,0xe8d9a0b2
102439 .word 0x095648cc,0xd8b410ca,0x0d1002be,0x6e0015ff
102440 .word 0x41287d08,0x9fe0c79b,0x1e1da799,0xa6699709
102441 .word 0x37293d05,0x88d1607e,0x1c022117,0x193d8e09
102442 .word 0x9d20fd0b,0x01e76f39,0x81b37015,0x060c74ca
102443 .word 0x3d26494a,0x36daf7a3,0x94de6922,0xd222165c
102444 .word 0x786c68a5,0x2339df08,0x6aa25650,0xe992a25b
102445p21_local1_end:
102446
102447SECTION .p21_local2 DATA_VA=0x0008ac000
102448
102449attr_data {
102450 Name = .p21_local2,
102451 VA = 0x00000000008ac000,
102452 RA = 0x000000003b000000,
102453 PA = ra2pa(0x000000003b000000,0),
102454 part_0_ctx_nonzero_tsb_config_0,
102455 TTE_Context=PCONTEXT,
102456 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102457 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102458 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102459 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102460}
102461
102462 .data
102463 .seg "data"
102464 .align 0x2000
102465 .global p21_local2_start
102466p21_local2_begin:
102467p21_local2_start:
102468 .word 0x397b8da9,0xc5ca8ebb,0xd095a2eb,0x031a9145
102469 .word 0xea74c14f,0x35b9d11d,0x136d2429,0xe2657966
102470 .word 0x9e154b5c,0x4f60535c,0xa7330fec,0x23a28e08
102471 .word 0xb30bdc90,0x70221e50,0x4826c102,0x65102516
102472 .word 0xee9e4685,0x0557b7cb,0xfe315637,0x6ad75147
102473 .word 0x3580530e,0x87df2c8a,0x84a4fdac,0x8c88548b
102474 .word 0xabe9613a,0x8e93c9a6,0xc0b59500,0xb8fccbb8
102475 .word 0x24c32b3e,0x837a31d0,0xb2a6ab95,0x452b6e4b
102476 .word 0x75ff20f9,0x6b7d84ab,0x37d715a7,0x53020516
102477 .word 0x6e8b3577,0xe93c97ee,0x58a8bd71,0x3246856b
102478 .word 0x2b6c92e1,0x207a3f91,0x99399dff,0x84f60891
102479 .word 0x00b7f133,0x37e2ad7e,0xb04bcd48,0xd7a6a742
102480 .word 0x0802a461,0x00d0ce11,0xe32d94e1,0xea1cc3be
102481 .word 0xa11e2dc8,0xc3e0fa7c,0xa0959ae6,0xe69455c4
102482 .word 0xa29c3939,0x53812828,0xa6cc4dff,0xfb4a3df6
102483 .word 0xe5ff495a,0x939ac2da,0xe1316c5f,0xd256b0c4
102484 .word 0xae8b82cb,0xe2255ea8,0xe0ce53fd,0xb614baa4
102485 .word 0xd2dfdfb3,0x8a7abd1e,0x1f162fa8,0xe69b3e60
102486 .word 0x7da33138,0x6f129b19,0x7a696be1,0x9e87180a
102487 .word 0x2e3c72a5,0x6cc823ff,0xd0e41981,0x6c5bc984
102488 .word 0x5907c399,0xbae18df8,0xda3420f3,0xa459b27c
102489 .word 0xa2b9781d,0x4874dd60,0x167bdd9d,0xb7c953c6
102490 .word 0xa3c3aa69,0x22ea626d,0x13269390,0x4e67a707
102491 .word 0xd127705b,0x78e021b9,0x91e56fe9,0x942c0469
102492 .word 0xfe753dc9,0xff6742ba,0x5635cd5f,0x2f0e5624
102493 .word 0xfab7f451,0x005e7502,0x347fe6e5,0x2784ce64
102494 .word 0xc9f71e88,0x386c4bba,0xdec3e548,0xca40de4d
102495 .word 0x2ba79067,0xad62b581,0xaed97943,0x9a6132d3
102496 .word 0x3d84f0ec,0x01a6a50a,0xd5160604,0xa816f188
102497 .word 0x8e7ef6d2,0xf7fa2d04,0xeb1e8432,0xb3430a67
102498 .word 0x3b1d2e1a,0xe235f8d3,0xe63ff402,0xcd6da127
102499 .word 0x42fe6667,0x82b14779,0x58561e32,0x39b7bed8
102500p21_local2_end:
102501
102502SECTION .p21_local3 DATA_VA=0x0008ae000
102503
102504attr_data {
102505 Name = .p21_local3,
102506 VA = 0x00000000008ae000,
102507 RA = 0x000000003b800000,
102508 PA = ra2pa(0x000000003b800000,0),
102509 part_0_ctx_nonzero_tsb_config_0,
102510 TTE_Context=PCONTEXT,
102511 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102512 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102513 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102514 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102515}
102516
102517 .data
102518 .seg "data"
102519 .align 0x2000
102520 .global p21_local3_start
102521p21_local3_begin:
102522p21_local3_start:
102523 .word 0x3096137a,0x833de0aa,0xdd36ca70,0xe4780d74
102524 .word 0xf3804abc,0x6234f29a,0xa370f2c1,0x42e6d0ea
102525 .word 0x8f3a9e42,0xadf657ff,0xfd83819e,0x318173ad
102526 .word 0xe8674f6e,0xfb237e11,0xfe006ff4,0xee4402bf
102527 .word 0x38e6274b,0xec4eb1cd,0xc19c5edc,0xedf94a7d
102528 .word 0x9e259c19,0xc99e9de8,0xc32c27b9,0x6aca80b7
102529 .word 0x6ce2b2ef,0x430dfe00,0x0474d57c,0xc9b8bf34
102530 .word 0xaabd6f55,0x3fe0e7ca,0x4169816e,0x765f63d7
102531 .word 0xd7b584b4,0x86330794,0x8371c4e5,0x8f350c29
102532 .word 0xca95a689,0x6577225a,0xb791fcc3,0xb379a2ff
102533 .word 0x1415c8a7,0x93740f41,0x83f325ad,0x7532254d
102534 .word 0xbb85893a,0x05cbc30b,0x55716761,0xc1b2bcc1
102535 .word 0xc23e7107,0x6b7181e6,0x5181f486,0x6a73114c
102536 .word 0xa4064c41,0x1a4ef813,0x1da57417,0x76095eb7
102537 .word 0x38216091,0x8979f1e1,0xf91f3ecd,0x225240c1
102538 .word 0xa3b41ac5,0x4b4995cf,0xf713ff90,0xb77fc87c
102539 .word 0xff906625,0x6a5cc5e4,0x1edcc692,0x6c187e7c
102540 .word 0x19fa0116,0x51d1c5d7,0xe235baa1,0x70f4228b
102541 .word 0x813c3087,0x33596ef1,0xf2d71bba,0x8db6a4fc
102542 .word 0xd1166b60,0x8ab43e47,0xf0c7321c,0x25eff987
102543 .word 0xb6003046,0x183b674e,0xf23c06dc,0xdeb1a92b
102544 .word 0xd9be76f9,0x0deff120,0xf4fff291,0xb27c446c
102545 .word 0x265b2438,0x55dabf4e,0x3fe0c3b1,0x6a612a33
102546 .word 0xb5001416,0x788c5b41,0x1d1fb31d,0x871e3a35
102547 .word 0xbb6cad14,0xceb18cfb,0x32cf036d,0x06c2b464
102548 .word 0x202f0569,0x8b881d00,0x15010990,0x9b41d593
102549 .word 0x8e68fdea,0x282c2e3c,0x16e958ac,0xec90fe2c
102550 .word 0x9b8a7889,0x8d6421f5,0x39bdb176,0xdd8ea68a
102551 .word 0x398818cd,0x3cd196db,0xe2de6a2c,0x69e3cf20
102552 .word 0x62a8cb84,0x0a7e6e8f,0x11173b2d,0xafccf9bd
102553 .word 0xd27665a4,0x6cfc7233,0xe95f9388,0x0a596ef3
102554 .word 0xace8a28d,0x9f687198,0xba6d6093,0x44fb75cd
102555p21_local3_end:
102556
102557SECTION .p22_local0 DATA_VA=0x0008b0000
102558
102559attr_data {
102560 Name = .p22_local0,
102561 VA = 0x00000000008b0000,
102562 RA = 0x000000003c000000,
102563 PA = ra2pa(0x000000003c000000,0),
102564 part_0_ctx_nonzero_tsb_config_0,
102565 TTE_Context=PCONTEXT,
102566 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102567 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102568 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102569 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102570}
102571
102572 .data
102573 .seg "data"
102574 .align 0x2000
102575 .global p22_local0_start
102576p22_local0_begin:
102577p22_local0_start:
102578 .word 0x75fb88c7,0xfa34107b,0xf83a0548,0x516c3628
102579 .word 0x6257c1dc,0x5a0f8741,0x65213b5b,0xd6065740
102580 .word 0x9865a5f8,0x5ad3eeb0,0xeb158a73,0xca7b9192
102581 .word 0x209ffb4b,0xb73c98c3,0x4cf3392c,0x7fe814bf
102582 .word 0x589c2179,0xf9ea22a7,0x7f608e75,0xfb49e36e
102583 .word 0xf313e127,0xdc4f457a,0x91999cae,0x2d4cf022
102584 .word 0x7c12326e,0xc621c0e6,0x5517a5d5,0x9761ab41
102585 .word 0xaf08d322,0x1634d5ff,0xbffe0515,0x5a3dd602
102586 .word 0xabff1198,0xe5fc4310,0xfda5db78,0x6a29d6ff
102587 .word 0x5f82838e,0x0be35c42,0xd4820154,0xcdc97f02
102588 .word 0x69aa5ed6,0x22acf784,0x8bb1cba1,0x72d9cd2c
102589 .word 0x69d5502a,0x73ab7e92,0x28a8cc49,0x74b37bee
102590 .word 0xbbd8597d,0xd43bf14e,0x7423c69d,0xc3f3d7b6
102591 .word 0xac68dce7,0x2f944368,0x08be4b7d,0xf16eecde
102592 .word 0xe12c5c74,0xe54a271f,0x0e52b5e9,0x295013d9
102593 .word 0x3663c2b6,0x0b3e18f3,0x22a63780,0x4729aca0
102594 .word 0x8fd429bf,0xa2941434,0xee9bed1c,0x797adf89
102595 .word 0x1ed1a1e2,0x25576e7e,0xcbda50fc,0x8352efd3
102596 .word 0xe4ea7880,0x81c0b046,0x1a2a2c7d,0xed33be5c
102597 .word 0xc4b4190b,0x52151752,0x6ef86b90,0xec494fca
102598 .word 0x9cbb4440,0x07e5e0ad,0x97a42808,0xec0923df
102599 .word 0x68841827,0x2aaee16a,0x27ce971b,0x8e0ce614
102600 .word 0x1375906f,0xa9d384a4,0x1842edfa,0xd2a28e9f
102601 .word 0x39c56870,0xdf0b7d91,0xab20cc83,0xeb9df010
102602 .word 0x661f78d9,0xd8722860,0xdc28dd33,0x94e2aeac
102603 .word 0xeed7093d,0x4807d43f,0x16e84013,0x552e2273
102604 .word 0x6773402e,0xa364c46e,0x5b92d898,0xa939816d
102605 .word 0xcc25ef7e,0x0dc18ea8,0xc75f9d9a,0x368f0ee4
102606 .word 0xf27c7116,0xebe74635,0x62747324,0x2672a305
102607 .word 0xc61837d7,0xd778be3a,0xc3bc1f97,0x23fed88c
102608 .word 0x41fbbe65,0x063c9f6d,0x176f3b47,0xdedb69a5
102609 .word 0x535365da,0xc23107c6,0xd6b43646,0x38c4a0c8
102610p22_local0_end:
102611
102612SECTION .p22_local1 DATA_VA=0x0008b2000
102613
102614attr_data {
102615 Name = .p22_local1,
102616 VA = 0x00000000008b2000,
102617 RA = 0x000000003c800000,
102618 PA = ra2pa(0x000000003c800000,0),
102619 part_0_ctx_nonzero_tsb_config_0,
102620 TTE_Context=PCONTEXT,
102621 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102622 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102623 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102624 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102625}
102626
102627 .data
102628 .seg "data"
102629 .align 0x2000
102630 .global p22_local1_start
102631p22_local1_begin:
102632p22_local1_start:
102633 .word 0xdbb7260f,0x7f8baec7,0xadaaca3f,0x6030c555
102634 .word 0x07511cb0,0x5772d681,0x1c664ebc,0xe08e09ad
102635 .word 0x6ad3c068,0xc5cace3e,0x8b78ab95,0x71d960f5
102636 .word 0x467c2db1,0x7ddbc1c4,0x23c7adc7,0xa94050f4
102637 .word 0xcf49fa8a,0xb60f1f8a,0xd43a8fe7,0xc38e96e1
102638 .word 0xb9ec53ae,0x175cca5f,0x908405b0,0x10a4294c
102639 .word 0x3e7d7806,0x327da329,0x2fed3d0e,0x93df5c0b
102640 .word 0xd2f39a1a,0x03875216,0xa52bc1dc,0xb6c2a098
102641 .word 0x75835b26,0x85fd32b0,0x32eb2161,0x292921a5
102642 .word 0xc5d265b4,0xd07cc119,0x7906acb0,0xdf8a52dd
102643 .word 0x9ebf2e50,0x48384cd3,0xfa47bc25,0x05d91ddd
102644 .word 0x99dace0e,0x84e7ad61,0x1e1ac63e,0x7ff43d10
102645 .word 0xfe2ab77b,0xed2a59d3,0xfc5fae92,0x24d0256b
102646 .word 0xce3f2fdd,0xa3e4c22b,0x4afc87ca,0x32aacfa4
102647 .word 0x806d094f,0xfb84f4b8,0x37363016,0xe5cc6d73
102648 .word 0x438d1208,0x18293aee,0xbace0f2d,0x291cdeac
102649 .word 0xbb84e6bf,0x0b1e13c4,0x87b0f297,0xf423ffd8
102650 .word 0x31927c14,0x04ebef22,0x69facdcc,0x285098d8
102651 .word 0x680a9bfe,0xd3decc0f,0x27912865,0x1a3f17f8
102652 .word 0x6ce39517,0xbf930bb4,0xd1c71e44,0x6383282d
102653 .word 0xba1078bf,0xa60add76,0x7d890c01,0x98d04ccb
102654 .word 0x58bd58d2,0xce7babd3,0xf7aac1f4,0x9ad855f9
102655 .word 0x3da356bb,0x979c5b06,0x4b52908a,0x3e1f9a8d
102656 .word 0x2aa3edc4,0x5b50b586,0x7250cca2,0x2a98c94c
102657 .word 0x97683204,0x6980c2b9,0xeda0f0b1,0x288f6e1a
102658 .word 0xa6085032,0xca3132a1,0x1c7a0758,0x35d74618
102659 .word 0xb3b68c22,0x9100abb3,0x8813249c,0x467a082e
102660 .word 0x91d4ca83,0x9e2cad28,0x31c63b67,0x0e445ca7
102661 .word 0x19099c37,0xe6a12b31,0x547e8405,0xe5b5428b
102662 .word 0x8087a039,0xfd7faa5d,0x8d0d68a6,0x23bc61a5
102663 .word 0xd40ee993,0x9f3fa095,0x2afe40d9,0x3fbd44cf
102664 .word 0x54462af7,0xd88ea902,0x302670ec,0x5afe5669
102665p22_local1_end:
102666
102667SECTION .p22_local2 DATA_VA=0x0008b4000
102668
102669attr_data {
102670 Name = .p22_local2,
102671 VA = 0x00000000008b4000,
102672 RA = 0x000000003d000000,
102673 PA = ra2pa(0x000000003d000000,0),
102674 part_0_ctx_nonzero_tsb_config_0,
102675 TTE_Context=PCONTEXT,
102676 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102677 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102678 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102679 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102680}
102681
102682 .data
102683 .seg "data"
102684 .align 0x2000
102685 .global p22_local2_start
102686p22_local2_begin:
102687p22_local2_start:
102688 .word 0x368d526a,0x9cb32aac,0x8e818da6,0xbea22e46
102689 .word 0xb9ca9324,0x61c479f0,0x86125338,0x0476ceb3
102690 .word 0x12f7716e,0xe2656d9a,0xc07c83ab,0x369fe824
102691 .word 0xbadd89e0,0xc747bac0,0x75b6976f,0xc19ab411
102692 .word 0xba5e30e4,0x4dcbda08,0xd1c1e455,0x2fba2ee9
102693 .word 0x4ddcdb51,0x9f21fa65,0x0686b86f,0x07476254
102694 .word 0x0f5bdf41,0x9da5ff65,0x898522b7,0xea875dcf
102695 .word 0xc804738f,0x9629fc45,0x27460bf9,0x88e197d8
102696 .word 0xa993bdf3,0xee4d3808,0x2c1f308f,0x30389b63
102697 .word 0xc3239bec,0x9c841d2a,0x9a1e14e0,0x3cb19559
102698 .word 0x4d60fb4d,0xb4da6f4e,0x2705d467,0xf56af8dc
102699 .word 0x70b26eac,0x59d744f4,0xe1f9acd7,0x3c503524
102700 .word 0x91cff9cd,0xc2a63414,0x6fb0705e,0x3c8d12fc
102701 .word 0x4a76f1bf,0x6c5371c6,0xd9c83e25,0x73a11701
102702 .word 0x2af1169d,0xe7096a36,0xd63c266c,0xa3f0715a
102703 .word 0xabdd7374,0x4c2efe3e,0x82c0b47b,0x0dd05e97
102704 .word 0xe303a44f,0x914a6c64,0x0bbf2e82,0x6ec428f8
102705 .word 0xae4c3947,0x9ff16f60,0x3739dc1d,0xb582a87e
102706 .word 0xfd2b2db0,0x877e9abe,0xa8e24407,0xa07f0e35
102707 .word 0xed10cc06,0x14b14ee8,0xf57ad9f6,0xa2ce5bc9
102708 .word 0x5db07b6a,0xf9d42df2,0x8f43ebce,0x59af964d
102709 .word 0x41e9ede8,0x6de21741,0xc992d98f,0x018b58bf
102710 .word 0x662dd893,0x0c745a5c,0x9a964c75,0x27f514d7
102711 .word 0x089cbfe4,0x32974ffd,0x075a499e,0xcb2bb9bf
102712 .word 0x48d1b474,0x7cc66fd4,0xd83cb6bc,0xfb839f57
102713 .word 0x0440e0ee,0x326c742a,0xe041c637,0xc24b44dd
102714 .word 0xcf847b47,0xbd975326,0x1e316d6a,0xa7fb6c79
102715 .word 0x25400bbc,0x907df3a9,0x6d260f7d,0x8a44f502
102716 .word 0x10304e3a,0xc599afb4,0x26abf0d7,0xc0c02c3c
102717 .word 0x1fb6c7e4,0xdaf8a8c3,0xa67cf4f0,0x3af6f1e7
102718 .word 0xa3863a39,0x2d8f0b75,0x014ff88a,0xf7d05ef1
102719 .word 0xd76ed264,0xd400f780,0x54e18b23,0xecfbf0d4
102720p22_local2_end:
102721
102722SECTION .p22_local3 DATA_VA=0x0008b6000
102723
102724attr_data {
102725 Name = .p22_local3,
102726 VA = 0x00000000008b6000,
102727 RA = 0x000000003d800000,
102728 PA = ra2pa(0x000000003d800000,0),
102729 part_0_ctx_nonzero_tsb_config_0,
102730 TTE_Context=PCONTEXT,
102731 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102732 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102733 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102734 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102735}
102736
102737 .data
102738 .seg "data"
102739 .align 0x2000
102740 .global p22_local3_start
102741p22_local3_begin:
102742p22_local3_start:
102743 .word 0xbc526df8,0x0cbed654,0xd7aa3f14,0xa7665914
102744 .word 0xbcf2fed7,0xbc10a5f5,0xdcb45457,0xbf916d7f
102745 .word 0xf5e54ce9,0x84496f73,0x18cceee2,0xd8eb7799
102746 .word 0x32379d5f,0xd0794929,0x99286cfb,0x9a4972a0
102747 .word 0x4de746c5,0x85bb9922,0xe0067225,0x5c85cf13
102748 .word 0x9235564e,0x9a8179c3,0x9238bd44,0x659ec016
102749 .word 0x29ef1837,0x047f0180,0xf4cb2cce,0x075b9261
102750 .word 0x9a6c7e12,0xdd905330,0x5585ac47,0x250a11a0
102751 .word 0x67ab4245,0x28e5de66,0x4d4884b8,0x5b10afa6
102752 .word 0x358ec821,0x55b6bf6c,0x5886d5ac,0xf41ea7d2
102753 .word 0xb7e509ab,0x936522fe,0xa2e5fb4b,0xeb4709e8
102754 .word 0x284556e9,0xc9ff6b6a,0x6b55ade9,0x3261ccfc
102755 .word 0x831b028c,0x422288b8,0xd0f3fb7c,0xbbafd2cb
102756 .word 0xbfc26d67,0xc7184963,0xec3b2899,0x04a47498
102757 .word 0x5b9007e8,0x74c8e53f,0xa50aa395,0x90565fd1
102758 .word 0xae1e65bf,0x833d920e,0x239aaaa6,0xac5cb356
102759 .word 0x5bdbed4d,0x902825f8,0x4888750c,0xfb0923a8
102760 .word 0xbe20de1b,0x45b67fc8,0xa50a04e1,0x9cd839f9
102761 .word 0xe7785d56,0x397923fe,0x07157a9f,0x1ce6a269
102762 .word 0x1230702b,0xccbcaa07,0x08ded621,0xf622d9a5
102763 .word 0xaf1e400c,0xd3b4a139,0xc51128c0,0x30e8990d
102764 .word 0xf4ad22cc,0x8d1ab590,0x60ce9915,0xd2336498
102765 .word 0xb0e29642,0xd9eae4d6,0xbc577ec5,0x9f22ca40
102766 .word 0xb73a3496,0x9bf3d323,0x0e2d0766,0x75d717a6
102767 .word 0x82906965,0x98827a4b,0xa6bd1700,0xde513c81
102768 .word 0x377b370d,0x624af37b,0xd7c26f9a,0x1181da0d
102769 .word 0xf5209a49,0x8a90467e,0xa2fcd1e2,0xacaa4c9f
102770 .word 0x7bca4946,0xca4a71b0,0xc2cfbf8a,0x0ce79dff
102771 .word 0x28ece436,0x8a7dd975,0xaf87b103,0xd0052803
102772 .word 0x18d12c67,0xbddef633,0xa796a311,0xc097613e
102773 .word 0x03fc07a4,0xf8a4fa29,0xf95d73da,0x7da4a2df
102774 .word 0xb85b26ab,0xf5dae4cd,0x0c849cc5,0x5a211045
102775p22_local3_end:
102776
102777SECTION .p23_local0 DATA_VA=0x0008b8000
102778
102779attr_data {
102780 Name = .p23_local0,
102781 VA = 0x00000000008b8000,
102782 RA = 0x000000003e000000,
102783 PA = ra2pa(0x000000003e000000,0),
102784 part_0_ctx_nonzero_tsb_config_0,
102785 TTE_Context=PCONTEXT,
102786 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102787 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102788 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102789 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102790}
102791
102792 .data
102793 .seg "data"
102794 .align 0x2000
102795 .global p23_local0_start
102796p23_local0_begin:
102797p23_local0_start:
102798 .word 0xfc16de37,0x1e6136f2,0x18abaef0,0x26e0b92a
102799 .word 0x74e7ee74,0x03335df8,0xfead237e,0x8c2e7a00
102800 .word 0xbfe7fab2,0x9bcf9ce8,0xee24a6d1,0xb04f2f8e
102801 .word 0xaaaaa4f6,0xf99dd1f2,0xdf7dde88,0xd88af0f7
102802 .word 0x566b89b1,0xe8134e59,0xf44b6c1f,0x95a1a078
102803 .word 0x921606e1,0x6a2a7e98,0x2993d9e7,0x4c61c621
102804 .word 0x5d254ce1,0xc6b1b626,0xd3daf2f1,0x36a0e3af
102805 .word 0xbe75fff0,0x3bb8a1c3,0x17bed318,0xfd58dd17
102806 .word 0xa3621ae4,0x68645c6a,0xb97e4893,0xcfa94c96
102807 .word 0x11727a73,0x79d17033,0x07e7d987,0xcaf88573
102808 .word 0xbae8d8fe,0xa375cafc,0xfa27808e,0x57ab1316
102809 .word 0x4329bd6d,0xe4903bd6,0x2f64a4f5,0xadbb748f
102810 .word 0x7b172fdd,0xece9eb3d,0x7a32a43c,0x9b4ec505
102811 .word 0x3fb06382,0x43c1b129,0x0f00216d,0x8cf95c33
102812 .word 0x34217996,0xb41a819a,0xeeb170fa,0xf7f20cc3
102813 .word 0xa8bc43ab,0xf0241e8d,0xda19a287,0x8f2b2c39
102814 .word 0xc0d58e35,0x45ed03b6,0xba0456ea,0x7ac79ca0
102815 .word 0xdc8e6b94,0xb2c6f576,0x2fce4786,0xb9fda16d
102816 .word 0x82b83ef8,0xb4b85621,0x63c6fdd9,0x0280947a
102817 .word 0xb48cc5ff,0x72fa5e44,0x86f14d63,0x748c342b
102818 .word 0x09680d14,0xd5f9c4ca,0xaf3c121d,0x77101b4a
102819 .word 0x4bfcf454,0x5f393e13,0xbcbccdca,0x8661b2d7
102820 .word 0xd0d9db29,0xa965dad6,0xc085345d,0xb9885806
102821 .word 0xfc3e86d8,0x615de0e3,0x4bd6c867,0x490beaf4
102822 .word 0x05774950,0xc0766fd9,0x7eb7a16a,0x971b5b7e
102823 .word 0x59743325,0x572b8339,0xea1f7953,0x11349d72
102824 .word 0xffb02508,0x2f983bfe,0x42084f39,0x014608c2
102825 .word 0x97f1138e,0x201c68ec,0x1b1e05b4,0x9d3d81d1
102826 .word 0x68117f20,0x056bf811,0x10c655ce,0x62338a48
102827 .word 0x046f75e1,0x9236a8c3,0x41be1711,0xe7b76a90
102828 .word 0xfbdfcede,0x15837f00,0xaee926d2,0x0b775aa8
102829 .word 0xb9a9dce8,0x82f0f816,0x16fa4d35,0x4999e5a0
102830p23_local0_end:
102831
102832SECTION .p23_local1 DATA_VA=0x0008ba000
102833
102834attr_data {
102835 Name = .p23_local1,
102836 VA = 0x00000000008ba000,
102837 RA = 0x000000003e800000,
102838 PA = ra2pa(0x000000003e800000,0),
102839 part_0_ctx_nonzero_tsb_config_0,
102840 TTE_Context=PCONTEXT,
102841 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102842 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102843 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102844 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102845}
102846
102847 .data
102848 .seg "data"
102849 .align 0x2000
102850 .global p23_local1_start
102851p23_local1_begin:
102852p23_local1_start:
102853 .word 0xc884a411,0x7851509f,0x21d86fe0,0x118d39b3
102854 .word 0x5828e3c9,0x3c1ae156,0x5dd6828c,0xb074f5d5
102855 .word 0xdc92d7b5,0xa4002781,0xc4698ff7,0x06d00828
102856 .word 0xde9a58dd,0x93c74c1b,0x0ae40645,0xb2ca4328
102857 .word 0x254f3d4c,0xd91f8f17,0x2429f8d0,0xe6cb8baf
102858 .word 0x5a207b41,0x7229eab4,0x922013ec,0x9be21cf7
102859 .word 0xdb7f477e,0x95eae36a,0xa768a5c1,0x2d650855
102860 .word 0x9729aad1,0x0dd2e211,0x0545bdcc,0xc37b434d
102861 .word 0xefef48a2,0xec3e36c6,0x200b82af,0x98f3674b
102862 .word 0xf383c1ba,0x3707879d,0x951003a9,0x6fcb69c9
102863 .word 0x87449d6c,0x9996fade,0xbad82485,0xa47befcb
102864 .word 0x4ae35e04,0x582d60cd,0xdae13477,0x23e759ca
102865 .word 0x9b815abf,0xc1dc8ccb,0x7941bfc5,0xa5f6691e
102866 .word 0xdee56356,0x5427f0a6,0x634b84ef,0xac43ab68
102867 .word 0x5cb9c1a2,0xb268e808,0xd87c7719,0x3a4e247e
102868 .word 0x973f9390,0x6f9ee7cf,0x5756b9e6,0xb0c823a0
102869 .word 0x03aee2a9,0x2c5fa453,0x0becf5c2,0x44ee5fed
102870 .word 0xe7d6c38c,0x47de5238,0xc1602bc3,0x7706c2d6
102871 .word 0x788eee46,0x6e95d08e,0x26e4f611,0x0cdd02fe
102872 .word 0xcd649eb8,0x757484a9,0x99baeca6,0x9b4f3fe3
102873 .word 0x7429cd35,0xea3297bd,0x4fe43207,0xfc3d74d0
102874 .word 0x8d6ea6be,0x63291fee,0xb83a99c9,0xe21ac468
102875 .word 0x3f75ac82,0x91df3e6f,0x77f4c3c2,0xfafbbc75
102876 .word 0x3ffafd1a,0xbda21b78,0xb2b8f869,0xcf05ac4f
102877 .word 0x961d0cd1,0x8295e396,0xbc425cf7,0x6fb425ab
102878 .word 0x03b48b4e,0x0bc03177,0x4e20c4fd,0x2d5c8067
102879 .word 0xdbe13895,0x1af96033,0x00bd2b64,0x386c1cb2
102880 .word 0x7861cc67,0x3ef8b11f,0x1d219786,0x1a19088f
102881 .word 0xd22aef5b,0x9e757830,0xf7438d4b,0x7478f2a7
102882 .word 0x022d9175,0xc4343b91,0x9caeb0de,0x88d970f2
102883 .word 0x76d61aae,0x9a8847ec,0x3f9305ee,0xd76ec491
102884 .word 0xd9658de9,0x411cf566,0x15478d7e,0xfe90abc8
102885p23_local1_end:
102886
102887SECTION .p23_local2 DATA_VA=0x0008bc000
102888
102889attr_data {
102890 Name = .p23_local2,
102891 VA = 0x00000000008bc000,
102892 RA = 0x000000003f000000,
102893 PA = ra2pa(0x000000003f000000,0),
102894 part_0_ctx_nonzero_tsb_config_0,
102895 TTE_Context=PCONTEXT,
102896 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102897 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102898 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102899 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102900}
102901
102902 .data
102903 .seg "data"
102904 .align 0x2000
102905 .global p23_local2_start
102906p23_local2_begin:
102907p23_local2_start:
102908 .word 0x90aefb3a,0xfdbc0b2b,0xcfdd5354,0x21fc8a7e
102909 .word 0x9cccc192,0x15acef5d,0x87a84287,0xb9228824
102910 .word 0x0afd9355,0xe848d348,0xae9b326f,0x1523c3b8
102911 .word 0xf8ae0b69,0x393181e8,0x7d2e11b3,0x300639c1
102912 .word 0x59e59429,0x27468e52,0x3a8aaee0,0xad8089e7
102913 .word 0xa6c6cae0,0x15b28122,0x72823c34,0xf868293e
102914 .word 0x8152f157,0xd94a58cc,0xb300d300,0xed17d75f
102915 .word 0x4fb36983,0x17b49cf1,0xf9c75758,0x72c2bc44
102916 .word 0x0a54c3e0,0xf63d125e,0xb7f0ee27,0x7be63fd2
102917 .word 0x347a3fea,0xd9151970,0xff28b7db,0xcb4da727
102918 .word 0x70829e94,0xdcc8c179,0x7aa8f118,0xe2546bde
102919 .word 0xc7902260,0x21f1b071,0x72d76bc2,0xd5f5db19
102920 .word 0xa615bd8c,0x434f4362,0x0c4d24dd,0x98db403b
102921 .word 0x7d87f449,0xe28514a6,0x20fb14f9,0x853e4437
102922 .word 0xcacc9661,0x571e7402,0x456bb329,0x08a09774
102923 .word 0x0552bad0,0xb4b53b61,0x8b450efb,0x50e09e75
102924 .word 0x784b9752,0x7b3f149b,0x272c36ac,0x94ca42d7
102925 .word 0x1cd06542,0x2d240a39,0x00848dec,0x131c0be9
102926 .word 0x3ca0b0a2,0x986c98e7,0xf13c778c,0xa998d975
102927 .word 0x9af3da61,0x5e08714f,0xa59174b1,0x75d9f9a4
102928 .word 0x25ba631b,0x017f62d2,0x8c826036,0x5846da1c
102929 .word 0x5fc00c28,0xa10ecbd3,0xf1381fc7,0x7115b841
102930 .word 0x94606be9,0x6104ce54,0x7a721084,0xcd0ec1b2
102931 .word 0x6b230780,0x39d14682,0x8898f6c5,0xb5f9e414
102932 .word 0xd110cb66,0x4870e7e8,0x07aca4f0,0xd9dc6074
102933 .word 0x456168da,0xb4e9214c,0xbc634cc5,0xf15086aa
102934 .word 0x4f1178b6,0x1751d283,0xcb616768,0x33e9e500
102935 .word 0x557b4f16,0xe6168139,0x35071d69,0xc1768efc
102936 .word 0x579aba94,0x34a1d92c,0xbb2bfd88,0xe65da2bd
102937 .word 0x2023d0c9,0x5e0c4324,0xf407aad7,0x344c6cdc
102938 .word 0xa0a19dee,0xdc268fc8,0x49e93255,0xd84e429f
102939 .word 0x321e036b,0xee2a16a7,0x2ee3e906,0x390181e4
102940p23_local2_end:
102941
102942SECTION .p23_local3 DATA_VA=0x0008be000
102943
102944attr_data {
102945 Name = .p23_local3,
102946 VA = 0x00000000008be000,
102947 RA = 0x000000003f800000,
102948 PA = ra2pa(0x000000003f800000,0),
102949 part_0_ctx_nonzero_tsb_config_0,
102950 TTE_Context=PCONTEXT,
102951 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102952 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102953 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102954 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102955}
102956
102957 .data
102958 .seg "data"
102959 .align 0x2000
102960 .global p23_local3_start
102961p23_local3_begin:
102962p23_local3_start:
102963 .word 0x70345cc7,0x5701de3e,0xaa8cf432,0x28c0c212
102964 .word 0x8b104ac5,0x06e686e9,0x7a2e4366,0xb43d61ea
102965 .word 0x9f71cd64,0xd44e2f0a,0xd219d21b,0x4ea72605
102966 .word 0x49c72ae2,0xe5f1d2db,0x338580cf,0xc3333622
102967 .word 0x21b232d0,0x65594de5,0xd33ca8dc,0xf7a4db5d
102968 .word 0x5345f2ef,0xf123363d,0xbd5fb70b,0xa76f79c9
102969 .word 0x0fe91bbb,0x4a391c69,0xc3bd71fd,0x98e29ffd
102970 .word 0xdb3d361a,0xe951ac07,0x4e838b57,0xe7fe703f
102971 .word 0x149263a9,0xa269e8ca,0x41600afd,0x13087886
102972 .word 0x351874ae,0xeab33c61,0x44ba7b8c,0xda85f12a
102973 .word 0x94325f3d,0x9be09f1d,0x83529ce2,0x6aa6c739
102974 .word 0x6234a2d2,0x86d20166,0x6858e509,0x7060def2
102975 .word 0x20686bea,0xbc00c1b8,0x47d63364,0x16e4c2f3
102976 .word 0xef150223,0x94868d0d,0x46edde7e,0x117e8176
102977 .word 0x50af79ea,0x7fc56cf6,0xeaa71d4e,0xf33351a9
102978 .word 0x7ae20a90,0xac49500a,0x888124d4,0x91043e4d
102979 .word 0xe6a13519,0x8992cda6,0xfe1b0864,0x0f3d4470
102980 .word 0xed3664ee,0x296546b6,0xa684c714,0x94cde6a9
102981 .word 0xac4f4220,0xc90368cb,0x1a81910f,0x0f1b762e
102982 .word 0xe0515be3,0xfa9da91a,0x575671d5,0x10edec77
102983 .word 0x19afbdcc,0xd2c3afec,0xd02e4197,0x6eedc858
102984 .word 0xf07aa6fa,0x63299e93,0x891c545b,0x6b67898d
102985 .word 0x4dc8d33b,0xee47cec9,0x2e13e96d,0x7ba8db8b
102986 .word 0x3fd14b11,0x560ae3c9,0xe421b60c,0x056f09d5
102987 .word 0x276d3a9d,0xcad1c289,0x2fa3e33d,0x55536d5b
102988 .word 0x717e9d91,0xe243a906,0xa0f596aa,0x650f0608
102989 .word 0x43043cac,0xfc6da290,0x97bb5fa9,0x717a3b6b
102990 .word 0xecc5b740,0x4ec188a1,0xdfe1a6f4,0x1c7a9b65
102991 .word 0xe7583437,0x0e1d77a6,0x8530ec50,0xdc5977ac
102992 .word 0x404cb42f,0xac96390e,0x8d38b405,0xd153d47f
102993 .word 0xe0ca3047,0xf11e5aac,0x2010a28b,0x4761afeb
102994 .word 0x8fec3fab,0x46877ef8,0x3a09dcc2,0xa616a8f0
102995p23_local3_end:
102996
102997SECTION .p24_local0 DATA_VA=0x0008c0000
102998
102999attr_data {
103000 Name = .p24_local0,
103001 VA = 0x00000000008c0000,
103002 RA = 0x0000000040000000,
103003 PA = ra2pa(0x0000000040000000,0),
103004 part_0_ctx_nonzero_tsb_config_0,
103005 TTE_Context=PCONTEXT,
103006 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103007 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103008 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103009 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103010}
103011
103012 .data
103013 .seg "data"
103014 .align 0x2000
103015 .global p24_local0_start
103016p24_local0_begin:
103017p24_local0_start:
103018 .word 0xb703ca4b,0xdb14260e,0x00ee42b8,0xc8b5853d
103019 .word 0x33a4f1cc,0x623b4de1,0x5a9533a1,0x8e56a323
103020 .word 0xadd2d390,0x1a8c1b9a,0x11953ea6,0xc03fe0a6
103021 .word 0x530f5492,0x45c54510,0xe9a4161b,0x9a6a572e
103022 .word 0x902d7f38,0x4a8b5dc3,0x60841e76,0x563c5e58
103023 .word 0x5828c2cc,0xba6a1a73,0xbb52d3ba,0xcd855176
103024 .word 0x859b9786,0x17ac5625,0x7fc5dc36,0x6c40609e
103025 .word 0x5b77c6aa,0x62a58bfc,0x46744ed0,0x470ab30d
103026 .word 0xc4221026,0xe5d098f8,0xa56d56d0,0xd7d2d4fe
103027 .word 0x2711f7ab,0x075d85aa,0x4e9c04c9,0xdfa62310
103028 .word 0xa060f071,0x31f4591c,0x6da76f81,0x9029ec0f
103029 .word 0x6ab9d54a,0xa6e06632,0x6badadf6,0x11753322
103030 .word 0xd7405daf,0x705c7a39,0x8b6032eb,0x59ced1bc
103031 .word 0x72216aa9,0x861b2fbc,0xff6c5c86,0x3743a582
103032 .word 0x7cbd8b21,0x5fa9c8be,0xe8d6fcf9,0xf967b58f
103033 .word 0x6e9e8819,0x5fdf781d,0x8bebc8c0,0xdc26a0eb
103034 .word 0x16eb7d5a,0x1788ce4e,0x70f4e07c,0xc18c9fbc
103035 .word 0x6a2135d0,0x499f7118,0xb7083be4,0xa31983ce
103036 .word 0x2f023d78,0x076bca48,0xccdb78ba,0xd351c935
103037 .word 0x5b871df8,0xb26774c2,0xf564ca12,0x9cf741c7
103038 .word 0xc634bbb2,0x78fe3952,0xe9df6cc0,0x088b5194
103039 .word 0xb7662f26,0x80194328,0x7ef031c6,0xc4ab3a0f
103040 .word 0xf9f70483,0xae4203d0,0xbc0b1b0f,0x066a7571
103041 .word 0xa4b439b9,0xf2767ba0,0x7b083762,0x7f5da698
103042 .word 0xd800b17e,0x59150e03,0x43ad3a78,0x748d1d8f
103043 .word 0x65eefdc3,0xe06ee628,0x74fe1c6e,0x078bc207
103044 .word 0xe071386f,0xe7b515cf,0x8ce185be,0x434647a7
103045 .word 0x67333e35,0xfae7b802,0xfe4ef72f,0x2768f44b
103046 .word 0x74a9ae04,0xc281e30c,0x0dc8fa65,0xc610837a
103047 .word 0x7ea3e553,0x5eb28a31,0xc7545e5a,0x7a25e912
103048 .word 0xe0ac1431,0x70bebba8,0x3d58c463,0x57e1e366
103049 .word 0xa695f717,0xead61c2f,0xb090d723,0x5102c8f4
103050p24_local0_end:
103051
103052SECTION .p24_local1 DATA_VA=0x0008c2000
103053
103054attr_data {
103055 Name = .p24_local1,
103056 VA = 0x00000000008c2000,
103057 RA = 0x0000000040800000,
103058 PA = ra2pa(0x0000000040800000,0),
103059 part_0_ctx_nonzero_tsb_config_0,
103060 TTE_Context=PCONTEXT,
103061 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103062 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103063 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103064 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103065}
103066
103067 .data
103068 .seg "data"
103069 .align 0x2000
103070 .global p24_local1_start
103071p24_local1_begin:
103072p24_local1_start:
103073 .word 0x9c692269,0x7a4290e4,0x239e997b,0x8226bf97
103074 .word 0x0213cc21,0x41d64baf,0x9c6a3541,0xa8187164
103075 .word 0x1c195fa4,0xc8ce9f01,0xc799909c,0xe6044d5f
103076 .word 0x57ba9af0,0x28df7fba,0x73c14948,0xae30323a
103077 .word 0x59ccda8e,0xbce6a5e0,0xecdd90fd,0xe1eb6098
103078 .word 0x8938e2ff,0x6dbba0f9,0xd8fcba29,0x4f50b933
103079 .word 0xd63287ea,0x2a4655f4,0xfc5372bc,0xc0af0d3a
103080 .word 0x011d6581,0xc1dc9ddf,0x6013a142,0xcd47f39b
103081 .word 0xdad74e38,0x710ced7a,0x555f77d2,0x0d8f5393
103082 .word 0xce5177f9,0x5162a393,0x50fbcf4a,0xfc719370
103083 .word 0x0671375b,0x7e6d489b,0x26f75f18,0xe5e505e4
103084 .word 0xeb8daa2a,0x0ec5dfc4,0xc656107e,0xaf3d1dfd
103085 .word 0xd49d3ddb,0x7aa62acc,0x2d43a169,0xa59540df
103086 .word 0xc80c638c,0x12efe006,0x4fe6bb39,0x448e224a
103087 .word 0xb0b8367b,0x521f20cc,0x0079bedc,0x0cb4d30e
103088 .word 0x6986f575,0xd7003d73,0xbd101ef1,0xf7dd0b89
103089 .word 0xeaa25408,0x75e69a9a,0x3f78f195,0xfeb24bf5
103090 .word 0xf526c4ec,0xc1d9b9b7,0xb8d299b1,0x09b4e6b9
103091 .word 0xb92f7d87,0xca54e7e1,0x80d261b7,0xfdd597aa
103092 .word 0x1bf2dd41,0x9b3be4bf,0xde61088e,0xbdf59dff
103093 .word 0xa024b07e,0x76213189,0xffa18ad2,0x7b7089f4
103094 .word 0x9be50559,0x1c09b923,0xa189cd2c,0x5c8fa217
103095 .word 0x61a3f703,0x92cad617,0xb5cc7e67,0x59c3fac6
103096 .word 0x8de101df,0x3f7e1b9b,0x4642bb6d,0xdbc0a344
103097 .word 0xb060a813,0x25732a7e,0xebd0328b,0x878789e4
103098 .word 0x8f1cbf9d,0x0af8708f,0xac637784,0xfb1010de
103099 .word 0x99753a1f,0xab08e501,0xa4d10857,0xcd905aef
103100 .word 0xd2b2924c,0x1cb00063,0xee66aec4,0x7bd331c5
103101 .word 0x99d2d935,0x8108819c,0xfa64ba96,0x25ef86c5
103102 .word 0x1c067e28,0xf544e7de,0x875edcdb,0x55aa1834
103103 .word 0x55befdf1,0x1d00c620,0xd468bcdd,0x89ed1d5e
103104 .word 0x7a8a56f9,0xb2972183,0xf47de8aa,0x56ff7d74
103105p24_local1_end:
103106
103107SECTION .p24_local2 DATA_VA=0x0008c4000
103108
103109attr_data {
103110 Name = .p24_local2,
103111 VA = 0x00000000008c4000,
103112 RA = 0x0000000041000000,
103113 PA = ra2pa(0x0000000041000000,0),
103114 part_0_ctx_nonzero_tsb_config_0,
103115 TTE_Context=PCONTEXT,
103116 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103117 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103118 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103119 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103120}
103121
103122 .data
103123 .seg "data"
103124 .align 0x2000
103125 .global p24_local2_start
103126p24_local2_begin:
103127p24_local2_start:
103128 .word 0x796a1ccd,0x2b2a66c0,0x5b809e51,0x6d3e1777
103129 .word 0x227149fa,0xa1a910e6,0xf15e3c31,0xe1c897cf
103130 .word 0xa2d5cd2f,0x4039168b,0x62f76e1f,0x3af164d6
103131 .word 0xae23180c,0xcd0563f6,0x20185b22,0x1101a075
103132 .word 0x5278d77c,0x48989833,0x454c2c3c,0x0fe6aae7
103133 .word 0xe1f16100,0x04e4310c,0x0e7151c7,0x88fefcf4
103134 .word 0xe90d2c8b,0x6d36b863,0x86492c0a,0x10240244
103135 .word 0x8c21e792,0xba15858c,0x580c1dc5,0x53fa8464
103136 .word 0xb313d5f7,0xc8a3ec2f,0x1fcec782,0xd958dd2a
103137 .word 0x5ec68823,0x006b5133,0x81385c91,0x8d122880
103138 .word 0x2dcfac08,0x13afca68,0x4fa4bd9c,0x0494a428
103139 .word 0x3e2d5c46,0x9c1c26e4,0xbaaaf5d5,0x5bf5720d
103140 .word 0x268efa40,0x82c08e20,0x4d944412,0x6ac2b224
103141 .word 0x5b14fc80,0x5d41fa1f,0xaef5989f,0x265af00f
103142 .word 0xe8535083,0x6b279579,0xd923c183,0xbc7f9d4f
103143 .word 0x7a304895,0x751d8255,0x58b93f1b,0x402d8458
103144 .word 0xbd4eda7f,0xef4c931d,0x6544c523,0x3124b607
103145 .word 0xd2b442b9,0x8a5a7195,0x279ef6a7,0xa281c0c0
103146 .word 0xb8650adb,0xd0bd996a,0x0df64adb,0xb7de2f68
103147 .word 0xab98af8c,0x0e2b977b,0xb6242ec0,0xb6419003
103148 .word 0x048d3aec,0x501d1e72,0xc58c4fe2,0x951168f2
103149 .word 0x2b1df0c0,0x3ea1fb94,0xd8091a2c,0xacc7b5d2
103150 .word 0xebfd47ad,0x37b52006,0x30a81056,0xb349f359
103151 .word 0x0155200c,0x5020bc6a,0x5093a908,0x682dc52c
103152 .word 0x4e26314f,0x5ad28603,0x5b677598,0xad93ec0d
103153 .word 0x46192ddd,0xe2b14080,0xcbd1c155,0x9e7e0652
103154 .word 0xb59371ce,0x81e9818b,0x46adabe7,0x9f2c5547
103155 .word 0x63c5d6f8,0xced0099f,0x87b7edff,0x4e9c8d14
103156 .word 0xe91cfe2a,0x5f53c540,0x210e37ad,0x63e99b5b
103157 .word 0x61f1c6ce,0xc3017714,0xc14167ed,0xfd2e82a5
103158 .word 0x4148ab7f,0x2f324e00,0x6aa872d4,0x7575cbd9
103159 .word 0x7f3bd3d8,0xef86b4cd,0x9de690a4,0x1f8c7606
103160p24_local2_end:
103161
103162SECTION .p24_local3 DATA_VA=0x0008c6000
103163
103164attr_data {
103165 Name = .p24_local3,
103166 VA = 0x00000000008c6000,
103167 RA = 0x0000000041800000,
103168 PA = ra2pa(0x0000000041800000,0),
103169 part_0_ctx_nonzero_tsb_config_0,
103170 TTE_Context=PCONTEXT,
103171 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103172 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103173 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103174 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103175}
103176
103177 .data
103178 .seg "data"
103179 .align 0x2000
103180 .global p24_local3_start
103181p24_local3_begin:
103182p24_local3_start:
103183 .word 0x14780f59,0x1faac3f1,0x6ca8acf3,0x17f688f1
103184 .word 0x0c0ef5e7,0xd41b17c4,0x3c99e4ec,0x9b196730
103185 .word 0xcd1693da,0x3bfe1811,0xa2b0e9d7,0x8eafce3c
103186 .word 0x180e89a2,0x606c2e07,0xdf02ab4b,0xcc7b4eb6
103187 .word 0xe5e607f4,0xb228cdeb,0x27f7c5d4,0x1d4394c9
103188 .word 0xd14c6b02,0x976a3630,0x40221db8,0x94d69159
103189 .word 0x4d4b9690,0x11a4a141,0x51485c54,0x32adb816
103190 .word 0xefee9807,0x6f020f1d,0x45feae0c,0x05c13eb7
103191 .word 0xf441eefb,0xacc65348,0xa865cdbf,0x83095c2a
103192 .word 0x0ab24900,0x8f8cb8cf,0xd7660bba,0xfe3b81ca
103193 .word 0x5a793512,0xd7d91311,0xe39e3c89,0x1c2910fd
103194 .word 0x5bd66326,0x4bf2dac3,0x2280496e,0x152f4652
103195 .word 0x6188411d,0xebead698,0x41bfd50d,0x4118291e
103196 .word 0x2912a31d,0x37f830a5,0x69ea0736,0xe88c78e2
103197 .word 0xe2bcf7db,0xd65c1d4f,0xa8b0c17b,0xd98bd7d5
103198 .word 0x07041827,0x250cf773,0xebeccc93,0x68bdd19e
103199 .word 0x23005bc1,0xb4150dcd,0x3c621a78,0x7b1779bb
103200 .word 0xd1f16bfa,0x789b31ed,0xe4af0dcf,0x5753a0b9
103201 .word 0x625e53e2,0xda52ff30,0xd44dbe75,0x08fdd3ff
103202 .word 0x2579e3be,0x0b47f691,0xa9cf4b79,0xee6f6501
103203 .word 0xd5cec2e5,0x34660a68,0xf8f90b9b,0x0d0c53b3
103204 .word 0x44453bc3,0x2f02ece5,0x2cbb52ef,0x5cc6d01d
103205 .word 0x840e5888,0x40c87230,0x0ba0e9d3,0xac9bffda
103206 .word 0xfd89a8e2,0x08ebdc42,0x4d6d1e1b,0x4f195f55
103207 .word 0xf8e11df2,0xb920afde,0x3cc6cb20,0x96e6ea42
103208 .word 0x2a622a72,0xd0791416,0xa1715f67,0x754e6b94
103209 .word 0xc1909ac1,0x17290aec,0xccdc22f3,0x5c1adc85
103210 .word 0x49456d12,0x8c9c3fb1,0x96754eca,0xd12b388d
103211 .word 0xb2f7e2e4,0x6ea0662a,0x826afd9e,0xd30f2e08
103212 .word 0x6d6d7a95,0x590331d2,0x4b32f252,0x2199dd6b
103213 .word 0x215973ea,0xb3adb867,0x2a114b7e,0x995754b4
103214 .word 0xd57f9633,0xcbc1b97d,0x6cc9a0ac,0x089505ba
103215p24_local3_end:
103216
103217SECTION .p25_local0 DATA_VA=0x0008c8000
103218
103219attr_data {
103220 Name = .p25_local0,
103221 VA = 0x00000000008c8000,
103222 RA = 0x0000000042000000,
103223 PA = ra2pa(0x0000000042000000,0),
103224 part_0_ctx_nonzero_tsb_config_0,
103225 TTE_Context=PCONTEXT,
103226 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103227 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103228 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103229 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103230}
103231
103232 .data
103233 .seg "data"
103234 .align 0x2000
103235 .global p25_local0_start
103236p25_local0_begin:
103237p25_local0_start:
103238 .word 0xf4517916,0x11a8fcb6,0x328daad2,0x7605a405
103239 .word 0xe50cb49d,0x3a69f643,0x0dd2a03e,0xd7771282
103240 .word 0x8407af65,0x057c6c46,0x1237fcf5,0xe8a3e4f3
103241 .word 0x636a9a20,0x76acba65,0xd132b65b,0x8b04de7d
103242 .word 0x28277c25,0x695a8de6,0x4dbed4b2,0x98a09e5e
103243 .word 0x0275f4c2,0xca22893e,0x8b1e8e2f,0xfc52e269
103244 .word 0x8c6874a9,0xe2fd9e58,0xabe271aa,0xc563f6e6
103245 .word 0xe73e31bc,0xb62002d6,0xe0a6e3ab,0x39609d68
103246 .word 0x5681a6c7,0x21b53467,0x478d0d99,0xb620ad48
103247 .word 0x3da46f46,0x4296d21c,0x2292a9c6,0x0cd91b2a
103248 .word 0xa75954f5,0x9d33b40d,0x6df9d54d,0xdb19cf69
103249 .word 0x8c86ee9f,0x7531a760,0x9a2c07b3,0x350fa17b
103250 .word 0x4a28b0b7,0x3ffb1e94,0xd08f04c8,0x5b36c5cd
103251 .word 0xdd814203,0xb0c4c784,0xa1c7c3cf,0xf6f4c979
103252 .word 0xa505c9f0,0x5538b7c3,0xe69d637a,0xe8f8b647
103253 .word 0xe52713cb,0x86d29944,0x97ca8b50,0x65bea47a
103254 .word 0x5bbbd501,0x249322d9,0x2dc8d60b,0xdc2fb658
103255 .word 0x57001b2f,0x4a485599,0x11403caa,0x7340a342
103256 .word 0x3c427c99,0x879dc857,0x1d88cad1,0x3b7f528d
103257 .word 0x8f02c2a6,0x4cab5b3c,0xb2132230,0x6de918fe
103258 .word 0x5d948564,0x52a3593b,0x1fde74dd,0x97bda75f
103259 .word 0x29a0da0f,0x8ff6180b,0x77a1b90a,0x341dda33
103260 .word 0x7809bcb3,0x61a097d8,0x211a3909,0x2cc43562
103261 .word 0xf913f317,0xeed53fa6,0x17ed2774,0xc2dc4059
103262 .word 0x859638fc,0xdd940ba8,0x5e265808,0xeb167c66
103263 .word 0x666fba9f,0x5f650bb1,0x3f066ae0,0xa697c16e
103264 .word 0x8e4384b0,0x86a7f898,0xddf2d7ab,0x498df469
103265 .word 0x63bb28b8,0x68e6ca8a,0xe1d69fb3,0x99e32325
103266 .word 0xbbf91d18,0xf9f5a4a9,0x307dcab5,0xcf227f19
103267 .word 0x2e318fa1,0x4bb276be,0x5b8106ef,0x0c269515
103268 .word 0x6bb841b2,0xe26a5bb9,0x0d5ee8c8,0x88b26220
103269 .word 0x742618d1,0xacbb79cd,0x1f7fb68e,0xbc5ddf74
103270p25_local0_end:
103271
103272SECTION .p25_local1 DATA_VA=0x0008ca000
103273
103274attr_data {
103275 Name = .p25_local1,
103276 VA = 0x00000000008ca000,
103277 RA = 0x0000000042800000,
103278 PA = ra2pa(0x0000000042800000,0),
103279 part_0_ctx_nonzero_tsb_config_0,
103280 TTE_Context=PCONTEXT,
103281 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103282 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103283 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103284 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103285}
103286
103287 .data
103288 .seg "data"
103289 .align 0x2000
103290 .global p25_local1_start
103291p25_local1_begin:
103292p25_local1_start:
103293 .word 0xcb36d4df,0x4806cc87,0xba60e54c,0x88aaf6e9
103294 .word 0xf72cbecb,0x9a83054f,0xe9fe33f4,0xdae217fa
103295 .word 0x68607bf2,0x13717784,0xb3cb6595,0x5f41529a
103296 .word 0xc89062cf,0x7752ba4a,0x83a98539,0x178460e4
103297 .word 0xf8888d3b,0x2224740d,0x566dbd6c,0x4606c016
103298 .word 0xbb7be1de,0xee5075f1,0xc974d48a,0xf3bf0b98
103299 .word 0x0c2bd5de,0xbe070f96,0x6b014f42,0x4b8d86d9
103300 .word 0x48216f18,0x02bf1bcf,0x3ad54942,0x39f904ea
103301 .word 0xf2c1837e,0x75e5e466,0x45895d0e,0xb0cf9721
103302 .word 0x23f77b41,0x6294a11e,0x82194bde,0x1d64b567
103303 .word 0x744ba8f4,0xa42885f0,0x7a20f0ee,0xf24896e7
103304 .word 0x329b0a6e,0x233449f7,0x8b5a2769,0x8f991fce
103305 .word 0x8d81acba,0x572de1d2,0x5a746830,0x5d4c9715
103306 .word 0x05473ba7,0xdb0c4b1d,0xcef12f2a,0x1e980562
103307 .word 0xa947af02,0x4b2b3934,0x79398d3d,0x5cef25d6
103308 .word 0x6895b092,0xa4d6623b,0x8e7d98d0,0xe4eaf4c4
103309 .word 0x6f581f3e,0xe11025d2,0x8978a12a,0x681e8f41
103310 .word 0xbc56e79b,0x72367897,0xf2f4c283,0x97cf1704
103311 .word 0x811245ec,0x2a4b3ed6,0x4e221354,0x5e6ca3f4
103312 .word 0xb0b9d15b,0x8a3155c3,0x7c18d4ba,0xdfcc86f5
103313 .word 0x85d8611d,0x77df38e7,0x1170c8cf,0x8c0e2c99
103314 .word 0xbfefcd87,0x104d2acf,0xd29feb4a,0xdb449bb0
103315 .word 0x80bbbeac,0x272ccf40,0xe56cffd4,0x74481dc7
103316 .word 0x4884eda4,0x8406b3da,0x8ddfab91,0x53fe9397
103317 .word 0xbeada036,0x936c5e97,0x029f2e87,0xab56952f
103318 .word 0x69224221,0x9178c238,0xccf8d592,0x8508d001
103319 .word 0x8ce93090,0x050aa01f,0x05d5a636,0xf14ab073
103320 .word 0xcbdec1d1,0x707c98b9,0x86074fbc,0xd1392b51
103321 .word 0x079ea04e,0x9613d078,0xe34e5339,0xccae9fc3
103322 .word 0xd06f7fe6,0x9a2454e5,0xdbabbf85,0x28d6ea37
103323 .word 0x69102fe8,0x109681d9,0x42d8f17d,0xb90acb78
103324 .word 0x712692d9,0x467e3610,0x24037901,0x628be0a7
103325p25_local1_end:
103326
103327SECTION .p25_local2 DATA_VA=0x0008cc000
103328
103329attr_data {
103330 Name = .p25_local2,
103331 VA = 0x00000000008cc000,
103332 RA = 0x0000000043000000,
103333 PA = ra2pa(0x0000000043000000,0),
103334 part_0_ctx_nonzero_tsb_config_0,
103335 TTE_Context=PCONTEXT,
103336 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103337 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103338 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103339 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103340}
103341
103342 .data
103343 .seg "data"
103344 .align 0x2000
103345 .global p25_local2_start
103346p25_local2_begin:
103347p25_local2_start:
103348 .word 0xe974ce2a,0x2eade205,0xfa6a9f67,0x1552621d
103349 .word 0xc9898ba5,0x5e48e506,0x8b6eaa69,0x11a4355f
103350 .word 0xee2bd154,0xdeb8d36f,0x813887a4,0xb126f79f
103351 .word 0xb318a8d9,0x611abdb2,0xb68bbe72,0x4e889fea
103352 .word 0x0e1cd979,0xc601f520,0x55beabb9,0x93d25a0d
103353 .word 0x6d40c2c0,0xeb112ae8,0xdb976a12,0xc516247a
103354 .word 0xae74147f,0x4a1d1df8,0x39c88810,0x4bc07400
103355 .word 0x25945527,0x88e88144,0x2b3cc00b,0xd9bba356
103356 .word 0xf90452fe,0xbb93c2e4,0x577322f3,0x88f2d1b5
103357 .word 0xbac9eaa6,0x0de3469c,0x28d1f864,0xfdaabc5e
103358 .word 0xd8e9bebf,0x660fa4a6,0xd8f271ce,0xfbb05ff9
103359 .word 0x9a7a6978,0x380d8eaf,0xc4b74a8c,0xa3952188
103360 .word 0x4304b01b,0x037d6b62,0xf8d862df,0xc3548862
103361 .word 0x18a073b5,0x82dd381d,0x280072b5,0xe17491fd
103362 .word 0xdc0e9772,0xc179d3a4,0xe23fca4a,0x404ba655
103363 .word 0x61d1717b,0x280255a6,0x7a4b0ea9,0x619bd632
103364 .word 0x58e9eb1c,0x6eb1df93,0xf631c62b,0x2430f400
103365 .word 0xf66b9b53,0xce42f97a,0x5b2c31f8,0x3a4763bd
103366 .word 0xeee4633a,0x785ed88a,0xeb2f349f,0xe68f7ee7
103367 .word 0xe1259384,0xbbd3c102,0x0804eb9c,0x0ff42852
103368 .word 0x794efc08,0xd0546013,0x9dee15fa,0xa6c19ed4
103369 .word 0xab03a010,0x1873fa76,0x35101825,0xaf3f4fd3
103370 .word 0x2cb0ea35,0x293afb84,0xac41aa1e,0x9a3fc2cf
103371 .word 0xba562f79,0x2150b2f0,0x8cc87a66,0xbe87abee
103372 .word 0xb97aea88,0xe83f6803,0x1de847f5,0x42eef351
103373 .word 0xcd262cc6,0x250110ce,0x650f631b,0xaeeffcab
103374 .word 0x85028240,0x3b008904,0x6355439b,0xc4e6d8e0
103375 .word 0x38074d86,0x2b35c70a,0x998f5f14,0x1b30849b
103376 .word 0x8c00c779,0xbf251b1f,0x03d5d956,0xe5337bf4
103377 .word 0xe643d478,0xbd79ce27,0x1e7ede64,0xcfd1e943
103378 .word 0x6e26b403,0x45c05dc2,0xb01b931b,0xf20bfc13
103379 .word 0x6ad312b4,0x9cdc7c0e,0x47d71755,0x42baa604
103380p25_local2_end:
103381
103382SECTION .p25_local3 DATA_VA=0x0008ce000
103383
103384attr_data {
103385 Name = .p25_local3,
103386 VA = 0x00000000008ce000,
103387 RA = 0x0000000043800000,
103388 PA = ra2pa(0x0000000043800000,0),
103389 part_0_ctx_nonzero_tsb_config_0,
103390 TTE_Context=PCONTEXT,
103391 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103392 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103393 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103394 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103395}
103396
103397 .data
103398 .seg "data"
103399 .align 0x2000
103400 .global p25_local3_start
103401p25_local3_begin:
103402p25_local3_start:
103403 .word 0xc6febec8,0x43243f5d,0x1ee1e154,0xf963d2ba
103404 .word 0x94cd1e73,0xa56098df,0xcb684154,0x0d4e007c
103405 .word 0x3801f4aa,0x41c7a456,0xd63f2042,0x60e9fa27
103406 .word 0x5d692306,0x9ff89e3e,0xc19fb29e,0xd5905329
103407 .word 0x291b7306,0x3623c064,0x07af1e77,0xff1b6327
103408 .word 0xf5b52520,0x2a08b9e3,0xbba7e889,0x283a1a8c
103409 .word 0xf0b52cfe,0xfd8fbb39,0xaadf194b,0xb9844ef6
103410 .word 0x16e38f15,0x065a45ac,0x1ae31937,0xc38cfa9a
103411 .word 0x6ca5ae7c,0x2a7da2b8,0x3938bc7d,0xd9718bfe
103412 .word 0x6bc5f7e7,0xf95a08d1,0x3e331c41,0xab3b9504
103413 .word 0x98c1a89f,0xdd482bc0,0xaa2d85dd,0x85d2b91b
103414 .word 0xc50954ab,0x1809c9e5,0xce6fa5dd,0xe94ee6bf
103415 .word 0x4d1fcd3e,0x788a856c,0x848dfe58,0x165727f8
103416 .word 0xf427dc8c,0xb7addaef,0x070f4c47,0x082408ed
103417 .word 0x5b012450,0xf5609791,0xe87813e3,0x0e15ef7f
103418 .word 0x1af40cd4,0x388593d0,0xc7baff64,0x22cfc82a
103419 .word 0xd3a6a3e8,0x6eb05d5d,0xc5b64b01,0xd104b8ff
103420 .word 0xe668807f,0x654551db,0x40e24062,0x6417a00c
103421 .word 0x28452fd5,0x511605c0,0x5f8e266a,0xd4764ee7
103422 .word 0xab1622a4,0xe612920f,0x55741868,0x8912392b
103423 .word 0xb25d81cf,0x3696d0f0,0x707ebdfe,0xbb22c4df
103424 .word 0xa27dbdfd,0x2a50d603,0xc84befe3,0x734b4a32
103425 .word 0xf91e828d,0x30b92b31,0x475f2911,0x5dc5da15
103426 .word 0x20177c31,0x54e2a77f,0xd25a265d,0xed008069
103427 .word 0x1392d213,0x180ee73e,0xa1e87968,0xf112b28f
103428 .word 0xdd85fe17,0x2de612e5,0x89405f83,0xbacb2eb3
103429 .word 0x92a7f549,0x6aeaf1a8,0x89c6777d,0xef7e5b30
103430 .word 0x31ea7562,0xe7701a87,0xca390d7a,0x20b8616c
103431 .word 0xd0ecba29,0xb100dc9f,0x49ab72c7,0x3081f9d7
103432 .word 0x9d352e62,0x97eb65d9,0xd90b19d3,0x3a817515
103433 .word 0x4f8ecbf1,0x12957456,0x00365ddb,0xae13433d
103434 .word 0x902342b6,0x11ec625c,0x6d775dd5,0x189e24de
103435p25_local3_end:
103436
103437SECTION .p26_local0 DATA_VA=0x0008d0000
103438
103439attr_data {
103440 Name = .p26_local0,
103441 VA = 0x00000000008d0000,
103442 RA = 0x0000000044000000,
103443 PA = ra2pa(0x0000000044000000,0),
103444 part_0_ctx_nonzero_tsb_config_0,
103445 TTE_Context=PCONTEXT,
103446 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103447 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103448 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103449 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103450}
103451
103452 .data
103453 .seg "data"
103454 .align 0x2000
103455 .global p26_local0_start
103456p26_local0_begin:
103457p26_local0_start:
103458 .word 0x18b64213,0x75a065b0,0x1f93358c,0x66a30aba
103459 .word 0xbec226c3,0xaed7b0d3,0xe5fdd1a0,0x0e926412
103460 .word 0x8d914b26,0x77760d7f,0x7b4f818f,0x3efbda5e
103461 .word 0x4d808361,0xa79b0916,0xc9e5b5c4,0x451da854
103462 .word 0x27aab2b2,0x46adcf12,0xd67a1ceb,0xf1b9f62d
103463 .word 0x19520f60,0xe8c9eea4,0xc754f9a9,0xbe4d9f11
103464 .word 0x56b856ff,0xff9829d1,0x5ebe5f6d,0xf4481774
103465 .word 0xdf26dbab,0x6f2a90a4,0x80ec61bf,0x6038e146
103466 .word 0x3dc64f5d,0x688844d0,0xdc304ec5,0xabf08977
103467 .word 0x88fc715d,0x1c797f05,0xc60d39b2,0x0244a497
103468 .word 0x1e9e0ea7,0x10b6b1ff,0xac339d58,0x2f9e7b02
103469 .word 0x69ad9e3f,0x61979372,0x14e7e01e,0x4fc7a850
103470 .word 0xe7bc18b2,0xd0120a04,0x6ee6901d,0x02d6ae9d
103471 .word 0x79a86116,0x657a54e1,0xc821c999,0x85e646f9
103472 .word 0xbf096521,0xabb30f74,0xb2f33a4d,0x3f88f1fd
103473 .word 0x9496d09c,0x0e77c36a,0x8086aba8,0xd6af4d16
103474 .word 0x5a995a1a,0x831af312,0x9193b3d5,0x0c4e18b2
103475 .word 0xede4c5d1,0x854fbd54,0xc4cd4dac,0x2408d7ca
103476 .word 0x8227ed86,0x798834c6,0x4ac7faf4,0x9aed053f
103477 .word 0x48eac333,0xc689afeb,0xf7f46284,0xa95032f6
103478 .word 0x56547abb,0x31807a96,0xb57deb77,0xd1ef931b
103479 .word 0xb37e9fdc,0x9a867693,0x6338577d,0x97695e75
103480 .word 0x8c6540fc,0x95a3b757,0xaaf7d11f,0x872c7c21
103481 .word 0xa1e6efc0,0x8dc527ed,0xbc260a2d,0x0064dec4
103482 .word 0xd204496b,0x48ed1d38,0x25bdbb63,0x40c9ce6b
103483 .word 0xe2994603,0xca2d4e07,0x98cc015b,0xad38f083
103484 .word 0xa2956e97,0xcd771868,0x338eda11,0x9d46f2c8
103485 .word 0x742fa5b5,0xcfc75f76,0x273337d9,0xc284514a
103486 .word 0x34862235,0x16ef05a7,0x06722a15,0xf0f8b5f7
103487 .word 0x3bb57270,0xf9e41098,0xafc96c9a,0x540f9743
103488 .word 0xb72cc3b6,0x9b163048,0x78926514,0x50840ab9
103489 .word 0xb5dffa46,0x14f3224b,0x58d5aaca,0x8a2dd1a5
103490p26_local0_end:
103491
103492SECTION .p26_local1 DATA_VA=0x0008d2000
103493
103494attr_data {
103495 Name = .p26_local1,
103496 VA = 0x00000000008d2000,
103497 RA = 0x0000000044800000,
103498 PA = ra2pa(0x0000000044800000,0),
103499 part_0_ctx_nonzero_tsb_config_0,
103500 TTE_Context=PCONTEXT,
103501 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103502 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103503 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103504 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103505}
103506
103507 .data
103508 .seg "data"
103509 .align 0x2000
103510 .global p26_local1_start
103511p26_local1_begin:
103512p26_local1_start:
103513 .word 0x4afdd5d7,0x2a970a97,0xfbff877f,0x60906b85
103514 .word 0x3e5c59ac,0x437b64db,0xa61f1f3a,0x155bf117
103515 .word 0x30dcbdca,0x5495bc18,0x7e006ed0,0x0ca5c568
103516 .word 0x3341b5e0,0x02a2bd16,0x7006b1e9,0x8af58c29
103517 .word 0x617f1ba8,0x9d0e6a2e,0xb59255ce,0x2c04dcd6
103518 .word 0x5ef7e551,0x84d754a0,0x422d9cd1,0x60e9989c
103519 .word 0x79f77e97,0x2e7fd5ba,0x0f8d28a5,0x2eb91fde
103520 .word 0xacd451d7,0x8d728fd0,0xfeb9b9f0,0x5da34621
103521 .word 0x372f95fa,0x11251e3f,0x512bd6a3,0xf2c9ef03
103522 .word 0xda2ccee7,0x59730ba0,0x9558655b,0xba6ba814
103523 .word 0xbc8da890,0x4202faba,0x693183f1,0x66c6059a
103524 .word 0x0b537f8d,0xc1e191a9,0x272b8324,0x1f0f54b5
103525 .word 0x73e952da,0x6e8ea126,0x31fe23c9,0x66740751
103526 .word 0x4d509fed,0x9ce4c4c9,0x4b568c8d,0xc49debdb
103527 .word 0x067c3eec,0x59286572,0x1a18688e,0xa00370c6
103528 .word 0xf9ca7157,0xb20ecfd8,0x63e13f59,0x15359f99
103529 .word 0xd167fc61,0xde568a10,0x8bf14249,0x5c47a77c
103530 .word 0x8b27b073,0x7ebb85bf,0x1b358883,0x2fd157fe
103531 .word 0xcb709070,0x03e246ac,0x1bea695e,0xafd3743a
103532 .word 0x850db6e1,0xe84901d1,0x277ccf80,0x31bb888e
103533 .word 0xd48ebb8a,0xc92cdaad,0x47e38ee1,0x716a9aca
103534 .word 0x8e0a702e,0xaad31675,0xb8f25884,0xea67c7c0
103535 .word 0xae7b1a05,0x6a69f153,0xdd26e7df,0xf15e0df8
103536 .word 0x3cbfe401,0x9c45b55c,0x1dfa89f4,0xf69672a3
103537 .word 0x1934d9e9,0x9fccae92,0x4cdf64f9,0x1dd4363f
103538 .word 0x998fec86,0xc93bc539,0x22088848,0x1e49eb1f
103539 .word 0x0e159f67,0xd5386e90,0xf6760000,0x155457a7
103540 .word 0xad6d00d2,0x8275b983,0xd3ade58e,0x10a6e0a5
103541 .word 0xa6139c17,0x24bc7ce2,0xd296e374,0x846e0538
103542 .word 0x072253f5,0x4fa87165,0x607e5e0c,0x6d0833ab
103543 .word 0x73558eb7,0x0bf4a499,0x15e21fe5,0xad489659
103544 .word 0x7fb8ae44,0x8a3a9b3e,0x9588ac62,0xd54fd10a
103545p26_local1_end:
103546
103547SECTION .p26_local2 DATA_VA=0x0008d4000
103548
103549attr_data {
103550 Name = .p26_local2,
103551 VA = 0x00000000008d4000,
103552 RA = 0x0000000045000000,
103553 PA = ra2pa(0x0000000045000000,0),
103554 part_0_ctx_nonzero_tsb_config_0,
103555 TTE_Context=PCONTEXT,
103556 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103557 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103558 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103559 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103560}
103561
103562 .data
103563 .seg "data"
103564 .align 0x2000
103565 .global p26_local2_start
103566p26_local2_begin:
103567p26_local2_start:
103568 .word 0x5684693a,0x04b2c04a,0x09dd82ed,0x18204aca
103569 .word 0x4d571ff4,0x2c15aca0,0x1dee5134,0x0abffb93
103570 .word 0x09e32508,0x9c194e02,0x00fc0f6e,0xebc61804
103571 .word 0x5b4d6437,0xec3b0525,0xd6f5c605,0x89da7853
103572 .word 0x315f223b,0x279a314f,0x85da4760,0x60a4efca
103573 .word 0x4587b5a8,0x268af6f5,0xf6c23d17,0xd108e367
103574 .word 0x66dda535,0x34eaed2c,0x6614e445,0xba9c2b16
103575 .word 0xc33c2053,0xa4143857,0xfec5ee4a,0x699bf5d8
103576 .word 0x280d18c8,0xe558282d,0xf6dee400,0xefce863c
103577 .word 0x15dc76c2,0x7a7f02a5,0x6fa0c13a,0x21b618d8
103578 .word 0x74a3b917,0xb74f9a13,0x1f19da35,0x7b92ba99
103579 .word 0xadcc7f24,0x4fd468e0,0x779fb21b,0xe5fbc5d3
103580 .word 0xb33b6f60,0x6b20670b,0x3fc09d57,0x632e24ca
103581 .word 0x232f1f19,0x58ffae33,0x65d489fc,0x208762e2
103582 .word 0xd067e150,0x2ab75f10,0x749af53e,0xb9e6f7ad
103583 .word 0x51c6001a,0xd9f5eaf0,0xcfa83647,0xc3426418
103584 .word 0xbb2a0903,0xf07bcb88,0xc0c8640a,0x953ea6f5
103585 .word 0x085700a2,0xb3c61736,0x19f4ea14,0x8e219fd2
103586 .word 0x6180e32e,0xb71895aa,0xa38f65ab,0x25896fef
103587 .word 0x1b80a146,0x979c949a,0x17f943e3,0x708654f4
103588 .word 0x8233f475,0x2f7ef022,0x7340c6af,0x667a4523
103589 .word 0xa7f3c69f,0xbe654090,0x224fc913,0x5b7dc7d9
103590 .word 0xf496df44,0x77debc2e,0x35c4d01b,0x8f4e9415
103591 .word 0xd9a5697e,0xecf6c74e,0xf56781a2,0x717e13a8
103592 .word 0xef47b6e0,0xe9fc0f57,0x71b4fe61,0x7e794141
103593 .word 0x5cea7bf5,0xdb87e0f5,0xb040cbb3,0x307fa349
103594 .word 0xc48e9d11,0x88d90686,0x352bd5b6,0x2b9022ae
103595 .word 0x3219fb4b,0x7721a2b5,0x30b67c40,0xa590aaa4
103596 .word 0x4a316c28,0xdfb42b0f,0xf09e3417,0x3fdc19eb
103597 .word 0x21aa9d21,0xd5e41c94,0xecce07ae,0x779da2cb
103598 .word 0x23148e15,0xef64b54c,0x0979712d,0x30e8881f
103599 .word 0x15990a58,0xa802c3c5,0x47d94a73,0xa2033058
103600p26_local2_end:
103601
103602SECTION .p26_local3 DATA_VA=0x0008d6000
103603
103604attr_data {
103605 Name = .p26_local3,
103606 VA = 0x00000000008d6000,
103607 RA = 0x0000000045800000,
103608 PA = ra2pa(0x0000000045800000,0),
103609 part_0_ctx_nonzero_tsb_config_0,
103610 TTE_Context=PCONTEXT,
103611 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103612 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103613 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103614 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103615}
103616
103617 .data
103618 .seg "data"
103619 .align 0x2000
103620 .global p26_local3_start
103621p26_local3_begin:
103622p26_local3_start:
103623 .word 0x899a2926,0x00f34da5,0x11c61ff8,0x85c036c9
103624 .word 0x9cf3e8d0,0x25fdafee,0x9979abba,0x6f8e851e
103625 .word 0x3ea22aab,0x3c54653b,0x9ad58d05,0xd5296471
103626 .word 0xb8844f30,0x8d843455,0x409caf21,0x5a20b23e
103627 .word 0x71566195,0x2c6979a4,0x6a3937b4,0x9300df66
103628 .word 0xcf750bea,0x3b0f89a3,0xcfd2544e,0x1e5ea614
103629 .word 0x33d5158c,0xa4877072,0x24cb2c8b,0xf7d718cf
103630 .word 0xb1574a9b,0xd21fc5be,0x3755a152,0x7d703d43
103631 .word 0x1e6f3d20,0x80c36af4,0xa0637b74,0x56e7d29a
103632 .word 0xba3c7c2f,0xbffd3f42,0x1fc445ff,0x990e7cd6
103633 .word 0x3a9c20a7,0x54a3ccfc,0x68ee086d,0x94b24acd
103634 .word 0xfb75e030,0x44df4c04,0x9643a587,0xc4b9c0a9
103635 .word 0x5a33750e,0x14be54fd,0x5249ef77,0x4b1ef5e0
103636 .word 0x3efc7af4,0x091343a3,0x0af60c99,0x8a973ede
103637 .word 0xc9e53ac3,0xfd8f3652,0x75b7c7a6,0xc46dc6f8
103638 .word 0xeb8a470a,0x143a6558,0xb29ad4e3,0x3123fb3a
103639 .word 0x65ea1f5e,0xbf6a7e73,0x7b32b16e,0x8d07bdbc
103640 .word 0x97b84b35,0x98face76,0x0e6fa03a,0xc71835af
103641 .word 0x9682982f,0xcc4ab5cd,0x0560df81,0x71eb70ac
103642 .word 0x8926a4a1,0x443c063e,0x4322c686,0xaadea175
103643 .word 0x0577c88f,0xd84f453b,0x686b313b,0x4e1d275f
103644 .word 0x492cc1d7,0x83d15edf,0xf079266a,0x7e3177ae
103645 .word 0x623d5b31,0x42fc7a6f,0xce11f8c0,0xb2a013de
103646 .word 0x8a1f0021,0x76bf5ce5,0x19f8c454,0x144f82cc
103647 .word 0x1e897c82,0x7d15a420,0x2fb6be7f,0xc3e93d8e
103648 .word 0x70ea2875,0x143286c8,0x7af00a5c,0x0ee67c19
103649 .word 0xa4eabc32,0x5fe7f220,0x5095f344,0x371a0074
103650 .word 0x6bb16adb,0x1934f42d,0x7a726914,0x61881f33
103651 .word 0x2a2614a1,0x19df0334,0x2f61e353,0x407709b6
103652 .word 0xa9d68dcf,0xd6d992c8,0xfec8b295,0x3f51e459
103653 .word 0xf9ee5b2a,0x63e33799,0xb9ab7ed8,0xa3392874
103654 .word 0xfcf795e7,0x47da1ce2,0xe447021a,0xd8f638f1
103655p26_local3_end:
103656
103657SECTION .p27_local0 DATA_VA=0x0008d8000
103658
103659attr_data {
103660 Name = .p27_local0,
103661 VA = 0x00000000008d8000,
103662 RA = 0x0000000046000000,
103663 PA = ra2pa(0x0000000046000000,0),
103664 part_0_ctx_nonzero_tsb_config_0,
103665 TTE_Context=PCONTEXT,
103666 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103667 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103668 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103669 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103670}
103671
103672 .data
103673 .seg "data"
103674 .align 0x2000
103675 .global p27_local0_start
103676p27_local0_begin:
103677p27_local0_start:
103678 .word 0x7958cec9,0x28cbc8bb,0x7eb95d07,0x22966945
103679 .word 0x8c674190,0x4a6e33e3,0x9085374f,0xecddd0ac
103680 .word 0xf2628516,0xbca68448,0x7b5ad593,0x42eac161
103681 .word 0x80ec207d,0x7b91ac35,0xa0fb0e99,0x7ec87073
103682 .word 0x1393f20c,0xf42b7ade,0xa0276840,0xc0bfcccb
103683 .word 0xcf1db812,0xee35f576,0x8d4f412a,0x683ae1bb
103684 .word 0x0e9d6bc9,0x420d1cee,0x327a373f,0x19624e17
103685 .word 0x062e9893,0x7ae3f133,0x34ad8773,0xaf78e56e
103686 .word 0x97f2d5f5,0xf2b3bf94,0x70404050,0x78aad906
103687 .word 0x87154c8d,0x7e9348e4,0x10d4bd60,0x56e046f8
103688 .word 0x220286a2,0x4e44bfa5,0x89a09936,0x46a55fbd
103689 .word 0xc73a2e89,0x748d69b5,0xa3b499b7,0x180ce3bc
103690 .word 0x5c9e07af,0xa9d686e1,0xc2b2004f,0x26e4d742
103691 .word 0x2108b4e5,0x2d314a34,0x067c1e05,0x7502abae
103692 .word 0x31e55152,0xb4276408,0xf05f3df0,0xc48bca51
103693 .word 0x0bada4b6,0x411a67f5,0x7e27e5a9,0xb3d8abb9
103694 .word 0xe48ebe22,0x27046c19,0xab3be4e2,0x1b9b190e
103695 .word 0x83c50fc2,0x1b7728ac,0x9e6e3d8e,0xa9b8a0af
103696 .word 0x98f1808e,0x31050b09,0x17f8973d,0xc5c3c157
103697 .word 0xc7efe5e1,0xa39073e0,0xa0bfe11e,0x3c9e3ae4
103698 .word 0xfd2a9b13,0x1c148573,0x745e7478,0xd46f77fd
103699 .word 0xb876cde4,0xb72836e2,0xd80491a4,0x3d5ee513
103700 .word 0x57de1fa8,0x27d7e190,0xf051e558,0xcba78398
103701 .word 0x15b306f4,0x31753e04,0x54e7dc71,0x35831ad3
103702 .word 0x830b3345,0x24dd6ffb,0xdd1d6828,0x2c1cef78
103703 .word 0x5b682e62,0x4b902dde,0x8024574b,0x4e1f3619
103704 .word 0x2c58ac6f,0x0d702139,0x45cbf611,0x312cf420
103705 .word 0x2821756a,0x9fc123b8,0x757f39ad,0xf4429801
103706 .word 0xa8d93ff2,0x0b36c731,0x37e1b4f4,0xca00c926
103707 .word 0x7409efa4,0x142dfbde,0x24457d96,0x75ff7c63
103708 .word 0xba8566e1,0x27dd87ec,0xd8315c8f,0x8eeddc58
103709 .word 0x5aac6532,0xd4934eb5,0x69bfec1c,0xb2155c92
103710p27_local0_end:
103711
103712SECTION .p27_local1 DATA_VA=0x0008da000
103713
103714attr_data {
103715 Name = .p27_local1,
103716 VA = 0x00000000008da000,
103717 RA = 0x0000000046800000,
103718 PA = ra2pa(0x0000000046800000,0),
103719 part_0_ctx_nonzero_tsb_config_0,
103720 TTE_Context=PCONTEXT,
103721 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103722 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103723 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103724 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103725}
103726
103727 .data
103728 .seg "data"
103729 .align 0x2000
103730 .global p27_local1_start
103731p27_local1_begin:
103732p27_local1_start:
103733 .word 0x48f70372,0x415bc368,0x440998cd,0x2314083e
103734 .word 0x12490792,0xd4e895e0,0x395b9033,0x76e9150e
103735 .word 0x064e2941,0x26bcefe8,0xf05f1e88,0x16c27789
103736 .word 0x097264d1,0xaa386939,0x817f37f5,0xbddd289b
103737 .word 0x4957212f,0x5c10430f,0x0abe34b1,0x0345686d
103738 .word 0x66ddd6a9,0xd5df76cc,0xc7813692,0x50af6c51
103739 .word 0xce50c016,0x1a2438e3,0xde106dfa,0xed1b3018
103740 .word 0x011732eb,0x456f8378,0xbca4e9bd,0x44a98489
103741 .word 0xa2cff336,0x7a2d6129,0xedfc7b25,0xa4d80c4a
103742 .word 0x9fd0a5e5,0x7165188a,0xc32dc4b2,0x878961aa
103743 .word 0x7a449855,0xd8705e66,0x53b568d9,0x031e369a
103744 .word 0xb4ff9d6f,0xd08720e6,0xda582885,0x6cd880da
103745 .word 0x0b7fa487,0x68b9f5e2,0x1720beda,0xf698239a
103746 .word 0xbad99e04,0x2f029436,0x64048480,0xfba748fe
103747 .word 0x986f860d,0x52842fa5,0x272a76c2,0xce0aa2cc
103748 .word 0x8e038112,0x4645b91e,0x7d576001,0x5b99c713
103749 .word 0xd4c6fefc,0x09946454,0x92a61303,0xb5d8b716
103750 .word 0xb1aba592,0x6a2b4e5d,0x81fe740d,0x8225cc29
103751 .word 0xa323aadf,0x84d6c881,0x242f1ace,0xada8be12
103752 .word 0x31a5a55f,0x32164459,0xcdd80fa9,0x5ff75ae8
103753 .word 0x00989c82,0xc30a0d7c,0xd249626a,0xf8ab77cc
103754 .word 0x4f8a96fe,0x8af0aed0,0x85f39b24,0x6e1fec26
103755 .word 0x487f15c7,0x269a3b44,0x00fb5a95,0x8a70c457
103756 .word 0x030d70e8,0x3f0cd055,0xfb458d9c,0x488c9a17
103757 .word 0x2826985a,0x549a8fa4,0x2b381205,0x4c1d18e1
103758 .word 0xab3988da,0xeca3b18f,0xa9d98e0a,0x0bfb5042
103759 .word 0x0b6af0bc,0xbc0fd8c8,0x08ec47fe,0xcbda2ec6
103760 .word 0xaf4d84cf,0xc69a0d37,0xe30a9458,0x2c17126a
103761 .word 0x94acee81,0xe12dbe97,0x55cffc00,0xfeb4c02a
103762 .word 0x7c7dd3aa,0x247ebb59,0xaa0abb0e,0xab2261e6
103763 .word 0x35d930a3,0x31f37e1c,0x7d57b14d,0x0fece847
103764 .word 0x11eb3ffd,0x1db97a88,0x411c0ccd,0xb3ed50e8
103765p27_local1_end:
103766
103767SECTION .p27_local2 DATA_VA=0x0008dc000
103768
103769attr_data {
103770 Name = .p27_local2,
103771 VA = 0x00000000008dc000,
103772 RA = 0x0000000047000000,
103773 PA = ra2pa(0x0000000047000000,0),
103774 part_0_ctx_nonzero_tsb_config_0,
103775 TTE_Context=PCONTEXT,
103776 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103777 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103778 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103779 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103780}
103781
103782 .data
103783 .seg "data"
103784 .align 0x2000
103785 .global p27_local2_start
103786p27_local2_begin:
103787p27_local2_start:
103788 .word 0x996997a1,0x7b7d9d95,0x16c70c77,0x0988a37c
103789 .word 0xef3bfc58,0x4ffb16b6,0xc8c918b1,0xa82c5510
103790 .word 0x35b59b8b,0x27890795,0x4699a06e,0x6d0bac75
103791 .word 0x7cd7c11b,0x473bda01,0xd439bb2f,0x639f2b36
103792 .word 0x8568bc48,0x77faced2,0xf1ecb1ca,0x2c3e75c1
103793 .word 0x4b113524,0xdf467248,0x3efe5433,0x6b2ad30a
103794 .word 0xe73f2665,0xa7029df7,0x128c32dc,0x37c9057f
103795 .word 0x8b64f1a9,0x3f1097bf,0x247c21e9,0xe82590a9
103796 .word 0x53104c41,0x44446391,0x3c1b6b6a,0x6fb6056e
103797 .word 0x7eb0ede9,0xf6316f84,0x85d5548f,0xba40039b
103798 .word 0xd90c510d,0x8aa41389,0xc146d35e,0x0ec4fde0
103799 .word 0xb3d21d89,0xa5ad1cdf,0x7eb64435,0xcd425884
103800 .word 0xc2ebd9c5,0x95f7b7c1,0xe3d73427,0x7a28899e
103801 .word 0x05353e66,0x9264bcec,0x03741990,0x38473cca
103802 .word 0x816760d9,0x5c78a887,0xdeda625c,0xbd8eb35e
103803 .word 0x3e91e0c7,0xcc6669b7,0xb81d4fc7,0x541e24d2
103804 .word 0x82e78450,0xc665b63b,0x5f754343,0xa36f82a7
103805 .word 0x70e51bbb,0x740f73fe,0x172f685b,0x9041a589
103806 .word 0xfd251d3c,0x355068ac,0x21566857,0x737d271d
103807 .word 0x8568b6a9,0x5bbb643a,0xa0bb7f10,0xb63fe57c
103808 .word 0xf4421740,0xdef51098,0xa9c9ce51,0xe92c2f0c
103809 .word 0x122b6bb4,0x873d0bd8,0x59591bd3,0x9268b804
103810 .word 0xbfd068d1,0x003b3008,0xcbb6143c,0xb1622927
103811 .word 0x2615213b,0xe9a37875,0x54550fae,0xa5cadfac
103812 .word 0x72689368,0xedc7a391,0x46b59f25,0x14f6ca06
103813 .word 0x658571e7,0xd7223e68,0x1586cc1f,0x9132176b
103814 .word 0x24c3be9e,0x70ac4218,0x023956d9,0xca02139f
103815 .word 0xb9fc3461,0x6bcabb60,0x07d063c5,0xe4383e5d
103816 .word 0x34c55ed1,0x0a6a1067,0x01bda78b,0xbb42a80f
103817 .word 0x933fa5cb,0xecf2c60d,0x2456e465,0x969dda5a
103818 .word 0x4e054cac,0xde8685dd,0x25a25492,0xe0e6c61a
103819 .word 0x7f2d3a90,0x8e4d7782,0x3ca69c46,0x8365c802
103820p27_local2_end:
103821
103822SECTION .p27_local3 DATA_VA=0x0008de000
103823
103824attr_data {
103825 Name = .p27_local3,
103826 VA = 0x00000000008de000,
103827 RA = 0x0000000047800000,
103828 PA = ra2pa(0x0000000047800000,0),
103829 part_0_ctx_nonzero_tsb_config_0,
103830 TTE_Context=PCONTEXT,
103831 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103832 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103833 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103834 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103835}
103836
103837 .data
103838 .seg "data"
103839 .align 0x2000
103840 .global p27_local3_start
103841p27_local3_begin:
103842p27_local3_start:
103843 .word 0xebe028ad,0xf9fba0ee,0x011b53d6,0x9e3442ca
103844 .word 0x55dd42f6,0x304a2c6b,0x9dc6ca90,0xbbdc551e
103845 .word 0xc53b5918,0x95222642,0x4dd6fc37,0xd220c65d
103846 .word 0x80fe76d6,0xd44dfe9c,0xde4fb4be,0x97d854b4
103847 .word 0xd9510b88,0x1ecd0f83,0x4fae9301,0x39a10580
103848 .word 0x522f5de5,0x939cf6f2,0x58498691,0x47a7a5b2
103849 .word 0x32553f8b,0xd4ccd733,0x8cc8ebd0,0x9c8d7489
103850 .word 0x214332ef,0xf7f66243,0x0de410c3,0x2e3c56b8
103851 .word 0x49877afa,0xe4333f6a,0xc4d79248,0x02958eb2
103852 .word 0x099d5275,0x1c59dda4,0xf0fbe814,0x53fb0c2f
103853 .word 0x8c20364b,0xa9f747e1,0x29dce352,0x2455b642
103854 .word 0x0cb8420f,0x82f0d36e,0xa0034a5c,0xeef1db1e
103855 .word 0x6facaa81,0x4f73f932,0xe1ae5952,0xcf2e3518
103856 .word 0x42dbdaa9,0xaa5af44e,0xdcc11472,0xd3b1003d
103857 .word 0x3e6700c0,0x00c84d79,0x4535f7a9,0xfd7d0e94
103858 .word 0x91fe78a0,0xb63ee7ec,0x0c47ce69,0x7ee186d3
103859 .word 0x7ee69e33,0xa04d8b15,0x5a90134b,0x50064e8d
103860 .word 0xfac0f6e9,0x52a3ef92,0x5165f6da,0xc21e1779
103861 .word 0x8bb190ef,0x91a192ed,0xa68faaad,0x00fe9931
103862 .word 0x27ba59c5,0x215f5349,0x4768a5a8,0xa9f14f39
103863 .word 0xc3e0df23,0x97770ee0,0xe4465c3b,0xfdd48202
103864 .word 0x85937dca,0xb4038420,0x00cfe365,0xafc4373e
103865 .word 0xf80e9a8b,0x55d5688c,0x198a106e,0x27e2b525
103866 .word 0x028c111b,0x626723e1,0xb3db7c2b,0xf4be4cfe
103867 .word 0x5ff9dee9,0xae99075c,0x795605ad,0x085b8869
103868 .word 0x6080d2b4,0x3346b87b,0xe2329d22,0xee6e7ced
103869 .word 0x85ae5be5,0xb372f4e5,0x0e92b537,0xc30430c6
103870 .word 0x6dfde819,0x5c2e33b6,0x2b9902e3,0x881791f3
103871 .word 0x4e20b094,0xf7a9d351,0xb1b20cae,0xf53f3318
103872 .word 0x96357c04,0xb76bc77b,0x6c88e7ac,0x12d9e154
103873 .word 0x7498a782,0xbf560805,0x5ded75e4,0x91f11e6c
103874 .word 0xd32f17d4,0xf9a9e862,0x144eea18,0x829b5ec3
103875p27_local3_end:
103876
103877SECTION .p28_local0 DATA_VA=0x0008e0000
103878
103879attr_data {
103880 Name = .p28_local0,
103881 VA = 0x00000000008e0000,
103882 RA = 0x0000000048000000,
103883 PA = ra2pa(0x0000000048000000,0),
103884 part_0_ctx_nonzero_tsb_config_0,
103885 TTE_Context=PCONTEXT,
103886 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103887 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103888 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103889 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103890}
103891
103892 .data
103893 .seg "data"
103894 .align 0x2000
103895 .global p28_local0_start
103896p28_local0_begin:
103897p28_local0_start:
103898 .word 0xe13482e4,0x365d368d,0xf69b1f30,0xa090f875
103899 .word 0x279504f8,0xa48305fb,0xe9a18259,0xdc5da956
103900 .word 0xa8dab72a,0x016dba35,0xad944aa8,0x1643b06c
103901 .word 0x66b9bbc4,0xa04eef73,0x29e7f023,0x7524c188
103902 .word 0x1235c2cb,0x4fdb485a,0x9e07af7a,0x52b6bf10
103903 .word 0xcdc12f81,0x59a9c137,0xac022a5b,0x796d7c96
103904 .word 0x1e216ae9,0xeeca8514,0x047ed2ac,0xac64d58d
103905 .word 0x31b4872e,0xbd209e0d,0xfa085977,0x6b11a578
103906 .word 0xd75d008b,0xb7b8a29e,0xfd35d643,0xfd48a6b8
103907 .word 0xc82f3279,0x0351793e,0x25b0cddd,0x7f0013fa
103908 .word 0xef29443f,0xa69a3ab8,0x44d4b72e,0xd0ea26fd
103909 .word 0x53a0fec6,0x10a1152d,0x314f4660,0x75edcedf
103910 .word 0x15c58f59,0x78d594d2,0xaeaf52ab,0xaf272ce0
103911 .word 0x6a4aa61a,0x866267fa,0x2574ba73,0x591cb17d
103912 .word 0x76ec91e3,0xb94235be,0x3a25ae5b,0xb208e16e
103913 .word 0x1d9745c6,0xccac093e,0x35fafa61,0x5d44d592
103914 .word 0xdcad60db,0xffcd2256,0xe962a84f,0xd0faf22b
103915 .word 0x02d393d5,0xcaa6e120,0x4b4b6fda,0x58125eba
103916 .word 0x9e401353,0x967cebee,0xa8dc0074,0xbc19f4af
103917 .word 0x5ee4d218,0xb760cee1,0x5aecf92a,0x4ef33314
103918 .word 0xc2941fb8,0x5cb3972c,0xb0d84821,0xda014410
103919 .word 0x9a8fb6bd,0x5eaca13e,0xe5c1ab0d,0x62cc2ad4
103920 .word 0x56de3091,0x9f3a340e,0x62d481bf,0x6ce0aa40
103921 .word 0xe8a75fea,0x81533ef0,0x91247c35,0xe09be83a
103922 .word 0x903bd92f,0xf491c194,0xe8d6307e,0xb199e986
103923 .word 0xb91f97d4,0x428932d2,0x5f62e4bc,0xda5a2d42
103924 .word 0x29e34f08,0x36228d74,0x81be91ae,0x049db59e
103925 .word 0x0fc70976,0x29d2148d,0x7e8d5353,0xa7fcefb8
103926 .word 0xc71fd10e,0x06b08992,0x13d85dd0,0xa15e5dc7
103927 .word 0xb30ed9dc,0xfda8d485,0x5c872a1f,0x129ce3c7
103928 .word 0x570f2bf8,0xff14672f,0x9b69f32f,0x95f30f5e
103929 .word 0x378c41fd,0x56019ef0,0x9f9f6434,0x05481b53
103930p28_local0_end:
103931
103932SECTION .p28_local1 DATA_VA=0x0008e2000
103933
103934attr_data {
103935 Name = .p28_local1,
103936 VA = 0x00000000008e2000,
103937 RA = 0x0000000048800000,
103938 PA = ra2pa(0x0000000048800000,0),
103939 part_0_ctx_nonzero_tsb_config_0,
103940 TTE_Context=PCONTEXT,
103941 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103942 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103943 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103944 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103945}
103946
103947 .data
103948 .seg "data"
103949 .align 0x2000
103950 .global p28_local1_start
103951p28_local1_begin:
103952p28_local1_start:
103953 .word 0x296a6a74,0x12470fef,0x1eae1ffe,0x4aeee948
103954 .word 0x2a94e070,0xa4101713,0x8c3a49b5,0x5a742f37
103955 .word 0x4b445135,0x2a662b73,0x706a0895,0xfd33b4aa
103956 .word 0xbbb2107e,0x6b676e42,0x476852c3,0x229bb954
103957 .word 0x901cbedb,0x804ddd5c,0x5c21f67a,0x22e59a93
103958 .word 0xfdd712b3,0xad3a4819,0x78f22601,0xa9d499b6
103959 .word 0x705a4cd8,0x7c1d793c,0x42984cfb,0xc61a9b3f
103960 .word 0x28a75241,0x2a74782b,0xe3889837,0xc91df49d
103961 .word 0x2d020103,0x90a0fceb,0x7c4a193e,0xc756bae7
103962 .word 0x484ced25,0xe96212fa,0xa491a772,0xf6ac9b9e
103963 .word 0x7c6140d9,0xb7984b77,0x4ba05e60,0x1e9e984e
103964 .word 0x6fa6dd17,0xc17bf347,0x0499935a,0xf271d8e0
103965 .word 0xb70585dd,0x129e2f1b,0x2bb17daa,0xb540a3ed
103966 .word 0x93733823,0xa5dbdbd6,0x8a701657,0x6cac319f
103967 .word 0x3a5e00ae,0x041bdb46,0xc4a2f66c,0xe973f7f1
103968 .word 0xfd15d62e,0x223659d2,0xe291831c,0x990a9146
103969 .word 0x29ac447e,0x73d68595,0x2f0d6043,0xcbfe7ed8
103970 .word 0x0410d70a,0x3cf2c99c,0xfe662283,0x4c7744f3
103971 .word 0xd9226cf2,0x6be2fb80,0xda9866ed,0x63cf5d63
103972 .word 0x275f1809,0x6f3ab3a4,0x09f26de8,0x7164877f
103973 .word 0x498d1d2b,0xc64a18af,0xb7cf5cb7,0x016456f6
103974 .word 0x7367be96,0x6388a464,0x22bceece,0xa101d40a
103975 .word 0x55a36ab0,0xf166fa40,0xf7b3d63c,0xc4815b39
103976 .word 0x686e64b8,0xa383a50b,0x9ee4c8a8,0xe526eb28
103977 .word 0x4a172e7f,0x12bfc783,0xeeaca3bf,0xf5adf8b8
103978 .word 0x52d9d74b,0xe613e26e,0x7f96ec13,0x40517b9b
103979 .word 0x09753403,0x94cb5ee1,0x42dfd61e,0x0d7e5866
103980 .word 0x32dc1bf8,0xfd8ace77,0x6db21adc,0x1a86e3f5
103981 .word 0x10121437,0x3b7b0551,0x49023231,0x7655e86b
103982 .word 0xa2151826,0x3e07a196,0x70c3b8b1,0x03d48efd
103983 .word 0x373e05ac,0x1e30d595,0x2ca5ea79,0xc96cd4a1
103984 .word 0xd4535d4c,0xd5ab5132,0x0fe56bd8,0x4d723683
103985p28_local1_end:
103986
103987SECTION .p28_local2 DATA_VA=0x0008e4000
103988
103989attr_data {
103990 Name = .p28_local2,
103991 VA = 0x00000000008e4000,
103992 RA = 0x0000000049000000,
103993 PA = ra2pa(0x0000000049000000,0),
103994 part_0_ctx_nonzero_tsb_config_0,
103995 TTE_Context=PCONTEXT,
103996 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103997 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103998 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103999 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104000}
104001
104002 .data
104003 .seg "data"
104004 .align 0x2000
104005 .global p28_local2_start
104006p28_local2_begin:
104007p28_local2_start:
104008 .word 0xb3464a5f,0x846f71a5,0x79127c9f,0xf318b98d
104009 .word 0x414c2fe9,0xbee2c15f,0x7d6242d5,0x24d27c2f
104010 .word 0x6f1ce85b,0x88ce654c,0x25e149df,0xd4e95586
104011 .word 0xff7e9825,0xeec8c234,0x7f9e3300,0xfa8609ac
104012 .word 0x8687bbad,0xf6183330,0x1deac061,0xd9d65a91
104013 .word 0x3ad5e3a0,0x723c1a45,0x67f94e2e,0x717edf97
104014 .word 0x238150f9,0xead454de,0xd50f7770,0xb53a5884
104015 .word 0xa6dbe19c,0xd9b7ddb3,0xb51d2f51,0x7d7a8bdc
104016 .word 0x56867531,0xbcee898a,0x6a55efa9,0x536ede9d
104017 .word 0xba1f228c,0xfda8657f,0x85dfe516,0x75f5f384
104018 .word 0x7bda40d9,0xe32ec528,0xf6e41bc6,0xaeb90a3e
104019 .word 0x634e52e5,0x59b97bdf,0x7f697951,0x369437f4
104020 .word 0xed145fc7,0xcf097094,0x1aef57da,0x3e4e6819
104021 .word 0x2c2f1b73,0x8eab5ec1,0xa264748e,0xd2dc0299
104022 .word 0x2995cde7,0xae8c6490,0x033d4cae,0xa6d6a3ef
104023 .word 0xab17aca0,0x5ff932ea,0x811e7469,0x684a1713
104024 .word 0x02b40e5d,0xd3665640,0x6b1ce799,0x6ca4ccfd
104025 .word 0xe0d5a552,0x581e74f7,0x38c958a3,0x2dcf9fc8
104026 .word 0x1d239452,0x0443c657,0x01d3bee8,0xb4706d33
104027 .word 0x8056a295,0x4a36585a,0x3d6a4f5c,0x63233a0f
104028 .word 0x34914fd5,0xbed28950,0x2b68418a,0x11873a3c
104029 .word 0x364efb0c,0x0cb19e7d,0x4cb155a3,0x7fb6425a
104030 .word 0x19ab12ff,0xb5dced55,0x73e7d778,0x043b21cf
104031 .word 0x8e9abb86,0xf100302d,0x401b19f7,0xb265eb9b
104032 .word 0x6599922c,0xd4e9187b,0x52e58cb9,0xb31e7793
104033 .word 0x595ae72a,0xfd498214,0x701462b6,0xc90bc0e3
104034 .word 0x5020cc60,0xa6a5943c,0x99ce5ae2,0x90c84c06
104035 .word 0x97d865f5,0x7ded114b,0x139f9ed0,0xcf2a2999
104036 .word 0x25cccd32,0x00ae2993,0x07b1224c,0x97a510f0
104037 .word 0xfea938d6,0xe7b48204,0xea5e6f53,0x6324a862
104038 .word 0x4c3e1221,0xaeca03eb,0x6d8d30eb,0x9b05140b
104039 .word 0xf9dfe425,0x01e71eed,0xdd11461d,0x877a02b2
104040p28_local2_end:
104041
104042SECTION .p28_local3 DATA_VA=0x0008e6000
104043
104044attr_data {
104045 Name = .p28_local3,
104046 VA = 0x00000000008e6000,
104047 RA = 0x0000000049800000,
104048 PA = ra2pa(0x0000000049800000,0),
104049 part_0_ctx_nonzero_tsb_config_0,
104050 TTE_Context=PCONTEXT,
104051 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104052 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104053 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104054 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104055}
104056
104057 .data
104058 .seg "data"
104059 .align 0x2000
104060 .global p28_local3_start
104061p28_local3_begin:
104062p28_local3_start:
104063 .word 0xdc0e4a1a,0x190dec3a,0xf23f86cb,0x0d9fa49d
104064 .word 0xd36e092e,0x4abe558e,0x6fdae829,0x98db6394
104065 .word 0xa57a92d0,0x4a70fa6d,0x9a36e432,0xb5f472bb
104066 .word 0xfbc8bccf,0x9b16e3ed,0x1114dace,0x72d21dbb
104067 .word 0xe0604fc4,0x45e080cf,0x152c725f,0xe3b0d090
104068 .word 0x29e27d6e,0x8342bf2f,0x6df0ff30,0xe4f40982
104069 .word 0x05e6d444,0x0a28f89b,0x84d1f6e8,0x462af9cd
104070 .word 0xf0a25bdf,0x7e12ee04,0x878186f9,0x8a783376
104071 .word 0x4a67dd35,0x379c8fec,0x14a38892,0x6db00083
104072 .word 0xa3e2e2fc,0xe3380dd8,0x540dc3f6,0x794dbd6c
104073 .word 0xd1b3bf49,0xf842c6b0,0x1dc938fd,0x4054694a
104074 .word 0x6923b0d8,0x11031e0a,0x09e2cd2e,0xd4c118ef
104075 .word 0xef7315a6,0xe3c843d9,0x27ba5b79,0x7431d1b9
104076 .word 0xabd95dce,0x3208a201,0xf92c42cb,0xf1342d3f
104077 .word 0x37be4754,0xe9fe8ca7,0x037ef26e,0x4cf63e6e
104078 .word 0x22b0dc3f,0x576eed58,0x9b78a298,0xab311372
104079 .word 0x51618c84,0x51e9c2b8,0x1dd075e7,0x1c13e132
104080 .word 0x98503d43,0xd80f2dfa,0x7fdb4840,0xc43bf783
104081 .word 0xc6eda9aa,0x49cbb965,0xd581379b,0xe23b5d7e
104082 .word 0xa13e5feb,0xa1cee8e9,0xe7cadc3f,0x7a4caf03
104083 .word 0xb12dff26,0x6863d080,0x2944a7ec,0x35d56902
104084 .word 0xd18073c5,0x7507f7de,0x744147b7,0x19f96b39
104085 .word 0xdd10a88c,0x55cbc279,0xd4802b52,0x7b43a002
104086 .word 0x269bbdee,0x7f641141,0xd31e20c6,0x0d1c6fb0
104087 .word 0x48cc7d3f,0xfd04d839,0x9624b382,0xcc770ebb
104088 .word 0xc7bbf0b9,0x13f408ec,0x1e9284fb,0x5fc77d11
104089 .word 0x19ce6ec4,0x891269ae,0x9783fa81,0x03a47433
104090 .word 0xf4b592bc,0x3836133d,0xede002d9,0xef84270f
104091 .word 0x1b5844fe,0x3d5c0fa5,0x234ad6a5,0x0d117e08
104092 .word 0x5906c6ba,0x9abbbcee,0x3fcfc61a,0x3d7d2bfc
104093 .word 0x708634a9,0x1b5f21f4,0x9a7e6d9b,0x1601733a
104094 .word 0xbba41bfd,0xd289a0bb,0x3f68a266,0x0ae8ce6f
104095p28_local3_end:
104096
104097SECTION .p29_local0 DATA_VA=0x0008e8000
104098
104099attr_data {
104100 Name = .p29_local0,
104101 VA = 0x00000000008e8000,
104102 RA = 0x000000004a000000,
104103 PA = ra2pa(0x000000004a000000,0),
104104 part_0_ctx_nonzero_tsb_config_0,
104105 TTE_Context=PCONTEXT,
104106 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104107 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104108 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104109 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104110}
104111
104112 .data
104113 .seg "data"
104114 .align 0x2000
104115 .global p29_local0_start
104116p29_local0_begin:
104117p29_local0_start:
104118 .word 0x21820313,0x6ee248e5,0xc5a4de75,0x34475136
104119 .word 0x255d97a3,0x6b77abe4,0x9fa754e3,0xc26d85dc
104120 .word 0x9856a50a,0x7524f857,0xf77a2998,0x614170de
104121 .word 0x18b51ec9,0x7ece492c,0xaa3278a3,0x6b7e8ef4
104122 .word 0x10c99010,0x7bb415cf,0xff0ca0c7,0xe29f9f94
104123 .word 0x29bd7e6a,0x4b3adea8,0xc10e73f8,0xe537c19a
104124 .word 0x36a52e54,0xecf35608,0x09625da3,0x9b754d02
104125 .word 0x80e6d45f,0xbb7cd4bc,0xcae3616a,0x935dfdfa
104126 .word 0x80538049,0x6569657f,0x5275bcef,0x7653d47b
104127 .word 0x412d7d2b,0x27384c08,0xa24c3f27,0x67229f25
104128 .word 0x24c3eb74,0x5225ed09,0xef849c54,0xc67a2403
104129 .word 0x1b449cda,0x44bad457,0xeef6156f,0x9b58d57e
104130 .word 0xed82a5ba,0xa8e853ca,0x33955a30,0xfa0bdbc4
104131 .word 0x8a154929,0xf1a4c3fe,0x9936174e,0x8866828c
104132 .word 0x94db1931,0x5d492199,0xb45ea681,0x307aa31a
104133 .word 0x051a7c1c,0x301f4ddf,0x7c9a5da2,0x415b09c5
104134 .word 0x22cc949a,0xfc5361c6,0x06299c14,0x8c4e0525
104135 .word 0x5920f0f6,0xd1ca014e,0xf6fe0c66,0xb5498da7
104136 .word 0x52dd30d0,0x64f9fa7e,0xe3e2f09e,0x670a29ac
104137 .word 0xb8be68c9,0xc53edec6,0x4c708368,0xad3b0b07
104138 .word 0x7f76d09a,0x000ba26c,0xdad903f8,0x37ff03ec
104139 .word 0xcb253b14,0x338f2d54,0x97188c55,0x1b9a0692
104140 .word 0xd6453bbc,0x14f986f6,0x6394fc28,0x8b11c855
104141 .word 0x6d77b86d,0x7cfb61fc,0xdc6abf67,0xe17635f7
104142 .word 0x0ad1b7b2,0xa552c8b0,0x7f4d4474,0x3183a0b9
104143 .word 0x3766c897,0xdf271242,0xfe4b73a9,0xa4c90131
104144 .word 0x680c8285,0x96f3f7c0,0x613e11e9,0xa15a8edf
104145 .word 0xcad0a430,0x7539814b,0xd2d8f6c0,0x089bc319
104146 .word 0x137ef725,0xca00e87c,0x2eb0f5e6,0x764f7401
104147 .word 0x4b874e63,0xd8bde98a,0x20107df9,0xfad6ea92
104148 .word 0x2a1112e3,0x31ab266c,0x89672ac7,0x4d1f7243
104149 .word 0x99454d28,0xff345eef,0x4ba9bfd1,0xce8c669a
104150p29_local0_end:
104151
104152SECTION .p29_local1 DATA_VA=0x0008ea000
104153
104154attr_data {
104155 Name = .p29_local1,
104156 VA = 0x00000000008ea000,
104157 RA = 0x000000004a800000,
104158 PA = ra2pa(0x000000004a800000,0),
104159 part_0_ctx_nonzero_tsb_config_0,
104160 TTE_Context=PCONTEXT,
104161 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104162 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104163 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104164 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104165}
104166
104167 .data
104168 .seg "data"
104169 .align 0x2000
104170 .global p29_local1_start
104171p29_local1_begin:
104172p29_local1_start:
104173 .word 0x23121471,0xb0f9a810,0x4502526c,0xe8f99ff6
104174 .word 0xae8a8636,0xdef632dc,0x5a2776bc,0x16e0ea8d
104175 .word 0xce1ed420,0xedc2ea8d,0x10f130c6,0x939d07df
104176 .word 0x7cafc5df,0xb42f3216,0xb630c176,0x6fe35128
104177 .word 0xbd5bc886,0xf25dd43f,0xfc9c9dea,0x33d1b243
104178 .word 0x240ffbb6,0x48a2038f,0x70ef99ee,0x5db97c32
104179 .word 0x7c86baf7,0x92612cb6,0xca2e1550,0xb67aedeb
104180 .word 0x798763c3,0x4abd5620,0x63d7f9b1,0xca557660
104181 .word 0xd19439c1,0x0f82ecca,0x5fb002f5,0x0001afcc
104182 .word 0xb95e940d,0x6d48993e,0x2f24b9f8,0xcd1e86e9
104183 .word 0xb3d6e6b0,0xd58fe6cc,0xffb63574,0xed741baf
104184 .word 0x2d95d578,0xa8884b10,0x57f1fd58,0x47014701
104185 .word 0x8e594031,0x6c3a1325,0xcb4db359,0x8b25f3d2
104186 .word 0x9fa9f74c,0x1db95421,0x6ef932e0,0xf14f2eb4
104187 .word 0x1d57654a,0x926697f0,0x47a04a58,0x40d27056
104188 .word 0xea36b650,0x46bdaf9a,0x5f1ef4d7,0x808667e2
104189 .word 0xe9445367,0xdd0dff6f,0x49879f78,0x9ba62b26
104190 .word 0x6ca4d551,0xc5788dc9,0x0d621211,0x7621a262
104191 .word 0x32e7c55f,0x4127927a,0x38c18472,0x99e91f08
104192 .word 0xb81965b6,0x70b9db8b,0xf88d251e,0x683b0116
104193 .word 0x4cc0bf94,0xb7cbe9e5,0x9d489446,0xb17264d0
104194 .word 0x89560792,0x57c8f8e9,0x672bbb78,0x14c1447f
104195 .word 0xe9a09c5d,0x4049692e,0xd2d893e9,0xf6e90ab2
104196 .word 0x34e2a37a,0x76c4a80e,0xf51f0baa,0xa2896b1e
104197 .word 0x67fb0b6a,0xa11c92ea,0x28c70b2f,0x326f2d68
104198 .word 0x423e4735,0x3a937665,0x6507135c,0x6e2ff1e4
104199 .word 0xf15e619e,0xde874d49,0xb77ffb69,0x9db63b08
104200 .word 0x33bbf3f9,0x35c98cfc,0xd85e341a,0x6a571362
104201 .word 0xc721123d,0x2ec08a15,0xeecdcf68,0xba210d2e
104202 .word 0x5df968ce,0x9fc0336a,0xd882e578,0x3a3851e3
104203 .word 0x99afbb40,0x5828ea3f,0x8e604fc9,0x1b9da50d
104204 .word 0x9658a41d,0x6e426b46,0x928000e3,0xb6171b1c
104205p29_local1_end:
104206
104207SECTION .p29_local2 DATA_VA=0x0008ec000
104208
104209attr_data {
104210 Name = .p29_local2,
104211 VA = 0x00000000008ec000,
104212 RA = 0x000000004b000000,
104213 PA = ra2pa(0x000000004b000000,0),
104214 part_0_ctx_nonzero_tsb_config_0,
104215 TTE_Context=PCONTEXT,
104216 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104217 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104218 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104219 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104220}
104221
104222 .data
104223 .seg "data"
104224 .align 0x2000
104225 .global p29_local2_start
104226p29_local2_begin:
104227p29_local2_start:
104228 .word 0x8b64d516,0x4c7b668d,0x7223306e,0x811f217b
104229 .word 0xb3e8ed8f,0x8e9fb126,0xe0e0bd93,0x8c85001e
104230 .word 0xa7bb4eb6,0x672db4bd,0xe8a1cee4,0x965238e2
104231 .word 0x08f15114,0x1cf95f59,0xc4827971,0x11906159
104232 .word 0x1e66e266,0x140b7f05,0x02e39962,0x4dd5e950
104233 .word 0x87315f25,0x163cfef8,0xae83d77f,0x30411f6c
104234 .word 0xd512b494,0x8eb85595,0x8dee5a94,0x51b98e5a
104235 .word 0x0e89bf00,0xa240a841,0x51ebc588,0xf529af79
104236 .word 0x4c25cf00,0x959cc7a2,0x0a6cdd9f,0x47c6eed3
104237 .word 0x21a56408,0xd7ee58dd,0x4a797743,0x1ee4cb7e
104238 .word 0xd675c172,0xbf1cd590,0x1afb99ab,0xca59a150
104239 .word 0xe8d706de,0xf0fad9dc,0x09bb508b,0xb728b735
104240 .word 0x273c3d54,0x01830ece,0xc454b5ca,0xc4c580d7
104241 .word 0x3b40814d,0x30834bbb,0x05592f3d,0xc5e5a128
104242 .word 0x736174ac,0x2cbe6517,0x9ce57443,0x40df7b82
104243 .word 0x3aae40d8,0x50d5d229,0x12fe67f4,0x89027bee
104244 .word 0x34972c56,0x62cabe5b,0x34bb6c7e,0x0e472754
104245 .word 0x9717ac47,0x380cfd1c,0xdae55aa8,0x4b8e53b5
104246 .word 0x12289a7c,0x04c00d2c,0x59a46f93,0x73a18fc2
104247 .word 0xbd611a0d,0x4552084e,0xfd315369,0x33a7ad4a
104248 .word 0x2dd65359,0x66614141,0xeb60a199,0x191935e2
104249 .word 0x9f364524,0x022d14c5,0x7e6df2c2,0x9c312ca0
104250 .word 0xe4efd466,0x1705aa5f,0x24560bbb,0xacc02b64
104251 .word 0x687b10ac,0x137a614a,0x4b66936f,0xa214f7f5
104252 .word 0xd1855b7b,0xf4fb061f,0xb8f34b0b,0x57f58eb4
104253 .word 0xf2e18180,0xdc699e9b,0xabc79794,0x18b0b861
104254 .word 0x18894128,0x6ff15e74,0xb7bfc9c1,0x048c2dcc
104255 .word 0xb3a1af8b,0xdefe52e3,0xb5e0008b,0x4f2fb222
104256 .word 0x630b948f,0x68fa141a,0xb7a08163,0x5b42c16a
104257 .word 0x7cde2c09,0x9b36b685,0xb56b6781,0x7f005778
104258 .word 0x64dc1887,0xc2655ced,0x8ba716e6,0x71959596
104259 .word 0xd96d7c10,0xbd7ccacc,0x9d338732,0xf7a3a182
104260p29_local2_end:
104261
104262SECTION .p29_local3 DATA_VA=0x0008ee000
104263
104264attr_data {
104265 Name = .p29_local3,
104266 VA = 0x00000000008ee000,
104267 RA = 0x000000004b800000,
104268 PA = ra2pa(0x000000004b800000,0),
104269 part_0_ctx_nonzero_tsb_config_0,
104270 TTE_Context=PCONTEXT,
104271 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104272 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104273 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104274 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104275}
104276
104277 .data
104278 .seg "data"
104279 .align 0x2000
104280 .global p29_local3_start
104281p29_local3_begin:
104282p29_local3_start:
104283 .word 0xc7213d30,0xc0cce9fb,0xf142152b,0x2b5d9116
104284 .word 0x627733eb,0x5fc43492,0x8ce64462,0x0135deb6
104285 .word 0x8efad0d7,0x4c929f93,0x886e2edd,0x0384da6f
104286 .word 0x99473d03,0xf2402ec9,0x9dacbae9,0xf4a2a8f6
104287 .word 0x8c19f547,0x9ab132ac,0xe50b4d77,0xeda90927
104288 .word 0x81da1e5e,0x72ac4d2e,0x102078e4,0x77278f0a
104289 .word 0x3220ac29,0xa7726879,0x66534847,0x6c88d574
104290 .word 0x8ee2bd23,0x555ed9bf,0x85f79188,0xcb5b7ca6
104291 .word 0xc2636626,0x63786662,0x6ada8775,0x7a42561f
104292 .word 0x7fde5883,0x9f7cc333,0x5d3d1b93,0xf69f4d83
104293 .word 0x1b6392db,0x63386c02,0x3bfebd04,0xfe5c51cc
104294 .word 0x0458aef3,0x63c2f333,0xc475bb80,0x87100bab
104295 .word 0x4dc30e0c,0xf5d0de24,0xed195217,0x69003e34
104296 .word 0x4f98a332,0xc4b48402,0x4d4ae8e5,0xdeee4e21
104297 .word 0xc0f81961,0x03d02be3,0x609e695a,0x391f1a2c
104298 .word 0x754ee21b,0x92512229,0x1009ed59,0x19fed7c3
104299 .word 0x5fa91fc1,0x95c98966,0xdb63cc8b,0x20c205f4
104300 .word 0x52fdba42,0x195f9102,0xfa68465c,0xd45b63a8
104301 .word 0x863917e7,0x81013703,0x732d79fc,0x751b23ae
104302 .word 0x351af7cf,0xb2d57cd3,0x29795a0b,0x69dab30e
104303 .word 0xc6ff919e,0x73003e86,0x4f7c9eaf,0xae48e4a7
104304 .word 0x9630a450,0xf4120ab9,0x147c146d,0x1708510a
104305 .word 0xd674042d,0x802049d5,0x123fd37c,0x61585241
104306 .word 0x8ca6eabb,0x581bc115,0x9c91a30b,0xb9e6d493
104307 .word 0x14881998,0xcef14cd2,0xfb23aaf3,0xd092de99
104308 .word 0xa9329f03,0xb13d11d0,0xfd2e7eb4,0xc44088e4
104309 .word 0x026a7847,0x324d04cb,0x10ecd65c,0x35209fd0
104310 .word 0x069e4c80,0x41f11cde,0xef6f9628,0x527a8014
104311 .word 0x81f466ab,0xcd142ca9,0x82cc81c0,0xfe3678a2
104312 .word 0xce688335,0x47b4a893,0x7968ec0d,0xda29458a
104313 .word 0xd6cc9010,0x3c9a32f9,0x3a2a80c1,0x14680e84
104314 .word 0x0b2418ce,0x917db9ad,0x946d6f54,0xccff1b97
104315p29_local3_end:
104316
104317SECTION .p30_local0 DATA_VA=0x0008f0000
104318
104319attr_data {
104320 Name = .p30_local0,
104321 VA = 0x00000000008f0000,
104322 RA = 0x000000004c000000,
104323 PA = ra2pa(0x000000004c000000,0),
104324 part_0_ctx_nonzero_tsb_config_0,
104325 TTE_Context=PCONTEXT,
104326 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104327 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104328 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104329 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104330}
104331
104332 .data
104333 .seg "data"
104334 .align 0x2000
104335 .global p30_local0_start
104336p30_local0_begin:
104337p30_local0_start:
104338 .word 0x6c4109a9,0x8e3a029d,0x09829f03,0x105689cd
104339 .word 0x516d1cf3,0x2845d581,0xb6414358,0x0c11bfd5
104340 .word 0x2d2ac541,0xa98bda55,0x2a6505f7,0x2f0d1224
104341 .word 0x1e94dbfc,0x3d6dac5c,0x7f0b0174,0x6bba1b6f
104342 .word 0xeeedd9b4,0x8d3c77a6,0x7774edcd,0x6317b7cf
104343 .word 0x75b5f894,0xa1d62640,0xdabe7d9b,0x9f61d334
104344 .word 0x5429d584,0x2b6888bf,0x1c741744,0x0f814e61
104345 .word 0xfecd66b5,0xb3831eb1,0x9dce8b31,0xec06efe6
104346 .word 0x2311e96d,0xc87ffdfc,0x27e93680,0xc1b2b97a
104347 .word 0x376563bb,0xeac4c120,0x042e3191,0x635e2b13
104348 .word 0xc50c8b1f,0x922d7f51,0xd408c775,0xff5094c3
104349 .word 0x2e09aa50,0x227c0d74,0xab84fdf5,0x19b9e606
104350 .word 0xf0aca188,0xccf1a4dd,0xdb559acd,0xb6fdd33d
104351 .word 0x5b44ec12,0xd051bdff,0xfa096432,0xab0863f9
104352 .word 0x433e91e4,0x99ecd5d4,0xd4a0cefd,0xff0483a4
104353 .word 0xd93eb72c,0x9225996f,0x341d1054,0x992746a4
104354 .word 0x67a5c2f8,0xd075fde4,0x70f54978,0xa7e4f26e
104355 .word 0x420b6adf,0x376b828e,0x3c0eb29f,0xcd143ac3
104356 .word 0xf8a0f3d2,0x3db339bd,0x5a1b040f,0x06a8a2bd
104357 .word 0x94f42f1a,0x5d31a43d,0xbb55f563,0xe78edb6a
104358 .word 0xe84ef462,0x4fc7ea81,0x58788bd0,0x91a8f186
104359 .word 0x76c79bbd,0x7e46ba01,0xf906343c,0xddb59f20
104360 .word 0x3bf22c9b,0x05aa6b7d,0xd5c8e79f,0x52f3a747
104361 .word 0x0ab37748,0xa223b828,0xe03e4aa6,0x42aecd66
104362 .word 0x25234c01,0x02d3ea83,0xa319e678,0x5add6301
104363 .word 0x88a8331e,0xf595f9f2,0x4d342a06,0xa33ddec8
104364 .word 0x6345e010,0x4b14f14d,0x2c27e8e0,0x084b4469
104365 .word 0x9cd826d8,0xac372c53,0xe27a5043,0xb44b2927
104366 .word 0x692b0082,0x6c04d777,0xcec853b4,0x81e4cdef
104367 .word 0x83028cbb,0xc432604c,0xf3fae5d5,0xfd3c3463
104368 .word 0xb8645a99,0xe83fff95,0x7a0f89a4,0xd6e79762
104369 .word 0x8685a3af,0x269a909b,0x41557af0,0x6baac857
104370p30_local0_end:
104371
104372SECTION .p30_local1 DATA_VA=0x0008f2000
104373
104374attr_data {
104375 Name = .p30_local1,
104376 VA = 0x00000000008f2000,
104377 RA = 0x000000004c800000,
104378 PA = ra2pa(0x000000004c800000,0),
104379 part_0_ctx_nonzero_tsb_config_0,
104380 TTE_Context=PCONTEXT,
104381 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104382 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104383 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104384 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104385}
104386
104387 .data
104388 .seg "data"
104389 .align 0x2000
104390 .global p30_local1_start
104391p30_local1_begin:
104392p30_local1_start:
104393 .word 0x4cc1f8ed,0xd19830ec,0x32525287,0xd0387533
104394 .word 0x2ffa00fd,0xafee9603,0x7b690553,0x9a0a5c18
104395 .word 0x5f7b4c17,0xbb89a926,0xf621988b,0x2ebe6a19
104396 .word 0x38986b7f,0x3aed902c,0x868c53b7,0x2c1a7141
104397 .word 0x33fc8d92,0xedcc3105,0x4a161428,0x70768a5b
104398 .word 0x42c4b597,0x51d45d98,0xe4c7b946,0x8d8eebb6
104399 .word 0x1ac91a5d,0x2fdea9b9,0x396d2e66,0xac8ce662
104400 .word 0x227c8a47,0xfb037174,0x42d84653,0x3ff7b4e2
104401 .word 0x0247a1e2,0xd7613ebf,0xf264449f,0xecaf8750
104402 .word 0xd0768c39,0x4bfc6a80,0xffcbf619,0x564d125d
104403 .word 0xda824173,0xb9d3423f,0x678dbb29,0x10f742de
104404 .word 0xda2f91f1,0xd97e566e,0x965ad107,0x6f678e29
104405 .word 0x0b3ec077,0xcf527e14,0x87f93c83,0xe01ae6ec
104406 .word 0x4a63ee2d,0x8392a5bc,0x54920b82,0x95965cbe
104407 .word 0x7cd69d4f,0x1df99e4f,0x78a4cebf,0x8de61b48
104408 .word 0x024635c0,0x1b3ee9f4,0x58f94026,0xd70857d1
104409 .word 0x12caee46,0xc0e00d13,0x21c20f6a,0x59b1c286
104410 .word 0xc8a2d4cb,0xb2c8f3de,0x828973bb,0xe8380f04
104411 .word 0x463faa9a,0x8bade3c3,0x823c5821,0xf954b22a
104412 .word 0x85be2aa2,0xf3eb9bca,0xc252f4dc,0x9041dde6
104413 .word 0xfb380321,0xe63d94cc,0x31970539,0xc06bf3c2
104414 .word 0xb6e9aa74,0x6f41ac32,0x12f81dbd,0x469251ba
104415 .word 0xdfd8e1ea,0xf7b0e671,0x23f16828,0x2eda63ad
104416 .word 0x5d3c76d9,0x9a4a62d3,0xecb50a33,0x4aa75619
104417 .word 0x1a2a1872,0x5c99011f,0x62588318,0x2e89d9f0
104418 .word 0xcc160de2,0x4ba31e9c,0xe0313279,0xaca5a637
104419 .word 0xc24de713,0xbebd3a8e,0x3ceab883,0x993e9766
104420 .word 0x58785693,0xb0d6afd3,0x45c42f12,0x3826bbda
104421 .word 0xae82fbd1,0xa0175d30,0xa2919a7b,0xbcaa0f36
104422 .word 0x10cdbe62,0x5ae7d63d,0xed0efb08,0x2317ab1e
104423 .word 0x389ccf5d,0x4be67d36,0x94f88989,0xdc22281e
104424 .word 0xc3105d15,0x88c63723,0x6e3fee5d,0xf582168c
104425p30_local1_end:
104426
104427SECTION .p30_local2 DATA_VA=0x0008f4000
104428
104429attr_data {
104430 Name = .p30_local2,
104431 VA = 0x00000000008f4000,
104432 RA = 0x000000004d000000,
104433 PA = ra2pa(0x000000004d000000,0),
104434 part_0_ctx_nonzero_tsb_config_0,
104435 TTE_Context=PCONTEXT,
104436 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104437 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104438 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104439 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104440}
104441
104442 .data
104443 .seg "data"
104444 .align 0x2000
104445 .global p30_local2_start
104446p30_local2_begin:
104447p30_local2_start:
104448 .word 0x6d6786b7,0x99d0b458,0x73e9315c,0xf5f2cf4f
104449 .word 0x0e0146e0,0x934348ba,0xda76f582,0x7e5d7663
104450 .word 0x317a8fc5,0x54b5e3c0,0xc3adcab6,0x32f5636b
104451 .word 0xc43eb86f,0x0fc859b3,0xd419cc8b,0xd1b5d23b
104452 .word 0xdfa4d49b,0xa8dfd134,0x43398221,0xe64b5855
104453 .word 0xefc9e4d1,0x06cd0e89,0xe44412a8,0x50790fb2
104454 .word 0x1f93ff65,0x544898dc,0x679610f1,0xb2983ca7
104455 .word 0x92b56d35,0xd6e5fb2d,0xc385e259,0x617de3a3
104456 .word 0x2d9d657b,0xd04925cb,0xae21305b,0x6370da9d
104457 .word 0xbd9a1470,0x02055eff,0x848bb9d2,0x9e8991e5
104458 .word 0x721e9485,0xeb7c6bf3,0xc898e308,0x554f4cf7
104459 .word 0x082c6f74,0x68572c5e,0x88b56fcd,0x5464b241
104460 .word 0x4fb3a8b8,0x04b6bea5,0x1f5f4f0d,0x3c7ab620
104461 .word 0xc8851869,0x843f2a35,0xc8293372,0xc2030374
104462 .word 0x6f1efadc,0xc0a0076d,0xffe598a2,0x48a79842
104463 .word 0x9e7e8daa,0x9402d424,0x66e15761,0x064efce0
104464 .word 0x8d10f332,0x416f8c4d,0xe66f16c9,0xcb3fb8dc
104465 .word 0xaaff050e,0x748569ae,0x42297d2b,0xe83a7cf7
104466 .word 0x2388b72a,0x209c57ec,0xafdb1e09,0x5dc58922
104467 .word 0x0897b44e,0x782cb40b,0x90b8e26c,0x80898ba8
104468 .word 0x93d68fb1,0x508773fd,0x2daec964,0x2752f5ad
104469 .word 0xe7073bea,0xb2d252d2,0xce70a77e,0x9df1b91d
104470 .word 0x4e0317ad,0x55e2f8b4,0x950c6517,0x4d2833ea
104471 .word 0x7828b3dd,0x42405b74,0x8ff9b221,0x3d8a2527
104472 .word 0x027775b2,0x7f878d8d,0x44d408fd,0x1d24d8c8
104473 .word 0x21a40d55,0x5b5f4dfc,0x73cfa1c3,0x32c2561b
104474 .word 0x72537882,0x63d52568,0x00c0f666,0x638f52fe
104475 .word 0xf59e13c8,0x20d6798c,0x3b9d0e0f,0x11ace07b
104476 .word 0x3edb5677,0xf8bce838,0x79b4dc42,0x563fc47b
104477 .word 0xd0237afb,0x6245d6eb,0xa40715f1,0x92f7170f
104478 .word 0x09a3ca76,0x14b1a18d,0xe3249daa,0x8004177f
104479 .word 0x0eb164fe,0x5f6a1d1b,0xb4fa1dfe,0xc40c63ce
104480p30_local2_end:
104481
104482SECTION .p30_local3 DATA_VA=0x0008f6000
104483
104484attr_data {
104485 Name = .p30_local3,
104486 VA = 0x00000000008f6000,
104487 RA = 0x000000004d800000,
104488 PA = ra2pa(0x000000004d800000,0),
104489 part_0_ctx_nonzero_tsb_config_0,
104490 TTE_Context=PCONTEXT,
104491 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104492 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104493 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104494 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104495}
104496
104497 .data
104498 .seg "data"
104499 .align 0x2000
104500 .global p30_local3_start
104501p30_local3_begin:
104502p30_local3_start:
104503 .word 0xb0f73b1f,0x0d588789,0x1e336727,0x1c568479
104504 .word 0x067452bc,0x158b9600,0xd694c3ec,0x07dd2000
104505 .word 0x8b907f47,0x4b97861f,0x812d93b9,0xd52f10c3
104506 .word 0x264d712a,0x92232184,0xaac71f15,0x6680049e
104507 .word 0x31944719,0xb31d00b5,0xc261fdec,0x5eb20842
104508 .word 0xf8347354,0x91027e55,0x561c5ad2,0x1b8589a2
104509 .word 0x9c57b2c3,0x04e8b32b,0x09a19720,0x0c709293
104510 .word 0x66d36ccd,0x7857ba72,0x2413d549,0x2dfb6d76
104511 .word 0x68b96dd8,0x2f23eac2,0xa599f99b,0xe71d1cec
104512 .word 0x42d360c7,0xd62b9c2f,0x816921b6,0xbf6b3ff3
104513 .word 0xe8e70ef3,0x1aeb3cd5,0xac07108e,0x1eb9a7dd
104514 .word 0x9c69133f,0xf8f951fe,0xf08a57c0,0x9e48ee8b
104515 .word 0x57cf0860,0xc2ff3e3c,0xda9d6b52,0x8f7f8aea
104516 .word 0x74a565c9,0x655b3273,0x34f204eb,0x9e82f159
104517 .word 0x29446fc5,0x5c95a291,0x64646917,0xae9a56af
104518 .word 0x5839d75d,0xf184e09f,0x48f40081,0xa167f595
104519 .word 0x1fd48cd9,0x8cf738dd,0x3cab9439,0x63c76f25
104520 .word 0xf8ab8aa1,0x6c1366c2,0x6e62971e,0x7b5a8daa
104521 .word 0xc44e08a9,0xa0e132f7,0x06d6a449,0xe02bc7b7
104522 .word 0x67c4e873,0x273530a4,0xf1c8d0a1,0x25b69177
104523 .word 0xeed9eb0b,0xcac4e5e6,0x1fd664bc,0x61729087
104524 .word 0xa9ed2ac3,0x51b3f5ca,0xad0f3f24,0x1d25c8e5
104525 .word 0x56af6c10,0x5983416e,0xedc8f7a3,0xbe3c90a1
104526 .word 0x595bb41c,0xae44a18c,0x18279e1f,0xdd86aff8
104527 .word 0x929c49f7,0x6036a070,0x63556a09,0x8c7c9952
104528 .word 0x1d457cc1,0x1c9102ad,0x8e4c1cf1,0x716b5113
104529 .word 0xd3efbb10,0xd3b5b07c,0x3c0d1ae7,0x6f753a0a
104530 .word 0xcf003ec2,0x98902241,0xb1a71e79,0x2ee8094d
104531 .word 0xaa299937,0x3fa0b025,0x73cf5fb4,0x1d6cd7cc
104532 .word 0x4a26d573,0x7fc45a1b,0x3f1d956c,0x7b296b87
104533 .word 0xd87a6970,0x76f09530,0x02dea9c0,0xb93a41bb
104534 .word 0x145a8191,0xf80d8a44,0xdd7752d5,0x67d35cfb
104535p30_local3_end:
104536
104537SECTION .p31_local0 DATA_VA=0x0008f8000
104538
104539attr_data {
104540 Name = .p31_local0,
104541 VA = 0x00000000008f8000,
104542 RA = 0x000000004e000000,
104543 PA = ra2pa(0x000000004e000000,0),
104544 part_0_ctx_nonzero_tsb_config_0,
104545 TTE_Context=PCONTEXT,
104546 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104547 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104548 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104549 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104550}
104551
104552 .data
104553 .seg "data"
104554 .align 0x2000
104555 .global p31_local0_start
104556p31_local0_begin:
104557p31_local0_start:
104558 .word 0x22d62fce,0xa94a9a4c,0xe74d2df7,0x133171f8
104559 .word 0xc8e164b2,0x494a9ff0,0x8957f322,0xcf57165b
104560 .word 0x5be7f41a,0x35aef22a,0x08fb1645,0xf2d3a2bc
104561 .word 0x8d3e3302,0x92152ac1,0xbb9feb72,0xf1646384
104562 .word 0x5b1c943d,0xfe5faae4,0xb8c68749,0xc686849f
104563 .word 0x18c55c90,0x1d5e42da,0x59203ec6,0xe1f30204
104564 .word 0xe91faa00,0xc1107a1a,0xb3526295,0xb92bc33c
104565 .word 0xcf85bc58,0xcc9d3eef,0x4f714b39,0xc351976b
104566 .word 0x03197565,0xcee161ab,0x129eb3ac,0x987b384a
104567 .word 0x8f2bff9a,0xeb73f7ae,0x779e6439,0xda0271c1
104568 .word 0xfdaaece1,0xf0d97e5e,0xce57bb32,0xaa857aae
104569 .word 0x900c5a97,0xb4d3ac75,0x25570ab1,0xc5f240e7
104570 .word 0xa81e2eb0,0x0bd367e5,0x7a5a8f1d,0x9e1a40d8
104571 .word 0xe4275413,0xf73e6d97,0xc45775b8,0xe8568265
104572 .word 0x420bff14,0x99113d90,0x0096017e,0x0c193531
104573 .word 0xe68ff5bc,0x2be1cf26,0xf46fd126,0x64067624
104574 .word 0xf025a0c0,0xffad22f2,0x13239b98,0x4db63a14
104575 .word 0xa3e3d810,0xb10c2bd7,0xddc05ca4,0xe4b1fe23
104576 .word 0x9098395f,0x986a827f,0x8cd3f4d2,0x61f007b3
104577 .word 0xb5848816,0xb413751b,0xdf3f45e7,0xd4c208b3
104578 .word 0x6e65eaa8,0xaa70bba5,0x8a867430,0xa359704b
104579 .word 0xb926c306,0x83153f09,0x6ee4c05e,0x5aed57e3
104580 .word 0x3f6eff40,0x85aecfdb,0x673107d2,0xaf06ef40
104581 .word 0xe5266fe8,0x421646a4,0x21266b3b,0x5d4aff57
104582 .word 0xe1192c5d,0xdd094dc4,0xffb3bab7,0xbad4e7ed
104583 .word 0x7d8acd72,0xdb41a447,0xe4ce8443,0xb6fe922e
104584 .word 0x7e2dcbec,0xf66373f5,0x44017b98,0x8398c626
104585 .word 0xdcc90df1,0xff2f25f0,0xc69d56e2,0x6cee1baf
104586 .word 0xc50ef4e4,0x8161666c,0x91dc8043,0x5b8f2f78
104587 .word 0x7ff149d1,0x613d6de5,0x81d1656a,0xb50656f8
104588 .word 0x94ebd6be,0x37fb9135,0xed417ea3,0x230e4877
104589 .word 0xf263cde7,0x4e5767c0,0xfe1bfbee,0x0e0e6f89
104590p31_local0_end:
104591
104592SECTION .p31_local1 DATA_VA=0x0008fa000
104593
104594attr_data {
104595 Name = .p31_local1,
104596 VA = 0x00000000008fa000,
104597 RA = 0x000000004e800000,
104598 PA = ra2pa(0x000000004e800000,0),
104599 part_0_ctx_nonzero_tsb_config_0,
104600 TTE_Context=PCONTEXT,
104601 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104602 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104603 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104604 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104605}
104606
104607 .data
104608 .seg "data"
104609 .align 0x2000
104610 .global p31_local1_start
104611p31_local1_begin:
104612p31_local1_start:
104613 .word 0x29bcc243,0x2c4d294e,0xfe90644f,0x0c8509db
104614 .word 0xae06cf07,0xfbd491b5,0x21fdfa54,0xb4afcfc8
104615 .word 0x6b791b1a,0x8b373249,0x867763ba,0xce808811
104616 .word 0x04a74227,0xe1c3546a,0x1a816301,0xf3df68c8
104617 .word 0x35e7ffa9,0x4427ffea,0xb9a34dbe,0xa7d41f19
104618 .word 0xbc0d41c5,0x80ec8176,0x5a8684db,0x0ef0194c
104619 .word 0x068aa8bd,0xacb0ac13,0xdcdc8755,0x09cd3d38
104620 .word 0x185fe676,0x032448d2,0x43549e56,0x7dcb9a1b
104621 .word 0x09d0d631,0x6405cb37,0x1204754a,0x5f949854
104622 .word 0xf2016d5e,0x0fa81a89,0xa246dd0a,0x84f97f8f
104623 .word 0x1613562b,0x6bc0163e,0xb06aaae6,0xb37512fd
104624 .word 0xfdfd03b8,0x2e5641b3,0xe0ff39ca,0xed30810d
104625 .word 0x20fa3b73,0x7ee236cb,0xc6120c15,0x188ad52d
104626 .word 0xa4e0c54a,0xe19ee20d,0x0e6a0bcc,0xfdaf6dbb
104627 .word 0x2bb4b91e,0x823923b9,0x4ff45c4f,0xbc7c5b61
104628 .word 0xa5e480a6,0xa85ae8b6,0x549d59a3,0x7912470b
104629 .word 0xb2b331a9,0xa8b76ab4,0x9f425d76,0x90d44352
104630 .word 0xf3b185f8,0x6bc0f875,0xacc1aadc,0x88b4495c
104631 .word 0xfbd1ec0a,0x12918fc0,0xbab117ec,0x5dfe19a1
104632 .word 0x226c02b6,0x4f28ff22,0x4271c93c,0x2839d9f1
104633 .word 0xac98c504,0x68429c63,0x43281347,0x46c4c81a
104634 .word 0x3b04af96,0xec5110a3,0x8f358440,0xef13db4d
104635 .word 0x5ccfc1d5,0x980f7063,0xc59cdf8f,0x15baa373
104636 .word 0x9bca3a7d,0xd1c0039f,0xfb875483,0x8f88991e
104637 .word 0xcedc82b6,0x71fb8181,0x23212bb7,0xfaa23f3c
104638 .word 0xb04f1a6b,0xfa397080,0xde8c7b5f,0x648d7e95
104639 .word 0x7e8c09fb,0x48e4a736,0x26ce917d,0x1f1a86ef
104640 .word 0xf909b8bf,0xda01b593,0x87f65a3f,0x965e2ac9
104641 .word 0xb4d419d3,0x51c14a72,0xbc685246,0x2693a5d8
104642 .word 0x72fc2f0e,0xe594f79c,0x1d72c785,0x422c1c62
104643 .word 0xe4d464c9,0xe6f60baa,0xdb7b8263,0x2aa36361
104644 .word 0x9efb0169,0xce7fc885,0x2b151526,0xdfb439be
104645p31_local1_end:
104646
104647SECTION .p31_local2 DATA_VA=0x0008fc000
104648
104649attr_data {
104650 Name = .p31_local2,
104651 VA = 0x00000000008fc000,
104652 RA = 0x000000004f000000,
104653 PA = ra2pa(0x000000004f000000,0),
104654 part_0_ctx_nonzero_tsb_config_0,
104655 TTE_Context=PCONTEXT,
104656 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104657 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104658 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104659 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104660}
104661
104662 .data
104663 .seg "data"
104664 .align 0x2000
104665 .global p31_local2_start
104666p31_local2_begin:
104667p31_local2_start:
104668 .word 0xe039fab9,0x6e8c3124,0x3490acdf,0x586dbcf0
104669 .word 0xbd72bf14,0xba74ea5a,0x34e1acfd,0x7dbc19fa
104670 .word 0xfae86456,0x5b7b8d2d,0xa809883e,0xb6cc287b
104671 .word 0x7258ca84,0x915fc3f0,0xfb6fcf8f,0xfd268be4
104672 .word 0xe386051e,0x79537c07,0xf76b8324,0xfa71752a
104673 .word 0x5a5dc383,0x25a30cb1,0xc0bb35c2,0xdb24a466
104674 .word 0x4f573a50,0x7fc0ebf1,0x70f1fd43,0x8ee6f936
104675 .word 0xbf4d662d,0x733941b1,0x39cdda94,0x872370a4
104676 .word 0x76000e9d,0x9c58d9f0,0x90eeaba2,0x09afa7d9
104677 .word 0x421e1b5f,0xd7009d05,0xdbb5cf36,0xe8b92d79
104678 .word 0xa4c720df,0xa627f595,0x2b7298d7,0x9a55fee9
104679 .word 0x9e19deb1,0x8747be60,0x08496830,0xee066cf7
104680 .word 0xef48d7cf,0xd2a11a2f,0x15fdcb42,0x94e940b6
104681 .word 0xe7cea034,0xf0735443,0x2f9cc226,0xcce00c11
104682 .word 0x98e1d807,0x45ad7ce8,0x0d9ba631,0x754f0a82
104683 .word 0x1b53e0ed,0xc9c5e327,0xd8ebe766,0x3162f56b
104684 .word 0x17abf646,0x17369306,0x160e79e4,0x47490429
104685 .word 0xa58880f7,0x3ad699a2,0x502ff9a9,0x0fc7ec83
104686 .word 0xe82a0619,0xc66e11ae,0x196a8bfe,0xc925342c
104687 .word 0x13d167d2,0x7b4926c8,0xf16e0272,0x70556ccd
104688 .word 0x592c27cf,0x0ac696c0,0x8bb59acf,0xbb3f538b
104689 .word 0x5544b7d6,0x4cc24da3,0x44846561,0x6ca3330f
104690 .word 0x8725eab3,0xbfc68f05,0x8d9e5b2d,0x366bee3c
104691 .word 0x67c8cb85,0xb6963bb7,0x76fb56f8,0x12d8f4af
104692 .word 0xa4dbf0d7,0x69176f7a,0xa49c9dd8,0x6db64d2c
104693 .word 0xc94f69d3,0x6e1fe8ad,0x3ff77af6,0xe7a7f2ae
104694 .word 0x6d526479,0x97a05d7a,0x16025465,0x092328e5
104695 .word 0xd68ac2bb,0x41165561,0x4e959880,0xc854cafb
104696 .word 0x3f82253f,0x0b946d5d,0x11446e3b,0xd0fe5c06
104697 .word 0x9e2ae2d9,0xcd30c1e2,0xc8e37e50,0x06b91ff9
104698 .word 0x5e2767a4,0x85bc8d10,0x0210696a,0xa5340693
104699 .word 0x348c6652,0x277ca2d8,0xd27b4c64,0x871fba8a
104700p31_local2_end:
104701
104702SECTION .p31_local3 DATA_VA=0x0008fe000
104703
104704attr_data {
104705 Name = .p31_local3,
104706 VA = 0x00000000008fe000,
104707 RA = 0x000000004f800000,
104708 PA = ra2pa(0x000000004f800000,0),
104709 part_0_ctx_nonzero_tsb_config_0,
104710 TTE_Context=PCONTEXT,
104711 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104712 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104713 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104714 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104715}
104716
104717 .data
104718 .seg "data"
104719 .align 0x2000
104720 .global p31_local3_start
104721p31_local3_begin:
104722p31_local3_start:
104723 .word 0x561bc889,0xa4999a1a,0x5d810ef1,0x117c52b2
104724 .word 0xe5788bd4,0x018e9b99,0x8b188264,0x49f7610d
104725 .word 0x086bf526,0x4398a731,0xb68dbe53,0x37c5cc35
104726 .word 0x4e5d3f78,0x5cd708b7,0xd40ac1e1,0x0331cbdf
104727 .word 0x73b283a9,0xc96b5e4e,0x9660ac5a,0x9fdaaee4
104728 .word 0x698e8834,0x381ef452,0x9bbb8010,0xdd2b7241
104729 .word 0x156c273d,0x19b88de6,0x33ba6597,0xe3729af5
104730 .word 0x61c7ac88,0xebfb00cc,0x29e30d8e,0x57f66a73
104731 .word 0x48530685,0xaf8104d1,0xd0006fe1,0x293ac78e
104732 .word 0xad40b173,0xa3e7428e,0x47780401,0x805a07f9
104733 .word 0x1b51c001,0xf3ccbb4f,0x05c8751a,0x5bba0a48
104734 .word 0x99fda8b1,0x2f5219cc,0x24f14d9f,0xad8e66d7
104735 .word 0x4eb36e21,0x562aaca5,0x2ceac9be,0x8c377a58
104736 .word 0x3fea55f4,0x83b1e474,0x75c21575,0x201e3b34
104737 .word 0x1cc2364c,0x7679b28f,0xe73cd947,0x8e94f4c9
104738 .word 0xa2f8facb,0xf54e1ab9,0x25863694,0x1693378f
104739 .word 0x95a145d9,0x6120a638,0xe16c82c8,0x2eeeb949
104740 .word 0xdda5b056,0xd9d01a12,0xd9d0c7ab,0xd6f7bb81
104741 .word 0xb429dca9,0x2d969ffe,0xbc2989e7,0xea4d2f49
104742 .word 0x3c98c7dc,0xfea96d1d,0x943d6f33,0x933ce646
104743 .word 0x54fa2b81,0x6d07e9c4,0x5762084e,0x07e4aca5
104744 .word 0x5be245cc,0x5f1b6a0f,0xd4b5317d,0xca4b914f
104745 .word 0x6aaabea1,0x87de1db7,0x2534c4b5,0x30b5e81b
104746 .word 0x87eedda3,0x0480ffa3,0x9e4d2aa5,0x642b40a2
104747 .word 0x01fb4028,0x3a9726cf,0xe4148a15,0x50b1011b
104748 .word 0xf90282ec,0x43b75f78,0xec8a099b,0x864c50b0
104749 .word 0xc6e134b6,0x5d84e586,0xe1c36727,0xbb0f5ffd
104750 .word 0x70c04bba,0x4fbd3b20,0x66e3270a,0x20b425a5
104751 .word 0x8f59966a,0x9a77a6a8,0xf27f7c68,0x366f6340
104752 .word 0xc4a706ce,0xd88f8fbe,0x8085ee20,0x28e5e1e6
104753 .word 0xef006255,0x9a493b42,0x27dd008e,0xe88b12e7
104754 .word 0x80727a20,0xbdb0a987,0x8418658a,0x3967845c
104755p31_local3_end:
104756
104757SECTION .p32_local0 DATA_VA=0x000900000
104758
104759attr_data {
104760 Name = .p32_local0,
104761 VA = 0x0000000000900000,
104762 RA = 0x0000000050000000,
104763 PA = ra2pa(0x0000000050000000,0),
104764 part_0_ctx_nonzero_tsb_config_0,
104765 TTE_Context=PCONTEXT,
104766 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104767 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104768 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104769 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104770}
104771
104772 .data
104773 .seg "data"
104774 .align 0x2000
104775 .global p32_local0_start
104776p32_local0_begin:
104777p32_local0_start:
104778 .word 0xe476f9a0,0x02bebd73,0x544cd0c8,0x7782d69d
104779 .word 0x23e7c0ac,0x716c547f,0x986209a9,0x7fce9f43
104780 .word 0x39564b12,0x6a611f3a,0x82c980e4,0x5c1035c8
104781 .word 0x16b80449,0xa0d0a9ee,0x5e259c1b,0x8dd047c8
104782 .word 0x0e2be88f,0xdb1a6f24,0x3892a76f,0x3a0c1bed
104783 .word 0x6179919c,0x9cc3b8e7,0x91f84292,0xb0cb4aa3
104784 .word 0x3e90bf8f,0x4e22d545,0x3cfc4a9f,0xebf48dd8
104785 .word 0xf693311d,0x2415b29b,0x4eb6a531,0xaee6d054
104786 .word 0xe458697f,0xb20c3cb7,0x8faac479,0xcbf03f89
104787 .word 0xb1a068d1,0xd9bb29da,0x6a1b853b,0xbb99d008
104788 .word 0x1d7ebe7b,0x4b9c1d5e,0xe8c9541c,0xbe3352a2
104789 .word 0x78cadbfe,0x5a4a91b2,0x5b377621,0xeb0a3410
104790 .word 0x67f7aebf,0x2a5304ae,0x3f05970c,0xf9cfabce
104791 .word 0xa772c067,0x00cd1a60,0xe824cc86,0x62f3488d
104792 .word 0x1420c557,0xfa55c63b,0x342e5962,0x56c783ec
104793 .word 0xaa59b25b,0x0f3ae930,0xac552f26,0xd56e375c
104794 .word 0x4b223cc7,0x9269ea9e,0xe8a9ad61,0x28335e90
104795 .word 0xf4021316,0x70f4b9cb,0x962046da,0xeef879de
104796 .word 0x1a8e35c3,0xd76e2084,0x3bca7117,0x4e9d54c6
104797 .word 0x7e28880f,0xf6e5448e,0xfb43b3f6,0xb3e05b1b
104798 .word 0x7a4a1294,0x1a346171,0x735de5e6,0xa463875d
104799 .word 0x4573f473,0x01678d39,0xbc519500,0x953202fe
104800 .word 0x24fa01d0,0x2c99272a,0xfdea7b52,0x9e6e7d59
104801 .word 0xf9989787,0xcd201c17,0x3bae54f1,0x6a51689b
104802 .word 0x58d9b12c,0x3bc2255a,0x162cd4ef,0x32c24d2f
104803 .word 0xb11cb360,0x9be966ef,0x6d57895f,0x5329d1e5
104804 .word 0x77fd0a2f,0xf22ab417,0xb6bdc9ff,0x78c00b83
104805 .word 0x00e89a38,0x37d219a4,0x432028ed,0x05dd710f
104806 .word 0xa7c8e9ec,0x2712e10c,0x7a515361,0x40d4cb7d
104807 .word 0x425bc083,0x20690763,0xf9687059,0x4465fc11
104808 .word 0x23fe7bd7,0x68199e6a,0x3f64ce99,0xbf87cffd
104809 .word 0x1a688148,0xf25c09ba,0xddf7a400,0x20e245af
104810p32_local0_end:
104811
104812SECTION .p32_local1 DATA_VA=0x000902000
104813
104814attr_data {
104815 Name = .p32_local1,
104816 VA = 0x0000000000902000,
104817 RA = 0x0000000050800000,
104818 PA = ra2pa(0x0000000050800000,0),
104819 part_0_ctx_nonzero_tsb_config_0,
104820 TTE_Context=PCONTEXT,
104821 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104822 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104823 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104824 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104825}
104826
104827 .data
104828 .seg "data"
104829 .align 0x2000
104830 .global p32_local1_start
104831p32_local1_begin:
104832p32_local1_start:
104833 .word 0xac6c05d3,0x06d24068,0xba80d596,0xf1e7f756
104834 .word 0xaeb27812,0xad89593b,0x62d91821,0x4265a294
104835 .word 0x0d888535,0x11a8eaef,0x4d79b64c,0x89ea985f
104836 .word 0xed196a2d,0x68994f6a,0xaac265a3,0x7149abba
104837 .word 0x07296bb5,0xa8abec8b,0x1e417aa9,0x1a345045
104838 .word 0xe6edd19b,0xe3c5f987,0x7a86162e,0x8b021e95
104839 .word 0x0f834b1a,0x9f64baf2,0x2553a910,0xf70d7bdb
104840 .word 0x751bbc6b,0x7416f14a,0xa575ff3f,0x529464e5
104841 .word 0x6e920c48,0xb47b8ae1,0xb1e46792,0x5d4248ac
104842 .word 0x9dd9d667,0x2ed98fc9,0x65a75450,0x81f21299
104843 .word 0x1cf75de2,0x3230a811,0x34b0665c,0x1a3cb56f
104844 .word 0xc4a02891,0xdf594cf7,0x61de0f9f,0x1d6eb746
104845 .word 0x7bb761cd,0x4e134e58,0xce2ab90d,0x7481bf0c
104846 .word 0xa4383398,0xf6c1ea8a,0xd1f47e34,0xcd65a2f3
104847 .word 0xa3586f8e,0x1cb666c9,0xe4c08a10,0x00e43e53
104848 .word 0x1446ee32,0xd2d67832,0xc816bb26,0xc4679f78
104849 .word 0x8b60d1bf,0xc4cc3712,0xe780f7f5,0x2efe3242
104850 .word 0x0736a4d4,0x4bb5c636,0x3807ce30,0x5836155e
104851 .word 0x9054e58d,0xf7237509,0xb583b5a0,0xa58c693e
104852 .word 0x92f17a06,0xeca499c4,0x5d03a3c9,0x2fcf6400
104853 .word 0x636b02ad,0x04e28f76,0xf658d171,0xd24c5e6f
104854 .word 0x3d3e84e4,0x0f1a37ed,0x383d69ee,0x04766273
104855 .word 0xf36c85f3,0x2cdc38f8,0xe1334379,0xd58d4246
104856 .word 0x361f5188,0x83c893ec,0xc8a686c6,0x313be2ba
104857 .word 0x743e3ca0,0x92cce455,0x9f657ce8,0x9fba1a37
104858 .word 0xf229114a,0x9b3f4201,0x5aadee90,0x72ed2494
104859 .word 0xd2476cd1,0x55847d77,0xa2925284,0xad115169
104860 .word 0x04ce3387,0xc266503d,0xc4d1ae63,0xb6e83861
104861 .word 0xacd8a628,0xf4f9f0b4,0xa1dcef5c,0x09b55d7e
104862 .word 0x085bd210,0x9577e55f,0x1abf4914,0x6c508644
104863 .word 0x4f75a2c1,0xc933414f,0xb5f6ffb9,0xaeecbb51
104864 .word 0x06e7572e,0xbf00adcf,0x6119fb46,0x276b6314
104865p32_local1_end:
104866
104867SECTION .p32_local2 DATA_VA=0x000904000
104868
104869attr_data {
104870 Name = .p32_local2,
104871 VA = 0x0000000000904000,
104872 RA = 0x0000000051000000,
104873 PA = ra2pa(0x0000000051000000,0),
104874 part_0_ctx_nonzero_tsb_config_0,
104875 TTE_Context=PCONTEXT,
104876 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104877 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104878 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104879 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104880}
104881
104882 .data
104883 .seg "data"
104884 .align 0x2000
104885 .global p32_local2_start
104886p32_local2_begin:
104887p32_local2_start:
104888 .word 0x838c68c7,0x47eee9e0,0xd545a834,0x9cdc32ca
104889 .word 0x47b467fd,0x4a8fe685,0x20d812bd,0x29dc94d6
104890 .word 0x27b6f9c5,0xc88d0583,0xbf1f5dbe,0x0933bcc0
104891 .word 0xf7660143,0x163091fe,0x492fd09f,0xc5425798
104892 .word 0x2123e47b,0x9bedce8a,0x3b2ea576,0x4f7b0294
104893 .word 0xfcdb78de,0x4c7beca5,0x15347343,0x35131a7a
104894 .word 0xdfe08741,0x221c50e7,0xaf496b72,0xc11b82ec
104895 .word 0x6f103176,0xa797ba3e,0x98125d9c,0xae524e9d
104896 .word 0xa2dd98ef,0x1f889c08,0x4003245c,0x11357dda
104897 .word 0xcbe943f6,0xde6bae15,0x1ed1287b,0x45c466e1
104898 .word 0x9882acad,0xdfe8ff1c,0x81326030,0x795a35f4
104899 .word 0x53640692,0x9889ef7d,0x83081429,0xcc283e87
104900 .word 0x1d18f0e1,0x80c3ecff,0x3bd4180b,0x8a561077
104901 .word 0xf6e11578,0x110d509a,0x291af7bc,0x5860c5d1
104902 .word 0xe7606ba5,0xbd420648,0x6d692a76,0xb33cbe7c
104903 .word 0xcc38f84f,0x0ca0d237,0x21e8aff3,0xa0338f11
104904 .word 0xe8b8b32d,0x7aba9b12,0xd0a48e49,0x2efe64da
104905 .word 0x6f7261f7,0x1dd655d6,0x47d4a971,0x216723dd
104906 .word 0x3284f894,0x8f4f2b4b,0xb3ebed42,0xe3afc373
104907 .word 0xdee0d701,0x08d1a929,0xf87b30c9,0x626979aa
104908 .word 0xde8d45eb,0xdc0caaaf,0x75b43ae6,0xfae97e17
104909 .word 0x117ea23f,0x9626a551,0x85a61e94,0xb931eb86
104910 .word 0x3aad9653,0xce0c3833,0xcc81deb9,0x42c8fc66
104911 .word 0x95c91770,0x1afa5950,0x976f3d6b,0xa6157930
104912 .word 0x5cd27336,0xe95fe1eb,0x28e201c9,0x5804447a
104913 .word 0xf5a8712f,0xf7e35dd8,0x3dee6539,0x0a21146c
104914 .word 0xc3863090,0xeb16abe2,0x7e8c6f65,0xf0eb9fa4
104915 .word 0xe5288719,0xa1d8a24f,0xc4255f6e,0xc5768a9a
104916 .word 0xbbf6e27e,0x9e0a34e2,0x88dc91e8,0xd77c02d0
104917 .word 0xa0083288,0x1c66e0fb,0x89cdb527,0x01da676e
104918 .word 0x46aff1a6,0xd52815a1,0x7db1cd5a,0xadd5b341
104919 .word 0x5c7749ba,0x7ec71ff7,0x77f0a6ef,0x288ffb8d
104920p32_local2_end:
104921
104922SECTION .p32_local3 DATA_VA=0x000906000
104923
104924attr_data {
104925 Name = .p32_local3,
104926 VA = 0x0000000000906000,
104927 RA = 0x0000000051800000,
104928 PA = ra2pa(0x0000000051800000,0),
104929 part_0_ctx_nonzero_tsb_config_0,
104930 TTE_Context=PCONTEXT,
104931 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104932 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104933 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104934 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104935}
104936
104937 .data
104938 .seg "data"
104939 .align 0x2000
104940 .global p32_local3_start
104941p32_local3_begin:
104942p32_local3_start:
104943 .word 0xb6892f57,0x3cc4ddf5,0xb5a5fa2c,0xca99f438
104944 .word 0x7bd019ef,0x7804fcf5,0x0b34669b,0x9b35222e
104945 .word 0x2d890595,0x585ad8cd,0xb1dffdd4,0xbfbc1622
104946 .word 0x92641c7e,0x1474b4f7,0xe7078cea,0x656d8cfa
104947 .word 0xa0f27714,0x0bda7222,0x67e23df6,0x6816be74
104948 .word 0x3f121f4d,0xeddcacfb,0xfff348ed,0x60ad2aca
104949 .word 0xcf877ef8,0xd25e0371,0x5665b785,0x99af2c9b
104950 .word 0x04e8e72c,0x4b6fdfd0,0x8e74aab7,0x1eefc599
104951 .word 0x591917fa,0x055ba24b,0x5ba68c15,0x49bca615
104952 .word 0x8d0c5e68,0x45db146b,0x9430829a,0xbf67d518
104953 .word 0xaedd612c,0x3f367f40,0xb3d6a09d,0x6763ea34
104954 .word 0x62502a8e,0xd18c2221,0x79b9b84e,0x2e263490
104955 .word 0x5f131955,0xb66c8f79,0x5466a21a,0x18d0196c
104956 .word 0x683671a0,0xb75bab78,0x3c39364c,0x62aee76d
104957 .word 0x1df3319b,0x06e20869,0x2caad749,0x653110c2
104958 .word 0xed58d0e1,0x2d734c5c,0x05fbab7d,0x870d2ff9
104959 .word 0x5c7abf47,0xad13363c,0xa329b081,0x7913a4c3
104960 .word 0x6cc7d3c0,0x8b12af3c,0xc1a3e16d,0xbe072865
104961 .word 0xe3ff5c57,0xa5bd6120,0x58e9162c,0x7bc991d7
104962 .word 0x5941e3e6,0xf891bd7e,0x118cfd7f,0x94430b76
104963 .word 0x55a410e9,0xcd6c3d07,0xd76b427c,0x6168820c
104964 .word 0x4cb0a346,0xf6fdd2e9,0x7351c872,0xcd03951b
104965 .word 0x6931e51e,0x0c306e89,0xbccd689f,0x0afe4698
104966 .word 0xd0b01013,0x4d855169,0x39fd850d,0x3e158db8
104967 .word 0x53f8d1b3,0x2e2453a2,0x1b56e789,0xaa3508ab
104968 .word 0xdff96197,0xb0d38a63,0x18de3fa4,0xa8df1af2
104969 .word 0x37b4db3b,0x1f837e4c,0xb86ddf9b,0xde2d4dff
104970 .word 0xb8e0ccbb,0xae000160,0xc3142769,0xf48b2b40
104971 .word 0xdf795897,0x684e084b,0x53bf1010,0x66ff9270
104972 .word 0x221f2a2b,0x6ecc07d0,0x176b06d3,0xfba6b051
104973 .word 0x780e09bd,0x690c7bc8,0x4d5dbe03,0xcb79fa06
104974 .word 0xb83b61b0,0xda598787,0x45192a3e,0xdff89ab5
104975p32_local3_end:
104976
104977SECTION .p33_local0 DATA_VA=0x000908000
104978
104979attr_data {
104980 Name = .p33_local0,
104981 VA = 0x0000000000908000,
104982 RA = 0x0000000052000000,
104983 PA = ra2pa(0x0000000052000000,0),
104984 part_0_ctx_nonzero_tsb_config_0,
104985 TTE_Context=PCONTEXT,
104986 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104987 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104988 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104989 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104990}
104991
104992 .data
104993 .seg "data"
104994 .align 0x2000
104995 .global p33_local0_start
104996p33_local0_begin:
104997p33_local0_start:
104998 .word 0x817a7aa9,0x4f4871b6,0xd0d99097,0x0cf70f01
104999 .word 0x6e13839a,0xb44279b2,0xbd4c22d4,0xd8cbb9db
105000 .word 0x9b8f6f01,0xf734c92a,0xc8996fab,0x4d853ee3
105001 .word 0x4e9b0c37,0x19fdc315,0x0d911d52,0xf847b1eb
105002 .word 0xcc785c6b,0xfee76795,0x71780088,0x8a445b64
105003 .word 0xe1b5c8c9,0xbb801570,0x75e616da,0xf1fb928f
105004 .word 0xc6705c4f,0xd8c08640,0x35cbb22b,0x49e8bf95
105005 .word 0x5ef16d8d,0x22ef7c78,0x7dd75d15,0x40d8247b
105006 .word 0x6e667c45,0xe3ab7ee2,0xa1129587,0x76a28170
105007 .word 0x4cd539dd,0xec541cae,0x9015542b,0x5a2187b2
105008 .word 0xcc971e97,0xa4949e14,0x082a6695,0x539b5d45
105009 .word 0xa8b71af4,0x8155a9a2,0xb062d201,0x1d1af429
105010 .word 0x53c6074e,0x852ab514,0x342c4872,0xcd8c7406
105011 .word 0x8ee15a64,0x918fda86,0x84dd9bd1,0x5b9b1b4a
105012 .word 0xb207b00b,0x1a3c1d0b,0x641b98e9,0x69ee06a3
105013 .word 0xff60838e,0xb09a79c7,0x9a476443,0x6080fcb6
105014 .word 0xf609c6dc,0xfc58fc47,0xc72e548f,0xb7a4b7dd
105015 .word 0x212d3061,0x5e019b44,0x274a98db,0x4f151d9b
105016 .word 0x2b88c0cd,0x052e4f27,0x49b07cf7,0x0c9c7534
105017 .word 0x3ff32bb0,0x2c3132d5,0x09b9688b,0xb2fc6365
105018 .word 0xd828d376,0x19c56f55,0xe72ecc19,0x504fb7fa
105019 .word 0xf41bfc95,0x6b6963ad,0xf140826c,0xe8957737
105020 .word 0x02fd634f,0xcc18ea90,0xcc675e89,0xceeea02c
105021 .word 0x6ec65c1f,0x2df4be0d,0xc8c06bad,0x139cda32
105022 .word 0x5ca4ab3f,0x282bb249,0xd0fe735a,0x39741393
105023 .word 0x8ab1d7e1,0xc9b216c1,0x172850e9,0x5cad3188
105024 .word 0x8825b9f7,0x3b133c7f,0xa87bfd9d,0x6fcd3759
105025 .word 0x766f8d0d,0x9dbd96c7,0x76bf2e7a,0x8d3b00fe
105026 .word 0x04bdea82,0x091f4432,0xad4bdf8b,0x5f1cf6ac
105027 .word 0xc15ab8a6,0x663c81ba,0x1bfcdbc6,0x2037c3c8
105028 .word 0x95b675db,0x500a069d,0xb97e3c33,0x6b37c634
105029 .word 0x0d3c067d,0x2513cc9b,0xc3204776,0xdc66eb11
105030p33_local0_end:
105031
105032SECTION .p33_local1 DATA_VA=0x00090a000
105033
105034attr_data {
105035 Name = .p33_local1,
105036 VA = 0x000000000090a000,
105037 RA = 0x0000000052800000,
105038 PA = ra2pa(0x0000000052800000,0),
105039 part_0_ctx_nonzero_tsb_config_0,
105040 TTE_Context=PCONTEXT,
105041 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105042 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105043 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105044 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105045}
105046
105047 .data
105048 .seg "data"
105049 .align 0x2000
105050 .global p33_local1_start
105051p33_local1_begin:
105052p33_local1_start:
105053 .word 0x03a442e1,0x08283d34,0x78931049,0xc25ec3f8
105054 .word 0x1cac4aee,0xd8f8b35f,0x4a63d015,0x3b8fc0d1
105055 .word 0xe7c0e1cf,0x2972e4e8,0x63983845,0xa20c9b63
105056 .word 0x67aa8d79,0xb5d9221a,0xa376df58,0xe6c86367
105057 .word 0x46024c0e,0x462905e5,0xb187d01c,0x7596f428
105058 .word 0xa3320b31,0x97ebafff,0xfdd06d2f,0xa5c12fd7
105059 .word 0xa374163f,0xf8d85b20,0xe433d5bc,0xace820e7
105060 .word 0xf097d7c3,0x2e080164,0x19b2f7ec,0x5860a5d5
105061 .word 0x95a041e7,0x6bf687f2,0x2571ddf8,0xb3b4fa8e
105062 .word 0x515150e2,0x9e6b3110,0x2e3bae1f,0x8af00d8f
105063 .word 0xf4ba2e26,0x81c431a3,0xcd14fbd3,0x610640d8
105064 .word 0xddf4cdcb,0x81390292,0xe9c6e4c8,0x1ddd0bb1
105065 .word 0xb1f5f8c1,0xee065213,0xf849efde,0xd3aa3a83
105066 .word 0xbf3dfd4f,0x82dee871,0x777767fa,0x9a0ff3cd
105067 .word 0x81dded90,0xfe32bd44,0x232b50da,0x899bd9fa
105068 .word 0x45cdcf19,0x80da3adc,0x615b7dd3,0x2bd0cf11
105069 .word 0xd74ac831,0xa6c141ee,0xae6143a6,0x9069bff0
105070 .word 0x1fe55d25,0x7d4e1cc4,0x8fda2742,0x41ad13c1
105071 .word 0x66347e21,0xca7336f6,0x5b09cd61,0x5ff4d2e0
105072 .word 0x76f3471c,0x817d741d,0x5f1cdf09,0x87b81d03
105073 .word 0x2b4448f3,0x6b4ed2ab,0x7d45f964,0x86c6d34e
105074 .word 0xfb2b2f7d,0xa1af2dc9,0x9bbb7903,0x4e7593d2
105075 .word 0x0734020f,0x5999177f,0xb22b3798,0x1b1d29ac
105076 .word 0x0f2a2d1b,0xa6bdf563,0xe4751497,0x96df68c0
105077 .word 0x0c4c2279,0x78dc4463,0x594b8006,0xb3a03d06
105078 .word 0x839f8964,0x1fc121a4,0xbea6f13a,0xbb5f028c
105079 .word 0xcd09d25f,0x40f02edb,0x479ab8cb,0x9fbcf3ec
105080 .word 0xd3275770,0x1558f1ac,0x517a54b6,0x34bf7e12
105081 .word 0x294b4c97,0xaa0e53ac,0x65e21e67,0x62d7b941
105082 .word 0x2152c6a3,0xd079c634,0xcc58835c,0xb3806627
105083 .word 0x63e132cc,0x106714b2,0x6afd1029,0x6b0c9e5f
105084 .word 0xac28ac6e,0xa9f6b3e1,0x48842ed7,0x46c86d54
105085p33_local1_end:
105086
105087SECTION .p33_local2 DATA_VA=0x00090c000
105088
105089attr_data {
105090 Name = .p33_local2,
105091 VA = 0x000000000090c000,
105092 RA = 0x0000000053000000,
105093 PA = ra2pa(0x0000000053000000,0),
105094 part_0_ctx_nonzero_tsb_config_0,
105095 TTE_Context=PCONTEXT,
105096 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105097 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105098 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105099 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105100}
105101
105102 .data
105103 .seg "data"
105104 .align 0x2000
105105 .global p33_local2_start
105106p33_local2_begin:
105107p33_local2_start:
105108 .word 0xe68aa368,0x21ab0ceb,0x045c4293,0x24f821bc
105109 .word 0x37869012,0x6da00914,0x4d965850,0x4801e489
105110 .word 0xcb902d1e,0xc9b6bc95,0xff56683a,0x34b10621
105111 .word 0x8032879f,0x8a77138d,0x177d3ff5,0x685114e4
105112 .word 0x60a5ece1,0x8c2821ad,0x05d04b1c,0xd92deeab
105113 .word 0xe20262f9,0x52ba3bbd,0x7ea5ce9b,0xda95ef07
105114 .word 0x8e4dc603,0xeb728300,0xc364a810,0x01731e06
105115 .word 0x13de45a3,0x9e5d4925,0xaf6577f4,0x134f2876
105116 .word 0x97726318,0x2a52e06a,0x983d1cad,0xb388c2c4
105117 .word 0x7c2f5ef5,0xaab175f0,0x84af06a8,0xe9d0ca49
105118 .word 0xf515c9d3,0x2413e689,0x7962ca2b,0x2ac51f52
105119 .word 0x33817e02,0xfcc7bee7,0x7bf69cc0,0x8dd252ab
105120 .word 0x8a3d9021,0x4a0521ee,0x39f6a56c,0x1c045874
105121 .word 0xaf8497b3,0xc0ebd452,0x9ae59e3c,0x6a95d967
105122 .word 0x885b64c5,0xebaaa8d3,0xccbe099f,0xba387360
105123 .word 0xee54bb5d,0xa52f1097,0x1c90c2c5,0x2f90f157
105124 .word 0x6c712a59,0x68d4a1b4,0x0c079f37,0xc537c726
105125 .word 0xf6cb460d,0x48ceb066,0x9cd6f5f4,0x3606eaba
105126 .word 0xb0d8841e,0xff02392a,0xeb88d013,0xca5477df
105127 .word 0x66109df2,0x353bd62f,0x0da5ae7a,0xc9eff81d
105128 .word 0x863fdc0b,0x5692b058,0xfadd9179,0x6b83e6ec
105129 .word 0x346eaf57,0x4fd0a3f1,0xc2f08b61,0x7c623284
105130 .word 0x8f3574b8,0x53e185dd,0xbcf2dd19,0xa83019dd
105131 .word 0xc4585c94,0x833efcc2,0xe38c3c92,0x5045a621
105132 .word 0xa83a43b0,0x26a95e9f,0xdeb39997,0x1020a4b1
105133 .word 0xa12186be,0xc2a068b9,0x54dd8b8d,0x8ec8157f
105134 .word 0xd76665ed,0x631c0571,0x9aaaad19,0x99f22b92
105135 .word 0x0062ed1a,0x9da698db,0x7d82a834,0xb706aa49
105136 .word 0x9f9f7cd5,0x15ac520e,0x3a4e77d4,0x4d90fe5b
105137 .word 0xa845f601,0xaa1f51d2,0xdd371653,0x85e2a254
105138 .word 0x493d312d,0x6d3d9a66,0xa4eabc34,0x018801d4
105139 .word 0x7513a96d,0x4516d59b,0x4a9f916c,0x46f18ca5
105140p33_local2_end:
105141
105142SECTION .p33_local3 DATA_VA=0x00090e000
105143
105144attr_data {
105145 Name = .p33_local3,
105146 VA = 0x000000000090e000,
105147 RA = 0x0000000053800000,
105148 PA = ra2pa(0x0000000053800000,0),
105149 part_0_ctx_nonzero_tsb_config_0,
105150 TTE_Context=PCONTEXT,
105151 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105152 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105153 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105154 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105155}
105156
105157 .data
105158 .seg "data"
105159 .align 0x2000
105160 .global p33_local3_start
105161p33_local3_begin:
105162p33_local3_start:
105163 .word 0x90bc94ad,0x4804f04f,0x65bd8c33,0xdc264c13
105164 .word 0x954d6d9f,0x3b6f0da3,0x66d5a0b6,0xf6892552
105165 .word 0xdb763c5d,0x116b280b,0x8ecec9b1,0x8c1db8df
105166 .word 0x364390ef,0x98d5c1df,0xd11697bf,0x8a5a4ebe
105167 .word 0x28ddd879,0xee2fb12d,0xdd5268f7,0xf8baba61
105168 .word 0xdb9df846,0x99c79729,0xe5be275c,0xa72bf640
105169 .word 0xba223e95,0xf619fe0a,0xc538aa2b,0x137f74c5
105170 .word 0x4f3426c4,0x975d0a16,0x1b36ce89,0x5724a06f
105171 .word 0x46bfcde1,0x364f3d6f,0x56810e7d,0x49c621d0
105172 .word 0x6a4674d5,0xb867aebf,0xcd7c3cd5,0x984dbb4b
105173 .word 0xed2bd90b,0xe7d7f751,0x387bc3a0,0xdff40f91
105174 .word 0xbffe23ba,0xe4e7f448,0xd010641c,0x204a99e6
105175 .word 0x350d64b4,0x8ded53f6,0x87ad9966,0x0c70c8b4
105176 .word 0x0beb7fe0,0xd7b8d7ed,0x45c86bd3,0xa9423c40
105177 .word 0xd00f106f,0x35ddb2d5,0x398a91e7,0x213d9f13
105178 .word 0x4da97e0e,0x5d278e05,0xcbb6f953,0x355b2487
105179 .word 0xafe1ce81,0x5b161858,0x6771bb64,0x48cecc23
105180 .word 0x3619f29f,0x9cc6f91a,0x65b42269,0x67bf1a12
105181 .word 0x19947c6b,0x1c450c67,0x63fef2ce,0x9543add3
105182 .word 0x9afd2b56,0x2c396aa6,0xe9c709a5,0x899cb1b0
105183 .word 0x3813742b,0xa111f58e,0x351f7db4,0x05280e54
105184 .word 0x6bff0be1,0x8d5510a7,0x5c568368,0xd7d8ae23
105185 .word 0x74b99760,0x11a96985,0x17cd6826,0x9cee7b6a
105186 .word 0x99407032,0xd510c9a6,0xc1f682be,0x8da70ddd
105187 .word 0x59642e7f,0xcc8c90d9,0xb47c2bbc,0xb95ba527
105188 .word 0xda9d727c,0xe64db569,0x238181a7,0xfca4b4b8
105189 .word 0xc7fe7237,0xd93f4456,0x0fa67a17,0xe2029ffa
105190 .word 0x4983ac91,0x24fb4da0,0xc680ead6,0x1e2d24f9
105191 .word 0xc26266c9,0x4d488fe9,0x803c0fe0,0x8b0fab83
105192 .word 0xc9f9cf7f,0x6b806542,0x8b41d719,0x300044ae
105193 .word 0x0f629e18,0xda615c8e,0x2ba4aa86,0xa729d638
105194 .word 0x65b44568,0xd5f48027,0x3fde9a56,0x01711554
105195p33_local3_end:
105196
105197SECTION .p34_local0 DATA_VA=0x000910000
105198
105199attr_data {
105200 Name = .p34_local0,
105201 VA = 0x0000000000910000,
105202 RA = 0x0000000054000000,
105203 PA = ra2pa(0x0000000054000000,0),
105204 part_0_ctx_nonzero_tsb_config_0,
105205 TTE_Context=PCONTEXT,
105206 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105207 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105208 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105209 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105210}
105211
105212 .data
105213 .seg "data"
105214 .align 0x2000
105215 .global p34_local0_start
105216p34_local0_begin:
105217p34_local0_start:
105218 .word 0x11ce5872,0x6ba6dfe4,0x803b5bed,0xfb0732d0
105219 .word 0x4b112274,0x97488e13,0x5894372c,0x63a672fe
105220 .word 0x7df34f66,0x6a9ec1f4,0x362ed294,0x926731e4
105221 .word 0x4c305f05,0x65b2dc3a,0xfd3b6e8b,0x4b7f89da
105222 .word 0xa014c60b,0x88db4fb0,0x857db107,0x571fb9a5
105223 .word 0x1717bfd2,0x109b9ee9,0x998d15da,0x4cdc0d04
105224 .word 0x0a8d03d3,0x6580762d,0xae90f2e5,0x5b2a37a3
105225 .word 0x7ad731bc,0xf0facf06,0x0554996c,0x1a613c64
105226 .word 0xb34babc0,0xc2ad84d0,0x016cd055,0x4bc16ba2
105227 .word 0x83ff830e,0x806669c7,0x0996a112,0x115eff29
105228 .word 0xff6d3043,0xbc5a080c,0xea2c31c7,0xcfe33c94
105229 .word 0xdcbd734d,0x1cbd1fca,0x9d7a2dfb,0x6f65ae30
105230 .word 0xd7139603,0x8253e762,0x4e38e157,0xdcd6c321
105231 .word 0x63c88f50,0x2f6875ce,0x9088eed3,0x32e75108
105232 .word 0x2995f84d,0xa21160df,0xa0e37584,0x7884bb57
105233 .word 0x3580f02e,0xf6e84aca,0x950fbfaf,0x14c72385
105234 .word 0xc009075c,0x6a85aaec,0xd661ceac,0x73aa5d98
105235 .word 0x159bca15,0x86010000,0xecf4711d,0x3c1f92fe
105236 .word 0xcfebba1d,0x4ac1b1de,0x99cde631,0xdf731a33
105237 .word 0xa5c26af6,0x863cbea9,0x3ceafa99,0x9f6c5a59
105238 .word 0xe80f1cd5,0x4b3f97e8,0x956f2f72,0x67060fff
105239 .word 0xeba47067,0x1deb66af,0x8fdce1e7,0x47d046ef
105240 .word 0x74972f6b,0x18ebc287,0xfcda7763,0xf8dab5fc
105241 .word 0xeceb7818,0xc1c619df,0x689f6c53,0xdfc07a26
105242 .word 0x84366f9d,0x49d879eb,0x8177b60f,0x55b6db96
105243 .word 0x02cd9a29,0xcdea65ba,0x612d0373,0xc11be235
105244 .word 0x36f59a17,0x802ba4fb,0x0a77eeb7,0x10b44373
105245 .word 0x8f239fbd,0xce43eca1,0xa3adc92b,0x980b195a
105246 .word 0x93149176,0x3bc14318,0x0860c6af,0xbaa5fd5b
105247 .word 0xa046f1b4,0xee6cd7e8,0x7ea15adf,0x91e572a6
105248 .word 0xff54385a,0x4fab9690,0x8f0e1139,0x4a741da1
105249 .word 0x5a521ff6,0x7ee44608,0x15bb7c29,0x3704c9ab
105250p34_local0_end:
105251
105252SECTION .p34_local1 DATA_VA=0x000912000
105253
105254attr_data {
105255 Name = .p34_local1,
105256 VA = 0x0000000000912000,
105257 RA = 0x0000000054800000,
105258 PA = ra2pa(0x0000000054800000,0),
105259 part_0_ctx_nonzero_tsb_config_0,
105260 TTE_Context=PCONTEXT,
105261 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105262 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105263 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105264 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105265}
105266
105267 .data
105268 .seg "data"
105269 .align 0x2000
105270 .global p34_local1_start
105271p34_local1_begin:
105272p34_local1_start:
105273 .word 0xcc668207,0xd77de164,0x85fcd6f2,0xe451f10e
105274 .word 0x52bb5375,0x5eb4c9ce,0x41732a14,0xd4ed076a
105275 .word 0x0259c0b6,0x3fcad080,0x25f1ae5d,0x0151d5c6
105276 .word 0xc3b69083,0x2f595d36,0x42203590,0x84647f0c
105277 .word 0x638e2e64,0xa344f42d,0x7cb56f10,0x8cbcf4fe
105278 .word 0xe8cddd92,0x250e22d9,0x44d03be1,0xdb41e095
105279 .word 0x80949b3d,0x41504626,0x712f7957,0x13e657cf
105280 .word 0x9a16f59b,0x36e0ba08,0x8abcefc6,0x6db0c3c3
105281 .word 0x7a3fab45,0x509f61a1,0xb304da8c,0x268c169b
105282 .word 0x959e1e0c,0x033f95e5,0xf0ff73b8,0xff20da24
105283 .word 0xf2ad9a30,0x69c474d1,0xf4d00017,0x16e30363
105284 .word 0x725ab105,0xd6b4025f,0x6084e6bf,0x47a32435
105285 .word 0xae539b73,0xd979cf3b,0x998d3316,0x3d3fb75e
105286 .word 0x4ec0886b,0xc6c101af,0xc9810d9e,0x298c605a
105287 .word 0xf5d368be,0xbb8d2056,0x49c6dd6b,0x4d05f588
105288 .word 0xb46ed0a4,0x28393c3b,0xcf5db6ea,0xdf587a69
105289 .word 0xa0f6b2e7,0x167c92dd,0xba5ba25a,0x026beac0
105290 .word 0x9fb21c1f,0xa815220a,0xa17f11e3,0x314edc8c
105291 .word 0x2391f22f,0x3f49ce17,0x1018729c,0x996342ea
105292 .word 0x38d066e7,0x0af7b7a4,0x8f3c3915,0xd4ce062e
105293 .word 0x2b96d211,0xf3d3895b,0xbaaa9468,0x54188672
105294 .word 0x31e5a5cb,0x41c7af45,0xfb5e2680,0x9ef89910
105295 .word 0xf94223f3,0x8d455fa9,0x2ad94b67,0x1ddc5210
105296 .word 0x1bdf87f8,0x63dde43f,0xe76b1342,0x5e5e0c4a
105297 .word 0x5a7aae59,0xe955fb7f,0x635300c1,0xad0ec2c9
105298 .word 0x67b92f8d,0x5dd758bb,0x774f27df,0x4b1d1b5c
105299 .word 0x9f74c873,0xb92bb422,0x6edcdd38,0x7c76a068
105300 .word 0xaac2ba66,0x60d3aefe,0x99855635,0xd66286dc
105301 .word 0xb3b81f0e,0x17d042f0,0x9502614d,0x06e3b69b
105302 .word 0x7183ab67,0xd4be5ac8,0xb1b38323,0x9cc5ffb8
105303 .word 0xb9770bea,0xb7873591,0x3eb92cec,0x7a191773
105304 .word 0x44f76b81,0x4fa73e7b,0xf53e10b9,0x2f9e8264
105305p34_local1_end:
105306
105307SECTION .p34_local2 DATA_VA=0x000914000
105308
105309attr_data {
105310 Name = .p34_local2,
105311 VA = 0x0000000000914000,
105312 RA = 0x0000000055000000,
105313 PA = ra2pa(0x0000000055000000,0),
105314 part_0_ctx_nonzero_tsb_config_0,
105315 TTE_Context=PCONTEXT,
105316 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105317 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105318 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105319 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105320}
105321
105322 .data
105323 .seg "data"
105324 .align 0x2000
105325 .global p34_local2_start
105326p34_local2_begin:
105327p34_local2_start:
105328 .word 0xcec28b13,0xaf451e76,0xb118d88d,0xcafa6d1a
105329 .word 0xdfd9ab69,0xadc13f1a,0xe81bfb07,0xa0e29582
105330 .word 0xadbc086d,0xf4abc933,0xb2e654ed,0xf434a8cd
105331 .word 0xe87dd3d7,0x70bdd3a4,0x7c3c5680,0xf7b15cd8
105332 .word 0xeb218f5d,0x767d78d3,0xfe7ed4c1,0xd9aba3df
105333 .word 0xf136b950,0x6768fa16,0x88dea28c,0x29e68148
105334 .word 0x0ad3c48c,0x625af6d4,0xbbd60662,0x678acd27
105335 .word 0xcbca8509,0x6bd9aa8a,0xad0f6ff3,0x7674a33c
105336 .word 0x6bda3292,0x43c5ac3b,0x73745b7d,0x6ea7423d
105337 .word 0xbd7fd793,0xf989d5a4,0x46f647cb,0xb5fc10da
105338 .word 0xd3069547,0x8e7026d0,0x9754a5ef,0xf8321ea3
105339 .word 0x45d1d0c2,0xbd3adc62,0x93b24730,0x3a6ab966
105340 .word 0x373ce1ee,0xf9e4f4b5,0x88a191bb,0x40e2f5b8
105341 .word 0x6b0c5925,0xc68d6a2f,0xec9673e8,0x62f09508
105342 .word 0x8f37abf7,0x72cdfd79,0xe3062b90,0x2299365e
105343 .word 0x8e6950a9,0x0da2b9a9,0x1bab23ff,0x3bf286dc
105344 .word 0xe4c30d71,0x6c5c4b78,0x2f399464,0x1afee2bb
105345 .word 0x7b7271ac,0xdf956a7b,0xe1e007f3,0x0f583c43
105346 .word 0x196c27dc,0x14a1d9f0,0xa03f9cb8,0xbac05ce0
105347 .word 0xec8bc7af,0x681049bc,0xc9309f38,0xee7f2c1b
105348 .word 0xec6a668a,0x08d7df16,0x424dc063,0xa10cda19
105349 .word 0xe58ab17c,0x3a9073a3,0x1e769f37,0x19050d7a
105350 .word 0x67aff943,0x21a88221,0x61aea3d9,0xfbe4409e
105351 .word 0x70dd722a,0x402a4fb7,0x1ad7d572,0x4d5753ac
105352 .word 0x0148dfc6,0xaf011e2c,0xd344fc33,0xe93118f9
105353 .word 0xb38997f9,0xe83923bf,0x17a848c4,0x9bb5dd44
105354 .word 0x2f443d23,0xea4a1fc3,0xcbe50586,0xd2e99e46
105355 .word 0x47f27b7b,0xcb87ac93,0x0afe6eb0,0x7ed8b86b
105356 .word 0xc99f3aa1,0xca110b21,0xc427061c,0xd8fdfc84
105357 .word 0x8201bd37,0xdd5a47c5,0xa04636fc,0x52bcb1a3
105358 .word 0x0ab7782f,0xe91719bc,0xe3bc32a8,0xfff4e766
105359 .word 0x37e49720,0x38de97b1,0xf5be2d58,0xe0a8e507
105360p34_local2_end:
105361
105362SECTION .p34_local3 DATA_VA=0x000916000
105363
105364attr_data {
105365 Name = .p34_local3,
105366 VA = 0x0000000000916000,
105367 RA = 0x0000000055800000,
105368 PA = ra2pa(0x0000000055800000,0),
105369 part_0_ctx_nonzero_tsb_config_0,
105370 TTE_Context=PCONTEXT,
105371 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105372 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105373 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105374 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105375}
105376
105377 .data
105378 .seg "data"
105379 .align 0x2000
105380 .global p34_local3_start
105381p34_local3_begin:
105382p34_local3_start:
105383 .word 0x6da75133,0xf585344e,0xe5ab4b83,0x1fb37b24
105384 .word 0xd6e777b5,0x10c06d16,0x06bfe934,0xd8f296d0
105385 .word 0x89a2891f,0x66054579,0x6bb853af,0x0dbb4bcb
105386 .word 0x935bf7b9,0xb68d0ac0,0x6d511a39,0x39e3a5ab
105387 .word 0xd7c25590,0x5ecff21c,0x286ed9cb,0xb7b0786d
105388 .word 0xbff59baa,0x658abf51,0x0864623c,0xe7a93de2
105389 .word 0x26e5730f,0x63b2a203,0x76cf7dbb,0x367183ae
105390 .word 0x77d0fb2b,0xc446bb47,0x9c9ecff5,0xfd2aa6d0
105391 .word 0x2d05b6cc,0x56688c78,0x1a3e3a8d,0x7fcf7278
105392 .word 0x3e1959c9,0x5d6ceff6,0x72b19bcb,0x4c2393a2
105393 .word 0xa57addb3,0x36c127d9,0xb0716ed4,0x2737dea4
105394 .word 0xe0212275,0x36a1aba3,0x7872fddd,0x547eb2f0
105395 .word 0xd2406c00,0x2b455021,0x5bbc414e,0x962e7684
105396 .word 0x11f926c2,0xe276d27e,0x0220d532,0x06537c68
105397 .word 0xe93d7f25,0x4e194d75,0x338b56e8,0x701498f8
105398 .word 0xd1e1afc4,0x065de308,0x57c20dcf,0x85485b0b
105399 .word 0x45d37660,0xf41ce51c,0xf30488e5,0x0fcf9c87
105400 .word 0xf702f65b,0x21ecb735,0x79055e05,0x44780853
105401 .word 0x13c6869f,0x29f0eba4,0xcb760981,0x50acd685
105402 .word 0x8cfb9db8,0x01ce8c47,0x72e9b285,0x9f275456
105403 .word 0x679397de,0x5b042415,0x55dbfc92,0xf7c2816a
105404 .word 0xf78c0d01,0x0904f35b,0x687f32be,0x69dc0e10
105405 .word 0x698d0877,0x1fff2e85,0x9cb227f1,0xb480a05e
105406 .word 0xd8f00358,0x08ab39b0,0x13ca92d7,0x10fa9a04
105407 .word 0x02bdf778,0x7994c778,0x4926eeb5,0xde48fa38
105408 .word 0x10bc3b02,0x9ce16ebc,0xbc78d8c1,0xf440031e
105409 .word 0xb2aee021,0x70404091,0x63566dee,0x6f2e8bfb
105410 .word 0xd7037db4,0x829f2265,0xd96ebf31,0x892b4f80
105411 .word 0x965c33c2,0x112091f3,0x5449c0da,0xde3d320d
105412 .word 0xdfbbe89e,0x2d2aa11d,0x88fd1cf5,0xf540a7f8
105413 .word 0xbb46b7bf,0xb2c90108,0x9bc08218,0x83f09f34
105414 .word 0xe11f08ee,0x05856857,0x95c513c2,0x117f3d08
105415p34_local3_end:
105416
105417SECTION .p35_local0 DATA_VA=0x000918000
105418
105419attr_data {
105420 Name = .p35_local0,
105421 VA = 0x0000000000918000,
105422 RA = 0x0000000056000000,
105423 PA = ra2pa(0x0000000056000000,0),
105424 part_0_ctx_nonzero_tsb_config_0,
105425 TTE_Context=PCONTEXT,
105426 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105427 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105428 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105429 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105430}
105431
105432 .data
105433 .seg "data"
105434 .align 0x2000
105435 .global p35_local0_start
105436p35_local0_begin:
105437p35_local0_start:
105438 .word 0x4cea158f,0xffba525b,0xc4a2d907,0x872efa47
105439 .word 0x9fb56d51,0x4b41df06,0x9f7e6a80,0x860fc95d
105440 .word 0x1101c648,0x505a4dcc,0x3dc05509,0x31844a4d
105441 .word 0xab1a45ba,0xcaf702b7,0xd7a6d85c,0x94ec4de1
105442 .word 0x48c02d9c,0x2ae07ff5,0x65441565,0x9d527749
105443 .word 0x068685c1,0x61299cfe,0x482fd04e,0x6a3ef600
105444 .word 0x2a3d1841,0x1c284ef6,0xdb64f3ad,0x2dc2ca63
105445 .word 0x8fa502c8,0x9a267b25,0x6e9a0ada,0x6f04f80f
105446 .word 0x397470c3,0x2dd9183a,0xa1bef5e1,0x0f689dc0
105447 .word 0x0b9389f3,0xaf802aa3,0x5193e259,0x2db92c57
105448 .word 0x3c980a50,0x38fd2126,0xbf373e31,0x1f0a74a5
105449 .word 0x532b55e3,0x87fe105d,0xc8ae8bf1,0x48454df4
105450 .word 0x122cd191,0x0dae38fd,0xeda11412,0xe773cc15
105451 .word 0xc080953b,0x3e929966,0x41a6917c,0xf898f6b0
105452 .word 0xf56d87aa,0x4671f3ca,0x32bc2f7f,0x0a340cf4
105453 .word 0x83cd543a,0xa1c88e20,0xa8e77d7e,0xca137c7f
105454 .word 0xbd5a0063,0xa77f28a2,0x7fd6285a,0x91d5ef1a
105455 .word 0x06e1c511,0xdfc3ecab,0xc108557d,0x1cd323da
105456 .word 0x67f30651,0xc8569643,0x0e8c5253,0xc932ed52
105457 .word 0x33e08fa9,0x7990bf18,0xad59d228,0x31127657
105458 .word 0xdb307d15,0xa3335b61,0xe56e06f1,0xc8f5bf65
105459 .word 0x2759a6fc,0x59883890,0x710e5d4b,0x34ec8be1
105460 .word 0x3c01ae8e,0x43d7f98c,0xe11cb11d,0x575f75cf
105461 .word 0xb500a112,0xee06458e,0xa87164bf,0x5f7d0445
105462 .word 0x28b8d99e,0x4ccc1324,0xf71b7382,0x2b1c7832
105463 .word 0xe436c75a,0x329a3f97,0x2463964c,0xae92cbe2
105464 .word 0xef83c09e,0x8edb589c,0xf13de60d,0x64896101
105465 .word 0x59c1e8d2,0xb7f1d639,0xe89596d4,0x4cd36446
105466 .word 0x39390f85,0x0ea2f8a3,0xbbf6fb94,0x2c2b8105
105467 .word 0x8de74358,0xacb4a8b3,0x8390e976,0x276533df
105468 .word 0xb0869f44,0xc567ad8f,0xde124846,0xcfd81071
105469 .word 0xadd0fa20,0x58418d8a,0xde928189,0xd1608f47
105470p35_local0_end:
105471
105472SECTION .p35_local1 DATA_VA=0x00091a000
105473
105474attr_data {
105475 Name = .p35_local1,
105476 VA = 0x000000000091a000,
105477 RA = 0x0000000056800000,
105478 PA = ra2pa(0x0000000056800000,0),
105479 part_0_ctx_nonzero_tsb_config_0,
105480 TTE_Context=PCONTEXT,
105481 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105482 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105483 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105484 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105485}
105486
105487 .data
105488 .seg "data"
105489 .align 0x2000
105490 .global p35_local1_start
105491p35_local1_begin:
105492p35_local1_start:
105493 .word 0x64aa7e1b,0xc3ad8916,0xfb38f7a0,0xf574acfd
105494 .word 0x3bd67079,0xe34dc47c,0x1fb54b86,0x53b42423
105495 .word 0x18560bf6,0x3285b11c,0x254cfe02,0xb26bc315
105496 .word 0x02af8857,0x11788fb7,0xbe0813d0,0xf9b4f3d0
105497 .word 0xf44e9089,0x0082db9b,0x4e8c0d42,0x0ad43f01
105498 .word 0x74e73e0a,0x029fdaea,0x2dafa059,0x01aea65b
105499 .word 0xe07feb5f,0x140ccccc,0x1bfd2964,0x8444d2c4
105500 .word 0x088e4700,0x5331773c,0x961c1ada,0x2039b9bd
105501 .word 0x83cd38b3,0x36abf64c,0x546890d1,0x6d0780b1
105502 .word 0xbf74988a,0xb176eccc,0x28fc7e89,0x8832d3b3
105503 .word 0xbbfebbfe,0x7465060a,0x73976a20,0x943534bd
105504 .word 0x8cf4700a,0xc2f81051,0x27fb32a6,0x843adec7
105505 .word 0x8f6d39c7,0x2ec9624f,0xac8b8ec0,0x54433134
105506 .word 0x8925e2fb,0xfc42dbee,0x375ef007,0xa852f80d
105507 .word 0xc7a3cc60,0x84931d47,0xc4dc56e6,0xfaab5961
105508 .word 0xac96149e,0x63af8db5,0xc846e0e1,0x56d1387e
105509 .word 0xc065e250,0x8ef38120,0xb8a5476d,0x02f6803c
105510 .word 0xbdacc7b4,0x22099e2d,0x5d5b0e8c,0x834359e0
105511 .word 0x47c44032,0xe6131d2d,0x0402044c,0xf828d649
105512 .word 0xd6abb1e0,0xd2c7510f,0x93779e5c,0x444b89c9
105513 .word 0x4fe04f5b,0x451f279d,0xf2f86f1e,0x3305aa32
105514 .word 0x2c93f624,0xb1f5300e,0xdb68861a,0x1987d53c
105515 .word 0xf174cd56,0xba444b44,0x150bae17,0xdcd9d3ed
105516 .word 0x9f9fa66d,0xb8822459,0xde32aeca,0x463079d5
105517 .word 0x42c6f0ad,0xc356348f,0x46f8ff4c,0xea8ad75e
105518 .word 0x3d9aea80,0xc8071d00,0xcd7212bc,0x3f1e15c6
105519 .word 0xef138a66,0x32cd9b95,0x20bf5579,0x5ba7b136
105520 .word 0xeb8e9afe,0x85c7b9ef,0x9299b012,0x304b846f
105521 .word 0xc54de1b7,0x05e74b8b,0x6e2b335f,0x278febd4
105522 .word 0xf9c394d6,0xf0d8de5a,0x3e115f52,0x2f4af405
105523 .word 0x2c20672b,0xb5191cf6,0xf48e509c,0x0e8d4a8a
105524 .word 0x42f1bd3c,0x69a4ffa3,0x5c34611e,0xb9dfa70e
105525p35_local1_end:
105526
105527SECTION .p35_local2 DATA_VA=0x00091c000
105528
105529attr_data {
105530 Name = .p35_local2,
105531 VA = 0x000000000091c000,
105532 RA = 0x0000000057000000,
105533 PA = ra2pa(0x0000000057000000,0),
105534 part_0_ctx_nonzero_tsb_config_0,
105535 TTE_Context=PCONTEXT,
105536 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105537 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105538 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105539 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105540}
105541
105542 .data
105543 .seg "data"
105544 .align 0x2000
105545 .global p35_local2_start
105546p35_local2_begin:
105547p35_local2_start:
105548 .word 0x4853dbf0,0x8c475099,0x1a01e482,0xcf6e7c4f
105549 .word 0x8ce86963,0xfa6b50eb,0x7dbcd749,0x3a2f868d
105550 .word 0x4e3bf66a,0x93255079,0xebb2c5b0,0x4dc36bc1
105551 .word 0xee6fba9d,0xad5c431b,0x8dc29e57,0x228e5e11
105552 .word 0xb2732e62,0x503822f7,0x69816118,0x4b1208bd
105553 .word 0x4f3404af,0xce414210,0xd2a78b19,0x1fed4c0d
105554 .word 0x4d16d482,0x2adf292a,0xc422f28b,0xb2a0d03f
105555 .word 0xbfb9d9d0,0xef29e0a4,0x9221b103,0x8158c62e
105556 .word 0x0464655f,0x9c45b8e9,0x714bbe8b,0xabb60793
105557 .word 0x3cc95850,0x92b95f93,0xec671742,0x66dd7c0d
105558 .word 0xbf7b9727,0x406560d6,0xfb6c60a3,0x3a097afb
105559 .word 0x0e608c4f,0x0a2b1e5a,0x93dd1d14,0x58111557
105560 .word 0x59dfc8ee,0xa4fd88cb,0x2f865ec8,0x56ea7694
105561 .word 0xeee34803,0x6c436f21,0xdd73e3c8,0xbdebfe29
105562 .word 0x083e1047,0xd9869062,0x9e762195,0x6e580f9e
105563 .word 0x009c7c9c,0x98102817,0x8e56a241,0xa70ab503
105564 .word 0x8c755a4f,0x6e506b0a,0x38a2bcee,0x2489a5af
105565 .word 0x32f3c6c6,0xee1b6856,0xb2aa47c0,0x2e1798bd
105566 .word 0xfb69ed3e,0x4b377bd1,0x38e154dc,0xf0e7f858
105567 .word 0x02bc7968,0x074b43a8,0xb712557d,0xa9d1fcf9
105568 .word 0xbdb0611b,0x7f5f52e4,0xf78b01e2,0xad8a455a
105569 .word 0x98500e25,0x724f3bf6,0x6d60642f,0xd276e2ac
105570 .word 0x4de75993,0x520aba81,0x1eb8208d,0x34b66ee8
105571 .word 0x98d7dd08,0x14de0c7e,0x721aafbc,0x65a6d7b2
105572 .word 0xb76f52bb,0xbe197840,0xc3b7b78b,0xe5dcf185
105573 .word 0xa519eeca,0x23a5cf15,0xba5aa92f,0x3b54b7e7
105574 .word 0xdc7e427e,0x197ab031,0x67c5aaa1,0x0a3e78a0
105575 .word 0xfb779e2a,0xe2bb908e,0xe6482537,0x36cc41de
105576 .word 0xbdf41518,0xfe3b98b0,0x60482f79,0xcb350473
105577 .word 0x7ee08691,0x47a4c03d,0xd61f1c89,0x241433c2
105578 .word 0x3c08550c,0xfc9cc013,0xcbab16cd,0x0151cb76
105579 .word 0xe437e512,0x7581a81d,0x26dcc185,0xb936cb5c
105580p35_local2_end:
105581
105582SECTION .p35_local3 DATA_VA=0x00091e000
105583
105584attr_data {
105585 Name = .p35_local3,
105586 VA = 0x000000000091e000,
105587 RA = 0x0000000057800000,
105588 PA = ra2pa(0x0000000057800000,0),
105589 part_0_ctx_nonzero_tsb_config_0,
105590 TTE_Context=PCONTEXT,
105591 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105592 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105593 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105594 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105595}
105596
105597 .data
105598 .seg "data"
105599 .align 0x2000
105600 .global p35_local3_start
105601p35_local3_begin:
105602p35_local3_start:
105603 .word 0x3a161c9a,0xef3bba00,0xb002a781,0x2b686c56
105604 .word 0x010137db,0xf57f0bb2,0x38e75cf7,0x3945126c
105605 .word 0x04a7f5e8,0x5a2f7ff0,0x2bce6bf2,0x4666d7ac
105606 .word 0x67e8850b,0x14292e0e,0x862ce0a5,0x57d5eb0e
105607 .word 0xc1c450f6,0x2e4069f2,0x4a43f722,0x1ed60cca
105608 .word 0xcdf4727c,0x81e50c42,0xd7e86ad1,0xd06d9d77
105609 .word 0x9b20770d,0x1573afce,0x7d788e0e,0xa6c91584
105610 .word 0xd2cc2584,0x667c4789,0x0e5e947d,0x1cf689c8
105611 .word 0x27e9d886,0x565e6a2c,0x672190c2,0x47e2b525
105612 .word 0x9dee9913,0x7c278112,0xedb87435,0xb107b09e
105613 .word 0xcf030f30,0x6356c7e2,0x0446ec47,0xcafea837
105614 .word 0x7f495399,0xe4374354,0x5bd709f8,0x4d882f4b
105615 .word 0xe4042e36,0xe63fd1a6,0x3dddb64d,0x628f1ad7
105616 .word 0x374236d3,0x020e1ee6,0x972186d2,0xf6f748cb
105617 .word 0xb0b35611,0x86eb1961,0xf41bccb4,0x4a861704
105618 .word 0x0648053a,0x2bc82dc4,0xa0da1875,0xc7aa4531
105619 .word 0x855edc66,0x4a1c5d05,0xa8bf59c3,0xef292015
105620 .word 0x2fe61e66,0xebab5ea0,0xc9b793df,0xa8a41ebb
105621 .word 0x11deeab9,0xdc91caea,0x94607ff6,0x28b9537a
105622 .word 0xab7de707,0x79049542,0xbee0deee,0xc7cfcd09
105623 .word 0xc4f3f92b,0x55a8c749,0x15b83b4a,0x77df06c5
105624 .word 0x09c81779,0x00a25329,0x958263d1,0x76000529
105625 .word 0xb7b73941,0xa61c43f7,0x1de2f682,0x085ad767
105626 .word 0xc3be54d0,0x29bce1e6,0x8a1ebcbd,0x9c42c794
105627 .word 0x6f231e5d,0xfa76d217,0xd5ea561b,0x634b3778
105628 .word 0x189c9f02,0x2fb6e2cc,0x58639d86,0x227f4d7d
105629 .word 0x84c66369,0x9f67d0bf,0xc578e4c5,0x9c1f2195
105630 .word 0xcac829b0,0xe9d479b5,0x2f22f7cb,0x969c1896
105631 .word 0xf5862f46,0x20a0faf0,0x522dbe0a,0xabaa44d5
105632 .word 0xe08d114a,0x73a949df,0xd9fe0b77,0x7c7d1f18
105633 .word 0x32589330,0xc517420c,0xf6ec6cfd,0x8a9a286b
105634 .word 0x4c81e1fd,0x7007689c,0x4ec57d69,0x7f583df0
105635p35_local3_end:
105636
105637SECTION .p36_local0 DATA_VA=0x000920000
105638
105639attr_data {
105640 Name = .p36_local0,
105641 VA = 0x0000000000920000,
105642 RA = 0x0000000058000000,
105643 PA = ra2pa(0x0000000058000000,0),
105644 part_0_ctx_nonzero_tsb_config_0,
105645 TTE_Context=PCONTEXT,
105646 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105647 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105648 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105649 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105650}
105651
105652 .data
105653 .seg "data"
105654 .align 0x2000
105655 .global p36_local0_start
105656p36_local0_begin:
105657p36_local0_start:
105658 .word 0x07e1e820,0xe5654430,0x132e7a0a,0xccb9af36
105659 .word 0x99873067,0x64521a65,0x3ac57091,0x3aa326ff
105660 .word 0x0abfb814,0x9725b296,0x2bb8c2ad,0x842ba81f
105661 .word 0xdf471bc2,0xf085f072,0xf27352ce,0x38c1b5fb
105662 .word 0xcab75404,0xf1662978,0xfa23a271,0x44dd78e2
105663 .word 0x15338123,0xd0093a17,0xb1944dc4,0xb3d1f115
105664 .word 0x686ad5a2,0xae061b6a,0xccb4b44d,0x0c64feda
105665 .word 0x8be74165,0xff53ea1c,0xf698dfb0,0xd61f1d21
105666 .word 0xf868f983,0x35906b82,0x5431b7e7,0x12f57dcd
105667 .word 0x61f91aec,0xd8f3085e,0xa5c3be9b,0xc96a2409
105668 .word 0xe691943e,0x8111680d,0x9b20bf5c,0x15bbd7bc
105669 .word 0x3b227555,0xc8fd87f4,0xd5adf76f,0x8783d079
105670 .word 0x3e988f0e,0x1b2756e8,0x51807f9f,0xaabc30bf
105671 .word 0x54c9d67a,0xc03e247c,0x95191110,0x731a0e52
105672 .word 0x7fdccf58,0xea958d3b,0x54a77548,0xe8d2f936
105673 .word 0x1e2845cf,0xe8a155c2,0xbbf81640,0x4cf84671
105674 .word 0x7b390b16,0xe9e88e84,0xa3b267cf,0xbcd25961
105675 .word 0x1c70a3e1,0x5c65479e,0xfcf40502,0xad1613c0
105676 .word 0xfedaebd0,0x146c440e,0x3d7859f2,0x0bc77515
105677 .word 0x7e44582f,0x54ff7540,0xed85cc92,0xb7ddfa5d
105678 .word 0xa50f424b,0x3196907e,0x2e7806a5,0x95f6caa3
105679 .word 0x064006fc,0x3bd06f37,0xc7be4b71,0x0d745438
105680 .word 0x345ac393,0x3e0c9d5a,0x8d86552b,0xd3709227
105681 .word 0xef336e07,0x6feabf69,0x4d72c739,0x6d5aa3c2
105682 .word 0x89bd86a8,0x2e27e07e,0x33146d1f,0x6f346c93
105683 .word 0x1baf7422,0xd7c8a519,0x899d76c2,0x41b44f15
105684 .word 0xd3a598f8,0xe561e93c,0x13136a60,0x3d35ca7d
105685 .word 0xb16bbbcb,0xaea1bac1,0x19be552c,0xec4e1fe8
105686 .word 0x17c7d2e4,0xea375321,0x45e01d27,0x5629069f
105687 .word 0x2ce5257f,0xb0d7fffc,0xa5de3c2a,0x1f4b7737
105688 .word 0x17587ca2,0x8ca0c005,0x56d9cc57,0x3feef269
105689 .word 0x33a38268,0x000f4386,0x8f64db8f,0x45dbe269
105690p36_local0_end:
105691
105692SECTION .p36_local1 DATA_VA=0x000922000
105693
105694attr_data {
105695 Name = .p36_local1,
105696 VA = 0x0000000000922000,
105697 RA = 0x0000000058800000,
105698 PA = ra2pa(0x0000000058800000,0),
105699 part_0_ctx_nonzero_tsb_config_0,
105700 TTE_Context=PCONTEXT,
105701 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105702 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105703 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105704 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105705}
105706
105707 .data
105708 .seg "data"
105709 .align 0x2000
105710 .global p36_local1_start
105711p36_local1_begin:
105712p36_local1_start:
105713 .word 0x6eb3e054,0xfb8f2fd7,0x85f01b7f,0x1edeaa24
105714 .word 0x23956c90,0xd5fced80,0x1299e4f2,0xcb8c6f7d
105715 .word 0xd977e52b,0x4feb6736,0x461a7cc5,0x353fdf04
105716 .word 0xf8f4ec6b,0x574a47c2,0x890ae778,0x781c610d
105717 .word 0x11d04c37,0x793a7ee7,0x9516ccdc,0x982d9b35
105718 .word 0x671ec52b,0x6767a266,0xf9c2e90c,0x97917092
105719 .word 0xbeac5c86,0xf18eef19,0xf874b369,0x4f35a238
105720 .word 0x2afd85a7,0x95ce81ae,0xa3c6cda7,0xd2d32aab
105721 .word 0x4d70d560,0x15588b94,0xf728c89d,0xc120ff08
105722 .word 0x10c7aede,0x63849dc7,0x757e8432,0x1bc53662
105723 .word 0x8cb45682,0xa83c6923,0x3617b5d9,0x133e30df
105724 .word 0xd4df7077,0xdd3dbee0,0xcd733249,0xe4fffb1c
105725 .word 0xdf35103e,0x1ce422e6,0x92926f1a,0xa7f0ddc5
105726 .word 0x4dcf6afd,0x3ee6fee3,0xb07b1345,0x578053c8
105727 .word 0xeaba5122,0x61721fd3,0xde8ac288,0x419326dc
105728 .word 0x89e55c00,0xd310e77d,0xc8f36429,0xca16e6b3
105729 .word 0x272e1309,0x6e241d43,0x5f024de7,0x79fecc1c
105730 .word 0xc1c0fa34,0xa9cca135,0x5f2cf665,0xf7e92502
105731 .word 0xedd8eb69,0x8c3dfc83,0x79bd0488,0x8f265850
105732 .word 0x52452ffc,0x73c4d252,0x8ffb6ca6,0xe65596ad
105733 .word 0x7bcdfdfe,0x7eb32673,0xc1ea3619,0xd2b808eb
105734 .word 0xbc618baf,0xd2c0e947,0x1463bb3d,0x8df3b55c
105735 .word 0x0142d43f,0x19c8ed58,0x559a6d9e,0xeab5a330
105736 .word 0x960cd596,0x38512420,0x7f792028,0xcf9d1f4d
105737 .word 0x9a92f25e,0xd74e890d,0x4ef29a10,0x5e8b5804
105738 .word 0x1e56da18,0xc1c18bb3,0xdea41295,0xbd5c511c
105739 .word 0xa15bd7ce,0x628d7e3c,0xad5adfbe,0xce3dfaa8
105740 .word 0x5b148a2f,0x2e38b911,0x885b1ab6,0x57f6747f
105741 .word 0x82bba4df,0x0fbb338b,0xab194704,0x30e203ae
105742 .word 0x60e0eedb,0xdb1388b1,0x20d45d11,0x9fdd8b65
105743 .word 0x35326ea3,0xf1c59f6c,0xa0fad5ce,0x08ab82f5
105744 .word 0x6aa7ea7d,0xfc4f9a35,0x9c6bb9e5,0x406caa87
105745p36_local1_end:
105746
105747SECTION .p36_local2 DATA_VA=0x000924000
105748
105749attr_data {
105750 Name = .p36_local2,
105751 VA = 0x0000000000924000,
105752 RA = 0x0000000059000000,
105753 PA = ra2pa(0x0000000059000000,0),
105754 part_0_ctx_nonzero_tsb_config_0,
105755 TTE_Context=PCONTEXT,
105756 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105757 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105758 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105759 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105760}
105761
105762 .data
105763 .seg "data"
105764 .align 0x2000
105765 .global p36_local2_start
105766p36_local2_begin:
105767p36_local2_start:
105768 .word 0x796dfbe0,0x44e00b73,0x37abafa1,0x2ec5db00
105769 .word 0x1eda9fa3,0x3f12c04e,0x32b407c0,0x4d69f5d3
105770 .word 0x63246395,0x96b949e4,0xf47abd14,0x9abe1ba0
105771 .word 0x18dcfcc0,0x0887f824,0xb0275d2a,0x8f3c852a
105772 .word 0x8261859d,0x7650e04f,0x0be38f1f,0x00b4a69c
105773 .word 0x2bde9e22,0x64e64976,0x6a6c631d,0x67bc1f65
105774 .word 0x7da930aa,0x909fb815,0x016c09a2,0xfb4b2170
105775 .word 0xe0e84d6c,0x1d3aa929,0xa8b36b40,0x0aceae21
105776 .word 0x3133bad1,0x6a0b8cbc,0xa29754a1,0x6d2ff873
105777 .word 0x52d01182,0x781a0dc5,0x21d49394,0xbf5d25d2
105778 .word 0x5085a973,0x3ec2cbdc,0xb31e91de,0x4a7353d8
105779 .word 0x255ba461,0xc5aa4fa0,0xff2285d5,0x9415355e
105780 .word 0xa56b1353,0x3eb8beb7,0xb988e873,0x37e25b97
105781 .word 0x771ebe35,0xeb6c3196,0xc8d25706,0x8163a207
105782 .word 0x9889e350,0x26e9a98e,0x5cf109b0,0x569c4c98
105783 .word 0x2d5da468,0xca79eb12,0x5fe2341b,0x895405a4
105784 .word 0x0cbfcccb,0x87d16202,0xf9f51d26,0xbab403f5
105785 .word 0x646a5cb5,0x2adcb524,0x5d7b0af3,0x5e7577b4
105786 .word 0x20c889af,0xb3c741b2,0x249e7ee9,0xc5bd2a50
105787 .word 0x17999824,0x76c5a7cf,0xc6601f52,0xbe173f0d
105788 .word 0x26dbc36f,0xcbb7085d,0xa49e8988,0x3a740d71
105789 .word 0x7d8f1edd,0xb310ea58,0x6a4444c1,0xd1a05c94
105790 .word 0xe314268e,0xb4464d6f,0xa173ae72,0x41249f0a
105791 .word 0xdebaeae1,0x25b8bad5,0x1b9e55cd,0xc22f82d1
105792 .word 0xd0f9bdb1,0x57909211,0x99e1b1c0,0x7c3bd016
105793 .word 0x278c49d8,0xf3077aae,0x278e7e3a,0x25c54969
105794 .word 0x82bdc289,0xc2c00040,0x4b6e0417,0xcfdc2191
105795 .word 0x93c2c7a4,0xec4cc0ab,0xb5fc6008,0xddcb970d
105796 .word 0x51ac4c6b,0x366f3272,0x4b079a01,0x36747f89
105797 .word 0xeef11c76,0xcc5435d2,0x071e047a,0x5bf92579
105798 .word 0x8aa42b73,0xa9803ddf,0xfe8db4c4,0x585fc822
105799 .word 0x52505397,0x0389cfd9,0xb1d6466a,0xa872c5d9
105800p36_local2_end:
105801
105802SECTION .p36_local3 DATA_VA=0x000926000
105803
105804attr_data {
105805 Name = .p36_local3,
105806 VA = 0x0000000000926000,
105807 RA = 0x0000000059800000,
105808 PA = ra2pa(0x0000000059800000,0),
105809 part_0_ctx_nonzero_tsb_config_0,
105810 TTE_Context=PCONTEXT,
105811 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105812 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105813 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105814 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105815}
105816
105817 .data
105818 .seg "data"
105819 .align 0x2000
105820 .global p36_local3_start
105821p36_local3_begin:
105822p36_local3_start:
105823 .word 0x28bcd164,0x6fc32262,0x2a8f2874,0x16387c7e
105824 .word 0xe2904ec3,0xca6ce69b,0x49cf030b,0x170e0e80
105825 .word 0x8db0d7cd,0x24d6f1a8,0x946e18f0,0x87fa92f9
105826 .word 0xe83c0618,0x64360466,0x4adcb518,0x9de572b8
105827 .word 0x015fddab,0x4efc9762,0xf4051206,0xf0c65729
105828 .word 0x6aa1ecb1,0x9cff9fe6,0x081ec1f8,0xc04b493b
105829 .word 0x7bfafea6,0xae5c2377,0xb0f9926e,0x96a7e8bd
105830 .word 0x24ef7d23,0x314cc449,0x0135a383,0x31849019
105831 .word 0x7d2cc01c,0xb8999f8d,0x32be5ddc,0xcec19feb
105832 .word 0x96301a5b,0xaabaf74b,0x5c17b197,0x9aa24099
105833 .word 0x52fc940a,0x3fc915b3,0x41c5af22,0x850ab5ff
105834 .word 0x8494a254,0x32c95821,0xf1941f4a,0x09dcc245
105835 .word 0x5fbf4976,0xf83ab108,0xf890fba8,0x9e56c8e0
105836 .word 0xbf8d8d64,0x64d36a17,0x328b2832,0xe8b47559
105837 .word 0x1d21c3a1,0x3f9b76d5,0x5bc6e97d,0x2fc604a9
105838 .word 0x0bdbed5d,0x71380a48,0x7f516c65,0xf82df50d
105839 .word 0x2b46129f,0x699c9f2d,0xe6f80888,0xc27c78ab
105840 .word 0xc587fe79,0x76396228,0xb379bdd2,0xb6fd9a68
105841 .word 0x208ba62d,0x27ef8357,0xab73d5b2,0x517755db
105842 .word 0x1c6ee42b,0xed9091f7,0x14ecaaf0,0xf8eb7c4b
105843 .word 0x74fd5bda,0x2f0075d7,0xcc72eae6,0x5496244f
105844 .word 0x0b199524,0x1201532b,0x50d082f8,0x209888ca
105845 .word 0x6cd59171,0x96696af0,0x947d8ec2,0xdff9c693
105846 .word 0xa5b060cf,0xe338621d,0x7d7caaf0,0xb040c44f
105847 .word 0x5a25e7a1,0x8885e30d,0x7dd41488,0xeef7e847
105848 .word 0xae8d8fd4,0x87e2a103,0x5ff72066,0x114b2ad3
105849 .word 0xa834334f,0xa897be7b,0x17b754ef,0xac3cd8df
105850 .word 0xfeeab639,0x5833dddf,0x722fb825,0xf8cf7034
105851 .word 0x7556e735,0xe1945d6e,0x47638e3e,0x7511f74a
105852 .word 0xa2d1d488,0x7f8c1320,0x5f5b1eba,0x9c5c2246
105853 .word 0xb8f31156,0x0531e97c,0x91e83fb0,0xccb42985
105854 .word 0xeef5ba38,0xa8191693,0xcc914ef2,0x2c4e18e4
105855p36_local3_end:
105856
105857SECTION .p37_local0 DATA_VA=0x000928000
105858
105859attr_data {
105860 Name = .p37_local0,
105861 VA = 0x0000000000928000,
105862 RA = 0x000000005a000000,
105863 PA = ra2pa(0x000000005a000000,0),
105864 part_0_ctx_nonzero_tsb_config_0,
105865 TTE_Context=PCONTEXT,
105866 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105867 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105868 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105869 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105870}
105871
105872 .data
105873 .seg "data"
105874 .align 0x2000
105875 .global p37_local0_start
105876p37_local0_begin:
105877p37_local0_start:
105878 .word 0x81cd1128,0xa7be97c5,0x08979a68,0xcc6592ba
105879 .word 0xb50756bc,0x80d9055f,0x8396dd0d,0x818b25e0
105880 .word 0x80b78ce7,0x7902d129,0x92475218,0xe93b4481
105881 .word 0xbec838f2,0x8f701eae,0xa179f7fb,0x23abf72c
105882 .word 0xdeb8ade5,0xe147beaa,0x65bbbfe0,0x7a655dfe
105883 .word 0xc93a423e,0x58d0c8b3,0x41818883,0x08f28b0f
105884 .word 0x530a7bd0,0xd1308162,0x41f9c4a7,0x39de57d8
105885 .word 0x756135d7,0xe84f085e,0x0b006e5a,0x8b420216
105886 .word 0x74a1a73c,0x44ba2dad,0x00e26845,0xa4d6ef79
105887 .word 0x10ea9aa8,0x8faf02af,0x9418f8e0,0x8d8400d7
105888 .word 0x13cd62b6,0xfdc0a898,0x987ac6bd,0xe6b010f7
105889 .word 0x381fc1d7,0x51d4b8c7,0xf5d737e0,0x788f2eb1
105890 .word 0xfd776a7d,0x89a7967a,0xbfec29a9,0x004e1506
105891 .word 0x18a10720,0x8770fbfd,0xed318733,0x2f83acf0
105892 .word 0x1cb92cce,0x80e2fb47,0x75a334f8,0x130db4df
105893 .word 0x34d3aef3,0x84c2b0a1,0x1bff25e3,0x5a8ed711
105894 .word 0x4f527010,0xe71c9263,0xabb645fe,0xd00ce7eb
105895 .word 0xfe30833e,0x9469933e,0xd3ff16bd,0x7f1fe5db
105896 .word 0xa5f133b6,0x3cfd0dd6,0xb9eae640,0x52e2c7ff
105897 .word 0x0824245c,0x0c711f47,0xa7f754d3,0x3dab45e0
105898 .word 0x519437c3,0x28bf95fd,0x51f2fc0d,0x99987360
105899 .word 0x110e81f0,0x5e43fa9d,0x86da68ed,0x7beea898
105900 .word 0xadce037a,0x968b4153,0x201f42a4,0x90aeae6e
105901 .word 0x4a0d03b2,0xd9e9ff1f,0x6e9704ae,0x4821ba49
105902 .word 0x213fc4a4,0xa6d76ef3,0xf8f1762e,0xe1eb969d
105903 .word 0x034c2ef3,0x515b3eec,0x8c8b1733,0x1ebbb224
105904 .word 0xb2b36393,0x34b42428,0x190fb7c9,0x2e8efe97
105905 .word 0xf80191ec,0x39bd6501,0xa54e55f6,0x8d5ad76b
105906 .word 0x72028a90,0x7ed1a7ec,0xb6350733,0xab2cab7d
105907 .word 0x6342d904,0x970fb586,0xe851fa0d,0x708add46
105908 .word 0x301bb682,0xbb8d7e57,0xc96ebc65,0x99e03948
105909 .word 0x27917c25,0xcdca3feb,0x9da95534,0xb5f04336
105910p37_local0_end:
105911
105912SECTION .p37_local1 DATA_VA=0x00092a000
105913
105914attr_data {
105915 Name = .p37_local1,
105916 VA = 0x000000000092a000,
105917 RA = 0x000000005a800000,
105918 PA = ra2pa(0x000000005a800000,0),
105919 part_0_ctx_nonzero_tsb_config_0,
105920 TTE_Context=PCONTEXT,
105921 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105922 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105923 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105924 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105925}
105926
105927 .data
105928 .seg "data"
105929 .align 0x2000
105930 .global p37_local1_start
105931p37_local1_begin:
105932p37_local1_start:
105933 .word 0xcd6b7dd5,0x109d0a43,0x29bd732b,0xf447986e
105934 .word 0x8852ca49,0x9c5f9e48,0xf89b96a0,0x3a63a577
105935 .word 0x39633bbc,0xd24a2b4e,0x4d8f501d,0x8c04e4f2
105936 .word 0xe8a69b20,0x7824ed5d,0x97153f74,0x81f69bb8
105937 .word 0x76eb33d5,0xa2a942f2,0x374d6c1b,0x61922d11
105938 .word 0x76f53b95,0xa6f8aafb,0x286975a7,0x3821ac18
105939 .word 0xdc6c2280,0x378d2825,0x1dbc645d,0x214c73bf
105940 .word 0x09cb93b5,0x525afab1,0xcb0b9470,0xac4b5872
105941 .word 0x2b79ce05,0xc2b999e7,0xef7e6ce5,0x4881c485
105942 .word 0x932ca331,0x4669b370,0x9f6ed4f2,0x3714c37b
105943 .word 0x0c4d64ee,0xc197c1f0,0x46093f18,0x7c474be8
105944 .word 0x6c77920c,0xa2b907b6,0xefa115a3,0x13b3f443
105945 .word 0x988d31cd,0x09e08a88,0xb3b1f762,0x8afd840c
105946 .word 0x16fdbecd,0x1f90368b,0xa1763904,0xc9ab37b2
105947 .word 0xa6248c87,0xf4d09c7e,0xbd8f1f51,0xc584c30c
105948 .word 0x4a26eea0,0x5853811b,0xadd7360a,0xa75693eb
105949 .word 0xc9090fa8,0x474b4669,0x5b3d4601,0x0db6953d
105950 .word 0x65face52,0xa12fc18e,0xd8e73e6e,0x219c482a
105951 .word 0xd13973c2,0xc92d59d4,0xba3c082f,0x6c105272
105952 .word 0xf05cd342,0x844766d3,0x642343cb,0x215c5d04
105953 .word 0x3a8b09f3,0x889cb3dd,0xabbb54e4,0xeac56183
105954 .word 0x379e2de2,0x3db9caed,0x67a1dd52,0x18571dc6
105955 .word 0x1dd377e0,0x6f166589,0x33f8415b,0xf2bc7c9f
105956 .word 0xcf22fea8,0x68d2d7ca,0x54483572,0x423406c6
105957 .word 0xd93e84fd,0xb6accd19,0x6dc02b7d,0x9e332777
105958 .word 0xdc4fc46f,0xd88d8e8f,0x00f8767c,0x947c5536
105959 .word 0xf0ed52d0,0x720afc6c,0xf7e0befa,0x9f531d68
105960 .word 0xad3f9abe,0xf84c8e75,0xe8c9cc42,0xb107a3d5
105961 .word 0x5c21639e,0xf3cf7880,0x5c13490c,0x3432c0ba
105962 .word 0xf80fa0dc,0xf540659c,0x4d77caff,0xbd615bd5
105963 .word 0x01156b32,0xa205a11a,0xb275ed6d,0x5354e76f
105964 .word 0x25f16396,0xcc6afd7c,0x3cc6f160,0x705855f7
105965p37_local1_end:
105966
105967SECTION .p37_local2 DATA_VA=0x00092c000
105968
105969attr_data {
105970 Name = .p37_local2,
105971 VA = 0x000000000092c000,
105972 RA = 0x000000005b000000,
105973 PA = ra2pa(0x000000005b000000,0),
105974 part_0_ctx_nonzero_tsb_config_0,
105975 TTE_Context=PCONTEXT,
105976 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105977 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105978 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105979 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105980}
105981
105982 .data
105983 .seg "data"
105984 .align 0x2000
105985 .global p37_local2_start
105986p37_local2_begin:
105987p37_local2_start:
105988 .word 0x17c75320,0x114d8c5a,0x9d0d46ee,0xf86f5b87
105989 .word 0x201490ff,0x8a84cdc4,0xdb0f8db7,0x6a9a758e
105990 .word 0x62dc591b,0xe0ed82b6,0x2b3d882b,0xb90b9813
105991 .word 0x3bc051cb,0x9c7638b9,0x12f13021,0x1c65952a
105992 .word 0xeb46fa47,0xb251418e,0x6105343a,0x3355eba1
105993 .word 0x37367779,0xd402ccb7,0x6ca5cb3e,0x5ae260ba
105994 .word 0xa5374d8e,0x2680e881,0x167b7db6,0x9421255b
105995 .word 0xf0ef3e24,0x9c18224d,0xeb555a25,0xc8c2d7a7
105996 .word 0xcdf6845c,0x86e58462,0x3cc0060a,0xaa18550f
105997 .word 0x64f0be88,0xa9657714,0x639c08ac,0x8fbd2d00
105998 .word 0x4706e89f,0x49c02694,0x7d9c5c37,0xd5f84317
105999 .word 0xb5f3cf43,0x4e3ddf61,0xf6840abb,0xee57de95
106000 .word 0xccc0c49d,0x83a2688e,0x03d93efb,0x18e8ee4b
106001 .word 0xe0758505,0xe622476a,0x10b36bae,0x1df2a1cc
106002 .word 0xc098cecd,0x1148a3e3,0x2b2fd2cf,0x9b6beddf
106003 .word 0xaea05cde,0xb3f9ad1b,0xd7016488,0x8cab7df1
106004 .word 0xd58b57a7,0x72c5f7ad,0xe9a0fa7e,0x347d9a46
106005 .word 0x79725ad8,0x14c6d754,0xe629503b,0x214be1b4
106006 .word 0xbea3d080,0x07f780ac,0x35bd1d91,0x520f47c2
106007 .word 0xbc51a68c,0x095b82c9,0x806bb2ad,0x1f17351a
106008 .word 0x77f5013a,0x243bc0d7,0x117f1440,0x07e90e3b
106009 .word 0x9a42cd2d,0x52a5b83f,0x3fbc29d0,0x61e6f9d1
106010 .word 0xe64ab3ab,0x11183d80,0x0a929d2a,0x4cf0494c
106011 .word 0x217b011f,0xd3142fab,0x3c756a50,0xcfbf73c1
106012 .word 0x9c64a82d,0xa05eda83,0xa539c915,0x8cf83d66
106013 .word 0x79231e4e,0x48ae854b,0x33ff9339,0x325d8ad0
106014 .word 0x0d52167b,0x671a5a62,0x86858893,0xd2874a9b
106015 .word 0x4385c5a4,0x4462ff1f,0xb4a5b14d,0x07753b3e
106016 .word 0xc2a99578,0x442e3dc8,0xc031aa40,0x22dacc0f
106017 .word 0x5659f4b3,0x5945b38d,0x7d5e5158,0x90252b12
106018 .word 0x8503d46e,0x255053b8,0x0b495aa2,0xe7032433
106019 .word 0x7b356c3a,0xf14f705a,0x7d1da5b2,0x68742122
106020p37_local2_end:
106021
106022SECTION .p37_local3 DATA_VA=0x00092e000
106023
106024attr_data {
106025 Name = .p37_local3,
106026 VA = 0x000000000092e000,
106027 RA = 0x000000005b800000,
106028 PA = ra2pa(0x000000005b800000,0),
106029 part_0_ctx_nonzero_tsb_config_0,
106030 TTE_Context=PCONTEXT,
106031 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106032 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106033 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106034 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106035}
106036
106037 .data
106038 .seg "data"
106039 .align 0x2000
106040 .global p37_local3_start
106041p37_local3_begin:
106042p37_local3_start:
106043 .word 0xd3dbdf5a,0xf5b08337,0xed900b38,0x6afa5709
106044 .word 0xd2bfe962,0x78658ef8,0xeaef8874,0x941a7d8d
106045 .word 0xbabda9be,0xd3fdd723,0xbcf23ab8,0xcdcdd427
106046 .word 0x575a8a49,0x7d5e141a,0x1e26913b,0x05a4ee86
106047 .word 0x3f18e0e6,0xb6b97dd0,0x155c2804,0x0a43eb8a
106048 .word 0x2fe66fef,0x7d735c80,0x7a1ee5ad,0x6a89c205
106049 .word 0xae140af2,0xc4a9254c,0xa4269d9f,0x27250f3e
106050 .word 0x9b617d36,0x087dc5a3,0x2d7f0e55,0xa9e77626
106051 .word 0x38809847,0x1f1fc3ba,0x7457daaf,0x208ae632
106052 .word 0x80ba1ce6,0x05942322,0x06561f60,0xc63d399f
106053 .word 0x87f4de70,0xd5740bdd,0x037eadff,0x15ba7937
106054 .word 0xe0601434,0x95af6986,0xbc76c984,0xece27864
106055 .word 0xb1bcf603,0x5063a177,0x18572702,0x77171b12
106056 .word 0x2c4141fb,0x747403bc,0x2052fffc,0x0a6b710e
106057 .word 0xacb4fb67,0xca19909c,0x31d43d67,0x8723c1bc
106058 .word 0xde18ae2f,0x65873f04,0x4460026f,0xa5bde8bf
106059 .word 0x2e6e1a27,0xd69e6c66,0x25daccff,0x5c5fa112
106060 .word 0x3e41cb2c,0x7c8ef176,0x09f6940a,0xf75a1156
106061 .word 0x4c0dba0f,0xf0f67898,0xfb18eee6,0x9987e491
106062 .word 0xbeffbe96,0x7b1365c9,0x3773ea9e,0x4d25b2b9
106063 .word 0x66127d3e,0x3e0047ae,0xb7cdfc97,0x51aba617
106064 .word 0xc5c905d0,0xe594c90c,0xa7703e91,0x64396e8c
106065 .word 0xbff26a75,0x28b4fb57,0x5f0b40d8,0x8566c6d1
106066 .word 0xdceb6afe,0x21b78774,0x0bf3d702,0xd864ade1
106067 .word 0x9bf9ba4c,0x2201239d,0xb05d9291,0x4a67bba7
106068 .word 0x7f5f8a82,0x940e011b,0xfa34da36,0x9db96694
106069 .word 0xf426ee8b,0x053134a6,0x55f48055,0x649d4972
106070 .word 0x9c562a11,0x37537dd0,0x1f13c5d4,0x6bc31d33
106071 .word 0x3e6971e1,0xef1c7d84,0x43e81ec5,0x2b9bfc13
106072 .word 0x02bb1a9e,0xc4a53a7a,0x137a45b6,0x9955909f
106073 .word 0xe3c1b01b,0x4f3ef205,0x13dcd5bd,0xa2cd1ee3
106074 .word 0x618b6ffe,0xb49a1742,0x49ff9425,0xedfc9912
106075p37_local3_end:
106076
106077SECTION .p38_local0 DATA_VA=0x000930000
106078
106079attr_data {
106080 Name = .p38_local0,
106081 VA = 0x0000000000930000,
106082 RA = 0x000000005c000000,
106083 PA = ra2pa(0x000000005c000000,0),
106084 part_0_ctx_nonzero_tsb_config_0,
106085 TTE_Context=PCONTEXT,
106086 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106087 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106088 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106089 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106090}
106091
106092 .data
106093 .seg "data"
106094 .align 0x2000
106095 .global p38_local0_start
106096p38_local0_begin:
106097p38_local0_start:
106098 .word 0x8d235c26,0xe4ba5fd9,0x43539561,0x15b2ad12
106099 .word 0x43ca937b,0x7c188cf4,0xe1f6ac7c,0xb17ee754
106100 .word 0x53f07b9a,0x0f020407,0xdf985011,0xfee11826
106101 .word 0xea3ae5de,0x53d577c1,0xfdd6cadf,0xa7af8489
106102 .word 0x0fc8a6aa,0x4408cd51,0x09ad67ef,0x0a3ef4eb
106103 .word 0xf1432c90,0x148df0bc,0xf6d22534,0x517e64a3
106104 .word 0xed0eaaea,0xbae18625,0x4cd77b95,0x1fb8deaa
106105 .word 0x69ddc935,0x392daeb6,0x89f7763e,0x5a8b5659
106106 .word 0x852a93c2,0x21f4c994,0xed66324e,0x3e84f0bb
106107 .word 0xd3485cff,0xd6caed4b,0xaae9ccc8,0xd10413e1
106108 .word 0x8508c8f9,0x79da370d,0x65f8ff93,0x82f2ca01
106109 .word 0x167a0822,0x7b08115c,0x19ed6756,0x9a285609
106110 .word 0xf00e1f40,0x24f53829,0x66454f1d,0x99072a4c
106111 .word 0xdf28597d,0xd66710f0,0x05913e86,0x1822e958
106112 .word 0xcaca8a58,0xc250c42d,0x0e33471d,0xbef8b873
106113 .word 0xe86499c5,0x07b25860,0xca331585,0xbb082e94
106114 .word 0x088e1307,0x9d190473,0x6366a6c2,0xae4d9f41
106115 .word 0x67be6c17,0xf80788c5,0xd5138142,0x55c3995c
106116 .word 0x307a56a2,0xc44f8186,0x58104b17,0x4d87449f
106117 .word 0x93b7c049,0xe2ce5757,0x407da649,0xb70e58b3
106118 .word 0x5c338dc9,0xb7130975,0x52e3e506,0x416fb9ab
106119 .word 0x228f0ea7,0xb6ba887a,0xf7c25ded,0xfa08b245
106120 .word 0xee0f5d1f,0xcd1d57cf,0xe9152d45,0x22dc44d2
106121 .word 0xa598ee0d,0x54deb8dd,0x24f094b5,0x2d809c88
106122 .word 0xd2e042b7,0xd69e43c9,0xea171114,0xb70f68ba
106123 .word 0x3477f944,0x701b6125,0x93f6300a,0x0e5a9001
106124 .word 0x61f84476,0x95ec271f,0x7e7f111e,0x24e8aa0a
106125 .word 0x3311b29b,0xb3b748e2,0xdd7ef3f9,0x0cbc71ce
106126 .word 0x5ec576e8,0xc6af7bae,0x200f974c,0xa0528257
106127 .word 0x80d5123d,0xb72bfe62,0x866cb3c7,0x07c051f1
106128 .word 0x2127b153,0xb7060359,0x415556c2,0x688cebbc
106129 .word 0x3511b40b,0x469944cd,0x10aeeac9,0x5cb4de75
106130p38_local0_end:
106131
106132SECTION .p38_local1 DATA_VA=0x000932000
106133
106134attr_data {
106135 Name = .p38_local1,
106136 VA = 0x0000000000932000,
106137 RA = 0x000000005c800000,
106138 PA = ra2pa(0x000000005c800000,0),
106139 part_0_ctx_nonzero_tsb_config_0,
106140 TTE_Context=PCONTEXT,
106141 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106142 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106143 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106144 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106145}
106146
106147 .data
106148 .seg "data"
106149 .align 0x2000
106150 .global p38_local1_start
106151p38_local1_begin:
106152p38_local1_start:
106153 .word 0x83fa1a92,0x971d76ad,0x5947aa2b,0xaa5310cf
106154 .word 0xa9addc22,0xceb8ceb0,0x2f5f2414,0xcc34fce7
106155 .word 0xc16dc031,0xbd6cf198,0x891079c3,0x742f1810
106156 .word 0x190e92d3,0xa5f3df53,0x4b23d2d8,0x74b991ae
106157 .word 0xb621e50b,0x61abb429,0x63e57341,0x5976fb7f
106158 .word 0x83a57e29,0x95fb4aec,0xcce9d490,0x043f45c4
106159 .word 0x8f5a31b3,0x00ae1a35,0x994ab451,0xa9b60826
106160 .word 0x2a6fa283,0x7cdc6041,0x6ce79462,0x9d9317a7
106161 .word 0xaff63e2c,0x7023e8a4,0x69cd04c9,0xc197a770
106162 .word 0xc7ed4a73,0xd6d844b0,0x7535be50,0x0e262de6
106163 .word 0xbd91c871,0xff91253a,0x3196f121,0xd6f730a6
106164 .word 0x15579dba,0x2172e3e1,0x51ebff98,0xa6e71849
106165 .word 0x5cfe9d58,0x85aaf511,0xa0e5ef32,0xb6d84ad4
106166 .word 0xbbf8131d,0x3a0e7e29,0xb3919958,0x3ee712b1
106167 .word 0xdecc460b,0xe52e5aab,0xd60af16c,0x586e59b1
106168 .word 0x345c3cba,0x28bbe542,0xd73d211a,0x3931fd56
106169 .word 0x4d293259,0xe74d0894,0xa7f3a0a8,0xc3963391
106170 .word 0x3eeb592c,0x0a2e3353,0x1f981bea,0x7679270e
106171 .word 0x2cd10faf,0xa26e2841,0x3b1cbcac,0x8e9b2a61
106172 .word 0x330c5d05,0x758dbcb8,0x91b8df4f,0x5b2c0793
106173 .word 0xeb00bf15,0x269a7234,0x4bcfb190,0x07c271c2
106174 .word 0xf1bc551f,0x09f348e1,0xad3365f9,0xd9b01a5e
106175 .word 0x095d500a,0x9f6a57e4,0xfd71e093,0x2cf00dfc
106176 .word 0x0ae961e9,0xe0169fb8,0xf29d5822,0x56d21ca1
106177 .word 0x88a3f4b3,0x5c9917b4,0xe3f0b19a,0xd3909eff
106178 .word 0x1d0540cc,0xf89362a3,0x2e78f0f1,0xf7e89a8e
106179 .word 0x4ff19921,0xf5629411,0x674120f9,0x79c17d0d
106180 .word 0x1ec82981,0xd615cf3b,0xb6c8f511,0x0ce5399a
106181 .word 0x5c468171,0x1954bd87,0x4c1304c4,0x03d77044
106182 .word 0xcc64ed07,0xa7489ab6,0x6e6b0ee9,0x169ebc53
106183 .word 0x281546d7,0x68d6383f,0x451cd8f1,0x239126f3
106184 .word 0xc84ca911,0x75022455,0x893a782a,0xaed51166
106185p38_local1_end:
106186
106187SECTION .p38_local2 DATA_VA=0x000934000
106188
106189attr_data {
106190 Name = .p38_local2,
106191 VA = 0x0000000000934000,
106192 RA = 0x000000005d000000,
106193 PA = ra2pa(0x000000005d000000,0),
106194 part_0_ctx_nonzero_tsb_config_0,
106195 TTE_Context=PCONTEXT,
106196 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106197 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106198 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106199 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106200}
106201
106202 .data
106203 .seg "data"
106204 .align 0x2000
106205 .global p38_local2_start
106206p38_local2_begin:
106207p38_local2_start:
106208 .word 0xb8d2a5bd,0xf281efe6,0x95f47514,0xb4126f52
106209 .word 0x395862b2,0x0e7786b4,0x2ca8860d,0x4b76fb05
106210 .word 0x11972b4c,0xd7813f95,0x6334c1b0,0x6fe69670
106211 .word 0x277e99d6,0xc61c5e84,0xf21624b5,0x6108a53b
106212 .word 0x1aee6d38,0x9065e834,0x0344a4eb,0x186a0dc8
106213 .word 0xf5c1452f,0x8d936d78,0x9d9f82e3,0xfc0312c1
106214 .word 0xabfd3a62,0x5fcdad2d,0x547018fe,0x4e0be155
106215 .word 0x759d82e2,0x103f5514,0x68fdc924,0xb0e9ed4a
106216 .word 0x80afaa90,0x7e9d87c9,0x1bc13985,0x6ba317f9
106217 .word 0xc73d00ad,0xb8d83b51,0xb315658f,0xd0077ae0
106218 .word 0xafe738c8,0x6034f165,0xa741ff2a,0x591e9e1a
106219 .word 0x160c7d73,0xbe0338a4,0xfa09d51d,0xe216aa15
106220 .word 0x56ce176d,0x2e28e629,0x4b52e350,0x16fb0f67
106221 .word 0xc8c19b33,0xc0443dae,0xd9bc0b6b,0xc9f24a95
106222 .word 0x4112f53c,0x5865edfa,0xf0878f14,0x8f288154
106223 .word 0xeaf02b43,0x957c7a5f,0x7917eb47,0x0f5f2b8e
106224 .word 0xb58f7f93,0x8bc76506,0x181e3ed9,0x8667f080
106225 .word 0x7e5b2207,0x44b40e70,0x6ee3f4be,0x0a8450e6
106226 .word 0xf9e5e07f,0x0bcbee41,0x43720976,0x8f73695a
106227 .word 0x2991088e,0x74d8373a,0x5785502e,0xeb16b469
106228 .word 0xc5e220a0,0x57e55c24,0xb293137d,0x44202227
106229 .word 0x0f203654,0x80e54c77,0x86dadb5c,0xa3fd032c
106230 .word 0x247852be,0x6620164e,0xc454e7c3,0x1f7f9aae
106231 .word 0xbedffac2,0xf1808906,0x64aadf91,0x30c2aaf2
106232 .word 0x86ba143f,0x43f94f8c,0x5b65d05c,0x9ea4f8c1
106233 .word 0x89f7040a,0x10046782,0x387cb0d5,0x5207ea41
106234 .word 0x75f1417c,0x22f71708,0x06b0ae97,0x8f5a00f1
106235 .word 0x60dc05ff,0xb06745eb,0xffbf6187,0x2b319d02
106236 .word 0xee434214,0x6a628903,0x77e14601,0x27ed31e0
106237 .word 0x9587e5fc,0xead1a971,0xaf9a20d1,0x40a0b0e5
106238 .word 0xac1eaa61,0x873e81ed,0x1a34cb04,0xfb9c2233
106239 .word 0xb7363cf7,0x260b9094,0x8a8ff17b,0x1ec52ce5
106240p38_local2_end:
106241
106242SECTION .p38_local3 DATA_VA=0x000936000
106243
106244attr_data {
106245 Name = .p38_local3,
106246 VA = 0x0000000000936000,
106247 RA = 0x000000005d800000,
106248 PA = ra2pa(0x000000005d800000,0),
106249 part_0_ctx_nonzero_tsb_config_0,
106250 TTE_Context=PCONTEXT,
106251 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106252 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106253 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106254 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106255}
106256
106257 .data
106258 .seg "data"
106259 .align 0x2000
106260 .global p38_local3_start
106261p38_local3_begin:
106262p38_local3_start:
106263 .word 0x1c619005,0x676a5d40,0x40e76a8c,0x49172032
106264 .word 0x9880a683,0x9f966ff9,0x44f3c776,0x27052e82
106265 .word 0xb1c2bd2d,0x120531f0,0x5798e5ce,0x61a4cab5
106266 .word 0x49a4c601,0xa7d28984,0x428e03bf,0x18a9e7cd
106267 .word 0xd9c3bd31,0x53e2998b,0x63d5636e,0x697af545
106268 .word 0x9bd3b3c0,0x865e0506,0xc2f4467d,0x5c62c02e
106269 .word 0xbceedcf8,0xd844e7bc,0x2ba19be2,0xb2800c0c
106270 .word 0xb0f68d1a,0xdb1f1520,0xd56a22b9,0xa6b2661e
106271 .word 0x51e7a47b,0xa2fcd267,0x56867506,0x0806c7db
106272 .word 0xbff0686a,0x85db955d,0xb79eac4a,0x53c67092
106273 .word 0x6d795bc9,0x31e77569,0xa4a664df,0xa3c6aacf
106274 .word 0x241fb685,0x48493533,0x0ec62a5d,0xe28cfca8
106275 .word 0x4988cb7a,0x50dabd01,0x51732bfb,0xde5255e6
106276 .word 0xc6e4c0ff,0x759fce6d,0x6021ec8e,0x1b4024ac
106277 .word 0xafa3f16e,0x95f2d543,0x8b93f9ea,0x1bf3e527
106278 .word 0x1da41602,0x84bdb64d,0x5bd08f2b,0x590aeaf7
106279 .word 0x9dd095c4,0x5f42d2e5,0x93b20f95,0x16e91f84
106280 .word 0xd176110f,0xe57dcc3e,0x79f0bfd2,0x220e1f36
106281 .word 0x8234007f,0x93f6bd8e,0xa4717f8c,0x0f2fd8b8
106282 .word 0x5a17cb90,0x80d7e8ad,0x649d889a,0x3c3860e1
106283 .word 0x05dcc25c,0x44586d3d,0x5f1a4833,0x5bbb96c6
106284 .word 0x94dd3bb3,0x7a8657c0,0xda1e2c2e,0x26a73446
106285 .word 0xc7f451b0,0x7abc6f36,0x3ac008ca,0x38b7f08a
106286 .word 0x945b9cd3,0x50521e57,0x5ea2e41b,0xc845604b
106287 .word 0x76c369bf,0x498fd869,0xb574134a,0xde6e29d5
106288 .word 0x1f92be14,0xe2a25ba3,0xea8f5cac,0xec9e3a70
106289 .word 0xf87e2f3d,0xd4a5ff78,0x24307835,0x51f091e3
106290 .word 0xa7b9ff19,0x681f08f6,0xeb4c1df2,0x3acacb0b
106291 .word 0x2f712a6a,0xe052e204,0xc3afb785,0xf75a3112
106292 .word 0x9d19e0af,0x169b665c,0x4bffb9de,0x73e15897
106293 .word 0x32178e34,0x4fe8e263,0x74e85491,0x323727b2
106294 .word 0x59aa36c0,0x32a662fe,0xeab0104b,0xca5ef0e5
106295p38_local3_end:
106296
106297SECTION .p39_local0 DATA_VA=0x000938000
106298
106299attr_data {
106300 Name = .p39_local0,
106301 VA = 0x0000000000938000,
106302 RA = 0x000000005e000000,
106303 PA = ra2pa(0x000000005e000000,0),
106304 part_0_ctx_nonzero_tsb_config_0,
106305 TTE_Context=PCONTEXT,
106306 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106307 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106308 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106309 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106310}
106311
106312 .data
106313 .seg "data"
106314 .align 0x2000
106315 .global p39_local0_start
106316p39_local0_begin:
106317p39_local0_start:
106318 .word 0x7792117e,0xa8a61aaa,0xe4f63e83,0x5cd7a81d
106319 .word 0x4830c2b1,0xdb65b5ed,0x227e9906,0xecb9a7aa
106320 .word 0x85436f93,0x5e677d04,0x12cb7b54,0x064810ae
106321 .word 0x5e0899ff,0x614fefc8,0x34ece035,0xf0287e40
106322 .word 0xf400ecf6,0x53e7f777,0x4e7ac606,0xee5b794b
106323 .word 0xe633988e,0xa7e86ac6,0xb870881c,0x54070b8f
106324 .word 0x8650ee7e,0x3e577393,0x123284e9,0x5c4faae8
106325 .word 0x48c1d38d,0x2bd3bd73,0x238e8d7d,0xd56a0717
106326 .word 0xbf5884dd,0xe92c4d2d,0xec253de3,0x57534afa
106327 .word 0x6ef59971,0x7e4e9b45,0xf504c511,0xcb6d4fdd
106328 .word 0xe43a3ec7,0x7cae41c2,0xa7b56992,0x3e40aeda
106329 .word 0x25ded47a,0xb8c8ef22,0xcaca2881,0x7056076b
106330 .word 0x6bdaa068,0x5aec3e02,0xccd78890,0x36e5be9c
106331 .word 0x5ddba69d,0x0f5dd30f,0xa92fd0f6,0x55d0123d
106332 .word 0x42a4487c,0xa377e60e,0xfbcff3ca,0x467544ee
106333 .word 0xf7260016,0x5c60445c,0x84f99e8a,0xd1aa7cd5
106334 .word 0x3ddff19f,0x40f163dd,0xb8d70234,0xee01fc31
106335 .word 0xf874b49a,0x0501865f,0x1a16b4cc,0x224adfce
106336 .word 0x30d1d4bc,0x11bf79b7,0xcacfbce5,0x048aa1ec
106337 .word 0xe23bb3f6,0x29ee9ad2,0x9cfc1250,0xcf3321f2
106338 .word 0x4e751cdf,0x6f9b8e1f,0x140c22c8,0x0f7eba44
106339 .word 0x3cc9f911,0x26e2c733,0xc1927b1f,0x5a511ae7
106340 .word 0x02c6227d,0xd81de1e3,0xb1160564,0x78ff5f5d
106341 .word 0xa5dba457,0x48c55b5a,0x7b0c9677,0x89b39217
106342 .word 0x1d48e8db,0x932d5789,0xd2896ac7,0x336ca385
106343 .word 0x8f19db50,0xa72d8717,0x88cc58f9,0x7a3ccc0b
106344 .word 0x462ad53c,0xc01028d9,0xb6af995d,0x02de1c5a
106345 .word 0x69f5e4c6,0x906bbf5c,0x531d82e0,0x07c916b3
106346 .word 0x140f5a6a,0xd8f78d9e,0x9da22de9,0xeedba32a
106347 .word 0x5af89e9c,0xba4565a9,0x10c2b05f,0x4f37436d
106348 .word 0x62b104c3,0x5488ffbc,0x2202d2dd,0x51bc97f5
106349 .word 0x0a33df2b,0x6be30801,0x88dcfde5,0xa94326e7
106350p39_local0_end:
106351
106352SECTION .p39_local1 DATA_VA=0x00093a000
106353
106354attr_data {
106355 Name = .p39_local1,
106356 VA = 0x000000000093a000,
106357 RA = 0x000000005e800000,
106358 PA = ra2pa(0x000000005e800000,0),
106359 part_0_ctx_nonzero_tsb_config_0,
106360 TTE_Context=PCONTEXT,
106361 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106362 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106363 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106364 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106365}
106366
106367 .data
106368 .seg "data"
106369 .align 0x2000
106370 .global p39_local1_start
106371p39_local1_begin:
106372p39_local1_start:
106373 .word 0x5e75c0d1,0xbe2c39e1,0x3f3769ca,0x3221d054
106374 .word 0x5aa5f84d,0xf1d34c9c,0x9db9f992,0x40c1a488
106375 .word 0xa76aee90,0xc078cf55,0xa76f46fc,0x01315d31
106376 .word 0x7e88ff1d,0xa9f16193,0xdd2c6de8,0xffbd96b2
106377 .word 0x9f84d181,0xbffa49b4,0xd3a68ede,0x361eb091
106378 .word 0x9ec6cea6,0xed7fe6b8,0x75afc917,0xb7c16f2d
106379 .word 0xc21556a5,0x0474e535,0x1f1c400e,0xaeca5069
106380 .word 0xe10dd559,0xd35a870d,0x4cb92cf7,0x3724cb5b
106381 .word 0x22ce4252,0xf0b48d23,0xf2905bb8,0xe607bffc
106382 .word 0x95547083,0x404a3fb7,0x8ca9c6b5,0x61a7cf62
106383 .word 0x2d3320c8,0x222d6f3c,0x6b67b47d,0xcd717f41
106384 .word 0x70be95c1,0x23a74918,0xb38795ee,0xed1f4511
106385 .word 0x83995a23,0xc19f6b91,0x266335ca,0x03ce48da
106386 .word 0x88ee8ac2,0xeb61e1c7,0xd2950457,0x5d5c54b2
106387 .word 0xe6217380,0xa15d9c35,0x812dde33,0xd030b0d5
106388 .word 0xcd35c4c4,0x7de238ad,0xe0ee36c1,0x4a0066d3
106389 .word 0x74ed2434,0x6e4906df,0xb73c5f32,0x333f3e2b
106390 .word 0xb626ab6c,0xe0b2abec,0xa8437c5c,0xd40e4102
106391 .word 0x68926d2c,0x4e66815a,0x5006a96d,0x07fdfc54
106392 .word 0x8e2a6a9d,0xf422a9c4,0x6e292080,0x790b9502
106393 .word 0xfa634ffb,0xab126372,0xeae2e87b,0x58f0f163
106394 .word 0xa6ee0950,0xc27c95ea,0xcb37322e,0x54c25f08
106395 .word 0xcb7d9cc3,0xa5a8029a,0x40d70212,0x0c61a722
106396 .word 0x77dd228f,0x9762aecd,0x9ae729dd,0xdb240744
106397 .word 0x6bcddb31,0x1469a926,0xffabdf34,0x4df10c54
106398 .word 0xa37a9679,0x7b5e6d90,0x06b860ab,0x22d7a221
106399 .word 0x33c01edc,0x458762bf,0xd6a4f169,0xe9f04fde
106400 .word 0x407c76a7,0xf651d3a9,0x1ef9177b,0x0a2a8b1c
106401 .word 0x6b3836e4,0x883a1278,0xe97e7e2c,0x440483fd
106402 .word 0xf39195ab,0x06bc1b6c,0xce875767,0x26e620e4
106403 .word 0x2b3f27c9,0xfcc8eb91,0x2a39c9a4,0xf353598c
106404 .word 0xc806589b,0x0109480f,0xaab4ba62,0x007677a2
106405p39_local1_end:
106406
106407SECTION .p39_local2 DATA_VA=0x00093c000
106408
106409attr_data {
106410 Name = .p39_local2,
106411 VA = 0x000000000093c000,
106412 RA = 0x000000005f000000,
106413 PA = ra2pa(0x000000005f000000,0),
106414 part_0_ctx_nonzero_tsb_config_0,
106415 TTE_Context=PCONTEXT,
106416 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106417 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106418 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106419 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106420}
106421
106422 .data
106423 .seg "data"
106424 .align 0x2000
106425 .global p39_local2_start
106426p39_local2_begin:
106427p39_local2_start:
106428 .word 0x59fc130f,0x82464960,0x46dd24a7,0x657dbaa1
106429 .word 0x271f6f2b,0x27acef88,0x1217051b,0x584e3e55
106430 .word 0xefa782f0,0x8b2c83b8,0xb99f8536,0xd3a3a7e0
106431 .word 0xb6a860d9,0xb1f42647,0xcb99901b,0xc5f72a82
106432 .word 0x6633b344,0x1d19f026,0x85e11b00,0xeb68467d
106433 .word 0x22196474,0x843b127e,0x83ba7a11,0xad6e7d15
106434 .word 0x2fe30a5a,0xd50025d6,0xcc3280b1,0xb15abd22
106435 .word 0x7fc6d8a5,0xa6570865,0x9f03dd73,0xa0a7ddcb
106436 .word 0x3fef046a,0x16cdcf02,0x77e563d8,0x0b7adf56
106437 .word 0xa761ad24,0x048e529d,0x39120487,0x1c7550b7
106438 .word 0xd2c6ea1f,0xd0698753,0x05b16543,0xc1550cda
106439 .word 0x6b5f477f,0x2cadc16a,0xb8022a07,0xb888c9aa
106440 .word 0x065fdac7,0xa939de7c,0xe7a53c0c,0xcd118c8c
106441 .word 0x52e23606,0x14a1d827,0x2cda47bb,0x5922d4f0
106442 .word 0xf17cdc2c,0xc42371aa,0xbad49d18,0x48e42f58
106443 .word 0x186e30e4,0x7b05b34b,0x1f8358d8,0x6387419d
106444 .word 0xd84d69a2,0xeb433a1e,0xf4b5a64c,0xc5da43c0
106445 .word 0x3ea04d74,0x18e31ea1,0x69f541a5,0xb995104a
106446 .word 0x0eb649b4,0x40b4fb61,0x430011f9,0xdc9a2cc4
106447 .word 0xedb2745c,0xdece4949,0x4128f785,0x4c3bdb33
106448 .word 0x28661fe0,0x1b375756,0x60a0acdc,0x06a17440
106449 .word 0x252e1d9d,0x3219ea01,0xc7049a52,0x03302f14
106450 .word 0xe1131c00,0x4af390f2,0xcab4468f,0x9b994777
106451 .word 0x6f3c6c46,0x6cabfb7f,0xf18f6b47,0xef76eb33
106452 .word 0x0cb0f823,0x35f9a2f4,0x7d1b0f00,0x70114c51
106453 .word 0xe86280b5,0x83604460,0xbe8a819d,0xa9d07dad
106454 .word 0x433f930a,0x017f5f78,0xef2ce8b7,0xbcecb984
106455 .word 0x23fe9cf0,0xec04da89,0x6a7a89b5,0xe4d6551e
106456 .word 0x4920ac65,0xa1499439,0x8b9f1c67,0x4677e843
106457 .word 0x2f2221bc,0xe5639d44,0xc320cc98,0x37d9d797
106458 .word 0xe750fdf2,0x81c6e2fc,0xb6e11f7f,0x71ab49c6
106459 .word 0x72731a84,0x2226e6c6,0x94eada6b,0x55b0e253
106460p39_local2_end:
106461
106462SECTION .p39_local3 DATA_VA=0x00093e000
106463
106464attr_data {
106465 Name = .p39_local3,
106466 VA = 0x000000000093e000,
106467 RA = 0x000000005f800000,
106468 PA = ra2pa(0x000000005f800000,0),
106469 part_0_ctx_nonzero_tsb_config_0,
106470 TTE_Context=PCONTEXT,
106471 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106472 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106473 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106474 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106475}
106476
106477 .data
106478 .seg "data"
106479 .align 0x2000
106480 .global p39_local3_start
106481p39_local3_begin:
106482p39_local3_start:
106483 .word 0x637b3217,0x54249736,0xdf6d89b6,0x5da74bfc
106484 .word 0xd327289d,0xf8b7b40b,0x18b7cc92,0x9f984778
106485 .word 0x5cfa73b2,0xbb52f24d,0x80e71b96,0xd8cdd1c0
106486 .word 0xb81d6ce3,0xce45e314,0x2ec271cb,0x9e57cda0
106487 .word 0xde393393,0x61bc4ba1,0x206c0e90,0x0f6a013b
106488 .word 0xb920799e,0xc89e8dc2,0xe194ce8a,0x5afc5555
106489 .word 0x6ecb6df0,0xf0e6b50e,0xb7faf136,0x267e8c80
106490 .word 0x6059d5b5,0xda5680c9,0xcc0033bc,0xc66686a2
106491 .word 0xf35c759f,0x6ee1f139,0xf09f72c1,0x0613cf7c
106492 .word 0x8c36851c,0xba9f5630,0x658403fa,0xe74a7be2
106493 .word 0x8b05d667,0x873443d0,0xd9558adf,0xfa227cb8
106494 .word 0x06cebea5,0x95c37b14,0x1566008a,0xcb247db2
106495 .word 0xee04f6ba,0xcebb72d9,0x7c5e9a00,0x4c1f68bb
106496 .word 0xf60b3314,0xddca5162,0xee994630,0xca4e55d8
106497 .word 0x01d410d5,0xbf061536,0xfd98e0d9,0x14bc70c8
106498 .word 0x918113cf,0xfc2f49e0,0x920cc5d3,0x1802e702
106499 .word 0xa92b435e,0xf6936e29,0xb10fdd51,0xab8ef05b
106500 .word 0x9b3dcbf0,0x818e2154,0x0fd81862,0x6d759fd9
106501 .word 0xb1c608b5,0x467450ec,0x6d38e8bd,0x785b862c
106502 .word 0x8eef8bd1,0x6b1883c5,0xeab9243f,0xc7140732
106503 .word 0x6d8d0703,0x842a235c,0x20045600,0x7880f4b9
106504 .word 0xee901c14,0x145366b2,0x16c6435a,0x147417ef
106505 .word 0x434e421a,0xd23a501d,0x03314750,0xb34a1e23
106506 .word 0xe69cfab6,0x57371046,0x376a4fcf,0x807a8473
106507 .word 0x1a50a074,0x4d389906,0xd3d99266,0x46bdce85
106508 .word 0x25bf33ed,0x02b1b372,0x8a4d1fe2,0x39fa7396
106509 .word 0xf8cc283c,0x58880613,0x05eaae9d,0xfc96ebaf
106510 .word 0x952bbabe,0x5a89d349,0x250b4e0e,0x57fd7400
106511 .word 0xb3c0154c,0xd0bcc056,0xf26635a7,0xdae1228e
106512 .word 0x4e416653,0xf2beee9c,0x6dde7801,0x8c004092
106513 .word 0xbc700226,0x306f332a,0x3639f2dc,0xe688e5d6
106514 .word 0x29f1d76f,0x9b6d0189,0x8826799d,0x583104ff
106515p39_local3_end:
106516
106517SECTION .p40_local0 DATA_VA=0x000940000
106518
106519attr_data {
106520 Name = .p40_local0,
106521 VA = 0x0000000000940000,
106522 RA = 0x0000000060000000,
106523 PA = ra2pa(0x0000000060000000,0),
106524 part_0_ctx_nonzero_tsb_config_0,
106525 TTE_Context=PCONTEXT,
106526 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106527 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106528 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106529 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106530}
106531
106532 .data
106533 .seg "data"
106534 .align 0x2000
106535 .global p40_local0_start
106536p40_local0_begin:
106537p40_local0_start:
106538 .word 0xa5cf2090,0x9ef6239c,0x48e9c731,0xf6fcf88c
106539 .word 0xe94c284a,0xd9ad977b,0x467b6bda,0x3a535389
106540 .word 0x9eea1893,0xde037f63,0x9a9add6d,0x5b429dab
106541 .word 0x299f8f5a,0x6fadfdd9,0xb5379f7d,0xf86d9d60
106542 .word 0xa1486e0d,0x5bc9ef65,0x1261d207,0x705b9a64
106543 .word 0x524ce0b9,0xa55f899d,0x5133be8c,0xa2f4d134
106544 .word 0x40853aba,0xdccbccf0,0xe774ca12,0xc6801ac3
106545 .word 0xb7570ecf,0x0540cd63,0x51b7d7b4,0x68c9145a
106546 .word 0x026778c0,0xc756e3a0,0xa14f7e91,0x5822851a
106547 .word 0xa4ce3fc3,0x01043edf,0x55bd66be,0xfc2b4930
106548 .word 0xb1536a2b,0xc331ad9f,0xd24499bb,0x4ead6ba9
106549 .word 0x7783117e,0x2c72dfd6,0x38b9aa50,0x11fc0a53
106550 .word 0x56e58591,0x7e803538,0x982a43b8,0x7e538fed
106551 .word 0x148d5aea,0x5773b0cc,0xea54a120,0x553e8a20
106552 .word 0xb40c16bc,0xe1571a89,0x0b4c5861,0x87a84121
106553 .word 0xa94a0fff,0x865d1fd1,0x3576b1a8,0x4b7e6d9f
106554 .word 0x6af06698,0x429b89fc,0x1441740a,0x4667496d
106555 .word 0xdd0d6816,0xa1a1b69c,0x35d550f5,0xbfc78381
106556 .word 0x9864bcbb,0x2aaf8d48,0xb937453d,0x6b7deafb
106557 .word 0x633c26a0,0x3007da8b,0x6d311f91,0x3fbe0402
106558 .word 0xcfc86822,0x16ee11da,0xe589a948,0x11fb3e21
106559 .word 0x183033c0,0x62b669f4,0xd767d17a,0x6c4aeee6
106560 .word 0xe67dfd60,0xc5a2f252,0x9e929817,0xd96534f9
106561 .word 0xf4622f7a,0x7e818ac1,0xf60b4d0e,0x38d047f5
106562 .word 0xadec39e2,0x035f817e,0xe5a55557,0xbd98a7c8
106563 .word 0x7d3e1d3d,0x40ebb5cd,0xdbd57791,0x66059c4e
106564 .word 0x2e91e8c2,0x8c94f68e,0x102d9e0e,0x7143eb91
106565 .word 0x7dda492b,0x3f0fde94,0x3bf51676,0x7a083ccb
106566 .word 0xc15c7119,0x2556c482,0xa72bcbe8,0x8e06f307
106567 .word 0x1209ace6,0xf40df7fe,0xa28b79c8,0xd8243d69
106568 .word 0x3ce8bc2c,0xbcf84e43,0x56fa6c5f,0x7891cee4
106569 .word 0xc404a087,0x49797cc4,0xbece0a22,0xfe46a615
106570p40_local0_end:
106571
106572SECTION .p40_local1 DATA_VA=0x000942000
106573
106574attr_data {
106575 Name = .p40_local1,
106576 VA = 0x0000000000942000,
106577 RA = 0x0000000060800000,
106578 PA = ra2pa(0x0000000060800000,0),
106579 part_0_ctx_nonzero_tsb_config_0,
106580 TTE_Context=PCONTEXT,
106581 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106582 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106583 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106584 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106585}
106586
106587 .data
106588 .seg "data"
106589 .align 0x2000
106590 .global p40_local1_start
106591p40_local1_begin:
106592p40_local1_start:
106593 .word 0x91b60b58,0x4105c32b,0x3575cf41,0x060fb1a7
106594 .word 0x2ae77447,0x9773989f,0xc40d34f1,0x902074d9
106595 .word 0x510a5b3f,0x9b1e5a98,0x2b565d51,0x197824a9
106596 .word 0x53121d55,0xfec88ef6,0xc6fd7e7d,0x6557c612
106597 .word 0x30978a43,0xc2bed556,0x696455cf,0x0cf8e06c
106598 .word 0x92cc0e82,0x4634d485,0xc7514753,0x16de9411
106599 .word 0x6f65205b,0x21d4c891,0x6cf9c3c6,0x6f3daa65
106600 .word 0x960dc4a8,0x65dcd332,0x4f8ae768,0x9cb3c5ba
106601 .word 0x93ac38c1,0xb62f1ed0,0x03411d0e,0xfb8d7a87
106602 .word 0x3b8daee8,0x182c0524,0xebbb554b,0xda75bd6f
106603 .word 0xc189e19f,0x09b2f5d2,0x771b1afb,0x44f7d360
106604 .word 0xe1533f14,0x3bbd34c8,0x719012d6,0xc2589ba7
106605 .word 0x6adbf113,0x3e43b507,0x15c531d5,0xaef39f93
106606 .word 0x1de4159b,0xd4a716b9,0xe46d07ad,0xd4c94b0c
106607 .word 0x79af1c29,0x943affb1,0x00a10a56,0xae94ac07
106608 .word 0xb82630a3,0x1b4f7866,0x3774d751,0xd8aebff0
106609 .word 0xac5b42e6,0x00c10987,0xa6572006,0xb11c8178
106610 .word 0xf7585c91,0x7e2fd0e7,0xac51f97a,0xc70aee8a
106611 .word 0xbf1168f1,0xab8fdf07,0x1b16e32c,0x686ea472
106612 .word 0x80bcf6dd,0xcad99068,0xc32a4147,0x80b12714
106613 .word 0x159b1410,0xbf3ccda8,0xa40783f5,0x7220feb7
106614 .word 0xa6b76b52,0x3e3a31c5,0xa948fbb1,0x49d20f50
106615 .word 0x74d2440b,0xb58de50a,0x32643f46,0x71b2d127
106616 .word 0xfcfec276,0xa66ea973,0x42dc54e8,0x228b826a
106617 .word 0xe5982f22,0xde4ebc4e,0x12e8b8b2,0x6045439d
106618 .word 0xb1ac6a83,0x138d9472,0xb7c80eb2,0x2cf9c296
106619 .word 0x8b875a5a,0x2351aad4,0x29b6d4be,0xe1b99fe5
106620 .word 0xcae989cb,0xef7cb031,0x6d680bdf,0xa4eb24eb
106621 .word 0x6552df2d,0x199ee818,0x6513b5be,0xd59991e4
106622 .word 0x5d473b98,0xab111275,0xcc505719,0xa43f3d07
106623 .word 0xe8b7ca0c,0xccb6ac94,0x11b84197,0x93b8efbe
106624 .word 0xf733bdd1,0xacb10755,0x906bf78a,0xf8a55531
106625p40_local1_end:
106626
106627SECTION .p40_local2 DATA_VA=0x000944000
106628
106629attr_data {
106630 Name = .p40_local2,
106631 VA = 0x0000000000944000,
106632 RA = 0x0000000061000000,
106633 PA = ra2pa(0x0000000061000000,0),
106634 part_0_ctx_nonzero_tsb_config_0,
106635 TTE_Context=PCONTEXT,
106636 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106637 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106638 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106639 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106640}
106641
106642 .data
106643 .seg "data"
106644 .align 0x2000
106645 .global p40_local2_start
106646p40_local2_begin:
106647p40_local2_start:
106648 .word 0x97c52939,0xd89cf8d7,0xd891e83f,0x4e8a69d8
106649 .word 0xb1dea252,0x495e6321,0x7c6e8798,0x167dc65e
106650 .word 0xd3b032e3,0x7457e20f,0xb821b88c,0xb9893afc
106651 .word 0x980d771d,0x37a0168e,0x4c9e6131,0xbf9e46ff
106652 .word 0x0fa03f09,0x1526dc81,0xdb33e332,0xd69e589f
106653 .word 0x23fa00e6,0x18ea99ef,0xd8dedac8,0xa59dc364
106654 .word 0x9845bd20,0xfbeaa8e6,0x628ad1e1,0x08b479ab
106655 .word 0x347ba054,0x0115fca7,0x71d34c99,0x7681c730
106656 .word 0x47774b1d,0x7f809d8b,0x6a5adecb,0xb8f96df3
106657 .word 0x12c38b8b,0xd783dab1,0x0b51054f,0xf3730cc0
106658 .word 0xe7bfe6e8,0x72d2441d,0xd4f3d7e9,0x35dbab49
106659 .word 0x1757cee1,0xb8839c44,0xb1a7cf36,0x72d4629e
106660 .word 0xa9696206,0x01db18a2,0x5267d134,0x6a600984
106661 .word 0x88ccd897,0x8d6f8a94,0x6bc5472a,0x066c2a57
106662 .word 0x12531d3a,0x470acf5c,0xf2a3a8dc,0xcad7f022
106663 .word 0xaab58655,0x21a67e38,0x9f69117a,0x48d068df
106664 .word 0xbf866720,0x778600b3,0x81d23f37,0xa91b0954
106665 .word 0x2346dfcc,0xbba953b6,0xc67768bc,0xdb3a6708
106666 .word 0x632347a1,0xfa23f0bb,0x13853b0a,0x3d3bc4ba
106667 .word 0x6cff3b63,0xf34dfe8c,0x03164289,0x9f6858de
106668 .word 0x5fbbb38d,0xee3254be,0x1dbde268,0xbd0940f4
106669 .word 0x1b027cbb,0xe8ddcbaa,0x9c6c7617,0xa870a8ce
106670 .word 0xb1624918,0xf4f9e6f5,0x16b91726,0x85451482
106671 .word 0xb2b94c22,0x9927cee7,0x2aae88da,0x802d6ef5
106672 .word 0x1f74ef77,0xec49320c,0xa51c48a6,0xb4860754
106673 .word 0xb06740aa,0x3141d9f8,0x2a4f77f1,0x0b353759
106674 .word 0x8b020e90,0xa30d9d6c,0x5f61609e,0x4bef0020
106675 .word 0xf9d04c5d,0x6944554c,0x10c9bf0d,0x6bcb8dfe
106676 .word 0x8530ec75,0x7e6d1283,0x4372762b,0xc4f6a35c
106677 .word 0xe91b3fb6,0xceedcdf7,0x4eebb43c,0x11a14111
106678 .word 0x7b56db1f,0x5eaea803,0xa9fde64b,0xf72fd41e
106679 .word 0x8ad9978b,0x64c442bf,0x83d0cd4c,0xecdc563c
106680p40_local2_end:
106681
106682SECTION .p40_local3 DATA_VA=0x000946000
106683
106684attr_data {
106685 Name = .p40_local3,
106686 VA = 0x0000000000946000,
106687 RA = 0x0000000061800000,
106688 PA = ra2pa(0x0000000061800000,0),
106689 part_0_ctx_nonzero_tsb_config_0,
106690 TTE_Context=PCONTEXT,
106691 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106692 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106693 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106694 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106695}
106696
106697 .data
106698 .seg "data"
106699 .align 0x2000
106700 .global p40_local3_start
106701p40_local3_begin:
106702p40_local3_start:
106703 .word 0xc1103ba9,0xd483c37d,0x2c0c5397,0x35d4004a
106704 .word 0x9c6e788f,0xe0530b95,0x087af813,0x2cc37657
106705 .word 0xa4bef8a3,0xa3b19650,0xbf0e667f,0x494f7ad7
106706 .word 0x3b9ed958,0xba8b2403,0xaa842474,0x59c56647
106707 .word 0xc85c753f,0x6b6aa572,0xc666c0be,0x6ad9cdc4
106708 .word 0x4ed472fe,0xe8a3e6b8,0xe83f9f3f,0xda6746e4
106709 .word 0x4fcc262b,0xc6bb0251,0xc3a302a2,0x22637974
106710 .word 0x91212dbe,0x9606ccbf,0xdad08997,0x8b1ff850
106711 .word 0x190f5feb,0x620bfe0d,0x458a525f,0xb14f3157
106712 .word 0x3392410b,0xaf3a764f,0xffcd7dbf,0x7f918dad
106713 .word 0xa714dfe7,0x586142b4,0xbc1eb5a6,0x53cceba3
106714 .word 0x16e0d180,0x19476f38,0x9304be09,0xa2ec96ae
106715 .word 0x1af1a4eb,0xa6fe52fe,0x455927cd,0xa1faa667
106716 .word 0x38fafe44,0xcc8fdbc4,0xf6fbf189,0x4ecb13ae
106717 .word 0xb67d2370,0xa8400e59,0xafa40e2c,0x5d67e6db
106718 .word 0xbb4d8420,0x1edbfd44,0x9236819c,0x4c43d6de
106719 .word 0x8cc9082d,0x1c998691,0x08436191,0x1fb88794
106720 .word 0x1a270cef,0x2b38f199,0xa2f16d69,0x5f542a09
106721 .word 0xc0985c0b,0xf21a3d90,0x5391e31f,0xf45f4343
106722 .word 0x912b1fff,0x6e12a2c9,0x4377ff79,0xbd58ace2
106723 .word 0xa3fb0de3,0xac7efa22,0x8183d86b,0x44461a89
106724 .word 0xc396812e,0x5d8fb0f3,0x58aa15eb,0xbbd27b31
106725 .word 0x91687e1e,0x0d3ade6d,0xcc00fe0c,0xd94b4c7d
106726 .word 0x391df4d8,0x4027da06,0x33a3594d,0xdbe827b8
106727 .word 0x76c779db,0x11d64f24,0x42a43330,0x2414d9c1
106728 .word 0x62b21451,0x2673ad96,0x839807b0,0x133a6032
106729 .word 0x2dc1c7a8,0x1348440d,0x0d55dd0f,0x129ad340
106730 .word 0xbd609ff1,0x3069cfd9,0xfa8de04f,0x11be34cf
106731 .word 0xd019418c,0x4480ac51,0xccd12381,0xaa52ecbb
106732 .word 0x4328b887,0xc90f580e,0x6418eeb8,0x511fcc07
106733 .word 0x0e63a61f,0x45b5da94,0xeaf50bbe,0x72c16c76
106734 .word 0xd993833b,0xbc78ce0e,0x15b996a1,0xa4e75e74
106735p40_local3_end:
106736
106737SECTION .p41_local0 DATA_VA=0x000948000
106738
106739attr_data {
106740 Name = .p41_local0,
106741 VA = 0x0000000000948000,
106742 RA = 0x0000000062000000,
106743 PA = ra2pa(0x0000000062000000,0),
106744 part_0_ctx_nonzero_tsb_config_0,
106745 TTE_Context=PCONTEXT,
106746 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106747 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106748 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106749 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106750}
106751
106752 .data
106753 .seg "data"
106754 .align 0x2000
106755 .global p41_local0_start
106756p41_local0_begin:
106757p41_local0_start:
106758 .word 0x14dcab90,0xfa2c2189,0x7f0c1879,0x17bbf544
106759 .word 0xddce9615,0x70dd3998,0x14e52f53,0x914c002d
106760 .word 0x42cb6593,0x7c6bfe82,0x34c9afb6,0xe503ccc1
106761 .word 0xb384ade8,0x637306db,0x5dd8dfac,0x0d37be56
106762 .word 0xf333d2b6,0x3f2fe50f,0x8ab0e024,0xb6c25a2f
106763 .word 0xf7685b86,0xd1f5aea7,0xa285fb07,0xa9c71a2d
106764 .word 0x56d1cc36,0x4164bb6d,0x1dda0087,0x55518fde
106765 .word 0xbeb2401e,0x1f2ddfd8,0x6514232a,0x4b036c87
106766 .word 0x25ef3e8e,0x0a9d9c0f,0x487f9aaa,0xb28a7beb
106767 .word 0x8ba4c966,0x4a7a536a,0xc3971287,0xb1ce6909
106768 .word 0x9d8346e6,0xf14d2d2a,0x0e0fb104,0x2eb6de7d
106769 .word 0xaf693b23,0x293d9d8d,0xdd009d44,0xc6711fcd
106770 .word 0xa6c5728b,0xe5bf4844,0xa6b5b99a,0x758fa145
106771 .word 0x725ff7e2,0xad00004f,0x3ee24767,0x43c57aa7
106772 .word 0x3b307d6e,0x815d4bdc,0xf3f4e5da,0xd0254f15
106773 .word 0x17be72ef,0xe557348a,0x5f6dda96,0xaf5b8746
106774 .word 0x33ac6613,0xba804bf6,0x966dd89b,0x35562f8f
106775 .word 0xb284edec,0x5e05efe7,0xd0a016f6,0xa17f09e1
106776 .word 0xe2deabdf,0xdb005916,0x9b601c37,0xa345a097
106777 .word 0x803fdead,0x01db1aba,0xece9c459,0x705d0f45
106778 .word 0x0690fbac,0xef2ca7fb,0xf3552b38,0x0c4c39c4
106779 .word 0xb0f80a68,0x89ce1fd7,0xf80c41b9,0x1ac9bfe2
106780 .word 0x4a015fd6,0xd07aefd3,0x8c6a73c4,0xc6894074
106781 .word 0x1dd15bac,0x3f712295,0x7354280f,0x2f583213
106782 .word 0x74ba9fd7,0x3ca1b382,0x6a59bb98,0x44907a53
106783 .word 0x69dc2f72,0x0629e19e,0xe8fed5c3,0x795dd7c5
106784 .word 0x9fb69658,0x8bade6a7,0xd5a58ce2,0xedee2f2e
106785 .word 0x8e5576ea,0xfd7a0f35,0x8298a57e,0x7e7cd7b5
106786 .word 0x02f2bc16,0xfa7b3144,0x3707b67e,0xbd28486e
106787 .word 0x7c2799e2,0xacdb249d,0xccf481ac,0x0ccb297f
106788 .word 0x6099d5fa,0x1b023d41,0x5016a242,0x9480a42b
106789 .word 0x00756812,0xa8b850a6,0xd0548bc8,0xa8019866
106790p41_local0_end:
106791
106792SECTION .p41_local1 DATA_VA=0x00094a000
106793
106794attr_data {
106795 Name = .p41_local1,
106796 VA = 0x000000000094a000,
106797 RA = 0x0000000062800000,
106798 PA = ra2pa(0x0000000062800000,0),
106799 part_0_ctx_nonzero_tsb_config_0,
106800 TTE_Context=PCONTEXT,
106801 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106802 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106803 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106804 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106805}
106806
106807 .data
106808 .seg "data"
106809 .align 0x2000
106810 .global p41_local1_start
106811p41_local1_begin:
106812p41_local1_start:
106813 .word 0x08003392,0xc8f708ac,0xf3077722,0x7376c002
106814 .word 0xc9fd3746,0x6097572a,0x139a5b01,0x43d7a3d7
106815 .word 0x326eeb90,0xa4635497,0x43da4ce7,0x2b4b371f
106816 .word 0x7218f5a3,0x4b6bd8aa,0x0e105e00,0xb712a32a
106817 .word 0x30b00bdc,0xa91a7d04,0x647f28f1,0x5399bf43
106818 .word 0xd167d885,0xa063d66a,0x1f4b5296,0x76c243a1
106819 .word 0x0d88efb9,0x402f9efa,0x2e0ff87b,0x064002da
106820 .word 0x4fea767f,0x72cd67eb,0x25af7af5,0xff9e7e52
106821 .word 0x780f5d6c,0xbc2cab50,0xdda1443c,0x79101716
106822 .word 0x08973540,0xc2937447,0xa420aec2,0x65806ffd
106823 .word 0x4a6a3181,0x51b49fdc,0x7dae45f1,0x40673c9b
106824 .word 0x080d3b3a,0xce65edef,0xb364203c,0x51de9961
106825 .word 0x42b86ff8,0x5f07ae26,0xcfd0c564,0x8b8ed1f6
106826 .word 0x9102e63d,0x58d1271b,0xbaaa0566,0x6b49811a
106827 .word 0x516e3030,0x3b27a604,0x4671c2ac,0xfae0c0b1
106828 .word 0x2566d006,0xd7cae617,0xd0315ae2,0x2827e3aa
106829 .word 0xa741d28a,0xe31e1eb0,0x50e39fed,0x12123e13
106830 .word 0xf1e7fc84,0x7702f269,0x3dd0dee6,0xe7ded932
106831 .word 0x895d77da,0x0d2ef157,0x5bb7a176,0x0687d66e
106832 .word 0xf93694e9,0x252f213e,0x77de95dd,0xd874fea6
106833 .word 0x3c464619,0xa6983296,0xb0a363dd,0xffb5cf31
106834 .word 0x12a542f7,0x0504ea2c,0x5b4078df,0x6aaf7154
106835 .word 0x8ddf7e55,0x87ca1120,0x827b3054,0xbfd6b447
106836 .word 0xd8117693,0xec332208,0x79f1574e,0x717d3978
106837 .word 0xb4e8b265,0x7127244e,0x14868057,0x9e375ac4
106838 .word 0x754d489b,0x7cecd74c,0xcbe6d04f,0xb4f0f973
106839 .word 0x371ee2eb,0xa3efcd10,0x48a3da82,0x189e531c
106840 .word 0x6d69c2fd,0x68058c27,0x589d8074,0xb5cf55f3
106841 .word 0xd6d7192e,0x61500d7c,0x5a9357e1,0xd3133914
106842 .word 0x988a27b0,0xc6483d76,0xdbf67e60,0xa8d56a85
106843 .word 0x602229fe,0xb746a68b,0xd4d0b06d,0xf6b80476
106844 .word 0x9bade66c,0x4bf659f6,0xdd5c223d,0x9d94969a
106845p41_local1_end:
106846
106847SECTION .p41_local2 DATA_VA=0x00094c000
106848
106849attr_data {
106850 Name = .p41_local2,
106851 VA = 0x000000000094c000,
106852 RA = 0x0000000063000000,
106853 PA = ra2pa(0x0000000063000000,0),
106854 part_0_ctx_nonzero_tsb_config_0,
106855 TTE_Context=PCONTEXT,
106856 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106857 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106858 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106859 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106860}
106861
106862 .data
106863 .seg "data"
106864 .align 0x2000
106865 .global p41_local2_start
106866p41_local2_begin:
106867p41_local2_start:
106868 .word 0x60ac296b,0xb63090b0,0xd527d4b6,0x3867ab69
106869 .word 0x13a22d24,0xc3b65b46,0x48bcb0c9,0xd34c2d90
106870 .word 0x6d78c721,0xcefc4588,0x037d2ca2,0xa890a319
106871 .word 0x6c57d97c,0x5abba28f,0x24b4ecb9,0x7b3c0204
106872 .word 0x945481df,0xf638b871,0x7bfcffb9,0xbf8df8bc
106873 .word 0x255beb99,0x1fbed302,0xa534ad6e,0x54ade72a
106874 .word 0x9d5c4cad,0xafbdeebd,0xff0bee31,0xea80a1fe
106875 .word 0x381ef4a7,0xfdfdfe86,0xfce1abf7,0x50804505
106876 .word 0x232ef91e,0x1a64012c,0xaccad8f0,0x9f68cd15
106877 .word 0xb9ed69ab,0xcd69f02c,0xbb20eca9,0x37fef088
106878 .word 0x2acc5e49,0xf485df25,0x3a6a067c,0xbc2e4447
106879 .word 0x6f2fe632,0x7f0c3744,0xbc4e7b57,0xa96ac680
106880 .word 0xa6431c9f,0x3a2e762d,0x1da29a95,0x61b10ef8
106881 .word 0x9b59aef9,0x6b772539,0xd716c1fc,0x4cf54378
106882 .word 0x2847afc7,0xf96e0d60,0x4d4651e2,0x55929607
106883 .word 0x642879f5,0x68f8db7d,0xa756cd74,0xae650ba2
106884 .word 0xd367fb2b,0xe60b71c2,0x37686392,0x90cf2f81
106885 .word 0xba3f4e7f,0xb9c8f24e,0x8ffd353c,0x915c84e1
106886 .word 0x9d234b25,0xf6240a46,0x5c6b5ee8,0x3084053b
106887 .word 0x5a15a4b8,0x510a286a,0x296595f6,0xa2d646df
106888 .word 0xcfc2c79c,0x51ddaaa2,0x96d0307c,0x9af5cdbb
106889 .word 0x5e6996fd,0xb4b17677,0x7815a470,0xcacc7abc
106890 .word 0x0a784359,0x6d19033c,0x57634950,0xb5b65f9f
106891 .word 0xde9ed390,0xca75cdb5,0x9f273875,0x17860248
106892 .word 0x1accd156,0x86913a81,0xdae9eced,0x286f81ce
106893 .word 0xb8bad5c5,0xc3fcfce4,0xc25e6a3d,0xd2ab466b
106894 .word 0xa2bf14e3,0xe50643f7,0x286f333f,0xd50be6dd
106895 .word 0x6da4b0bf,0x1e58cdd6,0x1e8e0a07,0xde9d7947
106896 .word 0x9ed0d428,0xa3d2a970,0x6b549944,0x757ae91f
106897 .word 0x21837d43,0x7176845f,0xbd314d24,0xabb5f136
106898 .word 0x33081c93,0xb583d71b,0x83effd84,0xf3c8e5a2
106899 .word 0xea0dfb2b,0xd74d5439,0x5906e4f6,0xc145e810
106900p41_local2_end:
106901
106902SECTION .p41_local3 DATA_VA=0x00094e000
106903
106904attr_data {
106905 Name = .p41_local3,
106906 VA = 0x000000000094e000,
106907 RA = 0x0000000063800000,
106908 PA = ra2pa(0x0000000063800000,0),
106909 part_0_ctx_nonzero_tsb_config_0,
106910 TTE_Context=PCONTEXT,
106911 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106912 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106913 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106914 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106915}
106916
106917 .data
106918 .seg "data"
106919 .align 0x2000
106920 .global p41_local3_start
106921p41_local3_begin:
106922p41_local3_start:
106923 .word 0x2fb68bc8,0x61cd2113,0x237fbebf,0x7f4c4e15
106924 .word 0x34c58356,0xe0f4a7a3,0x00341800,0x5f6928e1
106925 .word 0xb52b8ec8,0xc9bf7245,0x8bfc64f5,0x7fad3d70
106926 .word 0x4176aabf,0xa945e853,0x8fa86429,0x2b43a073
106927 .word 0x9906a024,0xa2b0eebd,0xbb6c19d9,0x6eb2b287
106928 .word 0x9796ae88,0x64d7bda9,0x43562244,0xa6dfcb1b
106929 .word 0x6c85ba87,0x1befac59,0x668c1f68,0x9d2ac4bd
106930 .word 0x3aa36253,0xfe507efd,0x0a7a0b14,0xaac15dce
106931 .word 0x5d1cbd57,0xea2b9abc,0x089b2f1e,0x430f505f
106932 .word 0x1c854a6e,0x0f664e2e,0xcc88f3f2,0x8c3270ff
106933 .word 0xb657ca8a,0x33c28237,0x0bcbea61,0x763ed499
106934 .word 0xae577365,0x75ca4ad1,0x57f41707,0x6e808ef1
106935 .word 0xe4e921ea,0xdf117bee,0x75a4ec91,0xe532926f
106936 .word 0x5dc1fc75,0x4aec6d92,0x592d3867,0x06555c21
106937 .word 0x8c1a9049,0xf5c9bbe3,0x5b4b0f4d,0xd34902ff
106938 .word 0xfd396853,0x0ff7f06b,0xaa1a6a0f,0x4a0cdb38
106939 .word 0x1c10f34a,0x6ad73e02,0x85240ad3,0xd94a503b
106940 .word 0xefaa9090,0x02599f90,0x2384ea1e,0xe35f0a49
106941 .word 0x0894938a,0xca913c72,0x073b7aa9,0x7bcb8f49
106942 .word 0xa5deb361,0x2d3aa217,0x49add550,0x6ad4eb89
106943 .word 0xd6fedf56,0xfd28dc57,0x3e7b579e,0x9f5c3832
106944 .word 0xfe4b00e0,0xfda706c5,0x9e57db14,0xc568e446
106945 .word 0x41338ffb,0xdbad9ab5,0x228c5249,0x50d0a521
106946 .word 0x6b20efb2,0xb1348eba,0x502ee489,0x78b90d9d
106947 .word 0xf9fcd88f,0xe6ee3c09,0x84edd187,0xeb0cbd3b
106948 .word 0xc273997e,0x85fcf345,0xf0df9a6f,0xe23cffd0
106949 .word 0x40376923,0x7cf3b44f,0xbe49d603,0x204f98b6
106950 .word 0x08e951e9,0x909d02b8,0xeb1de534,0xb61277b2
106951 .word 0xcf896eea,0xd71aae51,0x340fb6b7,0x71fd9278
106952 .word 0xbeeff3ed,0x427f3708,0x86734be9,0x945c0ee7
106953 .word 0xb7af023e,0x79d03d19,0xbd2076c7,0x2ad04c57
106954 .word 0x182ba8e0,0xfb334403,0xd05d53a5,0x0c0e7797
106955p41_local3_end:
106956
106957SECTION .p42_local0 DATA_VA=0x000950000
106958
106959attr_data {
106960 Name = .p42_local0,
106961 VA = 0x0000000000950000,
106962 RA = 0x0000000064000000,
106963 PA = ra2pa(0x0000000064000000,0),
106964 part_0_ctx_nonzero_tsb_config_0,
106965 TTE_Context=PCONTEXT,
106966 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106967 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106968 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106969 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106970}
106971
106972 .data
106973 .seg "data"
106974 .align 0x2000
106975 .global p42_local0_start
106976p42_local0_begin:
106977p42_local0_start:
106978 .word 0x6090e770,0xcf935b60,0x88d5e355,0x4afe4e5e
106979 .word 0x6595a1f5,0x6591841f,0x7c3f9e9f,0x5061224b
106980 .word 0x81696a9d,0x0d0a54e0,0xe2704d93,0x74c7e755
106981 .word 0x5e06b6e7,0xbd0ccd47,0x3332ef0d,0xd81342bb
106982 .word 0x2e084e47,0x6a309725,0xfe87cd93,0x2d061bdf
106983 .word 0x913f3eaa,0x6dffde07,0x366f3e65,0x908fac67
106984 .word 0x64d33296,0xf6830067,0x51c7c9bf,0x48ad5c7d
106985 .word 0xeb148114,0x44b73a52,0x57a14de3,0xe589e8df
106986 .word 0xd4ea9688,0xd7211b67,0x31eb8c08,0x3c7ebd03
106987 .word 0x0b94aa05,0x4bd2955b,0x64f72abc,0x3b3e984d
106988 .word 0x7cc4f28a,0x8b60cc5c,0x317f3bd1,0x20d3d9af
106989 .word 0x6e92c9fd,0xaa629107,0x8007f9ae,0xefc8966c
106990 .word 0x395dd6ab,0x55517911,0xe48cc05a,0x58358045
106991 .word 0x1808c35f,0x22520a09,0x5c5e06c3,0xa4192d4e
106992 .word 0xa1101b2c,0xf411e637,0x4e158603,0xb836ee43
106993 .word 0x317e6f48,0xc69ad882,0x23328891,0xedb6dbad
106994 .word 0x4d5a10a1,0xcee0814f,0x02dac074,0x8fd7355a
106995 .word 0x047a16f5,0x32e95c0f,0xc9ef971b,0x79f63c26
106996 .word 0x6429f208,0x5d2c9324,0xb28538e5,0x83512e6d
106997 .word 0x3ab90af3,0x7c040024,0x3157dd5d,0xdf95bee1
106998 .word 0xba5075d1,0xf67a5c5a,0x9b087045,0xd6f40a78
106999 .word 0xa0959f58,0x454a0e52,0xd42b7fa6,0x8f9a841a
107000 .word 0xa009ff57,0xcff55eda,0xb738fc27,0x1471e429
107001 .word 0x0ea0e2b6,0x7f79917e,0x61cd74a0,0x7f0cff32
107002 .word 0x0d107690,0x77e12876,0xbd1f7bc0,0xc5c95ecf
107003 .word 0xfeb06756,0xcc7a998c,0x2af17a1a,0x0f6d520b
107004 .word 0x40551326,0x4c8cb88d,0x90befd6d,0x84a23147
107005 .word 0x792e9fe5,0x6a9b4637,0xe662a165,0x74a12236
107006 .word 0xd36be435,0xb779b98a,0x2f59495a,0xb42e0e4e
107007 .word 0x630dd35a,0x044ea1cd,0x854b9ea2,0x493af046
107008 .word 0x47781cbe,0x140c4735,0xe6557d0b,0x2c5366ce
107009 .word 0xec73b7c1,0x1abdb695,0xe050c78e,0x0e5d209b
107010p42_local0_end:
107011
107012SECTION .p42_local1 DATA_VA=0x000952000
107013
107014attr_data {
107015 Name = .p42_local1,
107016 VA = 0x0000000000952000,
107017 RA = 0x0000000064800000,
107018 PA = ra2pa(0x0000000064800000,0),
107019 part_0_ctx_nonzero_tsb_config_0,
107020 TTE_Context=PCONTEXT,
107021 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107022 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107023 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107024 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107025}
107026
107027 .data
107028 .seg "data"
107029 .align 0x2000
107030 .global p42_local1_start
107031p42_local1_begin:
107032p42_local1_start:
107033 .word 0xf8090a37,0x8e141579,0xe411f73e,0x506a8622
107034 .word 0x12ed5542,0x4b671bae,0xfe3a8f88,0x285f0dec
107035 .word 0x0c8be0a8,0x450a8371,0x5cab8c1d,0xb9570cc3
107036 .word 0xc95f0b65,0x4c5f4cc5,0xe0a286c3,0x29a21d97
107037 .word 0x329f6c86,0xa5e3d2ec,0x96e02278,0xda5e62be
107038 .word 0xfe71e65e,0x2b4d621f,0x85ea42c0,0x2742658d
107039 .word 0x309f490d,0x3fd1e4bc,0x92fe759f,0xea2b0ae9
107040 .word 0x49c37398,0x40dc24d8,0x3403abf0,0x9100d3f6
107041 .word 0x147c1440,0x92d2a15b,0xeab41591,0x3a6b05b3
107042 .word 0xca581425,0xeff04596,0x4cc7c5fd,0xc7287eef
107043 .word 0x34109843,0x59fab975,0xf11179ab,0x0344dc86
107044 .word 0xbafb112d,0x460a0f80,0xef19c8cf,0x956bb894
107045 .word 0x467680d9,0x46e282a8,0xc1167d49,0x684a4019
107046 .word 0xa55bddcd,0x4a9c67b4,0x24e8a154,0xf728ead5
107047 .word 0xfa6d1f0f,0xa3a1cbb9,0x94018688,0xf28bef3e
107048 .word 0xb77b647e,0x47df0653,0x46f6f235,0x7d2bc8fd
107049 .word 0xb5c81a97,0x2d289c38,0xaff2c540,0x0c6def0e
107050 .word 0xb42fc2c1,0x2f5b76f7,0xffde81a6,0x30ac190c
107051 .word 0x59a116b6,0x11ea4070,0x09ace225,0x4e430095
107052 .word 0xf225928d,0x0c7a27b1,0xc411ba90,0xf6b37690
107053 .word 0xc32e16d3,0x2c8f0887,0x9dd4e599,0x8a63de60
107054 .word 0x074fb6f8,0xf9150030,0x7487df44,0x537e9234
107055 .word 0x0fa749a2,0x2b4c1619,0x1d9c90f3,0x7074e0eb
107056 .word 0xc89306d7,0xfac33a02,0x033af24a,0xa556258e
107057 .word 0xd54f0b1a,0x13cc3ef0,0x88110e6a,0xe692360e
107058 .word 0xce536407,0x542999a2,0x83143b5c,0x4a198b06
107059 .word 0x613b45fb,0x6f063a26,0xd1a4958e,0x4e5daf6e
107060 .word 0x8772826d,0x0adececc,0x1ddb0d42,0x480ad514
107061 .word 0x0490826f,0xb689058f,0xe1a0c894,0x1980345c
107062 .word 0x1881e09d,0x0385dee7,0x3c98d295,0xf5bf2af7
107063 .word 0xe5095d4c,0xae2e459e,0x8b958b4e,0x70e7333f
107064 .word 0x0c8dd13c,0x8cabfd32,0x0d3293e5,0x6b75369a
107065p42_local1_end:
107066
107067SECTION .p42_local2 DATA_VA=0x000954000
107068
107069attr_data {
107070 Name = .p42_local2,
107071 VA = 0x0000000000954000,
107072 RA = 0x0000000065000000,
107073 PA = ra2pa(0x0000000065000000,0),
107074 part_0_ctx_nonzero_tsb_config_0,
107075 TTE_Context=PCONTEXT,
107076 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107077 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107078 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107079 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107080}
107081
107082 .data
107083 .seg "data"
107084 .align 0x2000
107085 .global p42_local2_start
107086p42_local2_begin:
107087p42_local2_start:
107088 .word 0x824aefca,0x8223b52e,0xcef10747,0x7fce185a
107089 .word 0xc70ad909,0x6d44b29d,0xf46b4eee,0x2f19998e
107090 .word 0x0fe31472,0x396ee195,0x1d2170d8,0x084ba89c
107091 .word 0x707e8ce0,0x91121cb2,0xc7ee81b5,0x71c93d1a
107092 .word 0xe8112b15,0xac9e365e,0xfc1863f2,0x6250f321
107093 .word 0x66bbd9d9,0xee87e2f9,0xf1e79414,0xe56ad082
107094 .word 0x5e54d173,0x35521987,0xfe9e662b,0x4bb1a17f
107095 .word 0xb91fb293,0x251cc611,0x44c0b7fd,0xa7ecce08
107096 .word 0xc28ad713,0xd551a550,0xbd9e339f,0x1f864581
107097 .word 0x6c4e4f90,0x3e7beea0,0x51e8f982,0x9aa6158b
107098 .word 0x64c02019,0x68a13721,0x7d56be16,0x4002afb0
107099 .word 0x3e8e5392,0xf9742392,0xb754d14c,0x78027882
107100 .word 0x6477f201,0x2e4a31a5,0xdcb23764,0x677d5bda
107101 .word 0x815526c0,0x2b80c2d9,0xc5f45f7d,0xf8262b78
107102 .word 0xb76e0e56,0x1ed6bcdb,0x31351519,0x41b34076
107103 .word 0xca5ba6ed,0xeeab141b,0xda184b83,0x265831f9
107104 .word 0x620e02d0,0xe3637c05,0x35265b44,0x5abc3668
107105 .word 0x7d1ccb7a,0x1fe08367,0x1f266465,0xff0f16ed
107106 .word 0x459aeb18,0x0c604749,0x19ac4ef5,0xa5ff035d
107107 .word 0xb26dba48,0x8bbedb7c,0x971bbfd6,0x4901a7af
107108 .word 0xe833f5d4,0x03fa803a,0x2363fb34,0xff22049e
107109 .word 0xcdc6a284,0xd6232ba5,0xa6892e45,0x54e79e85
107110 .word 0x272256bc,0x5a6ecc8f,0x820f258e,0xa7b2ffb3
107111 .word 0xb81b6125,0x45378281,0x15d97a06,0x68c245a1
107112 .word 0x70ef4865,0x8a16fa33,0x55dcd11e,0xa2ba9508
107113 .word 0xe9cf1217,0x69f5beab,0xd44315c1,0x7957d799
107114 .word 0xcdb7f03f,0x9824b80e,0xf169d8b6,0x11356523
107115 .word 0xe17e2ab1,0xe8ee7717,0x606acd95,0x5368bab2
107116 .word 0x393d3634,0xe5b53974,0xe8f5a377,0xb61a2ed4
107117 .word 0xe460deeb,0x7c6226aa,0x314568b0,0x75d97ca9
107118 .word 0x97cc040c,0x1fc5a2fd,0x4412e978,0x530bfc3e
107119 .word 0x2d96e7e5,0x34abd4e1,0x390021ad,0x8c2e9ad5
107120p42_local2_end:
107121
107122SECTION .p42_local3 DATA_VA=0x000956000
107123
107124attr_data {
107125 Name = .p42_local3,
107126 VA = 0x0000000000956000,
107127 RA = 0x0000000065800000,
107128 PA = ra2pa(0x0000000065800000,0),
107129 part_0_ctx_nonzero_tsb_config_0,
107130 TTE_Context=PCONTEXT,
107131 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107132 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107133 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107134 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107135}
107136
107137 .data
107138 .seg "data"
107139 .align 0x2000
107140 .global p42_local3_start
107141p42_local3_begin:
107142p42_local3_start:
107143 .word 0xbbc596d9,0x22a2b513,0xe5f5ed86,0xf3f5475e
107144 .word 0xb0e994a7,0x82684d1d,0xfe2cbaeb,0x4ea6f447
107145 .word 0x110a3ddd,0xc77bad9a,0xcaf42f06,0xd8dee420
107146 .word 0x89e83c6d,0x32adcaa6,0xb3ff8e35,0xd0cfbb3c
107147 .word 0x450c8004,0x0e56127e,0x688fff57,0xbe3d887c
107148 .word 0x34e6b284,0x2a19a336,0xa0342ce0,0x2b6f44c7
107149 .word 0xb3f17662,0x4bd69bb4,0x1694c8fa,0x77f10d54
107150 .word 0x3a1f3175,0x39cda043,0x03fc18d5,0x88c6a5f8
107151 .word 0x131feccf,0x1a507264,0xf1598632,0x3461e2c5
107152 .word 0x30832e7b,0xeb9b3206,0x411a1739,0xbe1f2c39
107153 .word 0x2374760f,0x6bfb58c4,0x7ed349e1,0x831ce172
107154 .word 0x36c30d72,0x2f6e1841,0x4d675c34,0x376263c0
107155 .word 0x8f82cb10,0xdcc07a4b,0x394b81a6,0x95564479
107156 .word 0xd796bd0c,0x783557dc,0x5d4ebc0d,0x5c5f0140
107157 .word 0x161de4e3,0x0d92d906,0xfd5c7ebc,0x589b3e1c
107158 .word 0x456888ad,0x004b8175,0x002e34b7,0x561dddc6
107159 .word 0x703f097b,0xe27258cb,0xde7ea3e1,0x32294c42
107160 .word 0xb0dfa0e4,0xd273f9b2,0xc0f7d0f4,0x4bf09e6d
107161 .word 0x832e01d7,0x3a4750bd,0xb0a06f0c,0xd4c21982
107162 .word 0xe29d4416,0x89eeca3c,0xedf7650e,0x2fbee096
107163 .word 0x993a9b13,0x69fe13aa,0x42af8ba5,0xf3517f62
107164 .word 0x764d146a,0xba1f16da,0x71a9fca7,0xe053d357
107165 .word 0x9ccc821c,0xad289993,0x7cac12ed,0x4a5cd422
107166 .word 0x43ed074d,0xe3bc6051,0x9e5c9b60,0x8ec0eda4
107167 .word 0x7f329648,0x0b672de8,0xf71630da,0xcbc816f7
107168 .word 0xee2d44fe,0xd1fab8c4,0x4deb64ba,0x8452d6a5
107169 .word 0x383297af,0x65061efe,0xa66efd0d,0xdc3b2cbf
107170 .word 0x196c075f,0xde692796,0xb7fe5c98,0x7ecef513
107171 .word 0x4fc9d7e9,0xd322796f,0xd2381525,0xe529e389
107172 .word 0x0d7b1558,0xd50ea00a,0x182264e8,0xd3785528
107173 .word 0x798142a7,0xdf6d1d93,0xacd0fdc8,0x23159ecf
107174 .word 0x722126a3,0xdf4ca307,0x8b0b5ac1,0x430708fd
107175p42_local3_end:
107176
107177SECTION .p43_local0 DATA_VA=0x000958000
107178
107179attr_data {
107180 Name = .p43_local0,
107181 VA = 0x0000000000958000,
107182 RA = 0x0000000066000000,
107183 PA = ra2pa(0x0000000066000000,0),
107184 part_0_ctx_nonzero_tsb_config_0,
107185 TTE_Context=PCONTEXT,
107186 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107187 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107188 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107189 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107190}
107191
107192 .data
107193 .seg "data"
107194 .align 0x2000
107195 .global p43_local0_start
107196p43_local0_begin:
107197p43_local0_start:
107198 .word 0x6ef55596,0x48900c6e,0x2f1954f2,0xe49e3660
107199 .word 0x35290264,0x02e192dd,0x0a2da419,0xb52f6d03
107200 .word 0x0211732d,0xa8848e74,0x96a7e7e9,0x2fbce57c
107201 .word 0xdd80320a,0x279a92e8,0x4121569f,0x0ba65575
107202 .word 0x9baa6911,0xdb143bd1,0x1da4807b,0xc163fa4f
107203 .word 0x5d70fdfb,0xeec9682c,0x6be61af2,0xe8790f74
107204 .word 0xbaf10146,0x2e49eb34,0x5f94728d,0x8739995c
107205 .word 0x0946eb35,0xae6c2b42,0x1317856a,0x1bda7849
107206 .word 0x30638e3b,0x33d27ddf,0xe68bab2c,0xba8f9797
107207 .word 0x33f0623b,0x290fef3c,0x973a52d3,0xcfbca16d
107208 .word 0xb686d9ba,0xe96e1a29,0xc2a92992,0x9a794dfe
107209 .word 0x3f1e7f8a,0x360d051b,0x75cf2837,0x43a3f24f
107210 .word 0x8374fba0,0x906e978a,0xe5a4e15d,0x0b5d2374
107211 .word 0xf41cf3c4,0xd5ebf9e6,0x1ebbfc82,0xf408d032
107212 .word 0x43de1bf4,0xcd164b83,0x9c750501,0xcbf59d0e
107213 .word 0x232cfa01,0x75ad61df,0x7723a10f,0x8a3e27eb
107214 .word 0xd95ff8dd,0xb75c25fb,0x176cce36,0x81e16833
107215 .word 0xfa88de01,0x8d962973,0xb9c0456c,0xf4e7bbff
107216 .word 0x46ff8120,0xd8276f28,0x77b5f2a3,0x2cac2eec
107217 .word 0x019d8e60,0xf4e08e9c,0xbcb305ba,0xa950b5be
107218 .word 0xf0e0d45d,0x85af28f2,0x044d184a,0x9e574eef
107219 .word 0xe3f052bf,0x4d7bc14e,0xe5214ca7,0x130ad3cd
107220 .word 0xf153344f,0xbd3557a9,0x9b13e42b,0x1dae87b6
107221 .word 0x9cbfa781,0xa8ebe87b,0x5c78ec5a,0xef07e0b2
107222 .word 0x5e8b5c14,0xa23ff6ac,0x3ebbee4b,0x8c97b169
107223 .word 0xebf751fd,0x4206bcb6,0x66043b04,0xee4c486b
107224 .word 0x740a84f8,0xb37ab5e5,0x2573c6ca,0xccb43530
107225 .word 0xf51ef8ed,0xaf278bc6,0x14292685,0x8bf7f5c0
107226 .word 0x07c6951d,0x9f36b9f7,0xc9af6407,0x61681933
107227 .word 0x4343e517,0xa3ed9688,0x6ff6c72d,0x6a39ab2e
107228 .word 0x98a22868,0x237bfd89,0x039e4f6e,0x24fa087d
107229 .word 0xf2eb7d45,0xba9f77e4,0x74208ddb,0x9f83c464
107230p43_local0_end:
107231
107232SECTION .p43_local1 DATA_VA=0x00095a000
107233
107234attr_data {
107235 Name = .p43_local1,
107236 VA = 0x000000000095a000,
107237 RA = 0x0000000066800000,
107238 PA = ra2pa(0x0000000066800000,0),
107239 part_0_ctx_nonzero_tsb_config_0,
107240 TTE_Context=PCONTEXT,
107241 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107242 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107243 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107244 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107245}
107246
107247 .data
107248 .seg "data"
107249 .align 0x2000
107250 .global p43_local1_start
107251p43_local1_begin:
107252p43_local1_start:
107253 .word 0xbf8f5c30,0xe1c20dc1,0xaa4c013c,0xe7f4c75b
107254 .word 0x600fb93e,0x95c376ef,0xc908a856,0x1d499930
107255 .word 0xf7f9a751,0x6350e250,0xb4234353,0xd5a1e9db
107256 .word 0x0cae0970,0x3bb4f623,0xdfda1bc3,0x856ee105
107257 .word 0x9a9b6e62,0x894c35aa,0x5886b79b,0x85c141f2
107258 .word 0x914fffe8,0x75e22344,0x16c0ac5e,0x89fa097d
107259 .word 0x0824998e,0x0aa4d3cf,0xb303c53b,0x827b75da
107260 .word 0x3c8f8f0a,0x0cb93958,0x52955ca4,0x32817581
107261 .word 0x110c2583,0x0e25a185,0xdfa6c111,0x22327397
107262 .word 0xfaf61938,0x99c97ef8,0xf1e56c30,0x1ab618e6
107263 .word 0x89556564,0xd3fb6ac0,0xd5f87120,0x14fc336b
107264 .word 0xecaf1618,0xbf00b277,0xb814cc40,0xd0188a64
107265 .word 0xc6ca7b44,0xe2975622,0x4e140a21,0xdecbc56e
107266 .word 0x549eba75,0xba08b890,0x073349fd,0x34a0f584
107267 .word 0x10fb06ec,0x8ed3cca0,0x38ae153f,0x9a2e5b56
107268 .word 0xaa667c2f,0xb41775b5,0x1dd59326,0x47ae2f74
107269 .word 0xce22c962,0x4f7465bf,0x738293b0,0x5575dafd
107270 .word 0x8a9eadb5,0xe63a44eb,0xfa95c004,0x0acbb333
107271 .word 0x9ff7ce54,0xd55d44fd,0xfdb01d7f,0x7e36dbcb
107272 .word 0x2eb96382,0xd7e7395f,0x322e2299,0xfbde5613
107273 .word 0x63bebe89,0x4ca2aa1f,0x7e3852e0,0x75673180
107274 .word 0xd73011ea,0xdc80c087,0x1c1dfa3b,0xf043b9df
107275 .word 0xd026a64e,0x54dc6e02,0x2fd49b11,0xb0a6fcdc
107276 .word 0x64f73ece,0xc39647fb,0xb914b12e,0x0b22b9c4
107277 .word 0x334dfe01,0x942bde72,0xb1196420,0x0d8077f7
107278 .word 0x39e0ee1d,0x41d2c318,0x114a9b59,0x5c3ae4c7
107279 .word 0xf2192855,0x2e6c2f94,0xa8b8f898,0x624d2659
107280 .word 0x45b366ac,0x33d403ce,0xf8859943,0x7e23d593
107281 .word 0x2d32c136,0xc4027965,0x0d0a5337,0x80bc1680
107282 .word 0x3181719b,0xc7537bad,0x6cfee7d0,0x8319e9fb
107283 .word 0xbcebe17e,0xb758548b,0xf2184880,0xff7ddbbd
107284 .word 0x1b634359,0x22a2c228,0x31a7625e,0x5ce62720
107285p43_local1_end:
107286
107287SECTION .p43_local2 DATA_VA=0x00095c000
107288
107289attr_data {
107290 Name = .p43_local2,
107291 VA = 0x000000000095c000,
107292 RA = 0x0000000067000000,
107293 PA = ra2pa(0x0000000067000000,0),
107294 part_0_ctx_nonzero_tsb_config_0,
107295 TTE_Context=PCONTEXT,
107296 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107297 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107298 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107299 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107300}
107301
107302 .data
107303 .seg "data"
107304 .align 0x2000
107305 .global p43_local2_start
107306p43_local2_begin:
107307p43_local2_start:
107308 .word 0x1648d780,0xb83cfdea,0xc15e9b62,0x244cb10b
107309 .word 0xf5d1f382,0xffbd7311,0x35f52b0d,0x0045eaf8
107310 .word 0x688554bb,0x6c0fc102,0x4aeaad48,0x036cb729
107311 .word 0x2d17756a,0x346fa4fd,0xa801222c,0xc899951c
107312 .word 0x496c70a3,0x89ef77e3,0x685cbef0,0x5593b682
107313 .word 0x876c6607,0x4327d986,0xd9c6205f,0x836b3edf
107314 .word 0xf4a89f02,0x1433f0f6,0x4e411600,0x79db0f2c
107315 .word 0x8b192cd0,0xb5b6a693,0xc4525547,0xccee3f08
107316 .word 0x9cca03d6,0x8bc97bef,0x7238cf7a,0x7feb097a
107317 .word 0x0492a104,0x7d14c1d5,0x40e9b6fe,0xfb99ca3e
107318 .word 0xb8c16db6,0xae9f476c,0x45e061f4,0xc9583aa1
107319 .word 0xeea60ae2,0x8c719761,0x6805a945,0xf6137034
107320 .word 0x0433d995,0x38ed0702,0x6a29d095,0x25c78110
107321 .word 0x09bddd5c,0x3a6f523d,0x53de1439,0x34e7e8fc
107322 .word 0x2c573110,0x7594ece6,0xa1eba8c0,0xaa7715e8
107323 .word 0x537bd89c,0x5a917eed,0x029a65b3,0x24e23fbd
107324 .word 0x829de985,0x47c6ccf7,0x1283029c,0x53082875
107325 .word 0x193a8d0c,0x4072f693,0xd9ccc22e,0x5e244bb5
107326 .word 0xba1a6237,0xef4340c2,0x501ba8c2,0xf0a3e99b
107327 .word 0xd6e1dc94,0x37a980c0,0x3b315569,0xb6e44a2f
107328 .word 0x4a5a919d,0x92477cca,0x6fbed56d,0xeed9c971
107329 .word 0x8d8274f1,0xef26d51e,0xd2f03434,0x29e70bbd
107330 .word 0xa5d49dce,0x6e8467e4,0x69667c0a,0x755a0b30
107331 .word 0xf7d4da47,0xdffe08a5,0x0caf3dee,0x84eb4b9f
107332 .word 0x2993c1ba,0xd2e91bc4,0xca0c5d28,0x6a142120
107333 .word 0xc337379a,0xb5478039,0x0a35dcb2,0xda03289b
107334 .word 0xb2e93756,0x1737ce51,0xf0e82f5e,0x393e9b3e
107335 .word 0x8bafa5b2,0x07e3df95,0xc946c1f7,0x79296bcb
107336 .word 0x8953b01e,0x6ec19c18,0xdcfc2124,0x79fbf2a1
107337 .word 0x088ebd57,0x6176180e,0x3cf4b651,0x93cd9c89
107338 .word 0x88784148,0xa9a55728,0xddd34d1c,0xaf3dac6b
107339 .word 0x63b870ea,0x660d1bee,0xa7c939d5,0x4b4d16d3
107340p43_local2_end:
107341
107342SECTION .p43_local3 DATA_VA=0x00095e000
107343
107344attr_data {
107345 Name = .p43_local3,
107346 VA = 0x000000000095e000,
107347 RA = 0x0000000067800000,
107348 PA = ra2pa(0x0000000067800000,0),
107349 part_0_ctx_nonzero_tsb_config_0,
107350 TTE_Context=PCONTEXT,
107351 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107352 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107353 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107354 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107355}
107356
107357 .data
107358 .seg "data"
107359 .align 0x2000
107360 .global p43_local3_start
107361p43_local3_begin:
107362p43_local3_start:
107363 .word 0x754fa728,0x7c2c165b,0x3cb014c4,0x93b1898c
107364 .word 0x832ecc76,0x01900b64,0x33dbde23,0xf6877890
107365 .word 0xdc0e0049,0x342eec11,0x11c4e45f,0x6cf6ea74
107366 .word 0x0c350d5c,0x90d6fd0c,0x97804d7c,0x44948a66
107367 .word 0x41994fab,0x31577471,0xf54e30dd,0x62d37f0b
107368 .word 0x975a71d7,0x3a08627b,0x3c10c1de,0x0a5ebf25
107369 .word 0x06a4cf84,0x209a040c,0x427e0892,0x7443768d
107370 .word 0x57314f43,0x1cbd09e1,0x6e6b94f9,0x59d64a23
107371 .word 0xd0867128,0x97982c74,0xfa8009d2,0x0d193e78
107372 .word 0x73a3fd10,0x1f479684,0xd8f15d7f,0x4c8633f5
107373 .word 0x3484b7c0,0x5eb244a7,0xb7f56022,0x5df66722
107374 .word 0xf3228e4e,0x4ff646a4,0x596f184a,0xd87ff4ab
107375 .word 0x6e7862dc,0xb9290ad7,0x6249d740,0x5ae202d9
107376 .word 0x1b2cda43,0xbf34067e,0xa61d61e7,0xee68af46
107377 .word 0x089fa314,0x5388981b,0xb5439e02,0xfee8b29b
107378 .word 0x10ff5dc0,0x9ca41657,0xbecb3cc7,0x1d0556fc
107379 .word 0xa7b30542,0x14fb2e52,0x341a3aa2,0xf362abd2
107380 .word 0x8d0ede69,0xdfa4de29,0xfe408323,0x62f458b8
107381 .word 0xdfdeddfd,0x177061ee,0xb6552590,0xa6ccee2f
107382 .word 0xb49546c9,0x7027a65a,0xab10c528,0xb13f26b4
107383 .word 0xc3421789,0xfe2dbccd,0x0334c992,0xdba770f2
107384 .word 0x00f2c030,0x133d858b,0xc352f0ea,0xdd55af2c
107385 .word 0x061b9bb7,0x8528ee66,0x4f1db104,0x07321558
107386 .word 0xe5fdf87b,0x9bbc697e,0x7277bf69,0x14fab36f
107387 .word 0xbf38aa59,0xbd37831f,0xa9f1de9c,0x1a20b926
107388 .word 0x953c2b0c,0x90ba35e1,0x0e2ce8f5,0x0e2217de
107389 .word 0xf18cef07,0x04db7fd5,0xa6fbd1ba,0x501206da
107390 .word 0x1ee62340,0x4e5205d9,0xd00ecb6b,0xc655059d
107391 .word 0xfe98cdc5,0x36a4e52f,0x447edeed,0x344e7e2e
107392 .word 0x0881d086,0x54a0736f,0xeaafbc3c,0x9ad3eac9
107393 .word 0xac5db432,0x36761ad0,0x7f0af78b,0x575bf3a1
107394 .word 0x9aea1aa2,0xb7237ed6,0xdaa67863,0x93b071d1
107395p43_local3_end:
107396
107397SECTION .p44_local0 DATA_VA=0x000960000
107398
107399attr_data {
107400 Name = .p44_local0,
107401 VA = 0x0000000000960000,
107402 RA = 0x0000000068000000,
107403 PA = ra2pa(0x0000000068000000,0),
107404 part_0_ctx_nonzero_tsb_config_0,
107405 TTE_Context=PCONTEXT,
107406 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107407 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107408 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107409 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107410}
107411
107412 .data
107413 .seg "data"
107414 .align 0x2000
107415 .global p44_local0_start
107416p44_local0_begin:
107417p44_local0_start:
107418 .word 0x16b0968f,0x2b5be04a,0x2cfb8795,0x0df63cd5
107419 .word 0xd036bea8,0x6e6d5918,0x4e790bf2,0xb3c59768
107420 .word 0xddbcb33f,0xe83d8610,0xaf37f9a2,0x00f9d796
107421 .word 0x4b18290c,0x0b1eecd2,0xa8adafbf,0x312beef8
107422 .word 0xc90292a4,0xc121ffea,0x6c6c80db,0x2810bcd6
107423 .word 0x0c9de984,0x774f9067,0xefa9e30f,0xdd3a877a
107424 .word 0xa662f488,0xa53f7218,0x8959d31b,0xa51c8fd0
107425 .word 0x7700457b,0xf9754bd8,0x629fabe6,0x45b9f989
107426 .word 0xb07979b3,0xfebdc9e5,0xd9c03f73,0xcb267e51
107427 .word 0x9569f989,0x80f176ed,0xbd9250c8,0x97155a26
107428 .word 0x60ce4fd1,0x7d0500fc,0xd7a9aa8d,0xda776915
107429 .word 0x8625d5ce,0x8a7c6c44,0xd926a49d,0x021a18c0
107430 .word 0xdc0d6aa1,0xe7821bde,0xc73c0dc0,0xdb22ca0c
107431 .word 0x48073ea8,0x04eeb341,0x9c7d3f41,0x45cdc481
107432 .word 0xd91e7e85,0xdd383400,0xfc73d369,0xbdc1211c
107433 .word 0x50b93362,0x960fcb6d,0xd330e4ed,0xf6943c10
107434 .word 0xfcaaec72,0x610cdec4,0x1375c79e,0xd74a0dbb
107435 .word 0xd013440a,0x89fed736,0x29aadb03,0x68d4a23f
107436 .word 0xfebe71b5,0xb71b689b,0xbfde62f4,0x647bb957
107437 .word 0xce9c0217,0xa9231c95,0xc27fef51,0xb3329b34
107438 .word 0x3b997694,0xceeafd75,0x8a1de3c8,0x7e25a438
107439 .word 0xac86978c,0x2a07fd9f,0xd1444de6,0x585f1817
107440 .word 0xc79afdfd,0x22b4a01b,0xc85748aa,0x79656747
107441 .word 0x76fbe516,0xea4068c7,0xdf071e02,0xa24691aa
107442 .word 0x712037b3,0x755b3948,0x015e240f,0xff5ef54e
107443 .word 0x958ea8ae,0xa060e46a,0x482951eb,0xb89b94b1
107444 .word 0xc2d825f4,0x62dab4d9,0x0a417ade,0x16d2f2e1
107445 .word 0xb222ddfd,0xcadc7edb,0xfb8b32e3,0x49b79095
107446 .word 0x443c3124,0xfef156d1,0xa4ba09dd,0xa22b0cae
107447 .word 0x2a0e710d,0x541f6460,0x35b1d339,0x3a5f3fa1
107448 .word 0xa413173d,0x660843ed,0x48af8a5b,0x27e3870f
107449 .word 0xeb65f696,0x85783657,0x71147e6f,0x0079088f
107450p44_local0_end:
107451
107452SECTION .p44_local1 DATA_VA=0x000962000
107453
107454attr_data {
107455 Name = .p44_local1,
107456 VA = 0x0000000000962000,
107457 RA = 0x0000000068800000,
107458 PA = ra2pa(0x0000000068800000,0),
107459 part_0_ctx_nonzero_tsb_config_0,
107460 TTE_Context=PCONTEXT,
107461 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107462 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107463 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107464 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107465}
107466
107467 .data
107468 .seg "data"
107469 .align 0x2000
107470 .global p44_local1_start
107471p44_local1_begin:
107472p44_local1_start:
107473 .word 0x634a2c49,0xfa35f886,0x16cb5980,0xb2b073f2
107474 .word 0x13e9166c,0x2a5d0b27,0x8ca3b404,0xe2b3d5d4
107475 .word 0x34e111e3,0xcb8963dd,0xdc74272f,0x1959ca37
107476 .word 0x48862dd7,0x7db56d1e,0x7a1e46db,0xde8a7a5a
107477 .word 0x29918c2d,0x98e8862b,0xd4b3d875,0x1009bcdc
107478 .word 0x8f6fc050,0x9512d147,0x7f22154b,0x44db8395
107479 .word 0x747fc6bc,0xe49f8ace,0x75cb42df,0x32fdc230
107480 .word 0x164d39d4,0x9450c63c,0x9ee9b39b,0x48f89bb5
107481 .word 0xc3eb9d57,0xac0177f7,0x8a09a2be,0x6e6651ed
107482 .word 0xb6bec196,0xe3889a42,0x324e6690,0xe1d9bf50
107483 .word 0x7a63976a,0xe2b40df8,0xd17893a4,0x5a925e9f
107484 .word 0x1d78a757,0xd784e9a8,0x0652cdd2,0xed85c3bc
107485 .word 0x13657afe,0x75318435,0xbb8af806,0x8be2868a
107486 .word 0xd7a62917,0x463c427d,0x137b3883,0x4634ba95
107487 .word 0xe00ede4c,0x523fb776,0x99292056,0xb0fbaea9
107488 .word 0xf0951b91,0x76a2f681,0x10e7df6f,0xc7e0198c
107489 .word 0x4469e570,0x9d9a1629,0x4a21d0a3,0x29033e52
107490 .word 0xf443971f,0x6c65e7a3,0xf4e6599d,0xc2d43150
107491 .word 0x4335f265,0x7d0928fa,0xfeb4f83c,0x7984344a
107492 .word 0x76dce2b5,0x2bbb7170,0x50459d08,0xa29aa691
107493 .word 0xb43941bd,0x823485ee,0xe2d303ed,0x46e0ce1b
107494 .word 0xbe056a8f,0x0877c1ae,0x5d717856,0x56c8e577
107495 .word 0xd557f665,0xd4acb4b8,0xf411b315,0x5a5a0bee
107496 .word 0xb7bac6cd,0x79449bae,0xc2f4935a,0x8cbcd48d
107497 .word 0x39c2a279,0x9c4762b7,0x16fafc3b,0x892cf292
107498 .word 0xfc262911,0xea27b8f7,0x5b06ed1f,0x3073caa4
107499 .word 0xd7670620,0x06cb9825,0x200eea1e,0x9017127f
107500 .word 0xa5febe71,0xb748d8c0,0x7c19936c,0x7429bc62
107501 .word 0xc8eb7248,0x79d6300b,0xd6ba87ec,0x7e67e44d
107502 .word 0x5de95cbd,0xf6142e86,0x2c237713,0x6e0374e0
107503 .word 0x3a04fde6,0x5d4331a8,0x1ff4e018,0xb779e86f
107504 .word 0x3c108094,0xf10a3554,0x23dd22bc,0x0327c0a5
107505p44_local1_end:
107506
107507SECTION .p44_local2 DATA_VA=0x000964000
107508
107509attr_data {
107510 Name = .p44_local2,
107511 VA = 0x0000000000964000,
107512 RA = 0x0000000069000000,
107513 PA = ra2pa(0x0000000069000000,0),
107514 part_0_ctx_nonzero_tsb_config_0,
107515 TTE_Context=PCONTEXT,
107516 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107517 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107518 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107519 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107520}
107521
107522 .data
107523 .seg "data"
107524 .align 0x2000
107525 .global p44_local2_start
107526p44_local2_begin:
107527p44_local2_start:
107528 .word 0xfd15c290,0x64f0a787,0x9e54122d,0x2a1b3bfa
107529 .word 0x5b0a9f39,0x600360c7,0x7210e48a,0xa4ab4720
107530 .word 0x517e51ad,0x5e1da5d4,0xb223bc90,0xbb6bff8f
107531 .word 0x14e0e3d2,0xb6fa4545,0x5f1342da,0x093cfab2
107532 .word 0x476b94fb,0x3393c5e7,0x87be7fee,0x135514b4
107533 .word 0x1887ef02,0x9ec3a774,0xd93aaa43,0xaaa89f1d
107534 .word 0xad5e577e,0x5e3e5597,0xc4741df5,0x77096373
107535 .word 0xae9358aa,0x5723e6f6,0xf5e1a504,0xcb60058f
107536 .word 0xba4434e2,0x2459a408,0x5e9e9998,0x4dfa5577
107537 .word 0xea9cf3f8,0x298d1506,0xf4e76e21,0x87e0338c
107538 .word 0x88c1bb15,0x94af7c2d,0x741c760a,0x1c1fdcf1
107539 .word 0xe1d7fbfa,0xc82be619,0x84e01390,0x3967bf5d
107540 .word 0xe32ae89f,0xd4c6e9e2,0xde62c642,0x536296d1
107541 .word 0xaa1de065,0xaac302d6,0xbc40547b,0xd70b7f45
107542 .word 0x184b7f66,0x92fcb8ba,0x0b75f954,0x5dcfe9c4
107543 .word 0x42e4cf93,0x7907ac2c,0xa34966a7,0xefdf58d5
107544 .word 0xb686836f,0xbe32befe,0x4a65dd71,0xc623244c
107545 .word 0xb0f5b647,0x4dd4befd,0x95015525,0x26322eb3
107546 .word 0xa87f3075,0xa68dda9b,0x398d945a,0x73a33ed7
107547 .word 0x25d9b77d,0x8cda1211,0xb305070d,0x86b33b8b
107548 .word 0xe65bc4fe,0xbf99c6ae,0x07b15098,0x1469ba65
107549 .word 0xf91884bd,0x435aaf03,0x368bc1c5,0x2569ce6d
107550 .word 0x95328b44,0x3c143a04,0x1401c468,0xd6c9662c
107551 .word 0xa236f1ff,0xb908cb8a,0x38fc79a3,0x8ad22e88
107552 .word 0x2638f2fe,0x363f74b0,0x23017632,0x31a5e496
107553 .word 0xa8443ef8,0x8a523092,0xce27c070,0x576b78d8
107554 .word 0x267202e8,0x5a4fdad3,0x19a7b477,0x73844d75
107555 .word 0xe75eec9c,0x68c8fb22,0x9d0581d4,0x35f51f41
107556 .word 0xbf5d7ae2,0x27f86f49,0x83c29147,0xda7f60a3
107557 .word 0xc7e90959,0xe7c0e5dd,0xe5868275,0x4ea2025d
107558 .word 0xe780ab51,0x5a5cc9cd,0x5c961dcf,0xffef277f
107559 .word 0x2e231442,0x5310818b,0xda866e2d,0x6af1dde9
107560p44_local2_end:
107561
107562SECTION .p44_local3 DATA_VA=0x000966000
107563
107564attr_data {
107565 Name = .p44_local3,
107566 VA = 0x0000000000966000,
107567 RA = 0x0000000069800000,
107568 PA = ra2pa(0x0000000069800000,0),
107569 part_0_ctx_nonzero_tsb_config_0,
107570 TTE_Context=PCONTEXT,
107571 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107572 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107573 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107574 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107575}
107576
107577 .data
107578 .seg "data"
107579 .align 0x2000
107580 .global p44_local3_start
107581p44_local3_begin:
107582p44_local3_start:
107583 .word 0x8f1d39bd,0xee7f8963,0xf10cf531,0x36bb97c5
107584 .word 0x60abb81c,0x275ba053,0xbd14d318,0x453a8e4e
107585 .word 0xe0477241,0xb19132f2,0xa157d8bd,0x60f435dc
107586 .word 0x01084f34,0xa013b7f6,0x8c980d73,0xcf70f4b0
107587 .word 0xb1360b71,0x141d27b6,0xc4fc4499,0x73e9eead
107588 .word 0xc3219dfd,0xaf18b6e6,0x21e83851,0x0d4aa83f
107589 .word 0x0b26adef,0xd5e80084,0x52715c83,0xe9a3c1ec
107590 .word 0x6740d548,0xf78c2ff8,0x0ed57fe1,0x22a5bfac
107591 .word 0x3544c33b,0x50875cf5,0x2d5fc7fd,0x574640ca
107592 .word 0x7a97bf02,0x44ace770,0xac823845,0xa70fb447
107593 .word 0x77680ec1,0x8238fde2,0x248fca0b,0x74c2e2bc
107594 .word 0x51936511,0x329de1af,0x29b5947d,0x6c289aa5
107595 .word 0xa9ccd95e,0xcb33b94d,0x32c5479c,0xa18af776
107596 .word 0xaaa589c9,0x5d461452,0x655be016,0x9b866403
107597 .word 0x4670e444,0xd40e6f1c,0x4e530414,0x5c026463
107598 .word 0x0905bacc,0x69001b37,0xa981654e,0x49cd3fe2
107599 .word 0x90d40036,0x2bc71767,0x5c5a0347,0xafa93bd1
107600 .word 0xaa7c4ec5,0xcaa2f3bf,0x1310a07d,0xb63f8493
107601 .word 0xa5848688,0x2ae72311,0x0e425c47,0x1df1ece1
107602 .word 0x216d8687,0xdb43bddd,0x6c8bf055,0x3bf3b7c1
107603 .word 0x623be4ce,0x822aea7e,0x61677f67,0x70d6d026
107604 .word 0xe0abf9b2,0x90ff49a7,0x322a2d48,0x3d1d0651
107605 .word 0xa00e0869,0x6ea5e44c,0xe57f6057,0x84994dc4
107606 .word 0x3a879de5,0x1a10f0b4,0xd1de6dc0,0x7e421f66
107607 .word 0x4f0b169f,0x48f20a64,0x25f2ccb3,0x6c348612
107608 .word 0xe1f586f0,0x1a6e48d5,0x71f1ad54,0x68e5fa88
107609 .word 0xdbef62a8,0xdbd1486e,0x227724a1,0xe16268df
107610 .word 0x9dcc8273,0x853a71c1,0x55b5a189,0x79a805a1
107611 .word 0x8684034b,0xf970508e,0x5a8f9711,0xab8e0f64
107612 .word 0x41e29c1a,0xdc00c13a,0xa451959f,0xcc4eb30b
107613 .word 0x2a6aee57,0x97eb13e7,0x9882228b,0x317b213f
107614 .word 0x46b5715a,0x7f7d5d11,0x7b0dd688,0x23d0c3ac
107615p44_local3_end:
107616
107617SECTION .p45_local0 DATA_VA=0x000968000
107618
107619attr_data {
107620 Name = .p45_local0,
107621 VA = 0x0000000000968000,
107622 RA = 0x000000006a000000,
107623 PA = ra2pa(0x000000006a000000,0),
107624 part_0_ctx_nonzero_tsb_config_0,
107625 TTE_Context=PCONTEXT,
107626 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107627 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107628 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107629 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107630}
107631
107632 .data
107633 .seg "data"
107634 .align 0x2000
107635 .global p45_local0_start
107636p45_local0_begin:
107637p45_local0_start:
107638 .word 0x6d9b4819,0xa47a04b2,0x3f87a49b,0x56f6684b
107639 .word 0x49803c0f,0xa82a3803,0x3e5d50c8,0x7eca81b6
107640 .word 0x54acd9c8,0x04bed8b7,0x83afdec4,0xb877b532
107641 .word 0xe1f2d578,0x4300b1a1,0xb9092376,0x4d5d5b74
107642 .word 0x98b0c048,0x7d706d99,0x1387427d,0x9c6a8d38
107643 .word 0x4bae7d0a,0x6ddcb4bb,0x98499069,0x39de8351
107644 .word 0x4365cbaf,0x6612dd25,0x0f0113c0,0x088f7f91
107645 .word 0x49e0efda,0x577027b8,0xf939bce0,0x7c2e1bc0
107646 .word 0xe0315294,0x852e78ab,0x552359ff,0xcbb9721e
107647 .word 0x54a9da9e,0x7171a17c,0xd6251a4b,0xf6823399
107648 .word 0xa1e07b76,0x7eb895ad,0x5b4bccd5,0xb9dd21ee
107649 .word 0x6b5a32f1,0xb50053a0,0xf988b2d4,0xad86ea19
107650 .word 0xb804007b,0x59fabeb9,0x766c58e7,0xf963c2e3
107651 .word 0x235e9fb2,0xd52632ac,0x4760846d,0x7211f158
107652 .word 0xbfdc89a3,0xfb618d7a,0x4c085744,0xf95bdbc8
107653 .word 0x170e128f,0x68168026,0xfa9bafc9,0x61c8024b
107654 .word 0xb216a503,0xe3b362de,0xb62b85dd,0x72ffb8cf
107655 .word 0x621d4161,0x76af960c,0xdd94d4a1,0x8821f4d2
107656 .word 0x6030e74a,0xbdd3a37d,0x69f7f7f4,0x32c4f3c3
107657 .word 0x7168bf4d,0xc4e97ea7,0xc763c508,0x34bebafb
107658 .word 0xb0e21078,0xe155c1d5,0x84b399dc,0x8d0195e4
107659 .word 0x99af435f,0x3569964c,0xa6c38235,0xdd1d1245
107660 .word 0x1047412a,0x5a2d924d,0xdfdd3587,0xf0a74d62
107661 .word 0x71e91b79,0x801040cb,0x453c103d,0x97bf77ac
107662 .word 0x9fa953e1,0x7c2bfaca,0x07ca3aa5,0xe0d3017a
107663 .word 0xc396179e,0xfd65a4a5,0xbe9813c4,0x6f384a12
107664 .word 0x75c5e3ac,0x1976868d,0xfe05d0af,0x3a7daf27
107665 .word 0xf1e47ab9,0xbcd22cc9,0x3ec874ba,0xd44a47ab
107666 .word 0xd9fbd8b6,0xc68d56d8,0xc7e4e323,0xafea60a0
107667 .word 0x9744ea79,0xd60f9c15,0x175c2a8f,0x3fce794c
107668 .word 0x19ce9607,0xe811ef6e,0xc9f3b068,0x5e302e5f
107669 .word 0xcdbdab28,0xbe3ddf38,0x79a571de,0x2fc2111d
107670p45_local0_end:
107671
107672SECTION .p45_local1 DATA_VA=0x00096a000
107673
107674attr_data {
107675 Name = .p45_local1,
107676 VA = 0x000000000096a000,
107677 RA = 0x000000006a800000,
107678 PA = ra2pa(0x000000006a800000,0),
107679 part_0_ctx_nonzero_tsb_config_0,
107680 TTE_Context=PCONTEXT,
107681 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107682 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107683 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107684 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107685}
107686
107687 .data
107688 .seg "data"
107689 .align 0x2000
107690 .global p45_local1_start
107691p45_local1_begin:
107692p45_local1_start:
107693 .word 0x4f584db9,0xc9a298f0,0x54b4a4e8,0x83260cbf
107694 .word 0x93325c55,0x96957bde,0x881ebffc,0x9552c87f
107695 .word 0xba362fe3,0x6e882cbb,0xbf70d923,0x20b8476e
107696 .word 0x0907dca3,0x9c10f12e,0xf028bd2a,0x5744d9b7
107697 .word 0x881a5d21,0x237d6b01,0x28e3b978,0x606e266a
107698 .word 0x8a9a43b4,0x1b2d3772,0x91062753,0x04caa055
107699 .word 0xc8833bff,0x80df40c2,0xe59a61ea,0x5f0213ed
107700 .word 0x20d988f7,0x0bc31db0,0x6aa36347,0x98f39fc5
107701 .word 0xb43733ce,0x2f004131,0x57c85166,0x38e24c94
107702 .word 0x87596b43,0x48eab98c,0x5a29d0d7,0xb90c824d
107703 .word 0x29d2d591,0x6027acd8,0x5f6efb40,0x56bdbca9
107704 .word 0x12d9f5e1,0x794f18d8,0x957283e0,0x2b0478b0
107705 .word 0x9506d3c4,0xb4d834f5,0x5ae3a8dc,0x803cb2a6
107706 .word 0xb3c34b2f,0xa7488536,0x145e4473,0x923be0fd
107707 .word 0x4e8cbb93,0x8619721f,0x0554da9c,0x3e975daa
107708 .word 0xa2cb1f22,0x8a07a226,0x66c233c0,0xe8092bd2
107709 .word 0x91123398,0xbf095d70,0x6e9b1431,0xe7056814
107710 .word 0x015611e8,0x38331247,0x95774b4e,0x9ea53eff
107711 .word 0xd40b75bb,0x14c511b4,0xf74de267,0x616b2954
107712 .word 0x9966fec1,0x9bf2df2d,0x207612f1,0xb325ab06
107713 .word 0x97f83a46,0xa73b103d,0x2158316c,0x4cadbdb8
107714 .word 0xa81a3a9d,0x7996d80f,0x919d1384,0x485faa4d
107715 .word 0xe11f1e6d,0x966f5336,0x99750780,0x274ce67e
107716 .word 0x770ea285,0x373c92c2,0xcbe8cbca,0xa395ba5f
107717 .word 0x783640df,0xb53e2928,0xfbe565cf,0x1e6fb400
107718 .word 0x2cd7dc20,0x862e9eb7,0xb4f632be,0xc485ad84
107719 .word 0x06d46726,0xccf576a0,0xd097a905,0x86889807
107720 .word 0x1fab51ea,0xc5ff70c1,0x89b6e172,0x9f030e25
107721 .word 0xe9cf0d9e,0xdb0d74be,0xe6e072ae,0xb1daff59
107722 .word 0x94a2fcae,0xc56b1f33,0x5e5f0035,0xcbd07998
107723 .word 0x4689e931,0xb7295c21,0xa0b77cb7,0x14f29582
107724 .word 0x114ab671,0x471b5015,0x350de744,0xbffe2e56
107725p45_local1_end:
107726
107727SECTION .p45_local2 DATA_VA=0x00096c000
107728
107729attr_data {
107730 Name = .p45_local2,
107731 VA = 0x000000000096c000,
107732 RA = 0x000000006b000000,
107733 PA = ra2pa(0x000000006b000000,0),
107734 part_0_ctx_nonzero_tsb_config_0,
107735 TTE_Context=PCONTEXT,
107736 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107737 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107738 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107739 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107740}
107741
107742 .data
107743 .seg "data"
107744 .align 0x2000
107745 .global p45_local2_start
107746p45_local2_begin:
107747p45_local2_start:
107748 .word 0xec6b3349,0x4cb6dd4f,0xe542d2d2,0x8e468bc6
107749 .word 0xaa0c3999,0xf0dffa6e,0xec74fff0,0xac6a8fe9
107750 .word 0x47a46a3f,0xd0b6b5d8,0x883c83f2,0x9debf017
107751 .word 0x900adb1e,0xbd5bcc47,0x8c77c607,0xb1c10145
107752 .word 0x5728f7b1,0x3759e5e8,0x19ae7b9d,0x9e1b2245
107753 .word 0xa9716ce7,0x6505c244,0xc7e93b79,0xfd9d5d78
107754 .word 0xbf190a97,0xaa9f8a0e,0x819dafab,0x5aab72ec
107755 .word 0x0953a672,0x1a887fcc,0x97997c31,0x1da70cca
107756 .word 0xbe40de85,0xdfaa50e7,0x9a3338c0,0x22dfa758
107757 .word 0xd0a33a1f,0x39a8257e,0x5416b949,0xa7143691
107758 .word 0xd0ac9d47,0x1e013d49,0xb9129265,0xe3b0e71c
107759 .word 0xd7e987ea,0x80da01f0,0x636ed039,0x1fe3939e
107760 .word 0x32b1e9cc,0x2437d8e1,0x21a2d031,0x83c5f613
107761 .word 0xca115016,0xc48e9f69,0x012a4c28,0xf97dab00
107762 .word 0xec5dfff9,0xa188a402,0x9c823c20,0x91bcea95
107763 .word 0x8563f707,0x637fe5c5,0x6dbf6a60,0x5da46b60
107764 .word 0xbbcd18c9,0x3ae13739,0x9c96e85b,0x1ede826b
107765 .word 0xa293f2fe,0xdc436332,0xa8519a6e,0xf1618416
107766 .word 0xf8113ddc,0x4f48e1e6,0x6b61b137,0x2d261a26
107767 .word 0x28da9522,0x51cc1b20,0x45d56cd0,0x9ea8256f
107768 .word 0x20c39981,0xff426c34,0xfcb5cb56,0xc19b1f2f
107769 .word 0x60da0774,0xbfa37ebb,0x820c8ab3,0x9c818f4b
107770 .word 0x70ab2689,0xd6a1e24c,0x1fcf288d,0xfa434a20
107771 .word 0x5d1bd95f,0x07b16872,0xcc28d480,0xa9eadf68
107772 .word 0x50a2524a,0xa821de7e,0x852e013d,0xb713acb5
107773 .word 0xdfb97bce,0xaa42a1d4,0x04fc94e1,0xd5b12792
107774 .word 0x9d99a8d1,0x4adbcfab,0xd075a531,0x92258cce
107775 .word 0x1588c58b,0xf593dcff,0x1db46561,0xea645ded
107776 .word 0x34181125,0x0a6154ac,0x598b3f99,0xca123533
107777 .word 0x1ce53271,0x195ac389,0xe2f0cc67,0xee21ab3d
107778 .word 0x1fb6b0da,0xd4f11cf7,0x22917c14,0x515836dc
107779 .word 0x54e4f225,0x4f9ae68b,0xcfa36f03,0xf9206b32
107780p45_local2_end:
107781
107782SECTION .p45_local3 DATA_VA=0x00096e000
107783
107784attr_data {
107785 Name = .p45_local3,
107786 VA = 0x000000000096e000,
107787 RA = 0x000000006b800000,
107788 PA = ra2pa(0x000000006b800000,0),
107789 part_0_ctx_nonzero_tsb_config_0,
107790 TTE_Context=PCONTEXT,
107791 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107792 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107793 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107794 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107795}
107796
107797 .data
107798 .seg "data"
107799 .align 0x2000
107800 .global p45_local3_start
107801p45_local3_begin:
107802p45_local3_start:
107803 .word 0xba8184a3,0x8d3f41aa,0xf06df760,0x97594484
107804 .word 0xa7374606,0x4d78c304,0x779d2169,0xffac6a06
107805 .word 0xffa3a3aa,0xa3965cce,0x52d40802,0x73c38b7d
107806 .word 0x59764d86,0x651a064d,0xa7dc3a20,0xf6217992
107807 .word 0x352865ff,0x58264da0,0x8b9324da,0x792b8151
107808 .word 0x8b260332,0xcd47e72e,0x38ff6817,0x53ba961e
107809 .word 0xf8f7ec11,0x962dadff,0x19aeeb97,0x53a106da
107810 .word 0xb8064945,0xacfef066,0xd2b53487,0x4826298a
107811 .word 0x12444135,0x7f905166,0x1516a3ef,0x0395be50
107812 .word 0xde23324d,0x68c18afc,0x8764e212,0x04773a66
107813 .word 0xee053d86,0x20bb2216,0xe4466bc3,0x43ad813a
107814 .word 0xaead5417,0x5f190d0e,0xd398ce39,0x1e494825
107815 .word 0x0144f9a3,0x37b1a19e,0xd612bb03,0xd483ca73
107816 .word 0x094a424c,0x9ff45c75,0x57aa9909,0xc2772261
107817 .word 0x8d426582,0x8905b66d,0x6e69eda7,0xbd59cced
107818 .word 0xa5dfdc48,0x484850fd,0x7564a4b4,0x11a33150
107819 .word 0xc8c6130e,0xe2b84a09,0xb47111fc,0x3e49d162
107820 .word 0xaba5ed6b,0x491f31c6,0x8ac4a5b3,0x6d6df704
107821 .word 0xac8ab31e,0x9f87ba7a,0x53c2fc98,0x1306e5e4
107822 .word 0xe231e984,0x63bbc503,0x974ac404,0xc9a56990
107823 .word 0x972f42e2,0x1c4cf704,0xec9c48f6,0x060ce047
107824 .word 0x23af4b5e,0x60f7af76,0x76f8a295,0x9f626107
107825 .word 0xe55de54b,0x1ab13919,0x9d5bbf69,0x2287d084
107826 .word 0xe42d23de,0x9972f7a6,0xdd0b3afb,0x12a878b6
107827 .word 0x84a4b54f,0x8ac1e83b,0x6bba1901,0x9811c587
107828 .word 0x6ac4d850,0xc81b0c70,0x7bdc5ff7,0xab0ce438
107829 .word 0xcecf90f9,0x98ee4fc5,0xb538926e,0xfb725930
107830 .word 0x3dfaa8f1,0x67f918f0,0xe61ae76c,0xa8e8bbc9
107831 .word 0x45249020,0x43d4dca1,0x0069baa7,0x099d9f00
107832 .word 0xd5d23485,0x0f3828bc,0x9502ac68,0x63b16a9e
107833 .word 0x4292d9a6,0xd1eeb404,0xf2ea058d,0xfb6dc2e2
107834 .word 0xc3656f6a,0x62b42a2b,0xa753bdf8,0x040b03f1
107835p45_local3_end:
107836
107837SECTION .p46_local0 DATA_VA=0x000970000
107838
107839attr_data {
107840 Name = .p46_local0,
107841 VA = 0x0000000000970000,
107842 RA = 0x000000006c000000,
107843 PA = ra2pa(0x000000006c000000,0),
107844 part_0_ctx_nonzero_tsb_config_0,
107845 TTE_Context=PCONTEXT,
107846 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107847 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107848 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107849 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107850}
107851
107852 .data
107853 .seg "data"
107854 .align 0x2000
107855 .global p46_local0_start
107856p46_local0_begin:
107857p46_local0_start:
107858 .word 0xd87e5efa,0x7604ad1a,0x9abe5b3a,0x177ff1f9
107859 .word 0xcd3e5ccb,0xf225299b,0xacc0444a,0x75868495
107860 .word 0x8c5f53bd,0x3e34af26,0x261f5dad,0x024af049
107861 .word 0x5f2c641a,0x46f1164d,0xe0be5b6a,0xc53cdb4a
107862 .word 0x019ce311,0x910de725,0x65c184df,0x463a5beb
107863 .word 0x68963ef4,0xc26bbf7e,0x08939520,0x438ca04f
107864 .word 0xd4e514cd,0x4244dbe8,0x5e06705d,0xfdab57f2
107865 .word 0x292332a6,0xd89c3c69,0x65019aff,0x1738e214
107866 .word 0x7d493718,0x2b5a087c,0xc00b2478,0x58e3d602
107867 .word 0xb988fb4f,0x7ea524cb,0xfb33f814,0x7d57316d
107868 .word 0xc4e79e30,0x6328271d,0xab0b77a6,0x89c18205
107869 .word 0x919e3fef,0x647f4e7d,0xedc230a2,0xb4086d9f
107870 .word 0x36e0ffec,0xf6ae9792,0xc48af203,0xc10c4bf1
107871 .word 0xe6f394d5,0xbb2e9082,0x7ccf70f6,0x1851d00b
107872 .word 0xf3965464,0x290934f4,0x729bda78,0xf1a8efd7
107873 .word 0xde183ec7,0x10fe2676,0x18135447,0x3f26f0a5
107874 .word 0x00c53db0,0x9b38ae57,0x60e3c06c,0xa13aaaa6
107875 .word 0x10357c44,0x8516030a,0xd2b698b7,0xdf7dbc41
107876 .word 0x717284fe,0x64bb5586,0xead9e08e,0xbc4823fe
107877 .word 0x79d5c212,0x33391680,0x339cd2c9,0x72d987cc
107878 .word 0xb92047dc,0x759ca48d,0x5633a34c,0x2019b3e9
107879 .word 0xcfb7807c,0xb667366c,0xf6be21ea,0x8dfd1f0f
107880 .word 0x07c2fee3,0xc502b77f,0x7d2f3bd3,0xae8f6507
107881 .word 0x633da7d1,0x5097e87f,0x670bc3ec,0x4d7ae273
107882 .word 0x61d3090f,0x565cb1b1,0xbb435d55,0xbdbd1a4d
107883 .word 0x0d01104f,0xe08adc45,0x8fc802a6,0x40315241
107884 .word 0x8c6af2ca,0x8a1c6b9b,0xb2acf75d,0x79ed60e3
107885 .word 0x14f1a52a,0xf8089d88,0xbb1c5b8d,0x7d0670bf
107886 .word 0x9900345d,0x8c63a5d9,0x8bf2818c,0xd7673cc3
107887 .word 0x1a9ee45f,0x5e8e5d34,0x17b3d1de,0xa338a88f
107888 .word 0x9f2cf2b6,0x874dbe06,0x7f8f566c,0x61488402
107889 .word 0x25e08beb,0xbea427cd,0x1e8f88c6,0x503e1a75
107890p46_local0_end:
107891
107892SECTION .p46_local1 DATA_VA=0x000972000
107893
107894attr_data {
107895 Name = .p46_local1,
107896 VA = 0x0000000000972000,
107897 RA = 0x000000006c800000,
107898 PA = ra2pa(0x000000006c800000,0),
107899 part_0_ctx_nonzero_tsb_config_0,
107900 TTE_Context=PCONTEXT,
107901 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107902 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107903 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107904 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107905}
107906
107907 .data
107908 .seg "data"
107909 .align 0x2000
107910 .global p46_local1_start
107911p46_local1_begin:
107912p46_local1_start:
107913 .word 0xca45defd,0xe4b5ef55,0x0c682434,0x4521c784
107914 .word 0xea006862,0xcc25fe19,0x4fbc75ae,0xceb7bde8
107915 .word 0x17b22592,0x62af97d7,0x35b42fd7,0x528d5535
107916 .word 0x24271264,0x08d30bfb,0x0ac5af2e,0xe20013ae
107917 .word 0x0d00861f,0x1def3315,0x724134bc,0x12ff1e47
107918 .word 0x76d28f12,0xf46ff45e,0xa2a3f568,0x26bd5704
107919 .word 0x098dae35,0xcd0a4818,0x752e2c95,0x0bf53b6f
107920 .word 0xcd883d6f,0xf08f8804,0x4b52e5fb,0xa3c07f8a
107921 .word 0x90d78c75,0xa48c0d6d,0x94c7ef19,0x36d42c70
107922 .word 0x0d170834,0xa398354c,0x68c1f716,0x68c4b3b6
107923 .word 0x93172fed,0x485e4678,0xfc3d3a9c,0x83ca2e1c
107924 .word 0xeb670572,0x09300dea,0x02c31ef2,0x0dcfdb87
107925 .word 0xc3215013,0x76a4fe39,0x1ff5d689,0x298f0139
107926 .word 0x8e4b6119,0x8156fb5a,0x4305c456,0x555eb75a
107927 .word 0x856512a0,0xa2568666,0xf502e8fb,0x9b119288
107928 .word 0x31e14e22,0xa1ae99db,0xe87fc6e6,0x6751e51b
107929 .word 0x20633f77,0x8a0d7507,0x8fc9055f,0xd1f7a43f
107930 .word 0xea8d0245,0x7d9cf4e7,0x2bf85e4a,0xdebce31f
107931 .word 0x20b4f314,0xffcb9287,0x3e98cf87,0x13b027dd
107932 .word 0xcaf7d482,0x029743bd,0x41fdc77a,0x5a956042
107933 .word 0x119a3e4e,0x3603af33,0x64fa1a89,0x5442ffa5
107934 .word 0x3eeb636b,0x05b252eb,0xed89a82d,0x814659a0
107935 .word 0xe6ea09b0,0x107f23f1,0x1a3d7d17,0xd7c7fb81
107936 .word 0x3411f406,0xba813861,0xbb120137,0xbb2908d3
107937 .word 0x6a48dead,0xd6ab2272,0x58318258,0xcb49cb46
107938 .word 0x846b2623,0xc4d721b9,0x2131d59b,0x3dcdf933
107939 .word 0x87e722e1,0x0e239e83,0x505c59d3,0xad437991
107940 .word 0x7f5c7462,0x68cd5dfa,0x886c68f7,0xe322e0df
107941 .word 0xb57ed2d3,0x190204bb,0x902e51a9,0x2af6366f
107942 .word 0x767a7c12,0x551d4d3e,0x31199ba2,0x1becf139
107943 .word 0xa7b01cb5,0x1a0ffedc,0x2e1b3460,0x544b18c2
107944 .word 0xba00b341,0x6881337d,0xdbd68f8a,0x41ef271c
107945p46_local1_end:
107946
107947SECTION .p46_local2 DATA_VA=0x000974000
107948
107949attr_data {
107950 Name = .p46_local2,
107951 VA = 0x0000000000974000,
107952 RA = 0x000000006d000000,
107953 PA = ra2pa(0x000000006d000000,0),
107954 part_0_ctx_nonzero_tsb_config_0,
107955 TTE_Context=PCONTEXT,
107956 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107957 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107958 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107959 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107960}
107961
107962 .data
107963 .seg "data"
107964 .align 0x2000
107965 .global p46_local2_start
107966p46_local2_begin:
107967p46_local2_start:
107968 .word 0xe3ab910e,0x1bcabee9,0xfd122739,0x39bafd85
107969 .word 0x7e2eaba0,0x6fb52f3a,0x37e14114,0x6b6cd407
107970 .word 0xf59346b0,0x40e730d2,0xd7645831,0x86675f13
107971 .word 0x80f81410,0x60d3aa2a,0x5381924d,0xbf46c958
107972 .word 0x389a3b3f,0x759ffb13,0xb10a9cd9,0x8cf94d84
107973 .word 0x933b4b5b,0x9659c9bc,0x4d612db2,0x322aabf9
107974 .word 0x6f3bf8e7,0xa98645b2,0xe7e8c6ff,0x42cc74eb
107975 .word 0x0a5ec916,0xe9c2e58a,0x4688d17c,0x04d101ff
107976 .word 0x9909cfe3,0xd7e2ec54,0x26983d2b,0x7ae90555
107977 .word 0x4da5bab7,0xb6bfeb56,0xb96e4c95,0xbf74674b
107978 .word 0xaacc637a,0xf6900a95,0x146a2ac3,0x918b8f48
107979 .word 0xd65696f5,0x47b30e9d,0xbdc70914,0xbc706fcd
107980 .word 0x93c9f16f,0x877c6813,0x3e1b5dba,0x619cbc40
107981 .word 0x87f5ed7b,0x1285a6fa,0x3c4e2525,0xf0562fcd
107982 .word 0xe5e19982,0xdc7fe358,0x7775fec2,0x04a18b00
107983 .word 0xfbf25a33,0xacf2dd29,0x80ae639a,0x599de91f
107984 .word 0x818f4818,0x4178b203,0xc9eb14fc,0x492c19c3
107985 .word 0x137042da,0xb2761487,0xa7368f22,0xfe37e5ff
107986 .word 0xa1d61f96,0x7d1d5d8b,0x541beff8,0x1160e590
107987 .word 0x21e1e708,0x9c9c1ad4,0x65929210,0xb34e892b
107988 .word 0x89157306,0x6ec21e7b,0xbb2d9132,0xf0124119
107989 .word 0x1b8fa2bc,0x99ca512b,0x9b50c355,0x9c2bea64
107990 .word 0x39f386a2,0xb7baf8c4,0xf7aee25a,0x4eb0fb66
107991 .word 0xf3d5c1ce,0x89167f85,0x95d2220e,0x0a002d67
107992 .word 0xa625d93f,0x1e2414b7,0x18a80ea2,0xe3dc38dd
107993 .word 0x78a18231,0xf76bc6bd,0xbe6b7093,0x1d2936b3
107994 .word 0xb69d33d0,0x032f954f,0x4385208c,0xfd5950ed
107995 .word 0x6bffa630,0xc1dccd78,0x9d5944c2,0xb83f5733
107996 .word 0xa08785e3,0x10777eb2,0xf489077a,0x3c221fe3
107997 .word 0xb9d92338,0x8ef64053,0x91a8ddc2,0x7d3d3e00
107998 .word 0x8a9eb4dd,0xb30b517d,0xf4d57125,0x5f78d6a3
107999 .word 0x0159cb7c,0xc2ca3734,0x558ff25c,0x985caf60
108000p46_local2_end:
108001
108002SECTION .p46_local3 DATA_VA=0x000976000
108003
108004attr_data {
108005 Name = .p46_local3,
108006 VA = 0x0000000000976000,
108007 RA = 0x000000006d800000,
108008 PA = ra2pa(0x000000006d800000,0),
108009 part_0_ctx_nonzero_tsb_config_0,
108010 TTE_Context=PCONTEXT,
108011 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108012 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108013 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108014 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108015}
108016
108017 .data
108018 .seg "data"
108019 .align 0x2000
108020 .global p46_local3_start
108021p46_local3_begin:
108022p46_local3_start:
108023 .word 0x193ba411,0x1e0127a4,0x1692efc2,0x4a9c1978
108024 .word 0x19e70ec8,0x5bfab145,0xce93f871,0xb127989e
108025 .word 0x4224e895,0x002c0738,0x4ed174e6,0x324b19b0
108026 .word 0xf0e6e317,0x2e6bbe81,0x6c74e90c,0xf9ceccd2
108027 .word 0xef5e9ed5,0x92dbf9ea,0xf1aab8fe,0x5783a412
108028 .word 0xf6699a0d,0xf788a331,0x0e93009d,0x6b231e4c
108029 .word 0x4e4d44ab,0x0d0c7e8c,0x9292fa60,0xf3e46c53
108030 .word 0xe4716282,0xba98ee0b,0xcca29e77,0x3533548c
108031 .word 0x590afe14,0x7580a2e3,0xd50a0d58,0x60ae93f8
108032 .word 0xf1adec4d,0x37dab083,0x30ab3479,0x64aef6fc
108033 .word 0x003cb5f4,0x2a2123b5,0x5415c565,0x7be1046c
108034 .word 0x6cc1085e,0xd87fdef6,0xef4cad94,0xd6ebad01
108035 .word 0x6b12a099,0x5ad5e8fa,0x0d5d47fa,0xc18864f7
108036 .word 0x94a5f41d,0x4e956451,0xd1f42f0a,0xbbaafbfb
108037 .word 0xb64bf8f5,0xc1dcd6f3,0xc9c128d9,0xda4ed0a2
108038 .word 0x7ee74ad6,0x4b3e8bec,0x0b1227fb,0xf0383793
108039 .word 0xacf0d512,0x06652d25,0x3a333501,0xc06227b3
108040 .word 0x45a82417,0x2fcb4734,0xb6264b71,0x7d775100
108041 .word 0x7c62abe0,0xbd998be1,0x05b49733,0x5820c3d1
108042 .word 0x1737b6bc,0x0b067015,0x5d1d0c8b,0xbc5a73cb
108043 .word 0xd7dd9f36,0x35302149,0x5f84bdcd,0xb2df8d15
108044 .word 0x3e3b3660,0x791be9e6,0x59211e79,0xd03ec457
108045 .word 0xa0aa587a,0xb9e6a173,0x20a1035d,0x6e9a2738
108046 .word 0x65c3fec1,0x027ad491,0x50b5fcd5,0x1687c1c9
108047 .word 0x33acf22d,0x0031f943,0xd93c6e2e,0x6e0faaff
108048 .word 0xd6687e23,0xd31032ff,0x5d4eeb8c,0x9c59cd56
108049 .word 0x92761030,0x699967f4,0x3b1c560d,0x478c4ba6
108050 .word 0x4ba37439,0x6de38b3b,0x58ceb2b4,0x7e7a55bb
108051 .word 0x046455f7,0x3a7e1e1c,0xd9ec0977,0x942480d4
108052 .word 0x97f95901,0xa11a0b97,0x6291f90a,0xfb00c814
108053 .word 0xaf3c30f6,0xa7b58827,0xdeb8b375,0x4d046931
108054 .word 0xeb57a765,0x2819b9dd,0x36413dd1,0x05e33ffb
108055p46_local3_end:
108056
108057SECTION .p47_local0 DATA_VA=0x000978000
108058
108059attr_data {
108060 Name = .p47_local0,
108061 VA = 0x0000000000978000,
108062 RA = 0x000000006e000000,
108063 PA = ra2pa(0x000000006e000000,0),
108064 part_0_ctx_nonzero_tsb_config_0,
108065 TTE_Context=PCONTEXT,
108066 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108067 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108068 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108069 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108070}
108071
108072 .data
108073 .seg "data"
108074 .align 0x2000
108075 .global p47_local0_start
108076p47_local0_begin:
108077p47_local0_start:
108078 .word 0xdb92c8d7,0xc045f90d,0x5b08af53,0x6ea1c149
108079 .word 0x57076e55,0xef704f22,0x483c8aed,0x323249fa
108080 .word 0x61565d3f,0x8141e406,0x6b57112f,0x334a6b62
108081 .word 0x5b3e8144,0xc756b44e,0x975881d8,0x64172ebd
108082 .word 0xdee215c1,0xeadb1dbe,0x0888104c,0xac581369
108083 .word 0xfd8385e7,0x480234e0,0x6bb9f902,0x1c7860d7
108084 .word 0x096d3cdc,0x0fbbfaf5,0xa931d1b4,0x26a0bc00
108085 .word 0xdfc717b8,0xdf46b66d,0x616d0298,0x94e16cc0
108086 .word 0xbf6f8595,0x36db98ae,0x05763cc5,0x7afd4ba2
108087 .word 0xf1e6ec23,0xac2195c0,0x697d0ffd,0xbc8164e7
108088 .word 0x42f017f4,0x4420e744,0x431a9f35,0x3a391ac1
108089 .word 0xcc77be94,0x3bf33add,0x688f5499,0xed05bb26
108090 .word 0x7ed2fedb,0x8ac267cf,0x8fafb6eb,0x0df1cc8c
108091 .word 0xd8d934d3,0x4737c835,0x683b9b43,0x9376eb29
108092 .word 0xc5df25f9,0xc4fb4a00,0xe43634b3,0x7c5d781b
108093 .word 0xdd88bcef,0xc6980353,0xd8bf76f6,0xc2558bd6
108094 .word 0x03ae72ad,0x597927b2,0x5146a7f6,0x86568f88
108095 .word 0x85942cab,0x492391da,0x94b6fc39,0x72accdc6
108096 .word 0x2e2706d2,0x62aa3281,0x42534387,0xe14bf96c
108097 .word 0xbb097736,0xfff963bf,0x4c9609b9,0x72ae6a1e
108098 .word 0x724f635b,0x45f7f6df,0x21cfb3f0,0xf5330a9c
108099 .word 0x150934e4,0x468ab00a,0x93fa43da,0x8a7e6071
108100 .word 0xe0b66497,0x303624b1,0x5bc344ef,0xa18784d6
108101 .word 0xf6a7105d,0x77844012,0x088177eb,0x32a88c5c
108102 .word 0xbb093361,0x5f4356b9,0xdf9e6ee3,0xbd39626d
108103 .word 0xf48f55ab,0xa0fa0346,0xf7b90368,0xfdbb3b72
108104 .word 0xff48d089,0xd03b8c7f,0x2d759961,0xfc55eede
108105 .word 0x0e2def8a,0xe4e9d274,0x1589b801,0x2571a81d
108106 .word 0xc584f26d,0xbeb7c5b4,0x194acd2b,0x4b979b18
108107 .word 0xde2ff918,0xb7ab2f5c,0x311a28f5,0x34c4fda1
108108 .word 0x1802dd53,0x07bf84f8,0x35423b35,0x00cff6f3
108109 .word 0x16b21747,0xb9aa9395,0x067c5278,0x469837ea
108110p47_local0_end:
108111
108112SECTION .p47_local1 DATA_VA=0x00097a000
108113
108114attr_data {
108115 Name = .p47_local1,
108116 VA = 0x000000000097a000,
108117 RA = 0x000000006e800000,
108118 PA = ra2pa(0x000000006e800000,0),
108119 part_0_ctx_nonzero_tsb_config_0,
108120 TTE_Context=PCONTEXT,
108121 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108122 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108123 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108124 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108125}
108126
108127 .data
108128 .seg "data"
108129 .align 0x2000
108130 .global p47_local1_start
108131p47_local1_begin:
108132p47_local1_start:
108133 .word 0x63d19d88,0xcb8ddf56,0xe217e73f,0x25f0d5ea
108134 .word 0xff0433ad,0x930a0879,0x68746ab5,0x125091a1
108135 .word 0x944bab3a,0x022bc9bd,0x9d6bb4b0,0xd451abee
108136 .word 0xa6fa2997,0xcd0a9ddf,0x60942d16,0x6bbe31b5
108137 .word 0x3e7667c8,0xa46f7df2,0xbe316c1a,0xe1f8293f
108138 .word 0x5c1ad163,0xf32f3029,0x66589772,0x93025341
108139 .word 0x1249fc64,0xfbe96d5b,0xbf29290e,0x3193f46b
108140 .word 0xc822054e,0xe959ecb5,0x3e3be914,0xa57aa423
108141 .word 0x3c016c36,0x30754d83,0xfb4d4492,0xb0a6ea37
108142 .word 0x872387db,0x099cc8ae,0x00c4ca4c,0x5fa6017a
108143 .word 0x314de16d,0x6a307265,0x3e2fe4a0,0x46e3bc00
108144 .word 0xcc48259b,0x16e08472,0x3c606f61,0x957e7d6b
108145 .word 0xe9537b2c,0x7293bb28,0x4d443b31,0x5f626f94
108146 .word 0x66e2d760,0xb3a7f41b,0xdfb98231,0x4c772d1d
108147 .word 0xe7b31beb,0x320fb659,0xcb05bf52,0x7e0fd6b9
108148 .word 0x6a7155af,0xf276a5fc,0xf16f9242,0xca500028
108149 .word 0x4fef6ad6,0x7b80786c,0xfb447c0f,0x7b8b4e74
108150 .word 0x4e5961e2,0xc743701c,0x2bf4fda5,0x1e374991
108151 .word 0x308d581b,0xe152a29c,0x8f3bf124,0x81b3147b
108152 .word 0xc631ffa1,0x6194b884,0x50ba571f,0x4a34a991
108153 .word 0xc6a9115c,0x08c0515d,0x3e52183e,0x72837abb
108154 .word 0x52bb3fc1,0x385d53d4,0x87f21491,0x0005df56
108155 .word 0xb61d75f0,0x3e3880fb,0xbb7b5a68,0x8aa39ce8
108156 .word 0x074ec5ce,0xf84fb52d,0xb0885438,0x7985fcc3
108157 .word 0xac5871bc,0x879eeadf,0xdb9429d2,0xbffd9ebc
108158 .word 0x19406873,0x61562c39,0x19413eb6,0x49509931
108159 .word 0x83f7c5a2,0x24e52a3b,0xea90fc63,0x94aaccb3
108160 .word 0x96b3c9af,0xdca4c27f,0x87c622df,0x180d331b
108161 .word 0x61284843,0xec007d76,0xfebfa376,0x6cbe8a28
108162 .word 0x8a3a6783,0x145b3a6d,0x62640351,0x52435480
108163 .word 0xaedda8cb,0x06fa5c5d,0x2c19e53f,0x2db4b7e0
108164 .word 0xcedab3d1,0x917705f6,0x6c6cffe2,0xe2f2a7ab
108165p47_local1_end:
108166
108167SECTION .p47_local2 DATA_VA=0x00097c000
108168
108169attr_data {
108170 Name = .p47_local2,
108171 VA = 0x000000000097c000,
108172 RA = 0x000000006f000000,
108173 PA = ra2pa(0x000000006f000000,0),
108174 part_0_ctx_nonzero_tsb_config_0,
108175 TTE_Context=PCONTEXT,
108176 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108177 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108178 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108179 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108180}
108181
108182 .data
108183 .seg "data"
108184 .align 0x2000
108185 .global p47_local2_start
108186p47_local2_begin:
108187p47_local2_start:
108188 .word 0x1ab9532d,0x8fb87a9b,0x0fa5cb94,0x394e092c
108189 .word 0x5f9e8f05,0xbf9ee451,0x474995d8,0x6e577e29
108190 .word 0x39eedd6d,0xf0b62952,0xa9c9c937,0xb54cc53c
108191 .word 0x376c52d2,0x13845978,0xb96c7da4,0x4603f2da
108192 .word 0x2be72f05,0x7f2e7e14,0x63ba639a,0x676c1fb1
108193 .word 0x9111299a,0x117bf156,0xf2810fb4,0xfadef8b6
108194 .word 0x25cd6126,0xbf96bbee,0x9a471bfb,0x2231a125
108195 .word 0xe40c0e7d,0xf83ac242,0xe709b4e0,0xd0558593
108196 .word 0x7c7e66f2,0xde753fe0,0xa72270e8,0x10486fec
108197 .word 0x6f85e194,0x7257b134,0x0fb3f101,0x1393e6c9
108198 .word 0x7608d954,0x652099a4,0xae3a3922,0xf2aeb71d
108199 .word 0xcfbf0146,0xd1365841,0x60927c5b,0x22393fcd
108200 .word 0xc689895b,0x77d80c5a,0xd43f5e9e,0xa26e0d25
108201 .word 0x5d6f14e8,0x695af3da,0x84427965,0x2881b331
108202 .word 0x8739859c,0x92088d28,0xb0b1be9f,0xe1b778be
108203 .word 0xc0d2a684,0x284b3c8d,0x317ee973,0x04bf36ae
108204 .word 0x725a80c7,0x5fa63912,0x1ce2e70f,0x505ba238
108205 .word 0x172bd7b1,0x027e2341,0x75ade376,0xe7abf92f
108206 .word 0xb593d549,0x746b24f1,0x3c74585d,0xbc50918e
108207 .word 0x6f41e38e,0x0d67c9c2,0x6a0f18b5,0x0669ed4f
108208 .word 0xf0c34ff8,0xea293d82,0xe64e79b9,0x2c5e153f
108209 .word 0xf3d276ac,0xb0211421,0x40798453,0xf78d9015
108210 .word 0x535fed28,0x148bf765,0xfc8442d5,0x2c3959c8
108211 .word 0xbb259f8f,0x934cb264,0x2295f25a,0xed6908a1
108212 .word 0xce6cd795,0xde3bbb1a,0x7e42e3fd,0xb2e1eaf9
108213 .word 0x747cc059,0xa1bba48c,0x6b47b8ca,0x26987ca9
108214 .word 0x9b395988,0xd300e9d9,0xb420ff62,0xae930fc1
108215 .word 0x1051f02b,0x9595d9d5,0x490f71da,0xad2642f7
108216 .word 0xaafcff19,0x3215905e,0xdb73a36a,0xbe824d80
108217 .word 0xcb4a92d1,0xc4e6a551,0x72a68a6e,0xa19cac8e
108218 .word 0xfedfe4a9,0xc4b18a15,0x26cbbac8,0xa277c5bc
108219 .word 0x020d57bc,0x66ec1cb8,0x946e3d08,0xc27d20a6
108220p47_local2_end:
108221
108222SECTION .p47_local3 DATA_VA=0x00097e000
108223
108224attr_data {
108225 Name = .p47_local3,
108226 VA = 0x000000000097e000,
108227 RA = 0x000000006f800000,
108228 PA = ra2pa(0x000000006f800000,0),
108229 part_0_ctx_nonzero_tsb_config_0,
108230 TTE_Context=PCONTEXT,
108231 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108232 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108233 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108234 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108235}
108236
108237 .data
108238 .seg "data"
108239 .align 0x2000
108240 .global p47_local3_start
108241p47_local3_begin:
108242p47_local3_start:
108243 .word 0x617e42a1,0x79bcaf78,0x0c3498fb,0xa3d74050
108244 .word 0xd95acf04,0x766413a7,0xcb8b9fbb,0xab67664a
108245 .word 0xfc6fc3bd,0x427b4cef,0xc777ae95,0x1e91a9f9
108246 .word 0x93019d5d,0x1f83c5c8,0x3a5fe6a2,0x0717a466
108247 .word 0x5e69ef32,0xa1a5476f,0x9478d956,0x8b034f79
108248 .word 0x2a60e340,0x10daaf2e,0xc52f44f7,0x5a981120
108249 .word 0x1991ed97,0x9bc2579a,0x481aea3b,0x97de471e
108250 .word 0x3601aa66,0xf3f9f15d,0x6e01ae55,0x9e92136b
108251 .word 0x9ceef002,0x5a02cc15,0x4608abba,0x2b07dc94
108252 .word 0xb9934f50,0x37df0af7,0x559434fa,0xed348cbb
108253 .word 0x6f186427,0x3824d65d,0x7723ca4a,0xfbe5eb1b
108254 .word 0x4b113d63,0xbb48c5d8,0xa47deebd,0x550b8900
108255 .word 0x53c0549e,0x3fdede78,0x1200c7c5,0xe855fd54
108256 .word 0x2c84080e,0xbc0881dc,0xd1c18962,0x917d0719
108257 .word 0xf3b6424d,0x5eabcecd,0xc8291e33,0x35b6fdc7
108258 .word 0x42f9cde1,0xb1d6ed0e,0xedb69963,0x9ed0ea7e
108259 .word 0xd4396105,0xda1414fa,0xece80bc3,0x919266df
108260 .word 0x709c0cb9,0xe7ec249a,0x13b62172,0x27fbf306
108261 .word 0xf753148a,0x3a71bd57,0x713999fb,0xc40cea73
108262 .word 0xee5b481e,0xf22f921b,0x16b36cf1,0xb190cfa3
108263 .word 0xfd973090,0x3444e7a0,0xec8b7fac,0x88572de4
108264 .word 0xdf1b225a,0x130734a1,0x59f0ce72,0xfb43230c
108265 .word 0xfb4a4dda,0x30ad315a,0xb9cfa9e3,0x9d011f93
108266 .word 0x78d6c7cf,0x8f6f8083,0x4af9c288,0xd0483a76
108267 .word 0xe4460b83,0x1884976b,0xeac42035,0xd38f7355
108268 .word 0x11ea244e,0x54d4847c,0x23f0dede,0x6d76af1c
108269 .word 0x9f866acc,0x620c5f2e,0x4e23a684,0xba09b7f1
108270 .word 0xdee2e2d0,0xb51c3694,0xd845a1da,0xf4469550
108271 .word 0xa8e32221,0x1c71facd,0xab6df7aa,0xb8924066
108272 .word 0xe4c48578,0x7981d0f8,0x79f4bf4a,0xb7a0242f
108273 .word 0x1799bc2b,0x7f837fe6,0xb29af17f,0xe6b8eb63
108274 .word 0xc5a940cb,0x2d789267,0x571b94c1,0x7fa01583
108275p47_local3_end:
108276
108277SECTION .p48_local0 DATA_VA=0x000980000
108278
108279attr_data {
108280 Name = .p48_local0,
108281 VA = 0x0000000000980000,
108282 RA = 0x0000000070000000,
108283 PA = ra2pa(0x0000000070000000,0),
108284 part_0_ctx_nonzero_tsb_config_0,
108285 TTE_Context=PCONTEXT,
108286 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108287 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108288 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108289 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108290}
108291
108292 .data
108293 .seg "data"
108294 .align 0x2000
108295 .global p48_local0_start
108296p48_local0_begin:
108297p48_local0_start:
108298 .word 0x9ed9c612,0x1116b339,0xd4ce5ef2,0x9d095935
108299 .word 0x35a58d01,0x633c90e1,0x7d71bf02,0x21de9322
108300 .word 0x51e0a58d,0x52a5c27d,0xe039e000,0x49bf6e3b
108301 .word 0x226083f7,0x3d254ef1,0x1a4ba479,0x3cd28a3b
108302 .word 0x1bad4644,0x247cafe8,0xab01a593,0xf5ab2b21
108303 .word 0x5da5f14a,0xa9981520,0x67922832,0x728a371b
108304 .word 0xc5b6540b,0x1f18f5cc,0xb5be8219,0x480b74f8
108305 .word 0x0d02e5ca,0x742429c9,0x61716cbe,0x6345946f
108306 .word 0x279793d9,0xe7215e79,0x0a1debd4,0x273851c1
108307 .word 0x68e6951c,0xa814384b,0x3501bba4,0xfb26d68d
108308 .word 0xb5ec4b9f,0x164b309b,0x94ba2521,0x17f7c248
108309 .word 0xfb2a6ffd,0x19b2974e,0x41740dd7,0x1363ecdd
108310 .word 0x4fca4214,0x931fc3fd,0x0ed4e430,0x93688f27
108311 .word 0x44ec5220,0x0abdee3a,0xb1d62879,0xa7a26954
108312 .word 0x514ea8e1,0x7f031c70,0x4cdd6ba3,0xcbe40ced
108313 .word 0x34c4aeca,0xefebc67b,0x28fcf6f9,0x8b9478d2
108314 .word 0xbd767c4f,0x3fbdac96,0xd5ac1b2e,0xd5a7196c
108315 .word 0xd5804e90,0xea7fc2b3,0xbb55932e,0xa630cf01
108316 .word 0xcd1920d7,0x7fb2bdd2,0x9f275c69,0xac4b353a
108317 .word 0x85c87e5c,0x07f00dd5,0x6bc7220d,0x1f873e43
108318 .word 0xea341bd7,0x9586cfbc,0xeb2e4ef7,0x1950b094
108319 .word 0x9721ebee,0xd045db30,0x4526ed6f,0xe916152d
108320 .word 0x53639342,0x84c1e780,0x60296f5f,0xd9258fe0
108321 .word 0xd39753af,0x000781d1,0xf4efc4fd,0x89bc2d39
108322 .word 0x8c4748ae,0x6c8ae679,0x4f76f8bd,0x8a1d9b8d
108323 .word 0x28235ff6,0x331aa369,0x48628a2f,0xb77b1c2c
108324 .word 0x81a82cf5,0x3543153e,0x1e929647,0x7cbe0e90
108325 .word 0xb52e57b3,0xdd4adb13,0xbff418d6,0x53324924
108326 .word 0xd020cf22,0x04a8c24a,0x1bffbbcc,0xd6e2e8ac
108327 .word 0xc0f4b816,0xe26de127,0x6ad498ab,0x0ebb1297
108328 .word 0x045f21c0,0x4813eaf5,0xe7d547f3,0x4f40dc9d
108329 .word 0x51133a87,0x48a33377,0x3a6279de,0xaea2d5c2
108330p48_local0_end:
108331
108332SECTION .p48_local1 DATA_VA=0x000982000
108333
108334attr_data {
108335 Name = .p48_local1,
108336 VA = 0x0000000000982000,
108337 RA = 0x0000000070800000,
108338 PA = ra2pa(0x0000000070800000,0),
108339 part_0_ctx_nonzero_tsb_config_0,
108340 TTE_Context=PCONTEXT,
108341 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108342 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108343 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108344 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108345}
108346
108347 .data
108348 .seg "data"
108349 .align 0x2000
108350 .global p48_local1_start
108351p48_local1_begin:
108352p48_local1_start:
108353 .word 0xdf021f3a,0xd2375fc0,0xed877764,0xc55eb4c8
108354 .word 0xbaa48501,0x388a8300,0x50f702c3,0x6b5d8bed
108355 .word 0x6987f1ed,0x5d42cfea,0x43d2db08,0x7a1a59c7
108356 .word 0x9c73d998,0xe684694d,0xb24eb29b,0xe15739d7
108357 .word 0xb8391e1c,0xa919a87b,0x35168864,0xfc0ff03b
108358 .word 0x14963012,0xd9715b92,0x4fc9e1b2,0x7f714b18
108359 .word 0xe1db6881,0x0c3a4100,0x0a95e9ea,0x349a0f3a
108360 .word 0xaf3cc0a6,0x9cd322b9,0x77c15757,0x6856d6d6
108361 .word 0x7b5ae767,0x1d361eb3,0xd913f634,0x2a0879d1
108362 .word 0x5cbba4c9,0x97b7cf9c,0x2d0ea882,0x0287ad7b
108363 .word 0xe6f071f7,0x644137ad,0x112dffa3,0x51a46a64
108364 .word 0xd236ce0f,0xe33aa20b,0x648a53ad,0xe8a3fef9
108365 .word 0xcab0a773,0x12452060,0x29edb4bb,0x33207b6e
108366 .word 0x0aa44274,0xfb562aa0,0xeb372480,0xa0299fd9
108367 .word 0x46f2ba57,0x36c21ef9,0xbc005e8e,0x589deb04
108368 .word 0x653c36da,0x70d51643,0xa2be6c30,0x0b3ad6db
108369 .word 0xf6f47589,0x4ebfc76b,0xac69d1ac,0xa949a1e8
108370 .word 0x5fee1ea4,0x5de1df36,0x20f7daa5,0x2f7c42bc
108371 .word 0xe8ee2017,0x8c0ba5b7,0x529c53d2,0xd5ba8503
108372 .word 0x52ab378a,0x5c821913,0xcabc3bc3,0x6d42d05e
108373 .word 0xdf1497ea,0x44d06d90,0x6f9749c2,0x8dbeb0b7
108374 .word 0xd19fc6e1,0x833e332b,0x7c956cfd,0x4f12d7e3
108375 .word 0xbd97a49c,0xc1487a7a,0x27e98415,0x1aecf5da
108376 .word 0x9d400643,0x610af319,0xac4e97bc,0x2e17e672
108377 .word 0x9b463ac0,0x1e08093c,0x2c8488db,0x12a9b0ca
108378 .word 0xdf253881,0x20ecf443,0x73295fbd,0x26e807d3
108379 .word 0x829e0320,0xca3cfd88,0xfd5ea54a,0xee3031f4
108380 .word 0x730e6b50,0x2f097614,0xcc8fdd45,0x70b0d492
108381 .word 0x2a06f529,0x17f5ee08,0x15db3782,0x0f8f3f40
108382 .word 0x485ccfc8,0x99a93921,0x1eddd169,0xa004543e
108383 .word 0xed91cd81,0xfc0af75e,0x39905ce9,0xb06f9859
108384 .word 0x70b37ee0,0xf3c66f45,0x644ac6b3,0x42b87faa
108385p48_local1_end:
108386
108387SECTION .p48_local2 DATA_VA=0x000984000
108388
108389attr_data {
108390 Name = .p48_local2,
108391 VA = 0x0000000000984000,
108392 RA = 0x0000000071000000,
108393 PA = ra2pa(0x0000000071000000,0),
108394 part_0_ctx_nonzero_tsb_config_0,
108395 TTE_Context=PCONTEXT,
108396 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108397 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108398 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108399 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108400}
108401
108402 .data
108403 .seg "data"
108404 .align 0x2000
108405 .global p48_local2_start
108406p48_local2_begin:
108407p48_local2_start:
108408 .word 0xcc284285,0xd5d1bb80,0x899a5f65,0x328bc22a
108409 .word 0xb5a3ab64,0xd5ce5ed2,0xa423f260,0xe8d60877
108410 .word 0x4f0660b7,0xdefed20d,0x44f35748,0x07730239
108411 .word 0x5f8e6db3,0xefbac04d,0x592a31f5,0xf8083d63
108412 .word 0xdc50468b,0xdcb0c2a2,0x9ce06525,0xdbe1d13e
108413 .word 0x8f1c7659,0x628f4077,0x2eb04121,0x0ad29ebb
108414 .word 0x102921e5,0x71fdc459,0x8602d2af,0x165df176
108415 .word 0xbee32e31,0x913016ea,0x0626e39b,0x3c18c422
108416 .word 0x751685f1,0x65770e57,0xa3ec8111,0x7db5e0e0
108417 .word 0xa445b225,0x5a719084,0x2802f966,0x74a9bf80
108418 .word 0x10550888,0x034ae179,0xebbdf54c,0x22dfd95b
108419 .word 0xec0c47d2,0xd27168a5,0xe81251f2,0xbca24814
108420 .word 0x8372d1ab,0xb76d44da,0x681c5ce0,0xf0761f07
108421 .word 0x164a4c72,0x83cd496d,0x061f336b,0x6a684f24
108422 .word 0xc81a2426,0xb47790eb,0x2af5642c,0x58dc99f1
108423 .word 0xe1747c8b,0x4ccb0b2c,0x4a7b9d7d,0x5a097cc2
108424 .word 0x5f5367ac,0x2760ab65,0xea9b9737,0xfe735933
108425 .word 0x3cca56f8,0xad73a581,0xcfe5356d,0x5bc92a37
108426 .word 0xc41b7a82,0xca0bbfa6,0x81045029,0xbc3cf36d
108427 .word 0x2e5010cd,0xe942ab92,0x994c071a,0x30902a73
108428 .word 0x93e3e4d1,0xdb81a5f4,0x691f3205,0xdf36c2f1
108429 .word 0x4f536fe7,0x8bc62d61,0xcf4df118,0x1893ab87
108430 .word 0xc000b0db,0x24fa6269,0x25878d05,0x612c4478
108431 .word 0xa3ab3acf,0xab82f1bd,0xd9e06dbf,0x19909211
108432 .word 0x69c0e1a9,0x937cdf58,0xce43b74c,0xa6bc9cac
108433 .word 0x6e6283fc,0x00819227,0xdb7ae0e6,0xa4c2986e
108434 .word 0x55e884fc,0x7f9fd165,0x0b320acd,0x9c33b1f5
108435 .word 0xa5156209,0x35478c07,0xffc31de3,0xccd8a8d9
108436 .word 0x9927ccdd,0x06adb91a,0xb5ef68fb,0xf113ce7c
108437 .word 0x3094b395,0x8376c8cb,0x3682f991,0x07a3e2fd
108438 .word 0x265f4a71,0xb6b4e670,0xed46c460,0x9a198ddb
108439 .word 0x2ba67a57,0x9c9ce3b2,0xe8e00d5a,0xe57b5586
108440p48_local2_end:
108441
108442SECTION .p48_local3 DATA_VA=0x000986000
108443
108444attr_data {
108445 Name = .p48_local3,
108446 VA = 0x0000000000986000,
108447 RA = 0x0000000071800000,
108448 PA = ra2pa(0x0000000071800000,0),
108449 part_0_ctx_nonzero_tsb_config_0,
108450 TTE_Context=PCONTEXT,
108451 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108452 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108453 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108454 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108455}
108456
108457 .data
108458 .seg "data"
108459 .align 0x2000
108460 .global p48_local3_start
108461p48_local3_begin:
108462p48_local3_start:
108463 .word 0x04464d7c,0x2efb2740,0xc0dc3e08,0xcfe49b6e
108464 .word 0x0ff713df,0xb889a118,0xe3c085d3,0x8387a19f
108465 .word 0xf24a15f8,0x21f03402,0x39258ed4,0xdef105a2
108466 .word 0xc086a240,0xdd285726,0xf40d2d7f,0x0a9a2532
108467 .word 0x8dd98dcd,0xf1a8e553,0x64fce0af,0x7d6dbdd2
108468 .word 0x128d185b,0x91d84360,0x9f183d80,0xf3e2f2b2
108469 .word 0xdb9f61ae,0x3c262851,0xa3ac1ad2,0x6caba3ad
108470 .word 0x164371e7,0x9759488e,0x9828dac0,0xfe3a8b61
108471 .word 0x589c2613,0xf00aa6c3,0x39c5cad6,0x395af6f2
108472 .word 0x263b7440,0x3b17385f,0x4a428bb1,0x6a3b0279
108473 .word 0xac61f145,0xae57df81,0xf355df5d,0xd88ec72b
108474 .word 0xc2261882,0x3ebf2aaa,0x40aed939,0xee61e72f
108475 .word 0xbe69d220,0xf2714cb0,0x55805be8,0x77f3cee7
108476 .word 0x92ae4894,0x974682e9,0x7d8c4497,0xd5d41f04
108477 .word 0x335b9a0d,0x705b1cb5,0x1f750bd3,0x222319ef
108478 .word 0x8f90fa79,0x8f986ff7,0x5c8ad626,0x7368ff9f
108479 .word 0x1ad51699,0x53f4b3fd,0x2aef1991,0x0f0a078a
108480 .word 0xac05d52b,0xc90b1a0a,0x315e07f6,0xfd76cd5f
108481 .word 0xce16b973,0xb9ffadef,0x7f5f2f54,0x154ba49c
108482 .word 0x3981d178,0x9e602c60,0x4828acbb,0xbaf93ac5
108483 .word 0x4a83524f,0xab031516,0x7a944406,0xaf09f9c6
108484 .word 0xc3abe7b3,0x5c06a954,0xed4514bf,0x13c2e8ce
108485 .word 0x29a0cee8,0x2ead7739,0x09e78cfb,0x188e2a2a
108486 .word 0xb3a35e8a,0x2235dcd2,0x8be9b689,0x250503b9
108487 .word 0xa21cdaf9,0x80845499,0x2c172f0f,0x0b080c71
108488 .word 0x0397bd0f,0xbbee854d,0x07dc9319,0xfe4b2801
108489 .word 0x2de4b298,0xd394e49d,0xf149f590,0x482c0a67
108490 .word 0x2ba70bd1,0x45ff643f,0xa28999b1,0x351df293
108491 .word 0x26ed96e8,0x98238b4b,0xabff316b,0xdeea88bb
108492 .word 0xa20cce22,0x1af55649,0x30928ea3,0x3bfcb6dc
108493 .word 0x436291c5,0xbcff758e,0x4b9ba2e1,0x73d1fc50
108494 .word 0xd266ff10,0x9f1c5e6d,0x0c5a7ac8,0x56c020cc
108495p48_local3_end:
108496
108497SECTION .p49_local0 DATA_VA=0x000988000
108498
108499attr_data {
108500 Name = .p49_local0,
108501 VA = 0x0000000000988000,
108502 RA = 0x0000000072000000,
108503 PA = ra2pa(0x0000000072000000,0),
108504 part_0_ctx_nonzero_tsb_config_0,
108505 TTE_Context=PCONTEXT,
108506 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108507 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108508 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108509 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108510}
108511
108512 .data
108513 .seg "data"
108514 .align 0x2000
108515 .global p49_local0_start
108516p49_local0_begin:
108517p49_local0_start:
108518 .word 0x7b973a4d,0xa5617be9,0x4f8f0934,0x17bdea34
108519 .word 0xc42807ac,0x8b4b04d1,0x8cf46148,0x36e1aa0a
108520 .word 0x4fe9f726,0xd1403ee2,0x09544b6e,0xbbe37dda
108521 .word 0x94d10942,0xf69b49e0,0xa28e3128,0xdf79a25b
108522 .word 0x20183764,0x4f7f7b2f,0x28300a28,0xdb2acb6e
108523 .word 0x18fcf2e0,0xcf7daa23,0xee84c08c,0xa18665f5
108524 .word 0x784b1586,0x235a49da,0xf02be42a,0x34d0eab3
108525 .word 0x1280b01b,0x5d2d94f7,0xef82479f,0xf2d98c9a
108526 .word 0x08f3e737,0xde2b655b,0xca5efb0c,0x87191634
108527 .word 0x71145788,0x009620b5,0x30b78cc5,0x77350ae7
108528 .word 0xf0cf8182,0xba45917f,0x3b800155,0x6af4c2f9
108529 .word 0xd27264c5,0x6b0b5294,0x4e814963,0x111b9f68
108530 .word 0x1e4f06b7,0xf8f51519,0x48d7becd,0x5b8d2590
108531 .word 0x77b8b345,0x080e10ea,0x0a61946f,0x9c1b47f5
108532 .word 0x047e4c32,0x98e19b1f,0x27c60c27,0x61c9cef8
108533 .word 0x1b756029,0x3a2484f1,0x6c96d47b,0xe5c3ffc6
108534 .word 0x0e30917e,0xbe273936,0xaf177bad,0x3f895261
108535 .word 0x40da9fcb,0xeeed4d9c,0x51e8459d,0xe4c90eec
108536 .word 0x6f58ef25,0x049cedd7,0x11422144,0x9207e899
108537 .word 0xb915a89c,0x9d6ee899,0x6fbd3de4,0xede834c9
108538 .word 0xdcade83e,0x7295a3ce,0x2c264c65,0x603a0a7d
108539 .word 0x75f113bb,0x08f2ca6b,0x36383e8a,0x29ac3709
108540 .word 0x5f604683,0x3ed4ccbc,0x361f15b0,0xd5882114
108541 .word 0x282bb8a0,0x209cf063,0x433fcb6c,0x5d5113e7
108542 .word 0x621937ac,0xf9b88516,0xc8318744,0x06b6f0e2
108543 .word 0x968feb0d,0x8195f619,0xcff6d304,0x358a1bc7
108544 .word 0x6dd050a2,0x375d132e,0x50312c39,0x56fc905e
108545 .word 0x050653cf,0xcd2f779e,0x5ba7e5ae,0x31c2a5e6
108546 .word 0x7012b3fa,0x79f4062b,0x2b86a78f,0x36c63c9e
108547 .word 0x3407607a,0xc0642ef4,0xd10af579,0xa7124726
108548 .word 0x8f35fc5f,0x72f8bace,0x694c1877,0x7e94dc52
108549 .word 0xfd84f68e,0x503a5322,0xbb18d455,0xdeed7bf6
108550p49_local0_end:
108551
108552SECTION .p49_local1 DATA_VA=0x00098a000
108553
108554attr_data {
108555 Name = .p49_local1,
108556 VA = 0x000000000098a000,
108557 RA = 0x0000000072800000,
108558 PA = ra2pa(0x0000000072800000,0),
108559 part_0_ctx_nonzero_tsb_config_0,
108560 TTE_Context=PCONTEXT,
108561 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108562 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108563 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108564 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108565}
108566
108567 .data
108568 .seg "data"
108569 .align 0x2000
108570 .global p49_local1_start
108571p49_local1_begin:
108572p49_local1_start:
108573 .word 0x3fd5ee84,0xa516e2ee,0x7983f24f,0x0863aa90
108574 .word 0x911f61a4,0x02620629,0x4f738960,0x6959efb9
108575 .word 0xcbabb504,0xd1480df8,0xa88df0d5,0xefeef3e3
108576 .word 0xf28f84fb,0xdfdbc7a0,0x28b1542e,0x146097c0
108577 .word 0xe72314d8,0x7ae548e6,0x134fa29b,0xa062d6d2
108578 .word 0xa7b994bb,0xac72549c,0xce4f8aaa,0xf6c85a7b
108579 .word 0x45adacfe,0xb1e5dc8b,0x2ec486fe,0x4a288bf6
108580 .word 0xf2808a53,0xef5f536b,0xe614270d,0xacd235f4
108581 .word 0xca8306fa,0xa0d70a6d,0x21740f51,0x263b7d94
108582 .word 0x6391e99a,0xd54e8168,0x7c8f6866,0xe26e3ed4
108583 .word 0xa4a57957,0x55a4e1b7,0xee5671ad,0xc4a8826f
108584 .word 0x9f7cd5c4,0x2d465802,0x178cb626,0x4b996877
108585 .word 0xdafd3d90,0x11c608d5,0x2b08ad04,0x9514a9ef
108586 .word 0xc82a1ef9,0xee752163,0x9e69e05b,0xe37dfd04
108587 .word 0x6287c196,0xbb8e7327,0x3b86daaa,0x65bbb9e4
108588 .word 0x54984071,0x8881a540,0x4f5c4cfc,0xb63c66f7
108589 .word 0x945d259b,0x0f0782ae,0xd3e2b4d5,0x271db57e
108590 .word 0x05a14dd5,0xfb06e64f,0xfce2c699,0xab350ca2
108591 .word 0xa7e7f96f,0xd6abce73,0x28bfa8e0,0x1cf31908
108592 .word 0xba73d2dd,0x61cda229,0xb2c916bf,0x77478a45
108593 .word 0x82bc74ed,0x32db0d9a,0x104e2df1,0xa4270c52
108594 .word 0x4e80c499,0xdb302a76,0x27835a54,0x03448e62
108595 .word 0x4f19c002,0xe35a255d,0xb3b8af4c,0x10435114
108596 .word 0x826d3c6d,0xa08581a2,0xde5a719f,0x3ae68447
108597 .word 0xc40e17db,0x73f5aa8f,0xfade1819,0x2604d193
108598 .word 0xeb4fa182,0x18163245,0x235007c2,0x406eec9b
108599 .word 0x7d3c859c,0xe021e6e7,0x2996195e,0x282d88b1
108600 .word 0x66bce119,0xabf5b6f8,0xf4fe01fa,0xd5355785
108601 .word 0xdc8ec3c0,0x2cc003c3,0x82e11e36,0xb7bfee0b
108602 .word 0x5f798c00,0xdbd5aeaf,0x23c44057,0x25124087
108603 .word 0x3ec163c3,0x6bb638bb,0x9d93a76a,0x491a622c
108604 .word 0xf5f7a71f,0xa43cb4dc,0x2c3506c3,0xc2456bf0
108605p49_local1_end:
108606
108607SECTION .p49_local2 DATA_VA=0x00098c000
108608
108609attr_data {
108610 Name = .p49_local2,
108611 VA = 0x000000000098c000,
108612 RA = 0x0000000073000000,
108613 PA = ra2pa(0x0000000073000000,0),
108614 part_0_ctx_nonzero_tsb_config_0,
108615 TTE_Context=PCONTEXT,
108616 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108617 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108618 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108619 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108620}
108621
108622 .data
108623 .seg "data"
108624 .align 0x2000
108625 .global p49_local2_start
108626p49_local2_begin:
108627p49_local2_start:
108628 .word 0x4eb5bfb5,0x72b5a35c,0x5bc2d569,0x23af24c4
108629 .word 0xe7def498,0x0545bd4d,0xbff4ad9e,0x4c0251e3
108630 .word 0x25870083,0x6e6f04a2,0xd0b99b8b,0x13021670
108631 .word 0x59d21253,0x718939a5,0xb244a20d,0xd4855d9a
108632 .word 0x43c61568,0xe6bfd34e,0xe206f45e,0x6332425b
108633 .word 0xd0ba7726,0x3763af67,0x8c8958bd,0xc1f51fe5
108634 .word 0x8fd0aea9,0x43ec102d,0x75372a75,0x007bd120
108635 .word 0x0715818a,0x79861c1f,0xecd0e87a,0x202aa6da
108636 .word 0xbe1c642f,0x6a17fd93,0xf75b271b,0x2e6e4aa5
108637 .word 0x7b174437,0x6134d385,0xe82b25f6,0xb5b3f474
108638 .word 0xc01f9691,0xbd53bad5,0x1f0b6a9f,0xe2adf5cf
108639 .word 0xc5a4913a,0xa3d639a0,0x8166c6a7,0xc3c1bd36
108640 .word 0x87f9df04,0x5dd8e6a5,0xa9a6a038,0x13ce9821
108641 .word 0xc71a0a76,0x06d1a084,0x73794991,0x9460292c
108642 .word 0xad6e6f3a,0x69792a29,0x14c76556,0xb7cfe622
108643 .word 0xf952dba7,0xc9ded124,0x7db3a25e,0x7caec926
108644 .word 0xff7b42e4,0xf51c0f01,0x88ef5335,0x16e04e2c
108645 .word 0x52b5be49,0x69946337,0x3872d76a,0x3512b15c
108646 .word 0x4bfcc8a5,0x6048515e,0x977c16df,0x538a352c
108647 .word 0x33d51cc3,0xbb8da6f5,0x6397aa2b,0x7e886603
108648 .word 0xd32970c6,0xdab78f8c,0x29da1ce7,0xe0c52006
108649 .word 0x6debe649,0xcfef922a,0x80c28d22,0xa57434f8
108650 .word 0x0c3cab4d,0x212e60c3,0xed12d1d6,0x44e2ba12
108651 .word 0x44641ee1,0x78e6991b,0xa15d1da3,0x1e2a1fbc
108652 .word 0x72839004,0x70d9be25,0xfe20cc40,0xd1fa66fc
108653 .word 0xcaa2070a,0x1ea9c91d,0x7b7cacad,0x12b75253
108654 .word 0x784830eb,0xfb762f06,0x014b7a67,0x0051377c
108655 .word 0x8d0c6be1,0x2990f994,0x361ff176,0x9135324e
108656 .word 0xc191a818,0xf9ddc286,0xf0b87680,0xf95fd9a3
108657 .word 0x15b679a8,0x4c212976,0x60098376,0x7d684bd0
108658 .word 0x80d8ad40,0x8cf59383,0x0a0fb630,0x4ff2bcaf
108659 .word 0xb4d2a817,0xa2ad8c35,0x02382f34,0xaa375be8
108660p49_local2_end:
108661
108662SECTION .p49_local3 DATA_VA=0x00098e000
108663
108664attr_data {
108665 Name = .p49_local3,
108666 VA = 0x000000000098e000,
108667 RA = 0x0000000073800000,
108668 PA = ra2pa(0x0000000073800000,0),
108669 part_0_ctx_nonzero_tsb_config_0,
108670 TTE_Context=PCONTEXT,
108671 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108672 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108673 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108674 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108675}
108676
108677 .data
108678 .seg "data"
108679 .align 0x2000
108680 .global p49_local3_start
108681p49_local3_begin:
108682p49_local3_start:
108683 .word 0x7d4189d8,0x1f3873a6,0x43fcb5f0,0x7a325b22
108684 .word 0x45872309,0xa3e2f2ee,0x3dfd5601,0x7c4c1cc1
108685 .word 0xad9875f6,0xdcd34e49,0x73bab284,0xde8e7d17
108686 .word 0x84ebe3bd,0xcb6bad28,0x9f0241d0,0x4104935e
108687 .word 0x22ff9e7e,0x043eea00,0xb9d935cd,0x36a49607
108688 .word 0xbfe8851a,0x8e526f76,0x7079f294,0xceea53fe
108689 .word 0xb0fe583c,0xa148b7b0,0x20e3ee00,0xc96954db
108690 .word 0x9f2247d4,0xf9d7062f,0x45f8cc74,0x80a7456d
108691 .word 0x1b86d532,0xfff8b741,0xed69c830,0x69990696
108692 .word 0x1142701d,0xb286b406,0x0191b024,0x3129e1bc
108693 .word 0x881eeeac,0x7367b200,0x41e11b94,0x3724d0ea
108694 .word 0xd0248dbf,0x0ce04dcd,0x268bc7e6,0x08538565
108695 .word 0x08d1f407,0x2a4380b8,0x8dc36cce,0x59cac362
108696 .word 0xd6cc20fb,0x1c9e98fe,0x2bad3f0d,0x9cbf2880
108697 .word 0xdc87f8e7,0xd9401245,0x1f6740bc,0x9022b584
108698 .word 0x75ee90a8,0x08be1f8e,0xdf078eeb,0x563d54c7
108699 .word 0x59f3faba,0xfa49f30a,0x967773ee,0x6f375f15
108700 .word 0x64b74af5,0x5de62649,0x0b3bd78d,0xf86621db
108701 .word 0x13fa85eb,0xa602d971,0x1479d410,0x0845f023
108702 .word 0x551f5627,0x8900d027,0x0ea42e45,0xdcb1f3a5
108703 .word 0xd339cf0e,0xc61e29e9,0xf248bd3c,0xb9b905e6
108704 .word 0xa7236d31,0x6c0f9893,0x6820d9f9,0xbbb867b3
108705 .word 0xfc04b98f,0x9f51908c,0x8b791e5a,0x2fe9d357
108706 .word 0xf80baae0,0xbe8cdcf3,0x61d185ce,0x35e35486
108707 .word 0x645ce709,0x9bd16419,0xa17e26ad,0x3bb2b637
108708 .word 0x35a5fdae,0x38623ebc,0x4bc9a059,0x7416942c
108709 .word 0x6ad01354,0x688c8b67,0x11ebfd07,0xabe3012f
108710 .word 0x3bb556dd,0x53c0d22e,0xcdeb6e3c,0x04378b88
108711 .word 0x01801d23,0xe69ca30a,0x61b85920,0xbbf49c8e
108712 .word 0x32e2b18c,0x64fd7f76,0x40c9a7ba,0xcdd2f86d
108713 .word 0x33c3277b,0x872f7ffd,0x16f2e3f2,0x7e16774b
108714 .word 0x1f23ec70,0x371b1b7b,0xc84da6ad,0x3e99e1d1
108715p49_local3_end:
108716
108717SECTION .p50_local0 DATA_VA=0x000990000
108718
108719attr_data {
108720 Name = .p50_local0,
108721 VA = 0x0000000000990000,
108722 RA = 0x0000000074000000,
108723 PA = ra2pa(0x0000000074000000,0),
108724 part_0_ctx_nonzero_tsb_config_0,
108725 TTE_Context=PCONTEXT,
108726 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108727 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108728 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108729 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108730}
108731
108732 .data
108733 .seg "data"
108734 .align 0x2000
108735 .global p50_local0_start
108736p50_local0_begin:
108737p50_local0_start:
108738 .word 0x6baeaa64,0x681e2b20,0x8a2ef95d,0x5183ecd3
108739 .word 0x5e97c4b8,0x6495d6ee,0x574509cc,0xffdafd42
108740 .word 0xacd2bd4f,0xf653424b,0xc136302c,0x9ce2a991
108741 .word 0xa715764f,0xb7e2b1e8,0xb1797690,0x96ffe68c
108742 .word 0xae450c75,0x869cb179,0x1124609a,0x6b36f75b
108743 .word 0x85055716,0x1570d805,0x083e0ac4,0xd444cbaa
108744 .word 0xcf5d5087,0xb2e9bc14,0x5d55dfeb,0x34bbe5b0
108745 .word 0xb65b3ef3,0xf096a356,0x8197a3d2,0x1db22478
108746 .word 0xdb80a70e,0x230bed79,0x4974b63e,0xd56da5bb
108747 .word 0xe2efea3d,0x169b4d97,0x93a2ef88,0x236dde34
108748 .word 0x8ce2e837,0xf8957082,0xfea9ae8e,0x691aa8fd
108749 .word 0x84b5688b,0x08d8b525,0x11cef2b6,0xb58e7d44
108750 .word 0x1d290c2f,0x68329c6d,0x2e5e9df1,0x87fc8582
108751 .word 0xea0826a8,0xd2383f0f,0xdecee8fb,0x75991dff
108752 .word 0x674a394b,0x8150e474,0x36ae7554,0x8bc2a07b
108753 .word 0xe33155e5,0x8eba8f1c,0x3f9f727e,0xf8d42c1f
108754 .word 0x3e6f95bd,0x69cea43b,0x349f1b34,0xa83d22fc
108755 .word 0xa30faff7,0xfad7bc0d,0xe20bf5ee,0x4828d584
108756 .word 0x4e1b716f,0xbf5ca3b4,0xeef3232a,0x530be6e3
108757 .word 0xe3695570,0x087feb8a,0x42d971e0,0xddc6da3b
108758 .word 0x016867d6,0x79525a6c,0xa5160e15,0x06faf8c8
108759 .word 0xaa113ab4,0x0da1d1bf,0xa080e602,0xc765cdfc
108760 .word 0x9b0711bc,0x6e5c12b5,0x0b8029c0,0xc50e0f36
108761 .word 0x46fab3d7,0x74776b7e,0x2f790bcb,0x1f576115
108762 .word 0xc1114430,0x1cbd512c,0x0a9d6829,0x5a4241d2
108763 .word 0x4dcfe9aa,0x189af080,0xad6db434,0xcafdbf3e
108764 .word 0xc597984d,0xf56b0658,0x2d08ec8b,0x653814fd
108765 .word 0xfa6fa14f,0xe66eff9a,0xce49a434,0x52166e3c
108766 .word 0x3abb2d50,0xef853a0a,0x759e909d,0x239119b7
108767 .word 0x76d62c2d,0x16f44cf3,0x56e92553,0x6d23f5f3
108768 .word 0x7eaa6c44,0xc94e4e6d,0x95c05599,0xd5265532
108769 .word 0x666631c5,0x8f760243,0x16f9fbdb,0xa204c43f
108770p50_local0_end:
108771
108772SECTION .p50_local1 DATA_VA=0x000992000
108773
108774attr_data {
108775 Name = .p50_local1,
108776 VA = 0x0000000000992000,
108777 RA = 0x0000000074800000,
108778 PA = ra2pa(0x0000000074800000,0),
108779 part_0_ctx_nonzero_tsb_config_0,
108780 TTE_Context=PCONTEXT,
108781 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108782 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108783 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108784 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108785}
108786
108787 .data
108788 .seg "data"
108789 .align 0x2000
108790 .global p50_local1_start
108791p50_local1_begin:
108792p50_local1_start:
108793 .word 0xe54601e8,0xafc49824,0xd0c829e6,0x0f87c96c
108794 .word 0x78746a72,0x1bd88b75,0xad10b631,0x7eb2c9a6
108795 .word 0x3be2f6d3,0xdf2e1e25,0xf7dd665e,0x65796096
108796 .word 0xb3ae9203,0x155ba61e,0x011d4e19,0xd48e6e09
108797 .word 0xd5bb3426,0xae30fb06,0x3e860069,0xe5215920
108798 .word 0x10795fb1,0xd0971181,0xac33681e,0x37fe5bf8
108799 .word 0xdd0add5c,0xe3d3da1e,0x4a443ff4,0x272546de
108800 .word 0x370eb88e,0x52f7edd5,0x6169b259,0x33cff568
108801 .word 0x6cebe6ab,0x4c8765cc,0xb1980480,0x50f9d710
108802 .word 0x9e732942,0x3f8bdcb4,0x8c4c2579,0x47ae9511
108803 .word 0x009f0789,0xde6fa270,0x61ab0124,0x43b050d4
108804 .word 0x8b9ed42b,0x05574819,0x3c9af7e7,0x0676cbc4
108805 .word 0xd8e92b6f,0x51aa8487,0x9dc17abd,0x774e50e1
108806 .word 0x424c0908,0xd33b84df,0x8fe96261,0xdb128377
108807 .word 0xf6f86021,0xd46b49c7,0x8dc30e36,0xf80d1bb8
108808 .word 0xbe974184,0x479f0005,0x82aa9093,0x31fc065d
108809 .word 0x741699bb,0xe6a022d2,0xcd905dfb,0x1e233a78
108810 .word 0xa1b24c68,0x4cf5c0a6,0xae246088,0xc52c15f3
108811 .word 0x24ce5c45,0x2b1c21af,0xe2d96ed5,0x1ed6941c
108812 .word 0xce4146f8,0x1f2d4c44,0x860e504b,0x000f0ace
108813 .word 0xa1fed586,0xb862ec7f,0x19f92db3,0xaa5eecc5
108814 .word 0xce68f44e,0x595ef8e4,0x45271ee9,0xd7dabd00
108815 .word 0xea4c1e91,0x9ad8a889,0x36216256,0xe7b5f4ff
108816 .word 0x330f8066,0x8d38485a,0xe0240604,0xf12bb8d8
108817 .word 0xe5925128,0xa2bf632c,0xde14298e,0xf3d76256
108818 .word 0xd4737bfd,0xac2ab1b4,0x84d86111,0x56d3a754
108819 .word 0xaca6c9e4,0x5a990188,0xcdb44ae2,0x92e67049
108820 .word 0x8b529a4a,0xae950d5a,0x7458cdec,0xbe842779
108821 .word 0x80429caa,0xc8fd7ed0,0x6dd5bdf7,0xce33a7f6
108822 .word 0x33ad3661,0xd962d6da,0x97e0b6be,0x0788f215
108823 .word 0xda88d4eb,0x744e417d,0x16182d25,0xf384c1b5
108824 .word 0xbb1aea4a,0x6bced95f,0x53c9a5e3,0xb02be7cc
108825p50_local1_end:
108826
108827SECTION .p50_local2 DATA_VA=0x000994000
108828
108829attr_data {
108830 Name = .p50_local2,
108831 VA = 0x0000000000994000,
108832 RA = 0x0000000075000000,
108833 PA = ra2pa(0x0000000075000000,0),
108834 part_0_ctx_nonzero_tsb_config_0,
108835 TTE_Context=PCONTEXT,
108836 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108837 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108838 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108839 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108840}
108841
108842 .data
108843 .seg "data"
108844 .align 0x2000
108845 .global p50_local2_start
108846p50_local2_begin:
108847p50_local2_start:
108848 .word 0x98ffdefe,0x3ce78d86,0x50a70c83,0x9a2edee9
108849 .word 0x2dab0f86,0x300d79d8,0x6d992ad1,0x944d2f27
108850 .word 0x848c9c0b,0x1e2429e9,0x7ba13e8b,0xe1cd9c21
108851 .word 0xb969708e,0xfbe3714c,0x3e47d998,0x0a821d3f
108852 .word 0x0d4aef95,0x605c29eb,0x06ae4262,0x3a3224fd
108853 .word 0xad1e22b7,0xebc56a2d,0xbe97c0c3,0xf3a46fe4
108854 .word 0x57088199,0x2c80bcff,0x0bd79d0c,0xdd3c19fa
108855 .word 0x754e5bc0,0xd894202c,0x1a184a7f,0x5398ce2f
108856 .word 0x4ac3b9f0,0x1102a14c,0xd92b710f,0x29de2c1b
108857 .word 0x5dad103f,0xc083c02f,0x122064bd,0x5b313571
108858 .word 0x1bd233c1,0x25f0145b,0xd6514331,0x7d1e88c8
108859 .word 0xe77559bc,0x2d6f05ca,0x278c6d1f,0x561eb0ef
108860 .word 0x6defdad5,0x38e145a2,0x32fc6a05,0x82c4722b
108861 .word 0xc61332a5,0x3fadf567,0xb3e6994f,0x7578575a
108862 .word 0x2750c949,0x2fd03e5e,0xa4ccac4b,0x6b69b02b
108863 .word 0x2d39625a,0x1d3e5d62,0x91c8c1f0,0xd5a0e108
108864 .word 0x1827158c,0x27df9dc9,0xb5b83447,0x002879b7
108865 .word 0xaf590170,0x254e8cd0,0x1065c4f7,0xd2d7e10f
108866 .word 0x7506721f,0x8f75319a,0xe115c5f3,0xd0788371
108867 .word 0x02f92cfb,0x79b32ec6,0x3c46c7a4,0x72c20fd0
108868 .word 0x8837ab99,0x2a5570e3,0xadfed0ef,0xaf73608e
108869 .word 0x89f90c38,0xc891785e,0x3a2223a8,0xbfa144ef
108870 .word 0x492b29db,0xc322a0b2,0x2bd07b6f,0xf839b13c
108871 .word 0x61fdbd97,0xe7bdf076,0x31e3dab1,0xf347db4c
108872 .word 0x25744c40,0xd68772ac,0x3cf01c09,0xeb08ecce
108873 .word 0x09680db8,0x45667931,0xad17eb1a,0x1e323087
108874 .word 0xc5242d2a,0x93ca4963,0x55cdfcbd,0xf12705a4
108875 .word 0x19d58722,0xeaa9b74f,0x601c2280,0x9e99c17e
108876 .word 0xa77a0eeb,0x0c84a6b0,0x9f868fc4,0x7f6f3d97
108877 .word 0x0604592b,0x7f3b669c,0xa1e77d89,0x8d43969a
108878 .word 0xeefd60fd,0xc6c5512d,0xb6a994bd,0xd2840cae
108879 .word 0xcd47c44b,0xb26546d3,0xff14a3ba,0xe1d54cad
108880p50_local2_end:
108881
108882SECTION .p50_local3 DATA_VA=0x000996000
108883
108884attr_data {
108885 Name = .p50_local3,
108886 VA = 0x0000000000996000,
108887 RA = 0x0000000075800000,
108888 PA = ra2pa(0x0000000075800000,0),
108889 part_0_ctx_nonzero_tsb_config_0,
108890 TTE_Context=PCONTEXT,
108891 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108892 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108893 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108894 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108895}
108896
108897 .data
108898 .seg "data"
108899 .align 0x2000
108900 .global p50_local3_start
108901p50_local3_begin:
108902p50_local3_start:
108903 .word 0x2d0232fc,0x6c18be1a,0xc67c45fc,0xc15ffd3d
108904 .word 0x99af265a,0xa339d14d,0x9a92629d,0x20057437
108905 .word 0x82177f86,0x1ea79f35,0xfb930d36,0xb6fc4e03
108906 .word 0xc2d84882,0x430bbf4e,0x9f5db827,0x989e9f61
108907 .word 0x0b519af8,0xd4da1244,0x347fc34d,0x9d5b151d
108908 .word 0x8ee1b77a,0xacc5088b,0xfb2a6732,0x77809c53
108909 .word 0xe9190027,0xa0ae58fc,0x25bcd20c,0xe726b260
108910 .word 0xf4ae09d5,0x1e18004a,0x05d950a9,0xc0690840
108911 .word 0xf3633368,0xc97e6ad6,0x2b6e26c5,0x13a9901d
108912 .word 0xc0ea4cde,0x09793b97,0xea552d4a,0xb441b9c9
108913 .word 0xdcb20813,0xc1f04a50,0x60e6d0e4,0x4c97e4ae
108914 .word 0xf2ab805e,0xc5976dd5,0xa97d9d24,0xd30f9ec8
108915 .word 0x0802a599,0x65fb65a2,0xdad5c592,0x71f6b39e
108916 .word 0x390fc707,0x23fa07a1,0x9aac8fe0,0x0c47af83
108917 .word 0x5b5fee6f,0x21e44652,0x9a827043,0x367ab62c
108918 .word 0x0be81339,0xf838a068,0xf3b86237,0xfa72d3ca
108919 .word 0x19020570,0xe80307af,0xd0af34ab,0xb9d52ef3
108920 .word 0x0e294382,0xaca730c3,0x11d8419e,0xa1a46f75
108921 .word 0x217a2f1a,0xef30a400,0x61578168,0x8e4b7fff
108922 .word 0x8c92240d,0x8cfe6b9f,0xbd701ff9,0xf3400255
108923 .word 0xfde82d95,0xaf01ec2b,0x76348851,0x723e8052
108924 .word 0x0e4f7632,0xa44e8736,0xb775d4dc,0x04fea17d
108925 .word 0xcdef7e13,0xa8ade9d5,0x02c35bc9,0xfe2437dd
108926 .word 0xf472715c,0x3ef125bb,0x5542b225,0x1bf3b41e
108927 .word 0xb87c2414,0x27869b9a,0xba815a68,0xb9bc3439
108928 .word 0x780e9f22,0x4159a0ab,0xd2b6a7ba,0x32a71995
108929 .word 0xd7a68346,0xcf6e1c4a,0x6f1f3e1f,0x4afa57a7
108930 .word 0x62dc0504,0x24803b51,0xc14bbe13,0xb1013dc4
108931 .word 0x5d613719,0xadad79ed,0x3413c52b,0xea20851d
108932 .word 0x6efbe295,0x73f84dcb,0xa4926571,0xc5789d3d
108933 .word 0xa668bfab,0x359ed108,0x5b47d1cf,0xdc500146
108934 .word 0xdee878d1,0xc8f2ef3c,0x6f000066,0x45beb06c
108935p50_local3_end:
108936
108937SECTION .p51_local0 DATA_VA=0x000998000
108938
108939attr_data {
108940 Name = .p51_local0,
108941 VA = 0x0000000000998000,
108942 RA = 0x0000000076000000,
108943 PA = ra2pa(0x0000000076000000,0),
108944 part_0_ctx_nonzero_tsb_config_0,
108945 TTE_Context=PCONTEXT,
108946 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108947 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108948 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108949 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108950}
108951
108952 .data
108953 .seg "data"
108954 .align 0x2000
108955 .global p51_local0_start
108956p51_local0_begin:
108957p51_local0_start:
108958 .word 0x02d290ff,0x89c16882,0xd71cfb3f,0xc2edebf7
108959 .word 0x89f84e27,0x534f3523,0x57db6d43,0x6e2a1871
108960 .word 0x97fe1d48,0x275520f9,0x0feba988,0xa3ca83ca
108961 .word 0x0e3f7f16,0x5842ff1e,0x8796fba7,0xaf7c10bd
108962 .word 0x3d02e7c3,0x680c3c90,0xfcaabf5e,0x9320fbd6
108963 .word 0x2e8d38ca,0x759c83de,0x195252ba,0x069a983c
108964 .word 0x05554fe8,0xc1cbfa3a,0xb42d7835,0x48a759aa
108965 .word 0x40f9b2ac,0x6b4dfa89,0x3bcb0b12,0xc3508cfa
108966 .word 0x6674dd85,0x9af144b7,0x7db55752,0x7e91cfa8
108967 .word 0xbdc40246,0x78e18a89,0x6594c876,0x54828c64
108968 .word 0x3aa04e1c,0xbc93e10f,0x7f762ce3,0x3dffc5bd
108969 .word 0x4d1c3101,0x96b0c5e3,0xd15a59cc,0x08ac8568
108970 .word 0x06f6d327,0x5b52def4,0xbae31acc,0x649c6475
108971 .word 0x17c45844,0x9e074b74,0xeff9c1c5,0xd4702959
108972 .word 0xb74b72f6,0x5b6d8592,0xdd538242,0x967edd89
108973 .word 0x48ffc5f6,0x35712db7,0x1e1a5269,0x703813f4
108974 .word 0x929b259f,0x494e866a,0xb80445a6,0xd635115f
108975 .word 0x4f4fe81f,0x126f9ea4,0x3fa1efab,0x2ae597a5
108976 .word 0x97c35067,0xaeab217b,0x07d1dd47,0x7ebd9b8d
108977 .word 0xb4dac811,0x637917a1,0x056fa505,0xde94b64c
108978 .word 0xee246f7e,0x5d804d10,0x1e863bd6,0xcce81f8e
108979 .word 0x8bb15582,0xac3cf6f9,0x3c3b43f1,0x6cc9d38f
108980 .word 0x4e994916,0x65b726a1,0x50a044af,0x8a5d1dbb
108981 .word 0x3c34ce54,0x7232833c,0x6f8d7d72,0x0fef23fd
108982 .word 0x8eca2bde,0xc9c9f7b5,0x0c8e855d,0x9ced1d8a
108983 .word 0xe7a92016,0x058b6ded,0xae465b62,0xe8e75f7f
108984 .word 0x7cc36aa7,0xf1655c36,0xf9238930,0xe8486db7
108985 .word 0xa4bcff4e,0x66de695d,0x921159fb,0xf4a56b30
108986 .word 0x109ba648,0xc7e3fdaf,0xe7e5e309,0xf6e2b706
108987 .word 0x1df0ce9d,0x08c66427,0x2f4b0f50,0x8c7e9658
108988 .word 0x891f9ac7,0x0659386d,0x13eff9c0,0x0e9dfedb
108989 .word 0x219ec058,0xad7b7e0e,0x68ebc173,0xbb8914ae
108990p51_local0_end:
108991
108992SECTION .p51_local1 DATA_VA=0x00099a000
108993
108994attr_data {
108995 Name = .p51_local1,
108996 VA = 0x000000000099a000,
108997 RA = 0x0000000076800000,
108998 PA = ra2pa(0x0000000076800000,0),
108999 part_0_ctx_nonzero_tsb_config_0,
109000 TTE_Context=PCONTEXT,
109001 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109002 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109003 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109004 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109005}
109006
109007 .data
109008 .seg "data"
109009 .align 0x2000
109010 .global p51_local1_start
109011p51_local1_begin:
109012p51_local1_start:
109013 .word 0x0a044f04,0x844b9da1,0x464a7ad6,0xb558d8ec
109014 .word 0x6e81813b,0x3a374b94,0x4afa50fa,0xad51c982
109015 .word 0xa3bf071b,0x4de76c39,0x41e8dd94,0xaa5d63c9
109016 .word 0x86b1fbad,0x1021bac1,0x067de7d5,0x61a05f1b
109017 .word 0xad0f0f2c,0x53f893c6,0xc7eccb64,0x9c973216
109018 .word 0x8149c126,0x29aae4aa,0x4d1432f7,0x9728bfa2
109019 .word 0x636001dc,0xbb27c7ed,0x81fbde4f,0xc08e29dd
109020 .word 0x98e11fad,0x636bf39c,0xed3e2e8d,0x262a1f3c
109021 .word 0x9c20df75,0xd32aaa1c,0x101cc635,0x3acac019
109022 .word 0x4a5042bd,0x283c985c,0x914ec0b0,0x0c0f3da6
109023 .word 0x4fc557d9,0x1125323c,0x703d05e9,0x3aa39e45
109024 .word 0x80099c78,0xf8c08cb8,0x117ef87a,0x4682cedf
109025 .word 0xdcac3437,0xecc5dbe8,0xfceffc0e,0x2d9a5ee8
109026 .word 0xe7123245,0xd2f4325f,0xdbb90fc3,0xe0f59381
109027 .word 0x408f8ff8,0x096c61c6,0x02d18ed7,0xbbcd8377
109028 .word 0x374832cd,0xe9a5bed6,0xe7dc94a4,0x99fde836
109029 .word 0xf388ad31,0x769f9ae7,0x3afd35e0,0x638710aa
109030 .word 0x8b9baa75,0x09f6df5a,0x8ed4000e,0x0acaf495
109031 .word 0x6d9439d9,0x137a03e7,0x5e2e57c7,0xe3fcfe00
109032 .word 0xd99e972d,0x70b3b6dc,0x4f0e6aac,0x586df24c
109033 .word 0x55a53271,0xe128f03c,0xd9cde2a4,0x4a97dc37
109034 .word 0x33d68c2f,0x8e1835b1,0x071046ad,0x9a11fd63
109035 .word 0x6860be82,0x71091b77,0x01d38188,0x9dc6d47e
109036 .word 0x5f01de4e,0xb4706707,0x1d32ba2c,0x0b952637
109037 .word 0xf37f16a7,0x0b08d570,0x28bff519,0xeba6b2e4
109038 .word 0xe01f7279,0x03c78765,0x359b213d,0x744207ad
109039 .word 0x6cb786d2,0x4517e0a9,0xdb20ff9c,0x5e5e14cf
109040 .word 0x2d05c0c1,0x8cea4d84,0xadd50d6a,0x6fd67d4b
109041 .word 0x6ed8288e,0xac096b1d,0x9cef09a3,0x38afb28f
109042 .word 0x77629bf7,0x43fef3c3,0x9a159dfc,0xfdd79454
109043 .word 0xc7d30d15,0xe3933128,0x2a7fbb44,0xdfb7e19b
109044 .word 0x70af778e,0x447ec232,0x4eb2155a,0x7a1e41e9
109045p51_local1_end:
109046
109047SECTION .p51_local2 DATA_VA=0x00099c000
109048
109049attr_data {
109050 Name = .p51_local2,
109051 VA = 0x000000000099c000,
109052 RA = 0x0000000077000000,
109053 PA = ra2pa(0x0000000077000000,0),
109054 part_0_ctx_nonzero_tsb_config_0,
109055 TTE_Context=PCONTEXT,
109056 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109057 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109058 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109059 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109060}
109061
109062 .data
109063 .seg "data"
109064 .align 0x2000
109065 .global p51_local2_start
109066p51_local2_begin:
109067p51_local2_start:
109068 .word 0xea74c839,0xbfbc50ef,0x64fb46a8,0x43b29cf9
109069 .word 0x9aa6b0d2,0x6fecdc74,0xdd65c9ad,0x596d7a5c
109070 .word 0x65a98d65,0x65e32e74,0x940305bc,0xbc0f774e
109071 .word 0x96743c6f,0xa0f08bc2,0xfa31025e,0xb3b035f2
109072 .word 0x0b543392,0x013eaa94,0x6417c4e0,0x89e016f9
109073 .word 0xc4a7e0ea,0xe14f3821,0x27ff3755,0x612e17fa
109074 .word 0xb41e7582,0xe6eba4c3,0x1d4c025f,0xef969108
109075 .word 0x7b639052,0xe38a8318,0x67416ad6,0x566cc468
109076 .word 0xbb7ddead,0xf49e8c82,0x17002c4a,0x89669140
109077 .word 0x0e6b7749,0xcef8232c,0xfc52d740,0x319a06f9
109078 .word 0x60576a95,0x2bb52d21,0x07f0a34e,0x7b8da263
109079 .word 0xc14e98b4,0xe0c18770,0x3f5b51c6,0xb6e785d2
109080 .word 0xc5849e96,0x218ff901,0xb926b08f,0x7423eb75
109081 .word 0xbd298243,0xdf0c91f7,0x16fba207,0xf7e5df06
109082 .word 0x131cc8cc,0xc3317d51,0xce816e30,0xa7048a1a
109083 .word 0xd7dd5a10,0xa0a3bace,0x55327704,0x11ca074a
109084 .word 0x1e1b23f4,0xb5d754fa,0x5b7480ec,0x93f8da7c
109085 .word 0x9f5815b0,0xdc13dd13,0x12e78e83,0xf9f35475
109086 .word 0x53de6a20,0xd2c0faea,0x253b3bdb,0x98e22315
109087 .word 0xdf3e2610,0x60824b21,0xd0ba2484,0xbbeb268e
109088 .word 0x208bde96,0x959fe6fd,0x3ce43218,0x2a6850f3
109089 .word 0xbf10f40d,0x1828b080,0xc2de35c0,0xa5e5c920
109090 .word 0xcb69649c,0xfc0a2c11,0xa3b8d690,0x46376fc2
109091 .word 0x44943c8b,0x8b6ed174,0x6b7cbc4f,0xabb99908
109092 .word 0xe4aee22a,0x5b258128,0xbc7c909f,0x1972b44b
109093 .word 0x4e1cd922,0x99ad0d1c,0x9190a741,0x93bdd7e2
109094 .word 0x105fc208,0x4271d0b4,0x864915db,0x101ddb38
109095 .word 0x9ede48d9,0xcab6b875,0x8cd3b90e,0xd8a9eeee
109096 .word 0x025af783,0x0132455b,0xbeec2c52,0x49216f8e
109097 .word 0xebc83cb1,0x2508c876,0x37d81588,0xdbd233cf
109098 .word 0xf45cb50c,0x99617be8,0x1cdc8cb9,0xdc42b94d
109099 .word 0xa1ed86ec,0x0ddc8e5b,0x1b8ee5c1,0xe4d7fa12
109100p51_local2_end:
109101
109102SECTION .p51_local3 DATA_VA=0x00099e000
109103
109104attr_data {
109105 Name = .p51_local3,
109106 VA = 0x000000000099e000,
109107 RA = 0x0000000077800000,
109108 PA = ra2pa(0x0000000077800000,0),
109109 part_0_ctx_nonzero_tsb_config_0,
109110 TTE_Context=PCONTEXT,
109111 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109112 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109113 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109114 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109115}
109116
109117 .data
109118 .seg "data"
109119 .align 0x2000
109120 .global p51_local3_start
109121p51_local3_begin:
109122p51_local3_start:
109123 .word 0x209cc2a0,0xea6729c7,0xbfd91bd3,0xe8d97046
109124 .word 0xd0744720,0x65d92377,0x32fef854,0x272f6058
109125 .word 0x954e78ea,0xcf0e1648,0x654fa540,0x7a290b57
109126 .word 0xb021c359,0x8c5168a6,0x73bb647c,0xe29edf7e
109127 .word 0xbcccff66,0xf6708b2e,0x1411fb3b,0x2d2174bf
109128 .word 0x22782d10,0x98a10184,0xeac7747d,0xd1906fa5
109129 .word 0x2c660d3d,0xf6f06b2c,0x8a1d69a4,0xfbb7502a
109130 .word 0x7b7e9bf5,0x14268437,0xa58b8f69,0x6747124d
109131 .word 0xc1fccd5b,0xf74f0bca,0x125f942f,0xb94d6ef1
109132 .word 0x4451fdff,0x6446c784,0x932838b2,0x2cbd4dc5
109133 .word 0x39b48a57,0xb56abf6c,0xbf421b34,0x5c5d2858
109134 .word 0xd0994de7,0xabbae5db,0x6ae83965,0x37a30d40
109135 .word 0x2208c9a4,0x76825bd6,0x1a51f9b3,0x24100d13
109136 .word 0xcf592b1d,0x2bec47f0,0x8c1c0d80,0x199ec17e
109137 .word 0x8d6e16c6,0x8fc01c93,0x48e28981,0x51906343
109138 .word 0x4124a03b,0x199ba658,0x29f73c27,0x34596840
109139 .word 0xe402f7a3,0x1b34049e,0xde80c6be,0x0c2cf6aa
109140 .word 0x36fe5808,0x5aea292a,0xcb4f52af,0x5df7b6e1
109141 .word 0x3831f5d2,0xee3535ef,0x19f14840,0x38f20bfb
109142 .word 0xd5b6b6b1,0xb060417c,0x8d7e422d,0x653d5483
109143 .word 0xaebde753,0x77d342a7,0x7745c3f3,0xbac6b5ac
109144 .word 0x0f5f37cb,0x10b767c4,0x4cb00b7e,0xf848612f
109145 .word 0xee9164ba,0xa4360a24,0x83e66471,0xc5197416
109146 .word 0x3f0fa6b4,0x4a7e57da,0x18012f50,0xb81bd7b1
109147 .word 0x79b0163e,0x9dd6a155,0x41a52b8a,0x89ed9d4d
109148 .word 0xf771f138,0x6668b4b0,0xba658997,0x144037e7
109149 .word 0xcd23473e,0x8811fb2b,0xddca248c,0xa091e4f1
109150 .word 0x92c062d5,0x6953a1e1,0xd7a76fe8,0x65dacd48
109151 .word 0xe5f643cb,0xabcf9678,0xf66881bf,0x4ec28b8c
109152 .word 0xe2e22357,0xfcaba82d,0x3edb741c,0xa2f78c5f
109153 .word 0xd1fd4201,0xc81a0e0a,0x566dddcc,0x1ca75cad
109154 .word 0x7f1fe247,0x063ef846,0x87d0fe40,0x544ff6b7
109155p51_local3_end:
109156
109157SECTION .p52_local0 DATA_VA=0x0009a0000
109158
109159attr_data {
109160 Name = .p52_local0,
109161 VA = 0x00000000009a0000,
109162 RA = 0x0000000078000000,
109163 PA = ra2pa(0x0000000078000000,0),
109164 part_0_ctx_nonzero_tsb_config_0,
109165 TTE_Context=PCONTEXT,
109166 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109167 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109168 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109169 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109170}
109171
109172 .data
109173 .seg "data"
109174 .align 0x2000
109175 .global p52_local0_start
109176p52_local0_begin:
109177p52_local0_start:
109178 .word 0x66dbd38c,0x8daa41a2,0x5d998915,0x12325cc2
109179 .word 0x320d60aa,0x169af53a,0x028544a5,0x8b4a8d22
109180 .word 0xe36d9723,0x430ba5f3,0x0401f748,0x2b7fef91
109181 .word 0xe710c94e,0x8a691a60,0xfba6e467,0x793ad01a
109182 .word 0xaf5cb786,0xb5ffcabf,0x28f4b9ca,0xcc4ec8a7
109183 .word 0x6692d451,0x63f46afc,0xc2cea33a,0xaaf28f1c
109184 .word 0x8c7ad9ea,0x7e50bbce,0x4cc33e8f,0x4776d0c3
109185 .word 0xbed5d177,0x93b407ac,0xe6b3cefa,0x1f6b98f2
109186 .word 0x526c6e03,0x2293d35c,0xc9afde12,0x3e6e54e2
109187 .word 0x15563545,0x9eee261a,0x7cec73dc,0x4f64c77d
109188 .word 0x0e54c8e6,0x29793cba,0xb2b14f4b,0xdcdc7a93
109189 .word 0x770541c0,0x3ede0b01,0xebe90c86,0x749933ba
109190 .word 0x3b007ba4,0x61ed08b6,0x6e844b9a,0xd61357fa
109191 .word 0xf925fdb7,0x1e57c07e,0xa0a86bec,0x1e34077b
109192 .word 0xfee56207,0xc70cc8c8,0x2b0d4192,0x326cb5b5
109193 .word 0xbd71dedb,0x60b6bacc,0x641fbc09,0x7dfb8aea
109194 .word 0x5bad2c9d,0x62dc94c3,0xba12dd7a,0xc426c276
109195 .word 0x1700de53,0xaceb4205,0xb7698ef0,0x476ee751
109196 .word 0x119a0355,0x4f91286a,0x054d65b6,0x1094c699
109197 .word 0x5c48fe55,0x351c16f3,0x2d69bcac,0xe691eceb
109198 .word 0xa64be03e,0xf3b8aaa0,0x91167aed,0xb70fac6a
109199 .word 0xd578fd8a,0xfcbd8ddf,0x6edd0fd0,0x947e95f3
109200 .word 0xf6ee09ea,0x2465ca8d,0x4842b87d,0xc969b452
109201 .word 0xbc96426c,0xff9ec131,0x392a1062,0xb876afc1
109202 .word 0xd509752b,0x0cb72d19,0x42dd5777,0x7e245d38
109203 .word 0x124bd333,0xd545127c,0xc1cab148,0x630b6528
109204 .word 0x32ad41ed,0x2ebdc3b3,0x8d62b1dc,0xbbf69dbc
109205 .word 0x28fbfd8a,0x609449c0,0x80ab3a0a,0x10d5b44d
109206 .word 0x638ba682,0x9ee0cb6e,0x7f861eaa,0xd4896a5a
109207 .word 0x99ecb9de,0xb16e7680,0x3b616b06,0x19454338
109208 .word 0x73e34d7e,0x74954efd,0xcb64b790,0x25be7fc2
109209 .word 0x6e553027,0xaf1df107,0xca788ba3,0xbc3a3907
109210p52_local0_end:
109211
109212SECTION .p52_local1 DATA_VA=0x0009a2000
109213
109214attr_data {
109215 Name = .p52_local1,
109216 VA = 0x00000000009a2000,
109217 RA = 0x0000000078800000,
109218 PA = ra2pa(0x0000000078800000,0),
109219 part_0_ctx_nonzero_tsb_config_0,
109220 TTE_Context=PCONTEXT,
109221 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109222 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109223 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109224 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109225}
109226
109227 .data
109228 .seg "data"
109229 .align 0x2000
109230 .global p52_local1_start
109231p52_local1_begin:
109232p52_local1_start:
109233 .word 0xe8f93ffb,0xce09a49e,0x7d23333b,0xd89022a3
109234 .word 0xe3ec1b30,0xbee1f29f,0x5b5535cd,0x3f9e244a
109235 .word 0x8d3d5203,0x5a9c1506,0x95632521,0x1d4f308e
109236 .word 0x64bbd66b,0xf1327b5a,0x5112614a,0x55d22654
109237 .word 0x5165bc36,0x300e0a8b,0x6f3c0bcb,0xa48402eb
109238 .word 0xb01c1353,0xc8fcc412,0x503ba563,0x731e76eb
109239 .word 0xb596cb63,0xec5fd6da,0x1e81b51a,0x481b676e
109240 .word 0xf35985fe,0xbfd7a8d3,0xa1f5b4ca,0x373c292e
109241 .word 0x425458fa,0xf3e669d2,0xf1bbc448,0xc13823e1
109242 .word 0x274ebc49,0xab53163b,0x1c5c93cf,0xc27769b2
109243 .word 0x1a4a8f58,0x501c0497,0x5f471296,0xd50b5377
109244 .word 0x71489d4e,0xd0b9b97d,0xfb24cef2,0xc7029298
109245 .word 0x92aeb104,0x79399c12,0x48f95d49,0x2da104e8
109246 .word 0xb0b7d966,0x3244a01e,0x16094e0b,0xbc9b8d67
109247 .word 0xe9e8645d,0xcfe2b376,0x7bbea644,0x509b9ee8
109248 .word 0x78de7458,0xb419292a,0x3b114c30,0x6ecd2a97
109249 .word 0x4e3ddaee,0x5263b661,0x7aef931c,0x97dbd829
109250 .word 0x98a8e8ee,0x2fb9b277,0x504800d7,0x6e3480fc
109251 .word 0x8715a03e,0x87e2db08,0x4b65fc60,0xa73618b5
109252 .word 0x8e8598f5,0xd07e31a3,0xfa6f6d62,0xdd07c07a
109253 .word 0x85c4eba4,0x2b8dbce7,0x4465e005,0x233a62c3
109254 .word 0xaf69ac97,0x671d654c,0xc944c8ba,0x1c72c204
109255 .word 0x9924d3fb,0x9e78eb3a,0x878afb9d,0xa02452b4
109256 .word 0x4525dfef,0x558754d8,0xf96668f2,0x786a87e2
109257 .word 0xb363614d,0x19b83938,0x284c847a,0xa4817fc6
109258 .word 0x76f4aa16,0xa5f84260,0xf9f0721c,0xb537bd08
109259 .word 0xa6dbb971,0x0223b653,0x0f432072,0x58bf9d60
109260 .word 0xb5fa9f3e,0x455f8dd3,0x5a76df2a,0xa13720c8
109261 .word 0x9f745a9e,0x5c87848b,0x5165945b,0x66c926ea
109262 .word 0xc2995e44,0xbcfa9062,0xce581fef,0xa7230c58
109263 .word 0xac03d2ee,0x3570416e,0x46bbc0f2,0xe6e879c2
109264 .word 0xc59def47,0x058998a1,0x6c5ba16a,0xf7409229
109265p52_local1_end:
109266
109267SECTION .p52_local2 DATA_VA=0x0009a4000
109268
109269attr_data {
109270 Name = .p52_local2,
109271 VA = 0x00000000009a4000,
109272 RA = 0x0000000079000000,
109273 PA = ra2pa(0x0000000079000000,0),
109274 part_0_ctx_nonzero_tsb_config_0,
109275 TTE_Context=PCONTEXT,
109276 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109277 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109278 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109279 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109280}
109281
109282 .data
109283 .seg "data"
109284 .align 0x2000
109285 .global p52_local2_start
109286p52_local2_begin:
109287p52_local2_start:
109288 .word 0x2df5a7e9,0x7be27621,0xeecd6466,0x1bde24b7
109289 .word 0x2f950775,0x61689bcb,0x1eee3124,0x080cb5c4
109290 .word 0x6d3627ce,0xc562db73,0x753da741,0x020a7430
109291 .word 0xdc99690a,0x48622099,0xebfeee7b,0x63d3205c
109292 .word 0xd12b39d7,0xb460c58a,0x98d161e8,0x65234b28
109293 .word 0x3dd3f53a,0x032100c2,0xc7ad3df6,0x0f2d81d1
109294 .word 0x59bef979,0xeb4022a4,0x7ce90cd9,0xda997f42
109295 .word 0x234e2126,0xcbab9577,0x631a263f,0x66a67ca7
109296 .word 0x5f603ad1,0xe806ac14,0x24072b12,0x650c8958
109297 .word 0xb15a68af,0xac4f64ab,0x53c1f561,0xa6e63149
109298 .word 0x7b763ce1,0x15e61155,0xba19a2a1,0x168fcdbe
109299 .word 0x783b5654,0x497a478a,0x9be17e8a,0x668837e9
109300 .word 0x0a369ca2,0x67ce8cf5,0x3fa673b9,0x7d03fac0
109301 .word 0x2e0982a8,0xbcc1482d,0x405d4d49,0x49240be4
109302 .word 0x9a4d48e3,0x78986045,0x342e8872,0x0d26b6ed
109303 .word 0x8521dbba,0x3bbab719,0xfdf487a8,0xedc7551f
109304 .word 0x12904680,0x1dbd645e,0x1ab85dc2,0xd15e34a2
109305 .word 0x8261ecea,0x58495e14,0xf75697c6,0x083beafe
109306 .word 0x9ae98a12,0x7be0a2ce,0x269eaa47,0xdb21474a
109307 .word 0x34acd8f2,0x2e16eac5,0x13943ea6,0x4b4eaa44
109308 .word 0xa3a0487a,0x1956d6df,0xb5a823c1,0x413a1207
109309 .word 0xfa773671,0xf072689f,0xd688fdd3,0xae47d3a0
109310 .word 0x5b632fc0,0xa2aac38a,0x04f5c6ca,0x13e3caa9
109311 .word 0xb4c13318,0x52b77977,0xa9897174,0x63a9afc4
109312 .word 0xd3a0989e,0xb073838a,0x85de2705,0xb1d0f5ab
109313 .word 0xea70fd8c,0x0c56f1ed,0x88e22587,0xf5582926
109314 .word 0x6a43cbbd,0xb4170c4f,0x7f6c2905,0x9d70a0e4
109315 .word 0xb0a516c8,0x6a17dabc,0xc70f1858,0x232d370a
109316 .word 0xe60c1aa5,0x90666c56,0x416e3e26,0x867bbd61
109317 .word 0x6d132bab,0x44b134f2,0x4bb1b0dc,0x5d9388f9
109318 .word 0xcea6a649,0x99805c01,0xc3ce5962,0x9173494c
109319 .word 0xf1ca2c01,0x4a6db846,0x6df11b8a,0x1c837c50
109320p52_local2_end:
109321
109322SECTION .p52_local3 DATA_VA=0x0009a6000
109323
109324attr_data {
109325 Name = .p52_local3,
109326 VA = 0x00000000009a6000,
109327 RA = 0x0000000079800000,
109328 PA = ra2pa(0x0000000079800000,0),
109329 part_0_ctx_nonzero_tsb_config_0,
109330 TTE_Context=PCONTEXT,
109331 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109332 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109333 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109334 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109335}
109336
109337 .data
109338 .seg "data"
109339 .align 0x2000
109340 .global p52_local3_start
109341p52_local3_begin:
109342p52_local3_start:
109343 .word 0xa930eb24,0x570b6299,0xd71052c7,0x039f8f9d
109344 .word 0x771887c9,0xa44dc904,0x141c4888,0xaa2859bf
109345 .word 0x32ddb506,0x669d24df,0xece8a125,0xafeb74f2
109346 .word 0xe35d6515,0x098a2180,0x3be0bc88,0xbcc96dae
109347 .word 0x6f714456,0x42e65cb7,0x38ea5a02,0x2c5d886f
109348 .word 0x8ed07a24,0x9e0b5d30,0xe1196131,0xed02fd1d
109349 .word 0xa6fb3a4f,0x012b7020,0xb711da08,0x36c5a87c
109350 .word 0x82a1d04b,0x1c091abc,0xe92f07ed,0x737030c0
109351 .word 0xe6873292,0x8dc0b201,0x2d1a718c,0x994129bf
109352 .word 0x1943a5c4,0x86ee0c5c,0x0e9a66df,0xcc5ac76c
109353 .word 0x160c7956,0x6d0dbf83,0x6d2e733f,0xde9ba03c
109354 .word 0x710c4dbc,0xb7896f3d,0xdefe6b23,0xc16f19cc
109355 .word 0x995d5d36,0x4a5e5429,0x63b53abe,0xada081f3
109356 .word 0x87cdd417,0x6f1f0ed7,0xaa3a4fa9,0xedc66e65
109357 .word 0x17f6f890,0xb4c64e3d,0x8d90a1a8,0xcc621679
109358 .word 0xa66784b2,0x134b090d,0x88a1fdf4,0xed0b580a
109359 .word 0x8ae2fda7,0x380333ed,0xc39e595b,0xc1cd3ea7
109360 .word 0xa9322f6f,0xcb889ce9,0x246ae661,0x766fc957
109361 .word 0xc1713f16,0x686a63e0,0xbaa41d2e,0x654d9de2
109362 .word 0x3bfd3430,0x0b2914b5,0xfb9384e9,0xeb91058f
109363 .word 0x790f6b32,0x987adab5,0x3a199bdc,0x05016200
109364 .word 0x717aa8da,0x269b0b64,0x0b53e6b7,0xfc42548d
109365 .word 0x12e92710,0x0384d92c,0x98f50427,0x4e99b17f
109366 .word 0xca4d2b3e,0x1fe6d1db,0xfc7e8e74,0xfc9362d7
109367 .word 0x3b9db506,0x73027774,0x57cd94e8,0x94ddbe8e
109368 .word 0x0484055d,0x3696433d,0x6b9387ad,0x724f5742
109369 .word 0x11213958,0x8b5fc8bd,0x5cb38a3c,0xb4a045d6
109370 .word 0xfb59e711,0x7f79d821,0xe436ef7c,0x46606dad
109371 .word 0xd84c7224,0xbd15fa25,0xa17ab796,0xcbf4970e
109372 .word 0x5d3b2a05,0xf7b3b3a8,0xdcb9ca16,0x8744c030
109373 .word 0x34a40378,0x5926e8ed,0xa248c3aa,0xf60c4c2f
109374 .word 0x0a826215,0x2409f261,0x44027dc9,0xbce6e313
109375p52_local3_end:
109376
109377SECTION .p53_local0 DATA_VA=0x0009a8000
109378
109379attr_data {
109380 Name = .p53_local0,
109381 VA = 0x00000000009a8000,
109382 RA = 0x000000007a000000,
109383 PA = ra2pa(0x000000007a000000,0),
109384 part_0_ctx_nonzero_tsb_config_0,
109385 TTE_Context=PCONTEXT,
109386 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109387 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109388 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109389 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109390}
109391
109392 .data
109393 .seg "data"
109394 .align 0x2000
109395 .global p53_local0_start
109396p53_local0_begin:
109397p53_local0_start:
109398 .word 0x804a2d10,0x5bd51a5a,0x8e6e162b,0xf91100f9
109399 .word 0xa9665fb4,0xd9ac44c3,0x7c1cf12b,0x3d322299
109400 .word 0x64f80521,0xa8bf6778,0x22bd988a,0x36e26b06
109401 .word 0x9d99e9d7,0xa4fe2d90,0x4477a356,0x15ca6cee
109402 .word 0xd001f8fc,0x278abfcc,0xb14f3d90,0x5b8ffab8
109403 .word 0x3c7b6047,0x71bbd730,0xd7130fcf,0xf944c116
109404 .word 0xcc831d90,0x272a3c9b,0x143750d5,0x12fc14fa
109405 .word 0x63309029,0xf1ddcd6d,0x75e694cf,0x262bef86
109406 .word 0xf58dc323,0x08c2be53,0xbe4f92f9,0xb2779c99
109407 .word 0xd2556207,0xb2a7e7b3,0x502bdc72,0x2883dfe6
109408 .word 0x792902f8,0xb9ff879e,0x6ebce083,0xb7d3df3b
109409 .word 0x86f37f83,0x63a6e2ac,0x79c85684,0x7573bdbe
109410 .word 0x97e054a6,0xa73e2bfb,0x72b5355d,0x4227b09f
109411 .word 0x298860fd,0xcc7e7e1b,0x182c897d,0xc75e7513
109412 .word 0x307bf983,0x8bc42243,0xc75bd169,0x1020a8f3
109413 .word 0x0e4f0d47,0xac2a699f,0xd5374612,0x22943f12
109414 .word 0xa235ad6f,0x299ff5b7,0x19623402,0xf373bf11
109415 .word 0x8ed6774a,0x69a56150,0x3edc9d6f,0xc6ba24bc
109416 .word 0x98fcc114,0x3697cd19,0x87b1a67e,0x0621312a
109417 .word 0x72361f8b,0x6aeedd30,0x94eb9e47,0x5f184636
109418 .word 0x40113571,0x222afce3,0x163bbf05,0xfac50593
109419 .word 0x8dcbfc61,0x6ab51b16,0x495fb046,0xe6182583
109420 .word 0xb1ef46d2,0x9af9c518,0xdd12db08,0x93fa8a76
109421 .word 0xfe1b080c,0x24fce211,0x26b1b94a,0x7efc5eea
109422 .word 0x4ea5cf76,0x0b52d10e,0x11229f42,0x8d45e66a
109423 .word 0x681cdfa5,0x7429fcb4,0x10ab8072,0x225e6946
109424 .word 0xee8d7df3,0x3ca0a136,0xc85512e1,0x05931b4e
109425 .word 0xc1a71e73,0xd0dd97e1,0x9382fca8,0xc2f7c698
109426 .word 0x2609a719,0x24d31079,0x8e9318e9,0xb47fd6ff
109427 .word 0xd0f2a9a3,0x182d5b3a,0x4e45856a,0xef1c99fa
109428 .word 0xd14e7c9f,0x72400598,0x44ff71fd,0xc1bed06e
109429 .word 0xcd61ee26,0x6363688e,0x6676919b,0x9848028c
109430p53_local0_end:
109431
109432SECTION .p53_local1 DATA_VA=0x0009aa000
109433
109434attr_data {
109435 Name = .p53_local1,
109436 VA = 0x00000000009aa000,
109437 RA = 0x000000007a800000,
109438 PA = ra2pa(0x000000007a800000,0),
109439 part_0_ctx_nonzero_tsb_config_0,
109440 TTE_Context=PCONTEXT,
109441 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109442 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109443 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109444 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109445}
109446
109447 .data
109448 .seg "data"
109449 .align 0x2000
109450 .global p53_local1_start
109451p53_local1_begin:
109452p53_local1_start:
109453 .word 0x20f5ceed,0xeb867290,0xe271fb68,0x4c2a7ac5
109454 .word 0x8eae5542,0x33934b81,0x8b82d000,0x58f28669
109455 .word 0x5848070c,0x37fbdda0,0xfebe9e28,0x82349319
109456 .word 0x8fa7577e,0xbfadfebd,0x07256bee,0xab46756e
109457 .word 0xd3a320ef,0x4fe52f12,0xf1f86dae,0xa3d945a3
109458 .word 0x3833b6b6,0x43dbb7dd,0x1ae5cb3f,0xf44b1e37
109459 .word 0x057c7868,0x7e3abb14,0x9654c086,0xf3502eff
109460 .word 0x98a27195,0x49602fdd,0x644c0a25,0x97fd477f
109461 .word 0xb56ab1ab,0xaca0412c,0xf1b0b728,0xdb35fc0a
109462 .word 0x8c218233,0xb9b6ffb5,0x947487ef,0xf3f2753e
109463 .word 0x62949304,0x64a45088,0x8488f2c0,0x8349bd4e
109464 .word 0x1feff963,0xa6667b19,0x6ad52bb7,0x0863f4bd
109465 .word 0xf84bfd29,0xf5f7a17c,0x96d78f38,0x3738c2d0
109466 .word 0x9b7c46ee,0xe450d67d,0xd218edf2,0xfff1f495
109467 .word 0xfb3e8c8e,0x86ffcf00,0x5cf8f504,0xd96faba4
109468 .word 0xddd7bcb9,0xb440418f,0x01124876,0x6176a973
109469 .word 0xe863a8d5,0x01488cd1,0xe241b236,0x70fe4cd8
109470 .word 0x2a1e7487,0x1b05a6a2,0xc7dfcc51,0x7375606f
109471 .word 0x5bbf44f4,0x5727fe6e,0x11b3627d,0x7dba467f
109472 .word 0xbbaea010,0x36fd4127,0x4cf8ac7b,0x60138b87
109473 .word 0x4fd7f52a,0x3eb4885e,0x7cce5d5a,0x97582b25
109474 .word 0x55b0c80c,0x49cfa75a,0x1c2c115e,0xb1acb47d
109475 .word 0xb7b8eb38,0xc1a508ea,0xc6ea487e,0x408df9eb
109476 .word 0x3d33d597,0x3b0440b5,0xcef7d5ce,0x6c2035e3
109477 .word 0xd9b8aad5,0x7c75a959,0xf2bc9bf7,0x27bd7350
109478 .word 0xa5007925,0x516744a2,0x0ec76af3,0xb9a50e15
109479 .word 0x0105e54b,0xb3c0d8e0,0x4871ec68,0x781055d7
109480 .word 0x05e37a9e,0x9dfe2732,0x8a6aeac9,0x67f22565
109481 .word 0x311b0576,0xab9deb8d,0x577b193c,0x01321cb1
109482 .word 0x786ca507,0x2bf3d8e4,0xefead773,0x60df00e5
109483 .word 0x62b8a438,0xdd4ba7c7,0x3a441691,0xc58ea91f
109484 .word 0xdafe4e4b,0xbd0c333c,0x5f37c4c6,0xd1077833
109485p53_local1_end:
109486
109487SECTION .p53_local2 DATA_VA=0x0009ac000
109488
109489attr_data {
109490 Name = .p53_local2,
109491 VA = 0x00000000009ac000,
109492 RA = 0x000000007b000000,
109493 PA = ra2pa(0x000000007b000000,0),
109494 part_0_ctx_nonzero_tsb_config_0,
109495 TTE_Context=PCONTEXT,
109496 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109497 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109498 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109499 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109500}
109501
109502 .data
109503 .seg "data"
109504 .align 0x2000
109505 .global p53_local2_start
109506p53_local2_begin:
109507p53_local2_start:
109508 .word 0x892a859f,0xb203e9ca,0x2254c25e,0x3a90479c
109509 .word 0x06890d2f,0x47582220,0x4ed08bb9,0x5d415a40
109510 .word 0xe682d68b,0xbed701d1,0x1ffff585,0x266e6d4c
109511 .word 0xa4f05fa2,0xb16871a6,0xac1c9849,0xb30bd225
109512 .word 0xb8d67c1a,0x3574efc3,0x9a36dcca,0x3d934b5f
109513 .word 0x1b0d91bf,0x8128e01b,0x482d8fc5,0xd71c35e9
109514 .word 0x5496a642,0x91961bed,0x023852ca,0xff800339
109515 .word 0x1ec2c1e1,0x6ef79ad5,0x26f26c38,0xbaaa1e52
109516 .word 0xdda0af49,0xff0b764c,0x9a433434,0x080c5b8d
109517 .word 0x82c22aea,0x0a0ee68b,0x5d3a6764,0x14ebd441
109518 .word 0xd962d50e,0x38671dee,0x7f33ec48,0x9bc69e05
109519 .word 0x4c909c26,0xf5939634,0x769439b4,0x21baf9d2
109520 .word 0xd5d7161c,0x8ec53751,0x7b2f71a9,0x297dbec4
109521 .word 0x9a65a406,0x79c52863,0xbe7ebbe4,0xb86d4d11
109522 .word 0x4179ddf3,0x5e1989eb,0x8af7c167,0xdf82e4c4
109523 .word 0x761d18ab,0x9bbc4e8c,0xe70b12df,0x872e311d
109524 .word 0x2049bbfc,0xb5f6e56b,0x3450ea4c,0xdb70f199
109525 .word 0xbddd4c5f,0xae834a9d,0xfd475221,0xd84b8c95
109526 .word 0xcea6ceee,0xff46b92f,0x249422f2,0xb50767e2
109527 .word 0xb2b0cbec,0x3f4db55d,0xbcf9a8cd,0x83d524a6
109528 .word 0xbfdeea49,0x62811caf,0x2d8e84e1,0x49ed6a49
109529 .word 0x036d5905,0xee8d4583,0x971cd3d5,0x6ef9963a
109530 .word 0xe0f34999,0x10a374d8,0xb19a235c,0xe32be4e9
109531 .word 0x9102e789,0xbd52a573,0x59e11ee1,0xcb86d5a1
109532 .word 0x0c06808b,0x5ef4e301,0x4b5f6599,0x4c15b52c
109533 .word 0x88366f70,0xf1a16984,0xc9d350e7,0x57518088
109534 .word 0x9bedf3c7,0xbb18a08c,0x39100cdb,0x25d9760c
109535 .word 0xe6511c1c,0xb53dc89b,0xdb2c8879,0x71cdf828
109536 .word 0x6856338d,0xf16e0cf0,0x6d89b033,0xec466fc4
109537 .word 0x2a60ef6b,0xa65f3c69,0xeb1ea006,0x3d29f033
109538 .word 0x94470852,0x92dd6850,0x87c25695,0xafbf8a72
109539 .word 0x2839e97c,0x654329cf,0xa66171ca,0x12caae19
109540p53_local2_end:
109541
109542SECTION .p53_local3 DATA_VA=0x0009ae000
109543
109544attr_data {
109545 Name = .p53_local3,
109546 VA = 0x00000000009ae000,
109547 RA = 0x000000007b800000,
109548 PA = ra2pa(0x000000007b800000,0),
109549 part_0_ctx_nonzero_tsb_config_0,
109550 TTE_Context=PCONTEXT,
109551 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109552 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109553 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109554 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109555}
109556
109557 .data
109558 .seg "data"
109559 .align 0x2000
109560 .global p53_local3_start
109561p53_local3_begin:
109562p53_local3_start:
109563 .word 0x121d9a21,0xd91c48bd,0x2888ab85,0xd374f778
109564 .word 0x3070a089,0x9be46562,0x4ca44894,0x3881b43c
109565 .word 0xd0b5be56,0x545ddf94,0x41007129,0x2a8fcd5d
109566 .word 0x205891d3,0x740c4b5a,0x11b70583,0xcc906534
109567 .word 0x0125221c,0x08d682b9,0xbeaf1ef2,0xb6576ab1
109568 .word 0xb862f7d3,0x94c8384a,0x816631a9,0x732e694e
109569 .word 0x777edf93,0xb88169eb,0x23305828,0xdb2fa161
109570 .word 0x825b1e34,0x43c05699,0x211965ee,0x53a2e7fc
109571 .word 0x1c2d377f,0x5adbfbeb,0xbd6070c6,0x98b3aded
109572 .word 0x278d38cf,0x4082cf21,0x99ce629e,0xdf326158
109573 .word 0xf307e8d1,0xaf99468d,0x0f90428b,0xf759da75
109574 .word 0x0d40f969,0x94ff1fb7,0xd1d8841b,0x7277a121
109575 .word 0x7532c488,0x9a6f37cc,0xeeb74fa8,0x3fdef168
109576 .word 0x3acadfb0,0x3f5fa790,0x34318e99,0x7fac881f
109577 .word 0x3d159c8c,0x16e19964,0x3bdba47a,0x705925b7
109578 .word 0xb58d7627,0x93d78e5a,0xf72ef181,0x68117d1d
109579 .word 0x8bd47e47,0x57d56d78,0x2c3bb062,0xd1649fc7
109580 .word 0x544b44ca,0xfb241701,0xab74e2a0,0x55a7c86f
109581 .word 0xca05c2ed,0xbcd879c5,0x1b6540cd,0x07b05f4b
109582 .word 0x58a175cb,0x83233197,0x92e896c1,0xfae47476
109583 .word 0xbb6a65be,0xcb7b81b8,0x645c19ee,0xcb2c2314
109584 .word 0x05cd2df7,0xe9cfd0dd,0xd840b716,0x83d5e484
109585 .word 0x08be577f,0x7a669d2c,0xcb6a0b66,0x8c46f301
109586 .word 0x96d0af1d,0xd7079c5d,0xca3004ed,0xc2ee5d48
109587 .word 0xd417f8e1,0x105a01cd,0x367bc9e0,0x40ae3f89
109588 .word 0xb89ed376,0x97df536e,0xc0975952,0x12050ab1
109589 .word 0x48cdef7c,0x5764591e,0xc9d8cdf4,0x82535d93
109590 .word 0x30050d97,0x0213f151,0x051e08a4,0x891149b1
109591 .word 0xc2b8caf9,0xc1b04756,0x21e1683f,0xed926f30
109592 .word 0xad59b0c5,0x4874efa2,0x7a63bfd2,0xe3c75a28
109593 .word 0x12a1f030,0x2fb20a11,0xa5719305,0x9dc0be17
109594 .word 0x9ab1ecb5,0x13cedb62,0x7b16abe1,0xcfd426e0
109595p53_local3_end:
109596
109597SECTION .p54_local0 DATA_VA=0x0009b0000
109598
109599attr_data {
109600 Name = .p54_local0,
109601 VA = 0x00000000009b0000,
109602 RA = 0x000000007c000000,
109603 PA = ra2pa(0x000000007c000000,0),
109604 part_0_ctx_nonzero_tsb_config_0,
109605 TTE_Context=PCONTEXT,
109606 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109607 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109608 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109609 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109610}
109611
109612 .data
109613 .seg "data"
109614 .align 0x2000
109615 .global p54_local0_start
109616p54_local0_begin:
109617p54_local0_start:
109618 .word 0xb0c61e11,0x4a2c6634,0x18eab755,0x4b8a19a5
109619 .word 0x6ffc5903,0x85568211,0x59f890db,0xa211a124
109620 .word 0x1a0d6fe0,0xa9b112b1,0xafcfaeb9,0x8fa6d082
109621 .word 0x817fa550,0x3f6a34c9,0x22cefef7,0x4deee10b
109622 .word 0x2872c0df,0x62a4a978,0x113a8c64,0x413fe92e
109623 .word 0xa6a409c6,0xa93ea37d,0xae458178,0x61ce982d
109624 .word 0x0e2dec76,0x318ba27e,0x1f99c326,0x91cf92be
109625 .word 0x35f3a9e5,0xd8305c27,0x5ea2bc50,0xe077a845
109626 .word 0x244bc7f2,0x98919f43,0x1bfd72bb,0xbd118c3e
109627 .word 0xf97641f0,0x882c1223,0xb1659c7c,0xbd92e8e1
109628 .word 0xdd28ff2f,0x5fb28d81,0xe1430d40,0x639eefac
109629 .word 0x0384bc87,0xaada6161,0x804ec266,0xc7f74d67
109630 .word 0x5b150ac4,0xe70edd0f,0x0efbd1bc,0xd5c5bda1
109631 .word 0x840090e8,0x092b53d6,0x5db51614,0xf45c6596
109632 .word 0x1c8522b7,0x3e4abb39,0x42c68c18,0x90677d1c
109633 .word 0x2920b7b8,0xbb7cc0b7,0x23442204,0xf29bd6d8
109634 .word 0xabeb4a4a,0x8dc77ac7,0x25a3e4f5,0xcf7b98d3
109635 .word 0xea8444cc,0xabc35102,0x1d7d5741,0x694e2504
109636 .word 0x105a9e70,0x5d5a2f4f,0x77792f22,0x9fce3ee8
109637 .word 0xfd169408,0x9e41dbda,0x38d32ade,0xfe8c4354
109638 .word 0x89974219,0x590063cf,0x85b41ca4,0xf2b4888c
109639 .word 0x4932216c,0xb9979312,0x65af0d26,0x12731625
109640 .word 0xd2ad85f4,0x8bdadcdf,0x28a4c6bf,0x020b6f51
109641 .word 0x2eb96867,0x7b0d5054,0x252ad9fd,0x06cf078e
109642 .word 0x4cd85b64,0x7aaff865,0x49ae69df,0xb354b99a
109643 .word 0x1c71b81f,0xa4db1378,0x9d47dfa2,0x4a61c05d
109644 .word 0x64070b71,0xdf49fc2d,0x73a0b244,0x0a7209d8
109645 .word 0x7718fe2a,0xe9bc4930,0x7124bd74,0xeeb62ede
109646 .word 0xd512a13b,0x02205682,0xe1513e15,0x270750e6
109647 .word 0xb6f36ee8,0x27d1d31b,0x68680f7c,0xde013521
109648 .word 0x92de8a94,0xc885dfde,0x5df51e2c,0x62b972a3
109649 .word 0x316c5942,0x3ce6c39e,0xc66826b2,0xabe447b0
109650p54_local0_end:
109651
109652SECTION .p54_local1 DATA_VA=0x0009b2000
109653
109654attr_data {
109655 Name = .p54_local1,
109656 VA = 0x00000000009b2000,
109657 RA = 0x000000007c800000,
109658 PA = ra2pa(0x000000007c800000,0),
109659 part_0_ctx_nonzero_tsb_config_0,
109660 TTE_Context=PCONTEXT,
109661 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109662 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109663 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109664 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109665}
109666
109667 .data
109668 .seg "data"
109669 .align 0x2000
109670 .global p54_local1_start
109671p54_local1_begin:
109672p54_local1_start:
109673 .word 0xdfa95ae0,0xc860fbc9,0x0cb9ad2e,0x91d59e6b
109674 .word 0x7a57c98e,0xbc30af20,0x9d9b401e,0xa5e74959
109675 .word 0x1be5518f,0xc394268b,0xb536284e,0xe73a14b2
109676 .word 0x9799b7e2,0xc039c267,0xee4bde6d,0x1b57ba43
109677 .word 0x9f862769,0x3fc66103,0x8c105dfb,0x01a00b2d
109678 .word 0xab1a09d4,0x1881fa35,0x0501f68f,0x1d0a3325
109679 .word 0x86568ee5,0xbbde539b,0x32b9267e,0x31670584
109680 .word 0x0979f5be,0x8322ed56,0x68d0c843,0xeacfe578
109681 .word 0xf69a7685,0x28b3a124,0xb0130eea,0xd8f1c2aa
109682 .word 0xfac4bfbf,0xf3244a71,0xfd0c640d,0xeae08b0e
109683 .word 0xfb6409a6,0x948cdee6,0xda0dfad6,0xa54d50a6
109684 .word 0x4cb88ef6,0xe539c9ff,0xa1dc7dd5,0xb2d5ea85
109685 .word 0x640514f4,0x09c9f53a,0xde67227b,0x793f12bd
109686 .word 0x9197b664,0xcd62b2a9,0xe026d265,0x0b99b4e5
109687 .word 0xffa4f100,0x197aa2b1,0x22f43f56,0x53f4f9eb
109688 .word 0x4f62b653,0x24564ea5,0x501a3b63,0x48c3b582
109689 .word 0xd12e9f94,0xd8611f35,0x93ae0861,0x1769cb29
109690 .word 0xe7710242,0x1aaf8bd8,0x324cf14a,0xb1687933
109691 .word 0xd5e9bce8,0xd7e689a2,0x1e9f13db,0x7ec94cca
109692 .word 0x25c71078,0x41f88f56,0xa6c1b91a,0x67163132
109693 .word 0x3923a995,0x0ac83a1d,0x3bead77b,0x904e28bc
109694 .word 0x15b9d759,0x0b3a0c64,0xeed4b971,0xc22687cf
109695 .word 0xe0d06c9c,0x67cd7c98,0xc46dfd1e,0x15855b86
109696 .word 0x9f282fb2,0x5f5c6c52,0x2a742b95,0x0bcf631a
109697 .word 0x314f4c4d,0x3d71b2a1,0x8263de3e,0x4a8f24a5
109698 .word 0x9cfc4c12,0xac8373fb,0x09e0cb01,0x04b2d51d
109699 .word 0x0fe0825b,0xbcf931f6,0x15659879,0x974bb411
109700 .word 0x13882cd9,0x02d22438,0x18f6cc48,0x14823479
109701 .word 0xf5385c4a,0xbd82ea3d,0xca0dee38,0x5180fa1f
109702 .word 0x5392932c,0x025f886d,0x6f668945,0x2201646b
109703 .word 0xf0c362a1,0x3696761b,0x9c1c381e,0x76f0dfc5
109704 .word 0x87cf4faf,0x39180f46,0x50fce9b0,0x0372bdad
109705p54_local1_end:
109706
109707SECTION .p54_local2 DATA_VA=0x0009b4000
109708
109709attr_data {
109710 Name = .p54_local2,
109711 VA = 0x00000000009b4000,
109712 RA = 0x000000007d000000,
109713 PA = ra2pa(0x000000007d000000,0),
109714 part_0_ctx_nonzero_tsb_config_0,
109715 TTE_Context=PCONTEXT,
109716 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109717 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109718 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109719 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109720}
109721
109722 .data
109723 .seg "data"
109724 .align 0x2000
109725 .global p54_local2_start
109726p54_local2_begin:
109727p54_local2_start:
109728 .word 0xdcc302da,0x5ffc36a2,0x734a4ded,0xd57616dc
109729 .word 0xd40db47c,0x89d21aa7,0x3c7a5935,0x1ba62083
109730 .word 0x0b38bff4,0x2f1bba70,0xd17e808a,0x30b8e309
109731 .word 0x79a1c5b3,0x5426f111,0xabd9a5d0,0x6dfe293d
109732 .word 0x713b92aa,0x6a3e4ffd,0x537f2220,0xe3316291
109733 .word 0xf3617283,0x63f2c35f,0x92d1918a,0x4c9d22ce
109734 .word 0x151c9be0,0x6b4ed390,0x5b94a574,0x0772c043
109735 .word 0x8282346a,0x5e43feaa,0xbd4e5994,0x99526564
109736 .word 0x180c5a46,0x87515a75,0x029c8c7b,0x3ffc26a3
109737 .word 0x41e1f65e,0x6da5a037,0x541dc0c4,0xdb847347
109738 .word 0x38836bc4,0xf0e337ee,0xfd87b532,0x46381c7f
109739 .word 0x72690587,0x86c609d6,0xb5610250,0x7c8fc4d9
109740 .word 0xe23886dc,0x76fdb93c,0x70267315,0xdf9626b5
109741 .word 0xd206b042,0x23f5223c,0x20ca02d2,0x9357ce8b
109742 .word 0x6f826d1c,0xc9ed8fae,0x29c5db2c,0xb403016a
109743 .word 0x1af9cf16,0xd6ee65ce,0xff5374fa,0x5d2cbdbc
109744 .word 0xace9e995,0xa9ccce2d,0xcb8168f8,0x0640f8be
109745 .word 0x670c686f,0xed9098a2,0x9da5801e,0xda6fff17
109746 .word 0x8ded33a7,0xa0e8fe88,0xbf4fbcb2,0xf9136686
109747 .word 0xc5681db2,0x93ec506e,0x99f2625b,0x06812c03
109748 .word 0xe7484083,0x404cfebb,0xa9bf7134,0xacd35f16
109749 .word 0x2218ae74,0xce99a1a5,0x8c818846,0x85a3bded
109750 .word 0x1d0b24a2,0xa8a82c61,0xb83e7508,0xbd89a8fd
109751 .word 0xad90095c,0x55b6b847,0x87e42db6,0xb079bc08
109752 .word 0xf22017fc,0x989346d4,0x3376b17d,0x204be1f3
109753 .word 0xc780c083,0x3d8664e4,0x8d2e2db5,0xcf556db7
109754 .word 0x67328806,0x8256ba6b,0x9b94101f,0xac4bdfa9
109755 .word 0x429adbf4,0xd9238013,0x34a03b7b,0x631ac283
109756 .word 0x26cfef9f,0x6a2d14a7,0x84473562,0x21d8e5ee
109757 .word 0x601fbad3,0x04c01c4f,0x5b3e09c3,0x50cc34ff
109758 .word 0xdaf22abe,0x1ae4d778,0xc9c880f3,0x0c9a31f9
109759 .word 0x97e56072,0xd3400e31,0xc5f656c8,0x55427f65
109760p54_local2_end:
109761
109762SECTION .p54_local3 DATA_VA=0x0009b6000
109763
109764attr_data {
109765 Name = .p54_local3,
109766 VA = 0x00000000009b6000,
109767 RA = 0x000000007d800000,
109768 PA = ra2pa(0x000000007d800000,0),
109769 part_0_ctx_nonzero_tsb_config_0,
109770 TTE_Context=PCONTEXT,
109771 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109772 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109773 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109774 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109775}
109776
109777 .data
109778 .seg "data"
109779 .align 0x2000
109780 .global p54_local3_start
109781p54_local3_begin:
109782p54_local3_start:
109783 .word 0x74e9492c,0xfc588464,0x0042b2c7,0x39661394
109784 .word 0x15052185,0xd56d8743,0x7f8f1c8a,0x23c77733
109785 .word 0x297acc8e,0x5dff2ae7,0x2679b60d,0x880c38a9
109786 .word 0x9af782ad,0xae7faacc,0x7fb63f4f,0x3710efbc
109787 .word 0xb39938fe,0xe71c7069,0x67389754,0xb20bec00
109788 .word 0x3b385562,0xae14d602,0xeb3cc607,0x1fc8fb35
109789 .word 0xb01cd1e1,0x10c04996,0xb08757bd,0xe238b3cd
109790 .word 0x6c1bfe5a,0xe280035f,0xd7ecd40b,0x0074f3a4
109791 .word 0x0f87a0bc,0x32bd16ce,0x9357fd4b,0xe8d2a18a
109792 .word 0x7ab4a713,0xe2f308fa,0xe6b0cf82,0xb3a5668f
109793 .word 0x7428e04c,0x187091d1,0x28ff2565,0xf3ff19b3
109794 .word 0x3e02e0b7,0xd078f628,0x41ae054d,0x2253e0cb
109795 .word 0x4c8a5f79,0xf49cdb7a,0xd04c6f49,0x5356a392
109796 .word 0xd30da811,0xe4465956,0x8e7c29fc,0x90390cf6
109797 .word 0x3e3038ca,0x62b56691,0xa391ea85,0xd9ea35ee
109798 .word 0x99373056,0x20d08dff,0x8d7c3762,0xedf2dacd
109799 .word 0x1661dec4,0x30a1f7c1,0x61f98dcc,0xf85df5a9
109800 .word 0xa97eadc0,0x5de73bb0,0x1162d764,0xf9596d04
109801 .word 0xf5cd878d,0x9bda5a1e,0x100fdb59,0x8aa4f12f
109802 .word 0xe863c5e3,0x220f3c12,0xfdb20898,0x0ba79442
109803 .word 0x18cc1a88,0xbfb05aaa,0xcc8abe56,0xa839a712
109804 .word 0xab70c5f3,0x87a16972,0x66a5c989,0x184de807
109805 .word 0xf45d39eb,0x2ebfea69,0xb6731132,0x5578ba33
109806 .word 0x140e8de6,0x0419947c,0x7ae747a6,0x8ef89adb
109807 .word 0x1da3c5c1,0x9631dfe2,0x0783d09a,0x08c6f68e
109808 .word 0xf3618337,0xad80d1c5,0x20f8a037,0x0eeb8f96
109809 .word 0x98e52852,0xfb812847,0xdb46b0b7,0x13bfd43a
109810 .word 0xfa837040,0xafc8601c,0xfdb379f4,0xd58ceb34
109811 .word 0xec4f0d7d,0x961778ed,0x7fd81b4b,0x087ea765
109812 .word 0xb14ff31b,0x5e983022,0x4b787c17,0xeeda45d5
109813 .word 0xec762d78,0x27b1e3ad,0xc9217176,0x1b18deed
109814 .word 0x18dba93e,0x88079abd,0x4a335ca1,0x7e1d3408
109815p54_local3_end:
109816
109817SECTION .p55_local0 DATA_VA=0x0009b8000
109818
109819attr_data {
109820 Name = .p55_local0,
109821 VA = 0x00000000009b8000,
109822 RA = 0x000000007e000000,
109823 PA = ra2pa(0x000000007e000000,0),
109824 part_0_ctx_nonzero_tsb_config_0,
109825 TTE_Context=PCONTEXT,
109826 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109827 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109828 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109829 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109830}
109831
109832 .data
109833 .seg "data"
109834 .align 0x2000
109835 .global p55_local0_start
109836p55_local0_begin:
109837p55_local0_start:
109838 .word 0x02da41a9,0x00212a56,0x856044f0,0x11e87337
109839 .word 0x358c5b45,0x80adf67e,0x8ba3beb2,0x681e49e5
109840 .word 0x59397b8f,0xe8bd107b,0xbba2bf9b,0xf608ecbd
109841 .word 0x7d7443f2,0x68a5c70c,0xec83b8ac,0xab229c91
109842 .word 0x67a3204a,0x08c125aa,0x37535f42,0x92d4bb07
109843 .word 0x5e08fe5a,0xe1f158a4,0xf05e2d79,0xabc8cf58
109844 .word 0x314c063d,0x6c64b04e,0xb8e9e53b,0x4bec54b1
109845 .word 0x703034e6,0xa5203d60,0x689a1ef3,0xbc306708
109846 .word 0x468cc859,0xb31c22b8,0xad7a6fb3,0x9ce304e4
109847 .word 0x6e60a105,0x1e67b11a,0x42acf552,0x4c055306
109848 .word 0xd24e0b85,0x3367a2c7,0x7642bb40,0x8c09848e
109849 .word 0x096b9897,0x0d266d59,0xf75aae61,0xae7b8c87
109850 .word 0xe54783d3,0x6c5c4f36,0xda11257f,0xdda99b13
109851 .word 0xac6c9dc3,0x3f841622,0x0a854000,0xee132085
109852 .word 0xe2e75c5e,0x7a381427,0x9ad7b785,0x2eb69a05
109853 .word 0x53294824,0xd0ec5666,0x4c96afff,0xd532fc20
109854 .word 0x803879ae,0xf0500678,0x20ee06f1,0x1e057572
109855 .word 0xaa68bff9,0x26e34ee9,0x2f00225d,0x8dfb14e0
109856 .word 0x14e43f7b,0xfe87915a,0xe4a3c81c,0x41f76f1d
109857 .word 0xee4fb79d,0xd4755ee6,0x32ad0f71,0xd1db13ce
109858 .word 0xbb9aea9d,0x6ccbc24d,0xf0bddd11,0x67eefa82
109859 .word 0x6a41b7f3,0x48c2e305,0x298279fa,0x3a20cdcc
109860 .word 0xa9f524ec,0xae738c95,0x49534c85,0x924e9469
109861 .word 0x1e6087b6,0xde5c0e5e,0x365e95f6,0x29affc47
109862 .word 0x8fae2952,0xe36515e1,0xf52dda73,0x81652a2f
109863 .word 0x4262924f,0x09a36fb7,0xa5fbf119,0x8c029ede
109864 .word 0x1b22ed6a,0x18c1628d,0x88f4aa06,0xd483f272
109865 .word 0xe1fb4447,0xa42b92c3,0x93427bfd,0x3d86ea31
109866 .word 0xc03f18fe,0xd22cc1d4,0xdf7519b6,0x8179a318
109867 .word 0x17201e37,0x7071696e,0x14499553,0x310470d5
109868 .word 0xdeffda5f,0x5750042e,0x11bd61f9,0xd27409a1
109869 .word 0x743ea1f1,0xefa2055e,0xf2191ccf,0x9f516c3f
109870p55_local0_end:
109871
109872SECTION .p55_local1 DATA_VA=0x0009ba000
109873
109874attr_data {
109875 Name = .p55_local1,
109876 VA = 0x00000000009ba000,
109877 RA = 0x000000007e800000,
109878 PA = ra2pa(0x000000007e800000,0),
109879 part_0_ctx_nonzero_tsb_config_0,
109880 TTE_Context=PCONTEXT,
109881 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109882 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109883 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109884 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109885}
109886
109887 .data
109888 .seg "data"
109889 .align 0x2000
109890 .global p55_local1_start
109891p55_local1_begin:
109892p55_local1_start:
109893 .word 0x6903f181,0x638f287f,0x856d51b6,0xb334571c
109894 .word 0x74a703e7,0xcce2cdfd,0x76ab9a36,0x9a57d8f8
109895 .word 0x336b4e94,0xed96b87b,0x7ad4f1e7,0xb29a596e
109896 .word 0x0bc17fe2,0x1eb5a9e7,0xe3db3c1b,0xf8061aff
109897 .word 0xb1390019,0x817405b4,0x14ee1c16,0x4de38adc
109898 .word 0x3b64d17b,0xf6effef8,0xc4a6ed8b,0x743ab168
109899 .word 0xd5874fb7,0x338f91ae,0x4b1b7d40,0xc26eca76
109900 .word 0x29e1fd29,0x8f819eb4,0xb9910824,0xcf1c7441
109901 .word 0x41ff8bd2,0xf78fc9ad,0x675845e7,0x8689b706
109902 .word 0x791d1263,0x04a8d834,0x7fee554f,0x453c898f
109903 .word 0x19287340,0x8ce6bfe4,0xfb3de079,0x6d9f8e23
109904 .word 0xeabe94d8,0x783a1b67,0xeff2e12a,0x2da9849b
109905 .word 0xf77107be,0x5b04e5a6,0x0cd19dd2,0xf423e908
109906 .word 0x682d71cb,0xba0c3a05,0xa10e7899,0xe235d2a0
109907 .word 0x8c656451,0xfa4719d9,0x7c967fde,0xd703b64d
109908 .word 0x8f719b73,0x9121baf4,0x100ce53c,0x018fcb5b
109909 .word 0x6d601877,0x26667820,0x75105f0d,0x959bf520
109910 .word 0x415a7205,0xa5f989b2,0x377faaf9,0x8e6ede77
109911 .word 0x724954d6,0x13494294,0xf6506aed,0x707aa34c
109912 .word 0x874e49b5,0xd7aed1fe,0x700517af,0x1ea100ed
109913 .word 0x11e3a8da,0x5bf28030,0x92fbb956,0xa2b691c0
109914 .word 0x6b925c35,0xf479ac59,0x347cd3c5,0x88a02738
109915 .word 0x57bbcf80,0xac54fe71,0xbe55258e,0x3774758e
109916 .word 0x55e34b9d,0xcf737b16,0xa5735966,0x98093a72
109917 .word 0xe5976230,0x73c9a308,0xa8b81d93,0x40d566c1
109918 .word 0xc231f6dc,0x75ee2e77,0xa23ea8aa,0x84b4e79d
109919 .word 0xf3aaa15d,0xc164e118,0x750525cb,0x5c4a1e8f
109920 .word 0x99dae633,0xcf538474,0xd81c1068,0x4d0fc5f9
109921 .word 0xf07151aa,0xb1711bbf,0x143a940b,0xd8f46ca6
109922 .word 0x66133d1b,0x743fce68,0x259804ee,0xb89dbfd1
109923 .word 0x89bc19d4,0xd91e9df6,0x7b05aef0,0x0afab9e8
109924 .word 0x463e186b,0x0dce059c,0xccb86e64,0x3ee5ae6d
109925p55_local1_end:
109926
109927SECTION .p55_local2 DATA_VA=0x0009bc000
109928
109929attr_data {
109930 Name = .p55_local2,
109931 VA = 0x00000000009bc000,
109932 RA = 0x000000007f000000,
109933 PA = ra2pa(0x000000007f000000,0),
109934 part_0_ctx_nonzero_tsb_config_0,
109935 TTE_Context=PCONTEXT,
109936 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109937 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109938 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109939 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109940}
109941
109942 .data
109943 .seg "data"
109944 .align 0x2000
109945 .global p55_local2_start
109946p55_local2_begin:
109947p55_local2_start:
109948 .word 0x94012e17,0xeb6656cb,0x881e10ed,0xea597d69
109949 .word 0x305588b0,0x32e5476f,0x966793d8,0x5a4d3e29
109950 .word 0x2034c1a9,0x327ba9cc,0x30181505,0xf28a979c
109951 .word 0x69d20f72,0x5431ae85,0x55194c0e,0xa0af9be4
109952 .word 0x1bfc03be,0xa1131fc8,0xfe4b7941,0x6fdec855
109953 .word 0xb8c74003,0x389a648f,0xda81b484,0x1b14a008
109954 .word 0x1c165c98,0x473581a7,0xce9adb29,0xf225a9ee
109955 .word 0xe28fe0bc,0x485a2a71,0xf723b825,0x09c003ef
109956 .word 0x7c192a25,0xc21592b0,0x3fd4ac09,0xc0464118
109957 .word 0xffb1c3e9,0xecab41c8,0x47f639a0,0x0569585a
109958 .word 0x6c791a64,0xf14710b5,0x130f1425,0x5822a349
109959 .word 0x58b19517,0x7ec1170b,0x88241a30,0x0fa1e861
109960 .word 0x7a72df92,0x0e0351bc,0xb8ff8556,0x367d4e67
109961 .word 0xa96a10fb,0x9069ab0c,0x0431dd5f,0xa770e893
109962 .word 0x54e43a48,0x9b5df4b2,0xae0532ad,0x5b4b550e
109963 .word 0x8c5709b6,0x0a86b5c1,0x8b17d473,0x50640ebc
109964 .word 0xcef791d3,0xdca72cc0,0x5c2792cc,0x1eb1a948
109965 .word 0x145f23b7,0xc146b8a3,0x89776e9b,0x9071b27b
109966 .word 0x94aa9700,0x2ebc7250,0x30e47a28,0x21743171
109967 .word 0x655fb6d7,0xb11e31e6,0x2a950ed5,0xdb1243d0
109968 .word 0x47dac03b,0x3161aeb2,0xc4c55718,0xc23fab6f
109969 .word 0x9e67fe2f,0xd082fdc7,0x260d25ea,0x516ddfad
109970 .word 0xbf619f2f,0x2bb2add7,0x9f2778db,0x33bcabb6
109971 .word 0xd1b9d4fb,0xdfdfd2bd,0xa5e42e9f,0xc7f4cafa
109972 .word 0xc34c075d,0xd3370f61,0x2d401bc7,0x4027b0e6
109973 .word 0x3a9df3c4,0xf9ea1441,0x51535b6f,0xfec98c38
109974 .word 0x9335e26c,0xce725ef5,0x3639a077,0x5e7556da
109975 .word 0x4a10fe68,0x3d541864,0xc3d6b584,0x41d41961
109976 .word 0x7896c5aa,0x0ff52df8,0xe816aa34,0x85485be9
109977 .word 0x58aa85cb,0xb3640e26,0x26c07499,0xaae3bd58
109978 .word 0x6d07a14d,0xa83290ce,0x2bccb7f9,0x58fe9e37
109979 .word 0xeee7e920,0x81519b29,0x05de3719,0x2184ed26
109980p55_local2_end:
109981
109982SECTION .p55_local3 DATA_VA=0x0009be000
109983
109984attr_data {
109985 Name = .p55_local3,
109986 VA = 0x00000000009be000,
109987 RA = 0x000000007f800000,
109988 PA = ra2pa(0x000000007f800000,0),
109989 part_0_ctx_nonzero_tsb_config_0,
109990 TTE_Context=PCONTEXT,
109991 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109992 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109993 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109994 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109995}
109996
109997 .data
109998 .seg "data"
109999 .align 0x2000
110000 .global p55_local3_start
110001p55_local3_begin:
110002p55_local3_start:
110003 .word 0x4d5bb0ee,0x297ccfb6,0x309dc67c,0x1de32d9a
110004 .word 0x1d2a4e49,0x908f1681,0x6567437e,0x404c4b29
110005 .word 0xf68c23a7,0x3a9e3d4f,0xf6c9ea3f,0x123c0122
110006 .word 0xb26b5f42,0xda20c3e4,0x7095df77,0xe7105480
110007 .word 0x80342c29,0x0e250887,0x3491e275,0xebb8f3ed
110008 .word 0x6fc1b561,0x599c3dc1,0xfc3c6c88,0xb07f532a
110009 .word 0x20272c61,0x3ed0634f,0x64217920,0x62ac0120
110010 .word 0xf1babc5e,0x3736715f,0x70efdacf,0x1d9bc97a
110011 .word 0xbeff5ed5,0x21044b9d,0x9eb980e2,0x73c6d768
110012 .word 0xa5c0d1b9,0x948e1b42,0xfbc7de14,0xba754af0
110013 .word 0x352d6045,0x2db89097,0x1ce916d1,0xbec49fc9
110014 .word 0x3b70b57c,0x19f1ae84,0x05e87bc7,0xbc3535c3
110015 .word 0xac621d7f,0x9eda2126,0x59bd856b,0x80f5b124
110016 .word 0x4952bdf8,0x6516fca5,0xcb1812f2,0x12b4d5c3
110017 .word 0x80acf4b4,0xd33c4e1e,0x7ad27571,0xfa6174f5
110018 .word 0x8d9aa02f,0x7e9db018,0x8385fb78,0x39044bd2
110019 .word 0x26b0101c,0xd9598259,0xf0ba35c6,0xbf58444b
110020 .word 0xbf0a9ac4,0x0e7e1c4c,0x573b8525,0xd8d11baf
110021 .word 0x413443a9,0x55b8649f,0xb5db5974,0x7080ee28
110022 .word 0x7d54508f,0x7a53b7f9,0x318695dc,0xf744a23f
110023 .word 0x1e74ad83,0x1550f79f,0x3d8af7d7,0x72937b08
110024 .word 0x6eba8b5a,0x979eee12,0x8cce99a3,0x4af43358
110025 .word 0xf50bb70e,0x04401a07,0xb9fa2e4d,0xcf6c2565
110026 .word 0xffdb86ef,0x06fe8a63,0xe5835849,0xbcd14363
110027 .word 0xbbcdd83c,0x3f0ceb16,0x41e8be6c,0xe7d6cf0e
110028 .word 0x0a38d2f3,0xb4ad6865,0x9a0aaa82,0xcc81a483
110029 .word 0x14776e56,0x86d696d3,0x258361b9,0x0ca7ca5f
110030 .word 0xeb5b7d97,0x4778c1b4,0xa4a3b405,0x8626cb8d
110031 .word 0x239af09a,0x4da2f2f4,0x59ae76a2,0xccb2c96d
110032 .word 0x06687264,0x5316a34b,0x52e4bdd0,0x456b1e17
110033 .word 0xb4510c58,0x230cd169,0x87d625a4,0xcdf748ba
110034 .word 0x355f57cb,0xb8c3d41c,0xdded32a5,0xe714f3f2
110035p55_local3_end:
110036
110037SECTION .p56_local0 DATA_VA=0x0009c0000
110038
110039attr_data {
110040 Name = .p56_local0,
110041 VA = 0x00000000009c0000,
110042 RA = 0x0000000080000000,
110043 PA = ra2pa(0x0000000080000000,0),
110044 part_0_ctx_nonzero_tsb_config_0,
110045 TTE_Context=PCONTEXT,
110046 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110047 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110048 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110049 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110050}
110051
110052 .data
110053 .seg "data"
110054 .align 0x2000
110055 .global p56_local0_start
110056p56_local0_begin:
110057p56_local0_start:
110058 .word 0x803acbed,0xc6ebc2e6,0xc339a149,0x1904f164
110059 .word 0xa6a05525,0x7831d074,0x96a14e9e,0x378a2e7c
110060 .word 0xd1b6bf56,0x13ccc3a8,0xff7c8fee,0xcac7a916
110061 .word 0xd7866bf0,0x8786b86a,0x86e688bc,0x1fc6c555
110062 .word 0x83f7af62,0x410c4b99,0x62c381ae,0xf9e4c7f9
110063 .word 0xc2311a8e,0xd027b3ea,0x3c14f979,0xcaa7eda3
110064 .word 0x7e3d256c,0x8b483a6a,0x9044ae8e,0x271fbe94
110065 .word 0x99353792,0x3ab2a3f5,0x4edab07a,0x22ba6c39
110066 .word 0xa9962ba6,0x8af598c9,0x8eb148f0,0xfab2dca8
110067 .word 0xc48856b0,0xfc8c84ab,0xf899f5b9,0x63142cd8
110068 .word 0x798229ba,0xf29c6220,0xfcdc9b62,0x0f84ff68
110069 .word 0x09709b13,0xd0805e04,0x79e540c7,0x0085c4ab
110070 .word 0xdc28f02f,0x54880bc2,0x77318c56,0xa9e53f3e
110071 .word 0xf300119d,0xb84a190f,0x36193f78,0x101e221b
110072 .word 0x6b09f80a,0x0b330a5b,0x507ab7d1,0xa8918322
110073 .word 0xc4f81920,0x885033b2,0xb7279d03,0x323c8415
110074 .word 0x03166651,0xe4a72772,0xe7d4ce22,0xe675040e
110075 .word 0xd1d21e9a,0x34cd05b5,0x5545f5e6,0xddfb9005
110076 .word 0x02cf190c,0x8a9eae7d,0x613c6024,0xac4ef642
110077 .word 0x1df18625,0x610b114c,0x7b2b1292,0xc3fcf47b
110078 .word 0x8bcaf019,0x1a11c5ab,0x205d82be,0x449ff35a
110079 .word 0x76ff57b8,0x95d9c76b,0x4dd35be0,0xefd1942e
110080 .word 0xfd55e5f1,0x91bec52a,0x352d5ccb,0x15d5f499
110081 .word 0x5e682140,0x42e23379,0x4fb12e28,0xd9041816
110082 .word 0x6c376de2,0xfe78685d,0x0b7e90db,0xd2ca7419
110083 .word 0xc7c9dd47,0x8e974111,0xaf11def5,0x4f34ae73
110084 .word 0x5dfa804c,0x65cd65db,0x81c3eb89,0xef49caa8
110085 .word 0x3c2aad3b,0xd4b9fbfc,0xe01987d6,0xcb955384
110086 .word 0x78f1e3f4,0x788cb939,0xec467f39,0xeece5103
110087 .word 0x00cf9597,0x218d17c7,0x025cc974,0xc5d5b573
110088 .word 0x315e52d8,0x47a215b8,0x7f9e0464,0x43dce10b
110089 .word 0xc3b2b7c2,0x6f727ca2,0x83cf203a,0xe3b12591
110090p56_local0_end:
110091
110092SECTION .p56_local1 DATA_VA=0x0009c2000
110093
110094attr_data {
110095 Name = .p56_local1,
110096 VA = 0x00000000009c2000,
110097 RA = 0x0000000080800000,
110098 PA = ra2pa(0x0000000080800000,0),
110099 part_0_ctx_nonzero_tsb_config_0,
110100 TTE_Context=PCONTEXT,
110101 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110102 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110103 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110104 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110105}
110106
110107 .data
110108 .seg "data"
110109 .align 0x2000
110110 .global p56_local1_start
110111p56_local1_begin:
110112p56_local1_start:
110113 .word 0x86d5d468,0x114c949e,0xbc23825d,0x09aaf2a1
110114 .word 0xd5227095,0x92920ac1,0x895166c2,0xb69182ea
110115 .word 0x98a735e4,0x5f55fadc,0x06afa803,0x5ba43f47
110116 .word 0xdd9de8cf,0xe01779de,0xce34c1ef,0x27330598
110117 .word 0x2cc59e5a,0xe9e70c18,0x9c31b077,0x4fc1646c
110118 .word 0xe85f4c81,0x74919637,0x7f526d82,0xbde9b2de
110119 .word 0x242d8444,0x80fd31ce,0x840c29a2,0xa1a23c0c
110120 .word 0x5ef9c95e,0xc77ef85b,0x822b603b,0x98bd2c05
110121 .word 0x897350ea,0x21730a2d,0x1eb1cef7,0xa45002af
110122 .word 0x0c5bcf66,0x2a1864bd,0x78acf827,0xd790cb8f
110123 .word 0xc855fc76,0xe79bc8d2,0x7509beb3,0x7d9a7be9
110124 .word 0x80d6cb2a,0x972b8dc0,0xb567dab9,0xd143f2ba
110125 .word 0x48b7b923,0x26d519a5,0xe537de20,0x055ce954
110126 .word 0x9b23eb1a,0xfdeb08f0,0xc3d7238c,0x669b996d
110127 .word 0x4bb8537d,0x7c8c033a,0x9c31297f,0x45e2d2a3
110128 .word 0xa47645a9,0x7a1c084e,0x43b8ef28,0x8f028605
110129 .word 0x096f23d0,0xc3e871c7,0x103c551f,0x415ba277
110130 .word 0x6357c38c,0x45b74cfc,0xd9dec4a7,0x1a69a05b
110131 .word 0xbac468c9,0x0be1fd75,0x98ab5af9,0x72882f71
110132 .word 0x07fb153b,0x36b88cc4,0xefad1268,0xd7cdf4d0
110133 .word 0x43d9f175,0x637bda28,0x4449e432,0x9a813cae
110134 .word 0xfe1e9607,0xc7be0556,0x0fb6e2b4,0x84d54a73
110135 .word 0xaf2bc9e7,0x2b2b6a66,0xfa6ec221,0x96150023
110136 .word 0xc218fbf7,0x2d21ec60,0xbbc263f1,0xbd841e97
110137 .word 0x32637c87,0x8d06f7fb,0xe72f9c1f,0xed276357
110138 .word 0x8d4b2d74,0x4809dfb5,0xf23c091f,0xee2639c5
110139 .word 0xa612a631,0x7bef51c7,0x05bdf243,0x33f6e9ee
110140 .word 0xce1fe611,0x9bd0ca39,0xf4bafb5f,0xd37ec1e9
110141 .word 0xe231b52f,0xb3590600,0xd042292e,0xaff1d916
110142 .word 0xe16c5bc6,0xc462620a,0x4258aff4,0x249323ec
110143 .word 0xde866cfb,0x4c306d37,0xa651c1dd,0x59c64c78
110144 .word 0x892678f4,0x428e32f1,0xc75a07a1,0x2e3cf89b
110145p56_local1_end:
110146
110147SECTION .p56_local2 DATA_VA=0x0009c4000
110148
110149attr_data {
110150 Name = .p56_local2,
110151 VA = 0x00000000009c4000,
110152 RA = 0x0000000081000000,
110153 PA = ra2pa(0x0000000081000000,0),
110154 part_0_ctx_nonzero_tsb_config_0,
110155 TTE_Context=PCONTEXT,
110156 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110157 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110158 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110159 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110160}
110161
110162 .data
110163 .seg "data"
110164 .align 0x2000
110165 .global p56_local2_start
110166p56_local2_begin:
110167p56_local2_start:
110168 .word 0x676bfebf,0x6444189f,0x669d46d3,0xcde77d4f
110169 .word 0xc328ad81,0x1f3b25bf,0xefc43929,0x6d58015a
110170 .word 0x041093de,0x1257d262,0xbdc320f6,0x3584cfa9
110171 .word 0xd271b0ab,0xa2db265f,0xd8725bf6,0xdd76269c
110172 .word 0xd2be9115,0xb2c06b43,0xa7a092d1,0xe78be862
110173 .word 0x0560964c,0x58c620a7,0x4f6733cc,0xf67eef59
110174 .word 0x35aa0512,0x931b9d25,0xcca779f5,0x33ceb554
110175 .word 0x4bb03cea,0xbfffdfec,0x7e150f2d,0xec5c7b95
110176 .word 0xed91e104,0xb13aa10b,0x448ddecb,0x6bb61a08
110177 .word 0x0ad0160f,0x643f8dac,0x5f1fee91,0x30d5e386
110178 .word 0x4269ba60,0x750f40cd,0x81753e3b,0xd6cd0a75
110179 .word 0xcac52f54,0xc6435cc5,0x36a8eb69,0x94c9b143
110180 .word 0xd1580f13,0x2dae8024,0x13e72bfd,0x71526375
110181 .word 0x2d79dc5c,0x55180fa8,0x13550406,0x5693b5b2
110182 .word 0xce4ec0db,0x7985bfbb,0xe7749d60,0x8e79983b
110183 .word 0x6fb0f011,0x0c6bcab5,0x72ed9dda,0xaff0c968
110184 .word 0x99939967,0xdc8259cb,0x1f132139,0x26ab4231
110185 .word 0x0510fb41,0x442f2da3,0x44a31c88,0xafb18eed
110186 .word 0xbc575814,0x40ab4c39,0x42cb35d8,0xf9951128
110187 .word 0x12332bb4,0xa2408064,0x4b2a1ef6,0x5eb0471c
110188 .word 0x2dfe71f9,0xcb71c9e2,0xa5c98c68,0xd30be5c7
110189 .word 0x5129c58c,0xde39bed1,0x857ebba0,0x1e639658
110190 .word 0xe0cb1e07,0xee4be7c9,0x87a16a66,0x45a787a9
110191 .word 0x5d2df8ef,0x93d98b8a,0xfda8c37a,0xa49c8a43
110192 .word 0xb548d9ce,0x720fc2e5,0x28b2dc98,0x614af861
110193 .word 0xb0c7b097,0x83046a39,0x8f19b291,0x1b919ccd
110194 .word 0x3de0c204,0x0dfaa8f9,0x066ebc08,0xc93cf4c5
110195 .word 0x258822d0,0x3df9029d,0x3238da36,0x406633dd
110196 .word 0x10a1f5e5,0xe04078bb,0x4ef323ae,0xdf69f8a2
110197 .word 0x672cc0af,0x75e1d65e,0x40367dcd,0x434f6159
110198 .word 0x4cce4dc1,0x32127c3c,0x06cdabd5,0x967ef622
110199 .word 0x72b05d11,0x2ef635ef,0xab50f360,0x984a6dcb
110200p56_local2_end:
110201
110202SECTION .p56_local3 DATA_VA=0x0009c6000
110203
110204attr_data {
110205 Name = .p56_local3,
110206 VA = 0x00000000009c6000,
110207 RA = 0x0000000081800000,
110208 PA = ra2pa(0x0000000081800000,0),
110209 part_0_ctx_nonzero_tsb_config_0,
110210 TTE_Context=PCONTEXT,
110211 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110212 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110213 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110214 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110215}
110216
110217 .data
110218 .seg "data"
110219 .align 0x2000
110220 .global p56_local3_start
110221p56_local3_begin:
110222p56_local3_start:
110223 .word 0xf590acae,0x2fa1c823,0x68f193a3,0x820c44e2
110224 .word 0x05b56dc0,0xa9c69a93,0xd2c4f48b,0x5a8a59bf
110225 .word 0x5448a09f,0xb0948537,0x0069af3d,0x71755719
110226 .word 0x2e503818,0xd04fa195,0xc2eeaf34,0x18518a3e
110227 .word 0x610bce67,0x4e4adc7e,0x190a3386,0xb657befd
110228 .word 0xbe941ee1,0xd2b719b4,0x2201f59d,0x9a6ede1a
110229 .word 0x96b8452f,0xdbdcef70,0x3bb056ca,0x6e1d56fa
110230 .word 0xffe92791,0x27c0d39b,0x03ca89f0,0xdfbc2b67
110231 .word 0x3481855a,0xa899b162,0xf32bb946,0x9a207506
110232 .word 0xefc1cb10,0xe97279b5,0x8940190f,0x55953629
110233 .word 0x86c3e9a0,0x15bad8eb,0x6b192fe2,0x9f367a6c
110234 .word 0x90457a75,0x48e60e98,0x0e01cea0,0x12675b3c
110235 .word 0xc7ecec25,0xe21e67ba,0xb108965f,0xfc9d2433
110236 .word 0xb8af87fc,0xa38f3a9d,0x3d055f37,0x308e56e9
110237 .word 0x3cbf4660,0x87cd58e1,0xa2777dda,0x620c2c56
110238 .word 0x4e635795,0xcc250ad4,0x5d141c0e,0xa162ec30
110239 .word 0x13420cef,0xaea667be,0x90e3622c,0xe7ff295e
110240 .word 0xb70e74da,0x16d3dfb3,0xb5362461,0xd4c09b69
110241 .word 0xa681acd1,0x0fd5b4a4,0x6078f119,0x6aa60b7a
110242 .word 0x8f91caa8,0xa5cbaea4,0xb7f945fe,0x1d0b2ac9
110243 .word 0x1aa699e0,0x8214f29c,0x7ec28fba,0xcf0dd154
110244 .word 0xfe5873f5,0xae37dca6,0x9f67a303,0x4cea2038
110245 .word 0x406a2afb,0x90f3a2df,0xb9a4d5d6,0x4e9420c2
110246 .word 0x0314ff07,0xe8ade415,0xdfc4b01c,0x9ec4d214
110247 .word 0x413feb27,0xb868e308,0x4db3f46b,0x27d42575
110248 .word 0xa5925e03,0xa51fcad7,0x4d6570ac,0x3ddb70bb
110249 .word 0x67f28b6c,0x27f90e9b,0xce8bc1d4,0x52087202
110250 .word 0xac6a2e64,0xbd3ea021,0x403f4bf6,0x8849107c
110251 .word 0xa68e91e6,0x26fb93fe,0xd8bdfd20,0xfeed8ad1
110252 .word 0x76865dd0,0x07ef79ca,0xb03d66b9,0x985673a3
110253 .word 0xb53cb71f,0x6b7f8468,0x387498fb,0x4b0fbd4f
110254 .word 0x180a43e2,0xfd44bf80,0x54488886,0x7ba917d6
110255p56_local3_end:
110256
110257SECTION .p57_local0 DATA_VA=0x0009c8000
110258
110259attr_data {
110260 Name = .p57_local0,
110261 VA = 0x00000000009c8000,
110262 RA = 0x0000000082000000,
110263 PA = ra2pa(0x0000000082000000,0),
110264 part_0_ctx_nonzero_tsb_config_0,
110265 TTE_Context=PCONTEXT,
110266 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110267 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110268 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110269 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110270}
110271
110272 .data
110273 .seg "data"
110274 .align 0x2000
110275 .global p57_local0_start
110276p57_local0_begin:
110277p57_local0_start:
110278 .word 0x57e97dc1,0xd5465edd,0xd9e82a28,0xe3f61d85
110279 .word 0x898cd557,0xbd896fd4,0xe9f556d4,0x4e001eb6
110280 .word 0x403d7495,0x2ff2ddc7,0x13c32b69,0xe4339291
110281 .word 0xfb5d9987,0xe5041f23,0x3ad4af8e,0x90f90919
110282 .word 0x51f1836e,0x4ff20b72,0x7c7b5184,0x1ee2f10f
110283 .word 0xbfe104a7,0xd353394c,0xc0be943b,0x955600cf
110284 .word 0x52782381,0xf828bcc1,0x080d51ed,0xd18871b5
110285 .word 0x0cc946c4,0xbe9b6901,0x573b6832,0x0cad7ba2
110286 .word 0x225f1ed0,0xf8305136,0xe8befa2c,0x5051fb11
110287 .word 0x7a961ba9,0xe6ca500e,0x43dde6e0,0x39502d54
110288 .word 0x8b7cb2f5,0xda988c6b,0x1db02768,0x46bbc917
110289 .word 0x6784d218,0xfcb302df,0x3f7d6e13,0x2a2581ca
110290 .word 0x8bd87136,0xab849418,0x39bf8d06,0x5d1c20b5
110291 .word 0xdb555d27,0xf52ad053,0xa74dc161,0x35d21608
110292 .word 0xec7cb1be,0x4c3dfdb9,0x89ef1093,0xfdc4c013
110293 .word 0xd9198168,0x295597b6,0xadcef5d3,0x9e06c17f
110294 .word 0x972320a1,0xaed4f70b,0x23a2d4a1,0xc07a01d7
110295 .word 0xf2a785c4,0xaed188ef,0x51644473,0xed1b707c
110296 .word 0xbe7c086a,0x041d1457,0x6b0244c5,0x63ea6bc8
110297 .word 0x9c3f955c,0x8c26b109,0x29628e5f,0x3a00e2b9
110298 .word 0x9fefe5ff,0x37c05808,0x29ab3925,0x830f6208
110299 .word 0x1ebb75ab,0x1ca8f6cf,0x309e3fee,0xb813c4cf
110300 .word 0x0e4bda40,0x53b4c9d5,0x7e3f2511,0xa9acb3d2
110301 .word 0x01ed89bc,0x576d993d,0x576df443,0xc906acbc
110302 .word 0x3b1affdc,0xc352dc43,0xe7bc25a4,0x1b23674b
110303 .word 0x5e2fab83,0xdbce082d,0xcff9fb85,0xcd90b68a
110304 .word 0x6dfa8d63,0x5a8cafaa,0x8490f73e,0xe605bda1
110305 .word 0x1fed11d8,0xb3b4c5b6,0xf9600df6,0x8cd86c9e
110306 .word 0xdef0d9f6,0x4f0bcb73,0x10de010e,0x8951f08a
110307 .word 0xb4605ad8,0x95d8d863,0xdd274c74,0xa5b32402
110308 .word 0xd9e5246e,0x77fd048b,0x0003c8a9,0xc13d4386
110309 .word 0x2efe078c,0xd15a9efc,0x6716616e,0xefecdbf4
110310p57_local0_end:
110311
110312SECTION .p57_local1 DATA_VA=0x0009ca000
110313
110314attr_data {
110315 Name = .p57_local1,
110316 VA = 0x00000000009ca000,
110317 RA = 0x0000000082800000,
110318 PA = ra2pa(0x0000000082800000,0),
110319 part_0_ctx_nonzero_tsb_config_0,
110320 TTE_Context=PCONTEXT,
110321 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110322 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110323 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110324 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110325}
110326
110327 .data
110328 .seg "data"
110329 .align 0x2000
110330 .global p57_local1_start
110331p57_local1_begin:
110332p57_local1_start:
110333 .word 0x3a0adf5d,0x1a3f72c0,0x6a2bc0a6,0x67b7567c
110334 .word 0x5bc857e2,0x90406d7c,0x9171d1ee,0xd25f424e
110335 .word 0x962bcb2b,0x87e426a8,0x39247b47,0xb3712455
110336 .word 0x3121a2eb,0xd3481995,0x3a9df44c,0x53e47bbe
110337 .word 0x43a63130,0x61d2e614,0x40d46ce9,0xc78b9ab5
110338 .word 0x7f58bed1,0xafa83062,0x8af482af,0x3229167b
110339 .word 0xe005d92b,0xd2214fae,0x563ff811,0x83a3c5c5
110340 .word 0xec87bff5,0x8d63ebd6,0xb5654d83,0xc5bcc9cb
110341 .word 0xe3081993,0xce41d46a,0xf962cdb0,0x9a5bdf87
110342 .word 0x4e931e10,0xa18079e0,0x15d3099b,0x7324da1a
110343 .word 0x01b6e7fe,0x24305c18,0xee6b48ac,0x2484d3cc
110344 .word 0x506e2037,0x50d52742,0x5475cf77,0xe906cacd
110345 .word 0x6f15522d,0xc6f770a6,0xf10e98b6,0x8177bedf
110346 .word 0xc1f3f197,0x158ac726,0x6de1cb5b,0x9713c4b8
110347 .word 0xf953dca8,0x6f201fe9,0xc596a60d,0x2fa37b95
110348 .word 0x17c9fbd8,0x778d115e,0xc7871f45,0x59adb639
110349 .word 0x30c8da83,0x98391450,0x391433ed,0xa37af4c0
110350 .word 0x1ba26fce,0x77a45d17,0x031f6d06,0xa26fdd23
110351 .word 0xffbb0580,0x15c2dc63,0xc76b40a2,0x487a12b2
110352 .word 0x0ef7f8f1,0xbcf64dea,0xce6deb7c,0xecaedcc9
110353 .word 0x1814d1a3,0x324e757a,0x84c3a128,0x85ad8315
110354 .word 0xe22ebfa1,0x3e24bf60,0x6ca50c5b,0x5aebfd56
110355 .word 0x7174192f,0xed859d49,0xa008a413,0xec7f90cd
110356 .word 0x8fd53f0b,0x3451d6fa,0x5219723b,0x4b69fba8
110357 .word 0x2de4bbbc,0xa713e36f,0x30a1ed1c,0x3bc9557b
110358 .word 0x8051be10,0xbf9bfbe5,0x96ebe5fe,0x6a71fce7
110359 .word 0x5b762575,0xdc75c81f,0xdbd3582b,0x2996348c
110360 .word 0x70706384,0x8813d51f,0x63d06e6a,0x6cae159e
110361 .word 0x20b95709,0xf6c93cab,0x14e85892,0xac83f443
110362 .word 0x8fde4c21,0x1016494f,0x1467f523,0xe72f014d
110363 .word 0x52110e47,0xa25a9f41,0xb0320139,0xdd6a8289
110364 .word 0x012b7355,0x81d8307c,0x162418ef,0x6a6e5b06
110365p57_local1_end:
110366
110367SECTION .p57_local2 DATA_VA=0x0009cc000
110368
110369attr_data {
110370 Name = .p57_local2,
110371 VA = 0x00000000009cc000,
110372 RA = 0x0000000083000000,
110373 PA = ra2pa(0x0000000083000000,0),
110374 part_0_ctx_nonzero_tsb_config_0,
110375 TTE_Context=PCONTEXT,
110376 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110377 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110378 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110379 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110380}
110381
110382 .data
110383 .seg "data"
110384 .align 0x2000
110385 .global p57_local2_start
110386p57_local2_begin:
110387p57_local2_start:
110388 .word 0x13a7c4a9,0xbdeaf63e,0x98188658,0xadbe6d9e
110389 .word 0x93fef149,0x5fa6c799,0x571a7064,0x945798a5
110390 .word 0x2d731e13,0xb82bc53d,0xca74df75,0x0540b729
110391 .word 0x65ecf72f,0x9a397ac9,0x2b7d5ba0,0x7764fe77
110392 .word 0xd00c7982,0xf4240d65,0x3916eeb6,0x6e1adf34
110393 .word 0xbe9f6871,0x859cc50c,0xd6c059f4,0xeaba4ee0
110394 .word 0x46a838b8,0xb774ea13,0x7f96ce64,0xd7eae0b7
110395 .word 0x6d673c42,0x45d2a793,0xb09e9831,0xd1b4fbac
110396 .word 0xcabd8b40,0x3b9528cd,0x0dd516f4,0x63eefb56
110397 .word 0x25041b70,0x563b717a,0xf6b4d993,0x24c8f6ac
110398 .word 0x9767ad18,0x27b97359,0x7ba1da9c,0x4c5324b0
110399 .word 0xab850a52,0x5844f280,0x916b660e,0x08a7de96
110400 .word 0xeb32bdbd,0xa4ad8ec4,0xe3fec205,0xaf3a7b37
110401 .word 0xa6ad2b3c,0x16c9257a,0x2bfe99ac,0xd2e420dc
110402 .word 0xc94e6845,0xe5746201,0xda72e8e6,0x4ab51b9f
110403 .word 0xa1d98a75,0x4da6245b,0xe7a90e0c,0x1dfd5951
110404 .word 0x2b2da035,0x7ca7bd3c,0xeb0fb090,0x54c40bb0
110405 .word 0xb39d8845,0xc87a395c,0x89195470,0x3ae7c2b6
110406 .word 0x7a2affae,0xa3024637,0x9ea7ab09,0x6536eeed
110407 .word 0xe4679cf6,0xb5fc2be1,0xb78db79a,0x7ddabecd
110408 .word 0x84b25587,0x3cc85609,0x87ae46dc,0xd3fc2e84
110409 .word 0xc80f3a43,0x446ee374,0x9704e399,0x218c6a69
110410 .word 0xf3b5bf62,0x94a9fcdb,0x2a6cc7f6,0xf3bfe509
110411 .word 0x38e61c31,0x340b8230,0xd1bec05c,0x56d9d55a
110412 .word 0x3c78fc46,0x90e9adbb,0xe7ffd75d,0x50be8184
110413 .word 0x9245c13f,0x9637f254,0x42e88c03,0xce56dd9f
110414 .word 0x542da4dd,0x8bac58f0,0x8689ea43,0x04f777c0
110415 .word 0xd1cd4803,0xc5cf5d3f,0x012bcfad,0xb2831e42
110416 .word 0x0c020e3d,0x4ae86f76,0xe52cb1fc,0x8a0d57da
110417 .word 0x7ffbbe93,0x71be32f4,0xbc6c10ab,0xbc30d81b
110418 .word 0xf7bfed8f,0x3650249c,0xe9062784,0x1b9bbde7
110419 .word 0x54fdc3cd,0xaff894c6,0x2ca2d0a0,0xd6912eee
110420p57_local2_end:
110421
110422SECTION .p57_local3 DATA_VA=0x0009ce000
110423
110424attr_data {
110425 Name = .p57_local3,
110426 VA = 0x00000000009ce000,
110427 RA = 0x0000000083800000,
110428 PA = ra2pa(0x0000000083800000,0),
110429 part_0_ctx_nonzero_tsb_config_0,
110430 TTE_Context=PCONTEXT,
110431 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110432 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110433 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110434 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110435}
110436
110437 .data
110438 .seg "data"
110439 .align 0x2000
110440 .global p57_local3_start
110441p57_local3_begin:
110442p57_local3_start:
110443 .word 0xa5b43b06,0xa4a40337,0xb77f6fbe,0xd492d57e
110444 .word 0x06a36460,0x4278a347,0x0ef84567,0x619f27d4
110445 .word 0xe4250b2d,0x60ec0b48,0x09d05e4c,0x99238e18
110446 .word 0x8418ae76,0x1db588d4,0x3531b3a7,0xe1513d33
110447 .word 0x56194666,0xc9ed482f,0xb5ac3dfb,0xa9674916
110448 .word 0x2ddb4c01,0x61565bc7,0x3007c4c0,0x1858749e
110449 .word 0xfef4f02b,0x715aa79f,0x752a5a16,0xb32bcb71
110450 .word 0x09ca6ed6,0xd9a34b22,0xce610407,0x8d95106a
110451 .word 0x09a1dbbf,0xea172011,0x66ddba47,0x726607b6
110452 .word 0x899b3705,0x3b87f870,0x2a55d718,0xd54d5eb2
110453 .word 0xdbe84975,0x364d391a,0x77ca0349,0xa8251137
110454 .word 0x13153290,0x7085dd1c,0xd432862e,0x8a5eec44
110455 .word 0x12bbec9f,0xd5492047,0x0977235d,0x539bc50f
110456 .word 0x36c371da,0x8a275987,0x005a800e,0xec91b1d5
110457 .word 0x65c58bab,0x46016b6e,0xa4ef281b,0xd797abd3
110458 .word 0xfba8401e,0x7ca7d0c3,0x1b2da335,0x456cf459
110459 .word 0xcca9dbfe,0xa347661c,0xc7d056de,0xc595abbe
110460 .word 0x14d6cc4b,0x8783b40b,0x7cdbc61f,0xb3c7b53d
110461 .word 0xb65ddc71,0x0f6b529f,0x8ba67dd1,0xcd2191d8
110462 .word 0x8cd9ee42,0x13ccabdc,0x5bca8584,0x326a682d
110463 .word 0x4fd975d7,0xab4535dd,0x499ff8b4,0xd69bc5ce
110464 .word 0xd8493841,0x53c6e07a,0xd91d6a9b,0x1babd82b
110465 .word 0x50c8e363,0x06a0da38,0xdae38ade,0x056a8b05
110466 .word 0x3e864bed,0x98004b98,0xe45bc517,0xa65dfaf3
110467 .word 0x28934a0e,0x0fba7e24,0xb8cd3b4c,0x26894523
110468 .word 0x332e278c,0xccaadaad,0xda2b8a14,0xade0fb53
110469 .word 0x240e8ac4,0xdb06b08d,0xd2005a9d,0x2c8b1d42
110470 .word 0x746f12f3,0x864e425b,0x2b226c00,0x6a1e1a79
110471 .word 0x654ca73e,0x61e390b2,0x98e593f0,0xb79c57d7
110472 .word 0x0a492e92,0xb8629504,0xe0fbfe9e,0xebd1333e
110473 .word 0xe98e29a3,0xf75d9304,0x2c96751d,0xc3040b4a
110474 .word 0x2cee1a01,0x9183971c,0x9f673013,0x33935811
110475p57_local3_end:
110476
110477SECTION .p58_local0 DATA_VA=0x0009d0000
110478
110479attr_data {
110480 Name = .p58_local0,
110481 VA = 0x00000000009d0000,
110482 RA = 0x0000000084000000,
110483 PA = ra2pa(0x0000000084000000,0),
110484 part_0_ctx_nonzero_tsb_config_0,
110485 TTE_Context=PCONTEXT,
110486 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110487 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110488 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110489 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110490}
110491
110492 .data
110493 .seg "data"
110494 .align 0x2000
110495 .global p58_local0_start
110496p58_local0_begin:
110497p58_local0_start:
110498 .word 0xdc6e1d13,0xd36eb55c,0x36c1ec58,0xe1a33c5f
110499 .word 0xab786079,0xe71a3930,0xc298047b,0xd0269259
110500 .word 0x729ed9da,0x2cbc269f,0x2d708883,0x189b6529
110501 .word 0x64c63d2f,0xb932d987,0xf1a0bb7a,0xee433614
110502 .word 0x1d28283b,0x13a01ab0,0x9d08bb65,0x1e34e91d
110503 .word 0x07d8ac33,0xa4c19c75,0xf3d99a5c,0x9ebd36cd
110504 .word 0xf6da794b,0x1cf56d6f,0x94b11cd5,0xe22531d3
110505 .word 0x348ab83d,0x540673c7,0xa352d932,0xea3f45e5
110506 .word 0xa5299e4c,0x8a2d25e0,0xbdf59ca5,0xabc0348f
110507 .word 0x2bd531eb,0xe0e5f187,0xc3e65672,0x2075ee9e
110508 .word 0x703983c0,0xae9e88cc,0xc34c1cc5,0x048587fa
110509 .word 0xec39707a,0xafda869a,0x4add67bd,0x8a3d569a
110510 .word 0xb3cc1574,0x9029d85b,0x9f81dc58,0x07de8813
110511 .word 0x6beae32f,0x34011b0a,0x24add64f,0x2291693f
110512 .word 0x881fd496,0xd072dd25,0x634e8a4a,0x0e09d23e
110513 .word 0xf39e3981,0x6f454111,0x45951df7,0xf7e58808
110514 .word 0x09d359c5,0x9e498d06,0x8c55fd6d,0x3c01c260
110515 .word 0x66483293,0x05bb5e9e,0x4df4d1b4,0x75fb09f2
110516 .word 0xbf1f8ce8,0xe441bc06,0x6d1e0cb7,0xc47e71d7
110517 .word 0x51b8413d,0xcfb84a37,0x3f6c09b3,0x34861101
110518 .word 0x98249622,0x3b0e9256,0x1b9a8100,0x9f5d74cc
110519 .word 0xe4fc17e1,0x59668ad6,0x0ef9a087,0x82e1dbe0
110520 .word 0xb385b59f,0xc047cf82,0xb99b4c0b,0x2a379c50
110521 .word 0xa3e4a161,0x624ccdbe,0x5b0691c7,0x68db094c
110522 .word 0x0b1ab1a6,0xa3022019,0x0e40a999,0x2a4c6759
110523 .word 0xb02dcb30,0x956543b0,0xf9581e17,0x2a38a867
110524 .word 0xf4e2d016,0x7babfc2e,0x690b6e22,0xd3e8e92b
110525 .word 0xa21fcf45,0xe727dcd7,0x1989d108,0x6c051a56
110526 .word 0xc5a8afc6,0x19ecf174,0xf3ccda75,0xfc2d539a
110527 .word 0x8aeef79d,0xdf9031de,0xd318873a,0x23eb7eab
110528 .word 0x5962a2af,0xc3b691b2,0x67f3d9b7,0x9ff47615
110529 .word 0xfec98e66,0xb1d098a9,0x7d695d90,0x275030bc
110530p58_local0_end:
110531
110532SECTION .p58_local1 DATA_VA=0x0009d2000
110533
110534attr_data {
110535 Name = .p58_local1,
110536 VA = 0x00000000009d2000,
110537 RA = 0x0000000084800000,
110538 PA = ra2pa(0x0000000084800000,0),
110539 part_0_ctx_nonzero_tsb_config_0,
110540 TTE_Context=PCONTEXT,
110541 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110542 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110543 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110544 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110545}
110546
110547 .data
110548 .seg "data"
110549 .align 0x2000
110550 .global p58_local1_start
110551p58_local1_begin:
110552p58_local1_start:
110553 .word 0x59cbddcf,0x187af7b6,0xa9b43c9e,0xda7bf4ca
110554 .word 0xf7a7b31a,0x6d3b32ef,0x2e649cee,0x53516d85
110555 .word 0xcab706b4,0xf3fa38ce,0x0fe20b75,0x863f0b09
110556 .word 0x328608f0,0x036b7d4a,0xc6611c92,0x8e4c1af7
110557 .word 0xf958da77,0x063d3d45,0x95b6f17e,0xb5de4bf0
110558 .word 0x4f65fd98,0x8950396d,0x1c785b1a,0xcf8cce03
110559 .word 0x6b24870a,0x29dd4bdb,0x57adddb5,0x43e8121a
110560 .word 0x277e5d36,0x8f908d46,0x2a4ea50b,0xb38cc649
110561 .word 0x68c2a3ab,0xdd9f0537,0x7daf3cff,0x061114c3
110562 .word 0xe09b6246,0xeb19db9e,0xa666b403,0x26856d50
110563 .word 0x0c6885f3,0xcfcb998c,0x0e9b812f,0x6dab204e
110564 .word 0xb2ce798b,0x8426bd4e,0xe1f63c92,0x532a9978
110565 .word 0xa5286b86,0xbd38b7e7,0xba2a5f96,0x1995eb1d
110566 .word 0xd8a9af5b,0x87d7c33d,0x69e4b61c,0xdcaf01ab
110567 .word 0xa7a422d8,0x5b134639,0xb05e409d,0xea1f426d
110568 .word 0xeed386bc,0x4f8d1dbe,0xb7de59d2,0x05d0168b
110569 .word 0x8aa3f9c5,0x9b06fc7e,0x49b0db1d,0x251dbe98
110570 .word 0x41528b76,0x78e5acf6,0x0a123643,0xa91614a3
110571 .word 0xd27b5038,0xedcc3263,0x02bba003,0x7d73db7e
110572 .word 0x8b77212b,0x254a572d,0x0923e973,0x8af9d036
110573 .word 0x4f5f700c,0xde3eb574,0x1a961090,0xde5a7482
110574 .word 0x2dd170c2,0x5531bb7a,0x7154591a,0x207b8ee0
110575 .word 0xf86cf819,0xc5ff2888,0x217b9013,0x3ce90f7c
110576 .word 0x8ef58504,0xe816ac1c,0xd9ade7e2,0x972d3910
110577 .word 0xfb467047,0x68241f78,0x7ac96bf1,0x2329fa1f
110578 .word 0x0cf2de52,0xe3f6ca78,0xd0dfe756,0x1336bddf
110579 .word 0x3ece885c,0x6ef196ab,0x2ad2744e,0xca8c3f4e
110580 .word 0x2b54ec51,0x7fd0b3ea,0x2bba435d,0x34ea0002
110581 .word 0x4db9f19f,0xbfb092bc,0xb9d5c1d4,0x940a9c44
110582 .word 0xcc1181f4,0xa24641b3,0x505d6a56,0x0c50b779
110583 .word 0x8dc062b9,0xb5c10a82,0x5528c46c,0xc36dbe7a
110584 .word 0x5e2bc51b,0x4c24fe11,0x72796bff,0x8bbd58dd
110585p58_local1_end:
110586
110587SECTION .p58_local2 DATA_VA=0x0009d4000
110588
110589attr_data {
110590 Name = .p58_local2,
110591 VA = 0x00000000009d4000,
110592 RA = 0x0000000085000000,
110593 PA = ra2pa(0x0000000085000000,0),
110594 part_0_ctx_nonzero_tsb_config_0,
110595 TTE_Context=PCONTEXT,
110596 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110597 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110598 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110599 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110600}
110601
110602 .data
110603 .seg "data"
110604 .align 0x2000
110605 .global p58_local2_start
110606p58_local2_begin:
110607p58_local2_start:
110608 .word 0x4a7bdb2d,0x0e92e30f,0x96c43435,0x59a07787
110609 .word 0x156efaf1,0xef4c6e14,0x0fdd74cc,0x29b20619
110610 .word 0xc88206d2,0x1e05c3ee,0x0ab4204d,0x388453fc
110611 .word 0xa58662cd,0xe96877c1,0x171fdee0,0x16c1a12a
110612 .word 0x59a6f477,0x217c9e6e,0x1cb2dfee,0x381895f6
110613 .word 0x944ec2b0,0x95826466,0xced0acb7,0x16995543
110614 .word 0xc76ebbfb,0xa63b9689,0xb73f0ed9,0x082d9c71
110615 .word 0xb123ddf3,0x0c80de32,0x2f25ca30,0x62df3b41
110616 .word 0x719c7697,0xd520bdf4,0xef98f4e5,0x5df72264
110617 .word 0xd0df9d14,0x0edd1253,0xb6b45049,0x8c5f6ed5
110618 .word 0x79a3cc67,0x329d8d8d,0x60cb9864,0xcaa50b87
110619 .word 0x880880b0,0x5583b10a,0xbae50816,0xb85e01a8
110620 .word 0x38eb14bb,0xbc53b8f2,0xa6da0026,0x62aa4836
110621 .word 0xd3cf51a0,0xffbfcfc5,0xb3a51eff,0xb9ceb88f
110622 .word 0x893b2379,0x77a282a7,0xae7d06fb,0xa93d5874
110623 .word 0x7db43b47,0xad3e39ac,0x5535d52a,0xcda65a4b
110624 .word 0x51837f50,0x5e6b02a6,0x0ef4c814,0xcd7e0390
110625 .word 0x972be0c6,0x08496b1f,0xf940b950,0xcdb3736c
110626 .word 0xa862aaaa,0x0fc48ba7,0x23ff11e1,0xfc803371
110627 .word 0x772f6e5b,0x75565606,0x155a8af1,0x0cd6200b
110628 .word 0x03ea0e90,0x0ad69877,0xac96248d,0x4197c7d9
110629 .word 0xafdb433c,0x1dc87f99,0x5853b706,0xde10d457
110630 .word 0xb14b6138,0x1be4f416,0xcfd49d1a,0xceceeb21
110631 .word 0xe39b12a4,0xe33c02db,0xf190c57a,0x68a2e056
110632 .word 0x4cfac097,0xf03035ae,0xd769b5d4,0xad037958
110633 .word 0x2752e260,0xb489bfde,0x9b1cc4d6,0x15314fd8
110634 .word 0x672f6473,0x9ae51e67,0xaf0dcbd6,0x7fa2d083
110635 .word 0xe3fd9390,0x795f93b0,0x11089ec4,0xda9917f4
110636 .word 0x47aec494,0x843b2b20,0xe8efbb8b,0x0767fcf9
110637 .word 0xdadb9de9,0x6665e752,0xdc5a870c,0xe6a84d4d
110638 .word 0xdd19f479,0xc3ddb40e,0xdbe15afc,0x6b95ae89
110639 .word 0x900510d0,0x043a1fb7,0x53445ca0,0x8349efd0
110640p58_local2_end:
110641
110642SECTION .p58_local3 DATA_VA=0x0009d6000
110643
110644attr_data {
110645 Name = .p58_local3,
110646 VA = 0x00000000009d6000,
110647 RA = 0x0000000085800000,
110648 PA = ra2pa(0x0000000085800000,0),
110649 part_0_ctx_nonzero_tsb_config_0,
110650 TTE_Context=PCONTEXT,
110651 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110652 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110653 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110654 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110655}
110656
110657 .data
110658 .seg "data"
110659 .align 0x2000
110660 .global p58_local3_start
110661p58_local3_begin:
110662p58_local3_start:
110663 .word 0xaf08d18f,0x8b88195c,0x27e29e68,0x1c9886a5
110664 .word 0x674bdb6d,0x9d738d70,0x64bdf602,0xa460d37a
110665 .word 0xc6e36151,0xfbcbc54a,0xaf6e76d9,0x58dd23ba
110666 .word 0xa924272d,0x63ecff9e,0x8bf8683e,0x5bda2b81
110667 .word 0x975ba01e,0xd05e9587,0xbba9c834,0xb2e90117
110668 .word 0x81d910e4,0xb616e09b,0x6ca65964,0x87747162
110669 .word 0x24690a1d,0xe545d0a2,0xd2d65fe1,0x7d09ee80
110670 .word 0x5aa9e9cf,0xdea950fc,0xb139fe8c,0x4b0e59fa
110671 .word 0x54db0a5b,0x398777f0,0x73f0aead,0x404b22b1
110672 .word 0x01e7d92e,0xd24fcb99,0xbb81d262,0x9973dfc7
110673 .word 0x8720ea08,0x108d1056,0x78b99ec7,0x531a9b18
110674 .word 0x39e6c3f5,0x96226723,0x395f26f1,0x919cf6ec
110675 .word 0x70116d3e,0xbf144e7c,0x0e3f58e4,0xd36e8e5d
110676 .word 0xe8e4d49a,0xf4d03725,0xf6cbe872,0xdd430e5b
110677 .word 0xc149ab77,0x395a6a84,0x317d5089,0x1ab7f794
110678 .word 0xd2841c30,0xf382ae00,0x7c7b4d94,0x8db9c5ce
110679 .word 0x6d1a450a,0x5db9bb5d,0x425b13b8,0xb79372a1
110680 .word 0xdc023211,0x3d03186e,0x9b460e54,0x115d375e
110681 .word 0x51001cfc,0x803236c9,0x54c9093e,0x5b8366c3
110682 .word 0xb5d0dd94,0x685e20af,0x3e19b171,0xb275679a
110683 .word 0xd8732189,0x6a1b6669,0x9a6248f2,0x9b21ffb4
110684 .word 0x95d53172,0xcc6cc527,0xf3e26b2c,0xdc98c231
110685 .word 0x92748f67,0x60ecc52d,0x732ea717,0xc8ae87b3
110686 .word 0x2130eb75,0xd0102273,0x0ca01ea1,0x500d17e1
110687 .word 0x10b55c44,0x1fd35feb,0x8b73c3f5,0xb3b0f51b
110688 .word 0x16738002,0x1b56a76d,0x3a674a28,0xc172a597
110689 .word 0x06da3338,0xf16b7ed5,0xb68e4575,0x5a4acb9a
110690 .word 0x78679ceb,0xa2224c90,0xb84b5e9a,0xf6add376
110691 .word 0x186341dc,0x51022db6,0x9a6aeba1,0xab11d479
110692 .word 0x547e4133,0xa85a83f2,0x46c27425,0xede1c2ab
110693 .word 0x7a5c7ded,0x3d784cad,0x764a61a8,0x0c68b96d
110694 .word 0x9a6d9975,0x5bc94840,0x28d33fcf,0xef5bb1ce
110695p58_local3_end:
110696
110697SECTION .p59_local0 DATA_VA=0x0009d8000
110698
110699attr_data {
110700 Name = .p59_local0,
110701 VA = 0x00000000009d8000,
110702 RA = 0x0000000086000000,
110703 PA = ra2pa(0x0000000086000000,0),
110704 part_0_ctx_nonzero_tsb_config_0,
110705 TTE_Context=PCONTEXT,
110706 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110707 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110708 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110709 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110710}
110711
110712 .data
110713 .seg "data"
110714 .align 0x2000
110715 .global p59_local0_start
110716p59_local0_begin:
110717p59_local0_start:
110718 .word 0x2cc22db9,0xcd6d7f3d,0xfdf8a955,0xce07467e
110719 .word 0x97f3f6bc,0x7388aea4,0x22092159,0xf2dbb91f
110720 .word 0xf922e6cf,0x4b7f3b29,0x910baff3,0xd76265ac
110721 .word 0xd38217f5,0x4bb47a78,0xb62f7b23,0x88c0ed50
110722 .word 0xcfff27cb,0x63c08b77,0xe787c763,0x387e0b69
110723 .word 0xa0e38065,0x7eb85821,0xb95a915d,0x6a8d44c4
110724 .word 0xb44e952c,0x4b586545,0x29f22845,0x14275848
110725 .word 0x94c73ddd,0x2041b7be,0xde1b5da6,0x1450e77d
110726 .word 0xa66650bb,0x79c3fab2,0x8e32a6e9,0xd995239e
110727 .word 0x788d19a9,0x18698e4c,0xddb1e55f,0xe2240994
110728 .word 0x26d85cbf,0x36735cea,0x23b28c8a,0xa4aaf65e
110729 .word 0x7c449072,0xd34b0368,0xbcaa720b,0x2e9ee32a
110730 .word 0xaca841fa,0x00b79245,0x0f86ee98,0xf8af1372
110731 .word 0x9ea33182,0x9955de68,0x0e0d6310,0x14c4ca2c
110732 .word 0x0a254095,0xd0726c53,0x6cc06849,0x4cc79e07
110733 .word 0x693e99ed,0xeba1c7b4,0x3e0effb5,0x2ddcac9f
110734 .word 0x67cbe05b,0x0f063cd4,0x8657a267,0xb9b4c235
110735 .word 0xa22eb505,0xdb18faaa,0xcc2d631a,0x9876e2a4
110736 .word 0x36e249cc,0xb82f564f,0xd5381308,0x1a629ad1
110737 .word 0xbe729725,0x96e91b4e,0x62f137c4,0x4ab4b12b
110738 .word 0x177020b1,0xc8d8d893,0x32f74745,0x11003761
110739 .word 0x31ace786,0xb8e7b2a0,0x37ebc621,0x86d35b6f
110740 .word 0x4b74c2dc,0x0aea7de3,0xf67021f4,0x3da8ba7b
110741 .word 0x770b3fda,0xbc7678f5,0x8151bf97,0xb9334c3e
110742 .word 0x31cb123f,0x99463381,0x5e17c69a,0x298cd7af
110743 .word 0x09d70f8e,0x8f0463a0,0xaf047235,0x824251fd
110744 .word 0xbfbd03ce,0x51fe8396,0x38968c35,0xeb20f45d
110745 .word 0x3013047b,0xa8d2706e,0x7e1934f2,0x62c6477a
110746 .word 0xcf4f803e,0x88b05615,0xab3a97fe,0xfbcc3999
110747 .word 0x6c464495,0xc45a995b,0x1c36bd0a,0x9f49a0fb
110748 .word 0x762ef33a,0x1327673b,0xdab961a3,0xf872aa7f
110749 .word 0x7eeefb8a,0x27a04e70,0xb1e71599,0x0ff6d18d
110750p59_local0_end:
110751
110752SECTION .p59_local1 DATA_VA=0x0009da000
110753
110754attr_data {
110755 Name = .p59_local1,
110756 VA = 0x00000000009da000,
110757 RA = 0x0000000086800000,
110758 PA = ra2pa(0x0000000086800000,0),
110759 part_0_ctx_nonzero_tsb_config_0,
110760 TTE_Context=PCONTEXT,
110761 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110762 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110763 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110764 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110765}
110766
110767 .data
110768 .seg "data"
110769 .align 0x2000
110770 .global p59_local1_start
110771p59_local1_begin:
110772p59_local1_start:
110773 .word 0x4e3b1086,0x860f3011,0x17b25348,0x8ad75d90
110774 .word 0xd8f0a724,0x314d6447,0x341a74c5,0x1425ef47
110775 .word 0x4498eed4,0xc946a98e,0xeec5c77b,0x1f77aaf6
110776 .word 0xa369c65a,0x6e6e9722,0xebf7e772,0x878e24ac
110777 .word 0xe4dc6812,0xfe2eb27d,0x9379e427,0xb0e91a17
110778 .word 0x0e3ae419,0xb82c777a,0x1177f4e1,0xe82cdffd
110779 .word 0x13b22ee4,0x23e71c4d,0x11c9e719,0xeb0c1104
110780 .word 0x043892cb,0x668551c8,0xa574e256,0x2ce44535
110781 .word 0xdfe7f911,0x837b21a3,0xff9e6b40,0x85e6e024
110782 .word 0x54e8d639,0xeb742798,0x82f918a0,0x323f0e2f
110783 .word 0x127f2a81,0x92531b43,0x3ba0c4e1,0x4b05a3ef
110784 .word 0xf2ab562e,0x5de444e9,0xf9f2a6cb,0xbc51f56d
110785 .word 0x838894d1,0x9e60d3d4,0x980cc80a,0x6b96264a
110786 .word 0xad886938,0x92da073d,0x85765538,0x0787e4fd
110787 .word 0xc752e94a,0x857cf734,0xce5e01c8,0x2c1b55d7
110788 .word 0xb7e81cfa,0x8b6039fb,0x3af419de,0xd39087c1
110789 .word 0x858ac2d8,0xc17bcaa0,0x42ec05af,0xb73a05c6
110790 .word 0x16ae9b4d,0x26ec48df,0x22bb0491,0x175ea59f
110791 .word 0x985d349d,0xdf1c1ae6,0x1786ebd7,0xb6cc575c
110792 .word 0x957ebfdd,0x45efe2f7,0xed6b38c0,0xae7e0f4b
110793 .word 0x2879be6e,0x7c16dd5c,0x81eaa9d6,0xbbf92604
110794 .word 0x0730b986,0x61e56889,0x8df69e80,0x85129ed2
110795 .word 0xb32514dc,0xb4d2ce03,0xed2590f5,0x1ab10b64
110796 .word 0x0f5f3ab7,0x65a1cf6e,0xba375034,0xda74b851
110797 .word 0x11b41944,0x372ac200,0x5670efef,0x007da11f
110798 .word 0xe723ca48,0x260887cd,0x3cc1baf1,0xf0470546
110799 .word 0x01387358,0x61feaf60,0x2f1c5d89,0xac4a1ea0
110800 .word 0xfd7b2540,0x1da2d018,0xd1365007,0xb90ed1d6
110801 .word 0x452eb576,0x37bfa9c7,0x73a592bb,0xd1fa57dc
110802 .word 0x3645d22e,0xf538f6cc,0x9ebf4769,0x5924870c
110803 .word 0x9944c33c,0x697b7c90,0xfd485ad1,0x2ef75306
110804 .word 0xd388637f,0x019f5be5,0x4ad4e8e8,0xaf687812
110805p59_local1_end:
110806
110807SECTION .p59_local2 DATA_VA=0x0009dc000
110808
110809attr_data {
110810 Name = .p59_local2,
110811 VA = 0x00000000009dc000,
110812 RA = 0x0000000087000000,
110813 PA = ra2pa(0x0000000087000000,0),
110814 part_0_ctx_nonzero_tsb_config_0,
110815 TTE_Context=PCONTEXT,
110816 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110817 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110818 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110819 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110820}
110821
110822 .data
110823 .seg "data"
110824 .align 0x2000
110825 .global p59_local2_start
110826p59_local2_begin:
110827p59_local2_start:
110828 .word 0xfb808a72,0xe2cb5184,0x4767eabf,0x2b1e5f30
110829 .word 0xde0bfa6a,0xd3d5182d,0x574e5630,0x8cebe4f5
110830 .word 0xe12e5d26,0xb4253b32,0xaa203116,0x6675e5c8
110831 .word 0x34f009d6,0x083e809b,0xabb403c9,0x2463857d
110832 .word 0x8d8bf847,0x387289c8,0x705ed9c2,0x35f5fcb5
110833 .word 0x26ff99b5,0x0277acbf,0xbbd0689c,0x368d42f2
110834 .word 0x6d1ad91a,0x710c9f7a,0xff9c7e7c,0x9543daa5
110835 .word 0x15582ff0,0x57582bb1,0x8aa8af8f,0x706052b4
110836 .word 0x917a116f,0x47588d9d,0x86d69455,0xcfd85fdd
110837 .word 0x067d3455,0x92968c90,0xd1a1c172,0x10698674
110838 .word 0x919232e6,0x103d0fdd,0xf09cc8b2,0x54d64f94
110839 .word 0xe2a77943,0xe16024fc,0xcb2461f3,0xfe25d789
110840 .word 0x2af2094d,0x9bd9b4f4,0x13012d39,0x952bb80c
110841 .word 0xd59501af,0x903fbc5f,0xfc8b6cde,0xc2c02e0d
110842 .word 0x6f5de8c3,0x0dc56506,0xb435a56d,0x14661cb7
110843 .word 0x4051dd80,0x808b70e3,0x67c1ea84,0x674ce317
110844 .word 0x70045192,0x000bbdb3,0x20d2edfd,0x74aae859
110845 .word 0x4852e91c,0x1a6ba7ed,0xe4369aed,0xa1a6369f
110846 .word 0xf350c625,0x1717ef85,0xe4eaf820,0x2d2ef343
110847 .word 0xc49e9310,0x6ce585d5,0x0633a1d2,0xdd2c59e5
110848 .word 0x427192f7,0xed2b3730,0x59a31af7,0x4a992901
110849 .word 0xb420a5e2,0xe181036e,0x6c60cfaa,0xaf1f62bf
110850 .word 0x27f85b32,0xaef696e2,0x1cf64721,0x65878fb4
110851 .word 0x194aa04b,0x769d4e85,0x9c9d9075,0x7de3b581
110852 .word 0xb0d2c0c2,0x80f04b41,0x2184d3fb,0x35f972ed
110853 .word 0x7b2659d2,0x24afa2ed,0x4ba50a28,0x0c0e8aab
110854 .word 0xfe5481b1,0x2c3fe00d,0x3dcc0ef2,0xcba29883
110855 .word 0xab56f74a,0x8371a5da,0x5ed0d3b2,0x2960e48c
110856 .word 0x3df3140d,0xca0b428d,0xfdf838f0,0x5f3f1486
110857 .word 0xca1e7e95,0xf8044f7e,0xff3f165f,0x39f44db8
110858 .word 0xd2b21fd7,0x1d65cd82,0x2dfd0227,0x0f20f907
110859 .word 0xfc5a6c2d,0x67727551,0x32a59bfe,0x02a8f453
110860p59_local2_end:
110861
110862SECTION .p59_local3 DATA_VA=0x0009de000
110863
110864attr_data {
110865 Name = .p59_local3,
110866 VA = 0x00000000009de000,
110867 RA = 0x0000000087800000,
110868 PA = ra2pa(0x0000000087800000,0),
110869 part_0_ctx_nonzero_tsb_config_0,
110870 TTE_Context=PCONTEXT,
110871 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110872 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110873 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110874 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110875}
110876
110877 .data
110878 .seg "data"
110879 .align 0x2000
110880 .global p59_local3_start
110881p59_local3_begin:
110882p59_local3_start:
110883 .word 0x3d3cfdea,0x9a421a34,0xdd1e97bb,0x39fd9d9d
110884 .word 0x5871b10d,0x8eeba3ae,0x9427b5c6,0x1b912edd
110885 .word 0xe5b6f46c,0x3dfffb47,0x6d195b65,0x9e76ba64
110886 .word 0xce2f2e91,0xc83d5fd2,0x343a0952,0x3d1f3f3a
110887 .word 0x87dbab26,0xc4348e78,0xdab61fc8,0xa0f663b3
110888 .word 0x0405b831,0x9348f3c2,0xd88b7488,0x3b35af15
110889 .word 0xf7564fbe,0x427fc2e7,0xe4ccc38b,0x143ef436
110890 .word 0x55dfea01,0x59adacab,0xfef43a4d,0x259b67b0
110891 .word 0x3dc48c74,0xea9e8b16,0xe5c8a21e,0x18f02c12
110892 .word 0x35e4a58a,0xb69679a7,0x7390d153,0x79a0c286
110893 .word 0x6f6213f8,0x78ee9735,0x92db23d9,0xe3cb8300
110894 .word 0xd7a961f3,0xa99da68d,0x058ca172,0xd99a3055
110895 .word 0x13cd8966,0x7e95d3a3,0xff52e054,0xb339b574
110896 .word 0xe69e72ca,0x7a36cf71,0x6a871137,0xd6405690
110897 .word 0xd9029265,0x2389b2f3,0x504cc931,0xbdc12538
110898 .word 0x99927040,0x6df6dc25,0xa8e39303,0xb05ed918
110899 .word 0xb62d2c85,0xa15261ce,0x2f1d2232,0x7fe57798
110900 .word 0x17bd775d,0xfea85b1a,0x89aedb80,0x198f21c4
110901 .word 0x207af910,0x8b6b1d83,0xc54e83ab,0xb9856925
110902 .word 0xc566dc81,0x08cac73d,0xc22ef665,0x220c6cce
110903 .word 0x3850acb2,0xdd3f88e4,0xb09116df,0xe0c81280
110904 .word 0x1bfc60a5,0xa7682071,0x58d9b125,0xc441a22b
110905 .word 0x941770cd,0x5f1965d6,0x4f7aac0a,0x712db9c4
110906 .word 0x39e02c27,0x82a28430,0x10f608d7,0x5ec98b17
110907 .word 0xfe09a35b,0x1aa8718d,0x5a4f9c58,0x53c3f1d8
110908 .word 0x07c03d89,0xa9705364,0xdf24177f,0x49ab9e24
110909 .word 0xeccebb3e,0x30515064,0x663abb56,0x30b837b4
110910 .word 0x88cfcdaa,0xbf85af6a,0x4c58d8c3,0xc1af16ab
110911 .word 0x1c25e71d,0x40c71f39,0x3458e166,0x061aa874
110912 .word 0xcccb4e9b,0x4d70191e,0x7fb59827,0x32622726
110913 .word 0x88a2f51c,0x2aee7eaf,0x0661e593,0x3c9a3c70
110914 .word 0xc7354ac8,0x3fe28e1e,0xc3ab69dc,0x3d8dd889
110915p59_local3_end:
110916
110917SECTION .p60_local0 DATA_VA=0x0009e0000
110918
110919attr_data {
110920 Name = .p60_local0,
110921 VA = 0x00000000009e0000,
110922 RA = 0x0000000088000000,
110923 PA = ra2pa(0x0000000088000000,0),
110924 part_0_ctx_nonzero_tsb_config_0,
110925 TTE_Context=PCONTEXT,
110926 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110927 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110928 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110929 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110930}
110931
110932 .data
110933 .seg "data"
110934 .align 0x2000
110935 .global p60_local0_start
110936p60_local0_begin:
110937p60_local0_start:
110938 .word 0xfc5c33a2,0xeff6fdcf,0x37434b34,0x9cdcc278
110939 .word 0x9085897b,0xfddac129,0x4ff21e78,0xfd88f3c9
110940 .word 0xb957d35a,0x6641c747,0xd8cc2d1b,0xb44b4cca
110941 .word 0x23110832,0x19f7916e,0x0b6d18d2,0x06cc59a8
110942 .word 0xcf9b397b,0x1e75975c,0xa87a85bb,0x2957615f
110943 .word 0x4cb632ca,0x8fdee1f9,0xd1c20358,0xa3ec7e57
110944 .word 0xc78c637a,0x2f4cd97f,0xea0cb476,0xdc09cd39
110945 .word 0x9b2cf291,0xd4575517,0x02cfb2c0,0x3b0ad1b7
110946 .word 0x4a7ae877,0xf8ea924a,0x91c2eda8,0x9f88ed48
110947 .word 0x981f6e12,0x34c05655,0xfabdb5c4,0x8f4dc9fc
110948 .word 0xe547056b,0xcc0734d5,0xf1e391e4,0x12316d8a
110949 .word 0x466b6ef6,0xffda1679,0xa1f369e1,0x8e6f3391
110950 .word 0x173f03a4,0x3d4e262a,0x053acea5,0xb6793ae0
110951 .word 0x2d881995,0x1a8a15a1,0xc2f279e2,0x5e851218
110952 .word 0x6ce6db18,0xa15bdb2e,0x87864ebc,0x85d122d2
110953 .word 0x7918517b,0x83ade9e9,0x9d90ff3b,0x2eb0cfd5
110954 .word 0xab9cec76,0x2f8c860d,0xcb7c8fd2,0xdcf14353
110955 .word 0x8258d5e2,0x9b682d61,0xb74b91f2,0xdce94231
110956 .word 0x4a25e787,0x536a7ca7,0xf56f6a19,0x8558f695
110957 .word 0xc7222044,0xa6a8abd0,0x838bd059,0x53dfd040
110958 .word 0x73196b05,0x594ed9eb,0xa23427da,0x27bbcd1f
110959 .word 0xb4e3a2b4,0xe0707a01,0x59ff04f9,0x32cdc891
110960 .word 0x8fb616b2,0xdd313863,0xedb49372,0x42cf2dff
110961 .word 0x323195d7,0x73bf4657,0xdf326595,0x44bab680
110962 .word 0x5310ab44,0x5243c8d2,0x1297b82a,0x3081855a
110963 .word 0x980864b1,0x9d1b7ca5,0x5789b1ce,0x503b180b
110964 .word 0xcf4ada0f,0xd24c59ac,0x43e11b47,0x734cdd99
110965 .word 0x6f51addb,0xacf777cf,0x270f90a7,0x1b84c9ab
110966 .word 0xe48f2fbb,0x1bfc8c69,0x7eb52a0e,0x7e9b4b84
110967 .word 0xdf7d3f5f,0x71f1a4ea,0xeb035f9f,0x5812ea2d
110968 .word 0x0b953743,0x395e8f51,0x06d9e925,0xc6c826aa
110969 .word 0x173c42ba,0xf68fff71,0xd788ffc9,0x72cf586c
110970p60_local0_end:
110971
110972SECTION .p60_local1 DATA_VA=0x0009e2000
110973
110974attr_data {
110975 Name = .p60_local1,
110976 VA = 0x00000000009e2000,
110977 RA = 0x0000000088800000,
110978 PA = ra2pa(0x0000000088800000,0),
110979 part_0_ctx_nonzero_tsb_config_0,
110980 TTE_Context=PCONTEXT,
110981 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110982 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110983 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110984 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110985}
110986
110987 .data
110988 .seg "data"
110989 .align 0x2000
110990 .global p60_local1_start
110991p60_local1_begin:
110992p60_local1_start:
110993 .word 0xdc3c661a,0x3bcf8729,0x784feff8,0x069e46c8
110994 .word 0x566de3f6,0xe21da2a4,0x74c03307,0x5ff701e5
110995 .word 0xcc56030b,0xb9b574d6,0x152ad380,0xa92e7131
110996 .word 0x2b5e6cf9,0xbc3f653b,0xddb4ba5f,0xe77f3286
110997 .word 0xe65c379c,0xda60c003,0x0e235fdd,0x4d7e862c
110998 .word 0x178c281e,0xa2e047ca,0x29d92102,0x05937530
110999 .word 0x9733b045,0x63d47a7e,0xde7e3046,0x301d32df
111000 .word 0xe90b4572,0xced79702,0xaa6db421,0x8dde796b
111001 .word 0xdd157139,0xda7e0751,0xd1776d7a,0x0331b5ca
111002 .word 0x9f9be10e,0xb10ebc3d,0xb28937a3,0x7fee627e
111003 .word 0xe7b28774,0x7cd4e58d,0xb103f90c,0x7d54c27b
111004 .word 0x009fe5e6,0x86a204d0,0xf7a18e06,0x0e983c64
111005 .word 0xc01135ea,0xbb633bb6,0x8145abf3,0xcb7fd41c
111006 .word 0x87e4d835,0x2376ce12,0x6ec6c167,0xa91a02e1
111007 .word 0xaf2b78ed,0x7f9e6df7,0x9240fb3b,0xce27dff8
111008 .word 0xc82ab84f,0xba8867c9,0x2cb36624,0x39849575
111009 .word 0x49967aa3,0xcfcf1dd2,0x957494cc,0x39b8e198
111010 .word 0x5abe1787,0xac7feeb9,0x1a32779b,0x5e4235ab
111011 .word 0xfee37ee9,0x25386b82,0xd0663bd4,0x307d4c65
111012 .word 0x010fbec3,0x0ff222d9,0x4f7fc37c,0x8eb68795
111013 .word 0x872ba1da,0xc182f136,0x75d6c735,0x558dc747
111014 .word 0xbda1e819,0xcb69558c,0x918d99fb,0x37707efd
111015 .word 0xecc28739,0x2e09dc28,0x44b884fa,0xf5a49f10
111016 .word 0x42de4f5c,0x232dc2c5,0x0bf4aed9,0x11a60058
111017 .word 0xdc8dcb42,0xb7c755ba,0x7724403d,0x859ea495
111018 .word 0x5a2b8722,0x17b09d0b,0x3d50d538,0x9eb3f5a2
111019 .word 0x5eff6f08,0x437c0cde,0x7501df79,0xf7035b40
111020 .word 0xdfb950d8,0xc89764ce,0x70864e21,0xcee394a5
111021 .word 0x9a4a1c34,0xa343b9db,0x40d49a40,0x00524489
111022 .word 0xebeb1d31,0x63e50d81,0x602521dd,0x9443029a
111023 .word 0xe5db98ae,0x325397a7,0x6665a9a7,0x8c6e4e1d
111024 .word 0x593e62ce,0x9bd7a571,0x7f679791,0x87f2e892
111025p60_local1_end:
111026
111027SECTION .p60_local2 DATA_VA=0x0009e4000
111028
111029attr_data {
111030 Name = .p60_local2,
111031 VA = 0x00000000009e4000,
111032 RA = 0x0000000089000000,
111033 PA = ra2pa(0x0000000089000000,0),
111034 part_0_ctx_nonzero_tsb_config_0,
111035 TTE_Context=PCONTEXT,
111036 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111037 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111038 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111039 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111040}
111041
111042 .data
111043 .seg "data"
111044 .align 0x2000
111045 .global p60_local2_start
111046p60_local2_begin:
111047p60_local2_start:
111048 .word 0x8de175f5,0xbeda1797,0x465241de,0xde644b18
111049 .word 0x29321695,0xd1756a39,0xb5c31bfd,0xe2451537
111050 .word 0x178f21ac,0xd0f47ad3,0xecef21e6,0xb6dc43d3
111051 .word 0xb33cfddb,0x2e27ed63,0x6c0ffbda,0xd59e0e51
111052 .word 0x14423524,0xdcfd5824,0xbf78a789,0xeecf3eb2
111053 .word 0x7d9225f6,0xda6fb470,0x7b67f820,0xf259e95f
111054 .word 0x4ce1c386,0xbbed2360,0x86de5a82,0x639a2021
111055 .word 0x51d80f77,0xacf970a9,0xc0f2ee7a,0x7b28e1a0
111056 .word 0x3b19a863,0xe2fd09e1,0x1557b5a1,0x874cb9ab
111057 .word 0x754bdf9f,0x9b9ce9ab,0x58312883,0x16a3c0ac
111058 .word 0x0189a79c,0xaccd7b76,0x55f0c23f,0xd22feafb
111059 .word 0x5bd9b39b,0x81f84a87,0xcfd28a3f,0x7f85a634
111060 .word 0x8812a08b,0x29dd02af,0x405dfb09,0x990c6865
111061 .word 0x180b0c97,0x5f91bc28,0x31f4b25b,0xf4376ce4
111062 .word 0x4d88f5c0,0xde8586d6,0xb4510171,0x83d289d5
111063 .word 0x1a00c476,0xe5114222,0x934b6443,0xbc4cb177
111064 .word 0xf2149d6c,0xd005889b,0xe1d5d522,0xab4cb69e
111065 .word 0x8ab2a391,0x37f466d3,0x1b34815a,0xd89deb43
111066 .word 0x72340a91,0xdaa9aa39,0x71f580ab,0x4e6e858f
111067 .word 0xceff532a,0x320283f6,0x61dde7c8,0x2cf1143b
111068 .word 0x60e123b4,0x0522cc8a,0xf2edd757,0x28cd84af
111069 .word 0x50e6fcce,0xbd8d0c74,0xb199453a,0x674581a2
111070 .word 0xdfce2d71,0x76a0690e,0x503b2b49,0xd5b5971d
111071 .word 0x8e0c1ecf,0x5f873ba0,0xa7c11ee1,0x4e5769ac
111072 .word 0xdb63fbd3,0x8ff42f4c,0x2f3b84df,0x33f98e33
111073 .word 0xf59e6ade,0x45dd26f6,0x097bd83f,0xc08b0a45
111074 .word 0xfe3b4654,0x9f0ae38d,0x4f38d951,0x7335a071
111075 .word 0x9673b13e,0x4e3cf817,0xeff525ce,0x195382d5
111076 .word 0x54ba413b,0x318ffa8b,0xac19e41c,0x452bc9e8
111077 .word 0x0fbc7606,0xdcf15634,0x39b69058,0x30516bb6
111078 .word 0x2f07068c,0x47094a2a,0xc150b28f,0x3fe57b5d
111079 .word 0x7ebf232e,0x8199c90d,0x4edbc439,0x79bf8c1d
111080p60_local2_end:
111081
111082SECTION .p60_local3 DATA_VA=0x0009e6000
111083
111084attr_data {
111085 Name = .p60_local3,
111086 VA = 0x00000000009e6000,
111087 RA = 0x0000000089800000,
111088 PA = ra2pa(0x0000000089800000,0),
111089 part_0_ctx_nonzero_tsb_config_0,
111090 TTE_Context=PCONTEXT,
111091 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111092 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111093 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111094 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111095}
111096
111097 .data
111098 .seg "data"
111099 .align 0x2000
111100 .global p60_local3_start
111101p60_local3_begin:
111102p60_local3_start:
111103 .word 0x98d18883,0xee18428e,0xa5110ce7,0x3fc9c93a
111104 .word 0xbaeb1456,0xc3d37932,0x861b9d27,0xb697517a
111105 .word 0x408d7e8d,0xe975f531,0x4596ad41,0x5c0e9649
111106 .word 0x7aa5f844,0x469f80cb,0xd9cee6f8,0xf8d16331
111107 .word 0x250f9610,0x146c135b,0x465da596,0x25b79644
111108 .word 0x334ddbc4,0x92485aba,0x72e4ce00,0xcf9eb5bf
111109 .word 0x8a2dd61a,0x7310ba89,0x98b89440,0xc49b358a
111110 .word 0xf69c0b29,0xe2cee881,0x89e3c01d,0xd1aeca1d
111111 .word 0xff1067b1,0x625e2125,0x52e1b8ad,0xa9f5a3d4
111112 .word 0xea2e26c0,0x6795defd,0x3e76ec04,0x1f0d682d
111113 .word 0x39da652d,0x4155ecf9,0x495da509,0xf5c1dab1
111114 .word 0x0e3ec598,0x9e304713,0x58826fe4,0x91053bc2
111115 .word 0xcd569408,0x0494c03e,0x515f1831,0x38dcf227
111116 .word 0x582fd901,0x10c40492,0x3b8dfd61,0x0163d103
111117 .word 0xd94d95d6,0x52a1393c,0x47c224ff,0x32e4ecb1
111118 .word 0xfbe6fc60,0x2674ff8c,0x85ed2895,0xbdf356fa
111119 .word 0x99a90b16,0xc3bca853,0x5e97ff2b,0xade52019
111120 .word 0xbd9042bf,0x97bcc772,0x56fbcf4a,0x7402fb0f
111121 .word 0x51be8612,0xcd7d597f,0x677c13d8,0x5e348629
111122 .word 0x1dc4e895,0xef7b0e9d,0x7eabe144,0xf8edec67
111123 .word 0xa0e1d430,0x9fb77702,0x79605ef6,0x42b10567
111124 .word 0x4715f5c6,0xbe1496f6,0x28d3472f,0x529f3eb1
111125 .word 0xbc5a1fd0,0xcd7a5e72,0x521b6e61,0x498c8501
111126 .word 0x2762d571,0x8af7a160,0x8c0a5f55,0x073fa170
111127 .word 0xb6d07fa3,0xbbf52600,0x980a678e,0x7381bc6e
111128 .word 0x41236c21,0x5c822a46,0xf2ab70c9,0xa6066051
111129 .word 0x24ff6428,0xcd7d5022,0xba03863f,0xef1c2100
111130 .word 0xdd5d4ba1,0x762df6c6,0x30b0dfe9,0xbd272e1c
111131 .word 0xa779c9a9,0x07efbf45,0x5a9420a4,0x73b8e28d
111132 .word 0xdf3ad5b8,0x73b85fd6,0xce1df0aa,0xea0a9ffb
111133 .word 0x4fcec50c,0xd776425d,0x5ac7a3c0,0x2b39b1bc
111134 .word 0x832b2f7e,0xc47b2397,0x05d5dcb8,0x7509ced3
111135p60_local3_end:
111136
111137SECTION .p61_local0 DATA_VA=0x0009e8000
111138
111139attr_data {
111140 Name = .p61_local0,
111141 VA = 0x00000000009e8000,
111142 RA = 0x000000008a000000,
111143 PA = ra2pa(0x000000008a000000,0),
111144 part_0_ctx_nonzero_tsb_config_0,
111145 TTE_Context=PCONTEXT,
111146 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111147 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111148 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111149 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111150}
111151
111152 .data
111153 .seg "data"
111154 .align 0x2000
111155 .global p61_local0_start
111156p61_local0_begin:
111157p61_local0_start:
111158 .word 0xda33d9b0,0x4eb4f65a,0xaed6492c,0x9826e75a
111159 .word 0xd9e1417a,0xf1218f45,0x2f7d2d59,0x1b260617
111160 .word 0x20735f5d,0xb3063ab0,0x3b86fcd2,0x378feb5e
111161 .word 0x4d56394e,0x0d5b7d98,0x48b21b89,0xe1b44949
111162 .word 0xdee7dea4,0x95a18e8e,0xd67a39ca,0x5c43ab54
111163 .word 0x1f7c7099,0xbca69368,0xf8796a5a,0xae2bb737
111164 .word 0x583d2894,0x6073afb5,0xd3caf974,0x367f02d7
111165 .word 0x08d72c29,0xc251594a,0x966c967a,0xd766af6c
111166 .word 0xc4a5f196,0x13a2b98e,0x9d8b26a3,0x4910c3a4
111167 .word 0xf801335c,0x50ae752f,0x0974a44c,0xd96379cd
111168 .word 0xfc1a3f6e,0x210dc6a7,0x9f5b8d36,0x8a5afdc6
111169 .word 0xb10b784d,0x6bafe352,0x2f64fe83,0x56784a86
111170 .word 0x67176579,0x5c5d2d59,0x6d0512d7,0x132b9019
111171 .word 0xe6f42669,0xfcfc2629,0x2e431a8e,0x51b07977
111172 .word 0x3f458459,0xbe888360,0xc41007fd,0xed828a2f
111173 .word 0xf8d77816,0x2413adb2,0xac3be580,0x270e4d92
111174 .word 0xb1cc706e,0xd0d0c896,0xbb94c228,0xa3c75b59
111175 .word 0xa924b437,0x53b0f167,0xf44606d9,0xe8e381c3
111176 .word 0x1e5e495d,0x1681b302,0x19b89609,0x66d37904
111177 .word 0xbf2b0973,0xb87ad198,0x10a9d9d0,0xdb62736d
111178 .word 0xce86c315,0x5bd56fe3,0x7d7c3673,0x2e075e6e
111179 .word 0x8cfc0e9f,0xebaa1091,0x31bdf4d4,0xfe648aab
111180 .word 0x9ba288d7,0x30c60dab,0x99ae25df,0x408754df
111181 .word 0xbab28607,0xc12a2b46,0x2b303661,0xbb638cb5
111182 .word 0x8dfd4137,0xca8e0bb3,0xd6be8535,0xbeba5996
111183 .word 0xc9285f37,0x96246e8c,0xdec1b9db,0xdb25039d
111184 .word 0x3f133c66,0x2e6c3ab2,0x028afc39,0x3d10c258
111185 .word 0xe75c2cc8,0x8f594f17,0x61feacd1,0x02f92f1f
111186 .word 0x75e958c4,0xde7151f4,0x17ae56d3,0x7a627fcd
111187 .word 0xa747bc11,0x9198ea77,0xd7539612,0xa2aeff9e
111188 .word 0xd1dd25dd,0x0ab39fbd,0xaf15cde1,0xc424d2f6
111189 .word 0x31b2f973,0x527a6892,0xae51ec79,0xd238060e
111190p61_local0_end:
111191
111192SECTION .p61_local1 DATA_VA=0x0009ea000
111193
111194attr_data {
111195 Name = .p61_local1,
111196 VA = 0x00000000009ea000,
111197 RA = 0x000000008a800000,
111198 PA = ra2pa(0x000000008a800000,0),
111199 part_0_ctx_nonzero_tsb_config_0,
111200 TTE_Context=PCONTEXT,
111201 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111202 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111203 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111204 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111205}
111206
111207 .data
111208 .seg "data"
111209 .align 0x2000
111210 .global p61_local1_start
111211p61_local1_begin:
111212p61_local1_start:
111213 .word 0x354218e3,0x3b31d0b7,0x0de3a38c,0xfbca3861
111214 .word 0x8e0b17df,0x7c61a389,0x331e81ed,0x9f9ec129
111215 .word 0x223a9717,0xcc39d6e1,0xc4463abc,0x1b3a7781
111216 .word 0xf4759a45,0xbe1df634,0x17a321a4,0x2cab9b7c
111217 .word 0xf4c36884,0xfaf4d81d,0x2f3201b9,0xc3c3cf8d
111218 .word 0x6aff6257,0x863f7689,0x9be4861d,0x44c53d8f
111219 .word 0xe1b04318,0x3d5af46c,0xa14f0ae7,0xc5baf4c4
111220 .word 0x9ba08be0,0x96298b8b,0xe736cabb,0xa6784eab
111221 .word 0xa5f0ac1b,0xb6499970,0xacb8cac8,0xaaafb84c
111222 .word 0x72ab5a54,0xc09c8c64,0xa10dfc67,0x00bba326
111223 .word 0x9359cc83,0x3e37b174,0x7086a2c0,0xaea7dff7
111224 .word 0xa56a3a51,0xeb6732e5,0xb3e740c9,0xf9d49d2b
111225 .word 0xba416579,0x27516799,0xc681f419,0x85df3701
111226 .word 0x17ed6cbb,0x565ff69e,0x38fead78,0xef56ebc3
111227 .word 0x0a436057,0x0cb34c65,0x128261f0,0xa5e43317
111228 .word 0x56cef4de,0x5123f26d,0x533fd12d,0x76b4d88d
111229 .word 0xac86e054,0x23cfe0e8,0x7aefa4cc,0x4fe9979a
111230 .word 0x380e836e,0x813ccaeb,0x556a58bd,0xda11a0e1
111231 .word 0xc2d8a525,0x57277aab,0xb97b8183,0x5ea62856
111232 .word 0x281f4e1f,0x37221a09,0xd7c2ba9c,0x2b8376b2
111233 .word 0x4c79ac7d,0xecc4fb3d,0x6a3229a3,0x6b6f4091
111234 .word 0xa2c63a0f,0x92aa31f7,0x4567780a,0xc3577b60
111235 .word 0xf27be13f,0x50b41285,0xb79e4d8e,0xff00b103
111236 .word 0x35fcf05f,0x749fb3d9,0xe7135d83,0xb6535dab
111237 .word 0xfc468386,0x7227d84a,0x7a10bd5f,0x982c5d9b
111238 .word 0x1d5001f8,0xed92831b,0x4549914b,0xc06f7552
111239 .word 0x8c5b45c7,0x95fdddac,0x67bb6814,0x4ef03f82
111240 .word 0x2eb9147c,0x538566af,0x55ba1fc7,0x936c0920
111241 .word 0x60268e43,0x05df0616,0x0a6a6f26,0xbbbd0f31
111242 .word 0xe1676c04,0x4e13b480,0xd32eb1c9,0x45c7eb79
111243 .word 0xb2f6dcab,0x3c153ba6,0x1116d314,0x7478af12
111244 .word 0x5a38c464,0x9c8f0031,0x07a5bf1c,0x4ac31b78
111245p61_local1_end:
111246
111247SECTION .p61_local2 DATA_VA=0x0009ec000
111248
111249attr_data {
111250 Name = .p61_local2,
111251 VA = 0x00000000009ec000,
111252 RA = 0x000000008b000000,
111253 PA = ra2pa(0x000000008b000000,0),
111254 part_0_ctx_nonzero_tsb_config_0,
111255 TTE_Context=PCONTEXT,
111256 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111257 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111258 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111259 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111260}
111261
111262 .data
111263 .seg "data"
111264 .align 0x2000
111265 .global p61_local2_start
111266p61_local2_begin:
111267p61_local2_start:
111268 .word 0x708f69fc,0x69199f01,0xfec5d740,0x786c8760
111269 .word 0x15b11ac0,0xf35cd793,0x44a67f33,0xacaf4a99
111270 .word 0xc510dfb1,0x06da29fd,0x326ad328,0x4dfc3a76
111271 .word 0xf3945591,0x59ab9b37,0xd7aadf59,0xdc03750c
111272 .word 0x19d08b7d,0x49d6c357,0xf78d3021,0xd57c8941
111273 .word 0x79ab1197,0xff92beaa,0x5694ce80,0xd383b0e9
111274 .word 0x124ed343,0xcb819557,0x5a4e33b7,0x7193bb17
111275 .word 0xca3d6bb5,0x3cb1d4b6,0x79f7de7d,0x6f1a3a83
111276 .word 0xf6fd0150,0x8a878d38,0xcf1a52d1,0xd36e0872
111277 .word 0xf3ab644e,0xf91e09f3,0xc1167f00,0x946f3620
111278 .word 0x115505c4,0xd4e96bee,0x40482604,0xd0afb3c3
111279 .word 0xb33d9573,0x61a83ee7,0x858f653c,0xee6486ea
111280 .word 0x79eae064,0xfb1a729e,0x1db33a9c,0xa97c737e
111281 .word 0xd41794ed,0xdf390498,0x4a26574e,0x4467b390
111282 .word 0x8a2d9d2f,0x7e4abecd,0x44f8d7e3,0xd4fb96cd
111283 .word 0x7f9cdf8a,0x6365b366,0xa5cfcbff,0x7c6107d3
111284 .word 0x0c661f13,0x6cd759d9,0xd1b71b01,0xb02903b9
111285 .word 0xc7bf30a9,0x964e0adb,0x32c806aa,0x4dd9e98a
111286 .word 0x762e0809,0xcdcd6a6d,0x0f8bafe8,0xff031f22
111287 .word 0x95e9da50,0x95107939,0xcada7e99,0x407eed13
111288 .word 0x05a4233d,0x8919fb7b,0x87c131e4,0xb53f28ad
111289 .word 0x1e302de5,0xc96efae5,0x07a4e554,0x6f267da9
111290 .word 0x91392566,0x6bffdaaa,0x516e0bb1,0xac829162
111291 .word 0x7632d695,0x9c1a4291,0xf243dac8,0xee7eb9ba
111292 .word 0x2832bfb1,0x4a0a05c4,0xd8174e89,0x97911ec3
111293 .word 0x99567d5b,0x669ff01e,0x4e1a6917,0x64a079ad
111294 .word 0x56bf6dfe,0x25b5f7ad,0xdcc29785,0x050332f1
111295 .word 0x8962a12a,0x3d498709,0xc5be29c6,0xe3801358
111296 .word 0xeefdb799,0x0d1dc42e,0x5fa55c6e,0x9dd5fb51
111297 .word 0x26818d5a,0xb29a5c59,0x415979d7,0x21ab8dcf
111298 .word 0x81ebbffe,0xf7608945,0xb27d074b,0x7a3f361e
111299 .word 0x2bbce818,0xbfcf27e8,0xeb4c8f6a,0x0e7bb8f6
111300p61_local2_end:
111301
111302SECTION .p61_local3 DATA_VA=0x0009ee000
111303
111304attr_data {
111305 Name = .p61_local3,
111306 VA = 0x00000000009ee000,
111307 RA = 0x000000008b800000,
111308 PA = ra2pa(0x000000008b800000,0),
111309 part_0_ctx_nonzero_tsb_config_0,
111310 TTE_Context=PCONTEXT,
111311 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111312 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111313 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111314 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111315}
111316
111317 .data
111318 .seg "data"
111319 .align 0x2000
111320 .global p61_local3_start
111321p61_local3_begin:
111322p61_local3_start:
111323 .word 0x6c7b18bd,0x107eeea6,0x0c1e6db6,0x0e4e6f15
111324 .word 0xf0aac427,0x0f0b3b01,0xcfaecc14,0x07814674
111325 .word 0x6134cfed,0x8433ea36,0xacc3cfcf,0x1c3c58cf
111326 .word 0xadddb2fb,0x31b23cc6,0x0f05f758,0x53395b89
111327 .word 0x90428161,0x27799460,0xa31cbb27,0x325ed747
111328 .word 0x9de76603,0xbb204b0d,0x321def79,0xfb74794b
111329 .word 0x0b81d59b,0xda20a6e0,0x6b891976,0x394083d2
111330 .word 0xd33d1446,0xbbfa27f7,0xc1bf00b5,0x56e9c253
111331 .word 0xd8f971f0,0xfd0ad54d,0x664dbd89,0x4f0cee66
111332 .word 0xdb6637fc,0xf0603485,0x7fcd0b95,0x94db16dd
111333 .word 0x42ad0431,0x26f2a69c,0x3b30d04c,0x6ea9bd99
111334 .word 0xfc1ecd87,0xca57c311,0x326685d1,0x51c64ef2
111335 .word 0x96edcf38,0xbaeefd99,0xc93f93b3,0x257189ef
111336 .word 0xd92603b3,0x9ac193a5,0xac2b99e4,0x29ffc239
111337 .word 0x69781f3f,0x68fb8bbd,0x89988644,0x0004939e
111338 .word 0x6f5297a6,0x3e1123c7,0xa616d2f3,0x771135ba
111339 .word 0x5d9f3b58,0x31d3362e,0xac50ad13,0xe7f442ba
111340 .word 0x3dba1b91,0xe723926e,0xc3258ae2,0xc48ae62a
111341 .word 0x5ab688dd,0x5443accd,0x21bbbd9d,0xee9a33cc
111342 .word 0x020d977a,0x46efa7fc,0x7d2e20ac,0x7405ed9a
111343 .word 0x6ec84dc9,0xef30ee0f,0x4f1c4185,0xa78d7dc2
111344 .word 0x620b10aa,0x7aa5b7ab,0xda857a59,0x8318022e
111345 .word 0x2528d23d,0x19197fb8,0x968f4d07,0xb9246fbe
111346 .word 0xf06413f8,0xf8b38770,0x4cae7190,0xdb835c29
111347 .word 0x905ccc72,0xbd325b16,0xe4d3ca42,0xb56da5ad
111348 .word 0xd9447e0a,0x2f5c6eb9,0x99ec68ad,0xf8db7b39
111349 .word 0x4b620243,0x822986a5,0x94b4af96,0x64c50fed
111350 .word 0x76327d5e,0x815dac72,0x16a72e87,0x4dfebf68
111351 .word 0x7d721e94,0x1dde9c50,0x4577f278,0xce51a2c3
111352 .word 0x4bc07e15,0x89454425,0x93bfb123,0xe191b32d
111353 .word 0x7e91fb70,0x6c744bf2,0x2487c9f5,0xaa6bc6d4
111354 .word 0xbad5ca9c,0xd5321f42,0xfcf24e22,0xc9a45ffc
111355p61_local3_end:
111356
111357SECTION .p62_local0 DATA_VA=0x0009f0000
111358
111359attr_data {
111360 Name = .p62_local0,
111361 VA = 0x00000000009f0000,
111362 RA = 0x000000008c000000,
111363 PA = ra2pa(0x000000008c000000,0),
111364 part_0_ctx_nonzero_tsb_config_0,
111365 TTE_Context=PCONTEXT,
111366 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111367 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111368 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111369 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111370}
111371
111372 .data
111373 .seg "data"
111374 .align 0x2000
111375 .global p62_local0_start
111376p62_local0_begin:
111377p62_local0_start:
111378 .word 0x2482bd69,0x52a51bcc,0xdbd6a889,0xbb562143
111379 .word 0xfd7f510b,0x01ba1f20,0xd1d65227,0x11859536
111380 .word 0x415cbe9f,0xa25b84dd,0x81ad0127,0x65d64da8
111381 .word 0x7bd47c77,0x72a8d586,0x4d488db5,0x72c33a0f
111382 .word 0x09c4f62e,0x550b9520,0x176e8eab,0xada819f5
111383 .word 0xae7c356c,0xf90db9e6,0x187c90a3,0x8b52852a
111384 .word 0xa1f47664,0x2ac5ac17,0xb4364ef8,0xd3b16e2e
111385 .word 0x1515ae6a,0xc865c489,0xff625596,0x2a2ba75e
111386 .word 0x05460874,0x865cc13b,0xdd8ba641,0x7651de57
111387 .word 0xb6bba1e5,0xe1366680,0xe9683e79,0xa61d1b0b
111388 .word 0x4a2453f1,0xa4a5bb08,0x1490f6e2,0x9ebd6d59
111389 .word 0x0f696dca,0xb076bd2c,0x54ae9dfa,0xf861da04
111390 .word 0x99323528,0x5f506fcf,0xd9fef38f,0x0895cc17
111391 .word 0x428072a3,0x96f9811d,0xb07d7642,0x73636039
111392 .word 0x4f7e7d2a,0x10fd51dd,0x38487c57,0x8f73807a
111393 .word 0x0dc5af18,0xe7d5b581,0x7f10d791,0x20237c82
111394 .word 0xadc0c1e4,0x1eb35be3,0x71b33ab7,0xc09707c7
111395 .word 0x48bebfd3,0x3c58d016,0x5085798c,0x51e43589
111396 .word 0x7d61ecb0,0xf14b72a4,0x3b255b1d,0xdc594168
111397 .word 0x51d0cbe4,0xac792149,0xec20c6ce,0x72e0e8af
111398 .word 0xe9abba9c,0x8a031685,0xe4d44c4d,0x0dcad32d
111399 .word 0x20049431,0x1cc42976,0x1f2596b2,0x9fa45dd4
111400 .word 0x898977a6,0xeb7cf4a9,0xddfb5df6,0x4e146d3a
111401 .word 0x0892395a,0xc0971dd0,0xbde3190e,0xae31263a
111402 .word 0xcc082e52,0x02c75d7d,0x2e80cfeb,0x4cfd6140
111403 .word 0x780f930d,0xcd07915a,0x8002e575,0xbf397cc1
111404 .word 0xdb7b19c7,0x5a537720,0x3615ed5b,0xa409e918
111405 .word 0xf3b22a5d,0xa4f092fd,0xdceabae8,0xd9aeb715
111406 .word 0x6575df16,0xb836e99a,0x69e691fc,0xba36d3de
111407 .word 0x3a5501d0,0x238f4308,0x7c4e72a6,0x62753721
111408 .word 0xdc004013,0x5b845c2b,0x45d6941b,0xd74fa583
111409 .word 0xc325916c,0x43ae5fe3,0xf76be5d7,0x8de98f8f
111410p62_local0_end:
111411
111412SECTION .p62_local1 DATA_VA=0x0009f2000
111413
111414attr_data {
111415 Name = .p62_local1,
111416 VA = 0x00000000009f2000,
111417 RA = 0x000000008c800000,
111418 PA = ra2pa(0x000000008c800000,0),
111419 part_0_ctx_nonzero_tsb_config_0,
111420 TTE_Context=PCONTEXT,
111421 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111422 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111423 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111424 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111425}
111426
111427 .data
111428 .seg "data"
111429 .align 0x2000
111430 .global p62_local1_start
111431p62_local1_begin:
111432p62_local1_start:
111433 .word 0x954283ca,0x5242d10e,0x81787c83,0x2017532f
111434 .word 0x9910c764,0x4e933259,0x040376a0,0xbc3d6c18
111435 .word 0xe1da5d7c,0x9e11aa41,0xa11f3f27,0xa9db0350
111436 .word 0xea8c2ba4,0xd166a448,0xb654f2ec,0x769ca608
111437 .word 0xa763c9e1,0xf9b34edd,0x5d31bea3,0x07e23118
111438 .word 0x2c3920a4,0xd30abc33,0x0015608c,0x906297b8
111439 .word 0xe087b9cf,0x85152b3f,0xc378623e,0x62a11729
111440 .word 0x0d0afbe3,0xc1f5f9be,0x4d4b664a,0xd7e069e5
111441 .word 0x1bdf7f5d,0xfdd20a70,0x6b47ec6f,0xb4f0f269
111442 .word 0xb87b5a7a,0x233e54d7,0x39401607,0x4835aaae
111443 .word 0x71a549e9,0xfabc03ec,0x2c37dfbd,0x1022d429
111444 .word 0x8d2bf5e8,0x407424cf,0x8cb039ae,0xbceefefd
111445 .word 0x2565b7d7,0x423f7bac,0xb4a96d97,0xdd1e4a59
111446 .word 0xa7683931,0x2b7e2bb8,0x05af8da0,0x38b085af
111447 .word 0xdbb28174,0x19232e50,0xb89a96d2,0x8dc799f2
111448 .word 0x37f714e1,0x8a370c4c,0xb80e39d7,0xfe74949b
111449 .word 0x928ec337,0x747b1515,0xe1e6901d,0x03514000
111450 .word 0x737216ff,0xce92b1c7,0x91eee83e,0x38ecb589
111451 .word 0x50a269b3,0x26e8b305,0xc7083554,0xdda98c3f
111452 .word 0xf8b09b79,0xf2062045,0xa60a0554,0x4e7970ff
111453 .word 0xa0ee1287,0x379ccc1a,0x90e95162,0x19a92e93
111454 .word 0xd076cbf2,0x3dba89a2,0x743b8af1,0x0cc18de4
111455 .word 0xd67ccb05,0x8c96d429,0x4eccd4e0,0x6c47d20f
111456 .word 0xbbc5f193,0xf062912a,0x8a880614,0x555be554
111457 .word 0xd801c0fd,0xbcf272c0,0x3d000369,0x48a2b0c2
111458 .word 0x1cb1da0d,0x5884538c,0x08a8d42f,0x3d456ce3
111459 .word 0xfe966af9,0xf33bf16e,0xf9748895,0x9dfd5a14
111460 .word 0x5a78bd31,0x3106f311,0xff169aa8,0x8d1fe1e1
111461 .word 0x2b63f8f3,0xf4845b05,0x4565e294,0x21899a38
111462 .word 0xda2c136b,0x70914040,0x35c2ce15,0x1531bef0
111463 .word 0xe786be51,0x97a2ce28,0x35e67fdc,0x5c53118f
111464 .word 0x583ce15b,0xf3c77a53,0xe791e445,0x86407628
111465p62_local1_end:
111466
111467SECTION .p62_local2 DATA_VA=0x0009f4000
111468
111469attr_data {
111470 Name = .p62_local2,
111471 VA = 0x00000000009f4000,
111472 RA = 0x000000008d000000,
111473 PA = ra2pa(0x000000008d000000,0),
111474 part_0_ctx_nonzero_tsb_config_0,
111475 TTE_Context=PCONTEXT,
111476 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111477 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111478 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111479 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111480}
111481
111482 .data
111483 .seg "data"
111484 .align 0x2000
111485 .global p62_local2_start
111486p62_local2_begin:
111487p62_local2_start:
111488 .word 0x1a65c4f5,0x6d49a9f5,0x155ec8b5,0x2f17ceca
111489 .word 0xe4af64d2,0xd98eea9c,0x176b8b2f,0xf79399b5
111490 .word 0xf21e7daa,0x8d0fa106,0xb97bd17a,0x73c98534
111491 .word 0x33bf2916,0x7f529958,0xf1d84e5b,0xb4b71875
111492 .word 0x7555182f,0x6b6573d9,0xa63aef18,0x7d82dcc5
111493 .word 0xae452f6e,0x9bca22d1,0xc8faf8ad,0xe039b19d
111494 .word 0xcb469e44,0x63da79fe,0x6af9a31a,0x13fc0ff4
111495 .word 0x7f0075b9,0xddaded2c,0x80c2fb4e,0xdeea8764
111496 .word 0x82cc86cc,0x12f14061,0x62dfaf61,0xf1b72d6e
111497 .word 0xb13264e8,0xfb305bed,0x398de165,0xeed2e98e
111498 .word 0xbc10fcce,0x9a92f669,0xa2c80ebf,0x05106899
111499 .word 0xf26c3a0a,0x1b90a5ad,0xf512eba7,0x4e921cf5
111500 .word 0xa558b44f,0xd6b2e9f7,0xb10b68fe,0xce4bc0bf
111501 .word 0x30eeb5e4,0x5888399c,0xcc2cc8b7,0x9f4318f3
111502 .word 0xc60c2797,0x9af6222e,0x094c79fa,0x6c8c7a8e
111503 .word 0x4115402c,0x75caf47d,0x241691ad,0xf9b99d26
111504 .word 0x0fedfb09,0x1748f7ac,0x4818cbc2,0x59cf3aee
111505 .word 0xcc913c98,0x91507c50,0xa3f04175,0xd03de174
111506 .word 0xf5482de0,0x11103a82,0x1b8ac4e9,0x4e3d51de
111507 .word 0x2049066c,0xfa9e26c9,0x267fcbce,0xd7d9d875
111508 .word 0x001d556d,0x8f6fa8df,0x5587e8ac,0x412cb756
111509 .word 0x0c5ad4b7,0x02c97833,0xb8caa74a,0x6956b198
111510 .word 0xd874198a,0x5c2ee584,0x3f03120b,0xec4c608a
111511 .word 0xc5553f7e,0xbf84bfd0,0xe66e9a03,0x2894eca3
111512 .word 0x66a17c86,0xa62f5d81,0x8407b3cf,0x1a4fc6b7
111513 .word 0xfef06c5e,0x9b4f57d3,0xabb40a52,0xf2fec332
111514 .word 0xc73ec126,0xde5f8251,0x40db5e38,0xb8ba2328
111515 .word 0x3fe5b90e,0xabb88b42,0x9b280c5d,0xdf95aaa3
111516 .word 0xeba4e528,0xe7b3e696,0x2a6a1fdb,0xe177293f
111517 .word 0xff2ec897,0x68354b61,0x69d1b31e,0x2bbb1547
111518 .word 0xc67695e9,0x7c7b04f6,0x1c68d153,0x08fa1cf8
111519 .word 0x80246a17,0x820a0353,0x0ce5e101,0x14f733d8
111520p62_local2_end:
111521
111522SECTION .p62_local3 DATA_VA=0x0009f6000
111523
111524attr_data {
111525 Name = .p62_local3,
111526 VA = 0x00000000009f6000,
111527 RA = 0x000000008d800000,
111528 PA = ra2pa(0x000000008d800000,0),
111529 part_0_ctx_nonzero_tsb_config_0,
111530 TTE_Context=PCONTEXT,
111531 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111532 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111533 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111534 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111535}
111536
111537 .data
111538 .seg "data"
111539 .align 0x2000
111540 .global p62_local3_start
111541p62_local3_begin:
111542p62_local3_start:
111543 .word 0xbb0eb79a,0x4efb1a01,0xbffc875b,0x1fb3852f
111544 .word 0x7482edf3,0x0bd5227d,0xfd57b404,0x8267de56
111545 .word 0x20cd9efc,0x6b190170,0x712a16ec,0x15e18030
111546 .word 0x7032eb23,0xd80fdd18,0x4f68337a,0xa62bc1ee
111547 .word 0x0e5b437f,0xb97cfbab,0x07b89490,0x4d6a938e
111548 .word 0x93dd39ab,0x175e7814,0x3d9842af,0xcf03ee3e
111549 .word 0xc1c05278,0x0aaaa5fa,0x80ab7096,0x27f04e27
111550 .word 0xa628698e,0x1aab063e,0x88cf7e91,0x7321ccfe
111551 .word 0x32bfe79c,0x2900302b,0x907b1ac3,0x2361ae2f
111552 .word 0x3d260ae4,0xc86e189f,0x073708ae,0x6d5b1c3e
111553 .word 0x9cf7cc4b,0xef6d870a,0x7dd6c163,0x3ab3f5bb
111554 .word 0x994db652,0x9e250d9a,0x02168426,0x812a12b3
111555 .word 0x012dcc61,0x24dbf08e,0xe21cc438,0xbef89fd4
111556 .word 0x6a96dca1,0x2c681530,0xcb07b030,0x21f00656
111557 .word 0xca7f41a7,0x379366fc,0x4e993672,0x167c671c
111558 .word 0x9d6609b2,0x14d39907,0x18c4744f,0xe111fc3b
111559 .word 0x0ba1aa3a,0xb7a4bff5,0xbffbad07,0xd88e294f
111560 .word 0x03a699bc,0x4ce4ec17,0xbc6f1f2f,0x1a5d2d47
111561 .word 0xe9a0e94e,0x9678c501,0xd093f6dc,0xed12d9c5
111562 .word 0x041ff553,0x8fa66c06,0x4b3c6fe7,0x71b60773
111563 .word 0xa6b98b8b,0xd42681b4,0x9225a732,0xdc0c315a
111564 .word 0x38e2c523,0xbe120e9b,0xa1d7eb5f,0xd88b1d49
111565 .word 0xaf3e7826,0xce068e2d,0xcaff5867,0x0dcf7230
111566 .word 0xad916cbf,0xea03a67d,0xefe59a18,0xd7ca1988
111567 .word 0x21106678,0x326412f5,0x3d8f401f,0x3bc2ac59
111568 .word 0x6e501c61,0x7065cf55,0xdf9abc16,0x555b160d
111569 .word 0x1495bec8,0xf08d86bf,0x643cc6ed,0xa524644a
111570 .word 0xc4eabde7,0x8c3fde52,0xffa49137,0x43fc7683
111571 .word 0xc4828b96,0x392f3b7a,0xa6b80b28,0xc61d3c79
111572 .word 0x7c764987,0xf064cec9,0xc1a9b16d,0x8f8f889a
111573 .word 0xccd5a8b0,0x4f299e85,0x23d2bd6a,0x41e599c9
111574 .word 0x552064d6,0x1da71df0,0x3a763cb6,0x5f28a0dc
111575p62_local3_end:
111576
111577SECTION .p63_local0 DATA_VA=0x0009f8000
111578
111579attr_data {
111580 Name = .p63_local0,
111581 VA = 0x00000000009f8000,
111582 RA = 0x000000008e000000,
111583 PA = ra2pa(0x000000008e000000,0),
111584 part_0_ctx_nonzero_tsb_config_0,
111585 TTE_Context=PCONTEXT,
111586 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111587 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111588 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111589 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111590}
111591
111592 .data
111593 .seg "data"
111594 .align 0x2000
111595 .global p63_local0_start
111596p63_local0_begin:
111597p63_local0_start:
111598 .word 0xcc0b4ecc,0x0a3185a3,0x175973e9,0xe69bd8bd
111599 .word 0x9ede1b6a,0x6551120e,0xa9762dfc,0x57f0916d
111600 .word 0xd1308402,0xffd4380a,0x480c83c1,0x7bee751d
111601 .word 0xa95197af,0x27e0bac4,0x4330b6e1,0xabcce9f3
111602 .word 0xbd908157,0x61c14021,0x80d45ed2,0xe0e91bb1
111603 .word 0xdc590be4,0x9efa8b94,0x970b5067,0xbd600c8d
111604 .word 0x9dee5653,0x45dadcd6,0x0c920fea,0x5b59340b
111605 .word 0x3f9268e2,0x40173cc0,0xd3500f2f,0x4dd61131
111606 .word 0x96979ca9,0x4f7e34e7,0x60daa731,0x83a5f077
111607 .word 0xac3d68f7,0x67027956,0x35a0770c,0x55097cc8
111608 .word 0x6592583a,0xdd695ad3,0x8e678813,0xb5fce83e
111609 .word 0xce3e8bed,0xb3933a38,0x497a9f91,0x9a1905c3
111610 .word 0x597e783c,0xaadfb695,0x68ec9302,0x46101122
111611 .word 0x91af4418,0x663e10b8,0x7735113b,0x428d0be4
111612 .word 0x9e32e59f,0x2e5c5dba,0x7665f696,0xa3899b07
111613 .word 0xf76f8f57,0x8a881ec1,0x9d4e7249,0x6c6a0c23
111614 .word 0x8e97f38f,0x29608592,0xa00221e5,0x7f449c6b
111615 .word 0x8582200d,0xb3482363,0xa1b1c3c3,0x5ada1a3e
111616 .word 0x6289479f,0x0db396f5,0xa99efe91,0x0c7f955a
111617 .word 0x947052fd,0x1979bf50,0x5dfd7d9f,0xa1dbb06c
111618 .word 0x8663d08c,0x8bd0c5a0,0xdc139593,0x4f35f16f
111619 .word 0xc0a72b8e,0x43d42aaa,0x7c0813da,0x0a4ffdb4
111620 .word 0x4a8c6a41,0x6120838f,0xaa99aae7,0x5cfb50fa
111621 .word 0x52a09f04,0x39aefeaa,0x1973ee5e,0x3f3f5fb2
111622 .word 0x5c561bd5,0x3fc6eb7b,0x463ec5fd,0x5ac2a4a9
111623 .word 0xa39ab93d,0x9b31655d,0x7db12c9c,0x232eca71
111624 .word 0xae45993b,0x7102118f,0x26da64aa,0x3ccd9ec6
111625 .word 0xd2f1dcb3,0x9d13c372,0xe14b17e7,0xba5d20db
111626 .word 0xca375917,0xda3c2445,0xa3c61da2,0xbf9ec580
111627 .word 0x4b969cc2,0xd091e617,0x55bb80af,0x3b33587b
111628 .word 0xb8f60868,0x5075740d,0xd03c2c33,0x35dcc8e1
111629 .word 0xe045c1c4,0xddc07e58,0xb3e09b18,0x11e58148
111630p63_local0_end:
111631
111632SECTION .p63_local1 DATA_VA=0x0009fa000
111633
111634attr_data {
111635 Name = .p63_local1,
111636 VA = 0x00000000009fa000,
111637 RA = 0x000000008e800000,
111638 PA = ra2pa(0x000000008e800000,0),
111639 part_0_ctx_nonzero_tsb_config_0,
111640 TTE_Context=PCONTEXT,
111641 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111642 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111643 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111644 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111645}
111646
111647 .data
111648 .seg "data"
111649 .align 0x2000
111650 .global p63_local1_start
111651p63_local1_begin:
111652p63_local1_start:
111653 .word 0x28d3206a,0x79044d65,0x212ce7bc,0x78a2b06c
111654 .word 0xdf4a9343,0xdfc84e9c,0x03a726cb,0xdd810f1c
111655 .word 0x1fa3f1e1,0x4d4b9ee6,0xe9a31efd,0xdf54bd3a
111656 .word 0xc770be3a,0x1ef2fa0d,0xd0a5e0a6,0xea0a8b23
111657 .word 0x82e15f43,0xe2fba79d,0xb599784d,0x0bb9e9fd
111658 .word 0x45739bec,0x5a82c702,0x70aa92b0,0x6c04dbca
111659 .word 0xbdf32f48,0xbb4b27c5,0x9f1d4a97,0xe8bd2767
111660 .word 0xe7e0c3f2,0xb4a4a385,0x0562542a,0x1566e0a9
111661 .word 0x2f949850,0x299c9f2d,0x71cd140f,0x32e1640e
111662 .word 0x8232f3c4,0xf5017a12,0xa8a5e90f,0xad454746
111663 .word 0x8acc532d,0x34e9937d,0xc8eba6ac,0x81fa2636
111664 .word 0xbf7459d9,0x4f800337,0x336852c3,0x781391b1
111665 .word 0xadfe6426,0x56180e91,0xce9638ca,0x03903c70
111666 .word 0xed5915af,0xe24f9043,0x419a8c3e,0x1502a077
111667 .word 0xf207be36,0xf01960f0,0x22c5a2d9,0x48acf9a0
111668 .word 0x415806a2,0x18550715,0x6c99f317,0x0d3cef59
111669 .word 0x3139d2e6,0x36d2deb2,0x3d146209,0xdaab4afe
111670 .word 0xf7ce1c24,0xe927acd7,0x6a2123ec,0x27a69ace
111671 .word 0x19cbf643,0x094d03a4,0xc48e4925,0x844fc9ce
111672 .word 0x3a1cab9c,0xb9ca9f6c,0x4538c08a,0x43ad1d91
111673 .word 0x0e4fedef,0xeadaa380,0x35a55ba6,0x9d9bdb91
111674 .word 0x17cd9821,0x1a807bcd,0x22563777,0x68321c4f
111675 .word 0xf3a79c1a,0xb3001716,0x5500e217,0xa8bf1506
111676 .word 0xa7f08867,0x33818ac7,0x4e104918,0xbdb8da22
111677 .word 0x3a19f7fb,0xaa93e320,0xec97df82,0x179c8d4c
111678 .word 0x1febe8da,0x214176d0,0x0456a635,0x6c507f8b
111679 .word 0xc85843f2,0xa917814f,0x5a1e2185,0x982f9b9d
111680 .word 0xf03a1a09,0xda1a0f1e,0xf3a4e7fc,0xf26d7209
111681 .word 0xa8004324,0x850bb339,0xa494d5db,0x61f6eec9
111682 .word 0xe8a1cabe,0x09133e46,0x4b825898,0x57a72584
111683 .word 0x719556f2,0x99d5b593,0x27e7e2e9,0xc1209d04
111684 .word 0x1a524914,0x4bff0a34,0x8facd163,0x1f3fc1a8
111685p63_local1_end:
111686
111687SECTION .p63_local2 DATA_VA=0x0009fc000
111688
111689attr_data {
111690 Name = .p63_local2,
111691 VA = 0x00000000009fc000,
111692 RA = 0x000000008f000000,
111693 PA = ra2pa(0x000000008f000000,0),
111694 part_0_ctx_nonzero_tsb_config_0,
111695 TTE_Context=PCONTEXT,
111696 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111697 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111698 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111699 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111700}
111701
111702 .data
111703 .seg "data"
111704 .align 0x2000
111705 .global p63_local2_start
111706p63_local2_begin:
111707p63_local2_start:
111708 .word 0x158f52e7,0xd25606ad,0x82f4ee06,0xf3f5ae38
111709 .word 0x95f03dcf,0x72097558,0x554208d0,0x2b839cf1
111710 .word 0x0424c710,0x0a199c9a,0x7e572395,0xe2343ccc
111711 .word 0xa22daca1,0xc44bcf3a,0x4e90aa9d,0x4fb61e2c
111712 .word 0xa177c563,0x57eaf868,0x88ebb0d0,0x5ee7ceae
111713 .word 0x052c197f,0x115b4267,0x4a94b9c3,0x490cddb3
111714 .word 0xf389531d,0xe3801f0c,0x2c28704c,0x8775bd3d
111715 .word 0xaaefd698,0xe712e7b1,0xffddf07a,0x2ccf26db
111716 .word 0xa027c317,0x713670c7,0xde9005e3,0x8bedcf46
111717 .word 0xb11940db,0xbefe23d3,0x48bb5566,0xffec1371
111718 .word 0xa63b6473,0x584e5996,0x6ce85ff6,0xb5b5e82c
111719 .word 0x8ae7cfeb,0xe2453b65,0x2a2a5bfb,0x84e3d942
111720 .word 0x2d0050a3,0xd2c5af99,0x57bc49fe,0x35cc6789
111721 .word 0xdbfc726d,0x05d63df8,0xf9dc0d42,0x7d1bf2b7
111722 .word 0xa91a5248,0xb03aa4d5,0xc7fd7521,0x8835c3ad
111723 .word 0xa04536e0,0xc1509ff1,0xe11949d2,0x8b9820ae
111724 .word 0x09ac827d,0x0efba59c,0x32e30947,0xe3e2f0b5
111725 .word 0x31dfc5a2,0x7fc0eee8,0x2e1bc838,0x40c69eba
111726 .word 0xc82d696d,0x6fd657de,0x4dc3db52,0xccd00cba
111727 .word 0xf935701e,0xa8f231cd,0x7f944ffe,0x104b31c6
111728 .word 0xe6e9aa63,0x62b90097,0xb13c1868,0x24b1c3ff
111729 .word 0xeae4223a,0x0b9be74e,0xa3eb1287,0x3ba98052
111730 .word 0x7977fcf9,0xb34c94a2,0x655e6c7d,0x7319fd7d
111731 .word 0x773c19c7,0xd664fdcc,0xb40d73e6,0xe6dae521
111732 .word 0xf4fc5e75,0xba67a453,0xc403d2a5,0xcc173ec7
111733 .word 0x8bc8ac9b,0x0131e672,0x9987aedf,0x171d4af7
111734 .word 0xed3b1275,0x46a07103,0x3fe412f6,0x748ebe0e
111735 .word 0x5ccd9b6a,0x4fe0c8a3,0x13a677cd,0xba3a50b9
111736 .word 0x6c04835d,0x076ad000,0x86d2e900,0x2e53c1c2
111737 .word 0x0a398e5e,0xd2f8127d,0xddf59438,0x05eece75
111738 .word 0x941a79ae,0x8e817ca0,0x57b82cb8,0x5e526541
111739 .word 0xf282fc09,0xc24e4053,0x1128494a,0xba666ab9
111740p63_local2_end:
111741
111742SECTION .p63_local3 DATA_VA=0x0009fe000
111743
111744attr_data {
111745 Name = .p63_local3,
111746 VA = 0x00000000009fe000,
111747 RA = 0x000000008f800000,
111748 PA = ra2pa(0x000000008f800000,0),
111749 part_0_ctx_nonzero_tsb_config_0,
111750 TTE_Context=PCONTEXT,
111751 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111752 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111753 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111754 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111755}
111756
111757 .data
111758 .seg "data"
111759 .align 0x2000
111760 .global p63_local3_start
111761p63_local3_begin:
111762p63_local3_start:
111763 .word 0xb38b8499,0x3eccac4a,0x58f6fc02,0x4dbd3bf4
111764 .word 0xcadc8d40,0xebabca7d,0x7b0dd1e6,0x78e4b7a6
111765 .word 0xb6b13eca,0xf74a0c98,0x51957b75,0x06a74ac4
111766 .word 0x8a03969f,0x4712e375,0x28e8bea4,0x2cd3ae70
111767 .word 0xd9eafe08,0x035beaf7,0xf4aa37c6,0xbc80b44a
111768 .word 0xbd1e075d,0xfcdc8c7f,0xec79ca19,0x5f67bd78
111769 .word 0x4793386c,0x79a30145,0x6d565f0b,0x911e8b80
111770 .word 0xde61d621,0xde13bf33,0x80e2e184,0xbc084e83
111771 .word 0xb8c5827e,0x8b3d18d7,0x117c7445,0xdbbe226b
111772 .word 0x99cb9e49,0x8e23b3a7,0x9ed7952f,0xb7be0c46
111773 .word 0x84e72890,0xfc6221de,0x735ecc95,0x4b5900c5
111774 .word 0xd2c3f134,0x9ea4213c,0xe32c0edc,0x2abf3424
111775 .word 0x5e6f06f9,0xa16b133e,0xf383affd,0xb70f53c2
111776 .word 0x1bc74553,0xdfe02628,0x459fb2e8,0x7d0b59bf
111777 .word 0x06ab129a,0x20873054,0x95a1115b,0xe9f92a46
111778 .word 0xbed9ba72,0xd00371e7,0x6036eda2,0x3c6402c8
111779 .word 0x9c969727,0x7d57947b,0xadec4ed0,0xd744c8aa
111780 .word 0xd9f2a1c6,0x96c63c87,0x1e0ef901,0xefe0e5a7
111781 .word 0xd13197c3,0x01e067ab,0xad8d0396,0x67f09bce
111782 .word 0x56f29574,0x0ee7fff7,0xee111221,0x2c19b513
111783 .word 0x8d5b4d66,0x87e663ed,0x51983deb,0x4d48bd7b
111784 .word 0xd68cf56b,0x42da505f,0x7e79a548,0xc15b1268
111785 .word 0x28048b83,0xc464aca9,0xbc17c8c4,0xb81535c1
111786 .word 0x45819b0d,0x9027ce30,0xd6ed6cd8,0x7b1ef237
111787 .word 0x46cb4471,0x05ba1755,0x4912963d,0x47da650d
111788 .word 0xd5911ad2,0x3e0ba494,0xed7ebff3,0xea2e2d85
111789 .word 0x5ae0a08f,0xd0d0bb2f,0x53fe5706,0x4488a4ad
111790 .word 0xfb28cc09,0x0cdc4d02,0x31ddb3c0,0xc3cca3c0
111791 .word 0x62c3cb5e,0xf95a08ed,0x1cff0026,0x09fa1703
111792 .word 0x233c0786,0x8d8328b3,0x3745c7b4,0xb5e4d3d0
111793 .word 0x82ccd207,0xc41b4178,0xc6fbcc51,0x2ec36d61
111794 .word 0xc545d482,0xc68fbf1c,0xa7262d1d,0xaf9e28b3
111795p63_local3_end:
111796
111797SECTION .share0 DATA_VA=0x000a00000
111798
111799attr_data {
111800 Name = .share0,
111801 VA = 0x0000000000a00000,
111802 RA = 0x0000000090000000,
111803 PA = ra2pa(0x0000000090000000,0),
111804 part_0_ctx_nonzero_tsb_config_0,
111805 TTE_Context=PCONTEXT,
111806 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111807 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111808 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111809 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111810}
111811
111812 .data
111813 .seg "data"
111814 .align 0x2000
111815 .global share0_start
111816share0_begin:
111817share0_start:
111818 .word 0xc0e96e51,0x2a963e17,0x2af0fc3a,0x0aac74d0
111819 .word 0x54e1abb2,0x9c8e80fa,0xf575b01b,0x18bc768b
111820 .word 0x93bfa56b,0x9f1607f1,0x275932e8,0xf666c0d6
111821 .word 0x2cdfe4f6,0x938bbe8c,0x08f56c0e,0x8458520e
111822 .word 0x65f3217f,0x870b60b7,0xdd638d40,0x8ea96b59
111823 .word 0x9fca20aa,0xe029fc39,0x5e01a97f,0x49f5b3e9
111824 .word 0xfb853d47,0xac9e1226,0x118901ac,0x5ebead19
111825 .word 0x459f164f,0xbbf3e5b5,0x2045e0c4,0x941cc89d
111826 .word 0x0bd96f69,0x4e728b9c,0x60a60afc,0x2f97d9bc
111827 .word 0xa4beedaa,0xda46540d,0x9beb71fa,0x1139f713
111828 .word 0xdfeb1130,0x2bd85d71,0xafc210b5,0xae86ba1f
111829 .word 0xdc4374d0,0x3786fb42,0x7aef91f8,0x62ac2b78
111830 .word 0xcc997654,0xb696e96b,0x7888f4ea,0x0fbb3458
111831 .word 0xaf92db1d,0xe78f67bd,0xd8262b9b,0xfb6f4158
111832 .word 0x6ae59549,0x7acb1ec7,0xfaffcd74,0xba437863
111833 .word 0xde60df3b,0x15fc8238,0x85784225,0x0a7ba3b5
111834 .word 0x1e07b625,0xf571ac6a,0x4b35cce8,0x2e8f67a4
111835 .word 0x6f7508c7,0x0e06993c,0x46442fb2,0x3d1a3acd
111836 .word 0x99e8f17e,0x3a44ddda,0xe61ba5db,0xfe289856
111837 .word 0x4f7d0443,0x2ccde76a,0xbf7f905f,0x0f155ac2
111838 .word 0xee7e4d60,0xf043a3b4,0x0ba33b4f,0x47d9068e
111839 .word 0x1a29f3d9,0x1a6cd1d9,0x2ed2b640,0xda82b1e7
111840 .word 0x03f4bebb,0xf7a0b5d1,0xc849f65f,0x8800348d
111841 .word 0x94dccfd6,0xe6c988eb,0x77772df7,0x344952da
111842 .word 0x1e528a7a,0x41cbfdc0,0xffdb7ae6,0x8420e03f
111843 .word 0xdb5f503a,0x3fb0d2eb,0x82d4e4ff,0x1f470ed8
111844 .word 0x326b24f4,0x13eda771,0xec6ec271,0xb375cc56
111845 .word 0x40625956,0xf352dc9d,0x130bb94f,0x5c074905
111846 .word 0xd901d326,0x33c59c32,0x1240ae34,0x768a8ced
111847 .word 0xec1efcca,0xfa1b5428,0x50aa428b,0x371f4624
111848 .word 0x39d729aa,0x2c13bd72,0x07c86474,0x6c577303
111849 .word 0x503ddc2b,0x5a17e1b8,0x5aab4418,0x107bc064
111850share0_end:
111851
111852SECTION .share1 DATA_VA=0x000a02000
111853
111854attr_data {
111855 Name = .share1,
111856 VA = 0x0000000000a02000,
111857 RA = 0x0000000090800000,
111858 PA = ra2pa(0x0000000090800000,0),
111859 part_0_ctx_nonzero_tsb_config_0,
111860 TTE_Context=PCONTEXT,
111861 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111862 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111863 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111864 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111865}
111866
111867 .data
111868 .seg "data"
111869 .align 0x2000
111870 .global share1_start
111871share1_begin:
111872share1_start:
111873 .word 0x9fbb6623,0x07b3e9ec,0xbb126828,0xb5997206
111874 .word 0xa1511011,0xccae555c,0xd2f3878f,0x900af17b
111875 .word 0x177b85b6,0x59b13d75,0x0f917197,0xa02815d5
111876 .word 0xbdbfb999,0xfd71f19c,0x2045b26b,0x51b6e290
111877 .word 0xf6346db7,0xdf2d70e6,0xb70a0875,0xf3ba2692
111878 .word 0xec28e03a,0x8606d5c3,0x1a86b30f,0xfbbe58a4
111879 .word 0xba028a4d,0xc3c58470,0xa7836e52,0x3bfb0d46
111880 .word 0x5b998fd3,0x28275d9c,0x94781d83,0xfe519cad
111881 .word 0x0bb29d69,0xfb27d079,0xf122df1f,0x9a9baa46
111882 .word 0x06f8939b,0x6d2313e4,0x026110c8,0xd8921570
111883 .word 0x12cc54a1,0x14fd1439,0x86d70385,0x07b5c69e
111884 .word 0x2e73f342,0x3e8788f8,0xe1394f68,0x4d37853f
111885 .word 0x1ccef339,0xa5ee64b0,0xfd0dc7e4,0xc375d132
111886 .word 0x46cfe480,0xca9d522a,0x204f95be,0x87044a1e
111887 .word 0x3979f11a,0xafd7e173,0x5243dc57,0x9069d5d8
111888 .word 0xcffaf74d,0xf70f60de,0x594b4976,0x680ce586
111889 .word 0x703095d5,0x61e669e7,0xf551820d,0xdbd0e599
111890 .word 0x06aad410,0xe40745f6,0x178454fd,0x50e373af
111891 .word 0x6e3c2a6b,0xe1a19d77,0x0f0e5194,0xe81f4dbb
111892 .word 0xd0359020,0xaa813d56,0x83050976,0xc7efd765
111893 .word 0x0252bff4,0x62a1f086,0x5f20d2e6,0x16f0238f
111894 .word 0x274c8d43,0x2fc97646,0x438aacf9,0x9d5c5c58
111895 .word 0x29bf5457,0x7ee11427,0xa8e1357e,0xdc1e48ad
111896 .word 0x19a45e9c,0xc3368c54,0x47118e41,0xd38e83de
111897 .word 0xed1f73c6,0xaa4592b6,0x5a8ff864,0x07c50003
111898 .word 0x2554704a,0xd3636f67,0x7ef6dbfe,0x8c94b0c8
111899 .word 0x3ebfefae,0xc94a8ec2,0x673f42b1,0x4a9b7a8b
111900 .word 0x97550ad3,0x39240d80,0x721def59,0x7b6dee29
111901 .word 0xebd11763,0xbfc3236c,0x2154d225,0x69926e0e
111902 .word 0x1f01e999,0xde5b13b3,0xf48ded95,0xebdbcccd
111903 .word 0xff93094a,0xa95f76b0,0x3d43795f,0xe94aa329
111904 .word 0x28aeccbc,0x46027ce7,0x5ef82a08,0xb08cbe15
111905share1_end:
111906
111907SECTION .share2 DATA_VA=0x000a04000
111908
111909attr_data {
111910 Name = .share2,
111911 VA = 0x0000000000a04000,
111912 RA = 0x0000000091000000,
111913 PA = ra2pa(0x0000000091000000,0),
111914 part_0_ctx_nonzero_tsb_config_0,
111915 TTE_Context=PCONTEXT,
111916 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111917 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111918 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111919 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111920}
111921
111922 .data
111923 .seg "data"
111924 .align 0x2000
111925 .global share2_start
111926share2_begin:
111927share2_start:
111928 .word 0x16826ab0,0x55f7ffb2,0x30ceb950,0xcbd33e06
111929 .word 0xb5366895,0xeb3b8941,0x05ceaa15,0x6e2547ce
111930 .word 0xc9789b3e,0x21a7637b,0x270e17ba,0x273cb6af
111931 .word 0x5f2dd54e,0x8809952c,0x240da947,0x2d7d8941
111932 .word 0x7a4ecd62,0x2825738d,0x867efa33,0xc9e5785c
111933 .word 0xc7fe1a2d,0x14e1acf3,0xbf85eaeb,0x9b0c3ec1
111934 .word 0xd20c0be0,0x96b33ce6,0x84834242,0x8f9f6b31
111935 .word 0x3f51af2c,0xd5c58367,0xd00c7fbe,0xf04b290b
111936 .word 0x5a10f71c,0xdefc9b72,0x7df3640c,0xefd14c78
111937 .word 0x9065046b,0xcbdb42db,0xa9ff208d,0x9a393a00
111938 .word 0x31587479,0x2823ece8,0x20ceed7d,0xe7ca044c
111939 .word 0x80fc8ef6,0x96d5599d,0x64f480db,0xff4e6214
111940 .word 0xfeab08e0,0x95b1f5c7,0x4b7e4fb5,0xa29de705
111941 .word 0xee7147cb,0x20aa0777,0x5ee14d5d,0xe6933066
111942 .word 0x5a9b537f,0xa8d62af2,0xc65822e7,0x14e450e5
111943 .word 0xeab75171,0x938df6b1,0xc7fa8aaa,0xf5517e04
111944 .word 0xb08258ec,0x9796e477,0x25a01a4a,0xfe0ec2e1
111945 .word 0x167010fd,0x04cf674f,0x68ec0ef1,0xdc4e47b1
111946 .word 0x3870ad44,0x66550b2c,0x24ac9381,0xe42593c9
111947 .word 0xb0f6dfd4,0xac52b19e,0x3bb37120,0x59dddda9
111948 .word 0x64e1a0ad,0xb284740d,0xebcdb3fe,0x02d3c40e
111949 .word 0xdee0f947,0xb5fd3056,0xa7c48112,0x41358ba8
111950 .word 0xaa73938a,0xf63c0882,0x690a3066,0xaae740bd
111951 .word 0x2eb5fb85,0x4bd92038,0x304b269e,0x1e2b5c51
111952 .word 0xf6bb4923,0x316a08c3,0xd2e2b18d,0x56d7665c
111953 .word 0x5a5b298e,0x6b8ce1ed,0xf99a8d59,0xcd62d4d7
111954 .word 0x3ee211ea,0xae962dce,0xa5354e64,0xd980044a
111955 .word 0x48926cc7,0x1f6dc48f,0x96360164,0xfd648710
111956 .word 0x90b111ff,0x71ae45c8,0xdc58fa85,0x186eda01
111957 .word 0x495cb6b7,0xc8f18af5,0x5aea9b63,0x3604b5f4
111958 .word 0xd9be6b86,0xa523993d,0x1ccdd56e,0xd50e4354
111959 .word 0xbdddd1aa,0xc53979fa,0x63d6a8a5,0xcb136bb6
111960share2_end:
111961
111962SECTION .share3 DATA_VA=0x000a06000
111963
111964attr_data {
111965 Name = .share3,
111966 VA = 0x0000000000a06000,
111967 RA = 0x0000000091800000,
111968 PA = ra2pa(0x0000000091800000,0),
111969 part_0_ctx_nonzero_tsb_config_0,
111970 TTE_Context=PCONTEXT,
111971 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111972 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111973 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111974 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111975}
111976
111977 .data
111978 .seg "data"
111979 .align 0x2000
111980 .global share3_start
111981share3_begin:
111982share3_start:
111983 .word 0xab3afe5f,0xf22e2e91,0x3c18bd63,0x548239b8
111984 .word 0x5abde120,0xd8fbf66c,0x8fc528ba,0x6e114e51
111985 .word 0xe2ee57a3,0x615fac4a,0xc2f8b476,0xa3afae67
111986 .word 0x702efdc3,0x55e0764e,0xbd0892ad,0x8432152c
111987 .word 0xc6f5c683,0x351da7d0,0x807d9a2f,0x27008221
111988 .word 0xd61bee76,0xc4c9a113,0x25de390e,0x142ecff0
111989 .word 0x9f70ac92,0xd34c35e3,0x665feb3a,0x5c77ff48
111990 .word 0x732cd8ad,0x6fc0d5c5,0x78827e5b,0xa47adf66
111991 .word 0xaeb9d00f,0x08e1efc5,0x5d10a9df,0xa4ff032e
111992 .word 0x570b3c14,0x5a39fa06,0x02f987e5,0x5ef50273
111993 .word 0x13c76c72,0x7ee71da0,0x334096a2,0x070845c9
111994 .word 0x5bfb547f,0x5c01a929,0xc26a4fdf,0x0102bf39
111995 .word 0x99914625,0x0a553c8d,0x9bcdfb45,0xba9af8db
111996 .word 0xbb7990fc,0xd167b4bb,0x2e39db58,0x12f51c18
111997 .word 0x8c2ad505,0x5f44cdd6,0x3e58da61,0x6dd6aa76
111998 .word 0xbd7f178d,0x852c4d3b,0x8f3ec10e,0xab5dae7b
111999 .word 0x12c7c313,0xd13cf399,0xef730463,0xab569eb1
112000 .word 0x1040c3d5,0x2b5d6f40,0xa61ee03b,0xdc35b298
112001 .word 0x0b82a1b1,0x5f195c48,0x82676e6e,0x004a0f93
112002 .word 0x93a5a23e,0xbbe1cdc9,0x89902563,0x9a562380
112003 .word 0xa6476fed,0xe85474cf,0x323a45ed,0xf5c53b90
112004 .word 0x952f7c8d,0x1c8c71d1,0xf1a73a09,0xa71c0809
112005 .word 0x442fe578,0x5aa3aacd,0x567866ef,0x5c59fe03
112006 .word 0x555abdcf,0x702be3ba,0x7bcb94b0,0x6b4a4089
112007 .word 0x5c3a6974,0xdcb4db4e,0x469c13fa,0xe00a5124
112008 .word 0xa5cd3a6e,0x42580510,0xf511c73f,0x4d8ac173
112009 .word 0x434ad94a,0xceb9289e,0x586913a1,0x74a591a7
112010 .word 0x090f8aad,0x06a66e62,0x61c7bb3b,0x1940f21b
112011 .word 0x6c61d425,0xf428c3b1,0x02e77fc7,0x0cde90c6
112012 .word 0xe0f2feeb,0x4e983a8e,0x5c3293af,0x32fd56e1
112013 .word 0x2732cec1,0x38581853,0xf9a21641,0xb6069012
112014 .word 0x839ef47b,0x5195f0ed,0xf5906d61,0x302ef766
112015share3_end: