Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_28.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_vector_28.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 = 5ba3c6fe a8d318da c707f8d1 579e8e8e
84! %f4 = 25f74a96 1c4b81dc 403515e5 28eeff40
85! %f8 = edda5b64 7d56ffd7 347e01b1 16631394
86! %f12 = ecf0311a e0b31ede ce6ede6d 34dd6af1
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = 2bd0ff9f 36a52528 93257b62 06d83297
90! %f20 = a5bd7368 ea5d1c20 6813a370 7fca7433
91! %f24 = 3997c54c 6b50fbcd 1aa78ff7 84a9e67a
92! %f28 = 14310ead 4c1a0112 4a74398b ef23faa6
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 8e7a35ef a65f3ddc 1597f9e4 9cb0770a
96! %f36 = 089b99e6 0d2d703a 9a64840b 1eff042a
97! %f40 = 487d42b8 a8a20215 6d8d8938 00828e41
98! %f44 = 00e321c7 760dcfa0 7d87ee37 4df92d3e
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0x1991412f0000003c,%g7,%g1 ! %gsr scale = 7, align = 4
104 wr %g1,%g0,%gsr ! %gsr = 1991412f0000003c
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! %fcc3 = 0, immd = 00000000000002b9, %l4 = 9b73892c68e8238a
142 movlg %fcc3,0x2b9,%l4 ! Register Not Moved
143! Mem[0000000010800174] = f20e8295, %l6 = 73be0516827ee6e2
144 swap [%i1+0x174],%l6 ! %l6 = 00000000f20e8295
145! %ccr = 44, %l0 = e9c898dc4c0d3abd, %l0 = e9c898dc4c0d3abd
146 movne %xcc,%l0,%l0 ! Register Not Moved
147! %fcc3 = 0, %f12 = ecf0311a e0b31ede, %f2 = c707f8d1 579e8e8e
148 fmovdue %fcc3,%f12,%f2 ! Moved, %f2 = ecf0311a e0b31ede
149! %l5 = 6e2e9ac422055ad8, immed = 00000049, %y = 00000000
150 umul %l5,0x049,%l4 ! %l4 = 00000009b386e798, %y = 00000009
151! %ccr = 44, %f21 = ea5d1c20, %f23 = 7fca7433
152 fmovsneg %xcc,%f21,%f23 ! Not Moved %f23 = 7fca7433
153! %l2 = 573b8eeecc7bc481, Mem[00000000918001c0] = c3d7fa79
154 stb %l2,[%o0+0x1c0] ! Mem[00000000918001c0] = 81d7fa79
155! Mem[0000000091800000] = af35f254, %l0 = e9c898dc4c0d3abd
156 ldsb [%o0+%g0],%l0 ! %l0 = ffffffffffffffaf
157 set p0_b1 ,%o7
158 fbl,a p0_far_1_he ! Branch Not Taken, %fcc0 = 0
159! %fcc3 = 0, %f22 = 6813a370 7fca7433, %f16 = 2bd0ff9f 36a52528
160 fmovdne %fcc3,%f22,%f16 ! Annulled
161
162p0_label_2:
163! %l6 = 00000000f20e8295, Mem[00000000900000c0] = f5d836e3
164 stb %l6,[%i4+0x0c0] ! Mem[00000000900000c0] = 95d836e3
165! %l1 = 016504ea0f5c14e2, imm = 0000000000000f30, %l0 = ffffffffffffffaf
166 sub %l1,0xf30,%l0 ! %l0 = 016504ea0f5c05b2
167p0_b1:
168! %fcc1 = 0, %f15 = 34dd6af1, %f26 = 1aa78ff7
169 fmovsa %fcc1,%f15,%f26 ! Moved, %f26 = 34dd6af1
170! %f6 = 403515e5, %f25 = 6b50fbcd
171 fstoi %f6 ,%f25 ! %f25 = 00000002
172! Mem[0000000011000020] = 3055342c, %l3 = c96d26c2ea9354f7
173 lduwa [%i2+%o4]0x89,%l3 ! %l3 = 000000003055342c
174! call to call_3, %cwp = 0
175 call p0_call_3_le
176! Mem[0000000010000000] = 52cede4efa23f33b, %f22 = 6813a370 7fca7433
177 ldda [%i0+%g0]0x80,%f22 ! %f22 = 52cede4e fa23f33b
178! Registers modified during the branch to p0_call_3
179! %l0 = ffffffffffffffff
180! %l3 = 573b8eeecc7bc7da
181! %l4 = fffffffffffb9560
182! %f2 = 403515e5 28eeff40
183! %f10 = 347e01b1 16631394
184! Mem[00000000900001c0] = 81701070, %l7 = b956062987329c1c
185 ldub [%i4+0x1c0],%l7 ! %l7 = 0000000000000081
186! %fcc2 = 0, %f20 = a5bd7368 ea5d1c20, %f2 = 403515e5 28eeff40
187 fmovdue %fcc2,%f20,%f2 ! Moved, %f2 = a5bd7368 ea5d1c20
188! %l5 = 6e2e9ac422055ad8, immed = fffff33c, %l3 = 573b8eeecc7bc7da
189 tsubcctv %l5,-0xcc4,%l3 ! %l3 = 6e2e9ac42205679c, %ccr = 11
190
191p0_label_3:
192! Mem[0000000011000028] = 540b8be1 e42d5d29, %l0 = ffffffff, %l1 = 0f5c14e2
193 ldda [%i2+%o5]0x81,%l0 ! %l0 = 00000000540b8be1 00000000e42d5d29
194! Mem[0000000091800040] = 1a67744a, %l5 = 6e2e9ac422055ad8
195 ldsb [%o0+0x040],%l5 ! %l5 = 000000000000001a
196 set p0_b2 ,%o7
197 bg,pn %xcc,p0_near_1_le ! Branch Taken, %ccr = 11, CWP = 0
198! %l2 = 573b8eeecc7bc481, immd = fffffffffffff67c, %l4 = fffffffffffb9560
199 mulx %l2,-0x984,%l4 ! %l4 = ed43e7ae3646247c
200! Registers modified during the branch to p0_near_1
201! %l1 = 0000000000000049
202! %ccr = 11, %f8 = edda5b64, %f26 = 34dd6af1
203 fmovsleu %xcc,%f8 ,%f26 ! Bypassed
204! %ccr = 11, %f14 = ce6ede6d, %f1 = a8d318da
205 fmovsgu %xcc,%f14,%f1 ! Bypassed
206! %l0 = 00000000540b8be1, immed = 00000533, %y = 00000009
207 mulscc %l0,0x533,%l6 ! Bypassed
208! %ccr = 11, immd = 0000000000000030, %l6 = 00000000f20e8295
209 movpos %icc,0x030,%l6 ! Bypassed
210p0_b2:
211! %f31 = ef23faa6, %f0 = 5ba3c6fe, %f14 = ce6ede6d
212 fmuls %f31,%f0 ,%f14 ! %f14 = ff800000
213 set p0_b3 ,%o7
214 bneg,a,pn %xcc,p0_near_0_le ! Branch Not Taken, %ccr = 11, CWP = 0
215
216p0_label_4:
217! %fcc1 = 0, %f21 = ea5d1c20, %f31 = ef23faa6
218 fmovsne %fcc1,%f21,%f31 ! Annulled
219! %ccr = 11, immd = 00000000000002f6, %l5 = 000000000000001a
220 movcs %icc,0x2f6,%l5 ! Moved, %l5 = 00000000000002f6
221! %l6 = 00000000f20e8295, Mem[0000000010800010] = 476b7fc7
222 stba %l6,[%i1+%o2]0x81 ! Mem[0000000010800010] = 956b7fc7
223p0_b3:
224! %ccr = 11, immd = 0000000000000047, %l6 = 00000000f20e8295
225 movvc %icc,0x047,%l6 ! Moved, %l6 = 0000000000000047
226! %ccr = 11, %f7 = 28eeff40, %f31 = ef23faa6
227 fmovsle %icc,%f7 ,%f31 ! Not Moved %f31 = ef23faa6
228! Mem[0000000011800010] = 32999efd, %l3 = 6e2e9ac42205679c
229 lduba [%i3+%o2]0x80,%l3 ! %l3 = 0000000000000032
230! %l0 = 00000000540b8be1, imm = fffffffffffff3d6, %l5 = 00000000000002f6
231 andn %l0,-0xc2a,%l5 ! %l5 = 0000000000000821
232! Mem[00000000910000c0] = 6a5eb7ff, %l3 = 0000000000000032
233 ldub [%i6+0x0c0],%l3 ! %l3 = 000000000000006a
234! %ccr = 11, %f4 = 25f74a96, %f5 = 1c4b81dc
235 fmovsleu %icc,%f4 ,%f5 ! Moved %f5 = 25f74a96
236! %ccr = 11, %d8 = edda5b64 7d56ffd7, %d16 = 2bd0ff9f 36a52528
237 fmovdneg %xcc,%f8 ,%f16 ! Not Moved %f16 = 2bd0ff9f 36a52528
238
239p0_label_5:
240! %ccr = 11, %f18 = 93257b62, %f1 = a8d318da
241 fmovsn %xcc,%f18,%f1 ! Not Moved %f1 = a8d318da
242! %l0 = 00000000540b8be1, Mem[00000000918000c0] = 78c42f02
243 stb %l0,[%o0+0x0c0] ! Mem[00000000918000c0] = e1c42f02
244 set p0_b4 ,%o7
245 fbg p0_far_3_he ! Branch Not Taken, %fcc0 = 0
246! Mem[0000000011800000] = 3904cb1f, %f31 = ef23faa6
247 lda [%i3+%g0]0x80,%f31 ! %f31 = 3904cb1f
248! %l6 = 0000000000000047, immed = 00000106, %ccr = 11
249 movrgz %l6,0x106,%l4 ! Moved, %l4 = 0000000000000106
250! %fcc1 = 0, %f21 = ea5d1c20, %f17 = 36a52528
251 fmovslg %fcc1,%f21,%f17 ! Not Moved
252! Mem[0000000091000140] = 55746899, %l2 = 573b8eeecc7bc481
253 ldstub [%i6+0x140],%l2 ! %l2 = 0000000000000055
254! Mem[0000000011800000] = 1fcb0439, %l5 = 0000000000000821
255 lduba [%i3+%g0]0x89,%l5 ! %l5 = 0000000000000039
256p0_b4:
257 set p0_b5 ,%o7
258 bge,a p0_far_1_le ! Branch Taken, %ccr = 11, skip = 3
259! %ccr = 11, %d16 = 2bd0ff9f 36a52528, %d4 = 25f74a96 25f74a96
260 fmovdle %icc,%f16,%f4 ! Not Moved %f4 = 25f74a96 25f74a96
261! Registers modified during the branch to p0_far_1
262! %l6 = 0000000000000053
263
264p0_label_6:
265! Mem[0000000011000020] = 3055342c, %l7 = 0000000000000081
266 ldsba [%i2+%o4]0x89,%l7 ! Bypassed
267! Set Register : %l5 = 0000000000000039
268 xor %g0,-1,%l5 ! Bypassed
269p0_b5:
270! %ccr = 11, %d2 = a5bd7368 ea5d1c20, %d24 = 3997c54c 00000002
271 fmovdcs %icc,%f2 ,%f24 ! Moved %f24 = a5bd7368 ea5d1c20
272! %l0 = 00000000540b8be1, Mem[0000000090800080] = 0e1a798d
273 stb %l0,[%i5+0x080] ! Mem[0000000090800080] = e11a798d
274! %ccr = 11, %f23 = fa23f33b, %f22 = 52cede4e
275 fmovsa %icc,%f23,%f22 ! Moved %f22 = fa23f33b
276! %fcc2 = 0, immd = 000000000000016e, %l7 = 0000000000000081
277 movuge %fcc2,0x16e,%l7 ! Moved, %l7 = 000000000000016e
278! %l1 = 0000000000000049, Mem[0000000090800080] = e11a798d
279 stb %l1,[%i5+0x080] ! Mem[0000000090800080] = 491a798d
280 bcs p0_b6 ! Branch Taken, %ccr = 11, skip = 3
281! %l3 = 000000000000006a, %f21 = ea5d1c20, %f20 = a5bd7368
282 fmovrsnz %l3,%f21,%f20 ! Moved : %f20 = ea5d1c20
283! %f26 = 34dd6af1 84a9e67a, Mem[0000000011000028] = e18b0b54 295d2de4
284 stda %f26,[%i2+%o5]0x88 ! Bypassed
285
286p0_label_7:
287! Mem[000000001180014e] = 2e86ad30, %l6 = 0000000000000053
288 ldstub [%i3+0x14e],%l6 ! Bypassed
289p0_b6:
290! Reloading FP registers %f0 to %f15
291! %f0 = 5ba3c6fe a8d318da a5bd7368 ea5d1c20
292! %f4 = 25f74a96 25f74a96 403515e5 28eeff40
293! %f8 = edda5b64 7d56ffd7 347e01b1 16631394
294! %f12 = ecf0311a e0b31ede ff800000 34dd6af1
295 set (p0_init_freg+0x0),%g1
296 ldda [%g1]ASI_BLK_P,%f0
297 membar #Sync
298! %f0 = 5ba3c6fe a8d318da c707f8d1 579e8e8e
299! %f4 = 25f74a96 1c4b81dc 403515e5 28eeff40
300! %f8 = edda5b64 7d56ffd7 347e01b1 16631394
301! %f12 = ecf0311a e0b31ede ce6ede6d 34dd6af1
302! %fcc0 = 0, %f30 = 4a74398b 3904cb1f, %f14 = ce6ede6d 34dd6af1
303 fmovdne %fcc0,%f30,%f14 ! Not Moved
304! Mem[0000000010000020] = 8cd9e16e, %l5 = 0000000000000039
305 ldstuba [%i0+%o4]0x80,%l5 ! %l5 = 000000000000008c
306! %fcc1 = 0, %f31 = 3904cb1f, %f0 = 5ba3c6fe
307 fmovsue %fcc1,%f31,%f0 ! Moved, %f0 = 3904cb1f
308! call to call_1, %cwp = 0
309 call p0_call_1_le
310! %l5 = 000000000000008c, Mem[0000000011000020] = 2c345530
311 stb %l5,[%i2+%o4] ! Mem[0000000011000020] = 8c345530
312! Registers modified during the branch to p0_call_1
313! %l6 = 0000000000000000
314! %l7 = ffffffffffffff82
315! %f10 = c707f8d1 579e8e8e
316! %f12 = 3904cb1f a8d318da
317! Branch On Register, %l4 = 0000000000000106, skip = 3
318 brnz,a,pt %l4,p0_b7 ! Branch Taken
319! %ccr = 11, %l5 = 000000000000008c, %l5 = 000000000000008c
320 movcs %xcc,%l5,%l5 ! Moved, %l5 = 000000000000008c
321! Mem[0000000091800040] = 1a67744a, %l7 = ffffffffffffff82
322 ldub [%o0+0x040],%l7 ! Bypassed
323
324p0_label_8:
325! %f4 = 25f74a96 1c4b81dc, %f6 = 403515e5
326 fdtoi %f4 ,%f6 ! Bypassed
327p0_b7:
328 set p0_b8 ,%o7
329 bvc p0_far_1_le ! Branch Taken, %ccr = 11, skip = 2
330! Mem[0000000091800040] = 1a67744a, %l2 = 0000000000000055
331 ldsb [%o0+0x040],%l2 ! %l2 = 000000000000001a
332! Registers modified during the branch to p0_far_1
333! %l6 = 0000000000000053
334! Mem[0000000090000080] = ad03ba6c, %l6 = 0000000000000053
335 ldsb [%i4+0x080],%l6 ! Bypassed
336p0_b8:
337 set p0_b9 ,%o7
338 bgu,pt %xcc,p0_near_3_he ! Branch Not Taken, %ccr = 11, CWP = 0
339! Mem[0000000011800028] = 1d066b67, %l6 = 0000000000000053
340 ldswa [%i3+%o5]0x89,%l6 ! %l6 = 000000001d066b67
341! %fcc2 = 0, immd = 0000000000000067, %l0 = 00000000540b8be1
342 movue %fcc2,0x067,%l0 ! Moved, %l0 = 0000000000000067
343! Mem[0000000091800180] = 23885a6a, %l6 = 000000001d066b67
344 ldsb [%o0+0x180],%l6 ! %l6 = 0000000000000023
345! %ccr = 11, %d20 = ea5d1c20 ea5d1c20, %d12 = 3904cb1f a8d318da
346 fmovdge %icc,%f20,%f12 ! Moved %f12 = ea5d1c20 ea5d1c20
347! %ccr = 11, %f4 = 25f74a96, %f4 = 25f74a96
348 fmovsge %icc,%f4 ,%f4 ! Moved %f4 = 25f74a96
349p0_b9:
350
351p0_label_9:
352! %ccr = 11, immd = 00000000000001a1, %l7 = ffffffffffffff82
353 movn %xcc,0x1a1,%l7 ! Register Not Moved
354! Mem[00000000910000c0] = 6a5eb7ff, %l3 = 000000000000006a
355 ldsb [%i6+0x0c0],%l3 ! %l3 = 000000000000006a
356 bneg,a p0_b10 ! Branch Not Taken, %ccr = 11, skip = 3
357 ldda [%i3+%o1]0x89,%l2 ! Annulled
358! %l2 = 000000000000001a, Mem[0000000090800080] = 491a798d
359 stb %l2,[%i5+0x080] ! Mem[0000000090800080] = 1a1a798d
360! %l0 = 0000000000000067, Mem[00000000918000c0] = e1c42f02
361 stb %l0,[%o0+0x0c0] ! Mem[00000000918000c0] = 67c42f02
362p0_b10:
363! Mem[0000000091000140] = ff746899, %l1 = 0000000000000049
364 ldub [%i6+0x140],%l1 ! %l1 = 00000000000000ff
365! %f28 = 14310ead, %f1 = a8d318da, %f30 = 4a74398b 3904cb1f
366 fsmuld %f28,%f1 ,%f30 ! %f30 = b7b24009 17b6ea40
367! Jump to jmpl_3, %cwp = 0
368 set p0_jmpl_3_he,%g1
369 jmpl %g1,%g6
370! %f2 = c707f8d1, %f5 = 1c4b81dc
371 fnegs %f2 ,%f5 ! %f5 = 4707f8d1
372! Registers modified during the branch to p0_jmpl_3
373! %f16 = 3a65b1fc 0aefd6ab
374
375p0_label_10:
376! %l5 = 000000000000008c, %f13 = ea5d1c20, %f1 = a8d318da
377 fmovrsz %l5,%f13,%f1 ! Not Moved
378! %l2 = 000000000000001a, Mem[0000000011800020] = 93c12fbd7ed5c70f
379 stxa %l2,[%i3+%o4]0x88 ! Mem[0000000011800020] = 000000000000001a
380! %l5 = 000000000000008c, Mem[0000000090000180] = 81aa1842
381 stb %l5,[%i4+0x180] ! Mem[0000000090000180] = 8caa1842
382! Jump to jmpl_1, %cwp = 0
383 set p0_jmpl_1_le,%g1
384 jmpl %g1,%g6
385! %ccr = 11, %d4 = 25f74a96 4707f8d1, %d12 = ea5d1c20 ea5d1c20
386 fmovdvs %xcc,%f4 ,%f12 ! Not Moved %f12 = ea5d1c20 ea5d1c20
387! Registers modified during the branch to p0_jmpl_1
388! %l7 = 000000000000fa23
389! %f2 = edda5b64 579e8e8e
390! %f6 = 80000000 28eeff40
391! %fcc1 = 0, immd = 0000000000000135, %l3 = 000000000000006a
392 movul %fcc1,0x135,%l3 ! Register Not Moved
393! Mem[0000000010800020] = 3c6dd5b96d6c2755, %l0 = 0000000000000067
394 ldxa [%i1+%o4]0x80,%l0 ! %l0 = 3c6dd5b96d6c2755
395! %l1 = 00000000000000ff, Mem[00000000118001f8] = 9011278f
396 stw %l1,[%i3+0x1f8] ! Mem[00000000118001f8] = 000000ff
397! %l2 = 0000001a, %l3 = 0000006a, Mem[0000000011800090] = 43564816 abb7bb5a
398 std %l2,[%i3+0x090] ! Mem[0000000011800090] = 0000001a 0000006a
399! %ccr = 11, %f31 = 17b6ea40, %f28 = 14310ead
400 fmovsneg %icc,%f31,%f28 ! Not Moved %f28 = 14310ead
401
402! End of Random Code for Thread 0
403
404p0_set_done_flag:
405 mov 2,%g2
406 set done_flags,%g1
407 st %g2,[%g1+0x000] ! Set processor 0 done flag
408
409! Check Registers
410
411p0_check_registers:
412 set p0_expected_registers,%g1
413 ldx [%g1+0x000],%g2
414 cmp %l0,%g2 ! %l0 should be 3c6dd5b96d6c2755
415 bne %xcc,p0_reg_l0_fail
416 mov %l0,%g3
417 ldx [%g1+0x008],%g2
418 cmp %l1,%g2 ! %l1 should be 00000000000000ff
419 bne %xcc,p0_reg_l1_fail
420 mov %l1,%g3
421 ldx [%g1+0x010],%g2
422 cmp %l2,%g2 ! %l2 should be 000000000000001a
423 bne %xcc,p0_reg_l2_fail
424 mov %l2,%g3
425 ldx [%g1+0x018],%g2
426 cmp %l3,%g2 ! %l3 should be 000000000000006a
427 bne %xcc,p0_reg_l3_fail
428 mov %l3,%g3
429 ldx [%g1+0x020],%g2
430 cmp %l4,%g2 ! %l4 should be 0000000000000106
431 bne %xcc,p0_reg_l4_fail
432 mov %l4,%g3
433 ldx [%g1+0x028],%g2
434 cmp %l5,%g2 ! %l5 should be 000000000000008c
435 bne %xcc,p0_reg_l5_fail
436 mov %l5,%g3
437 ldx [%g1+0x030],%g2
438 cmp %l6,%g2 ! %l6 should be 0000000000000023
439 bne %xcc,p0_reg_l6_fail
440 mov %l6,%g3
441 ldx [%g1+0x038],%g2
442 cmp %l7,%g2 ! %l7 should be 000000000000fa23
443 bne %xcc,p0_reg_l7_fail
444 mov %l7,%g3
445
446! Check %y register
447
448 set 0x00000009,%g2
449 rd %y,%g3
450 cmp %g2,%g3
451 bne,a p0_failed
452 mov 0x111,%g1
453
454! Check Floating Point Registers
455
456p0_check_fp_registers:
457 set p0_expected_fp_regs,%g3
458 std %f0,[%g1]
459 ldx [%g1],%l1
460 ldx [%g3+0x00],%l0
461 cmp %l0,%l1 ! %f0 should be 3904cb1f a8d318da
462 bne %xcc,p0_freg_fail
463 std %f2,[%g1]
464 ldx [%g1],%l1
465 ldx [%g3+0x08],%l0
466 cmp %l0,%l1 ! %f2 should be edda5b64 579e8e8e
467 bne %xcc,p0_freg_fail
468 std %f4,[%g1]
469 ldx [%g1],%l1
470 ldx [%g3+0x10],%l0
471 cmp %l0,%l1 ! %f4 should be 25f74a96 4707f8d1
472 bne %xcc,p0_freg_fail
473 std %f6,[%g1]
474 ldx [%g1],%l1
475 ldx [%g3+0x18],%l0
476 cmp %l0,%l1 ! %f6 should be 80000000 28eeff40
477 bne %xcc,p0_freg_fail
478 std %f10,[%g1]
479 ldx [%g1],%l1
480 ldx [%g3+0x28],%l0
481 cmp %l0,%l1 ! %f10 should be c707f8d1 579e8e8e
482 bne %xcc,p0_freg_fail
483 std %f12,[%g1]
484 ldx [%g1],%l1
485 ldx [%g3+0x30],%l0
486 cmp %l0,%l1 ! %f12 should be ea5d1c20 ea5d1c20
487 bne %xcc,p0_freg_fail
488 std %f14,[%g1]
489 ldx [%g1],%l1
490 ldx [%g3+0x38],%l0
491 cmp %l0,%l1 ! %f14 should be ce6ede6d 34dd6af1
492 bne %xcc,p0_freg_fail
493 std %f16,[%g1]
494 ldx [%g1],%l1
495 ldx [%g3+0x40],%l0
496 cmp %l0,%l1 ! %f16 should be 3a65b1fc 0aefd6ab
497 bne %xcc,p0_freg_fail
498 std %f20,[%g1]
499 ldx [%g1],%l1
500 ldx [%g3+0x50],%l0
501 cmp %l0,%l1 ! %f20 should be ea5d1c20 ea5d1c20
502 bne %xcc,p0_freg_fail
503 std %f22,[%g1]
504 ldx [%g1],%l1
505 ldx [%g3+0x58],%l0
506 cmp %l0,%l1 ! %f22 should be fa23f33b fa23f33b
507 bne %xcc,p0_freg_fail
508 std %f24,[%g1]
509 ldx [%g1],%l1
510 ldx [%g3+0x60],%l0
511 cmp %l0,%l1 ! %f24 should be a5bd7368 ea5d1c20
512 bne %xcc,p0_freg_fail
513 std %f26,[%g1]
514 ldx [%g1],%l1
515 ldx [%g3+0x68],%l0
516 cmp %l0,%l1 ! %f26 should be 34dd6af1 84a9e67a
517 bne %xcc,p0_freg_fail
518 std %f30,[%g1]
519 ldx [%g1],%l1
520 ldx [%g3+0x78],%l0
521 cmp %l0,%l1 ! %f30 should be b7b24009 17b6ea40
522 bne %xcc,p0_freg_fail
523 nop
524
525! Check Local Memory
526
527 set p0_local0_expect,%g1
528p0_check_local0:
529 ldx [%g1+0x020],%g2 ! Expected data = ffd9e16e6fb1037e
530 ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020
531 cmp %g2,%g3
532 bne,a,pn %xcc,p0_local_failed
533 add %i0,0x020,%g4
534 ldx [%g1+0x0a8],%g2 ! Expected data = aa328004e0b31ede
535 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000100000a8
536 cmp %g2,%g3
537 bne,a,pn %xcc,p0_local_failed
538 add %i0,0x0a8,%g4
539 ldx [%g1+0x1f0],%g2 ! Expected data = 540b8be1e42d5d29
540 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000100001f0
541 cmp %g2,%g3
542 bne,a,pn %xcc,p0_local_failed
543 add %i0,0x1f0,%g4
544
545 set p0_local1_expect,%g1
546p0_check_local1:
547 ldx [%g1+0x010],%g2 ! Expected data = 956b7fc71237eda4
548 ldx [%i1+0x010],%g3 ! Observed data at 0000000010800010
549 cmp %g2,%g3
550 bne,a,pn %xcc,p0_local_failed
551 add %i1,0x010,%g4
552 ldx [%g1+0x018],%g2 ! Expected data = ca87ef6023e60949
553 ldx [%i1+0x018],%g3 ! Observed data at 0000000010800018
554 cmp %g2,%g3
555 bne,a,pn %xcc,p0_local_failed
556 add %i1,0x018,%g4
557 ldx [%g1+0x068],%g2 ! Expected data = 0000000000000049
558 ldx [%i1+0x068],%g3 ! Observed data at 0000000010800068
559 cmp %g2,%g3
560 bne,a,pn %xcc,p0_local_failed
561 add %i1,0x068,%g4
562 ldx [%g1+0x170],%g2 ! Expected data = 3f24cdec827ee6e2
563 ldx [%i1+0x170],%g3 ! Observed data at 0000000010800170
564 cmp %g2,%g3
565 bne,a,pn %xcc,p0_local_failed
566 add %i1,0x170,%g4
567
568 set p0_local2_expect,%g1
569p0_check_local2:
570 ldx [%g1+0x020],%g2 ! Expected data = 8c345530234bf89e
571 ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020
572 cmp %g2,%g3
573 bne,a,pn %xcc,p0_local_failed
574 add %i2,0x020,%g4
575 ldx [%g1+0x060],%g2 ! Expected data = 1015fbcae0b31ede
576 ldx [%i2+0x060],%g3 ! Observed data at 0000000011000060
577 cmp %g2,%g3
578 bne,a,pn %xcc,p0_local_failed
579 add %i2,0x060,%g4
580
581 set p0_local3_expect,%g1
582p0_check_local3:
583 ldx [%g1+0x020],%g2 ! Expected data = 1a00000000000000
584 ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020
585 cmp %g2,%g3
586 bne,a,pn %xcc,p0_local_failed
587 add %i3,0x020,%g4
588 ldx [%g1+0x050],%g2 ! Expected data = e2f1993a0000001a
589 ldx [%i3+0x050],%g3 ! Observed data at 0000000011800050
590 cmp %g2,%g3
591 bne,a,pn %xcc,p0_local_failed
592 add %i3,0x050,%g4
593 ldx [%g1+0x090],%g2 ! Expected data = 0000001a0000006a
594 ldx [%i3+0x090],%g3 ! Observed data at 0000000011800090
595 cmp %g2,%g3
596 bne,a,pn %xcc,p0_local_failed
597 add %i3,0x090,%g4
598 ldx [%g1+0x1f8],%g2 ! Expected data = 000000ff495a01ae
599 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000118001f8
600 cmp %g2,%g3
601 bne,a,pn %xcc,p0_local_failed
602 add %i3,0x1f8,%g4
603
604! Check Shared Memory
605
606
607 set share0_expect,%g4
608 set p0_share_mask,%g5
609p0_memcheck_share0:
610 ldx [%g4+0x0c0],%g2 ! Expected value = 95d836e38b8cdc97
611 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
612 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
613 and %g2,%g7,%g2 ! %g2 = 9500000000000000
614 and %g3,%g7,%g3 ! should be 9500000000000000
615 cmp %g2,%g3
616 bne,pn %xcc,p0_failed
617 add %g6,0x0c0,%g1
618 ldx [%g4+0x180],%g2 ! Expected value = 8caa1842b9264c59
619 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
620 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
621 and %g2,%g7,%g2 ! %g2 = 8c00000000000000
622 and %g3,%g7,%g3 ! should be 8c00000000000000
623 cmp %g2,%g3
624 bne,pn %xcc,p0_failed
625 add %g6,0x180,%g1
626
627 set share1_expect,%g4
628p0_memcheck_share1:
629 ldx [%g4+0x080],%g2 ! Expected value = 1a1a798df1438080
630 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
631 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
632 and %g2,%g7,%g2 ! %g2 = 1a00000000000000
633 and %g3,%g7,%g3 ! should be 1a00000000000000
634 cmp %g2,%g3
635 bne,pn %xcc,p0_failed
636 add %g6,0x080,%g1
637
638 set share2_expect,%g4
639p0_memcheck_share2:
640 ldx [%g4+0x040],%g2 ! Expected value = ff2b9387fb5b1f9f
641 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
642 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
643 and %g2,%g7,%g2 ! %g2 = ff00000000000000
644 and %g3,%g7,%g3 ! should be ff00000000000000
645 cmp %g2,%g3
646 bne,pn %xcc,p0_failed
647 add %g6,0x040,%g1
648 ldx [%g4+0x140],%g2 ! Expected value = ff746899960dd0de
649 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
650 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
651 and %g2,%g7,%g2 ! %g2 = ff00000000000000
652 and %g3,%g7,%g3 ! should be ff00000000000000
653 cmp %g2,%g3
654 bne,pn %xcc,p0_failed
655 add %g6,0x140,%g1
656
657 set share3_expect,%g4
658p0_memcheck_share3:
659 ldx [%g4+0x0c0],%g2 ! Expected value = 67c42f02a018f607
660 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
661 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
662 and %g2,%g7,%g2 ! %g2 = 6700000000000000
663 and %g3,%g7,%g3 ! should be 6700000000000000
664 cmp %g2,%g3
665 bne,pn %xcc,p0_failed
666 add %g6,0x0c0,%g1
667 ldx [%g4+0x1c0],%g2 ! Expected value = 81d7fa79e977d7d0
668 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
669 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
670 and %g2,%g7,%g2 ! %g2 = 8100000000000000
671 and %g3,%g7,%g3 ! should be 8100000000000000
672 cmp %g2,%g3
673 bne,pn %xcc,p0_failed
674 add %g6,0x1c0,%g1
675
676! The test for processor 0 has passed
677
678p0_passed:
679 ta GOOD_TRAP
680 nop
681
682p0_reg_l0_fail:
683 or %g0,0xbd0,%g1
684 ba,a p0_failed
685p0_reg_l1_fail:
686 or %g0,0xbd1,%g1
687 ba,a p0_failed
688p0_reg_l2_fail:
689 or %g0,0xbd2,%g1
690 ba,a p0_failed
691p0_reg_l3_fail:
692 or %g0,0xbd3,%g1
693 ba,a p0_failed
694p0_reg_l4_fail:
695 or %g0,0xbd4,%g1
696 ba,a p0_failed
697p0_reg_l5_fail:
698 or %g0,0xbd5,%g1
699 ba,a p0_failed
700p0_reg_l6_fail:
701 or %g0,0xbd6,%g1
702 ba,a p0_failed
703p0_reg_l7_fail:
704 or %g0,0xbd7,%g1
705 ba,a p0_failed
706p0_freg_fail:
707 set p0_temp,%g6
708 ta BAD_TRAP
709
710
711! The test for processor 0 failed
712
713p0_failed:
714 set done_flags,%g1
715 mov 3,%g5
716 st %g5,[%g1+0x000] ! Set processor 0 done flag
717
718 set p0_temp,%g6
719 stx %g1,[%g6]
720 stx %g2,[%g6+8]
721 stx %g3,[%g6+16]
722 stx %fsr,[%g6+24]
723 ta BAD_TRAP
724
725
726! The local area data for processor 0 failed
727
728p0_local_failed:
729 set done_flags,%g5
730 mov 3,%g6
731 st %g6,[%g5+0x000] ! Set processor 0 done flag
732
733 set p0_temp,%g6
734 add %g1,%g4,%g1
735 stx %g4,[%g6]
736 stx %g2,[%g6+8]
737 stx %g3,[%g6+16]
738 st %fsr,[%g6+24]
739 ta BAD_TRAP
740
741p0_selfmod_failed:
742 ba p0_failed
743 mov 0xabc,%g1
744
745
746p0_common_error:
747 or %g0,0xee0,%g1
748 ba p0_failed
749 mov %o4,%g3
750
751p0_common_signature_error:
752 set p0_temp,%g1
753 ba p0_failed
754 st %g2,[%g1] ! Common Lock Number
755
756p0_common_timeout:
757 set p0_temp,%g1
758 ba p0_failed
759 st %g2,[%g1] ! Common Lock Number
760
761common_failed:
762 ba p0_failed
763 nop
764p0_branch_failed:
765 mov 0xbbb,%g1
766 rd %ccr,%g2
767 ba p0_failed
768 mov 0x0,%g3
769
770p0_trap1e:
771 stha %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000020]
772 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800010]
773 fmovspos %icc,%f4,%f8
774 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011800028]
775 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800010]
776 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000028]
777 fdivd %f10,%f4 ,%f10
778 done
779
780p0_trap1o:
781 stha %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000020]
782 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800010]
783 fmovspos %icc,%f4,%f8
784 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011800028]
785 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800010]
786 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000028]
787 fdivd %f10,%f4 ,%f10
788 done
789
790
791p0_trap2e:
792 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800000]
793 done
794
795p0_trap2o:
796 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800000]
797 done
798
799
800p0_trap3e:
801 stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000010]
802 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800008]
803 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800018]
804 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000010]
805 orn %l5,-0x66a,%l3
806 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010800010]
807 done
808
809p0_trap3o:
810 stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000010]
811 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800008]
812 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800018]
813 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000010]
814 orn %l5,-0x66a,%l3
815 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010800010]
816 done
817
818p0_init_memory_pointers:
819 set p0_init_registers,%g1
820 mov %g0,%g2
821 mov %g0,%g3
822 mov %g0,%g4
823 mov %g0,%g5
824 mov %g0,%g6
825 mov %g0,%g7
826
827! Initialize memory pointers for window 0
828 set p0_local0_start,%i0
829 set p0_local1_start,%i1
830 set p0_local2_start,%i2
831 set p0_local3_start,%i3
832 set share0_start,%i4
833 set share1_start,%i5
834 set share2_start,%i6
835 clr %i7
836! Init Local Registers in Window 0
837 ldx [%g1+0x000],%l0 ! %l0 = e9c898dc4c0d3abd
838 ldx [%g1+0x008],%l1 ! %l1 = 016504ea0f5c14e2
839 ldx [%g1+0x010],%l2 ! %l2 = 573b8eeecc7bc481
840 ldx [%g1+0x018],%l3 ! %l3 = c96d26c2ea9354f7
841 ldx [%g1+0x020],%l4 ! %l4 = 9b73892c68e8238a
842 ldx [%g1+0x028],%l5 ! %l5 = 6e2e9ac422055ad8
843 ldx [%g1+0x030],%l6 ! %l6 = 73be0516827ee6e2
844 ldx [%g1+0x038],%l7 ! %l7 = b956062987329c1c
845
846! Initialize the output register of window 0
847
848 set share3_start,%o0
849 mov 0x08,%o1
850 mov 0x10,%o2
851 mov 0x18,%o3
852 mov 0x20,%o4
853 mov 0x28,%o5
854 mov 0x30,%o6
855
856 retl
857 nop
858
859! Random code for Thread 1
860
861thread_1:
862 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
863 set done_flags,%g1
864 mov 1,%g2
865 st %g2,[%g1+0x04] ! Set the start flag
866 set p1_fsr,%g3
867 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
868 wrpr %g0,7,%cleanwin
869 call p1_init_memory_pointers
870 wr %g0,0x80,%asi ! Setting default asi to 80
871
872! Initialize the floating point registers for processor 1
873
874 wr %g0,0x4,%fprs ! Make sure fef is 1
875 set p1_init_freg,%g1
876! %f0 = 3fa1af66 61e6cb1a 9ed0f201 c0b81b66
877! %f4 = 6ac545fd 87cdef26 6b31bf02 4a2d8ace
878! %f8 = 003c439a 177a7a2e 939fb858 f09fcca8
879! %f12 = 1d4d6c3e 70c6ec22 d0d19702 545d64ee
880 ldda [%g1]ASI_BLK_P,%f0
881 add %g1,64,%g1
882! %f16 = 6c04f5a9 ae55a25b 7b7cdbe7 64a4d119
883! %f20 = 4a8c7230 2ba4f30e ee3c39b4 6b15357e
884! %f24 = b5cbad7f 46aa2c3c 824000e3 85840879
885! %f28 = 82ace53b 81f7b2ee 51b38be5 65111a06
886 ldda [%g1]ASI_BLK_P,%f16
887 add %g1,64,%g1
888! %f32 = 1aa3f405 8b8a19da a0b24083 f6ba7951
889! %f36 = d082e152 62b49f46 3472c9bc 043795b5
890! %f40 = cd413751 eeb50ad3 483d1075 c60c7d77
891! %f44 = d0faafc8 1cc4d8ee 6a7e7c62 e601707c
892 ldda [%g1]ASI_BLK_P,%f32
893
894! Set up the Graphics Status Register
895
896 setx 0xd4efbfc800000010,%g7,%g1 ! %gsr scale = 2, align = 0
897 wr %g1,%g0,%gsr ! %gsr = d4efbfc800000010
898 wr %g0,%y ! Clear %y register
899 xorcc %g0,%g0,%g3 ! init %g3 and set flags
900 membar #Sync ! Force the block loads to complete
901
902! Start of Random Code for processor 1
903
904! User init fragment
905 ta T_CHANGE_HPRIV
906 setx sync_thr_counter, %g1, %g7
907 mov 1, %g3
908 ldxa [%g0] 0x63, %g6
909 sllx %g3, %g6, %g3
910 mov 0x68, %g5
911 stx %g3, [%g7]
912 stxa %g3, [%g5] 0x41
913 ldx [%g7], %g1
914 brz %g1, 2f
915 mov 0x58, %g5
916 ldxa [%g5] 0x41, %g1
9171:
918 cmp %g3, %g1
919 bne,a 1b
920 ldxa [%g5] 0x41, %g1
921 sub %g5, 8, %g5
922 best_set_reg(M4_thread_mask, %g1, %g3)
923#if (!defined SIXGUNS && defined PORTABLE_CORE)
924 andn %g6, 0x7, %g6
925 sllx %g3, %g6, %g3
926#endif
927 stx %g0, [%g7]
928 stxa %g3, [%g5] 0x41
929 xorcc %g0,%g0,%g4
9302:
931 ta T_CHANGE_NONHPRIV
932
933p1_label_1:
934! %f17 = ae55a25b, Mem[0000000012000000] = 57ecb423
935 sta %f17,[%i0+%g0]0x89 ! Mem[0000000012000000] = ae55a25b
936! Jump to jmpl_0, %cwp = 0
937 set p1_jmpl_0_le,%g1
938 jmpl %g1,%g6
939! %ccr = 44, %d24 = b5cbad7f 46aa2c3c, %d4 = 6ac545fd 87cdef26
940 fmovdleu %xcc,%f24,%f4 ! Moved %f4 = b5cbad7f 46aa2c3c
941! Registers modified during the branch to p1_jmpl_0
942! %l1 = 08e0cbdc66d28c14
943! %l4 = 0000000000000007
944! %l5 = 0000000070000000
945! %f10 = 9ed0f201 c0b81b66
946! %ccr = 13
947! retry : should take illegal inst trap, %l0 = 0607b8b60c979af8
948 retry ! Illegal inst trap : %l0 = 0607b8b60c979b08
949! %f13 = 70c6ec22, %f10 = 9ed0f201
950 fcmps %fcc3,%f13,%f10 ! %fcc3 = 2
951! Mem[0000000012000008] = 5cc63997, %l6 = 7da709061bd1d045
952 lduwa [%i0+%o1]0x89,%l6 ! %l6 = 000000005cc63997
953 set p1_b1 ,%o7
954 bn,a,pn %xcc,p1_near_2_le ! Branch Not Taken, %ccr = 13, CWP = 0
955! %l4 = 0000000000000007, Mem[0000000091800181] = 23885a6a
956 stb %l4,[%o0+0x181] ! Annulled
957! Mem[0000000091000041] = ff2b9387, %l3 = 970f2851db0b9d36
958 ldsb [%i6+0x041],%l3 ! %l3 = 000000000000002b
959p1_b1:
960! %l3 = 000000000000002b, immed = fffff408, %y = 00000000
961 sdiv %l3,-0xbf8,%l6 ! %l6 = 0000000000000000
962 mov %l0,%y ! %y = 0c979b08
963
964p1_label_2:
965 set p1_b2 ,%o7
966 fbne,a p1_far_1_le ! Branch Not Taken, %fcc0 = 0
967! %ccr = 13, %d2 = 9ed0f201 c0b81b66, %d18 = 7b7cdbe7 64a4d119
968 fmovdneg %icc,%f2 ,%f18 ! Annulled
969! %fcc2 = 0, %f22 = ee3c39b4 6b15357e, %f30 = 51b38be5 65111a06
970 fmovdge %fcc2,%f22,%f30 ! Moved, %f30 = ee3c39b4 6b15357e
971! %l5 = 0000000070000000, Mem[0000000012800010] = a552f1b7
972 stha %l5,[%i1+%o2]0x88 ! Mem[0000000012800010] = a5520000
973! %l2 = cbdbc3caa865151c, immd = fffffffffffff66a, %l3 = 000000000000002b
974 sdivx %l2,-0x996,%l3 ! %l3 = 0005707b1e6485d5
975p1_b2:
976 bgu p1_b3 ! Branch Not Taken, %ccr = 13, skip = 4
977! %ccr = 13, %d24 = b5cbad7f 46aa2c3c, %d8 = 003c439a 177a7a2e
978 fmovdcs %icc,%f24,%f8 ! Moved %f8 = b5cbad7f 46aa2c3c
979! %ccr = 13, %l1 = 08e0cbdc66d28c14, %l3 = 0005707b1e6485d5
980 movvs %icc,%l1,%l3 ! Moved, %l3 = 08e0cbdc66d28c14
981! %ccr = 13, %f12 = 1d4d6c3e, %f7 = 4a2d8ace
982 fmovsvs %xcc,%f12,%f7 ! Not Moved %f7 = 4a2d8ace
983! Mem[0000000012800018] = 64bd6751, %l1 = 08e0cbdc66d28c14
984 swapa [%i1+%o3]0x88,%l1 ! %l1 = 0000000064bd6751
985p1_b3:
986
987p1_label_3:
988 set p1_b4 ,%o7
989 bneg,a p1_far_3_le ! Branch Not Taken, %ccr = 13, skip = 3
990! %l0 = 0607b8b60c979b08, %l0 = 0607b8b60c979b08, %l6 = 0000000000000000
991 andcc %l0,%l0,%l6 ! Annulled
992! %l4 = 0000000000000007, Mem[00000000918001c1] = 81d7fa79
993 stb %l4,[%o0+0x1c1] ! Mem[00000000918001c0] = 8107fa79
994! %l4 = 0000000000000007, Mem[0000000091800081] = f2336502
995 stb %l4,[%o0+0x081] ! Mem[0000000091800080] = f2076502
996p1_b4:
997! call to call_3, %cwp = 0
998 call p1_call_3_he
999! %ccr = 13, %d18 = 7b7cdbe7 64a4d119, %d2 = 9ed0f201 c0b81b66
1000 fmovdleu %icc,%f18,%f2 ! Moved %f2 = 7b7cdbe7 64a4d119
1001! Registers modified during the branch to p1_call_3
1002! %l7 = 0ee7736a6a45171c
1003! %f18 = 7b7cdbe7 8e6b67f0
1004! %l7 = 0ee7736a6a45171c, Mem[00000000908001c1] = f53fc707
1005 stb %l7,[%i5+0x1c1] ! Mem[00000000908001c0] = f51cc707
1006 set p1_b5 ,%o7
1007 bcs,a,pn %xcc,p1_near_0_le ! Branch Taken, %ccr = 13, CWP = 0
1008! %ccr = 13, %d12 = 1d4d6c3e 70c6ec22, %d10 = 9ed0f201 c0b81b66
1009 fmovda %icc,%f12,%f10 ! Moved %f10 = 1d4d6c3e 70c6ec22
1010! Registers modified during the branch to p1_near_0
1011! %l4 = 00000000000000a6
1012! %f4 = b5cbad7f 64a4d119
1013! %f6 = 00000000 4a2d8ace
1014! %l0 = 0607b8b60c979b08, Mem[0000000090000001] = 21239d8e
1015 stb %l0,[%i4+0x001] ! Bypassed
1016
1017p1_label_4:
1018! %l1 = 0000000064bd6751, Mem[0000000091000181] = ea68ee56
1019 stb %l1,[%i6+0x181] ! Bypassed
1020! %fcc0 = 0, %l5 = 0000000070000000, %l7 = 0ee7736a6a45171c
1021 movuge %fcc0,%l5,%l7 ! Bypassed
1022! Mem[0000000090000141] = e2bb7dad, %l2 = cbdbc3caa865151c
1023 ldsb [%i4+0x141],%l2 ! Bypassed
1024p1_b5:
1025! Mem[0000000091000001] = c4877325, %l3 = 08e0cbdc66d28c14
1026 ldsb [%i6+0x001],%l3 ! %l3 = ffffffffffffff87
1027 set p1_b6 ,%o7
1028 bcs,a,pn %icc,p1_near_0_he ! Branch Taken, %ccr = 13, skip = 2
1029! %ccr = 13, immd = 00000000000003e3, %l7 = 0ee7736a6a45171c
1030 movcc %xcc,0x3e3,%l7 ! Register Not Moved
1031! Registers modified during the branch to p1_near_0
1032! %l0 = ffffffffffffd69c
1033! %l2 = 00000000000000a5
1034! %f22 = ee3c39b4 4e2e93cc
1035! Mem[00000000908001c1] = f51cc707, %l7 = 0ee7736a6a45171c
1036 ldub [%i5+0x1c1],%l7 ! Bypassed
1037p1_b6:
1038! %l6 = 0000000000000000, immed = fffffc47, %l1 = 0000000064bd6751
1039 tsubcctv %l6,-0x3b9,%l1 ! %l0 = ffffffffffffd6bf, Trapped
1040 set p1_b7 ,%o7
1041 bneg p1_far_2_le ! Branch Not Taken, %ccr = 13, skip = 2
1042! Mem[0000000090800001] = 49afd705, %l3 = ffffffffffffff87
1043 ldsb [%i5+0x001],%l3 ! %l3 = ffffffffffffffaf
1044
1045p1_label_5:
1046! %l1 = 0000000064bd6751, %f11 = 70c6ec22, %f25 = 46aa2c3c
1047 fmovrsgz %l1,%f11,%f25 ! Moved : %f25 = 70c6ec22
1048p1_b7:
1049! %l4 = 00000000000000a6, Mem[000000001280019a] = ad9e3fb0
1050 stb %l4,[%i1+0x19a] ! Mem[0000000012800198] = ad9ea6b0
1051! %f0 = 3fa1af66 61e6cb1a, %f6 = 00000000 4a2d8ace, %f26 = 824000e3 85840879
1052 fmuld %f0 ,%f6 ,%f26 ! %l0 = ffffffffffffd6e1, Unfinished, %fsr = 2000000020
1053! %l4 = 00000000000000a6, Mem[0000000013000018] = 1019f4d7
1054 stba %l4,[%i2+%o3]0x81 ! Mem[0000000013000018] = a619f4d7
1055! %fcc1 = 0, %f16 = 6c04f5a9 ae55a25b, %f14 = d0d19702 545d64ee
1056 fmovdue %fcc1,%f16,%f14 ! Moved, %f14 = 6c04f5a9 ae55a25b
1057! %l5 = 0000000070000000, Mem[0000000013800000] = 75557f36
1058 stwa %l5,[%i3+%g0]0x80 ! Mem[0000000013800000] = 70000000
1059! %f14 = 6c04f5a9, %f4 = b5cbad7f
1060 fcmpes %fcc1,%f14,%f4 ! %fcc1 = 2
1061 set p1_b8 ,%o7
1062 bvs,pn %icc,p1_near_1_he ! Branch Taken, %ccr = 13, skip = 2
1063! %f22 = ee3c39b4 4e2e93cc, %f18 = 7b7cdbe7 8e6b67f0, %f30 = ee3c39b4 6b15357e
1064 fsubd %f22,%f18,%f30 ! %f30 = fb7cdbe7 8e6b67f0
1065! Registers modified during the branch to p1_near_1
1066! %l1 = 9dbec7766bd493dc
1067! %f16 = 6c04f5a9 8e6b67f0
1068! %f24 = b5cbad7f 824000e3
1069! %ccr = 13, %l3 = ffffffffffffffaf, %l3 = ffffffffffffffaf
1070 movne %icc,%l3,%l3 ! Bypassed
1071p1_b8:
1072
1073p1_label_6:
1074! %l4 = 00000000000000a6, %f5 = 64a4d119, %f10 = 1d4d6c3e
1075 fmovrsgz %l4,%f5 ,%f10 ! Moved : %f10 = 64a4d119
1076! %fcc2 = 0, %f20 = 4a8c7230 2ba4f30e, %f28 = 82ace53b 81f7b2ee
1077 fmovda %fcc2,%f20,%f28 ! Moved, %f28 = 4a8c7230 2ba4f30e
1078! %l3 = ffffffffffffffaf, Mem[0000000012800028] = 09d6b9655e8e9ef2
1079 stxa %l3,[%i1+%o5]0x80 ! Mem[0000000012800028] = ffffffffffffffaf
1080! Jump to jmpl_1, %cwp = 0
1081 set p1_jmpl_1_le,%g1
1082 jmpl %g1,%g6
1083! Mem[0000000091800001] = af35f254, %l5 = 0000000070000000
1084 ldub [%o0+0x001],%l5 ! %l5 = 0000000000000035
1085! Registers modified during the branch to p1_jmpl_1
1086! %l0 = 0000000000000053
1087! %l6 = 0000000000000000, %l0 = 0000000000000053, %l2 = 00000000000000a5
1088 andn %l6,%l0,%l2 ! %l2 = 0000000000000000
1089! %ccr = 13, %d20 = 4a8c7230 2ba4f30e, %d26 = 824000e3 85840879
1090 fmovde %xcc,%f20,%f26 ! Not Moved %f26 = 824000e3 85840879
1091! %l3 = ffffffffffffffaf, Mem[0000000091800041] = 1a67744a
1092 stb %l3,[%o0+0x041] ! Mem[0000000091800040] = 1aaf744a
1093! Mem[000000001300018d] = fe7091a2, %l3 = ffffffffffffffaf
1094 ldsb [%i2+0x18d],%l3 ! %l3 = 0000000000000070
1095! %fcc2 = 0, %f26 = 824000e3 85840879, %f8 = b5cbad7f 46aa2c3c
1096 fmovdne %fcc2,%f26,%f8 ! Not Moved
1097
1098p1_label_7:
1099! Mem[0000000090800001] = 49afd705, %l1 = 9dbec7766bd493dc
1100 ldsb [%i5+0x001],%l1 ! %l1 = ffffffffffffffaf
1101! call to call_0, %cwp = 0
1102 call p1_call_0_le
1103! Mem[0000000012800018] = 148cd266, %l3 = 0000000000000070
1104 ldsba [%i1+%o3]0x81,%l3 ! %l3 = 0000000000000014
1105! Registers modified during the branch to p1_call_0
1106! %l1 = ffffffffffffff6e
1107! %f4 = 3fa1af66 61e6cb1a
1108! %f8 = 1d4d6c3e 61e6cb1a
1109! %f10 = 64a4d119 3fa1af66
1110! %ccr = 9b
1111! Mem[0000000090000181] = 8caa1842, %l3 = 0000000000000014
1112 ldsb [%i4+0x181],%l3 ! %l3 = ffffffffffffffaa
1113! Mem[000000001380000b] = 2025f3ce, %l1 = ffffffffffffff6e
1114 ldub [%i3+0x00b],%l1 ! %l1 = 00000000000000ce
1115! %l6 = 0000000000000000, Mem[0000000012000008] = 00000000
1116 stha %l6,[%i0+%o1]0x80 ! Mem[0000000012000008] = 00000000
1117! %l3 = ffffffffffffffaa, immed = fffffde7, %y = 0c979b08
1118 smulcc %l3,-0x219,%l6 ! %l6 = 000000000000b466, %ccr = 00, %y = 00000000
1119! Mem[0000000013800010] = 3df6da71, %l7 = 0ee7736a6a45171c
1120 ldsha [%i3+%o2]0x88,%l7 ! %l7 = ffffffffffffda71
1121! %l2 = 0000000000000000, Mem[0000000090800141] = fcffb1ab
1122 stb %l2,[%i5+0x141] ! Mem[0000000090800140] = fc00b1ab
1123! %ccr = 00, %l7 = ffffffffffffda71, %l6 = 000000000000b466
1124 movvc %icc,%l7,%l6 ! Moved, %l6 = ffffffffffffda71
1125
1126p1_label_8:
1127! %ccr = 00, %f18 = 7b7cdbe7, %f10 = 64a4d119
1128 fmovsa %icc,%f18,%f10 ! Moved %f10 = 7b7cdbe7
1129! Mem[0000000013000020] = 7163422a1e268b4d, %l7 = ffffffffffffda71
1130 ldxa [%i2+%o4]0x80,%l7 ! %l7 = 7163422a1e268b4d
1131! %l6 = ffffffffffffda71, Mem[0000000091000141] = ff746899
1132 stb %l6,[%i6+0x141] ! Mem[0000000091000140] = ff716899
1133! %l0 = 00000053, %l1 = 000000ce, Mem[0000000012800000] = bf16a254 e135c867
1134 stda %l0,[%i1+%g0]0x80 ! Mem[0000000012800000] = 00000053 000000ce
1135! %l7 = 7163422a1e268b4d, Mem[000000001380015c] = e16c40b2, %asi = 80
1136 stba %l7,[%i3+0x15c]%asi ! Mem[000000001380015c] = 4d6c40b2
1137! %l6 = ffffffffffffda71, %l3 = ffffffffffffffaa, %y = 00000000
1138 sdivcc %l6,%l3,%l5 ! %l5 = fffffffffd05f488, %ccr = 88
1139 mov %l0,%y ! %y = 00000053
1140! %ccr = 88, %d8 = 1d4d6c3e 61e6cb1a, %d30 = fb7cdbe7 8e6b67f0
1141 fmovda %xcc,%f8 ,%f30 ! Moved %f30 = 1d4d6c3e 61e6cb1a
1142! %fcc3 = 2, %l6 = ffffffffffffda71, %l3 = ffffffffffffffaa
1143 movul %fcc3,%l6,%l3 ! Register Not Moved
1144! %l4 = 00000000000000a6, %l1 = 00000000000000ce, %l5 = fffffffffd05f488
1145 srax %l4,%l1,%l5 ! %l5 = 0000000000000000
1146! Randomly selected nop
1147 nop
1148
1149p1_label_9:
1150 membar #Sync ! Added by membar checker (1357)
1151! Mem[0000000012000000] = 5ba255ae cc2244fb 00000000 000000a6
1152! Mem[0000000012000010] = 2fc92cc8 d6b19c7a a9f976ab 75da3a52
1153! Mem[0000000012000020] = c0da2d1b f6e54ef8 92e46fac f105cc96
1154! Mem[0000000012000030] = 9017417b cdbac168 0d99742c e466b57e
1155 ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 0000000012000000
1156! %fcc1 = 2, %f25 = 824000e3, %f28 = 4a8c7230
1157 fmovsul %fcc1,%f25,%f28 ! Not Moved
1158 set p1_b9 ,%o7
1159 bg p1_far_2_he ! Branch Not Taken, %ccr = 88, skip = 4
1160! %l6 = ffffffffffffda71, %l0 = 0000000000000053, %l1 = 00000000000000ce
1161 srlx %l6,%l0,%l1 ! %l1 = 00001fffffffffff
1162! %f20 = 4a8c7230 2ba4f30e, %f16 = 6c04f5a9 8e6b67f0
1163 fsqrtd %f20,%f16 ! %f16 = 453e2bb5 9520f39b
1164! %ccr = 88, %d18 = 7b7cdbe7 8e6b67f0, %d18 = 7b7cdbe7 8e6b67f0
1165 fmovdvs %icc,%f18,%f18 ! Not Moved %f18 = 7b7cdbe7 8e6b67f0
1166! %fcc1 = 2, %f24 = b5cbad7f 824000e3, %f22 = ee3c39b4 4e2e93cc
1167 fmovdne %fcc1,%f24,%f22 ! Moved, %f22 = b5cbad7f 824000e3
1168p1_b9:
1169! %ccr = 88, %f25 = 824000e3, %f28 = 4a8c7230
1170 fmovsn %icc,%f25,%f28 ! Not Moved %f28 = 4a8c7230
1171! Mem[0000000090800001] = 49afd705, %l3 = ffffffffffffffaa
1172 ldub [%i5+0x001],%l3 ! %l3 = 00000000000000af
1173! %l6 = ffffffffffffda71, immed = ffffff68, %ccr = 88
1174 movrlz %l6,-0x098,%l5 ! Moved, %l5 = ffffffffffffff68
1175
1176p1_label_10:
1177! %fcc0 = 0, immd = 00000000000000bf, %l0 = 0000000000000053
1178 movne %fcc0,0x0bf,%l0 ! Register Not Moved
1179! %l0 = 0000000000000053, immed = 00000167, %ccr = 88
1180 movrne %l0,0x167,%l0 ! Moved, %l0 = 0000000000000167
1181! %l6 = ffffffffffffda71, Mem[0000000013000018] = fd13fda3d7f419a6
1182 stxa %l6,[%i2+%o3]0x88 ! Mem[0000000013000018] = ffffffffffffda71
1183! Reloading FP registers %f16 to %f31
1184! %f16 = 453e2bb5 9520f39b 7b7cdbe7 8e6b67f0
1185! %f20 = 4a8c7230 2ba4f30e b5cbad7f 824000e3
1186! %f24 = b5cbad7f 824000e3 824000e3 85840879
1187! %f28 = 4a8c7230 2ba4f30e 1d4d6c3e 61e6cb1a
1188 set (p1_init_freg+0x40),%g1
1189 ldda [%g1]ASI_BLK_P,%f16
1190 membar #Sync
1191! %f16 = 6c04f5a9 ae55a25b 7b7cdbe7 64a4d119
1192! %f20 = 4a8c7230 2ba4f30e ee3c39b4 6b15357e
1193! %f24 = b5cbad7f 46aa2c3c 824000e3 85840879
1194! %f28 = 82ace53b 81f7b2ee 51b38be5 65111a06
1195! %ccr = 88, %d4 = 7a9cb1d6 c82cc92f, %d12 = 68c1bacd 7b411790
1196 fmovda %icc,%f4 ,%f12 ! Moved %f12 = 7a9cb1d6 c82cc92f
1197! %l0 = 0000000000000167, %l7 = 7163422a1e268b4d, %l2 = 0000000000000000
1198 taddcctv %l0,%l7,%l2 ! %l0 = 000000000000018a, Trapped
1199! %l7 = 7163422a1e268b4d, %l2 = 0000000000000000, %y = 00000053
1200 udiv %l7,%l2,%l7 ! Div by zero, %l0 = 00000000000001da
1201 mov %l0,%y ! %y = 000001b2
1202! %ccr = 88, immd = 000000000000035e, %l2 = 0000000000000000
1203 movleu %xcc,0x35e,%l2 ! Register Not Moved
1204! %l6 = ffffffffffffda71, imm = 0000000000000eff, %l2 = 0000000000000000
1205 andncc %l6,0xeff,%l2 ! %l2 = ffffffffffffd000, %ccr = 88
1206 set p1_b10 ,%o7
1207 bpos,pt %xcc,p1_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
1208 nop
1209 nop
1210p1_b10:
1211 nop
1212
1213! End of Random Code for Thread 1
1214
1215p1_set_done_flag:
1216 mov 2,%g2
1217 set done_flags,%g1
1218 st %g2,[%g1+0x004] ! Set processor 1 done flag
1219
1220! Check Registers
1221
1222p1_check_registers:
1223 set p1_expected_registers,%g1
1224 ldx [%g1+0x000],%g2
1225 cmp %l0,%g2 ! %l0 should be 00000000000001b2
1226 bne %xcc,p1_reg_l0_fail
1227 mov %l0,%g3
1228 ldx [%g1+0x008],%g2
1229 cmp %l1,%g2 ! %l1 should be 00001fffffffffff
1230 bne %xcc,p1_reg_l1_fail
1231 mov %l1,%g3
1232 ldx [%g1+0x010],%g2
1233 cmp %l2,%g2 ! %l2 should be ffffffffffffd000
1234 bne %xcc,p1_reg_l2_fail
1235 mov %l2,%g3
1236 ldx [%g1+0x018],%g2
1237 cmp %l3,%g2 ! %l3 should be 00000000000000af
1238 bne %xcc,p1_reg_l3_fail
1239 mov %l3,%g3
1240 ldx [%g1+0x020],%g2
1241 cmp %l4,%g2 ! %l4 should be 00000000000000a6
1242 bne %xcc,p1_reg_l4_fail
1243 mov %l4,%g3
1244 ldx [%g1+0x028],%g2
1245 cmp %l5,%g2 ! %l5 should be ffffffffffffff68
1246 bne %xcc,p1_reg_l5_fail
1247 mov %l5,%g3
1248 ldx [%g1+0x030],%g2
1249 cmp %l6,%g2 ! %l6 should be ffffffffffffda71
1250 bne %xcc,p1_reg_l6_fail
1251 mov %l6,%g3
1252 ldx [%g1+0x038],%g2
1253 cmp %l7,%g2 ! %l7 should be 7163422a1e268b4d
1254 bne %xcc,p1_reg_l7_fail
1255 mov %l7,%g3
1256
1257! Check %y register
1258
1259 set 0x000001b2,%g2
1260 rd %y,%g3
1261 cmp %g2,%g3
1262 bne,a p1_failed
1263 mov 0x111,%g1
1264
1265! Check Floating Point Registers
1266
1267p1_check_fp_registers:
1268 set p1_expected_fp_regs,%g3
1269 std %f0,[%g1]
1270 ldx [%g1],%l1
1271 ldx [%g3+0x00],%l0
1272 cmp %l0,%l1 ! %f0 should be fb4422cc ae55a25b
1273 bne %xcc,p1_freg_fail
1274 std %f2,[%g1]
1275 ldx [%g1],%l1
1276 ldx [%g3+0x08],%l0
1277 cmp %l0,%l1 ! %f2 should be a6000000 00000000
1278 bne %xcc,p1_freg_fail
1279 std %f4,[%g1]
1280 ldx [%g1],%l1
1281 ldx [%g3+0x10],%l0
1282 cmp %l0,%l1 ! %f4 should be 7a9cb1d6 c82cc92f
1283 bne %xcc,p1_freg_fail
1284 std %f6,[%g1]
1285 ldx [%g1],%l1
1286 ldx [%g3+0x18],%l0
1287 cmp %l0,%l1 ! %f6 should be 523ada75 ab76f9a9
1288 bne %xcc,p1_freg_fail
1289 std %f8,[%g1]
1290 ldx [%g1],%l1
1291 ldx [%g3+0x20],%l0
1292 cmp %l0,%l1 ! %f8 should be f84ee5f6 1b2ddac0
1293 bne %xcc,p1_freg_fail
1294 std %f10,[%g1]
1295 ldx [%g1],%l1
1296 ldx [%g3+0x28],%l0
1297 cmp %l0,%l1 ! %f10 should be 96cc05f1 ac6fe492
1298 bne %xcc,p1_freg_fail
1299 std %f12,[%g1]
1300 ldx [%g1],%l1
1301 ldx [%g3+0x30],%l0
1302 cmp %l0,%l1 ! %f12 should be 7a9cb1d6 c82cc92f
1303 bne %xcc,p1_freg_fail
1304 std %f14,[%g1]
1305 ldx [%g1],%l1
1306 ldx [%g3+0x38],%l0
1307 cmp %l0,%l1 ! %f14 should be 7eb566e4 2c74990d
1308 bne %xcc,p1_freg_fail
1309 std %f16,[%g1]
1310 ldx [%g1],%l1
1311 ldx [%g3+0x40],%l0
1312 cmp %l0,%l1 ! %f16 should be 6c04f5a9 ae55a25b
1313 bne %xcc,p1_freg_fail
1314 std %f18,[%g1]
1315 ldx [%g1],%l1
1316 ldx [%g3+0x48],%l0
1317 cmp %l0,%l1 ! %f18 should be 7b7cdbe7 64a4d119
1318 bne %xcc,p1_freg_fail
1319 std %f22,[%g1]
1320 ldx [%g1],%l1
1321 ldx [%g3+0x58],%l0
1322 cmp %l0,%l1 ! %f22 should be ee3c39b4 6b15357e
1323 bne %xcc,p1_freg_fail
1324 std %f24,[%g1]
1325 ldx [%g1],%l1
1326 ldx [%g3+0x60],%l0
1327 cmp %l0,%l1 ! %f24 should be b5cbad7f 46aa2c3c
1328 bne %xcc,p1_freg_fail
1329 std %f28,[%g1]
1330 ldx [%g1],%l1
1331 ldx [%g3+0x70],%l0
1332 cmp %l0,%l1 ! %f28 should be 82ace53b 81f7b2ee
1333 bne %xcc,p1_freg_fail
1334 std %f30,[%g1]
1335 ldx [%g1],%l1
1336 ldx [%g3+0x78],%l0
1337 cmp %l0,%l1 ! %f30 should be 51b38be5 65111a06
1338 bne %xcc,p1_freg_fail
1339 nop
1340
1341! Check Local Memory
1342
1343 set p1_local0_expect,%g1
1344p1_check_local0:
1345 ldx [%g1+0x000],%g2 ! Expected data = 5ba255aecc2244fb
1346 ldx [%i0+0x000],%g3 ! Observed data at 0000000012000000
1347 cmp %g2,%g3
1348 bne,a,pn %xcc,p1_local_failed
1349 add %i0,0x000,%g4
1350 ldx [%g1+0x008],%g2 ! Expected data = 00000000000000a6
1351 ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008
1352 cmp %g2,%g3
1353 bne,a,pn %xcc,p1_local_failed
1354 add %i0,0x008,%g4
1355 ldx [%g1+0x068],%g2 ! Expected data = 4a2d8ace8e43cb1a
1356 ldx [%i0+0x068],%g3 ! Observed data at 0000000012000068
1357 cmp %g2,%g3
1358 bne,a,pn %xcc,p1_local_failed
1359 add %i0,0x068,%g4
1360 ldx [%g1+0x070],%g2 ! Expected data = 5941001d6db03558
1361 ldx [%i0+0x070],%g3 ! Observed data at 0000000012000070
1362 cmp %g2,%g3
1363 bne,a,pn %xcc,p1_local_failed
1364 add %i0,0x070,%g4
1365 ldx [%g1+0x0c0],%g2 ! Expected data = 2fdecc47ce2389c3
1366 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000120000c0
1367 cmp %g2,%g3
1368 bne,a,pn %xcc,p1_local_failed
1369 add %i0,0x0c0,%g4
1370
1371 set p1_local1_expect,%g1
1372p1_check_local1:
1373 ldx [%g1+0x000],%g2 ! Expected data = 00000053000000ce
1374 ldx [%i1+0x000],%g3 ! Observed data at 0000000012800000
1375 cmp %g2,%g3
1376 bne,a,pn %xcc,p1_local_failed
1377 add %i1,0x000,%g4
1378 ldx [%g1+0x010],%g2 ! Expected data = 000052a595748e8e
1379 ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010
1380 cmp %g2,%g3
1381 bne,a,pn %xcc,p1_local_failed
1382 add %i1,0x010,%g4
1383 ldx [%g1+0x018],%g2 ! Expected data = 148cd266f1de1b91
1384 ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018
1385 cmp %g2,%g3
1386 bne,a,pn %xcc,p1_local_failed
1387 add %i1,0x018,%g4
1388 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffaf
1389 ldx [%i1+0x028],%g3 ! Observed data at 0000000012800028
1390 cmp %g2,%g3
1391 bne,a,pn %xcc,p1_local_failed
1392 add %i1,0x028,%g4
1393 ldx [%g1+0x130],%g2 ! Expected data = 0000000000000000
1394 ldx [%i1+0x130],%g3 ! Observed data at 0000000012800130
1395 cmp %g2,%g3
1396 bne,a,pn %xcc,p1_local_failed
1397 add %i1,0x130,%g4
1398 ldx [%g1+0x198],%g2 ! Expected data = ad9ea6b0daeecfb8
1399 ldx [%i1+0x198],%g3 ! Observed data at 0000000012800198
1400 cmp %g2,%g3
1401 bne,a,pn %xcc,p1_local_failed
1402 add %i1,0x198,%g4
1403
1404 set p1_local2_expect,%g1
1405p1_check_local2:
1406 ldx [%g1+0x018],%g2 ! Expected data = 71daffffffffffff
1407 ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018
1408 cmp %g2,%g3
1409 bne,a,pn %xcc,p1_local_failed
1410 add %i2,0x018,%g4
1411
1412 set p1_local3_expect,%g1
1413p1_check_local3:
1414 ldx [%g1+0x000],%g2 ! Expected data = 70000000bfcf9caf
1415 ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000
1416 cmp %g2,%g3
1417 bne,a,pn %xcc,p1_local_failed
1418 add %i3,0x000,%g4
1419 ldx [%g1+0x158],%g2 ! Expected data = 8638aa494d6c40b2
1420 ldx [%i3+0x158],%g3 ! Observed data at 0000000013800158
1421 cmp %g2,%g3
1422 bne,a,pn %xcc,p1_local_failed
1423 add %i3,0x158,%g4
1424
1425! Check Shared Memory
1426
1427
1428 set share0_expect,%g4
1429 set p1_share_mask,%g5
1430p1_memcheck_share0:
1431 ldx [%g4+0x0c0],%g2 ! Expected value = 95ff36e38b8cdc97
1432 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
1433 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1434 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1435 and %g3,%g7,%g3 ! should be 00ff000000000000
1436 cmp %g2,%g3
1437 bne,pn %xcc,p1_failed
1438 add %g6,0x0c0,%g1
1439
1440 set share1_expect,%g4
1441p1_memcheck_share1:
1442 ldx [%g4+0x140],%g2 ! Expected value = fc00b1ab32439a14
1443 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
1444 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1445 and %g2,%g7,%g2 ! %g2 = 0000000000000000
1446 and %g3,%g7,%g3 ! should be 0000000000000000
1447 cmp %g2,%g3
1448 bne,pn %xcc,p1_failed
1449 add %g6,0x140,%g1
1450 ldx [%g4+0x1c0],%g2 ! Expected value = f51cc70763d857fb
1451 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
1452 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1453 and %g2,%g7,%g2 ! %g2 = 001c000000000000
1454 and %g3,%g7,%g3 ! should be 001c000000000000
1455 cmp %g2,%g3
1456 bne,pn %xcc,p1_failed
1457 add %g6,0x1c0,%g1
1458
1459 set share2_expect,%g4
1460p1_memcheck_share2:
1461 ldx [%g4+0x140],%g2 ! Expected value = ff716899960dd0de
1462 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
1463 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1464 and %g2,%g7,%g2 ! %g2 = 0071000000000000
1465 and %g3,%g7,%g3 ! should be 0071000000000000
1466 cmp %g2,%g3
1467 bne,pn %xcc,p1_failed
1468 add %g6,0x140,%g1
1469
1470 set share3_expect,%g4
1471p1_memcheck_share3:
1472 ldx [%g4+0x040],%g2 ! Expected value = 1aaf744abbf9cf03
1473 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
1474 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1475 and %g2,%g7,%g2 ! %g2 = 00af000000000000
1476 and %g3,%g7,%g3 ! should be 00af000000000000
1477 cmp %g2,%g3
1478 bne,pn %xcc,p1_failed
1479 add %g6,0x040,%g1
1480 ldx [%g4+0x080],%g2 ! Expected value = f207650229c88518
1481 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
1482 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1483 and %g2,%g7,%g2 ! %g2 = 0007000000000000
1484 and %g3,%g7,%g3 ! should be 0007000000000000
1485 cmp %g2,%g3
1486 bne,pn %xcc,p1_failed
1487 add %g6,0x080,%g1
1488 ldx [%g4+0x1c0],%g2 ! Expected value = 8107fa79e977d7d0
1489 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
1490 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1491 and %g2,%g7,%g2 ! %g2 = 0007000000000000
1492 and %g3,%g7,%g3 ! should be 0007000000000000
1493 cmp %g2,%g3
1494 bne,pn %xcc,p1_failed
1495 add %g6,0x1c0,%g1
1496
1497! The test for processor 1 has passed
1498
1499p1_passed:
1500 ta GOOD_TRAP
1501 nop
1502
1503p1_reg_l0_fail:
1504 or %g0,0xbd0,%g1
1505 ba,a p1_failed
1506p1_reg_l1_fail:
1507 or %g0,0xbd1,%g1
1508 ba,a p1_failed
1509p1_reg_l2_fail:
1510 or %g0,0xbd2,%g1
1511 ba,a p1_failed
1512p1_reg_l3_fail:
1513 or %g0,0xbd3,%g1
1514 ba,a p1_failed
1515p1_reg_l4_fail:
1516 or %g0,0xbd4,%g1
1517 ba,a p1_failed
1518p1_reg_l5_fail:
1519 or %g0,0xbd5,%g1
1520 ba,a p1_failed
1521p1_reg_l6_fail:
1522 or %g0,0xbd6,%g1
1523 ba,a p1_failed
1524p1_reg_l7_fail:
1525 or %g0,0xbd7,%g1
1526 ba,a p1_failed
1527p1_freg_fail:
1528 set p1_temp,%g6
1529 ta BAD_TRAP
1530
1531
1532! The test for processor 1 failed
1533
1534p1_failed:
1535 set done_flags,%g1
1536 mov 3,%g5
1537 st %g5,[%g1+0x004] ! Set processor 1 done flag
1538
1539 set p1_temp,%g6
1540 stx %g1,[%g6]
1541 stx %g2,[%g6+8]
1542 stx %g3,[%g6+16]
1543 stx %fsr,[%g6+24]
1544 ta BAD_TRAP
1545
1546
1547! The local area data for processor 1 failed
1548
1549p1_local_failed:
1550 set done_flags,%g5
1551 mov 3,%g6
1552 st %g6,[%g5+0x004] ! Set processor 1 done flag
1553
1554 set p1_temp,%g6
1555 add %g1,%g4,%g1
1556 stx %g4,[%g6]
1557 stx %g2,[%g6+8]
1558 stx %g3,[%g6+16]
1559 st %fsr,[%g6+24]
1560 ta BAD_TRAP
1561
1562p1_selfmod_failed:
1563 ba p1_failed
1564 mov 0xabc,%g1
1565
1566
1567p1_common_error:
1568 or %g0,0xee1,%g1
1569 ba p1_failed
1570 mov %o4,%g3
1571
1572p1_common_signature_error:
1573 set p1_temp,%g1
1574 ba p1_failed
1575 st %g2,[%g1] ! Common Lock Number
1576
1577p1_common_timeout:
1578 set p1_temp,%g1
1579 ba p1_failed
1580 st %g2,[%g1] ! Common Lock Number
1581p1_branch_failed:
1582 mov 0xbbb,%g1
1583 rd %ccr,%g2
1584 ba p1_failed
1585 mov 0x0,%g3
1586
1587p1_trap1e:
1588 fmovsne %icc,%f5,%f6
1589 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800008]
1590 done
1591
1592p1_trap1o:
1593 fmovsne %icc,%f5,%f6
1594 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800008]
1595 done
1596
1597
1598p1_trap2e:
1599 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000020]
1600 fdtos %f14,%f14
1601 xorcc %l7,%l2,%l4
1602 andncc %l0,%l3,%l7
1603 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800008]
1604 done
1605
1606p1_trap2o:
1607 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000020]
1608 fdtos %f14,%f14
1609 xorcc %l7,%l2,%l4
1610 andncc %l0,%l3,%l7
1611 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800008]
1612 done
1613
1614
1615p1_trap3e:
1616 sub %l2,%l3,%l3
1617 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000]
1618 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000000]
1619 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000000]
1620 done
1621
1622p1_trap3o:
1623 sub %l2,%l3,%l3
1624 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000]
1625 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000000]
1626 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000000]
1627 done
1628
1629p1_init_memory_pointers:
1630 set p1_init_registers,%g1
1631 mov %g0,%g2
1632 mov %g0,%g3
1633 mov %g0,%g4
1634 mov %g0,%g5
1635 mov %g0,%g6
1636 mov %g0,%g7
1637
1638! Initialize memory pointers for window 0
1639 set p1_local0_start,%i0
1640 set p1_local1_start,%i1
1641 set p1_local2_start,%i2
1642 set p1_local3_start,%i3
1643 set share0_start,%i4
1644 set share1_start,%i5
1645 set share2_start,%i6
1646 clr %i7
1647! Init Local Registers in Window 0
1648 ldx [%g1+0x000],%l0 ! %l0 = 0607b8b60c979af8
1649 ldx [%g1+0x008],%l1 ! %l1 = 38820ea223265784
1650 ldx [%g1+0x010],%l2 ! %l2 = cbdbc3caa865151c
1651 ldx [%g1+0x018],%l3 ! %l3 = 970f2851db0b9d36
1652 ldx [%g1+0x020],%l4 ! %l4 = 095346f87ba52431
1653 ldx [%g1+0x028],%l5 ! %l5 = 4ff7faa80bb164c3
1654 ldx [%g1+0x030],%l6 ! %l6 = 7da709061bd1d045
1655 ldx [%g1+0x038],%l7 ! %l7 = 08e0cbdc66d28382
1656
1657! Initialize the output register of window 0
1658
1659 set share3_start,%o0
1660 mov 0x08,%o1
1661 mov 0x10,%o2
1662 mov 0x18,%o3
1663 mov 0x20,%o4
1664 mov 0x28,%o5
1665 mov 0x30,%o6
1666
1667 retl
1668 nop
1669
1670! Random code for Thread 2
1671
1672thread_2:
1673 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
1674 set done_flags,%g1
1675 mov 1,%g2
1676 st %g2,[%g1+0x08] ! Set the start flag
1677 set p2_fsr,%g3
1678 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
1679 wrpr %g0,7,%cleanwin
1680 call p2_init_memory_pointers
1681 wr %g0,0x80,%asi ! Setting default asi to 80
1682
1683! Initialize the floating point registers for processor 2
1684
1685 wr %g0,0x4,%fprs ! Make sure fef is 1
1686 set p2_init_freg,%g1
1687! %f0 = 01453d66 2edb4dde 98db8a5e 9c3cf00b
1688! %f4 = 0d1cbabc 512a6da4 819b8dc4 6f099b1a
1689! %f8 = ed9562b3 4d264189 3ad3794b 9be5fe16
1690! %f12 = 91074fb3 0bb28a21 ca2adff8 e7f26d49
1691 ldda [%g1]ASI_BLK_P,%f0
1692 add %g1,64,%g1
1693! %f16 = b350f41d 8d128fae ea7cb431 2dc8b59e
1694! %f20 = c72b81c6 a6e644bf 508c10a5 c477b2b6
1695! %f24 = c0f6c811 284bd5a8 b1a595d7 b3b8a362
1696! %f28 = e2407347 fada18ee 2bd15f08 ff766c1e
1697 ldda [%g1]ASI_BLK_P,%f16
1698 add %g1,64,%g1
1699! %f32 = 1dfaef9e b9872b01 61732305 a55c875c
1700! %f36 = 60dc2d62 dc97e455 bb39e535 a6c3e79f
1701! %f40 = 29d0c26b 2290a644 cbdd3cc6 ea705e4c
1702! %f44 = 4e95ba49 41bf836e f0b92fb1 a3e644f6
1703 ldda [%g1]ASI_BLK_P,%f32
1704
1705! Set up the Graphics Status Register
1706
1707 setx 0x3eeb2f300000003c,%g7,%g1 ! %gsr scale = 7, align = 4
1708 wr %g1,%g0,%gsr ! %gsr = 3eeb2f300000003c
1709 wr %g0,%y ! Clear %y register
1710 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1711 membar #Sync ! Force the block loads to complete
1712
1713! Start of Random Code for processor 2
1714
1715! User init fragment
1716 ta T_CHANGE_HPRIV
1717 setx sync_thr_counter, %g1, %g7
1718 mov 1, %g3
1719 ldxa [%g0] 0x63, %g6
1720 sllx %g3, %g6, %g3
1721 mov 0x68, %g5
1722 stx %g3, [%g7]
1723 stxa %g3, [%g5] 0x41
1724 ldx [%g7], %g1
1725 brz %g1, 2f
1726 mov 0x58, %g5
1727 ldxa [%g5] 0x41, %g1
17281:
1729 cmp %g3, %g1
1730 bne,a 1b
1731 ldxa [%g5] 0x41, %g1
1732 sub %g5, 8, %g5
1733 best_set_reg(M4_thread_mask, %g1, %g3)
1734#if (!defined SIXGUNS && defined PORTABLE_CORE)
1735 andn %g6, 0x7, %g6
1736 sllx %g3, %g6, %g3
1737#endif
1738 stx %g0, [%g7]
1739 stxa %g3, [%g5] 0x41
1740 xorcc %g0,%g0,%g4
17412:
1742 ta T_CHANGE_NONHPRIV
1743
1744p2_label_1:
1745 set p2_b1 ,%o7
1746 fbul,a,pn %fcc1,p2_near_2_le ! Branch Not Taken, %fcc1 = 0
1747! Mem[0000000090800182] = 0616cf9c, %l2 = 3758f12e1837b22a
1748 ldsb [%i5+0x182],%l2 ! Annulled
1749! %ccr = 44, %l2 = 3758f12e1837b22a, %l4 = b06d4f72c332e9e8
1750 mova %icc,%l2,%l4 ! Moved, %l4 = 3758f12e1837b22a
1751! %ccr = 44, %f19 = 2dc8b59e, %f21 = a6e644bf
1752 fmovsneg %xcc,%f19,%f21 ! Not Moved %f21 = a6e644bf
1753p2_b1:
1754! %l2 = 1837b22a, %l3 = 3a2cd8c4, Mem[0000000015800120] = f368425d 72d92ad0
1755 std %l2,[%i3+0x120] ! Mem[0000000015800120] = 1837b22a 3a2cd8c4
1756! %l5 = 0f22349c68e30b14, immed = fffffe99, %ccr = 44
1757 movrgez %l5,-0x167,%l7 ! Moved, %l7 = fffffffffffffe99
1758! %l0 = 85b98f4e, %l1 = e8b41386, Mem[0000000014800008] = 65119bd1 ae9be2d4
1759 stda %l0,[%i1+%o1]0x88 ! Mem[0000000014800008] = 85b98f4e e8b41386
1760! %l3 = 124a6b6c3a2cd8c4, %l0 = 1dc88a0c85b98f4e, %l5 = 0f22349c68e30b14
1761 xnor %l3,%l0,%l5 ! %l5 = f07d1e9f406aa875
1762! %l2 = 3758f12e1837b22a, %l6 = 0b543f1036994a1c, %l1 = 74c47b49e8b41386
1763 xorcc %l2,%l6,%l1 ! %l1 = 3c0cce3e2eaef836, %ccr = 00
1764! Reloading FP registers %f0 to %f15
1765! %f0 = 01453d66 2edb4dde 98db8a5e 9c3cf00b
1766! %f4 = 0d1cbabc 512a6da4 819b8dc4 6f099b1a
1767! %f8 = ed9562b3 4d264189 3ad3794b 9be5fe16
1768! %f12 = 91074fb3 0bb28a21 ca2adff8 e7f26d49
1769 set (p2_init_freg+0x80),%g1
1770 ldda [%g1]ASI_BLK_P,%f0
1771 membar #Sync
1772! %f0 = 1dfaef9e b9872b01 61732305 a55c875c
1773! %f4 = 60dc2d62 dc97e455 bb39e535 a6c3e79f
1774! %f8 = 29d0c26b 2290a644 cbdd3cc6 ea705e4c
1775! %f12 = 4e95ba49 41bf836e f0b92fb1 a3e644f6
1776
1777p2_label_2:
1778! %ccr = 00, %d2 = 61732305 a55c875c, %d22 = 508c10a5 c477b2b6
1779 fmovdvs %xcc,%f2 ,%f22 ! Not Moved %f22 = 508c10a5 c477b2b6
1780! call to call_0, %cwp = 0
1781 call p2_call_0_he
1782! %ccr = 00, %d26 = b1a595d7 b3b8a362, %d20 = c72b81c6 a6e644bf
1783 fmovdge %icc,%f26,%f20 ! Moved %f20 = b1a595d7 b3b8a362
1784! Registers modified during the branch to p2_call_0
1785! %l2 = 00000000000000c1
1786! %f16 = 508c10a5 8d128fae
1787! %f22 = a337a3fd 2803e453
1788! %f24 = c0f6c811 924e7811
1789! %f26 = e61edfe8 53328c0e
1790! %ccr = 80
1791! %l2 = 00000000000000c1, Mem[00000000910000c2] = 6a5eb7ff
1792 stb %l2,[%i6+0x0c2] ! Mem[00000000910000c0] = 6a5ec1ff
1793 set p2_b2 ,%o7
1794 fbuge p2_far_3_he ! Branch Taken, %fcc0 = 0
1795! Mem[0000000015000008] = d21a7c32, %l0 = 1dc88a0c85b98f4e
1796 ldsba [%i2+%o1]0x80,%l0 ! %l0 = ffffffffffffffd2
1797! Registers modified during the branch to p2_far_3
1798! %l0 = ffffffffffffffea
1799! %l3 = cc71d0a16ec44f82
1800! %l5 = cc71d0a16ec45043
1801! %l7 = 0000000000000cff
1802! %f16 = b1a595d7 b3b8a362
1803! %f20 = c0f6c811 924e7811
1804! %f30 = c0f6c811 924e7811
1805! %ccr = 82
1806! %l1 = 3c0cce3e2eaef836, Mem[0000000090800002] = 49afd705
1807 stb %l1,[%i5+0x002] ! Bypassed
1808! %l4 = 3758f12e1837b22a, Mem[00000000908000c2] = 77319870
1809 stb %l4,[%i5+0x0c2] ! Bypassed
1810! %ccr = 82, %l3 = cc71d0a16ec44f82, %l6 = 0b543f1036994a1c
1811 movleu %icc,%l3,%l6 ! Bypassed
1812! %l6 = 36994a1c, %l7 = 00000cff, Mem[0000000015800170] = 5f6e177c 1c962c80
1813 std %l6,[%i3+0x170] ! Bypassed
1814p2_b2:
1815
1816p2_label_3:
1817 set p2_b3 ,%o7
1818 bvc,a,pn %xcc,p2_near_3_he ! Branch Taken, %ccr = 82, CWP = 0
1819! %ccr = 82, %l0 = ffffffffffffffea, %l2 = 00000000000000c1
1820 movg %icc,%l0,%l2 ! Register Not Moved
1821! Registers modified during the branch to p2_near_3
1822! %l2 = f4abc0efc966ac4e
1823! %l3 = 0000000019f234e0
1824! %l5 = 0b543f10369950ba
1825! %f24 = fada18ee 924e7811
1826! %ccr = 00
1827! %ccr = 00, %f26 = e61edfe8, %f28 = e2407347
1828 fmovsge %xcc,%f26,%f28 ! Bypassed
1829! %fcc2 = 0, %f23 = 2803e453, %f5 = dc97e455
1830 fmovsug %fcc2,%f23,%f5 ! Bypassed
1831! Change Floating point rounding, Bypassed
1832 set p2_temp,%g1
1833 stx %fsr,[%g1]
1834 ldx [%g1],%g2
1835 sethi %hi(0x80000000),%g3
1836 or %g2,%g3,%g2
1837 stx %g2,[%g1]
1838 ldx [%g1],%fsr ! %fsr = 0000000200
1839p2_b3:
1840! %fcc2 = 0, %f0 = 1dfaef9e, %f29 = fada18ee
1841 fmovsg %fcc2,%f0 ,%f29 ! Not Moved
1842! Mem[0000000091800182] = 23885a6a, %l0 = ffffffffffffffea
1843 ldsb [%o0+0x182],%l0 ! %l0 = 000000000000005a
1844! Branch On Register, %l7 = 0000000000000cff, skip = 5
1845 brlz,pt %l7,p2_b4 ! Branch Not Taken
1846! Mem[0000000015000028] = d104f6cf, %l1 = 3c0cce3e2eaef836
1847 ldsha [%i2+%o5]0x89,%l1 ! %l1 = fffffffffffff6cf
1848! %ccr = 00, %f2 = 61732305, %f20 = c0f6c811
1849 fmovsg %icc,%f2 ,%f20 ! Moved %f20 = 61732305
1850
1851p2_label_4:
1852! Mem[0000000015000020] = d7a7b488, %l0 = 000000000000005a
1853 swapa [%i2+%o4]0x80,%l0 ! %l0 = 00000000d7a7b488
1854! %ccr = 00, %d12 = 4e95ba49 41bf836e, %d22 = a337a3fd 2803e453
1855 fmovdl %icc,%f12,%f22 ! Not Moved %f22 = a337a3fd 2803e453
1856! %l5 = 0b543f10369950ba, Mem[0000000090800182] = 0616cf9c
1857 stb %l5,[%i5+0x182] ! Mem[0000000090800180] = 0616ba9c
1858p2_b4:
1859 set p2_b5 ,%o7
1860 bgu,a,pn %xcc,p2_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
1861! %f15 = a3e644f6, %f26 = e61edfe8
1862 fnegs %f15,%f26 ! %f26 = 23e644f6
1863! Registers modified during the branch to p2_near_0
1864! %l2 = 000000004dc966ae
1865! Mem[00000000900001c2] = 81701070, %l1 = fffffffffffff6cf
1866 ldub [%i4+0x1c2],%l1 ! Bypassed
1867p2_b5:
1868! Mem[0000000090800042] = 445e285c, %l3 = 0000000019f234e0
1869 ldstub [%i5+0x042],%l3 ! %l3 = 0000000000000028
1870! Mem[0000000091800102] = 84260c6b, %l7 = 0000000000000cff
1871 ldsb [%o0+0x102],%l7 ! %l7 = 000000000000000c
1872! Mem[0000000090000102] = e0f6029b, %l7 = 000000000000000c
1873 ldub [%i4+0x102],%l7 ! %l7 = 0000000000000002
1874! Mem[0000000014000000] = 02d7b34b 06e1d156 9105597e 29833461
1875! Mem[0000000014000010] = 48ba6440 d44f479d 6693a56b 8adafa0c
1876! Mem[0000000014000020] = 54505288 56267883 f70a180a f78a9f91
1877! Mem[0000000014000030] = ee1c1660 fdf0b73c efe1f791 20102fdc
1878 ldda [%i0]ASI_BLK_AIUS,%f16 ! Block Load from 0000000014000000
1879
1880p2_label_5:
1881! Mem[0000000091000002] = c4877325, %l0 = 00000000d7a7b488
1882 ldsb [%i6+0x002],%l0 ! %l0 = 0000000000000073
1883! Change Trap Enable Mask to = 18
1884 set p2_temp,%g1
1885 stx %fsr,[%g1]
1886 ldx [%g1],%g2
1887 sethi %hi(0x0f800000),%g3
1888 andn %g2,%g3,%g2
1889 sethi %hi(0x0c000000),%g3
1890 or %g2,%g3,%g2
1891 stx %g2,[%g1]
1892 ldx [%g1],%fsr ! %fsr = 000c000200
1893! Mem[0000000090000142] = e2bb7dad, %l2 = 000000004dc966ae
1894 ldsb [%i4+0x142],%l2 ! %l2 = 000000000000007d
1895! %l0 = 0000000000000073, %l0 = 0000000000000073, %l4 = 3758f12e1837b22a
1896 add %l0,%l0,%l4 ! %l4 = 00000000000000e6
1897! %l2 = 000000000000007d, %l3 = 0000000000000028, %l5 = 0b543f10369950ba
1898 subccc %l2,%l3,%l5 ! %l5 = 0000000000000055, %ccr = 00
1899! %l2 = 000000000000007d, %l3 = 0000000000000028, %l2 = 000000000000007d
1900 or %l2,%l3,%l2 ! %l2 = 000000000000007d
1901! Mem[0000000091000082] = 199ef4df, %l1 = fffffffffffff6cf
1902 ldstub [%i6+0x082],%l1 ! %l1 = 00000000000000f4
1903! %ccr = 00, %l1 = 00000000000000f4, %l7 = 0000000000000002
1904 movg %icc,%l1,%l7 ! Moved, %l7 = 00000000000000f4
1905! %ccr = 00, %l1 = 00000000000000f4, %l0 = 0000000000000073
1906 movge %icc,%l1,%l0 ! Moved, %l0 = 00000000000000f4
1907! %l0 = 00000000000000f4, imm = 00000000000003cf, %l3 = 0000000000000028
1908 tsubcc %l0,0x3cf,%l3 ! %l3 = fffffffffffffd25, %ccr = 9b
1909
1910p2_label_6:
1911! %ccr = 9b, %f13 = 41bf836e, %f9 = 2290a644
1912 fmovsvc %xcc,%f13,%f9 ! Moved %f9 = 41bf836e
1913! %ccr = 9b, %d10 = cbdd3cc6 ea705e4c, %d6 = bb39e535 a6c3e79f
1914 fmovdl %icc,%f10,%f6 ! Not Moved %f6 = bb39e535 a6c3e79f
1915! %f12 = 4e95ba49 41bf836e, %f6 = bb39e535 a6c3e79f
1916 fmovd %f12,%f6 ! %f6 = 4e95ba49 41bf836e
1917! %f10 = cbdd3cc6, %f13 = 41bf836e
1918 fsqrts %f10,%f13 ! %l0 = 0000000000000115, IEEE Exc, %fsr = 000c000210
1919 membar #Sync ! Added by membar checker (1358)
1920! Jump to jmpl_2, %cwp = 0
1921 set p2_jmpl_2_le,%g1
1922 jmpl %g1,%g6
1923! %f20 = 48ba6440, %f17 = 06e1d156, %f5 = dc97e455
1924 fmuls %f20,%f17,%f5 ! %f5 = 10246a87
1925! Registers modified during the branch to p2_jmpl_2
1926! %f2 = 61732305 ce95ba49
1927! %f4 = 29d0c26b 41bf836e
1928! Mem[0000000015800020] = 48498f8e912ce961, %f10 = cbdd3cc6 ea705e4c
1929 ldda [%i3+%o4]0x88,%f10 ! %f10 = 48498f8e 912ce961
1930! %fcc1 = 0, %l6 = 0b543f1036994a1c, %l5 = 0000000000000055
1931 movne %fcc1,%l6,%l5 ! Register Not Moved
1932! %l1 = 00000000000000f4, %f0 = 1dfaef9e b9872b01, %f24 = 54505288 56267883
1933 fmovrdnz %l1,%f0 ,%f24 ! Moved : %f24 = 1dfaef9e b9872b01
1934! %f22 = 6693a56b 8adafa0c, %f25 = b9872b01
1935 fxtos %f22,%f25 ! %f25 = 5ecd274b
1936
1937p2_label_7:
1938! Mem[0000000015800018] = 30933fdec03f3058, %f20 = 48ba6440 d44f479d
1939 ldda [%i3+%o3]0x89,%f20 ! %f20 = 30933fde c03f3058
1940! %l2 = 000000000000007d, %l3 = fffffffffffffd25, %l6 = 0b543f1036994a1c
1941 tsubcc %l2,%l3,%l6 ! %l6 = 0000000000000358, %ccr = 13
1942! %ccr = 13, %f21 = c03f3058, %f29 = fdf0b73c
1943 fmovsne %icc,%f21,%f29 ! Moved %f29 = c03f3058
1944! Change Floating point rounding to Zero, %fsr = 000c000220
1945 set p2_temp,%g1
1946 stx %fsr,[%g1]
1947 ldx [%g1],%g2
1948 sethi %hi(0x40000000),%g3
1949 or %g2,%g3,%g2
1950 stx %g2,[%g1]
1951 ldx [%g1],%fsr ! %fsr = 004c000220
1952! call to call_3, %cwp = 0
1953 call p2_call_3_le
1954! %ccr = 13, %l3 = fffffffffffffd25, %l0 = 0000000000000115
1955 movle %xcc,%l3,%l0 ! Register Not Moved
1956! Mem[0000000014000060] = 571d620f00000055, %l6 = 0000000000000358
1957 ldx [%i0+0x060],%l6 ! %l6 = 571d620f00000055
1958! %l0 = 0000000000000115, Mem[0000000090800142] = fc00b1ab
1959 stb %l0,[%i5+0x142] ! Mem[0000000090800140] = fc0015ab
1960! %l4 = 00000000000000e6, Mem[0000000091800182] = 23885a6a
1961 stb %l4,[%o0+0x182] ! Mem[0000000091800180] = 2388e66a
1962 set p2_b6 ,%o7
1963 bpos,pn %xcc,p2_near_0_he ! Branch Taken, %ccr = 13, CWP = 0
1964
1965p2_label_8:
1966! %l2 = 000000000000007d, Mem[0000000091000102] = 0a92dd9f
1967 stb %l2,[%i6+0x102] ! Mem[0000000091000100] = 0a927d9f
1968! Registers modified during the branch to p2_near_0
1969! %f26 = f78a9f91 f78a9f91
1970! Mem[0000000015800008] = 05c26c4d, %l3 = fffffffffffffd25
1971 lduba [%i3+%o1]0x88,%l3 ! Bypassed
1972! %l4 = 00000000000000e6, Mem[0000000091000182] = ea68ee56, %asi = 80
1973 stba %l4,[%i6+0x182]%asi ! Bypassed
1974! Change Trap Enable Mask, Bypassed
1975 set p2_temp,%g1
1976 st %fsr,[%g1]
1977 ld [%g1],%g2
1978 sethi %hi(0x0f800000),%g3
1979 andn %g2,%g3,%g2
1980 sethi %hi(0x06800000),%g3
1981 or %g2,%g3,%g2
1982 st %g2,[%g1]
1983 ld [%g1],%fsr ! %fsr = 004c000220
1984p2_b6:
1985! %ccr = 13, %d24 = 1dfaef9e 5ecd274b, %d16 = 02d7b34b 06e1d156
1986 fmovdcc %xcc,%f24,%f16 ! Not Moved %f16 = 02d7b34b 06e1d156
1987! Reloading FP registers %f0 to %f15
1988! %f0 = 1dfaef9e b9872b01 61732305 ce95ba49
1989! %f4 = 29d0c26b 41bf836e 4e95ba49 41bf836e
1990! %f8 = 29d0c26b 41bf836e 48498f8e 912ce961
1991! %f12 = 4e95ba49 41bf836e f0b92fb1 a3e644f6
1992 set (p2_init_freg+0x40),%g1
1993 ldda [%g1]ASI_BLK_P,%f0
1994 membar #Sync
1995! %f0 = b350f41d 8d128fae ea7cb431 2dc8b59e
1996! %f4 = c72b81c6 a6e644bf 508c10a5 c477b2b6
1997! %f8 = c0f6c811 284bd5a8 b1a595d7 b3b8a362
1998! %f12 = e2407347 fada18ee 2bd15f08 ff766c1e
1999! %f6 = 508c10a5 c477b2b6, %f29 = c03f3058
2000 fxtos %f6 ,%f29 ! %f29 = 5ea11821
2001! %ccr = 13, immd = 0000000000000241, %l1 = 00000000000000f4
2002 movg %icc,0x241,%l1 ! Register Not Moved
2003! %l3 = fffffffffffffd25, Mem[0000000014000020] = 5450528856267883
2004 stxa %l3,[%i0+%o4]0x80 ! Mem[0000000014000020] = fffffffffffffd25
2005! Mem[0000000015800010] = f5b99c48, %l0 = 0000000000000115
2006 ldsba [%i3+%o2]0x88,%l0 ! %l0 = 0000000000000048
2007
2008p2_label_9:
2009! %f8 = c0f6c811 284bd5a8, %f24 = 1dfaef9e 5ecd274b
2010 fxtod %f8 ,%f24 ! %f24 = c3cf849b f76bda15
2011! %fcc3 = 0, %f6 = 508c10a5, %f9 = 284bd5a8
2012 fmovsul %fcc3,%f6 ,%f9 ! Not Moved
2013! %l1 = 00000000000000f4, Mem[0000000090800002] = 49afd705
2014 stb %l1,[%i5+0x002] ! Mem[0000000090800000] = 49aff405
2015! %f29 = 5ea11821, %f17 = 06e1d156, %f8 = c0f6c811
2016 fsubs %f29,%f17,%f8 ! %f8 = 5ea11820
2017! Mem[0000000090000042] = 0fc58cd8, %l4 = 00000000000000e6
2018 ldub [%i4+0x042],%l4 ! %l4 = 000000000000008c
2019! %f6 = 508c10a5, %f8 = 5ea11820 284bd5a8
2020 fitod %f6 ,%f8 ! %f8 = 41d42304 29400000
2021! %ccr = 13, %d16 = 02d7b34b 06e1d156, %d0 = b350f41d 8d128fae
2022 fmovdgu %xcc,%f16,%f0 ! Not Moved %f0 = b350f41d 8d128fae
2023 bne p2_b7 ! Branch Taken, %ccr = 13, skip = 4
2024! %l1 = 00000000000000f4, Mem[00000000908001c2] = f51cc707
2025 stb %l1,[%i5+0x1c2] ! Mem[00000000908001c0] = f51cf407
2026! %l2 = 000000000000007d, imm = 0000000000000153, %l6 = 571d620f00000055
2027 taddcc %l2,0x153,%l6 ! Bypassed
2028
2029p2_label_10:
2030! Mem[0000000015000010] = 4d0ff07e, %l1 = 00000000000000f4
2031 ldstuba [%i2+%o2]0x81,%l1 ! Bypassed
2032! %ccr = 13, %f23 = 8adafa0c, %f3 = 2dc8b59e
2033 fmovspos %xcc,%f23,%f3 ! Bypassed
2034p2_b7:
2035! %l7 = 00000000000000f4, Mem[0000000014000008] = 9105597e
2036 stwa %l7,[%i0+%o1]0x81 ! Mem[0000000014000008] = 000000f4
2037 set p2_b8 ,%o7
2038 fbl,pt %fcc1,p2_near_1_le ! Branch Not Taken, %fcc1 = 0
2039! Mem[00000000918000c2] = 67c42f02, %l1 = 00000000000000f4
2040 ldub [%o0+0x0c2],%l1 ! %l1 = 000000000000002f
2041! Mem[0000000015000010] = 7ef00f4d, %l3 = fffffffffffffd25
2042 ldsba [%i2+%o2]0x89,%l3 ! %l3 = 000000000000004d
2043! %l3 = 000000000000004d, Mem[0000000091000102] = 0a927d9f
2044 stb %l3,[%i6+0x102] ! Mem[0000000091000100] = 0a924d9f
2045p2_b8:
2046! %ccr = 13, immd = 00000000000003a3, %l4 = 000000000000008c
2047 movge %icc,0x3a3,%l4 ! Register Not Moved
2048! %l2 = 000000000000007d, Mem[0000000090000142] = e2bb7dad
2049 stb %l2,[%i4+0x142] ! Mem[0000000090000140] = e2bb7dad
2050 set p2_b9 ,%o7
2051 bcc,a p2_far_3_le ! Branch Not Taken, %ccr = 13, skip = 0
2052 nop
2053 nop
2054p2_b9:
2055 nop
2056
2057! End of Random Code for Thread 2
2058
2059p2_set_done_flag:
2060 mov 2,%g2
2061 set done_flags,%g1
2062 st %g2,[%g1+0x008] ! Set processor 2 done flag
2063
2064! Check Registers
2065
2066p2_check_registers:
2067 set p2_expected_registers,%g1
2068 ldx [%g1+0x000],%g2
2069 cmp %l0,%g2 ! %l0 should be 0000000000000048
2070 bne %xcc,p2_reg_l0_fail
2071 mov %l0,%g3
2072 ldx [%g1+0x008],%g2
2073 cmp %l1,%g2 ! %l1 should be 000000000000002f
2074 bne %xcc,p2_reg_l1_fail
2075 mov %l1,%g3
2076 ldx [%g1+0x010],%g2
2077 cmp %l2,%g2 ! %l2 should be 000000000000007d
2078 bne %xcc,p2_reg_l2_fail
2079 mov %l2,%g3
2080 ldx [%g1+0x018],%g2
2081 cmp %l3,%g2 ! %l3 should be 000000000000004d
2082 bne %xcc,p2_reg_l3_fail
2083 mov %l3,%g3
2084 ldx [%g1+0x020],%g2
2085 cmp %l4,%g2 ! %l4 should be 000000000000008c
2086 bne %xcc,p2_reg_l4_fail
2087 mov %l4,%g3
2088 ldx [%g1+0x028],%g2
2089 cmp %l5,%g2 ! %l5 should be 0000000000000055
2090 bne %xcc,p2_reg_l5_fail
2091 mov %l5,%g3
2092 ldx [%g1+0x030],%g2
2093 cmp %l6,%g2 ! %l6 should be 571d620f00000055
2094 bne %xcc,p2_reg_l6_fail
2095 mov %l6,%g3
2096 ldx [%g1+0x038],%g2
2097 cmp %l7,%g2 ! %l7 should be 00000000000000f4
2098 bne %xcc,p2_reg_l7_fail
2099 mov %l7,%g3
2100
2101! Check Floating Point Registers
2102
2103p2_check_fp_registers:
2104 set p2_expected_fp_regs,%g3
2105 std %f2,[%g1]
2106 ldx [%g1],%l1
2107 ldx [%g3+0x08],%l0
2108 cmp %l0,%l1 ! %f2 should be ea7cb431 2dc8b59e
2109 bne %xcc,p2_freg_fail
2110 std %f4,[%g1]
2111 ldx [%g1],%l1
2112 ldx [%g3+0x10],%l0
2113 cmp %l0,%l1 ! %f4 should be c72b81c6 a6e644bf
2114 bne %xcc,p2_freg_fail
2115 std %f6,[%g1]
2116 ldx [%g1],%l1
2117 ldx [%g3+0x18],%l0
2118 cmp %l0,%l1 ! %f6 should be 508c10a5 c477b2b6
2119 bne %xcc,p2_freg_fail
2120 std %f8,[%g1]
2121 ldx [%g1],%l1
2122 ldx [%g3+0x20],%l0
2123 cmp %l0,%l1 ! %f8 should be 41d42304 29400000
2124 bne %xcc,p2_freg_fail
2125 std %f10,[%g1]
2126 ldx [%g1],%l1
2127 ldx [%g3+0x28],%l0
2128 cmp %l0,%l1 ! %f10 should be b1a595d7 b3b8a362
2129 bne %xcc,p2_freg_fail
2130 std %f16,[%g1]
2131 ldx [%g1],%l1
2132 ldx [%g3+0x40],%l0
2133 cmp %l0,%l1 ! %f16 should be 02d7b34b 06e1d156
2134 bne %xcc,p2_freg_fail
2135 std %f18,[%g1]
2136 ldx [%g1],%l1
2137 ldx [%g3+0x48],%l0
2138 cmp %l0,%l1 ! %f18 should be 9105597e 29833461
2139 bne %xcc,p2_freg_fail
2140 std %f20,[%g1]
2141 ldx [%g1],%l1
2142 ldx [%g3+0x50],%l0
2143 cmp %l0,%l1 ! %f20 should be 30933fde c03f3058
2144 bne %xcc,p2_freg_fail
2145 std %f22,[%g1]
2146 ldx [%g1],%l1
2147 ldx [%g3+0x58],%l0
2148 cmp %l0,%l1 ! %f22 should be 6693a56b 8adafa0c
2149 bne %xcc,p2_freg_fail
2150 std %f24,[%g1]
2151 ldx [%g1],%l1
2152 ldx [%g3+0x60],%l0
2153 cmp %l0,%l1 ! %f24 should be c3cf849b f76bda15
2154 bne %xcc,p2_freg_fail
2155 std %f26,[%g1]
2156 ldx [%g1],%l1
2157 ldx [%g3+0x68],%l0
2158 cmp %l0,%l1 ! %f26 should be f78a9f91 f78a9f91
2159 bne %xcc,p2_freg_fail
2160 std %f28,[%g1]
2161 ldx [%g1],%l1
2162 ldx [%g3+0x70],%l0
2163 cmp %l0,%l1 ! %f28 should be ee1c1660 5ea11821
2164 bne %xcc,p2_freg_fail
2165 std %f30,[%g1]
2166 ldx [%g1],%l1
2167 ldx [%g3+0x78],%l0
2168 cmp %l0,%l1 ! %f30 should be efe1f791 20102fdc
2169 bne %xcc,p2_freg_fail
2170 nop
2171
2172! Check Local Memory
2173
2174 set p2_local0_expect,%g1
2175p2_check_local0:
2176 ldx [%g1+0x008],%g2 ! Expected data = 000000f429833461
2177 ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008
2178 cmp %g2,%g3
2179 bne,a,pn %xcc,p2_local_failed
2180 add %i0,0x008,%g4
2181 ldx [%g1+0x020],%g2 ! Expected data = fffffffffffffd25
2182 ldx [%i0+0x020],%g3 ! Observed data at 0000000014000020
2183 cmp %g2,%g3
2184 bne,a,pn %xcc,p2_local_failed
2185 add %i0,0x020,%g4
2186 ldx [%g1+0x060],%g2 ! Expected data = 571d620f00000055
2187 ldx [%i0+0x060],%g3 ! Observed data at 0000000014000060
2188 cmp %g2,%g3
2189 bne,a,pn %xcc,p2_local_failed
2190 add %i0,0x060,%g4
2191 ldx [%g1+0x068],%g2 ! Expected data = 626f3178000000f4
2192 ldx [%i0+0x068],%g3 ! Observed data at 0000000014000068
2193 cmp %g2,%g3
2194 bne,a,pn %xcc,p2_local_failed
2195 add %i0,0x068,%g4
2196
2197 set p2_local1_expect,%g1
2198p2_check_local1:
2199 ldx [%g1+0x008],%g2 ! Expected data = 4e8fb9858613b4e8
2200 ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008
2201 cmp %g2,%g3
2202 bne,a,pn %xcc,p2_local_failed
2203 add %i1,0x008,%g4
2204
2205 set p2_local2_expect,%g1
2206p2_check_local2:
2207 ldx [%g1+0x020],%g2 ! Expected data = 0000005a2968b6a3
2208 ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020
2209 cmp %g2,%g3
2210 bne,a,pn %xcc,p2_local_failed
2211 add %i2,0x020,%g4
2212
2213 set p2_local3_expect,%g1
2214p2_check_local3:
2215 ldx [%g1+0x120],%g2 ! Expected data = 1837b22a3a2cd8c4
2216 ldx [%i3+0x120],%g3 ! Observed data at 0000000015800120
2217 cmp %g2,%g3
2218 bne,a,pn %xcc,p2_local_failed
2219 add %i3,0x120,%g4
2220 ldx [%g1+0x188],%g2 ! Expected data = 831ec55635f4506b
2221 ldx [%i3+0x188],%g3 ! Observed data at 0000000015800188
2222 cmp %g2,%g3
2223 bne,a,pn %xcc,p2_local_failed
2224 add %i3,0x188,%g4
2225
2226! Check Shared Memory
2227
2228
2229 set share0_expect,%g4
2230 set p2_share_mask,%g5
2231p2_memcheck_share0:
2232 ldx [%g4+0x140],%g2 ! Expected value = e2bb7dad46ff9db3
2233 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
2234 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2235 and %g2,%g7,%g2 ! %g2 = 00007d0000000000
2236 and %g3,%g7,%g3 ! should be 00007d0000000000
2237 cmp %g2,%g3
2238 bne,pn %xcc,p2_failed
2239 add %g6,0x140,%g1
2240
2241 set share1_expect,%g4
2242p2_memcheck_share1:
2243 ldx [%g4+0x000],%g2 ! Expected value = 49aff40595c305ec
2244 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
2245 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2246 and %g2,%g7,%g2 ! %g2 = 0000f40000000000
2247 and %g3,%g7,%g3 ! should be 0000f40000000000
2248 cmp %g2,%g3
2249 bne,pn %xcc,p2_failed
2250 add %g6,0x000,%g1
2251 ldx [%g4+0x040],%g2 ! Expected value = 445eff5c74810f55
2252 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
2253 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2254 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
2255 and %g3,%g7,%g3 ! should be 0000ff0000000000
2256 cmp %g2,%g3
2257 bne,pn %xcc,p2_failed
2258 add %g6,0x040,%g1
2259 ldx [%g4+0x140],%g2 ! Expected value = fc0015ab32439a14
2260 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
2261 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2262 and %g2,%g7,%g2 ! %g2 = 0000150000000000
2263 and %g3,%g7,%g3 ! should be 0000150000000000
2264 cmp %g2,%g3
2265 bne,pn %xcc,p2_failed
2266 add %g6,0x140,%g1
2267 ldx [%g4+0x180],%g2 ! Expected value = 0616ba9c25740233
2268 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
2269 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2270 and %g2,%g7,%g2 ! %g2 = 0000ba0000000000
2271 and %g3,%g7,%g3 ! should be 0000ba0000000000
2272 cmp %g2,%g3
2273 bne,pn %xcc,p2_failed
2274 add %g6,0x180,%g1
2275 ldx [%g4+0x1c0],%g2 ! Expected value = f51cf40763d857fb
2276 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
2277 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2278 and %g2,%g7,%g2 ! %g2 = 0000f40000000000
2279 and %g3,%g7,%g3 ! should be 0000f40000000000
2280 cmp %g2,%g3
2281 bne,pn %xcc,p2_failed
2282 add %g6,0x1c0,%g1
2283
2284 set share2_expect,%g4
2285p2_memcheck_share2:
2286 ldx [%g4+0x080],%g2 ! Expected value = 199effdf9b5ba173
2287 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
2288 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2289 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
2290 and %g3,%g7,%g3 ! should be 0000ff0000000000
2291 cmp %g2,%g3
2292 bne,pn %xcc,p2_failed
2293 add %g6,0x080,%g1
2294 ldx [%g4+0x0c0],%g2 ! Expected value = 6a5ec1ffe2910933
2295 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
2296 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2297 and %g2,%g7,%g2 ! %g2 = 0000c10000000000
2298 and %g3,%g7,%g3 ! should be 0000c10000000000
2299 cmp %g2,%g3
2300 bne,pn %xcc,p2_failed
2301 add %g6,0x0c0,%g1
2302 ldx [%g4+0x100],%g2 ! Expected value = 0a924d9f5f829337
2303 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
2304 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2305 and %g2,%g7,%g2 ! %g2 = 00004d0000000000
2306 and %g3,%g7,%g3 ! should be 00004d0000000000
2307 cmp %g2,%g3
2308 bne,pn %xcc,p2_failed
2309 add %g6,0x100,%g1
2310
2311 set share3_expect,%g4
2312p2_memcheck_share3:
2313 ldx [%g4+0x180],%g2 ! Expected value = 2388e66a0031c5ee
2314 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
2315 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2316 and %g2,%g7,%g2 ! %g2 = 0000e60000000000
2317 and %g3,%g7,%g3 ! should be 0000e60000000000
2318 cmp %g2,%g3
2319 bne,pn %xcc,p2_failed
2320 add %g6,0x180,%g1
2321
2322! The test for processor 2 has passed
2323
2324p2_passed:
2325 ta GOOD_TRAP
2326 nop
2327
2328p2_reg_l0_fail:
2329 or %g0,0xbd0,%g1
2330 ba,a p2_failed
2331p2_reg_l1_fail:
2332 or %g0,0xbd1,%g1
2333 ba,a p2_failed
2334p2_reg_l2_fail:
2335 or %g0,0xbd2,%g1
2336 ba,a p2_failed
2337p2_reg_l3_fail:
2338 or %g0,0xbd3,%g1
2339 ba,a p2_failed
2340p2_reg_l4_fail:
2341 or %g0,0xbd4,%g1
2342 ba,a p2_failed
2343p2_reg_l5_fail:
2344 or %g0,0xbd5,%g1
2345 ba,a p2_failed
2346p2_reg_l6_fail:
2347 or %g0,0xbd6,%g1
2348 ba,a p2_failed
2349p2_reg_l7_fail:
2350 or %g0,0xbd7,%g1
2351 ba,a p2_failed
2352p2_freg_fail:
2353 set p2_temp,%g6
2354 ta BAD_TRAP
2355
2356
2357! The test for processor 2 failed
2358
2359p2_failed:
2360 set done_flags,%g1
2361 mov 3,%g5
2362 st %g5,[%g1+0x008] ! Set processor 2 done flag
2363
2364 set p2_temp,%g6
2365 stx %g1,[%g6]
2366 stx %g2,[%g6+8]
2367 stx %g3,[%g6+16]
2368 stx %fsr,[%g6+24]
2369 ta BAD_TRAP
2370
2371
2372! The local area data for processor 2 failed
2373
2374p2_local_failed:
2375 set done_flags,%g5
2376 mov 3,%g6
2377 st %g6,[%g5+0x008] ! Set processor 2 done flag
2378
2379 set p2_temp,%g6
2380 add %g1,%g4,%g1
2381 stx %g4,[%g6]
2382 stx %g2,[%g6+8]
2383 stx %g3,[%g6+16]
2384 st %fsr,[%g6+24]
2385 ta BAD_TRAP
2386
2387p2_selfmod_failed:
2388 ba p2_failed
2389 mov 0xabc,%g1
2390
2391
2392p2_common_error:
2393 or %g0,0xee2,%g1
2394 ba p2_failed
2395 mov %o4,%g3
2396
2397p2_common_signature_error:
2398 set p2_temp,%g1
2399 ba p2_failed
2400 st %g2,[%g1] ! Common Lock Number
2401
2402p2_common_timeout:
2403 set p2_temp,%g1
2404 ba p2_failed
2405 st %g2,[%g1] ! Common Lock Number
2406p2_branch_failed:
2407 mov 0xbbb,%g1
2408 rd %ccr,%g2
2409 ba p2_failed
2410 mov 0x0,%g3
2411
2412p2_trap1e:
2413 stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800018]
2414 stha %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000008]
2415 done
2416
2417p2_trap1o:
2418 stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800018]
2419 stha %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000008]
2420 done
2421
2422
2423p2_trap2e:
2424 fmovdleu %xcc,%f14,%f14
2425 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000008]
2426 fmovsleu %icc,%f8,%f15
2427 fmovse %icc,%f12,%f8
2428 fmovdneg %icc,%f0,%f0
2429 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800000]
2430 done
2431
2432p2_trap2o:
2433 fmovdleu %xcc,%f14,%f14
2434 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000008]
2435 fmovsleu %icc,%f8,%f15
2436 fmovse %icc,%f12,%f8
2437 fmovdneg %icc,%f0,%f0
2438 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800000]
2439 done
2440
2441
2442p2_trap3e:
2443 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800008]
2444 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015000018]
2445 done
2446
2447p2_trap3o:
2448 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800008]
2449 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015000018]
2450 done
2451
2452p2_init_memory_pointers:
2453 set p2_init_registers,%g1
2454 mov %g0,%g2
2455 mov %g0,%g3
2456 mov %g0,%g4
2457 mov %g0,%g5
2458 mov %g0,%g6
2459 mov %g0,%g7
2460
2461! Initialize memory pointers for window 0
2462 set p2_local0_start,%i0
2463 set p2_local1_start,%i1
2464 set p2_local2_start,%i2
2465 set p2_local3_start,%i3
2466 set share0_start,%i4
2467 set share1_start,%i5
2468 set share2_start,%i6
2469 clr %i7
2470! Init Local Registers in Window 0
2471 ldx [%g1+0x000],%l0 ! %l0 = 1dc88a0c85b98f4e
2472 ldx [%g1+0x008],%l1 ! %l1 = 74c47b49e8b41386
2473 ldx [%g1+0x010],%l2 ! %l2 = 3758f12e1837b22a
2474 ldx [%g1+0x018],%l3 ! %l3 = 124a6b6c3a2cd8c4
2475 ldx [%g1+0x020],%l4 ! %l4 = b06d4f72c332e9e8
2476 ldx [%g1+0x028],%l5 ! %l5 = 0f22349c68e30b14
2477 ldx [%g1+0x030],%l6 ! %l6 = 0b543f1036994a1c
2478 ldx [%g1+0x038],%l7 ! %l7 = ba533e67cb22d7ac
2479
2480! Initialize the output register of window 0
2481
2482 set share3_start,%o0
2483 mov 0x08,%o1
2484 mov 0x10,%o2
2485 mov 0x18,%o3
2486 mov 0x20,%o4
2487 mov 0x28,%o5
2488 mov 0x30,%o6
2489
2490 retl
2491 nop
2492
2493! Random code for Thread 3
2494
2495thread_3:
2496 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
2497 set done_flags,%g1
2498 mov 1,%g2
2499 st %g2,[%g1+0x0c] ! Set the start flag
2500 set p3_fsr,%g3
2501 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
2502 wrpr %g0,7,%cleanwin
2503 call p3_init_memory_pointers
2504 wr %g0,0x80,%asi ! Setting default asi to 80
2505
2506! Initialize the floating point registers for processor 3
2507
2508 wr %g0,0x4,%fprs ! Make sure fef is 1
2509 set p3_init_freg,%g1
2510! %f0 = 591e1924 b1268c6f a9943479 2c953ab5
2511! %f4 = f2a1e3d8 4f1aba9a 6cb452b6 9b906979
2512! %f8 = fcba4b63 e2c7480e 988ae696 d9829a25
2513! %f12 = 7efcd1f6 d3268d25 f24f6989 dfa67cde
2514 ldda [%g1]ASI_BLK_P,%f0
2515 add %g1,64,%g1
2516! %f16 = 870aa4e4 4759ba09 72274826 c3d9f2ec
2517! %f20 = c9ced234 ba35b4c2 1c56cf13 f6cbb869
2518! %f24 = 8b1997ad 211f5c17 e817cd82 dd006c38
2519! %f28 = c0ccc038 3b31a5c6 35c8f483 6bc82e2f
2520 ldda [%g1]ASI_BLK_P,%f16
2521 add %g1,64,%g1
2522! %f32 = 307517f1 4dab3944 d57d9176 ce08c255
2523! %f36 = 806079b6 6d59a0b4 74d5cc73 8778a9e1
2524! %f40 = dc986695 11f40163 96ec8854 0de786d0
2525! %f44 = a836ddd8 39bb232e 4b2cf59a c0a718a2
2526 ldda [%g1]ASI_BLK_P,%f32
2527
2528! Set up the Graphics Status Register
2529
2530 setx 0xdeb6008700000073,%g7,%g1 ! %gsr scale = 14, align = 3
2531 wr %g1,%g0,%gsr ! %gsr = deb6008700000073
2532 wr %g0,%y ! Clear %y register
2533 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2534 membar #Sync ! Force the block loads to complete
2535
2536! Start of Random Code for processor 3
2537
2538! User init fragment
2539 ta T_CHANGE_HPRIV
2540 setx sync_thr_counter, %g1, %g7
2541 mov 1, %g3
2542 ldxa [%g0] 0x63, %g6
2543 sllx %g3, %g6, %g3
2544 mov 0x68, %g5
2545 stx %g3, [%g7]
2546 stxa %g3, [%g5] 0x41
2547 ldx [%g7], %g1
2548 brz %g1, 2f
2549 mov 0x58, %g5
2550 ldxa [%g5] 0x41, %g1
25511:
2552 cmp %g3, %g1
2553 bne,a 1b
2554 ldxa [%g5] 0x41, %g1
2555 sub %g5, 8, %g5
2556 best_set_reg(M4_thread_mask, %g1, %g3)
2557#if (!defined SIXGUNS && defined PORTABLE_CORE)
2558 andn %g6, 0x7, %g6
2559 sllx %g3, %g6, %g3
2560#endif
2561 stx %g0, [%g7]
2562 stxa %g3, [%g5] 0x41
2563 xorcc %g0,%g0,%g4
25642:
2565 ta T_CHANGE_NONHPRIV
2566
2567p3_label_1:
2568! %l0 = 7445cf3e84504ab6, Mem[0000000016800008] = 91f9c1ae
2569 stba %l0,[%i1+%o1]0x89 ! Mem[0000000016800008] = 91f9c1b6
2570! Mem[0000000017800198] = 33679c65 0409bb98, %l6 = b908ec78, %l7 = 2551a7fd
2571 ldd [%i3+0x198],%l6 ! %l6 = 0000000033679c65 000000000409bb98
2572! Mem[0000000091800143] = c4a28b59, %l0 = 7445cf3e84504ab6
2573 ldstub [%o0+0x143],%l0 ! %l0 = 0000000000000059
2574! Clear Register : %l5 = 6aaf9d57934f7814
2575 clr %l5 ! %l5 = 0000000000000000
2576! Mem[0000000016000018] = 88ccd8f02fb06bf2, %f2 = a9943479 2c953ab5
2577 ldda [%i0+%o3]0x88,%f2 ! %f2 = 88ccd8f0 2fb06bf2
2578! Mem[0000000091800003] = af35f254, %l6 = 0000000033679c65
2579 ldsb [%o0+0x003],%l6 ! %l6 = 0000000000000054
2580! Mem[00000000908000c3] = 77319870, %l3 = 90aa4ca81e9db23e
2581 ldub [%i5+0x0c3],%l3 ! %l3 = 0000000000000070
2582! %ccr = 44, %f22 = 1c56cf13, %f28 = c0ccc038
2583 fmovspos %icc,%f22,%f28 ! Moved %f28 = 1c56cf13
2584! %ccr = 44, %l7 = 000000000409bb98, %l3 = 0000000000000070
2585 movn %icc,%l7,%l3 ! Register Not Moved
2586! Mem[0000000016800028] = be08ff9e, %l2 = 695442b86e174ded
2587 ldstuba [%i1+%o5]0x89,%l2 ! %l2 = 000000000000009e
2588
2589p3_label_2:
2590! %ccr = 44, %d10 = 988ae696 d9829a25, %d24 = 8b1997ad 211f5c17
2591 fmovdg %xcc,%f10,%f24 ! Not Moved %f24 = 8b1997ad 211f5c17
2592 set p3_b1 ,%o7
2593 ba,pt %xcc,p3_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
2594! Mem[0000000016000018] = f26bb02f, %l0 = 0000000000000059
2595 lduha [%i0+%o3]0x81,%l0 ! %l0 = 000000000000f26b
2596! Registers modified during the branch to p3_near_0
2597! %l1 = 000000000409ba74
2598! %l4 = 0000000000046e00
2599! %l5 = 000000000000039c
2600! %ccr = 11
2601! %fcc0 = 0, %l2 = 000000000000009e, %l2 = 000000000000009e
2602 movge %fcc0,%l2,%l2 ! Bypassed
2603! %fcc1 = 0, %f8 = fcba4b63, %f19 = c3d9f2ec
2604 fmovsg %fcc1,%f8 ,%f19 ! Bypassed
2605p3_b1:
2606! %fcc1 = 0, %l7 = 000000000409bb98, %l3 = 0000000000000070
2607 movge %fcc1,%l7,%l3 ! Moved, %l3 = 000000000409bb98
2608! Mem[0000000016000000] = b9247221, %f22 = 1c56cf13
2609 lda [%i0+%g0]0x88,%f22 ! %f22 = b9247221
2610! Mem[0000000016000010] = 53116c31, %l2 = 000000000000009e
2611 ldsba [%i0+%o2]0x88,%l2 ! %l2 = 0000000000000031
2612 set p3_b2 ,%o7
2613 bne,pn %icc,p3_near_0_le ! Branch Taken, %ccr = 11, skip = 3
2614! %ccr = 11, %f24 = 8b1997ad, %f8 = fcba4b63
2615 fmovspos %icc,%f24,%f8 ! Moved %f8 = 8b1997ad
2616! Registers modified during the branch to p3_near_0
2617! %l1 = 000000000409ba74
2618! %l4 = 0000000000046e00
2619! %l5 = 000000000000039c
2620! %ccr = 11
2621
2622p3_label_3:
2623! Mem[0000000016800008] = 91f9c1b6, %f0 = 591e1924
2624 lda [%i1+%o1]0x88,%f0 ! Bypassed
2625! Mem[0000000090000043] = 0fc58cd8, %l0 = 000000000000f26b
2626 ldub [%i4+0x043],%l0 ! Bypassed
2627p3_b2:
2628! Mem[0000000017000010] = 51c166a6, %f4 = f2a1e3d8
2629 lda [%i2+%o2]0x81,%f4 ! %f4 = 51c166a6
2630 set p3_b3 ,%o7
2631 fbo,a,pt %fcc1,p3_near_2_he ! Branch Taken, %fcc1 = 0
2632! %l3 = 000000000409bb98, immed = 000000fd, %ccr = 11
2633 movre %l3,0x0fd,%l3 ! Not Moved, %l3 = 000000000409bb98
2634! Registers modified during the branch to p3_near_2
2635! %l1 = 0000000000000055
2636! %l4 = 7f7860b3ee76893d
2637! %ccr = 11, %l4 = 7f7860b3ee76893d, %l3 = 000000000409bb98
2638 movvs %icc,%l4,%l3 ! Bypassed
2639! Mem[0000000017000050] = 6e19390a273072e7, %f0 = 591e1924 b1268c6f
2640! Bypassed
2641 ldd [%i2+0x050],%f0
2642! Reloading FP registers %f16 to %f31
2643! %f16 = 870aa4e4 4759ba09 72274826 c3d9f2ec
2644! %f20 = c9ced234 ba35b4c2 b9247221 f6cbb869
2645! %f24 = 8b1997ad 211f5c17 e817cd82 dd006c38
2646! %f28 = 1c56cf13 3b31a5c6 35c8f483 6bc82e2f
2647 set (p3_init_freg+0x80),%g1
2648 ldda [%g1]ASI_BLK_P,%f16
2649 membar #Sync
2650p3_b3:
2651! Change Trap Enable Mask to = 1e
2652 set p3_temp,%g1
2653 stx %fsr,[%g1]
2654 ldx [%g1],%g2
2655 sethi %hi(0x0f800000),%g3
2656 andn %g2,%g3,%g2
2657 sethi %hi(0x0f000000),%g3
2658 or %g2,%g3,%g2
2659 stx %g2,[%g1]
2660 ldx [%g1],%fsr ! %fsr = 000f000000
2661! %f9 = e2c7480e, %f8 = 8b1997ad e2c7480e
2662 fstod %f9 ,%f8 ! %f8 = c458e901 c0000000
2663
2664p3_label_4:
2665! %f20 = c9ced234, Mem[0000000017800010] = bcafa8e9
2666 sta %f20,[%i3+%o2]0x81 ! Mem[0000000017800010] = c9ced234
2667! Mem[0000000090000143] = e2bb7dad, %l2 = 0000000000000031
2668 ldsb [%i4+0x143],%l2 ! %l2 = ffffffffffffffad
2669! Mem[0000000091800103] = 84260c6b, %l5 = 000000000000039c
2670 ldub [%o0+0x103],%l5 ! %l5 = 000000000000006b
2671! %l7 = 000000000409bb98, Mem[0000000090800143] = fc0015ab
2672 stb %l7,[%i5+0x143] ! Mem[0000000090800140] = fc001598
2673! Mem[00000000908000c3] = 77319870, %l2 = ffffffffffffffad
2674 ldsb [%i5+0x0c3],%l2 ! %l2 = 0000000000000070
2675! %l4 = 7f7860b3ee76893d, Mem[0000000091800003] = af35f254
2676 stb %l4,[%o0+0x003] ! Mem[0000000091800000] = af35f23d
2677! %l5 = 000000000000006b, %l4 = 7f7860b3ee76893d, %l7 = 000000000409bb98
2678 mulx %l5,%l4,%l7 ! %l7 = 47506b34ab8b5c7f
2679! Mem[0000000091000003] = c4877325, %l0 = 000000000000f26b
2680 ldub [%i6+0x003],%l0 ! %l0 = 0000000000000025
2681! %ccr = 11, immd = 00000000000000c5, %l6 = 0000000000000054
2682 mova %icc,0x0c5,%l6 ! Moved, %l6 = 00000000000000c5
2683 bn p3_b4 ! Branch Not Taken, %ccr = 11, skip = 2
2684
2685p3_label_5:
2686! %fcc3 = 0, immd = 0000000000000388, %l5 = 000000000000006b
2687 movge %fcc3,0x388,%l5 ! Moved, %l5 = 0000000000000388
2688! Mem[0000000090000003] = 21239d8e, %l4 = 7f7860b3ee76893d
2689 ldstub [%i4+0x003],%l4 ! %l4 = 000000000000008e
2690p3_b4:
2691! Change Trap Enable Mask to = 06
2692 set p3_temp,%g1
2693 stx %fsr,[%g1]
2694 ldx [%g1],%g2
2695 sethi %hi(0x0f800000),%g3
2696 andn %g2,%g3,%g2
2697 sethi %hi(0x03000000),%g3
2698 or %g2,%g3,%g2
2699 stx %g2,[%g1]
2700 ldx [%g1],%fsr ! %fsr = 0003000000
2701! Mem[0000000016800008] = b6c1f991, %l3 = 000000000409bb98
2702 lduwa [%i1+%o1]0x81,%l3 ! %l3 = 00000000b6c1f991
2703! %l1 = 0000000000000055, immed = 00000e5e, %l2 = 0000000000000070
2704 taddcctv %l1,0xe5e,%l2 ! %l0 = 0000000000000048, Trapped
2705 set p3_b5 ,%o7
2706 ba p3_far_0_le ! Branch Taken, %ccr = 11, skip = 3
2707! %ccr = 11, %f21 = ba35b4c2, %f12 = 7efcd1f6
2708 fmovsg %icc,%f21,%f12 ! Moved %f12 = ba35b4c2
2709! Registers modified during the branch to p3_far_0
2710! %l4 = 0000000000000000
2711! %l6 = 0000000000000000
2712! %f8 = c458e901 51c166a6
2713! %ccr = 44
2714! Mem[0000000090800083] = 1a1a798d, %l2 = 0000000000000070
2715 ldub [%i5+0x083],%l2 ! Bypassed
2716! %f24 = 8b1997ad 211f5c17, %f5 = 4f1aba9a
2717 fdtos %f24,%f5 ! Bypassed
2718p3_b5:
2719 set p3_b6 ,%o7
2720 fbg p3_far_2_le ! Branch Not Taken, %fcc0 = 0
2721
2722p3_label_6:
2723! Mem[000000001780004e] = 28b26079, %l0 = 0000000000000048
2724 ldub [%i3+0x04e],%l0 ! %l0 = 0000000000000060
2725! Change Floating point rounding to Low, %fsr = 0003000000
2726 set p3_temp,%g1
2727 stx %fsr,[%g1]
2728 ldx [%g1],%g2
2729 sethi %hi(0xc0000000),%g3
2730 or %g2,%g3,%g2
2731 stx %g2,[%g1]
2732 ldx [%g1],%fsr ! %fsr = 00c3000000
2733! Mem[0000000090800043] = 445eff5c, %l0 = 0000000000000060
2734 ldub [%i5+0x043],%l0 ! %l0 = 000000000000005c
2735p3_b6:
2736! %f6 = 6cb452b6, Mem[0000000017800018] = 0cef187c
2737 sta %f6 ,[%i3+%o3]0x88 ! Mem[0000000017800018] = 6cb452b6
2738! %f22 = b9247221 f6cbb869, %f8 = c458e901 51c166a6
2739 fxtod %f22,%f8 ! %f8 = c3d1b6e3 77824d12
2740! Change Floating point rounding to Zero, %fsr = 00c3000021
2741 set p3_temp,%g1
2742 st %fsr,[%g1]
2743 ld [%g1],%g2
2744 sethi %hi(0xc0000000),%g3
2745 andn %g2,%g3,%g2
2746 sethi %hi(0x40000000),%g3
2747 or %g2,%g3,%g2
2748 st %g2,[%g1]
2749 ld [%g1],%fsr ! %fsr = 0043000021
2750! %l0 = 000000000000005c, immed = fffffd52, %y = 00000000
2751 sdiv %l0,-0x2ae,%l0 ! %l0 = 0000000000000000
2752 mov %l0,%y ! %y = 00000000
2753 set p3_b7 ,%o7
2754 fblg p3_far_1_he ! Branch Not Taken, %fcc0 = 0
2755! %l1 = 0000000000000055, Mem[0000000016800028] = be08ffff
2756 stha %l1,[%i1+%o5]0x89 ! Mem[0000000016800028] = be080055
2757! %l3 = 00000000b6c1f991, %l6 = 0000000000000000, %l5 = 0000000000000388
2758 srlx %l3,%l6,%l5 ! %l5 = 00000000b6c1f991
2759
2760p3_label_7:
2761! %ccr = 44, %d26 = e817cd82 dd006c38, %d24 = 8b1997ad 211f5c17
2762 fmovdgu %icc,%f26,%f24 ! Not Moved %f24 = 8b1997ad 211f5c17
2763! %f26 = e817cd82 dd006c38, %f14 = f24f6989
2764 fdtos %f26,%f14 ! %f14 = ff7fffff
2765! %fcc0 = 0, %f18 = 72274826 c3d9f2ec, %f4 = 51c166a6 4f1aba9a
2766 fmovdue %fcc0,%f18,%f4 ! Moved, %f4 = 72274826 c3d9f2ec
2767p3_b7:
2768! Mem[00000000918001c3] = 8107fa79, %l7 = 47506b34ab8b5c7f
2769 ldub [%o0+0x1c3],%l7 ! %l7 = 0000000000000079
2770! Mem[0000000016800020] = 5a073810, %l3 = 00000000b6c1f991
2771 ldstuba [%i1+%o4]0x81,%l3 ! %l3 = 000000000000005a
2772! %f30 = 35c8f483, %f11 = d9829a25, %f26 = e817cd82
2773 fmuls %f30,%f11,%f26 ! %f26 = cfcd0a55
2774! %ccr = 44, %d28 = 1c56cf13 3b31a5c6, %d16 = 870aa4e4 4759ba09
2775 fmovdg %xcc,%f28,%f16 ! Not Moved %f16 = 870aa4e4 4759ba09
2776! %f12 = ba35b4c2, %f17 = 4759ba09, %f22 = b9247221
2777 fmuls %f12,%f17,%f22 ! %f22 = c21a8a44
2778! %f29 = 3b31a5c6, %f10 = 988ae696 d9829a25
2779 fstox %f29,%f10 ! %f10 = 00000000 00000000
2780! Mem[0000000090000003] = 21239dff, %l5 = 00000000b6c1f991
2781 ldsb [%i4+0x003],%l5 ! %l5 = ffffffffffffffff
2782
2783p3_label_8:
2784! %ccr = 44, %d10 = 00000000 00000000, %d10 = 00000000 00000000
2785 fmovdcs %xcc,%f10,%f10 ! Not Moved %f10 = 00000000 00000000
2786! Mem[0000000017800020] = 5980293f 92f6276c, %l4 = 00000000, %l5 = ffffffff
2787 ldda [%i3+%o4]0x89,%l4 ! %l4 = 0000000092f6276c 000000005980293f
2788! Mem[00000000900000c3] = 95ff36e3, %l2 = 0000000000000070
2789 ldsb [%i4+0x0c3],%l2 ! %l2 = ffffffffffffffe3
2790! %ccr = 44, immd = 000000000000036c, %l6 = 0000000000000000
2791 movgu %icc,0x36c,%l6 ! Register Not Moved
2792! %l0 = 0000000000000000, imm = fffffffffffff646, %l7 = 0000000000000079
2793 xnor %l0,-0x9ba,%l7 ! %l7 = 00000000000009b9
2794! Change Floating point rounding to High, %fsr = 0043000120
2795 set p3_temp,%g1
2796 st %fsr,[%g1]
2797 ld [%g1],%g2
2798 sethi %hi(0xc0000000),%g3
2799 andn %g2,%g3,%g2
2800 sethi %hi(0x80000000),%g3
2801 or %g2,%g3,%g2
2802 st %g2,[%g1]
2803 ld [%g1],%fsr ! %fsr = 0083000120
2804 set p3_b8 ,%o7
2805 ble p3_far_0_le ! Branch Taken, %ccr = 44, skip = 5
2806! %l7 = 00000000000009b9, Mem[0000000017800008] = 05c9b6f6
2807 stba %l7,[%i3+%o1]0x89 ! Mem[0000000017800008] = 05c9b6b9
2808! Registers modified during the branch to p3_far_0
2809! %l4 = 0000000000000000
2810! %l6 = 0000000000000000
2811! %f8 = c3d1b6e3 72274826
2812! %ccr = 44
2813! %ccr = 44, immd = 00000000000002ef, %l2 = ffffffffffffffe3
2814 movle %xcc,0x2ef,%l2 ! Bypassed
2815! %l1 = 0000000000000055, immed = 00000a9d, %y = 00000000
2816 sdiv %l1,0xa9d,%l3 ! Bypassed
2817 mov %l0,%y ! Bypassed
2818
2819p3_label_9:
2820! %l4 = 0000000000000000, Mem[0000000090800003] = 49aff405
2821 stb %l4,[%i5+0x003] ! Bypassed
2822! Mem[0000000016800038] = ddd40bec, %l0 = 0000000000000000
2823 ldsw [%i1+0x038],%l0 ! Bypassed
2824p3_b8:
2825! %l4 = 0000000000000000, immd = ffffffffffffffa6, %l1 = 0000000000000055
2826 udivx %l4,-0x05a,%l1 ! %l1 = 0000000000000000
2827! Mem[0000000017000008] = 75d4bc48ebf207c1, %f14 = ff7fffff dfa67cde
2828 ldda [%i2+%o1]0x88,%f14 ! %f14 = 75d4bc48 ebf207c1
2829! Mem[0000000017000020] = 504173c8ff7383f6, %l1 = 0000000000000000
2830 ldxa [%i2+%o4]0x80,%l1 ! %l1 = 504173c8ff7383f6
2831! %l0 = 0000000000000000, imm = 000000000000039f, %l7 = 00000000000009b9
2832 and %l0,0x39f,%l7 ! %l7 = 0000000000000000
2833! %l7 = 0000000000000000, Mem[0000000090000103] = e0f6029b
2834 stb %l7,[%i4+0x103] ! Mem[0000000090000100] = e0f60200
2835 set p3_b9 ,%o7
2836 fbe p3_far_1_le ! Branch Taken, %fcc0 = 0
2837! %ccr = 44, immd = 0000000000000336, %l1 = 504173c8ff7383f6
2838 movn %xcc,0x336,%l1 ! Register Not Moved
2839! Registers modified during the branch to p3_far_1
2840! %l3 = 000000001892c09d
2841! %l4 = 0000000000000092
2842! %l6 = 0000000000000062
2843! %f6 = de8db71b 4b55f366
2844! Mem[0000000090000183] = 8caa1842, %l3 = 000000001892c09d
2845 ldub [%i4+0x183],%l3 ! Bypassed
2846p3_b9:
2847
2848p3_label_10:
2849! Mem[0000000016000008] = cc47e8f6a9376bbe, %l1 = 504173c8ff7383f6
2850 ldxa [%i0+%o1]0x88,%l1 ! %l1 = cc47e8f6a9376bbe
2851 bg,a p3_b10 ! Branch Not Taken, %ccr = 44, skip = 5
2852! Mem[0000000091800043] = 1aaf744a, %l1 = cc47e8f6a9376bbe
2853 ldub [%o0+0x043],%l1 ! Annulled
2854! %ccr = 44, %d16 = 870aa4e4 4759ba09, %d6 = de8db71b 4b55f366
2855 fmovdcs %icc,%f16,%f6 ! Not Moved %f6 = de8db71b 4b55f366
2856! %l0 = 0000000000000000, Mem[0000000091800003] = af35f23d
2857 stb %l0,[%o0+0x003] ! Mem[0000000091800000] = af35f200
2858! %ccr = 44, %f29 = 3b31a5c6, %f17 = 4759ba09
2859 fmovsneg %icc,%f29,%f17 ! Not Moved %f17 = 4759ba09
2860! Mem[0000000090800003] = 49aff405, %l7 = 0000000000000000
2861 ldsb [%i5+0x003],%l7 ! %l7 = 0000000000000005
2862p3_b10:
2863! Mem[0000000090800083] = 1a1a798d, %l7 = 0000000000000005
2864 ldsb [%i5+0x083],%l7 ! %l7 = ffffffffffffff8d
2865! Mem[0000000091000003] = c4877325, %l1 = cc47e8f6a9376bbe, %asi = 80
2866 ldsba [%i6+0x003]%asi,%l1 ! %l1 = 0000000000000025
2867! Mem[0000000090800143] = fc001598, %l3 = 000000001892c09d
2868 ldsb [%i5+0x143],%l3 ! %l3 = ffffffffffffff98
2869
2870! End of Random Code for Thread 3
2871
2872p3_set_done_flag:
2873 mov 2,%g2
2874 set done_flags,%g1
2875 st %g2,[%g1+0x00c] ! Set processor 3 done flag
2876
2877! Check Registers
2878
2879p3_check_registers:
2880 set p3_expected_registers,%g1
2881 ldx [%g1+0x000],%g2
2882 cmp %l0,%g2 ! %l0 should be 0000000000000000
2883 bne %xcc,p3_reg_l0_fail
2884 mov %l0,%g3
2885 ldx [%g1+0x008],%g2
2886 cmp %l1,%g2 ! %l1 should be 0000000000000025
2887 bne %xcc,p3_reg_l1_fail
2888 mov %l1,%g3
2889 ldx [%g1+0x010],%g2
2890 cmp %l2,%g2 ! %l2 should be ffffffffffffffe3
2891 bne %xcc,p3_reg_l2_fail
2892 mov %l2,%g3
2893 ldx [%g1+0x018],%g2
2894 cmp %l3,%g2 ! %l3 should be ffffffffffffff98
2895 bne %xcc,p3_reg_l3_fail
2896 mov %l3,%g3
2897 ldx [%g1+0x020],%g2
2898 cmp %l4,%g2 ! %l4 should be 0000000000000092
2899 bne %xcc,p3_reg_l4_fail
2900 mov %l4,%g3
2901 ldx [%g1+0x028],%g2
2902 cmp %l5,%g2 ! %l5 should be 000000005980293f
2903 bne %xcc,p3_reg_l5_fail
2904 mov %l5,%g3
2905 ldx [%g1+0x030],%g2
2906 cmp %l6,%g2 ! %l6 should be 0000000000000062
2907 bne %xcc,p3_reg_l6_fail
2908 mov %l6,%g3
2909 ldx [%g1+0x038],%g2
2910 cmp %l7,%g2 ! %l7 should be ffffffffffffff8d
2911 bne %xcc,p3_reg_l7_fail
2912 mov %l7,%g3
2913
2914! Check Floating Point Registers
2915
2916p3_check_fp_registers:
2917 set p3_expected_fp_regs,%g3
2918 std %f2,[%g1]
2919 ldx [%g1],%l1
2920 ldx [%g3+0x08],%l0
2921 cmp %l0,%l1 ! %f2 should be 88ccd8f0 2fb06bf2
2922 bne %xcc,p3_freg_fail
2923 std %f4,[%g1]
2924 ldx [%g1],%l1
2925 ldx [%g3+0x10],%l0
2926 cmp %l0,%l1 ! %f4 should be 72274826 c3d9f2ec
2927 bne %xcc,p3_freg_fail
2928 std %f6,[%g1]
2929 ldx [%g1],%l1
2930 ldx [%g3+0x18],%l0
2931 cmp %l0,%l1 ! %f6 should be de8db71b 4b55f366
2932 bne %xcc,p3_freg_fail
2933 std %f8,[%g1]
2934 ldx [%g1],%l1
2935 ldx [%g3+0x20],%l0
2936 cmp %l0,%l1 ! %f8 should be c3d1b6e3 72274826
2937 bne %xcc,p3_freg_fail
2938 std %f10,[%g1]
2939 ldx [%g1],%l1
2940 ldx [%g3+0x28],%l0
2941 cmp %l0,%l1 ! %f10 should be 00000000 00000000
2942 bne %xcc,p3_freg_fail
2943 std %f12,[%g1]
2944 ldx [%g1],%l1
2945 ldx [%g3+0x30],%l0
2946 cmp %l0,%l1 ! %f12 should be ba35b4c2 d3268d25
2947 bne %xcc,p3_freg_fail
2948 std %f14,[%g1]
2949 ldx [%g1],%l1
2950 ldx [%g3+0x38],%l0
2951 cmp %l0,%l1 ! %f14 should be 75d4bc48 ebf207c1
2952 bne %xcc,p3_freg_fail
2953 std %f22,[%g1]
2954 ldx [%g1],%l1
2955 ldx [%g3+0x58],%l0
2956 cmp %l0,%l1 ! %f22 should be c21a8a44 f6cbb869
2957 bne %xcc,p3_freg_fail
2958 std %f26,[%g1]
2959 ldx [%g1],%l1
2960 ldx [%g3+0x68],%l0
2961 cmp %l0,%l1 ! %f26 should be cfcd0a55 dd006c38
2962 bne %xcc,p3_freg_fail
2963 std %f28,[%g1]
2964 ldx [%g1],%l1
2965 ldx [%g3+0x70],%l0
2966 cmp %l0,%l1 ! %f28 should be 1c56cf13 3b31a5c6
2967 bne %xcc,p3_freg_fail
2968 nop
2969
2970! Check Local Memory
2971
2972
2973! Processor 3, local 0 is clean
2974
2975 set p3_local1_expect,%g1
2976p3_check_local1:
2977 ldx [%g1+0x008],%g2 ! Expected data = b6c1f991028f1970
2978 ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008
2979 cmp %g2,%g3
2980 bne,a,pn %xcc,p3_local_failed
2981 add %i1,0x008,%g4
2982 ldx [%g1+0x018],%g2 ! Expected data = e1e3fe2a883eba74
2983 ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018
2984 cmp %g2,%g3
2985 bne,a,pn %xcc,p3_local_failed
2986 add %i1,0x018,%g4
2987 ldx [%g1+0x020],%g2 ! Expected data = ff073810dcd3af9a
2988 ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020
2989 cmp %g2,%g3
2990 bne,a,pn %xcc,p3_local_failed
2991 add %i1,0x020,%g4
2992 ldx [%g1+0x028],%g2 ! Expected data = 550008be4060008a
2993 ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028
2994 cmp %g2,%g3
2995 bne,a,pn %xcc,p3_local_failed
2996 add %i1,0x028,%g4
2997 ldx [%g1+0x0a0],%g2 ! Expected data = 000000540409bb98
2998 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000168000a0
2999 cmp %g2,%g3
3000 bne,a,pn %xcc,p3_local_failed
3001 add %i1,0x0a0,%g4
3002
3003
3004! Processor 3, local 2 is clean
3005
3006 set p3_local3_expect,%g1
3007p3_check_local3:
3008 ldx [%g1+0x008],%g2 ! Expected data = b9b6c905b20daf4f
3009 ldx [%i3+0x008],%g3 ! Observed data at 0000000017800008
3010 cmp %g2,%g3
3011 bne,a,pn %xcc,p3_local_failed
3012 add %i3,0x008,%g4
3013 ldx [%g1+0x010],%g2 ! Expected data = c9ced23407a9f7a0
3014 ldx [%i3+0x010],%g3 ! Observed data at 0000000017800010
3015 cmp %g2,%g3
3016 bne,a,pn %xcc,p3_local_failed
3017 add %i3,0x010,%g4
3018 ldx [%g1+0x018],%g2 ! Expected data = b652b46c8279c54d
3019 ldx [%i3+0x018],%g3 ! Observed data at 0000000017800018
3020 cmp %g2,%g3
3021 bne,a,pn %xcc,p3_local_failed
3022 add %i3,0x018,%g4
3023 ldx [%g1+0x0f8],%g2 ! Expected data = 005447d38ab0ae77
3024 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000178000f8
3025 cmp %g2,%g3
3026 bne,a,pn %xcc,p3_local_failed
3027 add %i3,0x0f8,%g4
3028
3029! Check Shared Memory
3030
3031
3032 set share0_expect,%g4
3033 set p3_share_mask,%g5
3034p3_memcheck_share0:
3035 ldx [%g4+0x000],%g2 ! Expected value = 21239dfffba05698
3036 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
3037 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3038 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3039 and %g3,%g7,%g3 ! should be 000000ff00000000
3040 cmp %g2,%g3
3041 bne,pn %xcc,p3_failed
3042 add %g6,0x000,%g1
3043 ldx [%g4+0x100],%g2 ! Expected value = e0f602003e57dcde
3044 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
3045 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3046 and %g2,%g7,%g2 ! %g2 = 0000000000000000
3047 and %g3,%g7,%g3 ! should be 0000000000000000
3048 cmp %g2,%g3
3049 bne,pn %xcc,p3_failed
3050 add %g6,0x100,%g1
3051
3052 set share1_expect,%g4
3053p3_memcheck_share1:
3054 ldx [%g4+0x140],%g2 ! Expected value = fc00159832439a14
3055 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
3056 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3057 and %g2,%g7,%g2 ! %g2 = 0000009800000000
3058 and %g3,%g7,%g3 ! should be 0000009800000000
3059 cmp %g2,%g3
3060 bne,pn %xcc,p3_failed
3061 add %g6,0x140,%g1
3062
3063
3064! Share Bank 2 is clean for thread 3
3065
3066
3067 set share3_expect,%g4
3068p3_memcheck_share3:
3069 ldx [%g4+0x000],%g2 ! Expected value = af35f200a5e62afe
3070 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
3071 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3072 and %g2,%g7,%g2 ! %g2 = 0000000000000000
3073 and %g3,%g7,%g3 ! should be 0000000000000000
3074 cmp %g2,%g3
3075 bne,pn %xcc,p3_failed
3076 add %g6,0x000,%g1
3077 ldx [%g4+0x140],%g2 ! Expected value = c4a28bff382e8cef
3078 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
3079 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3080 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3081 and %g3,%g7,%g3 ! should be 000000ff00000000
3082 cmp %g2,%g3
3083 bne,pn %xcc,p3_failed
3084 add %g6,0x140,%g1
3085
3086! The test for processor 3 has passed
3087
3088p3_passed:
3089 ta GOOD_TRAP
3090 nop
3091
3092p3_reg_l0_fail:
3093 or %g0,0xbd0,%g1
3094 ba,a p3_failed
3095p3_reg_l1_fail:
3096 or %g0,0xbd1,%g1
3097 ba,a p3_failed
3098p3_reg_l2_fail:
3099 or %g0,0xbd2,%g1
3100 ba,a p3_failed
3101p3_reg_l3_fail:
3102 or %g0,0xbd3,%g1
3103 ba,a p3_failed
3104p3_reg_l4_fail:
3105 or %g0,0xbd4,%g1
3106 ba,a p3_failed
3107p3_reg_l5_fail:
3108 or %g0,0xbd5,%g1
3109 ba,a p3_failed
3110p3_reg_l6_fail:
3111 or %g0,0xbd6,%g1
3112 ba,a p3_failed
3113p3_reg_l7_fail:
3114 or %g0,0xbd7,%g1
3115 ba,a p3_failed
3116p3_freg_fail:
3117 set p3_temp,%g6
3118 ta BAD_TRAP
3119
3120
3121! The test for processor 3 failed
3122
3123p3_failed:
3124 set done_flags,%g1
3125 mov 3,%g5
3126 st %g5,[%g1+0x00c] ! Set processor 3 done flag
3127
3128 set p3_temp,%g6
3129 stx %g1,[%g6]
3130 stx %g2,[%g6+8]
3131 stx %g3,[%g6+16]
3132 stx %fsr,[%g6+24]
3133 ta BAD_TRAP
3134
3135
3136! The local area data for processor 3 failed
3137
3138p3_local_failed:
3139 set done_flags,%g5
3140 mov 3,%g6
3141 st %g6,[%g5+0x00c] ! Set processor 3 done flag
3142
3143 set p3_temp,%g6
3144 add %g1,%g4,%g1
3145 stx %g4,[%g6]
3146 stx %g2,[%g6+8]
3147 stx %g3,[%g6+16]
3148 st %fsr,[%g6+24]
3149 ta BAD_TRAP
3150
3151p3_selfmod_failed:
3152 ba p3_failed
3153 mov 0xabc,%g1
3154
3155
3156p3_common_error:
3157 or %g0,0xee3,%g1
3158 ba p3_failed
3159 mov %o4,%g3
3160
3161p3_common_signature_error:
3162 set p3_temp,%g1
3163 ba p3_failed
3164 st %g2,[%g1] ! Common Lock Number
3165
3166p3_common_timeout:
3167 set p3_temp,%g1
3168 ba p3_failed
3169 st %g2,[%g1] ! Common Lock Number
3170p3_branch_failed:
3171 mov 0xbbb,%g1
3172 rd %ccr,%g2
3173 ba p3_failed
3174 mov 0x0,%g3
3175
3176p3_trap1e:
3177 stha %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010]
3178 fmovdvc %xcc,%f0,%f0
3179 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800018]
3180 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000028]
3181 done
3182
3183p3_trap1o:
3184 stha %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010]
3185 fmovdvc %xcc,%f0,%f0
3186 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800018]
3187 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000028]
3188 done
3189
3190
3191p3_trap2e:
3192 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000010]
3193 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800008]
3194 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010]
3195 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800000]
3196 done
3197
3198p3_trap2o:
3199 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000010]
3200 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800008]
3201 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010]
3202 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800000]
3203 done
3204
3205
3206p3_trap3e:
3207 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800010]
3208 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000008]
3209 stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028]
3210 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000018]
3211 done
3212
3213p3_trap3o:
3214 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800010]
3215 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000008]
3216 stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028]
3217 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000018]
3218 done
3219
3220p3_init_memory_pointers:
3221 set p3_init_registers,%g1
3222 mov %g0,%g2
3223 mov %g0,%g3
3224 mov %g0,%g4
3225 mov %g0,%g5
3226 mov %g0,%g6
3227 mov %g0,%g7
3228
3229! Initialize memory pointers for window 0
3230 set p3_local0_start,%i0
3231 set p3_local1_start,%i1
3232 set p3_local2_start,%i2
3233 set p3_local3_start,%i3
3234 set share0_start,%i4
3235 set share1_start,%i5
3236 set share2_start,%i6
3237 clr %i7
3238! Init Local Registers in Window 0
3239 ldx [%g1+0x000],%l0 ! %l0 = 7445cf3e84504ab6
3240 ldx [%g1+0x008],%l1 ! %l1 = b641d3e3bc007ad9
3241 ldx [%g1+0x010],%l2 ! %l2 = 695442b86e174ded
3242 ldx [%g1+0x018],%l3 ! %l3 = 90aa4ca81e9db23e
3243 ldx [%g1+0x020],%l4 ! %l4 = b80a9e3e43ccba41
3244 ldx [%g1+0x028],%l5 ! %l5 = 6aaf9d57934f7814
3245 ldx [%g1+0x030],%l6 ! %l6 = 1ee6222db908ec78
3246 ldx [%g1+0x038],%l7 ! %l7 = 5905217c2551a7fd
3247
3248! Initialize the output register of window 0
3249
3250 set share3_start,%o0
3251 mov 0x08,%o1
3252 mov 0x10,%o2
3253 mov 0x18,%o3
3254 mov 0x20,%o4
3255 mov 0x28,%o5
3256 mov 0x30,%o6
3257
3258 retl
3259 nop
3260
3261! Random code for Thread 4
3262
3263thread_4:
3264 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
3265 set done_flags,%g1
3266 mov 1,%g2
3267 st %g2,[%g1+0x10] ! Set the start flag
3268 set p4_fsr,%g3
3269 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
3270 wrpr %g0,7,%cleanwin
3271 call p4_init_memory_pointers
3272 wr %g0,0x80,%asi ! Setting default asi to 80
3273
3274! Initialize the floating point registers for processor 4
3275
3276 wr %g0,0x4,%fprs ! Make sure fef is 1
3277 set p4_init_freg,%g1
3278! %f0 = aa83fd3d 92b2e2be b5f429bd f8362741
3279! %f4 = 890a2d1e 9134bc0f 29c73110 9e4cc8e3
3280! %f8 = 57389777 9d02aea4 769838ff bf317c30
3281! %f12 = 877a54f6 c52646f2 b9d0ae7c 0c6a8566
3282 ldda [%g1]ASI_BLK_P,%f0
3283 add %g1,64,%g1
3284! %f16 = ddbcdd1a 8313372d 32752af9 5aa27fc3
3285! %f20 = 76a8eae6 e1be8b5d 56622be4 c559dfd6
3286! %f24 = 136d9a19 a02bbef2 3b2173f1 0faf8a34
3287! %f28 = f948aa68 7402f47a b9e1901b 20250a3d
3288 ldda [%g1]ASI_BLK_P,%f16
3289 add %g1,64,%g1
3290! %f32 = 3a76d8c6 4704612c c3db5d19 732f0d36
3291! %f36 = 2bb40b62 8459c2b6 4e41f4f3 6b087081
3292! %f40 = 904a9ba8 be224bc5 9e464017 4941c0a0
3293! %f44 = 30bcefa0 c99dbb23 a7506bdb 4a0743b1
3294 ldda [%g1]ASI_BLK_P,%f32
3295
3296! Set up the Graphics Status Register
3297
3298 setx 0x053dd1d000000049,%g7,%g1 ! %gsr scale = 9, align = 1
3299 wr %g1,%g0,%gsr ! %gsr = 053dd1d000000049
3300 wr %g0,%y ! Clear %y register
3301 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3302 membar #Sync ! Force the block loads to complete
3303
3304! Start of Random Code for processor 4
3305
3306! User init fragment
3307 ta T_CHANGE_HPRIV
3308 setx sync_thr_counter, %g1, %g7
3309 mov 1, %g3
3310 ldxa [%g0] 0x63, %g6
3311 sllx %g3, %g6, %g3
3312 mov 0x68, %g5
3313 stx %g3, [%g7]
3314 stxa %g3, [%g5] 0x41
3315 ldx [%g7], %g1
3316 brz %g1, 2f
3317 mov 0x58, %g5
3318 ldxa [%g5] 0x41, %g1
33191:
3320 cmp %g3, %g1
3321 bne,a 1b
3322 ldxa [%g5] 0x41, %g1
3323 sub %g5, 8, %g5
3324 best_set_reg(M4_thread_mask, %g1, %g3)
3325#if (!defined SIXGUNS && defined PORTABLE_CORE)
3326 andn %g6, 0x7, %g6
3327 sllx %g3, %g6, %g3
3328#endif
3329 stx %g0, [%g7]
3330 stxa %g3, [%g5] 0x41
3331 xorcc %g0,%g0,%g4
33322:
3333 ta T_CHANGE_NONHPRIV
3334
3335p4_label_1:
3336! %fcc1 = 0, %l7 = 4acd815806193f6f, %l6 = 9fcb6d48c8dbc52b
3337 movle %fcc1,%l7,%l6 ! Moved, %l6 = 4acd815806193f6f
3338! %fcc1 = 0, %f0 = aa83fd3d, %f20 = 76a8eae6
3339 fmovsn %fcc1,%f0 ,%f20 ! Not Moved
3340! %ccr = 44, %f14 = b9d0ae7c, %f25 = a02bbef2
3341 fmovsg %icc,%f14,%f25 ! Not Moved %f25 = a02bbef2
3342! %f24 = 136d9a19 a02bbef2, %f2 = b5f429bd f8362741
3343 fdtox %f24,%f2 ! %f2 = 00000000 00000000
3344! %fcc3 = 0, %f8 = 57389777, %f3 = 00000000
3345 fmovsul %fcc3,%f8 ,%f3 ! Not Moved
3346! %ccr = 44, %d14 = b9d0ae7c 0c6a8566, %d24 = 136d9a19 a02bbef2
3347 fmovdg %icc,%f14,%f24 ! Not Moved %f24 = 136d9a19 a02bbef2
3348! %ccr = 44, %f22 = 56622be4, %f21 = e1be8b5d
3349 fmovsa %icc,%f22,%f21 ! Moved %f21 = 56622be4
3350! %ccr = 44, %f26 = 3b2173f1, %f7 = 9e4cc8e3
3351 fmovsne %icc,%f26,%f7 ! Not Moved %f7 = 9e4cc8e3
3352 set p4_b1 ,%o7
3353 bg,a,pn %icc,p4_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
3354! Mem[00000000910000c4] = e2910933, %l3 = 13a8660ea8247cfd
3355 ldub [%i6+0x0c4],%l3 ! Annulled
3356
3357p4_label_2:
3358! %l2 = 43e87390caa6289c, %f10 = 769838ff bf317c30, %f24 = 136d9a19 a02bbef2
3359 fmovrdgz %l2,%f10,%f24 ! Moved : %f24 = 769838ff bf317c30
3360p4_b1:
3361! %l0 = 011887c218f33896, Mem[0000000091000104] = 5f829337
3362 stb %l0,[%i6+0x104] ! Mem[0000000091000104] = 96829337
3363 set p4_b2 ,%o7
3364 bleu,pn %icc,p4_near_1_le ! Branch Taken, %ccr = 44, skip = 5
3365! %ccr = 44, %d30 = b9e1901b 20250a3d, %d10 = 769838ff bf317c30
3366 fmovdle %icc,%f30,%f10 ! Moved %f10 = b9e1901b 20250a3d
3367! Registers modified during the branch to p4_near_1
3368! %l5 = 0000000075b9df6e
3369! Mem[0000000090000144] = 46ff9db3, %l2 = 43e87390caa6289c
3370 ldsb [%i4+0x144],%l2 ! Bypassed
3371! %fcc1 = 0, %f6 = 29c73110, %f7 = 9e4cc8e3
3372 fmovsa %fcc1,%f6 ,%f7 ! Bypassed
3373! %ccr = 44, %d20 = 76a8eae6 56622be4, %d12 = 877a54f6 c52646f2
3374 fmovdcc %icc,%f20,%f12 ! Bypassed
3375! Change Trap Enable Mask, Bypassed
3376 set p4_temp,%g1
3377 st %fsr,[%g1]
3378 ld [%g1],%g2
3379 sethi %hi(0x0f800000),%g3
3380 andn %g2,%g3,%g2
3381 sethi %hi(0x03000000),%g3
3382 or %g2,%g3,%g2
3383 st %g2,[%g1]
3384 ld [%g1],%fsr ! %fsr = 0000000020
3385p4_b2:
3386! %l5 = 0000000075b9df6e, %f8 = 57389777 9d02aea4, %f30 = b9e1901b 20250a3d
3387 fmovrdlez %l5,%f8 ,%f30 ! Not Moved
3388 set p4_b3 ,%o7
3389 bleu,a,pt %icc,p4_near_2_he ! Branch Taken, %ccr = 44, skip = 3
3390
3391p4_label_3:
3392! %l7 = 4acd815806193f6f, %f7 = 9e4cc8e3, %f17 = 8313372d
3393 fmovrsgez %l7,%f7 ,%f17 ! Moved : %f17 = 9e4cc8e3
3394! Registers modified during the branch to p4_near_2
3395! %l1 = cfe90055d899a0dd
3396! %f22 = 3b2173f1 0faf8a34
3397! %l2 = 43e87390caa6289c, Mem[00000000908000c4] = 73ef63b2
3398 stb %l2,[%i5+0x0c4] ! Bypassed
3399! %l2 = 43e87390caa6289c, Mem[0000000091800084] = 29c88518
3400 stb %l2,[%o0+0x084] ! Bypassed
3401p4_b3:
3402! Mem[0000000090000044] = d5b42fff, %l1 = cfe90055d899a0dd
3403 ldsb [%i4+0x044],%l1 ! %l1 = ffffffffffffffd5
3404! Mem[0000000018800010] = 526d4439, %l4 = 4b329a6c6118e17b
3405 ldsha [%i1+%o2]0x89,%l4 ! %l4 = 0000000000004439
3406! Mem[0000000019800008] = 8bf4c3d5, %l2 = 43e87390caa6289c
3407 lduwa [%i3+%o1]0x88,%l2 ! %l2 = 000000008bf4c3d5
3408! Mem[00000000908000c4] = 73ef63b2, %l1 = ffffffffffffffd5
3409 ldub [%i5+0x0c4],%l1 ! %l1 = 0000000000000073
3410! Mem[0000000091800004] = a5e62afe, %l2 = 000000008bf4c3d5
3411 ldsb [%o0+0x004],%l2 ! %l2 = ffffffffffffffa5
3412! %ccr = 44, %f5 = 9134bc0f, %f2 = 00000000
3413 fmovsn %xcc,%f5 ,%f2 ! Not Moved %f2 = 00000000
3414 set p4_b4 ,%o7
3415 bn p4_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4
3416
3417p4_label_4:
3418! %f16 = ddbcdd1a 9e4cc8e3, Mem[0000000019000010] = 1d93db97 c446e2d8
3419 stda %f16,[%i2+%o2]0x81 ! Mem[0000000019000010] = ddbcdd1a 9e4cc8e3
3420! %ccr = 44, %f25 = bf317c30, %f26 = 3b2173f1
3421 fmovsleu %xcc,%f25,%f26 ! Moved %f26 = bf317c30
3422! Mem[0000000090000144] = 46ff9db3, %l2 = ffffffffffffffa5
3423 ldstub [%i4+0x144],%l2 ! %l2 = 0000000000000046
3424! %ccr = 44, immd = 000000000000014d, %l7 = 4acd815806193f6f
3425 movgu %xcc,0x14d,%l7 ! Register Not Moved
3426p4_b4:
3427! Mem[0000000090000084] = 0934ea59, %l4 = 0000000000004439
3428 ldsb [%i4+0x084],%l4 ! %l4 = 0000000000000009
3429! %fcc0 = 0, %l1 = 0000000000000073, %l0 = 011887c218f33896
3430 movle %fcc0,%l1,%l0 ! Moved, %l0 = 0000000000000073
3431! %ccr = 44, %f12 = 877a54f6, %f13 = c52646f2
3432 fmovscs %icc,%f12,%f13 ! Not Moved %f13 = c52646f2
3433! Mem[00000000900000c4] = 8b8cdc97, %l0 = 0000000000000073
3434 ldub [%i4+0x0c4],%l0 ! %l0 = 000000000000008b
3435! %ccr = 44, %l3 = 13a8660ea8247cfd, %l1 = 0000000000000073
3436 movn %icc,%l3,%l1 ! Register Not Moved
3437! %fcc1 = 0, %f30 = b9e1901b, %f2 = 00000000
3438 fmovsa %fcc1,%f30,%f2 ! Moved, %f2 = b9e1901b
3439
3440p4_label_5:
3441! %l7 = 4acd815806193f6f, Mem[0000000090800004] = 95c305ec
3442 stb %l7,[%i5+0x004] ! Mem[0000000090800004] = 6fc305ec
3443! %l3 = 13a8660ea8247cfd, %l5 = 0000000075b9df6e, %y = 00000000
3444 smulcc %l3,%l5,%l5 ! %l5 = d798e2cffc6317b6, %ccr = 88, %y = d798e2cf
3445! %l6 = 4acd815806193f6f, Mem[0000000090000004] = fba05698
3446 stb %l6,[%i4+0x004] ! Mem[0000000090000004] = 6fa05698
3447! Mem[0000000091000084] = 9b5ba173, %l2 = 0000000000000046
3448 ldub [%i6+0x084],%l2 ! %l2 = 000000000000009b
3449! Mem[0000000019800028] = bcf994ce, %l0 = 000000000000008b
3450 lduwa [%i3+%o5]0x80,%l0 ! %l0 = 00000000bcf994ce
3451! %l6 = 4acd815806193f6f, Mem[0000000091000184] = af452def
3452 stb %l6,[%i6+0x184] ! Mem[0000000091000184] = 6f452def
3453! %f16 = ddbcdd1a, %f6 = 29c73110 9e4cc8e3
3454 fitod %f16,%f6 ! %f6 = c1c12191 73000000
3455! %ccr = 88, immd = 00000000000001eb, %l1 = 0000000000000073
3456 movvc %icc,0x1eb,%l1 ! Moved, %l1 = 00000000000001eb
3457 set p4_b5 ,%o7
3458 bcc,pn %icc,p4_near_2_he ! Branch Taken, %ccr = 88, skip = 5
3459! Mem[0000000090800084] = f1438080, %l7 = 4acd815806193f6f
3460 ldub [%i5+0x084],%l7 ! %l7 = 00000000000000f1
3461! Registers modified during the branch to p4_near_2
3462! %l1 = cfe90055d899a0dd
3463! %f22 = bf317c30 0faf8a34
3464
3465p4_label_6:
3466! Mem[0000000090800084] = f1438080, %l4 = 0000000000000009
3467 ldub [%i5+0x084],%l4 ! Bypassed
3468! %f16 = ddbcdd1a 9e4cc8e3, %f6 = c1c12191 73000000
3469 fdtox %f16,%f6 ! Bypassed
3470! %l6 = 4acd815806193f6f, Mem[0000000090800004] = 6fc305ec
3471 stb %l6,[%i5+0x004] ! Bypassed
3472! %ccr = 88, %d2 = b9e1901b 00000000, %d24 = 769838ff bf317c30
3473 fmovdneg %icc,%f2 ,%f24 ! Bypassed
3474p4_b5:
3475! Mem[0000000091000184] = 6f452def, %l5 = d798e2cffc6317b6
3476 ldsb [%i6+0x184],%l5 ! %l5 = 000000000000006f
3477 set p4_b6 ,%o7
3478 fblg,pt %fcc0,p4_near_3_le ! Branch Not Taken, %fcc0 = 0
3479! %fcc3 = 0, %l3 = 13a8660ea8247cfd, %l6 = 4acd815806193f6f
3480 movge %fcc3,%l3,%l6 ! Moved, %l6 = 13a8660ea8247cfd
3481! %f5 = 9134bc0f, %f24 = 769838ff bf317c30
3482 fstod %f5 ,%f24 ! %f24 = ba269781 e0000000
3483p4_b6:
3484 set p4_b7 ,%o7
3485 fbo,a p4_far_0_le ! Branch Taken, %fcc0 = 0
3486! %l1 = cfe90055d899a0dd, Mem[0000000019000018] = b9f0a0ec
3487 stba %l1,[%i2+%o3]0x81 ! Mem[0000000019000018] = ddf0a0ec
3488! Registers modified during the branch to p4_far_0
3489! %l0 = 0000000000000054
3490! %l3 = 000000000000006a
3491! %l4 = 75c4b4c02542a954
3492! %f14 = b9e1901b 20250a3d
3493
3494p4_label_7:
3495! Mem[0000000090800004] = 6fc305ec, %l3 = 000000000000006a
3496 ldsb [%i5+0x004],%l3 ! Bypassed
3497p4_b7:
3498! %l4 = 75c4b4c02542a954, Mem[0000000090800044] = 74810f55
3499 stb %l4,[%i5+0x044] ! Mem[0000000090800044] = 54810f55
3500! %ccr = 88, %d2 = b9e1901b 00000000, %d2 = b9e1901b 00000000
3501 fmovdvc %xcc,%f2 ,%f2 ! Moved %f2 = b9e1901b 00000000
3502! %l2 = 0000009b, %l3 = 0000006a, Mem[0000000018000008] = b3e91684 5ea60037
3503 std %l2,[%i0+%o1] ! Mem[0000000018000008] = 0000009b 0000006a
3504! Mem[0000000019000020] = bcdc00f141b71462, %f16 = ddbcdd1a 9e4cc8e3
3505 ldda [%i2+%o4]0x89,%f16 ! %f16 = bcdc00f1 41b71462
3506! %l3 = 000000000000006a, Mem[0000000018800028] = 147706b2
3507 stwa %l3,[%i1+%o5]0x88 ! Mem[0000000018800028] = 0000006a
3508 set p4_b8 ,%o7
3509 bne,a p4_far_0_he ! Branch Taken, %ccr = 88, skip = 3
3510! Mem[0000000090000084] = 0934ea59, %l7 = 00000000000000f1
3511 ldsb [%i4+0x084],%l7 ! %l7 = 0000000000000009
3512! Registers modified during the branch to p4_far_0
3513! %l4 = 0000000000000051
3514! %l4 = 0000000000000051, Mem[0000000018000010] = 58050e40c97f9647
3515 stxa %l4,[%i0+%o2]0x80 ! Bypassed
3516! %l0 = 00000054, %l1 = d899a0dd, Mem[0000000018000028] = 3c8e3a6f 87950401
3517 stda %l0,[%i0+%o5]0x80 ! Bypassed
3518p4_b8:
3519
3520p4_label_8:
3521! %l7 = 0000000000000009, Mem[0000000090800184] = 25740233
3522 stb %l7,[%i5+0x184] ! Mem[0000000090800184] = 09740233
3523! %ccr = 88, immd = 00000000000002fe, %l6 = 13a8660ea8247cfd
3524 movgu %xcc,0x2fe,%l6 ! Moved, %l6 = 00000000000002fe
3525! Mem[0000000091800144] = 382e8cef, %l2 = 000000000000009b
3526 ldub [%o0+0x144],%l2 ! %l2 = 0000000000000038
3527! %fcc2 = 0, immd = 0000000000000252, %l1 = cfe90055d899a0dd
3528 movule %fcc2,0x252,%l1 ! Moved, %l1 = 0000000000000252
3529! %fcc0 = 0, %f6 = c1c12191, %f7 = 73000000
3530 fmovsg %fcc0,%f6 ,%f7 ! Not Moved
3531! %fcc0 = 0, %l4 = 0000000000000051, %l6 = 00000000000002fe
3532 movle %fcc0,%l4,%l6 ! Moved, %l6 = 0000000000000051
3533! %ccr = 88, %d26 = bf317c30 0faf8a34, %d8 = 57389777 9d02aea4
3534 fmovda %icc,%f26,%f8 ! Moved %f8 = bf317c30 0faf8a34
3535! Branch On Register, %l1 = 0000000000000252, skip = 2
3536 brz,pt %l1,p4_b9 ! Branch Not Taken
3537! %l4 = 0000000000000051, Mem[00000000900000c4] = 8b8cdc97
3538 stb %l4,[%i4+0x0c4] ! Mem[00000000900000c4] = 518cdc97
3539! %f19 = 5aa27fc3, %f4 = 890a2d1e 9134bc0f
3540 fstox %f19,%f4 ! %f4 = 00513fe1 80000000
3541p4_b9:
3542
3543p4_label_9:
3544! %fcc2 = 0, %f2 = b9e1901b 00000000, %f6 = c1c12191 73000000
3545 fmovdne %fcc2,%f2 ,%f6 ! Not Moved
3546! %l7 = 0000000000000009
3547 setx 0x89771ec05f7bc58e,%g7,%l7 ! %l7 = 89771ec05f7bc58e
3548! Reloading FP registers %f16 to %f31
3549! %f16 = bcdc00f1 41b71462 32752af9 5aa27fc3
3550! %f20 = 76a8eae6 56622be4 bf317c30 0faf8a34
3551! %f24 = ba269781 e0000000 bf317c30 0faf8a34
3552! %f28 = f948aa68 7402f47a b9e1901b 20250a3d
3553 set (p4_init_freg+0x0),%g1
3554 ldda [%g1]ASI_BLK_P,%f16
3555 membar #Sync
3556! %f16 = aa83fd3d 92b2e2be b5f429bd f8362741
3557! %f20 = 890a2d1e 9134bc0f 29c73110 9e4cc8e3
3558! %f24 = 57389777 9d02aea4 769838ff bf317c30
3559! %f28 = 877a54f6 c52646f2 b9d0ae7c 0c6a8566
3560! %ccr = 88, %f4 = 00513fe1, %f10 = b9e1901b
3561 fmovse %icc,%f4 ,%f10 ! Not Moved %f10 = b9e1901b
3562! Mem[0000000090000184] = b9264c59, %l6 = 0000000000000051
3563 ldub [%i4+0x184],%l6 ! %l6 = 00000000000000b9
3564! %ccr = 88, %d14 = b9e1901b 20250a3d, %d30 = b9d0ae7c 0c6a8566
3565 fmovdcc %xcc,%f14,%f30 ! Moved %f30 = b9e1901b 20250a3d
3566! %l4 = 0000000000000051, Mem[0000000090000044] = d5b42fff
3567 stb %l4,[%i4+0x044] ! Mem[0000000090000044] = 51b42fff
3568! Mem[00000000908001c4] = 63d857fb, %l6 = 00000000000000b9
3569 ldub [%i5+0x1c4],%l6 ! %l6 = 0000000000000063
3570! %l4 = 0000000000000051, immed = ffffffee, %ccr = 88
3571 movrne %l4,-0x012,%l6 ! Moved, %l6 = ffffffffffffffee
3572! Mem[0000000090000184] = b9264c59, %l1 = 0000000000000252
3573 ldsb [%i4+0x184],%l1 ! %l1 = ffffffffffffffb9
3574
3575p4_label_10:
3576! %l0 = 0000000000000054, %f4 = 00513fe1, %f22 = 29c73110
3577 fmovrslez %l0,%f4 ,%f22 ! Not Moved
3578! %l5 = 000000000000006f, %l1 = ffffffffffffffb9, %l2 = 0000000000000038
3579 subccc %l5,%l1,%l2 ! %l2 = 00000000000000b6, %ccr = 11
3580! Mem[0000000091000084] = 9b5ba173, %l2 = 00000000000000b6
3581 ldub [%i6+0x084],%l2 ! %l2 = 000000000000009b
3582! %ccr = 11, %d14 = b9e1901b 20250a3d, %d24 = 57389777 9d02aea4
3583 fmovda %icc,%f14,%f24 ! Moved %f24 = b9e1901b 20250a3d
3584 set p4_b10 ,%o7
3585 fba p4_far_3_he ! Branch Taken, %fcc0 = 0
3586! %ccr = 11, %d26 = 769838ff bf317c30, %d28 = 877a54f6 c52646f2
3587 fmovdge %icc,%f26,%f28 ! Moved %f28 = 769838ff bf317c30
3588! Registers modified during the branch to p4_far_3
3589! %l3 = 0000000000000000
3590! %f18 = 0b0562e0 2e98e6e3
3591! %f0 = aa83fd3d, %f22 = 29c73110 9e4cc8e3
3592 fstod %f0 ,%f22 ! Bypassed
3593! %fcc1 = 0, %f6 = c1c12191, %f20 = 890a2d1e
3594 fmovsl %fcc1,%f6 ,%f20 ! Bypassed
3595! Mem[0000000019000088] = 5457bb7a, %l3 = 0000000000000000
3596 ldsw [%i2+0x088],%l3 ! Bypassed
3597! Mem[00000000190001c9] = 21fe796a, %l2 = 000000000000009b, %asi = 80
3598 lduba [%i2+0x1c9]%asi,%l2 ! Bypassed
3599 nop
3600p4_b10:
3601
3602! End of Random Code for Thread 4
3603
3604p4_set_done_flag:
3605 mov 2,%g2
3606 set done_flags,%g1
3607 st %g2,[%g1+0x010] ! Set processor 4 done flag
3608
3609! Check Registers
3610
3611p4_check_registers:
3612 set p4_expected_registers,%g1
3613 ldx [%g1+0x000],%g2
3614 cmp %l0,%g2 ! %l0 should be 0000000000000054
3615 bne %xcc,p4_reg_l0_fail
3616 mov %l0,%g3
3617 ldx [%g1+0x008],%g2
3618 cmp %l1,%g2 ! %l1 should be ffffffffffffffb9
3619 bne %xcc,p4_reg_l1_fail
3620 mov %l1,%g3
3621 ldx [%g1+0x010],%g2
3622 cmp %l2,%g2 ! %l2 should be 000000000000009b
3623 bne %xcc,p4_reg_l2_fail
3624 mov %l2,%g3
3625 ldx [%g1+0x018],%g2
3626 cmp %l3,%g2 ! %l3 should be 0000000000000000
3627 bne %xcc,p4_reg_l3_fail
3628 mov %l3,%g3
3629 ldx [%g1+0x020],%g2
3630 cmp %l4,%g2 ! %l4 should be 0000000000000051
3631 bne %xcc,p4_reg_l4_fail
3632 mov %l4,%g3
3633 ldx [%g1+0x028],%g2
3634 cmp %l5,%g2 ! %l5 should be 000000000000006f
3635 bne %xcc,p4_reg_l5_fail
3636 mov %l5,%g3
3637 ldx [%g1+0x030],%g2
3638 cmp %l6,%g2 ! %l6 should be ffffffffffffffee
3639 bne %xcc,p4_reg_l6_fail
3640 mov %l6,%g3
3641 ldx [%g1+0x038],%g2
3642 cmp %l7,%g2 ! %l7 should be 89771ec05f7bc58e
3643 bne %xcc,p4_reg_l7_fail
3644 mov %l7,%g3
3645
3646! Check %y register
3647
3648 set 0xd798e2cf,%g2
3649 rd %y,%g3
3650 cmp %g2,%g3
3651 bne,a p4_failed
3652 mov 0x111,%g1
3653
3654! Check Floating Point Registers
3655
3656p4_check_fp_registers:
3657 set p4_expected_fp_regs,%g3
3658 std %f2,[%g1]
3659 ldx [%g1],%l1
3660 ldx [%g3+0x08],%l0
3661 cmp %l0,%l1 ! %f2 should be b9e1901b 00000000
3662 bne %xcc,p4_freg_fail
3663 std %f4,[%g1]
3664 ldx [%g1],%l1
3665 ldx [%g3+0x10],%l0
3666 cmp %l0,%l1 ! %f4 should be 00513fe1 80000000
3667 bne %xcc,p4_freg_fail
3668 std %f6,[%g1]
3669 ldx [%g1],%l1
3670 ldx [%g3+0x18],%l0
3671 cmp %l0,%l1 ! %f6 should be c1c12191 73000000
3672 bne %xcc,p4_freg_fail
3673 std %f8,[%g1]
3674 ldx [%g1],%l1
3675 ldx [%g3+0x20],%l0
3676 cmp %l0,%l1 ! %f8 should be bf317c30 0faf8a34
3677 bne %xcc,p4_freg_fail
3678 std %f10,[%g1]
3679 ldx [%g1],%l1
3680 ldx [%g3+0x28],%l0
3681 cmp %l0,%l1 ! %f10 should be b9e1901b 20250a3d
3682 bne %xcc,p4_freg_fail
3683 std %f14,[%g1]
3684 ldx [%g1],%l1
3685 ldx [%g3+0x38],%l0
3686 cmp %l0,%l1 ! %f14 should be b9e1901b 20250a3d
3687 bne %xcc,p4_freg_fail
3688 std %f16,[%g1]
3689 ldx [%g1],%l1
3690 ldx [%g3+0x40],%l0
3691 cmp %l0,%l1 ! %f16 should be aa83fd3d 92b2e2be
3692 bne %xcc,p4_freg_fail
3693 std %f18,[%g1]
3694 ldx [%g1],%l1
3695 ldx [%g3+0x48],%l0
3696 cmp %l0,%l1 ! %f18 should be 0b0562e0 2e98e6e3
3697 bne %xcc,p4_freg_fail
3698 std %f20,[%g1]
3699 ldx [%g1],%l1
3700 ldx [%g3+0x50],%l0
3701 cmp %l0,%l1 ! %f20 should be 890a2d1e 9134bc0f
3702 bne %xcc,p4_freg_fail
3703 std %f22,[%g1]
3704 ldx [%g1],%l1
3705 ldx [%g3+0x58],%l0
3706 cmp %l0,%l1 ! %f22 should be 29c73110 9e4cc8e3
3707 bne %xcc,p4_freg_fail
3708 std %f24,[%g1]
3709 ldx [%g1],%l1
3710 ldx [%g3+0x60],%l0
3711 cmp %l0,%l1 ! %f24 should be b9e1901b 20250a3d
3712 bne %xcc,p4_freg_fail
3713 std %f26,[%g1]
3714 ldx [%g1],%l1
3715 ldx [%g3+0x68],%l0
3716 cmp %l0,%l1 ! %f26 should be 769838ff bf317c30
3717 bne %xcc,p4_freg_fail
3718 std %f28,[%g1]
3719 ldx [%g1],%l1
3720 ldx [%g3+0x70],%l0
3721 cmp %l0,%l1 ! %f28 should be 769838ff bf317c30
3722 bne %xcc,p4_freg_fail
3723 std %f30,[%g1]
3724 ldx [%g1],%l1
3725 ldx [%g3+0x78],%l0
3726 cmp %l0,%l1 ! %f30 should be b9e1901b 20250a3d
3727 bne %xcc,p4_freg_fail
3728 nop
3729
3730! Check Local Memory
3731
3732 set p4_local0_expect,%g1
3733p4_check_local0:
3734 ldx [%g1+0x000],%g2 ! Expected data = 4acd815806193f6f
3735 ldx [%i0+0x000],%g3 ! Observed data at 0000000018000000
3736 cmp %g2,%g3
3737 bne,a,pn %xcc,p4_local_failed
3738 add %i0,0x000,%g4
3739 ldx [%g1+0x008],%g2 ! Expected data = 0000009b0000006a
3740 ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008
3741 cmp %g2,%g3
3742 bne,a,pn %xcc,p4_local_failed
3743 add %i0,0x008,%g4
3744
3745 set p4_local1_expect,%g1
3746p4_check_local1:
3747 ldx [%g1+0x028],%g2 ! Expected data = 6a00000060b3b390
3748 ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028
3749 cmp %g2,%g3
3750 bne,a,pn %xcc,p4_local_failed
3751 add %i1,0x028,%g4
3752 ldx [%g1+0x098],%g2 ! Expected data = 769838ffbf317c30
3753 ldx [%i1+0x098],%g3 ! Observed data at 0000000018800098
3754 cmp %g2,%g3
3755 bne,a,pn %xcc,p4_local_failed
3756 add %i1,0x098,%g4
3757
3758 set p4_local2_expect,%g1
3759p4_check_local2:
3760 ldx [%g1+0x010],%g2 ! Expected data = ddbcdd1a9e4cc8e3
3761 ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010
3762 cmp %g2,%g3
3763 bne,a,pn %xcc,p4_local_failed
3764 add %i2,0x010,%g4
3765 ldx [%g1+0x018],%g2 ! Expected data = ddf0a0ec6355a363
3766 ldx [%i2+0x018],%g3 ! Observed data at 0000000019000018
3767 cmp %g2,%g3
3768 bne,a,pn %xcc,p4_local_failed
3769 add %i2,0x018,%g4
3770 ldx [%g1+0x108],%g2 ! Expected data = b6124f425bea1d99
3771 ldx [%i2+0x108],%g3 ! Observed data at 0000000019000108
3772 cmp %g2,%g3
3773 bne,a,pn %xcc,p4_local_failed
3774 add %i2,0x108,%g4
3775
3776 set p4_local3_expect,%g1
3777p4_check_local3:
3778 ldx [%g1+0x090],%g2 ! Expected data = f5efdc95caa6289c
3779 ldx [%i3+0x090],%g3 ! Observed data at 0000000019800090
3780 cmp %g2,%g3
3781 bne,a,pn %xcc,p4_local_failed
3782 add %i3,0x090,%g4
3783
3784! Check Shared Memory
3785
3786
3787 set share0_expect,%g4
3788 set p4_share_mask,%g5
3789p4_memcheck_share0:
3790 ldx [%g4+0x000],%g2 ! Expected value = 21239dff6fa05698
3791 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
3792 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3793 and %g2,%g7,%g2 ! %g2 = 000000006f000000
3794 and %g3,%g7,%g3 ! should be 000000006f000000
3795 cmp %g2,%g3
3796 bne,pn %xcc,p4_failed
3797 add %g6,0x000,%g1
3798 ldx [%g4+0x040],%g2 ! Expected value = 0fc58cd851b42fff
3799 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
3800 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3801 and %g2,%g7,%g2 ! %g2 = 0000000051000000
3802 and %g3,%g7,%g3 ! should be 0000000051000000
3803 cmp %g2,%g3
3804 bne,pn %xcc,p4_failed
3805 add %g6,0x040,%g1
3806 ldx [%g4+0x0c0],%g2 ! Expected value = 95ff36e3518cdc97
3807 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
3808 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3809 and %g2,%g7,%g2 ! %g2 = 0000000051000000
3810 and %g3,%g7,%g3 ! should be 0000000051000000
3811 cmp %g2,%g3
3812 bne,pn %xcc,p4_failed
3813 add %g6,0x0c0,%g1
3814 ldx [%g4+0x140],%g2 ! Expected value = e2bb7dadffff9db3
3815 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
3816 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3817 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3818 and %g3,%g7,%g3 ! should be 00000000ff000000
3819 cmp %g2,%g3
3820 bne,pn %xcc,p4_failed
3821 add %g6,0x140,%g1
3822
3823 set share1_expect,%g4
3824p4_memcheck_share1:
3825 ldx [%g4+0x000],%g2 ! Expected value = 49aff4056fc305ec
3826 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
3827 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3828 and %g2,%g7,%g2 ! %g2 = 000000006f000000
3829 and %g3,%g7,%g3 ! should be 000000006f000000
3830 cmp %g2,%g3
3831 bne,pn %xcc,p4_failed
3832 add %g6,0x000,%g1
3833 ldx [%g4+0x040],%g2 ! Expected value = 445eff5c54810f55
3834 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
3835 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3836 and %g2,%g7,%g2 ! %g2 = 0000000054000000
3837 and %g3,%g7,%g3 ! should be 0000000054000000
3838 cmp %g2,%g3
3839 bne,pn %xcc,p4_failed
3840 add %g6,0x040,%g1
3841 ldx [%g4+0x180],%g2 ! Expected value = 0616ba9c09740233
3842 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
3843 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3844 and %g2,%g7,%g2 ! %g2 = 0000000009000000
3845 and %g3,%g7,%g3 ! should be 0000000009000000
3846 cmp %g2,%g3
3847 bne,pn %xcc,p4_failed
3848 add %g6,0x180,%g1
3849
3850 set share2_expect,%g4
3851p4_memcheck_share2:
3852 ldx [%g4+0x100],%g2 ! Expected value = 0a924d9f96829337
3853 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
3854 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3855 and %g2,%g7,%g2 ! %g2 = 0000000096000000
3856 and %g3,%g7,%g3 ! should be 0000000096000000
3857 cmp %g2,%g3
3858 bne,pn %xcc,p4_failed
3859 add %g6,0x100,%g1
3860 ldx [%g4+0x180],%g2 ! Expected value = ea68ee566f452def
3861 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
3862 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3863 and %g2,%g7,%g2 ! %g2 = 000000006f000000
3864 and %g3,%g7,%g3 ! should be 000000006f000000
3865 cmp %g2,%g3
3866 bne,pn %xcc,p4_failed
3867 add %g6,0x180,%g1
3868
3869
3870! Share Bank 3 is clean for thread 4
3871
3872
3873! The test for processor 4 has passed
3874
3875p4_passed:
3876 ta GOOD_TRAP
3877 nop
3878
3879p4_reg_l0_fail:
3880 or %g0,0xbd0,%g1
3881 ba,a p4_failed
3882p4_reg_l1_fail:
3883 or %g0,0xbd1,%g1
3884 ba,a p4_failed
3885p4_reg_l2_fail:
3886 or %g0,0xbd2,%g1
3887 ba,a p4_failed
3888p4_reg_l3_fail:
3889 or %g0,0xbd3,%g1
3890 ba,a p4_failed
3891p4_reg_l4_fail:
3892 or %g0,0xbd4,%g1
3893 ba,a p4_failed
3894p4_reg_l5_fail:
3895 or %g0,0xbd5,%g1
3896 ba,a p4_failed
3897p4_reg_l6_fail:
3898 or %g0,0xbd6,%g1
3899 ba,a p4_failed
3900p4_reg_l7_fail:
3901 or %g0,0xbd7,%g1
3902 ba,a p4_failed
3903p4_freg_fail:
3904 set p4_temp,%g6
3905 ta BAD_TRAP
3906
3907
3908! The test for processor 4 failed
3909
3910p4_failed:
3911 set done_flags,%g1
3912 mov 3,%g5
3913 st %g5,[%g1+0x010] ! Set processor 4 done flag
3914
3915 set p4_temp,%g6
3916 stx %g1,[%g6]
3917 stx %g2,[%g6+8]
3918 stx %g3,[%g6+16]
3919 stx %fsr,[%g6+24]
3920 ta BAD_TRAP
3921
3922
3923! The local area data for processor 4 failed
3924
3925p4_local_failed:
3926 set done_flags,%g5
3927 mov 3,%g6
3928 st %g6,[%g5+0x010] ! Set processor 4 done flag
3929
3930 set p4_temp,%g6
3931 add %g1,%g4,%g1
3932 stx %g4,[%g6]
3933 stx %g2,[%g6+8]
3934 stx %g3,[%g6+16]
3935 st %fsr,[%g6+24]
3936 ta BAD_TRAP
3937
3938p4_selfmod_failed:
3939 ba p4_failed
3940 mov 0xabc,%g1
3941
3942
3943p4_common_error:
3944 or %g0,0xee4,%g1
3945 ba p4_failed
3946 mov %o4,%g3
3947
3948p4_common_signature_error:
3949 set p4_temp,%g1
3950 ba p4_failed
3951 st %g2,[%g1] ! Common Lock Number
3952
3953p4_common_timeout:
3954 set p4_temp,%g1
3955 ba p4_failed
3956 st %g2,[%g1] ! Common Lock Number
3957p4_branch_failed:
3958 mov 0xbbb,%g1
3959 rd %ccr,%g2
3960 ba p4_failed
3961 mov 0x0,%g3
3962
3963p4_trap1e:
3964 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000020]
3965 fmovsneg %xcc,%f1,%f6
3966 fdtos %f10,%f2
3967 or %l3,-0x09e,%l5
3968 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018000008]
3969 stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800020]
3970 done
3971
3972p4_trap1o:
3973 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000020]
3974 fmovsneg %xcc,%f1,%f6
3975 fdtos %f10,%f2
3976 or %l3,-0x09e,%l5
3977 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018000008]
3978 stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800020]
3979 done
3980
3981
3982p4_trap2e:
3983 fdivd %f10,%f14,%f6
3984 smulcc %l0,0x70c,%l3
3985 fdtoi %f8 ,%f15
3986 fmovdleu %icc,%f8,%f10
3987 fmovdge %icc,%f4,%f4
3988 stba %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000000]
3989 done
3990
3991p4_trap2o:
3992 fdivd %f10,%f14,%f6
3993 smulcc %l0,0x70c,%l3
3994 fdtoi %f8 ,%f15
3995 fmovdleu %icc,%f8,%f10
3996 fmovdge %icc,%f4,%f4
3997 stba %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000000]
3998 done
3999
4000
4001p4_trap3e:
4002 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000010]
4003 done
4004
4005p4_trap3o:
4006 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000010]
4007 done
4008
4009p4_init_memory_pointers:
4010 set p4_init_registers,%g1
4011 mov %g0,%g2
4012 mov %g0,%g3
4013 mov %g0,%g4
4014 mov %g0,%g5
4015 mov %g0,%g6
4016 mov %g0,%g7
4017
4018! Initialize memory pointers for window 0
4019 set p4_local0_start,%i0
4020 set p4_local1_start,%i1
4021 set p4_local2_start,%i2
4022 set p4_local3_start,%i3
4023 set share0_start,%i4
4024 set share1_start,%i5
4025 set share2_start,%i6
4026 clr %i7
4027! Init Local Registers in Window 0
4028 ldx [%g1+0x000],%l0 ! %l0 = 011887c218f33896
4029 ldx [%g1+0x008],%l1 ! %l1 = 3205fce7ef4890e1
4030 ldx [%g1+0x010],%l2 ! %l2 = 43e87390caa6289c
4031 ldx [%g1+0x018],%l3 ! %l3 = 13a8660ea8247cfd
4032 ldx [%g1+0x020],%l4 ! %l4 = 4b329a6c6118e17b
4033 ldx [%g1+0x028],%l5 ! %l5 = eea7576a3e7dd2df
4034 ldx [%g1+0x030],%l6 ! %l6 = 9fcb6d48c8dbc52b
4035 ldx [%g1+0x038],%l7 ! %l7 = 4acd815806193f6f
4036
4037! Initialize the output register of window 0
4038
4039 set share3_start,%o0
4040 mov 0x08,%o1
4041 mov 0x10,%o2
4042 mov 0x18,%o3
4043 mov 0x20,%o4
4044 mov 0x28,%o5
4045 mov 0x30,%o6
4046
4047 retl
4048 nop
4049
4050! Random code for Thread 5
4051
4052thread_5:
4053 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4054 set done_flags,%g1
4055 mov 1,%g2
4056 st %g2,[%g1+0x14] ! Set the start flag
4057 set p5_fsr,%g3
4058 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4059 wrpr %g0,7,%cleanwin
4060 call p5_init_memory_pointers
4061 wr %g0,0x80,%asi ! Setting default asi to 80
4062
4063! Initialize the floating point registers for processor 5
4064
4065 wr %g0,0x4,%fprs ! Make sure fef is 1
4066 set p5_init_freg,%g1
4067! %f0 = c2458a93 5595cd16 4951f6b8 1b0c33d0
4068! %f4 = 29278a76 d4fe01de d2fa8ddf 496142af
4069! %f8 = 256609f8 f4398eae 0f3bf0a2 330b1aaa
4070! %f12 = fdf9fb35 582177c6 e5908d24 b73d670b
4071 ldda [%g1]ASI_BLK_P,%f0
4072 add %g1,64,%g1
4073! %f16 = 5acb16c8 a0cffe37 67e8ec7c 0c218bc2
4074! %f20 = 5b835fcf ca5df0d2 5e9d6d89 9809d419
4075! %f24 = 400ea4fa 59e3d182 e40a09f7 d4b7b3c3
4076! %f28 = b2898e3a bb6c5106 df531150 e865ff75
4077 ldda [%g1]ASI_BLK_P,%f16
4078 add %g1,64,%g1
4079! %f32 = 23ff7e13 5efbb839 87c1bc15 f50e0be3
4080! %f36 = d614acdc c1136d12 c2733976 ec2288e6
4081! %f40 = 7b030392 dad1dd0e 5ca6d1d4 300b4875
4082! %f44 = e62ab35b 5defd9ad 6ec647ed 2edabfa4
4083 ldda [%g1]ASI_BLK_P,%f32
4084
4085! Set up the Graphics Status Register
4086
4087 setx 0xd29e836000000003,%g7,%g1 ! %gsr scale = 0, align = 3
4088 wr %g1,%g0,%gsr ! %gsr = d29e836000000003
4089 wr %g0,%y ! Clear %y register
4090 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4091 membar #Sync ! Force the block loads to complete
4092
4093! Start of Random Code for processor 5
4094
4095! User init fragment
4096 ta T_CHANGE_HPRIV
4097 setx sync_thr_counter, %g1, %g7
4098 mov 1, %g3
4099 ldxa [%g0] 0x63, %g6
4100 sllx %g3, %g6, %g3
4101 mov 0x68, %g5
4102 stx %g3, [%g7]
4103 stxa %g3, [%g5] 0x41
4104 ldx [%g7], %g1
4105 brz %g1, 2f
4106 mov 0x58, %g5
4107 ldxa [%g5] 0x41, %g1
41081:
4109 cmp %g3, %g1
4110 bne,a 1b
4111 ldxa [%g5] 0x41, %g1
4112 sub %g5, 8, %g5
4113 best_set_reg(M4_thread_mask, %g1, %g3)
4114#if (!defined SIXGUNS && defined PORTABLE_CORE)
4115 andn %g6, 0x7, %g6
4116 sllx %g3, %g6, %g3
4117#endif
4118 stx %g0, [%g7]
4119 stxa %g3, [%g5] 0x41
4120 xorcc %g0,%g0,%g4
41212:
4122 ta T_CHANGE_NONHPRIV
4123
4124p5_label_1:
4125! Mem[0000000091000085] = 9b5ba173, %l3 = c547b33e2ca19c65
4126 ldub [%i6+0x085],%l3 ! %l3 = 000000000000005b
4127! %ccr = 44, %f17 = a0cffe37, %f20 = 5b835fcf
4128 fmovsvc %xcc,%f17,%f20 ! Moved %f20 = a0cffe37
4129! Mem[0000000090000185] = b9264c59, %l3 = 000000000000005b
4130 ldub [%i4+0x185],%l3 ! %l3 = 0000000000000026
4131! %f17 = a0cffe37, %f6 = d2fa8ddf, %f30 = df531150 e865ff75
4132 fsmuld %f17,%f6 ,%f30 ! %f30 = 3e897230 bd179d20
4133! %l5 = 3baf2a8cc44772b5, Mem[000000001b000010] = 693d2934
4134 stha %l5,[%i2+%o2]0x89 ! Mem[000000001b000010] = 693d72b5
4135! %f16 = 5acb16c8, %f11 = 330b1aaa
4136 fstoi %f16,%f11 ! %f11 = 7fffffff
4137! Branch On Register, %l5 = 3baf2a8cc44772b5, skip = 5
4138 brgz,pn %l5,p5_b1 ! Branch Taken
4139! Mem[000000001b000028] = 801367dd, %l1 = 1a1f51539a0ab71c
4140 ldswa [%i2+%o5]0x81,%l1 ! %l1 = ffffffff801367dd
4141! %l6 = d1ca3fdc58b5442c, Mem[000000001a80005c] = d7cdf273
4142 stw %l6,[%i1+0x05c] ! Bypassed
4143! %l4 = 37bd114e0e224356, Mem[0000000090800085] = f1438080
4144 stb %l4,[%i5+0x085] ! Bypassed
4145
4146p5_label_2:
4147! %ccr = 44, immd = 00000000000002a0, %l6 = d1ca3fdc58b5442c
4148 movgu %xcc,0x2a0,%l6 ! Bypassed
4149! Mem[0000000091000105] = 96829337, %l0 = 79f006201d980349
4150 ldub [%i6+0x105],%l0 ! Bypassed
4151p5_b1:
4152 set p5_b2 ,%o7
4153 bg,pt %icc,p5_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
4154! %ccr = 44, immd = 0000000000000018, %l2 = 453e70c1e3aa0937
4155 movle %icc,0x018,%l2 ! Moved, %l2 = 0000000000000018
4156! %l3 = 0000000000000026, Mem[0000000091000145] = 960dd0de
4157 stb %l3,[%i6+0x145] ! Mem[0000000091000144] = 9626d0de
4158p5_b2:
4159! %f2 = 4951f6b8, %f29 = bb6c5106
4160 fitos %f2 ,%f29 ! %f29 = 4e92a3ed
4161! %fcc1 = 0, %f28 = b2898e3a 4e92a3ed, %f20 = a0cffe37 ca5df0d2
4162 fmovdne %fcc1,%f28,%f20 ! Not Moved
4163! Mem[0000000090000145] = ffff9db3, %l7 = 004ba141982ca1fc
4164 ldub [%i4+0x145],%l7 ! %l7 = 00000000000000ff
4165! Mem[0000000091000105] = 96829337, %l2 = 0000000000000018
4166 ldsb [%i6+0x105],%l2 ! %l2 = ffffffffffffff82
4167! Mem[00000000910000c5] = e2910933, %l1 = ffffffff801367dd
4168 ldub [%i6+0x0c5],%l1 ! %l1 = 0000000000000091
4169
4170p5_label_3:
4171! %ccr = 44, %f8 = 256609f8, %f15 = b73d670b
4172 fmovsneg %icc,%f8 ,%f15 ! Not Moved %f15 = b73d670b
4173! Mem[000000001b000010] = b5723d69, %l2 = ffffffffffffff82
4174 lduha [%i2+%o2]0x80,%l2 ! %l2 = 000000000000b572
4175! %f0 = c2458a93, %f7 = 496142af, %f28 = b2898e3a
4176 fmuls %f0 ,%f7 ,%f28 ! %f28 = cc2dd240
4177 set p5_b3 ,%o7
4178 ble,a p5_far_1_he ! Branch Taken, %ccr = 44, skip = 3
4179! %ccr = 44, %d26 = e40a09f7 d4b7b3c3, %d6 = d2fa8ddf 496142af
4180 fmovdle %xcc,%f26,%f6 ! Moved %f6 = e40a09f7 d4b7b3c3
4181! Registers modified during the branch to p5_far_1
4182! %f16 = 5acb16c8 a0cffe37
4183! Change Trap Enable Mask, Bypassed
4184 set p5_temp,%g1
4185 st %fsr,[%g1]
4186 ld [%g1],%g2
4187 sethi %hi(0x0f800000),%g3
4188 andn %g2,%g3,%g2
4189 sethi %hi(0x0b000000),%g3
4190 or %g2,%g3,%g2
4191 st %g2,[%g1]
4192 ld [%g1],%fsr ! %fsr = 0000000220
4193! Mem[0000000091800145] = 382e8cef, %l0 = 79f006201d980349
4194 ldsb [%o0+0x145],%l0 ! Bypassed
4195p5_b3:
4196 set p5_b4 ,%o7
4197 fbge p5_far_3_le ! Branch Taken, %fcc0 = 0
4198! Mem[0000000090800185] = 09740233, %l7 = 00000000000000ff
4199 ldub [%i5+0x185],%l7 ! %l7 = 0000000000000074
4200! Registers modified during the branch to p5_far_3
4201! %l3 = ffffffffb0641145
4202! %l4 = 09bd14a1834cdc2e
4203! %l5 = 0000000000003f3e
4204! %f14 = 3ff00000 00000000
4205! %ccr = 08
4206! %ccr = 08, %f16 = 5acb16c8, %f30 = 3e897230
4207 fmovsa %icc,%f16,%f30 ! Bypassed
4208
4209p5_label_4:
4210! %f30 = 3e897230 bd179d20, %f5 = d4fe01de
4211 fxtos %f30,%f5 ! Bypassed
4212! %l4 = 09bd14a1834cdc2e, Mem[00000000918000c5] = a018f607
4213 stb %l4,[%o0+0x0c5] ! Bypassed
4214! %l4 = 834cdc2e, %l5 = 00003f3e, Mem[000000001b000000] = f635327c de0f0716
4215 stda %l4,[%i2+%g0]0x81 ! Bypassed
4216p5_b4:
4217! Mem[000000001a800028] = e116c898b0641145, %f2 = 4951f6b8 1b0c33d0
4218 ldda [%i1+%o5]0x80,%f2 ! %f2 = e116c898 b0641145
4219! Mem[000000001a800018] = 87f3dbbf, %f23 = 9809d419
4220 lda [%i1+%o3]0x89,%f23 ! %f23 = 87f3dbbf
4221! %ccr = 08, immd = 000000000000008d, %l1 = 0000000000000091
4222 move %xcc,0x08d,%l1 ! Register Not Moved
4223! Mem[000000001a000018] = 56f53a00, %l4 = 09bd14a1834cdc2e
4224 ldsha [%i0+%o3]0x88,%l4 ! %l4 = 0000000000003a00
4225! %fcc2 = 0, %f18 = 67e8ec7c 0c218bc2, %f24 = 400ea4fa 59e3d182
4226 fmovdu %fcc2,%f18,%f24 ! Not Moved
4227! %ccr = 08, immd = 0000000000000360, %l7 = 0000000000000074
4228 movn %icc,0x360,%l7 ! Register Not Moved
4229! Change Floating point rounding to Zero, %fsr = 0000000220
4230 set p5_temp,%g1
4231 stx %fsr,[%g1]
4232 ldx [%g1],%g2
4233 sethi %hi(0x40000000),%g3
4234 or %g2,%g3,%g2
4235 stx %g2,[%g1]
4236 ldx [%g1],%fsr ! %fsr = 0040000220
4237
4238p5_label_5:
4239! Mem[0000000090000045] = 51b42fff, %l0 = 79f006201d980349
4240 ldsb [%i4+0x045],%l0 ! %l0 = ffffffffffffffb4
4241 set p5_b5 ,%o7
4242 bpos p5_far_1_he ! Branch Not Taken, %ccr = 08, skip = 5
4243! Mem[0000000091000185] = 6f452def, %l0 = ffffffffffffffb4
4244 ldsb [%i6+0x185],%l0 ! %l0 = 0000000000000045
4245! %l0 = 0000000000000045, imm = 0000000000000009, %l3 = ffffffffb0641145
4246 sllx %l0,0x009,%l3 ! %l3 = 0000000000008a00
4247! Mem[0000000091000005] = cc34d371, %l1 = 0000000000000091
4248 ldsb [%i6+0x005],%l1 ! %l1 = 0000000000000034
4249! %fcc0 = 0, %f22 = 5e9d6d89 87f3dbbf, %f28 = cc2dd240 4e92a3ed
4250 fmovdl %fcc0,%f22,%f28 ! Not Moved
4251! %l5 = 0000000000003f3e, Mem[00000000910000c5] = e2910933
4252 stb %l5,[%i6+0x0c5] ! Mem[00000000910000c4] = e23e0933
4253p5_b5:
4254 set p5_b6 ,%o7
4255 bvs p5_far_0_le ! Branch Not Taken, %ccr = 08, skip = 2
4256! %l6 = 58b5442c, %l7 = 00000074, Mem[000000001a800018] = 87f3dbbf f5e7f886
4257 stda %l6,[%i1+%o3]0x89 ! Mem[000000001a800018] = 58b5442c 00000074
4258! Mem[0000000090800045] = 54810f55, %l1 = 0000000000000034
4259 ldsb [%i5+0x045],%l1 ! %l1 = ffffffffffffff81
4260p5_b6:
4261
4262p5_label_6:
4263! Mem[0000000090000145] = ffff9db3, %l4 = 0000000000003a00
4264 ldub [%i4+0x145],%l4 ! %l4 = 00000000000000ff
4265! %l3 = 0000000000008a00, Mem[00000000918000c5] = a018f607
4266 stb %l3,[%o0+0x0c5] ! Mem[00000000918000c4] = a000f607
4267! %ccr = 08, immd = 000000000000016d, %l1 = ffffffffffffff81
4268 move %icc,0x16d,%l1 ! Register Not Moved
4269! %l2 = 000000000000b572, immed = 00000bec, %y = 09bd14a1
4270 smul %l2,0xbec,%l1 ! %l1 = 0000000008732b18, %y = 00000000
4271 set p5_b7 ,%o7
4272 fbul,a p5_far_2_he ! Branch Not Taken, %fcc0 = 0
4273! %f14 = 3ff00000, %f26 = e40a09f7 d4b7b3c3
4274 fstod %f14,%f26 ! Annulled
4275! %ccr = 08, %f31 = bd179d20, %f15 = 00000000
4276 fmovscc %xcc,%f31,%f15 ! Moved %f15 = bd179d20
4277! %l2 = 000000000000b572, Mem[000000001a000028] = ea547af074fffc31
4278 stxa %l2,[%i0+%o5]0x89 ! Mem[000000001a000028] = 000000000000b572
4279p5_b7:
4280! %l2 = 000000000000b572, Mem[000000001a800028] = e116c898
4281 stba %l2,[%i1+%o5]0x80 ! Mem[000000001a800028] = 7216c898
4282! Jump to jmpl_0, %cwp = 0
4283 set p5_jmpl_0_le,%g1
4284 jmpl %g1,%g6
4285
4286p5_label_7:
4287! %l7 = 0000000000000074, Mem[0000000090000005] = 6fa05698
4288 stb %l7,[%i4+0x005] ! Mem[0000000090000004] = 6f745698
4289! Registers modified during the branch to p5_jmpl_0
4290! %l0 = 000000003f75adf1
4291! %l2 = 0000000000000049
4292! %l3 = 0000000000000032
4293! %l7 = 000000000000b572
4294! %f0 = 7fffffff 5595cd16
4295! %ccr = 00
4296 set p5_b8 ,%o7
4297 bne p5_far_1_he ! Branch Taken, %ccr = 00, skip = 3
4298! %ccr = 00, immd = 00000000000002d1, %l6 = d1ca3fdc58b5442c
4299 movneg %xcc,0x2d1,%l6 ! Register Not Moved
4300! Registers modified during the branch to p5_far_1
4301! %f16 = 5acb16c8 a0cffe37
4302! Mem[000000001b000010] = 693d72b5, %l2 = 0000000000000049
4303 ldstuba [%i2+%o2]0x88,%l2 ! Bypassed
4304! Reloading FP registers %f0 to %f15
4305! %f0 = 7fffffff 5595cd16 e116c898 b0641145
4306! %f4 = 29278a76 d4fe01de e40a09f7 d4b7b3c3
4307! %f8 = 256609f8 f4398eae 0f3bf0a2 7fffffff
4308! %f12 = fdf9fb35 582177c6 3ff00000 bd179d20
4309 set (p5_init_freg+0x80),%g1
4310 ldda [%g1]ASI_BLK_P,%f0
4311 membar #Sync
4312p5_b8:
4313! Reloading FP registers %f0 to %f15
4314! %f0 = 7fffffff 5595cd16 e116c898 b0641145
4315! %f4 = 29278a76 d4fe01de e40a09f7 d4b7b3c3
4316! %f8 = 256609f8 f4398eae 0f3bf0a2 7fffffff
4317! %f12 = fdf9fb35 582177c6 3ff00000 bd179d20
4318 set (p5_init_freg+0x80),%g1
4319 ldda [%g1]ASI_BLK_P,%f0
4320 membar #Sync
4321! %f0 = 23ff7e13 5efbb839 87c1bc15 f50e0be3
4322! %f4 = d614acdc c1136d12 c2733976 ec2288e6
4323! %f8 = 7b030392 dad1dd0e 5ca6d1d4 300b4875
4324! %f12 = e62ab35b 5defd9ad 6ec647ed 2edabfa4
4325! Mem[0000000091000005] = cc34d371, %l4 = 00000000000000ff
4326 ldsb [%i6+0x005],%l4 ! %l4 = 0000000000000034
4327! Mem[000000001b0001c0] = 0bf70e86 a03b4269 f9d54b0f f74570d5
4328! Mem[000000001b0001d0] = 7c99ee02 30132f11 e3a2ce46 bdee79e2
4329! Mem[000000001b0001e0] = 30f71b1e 8963a543 f3f146e8 4fae86af
4330! Mem[000000001b0001f0] = 6d661562 b565e64c ecfb62e3 de95ad5d
4331 mov 0x1c0,%g1
4332 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000001b0001c0
4333 set p5_b9 ,%o7
4334 membar #Sync ! Added by membar checker (1359)
4335 bg,a,pn %xcc,p5_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
4336! %l4 = 0000000000000034, Mem[000000001a8000ba] = 4cfd08cf
4337 sth %l4,[%i1+0x0ba] ! Mem[000000001a8000b8] = 4cfd0034
4338! Registers modified during the branch to p5_near_1
4339! %l0 = 0000000000000000
4340! %l1 = 00000000e7ee3e5a
4341! %f12 = e62ab35b eec647ed
4342! %ccr = 44
4343
4344p5_label_8:
4345! %l2 = 0000000000000049, Mem[000000001a800164] = 2946d710
4346 stw %l2,[%i1+0x164] ! Bypassed
4347! Mem[0000000091800145] = 382e8cef, %l0 = 0000000000000000
4348 ldub [%o0+0x145],%l0 ! Bypassed
4349p5_b9:
4350! Mem[000000001a000028] = 72b50000, %l5 = 0000000000003f3e
4351 swapa [%i0+%o5]0x81,%l5 ! %l5 = 0000000072b50000
4352! Mem[000000001b800028] = 36169482, %l7 = 000000000000b572
4353 lduha [%i3+%o5]0x81,%l7 ! %l7 = 0000000000003616
4354! Mem[0000000090800145] = 32439a14, %l3 = 0000000000000032
4355 ldub [%i5+0x145],%l3 ! %l3 = 0000000000000043
4356! Change Floating point rounding to High, %fsr = 0040000220
4357 set p5_temp,%g1
4358 st %fsr,[%g1]
4359 ld [%g1],%g2
4360 sethi %hi(0xc0000000),%g3
4361 andn %g2,%g3,%g2
4362 sethi %hi(0x80000000),%g3
4363 or %g2,%g3,%g2
4364 st %g2,[%g1]
4365 ld [%g1],%fsr ! %fsr = 0080000220
4366! %ccr = 44, %f18 = f9d54b0f, %f8 = 7b030392
4367 fmovscs %icc,%f18,%f8 ! Not Moved %f8 = 7b030392
4368! Mem[000000001a800010] = ab051325, %l2 = 0000000000000049
4369 ldsha [%i1+%o2]0x89,%l2 ! %l2 = 0000000000001325
4370! %ccr = 44, immd = 0000000000000136, %l6 = d1ca3fdc58b5442c
4371 movne %xcc,0x136,%l6 ! Register Not Moved
4372! %l0 = 0000000000000000, Mem[0000000091800005] = a5e62afe
4373 stb %l0,[%o0+0x005] ! Mem[0000000091800004] = a5002afe
4374
4375p5_label_9:
4376! Mem[000000001b000000] = f635327c, %l3 = 0000000000000043
4377 lduha [%i2+%g0]0x81,%l3 ! %l3 = 000000000000f635
4378! Branch On Register, %l2 = 0000000000001325, skip = 5
4379 brlz,a,pn %l2,p5_b10 ! Branch Not Taken
4380! %ccr = 44, %f6 = c2733976, %f25 = 8963a543
4381 fmovsle %xcc,%f6 ,%f25 ! Annulled
4382! %ccr = 44, %l3 = 000000000000f635, %l4 = 0000000000000034
4383 movleu %icc,%l3,%l4 ! Moved, %l4 = 000000000000f635
4384! %l0 = 0000000000000000, %l7 = 0000000000003616, %ccr = 44
4385 movre %l0,%l7,%l7 ! Moved, %l7 = 0000000000003616
4386! %l7 = 0000000000003616, %l7 = 0000000000003616, %l0 = 0000000000000000
4387 andn %l7,%l7,%l0 ! %l0 = 0000000000000000
4388! Mem[0000000091000005] = cc34d371, %l4 = 000000000000f635
4389 ldub [%i6+0x005],%l4 ! %l4 = 0000000000000034
4390p5_b10:
4391! %l6 = d1ca3fdc58b5442c, %l6 = d1ca3fdc58b5442c, %ccr = 44
4392 movrlez %l6,%l6,%l3 ! Moved, %l3 = d1ca3fdc58b5442c
4393! %ccr = 44, immd = 00000000000002b2, %l0 = 0000000000000000
4394 movpos %xcc,0x2b2,%l0 ! Moved, %l0 = 00000000000002b2
4395! %l2 = 00001325, %l3 = 58b5442c, Mem[000000001a800020] = 59d52f7a a227f924
4396 stda %l2,[%i1+%o4]0x89 ! Mem[000000001a800020] = 00001325 58b5442c
4397
4398p5_label_10:
4399! %ccr = 44, %f22 = e3a2ce46, %f5 = c1136d12
4400 fmovsa %icc,%f22,%f5 ! Moved %f5 = e3a2ce46
4401! Randomly selected nop
4402 nop
4403! %l5 = 0000000072b50000, imm = fffffffffffff9a4, %l7 = 0000000000003616
4404 xorcc %l5,-0x65c,%l7 ! %l7 = ffffffff8d4af9a4, %ccr = 88
4405! Mem[00000000910000c5] = e23e0933, %l6 = d1ca3fdc58b5442c
4406 ldsb [%i6+0x0c5],%l6 ! %l6 = 000000000000003e
4407! Randomly selected nop
4408 nop
4409! %ccr = 88, %d2 = 87c1bc15 f50e0be3, %d18 = f9d54b0f f74570d5
4410 fmovdleu %xcc,%f2 ,%f18 ! Not Moved %f18 = f9d54b0f f74570d5
4411! Mem[000000001a800150] = 0f176c5e, %l4 = 0000000000000034
4412 ldsb [%i1+0x150],%l4 ! %l4 = 000000000000000f
4413! %fcc0 = 0, %l7 = ffffffff8d4af9a4, %l4 = 000000000000000f
4414 movle %fcc0,%l7,%l4 ! Moved, %l4 = ffffffff8d4af9a4
4415! %ccr = 88, immd = 000000000000035f, %l1 = 00000000e7ee3e5a
4416 mova %xcc,0x35f,%l1 ! Moved, %l1 = 000000000000035f
4417! %l1 = 000000000000035f, Mem[000000001a000010] = 9eab82a604628c9b
4418 stxa %l1,[%i0+%o2]0x89 ! Mem[000000001a000010] = 000000000000035f
4419
4420! End of Random Code for Thread 5
4421
4422p5_set_done_flag:
4423 mov 2,%g2
4424 set done_flags,%g1
4425 st %g2,[%g1+0x014] ! Set processor 5 done flag
4426
4427! Check Registers
4428
4429p5_check_registers:
4430 set p5_expected_registers,%g1
4431 ldx [%g1+0x000],%g2
4432 cmp %l0,%g2 ! %l0 should be 00000000000002b2
4433 bne %xcc,p5_reg_l0_fail
4434 mov %l0,%g3
4435 ldx [%g1+0x008],%g2
4436 cmp %l1,%g2 ! %l1 should be 000000000000035f
4437 bne %xcc,p5_reg_l1_fail
4438 mov %l1,%g3
4439 ldx [%g1+0x010],%g2
4440 cmp %l2,%g2 ! %l2 should be 0000000000001325
4441 bne %xcc,p5_reg_l2_fail
4442 mov %l2,%g3
4443 ldx [%g1+0x018],%g2
4444 cmp %l3,%g2 ! %l3 should be d1ca3fdc58b5442c
4445 bne %xcc,p5_reg_l3_fail
4446 mov %l3,%g3
4447 ldx [%g1+0x020],%g2
4448 cmp %l4,%g2 ! %l4 should be ffffffff8d4af9a4
4449 bne %xcc,p5_reg_l4_fail
4450 mov %l4,%g3
4451 ldx [%g1+0x028],%g2
4452 cmp %l5,%g2 ! %l5 should be 0000000072b50000
4453 bne %xcc,p5_reg_l5_fail
4454 mov %l5,%g3
4455 ldx [%g1+0x030],%g2
4456 cmp %l6,%g2 ! %l6 should be 000000000000003e
4457 bne %xcc,p5_reg_l6_fail
4458 mov %l6,%g3
4459 ldx [%g1+0x038],%g2
4460 cmp %l7,%g2 ! %l7 should be ffffffff8d4af9a4
4461 bne %xcc,p5_reg_l7_fail
4462 mov %l7,%g3
4463
4464! Check %y register
4465
4466 set 0xffffffff,%g2
4467 rd %y,%g3
4468 cmp %g2,%g3
4469 bne,a p5_failed
4470 mov 0x111,%g1
4471
4472! Check Floating Point Registers
4473
4474p5_check_fp_registers:
4475 set p5_expected_fp_regs,%g3
4476 std %f0,[%g1]
4477 ldx [%g1],%l1
4478 ldx [%g3+0x00],%l0
4479 cmp %l0,%l1 ! %f0 should be 23ff7e13 5efbb839
4480 bne %xcc,p5_freg_fail
4481 std %f2,[%g1]
4482 ldx [%g1],%l1
4483 ldx [%g3+0x08],%l0
4484 cmp %l0,%l1 ! %f2 should be 87c1bc15 f50e0be3
4485 bne %xcc,p5_freg_fail
4486 std %f4,[%g1]
4487 ldx [%g1],%l1
4488 ldx [%g3+0x10],%l0
4489 cmp %l0,%l1 ! %f4 should be d614acdc e3a2ce46
4490 bne %xcc,p5_freg_fail
4491 std %f6,[%g1]
4492 ldx [%g1],%l1
4493 ldx [%g3+0x18],%l0
4494 cmp %l0,%l1 ! %f6 should be c2733976 ec2288e6
4495 bne %xcc,p5_freg_fail
4496 std %f10,[%g1]
4497 ldx [%g1],%l1
4498 ldx [%g3+0x28],%l0
4499 cmp %l0,%l1 ! %f10 should be 5ca6d1d4 300b4875
4500 bne %xcc,p5_freg_fail
4501 std %f12,[%g1]
4502 ldx [%g1],%l1
4503 ldx [%g3+0x30],%l0
4504 cmp %l0,%l1 ! %f12 should be e62ab35b eec647ed
4505 bne %xcc,p5_freg_fail
4506 std %f14,[%g1]
4507 ldx [%g1],%l1
4508 ldx [%g3+0x38],%l0
4509 cmp %l0,%l1 ! %f14 should be 6ec647ed 2edabfa4
4510 bne %xcc,p5_freg_fail
4511 std %f16,[%g1]
4512 ldx [%g1],%l1
4513 ldx [%g3+0x40],%l0
4514 cmp %l0,%l1 ! %f16 should be 0bf70e86 a03b4269
4515 bne %xcc,p5_freg_fail
4516 std %f18,[%g1]
4517 ldx [%g1],%l1
4518 ldx [%g3+0x48],%l0
4519 cmp %l0,%l1 ! %f18 should be f9d54b0f f74570d5
4520 bne %xcc,p5_freg_fail
4521 std %f20,[%g1]
4522 ldx [%g1],%l1
4523 ldx [%g3+0x50],%l0
4524 cmp %l0,%l1 ! %f20 should be 7c99ee02 30132f11
4525 bne %xcc,p5_freg_fail
4526 std %f22,[%g1]
4527 ldx [%g1],%l1
4528 ldx [%g3+0x58],%l0
4529 cmp %l0,%l1 ! %f22 should be e3a2ce46 bdee79e2
4530 bne %xcc,p5_freg_fail
4531 std %f24,[%g1]
4532 ldx [%g1],%l1
4533 ldx [%g3+0x60],%l0
4534 cmp %l0,%l1 ! %f24 should be 30f71b1e 8963a543
4535 bne %xcc,p5_freg_fail
4536 std %f26,[%g1]
4537 ldx [%g1],%l1
4538 ldx [%g3+0x68],%l0
4539 cmp %l0,%l1 ! %f26 should be f3f146e8 4fae86af
4540 bne %xcc,p5_freg_fail
4541 std %f28,[%g1]
4542 ldx [%g1],%l1
4543 ldx [%g3+0x70],%l0
4544 cmp %l0,%l1 ! %f28 should be 6d661562 b565e64c
4545 bne %xcc,p5_freg_fail
4546 std %f30,[%g1]
4547 ldx [%g1],%l1
4548 ldx [%g3+0x78],%l0
4549 cmp %l0,%l1 ! %f30 should be ecfb62e3 de95ad5d
4550 bne %xcc,p5_freg_fail
4551 nop
4552
4553! Check Local Memory
4554
4555 set p5_local0_expect,%g1
4556p5_check_local0:
4557 ldx [%g1+0x010],%g2 ! Expected data = 5f03000000000000
4558 ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010
4559 cmp %g2,%g3
4560 bne,a,pn %xcc,p5_local_failed
4561 add %i0,0x010,%g4
4562 ldx [%g1+0x028],%g2 ! Expected data = 00003f3e00000000
4563 ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028
4564 cmp %g2,%g3
4565 bne,a,pn %xcc,p5_local_failed
4566 add %i0,0x028,%g4
4567 ldx [%g1+0x1e0],%g2 ! Expected data = 2c42f5e8f926804c
4568 ldx [%i0+0x1e0],%g3 ! Observed data at 000000001a0001e0
4569 cmp %g2,%g3
4570 bne,a,pn %xcc,p5_local_failed
4571 add %i0,0x1e0,%g4
4572
4573 set p5_local1_expect,%g1
4574p5_check_local1:
4575 ldx [%g1+0x018],%g2 ! Expected data = 2c44b55874000000
4576 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018
4577 cmp %g2,%g3
4578 bne,a,pn %xcc,p5_local_failed
4579 add %i1,0x018,%g4
4580 ldx [%g1+0x020],%g2 ! Expected data = 251300002c44b558
4581 ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020
4582 cmp %g2,%g3
4583 bne,a,pn %xcc,p5_local_failed
4584 add %i1,0x020,%g4
4585 ldx [%g1+0x028],%g2 ! Expected data = 7216c898b0641145
4586 ldx [%i1+0x028],%g3 ! Observed data at 000000001a800028
4587 cmp %g2,%g3
4588 bne,a,pn %xcc,p5_local_failed
4589 add %i1,0x028,%g4
4590 ldx [%g1+0x088],%g2 ! Expected data = cc2dd2403dc736d7
4591 ldx [%i1+0x088],%g3 ! Observed data at 000000001a800088
4592 cmp %g2,%g3
4593 bne,a,pn %xcc,p5_local_failed
4594 add %i1,0x088,%g4
4595 ldx [%g1+0x0b8],%g2 ! Expected data = 4cfd00348a1885a3
4596 ldx [%i1+0x0b8],%g3 ! Observed data at 000000001a8000b8
4597 cmp %g2,%g3
4598 bne,a,pn %xcc,p5_local_failed
4599 add %i1,0x0b8,%g4
4600 ldx [%g1+0x180],%g2 ! Expected data = 50167611d4fe01de
4601 ldx [%i1+0x180],%g3 ! Observed data at 000000001a800180
4602 cmp %g2,%g3
4603 bne,a,pn %xcc,p5_local_failed
4604 add %i1,0x180,%g4
4605
4606 set p5_local2_expect,%g1
4607p5_check_local2:
4608 ldx [%g1+0x010],%g2 ! Expected data = b5723d697925ff90
4609 ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010
4610 cmp %g2,%g3
4611 bne,a,pn %xcc,p5_local_failed
4612 add %i2,0x010,%g4
4613
4614
4615! Processor 5, local 3 is clean
4616
4617! Check Shared Memory
4618
4619
4620 set share0_expect,%g4
4621 set p5_share_mask,%g5
4622p5_memcheck_share0:
4623 ldx [%g4+0x000],%g2 ! Expected value = 21239dff6f745698
4624 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
4625 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4626 and %g2,%g7,%g2 ! %g2 = 0000000000740000
4627 and %g3,%g7,%g3 ! should be 0000000000740000
4628 cmp %g2,%g3
4629 bne,pn %xcc,p5_failed
4630 add %g6,0x000,%g1
4631
4632
4633! Share Bank 1 is clean for thread 5
4634
4635
4636 set share2_expect,%g4
4637p5_memcheck_share2:
4638 ldx [%g4+0x0c0],%g2 ! Expected value = 6a5ec1ffe23e0933
4639 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
4640 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4641 and %g2,%g7,%g2 ! %g2 = 00000000003e0000
4642 and %g3,%g7,%g3 ! should be 00000000003e0000
4643 cmp %g2,%g3
4644 bne,pn %xcc,p5_failed
4645 add %g6,0x0c0,%g1
4646 ldx [%g4+0x140],%g2 ! Expected value = ff7168999626d0de
4647 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
4648 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4649 and %g2,%g7,%g2 ! %g2 = 0000000000260000
4650 and %g3,%g7,%g3 ! should be 0000000000260000
4651 cmp %g2,%g3
4652 bne,pn %xcc,p5_failed
4653 add %g6,0x140,%g1
4654
4655 set share3_expect,%g4
4656p5_memcheck_share3:
4657 ldx [%g4+0x000],%g2 ! Expected value = af35f200a5002afe
4658 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
4659 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4660 and %g2,%g7,%g2 ! %g2 = 0000000000000000
4661 and %g3,%g7,%g3 ! should be 0000000000000000
4662 cmp %g2,%g3
4663 bne,pn %xcc,p5_failed
4664 add %g6,0x000,%g1
4665 ldx [%g4+0x0c0],%g2 ! Expected value = 67c42f02a000f607
4666 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
4667 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4668 and %g2,%g7,%g2 ! %g2 = 0000000000000000
4669 and %g3,%g7,%g3 ! should be 0000000000000000
4670 cmp %g2,%g3
4671 bne,pn %xcc,p5_failed
4672 add %g6,0x0c0,%g1
4673
4674! The test for processor 5 has passed
4675
4676p5_passed:
4677 ta GOOD_TRAP
4678 nop
4679
4680p5_reg_l0_fail:
4681 or %g0,0xbd0,%g1
4682 ba,a p5_failed
4683p5_reg_l1_fail:
4684 or %g0,0xbd1,%g1
4685 ba,a p5_failed
4686p5_reg_l2_fail:
4687 or %g0,0xbd2,%g1
4688 ba,a p5_failed
4689p5_reg_l3_fail:
4690 or %g0,0xbd3,%g1
4691 ba,a p5_failed
4692p5_reg_l4_fail:
4693 or %g0,0xbd4,%g1
4694 ba,a p5_failed
4695p5_reg_l5_fail:
4696 or %g0,0xbd5,%g1
4697 ba,a p5_failed
4698p5_reg_l6_fail:
4699 or %g0,0xbd6,%g1
4700 ba,a p5_failed
4701p5_reg_l7_fail:
4702 or %g0,0xbd7,%g1
4703 ba,a p5_failed
4704p5_freg_fail:
4705 set p5_temp,%g6
4706 ta BAD_TRAP
4707
4708
4709! The test for processor 5 failed
4710
4711p5_failed:
4712 set done_flags,%g1
4713 mov 3,%g5
4714 st %g5,[%g1+0x014] ! Set processor 5 done flag
4715
4716 set p5_temp,%g6
4717 stx %g1,[%g6]
4718 stx %g2,[%g6+8]
4719 stx %g3,[%g6+16]
4720 stx %fsr,[%g6+24]
4721 ta BAD_TRAP
4722
4723
4724! The local area data for processor 5 failed
4725
4726p5_local_failed:
4727 set done_flags,%g5
4728 mov 3,%g6
4729 st %g6,[%g5+0x014] ! Set processor 5 done flag
4730
4731 set p5_temp,%g6
4732 add %g1,%g4,%g1
4733 stx %g4,[%g6]
4734 stx %g2,[%g6+8]
4735 stx %g3,[%g6+16]
4736 st %fsr,[%g6+24]
4737 ta BAD_TRAP
4738
4739p5_selfmod_failed:
4740 ba p5_failed
4741 mov 0xabc,%g1
4742
4743
4744p5_common_error:
4745 or %g0,0xee5,%g1
4746 ba p5_failed
4747 mov %o4,%g3
4748
4749p5_common_signature_error:
4750 set p5_temp,%g1
4751 ba p5_failed
4752 st %g2,[%g1] ! Common Lock Number
4753
4754p5_common_timeout:
4755 set p5_temp,%g1
4756 ba p5_failed
4757 st %g2,[%g1] ! Common Lock Number
4758p5_branch_failed:
4759 mov 0xbbb,%g1
4760 rd %ccr,%g2
4761 ba p5_failed
4762 mov 0x0,%g3
4763
4764p5_trap1e:
4765 stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000]
4766 done
4767
4768p5_trap1o:
4769 stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000]
4770 done
4771
4772
4773p5_trap2e:
4774 fnegd %f6 ,%f10
4775 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800028]
4776 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000010]
4777 stwa %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000020]
4778 sdivx %l0,-0x6a5,%l7
4779 done
4780
4781p5_trap2o:
4782 fnegd %f6 ,%f10
4783 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800028]
4784 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000010]
4785 stwa %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000020]
4786 sdivx %l0,-0x6a5,%l7
4787 done
4788
4789
4790p5_trap3e:
4791 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800018]
4792 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800000]
4793 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800028]
4794 sub %l0,%l5,%l4
4795 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000008]
4796 stwa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020]
4797 stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000008]
4798 done
4799
4800p5_trap3o:
4801 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800018]
4802 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800000]
4803 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800028]
4804 sub %l0,%l5,%l4
4805 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000008]
4806 stwa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020]
4807 stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000008]
4808 done
4809
4810p5_init_memory_pointers:
4811 set p5_init_registers,%g1
4812 mov %g0,%g2
4813 mov %g0,%g3
4814 mov %g0,%g4
4815 mov %g0,%g5
4816 mov %g0,%g6
4817 mov %g0,%g7
4818
4819! Initialize memory pointers for window 0
4820 set p5_local0_start,%i0
4821 set p5_local1_start,%i1
4822 set p5_local2_start,%i2
4823 set p5_local3_start,%i3
4824 set share0_start,%i4
4825 set share1_start,%i5
4826 set share2_start,%i6
4827 clr %i7
4828! Init Local Registers in Window 0
4829 ldx [%g1+0x000],%l0 ! %l0 = 79f006201d980349
4830 ldx [%g1+0x008],%l1 ! %l1 = 1a1f51539a0ab71c
4831 ldx [%g1+0x010],%l2 ! %l2 = 453e70c1e3aa0937
4832 ldx [%g1+0x018],%l3 ! %l3 = c547b33e2ca19c65
4833 ldx [%g1+0x020],%l4 ! %l4 = 37bd114e0e224356
4834 ldx [%g1+0x028],%l5 ! %l5 = 3baf2a8cc44772b5
4835 ldx [%g1+0x030],%l6 ! %l6 = d1ca3fdc58b5442c
4836 ldx [%g1+0x038],%l7 ! %l7 = 004ba141982ca1fc
4837
4838! Initialize the output register of window 0
4839
4840 set share3_start,%o0
4841 mov 0x08,%o1
4842 mov 0x10,%o2
4843 mov 0x18,%o3
4844 mov 0x20,%o4
4845 mov 0x28,%o5
4846 mov 0x30,%o6
4847
4848 retl
4849 nop
4850
4851! Random code for Thread 6
4852
4853thread_6:
4854 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4855 set done_flags,%g1
4856 mov 1,%g2
4857 st %g2,[%g1+0x18] ! Set the start flag
4858 set p6_fsr,%g3
4859 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4860 wrpr %g0,7,%cleanwin
4861 call p6_init_memory_pointers
4862 wr %g0,0x80,%asi ! Setting default asi to 80
4863
4864! Initialize the floating point registers for processor 6
4865
4866 wr %g0,0x4,%fprs ! Make sure fef is 1
4867 set p6_init_freg,%g1
4868! %f0 = 38272e19 33bf5a6e c0779b44 858dbd88
4869! %f4 = f43383d1 7032512d ec238443 b5f0360e
4870! %f8 = 30a2cc7c 21d63fc8 48af0884 11863677
4871! %f12 = 2e7aa06b 47710b94 363e5f48 1dca3fef
4872 ldda [%g1]ASI_BLK_P,%f0
4873 add %g1,64,%g1
4874! %f16 = 16d67ac4 16b0dbb4 1f464695 b6e11fb6
4875! %f20 = 0694b2de 684e1d5d ec509ac0 92c0a72d
4876! %f24 = 80750c9b 2792d9e8 d0281808 81145395
4877! %f28 = fc8fbf0d 2b851c18 7e3a14dc b1630197
4878 ldda [%g1]ASI_BLK_P,%f16
4879 add %g1,64,%g1
4880! %f32 = 304fa0c6 49800029 3982bb87 8fd6a181
4881! %f36 = cad06382 c2728427 56e932cb 50d0377f
4882! %f40 = 0e291389 7aa01125 9279b287 778f4ea4
4883! %f44 = ee47b663 7a84d4e9 b1ce8de4 183a84c0
4884 ldda [%g1]ASI_BLK_P,%f32
4885
4886! Set up the Graphics Status Register
4887
4888 setx 0xfcbcaa0800000056,%g7,%g1 ! %gsr scale = 10, align = 6
4889 wr %g1,%g0,%gsr ! %gsr = fcbcaa0800000056
4890 wr %g0,%y ! Clear %y register
4891 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4892 membar #Sync ! Force the block loads to complete
4893
4894! Start of Random Code for processor 6
4895
4896! User init fragment
4897 ta T_CHANGE_HPRIV
4898 setx sync_thr_counter, %g1, %g7
4899 mov 1, %g3
4900 ldxa [%g0] 0x63, %g6
4901 sllx %g3, %g6, %g3
4902 mov 0x68, %g5
4903 stx %g3, [%g7]
4904 stxa %g3, [%g5] 0x41
4905 ldx [%g7], %g1
4906 brz %g1, 2f
4907 mov 0x58, %g5
4908 ldxa [%g5] 0x41, %g1
49091:
4910 cmp %g3, %g1
4911 bne,a 1b
4912 ldxa [%g5] 0x41, %g1
4913 sub %g5, 8, %g5
4914 best_set_reg(M4_thread_mask, %g1, %g3)
4915#if (!defined SIXGUNS && defined PORTABLE_CORE)
4916 andn %g6, 0x7, %g6
4917 sllx %g3, %g6, %g3
4918#endif
4919 stx %g0, [%g7]
4920 stxa %g3, [%g5] 0x41
4921 xorcc %g0,%g0,%g4
49222:
4923 ta T_CHANGE_NONHPRIV
4924
4925p6_label_1:
4926! %l2 = 76ca7ac27ab53f64, immed = ffffffbd, %y = 00000000
4927 umul %l2,-0x043,%l4 ! %l4 = 7ab53f43e29068d4, %y = 7ab53f43
4928! %l7 = 48cb2a3c376dd5ad, %f11 = 11863677, %f24 = 80750c9b
4929 fmovrslz %l7,%f11,%f24 ! Not Moved
4930! %l6 = dd8cbfb8ce2c4961, Mem[0000000091800046] = bbf9cf03
4931 stb %l6,[%o0+0x046] ! Mem[0000000091800044] = bbf96103
4932! Mem[000000001c80015c] = 9525ae0a, %l2 = 7ab53f64, %l3 = 3315c96b
4933 add %i1,0x15c,%g1
4934 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000009525ae0a
4935! %l0 = 9103e2942146facf, immed = 00000644, %l6 = dd8cbfb8ce2c4961
4936 tsubcctv %l0,0x644,%l6 ! %l0 = 9103e2942146faf2, Trapped
4937! %l6 = dd8cbfb8ce2c4961, Mem[00000000900001c6] = 67bf28c4
4938 stb %l6,[%i4+0x1c6] ! Mem[00000000900001c4] = 67bf61c4
4939! %f31 = b1630197, %f8 = 30a2cc7c 21d63fc8
4940 fstod %f31,%f8 ! %f8 = be2c6032 e0000000
4941! %fcc3 = 0, immd = 00000000000001f0, %l3 = 000000009525ae0a
4942 movul %fcc3,0x1f0,%l3 ! Register Not Moved
4943! %fcc0 = 0, %l0 = 9103e2942146faf2, %l4 = 7ab53f43e29068d4
4944 movn %fcc0,%l0,%l4 ! Register Not Moved
4945 set p6_b1 ,%o7
4946 fblg,a p6_far_1_he ! Branch Not Taken, %fcc0 = 0
4947
4948p6_label_2:
4949! %ccr = 44, %l3 = 000000009525ae0a, %l0 = 9103e2942146faf2
4950 movgu %icc,%l3,%l0 ! Annulled
4951! %ccr = 44, %f30 = 7e3a14dc, %f1 = 33bf5a6e
4952 fmovsa %icc,%f30,%f1 ! Moved %f1 = 7e3a14dc
4953p6_b1:
4954! %fcc2 = 0, %f8 = be2c6032, %f20 = 0694b2de
4955 fmovsug %fcc2,%f8 ,%f20 ! Not Moved
4956! Mem[00000000900001c6] = 67bf61c4, %l7 = 48cb2a3c376dd5ad
4957 ldub [%i4+0x1c6],%l7 ! %l7 = 0000000000000061
4958! %f0 = 38272e19 7e3a14dc c0779b44 858dbd88
4959! %f4 = f43383d1 7032512d ec238443 b5f0360e
4960! %f8 = be2c6032 e0000000 48af0884 11863677
4961! %f12 = 2e7aa06b 47710b94 363e5f48 1dca3fef
4962 mov 0x180,%g1
4963 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000001d000180
4964! Mem[0000000090800146] = 32439a14, %l6 = dd8cbfb8ce2c4961
4965 ldub [%i5+0x146],%l6 ! %l6 = 000000000000009a
4966! %ccr = 44, %f22 = ec509ac0, %f30 = 7e3a14dc
4967 fmovsn %icc,%f22,%f30 ! Not Moved %f30 = 7e3a14dc
4968! %ccr = 44, %f22 = ec509ac0, %f17 = 16b0dbb4
4969 fmovsvc %icc,%f22,%f17 ! Moved %f17 = ec509ac0
4970! Reloading FP registers %f16 to %f31
4971! %f16 = 16d67ac4 ec509ac0 1f464695 b6e11fb6
4972! %f20 = 0694b2de 684e1d5d ec509ac0 92c0a72d
4973! %f24 = 80750c9b 2792d9e8 d0281808 81145395
4974! %f28 = fc8fbf0d 2b851c18 7e3a14dc b1630197
4975 set (p6_init_freg+0x0),%g1
4976 ldda [%g1]ASI_BLK_P,%f16
4977 membar #Sync
4978! %f16 = 38272e19 33bf5a6e c0779b44 858dbd88
4979! %f20 = f43383d1 7032512d ec238443 b5f0360e
4980! %f24 = 30a2cc7c 21d63fc8 48af0884 11863677
4981! %f28 = 2e7aa06b 47710b94 363e5f48 1dca3fef
4982! Mem[00000000910000c6] = e23e0933, %l5 = bb3833c20e31fa0f
4983 ldstub [%i6+0x0c6],%l5 ! %l5 = 0000000000000009
4984
4985p6_label_3:
4986! call to call_2, %cwp = 0
4987 call p6_call_2_le
4988! %f15 = 1dca3fef, %f22 = ec238443 b5f0360e
4989 fstod %f15,%f22 ! %f22 = 3bb947fd e0000000
4990! Registers modified during the branch to p6_call_2
4991! %f0 = 858dbd88 b5f0360e
4992! %f6 = ec238443 4ee064a2
4993! %fcc3 = 0, %f4 = f43383d1, %f22 = 3bb947fd
4994 fmovsge %fcc3,%f4 ,%f22 ! Moved, %f22 = f43383d1
4995! Change Floating point rounding to Zero, %fsr = 0000000020
4996 set p6_temp,%g1
4997 stx %fsr,[%g1]
4998 ldx [%g1],%g2
4999 sethi %hi(0x40000000),%g3
5000 or %g2,%g3,%g2
5001 stx %g2,[%g1]
5002 ldx [%g1],%fsr ! %fsr = 0040000020
5003! Mem[00000000900001c6] = 67bf61c4, %l2 = 76ca7ac27ab53f64
5004 ldub [%i4+0x1c6],%l2 ! %l2 = 0000000000000061
5005! %l7 = 0000000000000061, Mem[00000000910000c6] = e23eff33
5006 stb %l7,[%i6+0x0c6] ! Mem[00000000910000c4] = e23e6133
5007! Mem[000000001c000020] = fe808fd9, %l6 = 000000000000009a
5008 lduba [%i0+%o4]0x80,%l6 ! %l6 = 00000000000000fe
5009! %l4 = 7ab53f43e29068d4, Mem[0000000090800006] = 6fc305ec
5010 stb %l4,[%i5+0x006] ! Mem[0000000090800004] = 6fc3d4ec
5011! %l5 = 0000000000000009, Mem[0000000090000146] = ffff9db3
5012 stb %l5,[%i4+0x146] ! Mem[0000000090000144] = ffff09b3
5013! Mem[0000000091000146] = 9626d0de, %l6 = 00000000000000fe
5014 ldub [%i6+0x146],%l6 ! %l6 = 00000000000000d0
5015
5016p6_label_4:
5017! %l2 = 0000000000000061
5018 sethi %hi(0xb4242400),%l2 ! %l2 = 00000000b4242400
5019! call to call_2, %cwp = 0
5020 call p6_call_2_he
5021! %ccr = 44, %f8 = be2c6032, %f0 = 858dbd88
5022 fmovsvs %xcc,%f8 ,%f0 ! Not Moved %f0 = 858dbd88
5023! Registers modified during the branch to p6_call_2
5024! %l2 = 000000000000005d
5025! %f22 = 38272e19 33bf5a6e
5026! Mem[0000000090000186] = b9264c59, %l3 = 000000009525ae0a
5027 ldub [%i4+0x186],%l3 ! %l3 = 000000000000004c
5028! %ccr = 44, %f26 = 48af0884, %f24 = 30a2cc7c
5029 fmovsneg %xcc,%f26,%f24 ! Not Moved %f24 = 30a2cc7c
5030! %l2 = 000000000000005d, Mem[000000001c800020] = 7f17bf74
5031 stwa %l2,[%i1+%o4]0x88 ! Mem[000000001c800020] = 0000005d
5032! %l5 = 0000000000000009, imm = 0000000000000006, %l7 = 0000000000000061
5033 srax %l5,0x006,%l7 ! %l7 = 0000000000000000
5034! %ccr = 44, %f30 = 363e5f48, %f16 = 38272e19
5035 fmovsneg %icc,%f30,%f16 ! Not Moved %f16 = 38272e19
5036! Mem[000000001c800008] = b180f632, %f26 = 48af0884
5037 lda [%i1+%o1]0x89,%f26 ! %f26 = b180f632
5038! %l3 = 000000000000004c, Mem[000000001c800018] = 2b653279
5039 stwa %l3,[%i1+%o3]0x89 ! Mem[000000001c800018] = 0000004c
5040
5041p6_label_5:
5042 save ! %cwp = 1
5043! Mem[00000000918001c6] = e977d7d0, %l1 = 606dec6c836ea5b6
5044 ldsb [%i0+0x1c6],%l1 ! %l1 = ffffffffffffffd7
5045! %l7 = e4fe0dc6bdb0658c, Mem[0000000091000086] = 9b5ba173
5046 stb %l7,[%o6+0x086] ! Mem[0000000091000084] = 9b5b8c73
5047! %fcc0 = 0, %f19 = 858dbd88, %f28 = 2e7aa06b
5048 fmovsne %fcc0,%f19,%f28 ! Not Moved
5049! Mem[000000001c000020] = d98f80fe, %f26 = b180f632
5050 lda [%o0+%i4]0x89,%f26 ! %f26 = d98f80fe
5051 set p6_b2 ,%o7
5052 fblg,a,pn %fcc1,p6_near_1_ho ! Branch Not Taken, %fcc1 = 0
5053! %l0 = 8804270aab059f0a, Mem[0000000090000106] = 3e57dcde
5054 stb %l0,[%o4+0x106] ! Annulled
5055! %ccr = 44, %d10 = 48af0884 11863677, %d24 = 30a2cc7c 21d63fc8
5056 fmovdgu %icc,%f10,%f24 ! Not Moved %f24 = 30a2cc7c 21d63fc8
5057! %f10 = 48af0884 11863677, %f2 = c0779b44 858dbd88
5058 fdtox %f10,%f2 ! %f2 = 7fffffff ffffffff
5059p6_b2:
5060 bcs p6_b3 ! Branch Not Taken, %ccr = 44, skip = 5
5061
5062p6_label_6: ! %cwp = 1
5063! %fcc3 = 0, immd = 000000000000030f, %l1 = ffffffffffffffd7
5064 movuge %fcc3,0x30f,%l1 ! Moved, %l1 = 000000000000030f
5065! %ccr = 44, %f11 = 11863677, %f24 = 30a2cc7c
5066 fmovscc %xcc,%f11,%f24 ! Moved %f24 = 11863677
5067! %f21 = 7032512d, Mem[000000001c800020] = 0000005d
5068 sta %f21,[%o1+%i4]0x88 ! Mem[000000001c800020] = 7032512d
5069! %f14 = 363e5f48, %f14 = 363e5f48, %f7 = 4ee064a2
5070 fdivs %f14,%f14,%f7 ! %f7 = 3f800000
5071! Change Trap Enable Mask to = 09
5072 set p6_temp,%g1
5073 stx %fsr,[%g1]
5074 ldx [%g1],%g2
5075 sethi %hi(0x0f800000),%g3
5076 andn %g2,%g3,%g2
5077 sethi %hi(0x04800000),%g3
5078 or %g2,%g3,%g2
5079 stx %g2,[%g1]
5080 ldx [%g1],%fsr ! %fsr = 0044800220
5081p6_b3:
5082! %l4 = 0db55b7a72423e9d, %l1 = 000000000000030f, %l6 = b0ab6d1a3478d64a
5083 xorcc %l4,%l1,%l6 ! %l6 = 0db55b7a72423d92, %ccr = 00
5084! call to call_2, %cwp = 1
5085 call p6_call_2_ho
5086! %l7 = e4fe0dc6bdb0658c, imm = 000000000000001f, %l0 = 8804270aab059f0a
5087 srl %l7,0x01f,%l0 ! %l0 = 0000000000000001
5088! Registers modified during the branch to p6_call_2
5089! %l2 = 000000000000005d
5090! %f18 = c0779b44 2e7aa06b
5091! %l6 = 0db55b7a72423d92, Mem[00000000900001c6] = 67bf61c4
5092 stb %l6,[%o4+0x1c6] ! Mem[00000000900001c4] = 67bf92c4
5093! %fcc2 = 0, %l6 = 0db55b7a72423d92, %l7 = e4fe0dc6bdb0658c
5094 movuge %fcc2,%l6,%l7 ! Moved, %l7 = 0db55b7a72423d92
5095
5096p6_label_7: ! %cwp = 1
5097! Mem[0000000090000006] = 6f745698, %l5 = ea1fda41c4bfbb9a
5098 ldsb [%o4+0x006],%l5 ! %l5 = 0000000000000056
5099! %fcc1 = 0, %f23 = 33bf5a6e, %f10 = 48af0884
5100 fmovsuge %fcc1,%f23,%f10 ! Moved, %f10 = 33bf5a6e
5101 bcs p6_b4 ! Branch Not Taken, %ccr = 00, skip = 3
5102! %l6 = 0db55b7a72423d92, imm = ffffffffffffff8c, %l1 = 000000000000030f
5103 andn %l6,-0x074,%l1 ! %l1 = 0000000000000012
5104! Mem[000000001c000020] = fe808fd9, %l6 = 0db55b7a72423d92
5105 lduha [%o0+%i4]0x80,%l6 ! %l6 = 000000000000fe80
5106! %ccr = 00, %d22 = 38272e19 33bf5a6e, %d30 = 363e5f48 1dca3fef
5107 fmovda %icc,%f22,%f30 ! Moved %f30 = 38272e19 33bf5a6e
5108p6_b4:
5109! %f18 = c0779b44, %f28 = 2e7aa06b 47710b94
5110 fstod %f18,%f28 ! %f28 = c00ef368 80000000
5111! %l5 = 0000000000000056, Mem[00000000900000c6] = 518cdc97
5112 stb %l5,[%o4+0x0c6] ! Mem[00000000900000c4] = 518c5697
5113! Invert Register : %l2 = 000000000000005d
5114 xor %l2,-1,%l2 ! %l2 = ffffffffffffffa2
5115! %ccr = 00, %d30 = 38272e19 33bf5a6e, %d10 = 33bf5a6e 11863677
5116 fmovdl %icc,%f30,%f10 ! Not Moved %f10 = 33bf5a6e 11863677
5117
5118p6_label_8: ! %cwp = 1
5119! Mem[000000001d000028] = c8144dce6f7eee77, %f18 = c0779b44 2e7aa06b
5120 ldda [%o2+%i5]0x88,%f18 ! %f18 = c8144dce 6f7eee77
5121! %f30 = 38272e19 33bf5a6e, %f26 = d98f80fe 11863677
5122 fabsd %f30,%f26 ! %f26 = 38272e19 33bf5a6e
5123! %fcc2 = 0, %f28 = c00ef368 80000000, %f8 = be2c6032 e0000000
5124 fmovdge %fcc2,%f28,%f8 ! Moved, %f8 = c00ef368 80000000
5125! %l2 = ffffffa2, %l3 = 5cededd4, Mem[000000001d000008] = f947c0e6 b782de7d
5126 stda %l2,[%o2+%i1]0x80 ! Mem[000000001d000008] = ffffffa2 5cededd4
5127 set p6_b5 ,%o7
5128 fbo,a p6_far_1_lo ! Branch Taken, %fcc0 = 0
5129! %l5 = 0000000000000056, %l4 = 0db55b7a72423e9d, %l7 = 0db55b7a72423d92
5130 mulx %l5,%l4,%l7 ! %l7 = 9aecbb22624108be
5131! Registers modified during the branch to p6_far_1
5132! %l0 = fffffffffffffff3
5133! %f12 = c00ef368 80000000
5134! %f14 = 1dca3fef 1dca3fef
5135! Mem[0000000091000086] = 9b5b8c73, %l6 = 000000000000fe80
5136 ldub [%o6+0x086],%l6 ! Bypassed
5137! %ccr = 00, %d30 = 38272e19 33bf5a6e, %d4 = f43383d1 7032512d
5138 fmovdneg %xcc,%f30,%f4 ! Bypassed
5139! %ccr = 00, %d2 = 7fffffff ffffffff, %d20 = f43383d1 7032512d
5140 fmovdg %xcc,%f2 ,%f20 ! Bypassed
5141! Mem[0000000090000006] = 6f745698, %l4 = 0db55b7a72423e9d
5142 ldub [%o4+0x006],%l4 ! Bypassed
5143p6_b5:
5144
5145p6_label_9: ! %cwp = 1
5146! Mem[0000000090000006] = 6f745698, %l3 = 557ee6105cededd4
5147 ldub [%o4+0x006],%l3 ! %l3 = 0000000000000056
5148 set p6_b6 ,%o7
5149 be p6_far_0_ho ! Branch Not Taken, %ccr = 00, skip = 5
5150! Mem[0000000091800146] = 382e8cef, %l7 = 9aecbb22624108be
5151 ldsb [%i0+0x146],%l7 ! %l7 = ffffffffffffff8c
5152! %fcc0 = 0, %f13 = 80000000, %f25 = 21d63fc8
5153 fmovslg %fcc0,%f13,%f25 ! Not Moved
5154! %ccr = 00, %d8 = c00ef368 80000000, %d4 = f43383d1 7032512d
5155 fmovdleu %xcc,%f8 ,%f4 ! Not Moved %f4 = f43383d1 7032512d
5156! %l3 = 0000000000000056, Mem[0000000090800006] = 6fc3d4ec
5157 stb %l3,[%o5+0x006] ! Mem[0000000090800004] = 6fc356ec
5158! %ccr = 00, %l3 = 0000000000000056, %l0 = fffffffffffffff3
5159 movn %xcc,%l3,%l0 ! Register Not Moved
5160p6_b6:
5161! %fcc1 = 0, %f2 = 7fffffff ffffffff, %f16 = 38272e19 33bf5a6e
5162 fmovdle %fcc1,%f2 ,%f16 ! Moved, %f16 = 7fffffff ffffffff
5163! %f16 = 7fffffff ffffffff c8144dce 6f7eee77
5164! %f20 = f43383d1 7032512d 38272e19 33bf5a6e
5165! %f24 = 11863677 21d63fc8 38272e19 33bf5a6e
5166! %f28 = c00ef368 80000000 38272e19 33bf5a6e
5167 mov 0x080,%g1
5168 stda %f16,[%o3+%g1]ASI_BLK_P ! Block Store to 000000001d800080
5169! Mem[0000000090800146] = 32439a14, %l3 = 0000000000000056
5170 ldsb [%o5+0x146],%l3 ! %l3 = ffffffffffffff9a
5171
5172p6_label_10: ! %cwp = 1
5173 bcs p6_b7 ! Branch Not Taken, %ccr = 00, skip = 4
5174! Mem[000000001c000000] = 89a3ab1b1817c360, %f2 = 7fffffff ffffffff
5175 ldda [%o0+%g0]0x88,%f2 ! %f2 = 89a3ab1b 1817c360
5176! Mem[000000001c000008] = 1615a57e, %l1 = 0000000000000012
5177 swapa [%o0+%i1]0x89,%l1 ! %l1 = 000000001615a57e
5178! Mem[0000000091000186] = 6f452def, %l3 = ffffffffffffff9a
5179 ldub [%o6+0x186],%l3 ! %l3 = 000000000000002d
5180! Mem[0000000090800106] = c4c0f644, %l6 = 000000000000fe80
5181 ldub [%o5+0x106],%l6 ! %l6 = 00000000000000f6
5182p6_b7:
5183! %l6 = 00000000000000f6, Mem[0000000090000186] = b9264c59
5184 stb %l6,[%o4+0x186] ! Mem[0000000090000184] = b926f659
5185! %ccr = 00, %l7 = ffffffffffffff8c, %l1 = 000000001615a57e
5186 movvs %icc,%l7,%l1 ! Register Not Moved
5187! %l5 = 0000000000000056, Mem[00000000910000c6] = e23e6133
5188 stb %l5,[%o6+0x0c6] ! Mem[00000000910000c4] = e23e5633
5189 bcc p6_b8 ! Branch Taken, %ccr = 00, skip = 1
5190! Mem[000000001c000018] = 1205dcbf, %l7 = ffffffffffffff8c
5191 lduha [%o0+%i3]0x81,%l7 ! %l7 = 0000000000001205
5192 nop
5193 nop
5194p6_b8:
5195 nop
5196
5197! End of Random Code for Thread 6
5198
51991: membar #Sync ! Force all stores to complete
5200
5201 restore ! %cwp = 0
5202p6_set_done_flag:
5203 mov 2,%g2
5204 set done_flags,%g1
5205 st %g2,[%g1+0x018] ! Set processor 6 done flag
5206
5207! Check Registers
5208
5209p6_check_registers:
5210 set p6_expected_registers,%g1
5211 ldx [%g1+0x000],%g2
5212 cmp %l0,%g2 ! %l0 should be 9103e2942146faf2
5213 bne %xcc,p6_reg_l0_fail
5214 mov %l0,%g3
5215 ldx [%g1+0x010],%g2
5216 cmp %l2,%g2 ! %l2 should be 000000000000005d
5217 bne %xcc,p6_reg_l2_fail
5218 mov %l2,%g3
5219 ldx [%g1+0x018],%g2
5220 cmp %l3,%g2 ! %l3 should be 000000000000004c
5221 bne %xcc,p6_reg_l3_fail
5222 mov %l3,%g3
5223 ldx [%g1+0x020],%g2
5224 cmp %l4,%g2 ! %l4 should be 7ab53f43e29068d4
5225 bne %xcc,p6_reg_l4_fail
5226 mov %l4,%g3
5227 ldx [%g1+0x028],%g2
5228 cmp %l5,%g2 ! %l5 should be 0000000000000009
5229 bne %xcc,p6_reg_l5_fail
5230 mov %l5,%g3
5231 ldx [%g1+0x030],%g2
5232 cmp %l6,%g2 ! %l6 should be 00000000000000d0
5233 bne %xcc,p6_reg_l6_fail
5234 mov %l6,%g3
5235 ldx [%g1+0x038],%g2
5236 cmp %l7,%g2 ! %l7 should be 0000000000000000
5237 bne %xcc,p6_reg_l7_fail
5238 mov %l7,%g3
5239
5240! Check %y register
5241
5242 set 0x7ab53f43,%g2
5243 rd %y,%g3
5244 cmp %g2,%g3
5245 bne,a p6_failed
5246 mov 0x111,%g1
5247
5248! Check Floating Point Registers
5249
5250p6_check_fp_registers:
5251 set p6_expected_fp_regs,%g3
5252 std %f0,[%g1]
5253 ldx [%g1],%l1
5254 ldx [%g3+0x00],%l0
5255 cmp %l0,%l1 ! %f0 should be 858dbd88 b5f0360e
5256 bne %xcc,p6_freg_fail
5257 std %f2,[%g1]
5258 ldx [%g1],%l1
5259 ldx [%g3+0x08],%l0
5260 cmp %l0,%l1 ! %f2 should be 89a3ab1b 1817c360
5261 bne %xcc,p6_freg_fail
5262 std %f6,[%g1]
5263 ldx [%g1],%l1
5264 ldx [%g3+0x18],%l0
5265 cmp %l0,%l1 ! %f6 should be ec238443 3f800000
5266 bne %xcc,p6_freg_fail
5267 std %f8,[%g1]
5268 ldx [%g1],%l1
5269 ldx [%g3+0x20],%l0
5270 cmp %l0,%l1 ! %f8 should be c00ef368 80000000
5271 bne %xcc,p6_freg_fail
5272 std %f10,[%g1]
5273 ldx [%g1],%l1
5274 ldx [%g3+0x28],%l0
5275 cmp %l0,%l1 ! %f10 should be 33bf5a6e 11863677
5276 bne %xcc,p6_freg_fail
5277 std %f12,[%g1]
5278 ldx [%g1],%l1
5279 ldx [%g3+0x30],%l0
5280 cmp %l0,%l1 ! %f12 should be c00ef368 80000000
5281 bne %xcc,p6_freg_fail
5282 std %f14,[%g1]
5283 ldx [%g1],%l1
5284 ldx [%g3+0x38],%l0
5285 cmp %l0,%l1 ! %f14 should be 1dca3fef 1dca3fef
5286 bne %xcc,p6_freg_fail
5287 std %f16,[%g1]
5288 ldx [%g1],%l1
5289 ldx [%g3+0x40],%l0
5290 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff
5291 bne %xcc,p6_freg_fail
5292 std %f18,[%g1]
5293 ldx [%g1],%l1
5294 ldx [%g3+0x48],%l0
5295 cmp %l0,%l1 ! %f18 should be c8144dce 6f7eee77
5296 bne %xcc,p6_freg_fail
5297 std %f22,[%g1]
5298 ldx [%g1],%l1
5299 ldx [%g3+0x58],%l0
5300 cmp %l0,%l1 ! %f22 should be 38272e19 33bf5a6e
5301 bne %xcc,p6_freg_fail
5302 std %f24,[%g1]
5303 ldx [%g1],%l1
5304 ldx [%g3+0x60],%l0
5305 cmp %l0,%l1 ! %f24 should be 11863677 21d63fc8
5306 bne %xcc,p6_freg_fail
5307 std %f26,[%g1]
5308 ldx [%g1],%l1
5309 ldx [%g3+0x68],%l0
5310 cmp %l0,%l1 ! %f26 should be 38272e19 33bf5a6e
5311 bne %xcc,p6_freg_fail
5312 std %f28,[%g1]
5313 ldx [%g1],%l1
5314 ldx [%g3+0x70],%l0
5315 cmp %l0,%l1 ! %f28 should be c00ef368 80000000
5316 bne %xcc,p6_freg_fail
5317 std %f30,[%g1]
5318 ldx [%g1],%l1
5319 ldx [%g3+0x78],%l0
5320 cmp %l0,%l1 ! %f30 should be 38272e19 33bf5a6e
5321 bne %xcc,p6_freg_fail
5322 nop
5323
5324! Check Local Memory
5325
5326 set p6_local0_expect,%g1
5327p6_check_local0:
5328 ldx [%g1+0x008],%g2 ! Expected data = 1200000041e258c3
5329 ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008
5330 cmp %g2,%g3
5331 bne,a,pn %xcc,p6_local_failed
5332 add %i0,0x008,%g4
5333
5334 set p6_local1_expect,%g1
5335p6_check_local1:
5336 ldx [%g1+0x018],%g2 ! Expected data = 4c000000dfa50971
5337 ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018
5338 cmp %g2,%g3
5339 bne,a,pn %xcc,p6_local_failed
5340 add %i1,0x018,%g4
5341 ldx [%g1+0x020],%g2 ! Expected data = 2d513270969db148
5342 ldx [%i1+0x020],%g3 ! Observed data at 000000001c800020
5343 cmp %g2,%g3
5344 bne,a,pn %xcc,p6_local_failed
5345 add %i1,0x020,%g4
5346 ldx [%g1+0x160],%g2 ! Expected data = b09a31d3f75a71e2
5347 ldx [%i1+0x160],%g3 ! Observed data at 000000001c800160
5348 cmp %g2,%g3
5349 bne,a,pn %xcc,p6_local_failed
5350 add %i1,0x160,%g4
5351
5352 set p6_local2_expect,%g1
5353p6_check_local2:
5354 ldx [%g1+0x008],%g2 ! Expected data = ffffffa25cededd4
5355 ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008
5356 cmp %g2,%g3
5357 bne,a,pn %xcc,p6_local_failed
5358 add %i2,0x008,%g4
5359 ldx [%g1+0x098],%g2 ! Expected data = 1a80ac612869a161
5360 ldx [%i2+0x098],%g3 ! Observed data at 000000001d000098
5361 cmp %g2,%g3
5362 bne,a,pn %xcc,p6_local_failed
5363 add %i2,0x098,%g4
5364 ldx [%g1+0x180],%g2 ! Expected data = dc143a7e192e2738
5365 ldx [%i2+0x180],%g3 ! Observed data at 000000001d000180
5366 cmp %g2,%g3
5367 bne,a,pn %xcc,p6_local_failed
5368 add %i2,0x180,%g4
5369 ldx [%g1+0x188],%g2 ! Expected data = 88bd8d85449b77c0
5370 ldx [%i2+0x188],%g3 ! Observed data at 000000001d000188
5371 cmp %g2,%g3
5372 bne,a,pn %xcc,p6_local_failed
5373 add %i2,0x188,%g4
5374 ldx [%g1+0x190],%g2 ! Expected data = 2d513270d18333f4
5375 ldx [%i2+0x190],%g3 ! Observed data at 000000001d000190
5376 cmp %g2,%g3
5377 bne,a,pn %xcc,p6_local_failed
5378 add %i2,0x190,%g4
5379 ldx [%g1+0x198],%g2 ! Expected data = 0e36f0b5438423ec
5380 ldx [%i2+0x198],%g3 ! Observed data at 000000001d000198
5381 cmp %g2,%g3
5382 bne,a,pn %xcc,p6_local_failed
5383 add %i2,0x198,%g4
5384 ldx [%g1+0x1a0],%g2 ! Expected data = 000000e032602cbe
5385 ldx [%i2+0x1a0],%g3 ! Observed data at 000000001d0001a0
5386 cmp %g2,%g3
5387 bne,a,pn %xcc,p6_local_failed
5388 add %i2,0x1a0,%g4
5389 ldx [%g1+0x1a8],%g2 ! Expected data = 773686118408af48
5390 ldx [%i2+0x1a8],%g3 ! Observed data at 000000001d0001a8
5391 cmp %g2,%g3
5392 bne,a,pn %xcc,p6_local_failed
5393 add %i2,0x1a8,%g4
5394 ldx [%g1+0x1b0],%g2 ! Expected data = 940b71476ba07a2e
5395 ldx [%i2+0x1b0],%g3 ! Observed data at 000000001d0001b0
5396 cmp %g2,%g3
5397 bne,a,pn %xcc,p6_local_failed
5398 add %i2,0x1b0,%g4
5399 ldx [%g1+0x1b8],%g2 ! Expected data = ef3fca1d485f3e36
5400 ldx [%i2+0x1b8],%g3 ! Observed data at 000000001d0001b8
5401 cmp %g2,%g3
5402 bne,a,pn %xcc,p6_local_failed
5403 add %i2,0x1b8,%g4
5404
5405 set p6_local3_expect,%g1
5406p6_check_local3:
5407 ldx [%g1+0x080],%g2 ! Expected data = 7fffffffffffffff
5408 ldx [%i3+0x080],%g3 ! Observed data at 000000001d800080
5409 cmp %g2,%g3
5410 bne,a,pn %xcc,p6_local_failed
5411 add %i3,0x080,%g4
5412 ldx [%g1+0x088],%g2 ! Expected data = c8144dce6f7eee77
5413 ldx [%i3+0x088],%g3 ! Observed data at 000000001d800088
5414 cmp %g2,%g3
5415 bne,a,pn %xcc,p6_local_failed
5416 add %i3,0x088,%g4
5417 ldx [%g1+0x090],%g2 ! Expected data = f43383d17032512d
5418 ldx [%i3+0x090],%g3 ! Observed data at 000000001d800090
5419 cmp %g2,%g3
5420 bne,a,pn %xcc,p6_local_failed
5421 add %i3,0x090,%g4
5422 ldx [%g1+0x098],%g2 ! Expected data = 38272e1933bf5a6e
5423 ldx [%i3+0x098],%g3 ! Observed data at 000000001d800098
5424 cmp %g2,%g3
5425 bne,a,pn %xcc,p6_local_failed
5426 add %i3,0x098,%g4
5427 ldx [%g1+0x0a0],%g2 ! Expected data = 1186367721d63fc8
5428 ldx [%i3+0x0a0],%g3 ! Observed data at 000000001d8000a0
5429 cmp %g2,%g3
5430 bne,a,pn %xcc,p6_local_failed
5431 add %i3,0x0a0,%g4
5432 ldx [%g1+0x0a8],%g2 ! Expected data = 38272e1933bf5a6e
5433 ldx [%i3+0x0a8],%g3 ! Observed data at 000000001d8000a8
5434 cmp %g2,%g3
5435 bne,a,pn %xcc,p6_local_failed
5436 add %i3,0x0a8,%g4
5437 ldx [%g1+0x0b0],%g2 ! Expected data = c00ef36880000000
5438 ldx [%i3+0x0b0],%g3 ! Observed data at 000000001d8000b0
5439 cmp %g2,%g3
5440 bne,a,pn %xcc,p6_local_failed
5441 add %i3,0x0b0,%g4
5442 ldx [%g1+0x0b8],%g2 ! Expected data = 38272e1933bf5a6e
5443 ldx [%i3+0x0b8],%g3 ! Observed data at 000000001d8000b8
5444 cmp %g2,%g3
5445 bne,a,pn %xcc,p6_local_failed
5446 add %i3,0x0b8,%g4
5447
5448! Check Shared Memory
5449
5450
5451 set share0_expect,%g4
5452 set p6_share_mask,%g5
5453p6_memcheck_share0:
5454 ldx [%g4+0x0c0],%g2 ! Expected value = 95ff36e3518c5697
5455 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
5456 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5457 and %g2,%g7,%g2 ! %g2 = 0000000000005600
5458 and %g3,%g7,%g3 ! should be 0000000000005600
5459 cmp %g2,%g3
5460 bne,pn %xcc,p6_failed
5461 add %g6,0x0c0,%g1
5462 ldx [%g4+0x140],%g2 ! Expected value = e2bb7dadffff09b3
5463 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
5464 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5465 and %g2,%g7,%g2 ! %g2 = 0000000000000900
5466 and %g3,%g7,%g3 ! should be 0000000000000900
5467 cmp %g2,%g3
5468 bne,pn %xcc,p6_failed
5469 add %g6,0x140,%g1
5470 ldx [%g4+0x180],%g2 ! Expected value = 8caa1842b926f659
5471 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
5472 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5473 and %g2,%g7,%g2 ! %g2 = 000000000000f600
5474 and %g3,%g7,%g3 ! should be 000000000000f600
5475 cmp %g2,%g3
5476 bne,pn %xcc,p6_failed
5477 add %g6,0x180,%g1
5478 ldx [%g4+0x1c0],%g2 ! Expected value = 8170107067bf92c4
5479 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
5480 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5481 and %g2,%g7,%g2 ! %g2 = 0000000000009200
5482 and %g3,%g7,%g3 ! should be 0000000000009200
5483 cmp %g2,%g3
5484 bne,pn %xcc,p6_failed
5485 add %g6,0x1c0,%g1
5486
5487 set share1_expect,%g4
5488p6_memcheck_share1:
5489 ldx [%g4+0x000],%g2 ! Expected value = 49aff4056fc356ec
5490 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
5491 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5492 and %g2,%g7,%g2 ! %g2 = 0000000000005600
5493 and %g3,%g7,%g3 ! should be 0000000000005600
5494 cmp %g2,%g3
5495 bne,pn %xcc,p6_failed
5496 add %g6,0x000,%g1
5497
5498 set share2_expect,%g4
5499p6_memcheck_share2:
5500 ldx [%g4+0x080],%g2 ! Expected value = 199effdf9b5b8c73
5501 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
5502 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5503 and %g2,%g7,%g2 ! %g2 = 0000000000008c00
5504 and %g3,%g7,%g3 ! should be 0000000000008c00
5505 cmp %g2,%g3
5506 bne,pn %xcc,p6_failed
5507 add %g6,0x080,%g1
5508 ldx [%g4+0x0c0],%g2 ! Expected value = 6a5ec1ffe23e5633
5509 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
5510 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5511 and %g2,%g7,%g2 ! %g2 = 0000000000005600
5512 and %g3,%g7,%g3 ! should be 0000000000005600
5513 cmp %g2,%g3
5514 bne,pn %xcc,p6_failed
5515 add %g6,0x0c0,%g1
5516
5517 set share3_start,%o0
5518 set share3_expect,%g4
5519p6_memcheck_share3:
5520 ldx [%g4+0x040],%g2 ! Expected value = 1aaf744abbf96103
5521 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
5522 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5523 and %g2,%g7,%g2 ! %g2 = 0000000000006100
5524 and %g3,%g7,%g3 ! should be 0000000000006100
5525 cmp %g2,%g3
5526 bne,pn %xcc,p6_failed
5527 add %g6,0x040,%g1
5528
5529! The test for processor 6 has passed
5530
5531p6_passed:
5532 ta GOOD_TRAP
5533 nop
5534
5535p6_reg_l0_fail:
5536 or %g0,0xbd0,%g1
5537 ba,a p6_failed
5538p6_reg_l1_fail:
5539 or %g0,0xbd1,%g1
5540 ba,a p6_failed
5541p6_reg_l2_fail:
5542 or %g0,0xbd2,%g1
5543 ba,a p6_failed
5544p6_reg_l3_fail:
5545 or %g0,0xbd3,%g1
5546 ba,a p6_failed
5547p6_reg_l4_fail:
5548 or %g0,0xbd4,%g1
5549 ba,a p6_failed
5550p6_reg_l5_fail:
5551 or %g0,0xbd5,%g1
5552 ba,a p6_failed
5553p6_reg_l6_fail:
5554 or %g0,0xbd6,%g1
5555 ba,a p6_failed
5556p6_reg_l7_fail:
5557 or %g0,0xbd7,%g1
5558 ba,a p6_failed
5559p6_freg_fail:
5560 set p6_temp,%g6
5561 ta BAD_TRAP
5562
5563
5564! The test for processor 6 failed
5565
5566p6_failed:
5567 set done_flags,%g1
5568 mov 3,%g5
5569 st %g5,[%g1+0x018] ! Set processor 6 done flag
5570
5571 set p6_temp,%g6
5572 stx %g1,[%g6]
5573 stx %g2,[%g6+8]
5574 stx %g3,[%g6+16]
5575 stx %fsr,[%g6+24]
5576 ta BAD_TRAP
5577
5578
5579! The local area data for processor 6 failed
5580
5581p6_local_failed:
5582 set done_flags,%g5
5583 mov 3,%g6
5584 st %g6,[%g5+0x018] ! Set processor 6 done flag
5585
5586 set p6_temp,%g6
5587 add %g1,%g4,%g1
5588 stx %g4,[%g6]
5589 stx %g2,[%g6+8]
5590 stx %g3,[%g6+16]
5591 st %fsr,[%g6+24]
5592 ta BAD_TRAP
5593
5594p6_selfmod_failed:
5595 ba p6_failed
5596 mov 0xabc,%g1
5597
5598
5599p6_common_error:
5600 or %g0,0xee6,%g1
5601 ba p6_failed
5602 mov %o4,%g3
5603
5604p6_common_signature_error:
5605 set p6_temp,%g1
5606 ba p6_failed
5607 st %g2,[%g1] ! Common Lock Number
5608
5609p6_common_timeout:
5610 set p6_temp,%g1
5611 ba p6_failed
5612 st %g2,[%g1] ! Common Lock Number
5613p6_branch_failed:
5614 mov 0xbbb,%g1
5615 rd %ccr,%g2
5616 ba p6_failed
5617 mov 0x0,%g3
5618
5619p6_trap1e:
5620 subc %l2,%l1,%l1
5621 fmovsne %icc,%f2,%f5
5622 stwa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
5623 done
5624
5625p6_trap1o:
5626 subc %l2,%l1,%l1
5627 fmovsne %icc,%f2,%f5
5628 stwa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
5629 done
5630
5631
5632p6_trap2e:
5633 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000000]
5634 stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800028]
5635 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800008]
5636 fmovrdlz %l5,%f12,%f8
5637 stwa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000000]
5638 stwa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000020]
5639 done
5640
5641p6_trap2o:
5642 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000000]
5643 stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800028]
5644 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800008]
5645 fmovrdlz %l5,%f12,%f8
5646 stwa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000000]
5647 stwa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000020]
5648 done
5649
5650
5651p6_trap3e:
5652 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800010]
5653 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800018]
5654 stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800010]
5655 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000028]
5656 stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800010]
5657 done
5658
5659p6_trap3o:
5660 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800010]
5661 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800018]
5662 stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800010]
5663 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000028]
5664 stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800010]
5665 done
5666
5667p6_init_memory_pointers:
5668 set p6_init_registers,%g1
5669 mov %g0,%g2
5670 mov %g0,%g3
5671 mov %g0,%g4
5672 mov %g0,%g5
5673 mov %g0,%g6
5674 mov %g0,%g7
5675
5676! Initialize memory pointers for window 0
5677 set p6_local0_start,%i0
5678 set p6_local1_start,%i1
5679 set p6_local2_start,%i2
5680 set p6_local3_start,%i3
5681 set share0_start,%i4
5682 set share1_start,%i5
5683 set share2_start,%i6
5684 clr %i7
5685! Init Local Registers in Window 0
5686 ldx [%g1+0x000],%l0 ! %l0 = 9103e2942146facf
5687 ldx [%g1+0x008],%l1 ! %l1 = 97d27d29f57b3ab5
5688 ldx [%g1+0x010],%l2 ! %l2 = 76ca7ac27ab53f64
5689 ldx [%g1+0x018],%l3 ! %l3 = 765116803315c96b
5690 ldx [%g1+0x020],%l4 ! %l4 = ba04c27bc5295056
5691 ldx [%g1+0x028],%l5 ! %l5 = bb3833c20e31fa0f
5692 ldx [%g1+0x030],%l6 ! %l6 = dd8cbfb8ce2c4961
5693 ldx [%g1+0x038],%l7 ! %l7 = 48cb2a3c376dd5ad
5694 save
5695
5696! Initialize memory points for window 1
5697 set share3_start,%i0
5698 mov 0x08,%i1
5699 mov 0x10,%i2
5700 mov 0x18,%i3
5701 mov 0x20,%i4
5702 mov 0x28,%i5
5703 mov 0x30,%i6
5704! Init Local Registers in Window 1
5705 ldx [%g1+0x040],%l0 ! %l0 = 8804270aab059f0a
5706 ldx [%g1+0x048],%l1 ! %l1 = 606dec6c836ea5b6
5707 ldx [%g1+0x050],%l2 ! %l2 = e3f0f072a349f43e
5708 ldx [%g1+0x058],%l3 ! %l3 = 557ee6105cededd4
5709 ldx [%g1+0x060],%l4 ! %l4 = 0db55b7a72423e9d
5710 ldx [%g1+0x068],%l5 ! %l5 = ea1fda41c4bfbb9a
5711 ldx [%g1+0x070],%l6 ! %l6 = b0ab6d1a3478d64a
5712 ldx [%g1+0x078],%l7 ! %l7 = e4fe0dc6bdb0658c
5713
5714! Initialize the output register of window 1
5715
5716 set p6_local0_start,%o0
5717 set p6_local1_start,%o1
5718 set p6_local2_start,%o2
5719 set p6_local3_start,%o3
5720 set share0_start,%o4
5721 set share1_start,%o5
5722 set share2_start,%o6
5723 restore
5724
5725 retl
5726 nop
5727
5728! Random code for Thread 7
5729
5730thread_7:
5731 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
5732 set done_flags,%g1
5733 mov 1,%g2
5734 st %g2,[%g1+0x1c] ! Set the start flag
5735 set p7_fsr,%g3
5736 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
5737 wrpr %g0,7,%cleanwin
5738 call p7_init_memory_pointers
5739 wr %g0,0x80,%asi ! Setting default asi to 80
5740
5741! Initialize the floating point registers for processor 7
5742
5743 wr %g0,0x4,%fprs ! Make sure fef is 1
5744 set p7_init_freg,%g1
5745! %f0 = bd97b0c4 ca025956 668d6609 1d5e6fb7
5746! %f4 = ce2f5f2d df93e8c0 2cd3d1d0 bd6fa69c
5747! %f8 = c1b748f3 69a07b7e a14f48fa 4080c665
5748! %f12 = c3737e25 cd54231a e42d18da 5eedcaa1
5749 ldda [%g1]ASI_BLK_P,%f0
5750 add %g1,64,%g1
5751! %f16 = 00f67598 9c46bc8c 8896cba6 1c72feb0
5752! %f20 = fa1defa8 96fdd254 911c7387 aa442e9c
5753! %f24 = 2071a99a 8a4dedc5 372ea688 a06dc85d
5754! %f28 = 971bee0a 62119e6a a2acd6cd 725cc763
5755 ldda [%g1]ASI_BLK_P,%f16
5756 add %g1,64,%g1
5757! %f32 = 885d1ea4 fe531b07 6c6e8d33 d3bfc73e
5758! %f36 = d25953a8 ec569ef3 1c8bf364 910a004b
5759! %f40 = 00aabfab 02a75b13 c41c3d3b 52ebc1e0
5760! %f44 = ba3ab4e7 da457369 387ddff6 54239afb
5761 ldda [%g1]ASI_BLK_P,%f32
5762
5763! Set up the Graphics Status Register
5764
5765 setx 0x1b1182f800000051,%g7,%g1 ! %gsr scale = 10, align = 1
5766 wr %g1,%g0,%gsr ! %gsr = 1b1182f800000051
5767 wr %g0,%y ! Clear %y register
5768 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5769 membar #Sync ! Force the block loads to complete
5770
5771! Start of Random Code for processor 7
5772
5773! User init fragment
5774 ta T_CHANGE_HPRIV
5775 setx sync_thr_counter, %g1, %g7
5776 mov 1, %g3
5777 ldxa [%g0] 0x63, %g6
5778 sllx %g3, %g6, %g3
5779 mov 0x68, %g5
5780 stx %g3, [%g7]
5781 stxa %g3, [%g5] 0x41
5782 ldx [%g7], %g1
5783 brz %g1, 2f
5784 mov 0x58, %g5
5785 ldxa [%g5] 0x41, %g1
57861:
5787 cmp %g3, %g1
5788 bne,a 1b
5789 ldxa [%g5] 0x41, %g1
5790 sub %g5, 8, %g5
5791 best_set_reg(M4_thread_mask, %g1, %g3)
5792#if (!defined SIXGUNS && defined PORTABLE_CORE)
5793 andn %g6, 0x7, %g6
5794 sllx %g3, %g6, %g3
5795#endif
5796 stx %g0, [%g7]
5797 stxa %g3, [%g5] 0x41
5798 xorcc %g0,%g0,%g4
57992:
5800 ta T_CHANGE_NONHPRIV
5801
5802p7_label_1:
5803 set p7_b1 ,%o7
5804 fbu p7_far_0_he ! Branch Not Taken, %fcc0 = 0
5805! Mem[0000000091000047] = fb5b1f9f, %l4 = 706d86f43bfc523c
5806 ldsb [%i6+0x047],%l4 ! %l4 = ffffffffffffff9f
5807! %l6 = 20043243faf42ca3, imm = 0000000000000022, %l2 = 0e1976ac52866582
5808 srlx %l6,0x022,%l2 ! %l2 = 0000000008010c90
5809p7_b1:
5810! %f30 = a2acd6cd, %f2 = 668d6609, %f20 = fa1defa8
5811 fsubs %f30,%f2 ,%f20 ! %f20 = e68d6609
5812! %ccr = 44, %l1 = 0d2e18ea6e42e868, %l7 = 7d7109cac9aee1cb
5813 movvc %xcc,%l1,%l7 ! Moved, %l7 = 0d2e18ea6e42e868
5814! %l3 = 917f48c9f04733e4, %l7 = 0d2e18ea6e42e868, %ccr = 44
5815 movrne %l3,%l7,%l5 ! Moved, %l5 = 0d2e18ea6e42e868
5816! %l5 = 0d2e18ea6e42e868, Mem[000000001f000020] = 04688fc8
5817 stha %l5,[%i2+%o4]0x89 ! Mem[000000001f000020] = 0468e868
5818! %l6 = 20043243faf42ca3, Mem[0000000090000187] = b926f659
5819 stb %l6,[%i4+0x187] ! Mem[0000000090000184] = b926f6a3
5820! %l0 = 6f4e55c8c1a84bf4, Mem[000000001e000028] = ce74bbd9
5821 stha %l0,[%i0+%o5]0x88 ! Mem[000000001e000028] = ce744bf4
5822! %f17 = 9c46bc8c, %f30 = a2acd6cd 725cc763
5823 fstox %f17,%f30 ! %f30 = 00000000 00000000
5824
5825p7_label_2:
5826! %l6 = faf42ca3, %l7 = 6e42e868, Mem[000000001f000010] = 3242a569 fd6de071
5827 stda %l6,[%i2+%o2]0x80 ! Mem[000000001f000010] = faf42ca3 6e42e868
5828! %l1 = 0d2e18ea6e42e868, Mem[00000000910000c7] = e23e5633
5829 stb %l1,[%i6+0x0c7] ! Mem[00000000910000c4] = e23e5668
5830! %l2 = 0000000008010c90, immed = ffffff8f, %ccr = 44
5831 movrlez %l2,-0x071,%l0 ! Not Moved, %l0 = 6f4e55c8c1a84bf4
5832! %ccr = 44, immd = 00000000000001b3, %l4 = ffffffffffffff9f
5833 movpos %icc,0x1b3,%l4 ! Moved, %l4 = 00000000000001b3
5834! Change Trap Enable Mask to = 03
5835 set p7_temp,%g1
5836 st %fsr,[%g1]
5837 ld [%g1],%g2
5838 sethi %hi(0x0f800000),%g3
5839 andn %g2,%g3,%g2
5840 sethi %hi(0x01800000),%g3
5841 or %g2,%g3,%g2
5842 st %g2,[%g1]
5843 ld [%g1],%fsr ! %fsr = 0001800021
5844! %l5 = 0d2e18ea6e42e868, immed = ffffffdc, %ccr = 44
5845 movrgez %l5,-0x024,%l5 ! Moved, %l5 = ffffffffffffffdc
5846! Jump to jmpl_1, %cwp = 0
5847 set p7_jmpl_1_he,%g1
5848 jmpl %g1,%g6
5849! %f2 = 668d6609 1d5e6fb7, %f28 = 971bee0a 62119e6a
5850 fcmped %fcc0,%f2 ,%f28 ! %fcc0 = 2
5851! Registers modified during the branch to p7_jmpl_1
5852! %l1 = 0000000000000033
5853! %l4 = 0000000000005b33
5854! %l2 = 0000000008010c90, Mem[000000001f8000a0] = 10be0f6d24cbdfcf
5855 stx %l2,[%i3+0x0a0] ! Mem[000000001f8000a0] = 0000000008010c90
5856! call to call_3, %cwp = 0
5857 call p7_call_3_he
5858
5859p7_label_3:
5860! %l4 = 0000000000005b33, Mem[0000000090000007] = 6f745698
5861 stb %l4,[%i4+0x007] ! Mem[0000000090000004] = 6f745633
5862! Registers modified during the branch to p7_call_3
5863! %f20 = 2071a99a 8a4dedc5
5864! %ccr = 44, %d12 = c3737e25 cd54231a, %d12 = c3737e25 cd54231a
5865 fmovdpos %icc,%f12,%f12 ! Moved %f12 = c3737e25 cd54231a
5866! %fcc1 = 0, %l1 = 0000000000000033, %l2 = 0000000008010c90
5867 movg %fcc1,%l1,%l2 ! Register Not Moved
5868! Mem[000000001f800020] = e23d089b, %l0 = 6f4e55c8c1a84bf4
5869 ldswa [%i3+%o4]0x89,%l0 ! %l0 = ffffffffe23d089b
5870 set p7_b2 ,%o7
5871 bge,pt %icc,p7_near_1_he ! Branch Taken, %ccr = 44, skip = 5
5872! Mem[000000001f800010] = f07e2762, %l4 = 0000000000005b33
5873 lduha [%i3+%o2]0x89,%l4 ! %l4 = 0000000000002762
5874! Registers modified during the branch to p7_near_1
5875! %l0 = ffffffffe23d08bc
5876! %l2 = 0000000000000013
5877! %l6 = 000000006da50ad5
5878! %l7 = 000000008fe73456
5879! Mem[00000000910001c7] = ffbe9cc3, %l3 = 917f48c9f04733e4
5880 ldsb [%i6+0x1c7],%l3 ! Bypassed
5881! %l3 = 917f48c9f04733e4, imm = fffffffffffff2c0, %l7 = 000000008fe73456
5882 addc %l3,-0xd40,%l7 ! Bypassed
5883! Mem[0000000091800107] = 219eddfc, %l5 = ffffffffffffffdc
5884 ldub [%o0+0x107],%l5 ! Bypassed
5885! %fcc1 = 0, %l2 = 0000000000000013, %l4 = 0000000000002762
5886 movug %fcc1,%l2,%l4 ! Bypassed
5887p7_b2:
5888
5889p7_label_4:
5890! Mem[00000000900001c7] = 67bf92c4, %l0 = ffffffffe23d08bc
5891 ldub [%i4+0x1c7],%l0 ! %l0 = 00000000000000c4
5892! %l5 = ffffffffffffffdc, Mem[0000000090800087] = f1438080
5893 stb %l5,[%i5+0x087] ! Mem[0000000090800084] = f14380dc
5894! %ccr = 44, immd = 00000000000002ba, %l6 = 000000006da50ad5
5895 movge %xcc,0x2ba,%l6 ! Moved, %l6 = 00000000000002ba
5896 set p7_b3 ,%o7
5897 fbn,a,pt %fcc1,p7_near_2_he ! Branch Not Taken, %fcc1 = 0
5898! %f17 = 9c46bc8c, %f2 = 668d6609, %f16 = 00f67598 9c46bc8c
5899 fsmuld %f17,%f2 ,%f16 ! Annulled
5900! %l4 = 0000000000002762, Mem[000000001f800038] = 92ac7d63
5901 stw %l4,[%i3+0x038] ! Mem[000000001f800038] = 00002762
5902! %l2 = 0000000000000013, imm = 0000000000000154, %l7 = 000000008fe73456
5903 subccc %l2,0x154,%l7 ! %l7 = fffffffffffffebf, %ccr = 99
5904! Mem[0000000091000147] = 9626d0de, %l1 = 0000000000000033, %asi = 80
5905 lduba [%i6+0x147]%asi,%l1 ! %l1 = 00000000000000de
5906! %l5 = ffffffffffffffdc, imm = fffffffffffff0a8, %l7 = fffffffffffffebf
5907 xnorcc %l5,-0xf58,%l7 ! %l7 = fffffffffffff08b, %ccr = 88
5908p7_b3:
5909! %l1 = 00000000000000de, Mem[0000000090000087] = 0934ea59
5910 stb %l1,[%i4+0x087] ! Mem[0000000090000084] = 0934eade
5911
5912p7_label_5:
5913 set p7_b4 ,%o7
5914 be p7_far_2_he ! Branch Not Taken, %ccr = 88, skip = 4
5915! %ccr = 88, %f5 = df93e8c0, %f8 = c1b748f3
5916 fmovsle %icc,%f5 ,%f8 ! Moved %f8 = df93e8c0
5917! Mem[0000000090000047] = 51b42fff, %l1 = 00000000000000de
5918 ldsb [%i4+0x047],%l1 ! %l1 = ffffffffffffffff
5919! %l5 = ffffffffffffffdc, %l7 = fffffffffffff08b, %l4 = 0000000000002762
5920 subc %l5,%l7,%l4 ! %l4 = 0000000000000f51
5921! %ccr = 88, %d28 = 971bee0a 62119e6a, %d4 = ce2f5f2d df93e8c0
5922 fmovdcs %xcc,%f28,%f4 ! Not Moved %f4 = ce2f5f2d df93e8c0
5923p7_b4:
5924! %l1 = ffffffffffffffff, Mem[000000001e000028] = ce744bf4
5925 stha %l1,[%i0+%o5]0x89 ! Mem[000000001e000028] = ce74ffff
5926! %fcc2 = 0, %f28 = 971bee0a 62119e6a, %f4 = ce2f5f2d df93e8c0
5927 fmovdle %fcc2,%f28,%f4 ! Moved, %f4 = 971bee0a 62119e6a
5928! Change Floating point rounding to Zero, %fsr = 00018008a0
5929 set p7_temp,%g1
5930 st %fsr,[%g1]
5931 ld [%g1],%g2
5932 sethi %hi(0x40000000),%g3
5933 or %g2,%g3,%g2
5934 st %g2,[%g1]
5935 ld [%g1],%fsr ! %fsr = 00418008a0
5936 set p7_b5 ,%o7
5937 bvc,a,pt %icc,p7_near_0_le ! Branch Taken, %ccr = 88, skip = 5
5938! %ccr = 88, immd = 00000000000002d9, %l6 = 00000000000002ba
5939 movl %xcc,0x2d9,%l6 ! Moved, %l6 = 00000000000002d9
5940! Registers modified during the branch to p7_near_0
5941! %l0 = 00000000000000e5
5942! %l3 = 000000002e1158bb
5943! %l7 = 0000000000002544
5944
5945p7_label_6:
5946! Mem[000000001f800140] = e042b820 df741c4e 714b823e 1b5bfaf9
5947! Mem[000000001f800150] = 307d41e5 3d4b771d 102572c6 47b26574
5948! Mem[000000001f800160] = 52ed39ca f5b4a882 50692ed2 e7623f07
5949! Mem[000000001f800170] = c5f9ac0f 298b3fc1 26488c6f 6e287440
5950 mov 0x140,%g1
5951 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Bypassed
5952 membar #Sync ! Added by membar checker (1360)
5953! %ccr = 88, immd = 0000000000000123, %l4 = 0000000000000f51
5954 movgu %icc,0x123,%l4 ! Bypassed
5955! %fcc0 = 2, %f2 = 668d6609, %f11 = 4080c665
5956 fmovsu %fcc0,%f2 ,%f11 ! Bypassed
5957! %l6 = 00000000000002d9, Mem[000000001e000018] = c317b123
5958 stha %l6,[%i0+%o3]0x88 ! Bypassed
5959p7_b5:
5960! Mem[000000001f800000] = 85170eaa, %f9 = 69a07b7e
5961 lda [%i3+%g0]0x88,%f9 ! %f9 = 85170eaa
5962! %l2 = 0000000000000013, %l6 = 00000000000002d9, %l5 = ffffffffffffffdc
5963 orcc %l2,%l6,%l5 ! %l5 = 00000000000002db, %ccr = 00
5964! %l2 = 0000000000000013, %l6 = 00000000000002d9, %l3 = 000000002e1158bb
5965 andn %l2,%l6,%l3 ! %l3 = 0000000000000002
5966! Reloading FP registers %f16 to %f31
5967! %f16 = 00f67598 9c46bc8c 8896cba6 1c72feb0
5968! %f20 = 2071a99a 8a4dedc5 911c7387 aa442e9c
5969! %f24 = 2071a99a 8a4dedc5 372ea688 a06dc85d
5970! %f28 = 971bee0a 62119e6a 00000000 00000000
5971 set (p7_init_freg+0xc0),%g1
5972 ldda [%g1]ASI_BLK_P,%f16
5973 membar #Sync
5974! %f16 = 4668b03c 6194e1e5 f48fda1a 184af1ea
5975! %f20 = 8a972216 22c8d5d3 0a20602e e4552ff9
5976! %f24 = 4be2826e b0569dec 81c5a65d 342bd62e
5977! %f28 = 2d915836 0e863559 ea7ff745 54ae7747
5978! %ccr = 00, %d4 = 971bee0a 62119e6a, %d20 = 8a972216 22c8d5d3
5979 fmovdne %icc,%f4 ,%f20 ! Moved %f20 = 971bee0a 62119e6a
5980! Mem[0000000090000047] = 51b42fff, %l5 = 00000000000002db
5981 ldub [%i4+0x047],%l5 ! %l5 = 00000000000000ff
5982
5983p7_label_7:
5984! %ccr = 00, %d24 = 4be2826e b0569dec, %d6 = 2cd3d1d0 bd6fa69c
5985 fmovdneg %xcc,%f24,%f6 ! Not Moved %f6 = 2cd3d1d0 bd6fa69c
5986! Jump to jmpl_1, %cwp = 0
5987 set p7_jmpl_1_le,%g1
5988 jmpl %g1,%g6
5989! %l3 = 0000000000000002, imm = fffffffffffff35f, %l3 = 0000000000000002
5990 subccc %l3,-0xca1,%l3 ! %l3 = 0000000000000ca3, %ccr = 11
5991! Registers modified during the branch to p7_jmpl_1
5992! %l0 = 000000000000006c
5993! %l6 = 0000000000000254
5994 set p7_b6 ,%o7
5995 ble,pn %icc,p7_near_2_he ! Branch Not Taken, %ccr = 11, skip = 2
5996! %ccr = 11, %l6 = 0000000000000254, %l5 = 00000000000000ff
5997 movvc %xcc,%l6,%l5 ! Moved, %l5 = 0000000000000254
5998! Mem[000000001f0000e8] = 44027ead, %f15 = 5eedcaa1
5999 lda [%i2+0x0e8]%asi,%f15 ! %f15 = 44027ead
6000p7_b6:
6001 set p7_b7 ,%o7
6002 fbne p7_far_3_le ! Branch Taken, %fcc0 = 2
6003! Mem[00000000908000c7] = 73ef63b2, %l7 = 0000000000002544
6004 ldsb [%i5+0x0c7],%l7 ! %l7 = ffffffffffffffb2
6005! Registers modified during the branch to p7_far_3
6006! %l0 = 000000000000008d
6007! %l2 = 00000000000000ad
6008! %l4 = 820492578278a8bd
6009! Mem[000000001e800140] = 8bf7eadb 04a528a9 0bb57f98 71b54886
6010! Mem[000000001e800150] = f74a30b6 db30487e f3ba72ff 4508999e
6011! Mem[000000001e800160] = aa76054d 1b4951cb a4d7253a e3c3cffd
6012! Mem[000000001e800170] = c989d0e4 3d15d914 c59b056b 5152db91
6013 mov 0x140,%g1
6014 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Bypassed
6015 membar #Sync ! Added by membar checker (1361)
6016! %f26 = 81c5a65d 342bd62e, %f7 = bd6fa69c
6017 fdtoi %f26,%f7 ! Bypassed
6018
6019p7_label_8:
6020! Mem[00000000910001c7] = ffbe9cc3, %l0 = 000000000000008d
6021 ldsb [%i6+0x1c7],%l0 ! Bypassed
6022! %ccr = 11, %d10 = a14f48fa 4080c665, %d8 = df93e8c0 85170eaa
6023 fmovdvs %xcc,%f10,%f8 ! Bypassed
6024p7_b7:
6025! Mem[0000000090000147] = ffff09b3, %l6 = 0000000000000254
6026 ldsb [%i4+0x147],%l6 ! %l6 = ffffffffffffffb3
6027! %l5 = 0000000000000254, Mem[00000000900001c7] = 67bf92c4, %asi = 80
6028 stba %l5,[%i4+0x1c7]%asi ! Mem[00000000900001c4] = 67bf9254
6029! Mem[0000000090800087] = f14380dc, %l0 = 000000000000008d
6030 ldsb [%i5+0x087],%l0 ! %l0 = ffffffffffffffdc
6031! %f14 = e42d18da 44027ead, %f4 = 971bee0a 62119e6a
6032 fdtox %f14,%f4 ! %f4 = 80000000 00000000
6033! Mem[0000000091000107] = 96829337, %l2 = 00000000000000ad
6034 ldub [%i6+0x107],%l2 ! %l2 = 0000000000000037
6035 set p7_b8 ,%o7
6036 fbug,a p7_far_0_he ! Branch Taken, %fcc0 = 2
6037! Mem[000000001f800008] = 73859749, %l3 = 0000000000000ca3
6038 ldsha [%i3+%o1]0x81,%l3 ! %l3 = 0000000000007385
6039! Registers modified during the branch to p7_far_0
6040! %l0 = 0000000089cdc52a
6041! %l4 = 0000000000000000
6042! %l5 = 0000000000000254
6043! %l7 = 000039c280000000
6044! %f18 = f48fda1a 184af1ea
6045! %f24 = 4be2826e 0e863559
6046! %fcc2 = 01
6047! %f8 = df93e8c0 85170eaa, %f14 = e42d18da 44027ead
6048 fxtod %f8 ,%f14 ! Bypassed
6049
6050p7_label_9:
6051! %ccr = 11, immd = 00000000000000a8, %l2 = 0000000000000037
6052 movcs %icc,0x0a8,%l2 ! Bypassed
6053! %l0 = 0000000089cdc52a, %l2 = 0000000000000037, %y = 00000000
6054 umulcc %l0,%l2,%l1 ! Bypassed
6055! %l4 = 0000000000000000, %l5 = 0000000000000254, %y = 00000000
6056 sdiv %l4,%l5,%l1 ! Bypassed
6057 mov %l0,%y ! Bypassed
6058p7_b8:
6059! %ccr = 11, immd = 000000000000038d, %l0 = 0000000089cdc52a
6060 movvc %xcc,0x38d,%l0 ! Moved, %l0 = 000000000000038d
6061! %f5 = 00000000, %f22 = 0a20602e e4552ff9
6062 fstox %f5 ,%f22 ! %f22 = 00000000 00000000
6063! %ccr = 11, %d18 = f48fda1a 184af1ea, %d0 = bd97b0c4 ca025956
6064 fmovdvc %xcc,%f18,%f0 ! Moved %f0 = f48fda1a 184af1ea
6065! %l5 = 0000000000000254, Mem[000000001f000010] = a32cf4fa
6066 stba %l5,[%i2+%o2]0x88 ! Mem[000000001f000010] = a32cf454
6067! Change Trap Enable Mask to = 0e
6068 set p7_temp,%g1
6069 stx %fsr,[%g1]
6070 ldx [%g1],%g2
6071 sethi %hi(0x0f800000),%g3
6072 andn %g2,%g3,%g2
6073 sethi %hi(0x07000000),%g3
6074 or %g2,%g3,%g2
6075 stx %g2,[%g1]
6076 ldx [%g1],%fsr ! %fsr = 0247000aa0
6077 set p7_b9 ,%o7
6078 fbn p7_far_0_le ! Branch Not Taken, %fcc0 = 2
6079! Mem[0000000091800107] = 219eddfc, %l2 = 0000000000000037
6080 ldsb [%o0+0x107],%l2 ! %l2 = fffffffffffffffc
6081
6082p7_label_10:
6083! Mem[0000000090800047] = 54810f55, %l1 = ffffffffffffffff
6084 ldsb [%i5+0x047],%l1 ! %l1 = 0000000000000055
6085! Mem[0000000091800007] = a5002afe, %l6 = ffffffffffffffb3
6086 ldub [%o0+0x007],%l6 ! %l6 = 00000000000000fe
6087! %f17 = 6194e1e5, %f23 = 00000000
6088 fitos %f17,%f23 ! %f23 = 4ec329c3
6089p7_b9:
6090 set p7_b10 ,%o7
6091 bn,a,pt %icc,p7_near_1_he ! Branch Not Taken, %ccr = 11, skip = 5
6092! Mem[0000000091000187] = 6f452def, %l3 = 0000000000007385
6093 ldsb [%i6+0x187],%l3 ! Annulled
6094! %ccr = 11, %d0 = f48fda1a 184af1ea, %d10 = a14f48fa 4080c665
6095 fmovdge %icc,%f0 ,%f10 ! Moved %f10 = f48fda1a 184af1ea
6096! %ccr = 11, %d24 = 4be2826e 0e863559, %d4 = 80000000 00000000
6097 fmovdcc %icc,%f24,%f4 ! Not Moved %f4 = 80000000 00000000
6098! %l0 = 000000000000038d, %l0 = 000000000000038d, %l1 = 0000000000000055
6099 srax %l0,%l0,%l1 ! %l1 = 0000000000000000
6100! %f12 = c3737e25 cd54231a, %f11 = 184af1ea
6101 fdtos %f12,%f11 ! %f11 = db9bf12e
6102p7_b10:
6103! %l4 = 0000000000000000, %l1 = 0000000000000000, %l1 = 0000000000000000
6104 subccc %l4,%l1,%l1 ! %l1 = ffffffffffffffff, %ccr = 99
6105
6106! End of Random Code for Thread 7
6107
6108p7_set_done_flag:
6109 mov 2,%g2
6110 set done_flags,%g1
6111 st %g2,[%g1+0x01c] ! Set processor 7 done flag
6112
6113! Check Registers
6114
6115p7_check_registers:
6116 set p7_expected_registers,%g1
6117 ldx [%g1+0x000],%g2
6118 cmp %l0,%g2 ! %l0 should be 000000000000038d
6119 bne %xcc,p7_reg_l0_fail
6120 mov %l0,%g3
6121 ldx [%g1+0x008],%g2
6122 cmp %l1,%g2 ! %l1 should be ffffffffffffffff
6123 bne %xcc,p7_reg_l1_fail
6124 mov %l1,%g3
6125 ldx [%g1+0x010],%g2
6126 cmp %l2,%g2 ! %l2 should be fffffffffffffffc
6127 bne %xcc,p7_reg_l2_fail
6128 mov %l2,%g3
6129 ldx [%g1+0x018],%g2
6130 cmp %l3,%g2 ! %l3 should be 0000000000007385
6131 bne %xcc,p7_reg_l3_fail
6132 mov %l3,%g3
6133 ldx [%g1+0x020],%g2
6134 cmp %l4,%g2 ! %l4 should be 0000000000000000
6135 bne %xcc,p7_reg_l4_fail
6136 mov %l4,%g3
6137 ldx [%g1+0x028],%g2
6138 cmp %l5,%g2 ! %l5 should be 0000000000000254
6139 bne %xcc,p7_reg_l5_fail
6140 mov %l5,%g3
6141 ldx [%g1+0x030],%g2
6142 cmp %l6,%g2 ! %l6 should be 00000000000000fe
6143 bne %xcc,p7_reg_l6_fail
6144 mov %l6,%g3
6145 ldx [%g1+0x038],%g2
6146 cmp %l7,%g2 ! %l7 should be 000039c280000000
6147 bne %xcc,p7_reg_l7_fail
6148 mov %l7,%g3
6149
6150! Check Floating Point Registers
6151
6152p7_check_fp_registers:
6153 set p7_expected_fp_regs,%g3
6154 std %f0,[%g1]
6155 ldx [%g1],%l1
6156 ldx [%g3+0x00],%l0
6157 cmp %l0,%l1 ! %f0 should be f48fda1a 184af1ea
6158 bne %xcc,p7_freg_fail
6159 std %f4,[%g1]
6160 ldx [%g1],%l1
6161 ldx [%g3+0x10],%l0
6162 cmp %l0,%l1 ! %f4 should be 80000000 00000000
6163 bne %xcc,p7_freg_fail
6164 std %f8,[%g1]
6165 ldx [%g1],%l1
6166 ldx [%g3+0x20],%l0
6167 cmp %l0,%l1 ! %f8 should be df93e8c0 85170eaa
6168 bne %xcc,p7_freg_fail
6169 std %f10,[%g1]
6170 ldx [%g1],%l1
6171 ldx [%g3+0x28],%l0
6172 cmp %l0,%l1 ! %f10 should be f48fda1a db9bf12e
6173 bne %xcc,p7_freg_fail
6174 std %f12,[%g1]
6175 ldx [%g1],%l1
6176 ldx [%g3+0x30],%l0
6177 cmp %l0,%l1 ! %f12 should be c3737e25 cd54231a
6178 bne %xcc,p7_freg_fail
6179 std %f14,[%g1]
6180 ldx [%g1],%l1
6181 ldx [%g3+0x38],%l0
6182 cmp %l0,%l1 ! %f14 should be e42d18da 44027ead
6183 bne %xcc,p7_freg_fail
6184 std %f18,[%g1]
6185 ldx [%g1],%l1
6186 ldx [%g3+0x48],%l0
6187 cmp %l0,%l1 ! %f18 should be f48fda1a 184af1ea
6188 bne %xcc,p7_freg_fail
6189 std %f20,[%g1]
6190 ldx [%g1],%l1
6191 ldx [%g3+0x50],%l0
6192 cmp %l0,%l1 ! %f20 should be 971bee0a 62119e6a
6193 bne %xcc,p7_freg_fail
6194 std %f22,[%g1]
6195 ldx [%g1],%l1
6196 ldx [%g3+0x58],%l0
6197 cmp %l0,%l1 ! %f22 should be 00000000 4ec329c3
6198 bne %xcc,p7_freg_fail
6199 std %f24,[%g1]
6200 ldx [%g1],%l1
6201 ldx [%g3+0x60],%l0
6202 cmp %l0,%l1 ! %f24 should be 4be2826e 0e863559
6203 bne %xcc,p7_freg_fail
6204 std %f30,[%g1]
6205 ldx [%g1],%l1
6206 ldx [%g3+0x78],%l0
6207 cmp %l0,%l1 ! %f30 should be ea7ff745 54ae7747
6208 bne %xcc,p7_freg_fail
6209 nop
6210
6211! Check Local Memory
6212
6213 set p7_local0_expect,%g1
6214p7_check_local0:
6215 ldx [%g1+0x028],%g2 ! Expected data = ffff74cea5865562
6216 ldx [%i0+0x028],%g3 ! Observed data at 000000001e000028
6217 cmp %g2,%g3
6218 bne,a,pn %xcc,p7_local_failed
6219 add %i0,0x028,%g4
6220
6221 set p7_local1_expect,%g1
6222p7_check_local1:
6223 ldx [%g1+0x110],%g2 ! Expected data = f4e710e4cd6b7253
6224 ldx [%i1+0x110],%g3 ! Observed data at 000000001e800110
6225 cmp %g2,%g3
6226 bne,a,pn %xcc,p7_local_failed
6227 add %i1,0x110,%g4
6228 ldx [%g1+0x1b8],%g2 ! Expected data = 00005b33ffffffdc
6229 ldx [%i1+0x1b8],%g3 ! Observed data at 000000001e8001b8
6230 cmp %g2,%g3
6231 bne,a,pn %xcc,p7_local_failed
6232 add %i1,0x1b8,%g4
6233
6234 set p7_local2_expect,%g1
6235p7_check_local2:
6236 ldx [%g1+0x010],%g2 ! Expected data = 54f42ca36e42e868
6237 ldx [%i2+0x010],%g3 ! Observed data at 000000001f000010
6238 cmp %g2,%g3
6239 bne,a,pn %xcc,p7_local_failed
6240 add %i2,0x010,%g4
6241 ldx [%g1+0x020],%g2 ! Expected data = 68e86804dd595112
6242 ldx [%i2+0x020],%g3 ! Observed data at 000000001f000020
6243 cmp %g2,%g3
6244 bne,a,pn %xcc,p7_local_failed
6245 add %i2,0x020,%g4
6246 ldx [%g1+0x110],%g2 ! Expected data = ec1e8d4c85f234bd
6247 ldx [%i2+0x110],%g3 ! Observed data at 000000001f000110
6248 cmp %g2,%g3
6249 bne,a,pn %xcc,p7_local_failed
6250 add %i2,0x110,%g4
6251 ldx [%g1+0x140],%g2 ! Expected data = da1c64c8ffffffdc
6252 ldx [%i2+0x140],%g3 ! Observed data at 000000001f000140
6253 cmp %g2,%g3
6254 bne,a,pn %xcc,p7_local_failed
6255 add %i2,0x140,%g4
6256 ldx [%g1+0x190],%g2 ! Expected data = 917f48c9f04733e4
6257 ldx [%i2+0x190],%g3 ! Observed data at 000000001f000190
6258 cmp %g2,%g3
6259 bne,a,pn %xcc,p7_local_failed
6260 add %i2,0x190,%g4
6261
6262 set p7_local3_expect,%g1
6263p7_check_local3:
6264 ldx [%g1+0x038],%g2 ! Expected data = 00002762f899025b
6265 ldx [%i3+0x038],%g3 ! Observed data at 000000001f800038
6266 cmp %g2,%g3
6267 bne,a,pn %xcc,p7_local_failed
6268 add %i3,0x038,%g4
6269 ldx [%g1+0x0a0],%g2 ! Expected data = 0000000008010c90
6270 ldx [%i3+0x0a0],%g3 ! Observed data at 000000001f8000a0
6271 cmp %g2,%g3
6272 bne,a,pn %xcc,p7_local_failed
6273 add %i3,0x0a0,%g4
6274
6275! Check Shared Memory
6276
6277
6278 set share0_expect,%g4
6279 set p7_share_mask,%g5
6280p7_memcheck_share0:
6281 ldx [%g4+0x000],%g2 ! Expected value = 21239dff6f745633
6282 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
6283 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6284 and %g2,%g7,%g2 ! %g2 = 0000000000000033
6285 and %g3,%g7,%g3 ! should be 0000000000000033
6286 cmp %g2,%g3
6287 bne,pn %xcc,p7_failed
6288 add %g6,0x000,%g1
6289 ldx [%g4+0x080],%g2 ! Expected value = ad03ba6c0934eade
6290 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
6291 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6292 and %g2,%g7,%g2 ! %g2 = 00000000000000de
6293 and %g3,%g7,%g3 ! should be 00000000000000de
6294 cmp %g2,%g3
6295 bne,pn %xcc,p7_failed
6296 add %g6,0x080,%g1
6297 ldx [%g4+0x180],%g2 ! Expected value = 8caa1842b926f6a3
6298 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
6299 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6300 and %g2,%g7,%g2 ! %g2 = 00000000000000a3
6301 and %g3,%g7,%g3 ! should be 00000000000000a3
6302 cmp %g2,%g3
6303 bne,pn %xcc,p7_failed
6304 add %g6,0x180,%g1
6305 ldx [%g4+0x1c0],%g2 ! Expected value = 8170107067bf9254
6306 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
6307 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6308 and %g2,%g7,%g2 ! %g2 = 0000000000000054
6309 and %g3,%g7,%g3 ! should be 0000000000000054
6310 cmp %g2,%g3
6311 bne,pn %xcc,p7_failed
6312 add %g6,0x1c0,%g1
6313
6314 set share1_expect,%g4
6315p7_memcheck_share1:
6316 ldx [%g4+0x080],%g2 ! Expected value = 1a1a798df14380dc
6317 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
6318 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6319 and %g2,%g7,%g2 ! %g2 = 00000000000000dc
6320 and %g3,%g7,%g3 ! should be 00000000000000dc
6321 cmp %g2,%g3
6322 bne,pn %xcc,p7_failed
6323 add %g6,0x080,%g1
6324
6325 set share2_expect,%g4
6326p7_memcheck_share2:
6327 ldx [%g4+0x0c0],%g2 ! Expected value = 6a5ec1ffe23e5668
6328 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
6329 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6330 and %g2,%g7,%g2 ! %g2 = 0000000000000068
6331 and %g3,%g7,%g3 ! should be 0000000000000068
6332 cmp %g2,%g3
6333 bne,pn %xcc,p7_failed
6334 add %g6,0x0c0,%g1
6335
6336
6337! Share Bank 3 is clean for thread 7
6338
6339
6340! The test for processor 7 has passed
6341
6342p7_passed:
6343 ta GOOD_TRAP
6344 nop
6345
6346p7_reg_l0_fail:
6347 or %g0,0xbd0,%g1
6348 ba,a p7_failed
6349p7_reg_l1_fail:
6350 or %g0,0xbd1,%g1
6351 ba,a p7_failed
6352p7_reg_l2_fail:
6353 or %g0,0xbd2,%g1
6354 ba,a p7_failed
6355p7_reg_l3_fail:
6356 or %g0,0xbd3,%g1
6357 ba,a p7_failed
6358p7_reg_l4_fail:
6359 or %g0,0xbd4,%g1
6360 ba,a p7_failed
6361p7_reg_l5_fail:
6362 or %g0,0xbd5,%g1
6363 ba,a p7_failed
6364p7_reg_l6_fail:
6365 or %g0,0xbd6,%g1
6366 ba,a p7_failed
6367p7_reg_l7_fail:
6368 or %g0,0xbd7,%g1
6369 ba,a p7_failed
6370p7_freg_fail:
6371 set p7_temp,%g6
6372 ta BAD_TRAP
6373
6374
6375! The test for processor 7 failed
6376
6377p7_failed:
6378 set done_flags,%g1
6379 mov 3,%g5
6380 st %g5,[%g1+0x01c] ! Set processor 7 done flag
6381
6382 set p7_temp,%g6
6383 stx %g1,[%g6]
6384 stx %g2,[%g6+8]
6385 stx %g3,[%g6+16]
6386 stx %fsr,[%g6+24]
6387 ta BAD_TRAP
6388
6389
6390! The local area data for processor 7 failed
6391
6392p7_local_failed:
6393 set done_flags,%g5
6394 mov 3,%g6
6395 st %g6,[%g5+0x01c] ! Set processor 7 done flag
6396
6397 set p7_temp,%g6
6398 add %g1,%g4,%g1
6399 stx %g4,[%g6]
6400 stx %g2,[%g6+8]
6401 stx %g3,[%g6+16]
6402 st %fsr,[%g6+24]
6403 ta BAD_TRAP
6404
6405p7_selfmod_failed:
6406 ba p7_failed
6407 mov 0xabc,%g1
6408
6409
6410p7_common_error:
6411 or %g0,0xee7,%g1
6412 ba p7_failed
6413 mov %o4,%g3
6414
6415p7_common_signature_error:
6416 set p7_temp,%g1
6417 ba p7_failed
6418 st %g2,[%g1] ! Common Lock Number
6419
6420p7_common_timeout:
6421 set p7_temp,%g1
6422 ba p7_failed
6423 st %g2,[%g1] ! Common Lock Number
6424p7_branch_failed:
6425 mov 0xbbb,%g1
6426 rd %ccr,%g2
6427 ba p7_failed
6428 mov 0x0,%g3
6429
6430p7_trap1e:
6431 fmovse %xcc,%f6,%f2
6432 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000028]
6433 fmovdl %icc,%f10,%f10
6434 fmovdcc %icc,%f10,%f4
6435 stha %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000010]
6436 done
6437
6438p7_trap1o:
6439 fmovse %xcc,%f6,%f2
6440 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000028]
6441 fmovdl %icc,%f10,%f10
6442 fmovdcc %icc,%f10,%f4
6443 stha %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000010]
6444 done
6445
6446
6447p7_trap2e:
6448 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f000028]
6449 stwa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000008]
6450 smulcc %l1,-0x332,%l4
6451 done
6452
6453p7_trap2o:
6454 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f000028]
6455 stwa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000008]
6456 smulcc %l1,-0x332,%l4
6457 done
6458
6459
6460p7_trap3e:
6461 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e800010]
6462 stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010]
6463 stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800008]
6464 done
6465
6466p7_trap3o:
6467 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e800010]
6468 stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010]
6469 stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800008]
6470 done
6471
6472p7_init_memory_pointers:
6473 set p7_init_registers,%g1
6474 mov %g0,%g2
6475 mov %g0,%g3
6476 mov %g0,%g4
6477 mov %g0,%g5
6478 mov %g0,%g6
6479 mov %g0,%g7
6480
6481! Initialize memory pointers for window 0
6482 set p7_local0_start,%i0
6483 set p7_local1_start,%i1
6484 set p7_local2_start,%i2
6485 set p7_local3_start,%i3
6486 set share0_start,%i4
6487 set share1_start,%i5
6488 set share2_start,%i6
6489 clr %i7
6490! Init Local Registers in Window 0
6491 ldx [%g1+0x000],%l0 ! %l0 = 6f4e55c8c1a84bf4
6492 ldx [%g1+0x008],%l1 ! %l1 = 0d2e18ea6e42e868
6493 ldx [%g1+0x010],%l2 ! %l2 = 0e1976ac52866582
6494 ldx [%g1+0x018],%l3 ! %l3 = 917f48c9f04733e4
6495 ldx [%g1+0x020],%l4 ! %l4 = 706d86f43bfc523c
6496 ldx [%g1+0x028],%l5 ! %l5 = 9e1070528bbec04a
6497 ldx [%g1+0x030],%l6 ! %l6 = 20043243faf42ca3
6498 ldx [%g1+0x038],%l7 ! %l7 = 7d7109cac9aee1cb
6499
6500! Initialize the output register of window 0
6501
6502 set share3_start,%o0
6503 mov 0x08,%o1
6504 mov 0x10,%o2
6505 mov 0x18,%o3
6506 mov 0x20,%o4
6507 mov 0x28,%o5
6508 mov 0x30,%o6
6509
6510 retl
6511 nop
6512
6513! Random code for Thread 8
6514
6515thread_8:
6516 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
6517 set done_flags,%g1
6518 mov 1,%g2
6519 st %g2,[%g1+0x20] ! Set the start flag
6520 set p8_fsr,%g3
6521 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
6522 wrpr %g0,7,%cleanwin
6523 call p8_init_memory_pointers
6524 wr %g0,0x80,%asi ! Setting default asi to 80
6525
6526! Initialize the floating point registers for processor 8
6527
6528 wr %g0,0x4,%fprs ! Make sure fef is 1
6529 set p8_init_freg,%g1
6530! %f0 = 3f1217d7 e1f69bd1 42227b70 808c77d4
6531! %f4 = 36f5e539 157c8b41 54ea4fc5 eb31f200
6532! %f8 = ce68efa6 82b2b09d 368a6d98 ce1d85e8
6533! %f12 = 10b49744 490c109c 011bc556 e2a7a78a
6534 ldda [%g1]ASI_BLK_P,%f0
6535 add %g1,64,%g1
6536! %f16 = 93547850 1acc133e f817da17 e0749966
6537! %f20 = b96781da e41edd98 7f9b6681 08119474
6538! %f24 = ae142565 20f7ee6b 49b366fd cf8f736c
6539! %f28 = 22a0c355 41b6508a a1d0c52c b92aa6f8
6540 ldda [%g1]ASI_BLK_P,%f16
6541 add %g1,64,%g1
6542! %f32 = ac280830 3c8ebfbc bf1e0529 815dc198
6543! %f36 = cbe747aa c4bdc2a4 e6115b68 daec6253
6544! %f40 = d8a4f909 6f72bb2b d61cb6b2 6792e8e8
6545! %f44 = f2ac2340 f47403d2 bdd46088 22894368
6546 ldda [%g1]ASI_BLK_P,%f32
6547
6548! Set up the Graphics Status Register
6549
6550 setx 0xddadc7a70000004f,%g7,%g1 ! %gsr scale = 9, align = 7
6551 wr %g1,%g0,%gsr ! %gsr = ddadc7a70000004f
6552 wr %g0,%y ! Clear %y register
6553 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6554 membar #Sync ! Force the block loads to complete
6555
6556! Start of Random Code for processor 8
6557
6558! User init fragment
6559 ta T_CHANGE_HPRIV
6560 setx sync_thr_counter, %g1, %g7
6561 mov 1, %g3
6562 ldxa [%g0] 0x63, %g6
6563 sllx %g3, %g6, %g3
6564 mov 0x68, %g5
6565 stx %g3, [%g7]
6566 stxa %g3, [%g5] 0x41
6567 ldx [%g7], %g1
6568 brz %g1, 2f
6569 mov 0x58, %g5
6570 ldxa [%g5] 0x41, %g1
65711:
6572 cmp %g3, %g1
6573 bne,a 1b
6574 ldxa [%g5] 0x41, %g1
6575 sub %g5, 8, %g5
6576 best_set_reg(M4_thread_mask, %g1, %g3)
6577#if (!defined SIXGUNS && defined PORTABLE_CORE)
6578 andn %g6, 0x7, %g6
6579 sllx %g3, %g6, %g3
6580#endif
6581 stx %g0, [%g7]
6582 stxa %g3, [%g5] 0x41
6583 xorcc %g0,%g0,%g4
65842:
6585 ta T_CHANGE_NONHPRIV
6586
6587p8_label_1:
6588! %l3 = 91c509ffccb990a4, Mem[0000000090800088] = 561255f6
6589 stb %l3,[%i5+0x088] ! Mem[0000000090800088] = a41255f6
6590! %ccr = 44, %f10 = 368a6d98, %f31 = b92aa6f8
6591 fmovsvs %xcc,%f10,%f31 ! Not Moved %f31 = b92aa6f8
6592! %ccr = 44, immd = 0000000000000226, %l4 = 7c76bb79e8f9667a
6593 movle %icc,0x226,%l4 ! Moved, %l4 = 0000000000000226
6594! Mem[0000000020800008] = ebffde1a 923c188b, %l0 = 6bb2065a, %l1 = f81cb2d6
6595 ldda [%i1+%o1]0x80,%l0 ! %l0 = 00000000ebffde1a 00000000923c188b
6596! Change Floating point rounding to Low, %fsr = 0000000000
6597 set p8_temp,%g1
6598 stx %fsr,[%g1]
6599 ldx [%g1],%g2
6600 sethi %hi(0xc0000000),%g3
6601 or %g2,%g3,%g2
6602 stx %g2,[%g1]
6603 ldx [%g1],%fsr ! %fsr = 00c0000000
6604! %ccr = 44, immd = 0000000000000360, %l4 = 0000000000000226
6605 movne %icc,0x360,%l4 ! Register Not Moved
6606! Mem[00000000908000c8] = 8b0eb9bc, %l4 = 0000000000000226
6607 ldub [%i5+0x0c8],%l4 ! %l4 = 000000000000008b
6608! %l7 = 985c9e30bd30abfc, Mem[0000000091800048] = 750723dc
6609 stb %l7,[%o0+0x048] ! Mem[0000000091800048] = fc0723dc
6610! %f4 = 36f5e539 157c8b41, %f12 = 10b49744 490c109c
6611 fmovd %f4 ,%f12 ! %f12 = 36f5e539 157c8b41
6612! Mem[0000000090800148] = c00739a3, %l6 = 54fd4aa9ad57ac60
6613 ldstub [%i5+0x148],%l6 ! %l6 = 00000000000000c0
6614
6615p8_label_2:
6616! Jump to jmpl_1, %cwp = 0
6617 set p8_jmpl_1_le,%g1
6618 jmpl %g1,%g6
6619! %l6 = 00000000000000c0, Mem[0000000091800048] = fc0723dc
6620 stb %l6,[%o0+0x048] ! Mem[0000000091800048] = c00723dc
6621! Registers modified during the branch to p8_jmpl_1
6622! %l0 = 0000000000000000
6623 set p8_b1 ,%o7
6624 bleu p8_far_0_le ! Branch Taken, %ccr = 44, skip = 3
6625! Mem[0000000021800008] = 292caae6, %l0 = 0000000000000000
6626 lduwa [%i3+%o1]0x81,%l0 ! %l0 = 00000000292caae6
6627! Registers modified during the branch to p8_far_0
6628! %l0 = 00000000000000c4
6629! Mem[0000000091000048] = e8029321, %l5 = c1634f4fed492a2d
6630 ldstub [%i6+0x048],%l5 ! Bypassed
6631! Mem[0000000091000008] = 997697e5, %l2 = 5a62a2b080e64ff6
6632 ldsb [%i6+%o1],%l2 ! Bypassed
6633p8_b1:
6634! Mem[00000000910000c8] = 0ff02e03, %l1 = 00000000923c188b
6635 ldstub [%i6+0x0c8],%l1 ! %l1 = 000000000000000f
6636! %l7 = 985c9e30bd30abfc, %l3 = 91c509ffccb990a4, %l0 = 00000000000000c4
6637 sdivx %l7,%l3,%l0 ! %l0 = 0000000000000000
6638! %ccr = 44, %l5 = c1634f4fed492a2d, %l7 = 985c9e30bd30abfc
6639 movle %xcc,%l5,%l7 ! Moved, %l7 = c1634f4fed492a2d
6640! %l2 = 5a62a2b080e64ff6, %l7 = c1634f4fed492a2d, %l1 = 000000000000000f
6641 sra %l2,%l7,%l1 ! %l1 = fffffffffffc0732
6642
6643p8_label_3:
6644! Change Floating point rounding to Zero, %fsr = 00c0000000
6645 set p8_temp,%g1
6646 st %fsr,[%g1]
6647 ld [%g1],%g2
6648 sethi %hi(0xc0000000),%g3
6649 andn %g2,%g3,%g2
6650 sethi %hi(0x40000000),%g3
6651 or %g2,%g3,%g2
6652 st %g2,[%g1]
6653 ld [%g1],%fsr ! %fsr = 0040000000
6654! Mem[0000000021800018] = f7046df1, %l1 = fffffffffffc0732
6655 lduba [%i3+%o3]0x81,%l1 ! %l1 = 00000000000000f7
6656! %ccr = 44, %l5 = c1634f4fed492a2d, %l6 = 00000000000000c0
6657 movle %icc,%l5,%l6 ! Moved, %l6 = c1634f4fed492a2d
6658! %l5 = c1634f4fed492a2d, Mem[0000000091800188] = ae07bec1
6659 stb %l5,[%o0+0x188] ! Mem[0000000091800188] = 2d07bec1
6660! %l6 = c1634f4fed492a2d, %l4 = 000000000000008b, %l7 = c1634f4fed492a2d
6661 or %l6,%l4,%l7 ! %l7 = c1634f4fed492aaf
6662! Mem[0000000021800028] = ccca99b8, %l3 = 91c509ffccb990a4
6663 swapa [%i3+%o5]0x80,%l3 ! %l3 = 00000000ccca99b8
6664! %l7 = c1634f4fed492aaf, %f20 = b96781da e41edd98, %f18 = f817da17 e0749966
6665 fmovrdgez %l7,%f20,%f18 ! Not Moved
6666! Mem[0000000021800020] = dab68a8d, %l4 = 000000000000008b
6667 lduwa [%i3+%o4]0x88,%l4 ! %l4 = 00000000dab68a8d
6668! %l0 = 0000000000000000, Mem[0000000091800188] = 2d07bec1
6669 stb %l0,[%o0+0x188] ! Mem[0000000091800188] = 0007bec1
6670 set p8_b2 ,%o7
6671 ba p8_far_3_le ! Branch Taken, %ccr = 44, skip = 2
6672
6673p8_label_4:
6674! %ccr = 44, %f4 = 36f5e539, %f27 = cf8f736c
6675 fmovsle %icc,%f4 ,%f27 ! Moved %f27 = 36f5e539
6676! Registers modified during the branch to p8_far_3
6677! %l0 = 000000000000004a
6678! %l1 = 00000000d7fd7360
6679! %l3 = 0000000000043e4c
6680! %l6 = 00000000dab69146
6681! %f14 = 368a6d98 ce1d85e8
6682! %ccr = 19
6683! Mem[0000000021000010] = 836a32ee, %l0 = 000000000000004a
6684 lduwa [%i2+%o2]0x88,%l0 ! Bypassed
6685p8_b2:
6686! %fcc3 = 0, %f11 = ce1d85e8, %f3 = 808c77d4
6687 fmovse %fcc3,%f11,%f3 ! Moved, %f3 = ce1d85e8
6688! Mem[0000000090000088] = 0be981b6, %l3 = 0000000000043e4c
6689 ldub [%i4+0x088],%l3 ! %l3 = 000000000000000b
6690! %f2 = 42227b70 ce1d85e8, %f12 = 36f5e539 157c8b41
6691 fnegd %f2 ,%f12 ! %f12 = c2227b70 ce1d85e8
6692! Mem[0000000021800010] = cb5d70a0, %l2 = 5a62a2b080e64ff6
6693 lduba [%i3+%o2]0x89,%l2 ! %l2 = 00000000000000a0
6694 set p8_b3 ,%o7
6695 bneg p8_far_0_he ! Branch Taken, %ccr = 19, skip = 4
6696! %l0 = 000000000000004a, Mem[0000000021000050] = 2571a64ef3704c66
6697 stx %l0,[%i2+0x050] ! Mem[0000000021000050] = 000000000000004a
6698! Change Floating point rounding, Bypassed
6699 set p8_temp,%g1
6700 st %fsr,[%g1]
6701 ld [%g1],%g2
6702 sethi %hi(0xc0000000),%g3
6703 andn %g2,%g3,%g2
6704 st %g2,[%g1]
6705 ld [%g1],%fsr ! %fsr = 0040000000
6706! %l6 = dab69146, %l7 = ed492aaf, Mem[0000000021800008] = e6aa2c29 1364a646
6707 stda %l6,[%i3+%o1]0x89 ! Bypassed
6708
6709p8_label_5:
6710! %ccr = 19, %d8 = ce68efa6 82b2b09d, %d14 = 368a6d98 ce1d85e8
6711 fmovdleu %icc,%f8 ,%f14 ! Bypassed
6712p8_b3:
6713! %ccr = 19, %d24 = ae142565 20f7ee6b, %d8 = ce68efa6 82b2b09d
6714 fmovdleu %icc,%f24,%f8 ! Moved %f8 = ae142565 20f7ee6b
6715! Change Trap Enable Mask to = 17
6716 set p8_temp,%g1
6717 stx %fsr,[%g1]
6718 ldx [%g1],%g2
6719 sethi %hi(0x0f800000),%g3
6720 andn %g2,%g3,%g2
6721 sethi %hi(0x0b800000),%g3
6722 or %g2,%g3,%g2
6723 stx %g2,[%g1]
6724 ldx [%g1],%fsr ! %fsr = 004b800000
6725! Mem[0000000091800108] = 0f3f7f67, %l1 = 00000000d7fd7360
6726 ldsb [%o0+0x108],%l1 ! %l1 = 000000000000000f
6727! %l2 = 00000000000000a0, Mem[0000000091800048] = c00723dc
6728 stb %l2,[%o0+0x048] ! Mem[0000000091800048] = a00723dc
6729! %ccr = 19, %f22 = 7f9b6681, %f30 = a1d0c52c
6730 fmovsleu %icc,%f22,%f30 ! Moved %f30 = 7f9b6681
6731! %l0 = 000000000000004a, Mem[000000002080004d] = db38031b
6732 stb %l0,[%i1+0x04d] ! Mem[000000002080004c] = db4a031b
6733! Mem[0000000090800108] = e6567d8b, %l4 = 00000000dab68a8d
6734 ldsb [%i5+0x108],%l4 ! %l4 = ffffffffffffffe6
6735! %ccr = 19, %f26 = 49b366fd, %f18 = f817da17
6736 fmovsl %xcc,%f26,%f18 ! Not Moved %f18 = f817da17
6737! Mem[0000000020000028] = d7e3805c, %l3 = 000000000000000b
6738 lduba [%i0+%o5]0x89,%l3 ! %l3 = 000000000000005c
6739
6740p8_label_6:
6741! %ccr = 19, immd = 00000000000002c3, %l6 = 00000000dab69146
6742 movneg %icc,0x2c3,%l6 ! Moved, %l6 = 00000000000002c3
6743! Mem[0000000091000008] = 997697e5, %l6 = 00000000000002c3
6744 ldub [%i6+%o1],%l6 ! %l6 = 0000000000000099
6745 set p8_b4 ,%o7
6746 be p8_far_1_le ! Branch Not Taken, %ccr = 19, skip = 2
6747! %f13 = ce1d85e8, %f29 = 41b6508a, %f19 = e0749966
6748 fdivs %f13,%f29,%f19 ! %l0 = 000000000000006b, IEEE Exc, %fsr = 004b800000
6749! %l7 = c1634f4fed492aaf, %f26 = 49b366fd 36f5e539, %f22 = 7f9b6681 08119474
6750 fmovrdlz %l7,%f26,%f22 ! Moved : %f22 = 49b366fd 36f5e539
6751p8_b4:
6752! Mem[0000000090800008] = dcfed6af, %l0 = 000000000000006b
6753 ldsb [%i5+%o1],%l0 ! %l0 = ffffffffffffffdc
6754! Mem[0000000020800000] = 6073fdd7, %l6 = 0000000000000099
6755 lduwa [%i1+%g0]0x88,%l6 ! %l6 = 000000006073fdd7
6756 set p8_b5 ,%o7
6757 ble,pn %xcc,p8_near_0_le ! Branch Not Taken, %ccr = 19, CWP = 0
6758! Mem[0000000020000008] = 15e54e14, %l5 = c1634f4fed492a2d
6759 lduha [%i0+%o1]0x88,%l5 ! %l5 = 0000000000004e14
6760! %fcc1 = 0, %l3 = 000000000000005c, %l0 = ffffffffffffffdc
6761 movu %fcc1,%l3,%l0 ! Register Not Moved
6762
6763p8_label_7:
6764! Mem[0000000090000088] = 0be981b6, %l6 = 000000006073fdd7
6765 ldub [%i4+0x088],%l6 ! %l6 = 000000000000000b
6766 membar #Sync ! Added by membar checker (1362)
6767! Mem[0000000020800000] = d7fd7360 4c8f6807 ebffde1a 923c188b
6768! Mem[0000000020800010] = 5fd6f104 56628c7e d51ece92 5c2fa1dc
6769! Mem[0000000020800020] = 30f44360 353474af 106092d4 2773e2c1
6770! Mem[0000000020800030] = c6b0cb2f 1051c1c9 3492d6f7 8150e018
6771 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000020800000
6772p8_b5:
6773! %ccr = 19, %d2 = 42227b70 ce1d85e8, %d0 = 3f1217d7 e1f69bd1
6774 fmovdvc %icc,%f2 ,%f0 ! Moved %f0 = 42227b70 ce1d85e8
6775! %fcc3 = 0, %l4 = ffffffffffffffe6, %l0 = ffffffffffffffdc
6776 movne %fcc3,%l4,%l0 ! Register Not Moved
6777! Change Trap Enable Mask to = 04
6778 set p8_temp,%g1
6779 st %fsr,[%g1]
6780 ld [%g1],%g2
6781 sethi %hi(0x0f800000),%g3
6782 andn %g2,%g3,%g2
6783 sethi %hi(0x02000000),%g3
6784 or %g2,%g3,%g2
6785 st %g2,[%g1]
6786 ld [%g1],%fsr ! %fsr = 0042000000
6787! Mem[0000000091000048] = e8029321, %l1 = 000000000000000f
6788 ldsb [%i6+0x048],%l1 ! %l1 = ffffffffffffffe8
6789! %l0 = ffffffffffffffdc, %l5 = 0000000000004e14, %l6 = 000000000000000b
6790 add %l0,%l5,%l6 ! %l6 = 0000000000004df0
6791! Mem[0000000020000004] = 524379b2, %l7 = c1634f4fed492aaf, %asi = 80
6792 lduwa [%i0+0x004]%asi,%l7 ! %l7 = 00000000524379b2
6793! %f7 = eb31f200, %f11 = ce1d85e8, %f2 = 42227b70
6794 fdivs %f7 ,%f11,%f2 ! %f2 = 5c90983d
6795! %f7 = eb31f200, Mem[0000000021000100] = 77f9c0f9
6796 sta %f7 ,[%i2+0x100]%asi ! Mem[0000000021000100] = eb31f200
6797
6798p8_label_8:
6799! Mem[0000000090800008] = dcfed6af, %l1 = ffffffffffffffe8
6800 ldsb [%i5+%o1],%l1 ! %l1 = ffffffffffffffdc
6801! %ccr = 19, %f3 = ce1d85e8, %f10 = 368a6d98
6802 fmovspos %xcc,%f3 ,%f10 ! Moved %f10 = ce1d85e8
6803! %ccr = 19, %d12 = c2227b70 ce1d85e8, %d8 = ae142565 20f7ee6b
6804 fmovdcc %icc,%f12,%f8 ! Not Moved %f8 = ae142565 20f7ee6b
6805! %l0 = ffffffffffffffdc, %l0 = ffffffffffffffdc, %y = 00000000
6806 umulcc %l0,%l0,%l4 ! %l4 = ffffffb800000510, %ccr = 80, %y = ffffffb8
6807! %f4 = 36f5e539 157c8b41, Mem[0000000020000010] = b9046465 6f2ef2db
6808 stda %f4 ,[%i0+%o2]0x89 ! Mem[0000000020000010] = 36f5e539 157c8b41
6809! %f0 = 42227b70, %f6 = 54ea4fc5
6810 fstoi %f0 ,%f6 ! %f6 = 00000028
6811! %fcc0 = 0, %f12 = c2227b70 ce1d85e8, %f10 = ce1d85e8 ce1d85e8
6812 fmovda %fcc0,%f12,%f10 ! Moved, %f10 = c2227b70 ce1d85e8
6813! Mem[0000000090800088] = a41255f6, %l7 = 00000000524379b2
6814 ldsb [%i5+0x088],%l7 ! %l7 = ffffffffffffffa4
6815! Mem[0000000091000108] = f3679f9d, %l5 = 0000000000004e14
6816 ldub [%i6+0x108],%l5 ! %l5 = 00000000000000f3
6817! %ccr = 80, %l6 = 0000000000004df0, %l4 = ffffffb800000510
6818 movpos %icc,%l6,%l4 ! Moved, %l4 = 0000000000004df0
6819
6820p8_label_9:
6821! %fcc0 = 0, %f2 = 5c90983d ce1d85e8, %f0 = 42227b70 ce1d85e8
6822 fmovdug %fcc0,%f2 ,%f0 ! Not Moved
6823! Mem[0000000090800008] = dcfed6af, %l2 = 00000000000000a0
6824 ldub [%i5+%o1],%l2 ! %l2 = 00000000000000dc
6825! %f15 = ce1d85e8, Mem[0000000021000020] = cd5f8d63
6826 sta %f15,[%i2+%o4]0x80 ! Mem[0000000021000020] = ce1d85e8
6827! %fcc3 = 0, %f8 = ae142565 20f7ee6b, %f12 = c2227b70 ce1d85e8
6828 fmovdo %fcc3,%f8 ,%f12 ! Moved, %f12 = ae142565 20f7ee6b
6829 bcc,a p8_b6 ! Branch Taken, %ccr = 80, skip = 3
6830! %ccr = 80, %d4 = 36f5e539 157c8b41, %d4 = 36f5e539 157c8b41
6831 fmovdle %xcc,%f4 ,%f4 ! Moved %f4 = 36f5e539 157c8b41
6832! %l6 = 0000000000004df0, %f5 = 157c8b41, %f6 = 00000028
6833 fmovrsnz %l6,%f5 ,%f6 ! Bypassed
6834! %l7 = ffffffffffffffa4, immed = 00000125, %ccr = 80
6835 movrne %l7,0x125,%l6 ! Bypassed
6836p8_b6:
6837! %f0 = 42227b70 ce1d85e8 5c90983d ce1d85e8
6838! %f4 = 36f5e539 157c8b41 00000028 eb31f200
6839! %f8 = ae142565 20f7ee6b c2227b70 ce1d85e8
6840! %f12 = ae142565 20f7ee6b 368a6d98 ce1d85e8
6841 mov 0x180,%g1
6842 stda %f0 ,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000021000180
6843! Mem[0000000090800148] = ff0739a3, %l1 = ffffffffffffffdc
6844 ldsb [%i5+0x148],%l1 ! %l1 = ffffffffffffffff
6845
6846p8_label_10:
6847! %f16 = d7fd7360 4c8f6807 ebffde1a 923c188b
6848! %f20 = 5fd6f104 56628c7e d51ece92 5c2fa1dc
6849! %f24 = 30f44360 353474af 106092d4 2773e2c1
6850! %f28 = c6b0cb2f 1051c1c9 3492d6f7 8150e018
6851 mov 0x1c0,%g1
6852 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 00000000210001c0
6853 bneg p8_b7 ! Branch Not Taken, %ccr = 80, skip = 2
6854! %fcc1 = 0, %f14 = 368a6d98, %f10 = c2227b70
6855 fmovsa %fcc1,%f14,%f10 ! Moved, %f10 = 368a6d98
6856! %f8 = ae142565 20f7ee6b, Mem[0000000021000078] = 8cdd5617 8568bf3a
6857 std %f8 ,[%i2+0x078] ! Mem[0000000021000078] = ae142565 20f7ee6b
6858p8_b7:
6859! %ccr = 80, immd = 000000000000026d, %l1 = ffffffffffffffff
6860 movvc %xcc,0x26d,%l1 ! Moved, %l1 = 000000000000026d
6861 set p8_b8 ,%o7
6862 bgu,pn %icc,p8_near_0_le ! Branch Taken, %ccr = 80, skip = 2
6863! %ccr = 80, immd = 000000000000001e, %l6 = 0000000000004df0
6864 movvs %xcc,0x01e,%l6 ! Register Not Moved
6865! Registers modified during the branch to p8_near_0
6866! %l0 = 00000000000079b2
6867! %l3 = 000000003c0aa74f
6868! %f14 = 368a6d98 ce1d85e8
6869! %l2 = 00000000000000dc, immed = fffffa43, %y = ffffffb8
6870 sdiv %l2,-0x5bd,%l5 ! Bypassed
6871 mov %l0,%y ! Bypassed
6872p8_b8:
6873 set p8_b9 ,%o7
6874 bne,a,pn %icc,p8_near_3_le ! Branch Taken, %ccr = 80, skip = 1
6875! Mem[0000000020800008] = 1adeffeb, %l0 = 00000000000079b2
6876 lduwa [%i1+%o1]0x89,%l0 ! %l0 = 000000001adeffeb
6877 nop
6878 nop
6879p8_b9:
6880! Registers modified during the branch to p8_near_3
6881! %l6 = fffffffffffff480
6882! %f0 = 36f5e539 157c8b41
6883! %f4 = ae142565 20f7ee6b
6884! %f6 = eb31f200 eb31f200
6885! %f12 = ce1d85e8 20f7ee6b
6886! %f14 = 368a6d98 ae142565
6887! %ccr = 88
6888 nop
6889
6890! End of Random Code for Thread 8
6891
68921: membar #Sync ! Force all stores to complete
6893
6894p8_set_done_flag:
6895 mov 2,%g2
6896 set done_flags,%g1
6897 st %g2,[%g1+0x020] ! Set processor 8 done flag
6898
6899! Check Registers
6900
6901p8_check_registers:
6902 set p8_expected_registers,%g1
6903 ldx [%g1+0x000],%g2
6904 cmp %l0,%g2 ! %l0 should be 000000001adeffeb
6905 bne %xcc,p8_reg_l0_fail
6906 mov %l0,%g3
6907 ldx [%g1+0x008],%g2
6908 cmp %l1,%g2 ! %l1 should be 000000000000026d
6909 bne %xcc,p8_reg_l1_fail
6910 mov %l1,%g3
6911 ldx [%g1+0x010],%g2
6912 cmp %l2,%g2 ! %l2 should be 00000000000000dc
6913 bne %xcc,p8_reg_l2_fail
6914 mov %l2,%g3
6915 ldx [%g1+0x018],%g2
6916 cmp %l3,%g2 ! %l3 should be 000000003c0aa74f
6917 bne %xcc,p8_reg_l3_fail
6918 mov %l3,%g3
6919 ldx [%g1+0x020],%g2
6920 cmp %l4,%g2 ! %l4 should be 0000000000004df0
6921 bne %xcc,p8_reg_l4_fail
6922 mov %l4,%g3
6923 ldx [%g1+0x028],%g2
6924 cmp %l5,%g2 ! %l5 should be 00000000000000f3
6925 bne %xcc,p8_reg_l5_fail
6926 mov %l5,%g3
6927 ldx [%g1+0x030],%g2
6928 cmp %l6,%g2 ! %l6 should be fffffffffffff480
6929 bne %xcc,p8_reg_l6_fail
6930 mov %l6,%g3
6931 ldx [%g1+0x038],%g2
6932 cmp %l7,%g2 ! %l7 should be ffffffffffffffa4
6933 bne %xcc,p8_reg_l7_fail
6934 mov %l7,%g3
6935
6936! Check %y register
6937
6938 set 0xffffffb8,%g2
6939 rd %y,%g3
6940 cmp %g2,%g3
6941 bne,a p8_failed
6942 mov 0x111,%g1
6943
6944! Check Floating Point Registers
6945
6946p8_check_fp_registers:
6947 set p8_expected_fp_regs,%g3
6948 std %f0,[%g1]
6949 ldx [%g1],%l1
6950 ldx [%g3+0x00],%l0
6951 cmp %l0,%l1 ! %f0 should be 36f5e539 157c8b41
6952 bne %xcc,p8_freg_fail
6953 std %f2,[%g1]
6954 ldx [%g1],%l1
6955 ldx [%g3+0x08],%l0
6956 cmp %l0,%l1 ! %f2 should be 5c90983d ce1d85e8
6957 bne %xcc,p8_freg_fail
6958 std %f4,[%g1]
6959 ldx [%g1],%l1
6960 ldx [%g3+0x10],%l0
6961 cmp %l0,%l1 ! %f4 should be ae142565 20f7ee6b
6962 bne %xcc,p8_freg_fail
6963 std %f6,[%g1]
6964 ldx [%g1],%l1
6965 ldx [%g3+0x18],%l0
6966 cmp %l0,%l1 ! %f6 should be eb31f200 eb31f200
6967 bne %xcc,p8_freg_fail
6968 std %f8,[%g1]
6969 ldx [%g1],%l1
6970 ldx [%g3+0x20],%l0
6971 cmp %l0,%l1 ! %f8 should be ae142565 20f7ee6b
6972 bne %xcc,p8_freg_fail
6973 std %f10,[%g1]
6974 ldx [%g1],%l1
6975 ldx [%g3+0x28],%l0
6976 cmp %l0,%l1 ! %f10 should be 368a6d98 ce1d85e8
6977 bne %xcc,p8_freg_fail
6978 std %f12,[%g1]
6979 ldx [%g1],%l1
6980 ldx [%g3+0x30],%l0
6981 cmp %l0,%l1 ! %f12 should be ce1d85e8 20f7ee6b
6982 bne %xcc,p8_freg_fail
6983 std %f14,[%g1]
6984 ldx [%g1],%l1
6985 ldx [%g3+0x38],%l0
6986 cmp %l0,%l1 ! %f14 should be 368a6d98 ae142565
6987 bne %xcc,p8_freg_fail
6988 std %f16,[%g1]
6989 ldx [%g1],%l1
6990 ldx [%g3+0x40],%l0
6991 cmp %l0,%l1 ! %f16 should be d7fd7360 4c8f6807
6992 bne %xcc,p8_freg_fail
6993 std %f18,[%g1]
6994 ldx [%g1],%l1
6995 ldx [%g3+0x48],%l0
6996 cmp %l0,%l1 ! %f18 should be ebffde1a 923c188b
6997 bne %xcc,p8_freg_fail
6998 std %f20,[%g1]
6999 ldx [%g1],%l1
7000 ldx [%g3+0x50],%l0
7001 cmp %l0,%l1 ! %f20 should be 5fd6f104 56628c7e
7002 bne %xcc,p8_freg_fail
7003 std %f22,[%g1]
7004 ldx [%g1],%l1
7005 ldx [%g3+0x58],%l0
7006 cmp %l0,%l1 ! %f22 should be d51ece92 5c2fa1dc
7007 bne %xcc,p8_freg_fail
7008 std %f24,[%g1]
7009 ldx [%g1],%l1
7010 ldx [%g3+0x60],%l0
7011 cmp %l0,%l1 ! %f24 should be 30f44360 353474af
7012 bne %xcc,p8_freg_fail
7013 std %f26,[%g1]
7014 ldx [%g1],%l1
7015 ldx [%g3+0x68],%l0
7016 cmp %l0,%l1 ! %f26 should be 106092d4 2773e2c1
7017 bne %xcc,p8_freg_fail
7018 std %f28,[%g1]
7019 ldx [%g1],%l1
7020 ldx [%g3+0x70],%l0
7021 cmp %l0,%l1 ! %f28 should be c6b0cb2f 1051c1c9
7022 bne %xcc,p8_freg_fail
7023 std %f30,[%g1]
7024 ldx [%g1],%l1
7025 ldx [%g3+0x78],%l0
7026 cmp %l0,%l1 ! %f30 should be 3492d6f7 8150e018
7027 bne %xcc,p8_freg_fail
7028 nop
7029
7030! Check Local Memory
7031
7032 set p8_local0_expect,%g1
7033p8_check_local0:
7034 ldx [%g1+0x010],%g2 ! Expected data = 418b7c1539e5f536
7035 ldx [%i0+0x010],%g3 ! Observed data at 0000000020000010
7036 cmp %g2,%g3
7037 bne,a,pn %xcc,p8_local_failed
7038 add %i0,0x010,%g4
7039 ldx [%g1+0x060],%g2 ! Expected data = dab68a8ded492a2d
7040 ldx [%i0+0x060],%g3 ! Observed data at 0000000020000060
7041 cmp %g2,%g3
7042 bne,a,pn %xcc,p8_local_failed
7043 add %i0,0x060,%g4
7044
7045 set p8_local1_expect,%g1
7046p8_check_local1:
7047 ldx [%g1+0x000],%g2 ! Expected data = d7fd73604c8f6807
7048 ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000
7049 cmp %g2,%g3
7050 bne,a,pn %xcc,p8_local_failed
7051 add %i1,0x000,%g4
7052 ldx [%g1+0x048],%g2 ! Expected data = 536ab02cdb4a031b
7053 ldx [%i1+0x048],%g3 ! Observed data at 0000000020800048
7054 cmp %g2,%g3
7055 bne,a,pn %xcc,p8_local_failed
7056 add %i1,0x048,%g4
7057
7058 set p8_local2_expect,%g1
7059p8_check_local2:
7060 ldx [%g1+0x010],%g2 ! Expected data = 5c90983dce1d85e8
7061 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010
7062 cmp %g2,%g3
7063 bne,a,pn %xcc,p8_local_failed
7064 add %i2,0x010,%g4
7065 ldx [%g1+0x020],%g2 ! Expected data = ce1d85e8fc88b1f0
7066 ldx [%i2+0x020],%g3 ! Observed data at 0000000021000020
7067 cmp %g2,%g3
7068 bne,a,pn %xcc,p8_local_failed
7069 add %i2,0x020,%g4
7070 ldx [%g1+0x050],%g2 ! Expected data = 000000000000004a
7071 ldx [%i2+0x050],%g3 ! Observed data at 0000000021000050
7072 cmp %g2,%g3
7073 bne,a,pn %xcc,p8_local_failed
7074 add %i2,0x050,%g4
7075 ldx [%g1+0x060],%g2 ! Expected data = df71dcc599f016ce
7076 ldx [%i2+0x060],%g3 ! Observed data at 0000000021000060
7077 cmp %g2,%g3
7078 bne,a,pn %xcc,p8_local_failed
7079 add %i2,0x060,%g4
7080 ldx [%g1+0x078],%g2 ! Expected data = ae14256520f7ee6b
7081 ldx [%i2+0x078],%g3 ! Observed data at 0000000021000078
7082 cmp %g2,%g3
7083 bne,a,pn %xcc,p8_local_failed
7084 add %i2,0x078,%g4
7085 ldx [%g1+0x100],%g2 ! Expected data = eb31f200b54412e5
7086 ldx [%i2+0x100],%g3 ! Observed data at 0000000021000100
7087 cmp %g2,%g3
7088 bne,a,pn %xcc,p8_local_failed
7089 add %i2,0x100,%g4
7090 ldx [%g1+0x150],%g2 ! Expected data = ce68efa682b2b09d
7091 ldx [%i2+0x150],%g3 ! Observed data at 0000000021000150
7092 cmp %g2,%g3
7093 bne,a,pn %xcc,p8_local_failed
7094 add %i2,0x150,%g4
7095 ldx [%g1+0x180],%g2 ! Expected data = e8851dce707b2242
7096 ldx [%i2+0x180],%g3 ! Observed data at 0000000021000180
7097 cmp %g2,%g3
7098 bne,a,pn %xcc,p8_local_failed
7099 add %i2,0x180,%g4
7100 ldx [%g1+0x188],%g2 ! Expected data = e8851dce3d98905c
7101 ldx [%i2+0x188],%g3 ! Observed data at 0000000021000188
7102 cmp %g2,%g3
7103 bne,a,pn %xcc,p8_local_failed
7104 add %i2,0x188,%g4
7105 ldx [%g1+0x190],%g2 ! Expected data = 418b7c1539e5f536
7106 ldx [%i2+0x190],%g3 ! Observed data at 0000000021000190
7107 cmp %g2,%g3
7108 bne,a,pn %xcc,p8_local_failed
7109 add %i2,0x190,%g4
7110 ldx [%g1+0x198],%g2 ! Expected data = 00f231eb28000000
7111 ldx [%i2+0x198],%g3 ! Observed data at 0000000021000198
7112 cmp %g2,%g3
7113 bne,a,pn %xcc,p8_local_failed
7114 add %i2,0x198,%g4
7115 ldx [%g1+0x1a0],%g2 ! Expected data = 6beef720652514ae
7116 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000210001a0
7117 cmp %g2,%g3
7118 bne,a,pn %xcc,p8_local_failed
7119 add %i2,0x1a0,%g4
7120 ldx [%g1+0x1a8],%g2 ! Expected data = e8851dce707b22c2
7121 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000210001a8
7122 cmp %g2,%g3
7123 bne,a,pn %xcc,p8_local_failed
7124 add %i2,0x1a8,%g4
7125 ldx [%g1+0x1b0],%g2 ! Expected data = 6beef720652514ae
7126 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000210001b0
7127 cmp %g2,%g3
7128 bne,a,pn %xcc,p8_local_failed
7129 add %i2,0x1b0,%g4
7130 ldx [%g1+0x1b8],%g2 ! Expected data = e8851dce986d8a36
7131 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000210001b8
7132 cmp %g2,%g3
7133 bne,a,pn %xcc,p8_local_failed
7134 add %i2,0x1b8,%g4
7135 ldx [%g1+0x1c0],%g2 ! Expected data = d7fd73604c8f6807
7136 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000210001c0
7137 cmp %g2,%g3
7138 bne,a,pn %xcc,p8_local_failed
7139 add %i2,0x1c0,%g4
7140 ldx [%g1+0x1c8],%g2 ! Expected data = ebffde1a923c188b
7141 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000210001c8
7142 cmp %g2,%g3
7143 bne,a,pn %xcc,p8_local_failed
7144 add %i2,0x1c8,%g4
7145 ldx [%g1+0x1d0],%g2 ! Expected data = 5fd6f10456628c7e
7146 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000210001d0
7147 cmp %g2,%g3
7148 bne,a,pn %xcc,p8_local_failed
7149 add %i2,0x1d0,%g4
7150 ldx [%g1+0x1d8],%g2 ! Expected data = d51ece925c2fa1dc
7151 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000210001d8
7152 cmp %g2,%g3
7153 bne,a,pn %xcc,p8_local_failed
7154 add %i2,0x1d8,%g4
7155 ldx [%g1+0x1e0],%g2 ! Expected data = 30f44360353474af
7156 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000210001e0
7157 cmp %g2,%g3
7158 bne,a,pn %xcc,p8_local_failed
7159 add %i2,0x1e0,%g4
7160 ldx [%g1+0x1e8],%g2 ! Expected data = 106092d42773e2c1
7161 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000210001e8
7162 cmp %g2,%g3
7163 bne,a,pn %xcc,p8_local_failed
7164 add %i2,0x1e8,%g4
7165 ldx [%g1+0x1f0],%g2 ! Expected data = c6b0cb2f1051c1c9
7166 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000210001f0
7167 cmp %g2,%g3
7168 bne,a,pn %xcc,p8_local_failed
7169 add %i2,0x1f0,%g4
7170 ldx [%g1+0x1f8],%g2 ! Expected data = 3492d6f78150e018
7171 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000210001f8
7172 cmp %g2,%g3
7173 bne,a,pn %xcc,p8_local_failed
7174 add %i2,0x1f8,%g4
7175
7176 set p8_local3_expect,%g1
7177p8_check_local3:
7178 ldx [%g1+0x028],%g2 ! Expected data = ccb990a40000005c
7179 ldx [%i3+0x028],%g3 ! Observed data at 0000000021800028
7180 cmp %g2,%g3
7181 bne,a,pn %xcc,p8_local_failed
7182 add %i3,0x028,%g4
7183 ldx [%g1+0x058],%g2 ! Expected data = fd6f4ff608439155
7184 ldx [%i3+0x058],%g3 ! Observed data at 0000000021800058
7185 cmp %g2,%g3
7186 bne,a,pn %xcc,p8_local_failed
7187 add %i3,0x058,%g4
7188
7189! Check Shared Memory
7190
7191
7192 set share0_expect,%g4
7193 set p8_share_mask,%g5
7194p8_memcheck_share0:
7195 ldx [%g4+0x108],%g2 ! Expected value = fffe61800b940a1f
7196 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
7197 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7198 and %g2,%g7,%g2 ! %g2 = ff00000000000000
7199 and %g3,%g7,%g3 ! should be ff00000000000000
7200 cmp %g2,%g3
7201 bne,pn %xcc,p8_failed
7202 add %g6,0x108,%g1
7203
7204 set share1_expect,%g4
7205p8_memcheck_share1:
7206 ldx [%g4+0x088],%g2 ! Expected value = a41255f6adc2b4e8
7207 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
7208 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7209 and %g2,%g7,%g2 ! %g2 = a400000000000000
7210 and %g3,%g7,%g3 ! should be a400000000000000
7211 cmp %g2,%g3
7212 bne,pn %xcc,p8_failed
7213 add %g6,0x088,%g1
7214 ldx [%g4+0x148],%g2 ! Expected value = ff0739a32cdb41b0
7215 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
7216 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7217 and %g2,%g7,%g2 ! %g2 = ff00000000000000
7218 and %g3,%g7,%g3 ! should be ff00000000000000
7219 cmp %g2,%g3
7220 bne,pn %xcc,p8_failed
7221 add %g6,0x148,%g1
7222
7223 set share2_expect,%g4
7224p8_memcheck_share2:
7225 ldx [%g4+0x0c8],%g2 ! Expected value = fff02e0311135a2a
7226 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
7227 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7228 and %g2,%g7,%g2 ! %g2 = ff00000000000000
7229 and %g3,%g7,%g3 ! should be ff00000000000000
7230 cmp %g2,%g3
7231 bne,pn %xcc,p8_failed
7232 add %g6,0x0c8,%g1
7233
7234 set share3_expect,%g4
7235p8_memcheck_share3:
7236 ldx [%g4+0x048],%g2 ! Expected value = a00723dcea5a0eb2
7237 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
7238 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7239 and %g2,%g7,%g2 ! %g2 = a000000000000000
7240 and %g3,%g7,%g3 ! should be a000000000000000
7241 cmp %g2,%g3
7242 bne,pn %xcc,p8_failed
7243 add %g6,0x048,%g1
7244 ldx [%g4+0x188],%g2 ! Expected value = 0007bec11e4886cf
7245 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
7246 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7247 and %g2,%g7,%g2 ! %g2 = 0000000000000000
7248 and %g3,%g7,%g3 ! should be 0000000000000000
7249 cmp %g2,%g3
7250 bne,pn %xcc,p8_failed
7251 add %g6,0x188,%g1
7252
7253! The test for processor 8 has passed
7254
7255p8_passed:
7256 ta GOOD_TRAP
7257 nop
7258
7259p8_reg_l0_fail:
7260 or %g0,0xbd0,%g1
7261 ba,a p8_failed
7262p8_reg_l1_fail:
7263 or %g0,0xbd1,%g1
7264 ba,a p8_failed
7265p8_reg_l2_fail:
7266 or %g0,0xbd2,%g1
7267 ba,a p8_failed
7268p8_reg_l3_fail:
7269 or %g0,0xbd3,%g1
7270 ba,a p8_failed
7271p8_reg_l4_fail:
7272 or %g0,0xbd4,%g1
7273 ba,a p8_failed
7274p8_reg_l5_fail:
7275 or %g0,0xbd5,%g1
7276 ba,a p8_failed
7277p8_reg_l6_fail:
7278 or %g0,0xbd6,%g1
7279 ba,a p8_failed
7280p8_reg_l7_fail:
7281 or %g0,0xbd7,%g1
7282 ba,a p8_failed
7283p8_freg_fail:
7284 set p8_temp,%g6
7285 ta BAD_TRAP
7286
7287
7288! The test for processor 8 failed
7289
7290p8_failed:
7291 set done_flags,%g1
7292 mov 3,%g5
7293 st %g5,[%g1+0x020] ! Set processor 8 done flag
7294
7295 set p8_temp,%g6
7296 stx %g1,[%g6]
7297 stx %g2,[%g6+8]
7298 stx %g3,[%g6+16]
7299 stx %fsr,[%g6+24]
7300 ta BAD_TRAP
7301
7302
7303! The local area data for processor 8 failed
7304
7305p8_local_failed:
7306 set done_flags,%g5
7307 mov 3,%g6
7308 st %g6,[%g5+0x020] ! Set processor 8 done flag
7309
7310 set p8_temp,%g6
7311 add %g1,%g4,%g1
7312 stx %g4,[%g6]
7313 stx %g2,[%g6+8]
7314 stx %g3,[%g6+16]
7315 st %fsr,[%g6+24]
7316 ta BAD_TRAP
7317
7318p8_selfmod_failed:
7319 ba p8_failed
7320 mov 0xabc,%g1
7321
7322
7323p8_common_error:
7324 or %g0,0xee8,%g1
7325 ba p8_failed
7326 mov %o4,%g3
7327
7328p8_common_signature_error:
7329 set p8_temp,%g1
7330 ba p8_failed
7331 st %g2,[%g1] ! Common Lock Number
7332
7333p8_common_timeout:
7334 set p8_temp,%g1
7335 ba p8_failed
7336 st %g2,[%g1] ! Common Lock Number
7337p8_branch_failed:
7338 mov 0xbbb,%g1
7339 rd %ccr,%g2
7340 ba p8_failed
7341 mov 0x0,%g3
7342
7343p8_trap1e:
7344 stba %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000]
7345 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020800018]
7346 fmovdle %xcc,%f10,%f10
7347 membar #Sync
7348 mov 0x100,%g1
7349 ldda [%i2+%g1]ASI_BLK_AIUP,%f16
7350 membar #Sync
7351 stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000008]
7352 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000018]
7353 srlx %l4,%l2,%l6
7354 done
7355
7356p8_trap1o:
7357 stba %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000]
7358 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020800018]
7359 fmovdle %xcc,%f10,%f10
7360 membar #Sync
7361 mov 0x100,%g1
7362 ldda [%o2+%g1]ASI_BLK_AIUP,%f16
7363 membar #Sync
7364 stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000008]
7365 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000018]
7366 srlx %l4,%l2,%l6
7367 done
7368
7369
7370p8_trap2e:
7371 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800020]
7372 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800028]
7373 fmovdn %xcc,%f8,%f4
7374 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800020]
7375 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021800020]
7376 srax %l4,0x02b,%l7
7377 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800020]
7378 done
7379
7380p8_trap2o:
7381 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800020]
7382 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800028]
7383 fmovdn %xcc,%f8,%f4
7384 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800020]
7385 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021800020]
7386 srax %l4,0x02b,%l7
7387 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800020]
7388 done
7389
7390
7391p8_trap3e:
7392 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000018]
7393 done
7394
7395p8_trap3o:
7396 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000018]
7397 done
7398
7399p8_init_memory_pointers:
7400 set p8_init_registers,%g1
7401 mov %g0,%g2
7402 mov %g0,%g3
7403 mov %g0,%g4
7404 mov %g0,%g5
7405 mov %g0,%g6
7406 mov %g0,%g7
7407
7408! Initialize memory pointers for window 0
7409 set p8_local0_start,%i0
7410 set p8_local1_start,%i1
7411 set p8_local2_start,%i2
7412 set p8_local3_start,%i3
7413 set share0_start,%i4
7414 set share1_start,%i5
7415 set share2_start,%i6
7416 clr %i7
7417! Init Local Registers in Window 0
7418 ldx [%g1+0x000],%l0 ! %l0 = 948fdc6e6bb2065a
7419 ldx [%g1+0x008],%l1 ! %l1 = 6be5d275f81cb2d6
7420 ldx [%g1+0x010],%l2 ! %l2 = 5a62a2b080e64ff6
7421 ldx [%g1+0x018],%l3 ! %l3 = 91c509ffccb990a4
7422 ldx [%g1+0x020],%l4 ! %l4 = 7c76bb79e8f9667a
7423 ldx [%g1+0x028],%l5 ! %l5 = c1634f4fed492a2d
7424 ldx [%g1+0x030],%l6 ! %l6 = 54fd4aa9ad57ac60
7425 ldx [%g1+0x038],%l7 ! %l7 = 985c9e30bd30abfc
7426
7427! Initialize the output register of window 0
7428
7429 set share3_start,%o0
7430 mov 0x08,%o1
7431 mov 0x10,%o2
7432 mov 0x18,%o3
7433 mov 0x20,%o4
7434 mov 0x28,%o5
7435 mov 0x30,%o6
7436
7437 retl
7438 nop
7439
7440! Random code for Thread 9
7441
7442thread_9:
7443 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
7444 set done_flags,%g1
7445 mov 1,%g2
7446 st %g2,[%g1+0x24] ! Set the start flag
7447 set p9_fsr,%g3
7448 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
7449 wrpr %g0,7,%cleanwin
7450 call p9_init_memory_pointers
7451 wr %g0,0x80,%asi ! Setting default asi to 80
7452
7453! Initialize the floating point registers for processor 9
7454
7455 wr %g0,0x4,%fprs ! Make sure fef is 1
7456 set p9_init_freg,%g1
7457! %f0 = 8e400cd8 47f3adf1 d4dd402f de34486f
7458! %f4 = bb7ef6f2 760afc47 5688155b 67a60a30
7459! %f8 = 0a44df0e e6693c6a f9b36a2f c3eb3d2f
7460! %f12 = ecc7e26e bc3280c4 cb15ac70 7f138e7a
7461 ldda [%g1]ASI_BLK_P,%f0
7462 add %g1,64,%g1
7463! %f16 = b6d99692 da1a4308 65cf954a 98aec018
7464! %f20 = 133d8d03 99d20399 ceac8aa5 76a09507
7465! %f24 = 7b4a3555 2a84cac2 43b4b2c5 7c863c49
7466! %f28 = 5ebffb0e fabe8606 b592aa48 757e29a7
7467 ldda [%g1]ASI_BLK_P,%f16
7468 add %g1,64,%g1
7469! %f32 = ebfa23ab 2d01b55b d18564c7 0b1311b2
7470! %f36 = a64d0e93 65f9b488 b6dd2c55 14eb292b
7471! %f40 = 3c160e01 ac34384e 1e89d1e0 2730f479
7472! %f44 = 715f0125 861f5a0c 0f05a2a0 8433d928
7473 ldda [%g1]ASI_BLK_P,%f32
7474
7475! Set up the Graphics Status Register
7476
7477 setx 0x0cc14ea70000006a,%g7,%g1 ! %gsr scale = 13, align = 2
7478 wr %g1,%g0,%gsr ! %gsr = 0cc14ea70000006a
7479 wr %g0,%y ! Clear %y register
7480 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7481 membar #Sync ! Force the block loads to complete
7482
7483! Start of Random Code for processor 9
7484
7485! User init fragment
7486 ta T_CHANGE_HPRIV
7487 setx sync_thr_counter, %g1, %g7
7488 mov 1, %g3
7489 ldxa [%g0] 0x63, %g6
7490 sllx %g3, %g6, %g3
7491 mov 0x68, %g5
7492 stx %g3, [%g7]
7493 stxa %g3, [%g5] 0x41
7494 ldx [%g7], %g1
7495 brz %g1, 2f
7496 mov 0x58, %g5
7497 ldxa [%g5] 0x41, %g1
74981:
7499 cmp %g3, %g1
7500 bne,a 1b
7501 ldxa [%g5] 0x41, %g1
7502 sub %g5, 8, %g5
7503 best_set_reg(M4_thread_mask, %g1, %g3)
7504#if (!defined SIXGUNS && defined PORTABLE_CORE)
7505 andn %g6, 0x7, %g6
7506 sllx %g3, %g6, %g3
7507#endif
7508 stx %g0, [%g7]
7509 stxa %g3, [%g5] 0x41
7510 xorcc %g0,%g0,%g4
75112:
7512 ta T_CHANGE_NONHPRIV
7513
7514p9_label_1:
7515! %ccr = 44, %d4 = bb7ef6f2 760afc47, %d24 = 7b4a3555 2a84cac2
7516 fmovdg %icc,%f4 ,%f24 ! Not Moved %f24 = 7b4a3555 2a84cac2
7517 bneg,a p9_b1 ! Branch Not Taken, %ccr = 44, skip = 2
7518! %ccr = 44, %d4 = bb7ef6f2 760afc47, %d22 = ceac8aa5 76a09507
7519 fmovdle %xcc,%f4 ,%f22 ! Annulled
7520! Mem[00000000908000c9] = 8b0eb9bc, %l0 = 6e8cb0e88eefa0b4
7521 ldsb [%i5+0x0c9],%l0 ! %l0 = 000000000000000e
7522p9_b1:
7523! %ccr = 44, %l5 = a91b291886cfaa33, %l7 = f0ff651e7c863260
7524 movcs %icc,%l5,%l7 ! Register Not Moved
7525! Mem[0000000090000089] = 0be981b6, %l3 = 3034d7126c8b4ff2
7526 ldstub [%i4+0x089],%l3 ! %l3 = 00000000000000e9
7527! %ccr = 44, %l0 = 000000000000000e, %l5 = a91b291886cfaa33
7528 movne %icc,%l0,%l5 ! Register Not Moved
7529! Mem[0000000022800008] = 93df18f6, %l4 = fed29b7263599549
7530 ldsba [%i1+%o1]0x89,%l4 ! %l4 = fffffffffffffff6
7531! Mem[0000000090000109] = fffe6180, %l6 = 36395e5ebb972219
7532 ldsb [%i4+0x109],%l6 ! %l6 = fffffffffffffffe
7533 set p9_b2 ,%o7
7534 fble,pn %fcc2,p9_near_1_he ! Branch Taken, %fcc2 = 0
7535
7536p9_label_2:
7537! %fcc1 = 0, %f6 = 5688155b 67a60a30, %f2 = d4dd402f de34486f
7538 fmovdg %fcc1,%f6 ,%f2 ! Not Moved
7539! Registers modified during the branch to p9_near_1
7540! %f20 = 133d8d03 5ebffb0e
7541! %f26 = 43b4b2c5 ceac8aa5
7542! Reloading FP registers %f16 to %f31
7543! %f16 = b6d99692 da1a4308 65cf954a 98aec018
7544! %f20 = 133d8d03 5ebffb0e ceac8aa5 76a09507
7545! %f24 = 7b4a3555 2a84cac2 43b4b2c5 ceac8aa5
7546! %f28 = 5ebffb0e fabe8606 b592aa48 757e29a7
7547 set (p9_init_freg+0x40),%g1
7548 ldda [%g1]ASI_BLK_P,%f16
7549 membar #Sync
7550! %l2 = eb059f33db6bb779, Mem[0000000090000149] = 7284782e
7551 stb %l2,[%i4+0x149] ! Bypassed
7552! %l2 = eb059f33db6bb779, %l0 = 000000000000000e, %l5 = a91b291886cfaa33
7553 tsubcc %l2,%l0,%l5 ! Bypassed
7554! %f17 = da1a4308, Mem[0000000022000028] = 2edc3fe2
7555 sta %f17,[%i0+%o5]0x88 ! Bypassed
7556p9_b2:
7557! Branch On Register, %l6 = fffffffffffffffe, skip = 4
7558 brlz,a,pt %l6,p9_b3 ! Branch Taken
7559! %f18 = 65cf954a 98aec018, %f28 = 5ebffb0e fabe8606, %f12 = ecc7e26e bc3280c4
7560 fmuld %f18,%f28,%f12 ! %f12 = 7ff00000 00000000
7561! %ccr = 44, %f18 = 65cf954a, %f10 = f9b36a2f
7562 fmovsvs %xcc,%f18,%f10 ! Bypassed
7563! %f4 = bb7ef6f2 760afc47, %f6 = 5688155b
7564 fdtoi %f4 ,%f6 ! Bypassed
7565! %f26 = 43b4b2c5 ceac8aa5, %f2 = d4dd402f de34486f, %f30 = b592aa48 757e29a7
7566 fsubd %f26,%f2 ,%f30 ! Bypassed
7567p9_b3:
7568
7569p9_label_3:
7570! %l7 = f0ff651e7c863260, %f22 = ceac8aa5, %f21 = 5ebffb0e
7571 fmovrslez %l7,%f22,%f21 ! Moved : %f21 = ceac8aa5
7572! Mem[00000000900001c9] = 52c162d9, %l6 = fffffffffffffffe
7573 ldsb [%i4+0x1c9],%l6 ! %l6 = ffffffffffffffc1
7574 set p9_b4 ,%o7
7575 fbul,a,pn %fcc3,p9_near_3_le ! Branch Not Taken, %fcc3 = 0
7576! %ccr = 44, %f4 = bb7ef6f2, %f6 = 5688155b
7577 fmovsg %icc,%f4 ,%f6 ! Annulled
7578! Mem[00000000900001c9] = 52c162d9, %l4 = fffffffffffffff6
7579 ldsb [%i4+0x1c9],%l4 ! %l4 = ffffffffffffffc1
7580! %fcc1 = 0, %f30 = b592aa48 757e29a7, %f10 = f9b36a2f c3eb3d2f
7581 fmovdlg %fcc1,%f30,%f10 ! Not Moved
7582! Mem[0000000091800089] = 2e672139, %l6 = ffffffffffffffc1
7583 ldstub [%o0+0x089],%l6 ! %l6 = 0000000000000067
7584p9_b4:
7585! %l4 = ffffffffffffffc1, %l1 = 5da1516c8f6c3889, %l5 = a91b291886cfaa33
7586 addccc %l4,%l1,%l5 ! %l5 = 5da1516c8f6c384a, %ccr = 19
7587! %ccr = 19, %f29 = fabe8606, %f29 = fabe8606
7588 fmovsle %icc,%f29,%f29 ! Moved %f29 = fabe8606
7589! %ccr = 19, %d12 = 7ff00000 00000000, %d24 = 7b4a3555 2a84cac2
7590 fmovde %icc,%f12,%f24 ! Not Moved %f24 = 7b4a3555 2a84cac2
7591
7592p9_label_4:
7593! Mem[0000000091000109] = f3679f9d, %l4 = ffffffffffffffc1
7594 ldsb [%i6+0x109],%l4 ! %l4 = 0000000000000067
7595 set p9_b5 ,%o7
7596 bneg,pn %xcc,p9_near_1_le ! Branch Not Taken, %ccr = 19, CWP = 0
7597! %fcc3 = 0, %f14 = cb15ac70, %f2 = d4dd402f
7598 fmovsue %fcc3,%f14,%f2 ! Moved, %f2 = cb15ac70
7599! %ccr = 19, %f9 = e6693c6a, %f5 = 760afc47
7600 fmovsa %xcc,%f9 ,%f5 ! Moved %f5 = e6693c6a
7601! %fcc2 = 0, %l7 = f0ff651e7c863260, %l0 = 000000000000000e
7602 movg %fcc2,%l7,%l0 ! Register Not Moved
7603! %ccr = 19, immd = 00000000000003a5, %l0 = 000000000000000e
7604 movgu %icc,0x3a5,%l0 ! Register Not Moved
7605! Reloading FP registers %f16 to %f31
7606! %f16 = b6d99692 da1a4308 65cf954a 98aec018
7607! %f20 = 133d8d03 ceac8aa5 ceac8aa5 76a09507
7608! %f24 = 7b4a3555 2a84cac2 43b4b2c5 ceac8aa5
7609! %f28 = 5ebffb0e fabe8606 b592aa48 757e29a7
7610 set (p9_init_freg+0x80),%g1
7611 ldda [%g1]ASI_BLK_P,%f16
7612 membar #Sync
7613! %f16 = ebfa23ab 2d01b55b d18564c7 0b1311b2
7614! %f20 = a64d0e93 65f9b488 b6dd2c55 14eb292b
7615! %f24 = 3c160e01 ac34384e 1e89d1e0 2730f479
7616! %f28 = 715f0125 861f5a0c 0f05a2a0 8433d928
7617p9_b5:
7618! Mem[0000000022000018] = 21885d56, %l4 = 0000000000000067
7619 ldsha [%i0+%o3]0x81,%l4 ! %l4 = 0000000000002188
7620! Mem[0000000090000009] = b55f86cd, %l1 = 5da1516c8f6c3889
7621 ldstuba [%i4+0x009]%asi,%l1 ! %l1 = 000000000000005f
7622 set p9_b6 ,%o7
7623 fbug,pt %fcc0,p9_near_0_le ! Branch Not Taken, %fcc0 = 0
7624
7625p9_label_5:
7626! %l1 = 000000000000005f, %l6 = 0000000000000067, %l1 = 000000000000005f
7627 orcc %l1,%l6,%l1 ! %l1 = 000000000000007f, %ccr = 00
7628! %l1 = 000000000000007f, Mem[00000000908001c9] = 66824e35
7629 stb %l1,[%i5+0x1c9] ! Mem[00000000908001c8] = 667f4e35
7630! %f11 = c3eb3d2f, %f6 = 5688155b
7631 fsqrts %f11,%f6 ! %f6 = 7fffffff
7632p9_b6:
7633! %fcc2 = 0, immd = 0000000000000382, %l6 = 0000000000000067
7634 movule %fcc2,0x382,%l6 ! Moved, %l6 = 0000000000000382
7635! %fcc0 = 0, %l5 = 5da1516c8f6c384a, %l3 = 00000000000000e9
7636 mova %fcc0,%l5,%l3 ! Moved, %l3 = 5da1516c8f6c384a
7637! %f22 = b6dd2c55, %f22 = b6dd2c55
7638 fitos %f22,%f22 ! %f22 = ce9245a7
7639 ba p9_b7 ! Branch Taken, %ccr = 00, skip = 2
7640! Mem[0000000023000000] = 5b3092cd, %l5 = 5da1516c8f6c384a
7641 lduba [%i2+%g0]0x80,%l5 ! %l5 = 000000000000005b
7642! %f22 = ce9245a7, %f10 = f9b36a2f c3eb3d2f
7643 fstox %f22,%f10 ! Bypassed
7644p9_b7:
7645! %ccr = 00, immd = 000000000000025b, %l5 = 000000000000005b
7646 movleu %icc,0x25b,%l5 ! Register Not Moved
7647
7648p9_label_6:
7649! done : should take illegal inst trap, %l0 = 000000000000000e
7650 done ! Illegal inst trap : %l0 = 000000000000001e
7651! %ccr = 00, %f17 = 2d01b55b, %f9 = e6693c6a
7652 fmovsleu %xcc,%f17,%f9 ! Not Moved %f9 = e6693c6a
7653! %ccr = 00, immd = 0000000000000053, %l3 = 5da1516c8f6c384a
7654 movpos %xcc,0x053,%l3 ! Moved, %l3 = 0000000000000053
7655! Mem[0000000022000008] = 929a8fe3fde1befb, %l4 = 0000000000002188
7656 ldxa [%i0+%o1]0x89,%l4 ! %l4 = 929a8fe3fde1befb
7657 set p9_b8 ,%o7
7658 fbe,a p9_far_0_le ! Branch Taken, %fcc0 = 0
7659! Mem[0000000023000020] = 5f98ec057136a278, %f12 = 7ff00000 00000000
7660 ldda [%i2+%o4]0x80,%f12 ! %f12 = 5f98ec05 7136a278
7661! Registers modified during the branch to p9_far_0
7662! %l2 = 00000000db653a7b
7663! %l7 = ba785c78520f3e41
7664! %f4 = bb7ef6f2 7f138e7a
7665! Mem[00000000910001c9] = 318258b1, %l4 = 929a8fe3fde1befb
7666 ldub [%i6+0x1c9],%l4 ! Bypassed
7667! Mem[0000000090000189] = b5d1def7, %l7 = ba785c78520f3e41
7668 ldsb [%i4+0x189],%l7 ! Bypassed
7669 add %i1,0x100,%g1
7670 casa [%g1]0x80,%l7,%l4 ! Bypassed
7671p9_b8:
7672! %l6 = 0000000000000382, Mem[0000000023000008] = ba785c78520f3e41
7673 stxa %l6,[%i2+%o1]0x80 ! Mem[0000000023000008] = 0000000000000382
7674
7675p9_label_7:
7676! call to call_2, %cwp = 0
7677 call p9_call_2_le
7678! %ccr = 00, %d26 = 1e89d1e0 2730f479, %d24 = 3c160e01 ac34384e
7679 fmovdcs %icc,%f26,%f24 ! Not Moved %f24 = 3c160e01 ac34384e
7680! Registers modified during the branch to p9_call_2
7681! %l3 = 000000004801fa4e
7682! %f10 = f341a2fb 9f631ee5
7683! Change Floating point rounding to Zero, %fsr = 0000000320
7684 set p9_temp,%g1
7685 st %fsr,[%g1]
7686 ld [%g1],%g2
7687 sethi %hi(0x40000000),%g3
7688 or %g2,%g3,%g2
7689 st %g2,[%g1]
7690 ld [%g1],%fsr ! %fsr = 0040000320
7691 set p9_b9 ,%o7
7692 ble,a,pn %xcc,p9_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
7693! %fcc0 = 0, %l5 = 000000000000005b, %l2 = 00000000db653a7b
7694 mova %fcc0,%l5,%l2 ! Annulled
7695! %ccr = 00, immd = 00000000000001c6, %l0 = 000000000000001e
7696 movgu %icc,0x1c6,%l0 ! Moved, %l0 = 00000000000001c6
7697! %l5 = 000000000000005b, Mem[0000000090000189] = b5d1def7
7698 stb %l5,[%i4+0x189] ! Mem[0000000090000188] = b55bdef7
7699p9_b9:
7700! %fcc0 = 0, %f0 = 8e400cd8 47f3adf1, %f2 = cb15ac70 de34486f
7701 fmovdg %fcc0,%f0 ,%f2 ! Not Moved
7702! %ccr = 00, %l2 = 00000000db653a7b, %l3 = 000000004801fa4e
7703 movvs %xcc,%l2,%l3 ! Register Not Moved
7704! %ccr = 00, %d26 = 1e89d1e0 2730f479, %d8 = 0a44df0e e6693c6a
7705 fmovdge %icc,%f26,%f8 ! Moved %f8 = 1e89d1e0 2730f479
7706
7707p9_label_8:
7708! %ccr = 00, %d22 = ce9245a7 14eb292b, %d16 = ebfa23ab 2d01b55b
7709 fmovda %icc,%f22,%f16 ! Moved %f16 = ce9245a7 14eb292b
7710! %l2 = 00000000db653a7b, Mem[0000000091000089] = acd93c45
7711 stb %l2,[%i6+0x089] ! Mem[0000000091000088] = ac7b3c45
7712! call to call_0, %cwp = 0
7713 call p9_call_0_le
7714! Mem[00000000228001da] = eb8e2e66, %l3 = 000000004801fa4e
7715 ldsb [%i1+0x1da],%l3 ! %l3 = 000000000000002e
7716! Registers modified during the branch to p9_call_0
7717! %l3 = 00000000000000fe
7718! %f12 = 5f98ec05 7136a278
7719! %fcc1 = 00
7720! %f3 = de34486f, %f8 = 1e89d1e0 2730f479
7721 fitod %f3 ,%f8 ! %f8 = c1c0e5db c8800000
7722 set p9_b10 ,%o7
7723 fbne,a,pt %fcc3,p9_near_1_le ! Branch Not Taken, %fcc3 = 0
7724! Mem[0000000090000109] = ffff6180, %l1 = 000000000000007f
7725 ldub [%i4+0x109],%l1 ! Annulled
7726! Mem[0000000091800089] = 2eff2139, %l0 = 00000000000001c6
7727 ldsb [%o0+0x089],%l0 ! %l0 = ffffffffffffffff
7728p9_b10:
7729! %l6 = 0000000000000382, Mem[0000000023800172] = d6841858
7730 sth %l6,[%i3+0x172] ! Mem[0000000023800170] = d6840382
7731 set p9_b11 ,%o7
7732 bcs,a p9_far_1_he ! Branch Not Taken, %ccr = 00, skip = 5
7733
7734p9_label_9:
7735! %fcc2 = 0, %f30 = 0f05a2a0, %f27 = 2730f479
7736 fmovsne %fcc2,%f30,%f27 ! Annulled
7737! Mem[0000000022000020] = 87683bea, %l5 = 000000000000005b
7738 ldsha [%i0+%o4]0x80,%l5 ! %l5 = ffffffffffff8768
7739! Mem[0000000091800089] = 2eff2139, %l7 = ba785c78520f3e41
7740 ldub [%o0+0x089],%l7 ! %l7 = 00000000000000ff
7741! Reloading FP registers %f0 to %f15
7742! %f0 = 8e400cd8 47f3adf1 cb15ac70 de34486f
7743! %f4 = bb7ef6f2 7f138e7a 7fffffff 67a60a30
7744! %f8 = c1c0e5db c8800000 f341a2fb 9f631ee5
7745! %f12 = 5f98ec05 7136a278 cb15ac70 7f138e7a
7746 set (p9_init_freg+0x40),%g1
7747 ldda [%g1]ASI_BLK_P,%f0
7748 membar #Sync
7749! %f0 = b6d99692 da1a4308 65cf954a 98aec018
7750! %f4 = 133d8d03 99d20399 ceac8aa5 76a09507
7751! %f8 = 7b4a3555 2a84cac2 43b4b2c5 7c863c49
7752! %f12 = 5ebffb0e fabe8606 b592aa48 757e29a7
7753! %ccr = 00, %f14 = b592aa48, %f4 = 133d8d03
7754 fmovsvs %icc,%f14,%f4 ! Not Moved %f4 = 133d8d03
7755p9_b11:
7756 set p9_b12 ,%o7
7757 bvc,a,pt %xcc,p9_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
7758! Mem[0000000090800189] = aa32b216, %l1 = 000000000000007f
7759 ldub [%i5+0x189],%l1 ! %l1 = 0000000000000032
7760! Registers modified during the branch to p9_near_3
7761! %l6 = 000000000000009a
7762! %f4 = 5ebffb0e fabe8606
7763! %f6 = 76a09507 76a09507
7764! %f8 = 4ef90c78 2a84cac2
7765! %f12 = 98aec018 fabe8606
7766! %f14 = b592aa48 5ebffb0e
7767! %ccr = 00
7768! %ccr = 00, %f26 = 1e89d1e0, %f14 = b592aa48
7769 fmovse %xcc,%f26,%f14 ! Bypassed
7770! %f24 = 3c160e01 ac34384e, Mem[0000000022800020] = 030979fc 8ca0d05e
7771 stda %f24,[%i1+%o4]0x80 ! Bypassed
7772! %fcc2 = 0, %l7 = 00000000000000ff, %l0 = ffffffffffffffff
7773 mova %fcc2,%l7,%l0 ! Bypassed
7774p9_b12:
7775
7776p9_label_10:
7777 set p9_b13 ,%o7
7778 fbo,a,pn %fcc2,p9_near_3_he ! Branch Taken, %fcc2 = 0
7779! %ccr = 00, %d18 = d18564c7 0b1311b2, %d12 = 98aec018 fabe8606
7780 fmovdvs %xcc,%f18,%f12 ! Not Moved %f12 = 98aec018 fabe8606
7781! Registers modified during the branch to p9_near_3
7782! %l1 = 0000000000000041
7783! %l4 = 8607cda7ae74183e
7784! %l5 = 000000000000568b
7785! %f26 = 1e89d1e0 5c4d7065
7786! %ccr = 99
7787! %f13 = fabe8606, %f14 = b592aa48 5ebffb0e
7788 fitod %f13,%f14 ! Bypassed
7789p9_b13:
7790 set p9_b14 ,%o7
7791 fbne,a,pn %fcc2,p9_near_2_he ! Branch Not Taken, %fcc2 = 0
7792! Mem[0000000090000109] = ffff6180, %l6 = 000000000000009a
7793 ldsb [%i4+0x109],%l6 ! Annulled
7794! %l6 = 000000000000009a, imm = 000000000000015b, %l3 = 00000000000000fe
7795 orcc %l6,0x15b,%l3 ! %l3 = 00000000000001db, %ccr = 00
7796! %ccr = 00, %f12 = 98aec018, %f10 = 43b4b2c5
7797 fmovsg %xcc,%f12,%f10 ! Moved %f10 = 98aec018
7798p9_b14:
7799! %ccr = 00, %l2 = 00000000db653a7b, %l5 = 000000000000568b
7800 movgu %icc,%l2,%l5 ! Moved, %l5 = 00000000db653a7b
7801! Mem[0000000022800028] = 48408a16, %l2 = 00000000db653a7b
7802 ldsha [%i1+%o5]0x88,%l2 ! %l2 = ffffffffffff8a16
7803! %ccr = 00, %d18 = d18564c7 0b1311b2, %d14 = b592aa48 5ebffb0e
7804 fmovdg %icc,%f18,%f14 ! Moved %f14 = d18564c7 0b1311b2
7805
7806! End of Random Code for Thread 9
7807
7808p9_set_done_flag:
7809 mov 2,%g2
7810 set done_flags,%g1
7811 st %g2,[%g1+0x024] ! Set processor 9 done flag
7812
7813! Check Registers
7814
7815p9_check_registers:
7816 set p9_expected_registers,%g1
7817 ldx [%g1+0x000],%g2
7818 cmp %l0,%g2 ! %l0 should be ffffffffffffffff
7819 bne %xcc,p9_reg_l0_fail
7820 mov %l0,%g3
7821 ldx [%g1+0x008],%g2
7822 cmp %l1,%g2 ! %l1 should be 0000000000000041
7823 bne %xcc,p9_reg_l1_fail
7824 mov %l1,%g3
7825 ldx [%g1+0x010],%g2
7826 cmp %l2,%g2 ! %l2 should be ffffffffffff8a16
7827 bne %xcc,p9_reg_l2_fail
7828 mov %l2,%g3
7829 ldx [%g1+0x018],%g2
7830 cmp %l3,%g2 ! %l3 should be 00000000000001db
7831 bne %xcc,p9_reg_l3_fail
7832 mov %l3,%g3
7833 ldx [%g1+0x020],%g2
7834 cmp %l4,%g2 ! %l4 should be 8607cda7ae74183e
7835 bne %xcc,p9_reg_l4_fail
7836 mov %l4,%g3
7837 ldx [%g1+0x028],%g2
7838 cmp %l5,%g2 ! %l5 should be 00000000db653a7b
7839 bne %xcc,p9_reg_l5_fail
7840 mov %l5,%g3
7841 ldx [%g1+0x030],%g2
7842 cmp %l6,%g2 ! %l6 should be 000000000000009a
7843 bne %xcc,p9_reg_l6_fail
7844 mov %l6,%g3
7845 ldx [%g1+0x038],%g2
7846 cmp %l7,%g2 ! %l7 should be 00000000000000ff
7847 bne %xcc,p9_reg_l7_fail
7848 mov %l7,%g3
7849
7850! Check Floating Point Registers
7851
7852p9_check_fp_registers:
7853 set p9_expected_fp_regs,%g3
7854 std %f2,[%g1]
7855 ldx [%g1],%l1
7856 ldx [%g3+0x08],%l0
7857 cmp %l0,%l1 ! %f2 should be 65cf954a 98aec018
7858 bne %xcc,p9_freg_fail
7859 std %f4,[%g1]
7860 ldx [%g1],%l1
7861 ldx [%g3+0x10],%l0
7862 cmp %l0,%l1 ! %f4 should be 5ebffb0e fabe8606
7863 bne %xcc,p9_freg_fail
7864 std %f6,[%g1]
7865 ldx [%g1],%l1
7866 ldx [%g3+0x18],%l0
7867 cmp %l0,%l1 ! %f6 should be 76a09507 76a09507
7868 bne %xcc,p9_freg_fail
7869 std %f8,[%g1]
7870 ldx [%g1],%l1
7871 ldx [%g3+0x20],%l0
7872 cmp %l0,%l1 ! %f8 should be 4ef90c78 2a84cac2
7873 bne %xcc,p9_freg_fail
7874 std %f10,[%g1]
7875 ldx [%g1],%l1
7876 ldx [%g3+0x28],%l0
7877 cmp %l0,%l1 ! %f10 should be 98aec018 7c863c49
7878 bne %xcc,p9_freg_fail
7879 std %f12,[%g1]
7880 ldx [%g1],%l1
7881 ldx [%g3+0x30],%l0
7882 cmp %l0,%l1 ! %f12 should be 98aec018 fabe8606
7883 bne %xcc,p9_freg_fail
7884 std %f14,[%g1]
7885 ldx [%g1],%l1
7886 ldx [%g3+0x38],%l0
7887 cmp %l0,%l1 ! %f14 should be d18564c7 0b1311b2
7888 bne %xcc,p9_freg_fail
7889 std %f16,[%g1]
7890 ldx [%g1],%l1
7891 ldx [%g3+0x40],%l0
7892 cmp %l0,%l1 ! %f16 should be ce9245a7 14eb292b
7893 bne %xcc,p9_freg_fail
7894 std %f20,[%g1]
7895 ldx [%g1],%l1
7896 ldx [%g3+0x50],%l0
7897 cmp %l0,%l1 ! %f20 should be a64d0e93 65f9b488
7898 bne %xcc,p9_freg_fail
7899 std %f22,[%g1]
7900 ldx [%g1],%l1
7901 ldx [%g3+0x58],%l0
7902 cmp %l0,%l1 ! %f22 should be ce9245a7 14eb292b
7903 bne %xcc,p9_freg_fail
7904 std %f26,[%g1]
7905 ldx [%g1],%l1
7906 ldx [%g3+0x68],%l0
7907 cmp %l0,%l1 ! %f26 should be 1e89d1e0 5c4d7065
7908 bne %xcc,p9_freg_fail
7909 std %f28,[%g1]
7910 ldx [%g1],%l1
7911 ldx [%g3+0x70],%l0
7912 cmp %l0,%l1 ! %f28 should be 715f0125 861f5a0c
7913 bne %xcc,p9_freg_fail
7914 nop
7915
7916! Check Local Memory
7917
7918 set p9_local0_expect,%g1
7919p9_check_local0:
7920 ldx [%g1+0x130],%g2 ! Expected data = 865796330777f060
7921 ldx [%i0+0x130],%g3 ! Observed data at 0000000022000130
7922 cmp %g2,%g3
7923 bne,a,pn %xcc,p9_local_failed
7924 add %i0,0x130,%g4
7925
7926 set p9_local1_expect,%g1
7927p9_check_local1:
7928 ldx [%g1+0x060],%g2 ! Expected data = 000000320737a434
7929 ldx [%i1+0x060],%g3 ! Observed data at 0000000022800060
7930 cmp %g2,%g3
7931 bne,a,pn %xcc,p9_local_failed
7932 add %i1,0x060,%g4
7933 ldx [%g1+0x100],%g2 ! Expected data = 74d5919d0000005b
7934 ldx [%i1+0x100],%g3 ! Observed data at 0000000022800100
7935 cmp %g2,%g3
7936 bne,a,pn %xcc,p9_local_failed
7937 add %i1,0x100,%g4
7938
7939 set p9_local2_expect,%g1
7940p9_check_local2:
7941 ldx [%g1+0x008],%g2 ! Expected data = 0000000000000382
7942 ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008
7943 cmp %g2,%g3
7944 bne,a,pn %xcc,p9_local_failed
7945 add %i2,0x008,%g4
7946 ldx [%g1+0x050],%g2 ! Expected data = 2ea4118fdb6bb779
7947 ldx [%i2+0x050],%g3 ! Observed data at 0000000023000050
7948 cmp %g2,%g3
7949 bne,a,pn %xcc,p9_local_failed
7950 add %i2,0x050,%g4
7951 ldx [%g1+0x0f0],%g2 ! Expected data = e542c1487fffffff
7952 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000230000f0
7953 cmp %g2,%g3
7954 bne,a,pn %xcc,p9_local_failed
7955 add %i2,0x0f0,%g4
7956
7957 set p9_local3_expect,%g1
7958p9_check_local3:
7959 ldx [%g1+0x170],%g2 ! Expected data = d6840382845d03bc
7960 ldx [%i3+0x170],%g3 ! Observed data at 0000000023800170
7961 cmp %g2,%g3
7962 bne,a,pn %xcc,p9_local_failed
7963 add %i3,0x170,%g4
7964
7965! Check Shared Memory
7966
7967
7968 set share0_expect,%g4
7969 set p9_share_mask,%g5
7970p9_memcheck_share0:
7971 ldx [%g4+0x008],%g2 ! Expected value = b5ff86cd2b583a3d
7972 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
7973 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7974 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
7975 and %g3,%g7,%g3 ! should be 00ff000000000000
7976 cmp %g2,%g3
7977 bne,pn %xcc,p9_failed
7978 add %g6,0x008,%g1
7979 ldx [%g4+0x088],%g2 ! Expected value = 0bff81b69628912f
7980 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
7981 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7982 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
7983 and %g3,%g7,%g3 ! should be 00ff000000000000
7984 cmp %g2,%g3
7985 bne,pn %xcc,p9_failed
7986 add %g6,0x088,%g1
7987 ldx [%g4+0x108],%g2 ! Expected value = ffff61800b940a1f
7988 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
7989 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7990 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
7991 and %g3,%g7,%g3 ! should be 00ff000000000000
7992 cmp %g2,%g3
7993 bne,pn %xcc,p9_failed
7994 add %g6,0x108,%g1
7995 ldx [%g4+0x188],%g2 ! Expected value = b55bdef7306aec8e
7996 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
7997 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7998 and %g2,%g7,%g2 ! %g2 = 005b000000000000
7999 and %g3,%g7,%g3 ! should be 005b000000000000
8000 cmp %g2,%g3
8001 bne,pn %xcc,p9_failed
8002 add %g6,0x188,%g1
8003
8004 set share1_expect,%g4
8005p9_memcheck_share1:
8006 ldx [%g4+0x1c8],%g2 ! Expected value = 667f4e3537df113f
8007 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
8008 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8009 and %g2,%g7,%g2 ! %g2 = 007f000000000000
8010 and %g3,%g7,%g3 ! should be 007f000000000000
8011 cmp %g2,%g3
8012 bne,pn %xcc,p9_failed
8013 add %g6,0x1c8,%g1
8014
8015 set share2_expect,%g4
8016p9_memcheck_share2:
8017 ldx [%g4+0x088],%g2 ! Expected value = ac7b3c454ee32b7a
8018 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
8019 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8020 and %g2,%g7,%g2 ! %g2 = 007b000000000000
8021 and %g3,%g7,%g3 ! should be 007b000000000000
8022 cmp %g2,%g3
8023 bne,pn %xcc,p9_failed
8024 add %g6,0x088,%g1
8025
8026 set share3_expect,%g4
8027p9_memcheck_share3:
8028 ldx [%g4+0x088],%g2 ! Expected value = 2eff2139b2c33835
8029 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
8030 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8031 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
8032 and %g3,%g7,%g3 ! should be 00ff000000000000
8033 cmp %g2,%g3
8034 bne,pn %xcc,p9_failed
8035 add %g6,0x088,%g1
8036
8037! The test for processor 9 has passed
8038
8039p9_passed:
8040 ta GOOD_TRAP
8041 nop
8042
8043p9_reg_l0_fail:
8044 or %g0,0xbd0,%g1
8045 ba,a p9_failed
8046p9_reg_l1_fail:
8047 or %g0,0xbd1,%g1
8048 ba,a p9_failed
8049p9_reg_l2_fail:
8050 or %g0,0xbd2,%g1
8051 ba,a p9_failed
8052p9_reg_l3_fail:
8053 or %g0,0xbd3,%g1
8054 ba,a p9_failed
8055p9_reg_l4_fail:
8056 or %g0,0xbd4,%g1
8057 ba,a p9_failed
8058p9_reg_l5_fail:
8059 or %g0,0xbd5,%g1
8060 ba,a p9_failed
8061p9_reg_l6_fail:
8062 or %g0,0xbd6,%g1
8063 ba,a p9_failed
8064p9_reg_l7_fail:
8065 or %g0,0xbd7,%g1
8066 ba,a p9_failed
8067p9_freg_fail:
8068 set p9_temp,%g6
8069 ta BAD_TRAP
8070
8071
8072! The test for processor 9 failed
8073
8074p9_failed:
8075 set done_flags,%g1
8076 mov 3,%g5
8077 st %g5,[%g1+0x024] ! Set processor 9 done flag
8078
8079 set p9_temp,%g6
8080 stx %g1,[%g6]
8081 stx %g2,[%g6+8]
8082 stx %g3,[%g6+16]
8083 stx %fsr,[%g6+24]
8084 ta BAD_TRAP
8085
8086
8087! The local area data for processor 9 failed
8088
8089p9_local_failed:
8090 set done_flags,%g5
8091 mov 3,%g6
8092 st %g6,[%g5+0x024] ! Set processor 9 done flag
8093
8094 set p9_temp,%g6
8095 add %g1,%g4,%g1
8096 stx %g4,[%g6]
8097 stx %g2,[%g6+8]
8098 stx %g3,[%g6+16]
8099 st %fsr,[%g6+24]
8100 ta BAD_TRAP
8101
8102p9_selfmod_failed:
8103 ba p9_failed
8104 mov 0xabc,%g1
8105
8106
8107p9_common_error:
8108 or %g0,0xee9,%g1
8109 ba p9_failed
8110 mov %o4,%g3
8111
8112p9_common_signature_error:
8113 set p9_temp,%g1
8114 ba p9_failed
8115 st %g2,[%g1] ! Common Lock Number
8116
8117p9_common_timeout:
8118 set p9_temp,%g1
8119 ba p9_failed
8120 st %g2,[%g1] ! Common Lock Number
8121p9_branch_failed:
8122 mov 0xbbb,%g1
8123 rd %ccr,%g2
8124 ba p9_failed
8125 mov 0x0,%g3
8126
8127p9_trap1e:
8128 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800010]
8129 stba %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000028]
8130 done
8131
8132p9_trap1o:
8133 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800010]
8134 stba %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000028]
8135 done
8136
8137
8138p9_trap2e:
8139 fmovsneg %icc,%f8,%f11
8140 umulcc %l2,%l6,%l7
8141 fmovs %f12,%f15
8142 membar #Sync
8143 ldda [%i1]ASI_BLK_AIUP,%f16
8144 membar #Sync
8145 done
8146
8147p9_trap2o:
8148 fmovsneg %icc,%f8,%f11
8149 umulcc %l2,%l6,%l7
8150 fmovs %f12,%f15
8151 membar #Sync
8152 ldda [%o1]ASI_BLK_AIUP,%f16
8153 membar #Sync
8154 done
8155
8156
8157p9_trap3e:
8158 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800018]
8159 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000020]
8160 stba %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008]
8161 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800008]
8162 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800000]
8163 stwa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800000]
8164 done
8165
8166p9_trap3o:
8167 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800018]
8168 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000020]
8169 stba %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008]
8170 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800008]
8171 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800000]
8172 stwa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800000]
8173 done
8174
8175p9_init_memory_pointers:
8176 set p9_init_registers,%g1
8177 mov %g0,%g2
8178 mov %g0,%g3
8179 mov %g0,%g4
8180 mov %g0,%g5
8181 mov %g0,%g6
8182 mov %g0,%g7
8183
8184! Initialize memory pointers for window 0
8185 set p9_local0_start,%i0
8186 set p9_local1_start,%i1
8187 set p9_local2_start,%i2
8188 set p9_local3_start,%i3
8189 set share0_start,%i4
8190 set share1_start,%i5
8191 set share2_start,%i6
8192 clr %i7
8193! Init Local Registers in Window 0
8194 ldx [%g1+0x000],%l0 ! %l0 = 6e8cb0e88eefa0b4
8195 ldx [%g1+0x008],%l1 ! %l1 = 5da1516c8f6c3889
8196 ldx [%g1+0x010],%l2 ! %l2 = eb059f33db6bb779
8197 ldx [%g1+0x018],%l3 ! %l3 = 3034d7126c8b4ff2
8198 ldx [%g1+0x020],%l4 ! %l4 = fed29b7263599549
8199 ldx [%g1+0x028],%l5 ! %l5 = a91b291886cfaa33
8200 ldx [%g1+0x030],%l6 ! %l6 = 36395e5ebb972219
8201 ldx [%g1+0x038],%l7 ! %l7 = f0ff651e7c863260
8202
8203! Initialize the output register of window 0
8204
8205 set share3_start,%o0
8206 mov 0x08,%o1
8207 mov 0x10,%o2
8208 mov 0x18,%o3
8209 mov 0x20,%o4
8210 mov 0x28,%o5
8211 mov 0x30,%o6
8212
8213 retl
8214 nop
8215
8216! Random code for Thread 10
8217
8218thread_10:
8219 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8220 set done_flags,%g1
8221 mov 1,%g2
8222 st %g2,[%g1+0x28] ! Set the start flag
8223 set p10_fsr,%g3
8224 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8225 wrpr %g0,7,%cleanwin
8226 call p10_init_memory_pointers
8227 wr %g0,0x80,%asi ! Setting default asi to 80
8228
8229! Initialize the floating point registers for processor 10
8230
8231 wr %g0,0x4,%fprs ! Make sure fef is 1
8232 set p10_init_freg,%g1
8233! %f0 = 75707d62 bf416db8 47bd6410 07b65143
8234! %f4 = 263a32c9 5b85dbe5 db43f973 a0434422
8235! %f8 = 5d9ef091 b39d1daa 2cc067a4 883f069f
8236! %f12 = 73aa0969 171826ff a4eb4875 da915341
8237 ldda [%g1]ASI_BLK_P,%f0
8238 add %g1,64,%g1
8239! %f16 = e42cff35 44727c91 630f6be5 dc5fde56
8240! %f20 = e1bdd79a 422db483 0ff9ee60 2b9b6dfc
8241! %f24 = b346751c 6e98d708 0fdadaf9 e497aaf2
8242! %f28 = b2dc721e deb0f816 bea43f0b 007e458b
8243 ldda [%g1]ASI_BLK_P,%f16
8244 add %g1,64,%g1
8245! %f32 = 657d5530 110e16a6 3249bd52 37144fe4
8246! %f36 = d0c143b9 39d1c11a 729ab5ce 8c4c4dcb
8247! %f40 = deb98cbc 8856b16b f17ca53b e44fcc98
8248! %f44 = a5d29c4e b1054b4c 131b9f26 3bb71d7a
8249 ldda [%g1]ASI_BLK_P,%f32
8250
8251! Set up the Graphics Status Register
8252
8253 setx 0x1196bebf0000000c,%g7,%g1 ! %gsr scale = 1, align = 4
8254 wr %g1,%g0,%gsr ! %gsr = 1196bebf0000000c
8255 wr %g0,%y ! Clear %y register
8256 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8257 membar #Sync ! Force the block loads to complete
8258
8259! Start of Random Code for processor 10
8260
8261! User init fragment
8262 ta T_CHANGE_HPRIV
8263 setx sync_thr_counter, %g1, %g7
8264 mov 1, %g3
8265 ldxa [%g0] 0x63, %g6
8266 sllx %g3, %g6, %g3
8267 mov 0x68, %g5
8268 stx %g3, [%g7]
8269 stxa %g3, [%g5] 0x41
8270 ldx [%g7], %g1
8271 brz %g1, 2f
8272 mov 0x58, %g5
8273 ldxa [%g5] 0x41, %g1
82741:
8275 cmp %g3, %g1
8276 bne,a 1b
8277 ldxa [%g5] 0x41, %g1
8278 sub %g5, 8, %g5
8279 best_set_reg(M4_thread_mask, %g1, %g3)
8280#if (!defined SIXGUNS && defined PORTABLE_CORE)
8281 andn %g6, 0x7, %g6
8282 sllx %g3, %g6, %g3
8283#endif
8284 stx %g0, [%g7]
8285 stxa %g3, [%g5] 0x41
8286 xorcc %g0,%g0,%g4
82872:
8288 ta T_CHANGE_NONHPRIV
8289
8290p10_label_1:
8291! %fcc0 = 0, %l5 = c327676e9bbd825f, %l1 = 9ab7e7ac39d74637
8292 movo %fcc0,%l5,%l1 ! Moved, %l1 = c327676e9bbd825f
8293! %l7 = 038583de0d683241, %l2 = 16933525d65f88b2, %ccr = 44
8294 movrlez %l7,%l2,%l1 ! Not Moved, %l1 = c327676e9bbd825f
8295! %l5 = c327676e9bbd825f, immed = fffffe5a, %ccr = 44
8296 movre %l5,-0x1a6,%l4 ! Not Moved, %l4 = dda3e1d683731992
8297! Reloading FP registers %f16 to %f31
8298! %f16 = e42cff35 44727c91 630f6be5 dc5fde56
8299! %f20 = e1bdd79a 422db483 0ff9ee60 2b9b6dfc
8300! %f24 = b346751c 6e98d708 0fdadaf9 e497aaf2
8301! %f28 = b2dc721e deb0f816 bea43f0b 007e458b
8302 set (p10_init_freg+0x0),%g1
8303 ldda [%g1]ASI_BLK_P,%f16
8304 membar #Sync
8305! %f16 = 75707d62 bf416db8 47bd6410 07b65143
8306! %f20 = 263a32c9 5b85dbe5 db43f973 a0434422
8307! %f24 = 5d9ef091 b39d1daa 2cc067a4 883f069f
8308! %f28 = 73aa0969 171826ff a4eb4875 da915341
8309! %l0 = 86f4a800121f9f7b, Mem[000000009180004a] = a00723dc
8310 stb %l0,[%o0+0x04a] ! Mem[0000000091800048] = a0077bdc
8311! Reloading FP registers %f0 to %f15
8312! %f0 = 75707d62 bf416db8 47bd6410 07b65143
8313! %f4 = 263a32c9 5b85dbe5 db43f973 a0434422
8314! %f8 = 5d9ef091 b39d1daa 2cc067a4 883f069f
8315! %f12 = 73aa0969 171826ff a4eb4875 da915341
8316 set (p10_init_freg+0x80),%g1
8317 ldda [%g1]ASI_BLK_P,%f0
8318 membar #Sync
8319! %f0 = 657d5530 110e16a6 3249bd52 37144fe4
8320! %f4 = d0c143b9 39d1c11a 729ab5ce 8c4c4dcb
8321! %f8 = deb98cbc 8856b16b f17ca53b e44fcc98
8322! %f12 = a5d29c4e b1054b4c 131b9f26 3bb71d7a
8323 set p10_b1 ,%o7
8324 bne,pt %icc,p10_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4
8325! %l4 = dda3e1d683731992, imm = fffffffffffffa4c, %l0 = 86f4a800121f9f7b
8326 addcc %l4,-0x5b4,%l0 ! %l0 = dda3e1d6837313de, %ccr = 99
8327! %ccr = 99, %d18 = 47bd6410 07b65143, %d4 = d0c143b9 39d1c11a
8328 fmovdn %icc,%f18,%f4 ! Not Moved %f4 = d0c143b9 39d1c11a
8329! %ccr = 99, %l1 = c327676e9bbd825f, %l2 = 16933525d65f88b2
8330 movn %icc,%l1,%l2 ! Register Not Moved
8331
8332p10_label_2:
8333! %l3 = 10dbe513b05f2a88, %f12 = a5d29c4e, %f17 = bf416db8
8334 fmovrsnz %l3,%f12,%f17 ! Moved : %f17 = a5d29c4e
8335p10_b1:
8336! %ccr = 99, %d16 = 75707d62 a5d29c4e, %d18 = 47bd6410 07b65143
8337 fmovde %icc,%f16,%f18 ! Not Moved %f18 = 47bd6410 07b65143
8338! Mem[000000009100010a] = f3679f9d, %l4 = dda3e1d683731992
8339 ldub [%i6+0x10a],%l4 ! %l4 = 000000000000009f
8340! %l6 = 0bdc10b403e11d26, imm = 0000000000000017, %l4 = 000000000000009f
8341 sra %l6,0x017,%l4 ! %l4 = 0000000000000007
8342! %f28 = 73aa0969 171826ff, %f10 = f17ca53b e44fcc98, %f30 = a4eb4875 da915341
8343 fdivd %f28,%f10,%f30 ! %f30 = c21d15f8 6b996cee
8344! %ccr = 99, %l5 = c327676e9bbd825f, %l0 = dda3e1d6837313de
8345 movvc %icc,%l5,%l0 ! Moved, %l0 = c327676e9bbd825f
8346! %f0 = 657d5530 110e16a6 3249bd52 37144fe4
8347! %f4 = d0c143b9 39d1c11a 729ab5ce 8c4c4dcb
8348! %f8 = deb98cbc 8856b16b f17ca53b e44fcc98
8349! %f12 = a5d29c4e b1054b4c 131b9f26 3bb71d7a
8350 mov 0x140,%g1
8351 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000024800140
8352! %l1 = c327676e9bbd825f, %l5 = c327676e9bbd825f, %y = 00000000
8353 sdiv %l1,%l5,%l5 ! %l5 = ffffffffffffffff
8354 mov %l0,%y ! %y = 9bbd825f
8355! Mem[0000000024000110] = 1bc686065084bdeb, %l3 = 10dbe513b05f2a88
8356 ldx [%i0+0x110],%l3 ! %l3 = 1bc686065084bdeb
8357 set p10_b2 ,%o7
8358 bleu,a p10_far_2_he ! Branch Taken, %ccr = 99, skip = 4
8359
8360p10_label_3:
8361! %ccr = 99, %d24 = 5d9ef091 b39d1daa, %d26 = 2cc067a4 883f069f
8362 fmovdg %icc,%f24,%f26 ! Not Moved %f26 = 2cc067a4 883f069f
8363! %ccr = 99, %f18 = 47bd6410, %f24 = 5d9ef091
8364 fmovse %icc,%f18,%f24 ! Bypassed
8365! %l5 = ffffffffffffffff, %f18 = 47bd6410, %f26 = 2cc067a4
8366 fmovrsnz %l5,%f18,%f26 ! Bypassed
8367! Mem[00000000910000ca] = fff02e03, %l1 = c327676e9bbd825f
8368 ldsb [%i6+0x0ca],%l1 ! Bypassed
8369p10_b2:
8370! %ccr = 99, %d28 = 73aa0969 171826ff, %d20 = 263a32c9 5b85dbe5
8371 fmovdneg %icc,%f28,%f20 ! Moved %f20 = 73aa0969 171826ff
8372! Mem[000000009100014a] = f5f34d0c, %l4 = 0000000000000007
8373 ldsb [%i6+0x14a],%l4 ! %l4 = 000000000000004d
8374! Mem[0000000025000000] = 15fd5858, %l3 = 1bc686065084bdeb
8375 ldsba [%i2+%g0]0x88,%l3 ! %l3 = 0000000000000058
8376 membar #Sync ! Added by membar checker (1363)
8377 set p10_b3 ,%o7
8378 fbge,pn %fcc1,p10_near_0_he ! Branch Taken, %fcc1 = 0
8379! %ccr = 99, %d4 = d0c143b9 39d1c11a, %d4 = d0c143b9 39d1c11a
8380 fmovdge %icc,%f4 ,%f4 ! Not Moved %f4 = d0c143b9 39d1c11a
8381! Registers modified during the branch to p10_near_0
8382! %f18 = 75707d62 a5d29c4e
8383! Mem[00000000240001d7] = 176cece9, %l3 = 0000000000000058
8384 ldsb [%i0+0x1d7],%l3 ! Bypassed
8385p10_b3:
8386
8387p10_label_4:
8388! Mem[0000000025800000] = 907501ed, %l6 = 0bdc10b403e11d26
8389 ldstuba [%i3+%g0]0x80,%l6 ! %l6 = 0000000000000090
8390! %ccr = 99, immd = 0000000000000000, %l4 = 000000000000004d
8391 movg %icc,0x000,%l4 ! Register Not Moved
8392! %l0 = c327676e9bbd825f, Mem[000000009080008a] = a41255f6
8393 stb %l0,[%i5+0x08a] ! Mem[0000000090800088] = a4125ff6
8394! Mem[00000000918000ca] = 838219c0, %l4 = 000000000000004d, %asi = 80
8395 lduba [%o0+0x0ca]%asi,%l4 ! %l4 = 0000000000000019
8396! Mem[000000009100004a] = e8029321, %l5 = ffffffffffffffff
8397 ldub [%i6+0x04a],%l5 ! %l5 = 0000000000000093
8398! %f0 = 657d5530 110e16a6, Mem[0000000024000020] = 2ee74bfb 31a764cc
8399 stda %f0 ,[%i0+%o4]0x89 ! Mem[0000000024000020] = 657d5530 110e16a6
8400! Mem[0000000024000028] = 2e232c80, %l5 = 0000000000000093
8401 ldsba [%i0+%o5]0x80,%l5 ! %l5 = 000000000000002e
8402 set p10_b4 ,%o7
8403 fbule,a,pn %fcc1,p10_near_2_he ! Branch Taken, %fcc1 = 0
8404! Mem[000000009000014a] = 7284782e, %l5 = 000000000000002e
8405 ldsb [%i4+0x14a],%l5 ! %l5 = 0000000000000078
8406! Registers modified during the branch to p10_near_2
8407! %l0 = 00000000000000b8
8408! %l1 = 00000000659ad8b9
8409! %l5 = 0000000000000001
8410! %l6 = 0000000000000000
8411! %f18 = f5707d62 a5d29c4e
8412! %fcc3 = 0, %f18 = f5707d62 a5d29c4e, %f10 = f17ca53b e44fcc98
8413 fmovde %fcc3,%f18,%f10 ! Bypassed
8414
8415p10_label_5:
8416! Mem[0000000025800028] = 493d95ed, %l0 = 00000000000000b8
8417 lduha [%i3+%o5]0x80,%l0 ! Bypassed
8418! %f20 = 73aa0969 171826ff, %f24 = 5d9ef091 b39d1daa, %f12 = a5d29c4e b1054b4c
8419 fmuld %f20,%f24,%f12 ! Bypassed
8420p10_b4:
8421! %ccr = 99, %f19 = a5d29c4e, %f24 = 5d9ef091
8422 fmovscc %icc,%f19,%f24 ! Not Moved %f24 = 5d9ef091
8423! Mem[00000000250000c4] = e82db27e, %l2 = 16933525d65f88b2
8424 lduh [%i2+0x0c4],%l2 ! %l2 = 000000000000e82d
8425 bpos p10_b5 ! Branch Not Taken, %ccr = 99, skip = 5
8426! Mem[0000000024000028] = 802c232e, %l6 = 0000000000000000
8427 lduba [%i0+%o5]0x89,%l6 ! %l6 = 000000000000002e
8428! %f10 = f17ca53b e44fcc98, %f0 = 657d5530
8429 fdtoi %f10,%f0 ! %f0 = 80000000
8430! %fcc3 = 0, %f13 = b1054b4c, %f27 = 883f069f
8431 fmovso %fcc3,%f13,%f27 ! Moved, %f27 = b1054b4c
8432! Mem[00000000918001ca] = fb7d576d, %l0 = 00000000000000b8
8433 ldub [%o0+0x1ca],%l0 ! %l0 = 0000000000000057
8434! %fcc2 = 0, immd = 00000000000002a8, %l4 = 0000000000000019
8435 movlg %fcc2,0x2a8,%l4 ! Register Not Moved
8436p10_b5:
8437
8438p10_label_6:
8439! Mem[00000000908000ca] = 8b0eb9bc, %l3 = 0000000000000058
8440 ldsb [%i5+0x0ca],%l3 ! %l3 = ffffffffffffffb9
8441! Branch On Register, %l6 = 000000000000002e, skip = 3
8442 brlz,pt %l6,p10_b6 ! Branch Not Taken
8443! %l2 = 000000000000e82d, Mem[000000009180008a] = 2eff2139
8444 stb %l2,[%o0+0x08a] ! Mem[0000000091800088] = 2eff2d39
8445! Mem[000000009100000a] = 997697e5, %l3 = ffffffffffffffb9
8446 ldsb [%i6+0x00a],%l3 ! %l3 = ffffffffffffff97
8447! Mem[00000000900000ca] = 206033ad, %l2 = 000000000000e82d
8448 ldsb [%i4+0x0ca],%l2 ! %l2 = 0000000000000033
8449p10_b6:
8450! %fcc0 = 0, %l6 = 000000000000002e, %l3 = ffffffffffffff97
8451 move %fcc0,%l6,%l3 ! Moved, %l3 = 000000000000002e
8452! %l5 = 0000000000000001, Mem[00000000900000ca] = 206033ad
8453 stb %l5,[%i4+0x0ca] ! Mem[00000000900000c8] = 206001ad
8454! Mem[000000009100008a] = ac7b3c45, %l6 = 000000000000002e
8455 ldsb [%i6+0x08a],%l6 ! %l6 = 000000000000003c
8456! %ccr = 99, %d4 = d0c143b9 39d1c11a, %d10 = f17ca53b e44fcc98
8457 fmovda %xcc,%f4 ,%f10 ! Moved %f10 = d0c143b9 39d1c11a
8458! %ccr = 99, %d6 = 729ab5ce 8c4c4dcb, %d18 = f5707d62 a5d29c4e
8459 fmovdvs %icc,%f6 ,%f18 ! Not Moved %f18 = f5707d62 a5d29c4e
8460
8461p10_label_7:
8462! Mem[000000009180014a] = 9bb8a71b, %l2 = 0000000000000033
8463 ldub [%o0+0x14a],%l2 ! %l2 = 00000000000000a7
8464! Mem[000000009080018a] = aa32b216, %l3 = 000000000000002e
8465 ldub [%i5+0x18a],%l3 ! %l3 = 00000000000000b2
8466! %ccr = 99, %d30 = c21d15f8 6b996cee, %d22 = db43f973 a0434422
8467 fmovdg %icc,%f30,%f22 ! Not Moved %f22 = db43f973 a0434422
8468! %l7 = 038583de0d683241, %f8 = deb98cbc 8856b16b, %f18 = f5707d62 a5d29c4e
8469 fmovrdgz %l7,%f8 ,%f18 ! Moved : %f18 = deb98cbc 8856b16b
8470! %f6 = 729ab5ce 8c4c4dcb, %f22 = db43f973 a0434422, %f12 = a5d29c4e b1054b4c
8471 fsubd %f6 ,%f22,%f12 ! %f12 = 729ab5ce 8c4c4dcb
8472 bcs p10_b7 ! Branch Taken, %ccr = 99, skip = 3
8473! %ccr = 99, %f9 = 8856b16b, %f26 = 2cc067a4
8474 fmovscc %icc,%f9 ,%f26 ! Not Moved %f26 = 2cc067a4
8475! %l2 = 00000000000000a7, Mem[0000000025000010] = 7e8b8168
8476 stwa %l2,[%i2+%o2]0x81 ! Bypassed
8477! %l1 = 00000000659ad8b9, immed = 00000165, %ccr = 99
8478 movrne %l1,0x165,%l7 ! Bypassed
8479p10_b7:
8480 set p10_b8 ,%o7
8481 bvs,pn %icc,p10_near_0_he ! Branch Not Taken, %ccr = 99, skip = 2
8482
8483p10_label_8:
8484! Mem[000000009180018a] = 0007bec1, %l7 = 038583de0d683241
8485 ldub [%o0+0x18a],%l7 ! %l7 = 00000000000000be
8486! Invert Register : %l4 = 0000000000000019
8487 xor %l4,-1,%l4 ! %l4 = ffffffffffffffe6
8488p10_b8:
8489! Mem[0000000025000000] = 9a95d29715fd5858, %f8 = deb98cbc 8856b16b
8490 ldda [%i2+%g0]0x89,%f8 ! %f8 = 9a95d297 15fd5858
8491 set p10_b9 ,%o7
8492 ba,a p10_far_3_le ! Branch Taken, %ccr = 99, skip = 4
8493! %l7 = 00000000000000be, %l5 = 0000000000000001, %l4 = ffffffffffffffe6
8494 xnorcc %l7,%l5,%l4 ! Annulled
8495! Registers modified during the branch to p10_far_3
8496! %f0 = 80000000 4e6edc76
8497! %f2 = 38e3418e 37144fe4
8498! %f6 = 3249bd52 37144fe4
8499! %ccr = 99, %f21 = 171826ff, %f16 = 75707d62
8500 fmovsneg %xcc,%f21,%f16 ! Bypassed
8501! Reloading FP registers %f16 to %f31
8502! %f16 = 75707d62 a5d29c4e deb98cbc 8856b16b
8503! %f20 = 73aa0969 171826ff db43f973 a0434422
8504! %f24 = 5d9ef091 b39d1daa 2cc067a4 b1054b4c
8505! %f28 = 73aa0969 171826ff c21d15f8 6b996cee
8506 set (p10_init_freg+0x40),%g1
8507 ldda [%g1]ASI_BLK_P,%f16
8508 membar #Sync
8509! Change Floating point rounding, Bypassed
8510 set p10_temp,%g1
8511 st %fsr,[%g1]
8512 ld [%g1],%g2
8513 sethi %hi(0x40000000),%g3
8514 or %g2,%g3,%g2
8515 st %g2,[%g1]
8516 ld [%g1],%fsr ! %fsr = 0000000221
8517p10_b9:
8518! %f20 = 73aa0969 171826ff, %f27 = b1054b4c
8519 fdtos %f20,%f27 ! %f27 = 7f800000
8520! Change Trap Enable Mask to = 01
8521 set p10_temp,%g1
8522 st %fsr,[%g1]
8523 ld [%g1],%g2
8524 sethi %hi(0x0f800000),%g3
8525 andn %g2,%g3,%g2
8526 sethi %hi(0x00800000),%g3
8527 or %g2,%g3,%g2
8528 st %g2,[%g1]
8529 ld [%g1],%fsr ! %fsr = 0000800329
8530
8531p10_label_9:
8532! Branch On Register, %l2 = 00000000000000a7, skip = 5
8533 brgez,a,pt %l2,p10_b10 ! Branch Taken
8534! %f7 = 37144fe4, %f18 = deb98cbc 8856b16b
8535 fstox %f7 ,%f18 ! %l0 = 0000000000000078, IEEE Exc, %fsr = 0000800321
8536! %l6 = 000000000000003c, Mem[00000000908001ca] = 667f4e35
8537 stb %l6,[%i5+0x1ca] ! Bypassed
8538! Mem[000000009100004a] = e8029321, %l4 = ffffffffffffffe6
8539 ldub [%i6+0x04a],%l4 ! Bypassed
8540! %fcc1 = 0, immd = 000000000000017c, %l2 = 00000000000000a7
8541 move %fcc1,0x17c,%l2 ! Bypassed
8542! %f0 = 80000000 4e6edc76 38e3418e 37144fe4
8543! %f4 = d0c143b9 39d1c11a 3249bd52 37144fe4
8544! %f8 = 9a95d297 15fd5858 d0c143b9 39d1c11a
8545! %f12 = 729ab5ce 8c4c4dcb 131b9f26 3bb71d7a
8546 mov 0x1c0,%g1
8547 stda %f0 ,[%i1+%g1]ASI_BLK_S ! Bypassed
8548 membar #Sync
8549p10_b10:
8550! Mem[0000000025800008] = 0df83016, %l7 = 00000000000000be
8551 ldsba [%i3+%o1]0x81,%l7 ! %l7 = 000000000000000d
8552! %ccr = 99, %d0 = 80000000 4e6edc76, %d4 = d0c143b9 39d1c11a
8553 fmovdn %icc,%f0 ,%f4 ! Not Moved %f4 = d0c143b9 39d1c11a
8554! %ccr = 99, %d28 = 73aa0969 171826ff, %d8 = 9a95d297 15fd5858
8555 fmovdvc %icc,%f28,%f8 ! Moved %f8 = 73aa0969 171826ff
8556! %ccr = 99, %l2 = 00000000000000a7, %l4 = ffffffffffffffe6
8557 movvs %xcc,%l2,%l4 ! Register Not Moved
8558
8559p10_label_10:
8560! %f6 = 3249bd52 37144fe4, %f26 = 2cc067a4 7f800000, %f4 = d0c143b9 39d1c11a
8561 fsubd %f6 ,%f26,%f4 ! %l0 = 0000000000000099, IEEE Exc, %fsr = 0000800320
8562! Mem[000000009080008a] = a4125ff6, %l3 = 00000000000000b2
8563 ldsb [%i5+0x08a],%l3 ! %l3 = 000000000000005f
8564! call to call_3, %cwp = 0
8565 call p10_call_3_le
8566! %f4 = d0c143b9 39d1c11a, %f6 = 3249bd52
8567 fdtos %f4 ,%f6 ! %l0 = 00000000000000ba, IEEE Exc, %fsr = 0000800329
8568! Registers modified during the branch to p10_call_3
8569! %l0 = ffffffffffffffe7
8570! %l2 = 0000000000000307
8571! %f8 = 73aa0969 39d1c11a
8572! %ccr = 13
8573! %f0 = 80000000, Mem[0000000025800188] = ea34776d
8574 st %f0 ,[%i3+0x188] ! Mem[0000000025800188] = 80000000
8575! Mem[000000009000010a] = ffff6180, %l3 = 000000000000005f
8576 ldsb [%i4+0x10a],%l3 ! %l3 = 0000000000000061
8577! %l4 = ffffffffffffffe6, Mem[000000009080000a] = dcfed6af
8578 stb %l4,[%i5+0x00a] ! Mem[0000000090800008] = dcfee6af
8579! %ccr = 13, immd = 000000000000024e, %l4 = ffffffffffffffe6
8580 movgu %icc,0x24e,%l4 ! Register Not Moved
8581! %l7 = 000000000000000d, Mem[000000009000004a] = f889eb4b
8582 stb %l7,[%i4+0x04a] ! Mem[0000000090000048] = f8890d4b
8583! Reloading FP registers %f16 to %f31
8584! %f16 = 75707d62 a5d29c4e deb98cbc 8856b16b
8585! %f20 = 73aa0969 171826ff db43f973 a0434422
8586! %f24 = 5d9ef091 b39d1daa 2cc067a4 7f800000
8587! %f28 = 73aa0969 171826ff c21d15f8 6b996cee
8588 set (p10_init_freg+0x0),%g1
8589 ldda [%g1]ASI_BLK_P,%f16
8590 membar #Sync
8591! %f16 = 75707d62 bf416db8 47bd6410 07b65143
8592! %f20 = 263a32c9 5b85dbe5 db43f973 a0434422
8593! %f24 = 5d9ef091 b39d1daa 2cc067a4 883f069f
8594! %f28 = 73aa0969 171826ff a4eb4875 da915341
8595
8596! End of Random Code for Thread 10
8597
8598p10_set_done_flag:
8599 mov 2,%g2
8600 set done_flags,%g1
8601 st %g2,[%g1+0x028] ! Set processor 10 done flag
8602
8603! Check Registers
8604
8605p10_check_registers:
8606 set p10_expected_registers,%g1
8607 ldx [%g1+0x000],%g2
8608 cmp %l0,%g2 ! %l0 should be ffffffffffffffe7
8609 bne %xcc,p10_reg_l0_fail
8610 mov %l0,%g3
8611 ldx [%g1+0x008],%g2
8612 cmp %l1,%g2 ! %l1 should be 00000000659ad8b9
8613 bne %xcc,p10_reg_l1_fail
8614 mov %l1,%g3
8615 ldx [%g1+0x010],%g2
8616 cmp %l2,%g2 ! %l2 should be 0000000000000307
8617 bne %xcc,p10_reg_l2_fail
8618 mov %l2,%g3
8619 ldx [%g1+0x018],%g2
8620 cmp %l3,%g2 ! %l3 should be 0000000000000061
8621 bne %xcc,p10_reg_l3_fail
8622 mov %l3,%g3
8623 ldx [%g1+0x020],%g2
8624 cmp %l4,%g2 ! %l4 should be ffffffffffffffe6
8625 bne %xcc,p10_reg_l4_fail
8626 mov %l4,%g3
8627 ldx [%g1+0x028],%g2
8628 cmp %l5,%g2 ! %l5 should be 0000000000000001
8629 bne %xcc,p10_reg_l5_fail
8630 mov %l5,%g3
8631 ldx [%g1+0x030],%g2
8632 cmp %l6,%g2 ! %l6 should be 000000000000003c
8633 bne %xcc,p10_reg_l6_fail
8634 mov %l6,%g3
8635 ldx [%g1+0x038],%g2
8636 cmp %l7,%g2 ! %l7 should be 000000000000000d
8637 bne %xcc,p10_reg_l7_fail
8638 mov %l7,%g3
8639
8640! Check %y register
8641
8642 set 0x9bbd825f,%g2
8643 rd %y,%g3
8644 cmp %g2,%g3
8645 bne,a p10_failed
8646 mov 0x111,%g1
8647
8648! Check Floating Point Registers
8649
8650p10_check_fp_registers:
8651 set p10_expected_fp_regs,%g3
8652 std %f0,[%g1]
8653 ldx [%g1],%l1
8654 ldx [%g3+0x00],%l0
8655 cmp %l0,%l1 ! %f0 should be 80000000 4e6edc76
8656 bne %xcc,p10_freg_fail
8657 std %f2,[%g1]
8658 ldx [%g1],%l1
8659 ldx [%g3+0x08],%l0
8660 cmp %l0,%l1 ! %f2 should be 38e3418e 37144fe4
8661 bne %xcc,p10_freg_fail
8662 std %f6,[%g1]
8663 ldx [%g1],%l1
8664 ldx [%g3+0x18],%l0
8665 cmp %l0,%l1 ! %f6 should be 3249bd52 37144fe4
8666 bne %xcc,p10_freg_fail
8667 std %f8,[%g1]
8668 ldx [%g1],%l1
8669 ldx [%g3+0x20],%l0
8670 cmp %l0,%l1 ! %f8 should be 73aa0969 39d1c11a
8671 bne %xcc,p10_freg_fail
8672 std %f10,[%g1]
8673 ldx [%g1],%l1
8674 ldx [%g3+0x28],%l0
8675 cmp %l0,%l1 ! %f10 should be d0c143b9 39d1c11a
8676 bne %xcc,p10_freg_fail
8677 std %f12,[%g1]
8678 ldx [%g1],%l1
8679 ldx [%g3+0x30],%l0
8680 cmp %l0,%l1 ! %f12 should be 729ab5ce 8c4c4dcb
8681 bne %xcc,p10_freg_fail
8682 std %f16,[%g1]
8683 ldx [%g1],%l1
8684 ldx [%g3+0x40],%l0
8685 cmp %l0,%l1 ! %f16 should be 75707d62 bf416db8
8686 bne %xcc,p10_freg_fail
8687 std %f18,[%g1]
8688 ldx [%g1],%l1
8689 ldx [%g3+0x48],%l0
8690 cmp %l0,%l1 ! %f18 should be 47bd6410 07b65143
8691 bne %xcc,p10_freg_fail
8692 std %f20,[%g1]
8693 ldx [%g1],%l1
8694 ldx [%g3+0x50],%l0
8695 cmp %l0,%l1 ! %f20 should be 263a32c9 5b85dbe5
8696 bne %xcc,p10_freg_fail
8697 std %f26,[%g1]
8698 ldx [%g1],%l1
8699 ldx [%g3+0x68],%l0
8700 cmp %l0,%l1 ! %f26 should be 2cc067a4 883f069f
8701 bne %xcc,p10_freg_fail
8702 nop
8703
8704! Check Local Memory
8705
8706 set p10_local0_expect,%g1
8707p10_check_local0:
8708 ldx [%g1+0x020],%g2 ! Expected data = a6160e1130557d65
8709 ldx [%i0+0x020],%g3 ! Observed data at 0000000024000020
8710 cmp %g2,%g3
8711 bne,a,pn %xcc,p10_local_failed
8712 add %i0,0x020,%g4
8713 ldx [%g1+0x050],%g2 ! Expected data = 16933525d65f88b2
8714 ldx [%i0+0x050],%g3 ! Observed data at 0000000024000050
8715 cmp %g2,%g3
8716 bne,a,pn %xcc,p10_local_failed
8717 add %i0,0x050,%g4
8718
8719 set p10_local1_expect,%g1
8720p10_check_local1:
8721 ldx [%g1+0x140],%g2 ! Expected data = a6160e1130557d65
8722 ldx [%i1+0x140],%g3 ! Observed data at 0000000024800140
8723 cmp %g2,%g3
8724 bne,a,pn %xcc,p10_local_failed
8725 add %i1,0x140,%g4
8726 ldx [%g1+0x148],%g2 ! Expected data = e44f143752bd4932
8727 ldx [%i1+0x148],%g3 ! Observed data at 0000000024800148
8728 cmp %g2,%g3
8729 bne,a,pn %xcc,p10_local_failed
8730 add %i1,0x148,%g4
8731 ldx [%g1+0x150],%g2 ! Expected data = 1ac1d139b943c1d0
8732 ldx [%i1+0x150],%g3 ! Observed data at 0000000024800150
8733 cmp %g2,%g3
8734 bne,a,pn %xcc,p10_local_failed
8735 add %i1,0x150,%g4
8736 ldx [%g1+0x158],%g2 ! Expected data = cb4d4c8cceb59a72
8737 ldx [%i1+0x158],%g3 ! Observed data at 0000000024800158
8738 cmp %g2,%g3
8739 bne,a,pn %xcc,p10_local_failed
8740 add %i1,0x158,%g4
8741 ldx [%g1+0x160],%g2 ! Expected data = 6bb15688bc8cb9de
8742 ldx [%i1+0x160],%g3 ! Observed data at 0000000024800160
8743 cmp %g2,%g3
8744 bne,a,pn %xcc,p10_local_failed
8745 add %i1,0x160,%g4
8746 ldx [%g1+0x168],%g2 ! Expected data = 98cc4fe43ba57cf1
8747 ldx [%i1+0x168],%g3 ! Observed data at 0000000024800168
8748 cmp %g2,%g3
8749 bne,a,pn %xcc,p10_local_failed
8750 add %i1,0x168,%g4
8751 ldx [%g1+0x170],%g2 ! Expected data = 4c4b05b14e9cd2a5
8752 ldx [%i1+0x170],%g3 ! Observed data at 0000000024800170
8753 cmp %g2,%g3
8754 bne,a,pn %xcc,p10_local_failed
8755 add %i1,0x170,%g4
8756 ldx [%g1+0x178],%g2 ! Expected data = 7a1db73b269f1b13
8757 ldx [%i1+0x178],%g3 ! Observed data at 0000000024800178
8758 cmp %g2,%g3
8759 bne,a,pn %xcc,p10_local_failed
8760 add %i1,0x178,%g4
8761
8762 set p10_local2_expect,%g1
8763p10_check_local2:
8764 ldx [%g1+0x040],%g2 ! Expected data = 481681325084bdeb
8765 ldx [%i2+0x040],%g3 ! Observed data at 0000000025000040
8766 cmp %g2,%g3
8767 bne,a,pn %xcc,p10_local_failed
8768 add %i2,0x040,%g4
8769
8770 set p10_local3_expect,%g1
8771p10_check_local3:
8772 ldx [%g1+0x000],%g2 ! Expected data = ff7501ed107effc3
8773 ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000
8774 cmp %g2,%g3
8775 bne,a,pn %xcc,p10_local_failed
8776 add %i3,0x000,%g4
8777 ldx [%g1+0x050],%g2 ! Expected data = ffffffffffffffe6
8778 ldx [%i3+0x050],%g3 ! Observed data at 0000000025800050
8779 cmp %g2,%g3
8780 bne,a,pn %xcc,p10_local_failed
8781 add %i3,0x050,%g4
8782 ldx [%g1+0x0d8],%g2 ! Expected data = ffffffe600000001
8783 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000258000d8
8784 cmp %g2,%g3
8785 bne,a,pn %xcc,p10_local_failed
8786 add %i3,0x0d8,%g4
8787 ldx [%g1+0x188],%g2 ! Expected data = 80000000076243f2
8788 ldx [%i3+0x188],%g3 ! Observed data at 0000000025800188
8789 cmp %g2,%g3
8790 bne,a,pn %xcc,p10_local_failed
8791 add %i3,0x188,%g4
8792
8793! Check Shared Memory
8794
8795
8796 set share0_expect,%g4
8797 set p10_share_mask,%g5
8798p10_memcheck_share0:
8799 ldx [%g4+0x048],%g2 ! Expected value = f8890d4b3b1bdf47
8800 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
8801 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8802 and %g2,%g7,%g2 ! %g2 = 00000d0000000000
8803 and %g3,%g7,%g3 ! should be 00000d0000000000
8804 cmp %g2,%g3
8805 bne,pn %xcc,p10_failed
8806 add %g6,0x048,%g1
8807 ldx [%g4+0x0c8],%g2 ! Expected value = 206001ad5edc2126
8808 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
8809 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8810 and %g2,%g7,%g2 ! %g2 = 0000010000000000
8811 and %g3,%g7,%g3 ! should be 0000010000000000
8812 cmp %g2,%g3
8813 bne,pn %xcc,p10_failed
8814 add %g6,0x0c8,%g1
8815
8816 set share1_expect,%g4
8817p10_memcheck_share1:
8818 ldx [%g4+0x008],%g2 ! Expected value = dcfee6af0df1a239
8819 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
8820 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8821 and %g2,%g7,%g2 ! %g2 = 0000e60000000000
8822 and %g3,%g7,%g3 ! should be 0000e60000000000
8823 cmp %g2,%g3
8824 bne,pn %xcc,p10_failed
8825 add %g6,0x008,%g1
8826 ldx [%g4+0x088],%g2 ! Expected value = a4125ff6adc2b4e8
8827 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
8828 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8829 and %g2,%g7,%g2 ! %g2 = 00005f0000000000
8830 and %g3,%g7,%g3 ! should be 00005f0000000000
8831 cmp %g2,%g3
8832 bne,pn %xcc,p10_failed
8833 add %g6,0x088,%g1
8834
8835
8836! Share Bank 2 is clean for thread 10
8837
8838
8839 set share3_expect,%g4
8840p10_memcheck_share3:
8841 ldx [%g4+0x048],%g2 ! Expected value = a0077bdcea5a0eb2
8842 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
8843 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8844 and %g2,%g7,%g2 ! %g2 = 00007b0000000000
8845 and %g3,%g7,%g3 ! should be 00007b0000000000
8846 cmp %g2,%g3
8847 bne,pn %xcc,p10_failed
8848 add %g6,0x048,%g1
8849 ldx [%g4+0x088],%g2 ! Expected value = 2eff2d39b2c33835
8850 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
8851 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8852 and %g2,%g7,%g2 ! %g2 = 00002d0000000000
8853 and %g3,%g7,%g3 ! should be 00002d0000000000
8854 cmp %g2,%g3
8855 bne,pn %xcc,p10_failed
8856 add %g6,0x088,%g1
8857
8858! The test for processor 10 has passed
8859
8860p10_passed:
8861 ta GOOD_TRAP
8862 nop
8863
8864p10_reg_l0_fail:
8865 or %g0,0xbd0,%g1
8866 ba,a p10_failed
8867p10_reg_l1_fail:
8868 or %g0,0xbd1,%g1
8869 ba,a p10_failed
8870p10_reg_l2_fail:
8871 or %g0,0xbd2,%g1
8872 ba,a p10_failed
8873p10_reg_l3_fail:
8874 or %g0,0xbd3,%g1
8875 ba,a p10_failed
8876p10_reg_l4_fail:
8877 or %g0,0xbd4,%g1
8878 ba,a p10_failed
8879p10_reg_l5_fail:
8880 or %g0,0xbd5,%g1
8881 ba,a p10_failed
8882p10_reg_l6_fail:
8883 or %g0,0xbd6,%g1
8884 ba,a p10_failed
8885p10_reg_l7_fail:
8886 or %g0,0xbd7,%g1
8887 ba,a p10_failed
8888p10_freg_fail:
8889 set p10_temp,%g6
8890 ta BAD_TRAP
8891
8892
8893! The test for processor 10 failed
8894
8895p10_failed:
8896 set done_flags,%g1
8897 mov 3,%g5
8898 st %g5,[%g1+0x028] ! Set processor 10 done flag
8899
8900 set p10_temp,%g6
8901 stx %g1,[%g6]
8902 stx %g2,[%g6+8]
8903 stx %g3,[%g6+16]
8904 stx %fsr,[%g6+24]
8905 ta BAD_TRAP
8906
8907
8908! The local area data for processor 10 failed
8909
8910p10_local_failed:
8911 set done_flags,%g5
8912 mov 3,%g6
8913 st %g6,[%g5+0x028] ! Set processor 10 done flag
8914
8915 set p10_temp,%g6
8916 add %g1,%g4,%g1
8917 stx %g4,[%g6]
8918 stx %g2,[%g6+8]
8919 stx %g3,[%g6+16]
8920 st %fsr,[%g6+24]
8921 ta BAD_TRAP
8922
8923p10_selfmod_failed:
8924 ba p10_failed
8925 mov 0xabc,%g1
8926
8927
8928p10_common_error:
8929 or %g0,0xeea,%g1
8930 ba p10_failed
8931 mov %o4,%g3
8932
8933p10_common_signature_error:
8934 set p10_temp,%g1
8935 ba p10_failed
8936 st %g2,[%g1] ! Common Lock Number
8937
8938p10_common_timeout:
8939 set p10_temp,%g1
8940 ba p10_failed
8941 st %g2,[%g1] ! Common Lock Number
8942p10_branch_failed:
8943 mov 0xbbb,%g1
8944 rd %ccr,%g2
8945 ba p10_failed
8946 mov 0x0,%g3
8947
8948p10_trap1e:
8949 orncc %l3,%l2,%l2
8950 fstoi %f10,%f15
8951 fmovsle %xcc,%f14,%f10
8952 fmovdleu %xcc,%f10,%f14
8953 done
8954
8955p10_trap1o:
8956 orncc %l3,%l2,%l2
8957 fstoi %f10,%f15
8958 fmovsle %xcc,%f14,%f10
8959 fmovdleu %xcc,%f10,%f14
8960 done
8961
8962
8963p10_trap2e:
8964 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000000]
8965 fmovda %xcc,%f12,%f6
8966 stha %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028]
8967 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000018]
8968 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000020]
8969 faddd %f14,%f6 ,%f14
8970 xnor %l5,0x08c,%l0
8971 done
8972
8973p10_trap2o:
8974 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000000]
8975 fmovda %xcc,%f12,%f6
8976 stha %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028]
8977 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000018]
8978 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000020]
8979 faddd %f14,%f6 ,%f14
8980 xnor %l5,0x08c,%l0
8981 done
8982
8983
8984p10_trap3e:
8985 stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000020]
8986 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800018]
8987 sub %l1,0x0ef,%l2
8988 subc %l4,%l5,%l3
8989 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000010]
8990 done
8991
8992p10_trap3o:
8993 stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000020]
8994 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800018]
8995 sub %l1,0x0ef,%l2
8996 subc %l4,%l5,%l3
8997 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000010]
8998 done
8999
9000p10_init_memory_pointers:
9001 set p10_init_registers,%g1
9002 mov %g0,%g2
9003 mov %g0,%g3
9004 mov %g0,%g4
9005 mov %g0,%g5
9006 mov %g0,%g6
9007 mov %g0,%g7
9008
9009! Initialize memory pointers for window 0
9010 set p10_local0_start,%i0
9011 set p10_local1_start,%i1
9012 set p10_local2_start,%i2
9013 set p10_local3_start,%i3
9014 set share0_start,%i4
9015 set share1_start,%i5
9016 set share2_start,%i6
9017 clr %i7
9018! Init Local Registers in Window 0
9019 ldx [%g1+0x000],%l0 ! %l0 = 86f4a800121f9f7b
9020 ldx [%g1+0x008],%l1 ! %l1 = 9ab7e7ac39d74637
9021 ldx [%g1+0x010],%l2 ! %l2 = 16933525d65f88b2
9022 ldx [%g1+0x018],%l3 ! %l3 = 10dbe513b05f2a88
9023 ldx [%g1+0x020],%l4 ! %l4 = dda3e1d683731992
9024 ldx [%g1+0x028],%l5 ! %l5 = c327676e9bbd825f
9025 ldx [%g1+0x030],%l6 ! %l6 = 0bdc10b403e11d26
9026 ldx [%g1+0x038],%l7 ! %l7 = 038583de0d683241
9027
9028! Initialize the output register of window 0
9029
9030 set share3_start,%o0
9031 mov 0x08,%o1
9032 mov 0x10,%o2
9033 mov 0x18,%o3
9034 mov 0x20,%o4
9035 mov 0x28,%o5
9036 mov 0x30,%o6
9037
9038 retl
9039 nop
9040
9041! Random code for Thread 11
9042
9043thread_11:
9044 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
9045 set done_flags,%g1
9046 mov 1,%g2
9047 st %g2,[%g1+0x2c] ! Set the start flag
9048 set p11_fsr,%g3
9049 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
9050 wrpr %g0,7,%cleanwin
9051 call p11_init_memory_pointers
9052 wr %g0,0x80,%asi ! Setting default asi to 80
9053
9054! Initialize the floating point registers for processor 11
9055
9056 wr %g0,0x4,%fprs ! Make sure fef is 1
9057 set p11_init_freg,%g1
9058! %f0 = 8417933c 1479fce3 c6045b18 38e07310
9059! %f4 = 5e843fc4 58b91d79 1844255c 0d8c1ea7
9060! %f8 = 9ca00c48 0497a895 7587716a 6c09768b
9061! %f12 = e3687887 598cd109 34eb2869 5423c9eb
9062 ldda [%g1]ASI_BLK_P,%f0
9063 add %g1,64,%g1
9064! %f16 = 1410008a c185559f 6cf1a426 041f2ff5
9065! %f20 = 5d7fcb50 174872b2 15a3ceba 97db8117
9066! %f24 = 68658a56 5b181185 7f0f39c4 4b688a27
9067! %f28 = 3b1f385d af031e5b e68116b4 94d20d6b
9068 ldda [%g1]ASI_BLK_P,%f16
9069 add %g1,64,%g1
9070! %f32 = 271978b5 d3a76241 98bfd7fb 0a660746
9071! %f36 = e12a01e5 3e9a8a18 e5aebbd2 94d4a1c1
9072! %f40 = 347b1dfc 0018d949 be7c15b6 5b296aac
9073! %f44 = 446954e1 6cb3b619 c2c8fc4e fb14f733
9074 ldda [%g1]ASI_BLK_P,%f32
9075
9076! Set up the Graphics Status Register
9077
9078 setx 0x71c9e0b00000006b,%g7,%g1 ! %gsr scale = 13, align = 3
9079 wr %g1,%g0,%gsr ! %gsr = 71c9e0b00000006b
9080 wr %g0,%y ! Clear %y register
9081 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9082 membar #Sync ! Force the block loads to complete
9083
9084! Start of Random Code for processor 11
9085
9086! User init fragment
9087 ta T_CHANGE_HPRIV
9088 setx sync_thr_counter, %g1, %g7
9089 mov 1, %g3
9090 ldxa [%g0] 0x63, %g6
9091 sllx %g3, %g6, %g3
9092 mov 0x68, %g5
9093 stx %g3, [%g7]
9094 stxa %g3, [%g5] 0x41
9095 ldx [%g7], %g1
9096 brz %g1, 2f
9097 mov 0x58, %g5
9098 ldxa [%g5] 0x41, %g1
90991:
9100 cmp %g3, %g1
9101 bne,a 1b
9102 ldxa [%g5] 0x41, %g1
9103 sub %g5, 8, %g5
9104 best_set_reg(M4_thread_mask, %g1, %g3)
9105#if (!defined SIXGUNS && defined PORTABLE_CORE)
9106 andn %g6, 0x7, %g6
9107 sllx %g3, %g6, %g3
9108#endif
9109 stx %g0, [%g7]
9110 stxa %g3, [%g5] 0x41
9111 xorcc %g0,%g0,%g4
91122:
9113 ta T_CHANGE_NONHPRIV
9114
9115p11_label_1:
9116! %fcc3 = 0, %f31 = 94d20d6b, %f27 = 4b688a27
9117 fmovslg %fcc3,%f31,%f27 ! Not Moved
9118! %f0 = 8417933c 1479fce3 c6045b18 38e07310
9119! %f4 = 5e843fc4 58b91d79 1844255c 0d8c1ea7
9120! %f8 = 9ca00c48 0497a895 7587716a 6c09768b
9121! %f12 = e3687887 598cd109 34eb2869 5423c9eb
9122 stda %f0 ,[%i2]ASI_BLK_AIUP ! Block Store to 0000000027000000
9123! %l3 = 69923fd64c6d59d8, Mem[000000009080014b] = ff0739a3
9124 stb %l3,[%i5+0x14b] ! Mem[0000000090800148] = ff0739d8
9125! %ccr = 44, %d28 = 3b1f385d af031e5b, %d30 = e68116b4 94d20d6b
9126 fmovdneg %xcc,%f28,%f30 ! Not Moved %f30 = e68116b4 94d20d6b
9127 membar #Sync ! Added by membar checker (1364)
9128! Mem[0000000027000010] = 791db958c43f845e, %f22 = 15a3ceba 97db8117
9129 ldda [%i2+%o2]0x89,%f22 ! %f22 = 791db958 c43f845e
9130! Mem[00000000900000cb] = 206001ad, %l6 = 51e5174ee87a3d53
9131 ldsb [%i4+0x0cb],%l6 ! %l6 = ffffffffffffffad
9132! Mem[00000000900001cb] = 52c162d9, %l6 = ffffffffffffffad
9133 ldub [%i4+0x1cb],%l6 ! %l6 = 00000000000000d9
9134! %ccr = 44, %f1 = 1479fce3, %f14 = 34eb2869
9135 fmovsvc %icc,%f1 ,%f14 ! Moved %f14 = 1479fce3
9136! Mem[000000009180008b] = 2eff2d39, %l1 = 4538a8b62afe089d
9137 ldub [%o0+0x08b],%l1 ! %l1 = 0000000000000039
9138! %l3 = 69923fd64c6d59d8, Mem[000000009000000b] = b5ff86cd
9139 stb %l3,[%i4+0x00b] ! Mem[0000000090000008] = b5ff86d8
9140
9141p11_label_2:
9142! %fcc2 = 0, %l6 = 00000000000000d9, %l6 = 00000000000000d9
9143 movule %fcc2,%l6,%l6 ! Moved, %l6 = 00000000000000d9
9144! %l1 = 0000000000000039, immed = ffffffce, %ccr = 44
9145 movrgez %l1,-0x032,%l6 ! Moved, %l6 = ffffffffffffffce
9146! %l2 = bcab00068ba5808c, %l6 = ffffffffffffffce, %l7 = 765908ea5b37a409
9147 tsubcc %l2,%l6,%l7 ! %l7 = bcab00068ba580be, %ccr = 9b
9148! %ccr = 9b, immd = 000000000000034f, %l0 = f0453be832d24bd4
9149 movvc %xcc,0x34f,%l0 ! Moved, %l0 = 000000000000034f
9150! call to call_2, %cwp = 0
9151 call p11_call_2_le
9152! Mem[0000000027000028] = 7587716a, %l5 = 26be0cae71b6c12b
9153 lduwa [%i2+%o5]0x81,%l5 ! %l5 = 000000007587716a
9154! %l1 = 0000000000000039, Mem[000000009000000b] = b5ff86d8
9155 stb %l1,[%i4+0x00b] ! Mem[0000000090000008] = b5ff8639
9156! %l0 = 000000000000034f, %l6 = ffffffffffffffce, %y = 00000000
9157 smulcc %l0,%l6,%l5 ! %l5 = ffffffffffff5a92, %ccr = 88, %y = ffffffff
9158 set p11_b1 ,%o7
9159 bl,a,pn %icc,p11_near_0_he ! Branch Taken, %ccr = 88, skip = 4
9160! Mem[000000009180000b] = 143da2e6, %l0 = 000000000000034f
9161 ldub [%o0+0x00b],%l0 ! %l0 = 00000000000000e6
9162! Registers modified during the branch to p11_near_0
9163! %l1 = 000000000000009c
9164! %l5 = 000000000000eef4
9165! %f16 = cc2aacfb c185559f
9166! %f24 = c185559f 5b181185
9167
9168p11_label_3:
9169! Mem[000000009000014b] = 7284782e, %l5 = 000000000000eef4
9170 ldsb [%i4+0x14b],%l5 ! Bypassed
9171! %l6 = ffffffffffffffce, Mem[000000009080014b] = ff0739d8
9172 stb %l6,[%i5+0x14b] ! Bypassed
9173! %fcc0 = 0, %f27 = 4b688a27, %f20 = 5d7fcb50
9174 fmovsg %fcc0,%f27,%f20 ! Bypassed
9175p11_b1:
9176! Mem[00000000278000a4] = 8bf5a8b2, %l3 = 69923fd64c6d59d8
9177 ldstub [%i3+0x0a4],%l3 ! %l3 = 000000000000008b
9178! %l7 = bcab00068ba580be, Mem[0000000026000018] = e9a85fce
9179 stwa %l7,[%i0+%o3]0x88 ! Mem[0000000026000018] = 8ba580be
9180! %l0 = 00000000000000e6, Mem[000000009000008b] = 0bff81b6
9181 stb %l0,[%i4+0x08b] ! Mem[0000000090000088] = 0bff81e6
9182! %l6 = ffffffffffffffce, %l3 = 000000000000008b, %l0 = 00000000000000e6
9183 andn %l6,%l3,%l0 ! %l0 = ffffffffffffff44
9184! %ccr = 88, immd = 00000000000000b8, %l6 = ffffffffffffffce
9185 movcc %icc,0x0b8,%l6 ! Moved, %l6 = 00000000000000b8
9186! %f6 = 1844255c 0d8c1ea7, %f28 = 3b1f385d af031e5b
9187 fdtox %f6 ,%f28 ! %f28 = 00000000 00000000
9188! %fcc2 = 0, %f10 = 7587716a, %f19 = 041f2ff5
9189 fmovsle %fcc2,%f10,%f19 ! Moved, %f19 = 7587716a
9190
9191p11_label_4:
9192! %l5 = 000000000000eef4, imm = fffffffffffff3f0, %l1 = 000000000000009c
9193 tsubcc %l5,-0xc10,%l1 ! %l1 = 000000000000fb04, %ccr = 11
9194! %l6 = 00000000000000b8, %f2 = c6045b18 38e07310, %f26 = 7f0f39c4 4b688a27
9195 fmovrdnz %l6,%f2 ,%f26 ! Moved : %f26 = c6045b18 38e07310
9196! %ccr = 11, %d26 = c6045b18 38e07310, %d10 = 7587716a 6c09768b
9197 fmovde %icc,%f26,%f10 ! Not Moved %f10 = 7587716a 6c09768b
9198 set p11_b2 ,%o7
9199 be,pt %xcc,p11_near_2_le ! Branch Not Taken, %ccr = 11, CWP = 0
9200! Mem[000000009080010b] = e6567d8b, %l4 = 89b752361af776b2
9201 ldub [%i5+0x10b],%l4 ! %l4 = 000000000000008b
9202! %l7 = bcab00068ba580be, %l0 = ffffffffffffff44, %l5 = 000000000000eef4
9203 taddcctv %l7,%l0,%l5 ! %l0 = ffffffffffffff67, Trapped
9204! %ccr = 11, %f28 = 00000000, %f11 = 6c09768b
9205 fmovsgu %xcc,%f28,%f11 ! Not Moved %f11 = 6c09768b
9206! Mem[000000009100000b] = 997697e5, %l0 = ffffffffffffff67
9207 ldsb [%i6+0x00b],%l0 ! %l0 = ffffffffffffffe5
9208! Mem[0000000027800020] = e2426276, %l3 = 000000000000008b
9209 lduba [%i3+%o4]0x89,%l3 ! %l3 = 0000000000000076
9210p11_b2:
9211 set p11_b3 ,%o7
9212 fbn,a p11_far_3_le ! Branch Not Taken, %fcc0 = 0
9213
9214p11_label_5:
9215! Mem[0000000027000028] = 7587716a, %l7 = bcab00068ba580be
9216 lduwa [%i2+%o5]0x80,%l7 ! Annulled
9217! Mem[00000000910001cb] = 318258b1, %l7 = bcab00068ba580be
9218 ldstub [%i6+0x1cb],%l7 ! %l7 = 00000000000000b1
9219p11_b3:
9220! %l6 = 00000000000000b8, imm = fffffffffffffa09, %l6 = 00000000000000b8
9221 andn %l6,-0x5f7,%l6 ! %l6 = 00000000000000b0
9222! Mem[000000009100004b] = e8029321, %l7 = 00000000000000b1
9223 ldub [%i6+0x04b],%l7 ! %l7 = 0000000000000021
9224! Reloading FP registers %f16 to %f31
9225! %f16 = cc2aacfb c185559f 6cf1a426 7587716a
9226! %f20 = 5d7fcb50 174872b2 791db958 c43f845e
9227! %f24 = c185559f 5b181185 c6045b18 38e07310
9228! %f28 = 00000000 00000000 e68116b4 94d20d6b
9229 set (p11_init_freg+0x0),%g1
9230 ldda [%g1]ASI_BLK_P,%f16
9231 membar #Sync
9232! %f16 = 8417933c 1479fce3 c6045b18 38e07310
9233! %f20 = 5e843fc4 58b91d79 1844255c 0d8c1ea7
9234! %f24 = 9ca00c48 0497a895 7587716a 6c09768b
9235! %f28 = e3687887 598cd109 34eb2869 5423c9eb
9236! Mem[0000000027800040] = f530269e d62ceb6b 04c2a875 6220c7e6
9237! Mem[0000000027800050] = 37f35903 f3e2ce66 24f05156 ef18ae48
9238! Mem[0000000027800060] = 2bc57ee2 6f8900e6 fd09acfa d702efea
9239! Mem[0000000027800070] = 21859fcc b55d0e48 48e86a0f a38bb7b6
9240 mov 0x040,%g1
9241 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000027800040
9242! Mem[00000000900000cb] = 206001ad, %l7 = 0000000000000021
9243 ldsb [%i4+0x0cb],%l7 ! %l7 = ffffffffffffffad
9244! %f31 = 5423c9eb, %f30 = 34eb2869, %f20 = 5e843fc4 58b91d79
9245 fsmuld %f31,%f30,%f20 ! %f20 = 4132ce86 ae712c60
9246! Mem[0000000026800018] = 87fb4faf, %l3 = 0000000000000076
9247 ldstuba [%i1+%o3]0x80,%l3 ! %l3 = 0000000000000087
9248! Mem[0000000026000020] = 1dbcd14d, %l5 = 000000000000eef4
9249 ldsba [%i0+%o4]0x81,%l5 ! %l5 = 000000000000001d
9250
9251p11_label_6:
9252! %ccr = 11, %l4 = 000000000000008b, %l4 = 000000000000008b
9253 movvs %icc,%l4,%l4 ! Register Not Moved
9254! Mem[0000000027800018] = fe4e7baa, %l1 = 000000000000fb04
9255 ldsba [%i3+%o3]0x80,%l1 ! %l1 = fffffffffffffffe
9256! Change Trap Enable Mask to = 18
9257 set p11_temp,%g1
9258 st %fsr,[%g1]
9259 ld [%g1],%g2
9260 sethi %hi(0x0f800000),%g3
9261 andn %g2,%g3,%g2
9262 sethi %hi(0x0c000000),%g3
9263 or %g2,%g3,%g2
9264 st %g2,[%g1]
9265 ld [%g1],%fsr ! %fsr = 000c000020
9266 membar #Sync ! Added by membar checker (1365)
9267 set p11_b4 ,%o7
9268 fbule,a p11_far_0_he ! Branch Taken, %fcc0 = 0
9269! Mem[0000000027000090] = c69c8d05, %l1 = fffffffffffffffe
9270 lduw [%i2+0x090],%l1 ! %l1 = 00000000c69c8d05
9271! Registers modified during the branch to p11_far_0
9272! %l4 = 0000000000008096
9273! %f16 = 41b84425 5c000000
9274! Change Floating point rounding, Bypassed
9275 set p11_temp,%g1
9276 stx %fsr,[%g1]
9277 ldx [%g1],%g2
9278 sethi %hi(0x40000000),%g3
9279 or %g2,%g3,%g2
9280 stx %g2,[%g1]
9281 ldx [%g1],%fsr ! %fsr = 000c000020
9282! %l4 = 0000000000008096, %l0 = ffffffffffffffe5, %l4 = 0000000000008096
9283 orncc %l4,%l0,%l4 ! Bypassed
9284! Mem[0000000027000000] = 3c931784, %l3 = 0000000000000087
9285 lduha [%i2+%g0]0x88,%l3 ! Bypassed
9286! Mem[00000000918001cb] = fb7d576d, %l5 = 000000000000001d
9287 ldsb [%o0+0x1cb],%l5 ! Bypassed
9288p11_b4:
9289! %fcc2 = 0, %l5 = 000000000000001d, %l1 = 00000000c69c8d05
9290 movue %fcc2,%l5,%l1 ! Moved, %l1 = 000000000000001d
9291
9292p11_label_7:
9293! Mem[0000000027800010] = 3092a86765ccfd25, %f28 = e3687887 598cd109
9294 ldda [%i3+%o2]0x81,%f28 ! %f28 = 3092a867 65ccfd25
9295! %ccr = 11, %d6 = 24f05156 ef18ae48, %d6 = 24f05156 ef18ae48
9296 fmovde %icc,%f6 ,%f6 ! Not Moved %f6 = 24f05156 ef18ae48
9297! %fcc3 = 0, %f14 = 48e86a0f a38bb7b6, %f26 = 7587716a 6c09768b
9298 fmovdue %fcc3,%f14,%f26 ! Moved, %f26 = 48e86a0f a38bb7b6
9299! %l1 = 000000000000001d, Mem[000000009100010b] = f3679f9d
9300 stb %l1,[%i6+0x10b] ! Mem[0000000091000108] = f3679f1d
9301! %ccr = 11, %f17 = 5c000000, %f20 = 4132ce86
9302 fmovspos %xcc,%f17,%f20 ! Moved %f20 = 5c000000
9303! %l0 = ffffffffffffffe5, Mem[00000000918001cb] = fb7d576d
9304 stb %l0,[%o0+0x1cb] ! Mem[00000000918001c8] = fb7d57e5
9305! %f0 = f530269e d62ceb6b 04c2a875 6220c7e6
9306! %f4 = 37f35903 f3e2ce66 24f05156 ef18ae48
9307! %f8 = 2bc57ee2 6f8900e6 fd09acfa d702efea
9308! %f12 = 21859fcc b55d0e48 48e86a0f a38bb7b6
9309 mov 0x100,%g1
9310 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000026800100
9311! %f24 = 9ca00c48 0497a895, Mem[00000000270001a0] = ba19a2df 0e86f472, %asi = 80
9312 stda %f24,[%i2+0x1a0]%asi ! Mem[00000000270001a0] = 9ca00c48 0497a895
9313! %f24 = 9ca00c48 0497a895, %f16 = 41b84425 5c000000
9314 fdtox %f24,%f16 ! %f16 = 00000000 00000000
9315! Mem[000000009100000b] = 997697e5, %l1 = 000000000000001d
9316 ldsb [%i6+0x00b],%l1 ! %l1 = ffffffffffffffe5
9317
9318p11_label_8:
9319! %f21 = ae712c60, %f28 = 3092a867 65ccfd25
9320 fitod %f21,%f28 ! %f28 = c1d463b4 e8000000
9321! %ccr = 11, %f25 = 0497a895, %f25 = 0497a895
9322 fmovsneg %xcc,%f25,%f25 ! Not Moved %f25 = 0497a895
9323! Mem[000000009000004b] = f8890d4b, %l3 = 0000000000000087
9324 ldstub [%i4+0x04b],%l3 ! %l3 = 000000000000004b
9325! Mem[0000000026800008] = ae0b9906, %l7 = ffffffffffffffad
9326 ldsba [%i1+%o1]0x89,%l7 ! %l7 = 0000000000000006
9327! %l3 = 000000000000004b, %l0 = ffffffffffffffe5, %y = ffffffff
9328 umul %l3,%l0,%l5 ! %l5 = 0000004afffff817, %y = 0000004a
9329! %l1 = ffffffffffffffe5, imm = 0000000000000432, %l5 = 0000004afffff817
9330 xorcc %l1,0x432,%l5 ! %l5 = fffffffffffffbd7, %ccr = 88
9331! %l7 = 0000000000000006, imm = 0000000000000330, %l3 = 000000000000004b
9332 orn %l7,0x330,%l3 ! %l3 = fffffffffffffccf
9333 ble p11_b5 ! Branch Taken, %ccr = 88, skip = 5
9334! Mem[000000009100010b] = f3679f1d, %l4 = 0000000000008096
9335 ldsb [%i6+0x10b],%l4 ! %l4 = 000000000000001d
9336! %ccr = 88, immd = 0000000000000278, %l1 = ffffffffffffffe5
9337 movgu %xcc,0x278,%l1 ! Bypassed
9338
9339p11_label_9:
9340! %fcc2 = 0, %f20 = 5c000000, %f20 = 5c000000
9341 fmovsu %fcc2,%f20,%f20 ! Bypassed
9342! %l7 = 0000000000000006, immed = fffff8eb, %l0 = ffffffffffffffe5
9343 tsubcctv %l7,-0x715,%l0 ! Bypassed
9344 ! %l0 = ffffffffffffffe5, Trapped
9345! %ccr = 88, immd = 0000000000000192, %l1 = ffffffffffffffe5
9346 move %xcc,0x192,%l1 ! Bypassed
9347p11_b5:
9348! %l7 = 0000000000000006, imm = 0000000000000011, %l5 = fffffffffffffbd7
9349 srl %l7,0x011,%l5 ! %l5 = 0000000000000000
9350! %f16 = 00000000 00000000, %f16 = 00000000
9351 fxtos %f16,%f16 ! %f16 = 00000000
9352! %ccr = 88, immd = 000000000000024a, %l1 = ffffffffffffffe5
9353 movvc %icc,0x24a,%l1 ! Moved, %l1 = 000000000000024a
9354! %l2 = bcab00068ba5808c, Mem[00000000900000cb] = 206001ad
9355 stb %l2,[%i4+0x0cb] ! Mem[00000000900000c8] = 2060018c
9356 set p11_b6 ,%o7
9357 be,a,pt %icc,p11_near_3_he ! Branch Not Taken, %ccr = 88, skip = 3
9358! %ccr = 88, %l6 = 00000000000000b0, %l5 = 0000000000000000
9359 mova %icc,%l6,%l5 ! Annulled
9360! Mem[000000009100014b] = f5f34d0c, %l5 = 0000000000000000
9361 ldub [%i6+0x14b],%l5 ! %l5 = 000000000000000c
9362
9363p11_label_10:
9364! %f16 = 00000000 00000000 c6045b18 38e07310
9365! %f20 = 5c000000 ae712c60 1844255c 0d8c1ea7
9366! %f24 = 9ca00c48 0497a895 48e86a0f a38bb7b6
9367! %f28 = c1d463b4 e8000000 34eb2869 5423c9eb
9368 mov 0x140,%g1
9369 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000027800140
9370p11_b6:
9371! %f12 = 21859fcc, %f11 = d702efea
9372 fstoi %f12,%f11 ! %f11 = 00000000
9373 bgu p11_b7 ! Branch Taken, %ccr = 88, skip = 5
9374! %fcc0 = 0, %f8 = 2bc57ee2 6f8900e6, %f8 = 2bc57ee2 6f8900e6
9375 fmovdlg %fcc0,%f8 ,%f8 ! Not Moved
9376! Mem[000000009100010b] = f3679f1d, %l0 = ffffffffffffffe5
9377 ldsb [%i6+0x10b],%l0 ! Bypassed
9378! %l3 = fffffffffffffccf, Mem[000000009080014b] = ff0739d8
9379 stb %l3,[%i5+0x14b] ! Bypassed
9380! %ccr = 88, %d0 = f530269e d62ceb6b, %d8 = 2bc57ee2 6f8900e6
9381 fmovdgu %xcc,%f0 ,%f8 ! Bypassed
9382! %fcc1 = 0, immd = 0000000000000095, %l6 = 00000000000000b0
9383 movle %fcc1,0x095,%l6 ! Bypassed
9384p11_b7:
9385! %ccr = 88, %f14 = 48e86a0f, %f6 = 24f05156
9386 fmovsle %xcc,%f14,%f6 ! Moved %f6 = 48e86a0f
9387 bl,a p11_b8 ! Branch Taken, %ccr = 88, skip = 0
9388 nop
9389 nop
9390p11_b8:
9391 nop
9392
9393! End of Random Code for Thread 11
9394
93951: membar #Sync ! Force all stores to complete
9396
9397p11_set_done_flag:
9398 mov 2,%g2
9399 set done_flags,%g1
9400 st %g2,[%g1+0x02c] ! Set processor 11 done flag
9401
9402! Check Registers
9403
9404p11_check_registers:
9405 set p11_expected_registers,%g1
9406 ldx [%g1+0x000],%g2
9407 cmp %l0,%g2 ! %l0 should be ffffffffffffffe5
9408 bne %xcc,p11_reg_l0_fail
9409 mov %l0,%g3
9410 ldx [%g1+0x008],%g2
9411 cmp %l1,%g2 ! %l1 should be 000000000000024a
9412 bne %xcc,p11_reg_l1_fail
9413 mov %l1,%g3
9414 ldx [%g1+0x018],%g2
9415 cmp %l3,%g2 ! %l3 should be fffffffffffffccf
9416 bne %xcc,p11_reg_l3_fail
9417 mov %l3,%g3
9418 ldx [%g1+0x020],%g2
9419 cmp %l4,%g2 ! %l4 should be 000000000000001d
9420 bne %xcc,p11_reg_l4_fail
9421 mov %l4,%g3
9422 ldx [%g1+0x028],%g2
9423 cmp %l5,%g2 ! %l5 should be 000000000000000c
9424 bne %xcc,p11_reg_l5_fail
9425 mov %l5,%g3
9426 ldx [%g1+0x030],%g2
9427 cmp %l6,%g2 ! %l6 should be 00000000000000b0
9428 bne %xcc,p11_reg_l6_fail
9429 mov %l6,%g3
9430 ldx [%g1+0x038],%g2
9431 cmp %l7,%g2 ! %l7 should be 0000000000000006
9432 bne %xcc,p11_reg_l7_fail
9433 mov %l7,%g3
9434
9435! Check %y register
9436
9437 set 0x0000004a,%g2
9438 rd %y,%g3
9439 cmp %g2,%g3
9440 bne,a p11_failed
9441 mov 0x111,%g1
9442
9443! Check Floating Point Registers
9444
9445p11_check_fp_registers:
9446 set p11_expected_fp_regs,%g3
9447 std %f0,[%g1]
9448 ldx [%g1],%l1
9449 ldx [%g3+0x00],%l0
9450 cmp %l0,%l1 ! %f0 should be f530269e d62ceb6b
9451 bne %xcc,p11_freg_fail
9452 std %f2,[%g1]
9453 ldx [%g1],%l1
9454 ldx [%g3+0x08],%l0
9455 cmp %l0,%l1 ! %f2 should be 04c2a875 6220c7e6
9456 bne %xcc,p11_freg_fail
9457 std %f4,[%g1]
9458 ldx [%g1],%l1
9459 ldx [%g3+0x10],%l0
9460 cmp %l0,%l1 ! %f4 should be 37f35903 f3e2ce66
9461 bne %xcc,p11_freg_fail
9462 std %f6,[%g1]
9463 ldx [%g1],%l1
9464 ldx [%g3+0x18],%l0
9465 cmp %l0,%l1 ! %f6 should be 48e86a0f ef18ae48
9466 bne %xcc,p11_freg_fail
9467 std %f8,[%g1]
9468 ldx [%g1],%l1
9469 ldx [%g3+0x20],%l0
9470 cmp %l0,%l1 ! %f8 should be 2bc57ee2 6f8900e6
9471 bne %xcc,p11_freg_fail
9472 std %f10,[%g1]
9473 ldx [%g1],%l1
9474 ldx [%g3+0x28],%l0
9475 cmp %l0,%l1 ! %f10 should be fd09acfa 00000000
9476 bne %xcc,p11_freg_fail
9477 std %f12,[%g1]
9478 ldx [%g1],%l1
9479 ldx [%g3+0x30],%l0
9480 cmp %l0,%l1 ! %f12 should be 21859fcc b55d0e48
9481 bne %xcc,p11_freg_fail
9482 std %f14,[%g1]
9483 ldx [%g1],%l1
9484 ldx [%g3+0x38],%l0
9485 cmp %l0,%l1 ! %f14 should be 48e86a0f a38bb7b6
9486 bne %xcc,p11_freg_fail
9487 std %f16,[%g1]
9488 ldx [%g1],%l1
9489 ldx [%g3+0x40],%l0
9490 cmp %l0,%l1 ! %f16 should be 00000000 00000000
9491 bne %xcc,p11_freg_fail
9492 std %f18,[%g1]
9493 ldx [%g1],%l1
9494 ldx [%g3+0x48],%l0
9495 cmp %l0,%l1 ! %f18 should be c6045b18 38e07310
9496 bne %xcc,p11_freg_fail
9497 std %f20,[%g1]
9498 ldx [%g1],%l1
9499 ldx [%g3+0x50],%l0
9500 cmp %l0,%l1 ! %f20 should be 5c000000 ae712c60
9501 bne %xcc,p11_freg_fail
9502 std %f22,[%g1]
9503 ldx [%g1],%l1
9504 ldx [%g3+0x58],%l0
9505 cmp %l0,%l1 ! %f22 should be 1844255c 0d8c1ea7
9506 bne %xcc,p11_freg_fail
9507 std %f24,[%g1]
9508 ldx [%g1],%l1
9509 ldx [%g3+0x60],%l0
9510 cmp %l0,%l1 ! %f24 should be 9ca00c48 0497a895
9511 bne %xcc,p11_freg_fail
9512 std %f26,[%g1]
9513 ldx [%g1],%l1
9514 ldx [%g3+0x68],%l0
9515 cmp %l0,%l1 ! %f26 should be 48e86a0f a38bb7b6
9516 bne %xcc,p11_freg_fail
9517 std %f28,[%g1]
9518 ldx [%g1],%l1
9519 ldx [%g3+0x70],%l0
9520 cmp %l0,%l1 ! %f28 should be c1d463b4 e8000000
9521 bne %xcc,p11_freg_fail
9522 nop
9523
9524! Check Local Memory
9525
9526 set p11_local0_expect,%g1
9527p11_check_local0:
9528 ldx [%g1+0x018],%g2 ! Expected data = be80a58bc5322d84
9529 ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018
9530 cmp %g2,%g3
9531 bne,a,pn %xcc,p11_local_failed
9532 add %i0,0x018,%g4
9533
9534 set p11_local1_expect,%g1
9535p11_check_local1:
9536 ldx [%g1+0x018],%g2 ! Expected data = fffb4fafea38b733
9537 ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018
9538 cmp %g2,%g3
9539 bne,a,pn %xcc,p11_local_failed
9540 add %i1,0x018,%g4
9541 ldx [%g1+0x100],%g2 ! Expected data = 6beb2cd69e2630f5
9542 ldx [%i1+0x100],%g3 ! Observed data at 0000000026800100
9543 cmp %g2,%g3
9544 bne,a,pn %xcc,p11_local_failed
9545 add %i1,0x100,%g4
9546 ldx [%g1+0x108],%g2 ! Expected data = e6c7206275a8c204
9547 ldx [%i1+0x108],%g3 ! Observed data at 0000000026800108
9548 cmp %g2,%g3
9549 bne,a,pn %xcc,p11_local_failed
9550 add %i1,0x108,%g4
9551 ldx [%g1+0x110],%g2 ! Expected data = 66cee2f30359f337
9552 ldx [%i1+0x110],%g3 ! Observed data at 0000000026800110
9553 cmp %g2,%g3
9554 bne,a,pn %xcc,p11_local_failed
9555 add %i1,0x110,%g4
9556 ldx [%g1+0x118],%g2 ! Expected data = 48ae18ef5651f024
9557 ldx [%i1+0x118],%g3 ! Observed data at 0000000026800118
9558 cmp %g2,%g3
9559 bne,a,pn %xcc,p11_local_failed
9560 add %i1,0x118,%g4
9561 ldx [%g1+0x120],%g2 ! Expected data = e600896fe27ec52b
9562 ldx [%i1+0x120],%g3 ! Observed data at 0000000026800120
9563 cmp %g2,%g3
9564 bne,a,pn %xcc,p11_local_failed
9565 add %i1,0x120,%g4
9566 ldx [%g1+0x128],%g2 ! Expected data = eaef02d7faac09fd
9567 ldx [%i1+0x128],%g3 ! Observed data at 0000000026800128
9568 cmp %g2,%g3
9569 bne,a,pn %xcc,p11_local_failed
9570 add %i1,0x128,%g4
9571 ldx [%g1+0x130],%g2 ! Expected data = 480e5db5cc9f8521
9572 ldx [%i1+0x130],%g3 ! Observed data at 0000000026800130
9573 cmp %g2,%g3
9574 bne,a,pn %xcc,p11_local_failed
9575 add %i1,0x130,%g4
9576 ldx [%g1+0x138],%g2 ! Expected data = b6b78ba30f6ae848
9577 ldx [%i1+0x138],%g3 ! Observed data at 0000000026800138
9578 cmp %g2,%g3
9579 bne,a,pn %xcc,p11_local_failed
9580 add %i1,0x138,%g4
9581
9582 set p11_local2_expect,%g1
9583p11_check_local2:
9584 ldx [%g1+0x000],%g2 ! Expected data = 8417933c1479fce3
9585 ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000
9586 cmp %g2,%g3
9587 bne,a,pn %xcc,p11_local_failed
9588 add %i2,0x000,%g4
9589 ldx [%g1+0x008],%g2 ! Expected data = c6045b1838e07310
9590 ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008
9591 cmp %g2,%g3
9592 bne,a,pn %xcc,p11_local_failed
9593 add %i2,0x008,%g4
9594 ldx [%g1+0x010],%g2 ! Expected data = 5e843fc458b91d79
9595 ldx [%i2+0x010],%g3 ! Observed data at 0000000027000010
9596 cmp %g2,%g3
9597 bne,a,pn %xcc,p11_local_failed
9598 add %i2,0x010,%g4
9599 ldx [%g1+0x018],%g2 ! Expected data = 1844255c0d8c1ea7
9600 ldx [%i2+0x018],%g3 ! Observed data at 0000000027000018
9601 cmp %g2,%g3
9602 bne,a,pn %xcc,p11_local_failed
9603 add %i2,0x018,%g4
9604 ldx [%g1+0x020],%g2 ! Expected data = 9ca00c480497a895
9605 ldx [%i2+0x020],%g3 ! Observed data at 0000000027000020
9606 cmp %g2,%g3
9607 bne,a,pn %xcc,p11_local_failed
9608 add %i2,0x020,%g4
9609 ldx [%g1+0x028],%g2 ! Expected data = 7587716a6c09768b
9610 ldx [%i2+0x028],%g3 ! Observed data at 0000000027000028
9611 cmp %g2,%g3
9612 bne,a,pn %xcc,p11_local_failed
9613 add %i2,0x028,%g4
9614 ldx [%g1+0x030],%g2 ! Expected data = e3687887598cd109
9615 ldx [%i2+0x030],%g3 ! Observed data at 0000000027000030
9616 cmp %g2,%g3
9617 bne,a,pn %xcc,p11_local_failed
9618 add %i2,0x030,%g4
9619 ldx [%g1+0x038],%g2 ! Expected data = 34eb28695423c9eb
9620 ldx [%i2+0x038],%g3 ! Observed data at 0000000027000038
9621 cmp %g2,%g3
9622 bne,a,pn %xcc,p11_local_failed
9623 add %i2,0x038,%g4
9624 ldx [%g1+0x1a0],%g2 ! Expected data = 9ca00c480497a895
9625 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000270001a0
9626 cmp %g2,%g3
9627 bne,a,pn %xcc,p11_local_failed
9628 add %i2,0x1a0,%g4
9629
9630 set p11_local3_expect,%g1
9631p11_check_local3:
9632 ldx [%g1+0x0a0],%g2 ! Expected data = 770c2628fff5a8b2
9633 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000278000a0
9634 cmp %g2,%g3
9635 bne,a,pn %xcc,p11_local_failed
9636 add %i3,0x0a0,%g4
9637 ldx [%g1+0x140],%g2 ! Expected data = 0000000000000000
9638 ldx [%i3+0x140],%g3 ! Observed data at 0000000027800140
9639 cmp %g2,%g3
9640 bne,a,pn %xcc,p11_local_failed
9641 add %i3,0x140,%g4
9642 ldx [%g1+0x148],%g2 ! Expected data = c6045b1838e07310
9643 ldx [%i3+0x148],%g3 ! Observed data at 0000000027800148
9644 cmp %g2,%g3
9645 bne,a,pn %xcc,p11_local_failed
9646 add %i3,0x148,%g4
9647 ldx [%g1+0x150],%g2 ! Expected data = 5c000000ae712c60
9648 ldx [%i3+0x150],%g3 ! Observed data at 0000000027800150
9649 cmp %g2,%g3
9650 bne,a,pn %xcc,p11_local_failed
9651 add %i3,0x150,%g4
9652 ldx [%g1+0x158],%g2 ! Expected data = 1844255c0d8c1ea7
9653 ldx [%i3+0x158],%g3 ! Observed data at 0000000027800158
9654 cmp %g2,%g3
9655 bne,a,pn %xcc,p11_local_failed
9656 add %i3,0x158,%g4
9657 ldx [%g1+0x160],%g2 ! Expected data = 9ca00c480497a895
9658 ldx [%i3+0x160],%g3 ! Observed data at 0000000027800160
9659 cmp %g2,%g3
9660 bne,a,pn %xcc,p11_local_failed
9661 add %i3,0x160,%g4
9662 ldx [%g1+0x168],%g2 ! Expected data = 48e86a0fa38bb7b6
9663 ldx [%i3+0x168],%g3 ! Observed data at 0000000027800168
9664 cmp %g2,%g3
9665 bne,a,pn %xcc,p11_local_failed
9666 add %i3,0x168,%g4
9667 ldx [%g1+0x170],%g2 ! Expected data = c1d463b4e8000000
9668 ldx [%i3+0x170],%g3 ! Observed data at 0000000027800170
9669 cmp %g2,%g3
9670 bne,a,pn %xcc,p11_local_failed
9671 add %i3,0x170,%g4
9672 ldx [%g1+0x178],%g2 ! Expected data = 34eb28695423c9eb
9673 ldx [%i3+0x178],%g3 ! Observed data at 0000000027800178
9674 cmp %g2,%g3
9675 bne,a,pn %xcc,p11_local_failed
9676 add %i3,0x178,%g4
9677
9678! Check Shared Memory
9679
9680
9681 set share0_expect,%g4
9682 set p11_share_mask,%g5
9683p11_memcheck_share0:
9684 ldx [%g4+0x008],%g2 ! Expected value = b5ff86392b583a3d
9685 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
9686 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9687 and %g2,%g7,%g2 ! %g2 = 0000003900000000
9688 and %g3,%g7,%g3 ! should be 0000003900000000
9689 cmp %g2,%g3
9690 bne,pn %xcc,p11_failed
9691 add %g6,0x008,%g1
9692 ldx [%g4+0x048],%g2 ! Expected value = f8890dff3b1bdf47
9693 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
9694 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9695 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
9696 and %g3,%g7,%g3 ! should be 000000ff00000000
9697 cmp %g2,%g3
9698 bne,pn %xcc,p11_failed
9699 add %g6,0x048,%g1
9700 ldx [%g4+0x088],%g2 ! Expected value = 0bff81e69628912f
9701 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
9702 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9703 and %g2,%g7,%g2 ! %g2 = 000000e600000000
9704 and %g3,%g7,%g3 ! should be 000000e600000000
9705 cmp %g2,%g3
9706 bne,pn %xcc,p11_failed
9707 add %g6,0x088,%g1
9708 ldx [%g4+0x0c8],%g2 ! Expected value = 2060018c5edc2126
9709 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
9710 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9711 and %g2,%g7,%g2 ! %g2 = 0000008c00000000
9712 and %g3,%g7,%g3 ! should be 0000008c00000000
9713 cmp %g2,%g3
9714 bne,pn %xcc,p11_failed
9715 add %g6,0x0c8,%g1
9716
9717 set share1_expect,%g4
9718p11_memcheck_share1:
9719 ldx [%g4+0x148],%g2 ! Expected value = ff0739d82cdb41b0
9720 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
9721 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9722 and %g2,%g7,%g2 ! %g2 = 000000d800000000
9723 and %g3,%g7,%g3 ! should be 000000d800000000
9724 cmp %g2,%g3
9725 bne,pn %xcc,p11_failed
9726 add %g6,0x148,%g1
9727
9728 set share2_expect,%g4
9729p11_memcheck_share2:
9730 ldx [%g4+0x108],%g2 ! Expected value = f3679f1dda18a4e7
9731 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
9732 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9733 and %g2,%g7,%g2 ! %g2 = 0000001d00000000
9734 and %g3,%g7,%g3 ! should be 0000001d00000000
9735 cmp %g2,%g3
9736 bne,pn %xcc,p11_failed
9737 add %g6,0x108,%g1
9738 ldx [%g4+0x1c8],%g2 ! Expected value = 318258ff0357abf2
9739 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
9740 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9741 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
9742 and %g3,%g7,%g3 ! should be 000000ff00000000
9743 cmp %g2,%g3
9744 bne,pn %xcc,p11_failed
9745 add %g6,0x1c8,%g1
9746
9747 set share3_expect,%g4
9748p11_memcheck_share3:
9749 ldx [%g4+0x1c8],%g2 ! Expected value = fb7d57e5881cf60f
9750 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
9751 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9752 and %g2,%g7,%g2 ! %g2 = 000000e500000000
9753 and %g3,%g7,%g3 ! should be 000000e500000000
9754 cmp %g2,%g3
9755 bne,pn %xcc,p11_failed
9756 add %g6,0x1c8,%g1
9757
9758! The test for processor 11 has passed
9759
9760p11_passed:
9761 ta GOOD_TRAP
9762 nop
9763
9764p11_reg_l0_fail:
9765 or %g0,0xbd0,%g1
9766 ba,a p11_failed
9767p11_reg_l1_fail:
9768 or %g0,0xbd1,%g1
9769 ba,a p11_failed
9770p11_reg_l2_fail:
9771 or %g0,0xbd2,%g1
9772 ba,a p11_failed
9773p11_reg_l3_fail:
9774 or %g0,0xbd3,%g1
9775 ba,a p11_failed
9776p11_reg_l4_fail:
9777 or %g0,0xbd4,%g1
9778 ba,a p11_failed
9779p11_reg_l5_fail:
9780 or %g0,0xbd5,%g1
9781 ba,a p11_failed
9782p11_reg_l6_fail:
9783 or %g0,0xbd6,%g1
9784 ba,a p11_failed
9785p11_reg_l7_fail:
9786 or %g0,0xbd7,%g1
9787 ba,a p11_failed
9788p11_freg_fail:
9789 set p11_temp,%g6
9790 ta BAD_TRAP
9791
9792
9793! The test for processor 11 failed
9794
9795p11_failed:
9796 set done_flags,%g1
9797 mov 3,%g5
9798 st %g5,[%g1+0x02c] ! Set processor 11 done flag
9799
9800 set p11_temp,%g6
9801 stx %g1,[%g6]
9802 stx %g2,[%g6+8]
9803 stx %g3,[%g6+16]
9804 stx %fsr,[%g6+24]
9805 ta BAD_TRAP
9806
9807
9808! The local area data for processor 11 failed
9809
9810p11_local_failed:
9811 set done_flags,%g5
9812 mov 3,%g6
9813 st %g6,[%g5+0x02c] ! Set processor 11 done flag
9814
9815 set p11_temp,%g6
9816 add %g1,%g4,%g1
9817 stx %g4,[%g6]
9818 stx %g2,[%g6+8]
9819 stx %g3,[%g6+16]
9820 st %fsr,[%g6+24]
9821 ta BAD_TRAP
9822
9823p11_selfmod_failed:
9824 ba p11_failed
9825 mov 0xabc,%g1
9826
9827
9828p11_common_error:
9829 or %g0,0xeeb,%g1
9830 ba p11_failed
9831 mov %o4,%g3
9832
9833p11_common_signature_error:
9834 set p11_temp,%g1
9835 ba p11_failed
9836 st %g2,[%g1] ! Common Lock Number
9837
9838p11_common_timeout:
9839 set p11_temp,%g1
9840 ba p11_failed
9841 st %g2,[%g1] ! Common Lock Number
9842p11_branch_failed:
9843 mov 0xbbb,%g1
9844 rd %ccr,%g2
9845 ba p11_failed
9846 mov 0x0,%g3
9847
9848p11_trap1e:
9849 fcmps %fcc2,%f5 ,%f6
9850 fnegs %f11,%f10
9851 sub %l0,0xd75,%l3
9852 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800028]
9853 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000020]
9854 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800018]
9855 done
9856
9857p11_trap1o:
9858 fcmps %fcc2,%f5 ,%f6
9859 fnegs %f11,%f10
9860 sub %l0,0xd75,%l3
9861 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800028]
9862 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000020]
9863 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800018]
9864 done
9865
9866
9867p11_trap2e:
9868 udivx %l4,0xeca,%l6
9869 done
9870
9871p11_trap2o:
9872 udivx %l4,0xeca,%l6
9873 done
9874
9875
9876p11_trap3e:
9877 stwa %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000010]
9878 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026800008]
9879 stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800020]
9880 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026800010]
9881 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800008]
9882 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000000]
9883 done
9884
9885p11_trap3o:
9886 stwa %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000010]
9887 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026800008]
9888 stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800020]
9889 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026800010]
9890 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800008]
9891 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000000]
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 = f0453be832d24bd4
9914 ldx [%g1+0x008],%l1 ! %l1 = 4538a8b62afe089d
9915 ldx [%g1+0x010],%l2 ! %l2 = bcab00068ba5808c
9916 ldx [%g1+0x018],%l3 ! %l3 = 69923fd64c6d59d8
9917 ldx [%g1+0x020],%l4 ! %l4 = 89b752361af776b2
9918 ldx [%g1+0x028],%l5 ! %l5 = 26be0cae71b6c12b
9919 ldx [%g1+0x030],%l6 ! %l6 = 51e5174ee87a3d53
9920 ldx [%g1+0x038],%l7 ! %l7 = 765908ea5b37a409
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 = 65b12211 e997289b 330e3544 80beae0d
9953! %f4 = 829e78e0 4a0fcbf1 834083ae a44b4f98
9954! %f8 = b65280ad 8963cc93 47d877b9 375d9d94
9955! %f12 = eb1d7c10 599749e4 325d9059 406ea2e0
9956 ldda [%g1]ASI_BLK_P,%f0
9957 add %g1,64,%g1
9958! %f16 = b55393c3 2c839528 d78acf8c 1f201ba9
9959! %f20 = 2cf02332 df1c18ca a0f080c5 d7e947a6
9960! %f24 = f81c8d15 d2c5a812 c24722ee 6be2a656
9961! %f28 = aa7050a3 9b37d5ee 183ed3bf 3a69b1e7
9962 ldda [%g1]ASI_BLK_P,%f16
9963 add %g1,64,%g1
9964! %f32 = 7dbde6a9 23b1bd8a c38a6225 87f7ec02
9965! %f36 = 6e78942e 7dfbe718 416bbe2f b2ad1ba5
9966! %f40 = f30431d7 2889c453 665ec93d ad8671e4
9967! %f44 = b034ce24 c882097c 44f408c1 53e061c7
9968 ldda [%g1]ASI_BLK_P,%f32
9969
9970! Set up the Graphics Status Register
9971
9972 setx 0x8431a9a80000001d,%g7,%g1 ! %gsr scale = 3, align = 5
9973 wr %g1,%g0,%gsr ! %gsr = 8431a9a80000001d
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! %l6 = 82d196da2e0b7b44, %l7 = 88a465e265165101, %l6 = 82d196da2e0b7b44
10011 mulx %l6,%l7,%l6 ! %l6 = 23cbc2123be3ff44
10012! %ccr = 44, %l3 = 080099c438bdec41, %l2 = 7ee718043a23cc86
10013 movpos %icc,%l3,%l2 ! Moved, %l2 = 080099c438bdec41
10014 set p12_b1 ,%o7
10015 ba,a,pn %icc,p12_near_0_he ! Branch Taken, %ccr = 44, skip = 4
10016! Mem[00000000290000a0] = b2277a81083c6888, %l0 = 52297f5286708fab
10017 ldx [%i2+0x0a0],%l0 ! Annulled
10018! %l4 = 96824b3c105cb61a, Mem[0000000028000008] = be5266b6b0af279e
10019 stxa %l4,[%i0+%o1]0x89 ! Bypassed
10020! %l4 = 96824b3c105cb61a, Mem[000000009000000c] = 2b583a3d
10021 stb %l4,[%i4+0x00c] ! Bypassed
10022! Reloading FP registers %f0 to %f15
10023! %f0 = 65b12211 e997289b 330e3544 80beae0d
10024! %f4 = 829e78e0 4a0fcbf1 834083ae a44b4f98
10025! %f8 = b65280ad 8963cc93 47d877b9 375d9d94
10026! %f12 = eb1d7c10 599749e4 325d9059 406ea2e0
10027 set (p12_init_freg+0x0),%g1
10028 ldda [%g1]ASI_BLK_P,%f0
10029 membar #Sync
10030p12_b1:
10031! %l3 = 080099c438bdec41, Mem[000000009000004c] = 3b1bdf47
10032 stb %l3,[%i4+0x04c] ! Mem[000000009000004c] = 411bdf47
10033! %l4 = 96824b3c105cb61a, %f26 = c24722ee 6be2a656, %f2 = 330e3544 80beae0d
10034 fmovrdnz %l4,%f26,%f2 ! Moved : %f2 = c24722ee 6be2a656
10035! %ccr = 44, %f15 = 406ea2e0, %f21 = df1c18ca
10036 fmovsge %xcc,%f15,%f21 ! Moved %f21 = 406ea2e0
10037
10038p12_label_2:
10039! %ccr = 44, %d8 = b65280ad 8963cc93, %d22 = a0f080c5 d7e947a6
10040 fmovdvs %icc,%f8 ,%f22 ! Not Moved %f22 = a0f080c5 d7e947a6
10041! %l1 = 881f76fbfdaeb282
10042 setx 0xcc13bc0f990691f6,%g7,%l1 ! %l1 = cc13bc0f990691f6
10043! %l2 = 080099c438bdec41, Mem[0000000029800010] = 2ebdfcc649dbcea0
10044 stxa %l2,[%i3+%o2]0x88 ! Mem[0000000029800010] = 080099c438bdec41
10045 set p12_b2 ,%o7
10046 be,a p12_far_3_le ! Branch Taken, %ccr = 44, skip = 4
10047! %fcc2 = 0, %l6 = 23cbc2123be3ff44, %l3 = 080099c438bdec41
10048 movg %fcc2,%l6,%l3 ! Register Not Moved
10049! Registers modified during the branch to p12_far_3
10050! %l4 = 522f7f7eaff9afbb
10051! %ccr = 08
10052! %l0 = 52297f5286708fab, Mem[000000009180008c] = b2c33835
10053 stb %l0,[%o0+0x08c] ! Bypassed
10054! %ccr = 08, %d2 = c24722ee 6be2a656, %d26 = c24722ee 6be2a656
10055 fmovdcs %icc,%f2 ,%f26 ! Bypassed
10056! Mem[0000000029800000] = 3acb8949, %l6 = 23cbc2123be3ff44
10057 lduha [%i3+%g0]0x89,%l6 ! Bypassed
10058p12_b2:
10059! Branch On Register, %l2 = 080099c438bdec41, skip = 2
10060 brlez,pn %l2,p12_b3 ! Branch Not Taken
10061! %f14 = 325d9059 406ea2e0, %f22 = a0f080c5 d7e947a6, %f22 = a0f080c5 d7e947a6
10062 faddd %f14,%f22,%f22 ! %f22 = 325d9059 406ea2e0
10063
10064p12_label_3:
10065! Mem[000000009100004c] = d9fb38cd, %l1 = cc13bc0f990691f6
10066 ldub [%i6+0x04c],%l1 ! %l1 = 00000000000000d9
10067p12_b3:
10068 set p12_b4 ,%o7
10069 ble,a,pn %xcc,p12_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0
10070! %f19 = 1f201ba9, %f6 = 834083ae a44b4f98
10071 fstox %f19,%f6 ! Annulled
10072! %ccr = 08, %l6 = 23cbc2123be3ff44, %l1 = 00000000000000d9
10073 movneg %icc,%l6,%l1 ! Moved, %l1 = 23cbc2123be3ff44
10074p12_b4:
10075! %fcc3 = 0, %f28 = aa7050a3 9b37d5ee, %f18 = d78acf8c 1f201ba9
10076 fmovdl %fcc3,%f28,%f18 ! Not Moved
10077! %ccr = 08, immd = 0000000000000259, %l6 = 23cbc2123be3ff44
10078 movcc %xcc,0x259,%l6 ! Moved, %l6 = 0000000000000259
10079! Mem[0000000029000000] = 49f9e4a83b720431, %l3 = 080099c438bdec41
10080 ldxa [%i2+%g0]0x88,%l3 ! %l3 = 49f9e4a83b720431
10081! %f30 = 183ed3bf 3a69b1e7, %f18 = d78acf8c 1f201ba9
10082 fcmped %fcc3,%f30,%f18 ! %fcc3 = 2
10083 set p12_b5 ,%o7
10084 bvc p12_far_2_le ! Branch Taken, %ccr = 08, skip = 5
10085! %f10 = 47d877b9 375d9d94, %f20 = 2cf02332 406ea2e0
10086 fabsd %f10,%f20 ! %f20 = 47d877b9 375d9d94
10087! Registers modified during the branch to p12_far_2
10088! %l2 = 000000000000002c
10089! %l6 = 00000000000000ad
10090! %l7 = 0000008b8eabd709
10091! %ccr = 08
10092
10093p12_label_4:
10094! Mem[00000000918001cc] = 881cf60f, %l0 = 52297f5286708fab
10095 ldstub [%o0+0x1cc],%l0 ! Bypassed
10096! %l0 = 86708fab, %l1 = 3be3ff44, Mem[00000000298000e8] = cdc4d4a1 b95f0276
10097 std %l0,[%i3+0x0e8] ! Bypassed
10098! Mem[0000000028000028] = a3e7366f, %l1 = 23cbc2123be3ff44
10099 ldstuba [%i0+%o5]0x89,%l1 ! Bypassed
10100! Mem[0000000028800000] = 842ed25b, %f14 = 325d9059
10101 lda [%i1+%g0]0x81,%f14 ! Bypassed
10102p12_b5:
10103! %l7 = 0000008b8eabd709, immed = fffff7ad, %l5 = 0006682cab992b9a
10104 tsubcctv %l7,-0x853,%l5 ! %l0 = 52297f5286708fce, Trapped
10105! Mem[0000000029000040] = e8064c17 6f9ccb19 c4e33c3c e63c17c8
10106! Mem[0000000029000050] = c6944933 653ee6e6 606e3a52 289f35f5
10107! Mem[0000000029000060] = 7c8bbd30 6c126138 6e162fac 8762649d
10108! Mem[0000000029000070] = c71f87d3 40b50c20 e709cedb 81340c2c
10109 mov 0x040,%g1
10110 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000029000040
10111! Mem[000000009000000c] = 2b583a3d, %l1 = 23cbc2123be3ff44
10112 ldub [%i4+0x00c],%l1 ! %l1 = 000000000000002b
10113! %ccr = 08, %d12 = eb1d7c10 599749e4, %d6 = 834083ae a44b4f98
10114 fmovdvs %xcc,%f12,%f6 ! Not Moved %f6 = 834083ae a44b4f98
10115! Mem[0000000029800008] = d4a035cd, %l6 = 00000000000000ad
10116 lduha [%i3+%o1]0x80,%l6 ! %l6 = 000000000000d4a0
10117 membar #Sync ! Added by membar checker (1366)
10118 set p12_b6 ,%o7
10119 fbe p12_far_2_le ! Branch Taken, %fcc0 = 0
10120
10121p12_label_5:
10122! %f24 = 7c8bbd30 6c126138, %f14 = 325d9059 406ea2e0
10123 fmovd %f24,%f14 ! %f14 = 7c8bbd30 6c126138
10124! Registers modified during the branch to p12_far_2
10125! %l2 = 00000000000000ff
10126! %l6 = 00000000000000ff
10127! %l7 = 0000315f92bb32a0
10128! %ccr = 08
10129! %l1 = 000000000000002b, Mem[0000000029000028] = 8f7c4e5c
10130 stha %l1,[%i2+%o5]0x88 ! Bypassed
10131p12_b6:
10132! Mem[000000009100014c] = a34c817e, %l2 = 00000000000000ff
10133 ldub [%i6+0x14c],%l2 ! %l2 = 00000000000000a3
10134! %l1 = 000000000000002b, %l5 = 0006682cab992b9a, %ccr = 08
10135 movrlez %l1,%l5,%l2 ! Not Moved, %l2 = 00000000000000a3
10136! %fcc3 = 2, %f6 = 834083ae, %f22 = 606e3a52
10137 fmovsne %fcc3,%f6 ,%f22 ! Moved, %f22 = 834083ae
10138! %ccr = 08, %f4 = 829e78e0, %f24 = 7c8bbd30
10139 fmovspos %icc,%f4 ,%f24 ! Not Moved %f24 = 7c8bbd30
10140 set p12_b7 ,%o7
10141 fbo,pt %fcc0,p12_near_3_he ! Branch Taken, %fcc0 = 0
10142! Mem[000000009100008c] = 4ee32b7a, %l7 = 0000315f92bb32a0
10143 ldsb [%i6+0x08c],%l7 ! %l7 = 000000000000004e
10144! Registers modified during the branch to p12_near_3
10145! %l1 = 00000000000000d4
10146! %l4 = 04995a34bae94dc9
10147! %l5 = 0006682cab992b9a, Mem[0000000029800028] = 6704de7b
10148 stwa %l5,[%i3+%o5]0x81 ! Bypassed
10149p12_b7:
10150! Mem[000000009100004c] = d9fb38cd, %l0 = 52297f5286708fce
10151 ldstub [%i6+0x04c],%l0 ! %l0 = 00000000000000d9
10152
10153p12_label_6:
10154 set p12_b8 ,%o7
10155 bneg,a,pt %xcc,p12_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0
10156! Mem[0000000029000028] = 5c4e7c8f, %f27 = 8762649d
10157 lda [%i2+%o5]0x81,%f27 ! Annulled
10158! %l4 = 04995a34bae94dc9, imm = 000000000000000e, %l6 = 00000000000000ff
10159 sra %l4,0x00e,%l6 ! %l6 = fffffffffffeeba5
10160! Mem[00000000298001f8] = 69e52da7 65754f03, %l0 = 000000d9, %l1 = 000000d4
10161 ldd [%i3+0x1f8],%l0 ! %l0 = 0000000069e52da7 0000000065754f03
10162! %l1 = 0000000065754f03, %l2 = 00000000000000a3, %y = 0000315f
10163 udivcc %l1,%l2,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a
10164 mov %l0,%y ! %y = 69e52da7
10165! Mem[0000000029000028] = 8f7c4e5c, %l5 = 0006682cab992b9a
10166 lduba [%i2+%o5]0x88,%l5 ! %l5 = 000000000000005c
10167p12_b8:
10168! %ccr = 0a, %f28 = c71f87d3, %f2 = c24722ee
10169 fmovsvc %xcc,%f28,%f2 ! Moved %f2 = c71f87d3
10170! %l7 = 000000000000004e, imm = 000000000000027c, %l4 = 00000000ffffffff
10171 xnorcc %l7,0x27c,%l4 ! %l4 = fffffffffffffdcd, %ccr = 88
10172! %f30 = e709cedb 81340c2c, %f8 = b65280ad
10173 fxtos %f30,%f8 ! %f8 = ddc7b189
10174! %l4 = fffffffffffffdcd, %l5 = 000000000000005c, %l0 = 0000000069e52da7
10175 or %l4,%l5,%l0 ! %l0 = fffffffffffffddd
10176
10177p12_label_7:
10178! Mem[000000009180008c] = b2c33835, %l4 = fffffffffffffdcd
10179 ldstuba [%o0+0x08c]%asi,%l4 ! %l4 = 00000000000000b2
10180! %ccr = 88, immd = 00000000000000bc, %l4 = 00000000000000b2
10181 move %xcc,0x0bc,%l4 ! Register Not Moved
10182! %fcc1 = 0, %f21 = 653ee6e6, %f15 = 6c126138
10183 fmovsuge %fcc1,%f21,%f15 ! Moved, %f15 = 653ee6e6
10184 set p12_b9 ,%o7
10185 fble,a,pn %fcc1,p12_near_1_le ! Branch Taken, %fcc1 = 0
10186! Mem[00000000910001cc] = 0357abf2, %l3 = 49f9e4a83b720431
10187 ldub [%i6+0x1cc],%l3 ! %l3 = 0000000000000003
10188! Registers modified during the branch to p12_near_1
10189! %l1 = 000000003881bc59
10190! %l3 = 875d4b78309d5547
10191! %f6 = 834083ae a44b4f98
10192! %fcc0 = 03
10193! %f10 = 47d877b9 375d9d94, Mem[0000000028000020] = 7a177570 16697307
10194 stda %f10,[%i0+%o4]0x88 ! Bypassed
10195p12_b9:
10196! %ccr = 88, %l7 = 000000000000004e, %l4 = 00000000000000b2
10197 movcc %xcc,%l7,%l4 ! Moved, %l4 = 000000000000004e
10198! %f24 = 7c8bbd30, %f0 = 65b12211, %f3 = 6be2a656
10199 fadds %f24,%f0 ,%f3 ! %f3 = 7c8bbd30
10200! Jump to jmpl_2, %cwp = 0
10201 set p12_jmpl_2_le,%g1
10202 jmpl %g1,%g6
10203! %fcc0 = 0, %l5 = 000000000000005c, %l2 = 00000000000000a3
10204 movne %fcc0,%l5,%l2 ! Register Not Moved
10205! Registers modified during the branch to p12_jmpl_2
10206! %l3 = 000000000000000b
10207! %l5 = 0000000000000003
10208! %f10 = eb1d7c10 599749e4
10209
10210p12_label_8:
10211! call to call_1, %cwp = 0
10212 call p12_call_1_le
10213! %f22 = 834083ae 289f35f5, %f16 = e8064c17 6f9ccb19, %f6 = 834083ae a44b4f98
10214 fmuld %f22,%f16,%f6 ! %f6 = 2b570399 23999692
10215! Registers modified during the branch to p12_call_1
10216! %f4 = ddc7b189 8963cc93
10217! Branch On Register, %l1 = 000000003881bc59, skip = 3
10218 brgez,pn %l1,p12_b10 ! Branch Taken
10219! %fcc2 = 0, %f2 = c71f87d3 7c8bbd30, %f6 = 2b570399 23999692
10220 fmovdug %fcc2,%f2 ,%f6 ! Not Moved
10221! %l6 = fffffffffffeeba5, Mem[00000000900000cc] = 5edc2126
10222 stb %l6,[%i4+0x0cc] ! Bypassed
10223! Mem[000000009100008c] = 4ee32b7a, %l0 = fffffffffffffddd
10224 ldub [%i6+0x08c],%l0 ! Bypassed
10225p12_b10:
10226! %fcc1 = 0, %f2 = c71f87d3 7c8bbd30, %f16 = e8064c17 6f9ccb19
10227 fmovdug %fcc1,%f2 ,%f16 ! Not Moved
10228! %l3 = 000000000000000b, %l5 = 0000000000000003, %ccr = 88
10229 movrgez %l3,%l5,%l4 ! Moved, %l4 = 0000000000000003
10230! %ccr = 88, %d24 = 7c8bbd30 6c126138, %d16 = e8064c17 6f9ccb19
10231 fmovdcc %icc,%f24,%f16 ! Moved %f16 = 7c8bbd30 6c126138
10232! Branch On Register, %l4 = 0000000000000003, skip = 4
10233 brnz,a,pt %l4,p12_b11 ! Branch Taken
10234
10235p12_label_9:
10236! %l5 = 0000000000000003, Mem[000000009000014c] = 954b109f
10237 stb %l5,[%i4+0x14c] ! Mem[000000009000014c] = 034b109f
10238! %l5 = 0000000000000003, Mem[0000000029000010] = e8d8108a
10239 stha %l5,[%i2+%o2]0x88 ! Bypassed
10240! %f0 = 65b12211 e997289b c71f87d3 7c8bbd30
10241! %f4 = ddc7b189 8963cc93 2b570399 23999692
10242! %f8 = ddc7b189 8963cc93 eb1d7c10 599749e4
10243! %f12 = eb1d7c10 599749e4 7c8bbd30 653ee6e6
10244 mov 0x1c0,%g1
10245 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Bypassed
10246 membar #Sync
10247! Mem[00000000290000bc] = 03a30cac, %l5 = 0000000000000003
10248 ldsw [%i2+0x0bc],%l5 ! Bypassed
10249p12_b11:
10250! %l2 = 000000a3, %l3 = 0000000b, Mem[0000000029800028] = 7bde0467 0a0df9fb
10251 stda %l2,[%i3+%o5]0x89 ! Mem[0000000029800028] = 000000a3 0000000b
10252! %fcc0 = 0, %f12 = eb1d7c10 599749e4, %f0 = 65b12211 e997289b
10253 fmovdug %fcc0,%f12,%f0 ! Not Moved
10254! Mem[000000009100018c] = 8d7edd15, %l2 = 00000000000000a3
10255 ldub [%i6+0x18c],%l2 ! %l2 = 000000000000008d
10256! Change Floating point rounding to Low, %fsr = 0000000020
10257 set p12_temp,%g1
10258 stx %fsr,[%g1]
10259 ldx [%g1],%g2
10260 sethi %hi(0xc0000000),%g3
10261 or %g2,%g3,%g2
10262 stx %g2,[%g1]
10263 ldx [%g1],%fsr ! %fsr = 00c0000020
10264! %l1 = 000000003881bc59, %f10 = eb1d7c10, %f17 = 6c126138
10265 fmovrsz %l1,%f10,%f17 ! Not Moved
10266! Mem[000000009180000c] = 1ca51b89, %l2 = 000000000000008d
10267 ldub [%o0+0x00c],%l2 ! %l2 = 000000000000001c
10268
10269p12_label_10:
10270! %f0 = 65b12211 e997289b, Mem[0000000028800018] = 4da5efe2 1192e059
10271 stda %f0 ,[%i1+%o3]0x80 ! Mem[0000000028800018] = 65b12211 e997289b
10272! %l0 = fffffffffffffddd, Mem[000000009180000c] = 1ca51b89
10273 stb %l0,[%o0+0x00c] ! Mem[000000009180000c] = dda51b89
10274 set p12_b12 ,%o7
10275 bgu,a p12_far_0_he ! Branch Taken, %ccr = 88, skip = 2
10276! Mem[000000009080010c] = fe1cb149, %l5 = 0000000000000003
10277 ldsb [%i5+0x10c],%l5 ! %l5 = fffffffffffffffe
10278! Registers modified during the branch to p12_far_0
10279! %l0 = ffffffffffffffb9
10280! %l1 = 000000000000a0c6
10281! %l2 = 0000001bffffffac
10282! %ccr = 88, %l6 = fffffffffffeeba5, %l4 = 0000000000000003
10283 movneg %icc,%l6,%l4 ! Bypassed
10284p12_b12:
10285! Mem[0000000028800018] = 65b12211, %f8 = ddc7b189
10286 lda [%i1+%o3]0x80,%f8 ! %f8 = 65b12211
10287! %ccr = 88, %l6 = fffffffffffeeba5, %l0 = ffffffffffffffb9
10288 movvs %xcc,%l6,%l0 ! Register Not Moved
10289! %fcc2 = 0, %f19 = e63c17c8, %f11 = 599749e4
10290 fmovsl %fcc2,%f19,%f11 ! Not Moved
10291! %ccr = 88, immd = 0000000000000129, %l5 = fffffffffffffffe
10292 movl %xcc,0x129,%l5 ! Moved, %l5 = 0000000000000129
10293! %l2 = 0000001bffffffac, Mem[0000000028800020] = c67950c5
10294 stwa %l2,[%i1+%o4]0x88 ! Mem[0000000028800020] = ffffffac
10295
10296! End of Random Code for Thread 12
10297
10298p12_set_done_flag:
10299 mov 2,%g2
10300 set done_flags,%g1
10301 st %g2,[%g1+0x030] ! Set processor 12 done flag
10302
10303! Check Registers
10304
10305p12_check_registers:
10306 set p12_expected_registers,%g1
10307 ldx [%g1+0x000],%g2
10308 cmp %l0,%g2 ! %l0 should be ffffffffffffffb9
10309 bne %xcc,p12_reg_l0_fail
10310 mov %l0,%g3
10311 ldx [%g1+0x008],%g2
10312 cmp %l1,%g2 ! %l1 should be 000000000000a0c6
10313 bne %xcc,p12_reg_l1_fail
10314 mov %l1,%g3
10315 ldx [%g1+0x010],%g2
10316 cmp %l2,%g2 ! %l2 should be 0000001bffffffac
10317 bne %xcc,p12_reg_l2_fail
10318 mov %l2,%g3
10319 ldx [%g1+0x018],%g2
10320 cmp %l3,%g2 ! %l3 should be 000000000000000b
10321 bne %xcc,p12_reg_l3_fail
10322 mov %l3,%g3
10323 ldx [%g1+0x020],%g2
10324 cmp %l4,%g2 ! %l4 should be 0000000000000003
10325 bne %xcc,p12_reg_l4_fail
10326 mov %l4,%g3
10327 ldx [%g1+0x028],%g2
10328 cmp %l5,%g2 ! %l5 should be 0000000000000129
10329 bne %xcc,p12_reg_l5_fail
10330 mov %l5,%g3
10331 ldx [%g1+0x030],%g2
10332 cmp %l6,%g2 ! %l6 should be fffffffffffeeba5
10333 bne %xcc,p12_reg_l6_fail
10334 mov %l6,%g3
10335 ldx [%g1+0x038],%g2
10336 cmp %l7,%g2 ! %l7 should be 000000000000004e
10337 bne %xcc,p12_reg_l7_fail
10338 mov %l7,%g3
10339
10340! Check %y register
10341
10342 set 0x0000001b,%g2
10343 rd %y,%g3
10344 cmp %g2,%g3
10345 bne,a p12_failed
10346 mov 0x111,%g1
10347
10348! Check Floating Point Registers
10349
10350p12_check_fp_registers:
10351 set p12_expected_fp_regs,%g3
10352 std %f2,[%g1]
10353 ldx [%g1],%l1
10354 ldx [%g3+0x08],%l0
10355 cmp %l0,%l1 ! %f2 should be c71f87d3 7c8bbd30
10356 bne %xcc,p12_freg_fail
10357 std %f4,[%g1]
10358 ldx [%g1],%l1
10359 ldx [%g3+0x10],%l0
10360 cmp %l0,%l1 ! %f4 should be ddc7b189 8963cc93
10361 bne %xcc,p12_freg_fail
10362 std %f6,[%g1]
10363 ldx [%g1],%l1
10364 ldx [%g3+0x18],%l0
10365 cmp %l0,%l1 ! %f6 should be 2b570399 23999692
10366 bne %xcc,p12_freg_fail
10367 std %f8,[%g1]
10368 ldx [%g1],%l1
10369 ldx [%g3+0x20],%l0
10370 cmp %l0,%l1 ! %f8 should be 65b12211 8963cc93
10371 bne %xcc,p12_freg_fail
10372 std %f10,[%g1]
10373 ldx [%g1],%l1
10374 ldx [%g3+0x28],%l0
10375 cmp %l0,%l1 ! %f10 should be eb1d7c10 599749e4
10376 bne %xcc,p12_freg_fail
10377 std %f14,[%g1]
10378 ldx [%g1],%l1
10379 ldx [%g3+0x38],%l0
10380 cmp %l0,%l1 ! %f14 should be 7c8bbd30 653ee6e6
10381 bne %xcc,p12_freg_fail
10382 std %f16,[%g1]
10383 ldx [%g1],%l1
10384 ldx [%g3+0x40],%l0
10385 cmp %l0,%l1 ! %f16 should be 7c8bbd30 6c126138
10386 bne %xcc,p12_freg_fail
10387 std %f18,[%g1]
10388 ldx [%g1],%l1
10389 ldx [%g3+0x48],%l0
10390 cmp %l0,%l1 ! %f18 should be c4e33c3c e63c17c8
10391 bne %xcc,p12_freg_fail
10392 std %f20,[%g1]
10393 ldx [%g1],%l1
10394 ldx [%g3+0x50],%l0
10395 cmp %l0,%l1 ! %f20 should be c6944933 653ee6e6
10396 bne %xcc,p12_freg_fail
10397 std %f22,[%g1]
10398 ldx [%g1],%l1
10399 ldx [%g3+0x58],%l0
10400 cmp %l0,%l1 ! %f22 should be 834083ae 289f35f5
10401 bne %xcc,p12_freg_fail
10402 std %f24,[%g1]
10403 ldx [%g1],%l1
10404 ldx [%g3+0x60],%l0
10405 cmp %l0,%l1 ! %f24 should be 7c8bbd30 6c126138
10406 bne %xcc,p12_freg_fail
10407 std %f26,[%g1]
10408 ldx [%g1],%l1
10409 ldx [%g3+0x68],%l0
10410 cmp %l0,%l1 ! %f26 should be 6e162fac 8762649d
10411 bne %xcc,p12_freg_fail
10412 std %f28,[%g1]
10413 ldx [%g1],%l1
10414 ldx [%g3+0x70],%l0
10415 cmp %l0,%l1 ! %f28 should be c71f87d3 40b50c20
10416 bne %xcc,p12_freg_fail
10417 std %f30,[%g1]
10418 ldx [%g1],%l1
10419 ldx [%g3+0x78],%l0
10420 cmp %l0,%l1 ! %f30 should be e709cedb 81340c2c
10421 bne %xcc,p12_freg_fail
10422 nop
10423
10424! Check Local Memory
10425
10426
10427! Processor 12, local 0 is clean
10428
10429 set p12_local1_expect,%g1
10430p12_check_local1:
10431 ldx [%g1+0x018],%g2 ! Expected data = 65b12211e997289b
10432 ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018
10433 cmp %g2,%g3
10434 bne,a,pn %xcc,p12_local_failed
10435 add %i1,0x018,%g4
10436 ldx [%g1+0x020],%g2 ! Expected data = acffffff23cd4cc9
10437 ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020
10438 cmp %g2,%g3
10439 bne,a,pn %xcc,p12_local_failed
10440 add %i1,0x020,%g4
10441 ldx [%g1+0x0f8],%g2 ! Expected data = fa661e9d811d0362
10442 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000288000f8
10443 cmp %g2,%g3
10444 bne,a,pn %xcc,p12_local_failed
10445 add %i1,0x0f8,%g4
10446
10447 set p12_local2_expect,%g1
10448p12_check_local2:
10449 ldx [%g1+0x030],%g2 ! Expected data = 105cb61aab992b9a
10450 ldx [%i2+0x030],%g3 ! Observed data at 0000000029000030
10451 cmp %g2,%g3
10452 bne,a,pn %xcc,p12_local_failed
10453 add %i2,0x030,%g4
10454 ldx [%g1+0x0c0],%g2 ! Expected data = ffffff862063bd0a
10455 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000290000c0
10456 cmp %g2,%g3
10457 bne,a,pn %xcc,p12_local_failed
10458 add %i2,0x0c0,%g4
10459 ldx [%g1+0x1a8],%g2 ! Expected data = 86708fab990691f6
10460 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000290001a8
10461 cmp %g2,%g3
10462 bne,a,pn %xcc,p12_local_failed
10463 add %i2,0x1a8,%g4
10464
10465 set p12_local3_expect,%g1
10466p12_check_local3:
10467 ldx [%g1+0x010],%g2 ! Expected data = 41ecbd38c4990008
10468 ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010
10469 cmp %g2,%g3
10470 bne,a,pn %xcc,p12_local_failed
10471 add %i3,0x010,%g4
10472 ldx [%g1+0x028],%g2 ! Expected data = a30000000b000000
10473 ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028
10474 cmp %g2,%g3
10475 bne,a,pn %xcc,p12_local_failed
10476 add %i3,0x028,%g4
10477 ldx [%g1+0x120],%g2 ! Expected data = c0900003fa54d589
10478 ldx [%i3+0x120],%g3 ! Observed data at 0000000029800120
10479 cmp %g2,%g3
10480 bne,a,pn %xcc,p12_local_failed
10481 add %i3,0x120,%g4
10482 ldx [%g1+0x188],%g2 ! Expected data = f3c8c6080000000b
10483 ldx [%i3+0x188],%g3 ! Observed data at 0000000029800188
10484 cmp %g2,%g3
10485 bne,a,pn %xcc,p12_local_failed
10486 add %i3,0x188,%g4
10487
10488! Check Shared Memory
10489
10490
10491 set share0_expect,%g4
10492 set p12_share_mask,%g5
10493p12_memcheck_share0:
10494 ldx [%g4+0x048],%g2 ! Expected value = f8890dff411bdf47
10495 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
10496 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10497 and %g2,%g7,%g2 ! %g2 = 0000000041000000
10498 and %g3,%g7,%g3 ! should be 0000000041000000
10499 cmp %g2,%g3
10500 bne,pn %xcc,p12_failed
10501 add %g6,0x048,%g1
10502 ldx [%g4+0x148],%g2 ! Expected value = 7284782e034b109f
10503 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
10504 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10505 and %g2,%g7,%g2 ! %g2 = 0000000003000000
10506 and %g3,%g7,%g3 ! should be 0000000003000000
10507 cmp %g2,%g3
10508 bne,pn %xcc,p12_failed
10509 add %g6,0x148,%g1
10510
10511 set share1_expect,%g4
10512p12_memcheck_share1:
10513 ldx [%g4+0x088],%g2 ! Expected value = a4125ff6ffc2b4e8
10514 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
10515 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10516 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10517 and %g3,%g7,%g3 ! should be 00000000ff000000
10518 cmp %g2,%g3
10519 bne,pn %xcc,p12_failed
10520 add %g6,0x088,%g1
10521 ldx [%g4+0x148],%g2 ! Expected value = ff0739d8ffdb41b0
10522 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
10523 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10524 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10525 and %g3,%g7,%g3 ! should be 00000000ff000000
10526 cmp %g2,%g3
10527 bne,pn %xcc,p12_failed
10528 add %g6,0x148,%g1
10529
10530 set share2_expect,%g4
10531p12_memcheck_share2:
10532 ldx [%g4+0x048],%g2 ! Expected value = e8029321fffb38cd
10533 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
10534 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10535 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10536 and %g3,%g7,%g3 ! should be 00000000ff000000
10537 cmp %g2,%g3
10538 bne,pn %xcc,p12_failed
10539 add %g6,0x048,%g1
10540 ldx [%g4+0x1c8],%g2 ! Expected value = 318258ffff57abf2
10541 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
10542 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10543 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10544 and %g3,%g7,%g3 ! should be 00000000ff000000
10545 cmp %g2,%g3
10546 bne,pn %xcc,p12_failed
10547 add %g6,0x1c8,%g1
10548
10549 set share3_expect,%g4
10550p12_memcheck_share3:
10551 ldx [%g4+0x008],%g2 ! Expected value = 143da2e6dda51b89
10552 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
10553 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10554 and %g2,%g7,%g2 ! %g2 = 00000000dd000000
10555 and %g3,%g7,%g3 ! should be 00000000dd000000
10556 cmp %g2,%g3
10557 bne,pn %xcc,p12_failed
10558 add %g6,0x008,%g1
10559 ldx [%g4+0x088],%g2 ! Expected value = 2eff2d39ffc33835
10560 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
10561 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10562 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10563 and %g3,%g7,%g3 ! should be 00000000ff000000
10564 cmp %g2,%g3
10565 bne,pn %xcc,p12_failed
10566 add %g6,0x088,%g1
10567
10568! The test for processor 12 has passed
10569
10570p12_passed:
10571 ta GOOD_TRAP
10572 nop
10573
10574p12_reg_l0_fail:
10575 or %g0,0xbd0,%g1
10576 ba,a p12_failed
10577p12_reg_l1_fail:
10578 or %g0,0xbd1,%g1
10579 ba,a p12_failed
10580p12_reg_l2_fail:
10581 or %g0,0xbd2,%g1
10582 ba,a p12_failed
10583p12_reg_l3_fail:
10584 or %g0,0xbd3,%g1
10585 ba,a p12_failed
10586p12_reg_l4_fail:
10587 or %g0,0xbd4,%g1
10588 ba,a p12_failed
10589p12_reg_l5_fail:
10590 or %g0,0xbd5,%g1
10591 ba,a p12_failed
10592p12_reg_l6_fail:
10593 or %g0,0xbd6,%g1
10594 ba,a p12_failed
10595p12_reg_l7_fail:
10596 or %g0,0xbd7,%g1
10597 ba,a p12_failed
10598p12_freg_fail:
10599 set p12_temp,%g6
10600 ta BAD_TRAP
10601
10602
10603! The test for processor 12 failed
10604
10605p12_failed:
10606 set done_flags,%g1
10607 mov 3,%g5
10608 st %g5,[%g1+0x030] ! Set processor 12 done flag
10609
10610 set p12_temp,%g6
10611 stx %g1,[%g6]
10612 stx %g2,[%g6+8]
10613 stx %g3,[%g6+16]
10614 stx %fsr,[%g6+24]
10615 ta BAD_TRAP
10616
10617
10618! The local area data for processor 12 failed
10619
10620p12_local_failed:
10621 set done_flags,%g5
10622 mov 3,%g6
10623 st %g6,[%g5+0x030] ! Set processor 12 done flag
10624
10625 set p12_temp,%g6
10626 add %g1,%g4,%g1
10627 stx %g4,[%g6]
10628 stx %g2,[%g6+8]
10629 stx %g3,[%g6+16]
10630 st %fsr,[%g6+24]
10631 ta BAD_TRAP
10632
10633p12_selfmod_failed:
10634 ba p12_failed
10635 mov 0xabc,%g1
10636
10637
10638p12_common_error:
10639 or %g0,0xeec,%g1
10640 ba p12_failed
10641 mov %o4,%g3
10642
10643p12_common_signature_error:
10644 set p12_temp,%g1
10645 ba p12_failed
10646 st %g2,[%g1] ! Common Lock Number
10647
10648p12_common_timeout:
10649 set p12_temp,%g1
10650 ba p12_failed
10651 st %g2,[%g1] ! Common Lock Number
10652p12_branch_failed:
10653 mov 0xbbb,%g1
10654 rd %ccr,%g2
10655 ba p12_failed
10656 mov 0x0,%g3
10657
10658p12_trap1e:
10659 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800000]
10660 done
10661
10662p12_trap1o:
10663 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800000]
10664 done
10665
10666
10667p12_trap2e:
10668 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000020]
10669 fmovdgu %icc,%f10,%f14
10670 fmovde %icc,%f14,%f10
10671 done
10672
10673p12_trap2o:
10674 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000020]
10675 fmovdgu %icc,%f10,%f14
10676 fmovde %icc,%f14,%f10
10677 done
10678
10679
10680p12_trap3e:
10681 stwa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000018]
10682 orn %l0,-0xcec,%l4
10683 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000010]
10684 stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000008]
10685 done
10686
10687p12_trap3o:
10688 stwa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000018]
10689 orn %l0,-0xcec,%l4
10690 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000010]
10691 stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000008]
10692 done
10693
10694p12_init_memory_pointers:
10695 set p12_init_registers,%g1
10696 mov %g0,%g2
10697 mov %g0,%g3
10698 mov %g0,%g4
10699 mov %g0,%g5
10700 mov %g0,%g6
10701 mov %g0,%g7
10702
10703! Initialize memory pointers for window 0
10704 set p12_local0_start,%i0
10705 set p12_local1_start,%i1
10706 set p12_local2_start,%i2
10707 set p12_local3_start,%i3
10708 set share0_start,%i4
10709 set share1_start,%i5
10710 set share2_start,%i6
10711 clr %i7
10712! Init Local Registers in Window 0
10713 ldx [%g1+0x000],%l0 ! %l0 = 52297f5286708fab
10714 ldx [%g1+0x008],%l1 ! %l1 = 881f76fbfdaeb282
10715 ldx [%g1+0x010],%l2 ! %l2 = 7ee718043a23cc86
10716 ldx [%g1+0x018],%l3 ! %l3 = 080099c438bdec41
10717 ldx [%g1+0x020],%l4 ! %l4 = 96824b3c105cb61a
10718 ldx [%g1+0x028],%l5 ! %l5 = 0006682cab992b9a
10719 ldx [%g1+0x030],%l6 ! %l6 = 82d196da2e0b7b44
10720 ldx [%g1+0x038],%l7 ! %l7 = 88a465e265165101
10721
10722! Initialize the output register of window 0
10723
10724 set share3_start,%o0
10725 mov 0x08,%o1
10726 mov 0x10,%o2
10727 mov 0x18,%o3
10728 mov 0x20,%o4
10729 mov 0x28,%o5
10730 mov 0x30,%o6
10731
10732 retl
10733 nop
10734
10735! Random code for Thread 13
10736
10737thread_13:
10738 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
10739 set done_flags,%g1
10740 mov 1,%g2
10741 st %g2,[%g1+0x34] ! Set the start flag
10742 set p13_fsr,%g3
10743 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
10744 wrpr %g0,7,%cleanwin
10745 call p13_init_memory_pointers
10746 wr %g0,0x80,%asi ! Setting default asi to 80
10747
10748! Initialize the floating point registers for processor 13
10749
10750 wr %g0,0x4,%fprs ! Make sure fef is 1
10751 set p13_init_freg,%g1
10752! %f0 = 4eca3b62 72e1368b a8a9e54c e4e0bd7a
10753! %f4 = baeb6123 7c3a651c b5bc70ab 3075d727
10754! %f8 = 17426b78 ea159fcc 9b7b25b2 bc2fb29f
10755! %f12 = 07c00ec6 2cc704ca 82a1f999 0dec25b9
10756 ldda [%g1]ASI_BLK_P,%f0
10757 add %g1,64,%g1
10758! %f16 = 0f2613fa f6f2d202 bfe20820 d5dd9e02
10759! %f20 = e452cc5c 799fba4d 47d8e9a0 233f3e54
10760! %f24 = e44dda1e 462d0c72 fb342ceb e75d119e
10761! %f28 = 0cc10459 250849d7 8c37a25a c44dcc2d
10762 ldda [%g1]ASI_BLK_P,%f16
10763 add %g1,64,%g1
10764! %f32 = b281c915 b9f77f1a deb8b7eb 4d2c6878
10765! %f36 = 6d7627fb ce3353ee 35f2b539 3998c034
10766! %f40 = 5ee42482 ebac83e9 290f2cf7 ed144c9f
10767! %f44 = 418d5e70 82e5bd63 24706887 c2c1973e
10768 ldda [%g1]ASI_BLK_P,%f32
10769
10770! Set up the Graphics Status Register
10771
10772 setx 0xfefc5dd70000003b,%g7,%g1 ! %gsr scale = 7, align = 3
10773 wr %g1,%g0,%gsr ! %gsr = fefc5dd70000003b
10774 wr %g0,%y ! Clear %y register
10775 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10776 membar #Sync ! Force the block loads to complete
10777
10778! Start of Random Code for processor 13
10779
10780! User init fragment
10781 ta T_CHANGE_HPRIV
10782 setx sync_thr_counter, %g1, %g7
10783 mov 1, %g3
10784 ldxa [%g0] 0x63, %g6
10785 sllx %g3, %g6, %g3
10786 mov 0x68, %g5
10787 stx %g3, [%g7]
10788 stxa %g3, [%g5] 0x41
10789 ldx [%g7], %g1
10790 brz %g1, 2f
10791 mov 0x58, %g5
10792 ldxa [%g5] 0x41, %g1
107931:
10794 cmp %g3, %g1
10795 bne,a 1b
10796 ldxa [%g5] 0x41, %g1
10797 sub %g5, 8, %g5
10798 best_set_reg(M4_thread_mask, %g1, %g3)
10799#if (!defined SIXGUNS && defined PORTABLE_CORE)
10800 andn %g6, 0x7, %g6
10801 sllx %g3, %g6, %g3
10802#endif
10803 stx %g0, [%g7]
10804 stxa %g3, [%g5] 0x41
10805 xorcc %g0,%g0,%g4
108062:
10807 ta T_CHANGE_NONHPRIV
10808
10809p13_label_1:
10810 set p13_b1 ,%o7
10811 bgu,a p13_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4
10812! %l3 = 88a980a415caeb18, Mem[000000009080018d] = 034e7758
10813 stb %l3,[%i5+0x18d] ! Annulled
10814! %fcc0 = 0, %f4 = baeb6123 7c3a651c, %f14 = 82a1f999 0dec25b9
10815 fmovdl %fcc0,%f4 ,%f14 ! Not Moved
10816! %f6 = b5bc70ab, %f15 = 0dec25b9
10817 fitos %f6 ,%f15 ! %f15 = ce94871f
10818! %f0 = 4eca3b62, Mem[000000002b800028] = 34dc9850
10819 sta %f0 ,[%i3+%o5]0x89 ! Mem[000000002b800028] = 4eca3b62
10820p13_b1:
10821! %ccr = 44, %f3 = e4e0bd7a, %f4 = baeb6123
10822 fmovsg %icc,%f3 ,%f4 ! Not Moved %f4 = baeb6123
10823! %ccr = 44, immd = 00000000000003ed, %l0 = 96a864fecb560d95
10824 movneg %xcc,0x3ed,%l0 ! Register Not Moved
10825! Change Floating point rounding to High, %fsr = 0000000020
10826 set p13_temp,%g1
10827 stx %fsr,[%g1]
10828 ldx [%g1],%g2
10829 sethi %hi(0x80000000),%g3
10830 or %g2,%g3,%g2
10831 stx %g2,[%g1]
10832 ldx [%g1],%fsr ! %fsr = 0080000020
10833 set p13_b2 ,%o7
10834 bleu,pn %xcc,p13_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
10835! %l4 = a039e2dbf616a6bf, immed = ffffff70, %ccr = 44
10836 movrgz %l4,-0x090,%l2 ! Not Moved, %l2 = a55558282942301a
10837! Registers modified during the branch to p13_near_0
10838! %l1 = ffffffffffffaf85
10839! %f18 = 47d8e9a0 233f3e54
10840
10841p13_label_2:
10842! Mem[000000009080010d] = fe1cb149, %l0 = 96a864fecb560d95
10843 ldstub [%i5+0x10d],%l0 ! Bypassed
10844p13_b2:
10845! Mem[000000002b800000] = fa39c695, %l6 = 4ce6c1ae5616735d
10846 lduwa [%i3+%g0]0x89,%l6 ! %l6 = 00000000fa39c695
10847! %fcc0 = 0, %f17 = f6f2d202, %f29 = 250849d7
10848 fmovse %fcc0,%f17,%f29 ! Moved, %f29 = f6f2d202
10849! Mem[000000002a000024] = d54e229e, %l5 = cdc5b90a4e52c8ef
10850 swap [%i0+0x024],%l5 ! %l5 = 00000000d54e229e
10851! %l2 = 2942301a, %l3 = 15caeb18, Mem[000000002a000020] = c73488f8 4e52c8ef
10852 stda %l2,[%i0+%o4]0x81 ! Mem[000000002a000020] = 2942301a 15caeb18
10853! Mem[000000002b800020] = 007134b2, %l2 = a55558282942301a
10854 ldsha [%i3+%o4]0x80,%l2 ! %l2 = 0000000000000071
10855! %ccr = 44, %f3 = e4e0bd7a, %f6 = b5bc70ab
10856 fmovsleu %icc,%f3 ,%f6 ! Moved %f6 = e4e0bd7a
10857! %l7 = 23286aa2bf7b38e6, Mem[000000009080008d] = ffc2b4e8
10858 stb %l7,[%i5+0x08d] ! Mem[000000009080008c] = ffe6b4e8
10859! Mem[000000002b8000dc] = 1b078815, %l1 = ffffaf85, %l6 = fa39c695
10860 add %i3,0xdc,%g1
10861 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000001b078815
10862! Mem[000000002a800018] = 30496088, %l5 = 00000000d54e229e
10863 ldsba [%i1+%o3]0x88,%l5 ! %l5 = ffffffffffffff88
10864
10865p13_label_3:
10866 set p13_b3 ,%o7
10867 be,a p13_far_1_le ! Branch Taken, %ccr = 44, skip = 4
10868! %ccr = 44, immd = 0000000000000026, %l4 = a039e2dbf616a6bf
10869 movg %xcc,0x026,%l4 ! Register Not Moved
10870! Mem[000000002a800008] = 885427a03f20d234, %l3 = 88a980a415caeb18
10871 ldxa [%i1+%o1]0x80,%l3 ! Bypassed
10872! %fcc3 = 0, %f29 = f6f2d202, %f6 = e4e0bd7a
10873 fmovsn %fcc3,%f29,%f6 ! Bypassed
10874! %l6 = 000000001b078815, Mem[000000002a800020] = 9238eabd
10875 stha %l6,[%i1+%o4]0x80 ! Bypassed
10876p13_b3:
10877! %f11 = bc2fb29f, %f29 = f6f2d202
10878 fsqrts %f11,%f29 ! %f29 = 7fffffff
10879! %ccr = 44, %f25 = 462d0c72, %f26 = fb342ceb
10880 fmovsle %xcc,%f25,%f26 ! Moved %f26 = 462d0c72
10881! %l6 = 000000001b078815, Mem[000000009180018d] = 1e4886cf
10882 stb %l6,[%o0+0x18d] ! Mem[000000009180018c] = 1e1586cf
10883! %fcc3 = 0, %l4 = a039e2dbf616a6bf, %l1 = ffffffffffffaf85
10884 movue %fcc3,%l4,%l1 ! Moved, %l1 = a039e2dbf616a6bf
10885! %f5 = 7c3a651c, Mem[000000002a000010] = f1fa664d
10886 sta %f5 ,[%i0+%o2]0x89 ! Mem[000000002a000010] = 7c3a651c
10887
10888p13_label_4:
10889 bcs,a p13_b4 ! Branch Not Taken, %ccr = 44, skip = 3
10890! %f16 = 0f2613fa, %f15 = ce94871f, %f31 = c44dcc2d
10891 fmuls %f16,%f15,%f31 ! Annulled
10892! %l5 = ffffffffffffff88, %f4 = baeb6123 7c3a651c, %f12 = 07c00ec6 2cc704ca
10893 fmovrdgez %l5,%f4 ,%f12 ! Not Moved
10894! Mem[00000000918001cd] = 881cf60f, %l3 = 88a980a415caeb18
10895 ldsb [%o0+0x1cd],%l3 ! %l3 = 000000000000001c
10896p13_b4:
10897! %l0 = 96a864fecb560d95, Mem[000000009080008d] = ffe6b4e8
10898 stb %l0,[%i5+0x08d] ! Mem[000000009080008c] = ff95b4e8
10899! Mem[000000009180018d] = 1e1586cf, %l7 = 23286aa2bf7b38e6
10900 ldub [%o0+0x18d],%l7 ! %l7 = 0000000000000015
10901 set p13_b5 ,%o7
10902 fbe p13_far_0_he ! Branch Taken, %fcc0 = 0
10903! %f29 = 7fffffff, %f30 = 8c37a25a c44dcc2d
10904 fstox %f29,%f30 ! %f30 = 7fffffff ffffffff
10905! Registers modified during the branch to p13_far_0
10906! %l0 = ffffffffffffffa4
10907! %l4 = ffffffffffffffa5
10908! %f16 = 462d0c72 f6f2d202
10909! %fcc3 = 0, %f0 = 4eca3b62 72e1368b, %f22 = 47d8e9a0 233f3e54
10910 fmovdul %fcc3,%f0 ,%f22 ! Bypassed
10911p13_b5:
10912! %ccr = 44, %d2 = a8a9e54c e4e0bd7a, %d10 = 9b7b25b2 bc2fb29f
10913 fmovdcs %icc,%f2 ,%f10 ! Not Moved %f10 = 9b7b25b2 bc2fb29f
10914
10915p13_label_5:
10916! Change Trap Enable Mask to = 08
10917 set p13_temp,%g1
10918 st %fsr,[%g1]
10919 ld [%g1],%g2
10920 sethi %hi(0x0f800000),%g3
10921 andn %g2,%g3,%g2
10922 sethi %hi(0x04000000),%g3
10923 or %g2,%g3,%g2
10924 st %g2,[%g1]
10925 ld [%g1],%fsr ! %fsr = 0084000220
10926! %f6 = e4e0bd7a 3075d727, %f0 = 4eca3b62 72e1368b, %f14 = 82a1f999 ce94871f
10927 faddd %f6 ,%f0 ,%f14 ! %f14 = e4e0bd7a 3075d726
10928! %ccr = 44, %d20 = e452cc5c 799fba4d, %d4 = baeb6123 7c3a651c
10929 fmovdn %xcc,%f20,%f4 ! Not Moved %f4 = baeb6123 7c3a651c
10930! %l6 = 000000001b078815, %l6 = 000000001b078815, %l1 = a039e2dbf616a6bf
10931 andncc %l6,%l6,%l1 ! %l1 = 0000000000000000, %ccr = 44
10932! call to call_0, %cwp = 0
10933 call p13_call_0_he
10934! Mem[000000002b800000] = 95c639fa, %l2 = 0000000000000071
10935 ldstuba [%i3+%g0]0x80,%l2 ! %l2 = 0000000000000095
10936 set p13_b6 ,%o7
10937 bcc,a p13_far_1_he ! Branch Taken, %ccr = 44, skip = 5
10938! %f10 = 9b7b25b2, %f22 = 47d8e9a0, %f12 = 07c00ec6
10939 fdivs %f10,%f22,%f12 ! %f12 = 931433ac
10940! Registers modified during the branch to p13_far_1
10941! %l5 = 0000000000000042
10942! %f28 = 0cc10459 7fffffff, %f13 = 2cc704ca
10943 fxtos %f28,%f13 ! Bypassed
10944! Mem[000000002a800000] = ceb5164d, %l1 = 0000000000000000
10945 lduha [%i1+%g0]0x80,%l1 ! Bypassed
10946
10947p13_label_6:
10948! %l6 = 000000001b078815, %l0 = ffffffffffffffa4, %y = 00000000
10949 smul %l6,%l0,%l1 ! Bypassed
10950! %l3 = 000000000000001c, Mem[000000002a800028] = c380e0a7ec34bb8d
10951 stxa %l3,[%i1+%o5]0x89 ! Bypassed
10952p13_b6:
10953! Change Floating point rounding to Zero, %fsr = 0084000220
10954 set p13_temp,%g1
10955 stx %fsr,[%g1]
10956 ldx [%g1],%g2
10957 sethi %hi(0xc0000000),%g3
10958 andn %g2,%g3,%g2
10959 sethi %hi(0x40000000),%g3
10960 or %g2,%g3,%g2
10961 stx %g2,[%g1]
10962 ldx [%g1],%fsr ! %fsr = 0044000220
10963! %l6 = 000000001b078815, imm = fffffffffffffbde, %l7 = 0000000000000015
10964 addc %l6,-0x422,%l7 ! %l7 = 000000001b0783f3
10965! Mem[000000002b800010] = 01b9fe01, %l4 = ffffffffffffffa5
10966 lduwa [%i3+%o2]0x81,%l4 ! %l4 = 0000000001b9fe01
10967! %l3 = 000000000000001c, Mem[000000002b000028] = 409cfcc7
10968 stwa %l3,[%i2+%o5]0x88 ! Mem[000000002b000028] = 0000001c
10969! Mem[000000009180004d] = ea5a0eb2, %l2 = 0000000000000095
10970 ldub [%o0+0x04d],%l2 ! %l2 = 000000000000005a
10971! %ccr = 44, %l3 = 000000000000001c, %l2 = 000000000000005a
10972 movge %xcc,%l3,%l2 ! Moved, %l2 = 000000000000001c
10973! %l6 = 000000001b078815, imm = fffffffffffffa5c, %l1 = 0000000000000000
10974 addccc %l6,-0x5a4,%l1 ! %l1 = 000000001b078271, %ccr = 11
10975! %ccr = 11, %d10 = 9b7b25b2 bc2fb29f, %d18 = 47d8e9a0 233f3e54
10976 fmovdpos %icc,%f10,%f18 ! Moved %f18 = 9b7b25b2 bc2fb29f
10977
10978p13_label_7:
10979! %ccr = 11, %d10 = 9b7b25b2 bc2fb29f, %d28 = 0cc10459 7fffffff
10980 fmovdcs %xcc,%f10,%f28 ! Moved %f28 = 9b7b25b2 bc2fb29f
10981! %f0 = 4eca3b62 72e1368b a8a9e54c e4e0bd7a
10982! %f4 = baeb6123 7c3a651c e4e0bd7a 3075d727
10983! %f8 = 17426b78 ea159fcc 9b7b25b2 bc2fb29f
10984! %f12 = 931433ac 2cc704ca e4e0bd7a 3075d726
10985 mov 0x080,%g1
10986 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 000000002a800080
10987! Mem[00000000908000cd] = af048a4e, %l0 = ffffffffffffffa4
10988 ldub [%i5+0x0cd],%l0 ! %l0 = 0000000000000004
10989! %fcc2 = 0, %f19 = bc2fb29f, %f29 = bc2fb29f
10990 fmovsu %fcc2,%f19,%f29 ! Not Moved
10991! Mem[000000002b800018] = 42d2a404, %l1 = 000000001b078271
10992 lduha [%i3+%o3]0x81,%l1 ! %l1 = 00000000000042d2
10993! Mem[000000002a00019c] = d562448e, %l5 = 0000000000000042
10994 ldub [%i0+0x19c],%l5 ! %l5 = 00000000000000d5
10995! %fcc3 = 0, %f28 = 9b7b25b2 bc2fb29f, %f16 = 462d0c72 f6f2d202
10996 fmovdlg %fcc3,%f28,%f16 ! Not Moved
10997! %f19 = bc2fb29f, Mem[000000002b800008] = 976bedf6
10998 sta %f19,[%i3+%o1]0x89 ! Mem[000000002b800008] = bc2fb29f
10999! %l7 = 000000001b0783f3, Mem[000000009080000d] = 0df1a239
11000 stb %l7,[%i5+0x00d] ! Mem[000000009080000c] = 0df3a239
11001 set p13_b7 ,%o7
11002 membar #Sync ! Added by membar checker (1367)
11003 bvs,a,pt %xcc,p13_near_2_he ! Branch Not Taken, %ccr = 11, CWP = 0
11004
11005p13_label_8:
11006! Mem[000000002a000020] = 1a304229, %l3 = 000000000000001c
11007 ldsha [%i0+%o4]0x88,%l3 ! Annulled
11008! %fcc2 = 0, immd = 000000000000004d, %l2 = 000000000000001c
11009 movue %fcc2,0x04d,%l2 ! Moved, %l2 = 000000000000004d
11010p13_b7:
11011! %l3 = 000000000000001c, Mem[000000009080010d] = fe1cb149
11012 stb %l3,[%i5+0x10d] ! Mem[000000009080010c] = fe1cb149
11013! %l6 = 000000001b078815, Mem[000000002b000028] = 0000001c
11014 stha %l6,[%i2+%o5]0x88 ! Mem[000000002b000028] = 00008815
11015 set p13_b8 ,%o7
11016 ble,a,pn %icc,p13_near_1_he ! Branch Not Taken, %ccr = 11, skip = 5
11017! %f22 = 47d8e9a0 233f3e54, %f14 = e4e0bd7a 3075d726
11018 fdtox %f22,%f14 ! Annulled
11019! Mem[000000002a800008] = 34d2203fa0275488, %f12 = 931433ac 2cc704ca
11020 ldda [%i1+%o1]0x89,%f12 ! %f12 = 34d2203f a0275488
11021! %l7 = 000000001b0783f3, %f0 = 4eca3b62, %f17 = f6f2d202
11022 fmovrsgz %l7,%f0 ,%f17 ! Moved : %f17 = 4eca3b62
11023! Mem[00000000910001cd] = ff57abf2, %l7 = 000000001b0783f3
11024 ldsb [%i6+0x1cd],%l7 ! %l7 = 0000000000000057
11025! %ccr = 11, %f18 = 9b7b25b2, %f27 = e75d119e
11026 fmovsg %xcc,%f18,%f27 ! Moved %f27 = 9b7b25b2
11027p13_b8:
11028
11029p13_label_9:
11030 set p13_b9 ,%o7
11031 fbo,a,pn %fcc2,p13_near_1_le ! Branch Taken, %fcc2 = 0
11032! %l1 = 00000000000042d2, Mem[000000009100018d] = 8d7edd15
11033 stb %l1,[%i6+0x18d] ! Mem[000000009100018c] = 8dd2dd15
11034! Registers modified during the branch to p13_near_1
11035! %l3 = 0000000000000001
11036! %l6 = 0000000000000099
11037! %l7 = 00000000000000f3
11038! %f6 = 72e1368b 3075d727
11039! %f12 = a8a9e54c e4e0bd7a
11040! %ccr = 00
11041! %l4 = 0000000001b9fe01, %l6 = 0000000000000099, %ccr = 00
11042 movrgez %l4,%l6,%l2 ! Bypassed
11043! Mem[000000009100018d] = 8dd2dd15, %l3 = 0000000000000001, %asi = 80
11044 ldsba [%i6+0x18d]%asi,%l3 ! Bypassed
11045! %ccr = 00, %d24 = e44dda1e 462d0c72, %d6 = 72e1368b 3075d727
11046 fmovdleu %xcc,%f24,%f6 ! Bypassed
11047! %l6 = 0000000000000099, %l6 = 0000000000000099, %l6 = 0000000000000099
11048 orncc %l6,%l6,%l6 ! Bypassed
11049p13_b9:
11050! Mem[00000000908000cd] = af048a4e, %l5 = 00000000000000d5
11051 ldsb [%i5+0x0cd],%l5 ! %l5 = 0000000000000004
11052 bpos,a p13_b10 ! Branch Taken, %ccr = 00, skip = 2
11053! Mem[000000009180010d] = 868e465c, %l2 = 000000000000004d
11054 ldsb [%o0+0x10d],%l2 ! %l2 = ffffffffffffff8e
11055! %l1 = 00000000000042d2, immed = ffffff49, %ccr = 00
11056 movrlez %l1,-0x0b7,%l1 ! Bypassed
11057p13_b10:
11058
11059p13_label_10:
11060! %l4 = 0000000001b9fe01, Mem[00000000908000cd] = af048a4e
11061 stb %l4,[%i5+0x0cd] ! Mem[00000000908000cc] = af018a4e
11062! Mem[000000002b000018] = dcc9a403, %l0 = 0000000000000004
11063 ldsha [%i2+%o3]0x81,%l0 ! %l0 = ffffffffffffdcc9
11064! %l6 = 0000000000000099, imm = 000000000000000c, %l6 = 0000000000000099
11065 sll %l6,0x00c,%l6 ! %l6 = 0000000000099000
11066! %l3 = 0000000000000001, Mem[000000009000010d] = 0b940a1f
11067 stb %l3,[%i4+0x10d] ! Mem[000000009000010c] = 0b010a1f
11068 set p13_b11 ,%o7
11069 bvs,pt %icc,p13_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3
11070! %f25 = 462d0c72, Mem[000000002b000020] = 943fca6e
11071 sta %f25,[%i2+%o4]0x89 ! Mem[000000002b000020] = 462d0c72
11072! Mem[000000009080018d] = 034e7758, %l2 = ffffffffffffff8e
11073 ldub [%i5+0x18d],%l2 ! %l2 = 000000000000004e
11074! %f10 = 9b7b25b2 bc2fb29f, %f12 = a8a9e54c e4e0bd7a
11075 fdtox %f10,%f12 ! %f12 = 00000000 00000000
11076p13_b11:
11077! Change Trap Enable Mask to = 02
11078 set p13_temp,%g1
11079 stx %fsr,[%g1]
11080 ldx [%g1],%g2
11081 sethi %hi(0x0f800000),%g3
11082 andn %g2,%g3,%g2
11083 sethi %hi(0x01000000),%g3
11084 or %g2,%g3,%g2
11085 stx %g2,[%g1]
11086 ldx [%g1],%fsr ! %fsr = 0041000221
11087 bleu,a p13_b12 ! Branch Not Taken, %ccr = 00, skip = 0
11088 nop
11089 nop
11090p13_b12:
11091 nop
11092
11093! End of Random Code for Thread 13
11094
11095p13_set_done_flag:
11096 mov 2,%g2
11097 set done_flags,%g1
11098 st %g2,[%g1+0x034] ! Set processor 13 done flag
11099
11100! Check Registers
11101
11102p13_check_registers:
11103 set p13_expected_registers,%g1
11104 ldx [%g1+0x000],%g2
11105 cmp %l0,%g2 ! %l0 should be ffffffffffffdcc9
11106 bne %xcc,p13_reg_l0_fail
11107 mov %l0,%g3
11108 ldx [%g1+0x008],%g2
11109 cmp %l1,%g2 ! %l1 should be 00000000000042d2
11110 bne %xcc,p13_reg_l1_fail
11111 mov %l1,%g3
11112 ldx [%g1+0x010],%g2
11113 cmp %l2,%g2 ! %l2 should be 000000000000004e
11114 bne %xcc,p13_reg_l2_fail
11115 mov %l2,%g3
11116 ldx [%g1+0x018],%g2
11117 cmp %l3,%g2 ! %l3 should be 0000000000000001
11118 bne %xcc,p13_reg_l3_fail
11119 mov %l3,%g3
11120 ldx [%g1+0x020],%g2
11121 cmp %l4,%g2 ! %l4 should be 0000000001b9fe01
11122 bne %xcc,p13_reg_l4_fail
11123 mov %l4,%g3
11124 ldx [%g1+0x028],%g2
11125 cmp %l5,%g2 ! %l5 should be 0000000000000004
11126 bne %xcc,p13_reg_l5_fail
11127 mov %l5,%g3
11128 ldx [%g1+0x030],%g2
11129 cmp %l6,%g2 ! %l6 should be 0000000000099000
11130 bne %xcc,p13_reg_l6_fail
11131 mov %l6,%g3
11132 ldx [%g1+0x038],%g2
11133 cmp %l7,%g2 ! %l7 should be 00000000000000f3
11134 bne %xcc,p13_reg_l7_fail
11135 mov %l7,%g3
11136
11137! Check Floating Point Registers
11138
11139p13_check_fp_registers:
11140 set p13_expected_fp_regs,%g3
11141 std %f6,[%g1]
11142 ldx [%g1],%l1
11143 ldx [%g3+0x18],%l0
11144 cmp %l0,%l1 ! %f6 should be 72e1368b 3075d727
11145 bne %xcc,p13_freg_fail
11146 std %f12,[%g1]
11147 ldx [%g1],%l1
11148 ldx [%g3+0x30],%l0
11149 cmp %l0,%l1 ! %f12 should be 00000000 00000000
11150 bne %xcc,p13_freg_fail
11151 std %f14,[%g1]
11152 ldx [%g1],%l1
11153 ldx [%g3+0x38],%l0
11154 cmp %l0,%l1 ! %f14 should be e4e0bd7a 3075d726
11155 bne %xcc,p13_freg_fail
11156 std %f16,[%g1]
11157 ldx [%g1],%l1
11158 ldx [%g3+0x40],%l0
11159 cmp %l0,%l1 ! %f16 should be 462d0c72 4eca3b62
11160 bne %xcc,p13_freg_fail
11161 std %f18,[%g1]
11162 ldx [%g1],%l1
11163 ldx [%g3+0x48],%l0
11164 cmp %l0,%l1 ! %f18 should be 9b7b25b2 bc2fb29f
11165 bne %xcc,p13_freg_fail
11166 std %f26,[%g1]
11167 ldx [%g1],%l1
11168 ldx [%g3+0x68],%l0
11169 cmp %l0,%l1 ! %f26 should be 462d0c72 9b7b25b2
11170 bne %xcc,p13_freg_fail
11171 std %f28,[%g1]
11172 ldx [%g1],%l1
11173 ldx [%g3+0x70],%l0
11174 cmp %l0,%l1 ! %f28 should be 9b7b25b2 bc2fb29f
11175 bne %xcc,p13_freg_fail
11176 std %f30,[%g1]
11177 ldx [%g1],%l1
11178 ldx [%g3+0x78],%l0
11179 cmp %l0,%l1 ! %f30 should be 7fffffff ffffffff
11180 bne %xcc,p13_freg_fail
11181 nop
11182
11183! Check Local Memory
11184
11185 set p13_local0_expect,%g1
11186p13_check_local0:
11187 ldx [%g1+0x010],%g2 ! Expected data = 1c653a7c1de56dba
11188 ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010
11189 cmp %g2,%g3
11190 bne,a,pn %xcc,p13_local_failed
11191 add %i0,0x010,%g4
11192 ldx [%g1+0x020],%g2 ! Expected data = 2942301a15caeb18
11193 ldx [%i0+0x020],%g3 ! Observed data at 000000002a000020
11194 cmp %g2,%g3
11195 bne,a,pn %xcc,p13_local_failed
11196 add %i0,0x020,%g4
11197
11198 set p13_local1_expect,%g1
11199p13_check_local1:
11200 ldx [%g1+0x080],%g2 ! Expected data = 4eca3b6272e1368b
11201 ldx [%i1+0x080],%g3 ! Observed data at 000000002a800080
11202 cmp %g2,%g3
11203 bne,a,pn %xcc,p13_local_failed
11204 add %i1,0x080,%g4
11205 ldx [%g1+0x088],%g2 ! Expected data = a8a9e54ce4e0bd7a
11206 ldx [%i1+0x088],%g3 ! Observed data at 000000002a800088
11207 cmp %g2,%g3
11208 bne,a,pn %xcc,p13_local_failed
11209 add %i1,0x088,%g4
11210 ldx [%g1+0x090],%g2 ! Expected data = baeb61237c3a651c
11211 ldx [%i1+0x090],%g3 ! Observed data at 000000002a800090
11212 cmp %g2,%g3
11213 bne,a,pn %xcc,p13_local_failed
11214 add %i1,0x090,%g4
11215 ldx [%g1+0x098],%g2 ! Expected data = e4e0bd7a3075d727
11216 ldx [%i1+0x098],%g3 ! Observed data at 000000002a800098
11217 cmp %g2,%g3
11218 bne,a,pn %xcc,p13_local_failed
11219 add %i1,0x098,%g4
11220 ldx [%g1+0x0a0],%g2 ! Expected data = 17426b78ea159fcc
11221 ldx [%i1+0x0a0],%g3 ! Observed data at 000000002a8000a0
11222 cmp %g2,%g3
11223 bne,a,pn %xcc,p13_local_failed
11224 add %i1,0x0a0,%g4
11225 ldx [%g1+0x0a8],%g2 ! Expected data = 9b7b25b2bc2fb29f
11226 ldx [%i1+0x0a8],%g3 ! Observed data at 000000002a8000a8
11227 cmp %g2,%g3
11228 bne,a,pn %xcc,p13_local_failed
11229 add %i1,0x0a8,%g4
11230 ldx [%g1+0x0b0],%g2 ! Expected data = 931433ac2cc704ca
11231 ldx [%i1+0x0b0],%g3 ! Observed data at 000000002a8000b0
11232 cmp %g2,%g3
11233 bne,a,pn %xcc,p13_local_failed
11234 add %i1,0x0b0,%g4
11235 ldx [%g1+0x0b8],%g2 ! Expected data = e4e0bd7a3075d726
11236 ldx [%i1+0x0b8],%g3 ! Observed data at 000000002a8000b8
11237 cmp %g2,%g3
11238 bne,a,pn %xcc,p13_local_failed
11239 add %i1,0x0b8,%g4
11240
11241 set p13_local2_expect,%g1
11242p13_check_local2:
11243 ldx [%g1+0x020],%g2 ! Expected data = 720c2d4697965f8c
11244 ldx [%i2+0x020],%g3 ! Observed data at 000000002b000020
11245 cmp %g2,%g3
11246 bne,a,pn %xcc,p13_local_failed
11247 add %i2,0x020,%g4
11248 ldx [%g1+0x028],%g2 ! Expected data = 158800005173bc5b
11249 ldx [%i2+0x028],%g3 ! Observed data at 000000002b000028
11250 cmp %g2,%g3
11251 bne,a,pn %xcc,p13_local_failed
11252 add %i2,0x028,%g4
11253 ldx [%g1+0x040],%g2 ! Expected data = 000000001b078815
11254 ldx [%i2+0x040],%g3 ! Observed data at 000000002b000040
11255 cmp %g2,%g3
11256 bne,a,pn %xcc,p13_local_failed
11257 add %i2,0x040,%g4
11258 ldx [%g1+0x090],%g2 ! Expected data = a8a9e54ce4e0bd7a
11259 ldx [%i2+0x090],%g3 ! Observed data at 000000002b000090
11260 cmp %g2,%g3
11261 bne,a,pn %xcc,p13_local_failed
11262 add %i2,0x090,%g4
11263
11264 set p13_local3_expect,%g1
11265p13_check_local3:
11266 ldx [%g1+0x000],%g2 ! Expected data = ffc639fa43ed5b11
11267 ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000
11268 cmp %g2,%g3
11269 bne,a,pn %xcc,p13_local_failed
11270 add %i3,0x000,%g4
11271 ldx [%g1+0x008],%g2 ! Expected data = 9fb22fbc6156ffbc
11272 ldx [%i3+0x008],%g3 ! Observed data at 000000002b800008
11273 cmp %g2,%g3
11274 bne,a,pn %xcc,p13_local_failed
11275 add %i3,0x008,%g4
11276 ldx [%g1+0x028],%g2 ! Expected data = 623bca4e9abd2fa7
11277 ldx [%i3+0x028],%g3 ! Observed data at 000000002b800028
11278 cmp %g2,%g3
11279 bne,a,pn %xcc,p13_local_failed
11280 add %i3,0x028,%g4
11281 ldx [%g1+0x118],%g2 ! Expected data = 000000950c6fa6df
11282 ldx [%i3+0x118],%g3 ! Observed data at 000000002b800118
11283 cmp %g2,%g3
11284 bne,a,pn %xcc,p13_local_failed
11285 add %i3,0x118,%g4
11286
11287! Check Shared Memory
11288
11289
11290 set share0_expect,%g4
11291 set p13_share_mask,%g5
11292p13_memcheck_share0:
11293 ldx [%g4+0x108],%g2 ! Expected value = ffff61800b010a1f
11294 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
11295 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11296 and %g2,%g7,%g2 ! %g2 = 0000000000010000
11297 and %g3,%g7,%g3 ! should be 0000000000010000
11298 cmp %g2,%g3
11299 bne,pn %xcc,p13_failed
11300 add %g6,0x108,%g1
11301
11302 set share1_expect,%g4
11303p13_memcheck_share1:
11304 ldx [%g4+0x008],%g2 ! Expected value = dcfee6af0dffa239
11305 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
11306 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11307 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11308 and %g3,%g7,%g3 ! should be 0000000000ff0000
11309 cmp %g2,%g3
11310 bne,pn %xcc,p13_failed
11311 add %g6,0x008,%g1
11312 ldx [%g4+0x088],%g2 ! Expected value = a4125ff6ff95b4e8
11313 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
11314 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11315 and %g2,%g7,%g2 ! %g2 = 0000000000950000
11316 and %g3,%g7,%g3 ! should be 0000000000950000
11317 cmp %g2,%g3
11318 bne,pn %xcc,p13_failed
11319 add %g6,0x088,%g1
11320 ldx [%g4+0x0c8],%g2 ! Expected value = 8b0eb9bcaf018a4e
11321 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
11322 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11323 and %g2,%g7,%g2 ! %g2 = 0000000000010000
11324 and %g3,%g7,%g3 ! should be 0000000000010000
11325 cmp %g2,%g3
11326 bne,pn %xcc,p13_failed
11327 add %g6,0x0c8,%g1
11328 ldx [%g4+0x108],%g2 ! Expected value = e6567d8bfe1cb149
11329 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
11330 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11331 and %g2,%g7,%g2 ! %g2 = 00000000001c0000
11332 and %g3,%g7,%g3 ! should be 00000000001c0000
11333 cmp %g2,%g3
11334 bne,pn %xcc,p13_failed
11335 add %g6,0x108,%g1
11336
11337 set share2_expect,%g4
11338p13_memcheck_share2:
11339 ldx [%g4+0x188],%g2 ! Expected value = 745e13fd8dd2dd15
11340 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
11341 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11342 and %g2,%g7,%g2 ! %g2 = 0000000000d20000
11343 and %g3,%g7,%g3 ! should be 0000000000d20000
11344 cmp %g2,%g3
11345 bne,pn %xcc,p13_failed
11346 add %g6,0x188,%g1
11347
11348 set share3_expect,%g4
11349p13_memcheck_share3:
11350 ldx [%g4+0x188],%g2 ! Expected value = 0007bec11e1586cf
11351 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
11352 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11353 and %g2,%g7,%g2 ! %g2 = 0000000000150000
11354 and %g3,%g7,%g3 ! should be 0000000000150000
11355 cmp %g2,%g3
11356 bne,pn %xcc,p13_failed
11357 add %g6,0x188,%g1
11358
11359! The test for processor 13 has passed
11360
11361p13_passed:
11362 ta GOOD_TRAP
11363 nop
11364
11365p13_reg_l0_fail:
11366 or %g0,0xbd0,%g1
11367 ba,a p13_failed
11368p13_reg_l1_fail:
11369 or %g0,0xbd1,%g1
11370 ba,a p13_failed
11371p13_reg_l2_fail:
11372 or %g0,0xbd2,%g1
11373 ba,a p13_failed
11374p13_reg_l3_fail:
11375 or %g0,0xbd3,%g1
11376 ba,a p13_failed
11377p13_reg_l4_fail:
11378 or %g0,0xbd4,%g1
11379 ba,a p13_failed
11380p13_reg_l5_fail:
11381 or %g0,0xbd5,%g1
11382 ba,a p13_failed
11383p13_reg_l6_fail:
11384 or %g0,0xbd6,%g1
11385 ba,a p13_failed
11386p13_reg_l7_fail:
11387 or %g0,0xbd7,%g1
11388 ba,a p13_failed
11389p13_freg_fail:
11390 set p13_temp,%g6
11391 ta BAD_TRAP
11392
11393
11394! The test for processor 13 failed
11395
11396p13_failed:
11397 set done_flags,%g1
11398 mov 3,%g5
11399 st %g5,[%g1+0x034] ! Set processor 13 done flag
11400
11401 set p13_temp,%g6
11402 stx %g1,[%g6]
11403 stx %g2,[%g6+8]
11404 stx %g3,[%g6+16]
11405 stx %fsr,[%g6+24]
11406 ta BAD_TRAP
11407
11408
11409! The local area data for processor 13 failed
11410
11411p13_local_failed:
11412 set done_flags,%g5
11413 mov 3,%g6
11414 st %g6,[%g5+0x034] ! Set processor 13 done flag
11415
11416 set p13_temp,%g6
11417 add %g1,%g4,%g1
11418 stx %g4,[%g6]
11419 stx %g2,[%g6+8]
11420 stx %g3,[%g6+16]
11421 st %fsr,[%g6+24]
11422 ta BAD_TRAP
11423
11424p13_selfmod_failed:
11425 ba p13_failed
11426 mov 0xabc,%g1
11427
11428
11429p13_common_error:
11430 or %g0,0xeed,%g1
11431 ba p13_failed
11432 mov %o4,%g3
11433
11434p13_common_signature_error:
11435 set p13_temp,%g1
11436 ba p13_failed
11437 st %g2,[%g1] ! Common Lock Number
11438
11439p13_common_timeout:
11440 set p13_temp,%g1
11441 ba p13_failed
11442 st %g2,[%g1] ! Common Lock Number
11443p13_branch_failed:
11444 mov 0xbbb,%g1
11445 rd %ccr,%g2
11446 ba p13_failed
11447 mov 0x0,%g3
11448
11449p13_trap1e:
11450 orcc %l6,%l7,%l2
11451 smulcc %l2,%l1,%l5
11452 fmovrsgez %l7,%f12,%f15
11453 done
11454
11455p13_trap1o:
11456 orcc %l6,%l7,%l2
11457 smulcc %l2,%l1,%l5
11458 fmovrsgez %l7,%f12,%f15
11459 done
11460
11461
11462p13_trap2e:
11463 fmovspos %icc,%f2,%f14
11464 fmovsne %xcc,%f10,%f1
11465 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800020]
11466 done
11467
11468p13_trap2o:
11469 fmovspos %icc,%f2,%f14
11470 fmovsne %xcc,%f10,%f1
11471 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800020]
11472 done
11473
11474
11475p13_trap3e:
11476 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a000010]
11477 done
11478
11479p13_trap3o:
11480 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a000010]
11481 done
11482
11483p13_init_memory_pointers:
11484 set p13_init_registers,%g1
11485 mov %g0,%g2
11486 mov %g0,%g3
11487 mov %g0,%g4
11488 mov %g0,%g5
11489 mov %g0,%g6
11490 mov %g0,%g7
11491
11492! Initialize memory pointers for window 0
11493 set p13_local0_start,%i0
11494 set p13_local1_start,%i1
11495 set p13_local2_start,%i2
11496 set p13_local3_start,%i3
11497 set share0_start,%i4
11498 set share1_start,%i5
11499 set share2_start,%i6
11500 clr %i7
11501! Init Local Registers in Window 0
11502 ldx [%g1+0x000],%l0 ! %l0 = 96a864fecb560d95
11503 ldx [%g1+0x008],%l1 ! %l1 = 7d28a04c52a3e2f3
11504 ldx [%g1+0x010],%l2 ! %l2 = a55558282942301a
11505 ldx [%g1+0x018],%l3 ! %l3 = 88a980a415caeb18
11506 ldx [%g1+0x020],%l4 ! %l4 = a039e2dbf616a6bf
11507 ldx [%g1+0x028],%l5 ! %l5 = cdc5b90a4e52c8ef
11508 ldx [%g1+0x030],%l6 ! %l6 = 4ce6c1ae5616735d
11509 ldx [%g1+0x038],%l7 ! %l7 = 23286aa2bf7b38e6
11510
11511! Initialize the output register of window 0
11512
11513 set share3_start,%o0
11514 mov 0x08,%o1
11515 mov 0x10,%o2
11516 mov 0x18,%o3
11517 mov 0x20,%o4
11518 mov 0x28,%o5
11519 mov 0x30,%o6
11520
11521 retl
11522 nop
11523
11524! Random code for Thread 14
11525
11526thread_14:
11527 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
11528 set done_flags,%g1
11529 mov 1,%g2
11530 st %g2,[%g1+0x38] ! Set the start flag
11531 set p14_fsr,%g3
11532 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
11533 wrpr %g0,7,%cleanwin
11534 call p14_init_memory_pointers
11535 wr %g0,0x80,%asi ! Setting default asi to 80
11536
11537! Initialize the floating point registers for processor 14
11538
11539 wr %g0,0x4,%fprs ! Make sure fef is 1
11540 set p14_init_freg,%g1
11541! %f0 = 092799c1 e4177dcc 2cb3fd87 58b371a5
11542! %f4 = a5d812a0 f42a967e 5e014f90 a4084e8b
11543! %f8 = 66b018c8 55b8bc92 4c3bc832 dec5befa
11544! %f12 = f17e070f ba3b490c 66c5a8ee f5858c30
11545 ldda [%g1]ASI_BLK_P,%f0
11546 add %g1,64,%g1
11547! %f16 = c4b79b76 f78854a5 83e3eefb a2828513
11548! %f20 = c1c7b45b 81b9c4c0 c6c03fd0 21705ae2
11549! %f24 = 2eb4336a 7c088332 77dc8a94 3673db78
11550! %f28 = 5c5c5052 9fc2ba93 f9f8419c 187d0b50
11551 ldda [%g1]ASI_BLK_P,%f16
11552 add %g1,64,%g1
11553! %f32 = 07d7dca0 bab128af f7d7ffe0 b1de05b8
11554! %f36 = 34689874 5bb2f027 9b25c1a4 be48b89d
11555! %f40 = f07ef85e ac062ecb d0a7f07d f0b57455
11556! %f44 = f6bce1c7 86d0e8b0 bad443ed 79e1aa16
11557 ldda [%g1]ASI_BLK_P,%f32
11558
11559! Set up the Graphics Status Register
11560
11561 setx 0xa6f7d76700000050,%g7,%g1 ! %gsr scale = 10, align = 0
11562 wr %g1,%g0,%gsr ! %gsr = a6f7d76700000050
11563 wr %g0,%y ! Clear %y register
11564 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11565 membar #Sync ! Force the block loads to complete
11566
11567! Start of Random Code for processor 14
11568
11569! User init fragment
11570 ta T_CHANGE_HPRIV
11571 setx sync_thr_counter, %g1, %g7
11572 mov 1, %g3
11573 ldxa [%g0] 0x63, %g6
11574 sllx %g3, %g6, %g3
11575 mov 0x68, %g5
11576 stx %g3, [%g7]
11577 stxa %g3, [%g5] 0x41
11578 ldx [%g7], %g1
11579 brz %g1, 2f
11580 mov 0x58, %g5
11581 ldxa [%g5] 0x41, %g1
115821:
11583 cmp %g3, %g1
11584 bne,a 1b
11585 ldxa [%g5] 0x41, %g1
11586 sub %g5, 8, %g5
11587 best_set_reg(M4_thread_mask, %g1, %g3)
11588#if (!defined SIXGUNS && defined PORTABLE_CORE)
11589 andn %g6, 0x7, %g6
11590 sllx %g3, %g6, %g3
11591#endif
11592 stx %g0, [%g7]
11593 stxa %g3, [%g5] 0x41
11594 xorcc %g0,%g0,%g4
115952:
11596 ta T_CHANGE_NONHPRIV
11597
11598p14_label_1:
11599! %ccr = 44, %d26 = 77dc8a94 3673db78, %d30 = f9f8419c 187d0b50
11600 fmovdneg %icc,%f26,%f30 ! Not Moved %f30 = f9f8419c 187d0b50
11601! %f9 = 55b8bc92, %f6 = 5e014f90 a4084e8b
11602 fitod %f9 ,%f6 ! %f6 = 41d56e2f 24800000
11603! Change Floating point rounding to Low, %fsr = 0000000000
11604 set p14_temp,%g1
11605 stx %fsr,[%g1]
11606 ldx [%g1],%g2
11607 sethi %hi(0xc0000000),%g3
11608 or %g2,%g3,%g2
11609 stx %g2,[%g1]
11610 ldx [%g1],%fsr ! %fsr = 00c0000000
11611! Mem[000000002c000000] = 62e2a9b4c4e8c3dc, %l6 = 4e2a5b5ed784a89a
11612 ldxa [%i0+%g0]0x88,%l6 ! %l6 = 62e2a9b4c4e8c3dc
11613 set p14_b1 ,%o7
11614 bleu,a,pn %icc,p14_near_0_he ! Branch Taken, %ccr = 44, skip = 3
11615! %ccr = 44, immd = 000000000000019c, %l4 = 5131173aa969803c
11616 mova %icc,0x19c,%l4 ! Moved, %l4 = 000000000000019c
11617! %l6 = 62e2a9b4c4e8c3dc, imm = ffffffffffffff49, %l5 = 37ee5948759bb8df
11618 and %l6,-0x0b7,%l5 ! Bypassed
11619! %ccr = 44, %f10 = 4c3bc832, %f10 = 4c3bc832
11620 fmovspos %xcc,%f10,%f10 ! Bypassed
11621p14_b1:
11622! %ccr = 44, %f31 = 187d0b50, %f22 = c6c03fd0
11623 fmovsl %xcc,%f31,%f22 ! Not Moved %f22 = c6c03fd0
11624! %l0 = b8a488927a403e4d, %l5 = 37ee5948759bb8df, %l5 = 37ee5948759bb8df
11625 sdivx %l0,%l5,%l5 ! %l5 = ffffffffffffffff
11626
11627p14_label_2:
11628! %fcc0 = 0, %f6 = 41d56e2f 24800000, %f20 = c1c7b45b 81b9c4c0
11629 fmovdu %fcc0,%f6 ,%f20 ! Not Moved
11630! Mem[000000002d00014c] = 16140a63, %l1 = 3beae22c11afb901
11631 swap [%i2+0x14c],%l1 ! %l1 = 0000000016140a63
11632! Mem[000000009000004e] = 411bdf47, %l6 = 62e2a9b4c4e8c3dc
11633 ldsb [%i4+0x04e],%l6 ! %l6 = ffffffffffffffdf
11634! Mem[000000009080004e] = b832e5f8, %l2 = ecde9ae02a9cc717
11635 ldub [%i5+0x04e],%l2 ! %l2 = 00000000000000e5
11636! %l0 = b8a488927a403e4d, Mem[000000002c800018] = 539ef8ed
11637 stwa %l0,[%i1+%o3]0x81 ! Mem[000000002c800018] = 7a403e4d
11638! %l3 = b912ea523cd55387, Mem[000000009180008e] = ffc33835
11639 stb %l3,[%o0+0x08e] ! Mem[000000009180008c] = ffc38735
11640! %f14 = 66c5a8ee f5858c30, %f4 = a5d812a0 f42a967e
11641 fabsd %f14,%f4 ! %f4 = 66c5a8ee f5858c30
11642! %fcc1 = 0, immd = 0000000000000095, %l3 = b912ea523cd55387
11643 movlg %fcc1,0x095,%l3 ! Register Not Moved
11644! %l4 = 000000000000019c, Mem[00000000918001ce] = 881cf60f
11645 stb %l4,[%o0+0x1ce] ! Mem[00000000918001cc] = 881c9c0f
11646! Mem[000000009080014e] = ffdb41b0, %l3 = b912ea523cd55387
11647 ldub [%i5+0x14e],%l3 ! %l3 = 0000000000000041
11648
11649p14_label_3:
11650! Jump to jmpl_1, %cwp = 0
11651 set p14_jmpl_1_le,%g1
11652 jmpl %g1,%g6
11653! Mem[000000002c80013d] = 92d5a28a, %l1 = 0000000016140a63
11654 ldstub [%i1+0x13d],%l1 ! %l1 = 00000000000000d5
11655! Registers modified during the branch to p14_jmpl_1
11656! %l7 = 00000000000000bd
11657! %ccr = 44, %d4 = 66c5a8ee f5858c30, %d12 = f17e070f ba3b490c
11658 fmovdcc %xcc,%f4 ,%f12 ! Moved %f12 = 66c5a8ee f5858c30
11659! Jump to jmpl_1, %cwp = 0
11660 set p14_jmpl_1_he,%g1
11661 jmpl %g1,%g6
11662! %l5 = ffffffffffffffff, Mem[000000009100018e] = 8dd2dd15
11663 stb %l5,[%i6+0x18e] ! Mem[000000009100018c] = 8dd2ff15
11664! Registers modified during the branch to p14_jmpl_1
11665! %l0 = feb1bd50f76d7a07
11666! %l2 = 00000000a5691a06
11667! %l3 = 000000000000862a
11668! %f20 = bc5050a2 60000000
11669! %ccr = 88
11670! %l4 = 000000000000019c, imm = fffffffffffff419, %l7 = 00000000000000bd
11671 addcc %l4,-0xbe7,%l7 ! %l7 = fffffffffffff5b5, %ccr = 88
11672 set p14_b2 ,%o7
11673 fbule p14_far_3_he ! Branch Taken, %fcc0 = 0
11674! Mem[000000009180014e] = 2e06f86d, %l4 = 000000000000019c
11675 ldub [%o0+0x14e],%l4 ! %l4 = 00000000000000f8
11676! Registers modified during the branch to p14_far_3
11677! %l0 = 00000000871b00e0
11678! %l1 = 0000000004ba619b
11679! %l4 = 0000000000008d69
11680! %l5 = 00000000000005df
11681! %ccr = 00
11682! %fcc3 = 0, %f8 = 66b018c8 55b8bc92, %f24 = 2eb4336a 7c088332
11683 fmovdul %fcc3,%f8 ,%f24 ! Bypassed
11684! %l1 = 0000000004ba619b, Mem[000000009080010e] = fe1cb149
11685 stb %l1,[%i5+0x10e] ! Bypassed
11686
11687p14_label_4:
11688! %ccr = 00, immd = 0000000000000198, %l2 = 00000000a5691a06
11689 movpos %xcc,0x198,%l2 ! Bypassed
11690! %l5 = 00000000000005df, Mem[000000009180018e] = 1e1586cf
11691 stb %l5,[%o0+0x18e] ! Bypassed
11692p14_b2:
11693! %ccr = 00, immd = 0000000000000209, %l4 = 0000000000008d69
11694 movle %xcc,0x209,%l4 ! Register Not Moved
11695! %l4 = 0000000000008d69, %l5 = 00000000000005df, %y = 00000000
11696 mulscc %l4,%l5,%l3 ! %l3 = 00000000000046b4, %ccr = 00, %y = 80000000
11697! %ccr = 00, %d12 = 66c5a8ee f5858c30, %d0 = 092799c1 e4177dcc
11698 fmovdvc %xcc,%f12,%f0 ! Moved %f0 = 66c5a8ee f5858c30
11699! Mem[000000002d000000] = 0c0f401e, %l0 = 00000000871b00e0
11700 lduba [%i2+%g0]0x89,%l0 ! %l0 = 000000000000001e
11701! %f0 = 66c5a8ee, %f6 = 41d56e2f
11702 fnegs %f0 ,%f6 ! %f6 = e6c5a8ee
11703! %l5 = 00000000000005df, imm = 000000000000001e, %l7 = fffffffffffff5b5
11704 srl %l5,0x01e,%l7 ! %l7 = 0000000000000000
11705! Mem[000000009000014e] = 034b109f, %l4 = 0000000000008d69
11706 ldsb [%i4+0x14e],%l4 ! %l4 = 0000000000000010
11707! Mem[000000002c800020] = 024f8f31, %l2 = 00000000a5691a06
11708 ldswa [%i1+%o4]0x88,%l2 ! %l2 = 00000000024f8f31
11709
11710p14_label_5:
11711! Mem[000000002d800010] = 79f6f8b16cc0901e, %f20 = bc5050a2 60000000
11712 ldda [%i3+%o2]0x89,%f20 ! %f20 = 79f6f8b1 6cc0901e
11713! %f18 = 83e3eefb a2828513, %f12 = 66c5a8ee
11714 fdtoi %f18,%f12 ! %f12 = 00000000
11715 set p14_b3 ,%o7
11716 bge,a,pn %icc,p14_near_3_le ! Branch Taken, %ccr = 00, skip = 3
11717! %l0 = 000000000000001e, Mem[000000002c000008] = 9a977d4d63720d0e
11718 stxa %l0,[%i0+%o1]0x88 ! Mem[000000002c000008] = 000000000000001e
11719! Registers modified during the branch to p14_near_3
11720! %l5 = 0000000000000444
11721! %f2 = 66b018c8 55b8bc92
11722! %f8 = 66c5a8ee 55b8bc92
11723! %f12 = 66c5a8ee f5858c30
11724! %f14 = 66c5a8ee 66b018c8
11725! Mem[000000009180014e] = 2e06f86d, %l6 = ffffffffffffffdf
11726 ldub [%o0+0x14e],%l6 ! Bypassed
11727! Mem[000000009080014e] = ffdb41b0, %l6 = ffffffffffffffdf
11728 ldub [%i5+0x14e],%l6 ! Bypassed
11729p14_b3:
11730! Mem[000000002c800010] = f8f0b788, %l3 = 00000000000046b4
11731 ldswa [%i1+%o2]0x81,%l3 ! %l3 = fffffffff8f0b788
11732! %f12 = 66c5a8ee, Mem[000000002d800020] = 8119019c
11733 sta %f12,[%i3+%o4]0x80 ! Mem[000000002d800020] = 66c5a8ee
11734! call to call_0, %cwp = 0
11735 call p14_call_0_le
11736! %l6 = ffffffffffffffdf, %f22 = c6c03fd0 21705ae2, %f28 = 5c5c5052 9fc2ba93
11737 fmovrdlez %l6,%f22,%f28 ! Moved : %f28 = c6c03fd0 21705ae2
11738! Registers modified during the branch to p14_call_0
11739! %l3 = 000000000000495d
11740
11741p14_label_6:
11742! %l4 = 0000000000000010, Mem[000000009000014e] = 034b109f
11743 stb %l4,[%i4+0x14e] ! Mem[000000009000014c] = 034b109f
11744! %ccr = 00, %d2 = 66b018c8 55b8bc92, %d22 = c6c03fd0 21705ae2
11745 fmovdne %icc,%f2 ,%f22 ! Moved %f22 = 66b018c8 55b8bc92
11746! %l7 = 0000000000000000, %l3 = 000000000000495d, %l3 = 000000000000495d
11747 tsubcctv %l7,%l3,%l3 ! %l0 = 0000000000000041, Trapped
11748! %fcc3 = 0, %f16 = c4b79b76 f78854a5, %f2 = 66b018c8 55b8bc92
11749 fmovdle %fcc3,%f16,%f2 ! Moved, %f2 = c4b79b76 f78854a5
11750! %l3 = 000000000000495d, imm = 000000000000000c, %l5 = 0000000000000444
11751 srl %l3,0x00c,%l5 ! %l5 = 0000000000000004
11752! Mem[000000009080004e] = b832e5f8, %l3 = 000000000000495d
11753 ldub [%i5+0x04e],%l3 ! %l3 = 00000000000000e5
11754! %fcc1 = 0, %f13 = f5858c30, %f12 = 66c5a8ee
11755 fmovsl %fcc1,%f13,%f12 ! Not Moved
11756! %fcc1 = 0, %f31 = 187d0b50, %f20 = 79f6f8b1
11757 fmovsl %fcc1,%f31,%f20 ! Not Moved
11758! Jump to jmpl_2, %cwp = 0
11759 set p14_jmpl_2_le,%g1
11760 jmpl %g1,%g6
11761! %l0 = 0000000000000041, Mem[000000009000000e] = 2b583a3d
11762 stb %l0,[%i4+0x00e] ! Mem[000000009000000c] = 2b58413d
11763! Registers modified during the branch to p14_jmpl_2
11764! %l2 = 00000000cfcdac85
11765! %l3 = 000000000fe25c0a
11766! %l5 = 0000000000000024
11767
11768p14_label_7:
11769! %ccr = 00, %d6 = e6c5a8ee 24800000, %d2 = c4b79b76 f78854a5
11770 fmovdgu %icc,%f6 ,%f2 ! Moved %f2 = e6c5a8ee 24800000
11771! %fcc1 = 0, %f31 = 187d0b50, %f18 = 83e3eefb
11772 fmovso %fcc1,%f31,%f18 ! Moved, %f18 = 187d0b50
11773! %fcc3 = 0, %f8 = 66c5a8ee, %f23 = 55b8bc92
11774 fmovsu %fcc3,%f8 ,%f23 ! Not Moved
11775! %f8 = 66c5a8ee 55b8bc92, %f6 = e6c5a8ee 24800000, %f10 = 4c3bc832 dec5befa
11776 fdivd %f8 ,%f6 ,%f10 ! %f10 = bff00000 245c12c4
11777! %ccr = 00, immd = 0000000000000358, %l3 = 000000000fe25c0a
11778 movgu %icc,0x358,%l3 ! Moved, %l3 = 0000000000000358
11779! %fcc2 = 0, immd = 0000000000000132, %l6 = ffffffffffffffdf
11780 movo %fcc2,0x132,%l6 ! Moved, %l6 = 0000000000000132
11781! %fcc1 = 0, %f30 = f9f8419c 187d0b50, %f16 = c4b79b76 f78854a5
11782 fmovde %fcc1,%f30,%f16 ! Moved, %f16 = f9f8419c 187d0b50
11783! %ccr = 00, %d2 = e6c5a8ee 24800000, %d2 = e6c5a8ee 24800000
11784 fmovde %icc,%f2 ,%f2 ! Not Moved %f2 = e6c5a8ee 24800000
11785! %ccr = 00, %f12 = 66c5a8ee, %f16 = f9f8419c
11786 fmovspos %xcc,%f12,%f16 ! Moved %f16 = 66c5a8ee
11787! %ccr = 00, %f18 = 187d0b50, %f5 = f5858c30
11788 fmovse %icc,%f18,%f5 ! Not Moved %f5 = f5858c30
11789
11790p14_label_8:
11791! %l1 = 0000000004ba619b, Mem[000000009000010e] = 0b010a1f
11792 stb %l1,[%i4+0x10e] ! Mem[000000009000010c] = 0b019b1f
11793! %l7 = 0000000000000000, Mem[000000002c8001e2] = defdf762
11794 stb %l7,[%i1+0x1e2] ! Mem[000000002c8001e0] = defd0062
11795! %l5 = 0000000000000024, Mem[00000000918000ce] = a9b3e0b4
11796 stb %l5,[%o0+0x0ce] ! Mem[00000000918000cc] = a9b324b4
11797! %fcc0 = 0, %f6 = e6c5a8ee 24800000, %f30 = f9f8419c 187d0b50
11798 fmovdule %fcc0,%f6 ,%f30 ! Moved, %f30 = e6c5a8ee 24800000
11799! %l1 = 0000000004ba619b, Mem[000000009180004e] = ea5a0eb2
11800 stb %l1,[%o0+0x04e] ! Mem[000000009180004c] = ea5a9bb2
11801! %f14 = 66c5a8ee, %f0 = 66c5a8ee f5858c30
11802 fitod %f14,%f0 ! %f0 = 41d9b16a 3b800000
11803! %ccr = 00, %d20 = 79f6f8b1 6cc0901e, %d26 = 77dc8a94 3673db78
11804 fmovdleu %xcc,%f20,%f26 ! Not Moved %f26 = 77dc8a94 3673db78
11805! %fcc3 = 0, %f18 = 187d0b50, %f10 = bff00000
11806 fmovsue %fcc3,%f18,%f10 ! Moved, %f10 = 187d0b50
11807! %f18 = 187d0b50 a2828513, %f14 = 66c5a8ee 66b018c8
11808 fdtox %f18,%f14 ! %f14 = 00000000 00000000
11809! %l6 = 0000000000000132, Mem[000000009100018e] = 8dd2ff15
11810 stb %l6,[%i6+0x18e] ! Mem[000000009100018c] = 8dd23215
11811
11812p14_label_9:
11813! %f16 = 66c5a8ee 187d0b50, %f28 = c6c03fd0
11814 fdtos %f16,%f28 ! %f28 = 7f7fffff
11815 set p14_b4 ,%o7
11816 fblg,a p14_far_2_he ! Branch Not Taken, %fcc0 = 0
11817! %fcc1 = 0, %f16 = 66c5a8ee, %f16 = 66c5a8ee
11818 fmovsug %fcc1,%f16,%f16 ! Annulled
11819! %fcc1 = 0, %f22 = 66b018c8, %f17 = 187d0b50
11820 fmovse %fcc1,%f22,%f17 ! Moved, %f17 = 66b018c8
11821! %l0 = 0000000000000041, Mem[000000009080010e] = fe1cb149
11822 stb %l0,[%i5+0x10e] ! Mem[000000009080010c] = fe1c4149
11823p14_b4:
11824! Jump to jmpl_1, %cwp = 0
11825 set p14_jmpl_1_he,%g1
11826 jmpl %g1,%g6
11827! %l1 = 0000000004ba619b, %l5 = 0000000000000024, %l4 = 0000000000000010
11828 xnor %l1,%l5,%l4 ! %l4 = fffffffffb459e40
11829! Registers modified during the branch to p14_jmpl_1
11830! %l0 = feb1bd50f76d7a07
11831! %l2 = 00000000a5691a06
11832! %l3 = 000000000000862a
11833! %f20 = bc5050a2 60000000
11834! %ccr = 88
11835! %l6 = 0000000000000132, %l3 = 000000000000862a, %l1 = 0000000004ba619b
11836 addcc %l6,%l3,%l1 ! %l1 = 000000000000875c, %ccr = 00
11837! %fcc1 = 0, %f0 = 41d9b16a 3b800000, %f10 = 187d0b50 245c12c4
11838 fmovdle %fcc1,%f0 ,%f10 ! Moved, %f10 = 41d9b16a 3b800000
11839! Mem[000000002c000010] = 91d6e60e93c7b1ad, %l3 = 000000000000862a
11840 ldxa [%i0+%o2]0x80,%l3 ! %l3 = 91d6e60e93c7b1ad
11841
11842p14_label_10:
11843! %f21 = 60000000, Mem[000000002d000028] = d8a70a70
11844 sta %f21,[%i2+%o5]0x89 ! Mem[000000002d000028] = 60000000
11845! %l6 = 0000000000000132, %l4 = fffffffffb459e40, %l6 = 0000000000000132
11846 srl %l6,%l4,%l6 ! %l6 = 0000000000000132
11847! Mem[000000009180004e] = ea5a9bb2, %l6 = 0000000000000132
11848 ldsb [%o0+0x04e],%l6 ! %l6 = ffffffffffffff9b
11849! %fcc2 = 0, immd = 0000000000000289, %l4 = fffffffffb459e40
11850 movuge %fcc2,0x289,%l4 ! Moved, %l4 = 0000000000000289
11851! %fcc0 = 0, %f25 = 7c088332, %f18 = 187d0b50
11852 fmovsg %fcc0,%f25,%f18 ! Not Moved
11853! Mem[000000002d000018] = 7e62053f, %l2 = 00000000a5691a06
11854 ldstuba [%i2+%o3]0x80,%l2 ! %l2 = 000000000000007e
11855! %l3 = 91d6e60e93c7b1ad, %l0 = feb1bd50f76d7a07, %l3 = 91d6e60e93c7b1ad
11856 srl %l3,%l0,%l3 ! %l3 = 0000000001278f63
11857! Mem[000000009000018e] = 306aec8e, %l6 = ffffffffffffff9b
11858 ldub [%i4+0x18e],%l6 ! %l6 = 00000000000000ec
11859! %ccr = 00, %d4 = 66c5a8ee f5858c30, %d16 = 66c5a8ee 66b018c8
11860 fmovdg %xcc,%f4 ,%f16 ! Moved %f16 = 66c5a8ee f5858c30
11861! Change Trap Enable Mask to = 1d
11862 set p14_temp,%g1
11863 stx %fsr,[%g1]
11864 ldx [%g1],%g2
11865 sethi %hi(0x0f800000),%g3
11866 andn %g2,%g3,%g2
11867 sethi %hi(0x0e800000),%g3
11868 or %g2,%g3,%g2
11869 stx %g2,[%g1]
11870 ldx [%g1],%fsr ! %fsr = 00ce800120
11871
11872! End of Random Code for Thread 14
11873
11874p14_set_done_flag:
11875 mov 2,%g2
11876 set done_flags,%g1
11877 st %g2,[%g1+0x038] ! Set processor 14 done flag
11878
11879! Check Registers
11880
11881p14_check_registers:
11882 set p14_expected_registers,%g1
11883 ldx [%g1+0x000],%g2
11884 cmp %l0,%g2 ! %l0 should be feb1bd50f76d7a07
11885 bne %xcc,p14_reg_l0_fail
11886 mov %l0,%g3
11887 ldx [%g1+0x008],%g2
11888 cmp %l1,%g2 ! %l1 should be 000000000000875c
11889 bne %xcc,p14_reg_l1_fail
11890 mov %l1,%g3
11891 ldx [%g1+0x010],%g2
11892 cmp %l2,%g2 ! %l2 should be 000000000000007e
11893 bne %xcc,p14_reg_l2_fail
11894 mov %l2,%g3
11895 ldx [%g1+0x018],%g2
11896 cmp %l3,%g2 ! %l3 should be 0000000001278f63
11897 bne %xcc,p14_reg_l3_fail
11898 mov %l3,%g3
11899 ldx [%g1+0x020],%g2
11900 cmp %l4,%g2 ! %l4 should be 0000000000000289
11901 bne %xcc,p14_reg_l4_fail
11902 mov %l4,%g3
11903 ldx [%g1+0x028],%g2
11904 cmp %l5,%g2 ! %l5 should be 0000000000000024
11905 bne %xcc,p14_reg_l5_fail
11906 mov %l5,%g3
11907 ldx [%g1+0x030],%g2
11908 cmp %l6,%g2 ! %l6 should be 00000000000000ec
11909 bne %xcc,p14_reg_l6_fail
11910 mov %l6,%g3
11911 ldx [%g1+0x038],%g2
11912 cmp %l7,%g2 ! %l7 should be 0000000000000000
11913 bne %xcc,p14_reg_l7_fail
11914 mov %l7,%g3
11915
11916! Check %y register
11917
11918 set 0x80000000,%g2
11919 rd %y,%g3
11920 cmp %g2,%g3
11921 bne,a p14_failed
11922 mov 0x111,%g1
11923
11924! Check Floating Point Registers
11925
11926p14_check_fp_registers:
11927 set p14_expected_fp_regs,%g3
11928 std %f0,[%g1]
11929 ldx [%g1],%l1
11930 ldx [%g3+0x00],%l0
11931 cmp %l0,%l1 ! %f0 should be 41d9b16a 3b800000
11932 bne %xcc,p14_freg_fail
11933 std %f2,[%g1]
11934 ldx [%g1],%l1
11935 ldx [%g3+0x08],%l0
11936 cmp %l0,%l1 ! %f2 should be e6c5a8ee 24800000
11937 bne %xcc,p14_freg_fail
11938 std %f4,[%g1]
11939 ldx [%g1],%l1
11940 ldx [%g3+0x10],%l0
11941 cmp %l0,%l1 ! %f4 should be 66c5a8ee f5858c30
11942 bne %xcc,p14_freg_fail
11943 std %f6,[%g1]
11944 ldx [%g1],%l1
11945 ldx [%g3+0x18],%l0
11946 cmp %l0,%l1 ! %f6 should be e6c5a8ee 24800000
11947 bne %xcc,p14_freg_fail
11948 std %f8,[%g1]
11949 ldx [%g1],%l1
11950 ldx [%g3+0x20],%l0
11951 cmp %l0,%l1 ! %f8 should be 66c5a8ee 55b8bc92
11952 bne %xcc,p14_freg_fail
11953 std %f10,[%g1]
11954 ldx [%g1],%l1
11955 ldx [%g3+0x28],%l0
11956 cmp %l0,%l1 ! %f10 should be 41d9b16a 3b800000
11957 bne %xcc,p14_freg_fail
11958 std %f12,[%g1]
11959 ldx [%g1],%l1
11960 ldx [%g3+0x30],%l0
11961 cmp %l0,%l1 ! %f12 should be 66c5a8ee f5858c30
11962 bne %xcc,p14_freg_fail
11963 std %f14,[%g1]
11964 ldx [%g1],%l1
11965 ldx [%g3+0x38],%l0
11966 cmp %l0,%l1 ! %f14 should be 00000000 00000000
11967 bne %xcc,p14_freg_fail
11968 std %f16,[%g1]
11969 ldx [%g1],%l1
11970 ldx [%g3+0x40],%l0
11971 cmp %l0,%l1 ! %f16 should be 66c5a8ee f5858c30
11972 bne %xcc,p14_freg_fail
11973 std %f18,[%g1]
11974 ldx [%g1],%l1
11975 ldx [%g3+0x48],%l0
11976 cmp %l0,%l1 ! %f18 should be 187d0b50 a2828513
11977 bne %xcc,p14_freg_fail
11978 std %f20,[%g1]
11979 ldx [%g1],%l1
11980 ldx [%g3+0x50],%l0
11981 cmp %l0,%l1 ! %f20 should be bc5050a2 60000000
11982 bne %xcc,p14_freg_fail
11983 std %f22,[%g1]
11984 ldx [%g1],%l1
11985 ldx [%g3+0x58],%l0
11986 cmp %l0,%l1 ! %f22 should be 66b018c8 55b8bc92
11987 bne %xcc,p14_freg_fail
11988 std %f28,[%g1]
11989 ldx [%g1],%l1
11990 ldx [%g3+0x70],%l0
11991 cmp %l0,%l1 ! %f28 should be 7f7fffff 21705ae2
11992 bne %xcc,p14_freg_fail
11993 std %f30,[%g1]
11994 ldx [%g1],%l1
11995 ldx [%g3+0x78],%l0
11996 cmp %l0,%l1 ! %f30 should be e6c5a8ee 24800000
11997 bne %xcc,p14_freg_fail
11998 nop
11999
12000! Check Local Memory
12001
12002 set p14_local0_expect,%g1
12003p14_check_local0:
12004 ldx [%g1+0x008],%g2 ! Expected data = 1e00000000000000
12005 ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008
12006 cmp %g2,%g3
12007 bne,a,pn %xcc,p14_local_failed
12008 add %i0,0x008,%g4
12009
12010 set p14_local1_expect,%g1
12011p14_check_local1:
12012 ldx [%g1+0x018],%g2 ! Expected data = 7a403e4d792c8717
12013 ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018
12014 cmp %g2,%g3
12015 bne,a,pn %xcc,p14_local_failed
12016 add %i1,0x018,%g4
12017 ldx [%g1+0x090],%g2 ! Expected data = 248000004fc2c765
12018 ldx [%i1+0x090],%g3 ! Observed data at 000000002c800090
12019 cmp %g2,%g3
12020 bne,a,pn %xcc,p14_local_failed
12021 add %i1,0x090,%g4
12022 ldx [%g1+0x138],%g2 ! Expected data = a44c7cba92ffa28a
12023 ldx [%i1+0x138],%g3 ! Observed data at 000000002c800138
12024 cmp %g2,%g3
12025 bne,a,pn %xcc,p14_local_failed
12026 add %i1,0x138,%g4
12027 ldx [%g1+0x1e0],%g2 ! Expected data = defd00621ebcec84
12028 ldx [%i1+0x1e0],%g3 ! Observed data at 000000002c8001e0
12029 cmp %g2,%g3
12030 bne,a,pn %xcc,p14_local_failed
12031 add %i1,0x1e0,%g4
12032
12033 set p14_local2_expect,%g1
12034p14_check_local2:
12035 ldx [%g1+0x018],%g2 ! Expected data = ff62053f9e657e94
12036 ldx [%i2+0x018],%g3 ! Observed data at 000000002d000018
12037 cmp %g2,%g3
12038 bne,a,pn %xcc,p14_local_failed
12039 add %i2,0x018,%g4
12040 ldx [%g1+0x028],%g2 ! Expected data = 00000060a6c16e42
12041 ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028
12042 cmp %g2,%g3
12043 bne,a,pn %xcc,p14_local_failed
12044 add %i2,0x028,%g4
12045 ldx [%g1+0x0a0],%g2 ! Expected data = df04ee05084b753c
12046 ldx [%i2+0x0a0],%g3 ! Observed data at 000000002d0000a0
12047 cmp %g2,%g3
12048 bne,a,pn %xcc,p14_local_failed
12049 add %i2,0x0a0,%g4
12050 ldx [%g1+0x148],%g2 ! Expected data = a2d6396911afb901
12051 ldx [%i2+0x148],%g3 ! Observed data at 000000002d000148
12052 cmp %g2,%g3
12053 bne,a,pn %xcc,p14_local_failed
12054 add %i2,0x148,%g4
12055 ldx [%g1+0x1c8],%g2 ! Expected data = b562df273e174443
12056 ldx [%i2+0x1c8],%g3 ! Observed data at 000000002d0001c8
12057 cmp %g2,%g3
12058 bne,a,pn %xcc,p14_local_failed
12059 add %i2,0x1c8,%g4
12060
12061 set p14_local3_expect,%g1
12062p14_check_local3:
12063 ldx [%g1+0x020],%g2 ! Expected data = 66c5a8ee926361fd
12064 ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020
12065 cmp %g2,%g3
12066 bne,a,pn %xcc,p14_local_failed
12067 add %i3,0x020,%g4
12068 ldx [%g1+0x120],%g2 ! Expected data = 000000005c87bfdd
12069 ldx [%i3+0x120],%g3 ! Observed data at 000000002d800120
12070 cmp %g2,%g3
12071 bne,a,pn %xcc,p14_local_failed
12072 add %i3,0x120,%g4
12073
12074! Check Shared Memory
12075
12076
12077 set share0_expect,%g4
12078 set p14_share_mask,%g5
12079p14_memcheck_share0:
12080 ldx [%g4+0x008],%g2 ! Expected value = b5ff86392b58413d
12081 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
12082 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12083 and %g2,%g7,%g2 ! %g2 = 0000000000004100
12084 and %g3,%g7,%g3 ! should be 0000000000004100
12085 cmp %g2,%g3
12086 bne,pn %xcc,p14_failed
12087 add %g6,0x008,%g1
12088 ldx [%g4+0x108],%g2 ! Expected value = ffff61800b019b1f
12089 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
12090 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12091 and %g2,%g7,%g2 ! %g2 = 0000000000009b00
12092 and %g3,%g7,%g3 ! should be 0000000000009b00
12093 cmp %g2,%g3
12094 bne,pn %xcc,p14_failed
12095 add %g6,0x108,%g1
12096 ldx [%g4+0x148],%g2 ! Expected value = 7284782e034b109f
12097 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
12098 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12099 and %g2,%g7,%g2 ! %g2 = 0000000000001000
12100 and %g3,%g7,%g3 ! should be 0000000000001000
12101 cmp %g2,%g3
12102 bne,pn %xcc,p14_failed
12103 add %g6,0x148,%g1
12104
12105 set share1_expect,%g4
12106p14_memcheck_share1:
12107 ldx [%g4+0x108],%g2 ! Expected value = e6567d8bfe1c4149
12108 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
12109 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12110 and %g2,%g7,%g2 ! %g2 = 0000000000004100
12111 and %g3,%g7,%g3 ! should be 0000000000004100
12112 cmp %g2,%g3
12113 bne,pn %xcc,p14_failed
12114 add %g6,0x108,%g1
12115
12116 set share2_expect,%g4
12117p14_memcheck_share2:
12118 ldx [%g4+0x188],%g2 ! Expected value = 745e13fd8dd23215
12119 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
12120 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12121 and %g2,%g7,%g2 ! %g2 = 0000000000003200
12122 and %g3,%g7,%g3 ! should be 0000000000003200
12123 cmp %g2,%g3
12124 bne,pn %xcc,p14_failed
12125 add %g6,0x188,%g1
12126
12127 set share3_expect,%g4
12128p14_memcheck_share3:
12129 ldx [%g4+0x048],%g2 ! Expected value = a0077bdcea5a9bb2
12130 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
12131 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12132 and %g2,%g7,%g2 ! %g2 = 0000000000009b00
12133 and %g3,%g7,%g3 ! should be 0000000000009b00
12134 cmp %g2,%g3
12135 bne,pn %xcc,p14_failed
12136 add %g6,0x048,%g1
12137 ldx [%g4+0x088],%g2 ! Expected value = 2eff2d39ffc38735
12138 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
12139 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12140 and %g2,%g7,%g2 ! %g2 = 0000000000008700
12141 and %g3,%g7,%g3 ! should be 0000000000008700
12142 cmp %g2,%g3
12143 bne,pn %xcc,p14_failed
12144 add %g6,0x088,%g1
12145 ldx [%g4+0x0c8],%g2 ! Expected value = 838219c0a9b324b4
12146 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
12147 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12148 and %g2,%g7,%g2 ! %g2 = 0000000000002400
12149 and %g3,%g7,%g3 ! should be 0000000000002400
12150 cmp %g2,%g3
12151 bne,pn %xcc,p14_failed
12152 add %g6,0x0c8,%g1
12153 ldx [%g4+0x1c8],%g2 ! Expected value = fb7d57e5881c9c0f
12154 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
12155 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12156 and %g2,%g7,%g2 ! %g2 = 0000000000009c00
12157 and %g3,%g7,%g3 ! should be 0000000000009c00
12158 cmp %g2,%g3
12159 bne,pn %xcc,p14_failed
12160 add %g6,0x1c8,%g1
12161
12162! The test for processor 14 has passed
12163
12164p14_passed:
12165 ta GOOD_TRAP
12166 nop
12167
12168p14_reg_l0_fail:
12169 or %g0,0xbd0,%g1
12170 ba,a p14_failed
12171p14_reg_l1_fail:
12172 or %g0,0xbd1,%g1
12173 ba,a p14_failed
12174p14_reg_l2_fail:
12175 or %g0,0xbd2,%g1
12176 ba,a p14_failed
12177p14_reg_l3_fail:
12178 or %g0,0xbd3,%g1
12179 ba,a p14_failed
12180p14_reg_l4_fail:
12181 or %g0,0xbd4,%g1
12182 ba,a p14_failed
12183p14_reg_l5_fail:
12184 or %g0,0xbd5,%g1
12185 ba,a p14_failed
12186p14_reg_l6_fail:
12187 or %g0,0xbd6,%g1
12188 ba,a p14_failed
12189p14_reg_l7_fail:
12190 or %g0,0xbd7,%g1
12191 ba,a p14_failed
12192p14_freg_fail:
12193 set p14_temp,%g6
12194 ta BAD_TRAP
12195
12196
12197! The test for processor 14 failed
12198
12199p14_failed:
12200 set done_flags,%g1
12201 mov 3,%g5
12202 st %g5,[%g1+0x038] ! Set processor 14 done flag
12203
12204 set p14_temp,%g6
12205 stx %g1,[%g6]
12206 stx %g2,[%g6+8]
12207 stx %g3,[%g6+16]
12208 stx %fsr,[%g6+24]
12209 ta BAD_TRAP
12210
12211
12212! The local area data for processor 14 failed
12213
12214p14_local_failed:
12215 set done_flags,%g5
12216 mov 3,%g6
12217 st %g6,[%g5+0x038] ! Set processor 14 done flag
12218
12219 set p14_temp,%g6
12220 add %g1,%g4,%g1
12221 stx %g4,[%g6]
12222 stx %g2,[%g6+8]
12223 stx %g3,[%g6+16]
12224 st %fsr,[%g6+24]
12225 ta BAD_TRAP
12226
12227p14_selfmod_failed:
12228 ba p14_failed
12229 mov 0xabc,%g1
12230
12231
12232p14_common_error:
12233 or %g0,0xeee,%g1
12234 ba p14_failed
12235 mov %o4,%g3
12236
12237p14_common_signature_error:
12238 set p14_temp,%g1
12239 ba p14_failed
12240 st %g2,[%g1] ! Common Lock Number
12241
12242p14_common_timeout:
12243 set p14_temp,%g1
12244 ba p14_failed
12245 st %g2,[%g1] ! Common Lock Number
12246p14_branch_failed:
12247 mov 0xbbb,%g1
12248 rd %ccr,%g2
12249 ba p14_failed
12250 mov 0x0,%g3
12251
12252p14_trap1e:
12253 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d800010]
12254 xnor %l6,-0x936,%l3
12255 fmovrdgz %l3,%f4 ,%f2
12256 done
12257
12258p14_trap1o:
12259 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d800010]
12260 xnor %l6,-0x936,%l3
12261 fmovrdgz %l3,%f4 ,%f2
12262 done
12263
12264
12265p14_trap2e:
12266 stwa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800008]
12267 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d000018]
12268 orcc %l2,%l6,%l6
12269 fmovdle %xcc,%f14,%f10
12270 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000020]
12271 done
12272
12273p14_trap2o:
12274 stwa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800008]
12275 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d000018]
12276 orcc %l2,%l6,%l6
12277 fmovdle %xcc,%f14,%f10
12278 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000020]
12279 done
12280
12281
12282p14_trap3e:
12283 sub %l3,0xb35,%l4
12284 addc %l2,-0x466,%l5
12285 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000018]
12286 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c800010]
12287 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d000020]
12288 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c800008]
12289 done
12290
12291p14_trap3o:
12292 sub %l3,0xb35,%l4
12293 addc %l2,-0x466,%l5
12294 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000018]
12295 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c800010]
12296 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d000020]
12297 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002c800008]
12298 done
12299
12300p14_init_memory_pointers:
12301 set p14_init_registers,%g1
12302 mov %g0,%g2
12303 mov %g0,%g3
12304 mov %g0,%g4
12305 mov %g0,%g5
12306 mov %g0,%g6
12307 mov %g0,%g7
12308
12309! Initialize memory pointers for window 0
12310 set p14_local0_start,%i0
12311 set p14_local1_start,%i1
12312 set p14_local2_start,%i2
12313 set p14_local3_start,%i3
12314 set share0_start,%i4
12315 set share1_start,%i5
12316 set share2_start,%i6
12317 clr %i7
12318! Init Local Registers in Window 0
12319 ldx [%g1+0x000],%l0 ! %l0 = b8a488927a403e4d
12320 ldx [%g1+0x008],%l1 ! %l1 = 3beae22c11afb901
12321 ldx [%g1+0x010],%l2 ! %l2 = ecde9ae02a9cc717
12322 ldx [%g1+0x018],%l3 ! %l3 = b912ea523cd55387
12323 ldx [%g1+0x020],%l4 ! %l4 = 5131173aa969803c
12324 ldx [%g1+0x028],%l5 ! %l5 = 37ee5948759bb8df
12325 ldx [%g1+0x030],%l6 ! %l6 = 4e2a5b5ed784a89a
12326 ldx [%g1+0x038],%l7 ! %l7 = 046315f66cf95ff3
12327
12328! Initialize the output register of window 0
12329
12330 set share3_start,%o0
12331 mov 0x08,%o1
12332 mov 0x10,%o2
12333 mov 0x18,%o3
12334 mov 0x20,%o4
12335 mov 0x28,%o5
12336 mov 0x30,%o6
12337
12338 retl
12339 nop
12340
12341! Random code for Thread 15
12342
12343thread_15:
12344 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
12345 set done_flags,%g1
12346 mov 1,%g2
12347 st %g2,[%g1+0x3c] ! Set the start flag
12348 set p15_fsr,%g3
12349 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
12350 wrpr %g0,7,%cleanwin
12351 call p15_init_memory_pointers
12352 wr %g0,0x80,%asi ! Setting default asi to 80
12353
12354! Initialize the floating point registers for processor 15
12355
12356 wr %g0,0x4,%fprs ! Make sure fef is 1
12357 set p15_init_freg,%g1
12358! %f0 = 3afe0d40 8ac5e659 6bb4a7d7 e2c2e404
12359! %f4 = 5d9a9c24 bbb08a4f 8928a583 f7f19648
12360! %f8 = 44076df3 4f9ecb5c 0202b624 9ab6362f
12361! %f12 = eaf48d61 74ede4b4 af4f698f 880737f0
12362 ldda [%g1]ASI_BLK_P,%f0
12363 add %g1,64,%g1
12364! %f16 = a2dfa215 1f9addf8 49c3cf54 54bfdc9d
12365! %f20 = 078b35c1 cef67020 f2955588 cba2c4d5
12366! %f24 = fb482464 1d97cf08 257f8648 9b5fa17d
12367! %f28 = 1a44d0ab 52340497 3a7344d1 7e75ba0a
12368 ldda [%g1]ASI_BLK_P,%f16
12369 add %g1,64,%g1
12370! %f32 = dca10f70 5b7cae13 3266857e 16fc6d1c
12371! %f36 = 198bbf7d e5a77f64 6e997f05 11c7f220
12372! %f40 = deeeb9eb 5126fc11 bb30d2c0 d6f652dd
12373! %f44 = 9658bb20 b39b7566 05b11e5b 04bdb7b8
12374 ldda [%g1]ASI_BLK_P,%f32
12375
12376! Set up the Graphics Status Register
12377
12378 setx 0x68d6ff8f00000078,%g7,%g1 ! %gsr scale = 15, align = 0
12379 wr %g1,%g0,%gsr ! %gsr = 68d6ff8f00000078
12380 wr %g0,%y ! Clear %y register
12381 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12382 membar #Sync ! Force the block loads to complete
12383
12384! Start of Random Code for processor 15
12385
12386! User init fragment
12387 ta T_CHANGE_HPRIV
12388 setx sync_thr_counter, %g1, %g7
12389 mov 1, %g3
12390 ldxa [%g0] 0x63, %g6
12391 sllx %g3, %g6, %g3
12392 mov 0x68, %g5
12393 stx %g3, [%g7]
12394 stxa %g3, [%g5] 0x41
12395 ldx [%g7], %g1
12396 brz %g1, 2f
12397 mov 0x58, %g5
12398 ldxa [%g5] 0x41, %g1
123991:
12400 cmp %g3, %g1
12401 bne,a 1b
12402 ldxa [%g5] 0x41, %g1
12403 sub %g5, 8, %g5
12404 best_set_reg(M4_thread_mask, %g1, %g3)
12405#if (!defined SIXGUNS && defined PORTABLE_CORE)
12406 andn %g6, 0x7, %g6
12407 sllx %g3, %g6, %g3
12408#endif
12409 stx %g0, [%g7]
12410 stxa %g3, [%g5] 0x41
12411 xorcc %g0,%g0,%g4
124122:
12413 ta T_CHANGE_NONHPRIV
12414
12415p15_label_1:
12416! %fcc3 = 0, %f18 = 49c3cf54 54bfdc9d, %f0 = 3afe0d40 8ac5e659
12417 fmovdl %fcc3,%f18,%f0 ! Not Moved
12418! %l4 = 6260585baf9d8cb2, imm = 00000000000001a1, %l4 = 6260585baf9d8cb2
12419 addccc %l4,0x1a1,%l4 ! %l4 = 6260585baf9d8e53, %ccr = 08
12420! %l0 = 3f59068e3627150c, Mem[000000009000004f] = 411bdf47
12421 stb %l0,[%i4+0x04f] ! Mem[000000009000004c] = 411bdf0c
12422! Mem[000000009100000f] = a4c0b6da, %l1 = 24ae688087276e6f
12423 ldub [%i6+0x00f],%l1 ! %l1 = 00000000000000da
12424! Mem[000000009000008f] = 9628912f, %l6 = 00ba1802cad19075
12425 ldsb [%i4+0x08f],%l6 ! %l6 = 000000000000002f
12426! %f12 = eaf48d61 74ede4b4, %f3 = e2c2e404
12427 fxtos %f12,%f3 ! %f3 = dda85b95
12428! Mem[000000002f800020] = 69305a27, %l5 = b50d52c6e871a717
12429 ldsha [%i3+%o4]0x89,%l5 ! %l5 = 0000000000005a27
12430! %ccr = 08, %l0 = 3f59068e3627150c, %l5 = 0000000000005a27
12431 movpos %icc,%l0,%l5 ! Register Not Moved
12432! %l0 = 3f59068e3627150c, Mem[000000009080008f] = ff95b4e8
12433 stb %l0,[%i5+0x08f] ! Mem[000000009080008c] = ff95b40c
12434 set p15_b1 ,%o7
12435 fbe p15_far_3_le ! Branch Taken, %fcc0 = 0
12436
12437p15_label_2:
12438! %l3 = f1681f4dbdf7d9a5, %f1 = 8ac5e659, %f17 = 1f9addf8
12439 fmovrsgez %l3,%f1 ,%f17 ! Not Moved
12440! Registers modified during the branch to p15_far_3
12441! %l3 = 0000000000000000
12442! %ccr = 08, %d12 = eaf48d61 74ede4b4, %d10 = 0202b624 9ab6362f
12443 fmovdneg %xcc,%f12,%f10 ! Bypassed
12444p15_b1:
12445! Reloading FP registers %f0 to %f15
12446! %f0 = 3afe0d40 8ac5e659 6bb4a7d7 dda85b95
12447! %f4 = 5d9a9c24 bbb08a4f 8928a583 f7f19648
12448! %f8 = 44076df3 4f9ecb5c 0202b624 9ab6362f
12449! %f12 = eaf48d61 74ede4b4 af4f698f 880737f0
12450 set (p15_init_freg+0x80),%g1
12451 ldda [%g1]ASI_BLK_P,%f0
12452 membar #Sync
12453! %f0 = dca10f70 5b7cae13 3266857e 16fc6d1c
12454! %f4 = 198bbf7d e5a77f64 6e997f05 11c7f220
12455! %f8 = deeeb9eb 5126fc11 bb30d2c0 d6f652dd
12456! %f12 = 9658bb20 b39b7566 05b11e5b 04bdb7b8
12457! %l2 = 4761d40083fff4be, Mem[00000000908001cf] = 37df113f
12458 stb %l2,[%i5+0x1cf] ! Mem[00000000908001cc] = 37df11be
12459! %l1 = 00000000000000da, %l4 = 6260585baf9d8e53, %l7 = 677cf266743eeab4
12460 tsubcctv %l1,%l4,%l7 ! %l0 = 3f59068e3627152f, Trapped
12461 set p15_b2 ,%o7
12462 fblg,a p15_far_3_le ! Branch Not Taken, %fcc0 = 0
12463! %ccr = 08, %f10 = bb30d2c0, %f22 = f2955588
12464 fmovsn %icc,%f10,%f22 ! Annulled
12465! %ccr = 08, %d20 = 078b35c1 cef67020, %d18 = 49c3cf54 54bfdc9d
12466 fmovdn %xcc,%f20,%f18 ! Not Moved %f18 = 49c3cf54 54bfdc9d
12467p15_b2:
12468! %fcc3 = 0, %f26 = 257f8648 9b5fa17d, %f26 = 257f8648 9b5fa17d
12469 fmovdg %fcc3,%f26,%f26 ! Not Moved
12470 set p15_b3 ,%o7
12471 bg,pn %icc,p15_near_1_le ! Branch Not Taken, %ccr = 08, skip = 5
12472
12473p15_label_3:
12474! %f26 = 257f8648 9b5fa17d, %f4 = 198bbf7d e5a77f64
12475 fcmpd %fcc1,%f26,%f4 ! %fcc1 = 2
12476! %f14 = 05b11e5b 04bdb7b8, %f22 = f2955588 cba2c4d5
12477 fxtod %f14,%f22 ! %f22 = 4396c479 6c12f6df
12478! %ccr = 08, immd = 0000000000000021, %l5 = 0000000000005a27
12479 movge %xcc,0x021,%l5 ! Moved, %l5 = 0000000000000021
12480! Mem[000000009180014f] = 2e06f86d, %l6 = 000000000000002f
12481 ldub [%o0+0x14f],%l6 ! %l6 = 000000000000006d
12482! %fcc1 = 2, %f23 = 6c12f6df, %f26 = 257f8648
12483 fmovsn %fcc1,%f23,%f26 ! Not Moved
12484p15_b3:
12485! Mem[000000002f8001cc] = ab295796, %l4 = 6260585baf9d8e53
12486 swap [%i3+0x1cc],%l4 ! %l4 = 00000000ab295796
12487! %l7 = 677cf266743eeab4, Mem[000000009000018f] = 306aec8e
12488 stb %l7,[%i4+0x18f] ! Mem[000000009000018c] = 306aecb4
12489! Mem[000000009000018f] = 306aecb4, %l4 = 00000000ab295796
12490 ldub [%i4+0x18f],%l4 ! %l4 = 00000000000000b4
12491! %ccr = 08, %f20 = 078b35c1, %f31 = 7e75ba0a
12492 fmovsn %icc,%f20,%f31 ! Not Moved %f31 = 7e75ba0a
12493! %f21 = cef67020, %f16 = a2dfa215, %f11 = d6f652dd
12494 fsubs %f21,%f16,%f11 ! %f11 = cef67020
12495
12496p15_label_4:
12497! Mem[000000002e800040] = bfc1685ea9fe619b, %f18 = 49c3cf54 54bfdc9d
12498 ldd [%i1+0x040],%f18 ! %f18 = bfc1685e a9fe619b
12499! %l7 = 677cf266743eeab4, %l0 = 3f59068e3627152f, %l4 = 00000000000000b4
12500 xnorcc %l7,%l0,%l4 ! %l4 = a7da0b17bde60064, %ccr = 88
12501 set p15_b4 ,%o7
12502 ble,a,pn %icc,p15_near_2_he ! Branch Taken, %ccr = 88, skip = 2
12503! Mem[000000002f000060] = 73158de8518110d4, %f28 = 1a44d0ab 52340497
12504 ldd [%i2+0x060],%f28 ! %f28 = 73158de8 518110d4
12505! Registers modified during the branch to p15_near_2
12506! %l0 = 00000000000000b0
12507! %l5 = 00000000b5b4e5dc
12508! %l7 = ffffffffffff962e
12509! %f20 = a1460849 b0cf5b2a
12510! %ccr = 88, %d26 = 257f8648 9b5fa17d, %d30 = 3a7344d1 7e75ba0a
12511 fmovda %xcc,%f26,%f30 ! Bypassed
12512p15_b4:
12513! %l6 = 000000000000006d, Mem[000000002e000169] = b084ee06
12514 stb %l6,[%i0+0x169] ! Mem[000000002e000168] = b06dee06
12515! Mem[000000009000014f] = 034b109f, %l0 = 00000000000000b0
12516 ldsb [%i4+0x14f],%l0 ! %l0 = ffffffffffffff9f
12517! Mem[000000002e800100] = 8cc4a1ec 93fe8f50 fb124645 cdac42c4
12518! Mem[000000002e800110] = 1ffbc810 ec024a29 ca509227 eeb3da30
12519! Mem[000000002e800120] = 221b7dcf 14e7fecc b07ad002 65a85f00
12520! Mem[000000002e800130] = b9376380 9536d4d4 948b1ec4 5b74eb70
12521 mov 0x100,%g1
12522 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 000000002e800100
12523! %l3 = 0000000000000000, imm = fffffffffffffce0, %l4 = a7da0b17bde60064
12524 subc %l3,-0x320,%l4 ! %l4 = 0000000000000320
12525! %l2 = 4761d40083fff4be, imm = fffffffffffff71c, %l4 = 0000000000000320
12526 addc %l2,-0x8e4,%l4 ! %l4 = 4761d40083ffebda
12527
12528p15_label_5:
12529 set p15_b5 ,%o7
12530 bge,a,pn %xcc,p15_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
12531! Mem[000000009000018f] = 306aecb4, %l4 = 4761d40083ffebda
12532 ldsb [%i4+0x18f],%l4 ! Annulled
12533! Mem[000000002f800020] = 01ce448469305a27, %l5 = 00000000b5b4e5dc
12534 ldxa [%i3+%o4]0x88,%l5 ! %l5 = 01ce448469305a27
12535! %l4 = 83ffebda, %l5 = 69305a27, Mem[000000002e000018] = fdc53a4a 2d3e57ac
12536 stda %l4,[%i0+%o3]0x89 ! Mem[000000002e000018] = 83ffebda 69305a27
12537! Mem[000000009100008f] = 4ee32b7a, %l0 = ffffffffffffff9f
12538 ldub [%i6+0x08f],%l0 ! %l0 = 000000000000007a
12539! Mem[000000002e800000] = 63a0f34a, %l4 = 4761d40083ffebda
12540 ldsha [%i1+%g0]0x80,%l4 ! %l4 = 00000000000063a0
12541p15_b5:
12542! %ccr = 88, %f17 = 1f9addf8, %f30 = 3a7344d1
12543 fmovsleu %xcc,%f17,%f30 ! Not Moved %f30 = 3a7344d1
12544! %f0 = 8cc4a1ec 93fe8f50 fb124645 cdac42c4
12545! %f4 = 1ffbc810 ec024a29 ca509227 eeb3da30
12546! %f8 = 221b7dcf 14e7fecc b07ad002 65a85f00
12547! %f12 = b9376380 9536d4d4 948b1ec4 5b74eb70
12548 mov 0x100,%g1
12549 stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000002e000100
12550! %l5 = 01ce448469305a27, immed = fffff4a7, %y = 00000000
12551 udiv %l5,-0xb59,%l6 ! %l6 = 0000000000000000
12552 mov %l0,%y ! %y = 0000007a
12553 bcc p15_b6 ! Branch Taken, %ccr = 88, skip = 2
12554
12555p15_label_6:
12556! %fcc2 = 0, %f20 = a1460849 b0cf5b2a, %f16 = a2dfa215 1f9addf8
12557 fmovdlg %fcc2,%f20,%f16 ! Not Moved
12558! Mem[000000002f800018] = 4b9baccf, %l3 = 0000000000000000
12559 ldswa [%i3+%o3]0x80,%l3 ! Bypassed
12560p15_b6:
12561! %l1 = 00000000000000da, imm = fffffffffffff3d4, %l4 = 00000000000063a0
12562 orcc %l1,-0xc2c,%l4 ! %l4 = fffffffffffff3de, %ccr = 88
12563! Mem[000000002f000008] = 6da51766, %l2 = 4761d40083fff4be
12564 swapa [%i2+%o1]0x89,%l2 ! %l2 = 000000006da51766
12565! %l4 = fffffffffffff3de, %l2 = 000000006da51766, %l0 = 000000000000007a
12566 xorcc %l4,%l2,%l0 ! %l0 = ffffffff925ae4b8, %ccr = 88
12567 ba p15_b7 ! Branch Taken, %ccr = 88, skip = 3
12568! %l0 = ffffffff925ae4b8, Mem[000000009000004f] = 411bdf0c
12569 stb %l0,[%i4+0x04f] ! Mem[000000009000004c] = 411bdfb8
12570! %fcc3 = 0, %f22 = 4396c479, %f25 = 1d97cf08
12571 fmovsule %fcc3,%f22,%f25 ! Bypassed
12572! Change Trap Enable Mask, Bypassed
12573 set p15_temp,%g1
12574 stx %fsr,[%g1]
12575 ldx [%g1],%g2
12576 sethi %hi(0x0f800000),%g3
12577 andn %g2,%g3,%g2
12578 sethi %hi(0x07800000),%g3
12579 or %g2,%g3,%g2
12580 stx %g2,[%g1]
12581 ldx [%g1],%fsr ! %fsr = 0200000020
12582p15_b7:
12583! %ccr = 88, immd = 0000000000000357, %l6 = 0000000000000000
12584 movcs %icc,0x357,%l6 ! Register Not Moved
12585
12586p15_label_7:
12587! %ccr = 88, %l1 = 00000000000000da, %l5 = 01ce448469305a27
12588 movn %icc,%l1,%l5 ! Register Not Moved
12589! %l2 = 000000006da51766, %l5 = 01ce448469305a27, %y = 0000007a
12590 smul %l2,%l5,%l6 ! %l6 = 2d0d6c29f7806c8a, %y = 2d0d6c29
12591 membar #Sync ! Added by membar checker (1368)
12592! call to call_1, %cwp = 0
12593 call p15_call_1_he
12594! Mem[000000002e000028] = 31d2e4d4, %l0 = ffffffff925ae4b8
12595 swapa [%i0+%o5]0x80,%l0 ! %l0 = 0000000031d2e4d4
12596! Registers modified during the branch to p15_call_1
12597! %l2 = 00000000abe25035
12598! %f0 = 8cc4a1ec 93fe8f50 fb124645 cdac42c4
12599! %f4 = 1ffbc810 ec024a29 ca509227 eeb3da30
12600! %f8 = 221b7dcf 14e7fecc b07ad002 65a85f00
12601! %f12 = b9376380 9536d4d4 948b1ec4 5b74eb70
12602 mov 0x040,%g1
12603 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 000000002f000040
12604! Mem[000000002f800010] = 29f3584fceaf7cbd, %l6 = 2d0d6c29f7806c8a
12605 ldxa [%i3+%o2]0x81,%l6 ! %l6 = 29f3584fceaf7cbd
12606! Mem[000000009080018f] = 034e7758, %l6 = 29f3584fceaf7cbd
12607 ldub [%i5+0x18f],%l6 ! %l6 = 0000000000000058
12608 membar #Sync ! Added by membar checker (1369)
12609 set p15_b8 ,%o7
12610 fbug p15_far_3_he ! Branch Not Taken, %fcc0 = 0
12611! %l3 = 0000000000000000, %l3 = 0000000000000000, %l0 = 0000000031d2e4d4
12612 taddcctv %l3,%l3,%l0 ! %l0 = 0000000000000000, %ccr = 44
12613! %l3 = 0000000000000000, Mem[00000000910001cf] = ff57abf2
12614 stb %l3,[%i6+0x1cf] ! Mem[00000000910001cc] = ff57ab00
12615
12616p15_label_8:
12617! %ccr = 44, %d2 = fb124645 cdac42c4, %d24 = fb482464 1d97cf08
12618 fmovdl %xcc,%f2 ,%f24 ! Not Moved %f24 = fb482464 1d97cf08
12619p15_b8:
12620 set p15_b9 ,%o7
12621 bge,pn %icc,p15_near_2_le ! Branch Taken, %ccr = 44, skip = 3
12622! %ccr = 44, %f18 = bfc1685e, %f28 = 73158de8
12623 fmovsne %icc,%f18,%f28 ! Not Moved %f28 = 73158de8
12624! %ccr = 44, %f4 = 1ffbc810, %f29 = 518110d4
12625 fmovsleu %xcc,%f4 ,%f29 ! Bypassed
12626! %l5 = 01ce448469305a27, immed = 00000120, %y = 2d0d6c29
12627 mulscc %l5,0x120,%l3 ! Bypassed
12628p15_b9:
12629 bgu,a p15_b10 ! Branch Not Taken, %ccr = 44, skip = 4
12630! %fcc0 = 0, %l1 = 00000000000000da, %l2 = 00000000abe25035
12631 movule %fcc0,%l1,%l2 ! Annulled
12632! %ccr = 44, %f23 = 6c12f6df, %f2 = fb124645
12633 fmovsl %icc,%f23,%f2 ! Not Moved %f2 = fb124645
12634! %ccr = 44, %f20 = a1460849, %f29 = 518110d4
12635 fmovsvc %icc,%f20,%f29 ! Moved %f29 = a1460849
12636! Mem[000000002f800000] = 23c67342, %l3 = 0000000000000000
12637 ldstuba [%i3+%g0]0x80,%l3 ! %l3 = 0000000000000023
12638p15_b10:
12639
12640p15_label_9:
12641! %f24 = fb482464 1d97cf08, %f30 = 3a7344d1 7e75ba0a
12642 fdtox %f24,%f30 ! %f30 = 80000000 00000000
12643! %ccr = 44, %f25 = 1d97cf08, %f24 = fb482464
12644 fmovspos %xcc,%f25,%f24 ! Moved %f24 = 1d97cf08
12645! %ccr = 44, %f26 = 257f8648, %f10 = b07ad002
12646 fmovsneg %icc,%f26,%f10 ! Not Moved %f10 = b07ad002
12647! %l3 = 0000000000000023, Mem[000000009180014f] = 2e06f86d
12648 stb %l3,[%o0+0x14f] ! Mem[000000009180014c] = 2e06f823
12649 set p15_b11 ,%o7
12650 bleu,a p15_far_1_he ! Branch Taken, %ccr = 44, skip = 4
12651! Mem[000000002e000010] = 2dbffea7, %l5 = 01ce448469305a27
12652 ldswa [%i0+%o2]0x81,%l5 ! %l5 = 000000002dbffea7
12653! Registers modified during the branch to p15_far_1
12654! %l7 = 000000005a30c60b
12655! %f28 = 73158de8 a1460849
12656! Mem[000000002f000018] = fe41d952, %l1 = 00000000000000da
12657 ldswa [%i2+%o3]0x89,%l1 ! Bypassed
12658! %f0 = 8cc4a1ec 93fe8f50 fb124645 cdac42c4
12659! %f4 = 1ffbc810 ec024a29 ca509227 eeb3da30
12660! %f8 = 221b7dcf 14e7fecc b07ad002 65a85f00
12661! %f12 = b9376380 9536d4d4 948b1ec4 5b74eb70
12662 mov 0x1c0,%g1
12663 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Bypassed
12664 membar #Sync
12665 fmovd %f24,%f26 ! Bypassed
12666p15_b11:
12667 set p15_b12 ,%o7
12668 bcc,pt %icc,p15_near_2_he ! Branch Taken, %ccr = 44, skip = 2
12669
12670p15_label_10:
12671! %l0 = 0000000000000000, Mem[000000002e000008] = 841e6bff
12672 stwa %l0,[%i0+%o1]0x88 ! Mem[000000002e000008] = 00000000
12673! Registers modified during the branch to p15_near_2
12674! %l0 = 00000000000000ff
12675! %l5 = 0000000000000021
12676! %l7 = 00000000000070eb
12677! %f20 = a1460849 b0cf5b2a
12678! %l4 = fffffffffffff3de, %l5 = 0000000000000021, %y = 2d0d6c29
12679 udiv %l4,%l5,%l1 ! Bypassed
12680 mov %l0,%y ! Bypassed
12681p15_b12:
12682! Jump to jmpl_3, %cwp = 0
12683 set p15_jmpl_3_le,%g1
12684 jmpl %g1,%g6
12685! Mem[00000000900001cf] = 9395d7d4, %l3 = 0000000000000023
12686 ldub [%i4+0x1cf],%l3 ! %l3 = 00000000000000d4
12687! Registers modified during the branch to p15_jmpl_3
12688! %l2 = 000000000000d32c
12689! %ccr = 44, %f16 = a2dfa215, %f27 = 9b5fa17d
12690 fmovsle %xcc,%f16,%f27 ! Moved %f27 = a2dfa215
12691! %l3 = 00000000000000d4, %l3 = 00000000000000d4, %ccr = 44
12692 movrgz %l3,%l3,%l5 ! Moved, %l5 = 00000000000000d4
12693! Reloading FP registers %f0 to %f15
12694! %f0 = 8cc4a1ec 93fe8f50 fb124645 cdac42c4
12695! %f4 = 1ffbc810 ec024a29 ca509227 eeb3da30
12696! %f8 = 221b7dcf 14e7fecc b07ad002 65a85f00
12697! %f12 = b9376380 9536d4d4 948b1ec4 5b74eb70
12698 set (p15_init_freg+0x40),%g1
12699 ldda [%g1]ASI_BLK_P,%f0
12700 membar #Sync
12701! %f0 = a2dfa215 1f9addf8 49c3cf54 54bfdc9d
12702! %f4 = 078b35c1 cef67020 f2955588 cba2c4d5
12703! %f8 = fb482464 1d97cf08 257f8648 9b5fa17d
12704! %f12 = 1a44d0ab 52340497 3a7344d1 7e75ba0a
12705! %l6 = 0000000000000058, Mem[00000000900000cf] = 5edc2126
12706 stb %l6,[%i4+0x0cf] ! Mem[00000000900000cc] = 5edc2158
12707! Mem[00000000910001cf] = ff57ab00, %l6 = 0000000000000058
12708 ldub [%i6+0x1cf],%l6 ! %l6 = 0000000000000000
12709! %fcc1 = 2, %l1 = 00000000000000da, %l2 = 000000000000d32c
12710 movule %fcc1,%l1,%l2 ! Register Not Moved
12711
12712! End of Random Code for Thread 15
12713
12714p15_set_done_flag:
12715 mov 2,%g2
12716 set done_flags,%g1
12717 st %g2,[%g1+0x03c] ! Set processor 15 done flag
12718
12719! Check Registers
12720
12721p15_check_registers:
12722 set p15_expected_registers,%g1
12723 ldx [%g1+0x000],%g2
12724 cmp %l0,%g2 ! %l0 should be 00000000000000ff
12725 bne %xcc,p15_reg_l0_fail
12726 mov %l0,%g3
12727 ldx [%g1+0x008],%g2
12728 cmp %l1,%g2 ! %l1 should be 00000000000000da
12729 bne %xcc,p15_reg_l1_fail
12730 mov %l1,%g3
12731 ldx [%g1+0x010],%g2
12732 cmp %l2,%g2 ! %l2 should be 000000000000d32c
12733 bne %xcc,p15_reg_l2_fail
12734 mov %l2,%g3
12735 ldx [%g1+0x018],%g2
12736 cmp %l3,%g2 ! %l3 should be 00000000000000d4
12737 bne %xcc,p15_reg_l3_fail
12738 mov %l3,%g3
12739 ldx [%g1+0x020],%g2
12740 cmp %l4,%g2 ! %l4 should be fffffffffffff3de
12741 bne %xcc,p15_reg_l4_fail
12742 mov %l4,%g3
12743 ldx [%g1+0x028],%g2
12744 cmp %l5,%g2 ! %l5 should be 00000000000000d4
12745 bne %xcc,p15_reg_l5_fail
12746 mov %l5,%g3
12747 ldx [%g1+0x030],%g2
12748 cmp %l6,%g2 ! %l6 should be 0000000000000000
12749 bne %xcc,p15_reg_l6_fail
12750 mov %l6,%g3
12751 ldx [%g1+0x038],%g2
12752 cmp %l7,%g2 ! %l7 should be 00000000000070eb
12753 bne %xcc,p15_reg_l7_fail
12754 mov %l7,%g3
12755
12756! Check Floating Point Registers
12757
12758p15_check_fp_registers:
12759 set p15_expected_fp_regs,%g3
12760 std %f0,[%g1]
12761 ldx [%g1],%l1
12762 ldx [%g3+0x00],%l0
12763 cmp %l0,%l1 ! %f0 should be a2dfa215 1f9addf8
12764 bne %xcc,p15_freg_fail
12765 std %f2,[%g1]
12766 ldx [%g1],%l1
12767 ldx [%g3+0x08],%l0
12768 cmp %l0,%l1 ! %f2 should be 49c3cf54 54bfdc9d
12769 bne %xcc,p15_freg_fail
12770 std %f4,[%g1]
12771 ldx [%g1],%l1
12772 ldx [%g3+0x10],%l0
12773 cmp %l0,%l1 ! %f4 should be 078b35c1 cef67020
12774 bne %xcc,p15_freg_fail
12775 std %f6,[%g1]
12776 ldx [%g1],%l1
12777 ldx [%g3+0x18],%l0
12778 cmp %l0,%l1 ! %f6 should be f2955588 cba2c4d5
12779 bne %xcc,p15_freg_fail
12780 std %f8,[%g1]
12781 ldx [%g1],%l1
12782 ldx [%g3+0x20],%l0
12783 cmp %l0,%l1 ! %f8 should be fb482464 1d97cf08
12784 bne %xcc,p15_freg_fail
12785 std %f10,[%g1]
12786 ldx [%g1],%l1
12787 ldx [%g3+0x28],%l0
12788 cmp %l0,%l1 ! %f10 should be 257f8648 9b5fa17d
12789 bne %xcc,p15_freg_fail
12790 std %f12,[%g1]
12791 ldx [%g1],%l1
12792 ldx [%g3+0x30],%l0
12793 cmp %l0,%l1 ! %f12 should be 1a44d0ab 52340497
12794 bne %xcc,p15_freg_fail
12795 std %f14,[%g1]
12796 ldx [%g1],%l1
12797 ldx [%g3+0x38],%l0
12798 cmp %l0,%l1 ! %f14 should be 3a7344d1 7e75ba0a
12799 bne %xcc,p15_freg_fail
12800 std %f18,[%g1]
12801 ldx [%g1],%l1
12802 ldx [%g3+0x48],%l0
12803 cmp %l0,%l1 ! %f18 should be bfc1685e a9fe619b
12804 bne %xcc,p15_freg_fail
12805 std %f20,[%g1]
12806 ldx [%g1],%l1
12807 ldx [%g3+0x50],%l0
12808 cmp %l0,%l1 ! %f20 should be a1460849 b0cf5b2a
12809 bne %xcc,p15_freg_fail
12810 std %f22,[%g1]
12811 ldx [%g1],%l1
12812 ldx [%g3+0x58],%l0
12813 cmp %l0,%l1 ! %f22 should be 4396c479 6c12f6df
12814 bne %xcc,p15_freg_fail
12815 std %f24,[%g1]
12816 ldx [%g1],%l1
12817 ldx [%g3+0x60],%l0
12818 cmp %l0,%l1 ! %f24 should be 1d97cf08 1d97cf08
12819 bne %xcc,p15_freg_fail
12820 std %f26,[%g1]
12821 ldx [%g1],%l1
12822 ldx [%g3+0x68],%l0
12823 cmp %l0,%l1 ! %f26 should be 257f8648 a2dfa215
12824 bne %xcc,p15_freg_fail
12825 std %f28,[%g1]
12826 ldx [%g1],%l1
12827 ldx [%g3+0x70],%l0
12828 cmp %l0,%l1 ! %f28 should be 73158de8 a1460849
12829 bne %xcc,p15_freg_fail
12830 std %f30,[%g1]
12831 ldx [%g1],%l1
12832 ldx [%g3+0x78],%l0
12833 cmp %l0,%l1 ! %f30 should be 80000000 00000000
12834 bne %xcc,p15_freg_fail
12835 nop
12836
12837! Check Local Memory
12838
12839 set p15_local0_expect,%g1
12840p15_check_local0:
12841 ldx [%g1+0x008],%g2 ! Expected data = 000000001f9c427a
12842 ldx [%i0+0x008],%g3 ! Observed data at 000000002e000008
12843 cmp %g2,%g3
12844 bne,a,pn %xcc,p15_local_failed
12845 add %i0,0x008,%g4
12846 ldx [%g1+0x018],%g2 ! Expected data = daebff83275a3069
12847 ldx [%i0+0x018],%g3 ! Observed data at 000000002e000018
12848 cmp %g2,%g3
12849 bne,a,pn %xcc,p15_local_failed
12850 add %i0,0x018,%g4
12851 ldx [%g1+0x028],%g2 ! Expected data = 925ae4b8d2b3097f
12852 ldx [%i0+0x028],%g3 ! Observed data at 000000002e000028
12853 cmp %g2,%g3
12854 bne,a,pn %xcc,p15_local_failed
12855 add %i0,0x028,%g4
12856 ldx [%g1+0x100],%g2 ! Expected data = 508ffe93eca1c48c
12857 ldx [%i0+0x100],%g3 ! Observed data at 000000002e000100
12858 cmp %g2,%g3
12859 bne,a,pn %xcc,p15_local_failed
12860 add %i0,0x100,%g4
12861 ldx [%g1+0x108],%g2 ! Expected data = c442accd454612fb
12862 ldx [%i0+0x108],%g3 ! Observed data at 000000002e000108
12863 cmp %g2,%g3
12864 bne,a,pn %xcc,p15_local_failed
12865 add %i0,0x108,%g4
12866 ldx [%g1+0x110],%g2 ! Expected data = 294a02ec10c8fb1f
12867 ldx [%i0+0x110],%g3 ! Observed data at 000000002e000110
12868 cmp %g2,%g3
12869 bne,a,pn %xcc,p15_local_failed
12870 add %i0,0x110,%g4
12871 ldx [%g1+0x118],%g2 ! Expected data = 30dab3ee279250ca
12872 ldx [%i0+0x118],%g3 ! Observed data at 000000002e000118
12873 cmp %g2,%g3
12874 bne,a,pn %xcc,p15_local_failed
12875 add %i0,0x118,%g4
12876 ldx [%g1+0x120],%g2 ! Expected data = ccfee714cf7d1b22
12877 ldx [%i0+0x120],%g3 ! Observed data at 000000002e000120
12878 cmp %g2,%g3
12879 bne,a,pn %xcc,p15_local_failed
12880 add %i0,0x120,%g4
12881 ldx [%g1+0x128],%g2 ! Expected data = 005fa86502d07ab0
12882 ldx [%i0+0x128],%g3 ! Observed data at 000000002e000128
12883 cmp %g2,%g3
12884 bne,a,pn %xcc,p15_local_failed
12885 add %i0,0x128,%g4
12886 ldx [%g1+0x130],%g2 ! Expected data = d4d43695806337b9
12887 ldx [%i0+0x130],%g3 ! Observed data at 000000002e000130
12888 cmp %g2,%g3
12889 bne,a,pn %xcc,p15_local_failed
12890 add %i0,0x130,%g4
12891 ldx [%g1+0x138],%g2 ! Expected data = 70eb745bc41e8b94
12892 ldx [%i0+0x138],%g3 ! Observed data at 000000002e000138
12893 cmp %g2,%g3
12894 bne,a,pn %xcc,p15_local_failed
12895 add %i0,0x138,%g4
12896 ldx [%g1+0x168],%g2 ! Expected data = b06dee06f5b8ec2b
12897 ldx [%i0+0x168],%g3 ! Observed data at 000000002e000168
12898 cmp %g2,%g3
12899 bne,a,pn %xcc,p15_local_failed
12900 add %i0,0x168,%g4
12901 ldx [%g1+0x1a8],%g2 ! Expected data = 0000000000005a27
12902 ldx [%i0+0x1a8],%g3 ! Observed data at 000000002e0001a8
12903 cmp %g2,%g3
12904 bne,a,pn %xcc,p15_local_failed
12905 add %i0,0x1a8,%g4
12906
12907
12908! Processor 15, local 1 is clean
12909
12910 set p15_local2_expect,%g1
12911p15_check_local2:
12912 ldx [%g1+0x008],%g2 ! Expected data = bef4ff834b732f55
12913 ldx [%i2+0x008],%g3 ! Observed data at 000000002f000008
12914 cmp %g2,%g3
12915 bne,a,pn %xcc,p15_local_failed
12916 add %i2,0x008,%g4
12917 ldx [%g1+0x040],%g2 ! Expected data = 8cc4a1ec93fe8f50
12918 ldx [%i2+0x040],%g3 ! Observed data at 000000002f000040
12919 cmp %g2,%g3
12920 bne,a,pn %xcc,p15_local_failed
12921 add %i2,0x040,%g4
12922 ldx [%g1+0x048],%g2 ! Expected data = fb124645cdac42c4
12923 ldx [%i2+0x048],%g3 ! Observed data at 000000002f000048
12924 cmp %g2,%g3
12925 bne,a,pn %xcc,p15_local_failed
12926 add %i2,0x048,%g4
12927 ldx [%g1+0x050],%g2 ! Expected data = 1ffbc810ec024a29
12928 ldx [%i2+0x050],%g3 ! Observed data at 000000002f000050
12929 cmp %g2,%g3
12930 bne,a,pn %xcc,p15_local_failed
12931 add %i2,0x050,%g4
12932 ldx [%g1+0x058],%g2 ! Expected data = ca509227eeb3da30
12933 ldx [%i2+0x058],%g3 ! Observed data at 000000002f000058
12934 cmp %g2,%g3
12935 bne,a,pn %xcc,p15_local_failed
12936 add %i2,0x058,%g4
12937 ldx [%g1+0x060],%g2 ! Expected data = 221b7dcf14e7fecc
12938 ldx [%i2+0x060],%g3 ! Observed data at 000000002f000060
12939 cmp %g2,%g3
12940 bne,a,pn %xcc,p15_local_failed
12941 add %i2,0x060,%g4
12942 ldx [%g1+0x068],%g2 ! Expected data = b07ad00265a85f00
12943 ldx [%i2+0x068],%g3 ! Observed data at 000000002f000068
12944 cmp %g2,%g3
12945 bne,a,pn %xcc,p15_local_failed
12946 add %i2,0x068,%g4
12947 ldx [%g1+0x070],%g2 ! Expected data = b93763809536d4d4
12948 ldx [%i2+0x070],%g3 ! Observed data at 000000002f000070
12949 cmp %g2,%g3
12950 bne,a,pn %xcc,p15_local_failed
12951 add %i2,0x070,%g4
12952 ldx [%g1+0x078],%g2 ! Expected data = 948b1ec45b74eb70
12953 ldx [%i2+0x078],%g3 ! Observed data at 000000002f000078
12954 cmp %g2,%g3
12955 bne,a,pn %xcc,p15_local_failed
12956 add %i2,0x078,%g4
12957 ldx [%g1+0x1d0],%g2 ! Expected data = 2dbffea79fe97014
12958 ldx [%i2+0x1d0],%g3 ! Observed data at 000000002f0001d0
12959 cmp %g2,%g3
12960 bne,a,pn %xcc,p15_local_failed
12961 add %i2,0x1d0,%g4
12962
12963 set p15_local3_expect,%g1
12964p15_check_local3:
12965 ldx [%g1+0x000],%g2 ! Expected data = ffc673422394ffa5
12966 ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000
12967 cmp %g2,%g3
12968 bne,a,pn %xcc,p15_local_failed
12969 add %i3,0x000,%g4
12970 ldx [%g1+0x1c8],%g2 ! Expected data = b1a36fafaf9d8e53
12971 ldx [%i3+0x1c8],%g3 ! Observed data at 000000002f8001c8
12972 cmp %g2,%g3
12973 bne,a,pn %xcc,p15_local_failed
12974 add %i3,0x1c8,%g4
12975
12976! Check Shared Memory
12977
12978
12979 set share0_expect,%g4
12980 set p15_share_mask,%g5
12981p15_memcheck_share0:
12982 ldx [%g4+0x048],%g2 ! Expected value = f8890dff411bdfb8
12983 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
12984 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12985 and %g2,%g7,%g2 ! %g2 = 00000000000000b8
12986 and %g3,%g7,%g3 ! should be 00000000000000b8
12987 cmp %g2,%g3
12988 bne,pn %xcc,p15_failed
12989 add %g6,0x048,%g1
12990 ldx [%g4+0x0c8],%g2 ! Expected value = 2060018c5edc2158
12991 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
12992 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12993 and %g2,%g7,%g2 ! %g2 = 0000000000000058
12994 and %g3,%g7,%g3 ! should be 0000000000000058
12995 cmp %g2,%g3
12996 bne,pn %xcc,p15_failed
12997 add %g6,0x0c8,%g1
12998 ldx [%g4+0x188],%g2 ! Expected value = b55bdef7306aecb4
12999 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
13000 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13001 and %g2,%g7,%g2 ! %g2 = 00000000000000b4
13002 and %g3,%g7,%g3 ! should be 00000000000000b4
13003 cmp %g2,%g3
13004 bne,pn %xcc,p15_failed
13005 add %g6,0x188,%g1
13006
13007 set share1_expect,%g4
13008p15_memcheck_share1:
13009 ldx [%g4+0x088],%g2 ! Expected value = a4125ff6ff95b40c
13010 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
13011 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13012 and %g2,%g7,%g2 ! %g2 = 000000000000000c
13013 and %g3,%g7,%g3 ! should be 000000000000000c
13014 cmp %g2,%g3
13015 bne,pn %xcc,p15_failed
13016 add %g6,0x088,%g1
13017 ldx [%g4+0x148],%g2 ! Expected value = ff0739d8ffdb41ff
13018 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
13019 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13020 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
13021 and %g3,%g7,%g3 ! should be 00000000000000ff
13022 cmp %g2,%g3
13023 bne,pn %xcc,p15_failed
13024 add %g6,0x148,%g1
13025 ldx [%g4+0x1c8],%g2 ! Expected value = 667f4e3537df11be
13026 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
13027 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13028 and %g2,%g7,%g2 ! %g2 = 00000000000000be
13029 and %g3,%g7,%g3 ! should be 00000000000000be
13030 cmp %g2,%g3
13031 bne,pn %xcc,p15_failed
13032 add %g6,0x1c8,%g1
13033
13034 set share2_expect,%g4
13035p15_memcheck_share2:
13036 ldx [%g4+0x1c8],%g2 ! Expected value = 318258ffff57ab00
13037 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
13038 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13039 and %g2,%g7,%g2 ! %g2 = 0000000000000000
13040 and %g3,%g7,%g3 ! should be 0000000000000000
13041 cmp %g2,%g3
13042 bne,pn %xcc,p15_failed
13043 add %g6,0x1c8,%g1
13044
13045 set share3_expect,%g4
13046p15_memcheck_share3:
13047 ldx [%g4+0x148],%g2 ! Expected value = 9bb8a71b2e06f823
13048 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
13049 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13050 and %g2,%g7,%g2 ! %g2 = 0000000000000023
13051 and %g3,%g7,%g3 ! should be 0000000000000023
13052 cmp %g2,%g3
13053 bne,pn %xcc,p15_failed
13054 add %g6,0x148,%g1
13055
13056! The test for processor 15 has passed
13057
13058p15_passed:
13059 ta GOOD_TRAP
13060 nop
13061
13062p15_reg_l0_fail:
13063 or %g0,0xbd0,%g1
13064 ba,a p15_failed
13065p15_reg_l1_fail:
13066 or %g0,0xbd1,%g1
13067 ba,a p15_failed
13068p15_reg_l2_fail:
13069 or %g0,0xbd2,%g1
13070 ba,a p15_failed
13071p15_reg_l3_fail:
13072 or %g0,0xbd3,%g1
13073 ba,a p15_failed
13074p15_reg_l4_fail:
13075 or %g0,0xbd4,%g1
13076 ba,a p15_failed
13077p15_reg_l5_fail:
13078 or %g0,0xbd5,%g1
13079 ba,a p15_failed
13080p15_reg_l6_fail:
13081 or %g0,0xbd6,%g1
13082 ba,a p15_failed
13083p15_reg_l7_fail:
13084 or %g0,0xbd7,%g1
13085 ba,a p15_failed
13086p15_freg_fail:
13087 set p15_temp,%g6
13088 ta BAD_TRAP
13089
13090
13091! The test for processor 15 failed
13092
13093p15_failed:
13094 set done_flags,%g1
13095 mov 3,%g5
13096 st %g5,[%g1+0x03c] ! Set processor 15 done flag
13097
13098 set p15_temp,%g6
13099 stx %g1,[%g6]
13100 stx %g2,[%g6+8]
13101 stx %g3,[%g6+16]
13102 stx %fsr,[%g6+24]
13103 ta BAD_TRAP
13104
13105
13106! The local area data for processor 15 failed
13107
13108p15_local_failed:
13109 set done_flags,%g5
13110 mov 3,%g6
13111 st %g6,[%g5+0x03c] ! Set processor 15 done flag
13112
13113 set p15_temp,%g6
13114 add %g1,%g4,%g1
13115 stx %g4,[%g6]
13116 stx %g2,[%g6+8]
13117 stx %g3,[%g6+16]
13118 st %fsr,[%g6+24]
13119 ta BAD_TRAP
13120
13121p15_selfmod_failed:
13122 ba p15_failed
13123 mov 0xabc,%g1
13124
13125
13126p15_common_error:
13127 or %g0,0xeef,%g1
13128 ba p15_failed
13129 mov %o4,%g3
13130
13131p15_common_signature_error:
13132 set p15_temp,%g1
13133 ba p15_failed
13134 st %g2,[%g1] ! Common Lock Number
13135
13136p15_common_timeout:
13137 set p15_temp,%g1
13138 ba p15_failed
13139 st %g2,[%g1] ! Common Lock Number
13140p15_branch_failed:
13141 mov 0xbbb,%g1
13142 rd %ccr,%g2
13143 ba p15_failed
13144 mov 0x0,%g3
13145
13146p15_trap1e:
13147 membar #Sync
13148 mov 0x080,%g1
13149 stda %f16,[%i2+%g1]ASI_BLK_AIUP
13150 membar #Sync
13151 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000018]
13152 stxa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000008]
13153 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e800028]
13154 fmovsleu %icc,%f0,%f3
13155 done
13156
13157p15_trap1o:
13158 membar #Sync
13159 mov 0x080,%g1
13160 stda %f16,[%o2+%g1]ASI_BLK_AIUP
13161 membar #Sync
13162 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000018]
13163 stxa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000008]
13164 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e800028]
13165 fmovsleu %icc,%f0,%f3
13166 done
13167
13168
13169p15_trap2e:
13170 fmovsle %xcc,%f10,%f11
13171 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000010]
13172 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800018]
13173 fmovrsgez %l2,%f10,%f12
13174 done
13175
13176p15_trap2o:
13177 fmovsle %xcc,%f10,%f11
13178 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000010]
13179 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800018]
13180 fmovrsgez %l2,%f10,%f12
13181 done
13182
13183
13184p15_trap3e:
13185 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000018]
13186 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800020]
13187 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800010]
13188 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800018]
13189 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800028]
13190 andn %l1,%l7,%l2
13191 done
13192
13193p15_trap3o:
13194 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000018]
13195 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800020]
13196 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800010]
13197 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800018]
13198 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800028]
13199 andn %l1,%l7,%l2
13200 done
13201
13202p15_init_memory_pointers:
13203 set p15_init_registers,%g1
13204 mov %g0,%g2
13205 mov %g0,%g3
13206 mov %g0,%g4
13207 mov %g0,%g5
13208 mov %g0,%g6
13209 mov %g0,%g7
13210
13211! Initialize memory pointers for window 0
13212 set p15_local0_start,%i0
13213 set p15_local1_start,%i1
13214 set p15_local2_start,%i2
13215 set p15_local3_start,%i3
13216 set share0_start,%i4
13217 set share1_start,%i5
13218 set share2_start,%i6
13219 clr %i7
13220! Init Local Registers in Window 0
13221 ldx [%g1+0x000],%l0 ! %l0 = 3f59068e3627150c
13222 ldx [%g1+0x008],%l1 ! %l1 = 24ae688087276e6f
13223 ldx [%g1+0x010],%l2 ! %l2 = 4761d40083fff4be
13224 ldx [%g1+0x018],%l3 ! %l3 = f1681f4dbdf7d9a5
13225 ldx [%g1+0x020],%l4 ! %l4 = 6260585baf9d8cb2
13226 ldx [%g1+0x028],%l5 ! %l5 = b50d52c6e871a717
13227 ldx [%g1+0x030],%l6 ! %l6 = 00ba1802cad19075
13228 ldx [%g1+0x038],%l7 ! %l7 = 677cf266743eeab4
13229
13230! Initialize the output register of window 0
13231
13232 set share3_start,%o0
13233 mov 0x08,%o1
13234 mov 0x10,%o2
13235 mov 0x18,%o3
13236 mov 0x20,%o4
13237 mov 0x28,%o5
13238 mov 0x30,%o6
13239
13240 retl
13241 nop
13242
13243! Random code for Thread 16
13244
13245thread_16:
13246 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
13247 set done_flags,%g1
13248 mov 1,%g2
13249 st %g2,[%g1+0x40] ! Set the start flag
13250 set p16_fsr,%g3
13251 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
13252 wrpr %g0,7,%cleanwin
13253 call p16_init_memory_pointers
13254 wr %g0,0x80,%asi ! Setting default asi to 80
13255
13256! Initialize the floating point registers for processor 16
13257
13258 wr %g0,0x4,%fprs ! Make sure fef is 1
13259 set p16_init_freg,%g1
13260! %f0 = 2e220a8b 3dd80090 a1703260 a5c95bc3
13261! %f4 = b7554097 0e978075 8637d883 c93a8121
13262! %f8 = 0d86d752 387471b7 7104c21b 7c781a9d
13263! %f12 = 02fb3369 4f174c75 12b5e283 90031716
13264 ldda [%g1]ASI_BLK_P,%f0
13265 add %g1,64,%g1
13266! %f16 = 8223a80f e3846c57 68140408 41fe2c77
13267! %f20 = 90c16e3d f897ab85 28408417 7158772e
13268! %f24 = 8da32177 ea4b7851 c1e84d32 c5345ccd
13269! %f28 = c0d42472 03667e12 baa1209e 17b7b404
13270 ldda [%g1]ASI_BLK_P,%f16
13271 add %g1,64,%g1
13272! %f32 = 23c410ce f958c6fd b115f0d6 391f7855
13273! %f36 = c8709681 888cbd75 25088822 0c1b7702
13274! %f40 = e240b648 9f7e18ab a4d05fc1 a31f5775
13275! %f44 = 5c74a7bc 1727ce08 d363baef c6c775e7
13276 ldda [%g1]ASI_BLK_P,%f32
13277
13278! Set up the Graphics Status Register
13279
13280 setx 0xa13207e800000042,%g7,%g1 ! %gsr scale = 8, align = 2
13281 wr %g1,%g0,%gsr ! %gsr = a13207e800000042
13282 wr %g0,%y ! Clear %y register
13283 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13284 membar #Sync ! Force the block loads to complete
13285
13286! Start of Random Code for processor 16
13287
13288! User init fragment
13289 ta T_CHANGE_HPRIV
13290 setx sync_thr_counter, %g1, %g7
13291 mov 1, %g3
13292 ldxa [%g0] 0x63, %g6
13293 sllx %g3, %g6, %g3
13294 mov 0x68, %g5
13295 stx %g3, [%g7]
13296 stxa %g3, [%g5] 0x41
13297 ldx [%g7], %g1
13298 brz %g1, 2f
13299 mov 0x58, %g5
13300 ldxa [%g5] 0x41, %g1
133011:
13302 cmp %g3, %g1
13303 bne,a 1b
13304 ldxa [%g5] 0x41, %g1
13305 sub %g5, 8, %g5
13306 best_set_reg(M4_thread_mask, %g1, %g3)
13307#if (!defined SIXGUNS && defined PORTABLE_CORE)
13308 andn %g6, 0x7, %g6
13309 sllx %g3, %g6, %g3
13310#endif
13311 stx %g0, [%g7]
13312 stxa %g3, [%g5] 0x41
13313 xorcc %g0,%g0,%g4
133142:
13315 ta T_CHANGE_NONHPRIV
13316
13317p16_label_1:
13318! Mem[0000000091000090] = 4c24e301, %l6 = b19bdcec990513f7
13319 ldsb [%i6+0x090],%l6 ! %l6 = 000000000000004c
13320! Change Trap Enable Mask to = 0b
13321 set p16_temp,%g1
13322 stx %fsr,[%g1]
13323 ldx [%g1],%g2
13324 sethi %hi(0x0f800000),%g3
13325 andn %g2,%g3,%g2
13326 sethi %hi(0x05800000),%g3
13327 or %g2,%g3,%g2
13328 stx %g2,[%g1]
13329 ldx [%g1],%fsr ! %fsr = 0005800000
13330! %f0 = 2e220a8b 3dd80090 a1703260 a5c95bc3
13331! %f4 = b7554097 0e978075 8637d883 c93a8121
13332! %f8 = 0d86d752 387471b7 7104c21b 7c781a9d
13333! %f12 = 02fb3369 4f174c75 12b5e283 90031716
13334 stda %f0 ,[%i2]ASI_COMMIT_P ! Block Store to 0000000031000000
13335! Reloading FP registers %f16 to %f31
13336! %f16 = 8223a80f e3846c57 68140408 41fe2c77
13337! %f20 = 90c16e3d f897ab85 28408417 7158772e
13338! %f24 = 8da32177 ea4b7851 c1e84d32 c5345ccd
13339! %f28 = c0d42472 03667e12 baa1209e 17b7b404
13340 set (p16_init_freg+0x80),%g1
13341 ldda [%g1]ASI_BLK_P,%f16
13342 membar #Sync
13343! %f16 = 23c410ce f958c6fd b115f0d6 391f7855
13344! %f20 = c8709681 888cbd75 25088822 0c1b7702
13345! %f24 = e240b648 9f7e18ab a4d05fc1 a31f5775
13346! %f28 = 5c74a7bc 1727ce08 d363baef c6c775e7
13347 ba,a p16_b1 ! Branch Taken, %ccr = 44, skip = 2
13348! %ccr = 44, %d6 = 8637d883 c93a8121, %d4 = b7554097 0e978075
13349 fmovdg %icc,%f6 ,%f4 ! Annulled
13350! %fcc3 = 0, immd = 0000000000000120, %l3 = 6b1d2b2c65b6f151
13351 movn %fcc3,0x120,%l3 ! Bypassed
13352p16_b1:
13353! %l4 = 20eaa51016a01087
13354 setx 0x94bd8a4fe58858d3,%g7,%l4 ! %l4 = 94bd8a4fe58858d3
13355! %f23 = 0c1b7702, %f20 = c8709681 888cbd75
13356 fstod %f23,%f20 ! %f20 = 39836ee0 40000000
13357 set p16_b2 ,%o7
13358 be,pt %icc,p16_near_2_le ! Branch Taken, %ccr = 44, skip = 2
13359
13360p16_label_2:
13361! %f10 = 7104c21b 7c781a9d, Mem[0000000030000028] = 1e687e35 78b8a4f3
13362 stda %f10,[%i0+%o5]0x80 ! Mem[0000000030000028] = 7104c21b 7c781a9d
13363! Registers modified during the branch to p16_near_2
13364! %l0 = de619e63f9634182
13365! %l2 = 204880000001034c
13366! %l7 = e24990c06407336c
13367! %f4 = 12b5e283 90031716
13368! %f6 = 0d86d752 c93a8121
13369! %f8 = 0d86d752 387471b7
13370! %ccr = 44
13371! %l7 = e24990c06407336c, %l4 = 94bd8a4fe58858d3, %l4 = 94bd8a4fe58858d3
13372 and %l7,%l4,%l4 ! Bypassed
13373p16_b2:
13374! %l1 = 34de812e83010bdc, Mem[0000000031800008] = 147e1477
13375 stba %l1,[%i3+%o1]0x81 ! Mem[0000000031800008] = dc7e1477
13376! Mem[0000000090800010] = dc95a134, %l5 = 071dfb342e078ad3
13377 ldsb [%i5+%o2],%l5 ! %l5 = ffffffffffffffdc
13378 set p16_b3 ,%o7
13379 fbge,a p16_far_3_le ! Branch Taken, %fcc0 = 0
13380! Mem[00000000918001d0] = b628ca1f, %l7 = e24990c06407336c
13381 ldub [%o0+0x1d0],%l7 ! %l7 = 00000000000000b6
13382! %l6 = 000000000000004c, Mem[00000000900001d0] = 4693e11c
13383 stb %l6,[%i4+0x1d0] ! Bypassed
13384! %f6 = 0d86d752, %f0 = 2e220a8b 3dd80090
13385 fstod %f6 ,%f0 ! Bypassed
13386! %l5 = ffffffffffffffdc, %l1 = 34de812e83010bdc, %l4 = 94bd8a4fe58858d3
13387 orn %l5,%l1,%l4 ! Bypassed
13388! %f4 = 12b5e283 90031716, %f17 = f958c6fd
13389 fxtos %f4 ,%f17 ! Bypassed
13390p16_b3:
13391
13392p16_label_3:
13393! %l4 = 94bd8a4fe58858d3, immed = fffffea1, %ccr = 44
13394 movrlez %l4,-0x15f,%l1 ! Moved, %l1 = fffffffffffffea1
13395 set p16_b4 ,%o7
13396 bcs,a p16_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2
13397! %l0 = de619e63f9634182, Mem[0000000090000010] = f002f62d
13398 stb %l0,[%i4+%o2] ! Annulled
13399! %f30 = d363baef c6c775e7, %f28 = 5c74a7bc 1727ce08
13400 fxtod %f30,%f28 ! %l0 = de619e63f96341a3, IEEE Exc, %fsr = 0005800021
13401p16_b4:
13402! Mem[0000000031800018] = c2ec1e2c, %l0 = de619e63f96341a3
13403 lduha [%i3+%o3]0x80,%l0 ! %l0 = 000000000000c2ec
13404! %fcc0 = 0, %f10 = 7104c21b, %f31 = c6c775e7
13405 fmovsue %fcc0,%f10,%f31 ! Moved, %f31 = 7104c21b
13406! %ccr = 44, immd = 00000000000002c8, %l2 = 204880000001034c
13407 movg %icc,0x2c8,%l2 ! Register Not Moved
13408 bpos,a p16_b5 ! Branch Taken, %ccr = 44, skip = 2
13409! %f8 = 0d86d752, %f2 = a1703260 a5c95bc3
13410 fitod %f8 ,%f2 ! %f2 = 41ab0dae a4000000
13411! Mem[0000000031800140] = f60cfb39 dc883407 9b1f897f 19799530
13412! Mem[0000000031800150] = 935652d2 eb2e26ef aa9a9f52 ea730a03
13413! Mem[0000000031800160] = de32e130 721a4ca6 0b774e6d ac1acdd0
13414! Mem[0000000031800170] = 5913302b 1bdcc714 7872a116 833b33d3
13415 mov 0x140,%g1
13416 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Bypassed
13417 membar #Sync ! Added by membar checker (1370)
13418p16_b5:
13419
13420p16_label_4:
13421! %l7 = 00000000000000b6, Mem[0000000091000150] = e8f9809e
13422 stb %l7,[%i6+0x150] ! Mem[0000000091000150] = b6f9809e
13423 set p16_b6 ,%o7
13424 bne,a,pt %xcc,p16_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
13425! Mem[0000000030000010] = ca04f3c0, %l5 = ffffffffffffffdc
13426 lduwa [%i0+%o2]0x81,%l5 ! Annulled
13427! Change Trap Enable Mask to = 08
13428 set p16_temp,%g1
13429 st %fsr,[%g1]
13430 ld [%g1],%g2
13431 sethi %hi(0x0f800000),%g3
13432 andn %g2,%g3,%g2
13433 sethi %hi(0x04000000),%g3
13434 or %g2,%g3,%g2
13435 st %g2,[%g1]
13436 ld [%g1],%fsr ! %fsr = 0004000020
13437! %l6 = 000000000000004c, Mem[0000000090000090] = ab5a66ca
13438 stb %l6,[%i4+0x090] ! Mem[0000000090000090] = 4c5a66ca
13439! %l7 = 00000000000000b6, %l0 = 000000000000c2ec, %l2 = 204880000001034c
13440 addccc %l7,%l0,%l2 ! %l2 = 000000000000c3a2, %ccr = 00
13441p16_b6:
13442! %l4 = 94bd8a4fe58858d3, %l4 = 94bd8a4fe58858d3, %l6 = 000000000000004c
13443 orn %l4,%l4,%l6 ! %l6 = ffffffffffffffff
13444! %fcc0 = 0, %f21 = 40000000, %f10 = 7104c21b
13445 fmovso %fcc0,%f21,%f10 ! Moved, %f10 = 40000000
13446! %l7 = 00000000000000b6, Mem[0000000031800008] = dc7e1477
13447 stwa %l7,[%i3+%o1]0x81 ! Mem[0000000031800008] = 000000b6
13448 set p16_b7 ,%o7
13449 ba,pn %icc,p16_near_1_he ! Branch Taken, %ccr = 00, skip = 3
13450
13451p16_label_5:
13452! %f22 = 25088822 0c1b7702, %f5 = 90031716
13453 fxtos %f22,%f5 ! %f5 = 5e142221
13454! Registers modified during the branch to p16_near_1
13455! %f24 = 3f23ef0a a0000000
13456! %f28 = 5c74a7bc a4d05fc1
13457! Mem[0000000091800090] = 38f089d0, %l3 = 6b1d2b2c65b6f151
13458 ldsb [%o0+0x090],%l3 ! Bypassed
13459! Mem[0000000031000020] = 0d86d752, %l4 = 94bd8a4fe58858d3
13460 ldstuba [%i2+%o4]0x81,%l4 ! Bypassed
13461p16_b7:
13462 set p16_b8 ,%o7
13463 be,pt %xcc,p16_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
13464! %l7 = 00000000000000b6, imm = 0000000000000fcc, %l5 = ffffffffffffffdc
13465 xnorcc %l7,0xfcc,%l5 ! %l5 = fffffffffffff085, %ccr = 88
13466! %f2 = 41ab0dae a4000000, %f16 = 23c410ce
13467 fdtos %f2 ,%f16 ! %f16 = 4d586d75
13468! %f14 = 12b5e283 90031716, %f5 = 5e142221
13469 fdtos %f14,%f5 ! %f5 = 00000000
13470! Mem[0000000030800018] = 724b2241, %l6 = ffffffffffffffff
13471 ldswa [%i1+%o3]0x81,%l6 ! %l6 = 00000000724b2241
13472p16_b8:
13473! %l4 = 94bd8a4fe58858d3, Mem[0000000030800008] = f5a52e42
13474 stha %l4,[%i1+%o1]0x89 ! Mem[0000000030800008] = f5a558d3
13475! %l1 = fffffffffffffea1, %f4 = 12b5e283, %f3 = a4000000
13476 fmovrsgz %l1,%f4 ,%f3 ! Not Moved
13477
13478p16_label_6:
13479 set p16_b9 ,%o7
13480 fbue,a p16_far_3_le ! Branch Taken, %fcc0 = 0
13481! %l4 = 94bd8a4fe58858d3, Mem[0000000031800008] = 000000b6
13482 stha %l4,[%i3+%o1]0x80 ! Mem[0000000031800008] = 58d300b6
13483! %l3 = 6b1d2b2c65b6f151, %l4 = 94bd8a4fe58858d3, %l4 = 94bd8a4fe58858d3
13484 taddcc %l3,%l4,%l4 ! Bypassed
13485! Mem[0000000091800190] = e3f79e1e, %l7 = 00000000000000b6
13486 ldsb [%o0+0x190],%l7 ! Bypassed
13487! %l4 = 94bd8a4fe58858d3, Mem[0000000090000110] = dab8d490
13488 stb %l4,[%i4+0x110] ! Bypassed
13489 fnegd %f6 ,%f26 ! Bypassed
13490p16_b9:
13491! %l5 = fffffffffffff085, imm = fffffffffffff4d9, %l0 = 000000000000c2ec
13492 and %l5,-0xb27,%l0 ! %l0 = fffffffffffff081
13493! call to call_0, %cwp = 0
13494 call p16_call_0_he
13495! %l3 = 6b1d2b2c65b6f151, imm = fffffffffffffb18, %l1 = fffffffffffffea1
13496 andn %l3,-0x4e8,%l1 ! %l1 = 0000000000000041
13497! %fcc3 = 0, %f6 = 0d86d752, %f16 = 4d586d75
13498 fmovsul %fcc3,%f6 ,%f16 ! Not Moved
13499
13500p16_label_7:
13501! Mem[0000000031800020] = 2fc269d2, %f3 = a4000000
13502 lda [%i3+%o4]0x88,%f3 ! %f3 = 2fc269d2
13503! Mem[0000000031800018] = 2c1eecc2, %l0 = fffffffffffff081
13504 lduha [%i3+%o3]0x88,%l0 ! %l0 = 000000000000ecc2
13505! %f26 = a4d05fc1 a31f5775, %f20 = 39836ee0 40000000
13506 fdtox %f26,%f20 ! %f20 = 00000000 00000000
13507! %l3 = 6b1d2b2c65b6f151, Mem[0000000090000010] = f002f62d
13508 stb %l3,[%i4+%o2] ! Mem[0000000090000010] = 5102f62d
13509! Mem[0000000091000150] = b6f9809e, %l7 = 00000000000000b6
13510 ldsb [%i6+0x150],%l7 ! %l7 = ffffffffffffffb6
13511! %fcc0 = 0, %f10 = 40000000 7c781a9d, %f8 = 0d86d752 387471b7
13512 fmovdn %fcc0,%f10,%f8 ! Not Moved
13513! %fcc1 = 0, %f2 = 41ab0dae, %f6 = 0d86d752
13514 fmovsuge %fcc1,%f2 ,%f6 ! Moved, %f6 = 41ab0dae
13515! Mem[0000000090000090] = 4c5a66ca, %l1 = 0000000000000041
13516 ldub [%i4+0x090],%l1 ! %l1 = 000000000000004c
13517! %ccr = 88, %l5 = fffffffffffff085, %l6 = 00000000724b2241
13518 movneg %icc,%l5,%l6 ! Moved, %l6 = fffffffffffff085
13519 set p16_b10 ,%o7
13520 fbo,a,pt %fcc0,p16_near_0_he ! Branch Taken, %fcc0 = 0
13521
13522p16_label_8:
13523! %f15 = 90031716, %f22 = 25088822, %f24 = 3f23ef0a
13524 fdivs %f15,%f22,%f24 ! %f24 = aa75cc02
13525! Registers modified during the branch to p16_near_0
13526! %l0 = 94bd8a4fe5885bff
13527! %l2 = 0000000000000051
13528! %l3 = 000000000000002e
13529! %f30 = d363baef 391f7855
13530! %ccr = 88
13531! Mem[00000000908000d0] = 7463376e, %l1 = 000000000000004c
13532 ldsb [%i5+0x0d0],%l1 ! Bypassed
13533! Mem[0000000091800150] = 87c04794, %l5 = fffffffffffff085
13534 ldsb [%o0+0x150],%l5 ! Bypassed
13535! %fcc1 = 0, %l1 = 000000000000004c, %l4 = 94bd8a4fe58858d3
13536 movu %fcc1,%l1,%l4 ! Bypassed
13537p16_b10:
13538! Mem[0000000091800090] = 38f089d0, %l4 = 94bd8a4fe58858d3
13539 ldsb [%o0+0x090],%l4 ! %l4 = 0000000000000038
13540! Mem[00000000310001b0] = ba5964d920dafecb, %l3 = 000000000000002e
13541 ldx [%i2+0x1b0],%l3 ! %l3 = ba5964d920dafecb
13542! %ccr = 88, %d18 = b115f0d6 391f7855, %d16 = 4d586d75 f958c6fd
13543 fmovda %xcc,%f18,%f16 ! Moved %f16 = b115f0d6 391f7855
13544! %l5 = fffffffffffff085, Mem[00000000318000ac] = b7148650
13545 stw %l5,[%i3+0x0ac] ! Mem[00000000318000ac] = fffff085
13546 bpos,a p16_b11 ! Branch Not Taken, %ccr = 88, skip = 2
13547! %f28 = 5c74a7bc, %f27 = a31f5775, %f13 = 4f174c75
13548 fsubs %f28,%f27,%f13 ! Annulled
13549
13550p16_label_9:
13551! Mem[00000000308000e0] = b6db91bf, %l7 = ffffffffffffffb6
13552 ldsb [%i1+0x0e0],%l7 ! %l7 = ffffffffffffffb6
13553p16_b11:
13554! %l6 = fffffffffffff085, Mem[00000000908001d0] = 42a83c9c
13555 stb %l6,[%i5+0x1d0] ! Mem[00000000908001d0] = 85a83c9c
13556! Mem[0000000090000190] = b0545ba2, %l6 = fffffffffffff085
13557 ldstub [%i4+0x190],%l6 ! %l6 = 00000000000000b0
13558! %l6 = 00000000000000b0, Mem[0000000030800010] = 816c78eef3221d8b
13559 stxa %l6,[%i1+%o2]0x88 ! Mem[0000000030800010] = 00000000000000b0
13560! %l6 = 00000000000000b0, %l0 = 94bd8a4fe5885bff, %l6 = 00000000000000b0
13561 xor %l6,%l0,%l6 ! %l6 = 94bd8a4fe5885b4f
13562! %fcc3 = 0, %f26 = a4d05fc1 a31f5775, %f16 = b115f0d6 391f7855
13563 fmovdo %fcc3,%f26,%f16 ! Moved, %f16 = a4d05fc1 a31f5775
13564! Mem[00000000910001d0] = ff681edc, %l6 = 94bd8a4fe5885b4f
13565 ldsb [%i6+0x1d0],%l6 ! %l6 = ffffffffffffffff
13566! %ccr = 88, %d4 = 12b5e283 00000000, %d12 = 02fb3369 4f174c75
13567 fmovdle %xcc,%f4 ,%f12 ! Moved %f12 = 12b5e283 00000000
13568! %ccr = 88, %d30 = d363baef 391f7855, %d14 = 12b5e283 90031716
13569 fmovdn %icc,%f30,%f14 ! Not Moved %f14 = 12b5e283 90031716
13570! Mem[0000000031800020] = d269c22f, %l1 = 000000000000004c
13571 ldsha [%i3+%o4]0x81,%l1 ! %l1 = ffffffffffffd269
13572
13573p16_label_10:
13574! %ccr = 88, %d12 = 12b5e283 00000000, %d14 = 12b5e283 90031716
13575 fmovdleu %icc,%f12,%f14 ! Not Moved %f14 = 12b5e283 90031716
13576! Mem[0000000091000190] = 80b5b952, %l0 = 94bd8a4fe5885bff
13577 ldub [%i6+0x190],%l0 ! %l0 = 0000000000000080
13578! Mem[0000000030800028] = 6744fa01, %l4 = 0000000000000038
13579 swapa [%i1+%o5]0x80,%l4 ! %l4 = 000000006744fa01
13580! Mem[0000000090000090] = 4c5a66ca, %l2 = 0000000000000051
13581 ldub [%i4+0x090],%l2 ! %l2 = 000000000000004c
13582! %l4 = 000000006744fa01, Mem[0000000090800110] = 8352bb15
13583 stb %l4,[%i5+0x110] ! Mem[0000000090800110] = 0152bb15
13584! Mem[0000000031000018] = 83d83786, %l4 = 000000006744fa01
13585 ldsha [%i2+%o3]0x89,%l4 ! %l4 = 0000000000003786
13586! %f22 = 25088822 0c1b7702, %f22 = 25088822 0c1b7702
13587 fcmped %fcc2,%f22,%f22 ! %fcc2 = 0
13588! %ccr = 88, %d12 = 12b5e283 00000000, %d8 = 0d86d752 387471b7
13589 fmovde %icc,%f12,%f8 ! Not Moved %f8 = 0d86d752 387471b7
13590! Mem[0000000031800020] = 2fc269d2, %l5 = fffffffffffff085
13591 lduwa [%i3+%o4]0x89,%l5 ! %l5 = 000000002fc269d2
13592! Mem[0000000031000018] = 8637d883 c93a8121, %l2 = 0000004c, %l3 = 20dafecb
13593 ldda [%i2+%o3]0x80,%l2 ! %l2 = 000000008637d883 00000000c93a8121
13594
13595! End of Random Code for Thread 16
13596
13597p16_set_done_flag:
13598 mov 2,%g2
13599 set done_flags,%g1
13600 st %g2,[%g1+0x040] ! Set processor 16 done flag
13601
13602! Check Registers
13603
13604p16_check_registers:
13605 set p16_expected_registers,%g1
13606 ldx [%g1+0x000],%g2
13607 cmp %l0,%g2 ! %l0 should be 0000000000000080
13608 bne %xcc,p16_reg_l0_fail
13609 mov %l0,%g3
13610 ldx [%g1+0x008],%g2
13611 cmp %l1,%g2 ! %l1 should be ffffffffffffd269
13612 bne %xcc,p16_reg_l1_fail
13613 mov %l1,%g3
13614 ldx [%g1+0x010],%g2
13615 cmp %l2,%g2 ! %l2 should be 000000008637d883
13616 bne %xcc,p16_reg_l2_fail
13617 mov %l2,%g3
13618 ldx [%g1+0x018],%g2
13619 cmp %l3,%g2 ! %l3 should be 00000000c93a8121
13620 bne %xcc,p16_reg_l3_fail
13621 mov %l3,%g3
13622 ldx [%g1+0x020],%g2
13623 cmp %l4,%g2 ! %l4 should be 0000000000003786
13624 bne %xcc,p16_reg_l4_fail
13625 mov %l4,%g3
13626 ldx [%g1+0x028],%g2
13627 cmp %l5,%g2 ! %l5 should be 000000002fc269d2
13628 bne %xcc,p16_reg_l5_fail
13629 mov %l5,%g3
13630 ldx [%g1+0x030],%g2
13631 cmp %l6,%g2 ! %l6 should be ffffffffffffffff
13632 bne %xcc,p16_reg_l6_fail
13633 mov %l6,%g3
13634 ldx [%g1+0x038],%g2
13635 cmp %l7,%g2 ! %l7 should be ffffffffffffffb6
13636 bne %xcc,p16_reg_l7_fail
13637 mov %l7,%g3
13638
13639! Check Floating Point Registers
13640
13641p16_check_fp_registers:
13642 set p16_expected_fp_regs,%g3
13643 std %f2,[%g1]
13644 ldx [%g1],%l1
13645 ldx [%g3+0x08],%l0
13646 cmp %l0,%l1 ! %f2 should be 41ab0dae 2fc269d2
13647 bne %xcc,p16_freg_fail
13648 std %f4,[%g1]
13649 ldx [%g1],%l1
13650 ldx [%g3+0x10],%l0
13651 cmp %l0,%l1 ! %f4 should be 12b5e283 00000000
13652 bne %xcc,p16_freg_fail
13653 std %f6,[%g1]
13654 ldx [%g1],%l1
13655 ldx [%g3+0x18],%l0
13656 cmp %l0,%l1 ! %f6 should be 41ab0dae c93a8121
13657 bne %xcc,p16_freg_fail
13658 std %f8,[%g1]
13659 ldx [%g1],%l1
13660 ldx [%g3+0x20],%l0
13661 cmp %l0,%l1 ! %f8 should be 0d86d752 387471b7
13662 bne %xcc,p16_freg_fail
13663 std %f10,[%g1]
13664 ldx [%g1],%l1
13665 ldx [%g3+0x28],%l0
13666 cmp %l0,%l1 ! %f10 should be 40000000 7c781a9d
13667 bne %xcc,p16_freg_fail
13668 std %f12,[%g1]
13669 ldx [%g1],%l1
13670 ldx [%g3+0x30],%l0
13671 cmp %l0,%l1 ! %f12 should be 12b5e283 00000000
13672 bne %xcc,p16_freg_fail
13673 std %f16,[%g1]
13674 ldx [%g1],%l1
13675 ldx [%g3+0x40],%l0
13676 cmp %l0,%l1 ! %f16 should be a4d05fc1 a31f5775
13677 bne %xcc,p16_freg_fail
13678 std %f20,[%g1]
13679 ldx [%g1],%l1
13680 ldx [%g3+0x50],%l0
13681 cmp %l0,%l1 ! %f20 should be 00000000 00000000
13682 bne %xcc,p16_freg_fail
13683 std %f24,[%g1]
13684 ldx [%g1],%l1
13685 ldx [%g3+0x60],%l0
13686 cmp %l0,%l1 ! %f24 should be aa75cc02 a0000000
13687 bne %xcc,p16_freg_fail
13688 std %f28,[%g1]
13689 ldx [%g1],%l1
13690 ldx [%g3+0x70],%l0
13691 cmp %l0,%l1 ! %f28 should be 5c74a7bc a4d05fc1
13692 bne %xcc,p16_freg_fail
13693 std %f30,[%g1]
13694 ldx [%g1],%l1
13695 ldx [%g3+0x78],%l0
13696 cmp %l0,%l1 ! %f30 should be d363baef 391f7855
13697 bne %xcc,p16_freg_fail
13698 nop
13699
13700! Check Local Memory
13701
13702 set p16_local0_expect,%g1
13703p16_check_local0:
13704 ldx [%g1+0x028],%g2 ! Expected data = 7104c21b7c781a9d
13705 ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028
13706 cmp %g2,%g3
13707 bne,a,pn %xcc,p16_local_failed
13708 add %i0,0x028,%g4
13709
13710 set p16_local1_expect,%g1
13711p16_check_local1:
13712 ldx [%g1+0x008],%g2 ! Expected data = d358a5f50047ac61
13713 ldx [%i1+0x008],%g3 ! Observed data at 0000000030800008
13714 cmp %g2,%g3
13715 bne,a,pn %xcc,p16_local_failed
13716 add %i1,0x008,%g4
13717 ldx [%g1+0x010],%g2 ! Expected data = b000000000000000
13718 ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010
13719 cmp %g2,%g3
13720 bne,a,pn %xcc,p16_local_failed
13721 add %i1,0x010,%g4
13722 ldx [%g1+0x028],%g2 ! Expected data = 000000388d1fcb4f
13723 ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028
13724 cmp %g2,%g3
13725 bne,a,pn %xcc,p16_local_failed
13726 add %i1,0x028,%g4
13727
13728 set p16_local2_expect,%g1
13729p16_check_local2:
13730 ldx [%g1+0x000],%g2 ! Expected data = ff220a8b3dd80090
13731 ldx [%i2+0x000],%g3 ! Observed data at 0000000031000000
13732 cmp %g2,%g3
13733 bne,a,pn %xcc,p16_local_failed
13734 add %i2,0x000,%g4
13735 ldx [%g1+0x008],%g2 ! Expected data = a1703260a5c95bc3
13736 ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008
13737 cmp %g2,%g3
13738 bne,a,pn %xcc,p16_local_failed
13739 add %i2,0x008,%g4
13740 ldx [%g1+0x010],%g2 ! Expected data = b75540970e978075
13741 ldx [%i2+0x010],%g3 ! Observed data at 0000000031000010
13742 cmp %g2,%g3
13743 bne,a,pn %xcc,p16_local_failed
13744 add %i2,0x010,%g4
13745 ldx [%g1+0x018],%g2 ! Expected data = 8637d883c93a8121
13746 ldx [%i2+0x018],%g3 ! Observed data at 0000000031000018
13747 cmp %g2,%g3
13748 bne,a,pn %xcc,p16_local_failed
13749 add %i2,0x018,%g4
13750 ldx [%g1+0x020],%g2 ! Expected data = 0d86d752387471b7
13751 ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020
13752 cmp %g2,%g3
13753 bne,a,pn %xcc,p16_local_failed
13754 add %i2,0x020,%g4
13755 ldx [%g1+0x028],%g2 ! Expected data = 7104c21b7c781a9d
13756 ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028
13757 cmp %g2,%g3
13758 bne,a,pn %xcc,p16_local_failed
13759 add %i2,0x028,%g4
13760 ldx [%g1+0x030],%g2 ! Expected data = 02fb33694f174c75
13761 ldx [%i2+0x030],%g3 ! Observed data at 0000000031000030
13762 cmp %g2,%g3
13763 bne,a,pn %xcc,p16_local_failed
13764 add %i2,0x030,%g4
13765 ldx [%g1+0x038],%g2 ! Expected data = 12b5e28390031716
13766 ldx [%i2+0x038],%g3 ! Observed data at 0000000031000038
13767 cmp %g2,%g3
13768 bne,a,pn %xcc,p16_local_failed
13769 add %i2,0x038,%g4
13770
13771 set p16_local3_expect,%g1
13772p16_check_local3:
13773 ldx [%g1+0x008],%g2 ! Expected data = 58d300b66e2d5d8f
13774 ldx [%i3+0x008],%g3 ! Observed data at 0000000031800008
13775 cmp %g2,%g3
13776 bne,a,pn %xcc,p16_local_failed
13777 add %i3,0x008,%g4
13778 ldx [%g1+0x0a8],%g2 ! Expected data = 6119befcfffff085
13779 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000318000a8
13780 cmp %g2,%g3
13781 bne,a,pn %xcc,p16_local_failed
13782 add %i3,0x0a8,%g4
13783
13784! Check Shared Memory
13785
13786
13787 set share0_expect,%g4
13788 set p16_share_mask,%g5
13789p16_memcheck_share0:
13790 ldx [%g4+0x010],%g2 ! Expected value = ff02f62d280e8b03
13791 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
13792 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13793 and %g2,%g7,%g2 ! %g2 = ff00000000000000
13794 and %g3,%g7,%g3 ! should be ff00000000000000
13795 cmp %g2,%g3
13796 bne,pn %xcc,p16_failed
13797 add %g6,0x010,%g1
13798 ldx [%g4+0x090],%g2 ! Expected value = 4c5a66cadbde2f85
13799 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
13800 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13801 and %g2,%g7,%g2 ! %g2 = 4c00000000000000
13802 and %g3,%g7,%g3 ! should be 4c00000000000000
13803 cmp %g2,%g3
13804 bne,pn %xcc,p16_failed
13805 add %g6,0x090,%g1
13806 ldx [%g4+0x190],%g2 ! Expected value = ff545ba21b52bfff
13807 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
13808 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13809 and %g2,%g7,%g2 ! %g2 = ff00000000000000
13810 and %g3,%g7,%g3 ! should be ff00000000000000
13811 cmp %g2,%g3
13812 bne,pn %xcc,p16_failed
13813 add %g6,0x190,%g1
13814
13815 set share1_expect,%g4
13816p16_memcheck_share1:
13817 ldx [%g4+0x110],%g2 ! Expected value = 0152bb15ae2a26f7
13818 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
13819 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13820 and %g2,%g7,%g2 ! %g2 = 0100000000000000
13821 and %g3,%g7,%g3 ! should be 0100000000000000
13822 cmp %g2,%g3
13823 bne,pn %xcc,p16_failed
13824 add %g6,0x110,%g1
13825 ldx [%g4+0x1d0],%g2 ! Expected value = 85a83c9cd6f4950c
13826 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
13827 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13828 and %g2,%g7,%g2 ! %g2 = 8500000000000000
13829 and %g3,%g7,%g3 ! should be 8500000000000000
13830 cmp %g2,%g3
13831 bne,pn %xcc,p16_failed
13832 add %g6,0x1d0,%g1
13833
13834 set share2_expect,%g4
13835p16_memcheck_share2:
13836 ldx [%g4+0x150],%g2 ! Expected value = b6f9809e1349758e
13837 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
13838 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13839 and %g2,%g7,%g2 ! %g2 = b600000000000000
13840 and %g3,%g7,%g3 ! should be b600000000000000
13841 cmp %g2,%g3
13842 bne,pn %xcc,p16_failed
13843 add %g6,0x150,%g1
13844
13845
13846! Share Bank 3 is clean for thread 16
13847
13848
13849! The test for processor 16 has passed
13850
13851p16_passed:
13852 ta GOOD_TRAP
13853 nop
13854
13855p16_reg_l0_fail:
13856 or %g0,0xbd0,%g1
13857 ba,a p16_failed
13858p16_reg_l1_fail:
13859 or %g0,0xbd1,%g1
13860 ba,a p16_failed
13861p16_reg_l2_fail:
13862 or %g0,0xbd2,%g1
13863 ba,a p16_failed
13864p16_reg_l3_fail:
13865 or %g0,0xbd3,%g1
13866 ba,a p16_failed
13867p16_reg_l4_fail:
13868 or %g0,0xbd4,%g1
13869 ba,a p16_failed
13870p16_reg_l5_fail:
13871 or %g0,0xbd5,%g1
13872 ba,a p16_failed
13873p16_reg_l6_fail:
13874 or %g0,0xbd6,%g1
13875 ba,a p16_failed
13876p16_reg_l7_fail:
13877 or %g0,0xbd7,%g1
13878 ba,a p16_failed
13879p16_freg_fail:
13880 set p16_temp,%g6
13881 ta BAD_TRAP
13882
13883
13884! The test for processor 16 failed
13885
13886p16_failed:
13887 set done_flags,%g1
13888 mov 3,%g5
13889 st %g5,[%g1+0x040] ! Set processor 16 done flag
13890
13891 set p16_temp,%g6
13892 stx %g1,[%g6]
13893 stx %g2,[%g6+8]
13894 stx %g3,[%g6+16]
13895 stx %fsr,[%g6+24]
13896 ta BAD_TRAP
13897
13898
13899! The local area data for processor 16 failed
13900
13901p16_local_failed:
13902 set done_flags,%g5
13903 mov 3,%g6
13904 st %g6,[%g5+0x040] ! Set processor 16 done flag
13905
13906 set p16_temp,%g6
13907 add %g1,%g4,%g1
13908 stx %g4,[%g6]
13909 stx %g2,[%g6+8]
13910 stx %g3,[%g6+16]
13911 st %fsr,[%g6+24]
13912 ta BAD_TRAP
13913
13914p16_selfmod_failed:
13915 ba p16_failed
13916 mov 0xabc,%g1
13917
13918
13919p16_common_error:
13920 or %g0,0xef0,%g1
13921 ba p16_failed
13922 mov %o4,%g3
13923
13924p16_common_signature_error:
13925 set p16_temp,%g1
13926 ba p16_failed
13927 st %g2,[%g1] ! Common Lock Number
13928
13929p16_common_timeout:
13930 set p16_temp,%g1
13931 ba p16_failed
13932 st %g2,[%g1] ! Common Lock Number
13933p16_branch_failed:
13934 mov 0xbbb,%g1
13935 rd %ccr,%g2
13936 ba p16_failed
13937 mov 0x0,%g3
13938
13939p16_trap1e:
13940 fmovd %f4 ,%f6
13941 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000008]
13942 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000010]
13943 fdivd %f10,%f14,%f14
13944 subc %l4,-0x733,%l7
13945 fmovd %f2 ,%f14
13946 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800028]
13947 done
13948
13949p16_trap1o:
13950 fmovd %f4 ,%f6
13951 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000008]
13952 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000010]
13953 fdivd %f10,%f14,%f14
13954 subc %l4,-0x733,%l7
13955 fmovd %f2 ,%f14
13956 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800028]
13957 done
13958
13959
13960p16_trap2e:
13961 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000020]
13962 xnor %l4,-0x354,%l5
13963 fmovdl %xcc,%f12,%f6
13964 srl %l3,0x018,%l1
13965 done
13966
13967p16_trap2o:
13968 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000020]
13969 xnor %l4,-0x354,%l5
13970 fmovdl %xcc,%f12,%f6
13971 srl %l3,0x018,%l1
13972 done
13973
13974
13975p16_trap3e:
13976 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000000]
13977 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800020]
13978 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000018]
13979 done
13980
13981p16_trap3o:
13982 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000000]
13983 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800020]
13984 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000018]
13985 done
13986
13987p16_init_memory_pointers:
13988 set p16_init_registers,%g1
13989 mov %g0,%g2
13990 mov %g0,%g3
13991 mov %g0,%g4
13992 mov %g0,%g5
13993 mov %g0,%g6
13994 mov %g0,%g7
13995
13996! Initialize memory pointers for window 0
13997 set p16_local0_start,%i0
13998 set p16_local1_start,%i1
13999 set p16_local2_start,%i2
14000 set p16_local3_start,%i3
14001 set share0_start,%i4
14002 set share1_start,%i5
14003 set share2_start,%i6
14004 clr %i7
14005! Init Local Registers in Window 0
14006 ldx [%g1+0x000],%l0 ! %l0 = de619e63f963411d
14007 ldx [%g1+0x008],%l1 ! %l1 = 34de812e83010bdc
14008 ldx [%g1+0x010],%l2 ! %l2 = a0e03c789d82f7ba
14009 ldx [%g1+0x018],%l3 ! %l3 = 6b1d2b2c65b6f151
14010 ldx [%g1+0x020],%l4 ! %l4 = 20eaa51016a01087
14011 ldx [%g1+0x028],%l5 ! %l5 = 071dfb342e078ad3
14012 ldx [%g1+0x030],%l6 ! %l6 = b19bdcec990513f7
14013 ldx [%g1+0x038],%l7 ! %l7 = e24990c06407336c
14014
14015! Initialize the output register of window 0
14016
14017 set share3_start,%o0
14018 mov 0x08,%o1
14019 mov 0x10,%o2
14020 mov 0x18,%o3
14021 mov 0x20,%o4
14022 mov 0x28,%o5
14023 mov 0x30,%o6
14024
14025 retl
14026 nop
14027
14028! Random code for Thread 17
14029
14030thread_17:
14031 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
14032 set done_flags,%g1
14033 mov 1,%g2
14034 st %g2,[%g1+0x44] ! Set the start flag
14035 set p17_fsr,%g3
14036 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
14037 wrpr %g0,7,%cleanwin
14038 call p17_init_memory_pointers
14039 wr %g0,0x80,%asi ! Setting default asi to 80
14040
14041! Initialize the floating point registers for processor 17
14042
14043 wr %g0,0x4,%fprs ! Make sure fef is 1
14044 set p17_init_freg,%g1
14045! %f0 = ba2c5426 300513f9 6011ce96 ce80e5f9
14046! %f4 = 1b6800d5 ecb90962 6626d500 a80f2874
14047! %f8 = 4f07542e 5f054e30 ca915e65 9b50bc53
14048! %f12 = 2c29fbb0 b405d209 911148ef 85bfce5b
14049 ldda [%g1]ASI_BLK_P,%f0
14050 add %g1,64,%g1
14051! %f16 = cf2d8b4e 36906c95 66070b81 61576740
14052! %f20 = 7cc3b79b a57fc9b8 f8ac4245 140ee7a3
14053! %f24 = f8567e4e 514c7c65 ee0353e0 dbfcb263
14054! %f28 = 30d8c1e6 3ed81ef1 5796e0ce 58d1f96b
14055 ldda [%g1]ASI_BLK_P,%f16
14056 add %g1,64,%g1
14057! %f32 = 3bf96560 1f916720 9b73f130 2e32d099
14058! %f36 = a3269843 91521fa6 006a3dbd 654479db
14059! %f40 = d3edbdbe 6e67d93f 120b3bf9 889579ce
14060! %f44 = fdbfa84f 608c5f34 a5c54d4b 5e9e1e19
14061 ldda [%g1]ASI_BLK_P,%f32
14062
14063! Set up the Graphics Status Register
14064
14065 setx 0x04f51cbf00000079,%g7,%g1 ! %gsr scale = 15, align = 1
14066 wr %g1,%g0,%gsr ! %gsr = 04f51cbf00000079
14067 wr %g0,%y ! Clear %y register
14068 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14069 membar #Sync ! Force the block loads to complete
14070
14071! Start of Random Code for processor 17
14072
14073! User init fragment
14074 ta T_CHANGE_HPRIV
14075 setx sync_thr_counter, %g1, %g7
14076 mov 1, %g3
14077 ldxa [%g0] 0x63, %g6
14078 sllx %g3, %g6, %g3
14079 mov 0x68, %g5
14080 stx %g3, [%g7]
14081 stxa %g3, [%g5] 0x41
14082 ldx [%g7], %g1
14083 brz %g1, 2f
14084 mov 0x58, %g5
14085 ldxa [%g5] 0x41, %g1
140861:
14087 cmp %g3, %g1
14088 bne,a 1b
14089 ldxa [%g5] 0x41, %g1
14090 sub %g5, 8, %g5
14091 best_set_reg(M4_thread_mask, %g1, %g3)
14092#if (!defined SIXGUNS && defined PORTABLE_CORE)
14093 andn %g6, 0x7, %g6
14094 sllx %g3, %g6, %g3
14095#endif
14096 stx %g0, [%g7]
14097 stxa %g3, [%g5] 0x41
14098 xorcc %g0,%g0,%g4
140992:
14100 ta T_CHANGE_NONHPRIV
14101
14102p17_label_1:
14103 set p17_b1 ,%o7
14104 be,pn %icc,p17_near_0_le ! Branch Taken, %ccr = 44, skip = 3
14105! Mem[00000000918001d1] = b628ca1f, %l6 = b8b477bf92be1366
14106 ldsb [%o0+0x1d1],%l6 ! %l6 = 0000000000000028
14107! Registers modified during the branch to p17_near_0
14108! %l2 = 000000170a5e03e2
14109! %f8 = 4f07542e 5f054e30
14110! %f12 = 6626d500 a80f2874
14111! %fcc0 = 03
14112! %fcc3 = 1, %f30 = 5796e0ce 58d1f96b, %f0 = ba2c5426 300513f9
14113 fmovde %fcc3,%f30,%f0 ! Bypassed
14114! %ccr = 44, %f21 = a57fc9b8, %f5 = ecb90962
14115 fmovsn %xcc,%f21,%f5 ! Bypassed
14116p17_b1:
14117! Mem[00000000908000d1] = 7463376e, %l1 = 050aee9612001b71
14118 ldstub [%i5+0x0d1],%l1 ! %l1 = 0000000000000063
14119! %l3 = f9e0fbefb72caf26, %l1 = 0000000000000063, %y = 00000000
14120 udiv %l3,%l1,%l7 ! %l7 = 0000000001d9a9d9
14121 mov %l0,%y ! %y = 8bb90718
14122! %ccr = 44, %d8 = 4f07542e 5f054e30, %d18 = 66070b81 61576740
14123 fmovdgu %icc,%f8 ,%f18 ! Not Moved %f18 = 66070b81 61576740
14124! %ccr = 44, %d6 = 6626d500 a80f2874, %d0 = ba2c5426 300513f9
14125 fmovdg %icc,%f6 ,%f0 ! Not Moved %f0 = ba2c5426 300513f9
14126! %ccr = 44, %l7 = 0000000001d9a9d9, %l6 = 0000000000000028
14127 mova %xcc,%l7,%l6 ! Moved, %l6 = 0000000001d9a9d9
14128! Change Floating point rounding to High, %fsr = 1000000000
14129 set p17_temp,%g1
14130 st %fsr,[%g1]
14131 ld [%g1],%g2
14132 sethi %hi(0x80000000),%g3
14133 or %g2,%g3,%g2
14134 st %g2,[%g1]
14135 ld [%g1],%fsr ! %fsr = 1080000000
14136
14137p17_label_2:
14138! %fcc0 = 0, %f16 = cf2d8b4e, %f8 = 4f07542e
14139 fmovsle %fcc0,%f16,%f8 ! Moved, %f8 = cf2d8b4e
14140! Invert Register : %l1 = 0000000000000063
14141 xor %l1,-1,%l1 ! %l1 = ffffffffffffff9c
14142 set p17_b2 ,%o7
14143 bpos,pt %xcc,p17_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
14144! %fcc0 = 0, %l0 = 5c29780f8bb90718, %l6 = 0000000001d9a9d9
14145 movule %fcc0,%l0,%l6 ! Moved, %l6 = 5c29780f8bb90718
14146! Registers modified during the branch to p17_near_1
14147! %l0 = 00000000ccf2aeb8
14148! %l4 = 00000000767071e1
14149! %f4 = cf2d8b4e 5f054e2f
14150! Mem[00000000918001d1] = b628ca1f, %l7 = 0000000001d9a9d9
14151 ldsb [%o0+0x1d1],%l7 ! Bypassed
14152! Clear Register : %l4 = 00000000767071e1
14153 clr %l4 ! Bypassed
14154p17_b2:
14155! %l6 = 5c29780f8bb90718, %l5 = aeb6d5d9f0abe757, %l0 = 00000000ccf2aeb8
14156 addccc %l6,%l5,%l0 ! %l0 = 0ae04de97c64ee6f, %ccr = 13
14157! %l3 = f9e0fbefb72caf26, Mem[0000000091000091] = 4c24e301
14158 stb %l3,[%i6+0x091] ! Mem[0000000091000090] = 4c26e301
14159! %f28 = 30d8c1e6 3ed81ef1, %f9 = 5f054e30
14160 fdtos %f28,%f9 ! %l0 = 0ae04de97c64ee91, Unfinished, %fsr = 1080000021
14161! %fcc1 = 0, %l4 = 00000000767071e1, %l4 = 00000000767071e1
14162 movule %fcc1,%l4,%l4 ! Moved, %l4 = 00000000767071e1
14163
14164p17_label_3:
14165! %ccr = 13, %l7 = 0000000001d9a9d9, %l0 = 0ae04de97c64ee91
14166 move %xcc,%l7,%l0 ! Register Not Moved
14167! call to call_2, %cwp = 0
14168 call p17_call_2_he
14169! Mem[0000000033000050] = 3bdd2c62, %l3 = f9e0fbefb72caf26
14170 lduw [%i2+0x050],%l3 ! %l3 = 000000003bdd2c62
14171! Registers modified during the branch to p17_call_2
14172! %l1 = 0000000000001dee
14173! %l2 = 00000000000000d9
14174! %l6 = 000000007f894a29
14175! %f20 = 4bc321e7 c9ed1dc9
14176 bvs p17_b3 ! Branch Taken, %ccr = 13, skip = 5
14177! %ccr = 13, %d10 = ca915e65 9b50bc53, %d26 = ee0353e0 dbfcb263
14178 fmovda %xcc,%f10,%f26 ! Moved %f26 = ca915e65 9b50bc53
14179! %f8 = cf2d8b4e, %f4 = cf2d8b4e 5f054e2f
14180 fstox %f8 ,%f4 ! Bypassed
14181! %fcc3 = 1, %l4 = 00000000767071e1, %l7 = 0000000001d9a9d9
14182 movu %fcc3,%l4,%l7 ! Bypassed
14183! %ccr = 13, %d24 = f8567e4e 514c7c65, %d18 = 66070b81 61576740
14184 fmovda %xcc,%f24,%f18 ! Bypassed
14185! %fcc1 = 0, %f14 = 911148ef, %f0 = ba2c5426
14186 fmovslg %fcc1,%f14,%f0 ! Bypassed
14187p17_b3:
14188! Mem[0000000090000051] = ba41b757, %l4 = 00000000767071e1
14189 ldstub [%i4+0x051],%l4 ! %l4 = 0000000000000041
14190
14191p17_label_4:
14192! %ccr = 13, immd = 0000000000000169, %l4 = 0000000000000041
14193 movne %icc,0x169,%l4 ! Moved, %l4 = 0000000000000169
14194 set p17_b4 ,%o7
14195 fbge p17_far_1_le ! Branch Taken, %fcc0 = 0
14196! Mem[0000000032800018] = ecb313d8 0bc692f0, %l0 = 7c64ee91, %l1 = 00001dee
14197 ldda [%i1+%o3]0x89,%l0 ! %l0 = 000000000bc692f0 00000000ecb313d8
14198! Registers modified during the branch to p17_far_1
14199! %l2 = ecb30f64e2308080
14200! %l6 = 0000000000766a76
14201! %ccr = 88
14202! %ccr = 88, %l5 = aeb6d5d9f0abe757, %l6 = 0000000000766a76
14203 movvc %icc,%l5,%l6 ! Bypassed
14204p17_b4:
14205! %ccr = 88, immd = 00000000000002d6, %l1 = 00000000ecb313d8
14206 movneg %xcc,0x2d6,%l1 ! Moved, %l1 = 00000000000002d6
14207! Mem[0000000090800111] = 0152bb15, %l3 = 000000003bdd2c62
14208 ldub [%i5+0x111],%l3 ! %l3 = 0000000000000052
14209! %l4 = 0000000000000169, Mem[0000000091000191] = 80b5b952
14210 stb %l4,[%i6+0x191] ! Mem[0000000091000190] = 8069b952
14211 set p17_b5 ,%o7
14212 bleu,a,pn %xcc,p17_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
14213! %fcc3 = 1, %f15 = 85bfce5b, %f31 = 58d1f96b
14214 fmovsul %fcc3,%f15,%f31 ! Annulled
14215! %l2 = ecb30f64e2308080, Mem[00000000328000a2] = 967a13a2
14216 sth %l2,[%i1+0x0a2] ! Mem[00000000328000a0] = 967a8080
14217
14218p17_label_5:
14219! %l4 = 0000000000000169, Mem[0000000091800051] = 6c775dc0
14220 stb %l4,[%o0+0x051] ! Mem[0000000091800050] = 6c695dc0
14221! %fcc1 = 0, %l5 = aeb6d5d9f0abe757, %l1 = 00000000000002d6
14222 movne %fcc1,%l5,%l1 ! Register Not Moved
14223! %ccr = 88, %f24 = f8567e4e, %f6 = 6626d500
14224 fmovspos %icc,%f24,%f6 ! Not Moved %f6 = 6626d500
14225p17_b5:
14226! Mem[0000000090800051] = d2197231, %l1 = 00000000000002d6
14227 ldsb [%i5+0x051],%l1 ! %l1 = 0000000000000019
14228! Change Floating point rounding to Near, %fsr = 1080000020
14229 set p17_temp,%g1
14230 st %fsr,[%g1]
14231 ld [%g1],%g2
14232 sethi %hi(0xc0000000),%g3
14233 andn %g2,%g3,%g2
14234 st %g2,[%g1]
14235 ld [%g1],%fsr ! %fsr = 1000000020
14236! %ccr = 88, %f23 = 140ee7a3, %f31 = 58d1f96b
14237 fmovsgu %xcc,%f23,%f31 ! Moved %f31 = 140ee7a3
14238! %l4 = 0000000000000169, Mem[0000000090000191] = ff545ba2
14239 stb %l4,[%i4+0x191] ! Mem[0000000090000190] = ff695ba2
14240! Change Trap Enable Mask to = 0a
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(0x05000000),%g3
14247 or %g2,%g3,%g2
14248 stx %g2,[%g1]
14249 ldx [%g1],%fsr ! %fsr = 1005000020
14250! %fcc1 = 0, %f24 = f8567e4e 514c7c65, %f6 = 6626d500 a80f2874
14251 fmovdl %fcc1,%f24,%f6 ! Not Moved
14252! %f16 = cf2d8b4e 36906c95 66070b81 61576740
14253! %f20 = 4bc321e7 c9ed1dc9 f8ac4245 140ee7a3
14254! %f24 = f8567e4e 514c7c65 ca915e65 9b50bc53
14255! %f28 = 30d8c1e6 3ed81ef1 5796e0ce 140ee7a3
14256 mov 0x1c0,%g1
14257 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 00000000338001c0
14258
14259p17_label_6:
14260 set p17_b6 ,%o7
14261 ble p17_far_1_le ! Branch Taken, %ccr = 88, skip = 4
14262! Mem[0000000033800034] = d2fe52ea, %l3 = 0000000000000052
14263 lduw [%i3+0x034],%l3 ! %l3 = 00000000d2fe52ea
14264! Registers modified during the branch to p17_far_1
14265! %l2 = 00000018ffff87b0
14266! %l6 = 0000000000766a76
14267! %ccr = 08
14268! Mem[0000000090000051] = baffb757, %l3 = 00000000d2fe52ea
14269 ldsb [%i4+0x051],%l3 ! Bypassed
14270! Mem[0000000033800000] = 951653e4, %l4 = 0000000000000169
14271 lduwa [%i3+%g0]0x89,%l4 ! Bypassed
14272! %ccr = 08, %l2 = 00000018ffff87b0, %l1 = 0000000000000019
14273 mova %xcc,%l2,%l1 ! Bypassed
14274p17_b6:
14275! %f13 = a80f2874, %f0 = ba2c5426
14276 fstoi %f13,%f0 ! %f0 = 00000000
14277! Mem[0000000091000051] = 3ebeb240, %l3 = 00000000d2fe52ea
14278 ldub [%i6+0x051],%l3 ! %l3 = 00000000000000be
14279! Mem[0000000033800028] = bde3d4f4, %l2 = 00000018ffff87b0
14280 swapa [%i3+%o5]0x81,%l2 ! %l2 = 00000000bde3d4f4
14281 bleu,a p17_b7 ! Branch Not Taken, %ccr = 08, skip = 2
14282 fnegd %f0 ,%f0 ! Annulled
14283
14284p17_label_7:
14285! %fcc0 = 0, %f0 = 00000000 300513f9, %f0 = 00000000 300513f9
14286 fmovdul %fcc0,%f0 ,%f0 ! Not Moved
14287p17_b7:
14288! Mem[0000000033800020] = 8bc46c09d670d009, %l2 = 00000000bde3d4f4
14289 ldxa [%i3+%o4]0x80,%l2 ! %l2 = 8bc46c09d670d009
14290! %l7 = 0000000001d9a9d9, Mem[0000000090800191] = a2c7682a
14291 stb %l7,[%i5+0x191] ! Mem[0000000090800190] = a2d9682a
14292 set p17_b8 ,%o7
14293 ba,a p17_far_2_le ! Branch Taken, %ccr = 08, skip = 4
14294! %ccr = 08, %f1 = 300513f9, %f0 = 00000000
14295 fmovsge %icc,%f1 ,%f0 ! Annulled
14296! Registers modified during the branch to p17_far_2
14297! %l0 = 0000000092e94a54
14298! %l2 = 000000000bc693ae
14299! %ccr = 02
14300! %f0 = 00000000 300513f9, %f2 = 6011ce96
14301 fxtos %f0 ,%f2 ! Bypassed
14302! Mem[0000000091000011] = a84495d8, %l1 = 0000000000000019
14303 ldub [%i6+0x011],%l1 ! Bypassed
14304! %f4 = cf2d8b4e 5f054e2f, %f0 = 00000000 300513f9, %f12 = 6626d500 a80f2874
14305 fmuld %f4 ,%f0 ,%f12 ! Bypassed
14306p17_b8:
14307! Change Trap Enable Mask to = 0d
14308 set p17_temp,%g1
14309 stx %fsr,[%g1]
14310 ldx [%g1],%g2
14311 sethi %hi(0x0f800000),%g3
14312 andn %g2,%g3,%g2
14313 sethi %hi(0x06800000),%g3
14314 or %g2,%g3,%g2
14315 stx %g2,[%g1]
14316 ldx [%g1],%fsr ! %fsr = 1006800020
14317! Mem[0000000032800000] = ca9235ce, %l1 = 0000000000000019
14318 ldswa [%i1+%g0]0x81,%l1 ! %l1 = ffffffffca9235ce
14319
14320p17_label_8:
14321 membar #Sync ! Added by membar checker (1371)
14322! Branch On Register, %l6 = 0000000000766a76, skip = 2
14323 brz,pt %l6,p17_b9 ! Branch Not Taken
14324! Mem[0000000091800091] = 38f089d0, %l6 = 0000000000766a76
14325 ldub [%o0+0x091],%l6 ! %l6 = 00000000000000f0
14326! %l3 = 00000000000000be, Mem[0000000091800151] = 87c04794
14327 stb %l3,[%o0+0x151] ! Mem[0000000091800150] = 87be4794
14328p17_b9:
14329! %ccr = 02, %d28 = 30d8c1e6 3ed81ef1, %d2 = 6011ce96 ce80e5f9
14330 fmovdvs %xcc,%f28,%f2 ! Not Moved %f2 = 6011ce96 ce80e5f9
14331! Clear Register : %l2 = 000000000bc693ae
14332 clr %l2 ! %l2 = 0000000000000000
14333! Jump to jmpl_2, %cwp = 0
14334 set p17_jmpl_2_he,%g1
14335 jmpl %g1,%g6
14336! %f20 = 4bc321e7 c9ed1dc9, %f24 = f8567e4e 514c7c65
14337 fdtox %f20,%f24 ! %f24 = 7fffffff ffffffff
14338! Registers modified during the branch to p17_jmpl_2
14339! %l0 = 0000000000000000
14340! %f18 = cf2d8b4e 36906c95
14341! %f24 = 7fffffff ffffffff
14342! %f28 = f8ac4245 140ee7a3
14343! %fcc0 = 01
14344! %f5 = 5f054e2f, %f0 = 00000000, %f2 = 6011ce96
14345 fmuls %f5 ,%f0 ,%f2 ! %f2 = 00000000
14346 set p17_b10 ,%o7
14347 bne,a,pt %xcc,p17_near_1_he ! Branch Taken, %ccr = 02, CWP = 0
14348! %f24 = 7fffffff, %f15 = 85bfce5b, %f24 = 7fffffff
14349 fmuls %f24,%f15,%f24 ! %f24 = 7fffffff
14350! Registers modified during the branch to p17_near_1
14351! %l1 = 0012df40cb480303
14352! %f22 = 5796e0ce 140ee7a3
14353
14354p17_label_9:
14355! Mem[0000000090800011] = dc95a134, %l5 = aeb6d5d9f0abe757
14356 ldsb [%i5+0x011],%l5 ! Bypassed
14357p17_b10:
14358! %l5 = aeb6d5d9f0abe757, %l6 = 00000000000000f0, %l5 = aeb6d5d9f0abe757
14359 xorcc %l5,%l6,%l5 ! %l5 = aeb6d5d9f0abe7a7, %ccr = 88
14360! Mem[0000000032000140] = 7a138351 0be78f37 96abca15 a38297ba
14361! Mem[0000000032000150] = 4c948344 9f975b10 b07ed4c8 a6e938fd
14362! Mem[0000000032000160] = 5c4e76c6 2a31e086 2ac28512 7e4cf1e2
14363! Mem[0000000032000170] = 1b3542b9 96a4bce3 710e7dc4 009ed300
14364 mov 0x140,%g1
14365 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000032000140
14366! %l5 = aeb6d5d9f0abe7a7, %l4 = 0000000000000169, %y = 00000018
14367 sdivcc %l5,%l4,%l1 ! %l1 = 0000000011afa253, %ccr = 00
14368 mov %l0,%y ! %y = 00000000
14369 bcc,a p17_b11 ! Branch Taken, %ccr = 00, skip = 2
14370! %l2 = 0000000000000000, Mem[0000000091800151] = 87be4794
14371 stb %l2,[%o0+0x151] ! Mem[0000000091800150] = 87004794
14372! %f14 = 911148ef 85bfce5b, %f4 = cf2d8b4e
14373 fdtoi %f14,%f4 ! Bypassed
14374p17_b11:
14375! %l2 = 0000000000000000, %f7 = a80f2874, %f6 = 6626d500
14376 fmovrsgez %l2,%f7 ,%f6 ! Moved : %f6 = a80f2874
14377! Mem[000000003300006b] = 0a8365c4, %l0 = 0000000000000000
14378 ldsb [%i2+0x06b],%l0 ! %l0 = ffffffffffffffc4
14379! %f14 = 911148ef 85bfce5b, Mem[0000000033000128] = 2a110c6a 8bff1075
14380 std %f14,[%i2+0x128] ! Mem[0000000033000128] = 911148ef 85bfce5b
14381
14382p17_label_10:
14383! %l4 = 0000000000000169, Mem[0000000090000011] = ff02f62d
14384 stb %l4,[%i4+0x011] ! Mem[0000000090000010] = ff69f62d
14385! Mem[00000000910001d1] = ff681edc, %l4 = 0000000000000169
14386 ldstub [%i6+0x1d1],%l4 ! %l4 = 0000000000000068
14387! %l7 = 0000000001d9a9d9, %l0 = ffffffffffffffc4, %l4 = 0000000000000068
14388 mulx %l7,%l0,%l4 ! %l4 = ffffffff90fc3124
14389! Mem[0000000033800008] = 44d71f81, %l4 = ffffffff90fc3124
14390 ldswa [%i3+%o1]0x81,%l4 ! %l4 = 0000000044d71f81
14391! %f6 = a80f2874 a80f2874, %f8 = cf2d8b4e 5f054e30
14392 fxtod %f6 ,%f8 ! %l0 = ffffffffffffffe5, IEEE Exc, %fsr = 1306800221
14393! Mem[0000000033000000] = 941fd3d9 6a9dbf4b 78ed978a 4ecc44ac
14394! Mem[0000000033000010] = 1a7cebe2 1131bf6e 698799e7 45e42513
14395! Mem[0000000033000020] = 1b691b15 6d4943d2 1d600152 4e555328
14396! Mem[0000000033000030] = ed7b4ae0 ac464ee0 8fb91b68 025eaf5c
14397 ldda [%i2]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000033000000
14398 set p17_b12 ,%o7
14399 bl,a,pn %icc,p17_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3
14400! Mem[0000000033000020] = 151b691b, %l4 = 0000000044d71f81
14401 lduha [%i2+%o4]0x89,%l4 ! Annulled
14402! %ccr = 00, %f20 = 105b979f, %f25 = c6764e5c
14403 fmovsa %xcc,%f20,%f25 ! Moved %f25 = 105b979f
14404! Mem[0000000091800191] = e3f79e1e, %l2 = 0000000000000000
14405 ldsb [%o0+0x191],%l2 ! %l2 = fffffffffffffff7
14406 nop
14407p17_b12:
14408
14409! End of Random Code for Thread 17
14410
144111: membar #Sync ! Force all stores to complete
14412
14413p17_set_done_flag:
14414 mov 2,%g2
14415 set done_flags,%g1
14416 st %g2,[%g1+0x044] ! Set processor 17 done flag
14417
14418! Check Registers
14419
14420p17_check_registers:
14421 set p17_expected_registers,%g1
14422 ldx [%g1+0x000],%g2
14423 cmp %l0,%g2 ! %l0 should be ffffffffffffffe5
14424 bne %xcc,p17_reg_l0_fail
14425 mov %l0,%g3
14426 ldx [%g1+0x008],%g2
14427 cmp %l1,%g2 ! %l1 should be 0000000011afa253
14428 bne %xcc,p17_reg_l1_fail
14429 mov %l1,%g3
14430 ldx [%g1+0x010],%g2
14431 cmp %l2,%g2 ! %l2 should be fffffffffffffff7
14432 bne %xcc,p17_reg_l2_fail
14433 mov %l2,%g3
14434 ldx [%g1+0x018],%g2
14435 cmp %l3,%g2 ! %l3 should be 00000000000000be
14436 bne %xcc,p17_reg_l3_fail
14437 mov %l3,%g3
14438 ldx [%g1+0x020],%g2
14439 cmp %l4,%g2 ! %l4 should be 0000000044d71f81
14440 bne %xcc,p17_reg_l4_fail
14441 mov %l4,%g3
14442 ldx [%g1+0x028],%g2
14443 cmp %l5,%g2 ! %l5 should be aeb6d5d9f0abe7a7
14444 bne %xcc,p17_reg_l5_fail
14445 mov %l5,%g3
14446 ldx [%g1+0x030],%g2
14447 cmp %l6,%g2 ! %l6 should be 00000000000000f0
14448 bne %xcc,p17_reg_l6_fail
14449 mov %l6,%g3
14450 ldx [%g1+0x038],%g2
14451 cmp %l7,%g2 ! %l7 should be 0000000001d9a9d9
14452 bne %xcc,p17_reg_l7_fail
14453 mov %l7,%g3
14454
14455! Check Floating Point Registers
14456
14457p17_check_fp_registers:
14458 set p17_expected_fp_regs,%g3
14459 std %f0,[%g1]
14460 ldx [%g1],%l1
14461 ldx [%g3+0x00],%l0
14462 cmp %l0,%l1 ! %f0 should be 4bbf9d6a d9d31f94
14463 bne %xcc,p17_freg_fail
14464 std %f2,[%g1]
14465 ldx [%g1],%l1
14466 ldx [%g3+0x08],%l0
14467 cmp %l0,%l1 ! %f2 should be ac44cc4e 8a97ed78
14468 bne %xcc,p17_freg_fail
14469 std %f4,[%g1]
14470 ldx [%g1],%l1
14471 ldx [%g3+0x10],%l0
14472 cmp %l0,%l1 ! %f4 should be 6ebf3111 e2eb7c1a
14473 bne %xcc,p17_freg_fail
14474 std %f6,[%g1]
14475 ldx [%g1],%l1
14476 ldx [%g3+0x18],%l0
14477 cmp %l0,%l1 ! %f6 should be 1325e445 e7998769
14478 bne %xcc,p17_freg_fail
14479 std %f8,[%g1]
14480 ldx [%g1],%l1
14481 ldx [%g3+0x20],%l0
14482 cmp %l0,%l1 ! %f8 should be d243496d 151b691b
14483 bne %xcc,p17_freg_fail
14484 std %f10,[%g1]
14485 ldx [%g1],%l1
14486 ldx [%g3+0x28],%l0
14487 cmp %l0,%l1 ! %f10 should be 2853554e 5201601d
14488 bne %xcc,p17_freg_fail
14489 std %f12,[%g1]
14490 ldx [%g1],%l1
14491 ldx [%g3+0x30],%l0
14492 cmp %l0,%l1 ! %f12 should be e04e46ac e04a7bed
14493 bne %xcc,p17_freg_fail
14494 std %f14,[%g1]
14495 ldx [%g1],%l1
14496 ldx [%g3+0x38],%l0
14497 cmp %l0,%l1 ! %f14 should be 5caf5e02 681bb98f
14498 bne %xcc,p17_freg_fail
14499 std %f16,[%g1]
14500 ldx [%g1],%l1
14501 ldx [%g3+0x40],%l0
14502 cmp %l0,%l1 ! %f16 should be 378fe70b 5183137a
14503 bne %xcc,p17_freg_fail
14504 std %f18,[%g1]
14505 ldx [%g1],%l1
14506 ldx [%g3+0x48],%l0
14507 cmp %l0,%l1 ! %f18 should be ba9782a3 15caab96
14508 bne %xcc,p17_freg_fail
14509 std %f20,[%g1]
14510 ldx [%g1],%l1
14511 ldx [%g3+0x50],%l0
14512 cmp %l0,%l1 ! %f20 should be 105b979f 4483944c
14513 bne %xcc,p17_freg_fail
14514 std %f22,[%g1]
14515 ldx [%g1],%l1
14516 ldx [%g3+0x58],%l0
14517 cmp %l0,%l1 ! %f22 should be fd38e9a6 c8d47eb0
14518 bne %xcc,p17_freg_fail
14519 std %f24,[%g1]
14520 ldx [%g1],%l1
14521 ldx [%g3+0x60],%l0
14522 cmp %l0,%l1 ! %f24 should be 86e0312a 105b979f
14523 bne %xcc,p17_freg_fail
14524 std %f26,[%g1]
14525 ldx [%g1],%l1
14526 ldx [%g3+0x68],%l0
14527 cmp %l0,%l1 ! %f26 should be e2f14c7e 1285c22a
14528 bne %xcc,p17_freg_fail
14529 std %f28,[%g1]
14530 ldx [%g1],%l1
14531 ldx [%g3+0x70],%l0
14532 cmp %l0,%l1 ! %f28 should be e3bca496 b942351b
14533 bne %xcc,p17_freg_fail
14534 std %f30,[%g1]
14535 ldx [%g1],%l1
14536 ldx [%g3+0x78],%l0
14537 cmp %l0,%l1 ! %f30 should be 00d39e00 c47d0e71
14538 bne %xcc,p17_freg_fail
14539 nop
14540
14541! Check Local Memory
14542
14543 set p17_local0_expect,%g1
14544p17_check_local0:
14545 ldx [%g1+0x010],%g2 ! Expected data = df119d9d8bb90718
14546 ldx [%i0+0x010],%g3 ! Observed data at 0000000032000010
14547 cmp %g2,%g3
14548 bne,a,pn %xcc,p17_local_failed
14549 add %i0,0x010,%g4
14550 ldx [%g1+0x090],%g2 ! Expected data = 0bc693ae000000be
14551 ldx [%i0+0x090],%g3 ! Observed data at 0000000032000090
14552 cmp %g2,%g3
14553 bne,a,pn %xcc,p17_local_failed
14554 add %i0,0x090,%g4
14555 ldx [%g1+0x1c0],%g2 ! Expected data = 6b1a00d965eed3c3
14556 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000320001c0
14557 cmp %g2,%g3
14558 bne,a,pn %xcc,p17_local_failed
14559 add %i0,0x1c0,%g4
14560 ldx [%g1+0x1d8],%g2 ! Expected data = 0a67df8d0bc692f0
14561 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000320001d8
14562 cmp %g2,%g3
14563 bne,a,pn %xcc,p17_local_failed
14564 add %i0,0x1d8,%g4
14565
14566 set p17_local1_expect,%g1
14567p17_check_local1:
14568 ldx [%g1+0x0a0],%g2 ! Expected data = 967a808064d9237b
14569 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000328000a0
14570 cmp %g2,%g3
14571 bne,a,pn %xcc,p17_local_failed
14572 add %i1,0x0a0,%g4
14573 ldx [%g1+0x0f0],%g2 ! Expected data = 3ded52ea6b9dd676
14574 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000328000f0
14575 cmp %g2,%g3
14576 bne,a,pn %xcc,p17_local_failed
14577 add %i1,0x0f0,%g4
14578
14579 set p17_local2_expect,%g1
14580p17_check_local2:
14581 ldx [%g1+0x108],%g2 ! Expected data = 73f3af268d92a0bc
14582 ldx [%i2+0x108],%g3 ! Observed data at 0000000033000108
14583 cmp %g2,%g3
14584 bne,a,pn %xcc,p17_local_failed
14585 add %i2,0x108,%g4
14586 ldx [%g1+0x128],%g2 ! Expected data = 911148ef85bfce5b
14587 ldx [%i2+0x128],%g3 ! Observed data at 0000000033000128
14588 cmp %g2,%g3
14589 bne,a,pn %xcc,p17_local_failed
14590 add %i2,0x128,%g4
14591
14592 set p17_local3_expect,%g1
14593p17_check_local3:
14594 ldx [%g1+0x028],%g2 ! Expected data = ffff87b0056ed0c9
14595 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028
14596 cmp %g2,%g3
14597 bne,a,pn %xcc,p17_local_failed
14598 add %i3,0x028,%g4
14599 ldx [%g1+0x1c0],%g2 ! Expected data = cf2d8b4e36906c95
14600 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000338001c0
14601 cmp %g2,%g3
14602 bne,a,pn %xcc,p17_local_failed
14603 add %i3,0x1c0,%g4
14604 ldx [%g1+0x1c8],%g2 ! Expected data = 66070b8161576740
14605 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000338001c8
14606 cmp %g2,%g3
14607 bne,a,pn %xcc,p17_local_failed
14608 add %i3,0x1c8,%g4
14609 ldx [%g1+0x1d0],%g2 ! Expected data = 4bc321e7c9ed1dc9
14610 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000338001d0
14611 cmp %g2,%g3
14612 bne,a,pn %xcc,p17_local_failed
14613 add %i3,0x1d0,%g4
14614 ldx [%g1+0x1d8],%g2 ! Expected data = f8ac4245140ee7a3
14615 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000338001d8
14616 cmp %g2,%g3
14617 bne,a,pn %xcc,p17_local_failed
14618 add %i3,0x1d8,%g4
14619 ldx [%g1+0x1e0],%g2 ! Expected data = f8567e4e514c7c65
14620 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000338001e0
14621 cmp %g2,%g3
14622 bne,a,pn %xcc,p17_local_failed
14623 add %i3,0x1e0,%g4
14624 ldx [%g1+0x1e8],%g2 ! Expected data = ca915e659b50bc53
14625 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000338001e8
14626 cmp %g2,%g3
14627 bne,a,pn %xcc,p17_local_failed
14628 add %i3,0x1e8,%g4
14629 ldx [%g1+0x1f0],%g2 ! Expected data = 30d8c1e63ed81ef1
14630 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000338001f0
14631 cmp %g2,%g3
14632 bne,a,pn %xcc,p17_local_failed
14633 add %i3,0x1f0,%g4
14634 ldx [%g1+0x1f8],%g2 ! Expected data = 5796e0ce140ee7a3
14635 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000338001f8
14636 cmp %g2,%g3
14637 bne,a,pn %xcc,p17_local_failed
14638 add %i3,0x1f8,%g4
14639
14640! Check Shared Memory
14641
14642
14643 set share0_expect,%g4
14644 set p17_share_mask,%g5
14645p17_memcheck_share0:
14646 ldx [%g4+0x010],%g2 ! Expected value = ff69f62d280e8b03
14647 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
14648 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14649 and %g2,%g7,%g2 ! %g2 = 0069000000000000
14650 and %g3,%g7,%g3 ! should be 0069000000000000
14651 cmp %g2,%g3
14652 bne,pn %xcc,p17_failed
14653 add %g6,0x010,%g1
14654 ldx [%g4+0x050],%g2 ! Expected value = baffb757a02ed81c
14655 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
14656 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14657 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
14658 and %g3,%g7,%g3 ! should be 00ff000000000000
14659 cmp %g2,%g3
14660 bne,pn %xcc,p17_failed
14661 add %g6,0x050,%g1
14662 ldx [%g4+0x190],%g2 ! Expected value = ff695ba21b52bfff
14663 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
14664 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14665 and %g2,%g7,%g2 ! %g2 = 0069000000000000
14666 and %g3,%g7,%g3 ! should be 0069000000000000
14667 cmp %g2,%g3
14668 bne,pn %xcc,p17_failed
14669 add %g6,0x190,%g1
14670
14671 set share1_expect,%g4
14672p17_memcheck_share1:
14673 ldx [%g4+0x0d0],%g2 ! Expected value = 74ff376e66e414c5
14674 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
14675 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14676 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
14677 and %g3,%g7,%g3 ! should be 00ff000000000000
14678 cmp %g2,%g3
14679 bne,pn %xcc,p17_failed
14680 add %g6,0x0d0,%g1
14681 ldx [%g4+0x190],%g2 ! Expected value = a2d9682ab058c4c8
14682 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
14683 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14684 and %g2,%g7,%g2 ! %g2 = 00d9000000000000
14685 and %g3,%g7,%g3 ! should be 00d9000000000000
14686 cmp %g2,%g3
14687 bne,pn %xcc,p17_failed
14688 add %g6,0x190,%g1
14689
14690 set share2_expect,%g4
14691p17_memcheck_share2:
14692 ldx [%g4+0x090],%g2 ! Expected value = 4c26e301030e4eba
14693 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
14694 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14695 and %g2,%g7,%g2 ! %g2 = 0026000000000000
14696 and %g3,%g7,%g3 ! should be 0026000000000000
14697 cmp %g2,%g3
14698 bne,pn %xcc,p17_failed
14699 add %g6,0x090,%g1
14700 ldx [%g4+0x190],%g2 ! Expected value = 8069b952351be038
14701 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
14702 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14703 and %g2,%g7,%g2 ! %g2 = 0069000000000000
14704 and %g3,%g7,%g3 ! should be 0069000000000000
14705 cmp %g2,%g3
14706 bne,pn %xcc,p17_failed
14707 add %g6,0x190,%g1
14708 ldx [%g4+0x1d0],%g2 ! Expected value = ffff1edcc8e038cb
14709 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
14710 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14711 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
14712 and %g3,%g7,%g3 ! should be 00ff000000000000
14713 cmp %g2,%g3
14714 bne,pn %xcc,p17_failed
14715 add %g6,0x1d0,%g1
14716
14717 set share3_expect,%g4
14718p17_memcheck_share3:
14719 ldx [%g4+0x050],%g2 ! Expected value = 6c695dc0278d9813
14720 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
14721 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14722 and %g2,%g7,%g2 ! %g2 = 0069000000000000
14723 and %g3,%g7,%g3 ! should be 0069000000000000
14724 cmp %g2,%g3
14725 bne,pn %xcc,p17_failed
14726 add %g6,0x050,%g1
14727 ldx [%g4+0x150],%g2 ! Expected value = 87004794d34182f1
14728 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
14729 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14730 and %g2,%g7,%g2 ! %g2 = 0000000000000000
14731 and %g3,%g7,%g3 ! should be 0000000000000000
14732 cmp %g2,%g3
14733 bne,pn %xcc,p17_failed
14734 add %g6,0x150,%g1
14735
14736! The test for processor 17 has passed
14737
14738p17_passed:
14739 ta GOOD_TRAP
14740 nop
14741
14742p17_reg_l0_fail:
14743 or %g0,0xbd0,%g1
14744 ba,a p17_failed
14745p17_reg_l1_fail:
14746 or %g0,0xbd1,%g1
14747 ba,a p17_failed
14748p17_reg_l2_fail:
14749 or %g0,0xbd2,%g1
14750 ba,a p17_failed
14751p17_reg_l3_fail:
14752 or %g0,0xbd3,%g1
14753 ba,a p17_failed
14754p17_reg_l4_fail:
14755 or %g0,0xbd4,%g1
14756 ba,a p17_failed
14757p17_reg_l5_fail:
14758 or %g0,0xbd5,%g1
14759 ba,a p17_failed
14760p17_reg_l6_fail:
14761 or %g0,0xbd6,%g1
14762 ba,a p17_failed
14763p17_reg_l7_fail:
14764 or %g0,0xbd7,%g1
14765 ba,a p17_failed
14766p17_freg_fail:
14767 set p17_temp,%g6
14768 ta BAD_TRAP
14769
14770
14771! The test for processor 17 failed
14772
14773p17_failed:
14774 set done_flags,%g1
14775 mov 3,%g5
14776 st %g5,[%g1+0x044] ! Set processor 17 done flag
14777
14778 set p17_temp,%g6
14779 stx %g1,[%g6]
14780 stx %g2,[%g6+8]
14781 stx %g3,[%g6+16]
14782 stx %fsr,[%g6+24]
14783 ta BAD_TRAP
14784
14785
14786! The local area data for processor 17 failed
14787
14788p17_local_failed:
14789 set done_flags,%g5
14790 mov 3,%g6
14791 st %g6,[%g5+0x044] ! Set processor 17 done flag
14792
14793 set p17_temp,%g6
14794 add %g1,%g4,%g1
14795 stx %g4,[%g6]
14796 stx %g2,[%g6+8]
14797 stx %g3,[%g6+16]
14798 st %fsr,[%g6+24]
14799 ta BAD_TRAP
14800
14801p17_selfmod_failed:
14802 ba p17_failed
14803 mov 0xabc,%g1
14804
14805
14806p17_common_error:
14807 or %g0,0xef1,%g1
14808 ba p17_failed
14809 mov %o4,%g3
14810
14811p17_common_signature_error:
14812 set p17_temp,%g1
14813 ba p17_failed
14814 st %g2,[%g1] ! Common Lock Number
14815
14816p17_common_timeout:
14817 set p17_temp,%g1
14818 ba p17_failed
14819 st %g2,[%g1] ! Common Lock Number
14820p17_branch_failed:
14821 mov 0xbbb,%g1
14822 rd %ccr,%g2
14823 ba p17_failed
14824 mov 0x0,%g3
14825
14826p17_trap1e:
14827 or %l7,%l1,%l2
14828 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000020]
14829 done
14830
14831p17_trap1o:
14832 or %l7,%l1,%l2
14833 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000020]
14834 done
14835
14836
14837p17_trap2e:
14838 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033800010]
14839 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000028]
14840 stwa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800000]
14841 srlx %l2,%l4,%l1
14842 done
14843
14844p17_trap2o:
14845 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033800010]
14846 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000028]
14847 stwa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800000]
14848 srlx %l2,%l4,%l1
14849 done
14850
14851
14852p17_trap3e:
14853 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032800020]
14854 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000000]
14855 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800010]
14856 stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000010]
14857 or %l4,-0xe95,%l5
14858 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000028]
14859 subc %l3,%l2,%l6
14860 done
14861
14862p17_trap3o:
14863 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032800020]
14864 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000000]
14865 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800010]
14866 stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000010]
14867 or %l4,-0xe95,%l5
14868 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000028]
14869 subc %l3,%l2,%l6
14870 done
14871
14872p17_init_memory_pointers:
14873 set p17_init_registers,%g1
14874 mov %g0,%g2
14875 mov %g0,%g3
14876 mov %g0,%g4
14877 mov %g0,%g5
14878 mov %g0,%g6
14879 mov %g0,%g7
14880
14881! Initialize memory pointers for window 0
14882 set p17_local0_start,%i0
14883 set p17_local1_start,%i1
14884 set p17_local2_start,%i2
14885 set p17_local3_start,%i3
14886 set share0_start,%i4
14887 set share1_start,%i5
14888 set share2_start,%i6
14889 clr %i7
14890! Init Local Registers in Window 0
14891 ldx [%g1+0x000],%l0 ! %l0 = 5c29780f8bb90718
14892 ldx [%g1+0x008],%l1 ! %l1 = 050aee9612001b71
14893 ldx [%g1+0x010],%l2 ! %l2 = 0a218cfdb4babc5a
14894 ldx [%g1+0x018],%l3 ! %l3 = f9e0fbefb72caf26
14895 ldx [%g1+0x020],%l4 ! %l4 = f37a1b32696ba4c8
14896 ldx [%g1+0x028],%l5 ! %l5 = aeb6d5d9f0abe757
14897 ldx [%g1+0x030],%l6 ! %l6 = b8b477bf92be1366
14898 ldx [%g1+0x038],%l7 ! %l7 = 517e3f5c1f2fc919
14899
14900! Initialize the output register of window 0
14901
14902 set share3_start,%o0
14903 mov 0x08,%o1
14904 mov 0x10,%o2
14905 mov 0x18,%o3
14906 mov 0x20,%o4
14907 mov 0x28,%o5
14908 mov 0x30,%o6
14909
14910 retl
14911 nop
14912
14913! Random code for Thread 18
14914
14915thread_18:
14916 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
14917 set done_flags,%g1
14918 mov 1,%g2
14919 st %g2,[%g1+0x48] ! Set the start flag
14920 set p18_fsr,%g3
14921 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
14922 wrpr %g0,7,%cleanwin
14923 call p18_init_memory_pointers
14924 wr %g0,0x80,%asi ! Setting default asi to 80
14925
14926! Initialize the floating point registers for processor 18
14927
14928 wr %g0,0x4,%fprs ! Make sure fef is 1
14929 set p18_init_freg,%g1
14930! %f0 = eddbd4a1 34b1833f 3d23a4e0 53294c98
14931! %f4 = 35d6693d 802cc24c 6ff4299d ebb6fd14
14932! %f8 = e48fafee c6116237 cd3becf3 4ef80ea3
14933! %f12 = fc73debd 41e73929 8258425a d9293c18
14934 ldda [%g1]ASI_BLK_P,%f0
14935 add %g1,64,%g1
14936! %f16 = 26b8d54f 36f65677 188551f2 9e88cde6
14937! %f20 = 7add234d 0bf89c79 1085c120 7409e368
14938! %f24 = 43ab020b 6181191f 6596dfb0 387f8407
14939! %f28 = 74b83934 268a76f7 6ee49366 ebc6a9ca
14940 ldda [%g1]ASI_BLK_P,%f16
14941 add %g1,64,%g1
14942! %f32 = 3d7930c6 7baedaa4 86f31250 28eac707
14943! %f36 = 9e6683de 42a117a8 d909908f 7335ef6d
14944! %f40 = 23851930 85e9e038 dd1c884f 208b3eed
14945! %f44 = bcdc91d1 d9bbd812 aea569b3 335422ad
14946 ldda [%g1]ASI_BLK_P,%f32
14947
14948! Set up the Graphics Status Register
14949
14950 setx 0xf378c94800000004,%g7,%g1 ! %gsr scale = 0, align = 4
14951 wr %g1,%g0,%gsr ! %gsr = f378c94800000004
14952 wr %g0,%y ! Clear %y register
14953 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14954 membar #Sync ! Force the block loads to complete
14955
14956! Start of Random Code for processor 18
14957
14958! User init fragment
14959 ta T_CHANGE_HPRIV
14960 setx sync_thr_counter, %g1, %g7
14961 mov 1, %g3
14962 ldxa [%g0] 0x63, %g6
14963 sllx %g3, %g6, %g3
14964 mov 0x68, %g5
14965 stx %g3, [%g7]
14966 stxa %g3, [%g5] 0x41
14967 ldx [%g7], %g1
14968 brz %g1, 2f
14969 mov 0x58, %g5
14970 ldxa [%g5] 0x41, %g1
149711:
14972 cmp %g3, %g1
14973 bne,a 1b
14974 ldxa [%g5] 0x41, %g1
14975 sub %g5, 8, %g5
14976 best_set_reg(M4_thread_mask, %g1, %g3)
14977#if (!defined SIXGUNS && defined PORTABLE_CORE)
14978 andn %g6, 0x7, %g6
14979 sllx %g3, %g6, %g3
14980#endif
14981 stx %g0, [%g7]
14982 stxa %g3, [%g5] 0x41
14983 xorcc %g0,%g0,%g4
149842:
14985 ta T_CHANGE_NONHPRIV
14986
14987p18_label_1:
14988! Mem[0000000090000092] = 4c5a66ca, %l6 = 997a3c98f967ff48
14989 ldsb [%i4+0x092],%l6 ! %l6 = 0000000000000066
14990! %l1 = 40c7411fe0c5fa35, Mem[00000000918001d2] = b628ca1f
14991 stb %l1,[%o0+0x1d2] ! Mem[00000000918001d0] = b628351f
14992! Mem[0000000034800008] = f2c64895, %l3 = 0efaf5cc5270e618
14993 swap [%i1+%o1],%l3 ! %l3 = 00000000f2c64895
14994! %f6 = 6ff4299d ebb6fd14, %f18 = 188551f2
14995 fdtos %f6 ,%f18 ! %f18 = 7f800000
14996! %l3 = 00000000f2c64895, %l6 = 0000000000000066, %l1 = 40c7411fe0c5fa35
14997 xor %l3,%l6,%l1 ! %l1 = 00000000f2c648f3
14998! Mem[0000000091800052] = 6c695dc0, %l1 = 00000000f2c648f3
14999 ldub [%o0+0x052],%l1 ! %l1 = 000000000000005d
15000! Mem[0000000091800112] = 0c301a2d, %l6 = 0000000000000066
15001 ldsb [%o0+0x112],%l6 ! %l6 = 000000000000001a
15002! Mem[0000000090000112] = dab8d490, %l0 = d2a5985a38158390
15003 ldub [%i4+0x112],%l0 ! %l0 = 00000000000000d4
15004! %ccr = 44, %d24 = 43ab020b 6181191f, %d30 = 6ee49366 ebc6a9ca
15005 fmovdcs %icc,%f24,%f30 ! Not Moved %f30 = 6ee49366 ebc6a9ca
15006! %l3 = 00000000f2c64895, Mem[00000000900001d2] = 4693e11c
15007 stb %l3,[%i4+0x1d2] ! Mem[00000000900001d0] = 4693951c
15008
15009p18_label_2:
15010! Mem[0000000091000152] = b6f9809e, %l0 = 00000000000000d4
15011 ldub [%i6+0x152],%l0 ! %l0 = 0000000000000080
15012! Mem[00000000910000d2] = eeb36aab, %l4 = 5b68516036fcad6c
15013 ldsb [%i6+0x0d2],%l4 ! %l4 = 000000000000006a
15014! Branch On Register, %l1 = 000000000000005d, skip = 4
15015 brnz,pn %l1,p18_b1 ! Branch Taken
15016! Mem[0000000090000112] = dab8d490, %l5 = 27386a79eadcf367
15017 ldsb [%i4+0x112],%l5 ! %l5 = ffffffffffffffd4
15018! %l5 = ffffffffffffffd4, %f27 = 387f8407, %f22 = 1085c120
15019 fmovrsgez %l5,%f27,%f22 ! Bypassed
15020! %ccr = 44, %l1 = 000000000000005d, %l4 = 000000000000006a
15021 movg %xcc,%l1,%l4 ! Bypassed
15022! %fcc0 = 0, %f14 = 8258425a d9293c18, %f0 = eddbd4a1 34b1833f
15023 fmovdg %fcc0,%f14,%f0 ! Bypassed
15024p18_b1:
15025! %f28 = 74b83934 268a76f7, Mem[0000000035800008] = 65e95602 c06786e1
15026 stda %f28,[%i3+%o1]0x81 ! Mem[0000000035800008] = 74b83934 268a76f7
15027! %ccr = 44, immd = 00000000000002c1, %l2 = a817f86eca9910b8
15028 movneg %icc,0x2c1,%l2 ! Register Not Moved
15029! %ccr = 44, %l3 = 00000000f2c64895, %l1 = 000000000000005d
15030 movle %icc,%l3,%l1 ! Moved, %l1 = 00000000f2c64895
15031
15032p18_label_3:
15033! Mem[00000000908000d2] = 74ff376e, %l1 = 00000000f2c64895
15034 ldsb [%i5+0x0d2],%l1 ! %l1 = 0000000000000037
15035! %l1 = 0000000000000037, %l0 = 0000000000000080, %l5 = ffffffffffffffd4
15036 xorcc %l1,%l0,%l5 ! %l5 = 00000000000000b7, %ccr = 00
15037! Mem[0000000090800192] = a2d9682a, %l5 = 00000000000000b7
15038 ldub [%i5+0x192],%l5 ! %l5 = 0000000000000068
15039 bgu,a p18_b2 ! Branch Taken, %ccr = 00, skip = 2
15040! %ccr = 00, %f15 = d9293c18, %f4 = 35d6693d
15041 fmovsl %xcc,%f15,%f4 ! Not Moved %f4 = 35d6693d
15042! %l5 = 0000000000000068, Mem[0000000091800112] = 0c301a2d
15043 stb %l5,[%o0+0x112] ! Bypassed
15044p18_b2:
15045! %f18 = 7f800000, %f2 = 3d23a4e0
15046 fnegs %f18,%f2 ! %f2 = ff800000
15047! call to call_3, %cwp = 0
15048 call p18_call_3_he
15049! Mem[00000000900001d2] = 4693951c, %l1 = 0000000000000037
15050 ldub [%i4+0x1d2],%l1 ! %l1 = 0000000000000095
15051! Registers modified during the branch to p18_call_3
15052! %f22 = 7409e368 7409e368
15053! Mem[0000000035000020] = 9058b9cf, %l3 = 00000000f2c64895
15054 ldstuba [%i2+%o4]0x88,%l3 ! %l3 = 00000000000000cf
15055
15056p18_label_4:
15057! Reloading FP registers %f0 to %f15
15058! %f0 = eddbd4a1 34b1833f ff800000 53294c98
15059! %f4 = 35d6693d 802cc24c 6ff4299d ebb6fd14
15060! %f8 = e48fafee c6116237 cd3becf3 4ef80ea3
15061! %f12 = fc73debd 41e73929 8258425a d9293c18
15062 set (p18_init_freg+0x40),%g1
15063 ldda [%g1]ASI_BLK_P,%f0
15064 membar #Sync
15065! %f0 = 26b8d54f 36f65677 188551f2 9e88cde6
15066! %f4 = 7add234d 0bf89c79 1085c120 7409e368
15067! %f8 = 43ab020b 6181191f 6596dfb0 387f8407
15068! %f12 = 74b83934 268a76f7 6ee49366 ebc6a9ca
15069! %l1 = 0000000000000095, Mem[0000000091000052] = 3ebeb240
15070 stb %l1,[%i6+0x052] ! Mem[0000000091000050] = 3ebe9540
15071! %l2 = a817f86eca9910b8, Mem[00000000910000d2] = eeb36aab
15072 stb %l2,[%i6+0x0d2] ! Mem[00000000910000d0] = eeb3b8ab
15073! %l2 = a817f86eca9910b8, Mem[0000000091800192] = e3f79e1e
15074 stb %l2,[%o0+0x192] ! Mem[0000000091800190] = e3f7b81e
15075 set p18_b3 ,%o7
15076 fble,pn %fcc3,p18_near_1_he ! Branch Taken, %fcc3 = 0
15077! Mem[0000000034000058] = 5a8d741b, %l3 = 00000000000000cf
15078 swap [%i0+0x058],%l3 ! %l3 = 000000005a8d741b
15079! Registers modified during the branch to p18_near_1
15080! %l0 = fffffffffffff9fa
15081! %l6 = 000000002a8c876e
15082! %f28 = 7add234d 0bf89c79
15083! %f30 = 41cd65f1 fd21ca97
15084! Invert Register : %l0 = fffffffffffff9fa
15085 xor %l0,-1,%l0 ! Bypassed
15086! %l6 = 000000002a8c876e, imm = 0000000000000001, %l6 = 000000002a8c876e
15087 sllx %l6,0x001,%l6 ! Bypassed
15088p18_b3:
15089! Mem[0000000035000008] = 678d4804, %l7 = 49eb41879fa8f02a
15090 ldswa [%i2+%o1]0x88,%l7 ! %l7 = 00000000678d4804
15091! %ccr = 00, %l3 = 000000005a8d741b, %l6 = 000000002a8c876e
15092 movge %icc,%l3,%l6 ! Moved, %l6 = 000000005a8d741b
15093
15094p18_label_5:
15095! %l7 = 00000000678d4804, Mem[0000000091800152] = 87004794
15096 stb %l7,[%o0+0x152] ! Mem[0000000091800150] = 87000494
15097! %ccr = 00, %f18 = 7f800000, %f3 = 9e88cde6
15098 fmovsa %icc,%f18,%f3 ! Moved %f3 = 7f800000
15099! %ccr = 00, immd = 00000000000001a9, %l3 = 000000005a8d741b
15100 movpos %xcc,0x1a9,%l3 ! Moved, %l3 = 00000000000001a9
15101! Mem[0000000090800112] = 0152bb15, %l0 = fffffffffffff9fa
15102 ldub [%i5+0x112],%l0 ! %l0 = 00000000000000bb
15103! Mem[0000000091800052] = 6c695dc0, %l0 = 00000000000000bb
15104 ldub [%o0+0x052],%l0 ! %l0 = 000000000000005d
15105! %ccr = 00, %f3 = 7f800000, %f5 = 0bf89c79
15106 fmovse %xcc,%f3 ,%f5 ! Not Moved %f5 = 0bf89c79
15107 set p18_b4 ,%o7
15108 be,a p18_far_1_he ! Branch Not Taken, %ccr = 00, skip = 2
15109! %ccr = 00, immd = 00000000000002c8, %l5 = 0000000000000068
15110 movne %xcc,0x2c8,%l5 ! Annulled
15111! %l3 = 00000000000001a9, %l6 = 000000005a8d741b, %ccr = 00
15112 movrlez %l3,%l6,%l0 ! Not Moved, %l0 = 000000000000005d
15113p18_b4:
15114! Mem[00000000910001d2] = ffff1edc, %l5 = 0000000000000068
15115 ldsb [%i6+0x1d2],%l5 ! %l5 = 000000000000001e
15116
15117p18_label_6:
15118! %l6 = 000000005a8d741b, Mem[0000000034800028] = 16665363
15119 stha %l6,[%i1+%o5]0x89 ! Mem[0000000034800028] = 1666741b
15120! Mem[0000000035000000] = bb699c9e, %l4 = 000000000000006a
15121 ldswa [%i2+%g0]0x88,%l4 ! %l4 = ffffffffbb699c9e
15122! %ccr = 00, %d22 = 7409e368 7409e368, %d8 = 43ab020b 6181191f
15123 fmovdne %xcc,%f22,%f8 ! Moved %f8 = 7409e368 7409e368
15124! %l6 = 000000005a8d741b, %f28 = 7add234d 0bf89c79, %f6 = 1085c120 7409e368
15125 fmovrdlz %l6,%f28,%f6 ! Not Moved
15126! %ccr = 00, immd = 0000000000000038, %l2 = a817f86eca9910b8
15127 movn %xcc,0x038,%l2 ! Register Not Moved
15128! %l7 = 00000000678d4804, %l6 = 000000005a8d741b, %l1 = 0000000000000095
15129 xnor %l7,%l6,%l1 ! %l1 = ffffffffc2ffc3e0
15130! %l3 = 00000000000001a9, Mem[0000000090000192] = ff695ba2
15131 stb %l3,[%i4+0x192] ! Mem[0000000090000190] = ff69a9a2
15132! %l6 = 000000005a8d741b, Mem[0000000034000018] = cc7ca5b2
15133 stba %l6,[%i0+%o3]0x88 ! Mem[0000000034000018] = cc7ca51b
15134! %f6 = 1085c120 7409e368, %f20 = 7add234d 0bf89c79, %f16 = 26b8d54f 36f65677
15135 fmuld %f6 ,%f20,%f16 ! %f16 = 4b73cf05 05815e62
15136! %ccr = 00, %f11 = 387f8407, %f20 = 7add234d
15137 fmovscc %icc,%f11,%f20 ! Moved %f20 = 387f8407
15138
15139p18_label_7:
15140! %f28 = 7add234d 0bf89c79, %f20 = 387f8407
15141 fdtos %f28,%f20 ! %f20 = 7f800000
15142! %f8 = 7409e368 7409e368, %f17 = 05815e62
15143 fdtos %f8 ,%f17 ! %f17 = 7f800000
15144! %ccr = 00, %f30 = 41cd65f1, %f5 = 0bf89c79
15145 fmovscs %xcc,%f30,%f5 ! Not Moved %f5 = 0bf89c79
15146! %l3 = 00000000000001a9, %f6 = 1085c120 7409e368, %f8 = 7409e368 7409e368
15147 fmovrdz %l3,%f6 ,%f8 ! Not Moved
15148! %l1 = ffffffffc2ffc3e0, %f17 = 7f800000, %f22 = 7409e368
15149 fmovrsz %l1,%f17,%f22 ! Not Moved
15150! %ccr = 00, %f28 = 7add234d, %f1 = 36f65677
15151 fmovscs %xcc,%f28,%f1 ! Not Moved %f1 = 36f65677
15152! %f23 = 7409e368, %f3 = 7f800000, %f25 = 6181191f
15153 fmuls %f23,%f3 ,%f25 ! %f25 = 7f800000
15154! %ccr = 00, immd = 00000000000003c8, %l5 = 000000000000001e
15155 movvc %icc,0x3c8,%l5 ! Moved, %l5 = 00000000000003c8
15156! Mem[00000000918000d2] = a11c9605, %l1 = ffffffffc2ffc3e0
15157 ldsb [%o0+0x0d2],%l1 ! %l1 = ffffffffffffff96
15158 membar #Sync ! Added by membar checker (1372)
15159! Mem[0000000035000040] = ba3d66e4 27952095 ee927bd5 921dc474
15160! Mem[0000000035000050] = 53b7386b 876e59d1 2623d1d8 1bdd0d33
15161! Mem[0000000035000060] = 3b6c6536 473e0cd0 d524d5ce 8d56c6a9
15162! Mem[0000000035000070] = ac82514b 5973663f 6ee2a640 5fc2c9fb
15163 mov 0x040,%g1
15164 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000035000040
15165
15166p18_label_8:
15167! %ccr = 00, %d14 = 6ee49366 ebc6a9ca, %d14 = 6ee49366 ebc6a9ca
15168 fmovdvs %icc,%f14,%f14 ! Not Moved %f14 = 6ee49366 ebc6a9ca
15169 membar #Sync ! Added by membar checker (1373)
15170 set p18_b5 ,%o7
15171 fbu,a,pt %fcc3,p18_near_2_le ! Branch Not Taken, %fcc3 = 0
15172 ldd [%i0+0x078],%l2 ! Annulled
15173! Mem[0000000035000010] = 398fd776, %l1 = ffffffffffffff96
15174 ldswa [%i2+%o2]0x80,%l1 ! %l1 = 00000000398fd776
15175p18_b5:
15176! %ccr = 00, %l7 = 00000000678d4804, %l5 = 00000000000003c8
15177 movg %xcc,%l7,%l5 ! Moved, %l5 = 00000000678d4804
15178! Mem[00000000900001d2] = 4693951c, %l0 = 000000000000005d
15179 ldsb [%i4+0x1d2],%l0 ! %l0 = ffffffffffffff95
15180! retry : should take illegal inst trap, %l0 = ffffffffffffff95
15181 retry ! Illegal inst trap : %l0 = ffffffffffffffa5
15182! %fcc1 = 0, %f4 = 7add234d 0bf89c79, %f12 = 74b83934 268a76f7
15183 fmovdn %fcc1,%f4 ,%f12 ! Not Moved
15184! %l5 = 00000000678d4804, Mem[0000000091800112] = 0c301a2d, %asi = 80
15185 stba %l5,[%o0+0x112]%asi ! Mem[0000000091800110] = 0c30042d
15186! Mem[0000000091000092] = 4c26e301, %l5 = 00000000678d4804, %asi = 80
15187 ldsba [%i6+0x092]%asi,%l5 ! %l5 = ffffffffffffffe3
15188
15189p18_label_9:
15190! %l6 = 000000005a8d741b, %f0 = 26b8d54f, %f26 = d524d5ce
15191 fmovrsgz %l6,%f0 ,%f26 ! Moved : %f26 = 26b8d54f
15192 ble p18_b6 ! Branch Not Taken, %ccr = 00, skip = 4
15193! %ccr = 00, %l4 = ffffffffbb699c9e, %l4 = ffffffffbb699c9e
15194 movcs %icc,%l4,%l4 ! Register Not Moved
15195! %l4 = ffffffffbb699c9e, imm = fffffffffffffb3e, %l1 = 00000000398fd776
15196 orn %l4,-0x4c2,%l1 ! %l1 = ffffffffbb699cdf
15197! %ccr = 00, %d2 = 188551f2 7f800000, %d16 = ba3d66e4 27952095
15198 fmovdge %xcc,%f2 ,%f16 ! Moved %f16 = 188551f2 7f800000
15199! %f14 = 6ee49366 ebc6a9ca, %f22 = 2623d1d8 1bdd0d33
15200 fcmped %fcc3,%f14,%f22 ! %fcc3 = 2
15201p18_b6:
15202! %l2 = a817f86eca9910b8, Mem[00000000908000d2] = 74ff376e
15203 stb %l2,[%i5+0x0d2] ! Mem[00000000908000d0] = 74ffb86e
15204! %ccr = 00, %d8 = 7409e368 7409e368, %d30 = 6ee2a640 5fc2c9fb
15205 fmovdg %xcc,%f8 ,%f30 ! Moved %f30 = 7409e368 7409e368
15206! %fcc0 = 0, immd = 00000000000001a6, %l6 = 000000005a8d741b
15207 movuge %fcc0,0x1a6,%l6 ! Moved, %l6 = 00000000000001a6
15208! Mem[00000000348001b0] = 882b73a3df57aada, %l2 = a817f86eca9910b8, %l5 = ffffffffffffffe3
15209 add %i1,0x1b0,%g1
15210 casxa [%g1]0x80,%l2,%l5 ! %l5 = 882b73a3df57aada
15211
15212p18_label_10:
15213! %fcc2 = 0, immd = 0000000000000385, %l3 = 00000000000001a9
15214 mova %fcc2,0x385,%l3 ! Moved, %l3 = 0000000000000385
15215! %ccr = 00, %d16 = 188551f2 7f800000, %d8 = 7409e368 7409e368
15216 fmovdcc %icc,%f16,%f8 ! Moved %f8 = 188551f2 7f800000
15217! %l0 = ffffffffffffffa5, Mem[0000000091000012] = a84495d8
15218 stb %l0,[%i6+0x012] ! Mem[0000000091000010] = a844a5d8
15219! Randomly selected nop
15220 nop
15221! Mem[0000000035000000] = 9e9c69bb, %l3 = 0000000000000385
15222 ldswa [%i2+%g0]0x81,%l3 ! %l3 = ffffffff9e9c69bb
15223! Mem[0000000091800052] = 6c695dc0, %l6 = 00000000000001a6
15224 ldsb [%o0+0x052],%l6 ! %l6 = 000000000000005d
15225 set p18_b7 ,%o7
15226 fble,a p18_far_3_he ! Branch Taken, %fcc0 = 0
15227! %l5 = 882b73a3df57aada, %l5 = 882b73a3df57aada, %y = 00000000
15228 umul %l5,%l5,%l4 ! %l4 = c2d9d9ad5e3241a4, %y = c2d9d9ad
15229! Registers modified during the branch to p18_far_3
15230! %l0 = 000000000000008b
15231! %l4 = ffffffffffffc990
15232! %f24 = ba43b88e 80000000
15233! %f28 = ac82514b 26b8d54f
15234! %ccr = 00, immd = 00000000000003d0, %l7 = 00000000678d4804
15235 movneg %xcc,0x3d0,%l7 ! Bypassed
15236! Mem[0000000091000012] = a844a5d8, %l7 = 00000000678d4804
15237 ldub [%i6+0x012],%l7 ! Bypassed
15238 nop
15239p18_b7:
15240
15241! End of Random Code for Thread 18
15242
15243p18_set_done_flag:
15244 mov 2,%g2
15245 set done_flags,%g1
15246 st %g2,[%g1+0x048] ! Set processor 18 done flag
15247
15248! Check Registers
15249
15250p18_check_registers:
15251 set p18_expected_registers,%g1
15252 ldx [%g1+0x000],%g2
15253 cmp %l0,%g2 ! %l0 should be 000000000000008b
15254 bne %xcc,p18_reg_l0_fail
15255 mov %l0,%g3
15256 ldx [%g1+0x008],%g2
15257 cmp %l1,%g2 ! %l1 should be ffffffffbb699cdf
15258 bne %xcc,p18_reg_l1_fail
15259 mov %l1,%g3
15260 ldx [%g1+0x018],%g2
15261 cmp %l3,%g2 ! %l3 should be ffffffff9e9c69bb
15262 bne %xcc,p18_reg_l3_fail
15263 mov %l3,%g3
15264 ldx [%g1+0x020],%g2
15265 cmp %l4,%g2 ! %l4 should be ffffffffffffc990
15266 bne %xcc,p18_reg_l4_fail
15267 mov %l4,%g3
15268 ldx [%g1+0x028],%g2
15269 cmp %l5,%g2 ! %l5 should be 882b73a3df57aada
15270 bne %xcc,p18_reg_l5_fail
15271 mov %l5,%g3
15272 ldx [%g1+0x030],%g2
15273 cmp %l6,%g2 ! %l6 should be 000000000000005d
15274 bne %xcc,p18_reg_l6_fail
15275 mov %l6,%g3
15276 ldx [%g1+0x038],%g2
15277 cmp %l7,%g2 ! %l7 should be 00000000678d4804
15278 bne %xcc,p18_reg_l7_fail
15279 mov %l7,%g3
15280
15281! Check %y register
15282
15283 set 0xc2d9d9ad,%g2
15284 rd %y,%g3
15285 cmp %g2,%g3
15286 bne,a p18_failed
15287 mov 0x111,%g1
15288
15289! Check Floating Point Registers
15290
15291p18_check_fp_registers:
15292 set p18_expected_fp_regs,%g3
15293 std %f2,[%g1]
15294 ldx [%g1],%l1
15295 ldx [%g3+0x08],%l0
15296 cmp %l0,%l1 ! %f2 should be 188551f2 7f800000
15297 bne %xcc,p18_freg_fail
15298 std %f8,[%g1]
15299 ldx [%g1],%l1
15300 ldx [%g3+0x20],%l0
15301 cmp %l0,%l1 ! %f8 should be 188551f2 7f800000
15302 bne %xcc,p18_freg_fail
15303 std %f16,[%g1]
15304 ldx [%g1],%l1
15305 ldx [%g3+0x40],%l0
15306 cmp %l0,%l1 ! %f16 should be 188551f2 7f800000
15307 bne %xcc,p18_freg_fail
15308 std %f18,[%g1]
15309 ldx [%g1],%l1
15310 ldx [%g3+0x48],%l0
15311 cmp %l0,%l1 ! %f18 should be ee927bd5 921dc474
15312 bne %xcc,p18_freg_fail
15313 std %f20,[%g1]
15314 ldx [%g1],%l1
15315 ldx [%g3+0x50],%l0
15316 cmp %l0,%l1 ! %f20 should be 53b7386b 876e59d1
15317 bne %xcc,p18_freg_fail
15318 std %f22,[%g1]
15319 ldx [%g1],%l1
15320 ldx [%g3+0x58],%l0
15321 cmp %l0,%l1 ! %f22 should be 2623d1d8 1bdd0d33
15322 bne %xcc,p18_freg_fail
15323 std %f24,[%g1]
15324 ldx [%g1],%l1
15325 ldx [%g3+0x60],%l0
15326 cmp %l0,%l1 ! %f24 should be ba43b88e 80000000
15327 bne %xcc,p18_freg_fail
15328 std %f26,[%g1]
15329 ldx [%g1],%l1
15330 ldx [%g3+0x68],%l0
15331 cmp %l0,%l1 ! %f26 should be 26b8d54f 8d56c6a9
15332 bne %xcc,p18_freg_fail
15333 std %f28,[%g1]
15334 ldx [%g1],%l1
15335 ldx [%g3+0x70],%l0
15336 cmp %l0,%l1 ! %f28 should be ac82514b 26b8d54f
15337 bne %xcc,p18_freg_fail
15338 std %f30,[%g1]
15339 ldx [%g1],%l1
15340 ldx [%g3+0x78],%l0
15341 cmp %l0,%l1 ! %f30 should be 7409e368 7409e368
15342 bne %xcc,p18_freg_fail
15343 nop
15344
15345! Check Local Memory
15346
15347 set p18_local0_expect,%g1
15348p18_check_local0:
15349 ldx [%g1+0x018],%g2 ! Expected data = 1ba57ccc0fdd28f3
15350 ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018
15351 cmp %g2,%g3
15352 bne,a,pn %xcc,p18_local_failed
15353 add %i0,0x018,%g4
15354 ldx [%g1+0x058],%g2 ! Expected data = 000000cf7a940171
15355 ldx [%i0+0x058],%g3 ! Observed data at 0000000034000058
15356 cmp %g2,%g3
15357 bne,a,pn %xcc,p18_local_failed
15358 add %i0,0x058,%g4
15359
15360 set p18_local1_expect,%g1
15361p18_check_local1:
15362 ldx [%g1+0x008],%g2 ! Expected data = 5270e618a0d8cec4
15363 ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008
15364 cmp %g2,%g3
15365 bne,a,pn %xcc,p18_local_failed
15366 add %i1,0x008,%g4
15367 ldx [%g1+0x028],%g2 ! Expected data = 1b746616a6bcb1d9
15368 ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028
15369 cmp %g2,%g3
15370 bne,a,pn %xcc,p18_local_failed
15371 add %i1,0x028,%g4
15372
15373 set p18_local2_expect,%g1
15374p18_check_local2:
15375 ldx [%g1+0x020],%g2 ! Expected data = ffb95890781e8100
15376 ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020
15377 cmp %g2,%g3
15378 bne,a,pn %xcc,p18_local_failed
15379 add %i2,0x020,%g4
15380 ldx [%g1+0x050],%g2 ! Expected data = 53b7386b876e59d1
15381 ldx [%i2+0x050],%g3 ! Observed data at 0000000035000050
15382 cmp %g2,%g3
15383 bne,a,pn %xcc,p18_local_failed
15384 add %i2,0x050,%g4
15385
15386 set p18_local3_expect,%g1
15387p18_check_local3:
15388 ldx [%g1+0x008],%g2 ! Expected data = 74b83934268a76f7
15389 ldx [%i3+0x008],%g3 ! Observed data at 0000000035800008
15390 cmp %g2,%g3
15391 bne,a,pn %xcc,p18_local_failed
15392 add %i3,0x008,%g4
15393
15394! Check Shared Memory
15395
15396
15397 set share0_expect,%g4
15398 set p18_share_mask,%g5
15399p18_memcheck_share0:
15400 ldx [%g4+0x190],%g2 ! Expected value = ff69a9a21b52bfff
15401 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
15402 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15403 and %g2,%g7,%g2 ! %g2 = 0000a90000000000
15404 and %g3,%g7,%g3 ! should be 0000a90000000000
15405 cmp %g2,%g3
15406 bne,pn %xcc,p18_failed
15407 add %g6,0x190,%g1
15408 ldx [%g4+0x1d0],%g2 ! Expected value = 4693951c69993f48
15409 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
15410 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15411 and %g2,%g7,%g2 ! %g2 = 0000950000000000
15412 and %g3,%g7,%g3 ! should be 0000950000000000
15413 cmp %g2,%g3
15414 bne,pn %xcc,p18_failed
15415 add %g6,0x1d0,%g1
15416
15417 set share1_expect,%g4
15418p18_memcheck_share1:
15419 ldx [%g4+0x0d0],%g2 ! Expected value = 74ffb86e66e414c5
15420 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
15421 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15422 and %g2,%g7,%g2 ! %g2 = 0000b80000000000
15423 and %g3,%g7,%g3 ! should be 0000b80000000000
15424 cmp %g2,%g3
15425 bne,pn %xcc,p18_failed
15426 add %g6,0x0d0,%g1
15427
15428 set share2_expect,%g4
15429p18_memcheck_share2:
15430 ldx [%g4+0x010],%g2 ! Expected value = a844a5d8af6e3213
15431 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
15432 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15433 and %g2,%g7,%g2 ! %g2 = 0000a50000000000
15434 and %g3,%g7,%g3 ! should be 0000a50000000000
15435 cmp %g2,%g3
15436 bne,pn %xcc,p18_failed
15437 add %g6,0x010,%g1
15438 ldx [%g4+0x050],%g2 ! Expected value = 3ebe9540298c59e2
15439 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
15440 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15441 and %g2,%g7,%g2 ! %g2 = 0000950000000000
15442 and %g3,%g7,%g3 ! should be 0000950000000000
15443 cmp %g2,%g3
15444 bne,pn %xcc,p18_failed
15445 add %g6,0x050,%g1
15446 ldx [%g4+0x0d0],%g2 ! Expected value = eeb3b8abf231a712
15447 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
15448 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15449 and %g2,%g7,%g2 ! %g2 = 0000b80000000000
15450 and %g3,%g7,%g3 ! should be 0000b80000000000
15451 cmp %g2,%g3
15452 bne,pn %xcc,p18_failed
15453 add %g6,0x0d0,%g1
15454
15455 set share3_expect,%g4
15456p18_memcheck_share3:
15457 ldx [%g4+0x110],%g2 ! Expected value = 0c30042d63d45e76
15458 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
15459 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15460 and %g2,%g7,%g2 ! %g2 = 0000040000000000
15461 and %g3,%g7,%g3 ! should be 0000040000000000
15462 cmp %g2,%g3
15463 bne,pn %xcc,p18_failed
15464 add %g6,0x110,%g1
15465 ldx [%g4+0x150],%g2 ! Expected value = 87000494d34182f1
15466 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
15467 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15468 and %g2,%g7,%g2 ! %g2 = 0000040000000000
15469 and %g3,%g7,%g3 ! should be 0000040000000000
15470 cmp %g2,%g3
15471 bne,pn %xcc,p18_failed
15472 add %g6,0x150,%g1
15473 ldx [%g4+0x190],%g2 ! Expected value = e3f7b81e059cfb06
15474 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
15475 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15476 and %g2,%g7,%g2 ! %g2 = 0000b80000000000
15477 and %g3,%g7,%g3 ! should be 0000b80000000000
15478 cmp %g2,%g3
15479 bne,pn %xcc,p18_failed
15480 add %g6,0x190,%g1
15481 ldx [%g4+0x1d0],%g2 ! Expected value = b628351f400b1faf
15482 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
15483 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15484 and %g2,%g7,%g2 ! %g2 = 0000350000000000
15485 and %g3,%g7,%g3 ! should be 0000350000000000
15486 cmp %g2,%g3
15487 bne,pn %xcc,p18_failed
15488 add %g6,0x1d0,%g1
15489
15490! The test for processor 18 has passed
15491
15492p18_passed:
15493 ta GOOD_TRAP
15494 nop
15495
15496p18_reg_l0_fail:
15497 or %g0,0xbd0,%g1
15498 ba,a p18_failed
15499p18_reg_l1_fail:
15500 or %g0,0xbd1,%g1
15501 ba,a p18_failed
15502p18_reg_l2_fail:
15503 or %g0,0xbd2,%g1
15504 ba,a p18_failed
15505p18_reg_l3_fail:
15506 or %g0,0xbd3,%g1
15507 ba,a p18_failed
15508p18_reg_l4_fail:
15509 or %g0,0xbd4,%g1
15510 ba,a p18_failed
15511p18_reg_l5_fail:
15512 or %g0,0xbd5,%g1
15513 ba,a p18_failed
15514p18_reg_l6_fail:
15515 or %g0,0xbd6,%g1
15516 ba,a p18_failed
15517p18_reg_l7_fail:
15518 or %g0,0xbd7,%g1
15519 ba,a p18_failed
15520p18_freg_fail:
15521 set p18_temp,%g6
15522 ta BAD_TRAP
15523
15524
15525! The test for processor 18 failed
15526
15527p18_failed:
15528 set done_flags,%g1
15529 mov 3,%g5
15530 st %g5,[%g1+0x048] ! Set processor 18 done flag
15531
15532 set p18_temp,%g6
15533 stx %g1,[%g6]
15534 stx %g2,[%g6+8]
15535 stx %g3,[%g6+16]
15536 stx %fsr,[%g6+24]
15537 ta BAD_TRAP
15538
15539
15540! The local area data for processor 18 failed
15541
15542p18_local_failed:
15543 set done_flags,%g5
15544 mov 3,%g6
15545 st %g6,[%g5+0x048] ! Set processor 18 done flag
15546
15547 set p18_temp,%g6
15548 add %g1,%g4,%g1
15549 stx %g4,[%g6]
15550 stx %g2,[%g6+8]
15551 stx %g3,[%g6+16]
15552 st %fsr,[%g6+24]
15553 ta BAD_TRAP
15554
15555p18_selfmod_failed:
15556 ba p18_failed
15557 mov 0xabc,%g1
15558
15559
15560p18_common_error:
15561 or %g0,0xef2,%g1
15562 ba p18_failed
15563 mov %o4,%g3
15564
15565p18_common_signature_error:
15566 set p18_temp,%g1
15567 ba p18_failed
15568 st %g2,[%g1] ! Common Lock Number
15569
15570p18_common_timeout:
15571 set p18_temp,%g1
15572 ba p18_failed
15573 st %g2,[%g1] ! Common Lock Number
15574p18_branch_failed:
15575 mov 0xbbb,%g1
15576 rd %ccr,%g2
15577 ba p18_failed
15578 mov 0x0,%g3
15579
15580p18_trap1e:
15581 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800020]
15582 fmovsne %icc,%f1,%f6
15583 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800010]
15584 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800010]
15585 done
15586
15587p18_trap1o:
15588 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800020]
15589 fmovsne %icc,%f1,%f6
15590 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800010]
15591 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800010]
15592 done
15593
15594
15595p18_trap2e:
15596 fnegd %f14,%f6
15597 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000010]
15598 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000000]
15599 fmovsg %icc,%f4,%f4
15600 fmovdne %xcc,%f0,%f0
15601 done
15602
15603p18_trap2o:
15604 fnegd %f14,%f6
15605 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000010]
15606 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000000]
15607 fmovsg %icc,%f4,%f4
15608 fmovdne %xcc,%f0,%f0
15609 done
15610
15611
15612p18_trap3e:
15613 stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018]
15614 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000010]
15615 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800020]
15616 stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010]
15617 done
15618
15619p18_trap3o:
15620 stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018]
15621 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000010]
15622 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800020]
15623 stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010]
15624 done
15625
15626p18_init_memory_pointers:
15627 set p18_init_registers,%g1
15628 mov %g0,%g2
15629 mov %g0,%g3
15630 mov %g0,%g4
15631 mov %g0,%g5
15632 mov %g0,%g6
15633 mov %g0,%g7
15634
15635! Initialize memory pointers for window 0
15636 set p18_local0_start,%i0
15637 set p18_local1_start,%i1
15638 set p18_local2_start,%i2
15639 set p18_local3_start,%i3
15640 set share0_start,%i4
15641 set share1_start,%i5
15642 set share2_start,%i6
15643 clr %i7
15644! Init Local Registers in Window 0
15645 ldx [%g1+0x000],%l0 ! %l0 = d2a5985a38158390
15646 ldx [%g1+0x008],%l1 ! %l1 = 40c7411fe0c5fa35
15647 ldx [%g1+0x010],%l2 ! %l2 = a817f86eca9910b8
15648 ldx [%g1+0x018],%l3 ! %l3 = 0efaf5cc5270e618
15649 ldx [%g1+0x020],%l4 ! %l4 = 5b68516036fcad6c
15650 ldx [%g1+0x028],%l5 ! %l5 = 27386a79eadcf367
15651 ldx [%g1+0x030],%l6 ! %l6 = 997a3c98f967ff48
15652 ldx [%g1+0x038],%l7 ! %l7 = 49eb41879fa8f02a
15653
15654! Initialize the output register of window 0
15655
15656 set share3_start,%o0
15657 mov 0x08,%o1
15658 mov 0x10,%o2
15659 mov 0x18,%o3
15660 mov 0x20,%o4
15661 mov 0x28,%o5
15662 mov 0x30,%o6
15663
15664 retl
15665 nop
15666
15667! Random code for Thread 19
15668
15669thread_19:
15670 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
15671 set done_flags,%g1
15672 mov 1,%g2
15673 st %g2,[%g1+0x4c] ! Set the start flag
15674 set p19_fsr,%g3
15675 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
15676 wrpr %g0,7,%cleanwin
15677 call p19_init_memory_pointers
15678 wr %g0,0x80,%asi ! Setting default asi to 80
15679
15680! Initialize the floating point registers for processor 19
15681
15682 wr %g0,0x4,%fprs ! Make sure fef is 1
15683 set p19_init_freg,%g1
15684! %f0 = 26661622 8a698efd 59304bbe bc5f2819
15685! %f4 = 9963447b 7e2577a1 df45ca58 bc424a73
15686! %f8 = 76ad97ff 8ca549cc 3f1e52e9 178988e7
15687! %f12 = 58a23948 cbea4c8a c97cf11c 98d6fb4b
15688 ldda [%g1]ASI_BLK_P,%f0
15689 add %g1,64,%g1
15690! %f16 = 91df5ea2 4e0351de fa8ccc71 d517bbf8
15691! %f20 = e353ef6a 5baed0cc a2e7c21d 11e47a2d
15692! %f24 = b09f0006 64925b98 3965eeeb 3ba440a0
15693! %f28 = c51baf2b 8d0078cf b7518447 58a20da6
15694 ldda [%g1]ASI_BLK_P,%f16
15695 add %g1,64,%g1
15696! %f32 = 9dab0084 f49e630a b8bd877c f7214e42
15697! %f36 = 5bb67b5c 91ae5ce8 c4f39fad 28068c37
15698! %f40 = 6ad8a370 ba1cf024 9c53c80e 045e1f8f
15699! %f44 = d6245d0e 5e6152a1 baa455ba 34ce0c5f
15700 ldda [%g1]ASI_BLK_P,%f32
15701
15702! Set up the Graphics Status Register
15703
15704 setx 0x6f51013000000008,%g7,%g1 ! %gsr scale = 1, align = 0
15705 wr %g1,%g0,%gsr ! %gsr = 6f51013000000008
15706 wr %g0,%y ! Clear %y register
15707 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15708 membar #Sync ! Force the block loads to complete
15709
15710! Start of Random Code for processor 19
15711
15712! User init fragment
15713 ta T_CHANGE_HPRIV
15714 setx sync_thr_counter, %g1, %g7
15715 mov 1, %g3
15716 ldxa [%g0] 0x63, %g6
15717 sllx %g3, %g6, %g3
15718 mov 0x68, %g5
15719 stx %g3, [%g7]
15720 stxa %g3, [%g5] 0x41
15721 ldx [%g7], %g1
15722 brz %g1, 2f
15723 mov 0x58, %g5
15724 ldxa [%g5] 0x41, %g1
157251:
15726 cmp %g3, %g1
15727 bne,a 1b
15728 ldxa [%g5] 0x41, %g1
15729 sub %g5, 8, %g5
15730 best_set_reg(M4_thread_mask, %g1, %g3)
15731#if (!defined SIXGUNS && defined PORTABLE_CORE)
15732 andn %g6, 0x7, %g6
15733 sllx %g3, %g6, %g3
15734#endif
15735 stx %g0, [%g7]
15736 stxa %g3, [%g5] 0x41
15737 xorcc %g0,%g0,%g4
157382:
15739 ta T_CHANGE_NONHPRIV
15740
15741p19_label_1:
15742! call to call_0, %cwp = 0
15743 call p19_call_0_le
15744! Mem[0000000091000013] = a844a5d8, %l7 = 1fdab4bc03dc08f2
15745 ldsb [%i6+0x013],%l7 ! %l7 = ffffffffffffffd8
15746! Registers modified during the branch to p19_call_0
15747! %l3 = 0000000000000088
15748! %l7 = ffffffffffffffc3
15749! %f4 = 26661622 8a698efd
15750! %f10 = df45ca58 bc424a73
15751! %f12 = bc5f2819 cbea4c8a
15752! Mem[00000000378000d0] = 8048648992a9846a, %l4 = 27f45d5664f4138f
15753 ldx [%i3+0x0d0],%l4 ! %l4 = 8048648992a9846a
15754! %l7 = ffffffffffffffc3, %f12 = bc5f2819 cbea4c8a, %f16 = 91df5ea2 4e0351de
15755 fmovrdgez %l7,%f12,%f16 ! Not Moved
15756! %l4 = 8048648992a9846a, Mem[0000000037000008] = 71d7946d
15757 stba %l4,[%i2+%o1]0x88 ! Mem[0000000037000008] = 71d7946a
15758! Mem[0000000090000013] = ff69f62d, %l0 = 23a3018a68c3bc5a
15759 ldub [%i4+0x013],%l0 ! %l0 = 000000000000002d
15760! Mem[0000000090800113] = 0152bb15, %l5 = 96096114276cd9e2
15761 ldsb [%i5+0x113],%l5 ! %l5 = 0000000000000015
15762! Mem[0000000091800053] = 6c695dc0, %l2 = b5e3e5de38e44168
15763 ldsb [%o0+0x053],%l2 ! %l2 = ffffffffffffffc0
15764! Mem[0000000037800060] = 3b2462c6 fe02b528, %l4 = 92a9846a, %l5 = 00000015
15765 ldd [%i3+0x060],%l4 ! %l4 = 000000003b2462c6 00000000fe02b528
15766! %f0 = 26661622 8a698efd, %f4 = 26661622 8a698efd, %f8 = 76ad97ff 8ca549cc
15767 fsubd %f0 ,%f4 ,%f8 ! %f8 = 00000000 00000000
15768
15769p19_label_2:
15770! Mem[00000000900001d3] = 4693951c, %l4 = 000000003b2462c6
15771 ldsb [%i4+0x1d3],%l4 ! %l4 = 000000000000001c
15772! Change Trap Enable Mask to = 12
15773 set p19_temp,%g1
15774 st %fsr,[%g1]
15775 ld [%g1],%g2
15776 sethi %hi(0x0f800000),%g3
15777 andn %g2,%g3,%g2
15778 sethi %hi(0x09000000),%g3
15779 or %g2,%g3,%g2
15780 st %g2,[%g1]
15781 ld [%g1],%fsr ! %fsr = 0009000020
15782! Mem[0000000090000113] = dab8d490, %l6 = 19908d36b2ca2f5a
15783 ldub [%i4+0x113],%l6 ! %l6 = 0000000000000090
15784! %l2 = ffffffffffffffc0, Mem[0000000090800153] = 1b15ddeb
15785 stb %l2,[%i5+0x153] ! Mem[0000000090800150] = 1b15ddc0
15786! Mem[0000000037000018] = e0fad725, %l0 = 000000000000002d
15787 lduwa [%i2+%o3]0x80,%l0 ! %l0 = 00000000e0fad725
15788! Mem[0000000036000018] = 5c8742d9, %l2 = ffffffffffffffc0
15789 ldstuba [%i0+%o3]0x80,%l2 ! %l2 = 000000000000005c
15790! Mem[0000000091000153] = b6f9809e, %l4 = 000000000000001c
15791 ldub [%i6+0x153],%l4 ! %l4 = 000000000000009e
15792! %l6 = 00000090, %l7 = ffffffc3, Mem[0000000036800028] = f4651605 685400d1
15793 stda %l6,[%i1+%o5]0x81 ! Mem[0000000036800028] = 00000090 ffffffc3
15794! Change Floating point rounding to Zero, %fsr = 0009000020
15795 set p19_temp,%g1
15796 stx %fsr,[%g1]
15797 ldx [%g1],%g2
15798 sethi %hi(0x40000000),%g3
15799 or %g2,%g3,%g2
15800 stx %g2,[%g1]
15801 ldx [%g1],%fsr ! %fsr = 0049000020
15802! %l0 = 00000000e0fad725, %l7 = ffffffffffffffc3, %l7 = ffffffffffffffc3
15803 sll %l0,%l7,%l7 ! %l7 = 0000000707d6b928
15804
15805p19_label_3:
15806! %fcc0 = 0, %f12 = bc5f2819 cbea4c8a, %f10 = df45ca58 bc424a73
15807 fmovda %fcc0,%f12,%f10 ! Moved, %f10 = bc5f2819 cbea4c8a
15808! call to call_0, %cwp = 0
15809 call p19_call_0_he
15810! %ccr = 44, %l0 = 00000000e0fad725, %l5 = 00000000fe02b528
15811 movg %xcc,%l0,%l5 ! Register Not Moved
15812! Registers modified during the branch to p19_call_0
15813! %l6 = 0000000000000084
15814! %f24 = 3965eeeb 64925b98
15815! %l7 = 0000000707d6b928, Mem[0000000090800053] = d2197231
15816 stb %l7,[%i5+0x053] ! Mem[0000000090800050] = d2197228
15817! Mem[0000000091000153] = b6f9809e, %l5 = 00000000fe02b528
15818 ldub [%i6+0x153],%l5 ! %l5 = 000000000000009e
15819 set p19_b1 ,%o7
15820 fblg,a,pt %fcc2,p19_near_3_he ! Branch Not Taken, %fcc2 = 0
15821! Mem[0000000036000008] = 66186d90, %l0 = 00000000e0fad725
15822 ldsha [%i0+%o1]0x81,%l0 ! Annulled
15823! %ccr = 44, %f5 = 8a698efd, %f7 = bc424a73
15824 fmovscs %xcc,%f5 ,%f7 ! Not Moved %f7 = bc424a73
15825p19_b1:
15826! %fcc1 = 0, %f7 = bc424a73, %f16 = 91df5ea2
15827 fmovsle %fcc1,%f7 ,%f16 ! Moved, %f16 = bc424a73
15828! %f20 = e353ef6a 5baed0cc, Mem[0000000036000020] = 765700dc 87612752
15829 stda %f20,[%i0+%o4]0x81 ! Mem[0000000036000020] = e353ef6a 5baed0cc
15830
15831p19_label_4:
15832! %ccr = 44, %f19 = d517bbf8, %f30 = b7518447
15833 fmovsneg %xcc,%f19,%f30 ! Not Moved %f30 = b7518447
15834! Reloading FP registers %f16 to %f31
15835! %f16 = bc424a73 4e0351de fa8ccc71 d517bbf8
15836! %f20 = e353ef6a 5baed0cc a2e7c21d 11e47a2d
15837! %f24 = 3965eeeb 64925b98 3965eeeb 3ba440a0
15838! %f28 = c51baf2b 8d0078cf b7518447 58a20da6
15839 set (p19_init_freg+0x80),%g1
15840 ldda [%g1]ASI_BLK_P,%f16
15841 membar #Sync
15842! %f16 = 9dab0084 f49e630a b8bd877c f7214e42
15843! %f20 = 5bb67b5c 91ae5ce8 c4f39fad 28068c37
15844! %f24 = 6ad8a370 ba1cf024 9c53c80e 045e1f8f
15845! %f28 = d6245d0e 5e6152a1 baa455ba 34ce0c5f
15846! Mem[0000000037800198] = db0509f7, %l6 = 0000000000000084
15847 lduw [%i3+0x198],%l6 ! %l6 = 00000000db0509f7
15848! Mem[0000000037800180] = bb9c9417, %f30 = baa455ba
15849 ld [%i3+0x180],%f30 ! %f30 = bb9c9417
15850! %l6 = 00000000db0509f7, Mem[0000000037000008] = 6a94d771
15851 stha %l6,[%i2+%o1]0x81 ! Mem[0000000037000008] = 09f7d771
15852 bvs,a p19_b2 ! Branch Not Taken, %ccr = 44, skip = 4
15853! %ccr = 44, %f11 = cbea4c8a, %f26 = 9c53c80e
15854 fmovsg %xcc,%f11,%f26 ! Annulled
15855! %f10 = bc5f2819 cbea4c8a, Mem[0000000037800028] = 2172be1a e5815bf4
15856 stda %f10,[%i3+%o5]0x89 ! Mem[0000000037800028] = bc5f2819 cbea4c8a
15857! Mem[0000000091000113] = 48da06c6, %l7 = 0000000707d6b928
15858 ldsb [%i6+0x113],%l7 ! %l7 = ffffffffffffffc6
15859! Mem[0000000037800010] = 80c07b76, %f0 = 26661622
15860 lda [%i3+%o2]0x80,%f0 ! %f0 = 80c07b76
15861p19_b2:
15862
15863p19_label_5:
15864! Mem[0000000091800013] = baade5db, %l5 = 000000000000009e
15865 ldsb [%o0+0x013],%l5 ! %l5 = ffffffffffffffdb
15866! %l5 = ffffffffffffffdb, imm = fffffffffffff7b1, %l2 = 000000000000005c
15867 addcc %l5,-0x84f,%l2 ! %l2 = fffffffffffff78c, %ccr = 99
15868! %l2 = fffffffffffff78c, Mem[0000000091000193] = 8069b952
15869 stb %l2,[%i6+0x193] ! Mem[0000000091000190] = 8069b98c
15870 set p19_b3 ,%o7
15871 fbge,a p19_far_0_he ! Branch Taken, %fcc0 = 0
15872! Invert Register : %l3 = 0000000000000088
15873 xor %l3,-1,%l3 ! %l3 = ffffffffffffff77
15874! Registers modified during the branch to p19_far_0
15875! %f16 = 91a7f141 517b608c
15876! %f22 = 00000000 28068c37
15877! %f24 = dbb67b5c 91ae5ce8
15878! %f30 = bb9c9417 d6245d0e
15879! Mem[0000000037000010] = 9d98b5c022d0db32, %l2 = fffffffffffff78c
15880 ldxa [%i2+%o2]0x81,%l2 ! Bypassed
15881! Mem[0000000037800028] = cbea4c8a, %l1 = 09418ba24be98ced
15882 ldsba [%i3+%o5]0x89,%l1 ! Bypassed
15883! %ccr = 99, immd = 0000000000000326, %l2 = fffffffffffff78c
15884 movcc %icc,0x326,%l2 ! Bypassed
15885! Change Trap Enable Mask, Bypassed
15886 set p19_temp,%g1
15887 st %fsr,[%g1]
15888 ld [%g1],%g2
15889 sethi %hi(0x0f800000),%g3
15890 andn %g2,%g3,%g2
15891 sethi %hi(0x08000000),%g3
15892 or %g2,%g3,%g2
15893 st %g2,[%g1]
15894 ld [%g1],%fsr ! %fsr = 0049000020
15895p19_b3:
15896! Mem[0000000037000164] = 463fb0b0, %f5 = 8a698efd
15897 ld [%i2+0x164],%f5 ! %f5 = 463fb0b0
15898
15899p19_label_6:
15900! %f2 = 59304bbe bc5f2819, %f2 = 59304bbe bc5f2819
15901 fmovd %f2 ,%f2 ! %f2 = 59304bbe bc5f2819
15902! %f4 = 26661622 463fb0b0, %f20 = 5bb67b5c
15903 fdtos %f4 ,%f20 ! %f20 = 00000000
15904! Mem[0000000036800008] = 8670aa3c, %l0 = 00000000e0fad725
15905 lduwa [%i1+%o1]0x80,%l0 ! %l0 = 000000008670aa3c
15906! Mem[0000000090000193] = ff69a9a2, %l1 = 09418ba24be98ced
15907 ldub [%i4+0x193],%l1 ! %l1 = 00000000000000a2
15908! %f3 = bc5f2819, %f12 = bc5f2819 cbea4c8a
15909 fstod %f3 ,%f12 ! %f12 = bf8be503 20000000
15910! %f6 = df45ca58 bc424a73, %f12 = bf8be503 20000000
15911 fsqrtd %f6 ,%f12 ! %l0 = 000000008670aa5d, IEEE Exc, %fsr = 00490002b0
15912! %l2 = fffffffffffff78c, %l6 = 00000000db0509f7, %l7 = ffffffffffffffc6
15913 sll %l2,%l6,%l7 ! %l7 = fffffffbc6000000
15914! Mem[0000000091000053] = 3ebe9540, %l5 = ffffffffffffffdb
15915 ldsb [%i6+0x053],%l5 ! %l5 = 0000000000000040
15916! %ccr = 99, %l2 = fffffffffffff78c, %l6 = 00000000db0509f7
15917 movl %icc,%l2,%l6 ! Moved, %l6 = fffffffffffff78c
15918! %l2 = fffffffffffff78c, Mem[00000000900001d3] = 4693951c
15919 stb %l2,[%i4+0x1d3] ! Mem[00000000900001d0] = 4693958c
15920
15921p19_label_7:
15922! %l7 = fffffffbc6000000, %l6 = fffffffffffff78c, %l6 = fffffffffffff78c
15923 taddcctv %l7,%l6,%l6 ! %l6 = fffffffbc5fff78c, %ccr = 99
15924! Mem[0000000036800010] = 472a1c1d, %l2 = fffffffffffff78c
15925 lduha [%i1+%o2]0x89,%l2 ! %l2 = 0000000000001c1d
15926! %f20 = 00000000 91ae5ce8, Mem[0000000036800008] = 3caa7086 f64bc980
15927 stda %f20,[%i1+%o1]0x88 ! Mem[0000000036800008] = 00000000 91ae5ce8
15928! %f14 = c97cf11c 98d6fb4b, %f20 = 00000000
15929 fdtos %f14,%f20 ! %f20 = ff7fffff
15930! %l5 = 0000000000000040, Mem[00000000900001d3] = 4693958c
15931 stb %l5,[%i4+0x1d3] ! Mem[00000000900001d0] = 46939540
15932! %fcc3 = 0, %f14 = c97cf11c, %f29 = 5e6152a1
15933 fmovsn %fcc3,%f14,%f29 ! Not Moved
15934! %fcc1 = 0, %f2 = 59304bbe bc5f2819, %f22 = 00000000 28068c37
15935 fmovdul %fcc1,%f2 ,%f22 ! Not Moved
15936! Change Floating point rounding to Near, %fsr = 00490003a0
15937 set p19_temp,%g1
15938 stx %fsr,[%g1]
15939 ldx [%g1],%g2
15940 sethi %hi(0xc0000000),%g3
15941 andn %g2,%g3,%g2
15942 stx %g2,[%g1]
15943 ldx [%g1],%fsr ! %fsr = 00090003a0
15944! Mem[00000000900001d3] = 46939540, %l1 = 00000000000000a2
15945 ldsb [%i4+0x1d3],%l1 ! %l1 = 0000000000000040
15946! %ccr = 99, %f7 = bc424a73, %f10 = bc5f2819
15947 fmovsleu %xcc,%f7 ,%f10 ! Moved %f10 = bc424a73
15948
15949p19_label_8:
15950 set p19_b4 ,%o7
15951 fble,pn %fcc3,p19_near_1_le ! Branch Taken, %fcc3 = 0
15952! %l6 = fffffffbc5fff78c, %l4 = 000000000000009e, %l1 = 0000000000000040
15953 or %l6,%l4,%l1 ! %l1 = fffffffbc5fff79e
15954! Registers modified during the branch to p19_near_1
15955! %l2 = fffffffffffff82a
15956! %fcc2 = 0, %f1 = 8a698efd, %f10 = bc424a73
15957 fmovse %fcc2,%f1 ,%f10 ! Bypassed
15958! %l0 = 000000008670aa5d, Mem[0000000036800198] = bb9c9417d6245d0e
15959 stx %l0,[%i1+0x198] ! Bypassed
15960! %l2 = fffff82a, %l3 = ffffff77, Mem[0000000037800018] = 417234f0 ff6701ec
15961 stda %l2,[%i3+%o3]0x80 ! Bypassed
15962! Mem[0000000090800053] = d2197228, %l7 = fffffffbc6000000
15963 ldub [%i5+0x053],%l7 ! Bypassed
15964p19_b4:
15965! %l0 = 000000008670aa5d, imm = fffffffffffffa54, %l5 = 0000000000000040
15966 subccc %l0,-0x5ac,%l5 ! %l5 = 000000008670b008, %ccr = 19
15967! Mem[00000000900000d3] = 8125ba11, %l7 = fffffffbc6000000
15968 ldsb [%i4+0x0d3],%l7 ! %l7 = 0000000000000011
15969! Mem[00000000918001d3] = b628351f, %l4 = 000000000000009e
15970 ldsb [%o0+0x1d3],%l4 ! %l4 = 000000000000001f
15971! Mem[0000000037800080] = 941a6e4b ecff35ed 0fe2e443 1061a0b2
15972! Mem[0000000037800090] = cf7ff7b4 208d0b5c 3ba1e600 a3cca224
15973! Mem[00000000378000a0] = 6592ce4c 81705a6d a21dfc59 1c1ff015
15974! Mem[00000000378000b0] = 84c62d25 edd4245a a90747e5 93d856b8
15975 mov 0x080,%g1
15976 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000037800080
15977
15978p19_label_9:
15979 membar #Sync ! Added by membar checker (1374)
15980! Branch On Register, %l0 = 000000008670aa5d, skip = 2
15981 brlez,pn %l0,p19_b5 ! Branch Not Taken
15982! %l4 = 0000001f, %l5 = 8670b008, Mem[0000000037000010] = c0b5989d 32dbd022
15983 stda %l4,[%i2+%o2]0x89 ! Mem[0000000037000010] = 0000001f 8670b008
15984! %ccr = 19, %d12 = 84c62d25 edd4245a, %d12 = 84c62d25 edd4245a
15985 fmovdne %xcc,%f12,%f12 ! Moved %f12 = 84c62d25 edd4245a
15986p19_b5:
15987! Mem[0000000037000020] = d86b98a6, %l0 = 000000008670aa5d
15988 lduwa [%i2+%o4]0x89,%l0 ! %l0 = 00000000d86b98a6
15989! Change Floating point rounding to High, %fsr = 00090003a0
15990 set p19_temp,%g1
15991 stx %fsr,[%g1]
15992 ldx [%g1],%g2
15993 sethi %hi(0x80000000),%g3
15994 or %g2,%g3,%g2
15995 stx %g2,[%g1]
15996 ldx [%g1],%fsr ! %fsr = 00890003a0
15997! Mem[00000000918001d3] = b628351f, %l7 = 0000000000000011
15998 ldstub [%o0+0x1d3],%l7 ! %l7 = 000000000000001f
15999! %fcc2 = 0, immd = 00000000000002fa, %l0 = 00000000d86b98a6
16000 movg %fcc2,0x2fa,%l0 ! Register Not Moved
16001! %l2 = fffffffffffff82a, immed = fffff0f6, %y = 00000000
16002 umulcc %l2,-0xf0a,%l4 ! %l4 = ffffe9200075d85c, %ccr = 80, %y = ffffe920
16003! done : should take illegal inst trap, %l0 = 00000000d86b98a6
16004 done ! Illegal inst trap : %l0 = 00000000d86b98b6
16005! %f24 = dbb67b5c 91ae5ce8, %f25 = 91ae5ce8
16006 fdtoi %f24,%f25 ! %l0 = 00000000d86b98d7, IEEE Exc, %fsr = 00890003b0
16007
16008p19_label_10:
16009! Change Floating point rounding to Zero, %fsr = 00890003b0
16010 set p19_temp,%g1
16011 stx %fsr,[%g1]
16012 ldx [%g1],%g2
16013 sethi %hi(0xc0000000),%g3
16014 andn %g2,%g3,%g2
16015 sethi %hi(0x40000000),%g3
16016 or %g2,%g3,%g2
16017 stx %g2,[%g1]
16018 ldx [%g1],%fsr ! %fsr = 00490003b0
16019! %l0 = 00000000d86b98d7, Mem[00000000910001d3] = ffff1edc
16020 stb %l0,[%i6+0x1d3] ! Mem[00000000910001d0] = ffff1ed7
16021! Change Trap Enable Mask to = 18
16022 set p19_temp,%g1
16023 st %fsr,[%g1]
16024 ld [%g1],%g2
16025 sethi %hi(0x0f800000),%g3
16026 andn %g2,%g3,%g2
16027 sethi %hi(0x0c000000),%g3
16028 or %g2,%g3,%g2
16029 st %g2,[%g1]
16030 ld [%g1],%fsr ! %fsr = 004c0003b0
16031 set p19_b6 ,%o7
16032 bpos,a,pn %icc,p19_near_3_he ! Branch Taken, %ccr = 80, skip = 2
16033! %ccr = 80, %d6 = 3ba1e600 a3cca224, %d22 = 00000000 28068c37
16034 fmovdneg %icc,%f6 ,%f22 ! Not Moved %f22 = 00000000 28068c37
16035! Registers modified during the branch to p19_near_3
16036! %l0 = 0000000000000020
16037! %l6 = 00000000000000d8
16038! %f16 = 91a7f141 dbb67b5c
16039! %f24 = 5e6152a1 91ae5ce8
16040! %f26 = dbb67b5c 91ae5ce8
16041! %f8 = 6592ce4c 81705a6d, Mem[0000000037800010] = 80c07b76 b76b6aec
16042 stda %f8 ,[%i3+%o2]0x80 ! Bypassed
16043p19_b6:
16044 set p19_b7 ,%o7
16045 bpos,pt %xcc,p19_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0
16046! Mem[0000000091000053] = 3ebe9540, %l3 = ffffffffffffff77
16047 ldsb [%i6+0x053],%l3 ! %l3 = 0000000000000040
16048! Mem[0000000090000093] = 4c5a66ca, %l4 = ffffe9200075d85c
16049 ldub [%i4+0x093],%l4 ! %l4 = 00000000000000ca
16050! %ccr = 80, %d22 = 00000000 28068c37, %d18 = b8bd877c f7214e42
16051 fmovdle %xcc,%f22,%f18 ! Moved %f18 = 00000000 28068c37
16052 nop
16053p19_b7:
16054
16055! End of Random Code for Thread 19
16056
16057p19_set_done_flag:
16058 mov 2,%g2
16059 set done_flags,%g1
16060 st %g2,[%g1+0x04c] ! Set processor 19 done flag
16061
16062! Check Registers
16063
16064p19_check_registers:
16065 set p19_expected_registers,%g1
16066 ldx [%g1+0x000],%g2
16067 cmp %l0,%g2 ! %l0 should be 0000000000000020
16068 bne %xcc,p19_reg_l0_fail
16069 mov %l0,%g3
16070 ldx [%g1+0x008],%g2
16071 cmp %l1,%g2 ! %l1 should be fffffffbc5fff79e
16072 bne %xcc,p19_reg_l1_fail
16073 mov %l1,%g3
16074 ldx [%g1+0x010],%g2
16075 cmp %l2,%g2 ! %l2 should be fffffffffffff82a
16076 bne %xcc,p19_reg_l2_fail
16077 mov %l2,%g3
16078 ldx [%g1+0x018],%g2
16079 cmp %l3,%g2 ! %l3 should be 0000000000000040
16080 bne %xcc,p19_reg_l3_fail
16081 mov %l3,%g3
16082 ldx [%g1+0x020],%g2
16083 cmp %l4,%g2 ! %l4 should be 00000000000000ca
16084 bne %xcc,p19_reg_l4_fail
16085 mov %l4,%g3
16086 ldx [%g1+0x028],%g2
16087 cmp %l5,%g2 ! %l5 should be 000000008670b008
16088 bne %xcc,p19_reg_l5_fail
16089 mov %l5,%g3
16090 ldx [%g1+0x030],%g2
16091 cmp %l6,%g2 ! %l6 should be 00000000000000d8
16092 bne %xcc,p19_reg_l6_fail
16093 mov %l6,%g3
16094 ldx [%g1+0x038],%g2
16095 cmp %l7,%g2 ! %l7 should be 000000000000001f
16096 bne %xcc,p19_reg_l7_fail
16097 mov %l7,%g3
16098
16099! Check %y register
16100
16101 set 0xffffe920,%g2
16102 rd %y,%g3
16103 cmp %g2,%g3
16104 bne,a p19_failed
16105 mov 0x111,%g1
16106
16107! Check Floating Point Registers
16108
16109p19_check_fp_registers:
16110 set p19_expected_fp_regs,%g3
16111 std %f0,[%g1]
16112 ldx [%g1],%l1
16113 ldx [%g3+0x00],%l0
16114 cmp %l0,%l1 ! %f0 should be 941a6e4b ecff35ed
16115 bne %xcc,p19_freg_fail
16116 std %f2,[%g1]
16117 ldx [%g1],%l1
16118 ldx [%g3+0x08],%l0
16119 cmp %l0,%l1 ! %f2 should be 0fe2e443 1061a0b2
16120 bne %xcc,p19_freg_fail
16121 std %f4,[%g1]
16122 ldx [%g1],%l1
16123 ldx [%g3+0x10],%l0
16124 cmp %l0,%l1 ! %f4 should be cf7ff7b4 208d0b5c
16125 bne %xcc,p19_freg_fail
16126 std %f6,[%g1]
16127 ldx [%g1],%l1
16128 ldx [%g3+0x18],%l0
16129 cmp %l0,%l1 ! %f6 should be 3ba1e600 a3cca224
16130 bne %xcc,p19_freg_fail
16131 std %f8,[%g1]
16132 ldx [%g1],%l1
16133 ldx [%g3+0x20],%l0
16134 cmp %l0,%l1 ! %f8 should be 6592ce4c 81705a6d
16135 bne %xcc,p19_freg_fail
16136 std %f10,[%g1]
16137 ldx [%g1],%l1
16138 ldx [%g3+0x28],%l0
16139 cmp %l0,%l1 ! %f10 should be a21dfc59 1c1ff015
16140 bne %xcc,p19_freg_fail
16141 std %f12,[%g1]
16142 ldx [%g1],%l1
16143 ldx [%g3+0x30],%l0
16144 cmp %l0,%l1 ! %f12 should be 84c62d25 edd4245a
16145 bne %xcc,p19_freg_fail
16146 std %f14,[%g1]
16147 ldx [%g1],%l1
16148 ldx [%g3+0x38],%l0
16149 cmp %l0,%l1 ! %f14 should be a90747e5 93d856b8
16150 bne %xcc,p19_freg_fail
16151 std %f16,[%g1]
16152 ldx [%g1],%l1
16153 ldx [%g3+0x40],%l0
16154 cmp %l0,%l1 ! %f16 should be 91a7f141 dbb67b5c
16155 bne %xcc,p19_freg_fail
16156 std %f18,[%g1]
16157 ldx [%g1],%l1
16158 ldx [%g3+0x48],%l0
16159 cmp %l0,%l1 ! %f18 should be 00000000 28068c37
16160 bne %xcc,p19_freg_fail
16161 std %f20,[%g1]
16162 ldx [%g1],%l1
16163 ldx [%g3+0x50],%l0
16164 cmp %l0,%l1 ! %f20 should be ff7fffff 91ae5ce8
16165 bne %xcc,p19_freg_fail
16166 std %f22,[%g1]
16167 ldx [%g1],%l1
16168 ldx [%g3+0x58],%l0
16169 cmp %l0,%l1 ! %f22 should be 00000000 28068c37
16170 bne %xcc,p19_freg_fail
16171 std %f24,[%g1]
16172 ldx [%g1],%l1
16173 ldx [%g3+0x60],%l0
16174 cmp %l0,%l1 ! %f24 should be 5e6152a1 91ae5ce8
16175 bne %xcc,p19_freg_fail
16176 std %f26,[%g1]
16177 ldx [%g1],%l1
16178 ldx [%g3+0x68],%l0
16179 cmp %l0,%l1 ! %f26 should be dbb67b5c 91ae5ce8
16180 bne %xcc,p19_freg_fail
16181 std %f30,[%g1]
16182 ldx [%g1],%l1
16183 ldx [%g3+0x78],%l0
16184 cmp %l0,%l1 ! %f30 should be bb9c9417 d6245d0e
16185 bne %xcc,p19_freg_fail
16186 nop
16187
16188! Check Local Memory
16189
16190 set p19_local0_expect,%g1
16191p19_check_local0:
16192 ldx [%g1+0x018],%g2 ! Expected data = ff8742d90a6d3df9
16193 ldx [%i0+0x018],%g3 ! Observed data at 0000000036000018
16194 cmp %g2,%g3
16195 bne,a,pn %xcc,p19_local_failed
16196 add %i0,0x018,%g4
16197 ldx [%g1+0x020],%g2 ! Expected data = e353ef6a5baed0cc
16198 ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020
16199 cmp %g2,%g3
16200 bne,a,pn %xcc,p19_local_failed
16201 add %i0,0x020,%g4
16202
16203 set p19_local1_expect,%g1
16204p19_check_local1:
16205 ldx [%g1+0x008],%g2 ! Expected data = e85cae9100000000
16206 ldx [%i1+0x008],%g3 ! Observed data at 0000000036800008
16207 cmp %g2,%g3
16208 bne,a,pn %xcc,p19_local_failed
16209 add %i1,0x008,%g4
16210 ldx [%g1+0x028],%g2 ! Expected data = 00000090ffffffc3
16211 ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028
16212 cmp %g2,%g3
16213 bne,a,pn %xcc,p19_local_failed
16214 add %i1,0x028,%g4
16215 ldx [%g1+0x198],%g2 ! Expected data = bb9c9417d6245d0e
16216 ldx [%i1+0x198],%g3 ! Observed data at 0000000036800198
16217 cmp %g2,%g3
16218 bne,a,pn %xcc,p19_local_failed
16219 add %i1,0x198,%g4
16220
16221 set p19_local2_expect,%g1
16222p19_check_local2:
16223 ldx [%g1+0x008],%g2 ! Expected data = 09f7d7712f149da5
16224 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008
16225 cmp %g2,%g3
16226 bne,a,pn %xcc,p19_local_failed
16227 add %i2,0x008,%g4
16228 ldx [%g1+0x010],%g2 ! Expected data = 1f00000008b07086
16229 ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010
16230 cmp %g2,%g3
16231 bne,a,pn %xcc,p19_local_failed
16232 add %i2,0x010,%g4
16233 ldx [%g1+0x028],%g2 ! Expected data = 9c53c80e045e1f8f
16234 ldx [%i2+0x028],%g3 ! Observed data at 0000000037000028
16235 cmp %g2,%g3
16236 bne,a,pn %xcc,p19_local_failed
16237 add %i2,0x028,%g4
16238
16239 set p19_local3_expect,%g1
16240p19_check_local3:
16241 ldx [%g1+0x028],%g2 ! Expected data = 8a4ceacb19285fbc
16242 ldx [%i3+0x028],%g3 ! Observed data at 0000000037800028
16243 cmp %g2,%g3
16244 bne,a,pn %xcc,p19_local_failed
16245 add %i3,0x028,%g4
16246
16247! Check Shared Memory
16248
16249
16250 set share0_expect,%g4
16251 set p19_share_mask,%g5
16252p19_memcheck_share0:
16253 ldx [%g4+0x1d0],%g2 ! Expected value = 4693954069993f48
16254 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
16255 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16256 and %g2,%g7,%g2 ! %g2 = 0000004000000000
16257 and %g3,%g7,%g3 ! should be 0000004000000000
16258 cmp %g2,%g3
16259 bne,pn %xcc,p19_failed
16260 add %g6,0x1d0,%g1
16261
16262 set share1_expect,%g4
16263p19_memcheck_share1:
16264 ldx [%g4+0x050],%g2 ! Expected value = d2197228e25aad8c
16265 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
16266 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16267 and %g2,%g7,%g2 ! %g2 = 0000002800000000
16268 and %g3,%g7,%g3 ! should be 0000002800000000
16269 cmp %g2,%g3
16270 bne,pn %xcc,p19_failed
16271 add %g6,0x050,%g1
16272 ldx [%g4+0x150],%g2 ! Expected value = 1b15ddc09da4ebd1
16273 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
16274 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16275 and %g2,%g7,%g2 ! %g2 = 000000c000000000
16276 and %g3,%g7,%g3 ! should be 000000c000000000
16277 cmp %g2,%g3
16278 bne,pn %xcc,p19_failed
16279 add %g6,0x150,%g1
16280
16281 set share2_expect,%g4
16282p19_memcheck_share2:
16283 ldx [%g4+0x010],%g2 ! Expected value = a844a5ffaf6e3213
16284 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
16285 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16286 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16287 and %g3,%g7,%g3 ! should be 000000ff00000000
16288 cmp %g2,%g3
16289 bne,pn %xcc,p19_failed
16290 add %g6,0x010,%g1
16291 ldx [%g4+0x190],%g2 ! Expected value = 8069b98c351be038
16292 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
16293 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16294 and %g2,%g7,%g2 ! %g2 = 0000008c00000000
16295 and %g3,%g7,%g3 ! should be 0000008c00000000
16296 cmp %g2,%g3
16297 bne,pn %xcc,p19_failed
16298 add %g6,0x190,%g1
16299 ldx [%g4+0x1d0],%g2 ! Expected value = ffff1ed7c8e038cb
16300 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
16301 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16302 and %g2,%g7,%g2 ! %g2 = 000000d700000000
16303 and %g3,%g7,%g3 ! should be 000000d700000000
16304 cmp %g2,%g3
16305 bne,pn %xcc,p19_failed
16306 add %g6,0x1d0,%g1
16307
16308 set share3_expect,%g4
16309p19_memcheck_share3:
16310 ldx [%g4+0x1d0],%g2 ! Expected value = b62835ff400b1faf
16311 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
16312 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16313 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16314 and %g3,%g7,%g3 ! should be 000000ff00000000
16315 cmp %g2,%g3
16316 bne,pn %xcc,p19_failed
16317 add %g6,0x1d0,%g1
16318
16319! The test for processor 19 has passed
16320
16321p19_passed:
16322 ta GOOD_TRAP
16323 nop
16324
16325p19_reg_l0_fail:
16326 or %g0,0xbd0,%g1
16327 ba,a p19_failed
16328p19_reg_l1_fail:
16329 or %g0,0xbd1,%g1
16330 ba,a p19_failed
16331p19_reg_l2_fail:
16332 or %g0,0xbd2,%g1
16333 ba,a p19_failed
16334p19_reg_l3_fail:
16335 or %g0,0xbd3,%g1
16336 ba,a p19_failed
16337p19_reg_l4_fail:
16338 or %g0,0xbd4,%g1
16339 ba,a p19_failed
16340p19_reg_l5_fail:
16341 or %g0,0xbd5,%g1
16342 ba,a p19_failed
16343p19_reg_l6_fail:
16344 or %g0,0xbd6,%g1
16345 ba,a p19_failed
16346p19_reg_l7_fail:
16347 or %g0,0xbd7,%g1
16348 ba,a p19_failed
16349p19_freg_fail:
16350 set p19_temp,%g6
16351 ta BAD_TRAP
16352
16353
16354! The test for processor 19 failed
16355
16356p19_failed:
16357 set done_flags,%g1
16358 mov 3,%g5
16359 st %g5,[%g1+0x04c] ! Set processor 19 done flag
16360
16361 set p19_temp,%g6
16362 stx %g1,[%g6]
16363 stx %g2,[%g6+8]
16364 stx %g3,[%g6+16]
16365 stx %fsr,[%g6+24]
16366 ta BAD_TRAP
16367
16368
16369! The local area data for processor 19 failed
16370
16371p19_local_failed:
16372 set done_flags,%g5
16373 mov 3,%g6
16374 st %g6,[%g5+0x04c] ! Set processor 19 done flag
16375
16376 set p19_temp,%g6
16377 add %g1,%g4,%g1
16378 stx %g4,[%g6]
16379 stx %g2,[%g6+8]
16380 stx %g3,[%g6+16]
16381 st %fsr,[%g6+24]
16382 ta BAD_TRAP
16383
16384p19_selfmod_failed:
16385 ba p19_failed
16386 mov 0xabc,%g1
16387
16388
16389p19_common_error:
16390 or %g0,0xef3,%g1
16391 ba p19_failed
16392 mov %o4,%g3
16393
16394p19_common_signature_error:
16395 set p19_temp,%g1
16396 ba p19_failed
16397 st %g2,[%g1] ! Common Lock Number
16398
16399p19_common_timeout:
16400 set p19_temp,%g1
16401 ba p19_failed
16402 st %g2,[%g1] ! Common Lock Number
16403p19_branch_failed:
16404 mov 0xbbb,%g1
16405 rd %ccr,%g2
16406 ba p19_failed
16407 mov 0x0,%g3
16408
16409p19_trap1e:
16410 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000000]
16411 fmovrslez %l6,%f11,%f10
16412 fmovrdlez %l1,%f12,%f10
16413 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800020]
16414 fmovdge %xcc,%f2,%f10
16415 membar #Sync
16416 mov 0x100,%g1
16417 ldda [%i2+%g1]ASI_BLK_AIUP,%f0
16418 membar #Sync
16419 done
16420
16421p19_trap1o:
16422 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000000]
16423 fmovrslez %l6,%f11,%f10
16424 fmovrdlez %l1,%f12,%f10
16425 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800020]
16426 fmovdge %xcc,%f2,%f10
16427 membar #Sync
16428 mov 0x100,%g1
16429 ldda [%o2+%g1]ASI_BLK_AIUP,%f0
16430 membar #Sync
16431 done
16432
16433
16434p19_trap2e:
16435 fabsd %f10,%f10
16436 fmovsa %xcc,%f10,%f8
16437 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800000]
16438 fitos %f10,%f12
16439 fmovsgu %xcc,%f6,%f6
16440 done
16441
16442p19_trap2o:
16443 fabsd %f10,%f10
16444 fmovsa %xcc,%f10,%f8
16445 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800000]
16446 fitos %f10,%f12
16447 fmovsgu %xcc,%f6,%f6
16448 done
16449
16450
16451p19_trap3e:
16452 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000018]
16453 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000000]
16454 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800010]
16455 done
16456
16457p19_trap3o:
16458 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000018]
16459 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000000]
16460 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800010]
16461 done
16462
16463p19_init_memory_pointers:
16464 set p19_init_registers,%g1
16465 mov %g0,%g2
16466 mov %g0,%g3
16467 mov %g0,%g4
16468 mov %g0,%g5
16469 mov %g0,%g6
16470 mov %g0,%g7
16471
16472! Initialize memory pointers for window 0
16473 set p19_local0_start,%i0
16474 set p19_local1_start,%i1
16475 set p19_local2_start,%i2
16476 set p19_local3_start,%i3
16477 set share0_start,%i4
16478 set share1_start,%i5
16479 set share2_start,%i6
16480 clr %i7
16481! Init Local Registers in Window 0
16482 ldx [%g1+0x000],%l0 ! %l0 = 23a3018a68c3bc5a
16483 ldx [%g1+0x008],%l1 ! %l1 = 09418ba24be98ced
16484 ldx [%g1+0x010],%l2 ! %l2 = b5e3e5de38e44168
16485 ldx [%g1+0x018],%l3 ! %l3 = 833788ded6b72028
16486 ldx [%g1+0x020],%l4 ! %l4 = 27f45d5664f4138f
16487 ldx [%g1+0x028],%l5 ! %l5 = 96096114276cd9e2
16488 ldx [%g1+0x030],%l6 ! %l6 = 19908d36b2ca2f5a
16489 ldx [%g1+0x038],%l7 ! %l7 = 1fdab4bc03dc08f2
16490
16491! Initialize the output register of window 0
16492
16493 set share3_start,%o0
16494 mov 0x08,%o1
16495 mov 0x10,%o2
16496 mov 0x18,%o3
16497 mov 0x20,%o4
16498 mov 0x28,%o5
16499 mov 0x30,%o6
16500
16501 retl
16502 nop
16503
16504! Random code for Thread 20
16505
16506thread_20:
16507 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
16508 set done_flags,%g1
16509 mov 1,%g2
16510 st %g2,[%g1+0x50] ! Set the start flag
16511 set p20_fsr,%g3
16512 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
16513 wrpr %g0,7,%cleanwin
16514 call p20_init_memory_pointers
16515 wr %g0,0x80,%asi ! Setting default asi to 80
16516
16517! Initialize the floating point registers for processor 20
16518
16519 wr %g0,0x4,%fprs ! Make sure fef is 1
16520 set p20_init_freg,%g1
16521! %f0 = bf937d5b 78e0cece 5db2e628 9c54d091
16522! %f4 = 7459f7d2 d273543e a2f2acef e84e3d9b
16523! %f8 = d6f84ace 1a1d0b71 c708e11b 1108c378
16524! %f12 = 4794a5d5 45d62ac2 37fda4fb b5fb3ff5
16525 ldda [%g1]ASI_BLK_P,%f0
16526 add %g1,64,%g1
16527! %f16 = 91c25292 37ae155e 447e841f 3ad6b007
16528! %f20 = 12573fc4 aae6c2d0 9ac5316a 10ade8cd
16529! %f24 = d67328df d2c1e895 76ffca00 41697a5c
16530! %f28 = fb6528f7 10bb8f84 f382479e ab3c7d08
16531 ldda [%g1]ASI_BLK_P,%f16
16532 add %g1,64,%g1
16533! %f32 = 33d8fe9c 0891856b be348cd6 2f833b8d
16534! %f36 = a5c77758 bf5dd92e f5723f89 d4ec9eba
16535! %f40 = ac5ee719 3d3493c3 b98fa4fd b775714f
16536! %f44 = da1c231d 7f1cb307 6bd108ad 304acc4d
16537 ldda [%g1]ASI_BLK_P,%f32
16538
16539! Set up the Graphics Status Register
16540
16541 setx 0xd93e1c070000004a,%g7,%g1 ! %gsr scale = 9, align = 2
16542 wr %g1,%g0,%gsr ! %gsr = d93e1c070000004a
16543 wr %g0,%y ! Clear %y register
16544 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16545 membar #Sync ! Force the block loads to complete
16546
16547! Start of Random Code for processor 20
16548
16549! User init fragment
16550 ta T_CHANGE_HPRIV
16551 setx sync_thr_counter, %g1, %g7
16552 mov 1, %g3
16553 ldxa [%g0] 0x63, %g6
16554 sllx %g3, %g6, %g3
16555 mov 0x68, %g5
16556 stx %g3, [%g7]
16557 stxa %g3, [%g5] 0x41
16558 ldx [%g7], %g1
16559 brz %g1, 2f
16560 mov 0x58, %g5
16561 ldxa [%g5] 0x41, %g1
165621:
16563 cmp %g3, %g1
16564 bne,a 1b
16565 ldxa [%g5] 0x41, %g1
16566 sub %g5, 8, %g5
16567 best_set_reg(M4_thread_mask, %g1, %g3)
16568#if (!defined SIXGUNS && defined PORTABLE_CORE)
16569 andn %g6, 0x7, %g6
16570 sllx %g3, %g6, %g3
16571#endif
16572 stx %g0, [%g7]
16573 stxa %g3, [%g5] 0x41
16574 xorcc %g0,%g0,%g4
165752:
16576 ta T_CHANGE_NONHPRIV
16577
16578p20_label_1:
16579 set p20_b1 ,%o7
16580 bleu,pn %icc,p20_near_3_he ! Branch Taken, %ccr = 44, skip = 2
16581! %fcc3 = 0, immd = 00000000000001fc, %l3 = 7365546fcff0916c
16582 movn %fcc3,0x1fc,%l3 ! Register Not Moved
16583! Registers modified during the branch to p20_near_3
16584! %l4 = 0000000000000000
16585! %l5 = 0000007a788388a7
16586! %l7 = 365546fcff0916c0
16587! %f18 = 447e841f 3ad6b007
16588! %fcc0 = 01
16589! Mem[0000000038000158] = 2fcfcb0ec0e55e20, %l5 = 0000007a788388a7, %l7 = 365546fcff0916c0
16590 add %i0,0x158,%g1
16591 casxa [%g1]0x80,%l5,%l7 ! Bypassed
16592p20_b1:
16593! %ccr = 44, %f19 = 3ad6b007, %f31 = ab3c7d08
16594 fmovsle %xcc,%f19,%f31 ! Moved %f31 = 3ad6b007
16595! Mem[00000000908001d4] = d6f4950c, %l7 = 365546fcff0916c0
16596 ldsb [%i5+0x1d4],%l7 ! %l7 = ffffffffffffffd6
16597! Mem[0000000038000084] = 5a8c198e, %l5 = 0000007a788388a7
16598 lduw [%i0+0x084],%l5 ! %l5 = 000000005a8c198e
16599! Reloading FP registers %f16 to %f31
16600! %f16 = 91c25292 37ae155e 447e841f 3ad6b007
16601! %f20 = 12573fc4 aae6c2d0 9ac5316a 10ade8cd
16602! %f24 = d67328df d2c1e895 76ffca00 41697a5c
16603! %f28 = fb6528f7 10bb8f84 f382479e 3ad6b007
16604 set (p20_init_freg+0xc0),%g1
16605 ldda [%g1]ASI_BLK_P,%f16
16606 membar #Sync
16607! %f16 = 1fec9a56 9e50af05 c5991f6b 79d2aa26
16608! %f20 = 08d74a70 e75021a5 91d45df0 e8602662
16609! %f24 = 6d4a4f4f bf986444 d1ae6c45 72be3580
16610! %f28 = 7fca3a47 4b686e3f 25bc83b7 e3e54cbf
16611! %l1 = 0ec8f4886b635c64, %l0 = 26a86e14c45a3dac, %l5 = 000000005a8c198e
16612 addc %l1,%l0,%l5 ! %l5 = 3571629d2fbd9a10
16613! %f5 = d273543e, %f14 = 37fda4fb
16614 fabss %f5 ,%f14 ! %f14 = 5273543e
16615! Mem[0000000039800020] = 3b03a7538e23780c, %l1 = 0ec8f4886b635c64
16616 ldxa [%i3+%o4]0x80,%l1 ! %l1 = 3b03a7538e23780c
16617
16618p20_label_2:
16619! %l4 = 0000000000000000, imm = 00000000000007c1, %l7 = ffffffffffffffd6
16620 add %l4,0x7c1,%l7 ! %l7 = 00000000000007c1
16621! %l0 = 26a86e14c45a3dac, %l7 = 00000000000007c1, %ccr = 44
16622 movrgez %l0,%l7,%l2 ! Moved, %l2 = 00000000000007c1
16623! Mem[0000000039800018] = 7f3f30a8, %l5 = 3571629d2fbd9a10
16624 ldstuba [%i3+%o3]0x88,%l5 ! %l5 = 00000000000000a8
16625! %ccr = 44, %f6 = a2f2acef, %f10 = c708e11b
16626 fmovsleu %icc,%f6 ,%f10 ! Moved %f10 = a2f2acef
16627 bleu,a p20_b2 ! Branch Taken, %ccr = 44, skip = 3
16628! Mem[00000000390001b0] = 45d3c218, %l0 = 26a86e14c45a3dac
16629 lduw [%i2+0x1b0],%l0 ! %l0 = 0000000045d3c218
16630! done : should take illegal inst trap, %l0 = 0000000045d3c218
16631 done ! Bypassed
16632! %l7 = 00000000000007c1, Mem[0000000090000154] = c12df7bb
16633 stb %l7,[%i4+0x154] ! Bypassed
16634p20_b2:
16635! %l0 = 0000000045d3c218, imm = 00000000000004f5, %l5 = 00000000000000a8
16636 orcc %l0,0x4f5,%l5 ! %l5 = 0000000045d3c6fd, %ccr = 00
16637 set p20_b3 ,%o7
16638 bne,a p20_far_1_le ! Branch Taken, %ccr = 00, skip = 2
16639
16640p20_label_3:
16641! Mem[0000000090800114] = ae2a26f7, %l2 = 00000000000007c1
16642 ldstub [%i5+0x114],%l2 ! %l2 = 00000000000000ae
16643! Registers modified during the branch to p20_far_1
16644! %l0 = 0000000000000000
16645! %l3 = 0000000000000057
16646! %f0 = bf937d5b 78e0cece
16647! %fcc2 = 0, %f12 = 4794a5d5 45d62ac2, %f30 = 25bc83b7 e3e54cbf
16648 fmovdlg %fcc2,%f12,%f30 ! Bypassed
16649p20_b3:
16650! Mem[00000000918000d4] = 3b56338c, %l3 = 0000000000000057
16651 ldub [%o0+0x0d4],%l3 ! %l3 = 000000000000003b
16652 set p20_b4 ,%o7
16653 fbg,pn %fcc3,p20_near_2_le ! Branch Not Taken, %fcc3 = 0
16654! %ccr = 00, %d22 = 91d45df0 e8602662, %d28 = 7fca3a47 4b686e3f
16655 fmovdvs %icc,%f22,%f28 ! Not Moved %f28 = 7fca3a47 4b686e3f
16656! %l4 = 0000000000000000
16657 sethi %hi(0xb0ee8000),%l4 ! %l4 = 00000000b0ee8000
16658! Change Floating point rounding to High, %fsr = 0100000000
16659 set p20_temp,%g1
16660 st %fsr,[%g1]
16661 ld [%g1],%g2
16662 sethi %hi(0x80000000),%g3
16663 or %g2,%g3,%g2
16664 st %g2,[%g1]
16665 ld [%g1],%fsr ! %fsr = 0180000000
16666! Change Trap Enable Mask to = 12
16667 set p20_temp,%g1
16668 stx %fsr,[%g1]
16669 ldx [%g1],%g2
16670 sethi %hi(0x0f800000),%g3
16671 andn %g2,%g3,%g2
16672 sethi %hi(0x09000000),%g3
16673 or %g2,%g3,%g2
16674 stx %g2,[%g1]
16675 ldx [%g1],%fsr ! %fsr = 0189000000
16676p20_b4:
16677 bge,a p20_b5 ! Branch Taken, %ccr = 00, skip = 5
16678! %ccr = 00, %d12 = 4794a5d5 45d62ac2, %d14 = 5273543e b5fb3ff5
16679 fmovdne %icc,%f12,%f14 ! Moved %f14 = 4794a5d5 45d62ac2
16680
16681p20_label_4:
16682! Mem[0000000090800154] = 9da4ebd1, %l5 = 0000000045d3c6fd
16683 ldsb [%i5+0x154],%l5 ! Bypassed
16684! Mem[0000000039000140] = 96196234 d4395788 f64d1df1 7302c4af
16685! Mem[0000000039000150] = 183fa026 b6330d1c 6cb6273f 5ea73b67
16686! Mem[0000000039000160] = b1a5ff39 a5e82037 e74a75ec a564c967
16687! Mem[0000000039000170] = 1efcd5f4 1b6866b2 16160c4c d6000989
16688 mov 0x140,%g1
16689 ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Bypassed
16690 membar #Sync ! Added by membar checker (1375)
16691! %f15 = 45d62ac2, Mem[00000000380001ec] = 82fb91fa
16692 st %f15,[%i0+0x1ec] ! Bypassed
16693! %ccr = 00, immd = 000000000000021b, %l2 = 00000000000000ae
16694 move %xcc,0x21b,%l2 ! Bypassed
16695p20_b5:
16696! Mem[0000000038800010] = 550432dc, %l7 = 00000000000007c1
16697 ldsba [%i1+%o2]0x81,%l7 ! %l7 = 0000000000000055
16698! %ccr = 00, %f17 = 9e50af05, %f5 = d273543e
16699 fmovsa %icc,%f17,%f5 ! Moved %f5 = 9e50af05
16700! Mem[0000000038000008] = d6a2acd5d4b1ebf5, %f30 = 25bc83b7 e3e54cbf
16701 ldda [%i0+%o1]0x88,%f30 ! %f30 = d6a2acd5 d4b1ebf5
16702! %ccr = 00, %f9 = 1a1d0b71, %f11 = 1108c378
16703 fmovsle %icc,%f9 ,%f11 ! Not Moved %f11 = 1108c378
16704! %fcc1 = 1, %f28 = 7fca3a47 4b686e3f, %f2 = 5db2e628 9c54d091
16705 fmovdo %fcc1,%f28,%f2 ! Moved, %f2 = 7fca3a47 4b686e3f
16706! %l5 = 0000000045d3c6fd, Mem[0000000039000018] = 8a2e0089
16707 stha %l5,[%i2+%o3]0x81 ! Mem[0000000039000018] = c6fd0089
16708
16709p20_label_5:
16710! %f31 = d4b1ebf5, Mem[0000000039000018] = 8900fdc6
16711 sta %f31,[%i2+%o3]0x89 ! Mem[0000000039000018] = d4b1ebf5
16712! %l3 = 000000000000003b, Mem[0000000090800194] = b058c4c8
16713 stb %l3,[%i5+0x194] ! Mem[0000000090800194] = 3b58c4c8
16714! %l4 = 00000000b0ee8000, Mem[0000000091000014] = af6e3213
16715 stb %l4,[%i6+0x014] ! Mem[0000000091000014] = 006e3213
16716 set p20_b6 ,%o7
16717 bge p20_far_1_he ! Branch Taken, %ccr = 00, skip = 4
16718! %l1 = 3b03a7538e23780c, Mem[0000000091000014] = 006e3213
16719 stb %l1,[%i6+0x014] ! Mem[0000000091000014] = 0c6e3213
16720! Registers modified during the branch to p20_far_1
16721! %l6 = 0000000000000672
16722! %f20 = 08d74a70 1fec9a56
16723! %l4 = 00000000b0ee8000, Mem[0000000091000014] = 0c6e3213
16724 stb %l4,[%i6+0x014] ! Bypassed
16725! %l6 = 0000000000000672, %l6 = 0000000000000672, %l6 = 0000000000000672
16726 srl %l6,%l6,%l6 ! Bypassed
16727! %l4 = 00000000b0ee8000, immed = 00000076, %ccr = 00
16728 movre %l4,0x076,%l0 ! Bypassed
16729p20_b6:
16730! %l5 = 0000000045d3c6fd, immed = ffffffa1, %y = 00000000
16731 smulcc %l5,-0x05f,%l7 ! %l7 = ffffffe61669281d, %ccr = 80, %y = ffffffe6
16732! %fcc3 = 0, %l6 = 0000000000000672, %l4 = 00000000b0ee8000
16733 movlg %fcc3,%l6,%l4 ! Register Not Moved
16734
16735p20_label_6:
16736 set p20_b7 ,%o7
16737 bcc,a,pn %icc,p20_near_0_le ! Branch Taken, %ccr = 80, skip = 2
16738! Mem[00000000910001d4] = c8e038cb, %l3 = 000000000000003b
16739 ldub [%i6+0x1d4],%l3 ! %l3 = 00000000000000c8
16740! Registers modified during the branch to p20_near_0
16741! %l4 = 0000000000000030
16742! %f8 = d6f84ace 1a1d0b71
16743! %f10 = e84e3d9b 1108c378
16744! Mem[0000000039000000] = fe50839b, %l3 = 00000000000000c8
16745 lduwa [%i2+%g0]0x88,%l3 ! Bypassed
16746p20_b7:
16747! %l7 = ffffffe61669281d, Mem[00000000910001d4] = c8e038cb
16748 stb %l7,[%i6+0x1d4] ! Mem[00000000910001d4] = 1de038cb
16749! %l7 = ffffffe61669281d, imm = 00000000000003d0, %l6 = 0000000000000672
16750 xorcc %l7,0x3d0,%l6 ! %l6 = ffffffe616692bcd, %ccr = 80
16751! Mem[0000000038000008] = d4b1ebf5, %l3 = 00000000000000c8
16752 ldswa [%i0+%o1]0x89,%l3 ! %l3 = ffffffffd4b1ebf5
16753! %ccr = 80, %d0 = bf937d5b 78e0cece, %d26 = d1ae6c45 72be3580
16754 fmovdle %xcc,%f0 ,%f26 ! Moved %f26 = bf937d5b 78e0cece
16755! Mem[0000000038000180] = 880aa856 02aa3d41 0b4a63ef 81f8ebcc
16756! Mem[0000000038000190] = 5ad45dff 50dc667f 543653d3 eb051bc6
16757! Mem[00000000380001a0] = decdcf87 c4c350e9 de356204 4945f28e
16758! Mem[00000000380001b0] = 222d21dc 2882e7f5 99abb965 89ce7e30
16759 mov 0x180,%g1
16760 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000038000180
16761! %l5 = 0000000045d3c6fd, Mem[00000000918000d4] = 3b56338c
16762 stb %l5,[%o0+0x0d4] ! Mem[00000000918000d4] = fd56338c
16763! %fcc1 = 1, %l1 = 3b03a7538e23780c, %l5 = 0000000045d3c6fd
16764 movug %fcc1,%l1,%l5 ! Register Not Moved
16765
16766p20_label_7:
16767! %f14 = 4794a5d5 45d62ac2, Mem[0000000039800000] = a12493ad 03f30dcb
16768 stda %f14,[%i3+%g0]0x80 ! Mem[0000000039800000] = 4794a5d5 45d62ac2
16769! %ccr = 80, %f0 = bf937d5b, %f5 = 9e50af05
16770 fmovscs %icc,%f0 ,%f5 ! Not Moved %f5 = 9e50af05
16771! %l7 = ffffffe61669281d, %l1 = 3b03a7538e23780c, %l6 = ffffffe616692bcd
16772 andn %l7,%l1,%l6 ! %l6 = c4fc58a410480011
16773! Mem[00000000910000d4] = f231a712, %l1 = 3b03a7538e23780c
16774 ldsb [%i6+0x0d4],%l1 ! %l1 = fffffffffffffff2
16775! Mem[0000000090000014] = 280e8b03, %l6 = c4fc58a410480011
16776 ldsb [%i4+0x014],%l6 ! %l6 = 0000000000000028
16777! Mem[0000000091000014] = 0c6e3213, %l2 = 00000000000000ae
16778 ldstub [%i6+0x014],%l2 ! %l2 = 000000000000000c
16779 set p20_b8 ,%o7
16780 bleu,a,pn %icc,p20_near_1_le ! Branch Not Taken, %ccr = 80, skip = 5
16781! %fcc0 = 0, immd = 0000000000000118, %l5 = 0000000045d3c6fd
16782 movg %fcc0,0x118,%l5 ! Annulled
16783! %l1 = fffffffffffffff2, Mem[0000000038800008] = 268c1113
16784 stwa %l1,[%i1+%o1]0x88 ! Mem[0000000038800008] = fffffff2
16785! %fcc1 = 1, %f6 = a2f2acef e84e3d9b, %f12 = 4794a5d5 45d62ac2
16786 fmovdg %fcc1,%f6 ,%f12 ! Not Moved
16787
16788p20_label_8:
16789! %l5 = 0000000045d3c6fd, %l1 = fffffffffffffff2, %l4 = 0000000000000030
16790 add %l5,%l1,%l4 ! %l4 = 0000000045d3c6ef
16791! Mem[0000000091800154] = d34182f1, %l5 = 0000000045d3c6fd
16792 ldsb [%o0+0x154],%l5 ! %l5 = ffffffffffffffd3
16793p20_b8:
16794! %ccr = 80, %f7 = e84e3d9b, %f9 = 1a1d0b71
16795 fmovsneg %xcc,%f7 ,%f9 ! Moved %f9 = e84e3d9b
16796! %ccr = 80, %d12 = 4794a5d5 45d62ac2, %d0 = bf937d5b 78e0cece
16797 fmovdcc %xcc,%f12,%f0 ! Moved %f0 = 4794a5d5 45d62ac2
16798! %fcc2 = 0, %f5 = 9e50af05, %f11 = 1108c378
16799 fmovsuge %fcc2,%f5 ,%f11 ! Moved, %f11 = 9e50af05
16800! Change Floating point rounding to Low, %fsr = 0189000000
16801 set p20_temp,%g1
16802 stx %fsr,[%g1]
16803 ldx [%g1],%g2
16804 sethi %hi(0xc0000000),%g3
16805 andn %g2,%g3,%g2
16806 sethi %hi(0xc0000000),%g3
16807 or %g2,%g3,%g2
16808 stx %g2,[%g1]
16809 ldx [%g1],%fsr ! %fsr = 01c9000000
16810 bl p20_b9 ! Branch Not Taken, %ccr = 80, skip = 3
16811! %l6 = 0000000000000028, Mem[0000000090800094] = 7a9f1b35
16812 stb %l6,[%i5+0x094] ! Mem[0000000090800094] = 289f1b35
16813! %fcc0 = 0, %f4 = 7459f7d2 9e50af05, %f12 = 4794a5d5 45d62ac2
16814 fmovdne %fcc0,%f4 ,%f12 ! Not Moved
16815! Mem[0000000090800094] = 289f1b35, %l2 = 000000000000000c
16816 ldub [%i5+0x094],%l2 ! %l2 = 0000000000000028
16817p20_b9:
16818
16819p20_label_9:
16820 be,a p20_b10 ! Branch Not Taken, %ccr = 80, skip = 3
16821! Mem[0000000090800154] = 9da4ebd1, %l3 = ffffffffd4b1ebf5
16822 ldub [%i5+0x154],%l3 ! Annulled
16823! %ccr = 80, immd = 0000000000000012, %l4 = 0000000045d3c6ef
16824 mova %icc,0x012,%l4 ! Moved, %l4 = 0000000000000012
16825! %l4 = 00000012, %l5 = ffffffd3, Mem[0000000038000018] = fde07d68 2745c2f8
16826 stda %l4,[%i0+%o3]0x88 ! Mem[0000000038000018] = 00000012 ffffffd3
16827p20_b10:
16828! Mem[0000000090000194] = 1b52bfff, %l4 = 0000000000000012
16829 ldsb [%i4+0x194],%l4 ! %l4 = 000000000000001b
16830! %ccr = 80, %f7 = e84e3d9b, %f9 = e84e3d9b
16831 fmovsgu %xcc,%f7 ,%f9 ! Moved %f9 = e84e3d9b
16832! %l3 = ffffffffd4b1ebf5, Mem[0000000091000194] = 351be038
16833 stb %l3,[%i6+0x194] ! Mem[0000000091000194] = f51be038
16834! %ccr = 80, %d4 = 7459f7d2 9e50af05, %d14 = 4794a5d5 45d62ac2
16835 fmovda %xcc,%f4 ,%f14 ! Moved %f14 = 7459f7d2 9e50af05
16836! %l7 = ffffffe61669281d, Mem[0000000090000054] = a02ed81c
16837 stb %l7,[%i4+0x054] ! Mem[0000000090000054] = 1d2ed81c
16838! %f14 = 7459f7d2 9e50af05, %f12 = 4794a5d5 45d62ac2, %f4 = 7459f7d2 9e50af05
16839 fdivd %f14,%f12,%f4 ! %f4 = 6cb41f68 66334ddc
16840
16841p20_label_10:
16842! Mem[0000000038800000] = e6c205bf, %l3 = ffffffffd4b1ebf5
16843 lduba [%i1+%g0]0x80,%l3 ! %l3 = 00000000000000e6
16844! %ccr = 80, %f6 = a2f2acef, %f9 = e84e3d9b
16845 fmovsvs %icc,%f6 ,%f9 ! Not Moved %f9 = e84e3d9b
16846! Mem[0000000091800194] = 059cfb06, %l5 = ffffffffffffffd3
16847 ldub [%o0+0x194],%l5 ! %l5 = 0000000000000005
16848! %l0 = 0000000000000000, Mem[0000000091800114] = 63d45e76
16849 stb %l0,[%o0+0x114] ! Mem[0000000091800114] = 00d45e76
16850! %ccr = 80, %l1 = fffffffffffffff2, %l3 = 00000000000000e6
16851 movleu %icc,%l1,%l3 ! Register Not Moved
16852! Mem[00000000900000d4] = 2950c7a3, %l3 = 00000000000000e6
16853 ldsb [%i4+0x0d4],%l3 ! %l3 = 0000000000000029
16854! Mem[0000000091000154] = 1349758e, %l4 = 000000000000001b
16855 ldub [%i6+0x154],%l4 ! %l4 = 0000000000000013
16856! %ccr = 80, immd = 00000000000003cb, %l0 = 0000000000000000
16857 movleu %xcc,0x3cb,%l0 ! Register Not Moved
16858! Mem[0000000039000028] = 6143f552, %l6 = 0000000000000028
16859 lduba [%i2+%o5]0x89,%l6 ! %l6 = 0000000000000052
16860 bneg,a p20_b11 ! Branch Not Taken, %ccr = 80, skip = 0
16861 nop
16862 nop
16863p20_b11:
16864 nop
16865
16866! End of Random Code for Thread 20
16867
168681: membar #Sync ! Force all stores to complete
16869
16870p20_set_done_flag:
16871 mov 2,%g2
16872 set done_flags,%g1
16873 st %g2,[%g1+0x050] ! Set processor 20 done flag
16874
16875! Check Registers
16876
16877p20_check_registers:
16878 set p20_expected_registers,%g1
16879 ldx [%g1+0x000],%g2
16880 cmp %l0,%g2 ! %l0 should be 0000000000000000
16881 bne %xcc,p20_reg_l0_fail
16882 mov %l0,%g3
16883 ldx [%g1+0x008],%g2
16884 cmp %l1,%g2 ! %l1 should be fffffffffffffff2
16885 bne %xcc,p20_reg_l1_fail
16886 mov %l1,%g3
16887 ldx [%g1+0x010],%g2
16888 cmp %l2,%g2 ! %l2 should be 0000000000000028
16889 bne %xcc,p20_reg_l2_fail
16890 mov %l2,%g3
16891 ldx [%g1+0x018],%g2
16892 cmp %l3,%g2 ! %l3 should be 0000000000000029
16893 bne %xcc,p20_reg_l3_fail
16894 mov %l3,%g3
16895 ldx [%g1+0x020],%g2
16896 cmp %l4,%g2 ! %l4 should be 0000000000000013
16897 bne %xcc,p20_reg_l4_fail
16898 mov %l4,%g3
16899 ldx [%g1+0x028],%g2
16900 cmp %l5,%g2 ! %l5 should be 0000000000000005
16901 bne %xcc,p20_reg_l5_fail
16902 mov %l5,%g3
16903 ldx [%g1+0x030],%g2
16904 cmp %l6,%g2 ! %l6 should be 0000000000000052
16905 bne %xcc,p20_reg_l6_fail
16906 mov %l6,%g3
16907 ldx [%g1+0x038],%g2
16908 cmp %l7,%g2 ! %l7 should be ffffffe61669281d
16909 bne %xcc,p20_reg_l7_fail
16910 mov %l7,%g3
16911
16912! Check %y register
16913
16914 set 0xffffffe6,%g2
16915 rd %y,%g3
16916 cmp %g2,%g3
16917 bne,a p20_failed
16918 mov 0x111,%g1
16919
16920! Check Floating Point Registers
16921
16922p20_check_fp_registers:
16923 set p20_expected_fp_regs,%g3
16924 std %f0,[%g1]
16925 ldx [%g1],%l1
16926 ldx [%g3+0x00],%l0
16927 cmp %l0,%l1 ! %f0 should be 4794a5d5 45d62ac2
16928 bne %xcc,p20_freg_fail
16929 std %f2,[%g1]
16930 ldx [%g1],%l1
16931 ldx [%g3+0x08],%l0
16932 cmp %l0,%l1 ! %f2 should be 7fca3a47 4b686e3f
16933 bne %xcc,p20_freg_fail
16934 std %f4,[%g1]
16935 ldx [%g1],%l1
16936 ldx [%g3+0x10],%l0
16937 cmp %l0,%l1 ! %f4 should be 6cb41f68 66334ddc
16938 bne %xcc,p20_freg_fail
16939 std %f8,[%g1]
16940 ldx [%g1],%l1
16941 ldx [%g3+0x20],%l0
16942 cmp %l0,%l1 ! %f8 should be d6f84ace e84e3d9b
16943 bne %xcc,p20_freg_fail
16944 std %f10,[%g1]
16945 ldx [%g1],%l1
16946 ldx [%g3+0x28],%l0
16947 cmp %l0,%l1 ! %f10 should be e84e3d9b 9e50af05
16948 bne %xcc,p20_freg_fail
16949 std %f14,[%g1]
16950 ldx [%g1],%l1
16951 ldx [%g3+0x38],%l0
16952 cmp %l0,%l1 ! %f14 should be 7459f7d2 9e50af05
16953 bne %xcc,p20_freg_fail
16954 std %f16,[%g1]
16955 ldx [%g1],%l1
16956 ldx [%g3+0x40],%l0
16957 cmp %l0,%l1 ! %f16 should be 413daa02 56a80a88
16958 bne %xcc,p20_freg_fail
16959 std %f18,[%g1]
16960 ldx [%g1],%l1
16961 ldx [%g3+0x48],%l0
16962 cmp %l0,%l1 ! %f18 should be ccebf881 ef634a0b
16963 bne %xcc,p20_freg_fail
16964 std %f20,[%g1]
16965 ldx [%g1],%l1
16966 ldx [%g3+0x50],%l0
16967 cmp %l0,%l1 ! %f20 should be 7f66dc50 ff5dd45a
16968 bne %xcc,p20_freg_fail
16969 std %f22,[%g1]
16970 ldx [%g1],%l1
16971 ldx [%g3+0x58],%l0
16972 cmp %l0,%l1 ! %f22 should be c61b05eb d3533654
16973 bne %xcc,p20_freg_fail
16974 std %f24,[%g1]
16975 ldx [%g1],%l1
16976 ldx [%g3+0x60],%l0
16977 cmp %l0,%l1 ! %f24 should be e950c3c4 87cfcdde
16978 bne %xcc,p20_freg_fail
16979 std %f26,[%g1]
16980 ldx [%g1],%l1
16981 ldx [%g3+0x68],%l0
16982 cmp %l0,%l1 ! %f26 should be 8ef24549 046235de
16983 bne %xcc,p20_freg_fail
16984 std %f28,[%g1]
16985 ldx [%g1],%l1
16986 ldx [%g3+0x70],%l0
16987 cmp %l0,%l1 ! %f28 should be f5e78228 dc212d22
16988 bne %xcc,p20_freg_fail
16989 std %f30,[%g1]
16990 ldx [%g1],%l1
16991 ldx [%g3+0x78],%l0
16992 cmp %l0,%l1 ! %f30 should be 307ece89 65b9ab99
16993 bne %xcc,p20_freg_fail
16994 nop
16995
16996! Check Local Memory
16997
16998 set p20_local0_expect,%g1
16999p20_check_local0:
17000 ldx [%g1+0x018],%g2 ! Expected data = 12000000d3ffffff
17001 ldx [%i0+0x018],%g3 ! Observed data at 0000000038000018
17002 cmp %g2,%g3
17003 bne,a,pn %xcc,p20_local_failed
17004 add %i0,0x018,%g4
17005 ldx [%g1+0x0c8],%g2 ! Expected data = d3d98cda00ec0066
17006 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000380000c8
17007 cmp %g2,%g3
17008 bne,a,pn %xcc,p20_local_failed
17009 add %i0,0x0c8,%g4
17010
17011 set p20_local1_expect,%g1
17012p20_check_local1:
17013 ldx [%g1+0x008],%g2 ! Expected data = f2fffffff9e978b1
17014 ldx [%i1+0x008],%g3 ! Observed data at 0000000038800008
17015 cmp %g2,%g3
17016 bne,a,pn %xcc,p20_local_failed
17017 add %i1,0x008,%g4
17018 ldx [%g1+0x100],%g2 ! Expected data = da1a4a1d447e841f
17019 ldx [%i1+0x100],%g3 ! Observed data at 0000000038800100
17020 cmp %g2,%g3
17021 bne,a,pn %xcc,p20_local_failed
17022 add %i1,0x100,%g4
17023
17024 set p20_local2_expect,%g1
17025p20_check_local2:
17026 ldx [%g1+0x018],%g2 ! Expected data = f5ebb1d42438ba56
17027 ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018
17028 cmp %g2,%g3
17029 bne,a,pn %xcc,p20_local_failed
17030 add %i2,0x018,%g4
17031
17032 set p20_local3_expect,%g1
17033p20_check_local3:
17034 ldx [%g1+0x000],%g2 ! Expected data = 4794a5d545d62ac2
17035 ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000
17036 cmp %g2,%g3
17037 bne,a,pn %xcc,p20_local_failed
17038 add %i3,0x000,%g4
17039 ldx [%g1+0x018],%g2 ! Expected data = ff303f7fb565b121
17040 ldx [%i3+0x018],%g3 ! Observed data at 0000000039800018
17041 cmp %g2,%g3
17042 bne,a,pn %xcc,p20_local_failed
17043 add %i3,0x018,%g4
17044
17045! Check Shared Memory
17046
17047
17048 set share0_expect,%g4
17049 set p20_share_mask,%g5
17050p20_memcheck_share0:
17051 ldx [%g4+0x050],%g2 ! Expected value = baffb7571d2ed81c
17052 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
17053 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17054 and %g2,%g7,%g2 ! %g2 = 000000001d000000
17055 and %g3,%g7,%g3 ! should be 000000001d000000
17056 cmp %g2,%g3
17057 bne,pn %xcc,p20_failed
17058 add %g6,0x050,%g1
17059
17060 set share1_expect,%g4
17061p20_memcheck_share1:
17062 ldx [%g4+0x090],%g2 ! Expected value = 398384a5289f1b35
17063 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
17064 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17065 and %g2,%g7,%g2 ! %g2 = 0000000028000000
17066 and %g3,%g7,%g3 ! should be 0000000028000000
17067 cmp %g2,%g3
17068 bne,pn %xcc,p20_failed
17069 add %g6,0x090,%g1
17070 ldx [%g4+0x110],%g2 ! Expected value = 0152bb15ff2a26f7
17071 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
17072 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17073 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
17074 and %g3,%g7,%g3 ! should be 00000000ff000000
17075 cmp %g2,%g3
17076 bne,pn %xcc,p20_failed
17077 add %g6,0x110,%g1
17078 ldx [%g4+0x190],%g2 ! Expected value = a2d9682a3b58c4c8
17079 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
17080 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17081 and %g2,%g7,%g2 ! %g2 = 000000003b000000
17082 and %g3,%g7,%g3 ! should be 000000003b000000
17083 cmp %g2,%g3
17084 bne,pn %xcc,p20_failed
17085 add %g6,0x190,%g1
17086
17087 set share2_expect,%g4
17088p20_memcheck_share2:
17089 ldx [%g4+0x010],%g2 ! Expected value = a844a5ffff6e3213
17090 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
17091 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17092 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
17093 and %g3,%g7,%g3 ! should be 00000000ff000000
17094 cmp %g2,%g3
17095 bne,pn %xcc,p20_failed
17096 add %g6,0x010,%g1
17097 ldx [%g4+0x190],%g2 ! Expected value = 8069b98cf51be038
17098 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
17099 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17100 and %g2,%g7,%g2 ! %g2 = 00000000f5000000
17101 and %g3,%g7,%g3 ! should be 00000000f5000000
17102 cmp %g2,%g3
17103 bne,pn %xcc,p20_failed
17104 add %g6,0x190,%g1
17105 ldx [%g4+0x1d0],%g2 ! Expected value = ffff1ed71de038cb
17106 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
17107 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17108 and %g2,%g7,%g2 ! %g2 = 000000001d000000
17109 and %g3,%g7,%g3 ! should be 000000001d000000
17110 cmp %g2,%g3
17111 bne,pn %xcc,p20_failed
17112 add %g6,0x1d0,%g1
17113
17114 set share3_expect,%g4
17115p20_memcheck_share3:
17116 ldx [%g4+0x0d0],%g2 ! Expected value = a11c9605fd56338c
17117 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
17118 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17119 and %g2,%g7,%g2 ! %g2 = 00000000fd000000
17120 and %g3,%g7,%g3 ! should be 00000000fd000000
17121 cmp %g2,%g3
17122 bne,pn %xcc,p20_failed
17123 add %g6,0x0d0,%g1
17124 ldx [%g4+0x110],%g2 ! Expected value = 0c30042d00d45e76
17125 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
17126 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17127 and %g2,%g7,%g2 ! %g2 = 0000000000000000
17128 and %g3,%g7,%g3 ! should be 0000000000000000
17129 cmp %g2,%g3
17130 bne,pn %xcc,p20_failed
17131 add %g6,0x110,%g1
17132
17133! The test for processor 20 has passed
17134
17135p20_passed:
17136 ta GOOD_TRAP
17137 nop
17138
17139p20_reg_l0_fail:
17140 or %g0,0xbd0,%g1
17141 ba,a p20_failed
17142p20_reg_l1_fail:
17143 or %g0,0xbd1,%g1
17144 ba,a p20_failed
17145p20_reg_l2_fail:
17146 or %g0,0xbd2,%g1
17147 ba,a p20_failed
17148p20_reg_l3_fail:
17149 or %g0,0xbd3,%g1
17150 ba,a p20_failed
17151p20_reg_l4_fail:
17152 or %g0,0xbd4,%g1
17153 ba,a p20_failed
17154p20_reg_l5_fail:
17155 or %g0,0xbd5,%g1
17156 ba,a p20_failed
17157p20_reg_l6_fail:
17158 or %g0,0xbd6,%g1
17159 ba,a p20_failed
17160p20_reg_l7_fail:
17161 or %g0,0xbd7,%g1
17162 ba,a p20_failed
17163p20_freg_fail:
17164 set p20_temp,%g6
17165 ta BAD_TRAP
17166
17167
17168! The test for processor 20 failed
17169
17170p20_failed:
17171 set done_flags,%g1
17172 mov 3,%g5
17173 st %g5,[%g1+0x050] ! Set processor 20 done flag
17174
17175 set p20_temp,%g6
17176 stx %g1,[%g6]
17177 stx %g2,[%g6+8]
17178 stx %g3,[%g6+16]
17179 stx %fsr,[%g6+24]
17180 ta BAD_TRAP
17181
17182
17183! The local area data for processor 20 failed
17184
17185p20_local_failed:
17186 set done_flags,%g5
17187 mov 3,%g6
17188 st %g6,[%g5+0x050] ! Set processor 20 done flag
17189
17190 set p20_temp,%g6
17191 add %g1,%g4,%g1
17192 stx %g4,[%g6]
17193 stx %g2,[%g6+8]
17194 stx %g3,[%g6+16]
17195 st %fsr,[%g6+24]
17196 ta BAD_TRAP
17197
17198p20_selfmod_failed:
17199 ba p20_failed
17200 mov 0xabc,%g1
17201
17202
17203p20_common_error:
17204 or %g0,0xef4,%g1
17205 ba p20_failed
17206 mov %o4,%g3
17207
17208p20_common_signature_error:
17209 set p20_temp,%g1
17210 ba p20_failed
17211 st %g2,[%g1] ! Common Lock Number
17212
17213p20_common_timeout:
17214 set p20_temp,%g1
17215 ba p20_failed
17216 st %g2,[%g1] ! Common Lock Number
17217p20_branch_failed:
17218 mov 0xbbb,%g1
17219 rd %ccr,%g2
17220 ba p20_failed
17221 mov 0x0,%g3
17222
17223p20_trap1e:
17224 nop
17225 done
17226
17227p20_trap1o:
17228 nop
17229 done
17230
17231
17232p20_trap2e:
17233 fmovdn %icc,%f6,%f10
17234 stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018]
17235 stxa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000020]
17236 stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800000]
17237 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800010]
17238 membar #Sync
17239 mov 0x180,%g1
17240 ldda [%i3+%g1]ASI_BLK_AIUP,%f0
17241 membar #Sync
17242 stba %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000020]
17243 done
17244
17245p20_trap2o:
17246 fmovdn %icc,%f6,%f10
17247 stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018]
17248 stxa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000020]
17249 stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800000]
17250 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800010]
17251 membar #Sync
17252 mov 0x180,%g1
17253 ldda [%o3+%g1]ASI_BLK_AIUP,%f0
17254 membar #Sync
17255 stba %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000020]
17256 done
17257
17258
17259p20_trap3e:
17260 xnor %l4,%l3,%l7
17261 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000008]
17262 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800000]
17263 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800010]
17264 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800010]
17265 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000010]
17266 done
17267
17268p20_trap3o:
17269 xnor %l4,%l3,%l7
17270 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000008]
17271 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800000]
17272 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800010]
17273 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800010]
17274 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000010]
17275 done
17276
17277p20_init_memory_pointers:
17278 set p20_init_registers,%g1
17279 mov %g0,%g2
17280 mov %g0,%g3
17281 mov %g0,%g4
17282 mov %g0,%g5
17283 mov %g0,%g6
17284 mov %g0,%g7
17285
17286! Initialize memory pointers for window 0
17287 set p20_local0_start,%i0
17288 set p20_local1_start,%i1
17289 set p20_local2_start,%i2
17290 set p20_local3_start,%i3
17291 set share0_start,%i4
17292 set share1_start,%i5
17293 set share2_start,%i6
17294 clr %i7
17295! Init Local Registers in Window 0
17296 ldx [%g1+0x000],%l0 ! %l0 = 26a86e14c45a3dac
17297 ldx [%g1+0x008],%l1 ! %l1 = 0ec8f4886b635c64
17298 ldx [%g1+0x010],%l2 ! %l2 = 9dfdf924587a456c
17299 ldx [%g1+0x018],%l3 ! %l3 = 7365546fcff0916c
17300 ldx [%g1+0x020],%l4 ! %l4 = a41a736434bcc491
17301 ldx [%g1+0x028],%l5 ! %l5 = bf813a604abff389
17302 ldx [%g1+0x030],%l6 ! %l6 = dcd273c1c514f568
17303 ldx [%g1+0x038],%l7 ! %l7 = 5e8c24568d23d6f0
17304
17305! Initialize the output register of window 0
17306
17307 set share3_start,%o0
17308 mov 0x08,%o1
17309 mov 0x10,%o2
17310 mov 0x18,%o3
17311 mov 0x20,%o4
17312 mov 0x28,%o5
17313 mov 0x30,%o6
17314
17315 retl
17316 nop
17317
17318! Random code for Thread 21
17319
17320thread_21:
17321 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
17322 set done_flags,%g1
17323 mov 1,%g2
17324 st %g2,[%g1+0x54] ! Set the start flag
17325 set p21_fsr,%g3
17326 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
17327 wrpr %g0,7,%cleanwin
17328 call p21_init_memory_pointers
17329 wr %g0,0x80,%asi ! Setting default asi to 80
17330
17331! Initialize the floating point registers for processor 21
17332
17333 wr %g0,0x4,%fprs ! Make sure fef is 1
17334 set p21_init_freg,%g1
17335! %f0 = bc391a44 a65e2e79 62c776f7 89ac1a32
17336! %f4 = 6055a2b4 a90ad9e0 01e0f117 5ed5f64f
17337! %f8 = 1d5b8ce9 d2ebabf2 57920426 5e1c2f11
17338! %f12 = 77f3131a 8bddcb63 ac5bbe9c 8b83985e
17339 ldda [%g1]ASI_BLK_P,%f0
17340 add %g1,64,%g1
17341! %f16 = 4ad3dfc6 b330a590 3e42b5d6 0b8a7c44
17342! %f20 = d948b37a c3d6b950 042c6d88 16be4077
17343! %f24 = cdc740f2 a9dcf09f ec56859c 1dd366e6
17344! %f28 = 87c5b581 35af2447 6a65830b 05800c3f
17345 ldda [%g1]ASI_BLK_P,%f16
17346 add %g1,64,%g1
17347! %f32 = 28f416dc 86cac24f 51375f12 a705a15d
17348! %f36 = b4f54359 de63de9e 4fad29cc 03e188b2
17349! %f40 = 8f10fc3f 6398ab57 375bac22 249f63b1
17350! %f44 = 326554e7 6793d982 044a94bd e9e5adc4
17351 ldda [%g1]ASI_BLK_P,%f32
17352
17353! Set up the Graphics Status Register
17354
17355 setx 0x76875b5f00000043,%g7,%g1 ! %gsr scale = 8, align = 3
17356 wr %g1,%g0,%gsr ! %gsr = 76875b5f00000043
17357 wr %g0,%y ! Clear %y register
17358 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17359 membar #Sync ! Force the block loads to complete
17360
17361! Start of Random Code for processor 21
17362
17363! User init fragment
17364 ta T_CHANGE_HPRIV
17365 setx sync_thr_counter, %g1, %g7
17366 mov 1, %g3
17367 ldxa [%g0] 0x63, %g6
17368 sllx %g3, %g6, %g3
17369 mov 0x68, %g5
17370 stx %g3, [%g7]
17371 stxa %g3, [%g5] 0x41
17372 ldx [%g7], %g1
17373 brz %g1, 2f
17374 mov 0x58, %g5
17375 ldxa [%g5] 0x41, %g1
173761:
17377 cmp %g3, %g1
17378 bne,a 1b
17379 ldxa [%g5] 0x41, %g1
17380 sub %g5, 8, %g5
17381 best_set_reg(M4_thread_mask, %g1, %g3)
17382#if (!defined SIXGUNS && defined PORTABLE_CORE)
17383 andn %g6, 0x7, %g6
17384 sllx %g3, %g6, %g3
17385#endif
17386 stx %g0, [%g7]
17387 stxa %g3, [%g5] 0x41
17388 xorcc %g0,%g0,%g4
173892:
17390 ta T_CHANGE_NONHPRIV
17391
17392p21_label_1:
17393! Mem[0000000091000055] = 298c59e2, %l7 = 9492b94ed8710fec
17394 ldstub [%i6+0x055],%l7 ! %l7 = 000000000000008c
17395! %f10 = 57920426, %f30 = 6a65830b 05800c3f
17396 fitod %f10,%f30 ! %f30 = 41d5e481 09800000
17397! %fcc2 = 0, %f6 = 01e0f117, %f22 = 042c6d88
17398 fmovsne %fcc2,%f6 ,%f22 ! Not Moved
17399! %f16 = 4ad3dfc6 b330a590 3e42b5d6 0b8a7c44
17400! %f20 = d948b37a c3d6b950 042c6d88 16be4077
17401! %f24 = cdc740f2 a9dcf09f ec56859c 1dd366e6
17402! %f28 = 87c5b581 35af2447 41d5e481 09800000
17403 mov 0x180,%g1
17404 stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 000000003a800180
17405! Mem[0000000090000015] = 280e8b03, %l3 = 46873c23e4ccac94
17406 ldsb [%i4+0x015],%l3 ! %l3 = 000000000000000e
17407 membar #Sync ! Added by membar checker (1376)
17408! call to call_2, %cwp = 0
17409 call p21_call_2_le
17410! %ccr = 44, immd = 00000000000001ab, %l1 = de035f94b252365f
17411 movvc %icc,0x1ab,%l1 ! Moved, %l1 = 00000000000001ab
17412! Registers modified during the branch to p21_call_2
17413! %l2 = 132e353a1fd9c219
17414! %ccr = 11
17415! Mem[00000000910001d5] = 1de038cb, %l1 = 00000000000001ab
17416 ldsb [%i6+0x1d5],%l1 ! %l1 = ffffffffffffffe0
17417! %f0 = bc391a44, %f11 = 5e1c2f11, %f8 = 1d5b8ce9
17418 fsubs %f0 ,%f11,%f8 ! %f8 = de1c2f11
17419! %l7 = 000000000000008c, %l2 = 132e353a1fd9c219, %ccr = 11
17420 movrlez %l7,%l2,%l4 ! Not Moved, %l4 = 94e8442034985675
17421
17422p21_label_2:
17423! Mem[000000003a000028] = 6af5cd61, %l2 = 132e353a1fd9c219
17424 ldstuba [%i0+%o5]0x88,%l2 ! %l2 = 0000000000000061
17425 set p21_b1 ,%o7
17426 fbge,pt %fcc1,p21_near_3_le ! Branch Taken, %fcc1 = 0
17427! Mem[00000000900000d5] = 2950c7a3, %l4 = 94e8442034985675
17428 ldub [%i4+0x0d5],%l4 ! %l4 = 0000000000000050
17429! Registers modified during the branch to p21_near_3
17430! %l1 = 000000000000004f
17431! %l5 = 05999423fffb7db0
17432! %f14 = ceeca7cc 8b83985e
17433! %fcc1 = 0, %f8 = de1c2f11, %f26 = ec56859c
17434 fmovsug %fcc1,%f8 ,%f26 ! Bypassed
17435! %l6 = fffdbed8, %l7 = 0000008c, Mem[000000003b800000] = e6df5963 ee34f289
17436 stda %l6,[%i3+%g0]0x89 ! Bypassed
17437p21_b1:
17438! %ccr = 11, immd = 000000000000012f, %l6 = 02ccca11fffdbed8
17439 move %xcc,0x12f,%l6 ! Register Not Moved
17440! Mem[000000003b800028] = e62778fa, %f29 = 35af2447
17441 lda [%i3+%o5]0x88,%f29 ! %f29 = e62778fa
17442! %l5 = 05999423fffb7db0, Mem[0000000091800115] = 00d45e76
17443 stb %l5,[%o0+0x115] ! Mem[0000000091800114] = 00b05e76
17444! Jump to jmpl_0, %cwp = 0
17445 set p21_jmpl_0_he,%g1
17446 jmpl %g1,%g6
17447! %l6 = 02ccca11fffdbed8, Mem[0000000090800055] = e25aad8c
17448 stb %l6,[%i5+0x055] ! Mem[0000000090800054] = e2d8ad8c
17449! Registers modified during the branch to p21_jmpl_0
17450! %l0 = fffffffffffff356
17451! %l4 = fffb7106391a4920
17452
17453p21_label_3:
17454! %l1 = 000000000000004f, Mem[000000003a000020] = 7be7b149ad01ed9b
17455 stxa %l1,[%i0+%o4]0x80 ! Mem[000000003a000020] = 000000000000004f
17456! %l7 = 000000000000008c, %l7 = 000000000000008c, %l5 = 05999423fffb7db0
17457 and %l7,%l7,%l5 ! %l5 = 000000000000008c
17458! %l4 = fffb7106391a4920, Mem[0000000090000055] = 1d2ed81c
17459 stb %l4,[%i4+0x055] ! Mem[0000000090000054] = 1d20d81c
17460 set p21_b2 ,%o7
17461 bneg p21_far_0_he ! Branch Not Taken, %ccr = 11, skip = 2
17462! %l3 = 000000000000000e, Mem[0000000091000195] = f51be038
17463 stb %l3,[%i6+0x195] ! Mem[0000000091000194] = f50ee038
17464! Mem[000000003b000018] = 1773e51c, %l6 = 02ccca11fffdbed8
17465 lduwa [%i2+%o3]0x81,%l6 ! %l6 = 000000001773e51c
17466p21_b2:
17467! %f18 = 3e42b5d6, %f21 = c3d6b950
17468 fnegs %f18,%f21 ! %f21 = be42b5d6
17469! %l6 = 000000001773e51c, Mem[00000000900001d5] = 69993f48
17470 stb %l6,[%i4+0x1d5] ! Mem[00000000900001d4] = 691c3f48
17471! %ccr = 11, immd = 0000000000000030, %l6 = 000000001773e51c
17472 movne %xcc,0x030,%l6 ! Moved, %l6 = 0000000000000030
17473! %ccr = 11, %f13 = 8bddcb63, %f23 = 16be4077
17474 fmovsge %icc,%f13,%f23 ! Moved %f23 = 8bddcb63
17475
17476p21_label_4:
17477! Mem[000000003a000008] = c8c3b629, %l4 = fffb7106391a4920
17478 ldsba [%i0+%o1]0x81,%l4 ! %l4 = ffffffffffffffc8
17479! Mem[0000000091000055] = 29ff59e2, %l3 = 000000000000000e
17480 ldub [%i6+0x055],%l3 ! %l3 = 00000000000000ff
17481! Mem[000000003a800020] = 35c695f6, %l1 = 000000000000004f
17482 ldsba [%i1+%o4]0x81,%l1 ! %l1 = 0000000000000035
17483! %l0 = fffff356, %l1 = 00000035, Mem[000000003a800010] = e42cd9cd 1988232e
17484 stda %l0,[%i1+%o2]0x88 ! Mem[000000003a800010] = fffff356 00000035
17485! %l5 = 000000000000008c, Mem[000000003b800008] = e9f5dc0c
17486 stha %l5,[%i3+%o1]0x88 ! Mem[000000003b800008] = e9f5008c
17487! %fcc0 = 0, %f24 = cdc740f2 a9dcf09f, %f8 = de1c2f11 d2ebabf2
17488 fmovdo %fcc0,%f24,%f8 ! Moved, %f8 = cdc740f2 a9dcf09f
17489! %l6 = 0000000000000030, Mem[0000000091000115] = 7ac2c8a6, %asi = 80
17490 stba %l6,[%i6+0x115]%asi ! Mem[0000000091000114] = 7a30c8a6
17491! %ccr = 11, immd = 000000000000020b, %l1 = 0000000000000035
17492 mova %icc,0x20b,%l1 ! Moved, %l1 = 000000000000020b
17493 set p21_b3 ,%o7
17494 ba,pn %xcc,p21_near_0_he ! Branch Taken, %ccr = 11, CWP = 0
17495! %l6 = 0000000000000030, imm = fffffffffffff660, %l0 = fffffffffffff356
17496 orn %l6,-0x9a0,%l0 ! %l0 = 00000000000009bf
17497! Registers modified during the branch to p21_near_0
17498! %f24 = cdc740f2 00000000
17499! %f30 = 042c6d88 8bddcb63
17500
17501p21_label_5:
17502! %l7 = 000000000000008c, %f16 = 4ad3dfc6, %f1 = a65e2e79
17503 fmovrsnz %l7,%f16,%f1 ! Bypassed
17504p21_b3:
17505! %fcc2 = 0, %f15 = 8b83985e, %f5 = a90ad9e0
17506 fmovsle %fcc2,%f15,%f5 ! Moved, %f5 = 8b83985e
17507 set p21_b4 ,%o7
17508 bg p21_far_2_le ! Branch Taken, %ccr = 11, skip = 5
17509! Mem[0000000090000195] = 1b52bfff, %l0 = 00000000000009bf
17510 ldub [%i4+0x195],%l0 ! %l0 = 0000000000000052
17511! Registers modified during the branch to p21_far_2
17512! %l6 = 0000000000000084
17513! %f6 = 01e0f117 ff800000
17514! Mem[00000000908001d5] = d6f4950c, %l1 = 000000000000020b
17515 ldsb [%i5+0x1d5],%l1 ! Bypassed
17516! %ccr = 11, immd = 0000000000000390, %l1 = 000000000000020b
17517 movgu %icc,0x390,%l1 ! Bypassed
17518! %l6 = 0000000000000084, imm = fffffffffffff1b9, %l7 = 000000000000008c
17519 andncc %l6,-0xe47,%l7 ! Bypassed
17520! Mem[0000000090000015] = 280e8b03, %l7 = 000000000000008c
17521 ldub [%i4+0x015],%l7 ! Bypassed
17522p21_b4:
17523! Mem[0000000090800195] = 3b58c4c8, %l6 = 0000000000000084
17524 ldstub [%i5+0x195],%l6 ! %l6 = 0000000000000058
17525 set p21_b5 ,%o7
17526 fba,a p21_far_0_he ! Branch Taken, %fcc0 = 0
17527
17528p21_label_6:
17529! %l7 = 000000000000008c, Mem[00000000918000d5] = fd56338c
17530 stb %l7,[%o0+0x0d5] ! Annulled
17531! Registers modified during the branch to p21_far_0
17532! %l3 = 000000004c2f92f3
17533! %l0 = 0000000000000052, Mem[0000000091800155] = d34182f1
17534 stb %l0,[%o0+0x155] ! Bypassed
17535! %fcc0 = 0, %f2 = 62c776f7 89ac1a32, %f12 = 77f3131a 8bddcb63
17536 fmovdo %fcc0,%f2 ,%f12 ! Bypassed
17537! Mem[0000000091800095] = f96709a8, %l5 = 000000000000008c
17538 ldstub [%o0+0x095],%l5 ! Bypassed
17539p21_b5:
17540! Mem[0000000091000095] = 030e4eba, %l4 = ffffffffffffffc8
17541 ldsb [%i6+0x095],%l4 ! %l4 = 000000000000000e
17542! Mem[0000000090800015] = b9e557f5, %l2 = 0000000000000061
17543 ldsb [%i5+0x015],%l2 ! %l2 = ffffffffffffffe5
17544! %l7 = 000000000000008c, Mem[0000000091000155] = 1349758e
17545 stb %l7,[%i6+0x155] ! Mem[0000000091000154] = 138c758e
17546! %l1 = 000000000000020b, imm = 0000000000000003, %l4 = 000000000000000e
17547 sra %l1,0x003,%l4 ! %l4 = 0000000000000041
17548! %f10 = 57920426 5e1c2f11, %f15 = 8b83985e
17549 fdtos %f10,%f15 ! %f15 = 7f800000
17550! %ccr = 11, %l0 = 0000000000000052, %l0 = 0000000000000052
17551 movl %icc,%l0,%l0 ! Register Not Moved
17552
17553p21_label_7:
17554! %ccr = 11, %f6 = 01e0f117, %f3 = 89ac1a32
17555 fmovsa %xcc,%f6 ,%f3 ! Moved %f3 = 01e0f117
17556! %l1 = 000000000000020b, %l5 = 000000000000008c, %l3 = 000000004c2f92f3
17557 andn %l1,%l5,%l3 ! %l3 = 0000000000000203
17558! %l5 = 000000000000008c, Mem[0000000090000055] = 1d20d81c
17559 stb %l5,[%i4+0x055] ! Mem[0000000090000054] = 1d8cd81c
17560 set p21_b6 ,%o7
17561 bg,a,pt %icc,p21_near_1_he ! Branch Taken, %ccr = 11, skip = 5
17562! %ccr = 11, %l7 = 000000000000008c, %l1 = 000000000000020b
17563 movcc %xcc,%l7,%l1 ! Register Not Moved
17564! Registers modified during the branch to p21_near_1
17565! %l2 = 000fffffffffffff
17566! %l4 = 00000000000081b5
17567! %f20 = 7fffffff b330a590
17568! %l5 = 000000000000008c, Mem[000000003a000028] = 6af5cdff
17569 stba %l5,[%i0+%o5]0x89 ! Bypassed
17570! Mem[000000003a000000] = 3f17b9abc4bce5c5, %l2 = 000fffffffffffff
17571 ldxa [%i0+%g0]0x81,%l2 ! Bypassed
17572! %l0 = 0000000000000052, immed = 000009a6, %l7 = 000000000000008c
17573 taddcctv %l0,0x9a6,%l7 ! Bypassed
17574 ! %l7 = 000000000000008c, %ccr = 11
17575! %ccr = 11, immd = 0000000000000222, %l1 = 000000000000020b
17576 movgu %icc,0x222,%l1 ! Bypassed
17577p21_b6:
17578 set p21_b7 ,%o7
17579 bvs,pn %xcc,p21_near_1_he ! Branch Not Taken, %ccr = 11, CWP = 0
17580
17581p21_label_8:
17582! %l4 = 000081b5, %l5 = 0000008c, Mem[000000003a800028] = e16f69dd ac7d0727
17583 stda %l4,[%i1+%o5]0x81 ! Mem[000000003a800028] = 000081b5 0000008c
17584! Mem[0000000090800095] = 289f1b35, %l2 = 000fffffffffffff
17585 ldub [%i5+0x095],%l2 ! %l2 = 000000000000009f
17586! %f18 = 3e42b5d6 0b8a7c44, Mem[000000003a000010] = 67089a65 6a47439b
17587 stda %f18,[%i0+%o2]0x81 ! Mem[000000003a000010] = 3e42b5d6 0b8a7c44
17588! %l6 = 0000000000000058, %l4 = 00000000000081b5, %y = fffb7106
17589 udivcc %l6,%l4,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a
17590 mov %l0,%y ! %y = 00000052
17591! %ccr = 0a, immd = 00000000000002c6, %l6 = 00000000ffffffff
17592 movcs %xcc,0x2c6,%l6 ! Register Not Moved
17593p21_b7:
17594! Mem[000000003a800018] = b8b3a799 bb80da8d, %l0 = 00000052, %l1 = 0000020b
17595 ldda [%i1+%o3]0x81,%l0 ! %l0 = 00000000b8b3a799 00000000bb80da8d
17596! Mem[0000000091800155] = d34182f1, %l6 = 00000000ffffffff
17597 ldub [%o0+0x155],%l6 ! %l6 = 0000000000000041
17598 membar #Sync ! Added by membar checker (1377)
17599! Mem[000000003a800140] = 042201be 3ab8321b 256c6575 efc0ba2d
17600! Mem[000000003a800150] = b4078754 2a98c3e8 463f19d4 8b8864d1
17601! Mem[000000003a800160] = c70f93a1 4f6c912b e31e31ae f66c3670
17602! Mem[000000003a800170] = 00000050 1e7566e6 6c51b36c 6a78f982
17603 mov 0x140,%g1
17604 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 000000003a800140
17605! %ccr = 0a, %l4 = 00000000000081b5, %l4 = 00000000000081b5
17606 movcc %xcc,%l4,%l4 ! Moved, %l4 = 00000000000081b5
17607 set p21_b8 ,%o7
17608 bvs,pn %icc,p21_near_1_he ! Branch Taken, %ccr = 0a, skip = 3
17609
17610p21_label_9:
17611! %l2 = 000000000000009f, imm = 0000000000000c44, %l1 = 00000000bb80da8d
17612 subc %l2,0xc44,%l1 ! %l1 = fffffffffffff45b
17613! Registers modified during the branch to p21_near_1
17614! %l2 = 0000000000000000
17615! %l4 = 00000000000081b5
17616! %f20 = 7fffffff b330a590
17617! %f0 = 042201be 3ab8321b 256c6575 efc0ba2d
17618! %f4 = b4078754 2a98c3e8 463f19d4 8b8864d1
17619! %f8 = c70f93a1 4f6c912b e31e31ae f66c3670
17620! %f12 = 00000050 1e7566e6 6c51b36c 6a78f982
17621 mov 0x1c0,%g1
17622 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Bypassed
17623 membar #Sync
17624! %ccr = 0a, %f19 = 0b8a7c44, %f22 = 042c6d88
17625 fmovsgu %xcc,%f19,%f22 ! Bypassed
17626p21_b8:
17627 membar #Sync ! Added by membar checker (1378)
17628 set p21_b9 ,%o7
17629 fbo,a,pn %fcc2,p21_near_1_he ! Branch Taken, %fcc2 = 0
17630! %l7 = 000000000000008c, %l3 = 0000000000000203, %ccr = 0a
17631 movrgz %l7,%l3,%l0 ! Moved, %l0 = 0000000000000203
17632! Registers modified during the branch to p21_near_1
17633! %l2 = 0000000000000000
17634! %l4 = 00000000000081b5
17635! %f20 = 7fffffff b330a590
17636! Mem[000000003b000000] = 2dbe89ea, %f25 = 00000000
17637 lda [%i2+%g0]0x89,%f25 ! Bypassed
17638! Mem[00000000918000d5] = fd56338c, %l5 = 000000000000008c
17639 ldub [%o0+0x0d5],%l5 ! Bypassed
17640! Change Trap Enable Mask, Bypassed
17641 set p21_temp,%g1
17642 st %fsr,[%g1]
17643 ld [%g1],%g2
17644 sethi %hi(0x0f800000),%g3
17645 andn %g2,%g3,%g2
17646 sethi %hi(0x05000000),%g3
17647 or %g2,%g3,%g2
17648 st %g2,[%g1]
17649 ld [%g1],%fsr ! %fsr = 0000000330
17650p21_b9:
17651! Mem[000000003b000020] = 8056ff24 6ce4c0f8, %l0 = 00000203, %l1 = fffff45b
17652 ldda [%i2+%o4]0x81,%l0 ! %l0 = 000000008056ff24 000000006ce4c0f8
17653! %f9 = 4f6c912b, %f11 = f66c3670
17654 fitos %f9 ,%f11 ! %f11 = 4e9ed922
17655
17656p21_label_10:
17657! %fcc0 = 0, %l5 = 000000000000008c, %l0 = 000000008056ff24
17658 movge %fcc0,%l5,%l0 ! Moved, %l0 = 000000000000008c
17659! %fcc1 = 0, %f18 = 3e42b5d6 0b8a7c44, %f16 = 4ad3dfc6 b330a590
17660 fmovdle %fcc1,%f18,%f16 ! Moved, %f16 = 3e42b5d6 0b8a7c44
17661! %ccr = 0a, %f13 = 1e7566e6, %f13 = 1e7566e6
17662 fmovscc %icc,%f13,%f13 ! Moved %f13 = 1e7566e6
17663! Mem[0000000091800115] = 00b05e76, %l5 = 000000000000008c
17664 ldsb [%o0+0x115],%l5 ! %l5 = ffffffffffffffb0
17665! %l5 = ffffffffffffffb0, Mem[000000003a000000] = abb9173f
17666 stba %l5,[%i0+%g0]0x89 ! Mem[000000003a000000] = abb917b0
17667 set p21_b10 ,%o7
17668 fblg,a,pt %fcc1,p21_near_0_he ! Branch Not Taken, %fcc1 = 0
17669! %l6 = 0000000000000041, Mem[00000000910001d5] = 1de038cb
17670 stb %l6,[%i6+0x1d5] ! Annulled
17671! Mem[000000003a000010] = d6b5423e, %f5 = 2a98c3e8
17672 lda [%i0+%o2]0x88,%f5 ! %f5 = d6b5423e
17673! %ccr = 0a, %d22 = 042c6d88 8bddcb63, %d4 = b4078754 d6b5423e
17674 fmovdvs %xcc,%f22,%f4 ! Not Moved %f4 = b4078754 d6b5423e
17675! %l0 = 000000000000008c, %l6 = 0000000000000041, %l7 = 000000000000008c
17676 srl %l0,%l6,%l7 ! %l7 = 0000000000000046
17677 nop
17678p21_b10:
17679
17680! End of Random Code for Thread 21
17681
17682p21_set_done_flag:
17683 mov 2,%g2
17684 set done_flags,%g1
17685 st %g2,[%g1+0x054] ! Set processor 21 done flag
17686
17687! Check Registers
17688
17689p21_check_registers:
17690 set p21_expected_registers,%g1
17691 ldx [%g1+0x000],%g2
17692 cmp %l0,%g2 ! %l0 should be 000000000000008c
17693 bne %xcc,p21_reg_l0_fail
17694 mov %l0,%g3
17695 ldx [%g1+0x008],%g2
17696 cmp %l1,%g2 ! %l1 should be 000000006ce4c0f8
17697 bne %xcc,p21_reg_l1_fail
17698 mov %l1,%g3
17699 ldx [%g1+0x010],%g2
17700 cmp %l2,%g2 ! %l2 should be 0000000000000000
17701 bne %xcc,p21_reg_l2_fail
17702 mov %l2,%g3
17703 ldx [%g1+0x018],%g2
17704 cmp %l3,%g2 ! %l3 should be 0000000000000203
17705 bne %xcc,p21_reg_l3_fail
17706 mov %l3,%g3
17707 ldx [%g1+0x020],%g2
17708 cmp %l4,%g2 ! %l4 should be 00000000000081b5
17709 bne %xcc,p21_reg_l4_fail
17710 mov %l4,%g3
17711 ldx [%g1+0x028],%g2
17712 cmp %l5,%g2 ! %l5 should be ffffffffffffffb0
17713 bne %xcc,p21_reg_l5_fail
17714 mov %l5,%g3
17715 ldx [%g1+0x030],%g2
17716 cmp %l6,%g2 ! %l6 should be 0000000000000041
17717 bne %xcc,p21_reg_l6_fail
17718 mov %l6,%g3
17719 ldx [%g1+0x038],%g2
17720 cmp %l7,%g2 ! %l7 should be 0000000000000046
17721 bne %xcc,p21_reg_l7_fail
17722 mov %l7,%g3
17723
17724! Check %y register
17725
17726 set 0x00000052,%g2
17727 rd %y,%g3
17728 cmp %g2,%g3
17729 bne,a p21_failed
17730 mov 0x111,%g1
17731
17732! Check Floating Point Registers
17733
17734p21_check_fp_registers:
17735 set p21_expected_fp_regs,%g3
17736 std %f0,[%g1]
17737 ldx [%g1],%l1
17738 ldx [%g3+0x00],%l0
17739 cmp %l0,%l1 ! %f0 should be 042201be 3ab8321b
17740 bne %xcc,p21_freg_fail
17741 std %f2,[%g1]
17742 ldx [%g1],%l1
17743 ldx [%g3+0x08],%l0
17744 cmp %l0,%l1 ! %f2 should be 256c6575 efc0ba2d
17745 bne %xcc,p21_freg_fail
17746 std %f4,[%g1]
17747 ldx [%g1],%l1
17748 ldx [%g3+0x10],%l0
17749 cmp %l0,%l1 ! %f4 should be b4078754 d6b5423e
17750 bne %xcc,p21_freg_fail
17751 std %f6,[%g1]
17752 ldx [%g1],%l1
17753 ldx [%g3+0x18],%l0
17754 cmp %l0,%l1 ! %f6 should be 463f19d4 8b8864d1
17755 bne %xcc,p21_freg_fail
17756 std %f8,[%g1]
17757 ldx [%g1],%l1
17758 ldx [%g3+0x20],%l0
17759 cmp %l0,%l1 ! %f8 should be c70f93a1 4f6c912b
17760 bne %xcc,p21_freg_fail
17761 std %f10,[%g1]
17762 ldx [%g1],%l1
17763 ldx [%g3+0x28],%l0
17764 cmp %l0,%l1 ! %f10 should be e31e31ae 4e9ed922
17765 bne %xcc,p21_freg_fail
17766 std %f12,[%g1]
17767 ldx [%g1],%l1
17768 ldx [%g3+0x30],%l0
17769 cmp %l0,%l1 ! %f12 should be 00000050 1e7566e6
17770 bne %xcc,p21_freg_fail
17771 std %f14,[%g1]
17772 ldx [%g1],%l1
17773 ldx [%g3+0x38],%l0
17774 cmp %l0,%l1 ! %f14 should be 6c51b36c 6a78f982
17775 bne %xcc,p21_freg_fail
17776 std %f16,[%g1]
17777 ldx [%g1],%l1
17778 ldx [%g3+0x40],%l0
17779 cmp %l0,%l1 ! %f16 should be 3e42b5d6 0b8a7c44
17780 bne %xcc,p21_freg_fail
17781 std %f20,[%g1]
17782 ldx [%g1],%l1
17783 ldx [%g3+0x50],%l0
17784 cmp %l0,%l1 ! %f20 should be 7fffffff b330a590
17785 bne %xcc,p21_freg_fail
17786 std %f22,[%g1]
17787 ldx [%g1],%l1
17788 ldx [%g3+0x58],%l0
17789 cmp %l0,%l1 ! %f22 should be 042c6d88 8bddcb63
17790 bne %xcc,p21_freg_fail
17791 std %f24,[%g1]
17792 ldx [%g1],%l1
17793 ldx [%g3+0x60],%l0
17794 cmp %l0,%l1 ! %f24 should be cdc740f2 00000000
17795 bne %xcc,p21_freg_fail
17796 std %f28,[%g1]
17797 ldx [%g1],%l1
17798 ldx [%g3+0x70],%l0
17799 cmp %l0,%l1 ! %f28 should be 87c5b581 e62778fa
17800 bne %xcc,p21_freg_fail
17801 std %f30,[%g1]
17802 ldx [%g1],%l1
17803 ldx [%g3+0x78],%l0
17804 cmp %l0,%l1 ! %f30 should be 042c6d88 8bddcb63
17805 bne %xcc,p21_freg_fail
17806 nop
17807
17808! Check Local Memory
17809
17810 set p21_local0_expect,%g1
17811p21_check_local0:
17812 ldx [%g1+0x000],%g2 ! Expected data = b017b9abc4bce5c5
17813 ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000
17814 cmp %g2,%g3
17815 bne,a,pn %xcc,p21_local_failed
17816 add %i0,0x000,%g4
17817 ldx [%g1+0x010],%g2 ! Expected data = 3e42b5d60b8a7c44
17818 ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010
17819 cmp %g2,%g3
17820 bne,a,pn %xcc,p21_local_failed
17821 add %i0,0x010,%g4
17822 ldx [%g1+0x020],%g2 ! Expected data = 000000000000004f
17823 ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020
17824 cmp %g2,%g3
17825 bne,a,pn %xcc,p21_local_failed
17826 add %i0,0x020,%g4
17827 ldx [%g1+0x028],%g2 ! Expected data = ffcdf56a2706737a
17828 ldx [%i0+0x028],%g3 ! Observed data at 000000003a000028
17829 cmp %g2,%g3
17830 bne,a,pn %xcc,p21_local_failed
17831 add %i0,0x028,%g4
17832 ldx [%g1+0x0d0],%g2 ! Expected data = 0000004f3e84363b
17833 ldx [%i0+0x0d0],%g3 ! Observed data at 000000003a0000d0
17834 cmp %g2,%g3
17835 bne,a,pn %xcc,p21_local_failed
17836 add %i0,0x0d0,%g4
17837
17838 set p21_local1_expect,%g1
17839p21_check_local1:
17840 ldx [%g1+0x010],%g2 ! Expected data = 56f3ffff35000000
17841 ldx [%i1+0x010],%g3 ! Observed data at 000000003a800010
17842 cmp %g2,%g3
17843 bne,a,pn %xcc,p21_local_failed
17844 add %i1,0x010,%g4
17845 ldx [%g1+0x028],%g2 ! Expected data = 000081b50000008c
17846 ldx [%i1+0x028],%g3 ! Observed data at 000000003a800028
17847 cmp %g2,%g3
17848 bne,a,pn %xcc,p21_local_failed
17849 add %i1,0x028,%g4
17850 ldx [%g1+0x170],%g2 ! Expected data = 000000501e7566e6
17851 ldx [%i1+0x170],%g3 ! Observed data at 000000003a800170
17852 cmp %g2,%g3
17853 bne,a,pn %xcc,p21_local_failed
17854 add %i1,0x170,%g4
17855 ldx [%g1+0x180],%g2 ! Expected data = 90a530b3c6dfd34a
17856 ldx [%i1+0x180],%g3 ! Observed data at 000000003a800180
17857 cmp %g2,%g3
17858 bne,a,pn %xcc,p21_local_failed
17859 add %i1,0x180,%g4
17860 ldx [%g1+0x188],%g2 ! Expected data = 447c8a0bd6b5423e
17861 ldx [%i1+0x188],%g3 ! Observed data at 000000003a800188
17862 cmp %g2,%g3
17863 bne,a,pn %xcc,p21_local_failed
17864 add %i1,0x188,%g4
17865 ldx [%g1+0x190],%g2 ! Expected data = 50b9d6c37ab348d9
17866 ldx [%i1+0x190],%g3 ! Observed data at 000000003a800190
17867 cmp %g2,%g3
17868 bne,a,pn %xcc,p21_local_failed
17869 add %i1,0x190,%g4
17870 ldx [%g1+0x198],%g2 ! Expected data = 7740be16886d2c04
17871 ldx [%i1+0x198],%g3 ! Observed data at 000000003a800198
17872 cmp %g2,%g3
17873 bne,a,pn %xcc,p21_local_failed
17874 add %i1,0x198,%g4
17875 ldx [%g1+0x1a0],%g2 ! Expected data = 9ff0dca9f240c7cd
17876 ldx [%i1+0x1a0],%g3 ! Observed data at 000000003a8001a0
17877 cmp %g2,%g3
17878 bne,a,pn %xcc,p21_local_failed
17879 add %i1,0x1a0,%g4
17880 ldx [%g1+0x1a8],%g2 ! Expected data = e666d31d9c8556ec
17881 ldx [%i1+0x1a8],%g3 ! Observed data at 000000003a8001a8
17882 cmp %g2,%g3
17883 bne,a,pn %xcc,p21_local_failed
17884 add %i1,0x1a8,%g4
17885 ldx [%g1+0x1b0],%g2 ! Expected data = 4724af3581b5c587
17886 ldx [%i1+0x1b0],%g3 ! Observed data at 000000003a8001b0
17887 cmp %g2,%g3
17888 bne,a,pn %xcc,p21_local_failed
17889 add %i1,0x1b0,%g4
17890 ldx [%g1+0x1b8],%g2 ! Expected data = 0000800981e4d541
17891 ldx [%i1+0x1b8],%g3 ! Observed data at 000000003a8001b8
17892 cmp %g2,%g3
17893 bne,a,pn %xcc,p21_local_failed
17894 add %i1,0x1b8,%g4
17895
17896
17897! Processor 21, local 2 is clean
17898
17899 set p21_local3_expect,%g1
17900p21_check_local3:
17901 ldx [%g1+0x008],%g2 ! Expected data = 8c00f5e922e87862
17902 ldx [%i3+0x008],%g3 ! Observed data at 000000003b800008
17903 cmp %g2,%g3
17904 bne,a,pn %xcc,p21_local_failed
17905 add %i3,0x008,%g4
17906
17907! Check Shared Memory
17908
17909
17910 set share0_expect,%g4
17911 set p21_share_mask,%g5
17912p21_memcheck_share0:
17913 ldx [%g4+0x050],%g2 ! Expected value = baffb7571d8cd81c
17914 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
17915 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17916 and %g2,%g7,%g2 ! %g2 = 00000000008c0000
17917 and %g3,%g7,%g3 ! should be 00000000008c0000
17918 cmp %g2,%g3
17919 bne,pn %xcc,p21_failed
17920 add %g6,0x050,%g1
17921 ldx [%g4+0x1d0],%g2 ! Expected value = 46939540691c3f48
17922 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
17923 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17924 and %g2,%g7,%g2 ! %g2 = 00000000001c0000
17925 and %g3,%g7,%g3 ! should be 00000000001c0000
17926 cmp %g2,%g3
17927 bne,pn %xcc,p21_failed
17928 add %g6,0x1d0,%g1
17929
17930 set share1_expect,%g4
17931p21_memcheck_share1:
17932 ldx [%g4+0x050],%g2 ! Expected value = d2197228e2d8ad8c
17933 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
17934 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17935 and %g2,%g7,%g2 ! %g2 = 0000000000d80000
17936 and %g3,%g7,%g3 ! should be 0000000000d80000
17937 cmp %g2,%g3
17938 bne,pn %xcc,p21_failed
17939 add %g6,0x050,%g1
17940 ldx [%g4+0x190],%g2 ! Expected value = a2d9682a3bffc4c8
17941 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
17942 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17943 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
17944 and %g3,%g7,%g3 ! should be 0000000000ff0000
17945 cmp %g2,%g3
17946 bne,pn %xcc,p21_failed
17947 add %g6,0x190,%g1
17948
17949 set share2_expect,%g4
17950p21_memcheck_share2:
17951 ldx [%g4+0x050],%g2 ! Expected value = 3ebe954029ff59e2
17952 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
17953 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17954 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
17955 and %g3,%g7,%g3 ! should be 0000000000ff0000
17956 cmp %g2,%g3
17957 bne,pn %xcc,p21_failed
17958 add %g6,0x050,%g1
17959 ldx [%g4+0x110],%g2 ! Expected value = 48da06c67a30c8a6
17960 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
17961 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17962 and %g2,%g7,%g2 ! %g2 = 0000000000300000
17963 and %g3,%g7,%g3 ! should be 0000000000300000
17964 cmp %g2,%g3
17965 bne,pn %xcc,p21_failed
17966 add %g6,0x110,%g1
17967 ldx [%g4+0x150],%g2 ! Expected value = b6f9809e138c758e
17968 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
17969 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17970 and %g2,%g7,%g2 ! %g2 = 00000000008c0000
17971 and %g3,%g7,%g3 ! should be 00000000008c0000
17972 cmp %g2,%g3
17973 bne,pn %xcc,p21_failed
17974 add %g6,0x150,%g1
17975 ldx [%g4+0x190],%g2 ! Expected value = 8069b98cf50ee038
17976 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
17977 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17978 and %g2,%g7,%g2 ! %g2 = 00000000000e0000
17979 and %g3,%g7,%g3 ! should be 00000000000e0000
17980 cmp %g2,%g3
17981 bne,pn %xcc,p21_failed
17982 add %g6,0x190,%g1
17983
17984 set share3_expect,%g4
17985p21_memcheck_share3:
17986 ldx [%g4+0x110],%g2 ! Expected value = 0c30042d00b05e76
17987 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
17988 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17989 and %g2,%g7,%g2 ! %g2 = 0000000000b00000
17990 and %g3,%g7,%g3 ! should be 0000000000b00000
17991 cmp %g2,%g3
17992 bne,pn %xcc,p21_failed
17993 add %g6,0x110,%g1
17994
17995! The test for processor 21 has passed
17996
17997p21_passed:
17998 ta GOOD_TRAP
17999 nop
18000
18001p21_reg_l0_fail:
18002 or %g0,0xbd0,%g1
18003 ba,a p21_failed
18004p21_reg_l1_fail:
18005 or %g0,0xbd1,%g1
18006 ba,a p21_failed
18007p21_reg_l2_fail:
18008 or %g0,0xbd2,%g1
18009 ba,a p21_failed
18010p21_reg_l3_fail:
18011 or %g0,0xbd3,%g1
18012 ba,a p21_failed
18013p21_reg_l4_fail:
18014 or %g0,0xbd4,%g1
18015 ba,a p21_failed
18016p21_reg_l5_fail:
18017 or %g0,0xbd5,%g1
18018 ba,a p21_failed
18019p21_reg_l6_fail:
18020 or %g0,0xbd6,%g1
18021 ba,a p21_failed
18022p21_reg_l7_fail:
18023 or %g0,0xbd7,%g1
18024 ba,a p21_failed
18025p21_freg_fail:
18026 set p21_temp,%g6
18027 ta BAD_TRAP
18028
18029
18030! The test for processor 21 failed
18031
18032p21_failed:
18033 set done_flags,%g1
18034 mov 3,%g5
18035 st %g5,[%g1+0x054] ! Set processor 21 done flag
18036
18037 set p21_temp,%g6
18038 stx %g1,[%g6]
18039 stx %g2,[%g6+8]
18040 stx %g3,[%g6+16]
18041 stx %fsr,[%g6+24]
18042 ta BAD_TRAP
18043
18044
18045! The local area data for processor 21 failed
18046
18047p21_local_failed:
18048 set done_flags,%g5
18049 mov 3,%g6
18050 st %g6,[%g5+0x054] ! Set processor 21 done flag
18051
18052 set p21_temp,%g6
18053 add %g1,%g4,%g1
18054 stx %g4,[%g6]
18055 stx %g2,[%g6+8]
18056 stx %g3,[%g6+16]
18057 st %fsr,[%g6+24]
18058 ta BAD_TRAP
18059
18060p21_selfmod_failed:
18061 ba p21_failed
18062 mov 0xabc,%g1
18063
18064
18065p21_common_error:
18066 or %g0,0xef5,%g1
18067 ba p21_failed
18068 mov %o4,%g3
18069
18070p21_common_signature_error:
18071 set p21_temp,%g1
18072 ba p21_failed
18073 st %g2,[%g1] ! Common Lock Number
18074
18075p21_common_timeout:
18076 set p21_temp,%g1
18077 ba p21_failed
18078 st %g2,[%g1] ! Common Lock Number
18079p21_branch_failed:
18080 mov 0xbbb,%g1
18081 rd %ccr,%g2
18082 ba p21_failed
18083 mov 0x0,%g3
18084
18085p21_trap1e:
18086 sdivx %l5,%l2,%l6
18087 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800018]
18088 fmovdl %icc,%f2,%f4
18089 done
18090
18091p21_trap1o:
18092 sdivx %l5,%l2,%l6
18093 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800018]
18094 fmovdl %icc,%f2,%f4
18095 done
18096
18097
18098p21_trap2e:
18099 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000028]
18100 stba %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000008]
18101 stba %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010]
18102 done
18103
18104p21_trap2o:
18105 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000028]
18106 stba %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000008]
18107 stba %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010]
18108 done
18109
18110
18111p21_trap3e:
18112 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800000]
18113 stba %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028]
18114 done
18115
18116p21_trap3o:
18117 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800000]
18118 stba %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028]
18119 done
18120
18121p21_init_memory_pointers:
18122 set p21_init_registers,%g1
18123 mov %g0,%g2
18124 mov %g0,%g3
18125 mov %g0,%g4
18126 mov %g0,%g5
18127 mov %g0,%g6
18128 mov %g0,%g7
18129
18130! Initialize memory pointers for window 0
18131 set p21_local0_start,%i0
18132 set p21_local1_start,%i1
18133 set p21_local2_start,%i2
18134 set p21_local3_start,%i3
18135 set share0_start,%i4
18136 set share1_start,%i5
18137 set share2_start,%i6
18138 clr %i7
18139! Init Local Registers in Window 0
18140 ldx [%g1+0x000],%l0 ! %l0 = bc462ffe54abc3a3
18141 ldx [%g1+0x008],%l1 ! %l1 = de035f94b252365f
18142 ldx [%g1+0x010],%l2 ! %l2 = 30a4e970855744d1
18143 ldx [%g1+0x018],%l3 ! %l3 = 46873c23e4ccac94
18144 ldx [%g1+0x020],%l4 ! %l4 = 94e8442034985675
18145 ldx [%g1+0x028],%l5 ! %l5 = ecd1cac5e0263f92
18146 ldx [%g1+0x030],%l6 ! %l6 = 02ccca11fffdbed8
18147 ldx [%g1+0x038],%l7 ! %l7 = 9492b94ed8710fec
18148
18149! Initialize the output register of window 0
18150
18151 set share3_start,%o0
18152 mov 0x08,%o1
18153 mov 0x10,%o2
18154 mov 0x18,%o3
18155 mov 0x20,%o4
18156 mov 0x28,%o5
18157 mov 0x30,%o6
18158
18159 retl
18160 nop
18161
18162! Random code for Thread 22
18163
18164thread_22:
18165 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
18166 set done_flags,%g1
18167 mov 1,%g2
18168 st %g2,[%g1+0x58] ! Set the start flag
18169 set p22_fsr,%g3
18170 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
18171 wrpr %g0,7,%cleanwin
18172 call p22_init_memory_pointers
18173 wr %g0,0x80,%asi ! Setting default asi to 80
18174
18175! Initialize the floating point registers for processor 22
18176
18177 wr %g0,0x4,%fprs ! Make sure fef is 1
18178 set p22_init_freg,%g1
18179! %f0 = 867ba028 85af6942 ffcda7f6 98d2b7d1
18180! %f4 = 6b18ea41 9372faf0 39de96a7 ee9a99a9
18181! %f8 = 05c519ab 83cfc5b5 ee92197a bbd205ff
18182! %f12 = 376d458f f393bd6a 78b5afa4 6ceeba5d
18183 ldda [%g1]ASI_BLK_P,%f0
18184 add %g1,64,%g1
18185! %f16 = 2629ed37 1ddde55d 8e3b2d12 5fa87d3a
18186! %f20 = 3d2b51e2 d8b91f19 edd6ec3d a0ce6176
18187! %f24 = cf7e7bcb 926dc68b 1e85016c cbd55ac9
18188! %f28 = ccef2c9a 60d6b0d9 5ad9b69e d018da6a
18189 ldda [%g1]ASI_BLK_P,%f16
18190 add %g1,64,%g1
18191! %f32 = 2b751f37 b1732c23 4e7605f6 925ac4fd
18192! %f36 = 64523049 763f3721 cdad30d8 ca0f828f
18193! %f40 = 68cfd063 220d9469 60fe3145 e820302b
18194! %f44 = b71e9d26 9dd7ab3d 84a7db9c c65cdada
18195 ldda [%g1]ASI_BLK_P,%f32
18196
18197! Set up the Graphics Status Register
18198
18199 setx 0xf2ab0b7f00000069,%g7,%g1 ! %gsr scale = 13, align = 1
18200 wr %g1,%g0,%gsr ! %gsr = f2ab0b7f00000069
18201 wr %g0,%y ! Clear %y register
18202 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18203 membar #Sync ! Force the block loads to complete
18204
18205! Start of Random Code for processor 22
18206
18207! User init fragment
18208 ta T_CHANGE_HPRIV
18209 setx sync_thr_counter, %g1, %g7
18210 mov 1, %g3
18211 ldxa [%g0] 0x63, %g6
18212 sllx %g3, %g6, %g3
18213 mov 0x68, %g5
18214 stx %g3, [%g7]
18215 stxa %g3, [%g5] 0x41
18216 ldx [%g7], %g1
18217 brz %g1, 2f
18218 mov 0x58, %g5
18219 ldxa [%g5] 0x41, %g1
182201:
18221 cmp %g3, %g1
18222 bne,a 1b
18223 ldxa [%g5] 0x41, %g1
18224 sub %g5, 8, %g5
18225 best_set_reg(M4_thread_mask, %g1, %g3)
18226#if (!defined SIXGUNS && defined PORTABLE_CORE)
18227 andn %g6, 0x7, %g6
18228 sllx %g3, %g6, %g3
18229#endif
18230 stx %g0, [%g7]
18231 stxa %g3, [%g5] 0x41
18232 xorcc %g0,%g0,%g4
182332:
18234 ta T_CHANGE_NONHPRIV
18235
18236p22_label_1:
18237! %l1 = 7cf137fc3a0b4c62, Mem[0000000091000016] = ff6e3213
18238 stb %l1,[%i6+0x016] ! Mem[0000000091000014] = ff6e6213
18239! Mem[000000003c00004e] = 2d042b9c, %l6 = cda64754d6b9b7b8
18240 ldsb [%i0+0x04e],%l6 ! %l6 = 000000000000002b
18241! %l0 = 0d0641a0966b3371, Mem[0000000090000016] = 280e8b03
18242 stb %l0,[%i4+0x016] ! Mem[0000000090000014] = 280e7103
18243 set p22_b1 ,%o7
18244 bcs,a,pt %icc,p22_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5
18245! Mem[0000000091000196] = f50ee038, %l1 = 7cf137fc3a0b4c62
18246 ldub [%i6+0x196],%l1 ! Annulled
18247! %ccr = 44, %f29 = 60d6b0d9, %f0 = 867ba028
18248 fmovsle %xcc,%f29,%f0 ! Moved %f0 = 60d6b0d9
18249! %l2 = 3e504a56a4e74a8f, Mem[00000000900001d6] = 691c3f48
18250 stb %l2,[%i4+0x1d6] ! Mem[00000000900001d4] = 691c8f48
18251! Mem[0000000091000016] = ff6e6213, %l2 = 3e504a56a4e74a8f
18252 ldub [%i6+0x016],%l2 ! %l2 = 0000000000000062
18253! Mem[000000003c000018] = fcd2f5362bc9e70c, %f24 = cf7e7bcb 926dc68b
18254 ldda [%i0+%o3]0x89,%f24 ! %f24 = fcd2f536 2bc9e70c
18255p22_b1:
18256! Jump to jmpl_3, %cwp = 0
18257 set p22_jmpl_3_he,%g1
18258 jmpl %g1,%g6
18259
18260p22_label_2:
18261! Mem[0000000090000016] = 280e7103, %l1 = 7cf137fc3a0b4c62
18262 ldsb [%i4+0x016],%l1 ! %l1 = 0000000000000071
18263! Registers modified during the branch to p22_jmpl_3
18264! %l3 = 0000016e37365740
18265! %l4 = 000000003e30fc13
18266! %l5 = 00000000dfd45edb
18267! %f24 = 2629ed37 2bc9e70c
18268! %f26 = dad9b69e d018da6a
18269! Mem[0000000091000116] = 7a30c8a6, %l7 = a3826d9836614b30
18270 ldsb [%i6+0x116],%l7 ! %l7 = ffffffffffffffc8
18271! %l4 = 000000003e30fc13, imm = 0000000000000021, %l1 = 0000000000000071
18272 srlx %l4,0x021,%l1 ! %l1 = 0000000000000000
18273 be p22_b2 ! Branch Taken, %ccr = 44, skip = 3
18274! %ccr = 44, %f27 = d018da6a, %f22 = edd6ec3d
18275 fmovscs %xcc,%f27,%f22 ! Not Moved %f22 = edd6ec3d
18276! Change Floating point rounding, Bypassed
18277 set p22_temp,%g1
18278 stx %fsr,[%g1]
18279 ldx [%g1],%g2
18280 sethi %hi(0x80000000),%g3
18281 or %g2,%g3,%g2
18282 stx %g2,[%g1]
18283 ldx [%g1],%fsr ! %fsr = 0000000020
18284! Change Trap Enable Mask, Bypassed
18285 set p22_temp,%g1
18286 stx %fsr,[%g1]
18287 ldx [%g1],%g2
18288 sethi %hi(0x0f800000),%g3
18289 andn %g2,%g3,%g2
18290 sethi %hi(0x01000000),%g3
18291 or %g2,%g3,%g2
18292 stx %g2,[%g1]
18293 ldx [%g1],%fsr ! %fsr = 0000000020
18294p22_b2:
18295! %ccr = 44, %f18 = 8e3b2d12, %f26 = dad9b69e
18296 fmovsa %icc,%f18,%f26 ! Moved %f26 = 8e3b2d12
18297! %l6 = 000000000000002b, immed = fffffe00, %ccr = 44
18298 movrlz %l6,-0x200,%l3 ! Not Moved, %l3 = 0000016e37365740
18299! %l4 = 000000003e30fc13, %f20 = 3d2b51e2, %f5 = 9372faf0
18300 fmovrsgez %l4,%f20,%f5 ! Moved : %f5 = 3d2b51e2
18301
18302p22_label_3:
18303! %l5 = 00000000dfd45edb, Mem[000000003c000020] = 799573f3
18304 stwa %l5,[%i0+%o4]0x88 ! Mem[000000003c000020] = dfd45edb
18305! Change Floating point rounding to High, %fsr = 0000000020
18306 set p22_temp,%g1
18307 stx %fsr,[%g1]
18308 ldx [%g1],%g2
18309 sethi %hi(0x80000000),%g3
18310 or %g2,%g3,%g2
18311 stx %g2,[%g1]
18312 ldx [%g1],%fsr ! %fsr = 0080000020
18313! %f12 = 376d458f f393bd6a, %f28 = ccef2c9a 60d6b0d9
18314 fdtox %f12,%f28 ! %f28 = 00000000 00000000
18315! Mem[000000003d000008] = 44452f36, %l3 = 0000016e37365740
18316 ldswa [%i2+%o1]0x88,%l3 ! %l3 = 0000000044452f36
18317! %l0 = 966b3371, %l1 = 00000000, Mem[000000003c000028] = 7685d0e2 6b7a9810
18318 stda %l0,[%i0+%o5]0x89 ! Mem[000000003c000028] = 966b3371 00000000
18319! Mem[0000000090000096] = dbde2f85, %l4 = 000000003e30fc13
18320 ldub [%i4+0x096],%l4 ! %l4 = 000000000000002f
18321 set p22_b3 ,%o7
18322 bg p22_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2
18323! %ccr = 44, %l5 = 00000000dfd45edb, %l0 = 0d0641a0966b3371
18324 movle %icc,%l5,%l0 ! Moved, %l0 = 00000000dfd45edb
18325! %fcc0 = 0, %f28 = 00000000, %f8 = 05c519ab
18326 fmovso %fcc0,%f28,%f8 ! Moved, %f8 = 00000000
18327p22_b3:
18328 set p22_b4 ,%o7
18329 bgu,pt %icc,p22_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
18330
18331p22_label_4:
18332! %l5 = 00000000dfd45edb, Mem[000000003c000008] = 82e63d1f
18333 stha %l5,[%i0+%o1]0x80 ! Mem[000000003c000008] = 5edb3d1f
18334! Invert Register : %l4 = 000000000000002f
18335 xor %l4,-1,%l4 ! %l4 = ffffffffffffffd0
18336! Mem[00000000918000d6] = fd56338c, %l0 = 00000000dfd45edb
18337 ldsb [%o0+0x0d6],%l0 ! %l0 = 0000000000000033
18338! %l7 = ffffffffffffffc8, immed = fffffc5b, %y = 0000016e
18339 mulscc %l7,-0x3a5,%l3 ! %l3 = 000000007fffffe4, %ccr = 00, %y = 000000b7
18340! Change Trap Enable Mask to = 0f
18341 set p22_temp,%g1
18342 stx %fsr,[%g1]
18343 ldx [%g1],%g2
18344 sethi %hi(0x0f800000),%g3
18345 andn %g2,%g3,%g2
18346 sethi %hi(0x07800000),%g3
18347 or %g2,%g3,%g2
18348 stx %g2,[%g1]
18349 ldx [%g1],%fsr ! %fsr = 0087800020
18350p22_b4:
18351! %f12 = 376d458f f393bd6a, Mem[000000003c800020] = 0f4b12f3 629dd3fe
18352 stda %f12,[%i1+%o4]0x89 ! Mem[000000003c800020] = 376d458f f393bd6a
18353 set p22_b5 ,%o7
18354 fbue p22_far_0_he ! Branch Taken, %fcc0 = 0
18355! %ccr = 00, %d22 = edd6ec3d a0ce6176, %d0 = 60d6b0d9 85af6942
18356 fmovdvs %xcc,%f22,%f0 ! Not Moved %f0 = 60d6b0d9 85af6942
18357! Registers modified during the branch to p22_far_0
18358! %l0 = 0000000000000096
18359! %l3 = 000000000000037b
18360! %l7 = 000000007ffffff5
18361! %f16 = 5ad9b69e d018da6a
18362! %f26 = 8e3b2d12 2629ed37
18363! %f30 = 3d2b51e2 d018da6a
18364! %fcc2 = 0, immd = 000000000000017b, %l3 = 000000000000037b
18365 movo %fcc2,0x17b,%l3 ! Bypassed
18366! %ccr = 00, %f10 = ee92197a, %f11 = bbd205ff
18367 fmovscc %icc,%f10,%f11 ! Bypassed
18368p22_b5:
18369
18370p22_label_5:
18371! %fcc3 = 0, %f6 = 39de96a7 ee9a99a9, %f20 = 3d2b51e2 d8b91f19
18372 fmovdg %fcc3,%f6 ,%f20 ! Not Moved
18373! %ccr = 00, %f17 = d018da6a, %f27 = 2629ed37
18374 fmovsl %icc,%f17,%f27 ! Not Moved %f27 = 2629ed37
18375! %ccr = 00, %f0 = 60d6b0d9, %f14 = 78b5afa4
18376 fmovsgu %icc,%f0 ,%f14 ! Moved %f14 = 60d6b0d9
18377! %l1 = 0000000000000000, Mem[0000000091000016] = ff6e6213
18378 stb %l1,[%i6+0x016] ! Mem[0000000091000014] = ff6e0013
18379! Mem[000000003c800020] = 376d458ff393bd6a, %f6 = 39de96a7 ee9a99a9
18380 ldda [%i1+%o4]0x88,%f6 ! %f6 = 376d458f f393bd6a
18381! %f26 = 8e3b2d12, %f12 = 376d458f, %f12 = 376d458f
18382 fadds %f26,%f12,%f12 ! %l0 = 00000000000000b7, IEEE Exc, %fsr = 0087800020
18383! Mem[0000000090800096] = 289f1b35, %l6 = 000000000000002b
18384 ldsb [%i5+0x096],%l6 ! %l6 = 000000000000001b
18385! %l0 = 00000000000000b7, Mem[0000000090000096] = dbde2f85
18386 stb %l0,[%i4+0x096] ! Mem[0000000090000094] = dbdeb785
18387! %l5 = 00000000dfd45edb, Mem[00000000910000d6] = f231a712
18388 stb %l5,[%i6+0x0d6] ! Mem[00000000910000d4] = f231db12
18389! %fcc3 = 0, immd = 0000000000000291, %l3 = 000000000000037b
18390 move %fcc3,0x291,%l3 ! Moved, %l3 = 0000000000000291
18391
18392p22_label_6:
18393! %f28 = 00000000 00000000, %f31 = d018da6a
18394 fdtoi %f28,%f31 ! %f31 = 00000000
18395! Mem[0000000091000116] = 7a30c8a6, %l4 = ffffffffffffffd0
18396 ldsb [%i6+0x116],%l4 ! %l4 = ffffffffffffffc8
18397! Mem[00000000908000d6] = 66e414c5, %l6 = 000000000000001b
18398 ldub [%i5+0x0d6],%l6 ! %l6 = 0000000000000014
18399 bge,a p22_b6 ! Branch Taken, %ccr = 00, skip = 4
18400! %ccr = 00, immd = 00000000000001f8, %l3 = 0000000000000291
18401 movneg %icc,0x1f8,%l3 ! Register Not Moved
18402! %l0 = 000000b7, %l1 = 00000000, Mem[000000003c800018] = 83a9fbb2 bf879bbb
18403 stda %l0,[%i1+%o3]0x88 ! Bypassed
18404! %ccr = 00, %f10 = ee92197a, %f19 = 5fa87d3a
18405 fmovsa %xcc,%f10,%f19 ! Bypassed
18406! %fcc2 = 0, %l4 = ffffffffffffffc8, %l5 = 00000000dfd45edb
18407 movn %fcc2,%l4,%l5 ! Bypassed
18408p22_b6:
18409! %l2 = 0000000000000062, imm = 0000000000000012, %l0 = 00000000000000b7
18410 sll %l2,0x012,%l0 ! %l0 = 0000000001880000
18411! %f14 = 60d6b0d9, %f16 = 5ad9b69e, %f31 = 00000000
18412 fmuls %f14,%f16,%f31 ! %l0 = 0000000001880021, IEEE Exc, %fsr = 0087800020
18413
18414p22_label_7:
18415! %l6 = 0000000000000014, immed = 000005a4, %l6 = 0000000000000014
18416 taddcctv %l6,0x5a4,%l6 ! %l6 = 00000000000005b8, %ccr = 00
18417! Change Floating point rounding to Zero, %fsr = 0087800020
18418 set p22_temp,%g1
18419 st %fsr,[%g1]
18420 ld [%g1],%g2
18421 sethi %hi(0xc0000000),%g3
18422 andn %g2,%g3,%g2
18423 sethi %hi(0x40000000),%g3
18424 or %g2,%g3,%g2
18425 st %g2,[%g1]
18426 ld [%g1],%fsr ! %fsr = 0047800020
18427! %fcc1 = 0, %f18 = 8e3b2d12, %f24 = 2629ed37
18428 fmovsge %fcc1,%f18,%f24 ! Moved, %f24 = 8e3b2d12
18429! Mem[0000000090800096] = 289f1b35, %l0 = 0000000001880021
18430 ldstuba [%i5+0x096]%asi,%l0 ! %l0 = 000000000000001b
18431! %ccr = 00, immd = 0000000000000092, %l0 = 000000000000001b
18432 movneg %icc,0x092,%l0 ! Register Not Moved
18433! Mem[00000000918000d6] = fd56338c, %l4 = ffffffffffffffc8
18434 ldsb [%o0+0x0d6],%l4 ! %l4 = 0000000000000033
18435! %l1 = 0000000000000000, immed = 000001c3, %y = 000000b7
18436 udiv %l1,0x1c3,%l4 ! %l4 = 0000000067e0367e
18437 mov %l0,%y ! %y = 0000001b
18438! %fcc0 = 0, %f24 = 8e3b2d12 2bc9e70c, %f22 = edd6ec3d a0ce6176
18439 fmovda %fcc0,%f24,%f22 ! Moved, %f22 = 8e3b2d12 2bc9e70c
18440! %fcc3 = 0, immd = 00000000000001bf, %l6 = 00000000000005b8
18441 movle %fcc3,0x1bf,%l6 ! Moved, %l6 = 00000000000001bf
18442! %l3 = 0000000000000291, Mem[0000000090000096] = dbdeb785
18443 stb %l3,[%i4+0x096] ! Mem[0000000090000094] = dbde9185
18444
18445p22_label_8:
18446! Mem[00000000910000d6] = f231db12, %l6 = 00000000000001bf
18447 ldsb [%i6+0x0d6],%l6 ! %l6 = ffffffffffffffdb
18448 bg,a p22_b7 ! Branch Taken, %ccr = 00, skip = 3
18449! %ccr = 00, %d18 = 8e3b2d12 5fa87d3a, %d28 = 00000000 00000000
18450 fmovdvc %icc,%f18,%f28 ! Moved %f28 = 8e3b2d12 5fa87d3a
18451! Mem[000000003c000008] = 1f3ddb5e, %l2 = 0000000000000062
18452 lduwa [%i0+%o1]0x89,%l2 ! Bypassed
18453! Mem[000000003d800018] = 7a539ec471c10449, %l4 = 0000000067e0367e
18454 ldxa [%i3+%o3]0x80,%l4 ! Bypassed
18455p22_b7:
18456! %l0 = 000000000000001b, Mem[0000000091800196] = 059cfb06
18457 stb %l0,[%o0+0x196] ! Mem[0000000091800194] = 059c1b06
18458! %fcc0 = 0, %f3 = 98d2b7d1, %f27 = 2629ed37
18459 fmovsa %fcc0,%f3 ,%f27 ! Moved, %f27 = 98d2b7d1
18460 set p22_b8 ,%o7
18461 fbue,a,pt %fcc0,p22_near_2_le ! Branch Taken, %fcc0 = 0
18462! Mem[00000000918000d6] = fd56338c, %l3 = 0000000000000291
18463 ldsb [%o0+0x0d6],%l3 ! %l3 = 0000000000000033
18464! Registers modified during the branch to p22_near_2
18465! %l0 = 0000000000000075
18466! %l5 = 0000000000000000
18467! %l6 = 0000000000000042
18468! %l0 = 0000000000000075, imm = fffffffffffff45d, %l6 = 0000000000000042
18469 taddcc %l0,-0xba3,%l6 ! Bypassed
18470
18471p22_label_9:
18472! Mem[0000000090800116] = ff2a26f7, %l1 = 0000000000000000
18473 ldstub [%i5+0x116],%l1 ! Bypassed
18474! %ccr = 00, %d16 = 5ad9b69e d018da6a, %d2 = ffcda7f6 98d2b7d1
18475 fmovdcs %xcc,%f16,%f2 ! Bypassed
18476p22_b8:
18477! %ccr = 00, %f25 = 2bc9e70c, %f12 = 376d458f
18478 fmovscc %icc,%f25,%f12 ! Moved %f12 = 2bc9e70c
18479 set p22_b9 ,%o7
18480 fbl,a,pt %fcc3,p22_near_3_le ! Branch Not Taken, %fcc3 = 0
18481 ldda [%i3+%o3]0x81,%l2 ! Annulled
18482! Mem[000000003c000100] = 3c60daac 7b51f9c4 3026f374 0300477f
18483! Mem[000000003c000110] = 0d1e4970 5c72442c 62858081 89c4beee
18484! Mem[000000003c000120] = 538241d1 f415bb62 53316cf0 c7708410
18485! Mem[000000003c000130] = 2eb105f0 1353411b 790f0f34 f7ea4b07
18486 mov 0x100,%g1
18487 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000003c000100
18488p22_b9:
18489! %l0 = 0000000000000075, Mem[000000003d800028] = d3fcf93b
18490 stba %l0,[%i3+%o5]0x80 ! Mem[000000003d800028] = 75fcf93b
18491! %f28 = 8e3b2d12 5fa87d3a, %f26 = 8e3b2d12
18492 fdtoi %f28,%f26 ! %l0 = 0000000000000096, IEEE Exc, %fsr = 0047800021
18493! Mem[000000003d800018] = c49e537a, %l6 = 0000000000000042
18494 ldsba [%i3+%o3]0x88,%l6 ! %l6 = 000000000000007a
18495! %f16 = 5ad9b69e d018da6a 8e3b2d12 5fa87d3a
18496! %f20 = 3d2b51e2 d8b91f19 8e3b2d12 2bc9e70c
18497! %f24 = 8e3b2d12 2bc9e70c 8e3b2d12 98d2b7d1
18498! %f28 = 8e3b2d12 5fa87d3a 3d2b51e2 00000000
18499 mov 0x140,%g1
18500 stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000003d000140
18501
18502p22_label_10:
18503! %ccr = 00, %f7 = 89c4beee, %f0 = 3c60daac
18504 fmovsn %icc,%f7 ,%f0 ! Not Moved %f0 = 3c60daac
18505! Mem[000000003d000008] = 362f4544, %l0 = 0000000000000096
18506 lduwa [%i2+%o1]0x80,%l0 ! %l0 = 00000000362f4544
18507! Mem[0000000091800156] = d34182f1, %l4 = 0000000067e0367e
18508 ldsb [%o0+0x156],%l4 ! %l4 = ffffffffffffff82
18509! %fcc1 = 0, immd = 0000000000000145, %l6 = 000000000000007a
18510 move %fcc1,0x145,%l6 ! Moved, %l6 = 0000000000000145
18511! %ccr = 00, %f5 = 5c72442c, %f12 = 2eb105f0
18512 fmovsle %icc,%f5 ,%f12 ! Not Moved %f12 = 2eb105f0
18513! %l3 = 0000000000000033, imm = fffffffffffff349, %l0 = 00000000362f4544
18514 orn %l3,-0xcb7,%l0 ! %l0 = 0000000000000cb7
18515! %l2 = 0000000000000062, Mem[00000000918001d6] = 400b1faf
18516 stb %l2,[%o0+0x1d6] ! Mem[00000000918001d4] = 400b62af
18517! Change Floating point rounding to High, %fsr = 0047800020
18518 set p22_temp,%g1
18519 stx %fsr,[%g1]
18520 ldx [%g1],%g2
18521 sethi %hi(0xc0000000),%g3
18522 andn %g2,%g3,%g2
18523 sethi %hi(0x80000000),%g3
18524 or %g2,%g3,%g2
18525 stx %g2,[%g1]
18526 ldx [%g1],%fsr ! %fsr = 0087800020
18527! %ccr = 00, immd = 000000000000023f, %l7 = 000000007ffffff5
18528 movcs %icc,0x23f,%l7 ! Register Not Moved
18529! Mem[0000000091000056] = 29ff59e2, %l1 = 0000000000000000
18530 ldsb [%i6+0x056],%l1 ! %l1 = 0000000000000059
18531
18532! End of Random Code for Thread 22
18533
185341: membar #Sync ! Force all stores to complete
18535
18536p22_set_done_flag:
18537 mov 2,%g2
18538 set done_flags,%g1
18539 st %g2,[%g1+0x058] ! Set processor 22 done flag
18540
18541! Check Registers
18542
18543p22_check_registers:
18544 set p22_expected_registers,%g1
18545 ldx [%g1+0x000],%g2
18546 cmp %l0,%g2 ! %l0 should be 0000000000000cb7
18547 bne %xcc,p22_reg_l0_fail
18548 mov %l0,%g3
18549 ldx [%g1+0x008],%g2
18550 cmp %l1,%g2 ! %l1 should be 0000000000000059
18551 bne %xcc,p22_reg_l1_fail
18552 mov %l1,%g3
18553 ldx [%g1+0x010],%g2
18554 cmp %l2,%g2 ! %l2 should be 0000000000000062
18555 bne %xcc,p22_reg_l2_fail
18556 mov %l2,%g3
18557 ldx [%g1+0x018],%g2
18558 cmp %l3,%g2 ! %l3 should be 0000000000000033
18559 bne %xcc,p22_reg_l3_fail
18560 mov %l3,%g3
18561 ldx [%g1+0x020],%g2
18562 cmp %l4,%g2 ! %l4 should be ffffffffffffff82
18563 bne %xcc,p22_reg_l4_fail
18564 mov %l4,%g3
18565 ldx [%g1+0x028],%g2
18566 cmp %l5,%g2 ! %l5 should be 0000000000000000
18567 bne %xcc,p22_reg_l5_fail
18568 mov %l5,%g3
18569 ldx [%g1+0x030],%g2
18570 cmp %l6,%g2 ! %l6 should be 0000000000000145
18571 bne %xcc,p22_reg_l6_fail
18572 mov %l6,%g3
18573 ldx [%g1+0x038],%g2
18574 cmp %l7,%g2 ! %l7 should be 000000007ffffff5
18575 bne %xcc,p22_reg_l7_fail
18576 mov %l7,%g3
18577
18578! Check %y register
18579
18580 set 0x0000001b,%g2
18581 rd %y,%g3
18582 cmp %g2,%g3
18583 bne,a p22_failed
18584 mov 0x111,%g1
18585
18586! Check Floating Point Registers
18587
18588p22_check_fp_registers:
18589 set p22_expected_fp_regs,%g3
18590 std %f0,[%g1]
18591 ldx [%g1],%l1
18592 ldx [%g3+0x00],%l0
18593 cmp %l0,%l1 ! %f0 should be 3c60daac 7b51f9c4
18594 bne %xcc,p22_freg_fail
18595 std %f2,[%g1]
18596 ldx [%g1],%l1
18597 ldx [%g3+0x08],%l0
18598 cmp %l0,%l1 ! %f2 should be 3026f374 0300477f
18599 bne %xcc,p22_freg_fail
18600 std %f4,[%g1]
18601 ldx [%g1],%l1
18602 ldx [%g3+0x10],%l0
18603 cmp %l0,%l1 ! %f4 should be 0d1e4970 5c72442c
18604 bne %xcc,p22_freg_fail
18605 std %f6,[%g1]
18606 ldx [%g1],%l1
18607 ldx [%g3+0x18],%l0
18608 cmp %l0,%l1 ! %f6 should be 62858081 89c4beee
18609 bne %xcc,p22_freg_fail
18610 std %f8,[%g1]
18611 ldx [%g1],%l1
18612 ldx [%g3+0x20],%l0
18613 cmp %l0,%l1 ! %f8 should be 538241d1 f415bb62
18614 bne %xcc,p22_freg_fail
18615 std %f10,[%g1]
18616 ldx [%g1],%l1
18617 ldx [%g3+0x28],%l0
18618 cmp %l0,%l1 ! %f10 should be 53316cf0 c7708410
18619 bne %xcc,p22_freg_fail
18620 std %f12,[%g1]
18621 ldx [%g1],%l1
18622 ldx [%g3+0x30],%l0
18623 cmp %l0,%l1 ! %f12 should be 2eb105f0 1353411b
18624 bne %xcc,p22_freg_fail
18625 std %f14,[%g1]
18626 ldx [%g1],%l1
18627 ldx [%g3+0x38],%l0
18628 cmp %l0,%l1 ! %f14 should be 790f0f34 f7ea4b07
18629 bne %xcc,p22_freg_fail
18630 std %f16,[%g1]
18631 ldx [%g1],%l1
18632 ldx [%g3+0x40],%l0
18633 cmp %l0,%l1 ! %f16 should be 5ad9b69e d018da6a
18634 bne %xcc,p22_freg_fail
18635 std %f22,[%g1]
18636 ldx [%g1],%l1
18637 ldx [%g3+0x58],%l0
18638 cmp %l0,%l1 ! %f22 should be 8e3b2d12 2bc9e70c
18639 bne %xcc,p22_freg_fail
18640 std %f24,[%g1]
18641 ldx [%g1],%l1
18642 ldx [%g3+0x60],%l0
18643 cmp %l0,%l1 ! %f24 should be 8e3b2d12 2bc9e70c
18644 bne %xcc,p22_freg_fail
18645 std %f26,[%g1]
18646 ldx [%g1],%l1
18647 ldx [%g3+0x68],%l0
18648 cmp %l0,%l1 ! %f26 should be 8e3b2d12 98d2b7d1
18649 bne %xcc,p22_freg_fail
18650 std %f28,[%g1]
18651 ldx [%g1],%l1
18652 ldx [%g3+0x70],%l0
18653 cmp %l0,%l1 ! %f28 should be 8e3b2d12 5fa87d3a
18654 bne %xcc,p22_freg_fail
18655 std %f30,[%g1]
18656 ldx [%g1],%l1
18657 ldx [%g3+0x78],%l0
18658 cmp %l0,%l1 ! %f30 should be 3d2b51e2 00000000
18659 bne %xcc,p22_freg_fail
18660 nop
18661
18662! Check Local Memory
18663
18664 set p22_local0_expect,%g1
18665p22_check_local0:
18666 ldx [%g1+0x008],%g2 ! Expected data = 0000006200000033
18667 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008
18668 cmp %g2,%g3
18669 bne,a,pn %xcc,p22_local_failed
18670 add %i0,0x008,%g4
18671 ldx [%g1+0x020],%g2 ! Expected data = db5ed4df3bb408c3
18672 ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020
18673 cmp %g2,%g3
18674 bne,a,pn %xcc,p22_local_failed
18675 add %i0,0x020,%g4
18676 ldx [%g1+0x028],%g2 ! Expected data = 71336b9600000000
18677 ldx [%i0+0x028],%g3 ! Observed data at 000000003c000028
18678 cmp %g2,%g3
18679 bne,a,pn %xcc,p22_local_failed
18680 add %i0,0x028,%g4
18681 ldx [%g1+0x1c0],%g2 ! Expected data = 00000075d834b7e6
18682 ldx [%i0+0x1c0],%g3 ! Observed data at 000000003c0001c0
18683 cmp %g2,%g3
18684 bne,a,pn %xcc,p22_local_failed
18685 add %i0,0x1c0,%g4
18686
18687 set p22_local1_expect,%g1
18688p22_check_local1:
18689 ldx [%g1+0x020],%g2 ! Expected data = 6abd93f38f456d37
18690 ldx [%i1+0x020],%g3 ! Observed data at 000000003c800020
18691 cmp %g2,%g3
18692 bne,a,pn %xcc,p22_local_failed
18693 add %i1,0x020,%g4
18694
18695 set p22_local2_expect,%g1
18696p22_check_local2:
18697 ldx [%g1+0x140],%g2 ! Expected data = 6ada18d09eb6d95a
18698 ldx [%i2+0x140],%g3 ! Observed data at 000000003d000140
18699 cmp %g2,%g3
18700 bne,a,pn %xcc,p22_local_failed
18701 add %i2,0x140,%g4
18702 ldx [%g1+0x148],%g2 ! Expected data = 3a7da85f122d3b8e
18703 ldx [%i2+0x148],%g3 ! Observed data at 000000003d000148
18704 cmp %g2,%g3
18705 bne,a,pn %xcc,p22_local_failed
18706 add %i2,0x148,%g4
18707 ldx [%g1+0x150],%g2 ! Expected data = 191fb9d8e2512b3d
18708 ldx [%i2+0x150],%g3 ! Observed data at 000000003d000150
18709 cmp %g2,%g3
18710 bne,a,pn %xcc,p22_local_failed
18711 add %i2,0x150,%g4
18712 ldx [%g1+0x158],%g2 ! Expected data = 0ce7c92b122d3b8e
18713 ldx [%i2+0x158],%g3 ! Observed data at 000000003d000158
18714 cmp %g2,%g3
18715 bne,a,pn %xcc,p22_local_failed
18716 add %i2,0x158,%g4
18717 ldx [%g1+0x160],%g2 ! Expected data = 0ce7c92b122d3b8e
18718 ldx [%i2+0x160],%g3 ! Observed data at 000000003d000160
18719 cmp %g2,%g3
18720 bne,a,pn %xcc,p22_local_failed
18721 add %i2,0x160,%g4
18722 ldx [%g1+0x168],%g2 ! Expected data = d1b7d298122d3b8e
18723 ldx [%i2+0x168],%g3 ! Observed data at 000000003d000168
18724 cmp %g2,%g3
18725 bne,a,pn %xcc,p22_local_failed
18726 add %i2,0x168,%g4
18727 ldx [%g1+0x170],%g2 ! Expected data = 3a7da85f122d3b8e
18728 ldx [%i2+0x170],%g3 ! Observed data at 000000003d000170
18729 cmp %g2,%g3
18730 bne,a,pn %xcc,p22_local_failed
18731 add %i2,0x170,%g4
18732 ldx [%g1+0x178],%g2 ! Expected data = 00000000e2512b3d
18733 ldx [%i2+0x178],%g3 ! Observed data at 000000003d000178
18734 cmp %g2,%g3
18735 bne,a,pn %xcc,p22_local_failed
18736 add %i2,0x178,%g4
18737
18738 set p22_local3_expect,%g1
18739p22_check_local3:
18740 ldx [%g1+0x028],%g2 ! Expected data = 75fcf93bda33fa5c
18741 ldx [%i3+0x028],%g3 ! Observed data at 000000003d800028
18742 cmp %g2,%g3
18743 bne,a,pn %xcc,p22_local_failed
18744 add %i3,0x028,%g4
18745
18746! Check Shared Memory
18747
18748
18749 set share0_expect,%g4
18750 set p22_share_mask,%g5
18751p22_memcheck_share0:
18752 ldx [%g4+0x010],%g2 ! Expected value = ff69f62d280e7103
18753 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
18754 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18755 and %g2,%g7,%g2 ! %g2 = 0000000000007100
18756 and %g3,%g7,%g3 ! should be 0000000000007100
18757 cmp %g2,%g3
18758 bne,pn %xcc,p22_failed
18759 add %g6,0x010,%g1
18760 ldx [%g4+0x090],%g2 ! Expected value = 4c5a66cadbde9185
18761 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
18762 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18763 and %g2,%g7,%g2 ! %g2 = 0000000000009100
18764 and %g3,%g7,%g3 ! should be 0000000000009100
18765 cmp %g2,%g3
18766 bne,pn %xcc,p22_failed
18767 add %g6,0x090,%g1
18768 ldx [%g4+0x1d0],%g2 ! Expected value = 46939540691c8f48
18769 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
18770 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18771 and %g2,%g7,%g2 ! %g2 = 0000000000008f00
18772 and %g3,%g7,%g3 ! should be 0000000000008f00
18773 cmp %g2,%g3
18774 bne,pn %xcc,p22_failed
18775 add %g6,0x1d0,%g1
18776
18777 set share1_expect,%g4
18778p22_memcheck_share1:
18779 ldx [%g4+0x090],%g2 ! Expected value = 398384a5289fff35
18780 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
18781 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18782 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
18783 and %g3,%g7,%g3 ! should be 000000000000ff00
18784 cmp %g2,%g3
18785 bne,pn %xcc,p22_failed
18786 add %g6,0x090,%g1
18787
18788 set share2_expect,%g4
18789p22_memcheck_share2:
18790 ldx [%g4+0x010],%g2 ! Expected value = a844a5ffff6eff13
18791 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
18792 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18793 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
18794 and %g3,%g7,%g3 ! should be 000000000000ff00
18795 cmp %g2,%g3
18796 bne,pn %xcc,p22_failed
18797 add %g6,0x010,%g1
18798 ldx [%g4+0x0d0],%g2 ! Expected value = eeb3b8abf231db12
18799 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
18800 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18801 and %g2,%g7,%g2 ! %g2 = 000000000000db00
18802 and %g3,%g7,%g3 ! should be 000000000000db00
18803 cmp %g2,%g3
18804 bne,pn %xcc,p22_failed
18805 add %g6,0x0d0,%g1
18806
18807 set share3_expect,%g4
18808p22_memcheck_share3:
18809 ldx [%g4+0x190],%g2 ! Expected value = e3f7b81e059c1b06
18810 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
18811 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18812 and %g2,%g7,%g2 ! %g2 = 0000000000001b00
18813 and %g3,%g7,%g3 ! should be 0000000000001b00
18814 cmp %g2,%g3
18815 bne,pn %xcc,p22_failed
18816 add %g6,0x190,%g1
18817 ldx [%g4+0x1d0],%g2 ! Expected value = b62835ff400b62af
18818 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
18819 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18820 and %g2,%g7,%g2 ! %g2 = 0000000000006200
18821 and %g3,%g7,%g3 ! should be 0000000000006200
18822 cmp %g2,%g3
18823 bne,pn %xcc,p22_failed
18824 add %g6,0x1d0,%g1
18825
18826! The test for processor 22 has passed
18827
18828p22_passed:
18829 ta GOOD_TRAP
18830 nop
18831
18832p22_reg_l0_fail:
18833 or %g0,0xbd0,%g1
18834 ba,a p22_failed
18835p22_reg_l1_fail:
18836 or %g0,0xbd1,%g1
18837 ba,a p22_failed
18838p22_reg_l2_fail:
18839 or %g0,0xbd2,%g1
18840 ba,a p22_failed
18841p22_reg_l3_fail:
18842 or %g0,0xbd3,%g1
18843 ba,a p22_failed
18844p22_reg_l4_fail:
18845 or %g0,0xbd4,%g1
18846 ba,a p22_failed
18847p22_reg_l5_fail:
18848 or %g0,0xbd5,%g1
18849 ba,a p22_failed
18850p22_reg_l6_fail:
18851 or %g0,0xbd6,%g1
18852 ba,a p22_failed
18853p22_reg_l7_fail:
18854 or %g0,0xbd7,%g1
18855 ba,a p22_failed
18856p22_freg_fail:
18857 set p22_temp,%g6
18858 ta BAD_TRAP
18859
18860
18861! The test for processor 22 failed
18862
18863p22_failed:
18864 set done_flags,%g1
18865 mov 3,%g5
18866 st %g5,[%g1+0x058] ! Set processor 22 done flag
18867
18868 set p22_temp,%g6
18869 stx %g1,[%g6]
18870 stx %g2,[%g6+8]
18871 stx %g3,[%g6+16]
18872 stx %fsr,[%g6+24]
18873 ta BAD_TRAP
18874
18875
18876! The local area data for processor 22 failed
18877
18878p22_local_failed:
18879 set done_flags,%g5
18880 mov 3,%g6
18881 st %g6,[%g5+0x058] ! Set processor 22 done flag
18882
18883 set p22_temp,%g6
18884 add %g1,%g4,%g1
18885 stx %g4,[%g6]
18886 stx %g2,[%g6+8]
18887 stx %g3,[%g6+16]
18888 st %fsr,[%g6+24]
18889 ta BAD_TRAP
18890
18891p22_selfmod_failed:
18892 ba p22_failed
18893 mov 0xabc,%g1
18894
18895
18896p22_common_error:
18897 or %g0,0xef6,%g1
18898 ba p22_failed
18899 mov %o4,%g3
18900
18901p22_common_signature_error:
18902 set p22_temp,%g1
18903 ba p22_failed
18904 st %g2,[%g1] ! Common Lock Number
18905
18906p22_common_timeout:
18907 set p22_temp,%g1
18908 ba p22_failed
18909 st %g2,[%g1] ! Common Lock Number
18910p22_branch_failed:
18911 mov 0xbbb,%g1
18912 rd %ccr,%g2
18913 ba p22_failed
18914 mov 0x0,%g3
18915
18916p22_trap1e:
18917 fstod %f7 ,%f6
18918 stxa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028]
18919 fmovdne %icc,%f8,%f12
18920 fmovsle %icc,%f14,%f11
18921 stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800008]
18922 done
18923
18924p22_trap1o:
18925 fstod %f7 ,%f6
18926 stxa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028]
18927 fmovdne %icc,%f8,%f12
18928 fmovsle %icc,%f14,%f11
18929 stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800008]
18930 done
18931
18932
18933p22_trap2e:
18934 mulx %l7,0x59f,%l3
18935 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800010]
18936 done
18937
18938p22_trap2o:
18939 mulx %l7,0x59f,%l3
18940 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800010]
18941 done
18942
18943
18944p22_trap3e:
18945 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c800020]
18946 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800010]
18947 done
18948
18949p22_trap3o:
18950 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c800020]
18951 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800010]
18952 done
18953
18954p22_init_memory_pointers:
18955 set p22_init_registers,%g1
18956 mov %g0,%g2
18957 mov %g0,%g3
18958 mov %g0,%g4
18959 mov %g0,%g5
18960 mov %g0,%g6
18961 mov %g0,%g7
18962
18963! Initialize memory pointers for window 0
18964 set p22_local0_start,%i0
18965 set p22_local1_start,%i1
18966 set p22_local2_start,%i2
18967 set p22_local3_start,%i3
18968 set share0_start,%i4
18969 set share1_start,%i5
18970 set share2_start,%i6
18971 clr %i7
18972! Init Local Registers in Window 0
18973 ldx [%g1+0x000],%l0 ! %l0 = 0d0641a0966b3371
18974 ldx [%g1+0x008],%l1 ! %l1 = 7cf137fc3a0b4c62
18975 ldx [%g1+0x010],%l2 ! %l2 = 3e504a56a4e74a8f
18976 ldx [%g1+0x018],%l3 ! %l3 = 77bcfa08718139fd
18977 ldx [%g1+0x020],%l4 ! %l4 = 82c5e7de6543f097
18978 ldx [%g1+0x028],%l5 ! %l5 = 80c1e050aeba79a9
18979 ldx [%g1+0x030],%l6 ! %l6 = cda64754d6b9b7b8
18980 ldx [%g1+0x038],%l7 ! %l7 = a3826d9836614b30
18981
18982! Initialize the output register of window 0
18983
18984 set share3_start,%o0
18985 mov 0x08,%o1
18986 mov 0x10,%o2
18987 mov 0x18,%o3
18988 mov 0x20,%o4
18989 mov 0x28,%o5
18990 mov 0x30,%o6
18991
18992 retl
18993 nop
18994
18995! Random code for Thread 23
18996
18997thread_23:
18998 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
18999 set done_flags,%g1
19000 mov 1,%g2
19001 st %g2,[%g1+0x5c] ! Set the start flag
19002 set p23_fsr,%g3
19003 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
19004 wrpr %g0,7,%cleanwin
19005 call p23_init_memory_pointers
19006 wr %g0,0x80,%asi ! Setting default asi to 80
19007
19008! Initialize the floating point registers for processor 23
19009
19010 wr %g0,0x4,%fprs ! Make sure fef is 1
19011 set p23_init_freg,%g1
19012! %f0 = a943206b 37f75a72 61f0a2df 477ceb6c
19013! %f4 = f21126ed 93612157 d8814872 afad243e
19014! %f8 = aae73778 afecf222 d74db65d 95accb0e
19015! %f12 = f837fdb2 8dfc2c0e b9dd51ee 69b3a33d
19016 ldda [%g1]ASI_BLK_P,%f0
19017 add %g1,64,%g1
19018! %f16 = 4f207dde 5d49e9a0 4894fb7e 8e2501ac
19019! %f20 = 598b2843 ca98db50 7c5881a6 573ebede
19020! %f24 = 237e3056 49f1edff bfbcdd3c 4e527a0b
19021! %f28 = 9aacc24f 6cf2e53f 5569e012 2b424af6
19022 ldda [%g1]ASI_BLK_P,%f16
19023 add %g1,64,%g1
19024! %f32 = b674a3ac 463e292d 0e220d02 15862937
19025! %f36 = f4b30f5d cebe9c3b 807ba1b5 cee0ca63
19026! %f40 = 2d4c235a fdec7ebe 2ca3db10 2a7f9ee5
19027! %f44 = 8edd5924 d2aa95bc e7381e22 d58ea766
19028 ldda [%g1]ASI_BLK_P,%f32
19029
19030! Set up the Graphics Status Register
19031
19032 setx 0xe641ebd700000040,%g7,%g1 ! %gsr scale = 8, align = 0
19033 wr %g1,%g0,%gsr ! %gsr = e641ebd700000040
19034 wr %g0,%y ! Clear %y register
19035 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19036 membar #Sync ! Force the block loads to complete
19037
19038! Start of Random Code for processor 23
19039
19040! User init fragment
19041 ta T_CHANGE_HPRIV
19042 setx sync_thr_counter, %g1, %g7
19043 mov 1, %g3
19044 ldxa [%g0] 0x63, %g6
19045 sllx %g3, %g6, %g3
19046 mov 0x68, %g5
19047 stx %g3, [%g7]
19048 stxa %g3, [%g5] 0x41
19049 ldx [%g7], %g1
19050 brz %g1, 2f
19051 mov 0x58, %g5
19052 ldxa [%g5] 0x41, %g1
190531:
19054 cmp %g3, %g1
19055 bne,a 1b
19056 ldxa [%g5] 0x41, %g1
19057 sub %g5, 8, %g5
19058 best_set_reg(M4_thread_mask, %g1, %g3)
19059#if (!defined SIXGUNS && defined PORTABLE_CORE)
19060 andn %g6, 0x7, %g6
19061 sllx %g3, %g6, %g3
19062#endif
19063 stx %g0, [%g7]
19064 stxa %g3, [%g5] 0x41
19065 xorcc %g0,%g0,%g4
190662:
19067 ta T_CHANGE_NONHPRIV
19068
19069p23_label_1:
19070! %fcc1 = 0, %f10 = d74db65d 95accb0e, %f10 = d74db65d 95accb0e
19071 fmovdne %fcc1,%f10,%f10 ! Not Moved
19072! Mem[0000000090800197] = 3bffc4c8, %l2 = a05e46838b9dc011
19073 ldsb [%i5+0x197],%l2 ! %l2 = ffffffffffffffc8
19074! Mem[000000003e000018] = a0060dad, %f12 = f837fdb2
19075 lda [%i0+%o3]0x80,%f12 ! %f12 = a0060dad
19076! %l4 = b7c753364ebb0b6f, imm = 000000000000000c, %l5 = 614a1dfbc1531c89
19077 addc %l4,0x00c,%l5 ! %l5 = b7c753364ebb0b7b
19078! %l7 = 8e5b2d7ca374ccbd, Mem[0000000090800117] = ff2a26f7
19079 stb %l7,[%i5+0x117] ! Mem[0000000090800114] = ff2a26bd
19080! %l1 = e1c2d51be1561818
19081 setx 0x9d0473080aebf27a,%g7,%l1 ! %l1 = 9d0473080aebf27a
19082! Change Trap Enable Mask to = 02
19083 set p23_temp,%g1
19084 stx %fsr,[%g1]
19085 ldx [%g1],%g2
19086 sethi %hi(0x0f800000),%g3
19087 andn %g2,%g3,%g2
19088 sethi %hi(0x01000000),%g3
19089 or %g2,%g3,%g2
19090 stx %g2,[%g1]
19091 ldx [%g1],%fsr ! %fsr = 0001000000
19092 set p23_b1 ,%o7
19093 fbuge,pt %fcc0,p23_near_2_le ! Branch Taken, %fcc0 = 0
19094! Mem[0000000090000097] = dbde9185, %l3 = ad3649f3fb8f172e
19095 ldub [%i4+0x097],%l3 ! %l3 = 0000000000000085
19096! Registers modified during the branch to p23_near_2
19097! %l4 = 9d0473080aebfb06
19098! %l5 = 0000000000000044
19099! %l7 = 9d0473080aebf242
19100! %f10 = d8814872 afad243e
19101! Change Trap Enable Mask, Bypassed
19102 set p23_temp,%g1
19103 stx %fsr,[%g1]
19104 ldx [%g1],%g2
19105 sethi %hi(0x0f800000),%g3
19106 andn %g2,%g3,%g2
19107 sethi %hi(0x0c000000),%g3
19108 or %g2,%g3,%g2
19109 stx %g2,[%g1]
19110 ldx [%g1],%fsr ! %fsr = 0001000000
19111
19112p23_label_2:
19113! Mem[00000000918001d7] = 400b62af, %l0 = f05c13a20f8e3673
19114 ldsb [%o0+0x1d7],%l0 ! Bypassed
19115p23_b1:
19116! %l0 = f05c13a20f8e3673, Mem[000000003f000010] = aa68b9f5
19117 stwa %l0,[%i2+%o2]0x80 ! Mem[000000003f000010] = 0f8e3673
19118! %l6 = 7cec9bfbd60e34d3, %l0 = f05c13a20f8e3673, %l0 = f05c13a20f8e3673
19119 and %l6,%l0,%l0 ! %l0 = 704c13a2060e3453
19120! Mem[0000000090800097] = 289fff35, %l5 = 0000000000000044
19121 ldsb [%i5+0x097],%l5 ! %l5 = 0000000000000035
19122! %ccr = 44, %l4 = 9d0473080aebfb06, %l3 = 0000000000000085
19123 move %xcc,%l4,%l3 ! Moved, %l3 = 9d0473080aebfb06
19124! %l3 = 9d0473080aebfb06, Mem[0000000091800057] = 278d9813
19125 stb %l3,[%o0+0x057] ! Mem[0000000091800054] = 278d9806
19126! %l4 = 9d0473080aebfb06, %f21 = ca98db50, %f10 = d8814872
19127 fmovrsz %l4,%f21,%f10 ! Not Moved
19128! %ccr = 44, %f19 = 8e2501ac, %f21 = ca98db50
19129 fmovsn %icc,%f19,%f21 ! Not Moved %f21 = ca98db50
19130! %ccr = 44, %f11 = afad243e, %f1 = 37f75a72
19131 fmovsneg %xcc,%f11,%f1 ! Not Moved %f1 = 37f75a72
19132! %f28 = 9aacc24f 6cf2e53f, %f22 = 7c5881a6 573ebede
19133 fcmped %fcc2,%f28,%f22 ! %fcc2 = 1
19134
19135p23_label_3:
19136! Mem[00000000918001d7] = 400b62af, %l5 = 0000000000000035
19137 ldstub [%o0+0x1d7],%l5 ! %l5 = 00000000000000af
19138! %f8 = aae73778, %f18 = 4894fb7e 8e2501ac
19139 fstod %f8 ,%f18 ! %f18 = bd5ce6ef 00000000
19140! %f15 = 69b3a33d, %f4 = f21126ed, %f16 = 4f207dde
19141 fadds %f15,%f4 ,%f16 ! %f16 = f2112693
19142! %l6 = d60e34d3, %l7 = 0aebf242, Mem[000000003e800150] = faf2e670 956adbdf
19143 std %l6,[%i1+0x150] ! Mem[000000003e800150] = d60e34d3 0aebf242
19144! Mem[0000000090000157] = c12df7bb, %l3 = 9d0473080aebfb06
19145 ldsb [%i4+0x157],%l3 ! %l3 = ffffffffffffffbb
19146! %ccr = 44, %f12 = a0060dad, %f23 = 573ebede
19147 fmovsge %xcc,%f12,%f23 ! Moved %f23 = a0060dad
19148! Mem[00000000900001d7] = 691c8f48, %l6 = 7cec9bfbd60e34d3
19149 ldub [%i4+0x1d7],%l6 ! %l6 = 0000000000000048
19150! Mem[00000000918001d7] = 400b62ff, %l7 = 9d0473080aebf242
19151 ldsb [%o0+0x1d7],%l7 ! %l7 = ffffffffffffffff
19152! Invert Register : %l7 = ffffffffffffffff
19153 xor %l7,-1,%l7 ! %l7 = 0000000000000000
19154 bl p23_b2 ! Branch Not Taken, %ccr = 44, skip = 2
19155
19156p23_label_4:
19157! %f4 = f21126ed 93612157, %f5 = 93612157
19158 fdtos %f4 ,%f5 ! %f5 = ff800000
19159! %ccr = 44, %f16 = f2112693, %f7 = afad243e
19160 fmovsneg %xcc,%f16,%f7 ! Not Moved %f7 = afad243e
19161p23_b2:
19162! Mem[0000000090800157] = 9da4ebd1, %l1 = 9d0473080aebf27a
19163 ldsb [%i5+0x157],%l1 ! %l1 = ffffffffffffffd1
19164! Mem[000000003f000028] = 6bfd6423, %l0 = 704c13a2060e3453
19165 ldsba [%i2+%o5]0x80,%l0 ! %l0 = 000000000000006b
19166! Mem[000000003e800160] = 4946f5e8d1350428, %l0 = 000000000000006b
19167 ldx [%i1+0x160],%l0 ! %l0 = 4946f5e8d1350428
19168 set p23_b3 ,%o7
19169 be,pt %icc,p23_near_0_le ! Branch Taken, %ccr = 44, skip = 2
19170! Mem[000000003f000008] = 4d3ca2f9, %l6 = 0000000000000048
19171 ldsha [%i2+%o1]0x89,%l6 ! %l6 = ffffffffffffa2f9
19172! %f16 = f2112693 5d49e9a0 bd5ce6ef 00000000
19173! %f20 = 598b2843 ca98db50 7c5881a6 a0060dad
19174! %f24 = 237e3056 49f1edff bfbcdd3c 4e527a0b
19175! %f28 = 9aacc24f 6cf2e53f 5569e012 2b424af6
19176 mov 0x0c0,%g1
19177 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Bypassed
19178 membar #Sync
19179p23_b3:
19180! Mem[000000003f800008] = 4a44a681, %l4 = 9d0473080aebfb06
19181 swapa [%i3+%o1]0x88,%l4 ! %l4 = 000000004a44a681
19182! Jump to jmpl_0, %cwp = 0
19183 set p23_jmpl_0_le,%g1
19184 jmpl %g1,%g6
19185
19186p23_label_5:
19187! Set Register : %l7 = 0000000000000000
19188 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
19189! Registers modified during the branch to p23_jmpl_0
19190! %l6 = fffffffffffffff0
19191! %f6 = 61f0a2df 477ceb6c
19192! %f12 = b9dd51ee 69b3a33d
19193! %l4 = 000000004a44a681, Mem[0000000091800017] = 4fd31952
19194 stb %l4,[%o0+0x017] ! Mem[0000000091800014] = 4fd31981
19195! Mem[000000003e800020] = 81b82ba9, %f11 = afad243e
19196 lda [%i1+%o4]0x81,%f11 ! %f11 = 81b82ba9
19197! Jump to jmpl_0, %cwp = 0
19198 set p23_jmpl_0_le,%g1
19199 jmpl %g1,%g6
19200! %l0 = 4946f5e8d1350428, imm = fffffffffffff83e, %l5 = 00000000000000af
19201 xnorcc %l0,-0x7c2,%l5 ! %l5 = 4946f5e8d13503e9, %ccr = 08
19202! Registers modified during the branch to p23_jmpl_0
19203! %l6 = fffffffffffffff0
19204! %f2 = b9dd51ee 69b3a33d
19205! %f6 = 61f0a2df 477ceb6c
19206! %f12 = b9dd51ee 69b3a33d
19207! Change Floating point rounding to Zero, %fsr = 0401000120
19208 set p23_temp,%g1
19209 st %fsr,[%g1]
19210 ld [%g1],%g2
19211 sethi %hi(0x40000000),%g3
19212 or %g2,%g3,%g2
19213 st %g2,[%g1]
19214 ld [%g1],%fsr ! %fsr = 0441000120
19215! %l1 = ffffffffffffffd1, Mem[00000000900001d7] = 691c8f48
19216 stb %l1,[%i4+0x1d7] ! Mem[00000000900001d4] = 691c8fd1
19217! %l2 = ffffffffffffffc8, imm = fffffffffffff656, %l3 = ffffffffffffffbb
19218 addc %l2,-0x9aa,%l3 ! %l3 = fffffffffffff61e
19219! %fcc2 = 1, %f25 = 49f1edff, %f15 = 69b3a33d
19220 fmovsge %fcc2,%f25,%f15 ! Not Moved
19221! Mem[000000003f800000] = 57e59503, %l6 = fffffffffffffff0
19222 ldsba [%i3+%g0]0x89,%l6 ! %l6 = 0000000000000003
19223
19224p23_label_6:
19225 set p23_b4 ,%o7
19226 bn,a,pn %icc,p23_near_0_he ! Branch Not Taken, %ccr = 08, skip = 3
19227! Mem[000000003f000018] = 01697ead, %l2 = ffffffffffffffc8
19228 ldsha [%i2+%o3]0x89,%l2 ! Annulled
19229! %fcc3 = 0, %f27 = 4e527a0b, %f3 = 69b3a33d
19230 fmovsle %fcc3,%f27,%f3 ! Moved, %f3 = 4e527a0b
19231! Mem[000000003e800000] = c9ce39bd, %l0 = 4946f5e8d1350428
19232 swapa [%i1+%g0]0x81,%l0 ! %l0 = 00000000c9ce39bd
19233p23_b4:
19234! %l3 = fffffffffffff61e, Mem[0000000091800017] = 4fd31981
19235 stb %l3,[%o0+0x017] ! Mem[0000000091800014] = 4fd3191e
19236! %fcc3 = 0, immd = 00000000000002eb, %l5 = 4946f5e8d13503e9
19237 movo %fcc3,0x2eb,%l5 ! Moved, %l5 = 00000000000002eb
19238! Mem[0000000090000017] = 280e7103, %l6 = 0000000000000003
19239 ldub [%i4+0x017],%l6 ! %l6 = 0000000000000003
19240! Mem[000000003e000020] = 9e7275de9c10ef7c, %f0 = a943206b 37f75a72
19241 ldda [%i0+%o4]0x88,%f0 ! %f0 = 9e7275de 9c10ef7c
19242! %ccr = 08, %d14 = b9dd51ee 69b3a33d, %d30 = 5569e012 2b424af6
19243 fmovdvs %icc,%f14,%f30 ! Not Moved %f30 = 5569e012 2b424af6
19244! %l1 = ffffffffffffffd1, Mem[0000000090000057] = 1d8cd81c
19245 stb %l1,[%i4+0x057] ! Mem[0000000090000054] = 1d8cd8d1
19246
19247p23_label_7:
19248! %f11 = 81b82ba9, Mem[000000003e800028] = f7448d77
19249 sta %f11,[%i1+%o5]0x88 ! Mem[000000003e800028] = 81b82ba9
19250! %f10 = d8814872 81b82ba9, %f2 = b9dd51ee 4e527a0b
19251 fsqrtd %f10,%f2 ! %f2 = 7fffffff ffffffff
19252! %ccr = 08, %l7 = ffffffffffffffff, %l4 = 000000004a44a681
19253 movl %xcc,%l7,%l4 ! Register Not Moved
19254! %ccr = 08, %f28 = 9aacc24f, %f12 = b9dd51ee
19255 fmovsn %icc,%f28,%f12 ! Not Moved %f12 = b9dd51ee
19256! Mem[000000003f800018] = 2e86b0dd, %l4 = 000000004a44a681
19257 lduba [%i3+%o3]0x80,%l4 ! %l4 = 000000000000002e
19258! %l2 = ffffffffffffffc8, Mem[0000000090000117] = 8740c3ea
19259 stb %l2,[%i4+0x117] ! Mem[0000000090000114] = 8740c3c8
19260! Mem[0000000090000057] = 1d8cd8d1, %l4 = 000000000000002e
19261 ldub [%i4+0x057],%l4 ! %l4 = 00000000000000d1
19262 bn,a p23_b5 ! Branch Not Taken, %ccr = 08, skip = 5
19263! Mem[00000000918000d7] = fd56338c, %l3 = fffffffffffff61e
19264 ldsb [%o0+0x0d7],%l3 ! Annulled
19265! Mem[0000000090800197] = 3bffc4c8, %l7 = ffffffffffffffff
19266 ldub [%i5+0x197],%l7 ! %l7 = 00000000000000c8
19267
19268p23_label_8:
19269! Mem[000000003e800018] = b8ad4455ea06e2fe, %f16 = f2112693 5d49e9a0
19270 ldda [%i1+%o3]0x81,%f16 ! %f16 = b8ad4455 ea06e2fe
19271! %fcc3 = 0, %f16 = b8ad4455 ea06e2fe, %f8 = aae73778 afecf222
19272 fmovdne %fcc3,%f16,%f8 ! Not Moved
19273! %l2 = ffffffffffffffc8, Mem[0000000090800017] = b9e557f5
19274 stb %l2,[%i5+0x017] ! Mem[0000000090800014] = b9e557c8
19275p23_b5:
19276! %l2 = ffffffffffffffc8, Mem[0000000091000057] = 29ff59e2
19277 stb %l2,[%i6+0x057] ! Mem[0000000091000054] = 29ff59c8
19278! Set Register : %l3 = fffffffffffff61e
19279 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
19280! %l0 = 00000000c9ce39bd, imm = fffffffffffffa53, %l0 = 00000000c9ce39bd
19281 sub %l0,-0x5ad,%l0 ! %l0 = 00000000c9ce3f6a
19282! %ccr = 08, immd = 0000000000000329, %l4 = 00000000000000d1
19283 movle %icc,0x329,%l4 ! Moved, %l4 = 0000000000000329
19284! %fcc0 = 0, immd = 0000000000000223, %l3 = ffffffffffffffff
19285 movge %fcc0,0x223,%l3 ! Moved, %l3 = 0000000000000223
19286! Mem[00000000918000d7] = fd56338c, %l3 = 0000000000000223
19287 ldsb [%o0+0x0d7],%l3 ! %l3 = ffffffffffffff8c
19288! %fcc1 = 0, %f4 = f21126ed ff800000, %f26 = bfbcdd3c 4e527a0b
19289 fmovdge %fcc1,%f4 ,%f26 ! Moved, %f26 = f21126ed ff800000
19290
19291p23_label_9:
19292! %l0 = 00000000c9ce3f6a, Mem[000000003f80004c] = 18f3dc91
19293 sth %l0,[%i3+0x04c] ! Mem[000000003f80004c] = 3f6adc91
19294! %l2 = ffffffffffffffc8, Mem[000000003f800020] = b0ee8c5f
19295 stwa %l2,[%i3+%o4]0x88 ! Mem[000000003f800020] = ffffffc8
19296 set p23_b6 ,%o7
19297 bpos,a,pt %xcc,p23_near_3_le ! Branch Taken, %ccr = 08, CWP = 0
19298! %l1 = ffffffffffffffd1, Mem[00000000918000d7] = fd56338c
19299 stb %l1,[%o0+0x0d7] ! Mem[00000000918000d4] = fd5633d1
19300! Registers modified during the branch to p23_near_3
19301! %l0 = 00000000fc948057
19302! %l6 = 00000000000000d1
19303! %f4 = 61f0a2df 477ceb6c
19304! %f8 = bb821def 80000000
19305! Mem[0000000090800117] = ff2a26bd, %l2 = ffffffffffffffc8
19306 ldub [%i5+0x117],%l2 ! Bypassed
19307! Mem[000000003e000018] = e00a2f0fad0d06a0, %l5 = 00000000000002eb
19308 ldxa [%i0+%o3]0x89,%l5 ! Bypassed
19309p23_b6:
19310! Randomly selected nop
19311 nop
19312! Mem[000000003e800018] = 5544adb8, %l7 = 00000000000000c8
19313 ldstuba [%i1+%o3]0x88,%l7 ! %l7 = 00000000000000b8
19314! Mem[000000003e800018] = fee206ea5544adff, %l0 = 00000000fc948057
19315 ldxa [%i1+%o3]0x88,%l0 ! %l0 = fee206ea5544adff
19316! %ccr = 08, %f25 = 49f1edff, %f30 = 5569e012
19317 fmovspos %xcc,%f25,%f30 ! Moved %f30 = 49f1edff
19318
19319p23_label_10:
19320! Mem[000000003e800195] = 9b6c4919, %l2 = ffffffffffffffc8
19321 ldstub [%i1+0x195],%l2 ! %l2 = 000000000000006c
19322! Mem[00000000918001d7] = 400b62ff, %l5 = 00000000000002eb
19323 ldsb [%o0+0x1d7],%l5 ! %l5 = ffffffffffffffff
19324! %l3 = ffffffffffffff8c, Mem[00000000910001d7] = 1de038cb
19325 stb %l3,[%i6+0x1d7] ! Mem[00000000910001d4] = 1de0388c
19326! Mem[0000000090800117] = ff2a26bd, %l4 = 0000000000000329
19327 ldstub [%i5+0x117],%l4 ! %l4 = 00000000000000bd
19328! Mem[000000003e000008] = 7425c98a, %l5 = ffffffffffffffff
19329 swapa [%i0+%o1]0x81,%l5 ! %l5 = 000000007425c98a
19330! %f28 = 9aacc24f 6cf2e53f, %f22 = 7c5881a6 a0060dad
19331 fnegd %f28,%f22 ! %f22 = 1aacc24f 6cf2e53f
19332! %l1 = ffffffffffffffd1, Mem[0000000091800157] = d34182f1
19333 stb %l1,[%o0+0x157] ! Mem[0000000091800154] = d34182d1
19334! %f18 = bd5ce6ef, %f6 = 61f0a2df
19335 fcmpes %fcc0,%f18,%f6 ! %fcc0 = 1
19336! %ccr = 08, %f5 = 477ceb6c, %f5 = 477ceb6c
19337 fmovsle %xcc,%f5 ,%f5 ! Not Moved %f5 = 477ceb6c
19338! %l3 = ffffffffffffff8c, %l4 = 00000000000000bd, %l4 = 00000000000000bd
19339 andn %l3,%l4,%l4 ! %l4 = ffffffffffffff00
19340
19341! End of Random Code for Thread 23
19342
19343p23_set_done_flag:
19344 mov 2,%g2
19345 set done_flags,%g1
19346 st %g2,[%g1+0x05c] ! Set processor 23 done flag
19347
19348! Check Registers
19349
19350p23_check_registers:
19351 set p23_expected_registers,%g1
19352 ldx [%g1+0x000],%g2
19353 cmp %l0,%g2 ! %l0 should be fee206ea5544adff
19354 bne %xcc,p23_reg_l0_fail
19355 mov %l0,%g3
19356 ldx [%g1+0x008],%g2
19357 cmp %l1,%g2 ! %l1 should be ffffffffffffffd1
19358 bne %xcc,p23_reg_l1_fail
19359 mov %l1,%g3
19360 ldx [%g1+0x010],%g2
19361 cmp %l2,%g2 ! %l2 should be 000000000000006c
19362 bne %xcc,p23_reg_l2_fail
19363 mov %l2,%g3
19364 ldx [%g1+0x018],%g2
19365 cmp %l3,%g2 ! %l3 should be ffffffffffffff8c
19366 bne %xcc,p23_reg_l3_fail
19367 mov %l3,%g3
19368 ldx [%g1+0x020],%g2
19369 cmp %l4,%g2 ! %l4 should be ffffffffffffff00
19370 bne %xcc,p23_reg_l4_fail
19371 mov %l4,%g3
19372 ldx [%g1+0x028],%g2
19373 cmp %l5,%g2 ! %l5 should be 000000007425c98a
19374 bne %xcc,p23_reg_l5_fail
19375 mov %l5,%g3
19376 ldx [%g1+0x030],%g2
19377 cmp %l6,%g2 ! %l6 should be 00000000000000d1
19378 bne %xcc,p23_reg_l6_fail
19379 mov %l6,%g3
19380 ldx [%g1+0x038],%g2
19381 cmp %l7,%g2 ! %l7 should be 00000000000000b8
19382 bne %xcc,p23_reg_l7_fail
19383 mov %l7,%g3
19384
19385! Check Floating Point Registers
19386
19387p23_check_fp_registers:
19388 set p23_expected_fp_regs,%g3
19389 std %f0,[%g1]
19390 ldx [%g1],%l1
19391 ldx [%g3+0x00],%l0
19392 cmp %l0,%l1 ! %f0 should be 9e7275de 9c10ef7c
19393 bne %xcc,p23_freg_fail
19394 std %f2,[%g1]
19395 ldx [%g1],%l1
19396 ldx [%g3+0x08],%l0
19397 cmp %l0,%l1 ! %f2 should be 7fffffff ffffffff
19398 bne %xcc,p23_freg_fail
19399 std %f4,[%g1]
19400 ldx [%g1],%l1
19401 ldx [%g3+0x10],%l0
19402 cmp %l0,%l1 ! %f4 should be 61f0a2df 477ceb6c
19403 bne %xcc,p23_freg_fail
19404 std %f6,[%g1]
19405 ldx [%g1],%l1
19406 ldx [%g3+0x18],%l0
19407 cmp %l0,%l1 ! %f6 should be 61f0a2df 477ceb6c
19408 bne %xcc,p23_freg_fail
19409 std %f8,[%g1]
19410 ldx [%g1],%l1
19411 ldx [%g3+0x20],%l0
19412 cmp %l0,%l1 ! %f8 should be bb821def 80000000
19413 bne %xcc,p23_freg_fail
19414 std %f10,[%g1]
19415 ldx [%g1],%l1
19416 ldx [%g3+0x28],%l0
19417 cmp %l0,%l1 ! %f10 should be d8814872 81b82ba9
19418 bne %xcc,p23_freg_fail
19419 std %f12,[%g1]
19420 ldx [%g1],%l1
19421 ldx [%g3+0x30],%l0
19422 cmp %l0,%l1 ! %f12 should be b9dd51ee 69b3a33d
19423 bne %xcc,p23_freg_fail
19424 std %f16,[%g1]
19425 ldx [%g1],%l1
19426 ldx [%g3+0x40],%l0
19427 cmp %l0,%l1 ! %f16 should be b8ad4455 ea06e2fe
19428 bne %xcc,p23_freg_fail
19429 std %f18,[%g1]
19430 ldx [%g1],%l1
19431 ldx [%g3+0x48],%l0
19432 cmp %l0,%l1 ! %f18 should be bd5ce6ef 00000000
19433 bne %xcc,p23_freg_fail
19434 std %f22,[%g1]
19435 ldx [%g1],%l1
19436 ldx [%g3+0x58],%l0
19437 cmp %l0,%l1 ! %f22 should be 1aacc24f 6cf2e53f
19438 bne %xcc,p23_freg_fail
19439 std %f26,[%g1]
19440 ldx [%g1],%l1
19441 ldx [%g3+0x68],%l0
19442 cmp %l0,%l1 ! %f26 should be f21126ed ff800000
19443 bne %xcc,p23_freg_fail
19444 std %f30,[%g1]
19445 ldx [%g1],%l1
19446 ldx [%g3+0x78],%l0
19447 cmp %l0,%l1 ! %f30 should be 49f1edff 2b424af6
19448 bne %xcc,p23_freg_fail
19449 nop
19450
19451! Check Local Memory
19452
19453 set p23_local0_expect,%g1
19454p23_check_local0:
19455 ldx [%g1+0x008],%g2 ! Expected data = ffffffff53ad5a1a
19456 ldx [%i0+0x008],%g3 ! Observed data at 000000003e000008
19457 cmp %g2,%g3
19458 bne,a,pn %xcc,p23_local_failed
19459 add %i0,0x008,%g4
19460 ldx [%g1+0x090],%g2 ! Expected data = b53e81b2ffd1a946
19461 ldx [%i0+0x090],%g3 ! Observed data at 000000003e000090
19462 cmp %g2,%g3
19463 bne,a,pn %xcc,p23_local_failed
19464 add %i0,0x090,%g4
19465
19466 set p23_local1_expect,%g1
19467p23_check_local1:
19468 ldx [%g1+0x000],%g2 ! Expected data = d13504283cd380a0
19469 ldx [%i1+0x000],%g3 ! Observed data at 000000003e800000
19470 cmp %g2,%g3
19471 bne,a,pn %xcc,p23_local_failed
19472 add %i1,0x000,%g4
19473 ldx [%g1+0x018],%g2 ! Expected data = ffad4455ea06e2fe
19474 ldx [%i1+0x018],%g3 ! Observed data at 000000003e800018
19475 cmp %g2,%g3
19476 bne,a,pn %xcc,p23_local_failed
19477 add %i1,0x018,%g4
19478 ldx [%g1+0x028],%g2 ! Expected data = a92bb8813f55fe58
19479 ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028
19480 cmp %g2,%g3
19481 bne,a,pn %xcc,p23_local_failed
19482 add %i1,0x028,%g4
19483 ldx [%g1+0x150],%g2 ! Expected data = d60e34d30aebf242
19484 ldx [%i1+0x150],%g3 ! Observed data at 000000003e800150
19485 cmp %g2,%g3
19486 bne,a,pn %xcc,p23_local_failed
19487 add %i1,0x150,%g4
19488 ldx [%g1+0x190],%g2 ! Expected data = 3dea13b79bff4919
19489 ldx [%i1+0x190],%g3 ! Observed data at 000000003e800190
19490 cmp %g2,%g3
19491 bne,a,pn %xcc,p23_local_failed
19492 add %i1,0x190,%g4
19493
19494 set p23_local2_expect,%g1
19495p23_check_local2:
19496 ldx [%g1+0x010],%g2 ! Expected data = 0f8e36736e8edf40
19497 ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010
19498 cmp %g2,%g3
19499 bne,a,pn %xcc,p23_local_failed
19500 add %i2,0x010,%g4
19501
19502 set p23_local3_expect,%g1
19503p23_check_local3:
19504 ldx [%g1+0x008],%g2 ! Expected data = 06fbeb0a6f4b1322
19505 ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008
19506 cmp %g2,%g3
19507 bne,a,pn %xcc,p23_local_failed
19508 add %i3,0x008,%g4
19509 ldx [%g1+0x020],%g2 ! Expected data = c8ffffffce2add67
19510 ldx [%i3+0x020],%g3 ! Observed data at 000000003f800020
19511 cmp %g2,%g3
19512 bne,a,pn %xcc,p23_local_failed
19513 add %i3,0x020,%g4
19514 ldx [%g1+0x048],%g2 ! Expected data = d75bee573f6adc91
19515 ldx [%i3+0x048],%g3 ! Observed data at 000000003f800048
19516 cmp %g2,%g3
19517 bne,a,pn %xcc,p23_local_failed
19518 add %i3,0x048,%g4
19519
19520! Check Shared Memory
19521
19522
19523 set share0_expect,%g4
19524 set p23_share_mask,%g5
19525p23_memcheck_share0:
19526 ldx [%g4+0x050],%g2 ! Expected value = baffb7571d8cd8ff
19527 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
19528 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19529 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19530 and %g3,%g7,%g3 ! should be 00000000000000ff
19531 cmp %g2,%g3
19532 bne,pn %xcc,p23_failed
19533 add %g6,0x050,%g1
19534 ldx [%g4+0x110],%g2 ! Expected value = dab8d4908740c3c8
19535 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
19536 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19537 and %g2,%g7,%g2 ! %g2 = 00000000000000c8
19538 and %g3,%g7,%g3 ! should be 00000000000000c8
19539 cmp %g2,%g3
19540 bne,pn %xcc,p23_failed
19541 add %g6,0x110,%g1
19542 ldx [%g4+0x1d0],%g2 ! Expected value = 46939540691c8fd1
19543 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
19544 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19545 and %g2,%g7,%g2 ! %g2 = 00000000000000d1
19546 and %g3,%g7,%g3 ! should be 00000000000000d1
19547 cmp %g2,%g3
19548 bne,pn %xcc,p23_failed
19549 add %g6,0x1d0,%g1
19550
19551 set share1_expect,%g4
19552p23_memcheck_share1:
19553 ldx [%g4+0x010],%g2 ! Expected value = dc95a134b9e557c8
19554 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
19555 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19556 and %g2,%g7,%g2 ! %g2 = 00000000000000c8
19557 and %g3,%g7,%g3 ! should be 00000000000000c8
19558 cmp %g2,%g3
19559 bne,pn %xcc,p23_failed
19560 add %g6,0x010,%g1
19561 ldx [%g4+0x110],%g2 ! Expected value = 0152bb15ff2a26ff
19562 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
19563 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19564 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19565 and %g3,%g7,%g3 ! should be 00000000000000ff
19566 cmp %g2,%g3
19567 bne,pn %xcc,p23_failed
19568 add %g6,0x110,%g1
19569
19570 set share2_expect,%g4
19571p23_memcheck_share2:
19572 ldx [%g4+0x050],%g2 ! Expected value = 3ebe954029ff59c8
19573 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
19574 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19575 and %g2,%g7,%g2 ! %g2 = 00000000000000c8
19576 and %g3,%g7,%g3 ! should be 00000000000000c8
19577 cmp %g2,%g3
19578 bne,pn %xcc,p23_failed
19579 add %g6,0x050,%g1
19580 ldx [%g4+0x1d0],%g2 ! Expected value = ffff1ed71de0388c
19581 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
19582 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19583 and %g2,%g7,%g2 ! %g2 = 000000000000008c
19584 and %g3,%g7,%g3 ! should be 000000000000008c
19585 cmp %g2,%g3
19586 bne,pn %xcc,p23_failed
19587 add %g6,0x1d0,%g1
19588
19589 set share3_expect,%g4
19590p23_memcheck_share3:
19591 ldx [%g4+0x010],%g2 ! Expected value = baade5db4fd3191e
19592 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
19593 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19594 and %g2,%g7,%g2 ! %g2 = 000000000000001e
19595 and %g3,%g7,%g3 ! should be 000000000000001e
19596 cmp %g2,%g3
19597 bne,pn %xcc,p23_failed
19598 add %g6,0x010,%g1
19599 ldx [%g4+0x050],%g2 ! Expected value = 6c695dc0278d9806
19600 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
19601 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19602 and %g2,%g7,%g2 ! %g2 = 0000000000000006
19603 and %g3,%g7,%g3 ! should be 0000000000000006
19604 cmp %g2,%g3
19605 bne,pn %xcc,p23_failed
19606 add %g6,0x050,%g1
19607 ldx [%g4+0x0d0],%g2 ! Expected value = a11c9605fd5633d1
19608 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
19609 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19610 and %g2,%g7,%g2 ! %g2 = 00000000000000d1
19611 and %g3,%g7,%g3 ! should be 00000000000000d1
19612 cmp %g2,%g3
19613 bne,pn %xcc,p23_failed
19614 add %g6,0x0d0,%g1
19615 ldx [%g4+0x150],%g2 ! Expected value = 87000494d34182d1
19616 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
19617 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19618 and %g2,%g7,%g2 ! %g2 = 00000000000000d1
19619 and %g3,%g7,%g3 ! should be 00000000000000d1
19620 cmp %g2,%g3
19621 bne,pn %xcc,p23_failed
19622 add %g6,0x150,%g1
19623 ldx [%g4+0x1d0],%g2 ! Expected value = b62835ff400b62ff
19624 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
19625 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19626 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19627 and %g3,%g7,%g3 ! should be 00000000000000ff
19628 cmp %g2,%g3
19629 bne,pn %xcc,p23_failed
19630 add %g6,0x1d0,%g1
19631
19632! The test for processor 23 has passed
19633
19634p23_passed:
19635 ta GOOD_TRAP
19636 nop
19637
19638p23_reg_l0_fail:
19639 or %g0,0xbd0,%g1
19640 ba,a p23_failed
19641p23_reg_l1_fail:
19642 or %g0,0xbd1,%g1
19643 ba,a p23_failed
19644p23_reg_l2_fail:
19645 or %g0,0xbd2,%g1
19646 ba,a p23_failed
19647p23_reg_l3_fail:
19648 or %g0,0xbd3,%g1
19649 ba,a p23_failed
19650p23_reg_l4_fail:
19651 or %g0,0xbd4,%g1
19652 ba,a p23_failed
19653p23_reg_l5_fail:
19654 or %g0,0xbd5,%g1
19655 ba,a p23_failed
19656p23_reg_l6_fail:
19657 or %g0,0xbd6,%g1
19658 ba,a p23_failed
19659p23_reg_l7_fail:
19660 or %g0,0xbd7,%g1
19661 ba,a p23_failed
19662p23_freg_fail:
19663 set p23_temp,%g6
19664 ta BAD_TRAP
19665
19666
19667! The test for processor 23 failed
19668
19669p23_failed:
19670 set done_flags,%g1
19671 mov 3,%g5
19672 st %g5,[%g1+0x05c] ! Set processor 23 done flag
19673
19674 set p23_temp,%g6
19675 stx %g1,[%g6]
19676 stx %g2,[%g6+8]
19677 stx %g3,[%g6+16]
19678 stx %fsr,[%g6+24]
19679 ta BAD_TRAP
19680
19681
19682! The local area data for processor 23 failed
19683
19684p23_local_failed:
19685 set done_flags,%g5
19686 mov 3,%g6
19687 st %g6,[%g5+0x05c] ! Set processor 23 done flag
19688
19689 set p23_temp,%g6
19690 add %g1,%g4,%g1
19691 stx %g4,[%g6]
19692 stx %g2,[%g6+8]
19693 stx %g3,[%g6+16]
19694 st %fsr,[%g6+24]
19695 ta BAD_TRAP
19696
19697p23_selfmod_failed:
19698 ba p23_failed
19699 mov 0xabc,%g1
19700
19701
19702p23_common_error:
19703 or %g0,0xef7,%g1
19704 ba p23_failed
19705 mov %o4,%g3
19706
19707p23_common_signature_error:
19708 set p23_temp,%g1
19709 ba p23_failed
19710 st %g2,[%g1] ! Common Lock Number
19711
19712p23_common_timeout:
19713 set p23_temp,%g1
19714 ba p23_failed
19715 st %g2,[%g1] ! Common Lock Number
19716p23_branch_failed:
19717 mov 0xbbb,%g1
19718 rd %ccr,%g2
19719 ba p23_failed
19720 mov 0x0,%g3
19721
19722p23_trap1e:
19723 fdtoi %f8 ,%f11
19724 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000018]
19725 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800008]
19726 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800000]
19727 fmovdpos %icc,%f6,%f2
19728 addcc %l0,%l4,%l3
19729 stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000010]
19730 done
19731
19732p23_trap1o:
19733 fdtoi %f8 ,%f11
19734 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000018]
19735 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800008]
19736 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800000]
19737 fmovdpos %icc,%f6,%f2
19738 addcc %l0,%l4,%l3
19739 stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000010]
19740 done
19741
19742
19743p23_trap2e:
19744 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000020]
19745 sub %l4,%l3,%l7
19746 xorcc %l1,%l6,%l6
19747 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000028]
19748 done
19749
19750p23_trap2o:
19751 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000020]
19752 sub %l4,%l3,%l7
19753 xorcc %l1,%l6,%l6
19754 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000028]
19755 done
19756
19757
19758p23_trap3e:
19759 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000000]
19760 stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020]
19761 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800000]
19762 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800020]
19763 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800018]
19764 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000020]
19765 done
19766
19767p23_trap3o:
19768 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000000]
19769 stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020]
19770 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800000]
19771 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800020]
19772 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800018]
19773 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000020]
19774 done
19775
19776p23_init_memory_pointers:
19777 set p23_init_registers,%g1
19778 mov %g0,%g2
19779 mov %g0,%g3
19780 mov %g0,%g4
19781 mov %g0,%g5
19782 mov %g0,%g6
19783 mov %g0,%g7
19784
19785! Initialize memory pointers for window 0
19786 set p23_local0_start,%i0
19787 set p23_local1_start,%i1
19788 set p23_local2_start,%i2
19789 set p23_local3_start,%i3
19790 set share0_start,%i4
19791 set share1_start,%i5
19792 set share2_start,%i6
19793 clr %i7
19794! Init Local Registers in Window 0
19795 ldx [%g1+0x000],%l0 ! %l0 = f05c13a20f8e3673
19796 ldx [%g1+0x008],%l1 ! %l1 = e1c2d51be1561818
19797 ldx [%g1+0x010],%l2 ! %l2 = a05e46838b9dc011
19798 ldx [%g1+0x018],%l3 ! %l3 = ad3649f3fb8f172e
19799 ldx [%g1+0x020],%l4 ! %l4 = b7c753364ebb0b6f
19800 ldx [%g1+0x028],%l5 ! %l5 = 614a1dfbc1531c89
19801 ldx [%g1+0x030],%l6 ! %l6 = 7cec9bfbd60e34d3
19802 ldx [%g1+0x038],%l7 ! %l7 = 8e5b2d7ca374ccbd
19803
19804! Initialize the output register of window 0
19805
19806 set share3_start,%o0
19807 mov 0x08,%o1
19808 mov 0x10,%o2
19809 mov 0x18,%o3
19810 mov 0x20,%o4
19811 mov 0x28,%o5
19812 mov 0x30,%o6
19813
19814 retl
19815 nop
19816
19817! Random code for Thread 24
19818
19819thread_24:
19820 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
19821 set done_flags,%g1
19822 mov 1,%g2
19823 st %g2,[%g1+0x60] ! Set the start flag
19824 set p24_fsr,%g3
19825 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
19826 wrpr %g0,7,%cleanwin
19827 call p24_init_memory_pointers
19828 wr %g0,0x80,%asi ! Setting default asi to 80
19829
19830! Initialize the floating point registers for processor 24
19831
19832 wr %g0,0x4,%fprs ! Make sure fef is 1
19833 set p24_init_freg,%g1
19834! %f0 = ccd6fb13 61105d26 41c3113a cae31c2c
19835! %f4 = 4332f822 a56fcfde e66071ad a73dcda6
19836! %f8 = 7f5f624c 79c2f626 5e135cf6 b46ffa10
19837! %f12 = 1ace59ec 69a55118 2e0806aa 956bee3b
19838 ldda [%g1]ASI_BLK_P,%f0
19839 add %g1,64,%g1
19840! %f16 = a80221f3 1c2697de 1b6173d8 9fe2d0ff
19841! %f20 = c1fe4d45 14743d61 c82494d4 5ffb2154
19842! %f24 = 0de63ca3 06c2afcc b9963f85 9e135310
19843! %f28 = 824b5fe6 db0b27f1 93542bb1 3ff7b56d
19844 ldda [%g1]ASI_BLK_P,%f16
19845 add %g1,64,%g1
19846! %f32 = 86fd150e 9f2bb6f2 d84a87f6 d41c22c1
19847! %f36 = 2a82682f 5a860c0e 12c971ea 35743303
19848! %f40 = 9e33a0bd d5fe59a7 befa1f8b 31b3ef74
19849! %f44 = 266c539f 49634801 51ae0cb1 90c63e95
19850 ldda [%g1]ASI_BLK_P,%f32
19851
19852! Set up the Graphics Status Register
19853
19854 setx 0xde6c7d1800000073,%g7,%g1 ! %gsr scale = 14, align = 3
19855 wr %g1,%g0,%gsr ! %gsr = de6c7d1800000073
19856 wr %g0,%y ! Clear %y register
19857 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19858 membar #Sync ! Force the block loads to complete
19859
19860! Start of Random Code for processor 24
19861
19862! User init fragment
19863 ta T_CHANGE_HPRIV
19864 setx sync_thr_counter, %g1, %g7
19865 mov 1, %g3
19866 ldxa [%g0] 0x63, %g6
19867 sllx %g3, %g6, %g3
19868 mov 0x68, %g5
19869 stx %g3, [%g7]
19870 stxa %g3, [%g5] 0x41
19871 ldx [%g7], %g1
19872 brz %g1, 2f
19873 mov 0x58, %g5
19874 ldxa [%g5] 0x41, %g1
198751:
19876 cmp %g3, %g1
19877 bne,a 1b
19878 ldxa [%g5] 0x41, %g1
19879 sub %g5, 8, %g5
19880 best_set_reg(M4_thread_mask, %g1, %g3)
19881#if (!defined SIXGUNS && defined PORTABLE_CORE)
19882 andn %g6, 0x7, %g6
19883 sllx %g3, %g6, %g3
19884#endif
19885 stx %g0, [%g7]
19886 stxa %g3, [%g5] 0x41
19887 xorcc %g0,%g0,%g4
198882:
19889 ta T_CHANGE_NONHPRIV
19890
19891p24_label_1:
19892! %l5 = 4b5e77326bc2b09f, Mem[00000000900001d8] = a0aa5390
19893 stb %l5,[%i4+0x1d8] ! Mem[00000000900001d8] = 9faa5390
19894! %l7 = db5fabb067498bc5, imm = 0000000000000081, %l4 = 95237c8e09d436ee
19895 xnor %l7,0x081,%l4 ! %l4 = 24a0544f98b674bb
19896! Mem[0000000040000020] = d041900e, %l5 = 4b5e77326bc2b09f
19897 lduwa [%i0+%o4]0x81,%l5 ! %l5 = 00000000d041900e
19898 set p24_b1 ,%o7
19899 fbule,pn %fcc1,p24_near_0_le ! Branch Taken, %fcc1 = 0
19900! %ccr = 44, %d10 = 5e135cf6 b46ffa10, %d12 = 1ace59ec 69a55118
19901 fmovdcs %xcc,%f10,%f12 ! Not Moved %f12 = 1ace59ec 69a55118
19902! Registers modified during the branch to p24_near_0
19903! %l0 = 00000000e0aede1d
19904! %l1 = 00000000889a8d1b
19905! %l2 = 0000000000000000
19906! %l4 = 00000000652f408b
19907! %l5 = 00000000a3efd3d0
19908! %f8 = 7f5f624c 79c2f626
19909! %f10 = df5a56f7 9a152213
19910! %f12 = e66071ad a73dcda6
19911! %f14 = 5a3dc458 f36a1c50
19912! %fcc0 = 03
19913! %ccr = 44, %f8 = 7f5f624c, %f0 = ccd6fb13
19914 fmovscc %xcc,%f8 ,%f0 ! Bypassed
19915! %ccr = 44, %f10 = df5a56f7, %f25 = 06c2afcc
19916 fmovsleu %xcc,%f10,%f25 ! Bypassed
19917! Change Trap Enable Mask, Bypassed
19918 set p24_temp,%g1
19919 stx %fsr,[%g1]
19920 ldx [%g1],%g2
19921 sethi %hi(0x0f800000),%g3
19922 andn %g2,%g3,%g2
19923 sethi %hi(0x0d800000),%g3
19924 or %g2,%g3,%g2
19925 stx %g2,[%g1]
19926 ldx [%g1],%fsr ! %fsr = 1000000020
19927p24_b1:
19928! Mem[00000000900001d8] = 9faa5390, %l4 = 00000000652f408b
19929 ldsb [%i4+0x1d8],%l4 ! %l4 = ffffffffffffff9f
19930! %l3 = 8017b864a9fe9cd7, Mem[0000000041800010] = dd363b66
19931 stha %l3,[%i3+%o2]0x81 ! Mem[0000000041800010] = 9cd73b66
19932
19933p24_label_2:
19934 bne,a p24_b2 ! Branch Not Taken, %ccr = 44, skip = 3
19935! %l0 = 00000000e0aede1d, Mem[0000000090000198] = f1a960ed
19936 stb %l0,[%i4+0x198] ! Annulled
19937! Mem[00000000908000d8] = e24d88c3, %l7 = db5fabb067498bc5
19938 ldub [%i5+0x0d8],%l7 ! %l7 = 00000000000000e2
19939! %ccr = 44, %f4 = 4332f822, %f13 = a73dcda6
19940 fmovsvc %icc,%f4 ,%f13 ! Moved %f13 = 4332f822
19941p24_b2:
19942! Mem[00000000900000d8] = 445bac8c, %l2 = 0000000000000000
19943 ldsb [%i4+0x0d8],%l2 ! %l2 = 0000000000000044
19944! %f16 = a80221f3 1c2697de 1b6173d8 9fe2d0ff
19945! %f20 = c1fe4d45 14743d61 c82494d4 5ffb2154
19946! %f24 = 0de63ca3 06c2afcc b9963f85 9e135310
19947! %f28 = 824b5fe6 db0b27f1 93542bb1 3ff7b56d
19948 mov 0x1c0,%g1
19949 stda %f16,[%i2+%g1]ASI_COMMIT_P ! Block Store to 00000000410001c0
19950! %l2 = 0000000000000044, Mem[0000000090800098] = afda030f
19951 stb %l2,[%i5+0x098] ! Mem[0000000090800098] = 44da030f
19952! %fcc1 = 0, immd = 00000000000000b1, %l3 = 8017b864a9fe9cd7
19953 movu %fcc1,0x0b1,%l3 ! Register Not Moved
19954! %ccr = 44, %f11 = 9a152213, %f0 = ccd6fb13
19955 fmovsvc %icc,%f11,%f0 ! Moved %f0 = 9a152213
19956! %ccr = 44, immd = 0000000000000129, %l4 = ffffffffffffff9f
19957 mova %icc,0x129,%l4 ! Moved, %l4 = 0000000000000129
19958
19959p24_label_3:
19960! %l2 = 0000000000000044, Mem[0000000090000098] = c686e8a7
19961 stb %l2,[%i4+0x098] ! Mem[0000000090000098] = 4486e8a7
19962! %l0 = 00000000e0aede1d, imm = 0000000000000018, %l5 = 00000000a3efd3d0
19963 sllx %l0,0x018,%l5 ! %l5 = 00e0aede1d000000
19964! Reloading FP registers %f0 to %f15
19965! %f0 = 9a152213 61105d26 41c3113a cae31c2c
19966! %f4 = 4332f822 a56fcfde e66071ad a73dcda6
19967! %f8 = 7f5f624c 79c2f626 df5a56f7 9a152213
19968! %f12 = e66071ad 4332f822 5a3dc458 f36a1c50
19969 set (p24_init_freg+0x0),%g1
19970 ldda [%g1]ASI_BLK_P,%f0
19971 membar #Sync
19972! %f0 = ccd6fb13 61105d26 41c3113a cae31c2c
19973! %f4 = 4332f822 a56fcfde e66071ad a73dcda6
19974! %f8 = 7f5f624c 79c2f626 5e135cf6 b46ffa10
19975! %f12 = 1ace59ec 69a55118 2e0806aa 956bee3b
19976! %l1 = 00000000889a8d1b, Mem[0000000090800158] = 74557342
19977 stb %l1,[%i5+0x158] ! Mem[0000000090800158] = 1b557342
19978! %l4 = 0000000000000129, %l4 = 0000000000000129, %l2 = 0000000000000044
19979 sllx %l4,%l4,%l2 ! %l2 = 0002520000000000
19980! %l7 = 00000000000000e2, Mem[0000000090800198] = 346dea95
19981 stb %l7,[%i5+0x198] ! Mem[0000000090800198] = e26dea95
19982! Mem[0000000041800020] = f4bda63c, %l0 = 00000000e0aede1d
19983 ldstuba [%i3+%o4]0x88,%l0 ! %l0 = 000000000000003c
19984! %l4 = 0000000000000129, Mem[0000000040000028] = 60d2da394f2d2308
19985 stxa %l4,[%i0+%o5]0x89 ! Mem[0000000040000028] = 0000000000000129
19986! %ccr = 44, %f27 = 9e135310, %f30 = 93542bb1
19987 fmovspos %xcc,%f27,%f30 ! Moved %f30 = 9e135310
19988! Mem[00000000908000d8] = e24d88c3, %l2 = 0002520000000000
19989 ldsb [%i5+0x0d8],%l2 ! %l2 = ffffffffffffffe2
19990
19991p24_label_4:
19992 set p24_b3 ,%o7
19993 bcs,a,pt %icc,p24_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5
19994! Mem[00000000900000d8] = 445bac8c, %l2 = ffffffffffffffe2
19995 ldub [%i4+0x0d8],%l2 ! Annulled
19996! %ccr = 44, %f2 = 41c3113a, %f1 = 61105d26
19997 fmovsn %icc,%f2 ,%f1 ! Not Moved %f1 = 61105d26
19998! Invert Register : %l5 = 00e0aede1d000000
19999 xor %l5,-1,%l5 ! %l5 = ff1f5121e2ffffff
20000! %fcc3 = 1, %f16 = a80221f3 1c2697de, %f18 = 1b6173d8 9fe2d0ff
20001 fmovdg %fcc3,%f16,%f18 ! Not Moved
20002! %fcc3 = 1, %f18 = 1b6173d8 9fe2d0ff, %f30 = 9e135310 3ff7b56d
20003 fmovda %fcc3,%f18,%f30 ! Moved, %f30 = 1b6173d8 9fe2d0ff
20004p24_b3:
20005! Jump to jmpl_0, %cwp = 0
20006 set p24_jmpl_0_he,%g1
20007 jmpl %g1,%g6
20008! Mem[0000000091800018] = 0fe1e0ce, %l1 = 00000000889a8d1b
20009 ldsb [%o0+%o3],%l1 ! %l1 = 000000000000000f
20010! Registers modified during the branch to p24_jmpl_0
20011! %l0 = 000000000000096b
20012! %f16 = 824b5fe6 db0b27f1
20013! %ccr = 00
20014! %ccr = 00, %d30 = 1b6173d8 9fe2d0ff, %d4 = 4332f822 a56fcfde
20015 fmovda %icc,%f30,%f4 ! Moved %f4 = 1b6173d8 9fe2d0ff
20016! Mem[00000000900001d8] = 9faa5390, %l1 = 000000000000000f
20017 ldsb [%i4+0x1d8],%l1 ! %l1 = ffffffffffffff9f
20018
20019p24_label_5:
20020! Mem[0000000091800198] = 022fdf91, %l6 = 55528e188f70439a
20021 ldub [%o0+0x198],%l6 ! %l6 = 0000000000000002
20022! %l6 = 0000000000000002, imm = 0000000000000c36, %l3 = 8017b864a9fe9cd7
20023 sub %l6,0xc36,%l3 ! %l3 = fffffffffffff3cc
20024! %l7 = 00000000000000e2, %l4 = 0000000000000129, %y = 00000000
20025 smul %l7,%l4,%l7 ! %l7 = 0000000000010632, %y = 00000000
20026! %fcc0 = 0, %f1 = 61105d26, %f17 = db0b27f1
20027 fmovsa %fcc0,%f1 ,%f17 ! Moved, %f17 = 61105d26
20028! %ccr = 00, immd = 00000000000002c8, %l0 = 000000000000096b
20029 movvc %xcc,0x2c8,%l0 ! Moved, %l0 = 00000000000002c8
20030! Mem[0000000041800008] = 7476af17, %l6 = 0000000000000002
20031 ldsha [%i3+%o1]0x89,%l6 ! %l6 = ffffffffffffaf17
20032 bcs,a p24_b4 ! Branch Not Taken, %ccr = 00, skip = 2
20033! %fcc2 = 0, %f6 = e66071ad a73dcda6, %f14 = 2e0806aa 956bee3b
20034 fmovdg %fcc2,%f6 ,%f14 ! Annulled
20035! Mem[0000000090000198] = f1a960ed, %l2 = ffffffffffffffe2
20036 ldsb [%i4+0x198],%l2 ! %l2 = fffffffffffffff1
20037p24_b4:
20038! %l7 = 0000000000010632, %l1 = ffffffffffffff9f, %l1 = ffffffffffffff9f
20039 orcc %l7,%l1,%l1 ! %l1 = ffffffffffffffbf, %ccr = 88
20040
20041p24_label_6:
20042! Mem[0000000091000098] = 524186f3, %l0 = 00000000000002c8
20043 ldsb [%i6+0x098],%l0 ! %l0 = 0000000000000052
20044! %ccr = 88, immd = 0000000000000101, %l3 = fffffffffffff3cc
20045 mova %icc,0x101,%l3 ! Moved, %l3 = 0000000000000101
20046! %l4 = 0000000000000129, %l5 = ff1f5121e2ffffff, %l5 = ff1f5121e2ffffff
20047 subc %l4,%l5,%l5 ! %l5 = 00e0aede1d00012a
20048 bn,a p24_b5 ! Branch Not Taken, %ccr = 88, skip = 5
20049! %ccr = 88, %f3 = cae31c2c, %f2 = 41c3113a
20050 fmovsn %icc,%f3 ,%f2 ! Annulled
20051! Mem[0000000091000058] = 53c80f2c, %l0 = 0000000000000052
20052 ldub [%i6+0x058],%l0 ! %l0 = 0000000000000053
20053! %fcc3 = 1, %l2 = fffffffffffffff1, %l3 = 0000000000000101
20054 movug %fcc3,%l2,%l3 ! Register Not Moved
20055! %ccr = 88, immd = 00000000000003ad, %l6 = ffffffffffffaf17
20056 movvs %icc,0x3ad,%l6 ! Register Not Moved
20057! %fcc0 = 0, %f27 = 9e135310, %f4 = 1b6173d8
20058 fmovse %fcc0,%f27,%f4 ! Moved, %f4 = 9e135310
20059p24_b5:
20060 be p24_b6 ! Branch Not Taken, %ccr = 88, skip = 5
20061
20062p24_label_7:
20063! %f20 = c1fe4d45 14743d61, %f8 = 7f5f624c 79c2f626, %f10 = 5e135cf6 b46ffa10
20064 fdivd %f20,%f8 ,%f10 ! %f10 = 828ee588 9006dfab
20065! %l5 = 00e0aede1d00012a, Mem[0000000091000018] = 5ce860d4
20066 stb %l5,[%i6+%o3] ! Mem[0000000091000018] = 2ae860d4
20067! %f12 = 1ace59ec 69a55118, %f14 = 2e0806aa 956bee3b, %f4 = 9e135310 9fe2d0ff
20068 faddd %f12,%f14,%f4 ! %f4 = 2e0806aa 956bee3b
20069! Mem[0000000091800158] = b042b5e5, %l2 = fffffffffffffff1
20070 ldub [%o0+0x158],%l2 ! %l2 = 00000000000000b0
20071! %ccr = 88, %d20 = c1fe4d45 14743d61, %d24 = 0de63ca3 06c2afcc
20072 fmovdcc %xcc,%f20,%f24 ! Moved %f24 = c1fe4d45 14743d61
20073p24_b6:
20074! %l4 = 00000129, %l5 = 1d00012a, Mem[0000000041800018] = 3a00904d 45d166dc
20075 stda %l4,[%i3+%o3]0x81 ! Mem[0000000041800018] = 00000129 1d00012a
20076! %ccr = 88, %l0 = 0000000000000053, %l6 = ffffffffffffaf17
20077 movleu %xcc,%l0,%l6 ! Register Not Moved
20078! %fcc1 = 0, %f30 = 1b6173d8 9fe2d0ff, %f8 = 7f5f624c 79c2f626
20079 fmovdlg %fcc1,%f30,%f8 ! Not Moved
20080! Change Trap Enable Mask to = 0e
20081 set p24_temp,%g1
20082 st %fsr,[%g1]
20083 ld [%g1],%g2
20084 sethi %hi(0x0f800000),%g3
20085 andn %g2,%g3,%g2
20086 sethi %hi(0x07000000),%g3
20087 or %g2,%g3,%g2
20088 st %g2,[%g1]
20089 ld [%g1],%fsr ! %fsr = 1007000020
20090! %ccr = 88, %d18 = 1b6173d8 9fe2d0ff, %d8 = 7f5f624c 79c2f626
20091 fmovdl %icc,%f18,%f8 ! Moved %f8 = 1b6173d8 9fe2d0ff
20092
20093p24_label_8:
20094! %ccr = 88, %d28 = 824b5fe6 db0b27f1, %d16 = 824b5fe6 61105d26
20095 fmovdgu %xcc,%f28,%f16 ! Moved %f16 = 824b5fe6 db0b27f1
20096! %l3 = 0000000000000101, immed = fffff90b, %l5 = 00e0aede1d00012a
20097 tsubcctv %l3,-0x6f5,%l5 ! %l0 = 0000000000000076, Trapped
20098! %ccr = 88, %f0 = ccd6fb13, %f6 = e66071ad
20099 fmovsgu %icc,%f0 ,%f6 ! Moved %f6 = ccd6fb13
20100! %l7 = 0000000000010632, Mem[0000000090000018] = d27dfa60
20101 stb %l7,[%i4+%o3] ! Mem[0000000090000018] = 327dfa60
20102! %ccr = 88, %d4 = 2e0806aa 956bee3b, %d16 = 824b5fe6 db0b27f1
20103 fmovdvc %xcc,%f4 ,%f16 ! Moved %f16 = 2e0806aa 956bee3b
20104! %l0 = 0000000000000076, immed = ffffff59, %ccr = 88
20105 movrgez %l0,-0x0a7,%l5 ! Moved, %l5 = ffffffffffffff59
20106! %fcc1 = 0, %f28 = 824b5fe6 db0b27f1, %f30 = 1b6173d8 9fe2d0ff
20107 fmovdule %fcc1,%f28,%f30 ! Moved, %f30 = 824b5fe6 db0b27f1
20108! %l5 = ffffffffffffff59, Mem[0000000091000118] = f0cf959f
20109 stb %l5,[%i6+0x118] ! Mem[0000000091000118] = 59cf959f
20110! Mem[0000000090800158] = 1b557342, %l6 = ffffffffffffaf17
20111 ldub [%i5+0x158],%l6 ! %l6 = 000000000000001b
20112! Mem[0000000090000118] = e2f217bd, %l1 = ffffffffffffffbf
20113 ldub [%i4+0x118],%l1 ! %l1 = 00000000000000e2
20114
20115p24_label_9:
20116! Mem[0000000041800008] = dc1364b37476af17, %f6 = ccd6fb13 a73dcda6
20117 ldda [%i3+%o1]0x89,%f6 ! %f6 = dc1364b3 7476af17
20118! %l0 = 0000000000000076, Mem[0000000041800018] = 000001291d00012a
20119 stxa %l0,[%i3+%o3]0x80 ! Mem[0000000041800018] = 0000000000000076
20120! %fcc1 = 0, %f30 = 824b5fe6, %f12 = 1ace59ec
20121 fmovse %fcc1,%f30,%f12 ! Moved, %f12 = 824b5fe6
20122! Mem[0000000040800008] = 418f050b, %l0 = 0000000000000076
20123 ldstuba [%i1+%o1]0x81,%l0 ! %l0 = 0000000000000041
20124! Mem[00000000918001d8] = 9653ce4f, %l1 = 00000000000000e2
20125 ldsb [%o0+0x1d8],%l1 ! %l1 = ffffffffffffff96
20126! Mem[0000000091800158] = b042b5e5, %l4 = 0000000000000129
20127 ldsb [%o0+0x158],%l4 ! %l4 = ffffffffffffffb0
20128! %fcc2 = 0, %l1 = ffffffffffffff96, %l1 = ffffffffffffff96
20129 movul %fcc2,%l1,%l1 ! Register Not Moved
20130! Mem[0000000040800008] = ff8f050b, %l5 = ffffffffffffff59
20131 ldsha [%i1+%o1]0x80,%l5 ! %l5 = ffffffffffffff8f
20132! Mem[0000000041800018] = 00000000, %f2 = 41c3113a
20133 lda [%i3+%o3]0x81,%f2 ! %f2 = 00000000
20134 set p24_b7 ,%o7
20135 bpos p24_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2
20136
20137p24_label_10:
20138! Mem[00000000918000d8] = 1199113b, %l7 = 0000000000010632
20139 ldsb [%o0+0x0d8],%l7 ! %l7 = 0000000000000011
20140! %f25 = 14743d61, %f11 = 9006dfab
20141 fsqrts %f25,%f11 ! %f11 = 29fa0cfe
20142p24_b7:
20143! %l1 = ffffffffffffff96, Mem[00000000910000d8] = 8f90be75
20144 stb %l1,[%i6+0x0d8] ! Mem[00000000910000d8] = 9690be75
20145 set p24_b8 ,%o7
20146 bn,pt %xcc,p24_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
20147! %f30 = 824b5fe6, %f23 = 5ffb2154, %f4 = 2e0806aa 956bee3b
20148 fsmuld %f30,%f23,%f4 ! %f4 = bc58f030 1343af00
20149! %f20 = c1fe4d45 14743d61, %f18 = 1b6173d8
20150 fdtoi %f20,%f18 ! %f18 = 80000000
20151p24_b8:
20152! %ccr = 88, %d0 = ccd6fb13 61105d26, %d22 = c82494d4 5ffb2154
20153 fmovdge %xcc,%f0 ,%f22 ! Not Moved %f22 = c82494d4 5ffb2154
20154! Branch On Register, %l2 = 00000000000000b0, skip = 2
20155 brgz,pn %l2,p24_b9 ! Branch Taken
20156! %l7 = 0000000000000011, immed = ffffff06, %ccr = 88
20157 movrne %l7,-0x0fa,%l5 ! Moved, %l5 = ffffffffffffff06
20158! %l5 = ffffffffffffff06, Mem[0000000090800018] = f4bb7e9d
20159 stb %l5,[%i5+%o3] ! Bypassed
20160 nop
20161p24_b9:
20162
20163! End of Random Code for Thread 24
20164
20165p24_set_done_flag:
20166 mov 2,%g2
20167 set done_flags,%g1
20168 st %g2,[%g1+0x060] ! Set processor 24 done flag
20169
20170! Check Registers
20171
20172p24_check_registers:
20173 set p24_expected_registers,%g1
20174 ldx [%g1+0x000],%g2
20175 cmp %l0,%g2 ! %l0 should be 0000000000000041
20176 bne %xcc,p24_reg_l0_fail
20177 mov %l0,%g3
20178 ldx [%g1+0x008],%g2
20179 cmp %l1,%g2 ! %l1 should be ffffffffffffff96
20180 bne %xcc,p24_reg_l1_fail
20181 mov %l1,%g3
20182 ldx [%g1+0x010],%g2
20183 cmp %l2,%g2 ! %l2 should be 00000000000000b0
20184 bne %xcc,p24_reg_l2_fail
20185 mov %l2,%g3
20186 ldx [%g1+0x018],%g2
20187 cmp %l3,%g2 ! %l3 should be 0000000000000101
20188 bne %xcc,p24_reg_l3_fail
20189 mov %l3,%g3
20190 ldx [%g1+0x020],%g2
20191 cmp %l4,%g2 ! %l4 should be ffffffffffffffb0
20192 bne %xcc,p24_reg_l4_fail
20193 mov %l4,%g3
20194 ldx [%g1+0x028],%g2
20195 cmp %l5,%g2 ! %l5 should be ffffffffffffff06
20196 bne %xcc,p24_reg_l5_fail
20197 mov %l5,%g3
20198 ldx [%g1+0x030],%g2
20199 cmp %l6,%g2 ! %l6 should be 000000000000001b
20200 bne %xcc,p24_reg_l6_fail
20201 mov %l6,%g3
20202 ldx [%g1+0x038],%g2
20203 cmp %l7,%g2 ! %l7 should be 0000000000000011
20204 bne %xcc,p24_reg_l7_fail
20205 mov %l7,%g3
20206
20207! Check Floating Point Registers
20208
20209p24_check_fp_registers:
20210 set p24_expected_fp_regs,%g3
20211 std %f0,[%g1]
20212 ldx [%g1],%l1
20213 ldx [%g3+0x00],%l0
20214 cmp %l0,%l1 ! %f0 should be ccd6fb13 61105d26
20215 bne %xcc,p24_freg_fail
20216 std %f2,[%g1]
20217 ldx [%g1],%l1
20218 ldx [%g3+0x08],%l0
20219 cmp %l0,%l1 ! %f2 should be 00000000 cae31c2c
20220 bne %xcc,p24_freg_fail
20221 std %f4,[%g1]
20222 ldx [%g1],%l1
20223 ldx [%g3+0x10],%l0
20224 cmp %l0,%l1 ! %f4 should be bc58f030 1343af00
20225 bne %xcc,p24_freg_fail
20226 std %f6,[%g1]
20227 ldx [%g1],%l1
20228 ldx [%g3+0x18],%l0
20229 cmp %l0,%l1 ! %f6 should be dc1364b3 7476af17
20230 bne %xcc,p24_freg_fail
20231 std %f8,[%g1]
20232 ldx [%g1],%l1
20233 ldx [%g3+0x20],%l0
20234 cmp %l0,%l1 ! %f8 should be 1b6173d8 9fe2d0ff
20235 bne %xcc,p24_freg_fail
20236 std %f10,[%g1]
20237 ldx [%g1],%l1
20238 ldx [%g3+0x28],%l0
20239 cmp %l0,%l1 ! %f10 should be 828ee588 29fa0cfe
20240 bne %xcc,p24_freg_fail
20241 std %f12,[%g1]
20242 ldx [%g1],%l1
20243 ldx [%g3+0x30],%l0
20244 cmp %l0,%l1 ! %f12 should be 824b5fe6 69a55118
20245 bne %xcc,p24_freg_fail
20246 std %f14,[%g1]
20247 ldx [%g1],%l1
20248 ldx [%g3+0x38],%l0
20249 cmp %l0,%l1 ! %f14 should be 2e0806aa 956bee3b
20250 bne %xcc,p24_freg_fail
20251 std %f16,[%g1]
20252 ldx [%g1],%l1
20253 ldx [%g3+0x40],%l0
20254 cmp %l0,%l1 ! %f16 should be 2e0806aa 956bee3b
20255 bne %xcc,p24_freg_fail
20256 std %f18,[%g1]
20257 ldx [%g1],%l1
20258 ldx [%g3+0x48],%l0
20259 cmp %l0,%l1 ! %f18 should be 80000000 9fe2d0ff
20260 bne %xcc,p24_freg_fail
20261 std %f24,[%g1]
20262 ldx [%g1],%l1
20263 ldx [%g3+0x60],%l0
20264 cmp %l0,%l1 ! %f24 should be c1fe4d45 14743d61
20265 bne %xcc,p24_freg_fail
20266 std %f30,[%g1]
20267 ldx [%g1],%l1
20268 ldx [%g3+0x78],%l0
20269 cmp %l0,%l1 ! %f30 should be 824b5fe6 db0b27f1
20270 bne %xcc,p24_freg_fail
20271 nop
20272
20273! Check Local Memory
20274
20275 set p24_local0_expect,%g1
20276p24_check_local0:
20277 ldx [%g1+0x028],%g2 ! Expected data = 2901000000000000
20278 ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028
20279 cmp %g2,%g3
20280 bne,a,pn %xcc,p24_local_failed
20281 add %i0,0x028,%g4
20282
20283 set p24_local1_expect,%g1
20284p24_check_local1:
20285 ldx [%g1+0x008],%g2 ! Expected data = ff8f050b5c9a20c2
20286 ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008
20287 cmp %g2,%g3
20288 bne,a,pn %xcc,p24_local_failed
20289 add %i1,0x008,%g4
20290
20291 set p24_local2_expect,%g1
20292p24_check_local2:
20293 ldx [%g1+0x1c0],%g2 ! Expected data = a80221f31c2697de
20294 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000410001c0
20295 cmp %g2,%g3
20296 bne,a,pn %xcc,p24_local_failed
20297 add %i2,0x1c0,%g4
20298 ldx [%g1+0x1c8],%g2 ! Expected data = 1b6173d89fe2d0ff
20299 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000410001c8
20300 cmp %g2,%g3
20301 bne,a,pn %xcc,p24_local_failed
20302 add %i2,0x1c8,%g4
20303 ldx [%g1+0x1d0],%g2 ! Expected data = c1fe4d4514743d61
20304 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000410001d0
20305 cmp %g2,%g3
20306 bne,a,pn %xcc,p24_local_failed
20307 add %i2,0x1d0,%g4
20308 ldx [%g1+0x1d8],%g2 ! Expected data = c82494d45ffb2154
20309 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000410001d8
20310 cmp %g2,%g3
20311 bne,a,pn %xcc,p24_local_failed
20312 add %i2,0x1d8,%g4
20313 ldx [%g1+0x1e0],%g2 ! Expected data = 0de63ca306c2afcc
20314 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000410001e0
20315 cmp %g2,%g3
20316 bne,a,pn %xcc,p24_local_failed
20317 add %i2,0x1e0,%g4
20318 ldx [%g1+0x1e8],%g2 ! Expected data = b9963f859e135310
20319 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000410001e8
20320 cmp %g2,%g3
20321 bne,a,pn %xcc,p24_local_failed
20322 add %i2,0x1e8,%g4
20323 ldx [%g1+0x1f0],%g2 ! Expected data = 824b5fe6db0b27f1
20324 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000410001f0
20325 cmp %g2,%g3
20326 bne,a,pn %xcc,p24_local_failed
20327 add %i2,0x1f0,%g4
20328 ldx [%g1+0x1f8],%g2 ! Expected data = 93542bb13ff7b56d
20329 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000410001f8
20330 cmp %g2,%g3
20331 bne,a,pn %xcc,p24_local_failed
20332 add %i2,0x1f8,%g4
20333
20334 set p24_local3_expect,%g1
20335p24_check_local3:
20336 ldx [%g1+0x010],%g2 ! Expected data = 9cd73b6619b3f137
20337 ldx [%i3+0x010],%g3 ! Observed data at 0000000041800010
20338 cmp %g2,%g3
20339 bne,a,pn %xcc,p24_local_failed
20340 add %i3,0x010,%g4
20341 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000076
20342 ldx [%i3+0x018],%g3 ! Observed data at 0000000041800018
20343 cmp %g2,%g3
20344 bne,a,pn %xcc,p24_local_failed
20345 add %i3,0x018,%g4
20346 ldx [%g1+0x020],%g2 ! Expected data = ffa6bdf4ac77b619
20347 ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020
20348 cmp %g2,%g3
20349 bne,a,pn %xcc,p24_local_failed
20350 add %i3,0x020,%g4
20351
20352! Check Shared Memory
20353
20354
20355 set share0_expect,%g4
20356 set p24_share_mask,%g5
20357p24_memcheck_share0:
20358 ldx [%g4+0x018],%g2 ! Expected value = 327dfa60181d1a40
20359 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
20360 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20361 and %g2,%g7,%g2 ! %g2 = 3200000000000000
20362 and %g3,%g7,%g3 ! should be 3200000000000000
20363 cmp %g2,%g3
20364 bne,pn %xcc,p24_failed
20365 add %g6,0x018,%g1
20366 ldx [%g4+0x098],%g2 ! Expected value = 4486e8a7bb1ebbf7
20367 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
20368 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20369 and %g2,%g7,%g2 ! %g2 = 4400000000000000
20370 and %g3,%g7,%g3 ! should be 4400000000000000
20371 cmp %g2,%g3
20372 bne,pn %xcc,p24_failed
20373 add %g6,0x098,%g1
20374 ldx [%g4+0x1d8],%g2 ! Expected value = 9faa539060d9b47b
20375 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
20376 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20377 and %g2,%g7,%g2 ! %g2 = 9f00000000000000
20378 and %g3,%g7,%g3 ! should be 9f00000000000000
20379 cmp %g2,%g3
20380 bne,pn %xcc,p24_failed
20381 add %g6,0x1d8,%g1
20382
20383 set share1_expect,%g4
20384p24_memcheck_share1:
20385 ldx [%g4+0x098],%g2 ! Expected value = 44da030fad7f2226
20386 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
20387 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20388 and %g2,%g7,%g2 ! %g2 = 4400000000000000
20389 and %g3,%g7,%g3 ! should be 4400000000000000
20390 cmp %g2,%g3
20391 bne,pn %xcc,p24_failed
20392 add %g6,0x098,%g1
20393 ldx [%g4+0x158],%g2 ! Expected value = 1b557342eff0b581
20394 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
20395 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20396 and %g2,%g7,%g2 ! %g2 = 1b00000000000000
20397 and %g3,%g7,%g3 ! should be 1b00000000000000
20398 cmp %g2,%g3
20399 bne,pn %xcc,p24_failed
20400 add %g6,0x158,%g1
20401 ldx [%g4+0x198],%g2 ! Expected value = e26dea95f53e9461
20402 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
20403 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20404 and %g2,%g7,%g2 ! %g2 = e200000000000000
20405 and %g3,%g7,%g3 ! should be e200000000000000
20406 cmp %g2,%g3
20407 bne,pn %xcc,p24_failed
20408 add %g6,0x198,%g1
20409
20410 set share2_expect,%g4
20411p24_memcheck_share2:
20412 ldx [%g4+0x018],%g2 ! Expected value = 2ae860d45fe92933
20413 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
20414 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20415 and %g2,%g7,%g2 ! %g2 = 2a00000000000000
20416 and %g3,%g7,%g3 ! should be 2a00000000000000
20417 cmp %g2,%g3
20418 bne,pn %xcc,p24_failed
20419 add %g6,0x018,%g1
20420 ldx [%g4+0x0d8],%g2 ! Expected value = 9690be75cff062cb
20421 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
20422 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20423 and %g2,%g7,%g2 ! %g2 = 9600000000000000
20424 and %g3,%g7,%g3 ! should be 9600000000000000
20425 cmp %g2,%g3
20426 bne,pn %xcc,p24_failed
20427 add %g6,0x0d8,%g1
20428 ldx [%g4+0x118],%g2 ! Expected value = 59cf959f4993db63
20429 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
20430 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20431 and %g2,%g7,%g2 ! %g2 = 5900000000000000
20432 and %g3,%g7,%g3 ! should be 5900000000000000
20433 cmp %g2,%g3
20434 bne,pn %xcc,p24_failed
20435 add %g6,0x118,%g1
20436
20437
20438! Share Bank 3 is clean for thread 24
20439
20440
20441! The test for processor 24 has passed
20442
20443p24_passed:
20444 ta GOOD_TRAP
20445 nop
20446
20447p24_reg_l0_fail:
20448 or %g0,0xbd0,%g1
20449 ba,a p24_failed
20450p24_reg_l1_fail:
20451 or %g0,0xbd1,%g1
20452 ba,a p24_failed
20453p24_reg_l2_fail:
20454 or %g0,0xbd2,%g1
20455 ba,a p24_failed
20456p24_reg_l3_fail:
20457 or %g0,0xbd3,%g1
20458 ba,a p24_failed
20459p24_reg_l4_fail:
20460 or %g0,0xbd4,%g1
20461 ba,a p24_failed
20462p24_reg_l5_fail:
20463 or %g0,0xbd5,%g1
20464 ba,a p24_failed
20465p24_reg_l6_fail:
20466 or %g0,0xbd6,%g1
20467 ba,a p24_failed
20468p24_reg_l7_fail:
20469 or %g0,0xbd7,%g1
20470 ba,a p24_failed
20471p24_freg_fail:
20472 set p24_temp,%g6
20473 ta BAD_TRAP
20474
20475
20476! The test for processor 24 failed
20477
20478p24_failed:
20479 set done_flags,%g1
20480 mov 3,%g5
20481 st %g5,[%g1+0x060] ! Set processor 24 done flag
20482
20483 set p24_temp,%g6
20484 stx %g1,[%g6]
20485 stx %g2,[%g6+8]
20486 stx %g3,[%g6+16]
20487 stx %fsr,[%g6+24]
20488 ta BAD_TRAP
20489
20490
20491! The local area data for processor 24 failed
20492
20493p24_local_failed:
20494 set done_flags,%g5
20495 mov 3,%g6
20496 st %g6,[%g5+0x060] ! Set processor 24 done flag
20497
20498 set p24_temp,%g6
20499 add %g1,%g4,%g1
20500 stx %g4,[%g6]
20501 stx %g2,[%g6+8]
20502 stx %g3,[%g6+16]
20503 st %fsr,[%g6+24]
20504 ta BAD_TRAP
20505
20506p24_selfmod_failed:
20507 ba p24_failed
20508 mov 0xabc,%g1
20509
20510
20511p24_common_error:
20512 or %g0,0xef8,%g1
20513 ba p24_failed
20514 mov %o4,%g3
20515
20516p24_common_signature_error:
20517 set p24_temp,%g1
20518 ba p24_failed
20519 st %g2,[%g1] ! Common Lock Number
20520
20521p24_common_timeout:
20522 set p24_temp,%g1
20523 ba p24_failed
20524 st %g2,[%g1] ! Common Lock Number
20525p24_branch_failed:
20526 mov 0xbbb,%g1
20527 rd %ccr,%g2
20528 ba p24_failed
20529 mov 0x0,%g3
20530
20531p24_trap1e:
20532 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000000]
20533 stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000028]
20534 done
20535
20536p24_trap1o:
20537 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000000]
20538 stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000028]
20539 done
20540
20541
20542p24_trap2e:
20543 stba %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800000]
20544 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040000028]
20545 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000028]
20546 nop
20547 done
20548
20549p24_trap2o:
20550 stba %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800000]
20551 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040000028]
20552 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000028]
20553 nop
20554 done
20555
20556
20557p24_trap3e:
20558 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010]
20559 stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
20560 done
20561
20562p24_trap3o:
20563 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010]
20564 stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
20565 done
20566
20567p24_init_memory_pointers:
20568 set p24_init_registers,%g1
20569 mov %g0,%g2
20570 mov %g0,%g3
20571 mov %g0,%g4
20572 mov %g0,%g5
20573 mov %g0,%g6
20574 mov %g0,%g7
20575
20576! Initialize memory pointers for window 0
20577 set p24_local0_start,%i0
20578 set p24_local1_start,%i1
20579 set p24_local2_start,%i2
20580 set p24_local3_start,%i3
20581 set share0_start,%i4
20582 set share1_start,%i5
20583 set share2_start,%i6
20584 clr %i7
20585! Init Local Registers in Window 0
20586 ldx [%g1+0x000],%l0 ! %l0 = 7b22edc2ad06165f
20587 ldx [%g1+0x008],%l1 ! %l1 = 54139662530559ef
20588 ldx [%g1+0x010],%l2 ! %l2 = 78b7739e0e0277e2
20589 ldx [%g1+0x018],%l3 ! %l3 = 8017b864a9fe9cd7
20590 ldx [%g1+0x020],%l4 ! %l4 = 95237c8e09d436ee
20591 ldx [%g1+0x028],%l5 ! %l5 = 4b5e77326bc2b09f
20592 ldx [%g1+0x030],%l6 ! %l6 = 55528e188f70439a
20593 ldx [%g1+0x038],%l7 ! %l7 = db5fabb067498bc5
20594
20595! Initialize the output register of window 0
20596
20597 set share3_start,%o0
20598 mov 0x08,%o1
20599 mov 0x10,%o2
20600 mov 0x18,%o3
20601 mov 0x20,%o4
20602 mov 0x28,%o5
20603 mov 0x30,%o6
20604
20605 retl
20606 nop
20607
20608! Random code for Thread 25
20609
20610thread_25:
20611 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
20612 set done_flags,%g1
20613 mov 1,%g2
20614 st %g2,[%g1+0x64] ! Set the start flag
20615 set p25_fsr,%g3
20616 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
20617 wrpr %g0,7,%cleanwin
20618 call p25_init_memory_pointers
20619 wr %g0,0x80,%asi ! Setting default asi to 80
20620
20621! Initialize the floating point registers for processor 25
20622
20623 wr %g0,0x4,%fprs ! Make sure fef is 1
20624 set p25_init_freg,%g1
20625! %f0 = de5b200f e0b0de19 44bcacb8 558a4c10
20626! %f4 = a5e3ad62 edd343d9 0cdc540c bb80887c
20627! %f8 = dfbc8047 7e7cc975 10fca1cc 9781c38a
20628! %f12 = ea977faf 57bf78ac 90d04523 e8d445c3
20629 ldda [%g1]ASI_BLK_P,%f0
20630 add %g1,64,%g1
20631! %f16 = 8b2cea24 5f947bba 019b9a02 2139f13f
20632! %f20 = 6217cb47 c7249b46 3524bb36 aa05c91e
20633! %f24 = c70abc7d d58dc386 c3da1965 7c587d8d
20634! %f28 = d2ab8c6c cc1997b0 b3bffc6d ea63e602
20635 ldda [%g1]ASI_BLK_P,%f16
20636 add %g1,64,%g1
20637! %f32 = 1d07a92f 8452934d 023c4b88 5658a2b6
20638! %f36 = 38338be6 dd891623 b51e543f 64d7b5f9
20639! %f40 = 7dd54515 c7e34465 687156f0 9577a0af
20640! %f44 = f2f0e10b cdb41a4d 55523072 1123ee0a
20641 ldda [%g1]ASI_BLK_P,%f32
20642
20643! Set up the Graphics Status Register
20644
20645 setx 0x99d0fdf800000051,%g7,%g1 ! %gsr scale = 10, align = 1
20646 wr %g1,%g0,%gsr ! %gsr = 99d0fdf800000051
20647 wr %g0,%y ! Clear %y register
20648 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20649 membar #Sync ! Force the block loads to complete
20650
20651! Start of Random Code for processor 25
20652
20653! User init fragment
20654 ta T_CHANGE_HPRIV
20655 setx sync_thr_counter, %g1, %g7
20656 mov 1, %g3
20657 ldxa [%g0] 0x63, %g6
20658 sllx %g3, %g6, %g3
20659 mov 0x68, %g5
20660 stx %g3, [%g7]
20661 stxa %g3, [%g5] 0x41
20662 ldx [%g7], %g1
20663 brz %g1, 2f
20664 mov 0x58, %g5
20665 ldxa [%g5] 0x41, %g1
206661:
20667 cmp %g3, %g1
20668 bne,a 1b
20669 ldxa [%g5] 0x41, %g1
20670 sub %g5, 8, %g5
20671 best_set_reg(M4_thread_mask, %g1, %g3)
20672#if (!defined SIXGUNS && defined PORTABLE_CORE)
20673 andn %g6, 0x7, %g6
20674 sllx %g3, %g6, %g3
20675#endif
20676 stx %g0, [%g7]
20677 stxa %g3, [%g5] 0x41
20678 xorcc %g0,%g0,%g4
206792:
20680 ta T_CHANGE_NONHPRIV
20681
20682p25_label_1:
20683! %l0 = b836b991, %l1 = abe8a663, Mem[0000000043800028] = 3a20755f 8156d849
20684 stda %l0,[%i3+%o5]0x89 ! Mem[0000000043800028] = b836b991 abe8a663
20685! %l2 = 65decc62, %l3 = e5a95fac, Mem[0000000043800018] = 9bd3498c 50ac90fb
20686 stda %l2,[%i3+%o3]0x81 ! Mem[0000000043800018] = 65decc62 e5a95fac
20687! %l3 = 811033ede5a95fac, Mem[00000000910001d9] = 4b24dda0
20688 stb %l3,[%i6+0x1d9] ! Mem[00000000910001d8] = 4bacdda0
20689! %l0 = 0e2a0259b836b991, Mem[0000000091800199] = 022fdf91
20690 stb %l0,[%o0+0x199] ! Mem[0000000091800198] = 0291df91
20691! Mem[00000000910001d9] = 4bacdda0, %l7 = c179dd7e00c5ad54
20692 ldsb [%i6+0x1d9],%l7 ! %l7 = ffffffffffffffac
20693! Mem[0000000043000010] = 7d5aad6e, %l3 = 811033ede5a95fac
20694 ldswa [%i2+%o2]0x80,%l3 ! %l3 = 000000007d5aad6e
20695! Mem[0000000090800159] = 1b557342, %l1 = f8e0d665abe8a663
20696 ldub [%i5+0x159],%l1 ! %l1 = 0000000000000055
20697! %f22 = 3524bb36 aa05c91e, Mem[0000000042000028] = 55bb014b 05ddef57
20698 stda %f22,[%i0+%o5]0x88 ! Mem[0000000042000028] = 3524bb36 aa05c91e
20699! %ccr = 44, %d4 = a5e3ad62 edd343d9, %d18 = 019b9a02 2139f13f
20700 fmovdvc %icc,%f4 ,%f18 ! Moved %f18 = a5e3ad62 edd343d9
20701! %fcc3 = 0, %l7 = ffffffffffffffac, %l2 = e6a15e1265decc62
20702 movuge %fcc3,%l7,%l2 ! Moved, %l2 = ffffffffffffffac
20703
20704p25_label_2:
20705! Mem[0000000042000078] = af907655 d1e26456, %l6 = 45ea2c91, %l7 = ffffffac
20706 ldd [%i0+0x078],%l6 ! %l6 = 00000000af907655 00000000d1e26456
20707! Mem[0000000091000199] = 3867c514, %l5 = 8cfc55ee2cf7988d
20708 ldub [%i6+0x199],%l5 ! %l5 = 0000000000000067
20709! %ccr = 44, %f22 = 3524bb36, %f27 = 7c587d8d
20710 fmovsvs %icc,%f22,%f27 ! Not Moved %f27 = 7c587d8d
20711! Mem[0000000090000019] = 327dfa60, %l6 = 00000000af907655
20712 ldsb [%i4+0x019],%l6 ! %l6 = 000000000000007d
20713 set p25_b1 ,%o7
20714 bne,pn %icc,p25_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3
20715! %ccr = 44, %l2 = ffffffffffffffac, %l0 = 0e2a0259b836b991
20716 movne %icc,%l2,%l0 ! Register Not Moved
20717! Mem[0000000042000144] = ceb83157, %l0 = 0e2a0259b836b991
20718 lduw [%i0+0x144],%l0 ! %l0 = 00000000ceb83157
20719! Change Trap Enable Mask to = 06
20720 set p25_temp,%g1
20721 st %fsr,[%g1]
20722 ld [%g1],%g2
20723 sethi %hi(0x0f800000),%g3
20724 andn %g2,%g3,%g2
20725 sethi %hi(0x03000000),%g3
20726 or %g2,%g3,%g2
20727 st %g2,[%g1]
20728 ld [%g1],%fsr ! %fsr = 0003000000
20729p25_b1:
20730! %f4 = a5e3ad62 edd343d9, %f2 = 44bcacb8 558a4c10
20731 fcmpd %fcc1,%f4 ,%f2 ! %fcc1 = 1
20732! %l2 = ffffffac, %l3 = 7d5aad6e, Mem[0000000043000018] = 0e553cbe 140dd27b
20733 stda %l2,[%i2+%o3]0x80 ! Mem[0000000043000018] = ffffffac 7d5aad6e
20734
20735p25_label_3:
20736! %ccr = 44, %f30 = b3bffc6d, %f14 = 90d04523
20737 fmovscc %xcc,%f30,%f14 ! Moved %f14 = b3bffc6d
20738! %l4 = 637f747a5bf9d413, %l0 = 00000000ceb83157, %l4 = 637f747a5bf9d413
20739 sra %l4,%l0,%l4 ! %l4 = 00000000000000b7
20740! %ccr = 44, %f22 = 3524bb36, %f24 = c70abc7d
20741 fmovsgu %xcc,%f22,%f24 ! Not Moved %f24 = c70abc7d
20742! Invert Register : %l6 = 000000000000007d
20743 xor %l6,-1,%l6 ! %l6 = ffffffffffffff82
20744! %fcc0 = 0, %f18 = a5e3ad62, %f18 = a5e3ad62
20745 fmovslg %fcc0,%f18,%f18 ! Not Moved
20746 set p25_b2 ,%o7
20747 fbne,a p25_far_1_he ! Branch Not Taken, %fcc0 = 0
20748! %l1 = 0000000000000055, Mem[0000000091000059] = 53c80f2c
20749 stb %l1,[%i6+0x059] ! Annulled
20750! Change Trap Enable Mask to = 1b
20751 set p25_temp,%g1
20752 stx %fsr,[%g1]
20753 ldx [%g1],%g2
20754 sethi %hi(0x0f800000),%g3
20755 andn %g2,%g3,%g2
20756 sethi %hi(0x0d800000),%g3
20757 or %g2,%g3,%g2
20758 stx %g2,[%g1]
20759 ldx [%g1],%fsr ! %fsr = 010d800000
20760! Mem[0000000042000119] = 161572bd, %l0 = 00000000ceb83157
20761 ldstub [%i0+0x119],%l0 ! %l0 = 0000000000000015
20762! %l1 = 0000000000000055, %l6 = ffffffffffffff82, %l2 = ffffffffffffffac
20763 tsubcctv %l1,%l6,%l2 ! %l0 = 0000000000000038, Trapped
20764
20765p25_label_4:
20766! %l4 = 00000000000000b7, %f3 = 558a4c10, %f20 = 6217cb47
20767 fmovrsgz %l4,%f3 ,%f20 ! Moved : %f20 = 558a4c10
20768p25_b2:
20769! Mem[0000000091800119] = a6252a9c, %l3 = 000000007d5aad6e
20770 ldub [%o0+0x119],%l3 ! %l3 = 0000000000000025
20771! %ccr = 44, %f29 = cc1997b0, %f12 = ea977faf
20772 fmovsa %icc,%f29,%f12 ! Moved %f12 = cc1997b0
20773! %l3 = 0000000000000025, %l1 = 0000000000000055, %y = 00000000
20774 umul %l3,%l1,%l1 ! %l1 = 0000000000000c49, %y = 00000000
20775! %ccr = 44, %f16 = 8b2cea24, %f30 = b3bffc6d
20776 fmovsvc %icc,%f16,%f30 ! Moved %f30 = 8b2cea24
20777! %l7 = 00000000d1e26456, Mem[0000000043000018] = ffffffac
20778 stwa %l7,[%i2+%o3]0x80 ! Mem[0000000043000018] = d1e26456
20779 set p25_b3 ,%o7
20780 fbe,a p25_far_1_he ! Branch Taken, %fcc0 = 0
20781! %fcc2 = 0, %f20 = 558a4c10 c7249b46, %f20 = 558a4c10 c7249b46
20782 fmovdge %fcc2,%f20,%f20 ! Moved, %f20 = 558a4c10 c7249b46
20783! Registers modified during the branch to p25_far_1
20784! %l2 = 000000000000000a
20785! %f18 = a5e3ad62 c3da1965
20786! %l4 = 00000000000000b7, immed = fffff66c, %y = 00000000
20787 umulcc %l4,-0x994,%l7 ! Bypassed
20788! %ccr = 44, %d0 = de5b200f e0b0de19, %d10 = 10fca1cc 9781c38a
20789 fmovdcs %xcc,%f0 ,%f10 ! Bypassed
20790p25_b3:
20791
20792p25_label_5:
20793! %ccr = 44, %f13 = 57bf78ac, %f7 = bb80887c
20794 fmovscc %icc,%f13,%f7 ! Moved %f7 = 57bf78ac
20795! %fcc0 = 0, %f4 = a5e3ad62, %f14 = b3bffc6d
20796 fmovso %fcc0,%f4 ,%f14 ! Moved, %f14 = a5e3ad62
20797! %ccr = 44, %d26 = c3da1965 7c587d8d, %d16 = 8b2cea24 5f947bba
20798 fmovdleu %xcc,%f26,%f16 ! Moved %f16 = c3da1965 7c587d8d
20799! %ccr = 44, %l4 = 00000000000000b7, %l5 = 0000000000000067
20800 movneg %xcc,%l4,%l5 ! Register Not Moved
20801! %ccr = 44, %l6 = ffffffffffffff82, %l6 = ffffffffffffff82
20802 movvc %xcc,%l6,%l6 ! Moved, %l6 = ffffffffffffff82
20803! %l3 = 0000000000000025, Mem[0000000043000000] = 33995559
20804 stha %l3,[%i2+%g0]0x80 ! Mem[0000000043000000] = 00255559
20805 set p25_b4 ,%o7
20806 bleu,a p25_far_1_he ! Branch Taken, %ccr = 44, skip = 3
20807! %ccr = 44, immd = 00000000000003b6, %l1 = 0000000000000c49
20808 movgu %icc,0x3b6,%l1 ! Register Not Moved
20809! Registers modified during the branch to p25_far_1
20810! %l2 = 000000000000000a
20811! %f18 = a5e3ad62 c3da1965
20812! %l3 = 0000000000000025, Mem[00000000900000d9] = 445bac8c
20813 stb %l3,[%i4+0x0d9] ! Bypassed
20814! %ccr = 44, %d16 = c3da1965 7c587d8d, %d28 = d2ab8c6c cc1997b0
20815 fmovdg %xcc,%f16,%f28 ! Bypassed
20816p25_b4:
20817
20818p25_label_6:
20819 set p25_b5 ,%o7
20820 bvc,a,pt %icc,p25_near_0_le ! Branch Taken, %ccr = 44, skip = 5
20821! %fcc0 = 0, immd = 0000000000000392, %l4 = 00000000000000b7
20822 movo %fcc0,0x392,%l4 ! Moved, %l4 = 0000000000000392
20823! Registers modified during the branch to p25_near_0
20824! %l0 = 000000000000a244
20825! %l2 = 000000000000a244
20826! %f2 = 10fca1cc 9781c38a
20827! %f6 = c1b22cbc 27000000
20828! %f8 = dfbc8047 7e7cc975
20829! %f12 = c1b22cbc 27000000
20830! %fcc0 = 03
20831! %ccr = 44, %f26 = c3da1965, %f6 = c1b22cbc
20832 fmovse %xcc,%f26,%f6 ! Bypassed
20833! %l4 = 0000000000000392, immed = fffffadc, %y = 00000000
20834 umul %l4,-0x524,%l6 ! Bypassed
20835! %fcc3 = 2, %f24 = c70abc7d d58dc386, %f2 = 10fca1cc 9781c38a
20836 fmovde %fcc3,%f24,%f2 ! Bypassed
20837! %fcc1 = 1, immd = 00000000000000b0, %l6 = ffffffffffffff82
20838 movlg %fcc1,0x0b0,%l6 ! Bypassed
20839p25_b5:
20840! %ccr = 44, %l2 = 000000000000a244, %l4 = 0000000000000392
20841 movcc %icc,%l2,%l4 ! Moved, %l4 = 000000000000a244
20842! Invert Register : %l5 = 0000000000000067
20843 xor %l5,-1,%l5 ! %l5 = ffffffffffffff98
20844! Mem[0000000043800008] = fa0f84fe9af8ead8, %l7 = 00000000d1e26456
20845 ldxa [%i3+%o1]0x89,%l7 ! %l7 = fa0f84fe9af8ead8
20846! %l7 = fa0f84fe9af8ead8, Mem[00000000908000d9] = e24d88c3
20847 stb %l7,[%i5+0x0d9] ! Mem[00000000908000d8] = e2d888c3
20848
20849p25_label_7:
20850! %ccr = 44, %l1 = 0000000000000c49, %l6 = ffffffffffffff82
20851 movneg %xcc,%l1,%l6 ! Register Not Moved
20852! Mem[0000000043000000] = 00255559, %l5 = ffffffffffffff98
20853 ldsha [%i2+%g0]0x81,%l5 ! %l5 = 0000000000000025
20854! Mem[0000000043000010] = 6ead5a7d, %l4 = 000000000000a244
20855 ldstuba [%i2+%o2]0x89,%l4 ! %l4 = 000000000000007d
20856! %l2 = 000000000000a244, %l7 = fa0f84fe9af8ead8, %y = 00000000
20857 udiv %l2,%l7,%l6 ! %l6 = 0000000000000000
20858 mov %l0,%y ! %y = 0000a244
20859! %l5 = 0000000000000025, %f12 = c1b22cbc 27000000, %f2 = 10fca1cc 9781c38a
20860 fmovrdnz %l5,%f12,%f2 ! Moved : %f2 = c1b22cbc 27000000
20861 set p25_b6 ,%o7
20862 bl,pn %icc,p25_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
20863! Mem[0000000091000159] = f5093556, %l0 = 000000000000a244
20864 ldub [%i6+0x159],%l0 ! %l0 = 0000000000000009
20865! %fcc2 = 0, %f4 = a5e3ad62, %f6 = c1b22cbc
20866 fmovsug %fcc2,%f4 ,%f6 ! Not Moved
20867p25_b6:
20868! Mem[0000000091800199] = 0291df91, %l3 = 0000000000000025
20869 ldstub [%o0+0x199],%l3 ! %l3 = 0000000000000091
20870! Mem[0000000042000028] = 1ec905aa, %l3 = 0000000000000091
20871 swapa [%i0+%o5]0x80,%l3 ! %l3 = 000000001ec905aa
20872
20873p25_label_8:
20874! %ccr = 44, %f25 = d58dc386, %f18 = a5e3ad62
20875 fmovsne %icc,%f25,%f18 ! Not Moved %f18 = a5e3ad62
20876! %f26 = c3da1965 7c587d8d, Mem[0000000042800008] = dcba8a4a a55da8e0
20877 stda %f26,[%i1+%o1]0x80 ! Mem[0000000042800008] = c3da1965 7c587d8d
20878! Mem[0000000043000010] = ff5aad6e, %l1 = 0000000000000c49
20879 lduba [%i2+%o2]0x80,%l1 ! %l1 = 00000000000000ff
20880! %fcc0 = 0, %f14 = a5e3ad62 e8d445c3, %f4 = a5e3ad62 edd343d9
20881 fmovdg %fcc0,%f14,%f4 ! Not Moved
20882! %fcc2 = 0, %l5 = 0000000000000025, %l7 = fa0f84fe9af8ead8
20883 movule %fcc2,%l5,%l7 ! Moved, %l7 = 0000000000000025
20884! %l6 = 0000000000000000
20885 setx 0xb20410c83187e189,%g7,%l6 ! %l6 = b20410c83187e189
20886! Mem[0000000091000019] = 2ae860d4, %l5 = 0000000000000025
20887 ldub [%i6+0x019],%l5 ! %l5 = 00000000000000e8
20888! %f30 = 8b2cea24, %f4 = a5e3ad62 edd343d9
20889 fstod %f30,%f4 ! %f4 = b9659d44 80000000
20890! %f30 = 8b2cea24 ea63e602, %f10 = 10fca1cc 9781c38a
20891 fsqrtd %f30,%f10 ! %l0 = 000000000000002a, IEEE Exc, %fsr = 210d800210
20892! Mem[00000000908000d9] = e2d888c3, %l2 = 000000000000a244
20893 ldub [%i5+0x0d9],%l2 ! %l2 = 00000000000000d8
20894
20895p25_label_9:
20896! %l1 = 00000000000000ff, Mem[0000000043000028] = eb168cfc
20897 stwa %l1,[%i2+%o5]0x81 ! Mem[0000000043000028] = 000000ff
20898 set p25_b7 ,%o7
20899 bleu,pt %icc,p25_near_0_he ! Branch Taken, %ccr = 44, skip = 4
20900! %l2 = 00000000000000d8, Mem[0000000043800008] = d8eaf89a
20901 stba %l2,[%i3+%o1]0x80 ! Mem[0000000043800008] = d8eaf89a
20902! Registers modified during the branch to p25_near_0
20903! %l1 = 0000001be62d2210
20904! %ccr = 08
20905! %ccr = 08, %d0 = de5b200f e0b0de19, %d10 = 10fca1cc 9781c38a
20906 fmovdg %icc,%f0 ,%f10 ! Bypassed
20907! %ccr = 08, %d30 = 8b2cea24 ea63e602, %d6 = c1b22cbc 27000000
20908 fmovda %xcc,%f30,%f6 ! Bypassed
20909! Mem[0000000091000059] = 53c80f2c, %l4 = 000000000000007d
20910 ldsb [%i6+0x059],%l4 ! Bypassed
20911p25_b7:
20912! %ccr = 08, %f21 = c7249b46, %f14 = a5e3ad62
20913 fmovsne %xcc,%f21,%f14 ! Moved %f14 = c7249b46
20914! %ccr = 08, %f17 = 7c587d8d, %f9 = 7e7cc975
20915 fmovsvc %icc,%f17,%f9 ! Moved %f9 = 7c587d8d
20916! %l4 = 000000000000007d, %l2 = 00000000000000d8, %l1 = 0000001be62d2210
20917 taddcctv %l4,%l2,%l1 ! %l0 = 000000000000004d, Trapped
20918! %fcc0 = 0, %f25 = d58dc386, %f13 = 27000000
20919 fmovslg %fcc0,%f25,%f13 ! Not Moved
20920
20921p25_label_10:
20922! Mem[0000000091800199] = 02ffdf91, %l4 = 000000000000007d
20923 ldub [%o0+0x199],%l4 ! %l4 = 00000000000000ff
20924 bvs,a p25_b8 ! Branch Not Taken, %ccr = 08, skip = 2
20925! %fcc1 = 1, %f18 = a5e3ad62 c3da1965, %f8 = dfbc8047 7c587d8d
20926 fmovde %fcc1,%f18,%f8 ! Annulled
20927! Mem[0000000091800199] = 02ffdf91, %l7 = 0000000000000025
20928 ldstuba [%o0+0x199]%asi,%l7 ! %l7 = 00000000000000ff
20929p25_b8:
20930! Mem[00000000428000c0] = 9ac46eb9 b9051719 be83e7e4 ca223822
20931! Mem[00000000428000d0] = e879a80c 5629ec3e 3a0c2ccf 739ff0c8
20932! Mem[00000000428000e0] = 95a769fa d3991307 6928ef84 64ac5576
20933! Mem[00000000428000f0] = 6fb2e97a a0fc8e26 24e57766 ee74d1f1
20934 mov 0x0c0,%g1
20935 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000428000c0
20936! Mem[0000000091800099] = beedabe4, %l3 = 000000001ec905aa
20937 ldub [%o0+0x099],%l3 ! %l3 = 00000000000000ed
20938! %ccr = 08, immd = 000000000000000b, %l6 = b20410c83187e189
20939 movvs %icc,0x00b,%l6 ! Register Not Moved
20940! Mem[0000000090000059] = ce05a582, %l1 = 0000001be62d2210
20941 ldub [%i4+0x059],%l1 ! %l1 = 0000000000000005
20942 set p25_b9 ,%o7
20943 bpos,a p25_far_3_le ! Branch Not Taken, %ccr = 08, skip = 1
20944! %f14 = c7249b46, %f8 = dfbc8047, %f10 = 10fca1cc
20945 fmuls %f14,%f8 ,%f10 ! Annulled
20946 nop
20947 nop
20948p25_b9:
20949 nop
20950
20951! End of Random Code for Thread 25
20952
209531: membar #Sync ! Force all stores to complete
20954
20955p25_set_done_flag:
20956 mov 2,%g2
20957 set done_flags,%g1
20958 st %g2,[%g1+0x064] ! Set processor 25 done flag
20959
20960! Check Registers
20961
20962p25_check_registers:
20963 set p25_expected_registers,%g1
20964 ldx [%g1+0x000],%g2
20965 cmp %l0,%g2 ! %l0 should be 000000000000004d
20966 bne %xcc,p25_reg_l0_fail
20967 mov %l0,%g3
20968 ldx [%g1+0x008],%g2
20969 cmp %l1,%g2 ! %l1 should be 0000000000000005
20970 bne %xcc,p25_reg_l1_fail
20971 mov %l1,%g3
20972 ldx [%g1+0x010],%g2
20973 cmp %l2,%g2 ! %l2 should be 00000000000000d8
20974 bne %xcc,p25_reg_l2_fail
20975 mov %l2,%g3
20976 ldx [%g1+0x018],%g2
20977 cmp %l3,%g2 ! %l3 should be 00000000000000ed
20978 bne %xcc,p25_reg_l3_fail
20979 mov %l3,%g3
20980 ldx [%g1+0x020],%g2
20981 cmp %l4,%g2 ! %l4 should be 00000000000000ff
20982 bne %xcc,p25_reg_l4_fail
20983 mov %l4,%g3
20984 ldx [%g1+0x028],%g2
20985 cmp %l5,%g2 ! %l5 should be 00000000000000e8
20986 bne %xcc,p25_reg_l5_fail
20987 mov %l5,%g3
20988 ldx [%g1+0x030],%g2
20989 cmp %l6,%g2 ! %l6 should be b20410c83187e189
20990 bne %xcc,p25_reg_l6_fail
20991 mov %l6,%g3
20992 ldx [%g1+0x038],%g2
20993 cmp %l7,%g2 ! %l7 should be 00000000000000ff
20994 bne %xcc,p25_reg_l7_fail
20995 mov %l7,%g3
20996
20997! Check %y register
20998
20999 set 0x0000001b,%g2
21000 rd %y,%g3
21001 cmp %g2,%g3
21002 bne,a p25_failed
21003 mov 0x111,%g1
21004
21005! Check Floating Point Registers
21006
21007p25_check_fp_registers:
21008 set p25_expected_fp_regs,%g3
21009 std %f2,[%g1]
21010 ldx [%g1],%l1
21011 ldx [%g3+0x08],%l0
21012 cmp %l0,%l1 ! %f2 should be c1b22cbc 27000000
21013 bne %xcc,p25_freg_fail
21014 std %f4,[%g1]
21015 ldx [%g1],%l1
21016 ldx [%g3+0x10],%l0
21017 cmp %l0,%l1 ! %f4 should be b9659d44 80000000
21018 bne %xcc,p25_freg_fail
21019 std %f6,[%g1]
21020 ldx [%g1],%l1
21021 ldx [%g3+0x18],%l0
21022 cmp %l0,%l1 ! %f6 should be c1b22cbc 27000000
21023 bne %xcc,p25_freg_fail
21024 std %f8,[%g1]
21025 ldx [%g1],%l1
21026 ldx [%g3+0x20],%l0
21027 cmp %l0,%l1 ! %f8 should be dfbc8047 7c587d8d
21028 bne %xcc,p25_freg_fail
21029 std %f12,[%g1]
21030 ldx [%g1],%l1
21031 ldx [%g3+0x30],%l0
21032 cmp %l0,%l1 ! %f12 should be c1b22cbc 27000000
21033 bne %xcc,p25_freg_fail
21034 std %f14,[%g1]
21035 ldx [%g1],%l1
21036 ldx [%g3+0x38],%l0
21037 cmp %l0,%l1 ! %f14 should be c7249b46 e8d445c3
21038 bne %xcc,p25_freg_fail
21039 std %f16,[%g1]
21040 ldx [%g1],%l1
21041 ldx [%g3+0x40],%l0
21042 cmp %l0,%l1 ! %f16 should be 191705b9 b96ec49a
21043 bne %xcc,p25_freg_fail
21044 std %f18,[%g1]
21045 ldx [%g1],%l1
21046 ldx [%g3+0x48],%l0
21047 cmp %l0,%l1 ! %f18 should be 223822ca e4e783be
21048 bne %xcc,p25_freg_fail
21049 std %f20,[%g1]
21050 ldx [%g1],%l1
21051 ldx [%g3+0x50],%l0
21052 cmp %l0,%l1 ! %f20 should be 3eec2956 0ca879e8
21053 bne %xcc,p25_freg_fail
21054 std %f22,[%g1]
21055 ldx [%g1],%l1
21056 ldx [%g3+0x58],%l0
21057 cmp %l0,%l1 ! %f22 should be c8f09f73 cf2c0c3a
21058 bne %xcc,p25_freg_fail
21059 std %f24,[%g1]
21060 ldx [%g1],%l1
21061 ldx [%g3+0x60],%l0
21062 cmp %l0,%l1 ! %f24 should be 071399d3 fa69a795
21063 bne %xcc,p25_freg_fail
21064 std %f26,[%g1]
21065 ldx [%g1],%l1
21066 ldx [%g3+0x68],%l0
21067 cmp %l0,%l1 ! %f26 should be 7655ac64 84ef2869
21068 bne %xcc,p25_freg_fail
21069 std %f28,[%g1]
21070 ldx [%g1],%l1
21071 ldx [%g3+0x70],%l0
21072 cmp %l0,%l1 ! %f28 should be 268efca0 7ae9b26f
21073 bne %xcc,p25_freg_fail
21074 std %f30,[%g1]
21075 ldx [%g1],%l1
21076 ldx [%g3+0x78],%l0
21077 cmp %l0,%l1 ! %f30 should be f1d174ee 6677e524
21078 bne %xcc,p25_freg_fail
21079 nop
21080
21081! Check Local Memory
21082
21083 set p25_local0_expect,%g1
21084p25_check_local0:
21085 ldx [%g1+0x028],%g2 ! Expected data = 0000009136bb2435
21086 ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028
21087 cmp %g2,%g3
21088 bne,a,pn %xcc,p25_local_failed
21089 add %i0,0x028,%g4
21090 ldx [%g1+0x118],%g2 ! Expected data = 16ff72bd8a424d75
21091 ldx [%i0+0x118],%g3 ! Observed data at 0000000042000118
21092 cmp %g2,%g3
21093 bne,a,pn %xcc,p25_local_failed
21094 add %i0,0x118,%g4
21095 ldx [%g1+0x1b0],%g2 ! Expected data = 0000007d000000e8
21096 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000420001b0
21097 cmp %g2,%g3
21098 bne,a,pn %xcc,p25_local_failed
21099 add %i0,0x1b0,%g4
21100
21101 set p25_local1_expect,%g1
21102p25_check_local1:
21103 ldx [%g1+0x008],%g2 ! Expected data = c3da19657c587d8d
21104 ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008
21105 cmp %g2,%g3
21106 bne,a,pn %xcc,p25_local_failed
21107 add %i1,0x008,%g4
21108 ldx [%g1+0x160],%g2 ! Expected data = 8b2cea24ea63e602
21109 ldx [%i1+0x160],%g3 ! Observed data at 0000000042800160
21110 cmp %g2,%g3
21111 bne,a,pn %xcc,p25_local_failed
21112 add %i1,0x160,%g4
21113
21114 set p25_local2_expect,%g1
21115p25_check_local2:
21116 ldx [%g1+0x000],%g2 ! Expected data = 0025555959f53196
21117 ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000
21118 cmp %g2,%g3
21119 bne,a,pn %xcc,p25_local_failed
21120 add %i2,0x000,%g4
21121 ldx [%g1+0x010],%g2 ! Expected data = ff5aad6e000e155f
21122 ldx [%i2+0x010],%g3 ! Observed data at 0000000043000010
21123 cmp %g2,%g3
21124 bne,a,pn %xcc,p25_local_failed
21125 add %i2,0x010,%g4
21126 ldx [%g1+0x018],%g2 ! Expected data = d1e264567d5aad6e
21127 ldx [%i2+0x018],%g3 ! Observed data at 0000000043000018
21128 cmp %g2,%g3
21129 bne,a,pn %xcc,p25_local_failed
21130 add %i2,0x018,%g4
21131 ldx [%g1+0x028],%g2 ! Expected data = 000000ffe494d4ba
21132 ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028
21133 cmp %g2,%g3
21134 bne,a,pn %xcc,p25_local_failed
21135 add %i2,0x028,%g4
21136
21137 set p25_local3_expect,%g1
21138p25_check_local3:
21139 ldx [%g1+0x008],%g2 ! Expected data = d8eaf89afe840ffa
21140 ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008
21141 cmp %g2,%g3
21142 bne,a,pn %xcc,p25_local_failed
21143 add %i3,0x008,%g4
21144 ldx [%g1+0x018],%g2 ! Expected data = 65decc62e5a95fac
21145 ldx [%i3+0x018],%g3 ! Observed data at 0000000043800018
21146 cmp %g2,%g3
21147 bne,a,pn %xcc,p25_local_failed
21148 add %i3,0x018,%g4
21149 ldx [%g1+0x028],%g2 ! Expected data = 91b936b863a6e8ab
21150 ldx [%i3+0x028],%g3 ! Observed data at 0000000043800028
21151 cmp %g2,%g3
21152 bne,a,pn %xcc,p25_local_failed
21153 add %i3,0x028,%g4
21154
21155! Check Shared Memory
21156
21157
21158
21159! Share Bank 0 is clean for thread 25
21160
21161
21162 set share1_expect,%g4
21163 set p25_share_mask,%g5
21164p25_memcheck_share1:
21165 ldx [%g4+0x0d8],%g2 ! Expected value = e2d888c32c0b4a84
21166 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
21167 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21168 and %g2,%g7,%g2 ! %g2 = 00d8000000000000
21169 and %g3,%g7,%g3 ! should be 00d8000000000000
21170 cmp %g2,%g3
21171 bne,pn %xcc,p25_failed
21172 add %g6,0x0d8,%g1
21173
21174 set share2_expect,%g4
21175p25_memcheck_share2:
21176 ldx [%g4+0x1d8],%g2 ! Expected value = 4bacdda0cff18394
21177 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
21178 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21179 and %g2,%g7,%g2 ! %g2 = 00ac000000000000
21180 and %g3,%g7,%g3 ! should be 00ac000000000000
21181 cmp %g2,%g3
21182 bne,pn %xcc,p25_failed
21183 add %g6,0x1d8,%g1
21184
21185 set share3_expect,%g4
21186p25_memcheck_share3:
21187 ldx [%g4+0x198],%g2 ! Expected value = 02ffdf919f105101
21188 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
21189 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21190 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
21191 and %g3,%g7,%g3 ! should be 00ff000000000000
21192 cmp %g2,%g3
21193 bne,pn %xcc,p25_failed
21194 add %g6,0x198,%g1
21195
21196! The test for processor 25 has passed
21197
21198p25_passed:
21199 ta GOOD_TRAP
21200 nop
21201
21202p25_reg_l0_fail:
21203 or %g0,0xbd0,%g1
21204 ba,a p25_failed
21205p25_reg_l1_fail:
21206 or %g0,0xbd1,%g1
21207 ba,a p25_failed
21208p25_reg_l2_fail:
21209 or %g0,0xbd2,%g1
21210 ba,a p25_failed
21211p25_reg_l3_fail:
21212 or %g0,0xbd3,%g1
21213 ba,a p25_failed
21214p25_reg_l4_fail:
21215 or %g0,0xbd4,%g1
21216 ba,a p25_failed
21217p25_reg_l5_fail:
21218 or %g0,0xbd5,%g1
21219 ba,a p25_failed
21220p25_reg_l6_fail:
21221 or %g0,0xbd6,%g1
21222 ba,a p25_failed
21223p25_reg_l7_fail:
21224 or %g0,0xbd7,%g1
21225 ba,a p25_failed
21226p25_freg_fail:
21227 set p25_temp,%g6
21228 ta BAD_TRAP
21229
21230
21231! The test for processor 25 failed
21232
21233p25_failed:
21234 set done_flags,%g1
21235 mov 3,%g5
21236 st %g5,[%g1+0x064] ! Set processor 25 done flag
21237
21238 set p25_temp,%g6
21239 stx %g1,[%g6]
21240 stx %g2,[%g6+8]
21241 stx %g3,[%g6+16]
21242 stx %fsr,[%g6+24]
21243 ta BAD_TRAP
21244
21245
21246! The local area data for processor 25 failed
21247
21248p25_local_failed:
21249 set done_flags,%g5
21250 mov 3,%g6
21251 st %g6,[%g5+0x064] ! Set processor 25 done flag
21252
21253 set p25_temp,%g6
21254 add %g1,%g4,%g1
21255 stx %g4,[%g6]
21256 stx %g2,[%g6+8]
21257 stx %g3,[%g6+16]
21258 st %fsr,[%g6+24]
21259 ta BAD_TRAP
21260
21261p25_selfmod_failed:
21262 ba p25_failed
21263 mov 0xabc,%g1
21264
21265
21266p25_common_error:
21267 or %g0,0xef9,%g1
21268 ba p25_failed
21269 mov %o4,%g3
21270
21271p25_common_signature_error:
21272 set p25_temp,%g1
21273 ba p25_failed
21274 st %g2,[%g1] ! Common Lock Number
21275
21276p25_common_timeout:
21277 set p25_temp,%g1
21278 ba p25_failed
21279 st %g2,[%g1] ! Common Lock Number
21280p25_branch_failed:
21281 mov 0xbbb,%g1
21282 rd %ccr,%g2
21283 ba p25_failed
21284 mov 0x0,%g3
21285
21286p25_trap1e:
21287 fitod %f5 ,%f6
21288 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043800008]
21289 stha %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800020]
21290 fmovd %f12,%f10
21291 done
21292
21293p25_trap1o:
21294 fitod %f5 ,%f6
21295 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043800008]
21296 stha %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800020]
21297 fmovd %f12,%f10
21298 done
21299
21300
21301p25_trap2e:
21302 fmovsgu %icc,%f12,%f15
21303 done
21304
21305p25_trap2o:
21306 fmovsgu %icc,%f12,%f15
21307 done
21308
21309
21310p25_trap3e:
21311 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800000]
21312 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800018]
21313 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000028]
21314 done
21315
21316p25_trap3o:
21317 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800000]
21318 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800018]
21319 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000028]
21320 done
21321
21322p25_init_memory_pointers:
21323 set p25_init_registers,%g1
21324 mov %g0,%g2
21325 mov %g0,%g3
21326 mov %g0,%g4
21327 mov %g0,%g5
21328 mov %g0,%g6
21329 mov %g0,%g7
21330
21331! Initialize memory pointers for window 0
21332 set p25_local0_start,%i0
21333 set p25_local1_start,%i1
21334 set p25_local2_start,%i2
21335 set p25_local3_start,%i3
21336 set share0_start,%i4
21337 set share1_start,%i5
21338 set share2_start,%i6
21339 clr %i7
21340! Init Local Registers in Window 0
21341 ldx [%g1+0x000],%l0 ! %l0 = 0e2a0259b836b991
21342 ldx [%g1+0x008],%l1 ! %l1 = f8e0d665abe8a663
21343 ldx [%g1+0x010],%l2 ! %l2 = e6a15e1265decc62
21344 ldx [%g1+0x018],%l3 ! %l3 = 811033ede5a95fac
21345 ldx [%g1+0x020],%l4 ! %l4 = 637f747a5bf9d413
21346 ldx [%g1+0x028],%l5 ! %l5 = 8cfc55ee2cf7988d
21347 ldx [%g1+0x030],%l6 ! %l6 = 2670565a45ea2c91
21348 ldx [%g1+0x038],%l7 ! %l7 = c179dd7e00c5ad54
21349
21350! Initialize the output register of window 0
21351
21352 set share3_start,%o0
21353 mov 0x08,%o1
21354 mov 0x10,%o2
21355 mov 0x18,%o3
21356 mov 0x20,%o4
21357 mov 0x28,%o5
21358 mov 0x30,%o6
21359
21360 retl
21361 nop
21362
21363! Random code for Thread 26
21364
21365thread_26:
21366 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
21367 set done_flags,%g1
21368 mov 1,%g2
21369 st %g2,[%g1+0x68] ! Set the start flag
21370 set p26_fsr,%g3
21371 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
21372 wrpr %g0,7,%cleanwin
21373 call p26_init_memory_pointers
21374 wr %g0,0x80,%asi ! Setting default asi to 80
21375
21376! Initialize the floating point registers for processor 26
21377
21378 wr %g0,0x4,%fprs ! Make sure fef is 1
21379 set p26_init_freg,%g1
21380! %f0 = 87e44b20 9398cceb 783d79b8 632f41f0
21381! %f4 = e1a209b6 dd90dd03 e19fcf17 dd04369d
21382! %f8 = 9534bd0b 544035c9 326c6c7e dc81b9c8
21383! %f12 = c42c3592 923e09e1 2a8c568e 854007b3
21384 ldda [%g1]ASI_BLK_P,%f0
21385 add %g1,64,%g1
21386! %f16 = 2e70d18c 627a5953 310eb88e fab8d063
21387! %f20 = de01b2fa 7c1beb44 cd883a8b 8a0724a9
21388! %f24 = 1896f977 fbddbbba 50b32249 87acd05c
21389! %f28 = ca102a28 8f660238 59c8a8ba 173c7044
21390 ldda [%g1]ASI_BLK_P,%f16
21391 add %g1,64,%g1
21392! %f32 = 19c7ca0a be9c82ca 79608dba 7a5610fe
21393! %f36 = 50be2694 84927006 dee66563 352b6a95
21394! %f40 = 44a0c322 6a61fb0f 1d14b3f1 a2a2a6e7
21395! %f44 = 73d1b708 7c8b91d0 aeb1ea8a ef4e7328
21396 ldda [%g1]ASI_BLK_P,%f32
21397
21398! Set up the Graphics Status Register
21399
21400 setx 0x381f7bb70000006b,%g7,%g1 ! %gsr scale = 13, align = 3
21401 wr %g1,%g0,%gsr ! %gsr = 381f7bb70000006b
21402 wr %g0,%y ! Clear %y register
21403 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21404 membar #Sync ! Force the block loads to complete
21405
21406! Start of Random Code for processor 26
21407
21408! User init fragment
21409 ta T_CHANGE_HPRIV
21410 setx sync_thr_counter, %g1, %g7
21411 mov 1, %g3
21412 ldxa [%g0] 0x63, %g6
21413 sllx %g3, %g6, %g3
21414 mov 0x68, %g5
21415 stx %g3, [%g7]
21416 stxa %g3, [%g5] 0x41
21417 ldx [%g7], %g1
21418 brz %g1, 2f
21419 mov 0x58, %g5
21420 ldxa [%g5] 0x41, %g1
214211:
21422 cmp %g3, %g1
21423 bne,a 1b
21424 ldxa [%g5] 0x41, %g1
21425 sub %g5, 8, %g5
21426 best_set_reg(M4_thread_mask, %g1, %g3)
21427#if (!defined SIXGUNS && defined PORTABLE_CORE)
21428 andn %g6, 0x7, %g6
21429 sllx %g3, %g6, %g3
21430#endif
21431 stx %g0, [%g7]
21432 stxa %g3, [%g5] 0x41
21433 xorcc %g0,%g0,%g4
214342:
21435 ta T_CHANGE_NONHPRIV
21436
21437p26_label_1:
21438! %f29 = 8f660238, %f29 = 8f660238
21439 fitos %f29,%f29 ! %f29 = cee133fc
21440! Branch On Register, %l4 = cc4c6cabe56ce4ca, skip = 4
21441 brz,a,pn %l4,p26_b1 ! Branch Not Taken
21442! %fcc3 = 0, %f13 = 923e09e1, %f5 = dd90dd03
21443 fmovsn %fcc3,%f13,%f5 ! Annulled
21444! Mem[0000000044800020] = c006416c, %l5 = f0b05d20bcc905dc
21445 lduha [%i1+%o4]0x80,%l5 ! %l5 = 000000000000c006
21446! Mem[000000009000001a] = 327dfa60, %l7 = 2e3221d038609d7a
21447 ldub [%i4+0x01a],%l7 ! %l7 = 00000000000000fa
21448! %l1 = 934a313ddcd2b484, Mem[000000009000005a] = ce05a582
21449 stb %l1,[%i4+0x05a] ! Mem[0000000090000058] = ce058482
21450p26_b1:
21451! %l0 = 47981709f907fb68, immed = fffff6cc, %l7 = 00000000000000fa
21452 tsubcctv %l0,-0x934,%l7 ! %l7 = 47981709f908049c, %ccr = 19
21453! Change Floating point rounding to Zero, %fsr = 0000000021
21454 set p26_temp,%g1
21455 st %fsr,[%g1]
21456 ld [%g1],%g2
21457 sethi %hi(0x40000000),%g3
21458 or %g2,%g3,%g2
21459 st %g2,[%g1]
21460 ld [%g1],%fsr ! %fsr = 0040000021
21461! Mem[0000000045000020] = f2f2556b, %l3 = ca9e9caff402be0e
21462 ldsha [%i2+%o4]0x80,%l3 ! %l3 = fffffffffffff2f2
21463! Mem[000000009180005a] = 5d70be4c, %l0 = 47981709f907fb68
21464 ldub [%o0+0x05a],%l0 ! %l0 = 00000000000000be
21465
21466p26_label_2:
21467! %ccr = 19, %l1 = 934a313ddcd2b484, %l3 = fffffffffffff2f2
21468 movcs %xcc,%l1,%l3 ! Moved, %l3 = 934a313ddcd2b484
21469! %ccr = 19, %l1 = 934a313ddcd2b484, %l0 = 00000000000000be
21470 mova %icc,%l1,%l0 ! Moved, %l0 = 934a313ddcd2b484
21471! Mem[00000000448001a4] = b793e851, %l7 = 47981709f908049c
21472 ldub [%i1+0x1a4],%l7 ! %l7 = 00000000000000b7
21473! %l3 = 934a313ddcd2b484, imm = 0000000000000360, %l5 = 000000000000c006
21474 andn %l3,0x360,%l5 ! %l5 = 934a313ddcd2b484
21475! %l7 = 00000000000000b7, Mem[000000009100001a] = 2ae860d4
21476 stb %l7,[%i6+0x01a] ! Mem[0000000091000018] = 2ae8b7d4
21477! %l3 = 934a313ddcd2b484, %f14 = 2a8c568e, %f8 = 9534bd0b
21478 fmovrslz %l3,%f14,%f8 ! Moved : %f8 = 2a8c568e
21479! %ccr = 19, %d4 = e1a209b6 dd90dd03, %d16 = 2e70d18c 627a5953
21480 fmovde %xcc,%f4 ,%f16 ! Not Moved %f16 = 2e70d18c 627a5953
21481! Reloading FP registers %f0 to %f15
21482! %f0 = 87e44b20 9398cceb 783d79b8 632f41f0
21483! %f4 = e1a209b6 dd90dd03 e19fcf17 dd04369d
21484! %f8 = 2a8c568e 544035c9 326c6c7e dc81b9c8
21485! %f12 = c42c3592 923e09e1 2a8c568e 854007b3
21486 set (p26_init_freg+0x0),%g1
21487 ldda [%g1]ASI_BLK_P,%f0
21488 membar #Sync
21489! %f0 = 87e44b20 9398cceb 783d79b8 632f41f0
21490! %f4 = e1a209b6 dd90dd03 e19fcf17 dd04369d
21491! %f8 = 9534bd0b 544035c9 326c6c7e dc81b9c8
21492! %f12 = c42c3592 923e09e1 2a8c568e 854007b3
21493! %l0 = 934a313ddcd2b484, Mem[00000000900000da] = 445bac8c
21494 stb %l0,[%i4+0x0da] ! Mem[00000000900000d8] = 445b848c
21495! Mem[0000000044000008] = 8c19630172c55eb9, %l6 = 375f458aab9161a2
21496 ldxa [%i0+%o1]0x88,%l6 ! %l6 = 8c19630172c55eb9
21497
21498p26_label_3:
21499! %f3 = 632f41f0, %f8 = 9534bd0b 544035c9
21500 fstod %f3 ,%f8 ! %f8 = 4465e83e 00000000
21501! %l1 = 934a313ddcd2b484, %f17 = 627a5953, %f15 = 854007b3
21502 fmovrslez %l1,%f17,%f15 ! Moved : %f15 = 627a5953
21503! %fcc2 = 0, %f16 = 2e70d18c, %f30 = 59c8a8ba
21504 fmovslg %fcc2,%f16,%f30 ! Not Moved
21505! Mem[000000009080005a] = a5f37f5e, %l5 = 934a313ddcd2b484
21506 ldub [%i5+0x05a],%l5 ! %l5 = 000000000000007f
21507! Mem[0000000045800008] = ec803946, %f6 = e19fcf17
21508 lda [%i3+%o1]0x80,%f6 ! %f6 = ec803946
21509! Mem[000000009180011a] = a6252a9c, %l0 = 934a313ddcd2b484
21510 ldub [%o0+0x11a],%l0 ! %l0 = 000000000000002a
21511! Mem[00000000910001da] = 4bacdda0, %l1 = 934a313ddcd2b484
21512 ldsb [%i6+0x1da],%l1 ! %l1 = ffffffffffffffdd
21513! %ccr = 19, %d24 = 1896f977 fbddbbba, %d10 = 326c6c7e dc81b9c8
21514 fmovdneg %icc,%f24,%f10 ! Moved %f10 = 1896f977 fbddbbba
21515! Mem[00000000908001da] = c0142571, %l0 = 000000000000002a
21516 ldsb [%i5+0x1da],%l0 ! %l0 = 0000000000000025
21517! %l7 = 00000000000000b7, Mem[000000009180009a] = beedabe4
21518 stb %l7,[%o0+0x09a] ! Mem[0000000091800098] = beedb7e4
21519
21520p26_label_4:
21521! %f12 = c42c3592 923e09e1, Mem[0000000045800000] = 5efe4ec1 729f546a
21522 stda %f12,[%i3+%g0]0x88 ! Mem[0000000045800000] = c42c3592 923e09e1
21523! Mem[000000009100019a] = 3867c514, %l5 = 000000000000007f
21524 ldub [%i6+0x19a],%l5 ! %l5 = 00000000000000c5
21525! Mem[000000009180005a] = 5d70be4c, %l4 = cc4c6cabe56ce4ca
21526 ldstub [%o0+0x05a],%l4 ! %l4 = 00000000000000be
21527! %f9 = 00000000, Mem[0000000044000054] = a7797123
21528 st %f9 ,[%i0+0x054] ! Mem[0000000044000054] = 00000000
21529! %l1 = ffffffffffffffdd, Mem[000000009100011a] = 59cf959f
21530 stb %l1,[%i6+0x11a] ! Mem[0000000091000118] = 59cfdd9f
21531! %ccr = 19, %f22 = cd883a8b, %f14 = 2a8c568e
21532 fmovsl %xcc,%f22,%f14 ! Not Moved %f14 = 2a8c568e
21533! %l1 = ffffffffffffffdd, %f2 = 783d79b8 632f41f0, %f8 = 4465e83e 00000000
21534 fmovrdnz %l1,%f2 ,%f8 ! Moved : %f8 = 783d79b8 632f41f0
21535! %ccr = 19, %d8 = 783d79b8 632f41f0, %d10 = 1896f977 fbddbbba
21536 fmovdg %xcc,%f8 ,%f10 ! Moved %f10 = 783d79b8 632f41f0
21537! %f19 = fab8d063, Mem[0000000044000018] = e6e5b925
21538 sta %f19,[%i0+%o3]0x80 ! Mem[0000000044000018] = fab8d063
21539 set p26_b2 ,%o7
21540 bgu,a,pt %xcc,p26_near_3_he ! Branch Not Taken, %ccr = 19, CWP = 0
21541
21542p26_label_5:
21543! Randomly selected nop
21544 nop
21545! Mem[000000009180019a] = 02ffdf91, %l0 = 0000000000000025
21546 ldub [%o0+0x19a],%l0 ! %l0 = 00000000000000df
21547! %l2 = 6db6943daeec7920, %l2 = 6db6943daeec7920, %l4 = 00000000000000be
21548 andncc %l2,%l2,%l4 ! %l4 = 0000000000000000, %ccr = 44
21549! Mem[0000000045000018] = be767bed, %l2 = 6db6943daeec7920
21550 ldswa [%i2+%o3]0x89,%l2 ! %l2 = ffffffffbe767bed
21551! Mem[0000000044000000] = f93493316f414854, %l6 = 8c19630172c55eb9
21552 ldxa [%i0+%g0]0x89,%l6 ! %l6 = f93493316f414854
21553p26_b2:
21554! %l4 = 0000000000000000, imm = fffffffffffff29b, %l5 = 00000000000000c5
21555 andn %l4,-0xd65,%l5 ! %l5 = 0000000000000000
21556! %l2 = ffffffffbe767bed, Mem[0000000044000000] = 5448416f
21557 stba %l2,[%i0+%g0]0x80 ! Mem[0000000044000000] = ed48416f
21558 set p26_b3 ,%o7
21559 ba,pt %xcc,p26_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
21560! Mem[000000009000015a] = 5b3268cb, %l2 = ffffffffbe767bed
21561 ldub [%i4+0x15a],%l2 ! %l2 = 0000000000000068
21562! %l5 = 0000000000000000, Mem[000000009080005a] = a5f37f5e
21563 stb %l5,[%i5+0x05a] ! Bypassed
21564
21565p26_label_6:
21566! %ccr = 44, immd = 0000000000000301, %l2 = 0000000000000068
21567 movle %xcc,0x301,%l2 ! Bypassed
21568! Mem[0000000044000008] = b95ec572, %f3 = 632f41f0
21569 lda [%i0+%o1]0x81,%f3 ! Bypassed
21570! Mem[00000000908000da] = e2d888c3, %l7 = 00000000000000b7
21571 ldub [%i5+0x0da],%l7 ! Bypassed
21572p26_b3:
21573! Mem[0000000045000018] = 7a22ad26be767bed, %f4 = e1a209b6 dd90dd03
21574 ldda [%i2+%o3]0x89,%f4 ! %f4 = 7a22ad26 be767bed
21575! %fcc3 = 0, %l7 = 00000000000000b7, %l3 = 934a313ddcd2b484
21576 movne %fcc3,%l7,%l3 ! Register Not Moved
21577! Jump to jmpl_3, %cwp = 0
21578 set p26_jmpl_3_le,%g1
21579 jmpl %g1,%g6
21580! %l7 = 00000000000000b7, Mem[0000000045800018] = 94aef25b
21581 stwa %l7,[%i3+%o3]0x81 ! Mem[0000000045800018] = 000000b7
21582! Registers modified during the branch to p26_jmpl_3
21583! %l1 = 000000009b5d723d
21584! %f10 = c42c3592 923e09e1
21585! %f14 = c42c3592 923e09e1
21586! %l6 = f93493316f414854, Mem[000000009080005a] = a5f37f5e
21587 stb %l6,[%i5+0x05a] ! Mem[0000000090800058] = a5f3545e
21588! Mem[000000009100001a] = 2ae8b7d4, %l0 = 00000000000000df
21589 ldub [%i6+0x01a],%l0 ! %l0 = 00000000000000b7
21590! %ccr = 44, %d16 = 2e70d18c 627a5953, %d16 = 2e70d18c 627a5953
21591 fmovdpos %icc,%f16,%f16 ! Moved %f16 = 2e70d18c 627a5953
21592
21593p26_label_7:
21594! call to call_2, %cwp = 0
21595 call p26_call_2_le
21596! %l5 = 0000000000000000, Mem[000000009100019a] = 3867c514
21597 stb %l5,[%i6+0x19a] ! Mem[0000000091000198] = 38670014
21598! %l5 = 0000000000000000, Mem[0000000044800018] = 6a7c4ae8365a079a
21599 stxa %l5,[%i1+%o3]0x80 ! Mem[0000000044800018] = 0000000000000000
21600! Change Floating point rounding to Near, %fsr = 0040000020
21601 set p26_temp,%g1
21602 stx %fsr,[%g1]
21603 ldx [%g1],%g2
21604 sethi %hi(0xc0000000),%g3
21605 andn %g2,%g3,%g2
21606 stx %g2,[%g1]
21607 ldx [%g1],%fsr ! %fsr = 0000000020
21608! %l4 = 0000000000000000, immed = 00000158, %y = 00000000
21609 sdivcc %l4,0x158,%l3 ! %l3 = 0000000000000000, %ccr = 44
21610 mov %l0,%y ! %y = 000000b7
21611! Change Trap Enable Mask to = 0c
21612 set p26_temp,%g1
21613 st %fsr,[%g1]
21614 ld [%g1],%g2
21615 sethi %hi(0x0f800000),%g3
21616 andn %g2,%g3,%g2
21617 sethi %hi(0x06000000),%g3
21618 or %g2,%g3,%g2
21619 st %g2,[%g1]
21620 ld [%g1],%fsr ! %fsr = 0006000020
21621! %ccr = 44, %d22 = cd883a8b 8a0724a9, %d6 = ec803946 dd04369d
21622 fmovdpos %xcc,%f22,%f6 ! Moved %f6 = cd883a8b 8a0724a9
21623! Mem[000000009180015a] = b042b5e5, %l5 = 0000000000000000
21624 ldsb [%o0+0x15a],%l5 ! %l5 = ffffffffffffffb5
21625! Mem[0000000045000028] = ed7b76be 26ad227a, %l0 = 000000b7, %l1 = 9b5d723d
21626 ldda [%i2+%o5]0x89,%l0 ! %l0 = 0000000026ad227a 00000000ed7b76be
21627! %fcc2 = 0, %l1 = 00000000ed7b76be, %l0 = 0000000026ad227a
21628 movue %fcc2,%l1,%l0 ! Moved, %l0 = 00000000ed7b76be
21629
21630p26_label_8:
21631! %ccr = 44, %f10 = c42c3592, %f2 = 783d79b8
21632 fmovsa %xcc,%f10,%f2 ! Moved %f2 = c42c3592
21633! %l1 = 00000000ed7b76be, %l5 = ffffffffffffffb5, %l7 = 00000000000000b7
21634 sll %l1,%l5,%l7 ! %l7 = 001daf6ed7c00000
21635! Mem[000000009180001a] = 0fe1e0ce, %l3 = 0000000000000000
21636 ldstub [%o0+0x01a],%l3 ! %l3 = 00000000000000e0
21637 set p26_b4 ,%o7
21638 bl,pn %xcc,p26_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
21639! %l4 = 0000000000000000, Mem[0000000044800020] = 7cd517ce6c4106c0
21640 stxa %l4,[%i1+%o4]0x89 ! Mem[0000000044800020] = 0000000000000000
21641! %ccr = 44, %l0 = 00000000ed7b76be, %l3 = 00000000000000e0
21642 movle %icc,%l0,%l3 ! Moved, %l3 = 00000000ed7b76be
21643p26_b4:
21644 bcc p26_b5 ! Branch Taken, %ccr = 44, skip = 4
21645! %l6 = f93493316f414854, imm = fffffffffffffd78, %l3 = 00000000ed7b76be
21646 addccc %l6,-0x288,%l3 ! %l3 = f93493316f4145cc, %ccr = 91
21647! %ccr = 91, %d10 = c42c3592 923e09e1, %d0 = 87e44b20 9398cceb
21648 fmovdpos %xcc,%f10,%f0 ! Bypassed
21649! %l6 = f93493316f414854, %f6 = cd883a8b, %f24 = 1896f977
21650 fmovrsgz %l6,%f6 ,%f24 ! Bypassed
21651
21652p26_label_9:
21653! Mem[000000009080011a] = 13c4991a, %l5 = ffffffffffffffb5
21654 ldstub [%i5+0x11a],%l5 ! Bypassed
21655p26_b5:
21656! Mem[000000009080015a] = 1b557342, %l2 = 0000000000000068
21657 ldub [%i5+0x15a],%l2 ! %l2 = 0000000000000073
21658! %l0 = 00000000ed7b76be, Mem[000000009100001a] = 2ae8b7d4
21659 stb %l0,[%i6+0x01a] ! Mem[0000000091000018] = 2ae8bed4
21660! %ccr = 91, %f5 = be767bed, %f17 = 627a5953
21661 fmovsle %icc,%f5 ,%f17 ! Not Moved %f17 = 627a5953
21662! Mem[0000000045800000] = 923e09e1, %l1 = 00000000ed7b76be
21663 ldsba [%i3+%g0]0x89,%l1 ! %l1 = ffffffffffffffe1
21664! Mem[000000009080015a] = 1b557342, %l6 = f93493316f414854
21665 ldsb [%i5+0x15a],%l6 ! %l6 = 0000000000000073
21666! %f20 = de01b2fa 7c1beb44, Mem[0000000044000010] = d67e6154 cddbed45
21667 stda %f20,[%i0+%o2]0x88 ! Mem[0000000044000010] = de01b2fa 7c1beb44
21668! %f11 = 923e09e1, %f12 = c42c3592
21669 fsqrts %f11,%f12 ! %f12 = 7fffffff
21670! Change Trap Enable Mask to = 03
21671 set p26_temp,%g1
21672 stx %fsr,[%g1]
21673 ldx [%g1],%g2
21674 sethi %hi(0x0f800000),%g3
21675 andn %g2,%g3,%g2
21676 sethi %hi(0x01800000),%g3
21677 or %g2,%g3,%g2
21678 stx %g2,[%g1]
21679 ldx [%g1],%fsr ! %fsr = 0001800230
21680! Mem[0000000045800020] = 9082d7c6, %f10 = c42c3592
21681 lda [%i3+%o4]0x88,%f10 ! %f10 = 9082d7c6
21682
21683p26_label_10:
21684! %l0 = 00000000ed7b76be, Mem[000000009080009a] = 44da030f
21685 stb %l0,[%i5+0x09a] ! Mem[0000000090800098] = 44dabe0f
21686! Mem[00000000458000c0] = fb7a5144 ada08bf9, %l0 = ed7b76be, %l1 = ffffffe1
21687 ldd [%i3+0x0c0],%l0 ! %l0 = 00000000fb7a5144 00000000ada08bf9
21688! %ccr = 91, %f17 = 627a5953, %f11 = 923e09e1
21689 fmovsg %icc,%f17,%f11 ! Moved %f11 = 627a5953
21690! Mem[00000000900000da] = 445b848c, %l2 = 0000000000000073
21691 ldub [%i4+0x0da],%l2 ! %l2 = 0000000000000084
21692! %f17 = 627a5953, %f10 = 9082d7c6 627a5953
21693 fitod %f17,%f10 ! %f10 = 41d89e96 54c00000
21694! Mem[0000000045800018] = b7000000, %l1 = 00000000ada08bf9
21695 ldswa [%i3+%o3]0x88,%l1 ! %l1 = ffffffffb7000000
21696! Mem[000000009180019a] = 02ffdf91, %l2 = 0000000000000084
21697 ldub [%o0+0x19a],%l2 ! %l2 = 00000000000000df
21698! Mem[0000000044800000] = 1acf58e9, %l1 = ffffffffb7000000
21699 lduha [%i1+%g0]0x89,%l1 ! %l1 = 00000000000058e9
21700! %ccr = 91, %f1 = 9398cceb, %f6 = cd883a8b
21701 fmovsl %xcc,%f1 ,%f6 ! Moved %f6 = 9398cceb
21702! %ccr = 91, %d14 = c42c3592 923e09e1, %d12 = 7fffffff 923e09e1
21703 fmovdgu %xcc,%f14,%f12 ! Not Moved %f12 = 7fffffff 923e09e1
21704
21705! End of Random Code for Thread 26
21706
21707p26_set_done_flag:
21708 mov 2,%g2
21709 set done_flags,%g1
21710 st %g2,[%g1+0x068] ! Set processor 26 done flag
21711
21712! Check Registers
21713
21714p26_check_registers:
21715 set p26_expected_registers,%g1
21716 ldx [%g1+0x000],%g2
21717 cmp %l0,%g2 ! %l0 should be 00000000fb7a5144
21718 bne %xcc,p26_reg_l0_fail
21719 mov %l0,%g3
21720 ldx [%g1+0x008],%g2
21721 cmp %l1,%g2 ! %l1 should be 00000000000058e9
21722 bne %xcc,p26_reg_l1_fail
21723 mov %l1,%g3
21724 ldx [%g1+0x010],%g2
21725 cmp %l2,%g2 ! %l2 should be 00000000000000df
21726 bne %xcc,p26_reg_l2_fail
21727 mov %l2,%g3
21728 ldx [%g1+0x018],%g2
21729 cmp %l3,%g2 ! %l3 should be f93493316f4145cc
21730 bne %xcc,p26_reg_l3_fail
21731 mov %l3,%g3
21732 ldx [%g1+0x020],%g2
21733 cmp %l4,%g2 ! %l4 should be 0000000000000000
21734 bne %xcc,p26_reg_l4_fail
21735 mov %l4,%g3
21736 ldx [%g1+0x028],%g2
21737 cmp %l5,%g2 ! %l5 should be ffffffffffffffb5
21738 bne %xcc,p26_reg_l5_fail
21739 mov %l5,%g3
21740 ldx [%g1+0x030],%g2
21741 cmp %l6,%g2 ! %l6 should be 0000000000000073
21742 bne %xcc,p26_reg_l6_fail
21743 mov %l6,%g3
21744 ldx [%g1+0x038],%g2
21745 cmp %l7,%g2 ! %l7 should be 001daf6ed7c00000
21746 bne %xcc,p26_reg_l7_fail
21747 mov %l7,%g3
21748
21749! Check %y register
21750
21751 set 0x000000b7,%g2
21752 rd %y,%g3
21753 cmp %g2,%g3
21754 bne,a p26_failed
21755 mov 0x111,%g1
21756
21757! Check Floating Point Registers
21758
21759p26_check_fp_registers:
21760 set p26_expected_fp_regs,%g3
21761 std %f2,[%g1]
21762 ldx [%g1],%l1
21763 ldx [%g3+0x08],%l0
21764 cmp %l0,%l1 ! %f2 should be c42c3592 632f41f0
21765 bne %xcc,p26_freg_fail
21766 std %f4,[%g1]
21767 ldx [%g1],%l1
21768 ldx [%g3+0x10],%l0
21769 cmp %l0,%l1 ! %f4 should be 7a22ad26 be767bed
21770 bne %xcc,p26_freg_fail
21771 std %f6,[%g1]
21772 ldx [%g1],%l1
21773 ldx [%g3+0x18],%l0
21774 cmp %l0,%l1 ! %f6 should be 9398cceb 8a0724a9
21775 bne %xcc,p26_freg_fail
21776 std %f8,[%g1]
21777 ldx [%g1],%l1
21778 ldx [%g3+0x20],%l0
21779 cmp %l0,%l1 ! %f8 should be 783d79b8 632f41f0
21780 bne %xcc,p26_freg_fail
21781 std %f10,[%g1]
21782 ldx [%g1],%l1
21783 ldx [%g3+0x28],%l0
21784 cmp %l0,%l1 ! %f10 should be 41d89e96 54c00000
21785 bne %xcc,p26_freg_fail
21786 std %f14,[%g1]
21787 ldx [%g1],%l1
21788 ldx [%g3+0x38],%l0
21789 cmp %l0,%l1 ! %f14 should be c42c3592 923e09e1
21790 bne %xcc,p26_freg_fail
21791 std %f16,[%g1]
21792 ldx [%g1],%l1
21793 ldx [%g3+0x40],%l0
21794 cmp %l0,%l1 ! %f16 should be 2e70d18c 627a5953
21795 bne %xcc,p26_freg_fail
21796 std %f28,[%g1]
21797 ldx [%g1],%l1
21798 ldx [%g3+0x70],%l0
21799 cmp %l0,%l1 ! %f28 should be ca102a28 cee133fc
21800 bne %xcc,p26_freg_fail
21801 nop
21802
21803! Check Local Memory
21804
21805 set p26_local0_expect,%g1
21806p26_check_local0:
21807 ldx [%g1+0x000],%g2 ! Expected data = ed48416f319334f9
21808 ldx [%i0+0x000],%g3 ! Observed data at 0000000044000000
21809 cmp %g2,%g3
21810 bne,a,pn %xcc,p26_local_failed
21811 add %i0,0x000,%g4
21812 ldx [%g1+0x010],%g2 ! Expected data = 44eb1b7cfab201de
21813 ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010
21814 cmp %g2,%g3
21815 bne,a,pn %xcc,p26_local_failed
21816 add %i0,0x010,%g4
21817 ldx [%g1+0x018],%g2 ! Expected data = fab8d0631e9562e2
21818 ldx [%i0+0x018],%g3 ! Observed data at 0000000044000018
21819 cmp %g2,%g3
21820 bne,a,pn %xcc,p26_local_failed
21821 add %i0,0x018,%g4
21822 ldx [%g1+0x050],%g2 ! Expected data = c8a096a300000000
21823 ldx [%i0+0x050],%g3 ! Observed data at 0000000044000050
21824 cmp %g2,%g3
21825 bne,a,pn %xcc,p26_local_failed
21826 add %i0,0x050,%g4
21827
21828 set p26_local1_expect,%g1
21829p26_check_local1:
21830 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000
21831 ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018
21832 cmp %g2,%g3
21833 bne,a,pn %xcc,p26_local_failed
21834 add %i1,0x018,%g4
21835 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000
21836 ldx [%i1+0x020],%g3 ! Observed data at 0000000044800020
21837 cmp %g2,%g3
21838 bne,a,pn %xcc,p26_local_failed
21839 add %i1,0x020,%g4
21840 ldx [%g1+0x060],%g2 ! Expected data = ffffffdd40302de2
21841 ldx [%i1+0x060],%g3 ! Observed data at 0000000044800060
21842 cmp %g2,%g3
21843 bne,a,pn %xcc,p26_local_failed
21844 add %i1,0x060,%g4
21845 ldx [%g1+0x1f8],%g2 ! Expected data = e2da1f67ffffffdd
21846 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000448001f8
21847 cmp %g2,%g3
21848 bne,a,pn %xcc,p26_local_failed
21849 add %i1,0x1f8,%g4
21850
21851 set p26_local2_expect,%g1
21852p26_check_local2:
21853 ldx [%g1+0x028],%g2 ! Expected data = 7a22ad26be767bed
21854 ldx [%i2+0x028],%g3 ! Observed data at 0000000045000028
21855 cmp %g2,%g3
21856 bne,a,pn %xcc,p26_local_failed
21857 add %i2,0x028,%g4
21858
21859 set p26_local3_expect,%g1
21860p26_check_local3:
21861 ldx [%g1+0x000],%g2 ! Expected data = e1093e9292352cc4
21862 ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000
21863 cmp %g2,%g3
21864 bne,a,pn %xcc,p26_local_failed
21865 add %i3,0x000,%g4
21866 ldx [%g1+0x018],%g2 ! Expected data = 000000b7a82355e3
21867 ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018
21868 cmp %g2,%g3
21869 bne,a,pn %xcc,p26_local_failed
21870 add %i3,0x018,%g4
21871 ldx [%g1+0x168],%g2 ! Expected data = dccc945c00000000
21872 ldx [%i3+0x168],%g3 ! Observed data at 0000000045800168
21873 cmp %g2,%g3
21874 bne,a,pn %xcc,p26_local_failed
21875 add %i3,0x168,%g4
21876
21877! Check Shared Memory
21878
21879
21880 set share0_expect,%g4
21881 set p26_share_mask,%g5
21882p26_memcheck_share0:
21883 ldx [%g4+0x058],%g2 ! Expected value = ce0584824eb2d07b
21884 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
21885 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21886 and %g2,%g7,%g2 ! %g2 = 0000840000000000
21887 and %g3,%g7,%g3 ! should be 0000840000000000
21888 cmp %g2,%g3
21889 bne,pn %xcc,p26_failed
21890 add %g6,0x058,%g1
21891 ldx [%g4+0x0d8],%g2 ! Expected value = 445b848cac1abff7
21892 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
21893 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21894 and %g2,%g7,%g2 ! %g2 = 0000840000000000
21895 and %g3,%g7,%g3 ! should be 0000840000000000
21896 cmp %g2,%g3
21897 bne,pn %xcc,p26_failed
21898 add %g6,0x0d8,%g1
21899
21900 set share1_expect,%g4
21901p26_memcheck_share1:
21902 ldx [%g4+0x058],%g2 ! Expected value = a5f3545ea643558a
21903 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
21904 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21905 and %g2,%g7,%g2 ! %g2 = 0000540000000000
21906 and %g3,%g7,%g3 ! should be 0000540000000000
21907 cmp %g2,%g3
21908 bne,pn %xcc,p26_failed
21909 add %g6,0x058,%g1
21910 ldx [%g4+0x098],%g2 ! Expected value = 44dabe0fad7f2226
21911 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
21912 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21913 and %g2,%g7,%g2 ! %g2 = 0000be0000000000
21914 and %g3,%g7,%g3 ! should be 0000be0000000000
21915 cmp %g2,%g3
21916 bne,pn %xcc,p26_failed
21917 add %g6,0x098,%g1
21918
21919 set share2_expect,%g4
21920p26_memcheck_share2:
21921 ldx [%g4+0x018],%g2 ! Expected value = 2ae8bed45fe92933
21922 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
21923 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21924 and %g2,%g7,%g2 ! %g2 = 0000be0000000000
21925 and %g3,%g7,%g3 ! should be 0000be0000000000
21926 cmp %g2,%g3
21927 bne,pn %xcc,p26_failed
21928 add %g6,0x018,%g1
21929 ldx [%g4+0x118],%g2 ! Expected value = 59cfdd9f4993db63
21930 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
21931 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21932 and %g2,%g7,%g2 ! %g2 = 0000dd0000000000
21933 and %g3,%g7,%g3 ! should be 0000dd0000000000
21934 cmp %g2,%g3
21935 bne,pn %xcc,p26_failed
21936 add %g6,0x118,%g1
21937 ldx [%g4+0x198],%g2 ! Expected value = 38670014a67c58ce
21938 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
21939 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21940 and %g2,%g7,%g2 ! %g2 = 0000000000000000
21941 and %g3,%g7,%g3 ! should be 0000000000000000
21942 cmp %g2,%g3
21943 bne,pn %xcc,p26_failed
21944 add %g6,0x198,%g1
21945
21946 set share3_expect,%g4
21947p26_memcheck_share3:
21948 ldx [%g4+0x018],%g2 ! Expected value = 0fe1ffce3a18bd47
21949 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
21950 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21951 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
21952 and %g3,%g7,%g3 ! should be 0000ff0000000000
21953 cmp %g2,%g3
21954 bne,pn %xcc,p26_failed
21955 add %g6,0x018,%g1
21956 ldx [%g4+0x058],%g2 ! Expected value = 5d70ff4cd4b3e0b6
21957 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
21958 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21959 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
21960 and %g3,%g7,%g3 ! should be 0000ff0000000000
21961 cmp %g2,%g3
21962 bne,pn %xcc,p26_failed
21963 add %g6,0x058,%g1
21964 ldx [%g4+0x098],%g2 ! Expected value = beedb7e4790898c7
21965 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
21966 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21967 and %g2,%g7,%g2 ! %g2 = 0000b70000000000
21968 and %g3,%g7,%g3 ! should be 0000b70000000000
21969 cmp %g2,%g3
21970 bne,pn %xcc,p26_failed
21971 add %g6,0x098,%g1
21972
21973! The test for processor 26 has passed
21974
21975p26_passed:
21976 ta GOOD_TRAP
21977 nop
21978
21979p26_reg_l0_fail:
21980 or %g0,0xbd0,%g1
21981 ba,a p26_failed
21982p26_reg_l1_fail:
21983 or %g0,0xbd1,%g1
21984 ba,a p26_failed
21985p26_reg_l2_fail:
21986 or %g0,0xbd2,%g1
21987 ba,a p26_failed
21988p26_reg_l3_fail:
21989 or %g0,0xbd3,%g1
21990 ba,a p26_failed
21991p26_reg_l4_fail:
21992 or %g0,0xbd4,%g1
21993 ba,a p26_failed
21994p26_reg_l5_fail:
21995 or %g0,0xbd5,%g1
21996 ba,a p26_failed
21997p26_reg_l6_fail:
21998 or %g0,0xbd6,%g1
21999 ba,a p26_failed
22000p26_reg_l7_fail:
22001 or %g0,0xbd7,%g1
22002 ba,a p26_failed
22003p26_freg_fail:
22004 set p26_temp,%g6
22005 ta BAD_TRAP
22006
22007
22008! The test for processor 26 failed
22009
22010p26_failed:
22011 set done_flags,%g1
22012 mov 3,%g5
22013 st %g5,[%g1+0x068] ! Set processor 26 done flag
22014
22015 set p26_temp,%g6
22016 stx %g1,[%g6]
22017 stx %g2,[%g6+8]
22018 stx %g3,[%g6+16]
22019 stx %fsr,[%g6+24]
22020 ta BAD_TRAP
22021
22022
22023! The local area data for processor 26 failed
22024
22025p26_local_failed:
22026 set done_flags,%g5
22027 mov 3,%g6
22028 st %g6,[%g5+0x068] ! Set processor 26 done flag
22029
22030 set p26_temp,%g6
22031 add %g1,%g4,%g1
22032 stx %g4,[%g6]
22033 stx %g2,[%g6+8]
22034 stx %g3,[%g6+16]
22035 st %fsr,[%g6+24]
22036 ta BAD_TRAP
22037
22038p26_selfmod_failed:
22039 ba p26_failed
22040 mov 0xabc,%g1
22041
22042
22043p26_common_error:
22044 or %g0,0xefa,%g1
22045 ba p26_failed
22046 mov %o4,%g3
22047
22048p26_common_signature_error:
22049 set p26_temp,%g1
22050 ba p26_failed
22051 st %g2,[%g1] ! Common Lock Number
22052
22053p26_common_timeout:
22054 set p26_temp,%g1
22055 ba p26_failed
22056 st %g2,[%g1] ! Common Lock Number
22057p26_branch_failed:
22058 mov 0xbbb,%g1
22059 rd %ccr,%g2
22060 ba p26_failed
22061 mov 0x0,%g3
22062
22063p26_trap1e:
22064 smulcc %l5,%l2,%l6
22065 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000010]
22066 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000020]
22067 andcc %l2,%l6,%l7
22068 done
22069
22070p26_trap1o:
22071 smulcc %l5,%l2,%l6
22072 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000010]
22073 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000020]
22074 andcc %l2,%l6,%l7
22075 done
22076
22077
22078p26_trap2e:
22079 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000020]
22080 membar #Sync
22081 mov 0x140,%g1
22082 stda %f0,[%i1+%g1]ASI_BLK_AIUP
22083 membar #Sync
22084 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045800020]
22085 fnegs %f0 ,%f0
22086 sra %l4,%l0,%l6
22087 srl %l3,0x00c,%l2
22088 done
22089
22090p26_trap2o:
22091 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000020]
22092 membar #Sync
22093 mov 0x140,%g1
22094 stda %f0,[%o1+%g1]ASI_BLK_AIUP
22095 membar #Sync
22096 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045800020]
22097 fnegs %f0 ,%f0
22098 sra %l4,%l0,%l6
22099 srl %l3,0x00c,%l2
22100 done
22101
22102
22103p26_trap3e:
22104 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000000]
22105 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000028]
22106 orn %l0,-0x371,%l2
22107 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800018]
22108 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800010]
22109 stba %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010]
22110 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800010]
22111 done
22112
22113p26_trap3o:
22114 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000000]
22115 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000028]
22116 orn %l0,-0x371,%l2
22117 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800018]
22118 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800010]
22119 stba %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010]
22120 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800010]
22121 done
22122
22123p26_init_memory_pointers:
22124 set p26_init_registers,%g1
22125 mov %g0,%g2
22126 mov %g0,%g3
22127 mov %g0,%g4
22128 mov %g0,%g5
22129 mov %g0,%g6
22130 mov %g0,%g7
22131
22132! Initialize memory pointers for window 0
22133 set p26_local0_start,%i0
22134 set p26_local1_start,%i1
22135 set p26_local2_start,%i2
22136 set p26_local3_start,%i3
22137 set share0_start,%i4
22138 set share1_start,%i5
22139 set share2_start,%i6
22140 clr %i7
22141! Init Local Registers in Window 0
22142 ldx [%g1+0x000],%l0 ! %l0 = 47981709f907fb68
22143 ldx [%g1+0x008],%l1 ! %l1 = 934a313ddcd2b484
22144 ldx [%g1+0x010],%l2 ! %l2 = 6db6943daeec7920
22145 ldx [%g1+0x018],%l3 ! %l3 = ca9e9caff402be0e
22146 ldx [%g1+0x020],%l4 ! %l4 = cc4c6cabe56ce4ca
22147 ldx [%g1+0x028],%l5 ! %l5 = f0b05d20bcc905dc
22148 ldx [%g1+0x030],%l6 ! %l6 = 375f458aab9161a2
22149 ldx [%g1+0x038],%l7 ! %l7 = 2e3221d038609d7a
22150
22151! Initialize the output register of window 0
22152
22153 set share3_start,%o0
22154 mov 0x08,%o1
22155 mov 0x10,%o2
22156 mov 0x18,%o3
22157 mov 0x20,%o4
22158 mov 0x28,%o5
22159 mov 0x30,%o6
22160
22161 retl
22162 nop
22163
22164! Random code for Thread 27
22165
22166thread_27:
22167 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
22168 set done_flags,%g1
22169 mov 1,%g2
22170 st %g2,[%g1+0x6c] ! Set the start flag
22171 set p27_fsr,%g3
22172 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
22173 wrpr %g0,7,%cleanwin
22174 call p27_init_memory_pointers
22175 wr %g0,0x80,%asi ! Setting default asi to 80
22176
22177! Initialize the floating point registers for processor 27
22178
22179 wr %g0,0x4,%fprs ! Make sure fef is 1
22180 set p27_init_freg,%g1
22181! %f0 = adcd5d0c 41df4a3c fe3d391e 84c28161
22182! %f4 = 196fe3b9 58de1e3d 2cd4411d 8b0e733d
22183! %f8 = 961848c2 5021d57e 0c34edc1 99634957
22184! %f12 = 9bf37cf4 3c00b6d4 7b015c41 75c43d92
22185 ldda [%g1]ASI_BLK_P,%f0
22186 add %g1,64,%g1
22187! %f16 = 31aadc8a 498830db 783e2745 683c7ef4
22188! %f20 = bce1fd11 3b6bf0a8 f27407f9 025b6f84
22189! %f24 = 6bc50b01 09c81c04 49c5c923 dfe9e747
22190! %f28 = 85809943 bf1e8e14 418172f4 197a8fd3
22191 ldda [%g1]ASI_BLK_P,%f16
22192 add %g1,64,%g1
22193! %f32 = 684280d4 13f8e067 a8af3b8a 3eb82e78
22194! %f36 = 0b836aad fbe66aeb d8b9cda6 eaceae23
22195! %f40 = 7485b3d1 b22343e9 dcfcdb43 7af1886b
22196! %f44 = ab4dc3ed fb64aceb e59ef826 186ddee0
22197 ldda [%g1]ASI_BLK_P,%f32
22198
22199! Set up the Graphics Status Register
22200
22201 setx 0x892ad79000000038,%g7,%g1 ! %gsr scale = 7, align = 0
22202 wr %g1,%g0,%gsr ! %gsr = 892ad79000000038
22203 wr %g0,%y ! Clear %y register
22204 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22205 membar #Sync ! Force the block loads to complete
22206
22207! Start of Random Code for processor 27
22208
22209! User init fragment
22210 ta T_CHANGE_HPRIV
22211 setx sync_thr_counter, %g1, %g7
22212 mov 1, %g3
22213 ldxa [%g0] 0x63, %g6
22214 sllx %g3, %g6, %g3
22215 mov 0x68, %g5
22216 stx %g3, [%g7]
22217 stxa %g3, [%g5] 0x41
22218 ldx [%g7], %g1
22219 brz %g1, 2f
22220 mov 0x58, %g5
22221 ldxa [%g5] 0x41, %g1
222221:
22223 cmp %g3, %g1
22224 bne,a 1b
22225 ldxa [%g5] 0x41, %g1
22226 sub %g5, 8, %g5
22227 best_set_reg(M4_thread_mask, %g1, %g3)
22228#if (!defined SIXGUNS && defined PORTABLE_CORE)
22229 andn %g6, 0x7, %g6
22230 sllx %g3, %g6, %g3
22231#endif
22232 stx %g0, [%g7]
22233 stxa %g3, [%g5] 0x41
22234 xorcc %g0,%g0,%g4
222352:
22236 ta T_CHANGE_NONHPRIV
22237
22238p27_label_1:
22239! %l2 = 6f525c1acd9fd8c5, Mem[0000000046800018] = 26c9ea62
22240 stba %l2,[%i1+%o3]0x80 ! Mem[0000000046800018] = c5c9ea62
22241! %l2 = 6f525c1acd9fd8c5, Mem[000000009080015b] = 1b557342
22242 stb %l2,[%i5+0x15b] ! Mem[0000000090800158] = 1b5573c5
22243 set p27_b1 ,%o7
22244 bvc,a,pt %icc,p27_near_2_he ! Branch Taken, %ccr = 44, skip = 5
22245! %l1 = a5a0ef268b4a7845, Mem[00000000460001d2] = 084a8ddb
22246 sth %l1,[%i0+0x1d2] ! Mem[00000000460001d0] = 084a7845
22247! Registers modified during the branch to p27_near_2
22248! %f22 = 85809943 bf1e8e14
22249! %ccr = 44, %d18 = 783e2745 683c7ef4, %d28 = 85809943 bf1e8e14
22250 fmovdl %xcc,%f18,%f28 ! Bypassed
22251! %l4 = 36792883f6f77cd5, immed = 00000586, %l6 = d9022eee75e01585
22252 taddcctv %l4,0x586,%l6 ! Bypassed
22253 ! %l6 = d9022eee75e01585, %ccr = 44
22254! Mem[000000009100011b] = 59cfdd9f, %l6 = d9022eee75e01585
22255 ldsb [%i6+0x11b],%l6 ! Bypassed
22256! %ccr = 44, immd = 00000000000003cb, %l6 = d9022eee75e01585
22257 movvc %xcc,0x3cb,%l6 ! Bypassed
22258p27_b1:
22259! Mem[00000000900001db] = 9faa5390, %l5 = 3f27cffc124ff1e9
22260 ldsb [%i4+0x1db],%l5 ! %l5 = ffffffffffffff90
22261 set p27_b2 ,%o7
22262 fbl,a,pt %fcc0,p27_near_2_le ! Branch Not Taken, %fcc0 = 0
22263
22264p27_label_2:
22265! %l4 = 36792883f6f77cd5, %l7 = e794f76843a071ab, %l1 = a5a0ef268b4a7845
22266 taddcctv %l4,%l7,%l1 ! Annulled
22267! Mem[000000009180011b] = a6252a9c, %l0 = e0e245c425dd63e9
22268 ldub [%o0+0x11b],%l0 ! %l0 = 000000000000009c
22269! %l1 = a5a0ef268b4a7845, Mem[000000009180019b] = 02ffdf91
22270 stb %l1,[%o0+0x19b] ! Mem[0000000091800198] = 02ffdf45
22271! Mem[000000009000015b] = 5b3268cb, %l0 = 000000000000009c
22272 ldsb [%i4+0x15b],%l0 ! %l0 = ffffffffffffffcb
22273! %f28 = 85809943 bf1e8e14, Mem[00000000468001d0] = 022ef309 e5a69d06
22274 std %f28,[%i1+0x1d0] ! Mem[00000000468001d0] = 85809943 bf1e8e14
22275p27_b2:
22276! %l2 = 6f525c1acd9fd8c5, %l5 = ffffffffffffff90, %l0 = ffffffffffffffcb
22277 subc %l2,%l5,%l0 ! %l0 = 6f525c1acd9fd935
22278! %fcc1 = 0, immd = 000000000000038f, %l2 = 6f525c1acd9fd8c5
22279 movlg %fcc1,0x38f,%l2 ! Register Not Moved
22280! %f16 = 31aadc8a 498830db, %f17 = 498830db
22281 fdtoi %f16,%f17 ! %f17 = 00000000
22282 set p27_b3 ,%o7
22283 fbo,pn %fcc0,p27_near_0_le ! Branch Taken, %fcc0 = 0
22284! %l7 = e794f76843a071ab, imm = fffffffffffffe64, %l2 = 6f525c1acd9fd8c5
22285 add %l7,-0x19c,%l2 ! %l2 = e794f76843a0700f
22286! Registers modified during the branch to p27_near_0
22287! %l2 = ffffffffbea8a061
22288! %f8 = 961848c2 fe3d391e
22289! %f10 = fe3d391e 8b0e733d
22290
22291p27_label_3:
22292! Mem[00000000900000db] = 445b848c, %l0 = 6f525c1acd9fd935
22293 ldsb [%i4+0x0db],%l0 ! Bypassed
22294! %ccr = 44, immd = 000000000000015f, %l5 = ffffffffffffff90
22295 movcs %xcc,0x15f,%l5 ! Bypassed
22296! Mem[00000000918001db] = 9653ce4f, %l3 = acd753e49416ea32
22297 ldsb [%o0+0x1db],%l3 ! Bypassed
22298! %l6 = 75e01585, %l7 = 43a071ab, Mem[0000000047000028] = cb0515db f471d7cf
22299 stda %l6,[%i2+%o5]0x89 ! Bypassed
22300p27_b3:
22301! Mem[0000000047000018] = 054ad6a2 bd9176c5, %l2 = bea8a061, %l3 = 9416ea32
22302 ldda [%i2+%o3]0x80,%l2 ! %l2 = 00000000054ad6a2 00000000bd9176c5
22303! Change Trap Enable Mask to = 1a
22304 set p27_temp,%g1
22305 st %fsr,[%g1]
22306 ld [%g1],%g2
22307 sethi %hi(0x0f800000),%g3
22308 andn %g2,%g3,%g2
22309 sethi %hi(0x0d000000),%g3
22310 or %g2,%g3,%g2
22311 st %g2,[%g1]
22312 ld [%g1],%fsr ! %fsr = 000d000020
22313! %l2 = 00000000054ad6a2, %l6 = d9022eee75e01585, %y = 00000000
22314 umulcc %l2,%l6,%l2 ! %l2 = 026fd605bb3ccc2a, %ccr = 08, %y = 026fd605
22315! %l1 = a5a0ef268b4a7845, Mem[000000009100011b] = 59cfdd9f
22316 stb %l1,[%i6+0x11b] ! Mem[0000000091000118] = 59cfdd45
22317 set p27_b4 ,%o7
22318 bge p27_far_0_le ! Branch Not Taken, %ccr = 08, skip = 5
22319! Mem[0000000047000010] = 4ff03c45, %l2 = 026fd605bb3ccc2a
22320 lduha [%i2+%o2]0x80,%l2 ! %l2 = 0000000000004ff0
22321
22322p27_label_4:
22323! %ccr = 08, %f8 = 961848c2, %f21 = 3b6bf0a8
22324 fmovsleu %xcc,%f8 ,%f21 ! Not Moved %f21 = 3b6bf0a8
22325! %l2 = 0000000000004ff0, %l5 = ffffffffffffff90, %l5 = ffffffffffffff90
22326 addccc %l2,%l5,%l5 ! %l5 = 0000000000004f80, %ccr = 11
22327! Mem[0000000047800020] = 9067c4fe, %f0 = adcd5d0c
22328 lda [%i3+%o4]0x81,%f0 ! %f0 = 9067c4fe
22329! %l6 = d9022eee75e01585
22330 sethi %hi(0x449e6c00),%l6 ! %l6 = 00000000449e6c00
22331p27_b4:
22332! Mem[000000009080005b] = a5f3545e, %l6 = 00000000449e6c00
22333 ldsb [%i5+0x05b],%l6 ! %l6 = 000000000000005e
22334! Change Trap Enable Mask to = 16
22335 set p27_temp,%g1
22336 st %fsr,[%g1]
22337 ld [%g1],%g2
22338 sethi %hi(0x0f800000),%g3
22339 andn %g2,%g3,%g2
22340 sethi %hi(0x0b000000),%g3
22341 or %g2,%g3,%g2
22342 st %g2,[%g1]
22343 ld [%g1],%fsr ! %fsr = 000b000020
22344! Mem[00000000900001db] = 9faa5390, %l4 = 36792883f6f77cd5
22345 ldub [%i4+0x1db],%l4 ! %l4 = 0000000000000090
22346! Change Floating point rounding to Low, %fsr = 000b000020
22347 set p27_temp,%g1
22348 st %fsr,[%g1]
22349 ld [%g1],%g2
22350 sethi %hi(0xc0000000),%g3
22351 or %g2,%g3,%g2
22352 st %g2,[%g1]
22353 ld [%g1],%fsr ! %fsr = 00cb000020
22354! %ccr = 11, %l7 = e794f76843a071ab, %l0 = 6f525c1acd9fd935
22355 mova %icc,%l7,%l0 ! Moved, %l0 = e794f76843a071ab
22356! %ccr = 11, %f28 = 85809943, %f30 = 418172f4
22357 fmovsgu %xcc,%f28,%f30 ! Not Moved %f30 = 418172f4
22358
22359p27_label_5:
22360! %fcc0 = 0, %f7 = 8b0e733d, %f29 = bf1e8e14
22361 fmovsle %fcc0,%f7 ,%f29 ! Moved, %f29 = 8b0e733d
22362! %ccr = 11, %d26 = 49c5c923 dfe9e747, %d8 = 961848c2 fe3d391e
22363 fmovdgu %icc,%f26,%f8 ! Not Moved %f8 = 961848c2 fe3d391e
22364! %f30 = 418172f4 197a8fd3, %f4 = 196fe3b9 58de1e3d
22365 fcmpd %fcc2,%f30,%f4 ! %fcc2 = 2
22366! %l3 = 00000000bd9176c5, Mem[000000009000001b] = 327dfa60
22367 stb %l3,[%i4+0x01b] ! Mem[0000000090000018] = 327dfac5
22368! %l6 = 000000000000005e, Mem[00000000900000db] = 445b848c
22369 stb %l6,[%i4+0x0db] ! Mem[00000000900000d8] = 445b845e
22370! Mem[000000009180005b] = 5d70ff4c, %l6 = 000000000000005e
22371 ldub [%o0+0x05b],%l6 ! %l6 = 000000000000004c
22372! Mem[000000009100011b] = 59cfdd45, %l3 = 00000000bd9176c5
22373 ldub [%i6+0x11b],%l3 ! %l3 = 0000000000000045
22374! %l2 = 0000000000004ff0, %l4 = 0000000000000090, %l0 = e794f76843a071ab
22375 orncc %l2,%l4,%l0 ! %l0 = ffffffffffffffff, %ccr = 88
22376! Mem[00000000900001db] = 9faa5390, %l4 = 0000000000000090
22377 ldsb [%i4+0x1db],%l4 ! %l4 = ffffffffffffff90
22378! %l6 = 000000000000004c, Mem[000000009180011b] = a6252a9c
22379 stb %l6,[%o0+0x11b] ! Mem[0000000091800118] = a6252a4c
22380
22381p27_label_6:
22382! %ccr = 88, immd = 00000000000003f2, %l5 = 0000000000004f80
22383 movpos %xcc,0x3f2,%l5 ! Register Not Moved
22384! %ccr = 88, %d24 = 6bc50b01 09c81c04, %d24 = 6bc50b01 09c81c04
22385 fmovda %xcc,%f24,%f24 ! Moved %f24 = 6bc50b01 09c81c04
22386! %f5 = 58de1e3d, %f24 = 6bc50b01 09c81c04
22387 fstox %f5 ,%f24 ! %f24 = 0006f0f1 e8000000
22388! %ccr = 88, %f5 = 58de1e3d, %f27 = dfe9e747
22389 fmovsleu %xcc,%f5 ,%f27 ! Not Moved %f27 = dfe9e747
22390! %l0 = ffffffffffffffff, immed = fffffa14, %y = 026fd605
22391 sdivcc %l0,-0x5ec,%l2 ! %l2 = ffffffff80000000, %ccr = 8a
22392 mov %l0,%y ! %y = ffffffff
22393! Mem[000000009100015b] = f5093556, %l6 = 000000000000004c
22394 ldub [%i6+0x15b],%l6 ! %l6 = 0000000000000056
22395! %ccr = 8a, immd = 0000000000000073, %l0 = ffffffffffffffff
22396 move %xcc,0x073,%l0 ! Register Not Moved
22397! Mem[0000000047800148] = c70773b908ff3848, %f22 = 85809943 bf1e8e14
22398 ldd [%i3+0x148],%f22 ! %f22 = c70773b9 08ff3848
22399 set p27_b5 ,%o7
22400 bcc,a,pn %xcc,p27_near_2_le ! Branch Taken, %ccr = 8a, CWP = 0
22401! %l3 = 0000000000000045, Mem[000000009000015b] = 5b3268cb
22402 stb %l3,[%i4+0x15b] ! Mem[0000000090000158] = 5b326845
22403! Registers modified during the branch to p27_near_2
22404! %l0 = 0000000000000058
22405! %l2 = 0000000000000800
22406! %l4 = ffffffffffffffae
22407! %ccr = 00
22408
22409p27_label_7:
22410! Mem[00000000918000db] = 1199113b, %l3 = 0000000000000045
22411 ldsb [%o0+0x0db],%l3 ! Bypassed
22412! %fcc3 = 0, %f14 = 7b015c41 75c43d92, %f20 = bce1fd11 3b6bf0a8
22413 fmovdle %fcc3,%f14,%f20 ! Bypassed
22414! Change Floating point rounding, Bypassed
22415 set p27_temp,%g1
22416 stx %fsr,[%g1]
22417 ldx [%g1],%g2
22418 sethi %hi(0xc0000000),%g3
22419 andn %g2,%g3,%g2
22420 sethi %hi(0x40000000),%g3
22421 or %g2,%g3,%g2
22422 stx %g2,[%g1]
22423 ldx [%g1],%fsr ! %fsr = 08cb000020
22424! %l6 = 0000000000000056, imm = fffffffffffffb6d, %l6 = 0000000000000056
22425 orn %l6,-0x493,%l6 ! Bypassed
22426p27_b5:
22427 set p27_b6 ,%o7
22428 bneg,a p27_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5
22429! Mem[0000000047000008] = a197649df29473d4, %l5 = 0000000000004f80
22430 ldxa [%i2+%o1]0x80,%l5 ! Annulled
22431! Mem[00000000900000db] = 445b845e, %l1 = a5a0ef268b4a7845
22432 ldstub [%i4+0x0db],%l1 ! %l1 = 000000000000005e
22433! %l5 = 0000000000004f80, Mem[0000000046000010] = 62491e68
22434 stwa %l5,[%i0+%o2]0x88 ! Mem[0000000046000010] = 00004f80
22435! %ccr = 00, immd = 00000000000002b0, %l5 = 0000000000004f80
22436 movn %xcc,0x2b0,%l5 ! Register Not Moved
22437! Mem[0000000046800000] = c8e66e62, %l2 = 0000000000000800
22438 lduha [%i1+%g0]0x89,%l2 ! %l2 = 0000000000006e62
22439p27_b6:
22440
22441p27_label_8:
22442! %ccr = 00, %d6 = 2cd4411d 8b0e733d, %d10 = fe3d391e 8b0e733d
22443 fmovdcs %icc,%f6 ,%f10 ! Not Moved %f10 = fe3d391e 8b0e733d
22444! %l4 = ffffffae, %l5 = 00004f80, Mem[0000000047000010] = 453cf04f d17168ce
22445 stda %l4,[%i2+%o2]0x89 ! Mem[0000000047000010] = ffffffae 00004f80
22446! %ccr = 00, immd = 000000000000036e, %l7 = e794f76843a071ab
22447 movvc %icc,0x36e,%l7 ! Moved, %l7 = 000000000000036e
22448 set p27_b7 ,%o7
22449 fbug,pn %fcc0,p27_near_1_he ! Branch Not Taken, %fcc0 = 0
22450! %ccr = 00, %f23 = 08ff3848, %f10 = fe3d391e
22451 fmovsl %xcc,%f23,%f10 ! Not Moved %f10 = fe3d391e
22452! %f14 = 7b015c41 75c43d92, %f7 = 8b0e733d
22453 fdtoi %f14,%f7 ! %l0 = 0000000000000079, IEEE Exc, %fsr = 08cb000230
22454! Mem[00000000900000db] = 445b84ff, %l0 = 0000000000000079
22455 ldub [%i4+0x0db],%l0 ! %l0 = 00000000000000ff
22456! Mem[000000009180001b] = 0fe1ffce, %l6 = 0000000000000056
22457 ldsb [%o0+0x01b],%l6 ! %l6 = ffffffffffffffce
22458! %l3 = 0000000000000045, imm = 00000000000002d6, %l5 = 0000000000004f80
22459 orcc %l3,0x2d6,%l5 ! %l5 = 00000000000002d7, %ccr = 00
22460p27_b7:
22461! %ccr = 00, %d8 = 961848c2 fe3d391e, %d14 = 7b015c41 75c43d92
22462 fmovdcs %icc,%f8 ,%f14 ! Not Moved %f14 = 7b015c41 75c43d92
22463
22464p27_label_9:
22465! Mem[0000000046000000] = e72a911e891ea4f9, %l7 = 000000000000036e
22466 ldx [%i0+%g0],%l7 ! %l7 = e72a911e891ea4f9
22467 set p27_b8 ,%o7
22468 bvs,a,pt %xcc,p27_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
22469! %ccr = 00, %d4 = 196fe3b9 58de1e3d, %d22 = c70773b9 08ff3848
22470 fmovdcc %icc,%f4 ,%f22 ! Annulled
22471! %l2 = 0000000000006e62, Mem[000000009080019b] = e26dea95
22472 stb %l2,[%i5+0x19b] ! Mem[0000000090800198] = e26dea62
22473! done : should take illegal inst trap, %l0 = 00000000000000ff
22474 done ! Illegal inst trap : %l0 = 000000000000010f
22475p27_b8:
22476! Mem[0000000047800010] = b1f0b67c, %l5 = 00000000000002d7
22477 swapa [%i3+%o2]0x80,%l5 ! %l5 = 00000000b1f0b67c
22478! %f16 = 31aadc8a 00000000 783e2745 683c7ef4
22479! %f20 = bce1fd11 3b6bf0a8 c70773b9 08ff3848
22480! %f24 = 0006f0f1 e8000000 49c5c923 dfe9e747
22481! %f28 = 85809943 8b0e733d 418172f4 197a8fd3
22482 mov 0x100,%g1
22483 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000046800100
22484! %f0 = 9067c4fe, Mem[0000000046000008] = db34edae
22485 sta %f0 ,[%i0+%o1]0x89 ! Mem[0000000046000008] = 9067c4fe
22486! Mem[000000009000005b] = ce058482, %l6 = ffffffffffffffce
22487 ldsb [%i4+0x05b],%l6 ! %l6 = ffffffffffffff82
22488! Mem[000000009080005b] = a5f3545e, %l3 = 0000000000000045
22489 ldsb [%i5+0x05b],%l3 ! %l3 = 000000000000005e
22490
22491p27_label_10:
22492! %l1 = 000000000000005e, imm = 0000000000000a25, %l2 = 0000000000006e62
22493 tsubcc %l1,0xa25,%l2 ! %l2 = fffffffffffff639, %ccr = 9b
22494! Mem[00000000908000db] = e2d888c3, %l7 = e72a911e891ea4f9
22495 ldub [%i5+0x0db],%l7 ! %l7 = 00000000000000c3
22496! %ccr = 9b, %f8 = 961848c2, %f10 = fe3d391e
22497 fmovscc %icc,%f8 ,%f10 ! Not Moved %f10 = fe3d391e
22498! Mem[000000009100011b] = 59cfdd45, %l0 = 000000000000010f
22499 ldub [%i6+0x11b],%l0 ! %l0 = 0000000000000045
22500! %l4 = ffffffffffffffae, Mem[0000000046800010] = 821bb8e7
22501 stwa %l4,[%i1+%o2]0x81 ! Mem[0000000046800010] = ffffffae
22502! %l3 = 000000000000005e, immd = 0000000000000344, %l3 = 000000000000005e
22503 mulx %l3,0x344,%l3 ! %l3 = 00000000000132f8
22504! %fcc2 = 2, %f14 = 7b015c41, %f10 = fe3d391e
22505 fmovsn %fcc2,%f14,%f10 ! Not Moved
22506! %l4 = ffffffffffffffae, Mem[000000009000011b] = e2f217bd
22507 stb %l4,[%i4+0x11b] ! Mem[0000000090000118] = e2f217ae
22508! %f12 = 9bf37cf4 3c00b6d4, %f4 = 196fe3b9 58de1e3d
22509 fdtox %f12,%f4 ! %f4 = 00000000 00000000
22510! Mem[00000000910000db] = 9690be75, %l4 = ffffffffffffffae
22511 ldsb [%i6+0x0db],%l4 ! %l4 = 0000000000000075
22512
22513! End of Random Code for Thread 27
22514
225151: membar #Sync ! Force all stores to complete
22516
22517p27_set_done_flag:
22518 mov 2,%g2
22519 set done_flags,%g1
22520 st %g2,[%g1+0x06c] ! Set processor 27 done flag
22521
22522! Check Registers
22523
22524p27_check_registers:
22525 set p27_expected_registers,%g1
22526 ldx [%g1+0x000],%g2
22527 cmp %l0,%g2 ! %l0 should be 0000000000000045
22528 bne %xcc,p27_reg_l0_fail
22529 mov %l0,%g3
22530 ldx [%g1+0x008],%g2
22531 cmp %l1,%g2 ! %l1 should be 000000000000005e
22532 bne %xcc,p27_reg_l1_fail
22533 mov %l1,%g3
22534 ldx [%g1+0x010],%g2
22535 cmp %l2,%g2 ! %l2 should be fffffffffffff639
22536 bne %xcc,p27_reg_l2_fail
22537 mov %l2,%g3
22538 ldx [%g1+0x018],%g2
22539 cmp %l3,%g2 ! %l3 should be 00000000000132f8
22540 bne %xcc,p27_reg_l3_fail
22541 mov %l3,%g3
22542 ldx [%g1+0x020],%g2
22543 cmp %l4,%g2 ! %l4 should be 0000000000000075
22544 bne %xcc,p27_reg_l4_fail
22545 mov %l4,%g3
22546 ldx [%g1+0x028],%g2
22547 cmp %l5,%g2 ! %l5 should be 00000000b1f0b67c
22548 bne %xcc,p27_reg_l5_fail
22549 mov %l5,%g3
22550 ldx [%g1+0x030],%g2
22551 cmp %l6,%g2 ! %l6 should be ffffffffffffff82
22552 bne %xcc,p27_reg_l6_fail
22553 mov %l6,%g3
22554 ldx [%g1+0x038],%g2
22555 cmp %l7,%g2 ! %l7 should be 00000000000000c3
22556 bne %xcc,p27_reg_l7_fail
22557 mov %l7,%g3
22558
22559! Check %y register
22560
22561 set 0xffffffff,%g2
22562 rd %y,%g3
22563 cmp %g2,%g3
22564 bne,a p27_failed
22565 mov 0x111,%g1
22566
22567! Check Floating Point Registers
22568
22569p27_check_fp_registers:
22570 set p27_expected_fp_regs,%g3
22571 std %f0,[%g1]
22572 ldx [%g1],%l1
22573 ldx [%g3+0x00],%l0
22574 cmp %l0,%l1 ! %f0 should be 9067c4fe 41df4a3c
22575 bne %xcc,p27_freg_fail
22576 std %f4,[%g1]
22577 ldx [%g1],%l1
22578 ldx [%g3+0x10],%l0
22579 cmp %l0,%l1 ! %f4 should be 00000000 00000000
22580 bne %xcc,p27_freg_fail
22581 std %f8,[%g1]
22582 ldx [%g1],%l1
22583 ldx [%g3+0x20],%l0
22584 cmp %l0,%l1 ! %f8 should be 961848c2 fe3d391e
22585 bne %xcc,p27_freg_fail
22586 std %f10,[%g1]
22587 ldx [%g1],%l1
22588 ldx [%g3+0x28],%l0
22589 cmp %l0,%l1 ! %f10 should be fe3d391e 8b0e733d
22590 bne %xcc,p27_freg_fail
22591 std %f16,[%g1]
22592 ldx [%g1],%l1
22593 ldx [%g3+0x40],%l0
22594 cmp %l0,%l1 ! %f16 should be 31aadc8a 00000000
22595 bne %xcc,p27_freg_fail
22596 std %f22,[%g1]
22597 ldx [%g1],%l1
22598 ldx [%g3+0x58],%l0
22599 cmp %l0,%l1 ! %f22 should be c70773b9 08ff3848
22600 bne %xcc,p27_freg_fail
22601 std %f24,[%g1]
22602 ldx [%g1],%l1
22603 ldx [%g3+0x60],%l0
22604 cmp %l0,%l1 ! %f24 should be 0006f0f1 e8000000
22605 bne %xcc,p27_freg_fail
22606 std %f28,[%g1]
22607 ldx [%g1],%l1
22608 ldx [%g3+0x70],%l0
22609 cmp %l0,%l1 ! %f28 should be 85809943 8b0e733d
22610 bne %xcc,p27_freg_fail
22611 nop
22612
22613! Check Local Memory
22614
22615 set p27_local0_expect,%g1
22616p27_check_local0:
22617 ldx [%g1+0x008],%g2 ! Expected data = fec46790b6d25222
22618 ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008
22619 cmp %g2,%g3
22620 bne,a,pn %xcc,p27_local_failed
22621 add %i0,0x008,%g4
22622 ldx [%g1+0x010],%g2 ! Expected data = 804f000070c8bb80
22623 ldx [%i0+0x010],%g3 ! Observed data at 0000000046000010
22624 cmp %g2,%g3
22625 bne,a,pn %xcc,p27_local_failed
22626 add %i0,0x010,%g4
22627 ldx [%g1+0x160],%g2 ! Expected data = ae25a09824a21cec
22628 ldx [%i0+0x160],%g3 ! Observed data at 0000000046000160
22629 cmp %g2,%g3
22630 bne,a,pn %xcc,p27_local_failed
22631 add %i0,0x160,%g4
22632 ldx [%g1+0x1d0],%g2 ! Expected data = 084a7845035ae4c0
22633 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000460001d0
22634 cmp %g2,%g3
22635 bne,a,pn %xcc,p27_local_failed
22636 add %i0,0x1d0,%g4
22637
22638 set p27_local1_expect,%g1
22639p27_check_local1:
22640 ldx [%g1+0x010],%g2 ! Expected data = ffffffae4e852c10
22641 ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010
22642 cmp %g2,%g3
22643 bne,a,pn %xcc,p27_local_failed
22644 add %i1,0x010,%g4
22645 ldx [%g1+0x018],%g2 ! Expected data = c5c9ea629b927045
22646 ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018
22647 cmp %g2,%g3
22648 bne,a,pn %xcc,p27_local_failed
22649 add %i1,0x018,%g4
22650 ldx [%g1+0x100],%g2 ! Expected data = 31aadc8a00000000
22651 ldx [%i1+0x100],%g3 ! Observed data at 0000000046800100
22652 cmp %g2,%g3
22653 bne,a,pn %xcc,p27_local_failed
22654 add %i1,0x100,%g4
22655 ldx [%g1+0x108],%g2 ! Expected data = 783e2745683c7ef4
22656 ldx [%i1+0x108],%g3 ! Observed data at 0000000046800108
22657 cmp %g2,%g3
22658 bne,a,pn %xcc,p27_local_failed
22659 add %i1,0x108,%g4
22660 ldx [%g1+0x110],%g2 ! Expected data = bce1fd113b6bf0a8
22661 ldx [%i1+0x110],%g3 ! Observed data at 0000000046800110
22662 cmp %g2,%g3
22663 bne,a,pn %xcc,p27_local_failed
22664 add %i1,0x110,%g4
22665 ldx [%g1+0x118],%g2 ! Expected data = c70773b908ff3848
22666 ldx [%i1+0x118],%g3 ! Observed data at 0000000046800118
22667 cmp %g2,%g3
22668 bne,a,pn %xcc,p27_local_failed
22669 add %i1,0x118,%g4
22670 ldx [%g1+0x120],%g2 ! Expected data = 0006f0f1e8000000
22671 ldx [%i1+0x120],%g3 ! Observed data at 0000000046800120
22672 cmp %g2,%g3
22673 bne,a,pn %xcc,p27_local_failed
22674 add %i1,0x120,%g4
22675 ldx [%g1+0x128],%g2 ! Expected data = 49c5c923dfe9e747
22676 ldx [%i1+0x128],%g3 ! Observed data at 0000000046800128
22677 cmp %g2,%g3
22678 bne,a,pn %xcc,p27_local_failed
22679 add %i1,0x128,%g4
22680 ldx [%g1+0x130],%g2 ! Expected data = 858099438b0e733d
22681 ldx [%i1+0x130],%g3 ! Observed data at 0000000046800130
22682 cmp %g2,%g3
22683 bne,a,pn %xcc,p27_local_failed
22684 add %i1,0x130,%g4
22685 ldx [%g1+0x138],%g2 ! Expected data = 418172f4197a8fd3
22686 ldx [%i1+0x138],%g3 ! Observed data at 0000000046800138
22687 cmp %g2,%g3
22688 bne,a,pn %xcc,p27_local_failed
22689 add %i1,0x138,%g4
22690 ldx [%g1+0x1d0],%g2 ! Expected data = 85809943bf1e8e14
22691 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000468001d0
22692 cmp %g2,%g3
22693 bne,a,pn %xcc,p27_local_failed
22694 add %i1,0x1d0,%g4
22695
22696 set p27_local2_expect,%g1
22697p27_check_local2:
22698 ldx [%g1+0x010],%g2 ! Expected data = aeffffff804f0000
22699 ldx [%i2+0x010],%g3 ! Observed data at 0000000047000010
22700 cmp %g2,%g3
22701 bne,a,pn %xcc,p27_local_failed
22702 add %i2,0x010,%g4
22703
22704 set p27_local3_expect,%g1
22705p27_check_local3:
22706 ldx [%g1+0x010],%g2 ! Expected data = 000002d744cb404e
22707 ldx [%i3+0x010],%g3 ! Observed data at 0000000047800010
22708 cmp %g2,%g3
22709 bne,a,pn %xcc,p27_local_failed
22710 add %i3,0x010,%g4
22711
22712! Check Shared Memory
22713
22714
22715 set share0_expect,%g4
22716 set p27_share_mask,%g5
22717p27_memcheck_share0:
22718 ldx [%g4+0x018],%g2 ! Expected value = 327dfac5181d1a40
22719 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
22720 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22721 and %g2,%g7,%g2 ! %g2 = 000000c500000000
22722 and %g3,%g7,%g3 ! should be 000000c500000000
22723 cmp %g2,%g3
22724 bne,pn %xcc,p27_failed
22725 add %g6,0x018,%g1
22726 ldx [%g4+0x0d8],%g2 ! Expected value = 445b84ffac1abff7
22727 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
22728 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22729 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22730 and %g3,%g7,%g3 ! should be 000000ff00000000
22731 cmp %g2,%g3
22732 bne,pn %xcc,p27_failed
22733 add %g6,0x0d8,%g1
22734 ldx [%g4+0x118],%g2 ! Expected value = e2f217ae8edc60c8
22735 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
22736 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22737 and %g2,%g7,%g2 ! %g2 = 000000ae00000000
22738 and %g3,%g7,%g3 ! should be 000000ae00000000
22739 cmp %g2,%g3
22740 bne,pn %xcc,p27_failed
22741 add %g6,0x118,%g1
22742 ldx [%g4+0x158],%g2 ! Expected value = 5b32684563a9b35d
22743 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
22744 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22745 and %g2,%g7,%g2 ! %g2 = 0000004500000000
22746 and %g3,%g7,%g3 ! should be 0000004500000000
22747 cmp %g2,%g3
22748 bne,pn %xcc,p27_failed
22749 add %g6,0x158,%g1
22750
22751 set share1_expect,%g4
22752p27_memcheck_share1:
22753 ldx [%g4+0x158],%g2 ! Expected value = 1b5573c5eff0b581
22754 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
22755 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22756 and %g2,%g7,%g2 ! %g2 = 000000c500000000
22757 and %g3,%g7,%g3 ! should be 000000c500000000
22758 cmp %g2,%g3
22759 bne,pn %xcc,p27_failed
22760 add %g6,0x158,%g1
22761 ldx [%g4+0x198],%g2 ! Expected value = e26dea62f53e9461
22762 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
22763 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22764 and %g2,%g7,%g2 ! %g2 = 0000006200000000
22765 and %g3,%g7,%g3 ! should be 0000006200000000
22766 cmp %g2,%g3
22767 bne,pn %xcc,p27_failed
22768 add %g6,0x198,%g1
22769
22770 set share2_expect,%g4
22771p27_memcheck_share2:
22772 ldx [%g4+0x118],%g2 ! Expected value = 59cfdd454993db63
22773 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
22774 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22775 and %g2,%g7,%g2 ! %g2 = 0000004500000000
22776 and %g3,%g7,%g3 ! should be 0000004500000000
22777 cmp %g2,%g3
22778 bne,pn %xcc,p27_failed
22779 add %g6,0x118,%g1
22780
22781 set share3_expect,%g4
22782p27_memcheck_share3:
22783 ldx [%g4+0x118],%g2 ! Expected value = a6252a4cdd89c95f
22784 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
22785 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22786 and %g2,%g7,%g2 ! %g2 = 0000004c00000000
22787 and %g3,%g7,%g3 ! should be 0000004c00000000
22788 cmp %g2,%g3
22789 bne,pn %xcc,p27_failed
22790 add %g6,0x118,%g1
22791 ldx [%g4+0x198],%g2 ! Expected value = 02ffdf459f105101
22792 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
22793 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22794 and %g2,%g7,%g2 ! %g2 = 0000004500000000
22795 and %g3,%g7,%g3 ! should be 0000004500000000
22796 cmp %g2,%g3
22797 bne,pn %xcc,p27_failed
22798 add %g6,0x198,%g1
22799
22800! The test for processor 27 has passed
22801
22802p27_passed:
22803 ta GOOD_TRAP
22804 nop
22805
22806p27_reg_l0_fail:
22807 or %g0,0xbd0,%g1
22808 ba,a p27_failed
22809p27_reg_l1_fail:
22810 or %g0,0xbd1,%g1
22811 ba,a p27_failed
22812p27_reg_l2_fail:
22813 or %g0,0xbd2,%g1
22814 ba,a p27_failed
22815p27_reg_l3_fail:
22816 or %g0,0xbd3,%g1
22817 ba,a p27_failed
22818p27_reg_l4_fail:
22819 or %g0,0xbd4,%g1
22820 ba,a p27_failed
22821p27_reg_l5_fail:
22822 or %g0,0xbd5,%g1
22823 ba,a p27_failed
22824p27_reg_l6_fail:
22825 or %g0,0xbd6,%g1
22826 ba,a p27_failed
22827p27_reg_l7_fail:
22828 or %g0,0xbd7,%g1
22829 ba,a p27_failed
22830p27_freg_fail:
22831 set p27_temp,%g6
22832 ta BAD_TRAP
22833
22834
22835! The test for processor 27 failed
22836
22837p27_failed:
22838 set done_flags,%g1
22839 mov 3,%g5
22840 st %g5,[%g1+0x06c] ! Set processor 27 done flag
22841
22842 set p27_temp,%g6
22843 stx %g1,[%g6]
22844 stx %g2,[%g6+8]
22845 stx %g3,[%g6+16]
22846 stx %fsr,[%g6+24]
22847 ta BAD_TRAP
22848
22849
22850! The local area data for processor 27 failed
22851
22852p27_local_failed:
22853 set done_flags,%g5
22854 mov 3,%g6
22855 st %g6,[%g5+0x06c] ! Set processor 27 done flag
22856
22857 set p27_temp,%g6
22858 add %g1,%g4,%g1
22859 stx %g4,[%g6]
22860 stx %g2,[%g6+8]
22861 stx %g3,[%g6+16]
22862 st %fsr,[%g6+24]
22863 ta BAD_TRAP
22864
22865p27_selfmod_failed:
22866 ba p27_failed
22867 mov 0xabc,%g1
22868
22869
22870p27_common_error:
22871 or %g0,0xefb,%g1
22872 ba p27_failed
22873 mov %o4,%g3
22874
22875p27_common_signature_error:
22876 set p27_temp,%g1
22877 ba p27_failed
22878 st %g2,[%g1] ! Common Lock Number
22879
22880p27_common_timeout:
22881 set p27_temp,%g1
22882 ba p27_failed
22883 st %g2,[%g1] ! Common Lock Number
22884p27_branch_failed:
22885 mov 0xbbb,%g1
22886 rd %ccr,%g2
22887 ba p27_failed
22888 mov 0x0,%g3
22889
22890p27_trap1e:
22891 fmovrdlez %l2,%f6 ,%f10
22892 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000028]
22893 stba %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008]
22894 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000020]
22895 fmovdgu %icc,%f14,%f10
22896 fmovrsnz %l4,%f14,%f10
22897 done
22898
22899p27_trap1o:
22900 fmovrdlez %l2,%f6 ,%f10
22901 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000028]
22902 stba %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008]
22903 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000020]
22904 fmovdgu %icc,%f14,%f10
22905 fmovrsnz %l4,%f14,%f10
22906 done
22907
22908
22909p27_trap2e:
22910 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000018]
22911 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046800028]
22912 fmovdgu %icc,%f2,%f0
22913 done
22914
22915p27_trap2o:
22916 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000018]
22917 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046800028]
22918 fmovdgu %icc,%f2,%f0
22919 done
22920
22921
22922p27_trap3e:
22923 stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000000]
22924 stwa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800018]
22925 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046800000]
22926 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046800018]
22927 done
22928
22929p27_trap3o:
22930 stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000000]
22931 stwa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800018]
22932 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046800000]
22933 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046800018]
22934 done
22935
22936p27_init_memory_pointers:
22937 set p27_init_registers,%g1
22938 mov %g0,%g2
22939 mov %g0,%g3
22940 mov %g0,%g4
22941 mov %g0,%g5
22942 mov %g0,%g6
22943 mov %g0,%g7
22944
22945! Initialize memory pointers for window 0
22946 set p27_local0_start,%i0
22947 set p27_local1_start,%i1
22948 set p27_local2_start,%i2
22949 set p27_local3_start,%i3
22950 set share0_start,%i4
22951 set share1_start,%i5
22952 set share2_start,%i6
22953 clr %i7
22954! Init Local Registers in Window 0
22955 ldx [%g1+0x000],%l0 ! %l0 = e0e245c425dd63e9
22956 ldx [%g1+0x008],%l1 ! %l1 = a5a0ef268b4a7845
22957 ldx [%g1+0x010],%l2 ! %l2 = 6f525c1acd9fd8c5
22958 ldx [%g1+0x018],%l3 ! %l3 = acd753e49416ea32
22959 ldx [%g1+0x020],%l4 ! %l4 = 36792883f6f77cd5
22960 ldx [%g1+0x028],%l5 ! %l5 = 3f27cffc124ff1e9
22961 ldx [%g1+0x030],%l6 ! %l6 = d9022eee75e01585
22962 ldx [%g1+0x038],%l7 ! %l7 = e794f76843a071ab
22963
22964! Initialize the output register of window 0
22965
22966 set share3_start,%o0
22967 mov 0x08,%o1
22968 mov 0x10,%o2
22969 mov 0x18,%o3
22970 mov 0x20,%o4
22971 mov 0x28,%o5
22972 mov 0x30,%o6
22973
22974 retl
22975 nop
22976
22977! Random code for Thread 28
22978
22979thread_28:
22980 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
22981 set done_flags,%g1
22982 mov 1,%g2
22983 st %g2,[%g1+0x70] ! Set the start flag
22984 set p28_fsr,%g3
22985 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
22986 wrpr %g0,7,%cleanwin
22987 call p28_init_memory_pointers
22988 wr %g0,0x80,%asi ! Setting default asi to 80
22989
22990! Initialize the floating point registers for processor 28
22991
22992 wr %g0,0x4,%fprs ! Make sure fef is 1
22993 set p28_init_freg,%g1
22994! %f0 = 0ffa5d6e eb3059da 6f03dfa1 dccb23a3
22995! %f4 = 2ea4414b bffc6605 46da5d77 74f20936
22996! %f8 = 94b48647 e9b8e980 fbadfe45 5a49ac82
22997! %f12 = cb3a0065 9c8ce107 2ef64fee 415f145e
22998 ldda [%g1]ASI_BLK_P,%f0
22999 add %g1,64,%g1
23000! %f16 = 6282e23a 5e1d7b8e 629a6485 5a636a8b
23001! %f20 = 8ee548ed d8bad9c8 c1516952 c06c8e3f
23002! %f24 = 181d6426 4977a878 11826dcd 4125560f
23003! %f28 = 229201a2 4887cc4d 7ab4b1dc df19cb8c
23004 ldda [%g1]ASI_BLK_P,%f16
23005 add %g1,64,%g1
23006! %f32 = 10fe9de4 39fe3671 e288f46c 7c66799a
23007! %f36 = 06e4472d 41ff011e b9e2cd01 106b0b39
23008! %f40 = 6a9ba4fe 70e51454 c952a26b 7b44d2fd
23009! %f44 = 736570d9 e5ffae1e fee0a2f6 d70ed3eb
23010 ldda [%g1]ASI_BLK_P,%f32
23011
23012! Set up the Graphics Status Register
23013
23014 setx 0x92e4847800000074,%g7,%g1 ! %gsr scale = 14, align = 4
23015 wr %g1,%g0,%gsr ! %gsr = 92e4847800000074
23016 wr %g0,%y ! Clear %y register
23017 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23018 membar #Sync ! Force the block loads to complete
23019
23020! Start of Random Code for processor 28
23021
23022! User init fragment
23023 ta T_CHANGE_HPRIV
23024 setx sync_thr_counter, %g1, %g7
23025 mov 1, %g3
23026 ldxa [%g0] 0x63, %g6
23027 sllx %g3, %g6, %g3
23028 mov 0x68, %g5
23029 stx %g3, [%g7]
23030 stxa %g3, [%g5] 0x41
23031 ldx [%g7], %g1
23032 brz %g1, 2f
23033 mov 0x58, %g5
23034 ldxa [%g5] 0x41, %g1
230351:
23036 cmp %g3, %g1
23037 bne,a 1b
23038 ldxa [%g5] 0x41, %g1
23039 sub %g5, 8, %g5
23040 best_set_reg(M4_thread_mask, %g1, %g3)
23041#if (!defined SIXGUNS && defined PORTABLE_CORE)
23042 andn %g6, 0x7, %g6
23043 sllx %g3, %g6, %g3
23044#endif
23045 stx %g0, [%g7]
23046 stxa %g3, [%g5] 0x41
23047 xorcc %g0,%g0,%g4
230482:
23049 ta T_CHANGE_NONHPRIV
23050
23051p28_label_1:
23052! Invert Register : %l3 = 438bd3ec2a807230
23053 xor %l3,-1,%l3 ! %l3 = bc742c13d57f8dcf
23054! %ccr = 44, %l2 = 1c21ca3e7127d8c7, %l7 = a7a88ba2517a4cf8
23055 movl %xcc,%l2,%l7 ! Register Not Moved
23056! Mem[000000009100009c] = fda73934, %l1 = f08548429b0367a7
23057 ldstub [%i6+0x09c],%l1 ! %l1 = 00000000000000fd
23058! Mem[000000009180005c] = d4b3e0b6, %l2 = 1c21ca3e7127d8c7
23059 ldsb [%o0+0x05c],%l2 ! %l2 = ffffffffffffffd4
23060! %ccr = 44, %f19 = 5a636a8b, %f20 = 8ee548ed
23061 fmovsn %icc,%f19,%f20 ! Not Moved %f20 = 8ee548ed
23062! %ccr = 44, %f10 = fbadfe45, %f24 = 181d6426
23063 fmovsa %xcc,%f10,%f24 ! Moved %f24 = fbadfe45
23064! %ccr = 44, %f11 = 5a49ac82, %f28 = 229201a2
23065 fmovsle %xcc,%f11,%f28 ! Moved %f28 = 5a49ac82
23066! Mem[000000009080015c] = eff0b581, %l7 = a7a88ba2517a4cf8
23067 ldsb [%i5+0x15c],%l7 ! %l7 = ffffffffffffffef
23068! Mem[000000009180011c] = dd89c95f, %l5 = 191f50dc2f8e6b5e
23069 ldsb [%o0+0x11c],%l5 ! %l5 = ffffffffffffffdd
23070 bgu,a p28_b1 ! Branch Not Taken, %ccr = 44, skip = 4
23071
23072p28_label_2:
23073! %f20 = 8ee548ed, %f31 = df19cb8c
23074 fstoi %f20,%f31 ! Annulled
23075! Mem[0000000049800010] = 2b8614a801484393, %f12 = cb3a0065 9c8ce107
23076 ldda [%i3+%o2]0x80,%f12 ! %f12 = 2b8614a8 01484393
23077! Mem[000000009180005c] = d4b3e0b6, %l4 = 497e638dedf007f4
23078 ldsb [%o0+0x05c],%l4 ! %l4 = ffffffffffffffd4
23079! %f16 = 6282e23a 5e1d7b8e 629a6485 5a636a8b
23080! %f20 = 8ee548ed d8bad9c8 c1516952 c06c8e3f
23081! %f24 = fbadfe45 4977a878 11826dcd 4125560f
23082! %f28 = 5a49ac82 4887cc4d 7ab4b1dc df19cb8c
23083 mov 0x100,%g1
23084 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000048000100
23085p28_b1:
23086! %fcc1 = 0, %f10 = fbadfe45 5a49ac82, %f6 = 46da5d77 74f20936
23087 fmovdle %fcc1,%f10,%f6 ! Moved, %f6 = fbadfe45 5a49ac82
23088! %l6 = 32b4048046ba3092, Mem[000000009080011c] = 04573afb
23089 stb %l6,[%i5+0x11c] ! Mem[000000009080011c] = 92573afb
23090! %l0 = ff5260f043fdfa94, Mem[00000000908001dc] = d28941d7
23091 stb %l0,[%i5+0x1dc] ! Mem[00000000908001dc] = 948941d7
23092 set p28_b2 ,%o7
23093 bcc,pt %xcc,p28_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
23094! Mem[0000000048800000] = c09b43b461bd9819, %l7 = ffffffffffffffef
23095 ldxa [%i1+%g0]0x80,%l7 ! %l7 = c09b43b461bd9819
23096! %fcc0 = 0, %f4 = 2ea4414b, %f7 = 5a49ac82
23097 fmovsle %fcc0,%f4 ,%f7 ! Bypassed
23098p28_b2:
23099
23100p28_label_3:
23101 save ! %cwp = 1
23102! %l4 = 329071d1, %l5 = cd3f4d46, Mem[0000000049800020] = 41270559 27a0a9d5
23103 stda %l4,[%o3+%i4]0x80 ! Mem[0000000049800020] = 329071d1 cd3f4d46
23104 membar #Sync ! Added by membar checker (1379)
23105! call to call_0, %cwp = 1
23106 call p28_call_0_lo
23107! Mem[000000009080001c] = 44b5a12f, %l5 = 1790f1f1cd3f4d46
23108 ldub [%o5+0x01c],%l5 ! %l5 = 0000000000000044
23109! Registers modified during the branch to p28_call_0
23110! %l1 = ffffffffffffffe6
23111! %l6 = 00000000000000a2
23112! %f10 = 2ef64fee 415f145e
23113! Mem[0000000048000140] = aa224347 ebe5cf16 3fd992a9 8a9ecde2
23114! Mem[0000000048000150] = 4f9da891 63832448 71ba2abd 946972b0
23115! Mem[0000000048000160] = 5b3bce0a 919aecf4 753912b3 c1ffb7d8
23116! Mem[0000000048000170] = be937f9b 24299838 a8200ca2 f2d82c40
23117 mov 0x140,%g1
23118 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000048000140
23119! %ccr = 44, %f1 = eb3059da, %f1 = eb3059da
23120 fmovsne %xcc,%f1 ,%f1 ! Not Moved %f1 = eb3059da
23121! Mem[000000009080019c] = f53e9461, %l5 = 0000000000000044
23122 ldub [%o5+0x19c],%l5 ! %l5 = 00000000000000f5
23123! Mem[00000000900000dc] = ac1abff7, %l6 = 00000000000000a2
23124 ldub [%o4+0x0dc],%l6 ! %l6 = 00000000000000ac
23125! Change Trap Enable Mask to = 1b
23126 set p28_temp,%g1
23127 st %fsr,[%g1]
23128 ld [%g1],%g2
23129 sethi %hi(0x0f800000),%g3
23130 andn %g2,%g3,%g2
23131 sethi %hi(0x0d800000),%g3
23132 or %g2,%g3,%g2
23133 st %g2,[%g1]
23134 ld [%g1],%fsr ! %fsr = 000d800000
23135! Mem[000000009000005c] = 4eb2d07b, %l4 = 91414062329071d1
23136 ldub [%o4+0x05c],%l4 ! %l4 = 000000000000004e
23137
23138p28_label_4: ! %cwp = 1
23139! %ccr = 44, %d10 = 2ef64fee 415f145e, %d0 = 0ffa5d6e eb3059da
23140 fmovdgu %icc,%f10,%f0 ! Not Moved %f0 = 0ffa5d6e eb3059da
23141! Mem[00000000908001dc] = 948941d7, %l1 = ffffffffffffffe6
23142 ldstub [%o5+0x1dc],%l1 ! %l1 = 0000000000000094
23143! %fcc0 = 0, %f8 = 94b48647 e9b8e980, %f4 = 2ea4414b bffc6605
23144 fmovdne %fcc0,%f8 ,%f4 ! Not Moved
23145! Mem[00000000900001dc] = 60d9b47b, %l1 = 0000000000000094
23146 ldsb [%o4+0x1dc],%l1 ! %l1 = 0000000000000060
23147! %ccr = 44, %d8 = 94b48647 e9b8e980, %d6 = fbadfe45 5a49ac82
23148 fmovdneg %icc,%f8 ,%f6 ! Not Moved %f6 = fbadfe45 5a49ac82
23149! %f7 = 5a49ac82, %f10 = 2ef64fee
23150 fitos %f7 ,%f10 ! %l0 = c36dff502c569ff5, IEEE Exc, %fsr = 000d800021
23151 bvc,a p28_b3 ! Branch Taken, %ccr = 44, skip = 3
23152! %ccr = 44, immd = 000000000000039c, %l1 = 0000000000000060
23153 movl %icc,0x39c,%l1 ! Register Not Moved
23154! %ccr = 44, %f3 = dccb23a3, %f14 = 2ef64fee
23155 fmovsvc %xcc,%f3 ,%f14 ! Bypassed
23156! %l1 = 0000000000000060, %l3 = fe7a7113d8017ef0, %l4 = 000000000000004e
23157 taddcc %l1,%l3,%l4 ! Bypassed
23158p28_b3:
23159
23160p28_label_5: ! %cwp = 1
23161! %ccr = 44, %d10 = 2ef64fee 415f145e, %d4 = 2ea4414b bffc6605
23162 fmovdg %xcc,%f10,%f4 ! Not Moved %f4 = 2ea4414b bffc6605
23163 membar #Sync ! Added by membar checker (1380)
23164 set p28_b4 ,%o7
23165 fbne,pt %fcc3,p28_near_1_lo ! Branch Not Taken, %fcc3 = 0
23166! %l6 = 00000000000000ac, imm = 0000000000000cbc, %l4 = 000000000000004e
23167 subccc %l6,0xcbc,%l4 ! %l4 = fffffffffffff3f0, %ccr = 99
23168! %l0 = c36dff502c569ff5, Mem[000000009100019c] = a67c58ce
23169 stb %l0,[%o6+0x19c] ! Mem[000000009100019c] = f57c58ce
23170! %fcc2 = 0, %f30 = a8200ca2, %f8 = 94b48647
23171 fmovsul %fcc2,%f30,%f8 ! Not Moved
23172p28_b4:
23173! %ccr = 99, %l0 = c36dff502c569ff5, %l4 = fffffffffffff3f0
23174 movn %xcc,%l0,%l4 ! Register Not Moved
23175! %l1 = 0000000000000060, %l0 = c36dff502c569ff5, %l0 = c36dff502c569ff5
23176 sdivx %l1,%l0,%l0 ! Div by zero, %l0 = 0000000000000028
23177! Mem[0000000049800020] = d1719032, %l4 = fffffffffffff3f0
23178 lduwa [%o3+%i4]0x89,%l4 ! %l4 = 00000000d1719032
23179! %ccr = 99, %f1 = eb3059da, %f27 = c1ffb7d8
23180 fmovsg %icc,%f1 ,%f27 ! Not Moved %f27 = c1ffb7d8
23181! %f12 = 2b8614a8 01484393, Mem[0000000048000000] = a69e69ea 67b1eb77
23182 stda %f12,[%o0+%g0]0x80 ! Mem[0000000048000000] = 2b8614a8 01484393
23183
23184p28_label_6: ! %cwp = 1
23185! %fcc1 = 0, %f26 = 753912b3 c1ffb7d8, %f4 = 2ea4414b bffc6605
23186 fmovdn %fcc1,%f26,%f4 ! Not Moved
23187! %ccr = 99, %f13 = 01484393, %f24 = 5b3bce0a
23188 fmovsg %xcc,%f13,%f24 ! Not Moved %f24 = 5b3bce0a
23189! %ccr = 99, %d24 = 5b3bce0a 919aecf4, %d28 = be937f9b 24299838
23190 fmovdneg %icc,%f24,%f28 ! Moved %f28 = 5b3bce0a 919aecf4
23191! %l0 = 0000000000000000, Mem[00000000490001f4] = dcf62c26
23192 stb %l0,[%o2+0x1f4] ! Mem[00000000490001f4] = 00f62c26
23193! %l4 = 00000000d1719032, Mem[000000009100015c] = a886ebdd
23194 stb %l4,[%o6+0x15c] ! Mem[000000009100015c] = 3286ebdd
23195! Invert Register : %l5 = 00000000000000f5
23196 xor %l5,-1,%l5 ! %l5 = ffffffffffffff0a
23197! %ccr = 99, %f31 = f2d82c40, %f21 = 63832448
23198 fmovsa %icc,%f31,%f21 ! Moved %f21 = f2d82c40
23199! %f0 = 0ffa5d6e eb3059da, %f8 = 94b48647 e9b8e980
23200 fdtox %f0 ,%f8 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 000d800021
23201! %ccr = 99, %f12 = 2b8614a8, %f21 = f2d82c40
23202 fmovsa %icc,%f12,%f21 ! Moved %f21 = 2b8614a8
23203! %ccr = 99, %d4 = 2ea4414b bffc6605, %d10 = 2ef64fee 415f145e
23204 fmovda %icc,%f4 ,%f10 ! Moved %f10 = 2ea4414b bffc6605
23205
23206p28_label_7: ! %cwp = 1
23207! Mem[000000009180009c] = 790898c7, %l7 = a771e63aa0a641e8
23208 ldub [%i0+0x09c],%l7 ! %l7 = 0000000000000079
23209! %fcc1 = 0, %f30 = a8200ca2 f2d82c40, %f4 = 2ea4414b bffc6605
23210 fmovdo %fcc1,%f30,%f4 ! Moved, %f4 = a8200ca2 f2d82c40
23211! %l5 = ffffffffffffff0a, Mem[0000000049000008] = d777d15f
23212 stwa %l5,[%o2+%i1]0x81 ! Mem[0000000049000008] = ffffff0a
23213! Mem[0000000048800008] = 0fb50f73, %l5 = ffffffffffffff0a
23214 swapa [%o1+%i1]0x81,%l5 ! %l5 = 000000000fb50f73
23215! %l2 = ba7e7beba5d809d6, Mem[000000009080015c] = eff0b581
23216 stb %l2,[%o5+0x15c] ! Mem[000000009080015c] = d6f0b581
23217 bge p28_b5 ! Branch Not Taken, %ccr = 99, skip = 5
23218! %f4 = a8200ca2, %f19 = 8a9ecde2, %f5 = f2d82c40
23219 fsubs %f4 ,%f19,%f5 ! %l0 = 0000000000000042, IEEE Exc, %fsr = 000d800020
23220! %ccr = 99, %f20 = 4f9da891, %f6 = fbadfe45
23221 fmovscc %icc,%f20,%f6 ! Not Moved %f6 = fbadfe45
23222! %l2 = ba7e7beba5d809d6, Mem[000000009100009c] = ffa73934
23223 stb %l2,[%o6+0x09c] ! Mem[000000009100009c] = d6a73934
23224! %ccr = 99, %l7 = 0000000000000079, %l6 = 00000000000000ac
23225 mova %icc,%l7,%l6 ! Moved, %l6 = 0000000000000079
23226
23227p28_label_8: ! %cwp = 1
23228! Mem[00000000908001dc] = ff8941d7, %l7 = 0000000000000079
23229 ldsb [%o5+0x1dc],%l7 ! %l7 = ffffffffffffffff
23230p28_b5:
23231! %fcc1 = 0, %f29 = 919aecf4, %f27 = c1ffb7d8
23232 fmovsge %fcc1,%f29,%f27 ! Moved, %f27 = 919aecf4
23233! %l2 = ba7e7beba5d809d6, Mem[000000009000009c] = bb1ebbf7
23234 stb %l2,[%o4+0x09c] ! Mem[000000009000009c] = d61ebbf7
23235! %ccr = 99, immd = 000000000000032a, %l0 = 0000000000000042
23236 movneg %icc,0x32a,%l0 ! Moved, %l0 = 000000000000032a
23237! %fcc0 = 0, %f20 = 4f9da891 2b8614a8, %f8 = 94b48647 e9b8e980
23238 fmovdul %fcc0,%f20,%f8 ! Not Moved
23239! %l0 = 000000000000032a, imm = fffffffffffffb5e, %l6 = 0000000000000079
23240 subc %l0,-0x4a2,%l6 ! %l6 = 00000000000007cb
23241! %l3 = fe7a7113d8017ef0, immed = fffffb7c, %l4 = 00000000d1719032
23242 taddcctv %l3,-0x484,%l4 ! %l4 = fe7a7113d8017a6c, %ccr = 99
23243! %ccr = 99, %f6 = fbadfe45, %f15 = 415f145e
23244 fmovsg %xcc,%f6 ,%f15 ! Not Moved %f15 = 415f145e
23245! %l5 = 000000000fb50f73, %l0 = 000000000000032a, %l3 = fe7a7113d8017ef0
23246 mulx %l5,%l0,%l3 ! %l3 = 00000031b2e2e1de
23247! %l6 = 00000000000007cb, %l7 = ffffffffffffffff, %l3 = 00000031b2e2e1de
23248 subccc %l6,%l7,%l3 ! %l3 = 00000000000007cb, %ccr = 11
23249
23250p28_label_9: ! %cwp = 1
23251! %l2 = ba7e7beba5d809d6, Mem[000000009100009c] = d6a73934
23252 stb %l2,[%o6+0x09c] ! Mem[000000009100009c] = d6a73934
23253 set p28_b6 ,%o7
23254 bne,a p28_far_0_lo ! Branch Taken, %ccr = 11, skip = 5
23255! %ccr = 11, %d26 = 753912b3 919aecf4, %d28 = 5b3bce0a 919aecf4
23256 fmovdl %icc,%f26,%f28 ! Not Moved %f28 = 5b3bce0a 919aecf4
23257! Registers modified during the branch to p28_far_0
23258! %f0 = 0ffa5d6e e9b8e980
23259! %f4 = 14b48647 f2d82c40
23260! %fcc3 = 0, immd = 0000000000000183, %l2 = ba7e7beba5d809d6
23261 movl %fcc3,0x183,%l2 ! Bypassed
23262! %ccr = 11, %d4 = 14b48647 f2d82c40, %d28 = 5b3bce0a 919aecf4
23263 fmovdvc %xcc,%f4 ,%f28 ! Bypassed
23264! %f16 = aa224347 ebe5cf16 3fd992a9 8a9ecde2
23265! %f20 = 4f9da891 2b8614a8 71ba2abd 946972b0
23266! %f24 = 5b3bce0a 919aecf4 753912b3 919aecf4
23267! %f28 = 5b3bce0a 919aecf4 a8200ca2 f2d82c40
23268 mov 0x1c0,%g1
23269 stda %f16,[%o0+%g1]ASI_COMMIT_S ! Bypassed
23270 membar #Sync
23271! %f14 = 2ef64fee 415f145e, %f28 = 5b3bce0a 919aecf4
23272 fcmpd %fcc3,%f14,%f28 ! Bypassed
23273p28_b6:
23274! %ccr = 11, %f16 = aa224347, %f16 = aa224347
23275 fmovsvc %icc,%f16,%f16 ! Moved %f16 = aa224347
23276! Mem[00000000908000dc] = 2c0b4a84, %l3 = 00000000000007cb
23277 ldstub [%o5+0x0dc],%l3 ! %l3 = 000000000000002c
23278! Mem[0000000048000008] = b536c923, %l4 = fe7a7113d8017a6c
23279 lduha [%o0+%i1]0x89,%l4 ! %l4 = 000000000000c923
23280
23281p28_label_10: ! %cwp = 1
23282! %l2 = ba7e7beba5d809d6, Mem[0000000049800010] = a814862b
23283 stba %l2,[%o3+%i2]0x88 ! Mem[0000000049800010] = a81486d6
23284! %l2 = ba7e7beba5d809d6, %l2 = ba7e7beba5d809d6, %l2 = ba7e7beba5d809d6
23285 xorcc %l2,%l2,%l2 ! %l2 = 0000000000000000, %ccr = 44
23286! %l1 = 0000000000000060, immed = ffffffd8, %ccr = 44
23287 movre %l1,-0x028,%l6 ! Not Moved, %l6 = 00000000000007cb
23288! Branch On Register, %l7 = ffffffffffffffff, skip = 5
23289 brgz,pt %l7,p28_b7 ! Branch Not Taken
23290! %f20 = 4f9da891 2b8614a8, %f10 = 2ea4414b bffc6605, %f18 = 3fd992a9 8a9ecde2
23291 faddd %f20,%f10,%f18 ! %l0 = 000000000000034b, IEEE Exc, %fsr = 000d800020
23292! %fcc2 = 0, %f29 = 919aecf4, %f21 = 2b8614a8
23293 fmovsg %fcc2,%f29,%f21 ! Not Moved
23294! Mem[0000000048800078] = 322c2b009239412f, %l0 = 000000000000034b, %l3 = 000000000000002c
23295 add %o1,0x78,%g1
23296 casxa [%g1]0x80,%l0,%l3 ! %l3 = 322c2b009239412f
23297! %ccr = 44, %d30 = a8200ca2 f2d82c40, %d24 = 5b3bce0a 919aecf4
23298 fmovdn %xcc,%f30,%f24 ! Not Moved %f24 = 5b3bce0a 919aecf4
23299! %ccr = 44, %d12 = 2b8614a8 01484393, %d10 = 2ea4414b bffc6605
23300 fmovdvs %icc,%f12,%f10 ! Not Moved %f10 = 2ea4414b bffc6605
23301p28_b7:
23302 ble,a p28_b8 ! Branch Taken, %ccr = 44, skip = 0
23303 nop
23304 nop
23305p28_b8:
23306 nop
23307
23308! End of Random Code for Thread 28
23309
23310 restore ! %cwp = 0
23311p28_set_done_flag:
23312 mov 2,%g2
23313 set done_flags,%g1
23314 st %g2,[%g1+0x070] ! Set processor 28 done flag
23315
23316! Check Registers
23317
23318p28_check_registers:
23319 set p28_expected_registers,%g1
23320 ldx [%g1+0x008],%g2
23321 cmp %l1,%g2 ! %l1 should be 00000000000000fd
23322 bne %xcc,p28_reg_l1_fail
23323 mov %l1,%g3
23324 ldx [%g1+0x010],%g2
23325 cmp %l2,%g2 ! %l2 should be ffffffffffffffd4
23326 bne %xcc,p28_reg_l2_fail
23327 mov %l2,%g3
23328 ldx [%g1+0x018],%g2
23329 cmp %l3,%g2 ! %l3 should be bc742c13d57f8dcf
23330 bne %xcc,p28_reg_l3_fail
23331 mov %l3,%g3
23332 ldx [%g1+0x020],%g2
23333 cmp %l4,%g2 ! %l4 should be ffffffffffffffd4
23334 bne %xcc,p28_reg_l4_fail
23335 mov %l4,%g3
23336 ldx [%g1+0x028],%g2
23337 cmp %l5,%g2 ! %l5 should be ffffffffffffffdd
23338 bne %xcc,p28_reg_l5_fail
23339 mov %l5,%g3
23340 ldx [%g1+0x038],%g2
23341 cmp %l7,%g2 ! %l7 should be c09b43b461bd9819
23342 bne %xcc,p28_reg_l7_fail
23343 mov %l7,%g3
23344
23345! Check Floating Point Registers
23346
23347p28_check_fp_registers:
23348 set p28_expected_fp_regs,%g3
23349 std %f0,[%g1]
23350 ldx [%g1],%l1
23351 ldx [%g3+0x00],%l0
23352 cmp %l0,%l1 ! %f0 should be 0ffa5d6e e9b8e980
23353 bne %xcc,p28_freg_fail
23354 std %f4,[%g1]
23355 ldx [%g1],%l1
23356 ldx [%g3+0x10],%l0
23357 cmp %l0,%l1 ! %f4 should be 14b48647 f2d82c40
23358 bne %xcc,p28_freg_fail
23359 std %f6,[%g1]
23360 ldx [%g1],%l1
23361 ldx [%g3+0x18],%l0
23362 cmp %l0,%l1 ! %f6 should be fbadfe45 5a49ac82
23363 bne %xcc,p28_freg_fail
23364 std %f10,[%g1]
23365 ldx [%g1],%l1
23366 ldx [%g3+0x28],%l0
23367 cmp %l0,%l1 ! %f10 should be 2ea4414b bffc6605
23368 bne %xcc,p28_freg_fail
23369 std %f12,[%g1]
23370 ldx [%g1],%l1
23371 ldx [%g3+0x30],%l0
23372 cmp %l0,%l1 ! %f12 should be 2b8614a8 01484393
23373 bne %xcc,p28_freg_fail
23374 std %f16,[%g1]
23375 ldx [%g1],%l1
23376 ldx [%g3+0x40],%l0
23377 cmp %l0,%l1 ! %f16 should be aa224347 ebe5cf16
23378 bne %xcc,p28_freg_fail
23379 std %f18,[%g1]
23380 ldx [%g1],%l1
23381 ldx [%g3+0x48],%l0
23382 cmp %l0,%l1 ! %f18 should be 3fd992a9 8a9ecde2
23383 bne %xcc,p28_freg_fail
23384 std %f20,[%g1]
23385 ldx [%g1],%l1
23386 ldx [%g3+0x50],%l0
23387 cmp %l0,%l1 ! %f20 should be 4f9da891 2b8614a8
23388 bne %xcc,p28_freg_fail
23389 std %f22,[%g1]
23390 ldx [%g1],%l1
23391 ldx [%g3+0x58],%l0
23392 cmp %l0,%l1 ! %f22 should be 71ba2abd 946972b0
23393 bne %xcc,p28_freg_fail
23394 std %f24,[%g1]
23395 ldx [%g1],%l1
23396 ldx [%g3+0x60],%l0
23397 cmp %l0,%l1 ! %f24 should be 5b3bce0a 919aecf4
23398 bne %xcc,p28_freg_fail
23399 std %f26,[%g1]
23400 ldx [%g1],%l1
23401 ldx [%g3+0x68],%l0
23402 cmp %l0,%l1 ! %f26 should be 753912b3 919aecf4
23403 bne %xcc,p28_freg_fail
23404 std %f28,[%g1]
23405 ldx [%g1],%l1
23406 ldx [%g3+0x70],%l0
23407 cmp %l0,%l1 ! %f28 should be 5b3bce0a 919aecf4
23408 bne %xcc,p28_freg_fail
23409 std %f30,[%g1]
23410 ldx [%g1],%l1
23411 ldx [%g3+0x78],%l0
23412 cmp %l0,%l1 ! %f30 should be a8200ca2 f2d82c40
23413 bne %xcc,p28_freg_fail
23414 nop
23415
23416! Check Local Memory
23417
23418 set p28_local0_expect,%g1
23419p28_check_local0:
23420 ldx [%g1+0x000],%g2 ! Expected data = 2b8614a801484393
23421 ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000
23422 cmp %g2,%g3
23423 bne,a,pn %xcc,p28_local_failed
23424 add %i0,0x000,%g4
23425 ldx [%g1+0x0f0],%g2 ! Expected data = 0ffa5d6ee262219a
23426 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000480000f0
23427 cmp %g2,%g3
23428 bne,a,pn %xcc,p28_local_failed
23429 add %i0,0x0f0,%g4
23430 ldx [%g1+0x100],%g2 ! Expected data = 6282e23a5e1d7b8e
23431 ldx [%i0+0x100],%g3 ! Observed data at 0000000048000100
23432 cmp %g2,%g3
23433 bne,a,pn %xcc,p28_local_failed
23434 add %i0,0x100,%g4
23435 ldx [%g1+0x108],%g2 ! Expected data = 629a64855a636a8b
23436 ldx [%i0+0x108],%g3 ! Observed data at 0000000048000108
23437 cmp %g2,%g3
23438 bne,a,pn %xcc,p28_local_failed
23439 add %i0,0x108,%g4
23440 ldx [%g1+0x110],%g2 ! Expected data = 8ee548edd8bad9c8
23441 ldx [%i0+0x110],%g3 ! Observed data at 0000000048000110
23442 cmp %g2,%g3
23443 bne,a,pn %xcc,p28_local_failed
23444 add %i0,0x110,%g4
23445 ldx [%g1+0x118],%g2 ! Expected data = c1516952c06c8e3f
23446 ldx [%i0+0x118],%g3 ! Observed data at 0000000048000118
23447 cmp %g2,%g3
23448 bne,a,pn %xcc,p28_local_failed
23449 add %i0,0x118,%g4
23450 ldx [%g1+0x120],%g2 ! Expected data = fbadfe454977a878
23451 ldx [%i0+0x120],%g3 ! Observed data at 0000000048000120
23452 cmp %g2,%g3
23453 bne,a,pn %xcc,p28_local_failed
23454 add %i0,0x120,%g4
23455 ldx [%g1+0x128],%g2 ! Expected data = 11826dcd4125560f
23456 ldx [%i0+0x128],%g3 ! Observed data at 0000000048000128
23457 cmp %g2,%g3
23458 bne,a,pn %xcc,p28_local_failed
23459 add %i0,0x128,%g4
23460 ldx [%g1+0x130],%g2 ! Expected data = 5a49ac824887cc4d
23461 ldx [%i0+0x130],%g3 ! Observed data at 0000000048000130
23462 cmp %g2,%g3
23463 bne,a,pn %xcc,p28_local_failed
23464 add %i0,0x130,%g4
23465 ldx [%g1+0x138],%g2 ! Expected data = 7ab4b1dcdf19cb8c
23466 ldx [%i0+0x138],%g3 ! Observed data at 0000000048000138
23467 cmp %g2,%g3
23468 bne,a,pn %xcc,p28_local_failed
23469 add %i0,0x138,%g4
23470
23471 set p28_local1_expect,%g1
23472p28_check_local1:
23473 ldx [%g1+0x008],%g2 ! Expected data = ffffff0a683b5d9d
23474 ldx [%i1+0x008],%g3 ! Observed data at 0000000048800008
23475 cmp %g2,%g3
23476 bne,a,pn %xcc,p28_local_failed
23477 add %i1,0x008,%g4
23478
23479 set p28_local2_expect,%g1
23480p28_check_local2:
23481 ldx [%g1+0x008],%g2 ! Expected data = ffffff0aea76af93
23482 ldx [%i2+0x008],%g3 ! Observed data at 0000000049000008
23483 cmp %g2,%g3
23484 bne,a,pn %xcc,p28_local_failed
23485 add %i2,0x008,%g4
23486 ldx [%g1+0x018],%g2 ! Expected data = 0d127ef06366abfe
23487 ldx [%i2+0x018],%g3 ! Observed data at 0000000049000018
23488 cmp %g2,%g3
23489 bne,a,pn %xcc,p28_local_failed
23490 add %i2,0x018,%g4
23491 ldx [%g1+0x050],%g2 ! Expected data = db572e7103707a6c
23492 ldx [%i2+0x050],%g3 ! Observed data at 0000000049000050
23493 cmp %g2,%g3
23494 bne,a,pn %xcc,p28_local_failed
23495 add %i2,0x050,%g4
23496 ldx [%g1+0x1b0],%g2 ! Expected data = 712ba51aa5d809d6
23497 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000490001b0
23498 cmp %g2,%g3
23499 bne,a,pn %xcc,p28_local_failed
23500 add %i2,0x1b0,%g4
23501 ldx [%g1+0x1f0],%g2 ! Expected data = a0c6070c00f62c26
23502 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000490001f0
23503 cmp %g2,%g3
23504 bne,a,pn %xcc,p28_local_failed
23505 add %i2,0x1f0,%g4
23506
23507 set p28_local3_expect,%g1
23508p28_check_local3:
23509 ldx [%g1+0x010],%g2 ! Expected data = d68614a801484393
23510 ldx [%i3+0x010],%g3 ! Observed data at 0000000049800010
23511 cmp %g2,%g3
23512 bne,a,pn %xcc,p28_local_failed
23513 add %i3,0x010,%g4
23514 ldx [%g1+0x020],%g2 ! Expected data = 329071d1cd3f4d46
23515 ldx [%i3+0x020],%g3 ! Observed data at 0000000049800020
23516 cmp %g2,%g3
23517 bne,a,pn %xcc,p28_local_failed
23518 add %i3,0x020,%g4
23519
23520! Check Shared Memory
23521
23522
23523 set share0_expect,%g4
23524 set p28_share_mask,%g5
23525p28_memcheck_share0:
23526 ldx [%g4+0x098],%g2 ! Expected value = 4486e8a7d61ebbf7
23527 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
23528 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23529 and %g2,%g7,%g2 ! %g2 = 00000000d6000000
23530 and %g3,%g7,%g3 ! should be 00000000d6000000
23531 cmp %g2,%g3
23532 bne,pn %xcc,p28_failed
23533 add %g6,0x098,%g1
23534
23535 set share1_expect,%g4
23536p28_memcheck_share1:
23537 ldx [%g4+0x0d8],%g2 ! Expected value = e2d888c3ff0b4a84
23538 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
23539 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23540 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23541 and %g3,%g7,%g3 ! should be 00000000ff000000
23542 cmp %g2,%g3
23543 bne,pn %xcc,p28_failed
23544 add %g6,0x0d8,%g1
23545 ldx [%g4+0x118],%g2 ! Expected value = 13c4991a92573afb
23546 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
23547 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23548 and %g2,%g7,%g2 ! %g2 = 0000000092000000
23549 and %g3,%g7,%g3 ! should be 0000000092000000
23550 cmp %g2,%g3
23551 bne,pn %xcc,p28_failed
23552 add %g6,0x118,%g1
23553 ldx [%g4+0x158],%g2 ! Expected value = 1b5573c5d6f0b581
23554 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
23555 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23556 and %g2,%g7,%g2 ! %g2 = 00000000d6000000
23557 and %g3,%g7,%g3 ! should be 00000000d6000000
23558 cmp %g2,%g3
23559 bne,pn %xcc,p28_failed
23560 add %g6,0x158,%g1
23561 ldx [%g4+0x1d8],%g2 ! Expected value = c0142571ff8941d7
23562 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
23563 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23564 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23565 and %g3,%g7,%g3 ! should be 00000000ff000000
23566 cmp %g2,%g3
23567 bne,pn %xcc,p28_failed
23568 add %g6,0x1d8,%g1
23569
23570 set share2_expect,%g4
23571p28_memcheck_share2:
23572 ldx [%g4+0x098],%g2 ! Expected value = 524186f3d6a73934
23573 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
23574 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23575 and %g2,%g7,%g2 ! %g2 = 00000000d6000000
23576 and %g3,%g7,%g3 ! should be 00000000d6000000
23577 cmp %g2,%g3
23578 bne,pn %xcc,p28_failed
23579 add %g6,0x098,%g1
23580 ldx [%g4+0x158],%g2 ! Expected value = f50935563286ebdd
23581 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
23582 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23583 and %g2,%g7,%g2 ! %g2 = 0000000032000000
23584 and %g3,%g7,%g3 ! should be 0000000032000000
23585 cmp %g2,%g3
23586 bne,pn %xcc,p28_failed
23587 add %g6,0x158,%g1
23588 ldx [%g4+0x198],%g2 ! Expected value = 38670014f57c58ce
23589 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
23590 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23591 and %g2,%g7,%g2 ! %g2 = 00000000f5000000
23592 and %g3,%g7,%g3 ! should be 00000000f5000000
23593 cmp %g2,%g3
23594 bne,pn %xcc,p28_failed
23595 add %g6,0x198,%g1
23596
23597 set share3_start,%o0
23598
23599! Share Bank 3 is clean for thread 28
23600
23601
23602! The test for processor 28 has passed
23603
23604p28_passed:
23605 ta GOOD_TRAP
23606 nop
23607
23608p28_reg_l0_fail:
23609 or %g0,0xbd0,%g1
23610 ba,a p28_failed
23611p28_reg_l1_fail:
23612 or %g0,0xbd1,%g1
23613 ba,a p28_failed
23614p28_reg_l2_fail:
23615 or %g0,0xbd2,%g1
23616 ba,a p28_failed
23617p28_reg_l3_fail:
23618 or %g0,0xbd3,%g1
23619 ba,a p28_failed
23620p28_reg_l4_fail:
23621 or %g0,0xbd4,%g1
23622 ba,a p28_failed
23623p28_reg_l5_fail:
23624 or %g0,0xbd5,%g1
23625 ba,a p28_failed
23626p28_reg_l6_fail:
23627 or %g0,0xbd6,%g1
23628 ba,a p28_failed
23629p28_reg_l7_fail:
23630 or %g0,0xbd7,%g1
23631 ba,a p28_failed
23632p28_freg_fail:
23633 set p28_temp,%g6
23634 ta BAD_TRAP
23635
23636
23637! The test for processor 28 failed
23638
23639p28_failed:
23640 set done_flags,%g1
23641 mov 3,%g5
23642 st %g5,[%g1+0x070] ! Set processor 28 done flag
23643
23644 set p28_temp,%g6
23645 stx %g1,[%g6]
23646 stx %g2,[%g6+8]
23647 stx %g3,[%g6+16]
23648 stx %fsr,[%g6+24]
23649 ta BAD_TRAP
23650
23651
23652! The local area data for processor 28 failed
23653
23654p28_local_failed:
23655 set done_flags,%g5
23656 mov 3,%g6
23657 st %g6,[%g5+0x070] ! Set processor 28 done flag
23658
23659 set p28_temp,%g6
23660 add %g1,%g4,%g1
23661 stx %g4,[%g6]
23662 stx %g2,[%g6+8]
23663 stx %g3,[%g6+16]
23664 st %fsr,[%g6+24]
23665 ta BAD_TRAP
23666
23667p28_selfmod_failed:
23668 ba p28_failed
23669 mov 0xabc,%g1
23670
23671
23672p28_common_error:
23673 or %g0,0xefc,%g1
23674 ba p28_failed
23675 mov %o4,%g3
23676
23677p28_common_signature_error:
23678 set p28_temp,%g1
23679 ba p28_failed
23680 st %g2,[%g1] ! Common Lock Number
23681
23682p28_common_timeout:
23683 set p28_temp,%g1
23684 ba p28_failed
23685 st %g2,[%g1] ! Common Lock Number
23686p28_branch_failed:
23687 mov 0xbbb,%g1
23688 rd %ccr,%g2
23689 ba p28_failed
23690 mov 0x0,%g3
23691
23692p28_trap1e:
23693 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000000]
23694 done
23695
23696p28_trap1o:
23697 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000000]
23698 done
23699
23700
23701p28_trap2e:
23702 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000028]
23703 stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800020]
23704 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048000020]
23705 done
23706
23707p28_trap2o:
23708 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000028]
23709 stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800020]
23710 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048000020]
23711 done
23712
23713
23714p28_trap3e:
23715 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800020]
23716 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000020]
23717 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800020]
23718 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048000028]
23719 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800028]
23720 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800010]
23721 done
23722
23723p28_trap3o:
23724 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800020]
23725 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000020]
23726 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800020]
23727 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048000028]
23728 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800028]
23729 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800010]
23730 done
23731
23732p28_init_memory_pointers:
23733 set p28_init_registers,%g1
23734 mov %g0,%g2
23735 mov %g0,%g3
23736 mov %g0,%g4
23737 mov %g0,%g5
23738 mov %g0,%g6
23739 mov %g0,%g7
23740
23741! Initialize memory pointers for window 0
23742 set p28_local0_start,%i0
23743 set p28_local1_start,%i1
23744 set p28_local2_start,%i2
23745 set p28_local3_start,%i3
23746 set share0_start,%i4
23747 set share1_start,%i5
23748 set share2_start,%i6
23749 clr %i7
23750! Init Local Registers in Window 0
23751 ldx [%g1+0x000],%l0 ! %l0 = ff5260f043fdfa94
23752 ldx [%g1+0x008],%l1 ! %l1 = f08548429b0367a7
23753 ldx [%g1+0x010],%l2 ! %l2 = 1c21ca3e7127d8c7
23754 ldx [%g1+0x018],%l3 ! %l3 = 438bd3ec2a807230
23755 ldx [%g1+0x020],%l4 ! %l4 = 497e638dedf007f4
23756 ldx [%g1+0x028],%l5 ! %l5 = 191f50dc2f8e6b5e
23757 ldx [%g1+0x030],%l6 ! %l6 = 32b4048046ba3092
23758 ldx [%g1+0x038],%l7 ! %l7 = a7a88ba2517a4cf8
23759 save
23760
23761! Initialize memory points for window 1
23762 set share3_start,%i0
23763 mov 0x08,%i1
23764 mov 0x10,%i2
23765 mov 0x18,%i3
23766 mov 0x20,%i4
23767 mov 0x28,%i5
23768 mov 0x30,%i6
23769! Init Local Registers in Window 1
23770 ldx [%g1+0x040],%l0 ! %l0 = c36dff502c569fd4
23771 ldx [%g1+0x048],%l1 ! %l1 = ead2147ce0a7f7b6
23772 ldx [%g1+0x050],%l2 ! %l2 = ba7e7beba5d809d6
23773 ldx [%g1+0x058],%l3 ! %l3 = fe7a7113d8017ef0
23774 ldx [%g1+0x060],%l4 ! %l4 = 91414062329071d1
23775 ldx [%g1+0x068],%l5 ! %l5 = 1790f1f1cd3f4d46
23776 ldx [%g1+0x070],%l6 ! %l6 = fdf1d651f05ca6d9
23777 ldx [%g1+0x078],%l7 ! %l7 = a771e63aa0a641e8
23778
23779! Initialize the output register of window 1
23780
23781 set p28_local0_start,%o0
23782 set p28_local1_start,%o1
23783 set p28_local2_start,%o2
23784 set p28_local3_start,%o3
23785 set share0_start,%o4
23786 set share1_start,%o5
23787 set share2_start,%o6
23788 restore
23789
23790 retl
23791 nop
23792
23793! Random code for Thread 29
23794
23795thread_29:
23796 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
23797 set done_flags,%g1
23798 mov 1,%g2
23799 st %g2,[%g1+0x74] ! Set the start flag
23800 set p29_fsr,%g3
23801 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
23802 wrpr %g0,7,%cleanwin
23803 call p29_init_memory_pointers
23804 wr %g0,0x80,%asi ! Setting default asi to 80
23805
23806! Initialize the floating point registers for processor 29
23807
23808 wr %g0,0x4,%fprs ! Make sure fef is 1
23809 set p29_init_freg,%g1
23810! %f0 = 1ebe5538 6a43b3ca a7cb6f2e 0536fff9
23811! %f4 = e858f41f 6afba634 6f18155f 687de4ac
23812! %f8 = 6a879680 16e44f4b c0fcb40a 8303a95f
23813! %f12 = e1e0447e ac041b70 3e4da80c 66070aaa
23814 ldda [%g1]ASI_BLK_P,%f0
23815 add %g1,64,%g1
23816! %f16 = 392670e8 e1d55957 69f83d8a 8034abe7
23817! %f20 = 38af8f6f 9c3c3ab0 43e890dc 01c8a81e
23818! %f24 = 7d0c6238 57348880 a360e97f ec75eb04
23819! %f28 = 185c76d0 7323d42e 6fce7e6f 3dbd34c1
23820 ldda [%g1]ASI_BLK_P,%f16
23821 add %g1,64,%g1
23822! %f32 = 51267e8e 2953ecee 5c3f5628 fa82fb82
23823! %f36 = 9714ba90 be78a126 150c70ee 24a373a9
23824! %f40 = 3c6e93ae ad080869 1f4847c8 747b2b8a
23825! %f44 = d0addf82 929f1875 34cb6b11 b5135269
23826 ldda [%g1]ASI_BLK_P,%f32
23827
23828! Set up the Graphics Status Register
23829
23830 setx 0x9e5fa3e800000031,%g7,%g1 ! %gsr scale = 6, align = 1
23831 wr %g1,%g0,%gsr ! %gsr = 9e5fa3e800000031
23832 wr %g0,%y ! Clear %y register
23833 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23834 membar #Sync ! Force the block loads to complete
23835
23836! Start of Random Code for processor 29
23837
23838! User init fragment
23839 ta T_CHANGE_HPRIV
23840 setx sync_thr_counter, %g1, %g7
23841 mov 1, %g3
23842 ldxa [%g0] 0x63, %g6
23843 sllx %g3, %g6, %g3
23844 mov 0x68, %g5
23845 stx %g3, [%g7]
23846 stxa %g3, [%g5] 0x41
23847 ldx [%g7], %g1
23848 brz %g1, 2f
23849 mov 0x58, %g5
23850 ldxa [%g5] 0x41, %g1
238511:
23852 cmp %g3, %g1
23853 bne,a 1b
23854 ldxa [%g5] 0x41, %g1
23855 sub %g5, 8, %g5
23856 best_set_reg(M4_thread_mask, %g1, %g3)
23857#if (!defined SIXGUNS && defined PORTABLE_CORE)
23858 andn %g6, 0x7, %g6
23859 sllx %g3, %g6, %g3
23860#endif
23861 stx %g0, [%g7]
23862 stxa %g3, [%g5] 0x41
23863 xorcc %g0,%g0,%g4
238642:
23865 ta T_CHANGE_NONHPRIV
23866
23867p29_label_1:
23868! Mem[000000004b800020] = a713e737, %l7 = 19ae4ba297cd52ab
23869 ldsba [%i3+%o4]0x80,%l7 ! %l7 = ffffffffffffffa7
23870! %l3 = 562b654c47776f1b, Mem[000000009000009d] = d61ebbf7
23871 stb %l3,[%i4+0x09d] ! Mem[000000009000009c] = d61bbbf7
23872! %l1 = 15c121585e1878c8, %l3 = 562b654c47776f1b, %y = 00000000
23873 udivcc %l1,%l3,%l3 ! %l3 = 0000000000000001, %ccr = 00
23874 mov %l0,%y ! %y = 8a5a3bf4
23875 bvs p29_b1 ! Branch Not Taken, %ccr = 00, skip = 4
23876! Mem[000000004b000010] = fc0b70c1, %l1 = 15c121585e1878c8
23877 ldstuba [%i2+%o2]0x88,%l1 ! %l1 = 00000000000000c1
23878! %fcc3 = 0, %f23 = 01c8a81e, %f30 = 6fce7e6f
23879 fmovsug %fcc3,%f23,%f30 ! Not Moved
23880! %l2 = 24d6d08a66864775, imm = fffffffffffffcee, %l3 = 0000000000000001
23881 tsubcc %l2,-0x312,%l3 ! %l3 = 24d6d08a66864a87, %ccr = 13
23882! %fcc1 = 0, %f8 = 6a879680 16e44f4b, %f18 = 69f83d8a 8034abe7
23883 fmovdle %fcc1,%f8 ,%f18 ! Moved, %f18 = 6a879680 16e44f4b
23884p29_b1:
23885! %l3 = 24d6d08a66864a87, Mem[000000009180001d] = 3a18bd47
23886 stb %l3,[%o0+0x01d] ! Mem[000000009180001c] = 3a87bd47
23887! Mem[000000004b800000] = 73373cc0, %l3 = 24d6d08a66864a87
23888 ldstuba [%i3+%g0]0x89,%l3 ! %l3 = 00000000000000c0
23889
23890p29_label_2:
23891! %f0 = 1ebe5538 6a43b3ca a7cb6f2e 0536fff9
23892! %f4 = e858f41f 6afba634 6f18155f 687de4ac
23893! %f8 = 6a879680 16e44f4b c0fcb40a 8303a95f
23894! %f12 = e1e0447e ac041b70 3e4da80c 66070aaa
23895 mov 0x140,%g1
23896 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000004b000140
23897! %l4 = 62d3c51bf9c8ec69, %f26 = a360e97f, %f30 = 6fce7e6f
23898 fmovrsnz %l4,%f26,%f30 ! Moved : %f30 = a360e97f
23899! %f0 = 1ebe5538 6a43b3ca a7cb6f2e 0536fff9
23900! %f4 = e858f41f 6afba634 6f18155f 687de4ac
23901! %f8 = 6a879680 16e44f4b c0fcb40a 8303a95f
23902! %f12 = e1e0447e ac041b70 3e4da80c 66070aaa
23903 mov 0x100,%g1
23904 stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 000000004b800100
23905! %l1 = 00000000000000c1, Mem[00000000918001dd] = 6044248c
23906 stb %l1,[%o0+0x1dd] ! Mem[00000000918001dc] = 60c1248c
23907! Mem[000000004b0000ac] = 464a00bd, %l2 = 24d6d08a66864775
23908 ldstub [%i2+0x0ac],%l2 ! %l2 = 0000000000000046
23909! Mem[000000004a800018] = 46d0fed5, %l4 = 62d3c51bf9c8ec69
23910 swapa [%i1+%o3]0x88,%l4 ! %l4 = 0000000046d0fed5
23911 membar #Sync ! Added by membar checker (1381)
23912! Branch On Register, %l0 = 2c1ec2cc8a5a3bf4, skip = 4
23913 brz,a,pt %l0,p29_b2 ! Branch Not Taken
23914! %ccr = 13, %l6 = 1c8f79baa541a177, %l7 = ffffffffffffffa7
23915 movne %xcc,%l6,%l7 ! Annulled
23916! Mem[000000004b800000] = ff3c3773c0d6acfc, %f22 = 43e890dc 01c8a81e
23917 ldda [%i3+%g0]0x81,%f22 ! %f22 = ff3c3773 c0d6acfc
23918! Set Register : %l4 = 0000000046d0fed5
23919 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
23920
23921p29_label_3:
23922! %l0 = 2c1ec2cc8a5a3bf4, %f28 = 185c76d0, %f4 = e858f41f
23923 fmovrslez %l0,%f28,%f4 ! Not Moved
23924p29_b2:
23925 set p29_b3 ,%o7
23926 fbe,a,pt %fcc3,p29_near_3_he ! Branch Taken, %fcc3 = 0
23927! %l3 = 00000000000000c0, Mem[000000004b000018] = bef3097a
23928 stha %l3,[%i2+%o3]0x88 ! Mem[000000004b000018] = bef300c0
23929! Registers modified during the branch to p29_near_3
23930! %l6 = ffffffffd7482636
23931! %f16 = ea879680 16e44f4b
23932! %l5 = 0234d68267de2a2a, Mem[000000009000015d] = 63a9b35d
23933 stb %l5,[%i4+0x15d] ! Bypassed
23934p29_b3:
23935 ble p29_b4 ! Branch Taken, %ccr = 13, skip = 4
23936! %l4 = ffffffffffffffff, imm = fffffffffffff3c5, %l4 = ffffffffffffffff
23937 addcc %l4,-0xc3b,%l4 ! %l4 = fffffffffffff3c4, %ccr = 99
23938 add %i1,0x4c,%g1
23939 casa [%g1]0x80,%l7,%l2 ! Bypassed
23940! %fcc0 = 0, %f22 = ff3c3773, %f10 = c0fcb40a
23941 fmovsuge %fcc0,%f22,%f10 ! Bypassed
23942! Mem[000000004b800018] = 4b3e9894, %l7 = ffffffffffffffa7
23943 ldsba [%i3+%o3]0x88,%l7 ! Bypassed
23944p29_b4:
23945! Mem[000000004b800008] = 5e7632f7, %l6 = ffffffffd7482636
23946 ldswa [%i3+%o1]0x88,%l6 ! %l6 = 000000005e7632f7
23947
23948p29_label_4:
23949! %l3 = 00000000000000c0, %l0 = 2c1ec2cc8a5a3bf4, %l3 = 00000000000000c0
23950 add %l3,%l0,%l3 ! %l3 = 2c1ec2cc8a5a3cb4
23951! %ccr = 99, %f9 = 16e44f4b, %f24 = 7d0c6238
23952 fmovsvs %icc,%f9 ,%f24 ! Not Moved %f24 = 7d0c6238
23953! %f0 = 1ebe5538 6a43b3ca, Mem[000000004a800028] = 8aa81ce4 48a9da95
23954 stda %f0 ,[%i1+%o5]0x88 ! Mem[000000004a800028] = 1ebe5538 6a43b3ca
23955! %ccr = 99, %f16 = ea879680, %f16 = ea879680
23956 fmovsleu %icc,%f16,%f16 ! Moved %f16 = ea879680
23957! Mem[000000009080005d] = a643558a, %l6 = 000000005e7632f7
23958 ldub [%i5+0x05d],%l6 ! %l6 = 0000000000000043
23959 save ! %cwp = 1
23960! %l2 = b96f0db690a897e0, Mem[000000004a0001e8] = 2d9260b9c0aca26a
23961 stx %l2,[%o0+0x1e8] ! Mem[000000004a0001e8] = b96f0db690a897e0
23962 set p29_b5 ,%o7
23963 bne p29_far_1_lo ! Branch Taken, %ccr = 99, skip = 5
23964! %l7 = 98c1bd220116d0cb, imm = 0000000000000893, %l1 = 8feb8ace2fa89386
23965 subccc %l7,0x893,%l1 ! %l1 = 98c1bd220116c837, %ccr = 80
23966! %ccr = 80, %d4 = e858f41f 6afba634, %d6 = 6f18155f 687de4ac
23967 fmovdgu %icc,%f4 ,%f6 ! Bypassed
23968
23969p29_label_5: ! %cwp = 1
23970! %ccr = 80, %l3 = 42e3859e467aad14, %l5 = 9281061a43822f2b
23971 movneg %xcc,%l3,%l5 ! Bypassed
23972! Mem[00000000900000dd] = ac1abff7, %l7 = 98c1bd220116d0cb
23973 ldstub [%o4+0x0dd],%l7 ! Bypassed
23974! Mem[000000009180011d] = dd89c95f, %l2 = b96f0db690a897e0
23975 ldsb [%i0+0x11d],%l2 ! Bypassed
23976p29_b5:
23977! %l4 = 5894772fc26bf1ad, %l6 = 71cfe4506cc64d90, %y = 8a5a3bf4
23978 smulcc %l4,%l6,%l7 ! %l7 = e5d5d6c9bc36fa50, %ccr = 88, %y = e5d5d6c9
23979! Mem[000000004a000000] = 90490ae1 e58e034c a35d4adf 0e21647a
23980! Mem[000000004a000010] = 4cc52d44 b46cc877 0ad18a32 6856652c
23981! Mem[000000004a000020] = 8685f6c7 905add0a aa8d86d7 cc752210
23982! Mem[000000004a000030] = a669fd86 79b6124b 21087d53 9d51bdcc
23983 ldda [%o0]ASI_BLK_SL,%f0 ! Block Load from 000000004a000000
23984! %l7 = e5d5d6c9bc36fa50, Mem[00000000918001dd] = 60c1248c
23985 stb %l7,[%i0+0x1dd] ! Mem[00000000918001dc] = 6050248c
23986! %fcc1 = 0, %f30 = a360e97f 3dbd34c1, %f16 = ea879680 16e44f4b
23987 fmovde %fcc1,%f30,%f16 ! Moved, %f16 = a360e97f 3dbd34c1
23988 bneg p29_b6 ! Branch Taken, %ccr = 88, skip = 2
23989! %ccr = 88, immd = 000000000000028e, %l0 = 731f3c944a93b093
23990 movleu %icc,0x28e,%l0 ! Register Not Moved
23991! %ccr = 88, %d28 = 185c76d0 7323d42e, %d16 = a360e97f 3dbd34c1
23992 fmovdleu %xcc,%f28,%f16 ! Bypassed
23993p29_b6:
23994
23995p29_label_6: ! %cwp = 1
23996! %l5 = 9281061a43822f2b, %l0 = 731f3c944a93b093, %y = e5d5d6c9
23997 sdiv %l5,%l0,%l6 ! %l6 = ffffffffa62f3ced
23998 mov %l0,%y ! %y = 4a93b093
23999! Mem[00000000908000dd] = ff0b4a84, %l7 = e5d5d6c9bc36fa50
24000 ldub [%o5+0x0dd],%l7 ! %l7 = 000000000000000b
24001! %ccr = 88, %d24 = 7d0c6238 57348880, %d28 = 185c76d0 7323d42e
24002 fmovdpos %icc,%f24,%f28 ! Not Moved %f28 = 185c76d0 7323d42e
24003! Mem[000000004a000000] = 90490ae1, %l6 = ffffffffa62f3ced
24004 ldsba [%o0+%g0]0x80,%l6 ! %l6 = ffffffffffffff90
24005! %l0 = 731f3c944a93b093, imm = 0000000000000014, %l2 = b96f0db690a897e0
24006 sra %l0,0x014,%l2 ! %l2 = 00000000000004a9
24007! %l1 = 98c1bd220116c837, Mem[000000009000001d] = 181d1a40
24008 stb %l1,[%o4+0x01d] ! Mem[000000009000001c] = 18371a40
24009! %ccr = 88, %f25 = 57348880, %f24 = 7d0c6238
24010 fmovscc %icc,%f25,%f24 ! Moved %f24 = 57348880
24011 membar #Sync ! Added by membar checker (1382)
24012! Branch On Register, %l6 = ffffffffffffff90, skip = 5
24013 brgez,a,pt %l6,p29_b7 ! Branch Not Taken
24014! Mem[000000009180009d] = 790898c7, %l7 = 000000000000000b
24015 ldub [%i0+0x09d],%l7 ! Annulled
24016! %l0 = 731f3c944a93b093, Mem[000000004a800018] = f9c8ec69
24017 stba %l0,[%o1+%i3]0x89 ! Mem[000000004a800018] = f9c8ec93
24018
24019p29_label_7: ! %cwp = 1
24020! %l4 = 5894772fc26bf1ad, %l7 = 000000000000000b, %l1 = 98c1bd220116c837
24021 xnorcc %l4,%l7,%l1 ! %l1 = a76b88d03d940e59, %ccr = 80
24022! Mem[00000000900000dd] = ac1abff7, %l7 = 000000000000000b
24023 ldsb [%o4+0x0dd],%l7 ! %l7 = 000000000000001a
24024! Mem[000000009000015d] = 63a9b35d, %l2 = 00000000000004a9
24025 ldsb [%o4+0x15d],%l2 ! %l2 = ffffffffffffffa9
24026p29_b7:
24027 set p29_b8 ,%o7
24028 fbge,a,pt %fcc2,p29_near_2_ho ! Branch Taken, %fcc2 = 0
24029! Mem[00000000908001dd] = ff8941d7, %l5 = 9281061a43822f2b
24030 ldsb [%o5+0x1dd],%l5 ! %l5 = ffffffffffffff89
24031! Registers modified during the branch to p29_near_2
24032! %l7 = 000000001e4e3c34
24033! %f26 = a360e97f a360e97f
24034! %fcc0 = 02
24035! %f24 = 57348880 57348880, %f6 = 2c655668 328ad10a
24036 fdtox %f24,%f6 ! Bypassed
24037! Mem[00000000908000dd] = ff0b4a84, %l6 = ffffffffffffff90
24038 ldsb [%o5+0x0dd],%l6 ! Bypassed
24039! %fcc3 = 0, %f21 = 9c3c3ab0, %f24 = 57348880
24040 fmovsn %fcc3,%f21,%f24 ! Bypassed
24041p29_b8:
24042! %ccr = 80, %f19 = 16e44f4b, %f11 = d7868daa
24043 fmovsleu %xcc,%f19,%f11 ! Not Moved %f11 = d7868daa
24044! %l6 = ffffffffffffff90, %l0 = 731f3c944a93b093, %l5 = ffffffffffffff89
24045 addcc %l6,%l0,%l5 ! %l5 = 731f3c944a93b023, %ccr = 11
24046
24047p29_label_8: ! %cwp = 1
24048 bcc,a p29_b9 ! Branch Not Taken, %ccr = 11, skip = 4
24049! Mem[000000004a000074] = 025988c1, %l5 = 731f3c944a93b023
24050 lduh [%o0+0x074],%l5 ! Annulled
24051! %l6 = ffffffffffffff90, Mem[000000004b000000] = 476e8b97
24052 stha %l6,[%o2+%g0]0x88 ! Mem[000000004b000000] = 476eff90
24053! %l5 = 731f3c944a93b023, Mem[000000004b000018] = bef300c0
24054 stha %l5,[%o2+%i3]0x89 ! Mem[000000004b000018] = bef3b023
24055! Mem[000000004a800028] = 1ebe5538 6a43b3ca, %l0 = 4a93b093, %l1 = 3d940e59
24056 ldda [%o1+%i5]0x88,%l0 ! %l0 = 000000006a43b3ca 000000001ebe5538
24057p29_b9:
24058! %l1 = 000000001ebe5538, Mem[000000009080011d] = 92573afb
24059 stb %l1,[%o5+0x11d] ! Mem[000000009080011c] = 92383afb
24060! %f9 = c7f68586, %f14 = ccbd519d 537d0821
24061 fstod %f9 ,%f14 ! %f14 = c0fed0b0 c0000000
24062! %f10 = 102275cc d7868daa, %f8 = 0add5a90 c7f68586, %f2 = 7a64210e df4a5da3
24063 fsubd %f10,%f8 ,%f2 ! %f2 = 102275cc d7868daa
24064! %ccr = 11, %d2 = 102275cc d7868daa, %d10 = 102275cc d7868daa
24065 fmovdl %xcc,%f2 ,%f10 ! Not Moved %f10 = 102275cc d7868daa
24066 set p29_b10 ,%o7
24067 bcs,pt %icc,p29_near_2_ho ! Branch Taken, %ccr = 11, skip = 4
24068
24069p29_label_9: ! %cwp = 1
24070! %l6 = ffffffffffffff90, Mem[00000000910001dd] = cff18394
24071 stb %l6,[%o6+0x1dd] ! Mem[00000000910001dc] = cf908394
24072! Registers modified during the branch to p29_near_2
24073! %l7 = 000000000000001a
24074! %f26 = a360e97f 80000000
24075! %fcc0 = 02
24076! Mem[000000009080001d] = 44b5a12f, %l4 = 5894772fc26bf1ad
24077 ldstub [%o5+0x01d],%l4 ! Bypassed
24078! %l1 = 000000001ebe5538, Mem[000000009080015d] = d6f0b581
24079 stb %l1,[%o5+0x15d] ! Bypassed
24080! %l4 = 5894772fc26bf1ad, Mem[000000009080009d] = ad7f2226
24081 stb %l4,[%o5+0x09d] ! Bypassed
24082p29_b10:
24083! Mem[000000009180005d] = d4b3e0b6, %l0 = 000000006a43b3ca
24084 ldub [%i0+0x05d],%l0 ! %l0 = 00000000000000b3
24085! Mem[00000000910001dd] = cf908394, %l0 = 00000000000000b3
24086 ldub [%o6+0x1dd],%l0 ! %l0 = 0000000000000090
24087 set p29_b11 ,%o7
24088 bneg,a,pt %xcc,p29_near_3_ho ! Branch Not Taken, %ccr = 11, CWP = 1
24089! Mem[000000009180001d] = 3a87bd47, %l5 = 731f3c944a93b023
24090 ldsb [%i0+0x01d],%l5 ! Annulled
24091! %f10 = 102275cc, %f6 = 2c655668 328ad10a
24092 fitod %f10,%f6 ! %f6 = 41b02275 cc000000
24093p29_b11:
24094! %l2 = ffffffffffffffa9, Mem[000000009080005d] = a643558a
24095 stb %l2,[%o5+0x05d] ! Mem[000000009080005c] = a6a9558a
24096
24097p29_label_10: ! %cwp = 1
24098! %f25 = 57348880, %f21 = 9c3c3ab0
24099 fnegs %f25,%f21 ! %f21 = d7348880
24100! %l3 = 42e3859e467aad14, Mem[00000000900001dd] = 60d9b47b
24101 stb %l3,[%o4+0x1dd] ! Mem[00000000900001dc] = 6014b47b
24102! %l2 = ffffffffffffffa9, Mem[000000004b80002c] = 775a8b1e
24103 stb %l2,[%o3+0x02c] ! Mem[000000004b80002c] = a95a8b1e
24104! %f31 = 3dbd34c1, %f13 = 86fd69a6
24105 fnegs %f31,%f13 ! %f13 = bdbd34c1
24106 set p29_b12 ,%o7
24107 bcc,a,pt %icc,p29_near_1_lo ! Branch Not Taken, %ccr = 11, skip = 3
24108! %f28 = 185c76d0 7323d42e, Mem[000000004b000000] = 90ff6e47 d3cd5e7a
24109 stda %f28,[%o2+%g0]0x81 ! Annulled
24110 save ! %cwp = 2
24111! %ccr = 11, %f14 = c0fed0b0, %f27 = 80000000
24112 fmovsleu %icc,%f14,%f27 ! Moved %f27 = c0fed0b0
24113p29_b12:
24114! %f28 = 185c76d0, %f8 = 0add5a90 c7f68586
24115 fitod %f28,%f8 ! %f8 = 41b85c76 d0000000
24116! %fcc1 = 0, %f14 = c0fed0b0 c0000000, %f28 = 185c76d0 7323d42e
24117 fmovdne %fcc1,%f14,%f28 ! Not Moved
24118
24119! End of Random Code for Thread 29
24120
24121 restore ! %cwp = 1
24122 restore ! %cwp = 0
24123p29_set_done_flag:
24124 mov 2,%g2
24125 set done_flags,%g1
24126 st %g2,[%g1+0x074] ! Set processor 29 done flag
24127
24128! Check Registers
24129
24130p29_check_registers:
24131 set p29_expected_registers,%g1
24132 ldx [%g1+0x008],%g2
24133 cmp %l1,%g2 ! %l1 should be 00000000000000c1
24134 bne %xcc,p29_reg_l1_fail
24135 mov %l1,%g3
24136 ldx [%g1+0x010],%g2
24137 cmp %l2,%g2 ! %l2 should be 0000000000000046
24138 bne %xcc,p29_reg_l2_fail
24139 mov %l2,%g3
24140 ldx [%g1+0x018],%g2
24141 cmp %l3,%g2 ! %l3 should be 2c1ec2cc8a5a3cb4
24142 bne %xcc,p29_reg_l3_fail
24143 mov %l3,%g3
24144 ldx [%g1+0x020],%g2
24145 cmp %l4,%g2 ! %l4 should be fffffffffffff3c4
24146 bne %xcc,p29_reg_l4_fail
24147 mov %l4,%g3
24148 ldx [%g1+0x030],%g2
24149 cmp %l6,%g2 ! %l6 should be 0000000000000043
24150 bne %xcc,p29_reg_l6_fail
24151 mov %l6,%g3
24152 ldx [%g1+0x038],%g2
24153 cmp %l7,%g2 ! %l7 should be ffffffffffffffa7
24154 bne %xcc,p29_reg_l7_fail
24155 mov %l7,%g3
24156
24157! Check %y register
24158
24159 set 0x4a93b093,%g2
24160 rd %y,%g3
24161 cmp %g2,%g3
24162 bne,a p29_failed
24163 mov 0x111,%g1
24164
24165! Check Floating Point Registers
24166
24167p29_check_fp_registers:
24168 set p29_expected_fp_regs,%g3
24169 std %f0,[%g1]
24170 ldx [%g1],%l1
24171 ldx [%g3+0x00],%l0
24172 cmp %l0,%l1 ! %f0 should be 4c038ee5 e10a4990
24173 bne %xcc,p29_freg_fail
24174 std %f2,[%g1]
24175 ldx [%g1],%l1
24176 ldx [%g3+0x08],%l0
24177 cmp %l0,%l1 ! %f2 should be 102275cc d7868daa
24178 bne %xcc,p29_freg_fail
24179 std %f4,[%g1]
24180 ldx [%g1],%l1
24181 ldx [%g3+0x10],%l0
24182 cmp %l0,%l1 ! %f4 should be 77c86cb4 442dc54c
24183 bne %xcc,p29_freg_fail
24184 std %f6,[%g1]
24185 ldx [%g1],%l1
24186 ldx [%g3+0x18],%l0
24187 cmp %l0,%l1 ! %f6 should be 41b02275 cc000000
24188 bne %xcc,p29_freg_fail
24189 std %f8,[%g1]
24190 ldx [%g1],%l1
24191 ldx [%g3+0x20],%l0
24192 cmp %l0,%l1 ! %f8 should be 41b85c76 d0000000
24193 bne %xcc,p29_freg_fail
24194 std %f10,[%g1]
24195 ldx [%g1],%l1
24196 ldx [%g3+0x28],%l0
24197 cmp %l0,%l1 ! %f10 should be 102275cc d7868daa
24198 bne %xcc,p29_freg_fail
24199 std %f12,[%g1]
24200 ldx [%g1],%l1
24201 ldx [%g3+0x30],%l0
24202 cmp %l0,%l1 ! %f12 should be 4b12b679 bdbd34c1
24203 bne %xcc,p29_freg_fail
24204 std %f14,[%g1]
24205 ldx [%g1],%l1
24206 ldx [%g3+0x38],%l0
24207 cmp %l0,%l1 ! %f14 should be c0fed0b0 c0000000
24208 bne %xcc,p29_freg_fail
24209 std %f16,[%g1]
24210 ldx [%g1],%l1
24211 ldx [%g3+0x40],%l0
24212 cmp %l0,%l1 ! %f16 should be a360e97f 3dbd34c1
24213 bne %xcc,p29_freg_fail
24214 std %f18,[%g1]
24215 ldx [%g1],%l1
24216 ldx [%g3+0x48],%l0
24217 cmp %l0,%l1 ! %f18 should be 6a879680 16e44f4b
24218 bne %xcc,p29_freg_fail
24219 std %f20,[%g1]
24220 ldx [%g1],%l1
24221 ldx [%g3+0x50],%l0
24222 cmp %l0,%l1 ! %f20 should be 38af8f6f d7348880
24223 bne %xcc,p29_freg_fail
24224 std %f22,[%g1]
24225 ldx [%g1],%l1
24226 ldx [%g3+0x58],%l0
24227 cmp %l0,%l1 ! %f22 should be ff3c3773 c0d6acfc
24228 bne %xcc,p29_freg_fail
24229 std %f24,[%g1]
24230 ldx [%g1],%l1
24231 ldx [%g3+0x60],%l0
24232 cmp %l0,%l1 ! %f24 should be 57348880 57348880
24233 bne %xcc,p29_freg_fail
24234 std %f26,[%g1]
24235 ldx [%g1],%l1
24236 ldx [%g3+0x68],%l0
24237 cmp %l0,%l1 ! %f26 should be a360e97f c0fed0b0
24238 bne %xcc,p29_freg_fail
24239 std %f30,[%g1]
24240 ldx [%g1],%l1
24241 ldx [%g3+0x78],%l0
24242 cmp %l0,%l1 ! %f30 should be a360e97f 3dbd34c1
24243 bne %xcc,p29_freg_fail
24244 nop
24245
24246! Check Local Memory
24247
24248 set p29_local0_expect,%g1
24249p29_check_local0:
24250 ldx [%g1+0x058],%g2 ! Expected data = 5c55bfc91e4e3c34
24251 ldx [%i0+0x058],%g3 ! Observed data at 000000004a000058
24252 cmp %g2,%g3
24253 bne,a,pn %xcc,p29_local_failed
24254 add %i0,0x058,%g4
24255 ldx [%g1+0x170],%g2 ! Expected data = 71cfe4506cc64d90
24256 ldx [%i0+0x170],%g3 ! Observed data at 000000004a000170
24257 cmp %g2,%g3
24258 bne,a,pn %xcc,p29_local_failed
24259 add %i0,0x170,%g4
24260 ldx [%g1+0x1e8],%g2 ! Expected data = b96f0db690a897e0
24261 ldx [%i0+0x1e8],%g3 ! Observed data at 000000004a0001e8
24262 cmp %g2,%g3
24263 bne,a,pn %xcc,p29_local_failed
24264 add %i0,0x1e8,%g4
24265
24266 set p29_local1_expect,%g1
24267p29_check_local1:
24268 ldx [%g1+0x018],%g2 ! Expected data = 93ecc8f9f504b3b3
24269 ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018
24270 cmp %g2,%g3
24271 bne,a,pn %xcc,p29_local_failed
24272 add %i1,0x018,%g4
24273 ldx [%g1+0x028],%g2 ! Expected data = cab3436a3855be1e
24274 ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028
24275 cmp %g2,%g3
24276 bne,a,pn %xcc,p29_local_failed
24277 add %i1,0x028,%g4
24278
24279 set p29_local2_expect,%g1
24280p29_check_local2:
24281 ldx [%g1+0x000],%g2 ! Expected data = 90ff6e47d3cd5e7a
24282 ldx [%i2+0x000],%g3 ! Observed data at 000000004b000000
24283 cmp %g2,%g3
24284 bne,a,pn %xcc,p29_local_failed
24285 add %i2,0x000,%g4
24286 ldx [%g1+0x010],%g2 ! Expected data = ff700bfccf20d389
24287 ldx [%i2+0x010],%g3 ! Observed data at 000000004b000010
24288 cmp %g2,%g3
24289 bne,a,pn %xcc,p29_local_failed
24290 add %i2,0x010,%g4
24291 ldx [%g1+0x018],%g2 ! Expected data = 23b0f3be3fef7f06
24292 ldx [%i2+0x018],%g3 ! Observed data at 000000004b000018
24293 cmp %g2,%g3
24294 bne,a,pn %xcc,p29_local_failed
24295 add %i2,0x018,%g4
24296 ldx [%g1+0x0a8],%g2 ! Expected data = 7cf8f9cfff4a00bd
24297 ldx [%i2+0x0a8],%g3 ! Observed data at 000000004b0000a8
24298 cmp %g2,%g3
24299 bne,a,pn %xcc,p29_local_failed
24300 add %i2,0x0a8,%g4
24301 ldx [%g1+0x0b8],%g2 ! Expected data = 2af1544a2e149f1b
24302 ldx [%i2+0x0b8],%g3 ! Observed data at 000000004b0000b8
24303 cmp %g2,%g3
24304 bne,a,pn %xcc,p29_local_failed
24305 add %i2,0x0b8,%g4
24306 ldx [%g1+0x140],%g2 ! Expected data = 1ebe55386a43b3ca
24307 ldx [%i2+0x140],%g3 ! Observed data at 000000004b000140
24308 cmp %g2,%g3
24309 bne,a,pn %xcc,p29_local_failed
24310 add %i2,0x140,%g4
24311 ldx [%g1+0x148],%g2 ! Expected data = a7cb6f2e0536fff9
24312 ldx [%i2+0x148],%g3 ! Observed data at 000000004b000148
24313 cmp %g2,%g3
24314 bne,a,pn %xcc,p29_local_failed
24315 add %i2,0x148,%g4
24316 ldx [%g1+0x150],%g2 ! Expected data = e858f41f6afba634
24317 ldx [%i2+0x150],%g3 ! Observed data at 000000004b000150
24318 cmp %g2,%g3
24319 bne,a,pn %xcc,p29_local_failed
24320 add %i2,0x150,%g4
24321 ldx [%g1+0x158],%g2 ! Expected data = 6f18ca5f687de4ac
24322 ldx [%i2+0x158],%g3 ! Observed data at 000000004b000158
24323 cmp %g2,%g3
24324 bne,a,pn %xcc,p29_local_failed
24325 add %i2,0x158,%g4
24326 ldx [%g1+0x160],%g2 ! Expected data = 6a87968016e44f4b
24327 ldx [%i2+0x160],%g3 ! Observed data at 000000004b000160
24328 cmp %g2,%g3
24329 bne,a,pn %xcc,p29_local_failed
24330 add %i2,0x160,%g4
24331 ldx [%g1+0x168],%g2 ! Expected data = c0fcb40a8303a95f
24332 ldx [%i2+0x168],%g3 ! Observed data at 000000004b000168
24333 cmp %g2,%g3
24334 bne,a,pn %xcc,p29_local_failed
24335 add %i2,0x168,%g4
24336 ldx [%g1+0x170],%g2 ! Expected data = e1e0447eac041b70
24337 ldx [%i2+0x170],%g3 ! Observed data at 000000004b000170
24338 cmp %g2,%g3
24339 bne,a,pn %xcc,p29_local_failed
24340 add %i2,0x170,%g4
24341 ldx [%g1+0x178],%g2 ! Expected data = 3e4da80c66070aaa
24342 ldx [%i2+0x178],%g3 ! Observed data at 000000004b000178
24343 cmp %g2,%g3
24344 bne,a,pn %xcc,p29_local_failed
24345 add %i2,0x178,%g4
24346
24347 set p29_local3_expect,%g1
24348p29_check_local3:
24349 ldx [%g1+0x000],%g2 ! Expected data = ff3c3773c0d6acfc
24350 ldx [%i3+0x000],%g3 ! Observed data at 000000004b800000
24351 cmp %g2,%g3
24352 bne,a,pn %xcc,p29_local_failed
24353 add %i3,0x000,%g4
24354 ldx [%g1+0x028],%g2 ! Expected data = 7bb44e2ba95a8b1e
24355 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028
24356 cmp %g2,%g3
24357 bne,a,pn %xcc,p29_local_failed
24358 add %i3,0x028,%g4
24359 ldx [%g1+0x100],%g2 ! Expected data = cab3436a3855be1e
24360 ldx [%i3+0x100],%g3 ! Observed data at 000000004b800100
24361 cmp %g2,%g3
24362 bne,a,pn %xcc,p29_local_failed
24363 add %i3,0x100,%g4
24364 ldx [%g1+0x108],%g2 ! Expected data = f9ff36052e6fcba7
24365 ldx [%i3+0x108],%g3 ! Observed data at 000000004b800108
24366 cmp %g2,%g3
24367 bne,a,pn %xcc,p29_local_failed
24368 add %i3,0x108,%g4
24369 ldx [%g1+0x110],%g2 ! Expected data = 34a6fb6a1ff458e8
24370 ldx [%i3+0x110],%g3 ! Observed data at 000000004b800110
24371 cmp %g2,%g3
24372 bne,a,pn %xcc,p29_local_failed
24373 add %i3,0x110,%g4
24374 ldx [%g1+0x118],%g2 ! Expected data = ace47d685f15186f
24375 ldx [%i3+0x118],%g3 ! Observed data at 000000004b800118
24376 cmp %g2,%g3
24377 bne,a,pn %xcc,p29_local_failed
24378 add %i3,0x118,%g4
24379 ldx [%g1+0x120],%g2 ! Expected data = 4b4fe4168096876a
24380 ldx [%i3+0x120],%g3 ! Observed data at 000000004b800120
24381 cmp %g2,%g3
24382 bne,a,pn %xcc,p29_local_failed
24383 add %i3,0x120,%g4
24384 ldx [%g1+0x128],%g2 ! Expected data = 5fa903830ab4fcc0
24385 ldx [%i3+0x128],%g3 ! Observed data at 000000004b800128
24386 cmp %g2,%g3
24387 bne,a,pn %xcc,p29_local_failed
24388 add %i3,0x128,%g4
24389 ldx [%g1+0x130],%g2 ! Expected data = 701b04ac7e44e0e1
24390 ldx [%i3+0x130],%g3 ! Observed data at 000000004b800130
24391 cmp %g2,%g3
24392 bne,a,pn %xcc,p29_local_failed
24393 add %i3,0x130,%g4
24394 ldx [%g1+0x138],%g2 ! Expected data = aa0a07660ca84d3e
24395 ldx [%i3+0x138],%g3 ! Observed data at 000000004b800138
24396 cmp %g2,%g3
24397 bne,a,pn %xcc,p29_local_failed
24398 add %i3,0x138,%g4
24399 ldx [%g1+0x1a8],%g2 ! Expected data = 1dceb15a7323d42e
24400 ldx [%i3+0x1a8],%g3 ! Observed data at 000000004b8001a8
24401 cmp %g2,%g3
24402 bne,a,pn %xcc,p29_local_failed
24403 add %i3,0x1a8,%g4
24404
24405! Check Shared Memory
24406
24407
24408 set share0_expect,%g4
24409 set p29_share_mask,%g5
24410p29_memcheck_share0:
24411 ldx [%g4+0x018],%g2 ! Expected value = 327dfac518371a40
24412 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
24413 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24414 and %g2,%g7,%g2 ! %g2 = 0000000000370000
24415 and %g3,%g7,%g3 ! should be 0000000000370000
24416 cmp %g2,%g3
24417 bne,pn %xcc,p29_failed
24418 add %g6,0x018,%g1
24419 ldx [%g4+0x098],%g2 ! Expected value = 4486e8a7d61bbbf7
24420 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
24421 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24422 and %g2,%g7,%g2 ! %g2 = 00000000001b0000
24423 and %g3,%g7,%g3 ! should be 00000000001b0000
24424 cmp %g2,%g3
24425 bne,pn %xcc,p29_failed
24426 add %g6,0x098,%g1
24427 ldx [%g4+0x1d8],%g2 ! Expected value = 9faa53906014b47b
24428 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
24429 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24430 and %g2,%g7,%g2 ! %g2 = 0000000000140000
24431 and %g3,%g7,%g3 ! should be 0000000000140000
24432 cmp %g2,%g3
24433 bne,pn %xcc,p29_failed
24434 add %g6,0x1d8,%g1
24435
24436 set share1_expect,%g4
24437p29_memcheck_share1:
24438 ldx [%g4+0x058],%g2 ! Expected value = a5f3545ea6a9558a
24439 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
24440 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24441 and %g2,%g7,%g2 ! %g2 = 0000000000a90000
24442 and %g3,%g7,%g3 ! should be 0000000000a90000
24443 cmp %g2,%g3
24444 bne,pn %xcc,p29_failed
24445 add %g6,0x058,%g1
24446 ldx [%g4+0x118],%g2 ! Expected value = 13c4991a92383afb
24447 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
24448 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24449 and %g2,%g7,%g2 ! %g2 = 0000000000380000
24450 and %g3,%g7,%g3 ! should be 0000000000380000
24451 cmp %g2,%g3
24452 bne,pn %xcc,p29_failed
24453 add %g6,0x118,%g1
24454
24455 set share2_expect,%g4
24456p29_memcheck_share2:
24457 ldx [%g4+0x1d8],%g2 ! Expected value = 4bacdda0cf908394
24458 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
24459 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24460 and %g2,%g7,%g2 ! %g2 = 0000000000900000
24461 and %g3,%g7,%g3 ! should be 0000000000900000
24462 cmp %g2,%g3
24463 bne,pn %xcc,p29_failed
24464 add %g6,0x1d8,%g1
24465
24466 set share3_start,%o0
24467 set share3_expect,%g4
24468p29_memcheck_share3:
24469 ldx [%g4+0x018],%g2 ! Expected value = 0fe1ffce3a87bd47
24470 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
24471 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24472 and %g2,%g7,%g2 ! %g2 = 0000000000870000
24473 and %g3,%g7,%g3 ! should be 0000000000870000
24474 cmp %g2,%g3
24475 bne,pn %xcc,p29_failed
24476 add %g6,0x018,%g1
24477 ldx [%g4+0x1d8],%g2 ! Expected value = 9653ce4f6050248c
24478 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
24479 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24480 and %g2,%g7,%g2 ! %g2 = 0000000000500000
24481 and %g3,%g7,%g3 ! should be 0000000000500000
24482 cmp %g2,%g3
24483 bne,pn %xcc,p29_failed
24484 add %g6,0x1d8,%g1
24485
24486! The test for processor 29 has passed
24487
24488p29_passed:
24489 ta GOOD_TRAP
24490 nop
24491
24492p29_reg_l0_fail:
24493 or %g0,0xbd0,%g1
24494 ba,a p29_failed
24495p29_reg_l1_fail:
24496 or %g0,0xbd1,%g1
24497 ba,a p29_failed
24498p29_reg_l2_fail:
24499 or %g0,0xbd2,%g1
24500 ba,a p29_failed
24501p29_reg_l3_fail:
24502 or %g0,0xbd3,%g1
24503 ba,a p29_failed
24504p29_reg_l4_fail:
24505 or %g0,0xbd4,%g1
24506 ba,a p29_failed
24507p29_reg_l5_fail:
24508 or %g0,0xbd5,%g1
24509 ba,a p29_failed
24510p29_reg_l6_fail:
24511 or %g0,0xbd6,%g1
24512 ba,a p29_failed
24513p29_reg_l7_fail:
24514 or %g0,0xbd7,%g1
24515 ba,a p29_failed
24516p29_freg_fail:
24517 set p29_temp,%g6
24518 ta BAD_TRAP
24519
24520
24521! The test for processor 29 failed
24522
24523p29_failed:
24524 set done_flags,%g1
24525 mov 3,%g5
24526 st %g5,[%g1+0x074] ! Set processor 29 done flag
24527
24528 set p29_temp,%g6
24529 stx %g1,[%g6]
24530 stx %g2,[%g6+8]
24531 stx %g3,[%g6+16]
24532 stx %fsr,[%g6+24]
24533 ta BAD_TRAP
24534
24535
24536! The local area data for processor 29 failed
24537
24538p29_local_failed:
24539 set done_flags,%g5
24540 mov 3,%g6
24541 st %g6,[%g5+0x074] ! Set processor 29 done flag
24542
24543 set p29_temp,%g6
24544 add %g1,%g4,%g1
24545 stx %g4,[%g6]
24546 stx %g2,[%g6+8]
24547 stx %g3,[%g6+16]
24548 st %fsr,[%g6+24]
24549 ta BAD_TRAP
24550
24551p29_selfmod_failed:
24552 ba p29_failed
24553 mov 0xabc,%g1
24554
24555
24556p29_common_error:
24557 or %g0,0xefd,%g1
24558 ba p29_failed
24559 mov %o4,%g3
24560
24561p29_common_signature_error:
24562 set p29_temp,%g1
24563 ba p29_failed
24564 st %g2,[%g1] ! Common Lock Number
24565
24566p29_common_timeout:
24567 set p29_temp,%g1
24568 ba p29_failed
24569 st %g2,[%g1] ! Common Lock Number
24570p29_branch_failed:
24571 mov 0xbbb,%g1
24572 rd %ccr,%g2
24573 ba p29_failed
24574 mov 0x0,%g3
24575
24576p29_trap1e:
24577 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800020]
24578 orn %l1,0x326,%l1
24579 fmovdpos %icc,%f2,%f4
24580 done
24581
24582p29_trap1o:
24583 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800020]
24584 orn %l1,0x326,%l1
24585 fmovdpos %icc,%f2,%f4
24586 done
24587
24588
24589p29_trap2e:
24590 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800008]
24591 fmovspos %xcc,%f14,%f14
24592 fitod %f15,%f10
24593 stxa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800000]
24594 done
24595
24596p29_trap2o:
24597 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800008]
24598 fmovspos %xcc,%f14,%f14
24599 fitod %f15,%f10
24600 stxa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800000]
24601 done
24602
24603
24604p29_trap3e:
24605 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800020]
24606 done
24607
24608p29_trap3o:
24609 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800020]
24610 done
24611
24612p29_init_memory_pointers:
24613 set p29_init_registers,%g1
24614 mov %g0,%g2
24615 mov %g0,%g3
24616 mov %g0,%g4
24617 mov %g0,%g5
24618 mov %g0,%g6
24619 mov %g0,%g7
24620
24621! Initialize memory pointers for window 0
24622 set p29_local0_start,%i0
24623 set p29_local1_start,%i1
24624 set p29_local2_start,%i2
24625 set p29_local3_start,%i3
24626 set share0_start,%i4
24627 set share1_start,%i5
24628 set share2_start,%i6
24629 clr %i7
24630! Init Local Registers in Window 0
24631 ldx [%g1+0x000],%l0 ! %l0 = 2c1ec2cc8a5a3bf4
24632 ldx [%g1+0x008],%l1 ! %l1 = 15c121585e1878c8
24633 ldx [%g1+0x010],%l2 ! %l2 = 24d6d08a66864775
24634 ldx [%g1+0x018],%l3 ! %l3 = 562b654c47776f1b
24635 ldx [%g1+0x020],%l4 ! %l4 = 62d3c51bf9c8ec69
24636 ldx [%g1+0x028],%l5 ! %l5 = 0234d68267de2a2a
24637 ldx [%g1+0x030],%l6 ! %l6 = 1c8f79baa541a177
24638 ldx [%g1+0x038],%l7 ! %l7 = 19ae4ba297cd52ab
24639 save
24640
24641! Initialize memory points for window 1
24642 set share3_start,%i0
24643 mov 0x08,%i1
24644 mov 0x10,%i2
24645 mov 0x18,%i3
24646 mov 0x20,%i4
24647 mov 0x28,%i5
24648 mov 0x30,%i6
24649! Init Local Registers in Window 1
24650 ldx [%g1+0x040],%l0 ! %l0 = 731f3c944a93b093
24651 ldx [%g1+0x048],%l1 ! %l1 = 8feb8ace2fa89386
24652 ldx [%g1+0x050],%l2 ! %l2 = b96f0db690a897e0
24653 ldx [%g1+0x058],%l3 ! %l3 = 42e3859e467aad14
24654 ldx [%g1+0x060],%l4 ! %l4 = 5894772fc26bf1ad
24655 ldx [%g1+0x068],%l5 ! %l5 = 9281061a43822f2b
24656 ldx [%g1+0x070],%l6 ! %l6 = 71cfe4506cc64d90
24657 ldx [%g1+0x078],%l7 ! %l7 = 98c1bd220116d0cb
24658 save
24659
24660! Initialize memory pointers for window 2
24661 set p29_local0_start,%i0
24662 set p29_local1_start,%i1
24663 set p29_local2_start,%i2
24664 set p29_local3_start,%i3
24665 set share0_start,%i4
24666 set share1_start,%i5
24667 set share2_start,%i6
24668 clr %i7
24669! Init Local Registers in Window 2
24670 ldx [%g1+0x080],%l0 ! %l0 = 011e1177f72bd50a
24671 ldx [%g1+0x088],%l1 ! %l1 = c3e15466402b7ce2
24672 ldx [%g1+0x090],%l2 ! %l2 = f87bf9bbdb7dacbf
24673 ldx [%g1+0x098],%l3 ! %l3 = 92035ae45afc6d2c
24674 ldx [%g1+0x0a0],%l4 ! %l4 = e3d481ef87ca8efe
24675 ldx [%g1+0x0a8],%l5 ! %l5 = cae5b1affeb9417d
24676 ldx [%g1+0x0b0],%l6 ! %l6 = 081b0bda94a35c41
24677 ldx [%g1+0x0b8],%l7 ! %l7 = 3472ef33cd0329ab
24678
24679! Initialize the output register of window 2
24680
24681 set share3_start,%o0
24682 mov 0x08,%o1
24683 mov 0x10,%o2
24684 mov 0x18,%o3
24685 mov 0x20,%o4
24686 mov 0x28,%o5
24687 mov 0x30,%o6
24688 clr %o7
24689 restore
24690 restore
24691
24692 retl
24693 nop
24694
24695! Random code for Thread 30
24696
24697thread_30:
24698 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
24699 set done_flags,%g1
24700 mov 1,%g2
24701 st %g2,[%g1+0x78] ! Set the start flag
24702 set p30_fsr,%g3
24703 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
24704 wrpr %g0,7,%cleanwin
24705 call p30_init_memory_pointers
24706 wr %g0,0x80,%asi ! Setting default asi to 80
24707
24708! Initialize the floating point registers for processor 30
24709
24710 wr %g0,0x4,%fprs ! Make sure fef is 1
24711 set p30_init_freg,%g1
24712! %f0 = b8e45f6b e0c62b0e 1daa153b 6d5b6fb3
24713! %f4 = 253b06d3 d80977a1 e846c54e d96b5e36
24714! %f8 = 4eb0604b 4ea1f5ad 5420e8ab ea29d5fb
24715! %f12 = c4f3253a 2bbcd44d 4559867a cd9b8d18
24716 ldda [%g1]ASI_BLK_P,%f0
24717 add %g1,64,%g1
24718! %f16 = d2dc4557 5362fcdc 8e817843 a04ce119
24719! %f20 = 6262780c cb7c7fe5 880d3e3b 15a9e9c4
24720! %f24 = 85fdbbe7 0128db88 c51959ba 33c40eb6
24721! %f28 = 9ec0c14a 9ba37e56 c0c82ff9 e2dbfbea
24722 ldda [%g1]ASI_BLK_P,%f16
24723 add %g1,64,%g1
24724! %f32 = 3dcdc714 cf1b47c2 1aa24097 7525582e
24725! %f36 = dd8f5115 822296be 753f308f f2f155f7
24726! %f40 = 76126494 8f6f8de9 82685824 e054f363
24727! %f44 = c3e4af23 82b12093 75272407 0cb8004d
24728 ldda [%g1]ASI_BLK_P,%f32
24729
24730! Set up the Graphics Status Register
24731
24732 setx 0x1d744d2000000017,%g7,%g1 ! %gsr scale = 2, align = 7
24733 wr %g1,%g0,%gsr ! %gsr = 1d744d2000000017
24734 wr %g0,%y ! Clear %y register
24735 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24736 membar #Sync ! Force the block loads to complete
24737
24738! Start of Random Code for processor 30
24739
24740! User init fragment
24741 ta T_CHANGE_HPRIV
24742 setx sync_thr_counter, %g1, %g7
24743 mov 1, %g3
24744 ldxa [%g0] 0x63, %g6
24745 sllx %g3, %g6, %g3
24746 mov 0x68, %g5
24747 stx %g3, [%g7]
24748 stxa %g3, [%g5] 0x41
24749 ldx [%g7], %g1
24750 brz %g1, 2f
24751 mov 0x58, %g5
24752 ldxa [%g5] 0x41, %g1
247531:
24754 cmp %g3, %g1
24755 bne,a 1b
24756 ldxa [%g5] 0x41, %g1
24757 sub %g5, 8, %g5
24758 best_set_reg(M4_thread_mask, %g1, %g3)
24759#if (!defined SIXGUNS && defined PORTABLE_CORE)
24760 andn %g6, 0x7, %g6
24761 sllx %g3, %g6, %g3
24762#endif
24763 stx %g0, [%g7]
24764 stxa %g3, [%g5] 0x41
24765 xorcc %g0,%g0,%g4
247662:
24767 ta T_CHANGE_NONHPRIV
24768
24769p30_label_1:
24770 set p30_b1 ,%o7
24771 ble,a,pn %icc,p30_near_0_le ! Branch Taken, %ccr = 44, skip = 5
24772! %l3 = 4d28b0545aef0fa0, Mem[000000009100019e] = f57c58ce
24773 stb %l3,[%i6+0x19e] ! Mem[000000009100019c] = f57ca0ce
24774! Registers modified during the branch to p30_near_0
24775! %l0 = 000000000000004e
24776! %f2 = 4eb0604b 4ea1f5ad
24777! %f6 = 00000000 d96b5e36
24778! %f10 = b553c067 ea29d5fb
24779! %f12 = 41d43eb5 a0000000
24780! Change Floating point rounding, Bypassed
24781 set p30_temp,%g1
24782 stx %fsr,[%g1]
24783 ldx [%g1],%g2
24784 sethi %hi(0x40000000),%g3
24785 or %g2,%g3,%g2
24786 stx %g2,[%g1]
24787 ldx [%g1],%fsr ! %fsr = 00000000a0
24788! %f7 = d96b5e36, %f22 = 880d3e3b
24789 fstoi %f7 ,%f22 ! Bypassed
24790! %fcc0 = 0, %f8 = 4eb0604b 4ea1f5ad, %f26 = c51959ba 33c40eb6
24791 fmovdg %fcc0,%f8 ,%f26 ! Bypassed
24792! %l7 = 77d2d989e8f91616, immed = 0000019e, %y = 00000000
24793 sdiv %l7,0x19e,%l7 ! Bypassed
24794 mov %l0,%y ! Bypassed
24795p30_b1:
24796 set p30_b2 ,%o7
24797 bcc,a,pt %xcc,p30_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
24798! Mem[000000004c00001c] = bd57b6fa, %l4 = 88f4295206a9736d
24799 swap [%i0+0x01c],%l4 ! %l4 = 00000000bd57b6fa
24800! Registers modified during the branch to p30_near_0
24801! %l2 = 0000000091a7e2ee
24802! %l3 = 0000000088f38d3c
24803! %l5 = 52f4a241bc9b82e9
24804! %ccr = 1b
24805! %l4 = 00000000bd57b6fa, %f22 = 880d3e3b 15a9e9c4, %f10 = b553c067 ea29d5fb
24806 fmovrdgz %l4,%f22,%f10 ! Bypassed
24807! Mem[000000009100011e] = 4993db63, %l1 = b3a39d2ac6640233
24808 ldstub [%i6+0x11e],%l1 ! Bypassed
24809p30_b2:
24810
24811p30_label_2:
24812 set p30_b3 ,%o7
24813 bvc,pn %xcc,p30_near_3_he ! Branch Taken, %ccr = 1b, CWP = 0
24814! Mem[000000004d8001b8] = 261fb72c, %l5 = 52f4a241bc9b82e9
24815 ldstub [%i3+0x1b8],%l5 ! %l5 = 0000000000000026
24816! Registers modified during the branch to p30_near_3
24817! %l2 = 000000000000b1b2
24818! %l3 = 00000000b1127e28
24819! %f26 = 00000000 33c40eb6
24820! %f30 = c0c82ff9 c0c82ff9
24821! %fcc3 = 0, %f10 = b553c067, %f31 = c0c82ff9
24822 fmovsn %fcc3,%f10,%f31 ! Bypassed
24823! Mem[000000009080011e] = 92383afb, %l3 = 00000000b1127e28
24824 ldsb [%i5+0x11e],%l3 ! Bypassed
24825! %l4 = 00000000bd57b6fa, %l0 = 000000000000004e, %l4 = 00000000bd57b6fa
24826 mulx %l4,%l0,%l4 ! Bypassed
24827p30_b3:
24828! Change Floating point rounding to High, %fsr = 00000000a1
24829 set p30_temp,%g1
24830 st %fsr,[%g1]
24831 ld [%g1],%g2
24832 sethi %hi(0x80000000),%g3
24833 or %g2,%g3,%g2
24834 st %g2,[%g1]
24835 ld [%g1],%fsr ! %fsr = 00800000a1
24836 set p30_b4 ,%o7
24837 bge,a,pt %icc,p30_near_1_le ! Branch Taken, %ccr = 1b, skip = 2
24838! %fcc2 = 0, %f18 = 8e817843 a04ce119, %f8 = 4eb0604b 4ea1f5ad
24839 fmovdl %fcc2,%f18,%f8 ! Not Moved
24840! Registers modified during the branch to p30_near_1
24841! %l2 = 00000000c0440e3c
24842! %l3 = 00000000b1127e28
24843! %ccr = 1b
24844! Mem[000000004c80010e] = c56b6ec6, %l2 = 00000000c0440e3c
24845 lduh [%i1+0x10e],%l2 ! Bypassed
24846p30_b4:
24847! %ccr = 1b, %f14 = 4559867a, %f28 = 9ec0c14a
24848 fmovsn %icc,%f14,%f28 ! Not Moved %f28 = 9ec0c14a
24849
24850p30_label_3:
24851! %ccr = 1b, %l7 = 77d2d989e8f91616, %l0 = 0000000000000071
24852 movcc %icc,%l7,%l0 ! Register Not Moved
24853 set p30_b5 ,%o7
24854 fbule,pn %fcc0,p30_near_2_le ! Branch Taken, %fcc0 = 0
24855! %ccr = 1b, %d24 = 85fdbbe7 0128db88, %d14 = 4559867a cd9b8d18
24856 fmovdcc %icc,%f24,%f14 ! Not Moved %f14 = 4559867a cd9b8d18
24857! Registers modified during the branch to p30_near_2
24858! %l4 = 000000000000000a
24859! %l5 = 0000000000000004
24860! %f2 = 4eb0604b 4ea1f5ad
24861! %f6 = 4559867a 8ad9cceb
24862! %f8 = 80000000 d96b5e36
24863! %f14 = 4559867a 8ad9cceb
24864! %l7 = 77d2d989e8f91616, imm = 00000000000005c7, %l6 = fa29dec2042ffe82
24865 xor %l7,0x5c7,%l6 ! Bypassed
24866! Mem[000000009000019e] = a58c5232, %l0 = 0000000000000071
24867 ldsb [%i4+0x19e],%l0 ! Bypassed
24868! %fcc2 = 0, %f2 = 4eb0604b 4ea1f5ad, %f18 = 8e817843 a04ce119
24869 fmovdu %fcc2,%f2 ,%f18 ! Bypassed
24870p30_b5:
24871! %f13 = a0000000, %f10 = b553c067, %f4 = 253b06d3 d80977a1
24872 fsmuld %f13,%f10,%f4 ! %f4 = 3aba780c e0000000
24873! Branch On Register, %l7 = 77d2d989e8f91616, skip = 4
24874 brlez,a,pt %l7,p30_b6 ! Branch Not Taken
24875! Mem[000000009000015e] = 63a9b35d, %l2 = 00000000c0440e3c
24876 ldub [%i4+0x15e],%l2 ! Annulled
24877! %ccr = 1b, %f10 = b553c067, %f22 = 880d3e3b
24878 fmovsg %icc,%f10,%f22 ! Moved %f22 = b553c067
24879
24880p30_label_4:
24881! Mem[000000009000019e] = a58c5232, %l1 = b3a39d2ac6640233
24882 ldub [%i4+0x19e],%l1 ! %l1 = 0000000000000052
24883! Mem[000000004d000028] = 8bef8ab19d6033eb, %l1 = 0000000000000052
24884 ldxa [%i2+%o5]0x89,%l1 ! %l1 = 8bef8ab19d6033eb
24885p30_b6:
24886! %ccr = 1b, %l1 = 8bef8ab19d6033eb, %l6 = fa29dec2042ffe82
24887 movpos %xcc,%l1,%l6 ! Moved, %l6 = 8bef8ab19d6033eb
24888! %l6 = 8bef8ab19d6033eb, Mem[000000009180001e] = 3a87bd47
24889 stb %l6,[%o0+0x01e] ! Mem[000000009180001c] = 3a87eb47
24890! %f21 = cb7c7fe5, %f26 = 00000000 33c40eb6
24891 fstox %f21,%f26 ! %f26 = ffffffff ff03801b
24892! Mem[000000009080015e] = d6f0b581, %l0 = 0000000000000071
24893 ldsb [%i5+0x15e],%l0 ! %l0 = ffffffffffffffb5
24894! %l1 = 8bef8ab19d6033eb, Mem[000000009080015e] = d6f0b581
24895 stb %l1,[%i5+0x15e] ! Mem[000000009080015c] = d6f0eb81
24896! Mem[000000009180019e] = 9f105101, %l1 = 8bef8ab19d6033eb
24897 ldsb [%o0+0x19e],%l1 ! %l1 = 0000000000000051
24898! Mem[000000004d000000] = f4735d7c, %f25 = 0128db88
24899 lda [%i2+%g0]0x89,%f25 ! %f25 = f4735d7c
24900 set p30_b7 ,%o7
24901 bge,a,pn %xcc,p30_near_0_le ! Branch Taken, %ccr = 1b, CWP = 0
24902
24903p30_label_5:
24904! Mem[000000004c000010] = 43048bf0, %l0 = ffffffffffffffb5
24905 lduwa [%i0+%o2]0x88,%l0 ! %l0 = 0000000043048bf0
24906! Registers modified during the branch to p30_near_0
24907! %l0 = 000000000000004e
24908! %f6 = 15d3c067 8ad9cceb
24909! %f10 = b553c067 ea29d5fb
24910! %f12 = c32d6bc6 c0000000
24911! %f5 = e0000000, Mem[000000004d000020] = f3c7dc6c
24912 sta %f5 ,[%i2+%o4]0x88 ! Bypassed
24913! Mem[000000009180019e] = 9f105101, %l7 = 77d2d989e8f91616
24914 ldub [%o0+0x19e],%l7 ! Bypassed
24915p30_b7:
24916! Reloading FP registers %f0 to %f15
24917! %f0 = b8e45f6b e0c62b0e 4eb0604b 4ea1f5ad
24918! %f4 = 3aba780c e0000000 15d3c067 8ad9cceb
24919! %f8 = 80000000 d96b5e36 b553c067 ea29d5fb
24920! %f12 = c32d6bc6 c0000000 4559867a 8ad9cceb
24921 set (p30_init_freg+0x40),%g1
24922 ldda [%g1]ASI_BLK_P,%f0
24923 membar #Sync
24924! %f0 = d2dc4557 5362fcdc 8e817843 a04ce119
24925! %f4 = 6262780c cb7c7fe5 880d3e3b 15a9e9c4
24926! %f8 = 85fdbbe7 0128db88 c51959ba 33c40eb6
24927! %f12 = 9ec0c14a 9ba37e56 c0c82ff9 e2dbfbea
24928 set p30_b8 ,%o7
24929 fbn,a p30_far_2_le ! Branch Not Taken, %fcc0 = 0
24930! %l4 = 000000000000000a, immed = fffffe75, %ccr = 1b
24931 movre %l4,-0x18b,%l0 ! Annulled
24932! Mem[000000009080019e] = f53e9461, %l3 = 00000000b1127e28
24933 ldsb [%i5+0x19e],%l3 ! %l3 = ffffffffffffff94
24934p30_b8:
24935! %ccr = 1b, immd = 0000000000000235, %l4 = 000000000000000a
24936 movl %xcc,0x235,%l4 ! Register Not Moved
24937! Mem[000000004c8001bc] = 2bb1e550, %l5 = 0000000000000004
24938 lduw [%i1+0x1bc],%l5 ! %l5 = 000000002bb1e550
24939! %ccr = 1b, immd = 000000000000030e, %l0 = 000000000000004e
24940 movgu %icc,0x30e,%l0 ! Register Not Moved
24941
24942p30_label_6:
24943! Change Floating point rounding to Low, %fsr = 00800000a0
24944 set p30_temp,%g1
24945 st %fsr,[%g1]
24946 ld [%g1],%g2
24947 sethi %hi(0xc0000000),%g3
24948 andn %g2,%g3,%g2
24949 sethi %hi(0xc0000000),%g3
24950 or %g2,%g3,%g2
24951 st %g2,[%g1]
24952 ld [%g1],%fsr ! %fsr = 00c00000a0
24953 set p30_b9 ,%o7
24954 bne,a p30_far_2_he ! Branch Taken, %ccr = 1b, skip = 3
24955! %f16 = d2dc4557, Mem[000000004d000018] = 6bb44ebe
24956 sta %f16,[%i2+%o3]0x81 ! Mem[000000004d000018] = d2dc4557
24957! Registers modified during the branch to p30_far_2
24958! %l0 = 8bef8ab19d6035ad
24959! %l3 = 0000000000000000
24960! %l7 = 0000000000040000
24961! %f22 = b553c067 d362fcdc
24962! %f24 = 80000000 f4735d7c
24963! %l6 = 8bef8ab19d6033eb, Mem[00000000900001de] = 6014b47b
24964 stb %l6,[%i4+0x1de] ! Bypassed
24965! %l2 = 00000000c0440e3c, imm = 00000000000005b5, %l5 = 000000002bb1e550
24966 subc %l2,0x5b5,%l5 ! Bypassed
24967p30_b9:
24968! %ccr = 1b, %f14 = c0c82ff9, %f4 = 6262780c
24969 fmovse %xcc,%f14,%f4 ! Not Moved %f4 = 6262780c
24970! Jump to jmpl_3, %cwp = 0
24971 set p30_jmpl_3_le,%g1
24972 jmpl %g1,%g6
24973! %l4 = 000000000000000a, immed = 000004e6, %l7 = 0000000000040000
24974 tsubcctv %l4,0x4e6,%l7 ! %l0 = 8bef8ab19d6035d0, Trapped
24975! Registers modified during the branch to p30_jmpl_3
24976! %l1 = 0000000000000000
24977! Mem[00000000910001de] = cf908394, %l3 = 0000000000000000
24978 ldsb [%i6+0x1de],%l3 ! %l3 = ffffffffffffff83
24979! Mem[000000004d8001d8] = 1b87f6fe, %l0 = 8bef8ab19d6035d0
24980 lduw [%i3+0x1d8],%l0 ! %l0 = 000000001b87f6fe
24981
24982p30_label_7:
24983! %l2 = 00000000c0440e3c, Mem[000000009100015e] = 3286ebdd
24984 stb %l2,[%i6+0x15e] ! Mem[000000009100015c] = 32863cdd
24985! Mem[000000009180019e] = 9f105101, %l5 = 000000002bb1e550
24986 ldub [%o0+0x19e],%l5 ! %l5 = 0000000000000051
24987! Mem[000000004d800020] = 84fb02e6, %l7 = 0000000000040000
24988 swapa [%i3+%o4]0x89,%l7 ! %l7 = 0000000084fb02e6
24989! Mem[000000004c000010] = 43048bf0, %l0 = 000000001b87f6fe
24990 lduba [%i0+%o2]0x88,%l0 ! %l0 = 00000000000000f0
24991 set p30_b10 ,%o7
24992 bge,a,pn %icc,p30_near_1_he ! Branch Taken, %ccr = 1b, skip = 4
24993! Mem[000000004c800054] = c7f8426d, %l4 = 000000000000000a
24994 ldsh [%i1+0x054],%l4 ! %l4 = ffffffffffffc7f8
24995! Registers modified during the branch to p30_near_1
24996! %l4 = 00000000c6d78a74
24997! %l5 = ffffffff7b04fd48
24998! %ccr = 80
24999! %l5 = ffffffff7b04fd48, Mem[000000004d800020] = 00000400
25000 stba %l5,[%i3+%o4]0x81 ! Bypassed
25001! Mem[00000000908001de] = ff8941d7, %l3 = ffffffffffffff83
25002 ldub [%i5+0x1de],%l3 ! Bypassed
25003! %ccr = 80, %d18 = 8e817843 a04ce119, %d2 = 8e817843 a04ce119
25004 fmovdpos %xcc,%f18,%f2 ! Bypassed
25005p30_b10:
25006 set p30_b11 ,%o7
25007 fbe,a,pt %fcc1,p30_near_2_he ! Branch Taken, %fcc1 = 0
25008
25009p30_label_8:
25010! Mem[000000004d800008] = 2817c553, %l1 = 0000000000000000
25011 ldswa [%i3+%o1]0x88,%l1 ! %l1 = 000000002817c553
25012! Registers modified during the branch to p30_near_2
25013! %l5 = 0000000000000051
25014! %f22 = 49710ecb d362fcdc
25015! %ccr = 00
25016! Mem[000000004c000000] = 198ff216, %l4 = 00000000c6d78a74
25017 ldsba [%i0+%g0]0x89,%l4 ! Bypassed
25018! %ccr = 00, %d18 = 8e817843 a04ce119, %d16 = d2dc4557 5362fcdc
25019 fmovde %xcc,%f18,%f16 ! Bypassed
25020! Reloading FP registers %f16 to %f31
25021! %f16 = d2dc4557 5362fcdc 8e817843 a04ce119
25022! %f20 = 6262780c cb7c7fe5 49710ecb d362fcdc
25023! %f24 = 80000000 f4735d7c ffffffff ff03801b
25024! %f28 = 9ec0c14a 9ba37e56 c0c82ff9 c0c82ff9
25025 set (p30_init_freg+0x40),%g1
25026 ldda [%g1]ASI_BLK_P,%f16
25027 membar #Sync
25028p30_b11:
25029 set p30_b12 ,%o7
25030 fblg,a p30_far_3_le ! Branch Not Taken, %fcc0 = 0
25031! %fcc2 = 0, %f19 = a04ce119, %f8 = 85fdbbe7
25032 fmovsge %fcc2,%f19,%f8 ! Annulled
25033! %l7 = 0000000084fb02e6, %l3 = ffffffffffffff83, %l0 = 00000000000000f0
25034 sra %l7,%l3,%l0 ! %l0 = fffffffff09f605c
25035! Change Floating point rounding to High, %fsr = 00c00002a1
25036 set p30_temp,%g1
25037 stx %fsr,[%g1]
25038 ldx [%g1],%g2
25039 sethi %hi(0xc0000000),%g3
25040 andn %g2,%g3,%g2
25041 sethi %hi(0x80000000),%g3
25042 or %g2,%g3,%g2
25043 stx %g2,[%g1]
25044 ldx [%g1],%fsr ! %fsr = 00800002a1
25045! Mem[000000004d000018] = 5745dcd2, %l2 = 00000000c0440e3c
25046 ldswa [%i2+%o3]0x89,%l2 ! %l2 = 000000005745dcd2
25047! %l0 = f09f605c, %l1 = 2817c553, Mem[000000004d800028] = fae08617 6f82de26
25048 stda %l0,[%i3+%o5]0x80 ! Mem[000000004d800028] = f09f605c 2817c553
25049p30_b12:
25050
25051p30_label_9:
25052 set p30_b13 ,%o7
25053 fbn,a p30_far_2_he ! Branch Not Taken, %fcc0 = 0
25054! %l4 = 00000000c6d78a74, Mem[000000009180015e] = 998ade53
25055 stb %l4,[%o0+0x15e] ! Annulled
25056! %ccr = 00, %d30 = c0c82ff9 c0c82ff9, %d14 = c0c82ff9 e2dbfbea
25057 fmovdle %xcc,%f30,%f14 ! Not Moved %f14 = c0c82ff9 e2dbfbea
25058! %fcc0 = 0, %f16 = d2dc4557 5362fcdc, %f8 = 85fdbbe7 0128db88
25059 fmovdu %fcc0,%f16,%f8 ! Not Moved
25060p30_b13:
25061! %l7 = 0000000084fb02e6, %l0 = fffffffff09f605c, %l5 = 0000000000000051
25062 xnorcc %l7,%l0,%l5 ! %l5 = 000000008b9b9d45, %ccr = 08
25063! %f2 = 8e817843 a04ce119, %f10 = c51959ba 33c40eb6
25064 fmovd %f2 ,%f10 ! %f10 = 8e817843 a04ce119
25065! %ccr = 08, immd = 00000000000000ee, %l7 = 0000000084fb02e6
25066 movleu %icc,0x0ee,%l7 ! Register Not Moved
25067! %fcc1 = 0, %f17 = 5362fcdc, %f1 = 5362fcdc
25068 fmovsn %fcc1,%f17,%f1 ! Not Moved
25069! %f28 = 9ec0c14a 9ba37e56, %f0 = d2dc4557
25070 fdtoi %f28,%f0 ! %f0 = 00000000
25071! %l2 = 000000005745dcd2, Mem[000000004d800018] = 8f9f4ef2
25072 stha %l2,[%i3+%o3]0x88 ! Mem[000000004d800018] = 8f9fdcd2
25073
25074p30_label_10:
25075! %f18 = 8e817843 a04ce119, %f2 = 8e817843 a04ce119, %f30 = c0c82ff9 c0c82ff9
25076 fdivd %f18,%f2 ,%f30 ! %f30 = 3ff00000 00000000
25077 set p30_b14 ,%o7
25078 be,a,pn %icc,p30_near_2_he ! Branch Not Taken, %ccr = 08, skip = 2
25079! %l3 = ffffffffffffff83, immed = 000000f5, %ccr = 08
25080 movrgez %l3,0x0f5,%l0 ! Annulled
25081! %l1 = 000000002817c553, %l7 = 0000000084fb02e6, %y = 00000000
25082 umulcc %l1,%l7,%l3 ! %l3 = 14d391817946ee92, %ccr = 00, %y = 14d39181
25083p30_b14:
25084! Mem[000000004c000000] = 16f28f19, %l7 = 0000000084fb02e6
25085 ldstuba [%i0+%g0]0x81,%l7 ! %l7 = 0000000000000016
25086 set p30_b15 ,%o7
25087 bgu,a,pn %xcc,p30_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
25088! Mem[000000009180001e] = 3a87eb47, %l4 = 00000000c6d78a74
25089 ldsb [%o0+0x01e],%l4 ! %l4 = ffffffffffffffeb
25090! Registers modified during the branch to p30_near_2
25091! %l5 = ffffffff746462ac
25092! %f22 = 49710ecc d362fcdc
25093! %ccr = 80
25094! %l6 = 8bef8ab19d6033eb, Mem[000000009180019e] = 9f105101
25095 stb %l6,[%o0+0x19e] ! Bypassed
25096! Mem[00000000918001de] = 6050248c, %l1 = 000000002817c553
25097 ldub [%o0+0x1de],%l1 ! Bypassed
25098p30_b15:
25099 set p30_b16 ,%o7
25100 be,pn %icc,p30_near_2_le ! Branch Not Taken, %ccr = 80, skip = 0
25101 nop
25102 nop
25103p30_b16:
25104 nop
25105
25106! End of Random Code for Thread 30
25107
25108p30_set_done_flag:
25109 mov 2,%g2
25110 set done_flags,%g1
25111 st %g2,[%g1+0x078] ! Set processor 30 done flag
25112
25113! Check Registers
25114
25115p30_check_registers:
25116 set p30_expected_registers,%g1
25117 ldx [%g1+0x000],%g2
25118 cmp %l0,%g2 ! %l0 should be fffffffff09f605c
25119 bne %xcc,p30_reg_l0_fail
25120 mov %l0,%g3
25121 ldx [%g1+0x008],%g2
25122 cmp %l1,%g2 ! %l1 should be 000000002817c553
25123 bne %xcc,p30_reg_l1_fail
25124 mov %l1,%g3
25125 ldx [%g1+0x010],%g2
25126 cmp %l2,%g2 ! %l2 should be 000000005745dcd2
25127 bne %xcc,p30_reg_l2_fail
25128 mov %l2,%g3
25129 ldx [%g1+0x018],%g2
25130 cmp %l3,%g2 ! %l3 should be 14d391817946ee92
25131 bne %xcc,p30_reg_l3_fail
25132 mov %l3,%g3
25133 ldx [%g1+0x020],%g2
25134 cmp %l4,%g2 ! %l4 should be ffffffffffffffeb
25135 bne %xcc,p30_reg_l4_fail
25136 mov %l4,%g3
25137 ldx [%g1+0x028],%g2
25138 cmp %l5,%g2 ! %l5 should be ffffffff746462ac
25139 bne %xcc,p30_reg_l5_fail
25140 mov %l5,%g3
25141 ldx [%g1+0x030],%g2
25142 cmp %l6,%g2 ! %l6 should be 8bef8ab19d6033eb
25143 bne %xcc,p30_reg_l6_fail
25144 mov %l6,%g3
25145 ldx [%g1+0x038],%g2
25146 cmp %l7,%g2 ! %l7 should be 0000000000000016
25147 bne %xcc,p30_reg_l7_fail
25148 mov %l7,%g3
25149
25150! Check %y register
25151
25152 set 0x14d39181,%g2
25153 rd %y,%g3
25154 cmp %g2,%g3
25155 bne,a p30_failed
25156 mov 0x111,%g1
25157
25158! Check Floating Point Registers
25159
25160p30_check_fp_registers:
25161 set p30_expected_fp_regs,%g3
25162 std %f0,[%g1]
25163 ldx [%g1],%l1
25164 ldx [%g3+0x00],%l0
25165 cmp %l0,%l1 ! %f0 should be 00000000 5362fcdc
25166 bne %xcc,p30_freg_fail
25167 std %f2,[%g1]
25168 ldx [%g1],%l1
25169 ldx [%g3+0x08],%l0
25170 cmp %l0,%l1 ! %f2 should be 8e817843 a04ce119
25171 bne %xcc,p30_freg_fail
25172 std %f4,[%g1]
25173 ldx [%g1],%l1
25174 ldx [%g3+0x10],%l0
25175 cmp %l0,%l1 ! %f4 should be 6262780c cb7c7fe5
25176 bne %xcc,p30_freg_fail
25177 std %f6,[%g1]
25178 ldx [%g1],%l1
25179 ldx [%g3+0x18],%l0
25180 cmp %l0,%l1 ! %f6 should be 880d3e3b 15a9e9c4
25181 bne %xcc,p30_freg_fail
25182 std %f8,[%g1]
25183 ldx [%g1],%l1
25184 ldx [%g3+0x20],%l0
25185 cmp %l0,%l1 ! %f8 should be 85fdbbe7 0128db88
25186 bne %xcc,p30_freg_fail
25187 std %f10,[%g1]
25188 ldx [%g1],%l1
25189 ldx [%g3+0x28],%l0
25190 cmp %l0,%l1 ! %f10 should be 8e817843 a04ce119
25191 bne %xcc,p30_freg_fail
25192 std %f12,[%g1]
25193 ldx [%g1],%l1
25194 ldx [%g3+0x30],%l0
25195 cmp %l0,%l1 ! %f12 should be 9ec0c14a 9ba37e56
25196 bne %xcc,p30_freg_fail
25197 std %f14,[%g1]
25198 ldx [%g1],%l1
25199 ldx [%g3+0x38],%l0
25200 cmp %l0,%l1 ! %f14 should be c0c82ff9 e2dbfbea
25201 bne %xcc,p30_freg_fail
25202 std %f22,[%g1]
25203 ldx [%g1],%l1
25204 ldx [%g3+0x58],%l0
25205 cmp %l0,%l1 ! %f22 should be 49710ecc d362fcdc
25206 bne %xcc,p30_freg_fail
25207 std %f24,[%g1]
25208 ldx [%g1],%l1
25209 ldx [%g3+0x60],%l0
25210 cmp %l0,%l1 ! %f24 should be 80000000 f4735d7c
25211 bne %xcc,p30_freg_fail
25212 std %f26,[%g1]
25213 ldx [%g1],%l1
25214 ldx [%g3+0x68],%l0
25215 cmp %l0,%l1 ! %f26 should be ffffffff ff03801b
25216 bne %xcc,p30_freg_fail
25217 std %f30,[%g1]
25218 ldx [%g1],%l1
25219 ldx [%g3+0x78],%l0
25220 cmp %l0,%l1 ! %f30 should be 3ff00000 00000000
25221 bne %xcc,p30_freg_fail
25222 nop
25223
25224! Check Local Memory
25225
25226 set p30_local0_expect,%g1
25227p30_check_local0:
25228 ldx [%g1+0x000],%g2 ! Expected data = fff28f19e178bf1b
25229 ldx [%i0+0x000],%g3 ! Observed data at 000000004c000000
25230 cmp %g2,%g3
25231 bne,a,pn %xcc,p30_local_failed
25232 add %i0,0x000,%g4
25233 ldx [%g1+0x018],%g2 ! Expected data = 1aaa1c2906a9736d
25234 ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018
25235 cmp %g2,%g3
25236 bne,a,pn %xcc,p30_local_failed
25237 add %i0,0x018,%g4
25238 ldx [%g1+0x058],%g2 ! Expected data = 7c56c692cb26aeb1
25239 ldx [%i0+0x058],%g3 ! Observed data at 000000004c000058
25240 cmp %g2,%g3
25241 bne,a,pn %xcc,p30_local_failed
25242 add %i0,0x058,%g4
25243
25244 set p30_local1_expect,%g1
25245p30_check_local1:
25246 ldx [%g1+0x040],%g2 ! Expected data = 042ffe82e8f91616
25247 ldx [%i1+0x040],%g3 ! Observed data at 000000004c800040
25248 cmp %g2,%g3
25249 bne,a,pn %xcc,p30_local_failed
25250 add %i1,0x040,%g4
25251 ldx [%g1+0x078],%g2 ! Expected data = 9ec0c14a9ba37e56
25252 ldx [%i1+0x078],%g3 ! Observed data at 000000004c800078
25253 cmp %g2,%g3
25254 bne,a,pn %xcc,p30_local_failed
25255 add %i1,0x078,%g4
25256 ldx [%g1+0x088],%g2 ! Expected data = 4eb0604b4ea1f5ad
25257 ldx [%i1+0x088],%g3 ! Observed data at 000000004c800088
25258 cmp %g2,%g3
25259 bne,a,pn %xcc,p30_local_failed
25260 add %i1,0x088,%g4
25261 ldx [%g1+0x150],%g2 ! Expected data = 695f246e0000000a
25262 ldx [%i1+0x150],%g3 ! Observed data at 000000004c800150
25263 cmp %g2,%g3
25264 bne,a,pn %xcc,p30_local_failed
25265 add %i1,0x150,%g4
25266
25267 set p30_local2_expect,%g1
25268p30_check_local2:
25269 ldx [%g1+0x018],%g2 ! Expected data = d2dc4557a5b6830f
25270 ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018
25271 cmp %g2,%g3
25272 bne,a,pn %xcc,p30_local_failed
25273 add %i2,0x018,%g4
25274 ldx [%g1+0x100],%g2 ! Expected data = b3a39d2ac6640233
25275 ldx [%i2+0x100],%g3 ! Observed data at 000000004d000100
25276 cmp %g2,%g3
25277 bne,a,pn %xcc,p30_local_failed
25278 add %i2,0x100,%g4
25279 ldx [%g1+0x1a8],%g2 ! Expected data = 00000071c6640233
25280 ldx [%i2+0x1a8],%g3 ! Observed data at 000000004d0001a8
25281 cmp %g2,%g3
25282 bne,a,pn %xcc,p30_local_failed
25283 add %i2,0x1a8,%g4
25284
25285 set p30_local3_expect,%g1
25286p30_check_local3:
25287 ldx [%g1+0x018],%g2 ! Expected data = d2dc9f8f2e154307
25288 ldx [%i3+0x018],%g3 ! Observed data at 000000004d800018
25289 cmp %g2,%g3
25290 bne,a,pn %xcc,p30_local_failed
25291 add %i3,0x018,%g4
25292 ldx [%g1+0x020],%g2 ! Expected data = 0000040027c1f818
25293 ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020
25294 cmp %g2,%g3
25295 bne,a,pn %xcc,p30_local_failed
25296 add %i3,0x020,%g4
25297 ldx [%g1+0x028],%g2 ! Expected data = f09f605c2817c553
25298 ldx [%i3+0x028],%g3 ! Observed data at 000000004d800028
25299 cmp %g2,%g3
25300 bne,a,pn %xcc,p30_local_failed
25301 add %i3,0x028,%g4
25302 ldx [%g1+0x1b8],%g2 ! Expected data = ff1fb72c1c25a484
25303 ldx [%i3+0x1b8],%g3 ! Observed data at 000000004d8001b8
25304 cmp %g2,%g3
25305 bne,a,pn %xcc,p30_local_failed
25306 add %i3,0x1b8,%g4
25307
25308! Check Shared Memory
25309
25310
25311
25312! Share Bank 0 is clean for thread 30
25313
25314
25315 set share1_expect,%g4
25316 set p30_share_mask,%g5
25317p30_memcheck_share1:
25318 ldx [%g4+0x158],%g2 ! Expected value = 1b5573c5d6f0eb81
25319 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
25320 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25321 and %g2,%g7,%g2 ! %g2 = 000000000000eb00
25322 and %g3,%g7,%g3 ! should be 000000000000eb00
25323 cmp %g2,%g3
25324 bne,pn %xcc,p30_failed
25325 add %g6,0x158,%g1
25326
25327 set share2_expect,%g4
25328p30_memcheck_share2:
25329 ldx [%g4+0x158],%g2 ! Expected value = f509355632863cdd
25330 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
25331 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25332 and %g2,%g7,%g2 ! %g2 = 0000000000003c00
25333 and %g3,%g7,%g3 ! should be 0000000000003c00
25334 cmp %g2,%g3
25335 bne,pn %xcc,p30_failed
25336 add %g6,0x158,%g1
25337 ldx [%g4+0x198],%g2 ! Expected value = 38670014f57ca0ce
25338 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
25339 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25340 and %g2,%g7,%g2 ! %g2 = 000000000000a000
25341 and %g3,%g7,%g3 ! should be 000000000000a000
25342 cmp %g2,%g3
25343 bne,pn %xcc,p30_failed
25344 add %g6,0x198,%g1
25345
25346 set share3_expect,%g4
25347p30_memcheck_share3:
25348 ldx [%g4+0x018],%g2 ! Expected value = 0fe1ffce3a87eb47
25349 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
25350 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25351 and %g2,%g7,%g2 ! %g2 = 000000000000eb00
25352 and %g3,%g7,%g3 ! should be 000000000000eb00
25353 cmp %g2,%g3
25354 bne,pn %xcc,p30_failed
25355 add %g6,0x018,%g1
25356
25357! The test for processor 30 has passed
25358
25359p30_passed:
25360 ta GOOD_TRAP
25361 nop
25362
25363p30_reg_l0_fail:
25364 or %g0,0xbd0,%g1
25365 ba,a p30_failed
25366p30_reg_l1_fail:
25367 or %g0,0xbd1,%g1
25368 ba,a p30_failed
25369p30_reg_l2_fail:
25370 or %g0,0xbd2,%g1
25371 ba,a p30_failed
25372p30_reg_l3_fail:
25373 or %g0,0xbd3,%g1
25374 ba,a p30_failed
25375p30_reg_l4_fail:
25376 or %g0,0xbd4,%g1
25377 ba,a p30_failed
25378p30_reg_l5_fail:
25379 or %g0,0xbd5,%g1
25380 ba,a p30_failed
25381p30_reg_l6_fail:
25382 or %g0,0xbd6,%g1
25383 ba,a p30_failed
25384p30_reg_l7_fail:
25385 or %g0,0xbd7,%g1
25386 ba,a p30_failed
25387p30_freg_fail:
25388 set p30_temp,%g6
25389 ta BAD_TRAP
25390
25391
25392! The test for processor 30 failed
25393
25394p30_failed:
25395 set done_flags,%g1
25396 mov 3,%g5
25397 st %g5,[%g1+0x078] ! Set processor 30 done flag
25398
25399 set p30_temp,%g6
25400 stx %g1,[%g6]
25401 stx %g2,[%g6+8]
25402 stx %g3,[%g6+16]
25403 stx %fsr,[%g6+24]
25404 ta BAD_TRAP
25405
25406
25407! The local area data for processor 30 failed
25408
25409p30_local_failed:
25410 set done_flags,%g5
25411 mov 3,%g6
25412 st %g6,[%g5+0x078] ! Set processor 30 done flag
25413
25414 set p30_temp,%g6
25415 add %g1,%g4,%g1
25416 stx %g4,[%g6]
25417 stx %g2,[%g6+8]
25418 stx %g3,[%g6+16]
25419 st %fsr,[%g6+24]
25420 ta BAD_TRAP
25421
25422p30_selfmod_failed:
25423 ba p30_failed
25424 mov 0xabc,%g1
25425
25426
25427p30_common_error:
25428 or %g0,0xefe,%g1
25429 ba p30_failed
25430 mov %o4,%g3
25431
25432p30_common_signature_error:
25433 set p30_temp,%g1
25434 ba p30_failed
25435 st %g2,[%g1] ! Common Lock Number
25436
25437p30_common_timeout:
25438 set p30_temp,%g1
25439 ba p30_failed
25440 st %g2,[%g1] ! Common Lock Number
25441p30_branch_failed:
25442 mov 0xbbb,%g1
25443 rd %ccr,%g2
25444 ba p30_failed
25445 mov 0x0,%g3
25446
25447p30_trap1e:
25448 fdtos %f4 ,%f6
25449 stxa %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800028]
25450 fmovrdz %l3,%f14,%f12
25451 fmovrdz %l7,%f12,%f2
25452 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c800020]
25453 done
25454
25455p30_trap1o:
25456 fdtos %f4 ,%f6
25457 stxa %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800028]
25458 fmovrdz %l3,%f14,%f12
25459 fmovrdz %l7,%f12,%f2
25460 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c800020]
25461 done
25462
25463
25464p30_trap2e:
25465 fmovrsgz %l2,%f10,%f1
25466 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000028]
25467 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000018]
25468 done
25469
25470p30_trap2o:
25471 fmovrsgz %l2,%f10,%f1
25472 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000028]
25473 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000018]
25474 done
25475
25476
25477p30_trap3e:
25478 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000010]
25479 and %l1,%l6,%l6
25480 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000010]
25481 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000000]
25482 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000028]
25483 subc %l1,%l6,%l6
25484 done
25485
25486p30_trap3o:
25487 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000010]
25488 and %l1,%l6,%l6
25489 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000010]
25490 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000000]
25491 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000028]
25492 subc %l1,%l6,%l6
25493 done
25494
25495p30_init_memory_pointers:
25496 set p30_init_registers,%g1
25497 mov %g0,%g2
25498 mov %g0,%g3
25499 mov %g0,%g4
25500 mov %g0,%g5
25501 mov %g0,%g6
25502 mov %g0,%g7
25503
25504! Initialize memory pointers for window 0
25505 set p30_local0_start,%i0
25506 set p30_local1_start,%i1
25507 set p30_local2_start,%i2
25508 set p30_local3_start,%i3
25509 set share0_start,%i4
25510 set share1_start,%i5
25511 set share2_start,%i6
25512 clr %i7
25513! Init Local Registers in Window 0
25514 ldx [%g1+0x000],%l0 ! %l0 = 0b7a197055fddedd
25515 ldx [%g1+0x008],%l1 ! %l1 = b3a39d2ac6640233
25516 ldx [%g1+0x010],%l2 ! %l2 = 52f4a241bc9b7a3e
25517 ldx [%g1+0x018],%l3 ! %l3 = 4d28b0545aef0fa0
25518 ldx [%g1+0x020],%l4 ! %l4 = 88f4295206a9736d
25519 ldx [%g1+0x028],%l5 ! %l5 = ee408d28073701fd
25520 ldx [%g1+0x030],%l6 ! %l6 = fa29dec2042ffe82
25521 ldx [%g1+0x038],%l7 ! %l7 = 77d2d989e8f91616
25522
25523! Initialize the output register of window 0
25524
25525 set share3_start,%o0
25526 mov 0x08,%o1
25527 mov 0x10,%o2
25528 mov 0x18,%o3
25529 mov 0x20,%o4
25530 mov 0x28,%o5
25531 mov 0x30,%o6
25532
25533 retl
25534 nop
25535
25536! Random code for Thread 31
25537
25538thread_31:
25539 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
25540 set done_flags,%g1
25541 mov 1,%g2
25542 st %g2,[%g1+0x7c] ! Set the start flag
25543 set p31_fsr,%g3
25544 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
25545 wrpr %g0,7,%cleanwin
25546 call p31_init_memory_pointers
25547 wr %g0,0x80,%asi ! Setting default asi to 80
25548
25549! Initialize the floating point registers for processor 31
25550
25551 wr %g0,0x4,%fprs ! Make sure fef is 1
25552 set p31_init_freg,%g1
25553! %f0 = 7e5a8b42 2aff0b4e 4b99c499 0f2cdd8e
25554! %f4 = a0348b4c e5732212 5771f5ea 59856422
25555! %f8 = a94d5d50 6f422ac1 3d62f04f 116646fc
25556! %f12 = 33df1e8c 40bd1e39 823ac532 ed86654c
25557 ldda [%g1]ASI_BLK_P,%f0
25558 add %g1,64,%g1
25559! %f16 = 91062015 6cb0ba02 42f49c29 0b3fae1c
25560! %f20 = adee1591 faa9a6a2 a8e024bb ffe6654e
25561! %f24 = 4f7976eb 83d1ce00 1653fc2c 1e96348b
25562! %f28 = 61aa967c 64098ff3 ac445822 dcf698a3
25563 ldda [%g1]ASI_BLK_P,%f16
25564 add %g1,64,%g1
25565! %f32 = b27c4d3a dce72c86 68998e36 37239cf8
25566! %f36 = 60dbca91 cece1642 331c657f 1fa8f358
25567! %f40 = 30d87f80 a76c61e5 8166fff4 599e5825
25568! %f44 = 3efbfd34 c6f2849f 14738178 425bc52f
25569 ldda [%g1]ASI_BLK_P,%f32
25570
25571! Set up the Graphics Status Register
25572
25573 setx 0x8173f80f00000060,%g7,%g1 ! %gsr scale = 12, align = 0
25574 wr %g1,%g0,%gsr ! %gsr = 8173f80f00000060
25575 wr %g0,%y ! Clear %y register
25576 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25577 membar #Sync ! Force the block loads to complete
25578
25579! Start of Random Code for processor 31
25580
25581! User init fragment
25582 ta T_CHANGE_HPRIV
25583 setx sync_thr_counter, %g1, %g7
25584 mov 1, %g3
25585 ldxa [%g0] 0x63, %g6
25586 sllx %g3, %g6, %g3
25587 mov 0x68, %g5
25588 stx %g3, [%g7]
25589 stxa %g3, [%g5] 0x41
25590 ldx [%g7], %g1
25591 brz %g1, 2f
25592 mov 0x58, %g5
25593 ldxa [%g5] 0x41, %g1
255941:
25595 cmp %g3, %g1
25596 bne,a 1b
25597 ldxa [%g5] 0x41, %g1
25598 sub %g5, 8, %g5
25599 best_set_reg(M4_thread_mask, %g1, %g3)
25600#if (!defined SIXGUNS && defined PORTABLE_CORE)
25601 andn %g6, 0x7, %g6
25602 sllx %g3, %g6, %g3
25603#endif
25604 stx %g0, [%g7]
25605 stxa %g3, [%g5] 0x41
25606 xorcc %g0,%g0,%g4
256072:
25608 ta T_CHANGE_NONHPRIV
25609
25610p31_label_1:
25611! Mem[000000009100011f] = 4993db63, %l4 = 11f2cb5035d63f18
25612 ldstub [%i6+0x11f],%l4 ! %l4 = 0000000000000063
25613 bl p31_b1 ! Branch Not Taken, %ccr = 44, skip = 4
25614! %ccr = 44, %f5 = e5732212, %f15 = ed86654c
25615 fmovsneg %xcc,%f5 ,%f15 ! Not Moved %f15 = ed86654c
25616! Change Trap Enable Mask to = 1e
25617 set p31_temp,%g1
25618 st %fsr,[%g1]
25619 ld [%g1],%g2
25620 sethi %hi(0x0f800000),%g3
25621 andn %g2,%g3,%g2
25622 sethi %hi(0x0f000000),%g3
25623 or %g2,%g3,%g2
25624 st %g2,[%g1]
25625 ld [%g1],%fsr ! %fsr = 000f000000
25626! %ccr = 44, %f20 = adee1591, %f3 = 0f2cdd8e
25627 fmovsne %xcc,%f20,%f3 ! Not Moved %f3 = 0f2cdd8e
25628! %ccr = 44, %f23 = ffe6654e, %f23 = ffe6654e
25629 fmovsa %xcc,%f23,%f23 ! Moved %f23 = ffe6654e
25630p31_b1:
25631! %l7 = e5b1e8f3ec7ae889, %l5 = 712622199ee24bd6, %l0 = 8bdd60aa07771669
25632 subc %l7,%l5,%l0 ! %l0 = 748bc6da4d989cb3
25633! Mem[000000004e000018] = 249fbe19a7d557c9, %f26 = 1653fc2c 1e96348b
25634 ldda [%i0+%o3]0x89,%f26 ! %f26 = 249fbe19 a7d557c9
25635! Reloading FP registers %f16 to %f31
25636! %f16 = 91062015 6cb0ba02 42f49c29 0b3fae1c
25637! %f20 = adee1591 faa9a6a2 a8e024bb ffe6654e
25638! %f24 = 4f7976eb 83d1ce00 249fbe19 a7d557c9
25639! %f28 = 61aa967c 64098ff3 ac445822 dcf698a3
25640 set (p31_init_freg+0xc0),%g1
25641 ldda [%g1]ASI_BLK_P,%f16
25642 membar #Sync
25643! %f16 = cf9e79c8 357dbf56 42eb1a78 d3e922a5
25644! %f20 = 5ff41bc9 5b526e96 4e79fa38 f1b769d2
25645! %f24 = b7d55606 06fcfec4 b1275fa7 08ec8e0b
25646! %f28 = 9eaa1062 fae7bc53 3101328d 0cb3d50d
25647 bpos,a p31_b2 ! Branch Taken, %ccr = 44, skip = 5
25648
25649p31_label_2:
25650! %f26 = b1275fa7 08ec8e0b, %f8 = a94d5d50 6f422ac1
25651 fcmped %fcc1,%f26,%f8 ! %fcc1 = 1
25652! %fcc3 = 0, %f12 = 33df1e8c, %f20 = 5ff41bc9
25653 fmovsn %fcc3,%f12,%f20 ! Bypassed
25654! %l2 = 3268b6686efa45c1, Mem[000000004f000020] = 80810875
25655 stwa %l2,[%i2+%o4]0x89 ! Bypassed
25656! %fcc2 = 0, %l2 = 3268b6686efa45c1, %l5 = 712622199ee24bd6
25657 movug %fcc2,%l2,%l5 ! Bypassed
25658! Mem[000000004e0001d0] = 23263edcbc2afb8b, %l4 = 0000000000000063, %l7 = e5b1e8f3ec7ae889
25659 add %i0,0x1d0,%g1
25660 casxa [%g1]0x80,%l4,%l7 ! Bypassed
25661p31_b2:
25662! %l6 = 3b94a872f0e3465e, Mem[00000000918001df] = 6050248c
25663 stb %l6,[%o0+0x1df] ! Mem[00000000918001dc] = 6050245e
25664! %l4 = 0000000000000063, imm = 0000000000000a51, %l4 = 0000000000000063
25665 subccc %l4,0xa51,%l4 ! %l4 = fffffffffffff612, %ccr = 99
25666! Mem[000000009100015f] = 32863cdd, %l2 = 3268b6686efa45c1
25667 ldsb [%i6+0x15f],%l2 ! %l2 = ffffffffffffffdd
25668! %l7 = e5b1e8f3ec7ae889, Mem[000000009100011f] = 4993dbff
25669 stb %l7,[%i6+0x11f] ! Mem[000000009100011c] = 4993db89
25670 bgu,a p31_b3 ! Branch Not Taken, %ccr = 99, skip = 2
25671
25672p31_label_3:
25673! Mem[000000009100001f] = 5fe92933, %l3 = 00d8f42fee28d2eb
25674 ldub [%i6+0x01f],%l3 ! Annulled
25675! %l3 = 00d8f42fee28d2eb, Mem[000000009100005f] = 6c87b557
25676 stb %l3,[%i6+0x05f] ! Mem[000000009100005c] = 6c87b5eb
25677p31_b3:
25678! Mem[000000009100001f] = 5fe92933, %l0 = 748bc6da4d989cb3
25679 ldsb [%i6+0x01f],%l0 ! %l0 = 0000000000000033
25680 set p31_b4 ,%o7
25681 bvc,a p31_far_0_he ! Branch Taken, %ccr = 99, skip = 2
25682! %ccr = 99, %f11 = 116646fc, %f18 = 42eb1a78
25683 fmovsvs %icc,%f11,%f18 ! Not Moved %f18 = 42eb1a78
25684! Registers modified during the branch to p31_far_0
25685! %f28 = 9eaa1062 9f2a1062
25686! Mem[00000000918001df] = 6050245e, %l2 = ffffffffffffffdd
25687 ldsb [%o0+0x1df],%l2 ! Bypassed
25688p31_b4:
25689! %f31 = 0cb3d50d, Mem[000000004e000018] = a7d557c9
25690 sta %f31,[%i0+%o3]0x88 ! Mem[000000004e000018] = 0cb3d50d
25691! %l5 = 712622199ee24bd6, Mem[00000000908001df] = ff8941d7
25692 stb %l5,[%i5+0x1df] ! Mem[00000000908001dc] = ff8941d6
25693! Mem[000000009180001f] = 3a87eb47, %l2 = ffffffffffffffdd
25694 ldsb [%o0+0x01f],%l2 ! %l2 = 0000000000000047
25695! Mem[00000000908001df] = ff8941d6, %l3 = 00d8f42fee28d2eb
25696 ldsb [%i5+0x1df],%l3 ! %l3 = ffffffffffffffd6
25697
25698p31_label_4:
25699! Mem[000000009180001f] = 3a87eb47, %l4 = fffffffffffff612
25700 ldsb [%o0+0x01f],%l4 ! %l4 = 0000000000000047
25701! %ccr = 99, %f31 = 0cb3d50d, %f16 = cf9e79c8
25702 fmovscc %xcc,%f31,%f16 ! Not Moved %f16 = cf9e79c8
25703! %ccr = 99, %d2 = 4b99c499 0f2cdd8e, %d16 = cf9e79c8 357dbf56
25704 fmovdleu %xcc,%f2 ,%f16 ! Moved %f16 = 4b99c499 0f2cdd8e
25705! Mem[00000000910001df] = cf908394, %l5 = 712622199ee24bd6
25706 ldub [%i6+0x1df],%l5 ! %l5 = 0000000000000094
25707! call to call_2, %cwp = 0
25708 call p31_call_2_le
25709! %l4 = 0000000000000047, Mem[000000004e000010] = eebfe2fe
25710 stba %l4,[%i0+%o2]0x89 ! Mem[000000004e000010] = eebfe247
25711! Registers modified during the branch to p31_call_2
25712! %l1 = 0000000000006959
25713! %l7 = 000000000a238683
25714! %f8 = 4b99c499 0f2cdd8e
25715! %l0 = 0000000000000033, Mem[000000009000011f] = 8edc60c8
25716 stb %l0,[%i4+0x11f] ! Mem[000000009000011c] = 8edc6033
25717! Mem[000000009180001f] = 3a87eb47, %l2 = 0000000000000047
25718 ldub [%o0+0x01f],%l2 ! %l2 = 0000000000000047
25719! Jump to jmpl_2, %cwp = 0
25720 set p31_jmpl_2_le,%g1
25721 jmpl %g1,%g6
25722! %l6 = 3b94a872f0e3465e, Mem[000000004f000008] = 1d41c9fe
25723 stwa %l6,[%i2+%o1]0x89 ! Mem[000000004f000008] = f0e3465e
25724! Registers modified during the branch to p31_jmpl_2
25725! %l1 = 000000000422607e
25726! %l6 = 000000000000003d
25727! %ccr = 11
25728
25729p31_label_5:
25730! Mem[000000004e000000] = 34e0ea68226c6486, %f12 = 33df1e8c 40bd1e39
25731 ldda [%i0+%g0]0x88,%f12 ! %f12 = 34e0ea68 226c6486
25732! %l6 = 000000000000003d, Mem[00000000918001df] = 6050245e
25733 stb %l6,[%o0+0x1df] ! Mem[00000000918001dc] = 6050243d
25734! %l1 = 000000000422607e, %l2 = 0000000000000047, %l1 = 000000000422607e
25735 sll %l1,%l2,%l1 ! %l1 = 0000000211303f00
25736! %fcc3 = 0, %f28 = 9eaa1062, %f2 = 4b99c499
25737 fmovslg %fcc3,%f28,%f2 ! Not Moved
25738! %l6 = 000000000000003d, %l0 = 0000000000000033, %l7 = 000000000a238683
25739 mulx %l6,%l0,%l7 ! %l7 = 0000000000000c27
25740! Mem[000000009000011f] = 8edc6033, %l7 = 0000000000000c27
25741 ldsb [%i4+0x11f],%l7 ! %l7 = 0000000000000033
25742! %fcc3 = 0, %f3 = 0f2cdd8e, %f19 = d3e922a5
25743 fmovsug %fcc3,%f3 ,%f19 ! Not Moved
25744! %f0 = 7e5a8b42 2aff0b4e 4b99c499 0f2cdd8e
25745! %f4 = a0348b4c e5732212 5771f5ea 59856422
25746! %f8 = 4b99c499 0f2cdd8e 3d62f04f 116646fc
25747! %f12 = 34e0ea68 226c6486 823ac532 ed86654c
25748 mov 0x180,%g1
25749 stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 000000004e800180
25750! %ccr = 11, %d18 = 42eb1a78 d3e922a5, %d26 = b1275fa7 08ec8e0b
25751 fmovdl %icc,%f18,%f26 ! Not Moved %f26 = b1275fa7 08ec8e0b
25752! %l7 = 0000000000000033, Mem[000000009180015f] = 998ade53
25753 stb %l7,[%o0+0x15f] ! Mem[000000009180015c] = 998ade33
25754
25755p31_label_6:
25756! %l1 = 0000000211303f00, %l5 = 0000000000000094, %l0 = 0000000000000033
25757 or %l1,%l5,%l0 ! %l0 = 0000000211303f94
25758! Mem[00000000910001df] = cf908394, %l7 = 0000000000000033
25759 ldub [%i6+0x1df],%l7 ! %l7 = 0000000000000094
25760! Change Trap Enable Mask to = 10
25761 set p31_temp,%g1
25762 stx %fsr,[%g1]
25763 ldx [%g1],%g2
25764 sethi %hi(0x0f800000),%g3
25765 andn %g2,%g3,%g2
25766 sethi %hi(0x08000000),%g3
25767 or %g2,%g3,%g2
25768 stx %g2,[%g1]
25769 ldx [%g1],%fsr ! %fsr = 0108000000
25770! Mem[000000009000009f] = d61bbbf7, %l0 = 0000000211303f94
25771 ldsb [%i4+0x09f],%l0 ! %l0 = fffffffffffffff7
25772! Mem[000000009100001f] = 5fe92933, %l1 = 0000000211303f00
25773 ldub [%i6+0x01f],%l1 ! %l1 = 0000000000000033
25774! %fcc2 = 0, %f20 = 5ff41bc9 5b526e96, %f30 = 3101328d 0cb3d50d
25775 fmovde %fcc2,%f20,%f30 ! Moved, %f30 = 5ff41bc9 5b526e96
25776! Mem[00000000910000df] = cff062cb, %l0 = fffffffffffffff7
25777 ldub [%i6+0x0df],%l0 ! %l0 = 00000000000000cb
25778! %l7 = 0000000000000094, %l5 = 0000000000000094, %l7 = 0000000000000094
25779 sllx %l7,%l5,%l7 ! %l7 = 0000000009400000
25780! Mem[00000000910001df] = cf908394, %l6 = 000000000000003d
25781 ldsb [%i6+0x1df],%l6 ! %l6 = ffffffffffffff94
25782! %ccr = 11, %d20 = 5ff41bc9 5b526e96, %d22 = 4e79fa38 f1b769d2
25783 fmovdleu %icc,%f20,%f22 ! Moved %f22 = 5ff41bc9 5b526e96
25784
25785p31_label_7:
25786! Mem[000000004e800018] = ccf0f62b, %l1 = 0000000000000033
25787 ldsba [%i1+%o3]0x88,%l1 ! %l1 = 000000000000002b
25788 membar #Sync ! Added by membar checker (1383)
25789 set p31_b5 ,%o7
25790 fbuge,pn %fcc0,p31_near_0_he ! Branch Taken, %fcc0 = 0
25791! %fcc1 = 1, %f26 = b1275fa7, %f15 = ed86654c
25792 fmovsue %fcc1,%f26,%f15 ! Not Moved
25793! %l5 = 0000000000000094, Mem[000000004f800010] = a613bc760ffc17ed
25794 stxa %l5,[%i3+%o2]0x80 ! Bypassed
25795! Mem[000000009180011f] = dd89c95f, %l5 = 0000000000000094
25796 ldub [%o0+0x11f],%l5 ! Bypassed
25797! %ccr = 11, %d26 = b1275fa7 08ec8e0b, %d22 = 5ff41bc9 5b526e96
25798 fmovdvc %xcc,%f26,%f22 ! Bypassed
25799p31_b5:
25800! %f23 = 5b526e96, %f7 = 59856422
25801 fcmpes %fcc2,%f23,%f7 ! %fcc2 = 2
25802 set p31_b6 ,%o7
25803 fbule,pn %fcc1,p31_near_1_le ! Branch Taken, %fcc1 = 1
25804! %f4 = a0348b4c e5732212, %f0 = 7e5a8b42 2aff0b4e
25805 fnegd %f4 ,%f0 ! %f0 = 20348b4c e5732212
25806! Registers modified during the branch to p31_near_1
25807! %l0 = 45da1bb77b149a60
25808! %l6 = 0000000000000071
25809! %f8 = 59856422 0f2cdd8e
25810! %f14 = 80000000 ed86654c
25811! %fcc3 = 0, %l5 = 0000000000000094, %l7 = 0000000009400000
25812 mova %fcc3,%l5,%l7 ! Bypassed
25813p31_b6:
25814
25815p31_label_8:
25816! %f2 = 4b99c499 0f2cdd8e, %f12 = 34e0ea68 226c6486
25817 fabsd %f2 ,%f12 ! %f12 = 4b99c499 0f2cdd8e
25818! %ccr = 11, %l4 = 0000000000000047, %l4 = 0000000000000047
25819 movvs %icc,%l4,%l4 ! Register Not Moved
25820! Mem[000000004f800018] = d73db995, %l6 = 0000000000000071
25821 lduha [%i3+%o3]0x88,%l6 ! %l6 = 000000000000b995
25822! %l4 = 0000000000000047, Mem[000000009100005f] = 6c87b5eb
25823 stb %l4,[%i6+0x05f] ! Mem[000000009100005c] = 6c87b547
25824! %f1 = e5732212, %f30 = 5ff41bc9
25825 fabss %f1 ,%f30 ! %f30 = 65732212
25826! Mem[000000009100011f] = 4993db89, %l0 = 45da1bb77b149a60
25827 ldstub [%i6+0x11f],%l0 ! %l0 = 0000000000000089
25828! %l0 = 0000000000000089, %l4 = 0000000000000047, %l1 = 000000000000002b
25829 xorcc %l0,%l4,%l1 ! %l1 = 00000000000000ce, %ccr = 00
25830! Mem[000000009000019f] = a58c5232, %l0 = 0000000000000089
25831 ldsb [%i4+0x19f],%l0 ! %l0 = 0000000000000032
25832! %fcc0 = 0, immd = 0000000000000278, %l7 = 0000000009400000
25833 movl %fcc0,0x278,%l7 ! Register Not Moved
25834! %fcc2 = 2, immd = 00000000000000f7, %l3 = ffffffffffffffd6
25835 mova %fcc2,0x0f7,%l3 ! Moved, %l3 = 00000000000000f7
25836
25837p31_label_9:
25838! %l1 = 00000000000000ce, %l7 = 0000000009400000, %ccr = 00
25839 movrgez %l1,%l7,%l0 ! Moved, %l0 = 0000000009400000
25840! %f0 = 20348b4c, %f4 = a0348b4c e5732212
25841 fstox %f0 ,%f4 ! %f4 = 00000000 00000000
25842! %l3 = 00000000000000f7, Mem[000000004e800010] = 56252722
25843 stba %l3,[%i1+%o2]0x80 ! Mem[000000004e800010] = f7252722
25844! %f28 = 9eaa1062, Mem[000000004e000008] = 0cf45812
25845 sta %f28,[%i0+%o1]0x81 ! Mem[000000004e000008] = 9eaa1062
25846! %l6 = 000000000000b995, Mem[000000009100001f] = 5fe92933
25847 stb %l6,[%i6+0x01f] ! Mem[000000009100001c] = 5fe92995
25848 bl p31_b7 ! Branch Not Taken, %ccr = 00, skip = 3
25849! %l0 = 0000000009400000, Mem[000000009080015f] = d6f0eb81
25850 stb %l0,[%i5+0x15f] ! Mem[000000009080015c] = d6f0eb00
25851! %f28 = 9eaa1062, %f20 = 5ff41bc9
25852 fabss %f28,%f20 ! %f20 = 1eaa1062
25853! Mem[000000009080015f] = d6f0eb00, %l6 = 000000000000b995
25854 ldub [%i5+0x15f],%l6 ! %l6 = 0000000000000000
25855p31_b7:
25856! %f30 = 65732212, %f6 = 5771f5ea 59856422
25857 fstox %f30,%f6 ! %l0 = 0000000009400021, IEEE Exc, %fsr = 09080002b0
25858
25859p31_label_10:
25860! Mem[000000009080009f] = ad7f2226, %l5 = 0000000000000094
25861 ldstuba [%i5+0x09f]%asi,%l5 ! %l5 = 0000000000000026
25862! %l3 = 00000000000000f7, immed = 00000d15, %y = 00000000
25863 smulcc %l3,0xd15,%l7 ! %l7 = 00000000000c9f43, %ccr = 00, %y = 00000000
25864! %fcc2 = 2, %f15 = ed86654c, %f5 = 00000000
25865 fmovsue %fcc2,%f15,%f5 ! Not Moved
25866! %l4 = 00000047, %l5 = 00000026, Mem[000000004e800008] = 66415c42 fe5611ca
25867 stda %l4,[%i1+%o1]0x89 ! Mem[000000004e800008] = 00000047 00000026
25868! %f26 = b1275fa7, Mem[000000004f000028] = 5498694d
25869 sta %f26,[%i2+%o5]0x80 ! Mem[000000004f000028] = b1275fa7
25870! Reloading FP registers %f16 to %f31
25871! %f16 = 4b99c499 0f2cdd8e 42eb1a78 d3e922a5
25872! %f20 = 1eaa1062 5b526e96 5ff41bc9 5b526e96
25873! %f24 = b7d55606 06fcfec4 b1275fa7 08ec8e0b
25874! %f28 = 9eaa1062 9f2a1062 65732212 5b526e96
25875 set (p31_init_freg+0x80),%g1
25876 ldda [%g1]ASI_BLK_P,%f16
25877 membar #Sync
25878! %f16 = b27c4d3a dce72c86 68998e36 37239cf8
25879! %f20 = 60dbca91 cece1642 331c657f 1fa8f358
25880! %f24 = 30d87f80 a76c61e5 8166fff4 599e5825
25881! %f28 = 3efbfd34 c6f2849f 14738178 425bc52f
25882! call to call_1, %cwp = 0
25883 call p31_call_1_le
25884! Mem[000000009080011f] = 92383afb, %l1 = 00000000000000ce
25885 ldub [%i5+0x11f],%l1 ! %l1 = 00000000000000fb
25886! Registers modified during the branch to p31_call_1
25887! %l2 = ffffffffffffff89
25888! %l4 = fffffffffffff5b0
25889! %l6 = fffffe9b00006ea2
25890! %f0 = 4b99c499 0f2cdd8e
25891! %f2 = 4b99c499 0f2cdd8e
25892! %f10 = 4b99c499 0f2cdd8e
25893! %fcc0 = 03
25894! Mem[000000009080019f] = f53e9461, %l3 = 00000000000000f7
25895 ldub [%i5+0x19f],%l3 ! %l3 = 0000000000000061
25896! %l6 = fffffe9b00006ea2, %l5 = 0000000000000026, %ccr = 00
25897 movrlz %l6,%l5,%l7 ! Moved, %l7 = 0000000000000026
25898
25899! End of Random Code for Thread 31
25900
25901p31_set_done_flag:
25902 mov 2,%g2
25903 set done_flags,%g1
25904 st %g2,[%g1+0x07c] ! Set processor 31 done flag
25905
25906! Check Registers
25907
25908p31_check_registers:
25909 set p31_expected_registers,%g1
25910 ldx [%g1+0x000],%g2
25911 cmp %l0,%g2 ! %l0 should be 0000000009400021
25912 bne %xcc,p31_reg_l0_fail
25913 mov %l0,%g3
25914 ldx [%g1+0x008],%g2
25915 cmp %l1,%g2 ! %l1 should be 00000000000000fb
25916 bne %xcc,p31_reg_l1_fail
25917 mov %l1,%g3
25918 ldx [%g1+0x010],%g2
25919 cmp %l2,%g2 ! %l2 should be ffffffffffffff89
25920 bne %xcc,p31_reg_l2_fail
25921 mov %l2,%g3
25922 ldx [%g1+0x018],%g2
25923 cmp %l3,%g2 ! %l3 should be 0000000000000061
25924 bne %xcc,p31_reg_l3_fail
25925 mov %l3,%g3
25926 ldx [%g1+0x020],%g2
25927 cmp %l4,%g2 ! %l4 should be fffffffffffff5b0
25928 bne %xcc,p31_reg_l4_fail
25929 mov %l4,%g3
25930 ldx [%g1+0x028],%g2
25931 cmp %l5,%g2 ! %l5 should be 0000000000000026
25932 bne %xcc,p31_reg_l5_fail
25933 mov %l5,%g3
25934 ldx [%g1+0x030],%g2
25935 cmp %l6,%g2 ! %l6 should be fffffe9b00006ea2
25936 bne %xcc,p31_reg_l6_fail
25937 mov %l6,%g3
25938 ldx [%g1+0x038],%g2
25939 cmp %l7,%g2 ! %l7 should be 0000000000000026
25940 bne %xcc,p31_reg_l7_fail
25941 mov %l7,%g3
25942
25943! Check %y register
25944
25945 set 0xfffffe9b,%g2
25946 rd %y,%g3
25947 cmp %g2,%g3
25948 bne,a p31_failed
25949 mov 0x111,%g1
25950
25951! Check Floating Point Registers
25952
25953p31_check_fp_registers:
25954 set p31_expected_fp_regs,%g3
25955 std %f0,[%g1]
25956 ldx [%g1],%l1
25957 ldx [%g3+0x00],%l0
25958 cmp %l0,%l1 ! %f0 should be 4b99c499 0f2cdd8e
25959 bne %xcc,p31_freg_fail
25960 std %f2,[%g1]
25961 ldx [%g1],%l1
25962 ldx [%g3+0x08],%l0
25963 cmp %l0,%l1 ! %f2 should be 4b99c499 0f2cdd8e
25964 bne %xcc,p31_freg_fail
25965 std %f4,[%g1]
25966 ldx [%g1],%l1
25967 ldx [%g3+0x10],%l0
25968 cmp %l0,%l1 ! %f4 should be 00000000 00000000
25969 bne %xcc,p31_freg_fail
25970 std %f8,[%g1]
25971 ldx [%g1],%l1
25972 ldx [%g3+0x20],%l0
25973 cmp %l0,%l1 ! %f8 should be 59856422 0f2cdd8e
25974 bne %xcc,p31_freg_fail
25975 std %f10,[%g1]
25976 ldx [%g1],%l1
25977 ldx [%g3+0x28],%l0
25978 cmp %l0,%l1 ! %f10 should be 4b99c499 0f2cdd8e
25979 bne %xcc,p31_freg_fail
25980 std %f12,[%g1]
25981 ldx [%g1],%l1
25982 ldx [%g3+0x30],%l0
25983 cmp %l0,%l1 ! %f12 should be 4b99c499 0f2cdd8e
25984 bne %xcc,p31_freg_fail
25985 std %f14,[%g1]
25986 ldx [%g1],%l1
25987 ldx [%g3+0x38],%l0
25988 cmp %l0,%l1 ! %f14 should be 80000000 ed86654c
25989 bne %xcc,p31_freg_fail
25990 std %f16,[%g1]
25991 ldx [%g1],%l1
25992 ldx [%g3+0x40],%l0
25993 cmp %l0,%l1 ! %f16 should be b27c4d3a dce72c86
25994 bne %xcc,p31_freg_fail
25995 std %f20,[%g1]
25996 ldx [%g1],%l1
25997 ldx [%g3+0x50],%l0
25998 cmp %l0,%l1 ! %f20 should be 60dbca91 cece1642
25999 bne %xcc,p31_freg_fail
26000 std %f22,[%g1]
26001 ldx [%g1],%l1
26002 ldx [%g3+0x58],%l0
26003 cmp %l0,%l1 ! %f22 should be 331c657f 1fa8f358
26004 bne %xcc,p31_freg_fail
26005 std %f26,[%g1]
26006 ldx [%g1],%l1
26007 ldx [%g3+0x68],%l0
26008 cmp %l0,%l1 ! %f26 should be 8166fff4 599e5825
26009 bne %xcc,p31_freg_fail
26010 std %f28,[%g1]
26011 ldx [%g1],%l1
26012 ldx [%g3+0x70],%l0
26013 cmp %l0,%l1 ! %f28 should be 3efbfd34 c6f2849f
26014 bne %xcc,p31_freg_fail
26015 std %f30,[%g1]
26016 ldx [%g1],%l1
26017 ldx [%g3+0x78],%l0
26018 cmp %l0,%l1 ! %f30 should be 14738178 425bc52f
26019 bne %xcc,p31_freg_fail
26020 nop
26021
26022! Check Local Memory
26023
26024 set p31_local0_expect,%g1
26025p31_check_local0:
26026 ldx [%g1+0x008],%g2 ! Expected data = 9eaa1062e6adb053
26027 ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008
26028 cmp %g2,%g3
26029 bne,a,pn %xcc,p31_local_failed
26030 add %i0,0x008,%g4
26031 ldx [%g1+0x010],%g2 ! Expected data = 47e2bfeeb923a886
26032 ldx [%i0+0x010],%g3 ! Observed data at 000000004e000010
26033 cmp %g2,%g3
26034 bne,a,pn %xcc,p31_local_failed
26035 add %i0,0x010,%g4
26036 ldx [%g1+0x018],%g2 ! Expected data = 0dd5b30c19be9f24
26037 ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018
26038 cmp %g2,%g3
26039 bne,a,pn %xcc,p31_local_failed
26040 add %i0,0x018,%g4
26041 ldx [%g1+0x028],%g2 ! Expected data = 34e0ea68226c6486
26042 ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028
26043 cmp %g2,%g3
26044 bne,a,pn %xcc,p31_local_failed
26045 add %i0,0x028,%g4
26046 ldx [%g1+0x180],%g2 ! Expected data = 3d0524c8823ac532
26047 ldx [%i0+0x180],%g3 ! Observed data at 000000004e000180
26048 cmp %g2,%g3
26049 bne,a,pn %xcc,p31_local_failed
26050 add %i0,0x180,%g4
26051
26052 set p31_local1_expect,%g1
26053p31_check_local1:
26054 ldx [%g1+0x008],%g2 ! Expected data = 4700000026000000
26055 ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008
26056 cmp %g2,%g3
26057 bne,a,pn %xcc,p31_local_failed
26058 add %i1,0x008,%g4
26059 ldx [%g1+0x010],%g2 ! Expected data = f72527228214aee5
26060 ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010
26061 cmp %g2,%g3
26062 bne,a,pn %xcc,p31_local_failed
26063 add %i1,0x010,%g4
26064 ldx [%g1+0x030],%g2 ! Expected data = 476c0a73aa188683
26065 ldx [%i1+0x030],%g3 ! Observed data at 000000004e800030
26066 cmp %g2,%g3
26067 bne,a,pn %xcc,p31_local_failed
26068 add %i1,0x030,%g4
26069 ldx [%g1+0x180],%g2 ! Expected data = 4e0bff2a428b5a7e
26070 ldx [%i1+0x180],%g3 ! Observed data at 000000004e800180
26071 cmp %g2,%g3
26072 bne,a,pn %xcc,p31_local_failed
26073 add %i1,0x180,%g4
26074 ldx [%g1+0x188],%g2 ! Expected data = 8edd2c0f99c4994b
26075 ldx [%i1+0x188],%g3 ! Observed data at 000000004e800188
26076 cmp %g2,%g3
26077 bne,a,pn %xcc,p31_local_failed
26078 add %i1,0x188,%g4
26079 ldx [%g1+0x190],%g2 ! Expected data = 122273e54c8b34a0
26080 ldx [%i1+0x190],%g3 ! Observed data at 000000004e800190
26081 cmp %g2,%g3
26082 bne,a,pn %xcc,p31_local_failed
26083 add %i1,0x190,%g4
26084 ldx [%g1+0x198],%g2 ! Expected data = 22648559eaf57157
26085 ldx [%i1+0x198],%g3 ! Observed data at 000000004e800198
26086 cmp %g2,%g3
26087 bne,a,pn %xcc,p31_local_failed
26088 add %i1,0x198,%g4
26089 ldx [%g1+0x1a0],%g2 ! Expected data = 8edd2c0f99c4994b
26090 ldx [%i1+0x1a0],%g3 ! Observed data at 000000004e8001a0
26091 cmp %g2,%g3
26092 bne,a,pn %xcc,p31_local_failed
26093 add %i1,0x1a0,%g4
26094 ldx [%g1+0x1a8],%g2 ! Expected data = fc4666114ff0623d
26095 ldx [%i1+0x1a8],%g3 ! Observed data at 000000004e8001a8
26096 cmp %g2,%g3
26097 bne,a,pn %xcc,p31_local_failed
26098 add %i1,0x1a8,%g4
26099 ldx [%g1+0x1b0],%g2 ! Expected data = 86646c2268eae034
26100 ldx [%i1+0x1b0],%g3 ! Observed data at 000000004e8001b0
26101 cmp %g2,%g3
26102 bne,a,pn %xcc,p31_local_failed
26103 add %i1,0x1b0,%g4
26104 ldx [%g1+0x1b8],%g2 ! Expected data = 4c6586ed32c53a82
26105 ldx [%i1+0x1b8],%g3 ! Observed data at 000000004e8001b8
26106 cmp %g2,%g3
26107 bne,a,pn %xcc,p31_local_failed
26108 add %i1,0x1b8,%g4
26109
26110 set p31_local2_expect,%g1
26111p31_check_local2:
26112 ldx [%g1+0x008],%g2 ! Expected data = 5e46e3f0dd740bee
26113 ldx [%i2+0x008],%g3 ! Observed data at 000000004f000008
26114 cmp %g2,%g3
26115 bne,a,pn %xcc,p31_local_failed
26116 add %i2,0x008,%g4
26117 ldx [%g1+0x028],%g2 ! Expected data = b1275fa70be20d20
26118 ldx [%i2+0x028],%g3 ! Observed data at 000000004f000028
26119 cmp %g2,%g3
26120 bne,a,pn %xcc,p31_local_failed
26121 add %i2,0x028,%g4
26122 ldx [%g1+0x1d0],%g2 ! Expected data = 0a237e459be4594c
26123 ldx [%i2+0x1d0],%g3 ! Observed data at 000000004f0001d0
26124 cmp %g2,%g3
26125 bne,a,pn %xcc,p31_local_failed
26126 add %i2,0x1d0,%g4
26127
26128
26129! Processor 31, local 3 is clean
26130
26131! Check Shared Memory
26132
26133
26134 set share0_expect,%g4
26135 set p31_share_mask,%g5
26136p31_memcheck_share0:
26137 ldx [%g4+0x118],%g2 ! Expected value = e2f217ae8edc6033
26138 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
26139 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26140 and %g2,%g7,%g2 ! %g2 = 0000000000000033
26141 and %g3,%g7,%g3 ! should be 0000000000000033
26142 cmp %g2,%g3
26143 bne,pn %xcc,p31_failed
26144 add %g6,0x118,%g1
26145
26146 set share1_expect,%g4
26147p31_memcheck_share1:
26148 ldx [%g4+0x098],%g2 ! Expected value = 44dabe0fad7f22ff
26149 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
26150 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26151 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
26152 and %g3,%g7,%g3 ! should be 00000000000000ff
26153 cmp %g2,%g3
26154 bne,pn %xcc,p31_failed
26155 add %g6,0x098,%g1
26156 ldx [%g4+0x158],%g2 ! Expected value = 1b5573c5d6f0eb00
26157 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
26158 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26159 and %g2,%g7,%g2 ! %g2 = 0000000000000000
26160 and %g3,%g7,%g3 ! should be 0000000000000000
26161 cmp %g2,%g3
26162 bne,pn %xcc,p31_failed
26163 add %g6,0x158,%g1
26164 ldx [%g4+0x1d8],%g2 ! Expected value = c0142571ff8941d6
26165 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
26166 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26167 and %g2,%g7,%g2 ! %g2 = 00000000000000d6
26168 and %g3,%g7,%g3 ! should be 00000000000000d6
26169 cmp %g2,%g3
26170 bne,pn %xcc,p31_failed
26171 add %g6,0x1d8,%g1
26172
26173 set share2_expect,%g4
26174p31_memcheck_share2:
26175 ldx [%g4+0x018],%g2 ! Expected value = 2ae8bed45fe92995
26176 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
26177 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26178 and %g2,%g7,%g2 ! %g2 = 0000000000000095
26179 and %g3,%g7,%g3 ! should be 0000000000000095
26180 cmp %g2,%g3
26181 bne,pn %xcc,p31_failed
26182 add %g6,0x018,%g1
26183 ldx [%g4+0x058],%g2 ! Expected value = 53c80f2c6c87b547
26184 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
26185 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26186 and %g2,%g7,%g2 ! %g2 = 0000000000000047
26187 and %g3,%g7,%g3 ! should be 0000000000000047
26188 cmp %g2,%g3
26189 bne,pn %xcc,p31_failed
26190 add %g6,0x058,%g1
26191 ldx [%g4+0x118],%g2 ! Expected value = 59cfdd454993dbff
26192 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
26193 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26194 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
26195 and %g3,%g7,%g3 ! should be 00000000000000ff
26196 cmp %g2,%g3
26197 bne,pn %xcc,p31_failed
26198 add %g6,0x118,%g1
26199
26200 set share3_expect,%g4
26201p31_memcheck_share3:
26202 ldx [%g4+0x158],%g2 ! Expected value = b042b5e5998ade33
26203 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
26204 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26205 and %g2,%g7,%g2 ! %g2 = 0000000000000033
26206 and %g3,%g7,%g3 ! should be 0000000000000033
26207 cmp %g2,%g3
26208 bne,pn %xcc,p31_failed
26209 add %g6,0x158,%g1
26210 ldx [%g4+0x1d8],%g2 ! Expected value = 9653ce4f6050243d
26211 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
26212 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26213 and %g2,%g7,%g2 ! %g2 = 000000000000003d
26214 and %g3,%g7,%g3 ! should be 000000000000003d
26215 cmp %g2,%g3
26216 bne,pn %xcc,p31_failed
26217 add %g6,0x1d8,%g1
26218
26219! The test for processor 31 has passed
26220
26221p31_passed:
26222 ta GOOD_TRAP
26223 nop
26224
26225p31_reg_l0_fail:
26226 or %g0,0xbd0,%g1
26227 ba,a p31_failed
26228p31_reg_l1_fail:
26229 or %g0,0xbd1,%g1
26230 ba,a p31_failed
26231p31_reg_l2_fail:
26232 or %g0,0xbd2,%g1
26233 ba,a p31_failed
26234p31_reg_l3_fail:
26235 or %g0,0xbd3,%g1
26236 ba,a p31_failed
26237p31_reg_l4_fail:
26238 or %g0,0xbd4,%g1
26239 ba,a p31_failed
26240p31_reg_l5_fail:
26241 or %g0,0xbd5,%g1
26242 ba,a p31_failed
26243p31_reg_l6_fail:
26244 or %g0,0xbd6,%g1
26245 ba,a p31_failed
26246p31_reg_l7_fail:
26247 or %g0,0xbd7,%g1
26248 ba,a p31_failed
26249p31_freg_fail:
26250 set p31_temp,%g6
26251 ta BAD_TRAP
26252
26253
26254! The test for processor 31 failed
26255
26256p31_failed:
26257 set done_flags,%g1
26258 mov 3,%g5
26259 st %g5,[%g1+0x07c] ! Set processor 31 done flag
26260
26261 set p31_temp,%g6
26262 stx %g1,[%g6]
26263 stx %g2,[%g6+8]
26264 stx %g3,[%g6+16]
26265 stx %fsr,[%g6+24]
26266 ta BAD_TRAP
26267
26268
26269! The local area data for processor 31 failed
26270
26271p31_local_failed:
26272 set done_flags,%g5
26273 mov 3,%g6
26274 st %g6,[%g5+0x07c] ! Set processor 31 done flag
26275
26276 set p31_temp,%g6
26277 add %g1,%g4,%g1
26278 stx %g4,[%g6]
26279 stx %g2,[%g6+8]
26280 stx %g3,[%g6+16]
26281 st %fsr,[%g6+24]
26282 ta BAD_TRAP
26283
26284p31_selfmod_failed:
26285 ba p31_failed
26286 mov 0xabc,%g1
26287
26288
26289p31_common_error:
26290 or %g0,0xeff,%g1
26291 ba p31_failed
26292 mov %o4,%g3
26293
26294p31_common_signature_error:
26295 set p31_temp,%g1
26296 ba p31_failed
26297 st %g2,[%g1] ! Common Lock Number
26298
26299p31_common_timeout:
26300 set p31_temp,%g1
26301 ba p31_failed
26302 st %g2,[%g1] ! Common Lock Number
26303p31_branch_failed:
26304 mov 0xbbb,%g1
26305 rd %ccr,%g2
26306 ba p31_failed
26307 mov 0x0,%g3
26308
26309p31_trap1e:
26310 srl %l5,%l2,%l6
26311 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000028]
26312 fmovd %f10,%f10
26313 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000018]
26314 andcc %l3,%l4,%l7
26315 membar #Sync
26316 mov 0x1c0,%g1
26317 ldda [%i0+%g1]ASI_BLK_AIUP,%f0
26318 membar #Sync
26319 fmovdn %xcc,%f0,%f4
26320 done
26321
26322p31_trap1o:
26323 srl %l5,%l2,%l6
26324 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000028]
26325 fmovd %f10,%f10
26326 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000018]
26327 andcc %l3,%l4,%l7
26328 membar #Sync
26329 mov 0x1c0,%g1
26330 ldda [%o0+%g1]ASI_BLK_AIUP,%f0
26331 membar #Sync
26332 fmovdn %xcc,%f0,%f4
26333 done
26334
26335
26336p31_trap2e:
26337 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800018]
26338 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000020]
26339 fmovdne %icc,%f10,%f4
26340 tsubcc %l4,0x753,%l1
26341 fmovse %xcc,%f10,%f2
26342 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000020]
26343 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000020]
26344 done
26345
26346p31_trap2o:
26347 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e800018]
26348 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000020]
26349 fmovdne %icc,%f10,%f4
26350 tsubcc %l4,0x753,%l1
26351 fmovse %xcc,%f10,%f2
26352 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000020]
26353 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000020]
26354 done
26355
26356
26357p31_trap3e:
26358 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000018]
26359 done
26360
26361p31_trap3o:
26362 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000018]
26363 done
26364
26365p31_init_memory_pointers:
26366 set p31_init_registers,%g1
26367 mov %g0,%g2
26368 mov %g0,%g3
26369 mov %g0,%g4
26370 mov %g0,%g5
26371 mov %g0,%g6
26372 mov %g0,%g7
26373
26374! Initialize memory pointers for window 0
26375 set p31_local0_start,%i0
26376 set p31_local1_start,%i1
26377 set p31_local2_start,%i2
26378 set p31_local3_start,%i3
26379 set share0_start,%i4
26380 set share1_start,%i5
26381 set share2_start,%i6
26382 clr %i7
26383! Init Local Registers in Window 0
26384 ldx [%g1+0x000],%l0 ! %l0 = 8bdd60aa07771669
26385 ldx [%g1+0x008],%l1 ! %l1 = ba3886368107fafc
26386 ldx [%g1+0x010],%l2 ! %l2 = 3268b6686efa45c1
26387 ldx [%g1+0x018],%l3 ! %l3 = 00d8f42fee28d2eb
26388 ldx [%g1+0x020],%l4 ! %l4 = 11f2cb5035d63f18
26389 ldx [%g1+0x028],%l5 ! %l5 = 712622199ee24bd6
26390 ldx [%g1+0x030],%l6 ! %l6 = 3b94a872f0e3465e
26391 ldx [%g1+0x038],%l7 ! %l7 = e5b1e8f3ec7ae889
26392
26393! Initialize the output register of window 0
26394
26395 set share3_start,%o0
26396 mov 0x08,%o1
26397 mov 0x10,%o2
26398 mov 0x18,%o3
26399 mov 0x20,%o4
26400 mov 0x28,%o5
26401 mov 0x30,%o6
26402
26403 retl
26404 nop
26405
26406! Random code for Thread 32
26407
26408thread_32:
26409 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
26410 set done_flags,%g1
26411 mov 1,%g2
26412 st %g2,[%g1+0x80] ! Set the start flag
26413 set p32_fsr,%g3
26414 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
26415 wrpr %g0,7,%cleanwin
26416 call p32_init_memory_pointers
26417 wr %g0,0x80,%asi ! Setting default asi to 80
26418
26419! Initialize the floating point registers for processor 32
26420
26421 wr %g0,0x4,%fprs ! Make sure fef is 1
26422 set p32_init_freg,%g1
26423! %f0 = 5b406117 eb4d8754 8518e3d1 cb755afa
26424! %f4 = 9cfbb441 bf44bde2 7090b0df faceba91
26425! %f8 = 0a41024c ebfd8e40 d4e31020 9eea7290
26426! %f12 = 70f31af5 a6c7919d 9176f705 23772099
26427 ldda [%g1]ASI_BLK_P,%f0
26428 add %g1,64,%g1
26429! %f16 = 1e2c910d 05c8016c 95071067 a1686879
26430! %f20 = cf704397 5f04b782 0d541650 9d844d3b
26431! %f24 = 3303a2ca 4f0db031 1ef0c146 ace7deac
26432! %f28 = e940e7c4 02f5a21f 4df246f3 316269e5
26433 ldda [%g1]ASI_BLK_P,%f16
26434 add %g1,64,%g1
26435! %f32 = e19b7a25 06c684ff d04f2f98 cf554376
26436! %f36 = 134a3df3 cb7f10a5 65802eec b3dd2801
26437! %f40 = 6869e55c 81ba51a0 6bca4ad3 954ba7ff
26438! %f44 = 84b30016 a0aab560 fae743f6 58510d8a
26439 ldda [%g1]ASI_BLK_P,%f32
26440
26441! Set up the Graphics Status Register
26442
26443 setx 0x69f6279f0000001a,%g7,%g1 ! %gsr scale = 3, align = 2
26444 wr %g1,%g0,%gsr ! %gsr = 69f6279f0000001a
26445 wr %g0,%y ! Clear %y register
26446 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26447 membar #Sync ! Force the block loads to complete
26448
26449! Start of Random Code for processor 32
26450
26451! User init fragment
26452 ta T_CHANGE_HPRIV
26453 setx sync_thr_counter, %g1, %g7
26454 mov 1, %g3
26455 ldxa [%g0] 0x63, %g6
26456 sllx %g3, %g6, %g3
26457 mov 0x68, %g5
26458 stx %g3, [%g7]
26459 stxa %g3, [%g5] 0x41
26460 ldx [%g7], %g1
26461 brz %g1, 2f
26462 mov 0x58, %g5
26463 ldxa [%g5] 0x41, %g1
264641:
26465 cmp %g3, %g1
26466 bne,a 1b
26467 ldxa [%g5] 0x41, %g1
26468 sub %g5, 8, %g5
26469 best_set_reg(M4_thread_mask, %g1, %g3)
26470#if (!defined SIXGUNS && defined PORTABLE_CORE)
26471 andn %g6, 0x7, %g6
26472 sllx %g3, %g6, %g3
26473#endif
26474 stx %g0, [%g7]
26475 stxa %g3, [%g5] 0x41
26476 xorcc %g0,%g0,%g4
264772:
26478 ta T_CHANGE_NONHPRIV
26479
26480p32_label_1:
26481 set p32_b1 ,%o7
26482 bpos,a p32_far_2_he ! Branch Taken, %ccr = 44, skip = 3
26483! %ccr = 44, %f12 = 70f31af5, %f1 = eb4d8754
26484 fmovsne %xcc,%f12,%f1 ! Not Moved %f1 = eb4d8754
26485! Registers modified during the branch to p32_far_2
26486! %l4 = 9216a102e0a7836e
26487! %l7 = 23897ddc6f8949aa
26488! %f16 = 1e2c910d 02f5a21f
26489! %ccr = 32
26490! %ccr = 32, %f12 = 70f31af5, %f27 = ace7deac
26491 fmovsne %icc,%f12,%f27 ! Bypassed
26492! Mem[00000000918001e0] = 13a84793, %l4 = 9216a102e0a7836e
26493 ldub [%o0+0x1e0],%l4 ! Bypassed
26494p32_b1:
26495! Mem[0000000050000018] = 76bcdf8ee0f787a2, %l5 = 89afae1dffb3d041
26496 ldxa [%i0+%o3]0x80,%l5 ! %l5 = 76bcdf8ee0f787a2
26497! Mem[0000000090800120] = 0d5052b2, %l0 = dac85050b3af40d0
26498 ldsb [%i5+0x120],%l0 ! %l0 = 000000000000000d
26499! %ccr = 32, %l5 = 76bcdf8ee0f787a2, %l6 = 51164f98924227ee
26500 movcs %icc,%l5,%l6 ! Register Not Moved
26501 set p32_b2 ,%o7
26502 fblg,pn %fcc1,p32_near_0_he ! Branch Not Taken, %fcc1 = 0
26503! Mem[0000000090000020] = aad05548, %l1 = 32c7778a48ebe0dd
26504 ldub [%i4+%o4],%l1 ! %l1 = 00000000000000aa
26505! %l2 = 06801644ae16b6ae, imm = 00000000000002ad, %l5 = 76bcdf8ee0f787a2
26506 tsubcc %l2,0x2ad,%l5 ! %l5 = 06801644ae16b401, %ccr = 0a
26507
26508p32_label_2:
26509! %f16 = 1e2c910d, %f27 = ace7deac
26510 fstoi %f16,%f27 ! %f27 = 00000000
26511! Mem[00000000910000e0] = 95cf41c1, %l7 = 23897ddc6f8949aa
26512 ldsb [%i6+0x0e0],%l7 ! %l7 = ffffffffffffff95
26513! %ccr = 0a, %d14 = 9176f705 23772099, %d12 = 70f31af5 a6c7919d
26514 fmovdl %xcc,%f14,%f12 ! Not Moved %f12 = 70f31af5 a6c7919d
26515p32_b2:
26516! Change Trap Enable Mask to = 0f
26517 set p32_temp,%g1
26518 stx %fsr,[%g1]
26519 ldx [%g1],%g2
26520 sethi %hi(0x0f800000),%g3
26521 andn %g2,%g3,%g2
26522 sethi %hi(0x07800000),%g3
26523 or %g2,%g3,%g2
26524 stx %g2,[%g1]
26525 ldx [%g1],%fsr ! %fsr = 0007800020
26526! %f5 = bf44bde2, %f16 = 1e2c910d 02f5a21f
26527 fstox %f5 ,%f16 ! %l0 = 000000000000002e, IEEE Exc, %fsr = 0007800021
26528 bvc,a p32_b3 ! Branch Not Taken, %ccr = 0a, skip = 4
26529! Mem[00000000918001e0] = 13a84793, %l7 = ffffffffffffff95
26530 ldsb [%o0+0x1e0],%l7 ! Annulled
26531! %f0 = 5b406117 eb4d8754 8518e3d1 cb755afa
26532! %f4 = 9cfbb441 bf44bde2 7090b0df faceba91
26533! %f8 = 0a41024c ebfd8e40 d4e31020 9eea7290
26534! %f12 = 70f31af5 a6c7919d 9176f705 23772099
26535 mov 0x040,%g1
26536 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 0000000051000040
26537! %fcc2 = 0, %f20 = cf704397, %f31 = 316269e5
26538 fmovsle %fcc2,%f20,%f31 ! Moved, %f31 = cf704397
26539! Mem[0000000051800000] = f0b06e31, %l0 = 000000000000002e
26540 swapa [%i3+%g0]0x81,%l0 ! %l0 = 00000000f0b06e31
26541p32_b3:
26542
26543p32_label_3:
26544! Mem[0000000051000000] = afa685b1, %l6 = 51164f98924227ee
26545 swapa [%i2+%g0]0x88,%l6 ! %l6 = 00000000afa685b1
26546! %ccr = 0a, immd = 000000000000006c, %l0 = 00000000f0b06e31
26547 movgu %icc,0x06c,%l0 ! Moved, %l0 = 000000000000006c
26548 set p32_b4 ,%o7
26549 bneg,a,pn %icc,p32_near_1_he ! Branch Taken, %ccr = 0a, skip = 4
26550! %l6 = 00000000afa685b1, Mem[0000000090800120] = 0d5052b2
26551 stb %l6,[%i5+0x120] ! Mem[0000000090800120] = b15052b2
26552! Registers modified during the branch to p32_near_1
26553! %f16 = e940e7c4 02f5a21f
26554! %ccr = 0a, %f17 = 02f5a21f, %f31 = cf704397
26555 fmovsg %xcc,%f17,%f31 ! Bypassed
26556! %l7 = ffffffffffffff95, Mem[0000000090800060] = b3086497
26557 stb %l7,[%i5+0x060] ! Bypassed
26558! %ccr = 0a, %d26 = 1ef0c146 00000000, %d20 = cf704397 5f04b782
26559 fmovde %icc,%f26,%f20 ! Bypassed
26560p32_b4:
26561! Mem[0000000050800000] = 230d88ace03cf15d, %l7 = ffffffffffffff95
26562 ldxa [%i1+%g0]0x80,%l7 ! %l7 = 230d88ace03cf15d
26563 membar #Sync ! Added by membar checker (1384)
26564 set p32_b5 ,%o7
26565 fbg,a p32_far_1_he ! Branch Not Taken, %fcc0 = 0
26566! %ccr = 0a, %d6 = 7090b0df faceba91, %d0 = 5b406117 eb4d8754
26567 fmovdne %xcc,%f6 ,%f0 ! Annulled
26568
26569p32_label_4:
26570! %l6 = 00000000afa685b1, Mem[00000000908000e0] = 8ba3e881
26571 stb %l6,[%i5+0x0e0] ! Mem[00000000908000e0] = b1a3e881
26572p32_b5:
26573! Mem[00000000910000a0] = 32ffefb2, %l1 = 00000000000000aa
26574 ldsb [%i6+0x0a0],%l1 ! %l1 = 0000000000000032
26575! %f12 = 70f31af5, Mem[0000000050000028] = 35f6488b
26576 sta %f12,[%i0+%o5]0x88 ! Mem[0000000050000028] = 70f31af5
26577 set p32_b6 ,%o7
26578 bvc p32_far_2_le ! Branch Not Taken, %ccr = 0a, skip = 3
26579! %ccr = 0a, %l7 = 230d88ace03cf15d, %l5 = 06801644ae16b401
26580 movvc %icc,%l7,%l5 ! Register Not Moved
26581! %fcc3 = 0, immd = 0000000000000147, %l4 = 9216a102e0a7836e
26582 movue %fcc3,0x147,%l4 ! Moved, %l4 = 0000000000000147
26583! %f28 = e940e7c4 02f5a21f, %f1 = eb4d8754
26584 fxtos %f28,%f1 ! %l0 = 000000000000008d, IEEE Exc, %fsr = 0007800021
26585p32_b6:
26586! %ccr = 0a, immd = 0000000000000070, %l6 = 00000000afa685b1
26587 movleu %icc,0x070,%l6 ! Register Not Moved
26588! Jump to jmpl_0, %cwp = 0
26589 set p32_jmpl_0_le,%g1
26590 jmpl %g1,%g6
26591! %l1 = 0000000000000032, Mem[00000000900001e0] = 3dbcd6bf
26592 stb %l1,[%i4+0x1e0] ! Mem[00000000900001e0] = 32bcd6bf
26593! Registers modified during the branch to p32_jmpl_0
26594! %l0 = 00000000000000ae
26595! %l2 = b2fe9c3969073941
26596! %l4 = 000000002010e3d4
26597! %l7 = 0000000000000140
26598! %f4 = 8518e3d1 cb755afa
26599
26600p32_label_5:
26601! %l5 = 06801644ae16b401, %l3 = 0c24fc4a53a04830, %y = 9216a102
26602 mulscc %l5,%l3,%l4 ! %l4 = 00000000570b5a00, %ccr = 00, %y = c90b5081
26603! Mem[0000000051000020] = 7744bbe2, %l4 = 00000000570b5a00
26604 ldstuba [%i2+%o4]0x88,%l4 ! %l4 = 00000000000000e2
26605! %l0 = 00000000000000ae, imm = 0000000000000a1d, %l1 = 0000000000000032
26606 subc %l0,0xa1d,%l1 ! %l1 = fffffffffffff691
26607! Mem[00000000908000a0] = c19e9240, %l5 = 06801644ae16b401
26608 ldsb [%i5+0x0a0],%l5 ! %l5 = ffffffffffffffc1
26609 set p32_b7 ,%o7
26610 ba,pt %xcc,p32_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
26611! %l5 = ffffffffffffffc1, Mem[00000000910001a0] = 5a14e44b
26612 stb %l5,[%i6+0x1a0] ! Mem[00000000910001a0] = c114e44b
26613! Registers modified during the branch to p32_near_0
26614! %l0 = 00000000000000e0
26615! %l7 = 000000002f95ad22
26616! Mem[00000000908000a0] = c19e9240, %l6 = 00000000afa685b1
26617 ldsb [%i5+0x0a0],%l6 ! Bypassed
26618p32_b7:
26619 set p32_b8 ,%o7
26620 fbg,a,pt %fcc3,p32_near_0_he ! Branch Not Taken, %fcc3 = 0
26621! Mem[0000000051800028] = 37015a66, %l2 = b2fe9c3969073941
26622 ldstuba [%i3+%o5]0x81,%l2 ! Annulled
26623! Mem[000000005080004c] = ca3fa2b5, %l0 = 00000000000000e0
26624 ldub [%i1+0x04c],%l0 ! %l0 = 00000000000000ca
26625
26626p32_label_6:
26627! %l0 = 00000000000000ca, Mem[0000000091800120] = a2677198
26628 stb %l0,[%o0+0x120] ! Mem[0000000091800120] = ca677198
26629p32_b8:
26630! %l0 = 00000000000000ca, Mem[0000000050800020] = cd1c0d4c
26631 stha %l0,[%i1+%o4]0x88 ! Mem[0000000050800020] = cd1c00ca
26632! %l7 = 000000002f95ad22, Mem[0000000090000060] = 0e66e437, %asi = 80
26633 stba %l7,[%i4+0x060]%asi ! Mem[0000000090000060] = 2266e437
26634! Mem[0000000090800160] = 0cf8d8b0, %l6 = 00000000afa685b1
26635 ldsb [%i5+0x160],%l6 ! %l6 = 000000000000000c
26636! %fcc1 = 0, %f11 = 9eea7290, %f21 = 5f04b782
26637 fmovsl %fcc1,%f11,%f21 ! Not Moved
26638! Mem[0000000050800070] = c34addf83e0c70b1, %l5 = ffffffffffffffc1
26639 ldx [%i1+0x070],%l5 ! %l5 = c34addf83e0c70b1
26640 set p32_b9 ,%o7
26641 bg,a,pn %xcc,p32_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
26642! %l2 = b2fe9c3969073941, Mem[00000000908001a0] = fffa5759
26643 stb %l2,[%i5+0x1a0] ! Mem[00000000908001a0] = 41fa5759
26644! Registers modified during the branch to p32_near_1
26645! %l0 = 00000000000000eb
26646! %l4 = 000000007610d3cc
26647! %l5 = 00000000d034a84e
26648! %f14 = 54e31020 9eea7290
26649! %l0 = 00000000000000eb, Mem[0000000091000060] = 498a0dfa, %asi = 80
26650 stba %l0,[%i6+0x060]%asi ! Bypassed
26651! Mem[00000000900001a0] = d995233a, %l4 = 000000007610d3cc
26652 ldub [%i4+0x1a0],%l4 ! Bypassed
26653p32_b9:
26654
26655p32_label_7:
26656! %f0 = 5b406117 eb4d8754 8518e3d1 cb755afa
26657! %f4 = 8518e3d1 cb755afa 7090b0df faceba91
26658! %f8 = 0a41024c ebfd8e40 d4e31020 9eea7290
26659! %f12 = 70f31af5 a6c7919d 54e31020 9eea7290
26660 mov 0x0c0,%g1
26661 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 00000000500000c0
26662! Change Floating point rounding to High, %fsr = 0007800121
26663 set p32_temp,%g1
26664 st %fsr,[%g1]
26665 ld [%g1],%g2
26666 sethi %hi(0x80000000),%g3
26667 or %g2,%g3,%g2
26668 st %g2,[%g1]
26669 ld [%g1],%fsr ! %fsr = 0087800121
26670! %fcc3 = 0, %f25 = 4f0db031, %f24 = 3303a2ca
26671 fmovslg %fcc3,%f25,%f24 ! Not Moved
26672! %fcc2 = 0, immd = 0000000000000337, %l2 = b2fe9c3969073941
26673 movg %fcc2,0x337,%l2 ! Register Not Moved
26674 membar #Sync ! Added by membar checker (1385)
26675 set p32_b10 ,%o7
26676 fbule p32_far_2_he ! Branch Taken, %fcc0 = 0
26677! Mem[0000000050000020] = 93af8691, %l2 = b2fe9c3969073941
26678 lduba [%i0+%o4]0x88,%l2 ! %l2 = 0000000000000091
26679! Registers modified during the branch to p32_far_2
26680! %l4 = 00000009c277e3a8
26681! %l7 = 00000000ec21a798
26682! %f16 = e940e7c4 02f5a21f
26683! %ccr = 0a
26684! %l7 = 00000000ec21a798, Mem[0000000050000000] = 2a1ee1be
26685 stba %l7,[%i0+%g0]0x88 ! Bypassed
26686p32_b10:
26687 set p32_b11 ,%o7
26688 ba p32_far_1_he ! Branch Taken, %ccr = 0a, skip = 4
26689! %ccr = 0a, %l1 = fffffffffffff691, %l5 = 00000000d034a84e
26690 movle %xcc,%l1,%l5 ! Register Not Moved
26691! Registers modified during the branch to p32_far_1
26692! %f16 = e940e7c4 02f5a21f
26693! %fcc0 = 03
26694! %l0 = 00000000000000eb, Mem[0000000090800060] = b3086497
26695 stb %l0,[%i5+0x060] ! Bypassed
26696
26697p32_label_8:
26698! %ccr = 0a, %f16 = e940e7c4, %f3 = cb755afa
26699 fmovsne %icc,%f16,%f3 ! Bypassed
26700! %f14 = 54e31020, %f22 = 0d541650 9d844d3b
26701 fitod %f14,%f22 ! Bypassed
26702p32_b11:
26703! %l4 = 00000009c277e3a8, %f14 = 54e31020 9eea7290, %f12 = 70f31af5 a6c7919d
26704 fmovrdgez %l4,%f14,%f12 ! Moved : %f12 = 54e31020 9eea7290
26705! Jump to jmpl_1, %cwp = 0
26706 set p32_jmpl_1_he,%g1
26707 jmpl %g1,%g6
26708! %fcc1 = 0, %l5 = 00000000d034a84e, %l7 = 00000000ec21a798
26709 movue %fcc1,%l5,%l7 ! Moved, %l7 = 00000000d034a84e
26710! Registers modified during the branch to p32_jmpl_1
26711! %l4 = 0c24fc4b23d4f07e
26712! %l7 = 00000000467a9170
26713! %ccr = 01
26714 bpos,a p32_b12 ! Branch Taken, %ccr = 01, skip = 2
26715! Mem[00000000900000a0] = a2abdd40, %l1 = fffffffffffff691
26716 ldub [%i4+0x0a0],%l1 ! %l1 = 00000000000000a2
26717! %l3 = 0c24fc4a53a04830, Mem[00000000900000a0] = a2abdd40
26718 stb %l3,[%i4+0x0a0] ! Bypassed
26719p32_b12:
26720! %l6 = 000000000000000c, Mem[00000000908000a0] = c19e9240
26721 stb %l6,[%i5+0x0a0] ! Mem[00000000908000a0] = 0c9e9240
26722! %f8 = 0a41024c ebfd8e40, %f22 = 0d541650 9d844d3b
26723 fnegd %f8 ,%f22 ! %f22 = 8a41024c ebfd8e40
26724
26725p32_label_9:
26726 bg p32_b13 ! Branch Taken, %ccr = 01, skip = 3
26727! %ccr = 01, %d10 = d4e31020 9eea7290, %d30 = 4df246f3 cf704397
26728 fmovdg %xcc,%f10,%f30 ! Moved %f30 = d4e31020 9eea7290
26729! %l3 = 0c24fc4a53a04830, immed = 000000ba, %ccr = 01
26730 movrlez %l3,0x0ba,%l3 ! Bypassed
26731! %ccr = 01, %f0 = 5b406117, %f15 = 9eea7290
26732 fmovsleu %icc,%f0 ,%f15 ! Bypassed
26733p32_b13:
26734! Mem[00000000900000e0] = 70c12c6d, %l0 = 00000000000000eb
26735 ldub [%i4+0x0e0],%l0 ! %l0 = 0000000000000070
26736! Branch On Register, %l2 = 0000000000000091, skip = 5
26737 brgz,a,pt %l2,p32_b14 ! Branch Taken
26738! %ccr = 01, %l6 = 000000000000000c, %l0 = 0000000000000070
26739 movg %icc,%l6,%l0 ! Moved, %l0 = 000000000000000c
26740! %l6 = 000000000000000c, Mem[0000000051800000] = 0000002e
26741 stba %l6,[%i3+%g0]0x80 ! Bypassed
26742! %fcc1 = 0, %l6 = 000000000000000c, %l6 = 000000000000000c
26743 movg %fcc1,%l6,%l6 ! Bypassed
26744! Mem[0000000090000120] = 85b4df59, %l3 = 0c24fc4a53a04830
26745 ldsb [%i4+0x120],%l3 ! Bypassed
26746
26747p32_label_10:
26748! %l4 = 23d4f07e, %l5 = d034a84e, Mem[0000000050800148] = 7c16b401 fa99f22f
26749 std %l4,[%i1+0x148] ! Bypassed
26750p32_b14:
26751! Change Floating point rounding to Low, %fsr = 2087800120
26752 set p32_temp,%g1
26753 st %fsr,[%g1]
26754 ld [%g1],%g2
26755 sethi %hi(0xc0000000),%g3
26756 andn %g2,%g3,%g2
26757 sethi %hi(0xc0000000),%g3
26758 or %g2,%g3,%g2
26759 st %g2,[%g1]
26760 ld [%g1],%fsr ! %fsr = 20c7800120
26761! %l6 = 000000000000000c, Mem[0000000090800060] = b3086497
26762 stb %l6,[%i5+0x060] ! Mem[0000000090800060] = 0c086497
26763 set p32_b15 ,%o7
26764 fbul,a p32_far_3_le ! Branch Not Taken, %fcc0 = 0
26765! %l5 = 00000000d034a84e, Mem[00000000918001e0] = 13a84793
26766 stb %l5,[%o0+0x1e0] ! Annulled
26767! %f12 = 54e31020 9eea7290, %f18 = 95071067 a1686879
26768 fsqrtd %f12,%f18 ! %l0 = 000000000000002d, IEEE Exc, %fsr = 20c7800121
26769! %fcc2 = 0, immd = 0000000000000092, %l4 = 0c24fc4b23d4f07e
26770 movne %fcc2,0x092,%l4 ! Register Not Moved
26771! %l7 = 00000000467a9170, immed = 0000005b, %y = 00000009
26772 sdiv %l7,0x05b,%l3 ! %l3 = 000000001a17da36
26773 mov %l0,%y ! %y = 0000002d
26774! Mem[0000000090800160] = 0cf8d8b0, %l1 = 00000000000000a2
26775 ldub [%i5+0x160],%l1 ! %l1 = 000000000000000c
26776p32_b15:
26777! Mem[00000000918000a0] = 069dd15b, %l1 = 000000000000000c
26778 ldub [%o0+0x0a0],%l1 ! %l1 = 0000000000000006
26779
26780! End of Random Code for Thread 32
26781
26782p32_set_done_flag:
26783 mov 2,%g2
26784 set done_flags,%g1
26785 st %g2,[%g1+0x080] ! Set processor 32 done flag
26786
26787! Check Registers
26788
26789p32_check_registers:
26790 set p32_expected_registers,%g1
26791 ldx [%g1+0x000],%g2
26792 cmp %l0,%g2 ! %l0 should be 000000000000002d
26793 bne %xcc,p32_reg_l0_fail
26794 mov %l0,%g3
26795 ldx [%g1+0x008],%g2
26796 cmp %l1,%g2 ! %l1 should be 0000000000000006
26797 bne %xcc,p32_reg_l1_fail
26798 mov %l1,%g3
26799 ldx [%g1+0x010],%g2
26800 cmp %l2,%g2 ! %l2 should be 0000000000000091
26801 bne %xcc,p32_reg_l2_fail
26802 mov %l2,%g3
26803 ldx [%g1+0x018],%g2
26804 cmp %l3,%g2 ! %l3 should be 000000001a17da36
26805 bne %xcc,p32_reg_l3_fail
26806 mov %l3,%g3
26807 ldx [%g1+0x020],%g2
26808 cmp %l4,%g2 ! %l4 should be 0c24fc4b23d4f07e
26809 bne %xcc,p32_reg_l4_fail
26810 mov %l4,%g3
26811 ldx [%g1+0x028],%g2
26812 cmp %l5,%g2 ! %l5 should be 00000000d034a84e
26813 bne %xcc,p32_reg_l5_fail
26814 mov %l5,%g3
26815 ldx [%g1+0x030],%g2
26816 cmp %l6,%g2 ! %l6 should be 000000000000000c
26817 bne %xcc,p32_reg_l6_fail
26818 mov %l6,%g3
26819 ldx [%g1+0x038],%g2
26820 cmp %l7,%g2 ! %l7 should be 00000000467a9170
26821 bne %xcc,p32_reg_l7_fail
26822 mov %l7,%g3
26823
26824! Check %y register
26825
26826 set 0x0000002d,%g2
26827 rd %y,%g3
26828 cmp %g2,%g3
26829 bne,a p32_failed
26830 mov 0x111,%g1
26831
26832! Check Floating Point Registers
26833
26834p32_check_fp_registers:
26835 set p32_expected_fp_regs,%g3
26836 std %f4,[%g1]
26837 ldx [%g1],%l1
26838 ldx [%g3+0x10],%l0
26839 cmp %l0,%l1 ! %f4 should be 8518e3d1 cb755afa
26840 bne %xcc,p32_freg_fail
26841 std %f12,[%g1]
26842 ldx [%g1],%l1
26843 ldx [%g3+0x30],%l0
26844 cmp %l0,%l1 ! %f12 should be 54e31020 9eea7290
26845 bne %xcc,p32_freg_fail
26846 std %f14,[%g1]
26847 ldx [%g1],%l1
26848 ldx [%g3+0x38],%l0
26849 cmp %l0,%l1 ! %f14 should be 54e31020 9eea7290
26850 bne %xcc,p32_freg_fail
26851 std %f16,[%g1]
26852 ldx [%g1],%l1
26853 ldx [%g3+0x40],%l0
26854 cmp %l0,%l1 ! %f16 should be e940e7c4 02f5a21f
26855 bne %xcc,p32_freg_fail
26856 std %f22,[%g1]
26857 ldx [%g1],%l1
26858 ldx [%g3+0x58],%l0
26859 cmp %l0,%l1 ! %f22 should be 8a41024c ebfd8e40
26860 bne %xcc,p32_freg_fail
26861 std %f26,[%g1]
26862 ldx [%g1],%l1
26863 ldx [%g3+0x68],%l0
26864 cmp %l0,%l1 ! %f26 should be 1ef0c146 00000000
26865 bne %xcc,p32_freg_fail
26866 std %f30,[%g1]
26867 ldx [%g1],%l1
26868 ldx [%g3+0x78],%l0
26869 cmp %l0,%l1 ! %f30 should be d4e31020 9eea7290
26870 bne %xcc,p32_freg_fail
26871 nop
26872
26873! Check Local Memory
26874
26875 set p32_local0_expect,%g1
26876p32_check_local0:
26877 ldx [%g1+0x028],%g2 ! Expected data = f51af3703a8e7226
26878 ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028
26879 cmp %g2,%g3
26880 bne,a,pn %xcc,p32_local_failed
26881 add %i0,0x028,%g4
26882 ldx [%g1+0x0c0],%g2 ! Expected data = 5b406117eb4d8754
26883 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000500000c0
26884 cmp %g2,%g3
26885 bne,a,pn %xcc,p32_local_failed
26886 add %i0,0x0c0,%g4
26887 ldx [%g1+0x0c8],%g2 ! Expected data = 8518e3d1cb755afa
26888 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000500000c8
26889 cmp %g2,%g3
26890 bne,a,pn %xcc,p32_local_failed
26891 add %i0,0x0c8,%g4
26892 ldx [%g1+0x0d0],%g2 ! Expected data = 8518e3d1cb755afa
26893 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000500000d0
26894 cmp %g2,%g3
26895 bne,a,pn %xcc,p32_local_failed
26896 add %i0,0x0d0,%g4
26897 ldx [%g1+0x0d8],%g2 ! Expected data = 7090b0dffaceba91
26898 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000500000d8
26899 cmp %g2,%g3
26900 bne,a,pn %xcc,p32_local_failed
26901 add %i0,0x0d8,%g4
26902 ldx [%g1+0x0e0],%g2 ! Expected data = 0a41024cebfd8e40
26903 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000500000e0
26904 cmp %g2,%g3
26905 bne,a,pn %xcc,p32_local_failed
26906 add %i0,0x0e0,%g4
26907 ldx [%g1+0x0e8],%g2 ! Expected data = d4e310209eea7290
26908 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000500000e8
26909 cmp %g2,%g3
26910 bne,a,pn %xcc,p32_local_failed
26911 add %i0,0x0e8,%g4
26912 ldx [%g1+0x0f0],%g2 ! Expected data = 70f31af5a6c7919d
26913 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000500000f0
26914 cmp %g2,%g3
26915 bne,a,pn %xcc,p32_local_failed
26916 add %i0,0x0f0,%g4
26917 ldx [%g1+0x0f8],%g2 ! Expected data = 54e310209eea7290
26918 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000500000f8
26919 cmp %g2,%g3
26920 bne,a,pn %xcc,p32_local_failed
26921 add %i0,0x0f8,%g4
26922 ldx [%g1+0x120],%g2 ! Expected data = e0a77da100000140
26923 ldx [%i0+0x120],%g3 ! Observed data at 0000000050000120
26924 cmp %g2,%g3
26925 bne,a,pn %xcc,p32_local_failed
26926 add %i0,0x120,%g4
26927
26928 set p32_local1_expect,%g1
26929p32_check_local1:
26930 ldx [%g1+0x020],%g2 ! Expected data = ca001ccdef8b01da
26931 ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020
26932 cmp %g2,%g3
26933 bne,a,pn %xcc,p32_local_failed
26934 add %i1,0x020,%g4
26935 ldx [%g1+0x088],%g2 ! Expected data = 6907394153a04830
26936 ldx [%i1+0x088],%g3 ! Observed data at 0000000050800088
26937 cmp %g2,%g3
26938 bne,a,pn %xcc,p32_local_failed
26939 add %i1,0x088,%g4
26940 ldx [%g1+0x148],%g2 ! Expected data = 7c16b401fa99f22f
26941 ldx [%i1+0x148],%g3 ! Observed data at 0000000050800148
26942 cmp %g2,%g3
26943 bne,a,pn %xcc,p32_local_failed
26944 add %i1,0x148,%g4
26945
26946 set p32_local2_expect,%g1
26947p32_check_local2:
26948 ldx [%g1+0x000],%g2 ! Expected data = ee274292334e475b
26949 ldx [%i2+0x000],%g3 ! Observed data at 0000000051000000
26950 cmp %g2,%g3
26951 bne,a,pn %xcc,p32_local_failed
26952 add %i2,0x000,%g4
26953 ldx [%g1+0x020],%g2 ! Expected data = ffbb4477ac336028
26954 ldx [%i2+0x020],%g3 ! Observed data at 0000000051000020
26955 cmp %g2,%g3
26956 bne,a,pn %xcc,p32_local_failed
26957 add %i2,0x020,%g4
26958 ldx [%g1+0x040],%g2 ! Expected data = 54874deb1761405b
26959 ldx [%i2+0x040],%g3 ! Observed data at 0000000051000040
26960 cmp %g2,%g3
26961 bne,a,pn %xcc,p32_local_failed
26962 add %i2,0x040,%g4
26963 ldx [%g1+0x048],%g2 ! Expected data = fa5a75cbd1e31885
26964 ldx [%i2+0x048],%g3 ! Observed data at 0000000051000048
26965 cmp %g2,%g3
26966 bne,a,pn %xcc,p32_local_failed
26967 add %i2,0x048,%g4
26968 ldx [%g1+0x050],%g2 ! Expected data = e2bd44bf41b4fb9c
26969 ldx [%i2+0x050],%g3 ! Observed data at 0000000051000050
26970 cmp %g2,%g3
26971 bne,a,pn %xcc,p32_local_failed
26972 add %i2,0x050,%g4
26973 ldx [%g1+0x058],%g2 ! Expected data = 91bacefadfb09070
26974 ldx [%i2+0x058],%g3 ! Observed data at 0000000051000058
26975 cmp %g2,%g3
26976 bne,a,pn %xcc,p32_local_failed
26977 add %i2,0x058,%g4
26978 ldx [%g1+0x060],%g2 ! Expected data = 408efdeb4c02410a
26979 ldx [%i2+0x060],%g3 ! Observed data at 0000000051000060
26980 cmp %g2,%g3
26981 bne,a,pn %xcc,p32_local_failed
26982 add %i2,0x060,%g4
26983 ldx [%g1+0x068],%g2 ! Expected data = 9072ea9e00000147
26984 ldx [%i2+0x068],%g3 ! Observed data at 0000000051000068
26985 cmp %g2,%g3
26986 bne,a,pn %xcc,p32_local_failed
26987 add %i2,0x068,%g4
26988 ldx [%g1+0x070],%g2 ! Expected data = 9d91c7a6f51af370
26989 ldx [%i2+0x070],%g3 ! Observed data at 0000000051000070
26990 cmp %g2,%g3
26991 bne,a,pn %xcc,p32_local_failed
26992 add %i2,0x070,%g4
26993 ldx [%g1+0x078],%g2 ! Expected data = 9920772305f77691
26994 ldx [%i2+0x078],%g3 ! Observed data at 0000000051000078
26995 cmp %g2,%g3
26996 bne,a,pn %xcc,p32_local_failed
26997 add %i2,0x078,%g4
26998 ldx [%g1+0x1c8],%g2 ! Expected data = 7692ab71a84e79ec
26999 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000510001c8
27000 cmp %g2,%g3
27001 bne,a,pn %xcc,p32_local_failed
27002 add %i2,0x1c8,%g4
27003
27004 set p32_local3_expect,%g1
27005p32_check_local3:
27006 ldx [%g1+0x000],%g2 ! Expected data = 0000002ed924da47
27007 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000
27008 cmp %g2,%g3
27009 bne,a,pn %xcc,p32_local_failed
27010 add %i3,0x000,%g4
27011 ldx [%g1+0x010],%g2 ! Expected data = 0000000cec21a798
27012 ldx [%i3+0x010],%g3 ! Observed data at 0000000051800010
27013 cmp %g2,%g3
27014 bne,a,pn %xcc,p32_local_failed
27015 add %i3,0x010,%g4
27016 ldx [%g1+0x1c0],%g2 ! Expected data = ad4eb915220c292e
27017 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000518001c0
27018 cmp %g2,%g3
27019 bne,a,pn %xcc,p32_local_failed
27020 add %i3,0x1c0,%g4
27021
27022! Check Shared Memory
27023
27024
27025 set share0_expect,%g4
27026 set p32_share_mask,%g5
27027p32_memcheck_share0:
27028 ldx [%g4+0x060],%g2 ! Expected value = 2266e4378292c8db
27029 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
27030 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27031 and %g2,%g7,%g2 ! %g2 = 2200000000000000
27032 and %g3,%g7,%g3 ! should be 2200000000000000
27033 cmp %g2,%g3
27034 bne,pn %xcc,p32_failed
27035 add %g6,0x060,%g1
27036 ldx [%g4+0x1e0],%g2 ! Expected value = 32bcd6bfb9b840ec
27037 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
27038 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27039 and %g2,%g7,%g2 ! %g2 = 3200000000000000
27040 and %g3,%g7,%g3 ! should be 3200000000000000
27041 cmp %g2,%g3
27042 bne,pn %xcc,p32_failed
27043 add %g6,0x1e0,%g1
27044
27045 set share1_expect,%g4
27046p32_memcheck_share1:
27047 ldx [%g4+0x060],%g2 ! Expected value = 0c0864972da738ae
27048 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
27049 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27050 and %g2,%g7,%g2 ! %g2 = 0c00000000000000
27051 and %g3,%g7,%g3 ! should be 0c00000000000000
27052 cmp %g2,%g3
27053 bne,pn %xcc,p32_failed
27054 add %g6,0x060,%g1
27055 ldx [%g4+0x0a0],%g2 ! Expected value = 0c9e9240d334e232
27056 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
27057 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27058 and %g2,%g7,%g2 ! %g2 = 0c00000000000000
27059 and %g3,%g7,%g3 ! should be 0c00000000000000
27060 cmp %g2,%g3
27061 bne,pn %xcc,p32_failed
27062 add %g6,0x0a0,%g1
27063 ldx [%g4+0x0e0],%g2 ! Expected value = b1a3e88106764108
27064 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
27065 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27066 and %g2,%g7,%g2 ! %g2 = b100000000000000
27067 and %g3,%g7,%g3 ! should be b100000000000000
27068 cmp %g2,%g3
27069 bne,pn %xcc,p32_failed
27070 add %g6,0x0e0,%g1
27071 ldx [%g4+0x120],%g2 ! Expected value = b15052b22e9e366e
27072 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
27073 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27074 and %g2,%g7,%g2 ! %g2 = b100000000000000
27075 and %g3,%g7,%g3 ! should be b100000000000000
27076 cmp %g2,%g3
27077 bne,pn %xcc,p32_failed
27078 add %g6,0x120,%g1
27079 ldx [%g4+0x1a0],%g2 ! Expected value = 41fa575908c73118
27080 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
27081 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27082 and %g2,%g7,%g2 ! %g2 = 4100000000000000
27083 and %g3,%g7,%g3 ! should be 4100000000000000
27084 cmp %g2,%g3
27085 bne,pn %xcc,p32_failed
27086 add %g6,0x1a0,%g1
27087
27088 set share2_expect,%g4
27089p32_memcheck_share2:
27090 ldx [%g4+0x1a0],%g2 ! Expected value = c114e44b3d339fc3
27091 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
27092 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27093 and %g2,%g7,%g2 ! %g2 = c100000000000000
27094 and %g3,%g7,%g3 ! should be c100000000000000
27095 cmp %g2,%g3
27096 bne,pn %xcc,p32_failed
27097 add %g6,0x1a0,%g1
27098
27099 set share3_expect,%g4
27100p32_memcheck_share3:
27101 ldx [%g4+0x120],%g2 ! Expected value = ca677198b212b5a3
27102 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
27103 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
27104 and %g2,%g7,%g2 ! %g2 = ca00000000000000
27105 and %g3,%g7,%g3 ! should be ca00000000000000
27106 cmp %g2,%g3
27107 bne,pn %xcc,p32_failed
27108 add %g6,0x120,%g1
27109
27110! The test for processor 32 has passed
27111
27112p32_passed:
27113 ta GOOD_TRAP
27114 nop
27115
27116p32_reg_l0_fail:
27117 or %g0,0xbd0,%g1
27118 ba,a p32_failed
27119p32_reg_l1_fail:
27120 or %g0,0xbd1,%g1
27121 ba,a p32_failed
27122p32_reg_l2_fail:
27123 or %g0,0xbd2,%g1
27124 ba,a p32_failed
27125p32_reg_l3_fail:
27126 or %g0,0xbd3,%g1
27127 ba,a p32_failed
27128p32_reg_l4_fail:
27129 or %g0,0xbd4,%g1
27130 ba,a p32_failed
27131p32_reg_l5_fail:
27132 or %g0,0xbd5,%g1
27133 ba,a p32_failed
27134p32_reg_l6_fail:
27135 or %g0,0xbd6,%g1
27136 ba,a p32_failed
27137p32_reg_l7_fail:
27138 or %g0,0xbd7,%g1
27139 ba,a p32_failed
27140p32_freg_fail:
27141 set p32_temp,%g6
27142 ta BAD_TRAP
27143
27144
27145! The test for processor 32 failed
27146
27147p32_failed:
27148 set done_flags,%g1
27149 mov 3,%g5
27150 st %g5,[%g1+0x080] ! Set processor 32 done flag
27151
27152 set p32_temp,%g6
27153 stx %g1,[%g6]
27154 stx %g2,[%g6+8]
27155 stx %g3,[%g6+16]
27156 stx %fsr,[%g6+24]
27157 ta BAD_TRAP
27158
27159
27160! The local area data for processor 32 failed
27161
27162p32_local_failed:
27163 set done_flags,%g5
27164 mov 3,%g6
27165 st %g6,[%g5+0x080] ! Set processor 32 done flag
27166
27167 set p32_temp,%g6
27168 add %g1,%g4,%g1
27169 stx %g4,[%g6]
27170 stx %g2,[%g6+8]
27171 stx %g3,[%g6+16]
27172 st %fsr,[%g6+24]
27173 ta BAD_TRAP
27174
27175p32_selfmod_failed:
27176 ba p32_failed
27177 mov 0xabc,%g1
27178
27179
27180p32_common_error:
27181 or %g0,0xf00,%g1
27182 ba p32_failed
27183 mov %o4,%g3
27184
27185p32_common_signature_error:
27186 set p32_temp,%g1
27187 ba p32_failed
27188 st %g2,[%g1] ! Common Lock Number
27189
27190p32_common_timeout:
27191 set p32_temp,%g1
27192 ba p32_failed
27193 st %g2,[%g1] ! Common Lock Number
27194p32_branch_failed:
27195 mov 0xbbb,%g1
27196 rd %ccr,%g2
27197 ba p32_failed
27198 mov 0x0,%g3
27199
27200p32_trap1e:
27201 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800010]
27202 srl %l1,%l7,%l6
27203 done
27204
27205p32_trap1o:
27206 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800010]
27207 srl %l1,%l7,%l6
27208 done
27209
27210
27211p32_trap2e:
27212 stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000018]
27213 done
27214
27215p32_trap2o:
27216 stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000018]
27217 done
27218
27219
27220p32_trap3e:
27221 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800020]
27222 add %l6,%l3,%l2
27223 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000010]
27224 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800000]
27225 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000028]
27226 stba %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000020]
27227 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050000000]
27228 done
27229
27230p32_trap3o:
27231 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800020]
27232 add %l6,%l3,%l2
27233 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000010]
27234 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800000]
27235 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000028]
27236 stba %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000020]
27237 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050000000]
27238 done
27239
27240p32_init_memory_pointers:
27241 set p32_init_registers,%g1
27242 mov %g0,%g2
27243 mov %g0,%g3
27244 mov %g0,%g4
27245 mov %g0,%g5
27246 mov %g0,%g6
27247 mov %g0,%g7
27248
27249! Initialize memory pointers for window 0
27250 set p32_local0_start,%i0
27251 set p32_local1_start,%i1
27252 set p32_local2_start,%i2
27253 set p32_local3_start,%i3
27254 set share0_start,%i4
27255 set share1_start,%i5
27256 set share2_start,%i6
27257 clr %i7
27258! Init Local Registers in Window 0
27259 ldx [%g1+0x000],%l0 ! %l0 = dac85050b3af40d0
27260 ldx [%g1+0x008],%l1 ! %l1 = 32c7778a48ebe0dd
27261 ldx [%g1+0x010],%l2 ! %l2 = 06801644ae16b6ae
27262 ldx [%g1+0x018],%l3 ! %l3 = 0c24fc4a53a04830
27263 ldx [%g1+0x020],%l4 ! %l4 = 91c4beee37c4a4d5
27264 ldx [%g1+0x028],%l5 ! %l5 = 89afae1dffb3d041
27265 ldx [%g1+0x030],%l6 ! %l6 = 51164f98924227ee
27266 ldx [%g1+0x038],%l7 ! %l7 = a910909021330e93
27267
27268! Initialize the output register of window 0
27269
27270 set share3_start,%o0
27271 mov 0x08,%o1
27272 mov 0x10,%o2
27273 mov 0x18,%o3
27274 mov 0x20,%o4
27275 mov 0x28,%o5
27276 mov 0x30,%o6
27277
27278 retl
27279 nop
27280
27281! Random code for Thread 33
27282
27283thread_33:
27284 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
27285 set done_flags,%g1
27286 mov 1,%g2
27287 st %g2,[%g1+0x84] ! Set the start flag
27288 set p33_fsr,%g3
27289 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
27290 wrpr %g0,7,%cleanwin
27291 call p33_init_memory_pointers
27292 wr %g0,0x80,%asi ! Setting default asi to 80
27293
27294! Initialize the floating point registers for processor 33
27295
27296 wr %g0,0x4,%fprs ! Make sure fef is 1
27297 set p33_init_freg,%g1
27298! %f0 = 8f96a1bc 14c529a3 96c82c5b 582b9ef2
27299! %f4 = 7d9c60c7 6b979e35 4b2a76a5 67319d10
27300! %f8 = b8b01a8a 808cb3b0 c974a2ba 9685916f
27301! %f12 = d12a3ddc c2bf0275 1ee94b6a e05683ab
27302 ldda [%g1]ASI_BLK_P,%f0
27303 add %g1,64,%g1
27304! %f16 = 87326b65 9450ee43 67bd4b30 833f5ad2
27305! %f20 = 8ea7c201 3e65eea5 b7760d97 8fa13418
27306! %f24 = 9c41600b 6048c6f3 5a23ea8f 7e970c41
27307! %f28 = a490947a f12edaa4 c8dd63df 2cb6834a
27308 ldda [%g1]ASI_BLK_P,%f16
27309 add %g1,64,%g1
27310! %f32 = 26754f3d 37b78705 a2ce7dc3 d7614b85
27311! %f36 = c418ee80 e88d5c0c 2efb7220 ce74ad39
27312! %f40 = 074cfa8d b753ec30 17d944ae 5f6f90e9
27313! %f44 = fd9bc348 afc7a2cc e114a4fc 7b1d666d
27314 ldda [%g1]ASI_BLK_P,%f32
27315
27316! Set up the Graphics Status Register
27317
27318 setx 0x01537e0700000073,%g7,%g1 ! %gsr scale = 14, align = 3
27319 wr %g1,%g0,%gsr ! %gsr = 01537e0700000073
27320 wr %g0,%y ! Clear %y register
27321 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27322 membar #Sync ! Force the block loads to complete
27323
27324! Start of Random Code for processor 33
27325
27326! User init fragment
27327 ta T_CHANGE_HPRIV
27328 setx sync_thr_counter, %g1, %g7
27329 mov 1, %g3
27330 ldxa [%g0] 0x63, %g6
27331 sllx %g3, %g6, %g3
27332 mov 0x68, %g5
27333 stx %g3, [%g7]
27334 stxa %g3, [%g5] 0x41
27335 ldx [%g7], %g1
27336 brz %g1, 2f
27337 mov 0x58, %g5
27338 ldxa [%g5] 0x41, %g1
273391:
27340 cmp %g3, %g1
27341 bne,a 1b
27342 ldxa [%g5] 0x41, %g1
27343 sub %g5, 8, %g5
27344 best_set_reg(M4_thread_mask, %g1, %g3)
27345#if (!defined SIXGUNS && defined PORTABLE_CORE)
27346 andn %g6, 0x7, %g6
27347 sllx %g3, %g6, %g3
27348#endif
27349 stx %g0, [%g7]
27350 stxa %g3, [%g5] 0x41
27351 xorcc %g0,%g0,%g4
273522:
27353 ta T_CHANGE_NONHPRIV
27354
27355p33_label_1:
27356! %l2 = 3743ff0a07f28959, %l1 = 2198a732076a976b, %l4 = a01c898e0ca79bee
27357 taddcctv %l2,%l1,%l4 ! %l0 = ab469ae2b46cf9c5, Trapped
27358! Mem[0000000052800018] = cd66dd77, %l5 = 8bf21a729bb196e9
27359 lduba [%i1+%o3]0x89,%l5 ! %l5 = 0000000000000077
27360 set p33_b1 ,%o7
27361 fbn,pn %fcc0,p33_near_0_le ! Branch Not Taken, %fcc0 = 0
27362! Mem[0000000091000161] = ff7d190f, %l4 = a01c898e0ca79bee
27363 ldsb [%i6+0x161],%l4 ! %l4 = 000000000000007d
27364! Change Trap Enable Mask to = 05
27365 set p33_temp,%g1
27366 stx %fsr,[%g1]
27367 ldx [%g1],%g2
27368 sethi %hi(0x0f800000),%g3
27369 andn %g2,%g3,%g2
27370 sethi %hi(0x02800000),%g3
27371 or %g2,%g3,%g2
27372 stx %g2,[%g1]
27373 ldx [%g1],%fsr ! %fsr = 0002800000
27374! %ccr = 44, %f1 = 14c529a3, %f28 = a490947a
27375 fmovsg %icc,%f1 ,%f28 ! Not Moved %f28 = a490947a
27376! Mem[0000000053000000] = 1aec3715, %l1 = 2198a732076a976b
27377 ldswa [%i2+%g0]0x88,%l1 ! %l1 = 000000001aec3715
27378! Mem[0000000052000020] = a0ecb34b, %l6 = 037509f7d0876287
27379 lduha [%i0+%o4]0x80,%l6 ! %l6 = 000000000000a0ec
27380p33_b1:
27381! %l2 = 3743ff0a07f28959, %l0 = ab469ae2b46cf9c5, %l1 = 000000001aec3715
27382 sra %l2,%l0,%l1 ! %l1 = 00000000003f944a
27383! Jump to jmpl_3, %cwp = 0
27384 set p33_jmpl_3_le,%g1
27385 jmpl %g1,%g6
27386
27387p33_label_2:
27388! %l7 = 8d441c40200e4e15, Mem[0000000053800008] = 1ac8980ea608b61a
27389 stxa %l7,[%i3+%o1]0x80 ! Mem[0000000053800008] = 8d441c40200e4e15
27390! Registers modified during the branch to p33_jmpl_3
27391! %l1 = 0000000000000066
27392! %l7 = 00000000000000b8
27393! %f10 = 1ee94b6a e05683ab
27394 set p33_b2 ,%o7
27395 bcc,a,pn %icc,p33_near_0_he ! Branch Taken, %ccr = 44, skip = 4
27396! %f0 = 8f96a1bc, %f20 = 8ea7c201
27397 fcmps %fcc0,%f0 ,%f20 ! %fcc0 = 1
27398! Registers modified during the branch to p33_near_0
27399! %l1 = 0000000000000b0c
27400! %f16 = 8fa13418 9450ee43
27401! Mem[0000000091800161] = aecbec8b, %l4 = 000000000000007d
27402 ldub [%o0+0x161],%l4 ! Bypassed
27403! %ccr = 44, %f22 = b7760d97, %f18 = 67bd4b30
27404 fmovsvs %xcc,%f22,%f18 ! Bypassed
27405! %ccr = 44, %d30 = c8dd63df 2cb6834a, %d12 = d12a3ddc c2bf0275
27406 fmovdle %icc,%f30,%f12 ! Bypassed
27407p33_b2:
27408! %l2 = 3743ff0a07f28959, Mem[0000000090000061] = 2266e437
27409 stb %l2,[%i4+0x061] ! Mem[0000000090000060] = 2259e437
27410! %l4 = 000000000000007d, Mem[0000000091000161] = ff7d190f
27411 stb %l4,[%i6+0x161] ! Mem[0000000091000160] = ff7d190f
27412 bge,a p33_b3 ! Branch Taken, %ccr = 44, skip = 3
27413! %l3 = 33aafb6c21892dd3, Mem[00000000910001a1] = c114e44b
27414 stb %l3,[%i6+0x1a1] ! Mem[00000000910001a0] = c1d3e44b
27415
27416p33_label_3:
27417! Mem[00000000910000a1] = 32ffefb2, %l6 = 000000000000a0ec
27418 ldub [%i6+0x0a1],%l6 ! Bypassed
27419! Mem[0000000052000020] = 4bb3eca0, %l7 = 00000000000000b8
27420 lduwa [%i0+%o4]0x88,%l7 ! Bypassed
27421p33_b3:
27422! %ccr = 44, %f26 = 5a23ea8f, %f23 = 8fa13418
27423 fmovspos %icc,%f26,%f23 ! Moved %f23 = 5a23ea8f
27424 set p33_b4 ,%o7
27425 fbn,a p33_far_1_le ! Branch Not Taken, %fcc0 = 1
27426! %l0 = ab469ae2b46cf9c5, immed = fffff64d, %y = 00000000
27427 umulcc %l0,-0x9b3,%l5 ! Annulled
27428! %l5 = 0000000000000077, imm = fffffffffffffa6f, %l7 = 00000000000000b8
27429 or %l5,-0x591,%l7 ! %l7 = fffffffffffffa7f
27430! Mem[00000000908001a1] = 41fa5759, %l5 = 0000000000000077
27431 ldub [%i5+0x1a1],%l5 ! %l5 = 00000000000000fa
27432! %fcc1 = 0, immd = 00000000000003c3, %l3 = 33aafb6c21892dd3
27433 movn %fcc1,0x3c3,%l3 ! Register Not Moved
27434p33_b4:
27435! %l3 = 33aafb6c21892dd3, %l2 = 3743ff0a07f28959, %l1 = 0000000000000b0c
27436 add %l3,%l2,%l1 ! %l1 = 6aeefa76297bb72c
27437! call to call_3, %cwp = 0
27438 call p33_call_3_he
27439
27440p33_label_4:
27441! %l7 = fffffffffffffa7f, immed = fffffe18, %y = 00000000
27442 smulcc %l7,-0x1e8,%l7 ! %l7 = 00000000000a7de8, %ccr = 00, %y = 00000000
27443! Registers modified during the branch to p33_call_3
27444! %l5 = 00000000466c1b98
27445! %l7 = 00000000d6e24872
27446! %f20 = 5a23ea8f 7e970c41
27447 set p33_b5 ,%o7
27448 bl p33_far_1_he ! Branch Not Taken, %ccr = 00, skip = 5
27449! Mem[0000000053000000] = 1537ec1a, %l1 = 6aeefa76297bb72c
27450 ldstuba [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000015
27451! %f20 = 5a23ea8f 7e970c41, %f16 = 8fa13418 9450ee43, %f4 = 7d9c60c7 6b979e35
27452 faddd %f20,%f16,%f4 ! %l0 = ab469ae2b46cf9e6, IEEE Exc, %fsr = 0002800400
27453! %ccr = 00, %f15 = e05683ab, %f25 = 6048c6f3
27454 fmovsge %icc,%f15,%f25 ! Moved %f25 = e05683ab
27455! Mem[0000000091000021] = 09ce805a, %l2 = 3743ff0a07f28959
27456 ldub [%i6+0x021],%l2 ! %l2 = 00000000000000ce
27457! %ccr = 00, %d28 = a490947a f12edaa4, %d4 = 7d9c60c7 6b979e35
27458 fmovdvc %icc,%f28,%f4 ! Moved %f4 = a490947a f12edaa4
27459p33_b5:
27460! %l5 = 00000000466c1b98, %f12 = d12a3ddc c2bf0275, %f30 = c8dd63df 2cb6834a
27461 fmovrdnz %l5,%f12,%f30 ! Moved : %f30 = d12a3ddc c2bf0275
27462! %ccr = 00, %d24 = 9c41600b e05683ab, %d2 = 96c82c5b 582b9ef2
27463 fmovdg %xcc,%f24,%f2 ! Moved %f2 = 9c41600b e05683ab
27464! Mem[0000000053800000] = c117133e, %l6 = 000000000000a0ec
27465 lduha [%i3+%g0]0x88,%l6 ! %l6 = 000000000000133e
27466
27467p33_label_5:
27468! Mem[0000000090000121] = 85b4df59, %l6 = 000000000000133e
27469 ldsb [%i4+0x121],%l6 ! %l6 = ffffffffffffffb4
27470! %l5 = 00000000466c1b98, Mem[00000000908001a1] = 41fa5759
27471 stb %l5,[%i5+0x1a1] ! Mem[00000000908001a0] = 41985759
27472! Randomly selected nop
27473 nop
27474! %l4 = 000000000000007d, Mem[0000000091000021] = 09ce805a
27475 stb %l4,[%i6+0x021] ! Mem[0000000091000020] = 097d805a
27476! %ccr = 00, %f21 = 7e970c41, %f19 = 833f5ad2
27477 fmovsle %xcc,%f21,%f19 ! Not Moved %f19 = 833f5ad2
27478! Mem[00000000900001e1] = 32bcd6bf, %l2 = 00000000000000ce
27479 ldub [%i4+0x1e1],%l2 ! %l2 = 00000000000000bc
27480! %l5 = 00000000466c1b98, imm = 00000000000007e8, %l6 = ffffffffffffffb4
27481 subc %l5,0x7e8,%l6 ! %l6 = 00000000466c13b0
27482! %ccr = 00, %f9 = 808cb3b0, %f16 = 8fa13418
27483 fmovsg %xcc,%f9 ,%f16 ! Moved %f16 = 808cb3b0
27484! %f30 = d12a3ddc c2bf0275, %f18 = 67bd4b30 833f5ad2
27485 fabsd %f30,%f18 ! %f18 = 512a3ddc c2bf0275
27486! Mem[00000000908001a1] = 41985759, %l7 = 00000000d6e24872
27487 ldub [%i5+0x1a1],%l7 ! %l7 = 0000000000000098
27488
27489p33_label_6:
27490! %f14 = 1ee94b6a, %f25 = e05683ab, %f7 = 67319d10
27491 fmuls %f14,%f25,%f7 ! %l0 = ab469ae2b46cfa07, IEEE Exc, %fsr = 0002800400
27492! %ccr = 00, immd = 00000000000002c2, %l4 = 000000000000007d
27493 movg %icc,0x2c2,%l4 ! Moved, %l4 = 00000000000002c2
27494 set p33_b6 ,%o7
27495 fbne,pt %fcc1,p33_near_3_he ! Branch Not Taken, %fcc1 = 0
27496! %ccr = 00, immd = 0000000000000294, %l2 = 00000000000000bc
27497 move %xcc,0x294,%l2 ! Register Not Moved
27498! %ccr = 00, %f3 = e05683ab, %f18 = 512a3ddc
27499 fmovsn %xcc,%f3 ,%f18 ! Not Moved %f18 = 512a3ddc
27500! Mem[00000000900001e1] = 32bcd6bf, %l0 = ab469ae2b46cfa07
27501 ldsb [%i4+0x1e1],%l0 ! %l0 = ffffffffffffffbc
27502p33_b6:
27503! %l1 = 0000000000000015, Mem[0000000091800021] = ccaacdff
27504 stb %l1,[%o0+0x021] ! Mem[0000000091800020] = cc15cdff
27505! %l7 = 0000000000000098, immed = 00000cf5, %y = 00000000
27506 umulcc %l7,0xcf5,%l2 ! %l2 = 000000000007b178, %ccr = 00, %y = 00000000
27507! %f16 = 808cb3b0 9450ee43 512a3ddc c2bf0275
27508! %f20 = 5a23ea8f 7e970c41 b7760d97 5a23ea8f
27509! %f24 = 9c41600b e05683ab 5a23ea8f 7e970c41
27510! %f28 = a490947a f12edaa4 d12a3ddc c2bf0275
27511 mov 0x080,%g1
27512 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000053000080
27513! %fcc0 = 1, immd = 0000000000000059, %l2 = 000000000007b178
27514 movne %fcc0,0x059,%l2 ! Moved, %l2 = 0000000000000059
27515
27516p33_label_7:
27517! Mem[0000000053800018] = 7f40c39c, %f4 = a490947a
27518 lda [%i3+%o3]0x89,%f4 ! %f4 = 7f40c39c
27519! Change Floating point rounding to Low, %fsr = 0002800400
27520 set p33_temp,%g1
27521 st %fsr,[%g1]
27522 ld [%g1],%g2
27523 sethi %hi(0xc0000000),%g3
27524 or %g2,%g3,%g2
27525 st %g2,[%g1]
27526 ld [%g1],%fsr ! %fsr = 00c2800400
27527! %fcc0 = 1, %f14 = 1ee94b6a e05683ab, %f4 = 7f40c39c f12edaa4
27528 fmovdlg %fcc0,%f14,%f4 ! Moved, %f4 = 1ee94b6a e05683ab
27529! Mem[00000000900001e1] = 32bcd6bf, %l0 = ffffffffffffffbc
27530 ldsb [%i4+0x1e1],%l0 ! %l0 = ffffffffffffffbc
27531! %ccr = 00, %l1 = 0000000000000015, %l3 = 33aafb6c21892dd3
27532 movg %icc,%l1,%l3 ! Moved, %l3 = 0000000000000015
27533! Change Floating point rounding to Near, %fsr = 00c2800400
27534 set p33_temp,%g1
27535 stx %fsr,[%g1]
27536 ldx [%g1],%g2
27537 sethi %hi(0xc0000000),%g3
27538 andn %g2,%g3,%g2
27539 stx %g2,[%g1]
27540 ldx [%g1],%fsr ! %fsr = 0002800400
27541! Mem[00000000918000e1] = b03cc8a5, %l0 = ffffffffffffffbc
27542 ldub [%o0+0x0e1],%l0 ! %l0 = 000000000000003c
27543! %ccr = 00, %l2 = 0000000000000059, %l3 = 0000000000000015
27544 movcs %xcc,%l2,%l3 ! Register Not Moved
27545! Mem[0000000090000061] = 2259e437, %l2 = 0000000000000059
27546 ldsb [%i4+0x061],%l2 ! %l2 = 0000000000000059
27547! Mem[0000000091800021] = cc15cdff, %l5 = 00000000466c1b98
27548 ldsb [%o0+0x021],%l5 ! %l5 = 0000000000000015
27549
27550p33_label_8:
27551! Mem[0000000090800121] = b15052b2, %l1 = 0000000000000015
27552 ldsb [%i5+0x121],%l1 ! %l1 = 0000000000000050
27553! %l3 = 0000000000000015, Mem[0000000052000020] = 4bb3eca0
27554 stwa %l3,[%i0+%o4]0x88 ! Mem[0000000052000020] = 00000015
27555! %ccr = 00, immd = 000000000000012f, %l0 = 000000000000003c
27556 mova %icc,0x12f,%l0 ! Moved, %l0 = 000000000000012f
27557! %ccr = 00, %d0 = 8f96a1bc 14c529a3, %d12 = d12a3ddc c2bf0275
27558 fmovdl %xcc,%f0 ,%f12 ! Not Moved %f12 = d12a3ddc c2bf0275
27559 ble,a p33_b7 ! Branch Not Taken, %ccr = 00, skip = 5
27560! Mem[0000000091800161] = aecbec8b, %l5 = 0000000000000015
27561 ldstub [%o0+0x161],%l5 ! Annulled
27562! %ccr = 00, %l1 = 0000000000000050, %l1 = 0000000000000050
27563 movneg %icc,%l1,%l1 ! Register Not Moved
27564! %ccr = 00, immd = 000000000000039c, %l4 = 00000000000002c2
27565 movgu %icc,0x39c,%l4 ! Moved, %l4 = 000000000000039c
27566! %l6 = 00000000466c13b0, %l1 = 0000000000000050, %l5 = 0000000000000015
27567 srax %l6,%l1,%l5 ! %l5 = 000000000000466c
27568! Change Floating point rounding to High, %fsr = 0002800400
27569 set p33_temp,%g1
27570 stx %fsr,[%g1]
27571 ldx [%g1],%g2
27572 sethi %hi(0x80000000),%g3
27573 or %g2,%g3,%g2
27574 stx %g2,[%g1]
27575 ldx [%g1],%fsr ! %fsr = 0082800400
27576p33_b7:
27577
27578p33_label_9:
27579! %fcc0 = 1, %f8 = b8b01a8a 808cb3b0, %f10 = 1ee94b6a e05683ab
27580 fmovda %fcc0,%f8 ,%f10 ! Moved, %f10 = b8b01a8a 808cb3b0
27581! %l3 = 0000000000000015, Mem[00000000900000a1] = a2abdd40
27582 stb %l3,[%i4+0x0a1] ! Mem[00000000900000a0] = a215dd40
27583! Reloading FP registers %f0 to %f15
27584! %f0 = 8f96a1bc 14c529a3 9c41600b e05683ab
27585! %f4 = 1ee94b6a e05683ab 4b2a76a5 67319d10
27586! %f8 = b8b01a8a 808cb3b0 b8b01a8a 808cb3b0
27587! %f12 = d12a3ddc c2bf0275 1ee94b6a e05683ab
27588 set (p33_init_freg+0x80),%g1
27589 ldda [%g1]ASI_BLK_P,%f0
27590 membar #Sync
27591! %f0 = 26754f3d 37b78705 a2ce7dc3 d7614b85
27592! %f4 = c418ee80 e88d5c0c 2efb7220 ce74ad39
27593! %f8 = 074cfa8d b753ec30 17d944ae 5f6f90e9
27594! %f12 = fd9bc348 afc7a2cc e114a4fc 7b1d666d
27595! %fcc2 = 0, %f28 = a490947a, %f0 = 26754f3d
27596 fmovsa %fcc2,%f28,%f0 ! Moved, %f0 = a490947a
27597 set p33_b8 ,%o7
27598 fbuge,a,pn %fcc2,p33_near_1_le ! Branch Taken, %fcc2 = 0
27599! %l6 = 466c13b0, %l7 = 00000098, Mem[0000000053000020] = e5434353 fdeb96d9
27600 stda %l6,[%i2+%o4]0x81 ! Mem[0000000053000020] = 466c13b0 00000098
27601! Registers modified during the branch to p33_near_1
27602! %l0 = 0000000000000150
27603! %f2 = e114a4fc 7b1d666d
27604! %f6 = 6114a4fc 7b1d666d
27605! %f14 = 7b1d666d 7b1d666d
27606! %l5 = 000000000000466c, Mem[0000000090000161] = 80ac1ea4
27607 stb %l5,[%i4+0x161] ! Bypassed
27608p33_b8:
27609! %fcc0 = 1, %f26 = 5a23ea8f, %f21 = 7e970c41
27610 fmovsuge %fcc0,%f26,%f21 ! Not Moved
27611! %ccr = 00, %d22 = b7760d97 5a23ea8f, %d16 = 808cb3b0 9450ee43
27612 fmovdg %icc,%f22,%f16 ! Moved %f16 = b7760d97 5a23ea8f
27613! %f6 = 6114a4fc 7b1d666d, %f30 = d12a3ddc c2bf0275, %f26 = 5a23ea8f 7e970c41
27614 fdivd %f6 ,%f30,%f26 ! %l0 = 0000000000000171, IEEE Exc, %fsr = 0082800400
27615
27616p33_label_10:
27617! %ccr = 00, %f27 = 7e970c41, %f31 = c2bf0275
27618 fmovse %xcc,%f27,%f31 ! Not Moved %f31 = c2bf0275
27619! %l0 = 0000000000000171, Mem[00000000900001e1] = 32bcd6bf
27620 stb %l0,[%i4+0x1e1] ! Mem[00000000900001e0] = 3271d6bf
27621! Mem[0000000091000061] = 498a0dfa, %l2 = 0000000000000059
27622 ldub [%i6+0x061],%l2 ! %l2 = 000000000000008a
27623 set p33_b9 ,%o7
27624 fbg,a,pn %fcc2,p33_near_2_le ! Branch Not Taken, %fcc2 = 0
27625! %l2 = 000000000000008a, immed = fffff824, %y = 00000000
27626 smul %l2,-0x7dc,%l1 ! Annulled
27627! %l7 = 0000000000000098, immed = fffff401, %y = 00000000
27628 umulcc %l7,-0xbff,%l7 ! %l7 = 00000097fff8e098, %ccr = 08, %y = 00000097
27629! %l7 = 00000097fff8e098, Mem[00000000908001a1] = 41985759
27630 stb %l7,[%i5+0x1a1] ! Mem[00000000908001a0] = 41985759
27631! Mem[0000000090800161] = 0cf8d8b0, %l1 = 0000000000000050
27632 ldsb [%i5+0x161],%l1 ! %l1 = fffffffffffffff8
27633! %ccr = 08, %f29 = f12edaa4, %f0 = a490947a
27634 fmovsa %xcc,%f29,%f0 ! Moved %f0 = f12edaa4
27635p33_b9:
27636! %f30 = d12a3ddc c2bf0275, %f0 = f12edaa4 37b78705
27637 fabsd %f30,%f0 ! %f0 = 512a3ddc c2bf0275
27638
27639! End of Random Code for Thread 33
27640
27641p33_set_done_flag:
27642 mov 2,%g2
27643 set done_flags,%g1
27644 st %g2,[%g1+0x084] ! Set processor 33 done flag
27645
27646! Check Registers
27647
27648p33_check_registers:
27649 set p33_expected_registers,%g1
27650 ldx [%g1+0x000],%g2
27651 cmp %l0,%g2 ! %l0 should be 0000000000000171
27652 bne %xcc,p33_reg_l0_fail
27653 mov %l0,%g3
27654 ldx [%g1+0x008],%g2
27655 cmp %l1,%g2 ! %l1 should be fffffffffffffff8
27656 bne %xcc,p33_reg_l1_fail
27657 mov %l1,%g3
27658 ldx [%g1+0x010],%g2
27659 cmp %l2,%g2 ! %l2 should be 000000000000008a
27660 bne %xcc,p33_reg_l2_fail
27661 mov %l2,%g3
27662 ldx [%g1+0x018],%g2
27663 cmp %l3,%g2 ! %l3 should be 0000000000000015
27664 bne %xcc,p33_reg_l3_fail
27665 mov %l3,%g3
27666 ldx [%g1+0x020],%g2
27667 cmp %l4,%g2 ! %l4 should be 000000000000039c
27668 bne %xcc,p33_reg_l4_fail
27669 mov %l4,%g3
27670 ldx [%g1+0x028],%g2
27671 cmp %l5,%g2 ! %l5 should be 000000000000466c
27672 bne %xcc,p33_reg_l5_fail
27673 mov %l5,%g3
27674 ldx [%g1+0x030],%g2
27675 cmp %l6,%g2 ! %l6 should be 00000000466c13b0
27676 bne %xcc,p33_reg_l6_fail
27677 mov %l6,%g3
27678 ldx [%g1+0x038],%g2
27679 cmp %l7,%g2 ! %l7 should be 00000097fff8e098
27680 bne %xcc,p33_reg_l7_fail
27681 mov %l7,%g3
27682
27683! Check %y register
27684
27685 set 0x00000097,%g2
27686 rd %y,%g3
27687 cmp %g2,%g3
27688 bne,a p33_failed
27689 mov 0x111,%g1
27690
27691! Check Floating Point Registers
27692
27693p33_check_fp_registers:
27694 set p33_expected_fp_regs,%g3
27695 std %f0,[%g1]
27696 ldx [%g1],%l1
27697 ldx [%g3+0x00],%l0
27698 cmp %l0,%l1 ! %f0 should be 512a3ddc c2bf0275
27699 bne %xcc,p33_freg_fail
27700 std %f2,[%g1]
27701 ldx [%g1],%l1
27702 ldx [%g3+0x08],%l0
27703 cmp %l0,%l1 ! %f2 should be e114a4fc 7b1d666d
27704 bne %xcc,p33_freg_fail
27705 std %f4,[%g1]
27706 ldx [%g1],%l1
27707 ldx [%g3+0x10],%l0
27708 cmp %l0,%l1 ! %f4 should be c418ee80 e88d5c0c
27709 bne %xcc,p33_freg_fail
27710 std %f6,[%g1]
27711 ldx [%g1],%l1
27712 ldx [%g3+0x18],%l0
27713 cmp %l0,%l1 ! %f6 should be 6114a4fc 7b1d666d
27714 bne %xcc,p33_freg_fail
27715 std %f10,[%g1]
27716 ldx [%g1],%l1
27717 ldx [%g3+0x28],%l0
27718 cmp %l0,%l1 ! %f10 should be 17d944ae 5f6f90e9
27719 bne %xcc,p33_freg_fail
27720 std %f14,[%g1]
27721 ldx [%g1],%l1
27722 ldx [%g3+0x38],%l0
27723 cmp %l0,%l1 ! %f14 should be 7b1d666d 7b1d666d
27724 bne %xcc,p33_freg_fail
27725 std %f16,[%g1]
27726 ldx [%g1],%l1
27727 ldx [%g3+0x40],%l0
27728 cmp %l0,%l1 ! %f16 should be b7760d97 5a23ea8f
27729 bne %xcc,p33_freg_fail
27730 std %f18,[%g1]
27731 ldx [%g1],%l1
27732 ldx [%g3+0x48],%l0
27733 cmp %l0,%l1 ! %f18 should be 512a3ddc c2bf0275
27734 bne %xcc,p33_freg_fail
27735 std %f20,[%g1]
27736 ldx [%g1],%l1
27737 ldx [%g3+0x50],%l0
27738 cmp %l0,%l1 ! %f20 should be 5a23ea8f 7e970c41
27739 bne %xcc,p33_freg_fail
27740 std %f22,[%g1]
27741 ldx [%g1],%l1
27742 ldx [%g3+0x58],%l0
27743 cmp %l0,%l1 ! %f22 should be b7760d97 5a23ea8f
27744 bne %xcc,p33_freg_fail
27745 std %f24,[%g1]
27746 ldx [%g1],%l1
27747 ldx [%g3+0x60],%l0
27748 cmp %l0,%l1 ! %f24 should be 9c41600b e05683ab
27749 bne %xcc,p33_freg_fail
27750 std %f30,[%g1]
27751 ldx [%g1],%l1
27752 ldx [%g3+0x78],%l0
27753 cmp %l0,%l1 ! %f30 should be d12a3ddc c2bf0275
27754 bne %xcc,p33_freg_fail
27755 nop
27756
27757! Check Local Memory
27758
27759 set p33_local0_expect,%g1
27760p33_check_local0:
27761 ldx [%g1+0x020],%g2 ! Expected data = 150000008b8f6761
27762 ldx [%i0+0x020],%g3 ! Observed data at 0000000052000020
27763 cmp %g2,%g3
27764 bne,a,pn %xcc,p33_local_failed
27765 add %i0,0x020,%g4
27766 ldx [%g1+0x160],%g2 ! Expected data = 0000005900000015
27767 ldx [%i0+0x160],%g3 ! Observed data at 0000000052000160
27768 cmp %g2,%g3
27769 bne,a,pn %xcc,p33_local_failed
27770 add %i0,0x160,%g4
27771
27772 set p33_local1_expect,%g1
27773p33_check_local1:
27774 ldx [%g1+0x188],%g2 ! Expected data = bdf280e6000a7de8
27775 ldx [%i1+0x188],%g3 ! Observed data at 0000000052800188
27776 cmp %g2,%g3
27777 bne,a,pn %xcc,p33_local_failed
27778 add %i1,0x188,%g4
27779
27780 set p33_local2_expect,%g1
27781p33_check_local2:
27782 ldx [%g1+0x000],%g2 ! Expected data = ff37ec1a074e4ff4
27783 ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000
27784 cmp %g2,%g3
27785 bne,a,pn %xcc,p33_local_failed
27786 add %i2,0x000,%g4
27787 ldx [%g1+0x020],%g2 ! Expected data = 466c13b000000098
27788 ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020
27789 cmp %g2,%g3
27790 bne,a,pn %xcc,p33_local_failed
27791 add %i2,0x020,%g4
27792 ldx [%g1+0x080],%g2 ! Expected data = 808cb3b09450ee43
27793 ldx [%i2+0x080],%g3 ! Observed data at 0000000053000080
27794 cmp %g2,%g3
27795 bne,a,pn %xcc,p33_local_failed
27796 add %i2,0x080,%g4
27797 ldx [%g1+0x088],%g2 ! Expected data = 512a3ddcc2bf0275
27798 ldx [%i2+0x088],%g3 ! Observed data at 0000000053000088
27799 cmp %g2,%g3
27800 bne,a,pn %xcc,p33_local_failed
27801 add %i2,0x088,%g4
27802 ldx [%g1+0x090],%g2 ! Expected data = 5a23ea8f7e970c41
27803 ldx [%i2+0x090],%g3 ! Observed data at 0000000053000090
27804 cmp %g2,%g3
27805 bne,a,pn %xcc,p33_local_failed
27806 add %i2,0x090,%g4
27807 ldx [%g1+0x098],%g2 ! Expected data = b7760d975a23ea8f
27808 ldx [%i2+0x098],%g3 ! Observed data at 0000000053000098
27809 cmp %g2,%g3
27810 bne,a,pn %xcc,p33_local_failed
27811 add %i2,0x098,%g4
27812 ldx [%g1+0x0a0],%g2 ! Expected data = 9c41600be05683ab
27813 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000530000a0
27814 cmp %g2,%g3
27815 bne,a,pn %xcc,p33_local_failed
27816 add %i2,0x0a0,%g4
27817 ldx [%g1+0x0a8],%g2 ! Expected data = 5a23ea8f7e970c41
27818 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000530000a8
27819 cmp %g2,%g3
27820 bne,a,pn %xcc,p33_local_failed
27821 add %i2,0x0a8,%g4
27822 ldx [%g1+0x0b0],%g2 ! Expected data = a490947af12edaa4
27823 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000530000b0
27824 cmp %g2,%g3
27825 bne,a,pn %xcc,p33_local_failed
27826 add %i2,0x0b0,%g4
27827 ldx [%g1+0x0b8],%g2 ! Expected data = d12a3ddcc2bf0275
27828 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000530000b8
27829 cmp %g2,%g3
27830 bne,a,pn %xcc,p33_local_failed
27831 add %i2,0x0b8,%g4
27832 ldx [%g1+0x1a8],%g2 ! Expected data = 4b2a76a567319d10
27833 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000530001a8
27834 cmp %g2,%g3
27835 bne,a,pn %xcc,p33_local_failed
27836 add %i2,0x1a8,%g4
27837 ldx [%g1+0x1f0],%g2 ! Expected data = 3743ff0a07f28959
27838 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000530001f0
27839 cmp %g2,%g3
27840 bne,a,pn %xcc,p33_local_failed
27841 add %i2,0x1f0,%g4
27842
27843 set p33_local3_expect,%g1
27844p33_check_local3:
27845 ldx [%g1+0x008],%g2 ! Expected data = 8d441c40200e4e15
27846 ldx [%i3+0x008],%g3 ! Observed data at 0000000053800008
27847 cmp %g2,%g3
27848 bne,a,pn %xcc,p33_local_failed
27849 add %i3,0x008,%g4
27850 ldx [%g1+0x080],%g2 ! Expected data = 598aa92f12146607
27851 ldx [%i3+0x080],%g3 ! Observed data at 0000000053800080
27852 cmp %g2,%g3
27853 bne,a,pn %xcc,p33_local_failed
27854 add %i3,0x080,%g4
27855 ldx [%g1+0x168],%g2 ! Expected data = 8077e8a6f300f7e7
27856 ldx [%i3+0x168],%g3 ! Observed data at 0000000053800168
27857 cmp %g2,%g3
27858 bne,a,pn %xcc,p33_local_failed
27859 add %i3,0x168,%g4
27860
27861! Check Shared Memory
27862
27863
27864 set share0_expect,%g4
27865 set p33_share_mask,%g5
27866p33_memcheck_share0:
27867 ldx [%g4+0x060],%g2 ! Expected value = 2259e4378292c8db
27868 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
27869 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27870 and %g2,%g7,%g2 ! %g2 = 0059000000000000
27871 and %g3,%g7,%g3 ! should be 0059000000000000
27872 cmp %g2,%g3
27873 bne,pn %xcc,p33_failed
27874 add %g6,0x060,%g1
27875 ldx [%g4+0x0a0],%g2 ! Expected value = a215dd405860b360
27876 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
27877 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27878 and %g2,%g7,%g2 ! %g2 = 0015000000000000
27879 and %g3,%g7,%g3 ! should be 0015000000000000
27880 cmp %g2,%g3
27881 bne,pn %xcc,p33_failed
27882 add %g6,0x0a0,%g1
27883 ldx [%g4+0x1e0],%g2 ! Expected value = 3271d6bfb9b840ec
27884 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
27885 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27886 and %g2,%g7,%g2 ! %g2 = 0071000000000000
27887 and %g3,%g7,%g3 ! should be 0071000000000000
27888 cmp %g2,%g3
27889 bne,pn %xcc,p33_failed
27890 add %g6,0x1e0,%g1
27891
27892 set share1_expect,%g4
27893p33_memcheck_share1:
27894 ldx [%g4+0x1a0],%g2 ! Expected value = 4198575908c73118
27895 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
27896 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27897 and %g2,%g7,%g2 ! %g2 = 0098000000000000
27898 and %g3,%g7,%g3 ! should be 0098000000000000
27899 cmp %g2,%g3
27900 bne,pn %xcc,p33_failed
27901 add %g6,0x1a0,%g1
27902
27903 set share2_expect,%g4
27904p33_memcheck_share2:
27905 ldx [%g4+0x020],%g2 ! Expected value = 097d805ab6b0c14a
27906 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
27907 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27908 and %g2,%g7,%g2 ! %g2 = 007d000000000000
27909 and %g3,%g7,%g3 ! should be 007d000000000000
27910 cmp %g2,%g3
27911 bne,pn %xcc,p33_failed
27912 add %g6,0x020,%g1
27913 ldx [%g4+0x160],%g2 ! Expected value = ff7d190f73c77d32
27914 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
27915 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27916 and %g2,%g7,%g2 ! %g2 = 007d000000000000
27917 and %g3,%g7,%g3 ! should be 007d000000000000
27918 cmp %g2,%g3
27919 bne,pn %xcc,p33_failed
27920 add %g6,0x160,%g1
27921 ldx [%g4+0x1a0],%g2 ! Expected value = c1d3e44b3d339fc3
27922 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
27923 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27924 and %g2,%g7,%g2 ! %g2 = 00d3000000000000
27925 and %g3,%g7,%g3 ! should be 00d3000000000000
27926 cmp %g2,%g3
27927 bne,pn %xcc,p33_failed
27928 add %g6,0x1a0,%g1
27929
27930 set share3_expect,%g4
27931p33_memcheck_share3:
27932 ldx [%g4+0x020],%g2 ! Expected value = cc15cdff8b5d9986
27933 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
27934 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27935 and %g2,%g7,%g2 ! %g2 = 0015000000000000
27936 and %g3,%g7,%g3 ! should be 0015000000000000
27937 cmp %g2,%g3
27938 bne,pn %xcc,p33_failed
27939 add %g6,0x020,%g1
27940
27941! The test for processor 33 has passed
27942
27943p33_passed:
27944 ta GOOD_TRAP
27945 nop
27946
27947p33_reg_l0_fail:
27948 or %g0,0xbd0,%g1
27949 ba,a p33_failed
27950p33_reg_l1_fail:
27951 or %g0,0xbd1,%g1
27952 ba,a p33_failed
27953p33_reg_l2_fail:
27954 or %g0,0xbd2,%g1
27955 ba,a p33_failed
27956p33_reg_l3_fail:
27957 or %g0,0xbd3,%g1
27958 ba,a p33_failed
27959p33_reg_l4_fail:
27960 or %g0,0xbd4,%g1
27961 ba,a p33_failed
27962p33_reg_l5_fail:
27963 or %g0,0xbd5,%g1
27964 ba,a p33_failed
27965p33_reg_l6_fail:
27966 or %g0,0xbd6,%g1
27967 ba,a p33_failed
27968p33_reg_l7_fail:
27969 or %g0,0xbd7,%g1
27970 ba,a p33_failed
27971p33_freg_fail:
27972 set p33_temp,%g6
27973 ta BAD_TRAP
27974
27975
27976! The test for processor 33 failed
27977
27978p33_failed:
27979 set done_flags,%g1
27980 mov 3,%g5
27981 st %g5,[%g1+0x084] ! Set processor 33 done flag
27982
27983 set p33_temp,%g6
27984 stx %g1,[%g6]
27985 stx %g2,[%g6+8]
27986 stx %g3,[%g6+16]
27987 stx %fsr,[%g6+24]
27988 ta BAD_TRAP
27989
27990
27991! The local area data for processor 33 failed
27992
27993p33_local_failed:
27994 set done_flags,%g5
27995 mov 3,%g6
27996 st %g6,[%g5+0x084] ! Set processor 33 done flag
27997
27998 set p33_temp,%g6
27999 add %g1,%g4,%g1
28000 stx %g4,[%g6]
28001 stx %g2,[%g6+8]
28002 stx %g3,[%g6+16]
28003 st %fsr,[%g6+24]
28004 ta BAD_TRAP
28005
28006p33_selfmod_failed:
28007 ba p33_failed
28008 mov 0xabc,%g1
28009
28010
28011p33_common_error:
28012 or %g0,0xf01,%g1
28013 ba p33_failed
28014 mov %o4,%g3
28015
28016p33_common_signature_error:
28017 set p33_temp,%g1
28018 ba p33_failed
28019 st %g2,[%g1] ! Common Lock Number
28020
28021p33_common_timeout:
28022 set p33_temp,%g1
28023 ba p33_failed
28024 st %g2,[%g1] ! Common Lock Number
28025p33_branch_failed:
28026 mov 0xbbb,%g1
28027 rd %ccr,%g2
28028 ba p33_failed
28029 mov 0x0,%g3
28030
28031p33_trap1e:
28032 fmovrdlz %l6,%f2 ,%f6
28033 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800028]
28034 stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800000]
28035 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000018]
28036 done
28037
28038p33_trap1o:
28039 fmovrdlz %l6,%f2 ,%f6
28040 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800028]
28041 stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800000]
28042 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000018]
28043 done
28044
28045
28046p33_trap2e:
28047 stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000000]
28048 stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000018]
28049 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000028]
28050 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000010]
28051 stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010]
28052 membar #Sync
28053 mov 0x180,%g1
28054 ldda [%i1+%g1]ASI_BLK_AIUP,%f0
28055 membar #Sync
28056 done
28057
28058p33_trap2o:
28059 stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000000]
28060 stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000018]
28061 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000028]
28062 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000010]
28063 stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010]
28064 membar #Sync
28065 mov 0x180,%g1
28066 ldda [%o1+%g1]ASI_BLK_AIUP,%f0
28067 membar #Sync
28068 done
28069
28070
28071p33_trap3e:
28072 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000000]
28073 stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800020]
28074 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800008]
28075 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000010]
28076 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800000]
28077 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800000]
28078 done
28079
28080p33_trap3o:
28081 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000000]
28082 stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800020]
28083 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800008]
28084 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000010]
28085 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800000]
28086 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800000]
28087 done
28088
28089p33_init_memory_pointers:
28090 set p33_init_registers,%g1
28091 mov %g0,%g2
28092 mov %g0,%g3
28093 mov %g0,%g4
28094 mov %g0,%g5
28095 mov %g0,%g6
28096 mov %g0,%g7
28097
28098! Initialize memory pointers for window 0
28099 set p33_local0_start,%i0
28100 set p33_local1_start,%i1
28101 set p33_local2_start,%i2
28102 set p33_local3_start,%i3
28103 set share0_start,%i4
28104 set share1_start,%i5
28105 set share2_start,%i6
28106 clr %i7
28107! Init Local Registers in Window 0
28108 ldx [%g1+0x000],%l0 ! %l0 = ab469ae2b46cf9a2
28109 ldx [%g1+0x008],%l1 ! %l1 = 2198a732076a976b
28110 ldx [%g1+0x010],%l2 ! %l2 = 3743ff0a07f28959
28111 ldx [%g1+0x018],%l3 ! %l3 = 33aafb6c21892dd3
28112 ldx [%g1+0x020],%l4 ! %l4 = a01c898e0ca79bee
28113 ldx [%g1+0x028],%l5 ! %l5 = 8bf21a729bb196e9
28114 ldx [%g1+0x030],%l6 ! %l6 = 037509f7d0876287
28115 ldx [%g1+0x038],%l7 ! %l7 = 8d441c40200e4e15
28116
28117! Initialize the output register of window 0
28118
28119 set share3_start,%o0
28120 mov 0x08,%o1
28121 mov 0x10,%o2
28122 mov 0x18,%o3
28123 mov 0x20,%o4
28124 mov 0x28,%o5
28125 mov 0x30,%o6
28126
28127 retl
28128 nop
28129
28130! Random code for Thread 34
28131
28132thread_34:
28133 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
28134 set done_flags,%g1
28135 mov 1,%g2
28136 st %g2,[%g1+0x88] ! Set the start flag
28137 set p34_fsr,%g3
28138 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
28139 wrpr %g0,7,%cleanwin
28140 call p34_init_memory_pointers
28141 wr %g0,0x80,%asi ! Setting default asi to 80
28142
28143! Initialize the floating point registers for processor 34
28144
28145 wr %g0,0x4,%fprs ! Make sure fef is 1
28146 set p34_init_freg,%g1
28147! %f0 = ff7196b5 b78aeaac 0b963845 c67dab6a
28148! %f4 = cbe3e491 433196b3 60a06447 29a060f9
28149! %f8 = dd9e0baa 9a8072a4 8c7721d1 1995a8bd
28150! %f12 = 7731218c cd0ffa88 483cac76 4a2e6e92
28151 ldda [%g1]ASI_BLK_P,%f0
28152 add %g1,64,%g1
28153! %f16 = 0f0f3ab3 8e7ce7ec 239dbdf8 fa31a614
28154! %f20 = 18f65543 636e05b8 89bf50be 594a3c59
28155! %f24 = 18231bd1 82af0f58 b5039e9f 237cdc31
28156! %f28 = d71e2869 086feb39 11a208b3 d06a87ab
28157 ldda [%g1]ASI_BLK_P,%f16
28158 add %g1,64,%g1
28159! %f32 = b043e1aa 7212471f 1ef0236e c76a7ccc
28160! %f36 = ff0b7cfc 4fb465fb 97ca16b5 e006fbc3
28161! %f40 = e1c741d1 ae0b2ca9 124a8e30 4334ec5c
28162! %f44 = 4b85eef3 54ef5ab9 8b5161e0 e7c8eb2d
28163 ldda [%g1]ASI_BLK_P,%f32
28164
28165! Set up the Graphics Status Register
28166
28167 setx 0x7111927f0000005f,%g7,%g1 ! %gsr scale = 11, align = 7
28168 wr %g1,%g0,%gsr ! %gsr = 7111927f0000005f
28169 wr %g0,%y ! Clear %y register
28170 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28171 membar #Sync ! Force the block loads to complete
28172
28173! Start of Random Code for processor 34
28174
28175! User init fragment
28176 ta T_CHANGE_HPRIV
28177 setx sync_thr_counter, %g1, %g7
28178 mov 1, %g3
28179 ldxa [%g0] 0x63, %g6
28180 sllx %g3, %g6, %g3
28181 mov 0x68, %g5
28182 stx %g3, [%g7]
28183 stxa %g3, [%g5] 0x41
28184 ldx [%g7], %g1
28185 brz %g1, 2f
28186 mov 0x58, %g5
28187 ldxa [%g5] 0x41, %g1
281881:
28189 cmp %g3, %g1
28190 bne,a 1b
28191 ldxa [%g5] 0x41, %g1
28192 sub %g5, 8, %g5
28193 best_set_reg(M4_thread_mask, %g1, %g3)
28194#if (!defined SIXGUNS && defined PORTABLE_CORE)
28195 andn %g6, 0x7, %g6
28196 sllx %g3, %g6, %g3
28197#endif
28198 stx %g0, [%g7]
28199 stxa %g3, [%g5] 0x41
28200 xorcc %g0,%g0,%g4
282012:
28202 ta T_CHANGE_NONHPRIV
28203
28204p34_label_1:
28205! Mem[00000000548000c0] = ef077883 8b5c0681 1a7a293a 8e5d4e9c
28206! Mem[00000000548000d0] = d0b14b5c 1b4bd210 66c1bbe3 fcd96fbe
28207! Mem[00000000548000e0] = 1f447b32 9f50eae1 7a0690d8 c256ed91
28208! Mem[00000000548000f0] = d8bac835 b3707485 ca8488e6 8447368a
28209 mov 0x0c0,%g1
28210 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000548000c0
28211! %l0 = 4431f668a9765a3c, Mem[0000000090800022] = 1f326fc5
28212 stb %l0,[%i5+0x022] ! Mem[0000000090800020] = 1f323cc5
28213! %ccr = 44, %l0 = 4431f668a9765a3c, %l5 = ae7df0cbd7f0db09
28214 movcc %icc,%l0,%l5 ! Moved, %l5 = 4431f668a9765a3c
28215 bne,a p34_b1 ! Branch Not Taken, %ccr = 44, skip = 2
28216! Mem[0000000091000062] = 498a0dfa, %l0 = 4431f668a9765a3c
28217 ldstub [%i6+0x062],%l0 ! Annulled
28218! Mem[00000000918001e2] = 13a84793, %l3 = a2c5a45657757e23
28219 ldub [%o0+0x1e2],%l3 ! %l3 = 0000000000000047
28220p34_b1:
28221! %l1 = a508b22434e6ce91, %l2 = fb7ea5d2a7a3a734, %ccr = 44
28222 movre %l1,%l2,%l7 ! Not Moved, %l7 = adc1ea55a67fee2e
28223! Mem[0000000055000008] = bb1b2f75, %l0 = 4431f668a9765a3c
28224 ldswa [%i2+%o1]0x89,%l0 ! %l0 = ffffffffbb1b2f75
28225! %fcc2 = 0, immd = 00000000000003c6, %l1 = a508b22434e6ce91
28226 movuge %fcc2,0x3c6,%l1 ! Moved, %l1 = 00000000000003c6
28227! %ccr = 44, %f19 = fa31a614, %f16 = 0f0f3ab3
28228 fmovsleu %xcc,%f19,%f16 ! Moved %f16 = fa31a614
28229
28230p34_label_2:
28231 set p34_b2 ,%o7
28232 membar #Sync ! Added by membar checker (1386)
28233 bge,a,pn %xcc,p34_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
28234! %l1 = 00000000000003c6, Mem[0000000055800020] = 830adf25
28235 stba %l1,[%i3+%o4]0x89 ! Mem[0000000055800020] = 830adfc6
28236! Registers modified during the branch to p34_near_0
28237! %l4 = fb7ea5d2a7a3afbf
28238! %l7 = 00000000d993be7c
28239! %f24 = 0e7ce7ec 82af0f58
28240! %f28 = 239dbdf8 fa31a614
28241! %f10 = 7a0690d8 c256ed91, %f1 = 8b5c0681
28242 fxtos %f10,%f1 ! Bypassed
28243! %fcc0 = 0, %f18 = 239dbdf8 fa31a614, %f20 = 18f65543 636e05b8
28244 fmovdug %fcc0,%f18,%f20 ! Bypassed
28245p34_b2:
28246! %l1 = 00000000000003c6, Mem[0000000091000162] = ff7d190f
28247 stb %l1,[%i6+0x162] ! Mem[0000000091000160] = ff7dc60f
28248 set p34_b3 ,%o7
28249 ble p34_far_2_he ! Branch Taken, %ccr = 44, skip = 3
28250! %l6 = 1f4da23e3355f5ab, Mem[00000000918000a2] = 069dd15b
28251 stb %l6,[%o0+0x0a2] ! Mem[00000000918000a0] = 069dab5b
28252! Registers modified during the branch to p34_far_2
28253! %l5 = 4431f668a97659fa
28254! %l7 = ffffffffffffff9a
28255! %f26 = 89bf50be 237cdc31
28256! %f28 = d06a87ab fa31a614
28257! %l5 = 4431f668a97659fa, Mem[0000000055800020] = 830adfc6
28258 stwa %l5,[%i3+%o4]0x88 ! Bypassed
28259! Mem[00000000918000a2] = 069dab5b, %l7 = ffffffffffffff9a
28260 ldub [%o0+0x0a2],%l7 ! Bypassed
28261p34_b3:
28262! %ccr = 44, %l4 = fb7ea5d2a7a3afbf, %l5 = 4431f668a97659fa
28263 movcc %icc,%l4,%l5 ! Moved, %l5 = fb7ea5d2a7a3afbf
28264
28265p34_label_3:
28266! Mem[0000000090000022] = aad05548, %l4 = fb7ea5d2a7a3afbf
28267 ldub [%i4+0x022],%l4 ! %l4 = 0000000000000055
28268! Change Floating point rounding to Low, %fsr = 0000000000
28269 set p34_temp,%g1
28270 stx %fsr,[%g1]
28271 ldx [%g1],%g2
28272 sethi %hi(0xc0000000),%g3
28273 or %g2,%g3,%g2
28274 stx %g2,[%g1]
28275 ldx [%g1],%fsr ! %fsr = 00c0000000
28276! %fcc0 = 0, immd = 0000000000000112, %l7 = ffffffffffffff9a
28277 movue %fcc0,0x112,%l7 ! Moved, %l7 = 0000000000000112
28278 set p34_b4 ,%o7
28279 fbl,a,pn %fcc3,p34_near_2_le ! Branch Not Taken, %fcc3 = 0
28280! %ccr = 44, %f4 = d0b14b5c, %f7 = fcd96fbe
28281 fmovsa %xcc,%f4 ,%f7 ! Annulled
28282! %ccr = 44, %f19 = fa31a614, %f7 = fcd96fbe
28283 fmovsleu %xcc,%f19,%f7 ! Moved %f7 = fa31a614
28284! Mem[00000000908001a2] = 41985759, %l4 = 0000000000000055
28285 ldub [%i5+0x1a2],%l4 ! %l4 = 0000000000000057
28286! %f2 = 1a7a293a, Mem[0000000054000000] = b46aae8d
28287 sta %f2 ,[%i0+%g0]0x89 ! Mem[0000000054000000] = 1a7a293a
28288p34_b4:
28289! %ccr = 44, %l3 = 0000000000000047, %l1 = 00000000000003c6
28290 movvs %xcc,%l3,%l1 ! Register Not Moved
28291 set p34_b5 ,%o7
28292 bn,a p34_far_3_he ! Branch Not Taken, %ccr = 44, skip = 5
28293
28294p34_label_4:
28295! %ccr = 44, immd = 00000000000002be, %l6 = 1f4da23e3355f5ab
28296 movleu %xcc,0x2be,%l6 ! Annulled
28297! Mem[0000000091800162] = aecbec8b, %l7 = 0000000000000112
28298 ldsb [%o0+0x162],%l7 ! %l7 = ffffffffffffffec
28299! %f24 = 0e7ce7ec, %f0 = ef077883, %f5 = 1b4bd210
28300 fdivs %f24,%f0 ,%f5 ! %l0 = ffffffffbb1b2f97, Unfinished, %fsr = 00c0000000
28301! Mem[0000000055800128] = 42435d11, %l7 = ffffffffffffffec
28302 swap [%i3+0x128],%l7 ! %l7 = 0000000042435d11
28303! Mem[0000000054000020] = 85cd62d9, %l3 = 0000000000000047
28304 ldstuba [%i0+%o4]0x88,%l3 ! %l3 = 00000000000000d9
28305p34_b5:
28306 set p34_b6 ,%o7
28307 ba p34_far_1_le ! Branch Taken, %ccr = 44, skip = 4
28308! %f17 = 8e7ce7ec, %f25 = 82af0f58
28309 fstoi %f17,%f25 ! %f25 = 00000000
28310! Registers modified during the branch to p34_far_1
28311! %l0 = 0000000000007076
28312! %l1 = 0000000017fde1ae
28313! %l2 = 000000007a0690d8
28314! %l3 = 00000000c256ed91
28315! %f2 = 7a0690d8 c256ed91
28316! %f6 = 1f447b32 ff800000
28317 ldda [%i2+%o2]0x80,%l0 ! Bypassed
28318! %fcc1 = 0, %f26 = 89bf50be, %f1 = 8b5c0681
28319 fmovsn %fcc1,%f26,%f1 ! Bypassed
28320! %l4 = 0000000000000057, Mem[0000000091800122] = ca677198
28321 stb %l4,[%o0+0x122] ! Bypassed
28322p34_b6:
28323
28324p34_label_5:
28325! %ccr = 44, %l5 = fb7ea5d2a7a3afbf, %l7 = 0000000042435d11
28326 movn %xcc,%l5,%l7 ! Register Not Moved
28327! Mem[0000000090800122] = b15052b2, %l3 = 00000000c256ed91
28328 ldub [%i5+0x122],%l3 ! %l3 = 0000000000000052
28329! %f0 = ef077883 8b5c0681 7a0690d8 c256ed91
28330! %f4 = d0b14b5c 1b4bd210 1f447b32 ff800000
28331! %f8 = 1f447b32 9f50eae1 7a0690d8 c256ed91
28332! %f12 = d8bac835 b3707485 ca8488e6 8447368a
28333 mov 0x100,%g1
28334 stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000054000100
28335! %l7 = 0000000042435d11, Mem[00000000908001e2] = 6a3b2f0e
28336 stb %l7,[%i5+0x1e2] ! Mem[00000000908001e0] = 6a3b110e
28337! Mem[00000000900001e2] = 3271d6bf, %l2 = 000000007a0690d8
28338 ldub [%i4+0x1e2],%l2 ! %l2 = 00000000000000d6
28339! %l5 = fb7ea5d2a7a3afbf, %l0 = 0000000000007076, %l2 = 00000000000000d6
28340 subccc %l5,%l0,%l2 ! %l2 = fb7ea5d2a7a33f49, %ccr = 88
28341 membar #Sync ! Added by membar checker (1387)
28342! Jump to jmpl_1, %cwp = 0
28343 set p34_jmpl_1_he,%g1
28344 jmpl %g1,%g6
28345! %fcc0 = 0, %f26 = 89bf50be 237cdc31, %f28 = d06a87ab fa31a614
28346 fmovduge %fcc0,%f26,%f28 ! Moved, %f28 = 89bf50be 237cdc31
28347! Registers modified during the branch to p34_jmpl_1
28348! %l0 = 0000000000007098
28349! %l5 = 0000000000000066
28350! %f18 = 89bf50be 237cdc31
28351! Mem[0000000054000020] = ff62cd85 027247b4, %l4 = 00000057, %l5 = 00000066
28352 ldda [%i0+%o4]0x81,%l4 ! %l4 = 00000000ff62cd85 00000000027247b4
28353! %f22 = 89bf50be, %f11 = c256ed91
28354 fitos %f22,%f11 ! %f11 = ceec815f
28355
28356p34_label_6:
28357! Mem[00000000918000e2] = b03cc8a5, %l6 = 1f4da23e3355f5ab
28358 ldub [%o0+0x0e2],%l6 ! %l6 = 00000000000000c8
28359 set p34_b7 ,%o7
28360 bn,pn %xcc,p34_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
28361! %l1 = 0000000017fde1ae, %f5 = 1b4bd210, %f19 = 237cdc31
28362 fmovrslez %l1,%f5 ,%f19 ! Not Moved
28363! Mem[0000000055000018] = 091113de, %l6 = 00000000000000c8
28364 lduwa [%i2+%o3]0x88,%l6 ! %l6 = 00000000091113de
28365! Mem[0000000054800010] = f39a57ee, %l3 = 0000000000000052
28366 ldstuba [%i1+%o2]0x81,%l3 ! %l3 = 00000000000000f3
28367! %l0 = 00007098, %l1 = 17fde1ae, Mem[0000000055800010] = 1361b125 55104a23
28368 stda %l0,[%i3+%o2]0x80 ! Mem[0000000055800010] = 00007098 17fde1ae
28369p34_b7:
28370! Mem[0000000091800122] = ca677198, %l7 = 0000000042435d11
28371 ldub [%o0+0x122],%l7 ! %l7 = 0000000000000071
28372 set p34_b8 ,%o7
28373 fblg,a p34_far_0_he ! Branch Not Taken, %fcc0 = 0
28374! %f26 = 89bf50be 237cdc31, Mem[0000000055000028] = f44b682d eab081cf
28375 stda %f26,[%i2+%o5]0x88 ! Annulled
28376! %ccr = 88, %f24 = 0e7ce7ec, %f28 = 89bf50be
28377 fmovsgu %xcc,%f24,%f28 ! Moved %f28 = 0e7ce7ec
28378p34_b8:
28379
28380p34_label_7:
28381! Branch On Register, %l3 = 00000000000000f3, skip = 5
28382 brnz,a,pt %l3,p34_b9 ! Branch Taken
28383! %l1 = 0000000017fde1ae, Mem[00000000908001e2] = 6a3b110e
28384 stb %l1,[%i5+0x1e2] ! Mem[00000000908001e0] = 6a3bae0e
28385! Mem[0000000055800010] = 00007098, %l1 = 0000000017fde1ae
28386 ldsba [%i3+%o2]0x80,%l1 ! Bypassed
28387! %l0 = 0000000000007098, immed = fffff3be, %y = 00000000
28388 smul %l0,-0xc42,%l4 ! Bypassed
28389! %l2 = fb7ea5d2a7a33f49, imm = 0000000000000a45, %l5 = 00000000027247b4
28390 xnor %l2,0xa45,%l5 ! Bypassed
28391! Mem[0000000054000028] = 62160f23, %l1 = 0000000017fde1ae
28392 lduba [%i0+%o5]0x80,%l1 ! Bypassed
28393p34_b9:
28394! %l5 = 00000000027247b4, Mem[0000000091000122] = 48d67a50
28395 stb %l5,[%i6+0x122] ! Mem[0000000091000120] = 48d6b450
28396! %f26 = 89bf50be 237cdc31, %f10 = 7a0690d8 ceec815f
28397 fdtox %f26,%f10 ! %f10 = 00000000 00000000
28398 set p34_b10 ,%o7
28399 fbul p34_far_3_le ! Branch Not Taken, %fcc0 = 0
28400! %f8 = 1f447b32, %f27 = 237cdc31, %f28 = 0e7ce7ec 237cdc31
28401 fsmuld %f8 ,%f27,%f28 ! %f28 = 38684248 96519240
28402
28403p34_label_8:
28404! Change Trap Enable Mask to = 0b
28405 set p34_temp,%g1
28406 stx %fsr,[%g1]
28407 ldx [%g1],%g2
28408 sethi %hi(0x0f800000),%g3
28409 andn %g2,%g3,%g2
28410 sethi %hi(0x05800000),%g3
28411 or %g2,%g3,%g2
28412 stx %g2,[%g1]
28413 ldx [%g1],%fsr ! %fsr = 00c5800120
28414! %l6 = 00000000091113de, %f24 = 0e7ce7ec 00000000, %f12 = d8bac835 b3707485
28415 fmovrdlez %l6,%f24,%f12 ! Not Moved
28416! %f30 = 11a208b3 d06a87ab, Mem[0000000055000000] = 0b8f2f21 a75863be
28417 stda %f30,[%i2+%g0]0x80 ! Mem[0000000055000000] = 11a208b3 d06a87ab
28418p34_b10:
28419 set p34_b11 ,%o7
28420 bneg,a,pn %xcc,p34_near_0_he ! Branch Taken, %ccr = 88, CWP = 0
28421! %ccr = 88, immd = 0000000000000041, %l6 = 00000000091113de
28422 movleu %xcc,0x041,%l6 ! Register Not Moved
28423! Registers modified during the branch to p34_near_0
28424! %l4 = fb7ea5d2a7a33fef
28425! %l7 = 00000000a67fee2e
28426! %f24 = 0e7ce7ec 00000000
28427! %ccr = 88, immd = 000000000000013e, %l4 = fb7ea5d2a7a33fef
28428 movle %xcc,0x13e,%l4 ! Bypassed
28429! %f18 = 89bf50be, %f16 = fa31a614
28430 fabss %f18,%f16 ! Bypassed
28431! %l4 = fb7ea5d2a7a33fef, Mem[0000000090800122] = b15052b2
28432 stb %l4,[%i5+0x122] ! Bypassed
28433! Mem[000000005580003e] = 3adc6175, %l2 = fb7ea5d2a7a33f49
28434 lduh [%i3+0x03e],%l2 ! Bypassed
28435p34_b11:
28436! %ccr = 88, %l4 = fb7ea5d2a7a33fef, %l3 = 00000000000000f3
28437 movvc %xcc,%l4,%l3 ! Moved, %l3 = fb7ea5d2a7a33fef
28438
28439p34_label_9:
28440! %l2 = fb7ea5d2a7a33f49, Mem[00000000908001e2] = 6a3bae0e
28441 stb %l2,[%i5+0x1e2] ! Mem[00000000908001e0] = 6a3b490e
28442 set p34_b12 ,%o7
28443 bpos,a,pn %icc,p34_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3
28444! %fcc3 = 0, %f3 = c256ed91, %f11 = 00000000
28445 fmovsuge %fcc3,%f3 ,%f11 ! Annulled
28446! Mem[0000000090000062] = 2259e437, %l7 = 00000000a67fee2e
28447 ldstub [%i4+0x062],%l7 ! %l7 = 00000000000000e4
28448! Mem[00000000918000e2] = b03cc8a5, %l0 = 0000000000007098
28449 ldub [%o0+0x0e2],%l0 ! %l0 = 00000000000000c8
28450p34_b12:
28451! %l2 = fb7ea5d2a7a33f49, Mem[0000000091800022] = cc15cdff
28452 stb %l2,[%o0+0x022] ! Mem[0000000091800020] = cc1549ff
28453! %ccr = 88, %f15 = 8447368a, %f27 = 237cdc31
28454 fmovsneg %xcc,%f15,%f27 ! Moved %f27 = 8447368a
28455! %f27 = 8447368a, %f7 = ff800000
28456 fsqrts %f27,%f7 ! %f7 = 7fffffff
28457! %l4 = fb7ea5d2a7a33fef, %l4 = fb7ea5d2a7a33fef, %l4 = fb7ea5d2a7a33fef
28458 sub %l4,%l4,%l4 ! %l4 = 0000000000000000
28459! %ccr = 88, immd = 00000000000002ab, %l5 = 00000000027247b4
28460 movg %xcc,0x2ab,%l5 ! Register Not Moved
28461
28462p34_label_10:
28463! Mem[00000000910000e2] = 95cf41c1, %l2 = fb7ea5d2a7a33f49
28464 ldub [%i6+0x0e2],%l2 ! %l2 = 0000000000000041
28465! Mem[0000000054800184] = 8102e8b1, %l3 = fb7ea5d2a7a33fef
28466 swap [%i1+0x184],%l3 ! %l3 = 000000008102e8b1
28467! Mem[0000000054000000] = 3a297a1a, %l1 = 0000000017fde1ae
28468 swapa [%i0+%g0]0x80,%l1 ! %l1 = 000000003a297a1a
28469 set p34_b13 ,%o7
28470 fbul,a,pn %fcc2,p34_near_1_le ! Branch Not Taken, %fcc2 = 0
28471! %ccr = 88, %d8 = 1f447b32 9f50eae1, %d0 = ef077883 8b5c0681
28472 fmovdg %xcc,%f8 ,%f0 ! Annulled
28473! Mem[000000005480014e] = 4f70c73e, %l4 = 0000000000000000
28474 ldsb [%i1+0x14e],%l4 ! %l4 = ffffffffffffffc7
28475! Mem[0000000055800010] = 98700000, %l5 = 00000000027247b4
28476 ldsha [%i3+%o2]0x89,%l5 ! %l5 = 0000000000000000
28477! %l3 = 000000008102e8b1, %l4 = ffffffffffffffc7, %y = 00000000
28478 umulcc %l3,%l4,%l7 ! %l7 = 8102e894465a3097, %ccr = 80, %y = 8102e894
28479p34_b13:
28480! %ccr = 80, %l6 = 00000000091113de, %l1 = 000000003a297a1a
28481 movgu %xcc,%l6,%l1 ! Moved, %l1 = 00000000091113de
28482! Mem[0000000091800162] = aecbec8b, %l7 = 8102e894465a3097
28483 ldsb [%o0+0x162],%l7 ! %l7 = ffffffffffffffec
28484
28485! End of Random Code for Thread 34
28486
28487p34_set_done_flag:
28488 mov 2,%g2
28489 set done_flags,%g1
28490 st %g2,[%g1+0x088] ! Set processor 34 done flag
28491
28492! Check Registers
28493
28494p34_check_registers:
28495 set p34_expected_registers,%g1
28496 ldx [%g1+0x000],%g2
28497 cmp %l0,%g2 ! %l0 should be 00000000000000c8
28498 bne %xcc,p34_reg_l0_fail
28499 mov %l0,%g3
28500 ldx [%g1+0x008],%g2
28501 cmp %l1,%g2 ! %l1 should be 00000000091113de
28502 bne %xcc,p34_reg_l1_fail
28503 mov %l1,%g3
28504 ldx [%g1+0x010],%g2
28505 cmp %l2,%g2 ! %l2 should be 0000000000000041
28506 bne %xcc,p34_reg_l2_fail
28507 mov %l2,%g3
28508 ldx [%g1+0x018],%g2
28509 cmp %l3,%g2 ! %l3 should be 000000008102e8b1
28510 bne %xcc,p34_reg_l3_fail
28511 mov %l3,%g3
28512 ldx [%g1+0x020],%g2
28513 cmp %l4,%g2 ! %l4 should be ffffffffffffffc7
28514 bne %xcc,p34_reg_l4_fail
28515 mov %l4,%g3
28516 ldx [%g1+0x028],%g2
28517 cmp %l5,%g2 ! %l5 should be 0000000000000000
28518 bne %xcc,p34_reg_l5_fail
28519 mov %l5,%g3
28520 ldx [%g1+0x030],%g2
28521 cmp %l6,%g2 ! %l6 should be 00000000091113de
28522 bne %xcc,p34_reg_l6_fail
28523 mov %l6,%g3
28524 ldx [%g1+0x038],%g2
28525 cmp %l7,%g2 ! %l7 should be ffffffffffffffec
28526 bne %xcc,p34_reg_l7_fail
28527 mov %l7,%g3
28528
28529! Check %y register
28530
28531 set 0x8102e894,%g2
28532 rd %y,%g3
28533 cmp %g2,%g3
28534 bne,a p34_failed
28535 mov 0x111,%g1
28536
28537! Check Floating Point Registers
28538
28539p34_check_fp_registers:
28540 set p34_expected_fp_regs,%g3
28541 std %f0,[%g1]
28542 ldx [%g1],%l1
28543 ldx [%g3+0x00],%l0
28544 cmp %l0,%l1 ! %f0 should be ef077883 8b5c0681
28545 bne %xcc,p34_freg_fail
28546 std %f2,[%g1]
28547 ldx [%g1],%l1
28548 ldx [%g3+0x08],%l0
28549 cmp %l0,%l1 ! %f2 should be 7a0690d8 c256ed91
28550 bne %xcc,p34_freg_fail
28551 std %f4,[%g1]
28552 ldx [%g1],%l1
28553 ldx [%g3+0x10],%l0
28554 cmp %l0,%l1 ! %f4 should be d0b14b5c 1b4bd210
28555 bne %xcc,p34_freg_fail
28556 std %f6,[%g1]
28557 ldx [%g1],%l1
28558 ldx [%g3+0x18],%l0
28559 cmp %l0,%l1 ! %f6 should be 1f447b32 7fffffff
28560 bne %xcc,p34_freg_fail
28561 std %f8,[%g1]
28562 ldx [%g1],%l1
28563 ldx [%g3+0x20],%l0
28564 cmp %l0,%l1 ! %f8 should be 1f447b32 9f50eae1
28565 bne %xcc,p34_freg_fail
28566 std %f10,[%g1]
28567 ldx [%g1],%l1
28568 ldx [%g3+0x28],%l0
28569 cmp %l0,%l1 ! %f10 should be 00000000 00000000
28570 bne %xcc,p34_freg_fail
28571 std %f12,[%g1]
28572 ldx [%g1],%l1
28573 ldx [%g3+0x30],%l0
28574 cmp %l0,%l1 ! %f12 should be d8bac835 b3707485
28575 bne %xcc,p34_freg_fail
28576 std %f14,[%g1]
28577 ldx [%g1],%l1
28578 ldx [%g3+0x38],%l0
28579 cmp %l0,%l1 ! %f14 should be ca8488e6 8447368a
28580 bne %xcc,p34_freg_fail
28581 std %f16,[%g1]
28582 ldx [%g1],%l1
28583 ldx [%g3+0x40],%l0
28584 cmp %l0,%l1 ! %f16 should be fa31a614 8e7ce7ec
28585 bne %xcc,p34_freg_fail
28586 std %f18,[%g1]
28587 ldx [%g1],%l1
28588 ldx [%g3+0x48],%l0
28589 cmp %l0,%l1 ! %f18 should be 89bf50be 237cdc31
28590 bne %xcc,p34_freg_fail
28591 std %f24,[%g1]
28592 ldx [%g1],%l1
28593 ldx [%g3+0x60],%l0
28594 cmp %l0,%l1 ! %f24 should be 0e7ce7ec 00000000
28595 bne %xcc,p34_freg_fail
28596 std %f26,[%g1]
28597 ldx [%g1],%l1
28598 ldx [%g3+0x68],%l0
28599 cmp %l0,%l1 ! %f26 should be 89bf50be 8447368a
28600 bne %xcc,p34_freg_fail
28601 std %f28,[%g1]
28602 ldx [%g1],%l1
28603 ldx [%g3+0x70],%l0
28604 cmp %l0,%l1 ! %f28 should be 38684248 96519240
28605 bne %xcc,p34_freg_fail
28606 nop
28607
28608! Check Local Memory
28609
28610 set p34_local0_expect,%g1
28611p34_check_local0:
28612 ldx [%g1+0x000],%g2 ! Expected data = 17fde1ae22c236fd
28613 ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000
28614 cmp %g2,%g3
28615 bne,a,pn %xcc,p34_local_failed
28616 add %i0,0x000,%g4
28617 ldx [%g1+0x020],%g2 ! Expected data = ff62cd85027247b4
28618 ldx [%i0+0x020],%g3 ! Observed data at 0000000054000020
28619 cmp %g2,%g3
28620 bne,a,pn %xcc,p34_local_failed
28621 add %i0,0x020,%g4
28622 ldx [%g1+0x100],%g2 ! Expected data = ef0778838b5c0681
28623 ldx [%i0+0x100],%g3 ! Observed data at 0000000054000100
28624 cmp %g2,%g3
28625 bne,a,pn %xcc,p34_local_failed
28626 add %i0,0x100,%g4
28627 ldx [%g1+0x108],%g2 ! Expected data = 7a0690d8c256ed91
28628 ldx [%i0+0x108],%g3 ! Observed data at 0000000054000108
28629 cmp %g2,%g3
28630 bne,a,pn %xcc,p34_local_failed
28631 add %i0,0x108,%g4
28632 ldx [%g1+0x110],%g2 ! Expected data = d0b14b5c1b4bd210
28633 ldx [%i0+0x110],%g3 ! Observed data at 0000000054000110
28634 cmp %g2,%g3
28635 bne,a,pn %xcc,p34_local_failed
28636 add %i0,0x110,%g4
28637 ldx [%g1+0x118],%g2 ! Expected data = 1f447b32ff800000
28638 ldx [%i0+0x118],%g3 ! Observed data at 0000000054000118
28639 cmp %g2,%g3
28640 bne,a,pn %xcc,p34_local_failed
28641 add %i0,0x118,%g4
28642 ldx [%g1+0x120],%g2 ! Expected data = 1f447b329f50eae1
28643 ldx [%i0+0x120],%g3 ! Observed data at 0000000054000120
28644 cmp %g2,%g3
28645 bne,a,pn %xcc,p34_local_failed
28646 add %i0,0x120,%g4
28647 ldx [%g1+0x128],%g2 ! Expected data = 7a0690d8c256ed91
28648 ldx [%i0+0x128],%g3 ! Observed data at 0000000054000128
28649 cmp %g2,%g3
28650 bne,a,pn %xcc,p34_local_failed
28651 add %i0,0x128,%g4
28652 ldx [%g1+0x130],%g2 ! Expected data = d8bac835b3707485
28653 ldx [%i0+0x130],%g3 ! Observed data at 0000000054000130
28654 cmp %g2,%g3
28655 bne,a,pn %xcc,p34_local_failed
28656 add %i0,0x130,%g4
28657 ldx [%g1+0x138],%g2 ! Expected data = ca8488e68447368a
28658 ldx [%i0+0x138],%g3 ! Observed data at 0000000054000138
28659 cmp %g2,%g3
28660 bne,a,pn %xcc,p34_local_failed
28661 add %i0,0x138,%g4
28662
28663 set p34_local1_expect,%g1
28664p34_check_local1:
28665 ldx [%g1+0x010],%g2 ! Expected data = ff9a57eeba1a164a
28666 ldx [%i1+0x010],%g3 ! Observed data at 0000000054800010
28667 cmp %g2,%g3
28668 bne,a,pn %xcc,p34_local_failed
28669 add %i1,0x010,%g4
28670 ldx [%g1+0x0c0],%g2 ! Expected data = ef0778838b5cf5ab
28671 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000548000c0
28672 cmp %g2,%g3
28673 bne,a,pn %xcc,p34_local_failed
28674 add %i1,0x0c0,%g4
28675 ldx [%g1+0x180],%g2 ! Expected data = 6fc04f1da7a33fef
28676 ldx [%i1+0x180],%g3 ! Observed data at 0000000054800180
28677 cmp %g2,%g3
28678 bne,a,pn %xcc,p34_local_failed
28679 add %i1,0x180,%g4
28680
28681 set p34_local2_expect,%g1
28682p34_check_local2:
28683 ldx [%g1+0x000],%g2 ! Expected data = 11a208b3d06a87ab
28684 ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000
28685 cmp %g2,%g3
28686 bne,a,pn %xcc,p34_local_failed
28687 add %i2,0x000,%g4
28688
28689 set p34_local3_expect,%g1
28690p34_check_local3:
28691 ldx [%g1+0x010],%g2 ! Expected data = 0000709817fde1ae
28692 ldx [%i3+0x010],%g3 ! Observed data at 0000000055800010
28693 cmp %g2,%g3
28694 bne,a,pn %xcc,p34_local_failed
28695 add %i3,0x010,%g4
28696 ldx [%g1+0x020],%g2 ! Expected data = c6df0a83114340a4
28697 ldx [%i3+0x020],%g3 ! Observed data at 0000000055800020
28698 cmp %g2,%g3
28699 bne,a,pn %xcc,p34_local_failed
28700 add %i3,0x020,%g4
28701 ldx [%g1+0x128],%g2 ! Expected data = ffffffec51d8bb5e
28702 ldx [%i3+0x128],%g3 ! Observed data at 0000000055800128
28703 cmp %g2,%g3
28704 bne,a,pn %xcc,p34_local_failed
28705 add %i3,0x128,%g4
28706 ldx [%g1+0x1c8],%g2 ! Expected data = f099653f00000071
28707 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000558001c8
28708 cmp %g2,%g3
28709 bne,a,pn %xcc,p34_local_failed
28710 add %i3,0x1c8,%g4
28711
28712! Check Shared Memory
28713
28714
28715 set share0_expect,%g4
28716 set p34_share_mask,%g5
28717p34_memcheck_share0:
28718 ldx [%g4+0x060],%g2 ! Expected value = 2259ff378292c8db
28719 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
28720 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28721 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28722 and %g3,%g7,%g3 ! should be 0000ff0000000000
28723 cmp %g2,%g3
28724 bne,pn %xcc,p34_failed
28725 add %g6,0x060,%g1
28726
28727 set share1_expect,%g4
28728p34_memcheck_share1:
28729 ldx [%g4+0x020],%g2 ! Expected value = 1f323cc53fa63496
28730 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
28731 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28732 and %g2,%g7,%g2 ! %g2 = 00003c0000000000
28733 and %g3,%g7,%g3 ! should be 00003c0000000000
28734 cmp %g2,%g3
28735 bne,pn %xcc,p34_failed
28736 add %g6,0x020,%g1
28737 ldx [%g4+0x1e0],%g2 ! Expected value = 6a3b490ecbd06f31
28738 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
28739 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28740 and %g2,%g7,%g2 ! %g2 = 0000490000000000
28741 and %g3,%g7,%g3 ! should be 0000490000000000
28742 cmp %g2,%g3
28743 bne,pn %xcc,p34_failed
28744 add %g6,0x1e0,%g1
28745
28746 set share2_expect,%g4
28747p34_memcheck_share2:
28748 ldx [%g4+0x120],%g2 ! Expected value = 48d6b450d6ecd3b8
28749 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
28750 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28751 and %g2,%g7,%g2 ! %g2 = 0000b40000000000
28752 and %g3,%g7,%g3 ! should be 0000b40000000000
28753 cmp %g2,%g3
28754 bne,pn %xcc,p34_failed
28755 add %g6,0x120,%g1
28756 ldx [%g4+0x160],%g2 ! Expected value = ff7dc60f73c77d32
28757 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
28758 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28759 and %g2,%g7,%g2 ! %g2 = 0000c60000000000
28760 and %g3,%g7,%g3 ! should be 0000c60000000000
28761 cmp %g2,%g3
28762 bne,pn %xcc,p34_failed
28763 add %g6,0x160,%g1
28764
28765 set share3_expect,%g4
28766p34_memcheck_share3:
28767 ldx [%g4+0x020],%g2 ! Expected value = cc1549ff8b5d9986
28768 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
28769 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28770 and %g2,%g7,%g2 ! %g2 = 0000490000000000
28771 and %g3,%g7,%g3 ! should be 0000490000000000
28772 cmp %g2,%g3
28773 bne,pn %xcc,p34_failed
28774 add %g6,0x020,%g1
28775 ldx [%g4+0x0a0],%g2 ! Expected value = 069dab5b26c1f029
28776 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
28777 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28778 and %g2,%g7,%g2 ! %g2 = 0000ab0000000000
28779 and %g3,%g7,%g3 ! should be 0000ab0000000000
28780 cmp %g2,%g3
28781 bne,pn %xcc,p34_failed
28782 add %g6,0x0a0,%g1
28783
28784! The test for processor 34 has passed
28785
28786p34_passed:
28787 ta GOOD_TRAP
28788 nop
28789
28790p34_reg_l0_fail:
28791 or %g0,0xbd0,%g1
28792 ba,a p34_failed
28793p34_reg_l1_fail:
28794 or %g0,0xbd1,%g1
28795 ba,a p34_failed
28796p34_reg_l2_fail:
28797 or %g0,0xbd2,%g1
28798 ba,a p34_failed
28799p34_reg_l3_fail:
28800 or %g0,0xbd3,%g1
28801 ba,a p34_failed
28802p34_reg_l4_fail:
28803 or %g0,0xbd4,%g1
28804 ba,a p34_failed
28805p34_reg_l5_fail:
28806 or %g0,0xbd5,%g1
28807 ba,a p34_failed
28808p34_reg_l6_fail:
28809 or %g0,0xbd6,%g1
28810 ba,a p34_failed
28811p34_reg_l7_fail:
28812 or %g0,0xbd7,%g1
28813 ba,a p34_failed
28814p34_freg_fail:
28815 set p34_temp,%g6
28816 ta BAD_TRAP
28817
28818
28819! The test for processor 34 failed
28820
28821p34_failed:
28822 set done_flags,%g1
28823 mov 3,%g5
28824 st %g5,[%g1+0x088] ! Set processor 34 done flag
28825
28826 set p34_temp,%g6
28827 stx %g1,[%g6]
28828 stx %g2,[%g6+8]
28829 stx %g3,[%g6+16]
28830 stx %fsr,[%g6+24]
28831 ta BAD_TRAP
28832
28833
28834! The local area data for processor 34 failed
28835
28836p34_local_failed:
28837 set done_flags,%g5
28838 mov 3,%g6
28839 st %g6,[%g5+0x088] ! Set processor 34 done flag
28840
28841 set p34_temp,%g6
28842 add %g1,%g4,%g1
28843 stx %g4,[%g6]
28844 stx %g2,[%g6+8]
28845 stx %g3,[%g6+16]
28846 st %fsr,[%g6+24]
28847 ta BAD_TRAP
28848
28849p34_selfmod_failed:
28850 ba p34_failed
28851 mov 0xabc,%g1
28852
28853
28854p34_common_error:
28855 or %g0,0xf02,%g1
28856 ba p34_failed
28857 mov %o4,%g3
28858
28859p34_common_signature_error:
28860 set p34_temp,%g1
28861 ba p34_failed
28862 st %g2,[%g1] ! Common Lock Number
28863
28864p34_common_timeout:
28865 set p34_temp,%g1
28866 ba p34_failed
28867 st %g2,[%g1] ! Common Lock Number
28868p34_branch_failed:
28869 mov 0xbbb,%g1
28870 rd %ccr,%g2
28871 ba p34_failed
28872 mov 0x0,%g3
28873
28874p34_trap1e:
28875 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000020]
28876 orcc %l1,%l7,%l6
28877 fmovrdlez %l2,%f2 ,%f4
28878 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800008]
28879 fmovdleu %icc,%f14,%f14
28880 fmovrdgz %l4,%f14,%f12
28881 done
28882
28883p34_trap1o:
28884 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000020]
28885 orcc %l1,%l7,%l6
28886 fmovrdlez %l2,%f2 ,%f4
28887 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800008]
28888 fmovdleu %icc,%f14,%f14
28889 fmovrdgz %l4,%f14,%f12
28890 done
28891
28892
28893p34_trap2e:
28894 fmovsvs %xcc,%f8,%f15
28895 done
28896
28897p34_trap2o:
28898 fmovsvs %xcc,%f8,%f15
28899 done
28900
28901
28902p34_trap3e:
28903 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000008]
28904 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000028]
28905 done
28906
28907p34_trap3o:
28908 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000008]
28909 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000028]
28910 done
28911
28912p34_init_memory_pointers:
28913 set p34_init_registers,%g1
28914 mov %g0,%g2
28915 mov %g0,%g3
28916 mov %g0,%g4
28917 mov %g0,%g5
28918 mov %g0,%g6
28919 mov %g0,%g7
28920
28921! Initialize memory pointers for window 0
28922 set p34_local0_start,%i0
28923 set p34_local1_start,%i1
28924 set p34_local2_start,%i2
28925 set p34_local3_start,%i3
28926 set share0_start,%i4
28927 set share1_start,%i5
28928 set share2_start,%i6
28929 clr %i7
28930! Init Local Registers in Window 0
28931 ldx [%g1+0x000],%l0 ! %l0 = 4431f668a9765a3c
28932 ldx [%g1+0x008],%l1 ! %l1 = a508b22434e6ce91
28933 ldx [%g1+0x010],%l2 ! %l2 = fb7ea5d2a7a3a734
28934 ldx [%g1+0x018],%l3 ! %l3 = a2c5a45657757e23
28935 ldx [%g1+0x020],%l4 ! %l4 = e97c2219e607affd
28936 ldx [%g1+0x028],%l5 ! %l5 = ae7df0cbd7f0db09
28937 ldx [%g1+0x030],%l6 ! %l6 = 1f4da23e3355f5ab
28938 ldx [%g1+0x038],%l7 ! %l7 = adc1ea55a67fee2e
28939
28940! Initialize the output register of window 0
28941
28942 set share3_start,%o0
28943 mov 0x08,%o1
28944 mov 0x10,%o2
28945 mov 0x18,%o3
28946 mov 0x20,%o4
28947 mov 0x28,%o5
28948 mov 0x30,%o6
28949
28950 retl
28951 nop
28952
28953! Random code for Thread 35
28954
28955thread_35:
28956 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
28957 set done_flags,%g1
28958 mov 1,%g2
28959 st %g2,[%g1+0x8c] ! Set the start flag
28960 set p35_fsr,%g3
28961 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
28962 wrpr %g0,7,%cleanwin
28963 call p35_init_memory_pointers
28964 wr %g0,0x80,%asi ! Setting default asi to 80
28965
28966! Initialize the floating point registers for processor 35
28967
28968 wr %g0,0x4,%fprs ! Make sure fef is 1
28969 set p35_init_freg,%g1
28970! %f0 = 4b7b9610 74e40423 f59b4650 dbbb1ace
28971! %f4 = 312accf4 4b333ec0 c84c3920 dc42e53c
28972! %f8 = bb4cb13b 2754b37b 4595f5f2 1ab65446
28973! %f12 = d40cfab3 407bad2e 6247287f 883d59a9
28974 ldda [%g1]ASI_BLK_P,%f0
28975 add %g1,64,%g1
28976! %f16 = 08d1630f 7e6580e0 a8b05f4a 2d7a0e0d
28977! %f20 = e790e853 3fb9893e 28c2a127 28d88fa9
28978! %f24 = e953fc43 034f4fda 25cfc41f 6ab5ffa5
28979! %f28 = fa8bd31d 433b0ec3 5f8a962c be27120b
28980 ldda [%g1]ASI_BLK_P,%f16
28981 add %g1,64,%g1
28982! %f32 = bd58b339 4ba0269a 5fdf07f9 47ee33e3
28983! %f36 = 4afb4076 d56bd580 d72f8d5c 91cc5500
28984! %f40 = 84bd762d 5f790935 b7c51c5c 24097740
28985! %f44 = 7269d72e b105b315 a2542470 005b4655
28986 ldda [%g1]ASI_BLK_P,%f32
28987
28988! Set up the Graphics Status Register
28989
28990 setx 0x061fa2f800000017,%g7,%g1 ! %gsr scale = 2, align = 7
28991 wr %g1,%g0,%gsr ! %gsr = 061fa2f800000017
28992 wr %g0,%y ! Clear %y register
28993 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28994 membar #Sync ! Force the block loads to complete
28995
28996! Start of Random Code for processor 35
28997
28998! User init fragment
28999 ta T_CHANGE_HPRIV
29000 setx sync_thr_counter, %g1, %g7
29001 mov 1, %g3
29002 ldxa [%g0] 0x63, %g6
29003 sllx %g3, %g6, %g3
29004 mov 0x68, %g5
29005 stx %g3, [%g7]
29006 stxa %g3, [%g5] 0x41
29007 ldx [%g7], %g1
29008 brz %g1, 2f
29009 mov 0x58, %g5
29010 ldxa [%g5] 0x41, %g1
290111:
29012 cmp %g3, %g1
29013 bne,a 1b
29014 ldxa [%g5] 0x41, %g1
29015 sub %g5, 8, %g5
29016 best_set_reg(M4_thread_mask, %g1, %g3)
29017#if (!defined SIXGUNS && defined PORTABLE_CORE)
29018 andn %g6, 0x7, %g6
29019 sllx %g3, %g6, %g3
29020#endif
29021 stx %g0, [%g7]
29022 stxa %g3, [%g5] 0x41
29023 xorcc %g0,%g0,%g4
290242:
29025 ta T_CHANGE_NONHPRIV
29026
29027p35_label_1:
29028! Mem[00000000908001a3] = 41985759, %l3 = ca3139fa438bc1eb
29029 ldsb [%i5+0x1a3],%l3 ! %l3 = 0000000000000059
29030! %ccr = 44, immd = 00000000000003ef, %l5 = 3cab531a091abf82
29031 movpos %icc,0x3ef,%l5 ! Moved, %l5 = 00000000000003ef
29032 set p35_b1 ,%o7
29033 ba,pn %icc,p35_near_3_he ! Branch Taken, %ccr = 44, skip = 4
29034! %l4 = d8be98564815404b, Mem[0000000056000018] = 20e4fc851a6be489
29035 stxa %l4,[%i0+%o3]0x80 ! Mem[0000000056000018] = d8be98564815404b
29036! Registers modified during the branch to p35_near_3
29037! %l0 = 0000000000006d82
29038! Mem[0000000091800123] = ca677198, %l4 = d8be98564815404b
29039 ldstub [%o0+0x123],%l4 ! Bypassed
29040! %l4 = d8be98564815404b, Mem[00000000918000a3] = 069dab5b
29041 stb %l4,[%o0+0x0a3] ! Bypassed
29042! %fcc0 = 0, immd = 0000000000000170, %l0 = 0000000000006d82
29043 movl %fcc0,0x170,%l0 ! Bypassed
29044p35_b1:
29045! %ccr = 44, %f23 = 28d88fa9, %f29 = 433b0ec3
29046 fmovse %icc,%f23,%f29 ! Moved %f29 = 28d88fa9
29047! Set Register : %l5 = 00000000000003ef
29048 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
29049! Mem[00000000908000a3] = 0c9e9240, %l2 = 18970ddc3a9c8409
29050 ldstub [%i5+0x0a3],%l2 ! %l2 = 0000000000000040
29051
29052p35_label_2:
29053! %ccr = 44, %d26 = 25cfc41f 6ab5ffa5, %d16 = 08d1630f 7e6580e0
29054 fmovdcc %icc,%f26,%f16 ! Moved %f16 = 25cfc41f 6ab5ffa5
29055 set p35_b2 ,%o7
29056 fbu p35_far_2_he ! Branch Not Taken, %fcc0 = 0
29057! %fcc0 = 0, %f16 = 25cfc41f, %f23 = 28d88fa9
29058 fmovsne %fcc0,%f16,%f23 ! Not Moved
29059! %l7 = 30d5c33655ed2b3c, Mem[0000000091000123] = 48d6b450
29060 stb %l7,[%i6+0x123] ! Mem[0000000091000120] = 48d6b43c
29061p35_b2:
29062! Mem[0000000090000123] = 85b4df59, %l3 = 0000000000000059
29063 ldstub [%i4+0x123],%l3 ! %l3 = 0000000000000059
29064 set p35_b3 ,%o7
29065 bl,pn %icc,p35_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5
29066! %ccr = 44, %f23 = 28d88fa9, %f21 = 3fb9893e
29067 fmovspos %xcc,%f23,%f21 ! Moved %f21 = 28d88fa9
29068! %fcc1 = 0, %f9 = 2754b37b, %f12 = d40cfab3
29069 fmovsge %fcc1,%f9 ,%f12 ! Moved, %f12 = 2754b37b
29070! %f28 = fa8bd31d 28d88fa9, %f6 = c84c3920 dc42e53c, %f24 = e953fc43 034f4fda
29071 fdivd %f28,%f6 ,%f24 ! %f24 = 722f8c55 7a6734f0
29072! %l7 = 30d5c33655ed2b3c, %l0 = 0000000000006d82, %l1 = c611dcede9b2c11a
29073 add %l7,%l0,%l1 ! %l1 = 30d5c33655ed98be
29074
29075p35_label_3:
29076! %l1 = 30d5c33655ed98be, %l4 = d8be98564815404b, %ccr = 44
29077 movre %l1,%l4,%l0 ! Not Moved, %l0 = 0000000000006d82
29078p35_b3:
29079! Mem[0000000057000010] = 1770499c 1b8258e7, %l0 = 00006d82, %l1 = 55ed98be
29080 ldda [%i2+%o2]0x81,%l0 ! %l0 = 000000001770499c 000000001b8258e7
29081! %ccr = 44, %d4 = 312accf4 4b333ec0, %d24 = 722f8c55 7a6734f0
29082 fmovdne %xcc,%f4 ,%f24 ! Not Moved %f24 = 722f8c55 7a6734f0
29083! %l0 = 000000001770499c, imm = 0000000000000002, %l3 = 0000000000000059
29084 sra %l0,0x002,%l3 ! %l3 = 0000000005dc1267
29085! call to call_2, %cwp = 0
29086 call p35_call_2_he
29087! %ccr = 44, %f23 = 28d88fa9, %f2 = f59b4650
29088 fmovsg %icc,%f23,%f2 ! Not Moved %f2 = f59b4650
29089! Registers modified during the branch to p35_call_2
29090! %f24 = 722f8c55 fa8bd31d
29091! %l1 = 000000001b8258e7, imm = 0000000000000b75, %l1 = 000000001b8258e7
29092 andcc %l1,0xb75,%l1 ! %l1 = 0000000000000865, %ccr = 00
29093 set p35_b4 ,%o7
29094 bcc,pt %xcc,p35_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
29095! Mem[0000000090000163] = 80ac1ea4, %l3 = 0000000005dc1267
29096 ldsb [%i4+0x163],%l3 ! %l3 = ffffffffffffffa4
29097! Registers modified during the branch to p35_near_1
29098! %l5 = 30d5c33655ed2b3c
29099! %f18 = 5f8a962c 2d7a0e0d
29100! %ccr = 00
29101! %l5 = 30d5c33655ed2b3c, immd = 000000000000095f, %l5 = 30d5c33655ed2b3c
29102 sdivx %l5,0x95f,%l5 ! Bypassed
29103p35_b4:
29104
29105p35_label_4:
29106! Mem[00000000910000a3] = 32ffefb2, %l6 = cffbd6162e0c4a13
29107 ldsb [%i6+0x0a3],%l6 ! %l6 = ffffffffffffffb2
29108! Mem[00000000910000e3] = 95cf41c1, %l4 = d8be98564815404b
29109 ldub [%i6+0x0e3],%l4 ! %l4 = 00000000000000c1
29110! %l4 = 00000000000000c1, Mem[0000000057000020] = 5ca0477b
29111 stha %l4,[%i2+%o4]0x80 ! Mem[0000000057000020] = 00c1477b
29112! %l2 = 0000000000000040, Mem[0000000091800023] = cc1549ff
29113 stb %l2,[%o0+0x023] ! Mem[0000000091800020] = cc154940
29114! %ccr = 00, %f17 = 6ab5ffa5, %f11 = 1ab65446
29115 fmovsvs %xcc,%f17,%f11 ! Not Moved %f11 = 1ab65446
29116! Mem[0000000056000040] = 18e49b9d e7129198 ee4320ba 549c88d6
29117! Mem[0000000056000050] = cea3efa1 8f5fedb8 f456a945 35323d2b
29118! Mem[0000000056000060] = 4605a580 d1ad32d5 1134ca86 f74eb6c5
29119! Mem[0000000056000070] = 81c869e9 7d3f912a 125dbb9d 0d3bf93e
29120 mov 0x040,%g1
29121 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000056000040
29122 membar #Sync ! Added by membar checker (1388)
29123! Jump to jmpl_0, %cwp = 0
29124 set p35_jmpl_0_he,%g1
29125 jmpl %g1,%g6
29126! %l3 = ffffffffffffffa4, %l6 = ffffffffffffffb2, %l0 = 000000001770499c
29127 xor %l3,%l6,%l0 ! %l0 = 0000000000000016
29128! %ccr = 00, immd = 00000000000002f6, %l1 = 0000000000000865
29129 movneg %xcc,0x2f6,%l1 ! Register Not Moved
29130! %ccr = 00, %d6 = f456a945 35323d2b, %d16 = 25cfc41f 6ab5ffa5
29131 fmovdge %xcc,%f6 ,%f16 ! Moved %f16 = f456a945 35323d2b
29132
29133p35_label_5:
29134 set p35_b5 ,%o7
29135 ble,a,pn %xcc,p35_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
29136! Mem[0000000091000023] = 097d805a, %l0 = 0000000000000016
29137 ldub [%i6+0x023],%l0 ! Annulled
29138! %f3 = 549c88d6, %f31 = be27120b, %f2 = ee4320ba
29139 fmuls %f3 ,%f31,%f2 ! %f2 = d34c5098
29140! Mem[0000000090800123] = b15052b2, %l3 = ffffffffffffffa4
29141 ldub [%i5+0x123],%l3 ! %l3 = 00000000000000b2
29142! %ccr = 00, immd = 000000000000011e, %l0 = 0000000000000016
29143 movvs %icc,0x11e,%l0 ! Register Not Moved
29144! Mem[0000000057800000] = 56eef3a1 46866f46 3e9da8bd 204a7c98
29145! Mem[0000000057800010] = c4506ac8 e21a1d3e 6304dd2c 091a3eb4
29146! Mem[0000000057800020] = 2c64558d 8f5ef6a6 908f2175 87855f7c
29147! Mem[0000000057800030] = 4c8dced0 6ac9f428 f28afb1a 7548a100
29148 ldda [%i3]ASI_BLK_P,%f0 ! Block Load from 0000000057800000
29149p35_b5:
29150! %l0 = 0000000000000016, Mem[0000000091000023] = 097d805a
29151 stb %l0,[%i6+0x023] ! Mem[0000000091000020] = 097d8016
29152! %ccr = 00, %d20 = e790e853 28d88fa9, %d16 = f456a945 35323d2b
29153 fmovdn %icc,%f20,%f16 ! Not Moved %f16 = f456a945 35323d2b
29154! %ccr = 00, %f19 = 2d7a0e0d, %f20 = e790e853
29155 fmovsvs %icc,%f19,%f20 ! Not Moved %f20 = e790e853
29156! %l5 = 30d5c33655ed2b3c, immed = ffffff1c, %ccr = 00
29157 movre %l5,-0x0e4,%l1 ! Not Moved, %l1 = 0000000000000865
29158
29159p35_label_6:
29160! %ccr = 00, %d22 = 28c2a127 28d88fa9, %d24 = 722f8c55 fa8bd31d
29161 fmovdn %xcc,%f22,%f24 ! Not Moved %f24 = 722f8c55 fa8bd31d
29162! Mem[00000000910001e3] = 27d8677a, %l5 = 30d5c33655ed2b3c
29163 ldsb [%i6+0x1e3],%l5 ! %l5 = 000000000000007a
29164! %l6 = ffffffffffffffb2, Mem[00000000918001a3] = 00c57d0f
29165 stb %l6,[%o0+0x1a3] ! Mem[00000000918001a0] = 00c57db2
29166! %ccr = 00, %f19 = 2d7a0e0d, %f21 = 28d88fa9
29167 fmovsvc %xcc,%f19,%f21 ! Moved %f21 = 2d7a0e0d
29168 membar #Sync ! Added by membar checker (1389)
29169! Jump to jmpl_1, %cwp = 0
29170 set p35_jmpl_1_he,%g1
29171 jmpl %g1,%g6
29172! %ccr = 00, %d16 = f456a945 35323d2b, %d22 = 28c2a127 28d88fa9
29173 fmovdne %icc,%f16,%f22 ! Moved %f22 = f456a945 35323d2b
29174! Registers modified during the branch to p35_jmpl_1
29175! %l2 = 00000000000000f7
29176! %l3 = 000000005a95ccc9
29177! %f18 = 7fffffff 2d7a0e0d
29178! %f20 = e790e853 00000000
29179 set p35_b6 ,%o7
29180 bleu,pn %icc,p35_near_1_he ! Branch Not Taken, %ccr = 00, skip = 2
29181! Mem[0000000056000020] = ffd22640, %l6 = ffffffffffffffb2
29182 ldsba [%i0+%o4]0x80,%l6 ! %l6 = ffffffffffffffff
29183! %f18 = 7fffffff 2d7a0e0d, %f28 = fa8bd31d 28d88fa9
29184 fcmped %fcc0,%f18,%f28 ! %fcc0 = 3
29185p35_b6:
29186! %ccr = 00, %d14 = f28afb1a 7548a100, %d30 = 5f8a962c be27120b
29187 fmovdneg %icc,%f14,%f30 ! Not Moved %f30 = 5f8a962c be27120b
29188
29189p35_label_7:
29190! %l6 = ffffffffffffffff, Mem[0000000057000018] = 79c4aa6a
29191 stwa %l6,[%i2+%o3]0x80 ! Mem[0000000057000018] = ffffffff
29192! %fcc1 = 0, %l5 = 000000000000007a, %l6 = ffffffffffffffff
29193 movuge %fcc1,%l5,%l6 ! Moved, %l6 = 000000000000007a
29194! %ccr = 00, %l6 = 000000000000007a, %l0 = 0000000000000016
29195 movleu %xcc,%l6,%l0 ! Register Not Moved
29196! %l6 = 000000000000007a, Mem[00000000918001a3] = 00c57db2
29197 stb %l6,[%o0+0x1a3] ! Mem[00000000918001a0] = 00c57d7a
29198! %ccr = 00, %l3 = 000000005a95ccc9, %l7 = 30d5c33655ed2b3c
29199 movcs %xcc,%l3,%l7 ! Register Not Moved
29200! call to call_0, %cwp = 0
29201 call p35_call_0_he
29202! %l0 = 0000000000000016, immed = 00000114, %ccr = 00
29203 movrgz %l0,0x114,%l1 ! Moved, %l1 = 0000000000000114
29204! Registers modified during the branch to p35_call_0
29205! %l0 = 0000000031cf392e
29206! %l7 = 00000000000000d7
29207! %l5 = 000000000000007a, %l0 = 0000000031cf392e, %y = 00000000
29208 sdivcc %l5,%l0,%l4 ! %l4 = 0000000000000000, %ccr = 44
29209 mov %l0,%y ! %y = 31cf392e
29210 set p35_b7 ,%o7
29211 bn,a,pt %icc,p35_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2
29212 ldda [%i3+%o4]0x89,%l2 ! Annulled
29213
29214p35_label_8:
29215! %l1 = 0000000000000114, Mem[0000000056000018] = 4b4015485698bed8
29216 stxa %l1,[%i0+%o3]0x88 ! Mem[0000000056000018] = 0000000000000114
29217p35_b7:
29218! Mem[0000000056000020] = ffd22640, %l0 = 0000000031cf392e
29219 ldsba [%i0+%o4]0x81,%l0 ! %l0 = ffffffffffffffff
29220! Mem[0000000090000023] = aad05548, %l7 = 00000000000000d7
29221 ldub [%i4+0x023],%l7 ! %l7 = 0000000000000048
29222 set p35_b8 ,%o7
29223 bcs,a,pn %icc,p35_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
29224! %ccr = 44, %d22 = f456a945 35323d2b, %d4 = c4506ac8 e21a1d3e
29225 fmovdgu %icc,%f22,%f4 ! Annulled
29226! Reloading FP registers %f16 to %f31
29227! %f16 = f456a945 35323d2b 7fffffff 2d7a0e0d
29228! %f20 = e790e853 00000000 f456a945 35323d2b
29229! %f24 = 722f8c55 fa8bd31d 25cfc41f 6ab5ffa5
29230! %f28 = fa8bd31d 28d88fa9 5f8a962c be27120b
29231 set (p35_init_freg+0x80),%g1
29232 ldda [%g1]ASI_BLK_P,%f16
29233 membar #Sync
29234! %f16 = bd58b339 4ba0269a 5fdf07f9 47ee33e3
29235! %f20 = 4afb4076 d56bd580 d72f8d5c 91cc5500
29236! %f24 = 84bd762d 5f790935 b7c51c5c 24097740
29237! %f28 = 7269d72e b105b315 a2542470 005b4655
29238p35_b8:
29239! %ccr = 44, immd = 0000000000000088, %l5 = 000000000000007a
29240 movne %xcc,0x088,%l5 ! Register Not Moved
29241! Mem[0000000057000018] = fda3f9fc ffffffff, %l4 = 00000000, %l5 = 0000007a
29242 ldda [%i2+%o3]0x89,%l4 ! %l4 = 00000000ffffffff 00000000fda3f9fc
29243 set p35_b9 ,%o7
29244 bne,a p35_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
29245! Mem[0000000091800063] = 761b265f, %l0 = ffffffffffffffff
29246 ldub [%o0+0x063],%l0 ! Annulled
29247
29248p35_label_9:
29249! Mem[0000000057800000] = a1f3ee56, %l0 = ffffffffffffffff
29250 ldsha [%i3+%g0]0x88,%l0 ! %l0 = ffffffffffffee56
29251! Mem[00000000560001b0] = 1c1ddfab9095381b, %f28 = 7269d72e b105b315
29252 ldd [%i0+0x1b0],%f28 ! %f28 = 1c1ddfab 9095381b
29253! %ccr = 44, %d16 = bd58b339 4ba0269a, %d30 = a2542470 005b4655
29254 fmovde %xcc,%f16,%f30 ! Moved %f30 = bd58b339 4ba0269a
29255! Mem[00000000918001e3] = 13a84793, %l0 = ffffffffffffee56
29256 ldstub [%o0+0x1e3],%l0 ! %l0 = 0000000000000093
29257p35_b9:
29258 set p35_b10 ,%o7
29259 bge,a p35_far_2_he ! Branch Taken, %ccr = 44, skip = 3
29260! %ccr = 44, %f8 = 2c64558d, %f25 = 5f790935
29261 fmovsgu %icc,%f8 ,%f25 ! Not Moved %f25 = 5f790935
29262! Registers modified during the branch to p35_far_2
29263! %l0 = 00000000000000a1
29264! %l4 = 0000000000000000
29265! %l5 = 000000005c39245c
29266! %l7 = 0005a95ccc900000
29267! %f18 = 5fdf07f9 47ee33e3
29268! %f24 = 1c1ddfab 9095381b
29269! %fcc3 = 01
29270! %l5 = 000000005c39245c, Mem[00000000900001e3] = 3271d6bf
29271 stb %l5,[%i4+0x1e3] ! Bypassed
29272! %f14 = f28afb1a 7548a100, %f10 = 908f2175 87855f7c, %f28 = 1c1ddfab 9095381b
29273 fmuld %f14,%f10,%f28 ! Bypassed
29274p35_b10:
29275! %l2 = 00000000000000f7, imm = 0000000000000003, %l4 = 0000000000000000
29276 sra %l2,0x003,%l4 ! %l4 = 000000000000001e
29277 set p35_b11 ,%o7
29278 bne p35_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
29279
29280p35_label_10:
29281! %l3 = 000000005a95ccc9, Mem[0000000056800020] = 63036c8e7d254d05
29282 stxa %l3,[%i1+%o4]0x89 ! Mem[0000000056800020] = 000000005a95ccc9
29283! Mem[00000000910000a3] = 32ffefb2, %l1 = 0000000000000114
29284 ldsb [%i6+0x0a3],%l1 ! %l1 = ffffffffffffffb2
29285! %l1 = ffffffffffffffb2, imm = 0000000000000017, %l1 = ffffffffffffffb2
29286 sllx %l1,0x017,%l1 ! %l1 = ffffffffd9000000
29287p35_b11:
29288! %ccr = 44, %d20 = 4afb4076 d56bd580, %d22 = d72f8d5c 91cc5500
29289 fmovdvs %icc,%f20,%f22 ! Not Moved %f22 = d72f8d5c 91cc5500
29290! Mem[0000000091000063] = 498a0dfa, %l6 = 000000000000007a, %asi = 80
29291 lduba [%i6+0x063]%asi,%l6 ! %l6 = 00000000000000fa
29292! %l1 = ffffffffd9000000, Mem[0000000056000018] = 14010000
29293 stwa %l1,[%i0+%o3]0x81 ! Mem[0000000056000018] = d9000000
29294! %f6 = 6304dd2c 091a3eb4, %f30 = bd58b339
29295 fxtos %f6 ,%f30 ! %f30 = 5ec609ba
29296 set p35_b12 ,%o7
29297 bn p35_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2
29298! Mem[0000000091800123] = ca677198, %l1 = ffffffffd9000000
29299 ldsb [%o0+0x123],%l1 ! %l1 = ffffffffffffff98
29300! Mem[0000000090000023] = aad05548, %l5 = 000000005c39245c, %asi = 80
29301 lduba [%i4+0x023]%asi,%l5 ! %l5 = 0000000000000048
29302 nop
29303p35_b12:
29304
29305! End of Random Code for Thread 35
29306
29307p35_set_done_flag:
29308 mov 2,%g2
29309 set done_flags,%g1
29310 st %g2,[%g1+0x08c] ! Set processor 35 done flag
29311
29312! Check Registers
29313
29314p35_check_registers:
29315 set p35_expected_registers,%g1
29316 ldx [%g1+0x000],%g2
29317 cmp %l0,%g2 ! %l0 should be 00000000000000a1
29318 bne %xcc,p35_reg_l0_fail
29319 mov %l0,%g3
29320 ldx [%g1+0x008],%g2
29321 cmp %l1,%g2 ! %l1 should be ffffffffffffff98
29322 bne %xcc,p35_reg_l1_fail
29323 mov %l1,%g3
29324 ldx [%g1+0x010],%g2
29325 cmp %l2,%g2 ! %l2 should be 00000000000000f7
29326 bne %xcc,p35_reg_l2_fail
29327 mov %l2,%g3
29328 ldx [%g1+0x018],%g2
29329 cmp %l3,%g2 ! %l3 should be 000000005a95ccc9
29330 bne %xcc,p35_reg_l3_fail
29331 mov %l3,%g3
29332 ldx [%g1+0x020],%g2
29333 cmp %l4,%g2 ! %l4 should be 000000000000001e
29334 bne %xcc,p35_reg_l4_fail
29335 mov %l4,%g3
29336 ldx [%g1+0x028],%g2
29337 cmp %l5,%g2 ! %l5 should be 0000000000000048
29338 bne %xcc,p35_reg_l5_fail
29339 mov %l5,%g3
29340 ldx [%g1+0x030],%g2
29341 cmp %l6,%g2 ! %l6 should be 00000000000000fa
29342 bne %xcc,p35_reg_l6_fail
29343 mov %l6,%g3
29344 ldx [%g1+0x038],%g2
29345 cmp %l7,%g2 ! %l7 should be 0005a95ccc900000
29346 bne %xcc,p35_reg_l7_fail
29347 mov %l7,%g3
29348
29349! Check %y register
29350
29351 set 0x31cf392e,%g2
29352 rd %y,%g3
29353 cmp %g2,%g3
29354 bne,a p35_failed
29355 mov 0x111,%g1
29356
29357! Check Floating Point Registers
29358
29359p35_check_fp_registers:
29360 set p35_expected_fp_regs,%g3
29361 std %f0,[%g1]
29362 ldx [%g1],%l1
29363 ldx [%g3+0x00],%l0
29364 cmp %l0,%l1 ! %f0 should be 56eef3a1 46866f46
29365 bne %xcc,p35_freg_fail
29366 std %f2,[%g1]
29367 ldx [%g1],%l1
29368 ldx [%g3+0x08],%l0
29369 cmp %l0,%l1 ! %f2 should be 3e9da8bd 204a7c98
29370 bne %xcc,p35_freg_fail
29371 std %f4,[%g1]
29372 ldx [%g1],%l1
29373 ldx [%g3+0x10],%l0
29374 cmp %l0,%l1 ! %f4 should be c4506ac8 e21a1d3e
29375 bne %xcc,p35_freg_fail
29376 std %f6,[%g1]
29377 ldx [%g1],%l1
29378 ldx [%g3+0x18],%l0
29379 cmp %l0,%l1 ! %f6 should be 6304dd2c 091a3eb4
29380 bne %xcc,p35_freg_fail
29381 std %f8,[%g1]
29382 ldx [%g1],%l1
29383 ldx [%g3+0x20],%l0
29384 cmp %l0,%l1 ! %f8 should be 2c64558d 8f5ef6a6
29385 bne %xcc,p35_freg_fail
29386 std %f10,[%g1]
29387 ldx [%g1],%l1
29388 ldx [%g3+0x28],%l0
29389 cmp %l0,%l1 ! %f10 should be 908f2175 87855f7c
29390 bne %xcc,p35_freg_fail
29391 std %f12,[%g1]
29392 ldx [%g1],%l1
29393 ldx [%g3+0x30],%l0
29394 cmp %l0,%l1 ! %f12 should be 4c8dced0 6ac9f428
29395 bne %xcc,p35_freg_fail
29396 std %f14,[%g1]
29397 ldx [%g1],%l1
29398 ldx [%g3+0x38],%l0
29399 cmp %l0,%l1 ! %f14 should be f28afb1a 7548a100
29400 bne %xcc,p35_freg_fail
29401 std %f16,[%g1]
29402 ldx [%g1],%l1
29403 ldx [%g3+0x40],%l0
29404 cmp %l0,%l1 ! %f16 should be bd58b339 4ba0269a
29405 bne %xcc,p35_freg_fail
29406 std %f18,[%g1]
29407 ldx [%g1],%l1
29408 ldx [%g3+0x48],%l0
29409 cmp %l0,%l1 ! %f18 should be 5fdf07f9 47ee33e3
29410 bne %xcc,p35_freg_fail
29411 std %f20,[%g1]
29412 ldx [%g1],%l1
29413 ldx [%g3+0x50],%l0
29414 cmp %l0,%l1 ! %f20 should be 4afb4076 d56bd580
29415 bne %xcc,p35_freg_fail
29416 std %f22,[%g1]
29417 ldx [%g1],%l1
29418 ldx [%g3+0x58],%l0
29419 cmp %l0,%l1 ! %f22 should be d72f8d5c 91cc5500
29420 bne %xcc,p35_freg_fail
29421 std %f24,[%g1]
29422 ldx [%g1],%l1
29423 ldx [%g3+0x60],%l0
29424 cmp %l0,%l1 ! %f24 should be 1c1ddfab 9095381b
29425 bne %xcc,p35_freg_fail
29426 std %f28,[%g1]
29427 ldx [%g1],%l1
29428 ldx [%g3+0x70],%l0
29429 cmp %l0,%l1 ! %f28 should be 1c1ddfab 9095381b
29430 bne %xcc,p35_freg_fail
29431 std %f30,[%g1]
29432 ldx [%g1],%l1
29433 ldx [%g3+0x78],%l0
29434 cmp %l0,%l1 ! %f30 should be 5ec609ba 4ba0269a
29435 bne %xcc,p35_freg_fail
29436 nop
29437
29438! Check Local Memory
29439
29440 set p35_local0_expect,%g1
29441p35_check_local0:
29442 ldx [%g1+0x018],%g2 ! Expected data = d900000000000000
29443 ldx [%i0+0x018],%g3 ! Observed data at 0000000056000018
29444 cmp %g2,%g3
29445 bne,a,pn %xcc,p35_local_failed
29446 add %i0,0x018,%g4
29447 ldx [%g1+0x0c8],%g2 ! Expected data = fd15ee5600000016
29448 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000560000c8
29449 cmp %g2,%g3
29450 bne,a,pn %xcc,p35_local_failed
29451 add %i0,0x0c8,%g4
29452
29453 set p35_local1_expect,%g1
29454p35_check_local1:
29455 ldx [%g1+0x020],%g2 ! Expected data = c9cc955a00000000
29456 ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020
29457 cmp %g2,%g3
29458 bne,a,pn %xcc,p35_local_failed
29459 add %i1,0x020,%g4
29460 ldx [%g1+0x1e8],%g2 ! Expected data = fda3f9fc9b741f82
29461 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000568001e8
29462 cmp %g2,%g3
29463 bne,a,pn %xcc,p35_local_failed
29464 add %i1,0x1e8,%g4
29465
29466 set p35_local2_expect,%g1
29467p35_check_local2:
29468 ldx [%g1+0x018],%g2 ! Expected data = fffffffffcf9a3fd
29469 ldx [%i2+0x018],%g3 ! Observed data at 0000000057000018
29470 cmp %g2,%g3
29471 bne,a,pn %xcc,p35_local_failed
29472 add %i2,0x018,%g4
29473 ldx [%g1+0x020],%g2 ! Expected data = 00c1477bcf5eee09
29474 ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020
29475 cmp %g2,%g3
29476 bne,a,pn %xcc,p35_local_failed
29477 add %i2,0x020,%g4
29478
29479
29480! Processor 35, local 3 is clean
29481
29482! Check Shared Memory
29483
29484
29485 set share0_expect,%g4
29486 set p35_share_mask,%g5
29487p35_memcheck_share0:
29488 ldx [%g4+0x120],%g2 ! Expected value = 85b4dffffc1ac3e0
29489 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
29490 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29491 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
29492 and %g3,%g7,%g3 ! should be 000000ff00000000
29493 cmp %g2,%g3
29494 bne,pn %xcc,p35_failed
29495 add %g6,0x120,%g1
29496
29497 set share1_expect,%g4
29498p35_memcheck_share1:
29499 ldx [%g4+0x0a0],%g2 ! Expected value = 0c9e92ffd334e232
29500 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
29501 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29502 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
29503 and %g3,%g7,%g3 ! should be 000000ff00000000
29504 cmp %g2,%g3
29505 bne,pn %xcc,p35_failed
29506 add %g6,0x0a0,%g1
29507
29508 set share2_expect,%g4
29509p35_memcheck_share2:
29510 ldx [%g4+0x020],%g2 ! Expected value = 097d8016b6b0c14a
29511 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
29512 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29513 and %g2,%g7,%g2 ! %g2 = 0000001600000000
29514 and %g3,%g7,%g3 ! should be 0000001600000000
29515 cmp %g2,%g3
29516 bne,pn %xcc,p35_failed
29517 add %g6,0x020,%g1
29518 ldx [%g4+0x120],%g2 ! Expected value = 48d6b43cd6ecd3b8
29519 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
29520 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29521 and %g2,%g7,%g2 ! %g2 = 0000003c00000000
29522 and %g3,%g7,%g3 ! should be 0000003c00000000
29523 cmp %g2,%g3
29524 bne,pn %xcc,p35_failed
29525 add %g6,0x120,%g1
29526
29527 set share3_expect,%g4
29528p35_memcheck_share3:
29529 ldx [%g4+0x020],%g2 ! Expected value = cc1549408b5d9986
29530 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
29531 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29532 and %g2,%g7,%g2 ! %g2 = 0000004000000000
29533 and %g3,%g7,%g3 ! should be 0000004000000000
29534 cmp %g2,%g3
29535 bne,pn %xcc,p35_failed
29536 add %g6,0x020,%g1
29537 ldx [%g4+0x1a0],%g2 ! Expected value = 00c57d7ac4acac44
29538 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
29539 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29540 and %g2,%g7,%g2 ! %g2 = 0000007a00000000
29541 and %g3,%g7,%g3 ! should be 0000007a00000000
29542 cmp %g2,%g3
29543 bne,pn %xcc,p35_failed
29544 add %g6,0x1a0,%g1
29545 ldx [%g4+0x1e0],%g2 ! Expected value = 13a847ff188afda7
29546 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
29547 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29548 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
29549 and %g3,%g7,%g3 ! should be 000000ff00000000
29550 cmp %g2,%g3
29551 bne,pn %xcc,p35_failed
29552 add %g6,0x1e0,%g1
29553
29554! The test for processor 35 has passed
29555
29556p35_passed:
29557 ta GOOD_TRAP
29558 nop
29559
29560p35_reg_l0_fail:
29561 or %g0,0xbd0,%g1
29562 ba,a p35_failed
29563p35_reg_l1_fail:
29564 or %g0,0xbd1,%g1
29565 ba,a p35_failed
29566p35_reg_l2_fail:
29567 or %g0,0xbd2,%g1
29568 ba,a p35_failed
29569p35_reg_l3_fail:
29570 or %g0,0xbd3,%g1
29571 ba,a p35_failed
29572p35_reg_l4_fail:
29573 or %g0,0xbd4,%g1
29574 ba,a p35_failed
29575p35_reg_l5_fail:
29576 or %g0,0xbd5,%g1
29577 ba,a p35_failed
29578p35_reg_l6_fail:
29579 or %g0,0xbd6,%g1
29580 ba,a p35_failed
29581p35_reg_l7_fail:
29582 or %g0,0xbd7,%g1
29583 ba,a p35_failed
29584p35_freg_fail:
29585 set p35_temp,%g6
29586 ta BAD_TRAP
29587
29588
29589! The test for processor 35 failed
29590
29591p35_failed:
29592 set done_flags,%g1
29593 mov 3,%g5
29594 st %g5,[%g1+0x08c] ! Set processor 35 done flag
29595
29596 set p35_temp,%g6
29597 stx %g1,[%g6]
29598 stx %g2,[%g6+8]
29599 stx %g3,[%g6+16]
29600 stx %fsr,[%g6+24]
29601 ta BAD_TRAP
29602
29603
29604! The local area data for processor 35 failed
29605
29606p35_local_failed:
29607 set done_flags,%g5
29608 mov 3,%g6
29609 st %g6,[%g5+0x08c] ! Set processor 35 done flag
29610
29611 set p35_temp,%g6
29612 add %g1,%g4,%g1
29613 stx %g4,[%g6]
29614 stx %g2,[%g6+8]
29615 stx %g3,[%g6+16]
29616 st %fsr,[%g6+24]
29617 ta BAD_TRAP
29618
29619p35_selfmod_failed:
29620 ba p35_failed
29621 mov 0xabc,%g1
29622
29623
29624p35_common_error:
29625 or %g0,0xf03,%g1
29626 ba p35_failed
29627 mov %o4,%g3
29628
29629p35_common_signature_error:
29630 set p35_temp,%g1
29631 ba p35_failed
29632 st %g2,[%g1] ! Common Lock Number
29633
29634p35_common_timeout:
29635 set p35_temp,%g1
29636 ba p35_failed
29637 st %g2,[%g1] ! Common Lock Number
29638p35_branch_failed:
29639 mov 0xbbb,%g1
29640 rd %ccr,%g2
29641 ba p35_failed
29642 mov 0x0,%g3
29643
29644p35_trap1e:
29645 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056000000]
29646 done
29647
29648p35_trap1o:
29649 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056000000]
29650 done
29651
29652
29653p35_trap2e:
29654 stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028]
29655 fmovsl %icc,%f11,%f5
29656 stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018]
29657 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800020]
29658 fmovsg %icc,%f10,%f8
29659 stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000028]
29660 done
29661
29662p35_trap2o:
29663 stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028]
29664 fmovsl %icc,%f11,%f5
29665 stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018]
29666 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800020]
29667 fmovsg %icc,%f10,%f8
29668 stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000028]
29669 done
29670
29671
29672p35_trap3e:
29673 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057800028]
29674 done
29675
29676p35_trap3o:
29677 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057800028]
29678 done
29679
29680p35_init_memory_pointers:
29681 set p35_init_registers,%g1
29682 mov %g0,%g2
29683 mov %g0,%g3
29684 mov %g0,%g4
29685 mov %g0,%g5
29686 mov %g0,%g6
29687 mov %g0,%g7
29688
29689! Initialize memory pointers for window 0
29690 set p35_local0_start,%i0
29691 set p35_local1_start,%i1
29692 set p35_local2_start,%i2
29693 set p35_local3_start,%i3
29694 set share0_start,%i4
29695 set share1_start,%i5
29696 set share2_start,%i6
29697 clr %i7
29698! Init Local Registers in Window 0
29699 ldx [%g1+0x000],%l0 ! %l0 = 8d4fc6ba55ec2d93
29700 ldx [%g1+0x008],%l1 ! %l1 = c611dcede9b2c11a
29701 ldx [%g1+0x010],%l2 ! %l2 = 18970ddc3a9c8409
29702 ldx [%g1+0x018],%l3 ! %l3 = ca3139fa438bc1eb
29703 ldx [%g1+0x020],%l4 ! %l4 = d8be98564815404b
29704 ldx [%g1+0x028],%l5 ! %l5 = 3cab531a091abf82
29705 ldx [%g1+0x030],%l6 ! %l6 = cffbd6162e0c4a13
29706 ldx [%g1+0x038],%l7 ! %l7 = 30d5c33655ed2b3c
29707
29708! Initialize the output register of window 0
29709
29710 set share3_start,%o0
29711 mov 0x08,%o1
29712 mov 0x10,%o2
29713 mov 0x18,%o3
29714 mov 0x20,%o4
29715 mov 0x28,%o5
29716 mov 0x30,%o6
29717
29718 retl
29719 nop
29720
29721! Random code for Thread 36
29722
29723thread_36:
29724 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
29725 set done_flags,%g1
29726 mov 1,%g2
29727 st %g2,[%g1+0x90] ! Set the start flag
29728 set p36_fsr,%g3
29729 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
29730 wrpr %g0,7,%cleanwin
29731 call p36_init_memory_pointers
29732 wr %g0,0x80,%asi ! Setting default asi to 80
29733
29734! Initialize the floating point registers for processor 36
29735
29736 wr %g0,0x4,%fprs ! Make sure fef is 1
29737 set p36_init_freg,%g1
29738! %f0 = d02a278c b208a4c0 9bce78d1 7aec6432
29739! %f4 = 37b3cc61 8f0dd252 65baa3a9 313dcfc1
29740! %f8 = 04a2dd23 6c276e13 e9cefa69 6f363b8c
29741! %f12 = b834fcc0 8c2292a9 47a0d1af d64d258d
29742 ldda [%g1]ASI_BLK_P,%f0
29743 add %g1,64,%g1
29744! %f16 = 6463829b 9cca1c1f 517e6abe 9fcbabcf
29745! %f20 = 643d208e 12d90219 ace23841 49ee1d48
29746! %f24 = 4a4eb390 d87604a5 5e5b5aab cdb0ef5b
29747! %f28 = 0fae92e4 a4a9b81d 2a09d13f e1c457ee
29748 ldda [%g1]ASI_BLK_P,%f16
29749 add %g1,64,%g1
29750! %f32 = 6e571c78 1b1f2606 216ddefe ce150715
29751! %f36 = 2d61ecd7 b49461e5 cda342ea c64e22bd
29752! %f40 = a009b249 4955fe34 331c2173 a5bfe821
29753! %f44 = 40b4fd33 a37949eb 8cb94fa9 d86f3dac
29754 ldda [%g1]ASI_BLK_P,%f32
29755
29756! Set up the Graphics Status Register
29757
29758 setx 0x2b0aeee000000065,%g7,%g1 ! %gsr scale = 12, align = 5
29759 wr %g1,%g0,%gsr ! %gsr = 2b0aeee000000065
29760 wr %g0,%y ! Clear %y register
29761 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29762 membar #Sync ! Force the block loads to complete
29763
29764! Start of Random Code for processor 36
29765
29766! User init fragment
29767 ta T_CHANGE_HPRIV
29768 setx sync_thr_counter, %g1, %g7
29769 mov 1, %g3
29770 ldxa [%g0] 0x63, %g6
29771 sllx %g3, %g6, %g3
29772 mov 0x68, %g5
29773 stx %g3, [%g7]
29774 stxa %g3, [%g5] 0x41
29775 ldx [%g7], %g1
29776 brz %g1, 2f
29777 mov 0x58, %g5
29778 ldxa [%g5] 0x41, %g1
297791:
29780 cmp %g3, %g1
29781 bne,a 1b
29782 ldxa [%g5] 0x41, %g1
29783 sub %g5, 8, %g5
29784 best_set_reg(M4_thread_mask, %g1, %g3)
29785#if (!defined SIXGUNS && defined PORTABLE_CORE)
29786 andn %g6, 0x7, %g6
29787 sllx %g3, %g6, %g3
29788#endif
29789 stx %g0, [%g7]
29790 stxa %g3, [%g5] 0x41
29791 xorcc %g0,%g0,%g4
297922:
29793 ta T_CHANGE_NONHPRIV
29794
29795p36_label_1:
29796! %l1 = 9a3ad84c73df78c2, Mem[0000000058000008] = 517073464b206d36
29797 stxa %l1,[%i0+%o1]0x89 ! Mem[0000000058000008] = 9a3ad84c73df78c2
29798 set p36_b1 ,%o7
29799 bg,pt %icc,p36_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
29800! %ccr = 44, %l3 = 7a5170159419f0f6, %l0 = dff8acf80a51f531
29801 movg %icc,%l3,%l0 ! Register Not Moved
29802! %fcc3 = 0, immd = 0000000000000348, %l0 = dff8acf80a51f531
29803 movo %fcc3,0x348,%l0 ! Moved, %l0 = 0000000000000348
29804p36_b1:
29805! %l7 = e02ae8e1f6eebf34, Mem[0000000059000008] = 0988126b16ecf5b0
29806 stxa %l7,[%i2+%o1]0x88 ! Mem[0000000059000008] = e02ae8e1f6eebf34
29807! %l6 = 56b527adc56b9d86, Mem[00000000910000e4] = b57791fb
29808 stb %l6,[%i6+0x0e4] ! Mem[00000000910000e4] = 867791fb
29809! call to call_0, %cwp = 0
29810 call p36_call_0_he
29811! %f0 = d02a278c b208a4c0, Mem[0000000059800020] = a0caae26 c0cc3bef
29812 stda %f0 ,[%i3+%o4]0x89 ! Mem[0000000059800020] = d02a278c b208a4c0
29813! %f24 = 4a4eb390, %f28 = 0fae92e4 a4a9b81d
29814 fstox %f24,%f28 ! %f28 = 00000000 0033ace4
29815! Mem[0000000059000000] = c04989f3, %f13 = 8c2292a9
29816 lda [%i2+%g0]0x81,%f13 ! %f13 = c04989f3
29817
29818p36_label_2:
29819! %l6 = 56b527adc56b9d86, Mem[0000000059000010] = d8646a29
29820 stha %l6,[%i2+%o2]0x81 ! Mem[0000000059000010] = 9d866a29
29821! %l7 = e02ae8e1f6eebf34, Mem[00000000918001a4] = c4acac44
29822 stb %l7,[%o0+0x1a4] ! Mem[00000000918001a4] = 34acac44
29823! %f22 = ace23841 49ee1d48, %f7 = 313dcfc1
29824 fdtos %f22,%f7 ! %f7 = 80000000
29825! %ccr = 44, immd = 00000000000000a2, %l3 = 7a5170159419f0f6
29826 movvc %xcc,0x0a2,%l3 ! Moved, %l3 = 00000000000000a2
29827! Branch On Register, %l7 = e02ae8e1f6eebf34, skip = 2
29828 brnz,pn %l7,p36_b2 ! Branch Taken
29829! %l4 = 1fde9455e1f15238, %l0 = 0000000000000348, %ccr = 44
29830 movrlz %l4,%l0,%l1 ! Not Moved, %l1 = 9a3ad84c73df78c2
29831! Mem[0000000058800018] = a53bc3cf, %f31 = e1c457ee
29832 lda [%i1+%o3]0x80,%f31 ! Bypassed
29833p36_b2:
29834! %f28 = 00000000, Mem[00000000590001b4] = 52ef0752
29835 sta %f28,[%i2+0x1b4]%asi ! Mem[00000000590001b4] = 00000000
29836! Mem[0000000058800018] = cfc33ba5, %l2 = 7f0a6b063b2b1b28
29837 lduha [%i1+%o3]0x89,%l2 ! %l2 = 0000000000003ba5
29838! %l0 = 0000000000000348, %l3 = 00000000000000a2, %l4 = 1fde9455e1f15238
29839 addc %l0,%l3,%l4 ! %l4 = 00000000000003ea
29840
29841p36_label_3:
29842! %f15 = d64d258d, %f13 = c04989f3
29843 fstoi %f15,%f13 ! %f13 = 80000000
29844! Change Floating point rounding to Zero, %fsr = 00000002b0
29845 set p36_temp,%g1
29846 st %fsr,[%g1]
29847 ld [%g1],%g2
29848 sethi %hi(0x40000000),%g3
29849 or %g2,%g3,%g2
29850 st %g2,[%g1]
29851 ld [%g1],%fsr ! %fsr = 00400002b0
29852! Mem[00000000918001a4] = 34acac44, %l2 = 0000000000003ba5
29853 ldsb [%o0+0x1a4],%l2 ! %l2 = 0000000000000034
29854! %l5 = 436b846a6302edbe, Mem[0000000090800124] = 2e9e366e
29855 stb %l5,[%i5+0x124] ! Mem[0000000090800124] = be9e366e
29856! Mem[0000000059800010] = 5198eb2b, %l1 = 9a3ad84c73df78c2
29857 ldsba [%i3+%o2]0x80,%l1 ! %l1 = 0000000000000051
29858! Mem[00000000908000a4] = d334e232, %l0 = 0000000000000348
29859 ldsb [%i5+0x0a4],%l0 ! %l0 = ffffffffffffffd3
29860! %ccr = 44, %f3 = 7aec6432, %f14 = 47a0d1af
29861 fmovsneg %icc,%f3 ,%f14 ! Not Moved %f14 = 47a0d1af
29862! %fcc0 = 0, immd = 0000000000000187, %l3 = 00000000000000a2
29863 movlg %fcc0,0x187,%l3 ! Register Not Moved
29864! %f8 = 04a2dd23 6c276e13, %f6 = 65baa3a9 80000000
29865 fnegd %f8 ,%f6 ! %f6 = 84a2dd23 6c276e13
29866! Mem[00000000588001b2] = d8ea2adf, %l4 = 00000000000003ea
29867 ldsh [%i1+0x1b2],%l4 ! %l4 = 0000000000002adf
29868
29869p36_label_4:
29870! %fcc3 = 0, %f18 = 517e6abe 9fcbabcf, %f28 = 00000000 0033ace4
29871 fmovdug %fcc3,%f18,%f28 ! Not Moved
29872! %l2 = 0000000000000034, Mem[0000000090000064] = 8292c8db
29873 stb %l2,[%i4+0x064] ! Mem[0000000090000064] = 3492c8db
29874! %f24 = 4a4eb390 d87604a5, %f22 = ace23841 49ee1d48
29875 fnegd %f24,%f22 ! %f22 = ca4eb390 d87604a5
29876! %l1 = 0000000000000051, Mem[0000000090800024] = 3fa63496
29877 stb %l1,[%i5+0x024] ! Mem[0000000090800024] = 51a63496
29878! Mem[00000000918001a4] = 34acac44, %l1 = 0000000000000051
29879 ldsb [%o0+0x1a4],%l1 ! %l1 = 0000000000000034
29880! Mem[00000000908000a4] = d334e232, %l1 = 0000000000000034
29881 ldsb [%i5+0x0a4],%l1 ! %l1 = ffffffffffffffd3
29882! Mem[0000000058800020] = 0be0f3d8, %l5 = 436b846a6302edbe
29883 lduha [%i1+%o4]0x88,%l5 ! %l5 = 000000000000f3d8
29884! %ccr = 44, %f15 = d64d258d, %f14 = 47a0d1af
29885 fmovsg %icc,%f15,%f14 ! Not Moved %f14 = 47a0d1af
29886! %l0 = ffffffffffffffd3, Mem[0000000058800020] = d8f3e00b
29887 stba %l0,[%i1+%o4]0x81 ! Mem[0000000058800020] = d3f3e00b
29888! %l3 = 00000000000000a2, Mem[0000000059800000] = 81829c5c
29889 stwa %l3,[%i3+%g0]0x88 ! Mem[0000000059800000] = 000000a2
29890
29891p36_label_5:
29892! Mem[0000000058000008] = 73df78c2, %l1 = ffffffffffffffd3
29893 lduha [%i0+%o1]0x88,%l1 ! %l1 = 00000000000078c2
29894 bcs,a p36_b3 ! Branch Not Taken, %ccr = 44, skip = 2
29895! %l3 = 00000000000000a2, Mem[0000000091000124] = d6ecd3b8
29896 stb %l3,[%i6+0x124] ! Annulled
29897! Mem[0000000090800124] = be9e366e, %l2 = 0000000000000034
29898 ldub [%i5+0x124],%l2 ! %l2 = 00000000000000be
29899p36_b3:
29900! Mem[0000000090800024] = 51a63496, %l2 = 00000000000000be
29901 ldsb [%i5+0x024],%l2 ! %l2 = 0000000000000051
29902! %ccr = 44, %d10 = e9cefa69 6f363b8c, %d22 = ca4eb390 d87604a5
29903 fmovdle %xcc,%f10,%f22 ! Moved %f22 = e9cefa69 6f363b8c
29904! %fcc2 = 0, %l2 = 0000000000000051, %l6 = 56b527adc56b9d86
29905 movl %fcc2,%l2,%l6 ! Register Not Moved
29906 set p36_b4 ,%o7
29907 bn,pn %xcc,p36_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
29908! Mem[0000000090000024] = f3915ce4, %l0 = ffffffffffffffd3
29909 ldsb [%i4+0x024],%l0 ! %l0 = fffffffffffffff3
29910! %l7 = e02ae8e1f6eebf34, %l4 = 0000000000002adf, %l7 = e02ae8e1f6eebf34
29911 mulx %l7,%l4,%l7 ! %l7 = 4f95ef594557164c
29912
29913p36_label_6:
29914! %ccr = 44, %d6 = 84a2dd23 6c276e13, %d8 = 04a2dd23 6c276e13
29915 fmovdneg %icc,%f6 ,%f8 ! Not Moved %f8 = 04a2dd23 6c276e13
29916p36_b4:
29917! %f16 = 6463829b 9cca1c1f 517e6abe 9fcbabcf
29918! %f20 = 643d208e 12d90219 e9cefa69 6f363b8c
29919! %f24 = 4a4eb390 d87604a5 5e5b5aab cdb0ef5b
29920! %f28 = 00000000 0033ace4 2a09d13f e1c457ee
29921 mov 0x140,%g1
29922 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000059000140
29923! Mem[0000000059800160] = 92e4c411ec910457, %f0 = d02a278c b208a4c0
29924 ldd [%i3+0x160],%f0 ! %f0 = 92e4c411 ec910457
29925! Mem[00000000900000a4] = 5860b360, %l2 = 0000000000000051
29926 ldstub [%i4+0x0a4],%l2 ! %l2 = 0000000000000058
29927! %f8 = 04a2dd23 6c276e13, %f15 = d64d258d
29928 fdtos %f8 ,%f15 ! %f15 = 00000000
29929! %l3 = 00000000000000a2, %f10 = e9cefa69 6f363b8c, %f6 = 84a2dd23 6c276e13
29930 fmovrdlz %l3,%f10,%f6 ! Not Moved
29931! %f14 = 47a0d1af, Mem[0000000058000000] = 13b3c718
29932 sta %f14,[%i0+%g0]0x89 ! Mem[0000000058000000] = 47a0d1af
29933! %f10 = e9cefa69, %f12 = b834fcc0
29934 fmovs %f10,%f12 ! %f12 = e9cefa69
29935! %l6 = 56b527adc56b9d86, Mem[0000000090000024] = f3915ce4
29936 stb %l6,[%i4+0x024] ! Mem[0000000090000024] = 86915ce4
29937! %f0 = 92e4c411 ec910457 9bce78d1 7aec6432
29938! %f4 = 37b3cc61 8f0dd252 84a2dd23 6c276e13
29939! %f8 = 04a2dd23 6c276e13 e9cefa69 6f363b8c
29940! %f12 = e9cefa69 80000000 47a0d1af 00000000
29941 mov 0x100,%g1
29942 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000059800100
29943
29944p36_label_7:
29945! Mem[0000000059800000] = a2000000, %l3 = 00000000000000a2
29946 lduha [%i3+%g0]0x81,%l3 ! %l3 = 000000000000a200
29947! %l6 = 56b527adc56b9d86, Mem[00000000900001e4] = b9b840ec
29948 stb %l6,[%i4+0x1e4] ! Mem[00000000900001e4] = 86b840ec
29949 set p36_b5 ,%o7
29950 membar #Sync ! Added by membar checker (1390)
29951 bvc,pn %xcc,p36_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
29952! Mem[0000000058800020] = d3f3e00b, %l3 = 000000000000a200
29953 ldsha [%i1+%o4]0x81,%l3 ! %l3 = ffffffffffffd3f3
29954! Registers modified during the branch to p36_near_3
29955! %l2 = 0000000000002bbd
29956! %l7 = 00000057fffffb88
29957! %f22 = 643d208e 12d90219
29958! %f28 = 00000000 1193577a
29959! %f30 = 643d208e 12d90219
29960! %ccr = 44, immd = 000000000000005c, %l2 = 0000000000002bbd
29961 movpos %xcc,0x05c,%l2 ! Bypassed
29962! %ccr = 44, immd = 0000000000000372, %l3 = ffffffffffffd3f3
29963 movvs %xcc,0x372,%l3 ! Bypassed
29964p36_b5:
29965! %ccr = 44, immd = 000000000000014a, %l4 = 0000000000002adf
29966 movn %icc,0x14a,%l4 ! Register Not Moved
29967! Mem[0000000091800064] = 7f73e3eb, %l2 = 0000000000002bbd
29968 ldsb [%o0+0x064],%l2 ! %l2 = 000000000000007f
29969! Mem[0000000091000064] = dd437f47, %l3 = ffffffffffffd3f3
29970 ldub [%i6+0x064],%l3 ! %l3 = 00000000000000dd
29971 set p36_b6 ,%o7
29972 bcc,a,pn %xcc,p36_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
29973
29974p36_label_8:
29975! %ccr = 44, %d10 = e9cefa69 6f363b8c, %d6 = 84a2dd23 6c276e13
29976 fmovdne %icc,%f10,%f6 ! Not Moved %f6 = 84a2dd23 6c276e13
29977! Registers modified during the branch to p36_near_2
29978! %l3 = 0000000000000000
29979! %l5 = a94ad8523a9448a6
29980! %f12 = 69cefa69 80000000
29981! %f14 = e9cefa69 6f363b8c
29982! %ccr = 80
29983! %l6 = 56b527adc56b9d86, Mem[00000000900001a4] = 76e06ad9
29984 stb %l6,[%i4+0x1a4] ! Bypassed
29985p36_b6:
29986! Mem[0000000090800024] = 51a63496, %l5 = a94ad8523a9448a6
29987 ldub [%i5+0x024],%l5 ! %l5 = 0000000000000051
29988 set p36_b7 ,%o7
29989 bcs,a,pn %icc,p36_near_0_he ! Branch Not Taken, %ccr = 80, skip = 4
29990! %ccr = 80, %l5 = 0000000000000051, %l1 = 00000000000078c2
29991 movcs %xcc,%l5,%l1 ! Annulled
29992! %l3 = 0000000000000000
29993 setx 0x0499ba8041438e39,%g7,%l3 ! %l3 = 0499ba8041438e39
29994! %l6 = 56b527adc56b9d86, Mem[0000000091800064] = 7f73e3eb
29995 stb %l6,[%o0+0x064] ! Mem[0000000091800064] = 8673e3eb
29996! Mem[0000000058800110] = a92eac7d ef15679d, %l6 = c56b9d86, %l7 = fffffb88
29997 ldd [%i1+0x110],%l6 ! %l6 = 00000000a92eac7d 00000000ef15679d
29998p36_b7:
29999! Change Floating point rounding to Near, %fsr = 00400002a0
30000 set p36_temp,%g1
30001 stx %fsr,[%g1]
30002 ldx [%g1],%g2
30003 sethi %hi(0xc0000000),%g3
30004 andn %g2,%g3,%g2
30005 stx %g2,[%g1]
30006 ldx [%g1],%fsr ! %fsr = 00000002a0
30007! %l0 = fffffffffffffff3, Mem[0000000091800024] = 8b5d9986
30008 stb %l0,[%o0+0x024] ! Mem[0000000091800024] = f35d9986
30009
30010p36_label_9:
30011! %ccr = 80, %f31 = 12d90219, %f28 = 00000000
30012 fmovscc %xcc,%f31,%f28 ! Moved %f28 = 12d90219
30013 ble,a p36_b8 ! Branch Not Taken, %ccr = 80, skip = 4
30014! Mem[00000000918000e4] = ff9948fb, %l7 = 00000000ef15679d
30015 ldsb [%o0+0x0e4],%l7 ! Annulled
30016! Mem[0000000090000124] = fc1ac3e0, %l2 = 000000000000007f
30017 ldstub [%i4+0x124],%l2 ! %l2 = 00000000000000fc
30018! %l2 = 00000000000000fc, Mem[0000000091000024] = b6b0c14a
30019 stb %l2,[%i6+0x024] ! Mem[0000000091000024] = fcb0c14a
30020! Mem[0000000058800000] = 5c535e00, %l1 = 00000000000078c2
30021 swapa [%i1+%g0]0x81,%l1 ! %l1 = 000000005c535e00
30022p36_b8:
30023! Mem[00000000900001e4] = 86b840ec, %l0 = fffffffffffffff3
30024 ldub [%i4+0x1e4],%l0 ! %l0 = 0000000000000086
30025! %fcc3 = 0, %f17 = 9cca1c1f, %f4 = 37b3cc61
30026 fmovsu %fcc3,%f17,%f4 ! Not Moved
30027! %l0 = 0000000000000086, immd = fffffffffffff51c, %l6 = 00000000a92eac7d
30028 sdivx %l0,-0xae4,%l6 ! %l6 = 0000000000000000
30029! %fcc3 = 0, %f31 = 12d90219, %f11 = 6f363b8c
30030 fmovsa %fcc3,%f31,%f11 ! Moved, %f11 = 12d90219
30031
30032p36_label_10:
30033! %l2 = 00000000000000fc, Mem[0000000091800064] = 8673e3eb
30034 stb %l2,[%o0+0x064] ! Mem[0000000091800064] = fc73e3eb
30035! %ccr = 80, %d2 = 9bce78d1 7aec6432, %d16 = 6463829b 9cca1c1f
30036 fmovdgu %xcc,%f2 ,%f16 ! Moved %f16 = 9bce78d1 7aec6432
30037! %fcc0 = 0, %f20 = 643d208e, %f14 = e9cefa69
30038 fmovsuge %fcc0,%f20,%f14 ! Moved, %f14 = 643d208e
30039 set p36_b9 ,%o7
30040 ba,a,pn %icc,p36_near_3_le ! Branch Taken, %ccr = 80, skip = 3
30041! %ccr = 80, %l5 = 0000000000000051, %l6 = 0000000000000000
30042 movn %xcc,%l5,%l6 ! Annulled
30043! Registers modified during the branch to p36_near_3
30044! %l2 = 0000000000000000
30045! %f8 = 04a2dd23 6c276e13
30046! %fcc0 = 03
30047! %l0 = 0000000000000086, Mem[00000000910001e4] = e6806c3c
30048 stb %l0,[%i6+0x1e4] ! Bypassed
30049! %l0 = 0000000000000086, Mem[0000000058000028] = b85bcb0a
30050 stwa %l0,[%i0+%o5]0x81 ! Bypassed
30051p36_b9:
30052! Mem[0000000058800010] = 08e6e97d, %l4 = 0000000000002adf
30053 ldstuba [%i1+%o2]0x81,%l4 ! %l4 = 0000000000000008
30054! %l0 = 0000000000000086, Mem[0000000058000018] = a56d5ab309bf1938
30055 stxa %l0,[%i0+%o3]0x89 ! Mem[0000000058000018] = 0000000000000086
30056! %ccr = 80, %d0 = 92e4c411 ec910457, %d30 = 643d208e 12d90219
30057 fmovde %icc,%f0 ,%f30 ! Not Moved %f30 = 643d208e 12d90219
30058
30059! End of Random Code for Thread 36
30060
30061p36_set_done_flag:
30062 mov 2,%g2
30063 set done_flags,%g1
30064 st %g2,[%g1+0x090] ! Set processor 36 done flag
30065
30066! Check Registers
30067
30068p36_check_registers:
30069 set p36_expected_registers,%g1
30070 ldx [%g1+0x000],%g2
30071 cmp %l0,%g2 ! %l0 should be 0000000000000086
30072 bne %xcc,p36_reg_l0_fail
30073 mov %l0,%g3
30074 ldx [%g1+0x008],%g2
30075 cmp %l1,%g2 ! %l1 should be 000000005c535e00
30076 bne %xcc,p36_reg_l1_fail
30077 mov %l1,%g3
30078 ldx [%g1+0x010],%g2
30079 cmp %l2,%g2 ! %l2 should be 0000000000000000
30080 bne %xcc,p36_reg_l2_fail
30081 mov %l2,%g3
30082 ldx [%g1+0x018],%g2
30083 cmp %l3,%g2 ! %l3 should be 0499ba8041438e39
30084 bne %xcc,p36_reg_l3_fail
30085 mov %l3,%g3
30086 ldx [%g1+0x020],%g2
30087 cmp %l4,%g2 ! %l4 should be 0000000000000008
30088 bne %xcc,p36_reg_l4_fail
30089 mov %l4,%g3
30090 ldx [%g1+0x028],%g2
30091 cmp %l5,%g2 ! %l5 should be 0000000000000051
30092 bne %xcc,p36_reg_l5_fail
30093 mov %l5,%g3
30094 ldx [%g1+0x030],%g2
30095 cmp %l6,%g2 ! %l6 should be 0000000000000000
30096 bne %xcc,p36_reg_l6_fail
30097 mov %l6,%g3
30098 ldx [%g1+0x038],%g2
30099 cmp %l7,%g2 ! %l7 should be 00000000ef15679d
30100 bne %xcc,p36_reg_l7_fail
30101 mov %l7,%g3
30102
30103! Check %y register
30104
30105 set 0x00000057,%g2
30106 rd %y,%g3
30107 cmp %g2,%g3
30108 bne,a p36_failed
30109 mov 0x111,%g1
30110
30111! Check Floating Point Registers
30112
30113p36_check_fp_registers:
30114 set p36_expected_fp_regs,%g3
30115 std %f0,[%g1]
30116 ldx [%g1],%l1
30117 ldx [%g3+0x00],%l0
30118 cmp %l0,%l1 ! %f0 should be 92e4c411 ec910457
30119 bne %xcc,p36_freg_fail
30120 std %f6,[%g1]
30121 ldx [%g1],%l1
30122 ldx [%g3+0x18],%l0
30123 cmp %l0,%l1 ! %f6 should be 84a2dd23 6c276e13
30124 bne %xcc,p36_freg_fail
30125 std %f8,[%g1]
30126 ldx [%g1],%l1
30127 ldx [%g3+0x20],%l0
30128 cmp %l0,%l1 ! %f8 should be 04a2dd23 6c276e13
30129 bne %xcc,p36_freg_fail
30130 std %f10,[%g1]
30131 ldx [%g1],%l1
30132 ldx [%g3+0x28],%l0
30133 cmp %l0,%l1 ! %f10 should be e9cefa69 12d90219
30134 bne %xcc,p36_freg_fail
30135 std %f12,[%g1]
30136 ldx [%g1],%l1
30137 ldx [%g3+0x30],%l0
30138 cmp %l0,%l1 ! %f12 should be 69cefa69 80000000
30139 bne %xcc,p36_freg_fail
30140 std %f14,[%g1]
30141 ldx [%g1],%l1
30142 ldx [%g3+0x38],%l0
30143 cmp %l0,%l1 ! %f14 should be 643d208e 6f363b8c
30144 bne %xcc,p36_freg_fail
30145 std %f16,[%g1]
30146 ldx [%g1],%l1
30147 ldx [%g3+0x40],%l0
30148 cmp %l0,%l1 ! %f16 should be 9bce78d1 7aec6432
30149 bne %xcc,p36_freg_fail
30150 std %f22,[%g1]
30151 ldx [%g1],%l1
30152 ldx [%g3+0x58],%l0
30153 cmp %l0,%l1 ! %f22 should be 643d208e 12d90219
30154 bne %xcc,p36_freg_fail
30155 std %f28,[%g1]
30156 ldx [%g1],%l1
30157 ldx [%g3+0x70],%l0
30158 cmp %l0,%l1 ! %f28 should be 12d90219 1193577a
30159 bne %xcc,p36_freg_fail
30160 std %f30,[%g1]
30161 ldx [%g1],%l1
30162 ldx [%g3+0x78],%l0
30163 cmp %l0,%l1 ! %f30 should be 643d208e 12d90219
30164 bne %xcc,p36_freg_fail
30165 nop
30166
30167! Check Local Memory
30168
30169 set p36_local0_expect,%g1
30170p36_check_local0:
30171 ldx [%g1+0x000],%g2 ! Expected data = afd1a04732bffa3d
30172 ldx [%i0+0x000],%g3 ! Observed data at 0000000058000000
30173 cmp %g2,%g3
30174 bne,a,pn %xcc,p36_local_failed
30175 add %i0,0x000,%g4
30176 ldx [%g1+0x008],%g2 ! Expected data = c278df734cd83a9a
30177 ldx [%i0+0x008],%g3 ! Observed data at 0000000058000008
30178 cmp %g2,%g3
30179 bne,a,pn %xcc,p36_local_failed
30180 add %i0,0x008,%g4
30181 ldx [%g1+0x018],%g2 ! Expected data = 8600000000000000
30182 ldx [%i0+0x018],%g3 ! Observed data at 0000000058000018
30183 cmp %g2,%g3
30184 bne,a,pn %xcc,p36_local_failed
30185 add %i0,0x018,%g4
30186
30187 set p36_local1_expect,%g1
30188p36_check_local1:
30189 ldx [%g1+0x000],%g2 ! Expected data = 000078c2e34f5610
30190 ldx [%i1+0x000],%g3 ! Observed data at 0000000058800000
30191 cmp %g2,%g3
30192 bne,a,pn %xcc,p36_local_failed
30193 add %i1,0x000,%g4
30194 ldx [%g1+0x010],%g2 ! Expected data = ffe6e97db7a9fc4a
30195 ldx [%i1+0x010],%g3 ! Observed data at 0000000058800010
30196 cmp %g2,%g3
30197 bne,a,pn %xcc,p36_local_failed
30198 add %i1,0x010,%g4
30199 ldx [%g1+0x020],%g2 ! Expected data = d3f3e00b6c25e932
30200 ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020
30201 cmp %g2,%g3
30202 bne,a,pn %xcc,p36_local_failed
30203 add %i1,0x020,%g4
30204
30205 set p36_local2_expect,%g1
30206p36_check_local2:
30207 ldx [%g1+0x008],%g2 ! Expected data = 34bfeef6e1e82ae0
30208 ldx [%i2+0x008],%g3 ! Observed data at 0000000059000008
30209 cmp %g2,%g3
30210 bne,a,pn %xcc,p36_local_failed
30211 add %i2,0x008,%g4
30212 ldx [%g1+0x010],%g2 ! Expected data = 9d866a29a22ffdc4
30213 ldx [%i2+0x010],%g3 ! Observed data at 0000000059000010
30214 cmp %g2,%g3
30215 bne,a,pn %xcc,p36_local_failed
30216 add %i2,0x010,%g4
30217 ldx [%g1+0x110],%g2 ! Expected data = de74770100000058
30218 ldx [%i2+0x110],%g3 ! Observed data at 0000000059000110
30219 cmp %g2,%g3
30220 bne,a,pn %xcc,p36_local_failed
30221 add %i2,0x110,%g4
30222 ldx [%g1+0x140],%g2 ! Expected data = 6463829b9cca1c1f
30223 ldx [%i2+0x140],%g3 ! Observed data at 0000000059000140
30224 cmp %g2,%g3
30225 bne,a,pn %xcc,p36_local_failed
30226 add %i2,0x140,%g4
30227 ldx [%g1+0x148],%g2 ! Expected data = 517e6abe9fcbabcf
30228 ldx [%i2+0x148],%g3 ! Observed data at 0000000059000148
30229 cmp %g2,%g3
30230 bne,a,pn %xcc,p36_local_failed
30231 add %i2,0x148,%g4
30232 ldx [%g1+0x150],%g2 ! Expected data = 643d208e12d90219
30233 ldx [%i2+0x150],%g3 ! Observed data at 0000000059000150
30234 cmp %g2,%g3
30235 bne,a,pn %xcc,p36_local_failed
30236 add %i2,0x150,%g4
30237 ldx [%g1+0x158],%g2 ! Expected data = e9cefa696f363b8c
30238 ldx [%i2+0x158],%g3 ! Observed data at 0000000059000158
30239 cmp %g2,%g3
30240 bne,a,pn %xcc,p36_local_failed
30241 add %i2,0x158,%g4
30242 ldx [%g1+0x160],%g2 ! Expected data = 4a4eb390d87604a5
30243 ldx [%i2+0x160],%g3 ! Observed data at 0000000059000160
30244 cmp %g2,%g3
30245 bne,a,pn %xcc,p36_local_failed
30246 add %i2,0x160,%g4
30247 ldx [%g1+0x168],%g2 ! Expected data = 5e5b5aabcdb0ef5b
30248 ldx [%i2+0x168],%g3 ! Observed data at 0000000059000168
30249 cmp %g2,%g3
30250 bne,a,pn %xcc,p36_local_failed
30251 add %i2,0x168,%g4
30252 ldx [%g1+0x170],%g2 ! Expected data = 000000000033ace4
30253 ldx [%i2+0x170],%g3 ! Observed data at 0000000059000170
30254 cmp %g2,%g3
30255 bne,a,pn %xcc,p36_local_failed
30256 add %i2,0x170,%g4
30257 ldx [%g1+0x178],%g2 ! Expected data = 2a09d13fe1c457ee
30258 ldx [%i2+0x178],%g3 ! Observed data at 0000000059000178
30259 cmp %g2,%g3
30260 bne,a,pn %xcc,p36_local_failed
30261 add %i2,0x178,%g4
30262 ldx [%g1+0x1b0],%g2 ! Expected data = 460416b300000000
30263 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000590001b0
30264 cmp %g2,%g3
30265 bne,a,pn %xcc,p36_local_failed
30266 add %i2,0x1b0,%g4
30267
30268 set p36_local3_expect,%g1
30269p36_check_local3:
30270 ldx [%g1+0x000],%g2 ! Expected data = a2000000b29ad36f
30271 ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000
30272 cmp %g2,%g3
30273 bne,a,pn %xcc,p36_local_failed
30274 add %i3,0x000,%g4
30275 ldx [%g1+0x020],%g2 ! Expected data = c0a408b28c272ad0
30276 ldx [%i3+0x020],%g3 ! Observed data at 0000000059800020
30277 cmp %g2,%g3
30278 bne,a,pn %xcc,p36_local_failed
30279 add %i3,0x020,%g4
30280 ldx [%g1+0x100],%g2 ! Expected data = 92e4c411ec910457
30281 ldx [%i3+0x100],%g3 ! Observed data at 0000000059800100
30282 cmp %g2,%g3
30283 bne,a,pn %xcc,p36_local_failed
30284 add %i3,0x100,%g4
30285 ldx [%g1+0x108],%g2 ! Expected data = 9bce78d17aec6432
30286 ldx [%i3+0x108],%g3 ! Observed data at 0000000059800108
30287 cmp %g2,%g3
30288 bne,a,pn %xcc,p36_local_failed
30289 add %i3,0x108,%g4
30290 ldx [%g1+0x110],%g2 ! Expected data = 37b3cc618f0dd252
30291 ldx [%i3+0x110],%g3 ! Observed data at 0000000059800110
30292 cmp %g2,%g3
30293 bne,a,pn %xcc,p36_local_failed
30294 add %i3,0x110,%g4
30295 ldx [%g1+0x118],%g2 ! Expected data = 84a2dd236c276e13
30296 ldx [%i3+0x118],%g3 ! Observed data at 0000000059800118
30297 cmp %g2,%g3
30298 bne,a,pn %xcc,p36_local_failed
30299 add %i3,0x118,%g4
30300 ldx [%g1+0x120],%g2 ! Expected data = 04a2dd236c276e13
30301 ldx [%i3+0x120],%g3 ! Observed data at 0000000059800120
30302 cmp %g2,%g3
30303 bne,a,pn %xcc,p36_local_failed
30304 add %i3,0x120,%g4
30305 ldx [%g1+0x128],%g2 ! Expected data = e9cefa696f363b8c
30306 ldx [%i3+0x128],%g3 ! Observed data at 0000000059800128
30307 cmp %g2,%g3
30308 bne,a,pn %xcc,p36_local_failed
30309 add %i3,0x128,%g4
30310 ldx [%g1+0x130],%g2 ! Expected data = e9cefa6980000000
30311 ldx [%i3+0x130],%g3 ! Observed data at 0000000059800130
30312 cmp %g2,%g3
30313 bne,a,pn %xcc,p36_local_failed
30314 add %i3,0x130,%g4
30315 ldx [%g1+0x138],%g2 ! Expected data = 47a0d1af00000000
30316 ldx [%i3+0x138],%g3 ! Observed data at 0000000059800138
30317 cmp %g2,%g3
30318 bne,a,pn %xcc,p36_local_failed
30319 add %i3,0x138,%g4
30320
30321! Check Shared Memory
30322
30323
30324 set share0_expect,%g4
30325 set p36_share_mask,%g5
30326p36_memcheck_share0:
30327 ldx [%g4+0x020],%g2 ! Expected value = aad0554886915ce4
30328 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
30329 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30330 and %g2,%g7,%g2 ! %g2 = 0000000086000000
30331 and %g3,%g7,%g3 ! should be 0000000086000000
30332 cmp %g2,%g3
30333 bne,pn %xcc,p36_failed
30334 add %g6,0x020,%g1
30335 ldx [%g4+0x060],%g2 ! Expected value = 2259ff373492c8db
30336 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
30337 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30338 and %g2,%g7,%g2 ! %g2 = 0000000034000000
30339 and %g3,%g7,%g3 ! should be 0000000034000000
30340 cmp %g2,%g3
30341 bne,pn %xcc,p36_failed
30342 add %g6,0x060,%g1
30343 ldx [%g4+0x0a0],%g2 ! Expected value = a215dd40ff60b360
30344 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
30345 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30346 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
30347 and %g3,%g7,%g3 ! should be 00000000ff000000
30348 cmp %g2,%g3
30349 bne,pn %xcc,p36_failed
30350 add %g6,0x0a0,%g1
30351 ldx [%g4+0x120],%g2 ! Expected value = 85b4dfffff1ac3e0
30352 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
30353 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30354 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
30355 and %g3,%g7,%g3 ! should be 00000000ff000000
30356 cmp %g2,%g3
30357 bne,pn %xcc,p36_failed
30358 add %g6,0x120,%g1
30359 ldx [%g4+0x1e0],%g2 ! Expected value = 3271d6bf86b840ec
30360 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
30361 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30362 and %g2,%g7,%g2 ! %g2 = 0000000086000000
30363 and %g3,%g7,%g3 ! should be 0000000086000000
30364 cmp %g2,%g3
30365 bne,pn %xcc,p36_failed
30366 add %g6,0x1e0,%g1
30367
30368 set share1_expect,%g4
30369p36_memcheck_share1:
30370 ldx [%g4+0x020],%g2 ! Expected value = 1f323cc551a63496
30371 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
30372 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30373 and %g2,%g7,%g2 ! %g2 = 0000000051000000
30374 and %g3,%g7,%g3 ! should be 0000000051000000
30375 cmp %g2,%g3
30376 bne,pn %xcc,p36_failed
30377 add %g6,0x020,%g1
30378 ldx [%g4+0x120],%g2 ! Expected value = b15052b2be9e366e
30379 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
30380 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30381 and %g2,%g7,%g2 ! %g2 = 00000000be000000
30382 and %g3,%g7,%g3 ! should be 00000000be000000
30383 cmp %g2,%g3
30384 bne,pn %xcc,p36_failed
30385 add %g6,0x120,%g1
30386
30387 set share2_expect,%g4
30388p36_memcheck_share2:
30389 ldx [%g4+0x020],%g2 ! Expected value = 097d8016fcb0c14a
30390 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
30391 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30392 and %g2,%g7,%g2 ! %g2 = 00000000fc000000
30393 and %g3,%g7,%g3 ! should be 00000000fc000000
30394 cmp %g2,%g3
30395 bne,pn %xcc,p36_failed
30396 add %g6,0x020,%g1
30397 ldx [%g4+0x0e0],%g2 ! Expected value = 95cf41c1867791fb
30398 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
30399 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30400 and %g2,%g7,%g2 ! %g2 = 0000000086000000
30401 and %g3,%g7,%g3 ! should be 0000000086000000
30402 cmp %g2,%g3
30403 bne,pn %xcc,p36_failed
30404 add %g6,0x0e0,%g1
30405
30406 set share3_expect,%g4
30407p36_memcheck_share3:
30408 ldx [%g4+0x020],%g2 ! Expected value = cc154940f35d9986
30409 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
30410 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30411 and %g2,%g7,%g2 ! %g2 = 00000000f3000000
30412 and %g3,%g7,%g3 ! should be 00000000f3000000
30413 cmp %g2,%g3
30414 bne,pn %xcc,p36_failed
30415 add %g6,0x020,%g1
30416 ldx [%g4+0x060],%g2 ! Expected value = 761b265ffc73e3eb
30417 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
30418 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30419 and %g2,%g7,%g2 ! %g2 = 00000000fc000000
30420 and %g3,%g7,%g3 ! should be 00000000fc000000
30421 cmp %g2,%g3
30422 bne,pn %xcc,p36_failed
30423 add %g6,0x060,%g1
30424 ldx [%g4+0x1a0],%g2 ! Expected value = 00c57d7a34acac44
30425 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
30426 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30427 and %g2,%g7,%g2 ! %g2 = 0000000034000000
30428 and %g3,%g7,%g3 ! should be 0000000034000000
30429 cmp %g2,%g3
30430 bne,pn %xcc,p36_failed
30431 add %g6,0x1a0,%g1
30432
30433! The test for processor 36 has passed
30434
30435p36_passed:
30436 ta GOOD_TRAP
30437 nop
30438
30439p36_reg_l0_fail:
30440 or %g0,0xbd0,%g1
30441 ba,a p36_failed
30442p36_reg_l1_fail:
30443 or %g0,0xbd1,%g1
30444 ba,a p36_failed
30445p36_reg_l2_fail:
30446 or %g0,0xbd2,%g1
30447 ba,a p36_failed
30448p36_reg_l3_fail:
30449 or %g0,0xbd3,%g1
30450 ba,a p36_failed
30451p36_reg_l4_fail:
30452 or %g0,0xbd4,%g1
30453 ba,a p36_failed
30454p36_reg_l5_fail:
30455 or %g0,0xbd5,%g1
30456 ba,a p36_failed
30457p36_reg_l6_fail:
30458 or %g0,0xbd6,%g1
30459 ba,a p36_failed
30460p36_reg_l7_fail:
30461 or %g0,0xbd7,%g1
30462 ba,a p36_failed
30463p36_freg_fail:
30464 set p36_temp,%g6
30465 ta BAD_TRAP
30466
30467
30468! The test for processor 36 failed
30469
30470p36_failed:
30471 set done_flags,%g1
30472 mov 3,%g5
30473 st %g5,[%g1+0x090] ! Set processor 36 done flag
30474
30475 set p36_temp,%g6
30476 stx %g1,[%g6]
30477 stx %g2,[%g6+8]
30478 stx %g3,[%g6+16]
30479 stx %fsr,[%g6+24]
30480 ta BAD_TRAP
30481
30482
30483! The local area data for processor 36 failed
30484
30485p36_local_failed:
30486 set done_flags,%g5
30487 mov 3,%g6
30488 st %g6,[%g5+0x090] ! Set processor 36 done flag
30489
30490 set p36_temp,%g6
30491 add %g1,%g4,%g1
30492 stx %g4,[%g6]
30493 stx %g2,[%g6+8]
30494 stx %g3,[%g6+16]
30495 st %fsr,[%g6+24]
30496 ta BAD_TRAP
30497
30498p36_selfmod_failed:
30499 ba p36_failed
30500 mov 0xabc,%g1
30501
30502
30503p36_common_error:
30504 or %g0,0xf04,%g1
30505 ba p36_failed
30506 mov %o4,%g3
30507
30508p36_common_signature_error:
30509 set p36_temp,%g1
30510 ba p36_failed
30511 st %g2,[%g1] ! Common Lock Number
30512
30513p36_common_timeout:
30514 set p36_temp,%g1
30515 ba p36_failed
30516 st %g2,[%g1] ! Common Lock Number
30517p36_branch_failed:
30518 mov 0xbbb,%g1
30519 rd %ccr,%g2
30520 ba p36_failed
30521 mov 0x0,%g3
30522
30523p36_trap1e:
30524 orcc %l6,%l7,%l2
30525 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800028]
30526 sllx %l0,%l5,%l3
30527 done
30528
30529p36_trap1o:
30530 orcc %l6,%l7,%l2
30531 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800028]
30532 sllx %l0,%l5,%l3
30533 done
30534
30535
30536p36_trap2e:
30537 fdivd %f12,%f10,%f14
30538 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800000]
30539 stxa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800010]
30540 done
30541
30542p36_trap2o:
30543 fdivd %f12,%f10,%f14
30544 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800000]
30545 stxa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800010]
30546 done
30547
30548
30549p36_trap3e:
30550 stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000]
30551 done
30552
30553p36_trap3o:
30554 stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000]
30555 done
30556
30557p36_init_memory_pointers:
30558 set p36_init_registers,%g1
30559 mov %g0,%g2
30560 mov %g0,%g3
30561 mov %g0,%g4
30562 mov %g0,%g5
30563 mov %g0,%g6
30564 mov %g0,%g7
30565
30566! Initialize memory pointers for window 0
30567 set p36_local0_start,%i0
30568 set p36_local1_start,%i1
30569 set p36_local2_start,%i2
30570 set p36_local3_start,%i3
30571 set share0_start,%i4
30572 set share1_start,%i5
30573 set share2_start,%i6
30574 clr %i7
30575! Init Local Registers in Window 0
30576 ldx [%g1+0x000],%l0 ! %l0 = dff8acf80a51f531
30577 ldx [%g1+0x008],%l1 ! %l1 = 9a3ad84c73df78c2
30578 ldx [%g1+0x010],%l2 ! %l2 = 7f0a6b063b2b1b28
30579 ldx [%g1+0x018],%l3 ! %l3 = 7a5170159419f0f6
30580 ldx [%g1+0x020],%l4 ! %l4 = 1fde9455e1f15238
30581 ldx [%g1+0x028],%l5 ! %l5 = 436b846a6302edbe
30582 ldx [%g1+0x030],%l6 ! %l6 = 56b527adc56b9d86
30583 ldx [%g1+0x038],%l7 ! %l7 = e02ae8e1f6eebf34
30584
30585! Initialize the output register of window 0
30586
30587 set share3_start,%o0
30588 mov 0x08,%o1
30589 mov 0x10,%o2
30590 mov 0x18,%o3
30591 mov 0x20,%o4
30592 mov 0x28,%o5
30593 mov 0x30,%o6
30594
30595 retl
30596 nop
30597
30598! Random code for Thread 37
30599
30600thread_37:
30601 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
30602 set done_flags,%g1
30603 mov 1,%g2
30604 st %g2,[%g1+0x94] ! Set the start flag
30605 set p37_fsr,%g3
30606 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
30607 wrpr %g0,7,%cleanwin
30608 call p37_init_memory_pointers
30609 wr %g0,0x80,%asi ! Setting default asi to 80
30610
30611! Initialize the floating point registers for processor 37
30612
30613 wr %g0,0x4,%fprs ! Make sure fef is 1
30614 set p37_init_freg,%g1
30615! %f0 = a91b622a 85ddd715 e5e11175 42bd8c91
30616! %f4 = 2e7647a0 efc34ab9 4de125fd 63301a54
30617! %f8 = acb614d1 39e3e79e 2f1503fd 0588c18f
30618! %f12 = 95f4fc6d 59e41ece 43a983b3 1d5c8704
30619 ldda [%g1]ASI_BLK_P,%f0
30620 add %g1,64,%g1
30621! %f16 = 8f363244 7f661ff0 404652c1 782dcdac
30622! %f20 = 8fcb1a6a 89fda4a6 1e0de1e1 293547dc
30623! %f24 = dc24c3b3 c0b45b48 13c9ea9a 3d120cb2
30624! %f28 = 49ae5d93 78a462fc 0c35f59d 2f4fdb63
30625 ldda [%g1]ASI_BLK_P,%f16
30626 add %g1,64,%g1
30627! %f32 = 81294419 2a406e3b e9fbedd5 fafbe41b
30628! %f36 = b177b8ee 7fe1fcc7 92c1bafd b6442b41
30629! %f40 = ad6c009d c08a4961 7a2f7a21 9f4fd63f
30630! %f44 = c3b657d3 25be23da ff1168fc 380a8632
30631 ldda [%g1]ASI_BLK_P,%f32
30632
30633! Set up the Graphics Status Register
30634
30635 setx 0x004cc4e800000011,%g7,%g1 ! %gsr scale = 2, align = 1
30636 wr %g1,%g0,%gsr ! %gsr = 004cc4e800000011
30637 wr %g0,%y ! Clear %y register
30638 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30639 membar #Sync ! Force the block loads to complete
30640
30641! Start of Random Code for processor 37
30642
30643! User init fragment
30644 ta T_CHANGE_HPRIV
30645 setx sync_thr_counter, %g1, %g7
30646 mov 1, %g3
30647 ldxa [%g0] 0x63, %g6
30648 sllx %g3, %g6, %g3
30649 mov 0x68, %g5
30650 stx %g3, [%g7]
30651 stxa %g3, [%g5] 0x41
30652 ldx [%g7], %g1
30653 brz %g1, 2f
30654 mov 0x58, %g5
30655 ldxa [%g5] 0x41, %g1
306561:
30657 cmp %g3, %g1
30658 bne,a 1b
30659 ldxa [%g5] 0x41, %g1
30660 sub %g5, 8, %g5
30661 best_set_reg(M4_thread_mask, %g1, %g3)
30662#if (!defined SIXGUNS && defined PORTABLE_CORE)
30663 andn %g6, 0x7, %g6
30664 sllx %g3, %g6, %g3
30665#endif
30666 stx %g0, [%g7]
30667 stxa %g3, [%g5] 0x41
30668 xorcc %g0,%g0,%g4
306692:
30670 ta T_CHANGE_NONHPRIV
30671
30672p37_label_1:
30673! %ccr = 44, %l5 = dba96075fed1eefd, %l4 = a55275f60cb96c35
30674 movleu %xcc,%l5,%l4 ! Moved, %l4 = dba96075fed1eefd
30675! Change Trap Enable Mask to = 16
30676 set p37_temp,%g1
30677 st %fsr,[%g1]
30678 ld [%g1],%g2
30679 sethi %hi(0x0f800000),%g3
30680 andn %g2,%g3,%g2
30681 sethi %hi(0x0b000000),%g3
30682 or %g2,%g3,%g2
30683 st %g2,[%g1]
30684 ld [%g1],%fsr ! %fsr = 000b000000
30685! %ccr = 44, %d6 = 4de125fd 63301a54, %d12 = 95f4fc6d 59e41ece
30686 fmovdne %xcc,%f6 ,%f12 ! Not Moved %f12 = 95f4fc6d 59e41ece
30687! %ccr = 44, %f30 = 0c35f59d, %f9 = 39e3e79e
30688 fmovsa %icc,%f30,%f9 ! Moved %f9 = 0c35f59d
30689! %l0 = cb2d01942fa6a583, Mem[00000000910000a5] = a56901d3
30690 stb %l0,[%i6+0x0a5] ! Mem[00000000910000a4] = a58301d3
30691! %fcc3 = 0, %f5 = efc34ab9, %f24 = dc24c3b3
30692 fmovsa %fcc3,%f5 ,%f24 ! Moved, %f24 = efc34ab9
30693! %ccr = 44, immd = 000000000000035e, %l2 = 890dbd186dfdf815
30694 movvc %icc,0x35e,%l2 ! Moved, %l2 = 000000000000035e
30695! %l7 = 0f48a1983616eaa5, %f28 = 49ae5d93 78a462fc, %f4 = 2e7647a0 efc34ab9
30696 fmovrdlez %l7,%f28,%f4 ! Not Moved
30697! %fcc0 = 0, immd = 00000000000001c8, %l1 = 823edcefd2d0f38e
30698 movne %fcc0,0x1c8,%l1 ! Register Not Moved
30699! %l2 = 000000000000035e, Mem[00000000900001e5] = 86b840ec
30700 stb %l2,[%i4+0x1e5] ! Mem[00000000900001e4] = 865e40ec
30701
30702p37_label_2:
30703! Mem[000000005b0000cf] = 90e95fa2, %l0 = cb2d01942fa6a583
30704 ldsb [%i2+0x0cf],%l0 ! %l0 = ffffffffffffffa2
30705! %l0 = ffffffffffffffa2, Mem[000000005b000018] = bf38358b
30706 stwa %l0,[%i2+%o3]0x80 ! Mem[000000005b000018] = ffffffa2
30707 set p37_b1 ,%o7
30708 ble,a p37_far_3_he ! Branch Taken, %ccr = 44, skip = 5
30709! %f6 = 4de125fd 63301a54, Mem[000000005a000000] = 2eb5255a bf17c7e7
30710 stda %f6 ,[%i0+%g0]0x80 ! Mem[000000005a000000] = 4de125fd 63301a54
30711! Registers modified during the branch to p37_far_3
30712! %l5 = 000000000000004d
30713! %f20 = 0c35f59d 2f4fdb63
30714! %l7 = 0f48a1983616eaa5, Mem[00000000918000e5] = ff9948fb
30715 stb %l7,[%o0+0x0e5] ! Bypassed
30716! Mem[000000005b800000] = 853df11e33c49852, %f12 = 95f4fc6d 59e41ece
30717! Bypassed
30718 ldda [%i3+%g0]0x80,%f12
30719 fnegd %f24,%f28 ! Bypassed
30720! %l1 = 823edcefd2d0f38e, %l1 = 823edcefd2d0f38e, %l7 = 0f48a1983616eaa5
30721 andcc %l1,%l1,%l7 ! Bypassed
30722p37_b1:
30723! %f24 = efc34ab9, %f5 = efc34ab9
30724 fitos %f24,%f5 ! %f5 = cd81e5aa
30725 set p37_b2 ,%o7
30726 bneg,pn %xcc,p37_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
30727
30728p37_label_3:
30729! %l5 = 000000000000004d, %l1 = 823edcefd2d0f38e, %l1 = 823edcefd2d0f38e
30730 sub %l5,%l1,%l1 ! %l1 = 7dc123102d2f0cbf
30731! %ccr = 44, immd = 0000000000000274, %l6 = e0188bbf9aa70ec8
30732 movgu %xcc,0x274,%l6 ! Register Not Moved
30733p37_b2:
30734! Mem[0000000090800025] = 51a63496, %l5 = 000000000000004d
30735 ldsb [%i5+0x025],%l5 ! %l5 = ffffffffffffffa6
30736! Mem[0000000091800165] = fc5dc002, %l0 = ffffffffffffffa2
30737 ldsb [%o0+0x165],%l0 ! %l0 = 000000000000005d
30738! %l0 = 000000000000005d, immed = ffffff79, %ccr = 44
30739 movrgz %l0,-0x087,%l7 ! Moved, %l7 = ffffffffffffff79
30740! %l0 = 000000000000005d, Mem[00000000918001e5] = 188afda7
30741 stb %l0,[%o0+0x1e5] ! Mem[00000000918001e4] = 185dfda7
30742! %f10 = 2f1503fd 0588c18f, Mem[000000005a800008] = 9868ff66 823a108f
30743 stda %f10,[%i1+%o1]0x81 ! Mem[000000005a800008] = 2f1503fd 0588c18f
30744! Mem[000000005b000110] = 3635437e, %l6 = 9aa70ec8, %l5 = ffffffa6
30745 add %i2,0x110,%g1
30746 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000003635437e
30747! Change Trap Enable Mask to = 0c
30748 set p37_temp,%g1
30749 stx %fsr,[%g1]
30750 ldx [%g1],%g2
30751 sethi %hi(0x0f800000),%g3
30752 andn %g2,%g3,%g2
30753 sethi %hi(0x06000000),%g3
30754 or %g2,%g3,%g2
30755 stx %g2,[%g1]
30756 ldx [%g1],%fsr ! %fsr = 0006000021
30757! Mem[000000005b800008] = 7901ab925cba09a3, %f8 = acb614d1 0c35f59d
30758 ldda [%i3+%o1]0x88,%f8 ! %f8 = 7901ab92 5cba09a3
30759
30760p37_label_4:
30761 set p37_b3 ,%o7
30762 bneg,a,pn %xcc,p37_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
30763! %l2 = 000000000000035e, Mem[00000000900001e5] = 865e40ec
30764 stb %l2,[%i4+0x1e5] ! Annulled
30765! Mem[00000000900000a5] = ff60b360, %l1 = 7dc123102d2f0cbf
30766 ldsb [%i4+0x0a5],%l1 ! %l1 = 0000000000000060
30767! Mem[0000000090000125] = ff1ac3e0, %l3 = 3aa969ba3b0efd6f
30768 ldub [%i4+0x125],%l3 ! %l3 = 000000000000001a
30769! %ccr = 44, %d2 = e5e11175 42bd8c91, %d22 = 1e0de1e1 293547dc
30770 fmovdl %icc,%f2 ,%f22 ! Not Moved %f22 = 1e0de1e1 293547dc
30771! %f24 = efc34ab9 c0b45b48, Mem[000000005a000020] = e1467b48 7d921420
30772 stda %f24,[%i0+%o4]0x80 ! Mem[000000005a000020] = efc34ab9 c0b45b48
30773p37_b3:
30774! Mem[000000005b000000] = 936f16b9, %l1 = 0000000000000060
30775 ldstuba [%i2+%g0]0x81,%l1 ! %l1 = 0000000000000093
30776! %ccr = 44, immd = 000000000000027a, %l3 = 000000000000001a
30777 movvs %xcc,0x27a,%l3 ! Register Not Moved
30778! %f20 = 0c35f59d 2f4fdb63, %f19 = 782dcdac
30779 fdtoi %f20,%f19 ! %f19 = 00000000
30780! %fcc1 = 0, immd = 0000000000000205, %l6 = e0188bbf9aa70ec8
30781 movlg %fcc1,0x205,%l6 ! Register Not Moved
30782
30783p37_label_5:
30784! Mem[00000000910001e5] = e6806c3c, %l2 = 000000000000035e
30785 ldsb [%i6+0x1e5],%l2 ! %l2 = ffffffffffffff80
30786! %l0 = 000000000000005d, imm = fffffffffffff688, %l2 = ffffffffffffff80
30787 xnorcc %l0,-0x978,%l2 ! %l2 = 000000000000092a, %ccr = 00
30788! Mem[00000000908000e5] = 06764108, %l4 = dba96075fed1eefd
30789 ldub [%i5+0x0e5],%l4 ! %l4 = 0000000000000076
30790! %ccr = 00, %d8 = 7901ab92 5cba09a3, %d12 = 95f4fc6d 59e41ece
30791 fmovdn %xcc,%f8 ,%f12 ! Not Moved %f12 = 95f4fc6d 59e41ece
30792! %ccr = 00, %d4 = 2e7647a0 cd81e5aa, %d26 = 13c9ea9a 3d120cb2
30793 fmovdg %xcc,%f4 ,%f26 ! Moved %f26 = 2e7647a0 cd81e5aa
30794! Mem[00000000918001e5] = 185dfda7, %l5 = 000000003635437e
30795 ldstub [%o0+0x1e5],%l5 ! %l5 = 000000000000005d
30796! Mem[00000000910001e5] = e6806c3c, %l6 = e0188bbf9aa70ec8
30797 ldsb [%i6+0x1e5],%l6 ! %l6 = ffffffffffffff80
30798! %fcc3 = 0, %f17 = 7f661ff0, %f10 = 2f1503fd
30799 fmovse %fcc3,%f17,%f10 ! Moved, %f10 = 7f661ff0
30800! %l1 = 0000000000000093, %l5 = 000000000000005d, %l7 = ffffffffffffff79
30801 taddcc %l1,%l5,%l7 ! %l7 = 00000000000000f0, %ccr = 02
30802! %f16 = 8f363244, %f1 = 85ddd715, %f14 = 43a983b3 1d5c8704
30803 fsmuld %f16,%f1 ,%f14 ! %f14 = 32b3bc4e fba77280
30804
30805p37_label_6:
30806! Mem[00000000910000a5] = a58301d3, %l3 = 000000000000001a
30807 ldsb [%i6+0x0a5],%l3 ! %l3 = ffffffffffffff83
30808! Mem[000000005b000010] = 1cfcbf07, %l6 = ffffffffffffff80
30809 ldsba [%i2+%o2]0x81,%l6 ! %l6 = 000000000000001c
30810! Mem[00000000908000e5] = 06764108, %l6 = 000000000000001c
30811 ldsb [%i5+0x0e5],%l6 ! %l6 = 0000000000000076
30812! %ccr = 02, immd = 00000000000001e0, %l5 = 000000000000005d
30813 movn %xcc,0x1e0,%l5 ! Register Not Moved
30814! %ccr = 02, %d26 = 2e7647a0 cd81e5aa, %d28 = 49ae5d93 78a462fc
30815 fmovdge %icc,%f26,%f28 ! Not Moved %f28 = 49ae5d93 78a462fc
30816! Change Trap Enable Mask to = 09
30817 set p37_temp,%g1
30818 stx %fsr,[%g1]
30819 ldx [%g1],%g2
30820 sethi %hi(0x0f800000),%g3
30821 andn %g2,%g3,%g2
30822 sethi %hi(0x04800000),%g3
30823 or %g2,%g3,%g2
30824 stx %g2,[%g1]
30825 ldx [%g1],%fsr ! %fsr = 0004800020
30826! %l5 = 000000000000005d, Mem[000000005a800008] = 8fc18805fd03152f
30827 stxa %l5,[%i1+%o1]0x89 ! Mem[000000005a800008] = 000000000000005d
30828! %ccr = 02, %f28 = 49ae5d93, %f4 = 2e7647a0
30829 fmovscc %icc,%f28,%f4 ! Moved %f4 = 49ae5d93
30830! %l5 = 000000000000005d, Mem[0000000090800125] = be9e366e
30831 stb %l5,[%i5+0x125] ! Mem[0000000090800124] = be5d366e
30832! Mem[0000000090800165] = 262bfbde, %l7 = 00000000000000f0
30833 ldsb [%i5+0x165],%l7 ! %l7 = 000000000000002b
30834
30835p37_label_7:
30836! Branch On Register, %l3 = ffffffffffffff83, skip = 3
30837 brgez,a,pt %l3,p37_b4 ! Branch Not Taken
30838! Mem[00000000910000e5] = 867791fb, %l3 = ffffffffffffff83
30839 ldub [%i6+0x0e5],%l3 ! Annulled
30840! Mem[000000005a800010] = d2eda526, %l4 = 0000000000000076
30841 swapa [%i1+%o2]0x80,%l4 ! %l4 = 00000000d2eda526
30842! %ccr = 02, %d6 = 4de125fd 63301a54, %d24 = efc34ab9 c0b45b48
30843 fmovde %xcc,%f6 ,%f24 ! Not Moved %f24 = efc34ab9 c0b45b48
30844p37_b4:
30845 ba,a p37_b5 ! Branch Taken, %ccr = 02, skip = 4
30846! Mem[000000005a800020] = 25e2358a, %l7 = 000000000000002b
30847 ldsha [%i1+%o4]0x80,%l7 ! Annulled
30848! Mem[0000000091000125] = d6ecd3b8, %l2 = 000000000000092a
30849 ldsb [%i6+0x125],%l2 ! Bypassed
30850! %l7 = 000000000000002b, Mem[00000000910000a5] = a58301d3
30851 stb %l7,[%i6+0x0a5] ! Bypassed
30852! Mem[0000000091800025] = f35d9986, %l0 = 000000000000005d
30853 ldub [%o0+0x025],%l0 ! Bypassed
30854p37_b5:
30855! %l1 = 0000000000000093, %f0 = a91b622a 85ddd715, %f8 = 7901ab92 5cba09a3
30856 fmovrdgez %l1,%f0 ,%f8 ! Moved : %f8 = a91b622a 85ddd715
30857
30858p37_label_8:
30859 set p37_b6 ,%o7
30860 bleu,pn %icc,p37_near_3_le ! Branch Not Taken, %ccr = 02, skip = 5
30861! %l7 = 000000000000002b, imm = fffffffffffff339, %l2 = 000000000000092a
30862 or %l7,-0xcc7,%l2 ! %l2 = fffffffffffff33b
30863! Mem[00000000910000e5] = 867791fb, %l2 = fffffffffffff33b
30864 ldub [%i6+0x0e5],%l2 ! %l2 = 0000000000000077
30865! %l5 = 000000000000005d, %l5 = 000000000000005d, %y = 00000000
30866 mulscc %l5,%l5,%l7 ! %l7 = 000000008000002e, %ccr = 08, %y = 80000000
30867! Mem[000000005a000018] = 872b17ba, %l7 = 000000008000002e
30868 lduha [%i0+%o3]0x80,%l7 ! %l7 = 000000000000872b
30869! Mem[000000005b000010] = 1cfcbf07534ae136, %f10 = 7f661ff0 0588c18f
30870 ldda [%i2+%o2]0x80,%f10 ! %f10 = 1cfcbf07 534ae136
30871p37_b6:
30872! Mem[000000005a800020] = 8a35e225, %f2 = e5e11175
30873 lda [%i1+%o4]0x88,%f2 ! %f2 = 8a35e225
30874! Branch On Register, %l1 = 0000000000000093, skip = 2
30875 brgz,pt %l1,p37_b7 ! Branch Taken
30876! Mem[0000000090800065] = 2da738ae, %l5 = 000000000000005d
30877 ldub [%i5+0x065],%l5 ! %l5 = 00000000000000a7
30878! Mem[00000000900000e5] = ceb7c0b8, %l1 = 0000000000000093, %asi = 80
30879 ldsba [%i4+0x0e5]%asi,%l1 ! Bypassed
30880p37_b7:
30881
30882p37_label_9:
30883! call to call_2, %cwp = 0
30884 call p37_call_2_he
30885! %f27 = cd81e5aa, %f30 = 0c35f59d
30886 fstoi %f27,%f30 ! %f30 = efc34ac0
30887! Registers modified during the branch to p37_call_2
30888! %l0 = 00000000f31ed173
30889! %l4 = 000000002529238d
30890! %l5 = 000000008daca672
30891! Mem[00000000918000a5] = 26c1f029, %l4 = 000000002529238d
30892 ldub [%o0+0x0a5],%l4 ! %l4 = 00000000000000c1
30893 set p37_b8 ,%o7
30894 fbug p37_far_1_he ! Branch Not Taken, %fcc0 = 0
30895! Mem[0000000090000025] = 86915ce4, %l5 = 000000008daca672
30896 ldsb [%i4+0x025],%l5 ! %l5 = ffffffffffffff91
30897! %ccr = 08, %d22 = 1e0de1e1 293547dc, %d18 = 404652c1 00000000
30898 fmovde %xcc,%f22,%f18 ! Not Moved %f18 = 404652c1 00000000
30899p37_b8:
30900! Mem[00000000908000a5] = d334e232, %l5 = ffffffffffffff91
30901 ldstub [%i5+0x0a5],%l5 ! %l5 = 0000000000000034
30902! Mem[000000005a000008] = 8e817459, %l1 = 0000000000000093
30903 lduha [%i0+%o1]0x81,%l1 ! %l1 = 0000000000008e81
30904! Mem[000000005a80015d] = 3608eb5b, %l7 = 000000000000872b
30905 ldub [%i1+0x15d],%l7 ! %l7 = 0000000000000008
30906! %fcc3 = 0, %l7 = 0000000000000008, %l5 = 0000000000000034
30907 movul %fcc3,%l7,%l5 ! Register Not Moved
30908
30909p37_label_10:
30910! %ccr = 08, %l1 = 0000000000008e81, %l4 = 00000000000000c1
30911 movn %xcc,%l1,%l4 ! Register Not Moved
30912! Reloading FP registers %f0 to %f15
30913! %f0 = a91b622a 85ddd715 8a35e225 42bd8c91
30914! %f4 = 49ae5d93 cd81e5aa 4de125fd 63301a54
30915! %f8 = a91b622a 85ddd715 1cfcbf07 534ae136
30916! %f12 = 95f4fc6d 59e41ece 32b3bc4e fba77280
30917 set (p37_init_freg+0xc0),%g1
30918 ldda [%g1]ASI_BLK_P,%f0
30919 membar #Sync
30920! %f0 = c744d2f1 99034150 9ca284f5 2a3a9ea6
30921! %f4 = 7e59d3ed 5144ba92 467538d1 149425db
30922! %f8 = 1c13acbd 0525c006 388a4030 67b4b4d3
30923! %f12 = 4caff720 af3cea54 4092cecb cda7b5b2
30924! %l4 = 00000000000000c1, Mem[00000000900000a5] = ff60b360
30925 stb %l4,[%i4+0x0a5] ! Mem[00000000900000a4] = ffc1b360
30926! %l4 = 00000000000000c1, %l1 = 0000000000008e81, %y = 80000000
30927 umulcc %l4,%l1,%l3 ! %l3 = 00000000006b6f41, %ccr = 00, %y = 00000000
30928! %ccr = 00, %f13 = af3cea54, %f6 = 467538d1
30929 fmovsvc %xcc,%f13,%f6 ! Moved %f6 = af3cea54
30930! call to call_3, %cwp = 0
30931 call p37_call_3_he
30932! %l3 = 00000000006b6f41, %f6 = af3cea54, %f9 = 0525c006
30933 fmovrslez %l3,%f6 ,%f9 ! Not Moved
30934! Registers modified during the branch to p37_call_3
30935! %l3 = 000000001cfcbf07
30936! %l5 = 0000000029c3de35
30937! %l6 = 0000000000000076
30938! %f16 = 8f363244 cd81e5aa
30939! %f26 = 80000000 cd81e5aa
30940! %f30 = efc34ac0 3eb7ba66
30941! %l4 = 00000000000000c1, immed = 000001f3, %ccr = 00
30942 movrlez %l4,0x1f3,%l1 ! Not Moved, %l1 = 0000000000008e81
30943! %ccr = 00, %d2 = 9ca284f5 2a3a9ea6, %d4 = 7e59d3ed 5144ba92
30944 fmovdg %xcc,%f2 ,%f4 ! Moved %f4 = 9ca284f5 2a3a9ea6
30945! Mem[00000000900000a5] = ffc1b360, %l3 = 000000001cfcbf07
30946 ldsb [%i4+0x0a5],%l3 ! %l3 = ffffffffffffffc1
30947
30948! End of Random Code for Thread 37
30949
30950p37_set_done_flag:
30951 mov 2,%g2
30952 set done_flags,%g1
30953 st %g2,[%g1+0x094] ! Set processor 37 done flag
30954
30955! Check Registers
30956
30957p37_check_registers:
30958 set p37_expected_registers,%g1
30959 ldx [%g1+0x000],%g2
30960 cmp %l0,%g2 ! %l0 should be 00000000f31ed173
30961 bne %xcc,p37_reg_l0_fail
30962 mov %l0,%g3
30963 ldx [%g1+0x008],%g2
30964 cmp %l1,%g2 ! %l1 should be 0000000000008e81
30965 bne %xcc,p37_reg_l1_fail
30966 mov %l1,%g3
30967 ldx [%g1+0x010],%g2
30968 cmp %l2,%g2 ! %l2 should be 0000000000000077
30969 bne %xcc,p37_reg_l2_fail
30970 mov %l2,%g3
30971 ldx [%g1+0x018],%g2
30972 cmp %l3,%g2 ! %l3 should be ffffffffffffffc1
30973 bne %xcc,p37_reg_l3_fail
30974 mov %l3,%g3
30975 ldx [%g1+0x020],%g2
30976 cmp %l4,%g2 ! %l4 should be 00000000000000c1
30977 bne %xcc,p37_reg_l4_fail
30978 mov %l4,%g3
30979 ldx [%g1+0x028],%g2
30980 cmp %l5,%g2 ! %l5 should be 0000000029c3de35
30981 bne %xcc,p37_reg_l5_fail
30982 mov %l5,%g3
30983 ldx [%g1+0x030],%g2
30984 cmp %l6,%g2 ! %l6 should be 0000000000000076
30985 bne %xcc,p37_reg_l6_fail
30986 mov %l6,%g3
30987 ldx [%g1+0x038],%g2
30988 cmp %l7,%g2 ! %l7 should be 0000000000000008
30989 bne %xcc,p37_reg_l7_fail
30990 mov %l7,%g3
30991
30992! Check Floating Point Registers
30993
30994p37_check_fp_registers:
30995 set p37_expected_fp_regs,%g3
30996 std %f2,[%g1]
30997 ldx [%g1],%l1
30998 ldx [%g3+0x08],%l0
30999 cmp %l0,%l1 ! %f2 should be 9ca284f5 2a3a9ea6
31000 bne %xcc,p37_freg_fail
31001 std %f4,[%g1]
31002 ldx [%g1],%l1
31003 ldx [%g3+0x10],%l0
31004 cmp %l0,%l1 ! %f4 should be 9ca284f5 2a3a9ea6
31005 bne %xcc,p37_freg_fail
31006 std %f6,[%g1]
31007 ldx [%g1],%l1
31008 ldx [%g3+0x18],%l0
31009 cmp %l0,%l1 ! %f6 should be af3cea54 149425db
31010 bne %xcc,p37_freg_fail
31011 std %f8,[%g1]
31012 ldx [%g1],%l1
31013 ldx [%g3+0x20],%l0
31014 cmp %l0,%l1 ! %f8 should be 1c13acbd 0525c006
31015 bne %xcc,p37_freg_fail
31016 std %f10,[%g1]
31017 ldx [%g1],%l1
31018 ldx [%g3+0x28],%l0
31019 cmp %l0,%l1 ! %f10 should be 388a4030 67b4b4d3
31020 bne %xcc,p37_freg_fail
31021 std %f14,[%g1]
31022 ldx [%g1],%l1
31023 ldx [%g3+0x38],%l0
31024 cmp %l0,%l1 ! %f14 should be 4092cecb cda7b5b2
31025 bne %xcc,p37_freg_fail
31026 std %f16,[%g1]
31027 ldx [%g1],%l1
31028 ldx [%g3+0x40],%l0
31029 cmp %l0,%l1 ! %f16 should be 8f363244 cd81e5aa
31030 bne %xcc,p37_freg_fail
31031 std %f18,[%g1]
31032 ldx [%g1],%l1
31033 ldx [%g3+0x48],%l0
31034 cmp %l0,%l1 ! %f18 should be 404652c1 00000000
31035 bne %xcc,p37_freg_fail
31036 std %f20,[%g1]
31037 ldx [%g1],%l1
31038 ldx [%g3+0x50],%l0
31039 cmp %l0,%l1 ! %f20 should be 0c35f59d 2f4fdb63
31040 bne %xcc,p37_freg_fail
31041 std %f24,[%g1]
31042 ldx [%g1],%l1
31043 ldx [%g3+0x60],%l0
31044 cmp %l0,%l1 ! %f24 should be efc34ab9 c0b45b48
31045 bne %xcc,p37_freg_fail
31046 std %f26,[%g1]
31047 ldx [%g1],%l1
31048 ldx [%g3+0x68],%l0
31049 cmp %l0,%l1 ! %f26 should be 80000000 cd81e5aa
31050 bne %xcc,p37_freg_fail
31051 std %f30,[%g1]
31052 ldx [%g1],%l1
31053 ldx [%g3+0x78],%l0
31054 cmp %l0,%l1 ! %f30 should be efc34ac0 3eb7ba66
31055 bne %xcc,p37_freg_fail
31056 nop
31057
31058! Check Local Memory
31059
31060 set p37_local0_expect,%g1
31061p37_check_local0:
31062 ldx [%g1+0x000],%g2 ! Expected data = 4de125fd63301a54
31063 ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000
31064 cmp %g2,%g3
31065 bne,a,pn %xcc,p37_local_failed
31066 add %i0,0x000,%g4
31067 ldx [%g1+0x020],%g2 ! Expected data = efc34ab9c0b45b48
31068 ldx [%i0+0x020],%g3 ! Observed data at 000000005a000020
31069 cmp %g2,%g3
31070 bne,a,pn %xcc,p37_local_failed
31071 add %i0,0x020,%g4
31072 ldx [%g1+0x058],%g2 ! Expected data = 00000017fc3ad9aa
31073 ldx [%i0+0x058],%g3 ! Observed data at 000000005a000058
31074 cmp %g2,%g3
31075 bne,a,pn %xcc,p37_local_failed
31076 add %i0,0x058,%g4
31077
31078 set p37_local1_expect,%g1
31079p37_check_local1:
31080 ldx [%g1+0x008],%g2 ! Expected data = 5d00000000000000
31081 ldx [%i1+0x008],%g3 ! Observed data at 000000005a800008
31082 cmp %g2,%g3
31083 bne,a,pn %xcc,p37_local_failed
31084 add %i1,0x008,%g4
31085 ldx [%g1+0x010],%g2 ! Expected data = 000000763ca09fd2
31086 ldx [%i1+0x010],%g3 ! Observed data at 000000005a800010
31087 cmp %g2,%g3
31088 bne,a,pn %xcc,p37_local_failed
31089 add %i1,0x010,%g4
31090 ldx [%g1+0x138],%g2 ! Expected data = ed1b05e064cf4bff
31091 ldx [%i1+0x138],%g3 ! Observed data at 000000005a800138
31092 cmp %g2,%g3
31093 bne,a,pn %xcc,p37_local_failed
31094 add %i1,0x138,%g4
31095
31096 set p37_local2_expect,%g1
31097p37_check_local2:
31098 ldx [%g1+0x000],%g2 ! Expected data = ff6f16b9b40d5c96
31099 ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000
31100 cmp %g2,%g3
31101 bne,a,pn %xcc,p37_local_failed
31102 add %i2,0x000,%g4
31103 ldx [%g1+0x018],%g2 ! Expected data = ffffffa206dc39b7
31104 ldx [%i2+0x018],%g3 ! Observed data at 000000005b000018
31105 cmp %g2,%g3
31106 bne,a,pn %xcc,p37_local_failed
31107 add %i2,0x018,%g4
31108
31109
31110! Processor 37, local 3 is clean
31111
31112! Check Shared Memory
31113
31114
31115 set share0_expect,%g4
31116 set p37_share_mask,%g5
31117p37_memcheck_share0:
31118 ldx [%g4+0x0a0],%g2 ! Expected value = a215dd40ffc1b360
31119 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
31120 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31121 and %g2,%g7,%g2 ! %g2 = 0000000000c10000
31122 and %g3,%g7,%g3 ! should be 0000000000c10000
31123 cmp %g2,%g3
31124 bne,pn %xcc,p37_failed
31125 add %g6,0x0a0,%g1
31126 ldx [%g4+0x1e0],%g2 ! Expected value = 3271d6bf865e40ec
31127 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
31128 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31129 and %g2,%g7,%g2 ! %g2 = 00000000005e0000
31130 and %g3,%g7,%g3 ! should be 00000000005e0000
31131 cmp %g2,%g3
31132 bne,pn %xcc,p37_failed
31133 add %g6,0x1e0,%g1
31134
31135 set share1_expect,%g4
31136p37_memcheck_share1:
31137 ldx [%g4+0x0a0],%g2 ! Expected value = 0c9e92ffd3ffe232
31138 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
31139 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31140 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
31141 and %g3,%g7,%g3 ! should be 0000000000ff0000
31142 cmp %g2,%g3
31143 bne,pn %xcc,p37_failed
31144 add %g6,0x0a0,%g1
31145 ldx [%g4+0x120],%g2 ! Expected value = b15052b2be5d366e
31146 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
31147 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31148 and %g2,%g7,%g2 ! %g2 = 00000000005d0000
31149 and %g3,%g7,%g3 ! should be 00000000005d0000
31150 cmp %g2,%g3
31151 bne,pn %xcc,p37_failed
31152 add %g6,0x120,%g1
31153
31154 set share2_expect,%g4
31155p37_memcheck_share2:
31156 ldx [%g4+0x0a0],%g2 ! Expected value = 32ffefb2a58301d3
31157 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
31158 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31159 and %g2,%g7,%g2 ! %g2 = 0000000000830000
31160 and %g3,%g7,%g3 ! should be 0000000000830000
31161 cmp %g2,%g3
31162 bne,pn %xcc,p37_failed
31163 add %g6,0x0a0,%g1
31164
31165 set share3_expect,%g4
31166p37_memcheck_share3:
31167 ldx [%g4+0x1e0],%g2 ! Expected value = 13a847ff18fffda7
31168 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
31169 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31170 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
31171 and %g3,%g7,%g3 ! should be 0000000000ff0000
31172 cmp %g2,%g3
31173 bne,pn %xcc,p37_failed
31174 add %g6,0x1e0,%g1
31175
31176! The test for processor 37 has passed
31177
31178p37_passed:
31179 ta GOOD_TRAP
31180 nop
31181
31182p37_reg_l0_fail:
31183 or %g0,0xbd0,%g1
31184 ba,a p37_failed
31185p37_reg_l1_fail:
31186 or %g0,0xbd1,%g1
31187 ba,a p37_failed
31188p37_reg_l2_fail:
31189 or %g0,0xbd2,%g1
31190 ba,a p37_failed
31191p37_reg_l3_fail:
31192 or %g0,0xbd3,%g1
31193 ba,a p37_failed
31194p37_reg_l4_fail:
31195 or %g0,0xbd4,%g1
31196 ba,a p37_failed
31197p37_reg_l5_fail:
31198 or %g0,0xbd5,%g1
31199 ba,a p37_failed
31200p37_reg_l6_fail:
31201 or %g0,0xbd6,%g1
31202 ba,a p37_failed
31203p37_reg_l7_fail:
31204 or %g0,0xbd7,%g1
31205 ba,a p37_failed
31206p37_freg_fail:
31207 set p37_temp,%g6
31208 ta BAD_TRAP
31209
31210
31211! The test for processor 37 failed
31212
31213p37_failed:
31214 set done_flags,%g1
31215 mov 3,%g5
31216 st %g5,[%g1+0x094] ! Set processor 37 done flag
31217
31218 set p37_temp,%g6
31219 stx %g1,[%g6]
31220 stx %g2,[%g6+8]
31221 stx %g3,[%g6+16]
31222 stx %fsr,[%g6+24]
31223 ta BAD_TRAP
31224
31225
31226! The local area data for processor 37 failed
31227
31228p37_local_failed:
31229 set done_flags,%g5
31230 mov 3,%g6
31231 st %g6,[%g5+0x094] ! Set processor 37 done flag
31232
31233 set p37_temp,%g6
31234 add %g1,%g4,%g1
31235 stx %g4,[%g6]
31236 stx %g2,[%g6+8]
31237 stx %g3,[%g6+16]
31238 st %fsr,[%g6+24]
31239 ta BAD_TRAP
31240
31241p37_selfmod_failed:
31242 ba p37_failed
31243 mov 0xabc,%g1
31244
31245
31246p37_common_error:
31247 or %g0,0xf05,%g1
31248 ba p37_failed
31249 mov %o4,%g3
31250
31251p37_common_signature_error:
31252 set p37_temp,%g1
31253 ba p37_failed
31254 st %g2,[%g1] ! Common Lock Number
31255
31256p37_common_timeout:
31257 set p37_temp,%g1
31258 ba p37_failed
31259 st %g2,[%g1] ! Common Lock Number
31260p37_branch_failed:
31261 mov 0xbbb,%g1
31262 rd %ccr,%g2
31263 ba p37_failed
31264 mov 0x0,%g3
31265
31266p37_trap1e:
31267 fdtoi %f6 ,%f10
31268 stha %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800008]
31269 fmovrsnz %l3,%f5 ,%f2
31270 stxa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800020]
31271 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000010]
31272 done
31273
31274p37_trap1o:
31275 fdtoi %f6 ,%f10
31276 stha %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800008]
31277 fmovrsnz %l3,%f5 ,%f2
31278 stxa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800020]
31279 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000010]
31280 done
31281
31282
31283p37_trap2e:
31284 fmovsvs %xcc,%f2,%f14
31285 done
31286
31287p37_trap2o:
31288 fmovsvs %xcc,%f2,%f14
31289 done
31290
31291
31292p37_trap3e:
31293 stba %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028]
31294 add %l4,-0xeea,%l7
31295 done
31296
31297p37_trap3o:
31298 stba %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028]
31299 add %l4,-0xeea,%l7
31300 done
31301
31302p37_init_memory_pointers:
31303 set p37_init_registers,%g1
31304 mov %g0,%g2
31305 mov %g0,%g3
31306 mov %g0,%g4
31307 mov %g0,%g5
31308 mov %g0,%g6
31309 mov %g0,%g7
31310
31311! Initialize memory pointers for window 0
31312 set p37_local0_start,%i0
31313 set p37_local1_start,%i1
31314 set p37_local2_start,%i2
31315 set p37_local3_start,%i3
31316 set share0_start,%i4
31317 set share1_start,%i5
31318 set share2_start,%i6
31319 clr %i7
31320! Init Local Registers in Window 0
31321 ldx [%g1+0x000],%l0 ! %l0 = cb2d01942fa6a583
31322 ldx [%g1+0x008],%l1 ! %l1 = 823edcefd2d0f38e
31323 ldx [%g1+0x010],%l2 ! %l2 = 890dbd186dfdf815
31324 ldx [%g1+0x018],%l3 ! %l3 = 3aa969ba3b0efd6f
31325 ldx [%g1+0x020],%l4 ! %l4 = a55275f60cb96c35
31326 ldx [%g1+0x028],%l5 ! %l5 = dba96075fed1eefd
31327 ldx [%g1+0x030],%l6 ! %l6 = e0188bbf9aa70ec8
31328 ldx [%g1+0x038],%l7 ! %l7 = 0f48a1983616eaa5
31329
31330! Initialize the output register of window 0
31331
31332 set share3_start,%o0
31333 mov 0x08,%o1
31334 mov 0x10,%o2
31335 mov 0x18,%o3
31336 mov 0x20,%o4
31337 mov 0x28,%o5
31338 mov 0x30,%o6
31339
31340 retl
31341 nop
31342
31343! Random code for Thread 38
31344
31345thread_38:
31346 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
31347 set done_flags,%g1
31348 mov 1,%g2
31349 st %g2,[%g1+0x98] ! Set the start flag
31350 set p38_fsr,%g3
31351 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
31352 wrpr %g0,7,%cleanwin
31353 call p38_init_memory_pointers
31354 wr %g0,0x80,%asi ! Setting default asi to 80
31355
31356! Initialize the floating point registers for processor 38
31357
31358 wr %g0,0x4,%fprs ! Make sure fef is 1
31359 set p38_init_freg,%g1
31360! %f0 = fdd67793 5ebe80c3 0073794d 6e439e8c
31361! %f4 = 0630a7f7 88cce945 f60c4432 f5359a56
31362! %f8 = 2e4aebbd 3800df6e f8393461 97b4f3b0
31363! %f12 = e7c81ece d8768bbe f08c7e2a a04f1377
31364 ldda [%g1]ASI_BLK_P,%f0
31365 add %g1,64,%g1
31366! %f16 = 99b524d2 42715947 5d2e8e44 4f4b0d1b
31367! %f20 = 437213f2 f49dd903 474a2821 7b4d1f54
31368! %f24 = 0b8352f6 01b4b96b 4fa05823 1f45f499
31369! %f28 = f0798e00 5382ea2c 21da56a8 c689a728
31370 ldda [%g1]ASI_BLK_P,%f16
31371 add %g1,64,%g1
31372! %f32 = a58bbbfd 37d3af9b ed548b23 d562077c
31373! %f36 = a01442b6 83843eba 91d458f9 88363695
31374! %f40 = ec125ed1 7647ce46 1a69a7fc 5aeacb47
31375! %f44 = ceea2ef8 dbb6e926 a9ee8f16 33732dbb
31376 ldda [%g1]ASI_BLK_P,%f32
31377
31378! Set up the Graphics Status Register
31379
31380 setx 0x7d68241f00000016,%g7,%g1 ! %gsr scale = 2, align = 6
31381 wr %g1,%g0,%gsr ! %gsr = 7d68241f00000016
31382 wr %g0,%y ! Clear %y register
31383 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31384 membar #Sync ! Force the block loads to complete
31385
31386! Start of Random Code for processor 38
31387
31388! User init fragment
31389 ta T_CHANGE_HPRIV
31390 setx sync_thr_counter, %g1, %g7
31391 mov 1, %g3
31392 ldxa [%g0] 0x63, %g6
31393 sllx %g3, %g6, %g3
31394 mov 0x68, %g5
31395 stx %g3, [%g7]
31396 stxa %g3, [%g5] 0x41
31397 ldx [%g7], %g1
31398 brz %g1, 2f
31399 mov 0x58, %g5
31400 ldxa [%g5] 0x41, %g1
314011:
31402 cmp %g3, %g1
31403 bne,a 1b
31404 ldxa [%g5] 0x41, %g1
31405 sub %g5, 8, %g5
31406 best_set_reg(M4_thread_mask, %g1, %g3)
31407#if (!defined SIXGUNS && defined PORTABLE_CORE)
31408 andn %g6, 0x7, %g6
31409 sllx %g3, %g6, %g3
31410#endif
31411 stx %g0, [%g7]
31412 stxa %g3, [%g5] 0x41
31413 xorcc %g0,%g0,%g4
314142:
31415 ta T_CHANGE_NONHPRIV
31416
31417p38_label_1:
31418! %l3 = c29ab0a681cacd11, Mem[0000000091800126] = b212b5a3
31419 stb %l3,[%o0+0x126] ! Mem[0000000091800124] = b21211a3
31420! Mem[0000000091000026] = fcb0c14a, %l3 = c29ab0a681cacd11
31421 ldub [%i6+0x026],%l3 ! %l3 = 00000000000000c1
31422! %l4 = ff73d3fe8766afa5, immed = 000002bd, %y = 00000000
31423 mulscc %l4,0x2bd,%l4 ! %l4 = 0000000043b357d2, %ccr = 00, %y = 80000000
31424! %f0 = fdd67793 5ebe80c3, %f12 = e7c81ece d8768bbe
31425 fxtod %f0 ,%f12 ! %f12 = c3814c43 650a0bfa
31426! retry : should take illegal inst trap, %l0 = 805bd46a83795385
31427 retry ! Illegal inst trap : %l0 = 805bd46a83795395
31428! Change Trap Enable Mask to = 0a
31429 set p38_temp,%g1
31430 stx %fsr,[%g1]
31431 ldx [%g1],%g2
31432 sethi %hi(0x0f800000),%g3
31433 andn %g2,%g3,%g2
31434 sethi %hi(0x05000000),%g3
31435 or %g2,%g3,%g2
31436 stx %g2,[%g1]
31437 ldx [%g1],%fsr ! %fsr = 0005000021
31438! Mem[0000000091000166] = 73c77d32, %l1 = 6620890e909ad2b2, %asi = 80
31439 ldsba [%i6+0x166]%asi,%l1 ! %l1 = 000000000000007d
31440! %l2 = 01721718b560beec, Mem[0000000091800066] = fc73e3eb
31441 stb %l2,[%o0+0x066] ! Mem[0000000091800064] = fc73eceb
31442! Mem[00000000910001a6] = 3d339fc3, %l4 = 0000000043b357d2
31443 ldub [%i6+0x1a6],%l4 ! %l4 = 000000000000009f
31444 set p38_b1 ,%o7
31445 bne,pn %icc,p38_near_1_le ! Branch Taken, %ccr = 00, skip = 5
31446
31447p38_label_2:
31448! Mem[0000000091800126] = b21211a3, %l5 = 83e92f2a9aa30074
31449 ldub [%o0+0x126],%l5 ! %l5 = 0000000000000011
31450! Registers modified during the branch to p38_near_1
31451! %f0 = fdd67793 5d72eb2f
31452! %l4 = 000000000000009f, Mem[000000005c000000] = 3377a600
31453 stha %l4,[%i0+%g0]0x89 ! Bypassed
31454! %ccr = 00, %d2 = 0073794d 6e439e8c, %d6 = f60c4432 f5359a56
31455 fmovdcc %icc,%f2 ,%f6 ! Bypassed
31456! %l5 = 0000000000000011, %l6 = a4ba607a67731dc4, %y = 80000000
31457 smul %l5,%l6,%l4 ! Bypassed
31458! %l0 = 805bd46a83795395, imm = 000000000000084b, %l6 = a4ba607a67731dc4
31459 tsubcc %l0,0x84b,%l6 ! Bypassed
31460p38_b1:
31461! %fcc1 = 0, %f26 = 4fa05823 1f45f499, %f14 = f08c7e2a a04f1377
31462 fmovdge %fcc1,%f26,%f14 ! Moved, %f14 = 4fa05823 1f45f499
31463! Change Trap Enable Mask to = 0b
31464 set p38_temp,%g1
31465 stx %fsr,[%g1]
31466 ldx [%g1],%g2
31467 sethi %hi(0x0f800000),%g3
31468 andn %g2,%g3,%g2
31469 sethi %hi(0x05800000),%g3
31470 or %g2,%g3,%g2
31471 stx %g2,[%g1]
31472 ldx [%g1],%fsr ! %fsr = 0005800020
31473! %l0 = 805bd46a83795395, Mem[0000000091800126] = b21211a3
31474 stb %l0,[%o0+0x126] ! Mem[0000000091800124] = b21295a3
31475 set p38_b2 ,%o7
31476 fbuge,a p38_far_0_he ! Branch Taken, %fcc0 = 0
31477! Mem[000000005c800010] = fe27cc69, %l6 = a4ba607a67731dc4
31478 ldsba [%i1+%o2]0x80,%l6 ! %l6 = fffffffffffffffe
31479! Registers modified during the branch to p38_far_0
31480! %f16 = 4fa05823 1f45f499
31481! %f22 = 474a2821 7b4d1f54
31482! %f30 = 21da56a8 071108d8
31483! %fcc0 = 01
31484
31485p38_label_3:
31486! Mem[00000000918001e6] = 18fffda7, %l6 = fffffffffffffffe
31487 ldub [%o0+0x1e6],%l6 ! Bypassed
31488p38_b2:
31489! %ccr = 00, immd = 0000000000000167, %l6 = fffffffffffffffe
31490 movne %xcc,0x167,%l6 ! Moved, %l6 = 0000000000000167
31491! %fcc1 = 1, %f14 = 4fa05823 1f45f499, %f18 = 5d2e8e44 4f4b0d1b
31492 fmovduge %fcc1,%f14,%f18 ! Not Moved
31493! %l7 = db4a742ff390ff9b, %l4 = 000000000000009f, %l5 = 0000000000000011
31494 sll %l7,%l4,%l5 ! %l5 = f9c87fcd80000000
31495 bleu,a p38_b3 ! Branch Not Taken, %ccr = 00, skip = 4
31496! Invert Register : %l0 = 805bd46a83795395
31497 xor %l0,-1,%l0 ! Annulled
31498! %fcc3 = 0, %f17 = 1f45f499, %f8 = 2e4aebbd
31499 fmovsul %fcc3,%f17,%f8 ! Not Moved
31500! %f14 = 4fa05823 1f45f499, %f26 = 4fa05823
31501 fdtos %f14,%f26 ! %l0 = 805bd46a837953b6, IEEE Exc, %fsr = 0105800129
31502! Mem[00000000908001a6] = 08c73118, %l6 = 0000000000000167
31503 ldsb [%i5+0x1a6],%l6 ! %l6 = 0000000000000031
31504p38_b3:
31505! %l6 = 0000000000000031, Mem[0000000091000026] = fcb0c14a
31506 stb %l6,[%i6+0x026] ! Mem[0000000091000024] = fcb0314a
31507
31508p38_label_4:
31509! Branch On Register, %l1 = 000000000000007d, skip = 5
31510 brz,a,pn %l1,p38_b4 ! Branch Not Taken
31511! %ccr = 00, %d0 = fdd67793 5d72eb2f, %d22 = 474a2821 7b4d1f54
31512 fmovdgu %icc,%f0 ,%f22 ! Annulled
31513! Mem[0000000091800126] = b21295a3, %l7 = db4a742ff390ff9b
31514 ldub [%o0+0x126],%l7 ! %l7 = 0000000000000095
31515! Mem[00000000908000e6] = 06764108, %l1 = 000000000000007d, %asi = 80
31516 lduba [%i5+0x0e6]%asi,%l1 ! %l1 = 0000000000000041
31517! Mem[0000000091800066] = fc73eceb, %l7 = 0000000000000095
31518 ldsb [%o0+0x066],%l7 ! %l7 = ffffffffffffffec
31519! %l7 = ffffffffffffffec, Mem[00000000900001a6] = 76e06ad9, %asi = 80
31520 stba %l7,[%i4+0x1a6]%asi ! Mem[00000000900001a4] = 76e0ecd9
31521p38_b4:
31522! Mem[000000005d800020] = e8ce6ceb ac1c9a94, %l2 = b560beec, %l3 = 000000c1
31523 ldda [%i3+%o4]0x80,%l2 ! %l2 = 00000000e8ce6ceb 00000000ac1c9a94
31524 set p38_b5 ,%o7
31525 ba,a,pn %icc,p38_near_2_he ! Branch Taken, %ccr = 00, skip = 5
31526! %f28 = f0798e00, Mem[000000005c000020] = e0d54c5e
31527 sta %f28,[%i0+%o4]0x80 ! Annulled
31528! Registers modified during the branch to p38_near_2
31529! %f26 = 4fa05823 1f45f499
31530! %fcc0 = 03
31531! Mem[00000000900000a6] = ffc1b360, %l6 = 0000000000000031
31532 ldsb [%i4+0x0a6],%l6 ! Bypassed
31533
31534p38_label_5:
31535! %ccr = 00, %f4 = 0630a7f7, %f20 = 437213f2
31536 fmovsg %icc,%f4 ,%f20 ! Bypassed
31537! Mem[000000005d000020] = 6201af1bba4916a9, %f22 = 474a2821 7b4d1f54
31538! Bypassed
31539 ldda [%i2+%o4]0x89,%f22
31540! %ccr = 00, %l3 = 00000000ac1c9a94, %l0 = 805bd46a837953b6
31541 movne %icc,%l3,%l0 ! Bypassed
31542p38_b5:
31543! Mem[000000005d000064] = e6aadbe0, %l6 = 0000000000000031
31544 lduh [%i2+0x064],%l6 ! %l6 = 000000000000e6aa
31545! call to call_2, %cwp = 0
31546 call p38_call_2_he
31547! Mem[000000005c000028] = 7fb137a3, %l6 = 000000000000e6aa
31548 ldswa [%i0+%o5]0x89,%l6 ! %l6 = 000000007fb137a3
31549! Registers modified during the branch to p38_call_2
31550! %l4 = 00000000aebaae4d
31551! Mem[0000000091800066] = fc73eceb, %l5 = f9c87fcd80000000
31552 ldstub [%o0+0x066],%l5 ! %l5 = 00000000000000ec
31553 set p38_b6 ,%o7
31554 ba p38_far_3_he ! Branch Taken, %ccr = 00, skip = 2
31555! Mem[000000005c000000] = 3377a600, %l1 = 0000000000000041
31556 ldstuba [%i0+%g0]0x88,%l1 ! %l1 = 0000000000000000
31557! %ccr = 00, %l0 = 805bd46a837953b6, %l7 = ffffffffffffffec
31558 movcs %xcc,%l0,%l7 ! Bypassed
31559p38_b6:
31560
31561p38_label_6:
31562! %f28 = f0798e00 5382ea2c, %f2 = 0073794d 6e439e8c
31563 fsqrtd %f28,%f2 ! %f2 = 7fffffff ffffffff
31564! Mem[0000000090000126] = ff1ac3e0, %l4 = 00000000aebaae4d
31565 ldub [%i4+0x126],%l4 ! %l4 = 00000000000000c3
31566! %ccr = 00, %f0 = fdd67793, %f27 = 1f45f499
31567 fmovsne %icc,%f0 ,%f27 ! Moved %f27 = fdd67793
31568! %l7 = ffffffffffffffec, imm = 0000000000000004, %l4 = 00000000000000c3
31569 sll %l7,0x004,%l4 ! %l4 = fffffffffffffec0
31570! Mem[0000000090800026] = 51a63496, %l3 = 00000000ac1c9a94
31571 ldub [%i5+0x026],%l3 ! %l3 = 0000000000000034
31572! %fcc1 = 1, %l1 = 0000000000000000, %l3 = 0000000000000034
31573 movlg %fcc1,%l1,%l3 ! Moved, %l3 = 0000000000000000
31574! %l1 = 0000000000000000, Mem[0000000090000126] = ff1ac3e0
31575 stb %l1,[%i4+0x126] ! Mem[0000000090000124] = ff1a00e0
31576! %l0 = 805bd46a837953b6, imm = 0000000000000c68, %l0 = 805bd46a837953b6
31577 addcc %l0,0xc68,%l0 ! %l0 = 805bd46a8379601e, %ccr = 88
31578! %fcc3 = 0, %f10 = f8393461, %f26 = 4fa05823
31579 fmovsa %fcc3,%f10,%f26 ! Moved, %f26 = f8393461
31580 set p38_b7 ,%o7
31581 fbul p38_far_3_he ! Branch Not Taken, %fcc0 = 0
31582
31583p38_label_7:
31584! %ccr = 88, immd = 00000000000003ee, %l1 = 0000000000000000
31585 movge %icc,0x3ee,%l1 ! Register Not Moved
31586! %ccr = 88, %d2 = 7fffffff ffffffff, %d26 = f8393461 fdd67793
31587 fmovdneg %xcc,%f2 ,%f26 ! Moved %f26 = 7fffffff ffffffff
31588! Mem[000000005d000020] = ba4916a9, %l2 = 00000000e8ce6ceb
31589 ldstuba [%i2+%o4]0x88,%l2 ! %l2 = 00000000000000a9
31590! %l2 = 00000000000000a9, %l3 = 0000000000000000, %ccr = 88
31591 movrgz %l2,%l3,%l2 ! Moved, %l2 = 0000000000000000
31592! %l5 = 00000000000000ec, %l3 = 0000000000000000, %ccr = 88
31593 movre %l5,%l3,%l6 ! Not Moved, %l6 = 000000007fb137a3
31594p38_b7:
31595! %fcc3 = 0, %f30 = 21da56a8 071108d8, %f30 = 21da56a8 071108d8
31596 fmovdle %fcc3,%f30,%f30 ! Moved, %f30 = 21da56a8 071108d8
31597! %l1 = 0000000000000000, %f27 = ffffffff, %f4 = 0630a7f7
31598 fmovrslz %l1,%f27,%f4 ! Not Moved
31599! %fcc2 = 0, %f8 = 2e4aebbd 3800df6e, %f12 = c3814c43 650a0bfa
31600 fmovdule %fcc2,%f8 ,%f12 ! Moved, %f12 = 2e4aebbd 3800df6e
31601! Mem[00000000918001e6] = 18fffda7, %l2 = 0000000000000000
31602 ldsb [%o0+0x1e6],%l2 ! %l2 = fffffffffffffffd
31603! %l3 = 0000000000000000, imm = 000000000000025e, %l5 = 00000000000000ec
31604 orn %l3,0x25e,%l5 ! %l5 = fffffffffffffda1
31605
31606p38_label_8:
31607! %l1 = 0000000000000000
31608 setx 0xe2fd6df0092ccbaf,%g7,%l1 ! %l1 = e2fd6df0092ccbaf
31609! %l2 = fffffffffffffffd, Mem[0000000090800026] = 51a63496
31610 stb %l2,[%i5+0x026] ! Mem[0000000090800024] = 51a6fd96
31611! %l4 = fffffffffffffec0, Mem[000000005d000008] = 370d9195
31612 stba %l4,[%i2+%o1]0x81 ! Mem[000000005d000008] = c00d9195
31613 bneg p38_b8 ! Branch Taken, %ccr = 88, skip = 2
31614! Mem[000000005d000020] = ba4916ff, %f21 = f49dd903
31615 lda [%i2+%o4]0x88,%f21 ! %f21 = ba4916ff
31616! Mem[0000000091800026] = f35d9986, %l6 = 000000007fb137a3
31617 ldsb [%o0+0x026],%l6 ! Bypassed
31618p38_b8:
31619! Mem[000000005d800028] = 7f105faa, %l7 = ffffffffffffffec
31620 lduba [%i3+%o5]0x89,%l7 ! %l7 = 00000000000000aa
31621! Mem[0000000090800026] = 51a6fd96, %l5 = fffffffffffffda1
31622 ldub [%i5+0x026],%l5 ! %l5 = 00000000000000fd
31623! %ccr = 88, %f10 = f8393461, %f0 = fdd67793
31624 fmovsvs %xcc,%f10,%f0 ! Not Moved %f0 = fdd67793
31625! Mem[00000000900000e6] = ceb7c0b8, %l1 = e2fd6df0092ccbaf
31626 ldsb [%i4+0x0e6],%l1 ! %l1 = ffffffffffffffc0
31627
31628p38_label_9:
31629 set p38_b9 ,%o7
31630 bgu,a,pt %icc,p38_near_1_he ! Branch Taken, %ccr = 88, skip = 3
31631! Mem[00000000900001a6] = 76e0ecd9, %l5 = 00000000000000fd
31632 ldsb [%i4+0x1a6],%l5 ! %l5 = ffffffffffffffec
31633! Mem[00000000918000a6] = 26c1f029, %l4 = fffffffffffffec0
31634 ldub [%o0+0x0a6],%l4 ! Bypassed
31635! %l2 = fffffffffffffffd, Mem[0000000090000026] = 86915ce4
31636 stb %l2,[%i4+0x026] ! Bypassed
31637p38_b9:
31638! Mem[00000000908001a6] = 08c73118, %l6 = 000000007fb137a3
31639 ldub [%i5+0x1a6],%l6 ! %l6 = 0000000000000031
31640! %l3 = 0000000000000000, Mem[00000000910001e6] = e6806c3c
31641 stb %l3,[%i6+0x1e6] ! Mem[00000000910001e4] = e680003c
31642 save ! %cwp = 1
31643! %f18 = 5d2e8e44 4f4b0d1b, %f6 = f60c4432
31644 fdtoi %f18,%f6 ! %f6 = 7fffffff
31645! %fcc2 = 0, %l2 = 3869078fe9afb3a5, %l0 = 9c18cbcbdc4e0a6f
31646 movu %fcc2,%l2,%l0 ! Register Not Moved
31647! %fcc1 = 1, %l2 = 3869078fe9afb3a5, %l7 = f455cb438d544a5c
31648 movn %fcc1,%l2,%l7 ! Register Not Moved
31649
31650p38_label_10: ! %cwp = 1
31651! %ccr = 88, immd = 00000000000003de, %l0 = 9c18cbcbdc4e0a6f
31652 movpos %xcc,0x3de,%l0 ! Register Not Moved
31653! Randomly selected nop
31654 nop
31655! %l6 = 89686bfa5e4bd562, %l2 = 3869078fe9afb3a5, %l6 = 89686bfa5e4bd562
31656 addc %l6,%l2,%l6 ! %l6 = c1d1738a47fb8907
31657! %ccr = 88, %l5 = ceb2d1d6ddeee042, %l2 = 3869078fe9afb3a5
31658 movgu %icc,%l5,%l2 ! Moved, %l2 = ceb2d1d6ddeee042
31659! Invert Register : %l5 = ceb2d1d6ddeee042
31660 xor %l5,-1,%l5 ! %l5 = 314d2e2922111fbd
31661! %f20 = 437213f2 ba4916ff, %f16 = 4fa05823 1f45f499
31662 fsqrtd %f20,%f16 ! %l0 = 9c18cbcbdc4e0a90, IEEE Exc, %fsr = 0105800321
31663! Mem[000000005c000010] = 0787405e, %l2 = ceb2d1d6ddeee042
31664 lduba [%o0+%i2]0x81,%l2 ! %l2 = 0000000000000007
31665! %ccr = 88, %f1 = 5d72eb2f, %f22 = 474a2821
31666 fmovsn %icc,%f1 ,%f22 ! Not Moved %f22 = 474a2821
31667! %f6 = 7fffffff, %f14 = 4fa05823
31668 fitos %f6 ,%f14 ! %l0 = 9c18cbcbdc4e0ab1, IEEE Exc, %fsr = 0105800321
31669! Mem[00000000910001e6] = e680003c, %l4 = ddd153fe13711dfb
31670 ldub [%o6+0x1e6],%l4 ! %l4 = 0000000000000000
31671
31672! End of Random Code for Thread 38
31673
31674 restore ! %cwp = 0
31675p38_set_done_flag:
31676 mov 2,%g2
31677 set done_flags,%g1
31678 st %g2,[%g1+0x098] ! Set processor 38 done flag
31679
31680! Check Registers
31681
31682p38_check_registers:
31683 set p38_expected_registers,%g1
31684 ldx [%g1+0x000],%g2
31685 cmp %l0,%g2 ! %l0 should be 805bd46a8379601e
31686 bne %xcc,p38_reg_l0_fail
31687 mov %l0,%g3
31688 ldx [%g1+0x008],%g2
31689 cmp %l1,%g2 ! %l1 should be ffffffffffffffc0
31690 bne %xcc,p38_reg_l1_fail
31691 mov %l1,%g3
31692 ldx [%g1+0x010],%g2
31693 cmp %l2,%g2 ! %l2 should be fffffffffffffffd
31694 bne %xcc,p38_reg_l2_fail
31695 mov %l2,%g3
31696 ldx [%g1+0x018],%g2
31697 cmp %l3,%g2 ! %l3 should be 0000000000000000
31698 bne %xcc,p38_reg_l3_fail
31699 mov %l3,%g3
31700 ldx [%g1+0x020],%g2
31701 cmp %l4,%g2 ! %l4 should be fffffffffffffec0
31702 bne %xcc,p38_reg_l4_fail
31703 mov %l4,%g3
31704 ldx [%g1+0x028],%g2
31705 cmp %l5,%g2 ! %l5 should be ffffffffffffffec
31706 bne %xcc,p38_reg_l5_fail
31707 mov %l5,%g3
31708 ldx [%g1+0x030],%g2
31709 cmp %l6,%g2 ! %l6 should be 0000000000000031
31710 bne %xcc,p38_reg_l6_fail
31711 mov %l6,%g3
31712 ldx [%g1+0x038],%g2
31713 cmp %l7,%g2 ! %l7 should be 00000000000000aa
31714 bne %xcc,p38_reg_l7_fail
31715 mov %l7,%g3
31716
31717! Check %y register
31718
31719 set 0x80000000,%g2
31720 rd %y,%g3
31721 cmp %g2,%g3
31722 bne,a p38_failed
31723 mov 0x111,%g1
31724
31725! Check Floating Point Registers
31726
31727p38_check_fp_registers:
31728 set p38_expected_fp_regs,%g3
31729 std %f0,[%g1]
31730 ldx [%g1],%l1
31731 ldx [%g3+0x00],%l0
31732 cmp %l0,%l1 ! %f0 should be fdd67793 5d72eb2f
31733 bne %xcc,p38_freg_fail
31734 std %f6,[%g1]
31735 ldx [%g1],%l1
31736 ldx [%g3+0x18],%l0
31737 cmp %l0,%l1 ! %f6 should be 7fffffff f5359a56
31738 bne %xcc,p38_freg_fail
31739 std %f12,[%g1]
31740 ldx [%g1],%l1
31741 ldx [%g3+0x30],%l0
31742 cmp %l0,%l1 ! %f12 should be 2e4aebbd 3800df6e
31743 bne %xcc,p38_freg_fail
31744 std %f14,[%g1]
31745 ldx [%g1],%l1
31746 ldx [%g3+0x38],%l0
31747 cmp %l0,%l1 ! %f14 should be 4fa05823 1f45f499
31748 bne %xcc,p38_freg_fail
31749 std %f16,[%g1]
31750 ldx [%g1],%l1
31751 ldx [%g3+0x40],%l0
31752 cmp %l0,%l1 ! %f16 should be 4fa05823 1f45f499
31753 bne %xcc,p38_freg_fail
31754 std %f20,[%g1]
31755 ldx [%g1],%l1
31756 ldx [%g3+0x50],%l0
31757 cmp %l0,%l1 ! %f20 should be 437213f2 ba4916ff
31758 bne %xcc,p38_freg_fail
31759 std %f22,[%g1]
31760 ldx [%g1],%l1
31761 ldx [%g3+0x58],%l0
31762 cmp %l0,%l1 ! %f22 should be 474a2821 7b4d1f54
31763 bne %xcc,p38_freg_fail
31764 std %f26,[%g1]
31765 ldx [%g1],%l1
31766 ldx [%g3+0x68],%l0
31767 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff
31768 bne %xcc,p38_freg_fail
31769 std %f30,[%g1]
31770 ldx [%g1],%l1
31771 ldx [%g3+0x78],%l0
31772 cmp %l0,%l1 ! %f30 should be 21da56a8 071108d8
31773 bne %xcc,p38_freg_fail
31774 nop
31775
31776! Check Local Memory
31777
31778 set p38_local0_expect,%g1
31779p38_check_local0:
31780 ldx [%g1+0x000],%g2 ! Expected data = ffa67733cba4a166
31781 ldx [%i0+0x000],%g3 ! Observed data at 000000005c000000
31782 cmp %g2,%g3
31783 bne,a,pn %xcc,p38_local_failed
31784 add %i0,0x000,%g4
31785 ldx [%g1+0x018],%g2 ! Expected data = 000000003289685a
31786 ldx [%i0+0x018],%g3 ! Observed data at 000000005c000018
31787 cmp %g2,%g3
31788 bne,a,pn %xcc,p38_local_failed
31789 add %i0,0x018,%g4
31790 ldx [%g1+0x0f0],%g2 ! Expected data = a9ab00111b34c8e7
31791 ldx [%i0+0x0f0],%g3 ! Observed data at 000000005c0000f0
31792 cmp %g2,%g3
31793 bne,a,pn %xcc,p38_local_failed
31794 add %i0,0x0f0,%g4
31795
31796 set p38_local1_expect,%g1
31797p38_check_local1:
31798 ldx [%g1+0x010],%g2 ! Expected data = fe27cc690000cb58
31799 ldx [%i1+0x010],%g3 ! Observed data at 000000005c800010
31800 cmp %g2,%g3
31801 bne,a,pn %xcc,p38_local_failed
31802 add %i1,0x010,%g4
31803
31804 set p38_local2_expect,%g1
31805p38_check_local2:
31806 ldx [%g1+0x008],%g2 ! Expected data = c00d9195c1fdf119
31807 ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008
31808 cmp %g2,%g3
31809 bne,a,pn %xcc,p38_local_failed
31810 add %i2,0x008,%g4
31811 ldx [%g1+0x020],%g2 ! Expected data = ff1649ba00af0162
31812 ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020
31813 cmp %g2,%g3
31814 bne,a,pn %xcc,p38_local_failed
31815 add %i2,0x020,%g4
31816 ldx [%g1+0x0b0],%g2 ! Expected data = d37dc9dffffdc58b
31817 ldx [%i2+0x0b0],%g3 ! Observed data at 000000005d0000b0
31818 cmp %g2,%g3
31819 bne,a,pn %xcc,p38_local_failed
31820 add %i2,0x0b0,%g4
31821
31822
31823! Processor 38, local 3 is clean
31824
31825! Check Shared Memory
31826
31827
31828 set share0_expect,%g4
31829 set p38_share_mask,%g5
31830p38_memcheck_share0:
31831 ldx [%g4+0x120],%g2 ! Expected value = 85b4dfffff1a00e0
31832 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
31833 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31834 and %g2,%g7,%g2 ! %g2 = 0000000000000000
31835 and %g3,%g7,%g3 ! should be 0000000000000000
31836 cmp %g2,%g3
31837 bne,pn %xcc,p38_failed
31838 add %g6,0x120,%g1
31839 ldx [%g4+0x1a0],%g2 ! Expected value = d995233a76e0ecd9
31840 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
31841 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31842 and %g2,%g7,%g2 ! %g2 = 000000000000ec00
31843 and %g3,%g7,%g3 ! should be 000000000000ec00
31844 cmp %g2,%g3
31845 bne,pn %xcc,p38_failed
31846 add %g6,0x1a0,%g1
31847
31848 set share1_expect,%g4
31849p38_memcheck_share1:
31850 ldx [%g4+0x020],%g2 ! Expected value = 1f323cc551a6fd96
31851 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
31852 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31853 and %g2,%g7,%g2 ! %g2 = 000000000000fd00
31854 and %g3,%g7,%g3 ! should be 000000000000fd00
31855 cmp %g2,%g3
31856 bne,pn %xcc,p38_failed
31857 add %g6,0x020,%g1
31858
31859 set share2_expect,%g4
31860p38_memcheck_share2:
31861 ldx [%g4+0x020],%g2 ! Expected value = 097d8016fcb0314a
31862 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
31863 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31864 and %g2,%g7,%g2 ! %g2 = 0000000000003100
31865 and %g3,%g7,%g3 ! should be 0000000000003100
31866 cmp %g2,%g3
31867 bne,pn %xcc,p38_failed
31868 add %g6,0x020,%g1
31869 ldx [%g4+0x1e0],%g2 ! Expected value = 27d8677ae680003c
31870 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
31871 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31872 and %g2,%g7,%g2 ! %g2 = 0000000000000000
31873 and %g3,%g7,%g3 ! should be 0000000000000000
31874 cmp %g2,%g3
31875 bne,pn %xcc,p38_failed
31876 add %g6,0x1e0,%g1
31877
31878 set share3_start,%o0
31879 set share3_expect,%g4
31880p38_memcheck_share3:
31881 ldx [%g4+0x060],%g2 ! Expected value = 761b265ffc73ffeb
31882 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
31883 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31884 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31885 and %g3,%g7,%g3 ! should be 000000000000ff00
31886 cmp %g2,%g3
31887 bne,pn %xcc,p38_failed
31888 add %g6,0x060,%g1
31889 ldx [%g4+0x120],%g2 ! Expected value = ca677198b21295a3
31890 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
31891 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31892 and %g2,%g7,%g2 ! %g2 = 0000000000009500
31893 and %g3,%g7,%g3 ! should be 0000000000009500
31894 cmp %g2,%g3
31895 bne,pn %xcc,p38_failed
31896 add %g6,0x120,%g1
31897
31898! The test for processor 38 has passed
31899
31900p38_passed:
31901 ta GOOD_TRAP
31902 nop
31903
31904p38_reg_l0_fail:
31905 or %g0,0xbd0,%g1
31906 ba,a p38_failed
31907p38_reg_l1_fail:
31908 or %g0,0xbd1,%g1
31909 ba,a p38_failed
31910p38_reg_l2_fail:
31911 or %g0,0xbd2,%g1
31912 ba,a p38_failed
31913p38_reg_l3_fail:
31914 or %g0,0xbd3,%g1
31915 ba,a p38_failed
31916p38_reg_l4_fail:
31917 or %g0,0xbd4,%g1
31918 ba,a p38_failed
31919p38_reg_l5_fail:
31920 or %g0,0xbd5,%g1
31921 ba,a p38_failed
31922p38_reg_l6_fail:
31923 or %g0,0xbd6,%g1
31924 ba,a p38_failed
31925p38_reg_l7_fail:
31926 or %g0,0xbd7,%g1
31927 ba,a p38_failed
31928p38_freg_fail:
31929 set p38_temp,%g6
31930 ta BAD_TRAP
31931
31932
31933! The test for processor 38 failed
31934
31935p38_failed:
31936 set done_flags,%g1
31937 mov 3,%g5
31938 st %g5,[%g1+0x098] ! Set processor 38 done flag
31939
31940 set p38_temp,%g6
31941 stx %g1,[%g6]
31942 stx %g2,[%g6+8]
31943 stx %g3,[%g6+16]
31944 stx %fsr,[%g6+24]
31945 ta BAD_TRAP
31946
31947
31948! The local area data for processor 38 failed
31949
31950p38_local_failed:
31951 set done_flags,%g5
31952 mov 3,%g6
31953 st %g6,[%g5+0x098] ! Set processor 38 done flag
31954
31955 set p38_temp,%g6
31956 add %g1,%g4,%g1
31957 stx %g4,[%g6]
31958 stx %g2,[%g6+8]
31959 stx %g3,[%g6+16]
31960 st %fsr,[%g6+24]
31961 ta BAD_TRAP
31962
31963p38_selfmod_failed:
31964 ba p38_failed
31965 mov 0xabc,%g1
31966
31967
31968p38_common_error:
31969 or %g0,0xf06,%g1
31970 ba p38_failed
31971 mov %o4,%g3
31972
31973p38_common_signature_error:
31974 set p38_temp,%g1
31975 ba p38_failed
31976 st %g2,[%g1] ! Common Lock Number
31977
31978p38_common_timeout:
31979 set p38_temp,%g1
31980 ba p38_failed
31981 st %g2,[%g1] ! Common Lock Number
31982p38_branch_failed:
31983 mov 0xbbb,%g1
31984 rd %ccr,%g2
31985 ba p38_failed
31986 mov 0x0,%g3
31987
31988p38_trap1e:
31989 fmovrsgz %l5,%f6 ,%f2
31990 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800008]
31991 stha %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800020]
31992 stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800008]
31993 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800000]
31994 done
31995
31996p38_trap1o:
31997 fmovrsgz %l5,%f6 ,%f2
31998 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800008]
31999 stha %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800020]
32000 stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800008]
32001 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800000]
32002 done
32003
32004
32005p38_trap2e:
32006 fabsd %f2 ,%f14
32007 done
32008
32009p38_trap2o:
32010 fabsd %f2 ,%f14
32011 done
32012
32013
32014p38_trap3e:
32015 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c800020]
32016 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800010]
32017 stba %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020]
32018 done
32019
32020p38_trap3o:
32021 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c800020]
32022 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800010]
32023 stba %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020]
32024 done
32025
32026p38_init_memory_pointers:
32027 set p38_init_registers,%g1
32028 mov %g0,%g2
32029 mov %g0,%g3
32030 mov %g0,%g4
32031 mov %g0,%g5
32032 mov %g0,%g6
32033 mov %g0,%g7
32034
32035! Initialize memory pointers for window 0
32036 set p38_local0_start,%i0
32037 set p38_local1_start,%i1
32038 set p38_local2_start,%i2
32039 set p38_local3_start,%i3
32040 set share0_start,%i4
32041 set share1_start,%i5
32042 set share2_start,%i6
32043 clr %i7
32044! Init Local Registers in Window 0
32045 ldx [%g1+0x000],%l0 ! %l0 = 805bd46a83795385
32046 ldx [%g1+0x008],%l1 ! %l1 = 6620890e909ad2b2
32047 ldx [%g1+0x010],%l2 ! %l2 = 01721718b560beec
32048 ldx [%g1+0x018],%l3 ! %l3 = c29ab0a681cacd11
32049 ldx [%g1+0x020],%l4 ! %l4 = ff73d3fe8766afa5
32050 ldx [%g1+0x028],%l5 ! %l5 = 83e92f2a9aa30074
32051 ldx [%g1+0x030],%l6 ! %l6 = a4ba607a67731dc4
32052 ldx [%g1+0x038],%l7 ! %l7 = db4a742ff390ff9b
32053 save
32054
32055! Initialize memory points for window 1
32056 set share3_start,%i0
32057 mov 0x08,%i1
32058 mov 0x10,%i2
32059 mov 0x18,%i3
32060 mov 0x20,%i4
32061 mov 0x28,%i5
32062 mov 0x30,%i6
32063! Init Local Registers in Window 1
32064 ldx [%g1+0x040],%l0 ! %l0 = 9c18cbcbdc4e0a6f
32065 ldx [%g1+0x048],%l1 ! %l1 = d28c7b6ea07d4e15
32066 ldx [%g1+0x050],%l2 ! %l2 = 3869078fe9afb3a5
32067 ldx [%g1+0x058],%l3 ! %l3 = 8d5bae9a6fe73a2c
32068 ldx [%g1+0x060],%l4 ! %l4 = ddd153fe13711dfb
32069 ldx [%g1+0x068],%l5 ! %l5 = ceb2d1d6ddeee042
32070 ldx [%g1+0x070],%l6 ! %l6 = 89686bfa5e4bd562
32071 ldx [%g1+0x078],%l7 ! %l7 = f455cb438d544a5c
32072
32073! Initialize the output register of window 1
32074
32075 set p38_local0_start,%o0
32076 set p38_local1_start,%o1
32077 set p38_local2_start,%o2
32078 set p38_local3_start,%o3
32079 set share0_start,%o4
32080 set share1_start,%o5
32081 set share2_start,%o6
32082 restore
32083
32084 retl
32085 nop
32086
32087! Random code for Thread 39
32088
32089thread_39:
32090 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
32091 set done_flags,%g1
32092 mov 1,%g2
32093 st %g2,[%g1+0x9c] ! Set the start flag
32094 set p39_fsr,%g3
32095 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
32096 wrpr %g0,7,%cleanwin
32097 call p39_init_memory_pointers
32098 wr %g0,0x80,%asi ! Setting default asi to 80
32099
32100! Initialize the floating point registers for processor 39
32101
32102 wr %g0,0x4,%fprs ! Make sure fef is 1
32103 set p39_init_freg,%g1
32104! %f0 = d560888a e4563afe c7c74ef1 c517fa19
32105! %f4 = 58be1726 909cb2ec 6447a3c4 6f7d8579
32106! %f8 = 59436924 ec0e7ba1 0b34fe2e 01d6fa3b
32107! %f12 = b1287218 43685ca6 0f9851e7 538f1293
32108 ldda [%g1]ASI_BLK_P,%f0
32109 add %g1,64,%g1
32110! %f16 = 02c371d0 78a7c827 2171b966 b5b54343
32111! %f20 = 96c45175 f419d453 ea359f94 2f3ac54d
32112! %f24 = e046c32c 0168413c 5b718fd8 4caa9b09
32113! %f28 = 3e1e090b 72c35f07 ec2684a0 7a6acf23
32114 ldda [%g1]ASI_BLK_P,%f16
32115 add %g1,64,%g1
32116! %f32 = 3784b32b 35e22b91 a7ba6b0c ab70299d
32117! %f36 = 7c25d603 2aeda81a 435902bd a1bc2bcf
32118! %f40 = 39d69a36 b2c956e4 64e76584 bd5a615e
32119! %f44 = 5eadefdd 3857c522 90d8095f 03fa7f4d
32120 ldda [%g1]ASI_BLK_P,%f32
32121
32122! Set up the Graphics Status Register
32123
32124 setx 0xdd42090800000016,%g7,%g1 ! %gsr scale = 2, align = 6
32125 wr %g1,%g0,%gsr ! %gsr = dd42090800000016
32126 wr %g0,%y ! Clear %y register
32127 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32128 membar #Sync ! Force the block loads to complete
32129
32130! Start of Random Code for processor 39
32131
32132! User init fragment
32133 ta T_CHANGE_HPRIV
32134 setx sync_thr_counter, %g1, %g7
32135 mov 1, %g3
32136 ldxa [%g0] 0x63, %g6
32137 sllx %g3, %g6, %g3
32138 mov 0x68, %g5
32139 stx %g3, [%g7]
32140 stxa %g3, [%g5] 0x41
32141 ldx [%g7], %g1
32142 brz %g1, 2f
32143 mov 0x58, %g5
32144 ldxa [%g5] 0x41, %g1
321451:
32146 cmp %g3, %g1
32147 bne,a 1b
32148 ldxa [%g5] 0x41, %g1
32149 sub %g5, 8, %g5
32150 best_set_reg(M4_thread_mask, %g1, %g3)
32151#if (!defined SIXGUNS && defined PORTABLE_CORE)
32152 andn %g6, 0x7, %g6
32153 sllx %g3, %g6, %g3
32154#endif
32155 stx %g0, [%g7]
32156 stxa %g3, [%g5] 0x41
32157 xorcc %g0,%g0,%g4
321582:
32159 ta T_CHANGE_NONHPRIV
32160
32161p39_label_1:
32162! %l6 = 32edc71ca1931061, Mem[00000000900001a7] = 76e0ecd9
32163 stb %l6,[%i4+0x1a7] ! Mem[00000000900001a4] = 76e0ec61
32164! %l7 = e99970b44032f751, Mem[0000000091800027] = f35d9986
32165 stb %l7,[%o0+0x027] ! Mem[0000000091800024] = f35d9951
32166! Mem[000000005e800028] = 742195d9, %f3 = c517fa19
32167 lda [%i1+%o5]0x89,%f3 ! %f3 = 742195d9
32168! %l4 = 8526676461dd717d, Mem[00000000910001a7] = 3d339fc3
32169 stb %l4,[%i6+0x1a7] ! Mem[00000000910001a4] = 3d339f7d
32170! Mem[00000000918000a7] = 26c1f029, %l1 = a675d72bcadacab3
32171 ldub [%o0+0x0a7],%l1 ! %l1 = 0000000000000029
32172! %fcc2 = 0, %l2 = e809545fee082e01, %l0 = 23118ce3d2c5d3c9
32173 movn %fcc2,%l2,%l0 ! Register Not Moved
32174! %l3 = b3f94f5800cf911f, Mem[00000000908000e7] = 06764108
32175 stb %l3,[%i5+0x0e7] ! Mem[00000000908000e4] = 0676411f
32176! Mem[000000005f800010] = b245315a, %l6 = 32edc71ca1931061
32177 lduwa [%i3+%o2]0x81,%l6 ! %l6 = 00000000b245315a
32178 set p39_b1 ,%o7
32179 fble,a p39_far_0_le ! Branch Taken, %fcc0 = 0
32180! Mem[000000005f000020] = 71f9824c, %l0 = 23118ce3d2c5d3c9
32181 lduwa [%i2+%o4]0x88,%l0 ! %l0 = 0000000071f9824c
32182! Registers modified during the branch to p39_far_0
32183! %l3 = 000000000000d902
32184! %l6 = 0000000000000032
32185
32186p39_label_2:
32187! Mem[0000000091000067] = dd437f47, %l3 = 000000000000d902
32188 ldub [%i6+0x067],%l3 ! Bypassed
32189! Change Floating point rounding, Bypassed
32190 set p39_temp,%g1
32191 st %fsr,[%g1]
32192 ld [%g1],%g2
32193 sethi %hi(0x40000000),%g3
32194 or %g2,%g3,%g2
32195 st %g2,[%g1]
32196 ld [%g1],%fsr ! %fsr = 0000000000
32197p39_b1:
32198 set p39_b2 ,%o7
32199 bcc,pt %icc,p39_near_1_le ! Branch Taken, %ccr = 44, skip = 4
32200! %l2 = e809545fee082e01, imm = 0000000000000000, %l1 = 0000000000000029
32201 sll %l2,0x000,%l1 ! %l1 = e809545fee082e01
32202! Registers modified during the branch to p39_near_1
32203! %l1 = 00000000000078d6
32204! %l3 = 0000000000004847
32205! %l4 = 00000000be7ed12d
32206! %l6 = 000000000000dd00
32207! %f2 = 01d6fa3b 742195d9
32208! %ccr = 00
32209! %l0 = 0000000071f9824c, %l6 = 000000000000dd00, %l1 = 00000000000078d6
32210 udivx %l0,%l6,%l1 ! Bypassed
32211! %ccr = 00, immd = 0000000000000083, %l5 = 653cecea0ab70de1
32212 movcc %icc,0x083,%l5 ! Bypassed
32213! %fcc1 = 0, %l4 = 00000000be7ed12d, %l4 = 00000000be7ed12d
32214 movg %fcc1,%l4,%l4 ! Bypassed
32215p39_b2:
32216! %f6 = 6447a3c4, %f21 = f419d453
32217 fstoi %f6 ,%f21 ! %f21 = 7fffffff
32218! %l2 = e809545fee082e01, %l0 = 0000000071f9824c, %l4 = 00000000be7ed12d
32219 addccc %l2,%l0,%l4 ! %l4 = e80954606001b04d, %ccr = 81
32220 bgu p39_b3 ! Branch Not Taken, %ccr = 81, skip = 4
32221
32222p39_label_3:
32223! Mem[000000005f000020] = 4c82f971a30d7897, %f8 = 59436924 ec0e7ba1
32224 ldda [%i2+%o4]0x81,%f8 ! %f8 = 4c82f971 a30d7897
32225! Mem[0000000090800127] = be5d366e, %l5 = 653cecea0ab70de1
32226 ldub [%i5+0x127],%l5 ! %l5 = 000000000000006e
32227! %f0 = d560888a e4563afe, %f21 = 7fffffff
32228 fdtoi %f0 ,%f21 ! %f21 = 80000000
32229! %l5 = 000000000000006e, %l7 = e99970b44032f751, %l5 = 000000000000006e
32230 orn %l5,%l7,%l5 ! %l5 = 16668f4bbfcd08ee
32231p39_b3:
32232! Mem[00000000900000e7] = ceb7c0b8, %l6 = 000000000000dd00
32233 ldub [%i4+0x0e7],%l6 ! %l6 = 00000000000000b8
32234! Mem[000000005e800008] = fcb46a63ce880921, %f10 = 0b34fe2e 01d6fa3b
32235 ldda [%i1+%o1]0x89,%f10 ! %f10 = fcb46a63 ce880921
32236 bvs,a p39_b4 ! Branch Not Taken, %ccr = 81, skip = 4
32237! Mem[00000000908000e7] = 0676411f, %l5 = 16668f4bbfcd08ee
32238 ldsb [%i5+0x0e7],%l5 ! Annulled
32239! %ccr = 81, %f19 = b5b54343, %f24 = e046c32c
32240 fmovsle %icc,%f19,%f24 ! Not Moved %f24 = e046c32c
32241! Mem[0000000091000067] = dd437f47, %l6 = 00000000000000b8
32242 ldub [%i6+0x067],%l6 ! %l6 = 0000000000000047
32243
32244p39_label_4:
32245! %f26 = 5b718fd8 4caa9b09, %f14 = 0f9851e7 538f1293, %f26 = 5b718fd8 4caa9b09
32246 faddd %f26,%f14,%f26 ! %f26 = 5b718fd8 4caa9b09
32247p39_b4:
32248! Mem[000000005f800020] = 28912ef943feee58, %f14 = 0f9851e7 538f1293
32249 ldda [%i3+%o4]0x89,%f14 ! %f14 = 28912ef9 43feee58
32250 set p39_b5 ,%o7
32251 fble,a,pn %fcc2,p39_near_2_he ! Branch Taken, %fcc2 = 0
32252! %f6 = 6447a3c4 6f7d8579, %f10 = fcb46a63 ce880921, %f12 = b1287218 43685ca6
32253 faddd %f6 ,%f10,%f12 ! %f12 = fcb46a63 ce880921
32254! Registers modified during the branch to p39_near_2
32255! %l1 = cec7f9deb3506183
32256! %l4 = ffffffffffffbfcd
32257! %l5 = 0000044bae080800
32258! %l7 = 0000000000000000
32259! %f26 = 51a2c996 4caa9b09
32260! %fcc0 = 0, %f30 = ec2684a0 7a6acf23, %f2 = 01d6fa3b 742195d9
32261 fmovduge %fcc0,%f30,%f2 ! Bypassed
32262p39_b5:
32263! Mem[00000000900000e7] = ceb7c0b8, %l6 = 0000000000000047
32264 ldsb [%i4+0x0e7],%l6 ! %l6 = ffffffffffffffb8
32265! Mem[00000000918001e7] = 18fffda7, %l2 = e809545fee082e01
32266 ldub [%o0+0x1e7],%l2 ! %l2 = 00000000000000a7
32267! %ccr = 81, %f1 = e4563afe, %f30 = ec2684a0
32268 fmovspos %xcc,%f1 ,%f30 ! Not Moved %f30 = ec2684a0
32269! Mem[000000005e000020] = f5686821, %l2 = 00000000000000a7
32270 ldsba [%i0+%o4]0x80,%l2 ! %l2 = fffffffffffffff5
32271! %ccr = 81, %f16 = 02c371d0, %f24 = e046c32c
32272 fmovsg %icc,%f16,%f24 ! Moved %f24 = 02c371d0
32273
32274p39_label_5:
32275! %ccr = 81, %d14 = 28912ef9 43feee58, %d18 = 2171b966 b5b54343
32276 fmovdn %icc,%f14,%f18 ! Not Moved %f18 = 2171b966 b5b54343
32277! Jump to jmpl_1, %cwp = 0
32278 set p39_jmpl_1_le,%g1
32279 jmpl %g1,%g6
32280! %f7 = 6f7d8579, %f14 = 28912ef9 43feee58
32281 fstod %f7 ,%f14 ! %f14 = 45efb0af 20000000
32282! Registers modified during the branch to p39_jmpl_1
32283! %l2 = 30e65282227f3f62
32284! %l3 = 0000000000006a0a
32285! %l4 = 000000023f014d30
32286! %f8 = 4c82f971 909cb2ec
32287! %ccr = 81, %l6 = ffffffffffffffb8, %l6 = ffffffffffffffb8
32288 movpos %xcc,%l6,%l6 ! Register Not Moved
32289! Branch On Register, %l0 = 0000000071f9824c, skip = 3
32290 brlez,pt %l0,p39_b6 ! Branch Not Taken
32291! %ccr = 81, %f19 = b5b54343, %f11 = ce880921
32292 fmovsneg %icc,%f19,%f11 ! Not Moved %f11 = ce880921
32293! %fcc3 = 0, immd = 0000000000000165, %l7 = 0000000000000000
32294 movul %fcc3,0x165,%l7 ! Register Not Moved
32295! Mem[00000000918000a7] = 26c1f029, %l5 = 0000044bae080800
32296 ldub [%o0+0x0a7],%l5 ! %l5 = 0000000000000029
32297p39_b6:
32298! Mem[000000005e000020] = f5686821, %f16 = 02c371d0
32299 lda [%i0+%o4]0x81,%f16 ! %f16 = f5686821
32300 set p39_b7 ,%o7
32301 bn,pn %icc,p39_near_1_le ! Branch Not Taken, %ccr = 81, skip = 2
32302
32303p39_label_6:
32304! %ccr = 81, immd = 00000000000000db, %l5 = 0000000000000029
32305 movvc %icc,0x0db,%l5 ! Moved, %l5 = 00000000000000db
32306! %ccr = 81, %d26 = 51a2c996 4caa9b09, %d0 = d560888a e4563afe
32307 fmovdg %xcc,%f26,%f0 ! Not Moved %f0 = d560888a e4563afe
32308p39_b7:
32309! %ccr = 81, %d12 = fcb46a63 ce880921, %d6 = 6447a3c4 6f7d8579
32310 fmovde %xcc,%f12,%f6 ! Not Moved %f6 = 6447a3c4 6f7d8579
32311! Mem[00000000918000a7] = 26c1f029, %l7 = 0000000000000000
32312 ldub [%o0+0x0a7],%l7 ! %l7 = 0000000000000029
32313! Mem[000000005e000000] = e5894799, %l4 = 000000023f014d30
32314 lduba [%i0+%g0]0x88,%l4 ! %l4 = 0000000000000099
32315! %l2 = 30e65282227f3f62, Mem[00000000910001a7] = 3d339f7d
32316 stb %l2,[%i6+0x1a7] ! Mem[00000000910001a4] = 3d339f62
32317! Mem[00000000918000a7] = 26c1f029, %l7 = 0000000000000029
32318 ldsb [%o0+0x0a7],%l7 ! %l7 = 0000000000000029
32319! %ccr = 81, %f14 = 45efb0af, %f15 = 20000000
32320 fmovsle %xcc,%f14,%f15 ! Moved %f15 = 45efb0af
32321! Mem[00000000918000e7] = ff9948fb, %l0 = 0000000071f9824c
32322 ldsb [%o0+0x0e7],%l0 ! %l0 = fffffffffffffffb
32323! %l5 = 00000000000000db, Mem[0000000091000027] = fcb0314a
32324 stb %l5,[%i6+0x027] ! Mem[0000000091000024] = fcb031db
32325
32326p39_label_7:
32327! Mem[000000005e800028] = d9952174, %l7 = 0000000000000029
32328 lduha [%i1+%o5]0x81,%l7 ! %l7 = 000000000000d995
32329! Mem[000000005f800020] = 58eefe43, %l6 = ffffffffffffffb8
32330 lduba [%i3+%o4]0x80,%l6 ! %l6 = 0000000000000058
32331! %ccr = 81, %f18 = 2171b966, %f10 = fcb46a63
32332 fmovsvs %xcc,%f18,%f10 ! Not Moved %f10 = fcb46a63
32333! %l3 = 0000000000006a0a, immed = 0000018c, %ccr = 81
32334 movrgz %l3,0x18c,%l3 ! Moved, %l3 = 000000000000018c
32335! %l5 = 00000000000000db, imm = fffffffffffffe4d, %l0 = fffffffffffffffb
32336 andn %l5,-0x1b3,%l0 ! %l0 = 0000000000000092
32337! Change Trap Enable Mask to = 1d
32338 set p39_temp,%g1
32339 st %fsr,[%g1]
32340 ld [%g1],%g2
32341 sethi %hi(0x0f800000),%g3
32342 andn %g2,%g3,%g2
32343 sethi %hi(0x0e800000),%g3
32344 or %g2,%g3,%g2
32345 st %g2,[%g1]
32346 ld [%g1],%fsr ! %fsr = 000e800220
32347! Mem[00000000908000a7] = d3ffe2ff, %l7 = 000000000000d995
32348 ldub [%i5+0x0a7],%l7 ! %l7 = 00000000000000ff
32349 set p39_b8 ,%o7
32350 bgu,a,pn %xcc,p39_near_2_he ! Branch Taken, %ccr = 81, CWP = 0
32351! Mem[0000000090800167] = 262bfbde, %l7 = 00000000000000ff
32352 ldub [%i5+0x167],%l7 ! %l7 = 00000000000000de
32353! Registers modified during the branch to p39_near_2
32354! %l1 = cec7f9deb3506183
32355! %l4 = 0000000000000000
32356! %l5 = 0000000000000042
32357! %l7 = 0000000000000000
32358! %f26 = dea2c996 4caa9b09
32359! Mem[0000000091800027] = f35d9951, %l7 = 0000000000000000
32360 ldsb [%o0+0x027],%l7 ! Bypassed
32361
32362p39_label_8:
32363! Mem[000000005e800020] = 9104e38d, %f15 = 45efb0af
32364 lda [%i1+%o4]0x89,%f15 ! Bypassed
32365! %fcc2 = 0, %l6 = 0000000000000058, %l0 = 0000000000000092
32366 movl %fcc2,%l6,%l0 ! Bypassed
32367! %fcc1 = 0, %l5 = 0000000000000042, %l0 = 0000000000000092
32368 movl %fcc1,%l5,%l0 ! Bypassed
32369p39_b8:
32370! %ccr = 81, %l2 = 30e65282227f3f62, %l7 = 0000000000000000
32371 movleu %icc,%l2,%l7 ! Moved, %l7 = 30e65282227f3f62
32372! Mem[00000000918001e7] = 18fffda7, %l0 = 0000000000000092
32373 ldsb [%o0+0x1e7],%l0 ! %l0 = ffffffffffffffa7
32374! %l1 = cec7f9deb3506183, %l6 = 0000000000000058, %l7 = 30e65282227f3f62
32375 orn %l1,%l6,%l7 ! %l7 = ffffffffffffffa7
32376! Mem[0000000091800067] = fc73ffeb, %l4 = 0000000000000000
32377 ldsb [%o0+0x067],%l4 ! %l4 = ffffffffffffffeb
32378! %ccr = 81, %l4 = ffffffffffffffeb, %l2 = 30e65282227f3f62
32379 movneg %xcc,%l4,%l2 ! Moved, %l2 = ffffffffffffffeb
32380! %ccr = 81, %f7 = 6f7d8579, %f20 = 96c45175
32381 fmovsl %icc,%f7 ,%f20 ! Not Moved %f20 = 96c45175
32382! %l0 = ffffffffffffffa7, %l0 = ffffffffffffffa7, %l7 = ffffffffffffffa7
32383 taddcc %l0,%l0,%l7 ! %l7 = ffffffffffffff4e, %ccr = 9b
32384
32385p39_label_9:
32386! Mem[000000005e000018] = c664b4f8, %l0 = ffffffffffffffa7
32387 ldstuba [%i0+%o3]0x88,%l0 ! %l0 = 00000000000000f8
32388! %fcc2 = 0, %f22 = ea359f94 2f3ac54d, %f6 = 6447a3c4 6f7d8579
32389 fmovdlg %fcc2,%f22,%f6 ! Not Moved
32390 set p39_b9 ,%o7
32391 fbl p39_far_2_he ! Branch Not Taken, %fcc0 = 0
32392! %ccr = 9b, %d6 = 6447a3c4 6f7d8579, %d6 = 6447a3c4 6f7d8579
32393 fmovdvc %xcc,%f6 ,%f6 ! Moved %f6 = 6447a3c4 6f7d8579
32394! Reloading FP registers %f16 to %f31
32395! %f16 = f5686821 78a7c827 2171b966 b5b54343
32396! %f20 = 96c45175 80000000 ea359f94 2f3ac54d
32397! %f24 = 02c371d0 0168413c dea2c996 4caa9b09
32398! %f28 = 3e1e090b 72c35f07 ec2684a0 7a6acf23
32399 set (p39_init_freg+0xc0),%g1
32400 ldda [%g1]ASI_BLK_P,%f16
32401 membar #Sync
32402! %f16 = 14017110 9210615b 317902b2 4256b4bd
32403! %f20 = 7729c42a 070154cc 71f6403f 7fba0cf1
32404! %f24 = cd335b28 74dcd2a3 e8825fc4 93aa153b
32405! %f28 = 7cac38a7 b044663f 8bd63043 e4e0d631
32406! %fcc1 = 0, %f10 = fcb46a63, %f12 = fcb46a63
32407 fmovsn %fcc1,%f10,%f12 ! Not Moved
32408! %l4 = ffffffffffffffeb, Mem[00000000918000e7] = ff9948fb
32409 stb %l4,[%o0+0x0e7] ! Mem[00000000918000e4] = ff9948eb
32410p39_b9:
32411! %ccr = 9b, %f31 = e4e0d631, %f24 = cd335b28
32412 fmovscs %icc,%f31,%f24 ! Moved %f24 = e4e0d631
32413! %l5 = 0000000000000042, Mem[00000000900001a7] = 76e0ec61
32414 stb %l5,[%i4+0x1a7] ! Mem[00000000900001a4] = 76e0ec42
32415! %ccr = 9b, immd = 00000000000002f1, %l5 = 0000000000000042
32416 movvs %icc,0x2f1,%l5 ! Moved, %l5 = 00000000000002f1
32417
32418p39_label_10:
32419! Change Trap Enable Mask to = 09
32420 set p39_temp,%g1
32421 st %fsr,[%g1]
32422 ld [%g1],%g2
32423 sethi %hi(0x0f800000),%g3
32424 andn %g2,%g3,%g2
32425 sethi %hi(0x04800000),%g3
32426 or %g2,%g3,%g2
32427 st %g2,[%g1]
32428 ld [%g1],%fsr ! %fsr = 0004800220
32429! Mem[000000005e8000dd] = 7d387b27, %l6 = 0000000000000058
32430 ldsb [%i1+0x0dd],%l6 ! %l6 = 0000000000000038
32431! Mem[0000000091800167] = fc5dc002, %l7 = ffffffffffffff4e
32432 ldsb [%o0+0x167],%l7 ! %l7 = 0000000000000002
32433! Mem[000000005f800010] = b245315a7e3f291b, %l1 = cec7f9deb3506183
32434 ldxa [%i3+%o2]0x81,%l1 ! %l1 = b245315a7e3f291b
32435! Clear Register : %l7 = 0000000000000002
32436 clr %l7 ! %l7 = 0000000000000000
32437! %l2 = ffffffffffffffeb, Mem[000000005e000000] = 994789e5b7a64309
32438 stxa %l2,[%i0+%g0]0x80 ! Mem[000000005e000000] = ffffffffffffffeb
32439! %l2 = ffffffffffffffeb, Mem[00000000900001a7] = 76e0ec42
32440 stb %l2,[%i4+0x1a7] ! Mem[00000000900001a4] = 76e0eceb
32441! %ccr = 9b, %f20 = 7729c42a, %f10 = fcb46a63
32442 fmovse %xcc,%f20,%f10 ! Not Moved %f10 = fcb46a63
32443! %l0 = 00000000000000f8, Mem[0000000090800127] = be5d366e
32444 stb %l0,[%i5+0x127] ! Mem[0000000090800124] = be5d36f8
32445! %ccr = 9b, %f28 = 7cac38a7, %f12 = fcb46a63
32446 fmovscc %xcc,%f28,%f12 ! Not Moved %f12 = fcb46a63
32447
32448! End of Random Code for Thread 39
32449
32450p39_set_done_flag:
32451 mov 2,%g2
32452 set done_flags,%g1
32453 st %g2,[%g1+0x09c] ! Set processor 39 done flag
32454
32455! Check Registers
32456
32457p39_check_registers:
32458 set p39_expected_registers,%g1
32459 ldx [%g1+0x000],%g2
32460 cmp %l0,%g2 ! %l0 should be 00000000000000f8
32461 bne %xcc,p39_reg_l0_fail
32462 mov %l0,%g3
32463 ldx [%g1+0x008],%g2
32464 cmp %l1,%g2 ! %l1 should be b245315a7e3f291b
32465 bne %xcc,p39_reg_l1_fail
32466 mov %l1,%g3
32467 ldx [%g1+0x010],%g2
32468 cmp %l2,%g2 ! %l2 should be ffffffffffffffeb
32469 bne %xcc,p39_reg_l2_fail
32470 mov %l2,%g3
32471 ldx [%g1+0x018],%g2
32472 cmp %l3,%g2 ! %l3 should be 000000000000018c
32473 bne %xcc,p39_reg_l3_fail
32474 mov %l3,%g3
32475 ldx [%g1+0x020],%g2
32476 cmp %l4,%g2 ! %l4 should be ffffffffffffffeb
32477 bne %xcc,p39_reg_l4_fail
32478 mov %l4,%g3
32479 ldx [%g1+0x028],%g2
32480 cmp %l5,%g2 ! %l5 should be 00000000000002f1
32481 bne %xcc,p39_reg_l5_fail
32482 mov %l5,%g3
32483 ldx [%g1+0x030],%g2
32484 cmp %l6,%g2 ! %l6 should be 0000000000000038
32485 bne %xcc,p39_reg_l6_fail
32486 mov %l6,%g3
32487 ldx [%g1+0x038],%g2
32488 cmp %l7,%g2 ! %l7 should be 0000000000000000
32489 bne %xcc,p39_reg_l7_fail
32490 mov %l7,%g3
32491
32492! Check Floating Point Registers
32493
32494p39_check_fp_registers:
32495 set p39_expected_fp_regs,%g3
32496 std %f2,[%g1]
32497 ldx [%g1],%l1
32498 ldx [%g3+0x08],%l0
32499 cmp %l0,%l1 ! %f2 should be 01d6fa3b 742195d9
32500 bne %xcc,p39_freg_fail
32501 std %f6,[%g1]
32502 ldx [%g1],%l1
32503 ldx [%g3+0x18],%l0
32504 cmp %l0,%l1 ! %f6 should be 6447a3c4 6f7d8579
32505 bne %xcc,p39_freg_fail
32506 std %f8,[%g1]
32507 ldx [%g1],%l1
32508 ldx [%g3+0x20],%l0
32509 cmp %l0,%l1 ! %f8 should be 4c82f971 909cb2ec
32510 bne %xcc,p39_freg_fail
32511 std %f10,[%g1]
32512 ldx [%g1],%l1
32513 ldx [%g3+0x28],%l0
32514 cmp %l0,%l1 ! %f10 should be fcb46a63 ce880921
32515 bne %xcc,p39_freg_fail
32516 std %f12,[%g1]
32517 ldx [%g1],%l1
32518 ldx [%g3+0x30],%l0
32519 cmp %l0,%l1 ! %f12 should be fcb46a63 ce880921
32520 bne %xcc,p39_freg_fail
32521 std %f14,[%g1]
32522 ldx [%g1],%l1
32523 ldx [%g3+0x38],%l0
32524 cmp %l0,%l1 ! %f14 should be 45efb0af 45efb0af
32525 bne %xcc,p39_freg_fail
32526 std %f16,[%g1]
32527 ldx [%g1],%l1
32528 ldx [%g3+0x40],%l0
32529 cmp %l0,%l1 ! %f16 should be 14017110 9210615b
32530 bne %xcc,p39_freg_fail
32531 std %f20,[%g1]
32532 ldx [%g1],%l1
32533 ldx [%g3+0x50],%l0
32534 cmp %l0,%l1 ! %f20 should be 7729c42a 070154cc
32535 bne %xcc,p39_freg_fail
32536 std %f24,[%g1]
32537 ldx [%g1],%l1
32538 ldx [%g3+0x60],%l0
32539 cmp %l0,%l1 ! %f24 should be e4e0d631 74dcd2a3
32540 bne %xcc,p39_freg_fail
32541 std %f26,[%g1]
32542 ldx [%g1],%l1
32543 ldx [%g3+0x68],%l0
32544 cmp %l0,%l1 ! %f26 should be e8825fc4 93aa153b
32545 bne %xcc,p39_freg_fail
32546 nop
32547
32548! Check Local Memory
32549
32550 set p39_local0_expect,%g1
32551p39_check_local0:
32552 ldx [%g1+0x000],%g2 ! Expected data = ffffffffffffffeb
32553 ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000
32554 cmp %g2,%g3
32555 bne,a,pn %xcc,p39_local_failed
32556 add %i0,0x000,%g4
32557 ldx [%g1+0x018],%g2 ! Expected data = ffb464c696592e01
32558 ldx [%i0+0x018],%g3 ! Observed data at 000000005e000018
32559 cmp %g2,%g3
32560 bne,a,pn %xcc,p39_local_failed
32561 add %i0,0x018,%g4
32562 ldx [%g1+0x0b8],%g2 ! Expected data = dea2c996ab89f7ba
32563 ldx [%i0+0x0b8],%g3 ! Observed data at 000000005e0000b8
32564 cmp %g2,%g3
32565 bne,a,pn %xcc,p39_local_failed
32566 add %i0,0x0b8,%g4
32567
32568 set p39_local1_expect,%g1
32569p39_check_local1:
32570 ldx [%g1+0x098],%g2 ! Expected data = e809545fee082e01
32571 ldx [%i1+0x098],%g3 ! Observed data at 000000005e800098
32572 cmp %g2,%g3
32573 bne,a,pn %xcc,p39_local_failed
32574 add %i1,0x098,%g4
32575
32576
32577! Processor 39, local 2 is clean
32578
32579 set p39_local3_expect,%g1
32580p39_check_local3:
32581 ldx [%g1+0x1e0],%g2 ! Expected data = c7af393ffe76518d
32582 ldx [%i3+0x1e0],%g3 ! Observed data at 000000005f8001e0
32583 cmp %g2,%g3
32584 bne,a,pn %xcc,p39_local_failed
32585 add %i3,0x1e0,%g4
32586
32587! Check Shared Memory
32588
32589
32590 set share0_expect,%g4
32591 set p39_share_mask,%g5
32592p39_memcheck_share0:
32593 ldx [%g4+0x1a0],%g2 ! Expected value = d995233a76e0eceb
32594 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
32595 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32596 and %g2,%g7,%g2 ! %g2 = 00000000000000eb
32597 and %g3,%g7,%g3 ! should be 00000000000000eb
32598 cmp %g2,%g3
32599 bne,pn %xcc,p39_failed
32600 add %g6,0x1a0,%g1
32601
32602 set share1_expect,%g4
32603p39_memcheck_share1:
32604 ldx [%g4+0x0a0],%g2 ! Expected value = 0c9e92ffd3ffe2ff
32605 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
32606 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32607 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
32608 and %g3,%g7,%g3 ! should be 00000000000000ff
32609 cmp %g2,%g3
32610 bne,pn %xcc,p39_failed
32611 add %g6,0x0a0,%g1
32612 ldx [%g4+0x0e0],%g2 ! Expected value = b1a3e8810676411f
32613 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
32614 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32615 and %g2,%g7,%g2 ! %g2 = 000000000000001f
32616 and %g3,%g7,%g3 ! should be 000000000000001f
32617 cmp %g2,%g3
32618 bne,pn %xcc,p39_failed
32619 add %g6,0x0e0,%g1
32620 ldx [%g4+0x120],%g2 ! Expected value = b15052b2be5d36f8
32621 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
32622 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32623 and %g2,%g7,%g2 ! %g2 = 00000000000000f8
32624 and %g3,%g7,%g3 ! should be 00000000000000f8
32625 cmp %g2,%g3
32626 bne,pn %xcc,p39_failed
32627 add %g6,0x120,%g1
32628
32629 set share2_expect,%g4
32630p39_memcheck_share2:
32631 ldx [%g4+0x020],%g2 ! Expected value = 097d8016fcb031db
32632 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
32633 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32634 and %g2,%g7,%g2 ! %g2 = 00000000000000db
32635 and %g3,%g7,%g3 ! should be 00000000000000db
32636 cmp %g2,%g3
32637 bne,pn %xcc,p39_failed
32638 add %g6,0x020,%g1
32639 ldx [%g4+0x1a0],%g2 ! Expected value = c1d3e44b3d339f62
32640 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
32641 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32642 and %g2,%g7,%g2 ! %g2 = 0000000000000062
32643 and %g3,%g7,%g3 ! should be 0000000000000062
32644 cmp %g2,%g3
32645 bne,pn %xcc,p39_failed
32646 add %g6,0x1a0,%g1
32647
32648 set share3_expect,%g4
32649p39_memcheck_share3:
32650 ldx [%g4+0x020],%g2 ! Expected value = cc154940f35d9951
32651 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
32652 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32653 and %g2,%g7,%g2 ! %g2 = 0000000000000051
32654 and %g3,%g7,%g3 ! should be 0000000000000051
32655 cmp %g2,%g3
32656 bne,pn %xcc,p39_failed
32657 add %g6,0x020,%g1
32658 ldx [%g4+0x0e0],%g2 ! Expected value = b03cc8a5ff9948eb
32659 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
32660 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32661 and %g2,%g7,%g2 ! %g2 = 00000000000000eb
32662 and %g3,%g7,%g3 ! should be 00000000000000eb
32663 cmp %g2,%g3
32664 bne,pn %xcc,p39_failed
32665 add %g6,0x0e0,%g1
32666
32667! The test for processor 39 has passed
32668
32669p39_passed:
32670 ta GOOD_TRAP
32671 nop
32672
32673p39_reg_l0_fail:
32674 or %g0,0xbd0,%g1
32675 ba,a p39_failed
32676p39_reg_l1_fail:
32677 or %g0,0xbd1,%g1
32678 ba,a p39_failed
32679p39_reg_l2_fail:
32680 or %g0,0xbd2,%g1
32681 ba,a p39_failed
32682p39_reg_l3_fail:
32683 or %g0,0xbd3,%g1
32684 ba,a p39_failed
32685p39_reg_l4_fail:
32686 or %g0,0xbd4,%g1
32687 ba,a p39_failed
32688p39_reg_l5_fail:
32689 or %g0,0xbd5,%g1
32690 ba,a p39_failed
32691p39_reg_l6_fail:
32692 or %g0,0xbd6,%g1
32693 ba,a p39_failed
32694p39_reg_l7_fail:
32695 or %g0,0xbd7,%g1
32696 ba,a p39_failed
32697p39_freg_fail:
32698 set p39_temp,%g6
32699 ta BAD_TRAP
32700
32701
32702! The test for processor 39 failed
32703
32704p39_failed:
32705 set done_flags,%g1
32706 mov 3,%g5
32707 st %g5,[%g1+0x09c] ! Set processor 39 done flag
32708
32709 set p39_temp,%g6
32710 stx %g1,[%g6]
32711 stx %g2,[%g6+8]
32712 stx %g3,[%g6+16]
32713 stx %fsr,[%g6+24]
32714 ta BAD_TRAP
32715
32716
32717! The local area data for processor 39 failed
32718
32719p39_local_failed:
32720 set done_flags,%g5
32721 mov 3,%g6
32722 st %g6,[%g5+0x09c] ! Set processor 39 done flag
32723
32724 set p39_temp,%g6
32725 add %g1,%g4,%g1
32726 stx %g4,[%g6]
32727 stx %g2,[%g6+8]
32728 stx %g3,[%g6+16]
32729 st %fsr,[%g6+24]
32730 ta BAD_TRAP
32731
32732p39_selfmod_failed:
32733 ba p39_failed
32734 mov 0xabc,%g1
32735
32736
32737p39_common_error:
32738 or %g0,0xf07,%g1
32739 ba p39_failed
32740 mov %o4,%g3
32741
32742p39_common_signature_error:
32743 set p39_temp,%g1
32744 ba p39_failed
32745 st %g2,[%g1] ! Common Lock Number
32746
32747p39_common_timeout:
32748 set p39_temp,%g1
32749 ba p39_failed
32750 st %g2,[%g1] ! Common Lock Number
32751p39_branch_failed:
32752 mov 0xbbb,%g1
32753 rd %ccr,%g2
32754 ba p39_failed
32755 mov 0x0,%g3
32756
32757p39_trap1e:
32758 fdtos %f6 ,%f2
32759 stxa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800008]
32760 fmovrsnz %l4,%f8 ,%f11
32761 stwa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800000]
32762 stxa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000020]
32763 fmovdgu %icc,%f12,%f2
32764 stha %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800010]
32765 done
32766
32767p39_trap1o:
32768 fdtos %f6 ,%f2
32769 stxa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800008]
32770 fmovrsnz %l4,%f8 ,%f11
32771 stwa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800000]
32772 stxa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000020]
32773 fmovdgu %icc,%f12,%f2
32774 stha %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800010]
32775 done
32776
32777
32778p39_trap2e:
32779 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000020]
32780 fmovdcs %icc,%f12,%f4
32781 fmovsvs %xcc,%f15,%f12
32782 orn %l3,%l1,%l3
32783 done
32784
32785p39_trap2o:
32786 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000020]
32787 fmovdcs %icc,%f12,%f4
32788 fmovsvs %xcc,%f15,%f12
32789 orn %l3,%l1,%l3
32790 done
32791
32792
32793p39_trap3e:
32794 xor %l0,-0x33e,%l2
32795 stwa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010]
32796 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e000018]
32797 done
32798
32799p39_trap3o:
32800 xor %l0,-0x33e,%l2
32801 stwa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010]
32802 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e000018]
32803 done
32804
32805p39_init_memory_pointers:
32806 set p39_init_registers,%g1
32807 mov %g0,%g2
32808 mov %g0,%g3
32809 mov %g0,%g4
32810 mov %g0,%g5
32811 mov %g0,%g6
32812 mov %g0,%g7
32813
32814! Initialize memory pointers for window 0
32815 set p39_local0_start,%i0
32816 set p39_local1_start,%i1
32817 set p39_local2_start,%i2
32818 set p39_local3_start,%i3
32819 set share0_start,%i4
32820 set share1_start,%i5
32821 set share2_start,%i6
32822 clr %i7
32823! Init Local Registers in Window 0
32824 ldx [%g1+0x000],%l0 ! %l0 = 23118ce3d2c5d3c9
32825 ldx [%g1+0x008],%l1 ! %l1 = a675d72bcadacab3
32826 ldx [%g1+0x010],%l2 ! %l2 = e809545fee082e01
32827 ldx [%g1+0x018],%l3 ! %l3 = b3f94f5800cf911f
32828 ldx [%g1+0x020],%l4 ! %l4 = 8526676461dd717d
32829 ldx [%g1+0x028],%l5 ! %l5 = 653cecea0ab70de1
32830 ldx [%g1+0x030],%l6 ! %l6 = 32edc71ca1931061
32831 ldx [%g1+0x038],%l7 ! %l7 = e99970b44032f751
32832
32833! Initialize the output register of window 0
32834
32835 set share3_start,%o0
32836 mov 0x08,%o1
32837 mov 0x10,%o2
32838 mov 0x18,%o3
32839 mov 0x20,%o4
32840 mov 0x28,%o5
32841 mov 0x30,%o6
32842
32843 retl
32844 nop
32845
32846! Random code for Thread 40
32847
32848thread_40:
32849 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
32850 set done_flags,%g1
32851 mov 1,%g2
32852 st %g2,[%g1+0xa0] ! Set the start flag
32853 set p40_fsr,%g3
32854 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
32855 wrpr %g0,7,%cleanwin
32856 call p40_init_memory_pointers
32857 wr %g0,0x80,%asi ! Setting default asi to 80
32858
32859! Initialize the floating point registers for processor 40
32860
32861 wr %g0,0x4,%fprs ! Make sure fef is 1
32862 set p40_init_freg,%g1
32863! %f0 = 652a3e0b d13687d0 2730f3a5 6713ad53
32864! %f4 = 44415625 8ccc1697 c6feacfb 743fd1f9
32865! %f8 = 35a9d7de a788944f 9ed5aa1d 90caf7e4
32866! %f12 = 509b0308 035ae20b 545398cf ca0c175f
32867 ldda [%g1]ASI_BLK_P,%f0
32868 add %g1,64,%g1
32869! %f16 = d8743328 697f6a58 223678dc b6d38b9d
32870! %f20 = 544983ea 4e42af05 9cb7b99d 04ad2d89
32871! %f24 = e93560ba 5886843e 222bd004 29e4f55c
32872! %f28 = a97a0045 b889e678 c94d1b23 22cdc76f
32873 ldda [%g1]ASI_BLK_P,%f16
32874 add %g1,64,%g1
32875! %f32 = 75774f26 b5e43e9a d8d021b2 ba4fae44
32876! %f36 = 84c97e6c 8ab29722 25caf988 3fcecde4
32877! %f40 = ea704625 e329f2fa 958f9004 92081915
32878! %f44 = 0bdd367e 170c2bfe a31c4644 d135baae
32879 ldda [%g1]ASI_BLK_P,%f32
32880
32881! Set up the Graphics Status Register
32882
32883 setx 0xea9d4e370000007e,%g7,%g1 ! %gsr scale = 15, align = 6
32884 wr %g1,%g0,%gsr ! %gsr = ea9d4e370000007e
32885 wr %g0,%y ! Clear %y register
32886 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32887 membar #Sync ! Force the block loads to complete
32888
32889! Start of Random Code for processor 40
32890
32891! User init fragment
32892 ta T_CHANGE_HPRIV
32893 setx sync_thr_counter, %g1, %g7
32894 mov 1, %g3
32895 ldxa [%g0] 0x63, %g6
32896 sllx %g3, %g6, %g3
32897 mov 0x68, %g5
32898 stx %g3, [%g7]
32899 stxa %g3, [%g5] 0x41
32900 ldx [%g7], %g1
32901 brz %g1, 2f
32902 mov 0x58, %g5
32903 ldxa [%g5] 0x41, %g1
329041:
32905 cmp %g3, %g1
32906 bne,a 1b
32907 ldxa [%g5] 0x41, %g1
32908 sub %g5, 8, %g5
32909 best_set_reg(M4_thread_mask, %g1, %g3)
32910#if (!defined SIXGUNS && defined PORTABLE_CORE)
32911 andn %g6, 0x7, %g6
32912 sllx %g3, %g6, %g3
32913#endif
32914 stx %g0, [%g7]
32915 stxa %g3, [%g5] 0x41
32916 xorcc %g0,%g0,%g4
329172:
32918 ta T_CHANGE_NONHPRIV
32919
32920p40_label_1:
32921! Mem[00000000918001a8] = 8ba70ded, %l5 = c2be8f808b613f61
32922 ldstub [%o0+0x1a8],%l5 ! %l5 = 000000000000008b
32923! Change Trap Enable Mask to = 19
32924 set p40_temp,%g1
32925 st %fsr,[%g1]
32926 ld [%g1],%g2
32927 sethi %hi(0x0f800000),%g3
32928 andn %g2,%g3,%g2
32929 sethi %hi(0x0c800000),%g3
32930 or %g2,%g3,%g2
32931 st %g2,[%g1]
32932 ld [%g1],%fsr ! %fsr = 000c800000
32933! %fcc0 = 0, %f17 = 697f6a58, %f27 = 29e4f55c
32934 fmovsle %fcc0,%f17,%f27 ! Moved, %f27 = 697f6a58
32935! %l7 = 9a06e03c650086d4, Mem[00000000908001a8] = f94bbff9
32936 stb %l7,[%i5+0x1a8] ! Mem[00000000908001a8] = d44bbff9
32937 set p40_b1 ,%o7
32938 bvs,a,pn %xcc,p40_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
32939! %ccr = 44, %f25 = 5886843e, %f14 = 545398cf
32940 fmovsgu %icc,%f25,%f14 ! Annulled
32941! %l2 = b3846f39e1f4d37a, Mem[00000000910001e8] = 7cb63101
32942 stb %l2,[%i6+0x1e8] ! Mem[00000000910001e8] = 7ab63101
32943p40_b1:
32944! %fcc2 = 0, %f25 = 5886843e, %f19 = b6d38b9d
32945 fmovsug %fcc2,%f25,%f19 ! Not Moved
32946! Mem[0000000090800068] = 65861e45, %l6 = 482c39ee9a2900b3
32947 ldsb [%i5+0x068],%l6 ! %l6 = 0000000000000065
32948! %l1 = bf3647828ac0b3bc, imm = 000000000000090f, %l7 = 9a06e03c650086d4
32949 taddcc %l1,0x90f,%l7 ! %l7 = bf3647828ac0bccb, %ccr = 8a
32950
32951p40_label_2:
32952! %f10 = 9ed5aa1d, %f4 = 44415625, %f18 = 223678dc
32953 fsubs %f10,%f4 ,%f18 ! %l0 = ab8ce0ec12f9f528, IEEE Exc, %fsr = 000c800000
32954! Mem[0000000061800080] = 69f34281 aa3a8b9d a6ad1f05 1da7f697
32955! Mem[0000000061800090] = b3624129 5dcbf274 91ff712e 0210c65d
32956! Mem[00000000618000a0] = f9304d22 a18f5fd4 98f10b0d bc6c7760
32957! Mem[00000000618000b0] = c22cbd09 e61f60a4 688afbab a4f30dff
32958 mov 0x080,%g1
32959 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000061800080
32960! %ccr = 8a, %d14 = 545398cf ca0c175f, %d4 = 44415625 8ccc1697
32961 fmovdvc %xcc,%f14,%f4 ! Moved %f4 = 545398cf ca0c175f
32962! Randomly selected nop
32963 nop
32964 set p40_b2 ,%o7
32965 bgu,a,pn %icc,p40_near_0_le ! Branch Taken, %ccr = 8a, skip = 4
32966! %l2 = e1f4d37a, %l3 = 85382a88, Mem[0000000060800018] = bc6d7171 2229d65d
32967 stda %l2,[%i1+%o3]0x81 ! Mem[0000000060800018] = e1f4d37a 85382a88
32968! Registers modified during the branch to p40_near_0
32969! %l1 = 00000000000017e8
32970! %l2 = 760ce4f840da90f4
32971! %l5 = 00000000000000cb
32972! %l6 = 0000000070914914
32973! %ccr = 02
32974! %l6 = 0000000070914914, Mem[0000000091000068] = 62683cc2
32975 stb %l6,[%i6+0x068] ! Bypassed
32976! %ccr = 02, %d12 = 509b0308 035ae20b, %d12 = 509b0308 035ae20b
32977 fmovdvc %icc,%f12,%f12 ! Bypassed
32978! %l4 = 760ce4f840da9069, Mem[0000000090800068] = 65861e45
32979 stb %l4,[%i5+0x068] ! Bypassed
32980p40_b2:
32981 membar #Sync ! Added by membar checker (1391)
32982 set p40_b3 ,%o7
32983 fbge,a,pt %fcc0,p40_near_2_le ! Branch Taken, %fcc0 = 0
32984
32985p40_label_3:
32986! %fcc0 = 0, %f7 = 743fd1f9, %f30 = 688afbab
32987 fmovsle %fcc0,%f7 ,%f30 ! Moved, %f30 = 743fd1f9
32988! Registers modified during the branch to p40_near_2
32989! %f0 = 652a3e0b 90caf7e4
32990! %f20 = b3624129, %f30 = 743fd1f9 a4f30dff
32991 fstox %f20,%f30 ! Bypassed
32992! %f24 = f9304d22, %f1 = 90caf7e4
32993 fstoi %f24,%f1 ! Bypassed
32994! %f16 = 69f34281 aa3a8b9d a6ad1f05 1da7f697
32995! %f20 = b3624129 5dcbf274 91ff712e 0210c65d
32996! %f24 = f9304d22 a18f5fd4 98f10b0d bc6c7760
32997! %f28 = c22cbd09 e61f60a4 743fd1f9 a4f30dff
32998 mov 0x100,%g1
32999 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Bypassed
33000 membar #Sync
33001p40_b3:
33002! %l4 = 760ce4f840da9069, %l6 = 0000000070914914, %y = 00000000
33003 udiv %l4,%l6,%l0 ! %l0 = 0000000000000000
33004 mov %l0,%y ! %y = 00000000
33005! %f16 = 69f34281, %f22 = 91ff712e
33006 fabss %f16,%f22 ! %f22 = 69f34281
33007! %l1 = 00000000000017e8, imm = fffffffffffff381, %l7 = bf3647828ac0bccb
33008 addcc %l1,-0xc7f,%l7 ! %l7 = 0000000000000b69, %ccr = 11
33009! Mem[00000000918000e8] = 00c9df6c, %l2 = 760ce4f840da90f4
33010 ldsb [%o0+0x0e8],%l2 ! %l2 = 0000000000000000
33011! %ccr = 11, %f16 = 69f34281, %f1 = 90caf7e4
33012 fmovsge %icc,%f16,%f1 ! Moved %f1 = 69f34281
33013! Mem[00000000908000e8] = 786828d8, %l3 = af40820685382a88
33014 ldub [%i5+0x0e8],%l3 ! %l3 = 0000000000000078
33015
33016p40_label_4:
33017 set p40_b4 ,%o7
33018 fbge,pt %fcc1,p40_near_1_le ! Branch Taken, %fcc1 = 0
33019! %ccr = 11, immd = 000000000000037e, %l2 = 0000000000000000
33020 movleu %icc,0x37e,%l2 ! Moved, %l2 = 000000000000037e
33021! Registers modified during the branch to p40_near_1
33022! %l3 = ffffffffffffffc9
33023! %f4 = 545398cf ca0c175f
33024! %fcc0 = 00
33025! %l4 = 40da9069, %l5 = 000000cb, Mem[0000000060800018] = 7ad3f4e1 882a3885
33026 stda %l4,[%i1+%o3]0x89 ! Bypassed
33027! %fcc0 = 0, %f6 = c6feacfb 743fd1f9, %f6 = c6feacfb 743fd1f9
33028 fmovde %fcc0,%f6 ,%f6 ! Bypassed
33029! %l7 = 0000000000000b69, %l1 = 00000000000017e8, %l3 = ffffffffffffffc9
33030 tsubcc %l7,%l1,%l3 ! Bypassed
33031! Mem[0000000090000068] = 5c13bd8c, %l4 = 760ce4f840da9069
33032 ldsb [%i4+0x068],%l4 ! Bypassed
33033p40_b4:
33034! %l7 = 0000000000000b69, Mem[00000000918001a8] = ffa70ded
33035 stb %l7,[%o0+0x1a8] ! Mem[00000000918001a8] = 69a70ded
33036! %l7 = 0000000000000b69, Mem[00000000900000e8] = 2df0d213
33037 stb %l7,[%i4+0x0e8] ! Mem[00000000900000e8] = 69f0d213
33038! %ccr = 11, %f30 = 743fd1f9, %f5 = ca0c175f
33039 fmovsa %xcc,%f30,%f5 ! Moved %f5 = 743fd1f9
33040 set p40_b5 ,%o7
33041 bcs p40_far_2_le ! Branch Taken, %ccr = 11, skip = 5
33042
33043p40_label_5:
33044! %ccr = 11, %d20 = b3624129 5dcbf274, %d24 = f9304d22 a18f5fd4
33045 fmovde %xcc,%f20,%f24 ! Not Moved %f24 = f9304d22 a18f5fd4
33046! %l7 = 0000000000000b69, %f21 = 5dcbf274, %f31 = a4f30dff
33047 fmovrsnz %l7,%f21,%f31 ! Bypassed
33048! %l6 = 0000000070914914, immed = 00000178, %ccr = 11
33049 movrlez %l6,0x178,%l2 ! Bypassed
33050 ldda [%i2+%g0]0x80,%l0 ! Bypassed
33051 ldda [%i3+%o3]0x80,%l0 ! Bypassed
33052p40_b5:
33053 bneg p40_b6 ! Branch Not Taken, %ccr = 11, skip = 2
33054! Mem[00000000918001e8] = f1eab06f, %l7 = 0000000000000b69
33055 ldsb [%o0+0x1e8],%l7 ! %l7 = fffffffffffffff1
33056! %l1 = 00000000000017e8, %l2 = 000000000000037e, %l5 = 00000000000000cb
33057 sll %l1,%l2,%l5 ! %l5 = 000005fa00000000
33058p40_b6:
33059! call to call_1, %cwp = 0
33060 call p40_call_1_le
33061! %l7 = fffffffffffffff1, %f14 = 545398cf, %f23 = 0210c65d
33062 fmovrsgez %l7,%f14,%f23 ! Not Moved
33063! Registers modified during the branch to p40_call_1
33064! %l0 = 0000000000000021
33065
33066p40_label_6:
33067! Branch On Register, %l4 = 760ce4f840da9069, skip = 4
33068 brgz,pn %l4,p40_b7 ! Branch Taken
33069! %ccr = 11, %d30 = 743fd1f9 a4f30dff, %d8 = 35a9d7de a788944f
33070 fmovdvc %xcc,%f30,%f8 ! Moved %f8 = 743fd1f9 a4f30dff
33071! %l6 = 0000000070914914, Mem[00000000908000e8] = 786828d8
33072 stb %l6,[%i5+0x0e8] ! Bypassed
33073! Change Floating point rounding, Bypassed
33074 set p40_temp,%g1
33075 stx %fsr,[%g1]
33076 ldx [%g1],%g2
33077 sethi %hi(0x80000000),%g3
33078 or %g2,%g3,%g2
33079 stx %g2,[%g1]
33080 ldx [%g1],%fsr ! %fsr = 000c800200
33081! Mem[0000000091000128] = f5be5590, %l4 = 760ce4f840da9069
33082 ldub [%i6+0x128],%l4 ! Bypassed
33083p40_b7:
33084! %ccr = 11, %d14 = 545398cf ca0c175f, %d20 = b3624129 5dcbf274
33085 fmovde %xcc,%f14,%f20 ! Not Moved %f20 = b3624129 5dcbf274
33086! Mem[0000000090000128] = 642f1083, %l0 = 0000000000000021
33087 ldub [%i4+0x128],%l0 ! %l0 = 0000000000000064
33088! %fcc2 = 0, %l1 = 00000000000017e8, %l3 = ffffffffffffffc9
33089 movn %fcc2,%l1,%l3 ! Register Not Moved
33090! %f18 = a6ad1f05, %f23 = 0210c65d
33091 fcmps %fcc2,%f18,%f23 ! %fcc2 = 1
33092! %l0 = 0000000000000064, Mem[00000000900000a8] = a6c6ea28
33093 stb %l0,[%i4+0x0a8] ! Mem[00000000900000a8] = 64c6ea28
33094
33095p40_label_7:
33096! %f13 = 035ae20b, %f23 = 0210c65d, %f14 = 545398cf
33097 fmuls %f13,%f23,%f14 ! %l0 = 0000000000000085, IEEE Exc, %fsr = 040c800200
33098! %f16 = 69f34281 aa3a8b9d, Mem[0000000061000008] = 8a33f016 54967998
33099 stda %f16,[%i2+%o1]0x89 ! Mem[0000000061000008] = 69f34281 aa3a8b9d
33100! %ccr = 11, %f29 = e61f60a4, %f9 = a4f30dff
33101 fmovsle %icc,%f29,%f9 ! Not Moved %f9 = a4f30dff
33102! %l7 = fffffffffffffff1, Mem[0000000091000168] = 74cc11e6
33103 stb %l7,[%i6+0x168] ! Mem[0000000091000168] = f1cc11e6
33104! Mem[0000000091000128] = f5be5590, %l0 = 0000000000000085
33105 ldsb [%i6+0x128],%l0 ! %l0 = fffffffffffffff5
33106! %ccr = 11, %l2 = 000000000000037e, %l4 = 760ce4f840da9069
33107 mova %icc,%l2,%l4 ! Moved, %l4 = 000000000000037e
33108! %ccr = 11, %f21 = 5dcbf274, %f15 = ca0c175f
33109 fmovscs %icc,%f21,%f15 ! Moved %f15 = 5dcbf274
33110! %l1 = 00000000000017e8, Mem[0000000091000028] = 21cc80eb
33111 stb %l1,[%i6+%o5] ! Mem[0000000091000028] = e8cc80eb
33112! %l6 = 0000000070914914, Mem[0000000090000128] = 642f1083
33113 stb %l6,[%i4+0x128] ! Mem[0000000090000128] = 142f1083
33114 set p40_b8 ,%o7
33115 bg,a,pt %xcc,p40_near_0_le ! Branch Taken, %ccr = 11, CWP = 0
33116
33117p40_label_8:
33118! %fcc3 = 0, %l4 = 000000000000037e, %l5 = 000005fa00000000
33119 movu %fcc3,%l4,%l5 ! Register Not Moved
33120! Registers modified during the branch to p40_near_0
33121! %l1 = 00000000000017e8
33122! %l2 = 000005fa0000037e
33123! %l5 = 00000000000000cb
33124! %l6 = 0000000000000065
33125! %ccr = 02
33126! Mem[0000000090000068] = 5c13bd8c, %l4 = 000000000000037e
33127 ldsb [%i4+0x068],%l4 ! Bypassed
33128! Change Trap Enable Mask, Bypassed
33129 set p40_temp,%g1
33130 stx %fsr,[%g1]
33131 ldx [%g1],%g2
33132 sethi %hi(0x0f800000),%g3
33133 andn %g2,%g3,%g2
33134 sethi %hi(0x05000000),%g3
33135 or %g2,%g3,%g2
33136 stx %g2,[%g1]
33137 ldx [%g1],%fsr ! %fsr = 040c800200
33138! Mem[0000000061800010] = 93e7c762, %l2 = 000005fa0000037e
33139 lduha [%i3+%o2]0x88,%l2 ! Bypassed
33140! %fcc2 = 1, %f15 = 5dcbf274, %f22 = 69f34281
33141 fmovsa %fcc2,%f15,%f22 ! Bypassed
33142p40_b8:
33143! Mem[0000000091000068] = 62683cc2, %l6 = 0000000000000065
33144 ldstub [%i6+0x068],%l6 ! %l6 = 0000000000000062
33145! %l5 = 00000000000000cb, %l3 = ffffffffffffffc9, %l3 = ffffffffffffffc9
33146 andcc %l5,%l3,%l3 ! %l3 = 00000000000000c9, %ccr = 00
33147! %f15 = 5dcbf274, %f7 = 743fd1f9
33148 fitos %f15,%f7 ! %l0 = 0000000000000016, IEEE Exc, %fsr = 040c800221
33149! %f22 = 69f34281 0210c65d, %f15 = 5dcbf274
33150 fxtos %f22,%f15 ! %l0 = 0000000000000037, IEEE Exc, %fsr = 040c800221
33151! %l5 = 00000000000000cb, imm = fffffffffffff46c, %l0 = 0000000000000037
33152 addccc %l5,-0xb94,%l0 ! %l0 = fffffffffffff537, %ccr = 88
33153
33154p40_label_9:
33155! Mem[00000000900000a8] = 64c6ea28, %l2 = 000005fa0000037e
33156 ldub [%i4+0x0a8],%l2 ! %l2 = 0000000000000064
33157! %l7 = fffffffffffffff1, Mem[0000000091000168] = f1cc11e6
33158 stb %l7,[%i6+0x168] ! Mem[0000000091000168] = f1cc11e6
33159! Mem[0000000091800168] = a261ef18, %l3 = 00000000000000c9
33160 ldsb [%o0+0x168],%l3 ! %l3 = ffffffffffffffa2
33161! call to call_3, %cwp = 0
33162 call p40_call_3_he
33163! Mem[0000000091800168] = a261ef18, %l4 = 000000000000037e
33164 ldub [%o0+0x168],%l4 ! %l4 = 00000000000000a2
33165! Registers modified during the branch to p40_call_3
33166! %l3 = 0000000000000039
33167! %f24 = a6ad1f05 1da7f697
33168! %l0 = fffffffffffff537, imm = 000000000000000a, %l4 = 00000000000000a2
33169 sllx %l0,0x00a,%l4 ! %l4 = ffffffffffd4dc00
33170! %l2 = 0000000000000064, %f17 = aa3a8b9d, %f2 = 2730f3a5
33171 fmovrsz %l2,%f17,%f2 ! Not Moved
33172! %ccr = 88, immd = 00000000000003d4, %l3 = 0000000000000039
33173 move %xcc,0x3d4,%l3 ! Register Not Moved
33174! %ccr = 88, %d14 = 545398cf 5dcbf274, %d8 = 743fd1f9 a4f30dff
33175 fmovda %icc,%f14,%f8 ! Moved %f8 = 545398cf 5dcbf274
33176! %ccr = 88, %l3 = 0000000000000039, %l0 = fffffffffffff537
33177 movpos %icc,%l3,%l0 ! Register Not Moved
33178
33179p40_label_10:
33180! %fcc2 = 1, %f25 = 1da7f697, %f31 = a4f30dff
33181 fmovsl %fcc2,%f25,%f31 ! Moved, %f31 = 1da7f697
33182! Mem[0000000060800010] = 9b0e733f, %l2 = 0000000000000064
33183 lduha [%i1+%o2]0x88,%l2 ! %l2 = 000000000000733f
33184! Mem[0000000060000010] = c760110bf7dd3abf, %l1 = 00000000000017e8
33185 ldxa [%i0+%o2]0x89,%l1 ! %l1 = c760110bf7dd3abf
33186! %ccr = 88, immd = 00000000000000e7, %l3 = 0000000000000039
33187 mova %xcc,0x0e7,%l3 ! Moved, %l3 = 00000000000000e7
33188! %f22 = 69f34281, Mem[0000000061000028] = 79bfe452
33189 sta %f22,[%i2+%o5]0x89 ! Mem[0000000061000028] = 69f34281
33190! Mem[00000000910001e8] = 7ab63101, %l6 = 0000000000000062
33191 ldub [%i6+0x1e8],%l6 ! %l6 = 000000000000007a
33192! Mem[0000000060000010] = f7dd3abf, %l3 = 00000000000000e7
33193 swapa [%i0+%o2]0x88,%l3 ! %l3 = 00000000f7dd3abf
33194! %f15 = 5dcbf274, %f15 = 5dcbf274, %f7 = 743fd1f9
33195 fdivs %f15,%f15,%f7 ! %f7 = 3f800000
33196! %l6 = 000000000000007a, Mem[00000000910001a8] = c32e33a4
33197 stb %l6,[%i6+0x1a8] ! Mem[00000000910001a8] = 7a2e33a4
33198! %l2 = 000000000000733f, Mem[0000000090000168] = ff1b5087
33199 stb %l2,[%i4+0x168] ! Mem[0000000090000168] = 3f1b5087
33200
33201! End of Random Code for Thread 40
33202
33203p40_set_done_flag:
33204 mov 2,%g2
33205 set done_flags,%g1
33206 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
33207
33208! Check Registers
33209
33210p40_check_registers:
33211 set p40_expected_registers,%g1
33212 ldx [%g1+0x000],%g2
33213 cmp %l0,%g2 ! %l0 should be fffffffffffff537
33214 bne %xcc,p40_reg_l0_fail
33215 mov %l0,%g3
33216 ldx [%g1+0x008],%g2
33217 cmp %l1,%g2 ! %l1 should be c760110bf7dd3abf
33218 bne %xcc,p40_reg_l1_fail
33219 mov %l1,%g3
33220 ldx [%g1+0x010],%g2
33221 cmp %l2,%g2 ! %l2 should be 000000000000733f
33222 bne %xcc,p40_reg_l2_fail
33223 mov %l2,%g3
33224 ldx [%g1+0x018],%g2
33225 cmp %l3,%g2 ! %l3 should be 00000000f7dd3abf
33226 bne %xcc,p40_reg_l3_fail
33227 mov %l3,%g3
33228 ldx [%g1+0x020],%g2
33229 cmp %l4,%g2 ! %l4 should be ffffffffffd4dc00
33230 bne %xcc,p40_reg_l4_fail
33231 mov %l4,%g3
33232 ldx [%g1+0x028],%g2
33233 cmp %l5,%g2 ! %l5 should be 00000000000000cb
33234 bne %xcc,p40_reg_l5_fail
33235 mov %l5,%g3
33236 ldx [%g1+0x030],%g2
33237 cmp %l6,%g2 ! %l6 should be 000000000000007a
33238 bne %xcc,p40_reg_l6_fail
33239 mov %l6,%g3
33240 ldx [%g1+0x038],%g2
33241 cmp %l7,%g2 ! %l7 should be fffffffffffffff1
33242 bne %xcc,p40_reg_l7_fail
33243 mov %l7,%g3
33244
33245! Check Floating Point Registers
33246
33247p40_check_fp_registers:
33248 set p40_expected_fp_regs,%g3
33249 std %f0,[%g1]
33250 ldx [%g1],%l1
33251 ldx [%g3+0x00],%l0
33252 cmp %l0,%l1 ! %f0 should be 652a3e0b 69f34281
33253 bne %xcc,p40_freg_fail
33254 std %f4,[%g1]
33255 ldx [%g1],%l1
33256 ldx [%g3+0x10],%l0
33257 cmp %l0,%l1 ! %f4 should be 545398cf 743fd1f9
33258 bne %xcc,p40_freg_fail
33259 std %f8,[%g1]
33260 ldx [%g1],%l1
33261 ldx [%g3+0x20],%l0
33262 cmp %l0,%l1 ! %f8 should be 545398cf 5dcbf274
33263 bne %xcc,p40_freg_fail
33264 std %f14,[%g1]
33265 ldx [%g1],%l1
33266 ldx [%g3+0x38],%l0
33267 cmp %l0,%l1 ! %f14 should be 545398cf 5dcbf274
33268 bne %xcc,p40_freg_fail
33269 std %f16,[%g1]
33270 ldx [%g1],%l1
33271 ldx [%g3+0x40],%l0
33272 cmp %l0,%l1 ! %f16 should be 69f34281 aa3a8b9d
33273 bne %xcc,p40_freg_fail
33274 std %f18,[%g1]
33275 ldx [%g1],%l1
33276 ldx [%g3+0x48],%l0
33277 cmp %l0,%l1 ! %f18 should be a6ad1f05 1da7f697
33278 bne %xcc,p40_freg_fail
33279 std %f20,[%g1]
33280 ldx [%g1],%l1
33281 ldx [%g3+0x50],%l0
33282 cmp %l0,%l1 ! %f20 should be b3624129 5dcbf274
33283 bne %xcc,p40_freg_fail
33284 std %f22,[%g1]
33285 ldx [%g1],%l1
33286 ldx [%g3+0x58],%l0
33287 cmp %l0,%l1 ! %f22 should be 69f34281 0210c65d
33288 bne %xcc,p40_freg_fail
33289 std %f24,[%g1]
33290 ldx [%g1],%l1
33291 ldx [%g3+0x60],%l0
33292 cmp %l0,%l1 ! %f24 should be a6ad1f05 1da7f697
33293 bne %xcc,p40_freg_fail
33294 std %f26,[%g1]
33295 ldx [%g1],%l1
33296 ldx [%g3+0x68],%l0
33297 cmp %l0,%l1 ! %f26 should be 98f10b0d bc6c7760
33298 bne %xcc,p40_freg_fail
33299 std %f28,[%g1]
33300 ldx [%g1],%l1
33301 ldx [%g3+0x70],%l0
33302 cmp %l0,%l1 ! %f28 should be c22cbd09 e61f60a4
33303 bne %xcc,p40_freg_fail
33304 std %f30,[%g1]
33305 ldx [%g1],%l1
33306 ldx [%g3+0x78],%l0
33307 cmp %l0,%l1 ! %f30 should be 743fd1f9 1da7f697
33308 bne %xcc,p40_freg_fail
33309 nop
33310
33311! Check Local Memory
33312
33313 set p40_local0_expect,%g1
33314p40_check_local0:
33315 ldx [%g1+0x010],%g2 ! Expected data = e70000000b1160c7
33316 ldx [%i0+0x010],%g3 ! Observed data at 0000000060000010
33317 cmp %g2,%g3
33318 bne,a,pn %xcc,p40_local_failed
33319 add %i0,0x010,%g4
33320 ldx [%g1+0x050],%g2 ! Expected data = a54cacd20000a22a
33321 ldx [%i0+0x050],%g3 ! Observed data at 0000000060000050
33322 cmp %g2,%g3
33323 bne,a,pn %xcc,p40_local_failed
33324 add %i0,0x050,%g4
33325 ldx [%g1+0x110],%g2 ! Expected data = 7e9eeccd9d11136e
33326 ldx [%i0+0x110],%g3 ! Observed data at 0000000060000110
33327 cmp %g2,%g3
33328 bne,a,pn %xcc,p40_local_failed
33329 add %i0,0x110,%g4
33330 ldx [%g1+0x130],%g2 ! Expected data = 7091491422c77062
33331 ldx [%i0+0x130],%g3 ! Observed data at 0000000060000130
33332 cmp %g2,%g3
33333 bne,a,pn %xcc,p40_local_failed
33334 add %i0,0x130,%g4
33335
33336 set p40_local1_expect,%g1
33337p40_check_local1:
33338 ldx [%g1+0x018],%g2 ! Expected data = e1f4d37a85382a88
33339 ldx [%i1+0x018],%g3 ! Observed data at 0000000060800018
33340 cmp %g2,%g3
33341 bne,a,pn %xcc,p40_local_failed
33342 add %i1,0x018,%g4
33343 ldx [%g1+0x038],%g2 ! Expected data = 000000000000037e
33344 ldx [%i1+0x038],%g3 ! Observed data at 0000000060800038
33345 cmp %g2,%g3
33346 bne,a,pn %xcc,p40_local_failed
33347 add %i1,0x038,%g4
33348
33349 set p40_local2_expect,%g1
33350p40_check_local2:
33351 ldx [%g1+0x008],%g2 ! Expected data = 9d8b3aaa8142f369
33352 ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008
33353 cmp %g2,%g3
33354 bne,a,pn %xcc,p40_local_failed
33355 add %i2,0x008,%g4
33356 ldx [%g1+0x028],%g2 ! Expected data = 8142f369c65674ef
33357 ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028
33358 cmp %g2,%g3
33359 bne,a,pn %xcc,p40_local_failed
33360 add %i2,0x028,%g4
33361 ldx [%g1+0x038],%g2 ! Expected data = 028692c0fffffff1
33362 ldx [%i2+0x038],%g3 ! Observed data at 0000000061000038
33363 cmp %g2,%g3
33364 bne,a,pn %xcc,p40_local_failed
33365 add %i2,0x038,%g4
33366
33367
33368! Processor 40, local 3 is clean
33369
33370! Check Shared Memory
33371
33372
33373 set share0_expect,%g4
33374 set p40_share_mask,%g5
33375p40_memcheck_share0:
33376 ldx [%g4+0x0a8],%g2 ! Expected value = 64c6ea28e37330aa
33377 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
33378 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33379 and %g2,%g7,%g2 ! %g2 = 6400000000000000
33380 and %g3,%g7,%g3 ! should be 6400000000000000
33381 cmp %g2,%g3
33382 bne,pn %xcc,p40_failed
33383 add %g6,0x0a8,%g1
33384 ldx [%g4+0x0e8],%g2 ! Expected value = 69f0d213b0db5e89
33385 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
33386 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33387 and %g2,%g7,%g2 ! %g2 = 6900000000000000
33388 and %g3,%g7,%g3 ! should be 6900000000000000
33389 cmp %g2,%g3
33390 bne,pn %xcc,p40_failed
33391 add %g6,0x0e8,%g1
33392 ldx [%g4+0x128],%g2 ! Expected value = 142f108394fc15a6
33393 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
33394 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33395 and %g2,%g7,%g2 ! %g2 = 1400000000000000
33396 and %g3,%g7,%g3 ! should be 1400000000000000
33397 cmp %g2,%g3
33398 bne,pn %xcc,p40_failed
33399 add %g6,0x128,%g1
33400 ldx [%g4+0x168],%g2 ! Expected value = 3f1b50875a87f758
33401 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
33402 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33403 and %g2,%g7,%g2 ! %g2 = 3f00000000000000
33404 and %g3,%g7,%g3 ! should be 3f00000000000000
33405 cmp %g2,%g3
33406 bne,pn %xcc,p40_failed
33407 add %g6,0x168,%g1
33408
33409 set share1_expect,%g4
33410p40_memcheck_share1:
33411 ldx [%g4+0x1a8],%g2 ! Expected value = d44bbff969d42035
33412 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
33413 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33414 and %g2,%g7,%g2 ! %g2 = d400000000000000
33415 and %g3,%g7,%g3 ! should be d400000000000000
33416 cmp %g2,%g3
33417 bne,pn %xcc,p40_failed
33418 add %g6,0x1a8,%g1
33419
33420 set share2_expect,%g4
33421p40_memcheck_share2:
33422 ldx [%g4+0x028],%g2 ! Expected value = e8cc80eb1e595975
33423 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
33424 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33425 and %g2,%g7,%g2 ! %g2 = e800000000000000
33426 and %g3,%g7,%g3 ! should be e800000000000000
33427 cmp %g2,%g3
33428 bne,pn %xcc,p40_failed
33429 add %g6,0x028,%g1
33430 ldx [%g4+0x068],%g2 ! Expected value = ff683cc27285430b
33431 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
33432 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33433 and %g2,%g7,%g2 ! %g2 = ff00000000000000
33434 and %g3,%g7,%g3 ! should be ff00000000000000
33435 cmp %g2,%g3
33436 bne,pn %xcc,p40_failed
33437 add %g6,0x068,%g1
33438 ldx [%g4+0x168],%g2 ! Expected value = f1cc11e61024f205
33439 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
33440 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33441 and %g2,%g7,%g2 ! %g2 = f100000000000000
33442 and %g3,%g7,%g3 ! should be f100000000000000
33443 cmp %g2,%g3
33444 bne,pn %xcc,p40_failed
33445 add %g6,0x168,%g1
33446 ldx [%g4+0x1a8],%g2 ! Expected value = 7a2e33a444ad1a46
33447 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
33448 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33449 and %g2,%g7,%g2 ! %g2 = 7a00000000000000
33450 and %g3,%g7,%g3 ! should be 7a00000000000000
33451 cmp %g2,%g3
33452 bne,pn %xcc,p40_failed
33453 add %g6,0x1a8,%g1
33454 ldx [%g4+0x1e8],%g2 ! Expected value = 7ab631019ee43d86
33455 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
33456 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33457 and %g2,%g7,%g2 ! %g2 = 7a00000000000000
33458 and %g3,%g7,%g3 ! should be 7a00000000000000
33459 cmp %g2,%g3
33460 bne,pn %xcc,p40_failed
33461 add %g6,0x1e8,%g1
33462
33463 set share3_expect,%g4
33464p40_memcheck_share3:
33465 ldx [%g4+0x1a8],%g2 ! Expected value = 69a70ded43ffe3cd
33466 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
33467 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33468 and %g2,%g7,%g2 ! %g2 = 6900000000000000
33469 and %g3,%g7,%g3 ! should be 6900000000000000
33470 cmp %g2,%g3
33471 bne,pn %xcc,p40_failed
33472 add %g6,0x1a8,%g1
33473
33474! The test for processor 40 has passed
33475
33476p40_passed:
33477 ta GOOD_TRAP
33478 nop
33479
33480p40_reg_l0_fail:
33481 or %g0,0xbd0,%g1
33482 ba,a p40_failed
33483p40_reg_l1_fail:
33484 or %g0,0xbd1,%g1
33485 ba,a p40_failed
33486p40_reg_l2_fail:
33487 or %g0,0xbd2,%g1
33488 ba,a p40_failed
33489p40_reg_l3_fail:
33490 or %g0,0xbd3,%g1
33491 ba,a p40_failed
33492p40_reg_l4_fail:
33493 or %g0,0xbd4,%g1
33494 ba,a p40_failed
33495p40_reg_l5_fail:
33496 or %g0,0xbd5,%g1
33497 ba,a p40_failed
33498p40_reg_l6_fail:
33499 or %g0,0xbd6,%g1
33500 ba,a p40_failed
33501p40_reg_l7_fail:
33502 or %g0,0xbd7,%g1
33503 ba,a p40_failed
33504p40_freg_fail:
33505 set p40_temp,%g6
33506 ta BAD_TRAP
33507
33508
33509! The test for processor 40 failed
33510
33511p40_failed:
33512 set done_flags,%g1
33513 mov 3,%g5
33514 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
33515
33516 set p40_temp,%g6
33517 stx %g1,[%g6]
33518 stx %g2,[%g6+8]
33519 stx %g3,[%g6+16]
33520 stx %fsr,[%g6+24]
33521 ta BAD_TRAP
33522
33523
33524! The local area data for processor 40 failed
33525
33526p40_local_failed:
33527 set done_flags,%g5
33528 mov 3,%g6
33529 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
33530
33531 set p40_temp,%g6
33532 add %g1,%g4,%g1
33533 stx %g4,[%g6]
33534 stx %g2,[%g6+8]
33535 stx %g3,[%g6+16]
33536 st %fsr,[%g6+24]
33537 ta BAD_TRAP
33538
33539p40_selfmod_failed:
33540 ba p40_failed
33541 mov 0xabc,%g1
33542
33543
33544p40_common_error:
33545 or %g0,0xf08,%g1
33546 ba p40_failed
33547 mov %o4,%g3
33548
33549p40_common_signature_error:
33550 set p40_temp,%g1
33551 ba p40_failed
33552 st %g2,[%g1] ! Common Lock Number
33553
33554p40_common_timeout:
33555 set p40_temp,%g1
33556 ba p40_failed
33557 st %g2,[%g1] ! Common Lock Number
33558p40_branch_failed:
33559 mov 0xbbb,%g1
33560 rd %ccr,%g2
33561 ba p40_failed
33562 mov 0x0,%g3
33563
33564p40_trap1e:
33565 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000020]
33566 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000018]
33567 done
33568
33569p40_trap1o:
33570 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000020]
33571 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000018]
33572 done
33573
33574
33575p40_trap2e:
33576 fnegs %f10,%f2
33577 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800000]
33578 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008]
33579 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800000]
33580 done
33581
33582p40_trap2o:
33583 fnegs %f10,%f2
33584 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800000]
33585 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008]
33586 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800000]
33587 done
33588
33589
33590p40_trap3e:
33591 stba %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020]
33592 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800010]
33593 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000018]
33594 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800008]
33595 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800018]
33596 done
33597
33598p40_trap3o:
33599 stba %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020]
33600 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800010]
33601 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000018]
33602 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800008]
33603 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800018]
33604 done
33605
33606p40_init_memory_pointers:
33607 set p40_init_registers,%g1
33608 mov %g0,%g2
33609 mov %g0,%g3
33610 mov %g0,%g4
33611 mov %g0,%g5
33612 mov %g0,%g6
33613 mov %g0,%g7
33614
33615! Initialize memory pointers for window 0
33616 set p40_local0_start,%i0
33617 set p40_local1_start,%i1
33618 set p40_local2_start,%i2
33619 set p40_local3_start,%i3
33620 set share0_start,%i4
33621 set share1_start,%i5
33622 set share2_start,%i6
33623 clr %i7
33624! Init Local Registers in Window 0
33625 ldx [%g1+0x000],%l0 ! %l0 = ab8ce0ec12f9f507
33626 ldx [%g1+0x008],%l1 ! %l1 = bf3647828ac0b3bc
33627 ldx [%g1+0x010],%l2 ! %l2 = b3846f39e1f4d37a
33628 ldx [%g1+0x018],%l3 ! %l3 = af40820685382a88
33629 ldx [%g1+0x020],%l4 ! %l4 = 760ce4f840da9069
33630 ldx [%g1+0x028],%l5 ! %l5 = c2be8f808b613f61
33631 ldx [%g1+0x030],%l6 ! %l6 = 482c39ee9a2900b3
33632 ldx [%g1+0x038],%l7 ! %l7 = 9a06e03c650086d4
33633
33634! Initialize the output register of window 0
33635
33636 set share3_start,%o0
33637 mov 0x08,%o1
33638 mov 0x10,%o2
33639 mov 0x18,%o3
33640 mov 0x20,%o4
33641 mov 0x28,%o5
33642 mov 0x30,%o6
33643
33644 retl
33645 nop
33646
33647! Random code for Thread 41
33648
33649thread_41:
33650 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
33651 set done_flags,%g1
33652 mov 1,%g2
33653 st %g2,[%g1+0xa4] ! Set the start flag
33654 set p41_fsr,%g3
33655 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
33656 wrpr %g0,7,%cleanwin
33657 call p41_init_memory_pointers
33658 wr %g0,0x80,%asi ! Setting default asi to 80
33659
33660! Initialize the floating point registers for processor 41
33661
33662 wr %g0,0x4,%fprs ! Make sure fef is 1
33663 set p41_init_freg,%g1
33664! %f0 = 2aebc2ed 1218b50e 8935782f 83c151f8
33665! %f4 = b2a947b6 0465ed4c c217a445 8e7b397d
33666! %f8 = 6e99e870 f4236181 e7de11b0 d2db2cdc
33667! %f12 = 49a4d6f2 aac88c39 5c6a3398 f7605f8f
33668 ldda [%g1]ASI_BLK_P,%f0
33669 add %g1,64,%g1
33670! %f16 = a3149b88 79936991 b1fa97ae a82798e0
33671! %f20 = 3ddafe96 a639a82b 6dc6e4dd 204e427c
33672! %f24 = 15e332a4 5b8cf4f5 58f6bd08 6198e1a7
33673! %f28 = 20b9caa4 db9f6b80 1752ffea 22846161
33674 ldda [%g1]ASI_BLK_P,%f16
33675 add %g1,64,%g1
33676! %f32 = 67d2e9ad f428b229 12e523dc b727d460
33677! %f36 = 61de5ef6 da20fced 84bead54 9acb7dc2
33678! %f40 = aa567187 14b4f90d 27f5b928 86f11429
33679! %f44 = a93dc0d5 f79f16a8 e4d90059 bf833472
33680 ldda [%g1]ASI_BLK_P,%f32
33681
33682! Set up the Graphics Status Register
33683
33684 setx 0x35b5592f00000009,%g7,%g1 ! %gsr scale = 1, align = 1
33685 wr %g1,%g0,%gsr ! %gsr = 35b5592f00000009
33686 wr %g0,%y ! Clear %y register
33687 xorcc %g0,%g0,%g3 ! init %g3 and set flags
33688 membar #Sync ! Force the block loads to complete
33689
33690! Start of Random Code for processor 41
33691
33692! User init fragment
33693 ta T_CHANGE_HPRIV
33694 setx sync_thr_counter, %g1, %g7
33695 mov 1, %g3
33696 ldxa [%g0] 0x63, %g6
33697 sllx %g3, %g6, %g3
33698 mov 0x68, %g5
33699 stx %g3, [%g7]
33700 stxa %g3, [%g5] 0x41
33701 ldx [%g7], %g1
33702 brz %g1, 2f
33703 mov 0x58, %g5
33704 ldxa [%g5] 0x41, %g1
337051:
33706 cmp %g3, %g1
33707 bne,a 1b
33708 ldxa [%g5] 0x41, %g1
33709 sub %g5, 8, %g5
33710 best_set_reg(M4_thread_mask, %g1, %g3)
33711#if (!defined SIXGUNS && defined PORTABLE_CORE)
33712 andn %g6, 0x7, %g6
33713 sllx %g3, %g6, %g3
33714#endif
33715 stx %g0, [%g7]
33716 stxa %g3, [%g5] 0x41
33717 xorcc %g0,%g0,%g4
337182:
33719 ta T_CHANGE_NONHPRIV
33720
33721p41_label_1:
33722! %f3 = 83c151f8, %f28 = 20b9caa4 db9f6b80
33723 fstod %f3 ,%f28 ! %f28 = b8782a3f 00000000
33724! Jump to jmpl_2, %cwp = 0
33725 set p41_jmpl_2_he,%g1
33726 jmpl %g1,%g6
33727! Mem[00000000910001a9] = 7a2e33a4, %l2 = f344c3da481b33fd
33728 ldub [%i6+0x1a9],%l2 ! %l2 = 000000000000002e
33729! Registers modified during the branch to p41_jmpl_2
33730! %l1 = 09c03906304b0179
33731! %l3 = 0000000000000022
33732! %l4 = 00000000000000af
33733! %l5 = 000000000000002d
33734! %f18 = a3149b88 79936991
33735! %f24 = 15e332a4 a639a82b
33736! %f30 = 6dc6e4dd 204e427c
33737! %ccr = 00
33738! %l3 = 0000000000000022, Mem[00000000900000a9] = 64c6ea28
33739 stb %l3,[%i4+0x0a9] ! Mem[00000000900000a8] = 6422ea28
33740! %l6 = bdff276008a86cd6, Mem[00000000918001a9] = 69a70ded
33741 stb %l6,[%o0+0x1a9] ! Mem[00000000918001a8] = 69d60ded
33742! %ccr = 00, %f23 = 204e427c, %f2 = 8935782f
33743 fmovsvc %icc,%f23,%f2 ! Moved %f2 = 204e427c
33744 set p41_b1 ,%o7
33745 fblg,a p41_far_2_le ! Branch Not Taken, %fcc0 = 0
33746! %l6 = bdff276008a86cd6, Mem[0000000090800129] = bd7748c2
33747 stb %l6,[%i5+0x129] ! Annulled
33748! Change Trap Enable Mask to = 07
33749 set p41_temp,%g1
33750 stx %fsr,[%g1]
33751 ldx [%g1],%g2
33752 sethi %hi(0x0f800000),%g3
33753 andn %g2,%g3,%g2
33754 sethi %hi(0x03800000),%g3
33755 or %g2,%g3,%g2
33756 stx %g2,[%g1]
33757 ldx [%g1],%fsr ! %fsr = 0003800000
33758p41_b1:
33759! %fcc2 = 0, %l0 = b4753f7035a2c872, %l6 = bdff276008a86cd6
33760 movl %fcc2,%l0,%l6 ! Register Not Moved
33761
33762p41_label_2:
33763! Mem[0000000062000018] = 216009a8b265cd31, %l3 = 0000000000000022
33764 ldxa [%i0+%o3]0x89,%l3 ! %l3 = 216009a8b265cd31
33765! %l5 = 000000000000002d, Mem[00000000908000a9] = 00fee692
33766 stb %l5,[%i5+0x0a9] ! Mem[00000000908000a8] = 002de692
33767! %ccr = 00, %l3 = 216009a8b265cd31, %l6 = bdff276008a86cd6
33768 movgu %icc,%l3,%l6 ! Moved, %l6 = 216009a8b265cd31
33769! %l6 = 216009a8b265cd31, Mem[0000000063000010] = d5d09a05
33770 stba %l6,[%i2+%o2]0x81 ! Mem[0000000063000010] = 31d09a05
33771! %fcc2 = 0, %f2 = 204e427c 83c151f8, %f26 = 58f6bd08 6198e1a7
33772 fmovdue %fcc2,%f2 ,%f26 ! Moved, %f26 = 204e427c 83c151f8
33773! %ccr = 00, %l0 = b4753f7035a2c872, %l0 = b4753f7035a2c872
33774 movn %xcc,%l0,%l0 ! Register Not Moved
33775! %l6 = 216009a8b265cd31, immed = 000005fc, %y = 00000000
33776 umulcc %l6,0x5fc,%l1 ! %l1 = 0000042b9937f13c, %ccr = 08, %y = 0000042b
33777! Mem[00000000918000e9] = 00c9df6c, %l7 = 67826d4a1011bf7f
33778 ldub [%o0+0x0e9],%l7 ! %l7 = 00000000000000c9
33779! %l0 = b4753f7035a2c872, %f28 = b8782a3f 00000000, %f12 = 49a4d6f2 aac88c39
33780 fmovrdlez %l0,%f28,%f12 ! Moved : %f12 = b8782a3f 00000000
33781! %ccr = 08, %d4 = b2a947b6 0465ed4c, %d4 = b2a947b6 0465ed4c
33782 fmovdgu %icc,%f4 ,%f4 ! Moved %f4 = b2a947b6 0465ed4c
33783
33784p41_label_3:
33785 set p41_b2 ,%o7
33786 bvc,a,pn %xcc,p41_near_0_le ! Branch Taken, %ccr = 08, CWP = 0
33787! %fcc1 = 0, %f28 = b8782a3f 00000000, %f6 = c217a445 8e7b397d
33788 fmovdue %fcc1,%f28,%f6 ! Moved, %f6 = b8782a3f 00000000
33789! Registers modified during the branch to p41_near_0
33790! %l1 = 0000000000005bcb
33791! %l0 = b4753f7035a2c872, Mem[00000000638000aa] = 3d07de1b
33792 stb %l0,[%i3+0x0aa] ! Bypassed
33793! %f16 = a3149b88 79936991 a3149b88 79936991
33794! %f20 = 3ddafe96 a639a82b 6dc6e4dd 204e427c
33795! %f24 = 15e332a4 a639a82b 204e427c 83c151f8
33796! %f28 = b8782a3f 00000000 6dc6e4dd 204e427c
33797 mov 0x0c0,%g1
33798 stda %f16,[%i1+%g1]ASI_BLK_SL ! Bypassed
33799 membar #Sync
33800! %l5 = 000000000000002d, Mem[0000000091000069] = ff683cc2
33801 stb %l5,[%i6+0x069] ! Bypassed
33802! %ccr = 08, %d8 = 6e99e870 f4236181, %d0 = 2aebc2ed 1218b50e
33803 fmovdl %xcc,%f8 ,%f0 ! Bypassed
33804p41_b2:
33805! Mem[0000000091800029] = 7556bf87, %l5 = 000000000000002d
33806 ldsb [%o0+0x029],%l5 ! %l5 = 0000000000000056
33807 set p41_b3 ,%o7
33808 fbne,a p41_far_0_he ! Branch Not Taken, %fcc0 = 0
33809! Mem[00000000918001e9] = f1eab06f, %l5 = 0000000000000056
33810 ldsb [%o0+0x1e9],%l5 ! Annulled
33811! %l6 = 216009a8b265cd31, Mem[0000000063800028] = b33da9cf4c621a31
33812 stxa %l6,[%i3+%o5]0x80 ! Mem[0000000063800028] = 216009a8b265cd31
33813
33814p41_label_4:
33815! Mem[00000000910000a9] = 4241c1b7, %l2 = 000000000000002e
33816 ldsb [%i6+0x0a9],%l2 ! %l2 = 0000000000000041
33817p41_b3:
33818! %l4 = 00000000000000af, Mem[00000000910001e9] = 7ab63101
33819 stb %l4,[%i6+0x1e9] ! Mem[00000000910001e8] = 7aaf3101
33820! %ccr = 08, %f20 = 3ddafe96, %f9 = f4236181
33821 fmovsge %xcc,%f20,%f9 ! Moved %f9 = 3ddafe96
33822 set p41_b4 ,%o7
33823 fbg,pt %fcc0,p41_near_0_le ! Branch Not Taken, %fcc0 = 0
33824! %fcc1 = 0, %f22 = 6dc6e4dd 204e427c, %f4 = b2a947b6 0465ed4c
33825 fmovdne %fcc1,%f22,%f4 ! Not Moved
33826! %l6 = b265cd31, %l7 = 000000c9, Mem[0000000063000130] = 0945088e 3567b058
33827 std %l6,[%i2+0x130] ! Mem[0000000063000130] = b265cd31 000000c9
33828p41_b4:
33829! %fcc3 = 0, %f28 = b8782a3f 00000000, %f6 = b8782a3f 00000000
33830 fmovduge %fcc3,%f28,%f6 ! Moved, %f6 = b8782a3f 00000000
33831 set p41_b5 ,%o7
33832 fbg,a,pt %fcc2,p41_near_2_le ! Branch Not Taken, %fcc2 = 0
33833! Mem[00000000910000a9] = 4241c1b7, %l5 = 0000000000000056
33834 ldub [%i6+0x0a9],%l5 ! Annulled
33835! %l2 = 0000000000000041, immed = 00000728, %y = 0000042b
33836 umulcc %l2,0x728,%l3 ! %l3 = 000000000001d128, %ccr = 00, %y = 00000000
33837
33838p41_label_5:
33839! %l7 = 00000000000000c9, Mem[0000000090800129] = bd7748c2
33840 stb %l7,[%i5+0x129] ! Mem[0000000090800128] = bdc948c2
33841! %l7 = 00000000000000c9, Mem[0000000091800129] = 1068855d
33842 stb %l7,[%o0+0x129] ! Mem[0000000091800128] = 10c9855d
33843! %l1 = 0000000000005bcb, Mem[00000000900000a9] = 6422ea28
33844 stb %l1,[%i4+0x0a9] ! Mem[00000000900000a8] = 64cbea28
33845p41_b5:
33846! %fcc3 = 0, immd = 00000000000003d8, %l4 = 00000000000000af
33847 movo %fcc3,0x3d8,%l4 ! Moved, %l4 = 00000000000003d8
33848 set p41_b6 ,%o7
33849 bcs,a p41_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2
33850! %ccr = 00, immd = 0000000000000186, %l4 = 00000000000003d8
33851 movneg %icc,0x186,%l4 ! Annulled
33852! %f16 = a3149b88, %f10 = e7de11b0, %f26 = 204e427c
33853 fmuls %f16,%f10,%f26 ! %l0 = b4753f7035a2c893, IEEE Exc, %fsr = 0003800000
33854p41_b6:
33855! %l6 = 216009a8b265cd31, imm = fffffffffffff1ef, %l4 = 00000000000003d8
33856 taddcc %l6,-0xe11,%l4 ! %l4 = 216009a8b265bf20, %ccr = 1b
33857! Jump to jmpl_0, %cwp = 0
33858 set p41_jmpl_0_le,%g1
33859 jmpl %g1,%g6
33860! %f1 = 1218b50e, %f1 = 1218b50e
33861 fitos %f1 ,%f1 ! %l0 = b4753f7035a2c8b4, IEEE Exc, %fsr = 0003800021
33862! Registers modified during the branch to p41_jmpl_0
33863! %l0 = 0000000000000000
33864! %l7 = de9ff6574d9a3c17
33865! %f2 = 41c02721 3e000000
33866! %f6 = b2a947b6 0465ed4c
33867! %f14 = e7de11b0 d2db2cdc
33868
33869p41_label_6:
33870! %l5 = 0000000000000056, Mem[00000000910001e9] = 7aaf3101
33871 stb %l5,[%i6+0x1e9] ! Mem[00000000910001e8] = 7a563101
33872! call to call_1, %cwp = 0
33873 call p41_call_1_he
33874! %f22 = 6dc6e4dd 204e427c, %f30 = 6dc6e4dd 204e427c, %f12 = b8782a3f 00000000
33875 fsubd %f22,%f30,%f12 ! %f12 = 00000000 00000000
33876! Registers modified during the branch to p41_call_1
33877! %l0 = 00000000b2177dcb
33878! %f20 = 23149b88 6dc6e4dd
33879! Mem[0000000090800169] = d4d9a9ed, %l7 = de9ff6574d9a3c17
33880 ldsb [%i5+0x169],%l7 ! %l7 = ffffffffffffffd9
33881! %l4 = 216009a8b265bf20, Mem[0000000063000000] = d32101e8
33882 stba %l4,[%i2+%g0]0x80 ! Mem[0000000063000000] = 202101e8
33883! %l1 = 0000000000005bcb, imm = 0000000000000161, %l7 = ffffffffffffffd9
33884 addcc %l1,0x161,%l7 ! %l7 = 0000000000005d2c, %ccr = 00
33885! Mem[0000000063800018] = 7db74aa2, %l5 = 0000000000000056
33886 lduwa [%i3+%o3]0x88,%l5 ! %l5 = 000000007db74aa2
33887! %ccr = 00, %l0 = 00000000b2177dcb, %l7 = 0000000000005d2c
33888 movg %icc,%l0,%l7 ! Moved, %l7 = 00000000b2177dcb
33889! %l1 = 0000000000005bcb, %f0 = 2aebc2ed 1218b50e, %f8 = 6e99e870 3ddafe96
33890 fmovrdgz %l1,%f0 ,%f8 ! Moved : %f8 = 2aebc2ed 1218b50e
33891! Branch On Register, %l2 = 0000000000000041, skip = 5
33892 brnz,a,pn %l2,p41_b7 ! Branch Taken
33893
33894p41_label_7:
33895! %fcc1 = 0, immd = 00000000000003ab, %l7 = 00000000b2177dcb
33896 movlg %fcc1,0x3ab,%l7 ! Register Not Moved
33897! Mem[0000000063800000] = fed50110, %l3 = 000000000001d128
33898 ldstuba [%i3+%g0]0x81,%l3 ! Bypassed
33899! %l5 = 000000007db74aa2, imm = fffffffffffffde9, %l0 = 00000000b2177dcb
33900 addc %l5,-0x217,%l0 ! Bypassed
33901! Mem[00000000910001a9] = 7a2e33a4, %l1 = 0000000000005bcb
33902 ldsb [%i6+0x1a9],%l1 ! Bypassed
33903! %fcc0 = 0, immd = 0000000000000205, %l6 = 216009a8b265cd31
33904 movule %fcc0,0x205,%l6 ! Bypassed
33905p41_b7:
33906! Mem[0000000063800190] = 253e917b, %l4 = 216009a8b265bf20, %asi = 80
33907 ldsba [%i3+0x190]%asi,%l4 ! %l4 = 0000000000000025
33908! %f2 = 41c02721, %f2 = 41c02721, %f30 = 6dc6e4dd 204e427c
33909 fsmuld %f2 ,%f2 ,%f30 ! %f30 = 40820756 ef624820
33910! Mem[00000000900001a9] = bc45411b, %l3 = 000000000001d128
33911 ldub [%i4+0x1a9],%l3 ! %l3 = 0000000000000045
33912! %ccr = 00, %l3 = 0000000000000045, %l4 = 0000000000000025
33913 move %xcc,%l3,%l4 ! Register Not Moved
33914! Change Trap Enable Mask to = 0d
33915 set p41_temp,%g1
33916 stx %fsr,[%g1]
33917 ldx [%g1],%g2
33918 sethi %hi(0x0f800000),%g3
33919 andn %g2,%g3,%g2
33920 sethi %hi(0x06800000),%g3
33921 or %g2,%g3,%g2
33922 stx %g2,[%g1]
33923 ldx [%g1],%fsr ! %fsr = 0006800020
33924
33925p41_label_8:
33926! %l0 = 00000000b2177dcb, %l6 = 216009a8b265cd31, %y = 00000000
33927 sdivcc %l0,%l6,%l2 ! %l2 = fffffffffffffffe, %ccr = 88
33928 mov %l0,%y ! %y = b2177dcb
33929! %l3 = 0000000000000045, %l3 = 0000000000000045, %l5 = 000000007db74aa2
33930 orncc %l3,%l3,%l5 ! %l5 = ffffffffffffffff, %ccr = 88
33931! Change Trap Enable Mask to = 1b
33932 set p41_temp,%g1
33933 st %fsr,[%g1]
33934 ld [%g1],%g2
33935 sethi %hi(0x0f800000),%g3
33936 andn %g2,%g3,%g2
33937 sethi %hi(0x0d800000),%g3
33938 or %g2,%g3,%g2
33939 st %g2,[%g1]
33940 ld [%g1],%fsr ! %fsr = 000d800020
33941! Mem[00000000918000a9] = 142c62db, %l6 = 216009a8b265cd31
33942 ldsb [%o0+0x0a9],%l6 ! %l6 = 000000000000002c
33943! Mem[00000000900000a9] = 64cbea28, %l7 = 00000000b2177dcb
33944 ldub [%i4+0x0a9],%l7 ! %l7 = 00000000000000cb
33945! %ccr = 88, %f14 = e7de11b0, %f15 = d2db2cdc
33946 fmovscc %xcc,%f14,%f15 ! Moved %f15 = e7de11b0
33947! %l7 = 00000000000000cb, imm = fffffffffffff36b, %l4 = 0000000000000025
33948 sub %l7,-0xc95,%l4 ! %l4 = 0000000000000d60
33949! Reloading FP registers %f16 to %f31
33950! %f16 = a3149b88 79936991 a3149b88 79936991
33951! %f20 = 23149b88 6dc6e4dd 6dc6e4dd 204e427c
33952! %f24 = 15e332a4 a639a82b 204e427c 83c151f8
33953! %f28 = b8782a3f 00000000 40820756 ef624820
33954 set (p41_init_freg+0x40),%g1
33955 ldda [%g1]ASI_BLK_P,%f16
33956 membar #Sync
33957! %f16 = a3149b88 79936991 b1fa97ae a82798e0
33958! %f20 = 3ddafe96 a639a82b 6dc6e4dd 204e427c
33959! %f24 = 15e332a4 5b8cf4f5 58f6bd08 6198e1a7
33960! %f28 = 20b9caa4 db9f6b80 1752ffea 22846161
33961! %f18 = b1fa97ae a82798e0, %f22 = 6dc6e4dd 204e427c
33962 fdtox %f18,%f22 ! %l0 = 00000000b2177dec, IEEE Exc, %fsr = 000d800021
33963! Mem[0000000062000020] = d99d187c, %l3 = 0000000000000045
33964 swapa [%i0+%o4]0x81,%l3 ! %l3 = 00000000d99d187c
33965
33966p41_label_9:
33967! Mem[0000000090800129] = bdc948c2, %l4 = 0000000000000d60
33968 ldsb [%i5+0x129],%l4 ! %l4 = ffffffffffffffc9
33969! Mem[0000000091000069] = ff683cc2, %l5 = ffffffffffffffff
33970 ldub [%i6+0x069],%l5 ! %l5 = 0000000000000068
33971! %l1 = 0000000000005bcb, %l0 = 00000000b2177dec, %l5 = 0000000000000068
33972 srl %l1,%l0,%l5 ! %l5 = 0000000000000005
33973! %l6 = 000000000000002c, Mem[0000000091800029] = 7556bf87
33974 stb %l6,[%o0+0x029] ! Mem[0000000091800028] = 752cbf87
33975 set p41_b8 ,%o7
33976 ba,a p41_far_2_le ! Branch Taken, %ccr = 88, skip = 2
33977! %fcc2 = 0, %l7 = 00000000000000cb, %l7 = 00000000000000cb
33978 movul %fcc2,%l7,%l7 ! Annulled
33979! Registers modified during the branch to p41_far_2
33980! %l2 = ffffffffffffffd0
33981! %l6 = 0000000000000000
33982! %l7 = 000000000000005f
33983! %f8 = 2aebc2ed 0465ed4c
33984! %ccr = 88, %f1 = 1218b50e, %f20 = 3ddafe96
33985 fmovsvc %icc,%f1 ,%f20 ! Bypassed
33986p41_b8:
33987 set p41_b9 ,%o7
33988 fble p41_far_2_le ! Branch Taken, %fcc0 = 0
33989! Mem[0000000062800020] = ea2cba8f, %l3 = 00000000d99d187c
33990 ldstuba [%i1+%o4]0x81,%l3 ! %l3 = 00000000000000ea
33991! Registers modified during the branch to p41_far_2
33992! %l2 = ffffffffffffffd0
33993! %l6 = 0000000000000000
33994! %l7 = 000000000000005f
33995! %f8 = 2aebc2ed 0465ed4c
33996! %fcc1 = 0, %f24 = 15e332a4, %f16 = a3149b88
33997 fmovsu %fcc1,%f24,%f16 ! Bypassed
33998
33999p41_label_10:
34000! %ccr = 88, %f4 = b2a947b6, %f23 = 204e427c
34001 fmovsle %xcc,%f4 ,%f23 ! Bypassed
34002p41_b9:
34003! Reloading FP registers %f16 to %f31
34004! %f16 = a3149b88 79936991 b1fa97ae a82798e0
34005! %f20 = 3ddafe96 a639a82b 6dc6e4dd 204e427c
34006! %f24 = 15e332a4 5b8cf4f5 58f6bd08 6198e1a7
34007! %f28 = 20b9caa4 db9f6b80 1752ffea 22846161
34008 set (p41_init_freg+0x0),%g1
34009 ldda [%g1]ASI_BLK_P,%f16
34010 membar #Sync
34011! %f16 = 2aebc2ed 1218b50e 8935782f 83c151f8
34012! %f20 = b2a947b6 0465ed4c c217a445 8e7b397d
34013! %f24 = 6e99e870 f4236181 e7de11b0 d2db2cdc
34014! %f28 = 49a4d6f2 aac88c39 5c6a3398 f7605f8f
34015! Mem[00000000910001a9] = 7a2e33a4, %l1 = 0000000000005bcb
34016 ldub [%i6+0x1a9],%l1 ! %l1 = 000000000000002e
34017 set p41_b10 ,%o7
34018 bge,a,pn %xcc,p41_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
34019! Mem[00000000900001e9] = a136d6c6, %l4 = ffffffffffffffc9
34020 ldsb [%i4+0x1e9],%l4 ! Annulled
34021! Mem[00000000900000e9] = 69f0d213, %l0 = 00000000b2177dec
34022 ldub [%i4+0x0e9],%l0 ! %l0 = 00000000000000f0
34023! %fcc2 = 0, %f11 = d2db2cdc, %f23 = 8e7b397d
34024 fmovsne %fcc2,%f11,%f23 ! Not Moved
34025! Mem[00000000910001e9] = 7a563101, %l6 = 0000000000000000
34026 ldub [%i6+0x1e9],%l6 ! %l6 = 0000000000000056
34027p41_b10:
34028 set p41_b11 ,%o7
34029 fbu p41_far_0_le ! Branch Not Taken, %fcc0 = 0
34030! %l3 = 00000000000000ea, Mem[00000000908000a9] = 002de692
34031 stb %l3,[%i5+0x0a9] ! Mem[00000000908000a8] = 00eae692
34032 nop
34033 nop
34034p41_b11:
34035 nop
34036
34037! End of Random Code for Thread 41
34038
34039p41_set_done_flag:
34040 mov 2,%g2
34041 set done_flags,%g1
34042 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
34043
34044! Check Registers
34045
34046p41_check_registers:
34047 set p41_expected_registers,%g1
34048 ldx [%g1+0x000],%g2
34049 cmp %l0,%g2 ! %l0 should be 00000000000000f0
34050 bne %xcc,p41_reg_l0_fail
34051 mov %l0,%g3
34052 ldx [%g1+0x008],%g2
34053 cmp %l1,%g2 ! %l1 should be 000000000000002e
34054 bne %xcc,p41_reg_l1_fail
34055 mov %l1,%g3
34056 ldx [%g1+0x010],%g2
34057 cmp %l2,%g2 ! %l2 should be ffffffffffffffd0
34058 bne %xcc,p41_reg_l2_fail
34059 mov %l2,%g3
34060 ldx [%g1+0x018],%g2
34061 cmp %l3,%g2 ! %l3 should be 00000000000000ea
34062 bne %xcc,p41_reg_l3_fail
34063 mov %l3,%g3
34064 ldx [%g1+0x020],%g2
34065 cmp %l4,%g2 ! %l4 should be ffffffffffffffc9
34066 bne %xcc,p41_reg_l4_fail
34067 mov %l4,%g3
34068 ldx [%g1+0x028],%g2
34069 cmp %l5,%g2 ! %l5 should be 0000000000000005
34070 bne %xcc,p41_reg_l5_fail
34071 mov %l5,%g3
34072 ldx [%g1+0x030],%g2
34073 cmp %l6,%g2 ! %l6 should be 0000000000000056
34074 bne %xcc,p41_reg_l6_fail
34075 mov %l6,%g3
34076 ldx [%g1+0x038],%g2
34077 cmp %l7,%g2 ! %l7 should be 000000000000005f
34078 bne %xcc,p41_reg_l7_fail
34079 mov %l7,%g3
34080
34081! Check %y register
34082
34083 set 0xb2177dcb,%g2
34084 rd %y,%g3
34085 cmp %g2,%g3
34086 bne,a p41_failed
34087 mov 0x111,%g1
34088
34089! Check Floating Point Registers
34090
34091p41_check_fp_registers:
34092 set p41_expected_fp_regs,%g3
34093 std %f2,[%g1]
34094 ldx [%g1],%l1
34095 ldx [%g3+0x08],%l0
34096 cmp %l0,%l1 ! %f2 should be 41c02721 3e000000
34097 bne %xcc,p41_freg_fail
34098 std %f4,[%g1]
34099 ldx [%g1],%l1
34100 ldx [%g3+0x10],%l0
34101 cmp %l0,%l1 ! %f4 should be b2a947b6 0465ed4c
34102 bne %xcc,p41_freg_fail
34103 std %f6,[%g1]
34104 ldx [%g1],%l1
34105 ldx [%g3+0x18],%l0
34106 cmp %l0,%l1 ! %f6 should be b2a947b6 0465ed4c
34107 bne %xcc,p41_freg_fail
34108 std %f8,[%g1]
34109 ldx [%g1],%l1
34110 ldx [%g3+0x20],%l0
34111 cmp %l0,%l1 ! %f8 should be 2aebc2ed 0465ed4c
34112 bne %xcc,p41_freg_fail
34113 std %f12,[%g1]
34114 ldx [%g1],%l1
34115 ldx [%g3+0x30],%l0
34116 cmp %l0,%l1 ! %f12 should be 00000000 00000000
34117 bne %xcc,p41_freg_fail
34118 std %f14,[%g1]
34119 ldx [%g1],%l1
34120 ldx [%g3+0x38],%l0
34121 cmp %l0,%l1 ! %f14 should be e7de11b0 e7de11b0
34122 bne %xcc,p41_freg_fail
34123 std %f18,[%g1]
34124 ldx [%g1],%l1
34125 ldx [%g3+0x48],%l0
34126 cmp %l0,%l1 ! %f18 should be 8935782f 83c151f8
34127 bne %xcc,p41_freg_fail
34128 std %f20,[%g1]
34129 ldx [%g1],%l1
34130 ldx [%g3+0x50],%l0
34131 cmp %l0,%l1 ! %f20 should be b2a947b6 0465ed4c
34132 bne %xcc,p41_freg_fail
34133 std %f24,[%g1]
34134 ldx [%g1],%l1
34135 ldx [%g3+0x60],%l0
34136 cmp %l0,%l1 ! %f24 should be 6e99e870 f4236181
34137 bne %xcc,p41_freg_fail
34138 std %f26,[%g1]
34139 ldx [%g1],%l1
34140 ldx [%g3+0x68],%l0
34141 cmp %l0,%l1 ! %f26 should be e7de11b0 d2db2cdc
34142 bne %xcc,p41_freg_fail
34143 std %f28,[%g1]
34144 ldx [%g1],%l1
34145 ldx [%g3+0x70],%l0
34146 cmp %l0,%l1 ! %f28 should be 49a4d6f2 aac88c39
34147 bne %xcc,p41_freg_fail
34148 std %f30,[%g1]
34149 ldx [%g1],%l1
34150 ldx [%g3+0x78],%l0
34151 cmp %l0,%l1 ! %f30 should be 5c6a3398 f7605f8f
34152 bne %xcc,p41_freg_fail
34153 nop
34154
34155! Check Local Memory
34156
34157 set p41_local0_expect,%g1
34158p41_check_local0:
34159 ldx [%g1+0x020],%g2 ! Expected data = 000000451d6a7a79
34160 ldx [%i0+0x020],%g3 ! Observed data at 0000000062000020
34161 cmp %g2,%g3
34162 bne,a,pn %xcc,p41_local_failed
34163 add %i0,0x020,%g4
34164 ldx [%g1+0x030],%g2 ! Expected data = 20b9ab9a00000000
34165 ldx [%i0+0x030],%g3 ! Observed data at 0000000062000030
34166 cmp %g2,%g3
34167 bne,a,pn %xcc,p41_local_failed
34168 add %i0,0x030,%g4
34169 ldx [%g1+0x048],%g2 ! Expected data = 00000000b2177dcb
34170 ldx [%i0+0x048],%g3 ! Observed data at 0000000062000048
34171 cmp %g2,%g3
34172 bne,a,pn %xcc,p41_local_failed
34173 add %i0,0x048,%g4
34174 ldx [%g1+0x058],%g2 ! Expected data = 7fb0c6cbfe36724c
34175 ldx [%i0+0x058],%g3 ! Observed data at 0000000062000058
34176 cmp %g2,%g3
34177 bne,a,pn %xcc,p41_local_failed
34178 add %i0,0x058,%g4
34179
34180 set p41_local1_expect,%g1
34181p41_check_local1:
34182 ldx [%g1+0x020],%g2 ! Expected data = ff2cba8f9f37dc9a
34183 ldx [%i1+0x020],%g3 ! Observed data at 0000000062800020
34184 cmp %g2,%g3
34185 bne,a,pn %xcc,p41_local_failed
34186 add %i1,0x020,%g4
34187 ldx [%g1+0x170],%g2 ! Expected data = 562260df8f321b30
34188 ldx [%i1+0x170],%g3 ! Observed data at 0000000062800170
34189 cmp %g2,%g3
34190 bne,a,pn %xcc,p41_local_failed
34191 add %i1,0x170,%g4
34192
34193 set p41_local2_expect,%g1
34194p41_check_local2:
34195 ldx [%g1+0x000],%g2 ! Expected data = 202101e86ea9bdc4
34196 ldx [%i2+0x000],%g3 ! Observed data at 0000000063000000
34197 cmp %g2,%g3
34198 bne,a,pn %xcc,p41_local_failed
34199 add %i2,0x000,%g4
34200 ldx [%g1+0x010],%g2 ! Expected data = 31d09a05bf7db31a
34201 ldx [%i2+0x010],%g3 ! Observed data at 0000000063000010
34202 cmp %g2,%g3
34203 bne,a,pn %xcc,p41_local_failed
34204 add %i2,0x010,%g4
34205 ldx [%g1+0x130],%g2 ! Expected data = b265cd31000000c9
34206 ldx [%i2+0x130],%g3 ! Observed data at 0000000063000130
34207 cmp %g2,%g3
34208 bne,a,pn %xcc,p41_local_failed
34209 add %i2,0x130,%g4
34210
34211 set p41_local3_expect,%g1
34212p41_check_local3:
34213 ldx [%g1+0x028],%g2 ! Expected data = 216009a8b265cd31
34214 ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028
34215 cmp %g2,%g3
34216 bne,a,pn %xcc,p41_local_failed
34217 add %i3,0x028,%g4
34218
34219! Check Shared Memory
34220
34221
34222 set share0_expect,%g4
34223 set p41_share_mask,%g5
34224p41_memcheck_share0:
34225 ldx [%g4+0x0a8],%g2 ! Expected value = 64cbea28e37330aa
34226 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
34227 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34228 and %g2,%g7,%g2 ! %g2 = 00cb000000000000
34229 and %g3,%g7,%g3 ! should be 00cb000000000000
34230 cmp %g2,%g3
34231 bne,pn %xcc,p41_failed
34232 add %g6,0x0a8,%g1
34233
34234 set share1_expect,%g4
34235p41_memcheck_share1:
34236 ldx [%g4+0x0a8],%g2 ! Expected value = 00eae6924bcd9077
34237 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
34238 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34239 and %g2,%g7,%g2 ! %g2 = 00ea000000000000
34240 and %g3,%g7,%g3 ! should be 00ea000000000000
34241 cmp %g2,%g3
34242 bne,pn %xcc,p41_failed
34243 add %g6,0x0a8,%g1
34244 ldx [%g4+0x0e8],%g2 ! Expected value = 78ff28d8b012fc6e
34245 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
34246 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34247 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
34248 and %g3,%g7,%g3 ! should be 00ff000000000000
34249 cmp %g2,%g3
34250 bne,pn %xcc,p41_failed
34251 add %g6,0x0e8,%g1
34252 ldx [%g4+0x128],%g2 ! Expected value = bdc948c283f11d9b
34253 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
34254 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34255 and %g2,%g7,%g2 ! %g2 = 00c9000000000000
34256 and %g3,%g7,%g3 ! should be 00c9000000000000
34257 cmp %g2,%g3
34258 bne,pn %xcc,p41_failed
34259 add %g6,0x128,%g1
34260
34261 set share2_expect,%g4
34262p41_memcheck_share2:
34263 ldx [%g4+0x1e8],%g2 ! Expected value = 7a5631019ee43d86
34264 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
34265 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34266 and %g2,%g7,%g2 ! %g2 = 0056000000000000
34267 and %g3,%g7,%g3 ! should be 0056000000000000
34268 cmp %g2,%g3
34269 bne,pn %xcc,p41_failed
34270 add %g6,0x1e8,%g1
34271
34272 set share3_expect,%g4
34273p41_memcheck_share3:
34274 ldx [%g4+0x028],%g2 ! Expected value = 752cbf878ddf635e
34275 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
34276 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34277 and %g2,%g7,%g2 ! %g2 = 002c000000000000
34278 and %g3,%g7,%g3 ! should be 002c000000000000
34279 cmp %g2,%g3
34280 bne,pn %xcc,p41_failed
34281 add %g6,0x028,%g1
34282 ldx [%g4+0x128],%g2 ! Expected value = 10c9855d4e154d08
34283 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
34284 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34285 and %g2,%g7,%g2 ! %g2 = 00c9000000000000
34286 and %g3,%g7,%g3 ! should be 00c9000000000000
34287 cmp %g2,%g3
34288 bne,pn %xcc,p41_failed
34289 add %g6,0x128,%g1
34290 ldx [%g4+0x1a8],%g2 ! Expected value = 69d60ded43ffe3cd
34291 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
34292 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34293 and %g2,%g7,%g2 ! %g2 = 00d6000000000000
34294 and %g3,%g7,%g3 ! should be 00d6000000000000
34295 cmp %g2,%g3
34296 bne,pn %xcc,p41_failed
34297 add %g6,0x1a8,%g1
34298
34299! The test for processor 41 has passed
34300
34301p41_passed:
34302 ta GOOD_TRAP
34303 nop
34304
34305p41_reg_l0_fail:
34306 or %g0,0xbd0,%g1
34307 ba,a p41_failed
34308p41_reg_l1_fail:
34309 or %g0,0xbd1,%g1
34310 ba,a p41_failed
34311p41_reg_l2_fail:
34312 or %g0,0xbd2,%g1
34313 ba,a p41_failed
34314p41_reg_l3_fail:
34315 or %g0,0xbd3,%g1
34316 ba,a p41_failed
34317p41_reg_l4_fail:
34318 or %g0,0xbd4,%g1
34319 ba,a p41_failed
34320p41_reg_l5_fail:
34321 or %g0,0xbd5,%g1
34322 ba,a p41_failed
34323p41_reg_l6_fail:
34324 or %g0,0xbd6,%g1
34325 ba,a p41_failed
34326p41_reg_l7_fail:
34327 or %g0,0xbd7,%g1
34328 ba,a p41_failed
34329p41_freg_fail:
34330 set p41_temp,%g6
34331 ta BAD_TRAP
34332
34333
34334! The test for processor 41 failed
34335
34336p41_failed:
34337 set done_flags,%g1
34338 mov 3,%g5
34339 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
34340
34341 set p41_temp,%g6
34342 stx %g1,[%g6]
34343 stx %g2,[%g6+8]
34344 stx %g3,[%g6+16]
34345 stx %fsr,[%g6+24]
34346 ta BAD_TRAP
34347
34348
34349! The local area data for processor 41 failed
34350
34351p41_local_failed:
34352 set done_flags,%g5
34353 mov 3,%g6
34354 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
34355
34356 set p41_temp,%g6
34357 add %g1,%g4,%g1
34358 stx %g4,[%g6]
34359 stx %g2,[%g6+8]
34360 stx %g3,[%g6+16]
34361 st %fsr,[%g6+24]
34362 ta BAD_TRAP
34363
34364p41_selfmod_failed:
34365 ba p41_failed
34366 mov 0xabc,%g1
34367
34368
34369p41_common_error:
34370 or %g0,0xf09,%g1
34371 ba p41_failed
34372 mov %o4,%g3
34373
34374p41_common_signature_error:
34375 set p41_temp,%g1
34376 ba p41_failed
34377 st %g2,[%g1] ! Common Lock Number
34378
34379p41_common_timeout:
34380 set p41_temp,%g1
34381 ba p41_failed
34382 st %g2,[%g1] ! Common Lock Number
34383p41_branch_failed:
34384 mov 0xbbb,%g1
34385 rd %ccr,%g2
34386 ba p41_failed
34387 mov 0x0,%g3
34388
34389p41_trap1e:
34390 membar #Sync
34391 mov 0x080,%g1
34392 ldda [%i1+%g1]ASI_BLK_AIUP,%f0
34393 membar #Sync
34394 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800010]
34395 fdtoi %f4 ,%f2
34396 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800010]
34397 done
34398
34399p41_trap1o:
34400 membar #Sync
34401 mov 0x080,%g1
34402 ldda [%o1+%g1]ASI_BLK_AIUP,%f0
34403 membar #Sync
34404 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800010]
34405 fdtoi %f4 ,%f2
34406 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800010]
34407 done
34408
34409
34410p41_trap2e:
34411 membar #Sync
34412 mov 0x100,%g1
34413 ldda [%i3+%g1]ASI_BLK_AIUP,%f0
34414 membar #Sync
34415 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800008]
34416 stha %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800018]
34417 stxa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800028]
34418 fmovdne %xcc,%f12,%f6
34419 stba %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
34420 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000018]
34421 done
34422
34423p41_trap2o:
34424 membar #Sync
34425 mov 0x100,%g1
34426 ldda [%o3+%g1]ASI_BLK_AIUP,%f0
34427 membar #Sync
34428 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800008]
34429 stha %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800018]
34430 stxa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800028]
34431 fmovdne %xcc,%f12,%f6
34432 stba %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
34433 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000018]
34434 done
34435
34436
34437p41_trap3e:
34438 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000008]
34439 stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020]
34440 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000010]
34441 done
34442
34443p41_trap3o:
34444 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000008]
34445 stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020]
34446 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000010]
34447 done
34448
34449p41_init_memory_pointers:
34450 set p41_init_registers,%g1
34451 mov %g0,%g2
34452 mov %g0,%g3
34453 mov %g0,%g4
34454 mov %g0,%g5
34455 mov %g0,%g6
34456 mov %g0,%g7
34457
34458! Initialize memory pointers for window 0
34459 set p41_local0_start,%i0
34460 set p41_local1_start,%i1
34461 set p41_local2_start,%i2
34462 set p41_local3_start,%i3
34463 set share0_start,%i4
34464 set share1_start,%i5
34465 set share2_start,%i6
34466 clr %i7
34467! Init Local Registers in Window 0
34468 ldx [%g1+0x000],%l0 ! %l0 = b4753f7035a2c872
34469 ldx [%g1+0x008],%l1 ! %l1 = d0dd1d602904ad2d
34470 ldx [%g1+0x010],%l2 ! %l2 = f344c3da481b33fd
34471 ldx [%g1+0x018],%l3 ! %l3 = d50e0808088d634c
34472 ldx [%g1+0x020],%l4 ! %l4 = 855e1200305d4955
34473 ldx [%g1+0x028],%l5 ! %l5 = 09c03906304b0166
34474 ldx [%g1+0x030],%l6 ! %l6 = bdff276008a86cd6
34475 ldx [%g1+0x038],%l7 ! %l7 = 67826d4a1011bf7f
34476
34477! Initialize the output register of window 0
34478
34479 set share3_start,%o0
34480 mov 0x08,%o1
34481 mov 0x10,%o2
34482 mov 0x18,%o3
34483 mov 0x20,%o4
34484 mov 0x28,%o5
34485 mov 0x30,%o6
34486
34487 retl
34488 nop
34489
34490! Random code for Thread 42
34491
34492thread_42:
34493 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
34494 set done_flags,%g1
34495 mov 1,%g2
34496 st %g2,[%g1+0xa8] ! Set the start flag
34497 set p42_fsr,%g3
34498 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
34499 wrpr %g0,7,%cleanwin
34500 call p42_init_memory_pointers
34501 wr %g0,0x80,%asi ! Setting default asi to 80
34502
34503! Initialize the floating point registers for processor 42
34504
34505 wr %g0,0x4,%fprs ! Make sure fef is 1
34506 set p42_init_freg,%g1
34507! %f0 = c5037f40 a475d981 3745c78f eb6f6be3
34508! %f4 = 5fed98a2 6adea39e a3954946 d70eef0b
34509! %f8 = bba02f00 0bbbd8a1 e7a19105 a4b5782e
34510! %f12 = e89f6064 08aa1ff5 e0e1b165 caa323fc
34511 ldda [%g1]ASI_BLK_P,%f0
34512 add %g1,64,%g1
34513! %f16 = 36f1bb6e 18a4f4cc e4ab0d09 2e9a1e3b
34514! %f20 = 4e51b042 9259f12e aa962152 3735fbf8
34515! %f24 = 9cd1465d 1ec832ce 6fd20777 542ab412
34516! %f28 = 80bb8bdd 89f8ec2e a209fa89 85449448
34517 ldda [%g1]ASI_BLK_P,%f16
34518 add %g1,64,%g1
34519! %f32 = c991a7e8 65abc335 1ba58783 d41b539c
34520! %f36 = cb962bca 3897a44e 16f06244 a522fe2e
34521! %f40 = 3c87e75f ccd18703 aec8c479 0f9cc2f2
34522! %f44 = f44f113d d4aaf759 df036a4a a745a11e
34523 ldda [%g1]ASI_BLK_P,%f32
34524
34525! Set up the Graphics Status Register
34526
34527 setx 0xc4112d7f0000003f,%g7,%g1 ! %gsr scale = 7, align = 7
34528 wr %g1,%g0,%gsr ! %gsr = c4112d7f0000003f
34529 wr %g0,%y ! Clear %y register
34530 xorcc %g0,%g0,%g3 ! init %g3 and set flags
34531 membar #Sync ! Force the block loads to complete
34532
34533! Start of Random Code for processor 42
34534
34535! User init fragment
34536 ta T_CHANGE_HPRIV
34537 setx sync_thr_counter, %g1, %g7
34538 mov 1, %g3
34539 ldxa [%g0] 0x63, %g6
34540 sllx %g3, %g6, %g3
34541 mov 0x68, %g5
34542 stx %g3, [%g7]
34543 stxa %g3, [%g5] 0x41
34544 ldx [%g7], %g1
34545 brz %g1, 2f
34546 mov 0x58, %g5
34547 ldxa [%g5] 0x41, %g1
345481:
34549 cmp %g3, %g1
34550 bne,a 1b
34551 ldxa [%g5] 0x41, %g1
34552 sub %g5, 8, %g5
34553 best_set_reg(M4_thread_mask, %g1, %g3)
34554#if (!defined SIXGUNS && defined PORTABLE_CORE)
34555 andn %g6, 0x7, %g6
34556 sllx %g3, %g6, %g3
34557#endif
34558 stx %g0, [%g7]
34559 stxa %g3, [%g5] 0x41
34560 xorcc %g0,%g0,%g4
345612:
34562 ta T_CHANGE_NONHPRIV
34563
34564p42_label_1:
34565! %f26 = 6fd20777, %f22 = aa962152, %f2 = 3745c78f eb6f6be3
34566 fsmuld %f26,%f22,%f2 ! %f2 = c35ecaed 7daec780
34567 bvc,a p42_b1 ! Branch Taken, %ccr = 44, skip = 3
34568! %l1 = 9c3eac9c5f9a4978, Mem[00000000900001aa] = bc45411b
34569 stb %l1,[%i4+0x1aa] ! Mem[00000000900001a8] = bc45781b
34570! %l6 = 66a5e7be9a115cd4, Mem[000000009000006a] = 5c13bd8c
34571 stb %l6,[%i4+0x06a] ! Bypassed
34572! %ccr = 44, %f20 = 4e51b042, %f16 = 36f1bb6e
34573 fmovsleu %xcc,%f20,%f16 ! Bypassed
34574p42_b1:
34575! %l1 = 9c3eac9c5f9a4978, Mem[00000000900001aa] = bc45781b
34576 stb %l1,[%i4+0x1aa] ! Mem[00000000900001a8] = bc45781b
34577! Mem[0000000065000018] = e0f1c792, %l4 = e21e08d3a2771b37
34578 swapa [%i2+%o3]0x89,%l4 ! %l4 = 00000000e0f1c792
34579! %l5 = 54d5f45e60400afd, imm = 0000000000000018, %l2 = 3670bb988ed37289
34580 sra %l5,0x018,%l2 ! %l2 = 0000000000000060
34581! %ccr = 44, immd = 00000000000002c3, %l4 = 00000000e0f1c792
34582 movle %icc,0x2c3,%l4 ! Moved, %l4 = 00000000000002c3
34583! %f24 = 9cd1465d 1ec832ce, %f16 = 36f1bb6e
34584 fxtos %f24,%f16 ! %f16 = dec65d73
34585
34586p42_label_2:
34587! %l0 = f1b01925c3db5417, Mem[00000000908000aa] = 00eae692
34588 stb %l0,[%i5+0x0aa] ! Mem[00000000908000a8] = 00ea1792
34589! %l3 = 37448800ae186ac4, Mem[00000000908000ea] = 78ff28d8
34590 stb %l3,[%i5+0x0ea] ! Mem[00000000908000e8] = 78ffc4d8
34591! %f22 = aa962152, %f0 = c5037f40, %f3 = 7daec780
34592 fmuls %f22,%f0 ,%f3 ! %f3 = 301a3b5a
34593! %f14 = e0e1b165 caa323fc, %f19 = 2e9a1e3b
34594 fdtos %f14,%f19 ! %f19 = ff800000
34595! %ccr = 44, %f5 = 6adea39e, %f4 = 5fed98a2
34596 fmovsneg %xcc,%f5 ,%f4 ! Not Moved %f4 = 5fed98a2
34597! %fcc2 = 0, %l3 = 37448800ae186ac4, %l7 = 7a59524cb85d00c0
34598 movl %fcc2,%l3,%l7 ! Register Not Moved
34599! Mem[00000000910001ea] = 7a563101, %l5 = 54d5f45e60400afd
34600 ldsb [%i6+0x1ea],%l5 ! %l5 = 0000000000000031
34601! Mem[00000000918001aa] = 69d60ded, %l6 = 66a5e7be9a115cd4
34602 ldsb [%o0+0x1aa],%l6 ! %l6 = 000000000000000d
34603! %ccr = 44, %l0 = f1b01925c3db5417, %l1 = 9c3eac9c5f9a4978
34604 movge %icc,%l0,%l1 ! Moved, %l1 = f1b01925c3db5417
34605! %f23 = 3735fbf8, %f26 = 6fd20777 542ab412
34606 fstox %f23,%f26 ! %f26 = 00000000 00000000
34607
34608p42_label_3:
34609! %ccr = 44, %f26 = 00000000, %f12 = e89f6064
34610 fmovsvs %icc,%f26,%f12 ! Not Moved %f12 = e89f6064
34611! %fcc1 = 0, %f0 = c5037f40 a475d981, %f26 = 00000000 00000000
34612 fmovdug %fcc1,%f0 ,%f26 ! Not Moved
34613! %fcc3 = 0, immd = 0000000000000270, %l5 = 0000000000000031
34614 movle %fcc3,0x270,%l5 ! Moved, %l5 = 0000000000000270
34615! %l2 = 0000000000000060, Mem[000000009180012a] = 10c9855d
34616 stb %l2,[%o0+0x12a] ! Mem[0000000091800128] = 10c9605d
34617! Mem[00000000650001e0] = 7103f4fb5768c37d, %l6 = 000000000000000d
34618 ldx [%i2+0x1e0],%l6 ! %l6 = 7103f4fb5768c37d
34619! Mem[0000000065800008] = 9b37fa80c9e8d54e, %l7 = 7a59524cb85d00c0
34620 ldxa [%i3+%o1]0x88,%l7 ! %l7 = 9b37fa80c9e8d54e
34621! Change Trap Enable Mask to = 05
34622 set p42_temp,%g1
34623 stx %fsr,[%g1]
34624 ldx [%g1],%g2
34625 sethi %hi(0x0f800000),%g3
34626 andn %g2,%g3,%g2
34627 sethi %hi(0x02800000),%g3
34628 or %g2,%g3,%g2
34629 stx %g2,[%g1]
34630 ldx [%g1],%fsr ! %fsr = 0002800120
34631! Mem[0000000065000000] = cd071c7c, %l5 = 0000000000000270
34632 lduba [%i2+%g0]0x89,%l5 ! %l5 = 000000000000007c
34633 set p42_b2 ,%o7
34634 bvs,pn %xcc,p42_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
34635! %f10 = e7a19105 a4b5782e, Mem[00000000650001f0] = 8625a18f 1e11ba8f
34636 std %f10,[%i2+0x1f0] ! Mem[00000000650001f0] = e7a19105 a4b5782e
34637
34638p42_label_4:
34639! %ccr = 44, %l5 = 000000000000007c, %l0 = f1b01925c3db5417
34640 movle %xcc,%l5,%l0 ! Moved, %l0 = 000000000000007c
34641! Mem[000000009080016a] = d4d9a9ed, %l4 = 00000000000002c3, %asi = 80
34642 ldsba [%i5+0x16a]%asi,%l4 ! %l4 = ffffffffffffffa9
34643p42_b2:
34644! %l7 = 9b37fa80c9e8d54e, imm = 0000000000000005, %l4 = ffffffffffffffa9
34645 sll %l7,0x005,%l4 ! %l4 = 66ff50193d1aa9c0
34646! Mem[00000000918001aa] = 69d60ded, %l4 = 66ff50193d1aa9c0
34647 ldub [%o0+0x1aa],%l4 ! %l4 = 000000000000000d
34648! call to call_3, %cwp = 0
34649 call p42_call_3_le
34650! Mem[00000000908001ea] = 1b106d66, %l2 = 0000000000000060
34651 ldub [%i5+0x1ea],%l2 ! %l2 = 000000000000006d
34652! Registers modified during the branch to p42_call_3
34653! %f2 = a4b5782e a4b5782e
34654! %ccr = 44, %d2 = a4b5782e a4b5782e, %d28 = 80bb8bdd 89f8ec2e
34655 fmovdcs %icc,%f2 ,%f28 ! Not Moved %f28 = 80bb8bdd 89f8ec2e
34656! %l5 = 000000000000007c, Mem[000000009000016a] = 3f1b5087
34657 stb %l5,[%i4+0x16a] ! Mem[0000000090000168] = 3f1b7c87
34658! %l0 = 000000000000007c, %f28 = 80bb8bdd 89f8ec2e, %f10 = e7a19105 a4b5782e
34659 fmovrdlez %l0,%f28,%f10 ! Not Moved
34660! Mem[000000006480005c] = 7dfd9af7, %l6 = 7103f4fb5768c37d
34661 swap [%i1+0x05c],%l6 ! %l6 = 000000007dfd9af7
34662
34663p42_label_5:
34664! %f2 = a4b5782e a4b5782e, %f24 = 9cd1465d 1ec832ce, %f18 = e4ab0d09 ff800000
34665 faddd %f2 ,%f24,%f18 ! %l0 = 000000000000009d, IEEE Exc, %fsr = 0002800120
34666! Reloading FP registers %f16 to %f31
34667! %f16 = dec65d73 18a4f4cc e4ab0d09 ff800000
34668! %f20 = 4e51b042 9259f12e aa962152 3735fbf8
34669! %f24 = 9cd1465d 1ec832ce 00000000 00000000
34670! %f28 = 80bb8bdd 89f8ec2e a209fa89 85449448
34671 set (p42_init_freg+0xc0),%g1
34672 ldda [%g1]ASI_BLK_P,%f16
34673 membar #Sync
34674! %f16 = fb7f4e15 7e3ac904 98a82384 8cc460fe
34675! %f20 = b411d96b a60e922a 24aed632 eac12350
34676! %f24 = 3bb8dd54 306abc67 5a0dfcc9 2094de85
34677! %f28 = 93075b19 9193a04d 4df415e0 1990a097
34678! Mem[0000000065000020] = 9ea7aca1, %l4 = 000000000000000d
34679 lduha [%i2+%o4]0x89,%l4 ! %l4 = 000000000000aca1
34680! Mem[0000000064000008] = 7980e013, %l2 = 000000000000006d
34681 ldswa [%i0+%o1]0x80,%l2 ! %l2 = 000000007980e013
34682! %f20 = b411d96b a60e922a, Mem[0000000064800170] = beb45382 25503934, %asi = 80
34683 stda %f20,[%i1+0x170]%asi ! Mem[0000000064800170] = b411d96b a60e922a
34684! %ccr = 44, %d20 = b411d96b a60e922a, %d6 = a3954946 d70eef0b
34685 fmovdcc %xcc,%f20,%f6 ! Moved %f6 = b411d96b a60e922a
34686! %f30 = 4df415e0 1990a097, %f4 = 5fed98a2 6adea39e
34687 fxtod %f30,%f4 ! %l0 = 00000000000000be, IEEE Exc, %fsr = 0002800121
34688! Mem[0000000065000018] = a2771b37, %l6 = 000000007dfd9af7
34689 lduwa [%i2+%o3]0x89,%l6 ! %l6 = 00000000a2771b37
34690! %l2 = 000000007980e013, %f30 = 4df415e0 1990a097, %f16 = fb7f4e15 7e3ac904
34691 fmovrdgez %l2,%f30,%f16 ! Moved : %f16 = 4df415e0 1990a097
34692! %f16 = 4df415e0 1990a097, %f24 = 3bb8dd54 306abc67
34693 fcmpd %fcc0,%f16,%f24 ! %fcc0 = 2
34694
34695p42_label_6:
34696! %ccr = 44, %d24 = 3bb8dd54 306abc67, %d22 = 24aed632 eac12350
34697 fmovdle %icc,%f24,%f22 ! Moved %f22 = 3bb8dd54 306abc67
34698! %ccr = 44, %f6 = b411d96b, %f5 = 6adea39e
34699 fmovsgu %xcc,%f6 ,%f5 ! Not Moved %f5 = 6adea39e
34700 set p42_b3 ,%o7
34701 bl,pt %icc,p42_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
34702! %ccr = 44, immd = 00000000000003bf, %l3 = 37448800ae186ac4
34703 movneg %xcc,0x3bf,%l3 ! Register Not Moved
34704! %l0 = 00000000000000be, immed = 0000065b, %y = 00000000
34705 umulcc %l0,0x65b,%l2 ! %l2 = 000000000004b78a, %ccr = 00, %y = 00000000
34706p42_b3:
34707! %f0 = c5037f40, %f5 = 6adea39e, %f17 = 1990a097
34708 fadds %f0 ,%f5 ,%f17 ! %l0 = 00000000000000df, IEEE Exc, %fsr = 0002800920
34709! %ccr = 00, %f22 = 3bb8dd54, %f17 = 1990a097
34710 fmovsne %xcc,%f22,%f17 ! Moved %f17 = 3bb8dd54
34711 set p42_b4 ,%o7
34712 fbg,a,pn %fcc1,p42_near_2_le ! Branch Not Taken, %fcc1 = 0
34713! %fcc3 = 0, %f24 = 3bb8dd54, %f17 = 3bb8dd54
34714 fmovslg %fcc3,%f24,%f17 ! Annulled
34715! %l2 = 000000000004b78a, %l7 = 9b37fa80c9e8d54e, %l3 = 37448800ae186ac4
34716 sub %l2,%l7,%l3 ! %l3 = 64c8057f361be23c
34717
34718p42_label_7:
34719! %l2 = 000000000004b78a, immed = ffffffa3, %ccr = 00
34720 movrne %l2,-0x05d,%l0 ! Moved, %l0 = ffffffffffffffa3
34721! %fcc0 = 2, %f12 = e89f6064 08aa1ff5, %f16 = 4df415e0 3bb8dd54
34722 fmovdul %fcc0,%f12,%f16 ! Not Moved
34723! %l1 = f1b01925c3db5417, Mem[00000000910001aa] = 7a2e33a4
34724 stb %l1,[%i6+0x1aa] ! Mem[00000000910001a8] = 7a2e17a4
34725p42_b4:
34726 set p42_b5 ,%o7
34727 bge,a,pn %icc,p42_near_3_he ! Branch Taken, %ccr = 00, skip = 3
34728! Mem[00000000918000ea] = 00c9df6c, %l2 = 000000000004b78a
34729 ldsb [%o0+0x0ea],%l2 ! %l2 = ffffffffffffffdf
34730! Registers modified during the branch to p42_near_3
34731! %l6 = ffffffffffffd62a
34732! done : should take illegal inst trap, %l0 = ffffffffffffffa3
34733 done ! Bypassed
34734! Reloading FP registers %f16 to %f31
34735! %f16 = 4df415e0 3bb8dd54 98a82384 8cc460fe
34736! %f20 = b411d96b a60e922a 3bb8dd54 306abc67
34737! %f24 = 3bb8dd54 306abc67 5a0dfcc9 2094de85
34738! %f28 = 93075b19 9193a04d 4df415e0 1990a097
34739 set (p42_init_freg+0x0),%g1
34740 ldda [%g1]ASI_BLK_P,%f16
34741 membar #Sync
34742p42_b5:
34743 set p42_b6 ,%o7
34744 bcs,a,pn %xcc,p42_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
34745! %fcc0 = 2, immd = 0000000000000141, %l7 = 9b37fa80c9e8d54e
34746 movn %fcc0,0x141,%l7 ! Annulled
34747! %l5 = 000000000000007c, %l6 = ffffffffffffd62a, %l6 = ffffffffffffd62a
34748 andn %l5,%l6,%l6 ! %l6 = 0000000000000054
34749
34750p42_label_8:
34751! %l3 = 64c8057f361be23c, Mem[000000009100016a] = f1cc11e6
34752 stb %l3,[%i6+0x16a] ! Mem[0000000091000168] = f1cc3ce6
34753! Mem[00000000910000ea] = 0fe72cfc, %l1 = f1b01925c3db5417
34754 ldsb [%i6+0x0ea],%l1 ! %l1 = 000000000000002c
34755! %l4 = 000000000000aca1, Mem[00000000918001aa] = 69d60ded
34756 stb %l4,[%o0+0x1aa] ! Mem[00000000918001a8] = 69d6a1ed
34757p42_b6:
34758! %fcc3 = 0, %l4 = 000000000000aca1, %l2 = ffffffffffffffdf
34759 movue %fcc3,%l4,%l2 ! Moved, %l2 = 000000000000aca1
34760 set p42_b7 ,%o7
34761 fbu,pt %fcc2,p42_near_0_le ! Branch Not Taken, %fcc2 = 0
34762! %f28 = 93075b19 9193a04d, %f14 = e0e1b165 caa323fc
34763 fxtod %f28,%f14 ! %l0 = ffffffffffffffc4, IEEE Exc, %fsr = 0002800921
34764! %ccr = 00, %f23 = 306abc67, %f29 = 9193a04d
34765 fmovsne %icc,%f23,%f29 ! Moved %f29 = 306abc67
34766! %fcc3 = 0, %l6 = 0000000000000054, %l5 = 000000000000007c
34767 move %fcc3,%l6,%l5 ! Moved, %l5 = 0000000000000054
34768! Mem[000000009080016a] = d4d9a9ed, %l0 = ffffffffffffffc4
34769 ldsb [%i5+0x16a],%l0 ! %l0 = ffffffffffffffa9
34770p42_b7:
34771! Mem[00000000908000aa] = 00ea1792, %l2 = 000000000000aca1, %asi = 80
34772 lduba [%i5+0x0aa]%asi,%l2 ! %l2 = 0000000000000017
34773
34774p42_label_9:
34775! %ccr = 00, %f31 = 1990a097, %f18 = 98a82384
34776 fmovspos %icc,%f31,%f18 ! Moved %f18 = 1990a097
34777! %ccr = 00, %d6 = b411d96b a60e922a, %d16 = 4df415e0 3bb8dd54
34778 fmovdge %xcc,%f6 ,%f16 ! Moved %f16 = b411d96b a60e922a
34779! %l7 = 9b37fa80c9e8d54e, Mem[0000000065800028] = fcef82d34de0af8e
34780 stxa %l7,[%i3+%o5]0x80 ! Mem[0000000065800028] = 9b37fa80c9e8d54e
34781! %l7 = 9b37fa80c9e8d54e, imm = fffffffffffff7ac, %l5 = 0000000000000054
34782 xnorcc %l7,-0x854,%l5 ! %l5 = 9b37fa80c9e8dd1d, %ccr = 88
34783! Change Floating point rounding to Low, %fsr = 0002800920
34784 set p42_temp,%g1
34785 st %fsr,[%g1]
34786 ld [%g1],%g2
34787 sethi %hi(0xc0000000),%g3
34788 or %g2,%g3,%g2
34789 st %g2,[%g1]
34790 ld [%g1],%fsr ! %fsr = 00c2800920
34791! Change Floating point rounding to Zero, %fsr = 00c2800920
34792 set p42_temp,%g1
34793 st %fsr,[%g1]
34794 ld [%g1],%g2
34795 sethi %hi(0xc0000000),%g3
34796 andn %g2,%g3,%g2
34797 sethi %hi(0x40000000),%g3
34798 or %g2,%g3,%g2
34799 st %g2,[%g1]
34800 ld [%g1],%fsr ! %fsr = 0042800920
34801! %l0 = ffffffffffffffa9, Mem[000000009180002a] = 752cbf87
34802 stb %l0,[%o0+0x02a] ! Mem[0000000091800028] = 752ca987
34803! %ccr = 88, %d22 = 3bb8dd54 306abc67, %d28 = 93075b19 306abc67
34804 fmovdleu %xcc,%f22,%f28 ! Not Moved %f28 = 93075b19 306abc67
34805! %ccr = 88, %l7 = 9b37fa80c9e8d54e, %l3 = 64c8057f361be23c
34806 movgu %icc,%l7,%l3 ! Moved, %l3 = 9b37fa80c9e8d54e
34807! Mem[00000000900000ea] = 69f0d213, %l5 = 9b37fa80c9e8dd1d
34808 ldstub [%i4+0x0ea],%l5 ! %l5 = 00000000000000d2
34809
34810p42_label_10:
34811! %f12 = e89f6064, %f31 = 1990a097
34812 fcmps %fcc1,%f12,%f31 ! %fcc1 = 1
34813! %l2 = 0000000000000017, %l0 = ffffffffffffffa9, %l7 = 9b37fa80c9e8d54e
34814 and %l2,%l0,%l7 ! %l7 = 0000000000000001
34815! %l2 = 0000000000000017, %f8 = bba02f00, %f2 = a4b5782e
34816 fmovrslz %l2,%f8 ,%f2 ! Not Moved
34817! %l2 = 0000000000000017, imm = fffffffffffff04c, %l1 = 000000000000002c
34818 addccc %l2,-0xfb4,%l1 ! %l1 = fffffffffffff063, %ccr = 88
34819! %l4 = 000000000000aca1, Mem[00000000918001ea] = f1eab06f
34820 stb %l4,[%o0+0x1ea] ! Mem[00000000918001e8] = f1eaa16f
34821 set p42_b8 ,%o7
34822 fbo,a p42_far_1_he ! Branch Taken, %fcc0 = 2
34823! %ccr = 88, %l2 = 0000000000000017, %l5 = 00000000000000d2
34824 movg %icc,%l2,%l5 ! Register Not Moved
34825! Registers modified during the branch to p42_far_1
34826! %l4 = fffffffff968c8fb
34827! %f18 = 1990a097 306abc67
34828! %ccr = 88, %l4 = fffffffff968c8fb, %l2 = 0000000000000017
34829 movneg %icc,%l4,%l2 ! Bypassed
34830p42_b8:
34831! %ccr = 88, %f23 = 306abc67, %f17 = a60e922a
34832 fmovsl %xcc,%f23,%f17 ! Moved %f17 = 306abc67
34833! Mem[00000000910000aa] = 4241c1b7, %l4 = fffffffff968c8fb
34834 ldsb [%i6+0x0aa],%l4 ! %l4 = ffffffffffffffc1
34835
34836! End of Random Code for Thread 42
34837
34838p42_set_done_flag:
34839 mov 2,%g2
34840 set done_flags,%g1
34841 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
34842
34843! Check Registers
34844
34845p42_check_registers:
34846 set p42_expected_registers,%g1
34847 ldx [%g1+0x000],%g2
34848 cmp %l0,%g2 ! %l0 should be ffffffffffffffa9
34849 bne %xcc,p42_reg_l0_fail
34850 mov %l0,%g3
34851 ldx [%g1+0x008],%g2
34852 cmp %l1,%g2 ! %l1 should be fffffffffffff063
34853 bne %xcc,p42_reg_l1_fail
34854 mov %l1,%g3
34855 ldx [%g1+0x010],%g2
34856 cmp %l2,%g2 ! %l2 should be 0000000000000017
34857 bne %xcc,p42_reg_l2_fail
34858 mov %l2,%g3
34859 ldx [%g1+0x018],%g2
34860 cmp %l3,%g2 ! %l3 should be 9b37fa80c9e8d54e
34861 bne %xcc,p42_reg_l3_fail
34862 mov %l3,%g3
34863 ldx [%g1+0x020],%g2
34864 cmp %l4,%g2 ! %l4 should be ffffffffffffffc1
34865 bne %xcc,p42_reg_l4_fail
34866 mov %l4,%g3
34867 ldx [%g1+0x028],%g2
34868 cmp %l5,%g2 ! %l5 should be 00000000000000d2
34869 bne %xcc,p42_reg_l5_fail
34870 mov %l5,%g3
34871 ldx [%g1+0x030],%g2
34872 cmp %l6,%g2 ! %l6 should be 0000000000000054
34873 bne %xcc,p42_reg_l6_fail
34874 mov %l6,%g3
34875 ldx [%g1+0x038],%g2
34876 cmp %l7,%g2 ! %l7 should be 0000000000000001
34877 bne %xcc,p42_reg_l7_fail
34878 mov %l7,%g3
34879
34880! Check Floating Point Registers
34881
34882p42_check_fp_registers:
34883 set p42_expected_fp_regs,%g3
34884 std %f2,[%g1]
34885 ldx [%g1],%l1
34886 ldx [%g3+0x08],%l0
34887 cmp %l0,%l1 ! %f2 should be a4b5782e a4b5782e
34888 bne %xcc,p42_freg_fail
34889 std %f6,[%g1]
34890 ldx [%g1],%l1
34891 ldx [%g3+0x18],%l0
34892 cmp %l0,%l1 ! %f6 should be b411d96b a60e922a
34893 bne %xcc,p42_freg_fail
34894 std %f16,[%g1]
34895 ldx [%g1],%l1
34896 ldx [%g3+0x40],%l0
34897 cmp %l0,%l1 ! %f16 should be b411d96b 306abc67
34898 bne %xcc,p42_freg_fail
34899 std %f18,[%g1]
34900 ldx [%g1],%l1
34901 ldx [%g3+0x48],%l0
34902 cmp %l0,%l1 ! %f18 should be 1990a097 306abc67
34903 bne %xcc,p42_freg_fail
34904 std %f22,[%g1]
34905 ldx [%g1],%l1
34906 ldx [%g3+0x58],%l0
34907 cmp %l0,%l1 ! %f22 should be 3bb8dd54 306abc67
34908 bne %xcc,p42_freg_fail
34909 std %f26,[%g1]
34910 ldx [%g1],%l1
34911 ldx [%g3+0x68],%l0
34912 cmp %l0,%l1 ! %f26 should be 5a0dfcc9 2094de85
34913 bne %xcc,p42_freg_fail
34914 std %f28,[%g1]
34915 ldx [%g1],%l1
34916 ldx [%g3+0x70],%l0
34917 cmp %l0,%l1 ! %f28 should be 93075b19 306abc67
34918 bne %xcc,p42_freg_fail
34919 nop
34920
34921! Check Local Memory
34922
34923
34924! Processor 42, local 0 is clean
34925
34926 set p42_local1_expect,%g1
34927p42_check_local1:
34928 ldx [%g1+0x058],%g2 ! Expected data = e6e1f7f95768c37d
34929 ldx [%i1+0x058],%g3 ! Observed data at 0000000064800058
34930 cmp %g2,%g3
34931 bne,a,pn %xcc,p42_local_failed
34932 add %i1,0x058,%g4
34933 ldx [%g1+0x170],%g2 ! Expected data = b411d96ba60e922a
34934 ldx [%i1+0x170],%g3 ! Observed data at 0000000064800170
34935 cmp %g2,%g3
34936 bne,a,pn %xcc,p42_local_failed
34937 add %i1,0x170,%g4
34938
34939 set p42_local2_expect,%g1
34940p42_check_local2:
34941 ldx [%g1+0x018],%g2 ! Expected data = 371b77a27e1516b2
34942 ldx [%i2+0x018],%g3 ! Observed data at 0000000065000018
34943 cmp %g2,%g3
34944 bne,a,pn %xcc,p42_local_failed
34945 add %i2,0x018,%g4
34946 ldx [%g1+0x1f0],%g2 ! Expected data = e7a19105a4b5782e
34947 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000650001f0
34948 cmp %g2,%g3
34949 bne,a,pn %xcc,p42_local_failed
34950 add %i2,0x1f0,%g4
34951
34952 set p42_local3_expect,%g1
34953p42_check_local3:
34954 ldx [%g1+0x028],%g2 ! Expected data = 9b37fa80c9e8d54e
34955 ldx [%i3+0x028],%g3 ! Observed data at 0000000065800028
34956 cmp %g2,%g3
34957 bne,a,pn %xcc,p42_local_failed
34958 add %i3,0x028,%g4
34959
34960! Check Shared Memory
34961
34962
34963 set share0_expect,%g4
34964 set p42_share_mask,%g5
34965p42_memcheck_share0:
34966 ldx [%g4+0x0e8],%g2 ! Expected value = 69f0ff13b0db5e89
34967 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
34968 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34969 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
34970 and %g3,%g7,%g3 ! should be 0000ff0000000000
34971 cmp %g2,%g3
34972 bne,pn %xcc,p42_failed
34973 add %g6,0x0e8,%g1
34974 ldx [%g4+0x168],%g2 ! Expected value = 3f1b7c875a87f758
34975 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
34976 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34977 and %g2,%g7,%g2 ! %g2 = 00007c0000000000
34978 and %g3,%g7,%g3 ! should be 00007c0000000000
34979 cmp %g2,%g3
34980 bne,pn %xcc,p42_failed
34981 add %g6,0x168,%g1
34982 ldx [%g4+0x1a8],%g2 ! Expected value = bc45781b4014816b
34983 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
34984 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34985 and %g2,%g7,%g2 ! %g2 = 0000780000000000
34986 and %g3,%g7,%g3 ! should be 0000780000000000
34987 cmp %g2,%g3
34988 bne,pn %xcc,p42_failed
34989 add %g6,0x1a8,%g1
34990
34991 set share1_expect,%g4
34992p42_memcheck_share1:
34993 ldx [%g4+0x0a8],%g2 ! Expected value = 00ea17924bcd9077
34994 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
34995 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34996 and %g2,%g7,%g2 ! %g2 = 0000170000000000
34997 and %g3,%g7,%g3 ! should be 0000170000000000
34998 cmp %g2,%g3
34999 bne,pn %xcc,p42_failed
35000 add %g6,0x0a8,%g1
35001 ldx [%g4+0x0e8],%g2 ! Expected value = 78ffc4d8b012fc6e
35002 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
35003 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35004 and %g2,%g7,%g2 ! %g2 = 0000c40000000000
35005 and %g3,%g7,%g3 ! should be 0000c40000000000
35006 cmp %g2,%g3
35007 bne,pn %xcc,p42_failed
35008 add %g6,0x0e8,%g1
35009
35010 set share2_expect,%g4
35011p42_memcheck_share2:
35012 ldx [%g4+0x168],%g2 ! Expected value = f1cc3ce61024f205
35013 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
35014 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35015 and %g2,%g7,%g2 ! %g2 = 00003c0000000000
35016 and %g3,%g7,%g3 ! should be 00003c0000000000
35017 cmp %g2,%g3
35018 bne,pn %xcc,p42_failed
35019 add %g6,0x168,%g1
35020 ldx [%g4+0x1a8],%g2 ! Expected value = 7a2e17a444ad1a46
35021 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
35022 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35023 and %g2,%g7,%g2 ! %g2 = 0000170000000000
35024 and %g3,%g7,%g3 ! should be 0000170000000000
35025 cmp %g2,%g3
35026 bne,pn %xcc,p42_failed
35027 add %g6,0x1a8,%g1
35028
35029 set share3_expect,%g4
35030p42_memcheck_share3:
35031 ldx [%g4+0x028],%g2 ! Expected value = 752ca9878ddf635e
35032 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
35033 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35034 and %g2,%g7,%g2 ! %g2 = 0000a90000000000
35035 and %g3,%g7,%g3 ! should be 0000a90000000000
35036 cmp %g2,%g3
35037 bne,pn %xcc,p42_failed
35038 add %g6,0x028,%g1
35039 ldx [%g4+0x128],%g2 ! Expected value = 10c9605d4e154d08
35040 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
35041 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35042 and %g2,%g7,%g2 ! %g2 = 0000600000000000
35043 and %g3,%g7,%g3 ! should be 0000600000000000
35044 cmp %g2,%g3
35045 bne,pn %xcc,p42_failed
35046 add %g6,0x128,%g1
35047 ldx [%g4+0x1a8],%g2 ! Expected value = 69d6a1ed43ffe3cd
35048 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
35049 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35050 and %g2,%g7,%g2 ! %g2 = 0000a10000000000
35051 and %g3,%g7,%g3 ! should be 0000a10000000000
35052 cmp %g2,%g3
35053 bne,pn %xcc,p42_failed
35054 add %g6,0x1a8,%g1
35055 ldx [%g4+0x1e8],%g2 ! Expected value = f1eaa16f850c5dba
35056 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
35057 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35058 and %g2,%g7,%g2 ! %g2 = 0000a10000000000
35059 and %g3,%g7,%g3 ! should be 0000a10000000000
35060 cmp %g2,%g3
35061 bne,pn %xcc,p42_failed
35062 add %g6,0x1e8,%g1
35063
35064! The test for processor 42 has passed
35065
35066p42_passed:
35067 ta GOOD_TRAP
35068 nop
35069
35070p42_reg_l0_fail:
35071 or %g0,0xbd0,%g1
35072 ba,a p42_failed
35073p42_reg_l1_fail:
35074 or %g0,0xbd1,%g1
35075 ba,a p42_failed
35076p42_reg_l2_fail:
35077 or %g0,0xbd2,%g1
35078 ba,a p42_failed
35079p42_reg_l3_fail:
35080 or %g0,0xbd3,%g1
35081 ba,a p42_failed
35082p42_reg_l4_fail:
35083 or %g0,0xbd4,%g1
35084 ba,a p42_failed
35085p42_reg_l5_fail:
35086 or %g0,0xbd5,%g1
35087 ba,a p42_failed
35088p42_reg_l6_fail:
35089 or %g0,0xbd6,%g1
35090 ba,a p42_failed
35091p42_reg_l7_fail:
35092 or %g0,0xbd7,%g1
35093 ba,a p42_failed
35094p42_freg_fail:
35095 set p42_temp,%g6
35096 ta BAD_TRAP
35097
35098
35099! The test for processor 42 failed
35100
35101p42_failed:
35102 set done_flags,%g1
35103 mov 3,%g5
35104 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
35105
35106 set p42_temp,%g6
35107 stx %g1,[%g6]
35108 stx %g2,[%g6+8]
35109 stx %g3,[%g6+16]
35110 stx %fsr,[%g6+24]
35111 ta BAD_TRAP
35112
35113
35114! The local area data for processor 42 failed
35115
35116p42_local_failed:
35117 set done_flags,%g5
35118 mov 3,%g6
35119 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
35120
35121 set p42_temp,%g6
35122 add %g1,%g4,%g1
35123 stx %g4,[%g6]
35124 stx %g2,[%g6+8]
35125 stx %g3,[%g6+16]
35126 st %fsr,[%g6+24]
35127 ta BAD_TRAP
35128
35129p42_selfmod_failed:
35130 ba p42_failed
35131 mov 0xabc,%g1
35132
35133
35134p42_common_error:
35135 or %g0,0xf0a,%g1
35136 ba p42_failed
35137 mov %o4,%g3
35138
35139p42_common_signature_error:
35140 set p42_temp,%g1
35141 ba p42_failed
35142 st %g2,[%g1] ! Common Lock Number
35143
35144p42_common_timeout:
35145 set p42_temp,%g1
35146 ba p42_failed
35147 st %g2,[%g1] ! Common Lock Number
35148p42_branch_failed:
35149 mov 0xbbb,%g1
35150 rd %ccr,%g2
35151 ba p42_failed
35152 mov 0x0,%g3
35153
35154p42_trap1e:
35155 stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020]
35156 fmovsle %icc,%f10,%f2
35157 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800010]
35158 fmovdn %icc,%f14,%f14
35159 stha %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800010]
35160 sdivx %l4,%l2,%l6
35161 done
35162
35163p42_trap1o:
35164 stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020]
35165 fmovsle %icc,%f10,%f2
35166 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800010]
35167 fmovdn %icc,%f14,%f14
35168 stha %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800010]
35169 sdivx %l4,%l2,%l6
35170 done
35171
35172
35173p42_trap2e:
35174 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000000]
35175 fmovsneg %icc,%f6,%f10
35176 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065000020]
35177 addc %l0,%l4,%l4
35178 fmovsne %icc,%f0,%f0
35179 subc %l2,-0x90a,%l4
35180 fmovsvs %icc,%f6,%f11
35181 done
35182
35183p42_trap2o:
35184 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000000]
35185 fmovsneg %icc,%f6,%f10
35186 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065000020]
35187 addc %l0,%l4,%l4
35188 fmovsne %icc,%f0,%f0
35189 subc %l2,-0x90a,%l4
35190 fmovsvs %icc,%f6,%f11
35191 done
35192
35193
35194p42_trap3e:
35195 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800028]
35196 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800000]
35197 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064000020]
35198 sub %l2,%l4,%l7
35199 stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000010]
35200 stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800028]
35201 xnor %l4,-0x715,%l2
35202 done
35203
35204p42_trap3o:
35205 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800028]
35206 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800000]
35207 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064000020]
35208 sub %l2,%l4,%l7
35209 stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000010]
35210 stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800028]
35211 xnor %l4,-0x715,%l2
35212 done
35213
35214p42_init_memory_pointers:
35215 set p42_init_registers,%g1
35216 mov %g0,%g2
35217 mov %g0,%g3
35218 mov %g0,%g4
35219 mov %g0,%g5
35220 mov %g0,%g6
35221 mov %g0,%g7
35222
35223! Initialize memory pointers for window 0
35224 set p42_local0_start,%i0
35225 set p42_local1_start,%i1
35226 set p42_local2_start,%i2
35227 set p42_local3_start,%i3
35228 set share0_start,%i4
35229 set share1_start,%i5
35230 set share2_start,%i6
35231 clr %i7
35232! Init Local Registers in Window 0
35233 ldx [%g1+0x000],%l0 ! %l0 = f1b01925c3db5417
35234 ldx [%g1+0x008],%l1 ! %l1 = 9c3eac9c5f9a4978
35235 ldx [%g1+0x010],%l2 ! %l2 = 3670bb988ed37289
35236 ldx [%g1+0x018],%l3 ! %l3 = 37448800ae186ac4
35237 ldx [%g1+0x020],%l4 ! %l4 = e21e08d3a2771b37
35238 ldx [%g1+0x028],%l5 ! %l5 = 54d5f45e60400afd
35239 ldx [%g1+0x030],%l6 ! %l6 = 66a5e7be9a115cd4
35240 ldx [%g1+0x038],%l7 ! %l7 = 7a59524cb85d00c0
35241
35242! Initialize the output register of window 0
35243
35244 set share3_start,%o0
35245 mov 0x08,%o1
35246 mov 0x10,%o2
35247 mov 0x18,%o3
35248 mov 0x20,%o4
35249 mov 0x28,%o5
35250 mov 0x30,%o6
35251
35252 retl
35253 nop
35254
35255! Random code for Thread 43
35256
35257thread_43:
35258 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
35259 set done_flags,%g1
35260 mov 1,%g2
35261 st %g2,[%g1+0xac] ! Set the start flag
35262 set p43_fsr,%g3
35263 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
35264 wrpr %g0,7,%cleanwin
35265 call p43_init_memory_pointers
35266 wr %g0,0x80,%asi ! Setting default asi to 80
35267
35268! Initialize the floating point registers for processor 43
35269
35270 wr %g0,0x4,%fprs ! Make sure fef is 1
35271 set p43_init_freg,%g1
35272! %f0 = efc2e11e 50cb648e 82d7421c a5a409b0
35273! %f4 = 31c743b8 e744d237 92a4e332 9a9c0cdb
35274! %f8 = b8361a7b c9f7c855 d02532bc 70a22fcb
35275! %f12 = b520e418 a7281779 1cb5c7e3 0a0ddbee
35276 ldda [%g1]ASI_BLK_P,%f0
35277 add %g1,64,%g1
35278! %f16 = 40408bec 55e96764 557cb3a8 72dc7bb0
35279! %f20 = 34ed80ef d24082ea 2eac7050 30aaf1e8
35280! %f24 = 1fa208c7 95cd0910 611bbb77 0baf5a99
35281! %f28 = a53ca953 465f23a8 c4a0a623 228c8217
35282 ldda [%g1]ASI_BLK_P,%f16
35283 add %g1,64,%g1
35284! %f32 = 6576fc52 44ff1db7 be62c990 5f9df8ba
35285! %f36 = 79517150 c4557ba0 757a3b69 dc15eb0b
35286! %f40 = 64abb7e6 d4e0e394 cc0cdfd6 7fb6970e
35287! %f44 = d04f6440 06983d5f 737a740d 89446412
35288 ldda [%g1]ASI_BLK_P,%f32
35289
35290! Set up the Graphics Status Register
35291
35292 setx 0xef9d468800000064,%g7,%g1 ! %gsr scale = 12, align = 4
35293 wr %g1,%g0,%gsr ! %gsr = ef9d468800000064
35294 wr %g0,%y ! Clear %y register
35295 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35296 membar #Sync ! Force the block loads to complete
35297
35298! Start of Random Code for processor 43
35299
35300! User init fragment
35301 ta T_CHANGE_HPRIV
35302 setx sync_thr_counter, %g1, %g7
35303 mov 1, %g3
35304 ldxa [%g0] 0x63, %g6
35305 sllx %g3, %g6, %g3
35306 mov 0x68, %g5
35307 stx %g3, [%g7]
35308 stxa %g3, [%g5] 0x41
35309 ldx [%g7], %g1
35310 brz %g1, 2f
35311 mov 0x58, %g5
35312 ldxa [%g5] 0x41, %g1
353131:
35314 cmp %g3, %g1
35315 bne,a 1b
35316 ldxa [%g5] 0x41, %g1
35317 sub %g5, 8, %g5
35318 best_set_reg(M4_thread_mask, %g1, %g3)
35319#if (!defined SIXGUNS && defined PORTABLE_CORE)
35320 andn %g6, 0x7, %g6
35321 sllx %g3, %g6, %g3
35322#endif
35323 stx %g0, [%g7]
35324 stxa %g3, [%g5] 0x41
35325 xorcc %g0,%g0,%g4
353262:
35327 ta T_CHANGE_NONHPRIV
35328
35329p43_label_1:
35330! Jump to jmpl_0, %cwp = 0
35331 set p43_jmpl_0_he,%g1
35332 jmpl %g1,%g6
35333! %l7 = 8b434679fc26b0ce, imm = 000000000000000a, %l2 = e48f987fb1980b05
35334 sra %l7,0x00a,%l2 ! %l2 = ffffffffffff09ac
35335! Registers modified during the branch to p43_jmpl_0
35336! %f28 = 7a89ba4c 5bd436cc
35337! %l4 = cdbcaa406f2a1b2d, Mem[000000009180006b] = 1cf6c709
35338 stb %l4,[%o0+0x06b] ! Mem[0000000091800068] = 1cf6c72d
35339! %fcc3 = 0, %f26 = 611bbb77 0baf5a99, %f6 = 92a4e332 9a9c0cdb
35340 fmovdn %fcc3,%f26,%f6 ! Not Moved
35341! %ccr = 44, %d26 = 611bbb77 0baf5a99, %d14 = 1cb5c7e3 0a0ddbee
35342 fmovdleu %icc,%f26,%f14 ! Moved %f14 = 611bbb77 0baf5a99
35343! call to call_0, %cwp = 0
35344 call p43_call_0_he
35345! %l1 = 93175e91f5c56369, %l7 = 8b434679fc26b0ce, %l2 = ffffffffffff09ac
35346 sdivx %l1,%l7,%l2 ! %l2 = 0000000000000000
35347! Registers modified during the branch to p43_call_0
35348! %l1 = 0000000000000001
35349! %l3 = e2462ab0bebd07be
35350 set p43_b1 ,%o7
35351 bl p43_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
35352! %l7 = 8b434679fc26b0ce, Mem[0000000066800000] = 82982246
35353 stwa %l7,[%i1+%g0]0x89 ! Mem[0000000066800000] = fc26b0ce
35354! %l4 = cdbcaa406f2a1b2d, %l0 = a8d088c82f63b3e8, %l2 = 0000000000000000
35355 andcc %l4,%l0,%l2 ! %l2 = 889088402f221328, %ccr = 80
35356
35357p43_label_2:
35358! Mem[0000000066800032] = 52fbec28, %l5 = c8561de4479bc9a9
35359 lduh [%i1+0x032],%l5 ! %l5 = 000000000000ec28
35360p43_b1:
35361! Mem[000000009080002b] = 6897e253, %l1 = 0000000000000001
35362 ldub [%i5+0x02b],%l1 ! %l1 = 0000000000000053
35363! %l4 = cdbcaa406f2a1b2d, Mem[000000009080016b] = d4d9a9ed
35364 stb %l4,[%i5+0x16b] ! Mem[0000000090800168] = d4d9a92d
35365 save ! %cwp = 1
35366! %ccr = 80, %d0 = efc2e11e 50cb648e, %d22 = 2eac7050 30aaf1e8
35367 fmovdleu %xcc,%f0 ,%f22 ! Not Moved %f22 = 2eac7050 30aaf1e8
35368! %l5 = 4ae61df625468c27, Mem[000000009180002b] = 752ca987
35369 stb %l5,[%i0+0x02b] ! Mem[0000000091800028] = 752ca927
35370! %l2 = 93a3d94873ae9f68, Mem[00000000900001ab] = bc45781b
35371 stb %l2,[%o4+0x1ab] ! Mem[00000000900001a8] = bc457868
35372! %fcc0 = 0, %f28 = 7a89ba4c 5bd436cc, %f0 = efc2e11e 50cb648e
35373 fmovdg %fcc0,%f28,%f0 ! Not Moved
35374! Mem[0000000067800020] = d303daf0, %l1 = 4b67beca39c20213
35375 lduha [%o3+%i4]0x81,%l1 ! %l1 = 000000000000d303
35376! %ccr = 80, %f31 = 228c8217, %f8 = b8361a7b
35377 fmovsle %icc,%f31,%f8 ! Not Moved %f8 = b8361a7b
35378
35379p43_label_3: ! %cwp = 1
35380! Mem[00000000668000e8] = bb87087af6e2f292, %l7 = a376a5822148c066, %l4 = fb9607ea6aaa11c6
35381 add %o1,0xe8,%g1
35382 casxa [%g1]0x80,%l7,%l4 ! %l4 = bb87087af6e2f292
35383 set p43_b2 ,%o7
35384 fbuge,a p43_far_0_lo ! Branch Taken, %fcc0 = 0
35385! %f2 = 82d7421c, %f8 = b8361a7b
35386 fsqrts %f2 ,%f8 ! %f8 = 7fffffff
35387! Registers modified during the branch to p43_far_0
35388! %f0 = bf26c505 04b854d5
35389! Mem[0000000066800020] = 3a0fd240c3f5d131, %f30 = c4a0a623 228c8217
35390! Bypassed
35391 ldda [%o1+%i4]0x81,%f30
35392! Mem[000000009000016b] = 3f1b7c87, %l1 = 000000000000d303
35393 ldub [%o4+0x16b],%l1 ! Bypassed
35394! Mem[00000000918001ab] = 69d6a1ed, %l0 = 25b6cd6bfd6104f0
35395 ldub [%i0+0x1ab],%l0 ! Bypassed
35396! %f10 = d02532bc 70a22fcb, Mem[0000000067000028] = b61d9782 9b85192c
35397 stda %f10,[%o2+%i5]0x81 ! Bypassed
35398p43_b2:
35399! Jump to jmpl_3, %cwp = 1
35400 set p43_jmpl_3_ho,%g1
35401 jmpl %g1,%g6
35402! Mem[000000009100002b] = e8cc80eb, %l5 = 4ae61df625468c27
35403 ldub [%o6+0x02b],%l5 ! %l5 = 00000000000000eb
35404! Registers modified during the branch to p43_jmpl_3
35405! %f20 = d24082ea d24082ea
35406! %f22 = 2eac7050 30aaf1e8
35407! %fcc0 = 02
35408 set p43_b3 ,%o7
35409 fbe,a p43_far_1_lo ! Branch Taken, %fcc0 = 0
35410
35411p43_label_4: ! %cwp = 1
35412! %l1 = 000000000000d303, Mem[0000000066000028] = f78cddb320601665
35413 stxa %l1,[%o0+%i5]0x80 ! Mem[0000000066000028] = 000000000000d303
35414! Registers modified during the branch to p43_far_1
35415! %l0 = 0000000000000055
35416! %l4 = 34465a5484a25a40
35417! %ccr = 08
35418! %ccr = 08, %d6 = 92a4e332 9a9c0cdb, %d6 = 92a4e332 9a9c0cdb
35419 fmovde %icc,%f6 ,%f6 ! Bypassed
35420p43_b3:
35421! %l0 = 0000000000000055, Mem[00000000918000eb] = 00c9df6c
35422 stb %l0,[%i0+0x0eb] ! Mem[00000000918000e8] = 00c9df55
35423! %fcc0 = 0, %f2 = 82d7421c a5a409b0, %f10 = d02532bc 70a22fcb
35424 fmovdug %fcc0,%f2 ,%f10 ! Not Moved
35425! %ccr = 08, %l1 = 000000000000d303, %l5 = 00000000000000eb
35426 movl %xcc,%l1,%l5 ! Register Not Moved
35427! %ccr = 08, %l4 = 34465a5484a25a40, %l4 = 34465a5484a25a40
35428 movg %xcc,%l4,%l4 ! Moved, %l4 = 34465a5484a25a40
35429! %l4 = 34465a5484a25a40, Mem[00000000908001eb] = 1b106d66
35430 stb %l4,[%o5+0x1eb] ! Mem[00000000908001e8] = 1b106d40
35431! %fcc3 = 0, %f8 = 7fffffff c9f7c855, %f4 = 31c743b8 e744d237
35432 fmovdle %fcc3,%f8 ,%f4 ! Moved, %f4 = 7fffffff c9f7c855
35433! %l2 = 93a3d94873ae9f68, %f16 = 40408bec 55e96764, %f14 = 611bbb77 0baf5a99
35434 fmovrdlz %l2,%f16,%f14 ! Moved : %f14 = 40408bec 55e96764
35435! %ccr = 08, %l3 = 47cb41189ef2a927, %l5 = 00000000000000eb
35436 movneg %xcc,%l3,%l5 ! Register Not Moved
35437
35438p43_label_5: ! %cwp = 1
35439! %l2 = 93a3d94873ae9f68, imm = 0000000000000014, %l2 = 93a3d94873ae9f68
35440 srl %l2,0x014,%l2 ! %l2 = 000000000000073a
35441! call to call_0, %cwp = 1
35442 call p43_call_0_ho
35443! %f2 = 82d7421c a5a409b0, %f0 = bf26c505 04b854d5, %f22 = 2eac7050 30aaf1e8
35444 fmuld %f2 ,%f0 ,%f22 ! %f22 = 02108ca6 57ff37c8
35445! Registers modified during the branch to p43_call_0
35446! %l1 = 00000000000000ff
35447! %l3 = e2462ab0bebd07be
35448! %fcc3 = 0, %f31 = 228c8217, %f22 = 02108ca6
35449 fmovsg %fcc3,%f31,%f22 ! Not Moved
35450! %ccr = 08, %f28 = 7a89ba4c, %f8 = 7fffffff
35451 fmovse %xcc,%f28,%f8 ! Not Moved %f8 = 7fffffff
35452! %f9 = c9f7c855, %f7 = 9a9c0cdb
35453 fcmps %fcc0,%f9 ,%f7 ! %fcc0 = 1
35454! %l3 = e2462ab0bebd07be, immed = fffffe6d, %ccr = 08
35455 movrlez %l3,-0x193,%l1 ! Moved, %l1 = fffffffffffffe6d
35456! %l1 = fffffffffffffe6d, Mem[00000000908000eb] = 78ffc4d8
35457 stb %l1,[%o5+0x0eb] ! Mem[00000000908000e8] = 78ffc46d
35458! Mem[0000000066000000] = 319eb9db 2c2e712a, %l0 = 00000055, %l1 = fffffe6d
35459 ldda [%o0+%g0]0x88,%l0 ! %l0 = 000000002c2e712a 00000000319eb9db
35460 set p43_b4 ,%o7
35461 bcs,pn %icc,p43_near_0_ho ! Branch Not Taken, %ccr = 08, skip = 5
35462
35463p43_label_6: ! %cwp = 1
35464! %fcc1 = 0, %f8 = 7fffffff, %f26 = 611bbb77
35465 fmovsg %fcc1,%f8 ,%f26 ! Not Moved
35466! %fcc0 = 1, %f15 = 55e96764, %f16 = 40408bec
35467 fmovso %fcc0,%f15,%f16 ! Moved, %f16 = 55e96764
35468! Mem[0000000066800062] = 3a6e0c24, %l4 = 34465a5484a25a40
35469 ldsh [%o1+0x062],%l4 ! %l4 = 0000000000000c24
35470! %f26 = 611bbb77, %f25 = 95cd0910, %f6 = 92a4e332
35471 fmuls %f26,%f25,%f6 ! %f6 = b7797543
35472! Mem[0000000067000020] = 2920595a, %l0 = 000000002c2e712a
35473 swapa [%o2+%i4]0x81,%l0 ! %l0 = 000000002920595a
35474p43_b4:
35475! Change Trap Enable Mask to = 0c
35476 set p43_temp,%g1
35477 stx %fsr,[%g1]
35478 ldx [%g1],%g2
35479 sethi %hi(0x0f800000),%g3
35480 andn %g2,%g3,%g2
35481 sethi %hi(0x06000000),%g3
35482 or %g2,%g3,%g2
35483 stx %g2,[%g1]
35484 ldx [%g1],%fsr ! %fsr = 0806000621
35485 set p43_b5 ,%o7
35486 bne,pt %xcc,p43_near_2_lo ! Branch Taken, %ccr = 08, CWP = 1
35487! %ccr = 08, %f30 = c4a0a623, %f25 = 95cd0910
35488 fmovsle %xcc,%f30,%f25 ! Not Moved %f25 = 95cd0910
35489! %fcc0 = 1, %l7 = a376a5822148c066, %l0 = 000000002920595a
35490 movuge %fcc0,%l7,%l0 ! Bypassed
35491! Mem[0000000066000008] = 9b24a3a7, %l4 = 0000000000000c24
35492 ldswa [%o0+%i1]0x89,%l4 ! Bypassed
35493p43_b5:
35494
35495p43_label_7: ! %cwp = 1
35496 set p43_b6 ,%o7
35497 bge,pt %icc,p43_near_2_lo ! Branch Not Taken, %ccr = 08, skip = 3
35498! %fcc2 = 2, %f12 = b520e418, %f21 = d24082ea
35499 fmovsule %fcc2,%f12,%f21 ! Not Moved
35500! %fcc2 = 2, %f16 = 55e96764, %f13 = a7281779
35501 fmovsule %fcc2,%f16,%f13 ! Not Moved
35502! %l6 = f4e26f282295eda5, %l6 = f4e26f282295eda5, %l2 = 000000000000073a
35503 srax %l6,%l6,%l2 ! %l2 = ffffffffffa71379
35504p43_b6:
35505! %ccr = 08, %f14 = 40408bec, %f24 = 1fa208c7
35506 fmovscs %xcc,%f14,%f24 ! Not Moved %f24 = 1fa208c7
35507! %l2 = ffffffffffa71379, %l2 = ffffffffffa71379, %l3 = e2462ab0bebd07be
35508 udivx %l2,%l2,%l3 ! %l3 = 0000000000000001
35509! %f16 = 55e96764, %f29 = 5bd436cc
35510 fitos %f16,%f29 ! %f29 = 4eabd2cf
35511! %f18 = 557cb3a8, %f15 = 55e96764
35512 fcmps %fcc2,%f18,%f15 ! %fcc2 = 1
35513! Mem[000000009000016b] = 3f1b7c87, %l2 = ffffffffffa71379
35514 ldub [%o4+0x16b],%l2 ! %l2 = 0000000000000087
35515 set p43_b7 ,%o7
35516 be,a p43_far_3_lo ! Branch Not Taken, %ccr = 08, skip = 3
35517
35518p43_label_8: ! %cwp = 1
35519! %l1 = 00000000319eb9db, imm = 0000000000000f76, %l7 = a376a5822148c066
35520 addc %l1,0xf76,%l7 ! Annulled
35521! %l4 = 0000000000000c24, Mem[000000009100002b] = e8cc80eb
35522 stb %l4,[%o6+0x02b] ! Mem[0000000091000028] = e8cc8024
35523! Change Trap Enable Mask to = 12
35524 set p43_temp,%g1
35525 stx %fsr,[%g1]
35526 ldx [%g1],%g2
35527 sethi %hi(0x0f800000),%g3
35528 andn %g2,%g3,%g2
35529 sethi %hi(0x09000000),%g3
35530 or %g2,%g3,%g2
35531 stx %g2,[%g1]
35532 ldx [%g1],%fsr ! %fsr = 0409000621
35533p43_b7:
35534! Mem[000000009080006b] = 65861e45, %l2 = 0000000000000087
35535 ldub [%o5+0x06b],%l2 ! %l2 = 0000000000000045
35536! Mem[0000000067000000] = 86efe366, %l5 = 00000000000000eb
35537 lduba [%o2+%g0]0x81,%l5 ! %l5 = 0000000000000086
35538! %l4 = 00000c24, %l5 = 00000086, Mem[0000000066000018] = 51f35a85 d1fbed74
35539 stda %l4,[%o0+%i3]0x80 ! Mem[0000000066000018] = 00000c24 00000086
35540! %l7 = a376a5822148c066, Mem[000000009080012b] = bdc948c2
35541 stb %l7,[%o5+0x12b] ! Mem[0000000090800128] = bdc94866
35542 set p43_b8 ,%o7
35543 fbe,pn %fcc2,p43_near_1_ho ! Branch Not Taken, %fcc2 = 1
35544! Mem[0000000067000000] = 433966a0 66e3ef86, %l2 = 00000045, %l3 = 00000001
35545 ldda [%o2+%g0]0x88,%l2 ! %l2 = 0000000066e3ef86 00000000433966a0
35546! Mem[00000000908000eb] = 78ffc46d, %l1 = 00000000319eb9db
35547 ldsb [%o5+0x0eb],%l1 ! %l1 = 000000000000006d
35548
35549p43_label_9: ! %cwp = 1
35550! Mem[00000000910001ab] = 7a2e17a4, %l2 = 0000000066e3ef86
35551 ldsb [%o6+0x1ab],%l2 ! %l2 = ffffffffffffffa4
35552p43_b8:
35553! Mem[0000000066800180] = 376bca31 b5537554, %l6 = 2295eda5, %l7 = 2148c066, %asi = 80
35554 ldda [%o1+0x180]%asi,%l6 ! %l6 = 00000000376bca31 00000000b5537554
35555! %l0 = 000000002920595a, Mem[000000009100002b] = e8cc8024
35556 stb %l0,[%o6+0x02b] ! Mem[0000000091000028] = e8cc805a
35557 set p43_b9 ,%o7
35558 fbug p43_far_3_ho ! Branch Not Taken, %fcc0 = 1
35559! Mem[0000000067800008] = 187271cfaf0a1aeb, %f10 = d02532bc 70a22fcb
35560 ldda [%o3+%i1]0x88,%f10 ! %f10 = 187271cf af0a1aeb
35561! Mem[0000000066000000] = 2a712e2c, %l2 = ffffffffffffffa4
35562 swapa [%o0+%g0]0x81,%l2 ! %l2 = 000000002a712e2c
35563! %f4 = 7fffffff c9f7c855, %f2 = 82d7421c a5a409b0
35564 fcmped %fcc1,%f4 ,%f2 ! %l0 = 000000002920597b, IEEE Exc, %fsr = 0409000621
35565! %ccr = 08, immd = 000000000000022a, %l4 = 0000000000000c24
35566 movpos %xcc,0x22a,%l4 ! Moved, %l4 = 000000000000022a
35567! Mem[000000009100006b] = ff683cc2, %l7 = 00000000b5537554
35568 ldub [%o6+0x06b],%l7 ! %l7 = 00000000000000c2
35569p43_b9:
35570! Mem[0000000066800028] = cd5530f7, %l0 = 000000002920597b
35571 swapa [%o1+%i5]0x80,%l0 ! %l0 = 00000000cd5530f7
35572
35573p43_label_10: ! %cwp = 1
35574! %l4 = 000000000000022a, Mem[000000009100006b] = ff683cc2
35575 stb %l4,[%o6+0x06b] ! Mem[0000000091000068] = ff683c2a
35576 set p43_b10 ,%o7
35577 fbo,a,pn %fcc2,p43_near_0_lo ! Branch Taken, %fcc2 = 1
35578! %l3 = 00000000433966a0, imm = fffffffffffffd2a, %l3 = 00000000433966a0
35579 addc %l3,-0x2d6,%l3 ! %l3 = 00000000433963ca
35580! Registers modified during the branch to p43_near_0
35581! %l6 = 00000000258e463f
35582! %l7 = 0000000000000079
35583! Mem[0000000067800008] = eb1a0aaf, %l5 = 0000000000000086
35584 lduwa [%o3+%i1]0x81,%l5 ! Bypassed
35585! Mem[000000009080012b] = bdc94866, %l7 = 0000000000000079
35586 ldstub [%o5+0x12b],%l7 ! Bypassed
35587p43_b10:
35588! Mem[0000000067800018] = cadbb30b93945d75, %l1 = 000000000000006d
35589 ldxa [%o3+%i3]0x88,%l1 ! %l1 = cadbb30b93945d75
35590! Change Floating point rounding to High, %fsr = 0409000620
35591 set p43_temp,%g1
35592 st %fsr,[%g1]
35593 ld [%g1],%g2
35594 sethi %hi(0x80000000),%g3
35595 or %g2,%g3,%g2
35596 st %g2,[%g1]
35597 ld [%g1],%fsr ! %fsr = 0489000620
35598! %ccr = 08, immd = 000000000000004e, %l7 = 0000000000000079
35599 movgu %icc,0x04e,%l7 ! Moved, %l7 = 000000000000004e
35600 set p43_b11 ,%o7
35601 fba p43_far_3_ho ! Branch Taken, %fcc0 = 1
35602! %fcc1 = 0, %f16 = 55e96764, %f9 = c9f7c855
35603 fmovsug %fcc1,%f16,%f9 ! Not Moved
35604 nop
35605 nop
35606p43_b11:
35607! Registers modified during the branch to p43_far_3
35608! %l2 = cadbb30b93945168
35609! %l7 = 00000000f1a865e2
35610! %f24 = c2238733 52109ba4
35611! %ccr = 9b
35612 nop
35613
35614! End of Random Code for Thread 43
35615
35616 restore ! %cwp = 0
35617p43_set_done_flag:
35618 mov 2,%g2
35619 set done_flags,%g1
35620 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
35621
35622! Check Registers
35623
35624p43_check_registers:
35625 set p43_expected_registers,%g1
35626 ldx [%g1+0x008],%g2
35627 cmp %l1,%g2 ! %l1 should be 0000000000000053
35628 bne %xcc,p43_reg_l1_fail
35629 mov %l1,%g3
35630 ldx [%g1+0x010],%g2
35631 cmp %l2,%g2 ! %l2 should be 889088402f221328
35632 bne %xcc,p43_reg_l2_fail
35633 mov %l2,%g3
35634 ldx [%g1+0x018],%g2
35635 cmp %l3,%g2 ! %l3 should be e2462ab0bebd07be
35636 bne %xcc,p43_reg_l3_fail
35637 mov %l3,%g3
35638 ldx [%g1+0x028],%g2
35639 cmp %l5,%g2 ! %l5 should be 000000000000ec28
35640 bne %xcc,p43_reg_l5_fail
35641 mov %l5,%g3
35642
35643! Check %y register
35644
35645 set 0x34465a54,%g2
35646 rd %y,%g3
35647 cmp %g2,%g3
35648 bne,a p43_failed
35649 mov 0x111,%g1
35650
35651! Check Floating Point Registers
35652
35653p43_check_fp_registers:
35654 set p43_expected_fp_regs,%g3
35655 std %f0,[%g1]
35656 ldx [%g1],%l1
35657 ldx [%g3+0x00],%l0
35658 cmp %l0,%l1 ! %f0 should be bf26c505 04b854d5
35659 bne %xcc,p43_freg_fail
35660 std %f4,[%g1]
35661 ldx [%g1],%l1
35662 ldx [%g3+0x10],%l0
35663 cmp %l0,%l1 ! %f4 should be 7fffffff c9f7c855
35664 bne %xcc,p43_freg_fail
35665 std %f6,[%g1]
35666 ldx [%g1],%l1
35667 ldx [%g3+0x18],%l0
35668 cmp %l0,%l1 ! %f6 should be b7797543 9a9c0cdb
35669 bne %xcc,p43_freg_fail
35670 std %f10,[%g1]
35671 ldx [%g1],%l1
35672 ldx [%g3+0x28],%l0
35673 cmp %l0,%l1 ! %f10 should be 187271cf af0a1aeb
35674 bne %xcc,p43_freg_fail
35675 std %f14,[%g1]
35676 ldx [%g1],%l1
35677 ldx [%g3+0x38],%l0
35678 cmp %l0,%l1 ! %f14 should be 40408bec 55e96764
35679 bne %xcc,p43_freg_fail
35680 std %f16,[%g1]
35681 ldx [%g1],%l1
35682 ldx [%g3+0x40],%l0
35683 cmp %l0,%l1 ! %f16 should be 55e96764 55e96764
35684 bne %xcc,p43_freg_fail
35685 std %f20,[%g1]
35686 ldx [%g1],%l1
35687 ldx [%g3+0x50],%l0
35688 cmp %l0,%l1 ! %f20 should be d24082ea d24082ea
35689 bne %xcc,p43_freg_fail
35690 std %f22,[%g1]
35691 ldx [%g1],%l1
35692 ldx [%g3+0x58],%l0
35693 cmp %l0,%l1 ! %f22 should be 02108ca6 57ff37c8
35694 bne %xcc,p43_freg_fail
35695 std %f24,[%g1]
35696 ldx [%g1],%l1
35697 ldx [%g3+0x60],%l0
35698 cmp %l0,%l1 ! %f24 should be c2238733 52109ba4
35699 bne %xcc,p43_freg_fail
35700 std %f28,[%g1]
35701 ldx [%g1],%l1
35702 ldx [%g3+0x70],%l0
35703 cmp %l0,%l1 ! %f28 should be 7a89ba4c 4eabd2cf
35704 bne %xcc,p43_freg_fail
35705 nop
35706
35707! Check Local Memory
35708
35709 set p43_local0_expect,%g1
35710p43_check_local0:
35711 ldx [%g1+0x000],%g2 ! Expected data = ffffffa4dbb99e31
35712 ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000
35713 cmp %g2,%g3
35714 bne,a,pn %xcc,p43_local_failed
35715 add %i0,0x000,%g4
35716 ldx [%g1+0x018],%g2 ! Expected data = 00000c2400000086
35717 ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018
35718 cmp %g2,%g3
35719 bne,a,pn %xcc,p43_local_failed
35720 add %i0,0x018,%g4
35721 ldx [%g1+0x028],%g2 ! Expected data = 000000000000d303
35722 ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028
35723 cmp %g2,%g3
35724 bne,a,pn %xcc,p43_local_failed
35725 add %i0,0x028,%g4
35726 ldx [%g1+0x078],%g2 ! Expected data = d9b6c5bcff0ea473
35727 ldx [%i0+0x078],%g3 ! Observed data at 0000000066000078
35728 cmp %g2,%g3
35729 bne,a,pn %xcc,p43_local_failed
35730 add %i0,0x078,%g4
35731 ldx [%g1+0x170],%g2 ! Expected data = 39f156b01fa208c7
35732 ldx [%i0+0x170],%g3 ! Observed data at 0000000066000170
35733 cmp %g2,%g3
35734 bne,a,pn %xcc,p43_local_failed
35735 add %i0,0x170,%g4
35736
35737 set p43_local1_expect,%g1
35738p43_check_local1:
35739 ldx [%g1+0x000],%g2 ! Expected data = ceb026fcb5c590ad
35740 ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000
35741 cmp %g2,%g3
35742 bne,a,pn %xcc,p43_local_failed
35743 add %i1,0x000,%g4
35744 ldx [%g1+0x028],%g2 ! Expected data = 2920597b2f6bdc1b
35745 ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028
35746 cmp %g2,%g3
35747 bne,a,pn %xcc,p43_local_failed
35748 add %i1,0x028,%g4
35749 ldx [%g1+0x110],%g2 ! Expected data = 9e0c27e2e8f67795
35750 ldx [%i1+0x110],%g3 ! Observed data at 0000000066800110
35751 cmp %g2,%g3
35752 bne,a,pn %xcc,p43_local_failed
35753 add %i1,0x110,%g4
35754
35755 set p43_local2_expect,%g1
35756p43_check_local2:
35757 ldx [%g1+0x018],%g2 ! Expected data = 20ca531ea06aff63
35758 ldx [%i2+0x018],%g3 ! Observed data at 0000000067000018
35759 cmp %g2,%g3
35760 bne,a,pn %xcc,p43_local_failed
35761 add %i2,0x018,%g4
35762 ldx [%g1+0x020],%g2 ! Expected data = 2c2e712ae7fedbbf
35763 ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020
35764 cmp %g2,%g3
35765 bne,a,pn %xcc,p43_local_failed
35766 add %i2,0x020,%g4
35767 ldx [%g1+0x148],%g2 ! Expected data = ffffffffffff9ea5
35768 ldx [%i2+0x148],%g3 ! Observed data at 0000000067000148
35769 cmp %g2,%g3
35770 bne,a,pn %xcc,p43_local_failed
35771 add %i2,0x148,%g4
35772 ldx [%g1+0x1b8],%g2 ! Expected data = 3169014c67fc68a5
35773 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000670001b8
35774 cmp %g2,%g3
35775 bne,a,pn %xcc,p43_local_failed
35776 add %i2,0x1b8,%g4
35777
35778 set p43_local3_expect,%g1
35779p43_check_local3:
35780 ldx [%g1+0x000],%g2 ! Expected data = 023a0e6e73ae9f68
35781 ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
35782 cmp %g2,%g3
35783 bne,a,pn %xcc,p43_local_failed
35784 add %i3,0x000,%g4
35785 ldx [%g1+0x078],%g2 ! Expected data = a376a5822148c066
35786 ldx [%i3+0x078],%g3 ! Observed data at 0000000067800078
35787 cmp %g2,%g3
35788 bne,a,pn %xcc,p43_local_failed
35789 add %i3,0x078,%g4
35790 ldx [%g1+0x0e0],%g2 ! Expected data = ad29bc48376bca31
35791 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000678000e0
35792 cmp %g2,%g3
35793 bne,a,pn %xcc,p43_local_failed
35794 add %i3,0x0e0,%g4
35795 ldx [%g1+0x1b0],%g2 ! Expected data = 9ea5a10bdc0c804d
35796 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000678001b0
35797 cmp %g2,%g3
35798 bne,a,pn %xcc,p43_local_failed
35799 add %i3,0x1b0,%g4
35800 ldx [%g1+0x1c0],%g2 ! Expected data = 0000004e61849539
35801 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000678001c0
35802 cmp %g2,%g3
35803 bne,a,pn %xcc,p43_local_failed
35804 add %i3,0x1c0,%g4
35805
35806! Check Shared Memory
35807
35808
35809 set share0_expect,%g4
35810 set p43_share_mask,%g5
35811p43_memcheck_share0:
35812 ldx [%g4+0x1a8],%g2 ! Expected value = bc4578684014816b
35813 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
35814 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35815 and %g2,%g7,%g2 ! %g2 = 0000006800000000
35816 and %g3,%g7,%g3 ! should be 0000006800000000
35817 cmp %g2,%g3
35818 bne,pn %xcc,p43_failed
35819 add %g6,0x1a8,%g1
35820
35821 set share1_expect,%g4
35822p43_memcheck_share1:
35823 ldx [%g4+0x0e8],%g2 ! Expected value = 78ffc46db012fc6e
35824 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
35825 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35826 and %g2,%g7,%g2 ! %g2 = 0000006d00000000
35827 and %g3,%g7,%g3 ! should be 0000006d00000000
35828 cmp %g2,%g3
35829 bne,pn %xcc,p43_failed
35830 add %g6,0x0e8,%g1
35831 ldx [%g4+0x128],%g2 ! Expected value = bdc9486683f11d9b
35832 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
35833 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35834 and %g2,%g7,%g2 ! %g2 = 0000006600000000
35835 and %g3,%g7,%g3 ! should be 0000006600000000
35836 cmp %g2,%g3
35837 bne,pn %xcc,p43_failed
35838 add %g6,0x128,%g1
35839 ldx [%g4+0x168],%g2 ! Expected value = d4d9a92dd80b8c1e
35840 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
35841 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35842 and %g2,%g7,%g2 ! %g2 = 0000002d00000000
35843 and %g3,%g7,%g3 ! should be 0000002d00000000
35844 cmp %g2,%g3
35845 bne,pn %xcc,p43_failed
35846 add %g6,0x168,%g1
35847 ldx [%g4+0x1e8],%g2 ! Expected value = 1b106d40e1430df7
35848 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
35849 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35850 and %g2,%g7,%g2 ! %g2 = 0000004000000000
35851 and %g3,%g7,%g3 ! should be 0000004000000000
35852 cmp %g2,%g3
35853 bne,pn %xcc,p43_failed
35854 add %g6,0x1e8,%g1
35855
35856 set share2_expect,%g4
35857p43_memcheck_share2:
35858 ldx [%g4+0x028],%g2 ! Expected value = e8cc805a1e595975
35859 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
35860 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35861 and %g2,%g7,%g2 ! %g2 = 0000005a00000000
35862 and %g3,%g7,%g3 ! should be 0000005a00000000
35863 cmp %g2,%g3
35864 bne,pn %xcc,p43_failed
35865 add %g6,0x028,%g1
35866 ldx [%g4+0x068],%g2 ! Expected value = ff683c2a7285430b
35867 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
35868 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35869 and %g2,%g7,%g2 ! %g2 = 0000002a00000000
35870 and %g3,%g7,%g3 ! should be 0000002a00000000
35871 cmp %g2,%g3
35872 bne,pn %xcc,p43_failed
35873 add %g6,0x068,%g1
35874 ldx [%g4+0x1e8],%g2 ! Expected value = 7a5631ff9ee43d86
35875 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
35876 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35877 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35878 and %g3,%g7,%g3 ! should be 000000ff00000000
35879 cmp %g2,%g3
35880 bne,pn %xcc,p43_failed
35881 add %g6,0x1e8,%g1
35882
35883 set share3_start,%o0
35884 set share3_expect,%g4
35885p43_memcheck_share3:
35886 ldx [%g4+0x028],%g2 ! Expected value = 752ca9278ddf635e
35887 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
35888 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35889 and %g2,%g7,%g2 ! %g2 = 0000002700000000
35890 and %g3,%g7,%g3 ! should be 0000002700000000
35891 cmp %g2,%g3
35892 bne,pn %xcc,p43_failed
35893 add %g6,0x028,%g1
35894 ldx [%g4+0x068],%g2 ! Expected value = 1cf6c72d712f8f4e
35895 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
35896 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35897 and %g2,%g7,%g2 ! %g2 = 0000002d00000000
35898 and %g3,%g7,%g3 ! should be 0000002d00000000
35899 cmp %g2,%g3
35900 bne,pn %xcc,p43_failed
35901 add %g6,0x068,%g1
35902 ldx [%g4+0x0e8],%g2 ! Expected value = 00c9df55d24ba39f
35903 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
35904 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35905 and %g2,%g7,%g2 ! %g2 = 0000005500000000
35906 and %g3,%g7,%g3 ! should be 0000005500000000
35907 cmp %g2,%g3
35908 bne,pn %xcc,p43_failed
35909 add %g6,0x0e8,%g1
35910
35911! The test for processor 43 has passed
35912
35913p43_passed:
35914 ta GOOD_TRAP
35915 nop
35916
35917p43_reg_l0_fail:
35918 or %g0,0xbd0,%g1
35919 ba,a p43_failed
35920p43_reg_l1_fail:
35921 or %g0,0xbd1,%g1
35922 ba,a p43_failed
35923p43_reg_l2_fail:
35924 or %g0,0xbd2,%g1
35925 ba,a p43_failed
35926p43_reg_l3_fail:
35927 or %g0,0xbd3,%g1
35928 ba,a p43_failed
35929p43_reg_l4_fail:
35930 or %g0,0xbd4,%g1
35931 ba,a p43_failed
35932p43_reg_l5_fail:
35933 or %g0,0xbd5,%g1
35934 ba,a p43_failed
35935p43_reg_l6_fail:
35936 or %g0,0xbd6,%g1
35937 ba,a p43_failed
35938p43_reg_l7_fail:
35939 or %g0,0xbd7,%g1
35940 ba,a p43_failed
35941p43_freg_fail:
35942 set p43_temp,%g6
35943 ta BAD_TRAP
35944
35945
35946! The test for processor 43 failed
35947
35948p43_failed:
35949 set done_flags,%g1
35950 mov 3,%g5
35951 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
35952
35953 set p43_temp,%g6
35954 stx %g1,[%g6]
35955 stx %g2,[%g6+8]
35956 stx %g3,[%g6+16]
35957 stx %fsr,[%g6+24]
35958 ta BAD_TRAP
35959
35960
35961! The local area data for processor 43 failed
35962
35963p43_local_failed:
35964 set done_flags,%g5
35965 mov 3,%g6
35966 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
35967
35968 set p43_temp,%g6
35969 add %g1,%g4,%g1
35970 stx %g4,[%g6]
35971 stx %g2,[%g6+8]
35972 stx %g3,[%g6+16]
35973 st %fsr,[%g6+24]
35974 ta BAD_TRAP
35975
35976p43_selfmod_failed:
35977 ba p43_failed
35978 mov 0xabc,%g1
35979
35980
35981p43_common_error:
35982 or %g0,0xf0b,%g1
35983 ba p43_failed
35984 mov %o4,%g3
35985
35986p43_common_signature_error:
35987 set p43_temp,%g1
35988 ba p43_failed
35989 st %g2,[%g1] ! Common Lock Number
35990
35991p43_common_timeout:
35992 set p43_temp,%g1
35993 ba p43_failed
35994 st %g2,[%g1] ! Common Lock Number
35995p43_branch_failed:
35996 mov 0xbbb,%g1
35997 rd %ccr,%g2
35998 ba p43_failed
35999 mov 0x0,%g3
36000
36001p43_trap1e:
36002 fmovdneg %xcc,%f4,%f6
36003 done
36004
36005p43_trap1o:
36006 fmovdneg %xcc,%f4,%f6
36007 done
36008
36009
36010p43_trap2e:
36011 fdtoi %f0 ,%f6
36012 fmovdn %icc,%f10,%f2
36013 done
36014
36015p43_trap2o:
36016 fdtoi %f0 ,%f6
36017 fmovdn %icc,%f10,%f2
36018 done
36019
36020
36021p43_trap3e:
36022 stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800010]
36023 done
36024
36025p43_trap3o:
36026 stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800010]
36027 done
36028
36029p43_init_memory_pointers:
36030 set p43_init_registers,%g1
36031 mov %g0,%g2
36032 mov %g0,%g3
36033 mov %g0,%g4
36034 mov %g0,%g5
36035 mov %g0,%g6
36036 mov %g0,%g7
36037
36038! Initialize memory pointers for window 0
36039 set p43_local0_start,%i0
36040 set p43_local1_start,%i1
36041 set p43_local2_start,%i2
36042 set p43_local3_start,%i3
36043 set share0_start,%i4
36044 set share1_start,%i5
36045 set share2_start,%i6
36046 clr %i7
36047! Init Local Registers in Window 0
36048 ldx [%g1+0x000],%l0 ! %l0 = a8d088c82f63b3e8
36049 ldx [%g1+0x008],%l1 ! %l1 = 93175e91f5c56369
36050 ldx [%g1+0x010],%l2 ! %l2 = e48f987fb1980b05
36051 ldx [%g1+0x018],%l3 ! %l3 = d75e52affb0e2899
36052 ldx [%g1+0x020],%l4 ! %l4 = cdbcaa406f2a1b2d
36053 ldx [%g1+0x028],%l5 ! %l5 = c8561de4479bc9a9
36054 ldx [%g1+0x030],%l6 ! %l6 = 78e59b00d32892fd
36055 ldx [%g1+0x038],%l7 ! %l7 = 8b434679fc26b0ce
36056 save
36057
36058! Initialize memory points for window 1
36059 set share3_start,%i0
36060 mov 0x08,%i1
36061 mov 0x10,%i2
36062 mov 0x18,%i3
36063 mov 0x20,%i4
36064 mov 0x28,%i5
36065 mov 0x30,%i6
36066! Init Local Registers in Window 1
36067 ldx [%g1+0x040],%l0 ! %l0 = 25b6cd6bfd6104f0
36068 ldx [%g1+0x048],%l1 ! %l1 = 4b67beca39c20213
36069 ldx [%g1+0x050],%l2 ! %l2 = 93a3d94873ae9f68
36070 ldx [%g1+0x058],%l3 ! %l3 = 47cb41189ef2a927
36071 ldx [%g1+0x060],%l4 ! %l4 = fb9607ea6aaa11c6
36072 ldx [%g1+0x068],%l5 ! %l5 = 4ae61df625468c27
36073 ldx [%g1+0x070],%l6 ! %l6 = f4e26f282295eda5
36074 ldx [%g1+0x078],%l7 ! %l7 = a376a5822148c066
36075
36076! Initialize the output register of window 1
36077
36078 set p43_local0_start,%o0
36079 set p43_local1_start,%o1
36080 set p43_local2_start,%o2
36081 set p43_local3_start,%o3
36082 set share0_start,%o4
36083 set share1_start,%o5
36084 set share2_start,%o6
36085 restore
36086
36087 retl
36088 nop
36089
36090! Random code for Thread 44
36091
36092thread_44:
36093 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
36094 set done_flags,%g1
36095 mov 1,%g2
36096 st %g2,[%g1+0xb0] ! Set the start flag
36097 set p44_fsr,%g3
36098 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
36099 wrpr %g0,7,%cleanwin
36100 call p44_init_memory_pointers
36101 wr %g0,0x80,%asi ! Setting default asi to 80
36102
36103! Initialize the floating point registers for processor 44
36104
36105 wr %g0,0x4,%fprs ! Make sure fef is 1
36106 set p44_init_freg,%g1
36107! %f0 = ebf9d0b4 b4298234 d9687bcf f575de47
36108! %f4 = 1fa43f17 9920eb8a aea94a15 6fe747b4
36109! %f8 = c00677e6 e14fc3dd 74d97661 164cf951
36110! %f12 = 7e099d0d 13a3ecf6 0d7a5114 b825949e
36111 ldda [%g1]ASI_BLK_P,%f0
36112 add %g1,64,%g1
36113! %f16 = c01718d1 0cc2b9cd 1811ea07 bc53b008
36114! %f20 = 586e3b1d 7ba9a4c1 5f76c7b0 c4b1a6f0
36115! %f24 = 59380899 4dc729d2 48034eb3 5d621eef
36116! %f28 = 6019a62c 50ad4f2d 6e1536fb 83c6f488
36117 ldda [%g1]ASI_BLK_P,%f16
36118 add %g1,64,%g1
36119! %f32 = 3d4fac3d d3aecccc c760916a eb59dd63
36120! %f36 = 012f0547 f58fae9a 8a244bba f7344cee
36121! %f40 = 7374f4f8 9b9d4f0d 7823a5e3 af9779ab
36122! %f44 = cb7413e1 bdf1f270 6ee40803 2d40cac9
36123 ldda [%g1]ASI_BLK_P,%f32
36124
36125! Set up the Graphics Status Register
36126
36127 setx 0x57ebce8f0000002d,%g7,%g1 ! %gsr scale = 5, align = 5
36128 wr %g1,%g0,%gsr ! %gsr = 57ebce8f0000002d
36129 wr %g0,%y ! Clear %y register
36130 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36131 membar #Sync ! Force the block loads to complete
36132
36133! Start of Random Code for processor 44
36134
36135! User init fragment
36136 ta T_CHANGE_HPRIV
36137 setx sync_thr_counter, %g1, %g7
36138 mov 1, %g3
36139 ldxa [%g0] 0x63, %g6
36140 sllx %g3, %g6, %g3
36141 mov 0x68, %g5
36142 stx %g3, [%g7]
36143 stxa %g3, [%g5] 0x41
36144 ldx [%g7], %g1
36145 brz %g1, 2f
36146 mov 0x58, %g5
36147 ldxa [%g5] 0x41, %g1
361481:
36149 cmp %g3, %g1
36150 bne,a 1b
36151 ldxa [%g5] 0x41, %g1
36152 sub %g5, 8, %g5
36153 best_set_reg(M4_thread_mask, %g1, %g3)
36154#if (!defined SIXGUNS && defined PORTABLE_CORE)
36155 andn %g6, 0x7, %g6
36156 sllx %g3, %g6, %g3
36157#endif
36158 stx %g0, [%g7]
36159 stxa %g3, [%g5] 0x41
36160 xorcc %g0,%g0,%g4
361612:
36162 ta T_CHANGE_NONHPRIV
36163
36164p44_label_1:
36165! Mem[00000000918000ec] = d24ba39f, %l1 = c18705ac00b86d19
36166 ldub [%o0+0x0ec],%l1 ! %l1 = 00000000000000d2
36167! %l7 = e3792ba2288585fe, immed = fffff20e, %y = 00000000
36168 umulcc %l7,-0xdf2,%l7 ! %l7 = 288583c8e9f96fe4, %ccr = 08, %y = 288583c8
36169! Mem[0000000068800010] = 83fd3be7ef79b883, %f24 = 59380899 4dc729d2
36170 ldda [%i1+%o2]0x80,%f24 ! %f24 = 83fd3be7 ef79b883
36171! Branch On Register, %l1 = 00000000000000d2, skip = 4
36172 brgez,a,pn %l1,p44_b1 ! Branch Taken
36173! %ccr = 08, %f9 = e14fc3dd, %f13 = 13a3ecf6
36174 fmovscc %icc,%f9 ,%f13 ! Moved %f13 = e14fc3dd
36175! Change Trap Enable Mask, Bypassed
36176 set p44_temp,%g1
36177 st %fsr,[%g1]
36178 ld [%g1],%g2
36179 sethi %hi(0x0f800000),%g3
36180 andn %g2,%g3,%g2
36181 sethi %hi(0x04000000),%g3
36182 or %g2,%g3,%g2
36183 st %g2,[%g1]
36184 ld [%g1],%fsr ! %fsr = 0000000000
36185! %ccr = 08, %l7 = 288583c8e9f96fe4, %l4 = 65c41e1a5405a029
36186 movle %xcc,%l7,%l4 ! Bypassed
36187! %l1 = 00000000000000d2, Mem[00000000900001ec] = ad1dfcee
36188 stb %l1,[%i4+0x1ec] ! Bypassed
36189p44_b1:
36190! %l3 = ad2f944c2bbdeb12, %f20 = 586e3b1d 7ba9a4c1, %f8 = c00677e6 e14fc3dd
36191 fmovrdlez %l3,%f20,%f8 ! Moved : %f8 = 586e3b1d 7ba9a4c1
36192! Mem[0000000068000028] = b3414061 a3d7e026, %l2 = 89bf5764, %l3 = 2bbdeb12
36193 ldda [%i0+%o5]0x80,%l2 ! %l2 = 00000000b3414061 00000000a3d7e026
36194
36195p44_label_2:
36196! Mem[00000000908000ec] = b012fc6e, %l5 = c92b49584b70029f
36197 ldub [%i5+0x0ec],%l5 ! %l5 = 00000000000000b0
36198! %fcc0 = 0, %l7 = 288583c8e9f96fe4, %l5 = 00000000000000b0
36199 movue %fcc0,%l7,%l5 ! Moved, %l5 = 288583c8e9f96fe4
36200! %f17 = 0cc2b9cd, %f7 = 6fe747b4
36201 fsqrts %f17,%f7 ! %f7 = 261de050
36202! %l1 = 00000000000000d2, %l1 = 00000000000000d2, %y = 288583c8
36203 sdivcc %l1,%l1,%l0 ! %l0 = 000000007fffffff, %ccr = 02
36204 mov %l0,%y ! %y = 7fffffff
36205! %ccr = 02, %d18 = 1811ea07 bc53b008, %d28 = 6019a62c 50ad4f2d
36206 fmovdle %xcc,%f18,%f28 ! Not Moved %f28 = 6019a62c 50ad4f2d
36207! %l6 = 18c7820046c9b652, %l2 = 00000000b3414061, %l7 = 288583c8e9f96fe4
36208 xnor %l6,%l2,%l7 ! %l7 = e7387dff0a7709cc
36209! %f7 = 261de050, Mem[0000000068800020] = 73f05c33
36210 sta %f7 ,[%i1+%o4]0x81 ! Mem[0000000068800020] = 261de050
36211! Mem[00000000918000ec] = d24ba39f, %l5 = 288583c8e9f96fe4
36212 ldsb [%o0+0x0ec],%l5 ! %l5 = ffffffffffffffd2
36213 set p44_b2 ,%o7
36214 bl,pt %icc,p44_near_3_he ! Branch Taken, %ccr = 02, skip = 2
36215! %l3 = 00000000a3d7e026, Mem[000000009080002c] = e52f1f8e
36216 stb %l3,[%i5+0x02c] ! Mem[000000009080002c] = 262f1f8e
36217! Registers modified during the branch to p44_near_3
36218! %l0 = 000005166617c0c4
36219! %l5 = 00000000a3d7ec04
36220! %l7 = 00000517a748fc24
36221! %f20 = 43b757d7 7ba9a4c1
36222! %f28 = 6019a62c 7fffffff
36223
36224p44_label_3:
36225! %l5 = 00000000a3d7ec04, %l4 = 65c41e1a5405a029, %l3 = 00000000a3d7e026
36226 sra %l5,%l4,%l3 ! Bypassed
36227p44_b2:
36228! Change Floating point rounding to Zero, %fsr = 0000000221
36229 set p44_temp,%g1
36230 stx %fsr,[%g1]
36231 ldx [%g1],%g2
36232 sethi %hi(0x40000000),%g3
36233 or %g2,%g3,%g2
36234 stx %g2,[%g1]
36235 ldx [%g1],%fsr ! %fsr = 0040000221
36236! %fcc0 = 0, immd = 00000000000003e0, %l3 = 00000000a3d7e026
36237 movg %fcc0,0x3e0,%l3 ! Register Not Moved
36238 set p44_b3 ,%o7
36239 bvs p44_far_0_he ! Branch Taken, %ccr = 02, skip = 3
36240! Mem[000000006800006c] = a3d895ef, %l5 = 00000000a3d7ec04
36241 lduw [%i0+0x06c],%l5 ! %l5 = 00000000a3d895ef
36242! Registers modified during the branch to p44_far_0
36243! %l4 = 00000000104294dd
36244! %l5 = 000000006d581e5b
36245! %l6 = 65d2d98aa3d895ef
36246! %f24 = 83fd3be7 ef79b883
36247! %l7 = 00000517a748fc24, Mem[0000000069000010] = 1d595790
36248 stba %l7,[%i2+%o2]0x89 ! Bypassed
36249! %l7 = 00000517a748fc24, Mem[0000000068800020] = 50e01d26
36250 stwa %l7,[%i1+%o4]0x88 ! Bypassed
36251p44_b3:
36252! %l0 = 000005166617c0c4, Mem[00000000900001ec] = ad1dfcee
36253 stb %l0,[%i4+0x1ec] ! Mem[00000000900001ec] = c41dfcee
36254! Mem[0000000068000020] = a484bef4, %l2 = 00000000b3414061
36255 lduwa [%i0+%o4]0x81,%l2 ! %l2 = 00000000a484bef4
36256! %ccr = 02, %f19 = bc53b008, %f23 = c4b1a6f0
36257 fmovsg %icc,%f19,%f23 ! Not Moved %f23 = c4b1a6f0
36258
36259p44_label_4:
36260! Mem[00000000680000fa] = cba0a494, %l2 = 00000000a484bef4, %asi = 80
36261 ldsha [%i0+0x0fa]%asi,%l2 ! %l2 = ffffffffffffa494
36262 set p44_b4 ,%o7
36263 bgu,a,pt %xcc,p44_near_0_le ! Branch Taken, %ccr = 02, CWP = 0
36264! %l3 = 00000000a3d7e026, %f4 = 1fa43f17, %f10 = 74d97661
36265 fmovrslez %l3,%f4 ,%f10 ! Not Moved
36266! Registers modified during the branch to p44_near_0
36267! %l3 = 0000000003fffe92
36268! %l4 = 0000000000001cde
36269! %f4 = 1fa43f17 d9687bcf
36270! %f14 = 964cf951 b825949e
36271! Mem[00000000918001ec] = 850c5dba, %l5 = 000000006d581e5b
36272 ldstub [%o0+0x1ec],%l5 ! Bypassed
36273! %ccr = 02, %f15 = b825949e, %f8 = 586e3b1d
36274 fmovsgu %xcc,%f15,%f8 ! Bypassed
36275! %ccr = 02, %f29 = 7fffffff, %f0 = ebf9d0b4
36276 fmovsn %icc,%f29,%f0 ! Bypassed
36277! %l3 = 0000000003fffe92, %f30 = 6e1536fb, %f24 = 83fd3be7
36278 fmovrslez %l3,%f30,%f24 ! Bypassed
36279p44_b4:
36280! %f12 = 7e099d0d e14fc3dd, %f4 = 1fa43f17 d9687bcf
36281 fnegd %f12,%f4 ! %f4 = fe099d0d e14fc3dd
36282 set p44_b5 ,%o7
36283 fbul p44_far_0_le ! Branch Not Taken, %fcc0 = 0
36284! %ccr = 02, %d14 = 964cf951 b825949e, %d4 = fe099d0d e14fc3dd
36285 fmovdpos %xcc,%f14,%f4 ! Moved %f4 = 964cf951 b825949e
36286
36287p44_label_5:
36288! Mem[0000000068000018] = 155c7122, %l6 = 65d2d98aa3d895ef
36289 ldsha [%i0+%o3]0x81,%l6 ! %l6 = 000000000000155c
36290! %f19 = bc53b008, %f6 = aea94a15 261de050
36291 fstox %f19,%f6 ! %f6 = 00000000 00000000
36292! %fcc1 = 0, %f20 = 43b757d7, %f1 = b4298234
36293 fmovslg %fcc1,%f20,%f1 ! Not Moved
36294p44_b5:
36295! %l2 = ffffffffffffa494, immed = fffffe06, %ccr = 02
36296 movrlez %l2,-0x1fa,%l2 ! Moved, %l2 = fffffffffffffe06
36297! Mem[000000009100016c] = 1024f205, %l5 = 000000006d581e5b
36298 ldsb [%i6+0x16c],%l5 ! %l5 = 0000000000000010
36299! %f20 = 43b757d7 7ba9a4c1, Mem[0000000068800000] = b8fd4b64 196e65a0
36300 stda %f20,[%i1+%g0]0x89 ! Mem[0000000068800000] = 43b757d7 7ba9a4c1
36301! Mem[00000000908001ac] = 69d42035, %l5 = 0000000000000010
36302 ldsb [%i5+0x1ac],%l5 ! %l5 = 0000000000000069
36303! %l0 = 000005166617c0c4, immed = 00000100, %ccr = 02
36304 movrne %l0,0x100,%l4 ! Moved, %l4 = 0000000000000100
36305! %l7 = 00000517a748fc24, Mem[0000000068000020] = f4be84a4
36306 stha %l7,[%i0+%o4]0x89 ! Mem[0000000068000020] = f4befc24
36307! Mem[000000009180012c] = 4e154d08, %l7 = 00000517a748fc24
36308 ldub [%o0+0x12c],%l7 ! %l7 = 000000000000004e
36309
36310p44_label_6:
36311! Change Floating point rounding to Low, %fsr = 0040000220
36312 set p44_temp,%g1
36313 stx %fsr,[%g1]
36314 ldx [%g1],%g2
36315 sethi %hi(0xc0000000),%g3
36316 andn %g2,%g3,%g2
36317 sethi %hi(0xc0000000),%g3
36318 or %g2,%g3,%g2
36319 stx %g2,[%g1]
36320 ldx [%g1],%fsr ! %fsr = 00c0000220
36321! %fcc1 = 0, %l7 = 000000000000004e, %l3 = 0000000003fffe92
36322 move %fcc1,%l7,%l3 ! Moved, %l3 = 000000000000004e
36323! %l4 = 0000000000000100, Mem[000000009100002c] = 1e595975
36324 stb %l4,[%i6+0x02c] ! Mem[000000009100002c] = 00595975
36325! %l1 = 00000000000000d2, Mem[00000000908001ac] = 69d42035
36326 stb %l1,[%i5+0x1ac] ! Mem[00000000908001ac] = d2d42035
36327! Mem[0000000068800008] = fed9d00f, %l3 = 000000000000004e
36328 ldsha [%i1+%o1]0x89,%l3 ! %l3 = ffffffffffffd00f
36329! Mem[0000000068000048] = 40a91fc5, %l5 = 0000000000000069
36330 lduh [%i0+0x048],%l5 ! %l5 = 00000000000040a9
36331! Mem[00000000910000ec] = 7bb11d38, %l0 = 000005166617c0c4
36332 ldub [%i6+0x0ec],%l0 ! %l0 = 000000000000007b
36333! Mem[000000009100002c] = 00595975, %l4 = 0000000000000100
36334 ldub [%i6+0x02c],%l4 ! %l4 = 0000000000000000
36335 set p44_b6 ,%o7
36336 fbule,a,pn %fcc3,p44_near_3_he ! Branch Taken, %fcc3 = 0
36337! %ccr = 02, %f26 = 48034eb3, %f1 = b4298234
36338 fmovspos %xcc,%f26,%f1 ! Moved %f1 = 48034eb3
36339! Registers modified during the branch to p44_near_3
36340! %l0 = fffffffffff1a398
36341! %l5 = ffffffffffffdbed
36342! %l7 = 0000000000000000
36343! %f20 = 43b757d6 7ba9a4c1
36344! %f28 = 6019a62c 7fffffff
36345
36346p44_label_7:
36347! %f22 = 5f76c7b0, Mem[0000000069000078] = e880133e
36348 st %f22,[%i2+0x078] ! Bypassed
36349! %ccr = 02, %f5 = b825949e, %f17 = 0cc2b9cd
36350 fmovsa %icc,%f5 ,%f17 ! Bypassed
36351p44_b6:
36352! Mem[00000000900001ac] = 4014816b, %l2 = fffffffffffffe06
36353 ldub [%i4+0x1ac],%l2 ! %l2 = 0000000000000040
36354! %l4 = 0000000000000000, immed = ffffff0e, %ccr = 02
36355 movre %l4,-0x0f2,%l0 ! Moved, %l0 = ffffffffffffff0e
36356! %l7 = 0000000000000000, Mem[0000000068000028] = d2414061
36357 stba %l7,[%i0+%o5]0x81 ! Mem[0000000068000028] = 00414061
36358! %l5 = ffffffffffffdbed, Mem[00000000918000ac] = 2a31eae7
36359 stb %l5,[%o0+0x0ac] ! Mem[00000000918000ac] = ed31eae7
36360 set p44_b7 ,%o7
36361 fbe,pt %fcc1,p44_near_2_he ! Branch Taken, %fcc1 = 0
36362! Mem[00000000690000b4] = b059829a, %l0 = ffffffffffffff0e
36363 ldstub [%i2+0x0b4],%l0 ! %l0 = 00000000000000b0
36364! Registers modified during the branch to p44_near_2
36365! %l1 = 0000000000000052
36366! %l3 = 000000000000175e
36367! %l7 = ffffffffffffd0bf
36368! %f18 = ef79b883 bc53b008
36369! %f22 = 5004420b 27f8faa0
36370! %f30 = 43b757d6 7fffffff
36371! %fcc2 = 0, %f0 = ebf9d0b4 48034eb3, %f18 = ef79b883 bc53b008
36372 fmovdo %fcc2,%f0 ,%f18 ! Bypassed
36373p44_b7:
36374! Mem[0000000069000028] = b240a306, %l5 = ffffffffffffdbed
36375 ldstuba [%i2+%o5]0x89,%l5 ! %l5 = 0000000000000006
36376
36377p44_label_8:
36378! %l2 = 0000000000000040, Mem[00000000908000ac] = 4bcd9077
36379 stb %l2,[%i5+0x0ac] ! Mem[00000000908000ac] = 40cd9077
36380! %f18 = ef79b883 bc53b008, %f28 = 6019a62c 7fffffff
36381 fdtox %f18,%f28 ! %f28 = 80000000 00000000
36382! %l5 = 0000000000000006, Mem[000000009000012c] = 94fc15a6
36383 stb %l5,[%i4+0x12c] ! Mem[000000009000012c] = 06fc15a6
36384! %f16 = c01718d1 0cc2b9cd ef79b883 bc53b008
36385! %f20 = 43b757d6 7ba9a4c1 5004420b 27f8faa0
36386! %f24 = 83fd3be7 ef79b883 48034eb3 5d621eef
36387! %f28 = 80000000 00000000 43b757d6 7fffffff
36388 mov 0x180,%g1
36389 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000068800180
36390! %l0 = 00000000000000b0, Mem[00000000918000ec] = d24ba39f
36391 stb %l0,[%o0+0x0ec] ! Mem[00000000918000ec] = b04ba39f
36392! %l0 = 00000000000000b0, imm = 00000000000006eb, %l7 = ffffffffffffd0bf
36393 xnor %l0,0x6eb,%l7 ! %l7 = fffffffffffff9a4
36394! Mem[00000000910001ac] = 44ad1a46, %l6 = 000000000000155c
36395 ldub [%i6+0x1ac],%l6 ! %l6 = 0000000000000044
36396! %l0 = 00000000000000b0, immed = fffffc32, %y = 00000000
36397 umulcc %l0,-0x3ce,%l6 ! %l6 = 000000affffd6260, %ccr = 08, %y = 000000af
36398! %l7 = fffffffffffff9a4, Mem[0000000068000020] = 24fcbef4
36399 stba %l7,[%i0+%o4]0x81 ! Mem[0000000068000020] = a4fcbef4
36400! %l4 = 0000000000000000, Mem[000000009080016c] = d80b8c1e
36401 stb %l4,[%i5+0x16c] ! Mem[000000009080016c] = 000b8c1e
36402
36403p44_label_9:
36404! %ccr = 08, %f8 = 586e3b1d, %f8 = 586e3b1d
36405 fmovsgu %xcc,%f8 ,%f8 ! Moved %f8 = 586e3b1d
36406! Mem[00000000908000ac] = 40cd9077, %l1 = 0000000000000052
36407 ldsb [%i5+0x0ac],%l1 ! %l1 = 0000000000000040
36408! %ccr = 08, %d6 = 00000000 00000000, %d10 = 74d97661 164cf951
36409 fmovdn %icc,%f6 ,%f10 ! Not Moved %f10 = 74d97661 164cf951
36410! %fcc0 = 0, %f2 = d9687bcf, %f4 = 964cf951
36411 fmovsuge %fcc0,%f2 ,%f4 ! Moved, %f4 = d9687bcf
36412! %l7 = fffffffffffff9a4, Mem[000000009100012c] = c3189df1
36413 stb %l7,[%i6+0x12c] ! Mem[000000009100012c] = a4189df1
36414! %l5 = 0000000000000006, %f14 = 964cf951 b825949e, %f8 = 586e3b1d 7ba9a4c1
36415 fmovrdgz %l5,%f14,%f8 ! Moved : %f8 = 964cf951 b825949e
36416! %f1 = 48034eb3, %f10 = 74d97661
36417 fitos %f1 ,%f10 ! %f10 = 4e90069d
36418! Mem[000000009080012c] = 83f11d9b, %l5 = 0000000000000006
36419 ldsb [%i5+0x12c],%l5 ! %l5 = ffffffffffffff83
36420! %l6 = 000000affffd6260, Mem[00000000910001ec] = 9ee43d86
36421 stb %l6,[%i6+0x1ec] ! Mem[00000000910001ec] = 60e43d86
36422 bleu,a p44_b8 ! Branch Not Taken, %ccr = 08, skip = 5
36423
36424p44_label_10:
36425! %l1 = 0000000000000040, Mem[000000009100012c] = a4189df1
36426 stb %l1,[%i6+0x12c] ! Annulled
36427! %ccr = 08, %l5 = ffffffffffffff83, %l0 = 00000000000000b0
36428 movleu %xcc,%l5,%l0 ! Register Not Moved
36429! Mem[0000000069000020] = 4885a7ee65d803df, %l0 = 00000000000000b0
36430 ldx [%i2+%o4],%l0 ! %l0 = 4885a7ee65d803df
36431! %f4 = d9687bcf, %f14 = 964cf951
36432 fsqrts %f4 ,%f14 ! %f14 = 7fffffff
36433! %f7 = 00000000, %f14 = 7fffffff
36434 fcmps %fcc2,%f7 ,%f14 ! %fcc2 = 3
36435p44_b8:
36436 bg p44_b9 ! Branch Not Taken, %ccr = 08, skip = 4
36437! Mem[000000009000016c] = 5a87f758, %l1 = 0000000000000040
36438 ldstub [%i4+0x16c],%l1 ! %l1 = 000000000000005a
36439! %fcc0 = 0, %f6 = 00000000, %f14 = 7fffffff
36440 fmovso %fcc0,%f6 ,%f14 ! Moved, %f14 = 00000000
36441! %f0 = ebf9d0b4, %f13 = e14fc3dd
36442 fcmpes %fcc1,%f0 ,%f13 ! %fcc1 = 1
36443! %l0 = 4885a7ee65d803df, Mem[000000009100012c] = a4189df1
36444 stb %l0,[%i6+0x12c] ! Mem[000000009100012c] = df189df1
36445 nop
36446p44_b9:
36447
36448! End of Random Code for Thread 44
36449
364501: membar #Sync ! Force all stores to complete
36451
36452p44_set_done_flag:
36453 mov 2,%g2
36454 set done_flags,%g1
36455 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
36456
36457! Check Registers
36458
36459p44_check_registers:
36460 set p44_expected_registers,%g1
36461 ldx [%g1+0x000],%g2
36462 cmp %l0,%g2 ! %l0 should be 4885a7ee65d803df
36463 bne %xcc,p44_reg_l0_fail
36464 mov %l0,%g3
36465 ldx [%g1+0x008],%g2
36466 cmp %l1,%g2 ! %l1 should be 000000000000005a
36467 bne %xcc,p44_reg_l1_fail
36468 mov %l1,%g3
36469 ldx [%g1+0x010],%g2
36470 cmp %l2,%g2 ! %l2 should be 0000000000000040
36471 bne %xcc,p44_reg_l2_fail
36472 mov %l2,%g3
36473 ldx [%g1+0x018],%g2
36474 cmp %l3,%g2 ! %l3 should be 000000000000175e
36475 bne %xcc,p44_reg_l3_fail
36476 mov %l3,%g3
36477 ldx [%g1+0x020],%g2
36478 cmp %l4,%g2 ! %l4 should be 0000000000000000
36479 bne %xcc,p44_reg_l4_fail
36480 mov %l4,%g3
36481 ldx [%g1+0x028],%g2
36482 cmp %l5,%g2 ! %l5 should be ffffffffffffff83
36483 bne %xcc,p44_reg_l5_fail
36484 mov %l5,%g3
36485 ldx [%g1+0x030],%g2
36486 cmp %l6,%g2 ! %l6 should be 000000affffd6260
36487 bne %xcc,p44_reg_l6_fail
36488 mov %l6,%g3
36489 ldx [%g1+0x038],%g2
36490 cmp %l7,%g2 ! %l7 should be fffffffffffff9a4
36491 bne %xcc,p44_reg_l7_fail
36492 mov %l7,%g3
36493
36494! Check %y register
36495
36496 set 0x000000af,%g2
36497 rd %y,%g3
36498 cmp %g2,%g3
36499 bne,a p44_failed
36500 mov 0x111,%g1
36501
36502! Check Floating Point Registers
36503
36504p44_check_fp_registers:
36505 set p44_expected_fp_regs,%g3
36506 std %f0,[%g1]
36507 ldx [%g1],%l1
36508 ldx [%g3+0x00],%l0
36509 cmp %l0,%l1 ! %f0 should be ebf9d0b4 48034eb3
36510 bne %xcc,p44_freg_fail
36511 std %f4,[%g1]
36512 ldx [%g1],%l1
36513 ldx [%g3+0x10],%l0
36514 cmp %l0,%l1 ! %f4 should be d9687bcf b825949e
36515 bne %xcc,p44_freg_fail
36516 std %f6,[%g1]
36517 ldx [%g1],%l1
36518 ldx [%g3+0x18],%l0
36519 cmp %l0,%l1 ! %f6 should be 00000000 00000000
36520 bne %xcc,p44_freg_fail
36521 std %f8,[%g1]
36522 ldx [%g1],%l1
36523 ldx [%g3+0x20],%l0
36524 cmp %l0,%l1 ! %f8 should be 964cf951 b825949e
36525 bne %xcc,p44_freg_fail
36526 std %f10,[%g1]
36527 ldx [%g1],%l1
36528 ldx [%g3+0x28],%l0
36529 cmp %l0,%l1 ! %f10 should be 4e90069d 164cf951
36530 bne %xcc,p44_freg_fail
36531 std %f12,[%g1]
36532 ldx [%g1],%l1
36533 ldx [%g3+0x30],%l0
36534 cmp %l0,%l1 ! %f12 should be 7e099d0d e14fc3dd
36535 bne %xcc,p44_freg_fail
36536 std %f14,[%g1]
36537 ldx [%g1],%l1
36538 ldx [%g3+0x38],%l0
36539 cmp %l0,%l1 ! %f14 should be 00000000 b825949e
36540 bne %xcc,p44_freg_fail
36541 std %f18,[%g1]
36542 ldx [%g1],%l1
36543 ldx [%g3+0x48],%l0
36544 cmp %l0,%l1 ! %f18 should be ef79b883 bc53b008
36545 bne %xcc,p44_freg_fail
36546 std %f20,[%g1]
36547 ldx [%g1],%l1
36548 ldx [%g3+0x50],%l0
36549 cmp %l0,%l1 ! %f20 should be 43b757d6 7ba9a4c1
36550 bne %xcc,p44_freg_fail
36551 std %f22,[%g1]
36552 ldx [%g1],%l1
36553 ldx [%g3+0x58],%l0
36554 cmp %l0,%l1 ! %f22 should be 5004420b 27f8faa0
36555 bne %xcc,p44_freg_fail
36556 std %f24,[%g1]
36557 ldx [%g1],%l1
36558 ldx [%g3+0x60],%l0
36559 cmp %l0,%l1 ! %f24 should be 83fd3be7 ef79b883
36560 bne %xcc,p44_freg_fail
36561 std %f28,[%g1]
36562 ldx [%g1],%l1
36563 ldx [%g3+0x70],%l0
36564 cmp %l0,%l1 ! %f28 should be 80000000 00000000
36565 bne %xcc,p44_freg_fail
36566 std %f30,[%g1]
36567 ldx [%g1],%l1
36568 ldx [%g3+0x78],%l0
36569 cmp %l0,%l1 ! %f30 should be 43b757d6 7fffffff
36570 bne %xcc,p44_freg_fail
36571 nop
36572
36573! Check Local Memory
36574
36575 set p44_local0_expect,%g1
36576p44_check_local0:
36577 ldx [%g1+0x020],%g2 ! Expected data = a4fcbef4398ce8a8
36578 ldx [%i0+0x020],%g3 ! Observed data at 0000000068000020
36579 cmp %g2,%g3
36580 bne,a,pn %xcc,p44_local_failed
36581 add %i0,0x020,%g4
36582 ldx [%g1+0x028],%g2 ! Expected data = 00414061a3d7e026
36583 ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028
36584 cmp %g2,%g3
36585 bne,a,pn %xcc,p44_local_failed
36586 add %i0,0x028,%g4
36587 ldx [%g1+0x170],%g2 ! Expected data = ffffa494a3d7e026
36588 ldx [%i0+0x170],%g3 ! Observed data at 0000000068000170
36589 cmp %g2,%g3
36590 bne,a,pn %xcc,p44_local_failed
36591 add %i0,0x170,%g4
36592 ldx [%g1+0x188],%g2 ! Expected data = 8d36d69900000000
36593 ldx [%i0+0x188],%g3 ! Observed data at 0000000068000188
36594 cmp %g2,%g3
36595 bne,a,pn %xcc,p44_local_failed
36596 add %i0,0x188,%g4
36597
36598 set p44_local1_expect,%g1
36599p44_check_local1:
36600 ldx [%g1+0x000],%g2 ! Expected data = c1a4a97bd757b743
36601 ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000
36602 cmp %g2,%g3
36603 bne,a,pn %xcc,p44_local_failed
36604 add %i1,0x000,%g4
36605 ldx [%g1+0x020],%g2 ! Expected data = 261de05063ea29bc
36606 ldx [%i1+0x020],%g3 ! Observed data at 0000000068800020
36607 cmp %g2,%g3
36608 bne,a,pn %xcc,p44_local_failed
36609 add %i1,0x020,%g4
36610 ldx [%g1+0x060],%g2 ! Expected data = 27ecd552ffffa494
36611 ldx [%i1+0x060],%g3 ! Observed data at 0000000068800060
36612 cmp %g2,%g3
36613 bne,a,pn %xcc,p44_local_failed
36614 add %i1,0x060,%g4
36615 ldx [%g1+0x180],%g2 ! Expected data = c01718d10cc2b9cd
36616 ldx [%i1+0x180],%g3 ! Observed data at 0000000068800180
36617 cmp %g2,%g3
36618 bne,a,pn %xcc,p44_local_failed
36619 add %i1,0x180,%g4
36620 ldx [%g1+0x188],%g2 ! Expected data = ef79b883bc53b008
36621 ldx [%i1+0x188],%g3 ! Observed data at 0000000068800188
36622 cmp %g2,%g3
36623 bne,a,pn %xcc,p44_local_failed
36624 add %i1,0x188,%g4
36625 ldx [%g1+0x190],%g2 ! Expected data = 43b757d67ba9a4c1
36626 ldx [%i1+0x190],%g3 ! Observed data at 0000000068800190
36627 cmp %g2,%g3
36628 bne,a,pn %xcc,p44_local_failed
36629 add %i1,0x190,%g4
36630 ldx [%g1+0x198],%g2 ! Expected data = 5004420b27f8faa0
36631 ldx [%i1+0x198],%g3 ! Observed data at 0000000068800198
36632 cmp %g2,%g3
36633 bne,a,pn %xcc,p44_local_failed
36634 add %i1,0x198,%g4
36635 ldx [%g1+0x1a0],%g2 ! Expected data = 83fd3be7ef79b883
36636 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000688001a0
36637 cmp %g2,%g3
36638 bne,a,pn %xcc,p44_local_failed
36639 add %i1,0x1a0,%g4
36640 ldx [%g1+0x1a8],%g2 ! Expected data = 48034eb35d621eef
36641 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000688001a8
36642 cmp %g2,%g3
36643 bne,a,pn %xcc,p44_local_failed
36644 add %i1,0x1a8,%g4
36645 ldx [%g1+0x1b0],%g2 ! Expected data = 8000000000000000
36646 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000688001b0
36647 cmp %g2,%g3
36648 bne,a,pn %xcc,p44_local_failed
36649 add %i1,0x1b0,%g4
36650 ldx [%g1+0x1b8],%g2 ! Expected data = 43b757d67fffffff
36651 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000688001b8
36652 cmp %g2,%g3
36653 bne,a,pn %xcc,p44_local_failed
36654 add %i1,0x1b8,%g4
36655
36656 set p44_local2_expect,%g1
36657p44_check_local2:
36658 ldx [%g1+0x028],%g2 ! Expected data = ffa340b29963a056
36659 ldx [%i2+0x028],%g3 ! Observed data at 0000000069000028
36660 cmp %g2,%g3
36661 bne,a,pn %xcc,p44_local_failed
36662 add %i2,0x028,%g4
36663 ldx [%g1+0x0b0],%g2 ! Expected data = 7a0be641ff59829a
36664 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000690000b0
36665 cmp %g2,%g3
36666 bne,a,pn %xcc,p44_local_failed
36667 add %i2,0x0b0,%g4
36668 ldx [%g1+0x0d0],%g2 ! Expected data = 43b757d77ba9a4c1
36669 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000690000d0
36670 cmp %g2,%g3
36671 bne,a,pn %xcc,p44_local_failed
36672 add %i2,0x0d0,%g4
36673 ldx [%g1+0x150],%g2 ! Expected data = bbcae37a104294dd
36674 ldx [%i2+0x150],%g3 ! Observed data at 0000000069000150
36675 cmp %g2,%g3
36676 bne,a,pn %xcc,p44_local_failed
36677 add %i2,0x150,%g4
36678
36679
36680! Processor 44, local 3 is clean
36681
36682! Check Shared Memory
36683
36684
36685 set share0_expect,%g4
36686 set p44_share_mask,%g5
36687p44_memcheck_share0:
36688 ldx [%g4+0x128],%g2 ! Expected value = 142f108306fc15a6
36689 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
36690 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36691 and %g2,%g7,%g2 ! %g2 = 0000000006000000
36692 and %g3,%g7,%g3 ! should be 0000000006000000
36693 cmp %g2,%g3
36694 bne,pn %xcc,p44_failed
36695 add %g6,0x128,%g1
36696 ldx [%g4+0x168],%g2 ! Expected value = 3f1b7c87ff87f758
36697 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
36698 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36699 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
36700 and %g3,%g7,%g3 ! should be 00000000ff000000
36701 cmp %g2,%g3
36702 bne,pn %xcc,p44_failed
36703 add %g6,0x168,%g1
36704 ldx [%g4+0x1e8],%g2 ! Expected value = a136d6c6c41dfcee
36705 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
36706 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36707 and %g2,%g7,%g2 ! %g2 = 00000000c4000000
36708 and %g3,%g7,%g3 ! should be 00000000c4000000
36709 cmp %g2,%g3
36710 bne,pn %xcc,p44_failed
36711 add %g6,0x1e8,%g1
36712
36713 set share1_expect,%g4
36714p44_memcheck_share1:
36715 ldx [%g4+0x028],%g2 ! Expected value = 6897e253262f1f8e
36716 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
36717 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36718 and %g2,%g7,%g2 ! %g2 = 0000000026000000
36719 and %g3,%g7,%g3 ! should be 0000000026000000
36720 cmp %g2,%g3
36721 bne,pn %xcc,p44_failed
36722 add %g6,0x028,%g1
36723 ldx [%g4+0x0a8],%g2 ! Expected value = 00ea179240cd9077
36724 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
36725 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36726 and %g2,%g7,%g2 ! %g2 = 0000000040000000
36727 and %g3,%g7,%g3 ! should be 0000000040000000
36728 cmp %g2,%g3
36729 bne,pn %xcc,p44_failed
36730 add %g6,0x0a8,%g1
36731 ldx [%g4+0x168],%g2 ! Expected value = d4d9a92d000b8c1e
36732 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
36733 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36734 and %g2,%g7,%g2 ! %g2 = 0000000000000000
36735 and %g3,%g7,%g3 ! should be 0000000000000000
36736 cmp %g2,%g3
36737 bne,pn %xcc,p44_failed
36738 add %g6,0x168,%g1
36739 ldx [%g4+0x1a8],%g2 ! Expected value = d44bbff9d2d42035
36740 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
36741 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36742 and %g2,%g7,%g2 ! %g2 = 00000000d2000000
36743 and %g3,%g7,%g3 ! should be 00000000d2000000
36744 cmp %g2,%g3
36745 bne,pn %xcc,p44_failed
36746 add %g6,0x1a8,%g1
36747
36748 set share2_expect,%g4
36749p44_memcheck_share2:
36750 ldx [%g4+0x028],%g2 ! Expected value = e8cc805a00595975
36751 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
36752 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36753 and %g2,%g7,%g2 ! %g2 = 0000000000000000
36754 and %g3,%g7,%g3 ! should be 0000000000000000
36755 cmp %g2,%g3
36756 bne,pn %xcc,p44_failed
36757 add %g6,0x028,%g1
36758 ldx [%g4+0x128],%g2 ! Expected value = f5be5590df189df1
36759 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
36760 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36761 and %g2,%g7,%g2 ! %g2 = 00000000df000000
36762 and %g3,%g7,%g3 ! should be 00000000df000000
36763 cmp %g2,%g3
36764 bne,pn %xcc,p44_failed
36765 add %g6,0x128,%g1
36766 ldx [%g4+0x1e8],%g2 ! Expected value = 7a5631ff60e43d86
36767 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
36768 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36769 and %g2,%g7,%g2 ! %g2 = 0000000060000000
36770 and %g3,%g7,%g3 ! should be 0000000060000000
36771 cmp %g2,%g3
36772 bne,pn %xcc,p44_failed
36773 add %g6,0x1e8,%g1
36774
36775 set share3_expect,%g4
36776p44_memcheck_share3:
36777 ldx [%g4+0x0a8],%g2 ! Expected value = 142c62dbed31eae7
36778 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
36779 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36780 and %g2,%g7,%g2 ! %g2 = 00000000ed000000
36781 and %g3,%g7,%g3 ! should be 00000000ed000000
36782 cmp %g2,%g3
36783 bne,pn %xcc,p44_failed
36784 add %g6,0x0a8,%g1
36785 ldx [%g4+0x0e8],%g2 ! Expected value = 00c9df55b04ba39f
36786 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
36787 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36788 and %g2,%g7,%g2 ! %g2 = 00000000b0000000
36789 and %g3,%g7,%g3 ! should be 00000000b0000000
36790 cmp %g2,%g3
36791 bne,pn %xcc,p44_failed
36792 add %g6,0x0e8,%g1
36793
36794! The test for processor 44 has passed
36795
36796p44_passed:
36797 ta GOOD_TRAP
36798 nop
36799
36800p44_reg_l0_fail:
36801 or %g0,0xbd0,%g1
36802 ba,a p44_failed
36803p44_reg_l1_fail:
36804 or %g0,0xbd1,%g1
36805 ba,a p44_failed
36806p44_reg_l2_fail:
36807 or %g0,0xbd2,%g1
36808 ba,a p44_failed
36809p44_reg_l3_fail:
36810 or %g0,0xbd3,%g1
36811 ba,a p44_failed
36812p44_reg_l4_fail:
36813 or %g0,0xbd4,%g1
36814 ba,a p44_failed
36815p44_reg_l5_fail:
36816 or %g0,0xbd5,%g1
36817 ba,a p44_failed
36818p44_reg_l6_fail:
36819 or %g0,0xbd6,%g1
36820 ba,a p44_failed
36821p44_reg_l7_fail:
36822 or %g0,0xbd7,%g1
36823 ba,a p44_failed
36824p44_freg_fail:
36825 set p44_temp,%g6
36826 ta BAD_TRAP
36827
36828
36829! The test for processor 44 failed
36830
36831p44_failed:
36832 set done_flags,%g1
36833 mov 3,%g5
36834 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
36835
36836 set p44_temp,%g6
36837 stx %g1,[%g6]
36838 stx %g2,[%g6+8]
36839 stx %g3,[%g6+16]
36840 stx %fsr,[%g6+24]
36841 ta BAD_TRAP
36842
36843
36844! The local area data for processor 44 failed
36845
36846p44_local_failed:
36847 set done_flags,%g5
36848 mov 3,%g6
36849 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
36850
36851 set p44_temp,%g6
36852 add %g1,%g4,%g1
36853 stx %g4,[%g6]
36854 stx %g2,[%g6+8]
36855 stx %g3,[%g6+16]
36856 st %fsr,[%g6+24]
36857 ta BAD_TRAP
36858
36859p44_selfmod_failed:
36860 ba p44_failed
36861 mov 0xabc,%g1
36862
36863
36864p44_common_error:
36865 or %g0,0xf0c,%g1
36866 ba p44_failed
36867 mov %o4,%g3
36868
36869p44_common_signature_error:
36870 set p44_temp,%g1
36871 ba p44_failed
36872 st %g2,[%g1] ! Common Lock Number
36873
36874p44_common_timeout:
36875 set p44_temp,%g1
36876 ba p44_failed
36877 st %g2,[%g1] ! Common Lock Number
36878p44_branch_failed:
36879 mov 0xbbb,%g1
36880 rd %ccr,%g2
36881 ba p44_failed
36882 mov 0x0,%g3
36883
36884p44_trap1e:
36885 stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800028]
36886 fmovdneg %icc,%f10,%f2
36887 stba %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800008]
36888 done
36889
36890p44_trap1o:
36891 stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800028]
36892 fmovdneg %icc,%f10,%f2
36893 stba %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800008]
36894 done
36895
36896
36897p44_trap2e:
36898 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800008]
36899 fmovd %f6 ,%f12
36900 membar #Sync
36901 mov 0x100,%g1
36902 ldda [%i3+%g1]ASI_BLK_AIUP,%f0
36903 membar #Sync
36904 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800008]
36905 done
36906
36907p44_trap2o:
36908 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800008]
36909 fmovd %f6 ,%f12
36910 membar #Sync
36911 mov 0x100,%g1
36912 ldda [%o3+%g1]ASI_BLK_AIUP,%f0
36913 membar #Sync
36914 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800008]
36915 done
36916
36917
36918p44_trap3e:
36919 stba %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800020]
36920 done
36921
36922p44_trap3o:
36923 stba %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800020]
36924 done
36925
36926p44_init_memory_pointers:
36927 set p44_init_registers,%g1
36928 mov %g0,%g2
36929 mov %g0,%g3
36930 mov %g0,%g4
36931 mov %g0,%g5
36932 mov %g0,%g6
36933 mov %g0,%g7
36934
36935! Initialize memory pointers for window 0
36936 set p44_local0_start,%i0
36937 set p44_local1_start,%i1
36938 set p44_local2_start,%i2
36939 set p44_local3_start,%i3
36940 set share0_start,%i4
36941 set share1_start,%i5
36942 set share2_start,%i6
36943 clr %i7
36944! Init Local Registers in Window 0
36945 ldx [%g1+0x000],%l0 ! %l0 = 684d12a5e49a278f
36946 ldx [%g1+0x008],%l1 ! %l1 = c18705ac00b86d19
36947 ldx [%g1+0x010],%l2 ! %l2 = 86a0b29089bf5764
36948 ldx [%g1+0x018],%l3 ! %l3 = ad2f944c2bbdeb12
36949 ldx [%g1+0x020],%l4 ! %l4 = 65c41e1a5405a029
36950 ldx [%g1+0x028],%l5 ! %l5 = c92b49584b70029f
36951 ldx [%g1+0x030],%l6 ! %l6 = 18c7820046c9b652
36952 ldx [%g1+0x038],%l7 ! %l7 = e3792ba2288585fe
36953
36954! Initialize the output register of window 0
36955
36956 set share3_start,%o0
36957 mov 0x08,%o1
36958 mov 0x10,%o2
36959 mov 0x18,%o3
36960 mov 0x20,%o4
36961 mov 0x28,%o5
36962 mov 0x30,%o6
36963
36964 retl
36965 nop
36966
36967! Random code for Thread 45
36968
36969thread_45:
36970 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
36971 set done_flags,%g1
36972 mov 1,%g2
36973 st %g2,[%g1+0xb4] ! Set the start flag
36974 set p45_fsr,%g3
36975 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
36976 wrpr %g0,7,%cleanwin
36977 call p45_init_memory_pointers
36978 wr %g0,0x80,%asi ! Setting default asi to 80
36979
36980! Initialize the floating point registers for processor 45
36981
36982 wr %g0,0x4,%fprs ! Make sure fef is 1
36983 set p45_init_freg,%g1
36984! %f0 = f27f79c3 f8432e59 27106d5d f2e1877f
36985! %f4 = 31a89314 67cb05d3 c26f661f 6d8f4816
36986! %f8 = dea3c217 2b066f70 5e7af0b2 1a37d664
36987! %f12 = 13681cb3 e973908d db5dab95 c42edc86
36988 ldda [%g1]ASI_BLK_P,%f0
36989 add %g1,64,%g1
36990! %f16 = 88c484b2 4247bcc7 560200b9 552d34fb
36991! %f20 = b3a9488f 7af333c7 5039239c 6c95aa85
36992! %f24 = 57a601bc 07c89391 0a01f68f 9739246c
36993! %f28 = 82566bfd dc3c14e8 21bf6a17 cd520a0b
36994 ldda [%g1]ASI_BLK_P,%f16
36995 add %g1,64,%g1
36996! %f32 = 0c7fbfae 2c124e5a 368212b9 d108e875
36997! %f36 = b2fc8c63 13dee596 1d961f5b d05f1d93
36998! %f40 = e4c9db91 b27382c6 597ad279 3b2315c3
36999! %f44 = 6f6cdfac 93080d69 d7f7a17a d1268f2e
37000 ldda [%g1]ASI_BLK_P,%f32
37001
37002! Set up the Graphics Status Register
37003
37004 setx 0x84a74b0800000015,%g7,%g1 ! %gsr scale = 2, align = 5
37005 wr %g1,%g0,%gsr ! %gsr = 84a74b0800000015
37006 wr %g0,%y ! Clear %y register
37007 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37008 membar #Sync ! Force the block loads to complete
37009
37010! Start of Random Code for processor 45
37011
37012! User init fragment
37013 ta T_CHANGE_HPRIV
37014 setx sync_thr_counter, %g1, %g7
37015 mov 1, %g3
37016 ldxa [%g0] 0x63, %g6
37017 sllx %g3, %g6, %g3
37018 mov 0x68, %g5
37019 stx %g3, [%g7]
37020 stxa %g3, [%g5] 0x41
37021 ldx [%g7], %g1
37022 brz %g1, 2f
37023 mov 0x58, %g5
37024 ldxa [%g5] 0x41, %g1
370251:
37026 cmp %g3, %g1
37027 bne,a 1b
37028 ldxa [%g5] 0x41, %g1
37029 sub %g5, 8, %g5
37030 best_set_reg(M4_thread_mask, %g1, %g3)
37031#if (!defined SIXGUNS && defined PORTABLE_CORE)
37032 andn %g6, 0x7, %g6
37033 sllx %g3, %g6, %g3
37034#endif
37035 stx %g0, [%g7]
37036 stxa %g3, [%g5] 0x41
37037 xorcc %g0,%g0,%g4
370382:
37039 ta T_CHANGE_NONHPRIV
37040
37041p45_label_1:
37042! %f28 = 82566bfd dc3c14e8, %f16 = 88c484b2 4247bcc7
37043 fabsd %f28,%f16 ! %f16 = 02566bfd dc3c14e8
37044! Mem[00000000918001ed] = 850c5dba, %l6 = 299f0ce8cb817020
37045 ldsb [%o0+0x1ed],%l6 ! %l6 = 000000000000000c
37046 set p45_b1 ,%o7
37047 fbn,pt %fcc3,p45_near_0_he ! Branch Not Taken, %fcc3 = 0
37048! %fcc3 = 0, immd = 00000000000001a2, %l2 = 623796445b02abe8
37049 movug %fcc3,0x1a2,%l2 ! Register Not Moved
37050! Mem[000000009100016d] = 1024f205, %l1 = 77dbb53c10ac162c
37051 ldsb [%i6+0x16d],%l1 ! %l1 = 0000000000000024
37052! %fcc1 = 0, immd = 0000000000000034, %l6 = 000000000000000c
37053 movl %fcc1,0x034,%l6 ! Register Not Moved
37054! Mem[000000009000006d] = 0026437b, %l3 = 7cd5aee610aa1bfe
37055 ldsb [%i4+0x06d],%l3 ! %l3 = 0000000000000026
37056p45_b1:
37057! %l1 = 0000000000000024, %f20 = b3a9488f 7af333c7, %f18 = 560200b9 552d34fb
37058 fmovrdlez %l1,%f20,%f18 ! Not Moved
37059! Change Trap Enable Mask to = 03
37060 set p45_temp,%g1
37061 st %fsr,[%g1]
37062 ld [%g1],%g2
37063 sethi %hi(0x0f800000),%g3
37064 andn %g2,%g3,%g2
37065 sethi %hi(0x01800000),%g3
37066 or %g2,%g3,%g2
37067 st %g2,[%g1]
37068 ld [%g1],%fsr ! %fsr = 0001800000
37069! %ccr = 44, %f10 = 5e7af0b2, %f11 = 1a37d664
37070 fmovsvc %icc,%f10,%f11 ! Moved %f11 = 5e7af0b2
37071
37072p45_label_2:
37073! %f26 = 0a01f68f 9739246c, %f20 = b3a9488f
37074 fxtos %f26,%f20 ! %l0 = 97e53500240f5a80, IEEE Exc, %fsr = 0001800021
37075! Jump to jmpl_0, %cwp = 0
37076 set p45_jmpl_0_he,%g1
37077 jmpl %g1,%g6
37078! %ccr = 44, %l2 = 623796445b02abe8, %l1 = 0000000000000024
37079 movcc %icc,%l2,%l1 ! Moved, %l1 = 623796445b02abe8
37080! Registers modified during the branch to p45_jmpl_0
37081! %l0 = d39beb2fee43fe67
37082! %f16 = 560200b9 552d34fb
37083! %f18 = b3b9488f 7af333c7
37084! %f30 = 21bf6a17 cd520a0b
37085! Mem[000000006b000020] = 2e4325d8, %l1 = 623796445b02abe8
37086 lduba [%i2+%o4]0x89,%l1 ! %l1 = 00000000000000d8
37087! Mem[000000009080016d] = 000b8c1e, %l3 = 0000000000000026
37088 ldub [%i5+0x16d],%l3 ! %l3 = 000000000000000b
37089! %ccr = 44, %l4 = d39beb2fee43f865, %l5 = 9941a6c601998c2d
37090 movge %xcc,%l4,%l5 ! Moved, %l5 = d39beb2fee43f865
37091! %ccr = 44, %l7 = 929d2b066c8476c5, %l2 = 623796445b02abe8
37092 movneg %xcc,%l7,%l2 ! Register Not Moved
37093! %ccr = 44, %d10 = 5e7af0b2 5e7af0b2, %d12 = 13681cb3 e973908d
37094 fmovdpos %xcc,%f10,%f12 ! Moved %f12 = 5e7af0b2 5e7af0b2
37095! Mem[000000006b000000] = 5392ac66, %l7 = 929d2b066c8476c5
37096 ldsha [%i2+%g0]0x88,%l7 ! %l7 = ffffffffffffac66
37097! %ccr = 44, %f18 = b3b9488f, %f9 = 2b066f70
37098 fmovsne %icc,%f18,%f9 ! Not Moved %f9 = 2b066f70
37099
37100p45_label_3:
37101! %ccr = 44, %f29 = dc3c14e8, %f19 = 7af333c7
37102 fmovsvc %icc,%f29,%f19 ! Moved %f19 = dc3c14e8
37103! Mem[000000006a800010] = 883212bb04d75265, %f30 = 21bf6a17 cd520a0b
37104 ldda [%i1+%o2]0x81,%f30 ! %f30 = 883212bb 04d75265
37105! Mem[000000006b000008] = 7759b168, %l7 = ffffffffffffac66
37106 ldstuba [%i2+%o1]0x81,%l7 ! %l7 = 0000000000000077
37107! Mem[000000009100002d] = 00595975, %l6 = 000000000000000c
37108 ldsb [%i6+0x02d],%l6 ! %l6 = 0000000000000059
37109! %l7 = 0000000000000077, immed = 000006fb, %y = 00000000
37110 smul %l7,0x6fb,%l6 ! %l6 = 0000000000033ead, %y = 00000000
37111! %l5 = d39beb2fee43f865, Mem[000000009000016d] = ff87f758
37112 stb %l5,[%i4+0x16d] ! Mem[000000009000016c] = ff65f758
37113 set p45_b2 ,%o7
37114 fbg p45_far_2_he ! Branch Not Taken, %fcc0 = 0
37115! Mem[00000000910001ed] = 60e43d86, %l0 = d39beb2fee43fe67
37116 ldub [%i6+0x1ed],%l0 ! %l0 = 00000000000000e4
37117! %fcc2 = 0, %f1 = f8432e59, %f23 = 6c95aa85
37118 fmovsne %fcc2,%f1 ,%f23 ! Not Moved
37119! Mem[000000006a800010] = bb123288, %l0 = 00000000000000e4
37120 ldswa [%i1+%o2]0x88,%l0 ! %l0 = ffffffffbb123288
37121p45_b2:
37122
37123p45_label_4:
37124 set p45_b3 ,%o7
37125 fbuge,a,pn %fcc0,p45_near_1_he ! Branch Taken, %fcc0 = 0
37126! %fcc2 = 0, %f6 = c26f661f, %f23 = 6c95aa85
37127 fmovsule %fcc2,%f6 ,%f23 ! Moved, %f23 = c26f661f
37128! %ccr = 44, %l6 = 0000000000033ead, %l5 = d39beb2fee43f865
37129 movcs %xcc,%l6,%l5 ! Bypassed
37130! Mem[000000006a000008] = 9202a14c, %l4 = d39beb2fee43f865
37131 swapa [%i0+%o1]0x80,%l4 ! Bypassed
37132! %ccr = 44, %f6 = c26f661f, %f0 = f27f79c3
37133 fmovsvs %xcc,%f6 ,%f0 ! Bypassed
37134! Mem[00000000908001ad] = d2d42035, %l7 = 0000000000000077
37135 ldsb [%i5+0x1ad],%l7 ! Bypassed
37136p45_b3:
37137 set p45_b4 ,%o7
37138 fbule p45_far_2_le ! Branch Taken, %fcc0 = 0
37139! %ccr = 44, %f22 = 5039239c, %f31 = 04d75265
37140 fmovsvs %icc,%f22,%f31 ! Not Moved %f31 = 04d75265
37141! %l1 = 00000000000000d8, Mem[00000000908000ad] = 40cd9077
37142 stb %l1,[%i5+0x0ad] ! Bypassed
37143p45_b4:
37144! Mem[00000000900001ad] = 4014816b, %l5 = d39beb2fee43f865
37145 ldsb [%i4+0x1ad],%l5 ! %l5 = 0000000000000014
37146
37147p45_label_5:
37148! Mem[000000009080012d] = 83f11d9b, %l6 = 0000000000033ead
37149 ldsb [%i5+0x12d],%l6 ! %l6 = fffffffffffffff1
37150! %l4 = d39beb2fee43f865, Mem[00000000900001ed] = c41dfcee
37151 stb %l4,[%i4+0x1ed] ! Mem[00000000900001ec] = c465fcee
37152! %ccr = 44, %d12 = 5e7af0b2 5e7af0b2, %d10 = 5e7af0b2 5e7af0b2
37153 fmovdpos %icc,%f12,%f10 ! Moved %f10 = 5e7af0b2 5e7af0b2
37154 set p45_b5 ,%o7
37155 bvc,a p45_far_1_le ! Branch Taken, %ccr = 44, skip = 5
37156! %ccr = 44, %f7 = 6d8f4816, %f4 = 31a89314
37157 fmovsl %xcc,%f7 ,%f4 ! Not Moved %f4 = 31a89314
37158! Registers modified during the branch to p45_far_1
37159! %l5 = 1541b81ae59f5d9f
37160! %f8 = fdca2eb1 85ea9afd
37161! %l6 = fffffffffffffff1, %l4 = d39beb2fee43f865, %l5 = 1541b81ae59f5d9f
37162 tsubcctv %l6,%l4,%l5 ! Bypassed
37163! %ccr = 44, %d12 = 5e7af0b2 5e7af0b2, %d26 = 0a01f68f 9739246c
37164 fmovdgu %icc,%f12,%f26 ! Bypassed
37165! %l2 = 623796445b02abe8, immed = fffff160, %y = 00000000
37166 smul %l2,-0xea0,%l3 ! Bypassed
37167! %ccr = 44, %f20 = b3a9488f, %f19 = dc3c14e8
37168 fmovsa %xcc,%f20,%f19 ! Bypassed
37169p45_b5:
37170! Mem[000000009100006d] = 7285430b, %l4 = d39beb2fee43f865
37171 ldsb [%i6+0x06d],%l4 ! %l4 = ffffffffffffff85
37172
37173p45_label_6:
37174! Mem[00000000910001ad] = 44ad1a46, %l1 = 00000000000000d8
37175 ldsb [%i6+0x1ad],%l1 ! %l1 = ffffffffffffffad
37176! %f16 = 560200b9 552d34fb b3b9488f dc3c14e8
37177! %f20 = b3a9488f 7af333c7 5039239c c26f661f
37178! %f24 = 57a601bc 07c89391 0a01f68f 9739246c
37179! %f28 = 82566bfd dc3c14e8 883212bb 04d75265
37180 mov 0x040,%g1
37181 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000006a800040
37182! Mem[000000006b000028] = 9d63684b ed74e49f, %l0 = bb123288, %l1 = ffffffad
37183 ldda [%i2+%o5]0x81,%l0 ! %l0 = 000000009d63684b 00000000ed74e49f
37184! Mem[00000000900000ad] = e37330aa, %l1 = 00000000ed74e49f
37185 ldub [%i4+0x0ad],%l1 ! %l1 = 0000000000000073
37186 set p45_b6 ,%o7
37187 membar #Sync ! Added by membar checker (1392)
37188 bgu,pn %xcc,p45_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
37189! Mem[000000009180006d] = 712f8f4e, %l2 = 623796445b02abe8
37190 ldub [%o0+0x06d],%l2 ! %l2 = 000000000000002f
37191! %l3 = 000000000000000b, Mem[00000000910001ad] = 44ad1a46
37192 stb %l3,[%i6+0x1ad] ! Mem[00000000910001ac] = 440b1a46
37193! %ccr = 44, %f4 = 31a89314, %f3 = f2e1877f
37194 fmovsge %icc,%f4 ,%f3 ! Moved %f3 = 31a89314
37195! done : should take illegal inst trap, %l0 = 000000009d63684b
37196 done ! Illegal inst trap : %l0 = 000000009d63685b
37197! %fcc1 = 0, %f16 = 560200b9 552d34fb, %f30 = 883212bb 04d75265
37198 fmovdo %fcc1,%f16,%f30 ! Moved, %f30 = 560200b9 552d34fb
37199p45_b6:
37200
37201p45_label_7:
37202! %l0 = 000000009d63685b, %l5 = 1541b81ae59f5d9f, %l7 = 0000000000000077
37203 srl %l0,%l5,%l7 ! %l7 = 0000000000000001
37204! Mem[000000006a000040] = d8817648 f4488931 cc920709 669e6cdb
37205! Mem[000000006a000050] = 69e9b39d c47982ab aacf9d5e 32fdd607
37206! Mem[000000006a000060] = c22dc3d2 ee3e5fd2 34ea8e5e 25a62b82
37207! Mem[000000006a000070] = d1d381d4 c9e1e585 110e0ed9 4579e9f6
37208 mov 0x040,%g1
37209 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000006a000040
37210! %l6 = fffffffffffffff1, Mem[000000009100006d] = 7285430b
37211 stb %l6,[%i6+0x06d] ! Mem[000000009100006c] = 72f1430b
37212! Mem[00000000900000ad] = e37330aa, %l7 = 0000000000000001
37213 ldub [%i4+0x0ad],%l7 ! %l7 = 0000000000000073
37214! %ccr = 44, %l1 = 0000000000000073, %l0 = 000000009d63685b
37215 movcs %icc,%l1,%l0 ! Register Not Moved
37216! Mem[000000006a800008] = dd3a08e4 885d06ef, %l4 = ffffff85, %l5 = e59f5d9f
37217 ldda [%i1+%o1]0x88,%l4 ! %l4 = 00000000885d06ef 00000000dd3a08e4
37218! %l4 = 00000000885d06ef, Mem[000000006a800010] = 883212bb04d75265
37219 stxa %l4,[%i1+%o2]0x80 ! Mem[000000006a800010] = 00000000885d06ef
37220! Change Floating point rounding to Zero, %fsr = 0001800020
37221 set p45_temp,%g1
37222 stx %fsr,[%g1]
37223 ldx [%g1],%g2
37224 sethi %hi(0x40000000),%g3
37225 or %g2,%g3,%g2
37226 stx %g2,[%g1]
37227 ldx [%g1],%fsr ! %fsr = 0041800020
37228! %ccr = 44, %f1 = f8432e59, %f1 = f8432e59
37229 fmovscc %icc,%f1 ,%f1 ! Moved %f1 = f8432e59
37230! %l4 = 00000000885d06ef, Mem[00000000900001ed] = c465fcee
37231 stb %l4,[%i4+0x1ed] ! Mem[00000000900001ec] = c4effcee
37232
37233p45_label_8:
37234! %ccr = 44, %f7 = 6d8f4816, %f4 = 31a89314
37235 fmovsg %icc,%f7 ,%f4 ! Not Moved %f4 = 31a89314
37236! %ccr = 44, %f9 = 85ea9afd, %f13 = 5e7af0b2
37237 fmovsne %xcc,%f9 ,%f13 ! Not Moved %f13 = 5e7af0b2
37238! Mem[00000000900000ed] = b0db5e89, %l4 = 00000000885d06ef
37239 ldstub [%i4+0x0ed],%l4 ! %l4 = 00000000000000db
37240! Mem[000000006b800100] = 53c3b7473443deac, %l0 = 000000009d63685b
37241 ldx [%i3+0x100],%l0 ! %l0 = 53c3b7473443deac
37242! Mem[000000009100006d] = 72f1430b, %l6 = fffffffffffffff1
37243 ldsb [%i6+0x06d],%l6 ! %l6 = fffffffffffffff1
37244! Mem[000000006a800010] = ef065d8800000000, %l5 = 00000000dd3a08e4
37245 ldxa [%i1+%o2]0x88,%l5 ! %l5 = ef065d8800000000
37246! %fcc1 = 0, %f8 = fdca2eb1 85ea9afd, %f12 = 5e7af0b2 5e7af0b2
37247 fmovdge %fcc1,%f8 ,%f12 ! Moved, %f12 = fdca2eb1 85ea9afd
37248! Mem[00000000900000ad] = e37330aa, %l2 = 000000000000002f
37249 ldsb [%i4+0x0ad],%l2 ! %l2 = 0000000000000073
37250! %fcc3 = 0, %f6 = c26f661f 6d8f4816, %f14 = db5dab95 c42edc86
37251 fmovdul %fcc3,%f6 ,%f14 ! Not Moved
37252! %ccr = 44, %f12 = fdca2eb1, %f5 = 67cb05d3
37253 fmovsa %xcc,%f12,%f5 ! Moved %f5 = fdca2eb1
37254
37255p45_label_9:
37256 membar #Sync ! Added by membar checker (1393)
37257! Jump to jmpl_1, %cwp = 0
37258 set p45_jmpl_1_le,%g1
37259 jmpl %g1,%g6
37260! %l7 = 0000000000000073, %f24 = d25f3eee d2c32dc2, %f18 = db6c9e66 090792cc
37261 fmovrdgz %l7,%f24,%f18 ! Moved : %f18 = d25f3eee d2c32dc2
37262! Registers modified during the branch to p45_jmpl_1
37263! %l1 = 000000001bea32c6
37264! %f8 = fdca2eb1 05ea9afd
37265! Jump to jmpl_2, %cwp = 0
37266 set p45_jmpl_2_he,%g1
37267 jmpl %g1,%g6
37268! Mem[000000009000012d] = 06fc15a6, %l2 = 0000000000000073
37269 ldub [%i4+0x12d],%l2 ! %l2 = 00000000000000fc
37270! Registers modified during the branch to p45_jmpl_2
37271! %l2 = ffffffffffffffff
37272! %f22 = 318948f4 487681d8
37273! %f24 = d25f3eee d2c32dc2
37274 set p45_b7 ,%o7
37275 fbue p45_far_3_le ! Branch Taken, %fcc0 = 0
37276! Mem[000000006b800020] = 3cbde968, %l2 = ffffffffffffffff
37277 lduwa [%i3+%o4]0x80,%l2 ! %l2 = 000000003cbde968
37278! Registers modified during the branch to p45_far_3
37279! %l3 = 000000000000004b
37280! %l5 = 0000003cbde96800
37281! %l6 = 000000005eafe3a3
37282! %l7 = 000000006c676246
37283 add %i2,0x70,%g1
37284 casa [%g1]0x80,%l2,%l1 ! Bypassed
37285p45_b7:
37286! Mem[00000000908001ed] = e1430df7, %l2 = 000000003cbde968
37287 ldsb [%i5+0x1ed],%l2 ! %l2 = 0000000000000043
37288! %f22 = 318948f4 487681d8, %f23 = 487681d8
37289 fdtos %f22,%f23 ! %l0 = 53c3b7473443decd, IEEE Exc, %fsr = 00418000a5
37290! Mem[000000006b000020] = d825432e, %l4 = 00000000000000db
37291 ldstuba [%i2+%o4]0x81,%l4 ! %l4 = 00000000000000d8
37292
37293p45_label_10:
37294! %ccr = 44, %d18 = d25f3eee d2c32dc2, %d10 = 5e7af0b2 5e7af0b2
37295 fmovdleu %icc,%f18,%f10 ! Moved %f10 = d25f3eee d2c32dc2
37296 set p45_b8 ,%o7
37297 fbue,pn %fcc0,p45_near_3_le ! Branch Taken, %fcc0 = 0
37298! %l6 = 5eafe3a3, %l7 = 6c676246, Mem[000000006a000008] = 9202a14c 1947aab0
37299 stda %l6,[%i0+%o1]0x81 ! Mem[000000006a000008] = 5eafe3a3 6c676246
37300! %fcc1 = 0, %f24 = d25f3eee d2c32dc2, %f6 = c26f661f 6d8f4816
37301 fmovde %fcc1,%f24,%f6 ! Bypassed
37302! %l5 = 0000003cbde96800, immed = ffffff4b, %ccr = 44
37303 movrlez %l5,-0x0b5,%l7 ! Bypassed
37304! %f14 = db5dab95 c42edc86, %f20 = ab8279c4 9db3e969
37305 fdtox %f14,%f20 ! Bypassed
37306! %l7 = 000000006c676246, immed = 000000b1, %ccr = 44
37307 movrgz %l7,0x0b1,%l7 ! Bypassed
37308p45_b8:
37309! %ccr = 44, %f21 = 9db3e969, %f5 = fdca2eb1
37310 fmovsvs %xcc,%f21,%f5 ! Not Moved %f5 = fdca2eb1
37311! call to call_2, %cwp = 0
37312 call p45_call_2_le
37313! %l5 = 0000003cbde96800, Mem[000000009180006d] = 712f8f4e
37314 stb %l5,[%o0+0x06d] ! Mem[000000009180006c] = 71008f4e
37315 nop
37316! Registers modified during the branch to p45_call_2
37317! %f4 = d25f3eee d2c32dc2
37318 nop
37319
37320! End of Random Code for Thread 45
37321
37322p45_set_done_flag:
37323 mov 2,%g2
37324 set done_flags,%g1
37325 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
37326
37327! Check Registers
37328
37329p45_check_registers:
37330 set p45_expected_registers,%g1
37331 ldx [%g1+0x000],%g2
37332 cmp %l0,%g2 ! %l0 should be 53c3b7473443decd
37333 bne %xcc,p45_reg_l0_fail
37334 mov %l0,%g3
37335 ldx [%g1+0x008],%g2
37336 cmp %l1,%g2 ! %l1 should be 000000001bea32c6
37337 bne %xcc,p45_reg_l1_fail
37338 mov %l1,%g3
37339 ldx [%g1+0x010],%g2
37340 cmp %l2,%g2 ! %l2 should be 0000000000000043
37341 bne %xcc,p45_reg_l2_fail
37342 mov %l2,%g3
37343 ldx [%g1+0x018],%g2
37344 cmp %l3,%g2 ! %l3 should be 000000000000004b
37345 bne %xcc,p45_reg_l3_fail
37346 mov %l3,%g3
37347 ldx [%g1+0x020],%g2
37348 cmp %l4,%g2 ! %l4 should be 00000000000000d8
37349 bne %xcc,p45_reg_l4_fail
37350 mov %l4,%g3
37351 ldx [%g1+0x028],%g2
37352 cmp %l5,%g2 ! %l5 should be 0000003cbde96800
37353 bne %xcc,p45_reg_l5_fail
37354 mov %l5,%g3
37355 ldx [%g1+0x030],%g2
37356 cmp %l6,%g2 ! %l6 should be 000000005eafe3a3
37357 bne %xcc,p45_reg_l6_fail
37358 mov %l6,%g3
37359 ldx [%g1+0x038],%g2
37360 cmp %l7,%g2 ! %l7 should be 000000006c676246
37361 bne %xcc,p45_reg_l7_fail
37362 mov %l7,%g3
37363
37364! Check Floating Point Registers
37365
37366p45_check_fp_registers:
37367 set p45_expected_fp_regs,%g3
37368 std %f0,[%g1]
37369 ldx [%g1],%l1
37370 ldx [%g3+0x00],%l0
37371 cmp %l0,%l1 ! %f0 should be f27f79c3 f8432e59
37372 bne %xcc,p45_freg_fail
37373 std %f2,[%g1]
37374 ldx [%g1],%l1
37375 ldx [%g3+0x08],%l0
37376 cmp %l0,%l1 ! %f2 should be 27106d5d 31a89314
37377 bne %xcc,p45_freg_fail
37378 std %f4,[%g1]
37379 ldx [%g1],%l1
37380 ldx [%g3+0x10],%l0
37381 cmp %l0,%l1 ! %f4 should be d25f3eee d2c32dc2
37382 bne %xcc,p45_freg_fail
37383 std %f8,[%g1]
37384 ldx [%g1],%l1
37385 ldx [%g3+0x20],%l0
37386 cmp %l0,%l1 ! %f8 should be fdca2eb1 05ea9afd
37387 bne %xcc,p45_freg_fail
37388 std %f10,[%g1]
37389 ldx [%g1],%l1
37390 ldx [%g3+0x28],%l0
37391 cmp %l0,%l1 ! %f10 should be d25f3eee d2c32dc2
37392 bne %xcc,p45_freg_fail
37393 std %f12,[%g1]
37394 ldx [%g1],%l1
37395 ldx [%g3+0x30],%l0
37396 cmp %l0,%l1 ! %f12 should be fdca2eb1 85ea9afd
37397 bne %xcc,p45_freg_fail
37398 std %f16,[%g1]
37399 ldx [%g1],%l1
37400 ldx [%g3+0x40],%l0
37401 cmp %l0,%l1 ! %f16 should be 318948f4 487681d8
37402 bne %xcc,p45_freg_fail
37403 std %f18,[%g1]
37404 ldx [%g1],%l1
37405 ldx [%g3+0x48],%l0
37406 cmp %l0,%l1 ! %f18 should be d25f3eee d2c32dc2
37407 bne %xcc,p45_freg_fail
37408 std %f20,[%g1]
37409 ldx [%g1],%l1
37410 ldx [%g3+0x50],%l0
37411 cmp %l0,%l1 ! %f20 should be ab8279c4 9db3e969
37412 bne %xcc,p45_freg_fail
37413 std %f22,[%g1]
37414 ldx [%g1],%l1
37415 ldx [%g3+0x58],%l0
37416 cmp %l0,%l1 ! %f22 should be 318948f4 487681d8
37417 bne %xcc,p45_freg_fail
37418 std %f24,[%g1]
37419 ldx [%g1],%l1
37420 ldx [%g3+0x60],%l0
37421 cmp %l0,%l1 ! %f24 should be d25f3eee d2c32dc2
37422 bne %xcc,p45_freg_fail
37423 std %f26,[%g1]
37424 ldx [%g1],%l1
37425 ldx [%g3+0x68],%l0
37426 cmp %l0,%l1 ! %f26 should be 822ba625 5e8eea34
37427 bne %xcc,p45_freg_fail
37428 std %f28,[%g1]
37429 ldx [%g1],%l1
37430 ldx [%g3+0x70],%l0
37431 cmp %l0,%l1 ! %f28 should be 85e5e1c9 d481d3d1
37432 bne %xcc,p45_freg_fail
37433 std %f30,[%g1]
37434 ldx [%g1],%l1
37435 ldx [%g3+0x78],%l0
37436 cmp %l0,%l1 ! %f30 should be f6e97945 d90e0e11
37437 bne %xcc,p45_freg_fail
37438 nop
37439
37440! Check Local Memory
37441
37442 set p45_local0_expect,%g1
37443p45_check_local0:
37444 ldx [%g1+0x008],%g2 ! Expected data = 5eafe3a36c676246
37445 ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
37446 cmp %g2,%g3
37447 bne,a,pn %xcc,p45_local_failed
37448 add %i0,0x008,%g4
37449
37450 set p45_local1_expect,%g1
37451p45_check_local1:
37452 ldx [%g1+0x010],%g2 ! Expected data = 00000000885d06ef
37453 ldx [%i1+0x010],%g3 ! Observed data at 000000006a800010
37454 cmp %g2,%g3
37455 bne,a,pn %xcc,p45_local_failed
37456 add %i1,0x010,%g4
37457 ldx [%g1+0x040],%g2 ! Expected data = 560200b9552d34fb
37458 ldx [%i1+0x040],%g3 ! Observed data at 000000006a800040
37459 cmp %g2,%g3
37460 bne,a,pn %xcc,p45_local_failed
37461 add %i1,0x040,%g4
37462 ldx [%g1+0x048],%g2 ! Expected data = b3b9488fdc3c14e8
37463 ldx [%i1+0x048],%g3 ! Observed data at 000000006a800048
37464 cmp %g2,%g3
37465 bne,a,pn %xcc,p45_local_failed
37466 add %i1,0x048,%g4
37467 ldx [%g1+0x050],%g2 ! Expected data = b3a9488f7af333c7
37468 ldx [%i1+0x050],%g3 ! Observed data at 000000006a800050
37469 cmp %g2,%g3
37470 bne,a,pn %xcc,p45_local_failed
37471 add %i1,0x050,%g4
37472 ldx [%g1+0x058],%g2 ! Expected data = 5039239cc26f661f
37473 ldx [%i1+0x058],%g3 ! Observed data at 000000006a800058
37474 cmp %g2,%g3
37475 bne,a,pn %xcc,p45_local_failed
37476 add %i1,0x058,%g4
37477 ldx [%g1+0x060],%g2 ! Expected data = 57a601bc07c89391
37478 ldx [%i1+0x060],%g3 ! Observed data at 000000006a800060
37479 cmp %g2,%g3
37480 bne,a,pn %xcc,p45_local_failed
37481 add %i1,0x060,%g4
37482 ldx [%g1+0x068],%g2 ! Expected data = 0a01f68f9739246c
37483 ldx [%i1+0x068],%g3 ! Observed data at 000000006a800068
37484 cmp %g2,%g3
37485 bne,a,pn %xcc,p45_local_failed
37486 add %i1,0x068,%g4
37487 ldx [%g1+0x070],%g2 ! Expected data = 82566bfddc3c14e8
37488 ldx [%i1+0x070],%g3 ! Observed data at 000000006a800070
37489 cmp %g2,%g3
37490 bne,a,pn %xcc,p45_local_failed
37491 add %i1,0x070,%g4
37492 ldx [%g1+0x078],%g2 ! Expected data = 883212bb04d75273
37493 ldx [%i1+0x078],%g3 ! Observed data at 000000006a800078
37494 cmp %g2,%g3
37495 bne,a,pn %xcc,p45_local_failed
37496 add %i1,0x078,%g4
37497 ldx [%g1+0x160],%g2 ! Expected data = 21bf6a1744a58220
37498 ldx [%i1+0x160],%g3 ! Observed data at 000000006a800160
37499 cmp %g2,%g3
37500 bne,a,pn %xcc,p45_local_failed
37501 add %i1,0x160,%g4
37502
37503 set p45_local2_expect,%g1
37504p45_check_local2:
37505 ldx [%g1+0x008],%g2 ! Expected data = ff59b168ce3d4567
37506 ldx [%i2+0x008],%g3 ! Observed data at 000000006b000008
37507 cmp %g2,%g3
37508 bne,a,pn %xcc,p45_local_failed
37509 add %i2,0x008,%g4
37510 ldx [%g1+0x020],%g2 ! Expected data = ff25432e55f7c139
37511 ldx [%i2+0x020],%g3 ! Observed data at 000000006b000020
37512 cmp %g2,%g3
37513 bne,a,pn %xcc,p45_local_failed
37514 add %i2,0x020,%g4
37515 ldx [%g1+0x050],%g2 ! Expected data = 00000000000000db
37516 ldx [%i2+0x050],%g3 ! Observed data at 000000006b000050
37517 cmp %g2,%g3
37518 bne,a,pn %xcc,p45_local_failed
37519 add %i2,0x050,%g4
37520 ldx [%g1+0x1a0],%g2 ! Expected data = ee43f865ee43f865
37521 ldx [%i2+0x1a0],%g3 ! Observed data at 000000006b0001a0
37522 cmp %g2,%g3
37523 bne,a,pn %xcc,p45_local_failed
37524 add %i2,0x1a0,%g4
37525 ldx [%g1+0x1a8],%g2 ! Expected data = fffffff100000073
37526 ldx [%i2+0x1a8],%g3 ! Observed data at 000000006b0001a8
37527 cmp %g2,%g3
37528 bne,a,pn %xcc,p45_local_failed
37529 add %i2,0x1a8,%g4
37530
37531 set p45_local3_expect,%g1
37532p45_check_local3:
37533 ldx [%g1+0x0e8],%g2 ! Expected data = 000000000000004b
37534 ldx [%i3+0x0e8],%g3 ! Observed data at 000000006b8000e8
37535 cmp %g2,%g3
37536 bne,a,pn %xcc,p45_local_failed
37537 add %i3,0x0e8,%g4
37538
37539! Check Shared Memory
37540
37541
37542 set share0_expect,%g4
37543 set p45_share_mask,%g5
37544p45_memcheck_share0:
37545 ldx [%g4+0x0e8],%g2 ! Expected value = 69f0ff13b0ff5e89
37546 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
37547 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37548 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
37549 and %g3,%g7,%g3 ! should be 0000000000ff0000
37550 cmp %g2,%g3
37551 bne,pn %xcc,p45_failed
37552 add %g6,0x0e8,%g1
37553 ldx [%g4+0x168],%g2 ! Expected value = 3f1b7c87ff65f758
37554 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
37555 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37556 and %g2,%g7,%g2 ! %g2 = 0000000000650000
37557 and %g3,%g7,%g3 ! should be 0000000000650000
37558 cmp %g2,%g3
37559 bne,pn %xcc,p45_failed
37560 add %g6,0x168,%g1
37561 ldx [%g4+0x1e8],%g2 ! Expected value = a136d6c6c4effcee
37562 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
37563 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37564 and %g2,%g7,%g2 ! %g2 = 0000000000ef0000
37565 and %g3,%g7,%g3 ! should be 0000000000ef0000
37566 cmp %g2,%g3
37567 bne,pn %xcc,p45_failed
37568 add %g6,0x1e8,%g1
37569
37570
37571! Share Bank 1 is clean for thread 45
37572
37573
37574 set share2_expect,%g4
37575p45_memcheck_share2:
37576 ldx [%g4+0x068],%g2 ! Expected value = ff683c2a72f1430b
37577 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
37578 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37579 and %g2,%g7,%g2 ! %g2 = 0000000000f10000
37580 and %g3,%g7,%g3 ! should be 0000000000f10000
37581 cmp %g2,%g3
37582 bne,pn %xcc,p45_failed
37583 add %g6,0x068,%g1
37584 ldx [%g4+0x1a8],%g2 ! Expected value = 7a2e17a4440b1a46
37585 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
37586 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37587 and %g2,%g7,%g2 ! %g2 = 00000000000b0000
37588 and %g3,%g7,%g3 ! should be 00000000000b0000
37589 cmp %g2,%g3
37590 bne,pn %xcc,p45_failed
37591 add %g6,0x1a8,%g1
37592
37593 set share3_expect,%g4
37594p45_memcheck_share3:
37595 ldx [%g4+0x068],%g2 ! Expected value = 1cf6c72d71008f4e
37596 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
37597 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37598 and %g2,%g7,%g2 ! %g2 = 0000000000000000
37599 and %g3,%g7,%g3 ! should be 0000000000000000
37600 cmp %g2,%g3
37601 bne,pn %xcc,p45_failed
37602 add %g6,0x068,%g1
37603 ldx [%g4+0x0e8],%g2 ! Expected value = 00c9df55b0ffa39f
37604 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
37605 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37606 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
37607 and %g3,%g7,%g3 ! should be 0000000000ff0000
37608 cmp %g2,%g3
37609 bne,pn %xcc,p45_failed
37610 add %g6,0x0e8,%g1
37611
37612! The test for processor 45 has passed
37613
37614p45_passed:
37615 ta GOOD_TRAP
37616 nop
37617
37618p45_reg_l0_fail:
37619 or %g0,0xbd0,%g1
37620 ba,a p45_failed
37621p45_reg_l1_fail:
37622 or %g0,0xbd1,%g1
37623 ba,a p45_failed
37624p45_reg_l2_fail:
37625 or %g0,0xbd2,%g1
37626 ba,a p45_failed
37627p45_reg_l3_fail:
37628 or %g0,0xbd3,%g1
37629 ba,a p45_failed
37630p45_reg_l4_fail:
37631 or %g0,0xbd4,%g1
37632 ba,a p45_failed
37633p45_reg_l5_fail:
37634 or %g0,0xbd5,%g1
37635 ba,a p45_failed
37636p45_reg_l6_fail:
37637 or %g0,0xbd6,%g1
37638 ba,a p45_failed
37639p45_reg_l7_fail:
37640 or %g0,0xbd7,%g1
37641 ba,a p45_failed
37642p45_freg_fail:
37643 set p45_temp,%g6
37644 ta BAD_TRAP
37645
37646
37647! The test for processor 45 failed
37648
37649p45_failed:
37650 set done_flags,%g1
37651 mov 3,%g5
37652 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
37653
37654 set p45_temp,%g6
37655 stx %g1,[%g6]
37656 stx %g2,[%g6+8]
37657 stx %g3,[%g6+16]
37658 stx %fsr,[%g6+24]
37659 ta BAD_TRAP
37660
37661
37662! The local area data for processor 45 failed
37663
37664p45_local_failed:
37665 set done_flags,%g5
37666 mov 3,%g6
37667 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
37668
37669 set p45_temp,%g6
37670 add %g1,%g4,%g1
37671 stx %g4,[%g6]
37672 stx %g2,[%g6+8]
37673 stx %g3,[%g6+16]
37674 st %fsr,[%g6+24]
37675 ta BAD_TRAP
37676
37677p45_selfmod_failed:
37678 ba p45_failed
37679 mov 0xabc,%g1
37680
37681
37682p45_common_error:
37683 or %g0,0xf0d,%g1
37684 ba p45_failed
37685 mov %o4,%g3
37686
37687p45_common_signature_error:
37688 set p45_temp,%g1
37689 ba p45_failed
37690 st %g2,[%g1] ! Common Lock Number
37691
37692p45_common_timeout:
37693 set p45_temp,%g1
37694 ba p45_failed
37695 st %g2,[%g1] ! Common Lock Number
37696p45_branch_failed:
37697 mov 0xbbb,%g1
37698 rd %ccr,%g2
37699 ba p45_failed
37700 mov 0x0,%g3
37701
37702p45_trap1e:
37703 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800020]
37704 fstod %f1 ,%f0
37705 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000018]
37706 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000018]
37707 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000010]
37708 done
37709
37710p45_trap1o:
37711 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800020]
37712 fstod %f1 ,%f0
37713 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000018]
37714 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000018]
37715 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000010]
37716 done
37717
37718
37719p45_trap2e:
37720 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800028]
37721 stha %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800020]
37722 addc %l3,%l7,%l7
37723 done
37724
37725p45_trap2o:
37726 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b800028]
37727 stha %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800020]
37728 addc %l3,%l7,%l7
37729 done
37730
37731
37732p45_trap3e:
37733 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000020]
37734 done
37735
37736p45_trap3o:
37737 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000020]
37738 done
37739
37740p45_init_memory_pointers:
37741 set p45_init_registers,%g1
37742 mov %g0,%g2
37743 mov %g0,%g3
37744 mov %g0,%g4
37745 mov %g0,%g5
37746 mov %g0,%g6
37747 mov %g0,%g7
37748
37749! Initialize memory pointers for window 0
37750 set p45_local0_start,%i0
37751 set p45_local1_start,%i1
37752 set p45_local2_start,%i2
37753 set p45_local3_start,%i3
37754 set share0_start,%i4
37755 set share1_start,%i5
37756 set share2_start,%i6
37757 clr %i7
37758! Init Local Registers in Window 0
37759 ldx [%g1+0x000],%l0 ! %l0 = 97e53500240f5a5f
37760 ldx [%g1+0x008],%l1 ! %l1 = 77dbb53c10ac162c
37761 ldx [%g1+0x010],%l2 ! %l2 = 623796445b02abe8
37762 ldx [%g1+0x018],%l3 ! %l3 = 7cd5aee610aa1bfe
37763 ldx [%g1+0x020],%l4 ! %l4 = d39beb2fee43f865
37764 ldx [%g1+0x028],%l5 ! %l5 = 9941a6c601998c2d
37765 ldx [%g1+0x030],%l6 ! %l6 = 299f0ce8cb817020
37766 ldx [%g1+0x038],%l7 ! %l7 = 929d2b066c8476c5
37767
37768! Initialize the output register of window 0
37769
37770 set share3_start,%o0
37771 mov 0x08,%o1
37772 mov 0x10,%o2
37773 mov 0x18,%o3
37774 mov 0x20,%o4
37775 mov 0x28,%o5
37776 mov 0x30,%o6
37777
37778 retl
37779 nop
37780
37781! Random code for Thread 46
37782
37783thread_46:
37784 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
37785 set done_flags,%g1
37786 mov 1,%g2
37787 st %g2,[%g1+0xb8] ! Set the start flag
37788 set p46_fsr,%g3
37789 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
37790 wrpr %g0,7,%cleanwin
37791 call p46_init_memory_pointers
37792 wr %g0,0x80,%asi ! Setting default asi to 80
37793
37794! Initialize the floating point registers for processor 46
37795
37796 wr %g0,0x4,%fprs ! Make sure fef is 1
37797 set p46_init_freg,%g1
37798! %f0 = 644fe574 4e240bec 0a907533 916e0411
37799! %f4 = 9ca4e572 88c1c653 f4770183 a4664ad7
37800! %f8 = 96a53be3 d240934c 04f2c452 ded1b0eb
37801! %f12 = 86ab1844 128499c2 d9a68a15 39820e95
37802 ldda [%g1]ASI_BLK_P,%f0
37803 add %g1,64,%g1
37804! %f16 = a841888e be05031a a0790cd5 26d08378
37805! %f20 = 29a1077b d281c634 051e9a54 f67dbc9a
37806! %f24 = 8980f26e 251359c8 0edecb39 0d3c13cd
37807! %f28 = 5393dc3c d8096d86 07e220b0 43a9ad9a
37808 ldda [%g1]ASI_BLK_P,%f16
37809 add %g1,64,%g1
37810! %f32 = a2e11d3c 41736b81 1dc54ddf f54d7099
37811! %f36 = 1fdf6ee4 772c429a 498f2938 1407c7f0
37812! %f40 = ad30ceba f7661ac7 00e57c6c 67325411
37813! %f44 = 76318705 4b9ad29a 56c6daf3 31b2da54
37814 ldda [%g1]ASI_BLK_P,%f32
37815
37816! Set up the Graphics Status Register
37817
37818 setx 0x61baffcf00000057,%g7,%g1 ! %gsr scale = 10, align = 7
37819 wr %g1,%g0,%gsr ! %gsr = 61baffcf00000057
37820 wr %g0,%y ! Clear %y register
37821 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37822 membar #Sync ! Force the block loads to complete
37823
37824! Start of Random Code for processor 46
37825
37826! User init fragment
37827 ta T_CHANGE_HPRIV
37828 setx sync_thr_counter, %g1, %g7
37829 mov 1, %g3
37830 ldxa [%g0] 0x63, %g6
37831 sllx %g3, %g6, %g3
37832 mov 0x68, %g5
37833 stx %g3, [%g7]
37834 stxa %g3, [%g5] 0x41
37835 ldx [%g7], %g1
37836 brz %g1, 2f
37837 mov 0x58, %g5
37838 ldxa [%g5] 0x41, %g1
378391:
37840 cmp %g3, %g1
37841 bne,a 1b
37842 ldxa [%g5] 0x41, %g1
37843 sub %g5, 8, %g5
37844 best_set_reg(M4_thread_mask, %g1, %g3)
37845#if (!defined SIXGUNS && defined PORTABLE_CORE)
37846 andn %g6, 0x7, %g6
37847 sllx %g3, %g6, %g3
37848#endif
37849 stx %g0, [%g7]
37850 stxa %g3, [%g5] 0x41
37851 xorcc %g0,%g0,%g4
378522:
37853 ta T_CHANGE_NONHPRIV
37854
37855p46_label_1:
37856! Mem[000000009080016e] = 000b8c1e, %l3 = cb758dff8e194dae
37857 ldstub [%i5+0x16e],%l3 ! %l3 = 000000000000008c
37858 set p46_b1 ,%o7
37859 bleu,a,pn %xcc,p46_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
37860! Mem[00000000900001ae] = 4014816b, %l5 = bdc7c55e916804cf
37861 ldsb [%i4+0x1ae],%l5 ! %l5 = ffffffffffffff81
37862! Registers modified during the branch to p46_near_2
37863! %l0 = 13d39307af587f19
37864! %l6 = ffffffffffffffe4
37865! %f6 = bad4a77c a4664ad7
37866! %f8 = bad4a77c 60000000
37867! %ccr = 08
37868! %fcc1 = 0, %f2 = 0a907533 916e0411, %f2 = 0a907533 916e0411
37869 fmovduge %fcc1,%f2 ,%f2 ! Bypassed
37870! Mem[000000006c8001f8] = d876c6d9cd0fe107, %l5 = ffffffffffffff81
37871 ldx [%i1+0x1f8],%l5 ! Bypassed
37872! Change Floating point rounding, Bypassed
37873 set p46_temp,%g1
37874 stx %fsr,[%g1]
37875 ldx [%g1],%g2
37876 sethi %hi(0xc0000000),%g3
37877 or %g2,%g3,%g2
37878 stx %g2,[%g1]
37879 ldx [%g1],%fsr ! %fsr = 0000000021
37880! Mem[000000009000006e] = 0026437b, %l1 = 329d9d8a152710ca
37881 ldub [%i4+0x06e],%l1 ! Bypassed
37882p46_b1:
37883! %fcc1 = 0, %f12 = 86ab1844 128499c2, %f20 = 29a1077b d281c634
37884 fmovdug %fcc1,%f12,%f20 ! Not Moved
37885! %l2 = 9573fe59c512ae67, Mem[000000009180012e] = 4e154d08
37886 stb %l2,[%o0+0x12e] ! Mem[000000009180012c] = 4e156708
37887! Mem[000000009180016e] = b68064d9, %l0 = 13d39307af587f19
37888 ldstub [%o0+0x16e],%l0 ! %l0 = 0000000000000064
37889
37890p46_label_2:
37891! call to call_1, %cwp = 0
37892 call p46_call_1_le
37893! Mem[000000009000006e] = 0026437b, %l6 = ffffffffffffffe4
37894 ldsb [%i4+0x06e],%l6 ! %l6 = 0000000000000043
37895! Registers modified during the branch to p46_call_1
37896! %f12 = 9ca4e572 88c1c653
37897! Mem[000000006d800008] = d693009b, %l2 = 9573fe59c512ae67
37898 ldsha [%i3+%o1]0x81,%l2 ! %l2 = ffffffffffffd693
37899! Mem[000000006d000020] = 4c5ae15c, %l7 = 18cd50dfeead1bba
37900 lduwa [%i2+%o4]0x81,%l7 ! %l7 = 000000004c5ae15c
37901! %fcc2 = 0, %f24 = 8980f26e, %f29 = d8096d86
37902 fmovsu %fcc2,%f24,%f29 ! Not Moved
37903! Change Floating point rounding to High, %fsr = 0000000020
37904 set p46_temp,%g1
37905 stx %fsr,[%g1]
37906 ldx [%g1],%g2
37907 sethi %hi(0x80000000),%g3
37908 or %g2,%g3,%g2
37909 stx %g2,[%g1]
37910 ldx [%g1],%fsr ! %fsr = 0080000020
37911! retry : should take illegal inst trap, %l0 = 0000000000000064
37912 retry ! Illegal inst trap : %l0 = 0000000000000074
37913 set p46_b2 ,%o7
37914 fbne,a p46_far_0_le ! Branch Not Taken, %fcc0 = 0
37915! %ccr = 08, %l0 = 0000000000000074, %l7 = 000000004c5ae15c
37916 movle %xcc,%l0,%l7 ! Annulled
37917! Mem[00000000900001ee] = c4effcee, %l5 = ffffffffffffff81
37918 ldsb [%i4+0x1ee],%l5 ! %l5 = fffffffffffffffc
37919
37920p46_label_3:
37921! %f6 = bad4a77c a4664ad7, %f10 = 04f2c452 ded1b0eb
37922 fcmpd %fcc0,%f6 ,%f10 ! %fcc0 = 1
37923! %ccr = 08, %d14 = d9a68a15 39820e95, %d12 = 9ca4e572 88c1c653
37924 fmovdne %xcc,%f14,%f12 ! Moved %f12 = d9a68a15 39820e95
37925p46_b2:
37926! %f24 = 8980f26e, %f12 = d9a68a15 39820e95
37927 fstod %f24,%f12 ! %f12 = b9301e4d c0000000
37928! %f22 = 051e9a54 f67dbc9a, %f2 = 0a907533 916e0411, %f10 = 04f2c452 ded1b0eb
37929 faddd %f22,%f2 ,%f10 ! %f10 = 0a907533 916e0412
37930! %l3 = 000000000000008c, %f18 = a0790cd5, %f21 = d281c634
37931 fmovrsgez %l3,%f18,%f21 ! Moved : %f21 = a0790cd5
37932! Mem[00000000910001ee] = 60e43d86, %l7 = 000000004c5ae15c
37933 ldub [%i6+0x1ee],%l7 ! %l7 = 000000000000003d
37934! Mem[00000000900001ae] = 4014816b, %l7 = 000000000000003d
37935 ldub [%i4+0x1ae],%l7 ! %l7 = 0000000000000081
37936! %l7 = 0000000000000081, %f16 = a841888e be05031a, %f18 = a0790cd5 26d08378
37937 fmovrdlez %l7,%f16,%f18 ! Not Moved
37938! %l6 = 0000000000000043, Mem[00000000910000ee] = 7bb11d38
37939 stb %l6,[%i6+0x0ee] ! Mem[00000000910000ec] = 7bb14338
37940! %f16 = a841888e be05031a a0790cd5 26d08378
37941! %f20 = 29a1077b a0790cd5 051e9a54 f67dbc9a
37942! %f24 = 8980f26e 251359c8 0edecb39 0d3c13cd
37943! %f28 = 5393dc3c d8096d86 07e220b0 43a9ad9a
37944 mov 0x140,%g1
37945 stda %f16,[%i2+%g1]ASI_COMMIT_P ! Block Store to 000000006d000140
37946
37947p46_label_4:
37948 membar #Sync ! Added by membar checker (1394)
37949 set p46_b3 ,%o7
37950 fbuge,a p46_far_1_le ! Branch Not Taken, %fcc0 = 1
37951! %ccr = 08, immd = 00000000000003b0, %l0 = 0000000000000074
37952 movg %xcc,0x3b0,%l0 ! Annulled
37953! %ccr = 08, %f22 = 051e9a54, %f20 = 29a1077b
37954 fmovscs %icc,%f22,%f20 ! Not Moved %f20 = 29a1077b
37955! %l5 = fffffffffffffffc, %l4 = f7062fda473e3985, %l4 = f7062fda473e3985
37956 xnor %l5,%l4,%l4 ! %l4 = f7062fda473e3986
37957! %ccr = 08, %l2 = ffffffffffffd693, %l0 = 0000000000000074
37958 movge %xcc,%l2,%l0 ! Moved, %l0 = ffffffffffffd693
37959! %fcc1 = 0, %f13 = c0000000, %f7 = a4664ad7
37960 fmovsn %fcc1,%f13,%f7 ! Not Moved
37961p46_b3:
37962! %f30 = 07e220b0 43a9ad9a, %f14 = d9a68a15 39820e95
37963 fcmped %fcc0,%f30,%f14 ! %fcc0 = 2
37964! call to call_2, %cwp = 0
37965 call p46_call_2_le
37966! %f15 = 39820e95, %f16 = a841888e be05031a
37967 fstox %f15,%f16 ! %f16 = 00000000 00000000
37968! Registers modified during the branch to p46_call_2
37969! %l7 = 0000000000005c29
37970! %l0 = ffffd693, %l1 = 152710ca, Mem[000000006d800020] = a9052005 dae980ed
37971 std %l0,[%i3+%o4] ! Mem[000000006d800020] = ffffd693 152710ca
37972
37973p46_label_5:
37974! Change Trap Enable Mask to = 05
37975 set p46_temp,%g1
37976 st %fsr,[%g1]
37977 ld [%g1],%g2
37978 sethi %hi(0x0f800000),%g3
37979 andn %g2,%g3,%g2
37980 sethi %hi(0x02800000),%g3
37981 or %g2,%g3,%g2
37982 st %g2,[%g1]
37983 ld [%g1],%fsr ! %fsr = 0082800821
37984! %ccr = 08, immd = 0000000000000371, %l2 = ffffffffffffd693
37985 movge %icc,0x371,%l2 ! Register Not Moved
37986! %fcc3 = 0, %f8 = bad4a77c, %f19 = 26d08378
37987 fmovsne %fcc3,%f8 ,%f19 ! Not Moved
37988! Change Trap Enable Mask to = 14
37989 set p46_temp,%g1
37990 st %fsr,[%g1]
37991 ld [%g1],%g2
37992 sethi %hi(0x0f800000),%g3
37993 andn %g2,%g3,%g2
37994 sethi %hi(0x0a000000),%g3
37995 or %g2,%g3,%g2
37996 st %g2,[%g1]
37997 ld [%g1],%fsr ! %fsr = 008a000820
37998 bvc p46_b4 ! Branch Taken, %ccr = 08, skip = 2
37999! %ccr = 08, %d28 = 5393dc3c d8096d86, %d14 = d9a68a15 39820e95
38000 fmovde %icc,%f28,%f14 ! Not Moved %f14 = d9a68a15 39820e95
38001! %ccr = 08, immd = 00000000000001e0, %l1 = 329d9d8a152710ca
38002 movcc %icc,0x1e0,%l1 ! Bypassed
38003p46_b4:
38004! %f0 = 644fe574, Mem[000000006d800018] = 127bf2d6
38005 sta %f0 ,[%i3+%o3]0x80 ! Mem[000000006d800018] = 644fe574
38006! Mem[000000009180002e] = 8ddf635e, %l2 = ffffffffffffd693
38007 ldub [%o0+0x02e],%l2 ! %l2 = 0000000000000063
38008! %l2 = 0000000000000063, Mem[00000000900000ae] = e37330aa
38009 stb %l2,[%i4+0x0ae] ! Mem[00000000900000ac] = e37363aa
38010
38011p46_label_6:
38012! %ccr = 08, %f24 = 8980f26e, %f24 = 8980f26e
38013 fmovsvs %icc,%f24,%f24 ! Not Moved %f24 = 8980f26e
38014! %ccr = 08, %f13 = c0000000, %f6 = bad4a77c
38015 fmovsg %icc,%f13,%f6 ! Not Moved %f6 = bad4a77c
38016! %l2 = 0000000000000063, Mem[000000006d800000] = 22e88bce
38017 stwa %l2,[%i3+%g0]0x88 ! Mem[000000006d800000] = 00000063
38018! %l6 = 0000000000000043, %f0 = 644fe574, %f27 = 0d3c13cd
38019 fmovrsgez %l6,%f0 ,%f27 ! Moved : %f27 = 644fe574
38020! Mem[000000009000002e] = e3af509a, %l1 = 329d9d8a152710ca
38021 ldsb [%i4+0x02e],%l1 ! %l1 = 0000000000000050
38022! %ccr = 08, immd = 000000000000010c, %l6 = 0000000000000043
38023 movleu %icc,0x10c,%l6 ! Register Not Moved
38024! %l5 = fffffffffffffffc, %l7 = 0000000000005c29, %y = 13d39307
38025 sdiv %l5,%l7,%l2 ! %l2 = 000000007fffffff
38026 mov %l0,%y ! %y = ffffd693
38027! Mem[000000009000002e] = e3af509a, %l5 = fffffffffffffffc
38028 ldub [%i4+0x02e],%l5 ! %l5 = 0000000000000050
38029! Mem[000000006c000010] = 6d8c15ba, %l7 = 0000000000005c29
38030 ldsba [%i0+%o2]0x89,%l7 ! %l7 = ffffffffffffffba
38031! %l2 = 000000007fffffff, %f20 = 29a1077b, %f21 = a0790cd5
38032 fmovrsgz %l2,%f20,%f21 ! Moved : %f21 = 29a1077b
38033
38034p46_label_7:
38035 set p46_b5 ,%o7
38036 fblg,pn %fcc3,p46_near_2_he ! Branch Not Taken, %fcc3 = 0
38037! %ccr = 08, %d18 = a0790cd5 26d08378, %d12 = b9301e4d c0000000
38038 fmovdcs %xcc,%f18,%f12 ! Not Moved %f12 = b9301e4d c0000000
38039! %fcc0 = 2, %f6 = bad4a77c a4664ad7, %f12 = b9301e4d c0000000
38040 fmovda %fcc0,%f6 ,%f12 ! Moved, %f12 = bad4a77c a4664ad7
38041! Mem[00000000908001ae] = d2d42035, %l6 = 0000000000000043
38042 ldsb [%i5+0x1ae],%l6 ! %l6 = 0000000000000020
38043! %ccr = 08, %l2 = 000000007fffffff, %l4 = f7062fda473e3986
38044 movle %icc,%l2,%l4 ! Moved, %l4 = 000000007fffffff
38045p46_b5:
38046! Reloading FP registers %f16 to %f31
38047! %f16 = 00000000 00000000 a0790cd5 26d08378
38048! %f20 = 29a1077b 29a1077b 051e9a54 f67dbc9a
38049! %f24 = 8980f26e 251359c8 0edecb39 644fe574
38050! %f28 = 5393dc3c d8096d86 07e220b0 43a9ad9a
38051 set (p46_init_freg+0x40),%g1
38052 ldda [%g1]ASI_BLK_P,%f16
38053 membar #Sync
38054! %f16 = a841888e be05031a a0790cd5 26d08378
38055! %f20 = 29a1077b d281c634 051e9a54 f67dbc9a
38056! %f24 = 8980f26e 251359c8 0edecb39 0d3c13cd
38057! %f28 = 5393dc3c d8096d86 07e220b0 43a9ad9a
38058! %f16 = a841888e be05031a a0790cd5 26d08378
38059! %f20 = 29a1077b d281c634 051e9a54 f67dbc9a
38060! %f24 = 8980f26e 251359c8 0edecb39 0d3c13cd
38061! %f28 = 5393dc3c d8096d86 07e220b0 43a9ad9a
38062 mov 0x180,%g1
38063 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000006d800180
38064! Mem[00000000908001ee] = e1430df7, %l6 = 0000000000000020
38065 ldsb [%i5+0x1ee],%l6 ! %l6 = 000000000000000d
38066 set p46_b6 ,%o7
38067 bleu,a,pt %icc,p46_near_2_le ! Branch Not Taken, %ccr = 08, skip = 2
38068! %l6 = 000000000000000d, Mem[00000000900001ae] = 4014816b
38069 stb %l6,[%i4+0x1ae] ! Annulled
38070
38071p46_label_8:
38072! Mem[000000006c000000] = 4114ee1c, %l2 = 000000007fffffff
38073 ldsha [%i0+%g0]0x89,%l2 ! %l2 = ffffffffffffee1c
38074p46_b6:
38075! %ccr = 08, %f0 = 644fe574, %f8 = bad4a77c
38076 fmovspos %icc,%f0 ,%f8 ! Not Moved %f8 = bad4a77c
38077! Mem[000000009080002e] = 262f1f8e, %l0 = ffffffffffffd693
38078 ldsb [%i5+0x02e],%l0 ! %l0 = 000000000000001f
38079! Mem[00000000900001ae] = 4014816b, %l2 = ffffffffffffee1c
38080 ldstub [%i4+0x1ae],%l2 ! %l2 = 0000000000000081
38081 membar #Sync ! Added by membar checker (1395)
38082! Branch On Register, %l6 = 000000000000000d, skip = 5
38083 brnz,a,pn %l6,p46_b7 ! Branch Taken
38084! %ccr = 08, %d26 = 0edecb39 0d3c13cd, %d2 = 0a907533 916e0411
38085 fmovdge %xcc,%f26,%f2 ! Moved %f2 = 0edecb39 0d3c13cd
38086! %l7 = ffffffffffffffba, %f12 = bad4a77c a4664ad7, %f14 = d9a68a15 39820e95
38087 fmovrdgez %l7,%f12,%f14 ! Bypassed
38088! %l4 = 000000007fffffff, %l2 = 0000000000000081, %y = ffffd693
38089 sdiv %l4,%l2,%l5 ! Bypassed
38090 mov %l0,%y ! Bypassed
38091! %l7 = ffffffffffffffba, %f16 = a841888e be05031a, %f16 = a841888e be05031a
38092 fmovrdgz %l7,%f16,%f16 ! Bypassed
38093! %f8 = bad4a77c 60000000, %f16 = a841888e be05031a
38094 fcmped %fcc1,%f8 ,%f16 ! Bypassed
38095p46_b7:
38096
38097p46_label_9:
38098! call to call_0, %cwp = 0
38099 call p46_call_0_he
38100! %ccr = 08, %d22 = 051e9a54 f67dbc9a, %d14 = d9a68a15 39820e95
38101 fmovdg %xcc,%f22,%f14 ! Moved %f14 = 051e9a54 f67dbc9a
38102! Registers modified during the branch to p46_call_0
38103! %l2 = 000000000000006e
38104! %ccr = 08, %d18 = a0790cd5 26d08378, %d4 = 9ca4e572 88c1c653
38105 fmovdgu %icc,%f18,%f4 ! Moved %f4 = a0790cd5 26d08378
38106! %l1 = 0000000000000050, %f4 = a0790cd5 26d08378, %f8 = bad4a77c 60000000
38107 fmovrdgz %l1,%f4 ,%f8 ! Moved : %f8 = a0790cd5 26d08378
38108! %ccr = 08, %l7 = ffffffffffffffba, %l5 = 0000000000000050
38109 movneg %xcc,%l7,%l5 ! Register Not Moved
38110! %ccr = 08, %f14 = 051e9a54, %f22 = 051e9a54
38111 fmovsn %xcc,%f14,%f22 ! Not Moved %f22 = 051e9a54
38112! %l5 = 0000000000000050, %l4 = 000000007fffffff, %l0 = 000000000000001f
38113 andcc %l5,%l4,%l0 ! %l0 = 0000000000000050, %ccr = 00
38114! %l0 = 0000000000000050, Mem[000000009000016e] = ff65f758
38115 stb %l0,[%i4+0x16e] ! Mem[000000009000016c] = ff655058
38116 set p46_b8 ,%o7
38117 bne,a p46_far_0_le ! Branch Taken, %ccr = 00, skip = 2
38118! %l5 = 0000000000000050, Mem[000000006d0000f0] = 26547518c651a3d3, %asi = 80
38119 stxa %l5,[%i2+0x0f0]%asi ! Mem[000000006d0000f0] = 0000000000000050
38120! Registers modified during the branch to p46_far_0
38121! %l6 = 000000007fffffaf
38122
38123p46_label_10:
38124! Mem[000000006d000028] = f4eb08bb3dce2937, %l3 = 000000000000008c
38125 ldxa [%i2+%o5]0x88,%l3 ! Bypassed
38126p46_b8:
38127! Mem[000000009100006e] = 72f1430b, %l1 = 0000000000000050
38128 ldsb [%i6+0x06e],%l1 ! %l1 = 0000000000000043
38129! Mem[00000000900001ee] = c4effcee, %l0 = 0000000000000050
38130 ldstub [%i4+0x1ee],%l0 ! %l0 = 00000000000000fc
38131! %l3 = 000000000000008c, Mem[00000000910001ee] = 60e43d86
38132 stb %l3,[%i6+0x1ee] ! Mem[00000000910001ec] = 60e48c86
38133! %l6 = 000000007fffffaf, %f26 = 0edecb39 0d3c13cd, %f10 = 0a907533 916e0412
38134 fmovrdgez %l6,%f26,%f10 ! Moved : %f10 = 0edecb39 0d3c13cd
38135! %l6 = 000000007fffffaf, %l6 = 000000007fffffaf, %ccr = 00
38136 movrlez %l6,%l6,%l7 ! Not Moved, %l7 = ffffffffffffffba
38137! Mem[000000006c000058] = 0a66dd219cc6b91c, %l0 = 00000000000000fc, %l1 = 0000000000000043
38138 add %i0,0x58,%g1
38139 casxa [%g1]0x80,%l0,%l1 ! %l1 = 0a66dd219cc6b91c
38140! %f14 = 051e9a54 f67dbc9a, %f28 = 5393dc3c d8096d86, %f12 = bad4a77c a4664ad7
38141 faddd %f14,%f28,%f12 ! %f12 = 5393dc3c d8096d87
38142! Mem[000000009080002e] = 262f1f8e, %l7 = ffffffffffffffba
38143 ldsb [%i5+0x02e],%l7 ! %l7 = 000000000000001f
38144! %l3 = 000000000000008c, imm = fffffffffffff34d, %l7 = 000000000000001f
38145 tsubcc %l3,-0xcb3,%l7 ! %l7 = 0000000000000d3f, %ccr = 13
38146
38147! End of Random Code for Thread 46
38148
38149p46_set_done_flag:
38150 mov 2,%g2
38151 set done_flags,%g1
38152 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
38153
38154! Check Registers
38155
38156p46_check_registers:
38157 set p46_expected_registers,%g1
38158 ldx [%g1+0x000],%g2
38159 cmp %l0,%g2 ! %l0 should be 00000000000000fc
38160 bne %xcc,p46_reg_l0_fail
38161 mov %l0,%g3
38162 ldx [%g1+0x008],%g2
38163 cmp %l1,%g2 ! %l1 should be 0a66dd219cc6b91c
38164 bne %xcc,p46_reg_l1_fail
38165 mov %l1,%g3
38166 ldx [%g1+0x010],%g2
38167 cmp %l2,%g2 ! %l2 should be 000000000000006e
38168 bne %xcc,p46_reg_l2_fail
38169 mov %l2,%g3
38170 ldx [%g1+0x018],%g2
38171 cmp %l3,%g2 ! %l3 should be 000000000000008c
38172 bne %xcc,p46_reg_l3_fail
38173 mov %l3,%g3
38174 ldx [%g1+0x020],%g2
38175 cmp %l4,%g2 ! %l4 should be 000000007fffffff
38176 bne %xcc,p46_reg_l4_fail
38177 mov %l4,%g3
38178 ldx [%g1+0x028],%g2
38179 cmp %l5,%g2 ! %l5 should be 0000000000000050
38180 bne %xcc,p46_reg_l5_fail
38181 mov %l5,%g3
38182 ldx [%g1+0x030],%g2
38183 cmp %l6,%g2 ! %l6 should be 000000007fffffaf
38184 bne %xcc,p46_reg_l6_fail
38185 mov %l6,%g3
38186 ldx [%g1+0x038],%g2
38187 cmp %l7,%g2 ! %l7 should be 0000000000000d3f
38188 bne %xcc,p46_reg_l7_fail
38189 mov %l7,%g3
38190
38191! Check %y register
38192
38193 set 0xffffd693,%g2
38194 rd %y,%g3
38195 cmp %g2,%g3
38196 bne,a p46_failed
38197 mov 0x111,%g1
38198
38199! Check Floating Point Registers
38200
38201p46_check_fp_registers:
38202 set p46_expected_fp_regs,%g3
38203 std %f2,[%g1]
38204 ldx [%g1],%l1
38205 ldx [%g3+0x08],%l0
38206 cmp %l0,%l1 ! %f2 should be 0edecb39 0d3c13cd
38207 bne %xcc,p46_freg_fail
38208 std %f4,[%g1]
38209 ldx [%g1],%l1
38210 ldx [%g3+0x10],%l0
38211 cmp %l0,%l1 ! %f4 should be a0790cd5 26d08378
38212 bne %xcc,p46_freg_fail
38213 std %f6,[%g1]
38214 ldx [%g1],%l1
38215 ldx [%g3+0x18],%l0
38216 cmp %l0,%l1 ! %f6 should be bad4a77c a4664ad7
38217 bne %xcc,p46_freg_fail
38218 std %f8,[%g1]
38219 ldx [%g1],%l1
38220 ldx [%g3+0x20],%l0
38221 cmp %l0,%l1 ! %f8 should be a0790cd5 26d08378
38222 bne %xcc,p46_freg_fail
38223 std %f10,[%g1]
38224 ldx [%g1],%l1
38225 ldx [%g3+0x28],%l0
38226 cmp %l0,%l1 ! %f10 should be 0edecb39 0d3c13cd
38227 bne %xcc,p46_freg_fail
38228 std %f12,[%g1]
38229 ldx [%g1],%l1
38230 ldx [%g3+0x30],%l0
38231 cmp %l0,%l1 ! %f12 should be 5393dc3c d8096d87
38232 bne %xcc,p46_freg_fail
38233 std %f14,[%g1]
38234 ldx [%g1],%l1
38235 ldx [%g3+0x38],%l0
38236 cmp %l0,%l1 ! %f14 should be 051e9a54 f67dbc9a
38237 bne %xcc,p46_freg_fail
38238 std %f16,[%g1]
38239 ldx [%g1],%l1
38240 ldx [%g3+0x40],%l0
38241 cmp %l0,%l1 ! %f16 should be a841888e be05031a
38242 bne %xcc,p46_freg_fail
38243 std %f20,[%g1]
38244 ldx [%g1],%l1
38245 ldx [%g3+0x50],%l0
38246 cmp %l0,%l1 ! %f20 should be 29a1077b d281c634
38247 bne %xcc,p46_freg_fail
38248 std %f26,[%g1]
38249 ldx [%g1],%l1
38250 ldx [%g3+0x68],%l0
38251 cmp %l0,%l1 ! %f26 should be 0edecb39 0d3c13cd
38252 bne %xcc,p46_freg_fail
38253 nop
38254
38255! Check Local Memory
38256
38257
38258! Processor 46, local 0 is clean
38259
38260
38261! Processor 46, local 1 is clean
38262
38263 set p46_local2_expect,%g1
38264p46_check_local2:
38265 ldx [%g1+0x020],%g2 ! Expected data = 4c5ae15c916e0412
38266 ldx [%i2+0x020],%g3 ! Observed data at 000000006d000020
38267 cmp %g2,%g3
38268 bne,a,pn %xcc,p46_local_failed
38269 add %i2,0x020,%g4
38270 ldx [%g1+0x030],%g2 ! Expected data = 00000050b8ddf315
38271 ldx [%i2+0x030],%g3 ! Observed data at 000000006d000030
38272 cmp %g2,%g3
38273 bne,a,pn %xcc,p46_local_failed
38274 add %i2,0x030,%g4
38275 ldx [%g1+0x0f0],%g2 ! Expected data = 0000000000000050
38276 ldx [%i2+0x0f0],%g3 ! Observed data at 000000006d0000f0
38277 cmp %g2,%g3
38278 bne,a,pn %xcc,p46_local_failed
38279 add %i2,0x0f0,%g4
38280 ldx [%g1+0x140],%g2 ! Expected data = a841888ebe05031a
38281 ldx [%i2+0x140],%g3 ! Observed data at 000000006d000140
38282 cmp %g2,%g3
38283 bne,a,pn %xcc,p46_local_failed
38284 add %i2,0x140,%g4
38285 ldx [%g1+0x148],%g2 ! Expected data = a0790cd526d08378
38286 ldx [%i2+0x148],%g3 ! Observed data at 000000006d000148
38287 cmp %g2,%g3
38288 bne,a,pn %xcc,p46_local_failed
38289 add %i2,0x148,%g4
38290 ldx [%g1+0x150],%g2 ! Expected data = 29a1077ba0790cd5
38291 ldx [%i2+0x150],%g3 ! Observed data at 000000006d000150
38292 cmp %g2,%g3
38293 bne,a,pn %xcc,p46_local_failed
38294 add %i2,0x150,%g4
38295 ldx [%g1+0x158],%g2 ! Expected data = 051e9a54f67dbc9a
38296 ldx [%i2+0x158],%g3 ! Observed data at 000000006d000158
38297 cmp %g2,%g3
38298 bne,a,pn %xcc,p46_local_failed
38299 add %i2,0x158,%g4
38300 ldx [%g1+0x160],%g2 ! Expected data = 8980f26e251359c8
38301 ldx [%i2+0x160],%g3 ! Observed data at 000000006d000160
38302 cmp %g2,%g3
38303 bne,a,pn %xcc,p46_local_failed
38304 add %i2,0x160,%g4
38305 ldx [%g1+0x168],%g2 ! Expected data = 0edecb390d3c13cd
38306 ldx [%i2+0x168],%g3 ! Observed data at 000000006d000168
38307 cmp %g2,%g3
38308 bne,a,pn %xcc,p46_local_failed
38309 add %i2,0x168,%g4
38310 ldx [%g1+0x170],%g2 ! Expected data = 5393dc3cd8096d86
38311 ldx [%i2+0x170],%g3 ! Observed data at 000000006d000170
38312 cmp %g2,%g3
38313 bne,a,pn %xcc,p46_local_failed
38314 add %i2,0x170,%g4
38315 ldx [%g1+0x178],%g2 ! Expected data = 07e220b043a9ad9a
38316 ldx [%i2+0x178],%g3 ! Observed data at 000000006d000178
38317 cmp %g2,%g3
38318 bne,a,pn %xcc,p46_local_failed
38319 add %i2,0x178,%g4
38320 ldx [%g1+0x180],%g2 ! Expected data = 83beaebf00000050
38321 ldx [%i2+0x180],%g3 ! Observed data at 000000006d000180
38322 cmp %g2,%g3
38323 bne,a,pn %xcc,p46_local_failed
38324 add %i2,0x180,%g4
38325
38326 set p46_local3_expect,%g1
38327p46_check_local3:
38328 ldx [%g1+0x000],%g2 ! Expected data = 630000005ea40b45
38329 ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000
38330 cmp %g2,%g3
38331 bne,a,pn %xcc,p46_local_failed
38332 add %i3,0x000,%g4
38333 ldx [%g1+0x018],%g2 ! Expected data = 644fe574a8d0465a
38334 ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018
38335 cmp %g2,%g3
38336 bne,a,pn %xcc,p46_local_failed
38337 add %i3,0x018,%g4
38338 ldx [%g1+0x020],%g2 ! Expected data = ffffd693152710ca
38339 ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020
38340 cmp %g2,%g3
38341 bne,a,pn %xcc,p46_local_failed
38342 add %i3,0x020,%g4
38343 ldx [%g1+0x180],%g2 ! Expected data = 1a0305be8e8841a8
38344 ldx [%i3+0x180],%g3 ! Observed data at 000000006d800180
38345 cmp %g2,%g3
38346 bne,a,pn %xcc,p46_local_failed
38347 add %i3,0x180,%g4
38348 ldx [%g1+0x188],%g2 ! Expected data = 7883d026d50c79a0
38349 ldx [%i3+0x188],%g3 ! Observed data at 000000006d800188
38350 cmp %g2,%g3
38351 bne,a,pn %xcc,p46_local_failed
38352 add %i3,0x188,%g4
38353 ldx [%g1+0x190],%g2 ! Expected data = 34c681d27b07a129
38354 ldx [%i3+0x190],%g3 ! Observed data at 000000006d800190
38355 cmp %g2,%g3
38356 bne,a,pn %xcc,p46_local_failed
38357 add %i3,0x190,%g4
38358 ldx [%g1+0x198],%g2 ! Expected data = 9abc7df6549a1e05
38359 ldx [%i3+0x198],%g3 ! Observed data at 000000006d800198
38360 cmp %g2,%g3
38361 bne,a,pn %xcc,p46_local_failed
38362 add %i3,0x198,%g4
38363 ldx [%g1+0x1a0],%g2 ! Expected data = c85913256ef28089
38364 ldx [%i3+0x1a0],%g3 ! Observed data at 000000006d8001a0
38365 cmp %g2,%g3
38366 bne,a,pn %xcc,p46_local_failed
38367 add %i3,0x1a0,%g4
38368 ldx [%g1+0x1a8],%g2 ! Expected data = cd133c0d39cbde0e
38369 ldx [%i3+0x1a8],%g3 ! Observed data at 000000006d8001a8
38370 cmp %g2,%g3
38371 bne,a,pn %xcc,p46_local_failed
38372 add %i3,0x1a8,%g4
38373 ldx [%g1+0x1b0],%g2 ! Expected data = 866d09d83cdc9353
38374 ldx [%i3+0x1b0],%g3 ! Observed data at 000000006d8001b0
38375 cmp %g2,%g3
38376 bne,a,pn %xcc,p46_local_failed
38377 add %i3,0x1b0,%g4
38378 ldx [%g1+0x1b8],%g2 ! Expected data = 9aada943b020e207
38379 ldx [%i3+0x1b8],%g3 ! Observed data at 000000006d8001b8
38380 cmp %g2,%g3
38381 bne,a,pn %xcc,p46_local_failed
38382 add %i3,0x1b8,%g4
38383
38384! Check Shared Memory
38385
38386
38387 set share0_expect,%g4
38388 set p46_share_mask,%g5
38389p46_memcheck_share0:
38390 ldx [%g4+0x0a8],%g2 ! Expected value = 64cbea28e37363aa
38391 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
38392 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38393 and %g2,%g7,%g2 ! %g2 = 0000000000006300
38394 and %g3,%g7,%g3 ! should be 0000000000006300
38395 cmp %g2,%g3
38396 bne,pn %xcc,p46_failed
38397 add %g6,0x0a8,%g1
38398 ldx [%g4+0x168],%g2 ! Expected value = 3f1b7c87ff655058
38399 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
38400 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38401 and %g2,%g7,%g2 ! %g2 = 0000000000005000
38402 and %g3,%g7,%g3 ! should be 0000000000005000
38403 cmp %g2,%g3
38404 bne,pn %xcc,p46_failed
38405 add %g6,0x168,%g1
38406 ldx [%g4+0x1a8],%g2 ! Expected value = bc4578684014ff6b
38407 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
38408 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38409 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
38410 and %g3,%g7,%g3 ! should be 000000000000ff00
38411 cmp %g2,%g3
38412 bne,pn %xcc,p46_failed
38413 add %g6,0x1a8,%g1
38414 ldx [%g4+0x1e8],%g2 ! Expected value = a136d6c6c4efffee
38415 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
38416 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38417 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
38418 and %g3,%g7,%g3 ! should be 000000000000ff00
38419 cmp %g2,%g3
38420 bne,pn %xcc,p46_failed
38421 add %g6,0x1e8,%g1
38422
38423 set share1_expect,%g4
38424p46_memcheck_share1:
38425 ldx [%g4+0x168],%g2 ! Expected value = d4d9a92d000bff1e
38426 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
38427 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38428 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
38429 and %g3,%g7,%g3 ! should be 000000000000ff00
38430 cmp %g2,%g3
38431 bne,pn %xcc,p46_failed
38432 add %g6,0x168,%g1
38433
38434 set share2_expect,%g4
38435p46_memcheck_share2:
38436 ldx [%g4+0x0e8],%g2 ! Expected value = 0fe72cfc7bb14338
38437 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
38438 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38439 and %g2,%g7,%g2 ! %g2 = 0000000000004300
38440 and %g3,%g7,%g3 ! should be 0000000000004300
38441 cmp %g2,%g3
38442 bne,pn %xcc,p46_failed
38443 add %g6,0x0e8,%g1
38444 ldx [%g4+0x1e8],%g2 ! Expected value = 7a5631ff60e48c86
38445 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
38446 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38447 and %g2,%g7,%g2 ! %g2 = 0000000000008c00
38448 and %g3,%g7,%g3 ! should be 0000000000008c00
38449 cmp %g2,%g3
38450 bne,pn %xcc,p46_failed
38451 add %g6,0x1e8,%g1
38452
38453 set share3_expect,%g4
38454p46_memcheck_share3:
38455 ldx [%g4+0x128],%g2 ! Expected value = 10c9605d4e156708
38456 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
38457 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38458 and %g2,%g7,%g2 ! %g2 = 0000000000006700
38459 and %g3,%g7,%g3 ! should be 0000000000006700
38460 cmp %g2,%g3
38461 bne,pn %xcc,p46_failed
38462 add %g6,0x128,%g1
38463 ldx [%g4+0x168],%g2 ! Expected value = a261ef18b680ffd9
38464 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
38465 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38466 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
38467 and %g3,%g7,%g3 ! should be 000000000000ff00
38468 cmp %g2,%g3
38469 bne,pn %xcc,p46_failed
38470 add %g6,0x168,%g1
38471
38472! The test for processor 46 has passed
38473
38474p46_passed:
38475 ta GOOD_TRAP
38476 nop
38477
38478p46_reg_l0_fail:
38479 or %g0,0xbd0,%g1
38480 ba,a p46_failed
38481p46_reg_l1_fail:
38482 or %g0,0xbd1,%g1
38483 ba,a p46_failed
38484p46_reg_l2_fail:
38485 or %g0,0xbd2,%g1
38486 ba,a p46_failed
38487p46_reg_l3_fail:
38488 or %g0,0xbd3,%g1
38489 ba,a p46_failed
38490p46_reg_l4_fail:
38491 or %g0,0xbd4,%g1
38492 ba,a p46_failed
38493p46_reg_l5_fail:
38494 or %g0,0xbd5,%g1
38495 ba,a p46_failed
38496p46_reg_l6_fail:
38497 or %g0,0xbd6,%g1
38498 ba,a p46_failed
38499p46_reg_l7_fail:
38500 or %g0,0xbd7,%g1
38501 ba,a p46_failed
38502p46_freg_fail:
38503 set p46_temp,%g6
38504 ta BAD_TRAP
38505
38506
38507! The test for processor 46 failed
38508
38509p46_failed:
38510 set done_flags,%g1
38511 mov 3,%g5
38512 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
38513
38514 set p46_temp,%g6
38515 stx %g1,[%g6]
38516 stx %g2,[%g6+8]
38517 stx %g3,[%g6+16]
38518 stx %fsr,[%g6+24]
38519 ta BAD_TRAP
38520
38521
38522! The local area data for processor 46 failed
38523
38524p46_local_failed:
38525 set done_flags,%g5
38526 mov 3,%g6
38527 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
38528
38529 set p46_temp,%g6
38530 add %g1,%g4,%g1
38531 stx %g4,[%g6]
38532 stx %g2,[%g6+8]
38533 stx %g3,[%g6+16]
38534 st %fsr,[%g6+24]
38535 ta BAD_TRAP
38536
38537p46_selfmod_failed:
38538 ba p46_failed
38539 mov 0xabc,%g1
38540
38541
38542p46_common_error:
38543 or %g0,0xf0e,%g1
38544 ba p46_failed
38545 mov %o4,%g3
38546
38547p46_common_signature_error:
38548 set p46_temp,%g1
38549 ba p46_failed
38550 st %g2,[%g1] ! Common Lock Number
38551
38552p46_common_timeout:
38553 set p46_temp,%g1
38554 ba p46_failed
38555 st %g2,[%g1] ! Common Lock Number
38556p46_branch_failed:
38557 mov 0xbbb,%g1
38558 rd %ccr,%g2
38559 ba p46_failed
38560 mov 0x0,%g3
38561
38562p46_trap1e:
38563 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d000008]
38564 stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800000]
38565 stha %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000008]
38566 stba %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018]
38567 fmovrdlz %l3,%f12,%f4
38568 stha %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020]
38569 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800010]
38570 done
38571
38572p46_trap1o:
38573 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d000008]
38574 stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800000]
38575 stha %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000008]
38576 stba %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018]
38577 fmovrdlz %l3,%f12,%f4
38578 stha %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020]
38579 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800010]
38580 done
38581
38582
38583p46_trap2e:
38584 sra %l6,0x01b,%l6
38585 done
38586
38587p46_trap2o:
38588 sra %l6,0x01b,%l6
38589 done
38590
38591
38592p46_trap3e:
38593 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000020]
38594 and %l4,%l3,%l5
38595 done
38596
38597p46_trap3o:
38598 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000020]
38599 and %l4,%l3,%l5
38600 done
38601
38602p46_init_memory_pointers:
38603 set p46_init_registers,%g1
38604 mov %g0,%g2
38605 mov %g0,%g3
38606 mov %g0,%g4
38607 mov %g0,%g5
38608 mov %g0,%g6
38609 mov %g0,%g7
38610
38611! Initialize memory pointers for window 0
38612 set p46_local0_start,%i0
38613 set p46_local1_start,%i1
38614 set p46_local2_start,%i2
38615 set p46_local3_start,%i3
38616 set share0_start,%i4
38617 set share1_start,%i5
38618 set share2_start,%i6
38619 clr %i7
38620! Init Local Registers in Window 0
38621 ldx [%g1+0x000],%l0 ! %l0 = 3dd3d301f5fef250
38622 ldx [%g1+0x008],%l1 ! %l1 = 329d9d8a152710ca
38623 ldx [%g1+0x010],%l2 ! %l2 = 9573fe59c512ae67
38624 ldx [%g1+0x018],%l3 ! %l3 = cb758dff8e194dae
38625 ldx [%g1+0x020],%l4 ! %l4 = f7062fda473e3985
38626 ldx [%g1+0x028],%l5 ! %l5 = bdc7c55e916804cf
38627 ldx [%g1+0x030],%l6 ! %l6 = 866e9693e2f4202e
38628 ldx [%g1+0x038],%l7 ! %l7 = 18cd50dfeead1bba
38629
38630! Initialize the output register of window 0
38631
38632 set share3_start,%o0
38633 mov 0x08,%o1
38634 mov 0x10,%o2
38635 mov 0x18,%o3
38636 mov 0x20,%o4
38637 mov 0x28,%o5
38638 mov 0x30,%o6
38639
38640 retl
38641 nop
38642
38643! Random code for Thread 47
38644
38645thread_47:
38646 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
38647 set done_flags,%g1
38648 mov 1,%g2
38649 st %g2,[%g1+0xbc] ! Set the start flag
38650 set p47_fsr,%g3
38651 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
38652 wrpr %g0,7,%cleanwin
38653 call p47_init_memory_pointers
38654 wr %g0,0x80,%asi ! Setting default asi to 80
38655
38656! Initialize the floating point registers for processor 47
38657
38658 wr %g0,0x4,%fprs ! Make sure fef is 1
38659 set p47_init_freg,%g1
38660! %f0 = 502ac4e7 5a11b5e8 0a954dc5 81d571c9
38661! %f4 = 7e1883c9 c8f96e8b 408d7a70 b44e7e46
38662! %f8 = 0cbc8620 2c4e1ae4 0cf8ed95 7275ba6b
38663! %f12 = 0180daef 099e5657 428bd5fa 1d7e8946
38664 ldda [%g1]ASI_BLK_P,%f0
38665 add %g1,64,%g1
38666! %f16 = b1e7e64c 168d4238 079ee99a 1d0b5d5d
38667! %f20 = 3deabeb5 6261dcdf 6fc8e35b 87c27549
38668! %f24 = 3371f8cb 82ced17e cf006fba e051933d
38669! %f28 = 969e4fd1 0a0d492f a8e4eb56 f5980cee
38670 ldda [%g1]ASI_BLK_P,%f16
38671 add %g1,64,%g1
38672! %f32 = d5f1ce83 004e6134 b1688947 9ac196e2
38673! %f36 = ff4bb37b 1ba28822 c0fa1a66 695eb2f1
38674! %f40 = 5bb77c39 e6ea0c12 ebf6bf58 6b2f833c
38675! %f44 = e157aca4 38c72535 b4937c00 61bd7d5e
38676 ldda [%g1]ASI_BLK_P,%f32
38677
38678! Set up the Graphics Status Register
38679
38680 setx 0xf9f14a6800000037,%g7,%g1 ! %gsr scale = 6, align = 7
38681 wr %g1,%g0,%gsr ! %gsr = f9f14a6800000037
38682 wr %g0,%y ! Clear %y register
38683 xorcc %g0,%g0,%g3 ! init %g3 and set flags
38684 membar #Sync ! Force the block loads to complete
38685
38686! Start of Random Code for processor 47
38687
38688! User init fragment
38689 ta T_CHANGE_HPRIV
38690 setx sync_thr_counter, %g1, %g7
38691 mov 1, %g3
38692 ldxa [%g0] 0x63, %g6
38693 sllx %g3, %g6, %g3
38694 mov 0x68, %g5
38695 stx %g3, [%g7]
38696 stxa %g3, [%g5] 0x41
38697 ldx [%g7], %g1
38698 brz %g1, 2f
38699 mov 0x58, %g5
38700 ldxa [%g5] 0x41, %g1
387011:
38702 cmp %g3, %g1
38703 bne,a 1b
38704 ldxa [%g5] 0x41, %g1
38705 sub %g5, 8, %g5
38706 best_set_reg(M4_thread_mask, %g1, %g3)
38707#if (!defined SIXGUNS && defined PORTABLE_CORE)
38708 andn %g6, 0x7, %g6
38709 sllx %g3, %g6, %g3
38710#endif
38711 stx %g0, [%g7]
38712 stxa %g3, [%g5] 0x41
38713 xorcc %g0,%g0,%g4
387142:
38715 ta T_CHANGE_NONHPRIV
38716
38717p47_label_1:
38718 ba,a p47_b1 ! Branch Taken, %ccr = 44, skip = 5
38719! Mem[00000000918000af] = ed31eae7, %l0 = f004fcf7e55e2342
38720 ldstub [%o0+0x0af],%l0 ! Annulled
38721! %ccr = 44, %d30 = a8e4eb56 f5980cee, %d2 = 0a954dc5 81d571c9
38722 fmovdl %xcc,%f30,%f2 ! Bypassed
38723! %l2 = 2f2d054ca707acf4, Mem[000000009080016f] = 000bff1e
38724 stb %l2,[%i5+0x16f] ! Bypassed
38725! %l1 = 0ce37f10b632dad4, %l3 = 866c607018b2c119, %l0 = f004fcf7e55e2342
38726 and %l1,%l3,%l0 ! Bypassed
38727! %fcc3 = 0, immd = 0000000000000131, %l6 = 8cfba3d67d97fd3a
38728 movug %fcc3,0x131,%l6 ! Bypassed
38729p47_b1:
38730! %f30 = a8e4eb56, %f5 = c8f96e8b
38731 fitos %f30,%f5 ! %f5 = ceae3629
38732! %ccr = 44, %f27 = e051933d, %f22 = 6fc8e35b
38733 fmovspos %xcc,%f27,%f22 ! Moved %f22 = e051933d
38734! %l4 = 3ece84b009d57075, Mem[00000000918000af] = ed31eae7
38735 stb %l4,[%o0+0x0af] ! Mem[00000000918000ac] = ed31ea75
38736! %f27 = e051933d, %f18 = 079ee99a 1d0b5d5d
38737 fstox %f27,%f18 ! %f18 = 80000000 00000000
38738
38739p47_label_2:
38740! Mem[00000000900000af] = e37363aa, %l4 = 3ece84b009d57075
38741 ldstub [%i4+0x0af],%l4 ! %l4 = 00000000000000aa
38742! Mem[000000009180016f] = b680ffd9, %l1 = 0ce37f10b632dad4
38743 ldsb [%o0+0x16f],%l1 ! %l1 = ffffffffffffffd9
38744 set p47_b2 ,%o7
38745 bg,a,pn %xcc,p47_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
38746! Mem[000000006f800018] = 5b8ec4f1, %l1 = ffffffffffffffd9
38747 swapa [%i3+%o3]0x80,%l1 ! Annulled
38748! %l3 = 866c607018b2c119, Mem[00000000918001af] = 43ffe3cd
38749 stb %l3,[%o0+0x1af] ! Mem[00000000918001ac] = 43ffe319
38750! %fcc0 = 0, %f15 = 1d7e8946, %f9 = 2c4e1ae4
38751 fmovsn %fcc0,%f15,%f9 ! Not Moved
38752! %l5 = 7d0dee52be9f42ff, imm = fffffffffffff18e, %l2 = 2f2d054ca707acf4
38753 andn %l5,-0xe72,%l2 ! %l2 = 0000000000000271
38754p47_b2:
38755! %l6 = 8cfba3d67d97fd3a, Mem[000000009080006f] = 92e69d2f
38756 stb %l6,[%i5+0x06f] ! Mem[000000009080006c] = 92e69d3a
38757! Mem[000000009000016f] = ff655058, %l1 = ffffffffffffffd9
38758 ldsb [%i4+0x16f],%l1 ! %l1 = 0000000000000058
38759! %ccr = 44, %f22 = e051933d, %f3 = 81d571c9
38760 fmovsg %xcc,%f22,%f3 ! Not Moved %f3 = 81d571c9
38761
38762p47_label_3:
38763! %l6 = 7d97fd3a, %l7 = 91cc5c6b, Mem[000000006e000008] = dc271d3d df91bb64
38764 stda %l6,[%i0+%o1]0x81 ! Mem[000000006e000008] = 7d97fd3a 91cc5c6b
38765! Mem[000000006e000000] = edf32ef5, %f3 = 81d571c9
38766 lda [%i0+%g0]0x80,%f3 ! %f3 = edf32ef5
38767! Mem[00000000908000ef] = b012fc6e, %l0 = f004fcf7e55e2342
38768 ldub [%i5+0x0ef],%l0 ! %l0 = 000000000000006e
38769! %fcc3 = 0, %f14 = 428bd5fa, %f26 = cf006fba
38770 fmovsl %fcc3,%f14,%f26 ! Not Moved
38771! %ccr = 44, %d24 = 3371f8cb 82ced17e, %d2 = 0a954dc5 edf32ef5
38772 fmovdle %xcc,%f24,%f2 ! Moved %f2 = 3371f8cb 82ced17e
38773! %f6 = 408d7a70 b44e7e46, %f2 = 3371f8cb 82ced17e
38774 fmovd %f6 ,%f2 ! %f2 = 408d7a70 b44e7e46
38775! %l4 = 00000000000000aa, %l6 = 8cfba3d67d97fd3a, %l1 = 0000000000000058
38776 andncc %l4,%l6,%l1 ! %l1 = 0000000000000080, %ccr = 00
38777! Reloading FP registers %f16 to %f31
38778! %f16 = b1e7e64c 168d4238 80000000 00000000
38779! %f20 = 3deabeb5 6261dcdf e051933d 87c27549
38780! %f24 = 3371f8cb 82ced17e cf006fba e051933d
38781! %f28 = 969e4fd1 0a0d492f a8e4eb56 f5980cee
38782 set (p47_init_freg+0xc0),%g1
38783 ldda [%g1]ASI_BLK_P,%f16
38784 membar #Sync
38785! %f16 = c13ac489 929f8ea1 84703ca4 ce50704d
38786! %f20 = be36bbc4 36052d75 3fd3377a d20d79dc
38787! %f24 = ed769af5 975817c6 5f6932be 705c89b7
38788! %f28 = c494770d 6526057d 7deaad50 e9496391
38789 bpos p47_b3 ! Branch Taken, %ccr = 00, skip = 3
38790! %ccr = 00, immd = 00000000000003ac, %l1 = 0000000000000080
38791 movvc %xcc,0x3ac,%l1 ! Moved, %l1 = 00000000000003ac
38792
38793p47_label_4:
38794! %ccr = 00, %f27 = 705c89b7, %f22 = 3fd3377a
38795 fmovsn %icc,%f27,%f22 ! Bypassed
38796! Mem[000000006e800028] = 5c11c722, %l0 = 000000000000006e
38797 ldsba [%i1+%o5]0x81,%l0 ! Bypassed
38798p47_b3:
38799! %l1 = 00000000000003ac, Mem[000000006e800018] = 6b11db6c
38800 stwa %l1,[%i1+%o3]0x80 ! Mem[000000006e800018] = 000003ac
38801! %ccr = 00, %d18 = 84703ca4 ce50704d, %d18 = 84703ca4 ce50704d
38802 fmovda %xcc,%f18,%f18 ! Moved %f18 = 84703ca4 ce50704d
38803! %f22 = 3fd3377a d20d79dc, %f4 = 7e1883c9 ceae3629
38804 fdtox %f22,%f4 ! %f4 = 00000000 00000000
38805! Mem[000000009180006f] = 71008f4e, %l0 = 000000000000006e
38806 ldub [%o0+0x06f],%l0 ! %l0 = 000000000000004e
38807 set p47_b4 ,%o7
38808 bl p47_far_1_he ! Branch Not Taken, %ccr = 00, skip = 2
38809! %l2 = 00000271, %l3 = 18b2c119, Mem[000000006e800010] = e48c3548 85ecea5c
38810 stda %l2,[%i1+%o2]0x89 ! Mem[000000006e800010] = 00000271 18b2c119
38811! %ccr = 00, %d20 = be36bbc4 36052d75, %d8 = 0cbc8620 2c4e1ae4
38812 fmovde %xcc,%f20,%f8 ! Not Moved %f8 = 0cbc8620 2c4e1ae4
38813p47_b4:
38814! %ccr = 00, %d30 = 7deaad50 e9496391, %d20 = be36bbc4 36052d75
38815 fmovdpos %xcc,%f30,%f20 ! Moved %f20 = 7deaad50 e9496391
38816
38817p47_label_5:
38818! Jump to jmpl_2, %cwp = 0
38819 set p47_jmpl_2_he,%g1
38820 jmpl %g1,%g6
38821! %l6 = 8cfba3d67d97fd3a, %l2 = 0000000000000271, %ccr = 00
38822 movrgez %l6,%l2,%l3 ! Not Moved, %l3 = 866c607018b2c119
38823! Registers modified during the branch to p47_jmpl_2
38824! %l4 = fffffffffffffff7
38825! %f24 = c494770d 6526057d
38826! %f30 = 7deaad50 6526057d
38827! Mem[000000006e800010] = 18b2c119 00000271, %l0 = 0000004e, %l1 = 000003ac
38828 ldda [%i1+%o2]0x89,%l0 ! %l0 = 0000000000000271 0000000018b2c119
38829! Mem[000000006e000008] = 7d97fd3a 91cc5c6b, %l4 = fffffff7, %l5 = be9f42ff
38830 ldda [%i0+%o1]0x81,%l4 ! %l4 = 000000007d97fd3a 0000000091cc5c6b
38831! Mem[00000000908000af] = 40cd9077, %l4 = 000000007d97fd3a
38832 ldsb [%i5+0x0af],%l4 ! %l4 = 0000000000000077
38833! Mem[00000000918000af] = ed31ea75, %l7 = a57c367c91cc5c6b
38834 ldsb [%o0+0x0af],%l7 ! %l7 = 0000000000000075
38835! %ccr = 00, %l4 = 0000000000000077, %l4 = 0000000000000077
38836 mova %icc,%l4,%l4 ! Moved, %l4 = 0000000000000077
38837! Mem[000000006f000000] = 007bfd61 cd638f31, %l4 = 00000077, %l5 = 91cc5c6b
38838 ldda [%i2+%g0]0x80,%l4 ! %l4 = 00000000007bfd61 00000000cd638f31
38839! %l6 = 8cfba3d67d97fd3a, Mem[000000006f000000] = 318f63cd61fd7b00
38840 stxa %l6,[%i2+%g0]0x88 ! Mem[000000006f000000] = 8cfba3d67d97fd3a
38841! %l4 = 00000000007bfd61, immd = ffffffffffffff66, %l0 = 0000000000000271
38842 mulx %l4,-0x09a,%l0 ! %l0 = ffffffffb56993a6
38843
38844p47_label_6:
38845! Mem[000000006e800020] = b2f6451f, %l0 = ffffffffb56993a6
38846 swapa [%i1+%o4]0x80,%l0 ! %l0 = 00000000b2f6451f
38847! %l6 = 8cfba3d67d97fd3a, Mem[00000000908000ef] = b012fc6e
38848 stb %l6,[%i5+0x0ef] ! Mem[00000000908000ec] = b012fc3a
38849! %l6 = 8cfba3d67d97fd3a, Mem[00000000908001af] = d2d42035
38850 stb %l6,[%i5+0x1af] ! Mem[00000000908001ac] = d2d4203a
38851! Randomly selected nop
38852 nop
38853! %f24 = c494770d 6526057d, %f28 = c494770d 6526057d, %f24 = c494770d 6526057d
38854 fmuld %f24,%f28,%f24 ! %f24 = 493a2d17 542ada27
38855! %l3 = 866c607018b2c119, Mem[00000000900000ef] = b0ff5e89
38856 stb %l3,[%i4+0x0ef] ! Mem[00000000900000ec] = b0ff5e19
38857 set p47_b5 ,%o7
38858 ble,pn %xcc,p47_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
38859! Mem[000000009000016f] = ff655058, %l6 = 8cfba3d67d97fd3a
38860 ldsb [%i4+0x16f],%l6 ! %l6 = 0000000000000058
38861! %l2 = 0000000000000271, Mem[000000009080016f] = 000bff1e
38862 stb %l2,[%i5+0x16f] ! Mem[000000009080016c] = 000bff71
38863! %ccr = 00, %f18 = 84703ca4, %f2 = 408d7a70
38864 fmovsvc %xcc,%f18,%f2 ! Moved %f2 = 84703ca4
38865p47_b5:
38866
38867p47_label_7:
38868 set p47_b6 ,%o7
38869 fbu p47_far_1_he ! Branch Not Taken, %fcc0 = 0
38870! Mem[00000000918000af] = ed31ea75, %l7 = 0000000000000075
38871 ldsb [%o0+0x0af],%l7 ! %l7 = 0000000000000075
38872! %ccr = 00, immd = 00000000000001ad, %l2 = 0000000000000271
38873 movvc %icc,0x1ad,%l2 ! Moved, %l2 = 00000000000001ad
38874p47_b6:
38875! Mem[00000000900000af] = e37363ff, %l1 = 0000000018b2c119
38876 ldsb [%i4+0x0af],%l1 ! %l1 = ffffffffffffffff
38877! Change Trap Enable Mask to = 12
38878 set p47_temp,%g1
38879 st %fsr,[%g1]
38880 ld [%g1],%g2
38881 sethi %hi(0x0f800000),%g3
38882 andn %g2,%g3,%g2
38883 sethi %hi(0x09000000),%g3
38884 or %g2,%g3,%g2
38885 st %g2,[%g1]
38886 ld [%g1],%fsr ! %fsr = 0009000220
38887! %f6 = 408d7a70 b44e7e46, %f8 = 0cbc8620
38888 fdtoi %f6 ,%f8 ! %f8 = 000003af
38889! Mem[000000006e000020] = 50a6ae28, %l4 = 00000000007bfd61
38890 ldstuba [%i0+%o4]0x88,%l4 ! %l4 = 0000000000000028
38891! %l5 = 00000000cd638f31, %f10 = 0cf8ed95, %f15 = 1d7e8946
38892 fmovrslz %l5,%f10,%f15 ! Not Moved
38893 set p47_b7 ,%o7
38894 ba,a p47_far_0_le ! Branch Taken, %ccr = 00, skip = 3
38895! %l0 = 00000000b2f6451f, %l2 = 00000000000001ad, %l1 = ffffffffffffffff
38896 andncc %l0,%l2,%l1 ! Annulled
38897! Registers modified during the branch to p47_far_0
38898! %l1 = ffffffe584a7c2a8
38899! %l4 = ffffffffffffff85
38900! %f4 = 408d7a70 b44e7e46
38901! %f10 = e59a80a5 7275ba6b
38902
38903p47_label_8:
38904! Mem[000000009080016f] = 000bff71, %l4 = ffffffffffffff85
38905 ldsb [%i5+0x16f],%l4 ! Bypassed
38906! %fcc0 = 0, immd = 00000000000000f5, %l6 = 0000000000000058
38907 mova %fcc0,0x0f5,%l6 ! Bypassed
38908p47_b7:
38909! Mem[000000006e80012c] = 4d6d16f7, %l6 = 00000058, %l7 = 00000075
38910 add %i1,0x12c,%g1
38911 casa [%g1]0x80,%l6,%l7 ! %l7 = 000000004d6d16f7
38912! %fcc3 = 0, %f29 = 6526057d, %f12 = 0180daef
38913 fmovsn %fcc3,%f29,%f12 ! Not Moved
38914! %ccr = 00, %d10 = e59a80a5 7275ba6b, %d18 = 84703ca4 ce50704d
38915 fmovdleu %xcc,%f10,%f18 ! Not Moved %f18 = 84703ca4 ce50704d
38916! Mem[00000000900000af] = e37363ff, %l7 = 000000004d6d16f7
38917 ldsb [%i4+0x0af],%l7 ! %l7 = ffffffffffffffff
38918! %l6 = 0000000000000058, Mem[000000009080012f] = 83f11d9b
38919 stb %l6,[%i5+0x12f] ! Mem[000000009080012c] = 83f11d58
38920! %ccr = 00, immd = 00000000000003e0, %l6 = 0000000000000058
38921 mova %icc,0x3e0,%l6 ! Moved, %l6 = 00000000000003e0
38922! Mem[000000006e000048] = 85e77fc6e2a92181, %l2 = 00000000000001ad, %l7 = ffffffffffffffff
38923 add %i0,0x48,%g1
38924 casxa [%g1]0x80,%l2,%l7 ! %l7 = 85e77fc6e2a92181
38925! %l3 = 866c607018b2c119, Mem[000000006f800010] = de2e6e81
38926 stba %l3,[%i3+%o2]0x81 ! Mem[000000006f800010] = 192e6e81
38927
38928p47_label_9:
38929! Mem[00000000900000af] = e37363ff, %l6 = 00000000000003e0
38930 ldsb [%i4+0x0af],%l6 ! %l6 = ffffffffffffffff
38931! %f22 = 3fd3377a, %f0 = 502ac4e7, %f2 = 84703ca4 b44e7e46
38932 fsmuld %f22,%f0 ,%f2 ! %f2 = 42119ca9 828ee2c0
38933! %l4 = ffffff85, %l5 = cd638f31, Mem[000000006f800020] = 649c9ed9 a7ce0a8c
38934 stda %l4,[%i3+%o4]0x80 ! Mem[000000006f800020] = ffffff85 cd638f31
38935 set p47_b8 ,%o7
38936 fba,a,pn %fcc2,p47_near_0_le ! Branch Taken, %fcc2 = 0
38937 fmovd %f22,%f22 ! Annulled
38938! Registers modified during the branch to p47_near_0
38939! %l6 = 85e77fc6e2a92080
38940! %f4 = 0180daef 099e5657
38941! %f6 = b44e7e46 b44e7e46
38942! %f12 = 828ee2c0 099e5657
38943! %f14 = 428bd5fa 0180daef
38944! %ccr = 88
38945! %l1 = ffffffe584a7c2a8, %l5 = 00000000cd638f31, %l6 = 85e77fc6e2a92080
38946 xnorcc %l1,%l5,%l6 ! Bypassed
38947! Mem[000000009080016f] = 000bff71, %l2 = 00000000000001ad
38948 ldub [%i5+0x16f],%l2 ! Bypassed
38949p47_b8:
38950! %fcc0 = 0, immd = 00000000000001e6, %l4 = ffffffffffffff85
38951 mova %fcc0,0x1e6,%l4 ! Moved, %l4 = 00000000000001e6
38952! %l7 = 85e77fc6e2a92181, Mem[00000000910001af] = 440b1a46
38953 stb %l7,[%i6+0x1af] ! Mem[00000000910001ac] = 440b1a81
38954! Mem[000000009180012f] = 4e156708, %l2 = 00000000000001ad
38955 ldub [%o0+0x12f],%l2 ! %l2 = 0000000000000008
38956
38957p47_label_10:
38958! %fcc2 = 0, %f12 = 828ee2c0 099e5657, %f22 = 3fd3377a d20d79dc
38959 fmovduge %fcc2,%f12,%f22 ! Moved, %f22 = 828ee2c0 099e5657
38960! %l4 = 00000000000001e6, Mem[000000009080012f] = 83f11d58
38961 stb %l4,[%i5+0x12f] ! Mem[000000009080012c] = 83f11de6
38962! Mem[000000009080002f] = 262f1f8e, %l7 = 85e77fc6e2a92181
38963 ldsb [%i5+0x02f],%l7 ! %l7 = ffffffffffffff8e
38964! Mem[00000000900000af] = e37363ff, %l6 = 85e77fc6e2a92080
38965 ldsb [%i4+0x0af],%l6 ! %l6 = ffffffffffffffff
38966! %l2 = 0000000000000008, Mem[000000009180002f] = 8ddf635e
38967 stb %l2,[%o0+0x02f] ! Mem[000000009180002c] = 8ddf6308
38968! Mem[000000006f000028] = d0505d2c, %l3 = 866c607018b2c119
38969 ldsba [%i2+%o5]0x88,%l3 ! %l3 = 000000000000002c
38970! %ccr = 88, %f20 = 7deaad50, %f21 = e9496391
38971 fmovsle %icc,%f20,%f21 ! Moved %f21 = 7deaad50
38972! Mem[00000000900000af] = e37363ff, %l0 = 00000000b2f6451f
38973 ldub [%i4+0x0af],%l0 ! %l0 = 00000000000000ff
38974! %ccr = 88, %f6 = b44e7e46, %f4 = 0180daef
38975 fmovsle %icc,%f6 ,%f4 ! Moved %f4 = b44e7e46
38976! %ccr = 88, %d18 = 84703ca4 ce50704d, %d16 = c13ac489 929f8ea1
38977 fmovdcc %xcc,%f18,%f16 ! Moved %f16 = 84703ca4 ce50704d
38978
38979! End of Random Code for Thread 47
38980
38981p47_set_done_flag:
38982 mov 2,%g2
38983 set done_flags,%g1
38984 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
38985
38986! Check Registers
38987
38988p47_check_registers:
38989 set p47_expected_registers,%g1
38990 ldx [%g1+0x000],%g2
38991 cmp %l0,%g2 ! %l0 should be 00000000000000ff
38992 bne %xcc,p47_reg_l0_fail
38993 mov %l0,%g3
38994 ldx [%g1+0x008],%g2
38995 cmp %l1,%g2 ! %l1 should be ffffffe584a7c2a8
38996 bne %xcc,p47_reg_l1_fail
38997 mov %l1,%g3
38998 ldx [%g1+0x010],%g2
38999 cmp %l2,%g2 ! %l2 should be 0000000000000008
39000 bne %xcc,p47_reg_l2_fail
39001 mov %l2,%g3
39002 ldx [%g1+0x018],%g2
39003 cmp %l3,%g2 ! %l3 should be 000000000000002c
39004 bne %xcc,p47_reg_l3_fail
39005 mov %l3,%g3
39006 ldx [%g1+0x020],%g2
39007 cmp %l4,%g2 ! %l4 should be 00000000000001e6
39008 bne %xcc,p47_reg_l4_fail
39009 mov %l4,%g3
39010 ldx [%g1+0x030],%g2
39011 cmp %l6,%g2 ! %l6 should be ffffffffffffffff
39012 bne %xcc,p47_reg_l6_fail
39013 mov %l6,%g3
39014 ldx [%g1+0x038],%g2
39015 cmp %l7,%g2 ! %l7 should be ffffffffffffff8e
39016 bne %xcc,p47_reg_l7_fail
39017 mov %l7,%g3
39018
39019! Check %y register
39020
39021 set 0xffffffe5,%g2
39022 rd %y,%g3
39023 cmp %g2,%g3
39024 bne,a p47_failed
39025 mov 0x111,%g1
39026
39027! Check Floating Point Registers
39028
39029p47_check_fp_registers:
39030 set p47_expected_fp_regs,%g3
39031 std %f2,[%g1]
39032 ldx [%g1],%l1
39033 ldx [%g3+0x08],%l0
39034 cmp %l0,%l1 ! %f2 should be 42119ca9 828ee2c0
39035 bne %xcc,p47_freg_fail
39036 std %f4,[%g1]
39037 ldx [%g1],%l1
39038 ldx [%g3+0x10],%l0
39039 cmp %l0,%l1 ! %f4 should be b44e7e46 099e5657
39040 bne %xcc,p47_freg_fail
39041 std %f6,[%g1]
39042 ldx [%g1],%l1
39043 ldx [%g3+0x18],%l0
39044 cmp %l0,%l1 ! %f6 should be b44e7e46 b44e7e46
39045 bne %xcc,p47_freg_fail
39046 std %f8,[%g1]
39047 ldx [%g1],%l1
39048 ldx [%g3+0x20],%l0
39049 cmp %l0,%l1 ! %f8 should be 000003af 2c4e1ae4
39050 bne %xcc,p47_freg_fail
39051 std %f10,[%g1]
39052 ldx [%g1],%l1
39053 ldx [%g3+0x28],%l0
39054 cmp %l0,%l1 ! %f10 should be e59a80a5 7275ba6b
39055 bne %xcc,p47_freg_fail
39056 std %f12,[%g1]
39057 ldx [%g1],%l1
39058 ldx [%g3+0x30],%l0
39059 cmp %l0,%l1 ! %f12 should be 828ee2c0 099e5657
39060 bne %xcc,p47_freg_fail
39061 std %f14,[%g1]
39062 ldx [%g1],%l1
39063 ldx [%g3+0x38],%l0
39064 cmp %l0,%l1 ! %f14 should be 428bd5fa 0180daef
39065 bne %xcc,p47_freg_fail
39066 std %f16,[%g1]
39067 ldx [%g1],%l1
39068 ldx [%g3+0x40],%l0
39069 cmp %l0,%l1 ! %f16 should be 84703ca4 ce50704d
39070 bne %xcc,p47_freg_fail
39071 std %f18,[%g1]
39072 ldx [%g1],%l1
39073 ldx [%g3+0x48],%l0
39074 cmp %l0,%l1 ! %f18 should be 84703ca4 ce50704d
39075 bne %xcc,p47_freg_fail
39076 std %f20,[%g1]
39077 ldx [%g1],%l1
39078 ldx [%g3+0x50],%l0
39079 cmp %l0,%l1 ! %f20 should be 7deaad50 7deaad50
39080 bne %xcc,p47_freg_fail
39081 std %f22,[%g1]
39082 ldx [%g1],%l1
39083 ldx [%g3+0x58],%l0
39084 cmp %l0,%l1 ! %f22 should be 828ee2c0 099e5657
39085 bne %xcc,p47_freg_fail
39086 std %f24,[%g1]
39087 ldx [%g1],%l1
39088 ldx [%g3+0x60],%l0
39089 cmp %l0,%l1 ! %f24 should be 493a2d17 542ada27
39090 bne %xcc,p47_freg_fail
39091 std %f30,[%g1]
39092 ldx [%g1],%l1
39093 ldx [%g3+0x78],%l0
39094 cmp %l0,%l1 ! %f30 should be 7deaad50 6526057d
39095 bne %xcc,p47_freg_fail
39096 nop
39097
39098! Check Local Memory
39099
39100 set p47_local0_expect,%g1
39101p47_check_local0:
39102 ldx [%g1+0x008],%g2 ! Expected data = 7d97fd3a91cc5c6b
39103 ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008
39104 cmp %g2,%g3
39105 bne,a,pn %xcc,p47_local_failed
39106 add %i0,0x008,%g4
39107 ldx [%g1+0x020],%g2 ! Expected data = ffaea65021706a00
39108 ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020
39109 cmp %g2,%g3
39110 bne,a,pn %xcc,p47_local_failed
39111 add %i0,0x020,%g4
39112
39113 set p47_local1_expect,%g1
39114p47_check_local1:
39115 ldx [%g1+0x010],%g2 ! Expected data = 7102000019c1b218
39116 ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010
39117 cmp %g2,%g3
39118 bne,a,pn %xcc,p47_local_failed
39119 add %i1,0x010,%g4
39120 ldx [%g1+0x018],%g2 ! Expected data = 000003ac43a1bb9c
39121 ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018
39122 cmp %g2,%g3
39123 bne,a,pn %xcc,p47_local_failed
39124 add %i1,0x018,%g4
39125 ldx [%g1+0x020],%g2 ! Expected data = b56993a600bca92f
39126 ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020
39127 cmp %g2,%g3
39128 bne,a,pn %xcc,p47_local_failed
39129 add %i1,0x020,%g4
39130
39131 set p47_local2_expect,%g1
39132p47_check_local2:
39133 ldx [%g1+0x000],%g2 ! Expected data = 3afd977dd6a3fb8c
39134 ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000
39135 cmp %g2,%g3
39136 bne,a,pn %xcc,p47_local_failed
39137 add %i2,0x000,%g4
39138 ldx [%g1+0x1d0],%g2 ! Expected data = cd638f31b22a619d
39139 ldx [%i2+0x1d0],%g3 ! Observed data at 000000006f0001d0
39140 cmp %g2,%g3
39141 bne,a,pn %xcc,p47_local_failed
39142 add %i2,0x1d0,%g4
39143
39144 set p47_local3_expect,%g1
39145p47_check_local3:
39146 ldx [%g1+0x010],%g2 ! Expected data = 192e6e81cf4d229f
39147 ldx [%i3+0x010],%g3 ! Observed data at 000000006f800010
39148 cmp %g2,%g3
39149 bne,a,pn %xcc,p47_local_failed
39150 add %i3,0x010,%g4
39151 ldx [%g1+0x020],%g2 ! Expected data = ffffff85cd638f31
39152 ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020
39153 cmp %g2,%g3
39154 bne,a,pn %xcc,p47_local_failed
39155 add %i3,0x020,%g4
39156
39157! Check Shared Memory
39158
39159
39160 set share0_expect,%g4
39161 set p47_share_mask,%g5
39162p47_memcheck_share0:
39163 ldx [%g4+0x0a8],%g2 ! Expected value = 64cbea28e37363ff
39164 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
39165 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39166 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
39167 and %g3,%g7,%g3 ! should be 00000000000000ff
39168 cmp %g2,%g3
39169 bne,pn %xcc,p47_failed
39170 add %g6,0x0a8,%g1
39171 ldx [%g4+0x0e8],%g2 ! Expected value = 69f0ff13b0ff5e19
39172 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
39173 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39174 and %g2,%g7,%g2 ! %g2 = 0000000000000019
39175 and %g3,%g7,%g3 ! should be 0000000000000019
39176 cmp %g2,%g3
39177 bne,pn %xcc,p47_failed
39178 add %g6,0x0e8,%g1
39179
39180 set share1_expect,%g4
39181p47_memcheck_share1:
39182 ldx [%g4+0x068],%g2 ! Expected value = 65861e4592e69d3a
39183 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
39184 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39185 and %g2,%g7,%g2 ! %g2 = 000000000000003a
39186 and %g3,%g7,%g3 ! should be 000000000000003a
39187 cmp %g2,%g3
39188 bne,pn %xcc,p47_failed
39189 add %g6,0x068,%g1
39190 ldx [%g4+0x0e8],%g2 ! Expected value = 78ffc46db012fc3a
39191 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
39192 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39193 and %g2,%g7,%g2 ! %g2 = 000000000000003a
39194 and %g3,%g7,%g3 ! should be 000000000000003a
39195 cmp %g2,%g3
39196 bne,pn %xcc,p47_failed
39197 add %g6,0x0e8,%g1
39198 ldx [%g4+0x128],%g2 ! Expected value = bdc9486683f11de6
39199 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
39200 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39201 and %g2,%g7,%g2 ! %g2 = 00000000000000e6
39202 and %g3,%g7,%g3 ! should be 00000000000000e6
39203 cmp %g2,%g3
39204 bne,pn %xcc,p47_failed
39205 add %g6,0x128,%g1
39206 ldx [%g4+0x168],%g2 ! Expected value = d4d9a92d000bff71
39207 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
39208 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39209 and %g2,%g7,%g2 ! %g2 = 0000000000000071
39210 and %g3,%g7,%g3 ! should be 0000000000000071
39211 cmp %g2,%g3
39212 bne,pn %xcc,p47_failed
39213 add %g6,0x168,%g1
39214 ldx [%g4+0x1a8],%g2 ! Expected value = d44bbff9d2d4203a
39215 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
39216 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39217 and %g2,%g7,%g2 ! %g2 = 000000000000003a
39218 and %g3,%g7,%g3 ! should be 000000000000003a
39219 cmp %g2,%g3
39220 bne,pn %xcc,p47_failed
39221 add %g6,0x1a8,%g1
39222
39223 set share2_expect,%g4
39224p47_memcheck_share2:
39225 ldx [%g4+0x1a8],%g2 ! Expected value = 7a2e17a4440b1a81
39226 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
39227 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39228 and %g2,%g7,%g2 ! %g2 = 0000000000000081
39229 and %g3,%g7,%g3 ! should be 0000000000000081
39230 cmp %g2,%g3
39231 bne,pn %xcc,p47_failed
39232 add %g6,0x1a8,%g1
39233
39234 set share3_expect,%g4
39235p47_memcheck_share3:
39236 ldx [%g4+0x028],%g2 ! Expected value = 752ca9278ddf6308
39237 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
39238 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39239 and %g2,%g7,%g2 ! %g2 = 0000000000000008
39240 and %g3,%g7,%g3 ! should be 0000000000000008
39241 cmp %g2,%g3
39242 bne,pn %xcc,p47_failed
39243 add %g6,0x028,%g1
39244 ldx [%g4+0x0a8],%g2 ! Expected value = 142c62dbed31ea75
39245 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
39246 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39247 and %g2,%g7,%g2 ! %g2 = 0000000000000075
39248 and %g3,%g7,%g3 ! should be 0000000000000075
39249 cmp %g2,%g3
39250 bne,pn %xcc,p47_failed
39251 add %g6,0x0a8,%g1
39252 ldx [%g4+0x1a8],%g2 ! Expected value = 69d6a1ed43ffe319
39253 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
39254 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39255 and %g2,%g7,%g2 ! %g2 = 0000000000000019
39256 and %g3,%g7,%g3 ! should be 0000000000000019
39257 cmp %g2,%g3
39258 bne,pn %xcc,p47_failed
39259 add %g6,0x1a8,%g1
39260
39261! The test for processor 47 has passed
39262
39263p47_passed:
39264 ta GOOD_TRAP
39265 nop
39266
39267p47_reg_l0_fail:
39268 or %g0,0xbd0,%g1
39269 ba,a p47_failed
39270p47_reg_l1_fail:
39271 or %g0,0xbd1,%g1
39272 ba,a p47_failed
39273p47_reg_l2_fail:
39274 or %g0,0xbd2,%g1
39275 ba,a p47_failed
39276p47_reg_l3_fail:
39277 or %g0,0xbd3,%g1
39278 ba,a p47_failed
39279p47_reg_l4_fail:
39280 or %g0,0xbd4,%g1
39281 ba,a p47_failed
39282p47_reg_l5_fail:
39283 or %g0,0xbd5,%g1
39284 ba,a p47_failed
39285p47_reg_l6_fail:
39286 or %g0,0xbd6,%g1
39287 ba,a p47_failed
39288p47_reg_l7_fail:
39289 or %g0,0xbd7,%g1
39290 ba,a p47_failed
39291p47_freg_fail:
39292 set p47_temp,%g6
39293 ta BAD_TRAP
39294
39295
39296! The test for processor 47 failed
39297
39298p47_failed:
39299 set done_flags,%g1
39300 mov 3,%g5
39301 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
39302
39303 set p47_temp,%g6
39304 stx %g1,[%g6]
39305 stx %g2,[%g6+8]
39306 stx %g3,[%g6+16]
39307 stx %fsr,[%g6+24]
39308 ta BAD_TRAP
39309
39310
39311! The local area data for processor 47 failed
39312
39313p47_local_failed:
39314 set done_flags,%g5
39315 mov 3,%g6
39316 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
39317
39318 set p47_temp,%g6
39319 add %g1,%g4,%g1
39320 stx %g4,[%g6]
39321 stx %g2,[%g6+8]
39322 stx %g3,[%g6+16]
39323 st %fsr,[%g6+24]
39324 ta BAD_TRAP
39325
39326p47_selfmod_failed:
39327 ba p47_failed
39328 mov 0xabc,%g1
39329
39330
39331p47_common_error:
39332 or %g0,0xf0f,%g1
39333 ba p47_failed
39334 mov %o4,%g3
39335
39336p47_common_signature_error:
39337 set p47_temp,%g1
39338 ba p47_failed
39339 st %g2,[%g1] ! Common Lock Number
39340
39341p47_common_timeout:
39342 set p47_temp,%g1
39343 ba p47_failed
39344 st %g2,[%g1] ! Common Lock Number
39345p47_branch_failed:
39346 mov 0xbbb,%g1
39347 rd %ccr,%g2
39348 ba p47_failed
39349 mov 0x0,%g3
39350
39351p47_trap1e:
39352 fmovdn %xcc,%f6,%f10
39353 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000008]
39354 done
39355
39356p47_trap1o:
39357 fmovdn %xcc,%f6,%f10
39358 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000008]
39359 done
39360
39361
39362p47_trap2e:
39363 fmovsne %xcc,%f13,%f7
39364 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800020]
39365 fmovsg %xcc,%f14,%f10
39366 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800028]
39367 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000020]
39368 fmovsneg %xcc,%f9,%f8
39369 done
39370
39371p47_trap2o:
39372 fmovsne %xcc,%f13,%f7
39373 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800020]
39374 fmovsg %xcc,%f14,%f10
39375 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800028]
39376 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000020]
39377 fmovsneg %xcc,%f9,%f8
39378 done
39379
39380
39381p47_trap3e:
39382 stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028]
39383 xor %l3,%l6,%l1
39384 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800008]
39385 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000020]
39386 done
39387
39388p47_trap3o:
39389 stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028]
39390 xor %l3,%l6,%l1
39391 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800008]
39392 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f000020]
39393 done
39394
39395p47_init_memory_pointers:
39396 set p47_init_registers,%g1
39397 mov %g0,%g2
39398 mov %g0,%g3
39399 mov %g0,%g4
39400 mov %g0,%g5
39401 mov %g0,%g6
39402 mov %g0,%g7
39403
39404! Initialize memory pointers for window 0
39405 set p47_local0_start,%i0
39406 set p47_local1_start,%i1
39407 set p47_local2_start,%i2
39408 set p47_local3_start,%i3
39409 set share0_start,%i4
39410 set share1_start,%i5
39411 set share2_start,%i6
39412 clr %i7
39413! Init Local Registers in Window 0
39414 ldx [%g1+0x000],%l0 ! %l0 = f004fcf7e55e2342
39415 ldx [%g1+0x008],%l1 ! %l1 = 0ce37f10b632dad4
39416 ldx [%g1+0x010],%l2 ! %l2 = 2f2d054ca707acf4
39417 ldx [%g1+0x018],%l3 ! %l3 = 866c607018b2c119
39418 ldx [%g1+0x020],%l4 ! %l4 = 3ece84b009d57075
39419 ldx [%g1+0x028],%l5 ! %l5 = 7d0dee52be9f42ff
39420 ldx [%g1+0x030],%l6 ! %l6 = 8cfba3d67d97fd3a
39421 ldx [%g1+0x038],%l7 ! %l7 = a57c367c91cc5c6b
39422
39423! Initialize the output register of window 0
39424
39425 set share3_start,%o0
39426 mov 0x08,%o1
39427 mov 0x10,%o2
39428 mov 0x18,%o3
39429 mov 0x20,%o4
39430 mov 0x28,%o5
39431 mov 0x30,%o6
39432
39433 retl
39434 nop
39435
39436! Random code for Thread 48
39437
39438thread_48:
39439 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
39440 set done_flags,%g1
39441 mov 1,%g2
39442 st %g2,[%g1+0xc0] ! Set the start flag
39443 set p48_fsr,%g3
39444 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39445 wrpr %g0,7,%cleanwin
39446 call p48_init_memory_pointers
39447 wr %g0,0x80,%asi ! Setting default asi to 80
39448
39449! Initialize the floating point registers for processor 48
39450
39451 wr %g0,0x4,%fprs ! Make sure fef is 1
39452 set p48_init_freg,%g1
39453! %f0 = e56af24e abf5d70a 0b126d16 f2013d52
39454! %f4 = 2c9da6e6 99990ca5 f0a08c6e 2b2237b4
39455! %f8 = 7d182010 4dcd0d91 ada17b1d 20145931
39456! %f12 = 07ed0254 2827ed18 7b1b03ea d1d5fcfe
39457 ldda [%g1]ASI_BLK_P,%f0
39458 add %g1,64,%g1
39459! %f16 = 5522e09b 1f320dea 4a603ebf 091831ec
39460! %f20 = 2d317044 321a7425 c43a8253 25448175
39461! %f24 = 6d0fdf74 870e10d2 fc0e63ce 7153409b
39462! %f28 = 9ab4a112 a0bafb67 fa31641c acf40d14
39463 ldda [%g1]ASI_BLK_P,%f16
39464 add %g1,64,%g1
39465! %f32 = 66e2dd0d 5aedb5e9 c75162bb 0292d651
39466! %f36 = ec16aca7 5ed5c391 4c79cfb0 634b871e
39467! %f40 = d470506d 3e3eb195 070e7354 b8f911fe
39468! %f44 = f4bf9e44 79e3b242 2a968beb 951a2399
39469 ldda [%g1]ASI_BLK_P,%f32
39470
39471! Set up the Graphics Status Register
39472
39473 setx 0xdca701180000003e,%g7,%g1 ! %gsr scale = 7, align = 6
39474 wr %g1,%g0,%gsr ! %gsr = dca701180000003e
39475 wr %g0,%y ! Clear %y register
39476 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39477 membar #Sync ! Force the block loads to complete
39478
39479! Start of Random Code for processor 48
39480
39481! User init fragment
39482 ta T_CHANGE_HPRIV
39483 setx sync_thr_counter, %g1, %g7
39484 mov 1, %g3
39485 ldxa [%g0] 0x63, %g6
39486 sllx %g3, %g6, %g3
39487 mov 0x68, %g5
39488 stx %g3, [%g7]
39489 stxa %g3, [%g5] 0x41
39490 ldx [%g7], %g1
39491 brz %g1, 2f
39492 mov 0x58, %g5
39493 ldxa [%g5] 0x41, %g1
394941:
39495 cmp %g3, %g1
39496 bne,a 1b
39497 ldxa [%g5] 0x41, %g1
39498 sub %g5, 8, %g5
39499 best_set_reg(M4_thread_mask, %g1, %g3)
39500#if (!defined SIXGUNS && defined PORTABLE_CORE)
39501 andn %g6, 0x7, %g6
39502 sllx %g3, %g6, %g3
39503#endif
39504 stx %g0, [%g7]
39505 stxa %g3, [%g5] 0x41
39506 xorcc %g0,%g0,%g4
395072:
39508 ta T_CHANGE_NONHPRIV
39509
39510p48_label_1:
39511! %l0 = c5d08cb03e8bdca0, Mem[00000000908000f0] = aab25c29
39512 stb %l0,[%i5+0x0f0] ! Mem[00000000908000f0] = a0b25c29
39513! %f16 = 5522e09b 1f320dea, %f30 = fa31641c
39514 fdtos %f16,%f30 ! %f30 = 7f800000
39515! %ccr = 44, %f21 = 321a7425, %f24 = 6d0fdf74
39516 fmovsle %xcc,%f21,%f24 ! Moved %f24 = 321a7425
39517 set p48_b1 ,%o7
39518 bleu,a,pt %xcc,p48_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
39519! %l5 = eb1f83d2579ed811, Mem[00000000918001f0] = 88263794
39520 stb %l5,[%o0+0x1f0] ! Mem[00000000918001f0] = 11263794
39521! Registers modified during the branch to p48_near_2
39522! %l2 = 000000000000002f
39523! %l4 = 0e1ea6002e7528d7
39524! %ccr = 00
39525! %ccr = 00, %f2 = 0b126d16, %f1 = abf5d70a
39526 fmovsvc %icc,%f2 ,%f1 ! Bypassed
39527! Mem[0000000090000170] = d70de298, %l5 = eb1f83d2579ed811
39528 ldub [%i4+0x170],%l5 ! Bypassed
39529p48_b1:
39530! %f20 = 2d317044 321a7425, %f16 = 5522e09b 1f320dea
39531 fcmpd %fcc1,%f20,%f16 ! %fcc1 = 1
39532! Mem[00000000900001f0] = 5edd5351, %l6 = cbce2ab010fef477
39533 ldsb [%i4+0x1f0],%l6 ! %l6 = 000000000000005e
39534! %ccr = 00, %f18 = 4a603ebf, %f15 = d1d5fcfe
39535 fmovsle %xcc,%f18,%f15 ! Not Moved %f15 = d1d5fcfe
39536
39537p48_label_2:
39538! %l2 = 000000000000002f, Mem[0000000070000018] = 9c6617bc
39539 stba %l2,[%i0+%o3]0x88 ! Mem[0000000070000018] = 9c66172f
39540! %l0 = c5d08cb03e8bdca0, Mem[0000000091800030] = 99fdfe39
39541 stb %l0,[%o0+0x030] ! Mem[0000000091800030] = a0fdfe39
39542! Mem[00000000718000e0] = a930a86b, %l1 = 3c8fb994, %l2 = 0000002f
39543 add %i3,0xe0,%g1
39544 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000a930a86b
39545! %l0 = c5d08cb03e8bdca0, %f14 = 7b1b03ea, %f16 = 5522e09b
39546 fmovrslez %l0,%f14,%f16 ! Moved : %f16 = 7b1b03ea
39547! Mem[0000000071000020] = 5305ddc6, %l7 = dc825602854c0f6f
39548 ldsba [%i2+%o4]0x89,%l7 ! %l7 = ffffffffffffffc6
39549 set p48_b2 ,%o7
39550 fba p48_far_0_le ! Branch Taken, %fcc0 = 0
39551! %l5 = eb1f83d2579ed811, Mem[0000000071000028] = 1925d2a4
39552 stwa %l5,[%i2+%o5]0x88 ! Mem[0000000071000028] = 579ed811
39553! Registers modified during the branch to p48_far_0
39554! %l1 = 00000000000000f8
39555! %l4 = 0000014d8d2b37a2
39556! %ccr = 08
39557! Change Trap Enable Mask, Bypassed
39558 set p48_temp,%g1
39559 stx %fsr,[%g1]
39560 ldx [%g1],%g2
39561 sethi %hi(0x0f800000),%g3
39562 andn %g2,%g3,%g2
39563 sethi %hi(0x09000000),%g3
39564 or %g2,%g3,%g2
39565 stx %g2,[%g1]
39566 ldx [%g1],%fsr ! %fsr = 0100000120
39567! %l1 = 00000000000000f8, imm = 000000000000072d, %l7 = ffffffffffffffc6
39568 add %l1,0x72d,%l7 ! Bypassed
39569! Mem[0000000071000028] = 11d89e57, %f22 = c43a8253
39570 lda [%i2+%o5]0x80,%f22 ! Bypassed
39571p48_b2:
39572
39573p48_label_3:
39574! %f20 = 2d317044 321a7425, %f9 = 4dcd0d91
39575 fdtoi %f20,%f9 ! %f9 = 00000000
39576! %f12 = 07ed0254, %f1 = abf5d70a
39577 fnegs %f12,%f1 ! %f1 = 87ed0254
39578! %ccr = 08, %f1 = 87ed0254, %f25 = 870e10d2
39579 fmovsvs %xcc,%f1 ,%f25 ! Not Moved %f25 = 870e10d2
39580! %l7 = ffffffffffffffc6, immed = 00000032, %ccr = 08
39581 movrlz %l7,0x032,%l4 ! Moved, %l4 = 0000000000000032
39582! %l3 = 13a98efc2b0f77e2, %l6 = 000000000000005e, %l5 = eb1f83d2579ed811
39583 mulx %l3,%l6,%l5 ! %l5 = 38428097cfae04fc
39584! %fcc2 = 0, %l5 = 38428097cfae04fc, %l6 = 000000000000005e
39585 movuge %fcc2,%l5,%l6 ! Moved, %l6 = 38428097cfae04fc
39586! done : should take illegal inst trap, %l0 = c5d08cb03e8bdca0
39587 done ! Illegal inst trap : %l0 = c5d08cb03e8bdcb0
39588! Mem[0000000071000010] = 7b3a0c76, %l6 = 38428097cfae04fc
39589 lduha [%i2+%o2]0x89,%l6 ! %l6 = 0000000000000c76
39590! %ccr = 08, %f30 = 7f800000, %f16 = 7b1b03ea
39591 fmovsa %icc,%f30,%f16 ! Moved %f16 = 7f800000
39592! Mem[00000000918001b0] = d5bdce43, %l3 = 13a98efc2b0f77e2
39593 ldub [%o0+0x1b0],%l3 ! %l3 = 00000000000000d5
39594
39595p48_label_4:
39596 set p48_b3 ,%o7
39597 bgu p48_far_0_le ! Branch Taken, %ccr = 08, skip = 3
39598! %l4 = 0000000000000032, %f15 = d1d5fcfe, %f28 = 9ab4a112
39599 fmovrsgez %l4,%f15,%f28 ! Moved : %f28 = d1d5fcfe
39600! Registers modified during the branch to p48_far_0
39601! %l1 = 00000000000000f8
39602! %l4 = 00000000000166fc
39603! %ccr = 00
39604! %ccr = 00, %f25 = 870e10d2, %f13 = 2827ed18
39605 fmovsneg %xcc,%f25,%f13 ! Bypassed
39606! Mem[0000000070800008] = 7bb63daf, %l4 = 00000000000166fc
39607 ldswa [%i1+%o1]0x81,%l4 ! Bypassed
39608p48_b3:
39609! %l7 = ffffffffffffffc6, Mem[0000000090800030] = ea7253ed
39610 stb %l7,[%i5+0x030] ! Mem[0000000090800030] = c67253ed
39611 bcc p48_b4 ! Branch Taken, %ccr = 00, skip = 4
39612! Mem[0000000070000018] = 2f17669c4df31a39, %f0 = e56af24e 87ed0254
39613 ldda [%i0+%o3]0x81,%f0 ! %f0 = 2f17669c 4df31a39
39614! %l0 = c5d08cb03e8bdcb0, %l6 = 0000000000000c76, %ccr = 00
39615 movre %l0,%l6,%l6 ! Bypassed
39616! %ccr = 00, %f20 = 2d317044, %f15 = d1d5fcfe
39617 fmovsgu %icc,%f20,%f15 ! Bypassed
39618! Mem[0000000091800170] = 39f20c4c, %l1 = 00000000000000f8, %asi = 80
39619 ldsba [%o0+0x170]%asi,%l1 ! Bypassed
39620p48_b4:
39621
39622p48_label_5:
39623! Jump to jmpl_1, %cwp = 0
39624 set p48_jmpl_1_he,%g1
39625 jmpl %g1,%g6
39626! %l6 = 0000000000000c76, Mem[00000000910000f0] = f037ac36
39627 stb %l6,[%i6+0x0f0] ! Mem[00000000910000f0] = 7637ac36
39628! Registers modified during the branch to p48_jmpl_1
39629! %l5 = 0000000094835ad6
39630! %f22 = c43a8253 25448175
39631! %fcc0 = 01
39632! Mem[00000000910001f0] = f6e147e1, %l6 = 0000000000000c76
39633 ldsb [%i6+0x1f0],%l6 ! %l6 = fffffffffffffff6
39634! %ccr = 00, immd = 000000000000021d, %l2 = 00000000a930a86b
39635 movgu %xcc,0x21d,%l2 ! Moved, %l2 = 000000000000021d
39636! %l6 = fffffffffffffff6, Mem[0000000091800130] = 3d858b6d
39637 stb %l6,[%o0+0x130] ! Mem[0000000091800130] = f6858b6d
39638 bcc p48_b5 ! Branch Taken, %ccr = 00, skip = 5
39639! %f16 = 7f800000, %f16 = 7f800000 1f320dea
39640 fstox %f16,%f16 ! %f16 = 7fffffff ffffffff
39641! Clear Register : %l7 = ffffffffffffffc6
39642 clr %l7 ! Bypassed
39643! Mem[0000000071000018] = 16fd8e96b69d0edf, %l2 = 000000000000021d
39644 ldxa [%i2+%o3]0x80,%l2 ! Bypassed
39645! Mem[0000000090000030] = 172f66b1, %l3 = 00000000000000d5
39646 ldub [%i4+0x030],%l3 ! Bypassed
39647
39648p48_label_6:
39649! Mem[0000000090000130] = 97bf0102, %l3 = 00000000000000d5
39650 ldstuba [%i4+0x130]%asi,%l3 ! Bypassed
39651p48_b5:
39652! %f18 = 4a603ebf, Mem[0000000070800028] = 347d4aab
39653 sta %f18,[%i1+0x028]%asi ! Mem[0000000070800028] = 4a603ebf
39654! %l5 = 0000000094835ad6, %f8 = 7d182010 00000000, %f28 = d1d5fcfe a0bafb67
39655 fmovrdz %l5,%f8 ,%f28 ! Not Moved
39656! %f20 = 2d317044, %f31 = acf40d14
39657 fcmpes %fcc2,%f20,%f31 ! %fcc2 = 2
39658! call to call_3, %cwp = 0
39659 call p48_call_3_le
39660! %f9 = 00000000, %f24 = 321a7425 870e10d2
39661 fstod %f9 ,%f24 ! %f24 = 00000000 00000000
39662! Registers modified during the branch to p48_call_3
39663! %l5 = 00000000000554f8
39664! %f2 = 2c9da6e6 99990ca5
39665! %f8 = a0145931 00000000
39666! %ccr = 00
39667! %fcc3 = 0, immd = 0000000000000080, %l6 = fffffffffffffff6
39668 movl %fcc3,0x080,%l6 ! Register Not Moved
39669! %ccr = 00, immd = 0000000000000004, %l5 = 00000000000554f8
39670 movneg %icc,0x004,%l5 ! Register Not Moved
39671! Mem[0000000071800020] = b5f7a3f4, %l6 = fffffffffffffff6
39672 lduba [%i3+%o4]0x81,%l6 ! %l6 = 00000000000000b5
39673! Mem[00000000910001f0] = f6e147e1, %l1 = 00000000000000f8
39674 ldsb [%i6+0x1f0],%l1 ! %l1 = fffffffffffffff6
39675
39676p48_label_7:
39677! Mem[0000000071800030] = 147fbebb78eff821, %f30 = 7f800000 acf40d14
39678 ldd [%i3+0x030],%f30 ! %f30 = 147fbebb 78eff821
39679! %ccr = 00, %f31 = 78eff821, %f20 = 2d317044
39680 fmovsge %xcc,%f31,%f20 ! Moved %f20 = 78eff821
39681! Mem[0000000070000010] = 73e09787, %l2 = 000000000000021d
39682 ldswa [%i0+%o2]0x81,%l2 ! %l2 = 0000000073e09787
39683! Reloading FP registers %f16 to %f31
39684! %f16 = 7fffffff ffffffff 4a603ebf 091831ec
39685! %f20 = 78eff821 321a7425 c43a8253 25448175
39686! %f24 = 00000000 00000000 fc0e63ce 7153409b
39687! %f28 = d1d5fcfe a0bafb67 147fbebb 78eff821
39688 set (p48_init_freg+0x0),%g1
39689 ldda [%g1]ASI_BLK_P,%f16
39690 membar #Sync
39691! %f16 = e56af24e abf5d70a 0b126d16 f2013d52
39692! %f20 = 2c9da6e6 99990ca5 f0a08c6e 2b2237b4
39693! %f24 = 7d182010 4dcd0d91 ada17b1d 20145931
39694! %f28 = 07ed0254 2827ed18 7b1b03ea d1d5fcfe
39695! call to call_0, %cwp = 0
39696 call p48_call_0_he
39697! %ccr = 00, %d6 = f0a08c6e 2b2237b4, %d0 = 2f17669c 4df31a39
39698 fmovdneg %icc,%f6 ,%f0 ! Not Moved %f0 = 2f17669c 4df31a39
39699! Registers modified during the branch to p48_call_0
39700! %f16 = e56af24e abf5d70a
39701! %f18 = ada17b1d 20145931
39702! %fcc0 = 02
39703! Mem[0000000090800070] = 4df0c809, %l2 = 0000000073e09787
39704 ldsb [%i5+0x070],%l2 ! %l2 = 000000000000004d
39705! Mem[00000000910000b0] = f2f47648, %l2 = 000000000000004d
39706 ldub [%i6+0x0b0],%l2 ! %l2 = 00000000000000f2
39707! Mem[0000000090800130] = a3e31e22, %l5 = 00000000000554f8
39708 ldsb [%i5+0x130],%l5 ! %l5 = ffffffffffffffa3
39709! Mem[00000000900001b0] = 907f61dc, %l0 = c5d08cb03e8bdcb0
39710 ldub [%i4+0x1b0],%l0 ! %l0 = 0000000000000090
39711
39712p48_label_8:
39713! Mem[0000000091800170] = 39f20c4c, %l2 = 00000000000000f2
39714 ldsb [%o0+0x170],%l2 ! %l2 = 0000000000000039
39715! Mem[0000000091800130] = f6858b6d, %l7 = ffffffffffffffc6, %asi = 80
39716 ldsba [%o0+0x130]%asi,%l7 ! %l7 = fffffffffffffff6
39717! %fcc3 = 0, %f24 = 7d182010, %f22 = f0a08c6e
39718 fmovso %fcc3,%f24,%f22 ! Moved, %f22 = 7d182010
39719! %l3 = 00000000000000d5, Mem[0000000091000170] = ef2bbe63
39720 stb %l3,[%i6+0x170] ! Mem[0000000091000170] = d52bbe63
39721! Mem[0000000091000130] = 5dc9b24f, %l3 = 00000000000000d5
39722 ldsb [%i6+0x130],%l3 ! %l3 = 000000000000005d
39723! %fcc0 = 0, %f8 = a0145931 00000000, %f14 = 7b1b03ea d1d5fcfe
39724 fmovdge %fcc0,%f8 ,%f14 ! Moved, %f14 = a0145931 00000000
39725! %l0 = 0000000000000090, Mem[00000000900000f0] = 12db6a8d
39726 stb %l0,[%i4+0x0f0] ! Mem[00000000900000f0] = 90db6a8d
39727! Change Floating point rounding to Low, %fsr = 0800000320
39728 set p48_temp,%g1
39729 st %fsr,[%g1]
39730 ld [%g1],%g2
39731 sethi %hi(0xc0000000),%g3
39732 or %g2,%g3,%g2
39733 st %g2,[%g1]
39734 ld [%g1],%fsr ! %fsr = 08c0000320
39735! Mem[00000000918001f0] = 11263794, %l7 = fffffffffffffff6
39736 ldstub [%o0+0x1f0],%l7 ! %l7 = 0000000000000011
39737! %l2 = 0000000000000039, Mem[0000000070000000] = 53b6a08b
39738 stha %l2,[%i0+%g0]0x81 ! Mem[0000000070000000] = 0039a08b
39739
39740p48_label_9:
39741! %l7 = 0000000000000011, Mem[0000000070800028] = bf3e604a
39742 stba %l7,[%i1+%o5]0x89 ! Mem[0000000070800028] = bf3e6011
39743! %fcc3 = 0, %f0 = 2f17669c 4df31a39, %f8 = a0145931 00000000
39744 fmovdg %fcc3,%f0 ,%f8 ! Not Moved
39745! %fcc2 = 2, immd = 0000000000000101, %l7 = 0000000000000011
39746 movn %fcc2,0x101,%l7 ! Register Not Moved
39747! Mem[0000000091800130] = f6858b6d, %l0 = 0000000000000090
39748 ldub [%o0+0x130],%l0 ! %l0 = 00000000000000f6
39749! %l5 = ffffffffffffffa3, imm = 0000000000000013, %l3 = 000000000000005d
39750 srax %l5,0x013,%l3 ! %l3 = ffffffffffffffff
39751! %l3 = ffffffffffffffff, %l7 = 0000000000000011, %l5 = ffffffffffffffa3
39752 sdivx %l3,%l7,%l5 ! %l5 = 0000000000000000
39753! %l1 = fffffffffffffff6, Mem[0000000091800130] = f6858b6d
39754 stb %l1,[%o0+0x130] ! Mem[0000000091800130] = f6858b6d
39755! %l6 = 00000000000000b5, Mem[00000000910000f0] = 7637ac36
39756 stb %l6,[%i6+0x0f0] ! Mem[00000000910000f0] = b537ac36
39757! %l4 = 00000000000166fc, Mem[0000000090800170] = 885cbd96
39758 stb %l4,[%i5+0x170] ! Mem[0000000090800170] = fc5cbd96
39759 set p48_b6 ,%o7
39760 bleu,a,pt %xcc,p48_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
39761
39762p48_label_10:
39763! %l6 = 00000000000000b5, immd = fffffffffffff259, %l0 = 00000000000000f6
39764 mulx %l6,-0xda7,%l0 ! Annulled
39765! Mem[0000000090800130] = a3e31e22, %l6 = 00000000000000b5
39766 ldsb [%i5+0x130],%l6 ! %l6 = ffffffffffffffa3
39767! %f15 = 00000000, %f11 = 20145931
39768 fnegs %f15,%f11 ! %f11 = 80000000
39769p48_b6:
39770! %l7 = 0000000000000011, immed = fffff80e, %y = 00000000
39771 umulcc %l7,-0x7f2,%l4 ! %l4 = 00000010ffff78ee, %ccr = 08, %y = 00000010
39772! Mem[0000000091800070] = 4e1268e3, %l3 = ffffffffffffffff
39773 ldsb [%o0+0x070],%l3 ! %l3 = 000000000000004e
39774 set p48_b7 ,%o7
39775 fbu,a p48_far_1_he ! Branch Not Taken, %fcc0 = 0
39776! %fcc1 = 0, %l6 = ffffffffffffffa3, %l0 = 00000000000000f6
39777 movul %fcc1,%l6,%l0 ! Annulled
39778! Mem[00000000900000b0] = b72f4f86, %l1 = fffffffffffffff6
39779 ldsb [%i4+0x0b0],%l1 ! %l1 = ffffffffffffffb7
39780! Mem[00000000900000b0] = b72f4f86, %l7 = 0000000000000011, %asi = 80
39781 ldsba [%i4+0x0b0]%asi,%l7 ! %l7 = ffffffffffffffb7
39782! Mem[0000000070800008] = af3db67b, %l3 = 000000000000004e
39783 ldstuba [%i1+%o1]0x89,%l3 ! %l3 = 000000000000007b
39784 nop
39785p48_b7:
39786
39787! End of Random Code for Thread 48
39788
39789p48_set_done_flag:
39790 mov 2,%g2
39791 set done_flags,%g1
39792 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
39793
39794! Check Registers
39795
39796p48_check_registers:
39797 set p48_expected_registers,%g1
39798 ldx [%g1+0x000],%g2
39799 cmp %l0,%g2 ! %l0 should be 00000000000000f6
39800 bne %xcc,p48_reg_l0_fail
39801 mov %l0,%g3
39802 ldx [%g1+0x008],%g2
39803 cmp %l1,%g2 ! %l1 should be ffffffffffffffb7
39804 bne %xcc,p48_reg_l1_fail
39805 mov %l1,%g3
39806 ldx [%g1+0x010],%g2
39807 cmp %l2,%g2 ! %l2 should be 0000000000000039
39808 bne %xcc,p48_reg_l2_fail
39809 mov %l2,%g3
39810 ldx [%g1+0x018],%g2
39811 cmp %l3,%g2 ! %l3 should be 000000000000007b
39812 bne %xcc,p48_reg_l3_fail
39813 mov %l3,%g3
39814 ldx [%g1+0x020],%g2
39815 cmp %l4,%g2 ! %l4 should be 00000010ffff78ee
39816 bne %xcc,p48_reg_l4_fail
39817 mov %l4,%g3
39818 ldx [%g1+0x028],%g2
39819 cmp %l5,%g2 ! %l5 should be 0000000000000000
39820 bne %xcc,p48_reg_l5_fail
39821 mov %l5,%g3
39822 ldx [%g1+0x030],%g2
39823 cmp %l6,%g2 ! %l6 should be ffffffffffffffa3
39824 bne %xcc,p48_reg_l6_fail
39825 mov %l6,%g3
39826 ldx [%g1+0x038],%g2
39827 cmp %l7,%g2 ! %l7 should be ffffffffffffffb7
39828 bne %xcc,p48_reg_l7_fail
39829 mov %l7,%g3
39830
39831! Check %y register
39832
39833 set 0x00000010,%g2
39834 rd %y,%g3
39835 cmp %g2,%g3
39836 bne,a p48_failed
39837 mov 0x111,%g1
39838
39839! Check Floating Point Registers
39840
39841p48_check_fp_registers:
39842 set p48_expected_fp_regs,%g3
39843 std %f0,[%g1]
39844 ldx [%g1],%l1
39845 ldx [%g3+0x00],%l0
39846 cmp %l0,%l1 ! %f0 should be 2f17669c 4df31a39
39847 bne %xcc,p48_freg_fail
39848 std %f2,[%g1]
39849 ldx [%g1],%l1
39850 ldx [%g3+0x08],%l0
39851 cmp %l0,%l1 ! %f2 should be 2c9da6e6 99990ca5
39852 bne %xcc,p48_freg_fail
39853 std %f8,[%g1]
39854 ldx [%g1],%l1
39855 ldx [%g3+0x20],%l0
39856 cmp %l0,%l1 ! %f8 should be a0145931 00000000
39857 bne %xcc,p48_freg_fail
39858 std %f10,[%g1]
39859 ldx [%g1],%l1
39860 ldx [%g3+0x28],%l0
39861 cmp %l0,%l1 ! %f10 should be ada17b1d 80000000
39862 bne %xcc,p48_freg_fail
39863 std %f14,[%g1]
39864 ldx [%g1],%l1
39865 ldx [%g3+0x38],%l0
39866 cmp %l0,%l1 ! %f14 should be a0145931 00000000
39867 bne %xcc,p48_freg_fail
39868 std %f16,[%g1]
39869 ldx [%g1],%l1
39870 ldx [%g3+0x40],%l0
39871 cmp %l0,%l1 ! %f16 should be e56af24e abf5d70a
39872 bne %xcc,p48_freg_fail
39873 std %f18,[%g1]
39874 ldx [%g1],%l1
39875 ldx [%g3+0x48],%l0
39876 cmp %l0,%l1 ! %f18 should be ada17b1d 20145931
39877 bne %xcc,p48_freg_fail
39878 std %f20,[%g1]
39879 ldx [%g1],%l1
39880 ldx [%g3+0x50],%l0
39881 cmp %l0,%l1 ! %f20 should be 2c9da6e6 99990ca5
39882 bne %xcc,p48_freg_fail
39883 std %f22,[%g1]
39884 ldx [%g1],%l1
39885 ldx [%g3+0x58],%l0
39886 cmp %l0,%l1 ! %f22 should be 7d182010 2b2237b4
39887 bne %xcc,p48_freg_fail
39888 std %f24,[%g1]
39889 ldx [%g1],%l1
39890 ldx [%g3+0x60],%l0
39891 cmp %l0,%l1 ! %f24 should be 7d182010 4dcd0d91
39892 bne %xcc,p48_freg_fail
39893 std %f28,[%g1]
39894 ldx [%g1],%l1
39895 ldx [%g3+0x70],%l0
39896 cmp %l0,%l1 ! %f28 should be 07ed0254 2827ed18
39897 bne %xcc,p48_freg_fail
39898 std %f30,[%g1]
39899 ldx [%g1],%l1
39900 ldx [%g3+0x78],%l0
39901 cmp %l0,%l1 ! %f30 should be 7b1b03ea d1d5fcfe
39902 bne %xcc,p48_freg_fail
39903 nop
39904
39905! Check Local Memory
39906
39907 set p48_local0_expect,%g1
39908p48_check_local0:
39909 ldx [%g1+0x000],%g2 ! Expected data = 0039a08beb91dc29
39910 ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000
39911 cmp %g2,%g3
39912 bne,a,pn %xcc,p48_local_failed
39913 add %i0,0x000,%g4
39914 ldx [%g1+0x018],%g2 ! Expected data = 2f17669c4df31a39
39915 ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018
39916 cmp %g2,%g3
39917 bne,a,pn %xcc,p48_local_failed
39918 add %i0,0x018,%g4
39919 ldx [%g1+0x078],%g2 ! Expected data = fff6c69a1350dd2d
39920 ldx [%i0+0x078],%g3 ! Observed data at 0000000070000078
39921 cmp %g2,%g3
39922 bne,a,pn %xcc,p48_local_failed
39923 add %i0,0x078,%g4
39924 ldx [%g1+0x080],%g2 ! Expected data = c5d08cb03e8bdcb0
39925 ldx [%i0+0x080],%g3 ! Observed data at 0000000070000080
39926 cmp %g2,%g3
39927 bne,a,pn %xcc,p48_local_failed
39928 add %i0,0x080,%g4
39929
39930 set p48_local1_expect,%g1
39931p48_check_local1:
39932 ldx [%g1+0x008],%g2 ! Expected data = ffb63daf3b673bd5
39933 ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008
39934 cmp %g2,%g3
39935 bne,a,pn %xcc,p48_local_failed
39936 add %i1,0x008,%g4
39937 ldx [%g1+0x028],%g2 ! Expected data = 11603ebf2b2628fd
39938 ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028
39939 cmp %g2,%g3
39940 bne,a,pn %xcc,p48_local_failed
39941 add %i1,0x028,%g4
39942
39943 set p48_local2_expect,%g1
39944p48_check_local2:
39945 ldx [%g1+0x028],%g2 ! Expected data = 11d89e572730df4d
39946 ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028
39947 cmp %g2,%g3
39948 bne,a,pn %xcc,p48_local_failed
39949 add %i2,0x028,%g4
39950 ldx [%g1+0x0c8],%g2 ! Expected data = 2086fb69cfae04fc
39951 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000710000c8
39952 cmp %g2,%g3
39953 bne,a,pn %xcc,p48_local_failed
39954 add %i2,0x0c8,%g4
39955
39956 set p48_local3_expect,%g1
39957p48_check_local3:
39958 ldx [%g1+0x158],%g2 ! Expected data = 9f5d414960b79194
39959 ldx [%i3+0x158],%g3 ! Observed data at 0000000071800158
39960 cmp %g2,%g3
39961 bne,a,pn %xcc,p48_local_failed
39962 add %i3,0x158,%g4
39963
39964! Check Shared Memory
39965
39966
39967 set share0_expect,%g4
39968 set p48_share_mask,%g5
39969p48_memcheck_share0:
39970 ldx [%g4+0x0f0],%g2 ! Expected value = 90db6a8d5001843a
39971 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
39972 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39973 and %g2,%g7,%g2 ! %g2 = 9000000000000000
39974 and %g3,%g7,%g3 ! should be 9000000000000000
39975 cmp %g2,%g3
39976 bne,pn %xcc,p48_failed
39977 add %g6,0x0f0,%g1
39978
39979 set share1_expect,%g4
39980p48_memcheck_share1:
39981 ldx [%g4+0x030],%g2 ! Expected value = c67253edacf7d8c8
39982 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
39983 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39984 and %g2,%g7,%g2 ! %g2 = c600000000000000
39985 and %g3,%g7,%g3 ! should be c600000000000000
39986 cmp %g2,%g3
39987 bne,pn %xcc,p48_failed
39988 add %g6,0x030,%g1
39989 ldx [%g4+0x0f0],%g2 ! Expected value = a0b25c29e6d77e81
39990 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
39991 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39992 and %g2,%g7,%g2 ! %g2 = a000000000000000
39993 and %g3,%g7,%g3 ! should be a000000000000000
39994 cmp %g2,%g3
39995 bne,pn %xcc,p48_failed
39996 add %g6,0x0f0,%g1
39997 ldx [%g4+0x170],%g2 ! Expected value = fc5cbd96769e2fbe
39998 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
39999 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40000 and %g2,%g7,%g2 ! %g2 = fc00000000000000
40001 and %g3,%g7,%g3 ! should be fc00000000000000
40002 cmp %g2,%g3
40003 bne,pn %xcc,p48_failed
40004 add %g6,0x170,%g1
40005
40006 set share2_expect,%g4
40007p48_memcheck_share2:
40008 ldx [%g4+0x0f0],%g2 ! Expected value = b537ac36c31a46ad
40009 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
40010 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40011 and %g2,%g7,%g2 ! %g2 = b500000000000000
40012 and %g3,%g7,%g3 ! should be b500000000000000
40013 cmp %g2,%g3
40014 bne,pn %xcc,p48_failed
40015 add %g6,0x0f0,%g1
40016 ldx [%g4+0x170],%g2 ! Expected value = d52bbe632b8dd897
40017 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
40018 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40019 and %g2,%g7,%g2 ! %g2 = d500000000000000
40020 and %g3,%g7,%g3 ! should be d500000000000000
40021 cmp %g2,%g3
40022 bne,pn %xcc,p48_failed
40023 add %g6,0x170,%g1
40024
40025 set share3_expect,%g4
40026p48_memcheck_share3:
40027 ldx [%g4+0x030],%g2 ! Expected value = a0fdfe3951a646b2
40028 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
40029 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40030 and %g2,%g7,%g2 ! %g2 = a000000000000000
40031 and %g3,%g7,%g3 ! should be a000000000000000
40032 cmp %g2,%g3
40033 bne,pn %xcc,p48_failed
40034 add %g6,0x030,%g1
40035 ldx [%g4+0x130],%g2 ! Expected value = f6858b6d4ad6662b
40036 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
40037 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40038 and %g2,%g7,%g2 ! %g2 = f600000000000000
40039 and %g3,%g7,%g3 ! should be f600000000000000
40040 cmp %g2,%g3
40041 bne,pn %xcc,p48_failed
40042 add %g6,0x130,%g1
40043 ldx [%g4+0x1f0],%g2 ! Expected value = ff263794f25f73c9
40044 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
40045 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40046 and %g2,%g7,%g2 ! %g2 = ff00000000000000
40047 and %g3,%g7,%g3 ! should be ff00000000000000
40048 cmp %g2,%g3
40049 bne,pn %xcc,p48_failed
40050 add %g6,0x1f0,%g1
40051
40052! The test for processor 48 has passed
40053
40054p48_passed:
40055 ta GOOD_TRAP
40056 nop
40057
40058p48_reg_l0_fail:
40059 or %g0,0xbd0,%g1
40060 ba,a p48_failed
40061p48_reg_l1_fail:
40062 or %g0,0xbd1,%g1
40063 ba,a p48_failed
40064p48_reg_l2_fail:
40065 or %g0,0xbd2,%g1
40066 ba,a p48_failed
40067p48_reg_l3_fail:
40068 or %g0,0xbd3,%g1
40069 ba,a p48_failed
40070p48_reg_l4_fail:
40071 or %g0,0xbd4,%g1
40072 ba,a p48_failed
40073p48_reg_l5_fail:
40074 or %g0,0xbd5,%g1
40075 ba,a p48_failed
40076p48_reg_l6_fail:
40077 or %g0,0xbd6,%g1
40078 ba,a p48_failed
40079p48_reg_l7_fail:
40080 or %g0,0xbd7,%g1
40081 ba,a p48_failed
40082p48_freg_fail:
40083 set p48_temp,%g6
40084 ta BAD_TRAP
40085
40086
40087! The test for processor 48 failed
40088
40089p48_failed:
40090 set done_flags,%g1
40091 mov 3,%g5
40092 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
40093
40094 set p48_temp,%g6
40095 stx %g1,[%g6]
40096 stx %g2,[%g6+8]
40097 stx %g3,[%g6+16]
40098 stx %fsr,[%g6+24]
40099 ta BAD_TRAP
40100
40101
40102! The local area data for processor 48 failed
40103
40104p48_local_failed:
40105 set done_flags,%g5
40106 mov 3,%g6
40107 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
40108
40109 set p48_temp,%g6
40110 add %g1,%g4,%g1
40111 stx %g4,[%g6]
40112 stx %g2,[%g6+8]
40113 stx %g3,[%g6+16]
40114 st %fsr,[%g6+24]
40115 ta BAD_TRAP
40116
40117p48_selfmod_failed:
40118 ba p48_failed
40119 mov 0xabc,%g1
40120
40121
40122p48_common_error:
40123 or %g0,0xf10,%g1
40124 ba p48_failed
40125 mov %o4,%g3
40126
40127p48_common_signature_error:
40128 set p48_temp,%g1
40129 ba p48_failed
40130 st %g2,[%g1] ! Common Lock Number
40131
40132p48_common_timeout:
40133 set p48_temp,%g1
40134 ba p48_failed
40135 st %g2,[%g1] ! Common Lock Number
40136p48_branch_failed:
40137 mov 0xbbb,%g1
40138 rd %ccr,%g2
40139 ba p48_failed
40140 mov 0x0,%g3
40141
40142p48_trap1e:
40143 fmovdge %xcc,%f4,%f6
40144 stba %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000028]
40145 fmovdl %xcc,%f10,%f10
40146 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800008]
40147 done
40148
40149p48_trap1o:
40150 fmovdge %xcc,%f4,%f6
40151 stba %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000028]
40152 fmovdl %xcc,%f10,%f10
40153 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800008]
40154 done
40155
40156
40157p48_trap2e:
40158 fmovdpos %xcc,%f10,%f14
40159 fcmpd %fcc0,%f12,%f6
40160 fmovsne %icc,%f4,%f14
40161 done
40162
40163p48_trap2o:
40164 fmovdpos %xcc,%f10,%f14
40165 fcmpd %fcc0,%f12,%f6
40166 fmovsne %icc,%f4,%f14
40167 done
40168
40169
40170p48_trap3e:
40171 stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800018]
40172 and %l2,0xf5a,%l5
40173 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071800020]
40174 done
40175
40176p48_trap3o:
40177 stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800018]
40178 and %l2,0xf5a,%l5
40179 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071800020]
40180 done
40181
40182p48_init_memory_pointers:
40183 set p48_init_registers,%g1
40184 mov %g0,%g2
40185 mov %g0,%g3
40186 mov %g0,%g4
40187 mov %g0,%g5
40188 mov %g0,%g6
40189 mov %g0,%g7
40190
40191! Initialize memory pointers for window 0
40192 set p48_local0_start,%i0
40193 set p48_local1_start,%i1
40194 set p48_local2_start,%i2
40195 set p48_local3_start,%i3
40196 set share0_start,%i4
40197 set share1_start,%i5
40198 set share2_start,%i6
40199 clr %i7
40200! Init Local Registers in Window 0
40201 ldx [%g1+0x000],%l0 ! %l0 = c5d08cb03e8bdca0
40202 ldx [%g1+0x008],%l1 ! %l1 = 5e4894dc3c8fb994
40203 ldx [%g1+0x010],%l2 ! %l2 = a6c3c9e46fec313a
40204 ldx [%g1+0x018],%l3 ! %l3 = 13a98efc2b0f77e2
40205 ldx [%g1+0x020],%l4 ! %l4 = aa1950366981fedb
40206 ldx [%g1+0x028],%l5 ! %l5 = eb1f83d2579ed811
40207 ldx [%g1+0x030],%l6 ! %l6 = cbce2ab010fef477
40208 ldx [%g1+0x038],%l7 ! %l7 = dc825602854c0f6f
40209
40210! Initialize the output register of window 0
40211
40212 set share3_start,%o0
40213 mov 0x08,%o1
40214 mov 0x10,%o2
40215 mov 0x18,%o3
40216 mov 0x20,%o4
40217 mov 0x28,%o5
40218 mov 0x30,%o6
40219
40220 retl
40221 nop
40222
40223! Random code for Thread 49
40224
40225thread_49:
40226 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
40227 set done_flags,%g1
40228 mov 1,%g2
40229 st %g2,[%g1+0xc4] ! Set the start flag
40230 set p49_fsr,%g3
40231 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
40232 wrpr %g0,7,%cleanwin
40233 call p49_init_memory_pointers
40234 wr %g0,0x80,%asi ! Setting default asi to 80
40235
40236! Initialize the floating point registers for processor 49
40237
40238 wr %g0,0x4,%fprs ! Make sure fef is 1
40239 set p49_init_freg,%g1
40240! %f0 = 69a8e66a 24863fa2 ada56fd4 075a6981
40241! %f4 = 7432dd91 8488e601 3fd5c213 b5f0950b
40242! %f8 = 82743e1c 73243d79 29cb4f07 b55af2d4
40243! %f12 = d491eee4 30798f1a f4be014b 656050d3
40244 ldda [%g1]ASI_BLK_P,%f0
40245 add %g1,64,%g1
40246! %f16 = bf695d8f d9638b78 87291446 69d8a1e6
40247! %f20 = bc4c8134 9951e72e 3dd7cb2b 3e714763
40248! %f24 = 26a07b13 c61a060e a121da7a dfd781d6
40249! %f28 = 4785e025 1cc5413f ca1ec422 86f00ca5
40250 ldda [%g1]ASI_BLK_P,%f16
40251 add %g1,64,%g1
40252! %f32 = 488a6e47 9638a3b5 725b3f97 95f76044
40253! %f36 = f622be63 3cac54b3 e7243d0c 77e11af7
40254! %f40 = 39fec993 6fbfe47b 3999f8c7 e3004b6c
40255! %f44 = cef22601 850c3bbc cb5e8a3e 759f22d4
40256 ldda [%g1]ASI_BLK_P,%f32
40257
40258! Set up the Graphics Status Register
40259
40260 setx 0xd23fb9a000000046,%g7,%g1 ! %gsr scale = 8, align = 6
40261 wr %g1,%g0,%gsr ! %gsr = d23fb9a000000046
40262 wr %g0,%y ! Clear %y register
40263 xorcc %g0,%g0,%g3 ! init %g3 and set flags
40264 membar #Sync ! Force the block loads to complete
40265
40266! Start of Random Code for processor 49
40267
40268! User init fragment
40269 ta T_CHANGE_HPRIV
40270 setx sync_thr_counter, %g1, %g7
40271 mov 1, %g3
40272 ldxa [%g0] 0x63, %g6
40273 sllx %g3, %g6, %g3
40274 mov 0x68, %g5
40275 stx %g3, [%g7]
40276 stxa %g3, [%g5] 0x41
40277 ldx [%g7], %g1
40278 brz %g1, 2f
40279 mov 0x58, %g5
40280 ldxa [%g5] 0x41, %g1
402811:
40282 cmp %g3, %g1
40283 bne,a 1b
40284 ldxa [%g5] 0x41, %g1
40285 sub %g5, 8, %g5
40286 best_set_reg(M4_thread_mask, %g1, %g3)
40287#if (!defined SIXGUNS && defined PORTABLE_CORE)
40288 andn %g6, 0x7, %g6
40289 sllx %g3, %g6, %g3
40290#endif
40291 stx %g0, [%g7]
40292 stxa %g3, [%g5] 0x41
40293 xorcc %g0,%g0,%g4
402942:
40295 ta T_CHANGE_NONHPRIV
40296
40297p49_label_1:
40298! Mem[0000000091800131] = f6858b6d, %l5 = bb35d33e2d0062d7
40299 ldstub [%o0+0x131],%l5 ! %l5 = 0000000000000085
40300! Mem[0000000073000020] = ed09550b, %l1 = 771ed79e9473e5ff
40301 ldswa [%i2+%o4]0x80,%l1 ! %l1 = ffffffffed09550b
40302! Mem[00000000910000f1] = b537ac36, %l5 = 0000000000000085
40303 ldub [%i6+0x0f1],%l5 ! %l5 = 0000000000000037
40304! %fcc3 = 0, %l0 = 1be6769ca06abbcd, %l1 = ffffffffed09550b
40305 movg %fcc3,%l0,%l1 ! Register Not Moved
40306! %l3 = c34c39823fdd3a93, Mem[0000000090800131] = a3e31e22
40307 stb %l3,[%i5+0x131] ! Mem[0000000090800130] = a3931e22
40308! %fcc1 = 0, immd = 0000000000000204, %l6 = 5869dc1656bb558d
40309 movu %fcc1,0x204,%l6 ! Register Not Moved
40310! Mem[0000000073000008] = 36c008e2, %l5 = 0000000000000037
40311 lduba [%i2+%o1]0x81,%l5 ! %l5 = 0000000000000036
40312! Mem[0000000090000171] = d70de298, %l7 = 872f158dd88a2c51
40313 ldub [%i4+0x171],%l7 ! %l7 = 000000000000000d
40314! Mem[00000000918001b1] = d5bdce43, %l5 = 0000000000000036
40315 ldub [%o0+0x1b1],%l5 ! %l5 = 00000000000000bd
40316! Mem[0000000073000008] = 36c008e2, %l1 = ffffffffed09550b
40317 swapa [%i2+%o1]0x81,%l1 ! %l1 = 0000000036c008e2
40318
40319p49_label_2:
40320! %l0 = a06abbcd, %l1 = 36c008e2, Mem[00000000738000e8] = ea036779 a2eedc3b
40321 std %l0,[%i3+0x0e8] ! Mem[00000000738000e8] = a06abbcd 36c008e2
40322! Mem[0000000090800171] = fc5cbd96, %l4 = 4814633085c94b5e
40323 ldub [%i5+0x171],%l4 ! %l4 = 000000000000005c
40324! Reloading FP registers %f0 to %f15
40325! %f0 = 69a8e66a 24863fa2 ada56fd4 075a6981
40326! %f4 = 7432dd91 8488e601 3fd5c213 b5f0950b
40327! %f8 = 82743e1c 73243d79 29cb4f07 b55af2d4
40328! %f12 = d491eee4 30798f1a f4be014b 656050d3
40329 set (p49_init_freg+0x80),%g1
40330 ldda [%g1]ASI_BLK_P,%f0
40331 membar #Sync
40332! %f0 = 488a6e47 9638a3b5 725b3f97 95f76044
40333! %f4 = f622be63 3cac54b3 e7243d0c 77e11af7
40334! %f8 = 39fec993 6fbfe47b 3999f8c7 e3004b6c
40335! %f12 = cef22601 850c3bbc cb5e8a3e 759f22d4
40336! %f24 = 26a07b13, %f29 = 1cc5413f, %f4 = f622be63 3cac54b3
40337 fsmuld %f24,%f29,%f4 ! %f4 = 387ee9e7 17472b40
40338! Mem[0000000072800028] = 826dcd15, %l7 = 000000000000000d
40339 ldswa [%i1+%o5]0x89,%l7 ! %l7 = ffffffff826dcd15
40340! %ccr = 44, %f13 = 850c3bbc, %f15 = 759f22d4
40341 fmovsl %xcc,%f13,%f15 ! Not Moved %f15 = 759f22d4
40342! %fcc0 = 0, immd = 0000000000000003, %l4 = 000000000000005c
40343 movn %fcc0,0x003,%l4 ! Register Not Moved
40344! Mem[0000000073800063] = fc24cd9e, %l5 = 00000000000000bd
40345 ldub [%i3+0x063],%l5 ! %l5 = 000000000000009e
40346! %l1 = 0000000036c008e2, %l0 = 1be6769ca06abbcd, %ccr = 44
40347 movrlz %l1,%l0,%l2 ! Not Moved, %l2 = acd8ff0c105008f3
40348! call to call_2, %cwp = 0
40349 call p49_call_2_he
40350
40351p49_label_3:
40352! %l7 = ffffffff826dcd15, Mem[0000000091800031] = a0fdfe39
40353 stb %l7,[%o0+0x031] ! Mem[0000000091800030] = a015fe39
40354! Registers modified during the branch to p49_call_2
40355! %l5 = 0000000000000093
40356! %l7 = 00000000000000dc
40357! %f18 = d9638b78 69d8a1e6
40358! %f24 = 3dd7cb2b 3e714763
40359! %l4 = 000000000000005c, Mem[0000000091800031] = a015fe39
40360 stb %l4,[%o0+0x031] ! Mem[0000000091800030] = a05cfe39
40361 set p49_b1 ,%o7
40362 bneg,a,pt %icc,p49_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3
40363! %l5 = 0000000000000093, Mem[00000000910001f1] = f6e147e1
40364 stb %l5,[%i6+0x1f1] ! Annulled
40365! %ccr = 44, immd = 00000000000001c9, %l2 = acd8ff0c105008f3
40366 movvc %xcc,0x1c9,%l2 ! Moved, %l2 = 00000000000001c9
40367! Mem[0000000090000031] = 172f66b1, %l2 = 00000000000001c9
40368 ldub [%i4+0x031],%l2 ! %l2 = 000000000000002f
40369p49_b1:
40370! Mem[0000000090000031] = 172f66b1, %l0 = 1be6769ca06abbcd
40371 ldub [%i4+0x031],%l0 ! %l0 = 000000000000002f
40372 set p49_b2 ,%o7
40373 fbug,a,pn %fcc0,p49_near_3_le ! Branch Not Taken, %fcc0 = 0
40374! %f28 = 4785e025 1cc5413f, %f22 = 3dd7cb2b 3e714763
40375 fxtod %f28,%f22 ! Annulled
40376! Mem[0000000090000071] = 4388222b, %l1 = 0000000036c008e2
40377 ldsb [%i4+0x071],%l1 ! %l1 = ffffffffffffff88
40378
40379p49_label_4:
40380! %l0 = 000000000000002f, Mem[0000000091000131] = 5dc9b24f
40381 stb %l0,[%i6+0x131] ! Mem[0000000091000130] = 5d2fb24f
40382! %ccr = 44, %f20 = bc4c8134, %f31 = 86f00ca5
40383 fmovsne %xcc,%f20,%f31 ! Not Moved %f31 = 86f00ca5
40384p49_b2:
40385! %l7 = 00000000000000dc, %l0 = 000000000000002f, %l1 = ffffffffffffff88
40386 sll %l7,%l0,%l1 ! %l1 = 00000000006e0000
40387! %f12 = cef22601, %f4 = 387ee9e7, %f12 = cef22601
40388 fadds %f12,%f4 ,%f12 ! %f12 = cef22601
40389! %fcc0 = 0, immd = 00000000000000d3, %l5 = 0000000000000093
40390 movue %fcc0,0x0d3,%l5 ! Moved, %l5 = 00000000000000d3
40391! %l2 = 000000000000002f, Mem[0000000073000010] = 62cd3193
40392 stba %l2,[%i2+%o2]0x81 ! Mem[0000000073000010] = 2fcd3193
40393! %l7 = 00000000000000dc, Mem[0000000073000008] = 195d4c020b5509ed
40394 stxa %l7,[%i2+%o1]0x88 ! Mem[0000000073000008] = 00000000000000dc
40395! %ccr = 44, %l4 = 000000000000005c, %l3 = c34c39823fdd3a93
40396 movg %xcc,%l4,%l3 ! Register Not Moved
40397! Mem[00000000900001f1] = 5edd5351, %l3 = c34c39823fdd3a93
40398 ldub [%i4+0x1f1],%l3 ! %l3 = 00000000000000dd
40399! %fcc3 = 0, %f24 = 3dd7cb2b 3e714763, %f12 = cef22601 850c3bbc
40400 fmovdue %fcc3,%f24,%f12 ! Moved, %f12 = 3dd7cb2b 3e714763
40401
40402p49_label_5:
40403! Branch On Register, %l5 = 00000000000000d3, skip = 4
40404 brlz,a,pn %l5,p49_b3 ! Branch Not Taken
40405! Mem[0000000073800008] = b8ee913f, %l2 = 000000000000002f
40406 ldswa [%i3+%o1]0x81,%l2 ! Annulled
40407! %f14 = cb5e8a3e 759f22d4, %f10 = 3999f8c7 e3004b6c
40408 fmovd %f14,%f10 ! %f10 = cb5e8a3e 759f22d4
40409! %l7 = 00000000000000dc, Mem[0000000073800018] = 869899e2
40410 stwa %l7,[%i3+%o3]0x88 ! Mem[0000000073800018] = 000000dc
40411! %f12 = 3dd7cb2b, %f26 = a121da7a, %f25 = 3e714763
40412 fsubs %f12,%f26,%f25 ! %f25 = 3dd7cb2b
40413p49_b3:
40414 set p49_b4 ,%o7
40415 fbo,pn %fcc2,p49_near_2_he ! Branch Taken, %fcc2 = 0
40416! %f2 = 725b3f97, %f2 = 725b3f97
40417 fnegs %f2 ,%f2 ! %f2 = f25b3f97
40418! Registers modified during the branch to p49_near_2
40419! %l0 = 00000000000000d0
40420! %l4 = 00000000000013fd
40421! %f22 = 80000000 3e714763
40422! %ccr = 00
40423! Change Trap Enable Mask, Bypassed
40424 set p49_temp,%g1
40425 st %fsr,[%g1]
40426 ld [%g1],%g2
40427 sethi %hi(0x0f800000),%g3
40428 andn %g2,%g3,%g2
40429 sethi %hi(0x08000000),%g3
40430 or %g2,%g3,%g2
40431 st %g2,[%g1]
40432 ld [%g1],%fsr ! %fsr = 0000000230
40433p49_b4:
40434! %ccr = 00, %l6 = 5869dc1656bb558d, %l4 = 00000000000013fd
40435 mova %xcc,%l6,%l4 ! Moved, %l4 = 5869dc1656bb558d
40436! Change Trap Enable Mask to = 07
40437 set p49_temp,%g1
40438 stx %fsr,[%g1]
40439 ldx [%g1],%g2
40440 sethi %hi(0x0f800000),%g3
40441 andn %g2,%g3,%g2
40442 sethi %hi(0x03800000),%g3
40443 or %g2,%g3,%g2
40444 stx %g2,[%g1]
40445 ldx [%g1],%fsr ! %fsr = 0003800230
40446
40447p49_label_6:
40448! %f5 = 17472b40, %f16 = bf695d8f d9638b78
40449 fstod %f5 ,%f16 ! %f16 = 3ae8e568 00000000
40450! %l2 = 000000000000002f, %l4 = 5869dc1656bb558d, %l7 = 00000000000000dc
40451 xor %l2,%l4,%l7 ! %l7 = 5869dc1656bb55a2
40452! %l5 = 00000000000000d3, Mem[0000000090000071] = 4388222b
40453 stb %l5,[%i4+0x071] ! Mem[0000000090000070] = 43d3222b
40454 set p49_b5 ,%o7
40455 fba,pn %fcc3,p49_near_0_le ! Branch Taken, %fcc3 = 0
40456! Mem[0000000091800171] = 39f20c4c, %l1 = 00000000006e0000
40457 ldsb [%o0+0x171],%l1 ! %l1 = fffffffffffffff2
40458! Registers modified during the branch to p49_near_0
40459! %l2 = 1d626697f1f2f43a
40460! %f12 = 759f22d4 3e714763
40461! %ccr = 08
40462! %l1 = fffffffffffffff2, %l6 = 5869dc1656bb558d, %l3 = 00000000000000dd
40463 add %l1,%l6,%l3 ! Bypassed
40464! %l6 = 5869dc1656bb558d, Mem[00000000900000b1] = b72f4f86
40465 stb %l6,[%i4+0x0b1] ! Bypassed
40466! Mem[0000000090000031] = 172f66b1, %l5 = 00000000000000d3
40467 ldub [%i4+0x031],%l5 ! Bypassed
40468p49_b5:
40469! %l1 = fffffffffffffff2, %f16 = 3ae8e568, %f13 = 3e714763
40470 fmovrsnz %l1,%f16,%f13 ! Moved : %f13 = 3ae8e568
40471! %f15 = 759f22d4, %f3 = 95f76044
40472 fsqrts %f15,%f3 ! %l0 = 00000000000000f1, IEEE Exc, %fsr = 0003800221
40473
40474p49_label_7:
40475! Mem[0000000091000131] = 5d2fb24f, %l7 = 5869dc1656bb55a2
40476 ldub [%i6+0x131],%l7 ! %l7 = 000000000000002f
40477! Mem[0000000090800131] = a3ff1e22, %l7 = 000000000000002f
40478 ldub [%i5+0x131],%l7 ! %l7 = 00000000000000ff
40479 set p49_b6 ,%o7
40480 bneg,a,pn %xcc,p49_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
40481! %l0 = 00000000000000f1, Mem[0000000091000171] = d52bbe63
40482 stb %l0,[%i6+0x171] ! Annulled
40483! Mem[0000000091000031] = 8c7c7b20, %l3 = 00000000000000dd
40484 ldsb [%i6+0x031],%l3 ! %l3 = 000000000000007c
40485! %ccr = 08, %d10 = cb5e8a3e 759f22d4, %d2 = f25b3f97 95f76044
40486 fmovdcc %icc,%f10,%f2 ! Moved %f2 = cb5e8a3e 759f22d4
40487! %fcc3 = 0, immd = 0000000000000078, %l2 = 1d626697f1f2f43a
40488 movne %fcc3,0x078,%l2 ! Register Not Moved
40489! Mem[0000000073800090] = 5307cde01829811e, %l6 = 5869dc1656bb558d
40490 ldx [%i3+0x090],%l6 ! %l6 = 5307cde01829811e
40491p49_b6:
40492! %l5 = 00000000000000d3, immed = 00000c04, %l7 = 00000000000000ff
40493 taddcctv %l5,0xc04,%l7 ! %l0 = 0000000000000114, Trapped
40494! %l0 = 0000000000000114, %l6 = 5307cde01829811e, %l7 = 00000000000000ff
40495 xnor %l0,%l6,%l7 ! %l7 = acf8321fe7d67ff5
40496
40497p49_label_8:
40498! Mem[0000000073000008] = 000000dc, %l2 = 1d626697f1f2f43a
40499 lduba [%i2+%o1]0x88,%l2 ! %l2 = 00000000000000dc
40500! %l2 = 00000000000000dc, %l5 = 00000000000000d3, %l0 = 0000000000000114
40501 taddcctv %l2,%l5,%l0 ! %l0 = 0000000000000137, Trapped
40502! %ccr = 08, immd = 00000000000001f9, %l5 = 00000000000000d3
40503 mova %icc,0x1f9,%l5 ! Moved, %l5 = 00000000000001f9
40504! Branch On Register, %l4 = 5869dc1656bb558d, skip = 5
40505 brz,a,pt %l4,p49_b7 ! Branch Not Taken
40506! %l7 = acf8321fe7d67ff5, Mem[0000000091000171] = d52bbe63
40507 stb %l7,[%i6+0x171] ! Annulled
40508! %f17 = 00000000, %f30 = ca1ec422
40509 fcmps %fcc1,%f17,%f30 ! %fcc1 = 2
40510! Change Trap Enable Mask to = 13
40511 set p49_temp,%g1
40512 st %fsr,[%g1]
40513 ld [%g1],%g2
40514 sethi %hi(0x0f800000),%g3
40515 andn %g2,%g3,%g2
40516 sethi %hi(0x09800000),%g3
40517 or %g2,%g3,%g2
40518 st %g2,[%g1]
40519 ld [%g1],%fsr ! %fsr = 0209800220
40520! Mem[0000000091000171] = d52bbe63, %l0 = 0000000000000137
40521 ldsb [%i6+0x171],%l0 ! %l0 = 000000000000002b
40522! Mem[0000000072000028] = 930723e5 f47aaa83, %l2 = 000000dc, %l3 = 0000007c
40523 ldda [%i0+%o5]0x89,%l2 ! %l2 = 00000000f47aaa83 00000000930723e5
40524p49_b7:
40525! %l7 = acf8321fe7d67ff5, immd = fffffffffffff7ac, %l7 = acf8321fe7d67ff5
40526 udivx %l7,-0x854,%l7 ! %l7 = 0000000000000000
40527
40528p49_label_9:
40529 bvc p49_b8 ! Branch Taken, %ccr = 08, skip = 4
40530! %ccr = 08, %f21 = 9951e72e, %f5 = 17472b40
40531 fmovsgu %icc,%f21,%f5 ! Moved %f5 = 9951e72e
40532! Mem[0000000073000028] = 3f6bc8f3, %l4 = 5869dc1656bb558d
40533 ldstuba [%i2+%o5]0x80,%l4 ! Bypassed
40534! %l5 = 00000000000001f9, Mem[0000000090000031] = 172f66b1
40535 stb %l5,[%i4+0x031] ! Bypassed
40536! %fcc1 = 2, %l0 = 000000000000002b, %l2 = 00000000f47aaa83
40537 mova %fcc1,%l0,%l2 ! Bypassed
40538p49_b8:
40539! %l1 = fffffffffffffff2, imm = 00000000000009d9, %l2 = 00000000f47aaa83
40540 orncc %l1,0x9d9,%l2 ! %l2 = fffffffffffffff6, %ccr = 88
40541! %l6 = 5307cde01829811e, Mem[0000000090800171] = fc5cbd96
40542 stb %l6,[%i5+0x171] ! Mem[0000000090800170] = fc1ebd96
40543! Change Trap Enable Mask to = 05
40544 set p49_temp,%g1
40545 stx %fsr,[%g1]
40546 ldx [%g1],%g2
40547 sethi %hi(0x0f800000),%g3
40548 andn %g2,%g3,%g2
40549 sethi %hi(0x02800000),%g3
40550 or %g2,%g3,%g2
40551 stx %g2,[%g1]
40552 ldx [%g1],%fsr ! %fsr = 0202800220
40553! %fcc2 = 0, %f4 = 387ee9e7, %f17 = 00000000
40554 fmovso %fcc2,%f4 ,%f17 ! Moved, %f17 = 387ee9e7
40555! %ccr = 88, %f12 = 759f22d4, %f20 = bc4c8134
40556 fmovsge %icc,%f12,%f20 ! Not Moved %f20 = bc4c8134
40557
40558p49_label_10:
40559 set p49_b9 ,%o7
40560 bg,a p49_far_1_le ! Branch Not Taken, %ccr = 88, skip = 5
40561! %f10 = cb5e8a3e 759f22d4, %f10 = cb5e8a3e 759f22d4, %f26 = a121da7a dfd781d6
40562 fmuld %f10,%f10,%f26 ! Annulled
40563! Change Floating point rounding to Zero, %fsr = 0202800220
40564 set p49_temp,%g1
40565 st %fsr,[%g1]
40566 ld [%g1],%g2
40567 sethi %hi(0x40000000),%g3
40568 or %g2,%g3,%g2
40569 st %g2,[%g1]
40570 ld [%g1],%fsr ! %fsr = 0242800220
40571! %l0 = 000000000000002b, %l2 = fffffffffffffff6, %l0 = 000000000000002b
40572 addccc %l0,%l2,%l0 ! %l0 = 0000000000000021, %ccr = 11
40573! %f1 = 9638a3b5, %f18 = d9638b78, %f7 = 77e11af7
40574 fmuls %f1 ,%f18,%f7 ! %l0 = 0000000000000042, IEEE Exc, %fsr = 0242800220
40575! Mem[00000000900001f1] = 5edd5351, %l4 = 5869dc1656bb558d
40576 ldub [%i4+0x1f1],%l4 ! %l4 = 00000000000000dd
40577p49_b9:
40578 set p49_b10 ,%o7
40579 fbge,pn %fcc3,p49_near_2_he ! Branch Taken, %fcc3 = 0
40580! Mem[00000000900001f1] = 5edd5351, %l7 = 0000000000000000
40581 ldub [%i4+0x1f1],%l7 ! %l7 = 00000000000000dd
40582! Registers modified during the branch to p49_near_2
40583! %l0 = ffffffffffffb758
40584! %l5 = 0000000093072fc3
40585! %l7 = 00000000000d64f4
40586! %f18 = ca1ec422 69d8a1e6
40587! %f20 = 7fffffff 9951e72e
40588! %f22 = 80000000 3e714763
40589! %fcc0 = 0, %f12 = 759f22d4, %f16 = 3ae8e568
40590 fmovsa %fcc0,%f12,%f16 ! Bypassed
40591p49_b10:
40592! %fcc2 = 0, %f19 = 69d8a1e6, %f29 = 1cc5413f
40593 fmovsl %fcc2,%f19,%f29 ! Not Moved
40594
40595! End of Random Code for Thread 49
40596
40597p49_set_done_flag:
40598 mov 2,%g2
40599 set done_flags,%g1
40600 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
40601
40602! Check Registers
40603
40604p49_check_registers:
40605 set p49_expected_registers,%g1
40606 ldx [%g1+0x000],%g2
40607 cmp %l0,%g2 ! %l0 should be ffffffffffffb758
40608 bne %xcc,p49_reg_l0_fail
40609 mov %l0,%g3
40610 ldx [%g1+0x008],%g2
40611 cmp %l1,%g2 ! %l1 should be fffffffffffffff2
40612 bne %xcc,p49_reg_l1_fail
40613 mov %l1,%g3
40614 ldx [%g1+0x010],%g2
40615 cmp %l2,%g2 ! %l2 should be fffffffffffffff6
40616 bne %xcc,p49_reg_l2_fail
40617 mov %l2,%g3
40618 ldx [%g1+0x018],%g2
40619 cmp %l3,%g2 ! %l3 should be 00000000930723e5
40620 bne %xcc,p49_reg_l3_fail
40621 mov %l3,%g3
40622 ldx [%g1+0x020],%g2
40623 cmp %l4,%g2 ! %l4 should be 00000000000000dd
40624 bne %xcc,p49_reg_l4_fail
40625 mov %l4,%g3
40626 ldx [%g1+0x028],%g2
40627 cmp %l5,%g2 ! %l5 should be 0000000093072fc3
40628 bne %xcc,p49_reg_l5_fail
40629 mov %l5,%g3
40630 ldx [%g1+0x030],%g2
40631 cmp %l6,%g2 ! %l6 should be 5307cde01829811e
40632 bne %xcc,p49_reg_l6_fail
40633 mov %l6,%g3
40634 ldx [%g1+0x038],%g2
40635 cmp %l7,%g2 ! %l7 should be 00000000000d64f4
40636 bne %xcc,p49_reg_l7_fail
40637 mov %l7,%g3
40638
40639! Check Floating Point Registers
40640
40641p49_check_fp_registers:
40642 set p49_expected_fp_regs,%g3
40643 std %f2,[%g1]
40644 ldx [%g1],%l1
40645 ldx [%g3+0x08],%l0
40646 cmp %l0,%l1 ! %f2 should be cb5e8a3e 759f22d4
40647 bne %xcc,p49_freg_fail
40648 std %f4,[%g1]
40649 ldx [%g1],%l1
40650 ldx [%g3+0x10],%l0
40651 cmp %l0,%l1 ! %f4 should be 387ee9e7 9951e72e
40652 bne %xcc,p49_freg_fail
40653 std %f10,[%g1]
40654 ldx [%g1],%l1
40655 ldx [%g3+0x28],%l0
40656 cmp %l0,%l1 ! %f10 should be cb5e8a3e 759f22d4
40657 bne %xcc,p49_freg_fail
40658 std %f12,[%g1]
40659 ldx [%g1],%l1
40660 ldx [%g3+0x30],%l0
40661 cmp %l0,%l1 ! %f12 should be 759f22d4 3ae8e568
40662 bne %xcc,p49_freg_fail
40663 std %f16,[%g1]
40664 ldx [%g1],%l1
40665 ldx [%g3+0x40],%l0
40666 cmp %l0,%l1 ! %f16 should be 3ae8e568 387ee9e7
40667 bne %xcc,p49_freg_fail
40668 std %f18,[%g1]
40669 ldx [%g1],%l1
40670 ldx [%g3+0x48],%l0
40671 cmp %l0,%l1 ! %f18 should be ca1ec422 69d8a1e6
40672 bne %xcc,p49_freg_fail
40673 std %f20,[%g1]
40674 ldx [%g1],%l1
40675 ldx [%g3+0x50],%l0
40676 cmp %l0,%l1 ! %f20 should be 7fffffff 9951e72e
40677 bne %xcc,p49_freg_fail
40678 std %f22,[%g1]
40679 ldx [%g1],%l1
40680 ldx [%g3+0x58],%l0
40681 cmp %l0,%l1 ! %f22 should be 80000000 3e714763
40682 bne %xcc,p49_freg_fail
40683 std %f24,[%g1]
40684 ldx [%g1],%l1
40685 ldx [%g3+0x60],%l0
40686 cmp %l0,%l1 ! %f24 should be 3dd7cb2b 3dd7cb2b
40687 bne %xcc,p49_freg_fail
40688 nop
40689
40690! Check Local Memory
40691
40692
40693! Processor 49, local 0 is clean
40694
40695 set p49_local1_expect,%g1
40696p49_check_local1:
40697 ldx [%g1+0x018],%g2 ! Expected data = 558d1d7b475562d5
40698 ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018
40699 cmp %g2,%g3
40700 bne,a,pn %xcc,p49_local_failed
40701 add %i1,0x018,%g4
40702 ldx [%g1+0x1d8],%g2 ! Expected data = 19b2f058caf361f4
40703 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000728001d8
40704 cmp %g2,%g3
40705 bne,a,pn %xcc,p49_local_failed
40706 add %i1,0x1d8,%g4
40707
40708 set p49_local2_expect,%g1
40709p49_check_local2:
40710 ldx [%g1+0x008],%g2 ! Expected data = dc00000000000000
40711 ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008
40712 cmp %g2,%g3
40713 bne,a,pn %xcc,p49_local_failed
40714 add %i2,0x008,%g4
40715 ldx [%g1+0x010],%g2 ! Expected data = 2fcd3193d977ce80
40716 ldx [%i2+0x010],%g3 ! Observed data at 0000000073000010
40717 cmp %g2,%g3
40718 bne,a,pn %xcc,p49_local_failed
40719 add %i2,0x010,%g4
40720
40721 set p49_local3_expect,%g1
40722p49_check_local3:
40723 ldx [%g1+0x018],%g2 ! Expected data = dc00000025171d43
40724 ldx [%i3+0x018],%g3 ! Observed data at 0000000073800018
40725 cmp %g2,%g3
40726 bne,a,pn %xcc,p49_local_failed
40727 add %i3,0x018,%g4
40728 ldx [%g1+0x0e8],%g2 ! Expected data = a06abbcd36c008e2
40729 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000738000e8
40730 cmp %g2,%g3
40731 bne,a,pn %xcc,p49_local_failed
40732 add %i3,0x0e8,%g4
40733
40734! Check Shared Memory
40735
40736
40737 set share0_expect,%g4
40738 set p49_share_mask,%g5
40739p49_memcheck_share0:
40740 ldx [%g4+0x070],%g2 ! Expected value = 43d3222b9acbcea0
40741 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
40742 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40743 and %g2,%g7,%g2 ! %g2 = 00d3000000000000
40744 and %g3,%g7,%g3 ! should be 00d3000000000000
40745 cmp %g2,%g3
40746 bne,pn %xcc,p49_failed
40747 add %g6,0x070,%g1
40748
40749 set share1_expect,%g4
40750p49_memcheck_share1:
40751 ldx [%g4+0x130],%g2 ! Expected value = a3ff1e22763a091a
40752 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
40753 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40754 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
40755 and %g3,%g7,%g3 ! should be 00ff000000000000
40756 cmp %g2,%g3
40757 bne,pn %xcc,p49_failed
40758 add %g6,0x130,%g1
40759 ldx [%g4+0x170],%g2 ! Expected value = fc1ebd96769e2fbe
40760 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
40761 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40762 and %g2,%g7,%g2 ! %g2 = 001e000000000000
40763 and %g3,%g7,%g3 ! should be 001e000000000000
40764 cmp %g2,%g3
40765 bne,pn %xcc,p49_failed
40766 add %g6,0x170,%g1
40767
40768 set share2_expect,%g4
40769p49_memcheck_share2:
40770 ldx [%g4+0x130],%g2 ! Expected value = 5d2fb24f4db1d46f
40771 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
40772 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40773 and %g2,%g7,%g2 ! %g2 = 002f000000000000
40774 and %g3,%g7,%g3 ! should be 002f000000000000
40775 cmp %g2,%g3
40776 bne,pn %xcc,p49_failed
40777 add %g6,0x130,%g1
40778
40779 set share3_expect,%g4
40780p49_memcheck_share3:
40781 ldx [%g4+0x030],%g2 ! Expected value = a05cfe3951a646b2
40782 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
40783 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40784 and %g2,%g7,%g2 ! %g2 = 005c000000000000
40785 and %g3,%g7,%g3 ! should be 005c000000000000
40786 cmp %g2,%g3
40787 bne,pn %xcc,p49_failed
40788 add %g6,0x030,%g1
40789 ldx [%g4+0x130],%g2 ! Expected value = f6ff8b6d4ad6662b
40790 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
40791 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40792 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
40793 and %g3,%g7,%g3 ! should be 00ff000000000000
40794 cmp %g2,%g3
40795 bne,pn %xcc,p49_failed
40796 add %g6,0x130,%g1
40797
40798! The test for processor 49 has passed
40799
40800p49_passed:
40801 ta GOOD_TRAP
40802 nop
40803
40804p49_reg_l0_fail:
40805 or %g0,0xbd0,%g1
40806 ba,a p49_failed
40807p49_reg_l1_fail:
40808 or %g0,0xbd1,%g1
40809 ba,a p49_failed
40810p49_reg_l2_fail:
40811 or %g0,0xbd2,%g1
40812 ba,a p49_failed
40813p49_reg_l3_fail:
40814 or %g0,0xbd3,%g1
40815 ba,a p49_failed
40816p49_reg_l4_fail:
40817 or %g0,0xbd4,%g1
40818 ba,a p49_failed
40819p49_reg_l5_fail:
40820 or %g0,0xbd5,%g1
40821 ba,a p49_failed
40822p49_reg_l6_fail:
40823 or %g0,0xbd6,%g1
40824 ba,a p49_failed
40825p49_reg_l7_fail:
40826 or %g0,0xbd7,%g1
40827 ba,a p49_failed
40828p49_freg_fail:
40829 set p49_temp,%g6
40830 ta BAD_TRAP
40831
40832
40833! The test for processor 49 failed
40834
40835p49_failed:
40836 set done_flags,%g1
40837 mov 3,%g5
40838 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
40839
40840 set p49_temp,%g6
40841 stx %g1,[%g6]
40842 stx %g2,[%g6+8]
40843 stx %g3,[%g6+16]
40844 stx %fsr,[%g6+24]
40845 ta BAD_TRAP
40846
40847
40848! The local area data for processor 49 failed
40849
40850p49_local_failed:
40851 set done_flags,%g5
40852 mov 3,%g6
40853 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
40854
40855 set p49_temp,%g6
40856 add %g1,%g4,%g1
40857 stx %g4,[%g6]
40858 stx %g2,[%g6+8]
40859 stx %g3,[%g6+16]
40860 st %fsr,[%g6+24]
40861 ta BAD_TRAP
40862
40863p49_selfmod_failed:
40864 ba p49_failed
40865 mov 0xabc,%g1
40866
40867
40868p49_common_error:
40869 or %g0,0xf11,%g1
40870 ba p49_failed
40871 mov %o4,%g3
40872
40873p49_common_signature_error:
40874 set p49_temp,%g1
40875 ba p49_failed
40876 st %g2,[%g1] ! Common Lock Number
40877
40878p49_common_timeout:
40879 set p49_temp,%g1
40880 ba p49_failed
40881 st %g2,[%g1] ! Common Lock Number
40882p49_branch_failed:
40883 mov 0xbbb,%g1
40884 rd %ccr,%g2
40885 ba p49_failed
40886 mov 0x0,%g3
40887
40888p49_trap1e:
40889 umulcc %l6,%l7,%l2
40890 stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010]
40891 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000000]
40892 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000010]
40893 xor %l3,%l4,%l7
40894 stha %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020]
40895 done
40896
40897p49_trap1o:
40898 umulcc %l6,%l7,%l2
40899 stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010]
40900 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000000]
40901 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000010]
40902 xor %l3,%l4,%l7
40903 stha %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020]
40904 done
40905
40906
40907p49_trap2e:
40908 sub %l7,0x8d2,%l7
40909 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800010]
40910 fmovspos %xcc,%f5,%f12
40911 stwa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028]
40912 fmovscc %icc,%f2,%f10
40913 done
40914
40915p49_trap2o:
40916 sub %l7,0x8d2,%l7
40917 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800010]
40918 fmovspos %xcc,%f5,%f12
40919 stwa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028]
40920 fmovscc %icc,%f2,%f10
40921 done
40922
40923
40924p49_trap3e:
40925 stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800020]
40926 stda %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000018]
40927 done
40928
40929p49_trap3o:
40930 stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800020]
40931 stda %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000018]
40932 done
40933
40934p49_init_memory_pointers:
40935 set p49_init_registers,%g1
40936 mov %g0,%g2
40937 mov %g0,%g3
40938 mov %g0,%g4
40939 mov %g0,%g5
40940 mov %g0,%g6
40941 mov %g0,%g7
40942
40943! Initialize memory pointers for window 0
40944 set p49_local0_start,%i0
40945 set p49_local1_start,%i1
40946 set p49_local2_start,%i2
40947 set p49_local3_start,%i3
40948 set share0_start,%i4
40949 set share1_start,%i5
40950 set share2_start,%i6
40951 clr %i7
40952! Init Local Registers in Window 0
40953 ldx [%g1+0x000],%l0 ! %l0 = 1be6769ca06abbcd
40954 ldx [%g1+0x008],%l1 ! %l1 = 771ed79e9473e5ff
40955 ldx [%g1+0x010],%l2 ! %l2 = acd8ff0c105008f3
40956 ldx [%g1+0x018],%l3 ! %l3 = c34c39823fdd3a93
40957 ldx [%g1+0x020],%l4 ! %l4 = 4814633085c94b5e
40958 ldx [%g1+0x028],%l5 ! %l5 = bb35d33e2d0062d7
40959 ldx [%g1+0x030],%l6 ! %l6 = 5869dc1656bb558d
40960 ldx [%g1+0x038],%l7 ! %l7 = 872f158dd88a2c51
40961
40962! Initialize the output register of window 0
40963
40964 set share3_start,%o0
40965 mov 0x08,%o1
40966 mov 0x10,%o2
40967 mov 0x18,%o3
40968 mov 0x20,%o4
40969 mov 0x28,%o5
40970 mov 0x30,%o6
40971
40972 retl
40973 nop
40974
40975! Random code for Thread 50
40976
40977thread_50:
40978 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
40979 set done_flags,%g1
40980 mov 1,%g2
40981 st %g2,[%g1+0xc8] ! Set the start flag
40982 set p50_fsr,%g3
40983 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
40984 wrpr %g0,7,%cleanwin
40985 call p50_init_memory_pointers
40986 wr %g0,0x80,%asi ! Setting default asi to 80
40987
40988! Initialize the floating point registers for processor 50
40989
40990 wr %g0,0x4,%fprs ! Make sure fef is 1
40991 set p50_init_freg,%g1
40992! %f0 = 62cbed26 47d8c6ba 8b610b75 a24faf15
40993! %f4 = f6927430 e995bbb7 99fde77d 8ee4f839
40994! %f8 = 137c8b81 9b69640d d07f2b1f 3aff2ce9
40995! %f12 = 91e4c618 c58d3047 c63feb2d 368284e1
40996 ldda [%g1]ASI_BLK_P,%f0
40997 add %g1,64,%g1
40998! %f16 = 3518168e 4e2a8edf e1eb1377 32f1f0a3
40999! %f20 = 79893e82 f37588c2 867b9249 42588b12
41000! %f24 = 09da9ee1 6b3cf3b0 1b4a11d4 108aee04
41001! %f28 = e553512a 365c63aa 8374d3dd 40c77eca
41002 ldda [%g1]ASI_BLK_P,%f16
41003 add %g1,64,%g1
41004! %f32 = 6f875da7 e38c2f2e 7dde6cfe 1d5bb505
41005! %f36 = e7378ccb 4ff2f0c0 8159daa3 f52ee160
41006! %f40 = b23cf552 cfee74c5 d0b7aec9 560c0933
41007! %f44 = 6eaaf1f5 e860a86b abd5dd6a 088b081d
41008 ldda [%g1]ASI_BLK_P,%f32
41009
41010! Set up the Graphics Status Register
41011
41012 setx 0xddf1ee270000007b,%g7,%g1 ! %gsr scale = 15, align = 3
41013 wr %g1,%g0,%gsr ! %gsr = ddf1ee270000007b
41014 wr %g0,%y ! Clear %y register
41015 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41016 membar #Sync ! Force the block loads to complete
41017
41018! Start of Random Code for processor 50
41019
41020! User init fragment
41021 ta T_CHANGE_HPRIV
41022 setx sync_thr_counter, %g1, %g7
41023 mov 1, %g3
41024 ldxa [%g0] 0x63, %g6
41025 sllx %g3, %g6, %g3
41026 mov 0x68, %g5
41027 stx %g3, [%g7]
41028 stxa %g3, [%g5] 0x41
41029 ldx [%g7], %g1
41030 brz %g1, 2f
41031 mov 0x58, %g5
41032 ldxa [%g5] 0x41, %g1
410331:
41034 cmp %g3, %g1
41035 bne,a 1b
41036 ldxa [%g5] 0x41, %g1
41037 sub %g5, 8, %g5
41038 best_set_reg(M4_thread_mask, %g1, %g3)
41039#if (!defined SIXGUNS && defined PORTABLE_CORE)
41040 andn %g6, 0x7, %g6
41041 sllx %g3, %g6, %g3
41042#endif
41043 stx %g0, [%g7]
41044 stxa %g3, [%g5] 0x41
41045 xorcc %g0,%g0,%g4
410462:
41047 ta T_CHANGE_NONHPRIV
41048
41049p50_label_1:
41050 set p50_b1 ,%o7
41051 bl,a,pt %xcc,p50_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
41052! %l0 = f1c482445bffde34, immed = ffffff90, %ccr = 44
41053 movre %l0,-0x070,%l6 ! Annulled
41054! Mem[0000000090800172] = fc1ebd96, %l6 = fd7be1989e0a5dbd
41055 ldstub [%i5+0x172],%l6 ! %l6 = 00000000000000bd
41056! Mem[0000000074800010] = 99f4ad6d 99d1718c, %l2 = e6ba7315, %l3 = 979e9456
41057 ldda [%i1+%o2]0x88,%l2 ! %l2 = 0000000099d1718c 0000000099f4ad6d
41058p50_b1:
41059! %f12 = 91e4c618 c58d3047, %f24 = 09da9ee1
41060 fdtoi %f12,%f24 ! %f24 = 00000000
41061! Change Trap Enable Mask to = 08
41062 set p50_temp,%g1
41063 st %fsr,[%g1]
41064 ld [%g1],%g2
41065 sethi %hi(0x0f800000),%g3
41066 andn %g2,%g3,%g2
41067 sethi %hi(0x04000000),%g3
41068 or %g2,%g3,%g2
41069 st %g2,[%g1]
41070 ld [%g1],%fsr ! %fsr = 0004000021
41071! %f20 = 79893e82 f37588c2, %f6 = 99fde77d 8ee4f839
41072 fcmped %fcc2,%f20,%f6 ! %fcc2 = 2
41073! %l4 = b21a0c8236c22410, %f28 = e553512a 365c63aa, %f28 = e553512a 365c63aa
41074 fmovrdgz %l4,%f28,%f28 ! Not Moved
41075! Mem[0000000090000172] = d70de298, %l4 = b21a0c8236c22410
41076 ldstub [%i4+0x172],%l4 ! %l4 = 00000000000000e2
41077! Mem[0000000091800172] = 39f20c4c, %l4 = 00000000000000e2
41078 ldub [%o0+0x172],%l4 ! %l4 = 000000000000000c
41079
41080p50_label_2:
41081! %l1 = bce23dfc166f52a1, %l7 = fba9be2a19cc90e7, %l6 = 00000000000000bd
41082 orncc %l1,%l7,%l6 ! %l6 = bcf67dfdf67f7fb9, %ccr = 88
41083! Jump to jmpl_0, %cwp = 0
41084 set p50_jmpl_0_he,%g1
41085 jmpl %g1,%g6
41086! Mem[00000000910001f2] = f6e147e1, %l7 = fba9be2a19cc90e7
41087 ldub [%i6+0x1f2],%l7 ! %l7 = 0000000000000047
41088! Registers modified during the branch to p50_jmpl_0
41089! %l7 = 00000000000072d6
41090! %f20 = 00000000 00000000
41091! %l7 = 00000000000072d6, immed = 00000c06, %y = 00000000
41092 sdiv %l7,0xc06,%l5 ! %l5 = 0000000000000009
41093 mov %l0,%y ! %y = 5bffde34
41094! %ccr = 88, %f20 = 00000000, %f17 = 4e2a8edf
41095 fmovsn %icc,%f20,%f17 ! Not Moved %f17 = 4e2a8edf
41096! Change Trap Enable Mask to = 16
41097 set p50_temp,%g1
41098 st %fsr,[%g1]
41099 ld [%g1],%g2
41100 sethi %hi(0x0f800000),%g3
41101 andn %g2,%g3,%g2
41102 sethi %hi(0x0b000000),%g3
41103 or %g2,%g3,%g2
41104 st %g2,[%g1]
41105 ld [%g1],%fsr ! %fsr = 080b0000a0
41106! Mem[0000000074800044] = ae3c502f, %l1 = bce23dfc166f52a1
41107 ldsw [%i1+0x044],%l1 ! %l1 = ffffffffae3c502f
41108! %f18 = e1eb1377 32f1f0a3, %f28 = e553512a 365c63aa
41109 fdtox %f18,%f28 ! %l0 = f1c482445bffde55, IEEE Exc, %fsr = 080b0002b0
41110! %ccr = 88, %d24 = 00000000 6b3cf3b0, %d4 = f6927430 e995bbb7
41111 fmovdl %xcc,%f24,%f4 ! Moved %f4 = 00000000 6b3cf3b0
41112! %f28 = e553512a 365c63aa, %f16 = 3518168e 4e2a8edf, %f24 = 00000000 6b3cf3b0
41113 fsubd %f28,%f16,%f24 ! %f24 = e553512a 365c63aa
41114
41115p50_label_3:
41116! %l3 = 0000000099f4ad6d, Mem[00000000910001b2] = 387f90bd
41117 stb %l3,[%i6+0x1b2] ! Mem[00000000910001b0] = 387f6dbd
41118! Mem[00000000910000b2] = f2f47648, %l6 = bcf67dfdf67f7fb9
41119 ldub [%i6+0x0b2],%l6 ! %l6 = 0000000000000076
41120! Mem[00000000908001b2] = ca7c03cf, %l1 = ffffffffae3c502f, %asi = 80
41121 lduba [%i5+0x1b2]%asi,%l1 ! %l1 = 0000000000000003
41122! %l7 = 00000000000072d6, Mem[00000000918001b2] = d5bdce43
41123 stb %l7,[%o0+0x1b2] ! Mem[00000000918001b0] = d5bdd643
41124! Mem[00000000900000b2] = b72f4f86, %l3 = 0000000099f4ad6d
41125 ldub [%i4+0x0b2],%l3 ! %l3 = 000000000000004f
41126! %fcc2 = 2, %f13 = c58d3047, %f25 = 365c63aa
41127 fmovsule %fcc2,%f13,%f25 ! Not Moved
41128! Mem[0000000074000028] = f09668b8, %l0 = f1c482445bffde55
41129 lduha [%i0+%o5]0x80,%l0 ! %l0 = 000000000000f096
41130! %ccr = 88, %f14 = c63feb2d, %f21 = 00000000
41131 fmovsgu %icc,%f14,%f21 ! Moved %f21 = c63feb2d
41132! Mem[0000000075000018] = 2d583aa8, %l7 = 00000000000072d6
41133 lduwa [%i2+%o3]0x89,%l7 ! %l7 = 000000002d583aa8
41134! %l1 = 0000000000000003, Mem[00000000918000b2] = 1166bb17
41135 stb %l1,[%o0+0x0b2] ! Mem[00000000918000b0] = 11660317
41136
41137p50_label_4:
41138! %ccr = 88, %f8 = 137c8b81, %f28 = e553512a
41139 fmovsa %xcc,%f8 ,%f28 ! Moved %f28 = 137c8b81
41140! Mem[0000000090800032] = c67253ed, %l2 = 0000000099d1718c
41141 ldub [%i5+0x032],%l2 ! %l2 = 0000000000000053
41142! %l6 = 0000000000000076, Mem[0000000090000032] = 172f66b1
41143 stb %l6,[%i4+0x032] ! Mem[0000000090000030] = 172f76b1
41144! Mem[0000000091800072] = 4e1268e3, %l7 = 000000002d583aa8
41145 ldstub [%o0+0x072],%l7 ! %l7 = 0000000000000068
41146! Mem[0000000074800010] = 8c71d199, %f8 = 137c8b81
41147 lda [%i1+%o2]0x80,%f8 ! %f8 = 8c71d199
41148! %ccr = 88, %l7 = 0000000000000068, %l6 = 0000000000000076
41149 movle %icc,%l7,%l6 ! Moved, %l6 = 0000000000000068
41150! %fcc0 = 0, immd = 00000000000001c2, %l7 = 0000000000000068
41151 movl %fcc0,0x1c2,%l7 ! Register Not Moved
41152 set p50_b2 ,%o7
41153 bvc,pt %xcc,p50_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
41154! Mem[0000000075800018] = d8078cff, %l3 = 000000000000004f
41155 lduba [%i3+%o3]0x88,%l3 ! %l3 = 00000000000000ff
41156! Registers modified during the branch to p50_near_0
41157! %l3 = 0000000000000004
41158! %l5 = fffffffffffff654
41159! %ccr = 00
41160 ldda [%i1+%o1]0x89,%l0 ! Bypassed
41161p50_b2:
41162
41163p50_label_5:
41164! %fcc3 = 0, %f24 = e553512a 365c63aa, %f10 = d07f2b1f 3aff2ce9
41165 fmovduge %fcc3,%f24,%f10 ! Moved, %f10 = e553512a 365c63aa
41166! %ccr = 00, %f10 = e553512a, %f8 = 8c71d199
41167 fmovsne %xcc,%f10,%f8 ! Moved %f8 = e553512a
41168 set p50_b3 ,%o7
41169 bgu p50_far_0_le ! Branch Taken, %ccr = 00, skip = 2
41170! %l5 = fffffffffffff654, Mem[0000000090000132] = 97bf0102
41171 stb %l5,[%i4+0x132] ! Mem[0000000090000130] = 97bf5402
41172! Registers modified during the branch to p50_far_0
41173! %l5 = 000000000000000c
41174! %f10 = c63feb2d 368284e1
41175! Mem[0000000090800172] = fc1eff96, %l7 = 0000000000000068
41176 ldsb [%i5+0x172],%l7 ! Bypassed
41177p50_b3:
41178 set p50_b4 ,%o7
41179 bleu,a,pn %xcc,p50_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
41180! %f18 = e1eb1377 32f1f0a3, %f18 = e1eb1377
41181 fxtos %f18,%f18 ! Annulled
41182! Mem[00000000910001b2] = 387f6dbd, %l2 = 0000000000000053
41183 ldstub [%i6+0x1b2],%l2 ! %l2 = 000000000000006d
41184! %ccr = 00, %d2 = 8b610b75 a24faf15, %d26 = 1b4a11d4 108aee04
41185 fmovde %icc,%f2 ,%f26 ! Not Moved %f26 = 1b4a11d4 108aee04
41186p50_b4:
41187! Mem[0000000075000018] = 2d583aa8, %l6 = 0000000000000068
41188 lduha [%i2+%o3]0x88,%l6 ! %l6 = 0000000000003aa8
41189
41190p50_label_6:
41191! %l7 = 0000000000000068, Mem[0000000091000032] = 8c7c7b20
41192 stb %l7,[%i6+0x032] ! Mem[0000000091000030] = 8c7c6820
41193! Mem[0000000075000190] = 8ee95ff2deb872bb, %l7 = 0000000000000068, %asi = 80
41194 ldxa [%i2+0x190]%asi,%l7 ! %l7 = 8ee95ff2deb872bb
41195! %ccr = 00, %l7 = 8ee95ff2deb872bb, %l0 = 000000000000f096
41196 movl %xcc,%l7,%l0 ! Register Not Moved
41197! Branch On Register, %l6 = 0000000000003aa8, skip = 3
41198 brlz,pt %l6,p50_b5 ! Branch Not Taken
41199! %l4 = 000000000000000c, %l5 = 000000000000000c, %l0 = 000000000000f096
41200 udivx %l4,%l5,%l0 ! %l0 = 0000000000000001
41201! Mem[0000000074800028] = b3df5f01e904c8c9, %l0 = 0000000000000001
41202 ldxa [%i1+%o5]0x81,%l0 ! %l0 = b3df5f01e904c8c9
41203! %l0 = b3df5f01e904c8c9, immed = fffffe94, %ccr = 00
41204 movrgz %l0,-0x16c,%l3 ! Not Moved, %l3 = 0000000000000004
41205p50_b5:
41206! %ccr = 00, immd = 0000000000000282, %l3 = 0000000000000004
41207 movneg %icc,0x282,%l3 ! Register Not Moved
41208! %f0 = 62cbed26 47d8c6ba 8b610b75 a24faf15
41209! %f4 = 00000000 6b3cf3b0 99fde77d 8ee4f839
41210! %f8 = e553512a 9b69640d c63feb2d 368284e1
41211! %f12 = 91e4c618 c58d3047 c63feb2d 368284e1
41212 mov 0x180,%g1
41213 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000075800180
41214! %l4 = 000000000000000c, Mem[0000000075800000] = 1d6f3060
41215 stwa %l4,[%i3+%g0]0x81 ! Mem[0000000075800000] = 0000000c
41216
41217p50_label_7:
41218! Mem[0000000091000172] = d52bbe63, %l0 = b3df5f01e904c8c9
41219 ldub [%i6+0x172],%l0 ! %l0 = 00000000000000be
41220 set p50_b6 ,%o7
41221 bvs,a p50_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2
41222! %l1 = 0000000000000003, %l3 = 0000000000000004, %l0 = 00000000000000be
41223 xor %l1,%l3,%l0 ! Annulled
41224! %fcc3 = 0, %f18 = e1eb1377 32f1f0a3, %f22 = 867b9249 42588b12
41225 fmovdule %fcc3,%f18,%f22 ! Moved, %f22 = e1eb1377 32f1f0a3
41226p50_b6:
41227! %l2 = 000000000000006d, Mem[0000000074000020] = ee772e55
41228 stha %l2,[%i0+%o4]0x80 ! Mem[0000000074000020] = 006d2e55
41229 membar #Sync ! Added by membar checker (1396)
41230 set p50_b7 ,%o7
41231 fble,a,pn %fcc0,p50_near_3_he ! Branch Taken, %fcc0 = 0
41232! Mem[00000000918000f2] = d68ec633, %l5 = 000000000000000c
41233 ldsb [%o0+0x0f2],%l5 ! %l5 = ffffffffffffffc6
41234! Registers modified during the branch to p50_near_3
41235! %l0 = 00000000000000df
41236! %l3 = 0000000000000004
41237! %l4 = 0000000000000004
41238! %f16 = 3518168e e1eb1377
41239! %f18 = e1eb1377 32f1f0a3
41240! %ccr = 00
41241! %fcc0 = 0, immd = 0000000000000310, %l4 = 0000000000000004
41242 movu %fcc0,0x310,%l4 ! Bypassed
41243! Mem[0000000090800032] = c67253ed, %l0 = 00000000000000df
41244 ldstub [%i5+0x032],%l0 ! Bypassed
41245! %l0 = 00000000000000df, %l1 = 0000000000000003, %l1 = 0000000000000003
41246 sllx %l0,%l1,%l1 ! Bypassed
41247p50_b7:
41248
41249p50_label_8:
41250 set p50_b8 ,%o7
41251 bcc,a,pt %xcc,p50_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
41252! %ccr = 00, immd = 00000000000001d0, %l6 = 0000000000003aa8
41253 move %xcc,0x1d0,%l6 ! Register Not Moved
41254! Registers modified during the branch to p50_near_1
41255! %l5 = fffffffff9f61fbd
41256! %l6 = fffffffffffff40f
41257! %l7 = fffffffffffff40c
41258! %f30 = 3518168e 40c77eca
41259! %l5 = fffffffff9f61fbd, Mem[0000000075800020] = c20c4f9b
41260 stba %l5,[%i3+%o4]0x89 ! Bypassed
41261! %ccr = 00, %d6 = 99fde77d 8ee4f839, %d14 = c63feb2d 368284e1
41262 fmovdneg %icc,%f6 ,%f14 ! Bypassed
41263p50_b8:
41264 set p50_b9 ,%o7
41265 fbg,a,pn %fcc3,p50_near_1_he ! Branch Not Taken, %fcc3 = 0
41266! %l7 = fffffffffffff40c, Mem[000000007580008a] = c9e62e94
41267 sth %l7,[%i3+0x08a] ! Annulled
41268! %l0 = 00000000000000df, Mem[00000000900001f2] = 5edd5351
41269 stb %l0,[%i4+0x1f2] ! Mem[00000000900001f0] = 5edddf51
41270! %ccr = 00, %d4 = 00000000 6b3cf3b0, %d8 = e553512a 9b69640d
41271 fmovdle %icc,%f4 ,%f8 ! Not Moved %f8 = e553512a 9b69640d
41272p50_b9:
41273! Mem[0000000074000010] = fb8c0fcf, %l0 = 00000000000000df
41274 ldsba [%i0+%o2]0x88,%l0 ! %l0 = ffffffffffffffcf
41275! %fcc3 = 0, immd = 000000000000037f, %l1 = 0000000000000003
41276 movu %fcc3,0x37f,%l1 ! Register Not Moved
41277
41278p50_label_9:
41279! Mem[0000000074800000] = 888bddd6, %l4 = 0000000000000004
41280 ldstuba [%i1+%g0]0x88,%l4 ! %l4 = 00000000000000d6
41281! %l6 = fffffffffffff40f, %l5 = fffffffff9f61fbd, %l5 = fffffffff9f61fbd
41282 andncc %l6,%l5,%l5 ! %l5 = 000000000609e002, %ccr = 00
41283! %fcc2 = 2, %l3 = 0000000000000004, %l7 = fffffffffffff40c
41284 move %fcc2,%l3,%l7 ! Register Not Moved
41285 set p50_b10 ,%o7
41286 fblg,a p50_far_2_he ! Branch Not Taken, %fcc0 = 0
41287! %f0 = 62cbed26, %f20 = 00000000
41288 fmovs %f0 ,%f20 ! Annulled
41289! Mem[0000000074800180] = 81182ec5 b2ac7430 6dd3ed15 326af292
41290! Mem[0000000074800190] = 992988ca c86e9324 7748af6c e3b6f5c1
41291! Mem[00000000748001a0] = a87e2794 6d075480 94470ae8 8a257407
41292! Mem[00000000748001b0] = ae911148 3dcbbac4 252d5475 597b3ec2
41293 mov 0x180,%g1
41294 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000074800180
41295! %l5 = 000000000609e002, Mem[00000000908000f2] = a0b25c29
41296 stb %l5,[%i5+0x0f2] ! Mem[00000000908000f0] = a0b20229
41297! Mem[0000000075000020] = a370e076, %l0 = ffffffffffffffcf
41298 lduwa [%i2+%o4]0x81,%l0 ! %l0 = 00000000a370e076
41299! %l0 = 00000000a370e076, Mem[00000000908000f2] = a0b20229
41300 stb %l0,[%i5+0x0f2] ! Mem[00000000908000f0] = a0b27629
41301p50_b10:
41302 set p50_b11 ,%o7
41303 be p50_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2
41304
41305p50_label_10:
41306! %f2 = 8b610b75 a24faf15, %f8 = e553512a 9b69640d
41307 fxtod %f2 ,%f8 ! %f8 = c3dd27bd 22976c14
41308! %l3 = 0000000000000004, Mem[00000000918001f2] = ff263794
41309 stb %l3,[%o0+0x1f2] ! Mem[00000000918001f0] = ff260494
41310p50_b11:
41311! %fcc2 = 2, %f12 = 91e4c618 c58d3047, %f6 = 99fde77d 8ee4f839
41312 fmovde %fcc2,%f12,%f6 ! Not Moved
41313! %l0 = 00000000a370e076, Mem[00000000758000e0] = 0000006d
41314 sth %l0,[%i3+0x0e0] ! Mem[00000000758000e0] = e076006d
41315! %ccr = 00, immd = 00000000000003ab, %l4 = 00000000000000d6
41316 movvs %xcc,0x3ab,%l4 ! Register Not Moved
41317! Change Trap Enable Mask to = 05
41318 set p50_temp,%g1
41319 stx %fsr,[%g1]
41320 ldx [%g1],%g2
41321 sethi %hi(0x0f800000),%g3
41322 andn %g2,%g3,%g2
41323 sethi %hi(0x02800000),%g3
41324 or %g2,%g3,%g2
41325 stx %g2,[%g1]
41326 ldx [%g1],%fsr ! %fsr = 08028002a0
41327! Mem[00000000748000d1] = f40fed11, %l1 = 0000000000000003
41328 ldstub [%i1+0x0d1],%l1 ! %l1 = 000000000000000f
41329! Change Floating point rounding to High, %fsr = 08028002a0
41330 set p50_temp,%g1
41331 stx %fsr,[%g1]
41332 ldx [%g1],%g2
41333 sethi %hi(0x80000000),%g3
41334 or %g2,%g3,%g2
41335 stx %g2,[%g1]
41336 ldx [%g1],%fsr ! %fsr = 08828002a0
41337 membar #Sync ! Added by membar checker (1397)
41338! Branch On Register, %l1 = 000000000000000f, skip = 1
41339 brgez,a,pn %l1,p50_b12 ! Branch Taken
41340! %fcc2 = 2, %f20 = 24936ec8 ca882999, %f18 = 92f26a32 15edd36d
41341 fmovda %fcc2,%f20,%f18 ! Moved, %f18 = 24936ec8 ca882999
41342 nop
41343 nop
41344p50_b12:
41345 nop
41346
41347! End of Random Code for Thread 50
41348
41349p50_set_done_flag:
41350 mov 2,%g2
41351 set done_flags,%g1
41352 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
41353
41354! Check Registers
41355
41356p50_check_registers:
41357 set p50_expected_registers,%g1
41358 ldx [%g1+0x000],%g2
41359 cmp %l0,%g2 ! %l0 should be 00000000a370e076
41360 bne %xcc,p50_reg_l0_fail
41361 mov %l0,%g3
41362 ldx [%g1+0x008],%g2
41363 cmp %l1,%g2 ! %l1 should be 000000000000000f
41364 bne %xcc,p50_reg_l1_fail
41365 mov %l1,%g3
41366 ldx [%g1+0x010],%g2
41367 cmp %l2,%g2 ! %l2 should be 000000000000006d
41368 bne %xcc,p50_reg_l2_fail
41369 mov %l2,%g3
41370 ldx [%g1+0x018],%g2
41371 cmp %l3,%g2 ! %l3 should be 0000000000000004
41372 bne %xcc,p50_reg_l3_fail
41373 mov %l3,%g3
41374 ldx [%g1+0x020],%g2
41375 cmp %l4,%g2 ! %l4 should be 00000000000000d6
41376 bne %xcc,p50_reg_l4_fail
41377 mov %l4,%g3
41378 ldx [%g1+0x028],%g2
41379 cmp %l5,%g2 ! %l5 should be 000000000609e002
41380 bne %xcc,p50_reg_l5_fail
41381 mov %l5,%g3
41382 ldx [%g1+0x030],%g2
41383 cmp %l6,%g2 ! %l6 should be fffffffffffff40f
41384 bne %xcc,p50_reg_l6_fail
41385 mov %l6,%g3
41386 ldx [%g1+0x038],%g2
41387 cmp %l7,%g2 ! %l7 should be fffffffffffff40c
41388 bne %xcc,p50_reg_l7_fail
41389 mov %l7,%g3
41390
41391! Check %y register
41392
41393 set 0x5bffde34,%g2
41394 rd %y,%g3
41395 cmp %g2,%g3
41396 bne,a p50_failed
41397 mov 0x111,%g1
41398
41399! Check Floating Point Registers
41400
41401p50_check_fp_registers:
41402 set p50_expected_fp_regs,%g3
41403 std %f4,[%g1]
41404 ldx [%g1],%l1
41405 ldx [%g3+0x10],%l0
41406 cmp %l0,%l1 ! %f4 should be 00000000 6b3cf3b0
41407 bne %xcc,p50_freg_fail
41408 std %f8,[%g1]
41409 ldx [%g1],%l1
41410 ldx [%g3+0x20],%l0
41411 cmp %l0,%l1 ! %f8 should be c3dd27bd 22976c14
41412 bne %xcc,p50_freg_fail
41413 std %f10,[%g1]
41414 ldx [%g1],%l1
41415 ldx [%g3+0x28],%l0
41416 cmp %l0,%l1 ! %f10 should be c63feb2d 368284e1
41417 bne %xcc,p50_freg_fail
41418 std %f16,[%g1]
41419 ldx [%g1],%l1
41420 ldx [%g3+0x40],%l0
41421 cmp %l0,%l1 ! %f16 should be 3074acb2 c52e1881
41422 bne %xcc,p50_freg_fail
41423 std %f18,[%g1]
41424 ldx [%g1],%l1
41425 ldx [%g3+0x48],%l0
41426 cmp %l0,%l1 ! %f18 should be 24936ec8 ca882999
41427 bne %xcc,p50_freg_fail
41428 std %f20,[%g1]
41429 ldx [%g1],%l1
41430 ldx [%g3+0x50],%l0
41431 cmp %l0,%l1 ! %f20 should be 24936ec8 ca882999
41432 bne %xcc,p50_freg_fail
41433 std %f22,[%g1]
41434 ldx [%g1],%l1
41435 ldx [%g3+0x58],%l0
41436 cmp %l0,%l1 ! %f22 should be c1f5b6e3 6caf4877
41437 bne %xcc,p50_freg_fail
41438 std %f24,[%g1]
41439 ldx [%g1],%l1
41440 ldx [%g3+0x60],%l0
41441 cmp %l0,%l1 ! %f24 should be 8054076d 94277ea8
41442 bne %xcc,p50_freg_fail
41443 std %f26,[%g1]
41444 ldx [%g1],%l1
41445 ldx [%g3+0x68],%l0
41446 cmp %l0,%l1 ! %f26 should be 0774258a e80a4794
41447 bne %xcc,p50_freg_fail
41448 std %f28,[%g1]
41449 ldx [%g1],%l1
41450 ldx [%g3+0x70],%l0
41451 cmp %l0,%l1 ! %f28 should be c4bacb3d 481191ae
41452 bne %xcc,p50_freg_fail
41453 std %f30,[%g1]
41454 ldx [%g1],%l1
41455 ldx [%g3+0x78],%l0
41456 cmp %l0,%l1 ! %f30 should be c23e7b59 75542d25
41457 bne %xcc,p50_freg_fail
41458 nop
41459
41460! Check Local Memory
41461
41462 set p50_local0_expect,%g1
41463p50_check_local0:
41464 ldx [%g1+0x020],%g2 ! Expected data = 006d2e55d8d3ca7e
41465 ldx [%i0+0x020],%g3 ! Observed data at 0000000074000020
41466 cmp %g2,%g3
41467 bne,a,pn %xcc,p50_local_failed
41468 add %i0,0x020,%g4
41469
41470 set p50_local1_expect,%g1
41471p50_check_local1:
41472 ldx [%g1+0x000],%g2 ! Expected data = ffdd8b88ba7477b3
41473 ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000
41474 cmp %g2,%g3
41475 bne,a,pn %xcc,p50_local_failed
41476 add %i1,0x000,%g4
41477 ldx [%g1+0x0b8],%g2 ! Expected data = 0000005300000004
41478 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000748000b8
41479 cmp %g2,%g3
41480 bne,a,pn %xcc,p50_local_failed
41481 add %i1,0x0b8,%g4
41482 ldx [%g1+0x0d0],%g2 ! Expected data = f4ffed1138319a23
41483 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000748000d0
41484 cmp %g2,%g3
41485 bne,a,pn %xcc,p50_local_failed
41486 add %i1,0x0d0,%g4
41487 ldx [%g1+0x110],%g2 ! Expected data = a70e458347d8c6ba
41488 ldx [%i1+0x110],%g3 ! Observed data at 0000000074800110
41489 cmp %g2,%g3
41490 bne,a,pn %xcc,p50_local_failed
41491 add %i1,0x110,%g4
41492
41493 set p50_local2_expect,%g1
41494p50_check_local2:
41495 ldx [%g1+0x078],%g2 ! Expected data = 000000000000000c
41496 ldx [%i2+0x078],%g3 ! Observed data at 0000000075000078
41497 cmp %g2,%g3
41498 bne,a,pn %xcc,p50_local_failed
41499 add %i2,0x078,%g4
41500
41501 set p50_local3_expect,%g1
41502p50_check_local3:
41503 ldx [%g1+0x000],%g2 ! Expected data = 0000000c3380c653
41504 ldx [%i3+0x000],%g3 ! Observed data at 0000000075800000
41505 cmp %g2,%g3
41506 bne,a,pn %xcc,p50_local_failed
41507 add %i3,0x000,%g4
41508 ldx [%g1+0x0e0],%g2 ! Expected data = e076006d00000004
41509 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000758000e0
41510 cmp %g2,%g3
41511 bne,a,pn %xcc,p50_local_failed
41512 add %i3,0x0e0,%g4
41513 ldx [%g1+0x180],%g2 ! Expected data = 62cbed2647d8c6ba
41514 ldx [%i3+0x180],%g3 ! Observed data at 0000000075800180
41515 cmp %g2,%g3
41516 bne,a,pn %xcc,p50_local_failed
41517 add %i3,0x180,%g4
41518 ldx [%g1+0x188],%g2 ! Expected data = 8b610b75a24faf15
41519 ldx [%i3+0x188],%g3 ! Observed data at 0000000075800188
41520 cmp %g2,%g3
41521 bne,a,pn %xcc,p50_local_failed
41522 add %i3,0x188,%g4
41523 ldx [%g1+0x190],%g2 ! Expected data = 000000006b3cf3b0
41524 ldx [%i3+0x190],%g3 ! Observed data at 0000000075800190
41525 cmp %g2,%g3
41526 bne,a,pn %xcc,p50_local_failed
41527 add %i3,0x190,%g4
41528 ldx [%g1+0x198],%g2 ! Expected data = 99fde77d8ee4f839
41529 ldx [%i3+0x198],%g3 ! Observed data at 0000000075800198
41530 cmp %g2,%g3
41531 bne,a,pn %xcc,p50_local_failed
41532 add %i3,0x198,%g4
41533 ldx [%g1+0x1a0],%g2 ! Expected data = e553512a9b69640d
41534 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000758001a0
41535 cmp %g2,%g3
41536 bne,a,pn %xcc,p50_local_failed
41537 add %i3,0x1a0,%g4
41538 ldx [%g1+0x1a8],%g2 ! Expected data = c63feb2d368284e1
41539 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000758001a8
41540 cmp %g2,%g3
41541 bne,a,pn %xcc,p50_local_failed
41542 add %i3,0x1a8,%g4
41543 ldx [%g1+0x1b0],%g2 ! Expected data = 91e4c618c58d3047
41544 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000758001b0
41545 cmp %g2,%g3
41546 bne,a,pn %xcc,p50_local_failed
41547 add %i3,0x1b0,%g4
41548 ldx [%g1+0x1b8],%g2 ! Expected data = c63feb2d368284e1
41549 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000758001b8
41550 cmp %g2,%g3
41551 bne,a,pn %xcc,p50_local_failed
41552 add %i3,0x1b8,%g4
41553
41554! Check Shared Memory
41555
41556
41557 set share0_expect,%g4
41558 set p50_share_mask,%g5
41559p50_memcheck_share0:
41560 ldx [%g4+0x030],%g2 ! Expected value = 172f76b16b725acf
41561 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
41562 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41563 and %g2,%g7,%g2 ! %g2 = 0000760000000000
41564 and %g3,%g7,%g3 ! should be 0000760000000000
41565 cmp %g2,%g3
41566 bne,pn %xcc,p50_failed
41567 add %g6,0x030,%g1
41568 ldx [%g4+0x130],%g2 ! Expected value = 97bf54022da0b1f2
41569 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
41570 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41571 and %g2,%g7,%g2 ! %g2 = 0000540000000000
41572 and %g3,%g7,%g3 ! should be 0000540000000000
41573 cmp %g2,%g3
41574 bne,pn %xcc,p50_failed
41575 add %g6,0x130,%g1
41576 ldx [%g4+0x170],%g2 ! Expected value = d70dff98892af32e
41577 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
41578 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41579 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
41580 and %g3,%g7,%g3 ! should be 0000ff0000000000
41581 cmp %g2,%g3
41582 bne,pn %xcc,p50_failed
41583 add %g6,0x170,%g1
41584 ldx [%g4+0x1f0],%g2 ! Expected value = 5edddf517075627e
41585 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
41586 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41587 and %g2,%g7,%g2 ! %g2 = 0000df0000000000
41588 and %g3,%g7,%g3 ! should be 0000df0000000000
41589 cmp %g2,%g3
41590 bne,pn %xcc,p50_failed
41591 add %g6,0x1f0,%g1
41592
41593 set share1_expect,%g4
41594p50_memcheck_share1:
41595 ldx [%g4+0x0f0],%g2 ! Expected value = a0b27629e6d77e81
41596 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
41597 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41598 and %g2,%g7,%g2 ! %g2 = 0000760000000000
41599 and %g3,%g7,%g3 ! should be 0000760000000000
41600 cmp %g2,%g3
41601 bne,pn %xcc,p50_failed
41602 add %g6,0x0f0,%g1
41603 ldx [%g4+0x170],%g2 ! Expected value = fc1eff96769e2fbe
41604 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
41605 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41606 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
41607 and %g3,%g7,%g3 ! should be 0000ff0000000000
41608 cmp %g2,%g3
41609 bne,pn %xcc,p50_failed
41610 add %g6,0x170,%g1
41611
41612 set share2_expect,%g4
41613p50_memcheck_share2:
41614 ldx [%g4+0x030],%g2 ! Expected value = 8c7c6820cdecf0bf
41615 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
41616 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41617 and %g2,%g7,%g2 ! %g2 = 0000680000000000
41618 and %g3,%g7,%g3 ! should be 0000680000000000
41619 cmp %g2,%g3
41620 bne,pn %xcc,p50_failed
41621 add %g6,0x030,%g1
41622 ldx [%g4+0x1b0],%g2 ! Expected value = 387fffbdb2369da6
41623 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
41624 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41625 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
41626 and %g3,%g7,%g3 ! should be 0000ff0000000000
41627 cmp %g2,%g3
41628 bne,pn %xcc,p50_failed
41629 add %g6,0x1b0,%g1
41630
41631 set share3_expect,%g4
41632p50_memcheck_share3:
41633 ldx [%g4+0x070],%g2 ! Expected value = 4e12ffe34ef15c49
41634 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
41635 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41636 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
41637 and %g3,%g7,%g3 ! should be 0000ff0000000000
41638 cmp %g2,%g3
41639 bne,pn %xcc,p50_failed
41640 add %g6,0x070,%g1
41641 ldx [%g4+0x0b0],%g2 ! Expected value = 11660317d00fd46b
41642 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
41643 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41644 and %g2,%g7,%g2 ! %g2 = 0000030000000000
41645 and %g3,%g7,%g3 ! should be 0000030000000000
41646 cmp %g2,%g3
41647 bne,pn %xcc,p50_failed
41648 add %g6,0x0b0,%g1
41649 ldx [%g4+0x170],%g2 ! Expected value = 39f2ff4c84e4ce92
41650 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
41651 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41652 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
41653 and %g3,%g7,%g3 ! should be 0000ff0000000000
41654 cmp %g2,%g3
41655 bne,pn %xcc,p50_failed
41656 add %g6,0x170,%g1
41657 ldx [%g4+0x1b0],%g2 ! Expected value = d5bdd6433866dedd
41658 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
41659 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41660 and %g2,%g7,%g2 ! %g2 = 0000d60000000000
41661 and %g3,%g7,%g3 ! should be 0000d60000000000
41662 cmp %g2,%g3
41663 bne,pn %xcc,p50_failed
41664 add %g6,0x1b0,%g1
41665 ldx [%g4+0x1f0],%g2 ! Expected value = ff260494f25f73c9
41666 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
41667 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41668 and %g2,%g7,%g2 ! %g2 = 0000040000000000
41669 and %g3,%g7,%g3 ! should be 0000040000000000
41670 cmp %g2,%g3
41671 bne,pn %xcc,p50_failed
41672 add %g6,0x1f0,%g1
41673
41674! The test for processor 50 has passed
41675
41676p50_passed:
41677 ta GOOD_TRAP
41678 nop
41679
41680p50_reg_l0_fail:
41681 or %g0,0xbd0,%g1
41682 ba,a p50_failed
41683p50_reg_l1_fail:
41684 or %g0,0xbd1,%g1
41685 ba,a p50_failed
41686p50_reg_l2_fail:
41687 or %g0,0xbd2,%g1
41688 ba,a p50_failed
41689p50_reg_l3_fail:
41690 or %g0,0xbd3,%g1
41691 ba,a p50_failed
41692p50_reg_l4_fail:
41693 or %g0,0xbd4,%g1
41694 ba,a p50_failed
41695p50_reg_l5_fail:
41696 or %g0,0xbd5,%g1
41697 ba,a p50_failed
41698p50_reg_l6_fail:
41699 or %g0,0xbd6,%g1
41700 ba,a p50_failed
41701p50_reg_l7_fail:
41702 or %g0,0xbd7,%g1
41703 ba,a p50_failed
41704p50_freg_fail:
41705 set p50_temp,%g6
41706 ta BAD_TRAP
41707
41708
41709! The test for processor 50 failed
41710
41711p50_failed:
41712 set done_flags,%g1
41713 mov 3,%g5
41714 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
41715
41716 set p50_temp,%g6
41717 stx %g1,[%g6]
41718 stx %g2,[%g6+8]
41719 stx %g3,[%g6+16]
41720 stx %fsr,[%g6+24]
41721 ta BAD_TRAP
41722
41723
41724! The local area data for processor 50 failed
41725
41726p50_local_failed:
41727 set done_flags,%g5
41728 mov 3,%g6
41729 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
41730
41731 set p50_temp,%g6
41732 add %g1,%g4,%g1
41733 stx %g4,[%g6]
41734 stx %g2,[%g6+8]
41735 stx %g3,[%g6+16]
41736 st %fsr,[%g6+24]
41737 ta BAD_TRAP
41738
41739p50_selfmod_failed:
41740 ba p50_failed
41741 mov 0xabc,%g1
41742
41743
41744p50_common_error:
41745 or %g0,0xf12,%g1
41746 ba p50_failed
41747 mov %o4,%g3
41748
41749p50_common_signature_error:
41750 set p50_temp,%g1
41751 ba p50_failed
41752 st %g2,[%g1] ! Common Lock Number
41753
41754p50_common_timeout:
41755 set p50_temp,%g1
41756 ba p50_failed
41757 st %g2,[%g1] ! Common Lock Number
41758p50_branch_failed:
41759 mov 0xbbb,%g1
41760 rd %ccr,%g2
41761 ba p50_failed
41762 mov 0x0,%g3
41763
41764p50_trap1e:
41765 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000010]
41766 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000000]
41767 stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000008]
41768 fmovsleu %icc,%f15,%f14
41769 addc %l4,%l5,%l7
41770 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000010]
41771 done
41772
41773p50_trap1o:
41774 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000010]
41775 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000000]
41776 stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000008]
41777 fmovsleu %icc,%f15,%f14
41778 addc %l4,%l5,%l7
41779 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000010]
41780 done
41781
41782
41783p50_trap2e:
41784 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074800028]
41785 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000020]
41786 fmovdge %icc,%f6,%f10
41787 fstoi %f9 ,%f8
41788 done
41789
41790p50_trap2o:
41791 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000074800028]
41792 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000020]
41793 fmovdge %icc,%f6,%f10
41794 fstoi %f9 ,%f8
41795 done
41796
41797
41798p50_trap3e:
41799 add %l0,%l2,%l0
41800 stba %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800000]
41801 stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800028]
41802 subc %l1,0xdd9,%l7
41803 done
41804
41805p50_trap3o:
41806 add %l0,%l2,%l0
41807 stba %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800000]
41808 stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800028]
41809 subc %l1,0xdd9,%l7
41810 done
41811
41812p50_init_memory_pointers:
41813 set p50_init_registers,%g1
41814 mov %g0,%g2
41815 mov %g0,%g3
41816 mov %g0,%g4
41817 mov %g0,%g5
41818 mov %g0,%g6
41819 mov %g0,%g7
41820
41821! Initialize memory pointers for window 0
41822 set p50_local0_start,%i0
41823 set p50_local1_start,%i1
41824 set p50_local2_start,%i2
41825 set p50_local3_start,%i3
41826 set share0_start,%i4
41827 set share1_start,%i5
41828 set share2_start,%i6
41829 clr %i7
41830! Init Local Registers in Window 0
41831 ldx [%g1+0x000],%l0 ! %l0 = f1c482445bffde34
41832 ldx [%g1+0x008],%l1 ! %l1 = bce23dfc166f52a1
41833 ldx [%g1+0x010],%l2 ! %l2 = 1c91736de6ba7315
41834 ldx [%g1+0x018],%l3 ! %l3 = 918ef501979e9456
41835 ldx [%g1+0x020],%l4 ! %l4 = b21a0c8236c22410
41836 ldx [%g1+0x028],%l5 ! %l5 = 2148e88aa01df1c6
41837 ldx [%g1+0x030],%l6 ! %l6 = fd7be1989e0a5dbd
41838 ldx [%g1+0x038],%l7 ! %l7 = fba9be2a19cc90e7
41839
41840! Initialize the output register of window 0
41841
41842 set share3_start,%o0
41843 mov 0x08,%o1
41844 mov 0x10,%o2
41845 mov 0x18,%o3
41846 mov 0x20,%o4
41847 mov 0x28,%o5
41848 mov 0x30,%o6
41849
41850 retl
41851 nop
41852
41853! Random code for Thread 51
41854
41855thread_51:
41856 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
41857 set done_flags,%g1
41858 mov 1,%g2
41859 st %g2,[%g1+0xcc] ! Set the start flag
41860 set p51_fsr,%g3
41861 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
41862 wrpr %g0,7,%cleanwin
41863 call p51_init_memory_pointers
41864 wr %g0,0x80,%asi ! Setting default asi to 80
41865
41866! Initialize the floating point registers for processor 51
41867
41868 wr %g0,0x4,%fprs ! Make sure fef is 1
41869 set p51_init_freg,%g1
41870! %f0 = 339abaa4 9d6fd2c9 28994f3c 4c7cb228
41871! %f4 = 2721c4c5 ff6b1ed9 a4cc3522 40d16b79
41872! %f8 = 62679667 4f4b5966 75332040 1efb58a2
41873! %f12 = d951ee66 3db11b40 00485f36 51cd4c5e
41874 ldda [%g1]ASI_BLK_P,%f0
41875 add %g1,64,%g1
41876! %f16 = edf862dd 1c2002fa 01dfd0ae e204c5d2
41877! %f20 = b3ae3ec8 e3bf218a 98d832a8 a3cd279a
41878! %f24 = 31159c46 a0d4aaa9 532586f1 c2ba0c81
41879! %f28 = fbce4909 1cdd7b2a f1f6d4d8 7319eb99
41880 ldda [%g1]ASI_BLK_P,%f16
41881 add %g1,64,%g1
41882! %f32 = 33a074ef 50094b2e 783d4237 dc3a8950
41883! %f36 = 3b6bb06b 5a35718a 7084ad9e 0c3ae203
41884! %f40 = d620af45 40aa57cb 337ef058 f73bccae
41885! %f44 = 7820c16e 6df3d4e1 26329520 7ac71a5b
41886 ldda [%g1]ASI_BLK_P,%f32
41887
41888! Set up the Graphics Status Register
41889
41890 setx 0xfe3fcfc800000021,%g7,%g1 ! %gsr scale = 4, align = 1
41891 wr %g1,%g0,%gsr ! %gsr = fe3fcfc800000021
41892 wr %g0,%y ! Clear %y register
41893 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41894 membar #Sync ! Force the block loads to complete
41895
41896! Start of Random Code for processor 51
41897
41898! User init fragment
41899 ta T_CHANGE_HPRIV
41900 setx sync_thr_counter, %g1, %g7
41901 mov 1, %g3
41902 ldxa [%g0] 0x63, %g6
41903 sllx %g3, %g6, %g3
41904 mov 0x68, %g5
41905 stx %g3, [%g7]
41906 stxa %g3, [%g5] 0x41
41907 ldx [%g7], %g1
41908 brz %g1, 2f
41909 mov 0x58, %g5
41910 ldxa [%g5] 0x41, %g1
419111:
41912 cmp %g3, %g1
41913 bne,a 1b
41914 ldxa [%g5] 0x41, %g1
41915 sub %g5, 8, %g5
41916 best_set_reg(M4_thread_mask, %g1, %g3)
41917#if (!defined SIXGUNS && defined PORTABLE_CORE)
41918 andn %g6, 0x7, %g6
41919 sllx %g3, %g6, %g3
41920#endif
41921 stx %g0, [%g7]
41922 stxa %g3, [%g5] 0x41
41923 xorcc %g0,%g0,%g4
419242:
41925 ta T_CHANGE_NONHPRIV
41926
41927p51_label_1:
41928! %ccr = 44, immd = 0000000000000149, %l3 = 610dcf9615903159
41929 movneg %xcc,0x149,%l3 ! Register Not Moved
41930! Mem[0000000091000073] = 10424bc8, %l3 = 610dcf9615903159
41931 ldsb [%i6+0x073],%l3 ! %l3 = ffffffffffffffc8
41932! call to call_1, %cwp = 0
41933 call p51_call_1_he
41934! %l4 = 7ddf6307e7e42890, Mem[00000000908000f3] = a0b27629
41935 stb %l4,[%i5+0x0f3] ! Mem[00000000908000f0] = a0b27690
41936! Registers modified during the branch to p51_call_1
41937! %f28 = 01dfd0ae e204c5d2
41938 set p51_b1 ,%o7
41939 ble,pt %icc,p51_near_0_he ! Branch Taken, %ccr = 44, skip = 4
41940! %l1 = ebbccbc9def1a85e, Mem[0000000076000020] = dca6d828
41941 stwa %l1,[%i0+%o4]0x80 ! Mem[0000000076000020] = def1a85e
41942! Registers modified during the branch to p51_near_0
41943! %l3 = c43fd44c097fcf7b
41944! %l7 = ff078e947a24f7ff
41945! %f22 = 7fffffff ffffffff
41946! Mem[0000000091000073] = 10424bc8, %l0 = ff078e947a24f77f
41947 ldsb [%i6+0x073],%l0 ! Bypassed
41948! Reloading FP registers %f0 to %f15
41949! %f0 = 339abaa4 9d6fd2c9 28994f3c 4c7cb228
41950! %f4 = 2721c4c5 ff6b1ed9 a4cc3522 40d16b79
41951! %f8 = 62679667 4f4b5966 75332040 1efb58a2
41952! %f12 = d951ee66 3db11b40 00485f36 51cd4c5e
41953 set (p51_init_freg+0x0),%g1
41954 ldda [%g1]ASI_BLK_P,%f0
41955 membar #Sync
41956! %fcc2 = 0, %f1 = 9d6fd2c9, %f17 = 1c2002fa
41957 fmovsug %fcc2,%f1 ,%f17 ! Bypassed
41958p51_b1:
41959! Mem[00000000910000f3] = b537ac36, %l3 = c43fd44c097fcf7b
41960 ldub [%i6+0x0f3],%l3 ! %l3 = 0000000000000036
41961
41962p51_label_2:
41963! %f7 = 40d16b79, %f16 = edf862dd 1c2002fa
41964 fstox %f7 ,%f16 ! %f16 = 00000000 00000006
41965! %fcc1 = 0, %f12 = d951ee66, %f6 = a4cc3522
41966 fmovsuge %fcc1,%f12,%f6 ! Moved, %f6 = d951ee66
41967! Mem[00000000908000b3] = af318599, %l5 = 7bc9943dd785decc
41968 ldub [%i5+0x0b3],%l5 ! %l5 = 0000000000000099
41969! %l4 = 7ddf6307e7e42890, Mem[00000000900000b3] = b72f4f86
41970 stb %l4,[%i4+0x0b3] ! Mem[00000000900000b0] = b72f4f90
41971! %l5 = 0000000000000099, %f20 = b3ae3ec8 e3bf218a, %f12 = d951ee66 3db11b40
41972 fmovrdz %l5,%f20,%f12 ! Not Moved
41973! %ccr = 44, %d10 = 75332040 1efb58a2, %d12 = d951ee66 3db11b40
41974 fmovdne %icc,%f10,%f12 ! Not Moved %f12 = d951ee66 3db11b40
41975! %ccr = 44, %f20 = b3ae3ec8, %f28 = 01dfd0ae
41976 fmovsl %xcc,%f20,%f28 ! Not Moved %f28 = 01dfd0ae
41977! Mem[0000000076000010] = 8e041ff9, %l2 = 81d9805e29bdae26
41978 ldsha [%i0+%o2]0x88,%l2 ! %l2 = 0000000000001ff9
41979! Mem[0000000090000033] = 172f76b1, %l7 = ff078e947a24f7ff
41980 ldub [%i4+0x033],%l7 ! %l7 = 00000000000000b1
41981 set p51_b2 ,%o7
41982 bneg p51_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4
41983
41984p51_label_3:
41985! %f2 = 28994f3c 4c7cb228, %f14 = 00485f36 51cd4c5e
41986 fcmped %fcc2,%f2 ,%f14 ! %fcc2 = 2
41987! Mem[0000000077800020] = 91c5ebd7, %l7 = 00000000000000b1
41988 lduba [%i3+%o4]0x81,%l7 ! %l7 = 0000000000000091
41989! %l6 = c43fd44c097fcc71, imm = 00000000000008a9, %l4 = 7ddf6307e7e42890
41990 addc %l6,0x8a9,%l4 ! %l4 = c43fd44c097fd51a
41991! %ccr = 44, %d4 = 2721c4c5 ff6b1ed9, %d10 = 75332040 1efb58a2
41992 fmovdpos %xcc,%f4 ,%f10 ! Moved %f10 = 2721c4c5 ff6b1ed9
41993p51_b2:
41994 set p51_b3 ,%o7
41995 bg p51_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3
41996! %l0 = ff078e947a24f77f, Mem[00000000910001b3] = 387fffbd
41997 stb %l0,[%i6+0x1b3] ! Mem[00000000910001b0] = 387fff7f
41998! Mem[0000000090800173] = fc1eff96, %l2 = 0000000000001ff9
41999 ldsb [%i5+0x173],%l2 ! %l2 = ffffffffffffff96
42000! %l3 = 0000000000000036, %l3 = 0000000000000036, %ccr = 44
42001 movrlez %l3,%l3,%l0 ! Not Moved, %l0 = ff078e947a24f77f
42002p51_b3:
42003! %l4 = c43fd44c097fd51a, %l2 = ffffffffffffff96, %l4 = c43fd44c097fd51a
42004 andn %l4,%l2,%l4 ! %l4 = 0000000000000008
42005! %l0 = ff078e947a24f77f, Mem[00000000918000f3] = d68ec633
42006 stb %l0,[%o0+0x0f3] ! Mem[00000000918000f0] = d68ec67f
42007
42008p51_label_4:
42009! Mem[00000000908001f3] = 68a6c3da, %l0 = ff078e947a24f77f
42010 ldsb [%i5+0x1f3],%l0 ! %l0 = ffffffffffffffda
42011! %ccr = 44, %d18 = 01dfd0ae e204c5d2, %d0 = 339abaa4 9d6fd2c9
42012 fmovdvc %xcc,%f18,%f0 ! Moved %f0 = 01dfd0ae e204c5d2
42013! %ccr = 44, %f10 = 2721c4c5, %f22 = 7fffffff
42014 fmovsvc %icc,%f10,%f22 ! Moved %f22 = 2721c4c5
42015! %l7 = 0000000000000091, Mem[00000000918001f3] = ff260494
42016 stb %l7,[%o0+0x1f3] ! Mem[00000000918001f0] = ff260491
42017 set p51_b4 ,%o7
42018 bcc,a p51_far_2_le ! Branch Taken, %ccr = 44, skip = 3
42019! %l4 = 0000000000000008, %f4 = 2721c4c5 ff6b1ed9, %f30 = f1f6d4d8 7319eb99
42020 fmovrdlez %l4,%f4 ,%f30 ! Not Moved
42021! Registers modified during the branch to p51_far_2
42022! %f12 = d951ee66 ce1ab846
42023! %ccr = 44, %d28 = 01dfd0ae e204c5d2, %d0 = 01dfd0ae e204c5d2
42024 fmovdvs %icc,%f28,%f0 ! Bypassed
42025! %ccr = 44, %f5 = ff6b1ed9, %f20 = b3ae3ec8
42026 fmovsge %icc,%f5 ,%f20 ! Bypassed
42027p51_b4:
42028! %l7 = 0000000000000091, %l5 = 0000000000000099, %ccr = 44
42029 movre %l7,%l5,%l5 ! Not Moved, %l5 = 0000000000000099
42030! %ccr = 44, %d4 = 2721c4c5 ff6b1ed9, %d8 = 62679667 4f4b5966
42031 fmovdneg %icc,%f4 ,%f8 ! Not Moved %f8 = 62679667 4f4b5966
42032
42033p51_label_5:
42034! Mem[0000000091000033] = 8c7c6820, %l5 = 0000000000000099
42035 ldub [%i6+0x033],%l5 ! %l5 = 0000000000000020
42036 set p51_b5 ,%o7
42037 bvc,a p51_far_1_le ! Branch Taken, %ccr = 44, skip = 5
42038! %fcc1 = 0, immd = 0000000000000188, %l1 = ebbccbc9def1a85e
42039 movue %fcc1,0x188,%l1 ! Moved, %l1 = 0000000000000188
42040! Registers modified during the branch to p51_far_1
42041! %l5 = fffffffffffffe90
42042! %fcc0 = 0, %f30 = f1f6d4d8, %f10 = 2721c4c5
42043 fmovsn %fcc0,%f30,%f10 ! Bypassed
42044! Mem[0000000090800133] = a3ff1e22, %l3 = 0000000000000036
42045 ldsb [%i5+0x133],%l3 ! Bypassed
42046! %l7 = 0000000000000091, Mem[0000000090000133] = 97bf5402
42047 stb %l7,[%i4+0x133] ! Bypassed
42048! %l0 = ffffffffffffffda, %f14 = 00485f36 51cd4c5e, %f20 = b3ae3ec8 e3bf218a
42049 fmovrdnz %l0,%f14,%f20 ! Bypassed
42050p51_b5:
42051! Jump to jmpl_1, %cwp = 0
42052 set p51_jmpl_1_he,%g1
42053 jmpl %g1,%g6
42054! %fcc3 = 0, immd = 00000000000001e7, %l2 = ffffffffffffff96
42055 movue %fcc3,0x1e7,%l2 ! Moved, %l2 = 00000000000001e7
42056! Registers modified during the branch to p51_jmpl_1
42057! %l2 = 0000000000000099
42058! %f16 = 2721c4c5 00000006
42059! %ccr = 44, %d0 = 01dfd0ae e204c5d2, %d30 = f1f6d4d8 7319eb99
42060 fmovdge %xcc,%f0 ,%f30 ! Moved %f30 = 01dfd0ae e204c5d2
42061
42062p51_label_6:
42063! %f6 = d951ee66 40d16b79, Mem[0000000076800008] = e2aeafc3 1866ccc1
42064 stda %f6 ,[%i1+%o1]0x88 ! Mem[0000000076800008] = d951ee66 40d16b79
42065! Mem[00000000908001b3] = ca7c03cf, %l6 = c43fd44c097fcc71
42066 ldstub [%i5+0x1b3],%l6 ! %l6 = 00000000000000cf
42067 set p51_b6 ,%o7
42068 bge,pt %icc,p51_near_1_le ! Branch Taken, %ccr = 44, skip = 2
42069! %fcc1 = 0, %f7 = 40d16b79, %f17 = 00000006
42070 fmovsne %fcc1,%f7 ,%f17 ! Not Moved
42071! Registers modified during the branch to p51_near_1
42072! %l1 = 00000000000001be
42073! %ccr = 00
42074! %l5 = fffffffffffffe90, %l2 = 0000000000000099, %l0 = ffffffffffffffda
42075 orncc %l5,%l2,%l0 ! Bypassed
42076p51_b6:
42077! %l5 = fffffffffffffe90, imm = 000000000000050a, %l6 = 00000000000000cf
42078 addcc %l5,0x50a,%l6 ! %l6 = 000000000000039a, %ccr = 11
42079! done : should take illegal inst trap, %l0 = ffffffffffffffda
42080 done ! Illegal inst trap : %l0 = ffffffffffffffea
42081! %fcc0 = 0, %l2 = 0000000000000099, %l0 = ffffffffffffffea
42082 movule %fcc0,%l2,%l0 ! Moved, %l0 = 0000000000000099
42083! Mem[0000000076800040] = 56ca9986041917b6, %l6 = 000000000000039a
42084 ldx [%i1+0x040],%l6 ! %l6 = 56ca9986041917b6
42085! Mem[0000000076800000] = 8fd4b401, %l3 = 0000000000000036
42086 lduwa [%i1+%g0]0x89,%l3 ! %l3 = 000000008fd4b401
42087
42088p51_label_7:
42089! %l0 = 0000000000000099, %l7 = 0000000000000091, %l5 = fffffffffffffe90
42090 andcc %l0,%l7,%l5 ! %l5 = 0000000000000091, %ccr = 00
42091 set p51_b7 ,%o7
42092 bn,pn %icc,p51_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4
42093! %fcc2 = 2, %f13 = ce1ab846, %f19 = e204c5d2
42094 fmovsu %fcc2,%f13,%f19 ! Not Moved
42095! %ccr = 00, immd = 000000000000027a, %l0 = 0000000000000099
42096 movpos %icc,0x27a,%l0 ! Moved, %l0 = 000000000000027a
42097! %fcc3 = 0, %f30 = 01dfd0ae, %f16 = 2721c4c5
42098 fmovsne %fcc3,%f30,%f16 ! Not Moved
42099! %fcc1 = 0, %f14 = 00485f36 51cd4c5e, %f2 = 28994f3c 4c7cb228
42100 fmovdn %fcc1,%f14,%f2 ! Not Moved
42101p51_b7:
42102! %l0 = 000000000000027a, imm = 00000000000002ba, %l0 = 000000000000027a
42103 andncc %l0,0x2ba,%l0 ! %l0 = 0000000000000040, %ccr = 00
42104! %fcc0 = 0, immd = 00000000000002ed, %l2 = 0000000000000099
42105 movlg %fcc0,0x2ed,%l2 ! Register Not Moved
42106 set p51_b8 ,%o7
42107 be p51_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4
42108! Mem[0000000077800010] = 8add91c2, %l2 = 0000000000000099
42109 lduwa [%i3+%o2]0x80,%l2 ! %l2 = 000000008add91c2
42110
42111p51_label_8:
42112! %l7 = 0000000000000091, Mem[00000000910001b3] = 387fff7f
42113 stb %l7,[%i6+0x1b3] ! Mem[00000000910001b0] = 387fff91
42114! %ccr = 00, %d24 = 31159c46 a0d4aaa9, %d0 = 01dfd0ae e204c5d2
42115 fmovdn %xcc,%f24,%f0 ! Not Moved %f0 = 01dfd0ae e204c5d2
42116! %ccr = 00, %f6 = d951ee66, %f11 = ff6b1ed9
42117 fmovsne %xcc,%f6 ,%f11 ! Moved %f11 = d951ee66
42118p51_b8:
42119! %l7 = 0000000000000091, Mem[0000000090800073] = 4df0c809
42120 stb %l7,[%i5+0x073] ! Mem[0000000090800070] = 4df0c891
42121! %ccr = 00, %f20 = b3ae3ec8, %f10 = 2721c4c5
42122 fmovse %icc,%f20,%f10 ! Not Moved %f10 = 2721c4c5
42123! Mem[0000000077000018] = 86c96e951aaf7fa0, %l5 = 0000000000000091
42124 ldxa [%i2+%o3]0x88,%l5 ! %l5 = 86c96e951aaf7fa0
42125! %l1 = 00000000000001be, Mem[0000000090000073] = 43d3222b
42126 stb %l1,[%i4+0x073] ! Mem[0000000090000070] = 43d322be
42127! Mem[00000000918001b3] = d5bdd643, %l2 = 000000008add91c2
42128 ldsb [%o0+0x1b3],%l2 ! %l2 = 0000000000000043
42129! %ccr = 00, %f6 = d951ee66, %f18 = 01dfd0ae
42130 fmovsleu %xcc,%f6 ,%f18 ! Not Moved %f18 = 01dfd0ae
42131 set p51_b9 ,%o7
42132 fbug,a p51_far_1_he ! Branch Not Taken, %fcc0 = 0
42133
42134p51_label_9:
42135! %l1 = 00000000000001be, Mem[00000000910000f3] = b537ac36
42136 stb %l1,[%i6+0x0f3] ! Annulled
42137! %ccr = 00, %f24 = 31159c46, %f22 = 2721c4c5
42138 fmovsle %icc,%f24,%f22 ! Not Moved %f22 = 2721c4c5
42139! Mem[00000000908001b3] = ca7c03ff, %l6 = 56ca9986041917b6
42140 ldsb [%i5+0x1b3],%l6 ! %l6 = ffffffffffffffff
42141! %ccr = 00, %f8 = 62679667, %f30 = 01dfd0ae
42142 fmovsgu %icc,%f8 ,%f30 ! Moved %f30 = 62679667
42143! %f0 = 01dfd0ae, %f25 = a0d4aaa9
42144 fitos %f0 ,%f25 ! %f25 = 4befe857
42145p51_b9:
42146! %f14 = 00485f36, %f22 = 2721c4c5
42147 fsqrts %f14,%f22 ! %l0 = 0000000000000062, Unfinished, %fsr = 0800000220
42148! Mem[0000000091800033] = a05cfe39, %l3 = 000000008fd4b401
42149 ldub [%o0+0x033],%l3 ! %l3 = 0000000000000039
42150 set p51_b10 ,%o7
42151 bge,a,pn %xcc,p51_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
42152! %l3 = 0000000000000039, Mem[0000000091800073] = 4e12ffe3
42153 stb %l3,[%o0+0x073] ! Mem[0000000091800070] = 4e12ff39
42154! %f0 = 01dfd0ae e204c5d2, %f14 = 00485f36
42155 fxtos %f0 ,%f14 ! Bypassed
42156p51_b10:
42157
42158p51_label_10:
42159! %ccr = 00, %d2 = 28994f3c 4c7cb228, %d8 = 62679667 4f4b5966
42160 fmovdgu %icc,%f2 ,%f8 ! Moved %f8 = 28994f3c 4c7cb228
42161! Mem[0000000077800020] = 91c5ebd7, %l7 = 0000000000000091
42162 ldstuba [%i3+%o4]0x81,%l7 ! %l7 = 0000000000000091
42163! %f0 = 01dfd0ae e204c5d2, Mem[0000000076800018] = d88be6a9 616df110
42164 stda %f0 ,[%i1+%o3]0x88 ! Mem[0000000076800018] = 01dfd0ae e204c5d2
42165! %l3 = 0000000000000039, %l3 = 0000000000000039, %y = 00000000
42166 mulscc %l3,%l3,%l1 ! %l1 = 000000000000001c, %ccr = 00, %y = 80000000
42167! Mem[00000000900000b3] = b72f4f90, %l5 = 86c96e951aaf7fa0
42168 ldsb [%i4+0x0b3],%l5 ! %l5 = ffffffffffffff90
42169! Mem[0000000076000010] = f91f048e, %f18 = 01dfd0ae
42170 lda [%i0+%o2]0x80,%f18 ! %f18 = f91f048e
42171! Mem[0000000091800173] = 39f2ff4c, %l3 = 0000000000000039
42172 ldsb [%o0+0x173],%l3 ! %l3 = 000000000000004c
42173 set p51_b11 ,%o7
42174 ba,a,pt %xcc,p51_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
42175! Mem[0000000090000033] = 172f76b1, %l4 = 0000000000000008
42176 ldub [%i4+0x033],%l4 ! Annulled
42177! %ccr = 00, %l4 = 0000000000000008, %l5 = ffffffffffffff90
42178 movvs %xcc,%l4,%l5 ! Bypassed
42179 nop
42180p51_b11:
42181
42182! End of Random Code for Thread 51
42183
42184p51_set_done_flag:
42185 mov 2,%g2
42186 set done_flags,%g1
42187 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
42188
42189! Check Registers
42190
42191p51_check_registers:
42192 set p51_expected_registers,%g1
42193 ldx [%g1+0x000],%g2
42194 cmp %l0,%g2 ! %l0 should be 0000000000000062
42195 bne %xcc,p51_reg_l0_fail
42196 mov %l0,%g3
42197 ldx [%g1+0x008],%g2
42198 cmp %l1,%g2 ! %l1 should be 000000000000001c
42199 bne %xcc,p51_reg_l1_fail
42200 mov %l1,%g3
42201 ldx [%g1+0x010],%g2
42202 cmp %l2,%g2 ! %l2 should be 0000000000000043
42203 bne %xcc,p51_reg_l2_fail
42204 mov %l2,%g3
42205 ldx [%g1+0x018],%g2
42206 cmp %l3,%g2 ! %l3 should be 000000000000004c
42207 bne %xcc,p51_reg_l3_fail
42208 mov %l3,%g3
42209 ldx [%g1+0x020],%g2
42210 cmp %l4,%g2 ! %l4 should be 0000000000000008
42211 bne %xcc,p51_reg_l4_fail
42212 mov %l4,%g3
42213 ldx [%g1+0x028],%g2
42214 cmp %l5,%g2 ! %l5 should be ffffffffffffff90
42215 bne %xcc,p51_reg_l5_fail
42216 mov %l5,%g3
42217 ldx [%g1+0x030],%g2
42218 cmp %l6,%g2 ! %l6 should be ffffffffffffffff
42219 bne %xcc,p51_reg_l6_fail
42220 mov %l6,%g3
42221 ldx [%g1+0x038],%g2
42222 cmp %l7,%g2 ! %l7 should be 0000000000000091
42223 bne %xcc,p51_reg_l7_fail
42224 mov %l7,%g3
42225
42226! Check %y register
42227
42228 set 0x80000000,%g2
42229 rd %y,%g3
42230 cmp %g2,%g3
42231 bne,a p51_failed
42232 mov 0x111,%g1
42233
42234! Check Floating Point Registers
42235
42236p51_check_fp_registers:
42237 set p51_expected_fp_regs,%g3
42238 std %f0,[%g1]
42239 ldx [%g1],%l1
42240 ldx [%g3+0x00],%l0
42241 cmp %l0,%l1 ! %f0 should be 01dfd0ae e204c5d2
42242 bne %xcc,p51_freg_fail
42243 std %f6,[%g1]
42244 ldx [%g1],%l1
42245 ldx [%g3+0x18],%l0
42246 cmp %l0,%l1 ! %f6 should be d951ee66 40d16b79
42247 bne %xcc,p51_freg_fail
42248 std %f8,[%g1]
42249 ldx [%g1],%l1
42250 ldx [%g3+0x20],%l0
42251 cmp %l0,%l1 ! %f8 should be 28994f3c 4c7cb228
42252 bne %xcc,p51_freg_fail
42253 std %f10,[%g1]
42254 ldx [%g1],%l1
42255 ldx [%g3+0x28],%l0
42256 cmp %l0,%l1 ! %f10 should be 2721c4c5 d951ee66
42257 bne %xcc,p51_freg_fail
42258 std %f12,[%g1]
42259 ldx [%g1],%l1
42260 ldx [%g3+0x30],%l0
42261 cmp %l0,%l1 ! %f12 should be d951ee66 ce1ab846
42262 bne %xcc,p51_freg_fail
42263 std %f16,[%g1]
42264 ldx [%g1],%l1
42265 ldx [%g3+0x40],%l0
42266 cmp %l0,%l1 ! %f16 should be 2721c4c5 00000006
42267 bne %xcc,p51_freg_fail
42268 std %f18,[%g1]
42269 ldx [%g1],%l1
42270 ldx [%g3+0x48],%l0
42271 cmp %l0,%l1 ! %f18 should be f91f048e e204c5d2
42272 bne %xcc,p51_freg_fail
42273 std %f22,[%g1]
42274 ldx [%g1],%l1
42275 ldx [%g3+0x58],%l0
42276 cmp %l0,%l1 ! %f22 should be 2721c4c5 ffffffff
42277 bne %xcc,p51_freg_fail
42278 std %f24,[%g1]
42279 ldx [%g1],%l1
42280 ldx [%g3+0x60],%l0
42281 cmp %l0,%l1 ! %f24 should be 31159c46 4befe857
42282 bne %xcc,p51_freg_fail
42283 std %f28,[%g1]
42284 ldx [%g1],%l1
42285 ldx [%g3+0x70],%l0
42286 cmp %l0,%l1 ! %f28 should be 01dfd0ae e204c5d2
42287 bne %xcc,p51_freg_fail
42288 std %f30,[%g1]
42289 ldx [%g1],%l1
42290 ldx [%g3+0x78],%l0
42291 cmp %l0,%l1 ! %f30 should be 62679667 e204c5d2
42292 bne %xcc,p51_freg_fail
42293 nop
42294
42295! Check Local Memory
42296
42297 set p51_local0_expect,%g1
42298p51_check_local0:
42299 ldx [%g1+0x020],%g2 ! Expected data = def1a85e3b1bc6f4
42300 ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020
42301 cmp %g2,%g3
42302 bne,a,pn %xcc,p51_local_failed
42303 add %i0,0x020,%g4
42304 ldx [%g1+0x1e8],%g2 ! Expected data = 097fcc711882c8d0
42305 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000760001e8
42306 cmp %g2,%g3
42307 bne,a,pn %xcc,p51_local_failed
42308 add %i0,0x1e8,%g4
42309
42310 set p51_local1_expect,%g1
42311p51_check_local1:
42312 ldx [%g1+0x008],%g2 ! Expected data = 796bd14066ee51d9
42313 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
42314 cmp %g2,%g3
42315 bne,a,pn %xcc,p51_local_failed
42316 add %i1,0x008,%g4
42317 ldx [%g1+0x018],%g2 ! Expected data = d2c504e2aed0df01
42318 ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018
42319 cmp %g2,%g3
42320 bne,a,pn %xcc,p51_local_failed
42321 add %i1,0x018,%g4
42322 ldx [%g1+0x1d0],%g2 ! Expected data = ffffffda00000188
42323 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000768001d0
42324 cmp %g2,%g3
42325 bne,a,pn %xcc,p51_local_failed
42326 add %i1,0x1d0,%g4
42327
42328 set p51_local2_expect,%g1
42329p51_check_local2:
42330 ldx [%g1+0x050],%g2 ! Expected data = 097fcc7100000091
42331 ldx [%i2+0x050],%g3 ! Observed data at 0000000077000050
42332 cmp %g2,%g3
42333 bne,a,pn %xcc,p51_local_failed
42334 add %i2,0x050,%g4
42335
42336 set p51_local3_expect,%g1
42337p51_check_local3:
42338 ldx [%g1+0x020],%g2 ! Expected data = ffc5ebd7d7317ba2
42339 ldx [%i3+0x020],%g3 ! Observed data at 0000000077800020
42340 cmp %g2,%g3
42341 bne,a,pn %xcc,p51_local_failed
42342 add %i3,0x020,%g4
42343 ldx [%g1+0x1c0],%g2 ! Expected data = 0e912b4110356aeb
42344 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000778001c0
42345 cmp %g2,%g3
42346 bne,a,pn %xcc,p51_local_failed
42347 add %i3,0x1c0,%g4
42348
42349! Check Shared Memory
42350
42351
42352 set share0_expect,%g4
42353 set p51_share_mask,%g5
42354p51_memcheck_share0:
42355 ldx [%g4+0x070],%g2 ! Expected value = 43d322be9acbcea0
42356 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
42357 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42358 and %g2,%g7,%g2 ! %g2 = 000000be00000000
42359 and %g3,%g7,%g3 ! should be 000000be00000000
42360 cmp %g2,%g3
42361 bne,pn %xcc,p51_failed
42362 add %g6,0x070,%g1
42363 ldx [%g4+0x0b0],%g2 ! Expected value = b72f4f90c3c8f0ef
42364 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
42365 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42366 and %g2,%g7,%g2 ! %g2 = 0000009000000000
42367 and %g3,%g7,%g3 ! should be 0000009000000000
42368 cmp %g2,%g3
42369 bne,pn %xcc,p51_failed
42370 add %g6,0x0b0,%g1
42371
42372 set share1_expect,%g4
42373p51_memcheck_share1:
42374 ldx [%g4+0x070],%g2 ! Expected value = 4df0c891cb17b773
42375 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
42376 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42377 and %g2,%g7,%g2 ! %g2 = 0000009100000000
42378 and %g3,%g7,%g3 ! should be 0000009100000000
42379 cmp %g2,%g3
42380 bne,pn %xcc,p51_failed
42381 add %g6,0x070,%g1
42382 ldx [%g4+0x0f0],%g2 ! Expected value = a0b27690e6d77e81
42383 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
42384 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42385 and %g2,%g7,%g2 ! %g2 = 0000009000000000
42386 and %g3,%g7,%g3 ! should be 0000009000000000
42387 cmp %g2,%g3
42388 bne,pn %xcc,p51_failed
42389 add %g6,0x0f0,%g1
42390 ldx [%g4+0x1b0],%g2 ! Expected value = ca7c03ffec3951c8
42391 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
42392 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42393 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
42394 and %g3,%g7,%g3 ! should be 000000ff00000000
42395 cmp %g2,%g3
42396 bne,pn %xcc,p51_failed
42397 add %g6,0x1b0,%g1
42398
42399 set share2_expect,%g4
42400p51_memcheck_share2:
42401 ldx [%g4+0x1b0],%g2 ! Expected value = 387fff91b2369da6
42402 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
42403 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42404 and %g2,%g7,%g2 ! %g2 = 0000009100000000
42405 and %g3,%g7,%g3 ! should be 0000009100000000
42406 cmp %g2,%g3
42407 bne,pn %xcc,p51_failed
42408 add %g6,0x1b0,%g1
42409
42410 set share3_expect,%g4
42411p51_memcheck_share3:
42412 ldx [%g4+0x070],%g2 ! Expected value = 4e12ff394ef15c49
42413 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
42414 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42415 and %g2,%g7,%g2 ! %g2 = 0000003900000000
42416 and %g3,%g7,%g3 ! should be 0000003900000000
42417 cmp %g2,%g3
42418 bne,pn %xcc,p51_failed
42419 add %g6,0x070,%g1
42420 ldx [%g4+0x0f0],%g2 ! Expected value = d68ec67f8110dad9
42421 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
42422 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42423 and %g2,%g7,%g2 ! %g2 = 0000007f00000000
42424 and %g3,%g7,%g3 ! should be 0000007f00000000
42425 cmp %g2,%g3
42426 bne,pn %xcc,p51_failed
42427 add %g6,0x0f0,%g1
42428 ldx [%g4+0x1f0],%g2 ! Expected value = ff260491f25f73c9
42429 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
42430 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42431 and %g2,%g7,%g2 ! %g2 = 0000009100000000
42432 and %g3,%g7,%g3 ! should be 0000009100000000
42433 cmp %g2,%g3
42434 bne,pn %xcc,p51_failed
42435 add %g6,0x1f0,%g1
42436
42437! The test for processor 51 has passed
42438
42439p51_passed:
42440 ta GOOD_TRAP
42441 nop
42442
42443p51_reg_l0_fail:
42444 or %g0,0xbd0,%g1
42445 ba,a p51_failed
42446p51_reg_l1_fail:
42447 or %g0,0xbd1,%g1
42448 ba,a p51_failed
42449p51_reg_l2_fail:
42450 or %g0,0xbd2,%g1
42451 ba,a p51_failed
42452p51_reg_l3_fail:
42453 or %g0,0xbd3,%g1
42454 ba,a p51_failed
42455p51_reg_l4_fail:
42456 or %g0,0xbd4,%g1
42457 ba,a p51_failed
42458p51_reg_l5_fail:
42459 or %g0,0xbd5,%g1
42460 ba,a p51_failed
42461p51_reg_l6_fail:
42462 or %g0,0xbd6,%g1
42463 ba,a p51_failed
42464p51_reg_l7_fail:
42465 or %g0,0xbd7,%g1
42466 ba,a p51_failed
42467p51_freg_fail:
42468 set p51_temp,%g6
42469 ta BAD_TRAP
42470
42471
42472! The test for processor 51 failed
42473
42474p51_failed:
42475 set done_flags,%g1
42476 mov 3,%g5
42477 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
42478
42479 set p51_temp,%g6
42480 stx %g1,[%g6]
42481 stx %g2,[%g6+8]
42482 stx %g3,[%g6+16]
42483 stx %fsr,[%g6+24]
42484 ta BAD_TRAP
42485
42486
42487! The local area data for processor 51 failed
42488
42489p51_local_failed:
42490 set done_flags,%g5
42491 mov 3,%g6
42492 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
42493
42494 set p51_temp,%g6
42495 add %g1,%g4,%g1
42496 stx %g4,[%g6]
42497 stx %g2,[%g6+8]
42498 stx %g3,[%g6+16]
42499 st %fsr,[%g6+24]
42500 ta BAD_TRAP
42501
42502p51_selfmod_failed:
42503 ba p51_failed
42504 mov 0xabc,%g1
42505
42506
42507p51_common_error:
42508 or %g0,0xf13,%g1
42509 ba p51_failed
42510 mov %o4,%g3
42511
42512p51_common_signature_error:
42513 set p51_temp,%g1
42514 ba p51_failed
42515 st %g2,[%g1] ! Common Lock Number
42516
42517p51_common_timeout:
42518 set p51_temp,%g1
42519 ba p51_failed
42520 st %g2,[%g1] ! Common Lock Number
42521p51_branch_failed:
42522 mov 0xbbb,%g1
42523 rd %ccr,%g2
42524 ba p51_failed
42525 mov 0x0,%g3
42526
42527p51_trap1e:
42528 fmovse %icc,%f10,%f1
42529 done
42530
42531p51_trap1o:
42532 fmovse %icc,%f10,%f1
42533 done
42534
42535
42536p51_trap2e:
42537 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800008]
42538 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000028]
42539 fmovsg %icc,%f11,%f15
42540 fmovdvs %xcc,%f10,%f0
42541 done
42542
42543p51_trap2o:
42544 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800008]
42545 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000028]
42546 fmovsg %icc,%f11,%f15
42547 fmovdvs %xcc,%f10,%f0
42548 done
42549
42550
42551p51_trap3e:
42552 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800008]
42553 subc %l3,%l1,%l3
42554 xor %l2,%l4,%l0
42555 done
42556
42557p51_trap3o:
42558 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800008]
42559 subc %l3,%l1,%l3
42560 xor %l2,%l4,%l0
42561 done
42562
42563p51_init_memory_pointers:
42564 set p51_init_registers,%g1
42565 mov %g0,%g2
42566 mov %g0,%g3
42567 mov %g0,%g4
42568 mov %g0,%g5
42569 mov %g0,%g6
42570 mov %g0,%g7
42571
42572! Initialize memory pointers for window 0
42573 set p51_local0_start,%i0
42574 set p51_local1_start,%i1
42575 set p51_local2_start,%i2
42576 set p51_local3_start,%i3
42577 set share0_start,%i4
42578 set share1_start,%i5
42579 set share2_start,%i6
42580 clr %i7
42581! Init Local Registers in Window 0
42582 ldx [%g1+0x000],%l0 ! %l0 = ff078e947a24f77f
42583 ldx [%g1+0x008],%l1 ! %l1 = ebbccbc9def1a85e
42584 ldx [%g1+0x010],%l2 ! %l2 = 81d9805e29bdae26
42585 ldx [%g1+0x018],%l3 ! %l3 = 610dcf9615903159
42586 ldx [%g1+0x020],%l4 ! %l4 = 7ddf6307e7e42890
42587 ldx [%g1+0x028],%l5 ! %l5 = 7bc9943dd785decc
42588 ldx [%g1+0x030],%l6 ! %l6 = c43fd44c097fcc71
42589 ldx [%g1+0x038],%l7 ! %l7 = ba4186dff541e349
42590
42591! Initialize the output register of window 0
42592
42593 set share3_start,%o0
42594 mov 0x08,%o1
42595 mov 0x10,%o2
42596 mov 0x18,%o3
42597 mov 0x20,%o4
42598 mov 0x28,%o5
42599 mov 0x30,%o6
42600
42601 retl
42602 nop
42603
42604! Random code for Thread 52
42605
42606thread_52:
42607 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
42608 set done_flags,%g1
42609 mov 1,%g2
42610 st %g2,[%g1+0xd0] ! Set the start flag
42611 set p52_fsr,%g3
42612 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
42613 wrpr %g0,7,%cleanwin
42614 call p52_init_memory_pointers
42615 wr %g0,0x80,%asi ! Setting default asi to 80
42616
42617! Initialize the floating point registers for processor 52
42618
42619 wr %g0,0x4,%fprs ! Make sure fef is 1
42620 set p52_init_freg,%g1
42621! %f0 = f5557529 9e5062c3 f18ec56e 17a93fa6
42622! %f4 = 0cbbbdf8 d840f3fa 02083e38 c3ad80c8
42623! %f8 = d316e2f8 3a8f5f7e a5982138 14306be8
42624! %f12 = 713c4d43 6bd994c6 f846a5cd a5d6196e
42625 ldda [%g1]ASI_BLK_P,%f0
42626 add %g1,64,%g1
42627! %f16 = 961f843e d2d0dd68 ea245d79 943d0732
42628! %f20 = d7f1c7fc 7bce75bf 706fac60 c8eb42e3
42629! %f24 = 6aef3c00 40fa01c2 bfc913f1 e2727667
42630! %f28 = 19cd0e98 b701a365 da313f59 979ab01c
42631 ldda [%g1]ASI_BLK_P,%f16
42632 add %g1,64,%g1
42633! %f32 = 3b3293c4 37ac0c64 65c6b873 b9e26eb0
42634! %f36 = 97fe18e2 06fb0f23 fd047f57 c874a11c
42635! %f40 = e46c41c8 09e51250 a3c78ca9 9d52bb4e
42636! %f44 = a3035545 d19505c8 bd8517e7 54a1afb6
42637 ldda [%g1]ASI_BLK_P,%f32
42638
42639! Set up the Graphics Status Register
42640
42641 setx 0x4664af6f00000033,%g7,%g1 ! %gsr scale = 6, align = 3
42642 wr %g1,%g0,%gsr ! %gsr = 4664af6f00000033
42643 wr %g0,%y ! Clear %y register
42644 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42645 membar #Sync ! Force the block loads to complete
42646
42647! Start of Random Code for processor 52
42648
42649! User init fragment
42650 ta T_CHANGE_HPRIV
42651 setx sync_thr_counter, %g1, %g7
42652 mov 1, %g3
42653 ldxa [%g0] 0x63, %g6
42654 sllx %g3, %g6, %g3
42655 mov 0x68, %g5
42656 stx %g3, [%g7]
42657 stxa %g3, [%g5] 0x41
42658 ldx [%g7], %g1
42659 brz %g1, 2f
42660 mov 0x58, %g5
42661 ldxa [%g5] 0x41, %g1
426621:
42663 cmp %g3, %g1
42664 bne,a 1b
42665 ldxa [%g5] 0x41, %g1
42666 sub %g5, 8, %g5
42667 best_set_reg(M4_thread_mask, %g1, %g3)
42668#if (!defined SIXGUNS && defined PORTABLE_CORE)
42669 andn %g6, 0x7, %g6
42670 sllx %g3, %g6, %g3
42671#endif
42672 stx %g0, [%g7]
42673 stxa %g3, [%g5] 0x41
42674 xorcc %g0,%g0,%g4
426752:
42676 ta T_CHANGE_NONHPRIV
42677
42678p52_label_1:
42679 set p52_b1 ,%o7
42680 bneg,pt %xcc,p52_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
42681! %fcc3 = 0, %f24 = 6aef3c00, %f9 = 3a8f5f7e
42682 fmovsule %fcc3,%f24,%f9 ! Moved, %f9 = 6aef3c00
42683! Mem[0000000090000174] = 892af32e, %l0 = 1109fae3e52843e4
42684 ldsb [%i4+0x174],%l0 ! %l0 = ffffffffffffff89
42685! %f28 = 19cd0e98 b701a365, %f14 = f846a5cd
42686 fdtoi %f28,%f14 ! %f14 = 00000000
42687! %f0 = f5557529 9e5062c3 f18ec56e 17a93fa6
42688! %f4 = 0cbbbdf8 d840f3fa 02083e38 c3ad80c8
42689! %f8 = d316e2f8 6aef3c00 a5982138 14306be8
42690! %f12 = 713c4d43 6bd994c6 00000000 a5d6196e
42691 stda %f0 ,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000078800000
42692p52_b1:
42693! %f21 = 7bce75bf, %f24 = 6aef3c00
42694 fcmps %fcc3,%f21,%f24 ! %fcc3 = 2
42695 set p52_b2 ,%o7
42696 bvs p52_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
42697! Mem[00000000910001b4] = b2369da6, %l5 = 1f2f06aa1f2c8c60
42698 ldub [%i6+0x1b4],%l5 ! %l5 = 00000000000000b2
42699! %ccr = 44, %d24 = 6aef3c00 40fa01c2, %d26 = bfc913f1 e2727667
42700 fmovda %xcc,%f24,%f26 ! Moved %f26 = 6aef3c00 40fa01c2
42701! Mem[0000000091000134] = 4db1d46f, %l6 = 8a8c6736205de9b4
42702 ldsb [%i6+0x134],%l6 ! %l6 = 000000000000004d
42703p52_b2:
42704
42705p52_label_2:
42706! %f27 = 40fa01c2, Mem[0000000078000020] = df3d08d2
42707 sta %f27,[%i0+%o4]0x80 ! Mem[0000000078000020] = 40fa01c2
42708! %l1 = b842c28df4af2e12, Mem[0000000091000034] = cdecf0bf
42709 stb %l1,[%i6+0x034] ! Mem[0000000091000034] = 12ecf0bf
42710! %ccr = 44, %l2 = f7cae2ca24d4b029, %l2 = f7cae2ca24d4b029
42711 move %icc,%l2,%l2 ! Moved, %l2 = f7cae2ca24d4b029
42712! Mem[0000000078000014] = 3dbbae91, %l5 = 000000b2, %l0 = ffffff89
42713 add %i0,0x14,%g1
42714 casa [%g1]0x80,%l5,%l0 ! %l0 = 000000003dbbae91
42715! Mem[00000000900001b4] = 5704cf1a, %l1 = b842c28df4af2e12
42716 ldsb [%i4+0x1b4],%l1 ! %l1 = 0000000000000057
42717! %l6 = 000000000000004d, Mem[00000000910000f4] = c31a46ad
42718 stb %l6,[%i6+0x0f4] ! Mem[00000000910000f4] = 4d1a46ad
42719 bl,a p52_b3 ! Branch Not Taken, %ccr = 44, skip = 3
42720! %fcc1 = 0, %f20 = d7f1c7fc, %f31 = 979ab01c
42721 fmovso %fcc1,%f20,%f31 ! Annulled
42722! Mem[0000000090000174] = 892af32e, %l0 = 000000003dbbae91
42723 ldub [%i4+0x174],%l0 ! %l0 = 0000000000000089
42724! Mem[0000000091800134] = 4ad6662b, %l6 = 000000000000004d
42725 ldsb [%o0+0x134],%l6 ! %l6 = 000000000000004a
42726p52_b3:
42727
42728p52_label_3:
42729! Mem[0000000079800010] = 84d634a5, %f29 = b701a365
42730 lda [%i3+%o2]0x89,%f29 ! %f29 = 84d634a5
42731 membar #Sync ! Added by membar checker (1398)
42732 set p52_b4 ,%o7
42733 fbuge p52_far_3_he ! Branch Taken, %fcc0 = 0
42734! %l4 = 9d07755e27324eb9, Mem[0000000090000134] = 2da0b1f2
42735 stb %l4,[%i4+0x134] ! Mem[0000000090000134] = b9a0b1f2
42736! Registers modified during the branch to p52_far_3
42737! %l6 = 0000000000002bc5
42738! Mem[00000000910000b4] = 89694b67, %l1 = 0000000000000057
42739 ldstub [%i6+0x0b4],%l1 ! Bypassed
42740! %l7 = 43d4ba2a75eeb7bd, %l7 = 43d4ba2a75eeb7bd, %ccr = 44
42741 movrlez %l7,%l7,%l4 ! Bypassed
42742! Mem[0000000090000174] = 892af32e, %l2 = f7cae2ca24d4b029
42743 ldub [%i4+0x174],%l2 ! Bypassed
42744p52_b4:
42745! %fcc1 = 0, %f9 = 6aef3c00, %f5 = d840f3fa
42746 fmovslg %fcc1,%f9 ,%f5 ! Not Moved
42747! %f8 = d316e2f8 6aef3c00, %f12 = 713c4d43 6bd994c6, %f0 = f5557529 9e5062c3
42748 fsubd %f8 ,%f12,%f0 ! %f0 = f13c4d43 6bd994c6
42749! %f22 = 706fac60, Mem[0000000078800000] = 9e5062c3
42750 sta %f22,[%i1+%g0]0x88 ! Mem[0000000078800000] = 706fac60
42751 set p52_b5 ,%o7
42752 ba,a,pt %icc,p52_near_3_he ! Branch Taken, %ccr = 44, skip = 5
42753
42754p52_label_4:
42755! %f19 = 943d0732, Mem[0000000078800028] = 14306be8
42756 sta %f19,[%i1+%o5]0x88 ! Annulled
42757! Registers modified during the branch to p52_near_3
42758! %f30 = da313f59 f74289f7
42759! %fcc2 = 0, %l0 = 0000000000000089, %l1 = 0000000000000057
42760 movle %fcc2,%l0,%l1 ! Bypassed
42761! %l4 = 9d07755e27324eb9, Mem[00000000788001bb] = 6bbd5969
42762 stb %l4,[%i1+0x1bb] ! Bypassed
42763! %l7 = 43d4ba2a75eeb7bd, Mem[00000000908000f4] = e6d77e81
42764 stb %l7,[%i5+0x0f4] ! Bypassed
42765! %l7 = 43d4ba2a75eeb7bd, %l3 = aaf9b3ac01c45ab1, %y = 00000000
42766 smulcc %l7,%l3,%l2 ! Bypassed
42767p52_b5:
42768! Mem[0000000079000000] = 11da989e, %l7 = 43d4ba2a75eeb7bd
42769 lduwa [%i2+%g0]0x88,%l7 ! %l7 = 0000000011da989e
42770! Mem[0000000090800174] = 769e2fbe, %l6 = 0000000000002bc5
42771 ldub [%i5+0x174],%l6 ! %l6 = 0000000000000076
42772! %ccr = 44, %d10 = a5982138 14306be8, %d16 = 961f843e d2d0dd68
42773 fmovdge %icc,%f10,%f16 ! Moved %f16 = a5982138 14306be8
42774! %l5 = 00000000000000b2, Mem[0000000091000174] = 2b8dd897
42775 stb %l5,[%i6+0x174] ! Mem[0000000091000174] = b28dd897
42776! %fcc2 = 0, %f4 = 0cbbbdf8 d840f3fa, %f26 = 6aef3c00 40fa01c2
42777 fmovdue %fcc2,%f4 ,%f26 ! Moved, %f26 = 0cbbbdf8 d840f3fa
42778
42779p52_label_5:
42780! Mem[0000000091000074] = c9f788ee, %l5 = 00000000000000b2
42781 ldub [%i6+0x074],%l5 ! %l5 = 00000000000000c9
42782! %ccr = 44, %l3 = aaf9b3ac01c45ab1, %l6 = 0000000000000076
42783 movcc %xcc,%l3,%l6 ! Moved, %l6 = aaf9b3ac01c45ab1
42784! call to call_0, %cwp = 0
42785 call p52_call_0_he
42786! %ccr = 44, %l3 = aaf9b3ac01c45ab1, %l0 = 0000000000000089
42787 movleu %xcc,%l3,%l0 ! Moved, %l0 = aaf9b3ac01c45ab1
42788! Registers modified during the branch to p52_call_0
42789! %l0 = 55064c53fe3ba519
42790! %f16 = 41dc1beb 18000000
42791! %f22 = ff800000 c8eb42e3
42792! %f28 = 18000000 84d634a5
42793! Set Register : %l2 = f7cae2ca24d4b029
42794 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
42795! Jump to jmpl_0, %cwp = 0
42796 set p52_jmpl_0_he,%g1
42797 jmpl %g1,%g6
42798! %ccr = 44, %f17 = 18000000, %f13 = 6bd994c6
42799 fmovsa %xcc,%f17,%f13 ! Moved %f13 = 18000000
42800! Registers modified during the branch to p52_jmpl_0
42801! %l0 = 0000000074d453d5
42802! %l1 = 00000000d06cc140
42803! %l2 = 0000000000004142
42804! %f4 = 0cbbbdf8 d840f3fa, %f14 = 00000000 a5d6196e
42805 fabsd %f4 ,%f14 ! %f14 = 0cbbbdf8 d840f3fa
42806! %ccr = 44, %d2 = f18ec56e 17a93fa6, %d28 = 18000000 84d634a5
42807 fmovdg %xcc,%f2 ,%f28 ! Not Moved %f28 = 18000000 84d634a5
42808 set p52_b6 ,%o7
42809 bge,a,pt %xcc,p52_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
42810
42811p52_label_6:
42812! %l4 = 9d07755e27324eb9, Mem[0000000091800034] = 51a646b2
42813 stb %l4,[%o0+0x034] ! Mem[0000000091800034] = b9a646b2
42814! Registers modified during the branch to p52_near_0
42815! %l3 = fffffffffffffb1b
42816! %f0 = a5982138 14306be8
42817! %f2 = d316e2f8 6aef3c00
42818! %f4 = 0cbbbdf8 4dbd49fd
42819! %f6 = 7fffffff c3ad80c8
42820! %f8 = 7fffffff 6aef3c00
42821! %f12 = a5982138 14306be8
42822! %f14 = 0cbbbdf8 4dbd49fd
42823! Change Trap Enable Mask, Bypassed
42824 set p52_temp,%g1
42825 st %fsr,[%g1]
42826 ld [%g1],%g2
42827 sethi %hi(0x0f800000),%g3
42828 andn %g2,%g3,%g2
42829 sethi %hi(0x0a000000),%g3
42830 or %g2,%g3,%g2
42831 st %g2,[%g1]
42832 ld [%g1],%fsr ! %fsr = 2000000320
42833! %f7 = c3ad80c8, %f16 = 41dc1beb 18000000
42834 fstod %f7 ,%f16 ! Bypassed
42835! %ccr = 44, %l4 = 9d07755e27324eb9, %l4 = 9d07755e27324eb9
42836 movge %xcc,%l4,%l4 ! Bypassed
42837! %ccr = 44, %f3 = 6aef3c00, %f12 = a5982138
42838 fmovsge %icc,%f3 ,%f12 ! Bypassed
42839p52_b6:
42840! %fcc0 = 0, %f14 = 0cbbbdf8 4dbd49fd, %f14 = 0cbbbdf8 4dbd49fd
42841 fmovdl %fcc0,%f14,%f14 ! Not Moved
42842! %ccr = 44, %d14 = 0cbbbdf8 4dbd49fd, %d14 = 0cbbbdf8 4dbd49fd
42843 fmovdneg %icc,%f14,%f14 ! Not Moved %f14 = 0cbbbdf8 4dbd49fd
42844! Mem[0000000079800020] = 778206a5, %f4 = 0cbbbdf8
42845 lda [%i3+%o4]0x89,%f4 ! %f4 = 778206a5
42846! Mem[00000000908000f4] = e6d77e81, %l1 = 00000000d06cc140
42847 ldub [%i5+0x0f4],%l1 ! %l1 = 00000000000000e6
42848! %ccr = 44, %d2 = d316e2f8 6aef3c00, %d12 = a5982138 14306be8
42849 fmovdcc %xcc,%f2 ,%f12 ! Moved %f12 = d316e2f8 6aef3c00
42850
42851p52_label_7:
42852! Mem[0000000091000134] = 4db1d46f, %l2 = 0000000000004142
42853 ldub [%i6+0x134],%l2 ! %l2 = 000000000000004d
42854! Mem[00000000908001f4] = ce49fe96, %l7 = 0000000011da989e
42855 ldub [%i5+0x1f4],%l7 ! %l7 = 00000000000000ce
42856! %l3 = fffffffffffffb1b, immed = 00000171, %ccr = 44
42857 movrlez %l3,0x171,%l3 ! Moved, %l3 = 0000000000000171
42858! %fcc3 = 2, %f20 = d7f1c7fc 7bce75bf, %f6 = 7fffffff c3ad80c8
42859 fmovde %fcc3,%f20,%f6 ! Not Moved
42860! Mem[0000000079000020] = cdc2100a, %l7 = 00000000000000ce
42861 ldsba [%i2+%o4]0x80,%l7 ! %l7 = ffffffffffffffcd
42862 set p52_b7 ,%o7
42863 bne,pt %icc,p52_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5
42864! %l3 = 0000000000000171, Mem[00000000900001f4] = 7075627e
42865 stb %l3,[%i4+0x1f4] ! Mem[00000000900001f4] = 7175627e
42866! %l3 = 0000000000000171, imm = 000000000000081b, %l2 = 000000000000004d
42867 andn %l3,0x81b,%l2 ! %l2 = 0000000000000160
42868! Mem[0000000090800074] = cb17b773, %l3 = 0000000000000171
42869 ldsb [%i5+0x074],%l3 ! %l3 = ffffffffffffffcb
42870! Mem[0000000078800020] = 003cef6a, %l4 = 9d07755e27324eb9
42871 lduha [%i1+%o4]0x81,%l4 ! %l4 = 000000000000003c
42872
42873p52_label_8:
42874! %f13 = 6aef3c00, %f6 = 7fffffff
42875 fnegs %f13,%f6 ! %f6 = eaef3c00
42876p52_b7:
42877! %l1 = 00000000000000e6, Mem[0000000090000174] = 892af32e
42878 stb %l1,[%i4+0x174] ! Mem[0000000090000174] = e62af32e
42879! %l2 = 0000000000000160, imm = fffffffffffff826, %l1 = 00000000000000e6
42880 andn %l2,-0x7da,%l1 ! %l1 = 0000000000000140
42881 set p52_b8 ,%o7
42882 fbe p52_far_3_le ! Branch Taken, %fcc0 = 0
42883! Mem[0000000078800008] = 17a93fa6, %l2 = 0000000000000160
42884 ldsba [%i1+%o1]0x88,%l2 ! %l2 = ffffffffffffffa6
42885! Registers modified during the branch to p52_far_3
42886! %l0 = ffffffffffffffa2
42887! %f21 = 7bce75bf, %f26 = 0cbbbdf8
42888 fabss %f21,%f26 ! Bypassed
42889! %ccr = 44, %f29 = 84d634a5, %f31 = f74289f7
42890 fmovscs %icc,%f29,%f31 ! Bypassed
42891! %l3 = ffffffffffffffcb
42892 setx 0xcf792dcfb916bb0c,%g7,%l3 ! Bypassed
42893p52_b8:
42894! Change Trap Enable Mask to = 05
42895 set p52_temp,%g1
42896 st %fsr,[%g1]
42897 ld [%g1],%g2
42898 sethi %hi(0x0f800000),%g3
42899 andn %g2,%g3,%g2
42900 sethi %hi(0x02800000),%g3
42901 or %g2,%g3,%g2
42902 st %g2,[%g1]
42903 ld [%g1],%fsr ! %fsr = 2002800320
42904! retry : should take illegal inst trap, %l0 = ffffffffffffffa2
42905 retry ! Illegal inst trap : %l0 = ffffffffffffffb2
42906
42907p52_label_9:
42908! Mem[0000000091800034] = b9a646b2, %l2 = ffffffffffffffa6
42909 ldub [%o0+0x034],%l2 ! %l2 = 00000000000000b9
42910! %f3 = 6aef3c00, Mem[0000000079800008] = aa3d62c7
42911 sta %f3 ,[%i3+%o1]0x89 ! Mem[0000000079800008] = 6aef3c00
42912! call to call_1, %cwp = 0
42913 call p52_call_1_le
42914! %l0 = ffffffffffffffb2, Mem[0000000091000134] = 4db1d46f
42915 stb %l0,[%i6+0x134] ! Mem[0000000091000134] = b2b1d46f
42916! Registers modified during the branch to p52_call_1
42917! %l0 = ffffffffffffffd3
42918! %f2 = 7fffffff 6aef3c00
42919! %l3 = ffffffffffffffcb, Mem[0000000090800074] = cb17b773
42920 stb %l3,[%i5+0x074] ! Mem[0000000090800074] = cb17b773
42921! %ccr = 44, %d26 = 0cbbbdf8 d840f3fa, %d0 = a5982138 14306be8
42922 fmovda %icc,%f26,%f0 ! Moved %f0 = 0cbbbdf8 d840f3fa
42923! %l4 = 000000000000003c, %l1 = 0000000000000140, %l5 = 00000000000000c9
42924 xorcc %l4,%l1,%l5 ! %l5 = 000000000000017c, %ccr = 00
42925 set p52_b9 ,%o7
42926 fbl,a,pn %fcc1,p52_near_2_he ! Branch Not Taken, %fcc1 = 0
42927! Mem[0000000091800034] = b9a646b2, %l3 = ffffffffffffffcb
42928 ldstub [%o0+0x034],%l3 ! Annulled
42929! %ccr = 00, immd = 000000000000013a, %l4 = 000000000000003c
42930 movn %icc,0x13a,%l4 ! Register Not Moved
42931
42932p52_label_10:
42933! %f18 = ea245d79, %f3 = 6aef3c00, %f27 = d840f3fa
42934 fmuls %f18,%f3 ,%f27 ! %l0 = fffffffffffffff4, IEEE Exc, %fsr = 2002800320
42935! Mem[0000000091000174] = b28dd897, %l7 = ffffffffffffffcd
42936 ldub [%i6+0x174],%l7 ! %l7 = 00000000000000b2
42937! Mem[0000000079000000] = 9e98da11, %l2 = 00000000000000b9
42938 lduwa [%i2+%g0]0x80,%l2 ! %l2 = 000000009e98da11
42939p52_b9:
42940! %f20 = d7f1c7fc 7bce75bf, %f31 = f74289f7
42941 fdtoi %f20,%f31 ! %f31 = 80000000
42942! %fcc1 = 0, %f15 = 4dbd49fd, %f17 = 18000000
42943 fmovsg %fcc1,%f15,%f17 ! Not Moved
42944 bleu,a p52_b10 ! Branch Not Taken, %ccr = 00, skip = 4
42945! %l0 = fffffff4, %l1 = 00000140, Mem[0000000078800110] = 05c2a086 28c17c36
42946 std %l0,[%i1+0x110] ! Annulled
42947! %ccr = 00, %f4 = 778206a5, %f24 = 6aef3c00
42948 fmovsge %icc,%f4 ,%f24 ! Moved %f24 = 778206a5
42949! %l1 = 0000000000000140, Mem[00000000918000f4] = 8110dad9
42950 stb %l1,[%o0+0x0f4] ! Mem[00000000918000f4] = 4010dad9
42951! %l3 = ffffffffffffffcb, Mem[00000000900000b4] = c3c8f0ef
42952 stb %l3,[%i4+0x0b4] ! Mem[00000000900000b4] = cbc8f0ef
42953 nop
42954p52_b10:
42955
42956! End of Random Code for Thread 52
42957
42958p52_set_done_flag:
42959 mov 2,%g2
42960 set done_flags,%g1
42961 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
42962
42963! Check Registers
42964
42965p52_check_registers:
42966 set p52_expected_registers,%g1
42967 ldx [%g1+0x000],%g2
42968 cmp %l0,%g2 ! %l0 should be fffffffffffffff4
42969 bne %xcc,p52_reg_l0_fail
42970 mov %l0,%g3
42971 ldx [%g1+0x008],%g2
42972 cmp %l1,%g2 ! %l1 should be 0000000000000140
42973 bne %xcc,p52_reg_l1_fail
42974 mov %l1,%g3
42975 ldx [%g1+0x010],%g2
42976 cmp %l2,%g2 ! %l2 should be 000000009e98da11
42977 bne %xcc,p52_reg_l2_fail
42978 mov %l2,%g3
42979 ldx [%g1+0x018],%g2
42980 cmp %l3,%g2 ! %l3 should be ffffffffffffffcb
42981 bne %xcc,p52_reg_l3_fail
42982 mov %l3,%g3
42983 ldx [%g1+0x020],%g2
42984 cmp %l4,%g2 ! %l4 should be 000000000000003c
42985 bne %xcc,p52_reg_l4_fail
42986 mov %l4,%g3
42987 ldx [%g1+0x028],%g2
42988 cmp %l5,%g2 ! %l5 should be 000000000000017c
42989 bne %xcc,p52_reg_l5_fail
42990 mov %l5,%g3
42991 ldx [%g1+0x030],%g2
42992 cmp %l6,%g2 ! %l6 should be aaf9b3ac01c45ab1
42993 bne %xcc,p52_reg_l6_fail
42994 mov %l6,%g3
42995 ldx [%g1+0x038],%g2
42996 cmp %l7,%g2 ! %l7 should be 00000000000000b2
42997 bne %xcc,p52_reg_l7_fail
42998 mov %l7,%g3
42999
43000! Check Floating Point Registers
43001
43002p52_check_fp_registers:
43003 set p52_expected_fp_regs,%g3
43004 std %f0,[%g1]
43005 ldx [%g1],%l1
43006 ldx [%g3+0x00],%l0
43007 cmp %l0,%l1 ! %f0 should be 0cbbbdf8 d840f3fa
43008 bne %xcc,p52_freg_fail
43009 std %f2,[%g1]
43010 ldx [%g1],%l1
43011 ldx [%g3+0x08],%l0
43012 cmp %l0,%l1 ! %f2 should be 7fffffff 6aef3c00
43013 bne %xcc,p52_freg_fail
43014 std %f4,[%g1]
43015 ldx [%g1],%l1
43016 ldx [%g3+0x10],%l0
43017 cmp %l0,%l1 ! %f4 should be 778206a5 4dbd49fd
43018 bne %xcc,p52_freg_fail
43019 std %f6,[%g1]
43020 ldx [%g1],%l1
43021 ldx [%g3+0x18],%l0
43022 cmp %l0,%l1 ! %f6 should be eaef3c00 c3ad80c8
43023 bne %xcc,p52_freg_fail
43024 std %f8,[%g1]
43025 ldx [%g1],%l1
43026 ldx [%g3+0x20],%l0
43027 cmp %l0,%l1 ! %f8 should be 7fffffff 6aef3c00
43028 bne %xcc,p52_freg_fail
43029 std %f12,[%g1]
43030 ldx [%g1],%l1
43031 ldx [%g3+0x30],%l0
43032 cmp %l0,%l1 ! %f12 should be d316e2f8 6aef3c00
43033 bne %xcc,p52_freg_fail
43034 std %f14,[%g1]
43035 ldx [%g1],%l1
43036 ldx [%g3+0x38],%l0
43037 cmp %l0,%l1 ! %f14 should be 0cbbbdf8 4dbd49fd
43038 bne %xcc,p52_freg_fail
43039 std %f16,[%g1]
43040 ldx [%g1],%l1
43041 ldx [%g3+0x40],%l0
43042 cmp %l0,%l1 ! %f16 should be 41dc1beb 18000000
43043 bne %xcc,p52_freg_fail
43044 std %f22,[%g1]
43045 ldx [%g1],%l1
43046 ldx [%g3+0x58],%l0
43047 cmp %l0,%l1 ! %f22 should be ff800000 c8eb42e3
43048 bne %xcc,p52_freg_fail
43049 std %f24,[%g1]
43050 ldx [%g1],%l1
43051 ldx [%g3+0x60],%l0
43052 cmp %l0,%l1 ! %f24 should be 778206a5 40fa01c2
43053 bne %xcc,p52_freg_fail
43054 std %f26,[%g1]
43055 ldx [%g1],%l1
43056 ldx [%g3+0x68],%l0
43057 cmp %l0,%l1 ! %f26 should be 0cbbbdf8 d840f3fa
43058 bne %xcc,p52_freg_fail
43059 std %f28,[%g1]
43060 ldx [%g1],%l1
43061 ldx [%g3+0x70],%l0
43062 cmp %l0,%l1 ! %f28 should be 18000000 84d634a5
43063 bne %xcc,p52_freg_fail
43064 std %f30,[%g1]
43065 ldx [%g1],%l1
43066 ldx [%g3+0x78],%l0
43067 cmp %l0,%l1 ! %f30 should be da313f59 80000000
43068 bne %xcc,p52_freg_fail
43069 nop
43070
43071! Check Local Memory
43072
43073 set p52_local0_expect,%g1
43074p52_check_local0:
43075 ldx [%g1+0x020],%g2 ! Expected data = 40fa01c2f49613ce
43076 ldx [%i0+0x020],%g3 ! Observed data at 0000000078000020
43077 cmp %g2,%g3
43078 bne,a,pn %xcc,p52_local_failed
43079 add %i0,0x020,%g4
43080 ldx [%g1+0x030],%g2 ! Expected data = 3db61a80b2c28fad
43081 ldx [%i0+0x030],%g3 ! Observed data at 0000000078000030
43082 cmp %g2,%g3
43083 bne,a,pn %xcc,p52_local_failed
43084 add %i0,0x030,%g4
43085
43086 set p52_local1_expect,%g1
43087p52_check_local1:
43088 ldx [%g1+0x000],%g2 ! Expected data = 60ac6f70297555f5
43089 ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000
43090 cmp %g2,%g3
43091 bne,a,pn %xcc,p52_local_failed
43092 add %i1,0x000,%g4
43093 ldx [%g1+0x008],%g2 ! Expected data = a63fa9176ec58ef1
43094 ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008
43095 cmp %g2,%g3
43096 bne,a,pn %xcc,p52_local_failed
43097 add %i1,0x008,%g4
43098 ldx [%g1+0x010],%g2 ! Expected data = faf340d8f8bdbb0c
43099 ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010
43100 cmp %g2,%g3
43101 bne,a,pn %xcc,p52_local_failed
43102 add %i1,0x010,%g4
43103 ldx [%g1+0x018],%g2 ! Expected data = c880adc3383e0802
43104 ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018
43105 cmp %g2,%g3
43106 bne,a,pn %xcc,p52_local_failed
43107 add %i1,0x018,%g4
43108 ldx [%g1+0x020],%g2 ! Expected data = 003cef6af8e216d3
43109 ldx [%i1+0x020],%g3 ! Observed data at 0000000078800020
43110 cmp %g2,%g3
43111 bne,a,pn %xcc,p52_local_failed
43112 add %i1,0x020,%g4
43113 ldx [%g1+0x028],%g2 ! Expected data = e86b3014382198a5
43114 ldx [%i1+0x028],%g3 ! Observed data at 0000000078800028
43115 cmp %g2,%g3
43116 bne,a,pn %xcc,p52_local_failed
43117 add %i1,0x028,%g4
43118 ldx [%g1+0x030],%g2 ! Expected data = c694d96b434d3c71
43119 ldx [%i1+0x030],%g3 ! Observed data at 0000000078800030
43120 cmp %g2,%g3
43121 bne,a,pn %xcc,p52_local_failed
43122 add %i1,0x030,%g4
43123 ldx [%g1+0x038],%g2 ! Expected data = 6e19d6a500000000
43124 ldx [%i1+0x038],%g3 ! Observed data at 0000000078800038
43125 cmp %g2,%g3
43126 bne,a,pn %xcc,p52_local_failed
43127 add %i1,0x038,%g4
43128
43129
43130! Processor 52, local 2 is clean
43131
43132 set p52_local3_expect,%g1
43133p52_check_local3:
43134 ldx [%g1+0x008],%g2 ! Expected data = 003cef6a7841a991
43135 ldx [%i3+0x008],%g3 ! Observed data at 0000000079800008
43136 cmp %g2,%g3
43137 bne,a,pn %xcc,p52_local_failed
43138 add %i3,0x008,%g4
43139
43140! Check Shared Memory
43141
43142
43143 set share0_expect,%g4
43144 set p52_share_mask,%g5
43145p52_memcheck_share0:
43146 ldx [%g4+0x0b0],%g2 ! Expected value = b72f4f90cbc8f0ef
43147 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
43148 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43149 and %g2,%g7,%g2 ! %g2 = 00000000cb000000
43150 and %g3,%g7,%g3 ! should be 00000000cb000000
43151 cmp %g2,%g3
43152 bne,pn %xcc,p52_failed
43153 add %g6,0x0b0,%g1
43154 ldx [%g4+0x130],%g2 ! Expected value = 97bf5402b9a0b1f2
43155 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
43156 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43157 and %g2,%g7,%g2 ! %g2 = 00000000b9000000
43158 and %g3,%g7,%g3 ! should be 00000000b9000000
43159 cmp %g2,%g3
43160 bne,pn %xcc,p52_failed
43161 add %g6,0x130,%g1
43162 ldx [%g4+0x170],%g2 ! Expected value = d70dff98e62af32e
43163 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
43164 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43165 and %g2,%g7,%g2 ! %g2 = 00000000e6000000
43166 and %g3,%g7,%g3 ! should be 00000000e6000000
43167 cmp %g2,%g3
43168 bne,pn %xcc,p52_failed
43169 add %g6,0x170,%g1
43170 ldx [%g4+0x1f0],%g2 ! Expected value = 5edddf517175627e
43171 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
43172 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43173 and %g2,%g7,%g2 ! %g2 = 0000000071000000
43174 and %g3,%g7,%g3 ! should be 0000000071000000
43175 cmp %g2,%g3
43176 bne,pn %xcc,p52_failed
43177 add %g6,0x1f0,%g1
43178
43179 set share1_expect,%g4
43180p52_memcheck_share1:
43181 ldx [%g4+0x070],%g2 ! Expected value = 4df0c891cb17b773
43182 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
43183 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43184 and %g2,%g7,%g2 ! %g2 = 00000000cb000000
43185 and %g3,%g7,%g3 ! should be 00000000cb000000
43186 cmp %g2,%g3
43187 bne,pn %xcc,p52_failed
43188 add %g6,0x070,%g1
43189
43190 set share2_expect,%g4
43191p52_memcheck_share2:
43192 ldx [%g4+0x030],%g2 ! Expected value = 8c7c682012ecf0bf
43193 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
43194 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43195 and %g2,%g7,%g2 ! %g2 = 0000000012000000
43196 and %g3,%g7,%g3 ! should be 0000000012000000
43197 cmp %g2,%g3
43198 bne,pn %xcc,p52_failed
43199 add %g6,0x030,%g1
43200 ldx [%g4+0x0f0],%g2 ! Expected value = b537ac364d1a46ad
43201 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
43202 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43203 and %g2,%g7,%g2 ! %g2 = 000000004d000000
43204 and %g3,%g7,%g3 ! should be 000000004d000000
43205 cmp %g2,%g3
43206 bne,pn %xcc,p52_failed
43207 add %g6,0x0f0,%g1
43208 ldx [%g4+0x130],%g2 ! Expected value = 5d2fb24fb2b1d46f
43209 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
43210 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43211 and %g2,%g7,%g2 ! %g2 = 00000000b2000000
43212 and %g3,%g7,%g3 ! should be 00000000b2000000
43213 cmp %g2,%g3
43214 bne,pn %xcc,p52_failed
43215 add %g6,0x130,%g1
43216 ldx [%g4+0x170],%g2 ! Expected value = d52bbe63b28dd897
43217 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
43218 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43219 and %g2,%g7,%g2 ! %g2 = 00000000b2000000
43220 and %g3,%g7,%g3 ! should be 00000000b2000000
43221 cmp %g2,%g3
43222 bne,pn %xcc,p52_failed
43223 add %g6,0x170,%g1
43224
43225 set share3_expect,%g4
43226p52_memcheck_share3:
43227 ldx [%g4+0x030],%g2 ! Expected value = a05cfe39b9a646b2
43228 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
43229 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43230 and %g2,%g7,%g2 ! %g2 = 00000000b9000000
43231 and %g3,%g7,%g3 ! should be 00000000b9000000
43232 cmp %g2,%g3
43233 bne,pn %xcc,p52_failed
43234 add %g6,0x030,%g1
43235 ldx [%g4+0x0f0],%g2 ! Expected value = d68ec67f4010dad9
43236 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
43237 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43238 and %g2,%g7,%g2 ! %g2 = 0000000040000000
43239 and %g3,%g7,%g3 ! should be 0000000040000000
43240 cmp %g2,%g3
43241 bne,pn %xcc,p52_failed
43242 add %g6,0x0f0,%g1
43243
43244! The test for processor 52 has passed
43245
43246p52_passed:
43247 ta GOOD_TRAP
43248 nop
43249
43250p52_reg_l0_fail:
43251 or %g0,0xbd0,%g1
43252 ba,a p52_failed
43253p52_reg_l1_fail:
43254 or %g0,0xbd1,%g1
43255 ba,a p52_failed
43256p52_reg_l2_fail:
43257 or %g0,0xbd2,%g1
43258 ba,a p52_failed
43259p52_reg_l3_fail:
43260 or %g0,0xbd3,%g1
43261 ba,a p52_failed
43262p52_reg_l4_fail:
43263 or %g0,0xbd4,%g1
43264 ba,a p52_failed
43265p52_reg_l5_fail:
43266 or %g0,0xbd5,%g1
43267 ba,a p52_failed
43268p52_reg_l6_fail:
43269 or %g0,0xbd6,%g1
43270 ba,a p52_failed
43271p52_reg_l7_fail:
43272 or %g0,0xbd7,%g1
43273 ba,a p52_failed
43274p52_freg_fail:
43275 set p52_temp,%g6
43276 ta BAD_TRAP
43277
43278
43279! The test for processor 52 failed
43280
43281p52_failed:
43282 set done_flags,%g1
43283 mov 3,%g5
43284 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
43285
43286 set p52_temp,%g6
43287 stx %g1,[%g6]
43288 stx %g2,[%g6+8]
43289 stx %g3,[%g6+16]
43290 stx %fsr,[%g6+24]
43291 ta BAD_TRAP
43292
43293
43294! The local area data for processor 52 failed
43295
43296p52_local_failed:
43297 set done_flags,%g5
43298 mov 3,%g6
43299 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
43300
43301 set p52_temp,%g6
43302 add %g1,%g4,%g1
43303 stx %g4,[%g6]
43304 stx %g2,[%g6+8]
43305 stx %g3,[%g6+16]
43306 st %fsr,[%g6+24]
43307 ta BAD_TRAP
43308
43309p52_selfmod_failed:
43310 ba p52_failed
43311 mov 0xabc,%g1
43312
43313
43314p52_common_error:
43315 or %g0,0xf14,%g1
43316 ba p52_failed
43317 mov %o4,%g3
43318
43319p52_common_signature_error:
43320 set p52_temp,%g1
43321 ba p52_failed
43322 st %g2,[%g1] ! Common Lock Number
43323
43324p52_common_timeout:
43325 set p52_temp,%g1
43326 ba p52_failed
43327 st %g2,[%g1] ! Common Lock Number
43328p52_branch_failed:
43329 mov 0xbbb,%g1
43330 rd %ccr,%g2
43331 ba p52_failed
43332 mov 0x0,%g3
43333
43334p52_trap1e:
43335 fmovsneg %icc,%f11,%f10
43336 membar #Sync
43337 mov 0x180,%g1
43338 ldda [%i1+%g1]ASI_BLK_AIUP,%f0
43339 membar #Sync
43340 orn %l4,0x29e,%l2
43341 done
43342
43343p52_trap1o:
43344 fmovsneg %icc,%f11,%f10
43345 membar #Sync
43346 mov 0x180,%g1
43347 ldda [%o1+%g1]ASI_BLK_AIUP,%f0
43348 membar #Sync
43349 orn %l4,0x29e,%l2
43350 done
43351
43352
43353p52_trap2e:
43354 fmovdvs %xcc,%f14,%f10
43355 sub %l2,0x451,%l2
43356 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800020]
43357 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000020]
43358 stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008]
43359 fmovscc %icc,%f2,%f10
43360 done
43361
43362p52_trap2o:
43363 fmovdvs %xcc,%f14,%f10
43364 sub %l2,0x451,%l2
43365 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078800020]
43366 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000020]
43367 stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008]
43368 fmovscc %icc,%f2,%f10
43369 done
43370
43371
43372p52_trap3e:
43373 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000028]
43374 stwa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020]
43375 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000008]
43376 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800028]
43377 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000010]
43378 done
43379
43380p52_trap3o:
43381 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000028]
43382 stwa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020]
43383 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000008]
43384 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800028]
43385 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000010]
43386 done
43387
43388p52_init_memory_pointers:
43389 set p52_init_registers,%g1
43390 mov %g0,%g2
43391 mov %g0,%g3
43392 mov %g0,%g4
43393 mov %g0,%g5
43394 mov %g0,%g6
43395 mov %g0,%g7
43396
43397! Initialize memory pointers for window 0
43398 set p52_local0_start,%i0
43399 set p52_local1_start,%i1
43400 set p52_local2_start,%i2
43401 set p52_local3_start,%i3
43402 set share0_start,%i4
43403 set share1_start,%i5
43404 set share2_start,%i6
43405 clr %i7
43406! Init Local Registers in Window 0
43407 ldx [%g1+0x000],%l0 ! %l0 = 1109fae3e52843e4
43408 ldx [%g1+0x008],%l1 ! %l1 = b842c28df4af2e12
43409 ldx [%g1+0x010],%l2 ! %l2 = f7cae2ca24d4b029
43410 ldx [%g1+0x018],%l3 ! %l3 = aaf9b3ac01c45ab1
43411 ldx [%g1+0x020],%l4 ! %l4 = 9d07755e27324eb9
43412 ldx [%g1+0x028],%l5 ! %l5 = 1f2f06aa1f2c8c60
43413 ldx [%g1+0x030],%l6 ! %l6 = 8a8c6736205de9b4
43414 ldx [%g1+0x038],%l7 ! %l7 = 43d4ba2a75eeb7bd
43415
43416! Initialize the output register of window 0
43417
43418 set share3_start,%o0
43419 mov 0x08,%o1
43420 mov 0x10,%o2
43421 mov 0x18,%o3
43422 mov 0x20,%o4
43423 mov 0x28,%o5
43424 mov 0x30,%o6
43425
43426 retl
43427 nop
43428
43429! Random code for Thread 53
43430
43431thread_53:
43432 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
43433 set done_flags,%g1
43434 mov 1,%g2
43435 st %g2,[%g1+0xd4] ! Set the start flag
43436 set p53_fsr,%g3
43437 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
43438 wrpr %g0,7,%cleanwin
43439 call p53_init_memory_pointers
43440 wr %g0,0x80,%asi ! Setting default asi to 80
43441
43442! Initialize the floating point registers for processor 53
43443
43444 wr %g0,0x4,%fprs ! Make sure fef is 1
43445 set p53_init_freg,%g1
43446! %f0 = 5f7dff32 2c40d40e 461c9eef fb688615
43447! %f4 = 6484ac8b ef9523b8 0af7285c e32c2600
43448! %f8 = 17606137 31f7b765 f62a67fe 1e1b4e1a
43449! %f12 = eccce024 ff6dcad8 827138b5 7e52107e
43450 ldda [%g1]ASI_BLK_P,%f0
43451 add %g1,64,%g1
43452! %f16 = 149e8f79 aa603a8a 1728fe67 8ecc8e60
43453! %f20 = 48cd6cc9 efd22814 c3a29d28 fac99331
43454! %f24 = 6506dd4c a300b5d5 09f29698 aa4b5ec1
43455! %f28 = d6e3260b 973e7ba9 00b9ed3d 8a432de8
43456 ldda [%g1]ASI_BLK_P,%f16
43457 add %g1,64,%g1
43458! %f32 = d6328fd3 3758c95f 82243ff1 546bdb8d
43459! %f36 = a4525258 2c356a00 45ab7195 f18b1aff
43460! %f40 = 732711c8 8389d6ab 636efd83 614f11fd
43461! %f44 = 0e7ae226 0be7a90f 2b9fcaed a18fef3b
43462 ldda [%g1]ASI_BLK_P,%f32
43463
43464! Set up the Graphics Status Register
43465
43466 setx 0xfe355e5800000036,%g7,%g1 ! %gsr scale = 6, align = 6
43467 wr %g1,%g0,%gsr ! %gsr = fe355e5800000036
43468 wr %g0,%y ! Clear %y register
43469 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43470 membar #Sync ! Force the block loads to complete
43471
43472! Start of Random Code for processor 53
43473
43474! User init fragment
43475 ta T_CHANGE_HPRIV
43476 setx sync_thr_counter, %g1, %g7
43477 mov 1, %g3
43478 ldxa [%g0] 0x63, %g6
43479 sllx %g3, %g6, %g3
43480 mov 0x68, %g5
43481 stx %g3, [%g7]
43482 stxa %g3, [%g5] 0x41
43483 ldx [%g7], %g1
43484 brz %g1, 2f
43485 mov 0x58, %g5
43486 ldxa [%g5] 0x41, %g1
434871:
43488 cmp %g3, %g1
43489 bne,a 1b
43490 ldxa [%g5] 0x41, %g1
43491 sub %g5, 8, %g5
43492 best_set_reg(M4_thread_mask, %g1, %g3)
43493#if (!defined SIXGUNS && defined PORTABLE_CORE)
43494 andn %g6, 0x7, %g6
43495 sllx %g3, %g6, %g3
43496#endif
43497 stx %g0, [%g7]
43498 stxa %g3, [%g5] 0x41
43499 xorcc %g0,%g0,%g4
435002:
43501 ta T_CHANGE_NONHPRIV
43502
43503p53_label_1:
43504! %ccr = 44, %l4 = 2fd8a4ae8550f61e, %l4 = 2fd8a4ae8550f61e
43505 movvs %icc,%l4,%l4 ! Register Not Moved
43506! %fcc3 = 0, %f2 = 461c9eef, %f25 = a300b5d5
43507 fmovsn %fcc3,%f2 ,%f25 ! Not Moved
43508! Jump to jmpl_0, %cwp = 0
43509 set p53_jmpl_0_he,%g1
43510 jmpl %g1,%g6
43511! Mem[00000000900001b5] = 5704cf1a, %l3 = 48bf94a033f2d282
43512 ldsb [%i4+0x1b5],%l3 ! %l3 = 0000000000000004
43513! Registers modified during the branch to p53_jmpl_0
43514! %l2 = 0000000000000073
43515! Mem[000000007a80014d] = c7f09759, %l7 = 3833c13259c6ac8a
43516 ldub [%i1+0x14d],%l7 ! %l7 = 00000000000000f0
43517! Change Floating point rounding to Low, %fsr = 0000000000
43518 set p53_temp,%g1
43519 st %fsr,[%g1]
43520 ld [%g1],%g2
43521 sethi %hi(0xc0000000),%g3
43522 or %g2,%g3,%g2
43523 st %g2,[%g1]
43524 ld [%g1],%fsr ! %fsr = 00c0000000
43525! %l7 = 00000000000000f0, immed = fffffe54, %y = 00000000
43526 umulcc %l7,-0x1ac,%l5 ! %l5 = 000000effffe6ec0, %ccr = 08, %y = 000000ef
43527 set p53_b1 ,%o7
43528 ba p53_far_1_le ! Branch Taken, %ccr = 08, skip = 2
43529! %l2 = 0000000000000073, Mem[000000007a0001c0] = fc8ecac16fde3ffe
43530 stx %l2,[%i0+0x1c0] ! Mem[000000007a0001c0] = 0000000000000073
43531! Registers modified during the branch to p53_far_1
43532! %l7 = 0000000000008a15
43533! %l0 = 4957416cd0ee0fa9, Mem[00000000918000f5] = 4010dad9
43534 stb %l0,[%o0+0x0f5] ! Bypassed
43535p53_b1:
43536
43537p53_label_2:
43538! Change Trap Enable Mask to = 05
43539 set p53_temp,%g1
43540 st %fsr,[%g1]
43541 ld [%g1],%g2
43542 sethi %hi(0x0f800000),%g3
43543 andn %g2,%g3,%g2
43544 sethi %hi(0x02800000),%g3
43545 or %g2,%g3,%g2
43546 st %g2,[%g1]
43547 ld [%g1],%fsr ! %fsr = 00c2800000
43548! %l3 = 0000000000000004, Mem[00000000900000f5] = 5001843a
43549 stb %l3,[%i4+0x0f5] ! Mem[00000000900000f4] = 5004843a
43550! Branch On Register, %l6 = ab15cdb459c09a5d, skip = 4
43551 brlz,a,pt %l6,p53_b2 ! Branch Taken
43552! Mem[000000007b8000bc] = 476d9d06, %l0 = 4957416cd0ee0fa9
43553 lduh [%i3+0x0bc],%l0 ! %l0 = 000000000000476d
43554! %l1 = 3f61819c672c4cdc, Mem[00000000900000f5] = 5004843a
43555 stb %l1,[%i4+0x0f5] ! Bypassed
43556! %fcc1 = 0, %f10 = f62a67fe 1e1b4e1a, %f28 = d6e3260b 973e7ba9
43557 fmovdule %fcc1,%f10,%f28 ! Bypassed
43558! Mem[00000000910001b5] = b2369da6, %l7 = 0000000000008a15
43559 ldsb [%i6+0x1b5],%l7 ! Bypassed
43560p53_b2:
43561 bleu p53_b3 ! Branch Not Taken, %ccr = 08, skip = 5
43562! %l7 = 0000000000008a15, imm = fffffffffffffce6, %l0 = 000000000000476d
43563 tsubcc %l7,-0x31a,%l0 ! %l0 = 0000000000008d2f, %ccr = 13
43564! %ccr = 13, %d16 = 149e8f79 aa603a8a, %d6 = 0af7285c e32c2600
43565 fmovdvc %icc,%f16,%f6 ! Not Moved %f6 = 0af7285c e32c2600
43566
43567p53_label_3:
43568! Mem[000000007a000028] = 9d1f0150, %l4 = 2fd8a4ae8550f61e
43569 ldstuba [%i0+%o5]0x81,%l4 ! %l4 = 000000000000009d
43570! Mem[0000000091000175] = b28dd897, %l3 = 0000000000000004
43571 ldub [%i6+0x175],%l3 ! %l3 = 000000000000008d
43572! Mem[000000007a800000] = 342529e03f267949, %l3 = 000000000000008d
43573 ldxa [%i1+%g0]0x80,%l3 ! %l3 = 342529e03f267949
43574p53_b3:
43575! %ccr = 13, %d20 = 48cd6cc9 efd22814, %d10 = f62a67fe 1e1b4e1a
43576 fmovda %xcc,%f20,%f10 ! Moved %f10 = 48cd6cc9 efd22814
43577! Mem[000000007a000018] = 955e0c7c, %l2 = 0000000000000073
43578 lduba [%i0+%o3]0x81,%l2 ! %l2 = 0000000000000095
43579! %l2 = 0000000000000095, Mem[000000007b000018] = 31d94ee5
43580 stba %l2,[%i2+%o3]0x81 ! Mem[000000007b000018] = 95d94ee5
43581! %f18 = 1728fe67 8ecc8e60, Mem[000000007a800020] = 8a53308b 833ca863
43582 stda %f18,[%i1+%o4]0x88 ! Mem[000000007a800020] = 1728fe67 8ecc8e60
43583! %l1 = 3f61819c672c4cdc, Mem[0000000090000035] = 6b725acf
43584 stb %l1,[%i4+0x035] ! Mem[0000000090000034] = 6bdc5acf
43585! %l5 = 000000effffe6ec0, immed = fffffe2d, %ccr = 13
43586 movrlez %l5,-0x1d3,%l5 ! Not Moved, %l5 = 000000effffe6ec0
43587! %ccr = 13, immd = 0000000000000390, %l3 = 342529e03f267949
43588 movle %xcc,0x390,%l3 ! Register Not Moved
43589
43590p53_label_4:
43591! %fcc1 = 0, %f2 = 461c9eef, %f3 = fb688615
43592 fmovsuge %fcc1,%f2 ,%f3 ! Moved, %f3 = 461c9eef
43593! %l7 = 0000000000008a15, Mem[00000000900001b5] = 5704cf1a
43594 stb %l7,[%i4+0x1b5] ! Mem[00000000900001b4] = 5715cf1a
43595! %ccr = 13, %l2 = 0000000000000095, %l2 = 0000000000000095
43596 movvc %xcc,%l2,%l2 ! Moved, %l2 = 0000000000000095
43597! %fcc0 = 0, %f12 = eccce024, %f1 = 2c40d40e
43598 fmovsule %fcc0,%f12,%f1 ! Moved, %f1 = eccce024
43599! Mem[000000007a000008] = f9349558, %l6 = ab15cdb459c09a5d
43600 ldsba [%i0+%o1]0x89,%l6 ! %l6 = 0000000000000058
43601! Mem[000000007a800018] = 704e70ae, %f25 = a300b5d5
43602 lda [%i1+%o3]0x80,%f25 ! %f25 = 704e70ae
43603! Mem[00000000910000b5] = 89694b67, %l1 = 3f61819c672c4cdc
43604 ldsb [%i6+0x0b5],%l1 ! %l1 = 0000000000000069
43605! Mem[000000007b800018] = b13e92c2, %l2 = 0000000000000095
43606 ldstuba [%i3+%o3]0x88,%l2 ! %l2 = 00000000000000c2
43607! Mem[0000000091000135] = b2b1d46f, %l4 = 000000000000009d
43608 ldsb [%i6+0x135],%l4 ! %l4 = ffffffffffffffb1
43609! %l6 = 0000000000000058, Mem[0000000091800035] = b9a646b2
43610 stb %l6,[%o0+0x035] ! Mem[0000000091800034] = b95846b2
43611
43612p53_label_5:
43613! Mem[0000000090800175] = 769e2fbe, %l0 = 0000000000008d2f
43614 ldsb [%i5+0x175],%l0 ! %l0 = ffffffffffffff9e
43615! Mem[00000000910001f5] = 0b981b1b, %l5 = 000000effffe6ec0
43616 ldsb [%i6+0x1f5],%l5 ! %l5 = ffffffffffffff98
43617! %f0 = 5f7dff32 eccce024 461c9eef 461c9eef
43618! %f4 = 6484ac8b ef9523b8 0af7285c e32c2600
43619! %f8 = 17606137 31f7b765 48cd6cc9 efd22814
43620! %f12 = eccce024 ff6dcad8 827138b5 7e52107e
43621 mov 0x180,%g1
43622 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000007b000180
43623! Mem[000000007a0000ac] = f604f46a, %l5 = ffffff98, %l7 = 00008a15
43624 add %i0,0xac,%g1
43625 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000f604f46a
43626 membar #Sync ! Added by membar checker (1399)
43627! Branch On Register, %l0 = ffffffffffffff9e, skip = 3
43628 brz,pn %l0,p53_b4 ! Branch Not Taken
43629! Mem[000000007a800028] = eaf59194, %l1 = 0000000000000069
43630 ldswa [%i1+%o5]0x80,%l1 ! %l1 = ffffffffeaf59194
43631! Mem[00000000908000f5] = e6d77e81, %l4 = ffffffffffffffb1
43632 ldub [%i5+0x0f5],%l4 ! %l4 = 00000000000000d7
43633! Mem[000000007a0000ce] = 0b1b7831, %l6 = 0000000000000058
43634 ldub [%i0+0x0ce],%l6 ! %l6 = 0000000000000078
43635p53_b4:
43636! Mem[000000007a000040] = e9db1f3d c4c98f4c 7e78d7c1 17fe24c2
43637! Mem[000000007a000050] = 680b2b04 0c8f27b7 6b895007 964acfb0
43638! Mem[000000007a000060] = 6208dd5f 519e80cd 1b2366e5 334b0330
43639! Mem[000000007a000070] = df24eaed 6d38aaf3 196bde6d ad0a8ccb
43640 mov 0x040,%g1
43641 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000007a000040
43642! %l7 = 00000000f604f46a, Mem[00000000910000b5] = 89694b67
43643 stb %l7,[%i6+0x0b5] ! Mem[00000000910000b4] = 896a4b67
43644
43645p53_label_6:
43646 set p53_b5 ,%o7
43647 bvc p53_far_3_le ! Branch Not Taken, %ccr = 13, skip = 3
43648! %ccr = 13, %f0 = 5f7dff32, %f1 = eccce024
43649 fmovscc %icc,%f0 ,%f1 ! Not Moved %f1 = eccce024
43650! Mem[000000007b800010] = e6ddbfc3, %l3 = 342529e03f267949
43651 ldsba [%i3+%o2]0x88,%l3 ! %l3 = ffffffffffffffc3
43652! %l5 = ffffffffffffff98, immed = 000001d1, %ccr = 13
43653 movrgz %l5,0x1d1,%l1 ! Not Moved, %l1 = ffffffffeaf59194
43654p53_b5:
43655 set p53_b6 ,%o7
43656 bpos,a,pn %icc,p53_near_3_le ! Branch Taken, %ccr = 13, skip = 3
43657! Mem[000000007b000000] = a8611fbf 4cc3b75a, %l6 = 00000078, %l7 = f604f46a
43658 ldda [%i2+%g0]0x80,%l6 ! %l6 = 00000000a8611fbf 000000004cc3b75a
43659! Registers modified during the branch to p53_near_3
43660! %l0 = 00000000b2e5d4fb
43661! %l4 = 0000000000dafd10
43662! Mem[0000000091800135] = 4ad6662b, %l0 = 00000000b2e5d4fb
43663 ldsb [%o0+0x135],%l0 ! Bypassed
43664! %ccr = 13, %d2 = 461c9eef 461c9eef, %d10 = 48cd6cc9 efd22814
43665 fmovdl %xcc,%f2 ,%f10 ! Bypassed
43666p53_b6:
43667! %l1 = ffffffffeaf59194, Mem[00000000910001f5] = 0b981b1b
43668 stb %l1,[%i6+0x1f5] ! Mem[00000000910001f4] = 0b941b1b
43669! Mem[0000000091800175] = 84e4ce92, %l3 = ffffffffffffffc3
43670 ldsb [%o0+0x175],%l3 ! %l3 = ffffffffffffffe4
43671
43672p53_label_7:
43673! %f10 = 48cd6cc9 efd22814, %f2 = 461c9eef
43674 fdtoi %f10,%f2 ! %f2 = 7fffffff
43675! %l3 = ffffffffffffffe4, imm = 0000000000000001, %l4 = 0000000000dafd10
43676 sub %l3,0x001,%l4 ! %l4 = ffffffffffffffe3
43677! Mem[000000007a000020] = 382aff47, %l6 = 00000000a8611fbf
43678 swapa [%i0+%o4]0x81,%l6 ! %l6 = 00000000382aff47
43679 ble,a p53_b7 ! Branch Taken, %ccr = 13, skip = 3
43680! %l6 = 00000000382aff47, %l7 = 000000004cc3b75a, %l0 = 00000000b2e5d4fb
43681 srl %l6,%l7,%l0 ! %l0 = 000000000000000e
43682! %l5 = ffffffffffffff98, Mem[000000007b800018] = ff923eb1
43683 stba %l5,[%i3+%o3]0x81 ! Bypassed
43684! %f8 = 17606137 31f7b765, %f2 = 7fffffff 461c9eef
43685 fxtod %f8 ,%f2 ! Bypassed
43686p53_b7:
43687 membar #Sync ! Added by membar checker (1400)
43688! Branch On Register, %l6 = 00000000382aff47, skip = 2
43689 brlez,pt %l6,p53_b8 ! Branch Not Taken
43690! %fcc1 = 0, immd = 00000000000003d3, %l5 = ffffffffffffff98
43691 movue %fcc1,0x3d3,%l5 ! Moved, %l5 = 00000000000003d3
43692! Mem[000000007a000008] = 49d3d080f9349558, %l7 = 000000004cc3b75a
43693 ldxa [%i0+%o1]0x89,%l7 ! %l7 = 49d3d080f9349558
43694p53_b8:
43695
43696p53_label_8:
43697! %l3 = ffffffffffffffe4, %l3 = ffffffffffffffe4, %y = 000000ef
43698 smulcc %l3,%l3,%l3 ! %l3 = 0000000000000310, %ccr = 00, %y = 00000000
43699! Change Trap Enable Mask to = 08
43700 set p53_temp,%g1
43701 st %fsr,[%g1]
43702 ld [%g1],%g2
43703 sethi %hi(0x0f800000),%g3
43704 andn %g2,%g3,%g2
43705 sethi %hi(0x04000000),%g3
43706 or %g2,%g3,%g2
43707 st %g2,[%g1]
43708 ld [%g1],%fsr ! %fsr = 00c4000210
43709! Mem[00000000908001f5] = ce49fe96, %l0 = 000000000000000e
43710 ldstub [%i5+0x1f5],%l0 ! %l0 = 0000000000000049
43711! %l7 = 49d3d080f9349558, %f15 = 7e52107e, %f4 = 6484ac8b
43712 fmovrsz %l7,%f15,%f4 ! Not Moved
43713! %fcc0 = 0, %f24 = 6208dd5f 519e80cd, %f24 = 6208dd5f 519e80cd
43714 fmovdul %fcc0,%f24,%f24 ! Not Moved
43715 bvs,a p53_b9 ! Branch Not Taken, %ccr = 00, skip = 5
43716! %ccr = 00, %d10 = 48cd6cc9 efd22814, %d2 = 7fffffff 461c9eef
43717 fmovda %xcc,%f10,%f2 ! Annulled
43718! %ccr = 00, %l4 = ffffffffffffffe3, %l6 = 00000000382aff47
43719 movcs %xcc,%l4,%l6 ! Register Not Moved
43720! %fcc3 = 0, %f27 = 334b0330, %f29 = 6d38aaf3
43721 fmovsug %fcc3,%f27,%f29 ! Not Moved
43722! %l6 = 00000000382aff47, imm = 0000000000000032, %l1 = ffffffffeaf59194
43723 srax %l6,0x032,%l1 ! %l1 = 0000000000000000
43724
43725p53_label_9:
43726! Mem[0000000090800135] = 763a091a, %l2 = 00000000000000c2
43727 ldsb [%i5+0x135],%l2 ! %l2 = 000000000000003a
43728p53_b9:
43729! %l0 = 0000000000000049, immed = fffff5b0, %y = 00000000
43730 umulcc %l0,-0xa50,%l5 ! %l5 = 00000048fffd0f30, %ccr = 08, %y = 00000048
43731! Mem[000000007b000018] = 95d94ee5, %l6 = 00000000382aff47
43732 lduha [%i2+%o3]0x81,%l6 ! %l6 = 00000000000095d9
43733! %l5 = 00000048fffd0f30, Mem[00000000908000b5] = eb5b6b36
43734 stb %l5,[%i5+0x0b5] ! Mem[00000000908000b4] = eb306b36
43735! Mem[000000007b000000] = a8611fbf, %l0 = 0000000000000049
43736 lduba [%i2+%g0]0x80,%l0 ! %l0 = 00000000000000a8
43737 set p53_b10 ,%o7
43738 fbn,pt %fcc1,p53_near_2_he ! Branch Not Taken, %fcc1 = 0
43739! %f25 = 519e80cd, %f11 = efd22814
43740 fitos %f25,%f11 ! %f11 = 4ea33d01
43741! Mem[00000000918000b5] = d00fd46b, %l6 = 00000000000095d9
43742 ldub [%o0+0x0b5],%l6 ! %l6 = 000000000000000f
43743! Mem[000000007a800018] = 69468c1aae704e70, %f26 = 1b2366e5 334b0330
43744 ldda [%i1+%o3]0x88,%f26 ! %f26 = 69468c1a ae704e70
43745! %ccr = 08, %l6 = 000000000000000f, %l1 = 0000000000000000
43746 movle %xcc,%l6,%l1 ! Register Not Moved
43747
43748p53_label_10:
43749! Mem[0000000090800035] = acf7d8c8, %l5 = 00000048fffd0f30
43750 ldub [%i5+0x035],%l5 ! %l5 = 00000000000000f7
43751p53_b10:
43752! %f3 = 461c9eef, %f8 = 17606137 31f7b765
43753 fstod %f3 ,%f8 ! %f8 = 40c393dd e0000000
43754! Mem[000000007a000028] = ff1f0150, %l0 = 00000000000000a8
43755 ldstuba [%i0+%o5]0x81,%l0 ! %l0 = 00000000000000ff
43756 set p53_b11 ,%o7
43757 fbe,a p53_far_2_he ! Branch Taken, %fcc0 = 0
43758! Mem[000000007b000008] = f12b8a15, %l1 = 0000000000000000
43759 lduha [%i2+%o1]0x80,%l1 ! %l1 = 000000000000f12b
43760! Registers modified during the branch to p53_far_2
43761! %l7 = 00000000000000dc
43762! %f16 = 69468c1a ae704e70
43763! %f26 = 6b895007 964acfb0
43764! %l6 = 000000000000000f, %l7 = 00000000000000dc, %y = 00000048
43765 sdiv %l6,%l7,%l1 ! Bypassed
43766 mov %l0,%y ! Bypassed
43767p53_b11:
43768! %f23 = 964acfb0, %f6 = 0af7285c, %f6 = 0af7285c e32c2600
43769 fsmuld %f23,%f6 ,%f6 ! %f6 = b43879cb 84c46800
43770! Mem[00000000910001f5] = 0b941b1b, %l6 = 000000000000000f
43771 ldub [%i6+0x1f5],%l6 ! %l6 = 0000000000000094
43772! %l5 = 00000000000000f7, Mem[00000000900001f5] = 7175627e
43773 stb %l5,[%i4+0x1f5] ! Mem[00000000900001f4] = 71f7627e
43774! %ccr = 08, %d8 = 40c393dd e0000000, %d26 = 6b895007 964acfb0
43775 fmovdvc %xcc,%f8 ,%f26 ! Moved %f26 = 40c393dd e0000000
43776
43777! End of Random Code for Thread 53
43778
43779p53_set_done_flag:
43780 mov 2,%g2
43781 set done_flags,%g1
43782 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
43783
43784! Check Registers
43785
43786p53_check_registers:
43787 set p53_expected_registers,%g1
43788 ldx [%g1+0x000],%g2
43789 cmp %l0,%g2 ! %l0 should be 00000000000000ff
43790 bne %xcc,p53_reg_l0_fail
43791 mov %l0,%g3
43792 ldx [%g1+0x008],%g2
43793 cmp %l1,%g2 ! %l1 should be 000000000000f12b
43794 bne %xcc,p53_reg_l1_fail
43795 mov %l1,%g3
43796 ldx [%g1+0x010],%g2
43797 cmp %l2,%g2 ! %l2 should be 000000000000003a
43798 bne %xcc,p53_reg_l2_fail
43799 mov %l2,%g3
43800 ldx [%g1+0x018],%g2
43801 cmp %l3,%g2 ! %l3 should be 0000000000000310
43802 bne %xcc,p53_reg_l3_fail
43803 mov %l3,%g3
43804 ldx [%g1+0x020],%g2
43805 cmp %l4,%g2 ! %l4 should be ffffffffffffffe3
43806 bne %xcc,p53_reg_l4_fail
43807 mov %l4,%g3
43808 ldx [%g1+0x028],%g2
43809 cmp %l5,%g2 ! %l5 should be 00000000000000f7
43810 bne %xcc,p53_reg_l5_fail
43811 mov %l5,%g3
43812 ldx [%g1+0x030],%g2
43813 cmp %l6,%g2 ! %l6 should be 0000000000000094
43814 bne %xcc,p53_reg_l6_fail
43815 mov %l6,%g3
43816 ldx [%g1+0x038],%g2
43817 cmp %l7,%g2 ! %l7 should be 00000000000000dc
43818 bne %xcc,p53_reg_l7_fail
43819 mov %l7,%g3
43820
43821! Check %y register
43822
43823 set 0x00000048,%g2
43824 rd %y,%g3
43825 cmp %g2,%g3
43826 bne,a p53_failed
43827 mov 0x111,%g1
43828
43829! Check Floating Point Registers
43830
43831p53_check_fp_registers:
43832 set p53_expected_fp_regs,%g3
43833 std %f0,[%g1]
43834 ldx [%g1],%l1
43835 ldx [%g3+0x00],%l0
43836 cmp %l0,%l1 ! %f0 should be 5f7dff32 eccce024
43837 bne %xcc,p53_freg_fail
43838 std %f2,[%g1]
43839 ldx [%g1],%l1
43840 ldx [%g3+0x08],%l0
43841 cmp %l0,%l1 ! %f2 should be 7fffffff 461c9eef
43842 bne %xcc,p53_freg_fail
43843 std %f6,[%g1]
43844 ldx [%g1],%l1
43845 ldx [%g3+0x18],%l0
43846 cmp %l0,%l1 ! %f6 should be b43879cb 84c46800
43847 bne %xcc,p53_freg_fail
43848 std %f8,[%g1]
43849 ldx [%g1],%l1
43850 ldx [%g3+0x20],%l0
43851 cmp %l0,%l1 ! %f8 should be 40c393dd e0000000
43852 bne %xcc,p53_freg_fail
43853 std %f10,[%g1]
43854 ldx [%g1],%l1
43855 ldx [%g3+0x28],%l0
43856 cmp %l0,%l1 ! %f10 should be 48cd6cc9 4ea33d01
43857 bne %xcc,p53_freg_fail
43858 std %f16,[%g1]
43859 ldx [%g1],%l1
43860 ldx [%g3+0x40],%l0
43861 cmp %l0,%l1 ! %f16 should be 69468c1a ae704e70
43862 bne %xcc,p53_freg_fail
43863 std %f18,[%g1]
43864 ldx [%g1],%l1
43865 ldx [%g3+0x48],%l0
43866 cmp %l0,%l1 ! %f18 should be 7e78d7c1 17fe24c2
43867 bne %xcc,p53_freg_fail
43868 std %f20,[%g1]
43869 ldx [%g1],%l1
43870 ldx [%g3+0x50],%l0
43871 cmp %l0,%l1 ! %f20 should be 680b2b04 0c8f27b7
43872 bne %xcc,p53_freg_fail
43873 std %f22,[%g1]
43874 ldx [%g1],%l1
43875 ldx [%g3+0x58],%l0
43876 cmp %l0,%l1 ! %f22 should be 6b895007 964acfb0
43877 bne %xcc,p53_freg_fail
43878 std %f24,[%g1]
43879 ldx [%g1],%l1
43880 ldx [%g3+0x60],%l0
43881 cmp %l0,%l1 ! %f24 should be 6208dd5f 519e80cd
43882 bne %xcc,p53_freg_fail
43883 std %f26,[%g1]
43884 ldx [%g1],%l1
43885 ldx [%g3+0x68],%l0
43886 cmp %l0,%l1 ! %f26 should be 40c393dd e0000000
43887 bne %xcc,p53_freg_fail
43888 std %f28,[%g1]
43889 ldx [%g1],%l1
43890 ldx [%g3+0x70],%l0
43891 cmp %l0,%l1 ! %f28 should be df24eaed 6d38aaf3
43892 bne %xcc,p53_freg_fail
43893 std %f30,[%g1]
43894 ldx [%g1],%l1
43895 ldx [%g3+0x78],%l0
43896 cmp %l0,%l1 ! %f30 should be 196bde6d ad0a8ccb
43897 bne %xcc,p53_freg_fail
43898 nop
43899
43900! Check Local Memory
43901
43902 set p53_local0_expect,%g1
43903p53_check_local0:
43904 ldx [%g1+0x020],%g2 ! Expected data = a8611fbf8d80811e
43905 ldx [%i0+0x020],%g3 ! Observed data at 000000007a000020
43906 cmp %g2,%g3
43907 bne,a,pn %xcc,p53_local_failed
43908 add %i0,0x020,%g4
43909 ldx [%g1+0x028],%g2 ! Expected data = ff1f01506a6f6b4a
43910 ldx [%i0+0x028],%g3 ! Observed data at 000000007a000028
43911 cmp %g2,%g3
43912 bne,a,pn %xcc,p53_local_failed
43913 add %i0,0x028,%g4
43914 ldx [%g1+0x058],%g2 ! Expected data = 6b89500769468c1a
43915 ldx [%i0+0x058],%g3 ! Observed data at 000000007a000058
43916 cmp %g2,%g3
43917 bne,a,pn %xcc,p53_local_failed
43918 add %i0,0x058,%g4
43919 ldx [%g1+0x1c0],%g2 ! Expected data = 0000000000000073
43920 ldx [%i0+0x1c0],%g3 ! Observed data at 000000007a0001c0
43921 cmp %g2,%g3
43922 bne,a,pn %xcc,p53_local_failed
43923 add %i0,0x1c0,%g4
43924 ldx [%g1+0x1c8],%g2 ! Expected data = c8afac62000000d7
43925 ldx [%i0+0x1c8],%g3 ! Observed data at 000000007a0001c8
43926 cmp %g2,%g3
43927 bne,a,pn %xcc,p53_local_failed
43928 add %i0,0x1c8,%g4
43929
43930 set p53_local1_expect,%g1
43931p53_check_local1:
43932 ldx [%g1+0x020],%g2 ! Expected data = 608ecc8e67fe2817
43933 ldx [%i1+0x020],%g3 ! Observed data at 000000007a800020
43934 cmp %g2,%g3
43935 bne,a,pn %xcc,p53_local_failed
43936 add %i1,0x020,%g4
43937 ldx [%g1+0x0e8],%g2 ! Expected data = 0000000000000310
43938 ldx [%i1+0x0e8],%g3 ! Observed data at 000000007a8000e8
43939 cmp %g2,%g3
43940 bne,a,pn %xcc,p53_local_failed
43941 add %i1,0x0e8,%g4
43942
43943 set p53_local2_expect,%g1
43944p53_check_local2:
43945 ldx [%g1+0x018],%g2 ! Expected data = 95d94ee5cf540a88
43946 ldx [%i2+0x018],%g3 ! Observed data at 000000007b000018
43947 cmp %g2,%g3
43948 bne,a,pn %xcc,p53_local_failed
43949 add %i2,0x018,%g4
43950 ldx [%g1+0x038],%g2 ! Expected data = 5a5eac0a876dd4dd
43951 ldx [%i2+0x038],%g3 ! Observed data at 000000007b000038
43952 cmp %g2,%g3
43953 bne,a,pn %xcc,p53_local_failed
43954 add %i2,0x038,%g4
43955 ldx [%g1+0x180],%g2 ! Expected data = 24e0ccec32ff7d5f
43956 ldx [%i2+0x180],%g3 ! Observed data at 000000007b000180
43957 cmp %g2,%g3
43958 bne,a,pn %xcc,p53_local_failed
43959 add %i2,0x180,%g4
43960 ldx [%g1+0x188],%g2 ! Expected data = ef9e1c46ef9e1c46
43961 ldx [%i2+0x188],%g3 ! Observed data at 000000007b000188
43962 cmp %g2,%g3
43963 bne,a,pn %xcc,p53_local_failed
43964 add %i2,0x188,%g4
43965 ldx [%g1+0x190],%g2 ! Expected data = b82395ef8bac8464
43966 ldx [%i2+0x190],%g3 ! Observed data at 000000007b000190
43967 cmp %g2,%g3
43968 bne,a,pn %xcc,p53_local_failed
43969 add %i2,0x190,%g4
43970 ldx [%g1+0x198],%g2 ! Expected data = 00262ce35c28f70a
43971 ldx [%i2+0x198],%g3 ! Observed data at 000000007b000198
43972 cmp %g2,%g3
43973 bne,a,pn %xcc,p53_local_failed
43974 add %i2,0x198,%g4
43975 ldx [%g1+0x1a0],%g2 ! Expected data = 65b7f73137616017
43976 ldx [%i2+0x1a0],%g3 ! Observed data at 000000007b0001a0
43977 cmp %g2,%g3
43978 bne,a,pn %xcc,p53_local_failed
43979 add %i2,0x1a0,%g4
43980 ldx [%g1+0x1a8],%g2 ! Expected data = 1428d2efc96ccd48
43981 ldx [%i2+0x1a8],%g3 ! Observed data at 000000007b0001a8
43982 cmp %g2,%g3
43983 bne,a,pn %xcc,p53_local_failed
43984 add %i2,0x1a8,%g4
43985 ldx [%g1+0x1b0],%g2 ! Expected data = d8ca6dff24e0ccec
43986 ldx [%i2+0x1b0],%g3 ! Observed data at 000000007b0001b0
43987 cmp %g2,%g3
43988 bne,a,pn %xcc,p53_local_failed
43989 add %i2,0x1b0,%g4
43990 ldx [%g1+0x1b8],%g2 ! Expected data = 7e10527eb5387182
43991 ldx [%i2+0x1b8],%g3 ! Observed data at 000000007b0001b8
43992 cmp %g2,%g3
43993 bne,a,pn %xcc,p53_local_failed
43994 add %i2,0x1b8,%g4
43995
43996 set p53_local3_expect,%g1
43997p53_check_local3:
43998 ldx [%g1+0x018],%g2 ! Expected data = ff923eb1a76965b3
43999 ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018
44000 cmp %g2,%g3
44001 bne,a,pn %xcc,p53_local_failed
44002 add %i3,0x018,%g4
44003 ldx [%g1+0x1e8],%g2 ! Expected data = ffffff9e98a6106a
44004 ldx [%i3+0x1e8],%g3 ! Observed data at 000000007b8001e8
44005 cmp %g2,%g3
44006 bne,a,pn %xcc,p53_local_failed
44007 add %i3,0x1e8,%g4
44008
44009! Check Shared Memory
44010
44011
44012 set share0_expect,%g4
44013 set p53_share_mask,%g5
44014p53_memcheck_share0:
44015 ldx [%g4+0x030],%g2 ! Expected value = 172f76b16bff5acf
44016 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
44017 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44018 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
44019 and %g3,%g7,%g3 ! should be 0000000000ff0000
44020 cmp %g2,%g3
44021 bne,pn %xcc,p53_failed
44022 add %g6,0x030,%g1
44023 ldx [%g4+0x0f0],%g2 ! Expected value = 90db6a8d5004843a
44024 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
44025 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44026 and %g2,%g7,%g2 ! %g2 = 0000000000040000
44027 and %g3,%g7,%g3 ! should be 0000000000040000
44028 cmp %g2,%g3
44029 bne,pn %xcc,p53_failed
44030 add %g6,0x0f0,%g1
44031 ldx [%g4+0x1b0],%g2 ! Expected value = 907f61dc5715cf1a
44032 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
44033 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44034 and %g2,%g7,%g2 ! %g2 = 0000000000150000
44035 and %g3,%g7,%g3 ! should be 0000000000150000
44036 cmp %g2,%g3
44037 bne,pn %xcc,p53_failed
44038 add %g6,0x1b0,%g1
44039 ldx [%g4+0x1f0],%g2 ! Expected value = 5edddf5171f7627e
44040 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
44041 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44042 and %g2,%g7,%g2 ! %g2 = 0000000000f70000
44043 and %g3,%g7,%g3 ! should be 0000000000f70000
44044 cmp %g2,%g3
44045 bne,pn %xcc,p53_failed
44046 add %g6,0x1f0,%g1
44047
44048 set share1_expect,%g4
44049p53_memcheck_share1:
44050 ldx [%g4+0x0b0],%g2 ! Expected value = af318599eb306b36
44051 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
44052 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44053 and %g2,%g7,%g2 ! %g2 = 0000000000300000
44054 and %g3,%g7,%g3 ! should be 0000000000300000
44055 cmp %g2,%g3
44056 bne,pn %xcc,p53_failed
44057 add %g6,0x0b0,%g1
44058 ldx [%g4+0x1f0],%g2 ! Expected value = 68a6c3dacefffe96
44059 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
44060 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44061 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
44062 and %g3,%g7,%g3 ! should be 0000000000ff0000
44063 cmp %g2,%g3
44064 bne,pn %xcc,p53_failed
44065 add %g6,0x1f0,%g1
44066
44067 set share2_expect,%g4
44068p53_memcheck_share2:
44069 ldx [%g4+0x0b0],%g2 ! Expected value = f2f47648896a4b67
44070 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
44071 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44072 and %g2,%g7,%g2 ! %g2 = 00000000006a0000
44073 and %g3,%g7,%g3 ! should be 00000000006a0000
44074 cmp %g2,%g3
44075 bne,pn %xcc,p53_failed
44076 add %g6,0x0b0,%g1
44077 ldx [%g4+0x1f0],%g2 ! Expected value = f6e147e10b941b1b
44078 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
44079 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44080 and %g2,%g7,%g2 ! %g2 = 0000000000940000
44081 and %g3,%g7,%g3 ! should be 0000000000940000
44082 cmp %g2,%g3
44083 bne,pn %xcc,p53_failed
44084 add %g6,0x1f0,%g1
44085
44086 set share3_expect,%g4
44087p53_memcheck_share3:
44088 ldx [%g4+0x030],%g2 ! Expected value = a05cfe39b95846b2
44089 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
44090 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44091 and %g2,%g7,%g2 ! %g2 = 0000000000580000
44092 and %g3,%g7,%g3 ! should be 0000000000580000
44093 cmp %g2,%g3
44094 bne,pn %xcc,p53_failed
44095 add %g6,0x030,%g1
44096
44097! The test for processor 53 has passed
44098
44099p53_passed:
44100 ta GOOD_TRAP
44101 nop
44102
44103p53_reg_l0_fail:
44104 or %g0,0xbd0,%g1
44105 ba,a p53_failed
44106p53_reg_l1_fail:
44107 or %g0,0xbd1,%g1
44108 ba,a p53_failed
44109p53_reg_l2_fail:
44110 or %g0,0xbd2,%g1
44111 ba,a p53_failed
44112p53_reg_l3_fail:
44113 or %g0,0xbd3,%g1
44114 ba,a p53_failed
44115p53_reg_l4_fail:
44116 or %g0,0xbd4,%g1
44117 ba,a p53_failed
44118p53_reg_l5_fail:
44119 or %g0,0xbd5,%g1
44120 ba,a p53_failed
44121p53_reg_l6_fail:
44122 or %g0,0xbd6,%g1
44123 ba,a p53_failed
44124p53_reg_l7_fail:
44125 or %g0,0xbd7,%g1
44126 ba,a p53_failed
44127p53_freg_fail:
44128 set p53_temp,%g6
44129 ta BAD_TRAP
44130
44131
44132! The test for processor 53 failed
44133
44134p53_failed:
44135 set done_flags,%g1
44136 mov 3,%g5
44137 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
44138
44139 set p53_temp,%g6
44140 stx %g1,[%g6]
44141 stx %g2,[%g6+8]
44142 stx %g3,[%g6+16]
44143 stx %fsr,[%g6+24]
44144 ta BAD_TRAP
44145
44146
44147! The local area data for processor 53 failed
44148
44149p53_local_failed:
44150 set done_flags,%g5
44151 mov 3,%g6
44152 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
44153
44154 set p53_temp,%g6
44155 add %g1,%g4,%g1
44156 stx %g4,[%g6]
44157 stx %g2,[%g6+8]
44158 stx %g3,[%g6+16]
44159 st %fsr,[%g6+24]
44160 ta BAD_TRAP
44161
44162p53_selfmod_failed:
44163 ba p53_failed
44164 mov 0xabc,%g1
44165
44166
44167p53_common_error:
44168 or %g0,0xf15,%g1
44169 ba p53_failed
44170 mov %o4,%g3
44171
44172p53_common_signature_error:
44173 set p53_temp,%g1
44174 ba p53_failed
44175 st %g2,[%g1] ! Common Lock Number
44176
44177p53_common_timeout:
44178 set p53_temp,%g1
44179 ba p53_failed
44180 st %g2,[%g1] ! Common Lock Number
44181p53_branch_failed:
44182 mov 0xbbb,%g1
44183 rd %ccr,%g2
44184 ba p53_failed
44185 mov 0x0,%g3
44186
44187p53_trap1e:
44188 fmovsvs %xcc,%f5,%f6
44189 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a800000]
44190 fabss %f12,%f10
44191 fsubd %f14,%f12,%f6
44192 fmovdge %xcc,%f14,%f14
44193 done
44194
44195p53_trap1o:
44196 fmovsvs %xcc,%f5,%f6
44197 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a800000]
44198 fabss %f12,%f10
44199 fsubd %f14,%f12,%f6
44200 fmovdge %xcc,%f14,%f14
44201 done
44202
44203
44204p53_trap2e:
44205 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800000]
44206 fsubd %f14,%f12,%f6
44207 stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800000]
44208 stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000020]
44209 fmovrsz %l2,%f10,%f12
44210 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800000]
44211 done
44212
44213p53_trap2o:
44214 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800000]
44215 fsubd %f14,%f12,%f6
44216 stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800000]
44217 stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000020]
44218 fmovrsz %l2,%f10,%f12
44219 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800000]
44220 done
44221
44222
44223p53_trap3e:
44224 stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
44225 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a000008]
44226 done
44227
44228p53_trap3o:
44229 stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
44230 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a000008]
44231 done
44232
44233p53_init_memory_pointers:
44234 set p53_init_registers,%g1
44235 mov %g0,%g2
44236 mov %g0,%g3
44237 mov %g0,%g4
44238 mov %g0,%g5
44239 mov %g0,%g6
44240 mov %g0,%g7
44241
44242! Initialize memory pointers for window 0
44243 set p53_local0_start,%i0
44244 set p53_local1_start,%i1
44245 set p53_local2_start,%i2
44246 set p53_local3_start,%i3
44247 set share0_start,%i4
44248 set share1_start,%i5
44249 set share2_start,%i6
44250 clr %i7
44251! Init Local Registers in Window 0
44252 ldx [%g1+0x000],%l0 ! %l0 = 4957416cd0ee0fa9
44253 ldx [%g1+0x008],%l1 ! %l1 = 3f61819c672c4cdc
44254 ldx [%g1+0x010],%l2 ! %l2 = 7860bdce7bf9f067
44255 ldx [%g1+0x018],%l3 ! %l3 = 48bf94a033f2d282
44256 ldx [%g1+0x020],%l4 ! %l4 = 2fd8a4ae8550f61e
44257 ldx [%g1+0x028],%l5 ! %l5 = a76111f46282ca68
44258 ldx [%g1+0x030],%l6 ! %l6 = ab15cdb459c09a5d
44259 ldx [%g1+0x038],%l7 ! %l7 = 3833c13259c6ac8a
44260
44261! Initialize the output register of window 0
44262
44263 set share3_start,%o0
44264 mov 0x08,%o1
44265 mov 0x10,%o2
44266 mov 0x18,%o3
44267 mov 0x20,%o4
44268 mov 0x28,%o5
44269 mov 0x30,%o6
44270
44271 retl
44272 nop
44273
44274! Random code for Thread 54
44275
44276thread_54:
44277 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
44278 set done_flags,%g1
44279 mov 1,%g2
44280 st %g2,[%g1+0xd8] ! Set the start flag
44281 set p54_fsr,%g3
44282 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
44283 wrpr %g0,7,%cleanwin
44284 call p54_init_memory_pointers
44285 wr %g0,0x80,%asi ! Setting default asi to 80
44286
44287! Initialize the floating point registers for processor 54
44288
44289 wr %g0,0x4,%fprs ! Make sure fef is 1
44290 set p54_init_freg,%g1
44291! %f0 = b2f14a1a 12f4ee85 f8dff504 5f1b5ce7
44292! %f4 = ac89d0cf bf832a8f 7b35b98e a25f7624
44293! %f8 = 0a3e543d 8f1f2bc0 8d07da00 30d3a698
44294! %f12 = 8544eea4 8a58e5b2 620d741c 30dbf4ef
44295 ldda [%g1]ASI_BLK_P,%f0
44296 add %g1,64,%g1
44297! %f16 = eb7f03ae 41564b8a 199b5f4e 87e47ca1
44298! %f20 = e9caea0d 0e4235f3 bf3a5461 e93e30b0
44299! %f24 = 339477ab 590ba5d6 9ba1f22b 46ab465f
44300! %f28 = 4f4af9ca e5e42e94 61f5c344 2815987c
44301 ldda [%g1]ASI_BLK_P,%f16
44302 add %g1,64,%g1
44303! %f32 = ee262db8 69298d04 369c5a59 72293b84
44304! %f36 = a5925556 d9fc83a1 0d2021af 67e10016
44305! %f40 = 64001c62 e73c8886 85c29e3a f00ed39d
44306! %f44 = acc27ef7 d81b534b 1b130c36 96597a0d
44307 ldda [%g1]ASI_BLK_P,%f32
44308
44309! Set up the Graphics Status Register
44310
44311 setx 0x089c0b3f00000021,%g7,%g1 ! %gsr scale = 4, align = 1
44312 wr %g1,%g0,%gsr ! %gsr = 089c0b3f00000021
44313 wr %g0,%y ! Clear %y register
44314 xorcc %g0,%g0,%g3 ! init %g3 and set flags
44315 membar #Sync ! Force the block loads to complete
44316
44317! Start of Random Code for processor 54
44318
44319! User init fragment
44320 ta T_CHANGE_HPRIV
44321 setx sync_thr_counter, %g1, %g7
44322 mov 1, %g3
44323 ldxa [%g0] 0x63, %g6
44324 sllx %g3, %g6, %g3
44325 mov 0x68, %g5
44326 stx %g3, [%g7]
44327 stxa %g3, [%g5] 0x41
44328 ldx [%g7], %g1
44329 brz %g1, 2f
44330 mov 0x58, %g5
44331 ldxa [%g5] 0x41, %g1
443321:
44333 cmp %g3, %g1
44334 bne,a 1b
44335 ldxa [%g5] 0x41, %g1
44336 sub %g5, 8, %g5
44337 best_set_reg(M4_thread_mask, %g1, %g3)
44338#if (!defined SIXGUNS && defined PORTABLE_CORE)
44339 andn %g6, 0x7, %g6
44340 sllx %g3, %g6, %g3
44341#endif
44342 stx %g0, [%g7]
44343 stxa %g3, [%g5] 0x41
44344 xorcc %g0,%g0,%g4
443452:
44346 ta T_CHANGE_NONHPRIV
44347
44348p54_label_1:
44349 set p54_b1 ,%o7
44350 fbn,pn %fcc0,p54_near_3_he ! Branch Not Taken, %fcc0 = 0
44351! %f10 = 8d07da00 30d3a698, %f0 = b2f14a1a 12f4ee85
44352 fnegd %f10,%f0 ! %f0 = 0d07da00 30d3a698
44353! %l6 = 55c6c48c41a37aeb, Mem[0000000091800076] = 4ef15c49
44354 stb %l6,[%o0+0x076] ! Mem[0000000091800074] = 4ef1eb49
44355! Change Floating point rounding to Low, %fsr = 0000000000
44356 set p54_temp,%g1
44357 stx %fsr,[%g1]
44358 ldx [%g1],%g2
44359 sethi %hi(0xc0000000),%g3
44360 or %g2,%g3,%g2
44361 stx %g2,[%g1]
44362 ldx [%g1],%fsr ! %fsr = 00c0000000
44363! Mem[0000000091800036] = b95846b2, %l7 = 08cda9de96c12446
44364 ldub [%o0+0x036],%l7 ! %l7 = 0000000000000046
44365p54_b1:
44366 set p54_b2 ,%o7
44367 fblg p54_far_1_le ! Branch Not Taken, %fcc0 = 0
44368! Mem[000000007d800000] = d64a93e5b8991661, %l6 = 55c6c48c41a37aeb
44369 ldxa [%i3+%g0]0x80,%l6 ! %l6 = d64a93e5b8991661
44370! Mem[000000007c000180] = f41774bf 3761ff34 b78bdd50 2ae5bb23
44371! Mem[000000007c000190] = 659f5f1b 226c0cb7 9dd0b68e 53380934
44372! Mem[000000007c0001a0] = 4301e4b6 f5073ffa 5303f644 69f9c0dc
44373! Mem[000000007c0001b0] = 7ef55531 9af4bbde b04a8a07 e35ec6b4
44374 mov 0x180,%g1
44375 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000007c000180
44376! Mem[000000007d000020] = d343e397 dd6090cb, %l6 = b8991661, %l7 = 00000046
44377 ldda [%i2+%o4]0x88,%l6 ! %l6 = 00000000dd6090cb 00000000d343e397
44378! Mem[000000007d00011c] = a6f26b3e, %l6 = 00000000dd6090cb
44379 swap [%i2+0x11c],%l6 ! %l6 = 00000000a6f26b3e
44380
44381p54_label_2:
44382! Mem[00000000910001f6] = 0b941b1b, %l5 = b6666ad4ce3a0354
44383 ldsb [%i6+0x1f6],%l5 ! %l5 = 000000000000001b
44384p54_b2:
44385! %l4 = fce782e604ed806f, Mem[0000000091000076] = c9f788ee
44386 stb %l4,[%i6+0x076] ! Mem[0000000091000074] = c9f76fee
44387! %ccr = 44, %d0 = 0d07da00 30d3a698, %d4 = ac89d0cf bf832a8f
44388 fmovdg %xcc,%f0 ,%f4 ! Not Moved %f4 = ac89d0cf bf832a8f
44389! Mem[000000007d8001a0] = fb2a56ccf67567c6, %l0 = ac1457b8841accdf
44390 ldx [%i3+0x1a0],%l0 ! %l0 = fb2a56ccf67567c6
44391! %fcc1 = 0, %f4 = ac89d0cf bf832a8f, %f4 = ac89d0cf bf832a8f
44392 fmovdug %fcc1,%f4 ,%f4 ! Not Moved
44393! %ccr = 44, %l1 = 748b8912105e252d, %l4 = fce782e604ed806f
44394 movgu %icc,%l1,%l4 ! Register Not Moved
44395 bge,a p54_b3 ! Branch Taken, %ccr = 44, skip = 4
44396! Mem[00000000918000b6] = d00fd46b, %l1 = 748b8912105e252d
44397 ldsb [%o0+0x0b6],%l1 ! %l1 = ffffffffffffffd4
44398! Change Trap Enable Mask, Bypassed
44399 set p54_temp,%g1
44400 stx %fsr,[%g1]
44401 ldx [%g1],%g2
44402 sethi %hi(0x0f800000),%g3
44403 andn %g2,%g3,%g2
44404 sethi %hi(0x09800000),%g3
44405 or %g2,%g3,%g2
44406 stx %g2,[%g1]
44407 ldx [%g1],%fsr ! %fsr = 00c0000000
44408! %l6 = 00000000a6f26b3e, Mem[0000000090800036] = acf7d8c8
44409 stb %l6,[%i5+0x036] ! Bypassed
44410
44411p54_label_3:
44412! %l4 = fce782e604ed806f, Mem[0000000090000176] = e62af32e
44413 stb %l4,[%i4+0x176] ! Bypassed
44414p54_b3:
44415! Change Floating point rounding to Zero, %fsr = 00c0000000
44416 set p54_temp,%g1
44417 stx %fsr,[%g1]
44418 ldx [%g1],%g2
44419 sethi %hi(0xc0000000),%g3
44420 andn %g2,%g3,%g2
44421 sethi %hi(0x40000000),%g3
44422 or %g2,%g3,%g2
44423 stx %g2,[%g1]
44424 ldx [%g1],%fsr ! %fsr = 0040000000
44425! %fcc3 = 0, %f5 = bf832a8f, %f15 = 30dbf4ef
44426 fmovsg %fcc3,%f5 ,%f15 ! Not Moved
44427! Mem[000000007c800028] = 550a6341, %l7 = 00000000d343e397
44428 ldsha [%i1+%o5]0x89,%l7 ! %l7 = 0000000000006341
44429 membar #Sync ! Added by membar checker (1401)
44430! Branch On Register, %l5 = 000000000000001b, skip = 4
44431 brlez,pn %l5,p54_b4 ! Branch Not Taken
44432! Mem[000000007d800000] = e5934ad6, %l6 = 00000000a6f26b3e
44433 lduwa [%i3+%g0]0x89,%l6 ! %l6 = 00000000e5934ad6
44434! %f26 = 5303f644, %f12 = 8544eea4
44435 fitos %f26,%f12 ! %f12 = 4ea607ec
44436! %ccr = 44, %f21 = 226c0cb7, %f21 = 226c0cb7
44437 fmovsvs %xcc,%f21,%f21 ! Not Moved %f21 = 226c0cb7
44438! Mem[000000007d8001a8] = 628c9cb4, %l0 = f67567c6, %l7 = 00006341
44439 add %i3,0x1a8,%g1
44440 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000628c9cb4
44441p54_b4:
44442 save ! %cwp = 1
44443
44444p54_label_4: ! %cwp = 1
44445 set p54_b5 ,%o7
44446 bgu p54_far_3_lo ! Branch Not Taken, %ccr = 44, skip = 3
44447! Mem[00000000900000f6] = 5004843a, %l3 = 296a5a4e91ba04a3
44448 ldub [%o4+0x0f6],%l3 ! %l3 = 0000000000000084
44449! %ccr = 44, immd = 00000000000001c7, %l7 = cdec9afac84e5293
44450 movcs %icc,0x1c7,%l7 ! Register Not Moved
44451! %ccr = 44, %d0 = 0d07da00 30d3a698, %d22 = 9dd0b68e 53380934
44452 fmovdvc %xcc,%f0 ,%f22 ! Moved %f22 = 0d07da00 30d3a698
44453p54_b5:
44454! Change Trap Enable Mask to = 1b
44455 set p54_temp,%g1
44456 st %fsr,[%g1]
44457 ld [%g1],%g2
44458 sethi %hi(0x0f800000),%g3
44459 andn %g2,%g3,%g2
44460 sethi %hi(0x0d800000),%g3
44461 or %g2,%g3,%g2
44462 st %g2,[%g1]
44463 ld [%g1],%fsr ! %fsr = 004d800020
44464! %f2 = f8dff504 5f1b5ce7, %f22 = 0d07da00
44465 fdtoi %f2 ,%f22 ! %l0 = 8e556bb2817079b4, IEEE Exc, %fsr = 004d800230
44466! Change Floating point rounding to Low, %fsr = 004d800230
44467 set p54_temp,%g1
44468 st %fsr,[%g1]
44469 ld [%g1],%g2
44470 sethi %hi(0xc0000000),%g3
44471 andn %g2,%g3,%g2
44472 sethi %hi(0xc0000000),%g3
44473 or %g2,%g3,%g2
44474 st %g2,[%g1]
44475 ld [%g1],%fsr ! %fsr = 00cd800230
44476 set p54_b6 ,%o7
44477 fbue,a p54_far_2_lo ! Branch Taken, %fcc0 = 0
44478! Mem[000000007c800028] = 41630a55e3a2d8d5, %l7 = cdec9afac84e5293
44479 ldxa [%o1+%i5]0x80,%l7 ! %l7 = 41630a55e3a2d8d5
44480! Registers modified during the branch to p54_far_2
44481! %l0 = 8e556bb2817079f6
44482! %l7 = ffffffffffffffdb
44483! Mem[00000000900001f6] = 71f7627e, %l1 = 4951b5245aa99159
44484 ldsb [%o4+0x1f6],%l1 ! Bypassed
44485
44486p54_label_5: ! %cwp = 1
44487! %fcc3 = 0, %f26 = 5303f644 69f9c0dc, %f14 = 620d741c 30dbf4ef
44488 fmovdle %fcc3,%f26,%f14 ! Bypassed
44489! Mem[0000000091800036] = b95846b2, %l1 = 4951b5245aa99159
44490 ldsb [%i0+0x036],%l1 ! Bypassed
44491p54_b6:
44492! %fcc0 = 0, %f2 = f8dff504 5f1b5ce7, %f0 = 0d07da00 30d3a698
44493 fmovdle %fcc0,%f2 ,%f0 ! Moved, %f0 = f8dff504 5f1b5ce7
44494 set p54_b7 ,%o7
44495 fble,pt %fcc1,p54_near_0_lo ! Branch Taken, %fcc1 = 0
44496! %ccr = 44, immd = 0000000000000224, %l0 = 8e556bb2817079f6
44497 movle %xcc,0x224,%l0 ! Moved, %l0 = 0000000000000224
44498! Registers modified during the branch to p54_near_0
44499! %l0 = 0000000000000268
44500! %l1 = 0e5e87de71fe45cf
44501! %l3 = 0000000000000084
44502! %l6 = 0000000079dac130
44503! %ccr = 11
44504! %f18 = b78bdd50 2ae5bb23, %f8 = 0a3e543d
44505 fdtoi %f18,%f8 ! Bypassed
44506! %fcc1 = 0, %f6 = 7b35b98e, %f2 = f8dff504
44507 fmovsle %fcc1,%f6 ,%f2 ! Bypassed
44508! Mem[000000007d800018] = 4f9c7ec1, %l4 = bb06a4a9ffe02806
44509 swapa [%o3+%i3]0x80,%l4 ! Bypassed
44510p54_b7:
44511! Mem[00000000910001f6] = 0b941b1b, %l4 = bb06a4a9ffe02806
44512 ldub [%o6+0x1f6],%l4 ! %l4 = 000000000000001b
44513 set p54_b8 ,%o7
44514 fbu p54_far_1_ho ! Branch Not Taken, %fcc0 = 0
44515
44516p54_label_6: ! %cwp = 1
44517! Mem[000000007c00008f] = baabeb8b, %l2 = fb34c0902b56482a
44518 ldsb [%o0+0x08f],%l2 ! %l2 = ffffffffffffff8b
44519! %fcc3 = 0, immd = 000000000000000c, %l3 = 0000000000000084
44520 movne %fcc3,0x00c,%l3 ! Register Not Moved
44521! %fcc0 = 0, %f8 = 0a3e543d 8f1f2bc0, %f22 = 0d07da00 30d3a698
44522 fmovdlg %fcc0,%f8 ,%f22 ! Not Moved
44523! %f14 = 620d741c, %f8 = 0a3e543d, %f24 = 4301e4b6 f5073ffa
44524 fsmuld %f14,%f8 ,%f24 ! %f24 = 3d9a4aae 2576ab00
44525p54_b8:
44526! Mem[0000000090000136] = b9a0b1f2, %l5 = 0e5e87de71fe3c40
44527 ldsb [%o4+0x136],%l5 ! %l5 = ffffffffffffffb1
44528! %l1 = 0e5e87de71fe45cf, Mem[00000000908001f6] = cefffe96
44529 stb %l1,[%o5+0x1f6] ! Mem[00000000908001f4] = ceffcf96
44530! %l5 = ffffffffffffffb1, %l4 = 000000000000001b, %l2 = ffffffffffffff8b
44531 andn %l5,%l4,%l2 ! %l2 = ffffffffffffffa0
44532! %l2 = ffffffffffffffa0, %l5 = ffffffffffffffb1, %y = 00000000
44533 udiv %l2,%l5,%l1 ! %l1 = 0000000000000000
44534 mov %l0,%y ! %y = 00000268
44535! %f25 = 2576ab00, %f8 = 0a3e543d 8f1f2bc0
44536 fstox %f25,%f8 ! %l0 = 0000000000000289, IEEE Exc, %fsr = 00cd800221
44537! Mem[000000007d800020] = fc8ff5c554b3a6d0, %l7 = ffffffffffffffdb
44538 ldxa [%o3+%i4]0x80,%l7 ! %l7 = fc8ff5c554b3a6d0
44539
44540p54_label_7: ! %cwp = 1
44541! %ccr = 11, %f6 = 7b35b98e, %f20 = 659f5f1b
44542 fmovspos %xcc,%f6 ,%f20 ! Moved %f20 = 7b35b98e
44543! %l6 = 0000000079dac130, Mem[00000000900001f6] = 71f7627e
44544 stb %l6,[%o4+0x1f6] ! Mem[00000000900001f4] = 71f7307e
44545! %f5 = bf832a8f, %f2 = f8dff504
44546 fitos %f5 ,%f2 ! %l0 = 00000000000002aa, IEEE Exc, %fsr = 00cd800221
44547 set p54_b9 ,%o7
44548 bcs p54_far_1_ho ! Branch Taken, %ccr = 11, skip = 2
44549! Mem[000000007d0001c4] = 8ffbb909, %l4 = 000000000000001b
44550 swap [%o2+0x1c4],%l4 ! %l4 = 000000008ffbb909
44551! Registers modified during the branch to p54_far_1
44552! %f20 = d303f644 69f9c0dc
44553 ldda [%o3+%i4]0x88,%l6 ! Bypassed
44554p54_b9:
44555! Mem[0000000091800176] = 84e4ce92, %l4 = 000000008ffbb909
44556 ldub [%i0+0x176],%l4 ! %l4 = 00000000000000ce
44557! call to call_1, %cwp = 1
44558 call p54_call_1_ho
44559! %fcc1 = 0, %f15 = 30dbf4ef, %f12 = 4ea607ec
44560 fmovsug %fcc1,%f15,%f12 ! Not Moved
44561! Registers modified during the branch to p54_call_1
44562! %l2 = 0000000000000046
44563! %l6 = 000000005aaf3f9f
44564! %l7 = 000000001465ca3b
44565! %f16 = b04a8a07 b04a8a07
44566! %f22 = 0d07da00 30d3a698
44567! Mem[0000000091800036] = b958ffb2, %l1 = 0000000000000000
44568 ldstub [%i0+0x036],%l1 ! %l1 = 00000000000000ff
44569
44570p54_label_8: ! %cwp = 1
44571! %ccr = 11, %f25 = 2576ab00, %f24 = 3d9a4aae
44572 fmovsvs %icc,%f25,%f24 ! Not Moved %f24 = 3d9a4aae
44573! %ccr = 11, %f29 = 9af4bbde, %f16 = b04a8a07
44574 fmovsge %xcc,%f29,%f16 ! Moved %f16 = 9af4bbde
44575! %f20 = d303f644 69f9c0dc, Mem[000000007d800008] = 87848962 9a4fca95
44576 stda %f20,[%o3+%i1]0x80 ! Mem[000000007d800008] = d303f644 69f9c0dc
44577! Branch On Register, %l7 = 000000001465ca3b, skip = 5
44578 brnz,pn %l7,p54_b10 ! Branch Taken
44579! Mem[000000007c000020] = 6792e54c, %l5 = ffffffffffffffb1
44580 ldstuba [%o0+%i4]0x80,%l5 ! %l5 = 0000000000000067
44581! %l7 = 000000001465ca3b, imm = 0000000000000ae5, %l6 = 000000005aaf3f9f
44582 andn %l7,0xae5,%l6 ! Bypassed
44583! %f6 = 7b35b98e a25f7624, Mem[000000007d000118] = 2303fdfe ffffffb1
44584 std %f6 ,[%o2+0x118] ! Bypassed
44585! %ccr = 11, %d26 = 5303f644 69f9c0dc, %d0 = f8dff504 5f1b5ce7
44586 fmovdl %xcc,%f26,%f0 ! Bypassed
44587! %ccr = 11, %d18 = b78bdd50 2ae5bb23, %d10 = 8d07da00 30d3a698
44588 fmovdleu %xcc,%f18,%f10 ! Bypassed
44589p54_b10:
44590 set p54_b11 ,%o7
44591 fblg,a p54_far_2_lo ! Branch Not Taken, %fcc0 = 0
44592
44593p54_label_9: ! %cwp = 1
44594! %l6 = 000000005aaf3f9f, %f24 = 3d9a4aae 2576ab00, %f2 = f8dff504 5f1b5ce7
44595 fmovrdgez %l6,%f24,%f2 ! Annulled
44596! %ccr = 11, %d24 = 3d9a4aae 2576ab00, %d2 = f8dff504 5f1b5ce7
44597 fmovdvs %xcc,%f24,%f2 ! Not Moved %f2 = f8dff504 5f1b5ce7
44598! Mem[0000000090000076] = 9acbcea0, %l1 = 00000000000000ff
44599 ldub [%o4+0x076],%l1 ! %l1 = 00000000000000ce
44600p54_b11:
44601 set p54_b12 ,%o7
44602 bg,a,pn %xcc,p54_near_2_ho ! Branch Taken, %ccr = 11, CWP = 1
44603! Mem[000000007d8000e0] = 48cd50bc c5c80797, %l2 = 00000046, %l3 = 00000084
44604 ldd [%o3+0x0e0],%l2 ! %l2 = 0000000048cd50bc 00000000c5c80797
44605! Registers modified during the branch to p54_near_2
44606! %l1 = ffffffffb732a824
44607! %l4 = 0000000000004163
44608! %l7 = 000000001465ca3b, %f30 = b04a8a07 e35ec6b4, %f26 = 5303f644 69f9c0dc
44609 fmovrdgz %l7,%f30,%f26 ! Bypassed
44610! %l6 = 000000005aaf3f9f, imm = 000000000000014f, %l5 = 0000000000000067
44611 andcc %l6,0x14f,%l5 ! Bypassed
44612! Reloading FP registers %f0 to %f15
44613! %f0 = f8dff504 5f1b5ce7 f8dff504 5f1b5ce7
44614! %f4 = ac89d0cf bf832a8f 7b35b98e a25f7624
44615! %f8 = 0a3e543d 8f1f2bc0 8d07da00 30d3a698
44616! %f12 = 4ea607ec 8a58e5b2 620d741c 30dbf4ef
44617 set (p54_init_freg+0x0),%g1
44618 ldda [%g1]ASI_BLK_P,%f0
44619 membar #Sync
44620! Mem[000000007c800000] = 4fcba05e, %l0 = 00000000000002aa
44621 lduwa [%o1+%g0]0x80,%l0 ! Bypassed
44622p54_b12:
44623 set p54_b13 ,%o7
44624 fba p54_far_0_ho ! Branch Taken, %fcc0 = 0
44625
44626p54_label_10: ! %cwp = 1
44627! %fcc2 = 0, %l6 = 000000005aaf3f9f, %l0 = 00000000000002aa
44628 movul %fcc2,%l6,%l0 ! Register Not Moved
44629! Registers modified during the branch to p54_far_0
44630! %l0 = d5945e86f04507ca
44631! %l3 = 0000000053376423
44632! %l5 = 0000000000003e74
44633! %f30 = 5303f644 69f9c0dc
44634! Mem[0000000091800036] = b958ffb2, %l5 = 0000000000003e74
44635 ldub [%i0+0x036],%l5 ! Bypassed
44636! %ccr = 11, %l3 = 0000000053376423, %l5 = 0000000000003e74
44637 movg %xcc,%l3,%l5 ! Bypassed
44638p54_b13:
44639! %ccr = 11, %f18 = b78bdd50, %f5 = bf832a8f
44640 fmovsle %xcc,%f18,%f5 ! Not Moved %f5 = bf832a8f
44641! %l7 = 000000001465ca3b, Mem[0000000091800136] = 4ad6662b
44642 stb %l7,[%i0+0x136] ! Mem[0000000091800134] = 4ad63b2b
44643! %f9 = 8f1f2bc0, %f14 = 620d741c
44644 fabss %f9 ,%f14 ! %f14 = 0f1f2bc0
44645! Mem[00000000910001b6] = b2369da6, %l5 = 0000000000003e74
44646 ldsb [%o6+0x1b6],%l5 ! %l5 = ffffffffffffff9d
44647! Change Floating point rounding to Zero, %fsr = 00cd800220
44648 set p54_temp,%g1
44649 st %fsr,[%g1]
44650 ld [%g1],%g2
44651 sethi %hi(0xc0000000),%g3
44652 andn %g2,%g3,%g2
44653 sethi %hi(0x40000000),%g3
44654 or %g2,%g3,%g2
44655 st %g2,[%g1]
44656 ld [%g1],%fsr ! %fsr = 004d800220
44657! Mem[00000000908001f6] = ceffcf96, %l0 = d5945e86f04507ca
44658 ldub [%o5+0x1f6],%l0 ! %l0 = 00000000000000cf
44659! Mem[0000000091800136] = 4ad63b2b, %l6 = 000000005aaf3f9f
44660 ldstub [%i0+0x136],%l6 ! %l6 = 000000000000003b
44661
44662! End of Random Code for Thread 54
44663
44664 restore ! %cwp = 0
44665p54_set_done_flag:
44666 mov 2,%g2
44667 set done_flags,%g1
44668 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
44669
44670! Check Registers
44671
44672p54_check_registers:
44673 set p54_expected_registers,%g1
44674 ldx [%g1+0x000],%g2
44675 cmp %l0,%g2 ! %l0 should be fb2a56ccf67567c6
44676 bne %xcc,p54_reg_l0_fail
44677 mov %l0,%g3
44678 ldx [%g1+0x008],%g2
44679 cmp %l1,%g2 ! %l1 should be ffffffffffffffd4
44680 bne %xcc,p54_reg_l1_fail
44681 mov %l1,%g3
44682 ldx [%g1+0x028],%g2
44683 cmp %l5,%g2 ! %l5 should be 000000000000001b
44684 bne %xcc,p54_reg_l5_fail
44685 mov %l5,%g3
44686 ldx [%g1+0x030],%g2
44687 cmp %l6,%g2 ! %l6 should be 00000000e5934ad6
44688 bne %xcc,p54_reg_l6_fail
44689 mov %l6,%g3
44690 ldx [%g1+0x038],%g2
44691 cmp %l7,%g2 ! %l7 should be 00000000628c9cb4
44692 bne %xcc,p54_reg_l7_fail
44693 mov %l7,%g3
44694
44695! Check %y register
44696
44697 set 0x00000268,%g2
44698 rd %y,%g3
44699 cmp %g2,%g3
44700 bne,a p54_failed
44701 mov 0x111,%g1
44702
44703! Check Floating Point Registers
44704
44705p54_check_fp_registers:
44706 set p54_expected_fp_regs,%g3
44707 std %f0,[%g1]
44708 ldx [%g1],%l1
44709 ldx [%g3+0x00],%l0
44710 cmp %l0,%l1 ! %f0 should be f8dff504 5f1b5ce7
44711 bne %xcc,p54_freg_fail
44712 std %f12,[%g1]
44713 ldx [%g1],%l1
44714 ldx [%g3+0x30],%l0
44715 cmp %l0,%l1 ! %f12 should be 4ea607ec 8a58e5b2
44716 bne %xcc,p54_freg_fail
44717 std %f14,[%g1]
44718 ldx [%g1],%l1
44719 ldx [%g3+0x38],%l0
44720 cmp %l0,%l1 ! %f14 should be 0f1f2bc0 30dbf4ef
44721 bne %xcc,p54_freg_fail
44722 std %f16,[%g1]
44723 ldx [%g1],%l1
44724 ldx [%g3+0x40],%l0
44725 cmp %l0,%l1 ! %f16 should be 9af4bbde b04a8a07
44726 bne %xcc,p54_freg_fail
44727 std %f18,[%g1]
44728 ldx [%g1],%l1
44729 ldx [%g3+0x48],%l0
44730 cmp %l0,%l1 ! %f18 should be b78bdd50 2ae5bb23
44731 bne %xcc,p54_freg_fail
44732 std %f20,[%g1]
44733 ldx [%g1],%l1
44734 ldx [%g3+0x50],%l0
44735 cmp %l0,%l1 ! %f20 should be d303f644 69f9c0dc
44736 bne %xcc,p54_freg_fail
44737 std %f22,[%g1]
44738 ldx [%g1],%l1
44739 ldx [%g3+0x58],%l0
44740 cmp %l0,%l1 ! %f22 should be 0d07da00 30d3a698
44741 bne %xcc,p54_freg_fail
44742 std %f24,[%g1]
44743 ldx [%g1],%l1
44744 ldx [%g3+0x60],%l0
44745 cmp %l0,%l1 ! %f24 should be 3d9a4aae 2576ab00
44746 bne %xcc,p54_freg_fail
44747 std %f26,[%g1]
44748 ldx [%g1],%l1
44749 ldx [%g3+0x68],%l0
44750 cmp %l0,%l1 ! %f26 should be 5303f644 69f9c0dc
44751 bne %xcc,p54_freg_fail
44752 std %f28,[%g1]
44753 ldx [%g1],%l1
44754 ldx [%g3+0x70],%l0
44755 cmp %l0,%l1 ! %f28 should be 7ef55531 9af4bbde
44756 bne %xcc,p54_freg_fail
44757 std %f30,[%g1]
44758 ldx [%g1],%l1
44759 ldx [%g3+0x78],%l0
44760 cmp %l0,%l1 ! %f30 should be 5303f644 69f9c0dc
44761 bne %xcc,p54_freg_fail
44762 nop
44763
44764! Check Local Memory
44765
44766 set p54_local0_expect,%g1
44767p54_check_local0:
44768 ldx [%g1+0x020],%g2 ! Expected data = ff92e54cb1a8725f
44769 ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020
44770 cmp %g2,%g3
44771 bne,a,pn %xcc,p54_local_failed
44772 add %i0,0x020,%g4
44773 ldx [%g1+0x170],%g2 ! Expected data = 48cd50bcc5c80797
44774 ldx [%i0+0x170],%g3 ! Observed data at 000000007c000170
44775 cmp %g2,%g3
44776 bne,a,pn %xcc,p54_local_failed
44777 add %i0,0x170,%g4
44778
44779 set p54_local1_expect,%g1
44780p54_check_local1:
44781 ldx [%g1+0x190],%g2 ! Expected data = 48cd50bc17e216f2
44782 ldx [%i1+0x190],%g3 ! Observed data at 000000007c800190
44783 cmp %g2,%g3
44784 bne,a,pn %xcc,p54_local_failed
44785 add %i1,0x190,%g4
44786
44787 set p54_local2_expect,%g1
44788p54_check_local2:
44789 ldx [%g1+0x090],%g2 ! Expected data = 5aa991593eb000e8
44790 ldx [%i2+0x090],%g3 ! Observed data at 000000007d000090
44791 cmp %g2,%g3
44792 bne,a,pn %xcc,p54_local_failed
44793 add %i2,0x090,%g4
44794 ldx [%g1+0x118],%g2 ! Expected data = 2303fdfeffffffb1
44795 ldx [%i2+0x118],%g3 ! Observed data at 000000007d000118
44796 cmp %g2,%g3
44797 bne,a,pn %xcc,p54_local_failed
44798 add %i2,0x118,%g4
44799 ldx [%g1+0x1c0],%g2 ! Expected data = 687a4a430000001b
44800 ldx [%i2+0x1c0],%g3 ! Observed data at 000000007d0001c0
44801 cmp %g2,%g3
44802 bne,a,pn %xcc,p54_local_failed
44803 add %i2,0x1c0,%g4
44804
44805 set p54_local3_expect,%g1
44806p54_check_local3:
44807 ldx [%g1+0x008],%g2 ! Expected data = d303f64469f9c0dc
44808 ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008
44809 cmp %g2,%g3
44810 bne,a,pn %xcc,p54_local_failed
44811 add %i3,0x008,%g4
44812 ldx [%g1+0x0b8],%g2 ! Expected data = 49ca2eb7814feacb
44813 ldx [%i3+0x0b8],%g3 ! Observed data at 000000007d8000b8
44814 cmp %g2,%g3
44815 bne,a,pn %xcc,p54_local_failed
44816 add %i3,0x0b8,%g4
44817
44818! Check Shared Memory
44819
44820
44821 set share0_expect,%g4
44822 set p54_share_mask,%g5
44823p54_memcheck_share0:
44824 ldx [%g4+0x1f0],%g2 ! Expected value = 5edddf5171f7307e
44825 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
44826 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44827 and %g2,%g7,%g2 ! %g2 = 0000000000003000
44828 and %g3,%g7,%g3 ! should be 0000000000003000
44829 cmp %g2,%g3
44830 bne,pn %xcc,p54_failed
44831 add %g6,0x1f0,%g1
44832
44833 set share1_expect,%g4
44834p54_memcheck_share1:
44835 ldx [%g4+0x1f0],%g2 ! Expected value = 68a6c3daceffcf96
44836 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
44837 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44838 and %g2,%g7,%g2 ! %g2 = 000000000000cf00
44839 and %g3,%g7,%g3 ! should be 000000000000cf00
44840 cmp %g2,%g3
44841 bne,pn %xcc,p54_failed
44842 add %g6,0x1f0,%g1
44843
44844 set share2_expect,%g4
44845p54_memcheck_share2:
44846 ldx [%g4+0x070],%g2 ! Expected value = 10424bc8c9f76fee
44847 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
44848 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44849 and %g2,%g7,%g2 ! %g2 = 0000000000006f00
44850 and %g3,%g7,%g3 ! should be 0000000000006f00
44851 cmp %g2,%g3
44852 bne,pn %xcc,p54_failed
44853 add %g6,0x070,%g1
44854
44855 set share3_start,%o0
44856 set share3_expect,%g4
44857p54_memcheck_share3:
44858 ldx [%g4+0x030],%g2 ! Expected value = a05cfe39b958ffb2
44859 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
44860 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44861 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
44862 and %g3,%g7,%g3 ! should be 000000000000ff00
44863 cmp %g2,%g3
44864 bne,pn %xcc,p54_failed
44865 add %g6,0x030,%g1
44866 ldx [%g4+0x070],%g2 ! Expected value = 4e12ff394ef1eb49
44867 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
44868 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44869 and %g2,%g7,%g2 ! %g2 = 000000000000eb00
44870 and %g3,%g7,%g3 ! should be 000000000000eb00
44871 cmp %g2,%g3
44872 bne,pn %xcc,p54_failed
44873 add %g6,0x070,%g1
44874 ldx [%g4+0x130],%g2 ! Expected value = f6ff8b6d4ad6ff2b
44875 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
44876 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44877 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
44878 and %g3,%g7,%g3 ! should be 000000000000ff00
44879 cmp %g2,%g3
44880 bne,pn %xcc,p54_failed
44881 add %g6,0x130,%g1
44882
44883! The test for processor 54 has passed
44884
44885p54_passed:
44886 ta GOOD_TRAP
44887 nop
44888
44889p54_reg_l0_fail:
44890 or %g0,0xbd0,%g1
44891 ba,a p54_failed
44892p54_reg_l1_fail:
44893 or %g0,0xbd1,%g1
44894 ba,a p54_failed
44895p54_reg_l2_fail:
44896 or %g0,0xbd2,%g1
44897 ba,a p54_failed
44898p54_reg_l3_fail:
44899 or %g0,0xbd3,%g1
44900 ba,a p54_failed
44901p54_reg_l4_fail:
44902 or %g0,0xbd4,%g1
44903 ba,a p54_failed
44904p54_reg_l5_fail:
44905 or %g0,0xbd5,%g1
44906 ba,a p54_failed
44907p54_reg_l6_fail:
44908 or %g0,0xbd6,%g1
44909 ba,a p54_failed
44910p54_reg_l7_fail:
44911 or %g0,0xbd7,%g1
44912 ba,a p54_failed
44913p54_freg_fail:
44914 set p54_temp,%g6
44915 ta BAD_TRAP
44916
44917
44918! The test for processor 54 failed
44919
44920p54_failed:
44921 set done_flags,%g1
44922 mov 3,%g5
44923 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
44924
44925 set p54_temp,%g6
44926 stx %g1,[%g6]
44927 stx %g2,[%g6+8]
44928 stx %g3,[%g6+16]
44929 stx %fsr,[%g6+24]
44930 ta BAD_TRAP
44931
44932
44933! The local area data for processor 54 failed
44934
44935p54_local_failed:
44936 set done_flags,%g5
44937 mov 3,%g6
44938 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
44939
44940 set p54_temp,%g6
44941 add %g1,%g4,%g1
44942 stx %g4,[%g6]
44943 stx %g2,[%g6+8]
44944 stx %g3,[%g6+16]
44945 st %fsr,[%g6+24]
44946 ta BAD_TRAP
44947
44948p54_selfmod_failed:
44949 ba p54_failed
44950 mov 0xabc,%g1
44951
44952
44953p54_common_error:
44954 or %g0,0xf16,%g1
44955 ba p54_failed
44956 mov %o4,%g3
44957
44958p54_common_signature_error:
44959 set p54_temp,%g1
44960 ba p54_failed
44961 st %g2,[%g1] ! Common Lock Number
44962
44963p54_common_timeout:
44964 set p54_temp,%g1
44965 ba p54_failed
44966 st %g2,[%g1] ! Common Lock Number
44967p54_branch_failed:
44968 mov 0xbbb,%g1
44969 rd %ccr,%g2
44970 ba p54_failed
44971 mov 0x0,%g3
44972
44973p54_trap1e:
44974 membar #Sync
44975 mov 0x080,%g1
44976 stda %f16,[%i2+%g1]ASI_BLK_AIUP
44977 membar #Sync
44978 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800000]
44979 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800028]
44980 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800010]
44981 stxa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008]
44982 stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010]
44983 fmovrslz %l3,%f12,%f5
44984 done
44985
44986p54_trap1o:
44987 membar #Sync
44988 mov 0x080,%g1
44989 stda %f16,[%o2+%g1]ASI_BLK_AIUP
44990 membar #Sync
44991 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800000]
44992 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800028]
44993 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800010]
44994 stxa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008]
44995 stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010]
44996 fmovrslz %l3,%f12,%f5
44997 done
44998
44999
45000p54_trap2e:
45001 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000020]
45002 fmovsne %xcc,%f10,%f5
45003 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000020]
45004 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000000]
45005 done
45006
45007p54_trap2o:
45008 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000020]
45009 fmovsne %xcc,%f10,%f5
45010 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000020]
45011 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000000]
45012 done
45013
45014
45015p54_trap3e:
45016 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000008]
45017 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800018]
45018 done
45019
45020p54_trap3o:
45021 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000008]
45022 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800018]
45023 done
45024
45025p54_init_memory_pointers:
45026 set p54_init_registers,%g1
45027 mov %g0,%g2
45028 mov %g0,%g3
45029 mov %g0,%g4
45030 mov %g0,%g5
45031 mov %g0,%g6
45032 mov %g0,%g7
45033
45034! Initialize memory pointers for window 0
45035 set p54_local0_start,%i0
45036 set p54_local1_start,%i1
45037 set p54_local2_start,%i2
45038 set p54_local3_start,%i3
45039 set share0_start,%i4
45040 set share1_start,%i5
45041 set share2_start,%i6
45042 clr %i7
45043! Init Local Registers in Window 0
45044 ldx [%g1+0x000],%l0 ! %l0 = ac1457b8841accdf
45045 ldx [%g1+0x008],%l1 ! %l1 = 748b8912105e252d
45046 ldx [%g1+0x010],%l2 ! %l2 = 4f9e52c85fdbf19a
45047 ldx [%g1+0x018],%l3 ! %l3 = a96eaba08719891f
45048 ldx [%g1+0x020],%l4 ! %l4 = fce782e604ed806f
45049 ldx [%g1+0x028],%l5 ! %l5 = b6666ad4ce3a0354
45050 ldx [%g1+0x030],%l6 ! %l6 = 55c6c48c41a37aeb
45051 ldx [%g1+0x038],%l7 ! %l7 = 08cda9de96c12446
45052 save
45053
45054! Initialize memory points for window 1
45055 set share3_start,%i0
45056 mov 0x08,%i1
45057 mov 0x10,%i2
45058 mov 0x18,%i3
45059 mov 0x20,%i4
45060 mov 0x28,%i5
45061 mov 0x30,%i6
45062! Init Local Registers in Window 1
45063 ldx [%g1+0x040],%l0 ! %l0 = 8e556bb281707993
45064 ldx [%g1+0x048],%l1 ! %l1 = 4951b5245aa99159
45065 ldx [%g1+0x050],%l2 ! %l2 = fb34c0902b56482a
45066 ldx [%g1+0x058],%l3 ! %l3 = 296a5a4e91ba04a3
45067 ldx [%g1+0x060],%l4 ! %l4 = bb06a4a9ffe02806
45068 ldx [%g1+0x068],%l5 ! %l5 = 0e5e87de71fe3c40
45069 ldx [%g1+0x070],%l6 ! %l6 = 95719a1c814feacb
45070 ldx [%g1+0x078],%l7 ! %l7 = cdec9afac84e5293
45071
45072! Initialize the output register of window 1
45073
45074 set p54_local0_start,%o0
45075 set p54_local1_start,%o1
45076 set p54_local2_start,%o2
45077 set p54_local3_start,%o3
45078 set share0_start,%o4
45079 set share1_start,%o5
45080 set share2_start,%o6
45081 restore
45082
45083 retl
45084 nop
45085
45086! Random code for Thread 55
45087
45088thread_55:
45089 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
45090 set done_flags,%g1
45091 mov 1,%g2
45092 st %g2,[%g1+0xdc] ! Set the start flag
45093 set p55_fsr,%g3
45094 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
45095 wrpr %g0,7,%cleanwin
45096 call p55_init_memory_pointers
45097 wr %g0,0x80,%asi ! Setting default asi to 80
45098
45099! Initialize the floating point registers for processor 55
45100
45101 wr %g0,0x4,%fprs ! Make sure fef is 1
45102 set p55_init_freg,%g1
45103! %f0 = 8428c357 f819ad6e e3b4f254 02bfa7fd
45104! %f4 = 65b8e96a ac31bce6 f85d3f7e cc0614cd
45105! %f8 = deccb1c2 0c1a9527 b33c8d2b 67f4ff47
45106! %f12 = f4bb217e f77f51a1 0f9d5706 27acb61d
45107 ldda [%g1]ASI_BLK_P,%f0
45108 add %g1,64,%g1
45109! %f16 = 0f314640 5061fb4d 125b2ce8 3a3b1af9
45110! %f20 = 4f4cb1cc 36d5061d 67ab63a0 df581970
45111! %f24 = c6f0d1a7 c341bbcc 29815fe4 94b1dc7e
45112! %f28 = 334a12b4 c8715518 cd5f6d66 b65c34f9
45113 ldda [%g1]ASI_BLK_P,%f16
45114 add %g1,64,%g1
45115! %f32 = c8b555c2 d0b3887a 6d256110 3bbefdfc
45116! %f36 = b1eabf53 86bd3287 7f4e22e3 5db04d16
45117! %f40 = e42e11ee 057f3c7e a308bb77 18f4c434
45118! %f44 = 684366dc 41189966 75ab7c82 f243a2a8
45119 ldda [%g1]ASI_BLK_P,%f32
45120
45121! Set up the Graphics Status Register
45122
45123 setx 0x490b27c700000071,%g7,%g1 ! %gsr scale = 14, align = 1
45124 wr %g1,%g0,%gsr ! %gsr = 490b27c700000071
45125 wr %g0,%y ! Clear %y register
45126 xorcc %g0,%g0,%g3 ! init %g3 and set flags
45127 membar #Sync ! Force the block loads to complete
45128
45129! Start of Random Code for processor 55
45130
45131! User init fragment
45132 ta T_CHANGE_HPRIV
45133 setx sync_thr_counter, %g1, %g7
45134 mov 1, %g3
45135 ldxa [%g0] 0x63, %g6
45136 sllx %g3, %g6, %g3
45137 mov 0x68, %g5
45138 stx %g3, [%g7]
45139 stxa %g3, [%g5] 0x41
45140 ldx [%g7], %g1
45141 brz %g1, 2f
45142 mov 0x58, %g5
45143 ldxa [%g5] 0x41, %g1
451441:
45145 cmp %g3, %g1
45146 bne,a 1b
45147 ldxa [%g5] 0x41, %g1
45148 sub %g5, 8, %g5
45149 best_set_reg(M4_thread_mask, %g1, %g3)
45150#if (!defined SIXGUNS && defined PORTABLE_CORE)
45151 andn %g6, 0x7, %g6
45152 sllx %g3, %g6, %g3
45153#endif
45154 stx %g0, [%g7]
45155 stxa %g3, [%g5] 0x41
45156 xorcc %g0,%g0,%g4
451572:
45158 ta T_CHANGE_NONHPRIV
45159
45160p55_label_1:
45161! Mem[00000000900001f7] = 71f7307e, %l5 = 8cdf41a58fce7d25
45162 ldsb [%i4+0x1f7],%l5 ! %l5 = 000000000000007e
45163! Change Floating point rounding to High, %fsr = 0000000000
45164 set p55_temp,%g1
45165 stx %fsr,[%g1]
45166 ldx [%g1],%g2
45167 sethi %hi(0x80000000),%g3
45168 or %g2,%g3,%g2
45169 stx %g2,[%g1]
45170 ldx [%g1],%fsr ! %fsr = 0080000000
45171! %l0 = eea6f1544582e434, Mem[00000000910000b7] = 896a4b67
45172 stb %l0,[%i6+0x0b7] ! Mem[00000000910000b4] = 896a4b34
45173! %l5 = 000000000000007e, %l6 = 717b51c09b27ccdb, %l6 = 717b51c09b27ccdb
45174 tsubcc %l5,%l6,%l6 ! %l6 = 8e84ae3f64d833a3, %ccr = 93
45175! Mem[00000000918001b7] = 3866dedd, %l3 = e482f996a1256150
45176 ldub [%o0+0x1b7],%l3 ! %l3 = 00000000000000dd
45177! %l3 = 00000000000000dd, immed = fffffd89, %y = 00000000
45178 smul %l3,-0x277,%l6 ! %l6 = fffffffffffddf45, %y = ffffffff
45179! %f28 = 334a12b4 c8715518, %f6 = f85d3f7e cc0614cd
45180 fmovd %f28,%f6 ! %f6 = 334a12b4 c8715518
45181! %l4 = 74a682a0b6107cf1, Mem[0000000090800137] = 763a091a
45182 stb %l4,[%i5+0x137] ! Mem[0000000090800134] = 763a09f1
45183! %l2 = 933ee79e6ae53e4a, %l1 = df1827028c355489, %l1 = df1827028c355489
45184 subc %l2,%l1,%l1 ! %l1 = b426c09bdeafe9c0
45185 bne,a p55_b1 ! Branch Taken, %ccr = 93, skip = 4
45186
45187p55_label_2:
45188! %f12 = f4bb217e f77f51a1, %f24 = c6f0d1a7 c341bbcc, %f6 = 334a12b4 c8715518
45189 fsubd %f12,%f24,%f6 ! %f6 = f4bb217e f77f51a0
45190! %ccr = 93, %d30 = cd5f6d66 b65c34f9, %d4 = 65b8e96a ac31bce6
45191 fmovdge %xcc,%f30,%f4 ! Bypassed
45192! %fcc0 = 0, %f30 = cd5f6d66 b65c34f9, %f16 = 0f314640 5061fb4d
45193 fmovdue %fcc0,%f30,%f16 ! Bypassed
45194! %l5 = 000000000000007e, immed = 00000309, %l6 = fffffffffffddf45
45195 taddcctv %l5,0x309,%l6 ! Bypassed
45196 ! %l0 = eea6f1544582e434, Trapped
45197p55_b1:
45198! Reloading FP registers %f0 to %f15
45199! %f0 = 8428c357 f819ad6e e3b4f254 02bfa7fd
45200! %f4 = 65b8e96a ac31bce6 f4bb217e f77f51a0
45201! %f8 = deccb1c2 0c1a9527 b33c8d2b 67f4ff47
45202! %f12 = f4bb217e f77f51a1 0f9d5706 27acb61d
45203 set (p55_init_freg+0x0),%g1
45204 ldda [%g1]ASI_BLK_P,%f0
45205 membar #Sync
45206! %f0 = 8428c357 f819ad6e e3b4f254 02bfa7fd
45207! %f4 = 65b8e96a ac31bce6 f85d3f7e cc0614cd
45208! %f8 = deccb1c2 0c1a9527 b33c8d2b 67f4ff47
45209! %f12 = f4bb217e f77f51a1 0f9d5706 27acb61d
45210! Change Floating point rounding to Near, %fsr = 0080000021
45211 set p55_temp,%g1
45212 stx %fsr,[%g1]
45213 ldx [%g1],%g2
45214 sethi %hi(0xc0000000),%g3
45215 andn %g2,%g3,%g2
45216 stx %g2,[%g1]
45217 ldx [%g1],%fsr ! %fsr = 0000000021
45218! %l2 = 933ee79e6ae53e4a, %l7 = 05244000d34499ea, %l3 = 00000000000000dd
45219 tsubcc %l2,%l7,%l3 ! %l3 = 8e1aa79d97a0a460, %ccr = 8b
45220! %ccr = 8b, %l6 = fffffffffffddf45, %l3 = 8e1aa79d97a0a460
45221 movleu %xcc,%l6,%l3 ! Register Not Moved
45222! Mem[0000000091800177] = 84e4ce92, %l1 = b426c09bdeafe9c0
45223 ldsb [%o0+0x177],%l1 ! %l1 = ffffffffffffff92
45224 set p55_b2 ,%o7
45225 bcs p55_far_2_le ! Branch Taken, %ccr = 8b, skip = 4
45226
45227p55_label_3:
45228! %l0 = eea6f1544582e434, %l6 = fffffffffffddf45, %ccr = 8b
45229 movre %l0,%l6,%l6 ! Not Moved, %l6 = fffffffffffddf45
45230! Registers modified during the branch to p55_far_2
45231! %f4 = 65b8e96a ce4fe7ad
45232! %f6 = 4e4fe7a6 cc0614cd
45233! %f8 = c3d99638 40000000
45234! %f14 = e3b4f254 02bfa7fd
45235! %l3 = 8e1aa79d97a0a460, %l5 = 000000000000007e, %l5 = 000000000000007e
45236 orncc %l3,%l5,%l5 ! Bypassed
45237! %l2 = 933ee79e6ae53e4a, Mem[0000000091800077] = 4ef1eb49
45238 stb %l2,[%o0+0x077] ! Bypassed
45239! %ccr = 8b, %f14 = e3b4f254, %f22 = 67ab63a0
45240 fmovsleu %icc,%f14,%f22 ! Bypassed
45241p55_b2:
45242! %l5 = 000000000000007e, imm = 000000000000024c, %l1 = ffffffffffffff92
45243 subc %l5,0x24c,%l1 ! %l1 = fffffffffffffe31
45244! Jump to jmpl_3, %cwp = 0
45245 set p55_jmpl_3_le,%g1
45246 jmpl %g1,%g6
45247! Mem[000000007f800028] = a032a5dd a32eb4a2, %l0 = 4582e434, %l1 = fffffe31
45248 ldda [%i3+%o5]0x80,%l0 ! %l0 = 00000000a032a5dd 00000000a32eb4a2
45249! Registers modified during the branch to p55_jmpl_3
45250! %l0 = 00000000d32db50f
45251! %l1 = 00000000f94406e0
45252! %l6 = 2de4a57a1638029f
45253! %l7 = 00000000000000ff
45254! %f0 = e3b4f254 02bfa7fd
45255! %f16 = 0f314640 5061fb4d 125b2ce8 3a3b1af9
45256! %f20 = 4f4cb1cc 36d5061d 67ab63a0 df581970
45257! %f24 = c6f0d1a7 c341bbcc 29815fe4 94b1dc7e
45258! %f28 = 334a12b4 c8715518 cd5f6d66 b65c34f9
45259 mov 0x080,%g1
45260 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000007e000080
45261! %ccr = 8b, %l2 = 933ee79e6ae53e4a, %l6 = 2de4a57a1638029f
45262 movne %icc,%l2,%l6 ! Moved, %l6 = 933ee79e6ae53e4a
45263 set p55_b3 ,%o7
45264 bgu,pn %icc,p55_near_2_le ! Branch Not Taken, %ccr = 8b, skip = 2
45265
45266p55_label_4:
45267! %f2 = e3b4f254, Mem[000000007e800020] = e9082706
45268 sta %f2 ,[%i1+%o4]0x81 ! Mem[000000007e800020] = e3b4f254
45269! %f0 = e3b4f254 02bfa7fd, %f6 = 4e4fe7a6
45270 fxtos %f0 ,%f6 ! %f6 = dde2586d
45271p55_b3:
45272! %f8 = c3d99638, %f8 = c3d99638
45273 fsqrts %f8 ,%f8 ! %f8 = 7fffffff
45274 save ! %cwp = 1
45275 set p55_b4 ,%o7
45276 membar #Sync ! Added by membar checker (1402)
45277 bge,a,pt %xcc,p55_near_1_lo ! Branch Not Taken, %ccr = 8b, CWP = 1
45278! %fcc2 = 0, %f24 = c6f0d1a7 c341bbcc, %f0 = e3b4f254 02bfa7fd
45279 fmovdul %fcc2,%f24,%f0 ! Annulled
45280! %f28 = 334a12b4, Mem[000000007e800000] = b8dd358f
45281 sta %f28,[%o1+%g0]0x80 ! Mem[000000007e800000] = 334a12b4
45282! Mem[0000000090000037] = 6bff5acf, %l0 = 1590ccda5065a21c
45283 ldub [%o4+0x037],%l0 ! %l0 = 00000000000000cf
45284! %ccr = 8b, %l1 = a51e306e5b6a80ad, %l0 = 00000000000000cf
45285 movpos %icc,%l1,%l0 ! Register Not Moved
45286p55_b4:
45287! %f22 = 67ab63a0, Mem[000000007f80019c] = 8561b2af
45288 st %f22,[%o3+0x19c] ! Mem[000000007f80019c] = 67ab63a0
45289
45290p55_label_5: ! %cwp = 1
45291 set p55_b5 ,%o7
45292 fbn p55_far_1_lo ! Branch Not Taken, %fcc0 = 0
45293! %f12 = f4bb217e f77f51a1, Mem[000000007f000000] = b434226f e17299ff
45294 stda %f12,[%o2+%g0]0x89 ! Mem[000000007f000000] = f4bb217e f77f51a1
45295! %fcc2 = 0, %f0 = e3b4f254 02bfa7fd, %f18 = 125b2ce8 3a3b1af9
45296 fmovdn %fcc2,%f0 ,%f18 ! Not Moved
45297p55_b5:
45298! %l3 = a8159217bebde0e5, immed = 000000d8, %ccr = 8b
45299 movrgz %l3,0x0d8,%l3 ! Not Moved, %l3 = a8159217bebde0e5
45300 set p55_b6 ,%o7
45301 bgu,a p55_far_2_lo ! Branch Not Taken, %ccr = 8b, skip = 3
45302! %fcc3 = 0, %f6 = dde2586d cc0614cd, %f2 = e3b4f254 02bfa7fd
45303 fmovduge %fcc3,%f6 ,%f2 ! Annulled
45304! %ccr = 8b, %f12 = f4bb217e, %f25 = c341bbcc
45305 fmovsvs %icc,%f12,%f25 ! Moved %f25 = f4bb217e
45306! %l1 = a51e306e5b6a80ad, imm = 0000000000000907, %l2 = eacfc9afcfb1ff1c
45307 orcc %l1,0x907,%l2 ! %l2 = a51e306e5b6a89af, %ccr = 80
45308p55_b6:
45309! %f0 = e3b4f254 02bfa7fd, %f26 = 29815fe4 94b1dc7e
45310 fdtox %f0 ,%f26 ! %f26 = 80000000 00000000
45311! %ccr = 80, %f26 = 80000000, %f20 = 4f4cb1cc
45312 fmovsleu %icc,%f26,%f20 ! Not Moved %f20 = 4f4cb1cc
45313
45314p55_label_6: ! %cwp = 1
45315! %l1 = a51e306e5b6a80ad, Mem[000000007f000000] = a1517ff77e21bbf4
45316 stxa %l1,[%o2+%g0]0x80 ! Mem[000000007f000000] = a51e306e5b6a80ad
45317 set p55_b7 ,%o7
45318 fblg,a,pt %fcc3,p55_near_0_ho ! Branch Not Taken, %fcc3 = 0
45319! Mem[00000000908001b7] = ec3951c8, %l2 = a51e306e5b6a89af
45320 ldub [%o5+0x1b7],%l2 ! Annulled
45321! %l0 = 00000000000000cf, %f2 = e3b4f254, %f1 = 02bfa7fd
45322 fmovrsgz %l0,%f2 ,%f1 ! Moved : %f1 = e3b4f254
45323! Mem[000000007e000018] = b3640135, %l1 = a51e306e5b6a80ad
45324 ldsba [%o0+%i3]0x80,%l1 ! %l1 = ffffffffffffffb3
45325! Mem[00000000908001f7] = ceffcf96, %l1 = ffffffffffffffb3
45326 ldsb [%o5+0x1f7],%l1 ! %l1 = ffffffffffffff96
45327! %ccr = 80, %d26 = 80000000 00000000, %d10 = b33c8d2b 67f4ff47
45328 fmovdvc %icc,%f26,%f10 ! Moved %f10 = 80000000 00000000
45329p55_b7:
45330! %l4 = 87603b2c2a77d386, Mem[0000000091000177] = b28dd897
45331 stb %l4,[%o6+0x177] ! Mem[0000000091000174] = b28dd886
45332! %l5 = 090ab7c040c6d815, Mem[000000007f000020] = 864e1c05
45333 stba %l5,[%o2+%i4]0x88 ! Mem[000000007f000020] = 864e1c15
45334! %l3 = a8159217bebde0e5, Mem[0000000090800177] = 769e2fbe
45335 stb %l3,[%o5+0x177] ! Mem[0000000090800174] = 769e2fe5
45336
45337p55_label_7: ! %cwp = 1
45338! %ccr = 80, %l6 = b9957a5ff21e3e2a, %l1 = ffffffffffffff96
45339 movg %icc,%l6,%l1 ! Moved, %l1 = b9957a5ff21e3e2a
45340 set p55_b8 ,%o7
45341 ba,a,pt %xcc,p55_near_3_lo ! Branch Taken, %ccr = 80, CWP = 1
45342! %ccr = 80, %d18 = 125b2ce8 3a3b1af9, %d24 = c6f0d1a7 f4bb217e
45343 fmovdcc %icc,%f18,%f24 ! Annulled
45344! Registers modified during the branch to p55_near_3
45345! %l2 = 0000000000000000
45346! %f8 = 7fffffff 40000000
45347! %f10 = 80000000 cde2586d
45348! %fcc0 = 03
45349! %ccr = 80, %d30 = cd5f6d66 b65c34f9, %d8 = 7fffffff 40000000
45350 fmovdleu %icc,%f30,%f8 ! Bypassed
45351! %l3 = a8159217bebde0e5, imm = 0000000000000020, %l3 = a8159217bebde0e5
45352 sllx %l3,0x020,%l3 ! Bypassed
45353p55_b8:
45354! call to call_3, %cwp = 1
45355 call p55_call_3_ho
45356! Mem[00000000910000b7] = 896a4b34, %l5 = 090ab7c040c6d815
45357 ldstub [%o6+0x0b7],%l5 ! %l5 = 0000000000000034
45358! Registers modified during the branch to p55_call_3
45359! %l6 = 0000000000000010
45360! %f16 = 80000000 00000000
45361 set p55_b9 ,%o7
45362 bge,pt %icc,p55_near_2_ho ! Branch Taken, %ccr = 80, skip = 2
45363! Mem[000000007f000008] = 4ece3dd8, %l6 = 0000000000000010
45364 ldswa [%o2+%i1]0x80,%l6 ! %l6 = 000000004ece3dd8
45365! Registers modified during the branch to p55_near_2
45366! %l3 = ffffffffffffd36d
45367! %l6 = 000000004ece3dd8, Mem[0000000090000037] = 6bff5acf
45368 stb %l6,[%o4+0x037] ! Bypassed
45369p55_b9:
45370
45371p55_label_8: ! %cwp = 1
45372! %ccr = 80, %l2 = 0000000000000000, %l4 = 87603b2c2a77d386
45373 movneg %icc,%l2,%l4 ! Register Not Moved
45374! Mem[0000000091800037] = b958ffb2, %l7 = 631674423312e6ff
45375 ldsb [%i0+0x037],%l7 ! %l7 = ffffffffffffffb2
45376! Reloading FP registers %f16 to %f31
45377! %f16 = 80000000 00000000 125b2ce8 3a3b1af9
45378! %f20 = 4f4cb1cc 36d5061d 67ab63a0 df581970
45379! %f24 = c6f0d1a7 f4bb217e 80000000 00000000
45380! %f28 = 334a12b4 c8715518 cd5f6d66 b65c34f9
45381 set (p55_init_freg+0x40),%g1
45382 ldda [%g1]ASI_BLK_P,%f16
45383 membar #Sync
45384! %f16 = 0f314640 5061fb4d 125b2ce8 3a3b1af9
45385! %f20 = 4f4cb1cc 36d5061d 67ab63a0 df581970
45386! %f24 = c6f0d1a7 c341bbcc 29815fe4 94b1dc7e
45387! %f28 = 334a12b4 c8715518 cd5f6d66 b65c34f9
45388 bvc,a p55_b10 ! Branch Taken, %ccr = 80, skip = 3
45389! %f28 = 334a12b4 c8715518, %f22 = 67ab63a0 df581970
45390 fxtod %f28,%f22 ! %f22 = 43c9a509 5a6438ab
45391! %ccr = 80, %l5 = 0000000000000034, %l4 = 87603b2c2a77d386
45392 movle %icc,%l5,%l4 ! Bypassed
45393! %ccr = 80, %d22 = 43c9a509 5a6438ab, %d28 = 334a12b4 c8715518
45394 fmovdvs %xcc,%f22,%f28 ! Bypassed
45395p55_b10:
45396! Mem[000000007f8000c0] = 970c9726 8a07dcb1 f3f1401a 909ab3a9
45397! Mem[000000007f8000d0] = 3b210df8 056839f8 897dd021 3a13842f
45398! Mem[000000007f8000e0] = 3790bd57 c3af8db8 ecbf0aa2 8671b202
45399! Mem[000000007f8000f0] = 3cd087ec cdaf094b 2f22a5ba a5dd3eef
45400 mov 0x0c0,%g1
45401 ldda [%o3+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000007f8000c0
45402 membar #Sync ! Added by membar checker (1403)
45403 set p55_b11 ,%o7
45404 fbul,a p55_far_1_ho ! Branch Not Taken, %fcc0 = 0
45405! %ccr = 80, %l0 = 00000000000000cf, %l4 = 87603b2c2a77d386
45406 movpos %xcc,%l0,%l4 ! Annulled
45407
45408p55_label_9: ! %cwp = 1
45409! %l3 = ffffffffffffd36d, %l6 = 000000004ece3dd8, %l5 = 0000000000000034
45410 orn %l3,%l6,%l5 ! %l5 = ffffffffffffd36f
45411! Mem[000000007e800000] = b4124a33, %l2 = 0000000000000000
45412 ldstuba [%o1+%g0]0x89,%l2 ! %l2 = 0000000000000033
45413! %ccr = 80, %d30 = cd5f6d66 b65c34f9, %d24 = c6f0d1a7 c341bbcc
45414 fmovdgu %icc,%f30,%f24 ! Moved %f24 = cd5f6d66 b65c34f9
45415p55_b11:
45416! %l0 = 00000000000000cf, imm = 0000000000000005, %l4 = 87603b2c2a77d386
45417 sllx %l0,0x005,%l4 ! %l4 = 00000000000019e0
45418! %f18 = 125b2ce8 3a3b1af9, %f24 = cd5f6d66 b65c34f9
45419 fmovd %f18,%f24 ! %f24 = 125b2ce8 3a3b1af9
45420! %f0 = b1dc078a 26970c97 a9b39a90 1a40f1f3
45421! %f4 = f8396805 f80d213b 2f84133a 21d07d89
45422! %f8 = b88dafc3 57bd9037 02b27186 a20abfec
45423! %f12 = 4b09afcd ec87d03c ef3edda5 baa5222f
45424 mov 0x100,%g1
45425 stda %f0 ,[%o3+%g1]ASI_BLK_AIUP ! Block Store to 000000007f800100
45426! %fcc2 = 0, %l7 = ffffffffffffffb2, %l0 = 00000000000000cf
45427 movle %fcc2,%l7,%l0 ! Moved, %l0 = ffffffffffffffb2
45428! %f17 = 5061fb4d, %f27 = 94b1dc7e
45429 fitos %f17,%f27 ! %f27 = 4ea0c3f7
45430! %fcc0 = 0, %f30 = cd5f6d66 b65c34f9, %f18 = 125b2ce8 3a3b1af9
45431 fmovda %fcc0,%f30,%f18 ! Moved, %f18 = cd5f6d66 b65c34f9
45432! %l4 = 00000000000019e0, %l7 = ffffffffffffffb2, %l1 = b9957a5ff21e3e2a
45433 srl %l4,%l7,%l1 ! %l1 = 0000000000000000
45434
45435p55_label_10: ! %cwp = 1
45436 membar #Sync ! Added by membar checker (1404)
45437! call to call_2, %cwp = 1
45438 call p55_call_2_ho
45439! %ccr = 80, %l6 = 000000004ece3dd8, %l4 = 00000000000019e0
45440 movcs %icc,%l6,%l4 ! Register Not Moved
45441! Registers modified during the branch to p55_call_2
45442! %l2 = ffffffffffffff7c
45443! %l5 = 000000000000633f
45444! %l7 = fffffffffff64000
45445! %ccr = 88
45446! %ccr = 88, %f7 = 21d07d89, %f17 = 5061fb4d
45447 fmovsle %xcc,%f7 ,%f17 ! Moved %f17 = 21d07d89
45448! %ccr = 88, %f12 = 4b09afcd, %f0 = b1dc078a
45449 fmovsneg %xcc,%f12,%f0 ! Moved %f0 = 4b09afcd
45450! %l3 = ffffffffffffd36d, immed = ffffff3f, %ccr = 88
45451 movrgez %l3,-0x0c1,%l5 ! Not Moved, %l5 = 000000000000633f
45452! Mem[000000007f000008] = 4ece3dd8, %l0 = ffffffffffffffb2
45453 lduha [%o2+%i1]0x81,%l0 ! %l0 = 0000000000004ece
45454! %ccr = 88, %d4 = f8396805 f80d213b, %d6 = 2f84133a 21d07d89
45455 fmovdg %icc,%f4 ,%f6 ! Not Moved %f6 = 2f84133a 21d07d89
45456 bvs p55_b12 ! Branch Not Taken, %ccr = 88, skip = 2
45457! %l7 = fffffffffff64000, Mem[0000000091000177] = b28dd886
45458 stb %l7,[%o6+0x177] ! Mem[0000000091000174] = b28dd800
45459! %ccr = 88, %f14 = ef3edda5, %f21 = 36d5061d
45460 fmovsvc %xcc,%f14,%f21 ! Moved %f21 = ef3edda5
45461 nop
45462p55_b12:
45463
45464! End of Random Code for Thread 55
45465
45466 restore ! %cwp = 0
45467p55_set_done_flag:
45468 mov 2,%g2
45469 set done_flags,%g1
45470 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
45471
45472! Check Registers
45473
45474p55_check_registers:
45475 set p55_expected_registers,%g1
45476 ldx [%g1+0x000],%g2
45477 cmp %l0,%g2 ! %l0 should be 00000000d32db50f
45478 bne %xcc,p55_reg_l0_fail
45479 mov %l0,%g3
45480 ldx [%g1+0x008],%g2
45481 cmp %l1,%g2 ! %l1 should be 00000000f94406e0
45482 bne %xcc,p55_reg_l1_fail
45483 mov %l1,%g3
45484 ldx [%g1+0x018],%g2
45485 cmp %l3,%g2 ! %l3 should be 8e1aa79d97a0a460
45486 bne %xcc,p55_reg_l3_fail
45487 mov %l3,%g3
45488 ldx [%g1+0x028],%g2
45489 cmp %l5,%g2 ! %l5 should be 000000000000007e
45490 bne %xcc,p55_reg_l5_fail
45491 mov %l5,%g3
45492 ldx [%g1+0x030],%g2
45493 cmp %l6,%g2 ! %l6 should be 933ee79e6ae53e4a
45494 bne %xcc,p55_reg_l6_fail
45495 mov %l6,%g3
45496 ldx [%g1+0x038],%g2
45497 cmp %l7,%g2 ! %l7 should be 00000000000000ff
45498 bne %xcc,p55_reg_l7_fail
45499 mov %l7,%g3
45500
45501! Check %y register
45502
45503 set 0xffffffff,%g2
45504 rd %y,%g3
45505 cmp %g2,%g3
45506 bne,a p55_failed
45507 mov 0x111,%g1
45508
45509! Check Floating Point Registers
45510
45511p55_check_fp_registers:
45512 set p55_expected_fp_regs,%g3
45513 std %f0,[%g1]
45514 ldx [%g1],%l1
45515 ldx [%g3+0x00],%l0
45516 cmp %l0,%l1 ! %f0 should be 4b09afcd 26970c97
45517 bne %xcc,p55_freg_fail
45518 std %f2,[%g1]
45519 ldx [%g1],%l1
45520 ldx [%g3+0x08],%l0
45521 cmp %l0,%l1 ! %f2 should be a9b39a90 1a40f1f3
45522 bne %xcc,p55_freg_fail
45523 std %f4,[%g1]
45524 ldx [%g1],%l1
45525 ldx [%g3+0x10],%l0
45526 cmp %l0,%l1 ! %f4 should be f8396805 f80d213b
45527 bne %xcc,p55_freg_fail
45528 std %f6,[%g1]
45529 ldx [%g1],%l1
45530 ldx [%g3+0x18],%l0
45531 cmp %l0,%l1 ! %f6 should be 2f84133a 21d07d89
45532 bne %xcc,p55_freg_fail
45533 std %f8,[%g1]
45534 ldx [%g1],%l1
45535 ldx [%g3+0x20],%l0
45536 cmp %l0,%l1 ! %f8 should be b88dafc3 57bd9037
45537 bne %xcc,p55_freg_fail
45538 std %f10,[%g1]
45539 ldx [%g1],%l1
45540 ldx [%g3+0x28],%l0
45541 cmp %l0,%l1 ! %f10 should be 02b27186 a20abfec
45542 bne %xcc,p55_freg_fail
45543 std %f12,[%g1]
45544 ldx [%g1],%l1
45545 ldx [%g3+0x30],%l0
45546 cmp %l0,%l1 ! %f12 should be 4b09afcd ec87d03c
45547 bne %xcc,p55_freg_fail
45548 std %f14,[%g1]
45549 ldx [%g1],%l1
45550 ldx [%g3+0x38],%l0
45551 cmp %l0,%l1 ! %f14 should be ef3edda5 baa5222f
45552 bne %xcc,p55_freg_fail
45553 std %f16,[%g1]
45554 ldx [%g1],%l1
45555 ldx [%g3+0x40],%l0
45556 cmp %l0,%l1 ! %f16 should be 0f314640 21d07d89
45557 bne %xcc,p55_freg_fail
45558 std %f18,[%g1]
45559 ldx [%g1],%l1
45560 ldx [%g3+0x48],%l0
45561 cmp %l0,%l1 ! %f18 should be cd5f6d66 b65c34f9
45562 bne %xcc,p55_freg_fail
45563 std %f20,[%g1]
45564 ldx [%g1],%l1
45565 ldx [%g3+0x50],%l0
45566 cmp %l0,%l1 ! %f20 should be 4f4cb1cc ef3edda5
45567 bne %xcc,p55_freg_fail
45568 std %f22,[%g1]
45569 ldx [%g1],%l1
45570 ldx [%g3+0x58],%l0
45571 cmp %l0,%l1 ! %f22 should be 43c9a509 5a6438ab
45572 bne %xcc,p55_freg_fail
45573 std %f24,[%g1]
45574 ldx [%g1],%l1
45575 ldx [%g3+0x60],%l0
45576 cmp %l0,%l1 ! %f24 should be 125b2ce8 3a3b1af9
45577 bne %xcc,p55_freg_fail
45578 std %f26,[%g1]
45579 ldx [%g1],%l1
45580 ldx [%g3+0x68],%l0
45581 cmp %l0,%l1 ! %f26 should be 29815fe4 4ea0c3f7
45582 bne %xcc,p55_freg_fail
45583 nop
45584
45585! Check Local Memory
45586
45587 set p55_local0_expect,%g1
45588p55_check_local0:
45589 ldx [%g1+0x080],%g2 ! Expected data = 4dfb61504046310f
45590 ldx [%i0+0x080],%g3 ! Observed data at 000000007e000080
45591 cmp %g2,%g3
45592 bne,a,pn %xcc,p55_local_failed
45593 add %i0,0x080,%g4
45594 ldx [%g1+0x088],%g2 ! Expected data = f91a3b3ae82c5b12
45595 ldx [%i0+0x088],%g3 ! Observed data at 000000007e000088
45596 cmp %g2,%g3
45597 bne,a,pn %xcc,p55_local_failed
45598 add %i0,0x088,%g4
45599 ldx [%g1+0x090],%g2 ! Expected data = 1d06d536ccb14c4f
45600 ldx [%i0+0x090],%g3 ! Observed data at 000000007e000090
45601 cmp %g2,%g3
45602 bne,a,pn %xcc,p55_local_failed
45603 add %i0,0x090,%g4
45604 ldx [%g1+0x098],%g2 ! Expected data = 701958dfa063ab67
45605 ldx [%i0+0x098],%g3 ! Observed data at 000000007e000098
45606 cmp %g2,%g3
45607 bne,a,pn %xcc,p55_local_failed
45608 add %i0,0x098,%g4
45609 ldx [%g1+0x0a0],%g2 ! Expected data = ccbb41c3a7d1f0c6
45610 ldx [%i0+0x0a0],%g3 ! Observed data at 000000007e0000a0
45611 cmp %g2,%g3
45612 bne,a,pn %xcc,p55_local_failed
45613 add %i0,0x0a0,%g4
45614 ldx [%g1+0x0a8],%g2 ! Expected data = 7edcb194e45f8129
45615 ldx [%i0+0x0a8],%g3 ! Observed data at 000000007e0000a8
45616 cmp %g2,%g3
45617 bne,a,pn %xcc,p55_local_failed
45618 add %i0,0x0a8,%g4
45619 ldx [%g1+0x0b0],%g2 ! Expected data = 185571c8b4124a33
45620 ldx [%i0+0x0b0],%g3 ! Observed data at 000000007e0000b0
45621 cmp %g2,%g3
45622 bne,a,pn %xcc,p55_local_failed
45623 add %i0,0x0b0,%g4
45624 ldx [%g1+0x0b8],%g2 ! Expected data = f9345cb6666d5fcd
45625 ldx [%i0+0x0b8],%g3 ! Observed data at 000000007e0000b8
45626 cmp %g2,%g3
45627 bne,a,pn %xcc,p55_local_failed
45628 add %i0,0x0b8,%g4
45629
45630 set p55_local1_expect,%g1
45631p55_check_local1:
45632 ldx [%g1+0x000],%g2 ! Expected data = ff4a12b44a950999
45633 ldx [%i1+0x000],%g3 ! Observed data at 000000007e800000
45634 cmp %g2,%g3
45635 bne,a,pn %xcc,p55_local_failed
45636 add %i1,0x000,%g4
45637 ldx [%g1+0x020],%g2 ! Expected data = e3b4f25421a20831
45638 ldx [%i1+0x020],%g3 ! Observed data at 000000007e800020
45639 cmp %g2,%g3
45640 bne,a,pn %xcc,p55_local_failed
45641 add %i1,0x020,%g4
45642
45643 set p55_local2_expect,%g1
45644p55_check_local2:
45645 ldx [%g1+0x000],%g2 ! Expected data = a51e306e5b6a80ad
45646 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000
45647 cmp %g2,%g3
45648 bne,a,pn %xcc,p55_local_failed
45649 add %i2,0x000,%g4
45650 ldx [%g1+0x020],%g2 ! Expected data = 151c4e864d8089b5
45651 ldx [%i2+0x020],%g3 ! Observed data at 000000007f000020
45652 cmp %g2,%g3
45653 bne,a,pn %xcc,p55_local_failed
45654 add %i2,0x020,%g4
45655
45656 set p55_local3_expect,%g1
45657p55_check_local3:
45658 ldx [%g1+0x048],%g2 ! Expected data = 82be39caf77f51a1
45659 ldx [%i3+0x048],%g3 ! Observed data at 000000007f800048
45660 cmp %g2,%g3
45661 bne,a,pn %xcc,p55_local_failed
45662 add %i3,0x048,%g4
45663 ldx [%g1+0x100],%g2 ! Expected data = b1dc078a26970c97
45664 ldx [%i3+0x100],%g3 ! Observed data at 000000007f800100
45665 cmp %g2,%g3
45666 bne,a,pn %xcc,p55_local_failed
45667 add %i3,0x100,%g4
45668 ldx [%g1+0x108],%g2 ! Expected data = a9b39a901a40f1f3
45669 ldx [%i3+0x108],%g3 ! Observed data at 000000007f800108
45670 cmp %g2,%g3
45671 bne,a,pn %xcc,p55_local_failed
45672 add %i3,0x108,%g4
45673 ldx [%g1+0x110],%g2 ! Expected data = f8396805f80d213b
45674 ldx [%i3+0x110],%g3 ! Observed data at 000000007f800110
45675 cmp %g2,%g3
45676 bne,a,pn %xcc,p55_local_failed
45677 add %i3,0x110,%g4
45678 ldx [%g1+0x118],%g2 ! Expected data = 2f84133a21d07d89
45679 ldx [%i3+0x118],%g3 ! Observed data at 000000007f800118
45680 cmp %g2,%g3
45681 bne,a,pn %xcc,p55_local_failed
45682 add %i3,0x118,%g4
45683 ldx [%g1+0x120],%g2 ! Expected data = b88dafc357bd9037
45684 ldx [%i3+0x120],%g3 ! Observed data at 000000007f800120
45685 cmp %g2,%g3
45686 bne,a,pn %xcc,p55_local_failed
45687 add %i3,0x120,%g4
45688 ldx [%g1+0x128],%g2 ! Expected data = 02b27186a20abfec
45689 ldx [%i3+0x128],%g3 ! Observed data at 000000007f800128
45690 cmp %g2,%g3
45691 bne,a,pn %xcc,p55_local_failed
45692 add %i3,0x128,%g4
45693 ldx [%g1+0x130],%g2 ! Expected data = 4b09afcdec87d03c
45694 ldx [%i3+0x130],%g3 ! Observed data at 000000007f800130
45695 cmp %g2,%g3
45696 bne,a,pn %xcc,p55_local_failed
45697 add %i3,0x130,%g4
45698 ldx [%g1+0x138],%g2 ! Expected data = ef3edda5baa5222f
45699 ldx [%i3+0x138],%g3 ! Observed data at 000000007f800138
45700 cmp %g2,%g3
45701 bne,a,pn %xcc,p55_local_failed
45702 add %i3,0x138,%g4
45703 ldx [%g1+0x190],%g2 ! Expected data = ead731323e94f1a1
45704 ldx [%i3+0x190],%g3 ! Observed data at 000000007f800190
45705 cmp %g2,%g3
45706 bne,a,pn %xcc,p55_local_failed
45707 add %i3,0x190,%g4
45708 ldx [%g1+0x198],%g2 ! Expected data = c6c0066167ab63a0
45709 ldx [%i3+0x198],%g3 ! Observed data at 000000007f800198
45710 cmp %g2,%g3
45711 bne,a,pn %xcc,p55_local_failed
45712 add %i3,0x198,%g4
45713
45714! Check Shared Memory
45715
45716
45717
45718! Share Bank 0 is clean for thread 55
45719
45720
45721 set share1_expect,%g4
45722 set p55_share_mask,%g5
45723p55_memcheck_share1:
45724 ldx [%g4+0x130],%g2 ! Expected value = a3ff1e22763a09f1
45725 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
45726 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45727 and %g2,%g7,%g2 ! %g2 = 00000000000000f1
45728 and %g3,%g7,%g3 ! should be 00000000000000f1
45729 cmp %g2,%g3
45730 bne,pn %xcc,p55_failed
45731 add %g6,0x130,%g1
45732 ldx [%g4+0x170],%g2 ! Expected value = fc1eff96769e2fe5
45733 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
45734 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45735 and %g2,%g7,%g2 ! %g2 = 00000000000000e5
45736 and %g3,%g7,%g3 ! should be 00000000000000e5
45737 cmp %g2,%g3
45738 bne,pn %xcc,p55_failed
45739 add %g6,0x170,%g1
45740
45741 set share2_expect,%g4
45742p55_memcheck_share2:
45743 ldx [%g4+0x0b0],%g2 ! Expected value = f2f47648896a4bff
45744 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
45745 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45746 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45747 and %g3,%g7,%g3 ! should be 00000000000000ff
45748 cmp %g2,%g3
45749 bne,pn %xcc,p55_failed
45750 add %g6,0x0b0,%g1
45751 ldx [%g4+0x170],%g2 ! Expected value = d52bbe63b28dd800
45752 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
45753 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45754 and %g2,%g7,%g2 ! %g2 = 0000000000000000
45755 and %g3,%g7,%g3 ! should be 0000000000000000
45756 cmp %g2,%g3
45757 bne,pn %xcc,p55_failed
45758 add %g6,0x170,%g1
45759
45760 set share3_start,%o0
45761
45762! Share Bank 3 is clean for thread 55
45763
45764
45765! The test for processor 55 has passed
45766
45767p55_passed:
45768 ta GOOD_TRAP
45769 nop
45770
45771p55_reg_l0_fail:
45772 or %g0,0xbd0,%g1
45773 ba,a p55_failed
45774p55_reg_l1_fail:
45775 or %g0,0xbd1,%g1
45776 ba,a p55_failed
45777p55_reg_l2_fail:
45778 or %g0,0xbd2,%g1
45779 ba,a p55_failed
45780p55_reg_l3_fail:
45781 or %g0,0xbd3,%g1
45782 ba,a p55_failed
45783p55_reg_l4_fail:
45784 or %g0,0xbd4,%g1
45785 ba,a p55_failed
45786p55_reg_l5_fail:
45787 or %g0,0xbd5,%g1
45788 ba,a p55_failed
45789p55_reg_l6_fail:
45790 or %g0,0xbd6,%g1
45791 ba,a p55_failed
45792p55_reg_l7_fail:
45793 or %g0,0xbd7,%g1
45794 ba,a p55_failed
45795p55_freg_fail:
45796 set p55_temp,%g6
45797 ta BAD_TRAP
45798
45799
45800! The test for processor 55 failed
45801
45802p55_failed:
45803 set done_flags,%g1
45804 mov 3,%g5
45805 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
45806
45807 set p55_temp,%g6
45808 stx %g1,[%g6]
45809 stx %g2,[%g6+8]
45810 stx %g3,[%g6+16]
45811 stx %fsr,[%g6+24]
45812 ta BAD_TRAP
45813
45814
45815! The local area data for processor 55 failed
45816
45817p55_local_failed:
45818 set done_flags,%g5
45819 mov 3,%g6
45820 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
45821
45822 set p55_temp,%g6
45823 add %g1,%g4,%g1
45824 stx %g4,[%g6]
45825 stx %g2,[%g6+8]
45826 stx %g3,[%g6+16]
45827 st %fsr,[%g6+24]
45828 ta BAD_TRAP
45829
45830p55_selfmod_failed:
45831 ba p55_failed
45832 mov 0xabc,%g1
45833
45834
45835p55_common_error:
45836 or %g0,0xf17,%g1
45837 ba p55_failed
45838 mov %o4,%g3
45839
45840p55_common_signature_error:
45841 set p55_temp,%g1
45842 ba p55_failed
45843 st %g2,[%g1] ! Common Lock Number
45844
45845p55_common_timeout:
45846 set p55_temp,%g1
45847 ba p55_failed
45848 st %g2,[%g1] ! Common Lock Number
45849p55_branch_failed:
45850 mov 0xbbb,%g1
45851 rd %ccr,%g2
45852 ba p55_failed
45853 mov 0x0,%g3
45854
45855p55_trap1e:
45856 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000010]
45857 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800028]
45858 done
45859
45860p55_trap1o:
45861 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000010]
45862 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800028]
45863 done
45864
45865
45866p55_trap2e:
45867 nop
45868 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000000]
45869 stha %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800028]
45870 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000028]
45871 done
45872
45873p55_trap2o:
45874 nop
45875 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000000]
45876 stha %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800028]
45877 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000028]
45878 done
45879
45880
45881p55_trap3e:
45882 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000028]
45883 stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000020]
45884 done
45885
45886p55_trap3o:
45887 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000028]
45888 stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000020]
45889 done
45890
45891p55_init_memory_pointers:
45892 set p55_init_registers,%g1
45893 mov %g0,%g2
45894 mov %g0,%g3
45895 mov %g0,%g4
45896 mov %g0,%g5
45897 mov %g0,%g6
45898 mov %g0,%g7
45899
45900! Initialize memory pointers for window 0
45901 set p55_local0_start,%i0
45902 set p55_local1_start,%i1
45903 set p55_local2_start,%i2
45904 set p55_local3_start,%i3
45905 set share0_start,%i4
45906 set share1_start,%i5
45907 set share2_start,%i6
45908 clr %i7
45909! Init Local Registers in Window 0
45910 ldx [%g1+0x000],%l0 ! %l0 = eea6f1544582e434
45911 ldx [%g1+0x008],%l1 ! %l1 = df1827028c355489
45912 ldx [%g1+0x010],%l2 ! %l2 = 933ee79e6ae53e4a
45913 ldx [%g1+0x018],%l3 ! %l3 = e482f996a1256150
45914 ldx [%g1+0x020],%l4 ! %l4 = 74a682a0b6107cf1
45915 ldx [%g1+0x028],%l5 ! %l5 = 8cdf41a58fce7d25
45916 ldx [%g1+0x030],%l6 ! %l6 = 717b51c09b27ccdb
45917 ldx [%g1+0x038],%l7 ! %l7 = 05244000d34499ea
45918 save
45919
45920! Initialize memory points for window 1
45921 set share3_start,%i0
45922 mov 0x08,%i1
45923 mov 0x10,%i2
45924 mov 0x18,%i3
45925 mov 0x20,%i4
45926 mov 0x28,%i5
45927 mov 0x30,%i6
45928! Init Local Registers in Window 1
45929 ldx [%g1+0x040],%l0 ! %l0 = 1590ccda5065a21c
45930 ldx [%g1+0x048],%l1 ! %l1 = a51e306e5b6a80ad
45931 ldx [%g1+0x050],%l2 ! %l2 = eacfc9afcfb1ff1c
45932 ldx [%g1+0x058],%l3 ! %l3 = a8159217bebde0e5
45933 ldx [%g1+0x060],%l4 ! %l4 = 87603b2c2a77d386
45934 ldx [%g1+0x068],%l5 ! %l5 = 090ab7c040c6d815
45935 ldx [%g1+0x070],%l6 ! %l6 = b9957a5ff21e3e2a
45936 ldx [%g1+0x078],%l7 ! %l7 = 631674423312e6ff
45937
45938! Initialize the output register of window 1
45939
45940 set p55_local0_start,%o0
45941 set p55_local1_start,%o1
45942 set p55_local2_start,%o2
45943 set p55_local3_start,%o3
45944 set share0_start,%o4
45945 set share1_start,%o5
45946 set share2_start,%o6
45947 restore
45948
45949 retl
45950 nop
45951
45952! Random code for Thread 56
45953
45954thread_56:
45955 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
45956 set done_flags,%g1
45957 mov 1,%g2
45958 st %g2,[%g1+0xe0] ! Set the start flag
45959 set p56_fsr,%g3
45960 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
45961 wrpr %g0,7,%cleanwin
45962 call p56_init_memory_pointers
45963 wr %g0,0x80,%asi ! Setting default asi to 80
45964
45965! Initialize the floating point registers for processor 56
45966
45967 wr %g0,0x4,%fprs ! Make sure fef is 1
45968 set p56_init_freg,%g1
45969! %f0 = 126139b7 fe92ced9 d98b76d1 8dec1396
45970! %f4 = f5efa6c4 8080cadd 3123aa66 50363a92
45971! %f8 = 028130c1 bacd5609 968c1cc6 795cabf9
45972! %f12 = 673e78c0 4b58b36a 65502b1a ade0ed63
45973 ldda [%g1]ASI_BLK_P,%f0
45974 add %g1,64,%g1
45975! %f16 = ea9d99a7 aca1125f f01452c8 23bfefee
45976! %f20 = 7247e749 14ccc701 a8181a3c ddeb1acb
45977! %f24 = 96c24256 f4fbb04c ee17f135 92a97793
45978! %f28 = c7a6e2ab 53c6ebd5 1221b49f 825c8097
45979 ldda [%g1]ASI_BLK_P,%f16
45980 add %g1,64,%g1
45981! %f32 = 2895ddd4 0d51759f 21c351cd 25f2fca9
45982! %f36 = c58e9858 8f1e1185 57562cdd 9d16e792
45983! %f40 = 9755b604 adcb84b0 55af1824 80798f8f
45984! %f44 = fed28c41 bfb8c854 458b361c 392aff86
45985 ldda [%g1]ASI_BLK_P,%f32
45986
45987! Set up the Graphics Status Register
45988
45989 setx 0xa759585000000067,%g7,%g1 ! %gsr scale = 12, align = 7
45990 wr %g1,%g0,%gsr ! %gsr = a759585000000067
45991 wr %g0,%y ! Clear %y register
45992 xorcc %g0,%g0,%g3 ! init %g3 and set flags
45993 membar #Sync ! Force the block loads to complete
45994
45995! Start of Random Code for processor 56
45996
45997! User init fragment
45998 ta T_CHANGE_HPRIV
45999 setx sync_thr_counter, %g1, %g7
46000 mov 1, %g3
46001 ldxa [%g0] 0x63, %g6
46002 sllx %g3, %g6, %g3
46003 mov 0x68, %g5
46004 stx %g3, [%g7]
46005 stxa %g3, [%g5] 0x41
46006 ldx [%g7], %g1
46007 brz %g1, 2f
46008 mov 0x58, %g5
46009 ldxa [%g5] 0x41, %g1
460101:
46011 cmp %g3, %g1
46012 bne,a 1b
46013 ldxa [%g5] 0x41, %g1
46014 sub %g5, 8, %g5
46015 best_set_reg(M4_thread_mask, %g1, %g3)
46016#if (!defined SIXGUNS && defined PORTABLE_CORE)
46017 andn %g6, 0x7, %g6
46018 sllx %g3, %g6, %g3
46019#endif
46020 stx %g0, [%g7]
46021 stxa %g3, [%g5] 0x41
46022 xorcc %g0,%g0,%g4
460232:
46024 ta T_CHANGE_NONHPRIV
46025
46026p56_label_1:
46027 set p56_b1 ,%o7
46028 fbn,a p56_far_0_he ! Branch Not Taken, %fcc0 = 0
46029! Mem[0000000080000000] = 51a6ddcc, %l1 = e7b0c1f3e7bcd5a0
46030 lduha [%i0+%g0]0x89,%l1 ! Annulled
46031! %l1 = e7b0c1f3e7bcd5a0, imm = 00000000000007bd, %l2 = b764815477037573
46032 andn %l1,0x7bd,%l2 ! %l2 = e7b0c1f3e7bcd000
46033p56_b1:
46034! %fcc2 = 0, immd = 0000000000000098, %l3 = 723a6f41deeca48f
46035 mova %fcc2,0x098,%l3 ! Moved, %l3 = 0000000000000098
46036! %f16 = ea9d99a7 aca1125f, %f4 = f5efa6c4
46037 fdtoi %f16,%f4 ! %f4 = 80000000
46038! %l7 = b25711a4b4621b83, Mem[00000000910000f8] = d968ffd2
46039 stb %l7,[%i6+0x0f8] ! Mem[00000000910000f8] = 8368ffd2
46040! Change Floating point rounding to High, %fsr = 0000000210
46041 set p56_temp,%g1
46042 st %fsr,[%g1]
46043 ld [%g1],%g2
46044 sethi %hi(0x80000000),%g3
46045 or %g2,%g3,%g2
46046 st %g2,[%g1]
46047 ld [%g1],%fsr ! %fsr = 0080000210
46048! %l0 = 03b6204270bc913a, Mem[00000000918001b8] = 6e6d203f
46049 stb %l0,[%o0+0x1b8] ! Mem[00000000918001b8] = 3a6d203f
46050! Mem[0000000081000008] = cf1a5b77, %l2 = e7b0c1f3e7bcd000
46051 swapa [%i2+%o1]0x80,%l2 ! %l2 = 00000000cf1a5b77
46052! Mem[0000000080800008] = ec65de2a, %l3 = 0000000000000098
46053 ldstuba [%i1+%o1]0x88,%l3 ! %l3 = 000000000000002a
46054
46055p56_label_2:
46056! Mem[00000000918001b8] = 3a6d203f, %l5 = 7a89dc4ed3819f88
46057 ldub [%o0+0x1b8],%l5 ! %l5 = 000000000000003a
46058 set p56_b2 ,%o7
46059 bgu,a p56_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3
46060! %l3 = 000000000000002a, Mem[00000000918000f8] = b709963f
46061 stb %l3,[%o0+0x0f8] ! Annulled
46062! %l7 = b25711a4b4621b83, imm = 000000000000002f, %l4 = 43618682a3b141b2
46063 sllx %l7,0x02f,%l4 ! %l4 = 0dc1800000000000
46064! Mem[00000000918001f8] = c68921ba, %l1 = e7b0c1f3e7bcd5a0
46065 ldub [%o0+0x1f8],%l1 ! %l1 = 00000000000000c6
46066p56_b2:
46067 set p56_b3 ,%o7
46068 bn,a,pn %icc,p56_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
46069! Mem[00000000908000b8] = d8245b04, %l0 = 03b6204270bc913a
46070 ldsb [%i5+0x0b8],%l0 ! Annulled
46071! Mem[00000000918001f8] = c68921ba, %l3 = 000000000000002a
46072 ldub [%o0+0x1f8],%l3 ! %l3 = 00000000000000c6
46073p56_b3:
46074! %fcc3 = 0, %l3 = 00000000000000c6, %l7 = b25711a4b4621b83
46075 movo %fcc3,%l3,%l7 ! Moved, %l7 = 00000000000000c6
46076! %ccr = 44, %l1 = 00000000000000c6, %l7 = 00000000000000c6
46077 movleu %xcc,%l1,%l7 ! Moved, %l7 = 00000000000000c6
46078
46079p56_label_3:
46080! %f0 = 126139b7 fe92ced9, %f26 = ee17f135 92a97793
46081 fdtox %f0 ,%f26 ! %f26 = 00000000 00000000
46082! %l0 = 03b6204270bc913a, Mem[00000000910000b8] = a950d353
46083 stb %l0,[%i6+0x0b8] ! Mem[00000000910000b8] = 3a50d353
46084! %l2 = 00000000cf1a5b77, imm = 0000000000000659, %l5 = 000000000000003a
46085 addc %l2,0x659,%l5 ! %l5 = 00000000cf1a61d0
46086! Mem[00000000918001f8] = c68921ba, %l5 = 00000000cf1a61d0
46087 ldub [%o0+0x1f8],%l5 ! %l5 = 00000000000000c6
46088! %l0 = 03b6204270bc913a, %l2 = 00000000cf1a5b77, %y = 00000000
46089 udivcc %l0,%l2,%l2 ! Div by zero, %l0 = 03b6204270bc9162
46090 mov %l0,%y ! %y = 70bc913a
46091! %fcc1 = 0, immd = 00000000000001ed, %l3 = 00000000000000c6
46092 mova %fcc1,0x1ed,%l3 ! Moved, %l3 = 00000000000001ed
46093 bleu p56_b4 ! Branch Taken, %ccr = 44, skip = 2
46094! %f26 = 00000000, %f30 = 1221b49f, %f14 = 65502b1a
46095 fsubs %f26,%f30,%f14 ! %f14 = 9221b49f
46096! %f14 = 9221b49f ade0ed63, %f2 = d98b76d1
46097 fxtos %f14,%f2 ! Bypassed
46098p56_b4:
46099! Mem[0000000081000024] = 9fbe0a1b, %l5 = 00000000000000c6
46100 ldsh [%i2+0x024],%l5 ! %l5 = ffffffffffff9fbe
46101
46102p56_label_4:
46103! done : should take illegal inst trap, %l0 = 03b6204270bc913a
46104 done ! Illegal inst trap : %l0 = 03b6204270bc914a
46105! Mem[0000000090000038] = a8936a90, %l7 = 00000000000000c6
46106 ldsb [%i4+0x038],%l7 ! %l7 = ffffffffffffffa8
46107! %l4 = 0dc1800000000000, %f6 = 3123aa66 50363a92, %f14 = 9221b49f ade0ed63
46108 fmovrdz %l4,%f6 ,%f14 ! Not Moved
46109! Mem[00000000900000f8] = 5f30cec2, %l4 = 0dc1800000000000
46110 ldsb [%i4+0x0f8],%l4 ! %l4 = 000000000000005f
46111 set p56_b5 ,%o7
46112 bl,a p56_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
46113! Mem[0000000081800000] = bf5b98c0, %f24 = 96c24256
46114 lda [%i3+%g0]0x80,%f24 ! Annulled
46115! Reloading FP registers %f0 to %f15
46116! %f0 = 126139b7 fe92ced9 d98b76d1 8dec1396
46117! %f4 = 80000000 8080cadd 3123aa66 50363a92
46118! %f8 = 028130c1 bacd5609 968c1cc6 795cabf9
46119! %f12 = 673e78c0 4b58b36a 9221b49f ade0ed63
46120 set (p56_init_freg+0x0),%g1
46121 ldda [%g1]ASI_BLK_P,%f0
46122 membar #Sync
46123! %f0 = 126139b7 fe92ced9 d98b76d1 8dec1396
46124! %f4 = f5efa6c4 8080cadd 3123aa66 50363a92
46125! %f8 = 028130c1 bacd5609 968c1cc6 795cabf9
46126! %f12 = 673e78c0 4b58b36a 65502b1a ade0ed63
46127! %l2 = 0000000000000000, Mem[0000000091000038] = e734f41f
46128 stb %l2,[%i6+0x038] ! Mem[0000000091000038] = 0034f41f
46129p56_b5:
46130! %ccr = 44, %l0 = 03b6204270bc914a, %l0 = 03b6204270bc914a
46131 movcs %xcc,%l0,%l0 ! Register Not Moved
46132! Change Trap Enable Mask to = 14
46133 set p56_temp,%g1
46134 stx %fsr,[%g1]
46135 ldx [%g1],%g2
46136 sethi %hi(0x0f800000),%g3
46137 andn %g2,%g3,%g2
46138 sethi %hi(0x0a000000),%g3
46139 or %g2,%g3,%g2
46140 stx %g2,[%g1]
46141 ldx [%g1],%fsr ! %fsr = 008a000220
46142
46143p56_label_5:
46144! %l0 = 03b6204270bc914a, %l4 = 000000000000005f, %l1 = 00000000000000c6
46145 sllx %l0,%l4,%l1 ! %l1 = 385e48a500000000
46146 bn,a p56_b6 ! Branch Not Taken, %ccr = 44, skip = 4
46147! %fcc2 = 0, %f22 = a8181a3c ddeb1acb, %f16 = ea9d99a7 aca1125f
46148 fmovdle %fcc2,%f22,%f16 ! Annulled
46149! Mem[00000000910001b8] = 1a6bb649, %l5 = ffffffffffff9fbe
46150 ldstub [%i6+0x1b8],%l5 ! %l5 = 000000000000001a
46151! Change Trap Enable Mask to = 0f
46152 set p56_temp,%g1
46153 stx %fsr,[%g1]
46154 ldx [%g1],%g2
46155 sethi %hi(0x0f800000),%g3
46156 andn %g2,%g3,%g2
46157 sethi %hi(0x07800000),%g3
46158 or %g2,%g3,%g2
46159 stx %g2,[%g1]
46160 ldx [%g1],%fsr ! %fsr = 0087800220
46161! %fcc1 = 0, %f26 = 00000000, %f28 = c7a6e2ab
46162 fmovsue %fcc1,%f26,%f28 ! Moved, %f28 = 00000000
46163p56_b6:
46164! Jump to jmpl_2, %cwp = 0
46165 set p56_jmpl_2_le,%g1
46166 jmpl %g1,%g6
46167! %fcc2 = 0, %f25 = f4fbb04c, %f26 = 00000000
46168 fmovslg %fcc2,%f25,%f26 ! Not Moved
46169! Registers modified during the branch to p56_jmpl_2
46170! %l1 = 9ffe285dd776ccf3
46171! %ccr = 88
46172! Mem[0000000091800138] = be24e7f7, %l1 = 9ffe285dd776ccf3
46173 ldub [%o0+0x138],%l1 ! %l1 = 00000000000000be
46174! %fcc1 = 0, immd = 00000000000002da, %l0 = 03b6204270bc914a
46175 movug %fcc1,0x2da,%l0 ! Register Not Moved
46176
46177p56_label_6:
46178! Mem[0000000081800028] = 3c6d172f, %l3 = 00000000000001ed
46179 swapa [%i3+%o5]0x89,%l3 ! %l3 = 000000003c6d172f
46180! %l4 = 000000000000005f, %f20 = 7247e749 14ccc701, %f22 = a8181a3c ddeb1acb
46181 fmovrdz %l4,%f20,%f22 ! Not Moved
46182! %f4 = f5efa6c4 8080cadd, Mem[0000000080800008] = ec65deff e23f32fe
46183 stda %f4 ,[%i1+%o1]0x88 ! Mem[0000000080800008] = f5efa6c4 8080cadd
46184! Mem[0000000090800038] = f4982391, %l0 = 03b6204270bc914a
46185 ldub [%i5+0x038],%l0 ! %l0 = 00000000000000f4
46186! call to call_3, %cwp = 0
46187 call p56_call_3_le
46188! %ccr = 88, %l4 = 000000000000005f, %l4 = 000000000000005f
46189 movcs %xcc,%l4,%l4 ! Register Not Moved
46190! Registers modified during the branch to p56_call_3
46191! %l0 = 00000000000000e6
46192! %l1 = 000000000000007f
46193! %fcc2 = 0, %f20 = 7247e749 14ccc701, %f16 = ea9d99a7 aca1125f
46194 fmovdue %fcc2,%f20,%f16 ! Moved, %f16 = 7247e749 14ccc701
46195! %l7 = ffffffffffffffa8, Mem[0000000090800078] = 5cfc6217
46196 stb %l7,[%i5+0x078] ! Mem[0000000090800078] = a8fc6217
46197! %ccr = 88, %f31 = 825c8097, %f29 = 53c6ebd5
46198 fmovsvc %xcc,%f31,%f29 ! Moved %f29 = 825c8097
46199! %f0 = 126139b7 fe92ced9 d98b76d1 8dec1396
46200! %f4 = f5efa6c4 8080cadd 3123aa66 50363a92
46201! %f8 = 028130c1 bacd5609 968c1cc6 795cabf9
46202! %f12 = 673e78c0 4b58b36a 65502b1a ade0ed63
46203 mov 0x1c0,%g1
46204 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 00000000808001c0
46205
46206p56_label_7:
46207 membar #Sync ! Added by membar checker (1405)
46208 set p56_b7 ,%o7
46209 fbo p56_far_2_he ! Branch Taken, %fcc0 = 0
46210! Mem[0000000090000038] = a8936a90, %l5 = 000000000000001a
46211 ldub [%i4+0x038],%l5 ! %l5 = 00000000000000a8
46212! Registers modified during the branch to p56_far_2
46213! %l2 = 00c76fefc0b06b44
46214! %l6 = fffffffffffffff1
46215! %f18 = 7247e749 14ccc701
46216! Mem[00000000800001c0] = a1a43383, %l7 = ffffffffffffffa8
46217 ldsh [%i0+0x1c0],%l7 ! Bypassed
46218! %fcc0 = 0, %l4 = 000000000000005f, %l4 = 000000000000005f
46219 movge %fcc0,%l4,%l4 ! Bypassed
46220! Mem[00000000908000f8] = ab93b40d, %l7 = ffffffffffffffa8
46221 ldstub [%i5+0x0f8],%l7 ! Bypassed
46222p56_b7:
46223! %fcc1 = 0, %f26 = 00000000 00000000, %f18 = 7247e749 14ccc701
46224 fmovdge %fcc1,%f26,%f18 ! Moved, %f18 = 00000000 00000000
46225 set p56_b8 ,%o7
46226 fbl,a p56_far_0_he ! Branch Not Taken, %fcc0 = 0
46227! %l1 = 000000000000007f, immed = fffff215, %y = 70bc913a
46228 smulcc %l1,-0xdeb,%l1 ! Annulled
46229! %ccr = 88, immd = 00000000000003c3, %l1 = 000000000000007f
46230 movne %xcc,0x3c3,%l1 ! Moved, %l1 = 00000000000003c3
46231p56_b8:
46232 set p56_b9 ,%o7
46233 bvs,pn %xcc,p56_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
46234
46235p56_label_8:
46236! Mem[00000000910000f8] = 8368ffd2, %l0 = 00000000000000e6
46237 ldub [%i6+0x0f8],%l0 ! %l0 = 0000000000000083
46238! %ccr = 88, %d8 = 028130c1 bacd5609, %d10 = 968c1cc6 795cabf9
46239 fmovdg %xcc,%f8 ,%f10 ! Not Moved %f10 = 968c1cc6 795cabf9
46240! %l2 = 00c76fefc0b06b44, %f20 = 7247e749, %f1 = fe92ced9
46241 fmovrsgz %l2,%f20,%f1 ! Moved : %f1 = 7247e749
46242! %ccr = 88, %f0 = 126139b7, %f24 = 96c24256
46243 fmovsa %xcc,%f0 ,%f24 ! Moved %f24 = 126139b7
46244! Mem[0000000081800028] = ed010000, %l4 = 000000000000005f
46245 ldstuba [%i3+%o5]0x81,%l4 ! %l4 = 00000000000000ed
46246p56_b9:
46247! %ccr = 88, %d30 = 1221b49f 825c8097, %d18 = 00000000 00000000
46248 fmovdcs %icc,%f30,%f18 ! Not Moved %f18 = 00000000 00000000
46249! %l6 = fffffffffffffff1, Mem[0000000091000078] = d2b90ae0
46250 stb %l6,[%i6+0x078] ! Mem[0000000091000078] = f1b90ae0
46251! Mem[0000000091800178] = 08879994, %l6 = fffffffffffffff1
46252 ldub [%o0+0x178],%l6 ! %l6 = 0000000000000008
46253! %fcc1 = 0, %f4 = f5efa6c4, %f29 = 825c8097
46254 fmovslg %fcc1,%f4 ,%f29 ! Not Moved
46255! %l5 = 00000000000000a8, Mem[00000000900001b8] = a75570d2
46256 stb %l5,[%i4+0x1b8] ! Mem[00000000900001b8] = a85570d2
46257
46258p56_label_9:
46259 set p56_b10 ,%o7
46260 fbn,a p56_far_0_le ! Branch Not Taken, %fcc0 = 0
46261! %f4 = f5efa6c4 8080cadd, %f0 = 126139b7 7247e749
46262 fdtox %f4 ,%f0 ! Annulled
46263! %fcc0 = 0, %f18 = 00000000 00000000, %f26 = 00000000 00000000
46264 fmovdul %fcc0,%f18,%f26 ! Not Moved
46265! Mem[0000000091000178] = 75171cff, %l6 = 0000000000000008
46266 ldub [%i6+0x178],%l6 ! %l6 = 0000000000000075
46267p56_b10:
46268! %fcc3 = 0, %f26 = 00000000 00000000, %f22 = a8181a3c ddeb1acb
46269 fmovdle %fcc3,%f26,%f22 ! Moved, %f22 = 00000000 00000000
46270 set p56_b11 ,%o7
46271 fbu,a p56_far_0_he ! Branch Not Taken, %fcc0 = 0
46272! %fcc1 = 0, %f22 = 00000000 00000000, %f8 = 028130c1 bacd5609
46273 fmovdg %fcc1,%f22,%f8 ! Annulled
46274! %fcc3 = 0, %f15 = ade0ed63, %f21 = 14ccc701
46275 fmovsul %fcc3,%f15,%f21 ! Not Moved
46276p56_b11:
46277! %l6 = 0000000000000075, Mem[00000000900001f8] = 80f5aff4
46278 stb %l6,[%i4+0x1f8] ! Mem[00000000900001f8] = 75f5aff4
46279! %l6 = 0000000000000075, Mem[00000000818000c1] = 011eb8a4
46280 stb %l6,[%i3+0x0c1] ! Mem[00000000818000c0] = 0175b8a4
46281
46282p56_label_10:
46283 set p56_b12 ,%o7
46284 ba,a p56_far_2_le ! Branch Taken, %ccr = 88, skip = 2
46285! Mem[0000000080800010] = 9a2d6490, %l0 = 0000000000000083
46286 ldstuba [%i1+%o2]0x89,%l0 ! Annulled
46287! Registers modified during the branch to p56_far_2
46288! %l1 = 55c0f1756d617595
46289! %ccr = 88, %l7 = ffffffffffffffa8, %l7 = ffffffffffffffa8
46290 movgu %icc,%l7,%l7 ! Bypassed
46291p56_b12:
46292! Jump to jmpl_2, %cwp = 0
46293 set p56_jmpl_2_le,%g1
46294 jmpl %g1,%g6
46295! %ccr = 88, %f25 = f4fbb04c, %f27 = 00000000
46296 fmovsleu %xcc,%f25,%f27 ! Not Moved %f27 = 00000000
46297! Registers modified during the branch to p56_jmpl_2
46298! %l1 = ffffffffffffff09
46299! %ccr = 88
46300! %l7 = ffffffffffffffa8, Mem[0000000091000138] = fd505f1c
46301 stb %l7,[%i6+0x138] ! Mem[0000000091000138] = a8505f1c
46302! Mem[0000000081800000] = c0985bbf, %l4 = 00000000000000ed
46303 ldswa [%i3+%g0]0x88,%l4 ! %l4 = ffffffffc0985bbf
46304! %l4 = ffffffffc0985bbf, Mem[00000000908001b8] = 2293b1df
46305 stb %l4,[%i5+0x1b8] ! Mem[00000000908001b8] = bf93b1df
46306! Mem[0000000080800028] = e00e9e99, %l2 = 00c76fefc0b06b44
46307 ldsha [%i1+%o5]0x80,%l2 ! %l2 = ffffffffffffe00e
46308! %ccr = 88, %f11 = 795cabf9, %f27 = 00000000
46309 fmovsge %xcc,%f11,%f27 ! Not Moved %f27 = 00000000
46310
46311! End of Random Code for Thread 56
46312
46313p56_set_done_flag:
46314 mov 2,%g2
46315 set done_flags,%g1
46316 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
46317
46318! Check Registers
46319
46320p56_check_registers:
46321 set p56_expected_registers,%g1
46322 ldx [%g1+0x000],%g2
46323 cmp %l0,%g2 ! %l0 should be 0000000000000083
46324 bne %xcc,p56_reg_l0_fail
46325 mov %l0,%g3
46326 ldx [%g1+0x008],%g2
46327 cmp %l1,%g2 ! %l1 should be ffffffffffffff09
46328 bne %xcc,p56_reg_l1_fail
46329 mov %l1,%g3
46330 ldx [%g1+0x010],%g2
46331 cmp %l2,%g2 ! %l2 should be ffffffffffffe00e
46332 bne %xcc,p56_reg_l2_fail
46333 mov %l2,%g3
46334 ldx [%g1+0x018],%g2
46335 cmp %l3,%g2 ! %l3 should be 000000003c6d172f
46336 bne %xcc,p56_reg_l3_fail
46337 mov %l3,%g3
46338 ldx [%g1+0x020],%g2
46339 cmp %l4,%g2 ! %l4 should be ffffffffc0985bbf
46340 bne %xcc,p56_reg_l4_fail
46341 mov %l4,%g3
46342 ldx [%g1+0x028],%g2
46343 cmp %l5,%g2 ! %l5 should be 00000000000000a8
46344 bne %xcc,p56_reg_l5_fail
46345 mov %l5,%g3
46346 ldx [%g1+0x030],%g2
46347 cmp %l6,%g2 ! %l6 should be 0000000000000075
46348 bne %xcc,p56_reg_l6_fail
46349 mov %l6,%g3
46350 ldx [%g1+0x038],%g2
46351 cmp %l7,%g2 ! %l7 should be ffffffffffffffa8
46352 bne %xcc,p56_reg_l7_fail
46353 mov %l7,%g3
46354
46355! Check %y register
46356
46357 set 0x70bc913a,%g2
46358 rd %y,%g3
46359 cmp %g2,%g3
46360 bne,a p56_failed
46361 mov 0x111,%g1
46362
46363! Check Floating Point Registers
46364
46365p56_check_fp_registers:
46366 set p56_expected_fp_regs,%g3
46367 std %f0,[%g1]
46368 ldx [%g1],%l1
46369 ldx [%g3+0x00],%l0
46370 cmp %l0,%l1 ! %f0 should be 126139b7 7247e749
46371 bne %xcc,p56_freg_fail
46372 std %f4,[%g1]
46373 ldx [%g1],%l1
46374 ldx [%g3+0x10],%l0
46375 cmp %l0,%l1 ! %f4 should be f5efa6c4 8080cadd
46376 bne %xcc,p56_freg_fail
46377 std %f14,[%g1]
46378 ldx [%g1],%l1
46379 ldx [%g3+0x38],%l0
46380 cmp %l0,%l1 ! %f14 should be 65502b1a ade0ed63
46381 bne %xcc,p56_freg_fail
46382 std %f16,[%g1]
46383 ldx [%g1],%l1
46384 ldx [%g3+0x40],%l0
46385 cmp %l0,%l1 ! %f16 should be 7247e749 14ccc701
46386 bne %xcc,p56_freg_fail
46387 std %f18,[%g1]
46388 ldx [%g1],%l1
46389 ldx [%g3+0x48],%l0
46390 cmp %l0,%l1 ! %f18 should be 00000000 00000000
46391 bne %xcc,p56_freg_fail
46392 std %f22,[%g1]
46393 ldx [%g1],%l1
46394 ldx [%g3+0x58],%l0
46395 cmp %l0,%l1 ! %f22 should be 00000000 00000000
46396 bne %xcc,p56_freg_fail
46397 std %f24,[%g1]
46398 ldx [%g1],%l1
46399 ldx [%g3+0x60],%l0
46400 cmp %l0,%l1 ! %f24 should be 126139b7 f4fbb04c
46401 bne %xcc,p56_freg_fail
46402 std %f26,[%g1]
46403 ldx [%g1],%l1
46404 ldx [%g3+0x68],%l0
46405 cmp %l0,%l1 ! %f26 should be 00000000 00000000
46406 bne %xcc,p56_freg_fail
46407 std %f28,[%g1]
46408 ldx [%g1],%l1
46409 ldx [%g3+0x70],%l0
46410 cmp %l0,%l1 ! %f28 should be 00000000 825c8097
46411 bne %xcc,p56_freg_fail
46412 nop
46413
46414! Check Local Memory
46415
46416 set p56_local0_expect,%g1
46417p56_check_local0:
46418 ldx [%g1+0x020],%g2 ! Expected data = 2f612a6adb23c8bc
46419 ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020
46420 cmp %g2,%g3
46421 bne,a,pn %xcc,p56_local_failed
46422 add %i0,0x020,%g4
46423
46424 set p56_local1_expect,%g1
46425p56_check_local1:
46426 ldx [%g1+0x008],%g2 ! Expected data = ddca8080c4a6eff5
46427 ldx [%i1+0x008],%g3 ! Observed data at 0000000080800008
46428 cmp %g2,%g3
46429 bne,a,pn %xcc,p56_local_failed
46430 add %i1,0x008,%g4
46431 ldx [%g1+0x0d0],%g2 ! Expected data = 1f1883bf000000e6
46432 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000808000d0
46433 cmp %g2,%g3
46434 bne,a,pn %xcc,p56_local_failed
46435 add %i1,0x0d0,%g4
46436 ldx [%g1+0x1c0],%g2 ! Expected data = 126139b7fe92ced9
46437 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000808001c0
46438 cmp %g2,%g3
46439 bne,a,pn %xcc,p56_local_failed
46440 add %i1,0x1c0,%g4
46441 ldx [%g1+0x1c8],%g2 ! Expected data = d98b76d18dec1396
46442 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000808001c8
46443 cmp %g2,%g3
46444 bne,a,pn %xcc,p56_local_failed
46445 add %i1,0x1c8,%g4
46446 ldx [%g1+0x1d0],%g2 ! Expected data = f5efa6c48080cadd
46447 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000808001d0
46448 cmp %g2,%g3
46449 bne,a,pn %xcc,p56_local_failed
46450 add %i1,0x1d0,%g4
46451 ldx [%g1+0x1d8],%g2 ! Expected data = 3123aa6650363a92
46452 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000808001d8
46453 cmp %g2,%g3
46454 bne,a,pn %xcc,p56_local_failed
46455 add %i1,0x1d8,%g4
46456 ldx [%g1+0x1e0],%g2 ! Expected data = 028130c1bacd5609
46457 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000808001e0
46458 cmp %g2,%g3
46459 bne,a,pn %xcc,p56_local_failed
46460 add %i1,0x1e0,%g4
46461 ldx [%g1+0x1e8],%g2 ! Expected data = 968c1cc6795cabf9
46462 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000808001e8
46463 cmp %g2,%g3
46464 bne,a,pn %xcc,p56_local_failed
46465 add %i1,0x1e8,%g4
46466 ldx [%g1+0x1f0],%g2 ! Expected data = 673e78c04b58b36a
46467 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000808001f0
46468 cmp %g2,%g3
46469 bne,a,pn %xcc,p56_local_failed
46470 add %i1,0x1f0,%g4
46471 ldx [%g1+0x1f8],%g2 ! Expected data = 65502b1aade0ed63
46472 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000808001f8
46473 cmp %g2,%g3
46474 bne,a,pn %xcc,p56_local_failed
46475 add %i1,0x1f8,%g4
46476
46477 set p56_local2_expect,%g1
46478p56_check_local2:
46479 ldx [%g1+0x008],%g2 ! Expected data = e7bcd0008d615aec
46480 ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008
46481 cmp %g2,%g3
46482 bne,a,pn %xcc,p56_local_failed
46483 add %i2,0x008,%g4
46484
46485 set p56_local3_expect,%g1
46486p56_check_local3:
46487 ldx [%g1+0x028],%g2 ! Expected data = ff0100008647fcae
46488 ldx [%i3+0x028],%g3 ! Observed data at 0000000081800028
46489 cmp %g2,%g3
46490 bne,a,pn %xcc,p56_local_failed
46491 add %i3,0x028,%g4
46492 ldx [%g1+0x0c0],%g2 ! Expected data = 0175b8a498091789
46493 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000818000c0
46494 cmp %g2,%g3
46495 bne,a,pn %xcc,p56_local_failed
46496 add %i3,0x0c0,%g4
46497 ldx [%g1+0x0e0],%g2 ! Expected data = 00000000000000a8
46498 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000818000e0
46499 cmp %g2,%g3
46500 bne,a,pn %xcc,p56_local_failed
46501 add %i3,0x0e0,%g4
46502
46503! Check Shared Memory
46504
46505
46506 set share0_expect,%g4
46507 set p56_share_mask,%g5
46508p56_memcheck_share0:
46509 ldx [%g4+0x1b8],%g2 ! Expected value = a85570d2f0391827
46510 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
46511 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46512 and %g2,%g7,%g2 ! %g2 = a800000000000000
46513 and %g3,%g7,%g3 ! should be a800000000000000
46514 cmp %g2,%g3
46515 bne,pn %xcc,p56_failed
46516 add %g6,0x1b8,%g1
46517 ldx [%g4+0x1f8],%g2 ! Expected value = 75f5aff40feb44f8
46518 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
46519 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46520 and %g2,%g7,%g2 ! %g2 = 7500000000000000
46521 and %g3,%g7,%g3 ! should be 7500000000000000
46522 cmp %g2,%g3
46523 bne,pn %xcc,p56_failed
46524 add %g6,0x1f8,%g1
46525
46526 set share1_expect,%g4
46527p56_memcheck_share1:
46528 ldx [%g4+0x078],%g2 ! Expected value = a8fc62176907ca12
46529 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
46530 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46531 and %g2,%g7,%g2 ! %g2 = a800000000000000
46532 and %g3,%g7,%g3 ! should be a800000000000000
46533 cmp %g2,%g3
46534 bne,pn %xcc,p56_failed
46535 add %g6,0x078,%g1
46536 ldx [%g4+0x1b8],%g2 ! Expected value = bf93b1df483f08fe
46537 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
46538 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46539 and %g2,%g7,%g2 ! %g2 = bf00000000000000
46540 and %g3,%g7,%g3 ! should be bf00000000000000
46541 cmp %g2,%g3
46542 bne,pn %xcc,p56_failed
46543 add %g6,0x1b8,%g1
46544
46545 set share2_expect,%g4
46546p56_memcheck_share2:
46547 ldx [%g4+0x038],%g2 ! Expected value = 0034f41f7e2d0600
46548 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
46549 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46550 and %g2,%g7,%g2 ! %g2 = 0000000000000000
46551 and %g3,%g7,%g3 ! should be 0000000000000000
46552 cmp %g2,%g3
46553 bne,pn %xcc,p56_failed
46554 add %g6,0x038,%g1
46555 ldx [%g4+0x078],%g2 ! Expected value = f1b90ae0e137b5cc
46556 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
46557 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46558 and %g2,%g7,%g2 ! %g2 = f100000000000000
46559 and %g3,%g7,%g3 ! should be f100000000000000
46560 cmp %g2,%g3
46561 bne,pn %xcc,p56_failed
46562 add %g6,0x078,%g1
46563 ldx [%g4+0x0b8],%g2 ! Expected value = 3a50d353a22db2af
46564 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
46565 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46566 and %g2,%g7,%g2 ! %g2 = 3a00000000000000
46567 and %g3,%g7,%g3 ! should be 3a00000000000000
46568 cmp %g2,%g3
46569 bne,pn %xcc,p56_failed
46570 add %g6,0x0b8,%g1
46571 ldx [%g4+0x0f8],%g2 ! Expected value = 8368ffd2382ef6db
46572 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
46573 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46574 and %g2,%g7,%g2 ! %g2 = 8300000000000000
46575 and %g3,%g7,%g3 ! should be 8300000000000000
46576 cmp %g2,%g3
46577 bne,pn %xcc,p56_failed
46578 add %g6,0x0f8,%g1
46579 ldx [%g4+0x138],%g2 ! Expected value = a8505f1c1f58f374
46580 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
46581 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46582 and %g2,%g7,%g2 ! %g2 = a800000000000000
46583 and %g3,%g7,%g3 ! should be a800000000000000
46584 cmp %g2,%g3
46585 bne,pn %xcc,p56_failed
46586 add %g6,0x138,%g1
46587 ldx [%g4+0x1b8],%g2 ! Expected value = ff6bb6497a489eb5
46588 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
46589 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46590 and %g2,%g7,%g2 ! %g2 = ff00000000000000
46591 and %g3,%g7,%g3 ! should be ff00000000000000
46592 cmp %g2,%g3
46593 bne,pn %xcc,p56_failed
46594 add %g6,0x1b8,%g1
46595
46596 set share3_expect,%g4
46597p56_memcheck_share3:
46598 ldx [%g4+0x1b8],%g2 ! Expected value = 3a6d203f6f1dd8e4
46599 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
46600 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46601 and %g2,%g7,%g2 ! %g2 = 3a00000000000000
46602 and %g3,%g7,%g3 ! should be 3a00000000000000
46603 cmp %g2,%g3
46604 bne,pn %xcc,p56_failed
46605 add %g6,0x1b8,%g1
46606
46607! The test for processor 56 has passed
46608
46609p56_passed:
46610 ta GOOD_TRAP
46611 nop
46612
46613p56_reg_l0_fail:
46614 or %g0,0xbd0,%g1
46615 ba,a p56_failed
46616p56_reg_l1_fail:
46617 or %g0,0xbd1,%g1
46618 ba,a p56_failed
46619p56_reg_l2_fail:
46620 or %g0,0xbd2,%g1
46621 ba,a p56_failed
46622p56_reg_l3_fail:
46623 or %g0,0xbd3,%g1
46624 ba,a p56_failed
46625p56_reg_l4_fail:
46626 or %g0,0xbd4,%g1
46627 ba,a p56_failed
46628p56_reg_l5_fail:
46629 or %g0,0xbd5,%g1
46630 ba,a p56_failed
46631p56_reg_l6_fail:
46632 or %g0,0xbd6,%g1
46633 ba,a p56_failed
46634p56_reg_l7_fail:
46635 or %g0,0xbd7,%g1
46636 ba,a p56_failed
46637p56_freg_fail:
46638 set p56_temp,%g6
46639 ta BAD_TRAP
46640
46641
46642! The test for processor 56 failed
46643
46644p56_failed:
46645 set done_flags,%g1
46646 mov 3,%g5
46647 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
46648
46649 set p56_temp,%g6
46650 stx %g1,[%g6]
46651 stx %g2,[%g6+8]
46652 stx %g3,[%g6+16]
46653 stx %fsr,[%g6+24]
46654 ta BAD_TRAP
46655
46656
46657! The local area data for processor 56 failed
46658
46659p56_local_failed:
46660 set done_flags,%g5
46661 mov 3,%g6
46662 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
46663
46664 set p56_temp,%g6
46665 add %g1,%g4,%g1
46666 stx %g4,[%g6]
46667 stx %g2,[%g6+8]
46668 stx %g3,[%g6+16]
46669 st %fsr,[%g6+24]
46670 ta BAD_TRAP
46671
46672p56_selfmod_failed:
46673 ba p56_failed
46674 mov 0xabc,%g1
46675
46676
46677p56_common_error:
46678 or %g0,0xf18,%g1
46679 ba p56_failed
46680 mov %o4,%g3
46681
46682p56_common_signature_error:
46683 set p56_temp,%g1
46684 ba p56_failed
46685 st %g2,[%g1] ! Common Lock Number
46686
46687p56_common_timeout:
46688 set p56_temp,%g1
46689 ba p56_failed
46690 st %g2,[%g1] ! Common Lock Number
46691p56_branch_failed:
46692 mov 0xbbb,%g1
46693 rd %ccr,%g2
46694 ba p56_failed
46695 mov 0x0,%g3
46696
46697p56_trap1e:
46698 stwa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000020]
46699 xnor %l3,-0x21e,%l5
46700 fmovsl %xcc,%f12,%f15
46701 stba %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800008]
46702 done
46703
46704p56_trap1o:
46705 stwa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000020]
46706 xnor %l3,-0x21e,%l5
46707 fmovsl %xcc,%f12,%f15
46708 stba %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800008]
46709 done
46710
46711
46712p56_trap2e:
46713 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800000]
46714 taddcctv %l4,0x5ac,%l5
46715 fmovrsz %l4,%f6 ,%f10
46716 fmovdcc %xcc,%f8,%f8
46717 done
46718
46719p56_trap2o:
46720 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800000]
46721 taddcctv %l4,0x5ac,%l5
46722 fmovrsz %l4,%f6 ,%f10
46723 fmovdcc %xcc,%f8,%f8
46724 done
46725
46726
46727p56_trap3e:
46728 stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000008]
46729 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000000]
46730 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800020]
46731 stwa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800020]
46732 done
46733
46734p56_trap3o:
46735 stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000008]
46736 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000000]
46737 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800020]
46738 stwa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800020]
46739 done
46740
46741p56_init_memory_pointers:
46742 set p56_init_registers,%g1
46743 mov %g0,%g2
46744 mov %g0,%g3
46745 mov %g0,%g4
46746 mov %g0,%g5
46747 mov %g0,%g6
46748 mov %g0,%g7
46749
46750! Initialize memory pointers for window 0
46751 set p56_local0_start,%i0
46752 set p56_local1_start,%i1
46753 set p56_local2_start,%i2
46754 set p56_local3_start,%i3
46755 set share0_start,%i4
46756 set share1_start,%i5
46757 set share2_start,%i6
46758 clr %i7
46759! Init Local Registers in Window 0
46760 ldx [%g1+0x000],%l0 ! %l0 = 03b6204270bc913a
46761 ldx [%g1+0x008],%l1 ! %l1 = e7b0c1f3e7bcd5a0
46762 ldx [%g1+0x010],%l2 ! %l2 = b764815477037573
46763 ldx [%g1+0x018],%l3 ! %l3 = 723a6f41deeca48f
46764 ldx [%g1+0x020],%l4 ! %l4 = 43618682a3b141b2
46765 ldx [%g1+0x028],%l5 ! %l5 = 7a89dc4ed3819f88
46766 ldx [%g1+0x030],%l6 ! %l6 = 63b7f7e05835a246
46767 ldx [%g1+0x038],%l7 ! %l7 = b25711a4b4621b83
46768
46769! Initialize the output register of window 0
46770
46771 set share3_start,%o0
46772 mov 0x08,%o1
46773 mov 0x10,%o2
46774 mov 0x18,%o3
46775 mov 0x20,%o4
46776 mov 0x28,%o5
46777 mov 0x30,%o6
46778
46779 retl
46780 nop
46781
46782! Random code for Thread 57
46783
46784thread_57:
46785 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
46786 set done_flags,%g1
46787 mov 1,%g2
46788 st %g2,[%g1+0xe4] ! Set the start flag
46789 set p57_fsr,%g3
46790 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
46791 wrpr %g0,7,%cleanwin
46792 call p57_init_memory_pointers
46793 wr %g0,0x80,%asi ! Setting default asi to 80
46794
46795! Initialize the floating point registers for processor 57
46796
46797 wr %g0,0x4,%fprs ! Make sure fef is 1
46798 set p57_init_freg,%g1
46799! %f0 = e0bc5e92 7561ce16 df8d4d3e be0d7acf
46800! %f4 = 868d6587 e668d4fc 968ff520 4a672c61
46801! %f8 = 148bf4ef c6bcc184 143b5902 82f793fa
46802! %f12 = db4ca71f c1d5dc37 a70626ed f2a38ca9
46803 ldda [%g1]ASI_BLK_P,%f0
46804 add %g1,64,%g1
46805! %f16 = 2cf1f899 7cafa663 69cf975c 04a63f15
46806! %f20 = 1d148702 7e354b86 fc8c00a0 2d074bb3
46807! %f24 = 54aaede1 1e2d10e4 edb8b01f 74ef4d92
46808! %f28 = c2a93d3f 75a0a200 9bef82db 35deaf8b
46809 ldda [%g1]ASI_BLK_P,%f16
46810 add %g1,64,%g1
46811! %f32 = 7a4761a9 198961cb fbcdb7a1 34c5b0e8
46812! %f36 = 84023872 17a8d2e6 e7f60456 ab7683e2
46813! %f40 = 717eea70 93d9395b 44da6e04 f29d55cd
46814! %f44 = 6b4bc216 a9762d4f 6a7c9f17 780013e5
46815 ldda [%g1]ASI_BLK_P,%f32
46816
46817! Set up the Graphics Status Register
46818
46819 setx 0xde71df9f0000006f,%g7,%g1 ! %gsr scale = 13, align = 7
46820 wr %g1,%g0,%gsr ! %gsr = de71df9f0000006f
46821 wr %g0,%y ! Clear %y register
46822 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46823 membar #Sync ! Force the block loads to complete
46824
46825! Start of Random Code for processor 57
46826
46827! User init fragment
46828 ta T_CHANGE_HPRIV
46829 setx sync_thr_counter, %g1, %g7
46830 mov 1, %g3
46831 ldxa [%g0] 0x63, %g6
46832 sllx %g3, %g6, %g3
46833 mov 0x68, %g5
46834 stx %g3, [%g7]
46835 stxa %g3, [%g5] 0x41
46836 ldx [%g7], %g1
46837 brz %g1, 2f
46838 mov 0x58, %g5
46839 ldxa [%g5] 0x41, %g1
468401:
46841 cmp %g3, %g1
46842 bne,a 1b
46843 ldxa [%g5] 0x41, %g1
46844 sub %g5, 8, %g5
46845 best_set_reg(M4_thread_mask, %g1, %g3)
46846#if (!defined SIXGUNS && defined PORTABLE_CORE)
46847 andn %g6, 0x7, %g6
46848 sllx %g3, %g6, %g3
46849#endif
46850 stx %g0, [%g7]
46851 stxa %g3, [%g5] 0x41
46852 xorcc %g0,%g0,%g4
468532:
46854 ta T_CHANGE_NONHPRIV
46855
46856p57_label_1:
46857! %l5 = b3f5137e9e1c1cff, Mem[0000000090800139] = bbbb9ec2
46858 stb %l5,[%i5+0x139] ! Mem[0000000090800138] = bbff9ec2
46859! %fcc1 = 0, %f30 = 9bef82db 35deaf8b, %f20 = 1d148702 7e354b86
46860 fmovdue %fcc1,%f30,%f20 ! Moved, %f20 = 9bef82db 35deaf8b
46861! Mem[0000000083800020] = 3a622bbe, %l1 = a5891e50a526d564
46862 lduwa [%i3+%o4]0x80,%l1 ! %l1 = 000000003a622bbe
46863! %ccr = 44, %d16 = 2cf1f899 7cafa663, %d24 = 54aaede1 1e2d10e4
46864 fmovdg %icc,%f16,%f24 ! Not Moved %f24 = 54aaede1 1e2d10e4
46865! Mem[00000000820001c0] = 10238994 e67b4b81 c11857f4 ca559a00
46866! Mem[00000000820001d0] = af331ece c38774f5 458e19bf b2e5eb94
46867! Mem[00000000820001e0] = dab88760 dc9e02d6 b5544c0e 0a1c07fa
46868! Mem[00000000820001f0] = d8ac0079 bf1f92ba d314a610 3125abc0
46869 mov 0x1c0,%g1
46870 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000820001c0
46871! Mem[0000000091800179] = 08879994, %l0 = e881f099e2b6a7db
46872 ldub [%o0+0x179],%l0 ! %l0 = 0000000000000087
46873 membar #Sync ! Added by membar checker (1406)
46874! call to call_3, %cwp = 0
46875 call p57_call_3_le
46876! %l3 = 45e4447bf8595e5c, imm = fffffffffffff663, %l7 = 016fe658863c408e
46877 tsubcc %l3,-0x99d,%l7 ! %l7 = 45e4447bf85967f9, %ccr = 1b
46878! Registers modified during the branch to p57_call_3
46879! %l2 = 41d028dbb9d6055f
46880! %l5 = 0000000000000014
46881! %l6 = 1bb7737d574af78c
46882! %f4 = 868d6587 e668d4fc
46883! %fcc0 = 01
46884! Mem[00000000910000b9] = 3a50d353, %l4 = 97da94120326526e
46885 ldsb [%i6+0x0b9],%l4 ! %l4 = 0000000000000050
46886! Mem[00000000910001b9] = ff6bb649, %l1 = 000000003a622bbe
46887 ldstub [%i6+0x1b9],%l1 ! %l1 = 000000000000006b
46888
46889p57_label_2:
46890! %ccr = 1b, %d26 = fa071c0a 0e4c54b5, %d30 = c0ab2531 10a614d3
46891 fmovdvc %icc,%f26,%f30 ! Not Moved %f30 = c0ab2531 10a614d3
46892! call to call_0, %cwp = 0
46893 call p57_call_0_le
46894! %l6 = 1bb7737d574af78c, immed = fffffd25, %l5 = 0000000000000014
46895 taddcctv %l6,-0x2db,%l5 ! %l0 = 00000000000000aa, Trapped
46896! Registers modified during the branch to p57_call_0
46897! %l5 = 45e4447bf85969d2
46898! %l6 = 000693fa66054daf
46899! %f14 = c955501e f2a38ca9
46900! %l5 = 45e4447bf85969d2, Mem[0000000090000139] = a14e432f
46901 stb %l5,[%i4+0x139] ! Mem[0000000090000138] = a1d2432f
46902! %l3 = 45e4447bf8595e5c, Mem[0000000090000139] = a1d2432f
46903 stb %l3,[%i4+0x139] ! Mem[0000000090000138] = a15c432f
46904! %l4 = 0000000000000050, imm = 0000000000000a05, %l6 = 000693fa66054daf
46905 orn %l4,0xa05,%l6 ! %l6 = fffffffffffff5fa
46906! Mem[0000000090800139] = bbff9ec2, %l6 = fffffffffffff5fa
46907 ldsb [%i5+0x139],%l6 ! %l6 = ffffffffffffffff
46908! %fcc0 = 0, %f23 = bf198e45, %f9 = c6bcc184
46909 fmovsu %fcc0,%f23,%f9 ! Not Moved
46910! Mem[0000000083000008] = 906114aa, %l4 = 0000000000000050
46911 lduwa [%i2+%o1]0x89,%l4 ! %l4 = 00000000906114aa
46912! Mem[0000000091000179] = 75171cff, %l6 = ffffffffffffffff
46913 ldsb [%i6+0x179],%l6 ! %l6 = 0000000000000017
46914
46915p57_label_3:
46916 set p57_b1 ,%o7
46917 fblg p57_far_1_le ! Branch Not Taken, %fcc0 = 0
46918! %f6 = 968ff520 4a672c61, Mem[0000000083800178] = 9e49ab24 ccf8d14d
46919 std %f6 ,[%i3+0x178] ! Mem[0000000083800178] = 968ff520 4a672c61
46920! Mem[00000000910001b9] = ffffb649, %l3 = 45e4447bf8595e5c
46921 ldstub [%i6+0x1b9],%l3 ! %l3 = 00000000000000ff
46922p57_b1:
46923! %f2 = df8d4d3e, %f27 = 0e4c54b5, %f20 = f57487c3
46924 fdivs %f2 ,%f27,%f20 ! %f20 = ff800000
46925! %l0 = 00000000000000aa, Mem[00000000910000f9] = 8368ffd2
46926 stb %l0,[%i6+0x0f9] ! Mem[00000000910000f8] = 83aaffd2
46927! %f16 = 814b7be6, %f0 = e0bc5e92
46928 fitos %f16,%f0 ! %f0 = cefd6908
46929! Change Floating point rounding to Low, %fsr = 0200000121
46930 set p57_temp,%g1
46931 st %fsr,[%g1]
46932 ld [%g1],%g2
46933 sethi %hi(0xc0000000),%g3
46934 or %g2,%g3,%g2
46935 st %g2,[%g1]
46936 ld [%g1],%fsr ! %fsr = 02c0000121
46937! %ccr = 1b, immd = 0000000000000079, %l3 = 00000000000000ff
46938 movg %xcc,0x079,%l3 ! Moved, %l3 = 0000000000000079
46939! Branch On Register, %l0 = 00000000000000aa, skip = 3
46940 brnz,a,pn %l0,p57_b2 ! Branch Taken
46941! %ccr = 1b, %d30 = c0ab2531 10a614d3, %d22 = 94ebe5b2 bf198e45
46942 fmovdvc %xcc,%f30,%f22 ! Moved %f22 = c0ab2531 10a614d3
46943
46944p57_label_4:
46945! %l3 = 0000000000000079, Mem[00000000900001f9] = 75f5aff4
46946 stb %l3,[%i4+0x1f9] ! Bypassed
46947! %l4 = 00000000906114aa, immd = 0000000000000ca3, %l2 = 41d028dbb9d6055f
46948 sdivx %l4,0xca3,%l2 ! Bypassed
46949p57_b2:
46950! %f20 = ff800000 ce1e33af, %f18 = 009a55ca f45718c1
46951 fcmpd %fcc0,%f20,%f18 ! %fcc0 = 1
46952! %ccr = 1b, immd = 00000000000002e5, %l0 = 00000000000000aa
46953 movne %xcc,0x2e5,%l0 ! Moved, %l0 = 00000000000002e5
46954! %l2 = 41d028dbb9d6055f, Mem[00000000908001f9] = 8c77b10c
46955 stb %l2,[%i5+0x1f9] ! Mem[00000000908001f8] = 8c5fb10c
46956! %l1 = 000000000000006b, Mem[0000000082000004] = ce26bc00, %asi = 80
46957 stha %l1,[%i0+0x004]%asi ! Mem[0000000082000004] = 006bbc00
46958! %f10 = 143b5902 82f793fa, %f8 = 148bf4ef
46959 fxtos %f10,%f8 ! %f8 = 5da1dac8
46960 set p57_b3 ,%o7
46961 bcs,pt %xcc,p57_near_0_le ! Branch Taken, %ccr = 1b, CWP = 0
46962! %ccr = 1b, immd = 000000000000039f, %l6 = 0000000000000017
46963 movl %icc,0x39f,%l6 ! Register Not Moved
46964! Registers modified during the branch to p57_near_0
46965! %l7 = ffffffffffffaaa2
46966! %f14 = c955501e 7561ce16
46967! Change Floating point rounding, Bypassed
46968 set p57_temp,%g1
46969 st %fsr,[%g1]
46970 ld [%g1],%g2
46971 sethi %hi(0xc0000000),%g3
46972 andn %g2,%g3,%g2
46973 st %g2,[%g1]
46974 ld [%g1],%fsr ! %fsr = 02c0000520
46975
46976p57_label_5:
46977! Mem[0000000082000018] = 405f2b05, %l4 = 00000000906114aa
46978 swapa [%i0+%o3]0x80,%l4 ! Bypassed
46979! %l0 = 00000000000002e5, %l5 = 45e4447bf85969d2, %ccr = 1b
46980 movrne %l0,%l5,%l4 ! Bypassed
46981! %ccr = 1b, %f15 = 7561ce16, %f18 = 009a55ca
46982 fmovspos %icc,%f15,%f18 ! Bypassed
46983p57_b3:
46984! Mem[0000000090000179] = 12bede9e, %l3 = 0000000000000079
46985 ldsb [%i4+0x179],%l3 ! %l3 = ffffffffffffffbe
46986! Mem[0000000082800000] = 879b97a0, %l7 = ffffffffffffaaa2
46987 ldstuba [%i1+%g0]0x81,%l7 ! %l7 = 0000000000000087
46988! %l4 = 00000000906114aa, Mem[0000000090000139] = a15c432f
46989 stb %l4,[%i4+0x139] ! Mem[0000000090000138] = a1aa432f
46990! Mem[00000000830000cc] = ffb394a0, %l5 = 45e4447bf85969d2
46991 swap [%i2+0x0cc],%l5 ! %l5 = 00000000ffb394a0
46992! %ccr = 1b, %f19 = f45718c1, %f25 = 6087b8da
46993 fmovsne %xcc,%f19,%f25 ! Moved %f25 = f45718c1
46994! %l6 = 0000000000000017
46995 setx 0x930c975041325436,%g7,%l6 ! %l6 = 930c975041325436
46996! %fcc0 = 1, %f29 = 7900acd8, %f24 = d6029edc
46997 fmovsne %fcc0,%f29,%f24 ! Moved, %f24 = 7900acd8
46998
46999p57_label_6:
47000 set p57_b4 ,%o7
47001 bge,a,pn %xcc,p57_near_2_he ! Branch Taken, %ccr = 1b, CWP = 0
47002! Mem[00000000900001f9] = 75f5aff4, %l2 = 41d028dbb9d6055f
47003 ldub [%i4+0x1f9],%l2 ! %l2 = 00000000000000f5
47004! Registers modified during the branch to p57_near_2
47005! %l3 = ffffffffe6742746
47006! %l5 = 00000000000000be
47007! %fcc2 = 0, %f31 = 10a614d3, %f20 = ff800000
47008 fmovsul %fcc2,%f31,%f20 ! Bypassed
47009! %fcc0 = 1, %f20 = ff800000 ce1e33af, %f22 = c0ab2531 10a614d3
47010 fmovdge %fcc0,%f20,%f22 ! Bypassed
47011p57_b4:
47012! %ccr = 1b, %d4 = 868d6587 e668d4fc, %d26 = fa071c0a 0e4c54b5
47013 fmovdle %icc,%f4 ,%f26 ! Not Moved %f26 = fa071c0a 0e4c54b5
47014! %ccr = 1b, immd = 00000000000001fa, %l4 = 00000000906114aa
47015 movvs %icc,0x1fa,%l4 ! Moved, %l4 = 00000000000001fa
47016! %ccr = 1b, %l3 = ffffffffe6742746, %l7 = 0000000000000087
47017 move %xcc,%l3,%l7 ! Register Not Moved
47018! Mem[0000000083000018] = dd063374, %l6 = 930c975041325436
47019 lduwa [%i2+%o3]0x88,%l6 ! %l6 = 00000000dd063374
47020! %l4 = 00000000000001fa, Mem[0000000091800179] = 08879994
47021 stb %l4,[%o0+0x179] ! Mem[0000000091800178] = 08fa9994
47022 set p57_b5 ,%o7
47023 bcc,a p57_far_0_he ! Branch Not Taken, %ccr = 1b, skip = 4
47024
47025p57_label_7:
47026! %fcc0 = 1, %f12 = db4ca71f c1d5dc37, %f22 = c0ab2531 10a614d3
47027 fmovdo %fcc0,%f12,%f22 ! Annulled
47028! Mem[0000000091800079] = 637e4b1d, %l6 = 00000000dd063374
47029 ldub [%o0+0x079],%l6 ! %l6 = 000000000000007e
47030! Mem[00000000830001b8] = 454e7bb6277e8b06, %l6 = 000000000000007e, %l6 = 000000000000007e
47031 add %i2,0x1b8,%g1
47032 casxa [%g1]0x80,%l6,%l6 ! %l6 = 454e7bb6277e8b06
47033! %l3 = ffffffffe6742746, Mem[0000000082800018] = 3925c00a397cb82e
47034 stxa %l3,[%i1+%o3]0x89 ! Mem[0000000082800018] = ffffffffe6742746
47035p57_b5:
47036 set p57_b6 ,%o7
47037 ba,pn %icc,p57_near_1_he ! Branch Taken, %ccr = 1b, skip = 2
47038! %f22 = c0ab2531 10a614d3, %f10 = 143b5902 82f793fa
47039 fabsd %f22,%f10 ! %f10 = 40ab2531 10a614d3
47040! Registers modified during the branch to p57_near_1
47041! %l1 = 000000000000009b
47042! %l2 = ffffffffffffffcf
47043! %l5 = ffffffffffffffc6
47044! %ccr = 88
47045! %fcc3 = 0, %f18 = 009a55ca, %f31 = 10a614d3
47046 fmovsule %fcc3,%f18,%f31 ! Bypassed
47047p57_b6:
47048! Mem[0000000083800008] = ce421687, %l7 = 0000000000000087
47049 ldswa [%i3+%o1]0x80,%l7 ! %l7 = ffffffffce421687
47050 set p57_b7 ,%o7
47051 fbo,a,pt %fcc3,p57_near_3_le ! Branch Taken, %fcc3 = 0
47052! Mem[0000000082800038] = f3c7bff9 05e1c815, %l4 = 000001fa, %l5 = ffffffc6
47053 ldd [%i1+0x038],%l4 ! %l4 = 00000000f3c7bff9 0000000005e1c815
47054! Registers modified during the branch to p57_near_3
47055! %l1 = 000000000000006f
47056! %f14 = d47876e3 7fffffff
47057
47058p57_label_8:
47059! %ccr = 88, %f10 = 40ab2531, %f14 = d47876e3
47060 fmovsle %xcc,%f10,%f14 ! Bypassed
47061! %fcc1 = 2, %f15 = 7fffffff, %f13 = c1d5dc37
47062 fmovse %fcc1,%f15,%f13 ! Bypassed
47063p57_b7:
47064! %ccr = 88, immd = 000000000000017a, %l5 = 0000000005e1c815
47065 movge %icc,0x17a,%l5 ! Register Not Moved
47066! %ccr = 88, %d24 = 7900acd8 f45718c1, %d20 = ff800000 ce1e33af
47067 fmovdl %xcc,%f24,%f20 ! Moved %f20 = 7900acd8 f45718c1
47068! %ccr = 88, %f0 = cefd6908, %f19 = f45718c1
47069 fmovsg %xcc,%f0 ,%f19 ! Not Moved %f19 = f45718c1
47070! %l6 = 454e7bb6277e8b06, immed = 000009c7, %y = 00000000
47071 smul %l6,0x9c7,%l4 ! %l4 = 00000182264147aa, %y = 00000182
47072! %ccr = 88, %d24 = 7900acd8 f45718c1, %d14 = d47876e3 7fffffff
47073 fmovdvc %icc,%f24,%f14 ! Moved %f14 = 7900acd8 f45718c1
47074! %fcc1 = 2, immd = 0000000000000105, %l1 = 000000000000006f
47075 movg %fcc1,0x105,%l1 ! Moved, %l1 = 0000000000000105
47076 set p57_b8 ,%o7
47077 bl,pt %xcc,p57_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
47078! %f8 = 5da1dac8, %f10 = 40ab2531, %f21 = f45718c1
47079 fadds %f8 ,%f10,%f21 ! %f21 = 5da1dac8
47080! Registers modified during the branch to p57_near_1
47081! %l0 = 00000000cc0121ae
47082! %l1 = 0000000000000034
47083! %l5 = 454e7bb6410a63c0
47084
47085p57_label_9:
47086! %l5 = 454e7bb6410a63c0, Mem[0000000082800008] = 14c9b512
47087 stwa %l5,[%i1+%o1]0x89 ! Bypassed
47088p57_b8:
47089! %ccr = 88, %f17 = 94892310, %f27 = 0e4c54b5
47090 fmovsn %xcc,%f17,%f27 ! Not Moved %f27 = 0e4c54b5
47091! %fcc0 = 1, immd = 00000000000000c3, %l2 = ffffffffffffffcf
47092 movne %fcc0,0x0c3,%l2 ! Moved, %l2 = 00000000000000c3
47093! %l4 = 00000182264147aa, %l2 = 00000000000000c3, %l0 = 00000000cc0121ae
47094 subc %l4,%l2,%l0 ! %l0 = 00000182264146e7
47095 save ! %cwp = 1
47096 set p57_b9 ,%o7
47097 ba,a p57_far_0_lo ! Branch Taken, %ccr = 88, skip = 4
47098! %ccr = 88, %d2 = df8d4d3e be0d7acf, %d26 = fa071c0a 0e4c54b5
47099 fmovdgu %icc,%f2 ,%f26 ! Annulled
47100! Registers modified during the branch to p57_far_0
47101! %l1 = a0edfcf314ad9bff
47102! %l4 = ffffffffffffff93
47103! %f12 = 80000000 c1d5dc37
47104! %ccr = 80
47105! %l5 = 24d3e995eb427ebe, Mem[0000000083000018] = dd063374
47106 stba %l5,[%o2+%i3]0x89 ! Bypassed
47107! %ccr = 80, immd = 00000000000002f0, %l0 = 5f12030ceb526e6e
47108 movg %icc,0x2f0,%l0 ! Bypassed
47109! %fcc2 = 0, immd = 00000000000002a8, %l5 = 24d3e995eb427ebe
47110 movule %fcc2,0x2a8,%l5 ! Bypassed
47111p57_b9:
47112
47113p57_label_10: ! %cwp = 1
47114! %f24 = 7900acd8 f45718c1, %f10 = 40ab2531 10a614d3
47115 fcmped %fcc0,%f24,%f10 ! %fcc0 = 2
47116! %l2 = f58c3229cd9d2172, Mem[00000000820001d5] = c38774f5
47117 stb %l2,[%o0+0x1d5] ! Mem[00000000820001d4] = c37274f5
47118! %l6 = 32e6a64e87537db5, Mem[00000000918000b9] = c91dbc67
47119 stb %l6,[%i0+0x0b9] ! Mem[00000000918000b8] = c9b5bc67
47120! retry : should take illegal inst trap, %l0 = 5f12030ceb526e6e
47121 retry ! Illegal inst trap : %l0 = 5f12030ceb526e7e
47122! %l5 = 24d3e995eb427ebe, Mem[0000000090800179] = 114f5492
47123 stb %l5,[%o5+0x179] ! Mem[0000000090800178] = 11be5492
47124! Mem[00000000910001b9] = ffffb649, %l3 = f91981dfc20a66da
47125 ldsb [%o6+0x1b9],%l3 ! %l3 = ffffffffffffffff
47126! %fcc0 = 2, %f28 = ba921fbf, %f17 = 94892310
47127 fmovsn %fcc0,%f28,%f17 ! Not Moved
47128 set p57_b10 ,%o7
47129 fbge p57_far_3_ho ! Branch Taken, %fcc0 = 2
47130! %ccr = 80, immd = 0000000000000261, %l1 = a0edfcf314ad9bff
47131 movleu %icc,0x261,%l1 ! Register Not Moved
47132! %ccr = 80, %d2 = df8d4d3e be0d7acf, %d28 = ba921fbf 7900acd8
47133 fmovdle %icc,%f2 ,%f28 ! Bypassed
47134 nop
47135p57_b10:
47136
47137! End of Random Code for Thread 57
47138
47139 restore ! %cwp = 0
47140p57_set_done_flag:
47141 mov 2,%g2
47142 set done_flags,%g1
47143 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
47144
47145! Check Registers
47146
47147p57_check_registers:
47148 set p57_expected_registers,%g1
47149 ldx [%g1+0x000],%g2
47150 cmp %l0,%g2 ! %l0 should be 00000182264146e7
47151 bne %xcc,p57_reg_l0_fail
47152 mov %l0,%g3
47153 ldx [%g1+0x008],%g2
47154 cmp %l1,%g2 ! %l1 should be 0000000000000034
47155 bne %xcc,p57_reg_l1_fail
47156 mov %l1,%g3
47157 ldx [%g1+0x010],%g2
47158 cmp %l2,%g2 ! %l2 should be 00000000000000c3
47159 bne %xcc,p57_reg_l2_fail
47160 mov %l2,%g3
47161 ldx [%g1+0x018],%g2
47162 cmp %l3,%g2 ! %l3 should be ffffffffe6742746
47163 bne %xcc,p57_reg_l3_fail
47164 mov %l3,%g3
47165 ldx [%g1+0x020],%g2
47166 cmp %l4,%g2 ! %l4 should be 00000182264147aa
47167 bne %xcc,p57_reg_l4_fail
47168 mov %l4,%g3
47169 ldx [%g1+0x028],%g2
47170 cmp %l5,%g2 ! %l5 should be 454e7bb6410a63c0
47171 bne %xcc,p57_reg_l5_fail
47172 mov %l5,%g3
47173 ldx [%g1+0x030],%g2
47174 cmp %l6,%g2 ! %l6 should be 454e7bb6277e8b06
47175 bne %xcc,p57_reg_l6_fail
47176 mov %l6,%g3
47177 ldx [%g1+0x038],%g2
47178 cmp %l7,%g2 ! %l7 should be ffffffffce421687
47179 bne %xcc,p57_reg_l7_fail
47180 mov %l7,%g3
47181
47182! Check %y register
47183
47184 set 0x00000182,%g2
47185 rd %y,%g3
47186 cmp %g2,%g3
47187 bne,a p57_failed
47188 mov 0x111,%g1
47189
47190! Check Floating Point Registers
47191
47192p57_check_fp_registers:
47193 set p57_expected_fp_regs,%g3
47194 std %f0,[%g1]
47195 ldx [%g1],%l1
47196 ldx [%g3+0x00],%l0
47197 cmp %l0,%l1 ! %f0 should be cefd6908 7561ce16
47198 bne %xcc,p57_freg_fail
47199 std %f4,[%g1]
47200 ldx [%g1],%l1
47201 ldx [%g3+0x10],%l0
47202 cmp %l0,%l1 ! %f4 should be 868d6587 e668d4fc
47203 bne %xcc,p57_freg_fail
47204 std %f8,[%g1]
47205 ldx [%g1],%l1
47206 ldx [%g3+0x20],%l0
47207 cmp %l0,%l1 ! %f8 should be 5da1dac8 c6bcc184
47208 bne %xcc,p57_freg_fail
47209 std %f10,[%g1]
47210 ldx [%g1],%l1
47211 ldx [%g3+0x28],%l0
47212 cmp %l0,%l1 ! %f10 should be 40ab2531 10a614d3
47213 bne %xcc,p57_freg_fail
47214 std %f12,[%g1]
47215 ldx [%g1],%l1
47216 ldx [%g3+0x30],%l0
47217 cmp %l0,%l1 ! %f12 should be 80000000 c1d5dc37
47218 bne %xcc,p57_freg_fail
47219 std %f14,[%g1]
47220 ldx [%g1],%l1
47221 ldx [%g3+0x38],%l0
47222 cmp %l0,%l1 ! %f14 should be 7900acd8 f45718c1
47223 bne %xcc,p57_freg_fail
47224 std %f16,[%g1]
47225 ldx [%g1],%l1
47226 ldx [%g3+0x40],%l0
47227 cmp %l0,%l1 ! %f16 should be 814b7be6 94892310
47228 bne %xcc,p57_freg_fail
47229 std %f18,[%g1]
47230 ldx [%g1],%l1
47231 ldx [%g3+0x48],%l0
47232 cmp %l0,%l1 ! %f18 should be 009a55ca f45718c1
47233 bne %xcc,p57_freg_fail
47234 std %f20,[%g1]
47235 ldx [%g1],%l1
47236 ldx [%g3+0x50],%l0
47237 cmp %l0,%l1 ! %f20 should be 7900acd8 5da1dac8
47238 bne %xcc,p57_freg_fail
47239 std %f22,[%g1]
47240 ldx [%g1],%l1
47241 ldx [%g3+0x58],%l0
47242 cmp %l0,%l1 ! %f22 should be c0ab2531 10a614d3
47243 bne %xcc,p57_freg_fail
47244 std %f24,[%g1]
47245 ldx [%g1],%l1
47246 ldx [%g3+0x60],%l0
47247 cmp %l0,%l1 ! %f24 should be 7900acd8 f45718c1
47248 bne %xcc,p57_freg_fail
47249 std %f26,[%g1]
47250 ldx [%g1],%l1
47251 ldx [%g3+0x68],%l0
47252 cmp %l0,%l1 ! %f26 should be fa071c0a 0e4c54b5
47253 bne %xcc,p57_freg_fail
47254 std %f28,[%g1]
47255 ldx [%g1],%l1
47256 ldx [%g3+0x70],%l0
47257 cmp %l0,%l1 ! %f28 should be ba921fbf 7900acd8
47258 bne %xcc,p57_freg_fail
47259 std %f30,[%g1]
47260 ldx [%g1],%l1
47261 ldx [%g3+0x78],%l0
47262 cmp %l0,%l1 ! %f30 should be c0ab2531 10a614d3
47263 bne %xcc,p57_freg_fail
47264 nop
47265
47266! Check Local Memory
47267
47268 set p57_local0_expect,%g1
47269p57_check_local0:
47270 ldx [%g1+0x000],%g2 ! Expected data = cdac8c13006bbc00
47271 ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000
47272 cmp %g2,%g3
47273 bne,a,pn %xcc,p57_local_failed
47274 add %i0,0x000,%g4
47275 ldx [%g1+0x058],%g2 ! Expected data = 3bc7f31510a614d3
47276 ldx [%i0+0x058],%g3 ! Observed data at 0000000082000058
47277 cmp %g2,%g3
47278 bne,a,pn %xcc,p57_local_failed
47279 add %i0,0x058,%g4
47280 ldx [%g1+0x148],%g2 ! Expected data = 21cdb882022d8b06
47281 ldx [%i0+0x148],%g3 ! Observed data at 0000000082000148
47282 cmp %g2,%g3
47283 bne,a,pn %xcc,p57_local_failed
47284 add %i0,0x148,%g4
47285 ldx [%g1+0x1d0],%g2 ! Expected data = af331ecec37274f5
47286 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000820001d0
47287 cmp %g2,%g3
47288 bne,a,pn %xcc,p57_local_failed
47289 add %i0,0x1d0,%g4
47290
47291 set p57_local1_expect,%g1
47292p57_check_local1:
47293 ldx [%g1+0x000],%g2 ! Expected data = ff9b97a0803a65d0
47294 ldx [%i1+0x000],%g3 ! Observed data at 0000000082800000
47295 cmp %g2,%g3
47296 bne,a,pn %xcc,p57_local_failed
47297 add %i1,0x000,%g4
47298 ldx [%g1+0x018],%g2 ! Expected data = 462774e6ffffffff
47299 ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018
47300 cmp %g2,%g3
47301 bne,a,pn %xcc,p57_local_failed
47302 add %i1,0x018,%g4
47303
47304 set p57_local2_expect,%g1
47305p57_check_local2:
47306 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000087
47307 ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010
47308 cmp %g2,%g3
47309 bne,a,pn %xcc,p57_local_failed
47310 add %i2,0x010,%g4
47311 ldx [%g1+0x038],%g2 ! Expected data = c4f7b4941aebff26
47312 ldx [%i2+0x038],%g3 ! Observed data at 0000000083000038
47313 cmp %g2,%g3
47314 bne,a,pn %xcc,p57_local_failed
47315 add %i2,0x038,%g4
47316 ldx [%g1+0x088],%g2 ! Expected data = 67f936213076fbac
47317 ldx [%i2+0x088],%g3 ! Observed data at 0000000083000088
47318 cmp %g2,%g3
47319 bne,a,pn %xcc,p57_local_failed
47320 add %i2,0x088,%g4
47321 ldx [%g1+0x0c8],%g2 ! Expected data = 1284d618f85969d2
47322 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000830000c8
47323 cmp %g2,%g3
47324 bne,a,pn %xcc,p57_local_failed
47325 add %i2,0x0c8,%g4
47326 ldx [%g1+0x148],%g2 ! Expected data = 16cfa6c90000006b
47327 ldx [%i2+0x148],%g3 ! Observed data at 0000000083000148
47328 cmp %g2,%g3
47329 bne,a,pn %xcc,p57_local_failed
47330 add %i2,0x148,%g4
47331
47332 set p57_local3_expect,%g1
47333p57_check_local3:
47334 ldx [%g1+0x178],%g2 ! Expected data = 968ff5204a672c61
47335 ldx [%i3+0x178],%g3 ! Observed data at 0000000083800178
47336 cmp %g2,%g3
47337 bne,a,pn %xcc,p57_local_failed
47338 add %i3,0x178,%g4
47339
47340! Check Shared Memory
47341
47342
47343 set share0_expect,%g4
47344 set p57_share_mask,%g5
47345p57_memcheck_share0:
47346 ldx [%g4+0x138],%g2 ! Expected value = a1aa432fdb73fd2a
47347 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
47348 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47349 and %g2,%g7,%g2 ! %g2 = 00aa000000000000
47350 and %g3,%g7,%g3 ! should be 00aa000000000000
47351 cmp %g2,%g3
47352 bne,pn %xcc,p57_failed
47353 add %g6,0x138,%g1
47354 ldx [%g4+0x178],%g2 ! Expected value = 12ffde9efa01ee31
47355 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
47356 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47357 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
47358 and %g3,%g7,%g3 ! should be 00ff000000000000
47359 cmp %g2,%g3
47360 bne,pn %xcc,p57_failed
47361 add %g6,0x178,%g1
47362
47363 set share1_expect,%g4
47364p57_memcheck_share1:
47365 ldx [%g4+0x138],%g2 ! Expected value = bbff9ec2588d82ad
47366 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
47367 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47368 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
47369 and %g3,%g7,%g3 ! should be 00ff000000000000
47370 cmp %g2,%g3
47371 bne,pn %xcc,p57_failed
47372 add %g6,0x138,%g1
47373 ldx [%g4+0x178],%g2 ! Expected value = 11be549225ac13e5
47374 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
47375 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47376 and %g2,%g7,%g2 ! %g2 = 00be000000000000
47377 and %g3,%g7,%g3 ! should be 00be000000000000
47378 cmp %g2,%g3
47379 bne,pn %xcc,p57_failed
47380 add %g6,0x178,%g1
47381 ldx [%g4+0x1f8],%g2 ! Expected value = 8c5fb10c2595df36
47382 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
47383 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47384 and %g2,%g7,%g2 ! %g2 = 005f000000000000
47385 and %g3,%g7,%g3 ! should be 005f000000000000
47386 cmp %g2,%g3
47387 bne,pn %xcc,p57_failed
47388 add %g6,0x1f8,%g1
47389
47390 set share2_expect,%g4
47391p57_memcheck_share2:
47392 ldx [%g4+0x038],%g2 ! Expected value = 00fff41f7e2d0600
47393 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
47394 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47395 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
47396 and %g3,%g7,%g3 ! should be 00ff000000000000
47397 cmp %g2,%g3
47398 bne,pn %xcc,p57_failed
47399 add %g6,0x038,%g1
47400 ldx [%g4+0x0f8],%g2 ! Expected value = 83aaffd2382ef6db
47401 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
47402 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47403 and %g2,%g7,%g2 ! %g2 = 00aa000000000000
47404 and %g3,%g7,%g3 ! should be 00aa000000000000
47405 cmp %g2,%g3
47406 bne,pn %xcc,p57_failed
47407 add %g6,0x0f8,%g1
47408 ldx [%g4+0x1b8],%g2 ! Expected value = ffffb6497a489eb5
47409 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
47410 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47411 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
47412 and %g3,%g7,%g3 ! should be 00ff000000000000
47413 cmp %g2,%g3
47414 bne,pn %xcc,p57_failed
47415 add %g6,0x1b8,%g1
47416
47417 set share3_start,%o0
47418 set share3_expect,%g4
47419p57_memcheck_share3:
47420 ldx [%g4+0x0b8],%g2 ! Expected value = c9b5bc67d9cd1f5d
47421 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
47422 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47423 and %g2,%g7,%g2 ! %g2 = 00b5000000000000
47424 and %g3,%g7,%g3 ! should be 00b5000000000000
47425 cmp %g2,%g3
47426 bne,pn %xcc,p57_failed
47427 add %g6,0x0b8,%g1
47428 ldx [%g4+0x178],%g2 ! Expected value = 08fa9994f047c226
47429 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
47430 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47431 and %g2,%g7,%g2 ! %g2 = 00fa000000000000
47432 and %g3,%g7,%g3 ! should be 00fa000000000000
47433 cmp %g2,%g3
47434 bne,pn %xcc,p57_failed
47435 add %g6,0x178,%g1
47436
47437! The test for processor 57 has passed
47438
47439p57_passed:
47440 ta GOOD_TRAP
47441 nop
47442
47443p57_reg_l0_fail:
47444 or %g0,0xbd0,%g1
47445 ba,a p57_failed
47446p57_reg_l1_fail:
47447 or %g0,0xbd1,%g1
47448 ba,a p57_failed
47449p57_reg_l2_fail:
47450 or %g0,0xbd2,%g1
47451 ba,a p57_failed
47452p57_reg_l3_fail:
47453 or %g0,0xbd3,%g1
47454 ba,a p57_failed
47455p57_reg_l4_fail:
47456 or %g0,0xbd4,%g1
47457 ba,a p57_failed
47458p57_reg_l5_fail:
47459 or %g0,0xbd5,%g1
47460 ba,a p57_failed
47461p57_reg_l6_fail:
47462 or %g0,0xbd6,%g1
47463 ba,a p57_failed
47464p57_reg_l7_fail:
47465 or %g0,0xbd7,%g1
47466 ba,a p57_failed
47467p57_freg_fail:
47468 set p57_temp,%g6
47469 ta BAD_TRAP
47470
47471
47472! The test for processor 57 failed
47473
47474p57_failed:
47475 set done_flags,%g1
47476 mov 3,%g5
47477 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
47478
47479 set p57_temp,%g6
47480 stx %g1,[%g6]
47481 stx %g2,[%g6+8]
47482 stx %g3,[%g6+16]
47483 stx %fsr,[%g6+24]
47484 ta BAD_TRAP
47485
47486
47487! The local area data for processor 57 failed
47488
47489p57_local_failed:
47490 set done_flags,%g5
47491 mov 3,%g6
47492 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
47493
47494 set p57_temp,%g6
47495 add %g1,%g4,%g1
47496 stx %g4,[%g6]
47497 stx %g2,[%g6+8]
47498 stx %g3,[%g6+16]
47499 st %fsr,[%g6+24]
47500 ta BAD_TRAP
47501
47502p57_selfmod_failed:
47503 ba p57_failed
47504 mov 0xabc,%g1
47505
47506
47507p57_common_error:
47508 or %g0,0xf19,%g1
47509 ba p57_failed
47510 mov %o4,%g3
47511
47512p57_common_signature_error:
47513 set p57_temp,%g1
47514 ba p57_failed
47515 st %g2,[%g1] ! Common Lock Number
47516
47517p57_common_timeout:
47518 set p57_temp,%g1
47519 ba p57_failed
47520 st %g2,[%g1] ! Common Lock Number
47521p57_branch_failed:
47522 mov 0xbbb,%g1
47523 rd %ccr,%g2
47524 ba p57_failed
47525 mov 0x0,%g3
47526
47527p57_trap1e:
47528 taddcctv %l2,%l1,%l1
47529 srax %l4,%l3,%l0
47530 fmovsgu %icc,%f5,%f9
47531 taddcc %l4,%l6,%l2
47532 stba %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018]
47533 sll %l2,%l3,%l0
47534 done
47535
47536p57_trap1o:
47537 taddcctv %l2,%l1,%l1
47538 srax %l4,%l3,%l0
47539 fmovsgu %icc,%f5,%f9
47540 taddcc %l4,%l6,%l2
47541 stba %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018]
47542 sll %l2,%l3,%l0
47543 done
47544
47545
47546p57_trap2e:
47547 stwa %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008]
47548 taddcctv %l2,%l4,%l2
47549 done
47550
47551p57_trap2o:
47552 stwa %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008]
47553 taddcctv %l2,%l4,%l2
47554 done
47555
47556
47557p57_trap3e:
47558 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083800000]
47559 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800000]
47560 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800028]
47561 andn %l0,-0x137,%l4
47562 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800020]
47563 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000008]
47564 stba %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008]
47565 done
47566
47567p57_trap3o:
47568 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083800000]
47569 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800000]
47570 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800028]
47571 andn %l0,-0x137,%l4
47572 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800020]
47573 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000008]
47574 stba %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008]
47575 done
47576
47577p57_init_memory_pointers:
47578 set p57_init_registers,%g1
47579 mov %g0,%g2
47580 mov %g0,%g3
47581 mov %g0,%g4
47582 mov %g0,%g5
47583 mov %g0,%g6
47584 mov %g0,%g7
47585
47586! Initialize memory pointers for window 0
47587 set p57_local0_start,%i0
47588 set p57_local1_start,%i1
47589 set p57_local2_start,%i2
47590 set p57_local3_start,%i3
47591 set share0_start,%i4
47592 set share1_start,%i5
47593 set share2_start,%i6
47594 clr %i7
47595! Init Local Registers in Window 0
47596 ldx [%g1+0x000],%l0 ! %l0 = e881f099e2b6a7db
47597 ldx [%g1+0x008],%l1 ! %l1 = a5891e50a526d564
47598 ldx [%g1+0x010],%l2 ! %l2 = 6b5dbf8fd4265e76
47599 ldx [%g1+0x018],%l3 ! %l3 = 45e4447bf8595e5c
47600 ldx [%g1+0x020],%l4 ! %l4 = 97da94120326526e
47601 ldx [%g1+0x028],%l5 ! %l5 = b3f5137e9e1c1cff
47602 ldx [%g1+0x030],%l6 ! %l6 = 5dac6f5be244dde9
47603 ldx [%g1+0x038],%l7 ! %l7 = 016fe658863c408e
47604 save
47605
47606! Initialize memory points for window 1
47607 set share3_start,%i0
47608 mov 0x08,%i1
47609 mov 0x10,%i2
47610 mov 0x18,%i3
47611 mov 0x20,%i4
47612 mov 0x28,%i5
47613 mov 0x30,%i6
47614! Init Local Registers in Window 1
47615 ldx [%g1+0x040],%l0 ! %l0 = 5f12030ceb526e6e
47616 ldx [%g1+0x048],%l1 ! %l1 = 7796dc5c4ec04363
47617 ldx [%g1+0x050],%l2 ! %l2 = f58c3229cd9d2172
47618 ldx [%g1+0x058],%l3 ! %l3 = f91981dfc20a66da
47619 ldx [%g1+0x060],%l4 ! %l4 = 96672ca9d3d0ffa9
47620 ldx [%g1+0x068],%l5 ! %l5 = 24d3e995eb427ebe
47621 ldx [%g1+0x070],%l6 ! %l6 = 32e6a64e87537db5
47622 ldx [%g1+0x078],%l7 ! %l7 = 5a534b2a02d553ac
47623
47624! Initialize the output register of window 1
47625
47626 set p57_local0_start,%o0
47627 set p57_local1_start,%o1
47628 set p57_local2_start,%o2
47629 set p57_local3_start,%o3
47630 set share0_start,%o4
47631 set share1_start,%o5
47632 set share2_start,%o6
47633 restore
47634
47635 retl
47636 nop
47637
47638! Random code for Thread 58
47639
47640thread_58:
47641 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
47642 set done_flags,%g1
47643 mov 1,%g2
47644 st %g2,[%g1+0xe8] ! Set the start flag
47645 set p58_fsr,%g3
47646 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
47647 wrpr %g0,7,%cleanwin
47648 call p58_init_memory_pointers
47649 wr %g0,0x80,%asi ! Setting default asi to 80
47650
47651! Initialize the floating point registers for processor 58
47652
47653 wr %g0,0x4,%fprs ! Make sure fef is 1
47654 set p58_init_freg,%g1
47655! %f0 = 16203310 2e94e7e3 bacfe934 07702284
47656! %f4 = dbb30de5 ab316ba3 f627a592 e85e04f0
47657! %f8 = 473e0692 9b987693 e42b8557 057bef0c
47658! %f12 = e37778ce f6ea6fe0 b89f9946 6cde8ad7
47659 ldda [%g1]ASI_BLK_P,%f0
47660 add %g1,64,%g1
47661! %f16 = aa63b966 5252fa77 0bcc16ac db3e95cb
47662! %f20 = d94f9bd6 7e6e69e4 9b41d87b 27e12179
47663! %f24 = 83348b71 29fea4b1 80d4dac5 7153b929
47664! %f28 = 5f57de04 9f4e87f2 c66ce729 c6241480
47665 ldda [%g1]ASI_BLK_P,%f16
47666 add %g1,64,%g1
47667! %f32 = 937151a4 5d64682a e4fb3a52 60cfe5c3
47668! %f36 = 41d9d403 c30bcb91 5c2b7b3c a68f39cb
47669! %f40 = 6fbac136 2fc99bf6 0c35007a 01f442ce
47670! %f44 = 238d0f68 a630fa68 4b75f7ea cc664422
47671 ldda [%g1]ASI_BLK_P,%f32
47672
47673! Set up the Graphics Status Register
47674
47675 setx 0x353b649f0000003d,%g7,%g1 ! %gsr scale = 7, align = 5
47676 wr %g1,%g0,%gsr ! %gsr = 353b649f0000003d
47677 wr %g0,%y ! Clear %y register
47678 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47679 membar #Sync ! Force the block loads to complete
47680
47681! Start of Random Code for processor 58
47682
47683! User init fragment
47684 ta T_CHANGE_HPRIV
47685 setx sync_thr_counter, %g1, %g7
47686 mov 1, %g3
47687 ldxa [%g0] 0x63, %g6
47688 sllx %g3, %g6, %g3
47689 mov 0x68, %g5
47690 stx %g3, [%g7]
47691 stxa %g3, [%g5] 0x41
47692 ldx [%g7], %g1
47693 brz %g1, 2f
47694 mov 0x58, %g5
47695 ldxa [%g5] 0x41, %g1
476961:
47697 cmp %g3, %g1
47698 bne,a 1b
47699 ldxa [%g5] 0x41, %g1
47700 sub %g5, 8, %g5
47701 best_set_reg(M4_thread_mask, %g1, %g3)
47702#if (!defined SIXGUNS && defined PORTABLE_CORE)
47703 andn %g6, 0x7, %g6
47704 sllx %g3, %g6, %g3
47705#endif
47706 stx %g0, [%g7]
47707 stxa %g3, [%g5] 0x41
47708 xorcc %g0,%g0,%g4
477092:
47710 ta T_CHANGE_NONHPRIV
47711
47712p58_label_1:
47713! %ccr = 44, %d22 = 9b41d87b 27e12179, %d0 = 16203310 2e94e7e3
47714 fmovdne %icc,%f22,%f0 ! Not Moved %f0 = 16203310 2e94e7e3
47715! Mem[00000000910001fa] = 51fe1b4d, %l1 = 4ebc6a57d041f6fb
47716 ldub [%i6+0x1fa],%l1 ! %l1 = 000000000000001b
47717! Mem[000000009080017a] = 11be5492, %l1 = 000000000000001b
47718 ldub [%i5+0x17a],%l1 ! %l1 = 0000000000000054
47719 set p58_b1 ,%o7
47720 bn,pn %xcc,p58_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
47721! %l3 = b3547b040fc4316e, Mem[00000000900001fa] = 75f5aff4
47722 stb %l3,[%i4+0x1fa] ! Mem[00000000900001f8] = 75f56ef4
47723! %l0 = b7b94984c1538b39, imm = fffffffffffff779, %l6 = cf6767305190c0f6
47724 andncc %l0,-0x887,%l6 ! %l6 = 0000000000000800, %ccr = 00
47725p58_b1:
47726! %l4 = 3a411001ddad741d, Mem[000000009000013a] = a1aa432f
47727 stb %l4,[%i4+0x13a] ! Mem[0000000090000138] = a1aa1d2f
47728! %l0 = b7b94984c1538b39, %f17 = 5252fa77, %f12 = e37778ce
47729 fmovrslez %l0,%f17,%f12 ! Moved : %f12 = 5252fa77
47730! %ccr = 00, %d0 = 16203310 2e94e7e3, %d2 = bacfe934 07702284
47731 fmovdn %xcc,%f0 ,%f2 ! Not Moved %f2 = bacfe934 07702284
47732! Reloading FP registers %f16 to %f31
47733! %f16 = aa63b966 5252fa77 0bcc16ac db3e95cb
47734! %f20 = d94f9bd6 7e6e69e4 9b41d87b 27e12179
47735! %f24 = 83348b71 29fea4b1 80d4dac5 7153b929
47736! %f28 = 5f57de04 9f4e87f2 c66ce729 c6241480
47737 set (p58_init_freg+0x40),%g1
47738 ldda [%g1]ASI_BLK_P,%f16
47739 membar #Sync
47740! %f16 = aa63b966 5252fa77 0bcc16ac db3e95cb
47741! %f20 = d94f9bd6 7e6e69e4 9b41d87b 27e12179
47742! %f24 = 83348b71 29fea4b1 80d4dac5 7153b929
47743! %f28 = 5f57de04 9f4e87f2 c66ce729 c6241480
47744
47745p58_label_2:
47746! %fcc2 = 0, %f23 = 27e12179, %f8 = 473e0692
47747 fmovsl %fcc2,%f23,%f8 ! Not Moved
47748! %fcc3 = 0, immd = 00000000000001f2, %l0 = b7b94984c1538b39
47749 mova %fcc3,0x1f2,%l0 ! Moved, %l0 = 00000000000001f2
47750 bvc p58_b2 ! Branch Taken, %ccr = 00, skip = 5
47751! %l1 = 0000000000000054, imm = 0000000000000caa, %l2 = d02ce2bfe8dca393
47752 subc %l1,0xcaa,%l2 ! %l2 = fffffffffffff3aa
47753! Mem[0000000085800010] = e2f6c13f, %l0 = 00000000000001f2
47754 ldswa [%i3+%o2]0x81,%l0 ! Bypassed
47755! %l7 = 4db16062a7adee73, Mem[00000000900001fa] = 75f56ef4
47756 stb %l7,[%i4+0x1fa] ! Bypassed
47757! %l1 = 0000000000000054, immed = fffff65b, %l7 = 4db16062a7adee73
47758 tsubcctv %l1,-0x9a5,%l7 ! Bypassed
47759 ! %l0 = 00000000000001f2, Trapped
47760! %f16 = aa63b966 5252fa77, %f23 = 27e12179
47761 fxtos %f16,%f23 ! Bypassed
47762p58_b2:
47763! %ccr = 00, %d4 = dbb30de5 ab316ba3, %d0 = 16203310 2e94e7e3
47764 fmovdvc %icc,%f4 ,%f0 ! Moved %f0 = dbb30de5 ab316ba3
47765! Mem[0000000084000000] = 0973b16b, %l0 = 00000000000001f2
47766 swapa [%i0+%g0]0x89,%l0 ! %l0 = 000000000973b16b
47767
47768p58_label_3:
47769! Mem[0000000085000000] = 7873ea5f9918f485, %l3 = b3547b040fc4316e
47770 ldxa [%i2+%g0]0x89,%l3 ! %l3 = 7873ea5f9918f485
47771! %l3 = 7873ea5f9918f485, imm = fffffffffffff4ad, %l6 = 0000000000000800
47772 and %l3,-0xb53,%l6 ! %l6 = 7873ea5f9918f485
47773! Mem[000000009000007a] = a3ff573a, %l1 = 0000000000000054
47774 ldub [%i4+0x07a],%l1 ! %l1 = 0000000000000057
47775! Mem[0000000084800020] = 1e320960, %l4 = 3a411001ddad741d
47776 ldsha [%i1+%o4]0x89,%l4 ! %l4 = 0000000000000960
47777! %l3 = 7873ea5f9918f485, Mem[000000009080017a] = 11be5492
47778 stb %l3,[%i5+0x17a] ! Mem[0000000090800178] = 11be8592
47779! Mem[00000000900001ba] = a85570d2, %l0 = 000000000973b16b
47780 ldsb [%i4+0x1ba],%l0 ! %l0 = 0000000000000070
47781! Mem[000000009080007a] = a8fc6217, %l1 = 0000000000000057
47782 ldsb [%i5+0x07a],%l1 ! %l1 = 0000000000000062
47783 set p58_b3 ,%o7
47784 bg,a,pt %icc,p58_near_3_he ! Branch Taken, %ccr = 00, skip = 4
47785! Mem[0000000084800018] = 471ac1f3, %l0 = 0000000000000070
47786 lduwa [%i1+%o3]0x81,%l0 ! %l0 = 00000000471ac1f3
47787! Registers modified during the branch to p58_near_3
47788! %l3 = 0000000000000070
47789! %f24 = 9b41d87b 27e12179
47790! %l7 = 4db16062a7adee73, Mem[000000009000017a] = 12ffde9e
47791 stb %l7,[%i4+0x17a] ! Bypassed
47792
47793p58_label_4:
47794! %ccr = 00, %l2 = fffffffffffff3aa, %l5 = 7080c83a132e3345
47795 movpos %xcc,%l2,%l5 ! Bypassed
47796! Mem[0000000085000010] = aeb46cde, %l3 = 0000000000000070
47797 ldstuba [%i2+%o2]0x81,%l3 ! Bypassed
47798p58_b3:
47799! %ccr = 00, %f20 = d94f9bd6, %f12 = 5252fa77
47800 fmovsge %xcc,%f20,%f12 ! Moved %f12 = d94f9bd6
47801 set p58_b4 ,%o7
47802 fbo,a,pt %fcc0,p58_near_2_le ! Branch Taken, %fcc0 = 0
47803! %l5 = 7080c83a132e3345, Mem[000000009180013a] = be24e7f7
47804 stb %l5,[%o0+0x13a] ! Mem[0000000091800138] = be2445f7
47805! Registers modified during the branch to p58_near_2
47806! %l2 = 0000000000000000
47807! %f8 = 473e0692 9b987693
47808! %fcc0 = 03
47809! %ccr = 00, immd = 00000000000003d2, %l1 = 0000000000000062
47810 movge %xcc,0x3d2,%l1 ! Bypassed
47811p58_b4:
47812 set p58_b5 ,%o7
47813 ble,a,pt %icc,p58_near_0_he ! Branch Not Taken, %ccr = 00, skip = 2
47814! Mem[0000000084800000] = 581efc60, %l7 = 4db16062a7adee73
47815 lduwa [%i1+%g0]0x80,%l7 ! Annulled
47816! %fcc3 = 1, immd = 00000000000003eb, %l5 = 7080c83a132e3345
47817 movo %fcc3,0x3eb,%l5 ! Moved, %l5 = 00000000000003eb
47818p58_b5:
47819! %l4 = 0000000000000960, Mem[00000000850000a6] = 2f8bbe38
47820 sth %l4,[%i2+0x0a6] ! Mem[00000000850000a4] = 2f8b0960
47821
47822p58_label_5:
47823! %ccr = 00, %f29 = 9f4e87f2, %f16 = aa63b966
47824 fmovspos %icc,%f29,%f16 ! Moved %f16 = 9f4e87f2
47825! Mem[00000000918001fa] = c68921ba, %l1 = 0000000000000062
47826 ldsb [%o0+0x1fa],%l1 ! %l1 = 0000000000000021
47827! %ccr = 00, immd = 0000000000000299, %l5 = 00000000000003eb
47828 movvs %icc,0x299,%l5 ! Register Not Moved
47829 set p58_b6 ,%o7
47830 fble,a p58_far_2_le ! Branch Taken, %fcc0 = 0
47831! Mem[0000000084000008] = 67996c8b, %l1 = 0000000000000021
47832 ldsba [%i0+%o1]0x80,%l1 ! %l1 = 0000000000000067
47833! Registers modified during the branch to p58_far_2
47834! %l5 = 0000000000000388
47835! %f2 = ce8e682f 079f085c
47836! %f8 = 7627a592 079f085c
47837! %f14 = b89f9946 ce8e682f
47838! %fcc1 = 0, %l3 = 0000000000000070, %l4 = 0000000000000960
47839 movl %fcc1,%l3,%l4 ! Bypassed
47840! Mem[0000000085800000] = 2b0b14b3, %l7 = 4db16062a7adee73
47841 lduba [%i3+%g0]0x81,%l7 ! Bypassed
47842! Mem[0000000084000010] = c03bb82a, %l7 = 4db16062a7adee73
47843 lduha [%i0+%o2]0x80,%l7 ! Bypassed
47844p58_b6:
47845 bge p58_b7 ! Branch Taken, %ccr = 00, skip = 3
47846! %l4 = 0000000000000960, imm = fffffffffffffefa, %l4 = 0000000000000960
47847 xor %l4,-0x106,%l4 ! %l4 = fffffffffffff79a
47848
47849p58_label_6:
47850! %l7 = 4db16062a7adee73, %f10 = e42b8557 057bef0c, %f2 = ce8e682f 079f085c
47851 fmovrdlz %l7,%f10,%f2 ! Bypassed
47852! %f24 = 9b41d87b 27e12179, %f22 = 9b41d87b 27e12179, %f4 = dbb30de5 ab316ba3
47853 fmuld %f24,%f22,%f4 ! Bypassed
47854p58_b7:
47855! %f1 = ab316ba3, %f21 = 7e6e69e4
47856 fcmpes %fcc0,%f1 ,%f21 ! %fcc0 = 1
47857 set p58_b8 ,%o7
47858 fbu,a p58_far_2_he ! Branch Not Taken, %fcc0 = 1
47859! Mem[0000000085000000] = 85f41899, %l1 = 0000000000000067
47860 lduha [%i2+%g0]0x81,%l1 ! Annulled
47861! %f16 = 9f4e87f2 5252fa77 0bcc16ac db3e95cb
47862! %f20 = d94f9bd6 7e6e69e4 9b41d87b 27e12179
47863! %f24 = 9b41d87b 27e12179 80d4dac5 7153b929
47864! %f28 = 5f57de04 9f4e87f2 c66ce729 c6241480
47865 mov 0x1c0,%g1
47866 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 00000000848001c0
47867! %fcc0 = 1, %f3 = 079f085c, %f2 = ce8e682f
47868 fmovsg %fcc0,%f3 ,%f2 ! Not Moved
47869! %l1 = 0000000000000067, imm = 00000000000006b4, %l7 = 4db16062a7adee73
47870 sub %l1,0x6b4,%l7 ! %l7 = fffffffffffff9b3
47871! %l6 = 7873ea5f9918f485, imm = 0000000000000621, %l2 = 0000000000000000
47872 orncc %l6,0x621,%l2 ! %l2 = fffffffffffffddf, %ccr = 88
47873p58_b8:
47874! %l1 = 0000000000000067, imm = fffffffffffff73a, %l3 = 0000000000000070
47875 xnorcc %l1,-0x8c6,%l3 ! %l3 = 00000000000008a2, %ccr = 00
47876
47877p58_label_7:
47878! Mem[00000000858000f0] = ce29fcc4, %l6 = 7873ea5f9918f485
47879 lduh [%i3+0x0f0],%l6 ! %l6 = 000000000000ce29
47880! %f4 = dbb30de5 ab316ba3, %f14 = b89f9946 ce8e682f
47881 fdtox %f4 ,%f14 ! %f14 = 80000000 00000000
47882! %f14 = 80000000 00000000, %f9 = 079f085c
47883 fxtos %f14,%f9 ! %f9 = df000000
47884! %f2 = ce8e682f 079f085c, %f12 = d94f9bd6 f6ea6fe0, %f4 = dbb30de5 ab316ba3
47885 fsubd %f2 ,%f12,%f4 ! %f4 = 594f9bd6 f6ea6fe0
47886! Mem[0000000085000008] = 74a237d9, %l4 = fffffffffffff79a
47887 lduba [%i2+%o1]0x89,%l4 ! %l4 = 00000000000000d9
47888! Reloading FP registers %f16 to %f31
47889! %f16 = 9f4e87f2 5252fa77 0bcc16ac db3e95cb
47890! %f20 = d94f9bd6 7e6e69e4 9b41d87b 27e12179
47891! %f24 = 9b41d87b 27e12179 80d4dac5 7153b929
47892! %f28 = 5f57de04 9f4e87f2 c66ce729 c6241480
47893 set (p58_init_freg+0xc0),%g1
47894 ldda [%g1]ASI_BLK_P,%f16
47895 membar #Sync
47896! %f16 = d82aab7f 3f1d435f adf08342 861afd7a
47897! %f20 = cc93a16a d1a11184 61b264d5 4ff40f73
47898! %f24 = 38403a4c 6dd81c66 917dc6c9 7d5f5f44
47899! %f28 = 3cde3c15 fa308c44 7c4153d4 d28cf58d
47900! Mem[0000000085800140] = 9318337a f977b8d3 2a127414 5cca07db
47901! Mem[0000000085800150] = 086b85fb dfa1dceb 7f8ecdef 20f6a299
47902! Mem[0000000085800160] = 7a907d59 5f86aa61 ea3e902f c4772fdb
47903! Mem[0000000085800170] = 51bb54cc 05395d85 c63258ff 22702041
47904 mov 0x140,%g1
47905 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000085800140
47906! %fcc2 = 0, %f14 = 80000000, %f11 = 057bef0c
47907 fmovsl %fcc2,%f14,%f11 ! Not Moved
47908! Mem[000000009080003a] = f4982391, %l7 = fffffffffffff9b3
47909 ldub [%i5+0x03a],%l7 ! %l7 = 0000000000000023
47910! %ccr = 00, %f15 = 00000000, %f14 = 80000000
47911 fmovsle %icc,%f15,%f14 ! Not Moved %f14 = 80000000
47912
47913p58_label_8:
47914! %ccr = 00, %f8 = 7627a592, %f11 = 057bef0c
47915 fmovsleu %icc,%f8 ,%f11 ! Not Moved %f11 = 057bef0c
47916! Mem[00000000910000ba] = 3a50d353, %l7 = 0000000000000023
47917 ldsb [%i6+0x0ba],%l7 ! %l7 = ffffffffffffffd3
47918! Mem[000000009080003a] = f4982391, %l4 = 00000000000000d9
47919 ldsb [%i5+0x03a],%l4 ! %l4 = 0000000000000023
47920! %l3 = 00000000000008a2, %l4 = 0000000000000023, %l6 = 000000000000ce29
47921 xnorcc %l3,%l4,%l6 ! %l6 = fffffffffffff77e, %ccr = 88
47922! %l2 = fffffffffffffddf, %l2 = fffffffffffffddf, %ccr = 88
47923 movrgz %l2,%l2,%l5 ! Not Moved, %l5 = 0000000000000388
47924! Mem[0000000085000020] = 58cdb1cd, %l2 = fffffffffffffddf
47925 lduha [%i2+%o4]0x80,%l2 ! %l2 = 00000000000058cd
47926! %ccr = 88, %f1 = ab316ba3, %f3 = 079f085c
47927 fmovsne %icc,%f1 ,%f3 ! Moved %f3 = ab316ba3
47928! %l6 = fffffffffffff77e, Mem[000000009080007a] = a8fc6217
47929 stb %l6,[%i5+0x07a] ! Mem[0000000090800078] = a8fc7e17
47930 set p58_b9 ,%o7
47931 bcc,pt %icc,p58_near_2_le ! Branch Taken, %ccr = 88, skip = 4
47932! %ccr = 88, %d6 = f627a592 e85e04f0, %d14 = 80000000 00000000
47933 fmovde %icc,%f6 ,%f14 ! Not Moved %f14 = 80000000 00000000
47934! Registers modified during the branch to p58_near_2
47935! %l4 = 0000000000000022
47936! %f0 = dbb98ac4 ab316ba3
47937
47938p58_label_9:
47939! Mem[00000000908001fa] = 8c5fb10c, %l0 = 00000000471ac1f3
47940 ldub [%i5+0x1fa],%l0 ! Bypassed
47941! Change Floating point rounding, Bypassed
47942 set p58_temp,%g1
47943 stx %fsr,[%g1]
47944 ldx [%g1],%g2
47945 sethi %hi(0xc0000000),%g3
47946 or %g2,%g3,%g2
47947 stx %g2,[%g1]
47948 ldx [%g1],%fsr ! %fsr = 1000000621
47949! %fcc1 = 0, %f11 = 057bef0c, %f12 = d94f9bd6
47950 fmovsu %fcc1,%f11,%f12 ! Bypassed
47951p58_b9:
47952! %l0 = 00000000471ac1f3, %l0 = 00000000471ac1f3, %l0 = 00000000471ac1f3
47953 orn %l0,%l0,%l0 ! %l0 = ffffffffffffffff
47954! %ccr = 88, %f11 = 057bef0c, %f4 = 594f9bd6
47955 fmovsg %icc,%f11,%f4 ! Not Moved %f4 = 594f9bd6
47956! %f0 = dbb98ac4 ab316ba3, %f0 = dbb98ac4 ab316ba3
47957 fxtod %f0 ,%f0 ! %f0 = c3c2233a 9daa674a
47958 set p58_b10 ,%o7
47959 bpos p58_far_1_le ! Branch Not Taken, %ccr = 88, skip = 2
47960! %ccr = 88, %d12 = d94f9bd6 f6ea6fe0, %d4 = 594f9bd6 f6ea6fe0
47961 fmovdpos %xcc,%f12,%f4 ! Not Moved %f4 = 594f9bd6 f6ea6fe0
47962! %l5 = 0000000000000388, imm = fffffffffffff4d9, %l0 = ffffffffffffffff
47963 andncc %l5,-0xb27,%l0 ! %l0 = 0000000000000300, %ccr = 00
47964p58_b10:
47965! %ccr = 00, %f4 = 594f9bd6, %f13 = f6ea6fe0
47966 fmovspos %icc,%f4 ,%f13 ! Moved %f13 = 594f9bd6
47967
47968p58_label_10:
47969! %f1 = 9daa674a, %f14 = 80000000
47970 fmovs %f1 ,%f14 ! %f14 = 9daa674a
47971! %l4 = 0000000000000022, %f7 = e85e04f0, %f1 = 9daa674a
47972 fmovrsgez %l4,%f7 ,%f1 ! Moved : %f1 = e85e04f0
47973! Mem[0000000085000194] = 3860f057, %l0 = 00000300, %l2 = 000058cd
47974 add %i2,0x194,%g1
47975 casa [%g1]0x80,%l0,%l2 ! %l2 = 000000003860f057
47976! %fcc2 = 0, %l2 = 000000003860f057, %l2 = 000000003860f057
47977 movue %fcc2,%l2,%l2 ! Moved, %l2 = 000000003860f057
47978! Mem[000000009080003a] = f4982391, %l7 = ffffffffffffffd3
47979 ldub [%i5+0x03a],%l7 ! %l7 = 0000000000000023
47980! Mem[000000009080003a] = f4982391, %l4 = 0000000000000022
47981 ldsb [%i5+0x03a],%l4 ! %l4 = 0000000000000023
47982 membar #Sync ! Added by membar checker (1407)
47983 set p58_b11 ,%o7
47984 fblg,a,pn %fcc1,p58_near_0_le ! Branch Not Taken, %fcc1 = 0
47985 ldda [%i2+%g0]0x89,%l4 ! Annulled
47986! %f6 = f627a592, %f10 = e42b8557
47987 fcmps %fcc3,%f6 ,%f10 ! %fcc3 = 1
47988! %l3 = 00000000000008a2, %l7 = 0000000000000023, %y = 00000000
47989 smulcc %l3,%l7,%l3 ! %l3 = 0000000000012e26, %ccr = 00, %y = 00000000
47990 nop
47991p58_b11:
47992
47993! End of Random Code for Thread 58
47994
47995p58_set_done_flag:
47996 mov 2,%g2
47997 set done_flags,%g1
47998 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
47999
48000! Check Registers
48001
48002p58_check_registers:
48003 set p58_expected_registers,%g1
48004 ldx [%g1+0x000],%g2
48005 cmp %l0,%g2 ! %l0 should be 0000000000000300
48006 bne %xcc,p58_reg_l0_fail
48007 mov %l0,%g3
48008 ldx [%g1+0x008],%g2
48009 cmp %l1,%g2 ! %l1 should be 0000000000000067
48010 bne %xcc,p58_reg_l1_fail
48011 mov %l1,%g3
48012 ldx [%g1+0x010],%g2
48013 cmp %l2,%g2 ! %l2 should be 000000003860f057
48014 bne %xcc,p58_reg_l2_fail
48015 mov %l2,%g3
48016 ldx [%g1+0x018],%g2
48017 cmp %l3,%g2 ! %l3 should be 0000000000012e26
48018 bne %xcc,p58_reg_l3_fail
48019 mov %l3,%g3
48020 ldx [%g1+0x020],%g2
48021 cmp %l4,%g2 ! %l4 should be 0000000000000023
48022 bne %xcc,p58_reg_l4_fail
48023 mov %l4,%g3
48024 ldx [%g1+0x028],%g2
48025 cmp %l5,%g2 ! %l5 should be 0000000000000388
48026 bne %xcc,p58_reg_l5_fail
48027 mov %l5,%g3
48028 ldx [%g1+0x030],%g2
48029 cmp %l6,%g2 ! %l6 should be fffffffffffff77e
48030 bne %xcc,p58_reg_l6_fail
48031 mov %l6,%g3
48032 ldx [%g1+0x038],%g2
48033 cmp %l7,%g2 ! %l7 should be 0000000000000023
48034 bne %xcc,p58_reg_l7_fail
48035 mov %l7,%g3
48036
48037! Check Floating Point Registers
48038
48039p58_check_fp_registers:
48040 set p58_expected_fp_regs,%g3
48041 std %f0,[%g1]
48042 ldx [%g1],%l1
48043 ldx [%g3+0x00],%l0
48044 cmp %l0,%l1 ! %f0 should be c3c2233a e85e04f0
48045 bne %xcc,p58_freg_fail
48046 std %f2,[%g1]
48047 ldx [%g1],%l1
48048 ldx [%g3+0x08],%l0
48049 cmp %l0,%l1 ! %f2 should be ce8e682f ab316ba3
48050 bne %xcc,p58_freg_fail
48051 std %f4,[%g1]
48052 ldx [%g1],%l1
48053 ldx [%g3+0x10],%l0
48054 cmp %l0,%l1 ! %f4 should be 594f9bd6 f6ea6fe0
48055 bne %xcc,p58_freg_fail
48056 std %f8,[%g1]
48057 ldx [%g1],%l1
48058 ldx [%g3+0x20],%l0
48059 cmp %l0,%l1 ! %f8 should be 7627a592 df000000
48060 bne %xcc,p58_freg_fail
48061 std %f12,[%g1]
48062 ldx [%g1],%l1
48063 ldx [%g3+0x30],%l0
48064 cmp %l0,%l1 ! %f12 should be d94f9bd6 594f9bd6
48065 bne %xcc,p58_freg_fail
48066 std %f14,[%g1]
48067 ldx [%g1],%l1
48068 ldx [%g3+0x38],%l0
48069 cmp %l0,%l1 ! %f14 should be 9daa674a 00000000
48070 bne %xcc,p58_freg_fail
48071 std %f16,[%g1]
48072 ldx [%g1],%l1
48073 ldx [%g3+0x40],%l0
48074 cmp %l0,%l1 ! %f16 should be 9318337a f977b8d3
48075 bne %xcc,p58_freg_fail
48076 std %f18,[%g1]
48077 ldx [%g1],%l1
48078 ldx [%g3+0x48],%l0
48079 cmp %l0,%l1 ! %f18 should be 2a127414 5cca07db
48080 bne %xcc,p58_freg_fail
48081 std %f20,[%g1]
48082 ldx [%g1],%l1
48083 ldx [%g3+0x50],%l0
48084 cmp %l0,%l1 ! %f20 should be 086b85fb dfa1dceb
48085 bne %xcc,p58_freg_fail
48086 std %f22,[%g1]
48087 ldx [%g1],%l1
48088 ldx [%g3+0x58],%l0
48089 cmp %l0,%l1 ! %f22 should be 7f8ecdef 20f6a299
48090 bne %xcc,p58_freg_fail
48091 std %f24,[%g1]
48092 ldx [%g1],%l1
48093 ldx [%g3+0x60],%l0
48094 cmp %l0,%l1 ! %f24 should be 7a907d59 5f86aa61
48095 bne %xcc,p58_freg_fail
48096 std %f26,[%g1]
48097 ldx [%g1],%l1
48098 ldx [%g3+0x68],%l0
48099 cmp %l0,%l1 ! %f26 should be ea3e902f c4772fdb
48100 bne %xcc,p58_freg_fail
48101 std %f28,[%g1]
48102 ldx [%g1],%l1
48103 ldx [%g3+0x70],%l0
48104 cmp %l0,%l1 ! %f28 should be 51bb54cc 05395d85
48105 bne %xcc,p58_freg_fail
48106 std %f30,[%g1]
48107 ldx [%g1],%l1
48108 ldx [%g3+0x78],%l0
48109 cmp %l0,%l1 ! %f30 should be c63258ff 22702041
48110 bne %xcc,p58_freg_fail
48111 nop
48112
48113! Check Local Memory
48114
48115 set p58_local0_expect,%g1
48116p58_check_local0:
48117 ldx [%g1+0x000],%g2 ! Expected data = f20100005ef50c9a
48118 ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000
48119 cmp %g2,%g3
48120 bne,a,pn %xcc,p58_local_failed
48121 add %i0,0x000,%g4
48122
48123 set p58_local1_expect,%g1
48124p58_check_local1:
48125 ldx [%g1+0x100],%g2 ! Expected data = 5c1823ea19d354a2
48126 ldx [%i1+0x100],%g3 ! Observed data at 0000000084800100
48127 cmp %g2,%g3
48128 bne,a,pn %xcc,p58_local_failed
48129 add %i1,0x100,%g4
48130 ldx [%g1+0x1c0],%g2 ! Expected data = 9f4e87f25252fa77
48131 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000848001c0
48132 cmp %g2,%g3
48133 bne,a,pn %xcc,p58_local_failed
48134 add %i1,0x1c0,%g4
48135 ldx [%g1+0x1c8],%g2 ! Expected data = 0bcc16acdb3e95cb
48136 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000848001c8
48137 cmp %g2,%g3
48138 bne,a,pn %xcc,p58_local_failed
48139 add %i1,0x1c8,%g4
48140 ldx [%g1+0x1d0],%g2 ! Expected data = d94f9bd67e6e69e4
48141 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000848001d0
48142 cmp %g2,%g3
48143 bne,a,pn %xcc,p58_local_failed
48144 add %i1,0x1d0,%g4
48145 ldx [%g1+0x1d8],%g2 ! Expected data = 9b41d87b27e12179
48146 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000848001d8
48147 cmp %g2,%g3
48148 bne,a,pn %xcc,p58_local_failed
48149 add %i1,0x1d8,%g4
48150 ldx [%g1+0x1e0],%g2 ! Expected data = 9b41d87b27e12179
48151 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000848001e0
48152 cmp %g2,%g3
48153 bne,a,pn %xcc,p58_local_failed
48154 add %i1,0x1e0,%g4
48155 ldx [%g1+0x1e8],%g2 ! Expected data = 80d4dac57153b929
48156 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000848001e8
48157 cmp %g2,%g3
48158 bne,a,pn %xcc,p58_local_failed
48159 add %i1,0x1e8,%g4
48160 ldx [%g1+0x1f0],%g2 ! Expected data = 5f57de049f4e87f2
48161 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000848001f0
48162 cmp %g2,%g3
48163 bne,a,pn %xcc,p58_local_failed
48164 add %i1,0x1f0,%g4
48165 ldx [%g1+0x1f8],%g2 ! Expected data = c66ce729c6241480
48166 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000848001f8
48167 cmp %g2,%g3
48168 bne,a,pn %xcc,p58_local_failed
48169 add %i1,0x1f8,%g4
48170
48171 set p58_local2_expect,%g1
48172p58_check_local2:
48173 ldx [%g1+0x0a0],%g2 ! Expected data = c76b6a8a2f8b0960
48174 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000850000a0
48175 cmp %g2,%g3
48176 bne,a,pn %xcc,p58_local_failed
48177 add %i2,0x0a0,%g4
48178 ldx [%g1+0x140],%g2 ! Expected data = 000000704374f661
48179 ldx [%i2+0x140],%g3 ! Observed data at 0000000085000140
48180 cmp %g2,%g3
48181 bne,a,pn %xcc,p58_local_failed
48182 add %i2,0x140,%g4
48183
48184
48185! Processor 58, local 3 is clean
48186
48187! Check Shared Memory
48188
48189
48190 set share0_expect,%g4
48191 set p58_share_mask,%g5
48192p58_memcheck_share0:
48193 ldx [%g4+0x138],%g2 ! Expected value = a1aa1d2fdb73fd2a
48194 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
48195 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48196 and %g2,%g7,%g2 ! %g2 = 00001d0000000000
48197 and %g3,%g7,%g3 ! should be 00001d0000000000
48198 cmp %g2,%g3
48199 bne,pn %xcc,p58_failed
48200 add %g6,0x138,%g1
48201 ldx [%g4+0x1b8],%g2 ! Expected value = a855ffd2f0391827
48202 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
48203 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48204 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
48205 and %g3,%g7,%g3 ! should be 0000ff0000000000
48206 cmp %g2,%g3
48207 bne,pn %xcc,p58_failed
48208 add %g6,0x1b8,%g1
48209 ldx [%g4+0x1f8],%g2 ! Expected value = 75f56ef40feb44f8
48210 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
48211 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48212 and %g2,%g7,%g2 ! %g2 = 00006e0000000000
48213 and %g3,%g7,%g3 ! should be 00006e0000000000
48214 cmp %g2,%g3
48215 bne,pn %xcc,p58_failed
48216 add %g6,0x1f8,%g1
48217
48218 set share1_expect,%g4
48219p58_memcheck_share1:
48220 ldx [%g4+0x078],%g2 ! Expected value = a8fc7e176907ca12
48221 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
48222 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48223 and %g2,%g7,%g2 ! %g2 = 00007e0000000000
48224 and %g3,%g7,%g3 ! should be 00007e0000000000
48225 cmp %g2,%g3
48226 bne,pn %xcc,p58_failed
48227 add %g6,0x078,%g1
48228 ldx [%g4+0x178],%g2 ! Expected value = 11be859225ac13e5
48229 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
48230 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48231 and %g2,%g7,%g2 ! %g2 = 0000850000000000
48232 and %g3,%g7,%g3 ! should be 0000850000000000
48233 cmp %g2,%g3
48234 bne,pn %xcc,p58_failed
48235 add %g6,0x178,%g1
48236
48237
48238! Share Bank 2 is clean for thread 58
48239
48240
48241 set share3_expect,%g4
48242p58_memcheck_share3:
48243 ldx [%g4+0x138],%g2 ! Expected value = be2445f7a5364b8e
48244 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
48245 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48246 and %g2,%g7,%g2 ! %g2 = 0000450000000000
48247 and %g3,%g7,%g3 ! should be 0000450000000000
48248 cmp %g2,%g3
48249 bne,pn %xcc,p58_failed
48250 add %g6,0x138,%g1
48251
48252! The test for processor 58 has passed
48253
48254p58_passed:
48255 ta GOOD_TRAP
48256 nop
48257
48258p58_reg_l0_fail:
48259 or %g0,0xbd0,%g1
48260 ba,a p58_failed
48261p58_reg_l1_fail:
48262 or %g0,0xbd1,%g1
48263 ba,a p58_failed
48264p58_reg_l2_fail:
48265 or %g0,0xbd2,%g1
48266 ba,a p58_failed
48267p58_reg_l3_fail:
48268 or %g0,0xbd3,%g1
48269 ba,a p58_failed
48270p58_reg_l4_fail:
48271 or %g0,0xbd4,%g1
48272 ba,a p58_failed
48273p58_reg_l5_fail:
48274 or %g0,0xbd5,%g1
48275 ba,a p58_failed
48276p58_reg_l6_fail:
48277 or %g0,0xbd6,%g1
48278 ba,a p58_failed
48279p58_reg_l7_fail:
48280 or %g0,0xbd7,%g1
48281 ba,a p58_failed
48282p58_freg_fail:
48283 set p58_temp,%g6
48284 ta BAD_TRAP
48285
48286
48287! The test for processor 58 failed
48288
48289p58_failed:
48290 set done_flags,%g1
48291 mov 3,%g5
48292 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
48293
48294 set p58_temp,%g6
48295 stx %g1,[%g6]
48296 stx %g2,[%g6+8]
48297 stx %g3,[%g6+16]
48298 stx %fsr,[%g6+24]
48299 ta BAD_TRAP
48300
48301
48302! The local area data for processor 58 failed
48303
48304p58_local_failed:
48305 set done_flags,%g5
48306 mov 3,%g6
48307 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
48308
48309 set p58_temp,%g6
48310 add %g1,%g4,%g1
48311 stx %g4,[%g6]
48312 stx %g2,[%g6+8]
48313 stx %g3,[%g6+16]
48314 st %fsr,[%g6+24]
48315 ta BAD_TRAP
48316
48317p58_selfmod_failed:
48318 ba p58_failed
48319 mov 0xabc,%g1
48320
48321
48322p58_common_error:
48323 or %g0,0xf1a,%g1
48324 ba p58_failed
48325 mov %o4,%g3
48326
48327p58_common_signature_error:
48328 set p58_temp,%g1
48329 ba p58_failed
48330 st %g2,[%g1] ! Common Lock Number
48331
48332p58_common_timeout:
48333 set p58_temp,%g1
48334 ba p58_failed
48335 st %g2,[%g1] ! Common Lock Number
48336p58_branch_failed:
48337 mov 0xbbb,%g1
48338 rd %ccr,%g2
48339 ba p58_failed
48340 mov 0x0,%g3
48341
48342p58_trap1e:
48343 fmovsgu %xcc,%f5,%f6
48344 done
48345
48346p58_trap1o:
48347 fmovsgu %xcc,%f5,%f6
48348 done
48349
48350
48351p58_trap2e:
48352 fmovdg %xcc,%f0,%f6
48353 done
48354
48355p58_trap2o:
48356 fmovdg %xcc,%f0,%f6
48357 done
48358
48359
48360p58_trap3e:
48361 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800028]
48362 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000028]
48363 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800020]
48364 stwa %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800008]
48365 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084800028]
48366 stda %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800000]
48367 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000020]
48368 done
48369
48370p58_trap3o:
48371 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800028]
48372 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000028]
48373 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800020]
48374 stwa %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800008]
48375 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084800028]
48376 stda %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800000]
48377 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000020]
48378 done
48379
48380p58_init_memory_pointers:
48381 set p58_init_registers,%g1
48382 mov %g0,%g2
48383 mov %g0,%g3
48384 mov %g0,%g4
48385 mov %g0,%g5
48386 mov %g0,%g6
48387 mov %g0,%g7
48388
48389! Initialize memory pointers for window 0
48390 set p58_local0_start,%i0
48391 set p58_local1_start,%i1
48392 set p58_local2_start,%i2
48393 set p58_local3_start,%i3
48394 set share0_start,%i4
48395 set share1_start,%i5
48396 set share2_start,%i6
48397 clr %i7
48398! Init Local Registers in Window 0
48399 ldx [%g1+0x000],%l0 ! %l0 = b7b94984c1538b39
48400 ldx [%g1+0x008],%l1 ! %l1 = 4ebc6a57d041f6fb
48401 ldx [%g1+0x010],%l2 ! %l2 = d02ce2bfe8dca393
48402 ldx [%g1+0x018],%l3 ! %l3 = b3547b040fc4316e
48403 ldx [%g1+0x020],%l4 ! %l4 = 3a411001ddad741d
48404 ldx [%g1+0x028],%l5 ! %l5 = 7080c83a132e3345
48405 ldx [%g1+0x030],%l6 ! %l6 = cf6767305190c0f6
48406 ldx [%g1+0x038],%l7 ! %l7 = 4db16062a7adee73
48407
48408! Initialize the output register of window 0
48409
48410 set share3_start,%o0
48411 mov 0x08,%o1
48412 mov 0x10,%o2
48413 mov 0x18,%o3
48414 mov 0x20,%o4
48415 mov 0x28,%o5
48416 mov 0x30,%o6
48417
48418 retl
48419 nop
48420
48421! Random code for Thread 59
48422
48423thread_59:
48424 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
48425 set done_flags,%g1
48426 mov 1,%g2
48427 st %g2,[%g1+0xec] ! Set the start flag
48428 set p59_fsr,%g3
48429 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
48430 wrpr %g0,7,%cleanwin
48431 call p59_init_memory_pointers
48432 wr %g0,0x80,%asi ! Setting default asi to 80
48433
48434! Initialize the floating point registers for processor 59
48435
48436 wr %g0,0x4,%fprs ! Make sure fef is 1
48437 set p59_init_freg,%g1
48438! %f0 = fe530cb2 40fa3f84 24d474ef 1a9ad95a
48439! %f4 = 3daa6729 f8716d3f 98a8132d d54ca2a9
48440! %f8 = 2d10f7bd 953d43bf 0fdffc84 12767538
48441! %f12 = 9422776f fc017118 be55da62 278b83d6
48442 ldda [%g1]ASI_BLK_P,%f0
48443 add %g1,64,%g1
48444! %f16 = d6163eb2 c9086669 b6b5f8b9 477982db
48445! %f20 = 495d9f41 22251241 bb7d9eae d2d42d48
48446! %f24 = d8ee3eba 33a24791 2e05216b 7c4f83f7
48447! %f28 = 6ec8dc66 6695be9e d1396c15 5014b77e
48448 ldda [%g1]ASI_BLK_P,%f16
48449 add %g1,64,%g1
48450! %f32 = bd76f870 08b85b29 db9377ab 8192522c
48451! %f36 = 3b394dc0 cf75a07b b8ab2c59 6f1e97f9
48452! %f40 = ebe75a0c 86ea4cd2 62dcab14 3a555732
48453! %f44 = 1e3682f9 0700a824 c35c5546 06d62055
48454 ldda [%g1]ASI_BLK_P,%f32
48455
48456! Set up the Graphics Status Register
48457
48458 setx 0xef445a2800000048,%g7,%g1 ! %gsr scale = 9, align = 0
48459 wr %g1,%g0,%gsr ! %gsr = ef445a2800000048
48460 wr %g0,%y ! Clear %y register
48461 xorcc %g0,%g0,%g3 ! init %g3 and set flags
48462 membar #Sync ! Force the block loads to complete
48463
48464! Start of Random Code for processor 59
48465
48466! User init fragment
48467 ta T_CHANGE_HPRIV
48468 setx sync_thr_counter, %g1, %g7
48469 mov 1, %g3
48470 ldxa [%g0] 0x63, %g6
48471 sllx %g3, %g6, %g3
48472 mov 0x68, %g5
48473 stx %g3, [%g7]
48474 stxa %g3, [%g5] 0x41
48475 ldx [%g7], %g1
48476 brz %g1, 2f
48477 mov 0x58, %g5
48478 ldxa [%g5] 0x41, %g1
484791:
48480 cmp %g3, %g1
48481 bne,a 1b
48482 ldxa [%g5] 0x41, %g1
48483 sub %g5, 8, %g5
48484 best_set_reg(M4_thread_mask, %g1, %g3)
48485#if (!defined SIXGUNS && defined PORTABLE_CORE)
48486 andn %g6, 0x7, %g6
48487 sllx %g3, %g6, %g3
48488#endif
48489 stx %g0, [%g7]
48490 stxa %g3, [%g5] 0x41
48491 xorcc %g0,%g0,%g4
484922:
48493 ta T_CHANGE_NONHPRIV
48494
48495p59_label_1:
48496! %l7 = b6737481fb65b6bc, imm = 000000000000000a, %l6 = 9c4fd1666ae4ed55
48497 srl %l7,0x00a,%l6 ! %l6 = 00000000003ed96d
48498! Mem[000000009180003b] = d8c5a269, %l6 = 00000000003ed96d
48499 ldub [%o0+0x03b],%l6 ! %l6 = 0000000000000069
48500! %l3 = 1382ad8e0b97fc87, Mem[00000000900001fb] = 75f56ef4
48501 stb %l3,[%i4+0x1fb] ! Mem[00000000900001f8] = 75f56e87
48502! Branch On Register, %l3 = 1382ad8e0b97fc87, skip = 3
48503 brz,a,pt %l3,p59_b1 ! Branch Not Taken
48504! %fcc0 = 0, %l3 = 1382ad8e0b97fc87, %l2 = ec50d3323a8b37c0
48505 movule %fcc0,%l3,%l2 ! Annulled
48506! Mem[000000009180013b] = be2445f7, %l5 = 8d12f5be29add0ef
48507 ldsb [%o0+0x13b],%l5 ! %l5 = fffffffffffffff7
48508! Mem[0000000086800010] = cfd5406c, %f0 = fe530cb2
48509 lda [%i1+%o2]0x81,%f0 ! %f0 = cfd5406c
48510p59_b1:
48511 set p59_b2 ,%o7
48512 fbuge,a,pt %fcc1,p59_near_0_le ! Branch Taken, %fcc1 = 0
48513! %f22 = bb7d9eae d2d42d48, %f8 = 2d10f7bd 953d43bf, %f4 = 3daa6729 f8716d3f
48514 fmuld %f22,%f8 ,%f4 ! %f4 = a89f694f 7463199d
48515! Registers modified during the branch to p59_near_0
48516! %l2 = b6737481fb65b6fd
48517! %l7 = ffffffffffffc029
48518! %f0 = 90b7651c 65701be5
48519! %f10 = a89f694f 7463199d
48520! %ccr = 88
48521! %f17 = c9086669, %f23 = d2d42d48, %f19 = 477982db
48522 fmuls %f17,%f23,%f19 ! Bypassed
48523
48524p59_label_2:
48525! %fcc3 = 0, %f10 = a89f694f, %f1 = 65701be5
48526 fmovsuge %fcc3,%f10,%f1 ! Bypassed
48527! %l6 = 0000000000000069, imm = fffffffffffff8e5, %l0 = c7ca469e8595e666
48528 addccc %l6,-0x71b,%l0 ! Bypassed
48529p59_b2:
48530! Branch On Register, %l7 = ffffffffffffc029, skip = 4
48531 brgez,pt %l7,p59_b3 ! Branch Not Taken
48532! Mem[0000000087800020] = 9d27178b bbf2a668, %l2 = fb65b6fd, %l3 = 0b97fc87
48533 ldda [%i3+%o4]0x81,%l2 ! %l2 = 000000009d27178b 00000000bbf2a668
48534! %l0 = c7ca469e8595e666, %f28 = 6ec8dc66 6695be9e, %f8 = 2d10f7bd 953d43bf
48535 fmovrdgez %l0,%f28,%f8 ! Not Moved
48536! %l0 = c7ca469e8595e666, Mem[00000000908001bb] = bf93b1df
48537 stb %l0,[%i5+0x1bb] ! Mem[00000000908001b8] = bf93b166
48538! Mem[000000009000013b] = a1aa1d2f, %l1 = 5e13d8bc14036aa0
48539 ldsb [%i4+0x13b],%l1 ! %l1 = 000000000000002f
48540p59_b3:
48541! %ccr = 88, %f16 = d6163eb2, %f24 = d8ee3eba
48542 fmovscs %xcc,%f16,%f24 ! Not Moved %f24 = d8ee3eba
48543! %l6 = 0000000000000069, %f9 = 953d43bf, %f3 = 1a9ad95a
48544 fmovrsz %l6,%f9 ,%f3 ! Not Moved
48545! %fcc0 = 0, %f7 = d54ca2a9, %f12 = 9422776f
48546 fmovsu %fcc0,%f7 ,%f12 ! Not Moved
48547
48548p59_label_3:
48549! %ccr = 88, %d10 = a89f694f 7463199d, %d22 = bb7d9eae d2d42d48
48550 fmovdleu %xcc,%f10,%f22 ! Not Moved %f22 = bb7d9eae d2d42d48
48551! %ccr = 88, %d26 = 2e05216b 7c4f83f7, %d0 = 90b7651c 65701be5
48552 fmovdne %icc,%f26,%f0 ! Moved %f0 = 2e05216b 7c4f83f7
48553! %ccr = 88, %f6 = 98a8132d, %f22 = bb7d9eae
48554 fmovse %xcc,%f6 ,%f22 ! Not Moved %f22 = bb7d9eae
48555! Mem[000000009100007b] = f1b90ae0, %l0 = c7ca469e8595e666
48556 ldsb [%i6+0x07b],%l0 ! %l0 = ffffffffffffffe0
48557! %ccr = 88, %f4 = a89f694f, %f16 = d6163eb2
48558 fmovsa %xcc,%f4 ,%f16 ! Moved %f16 = a89f694f
48559! Reloading FP registers %f0 to %f15
48560! %f0 = 2e05216b 7c4f83f7 24d474ef 1a9ad95a
48561! %f4 = a89f694f 7463199d 98a8132d d54ca2a9
48562! %f8 = 2d10f7bd 953d43bf a89f694f 7463199d
48563! %f12 = 9422776f fc017118 be55da62 278b83d6
48564 set (p59_init_freg+0x0),%g1
48565 ldda [%g1]ASI_BLK_P,%f0
48566 membar #Sync
48567! %f0 = fe530cb2 40fa3f84 24d474ef 1a9ad95a
48568! %f4 = 3daa6729 f8716d3f 98a8132d d54ca2a9
48569! %f8 = 2d10f7bd 953d43bf 0fdffc84 12767538
48570! %f12 = 9422776f fc017118 be55da62 278b83d6
48571! %fcc3 = 0, %f7 = d54ca2a9, %f6 = 98a8132d
48572 fmovso %fcc3,%f7 ,%f6 ! Moved, %f6 = d54ca2a9
48573! Mem[000000009080013b] = bbff9ec2, %l4 = ac77c19db84c220f
48574 ldub [%i5+0x13b],%l4 ! %l4 = 00000000000000c2
48575! %fcc2 = 0, %f0 = fe530cb2 40fa3f84, %f2 = 24d474ef 1a9ad95a
48576 fmovdug %fcc2,%f0 ,%f2 ! Not Moved
48577! Mem[000000009100007b] = f1b90ae0, %l6 = 0000000000000069
48578 ldsb [%i6+0x07b],%l6 ! %l6 = ffffffffffffffe0
48579
48580p59_label_4:
48581 set p59_b4 ,%o7
48582 fbe,a p59_far_1_he ! Branch Taken, %fcc0 = 0
48583! Mem[00000000900000bb] = 720c6db4, %l3 = 00000000bbf2a668
48584 ldub [%i4+0x0bb],%l3 ! %l3 = 00000000000000b4
48585! Registers modified during the branch to p59_far_1
48586! %l0 = 000000000000019f
48587! %l5 = 0000000039ffc2ae
48588! %f2 = 24d474ef 1a9ad95a, %f1 = 40fa3f84
48589 fdtos %f2 ,%f1 ! Bypassed
48590! %l7 = ffffffffffffc029, immed = fffff581, %l2 = 000000009d27178b
48591 tsubcctv %l7,-0xa7f,%l2 ! Bypassed
48592 ! %l0 = 000000000000019f, Trapped
48593! %l5 = 0000000039ffc2ae, %l7 = ffffffffffffc029, %y = 00000000
48594 smul %l5,%l7,%l7 ! Bypassed
48595p59_b4:
48596! %ccr = 88, %l3 = 00000000000000b4, %l6 = ffffffffffffffe0
48597 movneg %icc,%l3,%l6 ! Moved, %l6 = 00000000000000b4
48598 bpos p59_b5 ! Branch Not Taken, %ccr = 88, skip = 4
48599! %ccr = 88, %d28 = 6ec8dc66 6695be9e, %d26 = 2e05216b 7c4f83f7
48600 fmovdvc %xcc,%f28,%f26 ! Moved %f26 = 6ec8dc66 6695be9e
48601! Change Trap Enable Mask to = 1b
48602 set p59_temp,%g1
48603 stx %fsr,[%g1]
48604 ldx [%g1],%g2
48605 sethi %hi(0x0f800000),%g3
48606 andn %g2,%g3,%g2
48607 sethi %hi(0x0d800000),%g3
48608 or %g2,%g3,%g2
48609 stx %g2,[%g1]
48610 ldx [%g1],%fsr ! %fsr = 000d800020
48611! %l0 = 000000000000019f, imm = 0000000000000097, %l7 = ffffffffffffc029
48612 xnorcc %l0,0x097,%l7 ! %l7 = fffffffffffffef7, %ccr = 88
48613
48614p59_label_5:
48615! %f24 = d8ee3eba 33a24791, %f22 = bb7d9eae d2d42d48, %f30 = d1396c15 5014b77e
48616 faddd %f24,%f22,%f30 ! %l0 = 00000000000001c0, IEEE Exc, %fsr = 000d800020
48617p59_b5:
48618! %ccr = 88, %f29 = 6695be9e, %f23 = d2d42d48
48619 fmovsn %icc,%f29,%f23 ! Not Moved %f23 = d2d42d48
48620! Mem[00000000918000fb] = b709963f, %l1 = 000000000000002f
48621 ldub [%o0+0x0fb],%l1 ! %l1 = 000000000000003f
48622! %ccr = 88, %d22 = bb7d9eae d2d42d48, %d22 = bb7d9eae d2d42d48
48623 fmovdgu %icc,%f22,%f22 ! Moved %f22 = bb7d9eae d2d42d48
48624! %l3 = 00000000000000b4, imm = 0000000000000f4a, %l6 = 00000000000000b4
48625 or %l3,0xf4a,%l6 ! %l6 = 0000000000000ffe
48626! Mem[000000009080003b] = f4982391, %l3 = 00000000000000b4
48627 ldstub [%i5+0x03b],%l3 ! %l3 = 0000000000000091
48628! %ccr = 88, %d6 = d54ca2a9 d54ca2a9, %d28 = 6ec8dc66 6695be9e
48629 fmovdge %icc,%f6 ,%f28 ! Not Moved %f28 = 6ec8dc66 6695be9e
48630! Change Floating point rounding to Zero, %fsr = 000d800020
48631 set p59_temp,%g1
48632 st %fsr,[%g1]
48633 ld [%g1],%g2
48634 sethi %hi(0x40000000),%g3
48635 or %g2,%g3,%g2
48636 st %g2,[%g1]
48637 ld [%g1],%fsr ! %fsr = 004d800020
48638! Mem[00000000910001bb] = ffffb649, %l3 = 0000000000000091
48639 ldsb [%i6+0x1bb],%l3 ! %l3 = 0000000000000049
48640! Mem[0000000087000180] = a891c834 bab7d5c7 636f7d04 8d0a884b
48641! Mem[0000000087000190] = 281950f1 c7947169 33dc050e 1b8e578f
48642! Mem[00000000870001a0] = 80eed814 e69bd992 41d8e7fe ef64eaf8
48643! Mem[00000000870001b0] = ea98cbd1 d28ba0d7 201f2b10 5a049dc0
48644 mov 0x180,%g1
48645 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000087000180
48646
48647p59_label_6:
48648 membar #Sync ! Added by membar checker (1408)
48649 set p59_b6 ,%o7
48650 fble,a p59_far_0_he ! Branch Taken, %fcc0 = 0
48651! %l4 = 00000000000000c2, %f12 = ea98cbd1 d28ba0d7, %f24 = d8ee3eba 33a24791
48652 fmovrdlz %l4,%f12,%f24 ! Not Moved
48653! Registers modified during the branch to p59_far_0
48654! %l0 = 00000000000000aa
48655! %l2 = fffffffffffffffd
48656! %l3 = 00000000000000ac
48657! %l4 = 0000000000000aed
48658! %f16 = 6ec8dc66 6695be9e
48659! %ccr = 02
48660! Mem[00000000910001fb] = 51fe1b4d, %l4 = 0000000000000aed
48661 ldub [%i6+0x1fb],%l4 ! Bypassed
48662! %l6 = 0000000000000ffe, Mem[00000000900001bb] = a855ffd2
48663 stb %l6,[%i4+0x1bb] ! Bypassed
48664! %l1 = 000000000000003f, imm = fffffffffffffc69, %l5 = 0000000039ffc2ae
48665 addccc %l1,-0x397,%l5 ! Bypassed
48666p59_b6:
48667! %fcc0 = 0, %f0 = a891c834 bab7d5c7, %f26 = 6ec8dc66 6695be9e
48668 fmovdug %fcc0,%f0 ,%f26 ! Not Moved
48669! %ccr = 02, %f30 = d1396c15, %f11 = ef64eaf8
48670 fmovsvs %xcc,%f30,%f11 ! Not Moved %f11 = ef64eaf8
48671 ba,a p59_b7 ! Branch Taken, %ccr = 02, skip = 5
48672! Mem[00000000918001bb] = 3a6d203f, %l1 = 000000000000003f
48673 ldsb [%o0+0x1bb],%l1 ! Annulled
48674! %ccr = 02, %d10 = 41d8e7fe ef64eaf8, %d12 = ea98cbd1 d28ba0d7
48675 fmovda %icc,%f10,%f12 ! Bypassed
48676
48677p59_label_7:
48678! %l1 = 000000000000003f, %f24 = d8ee3eba, %f19 = 477982db
48679 fmovrslz %l1,%f24,%f19 ! Bypassed
48680! %fcc2 = 0, %f30 = d1396c15, %f21 = 22251241
48681 fmovsug %fcc2,%f30,%f21 ! Bypassed
48682! Mem[000000009000007b] = a3ff573a, %l0 = 00000000000000aa
48683 ldsb [%i4+0x07b],%l0 ! Bypassed
48684p59_b7:
48685 set p59_b8 ,%o7
48686 be,pn %xcc,p59_near_3_le ! Branch Not Taken, %ccr = 02, CWP = 0
48687! %fcc1 = 0, %f20 = 495d9f41 22251241, %f6 = 33dc050e 1b8e578f
48688 fmovdn %fcc1,%f20,%f6 ! Not Moved
48689! Mem[0000000087000008] = c4f04557, %l0 = 00000000000000aa
48690 lduwa [%i2+%o1]0x89,%l0 ! %l0 = 00000000c4f04557
48691! %l7 = fffffffffffffef7, Mem[000000009000017b] = 12ffde9e
48692 stb %l7,[%i4+0x17b] ! Mem[0000000090000178] = 12ffdef7
48693p59_b8:
48694! %l7 = fffffffffffffef7, %l6 = 0000000000000ffe, %y = 00000000
48695 smul %l7,%l6,%l3 ! %l3 = ffffffffffef7212, %y = ffffffff
48696! Mem[000000009080017b] = 11be8592, %l5 = 0000000039ffc2ae
48697 ldsb [%i5+0x17b],%l5 ! %l5 = ffffffffffffff92
48698! %l7 = fffffffffffffef7, Mem[00000000918000fb] = b709963f
48699 stb %l7,[%o0+0x0fb] ! Mem[00000000918000f8] = b70996f7
48700
48701p59_label_8:
48702 set p59_b9 ,%o7
48703 fbuge,pn %fcc1,p59_near_0_he ! Branch Taken, %fcc1 = 0
48704! %l0 = 00000000c4f04557, Mem[000000009000013b] = a1aa1d2f
48705 stb %l0,[%i4+0x13b] ! Mem[0000000090000138] = a1aa1d57
48706! Registers modified during the branch to p59_near_0
48707! %l4 = 00000000843e3356
48708! %l5 = 0000000000003bc5
48709! %ccr = 9b
48710! Mem[000000009080017b] = 11be8592, %l2 = fffffffffffffffd
48711 ldub [%i5+0x17b],%l2 ! Bypassed
48712! %ccr = 9b, %d14 = 201f2b10 5a049dc0, %d22 = bb7d9eae d2d42d48
48713 fmovde %xcc,%f14,%f22 ! Bypassed
48714p59_b9:
48715! %f4 = 281950f1 c7947169, %f28 = 6ec8dc66 6695be9e
48716 fmovd %f4 ,%f28 ! %f28 = 281950f1 c7947169
48717! Mem[0000000086000000] = 06dd6ec1, %l3 = ffffffffffef7212
48718 ldswa [%i0+%g0]0x89,%l3 ! %l3 = 0000000006dd6ec1
48719! %f12 = ea98cbd1 d28ba0d7, %f10 = 41d8e7fe ef64eaf8
48720 fsqrtd %f12,%f10 ! %l0 = 00000000c4f04578, IEEE Exc, %fsr = 004d800230
48721! Mem[0000000087800008] = 0ec88bd8 a1bd5613, %l2 = fffffffd, %l3 = 06dd6ec1
48722 ldda [%i3+%o1]0x80,%l2 ! %l2 = 000000000ec88bd8 00000000a1bd5613
48723 set p59_b10 ,%o7
48724 fbule,a p59_far_1_le ! Branch Taken, %fcc0 = 0
48725! %ccr = 9b, %d24 = d8ee3eba 33a24791, %d6 = 33dc050e 1b8e578f
48726 fmovda %xcc,%f24,%f6 ! Moved %f6 = d8ee3eba 33a24791
48727! Registers modified during the branch to p59_far_1
48728! %l0 = 00000000008fa2d7
48729! %l4 = 00000000bab7d5c7
48730! %f0 = a891c834 636f7d04
48731! %f6 = ea98cbd1 d28ba0d7
48732! %f8 = ea98cbd1 d28ba0d7
48733
48734p59_label_9:
48735! Mem[0000000087000018] = 294fc7d8, %l4 = 00000000bab7d5c7
48736 ldstuba [%i2+%o3]0x81,%l4 ! Bypassed
48737! Mem[0000000087000020] = 9021230c, %f0 = a891c834
48738 lda [%i2+%o4]0x80,%f0 ! Bypassed
48739! %fcc2 = 0, %l1 = 000000000000003f, %l1 = 000000000000003f
48740 movlg %fcc2,%l1,%l1 ! Bypassed
48741! %l4 = 00000000bab7d5c7, Mem[000000009100017b] = 75171cff
48742 stb %l4,[%i6+0x17b] ! Bypassed
48743p59_b10:
48744! %l5 = 0000000000003bc5, Mem[00000000910000fb] = 83aaffd2
48745 stb %l5,[%i6+0x0fb] ! Mem[00000000910000f8] = 83aaffc5
48746! %ccr = 9b, immd = 0000000000000367, %l5 = 0000000000003bc5
48747 movg %xcc,0x367,%l5 ! Register Not Moved
48748! %fcc2 = 0, %f4 = 281950f1 c7947169, %f0 = a891c834 636f7d04
48749 fmovdo %fcc2,%f4 ,%f0 ! Moved, %f0 = 281950f1 c7947169
48750! Branch On Register, %l1 = 000000000000003f, skip = 4
48751 brlz,a,pt %l1,p59_b11 ! Branch Not Taken
48752! %l4 = 00000000bab7d5c7, Mem[00000000900000fb] = 5f30cec2
48753 stb %l4,[%i4+0x0fb] ! Annulled
48754! %ccr = 9b, %d20 = 495d9f41 22251241, %d26 = 6ec8dc66 6695be9e
48755 fmovdleu %icc,%f20,%f26 ! Moved %f26 = 495d9f41 22251241
48756
48757p59_label_10:
48758! %ccr = 9b, immd = 0000000000000325, %l4 = 00000000bab7d5c7
48759 movn %xcc,0x325,%l4 ! Register Not Moved
48760! Mem[0000000087000028] = c44b56f73e427607, %l1 = 000000000000003f
48761 ldxa [%i2+%o5]0x81,%l1 ! %l1 = c44b56f73e427607
48762p59_b11:
48763! Mem[0000000086800018] = cb180531, %l6 = 0000000000000ffe
48764 ldsba [%i1+%o3]0x81,%l6 ! %l6 = ffffffffffffffcb
48765! Jump to jmpl_3, %cwp = 0
48766 set p59_jmpl_3_le,%g1
48767 jmpl %g1,%g6
48768! %l6 = ffffffffffffffcb, Mem[000000009080003b] = f49823ff
48769 stb %l6,[%i5+0x03b] ! Mem[0000000090800038] = f49823cb
48770! Registers modified during the branch to p59_jmpl_3
48771! %l0 = 0000000000002def
48772! %l1 = 0000000001d9117b
48773! %l6 = 000000003a799b8a
48774! %f6 = c1cc35c7 4b800000
48775! %f14 = ea98cbd1 d28ba0d7
48776! %f14 = ea98cbd1, %f22 = bb7d9eae
48777 fitos %f14,%f22 ! %l0 = 0000000000002e10, IEEE Exc, %fsr = 004d800321
48778! Mem[00000000908001fb] = 8c5fb10c, %l7 = fffffffffffffef7
48779 ldsb [%i5+0x1fb],%l7 ! %l7 = 000000000000000c
48780! Mem[0000000087000040] = 2b1e8997 cb2ac4bd 2c467a6a c6c6f930
48781! Mem[0000000087000050] = fa0cd728 623fcece 8d05cd5a 1360aa1d
48782! Mem[0000000087000060] = ff2c30c8 27d060cf 076961dd 3f3d155c
48783! Mem[0000000087000070] = 8c56c557 0746065f cc234c41 acf0caf5
48784 mov 0x040,%g1
48785 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000087000040
48786! Mem[0000000086800008] = 11bc8df3, %l1 = 0000000001d9117b
48787 lduwa [%i1+%o1]0x89,%l1 ! %l1 = 0000000011bc8df3
48788! Mem[00000000918001bb] = 3a6d203f, %l7 = 000000000000000c
48789 ldub [%o0+0x1bb],%l7 ! %l7 = 000000000000003f
48790
48791! End of Random Code for Thread 59
48792
487931: membar #Sync ! Force all stores to complete
48794
48795p59_set_done_flag:
48796 mov 2,%g2
48797 set done_flags,%g1
48798 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
48799
48800! Check Registers
48801
48802p59_check_registers:
48803 set p59_expected_registers,%g1
48804 ldx [%g1+0x000],%g2
48805 cmp %l0,%g2 ! %l0 should be 0000000000002e10
48806 bne %xcc,p59_reg_l0_fail
48807 mov %l0,%g3
48808 ldx [%g1+0x008],%g2
48809 cmp %l1,%g2 ! %l1 should be 0000000011bc8df3
48810 bne %xcc,p59_reg_l1_fail
48811 mov %l1,%g3
48812 ldx [%g1+0x010],%g2
48813 cmp %l2,%g2 ! %l2 should be 000000000ec88bd8
48814 bne %xcc,p59_reg_l2_fail
48815 mov %l2,%g3
48816 ldx [%g1+0x018],%g2
48817 cmp %l3,%g2 ! %l3 should be 00000000a1bd5613
48818 bne %xcc,p59_reg_l3_fail
48819 mov %l3,%g3
48820 ldx [%g1+0x020],%g2
48821 cmp %l4,%g2 ! %l4 should be 00000000bab7d5c7
48822 bne %xcc,p59_reg_l4_fail
48823 mov %l4,%g3
48824 ldx [%g1+0x028],%g2
48825 cmp %l5,%g2 ! %l5 should be 0000000000003bc5
48826 bne %xcc,p59_reg_l5_fail
48827 mov %l5,%g3
48828 ldx [%g1+0x030],%g2
48829 cmp %l6,%g2 ! %l6 should be 000000003a799b8a
48830 bne %xcc,p59_reg_l6_fail
48831 mov %l6,%g3
48832 ldx [%g1+0x038],%g2
48833 cmp %l7,%g2 ! %l7 should be 000000000000003f
48834 bne %xcc,p59_reg_l7_fail
48835 mov %l7,%g3
48836
48837! Check %y register
48838
48839 set 0xffffffff,%g2
48840 rd %y,%g3
48841 cmp %g2,%g3
48842 bne,a p59_failed
48843 mov 0x111,%g1
48844
48845! Check Floating Point Registers
48846
48847p59_check_fp_registers:
48848 set p59_expected_fp_regs,%g3
48849 std %f0,[%g1]
48850 ldx [%g1],%l1
48851 ldx [%g3+0x00],%l0
48852 cmp %l0,%l1 ! %f0 should be 281950f1 c7947169
48853 bne %xcc,p59_freg_fail
48854 std %f2,[%g1]
48855 ldx [%g1],%l1
48856 ldx [%g3+0x08],%l0
48857 cmp %l0,%l1 ! %f2 should be 636f7d04 8d0a884b
48858 bne %xcc,p59_freg_fail
48859 std %f4,[%g1]
48860 ldx [%g1],%l1
48861 ldx [%g3+0x10],%l0
48862 cmp %l0,%l1 ! %f4 should be 281950f1 c7947169
48863 bne %xcc,p59_freg_fail
48864 std %f6,[%g1]
48865 ldx [%g1],%l1
48866 ldx [%g3+0x18],%l0
48867 cmp %l0,%l1 ! %f6 should be c1cc35c7 4b800000
48868 bne %xcc,p59_freg_fail
48869 std %f8,[%g1]
48870 ldx [%g1],%l1
48871 ldx [%g3+0x20],%l0
48872 cmp %l0,%l1 ! %f8 should be ea98cbd1 d28ba0d7
48873 bne %xcc,p59_freg_fail
48874 std %f10,[%g1]
48875 ldx [%g1],%l1
48876 ldx [%g3+0x28],%l0
48877 cmp %l0,%l1 ! %f10 should be 41d8e7fe ef64eaf8
48878 bne %xcc,p59_freg_fail
48879 std %f12,[%g1]
48880 ldx [%g1],%l1
48881 ldx [%g3+0x30],%l0
48882 cmp %l0,%l1 ! %f12 should be ea98cbd1 d28ba0d7
48883 bne %xcc,p59_freg_fail
48884 std %f14,[%g1]
48885 ldx [%g1],%l1
48886 ldx [%g3+0x38],%l0
48887 cmp %l0,%l1 ! %f14 should be ea98cbd1 d28ba0d7
48888 bne %xcc,p59_freg_fail
48889 std %f16,[%g1]
48890 ldx [%g1],%l1
48891 ldx [%g3+0x40],%l0
48892 cmp %l0,%l1 ! %f16 should be bdc42acb 97891e2b
48893 bne %xcc,p59_freg_fail
48894 std %f18,[%g1]
48895 ldx [%g1],%l1
48896 ldx [%g3+0x48],%l0
48897 cmp %l0,%l1 ! %f18 should be 30f9c6c6 6a7a462c
48898 bne %xcc,p59_freg_fail
48899 std %f20,[%g1]
48900 ldx [%g1],%l1
48901 ldx [%g3+0x50],%l0
48902 cmp %l0,%l1 ! %f20 should be cece3f62 28d70cfa
48903 bne %xcc,p59_freg_fail
48904 std %f22,[%g1]
48905 ldx [%g1],%l1
48906 ldx [%g3+0x58],%l0
48907 cmp %l0,%l1 ! %f22 should be 1daa6013 5acd058d
48908 bne %xcc,p59_freg_fail
48909 std %f24,[%g1]
48910 ldx [%g1],%l1
48911 ldx [%g3+0x60],%l0
48912 cmp %l0,%l1 ! %f24 should be cf60d027 c8302cff
48913 bne %xcc,p59_freg_fail
48914 std %f26,[%g1]
48915 ldx [%g1],%l1
48916 ldx [%g3+0x68],%l0
48917 cmp %l0,%l1 ! %f26 should be 5c153d3f dd616907
48918 bne %xcc,p59_freg_fail
48919 std %f28,[%g1]
48920 ldx [%g1],%l1
48921 ldx [%g3+0x70],%l0
48922 cmp %l0,%l1 ! %f28 should be 5f064607 57c5568c
48923 bne %xcc,p59_freg_fail
48924 std %f30,[%g1]
48925 ldx [%g1],%l1
48926 ldx [%g3+0x78],%l0
48927 cmp %l0,%l1 ! %f30 should be f5caf0ac 414c23cc
48928 bne %xcc,p59_freg_fail
48929 nop
48930
48931! Check Local Memory
48932
48933 set p59_local0_expect,%g1
48934p59_check_local0:
48935 ldx [%g1+0x008],%g2 ! Expected data = 2d10f7bd953d43bf
48936 ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008
48937 cmp %g2,%g3
48938 bne,a,pn %xcc,p59_local_failed
48939 add %i0,0x008,%g4
48940 ldx [%g1+0x180],%g2 ! Expected data = 00000000000000c2
48941 ldx [%i0+0x180],%g3 ! Observed data at 0000000086000180
48942 cmp %g2,%g3
48943 bne,a,pn %xcc,p59_local_failed
48944 add %i0,0x180,%g4
48945
48946
48947! Processor 59, local 1 is clean
48948
48949
48950! Processor 59, local 2 is clean
48951
48952 set p59_local3_expect,%g1
48953p59_check_local3:
48954 ldx [%g1+0x198],%g2 ! Expected data = ffffffcb39ffc2ae
48955 ldx [%i3+0x198],%g3 ! Observed data at 0000000087800198
48956 cmp %g2,%g3
48957 bne,a,pn %xcc,p59_local_failed
48958 add %i3,0x198,%g4
48959
48960! Check Shared Memory
48961
48962
48963 set share0_expect,%g4
48964 set p59_share_mask,%g5
48965p59_memcheck_share0:
48966 ldx [%g4+0x138],%g2 ! Expected value = a1aa1d57db73fd2a
48967 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
48968 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48969 and %g2,%g7,%g2 ! %g2 = 0000005700000000
48970 and %g3,%g7,%g3 ! should be 0000005700000000
48971 cmp %g2,%g3
48972 bne,pn %xcc,p59_failed
48973 add %g6,0x138,%g1
48974 ldx [%g4+0x178],%g2 ! Expected value = 12ffdef7fa01ee31
48975 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
48976 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48977 and %g2,%g7,%g2 ! %g2 = 000000f700000000
48978 and %g3,%g7,%g3 ! should be 000000f700000000
48979 cmp %g2,%g3
48980 bne,pn %xcc,p59_failed
48981 add %g6,0x178,%g1
48982 ldx [%g4+0x1f8],%g2 ! Expected value = 75f56e870feb44f8
48983 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
48984 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48985 and %g2,%g7,%g2 ! %g2 = 0000008700000000
48986 and %g3,%g7,%g3 ! should be 0000008700000000
48987 cmp %g2,%g3
48988 bne,pn %xcc,p59_failed
48989 add %g6,0x1f8,%g1
48990
48991 set share1_expect,%g4
48992p59_memcheck_share1:
48993 ldx [%g4+0x038],%g2 ! Expected value = f49823cb3d0b7186
48994 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
48995 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48996 and %g2,%g7,%g2 ! %g2 = 000000cb00000000
48997 and %g3,%g7,%g3 ! should be 000000cb00000000
48998 cmp %g2,%g3
48999 bne,pn %xcc,p59_failed
49000 add %g6,0x038,%g1
49001 ldx [%g4+0x1b8],%g2 ! Expected value = bf93b166483f08fe
49002 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
49003 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49004 and %g2,%g7,%g2 ! %g2 = 0000006600000000
49005 and %g3,%g7,%g3 ! should be 0000006600000000
49006 cmp %g2,%g3
49007 bne,pn %xcc,p59_failed
49008 add %g6,0x1b8,%g1
49009
49010 set share2_expect,%g4
49011p59_memcheck_share2:
49012 ldx [%g4+0x0f8],%g2 ! Expected value = 83aaffc5382ef6db
49013 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
49014 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49015 and %g2,%g7,%g2 ! %g2 = 000000c500000000
49016 and %g3,%g7,%g3 ! should be 000000c500000000
49017 cmp %g2,%g3
49018 bne,pn %xcc,p59_failed
49019 add %g6,0x0f8,%g1
49020
49021 set share3_expect,%g4
49022p59_memcheck_share3:
49023 ldx [%g4+0x0f8],%g2 ! Expected value = b70996f7cfa4ae83
49024 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
49025 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49026 and %g2,%g7,%g2 ! %g2 = 000000f700000000
49027 and %g3,%g7,%g3 ! should be 000000f700000000
49028 cmp %g2,%g3
49029 bne,pn %xcc,p59_failed
49030 add %g6,0x0f8,%g1
49031
49032! The test for processor 59 has passed
49033
49034p59_passed:
49035 ta GOOD_TRAP
49036 nop
49037
49038p59_reg_l0_fail:
49039 or %g0,0xbd0,%g1
49040 ba,a p59_failed
49041p59_reg_l1_fail:
49042 or %g0,0xbd1,%g1
49043 ba,a p59_failed
49044p59_reg_l2_fail:
49045 or %g0,0xbd2,%g1
49046 ba,a p59_failed
49047p59_reg_l3_fail:
49048 or %g0,0xbd3,%g1
49049 ba,a p59_failed
49050p59_reg_l4_fail:
49051 or %g0,0xbd4,%g1
49052 ba,a p59_failed
49053p59_reg_l5_fail:
49054 or %g0,0xbd5,%g1
49055 ba,a p59_failed
49056p59_reg_l6_fail:
49057 or %g0,0xbd6,%g1
49058 ba,a p59_failed
49059p59_reg_l7_fail:
49060 or %g0,0xbd7,%g1
49061 ba,a p59_failed
49062p59_freg_fail:
49063 set p59_temp,%g6
49064 ta BAD_TRAP
49065
49066
49067! The test for processor 59 failed
49068
49069p59_failed:
49070 set done_flags,%g1
49071 mov 3,%g5
49072 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
49073
49074 set p59_temp,%g6
49075 stx %g1,[%g6]
49076 stx %g2,[%g6+8]
49077 stx %g3,[%g6+16]
49078 stx %fsr,[%g6+24]
49079 ta BAD_TRAP
49080
49081
49082! The local area data for processor 59 failed
49083
49084p59_local_failed:
49085 set done_flags,%g5
49086 mov 3,%g6
49087 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
49088
49089 set p59_temp,%g6
49090 add %g1,%g4,%g1
49091 stx %g4,[%g6]
49092 stx %g2,[%g6+8]
49093 stx %g3,[%g6+16]
49094 st %fsr,[%g6+24]
49095 ta BAD_TRAP
49096
49097p59_selfmod_failed:
49098 ba p59_failed
49099 mov 0xabc,%g1
49100
49101
49102p59_common_error:
49103 or %g0,0xf1b,%g1
49104 ba p59_failed
49105 mov %o4,%g3
49106
49107p59_common_signature_error:
49108 set p59_temp,%g1
49109 ba p59_failed
49110 st %g2,[%g1] ! Common Lock Number
49111
49112p59_common_timeout:
49113 set p59_temp,%g1
49114 ba p59_failed
49115 st %g2,[%g1] ! Common Lock Number
49116p59_branch_failed:
49117 mov 0xbbb,%g1
49118 rd %ccr,%g2
49119 ba p59_failed
49120 mov 0x0,%g3
49121
49122p59_trap1e:
49123 orcc %l6,%l7,%l2
49124 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000008]
49125 fmovdvc %icc,%f10,%f4
49126 done
49127
49128p59_trap1o:
49129 orcc %l6,%l7,%l2
49130 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000008]
49131 fmovdvc %icc,%f10,%f4
49132 done
49133
49134
49135p59_trap2e:
49136 fmovdgu %xcc,%f10,%f14
49137 done
49138
49139p59_trap2o:
49140 fmovdgu %xcc,%f10,%f14
49141 done
49142
49143
49144p59_trap3e:
49145 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800020]
49146 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800020]
49147 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000020]
49148 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010]
49149 done
49150
49151p59_trap3o:
49152 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800020]
49153 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800020]
49154 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000020]
49155 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087000010]
49156 done
49157
49158p59_init_memory_pointers:
49159 set p59_init_registers,%g1
49160 mov %g0,%g2
49161 mov %g0,%g3
49162 mov %g0,%g4
49163 mov %g0,%g5
49164 mov %g0,%g6
49165 mov %g0,%g7
49166
49167! Initialize memory pointers for window 0
49168 set p59_local0_start,%i0
49169 set p59_local1_start,%i1
49170 set p59_local2_start,%i2
49171 set p59_local3_start,%i3
49172 set share0_start,%i4
49173 set share1_start,%i5
49174 set share2_start,%i6
49175 clr %i7
49176! Init Local Registers in Window 0
49177 ldx [%g1+0x000],%l0 ! %l0 = c7ca469e8595e666
49178 ldx [%g1+0x008],%l1 ! %l1 = 5e13d8bc14036aa0
49179 ldx [%g1+0x010],%l2 ! %l2 = ec50d3323a8b37c0
49180 ldx [%g1+0x018],%l3 ! %l3 = 1382ad8e0b97fc87
49181 ldx [%g1+0x020],%l4 ! %l4 = ac77c19db84c220f
49182 ldx [%g1+0x028],%l5 ! %l5 = 8d12f5be29add0ef
49183 ldx [%g1+0x030],%l6 ! %l6 = 9c4fd1666ae4ed55
49184 ldx [%g1+0x038],%l7 ! %l7 = b6737481fb65b6bc
49185
49186! Initialize the output register of window 0
49187
49188 set share3_start,%o0
49189 mov 0x08,%o1
49190 mov 0x10,%o2
49191 mov 0x18,%o3
49192 mov 0x20,%o4
49193 mov 0x28,%o5
49194 mov 0x30,%o6
49195
49196 retl
49197 nop
49198
49199! Random code for Thread 60
49200
49201thread_60:
49202 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
49203 set done_flags,%g1
49204 mov 1,%g2
49205 st %g2,[%g1+0xf0] ! Set the start flag
49206 set p60_fsr,%g3
49207 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
49208 wrpr %g0,7,%cleanwin
49209 call p60_init_memory_pointers
49210 wr %g0,0x80,%asi ! Setting default asi to 80
49211
49212! Initialize the floating point registers for processor 60
49213
49214 wr %g0,0x4,%fprs ! Make sure fef is 1
49215 set p60_init_freg,%g1
49216! %f0 = 9ff7089d 8b8f20c9 6689530f e0f86a65
49217! %f4 = 403a5546 35ab889c d96f4fe2 7f5b9253
49218! %f8 = a1b878db f0193e82 20b45bce ad6be018
49219! %f12 = 5f89f910 03bdaca3 db4d263f ac52574f
49220 ldda [%g1]ASI_BLK_P,%f0
49221 add %g1,64,%g1
49222! %f16 = 62e4aa49 5963c0fe 1d5c58e2 338ba9a1
49223! %f20 = 425df15b be4a1cf0 416d7dc0 f59a1a56
49224! %f24 = f9543afb 8db25878 fc2f5cbf 3e5df23e
49225! %f28 = c6f68671 c413a9aa 6f2abea8 dd21f74d
49226 ldda [%g1]ASI_BLK_P,%f16
49227 add %g1,64,%g1
49228! %f32 = d9633b72 80f8622a 15382510 236a2c1d
49229! %f36 = 0d8bad09 5855ba29 a7babf11 d4ca37a4
49230! %f40 = 736631d7 09d3aa55 8382a6ec c7d30125
49231! %f44 = c28d6975 ea3e814d 09c03e49 5ed6056e
49232 ldda [%g1]ASI_BLK_P,%f32
49233
49234! Set up the Graphics Status Register
49235
49236 setx 0xb2a79a070000002f,%g7,%g1 ! %gsr scale = 5, align = 7
49237 wr %g1,%g0,%gsr ! %gsr = b2a79a070000002f
49238 wr %g0,%y ! Clear %y register
49239 xorcc %g0,%g0,%g3 ! init %g3 and set flags
49240 membar #Sync ! Force the block loads to complete
49241
49242! Start of Random Code for processor 60
49243
49244! User init fragment
49245 ta T_CHANGE_HPRIV
49246 setx sync_thr_counter, %g1, %g7
49247 mov 1, %g3
49248 ldxa [%g0] 0x63, %g6
49249 sllx %g3, %g6, %g3
49250 mov 0x68, %g5
49251 stx %g3, [%g7]
49252 stxa %g3, [%g5] 0x41
49253 ldx [%g7], %g1
49254 brz %g1, 2f
49255 mov 0x58, %g5
49256 ldxa [%g5] 0x41, %g1
492571:
49258 cmp %g3, %g1
49259 bne,a 1b
49260 ldxa [%g5] 0x41, %g1
49261 sub %g5, 8, %g5
49262 best_set_reg(M4_thread_mask, %g1, %g3)
49263#if (!defined SIXGUNS && defined PORTABLE_CORE)
49264 andn %g6, 0x7, %g6
49265 sllx %g3, %g6, %g3
49266#endif
49267 stx %g0, [%g7]
49268 stxa %g3, [%g5] 0x41
49269 xorcc %g0,%g0,%g4
492702:
49271 ta T_CHANGE_NONHPRIV
49272
49273p60_label_1:
49274! %f22 = 416d7dc0 f59a1a56, %f31 = dd21f74d
49275 fdtoi %f22,%f31 ! %f31 = 00ebee07
49276! %l3 = 5f348e1fac79d75c, %l5 = 3134fcc050dff820, %l4 = 9f2060eda3064468
49277 subc %l3,%l5,%l4 ! %l4 = 2dff915f5b99df3c
49278! %ccr = 44, %f26 = fc2f5cbf, %f18 = 1d5c58e2
49279 fmovsl %xcc,%f26,%f18 ! Not Moved %f18 = 1d5c58e2
49280! Mem[0000000088800028] = cae9983b2f61cbb0, %f20 = 425df15b be4a1cf0
49281 ldda [%i1+%o5]0x89,%f20 ! %f20 = cae9983b 2f61cbb0
49282! %l6 = b54e10889f44fc6b, immed = 00000a65, %y = 00000000
49283 sdivcc %l6,0xa65,%l2 ! %l2 = 00000000000f528a, %ccr = 00
49284 mov %l0,%y ! %y = ddd41767
49285! Mem[0000000089000010] = 0944a161ec43bd71, %l3 = 5f348e1fac79d75c
49286 ldxa [%i2+%o2]0x88,%l3 ! %l3 = 0944a161ec43bd71
49287! %l3 = 0944a161ec43bd71, %f18 = 1d5c58e2, %f3 = e0f86a65
49288 fmovrsnz %l3,%f18,%f3 ! Moved : %f3 = 1d5c58e2
49289! %f5 = 35ab889c, Mem[0000000089000020] = cfe14399
49290 sta %f5 ,[%i2+%o4]0x89 ! Mem[0000000089000020] = 35ab889c
49291! %l2 = 00000000000f528a, Mem[00000000918001bc] = 6f1dd8e4
49292 stb %l2,[%o0+0x1bc] ! Mem[00000000918001bc] = 8a1dd8e4
49293! Mem[0000000089800104] = 51980252, %l6 = b54e10889f44fc6b
49294 ldub [%i3+0x104],%l6 ! %l6 = 0000000000000051
49295
49296p60_label_2:
49297! Change Floating point rounding to High, %fsr = 0000000020
49298 set p60_temp,%g1
49299 st %fsr,[%g1]
49300 ld [%g1],%g2
49301 sethi %hi(0x80000000),%g3
49302 or %g2,%g3,%g2
49303 st %g2,[%g1]
49304 ld [%g1],%fsr ! %fsr = 0080000020
49305! %f10 = 20b45bce ad6be018, %f22 = 416d7dc0 f59a1a56
49306 fnegd %f10,%f22 ! %f22 = a0b45bce ad6be018
49307 set p60_b1 ,%o7
49308 ble,a,pn %icc,p60_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5
49309! %f20 = cae9983b 2f61cbb0, %f14 = db4d263f ac52574f, %f24 = f9543afb 8db25878
49310 faddd %f20,%f14,%f24 ! Annulled
49311! %fcc0 = 0, %f0 = 9ff7089d 8b8f20c9, %f30 = 6f2abea8 00ebee07
49312 fmovdge %fcc0,%f0 ,%f30 ! Moved, %f30 = 9ff7089d 8b8f20c9
49313! Mem[0000000088000028] = 4ca40f46, %l3 = 0944a161ec43bd71
49314 swapa [%i0+%o5]0x89,%l3 ! %l3 = 000000004ca40f46
49315! %fcc3 = 0, %f2 = 6689530f, %f23 = ad6be018
49316 fmovsul %fcc3,%f2 ,%f23 ! Not Moved
49317! %f7 = 7f5b9253, %f0 = 9ff7089d, %f23 = ad6be018
49318 fdivs %f7 ,%f0 ,%f23 ! %f23 = ff7fffff
49319p60_b1:
49320! %ccr = 00, %f10 = 20b45bce, %f29 = c413a9aa
49321 fmovsge %icc,%f10,%f29 ! Moved %f29 = 20b45bce
49322! %l4 = 2dff915f5b99df3c, Mem[00000000908001bc] = 483f08fe
49323 stb %l4,[%i5+0x1bc] ! Mem[00000000908001bc] = 3c3f08fe
49324
49325p60_label_3:
49326! %ccr = 00, %d26 = fc2f5cbf 3e5df23e, %d4 = 403a5546 35ab889c
49327 fmovdl %xcc,%f26,%f4 ! Not Moved %f4 = 403a5546 35ab889c
49328! Mem[000000009080007c] = 6907ca12, %l4 = 2dff915f5b99df3c
49329 ldsb [%i5+0x07c],%l4 ! %l4 = 0000000000000069
49330! %l0 = 5872411dddd41767, Mem[000000009000007c] = 6b96c9fa
49331 stb %l0,[%i4+0x07c] ! Mem[000000009000007c] = 6796c9fa
49332! Mem[00000000908000bc] = f1ca71a4, %l1 = 991e370a7ad423f9
49333 ldub [%i5+0x0bc],%l1 ! %l1 = 00000000000000f1
49334! %l3 = 000000004ca40f46, %l5 = 3134fcc050dff820, %l3 = 000000004ca40f46
49335 srlx %l3,%l5,%l3 ! %l3 = 0000000000000000
49336! %l7 = 365de62463464e57, %f4 = 403a5546, %f10 = 20b45bce
49337 fmovrslez %l7,%f4 ,%f10 ! Not Moved
49338! %l4 = 0000000000000069, %f12 = 5f89f910 03bdaca3, %f16 = 62e4aa49 5963c0fe
49339 fmovrdgez %l4,%f12,%f16 ! Moved : %f16 = 5f89f910 03bdaca3
49340! %l3 = 0000000000000000, Mem[000000009100013c] = 1f58f374
49341 stb %l3,[%i6+0x13c] ! Mem[000000009100013c] = 0058f374
49342 set p60_b2 ,%o7
49343 bgu,a p60_far_2_he ! Branch Taken, %ccr = 00, skip = 2
49344! %f4 = 403a5546 35ab889c, %f18 = 1d5c58e2 338ba9a1, %f10 = 20b45bce ad6be018
49345 fmuld %f4 ,%f18,%f10 ! %f10 = 1da753c2 14b46031
49346! Registers modified during the branch to p60_far_2
49347! %l1 = 0000000000000007
49348! %l2 = 000000000000000a
49349! %l6 = 00000000d9dfdf9d
49350! %l7 = 000000009ac0e579
49351! %f28 = 20b45bce ff800000
49352
49353p60_label_4:
49354! %fcc2 = 0, %f10 = 1da753c2 14b46031, %f22 = a0b45bce ff7fffff
49355 fmovdu %fcc2,%f10,%f22 ! Bypassed
49356p60_b2:
49357! %l7 = 000000009ac0e579, %f24 = f9543afb 8db25878, %f10 = 1da753c2 14b46031
49358 fmovrdlez %l7,%f24,%f10 ! Not Moved
49359 set p60_b3 ,%o7
49360 bvc,a,pn %icc,p60_near_2_le ! Branch Taken, %ccr = 00, skip = 5
49361! Mem[0000000088000000] = 5d470928, %l7 = 000000009ac0e579
49362 ldswa [%i0+%g0]0x88,%l7 ! %l7 = 000000005d470928
49363! Registers modified during the branch to p60_near_2
49364! %l0 = d470928000000000
49365! %l5 = 3134fcc050dff820
49366! %l7 = 0000000025c66b33
49367! %f2 = 6689530f 1d5c58e2
49368! %f8 = 596f4fe2 f0193e82
49369! %f14 = db4d263f a1b878db
49370! %f27 = 3e5df23e, %f27 = 3e5df23e
49371 fabss %f27,%f27 ! Bypassed
49372! %f0 = 9ff7089d 8b8f20c9 6689530f 1d5c58e2
49373! %f4 = 403a5546 35ab889c d96f4fe2 7f5b9253
49374! %f8 = 596f4fe2 f0193e82 1da753c2 14b46031
49375! %f12 = 5f89f910 03bdaca3 db4d263f a1b878db
49376 mov 0x080,%g1
49377 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Bypassed
49378 membar #Sync
49379! %fcc0 = 0, %f30 = 9ff7089d 8b8f20c9, %f22 = a0b45bce ff7fffff
49380 fmovde %fcc0,%f30,%f22 ! Bypassed
49381! %f30 = 9ff7089d, %f16 = 5f89f910 03bdaca3
49382 fstox %f30,%f16 ! Bypassed
49383p60_b3:
49384! %fcc0 = 0, %l1 = 0000000000000007, %l4 = 0000000000000069
49385 movule %fcc0,%l1,%l4 ! Moved, %l4 = 0000000000000007
49386! %l3 = 0000000000000000, Mem[000000009080007c] = 6907ca12
49387 stb %l3,[%i5+0x07c] ! Mem[000000009080007c] = 0007ca12
49388
49389p60_label_5:
49390! Mem[0000000088800028] = b0cb612f, %f6 = d96f4fe2
49391 lda [%i1+%o5]0x81,%f6 ! %f6 = b0cb612f
49392! %ccr = 00, %d20 = cae9983b 2f61cbb0, %d14 = db4d263f a1b878db
49393 fmovda %xcc,%f20,%f14 ! Moved %f14 = cae9983b 2f61cbb0
49394 membar #Sync ! Added by membar checker (1409)
49395! Mem[0000000089000000] = 5c08465b 1608cff9 1986af35 4950585f
49396! Mem[0000000089000010] = 71bd43ec 61a14409 670b36ac 96b9ccd5
49397! Mem[0000000089000020] = 9c88ab35 8ac21f43 a985d92a d8ffc86f
49398! Mem[0000000089000030] = c32fbc98 1554f618 2263a501 7409b8e4
49399 ldda [%i2]ASI_BLK_AIUP,%f16 ! Block Load from 0000000089000000
49400! Change Trap Enable Mask to = 0f
49401 set p60_temp,%g1
49402 st %fsr,[%g1]
49403 ld [%g1],%g2
49404 sethi %hi(0x0f800000),%g3
49405 andn %g2,%g3,%g2
49406 sethi %hi(0x07800000),%g3
49407 or %g2,%g3,%g2
49408 st %g2,[%g1]
49409 ld [%g1],%fsr ! %fsr = 0087800120
49410! %fcc2 = 0, immd = 000000000000021e, %l4 = 0000000000000007
49411 movule %fcc2,0x21e,%l4 ! Moved, %l4 = 000000000000021e
49412! Mem[0000000088000000] = 2809475d, %l4 = 000000000000021e
49413 ldsba [%i0+%g0]0x81,%l4 ! %l4 = 0000000000000028
49414! Mem[00000000910001fc] = b5bec30a, %l6 = 00000000d9dfdf9d
49415 ldub [%i6+0x1fc],%l6 ! %l6 = 00000000000000b5
49416 bvs p60_b4 ! Branch Not Taken, %ccr = 00, skip = 2
49417! Mem[00000000918000fc] = cfa4ae83, %l1 = 0000000000000007
49418 ldsb [%o0+0x0fc],%l1 ! %l1 = ffffffffffffffcf
49419! %l2 = 000000000000000a, Mem[000000009080017c] = 25ac13e5
49420 stb %l2,[%i5+0x17c] ! Mem[000000009080017c] = 0aac13e5
49421p60_b4:
49422
49423p60_label_6:
49424 membar #Sync ! Added by membar checker (1410)
49425 set p60_b5 ,%o7
49426 fble,a,pn %fcc1,p60_near_2_le ! Branch Taken, %fcc1 = 0
49427! %ccr = 00, %f1 = 8b8f20c9, %f8 = 596f4fe2
49428 fmovsne %icc,%f1 ,%f8 ! Moved %f8 = 8b8f20c9
49429! Registers modified during the branch to p60_near_2
49430! %l0 = 5c66b33000000021
49431! %l5 = 0000000000000020
49432! %l7 = 000000005d470928
49433! %f8 = 30cb612f f0193e82
49434! %f14 = cae9983b 8b8f20c9
49435! Mem[0000000088800010] = 5ef3ea9b7948435b, %f12 = 5f89f910 03bdaca3
49436! Bypassed
49437 ldda [%i1+%o2]0x88,%f12
49438! %l3 = 0000000000000000, Mem[00000000918001fc] = 9d8016fd
49439 stb %l3,[%o0+0x1fc] ! Bypassed
49440! Mem[00000000918000bc] = d9cd1f5d, %l4 = 0000000000000028
49441 ldsb [%o0+0x0bc],%l4 ! Bypassed
49442p60_b5:
49443! Mem[000000009080013c] = 588d82ad, %l5 = 0000000000000020
49444 ldub [%i5+0x13c],%l5 ! %l5 = 0000000000000058
49445 set p60_b6 ,%o7
49446 bl,a,pt %xcc,p60_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
49447! Mem[00000000918001bc] = 8a1dd8e4, %l2 = 000000000000000a
49448 ldsb [%o0+0x1bc],%l2 ! Annulled
49449! Change Floating point rounding to Zero, %fsr = 0087800120
49450 set p60_temp,%g1
49451 st %fsr,[%g1]
49452 ld [%g1],%g2
49453 sethi %hi(0xc0000000),%g3
49454 andn %g2,%g3,%g2
49455 sethi %hi(0x40000000),%g3
49456 or %g2,%g3,%g2
49457 st %g2,[%g1]
49458 ld [%g1],%fsr ! %fsr = 0047800120
49459p60_b6:
49460! %ccr = 00, immd = 0000000000000297, %l1 = ffffffffffffffcf
49461 movg %xcc,0x297,%l1 ! Moved, %l1 = 0000000000000297
49462
49463p60_label_7:
49464! Mem[00000000908000fc] = bc42cbdf, %l7 = 000000005d470928
49465 ldsb [%i5+0x0fc],%l7 ! %l7 = ffffffffffffffbc
49466! Reloading FP registers %f0 to %f15
49467! %f0 = 9ff7089d 8b8f20c9 6689530f 1d5c58e2
49468! %f4 = 403a5546 35ab889c b0cb612f 7f5b9253
49469! %f8 = 30cb612f f0193e82 1da753c2 14b46031
49470! %f12 = 5f89f910 03bdaca3 cae9983b 8b8f20c9
49471 set (p60_init_freg+0xc0),%g1
49472 ldda [%g1]ASI_BLK_P,%f0
49473 membar #Sync
49474! %f0 = ab406ee7 40c7976f 309b7064 8b62b482
49475! %f4 = 0577a71a 5ac928d6 78e39b0b 9c48d3f7
49476! %f8 = 34a79136 6db76539 4efda8e0 544956df
49477! %f12 = 57da826e 62154b72 4d25f9e7 5c3859f2
49478! %f28 = c32fbc98, Mem[00000000880000ec] = b1bc8573
49479 sta %f28,[%i0+0x0ec]%asi ! Mem[00000000880000ec] = c32fbc98
49480! %ccr = 00, %f12 = 57da826e, %f9 = 6db76539
49481 fmovsl %xcc,%f12,%f9 ! Not Moved %f9 = 6db76539
49482! %ccr = 00, immd = 0000000000000000, %l6 = 00000000000000b5
49483 move %icc,0x000,%l6 ! Register Not Moved
49484! Mem[0000000088000028] = 71bd43ec, %l4 = 0000000000000028
49485 ldstuba [%i0+%o5]0x80,%l4 ! %l4 = 0000000000000071
49486! %l7 = ffffffffffffffbc, Mem[00000000918001bc] = 8a1dd8e4
49487 stb %l7,[%o0+0x1bc] ! Mem[00000000918001bc] = bc1dd8e4
49488! %l6 = 00000000000000b5, Mem[00000000910000fc] = 382ef6db
49489 stb %l6,[%i6+0x0fc] ! Mem[00000000910000fc] = b52ef6db
49490! %ccr = 00, %f31 = 7409b8e4, %f2 = 309b7064
49491 fmovsgu %xcc,%f31,%f2 ! Moved %f2 = 7409b8e4
49492! Mem[000000009000013c] = db73fd2a, %l0 = 5c66b33000000021
49493 ldsb [%i4+0x13c],%l0 ! %l0 = ffffffffffffffdb
49494
49495p60_label_8:
49496! %l1 = 0000000000000297, immed = 000006e3, %y = ddd41767
49497 smulcc %l1,0x6e3,%l2 ! %l2 = 000000000011d5e5, %ccr = 00, %y = 00000000
49498! %ccr = 00, immd = 00000000000002fa, %l5 = 0000000000000058
49499 movl %icc,0x2fa,%l5 ! Register Not Moved
49500 set p60_b7 ,%o7
49501 fbule,a p60_far_1_le ! Branch Taken, %fcc0 = 0
49502! %f22 = 670b36ac, %f26 = a985d92a
49503 fnegs %f22,%f26 ! %f26 = e70b36ac
49504! Registers modified during the branch to p60_far_1
49505! %l2 = ffffffffffffffff
49506! %f12 = 4efda8e0 544956df
49507! Mem[0000000089000008] = 1986af35, %l7 = ffffffffffffffbc
49508 lduwa [%i2+%o1]0x81,%l7 ! Bypassed
49509p60_b7:
49510! %l1 = 0000000000000297, Mem[0000000089800018] = 7823e455b6d15919
49511 stxa %l1,[%i3+%o3]0x80 ! Mem[0000000089800018] = 0000000000000297
49512 be,a p60_b8 ! Branch Not Taken, %ccr = 00, skip = 2
49513! Mem[00000000918001fc] = 9d8016fd, %l5 = 0000000000000058
49514 ldsb [%o0+0x1fc],%l5 ! Annulled
49515! %l5 = 0000000000000058, Mem[00000000908001fc] = 2595df36
49516 stb %l5,[%i5+0x1fc] ! Mem[00000000908001fc] = 5895df36
49517p60_b8:
49518! %l7 = ffffffffffffffbc, Mem[00000000918001bc] = bc1dd8e4
49519 stb %l7,[%o0+0x1bc] ! Mem[00000000918001bc] = bc1dd8e4
49520
49521p60_label_9:
49522! Mem[00000000908000fc] = bc42cbdf, %l0 = ffffffffffffffdb
49523 ldsb [%i5+0x0fc],%l0 ! %l0 = ffffffffffffffbc
49524 set p60_b9 ,%o7
49525 fbu,pn %fcc0,p60_near_3_le ! Branch Not Taken, %fcc0 = 0
49526! Mem[00000000888001b0] = a0f8ff622d2c5d4b, %f8 = 34a79136 6db76539
49527 ldd [%i1+0x1b0],%f8 ! %f8 = a0f8ff62 2d2c5d4b
49528! Mem[000000009000013c] = db73fd2a, %l0 = ffffffffffffffbc
49529 ldsb [%i4+0x13c],%l0 ! %l0 = ffffffffffffffdb
49530! Mem[0000000089000080] = c218e95b e32d022b a0b211e7 1c7718bc
49531! Mem[0000000089000090] = 27256f0e 9cc4b5f0 d800a0d9 29db8325
49532! Mem[00000000890000a0] = 572e36f1 41aa7519 996cae17 22128a5e
49533! Mem[00000000890000b0] = f9091545 1dbab3fb 9ae1ee55 0af31459
49534 mov 0x080,%g1
49535 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000089000080
49536p60_b9:
49537! Mem[00000000880001ec] = 4b1b9e56, %l3 = 0000000000000000
49538 ldsh [%i0+0x1ec],%l3 ! %l3 = 0000000000004b1b
49539! %f21 = 61a14409, Mem[0000000089000000] = 5c08465b
49540 sta %f21,[%i2+%g0]0x80 ! Mem[0000000089000000] = 61a14409
49541! %ccr = 00, %d26 = e70b36ac d8ffc86f, %d30 = 2263a501 7409b8e4
49542 fmovdcc %xcc,%f26,%f30 ! Moved %f30 = e70b36ac d8ffc86f
49543! %ccr = 00, %f30 = e70b36ac, %f30 = e70b36ac
49544 fmovscc %icc,%f30,%f30 ! Moved %f30 = e70b36ac
49545! Mem[000000009000013c] = db73fd2a, %l0 = ffffffffffffffdb
49546 ldsb [%i4+0x13c],%l0 ! %l0 = ffffffffffffffdb
49547
49548p60_label_10:
49549! %ccr = 00, immd = 00000000000003da, %l0 = ffffffffffffffdb
49550 movl %icc,0x3da,%l0 ! Register Not Moved
49551 membar #Sync ! Added by membar checker (1411)
49552! call to call_0, %cwp = 0
49553 call p60_call_0_he
49554! %l3 = 0000000000004b1b, Mem[00000000908000bc] = f1ca71a4
49555 stb %l3,[%i5+0x0bc] ! Mem[00000000908000bc] = 1bca71a4
49556! Registers modified during the branch to p60_call_0
49557! %l0 = ffffffffffff972c
49558! %l2 = 278f6b92f2302067
49559! %l7 = 0000000074a19c22
49560! %ccr = 00, %f16 = 5c08465b, %f29 = 1554f618
49561 fmovsvs %xcc,%f16,%f29 ! Not Moved %f29 = 1554f618
49562! Change Trap Enable Mask to = 1a
49563 set p60_temp,%g1
49564 stx %fsr,[%g1]
49565 ldx [%g1],%g2
49566 sethi %hi(0x0f800000),%g3
49567 andn %g2,%g3,%g2
49568 sethi %hi(0x0d000000),%g3
49569 or %g2,%g3,%g2
49570 stx %g2,[%g1]
49571 ldx [%g1],%fsr ! %fsr = 004d000120
49572! %l7 = 0000000074a19c22, %f14 = 9ae1ee55 0af31459, %f0 = c218e95b e32d022b
49573 fmovrdz %l7,%f14,%f0 ! Not Moved
49574 set p60_b10 ,%o7
49575 bvc p60_far_2_le ! Branch Taken, %ccr = 00, skip = 2
49576! Mem[000000009100013c] = 0058f374, %l3 = 0000000000004b1b
49577 ldstub [%i6+0x13c],%l3 ! %l3 = 0000000000000000
49578! Registers modified during the branch to p60_far_2
49579! %l7 = 00000000000070da
49580! %f6 = 996cae17 29db8325
49581! %f30 = e70b36ac d8ffc86f, %f16 = 5c08465b
49582 fxtos %f30,%f16 ! Bypassed
49583p60_b10:
49584! Mem[00000000908000bc] = 1bca71a4, %l1 = 0000000000000297
49585 ldub [%i5+0x0bc],%l1 ! %l1 = 000000000000001b
49586
49587! End of Random Code for Thread 60
49588
49589p60_set_done_flag:
49590 mov 2,%g2
49591 set done_flags,%g1
49592 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
49593
49594! Check Registers
49595
49596p60_check_registers:
49597 set p60_expected_registers,%g1
49598 ldx [%g1+0x000],%g2
49599 cmp %l0,%g2 ! %l0 should be ffffffffffff972c
49600 bne %xcc,p60_reg_l0_fail
49601 mov %l0,%g3
49602 ldx [%g1+0x008],%g2
49603 cmp %l1,%g2 ! %l1 should be 000000000000001b
49604 bne %xcc,p60_reg_l1_fail
49605 mov %l1,%g3
49606 ldx [%g1+0x010],%g2
49607 cmp %l2,%g2 ! %l2 should be 278f6b92f2302067
49608 bne %xcc,p60_reg_l2_fail
49609 mov %l2,%g3
49610 ldx [%g1+0x018],%g2
49611 cmp %l3,%g2 ! %l3 should be 0000000000000000
49612 bne %xcc,p60_reg_l3_fail
49613 mov %l3,%g3
49614 ldx [%g1+0x020],%g2
49615 cmp %l4,%g2 ! %l4 should be 0000000000000071
49616 bne %xcc,p60_reg_l4_fail
49617 mov %l4,%g3
49618 ldx [%g1+0x028],%g2
49619 cmp %l5,%g2 ! %l5 should be 0000000000000058
49620 bne %xcc,p60_reg_l5_fail
49621 mov %l5,%g3
49622 ldx [%g1+0x030],%g2
49623 cmp %l6,%g2 ! %l6 should be 00000000000000b5
49624 bne %xcc,p60_reg_l6_fail
49625 mov %l6,%g3
49626 ldx [%g1+0x038],%g2
49627 cmp %l7,%g2 ! %l7 should be 00000000000070da
49628 bne %xcc,p60_reg_l7_fail
49629 mov %l7,%g3
49630
49631! Check Floating Point Registers
49632
49633p60_check_fp_registers:
49634 set p60_expected_fp_regs,%g3
49635 std %f0,[%g1]
49636 ldx [%g1],%l1
49637 ldx [%g3+0x00],%l0
49638 cmp %l0,%l1 ! %f0 should be c218e95b e32d022b
49639 bne %xcc,p60_freg_fail
49640 std %f2,[%g1]
49641 ldx [%g1],%l1
49642 ldx [%g3+0x08],%l0
49643 cmp %l0,%l1 ! %f2 should be a0b211e7 1c7718bc
49644 bne %xcc,p60_freg_fail
49645 std %f4,[%g1]
49646 ldx [%g1],%l1
49647 ldx [%g3+0x10],%l0
49648 cmp %l0,%l1 ! %f4 should be 27256f0e 9cc4b5f0
49649 bne %xcc,p60_freg_fail
49650 std %f6,[%g1]
49651 ldx [%g1],%l1
49652 ldx [%g3+0x18],%l0
49653 cmp %l0,%l1 ! %f6 should be 996cae17 29db8325
49654 bne %xcc,p60_freg_fail
49655 std %f8,[%g1]
49656 ldx [%g1],%l1
49657 ldx [%g3+0x20],%l0
49658 cmp %l0,%l1 ! %f8 should be 572e36f1 41aa7519
49659 bne %xcc,p60_freg_fail
49660 std %f10,[%g1]
49661 ldx [%g1],%l1
49662 ldx [%g3+0x28],%l0
49663 cmp %l0,%l1 ! %f10 should be 996cae17 22128a5e
49664 bne %xcc,p60_freg_fail
49665 std %f12,[%g1]
49666 ldx [%g1],%l1
49667 ldx [%g3+0x30],%l0
49668 cmp %l0,%l1 ! %f12 should be f9091545 1dbab3fb
49669 bne %xcc,p60_freg_fail
49670 std %f14,[%g1]
49671 ldx [%g1],%l1
49672 ldx [%g3+0x38],%l0
49673 cmp %l0,%l1 ! %f14 should be 9ae1ee55 0af31459
49674 bne %xcc,p60_freg_fail
49675 std %f16,[%g1]
49676 ldx [%g1],%l1
49677 ldx [%g3+0x40],%l0
49678 cmp %l0,%l1 ! %f16 should be 5c08465b 1608cff9
49679 bne %xcc,p60_freg_fail
49680 std %f18,[%g1]
49681 ldx [%g1],%l1
49682 ldx [%g3+0x48],%l0
49683 cmp %l0,%l1 ! %f18 should be 1986af35 4950585f
49684 bne %xcc,p60_freg_fail
49685 std %f20,[%g1]
49686 ldx [%g1],%l1
49687 ldx [%g3+0x50],%l0
49688 cmp %l0,%l1 ! %f20 should be 71bd43ec 61a14409
49689 bne %xcc,p60_freg_fail
49690 std %f22,[%g1]
49691 ldx [%g1],%l1
49692 ldx [%g3+0x58],%l0
49693 cmp %l0,%l1 ! %f22 should be 670b36ac 96b9ccd5
49694 bne %xcc,p60_freg_fail
49695 std %f24,[%g1]
49696 ldx [%g1],%l1
49697 ldx [%g3+0x60],%l0
49698 cmp %l0,%l1 ! %f24 should be 9c88ab35 8ac21f43
49699 bne %xcc,p60_freg_fail
49700 std %f26,[%g1]
49701 ldx [%g1],%l1
49702 ldx [%g3+0x68],%l0
49703 cmp %l0,%l1 ! %f26 should be e70b36ac d8ffc86f
49704 bne %xcc,p60_freg_fail
49705 std %f28,[%g1]
49706 ldx [%g1],%l1
49707 ldx [%g3+0x70],%l0
49708 cmp %l0,%l1 ! %f28 should be c32fbc98 1554f618
49709 bne %xcc,p60_freg_fail
49710 std %f30,[%g1]
49711 ldx [%g1],%l1
49712 ldx [%g3+0x78],%l0
49713 cmp %l0,%l1 ! %f30 should be e70b36ac d8ffc86f
49714 bne %xcc,p60_freg_fail
49715 nop
49716
49717! Check Local Memory
49718
49719 set p60_local0_expect,%g1
49720p60_check_local0:
49721 ldx [%g1+0x028],%g2 ! Expected data = ffbd43ec39ae9c46
49722 ldx [%i0+0x028],%g3 ! Observed data at 0000000088000028
49723 cmp %g2,%g3
49724 bne,a,pn %xcc,p60_local_failed
49725 add %i0,0x028,%g4
49726 ldx [%g1+0x0c8],%g2 ! Expected data = b8155f2403b7ffa0
49727 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000880000c8
49728 cmp %g2,%g3
49729 bne,a,pn %xcc,p60_local_failed
49730 add %i0,0x0c8,%g4
49731 ldx [%g1+0x0e8],%g2 ! Expected data = 6f1426b1c32fbc98
49732 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000880000e8
49733 cmp %g2,%g3
49734 bne,a,pn %xcc,p60_local_failed
49735 add %i0,0x0e8,%g4
49736
49737 set p60_local1_expect,%g1
49738p60_check_local1:
49739 ldx [%g1+0x0d0],%g2 ! Expected data = 4f9774af25c66b33
49740 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000888000d0
49741 cmp %g2,%g3
49742 bne,a,pn %xcc,p60_local_failed
49743 add %i1,0x0d0,%g4
49744 ldx [%g1+0x160],%g2 ! Expected data = 8134528aa98cfbcf
49745 ldx [%i1+0x160],%g3 ! Observed data at 0000000088800160
49746 cmp %g2,%g3
49747 bne,a,pn %xcc,p60_local_failed
49748 add %i1,0x160,%g4
49749
49750 set p60_local2_expect,%g1
49751p60_check_local2:
49752 ldx [%g1+0x000],%g2 ! Expected data = 61a144091608cff9
49753 ldx [%i2+0x000],%g3 ! Observed data at 0000000089000000
49754 cmp %g2,%g3
49755 bne,a,pn %xcc,p60_local_failed
49756 add %i2,0x000,%g4
49757 ldx [%g1+0x020],%g2 ! Expected data = 9c88ab358ac21f43
49758 ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020
49759 cmp %g2,%g3
49760 bne,a,pn %xcc,p60_local_failed
49761 add %i2,0x020,%g4
49762 ldx [%g1+0x180],%g2 ! Expected data = bf42cec66c6e9718
49763 ldx [%i2+0x180],%g3 ! Observed data at 0000000089000180
49764 cmp %g2,%g3
49765 bne,a,pn %xcc,p60_local_failed
49766 add %i2,0x180,%g4
49767
49768 set p60_local3_expect,%g1
49769p60_check_local3:
49770 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000297
49771 ldx [%i3+0x018],%g3 ! Observed data at 0000000089800018
49772 cmp %g2,%g3
49773 bne,a,pn %xcc,p60_local_failed
49774 add %i3,0x018,%g4
49775
49776! Check Shared Memory
49777
49778
49779 set share0_expect,%g4
49780 set p60_share_mask,%g5
49781p60_memcheck_share0:
49782 ldx [%g4+0x078],%g2 ! Expected value = a3ff573a6796c9fa
49783 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
49784 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49785 and %g2,%g7,%g2 ! %g2 = 0000000067000000
49786 and %g3,%g7,%g3 ! should be 0000000067000000
49787 cmp %g2,%g3
49788 bne,pn %xcc,p60_failed
49789 add %g6,0x078,%g1
49790
49791 set share1_expect,%g4
49792p60_memcheck_share1:
49793 ldx [%g4+0x078],%g2 ! Expected value = a8fc7e170007ca12
49794 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
49795 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49796 and %g2,%g7,%g2 ! %g2 = 0000000000000000
49797 and %g3,%g7,%g3 ! should be 0000000000000000
49798 cmp %g2,%g3
49799 bne,pn %xcc,p60_failed
49800 add %g6,0x078,%g1
49801 ldx [%g4+0x0b8],%g2 ! Expected value = d8245b041bca71a4
49802 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
49803 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49804 and %g2,%g7,%g2 ! %g2 = 000000001b000000
49805 and %g3,%g7,%g3 ! should be 000000001b000000
49806 cmp %g2,%g3
49807 bne,pn %xcc,p60_failed
49808 add %g6,0x0b8,%g1
49809 ldx [%g4+0x178],%g2 ! Expected value = 11be85920aac13e5
49810 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
49811 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49812 and %g2,%g7,%g2 ! %g2 = 000000000a000000
49813 and %g3,%g7,%g3 ! should be 000000000a000000
49814 cmp %g2,%g3
49815 bne,pn %xcc,p60_failed
49816 add %g6,0x178,%g1
49817 ldx [%g4+0x1b8],%g2 ! Expected value = bf93b1663c3f08fe
49818 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
49819 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49820 and %g2,%g7,%g2 ! %g2 = 000000003c000000
49821 and %g3,%g7,%g3 ! should be 000000003c000000
49822 cmp %g2,%g3
49823 bne,pn %xcc,p60_failed
49824 add %g6,0x1b8,%g1
49825 ldx [%g4+0x1f8],%g2 ! Expected value = 8c5fb10c5895df36
49826 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
49827 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49828 and %g2,%g7,%g2 ! %g2 = 0000000058000000
49829 and %g3,%g7,%g3 ! should be 0000000058000000
49830 cmp %g2,%g3
49831 bne,pn %xcc,p60_failed
49832 add %g6,0x1f8,%g1
49833
49834 set share2_expect,%g4
49835p60_memcheck_share2:
49836 ldx [%g4+0x0f8],%g2 ! Expected value = 83aaffc5b52ef6db
49837 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
49838 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49839 and %g2,%g7,%g2 ! %g2 = 00000000b5000000
49840 and %g3,%g7,%g3 ! should be 00000000b5000000
49841 cmp %g2,%g3
49842 bne,pn %xcc,p60_failed
49843 add %g6,0x0f8,%g1
49844 ldx [%g4+0x138],%g2 ! Expected value = a8505f1cff58f374
49845 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
49846 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49847 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49848 and %g3,%g7,%g3 ! should be 00000000ff000000
49849 cmp %g2,%g3
49850 bne,pn %xcc,p60_failed
49851 add %g6,0x138,%g1
49852
49853 set share3_expect,%g4
49854p60_memcheck_share3:
49855 ldx [%g4+0x1b8],%g2 ! Expected value = 3a6d203fbc1dd8e4
49856 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
49857 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49858 and %g2,%g7,%g2 ! %g2 = 00000000bc000000
49859 and %g3,%g7,%g3 ! should be 00000000bc000000
49860 cmp %g2,%g3
49861 bne,pn %xcc,p60_failed
49862 add %g6,0x1b8,%g1
49863
49864! The test for processor 60 has passed
49865
49866p60_passed:
49867 ta GOOD_TRAP
49868 nop
49869
49870p60_reg_l0_fail:
49871 or %g0,0xbd0,%g1
49872 ba,a p60_failed
49873p60_reg_l1_fail:
49874 or %g0,0xbd1,%g1
49875 ba,a p60_failed
49876p60_reg_l2_fail:
49877 or %g0,0xbd2,%g1
49878 ba,a p60_failed
49879p60_reg_l3_fail:
49880 or %g0,0xbd3,%g1
49881 ba,a p60_failed
49882p60_reg_l4_fail:
49883 or %g0,0xbd4,%g1
49884 ba,a p60_failed
49885p60_reg_l5_fail:
49886 or %g0,0xbd5,%g1
49887 ba,a p60_failed
49888p60_reg_l6_fail:
49889 or %g0,0xbd6,%g1
49890 ba,a p60_failed
49891p60_reg_l7_fail:
49892 or %g0,0xbd7,%g1
49893 ba,a p60_failed
49894p60_freg_fail:
49895 set p60_temp,%g6
49896 ta BAD_TRAP
49897
49898
49899! The test for processor 60 failed
49900
49901p60_failed:
49902 set done_flags,%g1
49903 mov 3,%g5
49904 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
49905
49906 set p60_temp,%g6
49907 stx %g1,[%g6]
49908 stx %g2,[%g6+8]
49909 stx %g3,[%g6+16]
49910 stx %fsr,[%g6+24]
49911 ta BAD_TRAP
49912
49913
49914! The local area data for processor 60 failed
49915
49916p60_local_failed:
49917 set done_flags,%g5
49918 mov 3,%g6
49919 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
49920
49921 set p60_temp,%g6
49922 add %g1,%g4,%g1
49923 stx %g4,[%g6]
49924 stx %g2,[%g6+8]
49925 stx %g3,[%g6+16]
49926 st %fsr,[%g6+24]
49927 ta BAD_TRAP
49928
49929p60_selfmod_failed:
49930 ba p60_failed
49931 mov 0xabc,%g1
49932
49933
49934p60_common_error:
49935 or %g0,0xf1c,%g1
49936 ba p60_failed
49937 mov %o4,%g3
49938
49939p60_common_signature_error:
49940 set p60_temp,%g1
49941 ba p60_failed
49942 st %g2,[%g1] ! Common Lock Number
49943
49944p60_common_timeout:
49945 set p60_temp,%g1
49946 ba p60_failed
49947 st %g2,[%g1] ! Common Lock Number
49948p60_branch_failed:
49949 mov 0xbbb,%g1
49950 rd %ccr,%g2
49951 ba p60_failed
49952 mov 0x0,%g3
49953
49954p60_trap1e:
49955 stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000]
49956 mulx %l7,%l3,%l6
49957 fmovdvs %xcc,%f4,%f8
49958 orn %l4,%l7,%l2
49959 fmovsgu %icc,%f15,%f12
49960 done
49961
49962p60_trap1o:
49963 stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000]
49964 mulx %l7,%l3,%l6
49965 fmovdvs %xcc,%f4,%f8
49966 orn %l4,%l7,%l2
49967 fmovsgu %icc,%f15,%f12
49968 done
49969
49970
49971p60_trap2e:
49972 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000010]
49973 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000000]
49974 xnor %l6,%l3,%l2
49975 stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800000]
49976 andncc %l4,0x2d1,%l4
49977 taddcctv %l2,%l4,%l2
49978 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800008]
49979 done
49980
49981p60_trap2o:
49982 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000010]
49983 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000000]
49984 xnor %l6,%l3,%l2
49985 stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800000]
49986 andncc %l4,0x2d1,%l4
49987 taddcctv %l2,%l4,%l2
49988 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800008]
49989 done
49990
49991
49992p60_trap3e:
49993 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000000]
49994 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088800028]
49995 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800028]
49996 done
49997
49998p60_trap3o:
49999 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000000]
50000 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088800028]
50001 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800028]
50002 done
50003
50004p60_init_memory_pointers:
50005 set p60_init_registers,%g1
50006 mov %g0,%g2
50007 mov %g0,%g3
50008 mov %g0,%g4
50009 mov %g0,%g5
50010 mov %g0,%g6
50011 mov %g0,%g7
50012
50013! Initialize memory pointers for window 0
50014 set p60_local0_start,%i0
50015 set p60_local1_start,%i1
50016 set p60_local2_start,%i2
50017 set p60_local3_start,%i3
50018 set share0_start,%i4
50019 set share1_start,%i5
50020 set share2_start,%i6
50021 clr %i7
50022! Init Local Registers in Window 0
50023 ldx [%g1+0x000],%l0 ! %l0 = 5872411dddd41767
50024 ldx [%g1+0x008],%l1 ! %l1 = 991e370a7ad423f9
50025 ldx [%g1+0x010],%l2 ! %l2 = f1d513e440993008
50026 ldx [%g1+0x018],%l3 ! %l3 = 5f348e1fac79d75c
50027 ldx [%g1+0x020],%l4 ! %l4 = 9f2060eda3064468
50028 ldx [%g1+0x028],%l5 ! %l5 = 3134fcc050dff820
50029 ldx [%g1+0x030],%l6 ! %l6 = b54e10889f44fc6b
50030 ldx [%g1+0x038],%l7 ! %l7 = 365de62463464e57
50031
50032! Initialize the output register of window 0
50033
50034 set share3_start,%o0
50035 mov 0x08,%o1
50036 mov 0x10,%o2
50037 mov 0x18,%o3
50038 mov 0x20,%o4
50039 mov 0x28,%o5
50040 mov 0x30,%o6
50041
50042 retl
50043 nop
50044
50045! Random code for Thread 61
50046
50047thread_61:
50048 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
50049 set done_flags,%g1
50050 mov 1,%g2
50051 st %g2,[%g1+0xf4] ! Set the start flag
50052 set p61_fsr,%g3
50053 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
50054 wrpr %g0,7,%cleanwin
50055 call p61_init_memory_pointers
50056 wr %g0,0x80,%asi ! Setting default asi to 80
50057
50058! Initialize the floating point registers for processor 61
50059
50060 wr %g0,0x4,%fprs ! Make sure fef is 1
50061 set p61_init_freg,%g1
50062! %f0 = bab7a379 8d8789e5 23e357ef 4ef35d2a
50063! %f4 = c5789a54 ff1a67f5 4f14c4fa 67cd4522
50064! %f8 = dddaf939 ac5f0272 9ca2067b 2096a16e
50065! %f12 = 9632503d 40d360e1 7ddbdfe0 2f2e26d3
50066 ldda [%g1]ASI_BLK_P,%f0
50067 add %g1,64,%g1
50068! %f16 = 18800215 0517d816 b909a1a1 b490f48e
50069! %f20 = f580ca40 98881e14 6b7cd66f 4f52428a
50070! %f24 = c4af6973 35a6fbc1 3cdca44d 76c13a17
50071! %f28 = 8f80e0af ddde6dd0 f2d735ac 66806f69
50072 ldda [%g1]ASI_BLK_P,%f16
50073 add %g1,64,%g1
50074! %f32 = a9b029fc c19aca66 ef8f1600 aa0b8d12
50075! %f36 = c6e75b57 83b33a9b c0f9d5de bfc009cf
50076! %f40 = 1136d762 d5aaad5f 741f26e0 0838dfbb
50077! %f44 = 09381dcf 8715cadf 94b4e4ae d6e66d9c
50078 ldda [%g1]ASI_BLK_P,%f32
50079
50080! Set up the Graphics Status Register
50081
50082 setx 0x08e2df0f00000069,%g7,%g1 ! %gsr scale = 13, align = 1
50083 wr %g1,%g0,%gsr ! %gsr = 08e2df0f00000069
50084 wr %g0,%y ! Clear %y register
50085 xorcc %g0,%g0,%g3 ! init %g3 and set flags
50086 membar #Sync ! Force the block loads to complete
50087
50088! Start of Random Code for processor 61
50089
50090! User init fragment
50091 ta T_CHANGE_HPRIV
50092 setx sync_thr_counter, %g1, %g7
50093 mov 1, %g3
50094 ldxa [%g0] 0x63, %g6
50095 sllx %g3, %g6, %g3
50096 mov 0x68, %g5
50097 stx %g3, [%g7]
50098 stxa %g3, [%g5] 0x41
50099 ldx [%g7], %g1
50100 brz %g1, 2f
50101 mov 0x58, %g5
50102 ldxa [%g5] 0x41, %g1
501031:
50104 cmp %g3, %g1
50105 bne,a 1b
50106 ldxa [%g5] 0x41, %g1
50107 sub %g5, 8, %g5
50108 best_set_reg(M4_thread_mask, %g1, %g3)
50109#if (!defined SIXGUNS && defined PORTABLE_CORE)
50110 andn %g6, 0x7, %g6
50111 sllx %g3, %g6, %g3
50112#endif
50113 stx %g0, [%g7]
50114 stxa %g3, [%g5] 0x41
50115 xorcc %g0,%g0,%g4
501162:
50117 ta T_CHANGE_NONHPRIV
50118
50119p61_label_1:
50120! %fcc1 = 0, %f6 = 4f14c4fa 67cd4522, %f14 = 7ddbdfe0 2f2e26d3
50121 fmovdule %fcc1,%f6 ,%f14 ! Moved, %f14 = 4f14c4fa 67cd4522
50122! Mem[000000008a800010] = da7d7bd3 59e518cf, %l6 = 1c11f33d, %l7 = ae4acea1
50123 ldda [%i1+%o2]0x80,%l6 ! %l6 = 00000000da7d7bd3 0000000059e518cf
50124! %ccr = 44, %f19 = b490f48e, %f22 = 6b7cd66f
50125 fmovscs %icc,%f19,%f22 ! Not Moved %f22 = 6b7cd66f
50126 set p61_b1 ,%o7
50127 bn,pn %icc,p61_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3
50128! Mem[00000000918000fd] = cfa4ae83, %l4 = 4cee28da24e4c6d6
50129 ldsb [%o0+0x0fd],%l4 ! %l4 = ffffffffffffffa4
50130! Mem[00000000908001bd] = 3c3f08fe, %l0 = 4884f8c68a07e74e
50131 ldub [%i5+0x1bd],%l0 ! %l0 = 000000000000003f
50132! Mem[000000008b000168] = 151138f4, %l2 = a3b5459cba8211aa
50133 ldsw [%i2+0x168],%l2 ! %l2 = 00000000151138f4
50134p61_b1:
50135! Mem[000000009100013d] = ff58f374, %l2 = 00000000151138f4
50136 ldub [%i6+0x13d],%l2 ! %l2 = 0000000000000058
50137! Mem[000000009080013d] = 588d82ad, %l5 = 262f5599c67c5e30
50138 ldub [%i5+0x13d],%l5 ! %l5 = 000000000000008d
50139! %f0 = bab7a379 8d8789e5 23e357ef 4ef35d2a
50140! %f4 = c5789a54 ff1a67f5 4f14c4fa 67cd4522
50141! %f8 = dddaf939 ac5f0272 9ca2067b 2096a16e
50142! %f12 = 9632503d 40d360e1 4f14c4fa 67cd4522
50143 mov 0x180,%g1
50144 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000008a000180
50145
50146p61_label_2:
50147! %ccr = 44, %f21 = 98881e14, %f18 = b909a1a1
50148 fmovsneg %icc,%f21,%f18 ! Not Moved %f18 = b909a1a1
50149! Mem[00000000900001bd] = f0391827, %l7 = 0000000059e518cf
50150 ldsb [%i4+0x1bd],%l7 ! %l7 = 0000000000000039
50151! %ccr = 44, %d22 = 6b7cd66f 4f52428a, %d30 = f2d735ac 66806f69
50152 fmovdvc %icc,%f22,%f30 ! Moved %f30 = 6b7cd66f 4f52428a
50153! %f24 = c4af6973 35a6fbc1, %f30 = 6b7cd66f 4f52428a, %f28 = 8f80e0af ddde6dd0
50154 fsubd %f24,%f30,%f28 ! %f28 = eb7cd66f 4f52428a
50155! Mem[000000008a800010] = da7d7bd359e518cf, %l7 = 0000000000000039, %l1 = 83b98287e2e29bff
50156 add %i1,0x10,%g1
50157 casxa [%g1]0x80,%l7,%l1 ! %l1 = da7d7bd359e518cf
50158 membar #Sync ! Added by membar checker (1412)
50159 set p61_b2 ,%o7
50160 fbl,a p61_far_2_he ! Branch Not Taken, %fcc0 = 0
50161! %l6 = 00000000da7d7bd3, %f26 = 3cdca44d, %f8 = dddaf939
50162 fmovrsnz %l6,%f26,%f8 ! Annulled
50163! %f17 = 0517d816, Mem[000000008a000010] = ba95cd8b
50164 sta %f17,[%i0+%o2]0x81 ! Mem[000000008a000010] = 0517d816
50165! %l4 = ffffffffffffffa4, %l2 = 0000000000000058, %l4 = ffffffffffffffa4
50166 xnorcc %l4,%l2,%l4 ! %l4 = 0000000000000003, %ccr = 00
50167! Mem[000000008b000010] = 5ad50585, %l4 = 0000000000000003
50168 ldswa [%i2+%o2]0x81,%l4 ! %l4 = 000000005ad50585
50169
50170p61_label_3:
50171! Mem[00000000900000bd] = bf43e9f4, %l2 = 0000000000000058
50172 ldsb [%i4+0x0bd],%l2 ! %l2 = 0000000000000043
50173p61_b2:
50174! Mem[00000000910001bd] = 7a489eb5, %l6 = 00000000da7d7bd3
50175 ldub [%i6+0x1bd],%l6 ! %l6 = 0000000000000048
50176! %l6 = 0000000000000048, Mem[000000009080017d] = 0aac13e5
50177 stb %l6,[%i5+0x17d] ! Mem[000000009080017c] = 0a4813e5
50178! %ccr = 00, %l2 = 0000000000000043, %l1 = da7d7bd359e518cf
50179 movcc %xcc,%l2,%l1 ! Moved, %l1 = 0000000000000043
50180! %l5 = 000000000000008d, %f6 = 4f14c4fa 67cd4522, %f12 = 9632503d 40d360e1
50181 fmovrdlz %l5,%f6 ,%f12 ! Not Moved
50182! Mem[00000000908000fd] = bc42cbdf, %l0 = 000000000000003f
50183 ldsb [%i5+0x0fd],%l0 ! %l0 = 0000000000000042
50184 set p61_b3 ,%o7
50185 fbg p61_far_2_le ! Branch Not Taken, %fcc0 = 0
50186! Mem[00000000908001fd] = 5895df36, %l3 = d8a93a02c3b1ba0d
50187 ldsb [%i5+0x1fd],%l3 ! %l3 = ffffffffffffff95
50188! %l3 = ffffffffffffff95, %l4 = 000000005ad50585, %l3 = ffffffffffffff95
50189 addcc %l3,%l4,%l3 ! %l3 = 000000005ad5051a, %ccr = 11
50190! %l3 = 000000005ad5051a, Mem[000000009080013d] = 588d82ad
50191 stb %l3,[%i5+0x13d] ! Mem[000000009080013c] = 581a82ad
50192p61_b3:
50193
50194p61_label_4:
50195! %l4 = 000000005ad50585
50196 sethi %hi(0xe2fa8000),%l4 ! %l4 = 00000000e2fa8000
50197! Mem[000000009080003d] = 3d0b7186, %l4 = 00000000e2fa8000
50198 ldsb [%i5+0x03d],%l4 ! %l4 = 000000000000000b
50199! %ccr = 11, immd = 00000000000002d2, %l7 = 0000000000000039
50200 movge %icc,0x2d2,%l7 ! Moved, %l7 = 00000000000002d2
50201 set p61_b4 ,%o7
50202 bge,a,pn %icc,p61_near_3_le ! Branch Taken, %ccr = 11, skip = 5
50203! %l0 = 0000000000000042, Mem[00000000908001fd] = 5895df36
50204 stb %l0,[%i5+0x1fd] ! Mem[00000000908001fc] = 5842df36
50205! Registers modified during the branch to p61_near_3
50206! %l0 = 0000000000000064
50207! %l4 = 0000000000005242
50208! %f6 = c3bb5f27 20000000
50209! Mem[000000008b800010] = c5518eb5, %f28 = eb7cd66f
50210 lda [%i3+%o2]0x88,%f28 ! Bypassed
50211! Change Floating point rounding, Bypassed
50212 set p61_temp,%g1
50213 st %fsr,[%g1]
50214 ld [%g1],%g2
50215 sethi %hi(0x40000000),%g3
50216 or %g2,%g3,%g2
50217 st %g2,[%g1]
50218 ld [%g1],%fsr ! %fsr = 0000000020
50219! %l6 = 0000000000000048, Mem[00000000908000bd] = 1bca71a4
50220 stb %l6,[%i5+0x0bd] ! Bypassed
50221! Mem[000000008b000020] = 8bda9d9d, %l0 = 0000000000000064
50222 ldsha [%i2+%o4]0x81,%l0 ! Bypassed
50223p61_b4:
50224! %ccr = 11, %d0 = bab7a379 8d8789e5, %d2 = 23e357ef 4ef35d2a
50225 fmovdne %icc,%f0 ,%f2 ! Moved %f2 = bab7a379 8d8789e5
50226
50227p61_label_5:
50228 set p61_b5 ,%o7
50229 fbule p61_far_0_le ! Branch Taken, %fcc0 = 0
50230! Mem[000000009100007d] = e137b5cc, %l1 = 0000000000000043
50231 ldsb [%i6+0x07d],%l1 ! %l1 = 0000000000000037
50232! Registers modified during the branch to p61_far_0
50233! %l7 = fffffffffffffff2
50234! %f2 = bab7a379 80000000
50235! %f8 = c3bb5f27 20000000
50236! %f10 = 9ca2067b 2096a16e
50237! %l6 = 00000048, %l7 = fffffff2, Mem[000000008b800020] = 3058e031 53123bb0
50238 stda %l6,[%i3+%o4]0x81 ! Bypassed
50239! Mem[000000008a000010] = 0517d816, %l5 = 000000000000008d
50240 lduba [%i0+%o2]0x81,%l5 ! Bypassed
50241! Mem[000000008b800008] = d6e2153075ea22d0, %f28 = eb7cd66f 4f52428a
50242! Bypassed
50243 ldda [%i3+%o1]0x80,%f28
50244! %ccr = 11, %d18 = b909a1a1 b490f48e, %d6 = c3bb5f27 20000000
50245 fmovdne %icc,%f18,%f6 ! Bypassed
50246p61_b5:
50247! Mem[00000000900000fd] = c34f4922, %l3 = 000000005ad5051a, %asi = 80
50248 ldsba [%i4+0x0fd]%asi,%l3 ! %l3 = 000000000000004f
50249! Mem[000000008a800010] = da7d7bd3 59e518cf, %l6 = 00000048, %l7 = fffffff2
50250 ldda [%i1+%o2]0x81,%l6 ! %l6 = 00000000da7d7bd3 0000000059e518cf
50251! %ccr = 11, immd = 000000000000031e, %l5 = 000000000000008d
50252 movg %xcc,0x31e,%l5 ! Moved, %l5 = 000000000000031e
50253! %ccr = 11, %l4 = 0000000000005242, %l3 = 000000000000004f
50254 mova %xcc,%l4,%l3 ! Moved, %l3 = 0000000000005242
50255
50256p61_label_6:
50257 set p61_b6 ,%o7
50258 fbge p61_far_2_he ! Branch Taken, %fcc0 = 0
50259! Mem[000000008b8001c4] = f795bf17, %l3 = 0000000000005242
50260 ldsw [%i3+0x1c4],%l3 ! %l3 = fffffffff795bf17
50261! Registers modified during the branch to p61_far_2
50262! %l0 = 00000000abb44864
50263! %l1 = 000000002a188015
50264! %f16 = 55b57af3 0517d816
50265! %f26 = eb7cd66f 4f52428a
50266! done : should take illegal inst trap, %l0 = 00000000abb44864
50267 done ! Bypassed
50268! %fcc3 = 0, %f0 = bab7a379 8d8789e5, %f18 = b909a1a1 b490f48e
50269 fmovduge %fcc3,%f0 ,%f18 ! Bypassed
50270! %fcc1 = 0, %f22 = 6b7cd66f 4f52428a, %f6 = c3bb5f27 20000000
50271 fmovdle %fcc1,%f22,%f6 ! Bypassed
50272p61_b6:
50273! Mem[000000008a800000] = c52c7dcd, %f14 = 4f14c4fa
50274 lda [%i1+%g0]0x88,%f14 ! %f14 = c52c7dcd
50275 set p61_b7 ,%o7
50276 bn,pn %icc,p61_near_0_he ! Branch Not Taken, %ccr = 11, skip = 4
50277! %f0 = bab7a379 8d8789e5, Mem[000000008b000118] = fdef6b38 56d9e668
50278 std %f0 ,[%i2+0x118] ! Mem[000000008b000118] = bab7a379 8d8789e5
50279! %l3 = fffffffff795bf17, imm = 0000000000000013, %l4 = 0000000000005242
50280 sll %l3,0x013,%l4 ! %l4 = ffffbcadf8b80000
50281! %fcc1 = 0, %f16 = 55b57af3 0517d816, %f30 = 6b7cd66f 4f52428a
50282 fmovdg %fcc1,%f16,%f30 ! Not Moved
50283
50284p61_label_7:
50285! %ccr = 11, %d12 = 9632503d 40d360e1, %d30 = 6b7cd66f 4f52428a
50286 fmovdpos %xcc,%f12,%f30 ! Moved %f30 = 9632503d 40d360e1
50287p61_b7:
50288! %l4 = ffffbcadf8b80000, Mem[000000009000017d] = fa01ee31
50289 stb %l4,[%i4+0x17d] ! Mem[000000009000017c] = fa00ee31
50290! %fcc3 = 0, %f6 = c3bb5f27, %f5 = ff1a67f5
50291 fmovsule %fcc3,%f6 ,%f5 ! Moved, %f5 = c3bb5f27
50292! Jump to jmpl_0, %cwp = 0
50293 set p61_jmpl_0_he,%g1
50294 jmpl %g1,%g6
50295! %l0 = 00000000abb44864, Mem[000000009180017d] = f047c226
50296 stb %l0,[%o0+0x17d] ! Mem[000000009180017c] = f064c226
50297! Registers modified during the branch to p61_jmpl_0
50298! %f28 = 83067f50 4f52428a
50299! Mem[000000008a800154] = 1862379d, %l3 = fffffffff795bf17
50300 ldsw [%i1+0x154],%l3 ! %l3 = 000000001862379d
50301! %ccr = 11, %d2 = bab7a379 80000000, %d0 = bab7a379 8d8789e5
50302 fmovdleu %icc,%f2 ,%f0 ! Moved %f0 = bab7a379 80000000
50303! %fcc2 = 0, %f6 = c3bb5f27, %f10 = 9ca2067b
50304 fmovsne %fcc2,%f6 ,%f10 ! Not Moved
50305! Mem[000000008a000050] = 0899db44, %l3 = 1862379d, %l2 = 00000043
50306 add %i0,0x50,%g1
50307 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000000899db44
50308! Change Trap Enable Mask to = 05
50309 set p61_temp,%g1
50310 st %fsr,[%g1]
50311 ld [%g1],%g2
50312 sethi %hi(0x0f800000),%g3
50313 andn %g2,%g3,%g2
50314 sethi %hi(0x02800000),%g3
50315 or %g2,%g3,%g2
50316 st %g2,[%g1]
50317 ld [%g1],%fsr ! %fsr = 00028000a0
50318
50319p61_label_8:
50320! Mem[00000000908000fd] = bc42cbdf, %l7 = 0000000059e518cf
50321 ldub [%i5+0x0fd],%l7 ! %l7 = 0000000000000042
50322! Jump to jmpl_2, %cwp = 0
50323 set p61_jmpl_2_he,%g1
50324 jmpl %g1,%g6
50325! Mem[00000000918001bd] = bc1dd8e4, %l2 = 000000000899db44
50326 ldsb [%o0+0x1bd],%l2 ! %l2 = 000000000000001d
50327! Registers modified during the branch to p61_jmpl_2
50328! %l5 = 3312963606ebf25b
50329! Change Trap Enable Mask to = 0e
50330 set p61_temp,%g1
50331 st %fsr,[%g1]
50332 ld [%g1],%g2
50333 sethi %hi(0x0f800000),%g3
50334 andn %g2,%g3,%g2
50335 sethi %hi(0x07000000),%g3
50336 or %g2,%g3,%g2
50337 st %g2,[%g1]
50338 ld [%g1],%fsr ! %fsr = 00070000a0
50339! %l1 = 000000002a188015, %f2 = bab7a379 80000000, %f0 = bab7a379 80000000
50340 fmovrdnz %l1,%f2 ,%f0 ! Moved : %f0 = bab7a379 80000000
50341! Mem[000000009100013d] = ff58f374, %l7 = 0000000000000042
50342 ldstub [%i6+0x13d],%l7 ! %l7 = 0000000000000058
50343! %f20 = f580ca40 98881e14, %f14 = c52c7dcd 67cd4522
50344 fcmped %fcc2,%f20,%f14 ! %fcc2 = 1
50345! %ccr = 11, %d8 = c3bb5f27 20000000, %d22 = 6b7cd66f 4f52428a
50346 fmovdvc %icc,%f8 ,%f22 ! Moved %f22 = c3bb5f27 20000000
50347! Mem[000000009080007d] = 0007ca12, %l1 = 000000002a188015
50348 ldub [%i5+0x07d],%l1 ! %l1 = 0000000000000007
50349! %l3 = 000000001862379d, imm = 0000000000000f4c, %l1 = 0000000000000007
50350 xor %l3,0xf4c,%l1 ! %l1 = 00000000186238d1
50351
50352p61_label_9:
50353! %l4 = ffffbcadf8b80000, immed = fffffb25, %y = 00000000
50354 umulcc %l4,-0x4db,%l7 ! %l7 = f8b7fb485a980000, %ccr = 80, %y = f8b7fb48
50355! Mem[000000008b800008] = d6e21530, %f29 = 4f52428a
50356 lda [%i3+%o1]0x81,%f29 ! %f29 = d6e21530
50357! Mem[000000009000013d] = db73fd2a, %l5 = 3312963606ebf25b
50358 ldsb [%i4+0x13d],%l5 ! %l5 = 0000000000000073
50359! %l5 = 0000000000000073, immed = 0000082e, %y = f8b7fb48
50360 smul %l5,0x82e,%l6 ! %l6 = 000000000003acaa, %y = 00000000
50361! %ccr = 80, %d4 = c5789a54 c3bb5f27, %d6 = c3bb5f27 20000000
50362 fmovdcs %xcc,%f4 ,%f6 ! Not Moved %f6 = c3bb5f27 20000000
50363! %l3 = 000000001862379d, immed = 00000933, %y = 00000000
50364 smulcc %l3,0x933,%l6 ! %l6 = 000000e04f859947, %ccr = 00, %y = 000000e0
50365 set p61_b8 ,%o7
50366 bneg,a,pn %xcc,p61_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
50367! %l3 = 000000001862379d, Mem[000000009000013d] = db73fd2a
50368 stb %l3,[%i4+0x13d] ! Annulled
50369! Mem[000000008a800028] = 58edbbcc, %l7 = f8b7fb485a980000
50370 swapa [%i1+%o5]0x89,%l7 ! %l7 = 0000000058edbbcc
50371! %f18 = b909a1a1, %f3 = 80000000
50372 fabss %f18,%f3 ! %f3 = 3909a1a1
50373p61_b8:
50374
50375p61_label_10:
50376! %ccr = 00, %f1 = 80000000, %f29 = d6e21530
50377 fmovsleu %xcc,%f1 ,%f29 ! Not Moved %f29 = d6e21530
50378! %l1 = 00000000186238d1, %l3 = 000000001862379d, %l2 = 000000000000001d
50379 add %l1,%l3,%l2 ! %l2 = 0000000030c4706e
50380! %ccr = 00, immd = 0000000000000298, %l0 = 00000000abb44864
50381 movneg %xcc,0x298,%l0 ! Register Not Moved
50382 set p61_b9 ,%o7
50383 bcs,pt %icc,p61_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2
50384! Mem[000000009080003d] = 3d0b7186, %l5 = 0000000000000073
50385 ldub [%i5+0x03d],%l5 ! %l5 = 000000000000000b
50386! %l3 = 000000001862379d, Mem[000000008a800008] = 7ddf2b1a
50387 stwa %l3,[%i1+%o1]0x88 ! Mem[000000008a800008] = 1862379d
50388p61_b9:
50389! %ccr = 00, %f16 = 55b57af3, %f9 = 20000000
50390 fmovsleu %xcc,%f16,%f9 ! Not Moved %f9 = 20000000
50391! %fcc0 = 0, %f28 = 83067f50 d6e21530, %f10 = 9ca2067b 2096a16e
50392 fmovdo %fcc0,%f28,%f10 ! Moved, %f10 = 83067f50 d6e21530
50393! %f5 = c3bb5f27, Mem[000000008b800000] = 60d18039
50394 sta %f5 ,[%i3+%g0]0x80 ! Mem[000000008b800000] = c3bb5f27
50395 set p61_b10 ,%o7
50396 fbue,pn %fcc3,p61_near_3_he ! Branch Taken, %fcc3 = 0
50397 nop
50398 nop
50399p61_b10:
50400! Registers modified during the branch to p61_near_3
50401! %l2 = 0000000018623232
50402! %ccr = 00
50403 nop
50404
50405! End of Random Code for Thread 61
50406
50407p61_set_done_flag:
50408 mov 2,%g2
50409 set done_flags,%g1
50410 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
50411
50412! Check Registers
50413
50414p61_check_registers:
50415 set p61_expected_registers,%g1
50416 ldx [%g1+0x000],%g2
50417 cmp %l0,%g2 ! %l0 should be 00000000abb44864
50418 bne %xcc,p61_reg_l0_fail
50419 mov %l0,%g3
50420 ldx [%g1+0x008],%g2
50421 cmp %l1,%g2 ! %l1 should be 00000000186238d1
50422 bne %xcc,p61_reg_l1_fail
50423 mov %l1,%g3
50424 ldx [%g1+0x010],%g2
50425 cmp %l2,%g2 ! %l2 should be 0000000018623232
50426 bne %xcc,p61_reg_l2_fail
50427 mov %l2,%g3
50428 ldx [%g1+0x018],%g2
50429 cmp %l3,%g2 ! %l3 should be 000000001862379d
50430 bne %xcc,p61_reg_l3_fail
50431 mov %l3,%g3
50432 ldx [%g1+0x020],%g2
50433 cmp %l4,%g2 ! %l4 should be ffffbcadf8b80000
50434 bne %xcc,p61_reg_l4_fail
50435 mov %l4,%g3
50436 ldx [%g1+0x028],%g2
50437 cmp %l5,%g2 ! %l5 should be 000000000000000b
50438 bne %xcc,p61_reg_l5_fail
50439 mov %l5,%g3
50440 ldx [%g1+0x030],%g2
50441 cmp %l6,%g2 ! %l6 should be 000000e04f859947
50442 bne %xcc,p61_reg_l6_fail
50443 mov %l6,%g3
50444 ldx [%g1+0x038],%g2
50445 cmp %l7,%g2 ! %l7 should be 0000000058edbbcc
50446 bne %xcc,p61_reg_l7_fail
50447 mov %l7,%g3
50448
50449! Check %y register
50450
50451 set 0x000000e0,%g2
50452 rd %y,%g3
50453 cmp %g2,%g3
50454 bne,a p61_failed
50455 mov 0x111,%g1
50456
50457! Check Floating Point Registers
50458
50459p61_check_fp_registers:
50460 set p61_expected_fp_regs,%g3
50461 std %f0,[%g1]
50462 ldx [%g1],%l1
50463 ldx [%g3+0x00],%l0
50464 cmp %l0,%l1 ! %f0 should be bab7a379 80000000
50465 bne %xcc,p61_freg_fail
50466 std %f2,[%g1]
50467 ldx [%g1],%l1
50468 ldx [%g3+0x08],%l0
50469 cmp %l0,%l1 ! %f2 should be bab7a379 3909a1a1
50470 bne %xcc,p61_freg_fail
50471 std %f4,[%g1]
50472 ldx [%g1],%l1
50473 ldx [%g3+0x10],%l0
50474 cmp %l0,%l1 ! %f4 should be c5789a54 c3bb5f27
50475 bne %xcc,p61_freg_fail
50476 std %f6,[%g1]
50477 ldx [%g1],%l1
50478 ldx [%g3+0x18],%l0
50479 cmp %l0,%l1 ! %f6 should be c3bb5f27 20000000
50480 bne %xcc,p61_freg_fail
50481 std %f8,[%g1]
50482 ldx [%g1],%l1
50483 ldx [%g3+0x20],%l0
50484 cmp %l0,%l1 ! %f8 should be c3bb5f27 20000000
50485 bne %xcc,p61_freg_fail
50486 std %f10,[%g1]
50487 ldx [%g1],%l1
50488 ldx [%g3+0x28],%l0
50489 cmp %l0,%l1 ! %f10 should be 83067f50 d6e21530
50490 bne %xcc,p61_freg_fail
50491 std %f14,[%g1]
50492 ldx [%g1],%l1
50493 ldx [%g3+0x38],%l0
50494 cmp %l0,%l1 ! %f14 should be c52c7dcd 67cd4522
50495 bne %xcc,p61_freg_fail
50496 std %f16,[%g1]
50497 ldx [%g1],%l1
50498 ldx [%g3+0x40],%l0
50499 cmp %l0,%l1 ! %f16 should be 55b57af3 0517d816
50500 bne %xcc,p61_freg_fail
50501 std %f22,[%g1]
50502 ldx [%g1],%l1
50503 ldx [%g3+0x58],%l0
50504 cmp %l0,%l1 ! %f22 should be c3bb5f27 20000000
50505 bne %xcc,p61_freg_fail
50506 std %f26,[%g1]
50507 ldx [%g1],%l1
50508 ldx [%g3+0x68],%l0
50509 cmp %l0,%l1 ! %f26 should be eb7cd66f 4f52428a
50510 bne %xcc,p61_freg_fail
50511 std %f28,[%g1]
50512 ldx [%g1],%l1
50513 ldx [%g3+0x70],%l0
50514 cmp %l0,%l1 ! %f28 should be 83067f50 d6e21530
50515 bne %xcc,p61_freg_fail
50516 std %f30,[%g1]
50517 ldx [%g1],%l1
50518 ldx [%g3+0x78],%l0
50519 cmp %l0,%l1 ! %f30 should be 9632503d 40d360e1
50520 bne %xcc,p61_freg_fail
50521 nop
50522
50523! Check Local Memory
50524
50525 set p61_local0_expect,%g1
50526p61_check_local0:
50527 ldx [%g1+0x010],%g2 ! Expected data = 0517d8160c5eb002
50528 ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010
50529 cmp %g2,%g3
50530 bne,a,pn %xcc,p61_local_failed
50531 add %i0,0x010,%g4
50532 ldx [%g1+0x028],%g2 ! Expected data = 4bc20000cce5e799
50533 ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028
50534 cmp %g2,%g3
50535 bne,a,pn %xcc,p61_local_failed
50536 add %i0,0x028,%g4
50537 ldx [%g1+0x180],%g2 ! Expected data = bab7a3798d8789e5
50538 ldx [%i0+0x180],%g3 ! Observed data at 000000008a000180
50539 cmp %g2,%g3
50540 bne,a,pn %xcc,p61_local_failed
50541 add %i0,0x180,%g4
50542 ldx [%g1+0x188],%g2 ! Expected data = 23e357ef4ef35d2a
50543 ldx [%i0+0x188],%g3 ! Observed data at 000000008a000188
50544 cmp %g2,%g3
50545 bne,a,pn %xcc,p61_local_failed
50546 add %i0,0x188,%g4
50547 ldx [%g1+0x190],%g2 ! Expected data = c5789a54ff1a67f5
50548 ldx [%i0+0x190],%g3 ! Observed data at 000000008a000190
50549 cmp %g2,%g3
50550 bne,a,pn %xcc,p61_local_failed
50551 add %i0,0x190,%g4
50552 ldx [%g1+0x198],%g2 ! Expected data = 4f14c4fa67cd4522
50553 ldx [%i0+0x198],%g3 ! Observed data at 000000008a000198
50554 cmp %g2,%g3
50555 bne,a,pn %xcc,p61_local_failed
50556 add %i0,0x198,%g4
50557 ldx [%g1+0x1a0],%g2 ! Expected data = dddaf939ac5f0272
50558 ldx [%i0+0x1a0],%g3 ! Observed data at 000000008a0001a0
50559 cmp %g2,%g3
50560 bne,a,pn %xcc,p61_local_failed
50561 add %i0,0x1a0,%g4
50562 ldx [%g1+0x1a8],%g2 ! Expected data = 9ca2067b2096a16e
50563 ldx [%i0+0x1a8],%g3 ! Observed data at 000000008a0001a8
50564 cmp %g2,%g3
50565 bne,a,pn %xcc,p61_local_failed
50566 add %i0,0x1a8,%g4
50567 ldx [%g1+0x1b0],%g2 ! Expected data = 9632503d40d360e1
50568 ldx [%i0+0x1b0],%g3 ! Observed data at 000000008a0001b0
50569 cmp %g2,%g3
50570 bne,a,pn %xcc,p61_local_failed
50571 add %i0,0x1b0,%g4
50572 ldx [%g1+0x1b8],%g2 ! Expected data = 4f14c4fa67cd4522
50573 ldx [%i0+0x1b8],%g3 ! Observed data at 000000008a0001b8
50574 cmp %g2,%g3
50575 bne,a,pn %xcc,p61_local_failed
50576 add %i0,0x1b8,%g4
50577
50578 set p61_local1_expect,%g1
50579p61_check_local1:
50580 ldx [%g1+0x008],%g2 ! Expected data = 9d37621829d0fc71
50581 ldx [%i1+0x008],%g3 ! Observed data at 000000008a800008
50582 cmp %g2,%g3
50583 bne,a,pn %xcc,p61_local_failed
50584 add %i1,0x008,%g4
50585 ldx [%g1+0x028],%g2 ! Expected data = 0000985a48ef0524
50586 ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028
50587 cmp %g2,%g3
50588 bne,a,pn %xcc,p61_local_failed
50589 add %i1,0x028,%g4
50590
50591 set p61_local2_expect,%g1
50592p61_check_local2:
50593 ldx [%g1+0x118],%g2 ! Expected data = bab7a3798d8789e5
50594 ldx [%i2+0x118],%g3 ! Observed data at 000000008b000118
50595 cmp %g2,%g3
50596 bne,a,pn %xcc,p61_local_failed
50597 add %i2,0x118,%g4
50598
50599 set p61_local3_expect,%g1
50600p61_check_local3:
50601 ldx [%g1+0x000],%g2 ! Expected data = c3bb5f27010d6057
50602 ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000
50603 cmp %g2,%g3
50604 bne,a,pn %xcc,p61_local_failed
50605 add %i3,0x000,%g4
50606
50607! Check Shared Memory
50608
50609
50610 set share0_expect,%g4
50611 set p61_share_mask,%g5
50612p61_memcheck_share0:
50613 ldx [%g4+0x178],%g2 ! Expected value = 12ffdef7fa00ee31
50614 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
50615 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50616 and %g2,%g7,%g2 ! %g2 = 0000000000000000
50617 and %g3,%g7,%g3 ! should be 0000000000000000
50618 cmp %g2,%g3
50619 bne,pn %xcc,p61_failed
50620 add %g6,0x178,%g1
50621
50622 set share1_expect,%g4
50623p61_memcheck_share1:
50624 ldx [%g4+0x138],%g2 ! Expected value = bbff9ec2581a82ad
50625 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
50626 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50627 and %g2,%g7,%g2 ! %g2 = 00000000001a0000
50628 and %g3,%g7,%g3 ! should be 00000000001a0000
50629 cmp %g2,%g3
50630 bne,pn %xcc,p61_failed
50631 add %g6,0x138,%g1
50632 ldx [%g4+0x178],%g2 ! Expected value = 11be85920a4813e5
50633 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
50634 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50635 and %g2,%g7,%g2 ! %g2 = 0000000000480000
50636 and %g3,%g7,%g3 ! should be 0000000000480000
50637 cmp %g2,%g3
50638 bne,pn %xcc,p61_failed
50639 add %g6,0x178,%g1
50640 ldx [%g4+0x1f8],%g2 ! Expected value = 8c5fb10c5842df36
50641 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
50642 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50643 and %g2,%g7,%g2 ! %g2 = 0000000000420000
50644 and %g3,%g7,%g3 ! should be 0000000000420000
50645 cmp %g2,%g3
50646 bne,pn %xcc,p61_failed
50647 add %g6,0x1f8,%g1
50648
50649 set share2_expect,%g4
50650p61_memcheck_share2:
50651 ldx [%g4+0x138],%g2 ! Expected value = a8505f1cfffff374
50652 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
50653 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50654 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
50655 and %g3,%g7,%g3 ! should be 0000000000ff0000
50656 cmp %g2,%g3
50657 bne,pn %xcc,p61_failed
50658 add %g6,0x138,%g1
50659
50660 set share3_expect,%g4
50661p61_memcheck_share3:
50662 ldx [%g4+0x178],%g2 ! Expected value = 08fa9994f064c226
50663 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
50664 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50665 and %g2,%g7,%g2 ! %g2 = 0000000000640000
50666 and %g3,%g7,%g3 ! should be 0000000000640000
50667 cmp %g2,%g3
50668 bne,pn %xcc,p61_failed
50669 add %g6,0x178,%g1
50670
50671! The test for processor 61 has passed
50672
50673p61_passed:
50674 ta GOOD_TRAP
50675 nop
50676
50677p61_reg_l0_fail:
50678 or %g0,0xbd0,%g1
50679 ba,a p61_failed
50680p61_reg_l1_fail:
50681 or %g0,0xbd1,%g1
50682 ba,a p61_failed
50683p61_reg_l2_fail:
50684 or %g0,0xbd2,%g1
50685 ba,a p61_failed
50686p61_reg_l3_fail:
50687 or %g0,0xbd3,%g1
50688 ba,a p61_failed
50689p61_reg_l4_fail:
50690 or %g0,0xbd4,%g1
50691 ba,a p61_failed
50692p61_reg_l5_fail:
50693 or %g0,0xbd5,%g1
50694 ba,a p61_failed
50695p61_reg_l6_fail:
50696 or %g0,0xbd6,%g1
50697 ba,a p61_failed
50698p61_reg_l7_fail:
50699 or %g0,0xbd7,%g1
50700 ba,a p61_failed
50701p61_freg_fail:
50702 set p61_temp,%g6
50703 ta BAD_TRAP
50704
50705
50706! The test for processor 61 failed
50707
50708p61_failed:
50709 set done_flags,%g1
50710 mov 3,%g5
50711 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
50712
50713 set p61_temp,%g6
50714 stx %g1,[%g6]
50715 stx %g2,[%g6+8]
50716 stx %g3,[%g6+16]
50717 stx %fsr,[%g6+24]
50718 ta BAD_TRAP
50719
50720
50721! The local area data for processor 61 failed
50722
50723p61_local_failed:
50724 set done_flags,%g5
50725 mov 3,%g6
50726 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
50727
50728 set p61_temp,%g6
50729 add %g1,%g4,%g1
50730 stx %g4,[%g6]
50731 stx %g2,[%g6+8]
50732 stx %g3,[%g6+16]
50733 st %fsr,[%g6+24]
50734 ta BAD_TRAP
50735
50736p61_selfmod_failed:
50737 ba p61_failed
50738 mov 0xabc,%g1
50739
50740
50741p61_common_error:
50742 or %g0,0xf1d,%g1
50743 ba p61_failed
50744 mov %o4,%g3
50745
50746p61_common_signature_error:
50747 set p61_temp,%g1
50748 ba p61_failed
50749 st %g2,[%g1] ! Common Lock Number
50750
50751p61_common_timeout:
50752 set p61_temp,%g1
50753 ba p61_failed
50754 st %g2,[%g1] ! Common Lock Number
50755p61_branch_failed:
50756 mov 0xbbb,%g1
50757 rd %ccr,%g2
50758 ba p61_failed
50759 mov 0x0,%g3
50760
50761p61_trap1e:
50762 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000010]
50763 stxa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800020]
50764 fsubs %f8 ,%f11,%f5
50765 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000000]
50766 udivx %l7,%l7,%l4
50767 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b800010]
50768 fmovsne %icc,%f15,%f7
50769 done
50770
50771p61_trap1o:
50772 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000010]
50773 stxa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800020]
50774 fsubs %f8 ,%f11,%f5
50775 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000000]
50776 udivx %l7,%l7,%l4
50777 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b800010]
50778 fmovsne %icc,%f15,%f7
50779 done
50780
50781
50782p61_trap2e:
50783 fmovdne %xcc,%f12,%f6
50784 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800008]
50785 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000010]
50786 stwa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008]
50787 fmovspos %xcc,%f7,%f9
50788 done
50789
50790p61_trap2o:
50791 fmovdne %xcc,%f12,%f6
50792 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800008]
50793 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000010]
50794 stwa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008]
50795 fmovspos %xcc,%f7,%f9
50796 done
50797
50798
50799p61_trap3e:
50800 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800020]
50801 stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800000]
50802 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800018]
50803 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800010]
50804 done
50805
50806p61_trap3o:
50807 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800020]
50808 stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800000]
50809 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800018]
50810 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800010]
50811 done
50812
50813p61_init_memory_pointers:
50814 set p61_init_registers,%g1
50815 mov %g0,%g2
50816 mov %g0,%g3
50817 mov %g0,%g4
50818 mov %g0,%g5
50819 mov %g0,%g6
50820 mov %g0,%g7
50821
50822! Initialize memory pointers for window 0
50823 set p61_local0_start,%i0
50824 set p61_local1_start,%i1
50825 set p61_local2_start,%i2
50826 set p61_local3_start,%i3
50827 set share0_start,%i4
50828 set share1_start,%i5
50829 set share2_start,%i6
50830 clr %i7
50831! Init Local Registers in Window 0
50832 ldx [%g1+0x000],%l0 ! %l0 = 4884f8c68a07e74e
50833 ldx [%g1+0x008],%l1 ! %l1 = 83b98287e2e29bff
50834 ldx [%g1+0x010],%l2 ! %l2 = a3b5459cba8211aa
50835 ldx [%g1+0x018],%l3 ! %l3 = d8a93a02c3b1ba0d
50836 ldx [%g1+0x020],%l4 ! %l4 = 4cee28da24e4c6d6
50837 ldx [%g1+0x028],%l5 ! %l5 = 262f5599c67c5e30
50838 ldx [%g1+0x030],%l6 ! %l6 = 1fb35e2e1c11f33d
50839 ldx [%g1+0x038],%l7 ! %l7 = 167a2f1bae4acea1
50840
50841! Initialize the output register of window 0
50842
50843 set share3_start,%o0
50844 mov 0x08,%o1
50845 mov 0x10,%o2
50846 mov 0x18,%o3
50847 mov 0x20,%o4
50848 mov 0x28,%o5
50849 mov 0x30,%o6
50850
50851 retl
50852 nop
50853
50854! Random code for Thread 62
50855
50856thread_62:
50857 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
50858 set done_flags,%g1
50859 mov 1,%g2
50860 st %g2,[%g1+0xf8] ! Set the start flag
50861 set p62_fsr,%g3
50862 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
50863 wrpr %g0,7,%cleanwin
50864 call p62_init_memory_pointers
50865 wr %g0,0x80,%asi ! Setting default asi to 80
50866
50867! Initialize the floating point registers for processor 62
50868
50869 wr %g0,0x4,%fprs ! Make sure fef is 1
50870 set p62_init_freg,%g1
50871! %f0 = 5ec2510f a182669e 37ab5601 f110a633
50872! %f4 = 3933134e b6b96483 f555e7ea d6036f09
50873! %f8 = c3256664 c544a251 98915121 46256ba0
50874! %f12 = f50cb617 2c5042f8 a2aa717e 8df9ebd7
50875 ldda [%g1]ASI_BLK_P,%f0
50876 add %g1,64,%g1
50877! %f16 = d303b89d 0eb310d3 f191d53d 803e8de2
50878! %f20 = 34507a8e f4828b46 668ef59a 3ca0e117
50879! %f24 = 502cba57 6394eca9 87960d7d 1da4db3d
50880! %f28 = cd67911b 6885d456 b621112c f6ec6c06
50881 ldda [%g1]ASI_BLK_P,%f16
50882 add %g1,64,%g1
50883! %f32 = 90160602 445d2c08 53c729c1 6861710c
50884! %f36 = d11f704f b2fcbac8 ed188082 d6ca9f28
50885! %f40 = d2f89a08 bb102731 56c8619b 5970fd19
50886! %f44 = 083bdc24 d2670c4f d23d593d 88d316fa
50887 ldda [%g1]ASI_BLK_P,%f32
50888
50889! Set up the Graphics Status Register
50890
50891 setx 0x1ce5596000000013,%g7,%g1 ! %gsr scale = 2, align = 3
50892 wr %g1,%g0,%gsr ! %gsr = 1ce5596000000013
50893 wr %g0,%y ! Clear %y register
50894 xorcc %g0,%g0,%g3 ! init %g3 and set flags
50895 membar #Sync ! Force the block loads to complete
50896
50897! Start of Random Code for processor 62
50898
50899! User init fragment
50900 ta T_CHANGE_HPRIV
50901 setx sync_thr_counter, %g1, %g7
50902 mov 1, %g3
50903 ldxa [%g0] 0x63, %g6
50904 sllx %g3, %g6, %g3
50905 mov 0x68, %g5
50906 stx %g3, [%g7]
50907 stxa %g3, [%g5] 0x41
50908 ldx [%g7], %g1
50909 brz %g1, 2f
50910 mov 0x58, %g5
50911 ldxa [%g5] 0x41, %g1
509121:
50913 cmp %g3, %g1
50914 bne,a 1b
50915 ldxa [%g5] 0x41, %g1
50916 sub %g5, 8, %g5
50917 best_set_reg(M4_thread_mask, %g1, %g3)
50918#if (!defined SIXGUNS && defined PORTABLE_CORE)
50919 andn %g6, 0x7, %g6
50920 sllx %g3, %g6, %g3
50921#endif
50922 stx %g0, [%g7]
50923 stxa %g3, [%g5] 0x41
50924 xorcc %g0,%g0,%g4
509252:
50926 ta T_CHANGE_NONHPRIV
50927
50928p62_label_1:
50929! %ccr = 44, immd = 0000000000000334, %l3 = 223e9c1ebf52442c
50930 movpos %icc,0x334,%l3 ! Moved, %l3 = 0000000000000334
50931! %f2 = 37ab5601 f110a633, %f4 = 3933134e b6b96483, %f8 = c3256664 c544a251
50932 fsubd %f2 ,%f4 ,%f8 ! %f8 = b933134e a90e638a
50933! %l7 = 628c8cde1a5a777c, %l2 = 6773b22edf58c3e9, %l3 = 0000000000000334
50934 andncc %l7,%l2,%l3 ! %l3 = 008c0cd000023414, %ccr = 00
50935 set p62_b1 ,%o7
50936 bcc,pt %icc,p62_near_0_he ! Branch Taken, %ccr = 00, skip = 4
50937! %fcc0 = 0, %f21 = f4828b46, %f0 = 5ec2510f
50938 fmovsne %fcc0,%f21,%f0 ! Not Moved
50939! Registers modified during the branch to p62_near_0
50940! %l1 = fffff1e27cf9f3af
50941! %f24 = 502cba57 92b84193
50942! %l3 = 008c0cd000023414, %l0 = 7dc42eebee21bd7a, %ccr = 00
50943 movrlz %l3,%l0,%l7 ! Bypassed
50944! %l5 = 6f412b049f06a78d, Mem[000000008c800020] = 3e260e37
50945 stwa %l5,[%i1+%o4]0x88 ! Bypassed
50946! %l4 = 886c5700cfb41979, Mem[000000009080013e] = 581a82ad
50947 stb %l4,[%i5+0x13e] ! Bypassed
50948p62_b1:
50949 set p62_b2 ,%o7
50950 bl p62_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5
50951! %l0 = 7dc42eebee21bd7a, Mem[000000009000003e] = 8a54fba9
50952 stb %l0,[%i4+0x03e] ! Mem[000000009000003c] = 8a547aa9
50953
50954p62_label_2:
50955! %l2 = 6773b22edf58c3e9, Mem[000000008d800110] = af6b983a
50956 stw %l2,[%i3+0x110] ! Mem[000000008d800110] = df58c3e9
50957! %ccr = 00, %l6 = 150c2ac3e119639a, %l2 = 6773b22edf58c3e9
50958 movne %xcc,%l6,%l2 ! Moved, %l2 = 150c2ac3e119639a
50959! Mem[000000008c800108] = 8c9cedee, %l1 = fffff1e27cf9f3af
50960 ldstub [%i1+0x108],%l1 ! %l1 = 000000000000008c
50961! Mem[000000008c000000] = 3ec4b92d3a3226ca, %f24 = 502cba57 92b84193
50962 ldda [%i0+%g0]0x80,%f24 ! %f24 = 3ec4b92d 3a3226ca
50963p62_b2:
50964! %l6 = 150c2ac3e119639a, Mem[000000008d800028] = 8efda9c2
50965 stwa %l6,[%i3+%o5]0x80 ! Mem[000000008d800028] = e119639a
50966! %ccr = 00, %f22 = 668ef59a, %f30 = b621112c
50967 fmovsn %xcc,%f22,%f30 ! Not Moved %f30 = b621112c
50968! %f0 = 5ec2510f a182669e 37ab5601 f110a633
50969! %f4 = 3933134e b6b96483 f555e7ea d6036f09
50970! %f8 = b933134e a90e638a 98915121 46256ba0
50971! %f12 = f50cb617 2c5042f8 a2aa717e 8df9ebd7
50972 mov 0x1c0,%g1
50973 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000008c8001c0
50974! %f31 = f6ec6c06, %f30 = b621112c, %f27 = 1da4db3d
50975 fdivs %f31,%f30,%f27 ! %f27 = 7f800000
50976! Mem[000000009000003e] = 8a547aa9, %l6 = 150c2ac3e119639a
50977 ldub [%i4+0x03e],%l6 ! %l6 = 000000000000007a
50978 membar #Sync ! Added by membar checker (1413)
50979 set p62_b3 ,%o7
50980 fbo,pt %fcc2,p62_near_3_he ! Branch Taken, %fcc2 = 0
50981
50982p62_label_3:
50983! %l4 = 886c5700cfb41979, %l4 = 886c5700cfb41979, %l7 = 628c8cde1a5a777c
50984 addcc %l4,%l4,%l7 ! %l7 = 10d8ae019f6832f2, %ccr = 39
50985! Registers modified during the branch to p62_near_3
50986! %l2 = 000000001a131f64
50987! %l3 = 300ff7947467bcf9
50988! %l6 = cb73f16ae1f64b00
50989! %f28 = cd67911b 87960d7d
50990! %l2 = 000000001a131f64, %l3 = 300ff7947467bcf9, %l6 = cb73f16ae1f64b00
50991 tsubcc %l2,%l3,%l6 ! Bypassed
50992! Mem[000000009180017e] = f064c226, %l5 = 6f412b049f06a78d
50993 ldsb [%o0+0x17e],%l5 ! Bypassed
50994p62_b3:
50995! %l7 = 10d8ae019f6832f2, imm = 00000000000000a1, %l0 = 7dc42eebee21bd7a
50996 add %l7,0x0a1,%l0 ! %l0 = 10d8ae019f683393
50997! %ccr = 39, %f1 = a182669e, %f11 = 46256ba0
50998 fmovsgu %xcc,%f1 ,%f11 ! Not Moved %f11 = 46256ba0
50999! %fcc2 = 0, immd = 0000000000000131, %l3 = 300ff7947467bcf9
51000 movl %fcc2,0x131,%l3 ! Register Not Moved
51001! Mem[000000008d000010] = 3b42d854, %l3 = 300ff7947467bcf9
51002 lduha [%i2+%o2]0x81,%l3 ! %l3 = 0000000000003b42
51003! %fcc1 = 0, %l5 = 6f412b049f06a78d, %l4 = 886c5700cfb41979
51004 movul %fcc1,%l5,%l4 ! Register Not Moved
51005! Change Floating point rounding to High, %fsr = 0000000120
51006 set p62_temp,%g1
51007 st %fsr,[%g1]
51008 ld [%g1],%g2
51009 sethi %hi(0x80000000),%g3
51010 or %g2,%g3,%g2
51011 st %g2,[%g1]
51012 ld [%g1],%fsr ! %fsr = 0080000120
51013! %ccr = 39, %f26 = 87960d7d, %f21 = f4828b46
51014 fmovsn %xcc,%f26,%f21 ! Not Moved %f21 = f4828b46
51015
51016p62_label_4:
51017 set p62_b4 ,%o7
51018 bgu,pn %xcc,p62_near_1_le ! Branch Not Taken, %ccr = 39, CWP = 0
51019! %fcc2 = 0, %f8 = b933134e a90e638a, %f10 = 98915121 46256ba0
51020 fmovdue %fcc2,%f8 ,%f10 ! Moved, %f10 = b933134e a90e638a
51021! %f28 = cd67911b 87960d7d, %f2 = 37ab5601 f110a633
51022 fdtox %f28,%f2 ! %f2 = 80000000 00000000
51023p62_b4:
51024! %fcc2 = 0, %f0 = 5ec2510f, %f23 = 3ca0e117
51025 fmovsuge %fcc2,%f0 ,%f23 ! Moved, %f23 = 5ec2510f
51026! %ccr = 39, %f2 = 80000000, %f6 = f555e7ea
51027 fmovsne %xcc,%f2 ,%f6 ! Moved %f6 = 80000000
51028 set p62_b5 ,%o7
51029 fble p62_far_3_le ! Branch Taken, %fcc0 = 0
51030! %ccr = 39, %f22 = 668ef59a, %f19 = 803e8de2
51031 fmovsneg %xcc,%f22,%f19 ! Not Moved %f19 = 803e8de2
51032! %ccr = 39, immd = 00000000000002ae, %l0 = 10d8ae019f683393
51033 movpos %xcc,0x2ae,%l0 ! Bypassed
51034! %l1 = 000000000000008c, %f20 = 34507a8e, %f8 = b933134e
51035 fmovrsgez %l1,%f20,%f8 ! Bypassed
51036! Mem[000000009000007e] = 6796c9fa, %l2 = 000000001a131f64
51037 ldub [%i4+0x07e],%l2 ! Bypassed
51038p62_b5:
51039
51040p62_label_5:
51041! %f12 = f50cb617 2c5042f8, %f24 = 3ec4b92d 3a3226ca, %f16 = d303b89d 0eb310d3
51042 fmuld %f12,%f24,%f16 ! %f16 = f3e297f3 c5f1f981
51043! %f0 = 5ec2510f, %f30 = b621112c, %f22 = 668ef59a 5ec2510f
51044 fsmuld %f0 ,%f30,%f22 ! %f22 = c2ae9080 cdbb6500
51045! %ccr = 39, %d12 = f50cb617 2c5042f8, %d12 = f50cb617 2c5042f8
51046 fmovdpos %xcc,%f12,%f12 ! Moved %f12 = f50cb617 2c5042f8
51047! Change Floating point rounding to Zero, %fsr = 0080000320
51048 set p62_temp,%g1
51049 st %fsr,[%g1]
51050 ld [%g1],%g2
51051 sethi %hi(0xc0000000),%g3
51052 andn %g2,%g3,%g2
51053 sethi %hi(0x40000000),%g3
51054 or %g2,%g3,%g2
51055 st %g2,[%g1]
51056 ld [%g1],%fsr ! %fsr = 0040000320
51057! %f31 = f6ec6c06, %f8 = b933134e a90e638a
51058 fitod %f31,%f8 ! %f8 = c1a22727 f4000000
51059! Mem[000000009000007e] = 6796c9fa, %l0 = 10d8ae019f683393
51060 ldsb [%i4+0x07e],%l0 ! %l0 = ffffffffffffffc9
51061! %l5 = 6f412b049f06a78d, Mem[00000000908000fe] = bc42cbdf
51062 stb %l5,[%i5+0x0fe] ! Mem[00000000908000fc] = bc428ddf
51063! %l6 = cb73f16ae1f64b00, %l0 = ffffffffffffffc9, %l2 = 000000001a131f64
51064 addc %l6,%l0,%l2 ! %l2 = cb73f16ae1f64aca
51065 set p62_b6 ,%o7
51066 bvc,pn %xcc,p62_near_1_he ! Branch Not Taken, %ccr = 39, CWP = 0
51067! %ccr = 39, %l3 = 0000000000003b42, %l3 = 0000000000003b42
51068 movvc %xcc,%l3,%l3 ! Register Not Moved
51069
51070p62_label_6:
51071! Mem[00000000918000be] = d9cd1f5d, %l7 = 10d8ae019f6832f2
51072 ldub [%o0+0x0be],%l7 ! %l7 = 000000000000001f
51073! %fcc3 = 0, %l1 = 000000000000008c, %l0 = ffffffffffffffc9
51074 movlg %fcc3,%l1,%l0 ! Register Not Moved
51075! Mem[000000008d800058] = ab349586, %l7 = 000000000000001f
51076 lduw [%i3+0x058],%l7 ! %l7 = 00000000ab349586
51077! %ccr = 39, %f12 = f50cb617, %f4 = 3933134e
51078 fmovsvs %xcc,%f12,%f4 ! Moved %f4 = f50cb617
51079p62_b6:
51080! %l0 = ffffffffffffffc9, Mem[00000000918000be] = d9cd1f5d
51081 stb %l0,[%o0+0x0be] ! Mem[00000000918000bc] = d9cdc95d
51082! %l3 = 0000000000003b42, Mem[000000009000013e] = db73fd2a
51083 stb %l3,[%i4+0x13e] ! Mem[000000009000013c] = db73422a
51084! %fcc0 = 0, %f16 = f3e297f3 c5f1f981, %f2 = 80000000 00000000
51085 fmovde %fcc0,%f16,%f2 ! Moved, %f2 = f3e297f3 c5f1f981
51086! %f10 = b933134e a90e638a, %f4 = f50cb617 b6b96483
51087 fabsd %f10,%f4 ! %f4 = 3933134e a90e638a
51088! Mem[000000009180017e] = f064c226, %l3 = 0000000000003b42
51089 ldsb [%o0+0x17e],%l3 ! %l3 = ffffffffffffffc2
51090! %l7 = 00000000ab349586, imm = fffffffffffff590, %l1 = 000000000000008c
51091 orncc %l7,-0xa70,%l1 ! %l1 = 00000000ab349fef, %ccr = 08
51092
51093p62_label_7:
51094 bneg,a p62_b7 ! Branch Taken, %ccr = 08, skip = 4
51095! %l1 = 00000000ab349fef, Mem[000000008c8000f8] = 08f7b18b
51096 stw %l1,[%i1+0x0f8] ! Mem[000000008c8000f8] = ab349fef
51097! %fcc1 = 0, immd = 000000000000034d, %l6 = cb73f16ae1f64b00
51098 movle %fcc1,0x34d,%l6 ! Bypassed
51099! %l3 = ffffffffffffffc2, immed = ffffff42, %ccr = 08
51100 movrlez %l3,-0x0be,%l4 ! Bypassed
51101! %ccr = 08, %d8 = c1a22727 f4000000, %d24 = 3ec4b92d 3a3226ca
51102 fmovdvc %icc,%f8 ,%f24 ! Bypassed
51103p62_b7:
51104! %fcc1 = 0, %f26 = 87960d7d, %f18 = f191d53d
51105 fmovsule %fcc1,%f26,%f18 ! Moved, %f18 = 87960d7d
51106! %ccr = 08, %l4 = 886c5700cfb41979, %l5 = 6f412b049f06a78d
51107 move %icc,%l4,%l5 ! Register Not Moved
51108! %ccr = 08, %d24 = 3ec4b92d 3a3226ca, %d30 = b621112c f6ec6c06
51109 fmovdl %xcc,%f24,%f30 ! Not Moved %f30 = b621112c f6ec6c06
51110 set p62_b8 ,%o7
51111 fbne,a p62_far_3_le ! Branch Not Taken, %fcc0 = 0
51112! Mem[00000000910001be] = 7a489eb5, %l1 = 00000000ab349fef
51113 ldsb [%i6+0x1be],%l1 ! Annulled
51114
51115p62_label_8:
51116! %fcc3 = 0, %f14 = a2aa717e, %f26 = 87960d7d
51117 fmovse %fcc3,%f14,%f26 ! Moved, %f26 = a2aa717e
51118! Mem[000000009000017e] = fa00ee31, %l5 = 6f412b049f06a78d
51119 ldsb [%i4+0x17e],%l5 ! %l5 = ffffffffffffffee
51120! Mem[00000000910001fe] = b5bec30a, %l7 = 00000000ab349586
51121 ldub [%i6+0x1fe],%l7 ! %l7 = 00000000000000c3
51122p62_b8:
51123! Mem[000000008c000018] = 9478e8405b5d7a43, %f28 = cd67911b 87960d7d
51124 ldda [%i0+%o3]0x88,%f28 ! %f28 = 9478e840 5b5d7a43
51125 set p62_b9 ,%o7
51126 fba,a,pn %fcc0,p62_near_3_he ! Branch Taken, %fcc0 = 0
51127! Mem[000000008d000000] = b07629fc, %l6 = cb73f16ae1f64b00
51128 lduba [%i2+%g0]0x89,%l6 ! Annulled
51129! Registers modified during the branch to p62_near_3
51130! %l2 = 000000001a131f64
51131! %l3 = 300ff7947467bcf9
51132! %l6 = cb73f16ae1f64b00
51133! %f22 = c2ae9080 c5f1f981
51134! %fcc0 = 0, immd = 00000000000001ae, %l7 = 00000000000000c3
51135 movule %fcc0,0x1ae,%l7 ! Bypassed
51136! %fcc1 = 0, immd = 000000000000033c, %l1 = 00000000ab349fef
51137 movue %fcc1,0x33c,%l1 ! Bypassed
51138p62_b9:
51139! %fcc1 = 0, %f1 = a182669e, %f1 = a182669e
51140 fmovsug %fcc1,%f1 ,%f1 ! Not Moved
51141 set p62_b10 ,%o7
51142 fbuge,pt %fcc1,p62_near_1_le ! Branch Taken, %fcc1 = 0
51143
51144p62_label_9:
51145! %l5 = ffffffffffffffee, Mem[000000009080003e] = 3d0b7186
51146 stb %l5,[%i5+0x03e] ! Mem[000000009080003c] = 3d0bee86
51147! %ccr = 08, %l0 = ffffffffffffffc9, %l5 = ffffffffffffffee
51148 movge %xcc,%l0,%l5 ! Bypassed
51149! %f12 = f50cb617, Mem[000000008d0001a0] = 23aca604
51150 st %f12,[%i2+0x1a0] ! Bypassed
51151p62_b10:
51152! %ccr = 08, %d6 = 80000000 d6036f09, %d16 = f3e297f3 c5f1f981
51153 fmovde %icc,%f6 ,%f16 ! Not Moved %f16 = f3e297f3 c5f1f981
51154 set p62_b11 ,%o7
51155 bpos,a p62_far_3_he ! Branch Not Taken, %ccr = 08, skip = 2
51156! %ccr = 08, %d4 = 3933134e a90e638a, %d20 = 34507a8e f4828b46
51157 fmovdvc %icc,%f4 ,%f20 ! Annulled
51158! Mem[000000008d800008] = e883c89c, %l6 = cb73f16ae1f64b00
51159 ldswa [%i3+%o1]0x81,%l6 ! %l6 = ffffffffe883c89c
51160p62_b11:
51161! %l2 = 000000001a131f64, %f23 = c5f1f981, %f12 = f50cb617
51162 fmovrsnz %l2,%f23,%f12 ! Moved : %f12 = c5f1f981
51163! %fcc0 = 0, %f4 = 3933134e a90e638a, %f30 = b621112c f6ec6c06
51164 fmovdle %fcc0,%f4 ,%f30 ! Moved, %f30 = 3933134e a90e638a
51165! %l4 = 886c5700cfb41979, Mem[00000000918001be] = bc1dd8e4
51166 stb %l4,[%o0+0x1be] ! Mem[00000000918001bc] = bc1d79e4
51167
51168p62_label_10:
51169 set p62_b12 ,%o7
51170 bn,pt %icc,p62_near_3_he ! Branch Not Taken, %ccr = 08, skip = 3
51171! %l2 = 000000001a131f64, Mem[00000000900000fe] = c34f4922
51172 stb %l2,[%i4+0x0fe] ! Mem[00000000900000fc] = c34f6422
51173! %ccr = 08, %l2 = 000000001a131f64, %l2 = 000000001a131f64
51174 movleu %icc,%l2,%l2 ! Register Not Moved
51175! %l0 = ffffffffffffffc9, Mem[000000008c000008] = 59e46dbf
51176 stwa %l0,[%i0+%o1]0x80 ! Mem[000000008c000008] = ffffffc9
51177p62_b12:
51178 set p62_b13 ,%o7
51179 bcc p62_far_1_he ! Branch Taken, %ccr = 08, skip = 5
51180! %f31 = a90e638a, %f15 = 8df9ebd7
51181 fsqrts %f31,%f15 ! %f15 = 7fffffff
51182! Registers modified during the branch to p62_far_1
51183! %l2 = 0000000000000deb
51184! %l6 = ffffffffffffffef
51185! %l7 = c731ce835c956e89
51186! %l5 = ffffffffffffffee, Mem[00000000910001fe] = b5bec30a
51187 stb %l5,[%i6+0x1fe] ! Bypassed
51188! Mem[000000009180003e] = 3690798d, %l6 = ffffffffffffffef
51189 ldstub [%o0+0x03e],%l6 ! Bypassed
51190! Mem[000000009080017e] = 0a4813e5, %l6 = ffffffffffffffef
51191 ldsb [%i5+0x17e],%l6 ! Bypassed
51192! %ccr = 08, %d20 = 34507a8e f4828b46, %d22 = c2ae9080 c5f1f981
51193 fmovdge %xcc,%f20,%f22 ! Bypassed
51194 nop
51195p62_b13:
51196
51197! End of Random Code for Thread 62
51198
51199p62_set_done_flag:
51200 mov 2,%g2
51201 set done_flags,%g1
51202 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
51203
51204! Check Registers
51205
51206p62_check_registers:
51207 set p62_expected_registers,%g1
51208 ldx [%g1+0x000],%g2
51209 cmp %l0,%g2 ! %l0 should be ffffffffffffffc9
51210 bne %xcc,p62_reg_l0_fail
51211 mov %l0,%g3
51212 ldx [%g1+0x008],%g2
51213 cmp %l1,%g2 ! %l1 should be 00000000ab349fef
51214 bne %xcc,p62_reg_l1_fail
51215 mov %l1,%g3
51216 ldx [%g1+0x010],%g2
51217 cmp %l2,%g2 ! %l2 should be 0000000000000deb
51218 bne %xcc,p62_reg_l2_fail
51219 mov %l2,%g3
51220 ldx [%g1+0x018],%g2
51221 cmp %l3,%g2 ! %l3 should be 300ff7947467bcf9
51222 bne %xcc,p62_reg_l3_fail
51223 mov %l3,%g3
51224 ldx [%g1+0x028],%g2
51225 cmp %l5,%g2 ! %l5 should be ffffffffffffffee
51226 bne %xcc,p62_reg_l5_fail
51227 mov %l5,%g3
51228 ldx [%g1+0x030],%g2
51229 cmp %l6,%g2 ! %l6 should be ffffffffffffffef
51230 bne %xcc,p62_reg_l6_fail
51231 mov %l6,%g3
51232 ldx [%g1+0x038],%g2
51233 cmp %l7,%g2 ! %l7 should be c731ce835c956e89
51234 bne %xcc,p62_reg_l7_fail
51235 mov %l7,%g3
51236
51237! Check Floating Point Registers
51238
51239p62_check_fp_registers:
51240 set p62_expected_fp_regs,%g3
51241 std %f2,[%g1]
51242 ldx [%g1],%l1
51243 ldx [%g3+0x08],%l0
51244 cmp %l0,%l1 ! %f2 should be f3e297f3 c5f1f981
51245 bne %xcc,p62_freg_fail
51246 std %f4,[%g1]
51247 ldx [%g1],%l1
51248 ldx [%g3+0x10],%l0
51249 cmp %l0,%l1 ! %f4 should be 3933134e a90e638a
51250 bne %xcc,p62_freg_fail
51251 std %f6,[%g1]
51252 ldx [%g1],%l1
51253 ldx [%g3+0x18],%l0
51254 cmp %l0,%l1 ! %f6 should be 80000000 d6036f09
51255 bne %xcc,p62_freg_fail
51256 std %f8,[%g1]
51257 ldx [%g1],%l1
51258 ldx [%g3+0x20],%l0
51259 cmp %l0,%l1 ! %f8 should be c1a22727 f4000000
51260 bne %xcc,p62_freg_fail
51261 std %f10,[%g1]
51262 ldx [%g1],%l1
51263 ldx [%g3+0x28],%l0
51264 cmp %l0,%l1 ! %f10 should be b933134e a90e638a
51265 bne %xcc,p62_freg_fail
51266 std %f12,[%g1]
51267 ldx [%g1],%l1
51268 ldx [%g3+0x30],%l0
51269 cmp %l0,%l1 ! %f12 should be c5f1f981 2c5042f8
51270 bne %xcc,p62_freg_fail
51271 std %f16,[%g1]
51272 ldx [%g1],%l1
51273 ldx [%g3+0x40],%l0
51274 cmp %l0,%l1 ! %f16 should be f3e297f3 c5f1f981
51275 bne %xcc,p62_freg_fail
51276 std %f18,[%g1]
51277 ldx [%g1],%l1
51278 ldx [%g3+0x48],%l0
51279 cmp %l0,%l1 ! %f18 should be 87960d7d 803e8de2
51280 bne %xcc,p62_freg_fail
51281 std %f22,[%g1]
51282 ldx [%g1],%l1
51283 ldx [%g3+0x58],%l0
51284 cmp %l0,%l1 ! %f22 should be c2ae9080 c5f1f981
51285 bne %xcc,p62_freg_fail
51286 std %f24,[%g1]
51287 ldx [%g1],%l1
51288 ldx [%g3+0x60],%l0
51289 cmp %l0,%l1 ! %f24 should be 3ec4b92d 3a3226ca
51290 bne %xcc,p62_freg_fail
51291 std %f26,[%g1]
51292 ldx [%g1],%l1
51293 ldx [%g3+0x68],%l0
51294 cmp %l0,%l1 ! %f26 should be a2aa717e 7f800000
51295 bne %xcc,p62_freg_fail
51296 std %f28,[%g1]
51297 ldx [%g1],%l1
51298 ldx [%g3+0x70],%l0
51299 cmp %l0,%l1 ! %f28 should be 9478e840 5b5d7a43
51300 bne %xcc,p62_freg_fail
51301 std %f30,[%g1]
51302 ldx [%g1],%l1
51303 ldx [%g3+0x78],%l0
51304 cmp %l0,%l1 ! %f30 should be 3933134e a90e638a
51305 bne %xcc,p62_freg_fail
51306 nop
51307
51308! Check Local Memory
51309
51310 set p62_local0_expect,%g1
51311p62_check_local0:
51312 ldx [%g1+0x008],%g2 ! Expected data = ffffffc9d9d51d18
51313 ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008
51314 cmp %g2,%g3
51315 bne,a,pn %xcc,p62_local_failed
51316 add %i0,0x008,%g4
51317 ldx [%g1+0x068],%g2 ! Expected data = 628c8cde1a5a777c
51318 ldx [%i0+0x068],%g3 ! Observed data at 000000008c000068
51319 cmp %g2,%g3
51320 bne,a,pn %xcc,p62_local_failed
51321 add %i0,0x068,%g4
51322
51323 set p62_local1_expect,%g1
51324p62_check_local1:
51325 ldx [%g1+0x0e0],%g2 ! Expected data = 80000000d6036f09
51326 ldx [%i1+0x0e0],%g3 ! Observed data at 000000008c8000e0
51327 cmp %g2,%g3
51328 bne,a,pn %xcc,p62_local_failed
51329 add %i1,0x0e0,%g4
51330 ldx [%g1+0x0f8],%g2 ! Expected data = ab349fef878fd59e
51331 ldx [%i1+0x0f8],%g3 ! Observed data at 000000008c8000f8
51332 cmp %g2,%g3
51333 bne,a,pn %xcc,p62_local_failed
51334 add %i1,0x0f8,%g4
51335 ldx [%g1+0x108],%g2 ! Expected data = ff9cedeeb322df53
51336 ldx [%i1+0x108],%g3 ! Observed data at 000000008c800108
51337 cmp %g2,%g3
51338 bne,a,pn %xcc,p62_local_failed
51339 add %i1,0x108,%g4
51340 ldx [%g1+0x1c0],%g2 ! Expected data = cfb41979ffffffee
51341 ldx [%i1+0x1c0],%g3 ! Observed data at 000000008c8001c0
51342 cmp %g2,%g3
51343 bne,a,pn %xcc,p62_local_failed
51344 add %i1,0x1c0,%g4
51345 ldx [%g1+0x1c8],%g2 ! Expected data = 33a610f10156ab37
51346 ldx [%i1+0x1c8],%g3 ! Observed data at 000000008c8001c8
51347 cmp %g2,%g3
51348 bne,a,pn %xcc,p62_local_failed
51349 add %i1,0x1c8,%g4
51350 ldx [%g1+0x1d0],%g2 ! Expected data = 8364b9b64e133339
51351 ldx [%i1+0x1d0],%g3 ! Observed data at 000000008c8001d0
51352 cmp %g2,%g3
51353 bne,a,pn %xcc,p62_local_failed
51354 add %i1,0x1d0,%g4
51355 ldx [%g1+0x1d8],%g2 ! Expected data = 096f03d6eae755f5
51356 ldx [%i1+0x1d8],%g3 ! Observed data at 000000008c8001d8
51357 cmp %g2,%g3
51358 bne,a,pn %xcc,p62_local_failed
51359 add %i1,0x1d8,%g4
51360 ldx [%g1+0x1e0],%g2 ! Expected data = 8a630ea94e1333b9
51361 ldx [%i1+0x1e0],%g3 ! Observed data at 000000008c8001e0
51362 cmp %g2,%g3
51363 bne,a,pn %xcc,p62_local_failed
51364 add %i1,0x1e0,%g4
51365 ldx [%g1+0x1e8],%g2 ! Expected data = a06b254621519198
51366 ldx [%i1+0x1e8],%g3 ! Observed data at 000000008c8001e8
51367 cmp %g2,%g3
51368 bne,a,pn %xcc,p62_local_failed
51369 add %i1,0x1e8,%g4
51370 ldx [%g1+0x1f0],%g2 ! Expected data = f842502c17b60cf5
51371 ldx [%i1+0x1f0],%g3 ! Observed data at 000000008c8001f0
51372 cmp %g2,%g3
51373 bne,a,pn %xcc,p62_local_failed
51374 add %i1,0x1f0,%g4
51375 ldx [%g1+0x1f8],%g2 ! Expected data = d7ebf98d7e71aaa2
51376 ldx [%i1+0x1f8],%g3 ! Observed data at 000000008c8001f8
51377 cmp %g2,%g3
51378 bne,a,pn %xcc,p62_local_failed
51379 add %i1,0x1f8,%g4
51380
51381 set p62_local2_expect,%g1
51382p62_check_local2:
51383 ldx [%g1+0x0f8],%g2 ! Expected data = 9478e84054843808
51384 ldx [%i2+0x0f8],%g3 ! Observed data at 000000008d0000f8
51385 cmp %g2,%g3
51386 bne,a,pn %xcc,p62_local_failed
51387 add %i2,0x0f8,%g4
51388
51389 set p62_local3_expect,%g1
51390p62_check_local3:
51391 ldx [%g1+0x028],%g2 ! Expected data = e119639a5379bdd0
51392 ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028
51393 cmp %g2,%g3
51394 bne,a,pn %xcc,p62_local_failed
51395 add %i3,0x028,%g4
51396 ldx [%g1+0x110],%g2 ! Expected data = df58c3e9e481c63f
51397 ldx [%i3+0x110],%g3 ! Observed data at 000000008d800110
51398 cmp %g2,%g3
51399 bne,a,pn %xcc,p62_local_failed
51400 add %i3,0x110,%g4
51401
51402! Check Shared Memory
51403
51404
51405 set share0_expect,%g4
51406 set p62_share_mask,%g5
51407p62_memcheck_share0:
51408 ldx [%g4+0x038],%g2 ! Expected value = a8936a908a547aa9
51409 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
51410 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51411 and %g2,%g7,%g2 ! %g2 = 0000000000007a00
51412 and %g3,%g7,%g3 ! should be 0000000000007a00
51413 cmp %g2,%g3
51414 bne,pn %xcc,p62_failed
51415 add %g6,0x038,%g1
51416 ldx [%g4+0x0f8],%g2 ! Expected value = 5f30cec2c34f6422
51417 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
51418 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51419 and %g2,%g7,%g2 ! %g2 = 0000000000006400
51420 and %g3,%g7,%g3 ! should be 0000000000006400
51421 cmp %g2,%g3
51422 bne,pn %xcc,p62_failed
51423 add %g6,0x0f8,%g1
51424 ldx [%g4+0x138],%g2 ! Expected value = a1aa1d57db73422a
51425 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
51426 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51427 and %g2,%g7,%g2 ! %g2 = 0000000000004200
51428 and %g3,%g7,%g3 ! should be 0000000000004200
51429 cmp %g2,%g3
51430 bne,pn %xcc,p62_failed
51431 add %g6,0x138,%g1
51432
51433 set share1_expect,%g4
51434p62_memcheck_share1:
51435 ldx [%g4+0x038],%g2 ! Expected value = f49823cb3d0bee86
51436 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
51437 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51438 and %g2,%g7,%g2 ! %g2 = 000000000000ee00
51439 and %g3,%g7,%g3 ! should be 000000000000ee00
51440 cmp %g2,%g3
51441 bne,pn %xcc,p62_failed
51442 add %g6,0x038,%g1
51443 ldx [%g4+0x0f8],%g2 ! Expected value = ab93b40dbc428ddf
51444 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
51445 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51446 and %g2,%g7,%g2 ! %g2 = 0000000000008d00
51447 and %g3,%g7,%g3 ! should be 0000000000008d00
51448 cmp %g2,%g3
51449 bne,pn %xcc,p62_failed
51450 add %g6,0x0f8,%g1
51451
51452
51453! Share Bank 2 is clean for thread 62
51454
51455
51456 set share3_expect,%g4
51457p62_memcheck_share3:
51458 ldx [%g4+0x0b8],%g2 ! Expected value = c9b5bc67d9cdc95d
51459 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
51460 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51461 and %g2,%g7,%g2 ! %g2 = 000000000000c900
51462 and %g3,%g7,%g3 ! should be 000000000000c900
51463 cmp %g2,%g3
51464 bne,pn %xcc,p62_failed
51465 add %g6,0x0b8,%g1
51466 ldx [%g4+0x1b8],%g2 ! Expected value = 3a6d203fbc1d79e4
51467 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
51468 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51469 and %g2,%g7,%g2 ! %g2 = 0000000000007900
51470 and %g3,%g7,%g3 ! should be 0000000000007900
51471 cmp %g2,%g3
51472 bne,pn %xcc,p62_failed
51473 add %g6,0x1b8,%g1
51474
51475! The test for processor 62 has passed
51476
51477p62_passed:
51478 ta GOOD_TRAP
51479 nop
51480
51481p62_reg_l0_fail:
51482 or %g0,0xbd0,%g1
51483 ba,a p62_failed
51484p62_reg_l1_fail:
51485 or %g0,0xbd1,%g1
51486 ba,a p62_failed
51487p62_reg_l2_fail:
51488 or %g0,0xbd2,%g1
51489 ba,a p62_failed
51490p62_reg_l3_fail:
51491 or %g0,0xbd3,%g1
51492 ba,a p62_failed
51493p62_reg_l4_fail:
51494 or %g0,0xbd4,%g1
51495 ba,a p62_failed
51496p62_reg_l5_fail:
51497 or %g0,0xbd5,%g1
51498 ba,a p62_failed
51499p62_reg_l6_fail:
51500 or %g0,0xbd6,%g1
51501 ba,a p62_failed
51502p62_reg_l7_fail:
51503 or %g0,0xbd7,%g1
51504 ba,a p62_failed
51505p62_freg_fail:
51506 set p62_temp,%g6
51507 ta BAD_TRAP
51508
51509
51510! The test for processor 62 failed
51511
51512p62_failed:
51513 set done_flags,%g1
51514 mov 3,%g5
51515 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
51516
51517 set p62_temp,%g6
51518 stx %g1,[%g6]
51519 stx %g2,[%g6+8]
51520 stx %g3,[%g6+16]
51521 stx %fsr,[%g6+24]
51522 ta BAD_TRAP
51523
51524
51525! The local area data for processor 62 failed
51526
51527p62_local_failed:
51528 set done_flags,%g5
51529 mov 3,%g6
51530 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
51531
51532 set p62_temp,%g6
51533 add %g1,%g4,%g1
51534 stx %g4,[%g6]
51535 stx %g2,[%g6+8]
51536 stx %g3,[%g6+16]
51537 st %fsr,[%g6+24]
51538 ta BAD_TRAP
51539
51540p62_selfmod_failed:
51541 ba p62_failed
51542 mov 0xabc,%g1
51543
51544
51545p62_common_error:
51546 or %g0,0xf1e,%g1
51547 ba p62_failed
51548 mov %o4,%g3
51549
51550p62_common_signature_error:
51551 set p62_temp,%g1
51552 ba p62_failed
51553 st %g2,[%g1] ! Common Lock Number
51554
51555p62_common_timeout:
51556 set p62_temp,%g1
51557 ba p62_failed
51558 st %g2,[%g1] ! Common Lock Number
51559p62_branch_failed:
51560 mov 0xbbb,%g1
51561 rd %ccr,%g2
51562 ba p62_failed
51563 mov 0x0,%g3
51564
51565p62_trap1e:
51566 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800010]
51567 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000020]
51568 fmovsl %xcc,%f14,%f11
51569 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800028]
51570 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c000010]
51571 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000000]
51572 fmovdpos %xcc,%f2,%f12
51573 done
51574
51575p62_trap1o:
51576 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800010]
51577 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000020]
51578 fmovsl %xcc,%f14,%f11
51579 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800028]
51580 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c000010]
51581 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000000]
51582 fmovdpos %xcc,%f2,%f12
51583 done
51584
51585
51586p62_trap2e:
51587 stha %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800010]
51588 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800010]
51589 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000028]
51590 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000020]
51591 fcmpd %fcc1,%f14,%f4
51592 done
51593
51594p62_trap2o:
51595 stha %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800010]
51596 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800010]
51597 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000028]
51598 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000020]
51599 fcmpd %fcc1,%f14,%f4
51600 done
51601
51602
51603p62_trap3e:
51604 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000028]
51605 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800000]
51606 orn %l4,%l0,%l0
51607 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800020]
51608 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800000]
51609 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c800018]
51610 add %l3,0x764,%l3
51611 done
51612
51613p62_trap3o:
51614 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000028]
51615 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800000]
51616 orn %l4,%l0,%l0
51617 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800020]
51618 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800000]
51619 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c800018]
51620 add %l3,0x764,%l3
51621 done
51622
51623p62_init_memory_pointers:
51624 set p62_init_registers,%g1
51625 mov %g0,%g2
51626 mov %g0,%g3
51627 mov %g0,%g4
51628 mov %g0,%g5
51629 mov %g0,%g6
51630 mov %g0,%g7
51631
51632! Initialize memory pointers for window 0
51633 set p62_local0_start,%i0
51634 set p62_local1_start,%i1
51635 set p62_local2_start,%i2
51636 set p62_local3_start,%i3
51637 set share0_start,%i4
51638 set share1_start,%i5
51639 set share2_start,%i6
51640 clr %i7
51641! Init Local Registers in Window 0
51642 ldx [%g1+0x000],%l0 ! %l0 = 7dc42eebee21bd7a
51643 ldx [%g1+0x008],%l1 ! %l1 = 4e2207645590b4d8
51644 ldx [%g1+0x010],%l2 ! %l2 = 6773b22edf58c3e9
51645 ldx [%g1+0x018],%l3 ! %l3 = 223e9c1ebf52442c
51646 ldx [%g1+0x020],%l4 ! %l4 = 886c5700cfb41979
51647 ldx [%g1+0x028],%l5 ! %l5 = 6f412b049f06a78d
51648 ldx [%g1+0x030],%l6 ! %l6 = 150c2ac3e119639a
51649 ldx [%g1+0x038],%l7 ! %l7 = 628c8cde1a5a777c
51650
51651! Initialize the output register of window 0
51652
51653 set share3_start,%o0
51654 mov 0x08,%o1
51655 mov 0x10,%o2
51656 mov 0x18,%o3
51657 mov 0x20,%o4
51658 mov 0x28,%o5
51659 mov 0x30,%o6
51660
51661 retl
51662 nop
51663
51664! Random code for Thread 63
51665
51666thread_63:
51667 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
51668 set done_flags,%g1
51669 mov 1,%g2
51670 st %g2,[%g1+0xfc] ! Set the start flag
51671 set p63_fsr,%g3
51672 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
51673 wrpr %g0,7,%cleanwin
51674 call p63_init_memory_pointers
51675 wr %g0,0x80,%asi ! Setting default asi to 80
51676
51677! Initialize the floating point registers for processor 63
51678
51679 wr %g0,0x4,%fprs ! Make sure fef is 1
51680 set p63_init_freg,%g1
51681! %f0 = edffbd2b 737c6397 e4942565 c7828033
51682! %f4 = a204dd01 b733d1c3 027572e6 1ba0a51a
51683! %f8 = bab0dbc6 7fb8d2a0 7768bafe f76e6cdc
51684! %f12 = 917ae8d1 98b46b37 57351292 202e150e
51685 ldda [%g1]ASI_BLK_P,%f0
51686 add %g1,64,%g1
51687! %f16 = 9fd63c6b 15e78bf5 ac8cc0fe b172eeb4
51688! %f20 = 84722c61 83b692a8 de7fd634 9a42586d
51689! %f24 = 442780d2 04c8b5fa 5c9d8fde c67281cc
51690! %f28 = 88606680 8472a8d8 4e3f8034 2fe4ad50
51691 ldda [%g1]ASI_BLK_P,%f16
51692 add %g1,64,%g1
51693! %f32 = 715a2fec 42da2531 f06f1a6d ca48a7a9
51694! %f36 = 3944a23d c7ec6fb7 1ec42ab4 b8c6792d
51695! %f40 = 61474d52 b3613d96 6edd7f5d 197ea4e0
51696! %f44 = ab1699a5 fac8deef f1417e7f 8b3ed55a
51697 ldda [%g1]ASI_BLK_P,%f32
51698
51699! Set up the Graphics Status Register
51700
51701 setx 0x55c4fbcf00000074,%g7,%g1 ! %gsr scale = 14, align = 4
51702 wr %g1,%g0,%gsr ! %gsr = 55c4fbcf00000074
51703 wr %g0,%y ! Clear %y register
51704 xorcc %g0,%g0,%g3 ! init %g3 and set flags
51705 membar #Sync ! Force the block loads to complete
51706
51707! Start of Random Code for processor 63
51708
51709! User init fragment
51710 ta T_CHANGE_HPRIV
51711 setx sync_thr_counter, %g1, %g7
51712 mov 1, %g3
51713 ldxa [%g0] 0x63, %g6
51714 sllx %g3, %g6, %g3
51715 mov 0x68, %g5
51716 stx %g3, [%g7]
51717 stxa %g3, [%g5] 0x41
51718 ldx [%g7], %g1
51719 brz %g1, 2f
51720 mov 0x58, %g5
51721 ldxa [%g5] 0x41, %g1
517221:
51723 cmp %g3, %g1
51724 bne,a 1b
51725 ldxa [%g5] 0x41, %g1
51726 sub %g5, 8, %g5
51727 best_set_reg(M4_thread_mask, %g1, %g3)
51728#if (!defined SIXGUNS && defined PORTABLE_CORE)
51729 andn %g6, 0x7, %g6
51730 sllx %g3, %g6, %g3
51731#endif
51732 stx %g0, [%g7]
51733 stxa %g3, [%g5] 0x41
51734 xorcc %g0,%g0,%g4
517352:
51736 ta T_CHANGE_NONHPRIV
51737
51738p63_label_1:
51739! %l3 = 608844722567fe88, Mem[000000009180013f] = a5364b8e
51740 stb %l3,[%o0+0x13f] ! Mem[000000009180013c] = a5364b88
51741! %fcc1 = 0, %f30 = 4e3f8034 2fe4ad50, %f0 = edffbd2b 737c6397
51742 fmovdo %fcc1,%f30,%f0 ! Moved, %f0 = 4e3f8034 2fe4ad50
51743! %l3 = 608844722567fe88, immed = ffffff94, %ccr = 44
51744 movrgz %l3,-0x06c,%l0 ! Moved, %l0 = ffffffffffffff94
51745! Mem[000000008e000000] = 03b23fee, %l6 = f45ad543f74c4909
51746 swapa [%i0+%g0]0x80,%l6 ! %l6 = 0000000003b23fee
51747! Jump to jmpl_2, %cwp = 0
51748 set p63_jmpl_2_le,%g1
51749 jmpl %g1,%g6
51750! %f14 = 57351292, %f14 = 57351292
51751 fitos %f14,%f14 ! %f14 = 4eae6a25
51752! Registers modified during the branch to p63_jmpl_2
51753! %l0 = 1ba497a4da6e7a41
51754! %l2 = 000000000000000a
51755! %l6 = ffffffffffffffb3
51756! %l7 = 04ab9c8ae82fbc19
51757! %f0 = e4942565 2fe4ad50
51758! Mem[00000000918001ff] = 9d8016fd, %l6 = ffffffffffffffb3
51759 ldsb [%o0+0x1ff],%l6 ! %l6 = fffffffffffffffd
51760! Mem[000000009100003f] = 7e2d0600, %l7 = 04ab9c8ae82fbc19
51761 ldsb [%i6+0x03f],%l7 ! %l7 = 0000000000000000
51762! %f0 = e4942565 2fe4ad50 e4942565 c7828033
51763! %f4 = a204dd01 b733d1c3 027572e6 1ba0a51a
51764! %f8 = bab0dbc6 7fb8d2a0 7768bafe f76e6cdc
51765! %f12 = 917ae8d1 98b46b37 4eae6a25 202e150e
51766 mov 0x040,%g1
51767 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000008f000040
51768! %ccr = 44, immd = 0000000000000090, %l6 = fffffffffffffffd
51769 movcs %icc,0x090,%l6 ! Register Not Moved
51770
51771p63_label_2:
51772! Mem[000000008e000028] = c9b6454c, %l1 = 49336fe4541f5b21
51773 ldsba [%i0+%o5]0x88,%l1 ! %l1 = 000000000000004c
51774! %ccr = 44, %l6 = fffffffffffffffd, %l1 = 000000000000004c
51775 movpos %icc,%l6,%l1 ! Moved, %l1 = fffffffffffffffd
51776! %l4 = 09573915d05f7832, Mem[000000008f8000fb] = c53a9f10
51777 stb %l4,[%i3+0x0fb] ! Mem[000000008f8000f8] = c53a9f32
51778! %l4 = 09573915d05f7832, Mem[00000000900000bf] = bf43e9f4
51779 stb %l4,[%i4+0x0bf] ! Mem[00000000900000bc] = bf43e932
51780! Mem[00000000900000ff] = c34f6422, %l6 = fffffffffffffffd
51781 ldsb [%i4+0x0ff],%l6 ! %l6 = 0000000000000022
51782! %ccr = 44, %f21 = 83b692a8, %f31 = 2fe4ad50
51783 fmovsge %icc,%f21,%f31 ! Moved %f31 = 83b692a8
51784 membar #Sync ! Added by membar checker (1414)
51785 set p63_b1 ,%o7
51786 fbuge,a,pt %fcc0,p63_near_3_he ! Branch Taken, %fcc0 = 0
51787! %l6 = 0000000000000022, Mem[000000009100013f] = fffff374
51788 stb %l6,[%i6+0x13f] ! Mem[000000009100013c] = fffff322
51789! Registers modified during the branch to p63_near_3
51790! %l6 = 00000000000000f8
51791! %f16 = 442780d2 04c8b5fa
51792! %f18 = 442780d2 04c8b5fa
51793! %l4 = 09573915d05f7832, imm = fffffffffffff3fa, %l1 = fffffffffffffffd
51794 addc %l4,-0xc06,%l1 ! Bypassed
51795p63_b1:
51796! %l0 = 1ba497a4da6e7a41, Mem[000000008e800010] = 73f54e09
51797 stwa %l0,[%i1+%o2]0x80 ! Mem[000000008e800010] = da6e7a41
51798
51799p63_label_3:
51800! Mem[000000008e8001ac] = 0b9e2ad5, %l6 = 00000000000000f8
51801 ldsh [%i1+0x1ac],%l6 ! %l6 = 0000000000000b9e
51802! Mem[00000000908000bf] = 1bca71a4, %l7 = 0000000000000000
51803 ldub [%i5+0x0bf],%l7 ! %l7 = 00000000000000a4
51804! %ccr = 44, %f14 = 4eae6a25, %f14 = 4eae6a25
51805 fmovsne %icc,%f14,%f14 ! Not Moved %f14 = 4eae6a25
51806! %fcc3 = 0, %f30 = 4e3f8034 83b692a8, %f0 = e4942565 2fe4ad50
51807 fmovdlg %fcc3,%f30,%f0 ! Not Moved
51808! %fcc0 = 0, %f3 = c7828033, %f30 = 4e3f8034
51809 fmovsu %fcc0,%f3 ,%f30 ! Not Moved
51810! Mem[000000009080007f] = 0007ca12, %l1 = fffffffffffffffd
51811 ldsb [%i5+0x07f],%l1 ! %l1 = 0000000000000012
51812! Change Floating point rounding to Low, %fsr = 0000000020
51813 set p63_temp,%g1
51814 st %fsr,[%g1]
51815 ld [%g1],%g2
51816 sethi %hi(0xc0000000),%g3
51817 or %g2,%g3,%g2
51818 st %g2,[%g1]
51819 ld [%g1],%fsr ! %fsr = 00c0000020
51820! Mem[00000000910000bf] = a22db2af, %l5 = 61705426df1254e9
51821 ldub [%i6+0x0bf],%l5 ! %l5 = 00000000000000af
51822! Mem[000000008e800018] = 181306c3, %l0 = 1ba497a4da6e7a41
51823 lduwa [%i1+%o3]0x80,%l0 ! %l0 = 00000000181306c3
51824! Mem[000000008e800120] = 87424c28, %f10 = 7768bafe
51825 lda [%i1+0x120]%asi,%f10 ! %f10 = 87424c28
51826
51827p63_label_4:
51828! Mem[000000009080007f] = 0007ca12, %l4 = 09573915d05f7832
51829 ldstub [%i5+0x07f],%l4 ! %l4 = 0000000000000012
51830! %f24 = 442780d2 04c8b5fa, Mem[000000008e000008] = 0a4965c7 8933afbe
51831 stda %f24,[%i0+%o1]0x88 ! Mem[000000008e000008] = 442780d2 04c8b5fa
51832! %l1 = 0000000000000012, %l2 = 000000000000000a, %y = 1ba497a4
51833 sdivcc %l1,%l2,%l5 ! %l5 = 000000007fffffff, %ccr = 02
51834 mov %l0,%y ! %y = 181306c3
51835 set p63_b2 ,%o7
51836 fbuge,pt %fcc3,p63_near_2_le ! Branch Taken, %fcc3 = 0
51837! Mem[000000009180013f] = a5364b88, %l7 = 00000000000000a4
51838 ldub [%o0+0x13f],%l7 ! %l7 = 0000000000000088
51839! Registers modified during the branch to p63_near_2
51840! %f0 = bab0dbc6 7fb8d2a0
51841! %l4 = 0000000000000012, Mem[000000008e000094] = f21f496d
51842 sth %l4,[%i0+0x094] ! Bypassed
51843! Mem[00000000910001ff] = b5bec3ff, %l2 = 000000000000000a
51844 ldsb [%i6+0x1ff],%l2 ! Bypassed
51845! %ccr = 02, %d30 = 4e3f8034 83b692a8, %d28 = 88606680 8472a8d8
51846 fmovdge %xcc,%f30,%f28 ! Bypassed
51847p63_b2:
51848 set p63_b3 ,%o7
51849 fbo,a,pn %fcc0,p63_near_1_le ! Branch Taken, %fcc0 = 0
51850! Mem[00000000908000ff] = bc428ddf, %l2 = 000000000000000a
51851 ldsb [%i5+0x0ff],%l2 ! %l2 = ffffffffffffffdf
51852! Registers modified during the branch to p63_near_1
51853! %l4 = e99ebc92513ca280
51854! %l6 = 0000000000000088
51855! %f2 = e4942565 1ba0a51a
51856! %f4 = 917ae8d1 98b46b37
51857! %f6 = 1ba0a51a 1ba0a51a
51858! %f14 = 4eae6a25 917ae8d1
51859! %ccr = 00
51860
51861p63_label_5:
51862! Mem[000000008f800018] = 99c03ac6, %l1 = 0000000000000012
51863 ldstuba [%i3+%o3]0x89,%l1 ! Bypassed
51864p63_b3:
51865! %l0 = 00000000181306c3, imm = fffffffffffff6f1, %l4 = e99ebc92513ca280
51866 andcc %l0,-0x90f,%l4 ! %l4 = 00000000181306c1, %ccr = 00
51867! %l0 = 00000000181306c3
51868 sethi %hi(0x4b533000),%l0 ! %l0 = 000000004b533000
51869! Mem[000000008f800028] = 5e519ff8, %l1 = 0000000000000012
51870 ldswa [%i3+%o5]0x81,%l1 ! %l1 = 000000005e519ff8
51871! %f12 = 917ae8d1, %f2 = e4942565
51872 fstoi %f12,%f2 ! %f2 = 00000000
51873! %ccr = 00, %f17 = 04c8b5fa, %f30 = 4e3f8034
51874 fmovspos %xcc,%f17,%f30 ! Moved %f30 = 04c8b5fa
51875! %l0 = 000000004b533000, %f22 = de7fd634 9a42586d, %f14 = 4eae6a25 917ae8d1
51876 fmovrdgz %l0,%f22,%f14 ! Moved : %f14 = de7fd634 9a42586d
51877! Change Floating point rounding to Near, %fsr = 00c0000020
51878 set p63_temp,%g1
51879 st %fsr,[%g1]
51880 ld [%g1],%g2
51881 sethi %hi(0xc0000000),%g3
51882 andn %g2,%g3,%g2
51883 st %g2,[%g1]
51884 ld [%g1],%fsr ! %fsr = 0000000020
51885! Mem[000000009000003f] = 8a547aa9, %l1 = 000000005e519ff8, %asi = 80
51886 lduba [%i4+0x03f]%asi,%l1 ! %l1 = 00000000000000a9
51887! %l0 = 000000004b533000, imm = 0000000000000376, %l3 = 608844722567fe88
51888 and %l0,0x376,%l3 ! %l3 = 0000000000000000
51889
51890p63_label_6:
51891! %l5 = 000000007fffffff, Mem[00000000910000ff] = b52ef6db
51892 stb %l5,[%i6+0x0ff] ! Mem[00000000910000fc] = b52ef6ff
51893! Mem[00000000918000bf] = d9cdc95d, %l6 = 0000000000000088
51894 ldsb [%o0+0x0bf],%l6 ! %l6 = 000000000000005d
51895! %f4 = 917ae8d1 98b46b37, %f10 = 87424c28 f76e6cdc
51896 fxtod %f4 ,%f10 ! %f10 = c3dba145 cb99d2e5
51897! Mem[000000009000017f] = fa00ee31, %l2 = ffffffffffffffdf
51898 ldub [%i4+0x17f],%l2 ! %l2 = 0000000000000031
51899! %ccr = 00, %l2 = 0000000000000031, %l6 = 000000000000005d
51900 movne %xcc,%l2,%l6 ! Moved, %l6 = 0000000000000031
51901! %ccr = 00, %d20 = 84722c61 83b692a8, %d16 = 442780d2 04c8b5fa
51902 fmovdcs %xcc,%f20,%f16 ! Not Moved %f16 = 442780d2 04c8b5fa
51903! call to call_0, %cwp = 0
51904 call p63_call_0_he
51905! Mem[000000008f800020] = 153caa7ef3f813b8, %l6 = 0000000000000031
51906 ldxa [%i3+%o4]0x88,%l6 ! %l6 = 153caa7ef3f813b8
51907! Registers modified during the branch to p63_call_0
51908! %l0 = 000000003340293f
51909! %f22 = 7fffffff 9a42586d
51910! %ccr = 02
51911 set p63_b4 ,%o7
51912 fbule,pn %fcc0,p63_near_1_he ! Branch Taken, %fcc0 = 0
51913! %l1 = 00000000000000a9, %l2 = 0000000000000031, %l2 = 0000000000000031
51914 add %l1,%l2,%l2 ! %l2 = 00000000000000da
51915! Registers modified during the branch to p63_near_1
51916! %l1 = 04d1d2fb1c03927f
51917! %l4 = 0c09836067ecf93f
51918! %f20 = 442780d2 04c8b5fa
51919! %f30 = 04c8b5fa 08606680
51920! %ccr = 00
51921
51922p63_label_7:
51923! %l0 = 000000003340293f, Mem[00000000900001ff] = 0feb44ff
51924 stb %l0,[%i4+0x1ff] ! Bypassed
51925! Mem[00000000900000bf] = bf43e932, %l4 = 0c09836067ecf93f
51926 ldub [%i4+0x0bf],%l4 ! Bypassed
51927 ldda [%i1+%g0]0x81,%l0 ! Bypassed
51928! %l1 = 04d1d2fb1c03927f, %f6 = 1ba0a51a 1ba0a51a, %f14 = de7fd634 9a42586d
51929 fmovrdnz %l1,%f6 ,%f14 ! Bypassed
51930p63_b4:
51931! %ccr = 00, %d22 = 7fffffff 9a42586d, %d2 = 00000000 1ba0a51a
51932 fmovdge %icc,%f22,%f2 ! Moved %f2 = 7fffffff 9a42586d
51933 bgu p63_b5 ! Branch Taken, %ccr = 00, skip = 2
51934! %ccr = 00, %f23 = 9a42586d, %f5 = 98b46b37
51935 fmovscs %icc,%f23,%f5 ! Not Moved %f5 = 98b46b37
51936! %l2 = 00000000000000da, imm = 0000000000000e8d, %l2 = 00000000000000da
51937 andcc %l2,0xe8d,%l2 ! Bypassed
51938p63_b5:
51939! %ccr = 00, immd = 0000000000000328, %l1 = 04d1d2fb1c03927f
51940 move %xcc,0x328,%l1 ! Register Not Moved
51941! Mem[00000000910001ff] = b5bec3ff, %l0 = 000000003340293f
51942 ldsb [%i6+0x1ff],%l0 ! %l0 = ffffffffffffffff
51943
51944p63_label_8:
51945! %ccr = 00, immd = 00000000000002ae, %l2 = 00000000000000da
51946 movg %icc,0x2ae,%l2 ! Moved, %l2 = 00000000000002ae
51947 set p63_b6 ,%o7
51948 bcs,a,pn %icc,p63_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2
51949! Mem[000000008e8000a0] = d388b22986b04d35, %l7 = 0000000000000088
51950 ldx [%i1+0x0a0],%l7 ! Annulled
51951! Mem[000000008e000010] = 2eab4c94, %l6 = 153caa7ef3f813b8
51952 lduha [%i0+%o2]0x88,%l6 ! %l6 = 0000000000004c94
51953p63_b6:
51954! Mem[000000009180003f] = 3690798d, %l7 = 0000000000000088
51955 ldsb [%o0+0x03f],%l7 ! %l7 = ffffffffffffff8d
51956! %f14 = de7fd634, %f23 = 9a42586d, %f31 = 08606680
51957 fsubs %f14,%f23,%f31 ! %f31 = de7fd634
51958! %l2 = 00000000000002ae, imm = fffffffffffff56a, %l5 = 000000007fffffff
51959 orn %l2,-0xa96,%l5 ! %l5 = 0000000000000abf
51960! %fcc1 = 0, immd = 0000000000000135, %l5 = 0000000000000abf
51961 movu %fcc1,0x135,%l5 ! Register Not Moved
51962! %ccr = 00, %f21 = 04c8b5fa, %f27 = c67281cc
51963 fmovsvs %icc,%f21,%f27 ! Not Moved %f27 = c67281cc
51964! Mem[000000008e000018] = 9f8c8ff5, %f9 = 7fb8d2a0
51965 lda [%i0+%o3]0x80,%f9 ! %f9 = 9f8c8ff5
51966
51967p63_label_9:
51968! Mem[000000009080003f] = 3d0bee86, %l2 = 00000000000002ae
51969 ldub [%i5+0x03f],%l2 ! %l2 = 0000000000000086
51970! %f28 = 88606680 8472a8d8, %f8 = bab0dbc6 9f8c8ff5
51971 fcmpd %fcc2,%f28,%f8 ! %fcc2 = 2
51972! Mem[000000009180017f] = f064c226, %l4 = 0c09836067ecf93f
51973 ldub [%o0+0x17f],%l4 ! %l4 = 0000000000000026
51974! retry : should take illegal inst trap, %l0 = ffffffffffffffff
51975 retry ! Illegal inst trap : %l0 = 000000000000000f
51976! %fcc2 = 2, immd = 000000000000019b, %l7 = ffffffffffffff8d
51977 movn %fcc2,0x19b,%l7 ! Register Not Moved
51978! Clear Register : %l3 = 0000000000000000
51979 clr %l3 ! %l3 = 0000000000000000
51980! Mem[000000008f800028] = dc763c14f89f515e, %l1 = 04d1d2fb1c03927f
51981 ldxa [%i3+%o5]0x88,%l1 ! %l1 = dc763c14f89f515e
51982! Mem[00000000910001ff] = b5bec3ff, %l0 = 000000000000000f
51983 ldsb [%i6+0x1ff],%l0 ! %l0 = ffffffffffffffff
51984! %l4 = 0000000000000026, %l3 = 0000000000000000, %y = 0c098360
51985 mulscc %l4,%l3,%l4 ! %l4 = 0000000000000013, %ccr = 00, %y = 0604c1b0
51986! %fcc2 = 2, %l0 = ffffffffffffffff, %l1 = dc763c14f89f515e
51987 movge %fcc2,%l0,%l1 ! Moved, %l1 = ffffffffffffffff
51988
51989p63_label_10:
51990! Mem[00000000918000bf] = d9cdc95d, %l5 = 0000000000000abf
51991 ldsb [%o0+0x0bf],%l5 ! %l5 = 000000000000005d
51992! %l6 = 0000000000004c94, Mem[00000000918001ff] = 9d8016fd
51993 stb %l6,[%o0+0x1ff] ! Mem[00000000918001fc] = 9d801694
51994! Mem[000000009000007f] = 6796c9fa, %l5 = 000000000000005d
51995 ldub [%i4+0x07f],%l5 ! %l5 = 00000000000000fa
51996! %fcc3 = 0, immd = 0000000000000342, %l2 = 0000000000000086
51997 movuge %fcc3,0x342,%l2 ! Moved, %l2 = 0000000000000342
51998! Mem[000000009180003f] = 3690798d, %l7 = ffffffffffffff8d
51999 ldub [%o0+0x03f],%l7 ! %l7 = 000000000000008d
52000 set p63_b7 ,%o7
52001 fbo p63_far_2_he ! Branch Taken, %fcc0 = 0
52002! %l1 = ffffffffffffffff, %l5 = 00000000000000fa, %l7 = 000000000000008d
52003 or %l1,%l5,%l7 ! %l7 = ffffffffffffffff
52004! Registers modified during the branch to p63_far_2
52005! %l1 = 0000000000000000
52006! %l3 = e2351b359755ec92
52007! %ccr = 44
52008! %l4 = 0000000000000013, Mem[00000000908001ff] = 5842df36
52009 stb %l4,[%i5+0x1ff] ! Bypassed
52010! %l7 = ffffffffffffffff, Mem[00000000900000ff] = c34f6422
52011 stb %l7,[%i4+0x0ff] ! Bypassed
52012! %ccr = 44, %l7 = ffffffffffffffff, %l3 = e2351b359755ec92
52013 movn %xcc,%l7,%l3 ! Bypassed
52014 nop
52015p63_b7:
52016
52017! End of Random Code for Thread 63
52018
52019p63_set_done_flag:
52020 mov 2,%g2
52021 set done_flags,%g1
52022 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
52023
52024! Check Registers
52025
52026p63_check_registers:
52027 set p63_expected_registers,%g1
52028 ldx [%g1+0x000],%g2
52029 cmp %l0,%g2 ! %l0 should be ffffffffffffffff
52030 bne %xcc,p63_reg_l0_fail
52031 mov %l0,%g3
52032 ldx [%g1+0x008],%g2
52033 cmp %l1,%g2 ! %l1 should be 0000000000000000
52034 bne %xcc,p63_reg_l1_fail
52035 mov %l1,%g3
52036 ldx [%g1+0x010],%g2
52037 cmp %l2,%g2 ! %l2 should be 0000000000000342
52038 bne %xcc,p63_reg_l2_fail
52039 mov %l2,%g3
52040 ldx [%g1+0x018],%g2
52041 cmp %l3,%g2 ! %l3 should be e2351b359755ec92
52042 bne %xcc,p63_reg_l3_fail
52043 mov %l3,%g3
52044 ldx [%g1+0x020],%g2
52045 cmp %l4,%g2 ! %l4 should be 0000000000000013
52046 bne %xcc,p63_reg_l4_fail
52047 mov %l4,%g3
52048 ldx [%g1+0x028],%g2
52049 cmp %l5,%g2 ! %l5 should be 00000000000000fa
52050 bne %xcc,p63_reg_l5_fail
52051 mov %l5,%g3
52052 ldx [%g1+0x030],%g2
52053 cmp %l6,%g2 ! %l6 should be 0000000000004c94
52054 bne %xcc,p63_reg_l6_fail
52055 mov %l6,%g3
52056 ldx [%g1+0x038],%g2
52057 cmp %l7,%g2 ! %l7 should be ffffffffffffffff
52058 bne %xcc,p63_reg_l7_fail
52059 mov %l7,%g3
52060
52061! Check %y register
52062
52063 set 0x0604c1b0,%g2
52064 rd %y,%g3
52065 cmp %g2,%g3
52066 bne,a p63_failed
52067 mov 0x111,%g1
52068
52069! Check Floating Point Registers
52070
52071p63_check_fp_registers:
52072 set p63_expected_fp_regs,%g3
52073 std %f0,[%g1]
52074 ldx [%g1],%l1
52075 ldx [%g3+0x00],%l0
52076 cmp %l0,%l1 ! %f0 should be bab0dbc6 7fb8d2a0
52077 bne %xcc,p63_freg_fail
52078 std %f2,[%g1]
52079 ldx [%g1],%l1
52080 ldx [%g3+0x08],%l0
52081 cmp %l0,%l1 ! %f2 should be 7fffffff 9a42586d
52082 bne %xcc,p63_freg_fail
52083 std %f4,[%g1]
52084 ldx [%g1],%l1
52085 ldx [%g3+0x10],%l0
52086 cmp %l0,%l1 ! %f4 should be 917ae8d1 98b46b37
52087 bne %xcc,p63_freg_fail
52088 std %f6,[%g1]
52089 ldx [%g1],%l1
52090 ldx [%g3+0x18],%l0
52091 cmp %l0,%l1 ! %f6 should be 1ba0a51a 1ba0a51a
52092 bne %xcc,p63_freg_fail
52093 std %f8,[%g1]
52094 ldx [%g1],%l1
52095 ldx [%g3+0x20],%l0
52096 cmp %l0,%l1 ! %f8 should be bab0dbc6 9f8c8ff5
52097 bne %xcc,p63_freg_fail
52098 std %f10,[%g1]
52099 ldx [%g1],%l1
52100 ldx [%g3+0x28],%l0
52101 cmp %l0,%l1 ! %f10 should be c3dba145 cb99d2e5
52102 bne %xcc,p63_freg_fail
52103 std %f14,[%g1]
52104 ldx [%g1],%l1
52105 ldx [%g3+0x38],%l0
52106 cmp %l0,%l1 ! %f14 should be de7fd634 9a42586d
52107 bne %xcc,p63_freg_fail
52108 std %f16,[%g1]
52109 ldx [%g1],%l1
52110 ldx [%g3+0x40],%l0
52111 cmp %l0,%l1 ! %f16 should be 442780d2 04c8b5fa
52112 bne %xcc,p63_freg_fail
52113 std %f18,[%g1]
52114 ldx [%g1],%l1
52115 ldx [%g3+0x48],%l0
52116 cmp %l0,%l1 ! %f18 should be 442780d2 04c8b5fa
52117 bne %xcc,p63_freg_fail
52118 std %f20,[%g1]
52119 ldx [%g1],%l1
52120 ldx [%g3+0x50],%l0
52121 cmp %l0,%l1 ! %f20 should be 442780d2 04c8b5fa
52122 bne %xcc,p63_freg_fail
52123 std %f22,[%g1]
52124 ldx [%g1],%l1
52125 ldx [%g3+0x58],%l0
52126 cmp %l0,%l1 ! %f22 should be 7fffffff 9a42586d
52127 bne %xcc,p63_freg_fail
52128 std %f30,[%g1]
52129 ldx [%g1],%l1
52130 ldx [%g3+0x78],%l0
52131 cmp %l0,%l1 ! %f30 should be 04c8b5fa de7fd634
52132 bne %xcc,p63_freg_fail
52133 nop
52134
52135! Check Local Memory
52136
52137 set p63_local0_expect,%g1
52138p63_check_local0:
52139 ldx [%g1+0x000],%g2 ! Expected data = f74c4909a0ab71d6
52140 ldx [%i0+0x000],%g3 ! Observed data at 000000008e000000
52141 cmp %g2,%g3
52142 bne,a,pn %xcc,p63_local_failed
52143 add %i0,0x000,%g4
52144 ldx [%g1+0x008],%g2 ! Expected data = fab5c804d2802744
52145 ldx [%i0+0x008],%g3 ! Observed data at 000000008e000008
52146 cmp %g2,%g3
52147 bne,a,pn %xcc,p63_local_failed
52148 add %i0,0x008,%g4
52149 ldx [%g1+0x040],%g2 ! Expected data = e0b5880a4c9405de
52150 ldx [%i0+0x040],%g3 ! Observed data at 000000008e000040
52151 cmp %g2,%g3
52152 bne,a,pn %xcc,p63_local_failed
52153 add %i0,0x040,%g4
52154 ldx [%g1+0x098],%g2 ! Expected data = 122800a95a93230a
52155 ldx [%i0+0x098],%g3 ! Observed data at 000000008e000098
52156 cmp %g2,%g3
52157 bne,a,pn %xcc,p63_local_failed
52158 add %i0,0x098,%g4
52159 ldx [%g1+0x148],%g2 ! Expected data = bab0dbc67fb8d2a0
52160 ldx [%i0+0x148],%g3 ! Observed data at 000000008e000148
52161 cmp %g2,%g3
52162 bne,a,pn %xcc,p63_local_failed
52163 add %i0,0x148,%g4
52164
52165 set p63_local1_expect,%g1
52166p63_check_local1:
52167 ldx [%g1+0x010],%g2 ! Expected data = da6e7a41ff6e4248
52168 ldx [%i1+0x010],%g3 ! Observed data at 000000008e800010
52169 cmp %g2,%g3
52170 bne,a,pn %xcc,p63_local_failed
52171 add %i1,0x010,%g4
52172 ldx [%g1+0x1f8],%g2 ! Expected data = d05f7832df1254e9
52173 ldx [%i1+0x1f8],%g3 ! Observed data at 000000008e8001f8
52174 cmp %g2,%g3
52175 bne,a,pn %xcc,p63_local_failed
52176 add %i1,0x1f8,%g4
52177
52178 set p63_local2_expect,%g1
52179p63_check_local2:
52180 ldx [%g1+0x040],%g2 ! Expected data = e49425652fe4ad50
52181 ldx [%i2+0x040],%g3 ! Observed data at 000000008f000040
52182 cmp %g2,%g3
52183 bne,a,pn %xcc,p63_local_failed
52184 add %i2,0x040,%g4
52185 ldx [%g1+0x048],%g2 ! Expected data = e4942565c7828033
52186 ldx [%i2+0x048],%g3 ! Observed data at 000000008f000048
52187 cmp %g2,%g3
52188 bne,a,pn %xcc,p63_local_failed
52189 add %i2,0x048,%g4
52190 ldx [%g1+0x050],%g2 ! Expected data = a204dd01b733d1c3
52191 ldx [%i2+0x050],%g3 ! Observed data at 000000008f000050
52192 cmp %g2,%g3
52193 bne,a,pn %xcc,p63_local_failed
52194 add %i2,0x050,%g4
52195 ldx [%g1+0x058],%g2 ! Expected data = 027572e61ba0a51a
52196 ldx [%i2+0x058],%g3 ! Observed data at 000000008f000058
52197 cmp %g2,%g3
52198 bne,a,pn %xcc,p63_local_failed
52199 add %i2,0x058,%g4
52200 ldx [%g1+0x060],%g2 ! Expected data = bab0dbc67fb8d2a0
52201 ldx [%i2+0x060],%g3 ! Observed data at 000000008f000060
52202 cmp %g2,%g3
52203 bne,a,pn %xcc,p63_local_failed
52204 add %i2,0x060,%g4
52205 ldx [%g1+0x068],%g2 ! Expected data = 7768bafef76e6cdc
52206 ldx [%i2+0x068],%g3 ! Observed data at 000000008f000068
52207 cmp %g2,%g3
52208 bne,a,pn %xcc,p63_local_failed
52209 add %i2,0x068,%g4
52210 ldx [%g1+0x070],%g2 ! Expected data = 917ae8d198b46b37
52211 ldx [%i2+0x070],%g3 ! Observed data at 000000008f000070
52212 cmp %g2,%g3
52213 bne,a,pn %xcc,p63_local_failed
52214 add %i2,0x070,%g4
52215 ldx [%g1+0x078],%g2 ! Expected data = 4eae6a25202e150e
52216 ldx [%i2+0x078],%g3 ! Observed data at 000000008f000078
52217 cmp %g2,%g3
52218 bne,a,pn %xcc,p63_local_failed
52219 add %i2,0x078,%g4
52220 ldx [%g1+0x1c0],%g2 ! Expected data = 5c9d8fdec67281cc
52221 ldx [%i2+0x1c0],%g3 ! Observed data at 000000008f0001c0
52222 cmp %g2,%g3
52223 bne,a,pn %xcc,p63_local_failed
52224 add %i2,0x1c0,%g4
52225 ldx [%g1+0x1d0],%g2 ! Expected data = d05f7832df1254e9
52226 ldx [%i2+0x1d0],%g3 ! Observed data at 000000008f0001d0
52227 cmp %g2,%g3
52228 bne,a,pn %xcc,p63_local_failed
52229 add %i2,0x1d0,%g4
52230
52231 set p63_local3_expect,%g1
52232p63_check_local3:
52233 ldx [%g1+0x0f8],%g2 ! Expected data = c53a9f321e4b0222
52234 ldx [%i3+0x0f8],%g3 ! Observed data at 000000008f8000f8
52235 cmp %g2,%g3
52236 bne,a,pn %xcc,p63_local_failed
52237 add %i3,0x0f8,%g4
52238 ldx [%g1+0x138],%g2 ! Expected data = 000000004b533000
52239 ldx [%i3+0x138],%g3 ! Observed data at 000000008f800138
52240 cmp %g2,%g3
52241 bne,a,pn %xcc,p63_local_failed
52242 add %i3,0x138,%g4
52243
52244! Check Shared Memory
52245
52246
52247 set share0_expect,%g4
52248 set p63_share_mask,%g5
52249p63_memcheck_share0:
52250 ldx [%g4+0x0b8],%g2 ! Expected value = 720c6db4bf43e932
52251 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
52252 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52253 and %g2,%g7,%g2 ! %g2 = 0000000000000032
52254 and %g3,%g7,%g3 ! should be 0000000000000032
52255 cmp %g2,%g3
52256 bne,pn %xcc,p63_failed
52257 add %g6,0x0b8,%g1
52258 ldx [%g4+0x1f8],%g2 ! Expected value = 75f56e870feb44ff
52259 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
52260 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52261 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
52262 and %g3,%g7,%g3 ! should be 00000000000000ff
52263 cmp %g2,%g3
52264 bne,pn %xcc,p63_failed
52265 add %g6,0x1f8,%g1
52266
52267 set share1_expect,%g4
52268p63_memcheck_share1:
52269 ldx [%g4+0x078],%g2 ! Expected value = a8fc7e170007caff
52270 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
52271 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52272 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
52273 and %g3,%g7,%g3 ! should be 00000000000000ff
52274 cmp %g2,%g3
52275 bne,pn %xcc,p63_failed
52276 add %g6,0x078,%g1
52277
52278 set share2_expect,%g4
52279p63_memcheck_share2:
52280 ldx [%g4+0x0f8],%g2 ! Expected value = 83aaffc5b52ef6ff
52281 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
52282 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52283 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
52284 and %g3,%g7,%g3 ! should be 00000000000000ff
52285 cmp %g2,%g3
52286 bne,pn %xcc,p63_failed
52287 add %g6,0x0f8,%g1
52288 ldx [%g4+0x138],%g2 ! Expected value = a8505f1cfffff322
52289 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
52290 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52291 and %g2,%g7,%g2 ! %g2 = 0000000000000022
52292 and %g3,%g7,%g3 ! should be 0000000000000022
52293 cmp %g2,%g3
52294 bne,pn %xcc,p63_failed
52295 add %g6,0x138,%g1
52296 ldx [%g4+0x1f8],%g2 ! Expected value = 51fe1b4db5bec3ff
52297 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
52298 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52299 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
52300 and %g3,%g7,%g3 ! should be 00000000000000ff
52301 cmp %g2,%g3
52302 bne,pn %xcc,p63_failed
52303 add %g6,0x1f8,%g1
52304
52305 set share3_expect,%g4
52306p63_memcheck_share3:
52307 ldx [%g4+0x138],%g2 ! Expected value = be2445f7a5364b88
52308 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
52309 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52310 and %g2,%g7,%g2 ! %g2 = 0000000000000088
52311 and %g3,%g7,%g3 ! should be 0000000000000088
52312 cmp %g2,%g3
52313 bne,pn %xcc,p63_failed
52314 add %g6,0x138,%g1
52315 ldx [%g4+0x1f8],%g2 ! Expected value = c68921ba9d801694
52316 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
52317 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52318 and %g2,%g7,%g2 ! %g2 = 0000000000000094
52319 and %g3,%g7,%g3 ! should be 0000000000000094
52320 cmp %g2,%g3
52321 bne,pn %xcc,p63_failed
52322 add %g6,0x1f8,%g1
52323
52324! The test for processor 63 has passed
52325
52326p63_passed:
52327 ta GOOD_TRAP
52328 nop
52329
52330p63_reg_l0_fail:
52331 or %g0,0xbd0,%g1
52332 ba,a p63_failed
52333p63_reg_l1_fail:
52334 or %g0,0xbd1,%g1
52335 ba,a p63_failed
52336p63_reg_l2_fail:
52337 or %g0,0xbd2,%g1
52338 ba,a p63_failed
52339p63_reg_l3_fail:
52340 or %g0,0xbd3,%g1
52341 ba,a p63_failed
52342p63_reg_l4_fail:
52343 or %g0,0xbd4,%g1
52344 ba,a p63_failed
52345p63_reg_l5_fail:
52346 or %g0,0xbd5,%g1
52347 ba,a p63_failed
52348p63_reg_l6_fail:
52349 or %g0,0xbd6,%g1
52350 ba,a p63_failed
52351p63_reg_l7_fail:
52352 or %g0,0xbd7,%g1
52353 ba,a p63_failed
52354p63_freg_fail:
52355 set p63_temp,%g6
52356 ta BAD_TRAP
52357
52358
52359! The test for processor 63 failed
52360
52361p63_failed:
52362 set done_flags,%g1
52363 mov 3,%g5
52364 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
52365
52366 set p63_temp,%g6
52367 stx %g1,[%g6]
52368 stx %g2,[%g6+8]
52369 stx %g3,[%g6+16]
52370 stx %fsr,[%g6+24]
52371 ta BAD_TRAP
52372
52373
52374! The local area data for processor 63 failed
52375
52376p63_local_failed:
52377 set done_flags,%g5
52378 mov 3,%g6
52379 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
52380
52381 set p63_temp,%g6
52382 add %g1,%g4,%g1
52383 stx %g4,[%g6]
52384 stx %g2,[%g6+8]
52385 stx %g3,[%g6+16]
52386 st %fsr,[%g6+24]
52387 ta BAD_TRAP
52388
52389p63_selfmod_failed:
52390 ba p63_failed
52391 mov 0xabc,%g1
52392
52393
52394p63_common_error:
52395 or %g0,0xf1f,%g1
52396 ba p63_failed
52397 mov %o4,%g3
52398
52399p63_common_signature_error:
52400 set p63_temp,%g1
52401 ba p63_failed
52402 st %g2,[%g1] ! Common Lock Number
52403
52404p63_common_timeout:
52405 set p63_temp,%g1
52406 ba p63_failed
52407 st %g2,[%g1] ! Common Lock Number
52408p63_branch_failed:
52409 mov 0xbbb,%g1
52410 rd %ccr,%g2
52411 ba p63_failed
52412 mov 0x0,%g3
52413
52414p63_trap1e:
52415 fmovsn %xcc,%f5,%f6
52416 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800020]
52417 done
52418
52419p63_trap1o:
52420 fmovsn %xcc,%f5,%f6
52421 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800020]
52422 done
52423
52424
52425p63_trap2e:
52426 fmovscs %xcc,%f9,%f12
52427 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000018]
52428 subc %l6,%l2,%l6
52429 smulcc %l3,-0x199,%l7
52430 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800008]
52431 fmovrdnz %l0,%f14,%f12
52432 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000008]
52433 done
52434
52435p63_trap2o:
52436 fmovscs %xcc,%f9,%f12
52437 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000018]
52438 subc %l6,%l2,%l6
52439 smulcc %l3,-0x199,%l7
52440 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800008]
52441 fmovrdnz %l0,%f14,%f12
52442 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000008]
52443 done
52444
52445
52446p63_trap3e:
52447 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000008]
52448 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800020]
52449 done
52450
52451p63_trap3o:
52452 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000008]
52453 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800020]
52454 done
52455
52456! Cross Processor Interrupt Handler
52457
52458cross_intr_handler:
52459 membar #Sync
52460! Identify the recipient of the interrupt
52461 mov 0x10,%g1 ! VA of Core ID Register
52462 ldxa [%g1]ASI_CMP_CORE_ID,%g1
52463 and %g1,0x3f,%g4 ! Extract Core ID in %g4
52464 sll %g4,2,%g1 ! Index into intr receive array
52465 set received_xintr,%g2 ! Pointer to receive counters
52466 lduw [%g2+%g1],%g3 ! Get receive count
52467 inc %g3 ! Incement by 1
52468 st %g3,[%g2+%g1] ! Update receive count
52469! Reset busy bit interrupts and return
52470 mov 0x40,%g1 ! Busy bit
52471 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
52472 membar #Sync
52473 retry
52474
52475inst_access_handler:
52476 done
52477
52478 .align 256
52479data_access_handler:
524801: done
52481
52482get_thread_mask:
52483 retl
52484 mov 3,%i7
52485
52486get_park_semaphore:
52487 set park_semaphore,%g6
52488 mov 100,%g5
524891: ldstub [%g6],%g7
52490 nop
52491 nop
52492 cmp %g7,0
52493 bne 1b
52494 nop
52495 retl
52496 nop
52497
52498p63_init_memory_pointers:
52499 set p63_init_registers,%g1
52500 mov %g0,%g2
52501 mov %g0,%g3
52502 mov %g0,%g4
52503 mov %g0,%g5
52504 mov %g0,%g6
52505 mov %g0,%g7
52506
52507! Initialize memory pointers for window 0
52508 set p63_local0_start,%i0
52509 set p63_local1_start,%i1
52510 set p63_local2_start,%i2
52511 set p63_local3_start,%i3
52512 set share0_start,%i4
52513 set share1_start,%i5
52514 set share2_start,%i6
52515 clr %i7
52516! Init Local Registers in Window 0
52517 ldx [%g1+0x000],%l0 ! %l0 = eeb5dabe044d25f2
52518 ldx [%g1+0x008],%l1 ! %l1 = 49336fe4541f5b21
52519 ldx [%g1+0x010],%l2 ! %l2 = 6d6dede2737f8ca8
52520 ldx [%g1+0x018],%l3 ! %l3 = 608844722567fe88
52521 ldx [%g1+0x020],%l4 ! %l4 = 09573915d05f7832
52522 ldx [%g1+0x028],%l5 ! %l5 = 61705426df1254e9
52523 ldx [%g1+0x030],%l6 ! %l6 = f45ad543f74c4909
52524 ldx [%g1+0x038],%l7 ! %l7 = c63459f78f5aeb2f
52525
52526! Initialize the output register of window 0
52527
52528 set share3_start,%o0
52529 mov 0x08,%o1
52530 mov 0x10,%o2
52531 mov 0x18,%o3
52532 mov 0x20,%o4
52533 mov 0x28,%o5
52534 mov 0x30,%o6
52535
52536 retl
52537 nop
52538
52539user_text_end:
52540 .seg "text"
52541 .align 0x2000
52542 .global p0_near_0_le,p0_near_0_he
52543 .global p0_near_0_lo,p0_near_0_ho
52544 .global p1_near_0_le,p1_near_0_he
52545 .global p1_near_0_lo,p1_near_0_ho
52546 .global p2_near_0_le,p2_near_0_he
52547 .global p2_near_0_lo,p2_near_0_ho
52548 .global p3_near_0_le,p3_near_0_he
52549 .global p3_near_0_lo,p3_near_0_ho
52550 .global p4_near_0_le,p4_near_0_he
52551 .global p4_near_0_lo,p4_near_0_ho
52552 .global p5_near_0_le,p5_near_0_he
52553 .global p5_near_0_lo,p5_near_0_ho
52554 .global p6_near_0_le,p6_near_0_he
52555 .global p6_near_0_lo,p6_near_0_ho
52556 .global p7_near_0_le,p7_near_0_he
52557 .global p7_near_0_lo,p7_near_0_ho
52558 .global p8_near_0_le,p8_near_0_he
52559 .global p8_near_0_lo,p8_near_0_ho
52560 .global p9_near_0_le,p9_near_0_he
52561 .global p9_near_0_lo,p9_near_0_ho
52562 .global p10_near_0_le,p10_near_0_he
52563 .global p10_near_0_lo,p10_near_0_ho
52564 .global p11_near_0_le,p11_near_0_he
52565 .global p11_near_0_lo,p11_near_0_ho
52566 .global p12_near_0_le,p12_near_0_he
52567 .global p12_near_0_lo,p12_near_0_ho
52568 .global p13_near_0_le,p13_near_0_he
52569 .global p13_near_0_lo,p13_near_0_ho
52570 .global p14_near_0_le,p14_near_0_he
52571 .global p14_near_0_lo,p14_near_0_ho
52572 .global p15_near_0_le,p15_near_0_he
52573 .global p15_near_0_lo,p15_near_0_ho
52574 .global p16_near_0_le,p16_near_0_he
52575 .global p16_near_0_lo,p16_near_0_ho
52576 .global p17_near_0_le,p17_near_0_he
52577 .global p17_near_0_lo,p17_near_0_ho
52578 .global p18_near_0_le,p18_near_0_he
52579 .global p18_near_0_lo,p18_near_0_ho
52580 .global p19_near_0_le,p19_near_0_he
52581 .global p19_near_0_lo,p19_near_0_ho
52582 .global p20_near_0_le,p20_near_0_he
52583 .global p20_near_0_lo,p20_near_0_ho
52584 .global p21_near_0_le,p21_near_0_he
52585 .global p21_near_0_lo,p21_near_0_ho
52586 .global p22_near_0_le,p22_near_0_he
52587 .global p22_near_0_lo,p22_near_0_ho
52588 .global p23_near_0_le,p23_near_0_he
52589 .global p23_near_0_lo,p23_near_0_ho
52590 .global p24_near_0_le,p24_near_0_he
52591 .global p24_near_0_lo,p24_near_0_ho
52592 .global p25_near_0_le,p25_near_0_he
52593 .global p25_near_0_lo,p25_near_0_ho
52594 .global p26_near_0_le,p26_near_0_he
52595 .global p26_near_0_lo,p26_near_0_ho
52596 .global p27_near_0_le,p27_near_0_he
52597 .global p27_near_0_lo,p27_near_0_ho
52598 .global p28_near_0_le,p28_near_0_he
52599 .global p28_near_0_lo,p28_near_0_ho
52600 .global p29_near_0_le,p29_near_0_he
52601 .global p29_near_0_lo,p29_near_0_ho
52602 .global p30_near_0_le,p30_near_0_he
52603 .global p30_near_0_lo,p30_near_0_ho
52604 .global p31_near_0_le,p31_near_0_he
52605 .global p31_near_0_lo,p31_near_0_ho
52606 .global p32_near_0_le,p32_near_0_he
52607 .global p32_near_0_lo,p32_near_0_ho
52608 .global p33_near_0_le,p33_near_0_he
52609 .global p33_near_0_lo,p33_near_0_ho
52610 .global p34_near_0_le,p34_near_0_he
52611 .global p34_near_0_lo,p34_near_0_ho
52612 .global p35_near_0_le,p35_near_0_he
52613 .global p35_near_0_lo,p35_near_0_ho
52614 .global p36_near_0_le,p36_near_0_he
52615 .global p36_near_0_lo,p36_near_0_ho
52616 .global p37_near_0_le,p37_near_0_he
52617 .global p37_near_0_lo,p37_near_0_ho
52618 .global p38_near_0_le,p38_near_0_he
52619 .global p38_near_0_lo,p38_near_0_ho
52620 .global p39_near_0_le,p39_near_0_he
52621 .global p39_near_0_lo,p39_near_0_ho
52622 .global p40_near_0_le,p40_near_0_he
52623 .global p40_near_0_lo,p40_near_0_ho
52624 .global p41_near_0_le,p41_near_0_he
52625 .global p41_near_0_lo,p41_near_0_ho
52626 .global p42_near_0_le,p42_near_0_he
52627 .global p42_near_0_lo,p42_near_0_ho
52628 .global p43_near_0_le,p43_near_0_he
52629 .global p43_near_0_lo,p43_near_0_ho
52630 .global p44_near_0_le,p44_near_0_he
52631 .global p44_near_0_lo,p44_near_0_ho
52632 .global p45_near_0_le,p45_near_0_he
52633 .global p45_near_0_lo,p45_near_0_ho
52634 .global p46_near_0_le,p46_near_0_he
52635 .global p46_near_0_lo,p46_near_0_ho
52636 .global p47_near_0_le,p47_near_0_he
52637 .global p47_near_0_lo,p47_near_0_ho
52638 .global p48_near_0_le,p48_near_0_he
52639 .global p48_near_0_lo,p48_near_0_ho
52640 .global p49_near_0_le,p49_near_0_he
52641 .global p49_near_0_lo,p49_near_0_ho
52642 .global p50_near_0_le,p50_near_0_he
52643 .global p50_near_0_lo,p50_near_0_ho
52644 .global p51_near_0_le,p51_near_0_he
52645 .global p51_near_0_lo,p51_near_0_ho
52646 .global p52_near_0_le,p52_near_0_he
52647 .global p52_near_0_lo,p52_near_0_ho
52648 .global p53_near_0_le,p53_near_0_he
52649 .global p53_near_0_lo,p53_near_0_ho
52650 .global p54_near_0_le,p54_near_0_he
52651 .global p54_near_0_lo,p54_near_0_ho
52652 .global p55_near_0_le,p55_near_0_he
52653 .global p55_near_0_lo,p55_near_0_ho
52654 .global p56_near_0_le,p56_near_0_he
52655 .global p56_near_0_lo,p56_near_0_ho
52656 .global p57_near_0_le,p57_near_0_he
52657 .global p57_near_0_lo,p57_near_0_ho
52658 .global p58_near_0_le,p58_near_0_he
52659 .global p58_near_0_lo,p58_near_0_ho
52660 .global p59_near_0_le,p59_near_0_he
52661 .global p59_near_0_lo,p59_near_0_ho
52662 .global p60_near_0_le,p60_near_0_he
52663 .global p60_near_0_lo,p60_near_0_ho
52664 .global p61_near_0_le,p61_near_0_he
52665 .global p61_near_0_lo,p61_near_0_ho
52666 .global p62_near_0_le,p62_near_0_he
52667 .global p62_near_0_lo,p62_near_0_ho
52668 .global p63_near_0_le,p63_near_0_he
52669 .global p63_near_0_lo,p63_near_0_ho
52670 .global near0_b2b_l,near0_b2b_h
52671 .global far0_b2b_l,far0_b2b_h
52672 .global far1_b2b_l,far1_b2b_h
52673 .global far2_b2b_l,far2_b2b_h
52674 .global far3_b2b_l,far3_b2b_h
52675user_near0_start:
52676p0_near_0_le:
52677 umul %l7,%l6,%l2
52678 stb %l4,[%i0+0x1d2] ! Mem[00000000100001d2]
52679 stb %l7,[%i3+0x1ff] ! Mem[00000000118001ff]
52680 ldsh [%i3+0x002],%l6 ! Mem[0000000011800002]
52681 bl,a far3_b2b_l
52682 swap [%i2+0x12c],%l2 ! Mem[000000001100012c]
52683 jmpl %o7,%g0
52684 fmovdleu %xcc,%f0,%f8
52685p0_near_0_he:
52686 jmpl %o7,%g0
52687 stb %l1,[%i0+0x076] ! Mem[0000000010000076]
52688 jmpl %o7,%g0
52689 nop
52690p0_near_0_lo:
52691 umul %l7,%l6,%l2
52692 stb %l4,[%o0+0x1d2] ! Mem[00000000100001d2]
52693 stb %l7,[%o3+0x1ff] ! Mem[00000000118001ff]
52694 ldsh [%o3+0x002],%l6 ! Mem[0000000011800002]
52695 bl,a far3_b2b_l
52696 swap [%o2+0x12c],%l2 ! Mem[000000001100012c]
52697 jmpl %o7,%g0
52698 fmovdleu %xcc,%f0,%f8
52699p0_near_0_ho:
52700 jmpl %o7,%g0
52701 stb %l1,[%o0+0x076] ! Mem[0000000010000076]
52702 jmpl %o7,%g0
52703 nop
52704p1_near_0_le:
52705 fmovsne %icc,%f5,%f6
52706 ldstub [%i4+0x0c1],%l4 ! Mem[00000000900000c1]
52707 fmovspos %icc,%f3,%f5
52708 nop
52709 fstoi %f10,%f6
52710 ldub [%i1+0x085],%l4 ! Mem[0000000012800085]
52711 jmpl %o7,%g0
52712 stx %l6,[%i1+0x130] ! Mem[0000000012800130]
52713p1_near_0_he:
52714 ldsh [%i3+0x1fa],%l0 ! Mem[00000000138001fa]
52715 nop
52716 ldstub [%i5+0x141],%l2 ! Mem[0000000090800141]
52717 jmpl %o7,%g0
52718 fitos %f21,%f23
52719p1_near_0_lo:
52720 fmovsne %icc,%f5,%f6
52721 ldstub [%o4+0x0c1],%l4 ! Mem[00000000900000c1]
52722 fmovspos %icc,%f3,%f5
52723 nop
52724 fstoi %f10,%f6
52725 ldub [%o1+0x085],%l4 ! Mem[0000000012800085]
52726 jmpl %o7,%g0
52727 stx %l6,[%o1+0x130] ! Mem[0000000012800130]
52728p1_near_0_ho:
52729 ldsh [%o3+0x1fa],%l0 ! Mem[00000000138001fa]
52730 nop
52731 ldstub [%o5+0x141],%l2 ! Mem[0000000090800141]
52732 jmpl %o7,%g0
52733 fitos %f21,%f23
52734p2_near_0_le:
52735 fbn,a far2_b2b_l
52736 fmovdcc %xcc,%f0,%f6
52737 ldd [%i0+0x168],%f2 ! Mem[0000000014000168]
52738 nop
52739 fmovsneg %icc,%f2,%f8
52740 nop
52741 jmpl %o7,%g0
52742 lduw [%i0+0x128],%l5 ! Mem[0000000014000128]
52743p2_near_0_he:
52744 bl,a far3_b2b_h
52745 fmovsa %xcc,%f27,%f26
52746 jmpl %o7,%g0
52747 ldsw [%i1+0x070],%l2 ! Mem[0000000014800070]
52748p2_near_0_lo:
52749 fbn,a far2_b2b_l
52750 fmovdcc %xcc,%f0,%f6
52751 ldd [%o0+0x168],%f2 ! Mem[0000000014000168]
52752 nop
52753 fmovsneg %icc,%f2,%f8
52754 nop
52755 jmpl %o7,%g0
52756 lduw [%o0+0x128],%l5 ! Mem[0000000014000128]
52757p2_near_0_ho:
52758 bl,a far3_b2b_h
52759 fmovsa %xcc,%f27,%f26
52760 jmpl %o7,%g0
52761 ldsw [%o1+0x070],%l2 ! Mem[0000000014800070]
52762p3_near_0_le:
52763 sth %l6,[%i3+0x0f8] ! Mem[00000000178000f8]
52764 sth %l1,[%i1+0x01e] ! Mem[000000001680001e]
52765 taddcc %l7,-0x124,%l1
52766 umul %l6,0xd80,%l4
52767 srax %l7,%l0,%l5
52768 lduh [%i0+0x18e],%l5 ! Mem[000000001600018e]
52769 jmpl %o7,%g0
52770 std %l6,[%i1+0x0a0] ! Mem[00000000168000a0]
52771p3_near_0_he:
52772 nop
52773 fmovda %icc,%f30,%f22
52774 bl,a far3_b2b_h
52775 ldd [%i2+0x100],%l2 ! Mem[0000000017000100]
52776 jmpl %o7,%g0
52777 nop
52778p3_near_0_lo:
52779 sth %l6,[%o3+0x0f8] ! Mem[00000000178000f8]
52780 sth %l1,[%o1+0x01e] ! Mem[000000001680001e]
52781 taddcc %l7,-0x124,%l1
52782 umul %l6,0xd80,%l4
52783 srax %l7,%l0,%l5
52784 lduh [%o0+0x18e],%l5 ! Mem[000000001600018e]
52785 jmpl %o7,%g0
52786 std %l6,[%o1+0x0a0] ! Mem[00000000168000a0]
52787p3_near_0_ho:
52788 nop
52789 fmovda %icc,%f30,%f22
52790 bl,a far3_b2b_h
52791 ldd [%o2+0x100],%l2 ! Mem[0000000017000100]
52792 jmpl %o7,%g0
52793 nop
52794p4_near_0_le:
52795 ldstub [%i5+0x044],%l3 ! Mem[0000000090800044]
52796 fmovrdnz %l6,%f12,%f0
52797 swap [%i1+0x18c],%l4 ! Mem[000000001880018c]
52798 fmovsg %xcc,%f5,%f10
52799 fmovdl %icc,%f2,%f4
52800 ldsb [%i1+0x018],%l7 ! Mem[0000000018800018]
52801 jmpl %o7,%g0
52802 swap [%i3+0x134],%l4 ! Mem[0000000019800134]
52803p4_near_0_he:
52804 smulcc %l2,%l1,%l3
52805 nop
52806 std %l4,[%i1+0x160] ! Mem[0000000018800160]
52807 fsubs %f22,%f16,%f18
52808 jmpl %o7,%g0
52809 andn %l3,-0x6df,%l5
52810p4_near_0_lo:
52811 ldstub [%o5+0x044],%l3 ! Mem[0000000090800044]
52812 fmovrdnz %l6,%f12,%f0
52813 swap [%o1+0x18c],%l4 ! Mem[000000001880018c]
52814 fmovsg %xcc,%f5,%f10
52815 fmovdl %icc,%f2,%f4
52816 ldsb [%o1+0x018],%l7 ! Mem[0000000018800018]
52817 jmpl %o7,%g0
52818 swap [%o3+0x134],%l4 ! Mem[0000000019800134]
52819p4_near_0_ho:
52820 smulcc %l2,%l1,%l3
52821 nop
52822 std %l4,[%o1+0x160] ! Mem[0000000018800160]
52823 fsubs %f22,%f16,%f18
52824 jmpl %o7,%g0
52825 andn %l3,-0x6df,%l5
52826p5_near_0_le:
52827 nop
52828 ldub [%i0+0x09f],%l3 ! Mem[000000001a00009f]
52829 fblg,a far2_b2b_l
52830 addcc %l0,-0x03b,%l0
52831 fbul far2_b2b_l
52832 swap [%i1+0x1b8],%l1 ! Mem[000000001a8001b8]
52833 jmpl %o7,%g0
52834 fmovdleu %xcc,%f14,%f4
52835p5_near_0_he:
52836 nop
52837 jmpl %o7,%g0
52838 fmovrdlez %l2,%f16,%f30
52839p5_near_0_lo:
52840 nop
52841 ldub [%o0+0x09f],%l3 ! Mem[000000001a00009f]
52842 fblg,a far2_b2b_l
52843 addcc %l0,-0x03b,%l0
52844 fbul far2_b2b_l
52845 swap [%o1+0x1b8],%l1 ! Mem[000000001a8001b8]
52846 jmpl %o7,%g0
52847 fmovdleu %xcc,%f14,%f4
52848p5_near_0_ho:
52849 nop
52850 jmpl %o7,%g0
52851 fmovrdlez %l2,%f16,%f30
52852p6_near_0_le:
52853 stb %l5,[%i2+0x153] ! Mem[000000001d000153]
52854 ldd [%i2+0x088],%f10 ! Mem[000000001d000088]
52855 fmuld %f10,%f6 ,%f0
52856 nop
52857 lduh [%i3+0x14a],%l2 ! Mem[000000001d80014a]
52858 nop
52859 jmpl %o7,%g0
52860 stw %l4,[%i3+0x154] ! Mem[000000001d800154]
52861p6_near_0_he:
52862 tsubcctv %l6,-0xa66,%l4
52863 stw %l1,[%i2+0x064] ! Mem[000000001d000064]
52864 jmpl %o7,%g0
52865 fcmpd %fcc0,%f16,%f22
52866p6_near_0_lo:
52867 stb %l5,[%o2+0x153] ! Mem[000000001d000153]
52868 ldd [%o2+0x088],%f10 ! Mem[000000001d000088]
52869 fmuld %f10,%f6 ,%f0
52870 nop
52871 lduh [%o3+0x14a],%l2 ! Mem[000000001d80014a]
52872 nop
52873 jmpl %o7,%g0
52874 stw %l4,[%o3+0x154] ! Mem[000000001d800154]
52875p6_near_0_ho:
52876 tsubcctv %l6,-0xa66,%l4
52877 stw %l1,[%o2+0x064] ! Mem[000000001d000064]
52878 jmpl %o7,%g0
52879 fcmpd %fcc0,%f16,%f22
52880p7_near_0_le:
52881 fmovse %xcc,%f6,%f2
52882 nop
52883 fmuls %f0 ,%f3 ,%f2
52884 ldsh [%i3+0x0ba],%l7 ! Mem[000000001f8000ba]
52885 sub %l0,0x684,%l3
52886 ldsw [%i2+0x078],%l3 ! Mem[000000001f000078]
52887 jmpl %o7,%g0
52888 fmovrdgez %l1,%f14,%f14
52889p7_near_0_he:
52890 jmpl %o7,%g0
52891 fmovdvs %icc,%f28,%f28
52892 jmpl %o7,%g0
52893 nop
52894p7_near_0_lo:
52895 fmovse %xcc,%f6,%f2
52896 nop
52897 fmuls %f0 ,%f3 ,%f2
52898 ldsh [%o3+0x0ba],%l7 ! Mem[000000001f8000ba]
52899 sub %l0,0x684,%l3
52900 ldsw [%o2+0x078],%l3 ! Mem[000000001f000078]
52901 jmpl %o7,%g0
52902 fmovrdgez %l1,%f14,%f14
52903p7_near_0_ho:
52904 jmpl %o7,%g0
52905 fmovdvs %icc,%f28,%f28
52906 jmpl %o7,%g0
52907 nop
52908p8_near_0_le:
52909 stb %l6,[%i2+0x065] ! Mem[0000000021000065]
52910 fblg,a far0_b2b_l
52911 fmovrdgz %l4,%f2 ,%f8
52912 fmovsl %xcc,%f1,%f15
52913 lduh [%i0+0x006],%l0 ! Mem[0000000020000006]
52914 swap [%i3+0x02c],%l3 ! Mem[000000002180002c]
52915 jmpl %o7,%g0
52916 std %f2 ,[%i2+0x010] ! Mem[0000000021000010]
52917p8_near_0_he:
52918 fdtos %f20,%f28
52919 jmpl %o7,%g0
52920 lduw [%i0+0x114],%l4 ! Mem[0000000020000114]
52921p8_near_0_lo:
52922 stb %l6,[%o2+0x065] ! Mem[0000000021000065]
52923 fblg,a far0_b2b_l
52924 fmovrdgz %l4,%f2 ,%f8
52925 fmovsl %xcc,%f1,%f15
52926 lduh [%o0+0x006],%l0 ! Mem[0000000020000006]
52927 swap [%o3+0x02c],%l3 ! Mem[000000002180002c]
52928 jmpl %o7,%g0
52929 std %f2 ,[%o2+0x010] ! Mem[0000000021000010]
52930p8_near_0_ho:
52931 fdtos %f20,%f28
52932 jmpl %o7,%g0
52933 lduw [%o0+0x114],%l4 ! Mem[0000000020000114]
52934p9_near_0_le:
52935 ldstub [%i5+0x049],%l6 ! Mem[0000000090800049]
52936 nop
52937 nop
52938 stw %l7,[%i3+0x144] ! Mem[0000000023800144]
52939 fmovdne %icc,%f4,%f2
52940 nop
52941 jmpl %o7,%g0
52942 fmovsg %xcc,%f8,%f6
52943p9_near_0_he:
52944 taddcctv %l6,-0xcb9,%l0
52945 jmpl %o7,%g0
52946 sll %l0,%l0,%l7
52947p9_near_0_lo:
52948 ldstub [%o5+0x049],%l6 ! Mem[0000000090800049]
52949 nop
52950 nop
52951 stw %l7,[%o3+0x144] ! Mem[0000000023800144]
52952 fmovdne %icc,%f4,%f2
52953 nop
52954 jmpl %o7,%g0
52955 fmovsg %xcc,%f8,%f6
52956p9_near_0_ho:
52957 taddcctv %l6,-0xcb9,%l0
52958 jmpl %o7,%g0
52959 sll %l0,%l0,%l7
52960p10_near_0_le:
52961 bn,a far2_b2b_l
52962 nop
52963 orncc %l5,%l2,%l6
52964 fmovscc %xcc,%f1,%f2
52965 ldsb [%i3+0x090],%l0 ! Mem[0000000025800090]
52966 nop
52967 jmpl %o7,%g0
52968 umulcc %l3,0xb73,%l5
52969p10_near_0_he:
52970 jmpl %o7,%g0
52971 fmovdleu %icc,%f16,%f18
52972 jmpl %o7,%g0
52973 nop
52974p10_near_0_lo:
52975 bn,a far2_b2b_l
52976 nop
52977 orncc %l5,%l2,%l6
52978 fmovscc %xcc,%f1,%f2
52979 ldsb [%o3+0x090],%l0 ! Mem[0000000025800090]
52980 nop
52981 jmpl %o7,%g0
52982 umulcc %l3,0xb73,%l5
52983p10_near_0_ho:
52984 jmpl %o7,%g0
52985 fmovdleu %icc,%f16,%f18
52986 jmpl %o7,%g0
52987 nop
52988p11_near_0_le:
52989 fcmps %fcc2,%f5 ,%f6
52990 fnegs %f11,%f10
52991 sub %l0,0xd75,%l3
52992 nop
52993 nop
52994 stb %l7,[%i3+0x0d0] ! Mem[00000000278000d0]
52995 jmpl %o7,%g0
52996 fmovscs %icc,%f2,%f11
52997p11_near_0_he:
52998 fmovdleu %xcc,%f20,%f16
52999 nop
53000 fmovsgu %xcc,%f17,%f24
53001 bleu,a far0_b2b_h
53002 smulcc %l2,%l4,%l2
53003 lduh [%i1+0x168],%l5 ! Mem[0000000026800168]
53004 ldub [%i1+0x090],%l1 ! Mem[0000000026800090]
53005 jmpl %o7,%g0
53006 fdtos %f24,%f16
53007p11_near_0_lo:
53008 fcmps %fcc2,%f5 ,%f6
53009 fnegs %f11,%f10
53010 sub %l0,0xd75,%l3
53011 nop
53012 nop
53013 stb %l7,[%o3+0x0d0] ! Mem[00000000278000d0]
53014 jmpl %o7,%g0
53015 fmovscs %icc,%f2,%f11
53016p11_near_0_ho:
53017 fmovdleu %xcc,%f20,%f16
53018 nop
53019 fmovsgu %xcc,%f17,%f24
53020 bleu,a far0_b2b_h
53021 smulcc %l2,%l4,%l2
53022 lduh [%o1+0x168],%l5 ! Mem[0000000026800168]
53023 ldub [%o1+0x090],%l1 ! Mem[0000000026800090]
53024 jmpl %o7,%g0
53025 fdtos %f24,%f16
53026p12_near_0_le:
53027 fbne far3_b2b_l
53028 nop
53029 ldx [%i1+0x0b0],%l6 ! Mem[00000000288000b0]
53030 nop
53031 ld [%i3+0x1d0],%f6 ! Mem[00000000298001d0]
53032 taddcc %l0,%l1,%l2
53033 jmpl %o7,%g0
53034 ldx [%i2+0x1d8],%l3 ! Mem[00000000290001d8]
53035p12_near_0_he:
53036 fblg,a near1_b2b_h
53037 fmovsle %icc,%f24,%f20
53038 fmovsl %icc,%f24,%f16
53039 bge far3_b2b_h
53040 std %l4,[%i2+0x030] ! Mem[0000000029000030]
53041 jmpl %o7,%g0
53042 ldx [%i3+0x158],%l3 ! Mem[0000000029800158]
53043p12_near_0_lo:
53044 fbne far3_b2b_l
53045 nop
53046 ldx [%o1+0x0b0],%l6 ! Mem[00000000288000b0]
53047 nop
53048 ld [%o3+0x1d0],%f6 ! Mem[00000000298001d0]
53049 taddcc %l0,%l1,%l2
53050 jmpl %o7,%g0
53051 ldx [%o2+0x1d8],%l3 ! Mem[00000000290001d8]
53052p12_near_0_ho:
53053 fblg,a near1_b2b_h
53054 fmovsle %icc,%f24,%f20
53055 fmovsl %icc,%f24,%f16
53056 bge far3_b2b_h
53057 std %l4,[%o2+0x030] ! Mem[0000000029000030]
53058 jmpl %o7,%g0
53059 ldx [%o3+0x158],%l3 ! Mem[0000000029800158]
53060p13_near_0_le:
53061 orcc %l6,%l7,%l2
53062 fmovsa %icc,%f14,%f9
53063 st %f2 ,[%i2+0x08c] ! Mem[000000002b00008c]
53064 fmovsvs %icc,%f6,%f2
53065 fmovdpos %xcc,%f4,%f8
53066 ldx [%i2+0x080],%l0 ! Mem[000000002b000080]
53067 jmpl %o7,%g0
53068 ldx [%i0+0x168],%l5 ! Mem[000000002a000168]
53069p13_near_0_he:
53070 fmovdvc %xcc,%f22,%f18
53071 fmovsl %icc,%f23,%f23
53072 jmpl %o7,%g0
53073 ldsh [%i3+0x18a],%l1 ! Mem[000000002b80018a]
53074p13_near_0_lo:
53075 orcc %l6,%l7,%l2
53076 fmovsa %icc,%f14,%f9
53077 st %f2 ,[%o2+0x08c] ! Mem[000000002b00008c]
53078 fmovsvs %icc,%f6,%f2
53079 fmovdpos %xcc,%f4,%f8
53080 ldx [%o2+0x080],%l0 ! Mem[000000002b000080]
53081 jmpl %o7,%g0
53082 ldx [%o0+0x168],%l5 ! Mem[000000002a000168]
53083p13_near_0_ho:
53084 fmovdvc %xcc,%f22,%f18
53085 fmovsl %icc,%f23,%f23
53086 jmpl %o7,%g0
53087 ldsh [%o3+0x18a],%l1 ! Mem[000000002b80018a]
53088p14_near_0_le:
53089 swap [%i1+0x0d8],%l7 ! Mem[000000002c8000d8]
53090 lduh [%i2+0x164],%l7 ! Mem[000000002d000164]
53091 ldstub [%i5+0x18e],%l7 ! Mem[000000009080018e]
53092 ldsw [%i3+0x08c],%l2 ! Mem[000000002d80008c]
53093 ldx [%i3+0x0e0],%l1 ! Mem[000000002d8000e0]
53094 fmovdcs %icc,%f6,%f14
53095 jmpl %o7,%g0
53096 fsqrts %f11,%f8
53097p14_near_0_he:
53098 jmpl %o7,%g0
53099 nop
53100 jmpl %o7,%g0
53101 nop
53102p14_near_0_lo:
53103 swap [%o1+0x0d8],%l7 ! Mem[000000002c8000d8]
53104 lduh [%o2+0x164],%l7 ! Mem[000000002d000164]
53105 ldstub [%o5+0x18e],%l7 ! Mem[000000009080018e]
53106 ldsw [%o3+0x08c],%l2 ! Mem[000000002d80008c]
53107 ldx [%o3+0x0e0],%l1 ! Mem[000000002d8000e0]
53108 fmovdcs %icc,%f6,%f14
53109 jmpl %o7,%g0
53110 fsqrts %f11,%f8
53111p14_near_0_ho:
53112 jmpl %o7,%g0
53113 nop
53114 jmpl %o7,%g0
53115 nop
53116p15_near_0_le:
53117 nop
53118 fmovdg %xcc,%f4,%f6
53119 fdtos %f14,%f0
53120 bge,a near3_b2b_l
53121 faddd %f2 ,%f4 ,%f14
53122 fmovsne %icc,%f2,%f15
53123 jmpl %o7,%g0
53124 ldx [%i3+0x180],%l1 ! Mem[000000002f800180]
53125p15_near_0_he:
53126 fmuld %f30,%f22,%f30
53127 jmpl %o7,%g0
53128 fmovdleu %icc,%f18,%f24
53129p15_near_0_lo:
53130 nop
53131 fmovdg %xcc,%f4,%f6
53132 fdtos %f14,%f0
53133 bge,a near3_b2b_l
53134 faddd %f2 ,%f4 ,%f14
53135 fmovsne %icc,%f2,%f15
53136 jmpl %o7,%g0
53137 ldx [%o3+0x180],%l1 ! Mem[000000002f800180]
53138p15_near_0_ho:
53139 fmuld %f30,%f22,%f30
53140 jmpl %o7,%g0
53141 fmovdleu %icc,%f18,%f24
53142p16_near_0_le:
53143 fmovd %f4 ,%f6
53144 ldx [%i1+0x0d0],%l6 ! Mem[00000000308000d0]
53145 bl far1_b2b_l
53146 fmovdge %icc,%f8,%f6
53147 ldsb [%i3+0x17a],%l3 ! Mem[000000003180017a]
53148 nop
53149 jmpl %o7,%g0
53150 nop
53151p16_near_0_he:
53152 orcc %l4,0x3ee,%l0
53153 ldstub [%i4+0x010],%l2 ! Mem[0000000090000010]
53154 fmovsa %icc,%f19,%f31
53155 fmovsleu %xcc,%f31,%f17
53156 jmpl %o7,%g0
53157 ldstub [%i2+0x000],%l3 ! Mem[0000000031000000]
53158p16_near_0_lo:
53159 fmovd %f4 ,%f6
53160 ldx [%o1+0x0d0],%l6 ! Mem[00000000308000d0]
53161 bl far1_b2b_l
53162 fmovdge %icc,%f8,%f6
53163 ldsb [%o3+0x17a],%l3 ! Mem[000000003180017a]
53164 nop
53165 jmpl %o7,%g0
53166 nop
53167p16_near_0_ho:
53168 orcc %l4,0x3ee,%l0
53169 ldstub [%o4+0x010],%l2 ! Mem[0000000090000010]
53170 fmovsa %icc,%f19,%f31
53171 fmovsleu %xcc,%f31,%f17
53172 jmpl %o7,%g0
53173 ldstub [%o2+0x000],%l3 ! Mem[0000000031000000]
53174p17_near_0_le:
53175 bpos,a far1_b2b_l
53176 sth %l3,[%i2+0x10a] ! Mem[000000003300010a]
53177 subccc %l4,-0x06c,%l5
53178 nop
53179 lduh [%i2+0x1c2],%l1 ! Mem[00000000330001c2]
53180 umul %l0,%l2,%l2
53181 jmpl %o7,%g0
53182 sth %l4,[%i2+0x1c4] ! Mem[00000000330001c4]
53183p17_near_0_he:
53184 stx %l2,[%i2+0x100] ! Mem[0000000033000100]
53185 std %l6,[%i1+0x048] ! Mem[0000000032800048]
53186 bpos,a near0_b2b_h
53187 ldx [%i1+0x0d8],%l7 ! Mem[00000000328000d8]
53188 jmpl %o7,%g0
53189 nop
53190p17_near_0_lo:
53191 bpos,a far1_b2b_l
53192 sth %l3,[%o2+0x10a] ! Mem[000000003300010a]
53193 subccc %l4,-0x06c,%l5
53194 nop
53195 lduh [%o2+0x1c2],%l1 ! Mem[00000000330001c2]
53196 umul %l0,%l2,%l2
53197 jmpl %o7,%g0
53198 sth %l4,[%o2+0x1c4] ! Mem[00000000330001c4]
53199p17_near_0_ho:
53200 stx %l2,[%o2+0x100] ! Mem[0000000033000100]
53201 std %l6,[%o1+0x048] ! Mem[0000000032800048]
53202 bpos,a near0_b2b_h
53203 ldx [%o1+0x0d8],%l7 ! Mem[00000000328000d8]
53204 jmpl %o7,%g0
53205 nop
53206p18_near_0_le:
53207 nop
53208 stb %l7,[%i0+0x1c9] ! Mem[00000000340001c9]
53209 ldx [%i3+0x0b0],%l7 ! Mem[00000000358000b0]
53210 bcs far2_b2b_l
53211 fdtos %f10,%f11
53212 fmovdvs %xcc,%f12,%f6
53213 jmpl %o7,%g0
53214 ldx [%i2+0x038],%l0 ! Mem[0000000035000038]
53215p18_near_0_he:
53216 nop
53217 stw %l2,[%i1+0x078] ! Mem[0000000034800078]
53218 bl near0_b2b_h
53219 fmovdgu %icc,%f30,%f16
53220 stb %l7,[%i0+0x155] ! Mem[0000000034000155]
53221 jmpl %o7,%g0
53222 fmovrdlez %l3,%f18,%f18
53223p18_near_0_lo:
53224 nop
53225 stb %l7,[%o0+0x1c9] ! Mem[00000000340001c9]
53226 ldx [%o3+0x0b0],%l7 ! Mem[00000000358000b0]
53227 bcs far2_b2b_l
53228 fdtos %f10,%f11
53229 fmovdvs %xcc,%f12,%f6
53230 jmpl %o7,%g0
53231 ldx [%o2+0x038],%l0 ! Mem[0000000035000038]
53232p18_near_0_ho:
53233 nop
53234 stw %l2,[%o1+0x078] ! Mem[0000000034800078]
53235 bl near0_b2b_h
53236 fmovdgu %icc,%f30,%f16
53237 stb %l7,[%o0+0x155] ! Mem[0000000034000155]
53238 jmpl %o7,%g0
53239 fmovrdlez %l3,%f18,%f18
53240p19_near_0_le:
53241 ldd [%i1+0x1d8],%l0 ! Mem[00000000368001d8]
53242 fmovrslez %l6,%f11,%f10
53243 fble,a near3_b2b_l
53244 fmovrdlez %l1,%f12,%f10
53245 ldstub [%i4+0x093],%l3 ! Mem[0000000090000093]
53246 nop
53247 jmpl %o7,%g0
53248 fdtos %f2 ,%f12
53249p19_near_0_he:
53250 ldx [%i1+0x1c8],%l3 ! Mem[00000000368001c8]
53251 lduw [%i3+0x194],%l0 ! Mem[0000000037800194]
53252 ldsw [%i2+0x0c8],%l2 ! Mem[00000000370000c8]
53253 fmovsg %xcc,%f28,%f30
53254 jmpl %o7,%g0
53255 ldsb [%i3+0x0e7],%l7 ! Mem[00000000378000e7]
53256p19_near_0_lo:
53257 ldd [%o1+0x1d8],%l0 ! Mem[00000000368001d8]
53258 fmovrslez %l6,%f11,%f10
53259 fble,a near3_b2b_l
53260 fmovrdlez %l1,%f12,%f10
53261 ldstub [%o4+0x093],%l3 ! Mem[0000000090000093]
53262 nop
53263 jmpl %o7,%g0
53264 fdtos %f2 ,%f12
53265p19_near_0_ho:
53266 ldx [%o1+0x1c8],%l3 ! Mem[00000000368001c8]
53267 lduw [%o3+0x194],%l0 ! Mem[0000000037800194]
53268 ldsw [%o2+0x0c8],%l2 ! Mem[00000000370000c8]
53269 fmovsg %xcc,%f28,%f30
53270 jmpl %o7,%g0
53271 ldsb [%o3+0x0e7],%l7 ! Mem[00000000378000e7]
53272p20_near_0_le:
53273 nop
53274 fmovrsnz %l2,%f7 ,%f10
53275 stb %l4,[%i0+0x0cc] ! Mem[00000000380000cc]
53276 fmovsge %icc,%f8,%f8
53277 nop
53278 fmovdn %icc,%f10,%f8
53279 jmpl %o7,%g0
53280 ldsb [%i3+0x175],%l4 ! Mem[0000000039800175]
53281p20_near_0_he:
53282 bleu,a far1_b2b_h
53283 fmovsneg %xcc,%f27,%f25
53284 nop
53285 jmpl %o7,%g0
53286 ldx [%i1+0x1a8],%l0 ! Mem[00000000388001a8]
53287p20_near_0_lo:
53288 nop
53289 fmovrsnz %l2,%f7 ,%f10
53290 stb %l4,[%o0+0x0cc] ! Mem[00000000380000cc]
53291 fmovsge %icc,%f8,%f8
53292 nop
53293 fmovdn %icc,%f10,%f8
53294 jmpl %o7,%g0
53295 ldsb [%o3+0x175],%l4 ! Mem[0000000039800175]
53296p20_near_0_ho:
53297 bleu,a far1_b2b_h
53298 fmovsneg %xcc,%f27,%f25
53299 nop
53300 jmpl %o7,%g0
53301 ldx [%o1+0x1a8],%l0 ! Mem[00000000388001a8]
53302p21_near_0_le:
53303 sdivx %l5,%l2,%l6
53304 lduh [%i3+0x008],%l2 ! Mem[000000003b800008]
53305 fdtos %f8 ,%f10
53306 lduh [%i3+0x108],%l1 ! Mem[000000003b800108]
53307 fblg,a near3_b2b_l
53308 fmovrslez %l0,%f3 ,%f6
53309 jmpl %o7,%g0
53310 sllx %l6,%l1,%l1
53311p21_near_0_he:
53312 fbug near1_b2b_h
53313 nop
53314 fmovda %icc,%f22,%f30
53315 jmpl %o7,%g0
53316 fstoi %f31,%f25
53317p21_near_0_lo:
53318 sdivx %l5,%l2,%l6
53319 lduh [%o3+0x008],%l2 ! Mem[000000003b800008]
53320 fdtos %f8 ,%f10
53321 lduh [%o3+0x108],%l1 ! Mem[000000003b800108]
53322 fblg,a near3_b2b_l
53323 fmovrslez %l0,%f3 ,%f6
53324 jmpl %o7,%g0
53325 sllx %l6,%l1,%l1
53326p21_near_0_ho:
53327 fbug near1_b2b_h
53328 nop
53329 fmovda %icc,%f22,%f30
53330 jmpl %o7,%g0
53331 fstoi %f31,%f25
53332p22_near_0_le:
53333 ble far1_b2b_l
53334 ld [%i1+0x150],%f1 ! Mem[000000003c800150]
53335 std %f8 ,[%i2+0x160] ! Mem[000000003d000160]
53336 lduh [%i0+0x0b0],%l7 ! Mem[000000003c0000b0]
53337 nop
53338 ldstub [%i4+0x056],%l6 ! Mem[0000000090000056]
53339 jmpl %o7,%g0
53340 fmovsl %icc,%f1,%f2
53341p22_near_0_he:
53342 std %f26,[%i1+0x188] ! Mem[000000003c800188]
53343 fnegs %f26,%f24
53344 fmovdvs %icc,%f26,%f26
53345 fdtos %f26,%f31
53346 jmpl %o7,%g0
53347 lduw [%i3+0x0d8],%l1 ! Mem[000000003d8000d8]
53348p22_near_0_lo:
53349 ble far1_b2b_l
53350 ld [%o1+0x150],%f1 ! Mem[000000003c800150]
53351 std %f8 ,[%o2+0x160] ! Mem[000000003d000160]
53352 lduh [%o0+0x0b0],%l7 ! Mem[000000003c0000b0]
53353 nop
53354 ldstub [%o4+0x056],%l6 ! Mem[0000000090000056]
53355 jmpl %o7,%g0
53356 fmovsl %icc,%f1,%f2
53357p22_near_0_ho:
53358 std %f26,[%o1+0x188] ! Mem[000000003c800188]
53359 fnegs %f26,%f24
53360 fmovdvs %icc,%f26,%f26
53361 fdtos %f26,%f31
53362 jmpl %o7,%g0
53363 lduw [%o3+0x0d8],%l1 ! Mem[000000003d8000d8]
53364p23_near_0_le:
53365 fbne,a far2_b2b_l
53366 nop
53367 nop
53368 sth %l1,[%i0+0x094] ! Mem[000000003e000094]
53369 nop
53370 nop
53371 jmpl %o7,%g0
53372 fmovsg %icc,%f15,%f15
53373p23_near_0_he:
53374 fblg near2_b2b_h
53375 lduw [%i0+0x158],%l1 ! Mem[000000003e000158]
53376 swap [%i0+0x084],%l1 ! Mem[000000003e000084]
53377 fmovdl %icc,%f28,%f26
53378 fmovrsnz %l4,%f28,%f21
53379 sth %l3,[%i2+0x0ea] ! Mem[000000003f0000ea]
53380 jmpl %o7,%g0
53381 lduw [%i3+0x0bc],%l0 ! Mem[000000003f8000bc]
53382p23_near_0_lo:
53383 fbne,a far2_b2b_l
53384 nop
53385 nop
53386 sth %l1,[%o0+0x094] ! Mem[000000003e000094]
53387 nop
53388 nop
53389 jmpl %o7,%g0
53390 fmovsg %icc,%f15,%f15
53391p23_near_0_ho:
53392 fblg near2_b2b_h
53393 lduw [%o0+0x158],%l1 ! Mem[000000003e000158]
53394 swap [%o0+0x084],%l1 ! Mem[000000003e000084]
53395 fmovdl %icc,%f28,%f26
53396 fmovrsnz %l4,%f28,%f21
53397 sth %l3,[%o2+0x0ea] ! Mem[000000003f0000ea]
53398 jmpl %o7,%g0
53399 lduw [%o3+0x0bc],%l0 ! Mem[000000003f8000bc]
53400p24_near_0_le:
53401 ldd [%i3+0x098],%l0 ! Mem[0000000041800098]
53402 nop
53403 ldd [%i2+0x088],%l4 ! Mem[0000000041000088]
53404 ldd [%i2+0x100],%f10 ! Mem[0000000041000100]
53405 bge far1_b2b_l
53406 fmuld %f12,%f8 ,%f14
53407 jmpl %o7,%g0
53408 nop
53409p24_near_0_he:
53410 fmovrslez %l1,%f17,%f31
53411 nop
53412 sllx %l2,%l6,%l1
53413 jmpl %o7,%g0
53414 std %f26,[%i2+0x0b0] ! Mem[00000000410000b0]
53415p24_near_0_lo:
53416 ldd [%o3+0x098],%l0 ! Mem[0000000041800098]
53417 nop
53418 ldd [%o2+0x088],%l4 ! Mem[0000000041000088]
53419 ldd [%o2+0x100],%f10 ! Mem[0000000041000100]
53420 bge far1_b2b_l
53421 fmuld %f12,%f8 ,%f14
53422 jmpl %o7,%g0
53423 nop
53424p24_near_0_ho:
53425 fmovrslez %l1,%f17,%f31
53426 nop
53427 sllx %l2,%l6,%l1
53428 jmpl %o7,%g0
53429 std %f26,[%o2+0x0b0] ! Mem[00000000410000b0]
53430p25_near_0_le:
53431 fitod %f5 ,%f6
53432 nop
53433 sll %l3,0x01b,%l2
53434 fmovdle %icc,%f10,%f2
53435 fba far1_b2b_l
53436 lduh [%i1+0x04a],%l0 ! Mem[000000004280004a]
53437 jmpl %o7,%g0
53438 stb %l4,[%i3+0x1e4] ! Mem[00000000438001e4]
53439p25_near_0_he:
53440 smulcc %l5,%l3,%l1
53441 std %l4,[%i0+0x1b0] ! Mem[00000000420001b0]
53442 nop
53443 jmpl %o7,%g0
53444 std %f30,[%i1+0x160] ! Mem[0000000042800160]
53445p25_near_0_lo:
53446 fitod %f5 ,%f6
53447 nop
53448 sll %l3,0x01b,%l2
53449 fmovdle %icc,%f10,%f2
53450 fba far1_b2b_l
53451 lduh [%o1+0x04a],%l0 ! Mem[000000004280004a]
53452 jmpl %o7,%g0
53453 stb %l4,[%o3+0x1e4] ! Mem[00000000438001e4]
53454p25_near_0_ho:
53455 smulcc %l5,%l3,%l1
53456 std %l4,[%o0+0x1b0] ! Mem[00000000420001b0]
53457 nop
53458 jmpl %o7,%g0
53459 std %f30,[%o1+0x160] ! Mem[0000000042800160]
53460p26_near_0_le:
53461 smulcc %l5,%l2,%l6
53462 ldub [%i3+0x1e7],%l2 ! Mem[00000000458001e7]
53463 ldstub [%i6+0x01a],%l2 ! Mem[000000009100001a]
53464 stw %l1,[%i0+0x144] ! Mem[0000000044000144]
53465 fmovdg %xcc,%f6,%f0
53466 add %l0,%l3,%l7
53467 jmpl %o7,%g0
53468 std %l6,[%i3+0x108] ! Mem[0000000045800108]
53469p26_near_0_he:
53470 nop
53471 ble,a near3_b2b_h
53472 nop
53473 swap [%i1+0x188],%l1 ! Mem[0000000044800188]
53474 ldsb [%i3+0x049],%l5 ! Mem[0000000045800049]
53475 jmpl %o7,%g0
53476 fmovdleu %xcc,%f20,%f24
53477p26_near_0_lo:
53478 smulcc %l5,%l2,%l6
53479 ldub [%o3+0x1e7],%l2 ! Mem[00000000458001e7]
53480 ldstub [%o6+0x01a],%l2 ! Mem[000000009100001a]
53481 stw %l1,[%o0+0x144] ! Mem[0000000044000144]
53482 fmovdg %xcc,%f6,%f0
53483 add %l0,%l3,%l7
53484 jmpl %o7,%g0
53485 std %l6,[%o3+0x108] ! Mem[0000000045800108]
53486p26_near_0_ho:
53487 nop
53488 ble,a near3_b2b_h
53489 nop
53490 swap [%o1+0x188],%l1 ! Mem[0000000044800188]
53491 ldsb [%o3+0x049],%l5 ! Mem[0000000045800049]
53492 jmpl %o7,%g0
53493 fmovdleu %xcc,%f20,%f24
53494p27_near_0_le:
53495 fmovrdlez %l2,%f6 ,%f10
53496 nop
53497 nop
53498 fmovrslz %l2,%f2 ,%f9
53499 ldsw [%i1+0x1b4],%l2 ! Mem[00000000468001b4]
53500 fmovscc %xcc,%f2,%f10
53501 jmpl %o7,%g0
53502 nop
53503p27_near_0_he:
53504 nop
53505 fmovsneg %xcc,%f29,%f21
53506 xnor %l6,0x872,%l1
53507 fmovdn %xcc,%f16,%f24
53508 nop
53509 lduh [%i2+0x10a],%l4 ! Mem[000000004700010a]
53510 jmpl %o7,%g0
53511 nop
53512p27_near_0_lo:
53513 fmovrdlez %l2,%f6 ,%f10
53514 nop
53515 nop
53516 fmovrslz %l2,%f2 ,%f9
53517 ldsw [%o1+0x1b4],%l2 ! Mem[00000000468001b4]
53518 fmovscc %xcc,%f2,%f10
53519 jmpl %o7,%g0
53520 nop
53521p27_near_0_ho:
53522 nop
53523 fmovsneg %xcc,%f29,%f21
53524 xnor %l6,0x872,%l1
53525 fmovdn %xcc,%f16,%f24
53526 nop
53527 lduh [%o2+0x10a],%l4 ! Mem[000000004700010a]
53528 jmpl %o7,%g0
53529 nop
53530p28_near_0_le:
53531 nop
53532 nop
53533 fmovsle %xcc,%f5,%f9
53534 xorcc %l5,-0xfb8,%l0
53535 fmovrdz %l5,%f10,%f6
53536 std %l6,[%i0+0x0d8] ! Mem[00000000480000d8]
53537 jmpl %o7,%g0
53538 fstod %f5 ,%f10
53539p28_near_0_he:
53540 fmovscs %icc,%f26,%f20
53541 fmovdleu %icc,%f18,%f16
53542 jmpl %o7,%g0
53543 ldstub [%i5+0x09c],%l0 ! Mem[000000009080009c]
53544p28_near_0_lo:
53545 nop
53546 nop
53547 fmovsle %xcc,%f5,%f9
53548 xorcc %l5,-0xfb8,%l0
53549 fmovrdz %l5,%f10,%f6
53550 std %l6,[%o0+0x0d8] ! Mem[00000000480000d8]
53551 jmpl %o7,%g0
53552 fstod %f5 ,%f10
53553p28_near_0_ho:
53554 fmovscs %icc,%f26,%f20
53555 fmovdleu %icc,%f18,%f16
53556 jmpl %o7,%g0
53557 ldstub [%o5+0x09c],%l0 ! Mem[000000009080009c]
53558p29_near_0_le:
53559 ldx [%i2+0x1d8],%l1 ! Mem[000000004b0001d8]
53560 fble near3_b2b_l
53561 std %l0,[%i0+0x148] ! Mem[000000004a000148]
53562 udivx %l3,%l2,%l7
53563 ldsb [%i0+0x107],%l0 ! Mem[000000004a000107]
53564 addcc %l2,%l4,%l3
53565 jmpl %o7,%g0
53566 orn %l2,%l1,%l7
53567p29_near_0_he:
53568 umulcc %l3,-0x2ae,%l2
53569 fmovrsnz %l7,%f31,%f30
53570 fmuls %f28,%f16,%f26
53571 jmpl %o7,%g0
53572 fmovrdlez %l7,%f20,%f18
53573p29_near_0_lo:
53574 ldx [%o2+0x1d8],%l1 ! Mem[000000004b0001d8]
53575 fble near3_b2b_l
53576 std %l0,[%o0+0x148] ! Mem[000000004a000148]
53577 udivx %l3,%l2,%l7
53578 ldsb [%o0+0x107],%l0 ! Mem[000000004a000107]
53579 addcc %l2,%l4,%l3
53580 jmpl %o7,%g0
53581 orn %l2,%l1,%l7
53582p29_near_0_ho:
53583 umulcc %l3,-0x2ae,%l2
53584 fmovrsnz %l7,%f31,%f30
53585 fmuls %f28,%f16,%f26
53586 jmpl %o7,%g0
53587 fmovrdlez %l7,%f20,%f18
53588p30_near_0_le:
53589 fdtos %f4 ,%f6
53590 ldub [%i3+0x019],%l0 ! Mem[000000004d800019]
53591 fstod %f9 ,%f12
53592 fmovdle %xcc,%f8,%f2
53593 nop
53594 ld [%i0+0x068],%f10 ! Mem[000000004c000068]
53595 jmpl %o7,%g0
53596 nop
53597p30_near_0_he:
53598 nop
53599 tsubcc %l2,-0x8ab,%l5
53600 ldx [%i0+0x120],%l2 ! Mem[000000004c000120]
53601 fmovscc %icc,%f27,%f21
53602 bvc far3_b2b_h
53603 fmovde %icc,%f24,%f18
53604 jmpl %o7,%g0
53605 ldd [%i1+0x178],%l2 ! Mem[000000004c800178]
53606p30_near_0_lo:
53607 fdtos %f4 ,%f6
53608 ldub [%o3+0x019],%l0 ! Mem[000000004d800019]
53609 fstod %f9 ,%f12
53610 fmovdle %xcc,%f8,%f2
53611 nop
53612 ld [%o0+0x068],%f10 ! Mem[000000004c000068]
53613 jmpl %o7,%g0
53614 nop
53615p30_near_0_ho:
53616 nop
53617 tsubcc %l2,-0x8ab,%l5
53618 ldx [%o0+0x120],%l2 ! Mem[000000004c000120]
53619 fmovscc %icc,%f27,%f21
53620 bvc far3_b2b_h
53621 fmovde %icc,%f24,%f18
53622 jmpl %o7,%g0
53623 ldd [%o1+0x178],%l2 ! Mem[000000004c800178]
53624p31_near_0_le:
53625 srl %l5,%l2,%l6
53626 lduw [%i3+0x1f4],%l2 ! Mem[000000004f8001f4]
53627 ldstub [%i6+0x19f],%l0 ! Mem[000000009100019f]
53628 bneg far0_b2b_l
53629 fmovdpos %xcc,%f0,%f6
53630 nop
53631 jmpl %o7,%g0
53632 fmovsa %xcc,%f4,%f10
53633p31_near_0_he:
53634 jmpl %o7,%g0
53635 nop
53636 jmpl %o7,%g0
53637 nop
53638p31_near_0_lo:
53639 srl %l5,%l2,%l6
53640 lduw [%o3+0x1f4],%l2 ! Mem[000000004f8001f4]
53641 ldstub [%o6+0x19f],%l0 ! Mem[000000009100019f]
53642 bneg far0_b2b_l
53643 fmovdpos %xcc,%f0,%f6
53644 nop
53645 jmpl %o7,%g0
53646 fmovsa %xcc,%f4,%f10
53647p31_near_0_ho:
53648 jmpl %o7,%g0
53649 nop
53650 jmpl %o7,%g0
53651 nop
53652p32_near_0_le:
53653 ldstub [%o0+0x160],%l6 ! Mem[0000000091800160]
53654 nop
53655 fba near2_b2b_l
53656 nop
53657 bl,a far1_b2b_l
53658 fitos %f5 ,%f12
53659 jmpl %o7,%g0
53660 fnegd %f10,%f2
53661p32_near_0_he:
53662 swap [%i0+0x124],%l7 ! Mem[0000000050000124]
53663 jmpl %o7,%g0
53664 ldub [%i0+0x004],%l0 ! Mem[0000000050000004]
53665p32_near_0_lo:
53666 ldstub [%i0+0x160],%l6 ! Mem[0000000091800160]
53667 nop
53668 fba near2_b2b_l
53669 nop
53670 bl,a far1_b2b_l
53671 fitos %f5 ,%f12
53672 jmpl %o7,%g0
53673 fnegd %f10,%f2
53674p32_near_0_ho:
53675 swap [%o0+0x124],%l7 ! Mem[0000000050000124]
53676 jmpl %o7,%g0
53677 ldub [%o0+0x004],%l0 ! Mem[0000000050000004]
53678p33_near_0_le:
53679 fmovrdlz %l6,%f2 ,%f6
53680 nop
53681 stb %l3,[%i3+0x0ef] ! Mem[00000000538000ef]
53682 stx %l7,[%i2+0x0a8] ! Mem[00000000530000a8]
53683 fmovs %f8 ,%f5
53684 nop
53685 jmpl %o7,%g0
53686 fmovsneg %xcc,%f5,%f9
53687p33_near_0_he:
53688 fmovrsgz %l6,%f23,%f16
53689 jmpl %o7,%g0
53690 xor %l5,0xb7b,%l1
53691p33_near_0_lo:
53692 fmovrdlz %l6,%f2 ,%f6
53693 nop
53694 stb %l3,[%o3+0x0ef] ! Mem[00000000538000ef]
53695 stx %l7,[%o2+0x0a8] ! Mem[00000000530000a8]
53696 fmovs %f8 ,%f5
53697 nop
53698 jmpl %o7,%g0
53699 fmovsneg %xcc,%f5,%f9
53700p33_near_0_ho:
53701 fmovrsgz %l6,%f23,%f16
53702 jmpl %o7,%g0
53703 xor %l5,0xb7b,%l1
53704p34_near_0_le:
53705 ldsw [%i0+0x17c],%l0 ! Mem[000000005400017c]
53706 fabss %f3 ,%f2
53707 add %l3,%l2,%l3
53708 stb %l6,[%i1+0x1b0] ! Mem[00000000548001b0]
53709 nop
53710 fmovrsgez %l6,%f11,%f1
53711 jmpl %o7,%g0
53712 fmovdcc %xcc,%f6,%f12
53713p34_near_0_he:
53714 swap [%i3+0x1cc],%l7 ! Mem[00000000558001cc]
53715 nop
53716 fabss %f17,%f24
53717 fbge,a far2_b2b_h
53718 fmovrsgez %l2,%f24,%f16
53719 jmpl %o7,%g0
53720 subccc %l4,%l4,%l6
53721p34_near_0_lo:
53722 ldsw [%o0+0x17c],%l0 ! Mem[000000005400017c]
53723 fabss %f3 ,%f2
53724 add %l3,%l2,%l3
53725 stb %l6,[%o1+0x1b0] ! Mem[00000000548001b0]
53726 nop
53727 fmovrsgez %l6,%f11,%f1
53728 jmpl %o7,%g0
53729 fmovdcc %xcc,%f6,%f12
53730p34_near_0_ho:
53731 swap [%o3+0x1cc],%l7 ! Mem[00000000558001cc]
53732 nop
53733 fabss %f17,%f24
53734 fbge,a far2_b2b_h
53735 fmovrsgez %l2,%f24,%f16
53736 jmpl %o7,%g0
53737 subccc %l4,%l4,%l6
53738p35_near_0_le:
53739 ldsh [%i3+0x0cc],%l3 ! Mem[00000000578000cc]
53740 bvc,a near0_b2b_l
53741 nop
53742 fmovdl %xcc,%f8,%f6
53743 ldsh [%i2+0x0c2],%l2 ! Mem[00000000570000c2]
53744 nop
53745 jmpl %o7,%g0
53746 fmovda %xcc,%f6,%f12
53747p35_near_0_he:
53748 bg,a near2_b2b_h
53749 fmovdg %xcc,%f28,%f26
53750 fmovdpos %xcc,%f18,%f16
53751 ldub [%i1+0x057],%l2 ! Mem[0000000056800057]
53752 fmovdcc %xcc,%f20,%f18
53753 jmpl %o7,%g0
53754 taddcc %l1,%l0,%l7
53755p35_near_0_lo:
53756 ldsh [%o3+0x0cc],%l3 ! Mem[00000000578000cc]
53757 bvc,a near0_b2b_l
53758 nop
53759 fmovdl %xcc,%f8,%f6
53760 ldsh [%o2+0x0c2],%l2 ! Mem[00000000570000c2]
53761 nop
53762 jmpl %o7,%g0
53763 fmovda %xcc,%f6,%f12
53764p35_near_0_ho:
53765 bg,a near2_b2b_h
53766 fmovdg %xcc,%f28,%f26
53767 fmovdpos %xcc,%f18,%f16
53768 ldub [%o1+0x057],%l2 ! Mem[0000000056800057]
53769 fmovdcc %xcc,%f20,%f18
53770 jmpl %o7,%g0
53771 taddcc %l1,%l0,%l7
53772p36_near_0_le:
53773 orcc %l6,%l7,%l2
53774 ld [%i3+0x1a8],%f10 ! Mem[00000000598001a8]
53775 std %f14,[%i2+0x088] ! Mem[0000000059000088]
53776 fmovrslz %l1,%f10,%f13
53777 ldx [%i0+0x148],%l6 ! Mem[0000000058000148]
53778 xnorcc %l4,%l4,%l1
53779 jmpl %o7,%g0
53780 srax %l5,%l2,%l7
53781p36_near_0_he:
53782 bvs,a far0_b2b_h
53783 swap [%i0+0x0ec],%l1 ! Mem[00000000580000ec]
53784 nop
53785 stx %l4,[%i2+0x090] ! Mem[0000000059000090]
53786 jmpl %o7,%g0
53787 ldub [%i2+0x009],%l1 ! Mem[0000000059000009]
53788p36_near_0_lo:
53789 orcc %l6,%l7,%l2
53790 ld [%o3+0x1a8],%f10 ! Mem[00000000598001a8]
53791 std %f14,[%o2+0x088] ! Mem[0000000059000088]
53792 fmovrslz %l1,%f10,%f13
53793 ldx [%o0+0x148],%l6 ! Mem[0000000058000148]
53794 xnorcc %l4,%l4,%l1
53795 jmpl %o7,%g0
53796 srax %l5,%l2,%l7
53797p36_near_0_ho:
53798 bvs,a far0_b2b_h
53799 swap [%o0+0x0ec],%l1 ! Mem[00000000580000ec]
53800 nop
53801 stx %l4,[%o2+0x090] ! Mem[0000000059000090]
53802 jmpl %o7,%g0
53803 ldub [%o2+0x009],%l1 ! Mem[0000000059000009]
53804p37_near_0_le:
53805 ldstub [%i6+0x065],%l4 ! Mem[0000000091000065]
53806 sth %l4,[%i0+0x05c] ! Mem[000000005a00005c]
53807 ldub [%i1+0x0bc],%l6 ! Mem[000000005a8000bc]
53808 fmovdge %xcc,%f0,%f8
53809 bvs,a near2_b2b_l
53810 stx %l5,[%i0+0x138] ! Mem[000000005a000138]
53811 jmpl %o7,%g0
53812 std %f8 ,[%i3+0x070] ! Mem[000000005b800070]
53813p37_near_0_he:
53814 ldsw [%i2+0x1d8],%l7 ! Mem[000000005b0001d8]
53815 jmpl %o7,%g0
53816 nop
53817p37_near_0_lo:
53818 ldstub [%o6+0x065],%l4 ! Mem[0000000091000065]
53819 sth %l4,[%o0+0x05c] ! Mem[000000005a00005c]
53820 ldub [%o1+0x0bc],%l6 ! Mem[000000005a8000bc]
53821 fmovdge %xcc,%f0,%f8
53822 bvs,a near2_b2b_l
53823 stx %l5,[%o0+0x138] ! Mem[000000005a000138]
53824 jmpl %o7,%g0
53825 std %f8 ,[%o3+0x070] ! Mem[000000005b800070]
53826p37_near_0_ho:
53827 ldsw [%o2+0x1d8],%l7 ! Mem[000000005b0001d8]
53828 jmpl %o7,%g0
53829 nop
53830p38_near_0_le:
53831 fmovrsgz %l5,%f6 ,%f2
53832 ldsh [%i1+0x0f6],%l2 ! Mem[000000005c8000f6]
53833 fmovsa %icc,%f14,%f8
53834 nop
53835 std %l2,[%i3+0x108] ! Mem[000000005d800108]
53836 stb %l7,[%i1+0x027] ! Mem[000000005c800027]
53837 jmpl %o7,%g0
53838 ldd [%i2+0x0b8],%l4 ! Mem[000000005d0000b8]
53839p38_near_0_he:
53840 jmpl %o7,%g0
53841 nop
53842 jmpl %o7,%g0
53843 nop
53844p38_near_0_lo:
53845 fmovrsgz %l5,%f6 ,%f2
53846 ldsh [%o1+0x0f6],%l2 ! Mem[000000005c8000f6]
53847 fmovsa %icc,%f14,%f8
53848 nop
53849 std %l2,[%o3+0x108] ! Mem[000000005d800108]
53850 stb %l7,[%o1+0x027] ! Mem[000000005c800027]
53851 jmpl %o7,%g0
53852 ldd [%o2+0x0b8],%l4 ! Mem[000000005d0000b8]
53853p38_near_0_ho:
53854 jmpl %o7,%g0
53855 nop
53856 jmpl %o7,%g0
53857 nop
53858p39_near_0_le:
53859 fdtos %f6 ,%f2
53860 stx %l0,[%i0+0x138] ! Mem[000000005e000138]
53861 fmovscs %icc,%f10,%f0
53862 addc %l0,0x2c0,%l6
53863 fmovsle %icc,%f11,%f11
53864 fmovdne %xcc,%f2,%f8
53865 jmpl %o7,%g0
53866 stx %l0,[%i3+0x120] ! Mem[000000005f800120]
53867p39_near_0_he:
53868 jmpl %o7,%g0
53869 stb %l3,[%i3+0x15a] ! Mem[000000005f80015a]
53870 jmpl %o7,%g0
53871 nop
53872p39_near_0_lo:
53873 fdtos %f6 ,%f2
53874 stx %l0,[%o0+0x138] ! Mem[000000005e000138]
53875 fmovscs %icc,%f10,%f0
53876 addc %l0,0x2c0,%l6
53877 fmovsle %icc,%f11,%f11
53878 fmovdne %xcc,%f2,%f8
53879 jmpl %o7,%g0
53880 stx %l0,[%o3+0x120] ! Mem[000000005f800120]
53881p39_near_0_ho:
53882 jmpl %o7,%g0
53883 stb %l3,[%o3+0x15a] ! Mem[000000005f80015a]
53884 jmpl %o7,%g0
53885 nop
53886p40_near_0_le:
53887 lduh [%i2+0x042],%l1 ! Mem[0000000061000042]
53888 swap [%i0+0x130],%l6 ! Mem[0000000060000130]
53889 taddcc %l4,%l5,%l2
53890 nop
53891 stx %l4,[%i1+0x038] ! Mem[0000000060800038]
53892 stw %l7,[%i2+0x03c] ! Mem[000000006100003c]
53893 jmpl %o7,%g0
53894 ldub [%i3+0x095],%l5 ! Mem[0000000061800095]
53895p40_near_0_he:
53896 sth %l4,[%i1+0x004] ! Mem[0000000060800004]
53897 nop
53898 ldd [%i0+0x128],%l0 ! Mem[0000000060000128]
53899 fdivs %f21,%f19,%f31
53900 jmpl %o7,%g0
53901 fmovdne %xcc,%f24,%f22
53902p40_near_0_lo:
53903 lduh [%o2+0x042],%l1 ! Mem[0000000061000042]
53904 swap [%o0+0x130],%l6 ! Mem[0000000060000130]
53905 taddcc %l4,%l5,%l2
53906 nop
53907 stx %l4,[%o1+0x038] ! Mem[0000000060800038]
53908 stw %l7,[%o2+0x03c] ! Mem[000000006100003c]
53909 jmpl %o7,%g0
53910 ldub [%o3+0x095],%l5 ! Mem[0000000061800095]
53911p40_near_0_ho:
53912 sth %l4,[%o1+0x004] ! Mem[0000000060800004]
53913 nop
53914 ldd [%o0+0x128],%l0 ! Mem[0000000060000128]
53915 fdivs %f21,%f19,%f31
53916 jmpl %o7,%g0
53917 fmovdne %xcc,%f24,%f22
53918p41_near_0_le:
53919 nop
53920 lduh [%i3+0x096],%l1 ! Mem[0000000063800096]
53921 ba,a far3_b2b_l
53922 fmovdcs %xcc,%f0,%f0
53923 taddcctv %l4,%l1,%l3
53924 swap [%i2+0x098],%l2 ! Mem[0000000063000098]
53925 jmpl %o7,%g0
53926 fmovsvs %icc,%f9,%f6
53927p41_near_0_he:
53928 fmovscs %icc,%f26,%f24
53929 bne far1_b2b_h
53930 fmovdcs %icc,%f18,%f16
53931 bne far2_b2b_h
53932 ldx [%i2+0x028],%l0 ! Mem[0000000063000028]
53933 fmovscc %xcc,%f29,%f24
53934 jmpl %o7,%g0
53935 std %l0,[%i2+0x170] ! Mem[0000000063000170]
53936p41_near_0_lo:
53937 nop
53938 lduh [%o3+0x096],%l1 ! Mem[0000000063800096]
53939 ba,a far3_b2b_l
53940 fmovdcs %xcc,%f0,%f0
53941 taddcctv %l4,%l1,%l3
53942 swap [%o2+0x098],%l2 ! Mem[0000000063000098]
53943 jmpl %o7,%g0
53944 fmovsvs %icc,%f9,%f6
53945p41_near_0_ho:
53946 fmovscs %icc,%f26,%f24
53947 bne far1_b2b_h
53948 fmovdcs %icc,%f18,%f16
53949 bne far2_b2b_h
53950 ldx [%o2+0x028],%l0 ! Mem[0000000063000028]
53951 fmovscc %xcc,%f29,%f24
53952 jmpl %o7,%g0
53953 std %l0,[%o2+0x170] ! Mem[0000000063000170]
53954p42_near_0_le:
53955 fmovsge %xcc,%f12,%f11
53956 ld [%i1+0x090],%f4 ! Mem[0000000064800090]
53957 st %f4 ,[%i3+0x098] ! Mem[0000000065800098]
53958 ldub [%i1+0x1c4],%l7 ! Mem[00000000648001c4]
53959 swap [%i2+0x004],%l5 ! Mem[0000000065000004]
53960 fstod %f14,%f2
53961 jmpl %o7,%g0
53962 std %l6,[%i1+0x0d8] ! Mem[00000000648000d8]
53963p42_near_0_he:
53964 nop
53965 st %f17,[%i0+0x088] ! Mem[0000000064000088]
53966 stw %l6,[%i3+0x04c] ! Mem[000000006580004c]
53967 jmpl %o7,%g0
53968 fmovdle %icc,%f30,%f28
53969p42_near_0_lo:
53970 fmovsge %xcc,%f12,%f11
53971 ld [%o1+0x090],%f4 ! Mem[0000000064800090]
53972 st %f4 ,[%o3+0x098] ! Mem[0000000065800098]
53973 ldub [%o1+0x1c4],%l7 ! Mem[00000000648001c4]
53974 swap [%o2+0x004],%l5 ! Mem[0000000065000004]
53975 fstod %f14,%f2
53976 jmpl %o7,%g0
53977 std %l6,[%o1+0x0d8] ! Mem[00000000648000d8]
53978p42_near_0_ho:
53979 nop
53980 st %f17,[%o0+0x088] ! Mem[0000000064000088]
53981 stw %l6,[%o3+0x04c] ! Mem[000000006580004c]
53982 jmpl %o7,%g0
53983 fmovdle %icc,%f30,%f28
53984p43_near_0_le:
53985 fmovdneg %xcc,%f4,%f6
53986 fmovdn %icc,%f10,%f2
53987 ldstub [%i0+0x07c],%l7 ! Mem[000000006600007c]
53988 fmovdn %icc,%f14,%f12
53989 swap [%i3+0x0e4],%l6 ! Mem[00000000678000e4]
53990 fmovsle %xcc,%f13,%f7
53991 jmpl %o7,%g0
53992 stb %l3,[%i2+0x019] ! Mem[0000000067000019]
53993p43_near_0_he:
53994 be,a near3_b2b_h
53995 nop
53996 nop
53997 fmovdn %xcc,%f20,%f16
53998 fmuld %f24,%f22,%f28
53999 nop
54000 jmpl %o7,%g0
54001 fmovsg %xcc,%f16,%f21
54002p43_near_0_lo:
54003 fmovdneg %xcc,%f4,%f6
54004 fmovdn %icc,%f10,%f2
54005 ldstub [%o0+0x07c],%l7 ! Mem[000000006600007c]
54006 fmovdn %icc,%f14,%f12
54007 swap [%o3+0x0e4],%l6 ! Mem[00000000678000e4]
54008 fmovsle %xcc,%f13,%f7
54009 jmpl %o7,%g0
54010 stb %l3,[%o2+0x019] ! Mem[0000000067000019]
54011p43_near_0_ho:
54012 be,a near3_b2b_h
54013 nop
54014 nop
54015 fmovdn %xcc,%f20,%f16
54016 fmuld %f24,%f22,%f28
54017 nop
54018 jmpl %o7,%g0
54019 fmovsg %xcc,%f16,%f21
54020p44_near_0_le:
54021 std %l2,[%i0+0x170] ! Mem[0000000068000170]
54022 fnegs %f11,%f14
54023 fmovs %f2 ,%f5
54024 stw %l4,[%i2+0x154] ! Mem[0000000069000154]
54025 srl %l2,%l3,%l3
54026 stw %l2,[%i1+0x064] ! Mem[0000000068800064]
54027 jmpl %o7,%g0
54028 ldsh [%i3+0x026],%l4 ! Mem[0000000069800026]
54029p44_near_0_he:
54030 bgu near0_b2b_h
54031 fdtoi %f24,%f20
54032 jmpl %o7,%g0
54033 sth %l5,[%i3+0x0c2] ! Mem[00000000698000c2]
54034p44_near_0_lo:
54035 std %l2,[%o0+0x170] ! Mem[0000000068000170]
54036 fnegs %f11,%f14
54037 fmovs %f2 ,%f5
54038 stw %l4,[%o2+0x154] ! Mem[0000000069000154]
54039 srl %l2,%l3,%l3
54040 stw %l2,[%o1+0x064] ! Mem[0000000068800064]
54041 jmpl %o7,%g0
54042 ldsh [%o3+0x026],%l4 ! Mem[0000000069800026]
54043p44_near_0_ho:
54044 bgu near0_b2b_h
54045 fdtoi %f24,%f20
54046 jmpl %o7,%g0
54047 sth %l5,[%o3+0x0c2] ! Mem[00000000698000c2]
54048p45_near_0_le:
54049 ldsb [%i3+0x0e1],%l6 ! Mem[000000006b8000e1]
54050 fmovd %f4 ,%f10
54051 be,a near3_b2b_l
54052 fmovrsgz %l7,%f12,%f10
54053 ldd [%i2+0x058],%l4 ! Mem[000000006b000058]
54054 nop
54055 jmpl %o7,%g0
54056 fmovdl %icc,%f2,%f0
54057p45_near_0_he:
54058 be far1_b2b_h
54059 lduh [%i2+0x1a4],%l2 ! Mem[000000006b0001a4]
54060 st %f21,[%i3+0x1e8] ! Mem[000000006b8001e8]
54061 jmpl %o7,%g0
54062 stw %l3,[%i0+0x06c] ! Mem[000000006a00006c]
54063p45_near_0_lo:
54064 ldsb [%o3+0x0e1],%l6 ! Mem[000000006b8000e1]
54065 fmovd %f4 ,%f10
54066 be,a near3_b2b_l
54067 fmovrsgz %l7,%f12,%f10
54068 ldd [%o2+0x058],%l4 ! Mem[000000006b000058]
54069 nop
54070 jmpl %o7,%g0
54071 fmovdl %icc,%f2,%f0
54072p45_near_0_ho:
54073 be far1_b2b_h
54074 lduh [%o2+0x1a4],%l2 ! Mem[000000006b0001a4]
54075 st %f21,[%o3+0x1e8] ! Mem[000000006b8001e8]
54076 jmpl %o7,%g0
54077 stw %l3,[%o0+0x06c] ! Mem[000000006a00006c]
54078p46_near_0_le:
54079 nop
54080 fmovdcs %icc,%f4,%f6
54081 bn,a near2_b2b_l
54082 srl %l3,%l5,%l3
54083 lduh [%i0+0x03a],%l6 ! Mem[000000006c00003a]
54084 ldsw [%i2+0x050],%l3 ! Mem[000000006d000050]
54085 jmpl %o7,%g0
54086 ldub [%i0+0x0f3],%l3 ! Mem[000000006c0000f3]
54087p46_near_0_he:
54088 lduh [%i0+0x1c8],%l3 ! Mem[000000006c0001c8]
54089 fmovspos %xcc,%f30,%f17
54090 jmpl %o7,%g0
54091 st %f17,[%i2+0x1d0] ! Mem[000000006d0001d0]
54092p46_near_0_lo:
54093 nop
54094 fmovdcs %icc,%f4,%f6
54095 bn,a near2_b2b_l
54096 srl %l3,%l5,%l3
54097 lduh [%o0+0x03a],%l6 ! Mem[000000006c00003a]
54098 ldsw [%o2+0x050],%l3 ! Mem[000000006d000050]
54099 jmpl %o7,%g0
54100 ldub [%o0+0x0f3],%l3 ! Mem[000000006c0000f3]
54101p46_near_0_ho:
54102 lduh [%o0+0x1c8],%l3 ! Mem[000000006c0001c8]
54103 fmovspos %xcc,%f30,%f17
54104 jmpl %o7,%g0
54105 st %f17,[%o2+0x1d0] ! Mem[000000006d0001d0]
54106p47_near_0_le:
54107 bvc near0_b2b_l
54108 stw %l5,[%i2+0x1d0] ! Mem[000000006f0001d0]
54109 ldstub [%i0+0x145],%l1 ! Mem[000000006e000145]
54110 nop
54111 sth %l6,[%i0+0x1dc] ! Mem[000000006e0001dc]
54112 fsubs %f3 ,%f0 ,%f7
54113 jmpl %o7,%g0
54114 fitos %f10,%f6
54115p47_near_0_he:
54116 fdtos %f28,%f23
54117 nop
54118 fbl near3_b2b_h
54119 ldsw [%i2+0x070],%l5 ! Mem[000000006f000070]
54120 fbl far2_b2b_h
54121 nop
54122 stw %l5,[%i2+0x008] ! Mem[000000006f000008]
54123 jmpl %o7,%g0
54124 fmovdcc %xcc,%f18,%f20
54125p47_near_0_lo:
54126 bvc near0_b2b_l
54127 stw %l5,[%o2+0x1d0] ! Mem[000000006f0001d0]
54128 ldstub [%o0+0x145],%l1 ! Mem[000000006e000145]
54129 nop
54130 sth %l6,[%o0+0x1dc] ! Mem[000000006e0001dc]
54131 fsubs %f3 ,%f0 ,%f7
54132 jmpl %o7,%g0
54133 fitos %f10,%f6
54134p47_near_0_ho:
54135 fdtos %f28,%f23
54136 nop
54137 fbl near3_b2b_h
54138 ldsw [%o2+0x070],%l5 ! Mem[000000006f000070]
54139 fbl far2_b2b_h
54140 nop
54141 stw %l5,[%o2+0x008] ! Mem[000000006f000008]
54142 jmpl %o7,%g0
54143 fmovdcc %xcc,%f18,%f20
54144p48_near_0_le:
54145 fmovdge %xcc,%f4,%f6
54146 stb %l2,[%i3+0x1d6] ! Mem[00000000718001d6]
54147 lduw [%i0+0x004],%l7 ! Mem[0000000070000004]
54148 fmovrslz %l0,%f10,%f2
54149 fmovdne %icc,%f12,%f6
54150 nop
54151 jmpl %o7,%g0
54152 ldsh [%i2+0x102],%l0 ! Mem[0000000071000102]
54153p48_near_0_he:
54154 nop
54155 ldsb [%i3+0x0ed],%l3 ! Mem[00000000718000ed]
54156 ldstub [%i4+0x130],%l3 ! Mem[0000000090000130]
54157 ldsw [%i2+0x014],%l6 ! Mem[0000000071000014]
54158 nop
54159 srlx %l7,%l7,%l0
54160 jmpl %o7,%g0
54161 ldd [%i2+0x188],%l4 ! Mem[0000000071000188]
54162p48_near_0_lo:
54163 fmovdge %xcc,%f4,%f6
54164 stb %l2,[%o3+0x1d6] ! Mem[00000000718001d6]
54165 lduw [%o0+0x004],%l7 ! Mem[0000000070000004]
54166 fmovrslz %l0,%f10,%f2
54167 fmovdne %icc,%f12,%f6
54168 nop
54169 jmpl %o7,%g0
54170 ldsh [%o2+0x102],%l0 ! Mem[0000000071000102]
54171p48_near_0_ho:
54172 nop
54173 ldsb [%o3+0x0ed],%l3 ! Mem[00000000718000ed]
54174 ldstub [%o4+0x130],%l3 ! Mem[0000000090000130]
54175 ldsw [%o2+0x014],%l6 ! Mem[0000000071000014]
54176 nop
54177 srlx %l7,%l7,%l0
54178 jmpl %o7,%g0
54179 ldd [%o2+0x188],%l4 ! Mem[0000000071000188]
54180p49_near_0_le:
54181 umulcc %l6,%l7,%l2
54182 nop
54183 fmovsne %icc,%f11,%f12
54184 nop
54185 nop
54186 fmovdpos %icc,%f2,%f10
54187 jmpl %o7,%g0
54188 sth %l4,[%i1+0x018] ! Mem[0000000072800018]
54189p49_near_0_he:
54190 ldsh [%i2+0x152],%l1 ! Mem[0000000073000152]
54191 andn %l6,%l2,%l3
54192 ldstub [%i5+0x0f1],%l1 ! Mem[00000000908000f1]
54193 jmpl %o7,%g0
54194 std %l0,[%i3+0x0e8] ! Mem[00000000738000e8]
54195p49_near_0_lo:
54196 umulcc %l6,%l7,%l2
54197 nop
54198 fmovsne %icc,%f11,%f12
54199 nop
54200 nop
54201 fmovdpos %icc,%f2,%f10
54202 jmpl %o7,%g0
54203 sth %l4,[%o1+0x018] ! Mem[0000000072800018]
54204p49_near_0_ho:
54205 ldsh [%o2+0x152],%l1 ! Mem[0000000073000152]
54206 andn %l6,%l2,%l3
54207 ldstub [%o5+0x0f1],%l1 ! Mem[00000000908000f1]
54208 jmpl %o7,%g0
54209 std %l0,[%o3+0x0e8] ! Mem[00000000738000e8]
54210p50_near_0_le:
54211 ldsb [%i2+0x101],%l5 ! Mem[0000000075000101]
54212 nop
54213 nop
54214 fmovdvs %xcc,%f2,%f12
54215 ldsh [%i0+0x1f2],%l5 ! Mem[00000000740001f2]
54216 andcc %l4,%l0,%l3
54217 jmpl %o7,%g0
54218 st %f1 ,[%i1+0x114] ! Mem[0000000074800114]
54219p50_near_0_he:
54220 bn,a far1_b2b_h
54221 nop
54222 nop
54223 jmpl %o7,%g0
54224 fdtos %f18,%f30
54225p50_near_0_lo:
54226 ldsb [%o2+0x101],%l5 ! Mem[0000000075000101]
54227 nop
54228 nop
54229 fmovdvs %xcc,%f2,%f12
54230 ldsh [%o0+0x1f2],%l5 ! Mem[00000000740001f2]
54231 andcc %l4,%l0,%l3
54232 jmpl %o7,%g0
54233 st %f1 ,[%o1+0x114] ! Mem[0000000074800114]
54234p50_near_0_ho:
54235 bn,a far1_b2b_h
54236 nop
54237 nop
54238 jmpl %o7,%g0
54239 fdtos %f18,%f30
54240p51_near_0_le:
54241 std %f6 ,[%i2+0x160] ! Mem[0000000077000160]
54242 ldsb [%i0+0x172],%l7 ! Mem[0000000076000172]
54243 nop
54244 lduw [%i3+0x004],%l4 ! Mem[0000000077800004]
54245 fmovrdgz %l6,%f6 ,%f6
54246 fmuls %f0 ,%f2 ,%f10
54247 jmpl %o7,%g0
54248 fabsd %f14,%f6
54249p51_near_0_he:
54250 stw %l6,[%i0+0x1e8] ! Mem[00000000760001e8]
54251 bpos near1_b2b_h
54252 ldub [%i0+0x077],%l3 ! Mem[0000000076000077]
54253 fmovdgu %icc,%f16,%f16
54254 fitos %f21,%f17
54255 udivx %l5,%l4,%l3
54256 jmpl %o7,%g0
54257 ldub [%i3+0x124],%l0 ! Mem[0000000077800124]
54258p51_near_0_lo:
54259 std %f6 ,[%o2+0x160] ! Mem[0000000077000160]
54260 ldsb [%o0+0x172],%l7 ! Mem[0000000076000172]
54261 nop
54262 lduw [%o3+0x004],%l4 ! Mem[0000000077800004]
54263 fmovrdgz %l6,%f6 ,%f6
54264 fmuls %f0 ,%f2 ,%f10
54265 jmpl %o7,%g0
54266 fabsd %f14,%f6
54267p51_near_0_ho:
54268 stw %l6,[%o0+0x1e8] ! Mem[00000000760001e8]
54269 bpos near1_b2b_h
54270 ldub [%o0+0x077],%l3 ! Mem[0000000076000077]
54271 fmovdgu %icc,%f16,%f16
54272 fitos %f21,%f17
54273 udivx %l5,%l4,%l3
54274 jmpl %o7,%g0
54275 ldub [%o3+0x124],%l0 ! Mem[0000000077800124]
54276p52_near_0_le:
54277 fmovscs %xcc,%f6,%f11
54278 bge,a near1_b2b_l
54279 fsubd %f10,%f6 ,%f12
54280 fabss %f9 ,%f9
54281 fmovrdgz %l2,%f8 ,%f2
54282 nop
54283 jmpl %o7,%g0
54284 fmovsge %icc,%f7,%f2
54285p52_near_0_he:
54286 lduw [%i2+0x01c],%l3 ! Mem[000000007900001c]
54287 orncc %l0,0xa0c,%l2
54288 tsubcctv %l7,%l6,%l5
54289 jmpl %o7,%g0
54290 ldd [%i3+0x098],%l2 ! Mem[0000000079800098]
54291p52_near_0_lo:
54292 fmovscs %xcc,%f6,%f11
54293 bge,a near1_b2b_l
54294 fsubd %f10,%f6 ,%f12
54295 fabss %f9 ,%f9
54296 fmovrdgz %l2,%f8 ,%f2
54297 nop
54298 jmpl %o7,%g0
54299 fmovsge %icc,%f7,%f2
54300p52_near_0_ho:
54301 lduw [%o2+0x01c],%l3 ! Mem[000000007900001c]
54302 orncc %l0,0xa0c,%l2
54303 tsubcctv %l7,%l6,%l5
54304 jmpl %o7,%g0
54305 ldd [%o3+0x098],%l2 ! Mem[0000000079800098]
54306p53_near_0_le:
54307 fmovsvs %xcc,%f5,%f6
54308 nop
54309 fstoi %f0 ,%f3
54310 nop
54311 ldd [%i0+0x0c8],%l4 ! Mem[000000007a0000c8]
54312 nop
54313 jmpl %o7,%g0
54314 lduh [%i1+0x0be],%l1 ! Mem[000000007a8000be]
54315p53_near_0_he:
54316 orcc %l4,%l3,%l6
54317 ldd [%i2+0x138],%f24 ! Mem[000000007b000138]
54318 jmpl %o7,%g0
54319 ldub [%i3+0x1a4],%l1 ! Mem[000000007b8001a4]
54320p53_near_0_lo:
54321 fmovsvs %xcc,%f5,%f6
54322 nop
54323 fstoi %f0 ,%f3
54324 nop
54325 ldd [%o0+0x0c8],%l4 ! Mem[000000007a0000c8]
54326 nop
54327 jmpl %o7,%g0
54328 lduh [%o1+0x0be],%l1 ! Mem[000000007a8000be]
54329p53_near_0_ho:
54330 orcc %l4,%l3,%l6
54331 ldd [%o2+0x138],%f24 ! Mem[000000007b000138]
54332 jmpl %o7,%g0
54333 ldub [%o3+0x1a4],%l1 ! Mem[000000007b8001a4]
54334p54_near_0_le:
54335 swap [%i3+0x0bc],%l6 ! Mem[000000007d8000bc]
54336 fsqrtd %f0 ,%f12
54337 addccc %l6,-0x38c,%l6
54338 nop
54339 sub %l5,-0x98f,%l1
54340 taddcctv %l4,0x93e,%l3
54341 jmpl %o7,%g0
54342 fmovsneg %xcc,%f4,%f14
54343p54_near_0_he:
54344 addc %l0,%l2,%l5
54345 ldstub [%i5+0x0f6],%l3 ! Mem[00000000908000f6]
54346 nop
54347 fmovdl %xcc,%f24,%f24
54348 nop
54349 std %l6,[%i3+0x1f8] ! Mem[000000007d8001f8]
54350 fmovsvc %xcc,%f30,%f26
54351 jmpl %o7,%g0
54352 nop
54353p54_near_0_lo:
54354 swap [%o3+0x0bc],%l6 ! Mem[000000007d8000bc]
54355 fsqrtd %f0 ,%f12
54356 addccc %l6,-0x38c,%l6
54357 nop
54358 sub %l5,-0x98f,%l1
54359 taddcctv %l4,0x93e,%l3
54360 jmpl %o7,%g0
54361 fmovsneg %xcc,%f4,%f14
54362p54_near_0_ho:
54363 addc %l0,%l2,%l5
54364 ldstub [%o5+0x0f6],%l3 ! Mem[00000000908000f6]
54365 nop
54366 fmovdl %xcc,%f24,%f24
54367 nop
54368 std %l6,[%o3+0x1f8] ! Mem[000000007d8001f8]
54369 fmovsvc %xcc,%f30,%f26
54370 jmpl %o7,%g0
54371 nop
54372p55_near_0_le:
54373 ldub [%i3+0x094],%l3 ! Mem[000000007f800094]
54374 stx %l7,[%i3+0x1c8] ! Mem[000000007f8001c8]
54375 fmovdcs %xcc,%f14,%f8
54376 ldd [%i2+0x080],%f10 ! Mem[000000007f000080]
54377 ldx [%i3+0x1f8],%l1 ! Mem[000000007f8001f8]
54378 nop
54379 jmpl %o7,%g0
54380 fsubd %f10,%f14,%f0
54381p55_near_0_he:
54382 fmovsne %icc,%f31,%f25
54383 jmpl %o7,%g0
54384 ldstub [%i6+0x077],%l7 ! Mem[0000000091000077]
54385p55_near_0_lo:
54386 ldub [%o3+0x094],%l3 ! Mem[000000007f800094]
54387 stx %l7,[%o3+0x1c8] ! Mem[000000007f8001c8]
54388 fmovdcs %xcc,%f14,%f8
54389 ldd [%o2+0x080],%f10 ! Mem[000000007f000080]
54390 ldx [%o3+0x1f8],%l1 ! Mem[000000007f8001f8]
54391 nop
54392 jmpl %o7,%g0
54393 fsubd %f10,%f14,%f0
54394p55_near_0_ho:
54395 fmovsne %icc,%f31,%f25
54396 jmpl %o7,%g0
54397 ldstub [%o6+0x077],%l7 ! Mem[0000000091000077]
54398p56_near_0_le:
54399 st %f8 ,[%i3+0x1ac] ! Mem[00000000818001ac]
54400 stw %l7,[%i1+0x178] ! Mem[0000000080800178]
54401 fmovscc %xcc,%f5,%f10
54402 bcs,a far3_b2b_l
54403 nop
54404 nop
54405 jmpl %o7,%g0
54406 fdtos %f10,%f13
54407p56_near_0_he:
54408 sth %l0,[%i1+0x06e] ! Mem[000000008080006e]
54409 fmovsge %icc,%f19,%f21
54410 jmpl %o7,%g0
54411 ldsb [%i2+0x1f5],%l7 ! Mem[00000000810001f5]
54412p56_near_0_lo:
54413 st %f8 ,[%o3+0x1ac] ! Mem[00000000818001ac]
54414 stw %l7,[%o1+0x178] ! Mem[0000000080800178]
54415 fmovscc %xcc,%f5,%f10
54416 bcs,a far3_b2b_l
54417 nop
54418 nop
54419 jmpl %o7,%g0
54420 fdtos %f10,%f13
54421p56_near_0_ho:
54422 sth %l0,[%o1+0x06e] ! Mem[000000008080006e]
54423 fmovsge %icc,%f19,%f21
54424 jmpl %o7,%g0
54425 ldsb [%o2+0x1f5],%l7 ! Mem[00000000810001f5]
54426p57_near_0_le:
54427 fmovrsz %l3,%f9 ,%f6
54428 ble far3_b2b_l
54429 ldsh [%i1+0x182],%l7 ! Mem[0000000082800182]
54430 nop
54431 stw %l1,[%i2+0x14c] ! Mem[000000008300014c]
54432 fmovsne %xcc,%f1,%f15
54433 jmpl %o7,%g0
54434 nop
54435p57_near_0_he:
54436 fmovdpos %xcc,%f20,%f22
54437 jmpl %o7,%g0
54438 fmovdpos %icc,%f24,%f26
54439p57_near_0_lo:
54440 fmovrsz %l3,%f9 ,%f6
54441 ble far3_b2b_l
54442 ldsh [%o1+0x182],%l7 ! Mem[0000000082800182]
54443 nop
54444 stw %l1,[%o2+0x14c] ! Mem[000000008300014c]
54445 fmovsne %xcc,%f1,%f15
54446 jmpl %o7,%g0
54447 nop
54448p57_near_0_ho:
54449 fmovdpos %xcc,%f20,%f22
54450 jmpl %o7,%g0
54451 fmovdpos %icc,%f24,%f26
54452p58_near_0_le:
54453 fmovsgu %xcc,%f5,%f6
54454 ldx [%i3+0x0d0],%l6 ! Mem[00000000858000d0]
54455 ldsw [%i0+0x1c8],%l3 ! Mem[00000000840001c8]
54456 fbuge far0_b2b_l
54457 ldx [%i1+0x1b0],%l5 ! Mem[00000000848001b0]
54458 smulcc %l4,-0x765,%l0
54459 jmpl %o7,%g0
54460 ldd [%i2+0x100],%l6 ! Mem[0000000085000100]
54461p58_near_0_he:
54462 ldub [%i0+0x16a],%l7 ! Mem[000000008400016a]
54463 ldsh [%i1+0x088],%l6 ! Mem[0000000084800088]
54464 taddcctv %l5,0x8e6,%l2
54465 nop
54466 fbge near2_b2b_h
54467 ld [%i2+0x028],%f16 ! Mem[0000000085000028]
54468 jmpl %o7,%g0
54469 fmovsleu %icc,%f31,%f24
54470p58_near_0_lo:
54471 fmovsgu %xcc,%f5,%f6
54472 ldx [%o3+0x0d0],%l6 ! Mem[00000000858000d0]
54473 ldsw [%o0+0x1c8],%l3 ! Mem[00000000840001c8]
54474 fbuge far0_b2b_l
54475 ldx [%o1+0x1b0],%l5 ! Mem[00000000848001b0]
54476 smulcc %l4,-0x765,%l0
54477 jmpl %o7,%g0
54478 ldd [%o2+0x100],%l6 ! Mem[0000000085000100]
54479p58_near_0_ho:
54480 ldub [%o0+0x16a],%l7 ! Mem[000000008400016a]
54481 ldsh [%o1+0x088],%l6 ! Mem[0000000084800088]
54482 taddcctv %l5,0x8e6,%l2
54483 nop
54484 fbge near2_b2b_h
54485 ld [%o2+0x028],%f16 ! Mem[0000000085000028]
54486 jmpl %o7,%g0
54487 fmovsleu %icc,%f31,%f24
54488p59_near_0_le:
54489 orcc %l6,%l7,%l2
54490 ldd [%i0+0x068],%f0 ! Mem[0000000086000068]
54491 nop
54492 nop
54493 fmovdle %xcc,%f4,%f10
54494 std %f8 ,[%i0+0x008] ! Mem[0000000086000008]
54495 jmpl %o7,%g0
54496 ldsh [%i1+0x1a4],%l7 ! Mem[00000000868001a4]
54497p59_near_0_he:
54498 taddcc %l5,%l2,%l5
54499 ldsh [%i2+0x100],%l5 ! Mem[0000000087000100]
54500 jmpl %o7,%g0
54501 lduw [%i0+0x050],%l4 ! Mem[0000000086000050]
54502p59_near_0_lo:
54503 orcc %l6,%l7,%l2
54504 ldd [%o0+0x068],%f0 ! Mem[0000000086000068]
54505 nop
54506 nop
54507 fmovdle %xcc,%f4,%f10
54508 std %f8 ,[%o0+0x008] ! Mem[0000000086000008]
54509 jmpl %o7,%g0
54510 ldsh [%o1+0x1a4],%l7 ! Mem[00000000868001a4]
54511p59_near_0_ho:
54512 taddcc %l5,%l2,%l5
54513 ldsh [%o2+0x100],%l5 ! Mem[0000000087000100]
54514 jmpl %o7,%g0
54515 lduw [%o0+0x050],%l4 ! Mem[0000000086000050]
54516p60_near_0_le:
54517 nop
54518 fmovsa %xcc,%f9,%f14
54519 ld [%i2+0x0c0],%f4 ! Mem[00000000890000c0]
54520 fbe,a near0_b2b_l
54521 nop
54522 fmovsge %xcc,%f7,%f5
54523 jmpl %o7,%g0
54524 std %l0,[%i3+0x078] ! Mem[0000000089800078]
54525p60_near_0_he:
54526 st %f16,[%i1+0x168] ! Mem[0000000088800168]
54527 taddcc %l1,-0xe79,%l5
54528 add %l4,%l4,%l7
54529 stx %l4,[%i1+0x1b8] ! Mem[00000000888001b8]
54530 ldsh [%i0+0x16a],%l5 ! Mem[000000008800016a]
54531 ldx [%i0+0x068],%l7 ! Mem[0000000088000068]
54532 jmpl %o7,%g0
54533 fstoi %f23,%f21
54534p60_near_0_lo:
54535 nop
54536 fmovsa %xcc,%f9,%f14
54537 ld [%o2+0x0c0],%f4 ! Mem[00000000890000c0]
54538 fbe,a near0_b2b_l
54539 nop
54540 fmovsge %xcc,%f7,%f5
54541 jmpl %o7,%g0
54542 std %l0,[%o3+0x078] ! Mem[0000000089800078]
54543p60_near_0_ho:
54544 st %f16,[%o1+0x168] ! Mem[0000000088800168]
54545 taddcc %l1,-0xe79,%l5
54546 add %l4,%l4,%l7
54547 stx %l4,[%o1+0x1b8] ! Mem[00000000888001b8]
54548 ldsh [%o0+0x16a],%l5 ! Mem[000000008800016a]
54549 ldx [%o0+0x068],%l7 ! Mem[0000000088000068]
54550 jmpl %o7,%g0
54551 fstoi %f23,%f21
54552p61_near_0_le:
54553 ldsb [%i1+0x077],%l1 ! Mem[000000008a800077]
54554 bvs,a far0_b2b_l
54555 fmovdl %xcc,%f0,%f0
54556 fmovde %icc,%f12,%f6
54557 ldsh [%i2+0x1b8],%l7 ! Mem[000000008b0001b8]
54558 fmovda %icc,%f8,%f2
54559 jmpl %o7,%g0
54560 fmovsge %xcc,%f13,%f11
54561p61_near_0_he:
54562 lduw [%i2+0x028],%l2 ! Mem[000000008b000028]
54563 nop
54564 lduw [%i0+0x148],%l4 ! Mem[000000008a000148]
54565 ldub [%i3+0x1ea],%l1 ! Mem[000000008b8001ea]
54566 fadds %f23,%f18,%f18
54567 fmovdl %xcc,%f18,%f28
54568 jmpl %o7,%g0
54569 fmovdleu %icc,%f24,%f20
54570p61_near_0_lo:
54571 ldsb [%o1+0x077],%l1 ! Mem[000000008a800077]
54572 bvs,a far0_b2b_l
54573 fmovdl %xcc,%f0,%f0
54574 fmovde %icc,%f12,%f6
54575 ldsh [%o2+0x1b8],%l7 ! Mem[000000008b0001b8]
54576 fmovda %icc,%f8,%f2
54577 jmpl %o7,%g0
54578 fmovsge %xcc,%f13,%f11
54579p61_near_0_ho:
54580 lduw [%o2+0x028],%l2 ! Mem[000000008b000028]
54581 nop
54582 lduw [%o0+0x148],%l4 ! Mem[000000008a000148]
54583 ldub [%o3+0x1ea],%l1 ! Mem[000000008b8001ea]
54584 fadds %f23,%f18,%f18
54585 fmovdl %xcc,%f18,%f28
54586 jmpl %o7,%g0
54587 fmovdleu %icc,%f24,%f20
54588p62_near_0_le:
54589 nop
54590 tsubcc %l7,%l7,%l2
54591 fmovsn %icc,%f12,%f13
54592 fbl,a far2_b2b_l
54593 lduw [%i1+0x1ec],%l1 ! Mem[000000008c8001ec]
54594 ldx [%i3+0x028],%l6 ! Mem[000000008d800028]
54595 jmpl %o7,%g0
54596 std %l6,[%i0+0x148] ! Mem[000000008c000148]
54597p62_near_0_he:
54598 stx %l7,[%i0+0x068] ! Mem[000000008c000068]
54599 nop
54600 fmovdn %xcc,%f26,%f18
54601 nop
54602 fdivs %f26,%f20,%f25
54603 sdivx %l3,-0x9ec,%l1
54604 jmpl %o7,%g0
54605 nop
54606p62_near_0_lo:
54607 nop
54608 tsubcc %l7,%l7,%l2
54609 fmovsn %icc,%f12,%f13
54610 fbl,a far2_b2b_l
54611 lduw [%o1+0x1ec],%l1 ! Mem[000000008c8001ec]
54612 ldx [%o3+0x028],%l6 ! Mem[000000008d800028]
54613 jmpl %o7,%g0
54614 std %l6,[%o0+0x148] ! Mem[000000008c000148]
54615p62_near_0_ho:
54616 stx %l7,[%o0+0x068] ! Mem[000000008c000068]
54617 nop
54618 fmovdn %xcc,%f26,%f18
54619 nop
54620 fdivs %f26,%f20,%f25
54621 sdivx %l3,-0x9ec,%l1
54622 jmpl %o7,%g0
54623 nop
54624p63_near_0_le:
54625 fmovsn %xcc,%f5,%f6
54626 nop
54627 fmovdvs %icc,%f0,%f2
54628 ldub [%i3+0x181],%l0 ! Mem[000000008f800181]
54629 nop
54630 nop
54631 jmpl %o7,%g0
54632 fmovdneg %icc,%f14,%f4
54633p63_near_0_he:
54634 orncc %l3,-0xf6c,%l3
54635 jmpl %o7,%g0
54636 ldd [%i3+0x1c8],%f24 ! Mem[000000008f8001c8]
54637p63_near_0_lo:
54638 fmovsn %xcc,%f5,%f6
54639 nop
54640 fmovdvs %icc,%f0,%f2
54641 ldub [%o3+0x181],%l0 ! Mem[000000008f800181]
54642 nop
54643 nop
54644 jmpl %o7,%g0
54645 fmovdneg %icc,%f14,%f4
54646p63_near_0_ho:
54647 orncc %l3,-0xf6c,%l3
54648 jmpl %o7,%g0
54649 ldd [%o3+0x1c8],%f24 ! Mem[000000008f8001c8]
54650near0_b2b_h:
54651 sub %l3,-0xbde,%l5
54652 fstoi %f21,%f29
54653 fmovscs %icc,%f30,%f18
54654 mulx %l2,0x744,%l0
54655 fsqrts %f26,%f20
54656 jmpl %o7,%g0
54657 smul %l4,0xf84,%l7
54658near0_b2b_l:
54659 fmovda %xcc,%f12,%f4
54660 fmovsl %icc,%f7,%f3
54661 fmovrsgez %l2,%f3 ,%f12
54662 fmovsgu %icc,%f7,%f6
54663 andncc %l7,0xb65,%l6
54664 jmpl %o7,%g0
54665 fmovsne %icc,%f4,%f15
54666user_near0_end:
54667 .seg "text"
54668 .align 0x2000
54669 .global p0_near_1_le,p0_near_1_he
54670 .global p0_near_1_lo,p0_near_1_ho
54671 .global p1_near_1_le,p1_near_1_he
54672 .global p1_near_1_lo,p1_near_1_ho
54673 .global p2_near_1_le,p2_near_1_he
54674 .global p2_near_1_lo,p2_near_1_ho
54675 .global p3_near_1_le,p3_near_1_he
54676 .global p3_near_1_lo,p3_near_1_ho
54677 .global p4_near_1_le,p4_near_1_he
54678 .global p4_near_1_lo,p4_near_1_ho
54679 .global p5_near_1_le,p5_near_1_he
54680 .global p5_near_1_lo,p5_near_1_ho
54681 .global p6_near_1_le,p6_near_1_he
54682 .global p6_near_1_lo,p6_near_1_ho
54683 .global p7_near_1_le,p7_near_1_he
54684 .global p7_near_1_lo,p7_near_1_ho
54685 .global p8_near_1_le,p8_near_1_he
54686 .global p8_near_1_lo,p8_near_1_ho
54687 .global p9_near_1_le,p9_near_1_he
54688 .global p9_near_1_lo,p9_near_1_ho
54689 .global p10_near_1_le,p10_near_1_he
54690 .global p10_near_1_lo,p10_near_1_ho
54691 .global p11_near_1_le,p11_near_1_he
54692 .global p11_near_1_lo,p11_near_1_ho
54693 .global p12_near_1_le,p12_near_1_he
54694 .global p12_near_1_lo,p12_near_1_ho
54695 .global p13_near_1_le,p13_near_1_he
54696 .global p13_near_1_lo,p13_near_1_ho
54697 .global p14_near_1_le,p14_near_1_he
54698 .global p14_near_1_lo,p14_near_1_ho
54699 .global p15_near_1_le,p15_near_1_he
54700 .global p15_near_1_lo,p15_near_1_ho
54701 .global p16_near_1_le,p16_near_1_he
54702 .global p16_near_1_lo,p16_near_1_ho
54703 .global p17_near_1_le,p17_near_1_he
54704 .global p17_near_1_lo,p17_near_1_ho
54705 .global p18_near_1_le,p18_near_1_he
54706 .global p18_near_1_lo,p18_near_1_ho
54707 .global p19_near_1_le,p19_near_1_he
54708 .global p19_near_1_lo,p19_near_1_ho
54709 .global p20_near_1_le,p20_near_1_he
54710 .global p20_near_1_lo,p20_near_1_ho
54711 .global p21_near_1_le,p21_near_1_he
54712 .global p21_near_1_lo,p21_near_1_ho
54713 .global p22_near_1_le,p22_near_1_he
54714 .global p22_near_1_lo,p22_near_1_ho
54715 .global p23_near_1_le,p23_near_1_he
54716 .global p23_near_1_lo,p23_near_1_ho
54717 .global p24_near_1_le,p24_near_1_he
54718 .global p24_near_1_lo,p24_near_1_ho
54719 .global p25_near_1_le,p25_near_1_he
54720 .global p25_near_1_lo,p25_near_1_ho
54721 .global p26_near_1_le,p26_near_1_he
54722 .global p26_near_1_lo,p26_near_1_ho
54723 .global p27_near_1_le,p27_near_1_he
54724 .global p27_near_1_lo,p27_near_1_ho
54725 .global p28_near_1_le,p28_near_1_he
54726 .global p28_near_1_lo,p28_near_1_ho
54727 .global p29_near_1_le,p29_near_1_he
54728 .global p29_near_1_lo,p29_near_1_ho
54729 .global p30_near_1_le,p30_near_1_he
54730 .global p30_near_1_lo,p30_near_1_ho
54731 .global p31_near_1_le,p31_near_1_he
54732 .global p31_near_1_lo,p31_near_1_ho
54733 .global p32_near_1_le,p32_near_1_he
54734 .global p32_near_1_lo,p32_near_1_ho
54735 .global p33_near_1_le,p33_near_1_he
54736 .global p33_near_1_lo,p33_near_1_ho
54737 .global p34_near_1_le,p34_near_1_he
54738 .global p34_near_1_lo,p34_near_1_ho
54739 .global p35_near_1_le,p35_near_1_he
54740 .global p35_near_1_lo,p35_near_1_ho
54741 .global p36_near_1_le,p36_near_1_he
54742 .global p36_near_1_lo,p36_near_1_ho
54743 .global p37_near_1_le,p37_near_1_he
54744 .global p37_near_1_lo,p37_near_1_ho
54745 .global p38_near_1_le,p38_near_1_he
54746 .global p38_near_1_lo,p38_near_1_ho
54747 .global p39_near_1_le,p39_near_1_he
54748 .global p39_near_1_lo,p39_near_1_ho
54749 .global p40_near_1_le,p40_near_1_he
54750 .global p40_near_1_lo,p40_near_1_ho
54751 .global p41_near_1_le,p41_near_1_he
54752 .global p41_near_1_lo,p41_near_1_ho
54753 .global p42_near_1_le,p42_near_1_he
54754 .global p42_near_1_lo,p42_near_1_ho
54755 .global p43_near_1_le,p43_near_1_he
54756 .global p43_near_1_lo,p43_near_1_ho
54757 .global p44_near_1_le,p44_near_1_he
54758 .global p44_near_1_lo,p44_near_1_ho
54759 .global p45_near_1_le,p45_near_1_he
54760 .global p45_near_1_lo,p45_near_1_ho
54761 .global p46_near_1_le,p46_near_1_he
54762 .global p46_near_1_lo,p46_near_1_ho
54763 .global p47_near_1_le,p47_near_1_he
54764 .global p47_near_1_lo,p47_near_1_ho
54765 .global p48_near_1_le,p48_near_1_he
54766 .global p48_near_1_lo,p48_near_1_ho
54767 .global p49_near_1_le,p49_near_1_he
54768 .global p49_near_1_lo,p49_near_1_ho
54769 .global p50_near_1_le,p50_near_1_he
54770 .global p50_near_1_lo,p50_near_1_ho
54771 .global p51_near_1_le,p51_near_1_he
54772 .global p51_near_1_lo,p51_near_1_ho
54773 .global p52_near_1_le,p52_near_1_he
54774 .global p52_near_1_lo,p52_near_1_ho
54775 .global p53_near_1_le,p53_near_1_he
54776 .global p53_near_1_lo,p53_near_1_ho
54777 .global p54_near_1_le,p54_near_1_he
54778 .global p54_near_1_lo,p54_near_1_ho
54779 .global p55_near_1_le,p55_near_1_he
54780 .global p55_near_1_lo,p55_near_1_ho
54781 .global p56_near_1_le,p56_near_1_he
54782 .global p56_near_1_lo,p56_near_1_ho
54783 .global p57_near_1_le,p57_near_1_he
54784 .global p57_near_1_lo,p57_near_1_ho
54785 .global p58_near_1_le,p58_near_1_he
54786 .global p58_near_1_lo,p58_near_1_ho
54787 .global p59_near_1_le,p59_near_1_he
54788 .global p59_near_1_lo,p59_near_1_ho
54789 .global p60_near_1_le,p60_near_1_he
54790 .global p60_near_1_lo,p60_near_1_ho
54791 .global p61_near_1_le,p61_near_1_he
54792 .global p61_near_1_lo,p61_near_1_ho
54793 .global p62_near_1_le,p62_near_1_he
54794 .global p62_near_1_lo,p62_near_1_ho
54795 .global p63_near_1_le,p63_near_1_he
54796 .global p63_near_1_lo,p63_near_1_ho
54797 .global near1_b2b_l,near1_b2b_h
54798 .global far0_b2b_l,far0_b2b_h
54799 .global far1_b2b_l,far1_b2b_h
54800 .global far2_b2b_l,far2_b2b_h
54801 .global far3_b2b_l,far3_b2b_h
54802user_near1_start:
54803p0_near_1_le:
54804 std %l0,[%i0+0x1f0] ! Mem[00000000100001f0]
54805 st %f13,[%i2+0x064] ! Mem[0000000011000064]
54806 ldstub [%i6+0x040],%l1 ! Mem[0000000091000040]
54807 jmpl %o7,%g0
54808 stx %l1,[%i1+0x068] ! Mem[0000000010800068]
54809p0_near_1_he:
54810 fmovdne %xcc,%f20,%f16
54811 jmpl %o7,%g0
54812 nop
54813p0_near_1_lo:
54814 std %l0,[%o0+0x1f0] ! Mem[00000000100001f0]
54815 st %f13,[%o2+0x064] ! Mem[0000000011000064]
54816 ldstub [%o6+0x040],%l1 ! Mem[0000000091000040]
54817 jmpl %o7,%g0
54818 stx %l1,[%o1+0x068] ! Mem[0000000010800068]
54819p0_near_1_ho:
54820 fmovdne %xcc,%f20,%f16
54821 jmpl %o7,%g0
54822 nop
54823p1_near_1_le:
54824 jmpl %o7,%g0
54825 fmovrdgez %l2,%f10,%f14
54826 jmpl %o7,%g0
54827 nop
54828p1_near_1_he:
54829 nop
54830 fmovsle %icc,%f19,%f17
54831 fmovscs %xcc,%f26,%f25
54832 stx %l4,[%i0+0x008] ! Mem[0000000012000008]
54833 jmpl %o7,%g0
54834 mulx %l1,%l7,%l1
54835p1_near_1_lo:
54836 jmpl %o7,%g0
54837 fmovrdgez %l2,%f10,%f14
54838 jmpl %o7,%g0
54839 nop
54840p1_near_1_ho:
54841 nop
54842 fmovsle %icc,%f19,%f17
54843 fmovscs %xcc,%f26,%f25
54844 stx %l4,[%o0+0x008] ! Mem[0000000012000008]
54845 jmpl %o7,%g0
54846 mulx %l1,%l7,%l1
54847p2_near_1_le:
54848 ldd [%i0+0x118],%l0 ! Mem[0000000014000118]
54849 jmpl %o7,%g0
54850 stb %l2,[%i0+0x168] ! Mem[0000000014000168]
54851p2_near_1_he:
54852 andn %l3,-0x3f3,%l1
54853 fmovsle %icc,%f20,%f28
54854 ba near0_b2b_h
54855 fmovsl %icc,%f19,%f27
54856 stb %l1,[%i1+0x1d6] ! Mem[00000000148001d6]
54857 fmovdgu %icc,%f22,%f24
54858 jmpl %o7,%g0
54859 fsubs %f29,%f26,%f25
54860p2_near_1_lo:
54861 ldd [%o0+0x118],%l0 ! Mem[0000000014000118]
54862 jmpl %o7,%g0
54863 stb %l2,[%o0+0x168] ! Mem[0000000014000168]
54864p2_near_1_ho:
54865 andn %l3,-0x3f3,%l1
54866 fmovsle %icc,%f20,%f28
54867 ba near0_b2b_h
54868 fmovsl %icc,%f19,%f27
54869 stb %l1,[%o1+0x1d6] ! Mem[00000000148001d6]
54870 fmovdgu %icc,%f22,%f24
54871 jmpl %o7,%g0
54872 fsubs %f29,%f26,%f25
54873p3_near_1_le:
54874 lduw [%i0+0x084],%l3 ! Mem[0000000016000084]
54875 jmpl %o7,%g0
54876 ldub [%i3+0x075],%l0 ! Mem[0000000017800075]
54877p3_near_1_he:
54878 nop
54879 fmovrslz %l2,%f22,%f31
54880 fmovda %icc,%f24,%f30
54881 fmovdvs %xcc,%f18,%f22
54882 jmpl %o7,%g0
54883 sth %l0,[%i1+0x0e4] ! Mem[00000000168000e4]
54884p3_near_1_lo:
54885 lduw [%o0+0x084],%l3 ! Mem[0000000016000084]
54886 jmpl %o7,%g0
54887 ldub [%o3+0x075],%l0 ! Mem[0000000017800075]
54888p3_near_1_ho:
54889 nop
54890 fmovrslz %l2,%f22,%f31
54891 fmovda %icc,%f24,%f30
54892 fmovdvs %xcc,%f18,%f22
54893 jmpl %o7,%g0
54894 sth %l0,[%o1+0x0e4] ! Mem[00000000168000e4]
54895p4_near_1_le:
54896 stx %l6,[%i0+0x000] ! Mem[0000000018000000]
54897 ldsw [%i3+0x114],%l5 ! Mem[0000000019800114]
54898 bcs,a far0_b2b_l
54899 fmovda %icc,%f0,%f0
54900 stw %l2,[%i3+0x094] ! Mem[0000000019800094]
54901 jmpl %o7,%g0
54902 nop
54903p4_near_1_he:
54904 nop
54905 fmovdn %xcc,%f22,%f26
54906 fmovdl %icc,%f24,%f28
54907 ldstub [%i5+0x1c4],%l2 ! Mem[00000000908001c4]
54908 jmpl %o7,%g0
54909 nop
54910p4_near_1_lo:
54911 stx %l6,[%o0+0x000] ! Mem[0000000018000000]
54912 ldsw [%o3+0x114],%l5 ! Mem[0000000019800114]
54913 bcs,a far0_b2b_l
54914 fmovda %icc,%f0,%f0
54915 stw %l2,[%o3+0x094] ! Mem[0000000019800094]
54916 jmpl %o7,%g0
54917 nop
54918p4_near_1_ho:
54919 nop
54920 fmovdn %xcc,%f22,%f26
54921 fmovdl %icc,%f24,%f28
54922 ldstub [%o5+0x1c4],%l2 ! Mem[00000000908001c4]
54923 jmpl %o7,%g0
54924 nop
54925p5_near_1_le:
54926 fmovsle %xcc,%f1,%f15
54927 andncc %l3,-0xdc9,%l0
54928 smul %l7,-0x9aa,%l1
54929 fnegs %f14,%f13
54930 fmovsg %icc,%f11,%f8
54931 nop
54932 jmpl %o7,%g0
54933 swap [%i0+0x1e4],%l1 ! Mem[000000001a0001e4]
54934p5_near_1_he:
54935 fmovdn %xcc,%f22,%f18
54936 jmpl %o7,%g0
54937 ldsb [%i0+0x082],%l2 ! Mem[000000001a000082]
54938p5_near_1_lo:
54939 fmovsle %xcc,%f1,%f15
54940 andncc %l3,-0xdc9,%l0
54941 smul %l7,-0x9aa,%l1
54942 fnegs %f14,%f13
54943 fmovsg %icc,%f11,%f8
54944 nop
54945 jmpl %o7,%g0
54946 swap [%o0+0x1e4],%l1 ! Mem[000000001a0001e4]
54947p5_near_1_ho:
54948 fmovdn %xcc,%f22,%f18
54949 jmpl %o7,%g0
54950 ldsb [%o0+0x082],%l2 ! Mem[000000001a000082]
54951p6_near_1_le:
54952 fmovscc %icc,%f4,%f0
54953 jmpl %o7,%g0
54954 orncc %l2,0x731,%l0
54955p6_near_1_he:
54956 lduw [%i3+0x0e8],%l3 ! Mem[000000001d8000e8]
54957 ldstub [%o0+0x046],%l3 ! Mem[0000000091800046]
54958 smulcc %l4,-0x12d,%l2
54959 ldd [%i1+0x198],%l6 ! Mem[000000001c800198]
54960 jmpl %o7,%g0
54961 fmovdvs %icc,%f16,%f28
54962p6_near_1_lo:
54963 fmovscc %icc,%f4,%f0
54964 jmpl %o7,%g0
54965 orncc %l2,0x731,%l0
54966p6_near_1_ho:
54967 lduw [%o3+0x0e8],%l3 ! Mem[000000001d8000e8]
54968 ldstub [%i0+0x046],%l3 ! Mem[0000000091800046]
54969 smulcc %l4,-0x12d,%l2
54970 ldd [%o1+0x198],%l6 ! Mem[000000001c800198]
54971 jmpl %o7,%g0
54972 fmovdvs %icc,%f16,%f28
54973p7_near_1_le:
54974 ldd [%i1+0x140],%f0 ! Mem[000000001e800140]
54975 ldsb [%i0+0x111],%l7 ! Mem[000000001e000111]
54976 ba,a near0_b2b_l
54977 nop
54978 jmpl %o7,%g0
54979 nop
54980p7_near_1_he:
54981 fdtos %f18,%f30
54982 nop
54983 ldub [%i0+0x094],%l7 ! Mem[000000001e000094]
54984 ldd [%i2+0x000],%l6 ! Mem[000000001f000000]
54985 fmovdcs %icc,%f22,%f30
54986 jmpl %o7,%g0
54987 ldub [%i1+0x19b],%l2 ! Mem[000000001e80019b]
54988p7_near_1_lo:
54989 ldd [%o1+0x140],%f0 ! Mem[000000001e800140]
54990 ldsb [%o0+0x111],%l7 ! Mem[000000001e000111]
54991 ba,a near0_b2b_l
54992 nop
54993 jmpl %o7,%g0
54994 nop
54995p7_near_1_ho:
54996 fdtos %f18,%f30
54997 nop
54998 ldub [%o0+0x094],%l7 ! Mem[000000001e000094]
54999 ldd [%o2+0x000],%l6 ! Mem[000000001f000000]
55000 fmovdcs %icc,%f22,%f30
55001 jmpl %o7,%g0
55002 ldub [%o1+0x19b],%l2 ! Mem[000000001e80019b]
55003p8_near_1_le:
55004 fbe near1_b2b_l
55005 fsubd %f2 ,%f12,%f0
55006 nop
55007 jmpl %o7,%g0
55008 srlx %l7,0x014,%l6
55009p8_near_1_he:
55010 ldd [%i3+0x1b8],%l0 ! Mem[00000000218001b8]
55011 fmovda %xcc,%f28,%f18
55012 fitod %f24,%f22
55013 taddcctv %l2,%l2,%l4
55014 nop
55015 fmovscc %xcc,%f25,%f20
55016 jmpl %o7,%g0
55017 mulx %l2,0x6bc,%l0
55018p8_near_1_lo:
55019 fbe near1_b2b_l
55020 fsubd %f2 ,%f12,%f0
55021 nop
55022 jmpl %o7,%g0
55023 srlx %l7,0x014,%l6
55024p8_near_1_ho:
55025 ldd [%o3+0x1b8],%l0 ! Mem[00000000218001b8]
55026 fmovda %xcc,%f28,%f18
55027 fitod %f24,%f22
55028 taddcctv %l2,%l2,%l4
55029 nop
55030 fmovscc %xcc,%f25,%f20
55031 jmpl %o7,%g0
55032 mulx %l2,0x6bc,%l0
55033p9_near_1_le:
55034 bcs far2_b2b_l
55035 sllx %l1,%l0,%l3
55036 bleu near3_b2b_l
55037 std %l6,[%i1+0x1a0] ! Mem[00000000228001a0]
55038 jmpl %o7,%g0
55039 fdtoi %f6 ,%f2
55040p9_near_1_he:
55041 fmovsge %xcc,%f22,%f27
55042 stb %l5,[%i0+0x133] ! Mem[0000000022000133]
55043 jmpl %o7,%g0
55044 fmovrsnz %l4,%f28,%f21
55045p9_near_1_lo:
55046 bcs far2_b2b_l
55047 sllx %l1,%l0,%l3
55048 bleu near3_b2b_l
55049 std %l6,[%o1+0x1a0] ! Mem[00000000228001a0]
55050 jmpl %o7,%g0
55051 fdtoi %f6 ,%f2
55052p9_near_1_ho:
55053 fmovsge %xcc,%f22,%f27
55054 stb %l5,[%o0+0x133] ! Mem[0000000022000133]
55055 jmpl %o7,%g0
55056 fmovrsnz %l4,%f28,%f21
55057p10_near_1_le:
55058 jmpl %o7,%g0
55059 nop
55060 jmpl %o7,%g0
55061 nop
55062p10_near_1_he:
55063 andn %l0,%l4,%l1
55064 jmpl %o7,%g0
55065 subccc %l3,0x851,%l4
55066p10_near_1_lo:
55067 jmpl %o7,%g0
55068 nop
55069 jmpl %o7,%g0
55070 nop
55071p10_near_1_ho:
55072 andn %l0,%l4,%l1
55073 jmpl %o7,%g0
55074 subccc %l3,0x851,%l4
55075p11_near_1_le:
55076 lduh [%i3+0x0ca],%l5 ! Mem[00000000278000ca]
55077 fmovdcs %xcc,%f14,%f14
55078 ldstub [%i6+0x1cb],%l4 ! Mem[00000000910001cb]
55079 fbug,a near2_b2b_l
55080 lduh [%i0+0x030],%l0 ! Mem[0000000026000030]
55081 nop
55082 jmpl %o7,%g0
55083 std %l0,[%i2+0x190] ! Mem[0000000027000190]
55084p11_near_1_he:
55085 fmovsne %xcc,%f31,%f30
55086 ldub [%i2+0x006],%l4 ! Mem[0000000027000006]
55087 fmovsl %xcc,%f26,%f21
55088 stb %l4,[%i1+0x125] ! Mem[0000000026800125]
55089 fmovsgu %icc,%f24,%f29
55090 ldsh [%i1+0x00c],%l1 ! Mem[000000002680000c]
55091 jmpl %o7,%g0
55092 ldsb [%i1+0x01f],%l5 ! Mem[000000002680001f]
55093p11_near_1_lo:
55094 lduh [%o3+0x0ca],%l5 ! Mem[00000000278000ca]
55095 fmovdcs %xcc,%f14,%f14
55096 ldstub [%o6+0x1cb],%l4 ! Mem[00000000910001cb]
55097 fbug,a near2_b2b_l
55098 lduh [%o0+0x030],%l0 ! Mem[0000000026000030]
55099 nop
55100 jmpl %o7,%g0
55101 std %l0,[%o2+0x190] ! Mem[0000000027000190]
55102p11_near_1_ho:
55103 fmovsne %xcc,%f31,%f30
55104 ldub [%o2+0x006],%l4 ! Mem[0000000027000006]
55105 fmovsl %xcc,%f26,%f21
55106 stb %l4,[%o1+0x125] ! Mem[0000000026800125]
55107 fmovsgu %icc,%f24,%f29
55108 ldsh [%o1+0x00c],%l1 ! Mem[000000002680000c]
55109 jmpl %o7,%g0
55110 ldsb [%o1+0x01f],%l5 ! Mem[000000002680001f]
55111p12_near_1_le:
55112 ldx [%i2+0x098],%l3 ! Mem[0000000029000098]
55113 umul %l5,0x7d8,%l1
55114 ldsb [%i0+0x12f],%l1 ! Mem[000000002800012f]
55115 fcmpd %fcc3,%f6 ,%f6
55116 swap [%i2+0x0c0],%l1 ! Mem[00000000290000c0]
55117 jmpl %o7,%g0
55118 nop
55119p12_near_1_he:
55120 stb %l1,[%i2+0x11e] ! Mem[000000002900011e]
55121 lduw [%i1+0x080],%l3 ! Mem[0000000028800080]
55122 jmpl %o7,%g0
55123 ldx [%i2+0x068],%l2 ! Mem[0000000029000068]
55124p12_near_1_lo:
55125 ldx [%o2+0x098],%l3 ! Mem[0000000029000098]
55126 umul %l5,0x7d8,%l1
55127 ldsb [%o0+0x12f],%l1 ! Mem[000000002800012f]
55128 fcmpd %fcc3,%f6 ,%f6
55129 swap [%o2+0x0c0],%l1 ! Mem[00000000290000c0]
55130 jmpl %o7,%g0
55131 nop
55132p12_near_1_ho:
55133 stb %l1,[%o2+0x11e] ! Mem[000000002900011e]
55134 lduw [%o1+0x080],%l3 ! Mem[0000000028800080]
55135 jmpl %o7,%g0
55136 ldx [%o2+0x068],%l2 ! Mem[0000000029000068]
55137p13_near_1_le:
55138 ldub [%i3+0x09e],%l6 ! Mem[000000002b80009e]
55139 ldstub [%i5+0x00d],%l7 ! Mem[000000009080000d]
55140 andcc %l4,%l5,%l3
55141 fmovdge %icc,%f2,%f12
55142 jmpl %o7,%g0
55143 fmovsa %icc,%f1,%f6
55144p13_near_1_he:
55145 ldsb [%i3+0x107],%l6 ! Mem[000000002b800107]
55146 jmpl %o7,%g0
55147 stb %l7,[%i1+0x0dc] ! Mem[000000002a8000dc]
55148p13_near_1_lo:
55149 ldub [%o3+0x09e],%l6 ! Mem[000000002b80009e]
55150 ldstub [%o5+0x00d],%l7 ! Mem[000000009080000d]
55151 andcc %l4,%l5,%l3
55152 fmovdge %icc,%f2,%f12
55153 jmpl %o7,%g0
55154 fmovsa %icc,%f1,%f6
55155p13_near_1_ho:
55156 ldsb [%o3+0x107],%l6 ! Mem[000000002b800107]
55157 jmpl %o7,%g0
55158 stb %l7,[%o1+0x0dc] ! Mem[000000002a8000dc]
55159p14_near_1_le:
55160 fmovrdz %l3,%f0 ,%f10
55161 addccc %l0,%l2,%l2
55162 jmpl %o7,%g0
55163 ldd [%i3+0x188],%l6 ! Mem[000000002d800188]
55164p14_near_1_he:
55165 fbu,a near1_b2b_h
55166 swap [%i3+0x024],%l5 ! Mem[000000002d800024]
55167 fmovsl %xcc,%f26,%f28
55168 jmpl %o7,%g0
55169 nop
55170p14_near_1_lo:
55171 fmovrdz %l3,%f0 ,%f10
55172 addccc %l0,%l2,%l2
55173 jmpl %o7,%g0
55174 ldd [%o3+0x188],%l6 ! Mem[000000002d800188]
55175p14_near_1_ho:
55176 fbu,a near1_b2b_h
55177 swap [%o3+0x024],%l5 ! Mem[000000002d800024]
55178 fmovsl %xcc,%f26,%f28
55179 jmpl %o7,%g0
55180 nop
55181p15_near_1_le:
55182 fmovse %icc,%f6,%f3
55183 fble far2_b2b_l
55184 ldsb [%i0+0x133],%l6 ! Mem[000000002e000133]
55185 ldstub [%i6+0x1cf],%l7 ! Mem[00000000910001cf]
55186 jmpl %o7,%g0
55187 std %l0,[%i1+0x180] ! Mem[000000002e800180]
55188p15_near_1_he:
55189 jmpl %o7,%g0
55190 fitos %f19,%f23
55191 jmpl %o7,%g0
55192 nop
55193p15_near_1_lo:
55194 fmovse %icc,%f6,%f3
55195 fble far2_b2b_l
55196 ldsb [%o0+0x133],%l6 ! Mem[000000002e000133]
55197 ldstub [%o6+0x1cf],%l7 ! Mem[00000000910001cf]
55198 jmpl %o7,%g0
55199 std %l0,[%o1+0x180] ! Mem[000000002e800180]
55200p15_near_1_ho:
55201 jmpl %o7,%g0
55202 fitos %f19,%f23
55203 jmpl %o7,%g0
55204 nop
55205p16_near_1_le:
55206 jmpl %o7,%g0
55207 ldstub [%i4+0x090],%l5 ! Mem[0000000090000090]
55208 jmpl %o7,%g0
55209 nop
55210p16_near_1_he:
55211 fba,a far1_b2b_h
55212 nop
55213 nop
55214 ldsb [%i2+0x1c0],%l3 ! Mem[00000000310001c0]
55215 jmpl %o7,%g0
55216 stw %l0,[%i0+0x1e0] ! Mem[00000000300001e0]
55217p16_near_1_lo:
55218 jmpl %o7,%g0
55219 ldstub [%o4+0x090],%l5 ! Mem[0000000090000090]
55220 jmpl %o7,%g0
55221 nop
55222p16_near_1_ho:
55223 fba,a far1_b2b_h
55224 nop
55225 nop
55226 ldsb [%o2+0x1c0],%l3 ! Mem[00000000310001c0]
55227 jmpl %o7,%g0
55228 stw %l0,[%o0+0x1e0] ! Mem[00000000300001e0]
55229p17_near_1_le:
55230 ldsw [%i2+0x194],%l4 ! Mem[0000000033000194]
55231 fsubd %f8 ,%f14,%f4
55232 jmpl %o7,%g0
55233 lduw [%i2+0x1cc],%l0 ! Mem[00000000330001cc]
55234p17_near_1_he:
55235 nop
55236 fblg,a near3_b2b_h
55237 fabsd %f30,%f20
55238 nop
55239 fmovdl %icc,%f30,%f22
55240 jmpl %o7,%g0
55241 udivx %l5,0x942,%l1
55242p17_near_1_lo:
55243 ldsw [%o2+0x194],%l4 ! Mem[0000000033000194]
55244 fsubd %f8 ,%f14,%f4
55245 jmpl %o7,%g0
55246 lduw [%o2+0x1cc],%l0 ! Mem[00000000330001cc]
55247p17_near_1_ho:
55248 nop
55249 fblg,a near3_b2b_h
55250 fabsd %f30,%f20
55251 nop
55252 fmovdl %icc,%f30,%f22
55253 jmpl %o7,%g0
55254 udivx %l5,0x942,%l1
55255p18_near_1_le:
55256 bg far0_b2b_l
55257 ldd [%i2+0x110],%l2 ! Mem[0000000035000110]
55258 nop
55259 jmpl %o7,%g0
55260 udivx %l5,%l2,%l5
55261p18_near_1_he:
55262 ldsw [%i1+0x0e8],%l6 ! Mem[00000000348000e8]
55263 sra %l7,0x014,%l0
55264 sth %l6,[%i2+0x054] ! Mem[0000000035000054]
55265 fsqrtd %f24,%f30
55266 nop
55267 fitod %f27,%f28
55268 faddd %f24,%f20,%f28
55269 jmpl %o7,%g0
55270 nop
55271p18_near_1_lo:
55272 bg far0_b2b_l
55273 ldd [%o2+0x110],%l2 ! Mem[0000000035000110]
55274 nop
55275 jmpl %o7,%g0
55276 udivx %l5,%l2,%l5
55277p18_near_1_ho:
55278 ldsw [%o1+0x0e8],%l6 ! Mem[00000000348000e8]
55279 sra %l7,0x014,%l0
55280 sth %l6,[%o2+0x054] ! Mem[0000000035000054]
55281 fsqrtd %f24,%f30
55282 nop
55283 fitod %f27,%f28
55284 faddd %f24,%f20,%f28
55285 jmpl %o7,%g0
55286 nop
55287p19_near_1_le:
55288 jmpl %o7,%g0
55289 subc %l3,0x74c,%l2
55290 jmpl %o7,%g0
55291 nop
55292p19_near_1_he:
55293 jmpl %o7,%g0
55294 fmovspos %xcc,%f24,%f17
55295 jmpl %o7,%g0
55296 nop
55297p19_near_1_lo:
55298 jmpl %o7,%g0
55299 subc %l3,0x74c,%l2
55300 jmpl %o7,%g0
55301 nop
55302p19_near_1_ho:
55303 jmpl %o7,%g0
55304 fmovspos %xcc,%f24,%f17
55305 jmpl %o7,%g0
55306 nop
55307p20_near_1_le:
55308 fbo,a far2_b2b_l
55309 nop
55310 nop
55311 sllx %l4,%l3,%l0
55312 jmpl %o7,%g0
55313 lduw [%i2+0x10c],%l7 ! Mem[000000003900010c]
55314p20_near_1_he:
55315 mulx %l2,%l4,%l4
55316 stx %l1,[%i3+0x048] ! Mem[0000000039800048]
55317 nop
55318 jmpl %o7,%g0
55319 fstoi %f27,%f20
55320p20_near_1_lo:
55321 fbo,a far2_b2b_l
55322 nop
55323 nop
55324 sllx %l4,%l3,%l0
55325 jmpl %o7,%g0
55326 lduw [%o2+0x10c],%l7 ! Mem[000000003900010c]
55327p20_near_1_ho:
55328 mulx %l2,%l4,%l4
55329 stx %l1,[%o3+0x048] ! Mem[0000000039800048]
55330 nop
55331 jmpl %o7,%g0
55332 fstoi %f27,%f20
55333p21_near_1_le:
55334 nop
55335 fstod %f8 ,%f10
55336 jmpl %o7,%g0
55337 xorcc %l1,0x1dc,%l7
55338p21_near_1_he:
55339 fmovdge %icc,%f16,%f20
55340 fsqrts %f21,%f20
55341 nop
55342 srlx %l2,%l5,%l2
55343 jmpl %o7,%g0
55344 lduh [%i1+0x1b4],%l4 ! Mem[000000003a8001b4]
55345p21_near_1_lo:
55346 nop
55347 fstod %f8 ,%f10
55348 jmpl %o7,%g0
55349 xorcc %l1,0x1dc,%l7
55350p21_near_1_ho:
55351 fmovdge %icc,%f16,%f20
55352 fsqrts %f21,%f20
55353 nop
55354 srlx %l2,%l5,%l2
55355 jmpl %o7,%g0
55356 lduh [%o1+0x1b4],%l4 ! Mem[000000003a8001b4]
55357p22_near_1_le:
55358 fdivd %f10,%f14,%f14
55359 orncc %l2,%l5,%l6
55360 nop
55361 lduh [%i3+0x07a],%l1 ! Mem[000000003d80007a]
55362 jmpl %o7,%g0
55363 fmovse %xcc,%f1,%f9
55364p22_near_1_he:
55365 fmovsa %icc,%f20,%f28
55366 std %l2,[%i0+0x1f0] ! Mem[000000003c0001f0]
55367 nop
55368 fnegs %f25,%f31
55369 bvc,a near3_b2b_h
55370 ldsb [%i1+0x0e8],%l3 ! Mem[000000003c8000e8]
55371 fmovdleu %icc,%f20,%f20
55372 jmpl %o7,%g0
55373 ldub [%i0+0x19c],%l7 ! Mem[000000003c00019c]
55374p22_near_1_lo:
55375 fdivd %f10,%f14,%f14
55376 orncc %l2,%l5,%l6
55377 nop
55378 lduh [%o3+0x07a],%l1 ! Mem[000000003d80007a]
55379 jmpl %o7,%g0
55380 fmovse %xcc,%f1,%f9
55381p22_near_1_ho:
55382 fmovsa %icc,%f20,%f28
55383 std %l2,[%o0+0x1f0] ! Mem[000000003c0001f0]
55384 nop
55385 fnegs %f25,%f31
55386 bvc,a near3_b2b_h
55387 ldsb [%o1+0x0e8],%l3 ! Mem[000000003c8000e8]
55388 fmovdleu %icc,%f20,%f20
55389 jmpl %o7,%g0
55390 ldub [%o0+0x19c],%l7 ! Mem[000000003c00019c]
55391p23_near_1_le:
55392 ldub [%i2+0x050],%l7 ! Mem[000000003f000050]
55393 nop
55394 jmpl %o7,%g0
55395 subccc %l7,0xaab,%l5
55396p23_near_1_he:
55397 fabss %f31,%f31
55398 jmpl %o7,%g0
55399 lduw [%i0+0x070],%l6 ! Mem[000000003e000070]
55400p23_near_1_lo:
55401 ldub [%o2+0x050],%l7 ! Mem[000000003f000050]
55402 nop
55403 jmpl %o7,%g0
55404 subccc %l7,0xaab,%l5
55405p23_near_1_ho:
55406 fabss %f31,%f31
55407 jmpl %o7,%g0
55408 lduw [%o0+0x070],%l6 ! Mem[000000003e000070]
55409p24_near_1_le:
55410 fmovsg %icc,%f15,%f6
55411 sth %l3,[%i0+0x112] ! Mem[0000000040000112]
55412 fitod %f2 ,%f4
55413 nop
55414 nop
55415 jmpl %o7,%g0
55416 sra %l1,0x00b,%l4
55417p24_near_1_he:
55418 bgu,a near0_b2b_h
55419 ldub [%i3+0x11c],%l2 ! Mem[000000004180011c]
55420 udivx %l5,-0xd7e,%l4
55421 jmpl %o7,%g0
55422 ldub [%i1+0x0ca],%l3 ! Mem[00000000408000ca]
55423p24_near_1_lo:
55424 fmovsg %icc,%f15,%f6
55425 sth %l3,[%o0+0x112] ! Mem[0000000040000112]
55426 fitod %f2 ,%f4
55427 nop
55428 nop
55429 jmpl %o7,%g0
55430 sra %l1,0x00b,%l4
55431p24_near_1_ho:
55432 bgu,a near0_b2b_h
55433 ldub [%o3+0x11c],%l2 ! Mem[000000004180011c]
55434 udivx %l5,-0xd7e,%l4
55435 jmpl %o7,%g0
55436 ldub [%o1+0x0ca],%l3 ! Mem[00000000408000ca]
55437p25_near_1_le:
55438 fbge far3_b2b_l
55439 ldsb [%i3+0x1df],%l6 ! Mem[00000000438001df]
55440 bneg far3_b2b_l
55441 ldsh [%i2+0x0ac],%l0 ! Mem[00000000430000ac]
55442 ldd [%i3+0x000],%l4 ! Mem[0000000043800000]
55443 jmpl %o7,%g0
55444 ldub [%i0+0x004],%l0 ! Mem[0000000042000004]
55445p25_near_1_he:
55446 fmovdvc %xcc,%f26,%f30
55447 ldsb [%i0+0x166],%l0 ! Mem[0000000042000166]
55448 std %l4,[%i0+0x088] ! Mem[0000000042000088]
55449 fmovsn %icc,%f19,%f30
55450 ldsb [%i0+0x060],%l0 ! Mem[0000000042000060]
55451 jmpl %o7,%g0
55452 lduh [%i1+0x0fa],%l2 ! Mem[00000000428000fa]
55453p25_near_1_lo:
55454 fbge far3_b2b_l
55455 ldsb [%o3+0x1df],%l6 ! Mem[00000000438001df]
55456 bneg far3_b2b_l
55457 ldsh [%o2+0x0ac],%l0 ! Mem[00000000430000ac]
55458 ldd [%o3+0x000],%l4 ! Mem[0000000043800000]
55459 jmpl %o7,%g0
55460 ldub [%o0+0x004],%l0 ! Mem[0000000042000004]
55461p25_near_1_ho:
55462 fmovdvc %xcc,%f26,%f30
55463 ldsb [%o0+0x166],%l0 ! Mem[0000000042000166]
55464 std %l4,[%o0+0x088] ! Mem[0000000042000088]
55465 fmovsn %icc,%f19,%f30
55466 ldsb [%o0+0x060],%l0 ! Mem[0000000042000060]
55467 jmpl %o7,%g0
55468 lduh [%o1+0x0fa],%l2 ! Mem[00000000428000fa]
55469p26_near_1_le:
55470 fmovsne %xcc,%f9,%f0
55471 nop
55472 jmpl %o7,%g0
55473 stw %l5,[%i3+0x16c] ! Mem[000000004580016c]
55474p26_near_1_he:
55475 bpos,a near1_b2b_h
55476 ldd [%i3+0x048],%l6 ! Mem[0000000045800048]
55477 lduw [%i3+0x100],%l4 ! Mem[0000000045800100]
55478 nop
55479 nop
55480 fcmps %fcc3,%f30,%f16
55481 jmpl %o7,%g0
55482 smulcc %l6,%l1,%l3
55483p26_near_1_lo:
55484 fmovsne %xcc,%f9,%f0
55485 nop
55486 jmpl %o7,%g0
55487 stw %l5,[%o3+0x16c] ! Mem[000000004580016c]
55488p26_near_1_ho:
55489 bpos,a near1_b2b_h
55490 ldd [%o3+0x048],%l6 ! Mem[0000000045800048]
55491 lduw [%o3+0x100],%l4 ! Mem[0000000045800100]
55492 nop
55493 nop
55494 fcmps %fcc3,%f30,%f16
55495 jmpl %o7,%g0
55496 smulcc %l6,%l1,%l3
55497p27_near_1_le:
55498 nop
55499 jmpl %o7,%g0
55500 fmovdleu %icc,%f8,%f14
55501p27_near_1_he:
55502 jmpl %o7,%g0
55503 fitos %f25,%f28
55504 jmpl %o7,%g0
55505 nop
55506p27_near_1_lo:
55507 nop
55508 jmpl %o7,%g0
55509 fmovdleu %icc,%f8,%f14
55510p27_near_1_ho:
55511 jmpl %o7,%g0
55512 fitos %f25,%f28
55513 jmpl %o7,%g0
55514 nop
55515p28_near_1_le:
55516 jmpl %o7,%g0
55517 st %f11,[%i0+0x030] ! Mem[0000000048000030]
55518 jmpl %o7,%g0
55519 nop
55520p28_near_1_he:
55521 fba near3_b2b_h
55522 nop
55523 swap [%i2+0x17c],%l5 ! Mem[000000004900017c]
55524 nop
55525 jmpl %o7,%g0
55526 fmovsn %icc,%f20,%f22
55527p28_near_1_lo:
55528 jmpl %o7,%g0
55529 st %f11,[%o0+0x030] ! Mem[0000000048000030]
55530 jmpl %o7,%g0
55531 nop
55532p28_near_1_ho:
55533 fba near3_b2b_h
55534 nop
55535 swap [%o2+0x17c],%l5 ! Mem[000000004900017c]
55536 nop
55537 jmpl %o7,%g0
55538 fmovsn %icc,%f20,%f22
55539p29_near_1_le:
55540 orcc %l3,%l3,%l3
55541 stw %l2,[%i2+0x098] ! Mem[000000004b000098]
55542 ldub [%i3+0x00c],%l7 ! Mem[000000004b80000c]
55543 stb %l0,[%i2+0x1b6] ! Mem[000000004b0001b6]
55544 orn %l2,%l3,%l3
55545 nop
55546 ldub [%i2+0x1c8],%l7 ! Mem[000000004b0001c8]
55547 jmpl %o7,%g0
55548 std %l4,[%i1+0x0d0] ! Mem[000000004a8000d0]
55549p29_near_1_he:
55550 nop
55551 bleu near3_b2b_h
55552 fmovsneg %icc,%f30,%f31
55553 fmovdn %xcc,%f22,%f16
55554 nop
55555 fdtos %f18,%f25
55556 jmpl %o7,%g0
55557 ldd [%i1+0x028],%l6 ! Mem[000000004a800028]
55558p29_near_1_lo:
55559 orcc %l3,%l3,%l3
55560 stw %l2,[%o2+0x098] ! Mem[000000004b000098]
55561 ldub [%o3+0x00c],%l7 ! Mem[000000004b80000c]
55562 stb %l0,[%o2+0x1b6] ! Mem[000000004b0001b6]
55563 orn %l2,%l3,%l3
55564 nop
55565 ldub [%o2+0x1c8],%l7 ! Mem[000000004b0001c8]
55566 jmpl %o7,%g0
55567 std %l4,[%o1+0x0d0] ! Mem[000000004a8000d0]
55568p29_near_1_ho:
55569 nop
55570 bleu near3_b2b_h
55571 fmovsneg %icc,%f30,%f31
55572 fmovdn %xcc,%f22,%f16
55573 nop
55574 fdtos %f18,%f25
55575 jmpl %o7,%g0
55576 ldd [%o1+0x028],%l6 ! Mem[000000004a800028]
55577p30_near_1_le:
55578 tsubcctv %l4,-0x073,%l3
55579 lduw [%i3+0x038],%l2 ! Mem[000000004d800038]
55580 nop
55581 nop
55582 std %f2 ,[%i1+0x088] ! Mem[000000004c800088]
55583 jmpl %o7,%g0
55584 std %l6,[%i1+0x040] ! Mem[000000004c800040]
55585p30_near_1_he:
55586 fmovdgu %xcc,%f22,%f18
55587 nop
55588 fba near3_b2b_h
55589 lduw [%i1+0x1ac],%l4 ! Mem[000000004c8001ac]
55590 srax %l2,0x012,%l6
55591 lduh [%i3+0x05e],%l3 ! Mem[000000004d80005e]
55592 jmpl %o7,%g0
55593 smul %l7,%l6,%l1
55594p30_near_1_lo:
55595 tsubcctv %l4,-0x073,%l3
55596 lduw [%o3+0x038],%l2 ! Mem[000000004d800038]
55597 nop
55598 nop
55599 std %f2 ,[%o1+0x088] ! Mem[000000004c800088]
55600 jmpl %o7,%g0
55601 std %l6,[%o1+0x040] ! Mem[000000004c800040]
55602p30_near_1_ho:
55603 fmovdgu %xcc,%f22,%f18
55604 nop
55605 fba near3_b2b_h
55606 lduw [%o1+0x1ac],%l4 ! Mem[000000004c8001ac]
55607 srax %l2,0x012,%l6
55608 lduh [%o3+0x05e],%l3 ! Mem[000000004d80005e]
55609 jmpl %o7,%g0
55610 smul %l7,%l6,%l1
55611p31_near_1_le:
55612 fmovrsz %l6,%f11,%f8
55613 fmovspos %icc,%f7,%f8
55614 ldx [%i2+0x170],%l0 ! Mem[000000004f000170]
55615 ldub [%i1+0x025],%l6 ! Mem[000000004e800025]
55616 st %f14,[%i0+0x184] ! Mem[000000004e000184]
55617 fdtos %f14,%f14
55618 nop
55619 jmpl %o7,%g0
55620 std %f12,[%i0+0x028] ! Mem[000000004e000028]
55621p31_near_1_he:
55622 fmovspos %icc,%f27,%f17
55623 fmovdg %xcc,%f22,%f16
55624 bvc,a far2_b2b_h
55625 xor %l3,0xf09,%l1
55626 nop
55627 ld [%i0+0x180],%f27 ! Mem[000000004e000180]
55628 fitos %f27,%f23
55629 jmpl %o7,%g0
55630 ldsw [%i2+0x054],%l6 ! Mem[000000004f000054]
55631p31_near_1_lo:
55632 fmovrsz %l6,%f11,%f8
55633 fmovspos %icc,%f7,%f8
55634 ldx [%o2+0x170],%l0 ! Mem[000000004f000170]
55635 ldub [%o1+0x025],%l6 ! Mem[000000004e800025]
55636 st %f14,[%o0+0x184] ! Mem[000000004e000184]
55637 fdtos %f14,%f14
55638 nop
55639 jmpl %o7,%g0
55640 std %f12,[%o0+0x028] ! Mem[000000004e000028]
55641p31_near_1_ho:
55642 fmovspos %icc,%f27,%f17
55643 fmovdg %xcc,%f22,%f16
55644 bvc,a far2_b2b_h
55645 xor %l3,0xf09,%l1
55646 nop
55647 ld [%o0+0x180],%f27 ! Mem[000000004e000180]
55648 fitos %f27,%f23
55649 jmpl %o7,%g0
55650 ldsw [%o2+0x054],%l6 ! Mem[000000004f000054]
55651p32_near_1_le:
55652 ldd [%i3+0x120],%l4 ! Mem[0000000051800120]
55653 std %l2,[%i1+0x088] ! Mem[0000000050800088]
55654 fnegd %f10,%f14
55655 fmovdn %icc,%f10,%f8
55656 fitos %f0 ,%f3
55657 jmpl %o7,%g0
55658 nop
55659p32_near_1_he:
55660 jmpl %o7,%g0
55661 fmovdne %xcc,%f28,%f16
55662 jmpl %o7,%g0
55663 nop
55664p32_near_1_lo:
55665 ldd [%o3+0x120],%l4 ! Mem[0000000051800120]
55666 std %l2,[%o1+0x088] ! Mem[0000000050800088]
55667 fnegd %f10,%f14
55668 fmovdn %icc,%f10,%f8
55669 fitos %f0 ,%f3
55670 jmpl %o7,%g0
55671 nop
55672p32_near_1_ho:
55673 jmpl %o7,%g0
55674 fmovdne %xcc,%f28,%f16
55675 jmpl %o7,%g0
55676 nop
55677p33_near_1_le:
55678 fmuls %f15,%f7 ,%f4
55679 fmovdn %icc,%f10,%f12
55680 nop
55681 fmovdcc %icc,%f14,%f2
55682 fmovsg %xcc,%f15,%f14
55683 std %l2,[%i0+0x160] ! Mem[0000000052000160]
55684 jmpl %o7,%g0
55685 fnegd %f2 ,%f6
55686p33_near_1_he:
55687 fmovdleu %icc,%f20,%f20
55688 std %f16,[%i0+0x000] ! Mem[0000000052000000]
55689 std %f30,[%i0+0x170] ! Mem[0000000052000170]
55690 bgu far1_b2b_h
55691 fstoi %f29,%f24
55692 fabsd %f20,%f18
55693 fmovspos %icc,%f20,%f28
55694 jmpl %o7,%g0
55695 fmovsvc %icc,%f22,%f19
55696p33_near_1_lo:
55697 fmuls %f15,%f7 ,%f4
55698 fmovdn %icc,%f10,%f12
55699 nop
55700 fmovdcc %icc,%f14,%f2
55701 fmovsg %xcc,%f15,%f14
55702 std %l2,[%o0+0x160] ! Mem[0000000052000160]
55703 jmpl %o7,%g0
55704 fnegd %f2 ,%f6
55705p33_near_1_ho:
55706 fmovdleu %icc,%f20,%f20
55707 std %f16,[%o0+0x000] ! Mem[0000000052000000]
55708 std %f30,[%o0+0x170] ! Mem[0000000052000170]
55709 bgu far1_b2b_h
55710 fstoi %f29,%f24
55711 fabsd %f20,%f18
55712 fmovspos %icc,%f20,%f28
55713 jmpl %o7,%g0
55714 fmovsvc %icc,%f22,%f19
55715p34_near_1_le:
55716 andcc %l1,-0x353,%l1
55717 jmpl %o7,%g0
55718 fmovda %icc,%f8,%f2
55719p34_near_1_he:
55720 jmpl %o7,%g0
55721 fmovdne %icc,%f16,%f22
55722 jmpl %o7,%g0
55723 nop
55724p34_near_1_lo:
55725 andcc %l1,-0x353,%l1
55726 jmpl %o7,%g0
55727 fmovda %icc,%f8,%f2
55728p34_near_1_ho:
55729 jmpl %o7,%g0
55730 fmovdne %icc,%f16,%f22
55731 jmpl %o7,%g0
55732 nop
55733p35_near_1_le:
55734 ldsw [%i3+0x168],%l1 ! Mem[0000000057800168]
55735 swap [%i1+0x1c8],%l3 ! Mem[00000000568001c8]
55736 fmovspos %xcc,%f11,%f1
55737 bgu near2_b2b_l
55738 nop
55739 sth %l7,[%i1+0x036] ! Mem[0000000056800036]
55740 jmpl %o7,%g0
55741 fmovda %icc,%f4,%f2
55742p35_near_1_he:
55743 fmovs %f30,%f18
55744 nop
55745 fmovsneg %xcc,%f21,%f17
55746 fbule,a near3_b2b_h
55747 nop
55748 jmpl %o7,%g0
55749 ldd [%i0+0x130],%l6 ! Mem[0000000056000130]
55750p35_near_1_lo:
55751 ldsw [%o3+0x168],%l1 ! Mem[0000000057800168]
55752 swap [%o1+0x1c8],%l3 ! Mem[00000000568001c8]
55753 fmovspos %xcc,%f11,%f1
55754 bgu near2_b2b_l
55755 nop
55756 sth %l7,[%o1+0x036] ! Mem[0000000056800036]
55757 jmpl %o7,%g0
55758 fmovda %icc,%f4,%f2
55759p35_near_1_ho:
55760 fmovs %f30,%f18
55761 nop
55762 fmovsneg %xcc,%f21,%f17
55763 fbule,a near3_b2b_h
55764 nop
55765 jmpl %o7,%g0
55766 ldd [%o0+0x130],%l6 ! Mem[0000000056000130]
55767p36_near_1_le:
55768 nop
55769 jmpl %o7,%g0
55770 addccc %l2,%l6,%l6
55771p36_near_1_he:
55772 fstod %f31,%f18
55773 bn,a far0_b2b_h
55774 lduh [%i1+0x0f0],%l0 ! Mem[00000000588000f0]
55775 jmpl %o7,%g0
55776 fmovdcc %icc,%f24,%f24
55777p36_near_1_lo:
55778 nop
55779 jmpl %o7,%g0
55780 addccc %l2,%l6,%l6
55781p36_near_1_ho:
55782 fstod %f31,%f18
55783 bn,a far0_b2b_h
55784 lduh [%o1+0x0f0],%l0 ! Mem[00000000588000f0]
55785 jmpl %o7,%g0
55786 fmovdcc %icc,%f24,%f24
55787p37_near_1_le:
55788 ldstub [%o0+0x125],%l3 ! Mem[0000000091800125]
55789 faddd %f0 ,%f12,%f2
55790 fmovdleu %icc,%f8,%f12
55791 jmpl %o7,%g0
55792 st %f3 ,[%i0+0x018] ! Mem[000000005a000018]
55793p37_near_1_he:
55794 jmpl %o7,%g0
55795 swap [%i3+0x13c],%l1 ! Mem[000000005b80013c]
55796 jmpl %o7,%g0
55797 nop
55798p37_near_1_lo:
55799 ldstub [%i0+0x125],%l3 ! Mem[0000000091800125]
55800 faddd %f0 ,%f12,%f2
55801 fmovdleu %icc,%f8,%f12
55802 jmpl %o7,%g0
55803 st %f3 ,[%o0+0x018] ! Mem[000000005a000018]
55804p37_near_1_ho:
55805 jmpl %o7,%g0
55806 swap [%o3+0x13c],%l1 ! Mem[000000005b80013c]
55807 jmpl %o7,%g0
55808 nop
55809p38_near_1_le:
55810 jmpl %o7,%g0
55811 ld [%i0+0x120],%f1 ! Mem[000000005c000120]
55812 jmpl %o7,%g0
55813 nop
55814p38_near_1_he:
55815 sth %l2,[%i2+0x0b4] ! Mem[000000005d0000b4]
55816 stw %l3,[%i0+0x018] ! Mem[000000005c000018]
55817 stb %l3,[%i2+0x024] ! Mem[000000005d000024]
55818 nop
55819 jmpl %o7,%g0
55820 fmovrsgez %l5,%f19,%f25
55821p38_near_1_lo:
55822 jmpl %o7,%g0
55823 ld [%o0+0x120],%f1 ! Mem[000000005c000120]
55824 jmpl %o7,%g0
55825 nop
55826p38_near_1_ho:
55827 sth %l2,[%o2+0x0b4] ! Mem[000000005d0000b4]
55828 stw %l3,[%o0+0x018] ! Mem[000000005c000018]
55829 stb %l3,[%o2+0x024] ! Mem[000000005d000024]
55830 nop
55831 jmpl %o7,%g0
55832 fmovrsgez %l5,%f19,%f25
55833p39_near_1_le:
55834 sth %l2,[%i0+0x01e] ! Mem[000000005e00001e]
55835 lduw [%i0+0x134],%l4 ! Mem[000000005e000134]
55836 xnorcc %l3,-0x403,%l6
55837 stb %l7,[%i3+0x1e6] ! Mem[000000005f8001e6]
55838 lduh [%i1+0x03c],%l3 ! Mem[000000005e80003c]
55839 ldsh [%i2+0x120],%l1 ! Mem[000000005f000120]
55840 fmovsne %icc,%f11,%f2
55841 jmpl %o7,%g0
55842 fmovdcs %icc,%f4,%f0
55843p39_near_1_he:
55844 fmovdle %xcc,%f20,%f20
55845 bvc near0_b2b_h
55846 andn %l1,%l0,%l3
55847 ldx [%i3+0x068],%l4 ! Mem[000000005f800068]
55848 jmpl %o7,%g0
55849 xor %l0,-0xc60,%l4
55850p39_near_1_lo:
55851 sth %l2,[%o0+0x01e] ! Mem[000000005e00001e]
55852 lduw [%o0+0x134],%l4 ! Mem[000000005e000134]
55853 xnorcc %l3,-0x403,%l6
55854 stb %l7,[%o3+0x1e6] ! Mem[000000005f8001e6]
55855 lduh [%o1+0x03c],%l3 ! Mem[000000005e80003c]
55856 ldsh [%o2+0x120],%l1 ! Mem[000000005f000120]
55857 fmovsne %icc,%f11,%f2
55858 jmpl %o7,%g0
55859 fmovdcs %icc,%f4,%f0
55860p39_near_1_ho:
55861 fmovdle %xcc,%f20,%f20
55862 bvc near0_b2b_h
55863 andn %l1,%l0,%l3
55864 ldx [%o3+0x068],%l4 ! Mem[000000005f800068]
55865 jmpl %o7,%g0
55866 xor %l0,-0xc60,%l4
55867p40_near_1_le:
55868 fmovscc %xcc,%f12,%f12
55869 ldsb [%i2+0x110],%l3 ! Mem[0000000061000110]
55870 fmovsl %icc,%f0,%f13
55871 bgu,a far2_b2b_l
55872 nop
55873 jmpl %o7,%g0
55874 fcmps %fcc0,%f14,%f4
55875p40_near_1_he:
55876 nop
55877 fdivd %f20,%f16,%f18
55878 fbn,a far0_b2b_h
55879 nop
55880 jmpl %o7,%g0
55881 srl %l6,%l5,%l5
55882p40_near_1_lo:
55883 fmovscc %xcc,%f12,%f12
55884 ldsb [%o2+0x110],%l3 ! Mem[0000000061000110]
55885 fmovsl %icc,%f0,%f13
55886 bgu,a far2_b2b_l
55887 nop
55888 jmpl %o7,%g0
55889 fcmps %fcc0,%f14,%f4
55890p40_near_1_ho:
55891 nop
55892 fdivd %f20,%f16,%f18
55893 fbn,a far0_b2b_h
55894 nop
55895 jmpl %o7,%g0
55896 srl %l6,%l5,%l5
55897p41_near_1_le:
55898 fmovsge %xcc,%f12,%f0
55899 stx %l1,[%i3+0x1d8] ! Mem[00000000638001d8]
55900 lduw [%i3+0x03c],%l2 ! Mem[000000006380003c]
55901 jmpl %o7,%g0
55902 fmovdl %icc,%f0,%f10
55903p41_near_1_he:
55904 ldstub [%i5+0x029],%l0 ! Mem[0000000090800029]
55905 fmovrdz %l7,%f22,%f26
55906 jmpl %o7,%g0
55907 fmovdvc %xcc,%f30,%f26
55908p41_near_1_lo:
55909 fmovsge %xcc,%f12,%f0
55910 stx %l1,[%o3+0x1d8] ! Mem[00000000638001d8]
55911 lduw [%o3+0x03c],%l2 ! Mem[000000006380003c]
55912 jmpl %o7,%g0
55913 fmovdl %icc,%f0,%f10
55914p41_near_1_ho:
55915 ldstub [%o5+0x029],%l0 ! Mem[0000000090800029]
55916 fmovrdz %l7,%f22,%f26
55917 jmpl %o7,%g0
55918 fmovdvc %xcc,%f30,%f26
55919p42_near_1_le:
55920 jmpl %o7,%g0
55921 ldsb [%i1+0x131],%l2 ! Mem[0000000064800131]
55922 jmpl %o7,%g0
55923 nop
55924p42_near_1_he:
55925 fmovrdlz %l7,%f18,%f20
55926 jmpl %o7,%g0
55927 st %f28,[%i3+0x010] ! Mem[0000000065800010]
55928p42_near_1_lo:
55929 jmpl %o7,%g0
55930 ldsb [%o1+0x131],%l2 ! Mem[0000000064800131]
55931 jmpl %o7,%g0
55932 nop
55933p42_near_1_ho:
55934 fmovrdlz %l7,%f18,%f20
55935 jmpl %o7,%g0
55936 st %f28,[%o3+0x010] ! Mem[0000000065800010]
55937p43_near_1_le:
55938 ldstub [%i5+0x06b],%l5 ! Mem[000000009080006b]
55939 fdivd %f12,%f4 ,%f6
55940 nop
55941 jmpl %o7,%g0
55942 ldsb [%i1+0x19d],%l5 ! Mem[000000006680019d]
55943p43_near_1_he:
55944 ldstub [%i6+0x06b],%l3 ! Mem[000000009100006b]
55945 fmovdcs %icc,%f22,%f24
55946 ldd [%i0+0x118],%l0 ! Mem[0000000066000118]
55947 fmovsleu %icc,%f20,%f22
55948 jmpl %o7,%g0
55949 ldstub [%i1+0x159],%l4 ! Mem[0000000066800159]
55950p43_near_1_lo:
55951 ldstub [%o5+0x06b],%l5 ! Mem[000000009080006b]
55952 fdivd %f12,%f4 ,%f6
55953 nop
55954 jmpl %o7,%g0
55955 ldsb [%o1+0x19d],%l5 ! Mem[000000006680019d]
55956p43_near_1_ho:
55957 ldstub [%o6+0x06b],%l3 ! Mem[000000009100006b]
55958 fmovdcs %icc,%f22,%f24
55959 ldd [%o0+0x118],%l0 ! Mem[0000000066000118]
55960 fmovsleu %icc,%f20,%f22
55961 jmpl %o7,%g0
55962 ldstub [%o1+0x159],%l4 ! Mem[0000000066800159]
55963p44_near_1_le:
55964 ldub [%i0+0x039],%l5 ! Mem[0000000068000039]
55965 fbg,a far3_b2b_l
55966 nop
55967 nop
55968 ldd [%i0+0x138],%l2 ! Mem[0000000068000138]
55969 ldsw [%i2+0x138],%l1 ! Mem[0000000069000138]
55970 fmovsa %icc,%f12,%f1
55971 jmpl %o7,%g0
55972 nop
55973p44_near_1_he:
55974 be near1_b2b_h
55975 fmovdge %icc,%f28,%f30
55976 fitos %f26,%f21
55977 bcc,a near3_b2b_h
55978 ldsh [%i1+0x1d6],%l1 ! Mem[00000000688001d6]
55979 jmpl %o7,%g0
55980 fmovdpos %icc,%f18,%f30
55981p44_near_1_lo:
55982 ldub [%o0+0x039],%l5 ! Mem[0000000068000039]
55983 fbg,a far3_b2b_l
55984 nop
55985 nop
55986 ldd [%o0+0x138],%l2 ! Mem[0000000068000138]
55987 ldsw [%o2+0x138],%l1 ! Mem[0000000069000138]
55988 fmovsa %icc,%f12,%f1
55989 jmpl %o7,%g0
55990 nop
55991p44_near_1_ho:
55992 be near1_b2b_h
55993 fmovdge %icc,%f28,%f30
55994 fitos %f26,%f21
55995 bcc,a near3_b2b_h
55996 ldsh [%o1+0x1d6],%l1 ! Mem[00000000688001d6]
55997 jmpl %o7,%g0
55998 fmovdpos %icc,%f18,%f30
55999p45_near_1_le:
56000 std %l6,[%i1+0x0b8] ! Mem[000000006a8000b8]
56001 ldsw [%i1+0x0b4],%l5 ! Mem[000000006a8000b4]
56002 st %f5 ,[%i3+0x1f0] ! Mem[000000006b8001f0]
56003 ldub [%i2+0x1c9],%l2 ! Mem[000000006b0001c9]
56004 srlx %l7,0x038,%l5
56005 stx %l0,[%i1+0x0e8] ! Mem[000000006a8000e8]
56006 jmpl %o7,%g0
56007 ldd [%i2+0x060],%l6 ! Mem[000000006b000060]
56008p45_near_1_he:
56009 fmovsneg %xcc,%f24,%f16
56010 jmpl %o7,%g0
56011 std %l4,[%i2+0x1a0] ! Mem[000000006b0001a0]
56012p45_near_1_lo:
56013 std %l6,[%o1+0x0b8] ! Mem[000000006a8000b8]
56014 ldsw [%o1+0x0b4],%l5 ! Mem[000000006a8000b4]
56015 st %f5 ,[%o3+0x1f0] ! Mem[000000006b8001f0]
56016 ldub [%o2+0x1c9],%l2 ! Mem[000000006b0001c9]
56017 srlx %l7,0x038,%l5
56018 stx %l0,[%o1+0x0e8] ! Mem[000000006a8000e8]
56019 jmpl %o7,%g0
56020 ldd [%o2+0x060],%l6 ! Mem[000000006b000060]
56021p45_near_1_ho:
56022 fmovsneg %xcc,%f24,%f16
56023 jmpl %o7,%g0
56024 std %l4,[%o2+0x1a0] ! Mem[000000006b0001a0]
56025p46_near_1_le:
56026 stw %l6,[%i0+0x078] ! Mem[000000006c000078]
56027 ldx [%i1+0x1a0],%l5 ! Mem[000000006c8001a0]
56028 or %l4,-0x3c6,%l6
56029 ldub [%i0+0x043],%l5 ! Mem[000000006c000043]
56030 ldstub [%i1+0x15f],%l4 ! Mem[000000006c80015f]
56031 stw %l1,[%i1+0x1d8] ! Mem[000000006c8001d8]
56032 jmpl %o7,%g0
56033 ldsb [%i3+0x005],%l5 ! Mem[000000006d800005]
56034p46_near_1_he:
56035 nop
56036 ldd [%i1+0x1b0],%l2 ! Mem[000000006c8001b0]
56037 nop
56038 fmovse %icc,%f18,%f28
56039 and %l6,-0x227,%l4
56040 lduw [%i0+0x164],%l7 ! Mem[000000006c000164]
56041 fabss %f24,%f17
56042 jmpl %o7,%g0
56043 fabss %f30,%f20
56044p46_near_1_lo:
56045 stw %l6,[%o0+0x078] ! Mem[000000006c000078]
56046 ldx [%o1+0x1a0],%l5 ! Mem[000000006c8001a0]
56047 or %l4,-0x3c6,%l6
56048 ldub [%o0+0x043],%l5 ! Mem[000000006c000043]
56049 ldstub [%o1+0x15f],%l4 ! Mem[000000006c80015f]
56050 stw %l1,[%o1+0x1d8] ! Mem[000000006c8001d8]
56051 jmpl %o7,%g0
56052 ldsb [%o3+0x005],%l5 ! Mem[000000006d800005]
56053p46_near_1_ho:
56054 nop
56055 ldd [%o1+0x1b0],%l2 ! Mem[000000006c8001b0]
56056 nop
56057 fmovse %icc,%f18,%f28
56058 and %l6,-0x227,%l4
56059 lduw [%o0+0x164],%l7 ! Mem[000000006c000164]
56060 fabss %f24,%f17
56061 jmpl %o7,%g0
56062 fabss %f30,%f20
56063p47_near_1_le:
56064 nop
56065 andncc %l6,%l7,%l3
56066 jmpl %o7,%g0
56067 swap [%i3+0x04c],%l6 ! Mem[000000006f80004c]
56068p47_near_1_he:
56069 udivx %l7,%l1,%l3
56070 stx %l7,[%i3+0x0b8] ! Mem[000000006f8000b8]
56071 stb %l1,[%i2+0x153] ! Mem[000000006f000153]
56072 add %l0,-0xf30,%l3
56073 jmpl %o7,%g0
56074 ldsh [%i2+0x0a4],%l0 ! Mem[000000006f0000a4]
56075p47_near_1_lo:
56076 nop
56077 andncc %l6,%l7,%l3
56078 jmpl %o7,%g0
56079 swap [%o3+0x04c],%l6 ! Mem[000000006f80004c]
56080p47_near_1_ho:
56081 udivx %l7,%l1,%l3
56082 stx %l7,[%o3+0x0b8] ! Mem[000000006f8000b8]
56083 stb %l1,[%o2+0x153] ! Mem[000000006f000153]
56084 add %l0,-0xf30,%l3
56085 jmpl %o7,%g0
56086 ldsh [%o2+0x0a4],%l0 ! Mem[000000006f0000a4]
56087p48_near_1_le:
56088 fmovspos %icc,%f15,%f11
56089 jmpl %o7,%g0
56090 fmovdvc %xcc,%f12,%f14
56091p48_near_1_he:
56092 orcc %l0,-0x768,%l4
56093 fmovsle %icc,%f25,%f25
56094 jmpl %o7,%g0
56095 fitos %f19,%f27
56096p48_near_1_lo:
56097 fmovspos %icc,%f15,%f11
56098 jmpl %o7,%g0
56099 fmovdvc %xcc,%f12,%f14
56100p48_near_1_ho:
56101 orcc %l0,-0x768,%l4
56102 fmovsle %icc,%f25,%f25
56103 jmpl %o7,%g0
56104 fitos %f19,%f27
56105p49_near_1_le:
56106 addccc %l7,0x2d7,%l1
56107 ldsw [%i2+0x100],%l0 ! Mem[0000000073000100]
56108 fbu,a far0_b2b_l
56109 ldd [%i3+0x100],%l4 ! Mem[0000000073800100]
56110 nop
56111 ldsw [%i3+0x05c],%l4 ! Mem[000000007380005c]
56112 jmpl %o7,%g0
56113 fstod %f0 ,%f8
56114p49_near_1_he:
56115 stb %l7,[%i0+0x041] ! Mem[0000000072000041]
56116 jmpl %o7,%g0
56117 fmovscc %icc,%f22,%f28
56118p49_near_1_lo:
56119 addccc %l7,0x2d7,%l1
56120 ldsw [%o2+0x100],%l0 ! Mem[0000000073000100]
56121 fbu,a far0_b2b_l
56122 ldd [%o3+0x100],%l4 ! Mem[0000000073800100]
56123 nop
56124 ldsw [%o3+0x05c],%l4 ! Mem[000000007380005c]
56125 jmpl %o7,%g0
56126 fstod %f0 ,%f8
56127p49_near_1_ho:
56128 stb %l7,[%o0+0x041] ! Mem[0000000072000041]
56129 jmpl %o7,%g0
56130 fmovscc %icc,%f22,%f28
56131p50_near_1_le:
56132 nop
56133 jmpl %o7,%g0
56134 stx %l6,[%i1+0x120] ! Mem[0000000074800120]
56135p50_near_1_he:
56136 ldsh [%i1+0x0d0],%l6 ! Mem[00000000748000d0]
56137 fmovsa %xcc,%f16,%f30
56138 ldsw [%i3+0x1cc],%l5 ! Mem[00000000758001cc]
56139 andn %l6,%l1,%l7
56140 nop
56141 fmovdn %icc,%f28,%f18
56142 jmpl %o7,%g0
56143 std %l2,[%i3+0x0e0] ! Mem[00000000758000e0]
56144p50_near_1_lo:
56145 nop
56146 jmpl %o7,%g0
56147 stx %l6,[%o1+0x120] ! Mem[0000000074800120]
56148p50_near_1_ho:
56149 ldsh [%o1+0x0d0],%l6 ! Mem[00000000748000d0]
56150 fmovsa %xcc,%f16,%f30
56151 ldsw [%o3+0x1cc],%l5 ! Mem[00000000758001cc]
56152 andn %l6,%l1,%l7
56153 nop
56154 fmovdn %icc,%f28,%f18
56155 jmpl %o7,%g0
56156 std %l2,[%o3+0x0e0] ! Mem[00000000758000e0]
56157p51_near_1_le:
56158 nop
56159 std %l0,[%i1+0x1d0] ! Mem[00000000768001d0]
56160 xorcc %l1,%l3,%l1
56161 jmpl %o7,%g0
56162 fmovsle %icc,%f15,%f14
56163p51_near_1_he:
56164 ldd [%i1+0x1f0],%f18 ! Mem[00000000768001f0]
56165 jmpl %o7,%g0
56166 ldsw [%i0+0x0a0],%l4 ! Mem[00000000760000a0]
56167p51_near_1_lo:
56168 nop
56169 std %l0,[%o1+0x1d0] ! Mem[00000000768001d0]
56170 xorcc %l1,%l3,%l1
56171 jmpl %o7,%g0
56172 fmovsle %icc,%f15,%f14
56173p51_near_1_ho:
56174 ldd [%o1+0x1f0],%f18 ! Mem[00000000768001f0]
56175 jmpl %o7,%g0
56176 ldsw [%o0+0x0a0],%l4 ! Mem[00000000760000a0]
56177p52_near_1_le:
56178 nop
56179 fmovsle %xcc,%f1,%f2
56180 lduw [%i0+0x080],%l7 ! Mem[0000000078000080]
56181 fmovdneg %xcc,%f10,%f2
56182 nop
56183 ldx [%i2+0x1b0],%l1 ! Mem[00000000790001b0]
56184 jmpl %o7,%g0
56185 ldd [%i0+0x148],%l6 ! Mem[0000000078000148]
56186p52_near_1_he:
56187 std %l6,[%i1+0x180] ! Mem[0000000078800180]
56188 smul %l4,%l3,%l2
56189 fcmps %fcc0,%f23,%f26
56190 nop
56191 fmovs %f16,%f20
56192 jmpl %o7,%g0
56193 nop
56194p52_near_1_lo:
56195 nop
56196 fmovsle %xcc,%f1,%f2
56197 lduw [%o0+0x080],%l7 ! Mem[0000000078000080]
56198 fmovdneg %xcc,%f10,%f2
56199 nop
56200 ldx [%o2+0x1b0],%l1 ! Mem[00000000790001b0]
56201 jmpl %o7,%g0
56202 ldd [%o0+0x148],%l6 ! Mem[0000000078000148]
56203p52_near_1_ho:
56204 std %l6,[%o1+0x180] ! Mem[0000000078800180]
56205 smul %l4,%l3,%l2
56206 fcmps %fcc0,%f23,%f26
56207 nop
56208 fmovs %f16,%f20
56209 jmpl %o7,%g0
56210 nop
56211p53_near_1_le:
56212 lduh [%i0+0x0f8],%l6 ! Mem[000000007a0000f8]
56213 bcc near0_b2b_l
56214 fmovscs %xcc,%f4,%f3
56215 andcc %l2,%l3,%l0
56216 ldsh [%i2+0x158],%l4 ! Mem[000000007b000158]
56217 ldsw [%i0+0x094],%l4 ! Mem[000000007a000094]
56218 jmpl %o7,%g0
56219 fstoi %f10,%f7
56220p53_near_1_he:
56221 std %l6,[%i1+0x080] ! Mem[000000007a800080]
56222 orncc %l1,%l4,%l6
56223 ldsb [%i3+0x1c1],%l1 ! Mem[000000007b8001c1]
56224 ldstub [%i6+0x075],%l3 ! Mem[0000000091000075]
56225 fmovdvc %xcc,%f18,%f22
56226 stx %l3,[%i2+0x010] ! Mem[000000007b000010]
56227 jmpl %o7,%g0
56228 fmovdle %icc,%f16,%f20
56229p53_near_1_lo:
56230 lduh [%o0+0x0f8],%l6 ! Mem[000000007a0000f8]
56231 bcc near0_b2b_l
56232 fmovscs %xcc,%f4,%f3
56233 andcc %l2,%l3,%l0
56234 ldsh [%o2+0x158],%l4 ! Mem[000000007b000158]
56235 ldsw [%o0+0x094],%l4 ! Mem[000000007a000094]
56236 jmpl %o7,%g0
56237 fstoi %f10,%f7
56238p53_near_1_ho:
56239 std %l6,[%o1+0x080] ! Mem[000000007a800080]
56240 orncc %l1,%l4,%l6
56241 ldsb [%o3+0x1c1],%l1 ! Mem[000000007b8001c1]
56242 ldstub [%o6+0x075],%l3 ! Mem[0000000091000075]
56243 fmovdvc %xcc,%f18,%f22
56244 stx %l3,[%o2+0x010] ! Mem[000000007b000010]
56245 jmpl %o7,%g0
56246 fmovdle %icc,%f16,%f20
56247p54_near_1_le:
56248 nop
56249 nop
56250 jmpl %o7,%g0
56251 lduh [%i2+0x014],%l4 ! Mem[000000007d000014]
56252p54_near_1_he:
56253 fnegs %f24,%f20
56254 ldd [%i3+0x198],%l0 ! Mem[000000007d800198]
56255 ldub [%i1+0x1d0],%l5 ! Mem[000000007c8001d0]
56256 nop
56257 ldub [%i3+0x085],%l1 ! Mem[000000007d800085]
56258 fmovsge %xcc,%f26,%f26
56259 stw %l5,[%i1+0x1a0] ! Mem[000000007c8001a0]
56260 jmpl %o7,%g0
56261 fmovda %xcc,%f30,%f16
56262p54_near_1_lo:
56263 nop
56264 nop
56265 jmpl %o7,%g0
56266 lduh [%o2+0x014],%l4 ! Mem[000000007d000014]
56267p54_near_1_ho:
56268 fnegs %f24,%f20
56269 ldd [%o3+0x198],%l0 ! Mem[000000007d800198]
56270 ldub [%o1+0x1d0],%l5 ! Mem[000000007c8001d0]
56271 nop
56272 ldub [%o3+0x085],%l1 ! Mem[000000007d800085]
56273 fmovsge %xcc,%f26,%f26
56274 stw %l5,[%o1+0x1a0] ! Mem[000000007c8001a0]
56275 jmpl %o7,%g0
56276 fmovda %xcc,%f30,%f16
56277p55_near_1_le:
56278 fmovscc %icc,%f8,%f8
56279 ldstub [%i4+0x077],%l2 ! Mem[0000000090000077]
56280 udivx %l7,0x5a2,%l0
56281 fbuge far0_b2b_l
56282 lduw [%i2+0x10c],%l3 ! Mem[000000007f00010c]
56283 ldstub [%i4+0x1f7],%l6 ! Mem[00000000900001f7]
56284 nop
56285 jmpl %o7,%g0
56286 ldd [%i2+0x1b0],%l2 ! Mem[000000007f0001b0]
56287p55_near_1_he:
56288 add %l7,-0x0d3,%l1
56289 fstoi %f28,%f24
56290 sra %l0,%l2,%l5
56291 fmovrsnz %l0,%f24,%f30
56292 jmpl %o7,%g0
56293 nop
56294p55_near_1_lo:
56295 fmovscc %icc,%f8,%f8
56296 ldstub [%o4+0x077],%l2 ! Mem[0000000090000077]
56297 udivx %l7,0x5a2,%l0
56298 fbuge far0_b2b_l
56299 lduw [%o2+0x10c],%l3 ! Mem[000000007f00010c]
56300 ldstub [%o4+0x1f7],%l6 ! Mem[00000000900001f7]
56301 nop
56302 jmpl %o7,%g0
56303 ldd [%o2+0x1b0],%l2 ! Mem[000000007f0001b0]
56304p55_near_1_ho:
56305 add %l7,-0x0d3,%l1
56306 fstoi %f28,%f24
56307 sra %l0,%l2,%l5
56308 fmovrsnz %l0,%f24,%f30
56309 jmpl %o7,%g0
56310 nop
56311p56_near_1_le:
56312 nop
56313 jmpl %o7,%g0
56314 faddd %f14,%f6 ,%f12
56315p56_near_1_he:
56316 ldx [%i1+0x120],%l1 ! Mem[0000000080800120]
56317 fmovdgu %icc,%f28,%f18
56318 jmpl %o7,%g0
56319 fmovdneg %xcc,%f28,%f18
56320p56_near_1_lo:
56321 nop
56322 jmpl %o7,%g0
56323 faddd %f14,%f6 ,%f12
56324p56_near_1_ho:
56325 ldx [%o1+0x120],%l1 ! Mem[0000000080800120]
56326 fmovdgu %icc,%f28,%f18
56327 jmpl %o7,%g0
56328 fmovdneg %xcc,%f28,%f18
56329p57_near_1_le:
56330 bn near0_b2b_l
56331 ldsb [%i2+0x0cf],%l5 ! Mem[00000000830000cf]
56332 ldstub [%i6+0x039],%l1 ! Mem[0000000091000039]
56333 sth %l6,[%i0+0x14e] ! Mem[000000008200014e]
56334 sub %l6,%l3,%l5
56335 st %f11,[%i0+0x05c] ! Mem[000000008200005c]
56336 jmpl %o7,%g0
56337 lduw [%i2+0x058],%l0 ! Mem[0000000083000058]
56338p57_near_1_he:
56339 ldsb [%i1+0x119],%l2 ! Mem[0000000082800119]
56340 ldub [%i2+0x1a8],%l1 ! Mem[00000000830001a8]
56341 bleu,a near3_b2b_h
56342 stx %l7,[%i2+0x010] ! Mem[0000000083000010]
56343 bn,a far2_b2b_h
56344 udivx %l1,0x876,%l1
56345 st %f26,[%i3+0x014] ! Mem[0000000083800014]
56346 jmpl %o7,%g0
56347 fitod %f30,%f30
56348p57_near_1_lo:
56349 bn near0_b2b_l
56350 ldsb [%o2+0x0cf],%l5 ! Mem[00000000830000cf]
56351 ldstub [%o6+0x039],%l1 ! Mem[0000000091000039]
56352 sth %l6,[%o0+0x14e] ! Mem[000000008200014e]
56353 sub %l6,%l3,%l5
56354 st %f11,[%o0+0x05c] ! Mem[000000008200005c]
56355 jmpl %o7,%g0
56356 lduw [%o2+0x058],%l0 ! Mem[0000000083000058]
56357p57_near_1_ho:
56358 ldsb [%o1+0x119],%l2 ! Mem[0000000082800119]
56359 ldub [%o2+0x1a8],%l1 ! Mem[00000000830001a8]
56360 bleu,a near3_b2b_h
56361 stx %l7,[%o2+0x010] ! Mem[0000000083000010]
56362 bn,a far2_b2b_h
56363 udivx %l1,0x876,%l1
56364 st %f26,[%o3+0x014] ! Mem[0000000083800014]
56365 jmpl %o7,%g0
56366 fitod %f30,%f30
56367p58_near_1_le:
56368 stb %l6,[%i1+0x1db] ! Mem[00000000848001db]
56369 nop
56370 stb %l2,[%i1+0x0f3] ! Mem[00000000848000f3]
56371 andcc %l7,-0xde1,%l2
56372 std %l2,[%i1+0x1c8] ! Mem[00000000848001c8]
56373 jmpl %o7,%g0
56374 fmovdvs %xcc,%f6,%f4
56375p58_near_1_he:
56376 bleu,a near2_b2b_h
56377 fstoi %f16,%f19
56378 jmpl %o7,%g0
56379 fmovspos %icc,%f17,%f24
56380p58_near_1_lo:
56381 stb %l6,[%o1+0x1db] ! Mem[00000000848001db]
56382 nop
56383 stb %l2,[%o1+0x0f3] ! Mem[00000000848000f3]
56384 andcc %l7,-0xde1,%l2
56385 std %l2,[%o1+0x1c8] ! Mem[00000000848001c8]
56386 jmpl %o7,%g0
56387 fmovdvs %xcc,%f6,%f4
56388p58_near_1_ho:
56389 bleu,a near2_b2b_h
56390 fstoi %f16,%f19
56391 jmpl %o7,%g0
56392 fmovspos %icc,%f17,%f24
56393p59_near_1_le:
56394 jmpl %o7,%g0
56395 nop
56396 jmpl %o7,%g0
56397 nop
56398p59_near_1_he:
56399 orn %l6,0x4e8,%l5
56400 fmovdge %xcc,%f16,%f24
56401 ldsh [%i3+0x16a],%l7 ! Mem[000000008780016a]
56402 fmovscc %xcc,%f19,%f17
56403 jmpl %o7,%g0
56404 fmovsvc %xcc,%f28,%f24
56405p59_near_1_lo:
56406 jmpl %o7,%g0
56407 nop
56408 jmpl %o7,%g0
56409 nop
56410p59_near_1_ho:
56411 orn %l6,0x4e8,%l5
56412 fmovdge %xcc,%f16,%f24
56413 ldsh [%o3+0x16a],%l7 ! Mem[000000008780016a]
56414 fmovscc %xcc,%f19,%f17
56415 jmpl %o7,%g0
56416 fmovsvc %xcc,%f28,%f24
56417p60_near_1_le:
56418 nop
56419 fmovdvc %icc,%f10,%f10
56420 swap [%i0+0x118],%l3 ! Mem[0000000088000118]
56421 subccc %l5,%l3,%l2
56422 stb %l3,[%i0+0x1fc] ! Mem[00000000880001fc]
56423 fmovdn %icc,%f0,%f10
56424 jmpl %o7,%g0
56425 fmovdle %xcc,%f12,%f2
56426p60_near_1_he:
56427 nop
56428 nop
56429 fbul far0_b2b_h
56430 nop
56431 jmpl %o7,%g0
56432 ldd [%i1+0x060],%l2 ! Mem[0000000088800060]
56433p60_near_1_lo:
56434 nop
56435 fmovdvc %icc,%f10,%f10
56436 swap [%o0+0x118],%l3 ! Mem[0000000088000118]
56437 subccc %l5,%l3,%l2
56438 stb %l3,[%o0+0x1fc] ! Mem[00000000880001fc]
56439 fmovdn %icc,%f0,%f10
56440 jmpl %o7,%g0
56441 fmovdle %xcc,%f12,%f2
56442p60_near_1_ho:
56443 nop
56444 nop
56445 fbul far0_b2b_h
56446 nop
56447 jmpl %o7,%g0
56448 ldd [%o1+0x060],%l2 ! Mem[0000000088800060]
56449p61_near_1_le:
56450 jmpl %o7,%g0
56451 fmuld %f4 ,%f2 ,%f4
56452 jmpl %o7,%g0
56453 nop
56454p61_near_1_he:
56455 fbo near1_b2b_h
56456 fmovdpos %icc,%f24,%f22
56457 stx %l7,[%i3+0x000] ! Mem[000000008b800000]
56458 ldub [%i3+0x19a],%l6 ! Mem[000000008b80019a]
56459 subccc %l2,%l4,%l5
56460 mulx %l6,%l1,%l3
56461 jmpl %o7,%g0
56462 stw %l3,[%i2+0x1b4] ! Mem[000000008b0001b4]
56463p61_near_1_lo:
56464 jmpl %o7,%g0
56465 fmuld %f4 ,%f2 ,%f4
56466 jmpl %o7,%g0
56467 nop
56468p61_near_1_ho:
56469 fbo near1_b2b_h
56470 fmovdpos %icc,%f24,%f22
56471 stx %l7,[%o3+0x000] ! Mem[000000008b800000]
56472 ldub [%o3+0x19a],%l6 ! Mem[000000008b80019a]
56473 subccc %l2,%l4,%l5
56474 mulx %l6,%l1,%l3
56475 jmpl %o7,%g0
56476 stw %l3,[%o2+0x1b4] ! Mem[000000008b0001b4]
56477p62_near_1_le:
56478 nop
56479 bneg,a far3_b2b_l
56480 fmovdvs %icc,%f0,%f8
56481 stb %l4,[%i0+0x098] ! Mem[000000008c000098]
56482 jmpl %o7,%g0
56483 ld [%i2+0x170],%f10 ! Mem[000000008d000170]
56484p62_near_1_he:
56485 ldd [%i2+0x100],%f24 ! Mem[000000008d000100]
56486 ldd [%i3+0x118],%l2 ! Mem[000000008d800118]
56487 nop
56488 fmovdgu %icc,%f24,%f26
56489 lduw [%i1+0x07c],%l6 ! Mem[000000008c80007c]
56490 jmpl %o7,%g0
56491 srl %l2,%l0,%l1
56492p62_near_1_lo:
56493 nop
56494 bneg,a far3_b2b_l
56495 fmovdvs %icc,%f0,%f8
56496 stb %l4,[%o0+0x098] ! Mem[000000008c000098]
56497 jmpl %o7,%g0
56498 ld [%o2+0x170],%f10 ! Mem[000000008d000170]
56499p62_near_1_ho:
56500 ldd [%o2+0x100],%f24 ! Mem[000000008d000100]
56501 ldd [%o3+0x118],%l2 ! Mem[000000008d800118]
56502 nop
56503 fmovdgu %icc,%f24,%f26
56504 lduw [%o1+0x07c],%l6 ! Mem[000000008c80007c]
56505 jmpl %o7,%g0
56506 srl %l2,%l0,%l1
56507p63_near_1_le:
56508 ba near0_b2b_l
56509 ldx [%i3+0x1f8],%l4 ! Mem[000000008f8001f8]
56510 fmovda %xcc,%f10,%f14
56511 fstoi %f9 ,%f12
56512 stb %l6,[%i1+0x0b7] ! Mem[000000008e8000b7]
56513 jmpl %o7,%g0
56514 st %f11,[%i0+0x128] ! Mem[000000008e000128]
56515p63_near_1_he:
56516 nop
56517 umulcc %l0,%l4,%l1
56518 fnegs %f28,%f31
56519 fmovsl %icc,%f27,%f20
56520 fmovdpos %icc,%f24,%f20
56521 jmpl %o7,%g0
56522 smulcc %l5,%l4,%l4
56523p63_near_1_lo:
56524 ba near0_b2b_l
56525 ldx [%o3+0x1f8],%l4 ! Mem[000000008f8001f8]
56526 fmovda %xcc,%f10,%f14
56527 fstoi %f9 ,%f12
56528 stb %l6,[%o1+0x0b7] ! Mem[000000008e8000b7]
56529 jmpl %o7,%g0
56530 st %f11,[%o0+0x128] ! Mem[000000008e000128]
56531p63_near_1_ho:
56532 nop
56533 umulcc %l0,%l4,%l1
56534 fnegs %f28,%f31
56535 fmovsl %icc,%f27,%f20
56536 fmovdpos %icc,%f24,%f20
56537 jmpl %o7,%g0
56538 smulcc %l5,%l4,%l4
56539near1_b2b_h:
56540 fmovdcs %icc,%f22,%f16
56541 fmovsvs %xcc,%f16,%f17
56542 or %l0,%l3,%l7
56543 fmovsg %icc,%f24,%f27
56544 fmovsl %icc,%f25,%f18
56545 fsqrtd %f30,%f22
56546 fmovsne %icc,%f20,%f30
56547 jmpl %o7,%g0
56548 orn %l6,-0x35b,%l3
56549near1_b2b_l:
56550 fsqrts %f2 ,%f6
56551 subc %l5,0x5ae,%l3
56552 fitos %f3 ,%f15
56553 fmovde %icc,%f8,%f2
56554 fmovdgu %icc,%f0,%f8
56555 fmovdcc %xcc,%f10,%f0
56556 fmovdleu %xcc,%f14,%f4
56557 jmpl %o7,%g0
56558 fmovsvc %xcc,%f6,%f8
56559user_near1_end:
56560 .seg "text"
56561 .align 0x2000
56562 .global p0_near_2_le,p0_near_2_he
56563 .global p0_near_2_lo,p0_near_2_ho
56564 .global p1_near_2_le,p1_near_2_he
56565 .global p1_near_2_lo,p1_near_2_ho
56566 .global p2_near_2_le,p2_near_2_he
56567 .global p2_near_2_lo,p2_near_2_ho
56568 .global p3_near_2_le,p3_near_2_he
56569 .global p3_near_2_lo,p3_near_2_ho
56570 .global p4_near_2_le,p4_near_2_he
56571 .global p4_near_2_lo,p4_near_2_ho
56572 .global p5_near_2_le,p5_near_2_he
56573 .global p5_near_2_lo,p5_near_2_ho
56574 .global p6_near_2_le,p6_near_2_he
56575 .global p6_near_2_lo,p6_near_2_ho
56576 .global p7_near_2_le,p7_near_2_he
56577 .global p7_near_2_lo,p7_near_2_ho
56578 .global p8_near_2_le,p8_near_2_he
56579 .global p8_near_2_lo,p8_near_2_ho
56580 .global p9_near_2_le,p9_near_2_he
56581 .global p9_near_2_lo,p9_near_2_ho
56582 .global p10_near_2_le,p10_near_2_he
56583 .global p10_near_2_lo,p10_near_2_ho
56584 .global p11_near_2_le,p11_near_2_he
56585 .global p11_near_2_lo,p11_near_2_ho
56586 .global p12_near_2_le,p12_near_2_he
56587 .global p12_near_2_lo,p12_near_2_ho
56588 .global p13_near_2_le,p13_near_2_he
56589 .global p13_near_2_lo,p13_near_2_ho
56590 .global p14_near_2_le,p14_near_2_he
56591 .global p14_near_2_lo,p14_near_2_ho
56592 .global p15_near_2_le,p15_near_2_he
56593 .global p15_near_2_lo,p15_near_2_ho
56594 .global p16_near_2_le,p16_near_2_he
56595 .global p16_near_2_lo,p16_near_2_ho
56596 .global p17_near_2_le,p17_near_2_he
56597 .global p17_near_2_lo,p17_near_2_ho
56598 .global p18_near_2_le,p18_near_2_he
56599 .global p18_near_2_lo,p18_near_2_ho
56600 .global p19_near_2_le,p19_near_2_he
56601 .global p19_near_2_lo,p19_near_2_ho
56602 .global p20_near_2_le,p20_near_2_he
56603 .global p20_near_2_lo,p20_near_2_ho
56604 .global p21_near_2_le,p21_near_2_he
56605 .global p21_near_2_lo,p21_near_2_ho
56606 .global p22_near_2_le,p22_near_2_he
56607 .global p22_near_2_lo,p22_near_2_ho
56608 .global p23_near_2_le,p23_near_2_he
56609 .global p23_near_2_lo,p23_near_2_ho
56610 .global p24_near_2_le,p24_near_2_he
56611 .global p24_near_2_lo,p24_near_2_ho
56612 .global p25_near_2_le,p25_near_2_he
56613 .global p25_near_2_lo,p25_near_2_ho
56614 .global p26_near_2_le,p26_near_2_he
56615 .global p26_near_2_lo,p26_near_2_ho
56616 .global p27_near_2_le,p27_near_2_he
56617 .global p27_near_2_lo,p27_near_2_ho
56618 .global p28_near_2_le,p28_near_2_he
56619 .global p28_near_2_lo,p28_near_2_ho
56620 .global p29_near_2_le,p29_near_2_he
56621 .global p29_near_2_lo,p29_near_2_ho
56622 .global p30_near_2_le,p30_near_2_he
56623 .global p30_near_2_lo,p30_near_2_ho
56624 .global p31_near_2_le,p31_near_2_he
56625 .global p31_near_2_lo,p31_near_2_ho
56626 .global p32_near_2_le,p32_near_2_he
56627 .global p32_near_2_lo,p32_near_2_ho
56628 .global p33_near_2_le,p33_near_2_he
56629 .global p33_near_2_lo,p33_near_2_ho
56630 .global p34_near_2_le,p34_near_2_he
56631 .global p34_near_2_lo,p34_near_2_ho
56632 .global p35_near_2_le,p35_near_2_he
56633 .global p35_near_2_lo,p35_near_2_ho
56634 .global p36_near_2_le,p36_near_2_he
56635 .global p36_near_2_lo,p36_near_2_ho
56636 .global p37_near_2_le,p37_near_2_he
56637 .global p37_near_2_lo,p37_near_2_ho
56638 .global p38_near_2_le,p38_near_2_he
56639 .global p38_near_2_lo,p38_near_2_ho
56640 .global p39_near_2_le,p39_near_2_he
56641 .global p39_near_2_lo,p39_near_2_ho
56642 .global p40_near_2_le,p40_near_2_he
56643 .global p40_near_2_lo,p40_near_2_ho
56644 .global p41_near_2_le,p41_near_2_he
56645 .global p41_near_2_lo,p41_near_2_ho
56646 .global p42_near_2_le,p42_near_2_he
56647 .global p42_near_2_lo,p42_near_2_ho
56648 .global p43_near_2_le,p43_near_2_he
56649 .global p43_near_2_lo,p43_near_2_ho
56650 .global p44_near_2_le,p44_near_2_he
56651 .global p44_near_2_lo,p44_near_2_ho
56652 .global p45_near_2_le,p45_near_2_he
56653 .global p45_near_2_lo,p45_near_2_ho
56654 .global p46_near_2_le,p46_near_2_he
56655 .global p46_near_2_lo,p46_near_2_ho
56656 .global p47_near_2_le,p47_near_2_he
56657 .global p47_near_2_lo,p47_near_2_ho
56658 .global p48_near_2_le,p48_near_2_he
56659 .global p48_near_2_lo,p48_near_2_ho
56660 .global p49_near_2_le,p49_near_2_he
56661 .global p49_near_2_lo,p49_near_2_ho
56662 .global p50_near_2_le,p50_near_2_he
56663 .global p50_near_2_lo,p50_near_2_ho
56664 .global p51_near_2_le,p51_near_2_he
56665 .global p51_near_2_lo,p51_near_2_ho
56666 .global p52_near_2_le,p52_near_2_he
56667 .global p52_near_2_lo,p52_near_2_ho
56668 .global p53_near_2_le,p53_near_2_he
56669 .global p53_near_2_lo,p53_near_2_ho
56670 .global p54_near_2_le,p54_near_2_he
56671 .global p54_near_2_lo,p54_near_2_ho
56672 .global p55_near_2_le,p55_near_2_he
56673 .global p55_near_2_lo,p55_near_2_ho
56674 .global p56_near_2_le,p56_near_2_he
56675 .global p56_near_2_lo,p56_near_2_ho
56676 .global p57_near_2_le,p57_near_2_he
56677 .global p57_near_2_lo,p57_near_2_ho
56678 .global p58_near_2_le,p58_near_2_he
56679 .global p58_near_2_lo,p58_near_2_ho
56680 .global p59_near_2_le,p59_near_2_he
56681 .global p59_near_2_lo,p59_near_2_ho
56682 .global p60_near_2_le,p60_near_2_he
56683 .global p60_near_2_lo,p60_near_2_ho
56684 .global p61_near_2_le,p61_near_2_he
56685 .global p61_near_2_lo,p61_near_2_ho
56686 .global p62_near_2_le,p62_near_2_he
56687 .global p62_near_2_lo,p62_near_2_ho
56688 .global p63_near_2_le,p63_near_2_he
56689 .global p63_near_2_lo,p63_near_2_ho
56690 .global near2_b2b_l,near2_b2b_h
56691 .global far0_b2b_l,far0_b2b_h
56692 .global far1_b2b_l,far1_b2b_h
56693 .global far2_b2b_l,far2_b2b_h
56694 .global far3_b2b_l,far3_b2b_h
56695user_near2_start:
56696p0_near_2_le:
56697 jmpl %o7,%g0
56698 mulx %l3,0x171,%l7
56699 jmpl %o7,%g0
56700 nop
56701p0_near_2_he:
56702 sra %l6,0x000,%l0
56703 taddcc %l6,%l2,%l2
56704 jmpl %o7,%g0
56705 srax %l4,%l7,%l1
56706p0_near_2_lo:
56707 jmpl %o7,%g0
56708 mulx %l3,0x171,%l7
56709 jmpl %o7,%g0
56710 nop
56711p0_near_2_ho:
56712 sra %l6,0x000,%l0
56713 taddcc %l6,%l2,%l2
56714 jmpl %o7,%g0
56715 srax %l4,%l7,%l1
56716p1_near_2_le:
56717 fmovse %icc,%f13,%f15
56718 fmovrslz %l7,%f15,%f14
56719 sdivx %l0,-0x165,%l1
56720 jmpl %o7,%g0
56721 std %l2,[%i0+0x098] ! Mem[0000000012000098]
56722p1_near_2_he:
56723 ldstub [%i5+0x081],%l5 ! Mem[0000000090800081]
56724 std %l0,[%i3+0x038] ! Mem[0000000013800038]
56725 swap [%i2+0x1e8],%l6 ! Mem[00000000130001e8]
56726 swap [%i2+0x0e0],%l4 ! Mem[00000000130000e0]
56727 stx %l7,[%i3+0x090] ! Mem[0000000013800090]
56728 ldstub [%i6+0x081],%l4 ! Mem[0000000091000081]
56729 fmovsgu %xcc,%f21,%f23
56730 jmpl %o7,%g0
56731 xnorcc %l3,%l6,%l7
56732p1_near_2_lo:
56733 fmovse %icc,%f13,%f15
56734 fmovrslz %l7,%f15,%f14
56735 sdivx %l0,-0x165,%l1
56736 jmpl %o7,%g0
56737 std %l2,[%o0+0x098] ! Mem[0000000012000098]
56738p1_near_2_ho:
56739 ldstub [%o5+0x081],%l5 ! Mem[0000000090800081]
56740 std %l0,[%o3+0x038] ! Mem[0000000013800038]
56741 swap [%o2+0x1e8],%l6 ! Mem[00000000130001e8]
56742 swap [%o2+0x0e0],%l4 ! Mem[00000000130000e0]
56743 stx %l7,[%o3+0x090] ! Mem[0000000013800090]
56744 ldstub [%o6+0x081],%l4 ! Mem[0000000091000081]
56745 fmovsgu %xcc,%f21,%f23
56746 jmpl %o7,%g0
56747 xnorcc %l3,%l6,%l7
56748p2_near_2_le:
56749 mulx %l3,-0xd8a,%l0
56750 swap [%i2+0x128],%l6 ! Mem[0000000015000128]
56751 nop
56752 jmpl %o7,%g0
56753 fmovspos %icc,%f3,%f9
56754p2_near_2_he:
56755 nop
56756 jmpl %o7,%g0
56757 nop
56758p2_near_2_lo:
56759 mulx %l3,-0xd8a,%l0
56760 swap [%o2+0x128],%l6 ! Mem[0000000015000128]
56761 nop
56762 jmpl %o7,%g0
56763 fmovspos %icc,%f3,%f9
56764p2_near_2_ho:
56765 nop
56766 jmpl %o7,%g0
56767 nop
56768p3_near_2_le:
56769 ld [%i1+0x134],%f11 ! Mem[0000000016800134]
56770 faddd %f2 ,%f8 ,%f0
56771 nop
56772 jmpl %o7,%g0
56773 ldd [%i0+0x058],%l6 ! Mem[0000000016000058]
56774p3_near_2_he:
56775 nop
56776 ldsb [%i1+0x1b9],%l1 ! Mem[00000000168001b9]
56777 fmovse %xcc,%f16,%f23
56778 jmpl %o7,%g0
56779 ldx [%i2+0x028],%l4 ! Mem[0000000017000028]
56780p3_near_2_lo:
56781 ld [%o1+0x134],%f11 ! Mem[0000000016800134]
56782 faddd %f2 ,%f8 ,%f0
56783 nop
56784 jmpl %o7,%g0
56785 ldd [%o0+0x058],%l6 ! Mem[0000000016000058]
56786p3_near_2_ho:
56787 nop
56788 ldsb [%o1+0x1b9],%l1 ! Mem[00000000168001b9]
56789 fmovse %xcc,%f16,%f23
56790 jmpl %o7,%g0
56791 ldx [%o2+0x028],%l4 ! Mem[0000000017000028]
56792p4_near_2_le:
56793 jmpl %o7,%g0
56794 nop
56795 jmpl %o7,%g0
56796 nop
56797p4_near_2_he:
56798 ldx [%i2+0x038],%l1 ! Mem[0000000019000038]
56799 fmovd %f26,%f22
56800 jmpl %o7,%g0
56801 stb %l5,[%i2+0x108] ! Mem[0000000019000108]
56802p4_near_2_lo:
56803 jmpl %o7,%g0
56804 nop
56805 jmpl %o7,%g0
56806 nop
56807p4_near_2_ho:
56808 ldx [%o2+0x038],%l1 ! Mem[0000000019000038]
56809 fmovd %f26,%f22
56810 jmpl %o7,%g0
56811 stb %l5,[%o2+0x108] ! Mem[0000000019000108]
56812p5_near_2_le:
56813 fsubs %f5 ,%f7 ,%f8
56814 nop
56815 ldd [%i0+0x080],%l0 ! Mem[000000001a000080]
56816 sdivx %l3,0xdd3,%l2
56817 jmpl %o7,%g0
56818 ldsh [%i2+0x056],%l1 ! Mem[000000001b000056]
56819p5_near_2_he:
56820 std %l2,[%i3+0x108] ! Mem[000000001b800108]
56821 fmuls %f23,%f25,%f19
56822 srl %l6,%l7,%l0
56823 std %l4,[%i3+0x090] ! Mem[000000001b800090]
56824 jmpl %o7,%g0
56825 stb %l5,[%i0+0x1ac] ! Mem[000000001a0001ac]
56826p5_near_2_lo:
56827 fsubs %f5 ,%f7 ,%f8
56828 nop
56829 ldd [%o0+0x080],%l0 ! Mem[000000001a000080]
56830 sdivx %l3,0xdd3,%l2
56831 jmpl %o7,%g0
56832 ldsh [%o2+0x056],%l1 ! Mem[000000001b000056]
56833p5_near_2_ho:
56834 std %l2,[%o3+0x108] ! Mem[000000001b800108]
56835 fmuls %f23,%f25,%f19
56836 srl %l6,%l7,%l0
56837 std %l4,[%o3+0x090] ! Mem[000000001b800090]
56838 jmpl %o7,%g0
56839 stb %l5,[%o0+0x1ac] ! Mem[000000001a0001ac]
56840p6_near_2_le:
56841 jmpl %o7,%g0
56842 fabsd %f12,%f0
56843 jmpl %o7,%g0
56844 nop
56845p6_near_2_he:
56846 ldstub [%i6+0x186],%l7 ! Mem[0000000091000186]
56847 srlx %l6,%l4,%l1
56848 nop
56849 nop
56850 fmovrslz %l1,%f23,%f30
56851 ldsh [%i2+0x0c4],%l3 ! Mem[000000001d0000c4]
56852 fmovdle %xcc,%f16,%f20
56853 jmpl %o7,%g0
56854 nop
56855p6_near_2_lo:
56856 jmpl %o7,%g0
56857 fabsd %f12,%f0
56858 jmpl %o7,%g0
56859 nop
56860p6_near_2_ho:
56861 ldstub [%o6+0x186],%l7 ! Mem[0000000091000186]
56862 srlx %l6,%l4,%l1
56863 nop
56864 nop
56865 fmovrslz %l1,%f23,%f30
56866 ldsh [%o2+0x0c4],%l3 ! Mem[000000001d0000c4]
56867 fmovdle %xcc,%f16,%f20
56868 jmpl %o7,%g0
56869 nop
56870p7_near_2_le:
56871 jmpl %o7,%g0
56872 sll %l7,0x00a,%l0
56873 jmpl %o7,%g0
56874 nop
56875p7_near_2_he:
56876 bge near3_b2b_h
56877 nop
56878 jmpl %o7,%g0
56879 nop
56880p7_near_2_lo:
56881 jmpl %o7,%g0
56882 sll %l7,0x00a,%l0
56883 jmpl %o7,%g0
56884 nop
56885p7_near_2_ho:
56886 bge near3_b2b_h
56887 nop
56888 jmpl %o7,%g0
56889 nop
56890p8_near_2_le:
56891 nop
56892 jmpl %o7,%g0
56893 nop
56894p8_near_2_he:
56895 fmovdg %xcc,%f28,%f26
56896 fmovsleu %icc,%f27,%f24
56897 fmovse %icc,%f18,%f20
56898 bg,a far3_b2b_h
56899 fmovsneg %xcc,%f26,%f16
56900 jmpl %o7,%g0
56901 ldub [%i2+0x1f7],%l0 ! Mem[00000000210001f7]
56902p8_near_2_lo:
56903 nop
56904 jmpl %o7,%g0
56905 nop
56906p8_near_2_ho:
56907 fmovdg %xcc,%f28,%f26
56908 fmovsleu %icc,%f27,%f24
56909 fmovse %icc,%f18,%f20
56910 bg,a far3_b2b_h
56911 fmovsneg %xcc,%f26,%f16
56912 jmpl %o7,%g0
56913 ldub [%o2+0x1f7],%l0 ! Mem[00000000210001f7]
56914p9_near_2_le:
56915 fmovdle %icc,%f10,%f12
56916 nop
56917 fmovsleu %xcc,%f12,%f8
56918 fmovrsgez %l1,%f12,%f4
56919 fmovscs %xcc,%f4,%f10
56920 jmpl %o7,%g0
56921 ldsb [%i2+0x067],%l5 ! Mem[0000000023000067]
56922p9_near_2_he:
56923 lduh [%i1+0x1d4],%l7 ! Mem[00000000228001d4]
56924 ldx [%i1+0x088],%l4 ! Mem[0000000022800088]
56925 nop
56926 fsubd %f16,%f18,%f28
56927 and %l3,0xae9,%l0
56928 jmpl %o7,%g0
56929 fmovdcc %xcc,%f18,%f26
56930p9_near_2_lo:
56931 fmovdle %icc,%f10,%f12
56932 nop
56933 fmovsleu %xcc,%f12,%f8
56934 fmovrsgez %l1,%f12,%f4
56935 fmovscs %xcc,%f4,%f10
56936 jmpl %o7,%g0
56937 ldsb [%o2+0x067],%l5 ! Mem[0000000023000067]
56938p9_near_2_ho:
56939 lduh [%o1+0x1d4],%l7 ! Mem[00000000228001d4]
56940 ldx [%o1+0x088],%l4 ! Mem[0000000022800088]
56941 nop
56942 fsubd %f16,%f18,%f28
56943 and %l3,0xae9,%l0
56944 jmpl %o7,%g0
56945 fmovdcc %xcc,%f18,%f26
56946p10_near_2_le:
56947 jmpl %o7,%g0
56948 stw %l3,[%i1+0x168] ! Mem[0000000024800168]
56949 jmpl %o7,%g0
56950 nop
56951p10_near_2_he:
56952 ldd [%i2+0x1a8],%l0 ! Mem[00000000250001a8]
56953 srlx %l1,%l0,%l6
56954 fmovsvs %icc,%f31,%f21
56955 ldsb [%i0+0x13c],%l5 ! Mem[000000002400013c]
56956 ldub [%i3+0x07d],%l0 ! Mem[000000002580007d]
56957 nop
56958 jmpl %o7,%g0
56959 fnegd %f18,%f18
56960p10_near_2_lo:
56961 jmpl %o7,%g0
56962 stw %l3,[%o1+0x168] ! Mem[0000000024800168]
56963 jmpl %o7,%g0
56964 nop
56965p10_near_2_ho:
56966 ldd [%o2+0x1a8],%l0 ! Mem[00000000250001a8]
56967 srlx %l1,%l0,%l6
56968 fmovsvs %icc,%f31,%f21
56969 ldsb [%o0+0x13c],%l5 ! Mem[000000002400013c]
56970 ldub [%o3+0x07d],%l0 ! Mem[000000002580007d]
56971 nop
56972 jmpl %o7,%g0
56973 fnegd %f18,%f18
56974p11_near_2_le:
56975 fnegs %f6 ,%f9
56976 lduh [%i0+0x0f4],%l4 ! Mem[00000000260000f4]
56977 fmovdvs %icc,%f4,%f4
56978 jmpl %o7,%g0
56979 lduh [%i0+0x0e8],%l6 ! Mem[00000000260000e8]
56980p11_near_2_he:
56981 stb %l5,[%i2+0x192] ! Mem[0000000027000192]
56982 fmovdl %icc,%f24,%f20
56983 fmovrsz %l0,%f31,%f19
56984 nop
56985 stw %l0,[%i3+0x0a4] ! Mem[00000000278000a4]
56986 bleu far1_b2b_h
56987 fmovdle %xcc,%f24,%f20
56988 jmpl %o7,%g0
56989 add %l0,-0x54e,%l0
56990p11_near_2_lo:
56991 fnegs %f6 ,%f9
56992 lduh [%o0+0x0f4],%l4 ! Mem[00000000260000f4]
56993 fmovdvs %icc,%f4,%f4
56994 jmpl %o7,%g0
56995 lduh [%o0+0x0e8],%l6 ! Mem[00000000260000e8]
56996p11_near_2_ho:
56997 stb %l5,[%o2+0x192] ! Mem[0000000027000192]
56998 fmovdl %icc,%f24,%f20
56999 fmovrsz %l0,%f31,%f19
57000 nop
57001 stw %l0,[%o3+0x0a4] ! Mem[00000000278000a4]
57002 bleu far1_b2b_h
57003 fmovdle %xcc,%f24,%f20
57004 jmpl %o7,%g0
57005 add %l0,-0x54e,%l0
57006p12_near_2_le:
57007 bcs near3_b2b_l
57008 nop
57009 ldd [%i2+0x178],%f14 ! Mem[0000000029000178]
57010 ldsb [%i2+0x0d6],%l7 ! Mem[00000000290000d6]
57011 jmpl %o7,%g0
57012 fstod %f2 ,%f14
57013p12_near_2_he:
57014 stb %l0,[%i2+0x0aa] ! Mem[00000000290000aa]
57015 be,a far3_b2b_h
57016 fmovdcs %icc,%f30,%f26
57017 fmovdvs %xcc,%f26,%f18
57018 ldsb [%i3+0x164],%l6 ! Mem[0000000029800164]
57019 fmuld %f18,%f18,%f20
57020 orn %l6,0xb58,%l0
57021 jmpl %o7,%g0
57022 fcmpd %fcc0,%f26,%f18
57023p12_near_2_lo:
57024 bcs near3_b2b_l
57025 nop
57026 ldd [%o2+0x178],%f14 ! Mem[0000000029000178]
57027 ldsb [%o2+0x0d6],%l7 ! Mem[00000000290000d6]
57028 jmpl %o7,%g0
57029 fstod %f2 ,%f14
57030p12_near_2_ho:
57031 stb %l0,[%o2+0x0aa] ! Mem[00000000290000aa]
57032 be,a far3_b2b_h
57033 fmovdcs %icc,%f30,%f26
57034 fmovdvs %xcc,%f26,%f18
57035 ldsb [%o3+0x164],%l6 ! Mem[0000000029800164]
57036 fmuld %f18,%f18,%f20
57037 orn %l6,0xb58,%l0
57038 jmpl %o7,%g0
57039 fcmpd %fcc0,%f26,%f18
57040p13_near_2_le:
57041 jmpl %o7,%g0
57042 fmovscc %icc,%f0,%f0
57043 jmpl %o7,%g0
57044 nop
57045p13_near_2_he:
57046 ldstub [%o0+0x04d],%l0 ! Mem[000000009180004d]
57047 fmovdgu %xcc,%f30,%f26
57048 sth %l5,[%i3+0x090] ! Mem[000000002b800090]
57049 bcc,a far3_b2b_h
57050 orn %l4,%l5,%l1
57051 jmpl %o7,%g0
57052 stx %l7,[%i1+0x178] ! Mem[000000002a800178]
57053p13_near_2_lo:
57054 jmpl %o7,%g0
57055 fmovscc %icc,%f0,%f0
57056 jmpl %o7,%g0
57057 nop
57058p13_near_2_ho:
57059 ldstub [%i0+0x04d],%l0 ! Mem[000000009180004d]
57060 fmovdgu %xcc,%f30,%f26
57061 sth %l5,[%o3+0x090] ! Mem[000000002b800090]
57062 bcc,a far3_b2b_h
57063 orn %l4,%l5,%l1
57064 jmpl %o7,%g0
57065 stx %l7,[%o1+0x178] ! Mem[000000002a800178]
57066p14_near_2_le:
57067 st %f11,[%i0+0x0b0] ! Mem[000000002c0000b0]
57068 fmovsne %xcc,%f6,%f7
57069 fbne,a far1_b2b_l
57070 fmovdcc %xcc,%f8,%f8
57071 jmpl %o7,%g0
57072 fmovsneg %icc,%f15,%f10
57073p14_near_2_he:
57074 ldd [%i2+0x048],%l6 ! Mem[000000002d000048]
57075 std %f20,[%i2+0x028] ! Mem[000000002d000028]
57076 nop
57077 fmovsn %xcc,%f29,%f21
57078 fmovdvc %xcc,%f18,%f30
57079 ldsb [%i0+0x0b7],%l4 ! Mem[000000002c0000b7]
57080 nop
57081 jmpl %o7,%g0
57082 sdivx %l6,-0x28b,%l7
57083p14_near_2_lo:
57084 st %f11,[%o0+0x0b0] ! Mem[000000002c0000b0]
57085 fmovsne %xcc,%f6,%f7
57086 fbne,a far1_b2b_l
57087 fmovdcc %xcc,%f8,%f8
57088 jmpl %o7,%g0
57089 fmovsneg %icc,%f15,%f10
57090p14_near_2_ho:
57091 ldd [%o2+0x048],%l6 ! Mem[000000002d000048]
57092 std %f20,[%o2+0x028] ! Mem[000000002d000028]
57093 nop
57094 fmovsn %xcc,%f29,%f21
57095 fmovdvc %xcc,%f18,%f30
57096 ldsb [%o0+0x0b7],%l4 ! Mem[000000002c0000b7]
57097 nop
57098 jmpl %o7,%g0
57099 sdivx %l6,-0x28b,%l7
57100p15_near_2_le:
57101 fbo,a far3_b2b_l
57102 nop
57103 ldub [%i0+0x02e],%l1 ! Mem[000000002e00002e]
57104 fmovsneg %icc,%f0,%f10
57105 fmovse %xcc,%f2,%f14
57106 jmpl %o7,%g0
57107 nop
57108p15_near_2_he:
57109 nop
57110 swap [%i2+0x1d0],%l5 ! Mem[000000002f0001d0]
57111 fblg far2_b2b_h
57112 ldsh [%i0+0x138],%l7 ! Mem[000000002e000138]
57113 ldstub [%i5+0x14f],%l0 ! Mem[000000009080014f]
57114 ld [%i3+0x0d4],%f20 ! Mem[000000002f8000d4]
57115 fmovsvs %xcc,%f24,%f20
57116 jmpl %o7,%g0
57117 ld [%i1+0x0d4],%f21 ! Mem[000000002e8000d4]
57118p15_near_2_lo:
57119 fbo,a far3_b2b_l
57120 nop
57121 ldub [%o0+0x02e],%l1 ! Mem[000000002e00002e]
57122 fmovsneg %icc,%f0,%f10
57123 fmovse %xcc,%f2,%f14
57124 jmpl %o7,%g0
57125 nop
57126p15_near_2_ho:
57127 nop
57128 swap [%o2+0x1d0],%l5 ! Mem[000000002f0001d0]
57129 fblg far2_b2b_h
57130 ldsh [%o0+0x138],%l7 ! Mem[000000002e000138]
57131 ldstub [%o5+0x14f],%l0 ! Mem[000000009080014f]
57132 ld [%o3+0x0d4],%f20 ! Mem[000000002f8000d4]
57133 fmovsvs %xcc,%f24,%f20
57134 jmpl %o7,%g0
57135 ld [%o1+0x0d4],%f21 ! Mem[000000002e8000d4]
57136p16_near_2_le:
57137 fmovrdgez %l3,%f8 ,%f8
57138 fmovsa %xcc,%f8,%f6
57139 tsubcctv %l5,%l7,%l7
57140 fsqrtd %f6 ,%f10
57141 fmovdle %xcc,%f14,%f4
57142 faddd %f8 ,%f10,%f6
57143 fmovsn %xcc,%f13,%f15
57144 jmpl %o7,%g0
57145 and %l1,%l7,%l2
57146p16_near_2_he:
57147 jmpl %o7,%g0
57148 fdivd %f16,%f22,%f22
57149 jmpl %o7,%g0
57150 nop
57151p16_near_2_lo:
57152 fmovrdgez %l3,%f8 ,%f8
57153 fmovsa %xcc,%f8,%f6
57154 tsubcctv %l5,%l7,%l7
57155 fsqrtd %f6 ,%f10
57156 fmovdle %xcc,%f14,%f4
57157 faddd %f8 ,%f10,%f6
57158 fmovsn %xcc,%f13,%f15
57159 jmpl %o7,%g0
57160 and %l1,%l7,%l2
57161p16_near_2_ho:
57162 jmpl %o7,%g0
57163 fdivd %f16,%f22,%f22
57164 jmpl %o7,%g0
57165 nop
57166p17_near_2_le:
57167 nop
57168 jmpl %o7,%g0
57169 sth %l3,[%i0+0x188] ! Mem[0000000032000188]
57170p17_near_2_he:
57171 fmovdg %xcc,%f30,%f22
57172 jmpl %o7,%g0
57173 faddd %f16,%f30,%f20
57174p17_near_2_lo:
57175 nop
57176 jmpl %o7,%g0
57177 sth %l3,[%o0+0x188] ! Mem[0000000032000188]
57178p17_near_2_ho:
57179 fmovdg %xcc,%f30,%f22
57180 jmpl %o7,%g0
57181 faddd %f16,%f30,%f20
57182p18_near_2_le:
57183 jmpl %o7,%g0
57184 ldstub [%i5+0x012],%l2 ! Mem[0000000090800012]
57185 jmpl %o7,%g0
57186 nop
57187p18_near_2_he:
57188 stb %l1,[%i2+0x00c] ! Mem[000000003500000c]
57189 sth %l7,[%i1+0x1d4] ! Mem[00000000348001d4]
57190 fmovrsgz %l4,%f27,%f27
57191 stb %l4,[%i0+0x070] ! Mem[0000000034000070]
57192 jmpl %o7,%g0
57193 ldsh [%i3+0x0e0],%l1 ! Mem[00000000358000e0]
57194p18_near_2_lo:
57195 jmpl %o7,%g0
57196 ldstub [%o5+0x012],%l2 ! Mem[0000000090800012]
57197 jmpl %o7,%g0
57198 nop
57199p18_near_2_ho:
57200 stb %l1,[%o2+0x00c] ! Mem[000000003500000c]
57201 sth %l7,[%o1+0x1d4] ! Mem[00000000348001d4]
57202 fmovrsgz %l4,%f27,%f27
57203 stb %l4,[%o0+0x070] ! Mem[0000000034000070]
57204 jmpl %o7,%g0
57205 ldsh [%o3+0x0e0],%l1 ! Mem[00000000358000e0]
57206p19_near_2_le:
57207 stb %l2,[%i2+0x14f] ! Mem[000000003700014f]
57208 fmovde %xcc,%f6,%f0
57209 lduw [%i2+0x144],%l3 ! Mem[0000000037000144]
57210 nop
57211 jmpl %o7,%g0
57212 stb %l1,[%i1+0x004] ! Mem[0000000036800004]
57213p19_near_2_he:
57214 bpos far2_b2b_h
57215 lduw [%i3+0x0b0],%l6 ! Mem[00000000378000b0]
57216 fmovdpos %xcc,%f18,%f20
57217 stx %l3,[%i2+0x0f0] ! Mem[00000000370000f0]
57218 fmovsneg %xcc,%f28,%f23
57219 fmovda %xcc,%f18,%f20
57220 jmpl %o7,%g0
57221 fmovsn %icc,%f25,%f16
57222p19_near_2_lo:
57223 stb %l2,[%o2+0x14f] ! Mem[000000003700014f]
57224 fmovde %xcc,%f6,%f0
57225 lduw [%o2+0x144],%l3 ! Mem[0000000037000144]
57226 nop
57227 jmpl %o7,%g0
57228 stb %l1,[%o1+0x004] ! Mem[0000000036800004]
57229p19_near_2_ho:
57230 bpos far2_b2b_h
57231 lduw [%o3+0x0b0],%l6 ! Mem[00000000378000b0]
57232 fmovdpos %xcc,%f18,%f20
57233 stx %l3,[%o2+0x0f0] ! Mem[00000000370000f0]
57234 fmovsneg %xcc,%f28,%f23
57235 fmovda %xcc,%f18,%f20
57236 jmpl %o7,%g0
57237 fmovsn %icc,%f25,%f16
57238p20_near_2_le:
57239 ldsw [%i2+0x064],%l7 ! Mem[0000000039000064]
57240 ldstub [%i6+0x0d4],%l4 ! Mem[00000000910000d4]
57241 umulcc %l5,%l4,%l7
57242 jmpl %o7,%g0
57243 stb %l0,[%i2+0x00e] ! Mem[000000003900000e]
57244p20_near_2_he:
57245 nop
57246 fmovsleu %icc,%f16,%f26
57247 nop
57248 ba far2_b2b_h
57249 nop
57250 jmpl %o7,%g0
57251 fnegs %f31,%f27
57252p20_near_2_lo:
57253 ldsw [%o2+0x064],%l7 ! Mem[0000000039000064]
57254 ldstub [%o6+0x0d4],%l4 ! Mem[00000000910000d4]
57255 umulcc %l5,%l4,%l7
57256 jmpl %o7,%g0
57257 stb %l0,[%o2+0x00e] ! Mem[000000003900000e]
57258p20_near_2_ho:
57259 nop
57260 fmovsleu %icc,%f16,%f26
57261 nop
57262 ba far2_b2b_h
57263 nop
57264 jmpl %o7,%g0
57265 fnegs %f31,%f27
57266p21_near_2_le:
57267 fmuld %f8 ,%f2 ,%f8
57268 jmpl %o7,%g0
57269 ldx [%i3+0x1c0],%l3 ! Mem[000000003b8001c0]
57270p21_near_2_he:
57271 bcs near3_b2b_h
57272 lduw [%i0+0x008],%l0 ! Mem[000000003a000008]
57273 ldub [%i0+0x0b5],%l6 ! Mem[000000003a0000b5]
57274 sdivx %l5,0xa9c,%l3
57275 jmpl %o7,%g0
57276 nop
57277p21_near_2_lo:
57278 fmuld %f8 ,%f2 ,%f8
57279 jmpl %o7,%g0
57280 ldx [%o3+0x1c0],%l3 ! Mem[000000003b8001c0]
57281p21_near_2_ho:
57282 bcs near3_b2b_h
57283 lduw [%o0+0x008],%l0 ! Mem[000000003a000008]
57284 ldub [%o0+0x0b5],%l6 ! Mem[000000003a0000b5]
57285 sdivx %l5,0xa9c,%l3
57286 jmpl %o7,%g0
57287 nop
57288p22_near_2_le:
57289 ldub [%i2+0x140],%l6 ! Mem[000000003d000140]
57290 fitos %f4 ,%f3
57291 ldsb [%i3+0x1af],%l0 ! Mem[000000003d8001af]
57292 std %l2,[%i0+0x008] ! Mem[000000003c000008]
57293 nop
57294 ldstub [%i6+0x016],%l5 ! Mem[0000000091000016]
57295 jmpl %o7,%g0
57296 nop
57297p22_near_2_he:
57298 smul %l5,-0x35c,%l3
57299 sth %l0,[%i2+0x07a] ! Mem[000000003d00007a]
57300 nop
57301 swap [%i2+0x168],%l1 ! Mem[000000003d000168]
57302 jmpl %o7,%g0
57303 nop
57304p22_near_2_lo:
57305 ldub [%o2+0x140],%l6 ! Mem[000000003d000140]
57306 fitos %f4 ,%f3
57307 ldsb [%o3+0x1af],%l0 ! Mem[000000003d8001af]
57308 std %l2,[%o0+0x008] ! Mem[000000003c000008]
57309 nop
57310 ldstub [%o6+0x016],%l5 ! Mem[0000000091000016]
57311 jmpl %o7,%g0
57312 nop
57313p22_near_2_ho:
57314 smul %l5,-0x35c,%l3
57315 sth %l0,[%o2+0x07a] ! Mem[000000003d00007a]
57316 nop
57317 swap [%o2+0x168],%l1 ! Mem[000000003d000168]
57318 jmpl %o7,%g0
57319 nop
57320p23_near_2_le:
57321 addc %l2,%l1,%l7
57322 nop
57323 fmovdvs %xcc,%f12,%f0
57324 xor %l1,0x97c,%l4
57325 fmovsg %icc,%f11,%f2
57326 fmovrdlez %l1,%f6 ,%f10
57327 nop
57328 jmpl %o7,%g0
57329 ldub [%i3+0x00a],%l5 ! Mem[000000003f80000a]
57330p23_near_2_he:
57331 stb %l5,[%i2+0x0ac] ! Mem[000000003f0000ac]
57332 jmpl %o7,%g0
57333 stw %l4,[%i1+0x05c] ! Mem[000000003e80005c]
57334p23_near_2_lo:
57335 addc %l2,%l1,%l7
57336 nop
57337 fmovdvs %xcc,%f12,%f0
57338 xor %l1,0x97c,%l4
57339 fmovsg %icc,%f11,%f2
57340 fmovrdlez %l1,%f6 ,%f10
57341 nop
57342 jmpl %o7,%g0
57343 ldub [%o3+0x00a],%l5 ! Mem[000000003f80000a]
57344p23_near_2_ho:
57345 stb %l5,[%o2+0x0ac] ! Mem[000000003f0000ac]
57346 jmpl %o7,%g0
57347 stw %l4,[%o1+0x05c] ! Mem[000000003e80005c]
57348p24_near_2_le:
57349 jmpl %o7,%g0
57350 fmovsle %xcc,%f1,%f9
57351 jmpl %o7,%g0
57352 nop
57353p24_near_2_he:
57354 bgu far2_b2b_h
57355 fmovde %icc,%f22,%f22
57356 ldsb [%i1+0x1ed],%l5 ! Mem[00000000408001ed]
57357 swap [%i3+0x1f4],%l0 ! Mem[00000000418001f4]
57358 ldd [%i3+0x068],%l0 ! Mem[0000000041800068]
57359 fmovdleu %xcc,%f24,%f16
57360 jmpl %o7,%g0
57361 ldx [%i1+0x1a8],%l2 ! Mem[00000000408001a8]
57362p24_near_2_lo:
57363 jmpl %o7,%g0
57364 fmovsle %xcc,%f1,%f9
57365 jmpl %o7,%g0
57366 nop
57367p24_near_2_ho:
57368 bgu far2_b2b_h
57369 fmovde %icc,%f22,%f22
57370 ldsb [%o1+0x1ed],%l5 ! Mem[00000000408001ed]
57371 swap [%o3+0x1f4],%l0 ! Mem[00000000418001f4]
57372 ldd [%o3+0x068],%l0 ! Mem[0000000041800068]
57373 fmovdleu %xcc,%f24,%f16
57374 jmpl %o7,%g0
57375 ldx [%o1+0x1a8],%l2 ! Mem[00000000408001a8]
57376p25_near_2_le:
57377 std %f2 ,[%i3+0x088] ! Mem[0000000043800088]
57378 mulx %l0,%l7,%l3
57379 fbg,a near2_b2b_l
57380 fmovse %xcc,%f11,%f2
57381 ldd [%i1+0x0d0],%l0 ! Mem[00000000428000d0]
57382 fmovsg %xcc,%f0,%f5
57383 stx %l0,[%i2+0x160] ! Mem[0000000043000160]
57384 jmpl %o7,%g0
57385 swap [%i1+0x03c],%l2 ! Mem[000000004280003c]
57386p25_near_2_he:
57387 jmpl %o7,%g0
57388 umulcc %l3,%l7,%l1
57389 jmpl %o7,%g0
57390 nop
57391p25_near_2_lo:
57392 std %f2 ,[%o3+0x088] ! Mem[0000000043800088]
57393 mulx %l0,%l7,%l3
57394 fbg,a near2_b2b_l
57395 fmovse %xcc,%f11,%f2
57396 ldd [%o1+0x0d0],%l0 ! Mem[00000000428000d0]
57397 fmovsg %xcc,%f0,%f5
57398 stx %l0,[%o2+0x160] ! Mem[0000000043000160]
57399 jmpl %o7,%g0
57400 swap [%o1+0x03c],%l2 ! Mem[000000004280003c]
57401p25_near_2_ho:
57402 jmpl %o7,%g0
57403 umulcc %l3,%l7,%l1
57404 jmpl %o7,%g0
57405 nop
57406p26_near_2_le:
57407 bleu near0_b2b_l
57408 nop
57409 fmuls %f15,%f0 ,%f11
57410 fmovsn %icc,%f15,%f2
57411 ldx [%i2+0x1f0],%l4 ! Mem[00000000450001f0]
57412 andn %l5,%l4,%l4
57413 jmpl %o7,%g0
57414 swap [%i3+0x1cc],%l4 ! Mem[00000000458001cc]
57415p26_near_2_he:
57416 sth %l1,[%i2+0x02a] ! Mem[000000004500002a]
57417 jmpl %o7,%g0
57418 stb %l0,[%i0+0x1aa] ! Mem[00000000440001aa]
57419p26_near_2_lo:
57420 bleu near0_b2b_l
57421 nop
57422 fmuls %f15,%f0 ,%f11
57423 fmovsn %icc,%f15,%f2
57424 ldx [%o2+0x1f0],%l4 ! Mem[00000000450001f0]
57425 andn %l5,%l4,%l4
57426 jmpl %o7,%g0
57427 swap [%o3+0x1cc],%l4 ! Mem[00000000458001cc]
57428p26_near_2_ho:
57429 sth %l1,[%o2+0x02a] ! Mem[000000004500002a]
57430 jmpl %o7,%g0
57431 stb %l0,[%o0+0x1aa] ! Mem[00000000440001aa]
57432p27_near_2_le:
57433 fmovsvs %xcc,%f3,%f13
57434 ldsb [%i2+0x07d],%l4 ! Mem[000000004700007d]
57435 stb %l4,[%i0+0x160] ! Mem[0000000046000160]
57436 ldub [%i2+0x054],%l0 ! Mem[0000000047000054]
57437 andncc %l5,-0x80d,%l2
57438 nop
57439 jmpl %o7,%g0
57440 nop
57441p27_near_2_he:
57442 jmpl %o7,%g0
57443 fmovde %xcc,%f28,%f22
57444 jmpl %o7,%g0
57445 nop
57446p27_near_2_lo:
57447 fmovsvs %xcc,%f3,%f13
57448 ldsb [%o2+0x07d],%l4 ! Mem[000000004700007d]
57449 stb %l4,[%o0+0x160] ! Mem[0000000046000160]
57450 ldub [%o2+0x054],%l0 ! Mem[0000000047000054]
57451 andncc %l5,-0x80d,%l2
57452 nop
57453 jmpl %o7,%g0
57454 nop
57455p27_near_2_ho:
57456 jmpl %o7,%g0
57457 fmovde %xcc,%f28,%f22
57458 jmpl %o7,%g0
57459 nop
57460p28_near_2_le:
57461 jmpl %o7,%g0
57462 st %f0 ,[%i0+0x0f0] ! Mem[00000000480000f0]
57463 jmpl %o7,%g0
57464 nop
57465p28_near_2_he:
57466 nop
57467 stx %l3,[%i3+0x1f8] ! Mem[00000000498001f8]
57468 jmpl %o7,%g0
57469 std %l4,[%i0+0x1c0] ! Mem[00000000480001c0]
57470p28_near_2_lo:
57471 jmpl %o7,%g0
57472 st %f0 ,[%o0+0x0f0] ! Mem[00000000480000f0]
57473 jmpl %o7,%g0
57474 nop
57475p28_near_2_ho:
57476 nop
57477 stx %l3,[%o3+0x1f8] ! Mem[00000000498001f8]
57478 jmpl %o7,%g0
57479 std %l4,[%o0+0x1c0] ! Mem[00000000480001c0]
57480p29_near_2_le:
57481 fbge,a far2_b2b_l
57482 ldsh [%i2+0x102],%l3 ! Mem[000000004b000102]
57483 nop
57484 stx %l7,[%i0+0x1b0] ! Mem[000000004a0001b0]
57485 ldx [%i0+0x188],%l5 ! Mem[000000004a000188]
57486 jmpl %o7,%g0
57487 nop
57488p29_near_2_he:
57489 fdtoi %f22,%f27
57490 fcmps %fcc2,%f20,%f26
57491 st %f29,[%i3+0x1ac] ! Mem[000000004b8001ac]
57492 stb %l0,[%i2+0x15a] ! Mem[000000004b00015a]
57493 fmovscc %xcc,%f23,%f27
57494 fmovsgu %xcc,%f26,%f27
57495 fmovsl %icc,%f18,%f17
57496 jmpl %o7,%g0
57497 swap [%i0+0x05c],%l7 ! Mem[000000004a00005c]
57498p29_near_2_lo:
57499 fbge,a far2_b2b_l
57500 ldsh [%o2+0x102],%l3 ! Mem[000000004b000102]
57501 nop
57502 stx %l7,[%o0+0x1b0] ! Mem[000000004a0001b0]
57503 ldx [%o0+0x188],%l5 ! Mem[000000004a000188]
57504 jmpl %o7,%g0
57505 nop
57506p29_near_2_ho:
57507 fdtoi %f22,%f27
57508 fcmps %fcc2,%f20,%f26
57509 st %f29,[%o3+0x1ac] ! Mem[000000004b8001ac]
57510 stb %l0,[%o2+0x15a] ! Mem[000000004b00015a]
57511 fmovscc %xcc,%f23,%f27
57512 fmovsgu %xcc,%f26,%f27
57513 fmovsl %icc,%f18,%f17
57514 jmpl %o7,%g0
57515 swap [%o0+0x05c],%l7 ! Mem[000000004a00005c]
57516p30_near_2_le:
57517 stx %l1,[%i2+0x100] ! Mem[000000004d000100]
57518 ld [%i0+0x070],%f8 ! Mem[000000004c000070]
57519 nop
57520 ldsb [%i2+0x119],%l4 ! Mem[000000004d000119]
57521 fbge,a far0_b2b_l
57522 std %l0,[%i2+0x1a8] ! Mem[000000004d0001a8]
57523 jmpl %o7,%g0
57524 ldsh [%i0+0x1e8],%l4 ! Mem[000000004c0001e8]
57525p30_near_2_he:
57526 fble,a near3_b2b_h
57527 fsqrts %f17,%f22
57528 swap [%i3+0x028],%l4 ! Mem[000000004d800028]
57529 fmovdne %xcc,%f18,%f18
57530 stw %l2,[%i1+0x1f8] ! Mem[000000004c8001f8]
57531 jmpl %o7,%g0
57532 fmovdg %icc,%f24,%f16
57533p30_near_2_lo:
57534 stx %l1,[%o2+0x100] ! Mem[000000004d000100]
57535 ld [%o0+0x070],%f8 ! Mem[000000004c000070]
57536 nop
57537 ldsb [%o2+0x119],%l4 ! Mem[000000004d000119]
57538 fbge,a far0_b2b_l
57539 std %l0,[%o2+0x1a8] ! Mem[000000004d0001a8]
57540 jmpl %o7,%g0
57541 ldsh [%o0+0x1e8],%l4 ! Mem[000000004c0001e8]
57542p30_near_2_ho:
57543 fble,a near3_b2b_h
57544 fsqrts %f17,%f22
57545 swap [%o3+0x028],%l4 ! Mem[000000004d800028]
57546 fmovdne %xcc,%f18,%f18
57547 stw %l2,[%o1+0x1f8] ! Mem[000000004c8001f8]
57548 jmpl %o7,%g0
57549 fmovdg %icc,%f24,%f16
57550p31_near_2_le:
57551 fmovdpos %xcc,%f2,%f14
57552 taddcctv %l3,%l0,%l1
57553 smul %l1,%l1,%l5
57554 bvc,a near3_b2b_l
57555 xor %l2,-0x5d9,%l5
57556 umulcc %l4,%l4,%l6
57557 jmpl %o7,%g0
57558 fmovrsnz %l1,%f14,%f15
57559p31_near_2_he:
57560 fmovrslz %l4,%f26,%f22
57561 nop
57562 fmovsa %icc,%f22,%f23
57563 nop
57564 jmpl %o7,%g0
57565 fmovse %icc,%f23,%f25
57566p31_near_2_lo:
57567 fmovdpos %xcc,%f2,%f14
57568 taddcctv %l3,%l0,%l1
57569 smul %l1,%l1,%l5
57570 bvc,a near3_b2b_l
57571 xor %l2,-0x5d9,%l5
57572 umulcc %l4,%l4,%l6
57573 jmpl %o7,%g0
57574 fmovrsnz %l1,%f14,%f15
57575p31_near_2_ho:
57576 fmovrslz %l4,%f26,%f22
57577 nop
57578 fmovsa %icc,%f22,%f23
57579 nop
57580 jmpl %o7,%g0
57581 fmovse %icc,%f23,%f25
57582p32_near_2_le:
57583 nop
57584 fmovsne %icc,%f7,%f7
57585 fmovsle %xcc,%f3,%f4
57586 fsubd %f10,%f12,%f8
57587 fmovsl %icc,%f12,%f14
57588 nop
57589 ldstub [%o0+0x0a0],%l0 ! Mem[00000000918000a0]
57590 jmpl %o7,%g0
57591 fmovrdlez %l4,%f0 ,%f2
57592p32_near_2_he:
57593 nop
57594 jmpl %o7,%g0
57595 srlx %l3,%l2,%l6
57596p32_near_2_lo:
57597 nop
57598 fmovsne %icc,%f7,%f7
57599 fmovsle %xcc,%f3,%f4
57600 fsubd %f10,%f12,%f8
57601 fmovsl %icc,%f12,%f14
57602 nop
57603 ldstub [%i0+0x0a0],%l0 ! Mem[00000000918000a0]
57604 jmpl %o7,%g0
57605 fmovrdlez %l4,%f0 ,%f2
57606p32_near_2_ho:
57607 nop
57608 jmpl %o7,%g0
57609 srlx %l3,%l2,%l6
57610p33_near_2_le:
57611 fmovsne %icc,%f10,%f6
57612 fbl far1_b2b_l
57613 nop
57614 fabsd %f6 ,%f8
57615 tsubcc %l7,%l0,%l0
57616 fmovdneg %xcc,%f2,%f14
57617 jmpl %o7,%g0
57618 fmovsne %xcc,%f13,%f1
57619p33_near_2_he:
57620 fsqrtd %f16,%f28
57621 ldub [%i0+0x173],%l0 ! Mem[0000000052000173]
57622 nop
57623 fbo,a near1_b2b_h
57624 swap [%i2+0x158],%l1 ! Mem[0000000053000158]
57625 jmpl %o7,%g0
57626 nop
57627p33_near_2_lo:
57628 fmovsne %icc,%f10,%f6
57629 fbl far1_b2b_l
57630 nop
57631 fabsd %f6 ,%f8
57632 tsubcc %l7,%l0,%l0
57633 fmovdneg %xcc,%f2,%f14
57634 jmpl %o7,%g0
57635 fmovsne %xcc,%f13,%f1
57636p33_near_2_ho:
57637 fsqrtd %f16,%f28
57638 ldub [%o0+0x173],%l0 ! Mem[0000000052000173]
57639 nop
57640 fbo,a near1_b2b_h
57641 swap [%o2+0x158],%l1 ! Mem[0000000053000158]
57642 jmpl %o7,%g0
57643 nop
57644p34_near_2_le:
57645 std %l4,[%i1+0x108] ! Mem[0000000054800108]
57646 jmpl %o7,%g0
57647 ldx [%i3+0x028],%l5 ! Mem[0000000055800028]
57648p34_near_2_he:
57649 nop
57650 fmovrdlez %l3,%f26,%f16
57651 ldsw [%i3+0x1c4],%l1 ! Mem[00000000558001c4]
57652 nop
57653 fmovdge %xcc,%f30,%f16
57654 nop
57655 jmpl %o7,%g0
57656 ldd [%i0+0x1b8],%l4 ! Mem[00000000540001b8]
57657p34_near_2_lo:
57658 std %l4,[%o1+0x108] ! Mem[0000000054800108]
57659 jmpl %o7,%g0
57660 ldx [%o3+0x028],%l5 ! Mem[0000000055800028]
57661p34_near_2_ho:
57662 nop
57663 fmovrdlez %l3,%f26,%f16
57664 ldsw [%o3+0x1c4],%l1 ! Mem[00000000558001c4]
57665 nop
57666 fmovdge %xcc,%f30,%f16
57667 nop
57668 jmpl %o7,%g0
57669 ldd [%o0+0x1b8],%l4 ! Mem[00000000540001b8]
57670p35_near_2_le:
57671 fitos %f4 ,%f10
57672 bl far2_b2b_l
57673 fitos %f12,%f4
57674 lduh [%i3+0x16a],%l5 ! Mem[000000005780016a]
57675 bn near2_b2b_l
57676 fitos %f13,%f8
57677 ldsw [%i2+0x118],%l1 ! Mem[0000000057000118]
57678 jmpl %o7,%g0
57679 xnor %l7,%l5,%l0
57680p35_near_2_he:
57681 nop
57682 umul %l6,%l3,%l0
57683 st %f26,[%i3+0x100] ! Mem[0000000057800100]
57684 ldd [%i3+0x158],%l6 ! Mem[0000000057800158]
57685 jmpl %o7,%g0
57686 fmovse %xcc,%f29,%f16
57687p35_near_2_lo:
57688 fitos %f4 ,%f10
57689 bl far2_b2b_l
57690 fitos %f12,%f4
57691 lduh [%o3+0x16a],%l5 ! Mem[000000005780016a]
57692 bn near2_b2b_l
57693 fitos %f13,%f8
57694 ldsw [%o2+0x118],%l1 ! Mem[0000000057000118]
57695 jmpl %o7,%g0
57696 xnor %l7,%l5,%l0
57697p35_near_2_ho:
57698 nop
57699 umul %l6,%l3,%l0
57700 st %f26,[%o3+0x100] ! Mem[0000000057800100]
57701 ldd [%o3+0x158],%l6 ! Mem[0000000057800158]
57702 jmpl %o7,%g0
57703 fmovse %xcc,%f29,%f16
57704p36_near_2_le:
57705 fmovdle %icc,%f10,%f14
57706 fabss %f14,%f12
57707 ldx [%i2+0x158],%l5 ! Mem[0000000059000158]
57708 xnorcc %l4,%l6,%l5
57709 ldsh [%i3+0x13c],%l3 ! Mem[000000005980013c]
57710 jmpl %o7,%g0
57711 nop
57712p36_near_2_he:
57713 ldd [%i3+0x038],%l4 ! Mem[0000000059800038]
57714 swap [%i2+0x1dc],%l4 ! Mem[00000000590001dc]
57715 jmpl %o7,%g0
57716 std %l0,[%i0+0x168] ! Mem[0000000058000168]
57717p36_near_2_lo:
57718 fmovdle %icc,%f10,%f14
57719 fabss %f14,%f12
57720 ldx [%o2+0x158],%l5 ! Mem[0000000059000158]
57721 xnorcc %l4,%l6,%l5
57722 ldsh [%o3+0x13c],%l3 ! Mem[000000005980013c]
57723 jmpl %o7,%g0
57724 nop
57725p36_near_2_ho:
57726 ldd [%o3+0x038],%l4 ! Mem[0000000059800038]
57727 swap [%o2+0x1dc],%l4 ! Mem[00000000590001dc]
57728 jmpl %o7,%g0
57729 std %l0,[%o0+0x168] ! Mem[0000000058000168]
57730p37_near_2_le:
57731 ldsh [%i0+0x1f0],%l5 ! Mem[000000005a0001f0]
57732 ldsb [%i3+0x09f],%l3 ! Mem[000000005b80009f]
57733 nop
57734 fmovsvs %xcc,%f12,%f3
57735 jmpl %o7,%g0
57736 faddd %f10,%f4 ,%f12
57737p37_near_2_he:
57738 nop
57739 or %l7,%l3,%l6
57740 std %f30,[%i2+0x160] ! Mem[000000005b000160]
57741 fmovsvs %icc,%f22,%f23
57742 jmpl %o7,%g0
57743 fstoi %f16,%f28
57744p37_near_2_lo:
57745 ldsh [%o0+0x1f0],%l5 ! Mem[000000005a0001f0]
57746 ldsb [%o3+0x09f],%l3 ! Mem[000000005b80009f]
57747 nop
57748 fmovsvs %xcc,%f12,%f3
57749 jmpl %o7,%g0
57750 faddd %f10,%f4 ,%f12
57751p37_near_2_ho:
57752 nop
57753 or %l7,%l3,%l6
57754 std %f30,[%o2+0x160] ! Mem[000000005b000160]
57755 fmovsvs %icc,%f22,%f23
57756 jmpl %o7,%g0
57757 fstoi %f16,%f28
57758p38_near_2_le:
57759 nop
57760 nop
57761 jmpl %o7,%g0
57762 ldsb [%i0+0x0f0],%l6 ! Mem[000000005c0000f0]
57763p38_near_2_he:
57764 fcmpd %fcc3,%f26,%f26
57765 jmpl %o7,%g0
57766 fmovdcs %xcc,%f26,%f20
57767p38_near_2_lo:
57768 nop
57769 nop
57770 jmpl %o7,%g0
57771 ldsb [%o0+0x0f0],%l6 ! Mem[000000005c0000f0]
57772p38_near_2_ho:
57773 fcmpd %fcc3,%f26,%f26
57774 jmpl %o7,%g0
57775 fmovdcs %xcc,%f26,%f20
57776p39_near_2_le:
57777 nop
57778 fmovscs %xcc,%f3,%f2
57779 fitod %f15,%f4
57780 fmovspos %xcc,%f10,%f0
57781 fnegs %f11,%f6
57782 fmovsge %icc,%f3,%f7
57783 jmpl %o7,%g0
57784 fsqrtd %f4 ,%f6
57785p39_near_2_he:
57786 stb %l7,[%i0+0x0b8] ! Mem[000000005e0000b8]
57787 sra %l5,0x010,%l4
57788 fmovdgu %icc,%f16,%f28
57789 sdivx %l7,%l2,%l7
57790 and %l5,%l2,%l5
57791 ld [%i0+0x0b8],%f26 ! Mem[000000005e0000b8]
57792 jmpl %o7,%g0
57793 ldx [%i0+0x0e8],%l1 ! Mem[000000005e0000e8]
57794p39_near_2_lo:
57795 nop
57796 fmovscs %xcc,%f3,%f2
57797 fitod %f15,%f4
57798 fmovspos %xcc,%f10,%f0
57799 fnegs %f11,%f6
57800 fmovsge %icc,%f3,%f7
57801 jmpl %o7,%g0
57802 fsqrtd %f4 ,%f6
57803p39_near_2_ho:
57804 stb %l7,[%o0+0x0b8] ! Mem[000000005e0000b8]
57805 sra %l5,0x010,%l4
57806 fmovdgu %icc,%f16,%f28
57807 sdivx %l7,%l2,%l7
57808 and %l5,%l2,%l5
57809 ld [%o0+0x0b8],%f26 ! Mem[000000005e0000b8]
57810 jmpl %o7,%g0
57811 ldx [%o0+0x0e8],%l1 ! Mem[000000005e0000e8]
57812p40_near_2_le:
57813 jmpl %o7,%g0
57814 fmovsgu %xcc,%f11,%f1
57815 jmpl %o7,%g0
57816 nop
57817p40_near_2_he:
57818 jmpl %o7,%g0
57819 fstoi %f19,%f26
57820 jmpl %o7,%g0
57821 nop
57822p40_near_2_lo:
57823 jmpl %o7,%g0
57824 fmovsgu %xcc,%f11,%f1
57825 jmpl %o7,%g0
57826 nop
57827p40_near_2_ho:
57828 jmpl %o7,%g0
57829 fstoi %f19,%f26
57830 jmpl %o7,%g0
57831 nop
57832p41_near_2_le:
57833 nop
57834 sth %l0,[%i2+0x042] ! Mem[0000000063000042]
57835 sth %l5,[%i0+0x154] ! Mem[0000000062000154]
57836 fmovrsz %l0,%f5 ,%f1
57837 jmpl %o7,%g0
57838 ldsh [%i1+0x144],%l2 ! Mem[0000000062800144]
57839p41_near_2_he:
57840 jmpl %o7,%g0
57841 nop
57842 jmpl %o7,%g0
57843 nop
57844p41_near_2_lo:
57845 nop
57846 sth %l0,[%o2+0x042] ! Mem[0000000063000042]
57847 sth %l5,[%o0+0x154] ! Mem[0000000062000154]
57848 fmovrsz %l0,%f5 ,%f1
57849 jmpl %o7,%g0
57850 ldsh [%o1+0x144],%l2 ! Mem[0000000062800144]
57851p41_near_2_ho:
57852 jmpl %o7,%g0
57853 nop
57854 jmpl %o7,%g0
57855 nop
57856p42_near_2_le:
57857 xor %l3,%l7,%l3
57858 nop
57859 lduw [%i1+0x0c4],%l3 ! Mem[00000000648000c4]
57860 jmpl %o7,%g0
57861 ldsh [%i3+0x078],%l3 ! Mem[0000000065800078]
57862p42_near_2_he:
57863 fmovdcc %icc,%f28,%f30
57864 nop
57865 fbul near1_b2b_h
57866 ldstub [%i4+0x12a],%l6 ! Mem[000000009000012a]
57867 fmovdvs %icc,%f26,%f26
57868 nop
57869 jmpl %o7,%g0
57870 fmovdneg %icc,%f18,%f16
57871p42_near_2_lo:
57872 xor %l3,%l7,%l3
57873 nop
57874 lduw [%o1+0x0c4],%l3 ! Mem[00000000648000c4]
57875 jmpl %o7,%g0
57876 ldsh [%o3+0x078],%l3 ! Mem[0000000065800078]
57877p42_near_2_ho:
57878 fmovdcc %icc,%f28,%f30
57879 nop
57880 fbul near1_b2b_h
57881 ldstub [%o4+0x12a],%l6 ! Mem[000000009000012a]
57882 fmovdvs %icc,%f26,%f26
57883 nop
57884 jmpl %o7,%g0
57885 fmovdneg %icc,%f18,%f16
57886p43_near_2_le:
57887 jmpl %o7,%g0
57888 nop
57889 jmpl %o7,%g0
57890 nop
57891p43_near_2_he:
57892 ldstub [%i0+0x18e],%l1 ! Mem[000000006600018e]
57893 fmovsvc %xcc,%f20,%f19
57894 fmovsvs %icc,%f23,%f20
57895 fmovsge %icc,%f22,%f31
57896 ldsh [%i3+0x1c2],%l0 ! Mem[00000000678001c2]
57897 fmovdcc %icc,%f30,%f24
57898 orncc %l0,0x2ff,%l1
57899 jmpl %o7,%g0
57900 sra %l3,%l0,%l4
57901p43_near_2_lo:
57902 jmpl %o7,%g0
57903 nop
57904 jmpl %o7,%g0
57905 nop
57906p43_near_2_ho:
57907 ldstub [%o0+0x18e],%l1 ! Mem[000000006600018e]
57908 fmovsvc %xcc,%f20,%f19
57909 fmovsvs %icc,%f23,%f20
57910 fmovsge %icc,%f22,%f31
57911 ldsh [%o3+0x1c2],%l0 ! Mem[00000000678001c2]
57912 fmovdcc %icc,%f30,%f24
57913 orncc %l0,0x2ff,%l1
57914 jmpl %o7,%g0
57915 sra %l3,%l0,%l4
57916p44_near_2_le:
57917 fmovsgu %icc,%f4,%f8
57918 fbn,a far3_b2b_l
57919 nop
57920 fmovsvc %icc,%f7,%f13
57921 sth %l2,[%i0+0x020] ! Mem[0000000068000020]
57922 udivx %l0,%l0,%l6
57923 nop
57924 jmpl %o7,%g0
57925 fmovdleu %icc,%f8,%f4
57926p44_near_2_he:
57927 fabsd %f28,%f30
57928 ldub [%i3+0x0fd],%l1 ! Mem[00000000698000fd]
57929 bcc,a near1_b2b_h
57930 fmovdleu %icc,%f18,%f28
57931 jmpl %o7,%g0
57932 nop
57933p44_near_2_lo:
57934 fmovsgu %icc,%f4,%f8
57935 fbn,a far3_b2b_l
57936 nop
57937 fmovsvc %icc,%f7,%f13
57938 sth %l2,[%o0+0x020] ! Mem[0000000068000020]
57939 udivx %l0,%l0,%l6
57940 nop
57941 jmpl %o7,%g0
57942 fmovdleu %icc,%f8,%f4
57943p44_near_2_ho:
57944 fabsd %f28,%f30
57945 ldub [%o3+0x0fd],%l1 ! Mem[00000000698000fd]
57946 bcc,a near1_b2b_h
57947 fmovdleu %icc,%f18,%f28
57948 jmpl %o7,%g0
57949 nop
57950p45_near_2_le:
57951 stw %l7,[%i3+0x0fc] ! Mem[000000006b8000fc]
57952 fbuge,a near1_b2b_l
57953 fmovsn %xcc,%f11,%f0
57954 fdivs %f7 ,%f10,%f10
57955 jmpl %o7,%g0
57956 stw %l3,[%i0+0x17c] ! Mem[000000006a00017c]
57957p45_near_2_he:
57958 nop
57959 orn %l7,%l5,%l0
57960 nop
57961 fmovse %xcc,%f27,%f30
57962 nop
57963 fmovdgu %icc,%f22,%f20
57964 ldsh [%i0+0x184],%l4 ! Mem[000000006a000184]
57965 jmpl %o7,%g0
57966 ldsw [%i0+0x014],%l6 ! Mem[000000006a000014]
57967p45_near_2_lo:
57968 stw %l7,[%o3+0x0fc] ! Mem[000000006b8000fc]
57969 fbuge,a near1_b2b_l
57970 fmovsn %xcc,%f11,%f0
57971 fdivs %f7 ,%f10,%f10
57972 jmpl %o7,%g0
57973 stw %l3,[%o0+0x17c] ! Mem[000000006a00017c]
57974p45_near_2_ho:
57975 nop
57976 orn %l7,%l5,%l0
57977 nop
57978 fmovse %xcc,%f27,%f30
57979 nop
57980 fmovdgu %icc,%f22,%f20
57981 ldsh [%o0+0x184],%l4 ! Mem[000000006a000184]
57982 jmpl %o7,%g0
57983 ldsw [%o0+0x014],%l6 ! Mem[000000006a000014]
57984p46_near_2_le:
57985 fmovdn %icc,%f2,%f4
57986 smulcc %l4,%l4,%l0
57987 bl,a near2_b2b_l
57988 ldsb [%i3+0x1f0],%l6 ! Mem[000000006d8001f0]
57989 ldd [%i2+0x1c0],%f10 ! Mem[000000006d0001c0]
57990 fmovrsnz %l0,%f8 ,%f12
57991 nop
57992 jmpl %o7,%g0
57993 fdivd %f8 ,%f2 ,%f0
57994p46_near_2_he:
57995 fmovsneg %xcc,%f27,%f27
57996 jmpl %o7,%g0
57997 stx %l0,[%i0+0x188] ! Mem[000000006c000188]
57998p46_near_2_lo:
57999 fmovdn %icc,%f2,%f4
58000 smulcc %l4,%l4,%l0
58001 bl,a near2_b2b_l
58002 ldsb [%o3+0x1f0],%l6 ! Mem[000000006d8001f0]
58003 ldd [%o2+0x1c0],%f10 ! Mem[000000006d0001c0]
58004 fmovrsnz %l0,%f8 ,%f12
58005 nop
58006 jmpl %o7,%g0
58007 fdivd %f8 ,%f2 ,%f0
58008p46_near_2_ho:
58009 fmovsneg %xcc,%f27,%f27
58010 jmpl %o7,%g0
58011 stx %l0,[%o0+0x188] ! Mem[000000006c000188]
58012p47_near_2_le:
58013 fmovsneg %xcc,%f15,%f13
58014 nop
58015 jmpl %o7,%g0
58016 st %f14,[%i0+0x07c] ! Mem[000000006e00007c]
58017p47_near_2_he:
58018 mulx %l7,%l1,%l3
58019 nop
58020 jmpl %o7,%g0
58021 nop
58022p47_near_2_lo:
58023 fmovsneg %xcc,%f15,%f13
58024 nop
58025 jmpl %o7,%g0
58026 st %f14,[%o0+0x07c] ! Mem[000000006e00007c]
58027p47_near_2_ho:
58028 mulx %l7,%l1,%l3
58029 nop
58030 jmpl %o7,%g0
58031 nop
58032p48_near_2_le:
58033 swap [%i1+0x164],%l1 ! Mem[0000000070800164]
58034 jmpl %o7,%g0
58035 stx %l3,[%i3+0x110] ! Mem[0000000071800110]
58036p48_near_2_he:
58037 xorcc %l0,%l6,%l4
58038 stb %l1,[%i3+0x15f] ! Mem[000000007180015f]
58039 nop
58040 jmpl %o7,%g0
58041 ldsb [%i3+0x0f2],%l2 ! Mem[00000000718000f2]
58042p48_near_2_lo:
58043 swap [%o1+0x164],%l1 ! Mem[0000000070800164]
58044 jmpl %o7,%g0
58045 stx %l3,[%o3+0x110] ! Mem[0000000071800110]
58046p48_near_2_ho:
58047 xorcc %l0,%l6,%l4
58048 stb %l1,[%o3+0x15f] ! Mem[000000007180015f]
58049 nop
58050 jmpl %o7,%g0
58051 ldsb [%o3+0x0f2],%l2 ! Mem[00000000718000f2]
58052p49_near_2_le:
58053 fmovda %icc,%f6,%f2
58054 stb %l7,[%i2+0x0de] ! Mem[00000000730000de]
58055 jmpl %o7,%g0
58056 swap [%i0+0x078],%l2 ! Mem[0000000072000078]
58057p49_near_2_he:
58058 bg near0_b2b_h
58059 fdtoi %f30,%f22
58060 lduh [%i1+0x018],%l4 ! Mem[0000000072800018]
58061 jmpl %o7,%g0
58062 andncc %l7,%l2,%l0
58063p49_near_2_lo:
58064 fmovda %icc,%f6,%f2
58065 stb %l7,[%o2+0x0de] ! Mem[00000000730000de]
58066 jmpl %o7,%g0
58067 swap [%o0+0x078],%l2 ! Mem[0000000072000078]
58068p49_near_2_ho:
58069 bg near0_b2b_h
58070 fdtoi %f30,%f22
58071 lduh [%o1+0x018],%l4 ! Mem[0000000072800018]
58072 jmpl %o7,%g0
58073 andncc %l7,%l2,%l0
58074p50_near_2_le:
58075 nop
58076 nop
58077 be,a near1_b2b_l
58078 fmovdgu %xcc,%f4,%f2
58079 jmpl %o7,%g0
58080 ldsb [%i2+0x038],%l1 ! Mem[0000000075000038]
58081p50_near_2_he:
58082 nop
58083 fmovsl %xcc,%f22,%f26
58084 fbne far2_b2b_h
58085 lduw [%i2+0x07c],%l1 ! Mem[000000007500007c]
58086 jmpl %o7,%g0
58087 ldd [%i1+0x1a0],%l0 ! Mem[00000000748001a0]
58088p50_near_2_lo:
58089 nop
58090 nop
58091 be,a near1_b2b_l
58092 fmovdgu %xcc,%f4,%f2
58093 jmpl %o7,%g0
58094 ldsb [%o2+0x038],%l1 ! Mem[0000000075000038]
58095p50_near_2_ho:
58096 nop
58097 fmovsl %xcc,%f22,%f26
58098 fbne far2_b2b_h
58099 lduw [%o2+0x07c],%l1 ! Mem[000000007500007c]
58100 jmpl %o7,%g0
58101 ldd [%o1+0x1a0],%l0 ! Mem[00000000748001a0]
58102p51_near_2_le:
58103 jmpl %o7,%g0
58104 stb %l7,[%i3+0x1c1] ! Mem[00000000778001c1]
58105 jmpl %o7,%g0
58106 nop
58107p51_near_2_he:
58108 ld [%i0+0x18c],%f28 ! Mem[000000007600018c]
58109 fmovsne %icc,%f18,%f16
58110 std %f28,[%i0+0x0d0] ! Mem[00000000760000d0]
58111 jmpl %o7,%g0
58112 nop
58113p51_near_2_lo:
58114 jmpl %o7,%g0
58115 stb %l7,[%o3+0x1c1] ! Mem[00000000778001c1]
58116 jmpl %o7,%g0
58117 nop
58118p51_near_2_ho:
58119 ld [%o0+0x18c],%f28 ! Mem[000000007600018c]
58120 fmovsne %icc,%f18,%f16
58121 std %f28,[%o0+0x0d0] ! Mem[00000000760000d0]
58122 jmpl %o7,%g0
58123 nop
58124p52_near_2_le:
58125 fdivd %f12,%f6 ,%f10
58126 fmovdneg %xcc,%f12,%f10
58127 nop
58128 stw %l1,[%i1+0x1a0] ! Mem[00000000788001a0]
58129 jmpl %o7,%g0
58130 stw %l4,[%i2+0x198] ! Mem[0000000079000198]
58131p52_near_2_he:
58132 swap [%i1+0x07c],%l4 ! Mem[000000007880007c]
58133 ldsb [%i0+0x198],%l5 ! Mem[0000000078000198]
58134 jmpl %o7,%g0
58135 nop
58136p52_near_2_lo:
58137 fdivd %f12,%f6 ,%f10
58138 fmovdneg %xcc,%f12,%f10
58139 nop
58140 stw %l1,[%o1+0x1a0] ! Mem[00000000788001a0]
58141 jmpl %o7,%g0
58142 stw %l4,[%o2+0x198] ! Mem[0000000079000198]
58143p52_near_2_ho:
58144 swap [%o1+0x07c],%l4 ! Mem[000000007880007c]
58145 ldsb [%o0+0x198],%l5 ! Mem[0000000078000198]
58146 jmpl %o7,%g0
58147 nop
58148p53_near_2_le:
58149 nop
58150 stw %l7,[%i2+0x1ec] ! Mem[000000007b0001ec]
58151 fdtoi %f8 ,%f12
58152 ld [%i0+0x004],%f15 ! Mem[000000007a000004]
58153 fadds %f1 ,%f10,%f5
58154 stb %l4,[%i0+0x12a] ! Mem[000000007a00012a]
58155 jmpl %o7,%g0
58156 fdivd %f6 ,%f12,%f12
58157p53_near_2_he:
58158 fmovdge %xcc,%f22,%f16
58159 nop
58160 fitos %f23,%f24
58161 ldsw [%i0+0x1a0],%l3 ! Mem[000000007a0001a0]
58162 fstoi %f17,%f21
58163 jmpl %o7,%g0
58164 fmovrdgz %l4,%f18,%f18
58165p53_near_2_lo:
58166 nop
58167 stw %l7,[%o2+0x1ec] ! Mem[000000007b0001ec]
58168 fdtoi %f8 ,%f12
58169 ld [%o0+0x004],%f15 ! Mem[000000007a000004]
58170 fadds %f1 ,%f10,%f5
58171 stb %l4,[%o0+0x12a] ! Mem[000000007a00012a]
58172 jmpl %o7,%g0
58173 fdivd %f6 ,%f12,%f12
58174p53_near_2_ho:
58175 fmovdge %xcc,%f22,%f16
58176 nop
58177 fitos %f23,%f24
58178 ldsw [%o0+0x1a0],%l3 ! Mem[000000007a0001a0]
58179 fstoi %f17,%f21
58180 jmpl %o7,%g0
58181 fmovrdgz %l4,%f18,%f18
58182p54_near_2_le:
58183 ldsh [%i1+0x0c2],%l7 ! Mem[000000007c8000c2]
58184 fmovdvc %icc,%f0,%f10
58185 lduh [%i1+0x08e],%l6 ! Mem[000000007c80008e]
58186 ldsb [%i2+0x04f],%l5 ! Mem[000000007d00004f]
58187 jmpl %o7,%g0
58188 fmovsn %icc,%f3,%f5
58189p54_near_2_he:
58190 fmovsvs %icc,%f18,%f17
58191 fmovdcc %icc,%f18,%f28
58192 lduh [%i1+0x028],%l4 ! Mem[000000007c800028]
58193 nop
58194 std %l2,[%i0+0x170] ! Mem[000000007c000170]
58195 nop
58196 jmpl %o7,%g0
58197 xnor %l2,0x767,%l1
58198p54_near_2_lo:
58199 ldsh [%o1+0x0c2],%l7 ! Mem[000000007c8000c2]
58200 fmovdvc %icc,%f0,%f10
58201 lduh [%o1+0x08e],%l6 ! Mem[000000007c80008e]
58202 ldsb [%o2+0x04f],%l5 ! Mem[000000007d00004f]
58203 jmpl %o7,%g0
58204 fmovsn %icc,%f3,%f5
58205p54_near_2_ho:
58206 fmovsvs %icc,%f18,%f17
58207 fmovdcc %icc,%f18,%f28
58208 lduh [%o1+0x028],%l4 ! Mem[000000007c800028]
58209 nop
58210 std %l2,[%o0+0x170] ! Mem[000000007c000170]
58211 nop
58212 jmpl %o7,%g0
58213 xnor %l2,0x767,%l1
58214p55_near_2_le:
58215 fmovsgu %xcc,%f11,%f15
58216 ble near3_b2b_l
58217 fstod %f11,%f4
58218 stw %l1,[%i0+0x008] ! Mem[000000007e000008]
58219 nop
58220 jmpl %o7,%g0
58221 fmovsvc %xcc,%f13,%f3
58222p55_near_2_he:
58223 jmpl %o7,%g0
58224 ldsh [%i1+0x06e],%l3 ! Mem[000000007e80006e]
58225 jmpl %o7,%g0
58226 nop
58227p55_near_2_lo:
58228 fmovsgu %xcc,%f11,%f15
58229 ble near3_b2b_l
58230 fstod %f11,%f4
58231 stw %l1,[%o0+0x008] ! Mem[000000007e000008]
58232 nop
58233 jmpl %o7,%g0
58234 fmovsvc %xcc,%f13,%f3
58235p55_near_2_ho:
58236 jmpl %o7,%g0
58237 ldsh [%o1+0x06e],%l3 ! Mem[000000007e80006e]
58238 jmpl %o7,%g0
58239 nop
58240p56_near_2_le:
58241 lduw [%i1+0x0a8],%l3 ! Mem[00000000808000a8]
58242 jmpl %o7,%g0
58243 fdivs %f4 ,%f1 ,%f0
58244p56_near_2_he:
58245 ldub [%i1+0x02d],%l2 ! Mem[000000008080002d]
58246 nop
58247 ldsb [%i0+0x1b0],%l7 ! Mem[00000000800001b0]
58248 jmpl %o7,%g0
58249 ldsh [%i1+0x1dc],%l1 ! Mem[00000000808001dc]
58250p56_near_2_lo:
58251 lduw [%o1+0x0a8],%l3 ! Mem[00000000808000a8]
58252 jmpl %o7,%g0
58253 fdivs %f4 ,%f1 ,%f0
58254p56_near_2_ho:
58255 ldub [%o1+0x02d],%l2 ! Mem[000000008080002d]
58256 nop
58257 ldsb [%o0+0x1b0],%l7 ! Mem[00000000800001b0]
58258 jmpl %o7,%g0
58259 ldsh [%o1+0x1dc],%l1 ! Mem[00000000808001dc]
58260p57_near_2_le:
58261 nop
58262 fdtos %f6 ,%f8
58263 jmpl %o7,%g0
58264 sub %l4,0x607,%l5
58265p57_near_2_he:
58266 ldsw [%i0+0x15c],%l3 ! Mem[000000008200015c]
58267 fmovrslez %l1,%f25,%f21
58268 ldstub [%i4+0x179],%l5 ! Mem[0000000090000179]
58269 jmpl %o7,%g0
58270 nop
58271p57_near_2_lo:
58272 nop
58273 fdtos %f6 ,%f8
58274 jmpl %o7,%g0
58275 sub %l4,0x607,%l5
58276p57_near_2_ho:
58277 ldsw [%o0+0x15c],%l3 ! Mem[000000008200015c]
58278 fmovrslez %l1,%f25,%f21
58279 ldstub [%o4+0x179],%l5 ! Mem[0000000090000179]
58280 jmpl %o7,%g0
58281 nop
58282p58_near_2_le:
58283 nop
58284 stb %l3,[%i1+0x107] ! Mem[0000000084800107]
58285 bge,a far1_b2b_l
58286 fmovrslez %l0,%f8 ,%f2
58287 andn %l3,-0x37c,%l4
58288 jmpl %o7,%g0
58289 fsubs %f0 ,%f4 ,%f0
58290p58_near_2_he:
58291 nop
58292 jmpl %o7,%g0
58293 ldsw [%i3+0x0c0],%l7 ! Mem[00000000858000c0]
58294p58_near_2_lo:
58295 nop
58296 stb %l3,[%o1+0x107] ! Mem[0000000084800107]
58297 bge,a far1_b2b_l
58298 fmovrslez %l0,%f8 ,%f2
58299 andn %l3,-0x37c,%l4
58300 jmpl %o7,%g0
58301 fsubs %f0 ,%f4 ,%f0
58302p58_near_2_ho:
58303 nop
58304 jmpl %o7,%g0
58305 ldsw [%o3+0x0c0],%l7 ! Mem[00000000858000c0]
58306p59_near_2_le:
58307 fmovse %xcc,%f2,%f4
58308 orncc %l0,-0xac2,%l6
58309 ldsw [%i3+0x12c],%l4 ! Mem[000000008780012c]
58310 jmpl %o7,%g0
58311 ldstub [%o0+0x17b],%l5 ! Mem[000000009180017b]
58312p59_near_2_he:
58313 nop
58314 fmovrdz %l6,%f24,%f16
58315 fstod %f24,%f16
58316 ldd [%i2+0x1a0],%f20 ! Mem[00000000870001a0]
58317 andn %l2,-0x28a,%l3
58318 udivx %l7,%l6,%l7
58319 jmpl %o7,%g0
58320 fmovdl %xcc,%f22,%f16
58321p59_near_2_lo:
58322 fmovse %xcc,%f2,%f4
58323 orncc %l0,-0xac2,%l6
58324 ldsw [%o3+0x12c],%l4 ! Mem[000000008780012c]
58325 jmpl %o7,%g0
58326 ldstub [%i0+0x17b],%l5 ! Mem[000000009180017b]
58327p59_near_2_ho:
58328 nop
58329 fmovrdz %l6,%f24,%f16
58330 fstod %f24,%f16
58331 ldd [%o2+0x1a0],%f20 ! Mem[00000000870001a0]
58332 andn %l2,-0x28a,%l3
58333 udivx %l7,%l6,%l7
58334 jmpl %o7,%g0
58335 fmovdl %xcc,%f22,%f16
58336p60_near_2_le:
58337 sllx %l7,0x024,%l0
58338 fmovsneg %icc,%f11,%f15
58339 swap [%i1+0x0d4],%l7 ! Mem[00000000888000d4]
58340 ba,a far0_b2b_l
58341 ldd [%i2+0x110],%l2 ! Mem[0000000089000110]
58342 fmovse %xcc,%f0,%f5
58343 nop
58344 jmpl %o7,%g0
58345 nop
58346p60_near_2_he:
58347 stx %l1,[%i1+0x058] ! Mem[0000000088800058]
58348 stw %l1,[%i3+0x110] ! Mem[0000000089800110]
58349 jmpl %o7,%g0
58350 fstoi %f30,%f25
58351p60_near_2_lo:
58352 sllx %l7,0x024,%l0
58353 fmovsneg %icc,%f11,%f15
58354 swap [%o1+0x0d4],%l7 ! Mem[00000000888000d4]
58355 ba,a far0_b2b_l
58356 ldd [%o2+0x110],%l2 ! Mem[0000000089000110]
58357 fmovse %xcc,%f0,%f5
58358 nop
58359 jmpl %o7,%g0
58360 nop
58361p60_near_2_ho:
58362 stx %l1,[%o1+0x058] ! Mem[0000000088800058]
58363 stw %l1,[%o3+0x110] ! Mem[0000000089800110]
58364 jmpl %o7,%g0
58365 fstoi %f30,%f25
58366p61_near_2_le:
58367 ldsh [%i1+0x17c],%l0 ! Mem[000000008a80017c]
58368 nop
58369 nop
58370 ldub [%i1+0x077],%l0 ! Mem[000000008a800077]
58371 stb %l0,[%i2+0x1dd] ! Mem[000000008b0001dd]
58372 fmovs %f2 ,%f12
58373 nop
58374 jmpl %o7,%g0
58375 fitod %f5 ,%f6
58376p61_near_2_he:
58377 jmpl %o7,%g0
58378 nop
58379 jmpl %o7,%g0
58380 nop
58381p61_near_2_lo:
58382 ldsh [%o1+0x17c],%l0 ! Mem[000000008a80017c]
58383 nop
58384 nop
58385 ldub [%o1+0x077],%l0 ! Mem[000000008a800077]
58386 stb %l0,[%o2+0x1dd] ! Mem[000000008b0001dd]
58387 fmovs %f2 ,%f12
58388 nop
58389 jmpl %o7,%g0
58390 fitod %f5 ,%f6
58391p61_near_2_ho:
58392 jmpl %o7,%g0
58393 nop
58394 jmpl %o7,%g0
58395 nop
58396p62_near_2_le:
58397 std %l2,[%i2+0x140] ! Mem[000000008d000140]
58398 fmovs %f8 ,%f5
58399 fdtos %f4 ,%f7
58400 jmpl %o7,%g0
58401 nop
58402p62_near_2_he:
58403 fmovrdgez %l0,%f28,%f16
58404 xnor %l5,0x5d2,%l0
58405 lduh [%i3+0x0b6],%l5 ! Mem[000000008d8000b6]
58406 addccc %l1,%l1,%l5
58407 nop
58408 swap [%i2+0x080],%l4 ! Mem[000000008d000080]
58409 jmpl %o7,%g0
58410 nop
58411p62_near_2_lo:
58412 std %l2,[%o2+0x140] ! Mem[000000008d000140]
58413 fmovs %f8 ,%f5
58414 fdtos %f4 ,%f7
58415 jmpl %o7,%g0
58416 nop
58417p62_near_2_ho:
58418 fmovrdgez %l0,%f28,%f16
58419 xnor %l5,0x5d2,%l0
58420 lduh [%o3+0x0b6],%l5 ! Mem[000000008d8000b6]
58421 addccc %l1,%l1,%l5
58422 nop
58423 swap [%o2+0x080],%l4 ! Mem[000000008d000080]
58424 jmpl %o7,%g0
58425 nop
58426p63_near_2_le:
58427 fmovsleu %xcc,%f10,%f5
58428 nop
58429 std %f8 ,[%i0+0x148] ! Mem[000000008e000148]
58430 nop
58431 jmpl %o7,%g0
58432 fmovdcc %icc,%f8,%f0
58433p63_near_2_he:
58434 sll %l4,0x013,%l3
58435 nop
58436 ldd [%i1+0x098],%l2 ! Mem[000000008e800098]
58437 nop
58438 nop
58439 jmpl %o7,%g0
58440 nop
58441p63_near_2_lo:
58442 fmovsleu %xcc,%f10,%f5
58443 nop
58444 std %f8 ,[%o0+0x148] ! Mem[000000008e000148]
58445 nop
58446 jmpl %o7,%g0
58447 fmovdcc %icc,%f8,%f0
58448p63_near_2_ho:
58449 sll %l4,0x013,%l3
58450 nop
58451 ldd [%o1+0x098],%l2 ! Mem[000000008e800098]
58452 nop
58453 nop
58454 jmpl %o7,%g0
58455 nop
58456near2_b2b_h:
58457 fmovd %f20,%f16
58458 tsubcc %l5,%l2,%l3
58459 fmovdvc %xcc,%f24,%f20
58460 jmpl %o7,%g0
58461 orn %l2,-0xcbf,%l7
58462near2_b2b_l:
58463 fstod %f8 ,%f8
58464 fmovsvs %xcc,%f3,%f1
58465 fmovrdz %l7,%f0 ,%f8
58466 jmpl %o7,%g0
58467 fsubs %f8 ,%f5 ,%f6
58468user_near2_end:
58469 .seg "text"
58470 .align 0x2000
58471 .global p0_near_3_le,p0_near_3_he
58472 .global p0_near_3_lo,p0_near_3_ho
58473 .global p1_near_3_le,p1_near_3_he
58474 .global p1_near_3_lo,p1_near_3_ho
58475 .global p2_near_3_le,p2_near_3_he
58476 .global p2_near_3_lo,p2_near_3_ho
58477 .global p3_near_3_le,p3_near_3_he
58478 .global p3_near_3_lo,p3_near_3_ho
58479 .global p4_near_3_le,p4_near_3_he
58480 .global p4_near_3_lo,p4_near_3_ho
58481 .global p5_near_3_le,p5_near_3_he
58482 .global p5_near_3_lo,p5_near_3_ho
58483 .global p6_near_3_le,p6_near_3_he
58484 .global p6_near_3_lo,p6_near_3_ho
58485 .global p7_near_3_le,p7_near_3_he
58486 .global p7_near_3_lo,p7_near_3_ho
58487 .global p8_near_3_le,p8_near_3_he
58488 .global p8_near_3_lo,p8_near_3_ho
58489 .global p9_near_3_le,p9_near_3_he
58490 .global p9_near_3_lo,p9_near_3_ho
58491 .global p10_near_3_le,p10_near_3_he
58492 .global p10_near_3_lo,p10_near_3_ho
58493 .global p11_near_3_le,p11_near_3_he
58494 .global p11_near_3_lo,p11_near_3_ho
58495 .global p12_near_3_le,p12_near_3_he
58496 .global p12_near_3_lo,p12_near_3_ho
58497 .global p13_near_3_le,p13_near_3_he
58498 .global p13_near_3_lo,p13_near_3_ho
58499 .global p14_near_3_le,p14_near_3_he
58500 .global p14_near_3_lo,p14_near_3_ho
58501 .global p15_near_3_le,p15_near_3_he
58502 .global p15_near_3_lo,p15_near_3_ho
58503 .global p16_near_3_le,p16_near_3_he
58504 .global p16_near_3_lo,p16_near_3_ho
58505 .global p17_near_3_le,p17_near_3_he
58506 .global p17_near_3_lo,p17_near_3_ho
58507 .global p18_near_3_le,p18_near_3_he
58508 .global p18_near_3_lo,p18_near_3_ho
58509 .global p19_near_3_le,p19_near_3_he
58510 .global p19_near_3_lo,p19_near_3_ho
58511 .global p20_near_3_le,p20_near_3_he
58512 .global p20_near_3_lo,p20_near_3_ho
58513 .global p21_near_3_le,p21_near_3_he
58514 .global p21_near_3_lo,p21_near_3_ho
58515 .global p22_near_3_le,p22_near_3_he
58516 .global p22_near_3_lo,p22_near_3_ho
58517 .global p23_near_3_le,p23_near_3_he
58518 .global p23_near_3_lo,p23_near_3_ho
58519 .global p24_near_3_le,p24_near_3_he
58520 .global p24_near_3_lo,p24_near_3_ho
58521 .global p25_near_3_le,p25_near_3_he
58522 .global p25_near_3_lo,p25_near_3_ho
58523 .global p26_near_3_le,p26_near_3_he
58524 .global p26_near_3_lo,p26_near_3_ho
58525 .global p27_near_3_le,p27_near_3_he
58526 .global p27_near_3_lo,p27_near_3_ho
58527 .global p28_near_3_le,p28_near_3_he
58528 .global p28_near_3_lo,p28_near_3_ho
58529 .global p29_near_3_le,p29_near_3_he
58530 .global p29_near_3_lo,p29_near_3_ho
58531 .global p30_near_3_le,p30_near_3_he
58532 .global p30_near_3_lo,p30_near_3_ho
58533 .global p31_near_3_le,p31_near_3_he
58534 .global p31_near_3_lo,p31_near_3_ho
58535 .global p32_near_3_le,p32_near_3_he
58536 .global p32_near_3_lo,p32_near_3_ho
58537 .global p33_near_3_le,p33_near_3_he
58538 .global p33_near_3_lo,p33_near_3_ho
58539 .global p34_near_3_le,p34_near_3_he
58540 .global p34_near_3_lo,p34_near_3_ho
58541 .global p35_near_3_le,p35_near_3_he
58542 .global p35_near_3_lo,p35_near_3_ho
58543 .global p36_near_3_le,p36_near_3_he
58544 .global p36_near_3_lo,p36_near_3_ho
58545 .global p37_near_3_le,p37_near_3_he
58546 .global p37_near_3_lo,p37_near_3_ho
58547 .global p38_near_3_le,p38_near_3_he
58548 .global p38_near_3_lo,p38_near_3_ho
58549 .global p39_near_3_le,p39_near_3_he
58550 .global p39_near_3_lo,p39_near_3_ho
58551 .global p40_near_3_le,p40_near_3_he
58552 .global p40_near_3_lo,p40_near_3_ho
58553 .global p41_near_3_le,p41_near_3_he
58554 .global p41_near_3_lo,p41_near_3_ho
58555 .global p42_near_3_le,p42_near_3_he
58556 .global p42_near_3_lo,p42_near_3_ho
58557 .global p43_near_3_le,p43_near_3_he
58558 .global p43_near_3_lo,p43_near_3_ho
58559 .global p44_near_3_le,p44_near_3_he
58560 .global p44_near_3_lo,p44_near_3_ho
58561 .global p45_near_3_le,p45_near_3_he
58562 .global p45_near_3_lo,p45_near_3_ho
58563 .global p46_near_3_le,p46_near_3_he
58564 .global p46_near_3_lo,p46_near_3_ho
58565 .global p47_near_3_le,p47_near_3_he
58566 .global p47_near_3_lo,p47_near_3_ho
58567 .global p48_near_3_le,p48_near_3_he
58568 .global p48_near_3_lo,p48_near_3_ho
58569 .global p49_near_3_le,p49_near_3_he
58570 .global p49_near_3_lo,p49_near_3_ho
58571 .global p50_near_3_le,p50_near_3_he
58572 .global p50_near_3_lo,p50_near_3_ho
58573 .global p51_near_3_le,p51_near_3_he
58574 .global p51_near_3_lo,p51_near_3_ho
58575 .global p52_near_3_le,p52_near_3_he
58576 .global p52_near_3_lo,p52_near_3_ho
58577 .global p53_near_3_le,p53_near_3_he
58578 .global p53_near_3_lo,p53_near_3_ho
58579 .global p54_near_3_le,p54_near_3_he
58580 .global p54_near_3_lo,p54_near_3_ho
58581 .global p55_near_3_le,p55_near_3_he
58582 .global p55_near_3_lo,p55_near_3_ho
58583 .global p56_near_3_le,p56_near_3_he
58584 .global p56_near_3_lo,p56_near_3_ho
58585 .global p57_near_3_le,p57_near_3_he
58586 .global p57_near_3_lo,p57_near_3_ho
58587 .global p58_near_3_le,p58_near_3_he
58588 .global p58_near_3_lo,p58_near_3_ho
58589 .global p59_near_3_le,p59_near_3_he
58590 .global p59_near_3_lo,p59_near_3_ho
58591 .global p60_near_3_le,p60_near_3_he
58592 .global p60_near_3_lo,p60_near_3_ho
58593 .global p61_near_3_le,p61_near_3_he
58594 .global p61_near_3_lo,p61_near_3_ho
58595 .global p62_near_3_le,p62_near_3_he
58596 .global p62_near_3_lo,p62_near_3_ho
58597 .global p63_near_3_le,p63_near_3_he
58598 .global p63_near_3_lo,p63_near_3_ho
58599 .global near3_b2b_l,near3_b2b_h
58600 .global far0_b2b_l,far0_b2b_h
58601 .global far1_b2b_l,far1_b2b_h
58602 .global far2_b2b_l,far2_b2b_h
58603 .global far3_b2b_l,far3_b2b_h
58604user_near3_start:
58605p0_near_3_le:
58606 fmovrdgz %l5,%f12,%f2
58607 stx %l4,[%i1+0x018] ! Mem[0000000010800018]
58608 bne near3_b2b_l
58609 nop
58610 jmpl %o7,%g0
58611 fmovdg %xcc,%f10,%f2
58612p0_near_3_he:
58613 jmpl %o7,%g0
58614 nop
58615 jmpl %o7,%g0
58616 nop
58617p0_near_3_lo:
58618 fmovrdgz %l5,%f12,%f2
58619 stx %l4,[%o1+0x018] ! Mem[0000000010800018]
58620 bne near3_b2b_l
58621 nop
58622 jmpl %o7,%g0
58623 fmovdg %xcc,%f10,%f2
58624p0_near_3_ho:
58625 jmpl %o7,%g0
58626 nop
58627 jmpl %o7,%g0
58628 nop
58629p1_near_3_le:
58630 ldub [%i1+0x008],%l7 ! Mem[0000000012800008]
58631 fmovsg %xcc,%f1,%f15
58632 smul %l3,%l5,%l3
58633 jmpl %o7,%g0
58634 fstoi %f10,%f4
58635p1_near_3_he:
58636 nop
58637 ldub [%i2+0x1d2],%l6 ! Mem[00000000130001d2]
58638 fmovrdgz %l6,%f16,%f28
58639 faddd %f22,%f18,%f26
58640 jmpl %o7,%g0
58641 lduw [%i0+0x0c8],%l1 ! Mem[00000000120000c8]
58642p1_near_3_lo:
58643 ldub [%o1+0x008],%l7 ! Mem[0000000012800008]
58644 fmovsg %xcc,%f1,%f15
58645 smul %l3,%l5,%l3
58646 jmpl %o7,%g0
58647 fstoi %f10,%f4
58648p1_near_3_ho:
58649 nop
58650 ldub [%o2+0x1d2],%l6 ! Mem[00000000130001d2]
58651 fmovrdgz %l6,%f16,%f28
58652 faddd %f22,%f18,%f26
58653 jmpl %o7,%g0
58654 lduw [%o0+0x0c8],%l1 ! Mem[00000000120000c8]
58655p2_near_3_le:
58656 ldd [%i1+0x020],%l4 ! Mem[0000000014800020]
58657 taddcc %l5,%l0,%l3
58658 ldsh [%i0+0x1e6],%l6 ! Mem[00000000140001e6]
58659 swap [%i2+0x018],%l6 ! Mem[0000000015000018]
58660 srlx %l5,0x001,%l7
58661 jmpl %o7,%g0
58662 ldsb [%i0+0x1a4],%l3 ! Mem[00000000140001a4]
58663p2_near_3_he:
58664 addcc %l6,0x69e,%l5
58665 fmovrsgz %l2,%f29,%f24
58666 ldsw [%i0+0x0e4],%l3 ! Mem[00000000140000e4]
58667 xnor %l5,0x30b,%l2
58668 be,a near0_b2b_h
58669 fmovdvs %icc,%f30,%f24
58670 fmovdn %xcc,%f18,%f24
58671 jmpl %o7,%g0
58672 fmovsle %xcc,%f17,%f19
58673p2_near_3_lo:
58674 ldd [%o1+0x020],%l4 ! Mem[0000000014800020]
58675 taddcc %l5,%l0,%l3
58676 ldsh [%o0+0x1e6],%l6 ! Mem[00000000140001e6]
58677 swap [%o2+0x018],%l6 ! Mem[0000000015000018]
58678 srlx %l5,0x001,%l7
58679 jmpl %o7,%g0
58680 ldsb [%o0+0x1a4],%l3 ! Mem[00000000140001a4]
58681p2_near_3_ho:
58682 addcc %l6,0x69e,%l5
58683 fmovrsgz %l2,%f29,%f24
58684 ldsw [%o0+0x0e4],%l3 ! Mem[00000000140000e4]
58685 xnor %l5,0x30b,%l2
58686 be,a near0_b2b_h
58687 fmovdvs %icc,%f30,%f24
58688 fmovdn %xcc,%f18,%f24
58689 jmpl %o7,%g0
58690 fmovsle %xcc,%f17,%f19
58691p3_near_3_le:
58692 fitos %f7 ,%f7
58693 subccc %l1,%l4,%l1
58694 fabsd %f8 ,%f0
58695 lduh [%i1+0x14e],%l0 ! Mem[000000001680014e]
58696 ldsh [%i0+0x0e8],%l5 ! Mem[00000000160000e8]
58697 jmpl %o7,%g0
58698 stw %l2,[%i2+0x0cc] ! Mem[00000000170000cc]
58699p3_near_3_he:
58700 ldd [%i2+0x030],%f18 ! Mem[0000000017000030]
58701 fbe near3_b2b_h
58702 fmovsgu %icc,%f24,%f23
58703 bl,a far3_b2b_h
58704 ldub [%i0+0x041],%l0 ! Mem[0000000016000041]
58705 std %l2,[%i2+0x1e8] ! Mem[00000000170001e8]
58706 jmpl %o7,%g0
58707 ldsb [%i0+0x026],%l6 ! Mem[0000000016000026]
58708p3_near_3_lo:
58709 fitos %f7 ,%f7
58710 subccc %l1,%l4,%l1
58711 fabsd %f8 ,%f0
58712 lduh [%o1+0x14e],%l0 ! Mem[000000001680014e]
58713 ldsh [%o0+0x0e8],%l5 ! Mem[00000000160000e8]
58714 jmpl %o7,%g0
58715 stw %l2,[%o2+0x0cc] ! Mem[00000000170000cc]
58716p3_near_3_ho:
58717 ldd [%o2+0x030],%f18 ! Mem[0000000017000030]
58718 fbe near3_b2b_h
58719 fmovsgu %icc,%f24,%f23
58720 bl,a far3_b2b_h
58721 ldub [%o0+0x041],%l0 ! Mem[0000000016000041]
58722 std %l2,[%o2+0x1e8] ! Mem[00000000170001e8]
58723 jmpl %o7,%g0
58724 ldsb [%o0+0x026],%l6 ! Mem[0000000016000026]
58725p4_near_3_le:
58726 jmpl %o7,%g0
58727 ldub [%i3+0x057],%l2 ! Mem[0000000019800057]
58728 jmpl %o7,%g0
58729 nop
58730p4_near_3_he:
58731 fmovdvc %icc,%f24,%f18
58732 xor %l4,-0x9b7,%l4
58733 sdivx %l7,-0xe00,%l5
58734 ldsw [%i2+0x070],%l3 ! Mem[0000000019000070]
58735 nop
58736 stb %l6,[%i0+0x03b] ! Mem[000000001800003b]
58737 fmovsle %xcc,%f26,%f30
58738 jmpl %o7,%g0
58739 fmovsg %icc,%f18,%f28
58740p4_near_3_lo:
58741 jmpl %o7,%g0
58742 ldub [%o3+0x057],%l2 ! Mem[0000000019800057]
58743 jmpl %o7,%g0
58744 nop
58745p4_near_3_ho:
58746 fmovdvc %icc,%f24,%f18
58747 xor %l4,-0x9b7,%l4
58748 sdivx %l7,-0xe00,%l5
58749 ldsw [%o2+0x070],%l3 ! Mem[0000000019000070]
58750 nop
58751 stb %l6,[%o0+0x03b] ! Mem[000000001800003b]
58752 fmovsle %xcc,%f26,%f30
58753 jmpl %o7,%g0
58754 fmovsg %icc,%f18,%f28
58755p5_near_3_le:
58756 fbule,a near0_b2b_l
58757 tsubcc %l1,%l0,%l0
58758 tsubcctv %l6,-0x1ca,%l0
58759 ld [%i1+0x14c],%f1 ! Mem[000000001a80014c]
58760 nop
58761 fmovrdz %l3,%f14,%f10
58762 jmpl %o7,%g0
58763 ldsw [%i3+0x0f8],%l4 ! Mem[000000001b8000f8]
58764p5_near_3_he:
58765 ldsw [%i1+0x134],%l1 ! Mem[000000001a800134]
58766 jmpl %o7,%g0
58767 andcc %l6,%l2,%l7
58768p5_near_3_lo:
58769 fbule,a near0_b2b_l
58770 tsubcc %l1,%l0,%l0
58771 tsubcctv %l6,-0x1ca,%l0
58772 ld [%o1+0x14c],%f1 ! Mem[000000001a80014c]
58773 nop
58774 fmovrdz %l3,%f14,%f10
58775 jmpl %o7,%g0
58776 ldsw [%o3+0x0f8],%l4 ! Mem[000000001b8000f8]
58777p5_near_3_ho:
58778 ldsw [%o1+0x134],%l1 ! Mem[000000001a800134]
58779 jmpl %o7,%g0
58780 andcc %l6,%l2,%l7
58781p6_near_3_le:
58782 fmovdvc %icc,%f10,%f8
58783 ldstub [%i4+0x146],%l4 ! Mem[0000000090000146]
58784 lduw [%i0+0x0c0],%l4 ! Mem[000000001c0000c0]
58785 fmovdn %xcc,%f2,%f14
58786 jmpl %o7,%g0
58787 ldub [%i3+0x05e],%l3 ! Mem[000000001d80005e]
58788p6_near_3_he:
58789 tsubcctv %l0,-0x030,%l6
58790 ldsh [%i2+0x166],%l3 ! Mem[000000001d000166]
58791 jmpl %o7,%g0
58792 stb %l1,[%i2+0x019] ! Mem[000000001d000019]
58793p6_near_3_lo:
58794 fmovdvc %icc,%f10,%f8
58795 ldstub [%o4+0x146],%l4 ! Mem[0000000090000146]
58796 lduw [%o0+0x0c0],%l4 ! Mem[000000001c0000c0]
58797 fmovdn %xcc,%f2,%f14
58798 jmpl %o7,%g0
58799 ldub [%o3+0x05e],%l3 ! Mem[000000001d80005e]
58800p6_near_3_ho:
58801 tsubcctv %l0,-0x030,%l6
58802 ldsh [%o2+0x166],%l3 ! Mem[000000001d000166]
58803 jmpl %o7,%g0
58804 stb %l1,[%o2+0x019] ! Mem[000000001d000019]
58805p7_near_3_le:
58806 fba near0_b2b_l
58807 ldsw [%i3+0x0dc],%l5 ! Mem[000000001f8000dc]
58808 nop
58809 swap [%i0+0x02c],%l2 ! Mem[000000001e00002c]
58810 fmovrdnz %l1,%f4 ,%f8
58811 lduh [%i3+0x07e],%l3 ! Mem[000000001f80007e]
58812 jmpl %o7,%g0
58813 andn %l0,%l4,%l0
58814p7_near_3_he:
58815 ldsw [%i2+0x1bc],%l1 ! Mem[000000001f0001bc]
58816 ldstub [%i4+0x107],%l7 ! Mem[0000000090000107]
58817 lduw [%i0+0x0b0],%l3 ! Mem[000000001e0000b0]
58818 fmovdge %xcc,%f18,%f16
58819 ldstub [%i5+0x0c7],%l1 ! Mem[00000000908000c7]
58820 jmpl %o7,%g0
58821 orncc %l7,%l2,%l3
58822p7_near_3_lo:
58823 fba near0_b2b_l
58824 ldsw [%o3+0x0dc],%l5 ! Mem[000000001f8000dc]
58825 nop
58826 swap [%o0+0x02c],%l2 ! Mem[000000001e00002c]
58827 fmovrdnz %l1,%f4 ,%f8
58828 lduh [%o3+0x07e],%l3 ! Mem[000000001f80007e]
58829 jmpl %o7,%g0
58830 andn %l0,%l4,%l0
58831p7_near_3_ho:
58832 ldsw [%o2+0x1bc],%l1 ! Mem[000000001f0001bc]
58833 ldstub [%o4+0x107],%l7 ! Mem[0000000090000107]
58834 lduw [%o0+0x0b0],%l3 ! Mem[000000001e0000b0]
58835 fmovdge %xcc,%f18,%f16
58836 ldstub [%o5+0x0c7],%l1 ! Mem[00000000908000c7]
58837 jmpl %o7,%g0
58838 orncc %l7,%l2,%l3
58839p8_near_3_le:
58840 bg,a near0_b2b_l
58841 fmovdgu %icc,%f4,%f0
58842 jmpl %o7,%g0
58843 lduw [%i3+0x0b8],%l2 ! Mem[00000000218000b8]
58844p8_near_3_he:
58845 fmovsge %xcc,%f16,%f25
58846 fmovsvs %xcc,%f16,%f31
58847 ldstub [%i5+0x108],%l0 ! Mem[0000000090800108]
58848 fmovscs %icc,%f29,%f30
58849 fmovsg %xcc,%f31,%f21
58850 jmpl %o7,%g0
58851 nop
58852p8_near_3_lo:
58853 bg,a near0_b2b_l
58854 fmovdgu %icc,%f4,%f0
58855 jmpl %o7,%g0
58856 lduw [%o3+0x0b8],%l2 ! Mem[00000000218000b8]
58857p8_near_3_ho:
58858 fmovsge %xcc,%f16,%f25
58859 fmovsvs %xcc,%f16,%f31
58860 ldstub [%o5+0x108],%l0 ! Mem[0000000090800108]
58861 fmovscs %icc,%f29,%f30
58862 fmovsg %xcc,%f31,%f21
58863 jmpl %o7,%g0
58864 nop
58865p9_near_3_le:
58866 fitos %f11,%f8
58867 bgu,a near0_b2b_l
58868 ldx [%i2+0x118],%l6 ! Mem[0000000023000118]
58869 fmovsg %icc,%f14,%f15
58870 jmpl %o7,%g0
58871 sth %l3,[%i1+0x19a] ! Mem[000000002280019a]
58872p9_near_3_he:
58873 swap [%i1+0x060],%l1 ! Mem[0000000022800060]
58874 addccc %l5,%l5,%l1
58875 ld [%i1+0x0f4],%f27 ! Mem[00000000228000f4]
58876 ldx [%i3+0x100],%l4 ! Mem[0000000023800100]
58877 lduh [%i0+0x054],%l5 ! Mem[0000000022000054]
58878 jmpl %o7,%g0
58879 ldsb [%i2+0x0fe],%l1 ! Mem[00000000230000fe]
58880p9_near_3_lo:
58881 fitos %f11,%f8
58882 bgu,a near0_b2b_l
58883 ldx [%o2+0x118],%l6 ! Mem[0000000023000118]
58884 fmovsg %icc,%f14,%f15
58885 jmpl %o7,%g0
58886 sth %l3,[%o1+0x19a] ! Mem[000000002280019a]
58887p9_near_3_ho:
58888 swap [%o1+0x060],%l1 ! Mem[0000000022800060]
58889 addccc %l5,%l5,%l1
58890 ld [%o1+0x0f4],%f27 ! Mem[00000000228000f4]
58891 ldx [%o3+0x100],%l4 ! Mem[0000000023800100]
58892 lduh [%o0+0x054],%l5 ! Mem[0000000022000054]
58893 jmpl %o7,%g0
58894 ldsb [%o2+0x0fe],%l1 ! Mem[00000000230000fe]
58895p10_near_3_le:
58896 nop
58897 ldub [%i0+0x1e9],%l7 ! Mem[00000000240001e9]
58898 swap [%i3+0x0d0],%l1 ! Mem[00000000258000d0]
58899 nop
58900 nop
58901 jmpl %o7,%g0
58902 std %f0 ,[%i1+0x1a8] ! Mem[00000000248001a8]
58903p10_near_3_he:
58904 orcc %l1,-0xf8e,%l5
58905 lduw [%i1+0x180],%l6 ! Mem[0000000024800180]
58906 std %l6,[%i2+0x088] ! Mem[0000000025000088]
58907 jmpl %o7,%g0
58908 fmovde %xcc,%f20,%f16
58909p10_near_3_lo:
58910 nop
58911 ldub [%o0+0x1e9],%l7 ! Mem[00000000240001e9]
58912 swap [%o3+0x0d0],%l1 ! Mem[00000000258000d0]
58913 nop
58914 nop
58915 jmpl %o7,%g0
58916 std %f0 ,[%o1+0x1a8] ! Mem[00000000248001a8]
58917p10_near_3_ho:
58918 orcc %l1,-0xf8e,%l5
58919 lduw [%o1+0x180],%l6 ! Mem[0000000024800180]
58920 std %l6,[%o2+0x088] ! Mem[0000000025000088]
58921 jmpl %o7,%g0
58922 fmovde %xcc,%f20,%f16
58923p11_near_3_le:
58924 ldd [%i2+0x160],%l4 ! Mem[0000000027000160]
58925 fmovsneg %xcc,%f2,%f6
58926 smulcc %l6,-0x4cd,%l5
58927 fitos %f13,%f11
58928 fmovsa %xcc,%f8,%f7
58929 nop
58930 jmpl %o7,%g0
58931 fstod %f2 ,%f4
58932p11_near_3_he:
58933 fmovscc %xcc,%f23,%f19
58934 ldub [%i2+0x018],%l7 ! Mem[0000000027000018]
58935 fitos %f24,%f23
58936 nop
58937 nop
58938 nop
58939 jmpl %o7,%g0
58940 fmovsgu %xcc,%f25,%f25
58941p11_near_3_lo:
58942 ldd [%o2+0x160],%l4 ! Mem[0000000027000160]
58943 fmovsneg %xcc,%f2,%f6
58944 smulcc %l6,-0x4cd,%l5
58945 fitos %f13,%f11
58946 fmovsa %xcc,%f8,%f7
58947 nop
58948 jmpl %o7,%g0
58949 fstod %f2 ,%f4
58950p11_near_3_ho:
58951 fmovscc %xcc,%f23,%f19
58952 ldub [%o2+0x018],%l7 ! Mem[0000000027000018]
58953 fitos %f24,%f23
58954 nop
58955 nop
58956 nop
58957 jmpl %o7,%g0
58958 fmovsgu %xcc,%f25,%f25
58959p12_near_3_le:
58960 nop
58961 std %l0,[%i0+0x080] ! Mem[0000000028000080]
58962 nop
58963 jmpl %o7,%g0
58964 xor %l7,%l2,%l0
58965p12_near_3_he:
58966 bg,a near1_b2b_h
58967 fmovsa %xcc,%f26,%f25
58968 fmovsge %icc,%f28,%f23
58969 ldx [%i1+0x188],%l4 ! Mem[0000000028800188]
58970 jmpl %o7,%g0
58971 ldub [%i2+0x107],%l1 ! Mem[0000000029000107]
58972p12_near_3_lo:
58973 nop
58974 std %l0,[%o0+0x080] ! Mem[0000000028000080]
58975 nop
58976 jmpl %o7,%g0
58977 xor %l7,%l2,%l0
58978p12_near_3_ho:
58979 bg,a near1_b2b_h
58980 fmovsa %xcc,%f26,%f25
58981 fmovsge %icc,%f28,%f23
58982 ldx [%o1+0x188],%l4 ! Mem[0000000028800188]
58983 jmpl %o7,%g0
58984 ldub [%o2+0x107],%l1 ! Mem[0000000029000107]
58985p13_near_3_le:
58986 nop
58987 ldsw [%i1+0x168],%l5 ! Mem[000000002a800168]
58988 ld [%i1+0x1b8],%f6 ! Mem[000000002a8001b8]
58989 jmpl %o7,%g0
58990 swap [%i1+0x128],%l3 ! Mem[000000002a800128]
58991p13_near_3_he:
58992 fble,a near2_b2b_h
58993 nop
58994 ldx [%i3+0x0a0],%l3 ! Mem[000000002b8000a0]
58995 nop
58996 nop
58997 nop
58998 jmpl %o7,%g0
58999 stx %l4,[%i3+0x120] ! Mem[000000002b800120]
59000p13_near_3_lo:
59001 nop
59002 ldsw [%o1+0x168],%l5 ! Mem[000000002a800168]
59003 ld [%o1+0x1b8],%f6 ! Mem[000000002a8001b8]
59004 jmpl %o7,%g0
59005 swap [%o1+0x128],%l3 ! Mem[000000002a800128]
59006p13_near_3_ho:
59007 fble,a near2_b2b_h
59008 nop
59009 ldx [%o3+0x0a0],%l3 ! Mem[000000002b8000a0]
59010 nop
59011 nop
59012 nop
59013 jmpl %o7,%g0
59014 stx %l4,[%o3+0x120] ! Mem[000000002b800120]
59015p14_near_3_le:
59016 fbe far0_b2b_l
59017 fmovsa %icc,%f0,%f12
59018 bn far1_b2b_l
59019 fmovse %xcc,%f3,%f5
59020 sth %l0,[%i0+0x084] ! Mem[000000002c000084]
59021 lduw [%i3+0x14c],%l3 ! Mem[000000002d80014c]
59022 nop
59023 jmpl %o7,%g0
59024 ldub [%i0+0x1bf],%l6 ! Mem[000000002c0001bf]
59025p14_near_3_he:
59026 fitos %f24,%f17
59027 nop
59028 ldstub [%i5+0x14e],%l4 ! Mem[000000009080014e]
59029 jmpl %o7,%g0
59030 fmovse %xcc,%f30,%f24
59031p14_near_3_lo:
59032 fbe far0_b2b_l
59033 fmovsa %icc,%f0,%f12
59034 bn far1_b2b_l
59035 fmovse %xcc,%f3,%f5
59036 sth %l0,[%o0+0x084] ! Mem[000000002c000084]
59037 lduw [%o3+0x14c],%l3 ! Mem[000000002d80014c]
59038 nop
59039 jmpl %o7,%g0
59040 ldub [%o0+0x1bf],%l6 ! Mem[000000002c0001bf]
59041p14_near_3_ho:
59042 fitos %f24,%f17
59043 nop
59044 ldstub [%o5+0x14e],%l4 ! Mem[000000009080014e]
59045 jmpl %o7,%g0
59046 fmovse %xcc,%f30,%f24
59047p15_near_3_le:
59048 lduh [%i2+0x188],%l3 ! Mem[000000002f000188]
59049 nop
59050 jmpl %o7,%g0
59051 nop
59052p15_near_3_he:
59053 jmpl %o7,%g0
59054 ld [%i0+0x134],%f22 ! Mem[000000002e000134]
59055 jmpl %o7,%g0
59056 nop
59057p15_near_3_lo:
59058 lduh [%o2+0x188],%l3 ! Mem[000000002f000188]
59059 nop
59060 jmpl %o7,%g0
59061 nop
59062p15_near_3_ho:
59063 jmpl %o7,%g0
59064 ld [%o0+0x134],%f22 ! Mem[000000002e000134]
59065 jmpl %o7,%g0
59066 nop
59067p16_near_3_le:
59068 jmpl %o7,%g0
59069 fmovsge %icc,%f0,%f2
59070 jmpl %o7,%g0
59071 nop
59072p16_near_3_he:
59073 ldsb [%i3+0x19c],%l1 ! Mem[000000003180019c]
59074 bne near3_b2b_h
59075 taddcc %l1,0x131,%l5
59076 bneg,a far0_b2b_h
59077 ld [%i2+0x098],%f20 ! Mem[0000000031000098]
59078 ldub [%i1+0x1a8],%l0 ! Mem[00000000308001a8]
59079 std %f28,[%i3+0x160] ! Mem[0000000031800160]
59080 jmpl %o7,%g0
59081 ldstub [%i5+0x050],%l3 ! Mem[0000000090800050]
59082p16_near_3_lo:
59083 jmpl %o7,%g0
59084 fmovsge %icc,%f0,%f2
59085 jmpl %o7,%g0
59086 nop
59087p16_near_3_ho:
59088 ldsb [%o3+0x19c],%l1 ! Mem[000000003180019c]
59089 bne near3_b2b_h
59090 taddcc %l1,0x131,%l5
59091 bneg,a far0_b2b_h
59092 ld [%o2+0x098],%f20 ! Mem[0000000031000098]
59093 ldub [%o1+0x1a8],%l0 ! Mem[00000000308001a8]
59094 std %f28,[%o3+0x160] ! Mem[0000000031800160]
59095 jmpl %o7,%g0
59096 ldstub [%o5+0x050],%l3 ! Mem[0000000090800050]
59097p17_near_3_le:
59098 bn,a far1_b2b_l
59099 fmovda %xcc,%f6,%f4
59100 fbue near1_b2b_l
59101 swap [%i2+0x1dc],%l3 ! Mem[00000000330001dc]
59102 stb %l7,[%i3+0x184] ! Mem[0000000033800184]
59103 ldd [%i2+0x080],%f6 ! Mem[0000000033000080]
59104 nop
59105 jmpl %o7,%g0
59106 xnor %l0,%l5,%l3
59107p17_near_3_he:
59108 swap [%i3+0x004],%l7 ! Mem[0000000033800004]
59109 jmpl %o7,%g0
59110 fcmpd %fcc2,%f16,%f20
59111p17_near_3_lo:
59112 bn,a far1_b2b_l
59113 fmovda %xcc,%f6,%f4
59114 fbue near1_b2b_l
59115 swap [%o2+0x1dc],%l3 ! Mem[00000000330001dc]
59116 stb %l7,[%o3+0x184] ! Mem[0000000033800184]
59117 ldd [%o2+0x080],%f6 ! Mem[0000000033000080]
59118 nop
59119 jmpl %o7,%g0
59120 xnor %l0,%l5,%l3
59121p17_near_3_ho:
59122 swap [%o3+0x004],%l7 ! Mem[0000000033800004]
59123 jmpl %o7,%g0
59124 fcmpd %fcc2,%f16,%f20
59125p18_near_3_le:
59126 ldsw [%i1+0x1ac],%l1 ! Mem[00000000348001ac]
59127 nop
59128 ldstub [%i6+0x192],%l0 ! Mem[0000000091000192]
59129 bleu,a far1_b2b_l
59130 fmovdvc %icc,%f2,%f6
59131 stx %l0,[%i2+0x100] ! Mem[0000000035000100]
59132 jmpl %o7,%g0
59133 ldd [%i0+0x1f8],%f14 ! Mem[00000000340001f8]
59134p18_near_3_he:
59135 andn %l0,-0x4d9,%l6
59136 ldstub [%i6+0x052],%l2 ! Mem[0000000091000052]
59137 bpos far1_b2b_h
59138 nop
59139 nop
59140 xnor %l5,0x5ae,%l5
59141 jmpl %o7,%g0
59142 swap [%i3+0x170],%l7 ! Mem[0000000035800170]
59143p18_near_3_lo:
59144 ldsw [%o1+0x1ac],%l1 ! Mem[00000000348001ac]
59145 nop
59146 ldstub [%o6+0x192],%l0 ! Mem[0000000091000192]
59147 bleu,a far1_b2b_l
59148 fmovdvc %icc,%f2,%f6
59149 stx %l0,[%o2+0x100] ! Mem[0000000035000100]
59150 jmpl %o7,%g0
59151 ldd [%o0+0x1f8],%f14 ! Mem[00000000340001f8]
59152p18_near_3_ho:
59153 andn %l0,-0x4d9,%l6
59154 ldstub [%o6+0x052],%l2 ! Mem[0000000091000052]
59155 bpos far1_b2b_h
59156 nop
59157 nop
59158 xnor %l5,0x5ae,%l5
59159 jmpl %o7,%g0
59160 swap [%o3+0x170],%l7 ! Mem[0000000035800170]
59161p19_near_3_le:
59162 bl,a near0_b2b_l
59163 fmovdcs %icc,%f0,%f0
59164 fmovsneg %icc,%f10,%f13
59165 swap [%i3+0x028],%l2 ! Mem[0000000037800028]
59166 jmpl %o7,%g0
59167 addccc %l2,0xfe3,%l3
59168p19_near_3_he:
59169 bn,a near3_b2b_h
59170 lduh [%i0+0x0d4],%l0 ! Mem[00000000360000d4]
59171 std %f26,[%i2+0x028] ! Mem[0000000037000028]
59172 fmovrdnz %l5,%f24,%f26
59173 fmovrsnz %l4,%f26,%f17
59174 ldstub [%i6+0x013],%l6 ! Mem[0000000091000013]
59175 ldsb [%i0+0x082],%l0 ! Mem[0000000036000082]
59176 jmpl %o7,%g0
59177 fmovsa %xcc,%f29,%f24
59178p19_near_3_lo:
59179 bl,a near0_b2b_l
59180 fmovdcs %icc,%f0,%f0
59181 fmovsneg %icc,%f10,%f13
59182 swap [%o3+0x028],%l2 ! Mem[0000000037800028]
59183 jmpl %o7,%g0
59184 addccc %l2,0xfe3,%l3
59185p19_near_3_ho:
59186 bn,a near3_b2b_h
59187 lduh [%o0+0x0d4],%l0 ! Mem[00000000360000d4]
59188 std %f26,[%o2+0x028] ! Mem[0000000037000028]
59189 fmovrdnz %l5,%f24,%f26
59190 fmovrsnz %l4,%f26,%f17
59191 ldstub [%o6+0x013],%l6 ! Mem[0000000091000013]
59192 ldsb [%o0+0x082],%l0 ! Mem[0000000036000082]
59193 jmpl %o7,%g0
59194 fmovsa %xcc,%f29,%f24
59195p20_near_3_le:
59196 nop
59197 st %f5 ,[%i3+0x1b0] ! Mem[00000000398001b0]
59198 ldub [%i2+0x1c9],%l6 ! Mem[00000000390001c9]
59199 fmovscs %xcc,%f1,%f11
59200 jmpl %o7,%g0
59201 nop
59202p20_near_3_he:
59203 st %f18,[%i1+0x104] ! Mem[0000000038800104]
59204 bpos,a far0_b2b_h
59205 lduw [%i0+0x0c0],%l4 ! Mem[00000000380000c0]
59206 ldx [%i2+0x0c0],%l6 ! Mem[00000000390000c0]
59207 bcc,a near3_b2b_h
59208 sll %l0,0x010,%l4
59209 jmpl %o7,%g0
59210 nop
59211p20_near_3_lo:
59212 nop
59213 st %f5 ,[%o3+0x1b0] ! Mem[00000000398001b0]
59214 ldub [%o2+0x1c9],%l6 ! Mem[00000000390001c9]
59215 fmovscs %xcc,%f1,%f11
59216 jmpl %o7,%g0
59217 nop
59218p20_near_3_ho:
59219 st %f18,[%o1+0x104] ! Mem[0000000038800104]
59220 bpos,a far0_b2b_h
59221 lduw [%o0+0x0c0],%l4 ! Mem[00000000380000c0]
59222 ldx [%o2+0x0c0],%l6 ! Mem[00000000390000c0]
59223 bcc,a near3_b2b_h
59224 sll %l0,0x010,%l4
59225 jmpl %o7,%g0
59226 nop
59227p21_near_3_le:
59228 bcc,a near1_b2b_l
59229 fmovdleu %xcc,%f2,%f6
59230 fitos %f3 ,%f14
59231 ldsb [%i1+0x11b],%l1 ! Mem[000000003a80011b]
59232 sll %l6,0x001,%l5
59233 fmovsn %icc,%f5,%f4
59234 jmpl %o7,%g0
59235 nop
59236p21_near_3_he:
59237 ldsw [%i3+0x1f8],%l3 ! Mem[000000003b8001f8]
59238 fdtos %f24,%f23
59239 orncc %l2,-0x2a4,%l3
59240 bne near1_b2b_h
59241 and %l0,0x840,%l5
59242 ldsw [%i1+0x038],%l6 ! Mem[000000003a800038]
59243 stb %l3,[%i1+0x157] ! Mem[000000003a800157]
59244 jmpl %o7,%g0
59245 ldd [%i3+0x090],%f16 ! Mem[000000003b800090]
59246p21_near_3_lo:
59247 bcc,a near1_b2b_l
59248 fmovdleu %xcc,%f2,%f6
59249 fitos %f3 ,%f14
59250 ldsb [%o1+0x11b],%l1 ! Mem[000000003a80011b]
59251 sll %l6,0x001,%l5
59252 fmovsn %icc,%f5,%f4
59253 jmpl %o7,%g0
59254 nop
59255p21_near_3_ho:
59256 ldsw [%o3+0x1f8],%l3 ! Mem[000000003b8001f8]
59257 fdtos %f24,%f23
59258 orncc %l2,-0x2a4,%l3
59259 bne near1_b2b_h
59260 and %l0,0x840,%l5
59261 ldsw [%o1+0x038],%l6 ! Mem[000000003a800038]
59262 stb %l3,[%o1+0x157] ! Mem[000000003a800157]
59263 jmpl %o7,%g0
59264 ldd [%o3+0x090],%f16 ! Mem[000000003b800090]
59265p22_near_3_le:
59266 fmovrdz %l1,%f10,%f2
59267 jmpl %o7,%g0
59268 fsubd %f8 ,%f14,%f2
59269p22_near_3_he:
59270 lduw [%i0+0x1dc],%l2 ! Mem[000000003c0001dc]
59271 nop
59272 nop
59273 fdtos %f26,%f28
59274 ble near3_b2b_h
59275 fmuls %f19,%f17,%f30
59276 nop
59277 jmpl %o7,%g0
59278 nop
59279p22_near_3_lo:
59280 fmovrdz %l1,%f10,%f2
59281 jmpl %o7,%g0
59282 fsubd %f8 ,%f14,%f2
59283p22_near_3_ho:
59284 lduw [%o0+0x1dc],%l2 ! Mem[000000003c0001dc]
59285 nop
59286 nop
59287 fdtos %f26,%f28
59288 ble near3_b2b_h
59289 fmuls %f19,%f17,%f30
59290 nop
59291 jmpl %o7,%g0
59292 nop
59293p23_near_3_le:
59294 bvs,a near2_b2b_l
59295 nop
59296 nop
59297 fstod %f1 ,%f8
59298 lduw [%i0+0x1e8],%l0 ! Mem[000000003e0001e8]
59299 fmovdvc %icc,%f6,%f4
59300 ldstub [%i4+0x057],%l6 ! Mem[0000000090000057]
59301 jmpl %o7,%g0
59302 nop
59303p23_near_3_he:
59304 nop
59305 ldub [%i3+0x06f],%l1 ! Mem[000000003f80006f]
59306 jmpl %o7,%g0
59307 nop
59308p23_near_3_lo:
59309 bvs,a near2_b2b_l
59310 nop
59311 nop
59312 fstod %f1 ,%f8
59313 lduw [%o0+0x1e8],%l0 ! Mem[000000003e0001e8]
59314 fmovdvc %icc,%f6,%f4
59315 ldstub [%o4+0x057],%l6 ! Mem[0000000090000057]
59316 jmpl %o7,%g0
59317 nop
59318p23_near_3_ho:
59319 nop
59320 ldub [%o3+0x06f],%l1 ! Mem[000000003f80006f]
59321 jmpl %o7,%g0
59322 nop
59323p24_near_3_le:
59324 ldstub [%i2+0x1c9],%l3 ! Mem[00000000410001c9]
59325 nop
59326 fmuld %f8 ,%f12,%f4
59327 bcc,a near1_b2b_l
59328 nop
59329 jmpl %o7,%g0
59330 fitos %f7 ,%f13
59331p24_near_3_he:
59332 nop
59333 bvc far0_b2b_h
59334 fmovdpos %xcc,%f16,%f22
59335 jmpl %o7,%g0
59336 fabsd %f28,%f22
59337p24_near_3_lo:
59338 ldstub [%o2+0x1c9],%l3 ! Mem[00000000410001c9]
59339 nop
59340 fmuld %f8 ,%f12,%f4
59341 bcc,a near1_b2b_l
59342 nop
59343 jmpl %o7,%g0
59344 fitos %f7 ,%f13
59345p24_near_3_ho:
59346 nop
59347 bvc far0_b2b_h
59348 fmovdpos %xcc,%f16,%f22
59349 jmpl %o7,%g0
59350 fabsd %f28,%f22
59351p25_near_3_le:
59352 stw %l3,[%i0+0x098] ! Mem[0000000042000098]
59353 ldd [%i3+0x1f8],%f14 ! Mem[00000000438001f8]
59354 jmpl %o7,%g0
59355 add %l7,0x33b,%l3
59356p25_near_3_he:
59357 nop
59358 nop
59359 jmpl %o7,%g0
59360 fmovsa %xcc,%f27,%f30
59361p25_near_3_lo:
59362 stw %l3,[%o0+0x098] ! Mem[0000000042000098]
59363 ldd [%o3+0x1f8],%f14 ! Mem[00000000438001f8]
59364 jmpl %o7,%g0
59365 add %l7,0x33b,%l3
59366p25_near_3_ho:
59367 nop
59368 nop
59369 jmpl %o7,%g0
59370 fmovsa %xcc,%f27,%f30
59371p26_near_3_le:
59372 ldd [%i0+0x0d0],%l4 ! Mem[00000000440000d0]
59373 jmpl %o7,%g0
59374 ldx [%i0+0x188],%l4 ! Mem[0000000044000188]
59375p26_near_3_he:
59376 umul %l5,%l4,%l5
59377 jmpl %o7,%g0
59378 stw %l2,[%i2+0x1b4] ! Mem[00000000450001b4]
59379p26_near_3_lo:
59380 ldd [%o0+0x0d0],%l4 ! Mem[00000000440000d0]
59381 jmpl %o7,%g0
59382 ldx [%o0+0x188],%l4 ! Mem[0000000044000188]
59383p26_near_3_ho:
59384 umul %l5,%l4,%l5
59385 jmpl %o7,%g0
59386 stw %l2,[%o2+0x1b4] ! Mem[00000000450001b4]
59387p27_near_3_le:
59388 fmovsleu %icc,%f2,%f12
59389 jmpl %o7,%g0
59390 fitod %f8 ,%f6
59391p27_near_3_he:
59392 fmovdvs %icc,%f28,%f16
59393 fmovsvs %icc,%f17,%f25
59394 fmovsne %icc,%f26,%f23
59395 fmovsge %xcc,%f28,%f28
59396 jmpl %o7,%g0
59397 fmovdg %xcc,%f24,%f30
59398p27_near_3_lo:
59399 fmovsleu %icc,%f2,%f12
59400 jmpl %o7,%g0
59401 fitod %f8 ,%f6
59402p27_near_3_ho:
59403 fmovdvs %icc,%f28,%f16
59404 fmovsvs %icc,%f17,%f25
59405 fmovsne %icc,%f26,%f23
59406 fmovsge %xcc,%f28,%f28
59407 jmpl %o7,%g0
59408 fmovdg %xcc,%f24,%f30
59409p28_near_3_le:
59410 fmovdvs %xcc,%f4,%f2
59411 fmovse %xcc,%f9,%f6
59412 fmovsl %xcc,%f12,%f0
59413 nop
59414 jmpl %o7,%g0
59415 ldsb [%i0+0x1fa],%l2 ! Mem[00000000480001fa]
59416p28_near_3_he:
59417 xor %l6,%l7,%l5
59418 stb %l3,[%i0+0x03e] ! Mem[000000004800003e]
59419 stb %l3,[%i0+0x195] ! Mem[0000000048000195]
59420 nop
59421 stb %l2,[%i0+0x09c] ! Mem[000000004800009c]
59422 sll %l0,0x008,%l3
59423 jmpl %o7,%g0
59424 fmovrslez %l2,%f29,%f23
59425p28_near_3_lo:
59426 fmovdvs %xcc,%f4,%f2
59427 fmovse %xcc,%f9,%f6
59428 fmovsl %xcc,%f12,%f0
59429 nop
59430 jmpl %o7,%g0
59431 ldsb [%o0+0x1fa],%l2 ! Mem[00000000480001fa]
59432p28_near_3_ho:
59433 xor %l6,%l7,%l5
59434 stb %l3,[%o0+0x03e] ! Mem[000000004800003e]
59435 stb %l3,[%o0+0x195] ! Mem[0000000048000195]
59436 nop
59437 stb %l2,[%o0+0x09c] ! Mem[000000004800009c]
59438 sll %l0,0x008,%l3
59439 jmpl %o7,%g0
59440 fmovrslez %l2,%f29,%f23
59441p29_near_3_le:
59442 nop
59443 and %l0,0xf46,%l2
59444 ldsb [%i3+0x1f9],%l0 ! Mem[000000004b8001f9]
59445 sll %l3,0x009,%l4
59446 ldd [%i3+0x058],%l0 ! Mem[000000004b800058]
59447 stx %l1,[%i2+0x100] ! Mem[000000004b000100]
59448 jmpl %o7,%g0
59449 srlx %l3,%l1,%l7
59450p29_near_3_he:
59451 ldsw [%i3+0x0b0],%l6 ! Mem[000000004b8000b0]
59452 fble,a far3_b2b_h
59453 fsubd %f28,%f18,%f16
59454 faddd %f26,%f16,%f22
59455 nop
59456 jmpl %o7,%g0
59457 lduw [%i0+0x07c],%l0 ! Mem[000000004a00007c]
59458p29_near_3_lo:
59459 nop
59460 and %l0,0xf46,%l2
59461 ldsb [%o3+0x1f9],%l0 ! Mem[000000004b8001f9]
59462 sll %l3,0x009,%l4
59463 ldd [%o3+0x058],%l0 ! Mem[000000004b800058]
59464 stx %l1,[%o2+0x100] ! Mem[000000004b000100]
59465 jmpl %o7,%g0
59466 srlx %l3,%l1,%l7
59467p29_near_3_ho:
59468 ldsw [%o3+0x0b0],%l6 ! Mem[000000004b8000b0]
59469 fble,a far3_b2b_h
59470 fsubd %f28,%f18,%f16
59471 faddd %f26,%f16,%f22
59472 nop
59473 jmpl %o7,%g0
59474 lduw [%o0+0x07c],%l0 ! Mem[000000004a00007c]
59475p30_near_3_le:
59476 fmovdge %xcc,%f8,%f4
59477 fcmps %fcc3,%f7 ,%f12
59478 nop
59479 nop
59480 ldd [%i3+0x108],%l2 ! Mem[000000004d800108]
59481 jmpl %o7,%g0
59482 nop
59483p30_near_3_he:
59484 fmovsneg %icc,%f30,%f31
59485 lduh [%i2+0x11e],%l2 ! Mem[000000004d00011e]
59486 stb %l5,[%i0+0x05d] ! Mem[000000004c00005d]
59487 nop
59488 lduw [%i2+0x110],%l3 ! Mem[000000004d000110]
59489 nop
59490 jmpl %o7,%g0
59491 fstoi %f25,%f26
59492p30_near_3_lo:
59493 fmovdge %xcc,%f8,%f4
59494 fcmps %fcc3,%f7 ,%f12
59495 nop
59496 nop
59497 ldd [%o3+0x108],%l2 ! Mem[000000004d800108]
59498 jmpl %o7,%g0
59499 nop
59500p30_near_3_ho:
59501 fmovsneg %icc,%f30,%f31
59502 lduh [%o2+0x11e],%l2 ! Mem[000000004d00011e]
59503 stb %l5,[%o0+0x05d] ! Mem[000000004c00005d]
59504 nop
59505 lduw [%o2+0x110],%l3 ! Mem[000000004d000110]
59506 nop
59507 jmpl %o7,%g0
59508 fstoi %f25,%f26
59509p31_near_3_le:
59510 bge near0_b2b_l
59511 ldub [%i2+0x0c4],%l1 ! Mem[000000004f0000c4]
59512 nop
59513 nop
59514 nop
59515 stx %l1,[%i0+0x1c8] ! Mem[000000004e0001c8]
59516 nop
59517 jmpl %o7,%g0
59518 ldd [%i3+0x100],%f2 ! Mem[000000004f800100]
59519p31_near_3_he:
59520 fmovspos %icc,%f20,%f18
59521 jmpl %o7,%g0
59522 ldsh [%i1+0x108],%l2 ! Mem[000000004e800108]
59523p31_near_3_lo:
59524 bge near0_b2b_l
59525 ldub [%o2+0x0c4],%l1 ! Mem[000000004f0000c4]
59526 nop
59527 nop
59528 nop
59529 stx %l1,[%o0+0x1c8] ! Mem[000000004e0001c8]
59530 nop
59531 jmpl %o7,%g0
59532 ldd [%o3+0x100],%f2 ! Mem[000000004f800100]
59533p31_near_3_ho:
59534 fmovspos %icc,%f20,%f18
59535 jmpl %o7,%g0
59536 ldsh [%o1+0x108],%l2 ! Mem[000000004e800108]
59537p32_near_3_le:
59538 std %l0,[%i3+0x110] ! Mem[0000000051800110]
59539 jmpl %o7,%g0
59540 sth %l1,[%i1+0x082] ! Mem[0000000050800082]
59541p32_near_3_he:
59542 fmovsle %icc,%f29,%f22
59543 fmovsvs %icc,%f17,%f19
59544 fmovrdgz %l4,%f22,%f20
59545 xorcc %l3,%l4,%l2
59546 nop
59547 jmpl %o7,%g0
59548 stx %l0,[%i2+0x1f8] ! Mem[00000000510001f8]
59549p32_near_3_lo:
59550 std %l0,[%o3+0x110] ! Mem[0000000051800110]
59551 jmpl %o7,%g0
59552 sth %l1,[%o1+0x082] ! Mem[0000000050800082]
59553p32_near_3_ho:
59554 fmovsle %icc,%f29,%f22
59555 fmovsvs %icc,%f17,%f19
59556 fmovrdgz %l4,%f22,%f20
59557 xorcc %l3,%l4,%l2
59558 nop
59559 jmpl %o7,%g0
59560 stx %l0,[%o2+0x1f8] ! Mem[00000000510001f8]
59561p33_near_3_le:
59562 nop
59563 bleu near1_b2b_l
59564 fstod %f1 ,%f14
59565 ldstub [%i6+0x021],%l6 ! Mem[0000000091000021]
59566 fmovrsgez %l5,%f13,%f11
59567 jmpl %o7,%g0
59568 fmovrdgz %l4,%f0 ,%f10
59569p33_near_3_he:
59570 fdivd %f20,%f26,%f28
59571 nop
59572 jmpl %o7,%g0
59573 stw %l0,[%i2+0x110] ! Mem[0000000053000110]
59574p33_near_3_lo:
59575 nop
59576 bleu near1_b2b_l
59577 fstod %f1 ,%f14
59578 ldstub [%o6+0x021],%l6 ! Mem[0000000091000021]
59579 fmovrsgez %l5,%f13,%f11
59580 jmpl %o7,%g0
59581 fmovrdgz %l4,%f0 ,%f10
59582p33_near_3_ho:
59583 fdivd %f20,%f26,%f28
59584 nop
59585 jmpl %o7,%g0
59586 stw %l0,[%o2+0x110] ! Mem[0000000053000110]
59587p34_near_3_le:
59588 jmpl %o7,%g0
59589 sth %l2,[%i3+0x048] ! Mem[0000000055800048]
59590 jmpl %o7,%g0
59591 nop
59592p34_near_3_he:
59593 lduh [%i2+0x162],%l0 ! Mem[0000000055000162]
59594 fcmps %fcc3,%f20,%f19
59595 bcc,a near0_b2b_h
59596 fmovspos %xcc,%f30,%f22
59597 jmpl %o7,%g0
59598 sth %l3,[%i2+0x08c] ! Mem[000000005500008c]
59599p34_near_3_lo:
59600 jmpl %o7,%g0
59601 sth %l2,[%o3+0x048] ! Mem[0000000055800048]
59602 jmpl %o7,%g0
59603 nop
59604p34_near_3_ho:
59605 lduh [%o2+0x162],%l0 ! Mem[0000000055000162]
59606 fcmps %fcc3,%f20,%f19
59607 bcc,a near0_b2b_h
59608 fmovspos %xcc,%f30,%f22
59609 jmpl %o7,%g0
59610 sth %l3,[%o2+0x08c] ! Mem[000000005500008c]
59611p35_near_3_le:
59612 ld [%i2+0x008],%f8 ! Mem[0000000057000008]
59613 ldd [%i2+0x180],%l6 ! Mem[0000000057000180]
59614 nop
59615 nop
59616 jmpl %o7,%g0
59617 stb %l5,[%i0+0x0c9] ! Mem[00000000560000c9]
59618p35_near_3_he:
59619 nop
59620 jmpl %o7,%g0
59621 ldsh [%i1+0x06a],%l0 ! Mem[000000005680006a]
59622p35_near_3_lo:
59623 ld [%o2+0x008],%f8 ! Mem[0000000057000008]
59624 ldd [%o2+0x180],%l6 ! Mem[0000000057000180]
59625 nop
59626 nop
59627 jmpl %o7,%g0
59628 stb %l5,[%o0+0x0c9] ! Mem[00000000560000c9]
59629p35_near_3_ho:
59630 nop
59631 jmpl %o7,%g0
59632 ldsh [%o1+0x06a],%l0 ! Mem[000000005680006a]
59633p36_near_3_le:
59634 fbue,a far1_b2b_l
59635 fmovsvs %icc,%f8,%f13
59636 addc %l3,0x3ff,%l3
59637 fsqrtd %f10,%f2
59638 jmpl %o7,%g0
59639 stw %l0,[%i2+0x154] ! Mem[0000000059000154]
59640p36_near_3_he:
59641 stw %l2,[%i2+0x114] ! Mem[0000000059000114]
59642 umul %l0,%l2,%l7
59643 fdivs %f19,%f27,%f29
59644 fmovdle %icc,%f20,%f30
59645 bgu,a near0_b2b_h
59646 stx %l4,[%i2+0x010] ! Mem[0000000059000010]
59647 fmovde %xcc,%f30,%f22
59648 jmpl %o7,%g0
59649 add %l4,0x0de,%l2
59650p36_near_3_lo:
59651 fbue,a far1_b2b_l
59652 fmovsvs %icc,%f8,%f13
59653 addc %l3,0x3ff,%l3
59654 fsqrtd %f10,%f2
59655 jmpl %o7,%g0
59656 stw %l0,[%o2+0x154] ! Mem[0000000059000154]
59657p36_near_3_ho:
59658 stw %l2,[%o2+0x114] ! Mem[0000000059000114]
59659 umul %l0,%l2,%l7
59660 fdivs %f19,%f27,%f29
59661 fmovdle %icc,%f20,%f30
59662 bgu,a near0_b2b_h
59663 stx %l4,[%o2+0x010] ! Mem[0000000059000010]
59664 fmovde %xcc,%f30,%f22
59665 jmpl %o7,%g0
59666 add %l4,0x0de,%l2
59667p37_near_3_le:
59668 fitod %f1 ,%f6
59669 nop
59670 nop
59671 jmpl %o7,%g0
59672 fmovdg %icc,%f6,%f12
59673p37_near_3_he:
59674 stb %l4,[%i3+0x1a5] ! Mem[000000005b8001a5]
59675 jmpl %o7,%g0
59676 fmovsleu %xcc,%f18,%f21
59677p37_near_3_lo:
59678 fitod %f1 ,%f6
59679 nop
59680 nop
59681 jmpl %o7,%g0
59682 fmovdg %icc,%f6,%f12
59683p37_near_3_ho:
59684 stb %l4,[%o3+0x1a5] ! Mem[000000005b8001a5]
59685 jmpl %o7,%g0
59686 fmovsleu %xcc,%f18,%f21
59687p38_near_3_le:
59688 ldx [%i0+0x118],%l1 ! Mem[000000005c000118]
59689 fcmps %fcc0,%f10,%f5
59690 jmpl %o7,%g0
59691 ldsb [%i2+0x0b8],%l0 ! Mem[000000005d0000b8]
59692p38_near_3_he:
59693 fmovscs %icc,%f24,%f27
59694 sth %l4,[%i1+0x0ea] ! Mem[000000005c8000ea]
59695 bl,a near1_b2b_h
59696 fmovsg %xcc,%f19,%f23
59697 fitos %f23,%f24
59698 nop
59699 jmpl %o7,%g0
59700 lduw [%i2+0x18c],%l7 ! Mem[000000005d00018c]
59701p38_near_3_lo:
59702 ldx [%o0+0x118],%l1 ! Mem[000000005c000118]
59703 fcmps %fcc0,%f10,%f5
59704 jmpl %o7,%g0
59705 ldsb [%o2+0x0b8],%l0 ! Mem[000000005d0000b8]
59706p38_near_3_ho:
59707 fmovscs %icc,%f24,%f27
59708 sth %l4,[%o1+0x0ea] ! Mem[000000005c8000ea]
59709 bl,a near1_b2b_h
59710 fmovsg %xcc,%f19,%f23
59711 fitos %f23,%f24
59712 nop
59713 jmpl %o7,%g0
59714 lduw [%o2+0x18c],%l7 ! Mem[000000005d00018c]
59715p39_near_3_le:
59716 fmovd %f14,%f12
59717 fmovrsgez %l1,%f10,%f1
59718 jmpl %o7,%g0
59719 ldx [%i2+0x190],%l5 ! Mem[000000005f000190]
59720p39_near_3_he:
59721 bne,a near1_b2b_h
59722 std %l6,[%i3+0x000] ! Mem[000000005f800000]
59723 fmovsn %xcc,%f21,%f16
59724 andncc %l1,%l5,%l4
59725 jmpl %o7,%g0
59726 ldsw [%i0+0x1e8],%l5 ! Mem[000000005e0001e8]
59727p39_near_3_lo:
59728 fmovd %f14,%f12
59729 fmovrsgez %l1,%f10,%f1
59730 jmpl %o7,%g0
59731 ldx [%o2+0x190],%l5 ! Mem[000000005f000190]
59732p39_near_3_ho:
59733 bne,a near1_b2b_h
59734 std %l6,[%o3+0x000] ! Mem[000000005f800000]
59735 fmovsn %xcc,%f21,%f16
59736 andncc %l1,%l5,%l4
59737 jmpl %o7,%g0
59738 ldsw [%o0+0x1e8],%l5 ! Mem[000000005e0001e8]
59739p40_near_3_le:
59740 bne near2_b2b_l
59741 ldd [%i1+0x1e8],%l6 ! Mem[00000000608001e8]
59742 ldsw [%i1+0x02c],%l4 ! Mem[000000006080002c]
59743 fmovdg %xcc,%f8,%f10
59744 lduh [%i1+0x056],%l1 ! Mem[0000000060800056]
59745 ldub [%i2+0x1af],%l0 ! Mem[00000000610001af]
59746 jmpl %o7,%g0
59747 nop
59748p40_near_3_he:
59749 add %l6,0x30a,%l3
59750 jmpl %o7,%g0
59751 nop
59752p40_near_3_lo:
59753 bne near2_b2b_l
59754 ldd [%o1+0x1e8],%l6 ! Mem[00000000608001e8]
59755 ldsw [%o1+0x02c],%l4 ! Mem[000000006080002c]
59756 fmovdg %xcc,%f8,%f10
59757 lduh [%o1+0x056],%l1 ! Mem[0000000060800056]
59758 ldub [%o2+0x1af],%l0 ! Mem[00000000610001af]
59759 jmpl %o7,%g0
59760 nop
59761p40_near_3_ho:
59762 add %l6,0x30a,%l3
59763 jmpl %o7,%g0
59764 nop
59765p41_near_3_le:
59766 nop
59767 fbul near3_b2b_l
59768 nop
59769 jmpl %o7,%g0
59770 sth %l2,[%i2+0x18e] ! Mem[000000006300018e]
59771p41_near_3_he:
59772 fmovda %icc,%f20,%f16
59773 ba,a far3_b2b_h
59774 ldsh [%i2+0x194],%l0 ! Mem[0000000063000194]
59775 srl %l5,%l3,%l0
59776 jmpl %o7,%g0
59777 srlx %l7,0x013,%l1
59778p41_near_3_lo:
59779 nop
59780 fbul near3_b2b_l
59781 nop
59782 jmpl %o7,%g0
59783 sth %l2,[%o2+0x18e] ! Mem[000000006300018e]
59784p41_near_3_ho:
59785 fmovda %icc,%f20,%f16
59786 ba,a far3_b2b_h
59787 ldsh [%o2+0x194],%l0 ! Mem[0000000063000194]
59788 srl %l5,%l3,%l0
59789 jmpl %o7,%g0
59790 srlx %l7,0x013,%l1
59791p42_near_3_le:
59792 fmovda %xcc,%f14,%f6
59793 st %f6 ,[%i3+0x1b8] ! Mem[00000000658001b8]
59794 ldx [%i3+0x018],%l3 ! Mem[0000000065800018]
59795 jmpl %o7,%g0
59796 lduh [%i3+0x016],%l0 ! Mem[0000000065800016]
59797p42_near_3_he:
59798 jmpl %o7,%g0
59799 ldsh [%i1+0x1b8],%l6 ! Mem[00000000648001b8]
59800 jmpl %o7,%g0
59801 nop
59802p42_near_3_lo:
59803 fmovda %xcc,%f14,%f6
59804 st %f6 ,[%o3+0x1b8] ! Mem[00000000658001b8]
59805 ldx [%o3+0x018],%l3 ! Mem[0000000065800018]
59806 jmpl %o7,%g0
59807 lduh [%o3+0x016],%l0 ! Mem[0000000065800016]
59808p42_near_3_ho:
59809 jmpl %o7,%g0
59810 ldsh [%o1+0x1b8],%l6 ! Mem[00000000648001b8]
59811 jmpl %o7,%g0
59812 nop
59813p43_near_3_le:
59814 fmovde %icc,%f10,%f6
59815 swap [%i1+0x128],%l7 ! Mem[0000000066800128]
59816 sll %l3,0x01d,%l4
59817 nop
59818 ldsh [%i3+0x05a],%l1 ! Mem[000000006780005a]
59819 jmpl %o7,%g0
59820 andncc %l4,%l7,%l3
59821p43_near_3_he:
59822 lduw [%i1+0x17c],%l6 ! Mem[000000006680017c]
59823 sth %l3,[%i0+0x1d4] ! Mem[00000000660001d4]
59824 addccc %l7,%l4,%l2
59825 nop
59826 nop
59827 jmpl %o7,%g0
59828 nop
59829p43_near_3_lo:
59830 fmovde %icc,%f10,%f6
59831 swap [%o1+0x128],%l7 ! Mem[0000000066800128]
59832 sll %l3,0x01d,%l4
59833 nop
59834 ldsh [%o3+0x05a],%l1 ! Mem[000000006780005a]
59835 jmpl %o7,%g0
59836 andncc %l4,%l7,%l3
59837p43_near_3_ho:
59838 lduw [%o1+0x17c],%l6 ! Mem[000000006680017c]
59839 sth %l3,[%o0+0x1d4] ! Mem[00000000660001d4]
59840 addccc %l7,%l4,%l2
59841 nop
59842 nop
59843 jmpl %o7,%g0
59844 nop
59845p44_near_3_le:
59846 fsqrtd %f10,%f14
59847 std %f10,[%i1+0x1f8] ! Mem[00000000688001f8]
59848 jmpl %o7,%g0
59849 fmovdvs %xcc,%f10,%f12
59850p44_near_3_he:
59851 stw %l4,[%i0+0x18c] ! Mem[000000006800018c]
59852 bne,a near0_b2b_h
59853 std %f20,[%i2+0x0d0] ! Mem[00000000690000d0]
59854 nop
59855 jmpl %o7,%g0
59856 nop
59857p44_near_3_lo:
59858 fsqrtd %f10,%f14
59859 std %f10,[%o1+0x1f8] ! Mem[00000000688001f8]
59860 jmpl %o7,%g0
59861 fmovdvs %xcc,%f10,%f12
59862p44_near_3_ho:
59863 stw %l4,[%o0+0x18c] ! Mem[000000006800018c]
59864 bne,a near0_b2b_h
59865 std %f20,[%o2+0x0d0] ! Mem[00000000690000d0]
59866 nop
59867 jmpl %o7,%g0
59868 nop
59869p45_near_3_le:
59870 stx %l3,[%i3+0x0e8] ! Mem[000000006b8000e8]
59871 jmpl %o7,%g0
59872 nop
59873p45_near_3_he:
59874 ldsh [%i0+0x09e],%l6 ! Mem[000000006a00009e]
59875 ldsh [%i2+0x17c],%l2 ! Mem[000000006b00017c]
59876 jmpl %o7,%g0
59877 ldsw [%i2+0x170],%l7 ! Mem[000000006b000170]
59878p45_near_3_lo:
59879 stx %l3,[%o3+0x0e8] ! Mem[000000006b8000e8]
59880 jmpl %o7,%g0
59881 nop
59882p45_near_3_ho:
59883 ldsh [%o0+0x09e],%l6 ! Mem[000000006a00009e]
59884 ldsh [%o2+0x17c],%l2 ! Mem[000000006b00017c]
59885 jmpl %o7,%g0
59886 ldsw [%o2+0x170],%l7 ! Mem[000000006b000170]
59887p46_near_3_le:
59888 sth %l0,[%i1+0x17c] ! Mem[000000006c80017c]
59889 xnorcc %l6,%l6,%l6
59890 fsqrts %f10,%f6
59891 ldsw [%i0+0x03c],%l7 ! Mem[000000006c00003c]
59892 mulx %l3,%l4,%l2
59893 sdivx %l6,0xdb5,%l7
59894 ldsw [%i3+0x0a4],%l4 ! Mem[000000006d8000a4]
59895 jmpl %o7,%g0
59896 swap [%i3+0x060],%l2 ! Mem[000000006d800060]
59897p46_near_3_he:
59898 jmpl %o7,%g0
59899 stx %l7,[%i1+0x1d8] ! Mem[000000006c8001d8]
59900 jmpl %o7,%g0
59901 nop
59902p46_near_3_lo:
59903 sth %l0,[%o1+0x17c] ! Mem[000000006c80017c]
59904 xnorcc %l6,%l6,%l6
59905 fsqrts %f10,%f6
59906 ldsw [%o0+0x03c],%l7 ! Mem[000000006c00003c]
59907 mulx %l3,%l4,%l2
59908 sdivx %l6,0xdb5,%l7
59909 ldsw [%o3+0x0a4],%l4 ! Mem[000000006d8000a4]
59910 jmpl %o7,%g0
59911 swap [%o3+0x060],%l2 ! Mem[000000006d800060]
59912p46_near_3_ho:
59913 jmpl %o7,%g0
59914 stx %l7,[%o1+0x1d8] ! Mem[000000006c8001d8]
59915 jmpl %o7,%g0
59916 nop
59917p47_near_3_le:
59918 fmovspos %xcc,%f6,%f5
59919 fmovdneg %xcc,%f0,%f2
59920 fmovdpos %xcc,%f6,%f10
59921 fmovdgu %icc,%f12,%f4
59922 fabsd %f10,%f10
59923 jmpl %o7,%g0
59924 fmovdgu %icc,%f6,%f0
59925p47_near_3_he:
59926 ldstub [%i6+0x1ef],%l3 ! Mem[00000000910001ef]
59927 srax %l1,%l1,%l2
59928 fbne near1_b2b_h
59929 std %f20,[%i0+0x070] ! Mem[000000006e000070]
59930 fbule near1_b2b_h
59931 fmovspos %xcc,%f28,%f22
59932 stx %l0,[%i2+0x038] ! Mem[000000006f000038]
59933 jmpl %o7,%g0
59934 fmovscc %xcc,%f17,%f20
59935p47_near_3_lo:
59936 fmovspos %xcc,%f6,%f5
59937 fmovdneg %xcc,%f0,%f2
59938 fmovdpos %xcc,%f6,%f10
59939 fmovdgu %icc,%f12,%f4
59940 fabsd %f10,%f10
59941 jmpl %o7,%g0
59942 fmovdgu %icc,%f6,%f0
59943p47_near_3_ho:
59944 ldstub [%o6+0x1ef],%l3 ! Mem[00000000910001ef]
59945 srax %l1,%l1,%l2
59946 fbne near1_b2b_h
59947 std %f20,[%o0+0x070] ! Mem[000000006e000070]
59948 fbule near1_b2b_h
59949 fmovspos %xcc,%f28,%f22
59950 stx %l0,[%o2+0x038] ! Mem[000000006f000038]
59951 jmpl %o7,%g0
59952 fmovscc %xcc,%f17,%f20
59953p48_near_3_le:
59954 fmovrdgez %l5,%f8 ,%f2
59955 ldsb [%i2+0x1f4],%l5 ! Mem[00000000710001f4]
59956 fdtoi %f2 ,%f15
59957 fsqrts %f6 ,%f14
59958 jmpl %o7,%g0
59959 umulcc %l0,0x5f4,%l4
59960p48_near_3_he:
59961 fmovdcc %icc,%f20,%f20
59962 ldsh [%i1+0x10c],%l0 ! Mem[000000007080010c]
59963 ld [%i1+0x1cc],%f20 ! Mem[00000000708001cc]
59964 jmpl %o7,%g0
59965 nop
59966p48_near_3_lo:
59967 fmovrdgez %l5,%f8 ,%f2
59968 ldsb [%o2+0x1f4],%l5 ! Mem[00000000710001f4]
59969 fdtoi %f2 ,%f15
59970 fsqrts %f6 ,%f14
59971 jmpl %o7,%g0
59972 umulcc %l0,0x5f4,%l4
59973p48_near_3_ho:
59974 fmovdcc %icc,%f20,%f20
59975 ldsh [%o1+0x10c],%l0 ! Mem[000000007080010c]
59976 ld [%o1+0x1cc],%f20 ! Mem[00000000708001cc]
59977 jmpl %o7,%g0
59978 nop
59979p49_near_3_le:
59980 jmpl %o7,%g0
59981 stb %l4,[%i0+0x1fa] ! Mem[00000000720001fa]
59982 jmpl %o7,%g0
59983 nop
59984p49_near_3_he:
59985 ldstub [%i4+0x031],%l1 ! Mem[0000000090000031]
59986 fbn,a far1_b2b_h
59987 fmovdcc %xcc,%f30,%f22
59988 fmovda %icc,%f20,%f20
59989 jmpl %o7,%g0
59990 fmovdle %xcc,%f18,%f26
59991p49_near_3_lo:
59992 jmpl %o7,%g0
59993 stb %l4,[%o0+0x1fa] ! Mem[00000000720001fa]
59994 jmpl %o7,%g0
59995 nop
59996p49_near_3_ho:
59997 ldstub [%o4+0x031],%l1 ! Mem[0000000090000031]
59998 fbn,a far1_b2b_h
59999 fmovdcc %xcc,%f30,%f22
60000 fmovda %icc,%f20,%f20
60001 jmpl %o7,%g0
60002 fmovdle %xcc,%f18,%f26
60003p50_near_3_le:
60004 fdivs %f8 ,%f7 ,%f0
60005 jmpl %o7,%g0
60006 ldx [%i1+0x048],%l2 ! Mem[0000000074800048]
60007p50_near_3_he:
60008 fmovsge %xcc,%f22,%f18
60009 fmovsa %xcc,%f22,%f17
60010 andcc %l3,%l3,%l3
60011 fsqrtd %f30,%f18
60012 stx %l4,[%i2+0x078] ! Mem[0000000075000078]
60013 and %l3,-0x281,%l4
60014 jmpl %o7,%g0
60015 nop
60016p50_near_3_lo:
60017 fdivs %f8 ,%f7 ,%f0
60018 jmpl %o7,%g0
60019 ldx [%o1+0x048],%l2 ! Mem[0000000074800048]
60020p50_near_3_ho:
60021 fmovsge %xcc,%f22,%f18
60022 fmovsa %xcc,%f22,%f17
60023 andcc %l3,%l3,%l3
60024 fsqrtd %f30,%f18
60025 stx %l4,[%o2+0x078] ! Mem[0000000075000078]
60026 and %l3,-0x281,%l4
60027 jmpl %o7,%g0
60028 nop
60029p51_near_3_le:
60030 sth %l4,[%i2+0x0c2] ! Mem[00000000770000c2]
60031 fmovdl %xcc,%f6,%f0
60032 fitos %f13,%f0
60033 or %l0,%l0,%l7
60034 ldub [%i0+0x1db],%l7 ! Mem[00000000760001db]
60035 std %l0,[%i2+0x060] ! Mem[0000000077000060]
60036 lduh [%i3+0x034],%l6 ! Mem[0000000077800034]
60037 jmpl %o7,%g0
60038 orncc %l5,%l6,%l5
60039p51_near_3_he:
60040 stb %l5,[%i1+0x0f6] ! Mem[00000000768000f6]
60041 ldsb [%i1+0x0e0],%l1 ! Mem[00000000768000e0]
60042 nop
60043 ldub [%i0+0x17b],%l3 ! Mem[000000007600017b]
60044 fsqrtd %f26,%f18
60045 fstoi %f17,%f17
60046 sll %l1,0x00d,%l3
60047 jmpl %o7,%g0
60048 sub %l4,%l5,%l7
60049p51_near_3_lo:
60050 sth %l4,[%o2+0x0c2] ! Mem[00000000770000c2]
60051 fmovdl %xcc,%f6,%f0
60052 fitos %f13,%f0
60053 or %l0,%l0,%l7
60054 ldub [%o0+0x1db],%l7 ! Mem[00000000760001db]
60055 std %l0,[%o2+0x060] ! Mem[0000000077000060]
60056 lduh [%o3+0x034],%l6 ! Mem[0000000077800034]
60057 jmpl %o7,%g0
60058 orncc %l5,%l6,%l5
60059p51_near_3_ho:
60060 stb %l5,[%o1+0x0f6] ! Mem[00000000768000f6]
60061 ldsb [%o1+0x0e0],%l1 ! Mem[00000000768000e0]
60062 nop
60063 ldub [%o0+0x17b],%l3 ! Mem[000000007600017b]
60064 fsqrtd %f26,%f18
60065 fstoi %f17,%f17
60066 sll %l1,0x00d,%l3
60067 jmpl %o7,%g0
60068 sub %l4,%l5,%l7
60069p52_near_3_le:
60070 fmovse %xcc,%f1,%f1
60071 sth %l7,[%i1+0x1e6] ! Mem[00000000788001e6]
60072 fmovrsnz %l5,%f9 ,%f13
60073 ldub [%i2+0x0ad],%l7 ! Mem[00000000790000ad]
60074 lduh [%i3+0x076],%l3 ! Mem[0000000079800076]
60075 jmpl %o7,%g0
60076 ld [%i2+0x080],%f15 ! Mem[0000000079000080]
60077p52_near_3_he:
60078 ld [%i2+0x188],%f31 ! Mem[0000000079000188]
60079 jmpl %o7,%g0
60080 nop
60081p52_near_3_lo:
60082 fmovse %xcc,%f1,%f1
60083 sth %l7,[%o1+0x1e6] ! Mem[00000000788001e6]
60084 fmovrsnz %l5,%f9 ,%f13
60085 ldub [%o2+0x0ad],%l7 ! Mem[00000000790000ad]
60086 lduh [%o3+0x076],%l3 ! Mem[0000000079800076]
60087 jmpl %o7,%g0
60088 ld [%o2+0x080],%f15 ! Mem[0000000079000080]
60089p52_near_3_ho:
60090 ld [%o2+0x188],%f31 ! Mem[0000000079000188]
60091 jmpl %o7,%g0
60092 nop
60093p53_near_3_le:
60094 swap [%i0+0x1cc],%l4 ! Mem[000000007a0001cc]
60095 stb %l7,[%i2+0x038] ! Mem[000000007b000038]
60096 nop
60097 swap [%i3+0x1e8],%l0 ! Mem[000000007b8001e8]
60098 fbu,a far1_b2b_l
60099 stb %l0,[%i0+0x1b4] ! Mem[000000007a0001b4]
60100 jmpl %o7,%g0
60101 fmovrsz %l3,%f12,%f11
60102p53_near_3_he:
60103 addcc %l5,%l6,%l6
60104 fabss %f18,%f20
60105 fmovsleu %xcc,%f25,%f26
60106 fmovsneg %icc,%f19,%f27
60107 ldub [%i2+0x18b],%l1 ! Mem[000000007b00018b]
60108 jmpl %o7,%g0
60109 nop
60110p53_near_3_lo:
60111 swap [%o0+0x1cc],%l4 ! Mem[000000007a0001cc]
60112 stb %l7,[%o2+0x038] ! Mem[000000007b000038]
60113 nop
60114 swap [%o3+0x1e8],%l0 ! Mem[000000007b8001e8]
60115 fbu,a far1_b2b_l
60116 stb %l0,[%o0+0x1b4] ! Mem[000000007a0001b4]
60117 jmpl %o7,%g0
60118 fmovrsz %l3,%f12,%f11
60119p53_near_3_ho:
60120 addcc %l5,%l6,%l6
60121 fabss %f18,%f20
60122 fmovsleu %xcc,%f25,%f26
60123 fmovsneg %icc,%f19,%f27
60124 ldub [%o2+0x18b],%l1 ! Mem[000000007b00018b]
60125 jmpl %o7,%g0
60126 nop
60127p54_near_3_le:
60128 stx %l7,[%i0+0x1e8] ! Mem[000000007c0001e8]
60129 tsubcctv %l4,%l0,%l2
60130 ble,a far1_b2b_l
60131 andn %l2,-0x0fd,%l3
60132 nop
60133 jmpl %o7,%g0
60134 nop
60135p54_near_3_he:
60136 fbul near3_b2b_h
60137 ldsw [%i0+0x064],%l1 ! Mem[000000007c000064]
60138 ldstub [%o0+0x136],%l0 ! Mem[0000000091800136]
60139 jmpl %o7,%g0
60140 fdtoi %f20,%f19
60141p54_near_3_lo:
60142 stx %l7,[%o0+0x1e8] ! Mem[000000007c0001e8]
60143 tsubcctv %l4,%l0,%l2
60144 ble,a far1_b2b_l
60145 andn %l2,-0x0fd,%l3
60146 nop
60147 jmpl %o7,%g0
60148 nop
60149p54_near_3_ho:
60150 fbul near3_b2b_h
60151 ldsw [%o0+0x064],%l1 ! Mem[000000007c000064]
60152 ldstub [%i0+0x136],%l0 ! Mem[0000000091800136]
60153 jmpl %o7,%g0
60154 fdtoi %f20,%f19
60155p55_near_3_le:
60156 fitos %f1 ,%f11
60157 bge,a far1_b2b_l
60158 fmovse %icc,%f7,%f6
60159 fcmps %fcc2,%f8 ,%f5
60160 fmuls %f11,%f3 ,%f14
60161 jmpl %o7,%g0
60162 stx %l0,[%i0+0x020] ! Mem[000000007e000020]
60163p55_near_3_he:
60164 orncc %l0,0xb79,%l3
60165 st %f24,[%i3+0x140] ! Mem[000000007f800140]
60166 stb %l0,[%i1+0x1be] ! Mem[000000007e8001be]
60167 fitos %f18,%f22
60168 fmovsg %xcc,%f22,%f21
60169 nop
60170 jmpl %o7,%g0
60171 ldsw [%i2+0x118],%l2 ! Mem[000000007f000118]
60172p55_near_3_lo:
60173 fitos %f1 ,%f11
60174 bge,a far1_b2b_l
60175 fmovse %icc,%f7,%f6
60176 fcmps %fcc2,%f8 ,%f5
60177 fmuls %f11,%f3 ,%f14
60178 jmpl %o7,%g0
60179 stx %l0,[%o0+0x020] ! Mem[000000007e000020]
60180p55_near_3_ho:
60181 orncc %l0,0xb79,%l3
60182 st %f24,[%o3+0x140] ! Mem[000000007f800140]
60183 stb %l0,[%o1+0x1be] ! Mem[000000007e8001be]
60184 fitos %f18,%f22
60185 fmovsg %xcc,%f22,%f21
60186 nop
60187 jmpl %o7,%g0
60188 ldsw [%o2+0x118],%l2 ! Mem[000000007f000118]
60189p56_near_3_le:
60190 nop
60191 ldub [%i0+0x170],%l2 ! Mem[0000000080000170]
60192 ldd [%i3+0x030],%l2 ! Mem[0000000081800030]
60193 jmpl %o7,%g0
60194 nop
60195p56_near_3_he:
60196 fdtoi %f18,%f30
60197 nop
60198 swap [%i3+0x180],%l0 ! Mem[0000000081800180]
60199 jmpl %o7,%g0
60200 ldsh [%i0+0x112],%l3 ! Mem[0000000080000112]
60201p56_near_3_lo:
60202 nop
60203 ldub [%o0+0x170],%l2 ! Mem[0000000080000170]
60204 ldd [%o3+0x030],%l2 ! Mem[0000000081800030]
60205 jmpl %o7,%g0
60206 nop
60207p56_near_3_ho:
60208 fdtoi %f18,%f30
60209 nop
60210 swap [%o3+0x180],%l0 ! Mem[0000000081800180]
60211 jmpl %o7,%g0
60212 ldsh [%o0+0x112],%l3 ! Mem[0000000080000112]
60213p57_near_3_le:
60214 ldd [%i2+0x0d0],%f14 ! Mem[00000000830000d0]
60215 fsqrts %f0 ,%f15
60216 nop
60217 nop
60218 jmpl %o7,%g0
60219 ldub [%i1+0x15a],%l1 ! Mem[000000008280015a]
60220p57_near_3_he:
60221 swap [%i0+0x0f8],%l1 ! Mem[00000000820000f8]
60222 ldub [%i2+0x0ab],%l5 ! Mem[00000000830000ab]
60223 fmovdle %xcc,%f22,%f26
60224 sllx %l6,%l0,%l2
60225 nop
60226 jmpl %o7,%g0
60227 nop
60228p57_near_3_lo:
60229 ldd [%o2+0x0d0],%f14 ! Mem[00000000830000d0]
60230 fsqrts %f0 ,%f15
60231 nop
60232 nop
60233 jmpl %o7,%g0
60234 ldub [%o1+0x15a],%l1 ! Mem[000000008280015a]
60235p57_near_3_ho:
60236 swap [%o0+0x0f8],%l1 ! Mem[00000000820000f8]
60237 ldub [%o2+0x0ab],%l5 ! Mem[00000000830000ab]
60238 fmovdle %xcc,%f22,%f26
60239 sllx %l6,%l0,%l2
60240 nop
60241 jmpl %o7,%g0
60242 nop
60243p58_near_3_le:
60244 bpos far3_b2b_l
60245 nop
60246 fmovdvs %icc,%f8,%f10
60247 nop
60248 ldsw [%i0+0x12c],%l6 ! Mem[000000008400012c]
60249 fsqrts %f5 ,%f14
60250 jmpl %o7,%g0
60251 fmovda %xcc,%f12,%f14
60252p58_near_3_he:
60253 fmovdvc %xcc,%f22,%f24
60254 jmpl %o7,%g0
60255 ldstub [%i4+0x1ba],%l3 ! Mem[00000000900001ba]
60256p58_near_3_lo:
60257 bpos far3_b2b_l
60258 nop
60259 fmovdvs %icc,%f8,%f10
60260 nop
60261 ldsw [%o0+0x12c],%l6 ! Mem[000000008400012c]
60262 fsqrts %f5 ,%f14
60263 jmpl %o7,%g0
60264 fmovda %xcc,%f12,%f14
60265p58_near_3_ho:
60266 fmovdvc %xcc,%f22,%f24
60267 jmpl %o7,%g0
60268 ldstub [%o4+0x1ba],%l3 ! Mem[00000000900001ba]
60269p59_near_3_le:
60270 fmovsn %xcc,%f2,%f6
60271 stw %l5,[%i0+0x0e0] ! Mem[00000000860000e0]
60272 fmuld %f6 ,%f8 ,%f0
60273 nop
60274 fstoi %f14,%f3
60275 jmpl %o7,%g0
60276 fmovsn %xcc,%f13,%f0
60277p59_near_3_he:
60278 srax %l3,%l5,%l6
60279 fbl,a near0_b2b_h
60280 fmovsn %xcc,%f24,%f19
60281 nop
60282 jmpl %o7,%g0
60283 ldd [%i2+0x038],%l4 ! Mem[0000000087000038]
60284p59_near_3_lo:
60285 fmovsn %xcc,%f2,%f6
60286 stw %l5,[%o0+0x0e0] ! Mem[00000000860000e0]
60287 fmuld %f6 ,%f8 ,%f0
60288 nop
60289 fstoi %f14,%f3
60290 jmpl %o7,%g0
60291 fmovsn %xcc,%f13,%f0
60292p59_near_3_ho:
60293 srax %l3,%l5,%l6
60294 fbl,a near0_b2b_h
60295 fmovsn %xcc,%f24,%f19
60296 nop
60297 jmpl %o7,%g0
60298 ldd [%o2+0x038],%l4 ! Mem[0000000087000038]
60299p60_near_3_le:
60300 nop
60301 fbge far2_b2b_l
60302 nop
60303 stx %l4,[%i2+0x0e8] ! Mem[00000000890000e8]
60304 jmpl %o7,%g0
60305 ldd [%i3+0x0f0],%l4 ! Mem[00000000898000f0]
60306p60_near_3_he:
60307 stw %l6,[%i0+0x044] ! Mem[0000000088000044]
60308 nop
60309 nop
60310 ldd [%i1+0x120],%f30 ! Mem[0000000088800120]
60311 nop
60312 jmpl %o7,%g0
60313 ldstub [%i6+0x17c],%l3 ! Mem[000000009100017c]
60314p60_near_3_lo:
60315 nop
60316 fbge far2_b2b_l
60317 nop
60318 stx %l4,[%o2+0x0e8] ! Mem[00000000890000e8]
60319 jmpl %o7,%g0
60320 ldd [%o3+0x0f0],%l4 ! Mem[00000000898000f0]
60321p60_near_3_ho:
60322 stw %l6,[%o0+0x044] ! Mem[0000000088000044]
60323 nop
60324 nop
60325 ldd [%o1+0x120],%f30 ! Mem[0000000088800120]
60326 nop
60327 jmpl %o7,%g0
60328 ldstub [%o6+0x17c],%l3 ! Mem[000000009100017c]
60329p61_near_3_le:
60330 nop
60331 fmuls %f11,%f10,%f3
60332 nop
60333 ldsh [%i2+0x13a],%l4 ! Mem[000000008b00013a]
60334 jmpl %o7,%g0
60335 fstod %f8 ,%f6
60336p61_near_3_he:
60337 jmpl %o7,%g0
60338 subccc %l3,0x56b,%l2
60339 jmpl %o7,%g0
60340 nop
60341p61_near_3_lo:
60342 nop
60343 fmuls %f11,%f10,%f3
60344 nop
60345 ldsh [%o2+0x13a],%l4 ! Mem[000000008b00013a]
60346 jmpl %o7,%g0
60347 fstod %f8 ,%f6
60348p61_near_3_ho:
60349 jmpl %o7,%g0
60350 subccc %l3,0x56b,%l2
60351 jmpl %o7,%g0
60352 nop
60353p62_near_3_le:
60354 fmovdcs %icc,%f8,%f2
60355 fmovrsgz %l6,%f0 ,%f4
60356 ldstub [%i0+0x12c],%l3 ! Mem[000000008c00012c]
60357 jmpl %o7,%g0
60358 ldsw [%i2+0x114],%l0 ! Mem[000000008d000114]
60359p62_near_3_he:
60360 ldd [%i0+0x0a8],%l2 ! Mem[000000008c0000a8]
60361 ldx [%i3+0x050],%l6 ! Mem[000000008d800050]
60362 fmovsleu %icc,%f26,%f29
60363 st %f28,[%i2+0x0f8] ! Mem[000000008d0000f8]
60364 ldx [%i0+0x0b0],%l3 ! Mem[000000008c0000b0]
60365 nop
60366 fmovsvs %icc,%f23,%f21
60367 jmpl %o7,%g0
60368 fmovsvc %xcc,%f17,%f23
60369p62_near_3_lo:
60370 fmovdcs %icc,%f8,%f2
60371 fmovrsgz %l6,%f0 ,%f4
60372 ldstub [%o0+0x12c],%l3 ! Mem[000000008c00012c]
60373 jmpl %o7,%g0
60374 ldsw [%o2+0x114],%l0 ! Mem[000000008d000114]
60375p62_near_3_ho:
60376 ldd [%o0+0x0a8],%l2 ! Mem[000000008c0000a8]
60377 ldx [%o3+0x050],%l6 ! Mem[000000008d800050]
60378 fmovsleu %icc,%f26,%f29
60379 st %f28,[%o2+0x0f8] ! Mem[000000008d0000f8]
60380 ldx [%o0+0x0b0],%l3 ! Mem[000000008c0000b0]
60381 nop
60382 fmovsvs %icc,%f23,%f21
60383 jmpl %o7,%g0
60384 fmovsvc %xcc,%f17,%f23
60385p63_near_3_le:
60386 fmovdge %icc,%f4,%f6
60387 lduw [%i0+0x160],%l3 ! Mem[000000008e000160]
60388 fmovdgu %icc,%f8,%f2
60389 orncc %l5,0x5fb,%l1
60390 umulcc %l5,%l2,%l1
60391 jmpl %o7,%g0
60392 ldd [%i0+0x0b0],%l2 ! Mem[000000008e0000b0]
60393p63_near_3_he:
60394 fmovdl %icc,%f16,%f22
60395 ldstub [%i4+0x1ff],%l6 ! Mem[00000000900001ff]
60396 std %l4,[%i2+0x1d0] ! Mem[000000008f0001d0]
60397 fmovdleu %xcc,%f24,%f18
60398 jmpl %o7,%g0
60399 fmovdleu %icc,%f24,%f16
60400p63_near_3_lo:
60401 fmovdge %icc,%f4,%f6
60402 lduw [%o0+0x160],%l3 ! Mem[000000008e000160]
60403 fmovdgu %icc,%f8,%f2
60404 orncc %l5,0x5fb,%l1
60405 umulcc %l5,%l2,%l1
60406 jmpl %o7,%g0
60407 ldd [%o0+0x0b0],%l2 ! Mem[000000008e0000b0]
60408p63_near_3_ho:
60409 fmovdl %icc,%f16,%f22
60410 ldstub [%o4+0x1ff],%l6 ! Mem[00000000900001ff]
60411 std %l4,[%o2+0x1d0] ! Mem[000000008f0001d0]
60412 fmovdleu %xcc,%f24,%f18
60413 jmpl %o7,%g0
60414 fmovdleu %icc,%f24,%f16
60415near3_b2b_h:
60416 jmpl %o7,%g0
60417 xnorcc %l7,%l5,%l5
60418 jmpl %o7,%g0
60419 nop
60420near3_b2b_l:
60421 jmpl %o7,%g0
60422 fadds %f15,%f13,%f2
60423user_near3_end:
60424 .seg "text"
60425 .align 0x2000
60426 .global p0_far_0_le,p0_far_0_he
60427 .global p0_far_0_lo,p0_far_0_ho
60428 .global p1_far_0_le,p1_far_0_he
60429 .global p1_far_0_lo,p1_far_0_ho
60430 .global p2_far_0_le,p2_far_0_he
60431 .global p2_far_0_lo,p2_far_0_ho
60432 .global p3_far_0_le,p3_far_0_he
60433 .global p3_far_0_lo,p3_far_0_ho
60434 .global p4_far_0_le,p4_far_0_he
60435 .global p4_far_0_lo,p4_far_0_ho
60436 .global p5_far_0_le,p5_far_0_he
60437 .global p5_far_0_lo,p5_far_0_ho
60438 .global p6_far_0_le,p6_far_0_he
60439 .global p6_far_0_lo,p6_far_0_ho
60440 .global p7_far_0_le,p7_far_0_he
60441 .global p7_far_0_lo,p7_far_0_ho
60442 .global p8_far_0_le,p8_far_0_he
60443 .global p8_far_0_lo,p8_far_0_ho
60444 .global p9_far_0_le,p9_far_0_he
60445 .global p9_far_0_lo,p9_far_0_ho
60446 .global p10_far_0_le,p10_far_0_he
60447 .global p10_far_0_lo,p10_far_0_ho
60448 .global p11_far_0_le,p11_far_0_he
60449 .global p11_far_0_lo,p11_far_0_ho
60450 .global p12_far_0_le,p12_far_0_he
60451 .global p12_far_0_lo,p12_far_0_ho
60452 .global p13_far_0_le,p13_far_0_he
60453 .global p13_far_0_lo,p13_far_0_ho
60454 .global p14_far_0_le,p14_far_0_he
60455 .global p14_far_0_lo,p14_far_0_ho
60456 .global p15_far_0_le,p15_far_0_he
60457 .global p15_far_0_lo,p15_far_0_ho
60458 .global p16_far_0_le,p16_far_0_he
60459 .global p16_far_0_lo,p16_far_0_ho
60460 .global p17_far_0_le,p17_far_0_he
60461 .global p17_far_0_lo,p17_far_0_ho
60462 .global p18_far_0_le,p18_far_0_he
60463 .global p18_far_0_lo,p18_far_0_ho
60464 .global p19_far_0_le,p19_far_0_he
60465 .global p19_far_0_lo,p19_far_0_ho
60466 .global p20_far_0_le,p20_far_0_he
60467 .global p20_far_0_lo,p20_far_0_ho
60468 .global p21_far_0_le,p21_far_0_he
60469 .global p21_far_0_lo,p21_far_0_ho
60470 .global p22_far_0_le,p22_far_0_he
60471 .global p22_far_0_lo,p22_far_0_ho
60472 .global p23_far_0_le,p23_far_0_he
60473 .global p23_far_0_lo,p23_far_0_ho
60474 .global p24_far_0_le,p24_far_0_he
60475 .global p24_far_0_lo,p24_far_0_ho
60476 .global p25_far_0_le,p25_far_0_he
60477 .global p25_far_0_lo,p25_far_0_ho
60478 .global p26_far_0_le,p26_far_0_he
60479 .global p26_far_0_lo,p26_far_0_ho
60480 .global p27_far_0_le,p27_far_0_he
60481 .global p27_far_0_lo,p27_far_0_ho
60482 .global p28_far_0_le,p28_far_0_he
60483 .global p28_far_0_lo,p28_far_0_ho
60484 .global p29_far_0_le,p29_far_0_he
60485 .global p29_far_0_lo,p29_far_0_ho
60486 .global p30_far_0_le,p30_far_0_he
60487 .global p30_far_0_lo,p30_far_0_ho
60488 .global p31_far_0_le,p31_far_0_he
60489 .global p31_far_0_lo,p31_far_0_ho
60490 .global p32_far_0_le,p32_far_0_he
60491 .global p32_far_0_lo,p32_far_0_ho
60492 .global p33_far_0_le,p33_far_0_he
60493 .global p33_far_0_lo,p33_far_0_ho
60494 .global p34_far_0_le,p34_far_0_he
60495 .global p34_far_0_lo,p34_far_0_ho
60496 .global p35_far_0_le,p35_far_0_he
60497 .global p35_far_0_lo,p35_far_0_ho
60498 .global p36_far_0_le,p36_far_0_he
60499 .global p36_far_0_lo,p36_far_0_ho
60500 .global p37_far_0_le,p37_far_0_he
60501 .global p37_far_0_lo,p37_far_0_ho
60502 .global p38_far_0_le,p38_far_0_he
60503 .global p38_far_0_lo,p38_far_0_ho
60504 .global p39_far_0_le,p39_far_0_he
60505 .global p39_far_0_lo,p39_far_0_ho
60506 .global p40_far_0_le,p40_far_0_he
60507 .global p40_far_0_lo,p40_far_0_ho
60508 .global p41_far_0_le,p41_far_0_he
60509 .global p41_far_0_lo,p41_far_0_ho
60510 .global p42_far_0_le,p42_far_0_he
60511 .global p42_far_0_lo,p42_far_0_ho
60512 .global p43_far_0_le,p43_far_0_he
60513 .global p43_far_0_lo,p43_far_0_ho
60514 .global p44_far_0_le,p44_far_0_he
60515 .global p44_far_0_lo,p44_far_0_ho
60516 .global p45_far_0_le,p45_far_0_he
60517 .global p45_far_0_lo,p45_far_0_ho
60518 .global p46_far_0_le,p46_far_0_he
60519 .global p46_far_0_lo,p46_far_0_ho
60520 .global p47_far_0_le,p47_far_0_he
60521 .global p47_far_0_lo,p47_far_0_ho
60522 .global p48_far_0_le,p48_far_0_he
60523 .global p48_far_0_lo,p48_far_0_ho
60524 .global p49_far_0_le,p49_far_0_he
60525 .global p49_far_0_lo,p49_far_0_ho
60526 .global p50_far_0_le,p50_far_0_he
60527 .global p50_far_0_lo,p50_far_0_ho
60528 .global p51_far_0_le,p51_far_0_he
60529 .global p51_far_0_lo,p51_far_0_ho
60530 .global p52_far_0_le,p52_far_0_he
60531 .global p52_far_0_lo,p52_far_0_ho
60532 .global p53_far_0_le,p53_far_0_he
60533 .global p53_far_0_lo,p53_far_0_ho
60534 .global p54_far_0_le,p54_far_0_he
60535 .global p54_far_0_lo,p54_far_0_ho
60536 .global p55_far_0_le,p55_far_0_he
60537 .global p55_far_0_lo,p55_far_0_ho
60538 .global p56_far_0_le,p56_far_0_he
60539 .global p56_far_0_lo,p56_far_0_ho
60540 .global p57_far_0_le,p57_far_0_he
60541 .global p57_far_0_lo,p57_far_0_ho
60542 .global p58_far_0_le,p58_far_0_he
60543 .global p58_far_0_lo,p58_far_0_ho
60544 .global p59_far_0_le,p59_far_0_he
60545 .global p59_far_0_lo,p59_far_0_ho
60546 .global p60_far_0_le,p60_far_0_he
60547 .global p60_far_0_lo,p60_far_0_ho
60548 .global p61_far_0_le,p61_far_0_he
60549 .global p61_far_0_lo,p61_far_0_ho
60550 .global p62_far_0_le,p62_far_0_he
60551 .global p62_far_0_lo,p62_far_0_ho
60552 .global p63_far_0_le,p63_far_0_he
60553 .global p63_far_0_lo,p63_far_0_ho
60554 .global far0_b2b_l,far0_b2b_h
60555 .global near0_b2b_l,near0_b2b_h
60556 .global near1_b2b_l,near1_b2b_h
60557 .global near2_b2b_l,near2_b2b_h
60558 .global near3_b2b_l,near3_b2b_h
60559user_far0_start:
60560p0_far_0_le:
60561 bn near0_b2b_l
60562 fmovspos %xcc,%f13,%f12
60563 fmovdvc %xcc,%f2,%f6
60564 fmovdg %icc,%f8,%f10
60565 jmpl %o7,%g0
60566 nop
60567p0_far_0_he:
60568 nop
60569 fabsd %f18,%f26
60570 lduw [%i1+0x1b0],%l6 ! Mem[00000000108001b0]
60571 ldsh [%i3+0x0d4],%l0 ! Mem[00000000118000d4]
60572 fdtos %f24,%f24
60573 fmovsge %xcc,%f19,%f28
60574 fnegs %f19,%f24
60575 jmpl %o7,%g0
60576 ldsh [%i2+0x1c8],%l5 ! Mem[00000000110001c8]
60577p0_far_0_lo:
60578 bn near0_b2b_l
60579 fmovspos %xcc,%f13,%f12
60580 fmovdvc %xcc,%f2,%f6
60581 fmovdg %icc,%f8,%f10
60582 jmpl %o7,%g0
60583 nop
60584p0_far_0_ho:
60585 nop
60586 fabsd %f18,%f26
60587 lduw [%o1+0x1b0],%l6 ! Mem[00000000108001b0]
60588 ldsh [%o3+0x0d4],%l0 ! Mem[00000000118000d4]
60589 fdtos %f24,%f24
60590 fmovsge %xcc,%f19,%f28
60591 fnegs %f19,%f24
60592 jmpl %o7,%g0
60593 ldsh [%o2+0x1c8],%l5 ! Mem[00000000110001c8]
60594p1_far_0_le:
60595 stw %l0,[%i0+0x00c] ! Mem[000000001200000c]
60596 ldsw [%i2+0x1dc],%l6 ! Mem[00000000130001dc]
60597 nop
60598 std %l4,[%i2+0x0f8] ! Mem[00000000130000f8]
60599 jmpl %o7,%g0
60600 nop
60601p1_far_0_he:
60602 stx %l1,[%i1+0x110] ! Mem[0000000012800110]
60603 ble far3_b2b_h
60604 std %l0,[%i1+0x1d8] ! Mem[00000000128001d8]
60605 jmpl %o7,%g0
60606 fmovsvc %icc,%f30,%f17
60607p1_far_0_lo:
60608 stw %l0,[%o0+0x00c] ! Mem[000000001200000c]
60609 ldsw [%o2+0x1dc],%l6 ! Mem[00000000130001dc]
60610 nop
60611 std %l4,[%o2+0x0f8] ! Mem[00000000130000f8]
60612 jmpl %o7,%g0
60613 nop
60614p1_far_0_ho:
60615 stx %l1,[%o1+0x110] ! Mem[0000000012800110]
60616 ble far3_b2b_h
60617 std %l0,[%o1+0x1d8] ! Mem[00000000128001d8]
60618 jmpl %o7,%g0
60619 fmovsvc %icc,%f30,%f17
60620p2_far_0_le:
60621 ldsh [%i3+0x046],%l1 ! Mem[0000000015800046]
60622 fmovrdz %l1,%f8 ,%f12
60623 ble,a near2_b2b_l
60624 ldsb [%i2+0x060],%l3 ! Mem[0000000015000060]
60625 jmpl %o7,%g0
60626 std %f0 ,[%i0+0x0f0] ! Mem[00000000140000f0]
60627p2_far_0_he:
60628 jmpl %o7,%g0
60629 fmovrdlez %l7,%f16,%f22
60630 jmpl %o7,%g0
60631 nop
60632p2_far_0_lo:
60633 ldsh [%o3+0x046],%l1 ! Mem[0000000015800046]
60634 fmovrdz %l1,%f8 ,%f12
60635 ble,a near2_b2b_l
60636 ldsb [%o2+0x060],%l3 ! Mem[0000000015000060]
60637 jmpl %o7,%g0
60638 std %f0 ,[%o0+0x0f0] ! Mem[00000000140000f0]
60639p2_far_0_ho:
60640 jmpl %o7,%g0
60641 fmovrdlez %l7,%f16,%f22
60642 jmpl %o7,%g0
60643 nop
60644 jmpl %o7,%g0
60645 nop
60646p3_far_0_le:
60647 sdivx %l1,%l4,%l6
60648 bvc,a far2_b2b_l
60649 ldsb [%i1+0x1df],%l4 ! Mem[00000000168001df]
60650 ldd [%i1+0x078],%l2 ! Mem[0000000016800078]
60651 jmpl %o7,%g0
60652 ldx [%i3+0x0e0],%l6 ! Mem[00000000178000e0]
60653p3_far_0_he:
60654 lduh [%i1+0x04a],%l5 ! Mem[000000001680004a]
60655 sth %l6,[%i0+0x156] ! Mem[0000000016000156]
60656 fmovdcc %xcc,%f22,%f18
60657 fmovdcs %icc,%f24,%f30
60658 nop
60659 jmpl %o7,%g0
60660 ldx [%i0+0x028],%l3 ! Mem[0000000016000028]
60661p3_far_0_lo:
60662 sdivx %l1,%l4,%l6
60663 bvc,a far2_b2b_l
60664 ldsb [%o1+0x1df],%l4 ! Mem[00000000168001df]
60665 ldd [%o1+0x078],%l2 ! Mem[0000000016800078]
60666 jmpl %o7,%g0
60667 ldx [%o3+0x0e0],%l6 ! Mem[00000000178000e0]
60668p3_far_0_ho:
60669 lduh [%o1+0x04a],%l5 ! Mem[000000001680004a]
60670 sth %l6,[%o0+0x156] ! Mem[0000000016000156]
60671 fmovdcc %xcc,%f22,%f18
60672 fmovdcs %icc,%f24,%f30
60673 nop
60674 jmpl %o7,%g0
60675 ldx [%o0+0x028],%l3 ! Mem[0000000016000028]
60676p4_far_0_le:
60677 xor %l2,%l7,%l3
60678 fmovdpos %xcc,%f6,%f2
60679 fmovrdgez %l0,%f10,%f14
60680 ldx [%i0+0x0c0],%l4 ! Mem[00000000180000c0]
60681 jmpl %o7,%g0
60682 ldub [%i2+0x0b8],%l0 ! Mem[00000000190000b8]
60683p4_far_0_he:
60684 jmpl %o7,%g0
60685 ldub [%i0+0x118],%l4 ! Mem[0000000018000118]
60686 jmpl %o7,%g0
60687 nop
60688p4_far_0_lo:
60689 xor %l2,%l7,%l3
60690 fmovdpos %xcc,%f6,%f2
60691 fmovrdgez %l0,%f10,%f14
60692 ldx [%o0+0x0c0],%l4 ! Mem[00000000180000c0]
60693 jmpl %o7,%g0
60694 ldub [%o2+0x0b8],%l0 ! Mem[00000000190000b8]
60695p4_far_0_ho:
60696 jmpl %o7,%g0
60697 ldub [%o0+0x118],%l4 ! Mem[0000000018000118]
60698 jmpl %o7,%g0
60699 nop
60700 jmpl %o7,%g0
60701 nop
60702p5_far_0_le:
60703 fmovrdz %l0,%f0 ,%f14
60704 fmovdn %xcc,%f12,%f6
60705 ldsh [%i3+0x0d6],%l4 ! Mem[000000001b8000d6]
60706 std %f8 ,[%i3+0x0b0] ! Mem[000000001b8000b0]
60707 jmpl %o7,%g0
60708 lduh [%i1+0x0d4],%l1 ! Mem[000000001a8000d4]
60709p5_far_0_he:
60710 std %l2,[%i0+0x0f0] ! Mem[000000001a0000f0]
60711 jmpl %o7,%g0
60712 nop
60713p5_far_0_lo:
60714 fmovrdz %l0,%f0 ,%f14
60715 fmovdn %xcc,%f12,%f6
60716 ldsh [%o3+0x0d6],%l4 ! Mem[000000001b8000d6]
60717 std %f8 ,[%o3+0x0b0] ! Mem[000000001b8000b0]
60718 jmpl %o7,%g0
60719 lduh [%o1+0x0d4],%l1 ! Mem[000000001a8000d4]
60720p5_far_0_ho:
60721 std %l2,[%o0+0x0f0] ! Mem[000000001a0000f0]
60722 jmpl %o7,%g0
60723 nop
60724p6_far_0_le:
60725 fmovrsgz %l7,%f8 ,%f4
60726 fmovdle %icc,%f8,%f0
60727 nop
60728 lduh [%i2+0x16e],%l4 ! Mem[000000001d00016e]
60729 jmpl %o7,%g0
60730 std %l4,[%i0+0x058] ! Mem[000000001c000058]
60731p6_far_0_he:
60732 jmpl %o7,%g0
60733 fmovdpos %icc,%f20,%f24
60734 jmpl %o7,%g0
60735 nop
60736p6_far_0_lo:
60737 fmovrsgz %l7,%f8 ,%f4
60738 fmovdle %icc,%f8,%f0
60739 nop
60740 lduh [%o2+0x16e],%l4 ! Mem[000000001d00016e]
60741 jmpl %o7,%g0
60742 std %l4,[%o0+0x058] ! Mem[000000001c000058]
60743p6_far_0_ho:
60744 jmpl %o7,%g0
60745 fmovdpos %icc,%f20,%f24
60746 jmpl %o7,%g0
60747 nop
60748 jmpl %o7,%g0
60749 nop
60750p7_far_0_le:
60751 nop
60752 swap [%i2+0x160],%l6 ! Mem[000000001f000160]
60753 swap [%i3+0x11c],%l1 ! Mem[000000001f80011c]
60754 ldsh [%i2+0x03c],%l0 ! Mem[000000001f00003c]
60755 jmpl %o7,%g0
60756 stx %l2,[%i1+0x1c8] ! Mem[000000001e8001c8]
60757p7_far_0_he:
60758 stb %l3,[%i2+0x114] ! Mem[000000001f000114]
60759 swap [%i2+0x144],%l0 ! Mem[000000001f000144]
60760 fbo,a far0_b2b_h
60761 fmovde %xcc,%f20,%f22
60762 jmpl %o7,%g0
60763 ldsw [%i0+0x128],%l1 ! Mem[000000001e000128]
60764p7_far_0_lo:
60765 nop
60766 swap [%o2+0x160],%l6 ! Mem[000000001f000160]
60767 swap [%o3+0x11c],%l1 ! Mem[000000001f80011c]
60768 ldsh [%o2+0x03c],%l0 ! Mem[000000001f00003c]
60769 jmpl %o7,%g0
60770 stx %l2,[%o1+0x1c8] ! Mem[000000001e8001c8]
60771p7_far_0_ho:
60772 stb %l3,[%o2+0x114] ! Mem[000000001f000114]
60773 swap [%o2+0x144],%l0 ! Mem[000000001f000144]
60774 fbo,a far0_b2b_h
60775 fmovde %xcc,%f20,%f22
60776 jmpl %o7,%g0
60777 ldsw [%o0+0x128],%l1 ! Mem[000000001e000128]
60778p8_far_0_le:
60779 ldub [%i0+0x109],%l0 ! Mem[0000000020000109]
60780 nop
60781 std %f8 ,[%i2+0x150] ! Mem[0000000021000150]
60782 nop
60783 jmpl %o7,%g0
60784 nop
60785p8_far_0_he:
60786 nop
60787 nop
60788 stw %l1,[%i1+0x000] ! Mem[0000000020800000]
60789 jmpl %o7,%g0
60790 std %l4,[%i0+0x060] ! Mem[0000000020000060]
60791p8_far_0_lo:
60792 ldub [%o0+0x109],%l0 ! Mem[0000000020000109]
60793 nop
60794 std %f8 ,[%o2+0x150] ! Mem[0000000021000150]
60795 nop
60796 jmpl %o7,%g0
60797 nop
60798p8_far_0_ho:
60799 nop
60800 nop
60801 stw %l1,[%o1+0x000] ! Mem[0000000020800000]
60802 jmpl %o7,%g0
60803 std %l4,[%o0+0x060] ! Mem[0000000020000060]
60804p9_far_0_le:
60805 st %f6 ,[%i2+0x0f4] ! Mem[00000000230000f4]
60806 ldx [%i2+0x008],%l7 ! Mem[0000000023000008]
60807 fmovs %f15,%f5
60808 fmovspos %icc,%f15,%f5
60809 jmpl %o7,%g0
60810 swap [%i2+0x054],%l2 ! Mem[0000000023000054]
60811p9_far_0_he:
60812 andn %l6,%l1,%l5
60813 jmpl %o7,%g0
60814 ldd [%i0+0x098],%f18 ! Mem[0000000022000098]
60815p9_far_0_lo:
60816 st %f6 ,[%o2+0x0f4] ! Mem[00000000230000f4]
60817 ldx [%o2+0x008],%l7 ! Mem[0000000023000008]
60818 fmovs %f15,%f5
60819 fmovspos %icc,%f15,%f5
60820 jmpl %o7,%g0
60821 swap [%o2+0x054],%l2 ! Mem[0000000023000054]
60822p9_far_0_ho:
60823 andn %l6,%l1,%l5
60824 jmpl %o7,%g0
60825 ldd [%o0+0x098],%f18 ! Mem[0000000022000098]
60826p10_far_0_le:
60827 fmovsle %icc,%f8,%f11
60828 ldstub [%i4+0x14a],%l4 ! Mem[000000009000014a]
60829 nop
60830 nop
60831 jmpl %o7,%g0
60832 ld [%i3+0x1f4],%f7 ! Mem[00000000258001f4]
60833p10_far_0_he:
60834 bne,a far1_b2b_h
60835 lduh [%i3+0x104],%l0 ! Mem[0000000025800104]
60836 fmovsle %icc,%f23,%f19
60837 jmpl %o7,%g0
60838 ldd [%i2+0x078],%l6 ! Mem[0000000025000078]
60839p10_far_0_lo:
60840 fmovsle %icc,%f8,%f11
60841 ldstub [%o4+0x14a],%l4 ! Mem[000000009000014a]
60842 nop
60843 nop
60844 jmpl %o7,%g0
60845 ld [%o3+0x1f4],%f7 ! Mem[00000000258001f4]
60846p10_far_0_ho:
60847 bne,a far1_b2b_h
60848 lduh [%o3+0x104],%l0 ! Mem[0000000025800104]
60849 fmovsle %icc,%f23,%f19
60850 jmpl %o7,%g0
60851 ldd [%o2+0x078],%l6 ! Mem[0000000025000078]
60852p11_far_0_le:
60853 fmovsl %xcc,%f0,%f1
60854 nop
60855 fmovrdnz %l6,%f14,%f2
60856 smul %l2,0x29e,%l7
60857 jmpl %o7,%g0
60858 nop
60859p11_far_0_he:
60860 nop
60861 nop
60862 fitod %f22,%f16
60863 lduh [%i2+0x0e2],%l4 ! Mem[00000000270000e2]
60864 jmpl %o7,%g0
60865 nop
60866p11_far_0_lo:
60867 fmovsl %xcc,%f0,%f1
60868 nop
60869 fmovrdnz %l6,%f14,%f2
60870 smul %l2,0x29e,%l7
60871 jmpl %o7,%g0
60872 nop
60873p11_far_0_ho:
60874 nop
60875 nop
60876 fitod %f22,%f16
60877 lduh [%o2+0x0e2],%l4 ! Mem[00000000270000e2]
60878 jmpl %o7,%g0
60879 nop
60880p12_far_0_le:
60881 st %f4 ,[%i2+0x124] ! Mem[0000000029000124]
60882 sth %l2,[%i3+0x0c8] ! Mem[00000000298000c8]
60883 nop
60884 ldstub [%i5+0x1cc],%l4 ! Mem[00000000908001cc]
60885 jmpl %o7,%g0
60886 nop
60887p12_far_0_he:
60888 nop
60889 ldsb [%i3+0x15b],%l0 ! Mem[000000002980015b]
60890 stb %l4,[%i1+0x0fe] ! Mem[00000000288000fe]
60891 lduh [%i0+0x1aa],%l1 ! Mem[00000000280001aa]
60892 nop
60893 stw %l3,[%i3+0x18c] ! Mem[000000002980018c]
60894 jmpl %o7,%g0
60895 umul %l2,-0x003,%l2
60896p12_far_0_lo:
60897 st %f4 ,[%o2+0x124] ! Mem[0000000029000124]
60898 sth %l2,[%o3+0x0c8] ! Mem[00000000298000c8]
60899 nop
60900 ldstub [%o5+0x1cc],%l4 ! Mem[00000000908001cc]
60901 jmpl %o7,%g0
60902 nop
60903p12_far_0_ho:
60904 nop
60905 ldsb [%o3+0x15b],%l0 ! Mem[000000002980015b]
60906 stb %l4,[%o1+0x0fe] ! Mem[00000000288000fe]
60907 lduh [%o0+0x1aa],%l1 ! Mem[00000000280001aa]
60908 nop
60909 stw %l3,[%o3+0x18c] ! Mem[000000002980018c]
60910 jmpl %o7,%g0
60911 umul %l2,-0x003,%l2
60912p13_far_0_le:
60913 std %l2,[%i1+0x170] ! Mem[000000002a800170]
60914 bcs,a far3_b2b_l
60915 nop
60916 ldstub [%i6+0x08d],%l4 ! Mem[000000009100008d]
60917 jmpl %o7,%g0
60918 fmovs %f15,%f8
60919p13_far_0_he:
60920 nop
60921 ldsb [%i0+0x1f2],%l4 ! Mem[000000002a0001f2]
60922 fmovdne %xcc,%f26,%f30
60923 ldsb [%i0+0x114],%l4 ! Mem[000000002a000114]
60924 fmovdgu %icc,%f22,%f28
60925 bgu near1_b2b_h
60926 fmovsvc %xcc,%f25,%f16
60927 jmpl %o7,%g0
60928 ldsb [%i2+0x1ff],%l0 ! Mem[000000002b0001ff]
60929p13_far_0_lo:
60930 std %l2,[%o1+0x170] ! Mem[000000002a800170]
60931 bcs,a far3_b2b_l
60932 nop
60933 ldstub [%o6+0x08d],%l4 ! Mem[000000009100008d]
60934 jmpl %o7,%g0
60935 fmovs %f15,%f8
60936p13_far_0_ho:
60937 nop
60938 ldsb [%o0+0x1f2],%l4 ! Mem[000000002a0001f2]
60939 fmovdne %xcc,%f26,%f30
60940 ldsb [%o0+0x114],%l4 ! Mem[000000002a000114]
60941 fmovdgu %icc,%f22,%f28
60942 bgu near1_b2b_h
60943 fmovsvc %xcc,%f25,%f16
60944 jmpl %o7,%g0
60945 ldsb [%o2+0x1ff],%l0 ! Mem[000000002b0001ff]
60946p14_far_0_le:
60947 fblg,a far2_b2b_l
60948 fmovse %xcc,%f10,%f8
60949 ldstub [%o0+0x00e],%l0 ! Mem[000000009180000e]
60950 ldd [%i2+0x0e0],%l4 ! Mem[000000002d0000e0]
60951 jmpl %o7,%g0
60952 stx %l5,[%i0+0x050] ! Mem[000000002c000050]
60953p14_far_0_he:
60954 nop
60955 fbn,a near2_b2b_h
60956 ldstub [%i4+0x10e],%l6 ! Mem[000000009000010e]
60957 nop
60958 nop
60959 nop
60960 jmpl %o7,%g0
60961 stw %l3,[%i0+0x06c] ! Mem[000000002c00006c]
60962p14_far_0_lo:
60963 fblg,a far2_b2b_l
60964 fmovse %xcc,%f10,%f8
60965 ldstub [%i0+0x00e],%l0 ! Mem[000000009180000e]
60966 ldd [%o2+0x0e0],%l4 ! Mem[000000002d0000e0]
60967 jmpl %o7,%g0
60968 stx %l5,[%o0+0x050] ! Mem[000000002c000050]
60969p14_far_0_ho:
60970 nop
60971 fbn,a near2_b2b_h
60972 ldstub [%o4+0x10e],%l6 ! Mem[000000009000010e]
60973 nop
60974 nop
60975 nop
60976 jmpl %o7,%g0
60977 stw %l3,[%o0+0x06c] ! Mem[000000002c00006c]
60978p15_far_0_le:
60979 nop
60980 sth %l3,[%i2+0x042] ! Mem[000000002f000042]
60981 faddd %f0 ,%f2 ,%f14
60982 nop
60983 jmpl %o7,%g0
60984 fmovda %icc,%f4,%f2
60985p15_far_0_he:
60986 stx %l7,[%i0+0x1c8] ! Mem[000000002e0001c8]
60987 nop
60988 jmpl %o7,%g0
60989 ldub [%i3+0x034],%l3 ! Mem[000000002f800034]
60990p15_far_0_lo:
60991 nop
60992 sth %l3,[%o2+0x042] ! Mem[000000002f000042]
60993 faddd %f0 ,%f2 ,%f14
60994 nop
60995 jmpl %o7,%g0
60996 fmovda %icc,%f4,%f2
60997p15_far_0_ho:
60998 stx %l7,[%o0+0x1c8] ! Mem[000000002e0001c8]
60999 nop
61000 jmpl %o7,%g0
61001 ldub [%o3+0x034],%l3 ! Mem[000000002f800034]
61002p16_far_0_le:
61003 fmovsa %xcc,%f0,%f1
61004 nop
61005 ldd [%i0+0x180],%f10 ! Mem[0000000030000180]
61006 ld [%i1+0x110],%f2 ! Mem[0000000030800110]
61007 jmpl %o7,%g0
61008 ldsb [%i0+0x00c],%l2 ! Mem[000000003000000c]
61009p16_far_0_he:
61010 jmpl %o7,%g0
61011 sth %l0,[%i3+0x064] ! Mem[0000000031800064]
61012 jmpl %o7,%g0
61013 nop
61014p16_far_0_lo:
61015 fmovsa %xcc,%f0,%f1
61016 nop
61017 ldd [%o0+0x180],%f10 ! Mem[0000000030000180]
61018 ld [%o1+0x110],%f2 ! Mem[0000000030800110]
61019 jmpl %o7,%g0
61020 ldsb [%o0+0x00c],%l2 ! Mem[000000003000000c]
61021p16_far_0_ho:
61022 jmpl %o7,%g0
61023 sth %l0,[%o3+0x064] ! Mem[0000000031800064]
61024 jmpl %o7,%g0
61025 nop
61026 jmpl %o7,%g0
61027 nop
61028p17_far_0_le:
61029 nop
61030 fmovdgu %xcc,%f10,%f8
61031 ldsb [%i0+0x1c2],%l2 ! Mem[00000000320001c2]
61032 fmovdleu %icc,%f10,%f14
61033 jmpl %o7,%g0
61034 fmovsl %icc,%f0,%f13
61035p17_far_0_he:
61036 ldstub [%i6+0x151],%l6 ! Mem[0000000091000151]
61037 fmovdle %xcc,%f22,%f30
61038 ldstub [%i6+0x051],%l2 ! Mem[0000000091000051]
61039 nop
61040 fmovde %icc,%f30,%f16
61041 bge,a near1_b2b_h
61042 andncc %l1,0xbec,%l2
61043 jmpl %o7,%g0
61044 lduw [%i3+0x1c8],%l4 ! Mem[00000000338001c8]
61045p17_far_0_lo:
61046 nop
61047 fmovdgu %xcc,%f10,%f8
61048 ldsb [%o0+0x1c2],%l2 ! Mem[00000000320001c2]
61049 fmovdleu %icc,%f10,%f14
61050 jmpl %o7,%g0
61051 fmovsl %icc,%f0,%f13
61052p17_far_0_ho:
61053 ldstub [%o6+0x151],%l6 ! Mem[0000000091000151]
61054 fmovdle %xcc,%f22,%f30
61055 ldstub [%o6+0x051],%l2 ! Mem[0000000091000051]
61056 nop
61057 fmovde %icc,%f30,%f16
61058 bge,a near1_b2b_h
61059 andncc %l1,0xbec,%l2
61060 jmpl %o7,%g0
61061 lduw [%o3+0x1c8],%l4 ! Mem[00000000338001c8]
61062p18_far_0_le:
61063 stx %l6,[%i0+0x080] ! Mem[0000000034000080]
61064 fmovsn %icc,%f8,%f2
61065 nop
61066 std %l2,[%i3+0x108] ! Mem[0000000035800108]
61067 jmpl %o7,%g0
61068 ldx [%i3+0x0d0],%l3 ! Mem[00000000358000d0]
61069p18_far_0_he:
61070 fdivs %f22,%f22,%f20
61071 ldstub [%o0+0x112],%l6 ! Mem[0000000091800112]
61072 xor %l5,%l6,%l4
61073 bcc near3_b2b_h
61074 ldsb [%i3+0x072],%l1 ! Mem[0000000035800072]
61075 nop
61076 stb %l3,[%i2+0x1fc] ! Mem[00000000350001fc]
61077 jmpl %o7,%g0
61078 fmovde %xcc,%f20,%f28
61079p18_far_0_lo:
61080 stx %l6,[%o0+0x080] ! Mem[0000000034000080]
61081 fmovsn %icc,%f8,%f2
61082 nop
61083 std %l2,[%o3+0x108] ! Mem[0000000035800108]
61084 jmpl %o7,%g0
61085 ldx [%o3+0x0d0],%l3 ! Mem[00000000358000d0]
61086p18_far_0_ho:
61087 fdivs %f22,%f22,%f20
61088 ldstub [%i0+0x112],%l6 ! Mem[0000000091800112]
61089 xor %l5,%l6,%l4
61090 bcc near3_b2b_h
61091 ldsb [%o3+0x072],%l1 ! Mem[0000000035800072]
61092 nop
61093 stb %l3,[%o2+0x1fc] ! Mem[00000000350001fc]
61094 jmpl %o7,%g0
61095 fmovde %xcc,%f20,%f28
61096p19_far_0_le:
61097 fbne near1_b2b_l
61098 nop
61099 fstoi %f11,%f14
61100 nop
61101 jmpl %o7,%g0
61102 sth %l5,[%i3+0x1b8] ! Mem[00000000378001b8]
61103p19_far_0_he:
61104 fdtoi %f26,%f22
61105 ldd [%i3+0x190],%f16 ! Mem[0000000037800190]
61106 fmovsle %xcc,%f22,%f25
61107 fnegd %f20,%f24
61108 nop
61109 nop
61110 fmovscs %icc,%f28,%f31
61111 jmpl %o7,%g0
61112 std %f30,[%i1+0x198] ! Mem[0000000036800198]
61113p19_far_0_lo:
61114 fbne near1_b2b_l
61115 nop
61116 fstoi %f11,%f14
61117 nop
61118 jmpl %o7,%g0
61119 sth %l5,[%o3+0x1b8] ! Mem[00000000378001b8]
61120p19_far_0_ho:
61121 fdtoi %f26,%f22
61122 ldd [%o3+0x190],%f16 ! Mem[0000000037800190]
61123 fmovsle %xcc,%f22,%f25
61124 fnegd %f20,%f24
61125 nop
61126 nop
61127 fmovscs %icc,%f28,%f31
61128 jmpl %o7,%g0
61129 std %f30,[%o1+0x198] ! Mem[0000000036800198]
61130p20_far_0_le:
61131 fmovsvs %icc,%f1,%f15
61132 fbule near1_b2b_l
61133 fmovrsgez %l3,%f8 ,%f10
61134 ldstub [%o0+0x114],%l7 ! Mem[0000000091800114]
61135 jmpl %o7,%g0
61136 lduw [%i2+0x130],%l4 ! Mem[0000000039000130]
61137p20_far_0_he:
61138 nop
61139 fbo,a near0_b2b_h
61140 ldstub [%i0+0x179],%l7 ! Mem[0000000038000179]
61141 ba far0_b2b_h
61142 stb %l3,[%i0+0x036] ! Mem[0000000038000036]
61143 jmpl %o7,%g0
61144 fmovscc %xcc,%f31,%f20
61145p20_far_0_lo:
61146 fmovsvs %icc,%f1,%f15
61147 fbule near1_b2b_l
61148 fmovrsgez %l3,%f8 ,%f10
61149 ldstub [%i0+0x114],%l7 ! Mem[0000000091800114]
61150 jmpl %o7,%g0
61151 lduw [%o2+0x130],%l4 ! Mem[0000000039000130]
61152p20_far_0_ho:
61153 nop
61154 fbo,a near0_b2b_h
61155 ldstub [%o0+0x179],%l7 ! Mem[0000000038000179]
61156 ba far0_b2b_h
61157 stb %l3,[%o0+0x036] ! Mem[0000000038000036]
61158 jmpl %o7,%g0
61159 fmovscc %xcc,%f31,%f20
61160p21_far_0_le:
61161 fmovdleu %icc,%f0,%f0
61162 srax %l5,%l7,%l4
61163 fmovse %icc,%f6,%f10
61164 sra %l5,0x019,%l1
61165 jmpl %o7,%g0
61166 fmovdneg %xcc,%f8,%f12
61167p21_far_0_he:
61168 jmpl %o7,%g0
61169 ldsw [%i0+0x070],%l3 ! Mem[000000003a000070]
61170 jmpl %o7,%g0
61171 nop
61172p21_far_0_lo:
61173 fmovdleu %icc,%f0,%f0
61174 srax %l5,%l7,%l4
61175 fmovse %icc,%f6,%f10
61176 sra %l5,0x019,%l1
61177 jmpl %o7,%g0
61178 fmovdneg %xcc,%f8,%f12
61179p21_far_0_ho:
61180 jmpl %o7,%g0
61181 ldsw [%o0+0x070],%l3 ! Mem[000000003a000070]
61182 jmpl %o7,%g0
61183 nop
61184 jmpl %o7,%g0
61185 nop
61186p22_far_0_le:
61187 fbul far0_b2b_l
61188 nop
61189 ldsb [%i1+0x1f9],%l7 ! Mem[000000003c8001f9]
61190 ldsh [%i2+0x10c],%l4 ! Mem[000000003d00010c]
61191 jmpl %o7,%g0
61192 fmovsge %icc,%f15,%f8
61193p22_far_0_he:
61194 fdtoi %f24,%f18
61195 fitos %f21,%f16
61196 stw %l0,[%i0+0x1c0] ! Mem[000000003c0001c0]
61197 nop
61198 bvc near1_b2b_h
61199 fmovdge %icc,%f30,%f16
61200 jmpl %o7,%g0
61201 ldsb [%i1+0x1dd],%l4 ! Mem[000000003c8001dd]
61202p22_far_0_lo:
61203 fbul far0_b2b_l
61204 nop
61205 ldsb [%o1+0x1f9],%l7 ! Mem[000000003c8001f9]
61206 ldsh [%o2+0x10c],%l4 ! Mem[000000003d00010c]
61207 jmpl %o7,%g0
61208 fmovsge %icc,%f15,%f8
61209p22_far_0_ho:
61210 fdtoi %f24,%f18
61211 fitos %f21,%f16
61212 stw %l0,[%o0+0x1c0] ! Mem[000000003c0001c0]
61213 nop
61214 bvc near1_b2b_h
61215 fmovdge %icc,%f30,%f16
61216 jmpl %o7,%g0
61217 ldsb [%o1+0x1dd],%l4 ! Mem[000000003c8001dd]
61218p23_far_0_le:
61219 nop
61220 fmovsl %icc,%f6,%f1
61221 andn %l2,0x749,%l0
61222 fmovscc %icc,%f10,%f11
61223 jmpl %o7,%g0
61224 nop
61225p23_far_0_he:
61226 fmovdle %icc,%f18,%f20
61227 swap [%i1+0x1cc],%l5 ! Mem[000000003e8001cc]
61228 jmpl %o7,%g0
61229 fdtoi %f24,%f24
61230p23_far_0_lo:
61231 nop
61232 fmovsl %icc,%f6,%f1
61233 andn %l2,0x749,%l0
61234 fmovscc %icc,%f10,%f11
61235 jmpl %o7,%g0
61236 nop
61237p23_far_0_ho:
61238 fmovdle %icc,%f18,%f20
61239 swap [%o1+0x1cc],%l5 ! Mem[000000003e8001cc]
61240 jmpl %o7,%g0
61241 fdtoi %f24,%f24
61242p24_far_0_le:
61243 stw %l0,[%i0+0x02c] ! Mem[000000004000002c]
61244 nop
61245 fbn,a far2_b2b_l
61246 fmovsa %xcc,%f0,%f10
61247 jmpl %o7,%g0
61248 fmovrdlez %l7,%f14,%f14
61249p24_far_0_he:
61250 andn %l0,%l7,%l1
61251 bgu near3_b2b_h
61252 ldsw [%i1+0x0c0],%l1 ! Mem[00000000408000c0]
61253 nop
61254 std %l4,[%i2+0x0a8] ! Mem[00000000410000a8]
61255 jmpl %o7,%g0
61256 nop
61257p24_far_0_lo:
61258 stw %l0,[%o0+0x02c] ! Mem[000000004000002c]
61259 nop
61260 fbn,a far2_b2b_l
61261 fmovsa %xcc,%f0,%f10
61262 jmpl %o7,%g0
61263 fmovrdlez %l7,%f14,%f14
61264p24_far_0_ho:
61265 andn %l0,%l7,%l1
61266 bgu near3_b2b_h
61267 ldsw [%o1+0x0c0],%l1 ! Mem[00000000408000c0]
61268 nop
61269 std %l4,[%o2+0x0a8] ! Mem[00000000410000a8]
61270 jmpl %o7,%g0
61271 nop
61272p25_far_0_le:
61273 fmovrdlz %l0,%f8 ,%f8
61274 ldstub [%i5+0x159],%l5 ! Mem[0000000090800159]
61275 fnegs %f11,%f13
61276 stw %l7,[%i0+0x024] ! Mem[0000000042000024]
61277 jmpl %o7,%g0
61278 fcmpd %fcc0,%f6 ,%f12
61279p25_far_0_he:
61280 fmovse %icc,%f18,%f30
61281 jmpl %o7,%g0
61282 fdivd %f20,%f30,%f28
61283p25_far_0_lo:
61284 fmovrdlz %l0,%f8 ,%f8
61285 ldstub [%o5+0x159],%l5 ! Mem[0000000090800159]
61286 fnegs %f11,%f13
61287 stw %l7,[%o0+0x024] ! Mem[0000000042000024]
61288 jmpl %o7,%g0
61289 fcmpd %fcc0,%f6 ,%f12
61290p25_far_0_ho:
61291 fmovse %icc,%f18,%f30
61292 jmpl %o7,%g0
61293 fdivd %f20,%f30,%f28
61294p26_far_0_le:
61295 fmovde %icc,%f0,%f0
61296 stb %l4,[%i3+0x0f9] ! Mem[00000000458000f9]
61297 fmovdvs %xcc,%f4,%f4
61298 nop
61299 jmpl %o7,%g0
61300 nop
61301p26_far_0_he:
61302 jmpl %o7,%g0
61303 ldstub [%i5+0x01a],%l5 ! Mem[000000009080001a]
61304 jmpl %o7,%g0
61305 nop
61306p26_far_0_lo:
61307 fmovde %icc,%f0,%f0
61308 stb %l4,[%o3+0x0f9] ! Mem[00000000458000f9]
61309 fmovdvs %xcc,%f4,%f4
61310 nop
61311 jmpl %o7,%g0
61312 nop
61313p26_far_0_ho:
61314 jmpl %o7,%g0
61315 ldstub [%o5+0x01a],%l5 ! Mem[000000009080001a]
61316 jmpl %o7,%g0
61317 nop
61318 jmpl %o7,%g0
61319 nop
61320p27_far_0_le:
61321 std %f8 ,[%i2+0x0c8] ! Mem[00000000470000c8]
61322 ldd [%i3+0x018],%f4 ! Mem[0000000047800018]
61323 nop
61324 nop
61325 jmpl %o7,%g0
61326 fmovsa %icc,%f3,%f3
61327p27_far_0_he:
61328 nop
61329 jmpl %o7,%g0
61330 ldsb [%i1+0x17c],%l4 ! Mem[000000004680017c]
61331p27_far_0_lo:
61332 std %f8 ,[%o2+0x0c8] ! Mem[00000000470000c8]
61333 ldd [%o3+0x018],%f4 ! Mem[0000000047800018]
61334 nop
61335 nop
61336 jmpl %o7,%g0
61337 fmovsa %icc,%f3,%f3
61338p27_far_0_ho:
61339 nop
61340 jmpl %o7,%g0
61341 ldsb [%o1+0x17c],%l4 ! Mem[000000004680017c]
61342p28_far_0_le:
61343 stw %l2,[%i2+0x1b4] ! Mem[00000000490001b4]
61344 fabss %f8 ,%f4
61345 fmovsg %icc,%f9,%f1
61346 nop
61347 jmpl %o7,%g0
61348 sth %l4,[%i2+0x056] ! Mem[0000000049000056]
61349p28_far_0_he:
61350 nop
61351 fmovscc %icc,%f30,%f23
61352 jmpl %o7,%g0
61353 nop
61354p28_far_0_lo:
61355 stw %l2,[%o2+0x1b4] ! Mem[00000000490001b4]
61356 fabss %f8 ,%f4
61357 fmovsg %icc,%f9,%f1
61358 nop
61359 jmpl %o7,%g0
61360 sth %l4,[%o2+0x056] ! Mem[0000000049000056]
61361p28_far_0_ho:
61362 nop
61363 fmovscc %icc,%f30,%f23
61364 jmpl %o7,%g0
61365 nop
61366p29_far_0_le:
61367 nop
61368 fbne,a near1_b2b_l
61369 ldstub [%i4+0x09d],%l6 ! Mem[000000009000009d]
61370 fmovdvs %icc,%f6,%f14
61371 jmpl %o7,%g0
61372 ldstub [%o0+0x01d],%l1 ! Mem[000000009180001d]
61373p29_far_0_he:
61374 andn %l5,-0xb16,%l3
61375 ldsw [%i1+0x080],%l6 ! Mem[000000004a800080]
61376 fmovsn %xcc,%f28,%f19
61377 fmovdn %xcc,%f26,%f18
61378 tsubcctv %l1,0xd70,%l6
61379 fsqrts %f18,%f31
61380 fitod %f31,%f16
61381 jmpl %o7,%g0
61382 fsqrts %f16,%f30
61383p29_far_0_lo:
61384 nop
61385 fbne,a near1_b2b_l
61386 ldstub [%o4+0x09d],%l6 ! Mem[000000009000009d]
61387 fmovdvs %icc,%f6,%f14
61388 jmpl %o7,%g0
61389 ldstub [%i0+0x01d],%l1 ! Mem[000000009180001d]
61390p29_far_0_ho:
61391 andn %l5,-0xb16,%l3
61392 ldsw [%o1+0x080],%l6 ! Mem[000000004a800080]
61393 fmovsn %xcc,%f28,%f19
61394 fmovdn %xcc,%f26,%f18
61395 tsubcctv %l1,0xd70,%l6
61396 fsqrts %f18,%f31
61397 fitod %f31,%f16
61398 jmpl %o7,%g0
61399 fsqrts %f16,%f30
61400p30_far_0_le:
61401 ldstub [%o0+0x15e],%l7 ! Mem[000000009180015e]
61402 sllx %l0,%l6,%l5
61403 std %l2,[%i3+0x068] ! Mem[000000004d800068]
61404 fadds %f4 ,%f9 ,%f10
61405 jmpl %o7,%g0
61406 swap [%i1+0x01c],%l2 ! Mem[000000004c80001c]
61407p30_far_0_he:
61408 lduh [%i0+0x0a6],%l2 ! Mem[000000004c0000a6]
61409 jmpl %o7,%g0
61410 fmovsgu %icc,%f18,%f23
61411p30_far_0_lo:
61412 ldstub [%i0+0x15e],%l7 ! Mem[000000009180015e]
61413 sllx %l0,%l6,%l5
61414 std %l2,[%o3+0x068] ! Mem[000000004d800068]
61415 fadds %f4 ,%f9 ,%f10
61416 jmpl %o7,%g0
61417 swap [%o1+0x01c],%l2 ! Mem[000000004c80001c]
61418p30_far_0_ho:
61419 lduh [%o0+0x0a6],%l2 ! Mem[000000004c0000a6]
61420 jmpl %o7,%g0
61421 fmovsgu %icc,%f18,%f23
61422p31_far_0_le:
61423 fmovscs %icc,%f0,%f1
61424 nop
61425 ldx [%i0+0x1c8],%l6 ! Mem[000000004e0001c8]
61426 stw %l2,[%i0+0x1ec] ! Mem[000000004e0001ec]
61427 jmpl %o7,%g0
61428 nop
61429p31_far_0_he:
61430 fadds %f28,%f28,%f29
61431 jmpl %o7,%g0
61432 nop
61433p31_far_0_lo:
61434 fmovscs %icc,%f0,%f1
61435 nop
61436 ldx [%o0+0x1c8],%l6 ! Mem[000000004e0001c8]
61437 stw %l2,[%o0+0x1ec] ! Mem[000000004e0001ec]
61438 jmpl %o7,%g0
61439 nop
61440p31_far_0_ho:
61441 fadds %f28,%f28,%f29
61442 jmpl %o7,%g0
61443 nop
61444p32_far_0_le:
61445 fbe near1_b2b_l
61446 fmovdvc %xcc,%f10,%f6
61447 fmovsleu %xcc,%f10,%f1
61448 fmovdg %icc,%f10,%f10
61449 jmpl %o7,%g0
61450 stw %l3,[%i3+0x070] ! Mem[0000000051800070]
61451p32_far_0_he:
61452 sth %l0,[%i1+0x134] ! Mem[0000000050800134]
61453 nop
61454 swap [%i2+0x1d8],%l6 ! Mem[00000000510001d8]
61455 fbul near0_b2b_h
61456 ldub [%i0+0x11f],%l3 ! Mem[000000005000011f]
61457 fmovsne %icc,%f25,%f16
61458 swap [%i1+0x1cc],%l0 ! Mem[00000000508001cc]
61459 jmpl %o7,%g0
61460 lduh [%i2+0x16a],%l5 ! Mem[000000005100016a]
61461p32_far_0_lo:
61462 fbe near1_b2b_l
61463 fmovdvc %xcc,%f10,%f6
61464 fmovsleu %xcc,%f10,%f1
61465 fmovdg %icc,%f10,%f10
61466 jmpl %o7,%g0
61467 stw %l3,[%o3+0x070] ! Mem[0000000051800070]
61468p32_far_0_ho:
61469 sth %l0,[%o1+0x134] ! Mem[0000000050800134]
61470 nop
61471 swap [%o2+0x1d8],%l6 ! Mem[00000000510001d8]
61472 fbul near0_b2b_h
61473 ldub [%o0+0x11f],%l3 ! Mem[000000005000011f]
61474 fmovsne %icc,%f25,%f16
61475 swap [%o1+0x1cc],%l0 ! Mem[00000000508001cc]
61476 jmpl %o7,%g0
61477 lduh [%o2+0x16a],%l5 ! Mem[000000005100016a]
61478p33_far_0_le:
61479 sth %l6,[%i3+0x0d6] ! Mem[00000000538000d6]
61480 ldd [%i2+0x170],%l0 ! Mem[0000000053000170]
61481 fmovrsgez %l2,%f13,%f10
61482 swap [%i0+0x114],%l3 ! Mem[0000000052000114]
61483 jmpl %o7,%g0
61484 fmovdleu %xcc,%f2,%f10
61485p33_far_0_he:
61486 fmovdne %xcc,%f16,%f26
61487 nop
61488 swap [%i2+0x034],%l1 ! Mem[0000000053000034]
61489 jmpl %o7,%g0
61490 lduh [%i0+0x188],%l5 ! Mem[0000000052000188]
61491p33_far_0_lo:
61492 sth %l6,[%o3+0x0d6] ! Mem[00000000538000d6]
61493 ldd [%o2+0x170],%l0 ! Mem[0000000053000170]
61494 fmovrsgez %l2,%f13,%f10
61495 swap [%o0+0x114],%l3 ! Mem[0000000052000114]
61496 jmpl %o7,%g0
61497 fmovdleu %xcc,%f2,%f10
61498p33_far_0_ho:
61499 fmovdne %xcc,%f16,%f26
61500 nop
61501 swap [%o2+0x034],%l1 ! Mem[0000000053000034]
61502 jmpl %o7,%g0
61503 lduh [%o0+0x188],%l5 ! Mem[0000000052000188]
61504p34_far_0_le:
61505 stb %l6,[%i0+0x135] ! Mem[0000000054000135]
61506 nop
61507 taddcc %l1,%l4,%l7
61508 fmovrdnz %l4,%f8 ,%f10
61509 jmpl %o7,%g0
61510 fmovrslez %l6,%f14,%f1
61511p34_far_0_he:
61512 fbo,a far2_b2b_h
61513 lduw [%i1+0x154],%l5 ! Mem[0000000054800154]
61514 ldub [%i1+0x1b7],%l1 ! Mem[00000000548001b7]
61515 fadds %f21,%f25,%f27
61516 fdtoi %f20,%f16
61517 nop
61518 jmpl %o7,%g0
61519 ldstub [%i4+0x122],%l6 ! Mem[0000000090000122]
61520p34_far_0_lo:
61521 stb %l6,[%o0+0x135] ! Mem[0000000054000135]
61522 nop
61523 taddcc %l1,%l4,%l7
61524 fmovrdnz %l4,%f8 ,%f10
61525 jmpl %o7,%g0
61526 fmovrslez %l6,%f14,%f1
61527p34_far_0_ho:
61528 fbo,a far2_b2b_h
61529 lduw [%o1+0x154],%l5 ! Mem[0000000054800154]
61530 ldub [%o1+0x1b7],%l1 ! Mem[00000000548001b7]
61531 fadds %f21,%f25,%f27
61532 fdtoi %f20,%f16
61533 nop
61534 jmpl %o7,%g0
61535 ldstub [%o4+0x122],%l6 ! Mem[0000000090000122]
61536p35_far_0_le:
61537 fmovrdz %l6,%f0 ,%f10
61538 nop
61539 nop
61540 stx %l2,[%i0+0x1c8] ! Mem[00000000560001c8]
61541 jmpl %o7,%g0
61542 xor %l2,%l7,%l6
61543p35_far_0_he:
61544 lduw [%i3+0x0cc],%l7 ! Mem[00000000578000cc]
61545 fmovrsgz %l0,%f16,%f23
61546 jmpl %o7,%g0
61547 xnorcc %l2,0xf35,%l3
61548p35_far_0_lo:
61549 fmovrdz %l6,%f0 ,%f10
61550 nop
61551 nop
61552 stx %l2,[%o0+0x1c8] ! Mem[00000000560001c8]
61553 jmpl %o7,%g0
61554 xor %l2,%l7,%l6
61555p35_far_0_ho:
61556 lduw [%o3+0x0cc],%l7 ! Mem[00000000578000cc]
61557 fmovrsgz %l0,%f16,%f23
61558 jmpl %o7,%g0
61559 xnorcc %l2,0xf35,%l3
61560p36_far_0_le:
61561 fmovsg %icc,%f0,%f1
61562 nop
61563 stx %l3,[%i2+0x170] ! Mem[0000000059000170]
61564 ldd [%i3+0x1a0],%l0 ! Mem[00000000598001a0]
61565 jmpl %o7,%g0
61566 fmovsle %icc,%f6,%f8
61567p36_far_0_he:
61568 sth %l4,[%i0+0x0e4] ! Mem[00000000580000e4]
61569 bvs near0_b2b_h
61570 fmovsvs %xcc,%f17,%f17
61571 jmpl %o7,%g0
61572 fmovdne %xcc,%f18,%f22
61573p36_far_0_lo:
61574 fmovsg %icc,%f0,%f1
61575 nop
61576 stx %l3,[%o2+0x170] ! Mem[0000000059000170]
61577 ldd [%o3+0x1a0],%l0 ! Mem[00000000598001a0]
61578 jmpl %o7,%g0
61579 fmovsle %icc,%f6,%f8
61580p36_far_0_ho:
61581 sth %l4,[%o0+0x0e4] ! Mem[00000000580000e4]
61582 bvs near0_b2b_h
61583 fmovsvs %xcc,%f17,%f17
61584 jmpl %o7,%g0
61585 fmovdne %xcc,%f18,%f22
61586p37_far_0_le:
61587 fbu,a near1_b2b_l
61588 sdivx %l4,%l4,%l7
61589 fcmps %fcc1,%f10,%f8
61590 fmovsa %icc,%f3,%f9
61591 jmpl %o7,%g0
61592 nop
61593p37_far_0_he:
61594 ldd [%i2+0x140],%l6 ! Mem[000000005b000140]
61595 nop
61596 bcs,a near2_b2b_h
61597 nop
61598 fmovdg %icc,%f20,%f18
61599 ldd [%i0+0x0c8],%f18 ! Mem[000000005a0000c8]
61600 ldd [%i0+0x1d0],%l0 ! Mem[000000005a0001d0]
61601 jmpl %o7,%g0
61602 xnorcc %l2,-0xa8f,%l0
61603p37_far_0_lo:
61604 fbu,a near1_b2b_l
61605 sdivx %l4,%l4,%l7
61606 fcmps %fcc1,%f10,%f8
61607 fmovsa %icc,%f3,%f9
61608 jmpl %o7,%g0
61609 nop
61610p37_far_0_ho:
61611 ldd [%o2+0x140],%l6 ! Mem[000000005b000140]
61612 nop
61613 bcs,a near2_b2b_h
61614 nop
61615 fmovdg %icc,%f20,%f18
61616 ldd [%o0+0x0c8],%f18 ! Mem[000000005a0000c8]
61617 ldd [%o0+0x1d0],%l0 ! Mem[000000005a0001d0]
61618 jmpl %o7,%g0
61619 xnorcc %l2,-0xa8f,%l0
61620p38_far_0_le:
61621 nop
61622 xnorcc %l6,%l2,%l1
61623 srlx %l6,0x012,%l5
61624 fmovdleu %xcc,%f0,%f12
61625 jmpl %o7,%g0
61626 ldsh [%i0+0x0d0],%l0 ! Mem[000000005c0000d0]
61627p38_far_0_he:
61628 ld [%i3+0x0fc],%f31 ! Mem[000000005d8000fc]
61629 sth %l5,[%i0+0x0f2] ! Mem[000000005c0000f2]
61630 fcmpd %fcc1,%f16,%f22
61631 jmpl %o7,%g0
61632 fmovdne %xcc,%f26,%f16
61633p38_far_0_lo:
61634 nop
61635 xnorcc %l6,%l2,%l1
61636 srlx %l6,0x012,%l5
61637 fmovdleu %xcc,%f0,%f12
61638 jmpl %o7,%g0
61639 ldsh [%o0+0x0d0],%l0 ! Mem[000000005c0000d0]
61640p38_far_0_ho:
61641 ld [%o3+0x0fc],%f31 ! Mem[000000005d8000fc]
61642 sth %l5,[%o0+0x0f2] ! Mem[000000005c0000f2]
61643 fcmpd %fcc1,%f16,%f22
61644 jmpl %o7,%g0
61645 fmovdne %xcc,%f26,%f16
61646p39_far_0_le:
61647 ldstub [%i5+0x0a7],%l6 ! Mem[00000000908000a7]
61648 stx %l2,[%i1+0x098] ! Mem[000000005e800098]
61649 fbn far1_b2b_l
61650 lduh [%i3+0x02e],%l3 ! Mem[000000005f80002e]
61651 jmpl %o7,%g0
61652 fmovdl %icc,%f0,%f6
61653p39_far_0_he:
61654 tsubcctv %l7,%l1,%l4
61655 jmpl %o7,%g0
61656 ldub [%i1+0x0c4],%l7 ! Mem[000000005e8000c4]
61657p39_far_0_lo:
61658 ldstub [%o5+0x0a7],%l6 ! Mem[00000000908000a7]
61659 stx %l2,[%o1+0x098] ! Mem[000000005e800098]
61660 fbn far1_b2b_l
61661 lduh [%o3+0x02e],%l3 ! Mem[000000005f80002e]
61662 jmpl %o7,%g0
61663 fmovdl %icc,%f0,%f6
61664p39_far_0_ho:
61665 tsubcctv %l7,%l1,%l4
61666 jmpl %o7,%g0
61667 ldub [%o1+0x0c4],%l7 ! Mem[000000005e8000c4]
61668p40_far_0_le:
61669 std %l2,[%i2+0x160] ! Mem[0000000061000160]
61670 fmovrslz %l2,%f8 ,%f3
61671 fdtos %f10,%f12
61672 fmovda %icc,%f2,%f8
61673 jmpl %o7,%g0
61674 fmovdcc %xcc,%f4,%f6
61675p40_far_0_he:
61676 bcc,a far0_b2b_h
61677 lduh [%i3+0x1b2],%l0 ! Mem[00000000618001b2]
61678 ldstub [%i4+0x128],%l2 ! Mem[0000000090000128]
61679 bne near2_b2b_h
61680 fmovdcc %xcc,%f18,%f28
61681 jmpl %o7,%g0
61682 taddcctv %l1,%l2,%l7
61683p40_far_0_lo:
61684 std %l2,[%o2+0x160] ! Mem[0000000061000160]
61685 fmovrslz %l2,%f8 ,%f3
61686 fdtos %f10,%f12
61687 fmovda %icc,%f2,%f8
61688 jmpl %o7,%g0
61689 fmovdcc %xcc,%f4,%f6
61690p40_far_0_ho:
61691 bcc,a far0_b2b_h
61692 lduh [%o3+0x1b2],%l0 ! Mem[00000000618001b2]
61693 ldstub [%o4+0x128],%l2 ! Mem[0000000090000128]
61694 bne near2_b2b_h
61695 fmovdcc %xcc,%f18,%f28
61696 jmpl %o7,%g0
61697 taddcctv %l1,%l2,%l7
61698p41_far_0_le:
61699 fsqrts %f0 ,%f1
61700 fbge far0_b2b_l
61701 andcc %l2,%l1,%l0
61702 or %l2,0x063,%l5
61703 jmpl %o7,%g0
61704 fmovdgu %xcc,%f6,%f2
61705p41_far_0_he:
61706 jmpl %o7,%g0
61707 subccc %l2,0x2e7,%l6
61708 jmpl %o7,%g0
61709 nop
61710p41_far_0_lo:
61711 fsqrts %f0 ,%f1
61712 fbge far0_b2b_l
61713 andcc %l2,%l1,%l0
61714 or %l2,0x063,%l5
61715 jmpl %o7,%g0
61716 fmovdgu %xcc,%f6,%f2
61717p41_far_0_ho:
61718 jmpl %o7,%g0
61719 subccc %l2,0x2e7,%l6
61720 jmpl %o7,%g0
61721 nop
61722 jmpl %o7,%g0
61723 nop
61724p42_far_0_le:
61725 ldx [%i3+0x148],%l3 ! Mem[0000000065800148]
61726 ba,a near2_b2b_l
61727 lduh [%i1+0x148],%l2 ! Mem[0000000064800148]
61728 nop
61729 jmpl %o7,%g0
61730 fmovsle %xcc,%f15,%f11
61731p42_far_0_he:
61732 fmuls %f18,%f23,%f25
61733 jmpl %o7,%g0
61734 nop
61735p42_far_0_lo:
61736 ldx [%o3+0x148],%l3 ! Mem[0000000065800148]
61737 ba,a near2_b2b_l
61738 lduh [%o1+0x148],%l2 ! Mem[0000000064800148]
61739 nop
61740 jmpl %o7,%g0
61741 fmovsle %xcc,%f15,%f11
61742p42_far_0_ho:
61743 fmuls %f18,%f23,%f25
61744 jmpl %o7,%g0
61745 nop
61746p43_far_0_le:
61747 stb %l5,[%i1+0x112] ! Mem[0000000066800112]
61748 ldd [%i1+0x188],%f0 ! Mem[0000000066800188]
61749 stb %l2,[%i2+0x1be] ! Mem[00000000670001be]
61750 nop
61751 jmpl %o7,%g0
61752 stw %l2,[%i3+0x004] ! Mem[0000000067800004]
61753p43_far_0_he:
61754 fmovsneg %xcc,%f18,%f22
61755 fmovscc %xcc,%f24,%f20
61756 jmpl %o7,%g0
61757 subccc %l6,%l3,%l6
61758p43_far_0_lo:
61759 stb %l5,[%o1+0x112] ! Mem[0000000066800112]
61760 ldd [%o1+0x188],%f0 ! Mem[0000000066800188]
61761 stb %l2,[%o2+0x1be] ! Mem[00000000670001be]
61762 nop
61763 jmpl %o7,%g0
61764 stw %l2,[%o3+0x004] ! Mem[0000000067800004]
61765p43_far_0_ho:
61766 fmovsneg %xcc,%f18,%f22
61767 fmovscc %xcc,%f24,%f20
61768 jmpl %o7,%g0
61769 subccc %l6,%l3,%l6
61770p44_far_0_le:
61771 fmovrdnz %l6,%f4 ,%f12
61772 stb %l4,[%i1+0x0f5] ! Mem[00000000688000f5]
61773 fabsd %f4 ,%f8
61774 stb %l0,[%i3+0x163] ! Mem[0000000069800163]
61775 jmpl %o7,%g0
61776 ldd [%i3+0x1f8],%l6 ! Mem[00000000698001f8]
61777p44_far_0_he:
61778 fmovsvc %xcc,%f24,%f24
61779 stb %l1,[%i0+0x028] ! Mem[0000000068000028]
61780 ldx [%i0+0x068],%l6 ! Mem[0000000068000068]
61781 jmpl %o7,%g0
61782 ldd [%i2+0x030],%l4 ! Mem[0000000069000030]
61783p44_far_0_lo:
61784 fmovrdnz %l6,%f4 ,%f12
61785 stb %l4,[%o1+0x0f5] ! Mem[00000000688000f5]
61786 fabsd %f4 ,%f8
61787 stb %l0,[%o3+0x163] ! Mem[0000000069800163]
61788 jmpl %o7,%g0
61789 ldd [%o3+0x1f8],%l6 ! Mem[00000000698001f8]
61790p44_far_0_ho:
61791 fmovsvc %xcc,%f24,%f24
61792 stb %l1,[%o0+0x028] ! Mem[0000000068000028]
61793 ldx [%o0+0x068],%l6 ! Mem[0000000068000068]
61794 jmpl %o7,%g0
61795 ldd [%o2+0x030],%l4 ! Mem[0000000069000030]
61796p45_far_0_le:
61797 ldx [%i1+0x1e0],%l6 ! Mem[000000006a8001e0]
61798 orn %l3,-0x7e9,%l3
61799 srax %l2,%l2,%l0
61800 nop
61801 jmpl %o7,%g0
61802 sth %l3,[%i1+0x004] ! Mem[000000006a800004]
61803p45_far_0_he:
61804 nop
61805 jmpl %o7,%g0
61806 nop
61807p45_far_0_lo:
61808 ldx [%o1+0x1e0],%l6 ! Mem[000000006a8001e0]
61809 orn %l3,-0x7e9,%l3
61810 srax %l2,%l2,%l0
61811 nop
61812 jmpl %o7,%g0
61813 sth %l3,[%o1+0x004] ! Mem[000000006a800004]
61814p45_far_0_ho:
61815 nop
61816 jmpl %o7,%g0
61817 nop
61818p46_far_0_le:
61819 xor %l1,%l4,%l6
61820 fmovsl %xcc,%f4,%f2
61821 st %f11,[%i2+0x024] ! Mem[000000006d000024]
61822 nop
61823 jmpl %o7,%g0
61824 stw %l0,[%i2+0x184] ! Mem[000000006d000184]
61825p46_far_0_he:
61826 jmpl %o7,%g0
61827 fmovdle %icc,%f20,%f16
61828 jmpl %o7,%g0
61829 nop
61830p46_far_0_lo:
61831 xor %l1,%l4,%l6
61832 fmovsl %xcc,%f4,%f2
61833 st %f11,[%o2+0x024] ! Mem[000000006d000024]
61834 nop
61835 jmpl %o7,%g0
61836 stw %l0,[%o2+0x184] ! Mem[000000006d000184]
61837p46_far_0_ho:
61838 jmpl %o7,%g0
61839 fmovdle %icc,%f20,%f16
61840 jmpl %o7,%g0
61841 nop
61842 jmpl %o7,%g0
61843 nop
61844p47_far_0_le:
61845 smul %l0,%l6,%l1
61846 bn far3_b2b_l
61847 ldsb [%i2+0x1f3],%l4 ! Mem[000000006f0001f3]
61848 fmovdcc %icc,%f6,%f4
61849 jmpl %o7,%g0
61850 ld [%i0+0x130],%f10 ! Mem[000000006e000130]
61851p47_far_0_he:
61852 jmpl %o7,%g0
61853 fmovdg %xcc,%f16,%f30
61854 jmpl %o7,%g0
61855 nop
61856p47_far_0_lo:
61857 smul %l0,%l6,%l1
61858 bn far3_b2b_l
61859 ldsb [%o2+0x1f3],%l4 ! Mem[000000006f0001f3]
61860 fmovdcc %icc,%f6,%f4
61861 jmpl %o7,%g0
61862 ld [%o0+0x130],%f10 ! Mem[000000006e000130]
61863p47_far_0_ho:
61864 jmpl %o7,%g0
61865 fmovdg %xcc,%f16,%f30
61866 jmpl %o7,%g0
61867 nop
61868 jmpl %o7,%g0
61869 nop
61870p48_far_0_le:
61871 nop
61872 bvs near0_b2b_l
61873 nop
61874 umulcc %l4,0x72e,%l4
61875 jmpl %o7,%g0
61876 ldub [%i1+0x0c2],%l1 ! Mem[00000000708000c2]
61877p48_far_0_he:
61878 fmovdneg %xcc,%f30,%f18
61879 nop
61880 nop
61881 jmpl %o7,%g0
61882 subc %l2,-0x863,%l7
61883p48_far_0_lo:
61884 nop
61885 bvs near0_b2b_l
61886 nop
61887 umulcc %l4,0x72e,%l4
61888 jmpl %o7,%g0
61889 ldub [%o1+0x0c2],%l1 ! Mem[00000000708000c2]
61890p48_far_0_ho:
61891 fmovdneg %xcc,%f30,%f18
61892 nop
61893 nop
61894 jmpl %o7,%g0
61895 subc %l2,-0x863,%l7
61896p49_far_0_le:
61897 sdivx %l1,-0xeac,%l6
61898 fmovrsz %l7,%f4 ,%f2
61899 ldsh [%i2+0x0d0],%l6 ! Mem[00000000730000d0]
61900 nop
61901 jmpl %o7,%g0
61902 sll %l5,%l7,%l2
61903p49_far_0_he:
61904 ld [%i1+0x03c],%f30 ! Mem[000000007280003c]
61905 fbne near2_b2b_h
61906 subc %l1,%l2,%l2
61907 nop
61908 jmpl %o7,%g0
61909 fmovdleu %xcc,%f30,%f20
61910p49_far_0_lo:
61911 sdivx %l1,-0xeac,%l6
61912 fmovrsz %l7,%f4 ,%f2
61913 ldsh [%o2+0x0d0],%l6 ! Mem[00000000730000d0]
61914 nop
61915 jmpl %o7,%g0
61916 sll %l5,%l7,%l2
61917p49_far_0_ho:
61918 ld [%o1+0x03c],%f30 ! Mem[000000007280003c]
61919 fbne near2_b2b_h
61920 subc %l1,%l2,%l2
61921 nop
61922 jmpl %o7,%g0
61923 fmovdleu %xcc,%f30,%f20
61924p50_far_0_le:
61925 nop
61926 fmovsvs %icc,%f6,%f1
61927 fmovdvc %xcc,%f14,%f10
61928 std %l2,[%i1+0x0b8] ! Mem[00000000748000b8]
61929 jmpl %o7,%g0
61930 ldstub [%o0+0x172],%l5 ! Mem[0000000091800172]
61931p50_far_0_he:
61932 std %l2,[%i0+0x078] ! Mem[0000000074000078]
61933 andn %l4,%l1,%l3
61934 lduh [%i2+0x078],%l7 ! Mem[0000000075000078]
61935 stb %l5,[%i2+0x101] ! Mem[0000000075000101]
61936 bl near2_b2b_h
61937 andn %l2,-0xb1c,%l5
61938 fmovdpos %icc,%f26,%f28
61939 jmpl %o7,%g0
61940 stb %l5,[%i0+0x0c0] ! Mem[00000000740000c0]
61941p50_far_0_lo:
61942 nop
61943 fmovsvs %icc,%f6,%f1
61944 fmovdvc %xcc,%f14,%f10
61945 std %l2,[%o1+0x0b8] ! Mem[00000000748000b8]
61946 jmpl %o7,%g0
61947 ldstub [%i0+0x172],%l5 ! Mem[0000000091800172]
61948p50_far_0_ho:
61949 std %l2,[%o0+0x078] ! Mem[0000000074000078]
61950 andn %l4,%l1,%l3
61951 lduh [%o2+0x078],%l7 ! Mem[0000000075000078]
61952 stb %l5,[%o2+0x101] ! Mem[0000000075000101]
61953 bl near2_b2b_h
61954 andn %l2,-0xb1c,%l5
61955 fmovdpos %icc,%f26,%f28
61956 jmpl %o7,%g0
61957 stb %l5,[%o0+0x0c0] ! Mem[00000000740000c0]
61958p51_far_0_le:
61959 fstod %f0 ,%f0
61960 sth %l2,[%i2+0x144] ! Mem[0000000077000144]
61961 nop
61962 stx %l0,[%i1+0x1a8] ! Mem[00000000768001a8]
61963 jmpl %o7,%g0
61964 stb %l7,[%i3+0x187] ! Mem[0000000077800187]
61965p51_far_0_he:
61966 jmpl %o7,%g0
61967 sub %l7,%l1,%l3
61968 jmpl %o7,%g0
61969 nop
61970p51_far_0_lo:
61971 fstod %f0 ,%f0
61972 sth %l2,[%o2+0x144] ! Mem[0000000077000144]
61973 nop
61974 stx %l0,[%o1+0x1a8] ! Mem[00000000768001a8]
61975 jmpl %o7,%g0
61976 stb %l7,[%o3+0x187] ! Mem[0000000077800187]
61977p51_far_0_ho:
61978 jmpl %o7,%g0
61979 sub %l7,%l1,%l3
61980 jmpl %o7,%g0
61981 nop
61982 jmpl %o7,%g0
61983 nop
61984p52_far_0_le:
61985 sll %l0,%l6,%l1
61986 fsubd %f12,%f6 ,%f4
61987 ldsw [%i0+0x06c],%l5 ! Mem[000000007800006c]
61988 ld [%i3+0x19c],%f11 ! Mem[000000007980019c]
61989 jmpl %o7,%g0
61990 nop
61991p52_far_0_he:
61992 nop
61993 ldx [%i1+0x1a0],%l6 ! Mem[00000000788001a0]
61994 fmovsa %icc,%f21,%f29
61995 jmpl %o7,%g0
61996 ldsh [%i3+0x0bc],%l5 ! Mem[00000000798000bc]
61997p52_far_0_lo:
61998 sll %l0,%l6,%l1
61999 fsubd %f12,%f6 ,%f4
62000 ldsw [%o0+0x06c],%l5 ! Mem[000000007800006c]
62001 ld [%o3+0x19c],%f11 ! Mem[000000007980019c]
62002 jmpl %o7,%g0
62003 nop
62004p52_far_0_ho:
62005 nop
62006 ldx [%o1+0x1a0],%l6 ! Mem[00000000788001a0]
62007 fmovsa %icc,%f21,%f29
62008 jmpl %o7,%g0
62009 ldsh [%o3+0x0bc],%l5 ! Mem[00000000798000bc]
62010p53_far_0_le:
62011 fmovscc %xcc,%f1,%f14
62012 fmovdne %icc,%f12,%f6
62013 fdtoi %f6 ,%f10
62014 fmovde %xcc,%f10,%f12
62015 jmpl %o7,%g0
62016 ldd [%i2+0x0c8],%l0 ! Mem[000000007b0000c8]
62017p53_far_0_he:
62018 std %l0,[%i2+0x048] ! Mem[000000007b000048]
62019 jmpl %o7,%g0
62020 stw %l4,[%i2+0x074] ! Mem[000000007b000074]
62021p53_far_0_lo:
62022 fmovscc %xcc,%f1,%f14
62023 fmovdne %icc,%f12,%f6
62024 fdtoi %f6 ,%f10
62025 fmovde %xcc,%f10,%f12
62026 jmpl %o7,%g0
62027 ldd [%o2+0x0c8],%l0 ! Mem[000000007b0000c8]
62028p53_far_0_ho:
62029 std %l0,[%o2+0x048] ! Mem[000000007b000048]
62030 jmpl %o7,%g0
62031 stw %l4,[%o2+0x074] ! Mem[000000007b000074]
62032p54_far_0_le:
62033 stx %l1,[%i3+0x070] ! Mem[000000007d800070]
62034 nop
62035 fstod %f15,%f14
62036 ldsw [%i3+0x0fc],%l4 ! Mem[000000007d8000fc]
62037 jmpl %o7,%g0
62038 udivx %l1,0xf92,%l7
62039p54_far_0_he:
62040 fmovda %xcc,%f26,%f30
62041 orn %l7,%l6,%l3
62042 ble near2_b2b_h
62043 ldx [%i1+0x060],%l0 ! Mem[000000007c800060]
62044 stw %l2,[%i1+0x190] ! Mem[000000007c800190]
62045 nop
62046 lduh [%i1+0x116],%l5 ! Mem[000000007c800116]
62047 jmpl %o7,%g0
62048 ldsw [%i1+0x184],%l3 ! Mem[000000007c800184]
62049p54_far_0_lo:
62050 stx %l1,[%o3+0x070] ! Mem[000000007d800070]
62051 nop
62052 fstod %f15,%f14
62053 ldsw [%o3+0x0fc],%l4 ! Mem[000000007d8000fc]
62054 jmpl %o7,%g0
62055 udivx %l1,0xf92,%l7
62056p54_far_0_ho:
62057 fmovda %xcc,%f26,%f30
62058 orn %l7,%l6,%l3
62059 ble near2_b2b_h
62060 ldx [%o1+0x060],%l0 ! Mem[000000007c800060]
62061 stw %l2,[%o1+0x190] ! Mem[000000007c800190]
62062 nop
62063 lduh [%o1+0x116],%l5 ! Mem[000000007c800116]
62064 jmpl %o7,%g0
62065 ldsw [%o1+0x184],%l3 ! Mem[000000007c800184]
62066p55_far_0_le:
62067 ldsw [%i1+0x1c0],%l6 ! Mem[000000007e8001c0]
62068 ldsb [%i1+0x102],%l4 ! Mem[000000007e800102]
62069 ldd [%i0+0x198],%f10 ! Mem[000000007e000198]
62070 fdtoi %f12,%f6
62071 jmpl %o7,%g0
62072 fmovsvc %xcc,%f12,%f0
62073p55_far_0_he:
62074 nop
62075 fmovdneg %xcc,%f26,%f28
62076 tsubcc %l4,%l6,%l3
62077 nop
62078 fmovde %icc,%f18,%f16
62079 jmpl %o7,%g0
62080 fmovdne %icc,%f20,%f30
62081p55_far_0_lo:
62082 ldsw [%o1+0x1c0],%l6 ! Mem[000000007e8001c0]
62083 ldsb [%o1+0x102],%l4 ! Mem[000000007e800102]
62084 ldd [%o0+0x198],%f10 ! Mem[000000007e000198]
62085 fdtoi %f12,%f6
62086 jmpl %o7,%g0
62087 fmovsvc %xcc,%f12,%f0
62088p55_far_0_ho:
62089 nop
62090 fmovdneg %xcc,%f26,%f28
62091 tsubcc %l4,%l6,%l3
62092 nop
62093 fmovde %icc,%f18,%f16
62094 jmpl %o7,%g0
62095 fmovdne %icc,%f20,%f30
62096p56_far_0_le:
62097 std %l4,[%i2+0x028] ! Mem[0000000081000028]
62098 add %l0,%l4,%l4
62099 ldstub [%o0+0x078],%l7 ! Mem[0000000091800078]
62100 swap [%i0+0x16c],%l2 ! Mem[000000008000016c]
62101 jmpl %o7,%g0
62102 ldsb [%i1+0x115],%l2 ! Mem[0000000080800115]
62103p56_far_0_he:
62104 nop
62105 nop
62106 nop
62107 ldsh [%i2+0x0de],%l7 ! Mem[00000000810000de]
62108 fmovsne %xcc,%f29,%f22
62109 jmpl %o7,%g0
62110 fsqrts %f30,%f16
62111p56_far_0_lo:
62112 std %l4,[%o2+0x028] ! Mem[0000000081000028]
62113 add %l0,%l4,%l4
62114 ldstub [%i0+0x078],%l7 ! Mem[0000000091800078]
62115 swap [%o0+0x16c],%l2 ! Mem[000000008000016c]
62116 jmpl %o7,%g0
62117 ldsb [%o1+0x115],%l2 ! Mem[0000000080800115]
62118p56_far_0_ho:
62119 nop
62120 nop
62121 nop
62122 ldsh [%o2+0x0de],%l7 ! Mem[00000000810000de]
62123 fmovsne %xcc,%f29,%f22
62124 jmpl %o7,%g0
62125 fsqrts %f30,%f16
62126p57_far_0_le:
62127 xnorcc %l0,0xa6e,%l1
62128 ldsb [%i3+0x0a6],%l4 ! Mem[00000000838000a6]
62129 stb %l1,[%i2+0x03e] ! Mem[000000008300003e]
62130 nop
62131 jmpl %o7,%g0
62132 fdtoi %f2 ,%f12
62133p57_far_0_he:
62134 nop
62135 nop
62136 ba,a near2_b2b_h
62137 ldsb [%i3+0x0bf],%l0 ! Mem[00000000838000bf]
62138 xorcc %l5,%l3,%l7
62139 fmovdcs %xcc,%f28,%f24
62140 jmpl %o7,%g0
62141 fmovdge %icc,%f18,%f24
62142p57_far_0_lo:
62143 xnorcc %l0,0xa6e,%l1
62144 ldsb [%o3+0x0a6],%l4 ! Mem[00000000838000a6]
62145 stb %l1,[%o2+0x03e] ! Mem[000000008300003e]
62146 nop
62147 jmpl %o7,%g0
62148 fdtoi %f2 ,%f12
62149p57_far_0_ho:
62150 nop
62151 nop
62152 ba,a near2_b2b_h
62153 ldsb [%o3+0x0bf],%l0 ! Mem[00000000838000bf]
62154 xorcc %l5,%l3,%l7
62155 fmovdcs %xcc,%f28,%f24
62156 jmpl %o7,%g0
62157 fmovdge %icc,%f18,%f24
62158p58_far_0_le:
62159 bvc,a near0_b2b_l
62160 xorcc %l7,%l2,%l4
62161 sth %l3,[%i0+0x150] ! Mem[0000000084000150]
62162 fabss %f13,%f3
62163 jmpl %o7,%g0
62164 lduw [%i3+0x03c],%l2 ! Mem[000000008580003c]
62165p58_far_0_he:
62166 bl,a far1_b2b_h
62167 ldsw [%i0+0x0fc],%l0 ! Mem[00000000840000fc]
62168 stb %l3,[%i1+0x06a] ! Mem[000000008480006a]
62169 fmovdneg %icc,%f16,%f20
62170 stb %l7,[%i0+0x033] ! Mem[0000000084000033]
62171 stw %l0,[%i1+0x18c] ! Mem[000000008480018c]
62172 jmpl %o7,%g0
62173 nop
62174p58_far_0_lo:
62175 bvc,a near0_b2b_l
62176 xorcc %l7,%l2,%l4
62177 sth %l3,[%o0+0x150] ! Mem[0000000084000150]
62178 fabss %f13,%f3
62179 jmpl %o7,%g0
62180 lduw [%o3+0x03c],%l2 ! Mem[000000008580003c]
62181p58_far_0_ho:
62182 bl,a far1_b2b_h
62183 ldsw [%o0+0x0fc],%l0 ! Mem[00000000840000fc]
62184 stb %l3,[%o1+0x06a] ! Mem[000000008480006a]
62185 fmovdneg %icc,%f16,%f20
62186 stb %l7,[%o0+0x033] ! Mem[0000000084000033]
62187 stw %l0,[%o1+0x18c] ! Mem[000000008480018c]
62188 jmpl %o7,%g0
62189 nop
62190p59_far_0_le:
62191 taddcctv %l1,%l4,%l6
62192 ldsb [%i3+0x029],%l5 ! Mem[0000000087800029]
62193 fmovrdnz %l3,%f8 ,%f4
62194 fmovrslz %l5,%f0 ,%f12
62195 jmpl %o7,%g0
62196 nop
62197p59_far_0_he:
62198 nop
62199 ldsb [%i3+0x111],%l2 ! Mem[0000000087800111]
62200 fmovdle %xcc,%f26,%f16
62201 ldub [%i3+0x04d],%l3 ! Mem[000000008780004d]
62202 fbug,a far2_b2b_h
62203 ldd [%i2+0x068],%f30 ! Mem[0000000087000068]
62204 taddcc %l1,0xaae,%l4
62205 jmpl %o7,%g0
62206 ldub [%i3+0x0cc],%l0 ! Mem[00000000878000cc]
62207p59_far_0_lo:
62208 taddcctv %l1,%l4,%l6
62209 ldsb [%o3+0x029],%l5 ! Mem[0000000087800029]
62210 fmovrdnz %l3,%f8 ,%f4
62211 fmovrslz %l5,%f0 ,%f12
62212 jmpl %o7,%g0
62213 nop
62214p59_far_0_ho:
62215 nop
62216 ldsb [%o3+0x111],%l2 ! Mem[0000000087800111]
62217 fmovdle %xcc,%f26,%f16
62218 ldub [%o3+0x04d],%l3 ! Mem[000000008780004d]
62219 fbug,a far2_b2b_h
62220 ldd [%o2+0x068],%f30 ! Mem[0000000087000068]
62221 taddcc %l1,0xaae,%l4
62222 jmpl %o7,%g0
62223 ldub [%o3+0x0cc],%l0 ! Mem[00000000878000cc]
62224p60_far_0_le:
62225 nop
62226 sth %l0,[%i0+0x0ee] ! Mem[00000000880000ee]
62227 fmovrdlz %l2,%f12,%f6
62228 fmovda %xcc,%f2,%f8
62229 jmpl %o7,%g0
62230 fdtos %f14,%f10
62231p60_far_0_he:
62232 stw %l0,[%i1+0x1a0] ! Mem[00000000888001a0]
62233 jmpl %o7,%g0
62234 fmovdneg %xcc,%f20,%f22
62235p60_far_0_lo:
62236 nop
62237 sth %l0,[%o0+0x0ee] ! Mem[00000000880000ee]
62238 fmovrdlz %l2,%f12,%f6
62239 fmovda %xcc,%f2,%f8
62240 jmpl %o7,%g0
62241 fdtos %f14,%f10
62242p60_far_0_ho:
62243 stw %l0,[%o1+0x1a0] ! Mem[00000000888001a0]
62244 jmpl %o7,%g0
62245 fmovdneg %xcc,%f20,%f22
62246p61_far_0_le:
62247 ldsb [%i0+0x111],%l7 ! Mem[000000008a000111]
62248 fmovrsgez %l5,%f10,%f10
62249 fmovd %f6 ,%f8
62250 fmovdl %xcc,%f10,%f0
62251 jmpl %o7,%g0
62252 fdtos %f10,%f3
62253p61_far_0_he:
62254 stx %l2,[%i0+0x0e8] ! Mem[000000008a0000e8]
62255 tsubcc %l6,%l7,%l3
62256 lduh [%i3+0x0c8],%l0 ! Mem[000000008b8000c8]
62257 subc %l6,-0x5db,%l0
62258 fmovdcc %icc,%f26,%f28
62259 jmpl %o7,%g0
62260 swap [%i0+0x014],%l5 ! Mem[000000008a000014]
62261p61_far_0_lo:
62262 ldsb [%o0+0x111],%l7 ! Mem[000000008a000111]
62263 fmovrsgez %l5,%f10,%f10
62264 fmovd %f6 ,%f8
62265 fmovdl %xcc,%f10,%f0
62266 jmpl %o7,%g0
62267 fdtos %f10,%f3
62268p61_far_0_ho:
62269 stx %l2,[%o0+0x0e8] ! Mem[000000008a0000e8]
62270 tsubcc %l6,%l7,%l3
62271 lduh [%o3+0x0c8],%l0 ! Mem[000000008b8000c8]
62272 subc %l6,-0x5db,%l0
62273 fmovdcc %icc,%f26,%f28
62274 jmpl %o7,%g0
62275 swap [%o0+0x014],%l5 ! Mem[000000008a000014]
62276p62_far_0_le:
62277 ldd [%i3+0x090],%l6 ! Mem[000000008d800090]
62278 fmovsleu %xcc,%f1,%f9
62279 bvc far2_b2b_l
62280 ldub [%i3+0x1df],%l0 ! Mem[000000008d8001df]
62281 jmpl %o7,%g0
62282 fmovsvs %xcc,%f5,%f12
62283p62_far_0_he:
62284 jmpl %o7,%g0
62285 fmovde %xcc,%f18,%f28
62286 jmpl %o7,%g0
62287 nop
62288p62_far_0_lo:
62289 ldd [%o3+0x090],%l6 ! Mem[000000008d800090]
62290 fmovsleu %xcc,%f1,%f9
62291 bvc far2_b2b_l
62292 ldub [%o3+0x1df],%l0 ! Mem[000000008d8001df]
62293 jmpl %o7,%g0
62294 fmovsvs %xcc,%f5,%f12
62295p62_far_0_ho:
62296 jmpl %o7,%g0
62297 fmovde %xcc,%f18,%f28
62298 jmpl %o7,%g0
62299 nop
62300 jmpl %o7,%g0
62301 nop
62302p63_far_0_le:
62303 bl,a near0_b2b_l
62304 smul %l5,%l7,%l4
62305 be,a near2_b2b_l
62306 fmovsl %xcc,%f12,%f5
62307 jmpl %o7,%g0
62308 nop
62309p63_far_0_he:
62310 ldd [%i1+0x128],%l2 ! Mem[000000008e800128]
62311 srax %l0,0x01c,%l6
62312 ldstub [%i6+0x0ff],%l2 ! Mem[00000000910000ff]
62313 ldd [%i1+0x150],%f18 ! Mem[000000008e800150]
62314 lduw [%i3+0x0c0],%l7 ! Mem[000000008f8000c0]
62315 ldd [%i2+0x160],%f22 ! Mem[000000008f000160]
62316 jmpl %o7,%g0
62317 ldsb [%i1+0x1f7],%l0 ! Mem[000000008e8001f7]
62318p63_far_0_lo:
62319 bl,a near0_b2b_l
62320 smul %l5,%l7,%l4
62321 be,a near2_b2b_l
62322 fmovsl %xcc,%f12,%f5
62323 jmpl %o7,%g0
62324 nop
62325p63_far_0_ho:
62326 ldd [%o1+0x128],%l2 ! Mem[000000008e800128]
62327 srax %l0,0x01c,%l6
62328 ldstub [%o6+0x0ff],%l2 ! Mem[00000000910000ff]
62329 ldd [%o1+0x150],%f18 ! Mem[000000008e800150]
62330 lduw [%o3+0x0c0],%l7 ! Mem[000000008f8000c0]
62331 ldd [%o2+0x160],%f22 ! Mem[000000008f000160]
62332 jmpl %o7,%g0
62333 ldsb [%o1+0x1f7],%l0 ! Mem[000000008e8001f7]
62334far0_b2b_h:
62335 srax %l3,0x026,%l4
62336 fcmps %fcc1,%f23,%f18
62337 fmovdvs %icc,%f26,%f30
62338 fmovrslez %l1,%f29,%f25
62339 udivx %l6,%l4,%l5
62340 srax %l5,%l6,%l4
62341 sub %l2,0x113,%l7
62342 jmpl %o7,%g0
62343 sll %l3,%l1,%l7
62344far0_b2b_l:
62345 andn %l5,%l1,%l5
62346 faddd %f2 ,%f8 ,%f2
62347 fmovsg %xcc,%f8,%f15
62348 fnegs %f6 ,%f8
62349 fmovsleu %xcc,%f7,%f9
62350 fmovse %xcc,%f15,%f5
62351 fmovdneg %icc,%f14,%f6
62352 jmpl %o7,%g0
62353 fmovdl %xcc,%f8,%f12
62354user_far0_end:
62355 .seg "text"
62356 .align 0x2000
62357 .global p0_far_1_le,p0_far_1_he
62358 .global p0_far_1_lo,p0_far_1_ho
62359 .global p1_far_1_le,p1_far_1_he
62360 .global p1_far_1_lo,p1_far_1_ho
62361 .global p2_far_1_le,p2_far_1_he
62362 .global p2_far_1_lo,p2_far_1_ho
62363 .global p3_far_1_le,p3_far_1_he
62364 .global p3_far_1_lo,p3_far_1_ho
62365 .global p4_far_1_le,p4_far_1_he
62366 .global p4_far_1_lo,p4_far_1_ho
62367 .global p5_far_1_le,p5_far_1_he
62368 .global p5_far_1_lo,p5_far_1_ho
62369 .global p6_far_1_le,p6_far_1_he
62370 .global p6_far_1_lo,p6_far_1_ho
62371 .global p7_far_1_le,p7_far_1_he
62372 .global p7_far_1_lo,p7_far_1_ho
62373 .global p8_far_1_le,p8_far_1_he
62374 .global p8_far_1_lo,p8_far_1_ho
62375 .global p9_far_1_le,p9_far_1_he
62376 .global p9_far_1_lo,p9_far_1_ho
62377 .global p10_far_1_le,p10_far_1_he
62378 .global p10_far_1_lo,p10_far_1_ho
62379 .global p11_far_1_le,p11_far_1_he
62380 .global p11_far_1_lo,p11_far_1_ho
62381 .global p12_far_1_le,p12_far_1_he
62382 .global p12_far_1_lo,p12_far_1_ho
62383 .global p13_far_1_le,p13_far_1_he
62384 .global p13_far_1_lo,p13_far_1_ho
62385 .global p14_far_1_le,p14_far_1_he
62386 .global p14_far_1_lo,p14_far_1_ho
62387 .global p15_far_1_le,p15_far_1_he
62388 .global p15_far_1_lo,p15_far_1_ho
62389 .global p16_far_1_le,p16_far_1_he
62390 .global p16_far_1_lo,p16_far_1_ho
62391 .global p17_far_1_le,p17_far_1_he
62392 .global p17_far_1_lo,p17_far_1_ho
62393 .global p18_far_1_le,p18_far_1_he
62394 .global p18_far_1_lo,p18_far_1_ho
62395 .global p19_far_1_le,p19_far_1_he
62396 .global p19_far_1_lo,p19_far_1_ho
62397 .global p20_far_1_le,p20_far_1_he
62398 .global p20_far_1_lo,p20_far_1_ho
62399 .global p21_far_1_le,p21_far_1_he
62400 .global p21_far_1_lo,p21_far_1_ho
62401 .global p22_far_1_le,p22_far_1_he
62402 .global p22_far_1_lo,p22_far_1_ho
62403 .global p23_far_1_le,p23_far_1_he
62404 .global p23_far_1_lo,p23_far_1_ho
62405 .global p24_far_1_le,p24_far_1_he
62406 .global p24_far_1_lo,p24_far_1_ho
62407 .global p25_far_1_le,p25_far_1_he
62408 .global p25_far_1_lo,p25_far_1_ho
62409 .global p26_far_1_le,p26_far_1_he
62410 .global p26_far_1_lo,p26_far_1_ho
62411 .global p27_far_1_le,p27_far_1_he
62412 .global p27_far_1_lo,p27_far_1_ho
62413 .global p28_far_1_le,p28_far_1_he
62414 .global p28_far_1_lo,p28_far_1_ho
62415 .global p29_far_1_le,p29_far_1_he
62416 .global p29_far_1_lo,p29_far_1_ho
62417 .global p30_far_1_le,p30_far_1_he
62418 .global p30_far_1_lo,p30_far_1_ho
62419 .global p31_far_1_le,p31_far_1_he
62420 .global p31_far_1_lo,p31_far_1_ho
62421 .global p32_far_1_le,p32_far_1_he
62422 .global p32_far_1_lo,p32_far_1_ho
62423 .global p33_far_1_le,p33_far_1_he
62424 .global p33_far_1_lo,p33_far_1_ho
62425 .global p34_far_1_le,p34_far_1_he
62426 .global p34_far_1_lo,p34_far_1_ho
62427 .global p35_far_1_le,p35_far_1_he
62428 .global p35_far_1_lo,p35_far_1_ho
62429 .global p36_far_1_le,p36_far_1_he
62430 .global p36_far_1_lo,p36_far_1_ho
62431 .global p37_far_1_le,p37_far_1_he
62432 .global p37_far_1_lo,p37_far_1_ho
62433 .global p38_far_1_le,p38_far_1_he
62434 .global p38_far_1_lo,p38_far_1_ho
62435 .global p39_far_1_le,p39_far_1_he
62436 .global p39_far_1_lo,p39_far_1_ho
62437 .global p40_far_1_le,p40_far_1_he
62438 .global p40_far_1_lo,p40_far_1_ho
62439 .global p41_far_1_le,p41_far_1_he
62440 .global p41_far_1_lo,p41_far_1_ho
62441 .global p42_far_1_le,p42_far_1_he
62442 .global p42_far_1_lo,p42_far_1_ho
62443 .global p43_far_1_le,p43_far_1_he
62444 .global p43_far_1_lo,p43_far_1_ho
62445 .global p44_far_1_le,p44_far_1_he
62446 .global p44_far_1_lo,p44_far_1_ho
62447 .global p45_far_1_le,p45_far_1_he
62448 .global p45_far_1_lo,p45_far_1_ho
62449 .global p46_far_1_le,p46_far_1_he
62450 .global p46_far_1_lo,p46_far_1_ho
62451 .global p47_far_1_le,p47_far_1_he
62452 .global p47_far_1_lo,p47_far_1_ho
62453 .global p48_far_1_le,p48_far_1_he
62454 .global p48_far_1_lo,p48_far_1_ho
62455 .global p49_far_1_le,p49_far_1_he
62456 .global p49_far_1_lo,p49_far_1_ho
62457 .global p50_far_1_le,p50_far_1_he
62458 .global p50_far_1_lo,p50_far_1_ho
62459 .global p51_far_1_le,p51_far_1_he
62460 .global p51_far_1_lo,p51_far_1_ho
62461 .global p52_far_1_le,p52_far_1_he
62462 .global p52_far_1_lo,p52_far_1_ho
62463 .global p53_far_1_le,p53_far_1_he
62464 .global p53_far_1_lo,p53_far_1_ho
62465 .global p54_far_1_le,p54_far_1_he
62466 .global p54_far_1_lo,p54_far_1_ho
62467 .global p55_far_1_le,p55_far_1_he
62468 .global p55_far_1_lo,p55_far_1_ho
62469 .global p56_far_1_le,p56_far_1_he
62470 .global p56_far_1_lo,p56_far_1_ho
62471 .global p57_far_1_le,p57_far_1_he
62472 .global p57_far_1_lo,p57_far_1_ho
62473 .global p58_far_1_le,p58_far_1_he
62474 .global p58_far_1_lo,p58_far_1_ho
62475 .global p59_far_1_le,p59_far_1_he
62476 .global p59_far_1_lo,p59_far_1_ho
62477 .global p60_far_1_le,p60_far_1_he
62478 .global p60_far_1_lo,p60_far_1_ho
62479 .global p61_far_1_le,p61_far_1_he
62480 .global p61_far_1_lo,p61_far_1_ho
62481 .global p62_far_1_le,p62_far_1_he
62482 .global p62_far_1_lo,p62_far_1_ho
62483 .global p63_far_1_le,p63_far_1_he
62484 .global p63_far_1_lo,p63_far_1_ho
62485 .global far1_b2b_l,far1_b2b_h
62486 .global near0_b2b_l,near0_b2b_h
62487 .global near1_b2b_l,near1_b2b_h
62488 .global near2_b2b_l,near2_b2b_h
62489 .global near3_b2b_l,near3_b2b_h
62490user_far1_start:
62491p0_far_1_le:
62492 ldub [%i0+0x16d],%l6 ! Mem[000000001000016d]
62493 nop
62494 stb %l1,[%i1+0x01f] ! Mem[000000001080001f]
62495 jmpl %o7,%g0
62496 fmovscc %xcc,%f12,%f15
62497p0_far_1_he:
62498 jmpl %o7,%g0
62499 mulx %l4,%l0,%l7
62500 jmpl %o7,%g0
62501 nop
62502p0_far_1_lo:
62503 ldub [%o0+0x16d],%l6 ! Mem[000000001000016d]
62504 nop
62505 stb %l1,[%o1+0x01f] ! Mem[000000001080001f]
62506 jmpl %o7,%g0
62507 fmovscc %xcc,%f12,%f15
62508p0_far_1_ho:
62509 jmpl %o7,%g0
62510 mulx %l4,%l0,%l7
62511 jmpl %o7,%g0
62512 nop
62513 jmpl %o7,%g0
62514 nop
62515p1_far_1_le:
62516 fbge,a far2_b2b_l
62517 nop
62518 std %l0,[%i2+0x128] ! Mem[0000000013000128]
62519 fstod %f2 ,%f6
62520 udivx %l0,0x613,%l4
62521 subc %l4,-0xbe0,%l2
62522 fcmps %fcc2,%f6 ,%f1
62523 jmpl %o7,%g0
62524 fsubd %f10,%f12,%f4
62525p1_far_1_he:
62526 ldsb [%i3+0x0ff],%l1 ! Mem[00000000138000ff]
62527 fstod %f31,%f20
62528 subccc %l4,-0xc93,%l1
62529 std %f22,[%i2+0x0e8] ! Mem[00000000130000e8]
62530 fmovdge %xcc,%f18,%f22
62531 swap [%i3+0x1f0],%l4 ! Mem[00000000138001f0]
62532 fmovdvs %icc,%f16,%f24
62533 jmpl %o7,%g0
62534 lduh [%i3+0x036],%l2 ! Mem[0000000013800036]
62535p1_far_1_lo:
62536 fbge,a far2_b2b_l
62537 nop
62538 std %l0,[%o2+0x128] ! Mem[0000000013000128]
62539 fstod %f2 ,%f6
62540 udivx %l0,0x613,%l4
62541 subc %l4,-0xbe0,%l2
62542 fcmps %fcc2,%f6 ,%f1
62543 jmpl %o7,%g0
62544 fsubd %f10,%f12,%f4
62545p1_far_1_ho:
62546 ldsb [%o3+0x0ff],%l1 ! Mem[00000000138000ff]
62547 fstod %f31,%f20
62548 subccc %l4,-0xc93,%l1
62549 std %f22,[%o2+0x0e8] ! Mem[00000000130000e8]
62550 fmovdge %xcc,%f18,%f22
62551 swap [%o3+0x1f0],%l4 ! Mem[00000000138001f0]
62552 fmovdvs %icc,%f16,%f24
62553 jmpl %o7,%g0
62554 lduh [%o3+0x036],%l2 ! Mem[0000000013800036]
62555p2_far_1_le:
62556 fitos %f0 ,%f8
62557 bpos near2_b2b_l
62558 ldub [%i3+0x0fc],%l0 ! Mem[00000000158000fc]
62559 fmovsneg %icc,%f5,%f9
62560 jmpl %o7,%g0
62561 fmovdge %icc,%f4,%f12
62562p2_far_1_he:
62563 nop
62564 fmovrsgz %l7,%f31,%f29
62565 fbge,a far2_b2b_h
62566 fmovrdgez %l7,%f20,%f24
62567 jmpl %o7,%g0
62568 fstoi %f28,%f17
62569p2_far_1_lo:
62570 fitos %f0 ,%f8
62571 bpos near2_b2b_l
62572 ldub [%o3+0x0fc],%l0 ! Mem[00000000158000fc]
62573 fmovsneg %icc,%f5,%f9
62574 jmpl %o7,%g0
62575 fmovdge %icc,%f4,%f12
62576p2_far_1_ho:
62577 nop
62578 fmovrsgz %l7,%f31,%f29
62579 fbge,a far2_b2b_h
62580 fmovrdgez %l7,%f20,%f24
62581 jmpl %o7,%g0
62582 fstoi %f28,%f17
62583p3_far_1_le:
62584 fitod %f0 ,%f6
62585 ldub [%i0+0x113],%l6 ! Mem[0000000016000113]
62586 fmovsne %xcc,%f6,%f8
62587 ldsw [%i2+0x154],%l3 ! Mem[0000000017000154]
62588 ldd [%i1+0x088],%f6 ! Mem[0000000016800088]
62589 ldub [%i3+0x023],%l4 ! Mem[0000000017800023]
62590 jmpl %o7,%g0
62591 fdtos %f8 ,%f6
62592p3_far_1_he:
62593 jmpl %o7,%g0
62594 ldstub [%o0+0x103],%l2 ! Mem[0000000091800103]
62595 jmpl %o7,%g0
62596 nop
62597p3_far_1_lo:
62598 fitod %f0 ,%f6
62599 ldub [%o0+0x113],%l6 ! Mem[0000000016000113]
62600 fmovsne %xcc,%f6,%f8
62601 ldsw [%o2+0x154],%l3 ! Mem[0000000017000154]
62602 ldd [%o1+0x088],%f6 ! Mem[0000000016800088]
62603 ldub [%o3+0x023],%l4 ! Mem[0000000017800023]
62604 jmpl %o7,%g0
62605 fdtos %f8 ,%f6
62606p3_far_1_ho:
62607 jmpl %o7,%g0
62608 ldstub [%i0+0x103],%l2 ! Mem[0000000091800103]
62609 jmpl %o7,%g0
62610 nop
62611 jmpl %o7,%g0
62612 nop
62613p4_far_1_le:
62614 jmpl %o7,%g0
62615 stb %l5,[%i2+0x0aa] ! Mem[00000000190000aa]
62616 jmpl %o7,%g0
62617 nop
62618p4_far_1_he:
62619 fmovdvc %icc,%f20,%f20
62620 ba near0_b2b_h
62621 fmovsgu %xcc,%f29,%f18
62622 orcc %l4,%l3,%l7
62623 ldx [%i0+0x010],%l6 ! Mem[0000000018000010]
62624 lduw [%i0+0x100],%l4 ! Mem[0000000018000100]
62625 fmovdg %xcc,%f24,%f28
62626 jmpl %o7,%g0
62627 nop
62628p4_far_1_lo:
62629 jmpl %o7,%g0
62630 stb %l5,[%o2+0x0aa] ! Mem[00000000190000aa]
62631 jmpl %o7,%g0
62632 nop
62633 jmpl %o7,%g0
62634 nop
62635p4_far_1_ho:
62636 fmovdvc %icc,%f20,%f20
62637 ba near0_b2b_h
62638 fmovsgu %xcc,%f29,%f18
62639 orcc %l4,%l3,%l7
62640 ldx [%o0+0x010],%l6 ! Mem[0000000018000010]
62641 lduw [%o0+0x100],%l4 ! Mem[0000000018000100]
62642 fmovdg %xcc,%f24,%f28
62643 jmpl %o7,%g0
62644 nop
62645p5_far_1_le:
62646 stb %l6,[%i0+0x151] ! Mem[000000001a000151]
62647 nop
62648 nop
62649 mulx %l4,%l7,%l1
62650 sth %l1,[%i1+0x024] ! Mem[000000001a800024]
62651 jmpl %o7,%g0
62652 fmovdvs %icc,%f0,%f0
62653p5_far_1_he:
62654 fmovscc %xcc,%f17,%f17
62655 jmpl %o7,%g0
62656 st %f28,[%i1+0x088] ! Mem[000000001a800088]
62657p5_far_1_lo:
62658 stb %l6,[%o0+0x151] ! Mem[000000001a000151]
62659 nop
62660 nop
62661 mulx %l4,%l7,%l1
62662 sth %l1,[%o1+0x024] ! Mem[000000001a800024]
62663 jmpl %o7,%g0
62664 fmovdvs %icc,%f0,%f0
62665p5_far_1_ho:
62666 fmovscc %xcc,%f17,%f17
62667 jmpl %o7,%g0
62668 st %f28,[%o1+0x088] ! Mem[000000001a800088]
62669p6_far_1_le:
62670 fmovsgu %xcc,%f15,%f14
62671 fmovdg %xcc,%f8,%f12
62672 jmpl %o7,%g0
62673 ldsb [%i0+0x073],%l0 ! Mem[000000001c000073]
62674p6_far_1_he:
62675 fbl far2_b2b_h
62676 fmovsgu %xcc,%f21,%f24
62677 stb %l1,[%i1+0x0b8] ! Mem[000000001c8000b8]
62678 fmovdcs %icc,%f24,%f30
62679 fmuls %f28,%f24,%f28
62680 ldsw [%i2+0x18c],%l7 ! Mem[000000001d00018c]
62681 nop
62682 jmpl %o7,%g0
62683 stx %l6,[%i2+0x1f0] ! Mem[000000001d0001f0]
62684p6_far_1_lo:
62685 fmovsgu %xcc,%f15,%f14
62686 fmovdg %xcc,%f8,%f12
62687 jmpl %o7,%g0
62688 ldsb [%o0+0x073],%l0 ! Mem[000000001c000073]
62689p6_far_1_ho:
62690 fbl far2_b2b_h
62691 fmovsgu %xcc,%f21,%f24
62692 stb %l1,[%o1+0x0b8] ! Mem[000000001c8000b8]
62693 fmovdcs %icc,%f24,%f30
62694 fmuls %f28,%f24,%f28
62695 ldsw [%o2+0x18c],%l7 ! Mem[000000001d00018c]
62696 nop
62697 jmpl %o7,%g0
62698 stx %l6,[%o2+0x1f0] ! Mem[000000001d0001f0]
62699p7_far_1_le:
62700 fmovsa %xcc,%f0,%f15
62701 fmovdcs %icc,%f14,%f8
62702 std %l4,[%i2+0x090] ! Mem[000000001f000090]
62703 ldx [%i0+0x180],%l3 ! Mem[000000001e000180]
62704 jmpl %o7,%g0
62705 fmovsne %xcc,%f3,%f6
62706p7_far_1_he:
62707 lduh [%i1+0x12c],%l4 ! Mem[000000001e80012c]
62708 nop
62709 fadds %f25,%f21,%f20
62710 andn %l6,%l1,%l4
62711 fmovdgu %xcc,%f16,%f22
62712 fmovscs %icc,%f26,%f16
62713 udivx %l6,0xf38,%l2
62714 jmpl %o7,%g0
62715 ldx [%i2+0x168],%l1 ! Mem[000000001f000168]
62716p7_far_1_lo:
62717 fmovsa %xcc,%f0,%f15
62718 fmovdcs %icc,%f14,%f8
62719 std %l4,[%o2+0x090] ! Mem[000000001f000090]
62720 ldx [%o0+0x180],%l3 ! Mem[000000001e000180]
62721 jmpl %o7,%g0
62722 fmovsne %xcc,%f3,%f6
62723p7_far_1_ho:
62724 lduh [%o1+0x12c],%l4 ! Mem[000000001e80012c]
62725 nop
62726 fadds %f25,%f21,%f20
62727 andn %l6,%l1,%l4
62728 fmovdgu %xcc,%f16,%f22
62729 fmovscs %icc,%f26,%f16
62730 udivx %l6,0xf38,%l2
62731 jmpl %o7,%g0
62732 ldx [%o2+0x168],%l1 ! Mem[000000001f000168]
62733p8_far_1_le:
62734 addcc %l3,0x718,%l4
62735 srax %l4,%l0,%l5
62736 fbge near2_b2b_l
62737 ldd [%i1+0x0a8],%f8 ! Mem[00000000208000a8]
62738 stw %l5,[%i3+0x0ec] ! Mem[00000000218000ec]
62739 lduw [%i2+0x038],%l2 ! Mem[0000000021000038]
62740 ldstub [%i6+0x1c8],%l0 ! Mem[00000000910001c8]
62741 jmpl %o7,%g0
62742 nop
62743p8_far_1_he:
62744 nop
62745 ldd [%i2+0x030],%f16 ! Mem[0000000021000030]
62746 fbge,a far0_b2b_h
62747 taddcc %l4,%l4,%l5
62748 jmpl %o7,%g0
62749 lduw [%i3+0x054],%l1 ! Mem[0000000021800054]
62750p8_far_1_lo:
62751 addcc %l3,0x718,%l4
62752 srax %l4,%l0,%l5
62753 fbge near2_b2b_l
62754 ldd [%o1+0x0a8],%f8 ! Mem[00000000208000a8]
62755 stw %l5,[%o3+0x0ec] ! Mem[00000000218000ec]
62756 lduw [%o2+0x038],%l2 ! Mem[0000000021000038]
62757 ldstub [%o6+0x1c8],%l0 ! Mem[00000000910001c8]
62758 jmpl %o7,%g0
62759 nop
62760p8_far_1_ho:
62761 nop
62762 ldd [%o2+0x030],%f16 ! Mem[0000000021000030]
62763 fbge,a far0_b2b_h
62764 taddcc %l4,%l4,%l5
62765 jmpl %o7,%g0
62766 lduw [%o3+0x054],%l1 ! Mem[0000000021800054]
62767p9_far_1_le:
62768 fblg,a near2_b2b_l
62769 std %l0,[%i2+0x058] ! Mem[0000000023000058]
62770 nop
62771 ldub [%i0+0x120],%l3 ! Mem[0000000022000120]
62772 jmpl %o7,%g0
62773 fmovrslz %l5,%f12,%f3
62774p9_far_1_he:
62775 jmpl %o7,%g0
62776 fmovse %icc,%f19,%f29
62777 jmpl %o7,%g0
62778 nop
62779p9_far_1_lo:
62780 fblg,a near2_b2b_l
62781 std %l0,[%o2+0x058] ! Mem[0000000023000058]
62782 nop
62783 ldub [%o0+0x120],%l3 ! Mem[0000000022000120]
62784 jmpl %o7,%g0
62785 fmovrslz %l5,%f12,%f3
62786p9_far_1_ho:
62787 jmpl %o7,%g0
62788 fmovse %icc,%f19,%f29
62789 jmpl %o7,%g0
62790 nop
62791 jmpl %o7,%g0
62792 nop
62793p10_far_1_le:
62794 nop
62795 fmovsg %icc,%f11,%f15
62796 nop
62797 sth %l7,[%i2+0x0a0] ! Mem[00000000250000a0]
62798 jmpl %o7,%g0
62799 fmovsge %icc,%f2,%f14
62800p10_far_1_he:
62801 umulcc %l0,%l7,%l5
62802 bvs,a far1_b2b_h
62803 fabsd %f16,%f18
62804 ldub [%i2+0x197],%l0 ! Mem[0000000025000197]
62805 srax %l1,%l5,%l2
62806 jmpl %o7,%g0
62807 fmovsa %icc,%f20,%f28
62808p10_far_1_lo:
62809 nop
62810 fmovsg %icc,%f11,%f15
62811 nop
62812 sth %l7,[%o2+0x0a0] ! Mem[00000000250000a0]
62813 jmpl %o7,%g0
62814 fmovsge %icc,%f2,%f14
62815p10_far_1_ho:
62816 umulcc %l0,%l7,%l5
62817 bvs,a far1_b2b_h
62818 fabsd %f16,%f18
62819 ldub [%o2+0x197],%l0 ! Mem[0000000025000197]
62820 srax %l1,%l5,%l2
62821 jmpl %o7,%g0
62822 fmovsa %icc,%f20,%f28
62823p11_far_1_le:
62824 fmovsn %icc,%f2,%f14
62825 jmpl %o7,%g0
62826 nop
62827p11_far_1_he:
62828 fmovdcs %icc,%f30,%f20
62829 jmpl %o7,%g0
62830 std %l6,[%i3+0x080] ! Mem[0000000027800080]
62831p11_far_1_lo:
62832 fmovsn %icc,%f2,%f14
62833 jmpl %o7,%g0
62834 nop
62835p11_far_1_ho:
62836 fmovdcs %icc,%f30,%f20
62837 jmpl %o7,%g0
62838 std %l6,[%o3+0x080] ! Mem[0000000027800080]
62839p12_far_1_le:
62840 orn %l4,0x0df,%l5
62841 ldd [%i1+0x088],%l2 ! Mem[0000000028800088]
62842 ldsb [%i3+0x12a],%l3 ! Mem[000000002980012a]
62843 jmpl %o7,%g0
62844 andn %l2,0x004,%l3
62845p12_far_1_he:
62846 srax %l1,0x034,%l2
62847 fmovsn %icc,%f22,%f17
62848 jmpl %o7,%g0
62849 fmovsleu %xcc,%f25,%f31
62850p12_far_1_lo:
62851 orn %l4,0x0df,%l5
62852 ldd [%o1+0x088],%l2 ! Mem[0000000028800088]
62853 ldsb [%o3+0x12a],%l3 ! Mem[000000002980012a]
62854 jmpl %o7,%g0
62855 andn %l2,0x004,%l3
62856p12_far_1_ho:
62857 srax %l1,0x034,%l2
62858 fmovsn %icc,%f22,%f17
62859 jmpl %o7,%g0
62860 fmovsleu %xcc,%f25,%f31
62861p13_far_1_le:
62862 std %f2 ,[%i2+0x090] ! Mem[000000002b000090]
62863 fbne near0_b2b_l
62864 stx %l6,[%i2+0x040] ! Mem[000000002b000040]
62865 jmpl %o7,%g0
62866 fmovscs %icc,%f10,%f11
62867p13_far_1_he:
62868 nop
62869 ldub [%i0+0x080],%l5 ! Mem[000000002a000080]
62870 fmovdcs %xcc,%f24,%f16
62871 jmpl %o7,%g0
62872 fmovsne %xcc,%f19,%f30
62873p13_far_1_lo:
62874 std %f2 ,[%o2+0x090] ! Mem[000000002b000090]
62875 fbne near0_b2b_l
62876 stx %l6,[%o2+0x040] ! Mem[000000002b000040]
62877 jmpl %o7,%g0
62878 fmovscs %icc,%f10,%f11
62879p13_far_1_ho:
62880 nop
62881 ldub [%o0+0x080],%l5 ! Mem[000000002a000080]
62882 fmovdcs %xcc,%f24,%f16
62883 jmpl %o7,%g0
62884 fmovsne %xcc,%f19,%f30
62885p14_far_1_le:
62886 nop
62887 jmpl %o7,%g0
62888 lduh [%i0+0x1ee],%l5 ! Mem[000000002c0001ee]
62889p14_far_1_he:
62890 fmovdne %xcc,%f18,%f24
62891 smul %l2,-0x6cb,%l7
62892 ldx [%i0+0x038],%l0 ! Mem[000000002c000038]
62893 fmovdn %xcc,%f20,%f30
62894 fmovsvc %xcc,%f19,%f27
62895 swap [%i1+0x0c4],%l3 ! Mem[000000002c8000c4]
62896 fmovdvc %icc,%f30,%f16
62897 jmpl %o7,%g0
62898 nop
62899p14_far_1_lo:
62900 nop
62901 jmpl %o7,%g0
62902 lduh [%o0+0x1ee],%l5 ! Mem[000000002c0001ee]
62903p14_far_1_ho:
62904 fmovdne %xcc,%f18,%f24
62905 smul %l2,-0x6cb,%l7
62906 ldx [%o0+0x038],%l0 ! Mem[000000002c000038]
62907 fmovdn %xcc,%f20,%f30
62908 fmovsvc %xcc,%f19,%f27
62909 swap [%o1+0x0c4],%l3 ! Mem[000000002c8000c4]
62910 fmovdvc %icc,%f30,%f16
62911 jmpl %o7,%g0
62912 nop
62913p15_far_1_le:
62914 swap [%i2+0x058],%l5 ! Mem[000000002f000058]
62915 fstod %f0 ,%f8
62916 fmovscs %icc,%f9,%f12
62917 nop
62918 ldstub [%o0+0x18f],%l1 ! Mem[000000009180018f]
62919 jmpl %o7,%g0
62920 taddcctv %l0,0xd8d,%l2
62921p15_far_1_he:
62922 fmovdneg %icc,%f30,%f16
62923 fmovde %xcc,%f28,%f28
62924 jmpl %o7,%g0
62925 ldsw [%i3+0x0e8],%l7 ! Mem[000000002f8000e8]
62926p15_far_1_lo:
62927 swap [%o2+0x058],%l5 ! Mem[000000002f000058]
62928 fstod %f0 ,%f8
62929 fmovscs %icc,%f9,%f12
62930 nop
62931 ldstub [%i0+0x18f],%l1 ! Mem[000000009180018f]
62932 jmpl %o7,%g0
62933 taddcctv %l0,0xd8d,%l2
62934p15_far_1_ho:
62935 fmovdneg %icc,%f30,%f16
62936 fmovde %xcc,%f28,%f28
62937 jmpl %o7,%g0
62938 ldsw [%o3+0x0e8],%l7 ! Mem[000000002f8000e8]
62939p16_far_1_le:
62940 nop
62941 faddd %f6 ,%f0 ,%f0
62942 fmovdn %icc,%f0,%f14
62943 ldx [%i0+0x1f0],%l4 ! Mem[00000000300001f0]
62944 jmpl %o7,%g0
62945 ldx [%i1+0x140],%l5 ! Mem[0000000030800140]
62946p16_far_1_he:
62947 bleu,a near2_b2b_h
62948 tsubcc %l6,-0xe65,%l4
62949 fmovdge %icc,%f22,%f16
62950 fmovsneg %icc,%f17,%f21
62951 srl %l3,0x010,%l1
62952 jmpl %o7,%g0
62953 sth %l6,[%i2+0x178] ! Mem[0000000031000178]
62954p16_far_1_lo:
62955 nop
62956 faddd %f6 ,%f0 ,%f0
62957 fmovdn %icc,%f0,%f14
62958 ldx [%o0+0x1f0],%l4 ! Mem[00000000300001f0]
62959 jmpl %o7,%g0
62960 ldx [%o1+0x140],%l5 ! Mem[0000000030800140]
62961p16_far_1_ho:
62962 bleu,a near2_b2b_h
62963 tsubcc %l6,-0xe65,%l4
62964 fmovdge %icc,%f22,%f16
62965 fmovsneg %icc,%f17,%f21
62966 srl %l3,0x010,%l1
62967 jmpl %o7,%g0
62968 sth %l6,[%o2+0x178] ! Mem[0000000031000178]
62969p17_far_1_le:
62970 sth %l3,[%i1+0x0f2] ! Mem[00000000328000f2]
62971 orn %l7,%l4,%l2
62972 umulcc %l1,-0x4d0,%l2
62973 jmpl %o7,%g0
62974 srl %l7,0x002,%l6
62975p17_far_1_he:
62976 jmpl %o7,%g0
62977 nop
62978 jmpl %o7,%g0
62979 nop
62980p17_far_1_lo:
62981 sth %l3,[%o1+0x0f2] ! Mem[00000000328000f2]
62982 orn %l7,%l4,%l2
62983 umulcc %l1,-0x4d0,%l2
62984 jmpl %o7,%g0
62985 srl %l7,0x002,%l6
62986p17_far_1_ho:
62987 jmpl %o7,%g0
62988 nop
62989 jmpl %o7,%g0
62990 nop
62991 jmpl %o7,%g0
62992 nop
62993p18_far_1_le:
62994 bg,a far2_b2b_l
62995 ldub [%i2+0x143],%l4 ! Mem[0000000035000143]
62996 stw %l3,[%i2+0x084] ! Mem[0000000035000084]
62997 jmpl %o7,%g0
62998 ldd [%i2+0x1d8],%f2 ! Mem[00000000350001d8]
62999p18_far_1_he:
63000 nop
63001 ldsw [%i0+0x140],%l4 ! Mem[0000000034000140]
63002 nop
63003 xorcc %l2,%l5,%l0
63004 fmovscs %icc,%f27,%f22
63005 nop
63006 sra %l7,0x019,%l1
63007 jmpl %o7,%g0
63008 fitos %f23,%f26
63009p18_far_1_lo:
63010 bg,a far2_b2b_l
63011 ldub [%o2+0x143],%l4 ! Mem[0000000035000143]
63012 stw %l3,[%o2+0x084] ! Mem[0000000035000084]
63013 jmpl %o7,%g0
63014 ldd [%o2+0x1d8],%f2 ! Mem[00000000350001d8]
63015p18_far_1_ho:
63016 nop
63017 ldsw [%o0+0x140],%l4 ! Mem[0000000034000140]
63018 nop
63019 xorcc %l2,%l5,%l0
63020 fmovscs %icc,%f27,%f22
63021 nop
63022 sra %l7,0x019,%l1
63023 jmpl %o7,%g0
63024 fitos %f23,%f26
63025p19_far_1_le:
63026 jmpl %o7,%g0
63027 stw %l6,[%i2+0x1dc] ! Mem[00000000370001dc]
63028 jmpl %o7,%g0
63029 nop
63030p19_far_1_he:
63031 fmovdcc %xcc,%f20,%f22
63032 fnegd %f22,%f28
63033 jmpl %o7,%g0
63034 ldsb [%i0+0x080],%l2 ! Mem[0000000036000080]
63035p19_far_1_lo:
63036 jmpl %o7,%g0
63037 stw %l6,[%o2+0x1dc] ! Mem[00000000370001dc]
63038 jmpl %o7,%g0
63039 nop
63040 jmpl %o7,%g0
63041 nop
63042p19_far_1_ho:
63043 fmovdcc %xcc,%f20,%f22
63044 fnegd %f22,%f28
63045 jmpl %o7,%g0
63046 ldsb [%o0+0x080],%l2 ! Mem[0000000036000080]
63047p20_far_1_le:
63048 sdivx %l2,%l6,%l0
63049 ldub [%i2+0x05d],%l3 ! Mem[000000003900005d]
63050 nop
63051 jmpl %o7,%g0
63052 fmovsvc %icc,%f1,%f1
63053p20_far_1_he:
63054 ldsh [%i2+0x102],%l6 ! Mem[0000000039000102]
63055 jmpl %o7,%g0
63056 fmovscc %icc,%f16,%f21
63057p20_far_1_lo:
63058 sdivx %l2,%l6,%l0
63059 ldub [%o2+0x05d],%l3 ! Mem[000000003900005d]
63060 nop
63061 jmpl %o7,%g0
63062 fmovsvc %icc,%f1,%f1
63063p20_far_1_ho:
63064 ldsh [%o2+0x102],%l6 ! Mem[0000000039000102]
63065 jmpl %o7,%g0
63066 fmovscc %icc,%f16,%f21
63067p21_far_1_le:
63068 sdivx %l4,%l4,%l4
63069 ldsb [%i0+0x0ba],%l1 ! Mem[000000003a0000ba]
63070 nop
63071 stw %l6,[%i0+0x100] ! Mem[000000003a000100]
63072 fmovscc %xcc,%f15,%f10
63073 fmovsleu %xcc,%f11,%f13
63074 jmpl %o7,%g0
63075 ldd [%i3+0x0f8],%l2 ! Mem[000000003b8000f8]
63076p21_far_1_he:
63077 bcc near3_b2b_h
63078 lduh [%i3+0x19e],%l6 ! Mem[000000003b80019e]
63079 jmpl %o7,%g0
63080 fmovsvc %icc,%f27,%f23
63081p21_far_1_lo:
63082 sdivx %l4,%l4,%l4
63083 ldsb [%o0+0x0ba],%l1 ! Mem[000000003a0000ba]
63084 nop
63085 stw %l6,[%o0+0x100] ! Mem[000000003a000100]
63086 fmovscc %xcc,%f15,%f10
63087 fmovsleu %xcc,%f11,%f13
63088 jmpl %o7,%g0
63089 ldd [%o3+0x0f8],%l2 ! Mem[000000003b8000f8]
63090p21_far_1_ho:
63091 bcc near3_b2b_h
63092 lduh [%o3+0x19e],%l6 ! Mem[000000003b80019e]
63093 jmpl %o7,%g0
63094 fmovsvc %icc,%f27,%f23
63095p22_far_1_le:
63096 nop
63097 and %l4,%l2,%l1
63098 jmpl %o7,%g0
63099 fmovsgu %xcc,%f0,%f14
63100p22_far_1_he:
63101 sdivx %l6,%l4,%l1
63102 jmpl %o7,%g0
63103 ldsw [%i0+0x074],%l1 ! Mem[000000003c000074]
63104p22_far_1_lo:
63105 nop
63106 and %l4,%l2,%l1
63107 jmpl %o7,%g0
63108 fmovsgu %xcc,%f0,%f14
63109p22_far_1_ho:
63110 sdivx %l6,%l4,%l1
63111 jmpl %o7,%g0
63112 ldsw [%o0+0x074],%l1 ! Mem[000000003c000074]
63113p23_far_1_le:
63114 nop
63115 stw %l2,[%i3+0x01c] ! Mem[000000003f80001c]
63116 nop
63117 subc %l3,%l6,%l2
63118 lduw [%i2+0x144],%l5 ! Mem[000000003f000144]
63119 jmpl %o7,%g0
63120 ldd [%i1+0x0a0],%f8 ! Mem[000000003e8000a0]
63121p23_far_1_he:
63122 fmovda %icc,%f30,%f22
63123 fcmpd %fcc3,%f20,%f20
63124 sth %l5,[%i3+0x154] ! Mem[000000003f800154]
63125 ldub [%i2+0x1ab],%l5 ! Mem[000000003f0001ab]
63126 andncc %l2,%l1,%l6
63127 jmpl %o7,%g0
63128 std %f18,[%i3+0x1d8] ! Mem[000000003f8001d8]
63129p23_far_1_lo:
63130 nop
63131 stw %l2,[%o3+0x01c] ! Mem[000000003f80001c]
63132 nop
63133 subc %l3,%l6,%l2
63134 lduw [%o2+0x144],%l5 ! Mem[000000003f000144]
63135 jmpl %o7,%g0
63136 ldd [%o1+0x0a0],%f8 ! Mem[000000003e8000a0]
63137p23_far_1_ho:
63138 fmovda %icc,%f30,%f22
63139 fcmpd %fcc3,%f20,%f20
63140 sth %l5,[%o3+0x154] ! Mem[000000003f800154]
63141 ldub [%o2+0x1ab],%l5 ! Mem[000000003f0001ab]
63142 andncc %l2,%l1,%l6
63143 jmpl %o7,%g0
63144 std %f18,[%o3+0x1d8] ! Mem[000000003f8001d8]
63145p24_far_1_le:
63146 nop
63147 ldx [%i0+0x1e0],%l0 ! Mem[00000000400001e0]
63148 sth %l7,[%i2+0x158] ! Mem[0000000041000158]
63149 nop
63150 sll %l7,0x01e,%l5
63151 ldsw [%i2+0x0d8],%l2 ! Mem[00000000410000d8]
63152 lduw [%i3+0x08c],%l0 ! Mem[000000004180008c]
63153 jmpl %o7,%g0
63154 fmovsn %icc,%f12,%f6
63155p24_far_1_he:
63156 ld [%i3+0x198],%f23 ! Mem[0000000041800198]
63157 std %f16,[%i1+0x100] ! Mem[0000000040800100]
63158 jmpl %o7,%g0
63159 sth %l2,[%i0+0x1b8] ! Mem[00000000400001b8]
63160p24_far_1_lo:
63161 nop
63162 ldx [%o0+0x1e0],%l0 ! Mem[00000000400001e0]
63163 sth %l7,[%o2+0x158] ! Mem[0000000041000158]
63164 nop
63165 sll %l7,0x01e,%l5
63166 ldsw [%o2+0x0d8],%l2 ! Mem[00000000410000d8]
63167 lduw [%o3+0x08c],%l0 ! Mem[000000004180008c]
63168 jmpl %o7,%g0
63169 fmovsn %icc,%f12,%f6
63170p24_far_1_ho:
63171 ld [%o3+0x198],%f23 ! Mem[0000000041800198]
63172 std %f16,[%o1+0x100] ! Mem[0000000040800100]
63173 jmpl %o7,%g0
63174 sth %l2,[%o0+0x1b8] ! Mem[00000000400001b8]
63175p25_far_1_le:
63176 nop
63177 bgu far2_b2b_l
63178 fmovdcs %icc,%f14,%f2
63179 tsubcc %l0,%l7,%l4
63180 jmpl %o7,%g0
63181 nop
63182p25_far_1_he:
63183 ldsb [%i1+0x1a2],%l2 ! Mem[00000000428001a2]
63184 jmpl %o7,%g0
63185 fmovrsgz %l4,%f26,%f19
63186p25_far_1_lo:
63187 nop
63188 bgu far2_b2b_l
63189 fmovdcs %icc,%f14,%f2
63190 tsubcc %l0,%l7,%l4
63191 jmpl %o7,%g0
63192 nop
63193p25_far_1_ho:
63194 ldsb [%o1+0x1a2],%l2 ! Mem[00000000428001a2]
63195 jmpl %o7,%g0
63196 fmovrsgz %l4,%f26,%f19
63197p26_far_1_le:
63198 ldsh [%i3+0x060],%l1 ! Mem[0000000045800060]
63199 jmpl %o7,%g0
63200 fmovdge %icc,%f4,%f8
63201p26_far_1_he:
63202 ldd [%i0+0x058],%f24 ! Mem[0000000044000058]
63203 jmpl %o7,%g0
63204 ldstub [%o0+0x19a],%l7 ! Mem[000000009180019a]
63205p26_far_1_lo:
63206 ldsh [%o3+0x060],%l1 ! Mem[0000000045800060]
63207 jmpl %o7,%g0
63208 fmovdge %icc,%f4,%f8
63209p26_far_1_ho:
63210 ldd [%o0+0x058],%f24 ! Mem[0000000044000058]
63211 jmpl %o7,%g0
63212 ldstub [%i0+0x19a],%l7 ! Mem[000000009180019a]
63213p27_far_1_le:
63214 nop
63215 bvs,a near2_b2b_l
63216 fmovsneg %xcc,%f2,%f6
63217 fsubd %f4 ,%f6 ,%f12
63218 jmpl %o7,%g0
63219 ldd [%i2+0x0f0],%l2 ! Mem[00000000470000f0]
63220p27_far_1_he:
63221 ldsh [%i2+0x100],%l6 ! Mem[0000000047000100]
63222 jmpl %o7,%g0
63223 fmovdl %icc,%f20,%f26
63224p27_far_1_lo:
63225 nop
63226 bvs,a near2_b2b_l
63227 fmovsneg %xcc,%f2,%f6
63228 fsubd %f4 ,%f6 ,%f12
63229 jmpl %o7,%g0
63230 ldd [%o2+0x0f0],%l2 ! Mem[00000000470000f0]
63231p27_far_1_ho:
63232 ldsh [%o2+0x100],%l6 ! Mem[0000000047000100]
63233 jmpl %o7,%g0
63234 fmovdl %icc,%f20,%f26
63235p28_far_1_le:
63236 fcmpd %fcc3,%f0 ,%f0
63237 ldub [%i3+0x02c],%l2 ! Mem[000000004980002c]
63238 jmpl %o7,%g0
63239 stb %l3,[%i3+0x1b5] ! Mem[00000000498001b5]
63240p28_far_1_he:
63241 ldstub [%i5+0x09c],%l3 ! Mem[000000009080009c]
63242 std %f22,[%i3+0x130] ! Mem[0000000049800130]
63243 swap [%i3+0x0a8],%l5 ! Mem[00000000498000a8]
63244 fdtos %f24,%f29
63245 jmpl %o7,%g0
63246 std %f18,[%i3+0x0b0] ! Mem[00000000498000b0]
63247p28_far_1_lo:
63248 fcmpd %fcc3,%f0 ,%f0
63249 ldub [%o3+0x02c],%l2 ! Mem[000000004980002c]
63250 jmpl %o7,%g0
63251 stb %l3,[%o3+0x1b5] ! Mem[00000000498001b5]
63252p28_far_1_ho:
63253 ldstub [%o5+0x09c],%l3 ! Mem[000000009080009c]
63254 std %f22,[%o3+0x130] ! Mem[0000000049800130]
63255 swap [%o3+0x0a8],%l5 ! Mem[00000000498000a8]
63256 fdtos %f24,%f29
63257 jmpl %o7,%g0
63258 std %f18,[%o3+0x0b0] ! Mem[00000000498000b0]
63259p29_far_1_le:
63260 fbne far3_b2b_l
63261 fmovsleu %icc,%f8,%f14
63262 nop
63263 stx %l6,[%i0+0x170] ! Mem[000000004a000170]
63264 jmpl %o7,%g0
63265 stb %l3,[%i2+0x0bd] ! Mem[000000004b0000bd]
63266p29_far_1_he:
63267 smul %l6,%l2,%l0
63268 ldub [%i0+0x140],%l1 ! Mem[000000004a000140]
63269 srlx %l6,0x023,%l6
63270 nop
63271 fabsd %f24,%f28
63272 jmpl %o7,%g0
63273 sth %l5,[%i0+0x1aa] ! Mem[000000004a0001aa]
63274p29_far_1_lo:
63275 fbne far3_b2b_l
63276 fmovsleu %icc,%f8,%f14
63277 nop
63278 stx %l6,[%o0+0x170] ! Mem[000000004a000170]
63279 jmpl %o7,%g0
63280 stb %l3,[%o2+0x0bd] ! Mem[000000004b0000bd]
63281p29_far_1_ho:
63282 smul %l6,%l2,%l0
63283 ldub [%o0+0x140],%l1 ! Mem[000000004a000140]
63284 srlx %l6,0x023,%l6
63285 nop
63286 fabsd %f24,%f28
63287 jmpl %o7,%g0
63288 sth %l5,[%o0+0x1aa] ! Mem[000000004a0001aa]
63289p30_far_1_le:
63290 fbue near3_b2b_l
63291 fstoi %f13,%f10
63292 ba near3_b2b_l
63293 ldx [%i2+0x0c0],%l1 ! Mem[000000004d0000c0]
63294 fmovrdgz %l7,%f10,%f6
63295 addcc %l0,%l5,%l0
63296 jmpl %o7,%g0
63297 fmovsle %icc,%f0,%f9
63298p30_far_1_he:
63299 fmovdvs %icc,%f30,%f18
63300 ldub [%i1+0x0bd],%l0 ! Mem[000000004c8000bd]
63301 ldstub [%i5+0x05e],%l2 ! Mem[000000009080005e]
63302 jmpl %o7,%g0
63303 fstoi %f27,%f29
63304p30_far_1_lo:
63305 fbue near3_b2b_l
63306 fstoi %f13,%f10
63307 ba near3_b2b_l
63308 ldx [%o2+0x0c0],%l1 ! Mem[000000004d0000c0]
63309 fmovrdgz %l7,%f10,%f6
63310 addcc %l0,%l5,%l0
63311 jmpl %o7,%g0
63312 fmovsle %icc,%f0,%f9
63313p30_far_1_ho:
63314 fmovdvs %icc,%f30,%f18
63315 ldub [%o1+0x0bd],%l0 ! Mem[000000004c8000bd]
63316 ldstub [%o5+0x05e],%l2 ! Mem[000000009080005e]
63317 jmpl %o7,%g0
63318 fstoi %f27,%f29
63319p31_far_1_le:
63320 ld [%i3+0x0ac],%f5 ! Mem[000000004f8000ac]
63321 ldub [%i3+0x0f5],%l6 ! Mem[000000004f8000f5]
63322 bvs,a far0_b2b_l
63323 fnegd %f10,%f12
63324 tsubcc %l7,0x84e,%l7
63325 lduw [%i3+0x0bc],%l7 ! Mem[000000004f8000bc]
63326 jmpl %o7,%g0
63327 fdtoi %f12,%f6
63328p31_far_1_he:
63329 fmovsneg %icc,%f21,%f31
63330 fbu,a far3_b2b_h
63331 nop
63332 addccc %l1,%l3,%l0
63333 std %f24,[%i1+0x138] ! Mem[000000004e800138]
63334 fmovsvs %xcc,%f20,%f27
63335 nop
63336 jmpl %o7,%g0
63337 fmovspos %icc,%f22,%f26
63338p31_far_1_lo:
63339 ld [%o3+0x0ac],%f5 ! Mem[000000004f8000ac]
63340 ldub [%o3+0x0f5],%l6 ! Mem[000000004f8000f5]
63341 bvs,a far0_b2b_l
63342 fnegd %f10,%f12
63343 tsubcc %l7,0x84e,%l7
63344 lduw [%o3+0x0bc],%l7 ! Mem[000000004f8000bc]
63345 jmpl %o7,%g0
63346 fdtoi %f12,%f6
63347p31_far_1_ho:
63348 fmovsneg %icc,%f21,%f31
63349 fbu,a far3_b2b_h
63350 nop
63351 addccc %l1,%l3,%l0
63352 std %f24,[%o1+0x138] ! Mem[000000004e800138]
63353 fmovsvs %xcc,%f20,%f27
63354 nop
63355 jmpl %o7,%g0
63356 fmovspos %icc,%f22,%f26
63357p32_far_1_le:
63358 ldsh [%i3+0x188],%l1 ! Mem[0000000051800188]
63359 jmpl %o7,%g0
63360 lduw [%i3+0x15c],%l0 ! Mem[000000005180015c]
63361p32_far_1_he:
63362 stb %l5,[%i3+0x1c1] ! Mem[00000000518001c1]
63363 fcmps %fcc3,%f27,%f16
63364 jmpl %o7,%g0
63365 nop
63366p32_far_1_lo:
63367 ldsh [%o3+0x188],%l1 ! Mem[0000000051800188]
63368 jmpl %o7,%g0
63369 lduw [%o3+0x15c],%l0 ! Mem[000000005180015c]
63370p32_far_1_ho:
63371 stb %l5,[%o3+0x1c1] ! Mem[00000000518001c1]
63372 fcmps %fcc3,%f27,%f16
63373 jmpl %o7,%g0
63374 nop
63375p33_far_1_le:
63376 fdivd %f10,%f12,%f8
63377 fcmps %fcc2,%f4 ,%f4
63378 fcmps %fcc0,%f6 ,%f8
63379 jmpl %o7,%g0
63380 fmovsvs %xcc,%f14,%f12
63381p33_far_1_he:
63382 ldub [%i3+0x076],%l7 ! Mem[0000000053800076]
63383 jmpl %o7,%g0
63384 addccc %l6,-0x7fd,%l0
63385p33_far_1_lo:
63386 fdivd %f10,%f12,%f8
63387 fcmps %fcc2,%f4 ,%f4
63388 fcmps %fcc0,%f6 ,%f8
63389 jmpl %o7,%g0
63390 fmovsvs %xcc,%f14,%f12
63391p33_far_1_ho:
63392 ldub [%o3+0x076],%l7 ! Mem[0000000053800076]
63393 jmpl %o7,%g0
63394 addccc %l6,-0x7fd,%l0
63395p34_far_1_le:
63396 fdtos %f0 ,%f7
63397 fmovdcc %xcc,%f10,%f2
63398 ldd [%i0+0x008],%l2 ! Mem[0000000054000008]
63399 fmovspos %icc,%f8,%f6
63400 ldd [%i1+0x0e8],%l2 ! Mem[00000000548000e8]
63401 lduh [%i2+0x1ca],%l0 ! Mem[00000000550001ca]
63402 sth %l6,[%i1+0x0c6] ! Mem[00000000548000c6]
63403 jmpl %o7,%g0
63404 ldsw [%i3+0x148],%l1 ! Mem[0000000055800148]
63405p34_far_1_he:
63406 lduw [%i3+0x13c],%l0 ! Mem[000000005580013c]
63407 ldx [%i2+0x0e8],%l6 ! Mem[00000000550000e8]
63408 jmpl %o7,%g0
63409 fstoi %f20,%f30
63410p34_far_1_lo:
63411 fdtos %f0 ,%f7
63412 fmovdcc %xcc,%f10,%f2
63413 ldd [%o0+0x008],%l2 ! Mem[0000000054000008]
63414 fmovspos %icc,%f8,%f6
63415 ldd [%o1+0x0e8],%l2 ! Mem[00000000548000e8]
63416 lduh [%o2+0x1ca],%l0 ! Mem[00000000550001ca]
63417 sth %l6,[%o1+0x0c6] ! Mem[00000000548000c6]
63418 jmpl %o7,%g0
63419 ldsw [%o3+0x148],%l1 ! Mem[0000000055800148]
63420p34_far_1_ho:
63421 lduw [%o3+0x13c],%l0 ! Mem[000000005580013c]
63422 ldx [%o2+0x0e8],%l6 ! Mem[00000000550000e8]
63423 jmpl %o7,%g0
63424 fstoi %f20,%f30
63425p35_far_1_le:
63426 ldub [%i3+0x16f],%l4 ! Mem[000000005780016f]
63427 bn near2_b2b_l
63428 nop
63429 jmpl %o7,%g0
63430 fdivd %f2 ,%f10,%f10
63431p35_far_1_he:
63432 fmovdvc %icc,%f20,%f20
63433 nop
63434 fmovdvc %xcc,%f30,%f26
63435 nop
63436 andn %l1,-0x5ce,%l1
63437 sub %l5,%l5,%l0
63438 jmpl %o7,%g0
63439 fsubs %f20,%f24,%f25
63440p35_far_1_lo:
63441 ldub [%o3+0x16f],%l4 ! Mem[000000005780016f]
63442 bn near2_b2b_l
63443 nop
63444 jmpl %o7,%g0
63445 fdivd %f2 ,%f10,%f10
63446p35_far_1_ho:
63447 fmovdvc %icc,%f20,%f20
63448 nop
63449 fmovdvc %xcc,%f30,%f26
63450 nop
63451 andn %l1,-0x5ce,%l1
63452 sub %l5,%l5,%l0
63453 jmpl %o7,%g0
63454 fsubs %f20,%f24,%f25
63455p36_far_1_le:
63456 orcc %l4,%l6,%l6
63457 ldsw [%i3+0x15c],%l3 ! Mem[000000005980015c]
63458 fmovsle %xcc,%f8,%f1
63459 fmovde %xcc,%f4,%f4
63460 fmovsleu %icc,%f0,%f1
63461 jmpl %o7,%g0
63462 orcc %l1,-0x430,%l7
63463p36_far_1_he:
63464 fmovdgu %icc,%f30,%f18
63465 jmpl %o7,%g0
63466 fmovsa %xcc,%f31,%f26
63467p36_far_1_lo:
63468 orcc %l4,%l6,%l6
63469 ldsw [%o3+0x15c],%l3 ! Mem[000000005980015c]
63470 fmovsle %xcc,%f8,%f1
63471 fmovde %xcc,%f4,%f4
63472 fmovsleu %icc,%f0,%f1
63473 jmpl %o7,%g0
63474 orcc %l1,-0x430,%l7
63475p36_far_1_ho:
63476 fmovdgu %icc,%f30,%f18
63477 jmpl %o7,%g0
63478 fmovsa %xcc,%f31,%f26
63479p37_far_1_le:
63480 jmpl %o7,%g0
63481 fmovdcs %xcc,%f0,%f4
63482 jmpl %o7,%g0
63483 nop
63484p37_far_1_he:
63485 ldsh [%i0+0x124],%l6 ! Mem[000000005a000124]
63486 fmovsge %xcc,%f20,%f31
63487 addc %l2,0x53f,%l3
63488 or %l5,0x1f9,%l4
63489 addcc %l6,%l5,%l0
63490 swap [%i3+0x104],%l5 ! Mem[000000005b800104]
63491 lduh [%i0+0x18a],%l1 ! Mem[000000005a00018a]
63492 jmpl %o7,%g0
63493 std %f18,[%i1+0x0e0] ! Mem[000000005a8000e0]
63494p37_far_1_lo:
63495 jmpl %o7,%g0
63496 fmovdcs %xcc,%f0,%f4
63497 jmpl %o7,%g0
63498 nop
63499 jmpl %o7,%g0
63500 nop
63501p37_far_1_ho:
63502 ldsh [%o0+0x124],%l6 ! Mem[000000005a000124]
63503 fmovsge %xcc,%f20,%f31
63504 addc %l2,0x53f,%l3
63505 or %l5,0x1f9,%l4
63506 addcc %l6,%l5,%l0
63507 swap [%o3+0x104],%l5 ! Mem[000000005b800104]
63508 lduh [%o0+0x18a],%l1 ! Mem[000000005a00018a]
63509 jmpl %o7,%g0
63510 std %f18,[%o1+0x0e0] ! Mem[000000005a8000e0]
63511p38_far_1_le:
63512 fmovscc %icc,%f5,%f11
63513 stb %l0,[%i0+0x01f] ! Mem[000000005c00001f]
63514 stx %l4,[%i0+0x180] ! Mem[000000005c000180]
63515 ldstub [%i6+0x126],%l7 ! Mem[0000000091000126]
63516 fmovdvc %xcc,%f0,%f14
63517 jmpl %o7,%g0
63518 stb %l2,[%i2+0x090] ! Mem[000000005d000090]
63519p38_far_1_he:
63520 lduw [%i0+0x130],%l7 ! Mem[000000005c000130]
63521 and %l2,%l3,%l7
63522 jmpl %o7,%g0
63523 ldx [%i1+0x050],%l0 ! Mem[000000005c800050]
63524p38_far_1_lo:
63525 fmovscc %icc,%f5,%f11
63526 stb %l0,[%o0+0x01f] ! Mem[000000005c00001f]
63527 stx %l4,[%o0+0x180] ! Mem[000000005c000180]
63528 ldstub [%o6+0x126],%l7 ! Mem[0000000091000126]
63529 fmovdvc %xcc,%f0,%f14
63530 jmpl %o7,%g0
63531 stb %l2,[%o2+0x090] ! Mem[000000005d000090]
63532p38_far_1_ho:
63533 lduw [%o0+0x130],%l7 ! Mem[000000005c000130]
63534 and %l2,%l3,%l7
63535 jmpl %o7,%g0
63536 ldx [%o1+0x050],%l0 ! Mem[000000005c800050]
63537p39_far_1_le:
63538 xor %l7,%l3,%l3
63539 fbl far2_b2b_l
63540 lduw [%i3+0x014],%l6 ! Mem[000000005f800014]
63541 taddcctv %l7,%l6,%l7
63542 jmpl %o7,%g0
63543 fdtos %f8 ,%f4
63544p39_far_1_he:
63545 fbue far1_b2b_h
63546 nop
63547 stb %l4,[%i0+0x0fd] ! Mem[000000005e0000fd]
63548 ldsw [%i2+0x1e4],%l5 ! Mem[000000005f0001e4]
63549 fmovsa %xcc,%f25,%f25
63550 ldstub [%i4+0x027],%l0 ! Mem[0000000090000027]
63551 jmpl %o7,%g0
63552 ldsw [%i3+0x0b0],%l0 ! Mem[000000005f8000b0]
63553p39_far_1_lo:
63554 xor %l7,%l3,%l3
63555 fbl far2_b2b_l
63556 lduw [%o3+0x014],%l6 ! Mem[000000005f800014]
63557 taddcctv %l7,%l6,%l7
63558 jmpl %o7,%g0
63559 fdtos %f8 ,%f4
63560p39_far_1_ho:
63561 fbue far1_b2b_h
63562 nop
63563 stb %l4,[%o0+0x0fd] ! Mem[000000005e0000fd]
63564 ldsw [%o2+0x1e4],%l5 ! Mem[000000005f0001e4]
63565 fmovsa %xcc,%f25,%f25
63566 ldstub [%o4+0x027],%l0 ! Mem[0000000090000027]
63567 jmpl %o7,%g0
63568 ldsw [%o3+0x0b0],%l0 ! Mem[000000005f8000b0]
63569p40_far_1_le:
63570 stx %l0,[%i1+0x1f8] ! Mem[00000000608001f8]
63571 fdivd %f0 ,%f2 ,%f2
63572 swap [%i1+0x15c],%l4 ! Mem[000000006080015c]
63573 jmpl %o7,%g0
63574 fmovspos %xcc,%f9,%f3
63575p40_far_1_he:
63576 ldsw [%i1+0x05c],%l3 ! Mem[000000006080005c]
63577 smul %l6,-0x7ad,%l3
63578 sra %l2,0x007,%l4
63579 fsqrts %f23,%f31
63580 ldsw [%i0+0x0c0],%l6 ! Mem[00000000600000c0]
63581 jmpl %o7,%g0
63582 fmovrdz %l0,%f18,%f28
63583p40_far_1_lo:
63584 stx %l0,[%o1+0x1f8] ! Mem[00000000608001f8]
63585 fdivd %f0 ,%f2 ,%f2
63586 swap [%o1+0x15c],%l4 ! Mem[000000006080015c]
63587 jmpl %o7,%g0
63588 fmovspos %xcc,%f9,%f3
63589p40_far_1_ho:
63590 ldsw [%o1+0x05c],%l3 ! Mem[000000006080005c]
63591 smul %l6,-0x7ad,%l3
63592 sra %l2,0x007,%l4
63593 fsqrts %f23,%f31
63594 ldsw [%o0+0x0c0],%l6 ! Mem[00000000600000c0]
63595 jmpl %o7,%g0
63596 fmovrdz %l0,%f18,%f28
63597p41_far_1_le:
63598 mulx %l4,-0xaf9,%l2
63599 fstoi %f5 ,%f8
63600 jmpl %o7,%g0
63601 fmovdl %xcc,%f6,%f10
63602p41_far_1_he:
63603 addc %l0,%l3,%l0
63604 jmpl %o7,%g0
63605 nop
63606p41_far_1_lo:
63607 mulx %l4,-0xaf9,%l2
63608 fstoi %f5 ,%f8
63609 jmpl %o7,%g0
63610 fmovdl %xcc,%f6,%f10
63611p41_far_1_ho:
63612 addc %l0,%l3,%l0
63613 jmpl %o7,%g0
63614 nop
63615p42_far_1_le:
63616 fmovspos %icc,%f8,%f9
63617 std %l0,[%i2+0x1c0] ! Mem[00000000650001c0]
63618 nop
63619 fmovse %xcc,%f4,%f11
63620 ldsb [%i0+0x052],%l3 ! Mem[0000000064000052]
63621 fmovdge %xcc,%f12,%f6
63622 jmpl %o7,%g0
63623 addc %l0,0x757,%l6
63624p42_far_1_he:
63625 fmovse %xcc,%f21,%f27
63626 ldsw [%i3+0x064],%l4 ! Mem[0000000065800064]
63627 nop
63628 nop
63629 fmovscc %icc,%f23,%f19
63630 jmpl %o7,%g0
63631 fmovdvs %icc,%f18,%f30
63632p42_far_1_lo:
63633 fmovspos %icc,%f8,%f9
63634 std %l0,[%o2+0x1c0] ! Mem[00000000650001c0]
63635 nop
63636 fmovse %xcc,%f4,%f11
63637 ldsb [%o0+0x052],%l3 ! Mem[0000000064000052]
63638 fmovdge %xcc,%f12,%f6
63639 jmpl %o7,%g0
63640 addc %l0,0x757,%l6
63641p42_far_1_ho:
63642 fmovse %xcc,%f21,%f27
63643 ldsw [%o3+0x064],%l4 ! Mem[0000000065800064]
63644 nop
63645 nop
63646 fmovscc %icc,%f23,%f19
63647 jmpl %o7,%g0
63648 fmovdvs %icc,%f18,%f30
63649p43_far_1_le:
63650 ble near0_b2b_l
63651 ldsh [%i3+0x1e4],%l4 ! Mem[00000000678001e4]
63652 sth %l4,[%i3+0x1b0] ! Mem[00000000678001b0]
63653 ldsb [%i0+0x0f9],%l0 ! Mem[00000000660000f9]
63654 fmovsn %icc,%f4,%f0
63655 stx %l4,[%i2+0x148] ! Mem[0000000067000148]
63656 nop
63657 jmpl %o7,%g0
63658 smulcc %l2,%l2,%l4
63659p43_far_1_he:
63660 bneg near2_b2b_h
63661 nop
63662 orncc %l5,%l6,%l7
63663 ldstub [%o0+0x02b],%l6 ! Mem[000000009180002b]
63664 swap [%i3+0x074],%l4 ! Mem[0000000067800074]
63665 nop
63666 jmpl %o7,%g0
63667 fmovsne %xcc,%f31,%f25
63668p43_far_1_lo:
63669 ble near0_b2b_l
63670 ldsh [%o3+0x1e4],%l4 ! Mem[00000000678001e4]
63671 sth %l4,[%o3+0x1b0] ! Mem[00000000678001b0]
63672 ldsb [%o0+0x0f9],%l0 ! Mem[00000000660000f9]
63673 fmovsn %icc,%f4,%f0
63674 stx %l4,[%o2+0x148] ! Mem[0000000067000148]
63675 nop
63676 jmpl %o7,%g0
63677 smulcc %l2,%l2,%l4
63678p43_far_1_ho:
63679 bneg near2_b2b_h
63680 nop
63681 orncc %l5,%l6,%l7
63682 ldstub [%i0+0x02b],%l6 ! Mem[000000009180002b]
63683 swap [%o3+0x074],%l4 ! Mem[0000000067800074]
63684 nop
63685 jmpl %o7,%g0
63686 fmovsne %xcc,%f31,%f25
63687p44_far_1_le:
63688 nop
63689 fmovdgu %xcc,%f2,%f0
63690 sth %l1,[%i2+0x048] ! Mem[0000000069000048]
63691 srl %l1,%l6,%l2
63692 nop
63693 jmpl %o7,%g0
63694 std %f8 ,[%i0+0x0a8] ! Mem[00000000680000a8]
63695p44_far_1_he:
63696 fba near3_b2b_h
63697 fitod %f31,%f22
63698 ldx [%i3+0x0e8],%l3 ! Mem[00000000698000e8]
63699 fbug,a near3_b2b_h
63700 fmovdneg %xcc,%f30,%f30
63701 bcc,a far3_b2b_h
63702 fmovdle %icc,%f22,%f30
63703 jmpl %o7,%g0
63704 fmovdneg %xcc,%f30,%f26
63705p44_far_1_lo:
63706 nop
63707 fmovdgu %xcc,%f2,%f0
63708 sth %l1,[%o2+0x048] ! Mem[0000000069000048]
63709 srl %l1,%l6,%l2
63710 nop
63711 jmpl %o7,%g0
63712 std %f8 ,[%o0+0x0a8] ! Mem[00000000680000a8]
63713p44_far_1_ho:
63714 fba near3_b2b_h
63715 fitod %f31,%f22
63716 ldx [%o3+0x0e8],%l3 ! Mem[00000000698000e8]
63717 fbug,a near3_b2b_h
63718 fmovdneg %xcc,%f30,%f30
63719 bcc,a far3_b2b_h
63720 fmovdle %icc,%f22,%f30
63721 jmpl %o7,%g0
63722 fmovdneg %xcc,%f30,%f26
63723p45_far_1_le:
63724 ldd [%i3+0x190],%f8 ! Mem[000000006b800190]
63725 ldx [%i1+0x1b8],%l5 ! Mem[000000006a8001b8]
63726 fbg,a far3_b2b_l
63727 faddd %f0 ,%f4 ,%f4
63728 nop
63729 nop
63730 jmpl %o7,%g0
63731 nop
63732p45_far_1_he:
63733 andcc %l6,%l0,%l0
63734 jmpl %o7,%g0
63735 nop
63736p45_far_1_lo:
63737 ldd [%o3+0x190],%f8 ! Mem[000000006b800190]
63738 ldx [%o1+0x1b8],%l5 ! Mem[000000006a8001b8]
63739 fbg,a far3_b2b_l
63740 faddd %f0 ,%f4 ,%f4
63741 nop
63742 nop
63743 jmpl %o7,%g0
63744 nop
63745p45_far_1_ho:
63746 andcc %l6,%l0,%l0
63747 jmpl %o7,%g0
63748 nop
63749p46_far_1_le:
63750 ldd [%i2+0x008],%l0 ! Mem[000000006d000008]
63751 jmpl %o7,%g0
63752 std %f4 ,[%i3+0x000] ! Mem[000000006d800000]
63753p46_far_1_he:
63754 andncc %l6,%l5,%l0
63755 bn far3_b2b_h
63756 fmovdge %xcc,%f18,%f28
63757 ldd [%i0+0x1d0],%l0 ! Mem[000000006c0001d0]
63758 fmovsvs %icc,%f22,%f25
63759 fbu,a near0_b2b_h
63760 ldsh [%i0+0x054],%l6 ! Mem[000000006c000054]
63761 jmpl %o7,%g0
63762 fabsd %f22,%f26
63763p46_far_1_lo:
63764 ldd [%o2+0x008],%l0 ! Mem[000000006d000008]
63765 jmpl %o7,%g0
63766 std %f4 ,[%o3+0x000] ! Mem[000000006d800000]
63767p46_far_1_ho:
63768 andncc %l6,%l5,%l0
63769 bn far3_b2b_h
63770 fmovdge %xcc,%f18,%f28
63771 ldd [%o0+0x1d0],%l0 ! Mem[000000006c0001d0]
63772 fmovsvs %icc,%f22,%f25
63773 fbu,a near0_b2b_h
63774 ldsh [%o0+0x054],%l6 ! Mem[000000006c000054]
63775 jmpl %o7,%g0
63776 fabsd %f22,%f26
63777p47_far_1_le:
63778 std %l0,[%i3+0x0a0] ! Mem[000000006f8000a0]
63779 fmovdgu %xcc,%f12,%f6
63780 fbule,a far2_b2b_l
63781 fdivs %f9 ,%f2 ,%f1
63782 jmpl %o7,%g0
63783 xnorcc %l7,-0x220,%l6
63784p47_far_1_he:
63785 ldd [%i3+0x1c0],%l2 ! Mem[000000006f8001c0]
63786 fnegs %f16,%f26
63787 nop
63788 ldsh [%i2+0x1e0],%l4 ! Mem[000000006f0001e0]
63789 sdivx %l4,%l4,%l5
63790 ldsw [%i2+0x0a8],%l4 ! Mem[000000006f0000a8]
63791 jmpl %o7,%g0
63792 fmovdpos %icc,%f18,%f20
63793p47_far_1_lo:
63794 std %l0,[%o3+0x0a0] ! Mem[000000006f8000a0]
63795 fmovdgu %xcc,%f12,%f6
63796 fbule,a far2_b2b_l
63797 fdivs %f9 ,%f2 ,%f1
63798 jmpl %o7,%g0
63799 xnorcc %l7,-0x220,%l6
63800p47_far_1_ho:
63801 ldd [%o3+0x1c0],%l2 ! Mem[000000006f8001c0]
63802 fnegs %f16,%f26
63803 nop
63804 ldsh [%o2+0x1e0],%l4 ! Mem[000000006f0001e0]
63805 sdivx %l4,%l4,%l5
63806 ldsw [%o2+0x0a8],%l4 ! Mem[000000006f0000a8]
63807 jmpl %o7,%g0
63808 fmovdpos %icc,%f18,%f20
63809p48_far_1_le:
63810 ldsh [%i3+0x166],%l7 ! Mem[0000000071800166]
63811 fmovse %xcc,%f4,%f5
63812 jmpl %o7,%g0
63813 fmovdvs %xcc,%f14,%f6
63814p48_far_1_he:
63815 fmovsne %icc,%f21,%f20
63816 nop
63817 fcmps %fcc0,%f21,%f26
63818 fcmps %fcc1,%f31,%f22
63819 xnorcc %l1,-0xb7a,%l3
63820 jmpl %o7,%g0
63821 fmovsleu %icc,%f19,%f21
63822p48_far_1_lo:
63823 ldsh [%o3+0x166],%l7 ! Mem[0000000071800166]
63824 fmovse %xcc,%f4,%f5
63825 jmpl %o7,%g0
63826 fmovdvs %xcc,%f14,%f6
63827p48_far_1_ho:
63828 fmovsne %icc,%f21,%f20
63829 nop
63830 fcmps %fcc0,%f21,%f26
63831 fcmps %fcc1,%f31,%f22
63832 xnorcc %l1,-0xb7a,%l3
63833 jmpl %o7,%g0
63834 fmovsleu %icc,%f19,%f21
63835p49_far_1_le:
63836 fcmps %fcc2,%f13,%f5
63837 ldstub [%i5+0x0b1],%l0 ! Mem[00000000908000b1]
63838 fmovsne %icc,%f8,%f8
63839 swap [%i0+0x150],%l7 ! Mem[0000000072000150]
63840 jmpl %o7,%g0
63841 nop
63842p49_far_1_he:
63843 nop
63844 fmovdn %xcc,%f26,%f26
63845 fmovrdlz %l4,%f22,%f16
63846 ldsb [%i1+0x10c],%l1 ! Mem[000000007280010c]
63847 jmpl %o7,%g0
63848 nop
63849p49_far_1_lo:
63850 fcmps %fcc2,%f13,%f5
63851 ldstub [%o5+0x0b1],%l0 ! Mem[00000000908000b1]
63852 fmovsne %icc,%f8,%f8
63853 swap [%o0+0x150],%l7 ! Mem[0000000072000150]
63854 jmpl %o7,%g0
63855 nop
63856p49_far_1_ho:
63857 nop
63858 fmovdn %xcc,%f26,%f26
63859 fmovrdlz %l4,%f22,%f16
63860 ldsb [%o1+0x10c],%l1 ! Mem[000000007280010c]
63861 jmpl %o7,%g0
63862 nop
63863p50_far_1_le:
63864 stb %l3,[%i2+0x0ac] ! Mem[00000000750000ac]
63865 swap [%i1+0x148],%l3 ! Mem[0000000074800148]
63866 fmovse %xcc,%f13,%f4
63867 sth %l0,[%i2+0x16e] ! Mem[000000007500016e]
63868 jmpl %o7,%g0
63869 fmovdcs %xcc,%f2,%f10
63870p50_far_1_he:
63871 std %f28,[%i1+0x1c8] ! Mem[00000000748001c8]
63872 jmpl %o7,%g0
63873 fmovrdgez %l6,%f24,%f26
63874p50_far_1_lo:
63875 stb %l3,[%o2+0x0ac] ! Mem[00000000750000ac]
63876 swap [%o1+0x148],%l3 ! Mem[0000000074800148]
63877 fmovse %xcc,%f13,%f4
63878 sth %l0,[%o2+0x16e] ! Mem[000000007500016e]
63879 jmpl %o7,%g0
63880 fmovdcs %xcc,%f2,%f10
63881p50_far_1_ho:
63882 std %f28,[%o1+0x1c8] ! Mem[00000000748001c8]
63883 jmpl %o7,%g0
63884 fmovrdgez %l6,%f24,%f26
63885p51_far_1_le:
63886 jmpl %o7,%g0
63887 ldsh [%i0+0x092],%l5 ! Mem[0000000076000092]
63888 jmpl %o7,%g0
63889 nop
63890p51_far_1_he:
63891 nop
63892 jmpl %o7,%g0
63893 sth %l5,[%i0+0x13e] ! Mem[000000007600013e]
63894p51_far_1_lo:
63895 jmpl %o7,%g0
63896 ldsh [%o0+0x092],%l5 ! Mem[0000000076000092]
63897 jmpl %o7,%g0
63898 nop
63899 jmpl %o7,%g0
63900 nop
63901p51_far_1_ho:
63902 nop
63903 jmpl %o7,%g0
63904 sth %l5,[%o0+0x13e] ! Mem[000000007600013e]
63905p52_far_1_le:
63906 fmovscc %xcc,%f6,%f5
63907 nop
63908 fmovde %xcc,%f12,%f12
63909 stx %l1,[%i0+0x1c0] ! Mem[00000000780001c0]
63910 jmpl %o7,%g0
63911 fcmpd %fcc2,%f2 ,%f10
63912p52_far_1_he:
63913 ldx [%i3+0x188],%l6 ! Mem[0000000079800188]
63914 fsubs %f23,%f19,%f17
63915 fmovdne %icc,%f30,%f26
63916 stx %l0,[%i3+0x058] ! Mem[0000000079800058]
63917 nop
63918 fitod %f23,%f26
63919 std %l0,[%i1+0x100] ! Mem[0000000078800100]
63920 jmpl %o7,%g0
63921 nop
63922p52_far_1_lo:
63923 fmovscc %xcc,%f6,%f5
63924 nop
63925 fmovde %xcc,%f12,%f12
63926 stx %l1,[%o0+0x1c0] ! Mem[00000000780001c0]
63927 jmpl %o7,%g0
63928 fcmpd %fcc2,%f2 ,%f10
63929p52_far_1_ho:
63930 ldx [%o3+0x188],%l6 ! Mem[0000000079800188]
63931 fsubs %f23,%f19,%f17
63932 fmovdne %icc,%f30,%f26
63933 stx %l0,[%o3+0x058] ! Mem[0000000079800058]
63934 nop
63935 fitod %f23,%f26
63936 std %l0,[%o1+0x100] ! Mem[0000000078800100]
63937 jmpl %o7,%g0
63938 nop
63939p53_far_1_le:
63940 jmpl %o7,%g0
63941 lduh [%i2+0x00a],%l7 ! Mem[000000007b00000a]
63942 jmpl %o7,%g0
63943 nop
63944p53_far_1_he:
63945 stw %l5,[%i0+0x114] ! Mem[000000007a000114]
63946 sub %l7,-0x7e2,%l5
63947 nop
63948 jmpl %o7,%g0
63949 fmovrdlez %l2,%f24,%f20
63950p53_far_1_lo:
63951 jmpl %o7,%g0
63952 lduh [%o2+0x00a],%l7 ! Mem[000000007b00000a]
63953 jmpl %o7,%g0
63954 nop
63955 jmpl %o7,%g0
63956 nop
63957p53_far_1_ho:
63958 stw %l5,[%o0+0x114] ! Mem[000000007a000114]
63959 sub %l7,-0x7e2,%l5
63960 nop
63961 jmpl %o7,%g0
63962 fmovrdlez %l2,%f24,%f20
63963p54_far_1_le:
63964 nop
63965 ldub [%i1+0x1fc],%l2 ! Mem[000000007c8001fc]
63966 ldsw [%i2+0x0f4],%l4 ! Mem[000000007d0000f4]
63967 jmpl %o7,%g0
63968 fmovdge %xcc,%f12,%f6
63969p54_far_1_he:
63970 nop
63971 nop
63972 nop
63973 fbg,a near0_b2b_h
63974 orn %l4,0xde1,%l5
63975 stw %l5,[%i2+0x11c] ! Mem[000000007d00011c]
63976 fmovdl %xcc,%f20,%f22
63977 jmpl %o7,%g0
63978 fnegd %f26,%f20
63979p54_far_1_lo:
63980 nop
63981 ldub [%o1+0x1fc],%l2 ! Mem[000000007c8001fc]
63982 ldsw [%o2+0x0f4],%l4 ! Mem[000000007d0000f4]
63983 jmpl %o7,%g0
63984 fmovdge %xcc,%f12,%f6
63985p54_far_1_ho:
63986 nop
63987 nop
63988 nop
63989 fbg,a near0_b2b_h
63990 orn %l4,0xde1,%l5
63991 stw %l5,[%o2+0x11c] ! Mem[000000007d00011c]
63992 fmovdl %xcc,%f20,%f22
63993 jmpl %o7,%g0
63994 fnegd %f26,%f20
63995p55_far_1_le:
63996 bn near2_b2b_l
63997 fmovs %f1 ,%f15
63998 jmpl %o7,%g0
63999 ldsw [%i2+0x1d0],%l2 ! Mem[000000007f0001d0]
64000p55_far_1_he:
64001 jmpl %o7,%g0
64002 nop
64003 jmpl %o7,%g0
64004 nop
64005p55_far_1_lo:
64006 bn near2_b2b_l
64007 fmovs %f1 ,%f15
64008 jmpl %o7,%g0
64009 ldsw [%o2+0x1d0],%l2 ! Mem[000000007f0001d0]
64010p55_far_1_ho:
64011 jmpl %o7,%g0
64012 nop
64013 jmpl %o7,%g0
64014 nop
64015 jmpl %o7,%g0
64016 nop
64017p56_far_1_le:
64018 jmpl %o7,%g0
64019 mulx %l5,%l0,%l7
64020 jmpl %o7,%g0
64021 nop
64022p56_far_1_he:
64023 fmovsn %icc,%f22,%f25
64024 nop
64025 jmpl %o7,%g0
64026 or %l4,%l5,%l0
64027p56_far_1_lo:
64028 jmpl %o7,%g0
64029 mulx %l5,%l0,%l7
64030 jmpl %o7,%g0
64031 nop
64032 jmpl %o7,%g0
64033 nop
64034p56_far_1_ho:
64035 fmovsn %icc,%f22,%f25
64036 nop
64037 jmpl %o7,%g0
64038 or %l4,%l5,%l0
64039p57_far_1_le:
64040 nop
64041 fmovdl %xcc,%f12,%f8
64042 lduw [%i0+0x148],%l7 ! Mem[0000000082000148]
64043 stx %l3,[%i0+0x068] ! Mem[0000000082000068]
64044 jmpl %o7,%g0
64045 fmovsvc %icc,%f9,%f14
64046p57_far_1_he:
64047 orcc %l4,-0xf9b,%l3
64048 fmovsg %icc,%f26,%f16
64049 xorcc %l6,%l5,%l0
64050 ldsh [%i0+0x11e],%l6 ! Mem[000000008200011e]
64051 jmpl %o7,%g0
64052 stb %l4,[%i0+0x06f] ! Mem[000000008200006f]
64053p57_far_1_lo:
64054 nop
64055 fmovdl %xcc,%f12,%f8
64056 lduw [%o0+0x148],%l7 ! Mem[0000000082000148]
64057 stx %l3,[%o0+0x068] ! Mem[0000000082000068]
64058 jmpl %o7,%g0
64059 fmovsvc %icc,%f9,%f14
64060p57_far_1_ho:
64061 orcc %l4,-0xf9b,%l3
64062 fmovsg %icc,%f26,%f16
64063 xorcc %l6,%l5,%l0
64064 ldsh [%o0+0x11e],%l6 ! Mem[000000008200011e]
64065 jmpl %o7,%g0
64066 stb %l4,[%o0+0x06f] ! Mem[000000008200006f]
64067p58_far_1_le:
64068 jmpl %o7,%g0
64069 add %l6,-0x259,%l4
64070 jmpl %o7,%g0
64071 nop
64072p58_far_1_he:
64073 fmovspos %icc,%f23,%f16
64074 fabss %f28,%f21
64075 nop
64076 stw %l6,[%i2+0x140] ! Mem[0000000085000140]
64077 fmovsl %icc,%f22,%f19
64078 nop
64079 jmpl %o7,%g0
64080 nop
64081p58_far_1_lo:
64082 jmpl %o7,%g0
64083 add %l6,-0x259,%l4
64084 jmpl %o7,%g0
64085 nop
64086 jmpl %o7,%g0
64087 nop
64088p58_far_1_ho:
64089 fmovspos %icc,%f23,%f16
64090 fabss %f28,%f21
64091 nop
64092 stw %l6,[%o2+0x140] ! Mem[0000000085000140]
64093 fmovsl %icc,%f22,%f19
64094 nop
64095 jmpl %o7,%g0
64096 nop
64097p59_far_1_le:
64098 udivx %l0,0x15f,%l0
64099 fmovsne %icc,%f2,%f1
64100 fmovdcc %icc,%f6,%f12
64101 fmovdneg %xcc,%f12,%f6
64102 fmovse %xcc,%f12,%f3
64103 fmovdleu %xcc,%f12,%f8
64104 jmpl %o7,%g0
64105 lduw [%i2+0x184],%l4 ! Mem[0000000087000184]
64106p59_far_1_he:
64107 ldsh [%i3+0x0e8],%l0 ! Mem[00000000878000e8]
64108 stx %l4,[%i0+0x180] ! Mem[0000000086000180]
64109 nop
64110 ldsw [%i3+0x19c],%l5 ! Mem[000000008780019c]
64111 jmpl %o7,%g0
64112 fmovrdgz %l6,%f30,%f30
64113p59_far_1_lo:
64114 udivx %l0,0x15f,%l0
64115 fmovsne %icc,%f2,%f1
64116 fmovdcc %icc,%f6,%f12
64117 fmovdneg %xcc,%f12,%f6
64118 fmovse %xcc,%f12,%f3
64119 fmovdleu %xcc,%f12,%f8
64120 jmpl %o7,%g0
64121 lduw [%o2+0x184],%l4 ! Mem[0000000087000184]
64122p59_far_1_ho:
64123 ldsh [%o3+0x0e8],%l0 ! Mem[00000000878000e8]
64124 stx %l4,[%o0+0x180] ! Mem[0000000086000180]
64125 nop
64126 ldsw [%o3+0x19c],%l5 ! Mem[000000008780019c]
64127 jmpl %o7,%g0
64128 fmovrdgz %l6,%f30,%f30
64129p60_far_1_le:
64130 nop
64131 fmovdcc %xcc,%f10,%f12
64132 ldsb [%i2+0x1fa],%l2 ! Mem[00000000890001fa]
64133 fmovdleu %icc,%f6,%f12
64134 jmpl %o7,%g0
64135 nop
64136p60_far_1_he:
64137 ba,a far1_b2b_h
64138 fdtos %f26,%f17
64139 lduw [%i3+0x020],%l5 ! Mem[0000000089800020]
64140 nop
64141 sll %l3,0x016,%l6
64142 lduh [%i1+0x150],%l4 ! Mem[0000000088800150]
64143 jmpl %o7,%g0
64144 stb %l3,[%i2+0x11f] ! Mem[000000008900011f]
64145p60_far_1_lo:
64146 nop
64147 fmovdcc %xcc,%f10,%f12
64148 ldsb [%o2+0x1fa],%l2 ! Mem[00000000890001fa]
64149 fmovdleu %icc,%f6,%f12
64150 jmpl %o7,%g0
64151 nop
64152p60_far_1_ho:
64153 ba,a far1_b2b_h
64154 fdtos %f26,%f17
64155 lduw [%o3+0x020],%l5 ! Mem[0000000089800020]
64156 nop
64157 sll %l3,0x016,%l6
64158 lduh [%o1+0x150],%l4 ! Mem[0000000088800150]
64159 jmpl %o7,%g0
64160 stb %l3,[%o2+0x11f] ! Mem[000000008900011f]
64161p61_far_1_le:
64162 lduw [%i3+0x078],%l7 ! Mem[000000008b800078]
64163 bn near1_b2b_l
64164 ldsh [%i1+0x076],%l2 ! Mem[000000008a800076]
64165 sllx %l1,0x01c,%l2
64166 lduh [%i0+0x1ee],%l7 ! Mem[000000008a0001ee]
64167 bleu near1_b2b_l
64168 fdtoi %f12,%f2
64169 jmpl %o7,%g0
64170 fmovscc %xcc,%f4,%f14
64171p61_far_1_he:
64172 fsqrts %f26,%f19
64173 sth %l1,[%i3+0x1ce] ! Mem[000000008b8001ce]
64174 stb %l5,[%i1+0x198] ! Mem[000000008a800198]
64175 nop
64176 jmpl %o7,%g0
64177 nop
64178p61_far_1_lo:
64179 lduw [%o3+0x078],%l7 ! Mem[000000008b800078]
64180 bn near1_b2b_l
64181 ldsh [%o1+0x076],%l2 ! Mem[000000008a800076]
64182 sllx %l1,0x01c,%l2
64183 lduh [%o0+0x1ee],%l7 ! Mem[000000008a0001ee]
64184 bleu near1_b2b_l
64185 fdtoi %f12,%f2
64186 jmpl %o7,%g0
64187 fmovscc %xcc,%f4,%f14
64188p61_far_1_ho:
64189 fsqrts %f26,%f19
64190 sth %l1,[%o3+0x1ce] ! Mem[000000008b8001ce]
64191 stb %l5,[%o1+0x198] ! Mem[000000008a800198]
64192 nop
64193 jmpl %o7,%g0
64194 nop
64195p62_far_1_le:
64196 std %l2,[%i2+0x1f0] ! Mem[000000008d0001f0]
64197 nop
64198 ble far1_b2b_l
64199 std %f12,[%i3+0x108] ! Mem[000000008d800108]
64200 jmpl %o7,%g0
64201 ldsw [%i3+0x1f8],%l1 ! Mem[000000008d8001f8]
64202p62_far_1_he:
64203 orn %l7,-0xd2c,%l2
64204 nop
64205 ldd [%i3+0x100],%l6 ! Mem[000000008d800100]
64206 ldsb [%i3+0x159],%l6 ! Mem[000000008d800159]
64207 std %l4,[%i1+0x1c0] ! Mem[000000008c8001c0]
64208 jmpl %o7,%g0
64209 ldx [%i3+0x128],%l7 ! Mem[000000008d800128]
64210p62_far_1_lo:
64211 std %l2,[%o2+0x1f0] ! Mem[000000008d0001f0]
64212 nop
64213 ble far1_b2b_l
64214 std %f12,[%o3+0x108] ! Mem[000000008d800108]
64215 jmpl %o7,%g0
64216 ldsw [%o3+0x1f8],%l1 ! Mem[000000008d8001f8]
64217p62_far_1_ho:
64218 orn %l7,-0xd2c,%l2
64219 nop
64220 ldd [%o3+0x100],%l6 ! Mem[000000008d800100]
64221 ldsb [%o3+0x159],%l6 ! Mem[000000008d800159]
64222 std %l4,[%o1+0x1c0] ! Mem[000000008c8001c0]
64223 jmpl %o7,%g0
64224 ldx [%o3+0x128],%l7 ! Mem[000000008d800128]
64225p63_far_1_le:
64226 ld [%i0+0x080],%f8 ! Mem[000000008e000080]
64227 stx %l2,[%i0+0x140] ! Mem[000000008e000140]
64228 ldx [%i2+0x0c8],%l1 ! Mem[000000008f0000c8]
64229 stb %l4,[%i2+0x1ec] ! Mem[000000008f0001ec]
64230 bleu,a near3_b2b_l
64231 stb %l7,[%i3+0x0e3] ! Mem[000000008f8000e3]
64232 ldd [%i0+0x060],%l0 ! Mem[000000008e000060]
64233 jmpl %o7,%g0
64234 stw %l3,[%i1+0x18c] ! Mem[000000008e80018c]
64235p63_far_1_he:
64236 nop
64237 fsubs %f23,%f30,%f17
64238 subc %l4,0x525,%l6
64239 fmovrdgz %l0,%f30,%f28
64240 ldstub [%o0+0x07f],%l1 ! Mem[000000009180007f]
64241 jmpl %o7,%g0
64242 nop
64243p63_far_1_lo:
64244 ld [%o0+0x080],%f8 ! Mem[000000008e000080]
64245 stx %l2,[%o0+0x140] ! Mem[000000008e000140]
64246 ldx [%o2+0x0c8],%l1 ! Mem[000000008f0000c8]
64247 stb %l4,[%o2+0x1ec] ! Mem[000000008f0001ec]
64248 bleu,a near3_b2b_l
64249 stb %l7,[%o3+0x0e3] ! Mem[000000008f8000e3]
64250 ldd [%o0+0x060],%l0 ! Mem[000000008e000060]
64251 jmpl %o7,%g0
64252 stw %l3,[%o1+0x18c] ! Mem[000000008e80018c]
64253p63_far_1_ho:
64254 nop
64255 fsubs %f23,%f30,%f17
64256 subc %l4,0x525,%l6
64257 fmovrdgz %l0,%f30,%f28
64258 ldstub [%i0+0x07f],%l1 ! Mem[000000009180007f]
64259 jmpl %o7,%g0
64260 nop
64261far1_b2b_h:
64262 fstod %f19,%f24
64263 fmovdcs %xcc,%f20,%f16
64264 jmpl %o7,%g0
64265 fmovspos %icc,%f26,%f29
64266far1_b2b_l:
64267 fmovdleu %icc,%f6,%f12
64268 fcmps %fcc3,%f11,%f8
64269 jmpl %o7,%g0
64270 srax %l0,%l2,%l2
64271user_far1_end:
64272 .seg "text"
64273 .align 0x2000
64274 .global p0_far_2_le,p0_far_2_he
64275 .global p0_far_2_lo,p0_far_2_ho
64276 .global p1_far_2_le,p1_far_2_he
64277 .global p1_far_2_lo,p1_far_2_ho
64278 .global p2_far_2_le,p2_far_2_he
64279 .global p2_far_2_lo,p2_far_2_ho
64280 .global p3_far_2_le,p3_far_2_he
64281 .global p3_far_2_lo,p3_far_2_ho
64282 .global p4_far_2_le,p4_far_2_he
64283 .global p4_far_2_lo,p4_far_2_ho
64284 .global p5_far_2_le,p5_far_2_he
64285 .global p5_far_2_lo,p5_far_2_ho
64286 .global p6_far_2_le,p6_far_2_he
64287 .global p6_far_2_lo,p6_far_2_ho
64288 .global p7_far_2_le,p7_far_2_he
64289 .global p7_far_2_lo,p7_far_2_ho
64290 .global p8_far_2_le,p8_far_2_he
64291 .global p8_far_2_lo,p8_far_2_ho
64292 .global p9_far_2_le,p9_far_2_he
64293 .global p9_far_2_lo,p9_far_2_ho
64294 .global p10_far_2_le,p10_far_2_he
64295 .global p10_far_2_lo,p10_far_2_ho
64296 .global p11_far_2_le,p11_far_2_he
64297 .global p11_far_2_lo,p11_far_2_ho
64298 .global p12_far_2_le,p12_far_2_he
64299 .global p12_far_2_lo,p12_far_2_ho
64300 .global p13_far_2_le,p13_far_2_he
64301 .global p13_far_2_lo,p13_far_2_ho
64302 .global p14_far_2_le,p14_far_2_he
64303 .global p14_far_2_lo,p14_far_2_ho
64304 .global p15_far_2_le,p15_far_2_he
64305 .global p15_far_2_lo,p15_far_2_ho
64306 .global p16_far_2_le,p16_far_2_he
64307 .global p16_far_2_lo,p16_far_2_ho
64308 .global p17_far_2_le,p17_far_2_he
64309 .global p17_far_2_lo,p17_far_2_ho
64310 .global p18_far_2_le,p18_far_2_he
64311 .global p18_far_2_lo,p18_far_2_ho
64312 .global p19_far_2_le,p19_far_2_he
64313 .global p19_far_2_lo,p19_far_2_ho
64314 .global p20_far_2_le,p20_far_2_he
64315 .global p20_far_2_lo,p20_far_2_ho
64316 .global p21_far_2_le,p21_far_2_he
64317 .global p21_far_2_lo,p21_far_2_ho
64318 .global p22_far_2_le,p22_far_2_he
64319 .global p22_far_2_lo,p22_far_2_ho
64320 .global p23_far_2_le,p23_far_2_he
64321 .global p23_far_2_lo,p23_far_2_ho
64322 .global p24_far_2_le,p24_far_2_he
64323 .global p24_far_2_lo,p24_far_2_ho
64324 .global p25_far_2_le,p25_far_2_he
64325 .global p25_far_2_lo,p25_far_2_ho
64326 .global p26_far_2_le,p26_far_2_he
64327 .global p26_far_2_lo,p26_far_2_ho
64328 .global p27_far_2_le,p27_far_2_he
64329 .global p27_far_2_lo,p27_far_2_ho
64330 .global p28_far_2_le,p28_far_2_he
64331 .global p28_far_2_lo,p28_far_2_ho
64332 .global p29_far_2_le,p29_far_2_he
64333 .global p29_far_2_lo,p29_far_2_ho
64334 .global p30_far_2_le,p30_far_2_he
64335 .global p30_far_2_lo,p30_far_2_ho
64336 .global p31_far_2_le,p31_far_2_he
64337 .global p31_far_2_lo,p31_far_2_ho
64338 .global p32_far_2_le,p32_far_2_he
64339 .global p32_far_2_lo,p32_far_2_ho
64340 .global p33_far_2_le,p33_far_2_he
64341 .global p33_far_2_lo,p33_far_2_ho
64342 .global p34_far_2_le,p34_far_2_he
64343 .global p34_far_2_lo,p34_far_2_ho
64344 .global p35_far_2_le,p35_far_2_he
64345 .global p35_far_2_lo,p35_far_2_ho
64346 .global p36_far_2_le,p36_far_2_he
64347 .global p36_far_2_lo,p36_far_2_ho
64348 .global p37_far_2_le,p37_far_2_he
64349 .global p37_far_2_lo,p37_far_2_ho
64350 .global p38_far_2_le,p38_far_2_he
64351 .global p38_far_2_lo,p38_far_2_ho
64352 .global p39_far_2_le,p39_far_2_he
64353 .global p39_far_2_lo,p39_far_2_ho
64354 .global p40_far_2_le,p40_far_2_he
64355 .global p40_far_2_lo,p40_far_2_ho
64356 .global p41_far_2_le,p41_far_2_he
64357 .global p41_far_2_lo,p41_far_2_ho
64358 .global p42_far_2_le,p42_far_2_he
64359 .global p42_far_2_lo,p42_far_2_ho
64360 .global p43_far_2_le,p43_far_2_he
64361 .global p43_far_2_lo,p43_far_2_ho
64362 .global p44_far_2_le,p44_far_2_he
64363 .global p44_far_2_lo,p44_far_2_ho
64364 .global p45_far_2_le,p45_far_2_he
64365 .global p45_far_2_lo,p45_far_2_ho
64366 .global p46_far_2_le,p46_far_2_he
64367 .global p46_far_2_lo,p46_far_2_ho
64368 .global p47_far_2_le,p47_far_2_he
64369 .global p47_far_2_lo,p47_far_2_ho
64370 .global p48_far_2_le,p48_far_2_he
64371 .global p48_far_2_lo,p48_far_2_ho
64372 .global p49_far_2_le,p49_far_2_he
64373 .global p49_far_2_lo,p49_far_2_ho
64374 .global p50_far_2_le,p50_far_2_he
64375 .global p50_far_2_lo,p50_far_2_ho
64376 .global p51_far_2_le,p51_far_2_he
64377 .global p51_far_2_lo,p51_far_2_ho
64378 .global p52_far_2_le,p52_far_2_he
64379 .global p52_far_2_lo,p52_far_2_ho
64380 .global p53_far_2_le,p53_far_2_he
64381 .global p53_far_2_lo,p53_far_2_ho
64382 .global p54_far_2_le,p54_far_2_he
64383 .global p54_far_2_lo,p54_far_2_ho
64384 .global p55_far_2_le,p55_far_2_he
64385 .global p55_far_2_lo,p55_far_2_ho
64386 .global p56_far_2_le,p56_far_2_he
64387 .global p56_far_2_lo,p56_far_2_ho
64388 .global p57_far_2_le,p57_far_2_he
64389 .global p57_far_2_lo,p57_far_2_ho
64390 .global p58_far_2_le,p58_far_2_he
64391 .global p58_far_2_lo,p58_far_2_ho
64392 .global p59_far_2_le,p59_far_2_he
64393 .global p59_far_2_lo,p59_far_2_ho
64394 .global p60_far_2_le,p60_far_2_he
64395 .global p60_far_2_lo,p60_far_2_ho
64396 .global p61_far_2_le,p61_far_2_he
64397 .global p61_far_2_lo,p61_far_2_ho
64398 .global p62_far_2_le,p62_far_2_he
64399 .global p62_far_2_lo,p62_far_2_ho
64400 .global p63_far_2_le,p63_far_2_he
64401 .global p63_far_2_lo,p63_far_2_ho
64402 .global far2_b2b_l,far2_b2b_h
64403 .global near0_b2b_l,near0_b2b_h
64404 .global near1_b2b_l,near1_b2b_h
64405 .global near2_b2b_l,near2_b2b_h
64406 .global near3_b2b_l,near3_b2b_h
64407user_far2_start:
64408p0_far_2_le:
64409 fmovdvc %icc,%f4,%f14
64410 ldub [%i0+0x041],%l4 ! Mem[0000000010000041]
64411 nop
64412 nop
64413 ldx [%i2+0x120],%l5 ! Mem[0000000011000120]
64414 jmpl %o7,%g0
64415 fabss %f15,%f3
64416p0_far_2_he:
64417 srlx %l2,%l0,%l0
64418 fmovsneg %xcc,%f29,%f21
64419 nop
64420 ld [%i0+0x02c],%f25 ! Mem[000000001000002c]
64421 nop
64422 nop
64423 jmpl %o7,%g0
64424 fitod %f20,%f16
64425p0_far_2_lo:
64426 fmovdvc %icc,%f4,%f14
64427 ldub [%o0+0x041],%l4 ! Mem[0000000010000041]
64428 nop
64429 nop
64430 ldx [%o2+0x120],%l5 ! Mem[0000000011000120]
64431 jmpl %o7,%g0
64432 fabss %f15,%f3
64433p0_far_2_ho:
64434 srlx %l2,%l0,%l0
64435 fmovsneg %xcc,%f29,%f21
64436 nop
64437 ld [%o0+0x02c],%f25 ! Mem[000000001000002c]
64438 nop
64439 nop
64440 jmpl %o7,%g0
64441 fitod %f20,%f16
64442p1_far_2_le:
64443 fmovsl %xcc,%f12,%f7
64444 ldub [%i0+0x07e],%l0 ! Mem[000000001200007e]
64445 udivx %l1,-0xf97,%l7
64446 jmpl %o7,%g0
64447 fstoi %f12,%f3
64448p1_far_2_he:
64449 nop
64450 lduw [%i0+0x17c],%l0 ! Mem[000000001200017c]
64451 andncc %l6,0xdf3,%l2
64452 stx %l2,[%i2+0x128] ! Mem[0000000013000128]
64453 fmovrslez %l5,%f26,%f18
64454 jmpl %o7,%g0
64455 fmovdcs %icc,%f22,%f22
64456p1_far_2_lo:
64457 fmovsl %xcc,%f12,%f7
64458 ldub [%o0+0x07e],%l0 ! Mem[000000001200007e]
64459 udivx %l1,-0xf97,%l7
64460 jmpl %o7,%g0
64461 fstoi %f12,%f3
64462p1_far_2_ho:
64463 nop
64464 lduw [%o0+0x17c],%l0 ! Mem[000000001200017c]
64465 andncc %l6,0xdf3,%l2
64466 stx %l2,[%o2+0x128] ! Mem[0000000013000128]
64467 fmovrslez %l5,%f26,%f18
64468 jmpl %o7,%g0
64469 fmovdcs %icc,%f22,%f22
64470p2_far_2_le:
64471 smulcc %l4,%l7,%l3
64472 ldstub [%i4+0x042],%l4 ! Mem[0000000090000042]
64473 jmpl %o7,%g0
64474 fmovrsgez %l5,%f13,%f5
64475p2_far_2_he:
64476 fmovsvc %icc,%f16,%f22
64477 ld [%i3+0x030],%f27 ! Mem[0000000015800030]
64478 fdtos %f16,%f18
64479 nop
64480 fmovsleu %xcc,%f16,%f16
64481 fmovdle %xcc,%f16,%f30
64482 jmpl %o7,%g0
64483 nop
64484p2_far_2_lo:
64485 smulcc %l4,%l7,%l3
64486 ldstub [%o4+0x042],%l4 ! Mem[0000000090000042]
64487 jmpl %o7,%g0
64488 fmovrsgez %l5,%f13,%f5
64489p2_far_2_ho:
64490 fmovsvc %icc,%f16,%f22
64491 ld [%o3+0x030],%f27 ! Mem[0000000015800030]
64492 fdtos %f16,%f18
64493 nop
64494 fmovsleu %xcc,%f16,%f16
64495 fmovdle %xcc,%f16,%f30
64496 jmpl %o7,%g0
64497 nop
64498p3_far_2_le:
64499 fmovspos %icc,%f13,%f9
64500 jmpl %o7,%g0
64501 fmovdl %icc,%f0,%f10
64502p3_far_2_he:
64503 ldsh [%i2+0x196],%l0 ! Mem[0000000017000196]
64504 stb %l5,[%i1+0x0a8] ! Mem[00000000168000a8]
64505 fbu near0_b2b_h
64506 fsubs %f18,%f24,%f19
64507 jmpl %o7,%g0
64508 sth %l7,[%i3+0x090] ! Mem[0000000017800090]
64509p3_far_2_lo:
64510 fmovspos %icc,%f13,%f9
64511 jmpl %o7,%g0
64512 fmovdl %icc,%f0,%f10
64513p3_far_2_ho:
64514 ldsh [%o2+0x196],%l0 ! Mem[0000000017000196]
64515 stb %l5,[%o1+0x0a8] ! Mem[00000000168000a8]
64516 fbu near0_b2b_h
64517 fsubs %f18,%f24,%f19
64518 jmpl %o7,%g0
64519 sth %l7,[%o3+0x090] ! Mem[0000000017800090]
64520p4_far_2_le:
64521 fmovrdlez %l6,%f8 ,%f0
64522 nop
64523 ldub [%i1+0x027],%l1 ! Mem[0000000018800027]
64524 jmpl %o7,%g0
64525 fstoi %f3 ,%f0
64526p4_far_2_he:
64527 nop
64528 jmpl %o7,%g0
64529 fmovsleu %xcc,%f24,%f24
64530p4_far_2_lo:
64531 fmovrdlez %l6,%f8 ,%f0
64532 nop
64533 ldub [%o1+0x027],%l1 ! Mem[0000000018800027]
64534 jmpl %o7,%g0
64535 fstoi %f3 ,%f0
64536p4_far_2_ho:
64537 nop
64538 jmpl %o7,%g0
64539 fmovsleu %xcc,%f24,%f24
64540p5_far_2_le:
64541 bleu,a near1_b2b_l
64542 lduw [%i3+0x124],%l5 ! Mem[000000001b800124]
64543 add %l0,%l1,%l0
64544 fmuls %f14,%f6 ,%f12
64545 fsubs %f4 ,%f3 ,%f2
64546 swap [%i2+0x1b4],%l7 ! Mem[000000001b0001b4]
64547 jmpl %o7,%g0
64548 std %l4,[%i0+0x118] ! Mem[000000001a000118]
64549p5_far_2_he:
64550 lduh [%i3+0x076],%l7 ! Mem[000000001b800076]
64551 lduw [%i2+0x170],%l0 ! Mem[000000001b000170]
64552 jmpl %o7,%g0
64553 nop
64554p5_far_2_lo:
64555 bleu,a near1_b2b_l
64556 lduw [%o3+0x124],%l5 ! Mem[000000001b800124]
64557 add %l0,%l1,%l0
64558 fmuls %f14,%f6 ,%f12
64559 fsubs %f4 ,%f3 ,%f2
64560 swap [%o2+0x1b4],%l7 ! Mem[000000001b0001b4]
64561 jmpl %o7,%g0
64562 std %l4,[%o0+0x118] ! Mem[000000001a000118]
64563p5_far_2_ho:
64564 lduh [%o3+0x076],%l7 ! Mem[000000001b800076]
64565 lduw [%o2+0x170],%l0 ! Mem[000000001b000170]
64566 jmpl %o7,%g0
64567 nop
64568p6_far_2_le:
64569 ldsb [%i2+0x0d2],%l4 ! Mem[000000001d0000d2]
64570 ldub [%i1+0x0f5],%l0 ! Mem[000000001c8000f5]
64571 fabss %f13,%f13
64572 fbule far0_b2b_l
64573 lduw [%i1+0x018],%l3 ! Mem[000000001c800018]
64574 fmovdn %icc,%f14,%f10
64575 nop
64576 jmpl %o7,%g0
64577 fstod %f12,%f8
64578p6_far_2_he:
64579 jmpl %o7,%g0
64580 fmovdle %icc,%f18,%f22
64581 jmpl %o7,%g0
64582 nop
64583p6_far_2_lo:
64584 ldsb [%o2+0x0d2],%l4 ! Mem[000000001d0000d2]
64585 ldub [%o1+0x0f5],%l0 ! Mem[000000001c8000f5]
64586 fabss %f13,%f13
64587 fbule far0_b2b_l
64588 lduw [%o1+0x018],%l3 ! Mem[000000001c800018]
64589 fmovdn %icc,%f14,%f10
64590 nop
64591 jmpl %o7,%g0
64592 fstod %f12,%f8
64593p6_far_2_ho:
64594 jmpl %o7,%g0
64595 fmovdle %icc,%f18,%f22
64596 jmpl %o7,%g0
64597 nop
64598 jmpl %o7,%g0
64599 nop
64600p7_far_2_le:
64601 fmovda %xcc,%f12,%f14
64602 subccc %l4,0x4f3,%l4
64603 tsubcctv %l2,%l4,%l1
64604 ldd [%i0+0x138],%l4 ! Mem[000000001e000138]
64605 ldub [%i0+0x046],%l0 ! Mem[000000001e000046]
64606 lduh [%i3+0x09e],%l5 ! Mem[000000001f80009e]
64607 jmpl %o7,%g0
64608 fitos %f14,%f15
64609p7_far_2_he:
64610 bn,a far1_b2b_h
64611 stx %l2,[%i3+0x058] ! Mem[000000001f800058]
64612 lduw [%i3+0x184],%l4 ! Mem[000000001f800184]
64613 fadds %f16,%f26,%f29
64614 jmpl %o7,%g0
64615 ldsb [%i0+0x107],%l2 ! Mem[000000001e000107]
64616p7_far_2_lo:
64617 fmovda %xcc,%f12,%f14
64618 subccc %l4,0x4f3,%l4
64619 tsubcctv %l2,%l4,%l1
64620 ldd [%o0+0x138],%l4 ! Mem[000000001e000138]
64621 ldub [%o0+0x046],%l0 ! Mem[000000001e000046]
64622 lduh [%o3+0x09e],%l5 ! Mem[000000001f80009e]
64623 jmpl %o7,%g0
64624 fitos %f14,%f15
64625p7_far_2_ho:
64626 bn,a far1_b2b_h
64627 stx %l2,[%o3+0x058] ! Mem[000000001f800058]
64628 lduw [%o3+0x184],%l4 ! Mem[000000001f800184]
64629 fadds %f16,%f26,%f29
64630 jmpl %o7,%g0
64631 ldsb [%o0+0x107],%l2 ! Mem[000000001e000107]
64632p8_far_2_le:
64633 stx %l3,[%i2+0x158] ! Mem[0000000021000158]
64634 jmpl %o7,%g0
64635 ldx [%i3+0x1a8],%l7 ! Mem[00000000218001a8]
64636p8_far_2_he:
64637 fmovdn %xcc,%f16,%f16
64638 bg near2_b2b_h
64639 ldsh [%i0+0x09c],%l4 ! Mem[000000002000009c]
64640 fmovsge %icc,%f30,%f17
64641 fdtos %f30,%f29
64642 jmpl %o7,%g0
64643 ldsb [%i2+0x1e0],%l7 ! Mem[00000000210001e0]
64644p8_far_2_lo:
64645 stx %l3,[%o2+0x158] ! Mem[0000000021000158]
64646 jmpl %o7,%g0
64647 ldx [%o3+0x1a8],%l7 ! Mem[00000000218001a8]
64648p8_far_2_ho:
64649 fmovdn %xcc,%f16,%f16
64650 bg near2_b2b_h
64651 ldsh [%o0+0x09c],%l4 ! Mem[000000002000009c]
64652 fmovsge %icc,%f30,%f17
64653 fdtos %f30,%f29
64654 jmpl %o7,%g0
64655 ldsb [%o2+0x1e0],%l7 ! Mem[00000000210001e0]
64656p9_far_2_le:
64657 st %f12,[%i0+0x040] ! Mem[0000000022000040]
64658 fmovda %icc,%f8,%f2
64659 nop
64660 ldd [%i0+0x0c0],%l6 ! Mem[00000000220000c0]
64661 fbl far1_b2b_l
64662 orn %l0,0xb0c,%l0
64663 std %l6,[%i3+0x128] ! Mem[0000000023800128]
64664 jmpl %o7,%g0
64665 sth %l6,[%i1+0x1c2] ! Mem[00000000228001c2]
64666p9_far_2_he:
64667 fmovscs %xcc,%f26,%f26
64668 stb %l1,[%i0+0x1fa] ! Mem[00000000220001fa]
64669 fmovsge %icc,%f30,%f20
64670 bleu near0_b2b_h
64671 nop
64672 jmpl %o7,%g0
64673 tsubcc %l5,0x244,%l5
64674p9_far_2_lo:
64675 st %f12,[%o0+0x040] ! Mem[0000000022000040]
64676 fmovda %icc,%f8,%f2
64677 nop
64678 ldd [%o0+0x0c0],%l6 ! Mem[00000000220000c0]
64679 fbl far1_b2b_l
64680 orn %l0,0xb0c,%l0
64681 std %l6,[%o3+0x128] ! Mem[0000000023800128]
64682 jmpl %o7,%g0
64683 sth %l6,[%o1+0x1c2] ! Mem[00000000228001c2]
64684p9_far_2_ho:
64685 fmovscs %xcc,%f26,%f26
64686 stb %l1,[%o0+0x1fa] ! Mem[00000000220001fa]
64687 fmovsge %icc,%f30,%f20
64688 bleu near0_b2b_h
64689 nop
64690 jmpl %o7,%g0
64691 tsubcc %l5,0x244,%l5
64692p10_far_2_le:
64693 stb %l0,[%i2+0x1b7] ! Mem[00000000250001b7]
64694 fmovdleu %icc,%f8,%f8
64695 xnorcc %l5,%l4,%l2
64696 ldub [%i2+0x0ff],%l6 ! Mem[00000000250000ff]
64697 nop
64698 jmpl %o7,%g0
64699 sth %l5,[%i1+0x060] ! Mem[0000000024800060]
64700p10_far_2_he:
64701 stw %l3,[%i2+0x044] ! Mem[0000000025000044]
64702 jmpl %o7,%g0
64703 stx %l2,[%i0+0x050] ! Mem[0000000024000050]
64704p10_far_2_lo:
64705 stb %l0,[%o2+0x1b7] ! Mem[00000000250001b7]
64706 fmovdleu %icc,%f8,%f8
64707 xnorcc %l5,%l4,%l2
64708 ldub [%o2+0x0ff],%l6 ! Mem[00000000250000ff]
64709 nop
64710 jmpl %o7,%g0
64711 sth %l5,[%o1+0x060] ! Mem[0000000024800060]
64712p10_far_2_ho:
64713 stw %l3,[%o2+0x044] ! Mem[0000000025000044]
64714 jmpl %o7,%g0
64715 stx %l2,[%o0+0x050] ! Mem[0000000024000050]
64716p11_far_2_le:
64717 mulx %l1,0xd3a,%l5
64718 fmovrdlez %l1,%f0 ,%f0
64719 fbn,a far0_b2b_l
64720 swap [%i3+0x1dc],%l7 ! Mem[00000000278001dc]
64721 lduw [%i2+0x194],%l5 ! Mem[0000000027000194]
64722 std %l4,[%i3+0x0a0] ! Mem[00000000278000a0]
64723 jmpl %o7,%g0
64724 fmovsne %xcc,%f8,%f15
64725p11_far_2_he:
64726 jmpl %o7,%g0
64727 fabsd %f26,%f18
64728 jmpl %o7,%g0
64729 nop
64730p11_far_2_lo:
64731 mulx %l1,0xd3a,%l5
64732 fmovrdlez %l1,%f0 ,%f0
64733 fbn,a far0_b2b_l
64734 swap [%o3+0x1dc],%l7 ! Mem[00000000278001dc]
64735 lduw [%o2+0x194],%l5 ! Mem[0000000027000194]
64736 std %l4,[%o3+0x0a0] ! Mem[00000000278000a0]
64737 jmpl %o7,%g0
64738 fmovsne %xcc,%f8,%f15
64739p11_far_2_ho:
64740 jmpl %o7,%g0
64741 fabsd %f26,%f18
64742 jmpl %o7,%g0
64743 nop
64744 jmpl %o7,%g0
64745 nop
64746p12_far_2_le:
64747 ldstub [%i5+0x14c],%l2 ! Mem[000000009080014c]
64748 umulcc %l6,%l3,%l7
64749 jmpl %o7,%g0
64750 ldstub [%i5+0x08c],%l6 ! Mem[000000009080008c]
64751p12_far_2_he:
64752 fdtos %f24,%f16
64753 jmpl %o7,%g0
64754 ldstub [%i6+0x04c],%l1 ! Mem[000000009100004c]
64755p12_far_2_lo:
64756 ldstub [%o5+0x14c],%l2 ! Mem[000000009080014c]
64757 umulcc %l6,%l3,%l7
64758 jmpl %o7,%g0
64759 ldstub [%o5+0x08c],%l6 ! Mem[000000009080008c]
64760p12_far_2_ho:
64761 fdtos %f24,%f16
64762 jmpl %o7,%g0
64763 ldstub [%o6+0x04c],%l1 ! Mem[000000009100004c]
64764p13_far_2_le:
64765 nop
64766 taddcctv %l3,%l5,%l3
64767 ldsw [%i3+0x1ac],%l1 ! Mem[000000002b8001ac]
64768 bleu far0_b2b_l
64769 lduw [%i2+0x1ac],%l2 ! Mem[000000002b0001ac]
64770 jmpl %o7,%g0
64771 nop
64772p13_far_2_he:
64773 fmovsleu %icc,%f16,%f23
64774 swap [%i2+0x190],%l2 ! Mem[000000002b000190]
64775 jmpl %o7,%g0
64776 fmovse %icc,%f21,%f27
64777p13_far_2_lo:
64778 nop
64779 taddcctv %l3,%l5,%l3
64780 ldsw [%o3+0x1ac],%l1 ! Mem[000000002b8001ac]
64781 bleu far0_b2b_l
64782 lduw [%o2+0x1ac],%l2 ! Mem[000000002b0001ac]
64783 jmpl %o7,%g0
64784 nop
64785p13_far_2_ho:
64786 fmovsleu %icc,%f16,%f23
64787 swap [%o2+0x190],%l2 ! Mem[000000002b000190]
64788 jmpl %o7,%g0
64789 fmovse %icc,%f21,%f27
64790p14_far_2_le:
64791 nop
64792 jmpl %o7,%g0
64793 ldd [%i0+0x090],%f0 ! Mem[000000002c000090]
64794p14_far_2_he:
64795 ldstub [%i6+0x04e],%l1 ! Mem[000000009100004e]
64796 jmpl %o7,%g0
64797 fmovd %f18,%f28
64798p14_far_2_lo:
64799 nop
64800 jmpl %o7,%g0
64801 ldd [%o0+0x090],%f0 ! Mem[000000002c000090]
64802p14_far_2_ho:
64803 ldstub [%o6+0x04e],%l1 ! Mem[000000009100004e]
64804 jmpl %o7,%g0
64805 fmovd %f18,%f28
64806p15_far_2_le:
64807 lduw [%i2+0x118],%l6 ! Mem[000000002f000118]
64808 ld [%i2+0x08c],%f9 ! Mem[000000002f00008c]
64809 ldd [%i3+0x0e8],%l6 ! Mem[000000002f8000e8]
64810 fmovdvs %xcc,%f14,%f12
64811 fmovsa %xcc,%f1,%f8
64812 ldx [%i2+0x028],%l5 ! Mem[000000002f000028]
64813 jmpl %o7,%g0
64814 nop
64815p15_far_2_he:
64816 ldsh [%i0+0x160],%l6 ! Mem[000000002e000160]
64817 fstod %f25,%f22
64818 nop
64819 bg,a far1_b2b_h
64820 swap [%i0+0x1a0],%l3 ! Mem[000000002e0001a0]
64821 andn %l6,0x647,%l3
64822 ldd [%i1+0x008],%f24 ! Mem[000000002e800008]
64823 jmpl %o7,%g0
64824 fmovsne %xcc,%f30,%f18
64825p15_far_2_lo:
64826 lduw [%o2+0x118],%l6 ! Mem[000000002f000118]
64827 ld [%o2+0x08c],%f9 ! Mem[000000002f00008c]
64828 ldd [%o3+0x0e8],%l6 ! Mem[000000002f8000e8]
64829 fmovdvs %xcc,%f14,%f12
64830 fmovsa %xcc,%f1,%f8
64831 ldx [%o2+0x028],%l5 ! Mem[000000002f000028]
64832 jmpl %o7,%g0
64833 nop
64834p15_far_2_ho:
64835 ldsh [%o0+0x160],%l6 ! Mem[000000002e000160]
64836 fstod %f25,%f22
64837 nop
64838 bg,a far1_b2b_h
64839 swap [%o0+0x1a0],%l3 ! Mem[000000002e0001a0]
64840 andn %l6,0x647,%l3
64841 ldd [%o1+0x008],%f24 ! Mem[000000002e800008]
64842 jmpl %o7,%g0
64843 fmovsne %xcc,%f30,%f18
64844p16_far_2_le:
64845 fitod %f3 ,%f12
64846 ble far2_b2b_l
64847 st %f4 ,[%i2+0x13c] ! Mem[000000003100013c]
64848 jmpl %o7,%g0
64849 ldsh [%i2+0x1d0],%l5 ! Mem[00000000310001d0]
64850p16_far_2_he:
64851 bgu far1_b2b_h
64852 ldsb [%i1+0x077],%l1 ! Mem[0000000030800077]
64853 jmpl %o7,%g0
64854 nop
64855p16_far_2_lo:
64856 fitod %f3 ,%f12
64857 ble far2_b2b_l
64858 st %f4 ,[%o2+0x13c] ! Mem[000000003100013c]
64859 jmpl %o7,%g0
64860 ldsh [%o2+0x1d0],%l5 ! Mem[00000000310001d0]
64861p16_far_2_ho:
64862 bgu far1_b2b_h
64863 ldsb [%o1+0x077],%l1 ! Mem[0000000030800077]
64864 jmpl %o7,%g0
64865 nop
64866p17_far_2_le:
64867 taddcc %l0,%l3,%l2
64868 nop
64869 std %l2,[%i0+0x090] ! Mem[0000000032000090]
64870 nop
64871 swap [%i0+0x1dc],%l0 ! Mem[00000000320001dc]
64872 jmpl %o7,%g0
64873 nop
64874p17_far_2_he:
64875 swap [%i2+0x088],%l4 ! Mem[0000000033000088]
64876 ld [%i2+0x0c4],%f29 ! Mem[00000000330000c4]
64877 fmovsle %icc,%f27,%f18
64878 ldub [%i0+0x119],%l7 ! Mem[0000000032000119]
64879 jmpl %o7,%g0
64880 std %l0,[%i3+0x188] ! Mem[0000000033800188]
64881p17_far_2_lo:
64882 taddcc %l0,%l3,%l2
64883 nop
64884 std %l2,[%o0+0x090] ! Mem[0000000032000090]
64885 nop
64886 swap [%o0+0x1dc],%l0 ! Mem[00000000320001dc]
64887 jmpl %o7,%g0
64888 nop
64889p17_far_2_ho:
64890 swap [%o2+0x088],%l4 ! Mem[0000000033000088]
64891 ld [%o2+0x0c4],%f29 ! Mem[00000000330000c4]
64892 fmovsle %icc,%f27,%f18
64893 ldub [%o0+0x119],%l7 ! Mem[0000000032000119]
64894 jmpl %o7,%g0
64895 std %l0,[%o3+0x188] ! Mem[0000000033800188]
64896p18_far_2_le:
64897 stx %l3,[%i0+0x1c8] ! Mem[00000000340001c8]
64898 addc %l5,%l6,%l4
64899 jmpl %o7,%g0
64900 swap [%i3+0x150],%l2 ! Mem[0000000035800150]
64901p18_far_2_he:
64902 fmovda %icc,%f28,%f24
64903 stx %l2,[%i2+0x0d8] ! Mem[00000000350000d8]
64904 fdtos %f26,%f18
64905 jmpl %o7,%g0
64906 lduw [%i2+0x144],%l1 ! Mem[0000000035000144]
64907p18_far_2_lo:
64908 stx %l3,[%o0+0x1c8] ! Mem[00000000340001c8]
64909 addc %l5,%l6,%l4
64910 jmpl %o7,%g0
64911 swap [%o3+0x150],%l2 ! Mem[0000000035800150]
64912p18_far_2_ho:
64913 fmovda %icc,%f28,%f24
64914 stx %l2,[%o2+0x0d8] ! Mem[00000000350000d8]
64915 fdtos %f26,%f18
64916 jmpl %o7,%g0
64917 lduw [%o2+0x144],%l1 ! Mem[0000000035000144]
64918p19_far_2_le:
64919 nop
64920 fdivd %f4 ,%f0 ,%f12
64921 fmovdcs %icc,%f10,%f4
64922 std %f8 ,[%i3+0x068] ! Mem[0000000037800068]
64923 be,a far2_b2b_l
64924 fmovdleu %xcc,%f2,%f0
64925 jmpl %o7,%g0
64926 ldsw [%i3+0x194],%l5 ! Mem[0000000037800194]
64927p19_far_2_he:
64928 sllx %l4,%l3,%l7
64929 jmpl %o7,%g0
64930 fmovd %f22,%f22
64931p19_far_2_lo:
64932 nop
64933 fdivd %f4 ,%f0 ,%f12
64934 fmovdcs %icc,%f10,%f4
64935 std %f8 ,[%o3+0x068] ! Mem[0000000037800068]
64936 be,a far2_b2b_l
64937 fmovdleu %xcc,%f2,%f0
64938 jmpl %o7,%g0
64939 ldsw [%o3+0x194],%l5 ! Mem[0000000037800194]
64940p19_far_2_ho:
64941 sllx %l4,%l3,%l7
64942 jmpl %o7,%g0
64943 fmovd %f22,%f22
64944p20_far_2_le:
64945 fmovdgu %icc,%f4,%f10
64946 jmpl %o7,%g0
64947 nop
64948p20_far_2_he:
64949 nop
64950 nop
64951 ldsb [%i2+0x0c8],%l7 ! Mem[00000000390000c8]
64952 ldub [%i1+0x16e],%l1 ! Mem[000000003880016e]
64953 bvc,a near3_b2b_h
64954 fmovsvs %xcc,%f18,%f17
64955 jmpl %o7,%g0
64956 ldsb [%i2+0x0ec],%l5 ! Mem[00000000390000ec]
64957p20_far_2_lo:
64958 fmovdgu %icc,%f4,%f10
64959 jmpl %o7,%g0
64960 nop
64961p20_far_2_ho:
64962 nop
64963 nop
64964 ldsb [%o2+0x0c8],%l7 ! Mem[00000000390000c8]
64965 ldub [%o1+0x16e],%l1 ! Mem[000000003880016e]
64966 bvc,a near3_b2b_h
64967 fmovsvs %xcc,%f18,%f17
64968 jmpl %o7,%g0
64969 ldsb [%o2+0x0ec],%l5 ! Mem[00000000390000ec]
64970p21_far_2_le:
64971 fdtos %f14,%f7
64972 ldub [%i3+0x062],%l6 ! Mem[000000003b800062]
64973 nop
64974 bvc,a far3_b2b_l
64975 fmovde %icc,%f6,%f10
64976 ldx [%i2+0x0b0],%l2 ! Mem[000000003b0000b0]
64977 std %f14,[%i0+0x130] ! Mem[000000003a000130]
64978 jmpl %o7,%g0
64979 fmovsl %xcc,%f4,%f6
64980p21_far_2_he:
64981 fmovdcs %icc,%f28,%f30
64982 fmovdn %xcc,%f24,%f28
64983 fcmpd %fcc2,%f24,%f26
64984 ldub [%i1+0x0ea],%l4 ! Mem[000000003a8000ea]
64985 ldub [%i2+0x1b0],%l0 ! Mem[000000003b0001b0]
64986 fbuge,a near3_b2b_h
64987 ldsw [%i1+0x14c],%l5 ! Mem[000000003a80014c]
64988 jmpl %o7,%g0
64989 fmovdpos %xcc,%f26,%f24
64990p21_far_2_lo:
64991 fdtos %f14,%f7
64992 ldub [%o3+0x062],%l6 ! Mem[000000003b800062]
64993 nop
64994 bvc,a far3_b2b_l
64995 fmovde %icc,%f6,%f10
64996 ldx [%o2+0x0b0],%l2 ! Mem[000000003b0000b0]
64997 std %f14,[%o0+0x130] ! Mem[000000003a000130]
64998 jmpl %o7,%g0
64999 fmovsl %xcc,%f4,%f6
65000p21_far_2_ho:
65001 fmovdcs %icc,%f28,%f30
65002 fmovdn %xcc,%f24,%f28
65003 fcmpd %fcc2,%f24,%f26
65004 ldub [%o1+0x0ea],%l4 ! Mem[000000003a8000ea]
65005 ldub [%o2+0x1b0],%l0 ! Mem[000000003b0001b0]
65006 fbuge,a near3_b2b_h
65007 ldsw [%o1+0x14c],%l5 ! Mem[000000003a80014c]
65008 jmpl %o7,%g0
65009 fmovdpos %xcc,%f26,%f24
65010p22_far_2_le:
65011 jmpl %o7,%g0
65012 nop
65013 jmpl %o7,%g0
65014 nop
65015p22_far_2_he:
65016 orcc %l5,%l0,%l0
65017 jmpl %o7,%g0
65018 fsubd %f28,%f16,%f16
65019p22_far_2_lo:
65020 jmpl %o7,%g0
65021 nop
65022 jmpl %o7,%g0
65023 nop
65024 jmpl %o7,%g0
65025 nop
65026p22_far_2_ho:
65027 orcc %l5,%l0,%l0
65028 jmpl %o7,%g0
65029 fsubd %f28,%f16,%f16
65030p23_far_2_le:
65031 fmovsa %icc,%f10,%f7
65032 jmpl %o7,%g0
65033 std %f4 ,[%i0+0x0c8] ! Mem[000000003e0000c8]
65034p23_far_2_he:
65035 ldub [%i1+0x145],%l4 ! Mem[000000003e800145]
65036 nop
65037 stx %l0,[%i0+0x030] ! Mem[000000003e000030]
65038 smulcc %l5,0x41d,%l4
65039 stw %l7,[%i1+0x15c] ! Mem[000000003e80015c]
65040 stw %l0,[%i0+0x074] ! Mem[000000003e000074]
65041 jmpl %o7,%g0
65042 fnegd %f20,%f30
65043p23_far_2_lo:
65044 fmovsa %icc,%f10,%f7
65045 jmpl %o7,%g0
65046 std %f4 ,[%o0+0x0c8] ! Mem[000000003e0000c8]
65047p23_far_2_ho:
65048 ldub [%o1+0x145],%l4 ! Mem[000000003e800145]
65049 nop
65050 stx %l0,[%o0+0x030] ! Mem[000000003e000030]
65051 smulcc %l5,0x41d,%l4
65052 stw %l7,[%o1+0x15c] ! Mem[000000003e80015c]
65053 stw %l0,[%o0+0x074] ! Mem[000000003e000074]
65054 jmpl %o7,%g0
65055 fnegd %f20,%f30
65056p24_far_2_le:
65057 fmovdvs %icc,%f10,%f12
65058 fbuge far3_b2b_l
65059 fmovsvc %icc,%f15,%f3
65060 bg far3_b2b_l
65061 nop
65062 fmovsvc %icc,%f9,%f14
65063 nop
65064 jmpl %o7,%g0
65065 fdivd %f2 ,%f4 ,%f14
65066p24_far_2_he:
65067 nop
65068 nop
65069 fbg far2_b2b_h
65070 fmovrdz %l3,%f28,%f16
65071 fmovdleu %icc,%f22,%f16
65072 ldub [%i2+0x02b],%l3 ! Mem[000000004100002b]
65073 andn %l3,-0xe5d,%l3
65074 jmpl %o7,%g0
65075 stw %l1,[%i1+0x1a4] ! Mem[00000000408001a4]
65076p24_far_2_lo:
65077 fmovdvs %icc,%f10,%f12
65078 fbuge far3_b2b_l
65079 fmovsvc %icc,%f15,%f3
65080 bg far3_b2b_l
65081 nop
65082 fmovsvc %icc,%f9,%f14
65083 nop
65084 jmpl %o7,%g0
65085 fdivd %f2 ,%f4 ,%f14
65086p24_far_2_ho:
65087 nop
65088 nop
65089 fbg far2_b2b_h
65090 fmovrdz %l3,%f28,%f16
65091 fmovdleu %icc,%f22,%f16
65092 ldub [%o2+0x02b],%l3 ! Mem[000000004100002b]
65093 andn %l3,-0xe5d,%l3
65094 jmpl %o7,%g0
65095 stw %l1,[%o1+0x1a4] ! Mem[00000000408001a4]
65096p25_far_2_le:
65097 fmovdn %icc,%f14,%f12
65098 fnegd %f4 ,%f2
65099 nop
65100 fmovrslez %l5,%f8 ,%f14
65101 swap [%i2+0x0f8],%l2 ! Mem[00000000430000f8]
65102 fmuld %f2 ,%f4 ,%f0
65103 std %f14,[%i2+0x150] ! Mem[0000000043000150]
65104 jmpl %o7,%g0
65105 swap [%i0+0x108],%l6 ! Mem[0000000042000108]
65106p25_far_2_he:
65107 jmpl %o7,%g0
65108 lduw [%i2+0x048],%l6 ! Mem[0000000043000048]
65109 jmpl %o7,%g0
65110 nop
65111p25_far_2_lo:
65112 fmovdn %icc,%f14,%f12
65113 fnegd %f4 ,%f2
65114 nop
65115 fmovrslez %l5,%f8 ,%f14
65116 swap [%o2+0x0f8],%l2 ! Mem[00000000430000f8]
65117 fmuld %f2 ,%f4 ,%f0
65118 std %f14,[%o2+0x150] ! Mem[0000000043000150]
65119 jmpl %o7,%g0
65120 swap [%o0+0x108],%l6 ! Mem[0000000042000108]
65121p25_far_2_ho:
65122 jmpl %o7,%g0
65123 lduw [%o2+0x048],%l6 ! Mem[0000000043000048]
65124 jmpl %o7,%g0
65125 nop
65126 jmpl %o7,%g0
65127 nop
65128p26_far_2_le:
65129 nop
65130 fmovsleu %icc,%f1,%f9
65131 ldsw [%i2+0x114],%l3 ! Mem[0000000045000114]
65132 fmovdvs %icc,%f0,%f8
65133 jmpl %o7,%g0
65134 fmovda %xcc,%f6,%f2
65135p26_far_2_he:
65136 nop
65137 jmpl %o7,%g0
65138 stb %l7,[%i3+0x094] ! Mem[0000000045800094]
65139p26_far_2_lo:
65140 nop
65141 fmovsleu %icc,%f1,%f9
65142 ldsw [%o2+0x114],%l3 ! Mem[0000000045000114]
65143 fmovdvs %icc,%f0,%f8
65144 jmpl %o7,%g0
65145 fmovda %xcc,%f6,%f2
65146p26_far_2_ho:
65147 nop
65148 jmpl %o7,%g0
65149 stb %l7,[%o3+0x094] ! Mem[0000000045800094]
65150p27_far_2_le:
65151 bne near1_b2b_l
65152 ldub [%i3+0x1d0],%l1 ! Mem[00000000478001d0]
65153 jmpl %o7,%g0
65154 mulx %l6,-0xa05,%l6
65155p27_far_2_he:
65156 lduh [%i1+0x1dc],%l7 ! Mem[00000000468001dc]
65157 nop
65158 faddd %f18,%f26,%f30
65159 andncc %l0,-0xe84,%l6
65160 ldsh [%i3+0x0e4],%l0 ! Mem[00000000478000e4]
65161 lduh [%i2+0x1d2],%l2 ! Mem[00000000470001d2]
65162 ldstub [%i1+0x174],%l5 ! Mem[0000000046800174]
65163 jmpl %o7,%g0
65164 fstod %f16,%f22
65165p27_far_2_lo:
65166 bne near1_b2b_l
65167 ldub [%o3+0x1d0],%l1 ! Mem[00000000478001d0]
65168 jmpl %o7,%g0
65169 mulx %l6,-0xa05,%l6
65170p27_far_2_ho:
65171 lduh [%o1+0x1dc],%l7 ! Mem[00000000468001dc]
65172 nop
65173 faddd %f18,%f26,%f30
65174 andncc %l0,-0xe84,%l6
65175 ldsh [%o3+0x0e4],%l0 ! Mem[00000000478000e4]
65176 lduh [%o2+0x1d2],%l2 ! Mem[00000000470001d2]
65177 ldstub [%o1+0x174],%l5 ! Mem[0000000046800174]
65178 jmpl %o7,%g0
65179 fstod %f16,%f22
65180p28_far_2_le:
65181 jmpl %o7,%g0
65182 fitod %f8 ,%f2
65183 jmpl %o7,%g0
65184 nop
65185p28_far_2_he:
65186 fmovdneg %icc,%f30,%f22
65187 stx %l6,[%i1+0x1f0] ! Mem[00000000488001f0]
65188 fmovdne %icc,%f22,%f20
65189 st %f31,[%i0+0x1c8] ! Mem[00000000480001c8]
65190 ldstub [%o0+0x15c],%l7 ! Mem[000000009180015c]
65191 jmpl %o7,%g0
65192 nop
65193p28_far_2_lo:
65194 jmpl %o7,%g0
65195 fitod %f8 ,%f2
65196 jmpl %o7,%g0
65197 nop
65198 jmpl %o7,%g0
65199 nop
65200p28_far_2_ho:
65201 fmovdneg %icc,%f30,%f22
65202 stx %l6,[%o1+0x1f0] ! Mem[00000000488001f0]
65203 fmovdne %icc,%f22,%f20
65204 st %f31,[%o0+0x1c8] ! Mem[00000000480001c8]
65205 ldstub [%i0+0x15c],%l7 ! Mem[000000009180015c]
65206 jmpl %o7,%g0
65207 nop
65208p29_far_2_le:
65209 fmovdn %icc,%f12,%f8
65210 nop
65211 fbug near0_b2b_l
65212 nop
65213 fmovdneg %icc,%f6,%f10
65214 jmpl %o7,%g0
65215 fmovsle %xcc,%f3,%f1
65216p29_far_2_he:
65217 bn near1_b2b_h
65218 std %l4,[%i2+0x0a0] ! Mem[000000004b0000a0]
65219 stx %l1,[%i0+0x1c0] ! Mem[000000004a0001c0]
65220 umul %l7,%l4,%l5
65221 fitod %f25,%f28
65222 fmovsne %icc,%f18,%f27
65223 subccc %l7,%l2,%l0
65224 jmpl %o7,%g0
65225 swap [%i0+0x194],%l1 ! Mem[000000004a000194]
65226p29_far_2_lo:
65227 fmovdn %icc,%f12,%f8
65228 nop
65229 fbug near0_b2b_l
65230 nop
65231 fmovdneg %icc,%f6,%f10
65232 jmpl %o7,%g0
65233 fmovsle %xcc,%f3,%f1
65234p29_far_2_ho:
65235 bn near1_b2b_h
65236 std %l4,[%o2+0x0a0] ! Mem[000000004b0000a0]
65237 stx %l1,[%o0+0x1c0] ! Mem[000000004a0001c0]
65238 umul %l7,%l4,%l5
65239 fitod %f25,%f28
65240 fmovsne %icc,%f18,%f27
65241 subccc %l7,%l2,%l0
65242 jmpl %o7,%g0
65243 swap [%o0+0x194],%l1 ! Mem[000000004a000194]
65244p30_far_2_le:
65245 bcs,a near1_b2b_l
65246 ldstub [%i5+0x15e],%l3 ! Mem[000000009080015e]
65247 st %f12,[%i3+0x0fc] ! Mem[000000004d8000fc]
65248 nop
65249 jmpl %o7,%g0
65250 stb %l3,[%i3+0x1c8] ! Mem[000000004d8001c8]
65251p30_far_2_he:
65252 stw %l4,[%i1+0x154] ! Mem[000000004c800154]
65253 addc %l6,0x1c1,%l0
65254 srlx %l5,0x029,%l3
65255 ldx [%i0+0x040],%l7 ! Mem[000000004c000040]
65256 fdtoi %f16,%f24
65257 fnegs %f17,%f23
65258 andn %l2,%l7,%l7
65259 jmpl %o7,%g0
65260 fmovse %icc,%f23,%f27
65261p30_far_2_lo:
65262 bcs,a near1_b2b_l
65263 ldstub [%o5+0x15e],%l3 ! Mem[000000009080015e]
65264 st %f12,[%o3+0x0fc] ! Mem[000000004d8000fc]
65265 nop
65266 jmpl %o7,%g0
65267 stb %l3,[%o3+0x1c8] ! Mem[000000004d8001c8]
65268p30_far_2_ho:
65269 stw %l4,[%o1+0x154] ! Mem[000000004c800154]
65270 addc %l6,0x1c1,%l0
65271 srlx %l5,0x029,%l3
65272 ldx [%o0+0x040],%l7 ! Mem[000000004c000040]
65273 fdtoi %f16,%f24
65274 fnegs %f17,%f23
65275 andn %l2,%l7,%l7
65276 jmpl %o7,%g0
65277 fmovse %icc,%f23,%f27
65278p31_far_2_le:
65279 bge,a far1_b2b_l
65280 fnegs %f5 ,%f14
65281 stb %l2,[%i1+0x0d7] ! Mem[000000004e8000d7]
65282 jmpl %o7,%g0
65283 ldstub [%i4+0x1df],%l6 ! Mem[00000000900001df]
65284p31_far_2_he:
65285 std %l0,[%i2+0x0a0] ! Mem[000000004f0000a0]
65286 fbge,a far0_b2b_h
65287 addc %l7,-0xef9,%l6
65288 umul %l7,-0x380,%l1
65289 jmpl %o7,%g0
65290 fmovrdnz %l3,%f28,%f18
65291p31_far_2_lo:
65292 bge,a far1_b2b_l
65293 fnegs %f5 ,%f14
65294 stb %l2,[%o1+0x0d7] ! Mem[000000004e8000d7]
65295 jmpl %o7,%g0
65296 ldstub [%o4+0x1df],%l6 ! Mem[00000000900001df]
65297p31_far_2_ho:
65298 std %l0,[%o2+0x0a0] ! Mem[000000004f0000a0]
65299 fbge,a far0_b2b_h
65300 addc %l7,-0xef9,%l6
65301 umul %l7,-0x380,%l1
65302 jmpl %o7,%g0
65303 fmovrdnz %l3,%f28,%f18
65304p32_far_2_le:
65305 fdtoi %f4 ,%f15
65306 bge,a far1_b2b_l
65307 fmovsg %icc,%f12,%f4
65308 jmpl %o7,%g0
65309 fmovsvs %xcc,%f1,%f13
65310p32_far_2_he:
65311 taddcc %l4,%l4,%l7
65312 std %l6,[%i3+0x010] ! Mem[0000000051800010]
65313 fmovdneg %xcc,%f16,%f18
65314 sth %l5,[%i2+0x1cc] ! Mem[00000000510001cc]
65315 umul %l5,%l6,%l4
65316 jmpl %o7,%g0
65317 fmovsvs %icc,%f29,%f17
65318p32_far_2_lo:
65319 fdtoi %f4 ,%f15
65320 bge,a far1_b2b_l
65321 fmovsg %icc,%f12,%f4
65322 jmpl %o7,%g0
65323 fmovsvs %xcc,%f1,%f13
65324p32_far_2_ho:
65325 taddcc %l4,%l4,%l7
65326 std %l6,[%o3+0x010] ! Mem[0000000051800010]
65327 fmovdneg %xcc,%f16,%f18
65328 sth %l5,[%o2+0x1cc] ! Mem[00000000510001cc]
65329 umul %l5,%l6,%l4
65330 jmpl %o7,%g0
65331 fmovsvs %icc,%f29,%f17
65332p33_far_2_le:
65333 stx %l1,[%i3+0x0f0] ! Mem[00000000538000f0]
65334 ldx [%i0+0x1e0],%l3 ! Mem[00000000520001e0]
65335 jmpl %o7,%g0
65336 fmovsg %icc,%f0,%f15
65337p33_far_2_he:
65338 ldsb [%i3+0x073],%l1 ! Mem[0000000053800073]
65339 nop
65340 nop
65341 jmpl %o7,%g0
65342 or %l2,%l5,%l6
65343p33_far_2_lo:
65344 stx %l1,[%o3+0x0f0] ! Mem[00000000538000f0]
65345 ldx [%o0+0x1e0],%l3 ! Mem[00000000520001e0]
65346 jmpl %o7,%g0
65347 fmovsg %icc,%f0,%f15
65348p33_far_2_ho:
65349 ldsb [%o3+0x073],%l1 ! Mem[0000000053800073]
65350 nop
65351 nop
65352 jmpl %o7,%g0
65353 or %l2,%l5,%l6
65354p34_far_2_le:
65355 ldsh [%i0+0x008],%l0 ! Mem[0000000054000008]
65356 ldub [%i0+0x10b],%l7 ! Mem[000000005400010b]
65357 nop
65358 fmovse %icc,%f3,%f7
65359 ldub [%i1+0x120],%l5 ! Mem[0000000054800120]
65360 nop
65361 lduh [%i0+0x078],%l1 ! Mem[0000000054000078]
65362 jmpl %o7,%g0
65363 lduh [%i1+0x05c],%l7 ! Mem[000000005480005c]
65364p34_far_2_he:
65365 nop
65366 nop
65367 fmovse %icc,%f22,%f26
65368 xor %l1,%l5,%l5
65369 fmovsge %icc,%f31,%f28
65370 jmpl %o7,%g0
65371 ldsb [%i1+0x011],%l7 ! Mem[0000000054800011]
65372p34_far_2_lo:
65373 ldsh [%o0+0x008],%l0 ! Mem[0000000054000008]
65374 ldub [%o0+0x10b],%l7 ! Mem[000000005400010b]
65375 nop
65376 fmovse %icc,%f3,%f7
65377 ldub [%o1+0x120],%l5 ! Mem[0000000054800120]
65378 nop
65379 lduh [%o0+0x078],%l1 ! Mem[0000000054000078]
65380 jmpl %o7,%g0
65381 lduh [%o1+0x05c],%l7 ! Mem[000000005480005c]
65382p34_far_2_ho:
65383 nop
65384 nop
65385 fmovse %icc,%f22,%f26
65386 xor %l1,%l5,%l5
65387 fmovsge %icc,%f31,%f28
65388 jmpl %o7,%g0
65389 ldsb [%o1+0x011],%l7 ! Mem[0000000054800011]
65390p35_far_2_le:
65391 fstoi %f11,%f11
65392 std %f14,[%i2+0x1b8] ! Mem[00000000570001b8]
65393 jmpl %o7,%g0
65394 ldub [%i2+0x102],%l2 ! Mem[0000000057000102]
65395p35_far_2_he:
65396 swap [%i1+0x1e8],%l5 ! Mem[00000000568001e8]
65397 fmovdg %icc,%f22,%f30
65398 ldub [%i2+0x093],%l0 ! Mem[0000000057000093]
65399 fmovrdgz %l1,%f28,%f24
65400 bcc,a far0_b2b_h
65401 nop
65402 jmpl %o7,%g0
65403 ldx [%i3+0x190],%l5 ! Mem[0000000057800190]
65404p35_far_2_lo:
65405 fstoi %f11,%f11
65406 std %f14,[%o2+0x1b8] ! Mem[00000000570001b8]
65407 jmpl %o7,%g0
65408 ldub [%o2+0x102],%l2 ! Mem[0000000057000102]
65409p35_far_2_ho:
65410 swap [%o1+0x1e8],%l5 ! Mem[00000000568001e8]
65411 fmovdg %icc,%f22,%f30
65412 ldub [%o2+0x093],%l0 ! Mem[0000000057000093]
65413 fmovrdgz %l1,%f28,%f24
65414 bcc,a far0_b2b_h
65415 nop
65416 jmpl %o7,%g0
65417 ldx [%o3+0x190],%l5 ! Mem[0000000057800190]
65418p36_far_2_le:
65419 fdtos %f4 ,%f10
65420 fcmpd %fcc3,%f12,%f2
65421 fmovsneg %icc,%f2,%f7
65422 fsubs %f10,%f12,%f15
65423 swap [%i2+0x008],%l4 ! Mem[0000000059000008]
65424 jmpl %o7,%g0
65425 ldub [%i1+0x166],%l0 ! Mem[0000000058800166]
65426p36_far_2_he:
65427 ldsw [%i1+0x154],%l6 ! Mem[0000000058800154]
65428 nop
65429 fmovrdlz %l1,%f16,%f18
65430 taddcc %l3,%l2,%l5
65431 ld [%i2+0x1d4],%f16 ! Mem[00000000590001d4]
65432 jmpl %o7,%g0
65433 ldx [%i1+0x160],%l7 ! Mem[0000000058800160]
65434p36_far_2_lo:
65435 fdtos %f4 ,%f10
65436 fcmpd %fcc3,%f12,%f2
65437 fmovsneg %icc,%f2,%f7
65438 fsubs %f10,%f12,%f15
65439 swap [%o2+0x008],%l4 ! Mem[0000000059000008]
65440 jmpl %o7,%g0
65441 ldub [%o1+0x166],%l0 ! Mem[0000000058800166]
65442p36_far_2_ho:
65443 ldsw [%o1+0x154],%l6 ! Mem[0000000058800154]
65444 nop
65445 fmovrdlz %l1,%f16,%f18
65446 taddcc %l3,%l2,%l5
65447 ld [%o2+0x1d4],%f16 ! Mem[00000000590001d4]
65448 jmpl %o7,%g0
65449 ldx [%o1+0x160],%l7 ! Mem[0000000058800160]
65450p37_far_2_le:
65451 fmovdle %icc,%f10,%f8
65452 nop
65453 bne far2_b2b_l
65454 nop
65455 xnorcc %l4,0xfe4,%l4
65456 fmovdge %xcc,%f8,%f6
65457 jmpl %o7,%g0
65458 fmovdge %xcc,%f14,%f6
65459p37_far_2_he:
65460 jmpl %o7,%g0
65461 swap [%i1+0x03c],%l3 ! Mem[000000005a80003c]
65462 jmpl %o7,%g0
65463 nop
65464p37_far_2_lo:
65465 fmovdle %icc,%f10,%f8
65466 nop
65467 bne far2_b2b_l
65468 nop
65469 xnorcc %l4,0xfe4,%l4
65470 fmovdge %xcc,%f8,%f6
65471 jmpl %o7,%g0
65472 fmovdge %xcc,%f14,%f6
65473p37_far_2_ho:
65474 jmpl %o7,%g0
65475 swap [%o1+0x03c],%l3 ! Mem[000000005a80003c]
65476 jmpl %o7,%g0
65477 nop
65478 jmpl %o7,%g0
65479 nop
65480p38_far_2_le:
65481 fabsd %f0 ,%f2
65482 ldstub [%i0+0x1f9],%l2 ! Mem[000000005c0001f9]
65483 fmovsge %xcc,%f7,%f2
65484 fmovrdlz %l2,%f12,%f8
65485 jmpl %o7,%g0
65486 fmovda %icc,%f12,%f12
65487p38_far_2_he:
65488 bg,a near1_b2b_h
65489 nop
65490 stw %l7,[%i3+0x0e4] ! Mem[000000005d8000e4]
65491 jmpl %o7,%g0
65492 nop
65493p38_far_2_lo:
65494 fabsd %f0 ,%f2
65495 ldstub [%o0+0x1f9],%l2 ! Mem[000000005c0001f9]
65496 fmovsge %xcc,%f7,%f2
65497 fmovrdlz %l2,%f12,%f8
65498 jmpl %o7,%g0
65499 fmovda %icc,%f12,%f12
65500p38_far_2_ho:
65501 bg,a near1_b2b_h
65502 nop
65503 stw %l7,[%o3+0x0e4] ! Mem[000000005d8000e4]
65504 jmpl %o7,%g0
65505 nop
65506p39_far_2_le:
65507 bn,a near0_b2b_l
65508 ldsb [%i1+0x1d3],%l0 ! Mem[000000005e8001d3]
65509 fmovdgu %icc,%f0,%f2
65510 ldsh [%i2+0x154],%l5 ! Mem[000000005f000154]
65511 fmovdle %icc,%f4,%f2
65512 ldx [%i2+0x0c0],%l0 ! Mem[000000005f0000c0]
65513 nop
65514 jmpl %o7,%g0
65515 ld [%i0+0x060],%f1 ! Mem[000000005e000060]
65516p39_far_2_he:
65517 nop
65518 fmovsgu %icc,%f30,%f17
65519 nop
65520 stw %l0,[%i1+0x03c] ! Mem[000000005e80003c]
65521 fmovdne %icc,%f16,%f26
65522 stw %l1,[%i3+0x1f0] ! Mem[000000005f8001f0]
65523 stb %l1,[%i3+0x1b6] ! Mem[000000005f8001b6]
65524 jmpl %o7,%g0
65525 ldub [%i1+0x127],%l1 ! Mem[000000005e800127]
65526p39_far_2_lo:
65527 bn,a near0_b2b_l
65528 ldsb [%o1+0x1d3],%l0 ! Mem[000000005e8001d3]
65529 fmovdgu %icc,%f0,%f2
65530 ldsh [%o2+0x154],%l5 ! Mem[000000005f000154]
65531 fmovdle %icc,%f4,%f2
65532 ldx [%o2+0x0c0],%l0 ! Mem[000000005f0000c0]
65533 nop
65534 jmpl %o7,%g0
65535 ld [%o0+0x060],%f1 ! Mem[000000005e000060]
65536p39_far_2_ho:
65537 nop
65538 fmovsgu %icc,%f30,%f17
65539 nop
65540 stw %l0,[%o1+0x03c] ! Mem[000000005e80003c]
65541 fmovdne %icc,%f16,%f26
65542 stw %l1,[%o3+0x1f0] ! Mem[000000005f8001f0]
65543 stb %l1,[%o3+0x1b6] ! Mem[000000005f8001b6]
65544 jmpl %o7,%g0
65545 ldub [%o1+0x127],%l1 ! Mem[000000005e800127]
65546p40_far_2_le:
65547 sth %l0,[%i0+0x054] ! Mem[0000000060000054]
65548 jmpl %o7,%g0
65549 stb %l2,[%i0+0x110] ! Mem[0000000060000110]
65550p40_far_2_he:
65551 swap [%i2+0x1bc],%l2 ! Mem[00000000610001bc]
65552 st %f23,[%i0+0x1e0] ! Mem[00000000600001e0]
65553 stx %l0,[%i2+0x020] ! Mem[0000000061000020]
65554 fmovsn %xcc,%f21,%f20
65555 ldsw [%i0+0x0cc],%l1 ! Mem[00000000600000cc]
65556 sth %l0,[%i2+0x196] ! Mem[0000000061000196]
65557 jmpl %o7,%g0
65558 nop
65559p40_far_2_lo:
65560 sth %l0,[%o0+0x054] ! Mem[0000000060000054]
65561 jmpl %o7,%g0
65562 stb %l2,[%o0+0x110] ! Mem[0000000060000110]
65563p40_far_2_ho:
65564 swap [%o2+0x1bc],%l2 ! Mem[00000000610001bc]
65565 st %f23,[%o0+0x1e0] ! Mem[00000000600001e0]
65566 stx %l0,[%o2+0x020] ! Mem[0000000061000020]
65567 fmovsn %xcc,%f21,%f20
65568 ldsw [%o0+0x0cc],%l1 ! Mem[00000000600000cc]
65569 sth %l0,[%o2+0x196] ! Mem[0000000061000196]
65570 jmpl %o7,%g0
65571 nop
65572p41_far_2_le:
65573 ldsb [%i2+0x1db],%l2 ! Mem[00000000630001db]
65574 ldstub [%i5+0x0e9],%l6 ! Mem[00000000908000e9]
65575 ldub [%i1+0x094],%l7 ! Mem[0000000062800094]
65576 subc %l0,%l0,%l6
65577 nop
65578 jmpl %o7,%g0
65579 fmovrslz %l2,%f7 ,%f9
65580p41_far_2_he:
65581 ldsb [%i1+0x016],%l7 ! Mem[0000000062800016]
65582 st %f23,[%i0+0x178] ! Mem[0000000062000178]
65583 ldx [%i0+0x1d0],%l2 ! Mem[00000000620001d0]
65584 fmovdle %xcc,%f30,%f26
65585 lduh [%i1+0x06e],%l4 ! Mem[000000006280006e]
65586 jmpl %o7,%g0
65587 fmovsg %icc,%f23,%f17
65588p41_far_2_lo:
65589 ldsb [%o2+0x1db],%l2 ! Mem[00000000630001db]
65590 ldstub [%o5+0x0e9],%l6 ! Mem[00000000908000e9]
65591 ldub [%o1+0x094],%l7 ! Mem[0000000062800094]
65592 subc %l0,%l0,%l6
65593 nop
65594 jmpl %o7,%g0
65595 fmovrslz %l2,%f7 ,%f9
65596p41_far_2_ho:
65597 ldsb [%o1+0x016],%l7 ! Mem[0000000062800016]
65598 st %f23,[%o0+0x178] ! Mem[0000000062000178]
65599 ldx [%o0+0x1d0],%l2 ! Mem[00000000620001d0]
65600 fmovdle %xcc,%f30,%f26
65601 lduh [%o1+0x06e],%l4 ! Mem[000000006280006e]
65602 jmpl %o7,%g0
65603 fmovsg %icc,%f23,%f17
65604p42_far_2_le:
65605 ldstub [%o0+0x02a],%l1 ! Mem[000000009180002a]
65606 fmovdcs %icc,%f8,%f0
65607 jmpl %o7,%g0
65608 ldsb [%i1+0x1b5],%l3 ! Mem[00000000648001b5]
65609p42_far_2_he:
65610 ldstub [%i4+0x12a],%l4 ! Mem[000000009000012a]
65611 nop
65612 fmovdgu %xcc,%f30,%f28
65613 jmpl %o7,%g0
65614 stw %l1,[%i1+0x118] ! Mem[0000000064800118]
65615p42_far_2_lo:
65616 ldstub [%i0+0x02a],%l1 ! Mem[000000009180002a]
65617 fmovdcs %icc,%f8,%f0
65618 jmpl %o7,%g0
65619 ldsb [%o1+0x1b5],%l3 ! Mem[00000000648001b5]
65620p42_far_2_ho:
65621 ldstub [%o4+0x12a],%l4 ! Mem[000000009000012a]
65622 nop
65623 fmovdgu %xcc,%f30,%f28
65624 jmpl %o7,%g0
65625 stw %l1,[%o1+0x118] ! Mem[0000000064800118]
65626p43_far_2_le:
65627 jmpl %o7,%g0
65628 lduw [%i0+0x050],%l3 ! Mem[0000000066000050]
65629 jmpl %o7,%g0
65630 nop
65631p43_far_2_he:
65632 fmovsne %icc,%f27,%f27
65633 fmovdleu %xcc,%f24,%f16
65634 bneg,a near0_b2b_h
65635 ldsh [%i1+0x0c0],%l3 ! Mem[00000000668000c0]
65636 std %f18,[%i1+0x1b8] ! Mem[00000000668001b8]
65637 jmpl %o7,%g0
65638 nop
65639p43_far_2_lo:
65640 jmpl %o7,%g0
65641 lduw [%o0+0x050],%l3 ! Mem[0000000066000050]
65642 jmpl %o7,%g0
65643 nop
65644 jmpl %o7,%g0
65645 nop
65646p43_far_2_ho:
65647 fmovsne %icc,%f27,%f27
65648 fmovdleu %xcc,%f24,%f16
65649 bneg,a near0_b2b_h
65650 ldsh [%o1+0x0c0],%l3 ! Mem[00000000668000c0]
65651 std %f18,[%o1+0x1b8] ! Mem[00000000668001b8]
65652 jmpl %o7,%g0
65653 nop
65654p44_far_2_le:
65655 ldstub [%i4+0x0ac],%l6 ! Mem[00000000900000ac]
65656 jmpl %o7,%g0
65657 fmovdle %xcc,%f2,%f14
65658p44_far_2_he:
65659 fmovspos %xcc,%f18,%f23
65660 ldstub [%i4+0x0ec],%l2 ! Mem[00000000900000ec]
65661 ldub [%i3+0x1e4],%l2 ! Mem[00000000698001e4]
65662 ldsh [%i1+0x034],%l1 ! Mem[0000000068800034]
65663 fmovde %icc,%f28,%f20
65664 nop
65665 sll %l5,%l1,%l4
65666 jmpl %o7,%g0
65667 ldsb [%i2+0x068],%l5 ! Mem[0000000069000068]
65668p44_far_2_lo:
65669 ldstub [%o4+0x0ac],%l6 ! Mem[00000000900000ac]
65670 jmpl %o7,%g0
65671 fmovdle %xcc,%f2,%f14
65672p44_far_2_ho:
65673 fmovspos %xcc,%f18,%f23
65674 ldstub [%o4+0x0ec],%l2 ! Mem[00000000900000ec]
65675 ldub [%o3+0x1e4],%l2 ! Mem[00000000698001e4]
65676 ldsh [%o1+0x034],%l1 ! Mem[0000000068800034]
65677 fmovde %icc,%f28,%f20
65678 nop
65679 sll %l5,%l1,%l4
65680 jmpl %o7,%g0
65681 ldsb [%o2+0x068],%l5 ! Mem[0000000069000068]
65682p45_far_2_le:
65683 jmpl %o7,%g0
65684 nop
65685 jmpl %o7,%g0
65686 nop
65687p45_far_2_he:
65688 jmpl %o7,%g0
65689 fdivs %f21,%f28,%f30
65690 jmpl %o7,%g0
65691 nop
65692p45_far_2_lo:
65693 jmpl %o7,%g0
65694 nop
65695 jmpl %o7,%g0
65696 nop
65697 jmpl %o7,%g0
65698 nop
65699p45_far_2_ho:
65700 jmpl %o7,%g0
65701 fdivs %f21,%f28,%f30
65702 jmpl %o7,%g0
65703 nop
65704 jmpl %o7,%g0
65705 nop
65706p46_far_2_le:
65707 lduh [%i2+0x158],%l2 ! Mem[000000006d000158]
65708 fmuls %f1 ,%f8 ,%f15
65709 fmovrsgz %l6,%f11,%f5
65710 jmpl %o7,%g0
65711 ld [%i0+0x0a8],%f2 ! Mem[000000006c0000a8]
65712p46_far_2_he:
65713 nop
65714 jmpl %o7,%g0
65715 lduh [%i2+0x03a],%l6 ! Mem[000000006d00003a]
65716p46_far_2_lo:
65717 lduh [%o2+0x158],%l2 ! Mem[000000006d000158]
65718 fmuls %f1 ,%f8 ,%f15
65719 fmovrsgz %l6,%f11,%f5
65720 jmpl %o7,%g0
65721 ld [%o0+0x0a8],%f2 ! Mem[000000006c0000a8]
65722p46_far_2_ho:
65723 nop
65724 jmpl %o7,%g0
65725 lduh [%o2+0x03a],%l6 ! Mem[000000006d00003a]
65726p47_far_2_le:
65727 ldub [%i0+0x0d4],%l7 ! Mem[000000006e0000d4]
65728 jmpl %o7,%g0
65729 fmovsle %icc,%f12,%f15
65730p47_far_2_he:
65731 nop
65732 fmovsgu %icc,%f26,%f31
65733 sdivx %l7,%l4,%l3
65734 jmpl %o7,%g0
65735 nop
65736p47_far_2_lo:
65737 ldub [%o0+0x0d4],%l7 ! Mem[000000006e0000d4]
65738 jmpl %o7,%g0
65739 fmovsle %icc,%f12,%f15
65740p47_far_2_ho:
65741 nop
65742 fmovsgu %icc,%f26,%f31
65743 sdivx %l7,%l4,%l3
65744 jmpl %o7,%g0
65745 nop
65746p48_far_2_le:
65747 ldd [%i2+0x110],%f12 ! Mem[0000000071000110]
65748 fmovdgu %icc,%f10,%f0
65749 bgu,a near2_b2b_l
65750 swap [%i3+0x11c],%l0 ! Mem[000000007180011c]
65751 stb %l7,[%i0+0x05e] ! Mem[000000007000005e]
65752 fmovsn %xcc,%f3,%f8
65753 jmpl %o7,%g0
65754 nop
65755p48_far_2_he:
65756 jmpl %o7,%g0
65757 stw %l0,[%i1+0x1cc] ! Mem[00000000708001cc]
65758 jmpl %o7,%g0
65759 nop
65760p48_far_2_lo:
65761 ldd [%o2+0x110],%f12 ! Mem[0000000071000110]
65762 fmovdgu %icc,%f10,%f0
65763 bgu,a near2_b2b_l
65764 swap [%o3+0x11c],%l0 ! Mem[000000007180011c]
65765 stb %l7,[%o0+0x05e] ! Mem[000000007000005e]
65766 fmovsn %xcc,%f3,%f8
65767 jmpl %o7,%g0
65768 nop
65769p48_far_2_ho:
65770 jmpl %o7,%g0
65771 stw %l0,[%o1+0x1cc] ! Mem[00000000708001cc]
65772 jmpl %o7,%g0
65773 nop
65774 jmpl %o7,%g0
65775 nop
65776p49_far_2_le:
65777 nop
65778 sll %l1,%l0,%l1
65779 sth %l1,[%i3+0x122] ! Mem[0000000073800122]
65780 jmpl %o7,%g0
65781 std %l0,[%i0+0x0c0] ! Mem[00000000720000c0]
65782p49_far_2_he:
65783 bl,a near1_b2b_h
65784 sth %l1,[%i1+0x184] ! Mem[0000000072800184]
65785 ldx [%i0+0x088],%l0 ! Mem[0000000072000088]
65786 ld [%i2+0x164],%f21 ! Mem[0000000073000164]
65787 stx %l0,[%i3+0x190] ! Mem[0000000073800190]
65788 fmovrsnz %l5,%f29,%f27
65789 ldub [%i1+0x102],%l1 ! Mem[0000000072800102]
65790 jmpl %o7,%g0
65791 nop
65792p49_far_2_lo:
65793 nop
65794 sll %l1,%l0,%l1
65795 sth %l1,[%o3+0x122] ! Mem[0000000073800122]
65796 jmpl %o7,%g0
65797 std %l0,[%o0+0x0c0] ! Mem[00000000720000c0]
65798p49_far_2_ho:
65799 bl,a near1_b2b_h
65800 sth %l1,[%o1+0x184] ! Mem[0000000072800184]
65801 ldx [%o0+0x088],%l0 ! Mem[0000000072000088]
65802 ld [%o2+0x164],%f21 ! Mem[0000000073000164]
65803 stx %l0,[%o3+0x190] ! Mem[0000000073800190]
65804 fmovrsnz %l5,%f29,%f27
65805 ldub [%o1+0x102],%l1 ! Mem[0000000072800102]
65806 jmpl %o7,%g0
65807 nop
65808p50_far_2_le:
65809 fmovrdnz %l7,%f8 ,%f10
65810 fmovrsgez %l1,%f10,%f4
65811 nop
65812 jmpl %o7,%g0
65813 fmovsge %xcc,%f2,%f1
65814p50_far_2_he:
65815 fmovsvs %xcc,%f24,%f18
65816 jmpl %o7,%g0
65817 fmovsl %xcc,%f18,%f21
65818p50_far_2_lo:
65819 fmovrdnz %l7,%f8 ,%f10
65820 fmovrsgez %l1,%f10,%f4
65821 nop
65822 jmpl %o7,%g0
65823 fmovsge %xcc,%f2,%f1
65824p50_far_2_ho:
65825 fmovsvs %xcc,%f24,%f18
65826 jmpl %o7,%g0
65827 fmovsl %xcc,%f18,%f21
65828p51_far_2_le:
65829 std %l6,[%i2+0x050] ! Mem[0000000077000050]
65830 fitos %f6 ,%f13
65831 jmpl %o7,%g0
65832 fmovdl %xcc,%f14,%f8
65833p51_far_2_he:
65834 jmpl %o7,%g0
65835 fmovdpos %xcc,%f18,%f22
65836 jmpl %o7,%g0
65837 nop
65838p51_far_2_lo:
65839 std %l6,[%o2+0x050] ! Mem[0000000077000050]
65840 fitos %f6 ,%f13
65841 jmpl %o7,%g0
65842 fmovdl %xcc,%f14,%f8
65843p51_far_2_ho:
65844 jmpl %o7,%g0
65845 fmovdpos %xcc,%f18,%f22
65846 jmpl %o7,%g0
65847 nop
65848 jmpl %o7,%g0
65849 nop
65850p52_far_2_le:
65851 fcmpd %fcc1,%f10,%f2
65852 swap [%i3+0x114],%l0 ! Mem[0000000079800114]
65853 ldstub [%i4+0x0f4],%l5 ! Mem[00000000900000f4]
65854 fmovdcc %xcc,%f4,%f12
65855 fbu,a near2_b2b_l
65856 andcc %l3,0x2af,%l3
65857 fmovspos %icc,%f1,%f9
65858 jmpl %o7,%g0
65859 sll %l5,0x01c,%l5
65860p52_far_2_he:
65861 stb %l1,[%i2+0x109] ! Mem[0000000079000109]
65862 ld [%i0+0x024],%f26 ! Mem[0000000078000024]
65863 lduw [%i0+0x1dc],%l6 ! Mem[00000000780001dc]
65864 jmpl %o7,%g0
65865 nop
65866p52_far_2_lo:
65867 fcmpd %fcc1,%f10,%f2
65868 swap [%o3+0x114],%l0 ! Mem[0000000079800114]
65869 ldstub [%o4+0x0f4],%l5 ! Mem[00000000900000f4]
65870 fmovdcc %xcc,%f4,%f12
65871 fbu,a near2_b2b_l
65872 andcc %l3,0x2af,%l3
65873 fmovspos %icc,%f1,%f9
65874 jmpl %o7,%g0
65875 sll %l5,0x01c,%l5
65876p52_far_2_ho:
65877 stb %l1,[%o2+0x109] ! Mem[0000000079000109]
65878 ld [%o0+0x024],%f26 ! Mem[0000000078000024]
65879 lduw [%o0+0x1dc],%l6 ! Mem[00000000780001dc]
65880 jmpl %o7,%g0
65881 nop
65882p53_far_2_le:
65883 jmpl %o7,%g0
65884 andn %l4,-0x5fc,%l4
65885 jmpl %o7,%g0
65886 nop
65887p53_far_2_he:
65888 fmovrdgz %l1,%f26,%f16
65889 nop
65890 fmovdne %xcc,%f22,%f26
65891 ldstub [%i4+0x035],%l7 ! Mem[0000000090000035]
65892 st %f16,[%i0+0x05c] ! Mem[000000007a00005c]
65893 nop
65894 jmpl %o7,%g0
65895 stx %l3,[%i1+0x0e8] ! Mem[000000007a8000e8]
65896p53_far_2_lo:
65897 jmpl %o7,%g0
65898 andn %l4,-0x5fc,%l4
65899 jmpl %o7,%g0
65900 nop
65901 jmpl %o7,%g0
65902 nop
65903p53_far_2_ho:
65904 fmovrdgz %l1,%f26,%f16
65905 nop
65906 fmovdne %xcc,%f22,%f26
65907 ldstub [%o4+0x035],%l7 ! Mem[0000000090000035]
65908 st %f16,[%o0+0x05c] ! Mem[000000007a00005c]
65909 nop
65910 jmpl %o7,%g0
65911 stx %l3,[%o1+0x0e8] ! Mem[000000007a8000e8]
65912p54_far_2_le:
65913 fmovsn %icc,%f13,%f15
65914 ldsb [%i3+0x06a],%l7 ! Mem[000000007d80006a]
65915 nop
65916 fitos %f5 ,%f10
65917 stw %l1,[%i2+0x090] ! Mem[000000007d000090]
65918 jmpl %o7,%g0
65919 fsqrts %f0 ,%f15
65920p54_far_2_he:
65921 nop
65922 ldub [%i2+0x1d1],%l7 ! Mem[000000007d0001d1]
65923 sth %l7,[%i1+0x15c] ! Mem[000000007c80015c]
65924 fmovdne %icc,%f24,%f24
65925 fdtos %f22,%f26
65926 nop
65927 jmpl %o7,%g0
65928 ldub [%i2+0x0b4],%l2 ! Mem[000000007d0000b4]
65929p54_far_2_lo:
65930 fmovsn %icc,%f13,%f15
65931 ldsb [%o3+0x06a],%l7 ! Mem[000000007d80006a]
65932 nop
65933 fitos %f5 ,%f10
65934 stw %l1,[%o2+0x090] ! Mem[000000007d000090]
65935 jmpl %o7,%g0
65936 fsqrts %f0 ,%f15
65937p54_far_2_ho:
65938 nop
65939 ldub [%o2+0x1d1],%l7 ! Mem[000000007d0001d1]
65940 sth %l7,[%o1+0x15c] ! Mem[000000007c80015c]
65941 fmovdne %icc,%f24,%f24
65942 fdtos %f22,%f26
65943 nop
65944 jmpl %o7,%g0
65945 ldub [%o2+0x0b4],%l2 ! Mem[000000007d0000b4]
65946p55_far_2_le:
65947 fmovdle %xcc,%f2,%f14
65948 bcs,a near2_b2b_l
65949 fitos %f7 ,%f5
65950 nop
65951 fbuge,a far0_b2b_l
65952 ldd [%i1+0x0e8],%l0 ! Mem[000000007e8000e8]
65953 jmpl %o7,%g0
65954 smulcc %l7,%l7,%l0
65955p55_far_2_he:
65956 ldsh [%i0+0x08c],%l4 ! Mem[000000007e00008c]
65957 ldx [%i1+0x0d0],%l2 ! Mem[000000007e8000d0]
65958 std %l4,[%i3+0x178] ! Mem[000000007f800178]
65959 jmpl %o7,%g0
65960 stw %l7,[%i0+0x178] ! Mem[000000007e000178]
65961p55_far_2_lo:
65962 fmovdle %xcc,%f2,%f14
65963 bcs,a near2_b2b_l
65964 fitos %f7 ,%f5
65965 nop
65966 fbuge,a far0_b2b_l
65967 ldd [%o1+0x0e8],%l0 ! Mem[000000007e8000e8]
65968 jmpl %o7,%g0
65969 smulcc %l7,%l7,%l0
65970p55_far_2_ho:
65971 ldsh [%o0+0x08c],%l4 ! Mem[000000007e00008c]
65972 ldx [%o1+0x0d0],%l2 ! Mem[000000007e8000d0]
65973 std %l4,[%o3+0x178] ! Mem[000000007f800178]
65974 jmpl %o7,%g0
65975 stw %l7,[%o0+0x178] ! Mem[000000007e000178]
65976p56_far_2_le:
65977 jmpl %o7,%g0
65978 ldx [%i3+0x060],%l1 ! Mem[0000000081800060]
65979 jmpl %o7,%g0
65980 nop
65981p56_far_2_he:
65982 stx %l5,[%i3+0x0e0] ! Mem[00000000818000e0]
65983 fbul far0_b2b_h
65984 srax %l6,0x007,%l2
65985 fmovdcc %icc,%f20,%f18
65986 fmovdvs %icc,%f28,%f28
65987 jmpl %o7,%g0
65988 ldsb [%i3+0x135],%l6 ! Mem[0000000081800135]
65989p56_far_2_lo:
65990 jmpl %o7,%g0
65991 ldx [%o3+0x060],%l1 ! Mem[0000000081800060]
65992 jmpl %o7,%g0
65993 nop
65994 jmpl %o7,%g0
65995 nop
65996p56_far_2_ho:
65997 stx %l5,[%o3+0x0e0] ! Mem[00000000818000e0]
65998 fbul far0_b2b_h
65999 srax %l6,0x007,%l2
66000 fmovdcc %icc,%f20,%f18
66001 fmovdvs %icc,%f28,%f28
66002 jmpl %o7,%g0
66003 ldsb [%o3+0x135],%l6 ! Mem[0000000081800135]
66004p57_far_2_le:
66005 fbn near3_b2b_l
66006 sllx %l1,%l4,%l1
66007 fmovrsnz %l7,%f6 ,%f11
66008 swap [%i0+0x1e8],%l3 ! Mem[00000000820001e8]
66009 ldstub [%o0+0x0f9],%l1 ! Mem[00000000918000f9]
66010 std %l2,[%i1+0x1b8] ! Mem[00000000828001b8]
66011 jmpl %o7,%g0
66012 fmuls %f1 ,%f9 ,%f9
66013p57_far_2_he:
66014 nop
66015 nop
66016 fmovsl %xcc,%f16,%f26
66017 ldsh [%i1+0x1e8],%l3 ! Mem[00000000828001e8]
66018 jmpl %o7,%g0
66019 fmovde %xcc,%f26,%f22
66020p57_far_2_lo:
66021 fbn near3_b2b_l
66022 sllx %l1,%l4,%l1
66023 fmovrsnz %l7,%f6 ,%f11
66024 swap [%o0+0x1e8],%l3 ! Mem[00000000820001e8]
66025 ldstub [%i0+0x0f9],%l1 ! Mem[00000000918000f9]
66026 std %l2,[%o1+0x1b8] ! Mem[00000000828001b8]
66027 jmpl %o7,%g0
66028 fmuls %f1 ,%f9 ,%f9
66029p57_far_2_ho:
66030 nop
66031 nop
66032 fmovsl %xcc,%f16,%f26
66033 ldsh [%o1+0x1e8],%l3 ! Mem[00000000828001e8]
66034 jmpl %o7,%g0
66035 fmovde %xcc,%f26,%f22
66036p58_far_2_le:
66037 stw %l3,[%i2+0x140] ! Mem[0000000085000140]
66038 nop
66039 bcc far0_b2b_l
66040 fdivd %f8 ,%f14,%f8
66041 jmpl %o7,%g0
66042 nop
66043p58_far_2_he:
66044 be far2_b2b_h
66045 nop
66046 nop
66047 nop
66048 ldsb [%i2+0x0f9],%l1 ! Mem[00000000850000f9]
66049 ldd [%i2+0x1e8],%l2 ! Mem[00000000850001e8]
66050 fmovrdz %l1,%f20,%f24
66051 jmpl %o7,%g0
66052 nop
66053p58_far_2_lo:
66054 stw %l3,[%o2+0x140] ! Mem[0000000085000140]
66055 nop
66056 bcc far0_b2b_l
66057 fdivd %f8 ,%f14,%f8
66058 jmpl %o7,%g0
66059 nop
66060p58_far_2_ho:
66061 be far2_b2b_h
66062 nop
66063 nop
66064 nop
66065 ldsb [%o2+0x0f9],%l1 ! Mem[00000000850000f9]
66066 ldd [%o2+0x1e8],%l2 ! Mem[00000000850001e8]
66067 fmovrdz %l1,%f20,%f24
66068 jmpl %o7,%g0
66069 nop
66070p59_far_2_le:
66071 fnegs %f5 ,%f10
66072 ldub [%i2+0x1d7],%l5 ! Mem[00000000870001d7]
66073 fmovdn %xcc,%f8,%f6
66074 std %f14,[%i3+0x138] ! Mem[0000000087800138]
66075 fbuge near1_b2b_l
66076 fmovsvs %icc,%f0,%f3
66077 fmovdgu %xcc,%f10,%f14
66078 jmpl %o7,%g0
66079 fmovsa %xcc,%f1,%f14
66080p59_far_2_he:
66081 fmovsne %icc,%f20,%f23
66082 jmpl %o7,%g0
66083 fmovsneg %icc,%f19,%f28
66084p59_far_2_lo:
66085 fnegs %f5 ,%f10
66086 ldub [%o2+0x1d7],%l5 ! Mem[00000000870001d7]
66087 fmovdn %xcc,%f8,%f6
66088 std %f14,[%o3+0x138] ! Mem[0000000087800138]
66089 fbuge near1_b2b_l
66090 fmovsvs %icc,%f0,%f3
66091 fmovdgu %xcc,%f10,%f14
66092 jmpl %o7,%g0
66093 fmovsa %xcc,%f1,%f14
66094p59_far_2_ho:
66095 fmovsne %icc,%f20,%f23
66096 jmpl %o7,%g0
66097 fmovsneg %icc,%f19,%f28
66098p60_far_2_le:
66099 fmovsne %xcc,%f10,%f6
66100 lduh [%i1+0x0bc],%l7 ! Mem[00000000888000bc]
66101 fbul,a far2_b2b_l
66102 orn %l2,0x5c4,%l7
66103 fmovse %xcc,%f6,%f6
66104 nop
66105 jmpl %o7,%g0
66106 stb %l1,[%i2+0x186] ! Mem[0000000089000186]
66107p60_far_2_he:
66108 sth %l2,[%i1+0x162] ! Mem[0000000088800162]
66109 ble,a near2_b2b_h
66110 smulcc %l6,0x493,%l4
66111 nop
66112 srlx %l2,%l6,%l1
66113 fsubd %f18,%f22,%f28
66114 ldstub [%i0+0x0ce],%l2 ! Mem[00000000880000ce]
66115 jmpl %o7,%g0
66116 ldd [%i2+0x110],%l6 ! Mem[0000000089000110]
66117p60_far_2_lo:
66118 fmovsne %xcc,%f10,%f6
66119 lduh [%o1+0x0bc],%l7 ! Mem[00000000888000bc]
66120 fbul,a far2_b2b_l
66121 orn %l2,0x5c4,%l7
66122 fmovse %xcc,%f6,%f6
66123 nop
66124 jmpl %o7,%g0
66125 stb %l1,[%o2+0x186] ! Mem[0000000089000186]
66126p60_far_2_ho:
66127 sth %l2,[%o1+0x162] ! Mem[0000000088800162]
66128 ble,a near2_b2b_h
66129 smulcc %l6,0x493,%l4
66130 nop
66131 srlx %l2,%l6,%l1
66132 fsubd %f18,%f22,%f28
66133 ldstub [%o0+0x0ce],%l2 ! Mem[00000000880000ce]
66134 jmpl %o7,%g0
66135 ldd [%o2+0x110],%l6 ! Mem[0000000089000110]
66136p61_far_2_le:
66137 fmovda %icc,%f0,%f10
66138 jmpl %o7,%g0
66139 fmovda %icc,%f10,%f10
66140p61_far_2_he:
66141 ldd [%i2+0x1c0],%l0 ! Mem[000000008b0001c0]
66142 nop
66143 fsqrtd %f30,%f26
66144 fmovdgu %icc,%f22,%f16
66145 fmovspos %xcc,%f26,%f16
66146 fbuge far3_b2b_h
66147 fmovd %f28,%f26
66148 jmpl %o7,%g0
66149 umul %l7,0x723,%l0
66150p61_far_2_lo:
66151 fmovda %icc,%f0,%f10
66152 jmpl %o7,%g0
66153 fmovda %icc,%f10,%f10
66154p61_far_2_ho:
66155 ldd [%o2+0x1c0],%l0 ! Mem[000000008b0001c0]
66156 nop
66157 fsqrtd %f30,%f26
66158 fmovdgu %icc,%f22,%f16
66159 fmovspos %xcc,%f26,%f16
66160 fbuge far3_b2b_h
66161 fmovd %f28,%f26
66162 jmpl %o7,%g0
66163 umul %l7,0x723,%l0
66164p62_far_2_le:
66165 orcc %l1,%l6,%l1
66166 nop
66167 fba near0_b2b_l
66168 ldx [%i1+0x0f8],%l4 ! Mem[000000008c8000f8]
66169 stb %l0,[%i0+0x1a1] ! Mem[000000008c0001a1]
66170 jmpl %o7,%g0
66171 lduw [%i2+0x064],%l2 ! Mem[000000008d000064]
66172p62_far_2_he:
66173 fmovdge %xcc,%f28,%f26
66174 stw %l4,[%i0+0x114] ! Mem[000000008c000114]
66175 fmovse %icc,%f24,%f20
66176 jmpl %o7,%g0
66177 std %l0,[%i0+0x0f0] ! Mem[000000008c0000f0]
66178p62_far_2_lo:
66179 orcc %l1,%l6,%l1
66180 nop
66181 fba near0_b2b_l
66182 ldx [%o1+0x0f8],%l4 ! Mem[000000008c8000f8]
66183 stb %l0,[%o0+0x1a1] ! Mem[000000008c0001a1]
66184 jmpl %o7,%g0
66185 lduw [%o2+0x064],%l2 ! Mem[000000008d000064]
66186p62_far_2_ho:
66187 fmovdge %xcc,%f28,%f26
66188 stw %l4,[%o0+0x114] ! Mem[000000008c000114]
66189 fmovse %icc,%f24,%f20
66190 jmpl %o7,%g0
66191 std %l0,[%o0+0x0f0] ! Mem[000000008c0000f0]
66192p63_far_2_le:
66193 fmovdl %icc,%f12,%f4
66194 ldstub [%i5+0x0ff],%l5 ! Mem[00000000908000ff]
66195 ldd [%i2+0x000],%l6 ! Mem[000000008f000000]
66196 srlx %l1,0x013,%l1
66197 jmpl %o7,%g0
66198 or %l5,0xa69,%l3
66199p63_far_2_he:
66200 fmovrsz %l5,%f26,%f29
66201 sth %l6,[%i0+0x044] ! Mem[000000008e000044]
66202 ldx [%i1+0x0f8],%l3 ! Mem[000000008e8000f8]
66203 std %f26,[%i2+0x1c0] ! Mem[000000008f0001c0]
66204 jmpl %o7,%g0
66205 andncc %l7,%l1,%l1
66206p63_far_2_lo:
66207 fmovdl %icc,%f12,%f4
66208 ldstub [%o5+0x0ff],%l5 ! Mem[00000000908000ff]
66209 ldd [%o2+0x000],%l6 ! Mem[000000008f000000]
66210 srlx %l1,0x013,%l1
66211 jmpl %o7,%g0
66212 or %l5,0xa69,%l3
66213p63_far_2_ho:
66214 fmovrsz %l5,%f26,%f29
66215 sth %l6,[%o0+0x044] ! Mem[000000008e000044]
66216 ldx [%o1+0x0f8],%l3 ! Mem[000000008e8000f8]
66217 std %f26,[%o2+0x1c0] ! Mem[000000008f0001c0]
66218 jmpl %o7,%g0
66219 andncc %l7,%l1,%l1
66220far2_b2b_h:
66221 fmovdpos %icc,%f18,%f28
66222 jmpl %o7,%g0
66223 orn %l2,-0xeb0,%l4
66224far2_b2b_l:
66225 fmovsvc %xcc,%f4,%f9
66226 jmpl %o7,%g0
66227 andncc %l6,%l2,%l4
66228user_far2_end:
66229 .seg "text"
66230 .align 0x2000
66231 .global p0_far_3_le,p0_far_3_he
66232 .global p0_far_3_lo,p0_far_3_ho
66233 .global p1_far_3_le,p1_far_3_he
66234 .global p1_far_3_lo,p1_far_3_ho
66235 .global p2_far_3_le,p2_far_3_he
66236 .global p2_far_3_lo,p2_far_3_ho
66237 .global p3_far_3_le,p3_far_3_he
66238 .global p3_far_3_lo,p3_far_3_ho
66239 .global p4_far_3_le,p4_far_3_he
66240 .global p4_far_3_lo,p4_far_3_ho
66241 .global p5_far_3_le,p5_far_3_he
66242 .global p5_far_3_lo,p5_far_3_ho
66243 .global p6_far_3_le,p6_far_3_he
66244 .global p6_far_3_lo,p6_far_3_ho
66245 .global p7_far_3_le,p7_far_3_he
66246 .global p7_far_3_lo,p7_far_3_ho
66247 .global p8_far_3_le,p8_far_3_he
66248 .global p8_far_3_lo,p8_far_3_ho
66249 .global p9_far_3_le,p9_far_3_he
66250 .global p9_far_3_lo,p9_far_3_ho
66251 .global p10_far_3_le,p10_far_3_he
66252 .global p10_far_3_lo,p10_far_3_ho
66253 .global p11_far_3_le,p11_far_3_he
66254 .global p11_far_3_lo,p11_far_3_ho
66255 .global p12_far_3_le,p12_far_3_he
66256 .global p12_far_3_lo,p12_far_3_ho
66257 .global p13_far_3_le,p13_far_3_he
66258 .global p13_far_3_lo,p13_far_3_ho
66259 .global p14_far_3_le,p14_far_3_he
66260 .global p14_far_3_lo,p14_far_3_ho
66261 .global p15_far_3_le,p15_far_3_he
66262 .global p15_far_3_lo,p15_far_3_ho
66263 .global p16_far_3_le,p16_far_3_he
66264 .global p16_far_3_lo,p16_far_3_ho
66265 .global p17_far_3_le,p17_far_3_he
66266 .global p17_far_3_lo,p17_far_3_ho
66267 .global p18_far_3_le,p18_far_3_he
66268 .global p18_far_3_lo,p18_far_3_ho
66269 .global p19_far_3_le,p19_far_3_he
66270 .global p19_far_3_lo,p19_far_3_ho
66271 .global p20_far_3_le,p20_far_3_he
66272 .global p20_far_3_lo,p20_far_3_ho
66273 .global p21_far_3_le,p21_far_3_he
66274 .global p21_far_3_lo,p21_far_3_ho
66275 .global p22_far_3_le,p22_far_3_he
66276 .global p22_far_3_lo,p22_far_3_ho
66277 .global p23_far_3_le,p23_far_3_he
66278 .global p23_far_3_lo,p23_far_3_ho
66279 .global p24_far_3_le,p24_far_3_he
66280 .global p24_far_3_lo,p24_far_3_ho
66281 .global p25_far_3_le,p25_far_3_he
66282 .global p25_far_3_lo,p25_far_3_ho
66283 .global p26_far_3_le,p26_far_3_he
66284 .global p26_far_3_lo,p26_far_3_ho
66285 .global p27_far_3_le,p27_far_3_he
66286 .global p27_far_3_lo,p27_far_3_ho
66287 .global p28_far_3_le,p28_far_3_he
66288 .global p28_far_3_lo,p28_far_3_ho
66289 .global p29_far_3_le,p29_far_3_he
66290 .global p29_far_3_lo,p29_far_3_ho
66291 .global p30_far_3_le,p30_far_3_he
66292 .global p30_far_3_lo,p30_far_3_ho
66293 .global p31_far_3_le,p31_far_3_he
66294 .global p31_far_3_lo,p31_far_3_ho
66295 .global p32_far_3_le,p32_far_3_he
66296 .global p32_far_3_lo,p32_far_3_ho
66297 .global p33_far_3_le,p33_far_3_he
66298 .global p33_far_3_lo,p33_far_3_ho
66299 .global p34_far_3_le,p34_far_3_he
66300 .global p34_far_3_lo,p34_far_3_ho
66301 .global p35_far_3_le,p35_far_3_he
66302 .global p35_far_3_lo,p35_far_3_ho
66303 .global p36_far_3_le,p36_far_3_he
66304 .global p36_far_3_lo,p36_far_3_ho
66305 .global p37_far_3_le,p37_far_3_he
66306 .global p37_far_3_lo,p37_far_3_ho
66307 .global p38_far_3_le,p38_far_3_he
66308 .global p38_far_3_lo,p38_far_3_ho
66309 .global p39_far_3_le,p39_far_3_he
66310 .global p39_far_3_lo,p39_far_3_ho
66311 .global p40_far_3_le,p40_far_3_he
66312 .global p40_far_3_lo,p40_far_3_ho
66313 .global p41_far_3_le,p41_far_3_he
66314 .global p41_far_3_lo,p41_far_3_ho
66315 .global p42_far_3_le,p42_far_3_he
66316 .global p42_far_3_lo,p42_far_3_ho
66317 .global p43_far_3_le,p43_far_3_he
66318 .global p43_far_3_lo,p43_far_3_ho
66319 .global p44_far_3_le,p44_far_3_he
66320 .global p44_far_3_lo,p44_far_3_ho
66321 .global p45_far_3_le,p45_far_3_he
66322 .global p45_far_3_lo,p45_far_3_ho
66323 .global p46_far_3_le,p46_far_3_he
66324 .global p46_far_3_lo,p46_far_3_ho
66325 .global p47_far_3_le,p47_far_3_he
66326 .global p47_far_3_lo,p47_far_3_ho
66327 .global p48_far_3_le,p48_far_3_he
66328 .global p48_far_3_lo,p48_far_3_ho
66329 .global p49_far_3_le,p49_far_3_he
66330 .global p49_far_3_lo,p49_far_3_ho
66331 .global p50_far_3_le,p50_far_3_he
66332 .global p50_far_3_lo,p50_far_3_ho
66333 .global p51_far_3_le,p51_far_3_he
66334 .global p51_far_3_lo,p51_far_3_ho
66335 .global p52_far_3_le,p52_far_3_he
66336 .global p52_far_3_lo,p52_far_3_ho
66337 .global p53_far_3_le,p53_far_3_he
66338 .global p53_far_3_lo,p53_far_3_ho
66339 .global p54_far_3_le,p54_far_3_he
66340 .global p54_far_3_lo,p54_far_3_ho
66341 .global p55_far_3_le,p55_far_3_he
66342 .global p55_far_3_lo,p55_far_3_ho
66343 .global p56_far_3_le,p56_far_3_he
66344 .global p56_far_3_lo,p56_far_3_ho
66345 .global p57_far_3_le,p57_far_3_he
66346 .global p57_far_3_lo,p57_far_3_ho
66347 .global p58_far_3_le,p58_far_3_he
66348 .global p58_far_3_lo,p58_far_3_ho
66349 .global p59_far_3_le,p59_far_3_he
66350 .global p59_far_3_lo,p59_far_3_ho
66351 .global p60_far_3_le,p60_far_3_he
66352 .global p60_far_3_lo,p60_far_3_ho
66353 .global p61_far_3_le,p61_far_3_he
66354 .global p61_far_3_lo,p61_far_3_ho
66355 .global p62_far_3_le,p62_far_3_he
66356 .global p62_far_3_lo,p62_far_3_ho
66357 .global p63_far_3_le,p63_far_3_he
66358 .global p63_far_3_lo,p63_far_3_ho
66359 .global far3_b2b_l,far3_b2b_h
66360 .global near0_b2b_l,near0_b2b_h
66361 .global near1_b2b_l,near1_b2b_h
66362 .global near2_b2b_l,near2_b2b_h
66363 .global near3_b2b_l,near3_b2b_h
66364user_far3_start:
66365p0_far_3_le:
66366 bneg,a near3_b2b_l
66367 nop
66368 ldsb [%i1+0x19d],%l5 ! Mem[000000001080019d]
66369 stb %l0,[%i1+0x009] ! Mem[0000000010800009]
66370 jmpl %o7,%g0
66371 ldd [%i0+0x148],%f2 ! Mem[0000000010000148]
66372p0_far_3_he:
66373 st %f20,[%i2+0x01c] ! Mem[000000001100001c]
66374 jmpl %o7,%g0
66375 nop
66376p0_far_3_lo:
66377 bneg,a near3_b2b_l
66378 nop
66379 ldsb [%o1+0x19d],%l5 ! Mem[000000001080019d]
66380 stb %l0,[%o1+0x009] ! Mem[0000000010800009]
66381 jmpl %o7,%g0
66382 ldd [%o0+0x148],%f2 ! Mem[0000000010000148]
66383p0_far_3_ho:
66384 st %f20,[%o2+0x01c] ! Mem[000000001100001c]
66385 jmpl %o7,%g0
66386 nop
66387p1_far_3_le:
66388 bpos,a far2_b2b_l
66389 stx %l1,[%i1+0x010] ! Mem[0000000012800010]
66390 bneg far0_b2b_l
66391 stb %l0,[%i2+0x193] ! Mem[0000000013000193]
66392 fnegs %f5 ,%f13
66393 stb %l1,[%i3+0x194] ! Mem[0000000013800194]
66394 nop
66395 jmpl %o7,%g0
66396 fmovdge %xcc,%f14,%f6
66397p1_far_3_he:
66398 stb %l0,[%i3+0x0ce] ! Mem[00000000138000ce]
66399 ldd [%i3+0x068],%l0 ! Mem[0000000013800068]
66400 or %l6,%l6,%l5
66401 ble,a far1_b2b_h
66402 lduh [%i1+0x018],%l7 ! Mem[0000000012800018]
66403 stb %l5,[%i0+0x102] ! Mem[0000000012000102]
66404 ldx [%i2+0x100],%l4 ! Mem[0000000013000100]
66405 jmpl %o7,%g0
66406 fitos %f29,%f28
66407p1_far_3_lo:
66408 bpos,a far2_b2b_l
66409 stx %l1,[%o1+0x010] ! Mem[0000000012800010]
66410 bneg far0_b2b_l
66411 stb %l0,[%o2+0x193] ! Mem[0000000013000193]
66412 fnegs %f5 ,%f13
66413 stb %l1,[%o3+0x194] ! Mem[0000000013800194]
66414 nop
66415 jmpl %o7,%g0
66416 fmovdge %xcc,%f14,%f6
66417p1_far_3_ho:
66418 stb %l0,[%o3+0x0ce] ! Mem[00000000138000ce]
66419 ldd [%o3+0x068],%l0 ! Mem[0000000013800068]
66420 or %l6,%l6,%l5
66421 ble,a far1_b2b_h
66422 lduh [%o1+0x018],%l7 ! Mem[0000000012800018]
66423 stb %l5,[%o0+0x102] ! Mem[0000000012000102]
66424 ldx [%o2+0x100],%l4 ! Mem[0000000013000100]
66425 jmpl %o7,%g0
66426 fitos %f29,%f28
66427p2_far_3_le:
66428 ldx [%i0+0x1e8],%l1 ! Mem[00000000140001e8]
66429 stw %l1,[%i3+0x0fc] ! Mem[00000000158000fc]
66430 jmpl %o7,%g0
66431 fmovdleu %xcc,%f4,%f0
66432p2_far_3_he:
66433 xorcc %l5,%l1,%l5
66434 fmovdgu %icc,%f24,%f30
66435 bge near2_b2b_h
66436 ldsb [%i3+0x149],%l0 ! Mem[0000000015800149]
66437 fsqrtd %f20,%f26
66438 fmovscc %xcc,%f28,%f23
66439 jmpl %o7,%g0
66440 ldstub [%o0+0x042],%l3 ! Mem[0000000091800042]
66441p2_far_3_lo:
66442 ldx [%o0+0x1e8],%l1 ! Mem[00000000140001e8]
66443 stw %l1,[%o3+0x0fc] ! Mem[00000000158000fc]
66444 jmpl %o7,%g0
66445 fmovdleu %xcc,%f4,%f0
66446p2_far_3_ho:
66447 xorcc %l5,%l1,%l5
66448 fmovdgu %icc,%f24,%f30
66449 bge near2_b2b_h
66450 ldsb [%o3+0x149],%l0 ! Mem[0000000015800149]
66451 fsqrtd %f20,%f26
66452 fmovscc %xcc,%f28,%f23
66453 jmpl %o7,%g0
66454 ldstub [%i0+0x042],%l3 ! Mem[0000000091800042]
66455p3_far_3_le:
66456 faddd %f12,%f14,%f2
66457 ld [%i1+0x048],%f0 ! Mem[0000000016800048]
66458 nop
66459 jmpl %o7,%g0
66460 ldd [%i0+0x028],%f12 ! Mem[0000000016000028]
66461p3_far_3_he:
66462 fmovsge %xcc,%f29,%f18
66463 jmpl %o7,%g0
66464 ldub [%i0+0x1de],%l0 ! Mem[00000000160001de]
66465p3_far_3_lo:
66466 faddd %f12,%f14,%f2
66467 ld [%o1+0x048],%f0 ! Mem[0000000016800048]
66468 nop
66469 jmpl %o7,%g0
66470 ldd [%o0+0x028],%f12 ! Mem[0000000016000028]
66471p3_far_3_ho:
66472 fmovsge %xcc,%f29,%f18
66473 jmpl %o7,%g0
66474 ldub [%o0+0x1de],%l0 ! Mem[00000000160001de]
66475p4_far_3_le:
66476 jmpl %o7,%g0
66477 srlx %l6,%l2,%l1
66478 jmpl %o7,%g0
66479 nop
66480p4_far_3_he:
66481 std %f28,[%i1+0x098] ! Mem[0000000018800098]
66482 ldd [%i2+0x058],%f18 ! Mem[0000000019000058]
66483 srl %l5,0x00b,%l3
66484 jmpl %o7,%g0
66485 nop
66486p4_far_3_lo:
66487 jmpl %o7,%g0
66488 srlx %l6,%l2,%l1
66489 jmpl %o7,%g0
66490 nop
66491 jmpl %o7,%g0
66492 nop
66493p4_far_3_ho:
66494 std %f28,[%o1+0x098] ! Mem[0000000018800098]
66495 ldd [%o2+0x058],%f18 ! Mem[0000000019000058]
66496 srl %l5,0x00b,%l3
66497 jmpl %o7,%g0
66498 nop
66499p5_far_3_le:
66500 lduh [%i2+0x00a],%l5 ! Mem[000000001b00000a]
66501 ldsw [%i1+0x02c],%l3 ! Mem[000000001a80002c]
66502 st %f5 ,[%i1+0x184] ! Mem[000000001a800184]
66503 fdivd %f10,%f10,%f14
66504 umulcc %l3,%l4,%l4
66505 jmpl %o7,%g0
66506 nop
66507p5_far_3_he:
66508 jmpl %o7,%g0
66509 addc %l7,-0x6d0,%l0
66510 jmpl %o7,%g0
66511 nop
66512p5_far_3_lo:
66513 lduh [%o2+0x00a],%l5 ! Mem[000000001b00000a]
66514 ldsw [%o1+0x02c],%l3 ! Mem[000000001a80002c]
66515 st %f5 ,[%o1+0x184] ! Mem[000000001a800184]
66516 fdivd %f10,%f10,%f14
66517 umulcc %l3,%l4,%l4
66518 jmpl %o7,%g0
66519 nop
66520p5_far_3_ho:
66521 jmpl %o7,%g0
66522 addc %l7,-0x6d0,%l0
66523 jmpl %o7,%g0
66524 nop
66525 jmpl %o7,%g0
66526 nop
66527p6_far_3_le:
66528 fmovdne %icc,%f12,%f12
66529 jmpl %o7,%g0
66530 nop
66531p6_far_3_he:
66532 ldsh [%i2+0x18e],%l1 ! Mem[000000001d00018e]
66533 jmpl %o7,%g0
66534 fmovdg %xcc,%f18,%f26
66535p6_far_3_lo:
66536 fmovdne %icc,%f12,%f12
66537 jmpl %o7,%g0
66538 nop
66539p6_far_3_ho:
66540 ldsh [%o2+0x18e],%l1 ! Mem[000000001d00018e]
66541 jmpl %o7,%g0
66542 fmovdg %xcc,%f18,%f26
66543p7_far_3_le:
66544 ldx [%i0+0x160],%l4 ! Mem[000000001e000160]
66545 fmovrdlz %l6,%f2 ,%f10
66546 fmovdneg %icc,%f12,%f8
66547 ldub [%i0+0x066],%l2 ! Mem[000000001e000066]
66548 fmovsneg %icc,%f1,%f14
66549 faddd %f6 ,%f12,%f4
66550 jmpl %o7,%g0
66551 fmovrdgez %l1,%f6 ,%f10
66552p7_far_3_he:
66553 nop
66554 and %l1,0x558,%l4
66555 fmovdcc %xcc,%f18,%f18
66556 jmpl %o7,%g0
66557 fmovse %icc,%f22,%f31
66558p7_far_3_lo:
66559 ldx [%o0+0x160],%l4 ! Mem[000000001e000160]
66560 fmovrdlz %l6,%f2 ,%f10
66561 fmovdneg %icc,%f12,%f8
66562 ldub [%o0+0x066],%l2 ! Mem[000000001e000066]
66563 fmovsneg %icc,%f1,%f14
66564 faddd %f6 ,%f12,%f4
66565 jmpl %o7,%g0
66566 fmovrdgez %l1,%f6 ,%f10
66567p7_far_3_ho:
66568 nop
66569 and %l1,0x558,%l4
66570 fmovdcc %xcc,%f18,%f18
66571 jmpl %o7,%g0
66572 fmovse %icc,%f22,%f31
66573p8_far_3_le:
66574 ldd [%i1+0x1e0],%l0 ! Mem[00000000208001e0]
66575 ldstub [%i4+0x108],%l0 ! Mem[0000000090000108]
66576 sth %l2,[%i3+0x05a] ! Mem[000000002180005a]
66577 nop
66578 fmovrdgez %l4,%f10,%f14
66579 umul %l0,0xeae,%l3
66580 jmpl %o7,%g0
66581 subccc %l4,-0x6b9,%l6
66582p8_far_3_he:
66583 nop
66584 nop
66585 std %l0,[%i1+0x158] ! Mem[0000000020800158]
66586 stb %l1,[%i0+0x13c] ! Mem[000000002000013c]
66587 jmpl %o7,%g0
66588 nop
66589p8_far_3_lo:
66590 ldd [%o1+0x1e0],%l0 ! Mem[00000000208001e0]
66591 ldstub [%o4+0x108],%l0 ! Mem[0000000090000108]
66592 sth %l2,[%o3+0x05a] ! Mem[000000002180005a]
66593 nop
66594 fmovrdgez %l4,%f10,%f14
66595 umul %l0,0xeae,%l3
66596 jmpl %o7,%g0
66597 subccc %l4,-0x6b9,%l6
66598p8_far_3_ho:
66599 nop
66600 nop
66601 std %l0,[%o1+0x158] ! Mem[0000000020800158]
66602 stb %l1,[%o0+0x13c] ! Mem[000000002000013c]
66603 jmpl %o7,%g0
66604 nop
66605p9_far_3_le:
66606 bne far0_b2b_l
66607 ldstub [%i4+0x109],%l5 ! Mem[0000000090000109]
66608 fabsd %f14,%f6
66609 fmovs %f12,%f8
66610 jmpl %o7,%g0
66611 ldd [%i0+0x088],%l2 ! Mem[0000000022000088]
66612p9_far_3_he:
66613 jmpl %o7,%g0
66614 lduh [%i3+0x184],%l1 ! Mem[0000000023800184]
66615 jmpl %o7,%g0
66616 nop
66617p9_far_3_lo:
66618 bne far0_b2b_l
66619 ldstub [%o4+0x109],%l5 ! Mem[0000000090000109]
66620 fabsd %f14,%f6
66621 fmovs %f12,%f8
66622 jmpl %o7,%g0
66623 ldd [%o0+0x088],%l2 ! Mem[0000000022000088]
66624p9_far_3_ho:
66625 jmpl %o7,%g0
66626 lduh [%o3+0x184],%l1 ! Mem[0000000023800184]
66627 jmpl %o7,%g0
66628 nop
66629 jmpl %o7,%g0
66630 nop
66631p10_far_3_le:
66632 fabsd %f2 ,%f6
66633 nop
66634 fitos %f15,%f1
66635 std %l4,[%i3+0x0d8] ! Mem[00000000258000d8]
66636 fmovdn %xcc,%f2,%f8
66637 nop
66638 stx %l4,[%i3+0x050] ! Mem[0000000025800050]
66639 jmpl %o7,%g0
66640 fsqrts %f6 ,%f2
66641p10_far_3_he:
66642 fmovsneg %icc,%f16,%f27
66643 ldsb [%i0+0x163],%l1 ! Mem[0000000024000163]
66644 lduw [%i0+0x1d4],%l1 ! Mem[00000000240001d4]
66645 fmovdg %xcc,%f20,%f22
66646 bvc,a far1_b2b_h
66647 srlx %l6,%l5,%l7
66648 smulcc %l0,-0x717,%l0
66649 jmpl %o7,%g0
66650 fstod %f17,%f28
66651p10_far_3_lo:
66652 fabsd %f2 ,%f6
66653 nop
66654 fitos %f15,%f1
66655 std %l4,[%o3+0x0d8] ! Mem[00000000258000d8]
66656 fmovdn %xcc,%f2,%f8
66657 nop
66658 stx %l4,[%o3+0x050] ! Mem[0000000025800050]
66659 jmpl %o7,%g0
66660 fsqrts %f6 ,%f2
66661p10_far_3_ho:
66662 fmovsneg %icc,%f16,%f27
66663 ldsb [%o0+0x163],%l1 ! Mem[0000000024000163]
66664 lduw [%o0+0x1d4],%l1 ! Mem[00000000240001d4]
66665 fmovdg %xcc,%f20,%f22
66666 bvc,a far1_b2b_h
66667 srlx %l6,%l5,%l7
66668 smulcc %l0,-0x717,%l0
66669 jmpl %o7,%g0
66670 fstod %f17,%f28
66671p11_far_3_le:
66672 ld [%i3+0x180],%f8 ! Mem[0000000027800180]
66673 stx %l3,[%i1+0x1c0] ! Mem[00000000268001c0]
66674 jmpl %o7,%g0
66675 fmovdcs %icc,%f14,%f4
66676p11_far_3_he:
66677 sra %l7,%l3,%l6
66678 bne,a far2_b2b_h
66679 fmovrslz %l1,%f29,%f22
66680 std %f16,[%i1+0x168] ! Mem[0000000026800168]
66681 nop
66682 ldsh [%i0+0x1bc],%l6 ! Mem[00000000260001bc]
66683 jmpl %o7,%g0
66684 stw %l5,[%i0+0x0b8] ! Mem[00000000260000b8]
66685p11_far_3_lo:
66686 ld [%o3+0x180],%f8 ! Mem[0000000027800180]
66687 stx %l3,[%o1+0x1c0] ! Mem[00000000268001c0]
66688 jmpl %o7,%g0
66689 fmovdcs %icc,%f14,%f4
66690p11_far_3_ho:
66691 sra %l7,%l3,%l6
66692 bne,a far2_b2b_h
66693 fmovrslz %l1,%f29,%f22
66694 std %f16,[%o1+0x168] ! Mem[0000000026800168]
66695 nop
66696 ldsh [%o0+0x1bc],%l6 ! Mem[00000000260001bc]
66697 jmpl %o7,%g0
66698 stw %l5,[%o0+0x0b8] ! Mem[00000000260000b8]
66699p12_far_3_le:
66700 nop
66701 std %l0,[%i2+0x1a8] ! Mem[00000000290001a8]
66702 orcc %l0,%l5,%l4
66703 jmpl %o7,%g0
66704 nop
66705p12_far_3_he:
66706 xor %l6,0x225,%l5
66707 xor %l3,-0x6c7,%l2
66708 swap [%i3+0x00c],%l5 ! Mem[000000002980000c]
66709 nop
66710 fmovscc %icc,%f26,%f30
66711 jmpl %o7,%g0
66712 ldsh [%i3+0x164],%l0 ! Mem[0000000029800164]
66713p12_far_3_lo:
66714 nop
66715 std %l0,[%o2+0x1a8] ! Mem[00000000290001a8]
66716 orcc %l0,%l5,%l4
66717 jmpl %o7,%g0
66718 nop
66719p12_far_3_ho:
66720 xor %l6,0x225,%l5
66721 xor %l3,-0x6c7,%l2
66722 swap [%o3+0x00c],%l5 ! Mem[000000002980000c]
66723 nop
66724 fmovscc %icc,%f26,%f30
66725 jmpl %o7,%g0
66726 ldsh [%o3+0x164],%l0 ! Mem[0000000029800164]
66727p13_far_3_le:
66728 umul %l7,%l4,%l1
66729 fdtos %f6 ,%f5
66730 fmovsle %xcc,%f11,%f6
66731 swap [%i3+0x188],%l3 ! Mem[000000002b800188]
66732 ldd [%i3+0x070],%l6 ! Mem[000000002b800070]
66733 jmpl %o7,%g0
66734 lduh [%i0+0x136],%l4 ! Mem[000000002a000136]
66735p13_far_3_he:
66736 ba far3_b2b_h
66737 fabss %f16,%f18
66738 ldsw [%i2+0x11c],%l0 ! Mem[000000002b00011c]
66739 fbl,a far0_b2b_h
66740 fmovd %f16,%f16
66741 fmovdvc %icc,%f26,%f24
66742 jmpl %o7,%g0
66743 srl %l7,0x009,%l2
66744p13_far_3_lo:
66745 umul %l7,%l4,%l1
66746 fdtos %f6 ,%f5
66747 fmovsle %xcc,%f11,%f6
66748 swap [%o3+0x188],%l3 ! Mem[000000002b800188]
66749 ldd [%o3+0x070],%l6 ! Mem[000000002b800070]
66750 jmpl %o7,%g0
66751 lduh [%o0+0x136],%l4 ! Mem[000000002a000136]
66752p13_far_3_ho:
66753 ba far3_b2b_h
66754 fabss %f16,%f18
66755 ldsw [%o2+0x11c],%l0 ! Mem[000000002b00011c]
66756 fbl,a far0_b2b_h
66757 fmovd %f16,%f16
66758 fmovdvc %icc,%f26,%f24
66759 jmpl %o7,%g0
66760 srl %l7,0x009,%l2
66761p14_far_3_le:
66762 add %l6,%l3,%l0
66763 xorcc %l3,%l6,%l7
66764 fmovdpos %icc,%f14,%f14
66765 fitod %f12,%f4
66766 jmpl %o7,%g0
66767 lduh [%i1+0x1d0],%l6 ! Mem[000000002c8001d0]
66768p14_far_3_he:
66769 nop
66770 ldd [%i0+0x080],%l0 ! Mem[000000002c000080]
66771 bg,a near0_b2b_h
66772 fcmps %fcc1,%f18,%f17
66773 xorcc %l5,-0x5e0,%l5
66774 ldub [%i2+0x1cc],%l4 ! Mem[000000002d0001cc]
66775 fmovsl %xcc,%f19,%f20
66776 jmpl %o7,%g0
66777 lduh [%i2+0x104],%l4 ! Mem[000000002d000104]
66778p14_far_3_lo:
66779 add %l6,%l3,%l0
66780 xorcc %l3,%l6,%l7
66781 fmovdpos %icc,%f14,%f14
66782 fitod %f12,%f4
66783 jmpl %o7,%g0
66784 lduh [%o1+0x1d0],%l6 ! Mem[000000002c8001d0]
66785p14_far_3_ho:
66786 nop
66787 ldd [%o0+0x080],%l0 ! Mem[000000002c000080]
66788 bg,a near0_b2b_h
66789 fcmps %fcc1,%f18,%f17
66790 xorcc %l5,-0x5e0,%l5
66791 ldub [%o2+0x1cc],%l4 ! Mem[000000002d0001cc]
66792 fmovsl %xcc,%f19,%f20
66793 jmpl %o7,%g0
66794 lduh [%o2+0x104],%l4 ! Mem[000000002d000104]
66795p15_far_3_le:
66796 sub %l6,%l6,%l3
66797 jmpl %o7,%g0
66798 stx %l5,[%i0+0x1a8] ! Mem[000000002e0001a8]
66799p15_far_3_he:
66800 swap [%i0+0x1b8],%l7 ! Mem[000000002e0001b8]
66801 sth %l6,[%i3+0x168] ! Mem[000000002f800168]
66802 jmpl %o7,%g0
66803 nop
66804p15_far_3_lo:
66805 sub %l6,%l6,%l3
66806 jmpl %o7,%g0
66807 stx %l5,[%o0+0x1a8] ! Mem[000000002e0001a8]
66808p15_far_3_ho:
66809 swap [%o0+0x1b8],%l7 ! Mem[000000002e0001b8]
66810 sth %l6,[%o3+0x168] ! Mem[000000002f800168]
66811 jmpl %o7,%g0
66812 nop
66813p16_far_3_le:
66814 jmpl %o7,%g0
66815 nop
66816 jmpl %o7,%g0
66817 nop
66818p16_far_3_he:
66819 ble far1_b2b_h
66820 ldsh [%i3+0x1dc],%l1 ! Mem[00000000318001dc]
66821 swap [%i1+0x04c],%l5 ! Mem[000000003080004c]
66822 nop
66823 lduw [%i1+0x1b0],%l6 ! Mem[00000000308001b0]
66824 jmpl %o7,%g0
66825 sth %l6,[%i1+0x158] ! Mem[0000000030800158]
66826p16_far_3_lo:
66827 jmpl %o7,%g0
66828 nop
66829 jmpl %o7,%g0
66830 nop
66831 jmpl %o7,%g0
66832 nop
66833p16_far_3_ho:
66834 ble far1_b2b_h
66835 ldsh [%o3+0x1dc],%l1 ! Mem[00000000318001dc]
66836 swap [%o1+0x04c],%l5 ! Mem[000000003080004c]
66837 nop
66838 lduw [%o1+0x1b0],%l6 ! Mem[00000000308001b0]
66839 jmpl %o7,%g0
66840 sth %l6,[%o1+0x158] ! Mem[0000000030800158]
66841p17_far_3_le:
66842 fmovdle %icc,%f6,%f10
66843 jmpl %o7,%g0
66844 ldsb [%i1+0x19b],%l4 ! Mem[000000003280019b]
66845p17_far_3_he:
66846 jmpl %o7,%g0
66847 fabss %f21,%f28
66848 jmpl %o7,%g0
66849 nop
66850p17_far_3_lo:
66851 fmovdle %icc,%f6,%f10
66852 jmpl %o7,%g0
66853 ldsb [%o1+0x19b],%l4 ! Mem[000000003280019b]
66854p17_far_3_ho:
66855 jmpl %o7,%g0
66856 fabss %f21,%f28
66857 jmpl %o7,%g0
66858 nop
66859 jmpl %o7,%g0
66860 nop
66861p18_far_3_le:
66862 fmovsleu %icc,%f8,%f4
66863 swap [%i1+0x1d4],%l2 ! Mem[00000000348001d4]
66864 jmpl %o7,%g0
66865 andcc %l1,%l0,%l6
66866p18_far_3_he:
66867 nop
66868 ldub [%i1+0x087],%l0 ! Mem[0000000034800087]
66869 bvc far1_b2b_h
66870 ldsh [%i1+0x176],%l4 ! Mem[0000000034800176]
66871 jmpl %o7,%g0
66872 std %l2,[%i3+0x000] ! Mem[0000000035800000]
66873p18_far_3_lo:
66874 fmovsleu %icc,%f8,%f4
66875 swap [%o1+0x1d4],%l2 ! Mem[00000000348001d4]
66876 jmpl %o7,%g0
66877 andcc %l1,%l0,%l6
66878p18_far_3_ho:
66879 nop
66880 ldub [%o1+0x087],%l0 ! Mem[0000000034800087]
66881 bvc far1_b2b_h
66882 ldsh [%o1+0x176],%l4 ! Mem[0000000034800176]
66883 jmpl %o7,%g0
66884 std %l2,[%o3+0x000] ! Mem[0000000035800000]
66885p19_far_3_le:
66886 ldub [%i0+0x08d],%l2 ! Mem[000000003600008d]
66887 nop
66888 jmpl %o7,%g0
66889 mulx %l3,%l5,%l4
66890p19_far_3_he:
66891 nop
66892 lduh [%i1+0x0a6],%l5 ! Mem[00000000368000a6]
66893 fmovdle %icc,%f22,%f26
66894 nop
66895 fmovrsgz %l4,%f22,%f27
66896 jmpl %o7,%g0
66897 nop
66898p19_far_3_lo:
66899 ldub [%o0+0x08d],%l2 ! Mem[000000003600008d]
66900 nop
66901 jmpl %o7,%g0
66902 mulx %l3,%l5,%l4
66903p19_far_3_ho:
66904 nop
66905 lduh [%o1+0x0a6],%l5 ! Mem[00000000368000a6]
66906 fmovdle %icc,%f22,%f26
66907 nop
66908 fmovrsgz %l4,%f22,%f27
66909 jmpl %o7,%g0
66910 nop
66911p20_far_3_le:
66912 xor %l5,0xfc1,%l5
66913 lduh [%i0+0x07c],%l3 ! Mem[000000003800007c]
66914 fstoi %f11,%f5
66915 and %l6,%l1,%l6
66916 jmpl %o7,%g0
66917 fitos %f10,%f8
66918p20_far_3_he:
66919 nop
66920 jmpl %o7,%g0
66921 ldstub [%i4+0x014],%l3 ! Mem[0000000090000014]
66922p20_far_3_lo:
66923 xor %l5,0xfc1,%l5
66924 lduh [%o0+0x07c],%l3 ! Mem[000000003800007c]
66925 fstoi %f11,%f5
66926 and %l6,%l1,%l6
66927 jmpl %o7,%g0
66928 fitos %f10,%f8
66929p20_far_3_ho:
66930 nop
66931 jmpl %o7,%g0
66932 ldstub [%o4+0x014],%l3 ! Mem[0000000090000014]
66933p21_far_3_le:
66934 jmpl %o7,%g0
66935 nop
66936 jmpl %o7,%g0
66937 nop
66938p21_far_3_he:
66939 jmpl %o7,%g0
66940 nop
66941 jmpl %o7,%g0
66942 nop
66943p21_far_3_lo:
66944 jmpl %o7,%g0
66945 nop
66946 jmpl %o7,%g0
66947 nop
66948 jmpl %o7,%g0
66949 nop
66950p21_far_3_ho:
66951 jmpl %o7,%g0
66952 nop
66953 jmpl %o7,%g0
66954 nop
66955 jmpl %o7,%g0
66956 nop
66957p22_far_3_le:
66958 jmpl %o7,%g0
66959 swap [%i0+0x040],%l1 ! Mem[000000003c000040]
66960 jmpl %o7,%g0
66961 nop
66962p22_far_3_he:
66963 bgu,a near0_b2b_h
66964 fmovdgu %xcc,%f16,%f24
66965 fmovrsgz %l0,%f27,%f30
66966 ldsh [%i3+0x08a],%l4 ! Mem[000000003d80008a]
66967 stb %l0,[%i1+0x089] ! Mem[000000003c800089]
66968 bpos near0_b2b_h
66969 lduh [%i3+0x042],%l4 ! Mem[000000003d800042]
66970 jmpl %o7,%g0
66971 sllx %l1,0x02c,%l2
66972p22_far_3_lo:
66973 jmpl %o7,%g0
66974 swap [%o0+0x040],%l1 ! Mem[000000003c000040]
66975 jmpl %o7,%g0
66976 nop
66977 jmpl %o7,%g0
66978 nop
66979p22_far_3_ho:
66980 bgu,a near0_b2b_h
66981 fmovdgu %xcc,%f16,%f24
66982 fmovrsgz %l0,%f27,%f30
66983 ldsh [%o3+0x08a],%l4 ! Mem[000000003d80008a]
66984 stb %l0,[%o1+0x089] ! Mem[000000003c800089]
66985 bpos near0_b2b_h
66986 lduh [%o3+0x042],%l4 ! Mem[000000003d800042]
66987 jmpl %o7,%g0
66988 sllx %l1,0x02c,%l2
66989p23_far_3_le:
66990 jmpl %o7,%g0
66991 swap [%i0+0x0bc],%l4 ! Mem[000000003e0000bc]
66992 jmpl %o7,%g0
66993 nop
66994p23_far_3_he:
66995 fabss %f29,%f29
66996 fmovde %icc,%f22,%f24
66997 fmovrdz %l7,%f16,%f22
66998 jmpl %o7,%g0
66999 srl %l7,0x01b,%l7
67000p23_far_3_lo:
67001 jmpl %o7,%g0
67002 swap [%o0+0x0bc],%l4 ! Mem[000000003e0000bc]
67003 jmpl %o7,%g0
67004 nop
67005 jmpl %o7,%g0
67006 nop
67007p23_far_3_ho:
67008 fabss %f29,%f29
67009 fmovde %icc,%f22,%f24
67010 fmovrdz %l7,%f16,%f22
67011 jmpl %o7,%g0
67012 srl %l7,0x01b,%l7
67013p24_far_3_le:
67014 fba,a far2_b2b_l
67015 fcmps %fcc0,%f13,%f12
67016 jmpl %o7,%g0
67017 stb %l7,[%i2+0x036] ! Mem[0000000041000036]
67018p24_far_3_he:
67019 nop
67020 nop
67021 ble far0_b2b_h
67022 std %l4,[%i3+0x1d0] ! Mem[00000000418001d0]
67023 stb %l0,[%i1+0x1b7] ! Mem[00000000408001b7]
67024 jmpl %o7,%g0
67025 fsqrtd %f28,%f30
67026p24_far_3_lo:
67027 fba,a far2_b2b_l
67028 fcmps %fcc0,%f13,%f12
67029 jmpl %o7,%g0
67030 stb %l7,[%o2+0x036] ! Mem[0000000041000036]
67031p24_far_3_ho:
67032 nop
67033 nop
67034 ble far0_b2b_h
67035 std %l4,[%o3+0x1d0] ! Mem[00000000418001d0]
67036 stb %l0,[%o1+0x1b7] ! Mem[00000000408001b7]
67037 jmpl %o7,%g0
67038 fsqrtd %f28,%f30
67039p25_far_3_le:
67040 nop
67041 nop
67042 fmovsvs %xcc,%f9,%f6
67043 swap [%i1+0x1e0],%l3 ! Mem[00000000428001e0]
67044 udivx %l6,-0x988,%l6
67045 smul %l6,%l4,%l7
67046 jmpl %o7,%g0
67047 nop
67048p25_far_3_he:
67049 nop
67050 lduh [%i1+0x0aa],%l0 ! Mem[00000000428000aa]
67051 nop
67052 jmpl %o7,%g0
67053 sth %l5,[%i1+0x1ea] ! Mem[00000000428001ea]
67054p25_far_3_lo:
67055 nop
67056 nop
67057 fmovsvs %xcc,%f9,%f6
67058 swap [%o1+0x1e0],%l3 ! Mem[00000000428001e0]
67059 udivx %l6,-0x988,%l6
67060 smul %l6,%l4,%l7
67061 jmpl %o7,%g0
67062 nop
67063p25_far_3_ho:
67064 nop
67065 lduh [%o1+0x0aa],%l0 ! Mem[00000000428000aa]
67066 nop
67067 jmpl %o7,%g0
67068 sth %l5,[%o1+0x1ea] ! Mem[00000000428001ea]
67069p26_far_3_le:
67070 jmpl %o7,%g0
67071 nop
67072 jmpl %o7,%g0
67073 nop
67074p26_far_3_he:
67075 fmovdle %xcc,%f26,%f30
67076 jmpl %o7,%g0
67077 ldd [%i1+0x1b0],%l0 ! Mem[00000000448001b0]
67078p26_far_3_lo:
67079 jmpl %o7,%g0
67080 nop
67081 jmpl %o7,%g0
67082 nop
67083 jmpl %o7,%g0
67084 nop
67085p26_far_3_ho:
67086 fmovdle %xcc,%f26,%f30
67087 jmpl %o7,%g0
67088 ldd [%o1+0x1b0],%l0 ! Mem[00000000448001b0]
67089p27_far_3_le:
67090 fdivs %f6 ,%f7 ,%f13
67091 lduw [%i0+0x02c],%l4 ! Mem[000000004600002c]
67092 fmovspos %xcc,%f12,%f5
67093 ldstub [%i5+0x11b],%l1 ! Mem[000000009080011b]
67094 udivx %l7,%l2,%l0
67095 lduw [%i3+0x0dc],%l6 ! Mem[00000000478000dc]
67096 jmpl %o7,%g0
67097 orncc %l3,-0xaf1,%l0
67098p27_far_3_he:
67099 srlx %l3,0x003,%l5
67100 fmovdgu %icc,%f22,%f18
67101 ldsh [%i1+0x08c],%l7 ! Mem[000000004680008c]
67102 jmpl %o7,%g0
67103 std %l6,[%i3+0x040] ! Mem[0000000047800040]
67104p27_far_3_lo:
67105 fdivs %f6 ,%f7 ,%f13
67106 lduw [%o0+0x02c],%l4 ! Mem[000000004600002c]
67107 fmovspos %xcc,%f12,%f5
67108 ldstub [%o5+0x11b],%l1 ! Mem[000000009080011b]
67109 udivx %l7,%l2,%l0
67110 lduw [%o3+0x0dc],%l6 ! Mem[00000000478000dc]
67111 jmpl %o7,%g0
67112 orncc %l3,-0xaf1,%l0
67113p27_far_3_ho:
67114 srlx %l3,0x003,%l5
67115 fmovdgu %icc,%f22,%f18
67116 ldsh [%o1+0x08c],%l7 ! Mem[000000004680008c]
67117 jmpl %o7,%g0
67118 std %l6,[%o3+0x040] ! Mem[0000000047800040]
67119p28_far_3_le:
67120 fmovdne %icc,%f12,%f8
67121 jmpl %o7,%g0
67122 ldstub [%i6+0x15c],%l2 ! Mem[000000009100015c]
67123p28_far_3_he:
67124 jmpl %o7,%g0
67125 fmovdne %icc,%f26,%f16
67126 jmpl %o7,%g0
67127 nop
67128p28_far_3_lo:
67129 fmovdne %icc,%f12,%f8
67130 jmpl %o7,%g0
67131 ldstub [%o6+0x15c],%l2 ! Mem[000000009100015c]
67132p28_far_3_ho:
67133 jmpl %o7,%g0
67134 fmovdne %icc,%f26,%f16
67135 jmpl %o7,%g0
67136 nop
67137 jmpl %o7,%g0
67138 nop
67139p29_far_3_le:
67140 jmpl %o7,%g0
67141 swap [%i2+0x0b4],%l5 ! Mem[000000004b0000b4]
67142 jmpl %o7,%g0
67143 nop
67144p29_far_3_he:
67145 bgu,a near2_b2b_h
67146 fmovdn %icc,%f24,%f18
67147 fmovdg %icc,%f30,%f22
67148 fbg near1_b2b_h
67149 ldx [%i3+0x080],%l2 ! Mem[000000004b800080]
67150 ble near0_b2b_h
67151 ldx [%i2+0x028],%l3 ! Mem[000000004b000028]
67152 jmpl %o7,%g0
67153 stb %l5,[%i2+0x11d] ! Mem[000000004b00011d]
67154p29_far_3_lo:
67155 jmpl %o7,%g0
67156 swap [%o2+0x0b4],%l5 ! Mem[000000004b0000b4]
67157 jmpl %o7,%g0
67158 nop
67159 jmpl %o7,%g0
67160 nop
67161p29_far_3_ho:
67162 bgu,a near2_b2b_h
67163 fmovdn %icc,%f24,%f18
67164 fmovdg %icc,%f30,%f22
67165 fbg near1_b2b_h
67166 ldx [%o3+0x080],%l2 ! Mem[000000004b800080]
67167 ble near0_b2b_h
67168 ldx [%o2+0x028],%l3 ! Mem[000000004b000028]
67169 jmpl %o7,%g0
67170 stb %l5,[%o2+0x11d] ! Mem[000000004b00011d]
67171p30_far_3_le:
67172 fmovdn %xcc,%f4,%f4
67173 ldsb [%i0+0x153],%l1 ! Mem[000000004c000153]
67174 fble,a far0_b2b_l
67175 nop
67176 jmpl %o7,%g0
67177 ldub [%i3+0x11d],%l4 ! Mem[000000004d80011d]
67178p30_far_3_he:
67179 fcmpd %fcc3,%f18,%f16
67180 fmovs %f16,%f25
67181 ldx [%i1+0x040],%l0 ! Mem[000000004c800040]
67182 ba,a far2_b2b_h
67183 nop
67184 fmovsge %icc,%f31,%f22
67185 ldx [%i1+0x068],%l0 ! Mem[000000004c800068]
67186 jmpl %o7,%g0
67187 swap [%i2+0x0dc],%l2 ! Mem[000000004d0000dc]
67188p30_far_3_lo:
67189 fmovdn %xcc,%f4,%f4
67190 ldsb [%o0+0x153],%l1 ! Mem[000000004c000153]
67191 fble,a far0_b2b_l
67192 nop
67193 jmpl %o7,%g0
67194 ldub [%o3+0x11d],%l4 ! Mem[000000004d80011d]
67195p30_far_3_ho:
67196 fcmpd %fcc3,%f18,%f16
67197 fmovs %f16,%f25
67198 ldx [%o1+0x040],%l0 ! Mem[000000004c800040]
67199 ba,a far2_b2b_h
67200 nop
67201 fmovsge %icc,%f31,%f22
67202 ldx [%o1+0x068],%l0 ! Mem[000000004c800068]
67203 jmpl %o7,%g0
67204 swap [%o2+0x0dc],%l2 ! Mem[000000004d0000dc]
67205p31_far_3_le:
67206 std %f0 ,[%i3+0x1c8] ! Mem[000000004f8001c8]
67207 lduw [%i2+0x170],%l3 ! Mem[000000004f000170]
67208 jmpl %o7,%g0
67209 fitod %f14,%f14
67210p31_far_3_he:
67211 ldsh [%i2+0x020],%l0 ! Mem[000000004f000020]
67212 nop
67213 lduw [%i0+0x190],%l1 ! Mem[000000004e000190]
67214 fmovrsgez %l0,%f23,%f28
67215 sth %l3,[%i0+0x0f4] ! Mem[000000004e0000f4]
67216 jmpl %o7,%g0
67217 fmovd %f18,%f18
67218p31_far_3_lo:
67219 std %f0 ,[%o3+0x1c8] ! Mem[000000004f8001c8]
67220 lduw [%o2+0x170],%l3 ! Mem[000000004f000170]
67221 jmpl %o7,%g0
67222 fitod %f14,%f14
67223p31_far_3_ho:
67224 ldsh [%o2+0x020],%l0 ! Mem[000000004f000020]
67225 nop
67226 lduw [%o0+0x190],%l1 ! Mem[000000004e000190]
67227 fmovrsgez %l0,%f23,%f28
67228 sth %l3,[%o0+0x0f4] ! Mem[000000004e0000f4]
67229 jmpl %o7,%g0
67230 fmovd %f18,%f18
67231p32_far_3_le:
67232 jmpl %o7,%g0
67233 fadds %f10,%f0 ,%f7
67234 jmpl %o7,%g0
67235 nop
67236p32_far_3_he:
67237 nop
67238 ldstub [%i5+0x060],%l6 ! Mem[0000000090800060]
67239 std %l2,[%i3+0x1d8] ! Mem[00000000518001d8]
67240 addcc %l5,%l3,%l4
67241 jmpl %o7,%g0
67242 nop
67243p32_far_3_lo:
67244 jmpl %o7,%g0
67245 fadds %f10,%f0 ,%f7
67246 jmpl %o7,%g0
67247 nop
67248 jmpl %o7,%g0
67249 nop
67250p32_far_3_ho:
67251 nop
67252 ldstub [%o5+0x060],%l6 ! Mem[0000000090800060]
67253 std %l2,[%o3+0x1d8] ! Mem[00000000518001d8]
67254 addcc %l5,%l3,%l4
67255 jmpl %o7,%g0
67256 nop
67257p33_far_3_le:
67258 fmovspos %icc,%f4,%f1
67259 std %f2 ,[%i3+0x100] ! Mem[0000000053800100]
67260 nop
67261 ba,a far2_b2b_l
67262 nop
67263 fmovrdgz %l4,%f4 ,%f14
67264 jmpl %o7,%g0
67265 stb %l2,[%i0+0x06c] ! Mem[000000005200006c]
67266p33_far_3_he:
67267 addccc %l2,-0xde9,%l6
67268 stw %l5,[%i1+0x004] ! Mem[0000000052800004]
67269 jmpl %o7,%g0
67270 nop
67271p33_far_3_lo:
67272 fmovspos %icc,%f4,%f1
67273 std %f2 ,[%o3+0x100] ! Mem[0000000053800100]
67274 nop
67275 ba,a far2_b2b_l
67276 nop
67277 fmovrdgz %l4,%f4 ,%f14
67278 jmpl %o7,%g0
67279 stb %l2,[%o0+0x06c] ! Mem[000000005200006c]
67280p33_far_3_ho:
67281 addccc %l2,-0xde9,%l6
67282 stw %l5,[%o1+0x004] ! Mem[0000000052800004]
67283 jmpl %o7,%g0
67284 nop
67285p34_far_3_le:
67286 ldub [%i2+0x18d],%l2 ! Mem[000000005500018d]
67287 fmuld %f4 ,%f12,%f12
67288 ldstub [%i4+0x0a2],%l6 ! Mem[00000000900000a2]
67289 mulx %l0,-0xe03,%l2
67290 jmpl %o7,%g0
67291 xor %l4,%l2,%l0
67292p34_far_3_he:
67293 lduw [%i3+0x12c],%l7 ! Mem[000000005580012c]
67294 jmpl %o7,%g0
67295 nop
67296p34_far_3_lo:
67297 ldub [%o2+0x18d],%l2 ! Mem[000000005500018d]
67298 fmuld %f4 ,%f12,%f12
67299 ldstub [%o4+0x0a2],%l6 ! Mem[00000000900000a2]
67300 mulx %l0,-0xe03,%l2
67301 jmpl %o7,%g0
67302 xor %l4,%l2,%l0
67303p34_far_3_ho:
67304 lduw [%o3+0x12c],%l7 ! Mem[000000005580012c]
67305 jmpl %o7,%g0
67306 nop
67307p35_far_3_le:
67308 lduh [%i0+0x026],%l0 ! Mem[0000000056000026]
67309 nop
67310 srlx %l4,%l6,%l5
67311 bne far0_b2b_l
67312 fnegd %f8 ,%f4
67313 nop
67314 jmpl %o7,%g0
67315 fitod %f5 ,%f12
67316p35_far_3_he:
67317 fmovsvc %xcc,%f20,%f31
67318 ldsb [%i1+0x1a3],%l1 ! Mem[00000000568001a3]
67319 addccc %l1,%l3,%l6
67320 fmovdpos %xcc,%f20,%f26
67321 ldub [%i3+0x0f6],%l4 ! Mem[00000000578000f6]
67322 ldsh [%i0+0x030],%l0 ! Mem[0000000056000030]
67323 jmpl %o7,%g0
67324 ldx [%i0+0x090],%l6 ! Mem[0000000056000090]
67325p35_far_3_lo:
67326 lduh [%o0+0x026],%l0 ! Mem[0000000056000026]
67327 nop
67328 srlx %l4,%l6,%l5
67329 bne far0_b2b_l
67330 fnegd %f8 ,%f4
67331 nop
67332 jmpl %o7,%g0
67333 fitod %f5 ,%f12
67334p35_far_3_ho:
67335 fmovsvc %xcc,%f20,%f31
67336 ldsb [%o1+0x1a3],%l1 ! Mem[00000000568001a3]
67337 addccc %l1,%l3,%l6
67338 fmovdpos %xcc,%f20,%f26
67339 ldub [%o3+0x0f6],%l4 ! Mem[00000000578000f6]
67340 ldsh [%o0+0x030],%l0 ! Mem[0000000056000030]
67341 jmpl %o7,%g0
67342 ldx [%o0+0x090],%l6 ! Mem[0000000056000090]
67343p36_far_3_le:
67344 fmovsle %xcc,%f1,%f1
67345 fmovde %icc,%f4,%f2
67346 andncc %l5,%l3,%l4
67347 nop
67348 jmpl %o7,%g0
67349 fmovsge %xcc,%f10,%f15
67350p36_far_3_he:
67351 fstoi %f17,%f25
67352 jmpl %o7,%g0
67353 andn %l2,-0x83d,%l6
67354p36_far_3_lo:
67355 fmovsle %xcc,%f1,%f1
67356 fmovde %icc,%f4,%f2
67357 andncc %l5,%l3,%l4
67358 nop
67359 jmpl %o7,%g0
67360 fmovsge %xcc,%f10,%f15
67361p36_far_3_ho:
67362 fstoi %f17,%f25
67363 jmpl %o7,%g0
67364 andn %l2,-0x83d,%l6
67365p37_far_3_le:
67366 nop
67367 jmpl %o7,%g0
67368 ldub [%i2+0x1ba],%l1 ! Mem[000000005b0001ba]
67369p37_far_3_he:
67370 nop
67371 fbu near0_b2b_h
67372 ldsb [%i1+0x116],%l5 ! Mem[000000005a800116]
67373 jmpl %o7,%g0
67374 fmovdle %xcc,%f30,%f20
67375p37_far_3_lo:
67376 nop
67377 jmpl %o7,%g0
67378 ldub [%o2+0x1ba],%l1 ! Mem[000000005b0001ba]
67379p37_far_3_ho:
67380 nop
67381 fbu near0_b2b_h
67382 ldsb [%o1+0x116],%l5 ! Mem[000000005a800116]
67383 jmpl %o7,%g0
67384 fmovdle %xcc,%f30,%f20
67385p38_far_3_le:
67386 fmovrsgz %l7,%f0 ,%f11
67387 jmpl %o7,%g0
67388 fmovsle %xcc,%f0,%f7
67389p38_far_3_he:
67390 jmpl %o7,%g0
67391 sth %l1,[%i1+0x014] ! Mem[000000005c800014]
67392 jmpl %o7,%g0
67393 nop
67394p38_far_3_lo:
67395 fmovrsgz %l7,%f0 ,%f11
67396 jmpl %o7,%g0
67397 fmovsle %xcc,%f0,%f7
67398p38_far_3_ho:
67399 jmpl %o7,%g0
67400 sth %l1,[%o1+0x014] ! Mem[000000005c800014]
67401 jmpl %o7,%g0
67402 nop
67403 jmpl %o7,%g0
67404 nop
67405p39_far_3_le:
67406 fmovdvs %icc,%f14,%f10
67407 fsubs %f12,%f8 ,%f8
67408 addc %l2,-0xc68,%l5
67409 nop
67410 ldsw [%i3+0x0d4],%l4 ! Mem[000000005f8000d4]
67411 lduh [%i2+0x1d2],%l6 ! Mem[000000005f0001d2]
67412 fmovdvc %xcc,%f0,%f4
67413 jmpl %o7,%g0
67414 ldsw [%i0+0x0c0],%l4 ! Mem[000000005e0000c0]
67415p39_far_3_he:
67416 bl near2_b2b_h
67417 ldsh [%i0+0x1d6],%l5 ! Mem[000000005e0001d6]
67418 fmovsle %xcc,%f22,%f25
67419 bpos far0_b2b_h
67420 sth %l7,[%i2+0x17e] ! Mem[000000005f00017e]
67421 fmovsge %xcc,%f23,%f27
67422 nop
67423 jmpl %o7,%g0
67424 stw %l3,[%i0+0x014] ! Mem[000000005e000014]
67425p39_far_3_lo:
67426 fmovdvs %icc,%f14,%f10
67427 fsubs %f12,%f8 ,%f8
67428 addc %l2,-0xc68,%l5
67429 nop
67430 ldsw [%o3+0x0d4],%l4 ! Mem[000000005f8000d4]
67431 lduh [%o2+0x1d2],%l6 ! Mem[000000005f0001d2]
67432 fmovdvc %xcc,%f0,%f4
67433 jmpl %o7,%g0
67434 ldsw [%o0+0x0c0],%l4 ! Mem[000000005e0000c0]
67435p39_far_3_ho:
67436 bl near2_b2b_h
67437 ldsh [%o0+0x1d6],%l5 ! Mem[000000005e0001d6]
67438 fmovsle %xcc,%f22,%f25
67439 bpos far0_b2b_h
67440 sth %l7,[%o2+0x17e] ! Mem[000000005f00017e]
67441 fmovsge %xcc,%f23,%f27
67442 nop
67443 jmpl %o7,%g0
67444 stw %l3,[%o0+0x014] ! Mem[000000005e000014]
67445p40_far_3_le:
67446 ldstub [%i2+0x137],%l0 ! Mem[0000000061000137]
67447 bpos,a near0_b2b_l
67448 fmovsvs %icc,%f9,%f7
67449 nop
67450 jmpl %o7,%g0
67451 nop
67452p40_far_3_he:
67453 fmovdcc %icc,%f28,%f22
67454 fmovrslez %l5,%f17,%f31
67455 stb %l6,[%i3+0x039] ! Mem[0000000061800039]
67456 jmpl %o7,%g0
67457 fstod %f20,%f28
67458p40_far_3_lo:
67459 ldstub [%o2+0x137],%l0 ! Mem[0000000061000137]
67460 bpos,a near0_b2b_l
67461 fmovsvs %icc,%f9,%f7
67462 nop
67463 jmpl %o7,%g0
67464 nop
67465p40_far_3_ho:
67466 fmovdcc %icc,%f28,%f22
67467 fmovrslez %l5,%f17,%f31
67468 stb %l6,[%o3+0x039] ! Mem[0000000061800039]
67469 jmpl %o7,%g0
67470 fstod %f20,%f28
67471p41_far_3_le:
67472 taddcctv %l3,%l1,%l1
67473 nop
67474 ldx [%i2+0x040],%l0 ! Mem[0000000063000040]
67475 taddcctv %l3,-0x677,%l1
67476 jmpl %o7,%g0
67477 tsubcc %l4,-0x922,%l2
67478p41_far_3_he:
67479 nop
67480 sth %l7,[%i0+0x04a] ! Mem[000000006200004a]
67481 jmpl %o7,%g0
67482 subc %l1,0x913,%l3
67483p41_far_3_lo:
67484 taddcctv %l3,%l1,%l1
67485 nop
67486 ldx [%o2+0x040],%l0 ! Mem[0000000063000040]
67487 taddcctv %l3,-0x677,%l1
67488 jmpl %o7,%g0
67489 tsubcc %l4,-0x922,%l2
67490p41_far_3_ho:
67491 nop
67492 sth %l7,[%o0+0x04a] ! Mem[000000006200004a]
67493 jmpl %o7,%g0
67494 subc %l1,0x913,%l3
67495p42_far_3_le:
67496 fmuls %f9 ,%f10,%f10
67497 fsubs %f2 ,%f11,%f8
67498 nop
67499 jmpl %o7,%g0
67500 ldd [%i2+0x040],%l4 ! Mem[0000000065000040]
67501p42_far_3_he:
67502 fmovda %xcc,%f16,%f22
67503 ba far3_b2b_h
67504 sth %l0,[%i0+0x116] ! Mem[0000000064000116]
67505 sth %l4,[%i3+0x0fa] ! Mem[00000000658000fa]
67506 nop
67507 jmpl %o7,%g0
67508 fmovrsz %l0,%f17,%f20
67509p42_far_3_lo:
67510 fmuls %f9 ,%f10,%f10
67511 fsubs %f2 ,%f11,%f8
67512 nop
67513 jmpl %o7,%g0
67514 ldd [%o2+0x040],%l4 ! Mem[0000000065000040]
67515p42_far_3_ho:
67516 fmovda %xcc,%f16,%f22
67517 ba far3_b2b_h
67518 sth %l0,[%o0+0x116] ! Mem[0000000064000116]
67519 sth %l4,[%o3+0x0fa] ! Mem[00000000658000fa]
67520 nop
67521 jmpl %o7,%g0
67522 fmovrsz %l0,%f17,%f20
67523p43_far_3_le:
67524 nop
67525 jmpl %o7,%g0
67526 ldd [%i3+0x1e8],%l0 ! Mem[00000000678001e8]
67527p43_far_3_he:
67528 fmovde %icc,%f22,%f30
67529 swap [%i3+0x1c0],%l7 ! Mem[00000000678001c0]
67530 ldsw [%i3+0x048],%l2 ! Mem[0000000067800048]
67531 nop
67532 ldd [%i3+0x1f0],%f24 ! Mem[00000000678001f0]
67533 jmpl %o7,%g0
67534 taddcc %l1,-0xc0d,%l2
67535p43_far_3_lo:
67536 nop
67537 jmpl %o7,%g0
67538 ldd [%o3+0x1e8],%l0 ! Mem[00000000678001e8]
67539p43_far_3_ho:
67540 fmovde %icc,%f22,%f30
67541 swap [%o3+0x1c0],%l7 ! Mem[00000000678001c0]
67542 ldsw [%o3+0x048],%l2 ! Mem[0000000067800048]
67543 nop
67544 ldd [%o3+0x1f0],%f24 ! Mem[00000000678001f0]
67545 jmpl %o7,%g0
67546 taddcc %l1,-0xc0d,%l2
67547p44_far_3_le:
67548 nop
67549 std %f14,[%i0+0x118] ! Mem[0000000068000118]
67550 std %l4,[%i3+0x010] ! Mem[0000000069800010]
67551 andn %l7,%l4,%l7
67552 nop
67553 lduw [%i3+0x19c],%l4 ! Mem[000000006980019c]
67554 jmpl %o7,%g0
67555 fmovrsz %l5,%f4 ,%f6
67556p44_far_3_he:
67557 lduh [%i0+0x17e],%l1 ! Mem[000000006800017e]
67558 fnegd %f16,%f22
67559 ldd [%i1+0x1e0],%f18 ! Mem[00000000688001e0]
67560 stw %l0,[%i0+0x008] ! Mem[0000000068000008]
67561 mulx %l6,%l6,%l3
67562 jmpl %o7,%g0
67563 stw %l7,[%i0+0x028] ! Mem[0000000068000028]
67564p44_far_3_lo:
67565 nop
67566 std %f14,[%o0+0x118] ! Mem[0000000068000118]
67567 std %l4,[%o3+0x010] ! Mem[0000000069800010]
67568 andn %l7,%l4,%l7
67569 nop
67570 lduw [%o3+0x19c],%l4 ! Mem[000000006980019c]
67571 jmpl %o7,%g0
67572 fmovrsz %l5,%f4 ,%f6
67573p44_far_3_ho:
67574 lduh [%o0+0x17e],%l1 ! Mem[000000006800017e]
67575 fnegd %f16,%f22
67576 ldd [%o1+0x1e0],%f18 ! Mem[00000000688001e0]
67577 stw %l0,[%o0+0x008] ! Mem[0000000068000008]
67578 mulx %l6,%l6,%l3
67579 jmpl %o7,%g0
67580 stw %l7,[%o0+0x028] ! Mem[0000000068000028]
67581p45_far_3_le:
67582 ldstub [%o0+0x0ed],%l3 ! Mem[00000000918000ed]
67583 nop
67584 nop
67585 std %l6,[%i2+0x1a8] ! Mem[000000006b0001a8]
67586 sll %l2,%l2,%l5
67587 ldd [%i2+0x048],%l6 ! Mem[000000006b000048]
67588 jmpl %o7,%g0
67589 nop
67590p45_far_3_he:
67591 nop
67592 fmovdne %icc,%f18,%f26
67593 fmovdl %icc,%f20,%f24
67594 jmpl %o7,%g0
67595 nop
67596p45_far_3_lo:
67597 ldstub [%i0+0x0ed],%l3 ! Mem[00000000918000ed]
67598 nop
67599 nop
67600 std %l6,[%o2+0x1a8] ! Mem[000000006b0001a8]
67601 sll %l2,%l2,%l5
67602 ldd [%o2+0x048],%l6 ! Mem[000000006b000048]
67603 jmpl %o7,%g0
67604 nop
67605p45_far_3_ho:
67606 nop
67607 fmovdne %icc,%f18,%f26
67608 fmovdl %icc,%f20,%f24
67609 jmpl %o7,%g0
67610 nop
67611p46_far_3_le:
67612 std %l4,[%i3+0x028] ! Mem[000000006d800028]
67613 stb %l1,[%i3+0x09c] ! Mem[000000006d80009c]
67614 jmpl %o7,%g0
67615 ldsb [%i2+0x10e],%l4 ! Mem[000000006d00010e]
67616p46_far_3_he:
67617 nop
67618 ble,a near1_b2b_h
67619 fmovsa %icc,%f18,%f28
67620 jmpl %o7,%g0
67621 stx %l2,[%i2+0x0d0] ! Mem[000000006d0000d0]
67622p46_far_3_lo:
67623 std %l4,[%o3+0x028] ! Mem[000000006d800028]
67624 stb %l1,[%o3+0x09c] ! Mem[000000006d80009c]
67625 jmpl %o7,%g0
67626 ldsb [%o2+0x10e],%l4 ! Mem[000000006d00010e]
67627p46_far_3_ho:
67628 nop
67629 ble,a near1_b2b_h
67630 fmovsa %icc,%f18,%f28
67631 jmpl %o7,%g0
67632 stx %l2,[%o2+0x0d0] ! Mem[000000006d0000d0]
67633p47_far_3_le:
67634 stb %l3,[%i0+0x0f7] ! Mem[000000006e0000f7]
67635 std %l6,[%i3+0x1d8] ! Mem[000000006f8001d8]
67636 fmovsneg %icc,%f15,%f3
67637 nop
67638 jmpl %o7,%g0
67639 ld [%i1+0x1f4],%f5 ! Mem[000000006e8001f4]
67640p47_far_3_he:
67641 tsubcctv %l7,%l4,%l6
67642 swap [%i1+0x03c],%l7 ! Mem[000000006e80003c]
67643 lduw [%i0+0x178],%l3 ! Mem[000000006e000178]
67644 fbne far0_b2b_h
67645 stx %l2,[%i2+0x110] ! Mem[000000006f000110]
67646 ldsh [%i2+0x02a],%l2 ! Mem[000000006f00002a]
67647 jmpl %o7,%g0
67648 std %l6,[%i2+0x0e0] ! Mem[000000006f0000e0]
67649p47_far_3_lo:
67650 stb %l3,[%o0+0x0f7] ! Mem[000000006e0000f7]
67651 std %l6,[%o3+0x1d8] ! Mem[000000006f8001d8]
67652 fmovsneg %icc,%f15,%f3
67653 nop
67654 jmpl %o7,%g0
67655 ld [%o1+0x1f4],%f5 ! Mem[000000006e8001f4]
67656p47_far_3_ho:
67657 tsubcctv %l7,%l4,%l6
67658 swap [%o1+0x03c],%l7 ! Mem[000000006e80003c]
67659 lduw [%o0+0x178],%l3 ! Mem[000000006e000178]
67660 fbne far0_b2b_h
67661 stx %l2,[%o2+0x110] ! Mem[000000006f000110]
67662 ldsh [%o2+0x02a],%l2 ! Mem[000000006f00002a]
67663 jmpl %o7,%g0
67664 std %l6,[%o2+0x0e0] ! Mem[000000006f0000e0]
67665p48_far_3_le:
67666 fmovdgu %xcc,%f8,%f8
67667 orcc %l5,-0x4fd,%l0
67668 bgu,a far3_b2b_l
67669 stb %l2,[%i0+0x1a4] ! Mem[00000000700001a4]
67670 jmpl %o7,%g0
67671 fabsd %f4 ,%f10
67672p48_far_3_he:
67673 fmovdleu %icc,%f30,%f26
67674 ldsh [%i0+0x046],%l6 ! Mem[0000000070000046]
67675 jmpl %o7,%g0
67676 ldub [%i2+0x161],%l5 ! Mem[0000000071000161]
67677p48_far_3_lo:
67678 fmovdgu %xcc,%f8,%f8
67679 orcc %l5,-0x4fd,%l0
67680 bgu,a far3_b2b_l
67681 stb %l2,[%o0+0x1a4] ! Mem[00000000700001a4]
67682 jmpl %o7,%g0
67683 fabsd %f4 ,%f10
67684p48_far_3_ho:
67685 fmovdleu %icc,%f30,%f26
67686 ldsh [%o0+0x046],%l6 ! Mem[0000000070000046]
67687 jmpl %o7,%g0
67688 ldub [%o2+0x161],%l5 ! Mem[0000000071000161]
67689p49_far_3_le:
67690 std %l6,[%i2+0x118] ! Mem[0000000073000118]
67691 swap [%i2+0x1e4],%l7 ! Mem[00000000730001e4]
67692 nop
67693 nop
67694 jmpl %o7,%g0
67695 std %l0,[%i0+0x140] ! Mem[0000000072000140]
67696p49_far_3_he:
67697 stw %l0,[%i3+0x00c] ! Mem[000000007380000c]
67698 std %l2,[%i0+0x040] ! Mem[0000000072000040]
67699 bne,a far0_b2b_h
67700 lduw [%i3+0x04c],%l1 ! Mem[000000007380004c]
67701 fdtoi %f22,%f19
67702 fmovdneg %xcc,%f28,%f24
67703 jmpl %o7,%g0
67704 stb %l0,[%i1+0x066] ! Mem[0000000072800066]
67705p49_far_3_lo:
67706 std %l6,[%o2+0x118] ! Mem[0000000073000118]
67707 swap [%o2+0x1e4],%l7 ! Mem[00000000730001e4]
67708 nop
67709 nop
67710 jmpl %o7,%g0
67711 std %l0,[%o0+0x140] ! Mem[0000000072000140]
67712p49_far_3_ho:
67713 stw %l0,[%o3+0x00c] ! Mem[000000007380000c]
67714 std %l2,[%o0+0x040] ! Mem[0000000072000040]
67715 bne,a far0_b2b_h
67716 lduw [%o3+0x04c],%l1 ! Mem[000000007380004c]
67717 fdtoi %f22,%f19
67718 fmovdneg %xcc,%f28,%f24
67719 jmpl %o7,%g0
67720 stb %l0,[%o1+0x066] ! Mem[0000000072800066]
67721p50_far_3_le:
67722 std %l0,[%i3+0x0b0] ! Mem[00000000758000b0]
67723 mulx %l5,%l5,%l2
67724 stw %l6,[%i2+0x094] ! Mem[0000000075000094]
67725 nop
67726 taddcc %l1,-0x146,%l3
67727 jmpl %o7,%g0
67728 std %f14,[%i0+0x188] ! Mem[0000000074000188]
67729p50_far_3_he:
67730 nop
67731 ldstub [%i4+0x1f2],%l0 ! Mem[00000000900001f2]
67732 fmovscs %xcc,%f18,%f20
67733 jmpl %o7,%g0
67734 nop
67735p50_far_3_lo:
67736 std %l0,[%o3+0x0b0] ! Mem[00000000758000b0]
67737 mulx %l5,%l5,%l2
67738 stw %l6,[%o2+0x094] ! Mem[0000000075000094]
67739 nop
67740 taddcc %l1,-0x146,%l3
67741 jmpl %o7,%g0
67742 std %f14,[%o0+0x188] ! Mem[0000000074000188]
67743p50_far_3_ho:
67744 nop
67745 ldstub [%o4+0x1f2],%l0 ! Mem[00000000900001f2]
67746 fmovscs %xcc,%f18,%f20
67747 jmpl %o7,%g0
67748 nop
67749p51_far_3_le:
67750 fmovdn %xcc,%f2,%f0
67751 jmpl %o7,%g0
67752 sllx %l4,%l1,%l4
67753p51_far_3_he:
67754 fblg far3_b2b_h
67755 ldsb [%i2+0x1c1],%l5 ! Mem[00000000770001c1]
67756 ldd [%i2+0x1b8],%l4 ! Mem[00000000770001b8]
67757 andncc %l3,0x067,%l5
67758 taddcctv %l3,0x778,%l7
67759 stb %l1,[%i0+0x1a3] ! Mem[00000000760001a3]
67760 jmpl %o7,%g0
67761 fmovscs %xcc,%f21,%f20
67762p51_far_3_lo:
67763 fmovdn %xcc,%f2,%f0
67764 jmpl %o7,%g0
67765 sllx %l4,%l1,%l4
67766p51_far_3_ho:
67767 fblg far3_b2b_h
67768 ldsb [%o2+0x1c1],%l5 ! Mem[00000000770001c1]
67769 ldd [%o2+0x1b8],%l4 ! Mem[00000000770001b8]
67770 andncc %l3,0x067,%l5
67771 taddcctv %l3,0x778,%l7
67772 stb %l1,[%o0+0x1a3] ! Mem[00000000760001a3]
67773 jmpl %o7,%g0
67774 fmovscs %xcc,%f21,%f20
67775p52_far_3_le:
67776 jmpl %o7,%g0
67777 ldsb [%i0+0x0fe],%l0 ! Mem[00000000780000fe]
67778 jmpl %o7,%g0
67779 nop
67780p52_far_3_he:
67781 jmpl %o7,%g0
67782 lduh [%i2+0x016],%l6 ! Mem[0000000079000016]
67783 jmpl %o7,%g0
67784 nop
67785p52_far_3_lo:
67786 jmpl %o7,%g0
67787 ldsb [%o0+0x0fe],%l0 ! Mem[00000000780000fe]
67788 jmpl %o7,%g0
67789 nop
67790 jmpl %o7,%g0
67791 nop
67792p52_far_3_ho:
67793 jmpl %o7,%g0
67794 lduh [%o2+0x016],%l6 ! Mem[0000000079000016]
67795 jmpl %o7,%g0
67796 nop
67797 jmpl %o7,%g0
67798 nop
67799p53_far_3_le:
67800 jmpl %o7,%g0
67801 nop
67802 jmpl %o7,%g0
67803 nop
67804p53_far_3_he:
67805 fabss %f31,%f22
67806 and %l3,%l4,%l3
67807 nop
67808 fmovdcs %xcc,%f30,%f20
67809 fmovrdgz %l3,%f18,%f26
67810 jmpl %o7,%g0
67811 fmuld %f28,%f22,%f30
67812p53_far_3_lo:
67813 jmpl %o7,%g0
67814 nop
67815 jmpl %o7,%g0
67816 nop
67817 jmpl %o7,%g0
67818 nop
67819p53_far_3_ho:
67820 fabss %f31,%f22
67821 and %l3,%l4,%l3
67822 nop
67823 fmovdcs %xcc,%f30,%f20
67824 fmovrdgz %l3,%f18,%f26
67825 jmpl %o7,%g0
67826 fmuld %f28,%f22,%f30
67827p54_far_3_le:
67828 jmpl %o7,%g0
67829 fmovsgu %xcc,%f2,%f4
67830 jmpl %o7,%g0
67831 nop
67832p54_far_3_he:
67833 swap [%i2+0x048],%l3 ! Mem[000000007d000048]
67834 ldsb [%i1+0x0f5],%l0 ! Mem[000000007c8000f5]
67835 fdtos %f16,%f21
67836 nop
67837 ldub [%i0+0x1f9],%l1 ! Mem[000000007c0001f9]
67838 jmpl %o7,%g0
67839 fnegd %f26,%f28
67840p54_far_3_lo:
67841 jmpl %o7,%g0
67842 fmovsgu %xcc,%f2,%f4
67843 jmpl %o7,%g0
67844 nop
67845 jmpl %o7,%g0
67846 nop
67847p54_far_3_ho:
67848 swap [%o2+0x048],%l3 ! Mem[000000007d000048]
67849 ldsb [%o1+0x0f5],%l0 ! Mem[000000007c8000f5]
67850 fdtos %f16,%f21
67851 nop
67852 ldub [%o0+0x1f9],%l1 ! Mem[000000007c0001f9]
67853 jmpl %o7,%g0
67854 fnegd %f26,%f28
67855p55_far_3_le:
67856 bcc far0_b2b_l
67857 sth %l4,[%i0+0x1d2] ! Mem[000000007e0001d2]
67858 ldsb [%i3+0x04c],%l6 ! Mem[000000007f80004c]
67859 udivx %l5,%l1,%l5
67860 fnegd %f14,%f4
67861 jmpl %o7,%g0
67862 orcc %l1,%l0,%l4
67863p55_far_3_he:
67864 nop
67865 ldstub [%i0+0x054],%l7 ! Mem[000000007e000054]
67866 ldstub [%i3+0x1bf],%l6 ! Mem[000000007f8001bf]
67867 fmovrslez %l7,%f16,%f16
67868 fmovse %icc,%f20,%f31
67869 ldub [%i2+0x187],%l3 ! Mem[000000007f000187]
67870 nop
67871 jmpl %o7,%g0
67872 nop
67873p55_far_3_lo:
67874 bcc far0_b2b_l
67875 sth %l4,[%o0+0x1d2] ! Mem[000000007e0001d2]
67876 ldsb [%o3+0x04c],%l6 ! Mem[000000007f80004c]
67877 udivx %l5,%l1,%l5
67878 fnegd %f14,%f4
67879 jmpl %o7,%g0
67880 orcc %l1,%l0,%l4
67881p55_far_3_ho:
67882 nop
67883 ldstub [%o0+0x054],%l7 ! Mem[000000007e000054]
67884 ldstub [%o3+0x1bf],%l6 ! Mem[000000007f8001bf]
67885 fmovrslez %l7,%f16,%f16
67886 fmovse %icc,%f20,%f31
67887 ldub [%o2+0x187],%l3 ! Mem[000000007f000187]
67888 nop
67889 jmpl %o7,%g0
67890 nop
67891p56_far_3_le:
67892 xnor %l3,0x0df,%l0
67893 ldsb [%i2+0x186],%l1 ! Mem[0000000081000186]
67894 swap [%i3+0x114],%l0 ! Mem[0000000081800114]
67895 lduh [%i1+0x1dc],%l7 ! Mem[00000000808001dc]
67896 nop
67897 ldsw [%i1+0x024],%l7 ! Mem[0000000080800024]
67898 stb %l2,[%i2+0x004] ! Mem[0000000081000004]
67899 jmpl %o7,%g0
67900 stx %l7,[%i3+0x078] ! Mem[0000000081800078]
67901p56_far_3_he:
67902 nop
67903 jmpl %o7,%g0
67904 ldsb [%i2+0x1c1],%l5 ! Mem[00000000810001c1]
67905p56_far_3_lo:
67906 xnor %l3,0x0df,%l0
67907 ldsb [%o2+0x186],%l1 ! Mem[0000000081000186]
67908 swap [%o3+0x114],%l0 ! Mem[0000000081800114]
67909 lduh [%o1+0x1dc],%l7 ! Mem[00000000808001dc]
67910 nop
67911 ldsw [%o1+0x024],%l7 ! Mem[0000000080800024]
67912 stb %l2,[%o2+0x004] ! Mem[0000000081000004]
67913 jmpl %o7,%g0
67914 stx %l7,[%o3+0x078] ! Mem[0000000081800078]
67915p56_far_3_ho:
67916 nop
67917 jmpl %o7,%g0
67918 ldsb [%o2+0x1c1],%l5 ! Mem[00000000810001c1]
67919p57_far_3_le:
67920 fmovdcs %icc,%f12,%f12
67921 ldsh [%i2+0x03e],%l0 ! Mem[000000008300003e]
67922 jmpl %o7,%g0
67923 nop
67924p57_far_3_he:
67925 fmovsge %xcc,%f21,%f21
67926 jmpl %o7,%g0
67927 fmovdg %xcc,%f30,%f18
67928p57_far_3_lo:
67929 fmovdcs %icc,%f12,%f12
67930 ldsh [%o2+0x03e],%l0 ! Mem[000000008300003e]
67931 jmpl %o7,%g0
67932 nop
67933p57_far_3_ho:
67934 fmovsge %xcc,%f21,%f21
67935 jmpl %o7,%g0
67936 fmovdg %xcc,%f30,%f18
67937p58_far_3_le:
67938 jmpl %o7,%g0
67939 fmovsvs %xcc,%f5,%f10
67940 jmpl %o7,%g0
67941 nop
67942p58_far_3_he:
67943 jmpl %o7,%g0
67944 nop
67945 jmpl %o7,%g0
67946 nop
67947p58_far_3_lo:
67948 jmpl %o7,%g0
67949 fmovsvs %xcc,%f5,%f10
67950 jmpl %o7,%g0
67951 nop
67952 jmpl %o7,%g0
67953 nop
67954p58_far_3_ho:
67955 jmpl %o7,%g0
67956 nop
67957 jmpl %o7,%g0
67958 nop
67959 jmpl %o7,%g0
67960 nop
67961p59_far_3_le:
67962 fmovdcc %icc,%f14,%f0
67963 ldsb [%i0+0x1ac],%l4 ! Mem[00000000860001ac]
67964 nop
67965 ble far3_b2b_l
67966 fmovsvs %icc,%f2,%f1
67967 jmpl %o7,%g0
67968 ldd [%i1+0x050],%l0 ! Mem[0000000086800050]
67969p59_far_3_he:
67970 fmovdleu %icc,%f18,%f20
67971 ldsw [%i1+0x0f0],%l2 ! Mem[00000000868000f0]
67972 fmovd %f20,%f20
67973 fmovsg %xcc,%f20,%f29
67974 nop
67975 jmpl %o7,%g0
67976 fstoi %f16,%f22
67977p59_far_3_lo:
67978 fmovdcc %icc,%f14,%f0
67979 ldsb [%o0+0x1ac],%l4 ! Mem[00000000860001ac]
67980 nop
67981 ble far3_b2b_l
67982 fmovsvs %icc,%f2,%f1
67983 jmpl %o7,%g0
67984 ldd [%o1+0x050],%l0 ! Mem[0000000086800050]
67985p59_far_3_ho:
67986 fmovdleu %icc,%f18,%f20
67987 ldsw [%o1+0x0f0],%l2 ! Mem[00000000868000f0]
67988 fmovd %f20,%f20
67989 fmovsg %xcc,%f20,%f29
67990 nop
67991 jmpl %o7,%g0
67992 fstoi %f16,%f22
67993p60_far_3_le:
67994 nop
67995 bleu,a far0_b2b_l
67996 ldsw [%i3+0x080],%l2 ! Mem[0000000089800080]
67997 fmovsg %icc,%f1,%f6
67998 jmpl %o7,%g0
67999 fitos %f11,%f13
68000p60_far_3_he:
68001 lduw [%i2+0x0ec],%l4 ! Mem[00000000890000ec]
68002 fmovdg %icc,%f22,%f20
68003 fdtoi %f30,%f28
68004 lduh [%i0+0x14c],%l7 ! Mem[000000008800014c]
68005 lduw [%i1+0x104],%l4 ! Mem[0000000088800104]
68006 jmpl %o7,%g0
68007 fsqrts %f25,%f20
68008p60_far_3_lo:
68009 nop
68010 bleu,a far0_b2b_l
68011 ldsw [%o3+0x080],%l2 ! Mem[0000000089800080]
68012 fmovsg %icc,%f1,%f6
68013 jmpl %o7,%g0
68014 fitos %f11,%f13
68015p60_far_3_ho:
68016 lduw [%o2+0x0ec],%l4 ! Mem[00000000890000ec]
68017 fmovdg %icc,%f22,%f20
68018 fdtoi %f30,%f28
68019 lduh [%o0+0x14c],%l7 ! Mem[000000008800014c]
68020 lduw [%o1+0x104],%l4 ! Mem[0000000088800104]
68021 jmpl %o7,%g0
68022 fsqrts %f25,%f20
68023p61_far_3_le:
68024 sth %l3,[%i1+0x1a4] ! Mem[000000008a8001a4]
68025 ldsb [%i1+0x08f],%l7 ! Mem[000000008a80008f]
68026 fba near2_b2b_l
68027 ldsb [%i2+0x04b],%l4 ! Mem[000000008b00004b]
68028 nop
68029 std %l6,[%i2+0x198] ! Mem[000000008b000198]
68030 ldsh [%i2+0x09e],%l2 ! Mem[000000008b00009e]
68031 jmpl %o7,%g0
68032 ldub [%i1+0x010],%l6 ! Mem[000000008a800010]
68033p61_far_3_he:
68034 ldx [%i2+0x180],%l5 ! Mem[000000008b000180]
68035 nop
68036 bpos,a far0_b2b_h
68037 and %l7,%l1,%l7
68038 jmpl %o7,%g0
68039 nop
68040p61_far_3_lo:
68041 sth %l3,[%o1+0x1a4] ! Mem[000000008a8001a4]
68042 ldsb [%o1+0x08f],%l7 ! Mem[000000008a80008f]
68043 fba near2_b2b_l
68044 ldsb [%o2+0x04b],%l4 ! Mem[000000008b00004b]
68045 nop
68046 std %l6,[%o2+0x198] ! Mem[000000008b000198]
68047 ldsh [%o2+0x09e],%l2 ! Mem[000000008b00009e]
68048 jmpl %o7,%g0
68049 ldub [%o1+0x010],%l6 ! Mem[000000008a800010]
68050p61_far_3_ho:
68051 ldx [%o2+0x180],%l5 ! Mem[000000008b000180]
68052 nop
68053 bpos,a far0_b2b_h
68054 and %l7,%l1,%l7
68055 jmpl %o7,%g0
68056 nop
68057p62_far_3_le:
68058 fmovrdlez %l0,%f0 ,%f8
68059 jmpl %o7,%g0
68060 std %f6 ,[%i1+0x0e0] ! Mem[000000008c8000e0]
68061p62_far_3_he:
68062 nop
68063 jmpl %o7,%g0
68064 nop
68065p62_far_3_lo:
68066 fmovrdlez %l0,%f0 ,%f8
68067 jmpl %o7,%g0
68068 std %f6 ,[%o1+0x0e0] ! Mem[000000008c8000e0]
68069p62_far_3_ho:
68070 nop
68071 jmpl %o7,%g0
68072 nop
68073p63_far_3_le:
68074 be,a far0_b2b_l
68075 std %l6,[%i1+0x040] ! Mem[000000008e800040]
68076 fmovdge %xcc,%f0,%f14
68077 swap [%i0+0x060],%l2 ! Mem[000000008e000060]
68078 fmovscs %xcc,%f11,%f15
68079 stw %l6,[%i1+0x1d8] ! Mem[000000008e8001d8]
68080 jmpl %o7,%g0
68081 andncc %l6,%l7,%l4
68082p63_far_3_he:
68083 and %l3,0x3fa,%l6
68084 sth %l4,[%i1+0x1a0] ! Mem[000000008e8001a0]
68085 addcc %l4,%l6,%l2
68086 and %l0,0xa22,%l1
68087 ldsb [%i2+0x08b],%l6 ! Mem[000000008f00008b]
68088 sra %l3,0x004,%l7
68089 fitos %f16,%f23
68090 jmpl %o7,%g0
68091 nop
68092p63_far_3_lo:
68093 be,a far0_b2b_l
68094 std %l6,[%o1+0x040] ! Mem[000000008e800040]
68095 fmovdge %xcc,%f0,%f14
68096 swap [%o0+0x060],%l2 ! Mem[000000008e000060]
68097 fmovscs %xcc,%f11,%f15
68098 stw %l6,[%o1+0x1d8] ! Mem[000000008e8001d8]
68099 jmpl %o7,%g0
68100 andncc %l6,%l7,%l4
68101p63_far_3_ho:
68102 and %l3,0x3fa,%l6
68103 sth %l4,[%o1+0x1a0] ! Mem[000000008e8001a0]
68104 addcc %l4,%l6,%l2
68105 and %l0,0xa22,%l1
68106 ldsb [%o2+0x08b],%l6 ! Mem[000000008f00008b]
68107 sra %l3,0x004,%l7
68108 fitos %f16,%f23
68109 jmpl %o7,%g0
68110 nop
68111far3_b2b_h:
68112 fmovdn %icc,%f28,%f26
68113 jmpl %o7,%g0
68114 fmovrslez %l5,%f21,%f21
68115far3_b2b_l:
68116 fmovsl %xcc,%f4,%f2
68117 jmpl %o7,%g0
68118 fmovsvs %icc,%f9,%f14
68119user_far3_end:
68120 .seg "text"
68121 .align 0x2000
68122user_jump0_start:
68123 .skip 16
68124p0_jmpl_0_le:
68125 ldstub [%o0+0x0c0],%l6 ! Mem[00000000918000c0]
68126 ldsb [%i3+0x109],%l6 ! Mem[0000000011800109]
68127 nop
68128 fmovsl %xcc,%f5,%f8
68129 taddcctv %l3,-0xcad,%l6
68130 fmovdvc %icc,%f0,%f2
68131 jmpl %g6+8,%g0
68132 smulcc %l1,0xf12,%l2
68133p0_call_0_le:
68134 lduw [%i2+0x034],%l0 ! Mem[0000000011000034]
68135 fmovdneg %xcc,%f0,%f6
68136 st %f1 ,[%i1+0x1b0] ! Mem[00000000108001b0]
68137 stx %l1,[%i1+0x1e8] ! Mem[00000000108001e8]
68138 nop
68139 fdivd %f2 ,%f0 ,%f4
68140 lduh [%i2+0x1ca],%l1 ! Mem[00000000110001ca]
68141 retl
68142 fmovdne %icc,%f10,%f2
68143p0_jmpl_0_lo:
68144 ldstub [%i0+0x0c0],%l6 ! Mem[00000000918000c0]
68145 ldsb [%o3+0x109],%l6 ! Mem[0000000011800109]
68146 nop
68147 fmovsl %xcc,%f5,%f8
68148 taddcctv %l3,-0xcad,%l6
68149 fmovdvc %icc,%f0,%f2
68150 jmpl %g6+8,%g0
68151 smulcc %l1,0xf12,%l2
68152p0_call_0_lo:
68153 lduw [%o2+0x034],%l0 ! Mem[0000000011000034]
68154 fmovdneg %xcc,%f0,%f6
68155 st %f1 ,[%o1+0x1b0] ! Mem[00000000108001b0]
68156 stx %l1,[%o1+0x1e8] ! Mem[00000000108001e8]
68157 nop
68158 fdivd %f2 ,%f0 ,%f4
68159 lduh [%o2+0x1ca],%l1 ! Mem[00000000110001ca]
68160 retl
68161 fmovdne %icc,%f10,%f2
68162p0_jmpl_0_he:
68163 swap [%i3+0x08c],%l0 ! Mem[000000001180008c]
68164 ldub [%i3+0x034],%l4 ! Mem[0000000011800034]
68165 fmovdn %icc,%f28,%f24
68166 stw %l3,[%i2+0x028] ! Mem[0000000011000028]
68167 srlx %l5,%l2,%l4
68168 lduh [%i3+0x13a],%l3 ! Mem[000000001180013a]
68169 nop
68170 jmpl %g6+8,%g0
68171 ldsh [%i2+0x182],%l2 ! Mem[0000000011000182]
68172p0_call_0_he:
68173 fitos %f30,%f28
68174 stw %l1,[%i3+0x070] ! Mem[0000000011800070]
68175 fdtos %f30,%f31
68176 ldsw [%i1+0x064],%l3 ! Mem[0000000010800064]
68177 sth %l7,[%i1+0x06e] ! Mem[000000001080006e]
68178 retl
68179 ldsb [%i0+0x1ee],%l5 ! Mem[00000000100001ee]
68180p0_jmpl_0_ho:
68181 swap [%o3+0x08c],%l0 ! Mem[000000001180008c]
68182 ldub [%o3+0x034],%l4 ! Mem[0000000011800034]
68183 fmovdn %icc,%f28,%f24
68184 stw %l3,[%o2+0x028] ! Mem[0000000011000028]
68185 srlx %l5,%l2,%l4
68186 lduh [%o3+0x13a],%l3 ! Mem[000000001180013a]
68187 nop
68188 jmpl %g6+8,%g0
68189 ldsh [%o2+0x182],%l2 ! Mem[0000000011000182]
68190p0_call_0_ho:
68191 fitos %f30,%f28
68192 stw %l1,[%o3+0x070] ! Mem[0000000011800070]
68193 fdtos %f30,%f31
68194 ldsw [%o1+0x064],%l3 ! Mem[0000000010800064]
68195 sth %l7,[%o1+0x06e] ! Mem[000000001080006e]
68196 retl
68197 ldsb [%o0+0x1ee],%l5 ! Mem[00000000100001ee]
68198p1_jmpl_0_le:
68199 st %f7 ,[%i0+0x068] ! Mem[0000000012000068]
68200 ldub [%i2+0x0ae],%l4 ! Mem[00000000130000ae]
68201 stb %l5,[%i0+0x0c7] ! Mem[00000000120000c7]
68202 faddd %f10,%f2 ,%f10
68203 tsubcc %l7,-0x892,%l1
68204 nop
68205 jmpl %g6+8,%g0
68206 sllx %l4,%l2,%l5
68207p1_call_0_le:
68208 fmovdcs %xcc,%f0,%f8
68209 tsubcc %l3,%l4,%l1
68210 nop
68211 stb %l6,[%i0+0x072] ! Mem[0000000012000072]
68212 fmovdl %xcc,%f8,%f4
68213 nop
68214 fmovsneg %icc,%f12,%f8
68215 retl
68216 fmovsle %xcc,%f0,%f11
68217p1_jmpl_0_lo:
68218 st %f7 ,[%o0+0x068] ! Mem[0000000012000068]
68219 ldub [%o2+0x0ae],%l4 ! Mem[00000000130000ae]
68220 stb %l5,[%o0+0x0c7] ! Mem[00000000120000c7]
68221 faddd %f10,%f2 ,%f10
68222 tsubcc %l7,-0x892,%l1
68223 nop
68224 jmpl %g6+8,%g0
68225 sllx %l4,%l2,%l5
68226p1_call_0_lo:
68227 fmovdcs %xcc,%f0,%f8
68228 tsubcc %l3,%l4,%l1
68229 nop
68230 stb %l6,[%o0+0x072] ! Mem[0000000012000072]
68231 fmovdl %xcc,%f8,%f4
68232 nop
68233 fmovsneg %icc,%f12,%f8
68234 retl
68235 fmovsle %xcc,%f0,%f11
68236p1_jmpl_0_he:
68237 ldstub [%i4+0x141],%l5 ! Mem[0000000090000141]
68238 lduh [%i1+0x178],%l3 ! Mem[0000000012800178]
68239 fmovse %icc,%f20,%f18
68240 stb %l4,[%i3+0x0f3] ! Mem[00000000138000f3]
68241 ldsh [%i0+0x0da],%l0 ! Mem[00000000120000da]
68242 fmovrsz %l7,%f16,%f30
68243 fsubd %f20,%f28,%f28
68244 jmpl %g6+8,%g0
68245 ldsh [%i1+0x030],%l3 ! Mem[0000000012800030]
68246p1_call_0_he:
68247 nop
68248 fmovrsgez %l4,%f20,%f26
68249 fsubs %f31,%f25,%f19
68250 retl
68251 fmovse %icc,%f25,%f22
68252p1_jmpl_0_ho:
68253 ldstub [%o4+0x141],%l5 ! Mem[0000000090000141]
68254 lduh [%o1+0x178],%l3 ! Mem[0000000012800178]
68255 fmovse %icc,%f20,%f18
68256 stb %l4,[%o3+0x0f3] ! Mem[00000000138000f3]
68257 ldsh [%o0+0x0da],%l0 ! Mem[00000000120000da]
68258 fmovrsz %l7,%f16,%f30
68259 fsubd %f20,%f28,%f28
68260 jmpl %g6+8,%g0
68261 ldsh [%o1+0x030],%l3 ! Mem[0000000012800030]
68262p1_call_0_ho:
68263 nop
68264 fmovrsgez %l4,%f20,%f26
68265 fsubs %f31,%f25,%f19
68266 retl
68267 fmovse %icc,%f25,%f22
68268p2_jmpl_0_le:
68269 ldx [%i2+0x1d8],%l1 ! Mem[00000000150001d8]
68270 nop
68271 fmovde %xcc,%f10,%f0
68272 std %l0,[%i1+0x110] ! Mem[0000000014800110]
68273 stb %l3,[%i3+0x015] ! Mem[0000000015800015]
68274 fcmps %fcc3,%f0 ,%f8
68275 jmpl %g6+8,%g0
68276 fmovrsz %l7,%f10,%f15
68277p2_call_0_le:
68278 ldstub [%i6+0x082],%l5 ! Mem[0000000091000082]
68279 stb %l3,[%i1+0x136] ! Mem[0000000014800136]
68280 nop
68281 fitos %f6 ,%f3
68282 fmovrslez %l5,%f10,%f8
68283 retl
68284 nop
68285p2_jmpl_0_lo:
68286 ldx [%o2+0x1d8],%l1 ! Mem[00000000150001d8]
68287 nop
68288 fmovde %xcc,%f10,%f0
68289 std %l0,[%o1+0x110] ! Mem[0000000014800110]
68290 stb %l3,[%o3+0x015] ! Mem[0000000015800015]
68291 fcmps %fcc3,%f0 ,%f8
68292 jmpl %g6+8,%g0
68293 fmovrsz %l7,%f10,%f15
68294p2_call_0_lo:
68295 ldstub [%o6+0x082],%l5 ! Mem[0000000091000082]
68296 stb %l3,[%o1+0x136] ! Mem[0000000014800136]
68297 nop
68298 fitos %f6 ,%f3
68299 fmovrslez %l5,%f10,%f8
68300 retl
68301 nop
68302p2_jmpl_0_he:
68303 nop
68304 nop
68305 fabsd %f18,%f18
68306 fmovdpos %xcc,%f22,%f28
68307 fmovrsgz %l6,%f27,%f18
68308 ldstub [%i6+0x1c2],%l7 ! Mem[00000000910001c2]
68309 ldub [%i1+0x00b],%l2 ! Mem[000000001480000b]
68310 jmpl %g6+8,%g0
68311 taddcctv %l2,0x5ce,%l6
68312p2_call_0_he:
68313 ld [%i3+0x02c],%f25 ! Mem[000000001580002c]
68314 fmovsa %xcc,%f22,%f16
68315 fsqrtd %f18,%f22
68316 xnorcc %l0,%l6,%l2
68317 ldsb [%i2+0x1f4],%l2 ! Mem[00000000150001f4]
68318 ldd [%i1+0x120],%f22 ! Mem[0000000014800120]
68319 ldd [%i1+0x078],%f26 ! Mem[0000000014800078]
68320 retl
68321 ldub [%i1+0x148],%l2 ! Mem[0000000014800148]
68322p2_jmpl_0_ho:
68323 nop
68324 nop
68325 fabsd %f18,%f18
68326 fmovdpos %xcc,%f22,%f28
68327 fmovrsgz %l6,%f27,%f18
68328 ldstub [%o6+0x1c2],%l7 ! Mem[00000000910001c2]
68329 ldub [%o1+0x00b],%l2 ! Mem[000000001480000b]
68330 jmpl %g6+8,%g0
68331 taddcctv %l2,0x5ce,%l6
68332p2_call_0_ho:
68333 ld [%o3+0x02c],%f25 ! Mem[000000001580002c]
68334 fmovsa %xcc,%f22,%f16
68335 fsqrtd %f18,%f22
68336 xnorcc %l0,%l6,%l2
68337 ldsb [%o2+0x1f4],%l2 ! Mem[00000000150001f4]
68338 ldd [%o1+0x120],%f22 ! Mem[0000000014800120]
68339 ldd [%o1+0x078],%f26 ! Mem[0000000014800078]
68340 retl
68341 ldub [%o1+0x148],%l2 ! Mem[0000000014800148]
68342p3_jmpl_0_le:
68343 fstod %f5 ,%f6
68344 fmovs %f10,%f1
68345 fmovdn %xcc,%f6,%f6
68346 fmovsvs %icc,%f4,%f8
68347 fmovdn %xcc,%f4,%f8
68348 lduw [%i1+0x0c4],%l3 ! Mem[00000000168000c4]
68349 jmpl %g6+8,%g0
68350 fmovrdlz %l5,%f0 ,%f4
68351p3_call_0_le:
68352 addc %l3,-0xfaa,%l3
68353 fnegd %f10,%f14
68354 srax %l3,%l6,%l2
68355 fmovse %icc,%f14,%f0
68356 ldd [%i0+0x080],%l4 ! Mem[0000000016000080]
68357 retl
68358 fmovdn %icc,%f0,%f14
68359p3_jmpl_0_lo:
68360 fstod %f5 ,%f6
68361 fmovs %f10,%f1
68362 fmovdn %xcc,%f6,%f6
68363 fmovsvs %icc,%f4,%f8
68364 fmovdn %xcc,%f4,%f8
68365 lduw [%o1+0x0c4],%l3 ! Mem[00000000168000c4]
68366 jmpl %g6+8,%g0
68367 fmovrdlz %l5,%f0 ,%f4
68368p3_call_0_lo:
68369 addc %l3,-0xfaa,%l3
68370 fnegd %f10,%f14
68371 srax %l3,%l6,%l2
68372 fmovse %icc,%f14,%f0
68373 ldd [%o0+0x080],%l4 ! Mem[0000000016000080]
68374 retl
68375 fmovdn %icc,%f0,%f14
68376p3_jmpl_0_he:
68377 nop
68378 sra %l6,0x00b,%l1
68379 ldsw [%i2+0x04c],%l7 ! Mem[000000001700004c]
68380 stw %l5,[%i3+0x0b0] ! Mem[00000000178000b0]
68381 sth %l6,[%i3+0x116] ! Mem[0000000017800116]
68382 jmpl %g6+8,%g0
68383 fitos %f27,%f18
68384p3_call_0_he:
68385 fdtos %f22,%f24
68386 nop
68387 fmovse %xcc,%f22,%f30
68388 tsubcctv %l7,0xb0c,%l4
68389 ldx [%i2+0x008],%l0 ! Mem[0000000017000008]
68390 retl
68391 fstod %f20,%f30
68392p3_jmpl_0_ho:
68393 nop
68394 sra %l6,0x00b,%l1
68395 ldsw [%o2+0x04c],%l7 ! Mem[000000001700004c]
68396 stw %l5,[%o3+0x0b0] ! Mem[00000000178000b0]
68397 sth %l6,[%o3+0x116] ! Mem[0000000017800116]
68398 jmpl %g6+8,%g0
68399 fitos %f27,%f18
68400p3_call_0_ho:
68401 fdtos %f22,%f24
68402 nop
68403 fmovse %xcc,%f22,%f30
68404 tsubcctv %l7,0xb0c,%l4
68405 ldx [%o2+0x008],%l0 ! Mem[0000000017000008]
68406 retl
68407 fstod %f20,%f30
68408p4_jmpl_0_le:
68409 sllx %l5,%l2,%l6
68410 nop
68411 ldub [%i0+0x0a1],%l7 ! Mem[00000000180000a1]
68412 fsqrtd %f8 ,%f2
68413 nop
68414 ldub [%i1+0x1b4],%l7 ! Mem[00000000188001b4]
68415 jmpl %g6+8,%g0
68416 stw %l4,[%i1+0x1b0] ! Mem[00000000188001b0]
68417p4_call_0_le:
68418 retl
68419 fmovrdz %l1,%f12,%f6
68420p4_jmpl_0_lo:
68421 sllx %l5,%l2,%l6
68422 nop
68423 ldub [%o0+0x0a1],%l7 ! Mem[00000000180000a1]
68424 fsqrtd %f8 ,%f2
68425 nop
68426 ldub [%o1+0x1b4],%l7 ! Mem[00000000188001b4]
68427 jmpl %g6+8,%g0
68428 stw %l4,[%o1+0x1b0] ! Mem[00000000188001b0]
68429p4_call_0_lo:
68430 retl
68431 fmovrdz %l1,%f12,%f6
68432p4_jmpl_0_he:
68433 std %l2,[%i1+0x010] ! Mem[0000000018800010]
68434 nop
68435 fmovdvc %xcc,%f30,%f24
68436 ldub [%i2+0x1f4],%l3 ! Mem[00000000190001f4]
68437 nop
68438 lduh [%i0+0x0c8],%l2 ! Mem[00000000180000c8]
68439 fmovrdz %l5,%f22,%f30
68440 jmpl %g6+8,%g0
68441 nop
68442p4_call_0_he:
68443 fdivd %f22,%f18,%f30
68444 fmovdne %icc,%f30,%f16
68445 stb %l2,[%i0+0x034] ! Mem[0000000018000034]
68446 stx %l1,[%i3+0x0c8] ! Mem[00000000198000c8]
68447 lduw [%i0+0x018],%l4 ! Mem[0000000018000018]
68448 ldstub [%i6+0x144],%l5 ! Mem[0000000091000144]
68449 fdtos %f22,%f28
68450 retl
68451 sdivx %l1,0xac7,%l3
68452p4_jmpl_0_ho:
68453 std %l2,[%o1+0x010] ! Mem[0000000018800010]
68454 nop
68455 fmovdvc %xcc,%f30,%f24
68456 ldub [%o2+0x1f4],%l3 ! Mem[00000000190001f4]
68457 nop
68458 lduh [%o0+0x0c8],%l2 ! Mem[00000000180000c8]
68459 fmovrdz %l5,%f22,%f30
68460 jmpl %g6+8,%g0
68461 nop
68462p4_call_0_ho:
68463 fdivd %f22,%f18,%f30
68464 fmovdne %icc,%f30,%f16
68465 stb %l2,[%o0+0x034] ! Mem[0000000018000034]
68466 stx %l1,[%o3+0x0c8] ! Mem[00000000198000c8]
68467 lduw [%o0+0x018],%l4 ! Mem[0000000018000018]
68468 ldstub [%o6+0x144],%l5 ! Mem[0000000091000144]
68469 fdtos %f22,%f28
68470 retl
68471 sdivx %l1,0xac7,%l3
68472p5_jmpl_0_le:
68473 orcc %l2,%l2,%l7
68474 fmovdcs %xcc,%f4,%f8
68475 nop
68476 ldub [%i1+0x1b2],%l3 ! Mem[000000001a8001b2]
68477 fmovrslz %l6,%f11,%f0
68478 ldub [%i2+0x0fe],%l2 ! Mem[000000001b0000fe]
68479 jmpl %g6+8,%g0
68480 lduw [%i0+0x0bc],%l0 ! Mem[000000001a0000bc]
68481p5_call_0_le:
68482 ldub [%i3+0x197],%l7 ! Mem[000000001b800197]
68483 fmovdcs %xcc,%f10,%f10
68484 retl
68485 ldd [%i1+0x1b8],%l6 ! Mem[000000001a8001b8]
68486p5_jmpl_0_lo:
68487 orcc %l2,%l2,%l7
68488 fmovdcs %xcc,%f4,%f8
68489 nop
68490 ldub [%o1+0x1b2],%l3 ! Mem[000000001a8001b2]
68491 fmovrslz %l6,%f11,%f0
68492 ldub [%o2+0x0fe],%l2 ! Mem[000000001b0000fe]
68493 jmpl %g6+8,%g0
68494 lduw [%o0+0x0bc],%l0 ! Mem[000000001a0000bc]
68495p5_call_0_lo:
68496 ldub [%o3+0x197],%l7 ! Mem[000000001b800197]
68497 fmovdcs %xcc,%f10,%f10
68498 retl
68499 ldd [%o1+0x1b8],%l6 ! Mem[000000001a8001b8]
68500p5_jmpl_0_he:
68501 ldsw [%i0+0x1f8],%l7 ! Mem[000000001a0001f8]
68502 ldsw [%i0+0x040],%l0 ! Mem[000000001a000040]
68503 swap [%i0+0x160],%l5 ! Mem[000000001a000160]
68504 lduw [%i1+0x0a0],%l1 ! Mem[000000001a8000a0]
68505 nop
68506 fstoi %f28,%f16
68507 jmpl %g6+8,%g0
68508 st %f20,[%i3+0x0e4] ! Mem[000000001b8000e4]
68509p5_call_0_he:
68510 fmovdle %icc,%f16,%f22
68511 fstoi %f16,%f29
68512 fmovrdgez %l6,%f16,%f20
68513 nop
68514 lduh [%i2+0x188],%l4 ! Mem[000000001b000188]
68515 fmovscc %icc,%f17,%f26
68516 ldd [%i3+0x038],%f20 ! Mem[000000001b800038]
68517 retl
68518 or %l2,0x579,%l2
68519p5_jmpl_0_ho:
68520 ldsw [%o0+0x1f8],%l7 ! Mem[000000001a0001f8]
68521 ldsw [%o0+0x040],%l0 ! Mem[000000001a000040]
68522 swap [%o0+0x160],%l5 ! Mem[000000001a000160]
68523 lduw [%o1+0x0a0],%l1 ! Mem[000000001a8000a0]
68524 nop
68525 fstoi %f28,%f16
68526 jmpl %g6+8,%g0
68527 st %f20,[%o3+0x0e4] ! Mem[000000001b8000e4]
68528p5_call_0_ho:
68529 fmovdle %icc,%f16,%f22
68530 fstoi %f16,%f29
68531 fmovrdgez %l6,%f16,%f20
68532 nop
68533 lduh [%o2+0x188],%l4 ! Mem[000000001b000188]
68534 fmovscc %icc,%f17,%f26
68535 ldd [%o3+0x038],%f20 ! Mem[000000001b800038]
68536 retl
68537 or %l2,0x579,%l2
68538p6_jmpl_0_le:
68539 fmovrsgez %l4,%f7 ,%f6
68540 lduh [%i1+0x122],%l0 ! Mem[000000001c800122]
68541 ldsh [%i2+0x1c4],%l1 ! Mem[000000001d0001c4]
68542 lduw [%i2+0x1bc],%l6 ! Mem[000000001d0001bc]
68543 nop
68544 fmovsa %icc,%f3,%f3
68545 jmpl %g6+8,%g0
68546 lduw [%i1+0x09c],%l1 ! Mem[000000001c80009c]
68547p6_call_0_le:
68548 nop
68549 fmovsle %icc,%f2,%f14
68550 nop
68551 fmovdn %xcc,%f14,%f12
68552 nop
68553 ldx [%i0+0x110],%l4 ! Mem[000000001c000110]
68554 sth %l5,[%i0+0x024] ! Mem[000000001c000024]
68555 retl
68556 sdivx %l4,%l1,%l5
68557p6_jmpl_0_lo:
68558 fmovrsgez %l4,%f7 ,%f6
68559 lduh [%o1+0x122],%l0 ! Mem[000000001c800122]
68560 ldsh [%o2+0x1c4],%l1 ! Mem[000000001d0001c4]
68561 lduw [%o2+0x1bc],%l6 ! Mem[000000001d0001bc]
68562 nop
68563 fmovsa %icc,%f3,%f3
68564 jmpl %g6+8,%g0
68565 lduw [%o1+0x09c],%l1 ! Mem[000000001c80009c]
68566p6_call_0_lo:
68567 nop
68568 fmovsle %icc,%f2,%f14
68569 nop
68570 fmovdn %xcc,%f14,%f12
68571 nop
68572 ldx [%o0+0x110],%l4 ! Mem[000000001c000110]
68573 sth %l5,[%o0+0x024] ! Mem[000000001c000024]
68574 retl
68575 sdivx %l4,%l1,%l5
68576p6_jmpl_0_he:
68577 nop
68578 nop
68579 ldsh [%i1+0x17a],%l4 ! Mem[000000001c80017a]
68580 jmpl %g6+8,%g0
68581 std %l4,[%i3+0x1c8] ! Mem[000000001d8001c8]
68582p6_call_0_he:
68583 retl
68584 ldd [%i0+0x158],%f18 ! Mem[000000001c000158]
68585p6_jmpl_0_ho:
68586 nop
68587 nop
68588 ldsh [%o1+0x17a],%l4 ! Mem[000000001c80017a]
68589 jmpl %g6+8,%g0
68590 std %l4,[%o3+0x1c8] ! Mem[000000001d8001c8]
68591p6_call_0_ho:
68592 retl
68593 ldd [%o0+0x158],%f18 ! Mem[000000001c000158]
68594p7_jmpl_0_le:
68595 nop
68596 nop
68597 nop
68598 subccc %l7,%l6,%l0
68599 nop
68600 fmovdvc %icc,%f6,%f4
68601 jmpl %g6+8,%g0
68602 ldsh [%i0+0x13c],%l4 ! Mem[000000001e00013c]
68603p7_call_0_le:
68604 retl
68605 stb %l4,[%i3+0x12e] ! Mem[000000001f80012e]
68606p7_jmpl_0_lo:
68607 nop
68608 nop
68609 nop
68610 subccc %l7,%l6,%l0
68611 nop
68612 fmovdvc %icc,%f6,%f4
68613 jmpl %g6+8,%g0
68614 ldsh [%o0+0x13c],%l4 ! Mem[000000001e00013c]
68615p7_call_0_lo:
68616 retl
68617 stb %l4,[%o3+0x12e] ! Mem[000000001f80012e]
68618p7_jmpl_0_he:
68619 jmpl %g6+8,%g0
68620 stb %l4,[%i1+0x006] ! Mem[000000001e800006]
68621p7_call_0_he:
68622 fitod %f28,%f18
68623 retl
68624 fmovdcc %xcc,%f28,%f26
68625p7_jmpl_0_ho:
68626 jmpl %g6+8,%g0
68627 stb %l4,[%o1+0x006] ! Mem[000000001e800006]
68628p7_call_0_ho:
68629 fitod %f28,%f18
68630 retl
68631 fmovdcc %xcc,%f28,%f26
68632p8_jmpl_0_le:
68633 fitod %f6 ,%f2
68634 lduh [%i2+0x116],%l0 ! Mem[0000000021000116]
68635 fitos %f13,%f1
68636 nop
68637 nop
68638 nop
68639 jmpl %g6+8,%g0
68640 nop
68641p8_call_0_le:
68642 fmovscc %xcc,%f11,%f12
68643 ldsb [%i3+0x191],%l4 ! Mem[0000000021800191]
68644 fmovrsz %l7,%f0 ,%f13
68645 retl
68646 fmovsne %xcc,%f6,%f13
68647p8_jmpl_0_lo:
68648 fitod %f6 ,%f2
68649 lduh [%o2+0x116],%l0 ! Mem[0000000021000116]
68650 fitos %f13,%f1
68651 nop
68652 nop
68653 nop
68654 jmpl %g6+8,%g0
68655 nop
68656p8_call_0_lo:
68657 fmovscc %xcc,%f11,%f12
68658 ldsb [%o3+0x191],%l4 ! Mem[0000000021800191]
68659 fmovrsz %l7,%f0 ,%f13
68660 retl
68661 fmovsne %xcc,%f6,%f13
68662p8_jmpl_0_he:
68663 nop
68664 fmovse %icc,%f30,%f19
68665 fmovdgu %icc,%f16,%f24
68666 ldsb [%i2+0x09c],%l2 ! Mem[000000002100009c]
68667 ldd [%i0+0x1f8],%f20 ! Mem[00000000200001f8]
68668 jmpl %g6+8,%g0
68669 stb %l4,[%i1+0x15f] ! Mem[000000002080015f]
68670p8_call_0_he:
68671 retl
68672 lduw [%i2+0x150],%l7 ! Mem[0000000021000150]
68673p8_jmpl_0_ho:
68674 nop
68675 fmovse %icc,%f30,%f19
68676 fmovdgu %icc,%f16,%f24
68677 ldsb [%o2+0x09c],%l2 ! Mem[000000002100009c]
68678 ldd [%o0+0x1f8],%f20 ! Mem[00000000200001f8]
68679 jmpl %g6+8,%g0
68680 stb %l4,[%o1+0x15f] ! Mem[000000002080015f]
68681p8_call_0_ho:
68682 retl
68683 lduw [%o2+0x150],%l7 ! Mem[0000000021000150]
68684p9_jmpl_0_le:
68685 addccc %l5,%l2,%l6
68686 ldsw [%i2+0x07c],%l2 ! Mem[000000002300007c]
68687 fnegs %f14,%f8
68688 nop
68689 ldsb [%i2+0x030],%l1 ! Mem[0000000023000030]
68690 fmovdl %icc,%f0,%f4
68691 jmpl %g6+8,%g0
68692 fsubd %f8 ,%f14,%f2
68693p9_call_0_le:
68694 fcmpd %fcc0,%f2 ,%f12
68695 fmovsle %xcc,%f9,%f5
68696 ldstub [%i4+0x109],%l3 ! Mem[0000000090000109]
68697 stw %l5,[%i1+0x104] ! Mem[0000000022800104]
68698 fmovrslz %l3,%f12,%f15
68699 retl
68700 nop
68701p9_jmpl_0_lo:
68702 addccc %l5,%l2,%l6
68703 ldsw [%o2+0x07c],%l2 ! Mem[000000002300007c]
68704 fnegs %f14,%f8
68705 nop
68706 ldsb [%o2+0x030],%l1 ! Mem[0000000023000030]
68707 fmovdl %icc,%f0,%f4
68708 jmpl %g6+8,%g0
68709 fsubd %f8 ,%f14,%f2
68710p9_call_0_lo:
68711 fcmpd %fcc0,%f2 ,%f12
68712 fmovsle %xcc,%f9,%f5
68713 ldstub [%o4+0x109],%l3 ! Mem[0000000090000109]
68714 stw %l5,[%o1+0x104] ! Mem[0000000022800104]
68715 fmovrslz %l3,%f12,%f15
68716 retl
68717 nop
68718p9_jmpl_0_he:
68719 fmovrsgez %l7,%f28,%f23
68720 fdtoi %f26,%f24
68721 nop
68722 lduh [%i3+0x0dc],%l3 ! Mem[00000000238000dc]
68723 nop
68724 tsubcctv %l1,%l3,%l5
68725 fsqrtd %f16,%f26
68726 jmpl %g6+8,%g0
68727 nop
68728p9_call_0_he:
68729 nop
68730 retl
68731 xnorcc %l1,-0x014,%l2
68732p9_jmpl_0_ho:
68733 fmovrsgez %l7,%f28,%f23
68734 fdtoi %f26,%f24
68735 nop
68736 lduh [%o3+0x0dc],%l3 ! Mem[00000000238000dc]
68737 nop
68738 tsubcctv %l1,%l3,%l5
68739 fsqrtd %f16,%f26
68740 jmpl %g6+8,%g0
68741 nop
68742p9_call_0_ho:
68743 nop
68744 retl
68745 xnorcc %l1,-0x014,%l2
68746p10_jmpl_0_le:
68747 nop
68748 fmovsa %xcc,%f15,%f0
68749 nop
68750 nop
68751 nop
68752 fstoi %f5 ,%f10
68753 jmpl %g6+8,%g0
68754 fabsd %f8 ,%f8
68755p10_call_0_le:
68756 std %f14,[%i2+0x048] ! Mem[0000000025000048]
68757 addccc %l2,%l6,%l1
68758 retl
68759 ldsb [%i2+0x12c],%l4 ! Mem[000000002500012c]
68760p10_jmpl_0_lo:
68761 nop
68762 fmovsa %xcc,%f15,%f0
68763 nop
68764 nop
68765 nop
68766 fstoi %f5 ,%f10
68767 jmpl %g6+8,%g0
68768 fabsd %f8 ,%f8
68769p10_call_0_lo:
68770 std %f14,[%o2+0x048] ! Mem[0000000025000048]
68771 addccc %l2,%l6,%l1
68772 retl
68773 ldsb [%o2+0x12c],%l4 ! Mem[000000002500012c]
68774p10_jmpl_0_he:
68775 nop
68776 jmpl %g6+8,%g0
68777 ldsh [%i2+0x074],%l5 ! Mem[0000000025000074]
68778p10_call_0_he:
68779 stw %l7,[%i1+0x114] ! Mem[0000000024800114]
68780 ldsh [%i1+0x106],%l0 ! Mem[0000000024800106]
68781 retl
68782 fmovdgu %xcc,%f30,%f16
68783p10_jmpl_0_ho:
68784 nop
68785 jmpl %g6+8,%g0
68786 ldsh [%o2+0x074],%l5 ! Mem[0000000025000074]
68787p10_call_0_ho:
68788 stw %l7,[%o1+0x114] ! Mem[0000000024800114]
68789 ldsh [%o1+0x106],%l0 ! Mem[0000000024800106]
68790 retl
68791 fmovdgu %xcc,%f30,%f16
68792p11_jmpl_0_le:
68793 nop
68794 fmovdvc %icc,%f8,%f6
68795 fmovdpos %icc,%f0,%f6
68796 srax %l7,0x002,%l0
68797 ldstub [%i4+0x18b],%l4 ! Mem[000000009000018b]
68798 nop
68799 jmpl %g6+8,%g0
68800 std %l0,[%i1+0x070] ! Mem[0000000026800070]
68801p11_call_0_le:
68802 fitos %f9 ,%f13
68803 fsqrts %f11,%f2
68804 ldsb [%i0+0x1b1],%l2 ! Mem[00000000260001b1]
68805 add %l1,0x6c4,%l7
68806 ldstub [%i5+0x08b],%l6 ! Mem[000000009080008b]
68807 retl
68808 nop
68809p11_jmpl_0_lo:
68810 nop
68811 fmovdvc %icc,%f8,%f6
68812 fmovdpos %icc,%f0,%f6
68813 srax %l7,0x002,%l0
68814 ldstub [%o4+0x18b],%l4 ! Mem[000000009000018b]
68815 nop
68816 jmpl %g6+8,%g0
68817 std %l0,[%o1+0x070] ! Mem[0000000026800070]
68818p11_call_0_lo:
68819 fitos %f9 ,%f13
68820 fsqrts %f11,%f2
68821 ldsb [%o0+0x1b1],%l2 ! Mem[00000000260001b1]
68822 add %l1,0x6c4,%l7
68823 ldstub [%o5+0x08b],%l6 ! Mem[000000009080008b]
68824 retl
68825 nop
68826p11_jmpl_0_he:
68827 jmpl %g6+8,%g0
68828 fmovd %f22,%f24
68829p11_call_0_he:
68830 fmovsn %icc,%f29,%f17
68831 fmovdcs %icc,%f22,%f28
68832 retl
68833 std %f30,[%i0+0x108] ! Mem[0000000026000108]
68834p11_jmpl_0_ho:
68835 jmpl %g6+8,%g0
68836 fmovd %f22,%f24
68837p11_call_0_ho:
68838 fmovsn %icc,%f29,%f17
68839 fmovdcs %icc,%f22,%f28
68840 retl
68841 std %f30,[%o0+0x108] ! Mem[0000000026000108]
68842p12_jmpl_0_le:
68843 nop
68844 nop
68845 fmovsl %icc,%f4,%f11
68846 tsubcc %l7,%l6,%l3
68847 fadds %f1 ,%f12,%f1
68848 ldsb [%i3+0x004],%l3 ! Mem[0000000029800004]
68849 jmpl %g6+8,%g0
68850 add %l6,0xeaf,%l7
68851p12_call_0_le:
68852 fitos %f6 ,%f13
68853 sth %l6,[%i2+0x190] ! Mem[0000000029000190]
68854 lduh [%i0+0x1f6],%l5 ! Mem[00000000280001f6]
68855 stx %l2,[%i3+0x188] ! Mem[0000000029800188]
68856 retl
68857 nop
68858p12_jmpl_0_lo:
68859 nop
68860 nop
68861 fmovsl %icc,%f4,%f11
68862 tsubcc %l7,%l6,%l3
68863 fadds %f1 ,%f12,%f1
68864 ldsb [%o3+0x004],%l3 ! Mem[0000000029800004]
68865 jmpl %g6+8,%g0
68866 add %l6,0xeaf,%l7
68867p12_call_0_lo:
68868 fitos %f6 ,%f13
68869 sth %l6,[%o2+0x190] ! Mem[0000000029000190]
68870 lduh [%o0+0x1f6],%l5 ! Mem[00000000280001f6]
68871 stx %l2,[%o3+0x188] ! Mem[0000000029800188]
68872 retl
68873 nop
68874p12_jmpl_0_he:
68875 nop
68876 nop
68877 fstod %f22,%f28
68878 fstod %f27,%f24
68879 stw %l0,[%i1+0x1bc] ! Mem[00000000288001bc]
68880 stx %l1,[%i0+0x1e8] ! Mem[00000000280001e8]
68881 jmpl %g6+8,%g0
68882 fmovdn %icc,%f16,%f30
68883p12_call_0_he:
68884 stx %l6,[%i1+0x188] ! Mem[0000000028800188]
68885 sdivx %l2,%l5,%l6
68886 sra %l7,0x00d,%l0
68887 ldsb [%i0+0x1ae],%l7 ! Mem[00000000280001ae]
68888 srl %l0,%l4,%l5
68889 fmovdg %icc,%f16,%f18
68890 lduh [%i3+0x1c6],%l1 ! Mem[00000000298001c6]
68891 retl
68892 ldsb [%i1+0x0d0],%l6 ! Mem[00000000288000d0]
68893p12_jmpl_0_ho:
68894 nop
68895 nop
68896 fstod %f22,%f28
68897 fstod %f27,%f24
68898 stw %l0,[%o1+0x1bc] ! Mem[00000000288001bc]
68899 stx %l1,[%o0+0x1e8] ! Mem[00000000280001e8]
68900 jmpl %g6+8,%g0
68901 fmovdn %icc,%f16,%f30
68902p12_call_0_ho:
68903 stx %l6,[%o1+0x188] ! Mem[0000000028800188]
68904 sdivx %l2,%l5,%l6
68905 sra %l7,0x00d,%l0
68906 ldsb [%o0+0x1ae],%l7 ! Mem[00000000280001ae]
68907 srl %l0,%l4,%l5
68908 fmovdg %icc,%f16,%f18
68909 lduh [%o3+0x1c6],%l1 ! Mem[00000000298001c6]
68910 retl
68911 ldsb [%o1+0x0d0],%l6 ! Mem[00000000288000d0]
68912p13_jmpl_0_le:
68913 lduh [%i3+0x088],%l0 ! Mem[000000002b800088]
68914 sth %l5,[%i0+0x1da] ! Mem[000000002a0001da]
68915 nop
68916 nop
68917 ldsb [%i1+0x164],%l1 ! Mem[000000002a800164]
68918 ldub [%i3+0x1e1],%l7 ! Mem[000000002b8001e1]
68919 jmpl %g6+8,%g0
68920 sdivx %l3,%l4,%l1
68921p13_call_0_le:
68922 fmuld %f8 ,%f2 ,%f2
68923 stb %l5,[%i3+0x00a] ! Mem[000000002b80000a]
68924 fcmpd %fcc2,%f14,%f0
68925 sub %l0,0x99b,%l7
68926 fmovsge %icc,%f12,%f15
68927 fmovse %icc,%f11,%f15
68928 fmovde %icc,%f12,%f14
68929 retl
68930 fmovrdz %l2,%f0 ,%f2
68931p13_jmpl_0_lo:
68932 lduh [%o3+0x088],%l0 ! Mem[000000002b800088]
68933 sth %l5,[%o0+0x1da] ! Mem[000000002a0001da]
68934 nop
68935 nop
68936 ldsb [%o1+0x164],%l1 ! Mem[000000002a800164]
68937 ldub [%o3+0x1e1],%l7 ! Mem[000000002b8001e1]
68938 jmpl %g6+8,%g0
68939 sdivx %l3,%l4,%l1
68940p13_call_0_lo:
68941 fmuld %f8 ,%f2 ,%f2
68942 stb %l5,[%o3+0x00a] ! Mem[000000002b80000a]
68943 fcmpd %fcc2,%f14,%f0
68944 sub %l0,0x99b,%l7
68945 fmovsge %icc,%f12,%f15
68946 fmovse %icc,%f11,%f15
68947 fmovde %icc,%f12,%f14
68948 retl
68949 fmovrdz %l2,%f0 ,%f2
68950p13_jmpl_0_he:
68951 fmovdpos %xcc,%f16,%f30
68952 andncc %l5,0xbed,%l7
68953 smulcc %l1,-0x47a,%l1
68954 jmpl %g6+8,%g0
68955 sll %l0,0x00b,%l4
68956p13_call_0_he:
68957 nop
68958 nop
68959 nop
68960 retl
68961 stw %l2,[%i3+0x118] ! Mem[000000002b800118]
68962p13_jmpl_0_ho:
68963 fmovdpos %xcc,%f16,%f30
68964 andncc %l5,0xbed,%l7
68965 smulcc %l1,-0x47a,%l1
68966 jmpl %g6+8,%g0
68967 sll %l0,0x00b,%l4
68968p13_call_0_ho:
68969 nop
68970 nop
68971 nop
68972 retl
68973 stw %l2,[%o3+0x118] ! Mem[000000002b800118]
68974p14_jmpl_0_le:
68975 nop
68976 swap [%i0+0x174],%l3 ! Mem[000000002c000174]
68977 stb %l1,[%i2+0x128] ! Mem[000000002d000128]
68978 nop
68979 nop
68980 fmovrdz %l2,%f0 ,%f12
68981 jmpl %g6+8,%g0
68982 fmovsl %icc,%f3,%f15
68983p14_call_0_le:
68984 st %f7 ,[%i1+0x090] ! Mem[000000002c800090]
68985 lduh [%i2+0x19e],%l3 ! Mem[000000002d00019e]
68986 retl
68987 stw %l7,[%i3+0x120] ! Mem[000000002d800120]
68988p14_jmpl_0_lo:
68989 nop
68990 swap [%o0+0x174],%l3 ! Mem[000000002c000174]
68991 stb %l1,[%o2+0x128] ! Mem[000000002d000128]
68992 nop
68993 nop
68994 fmovrdz %l2,%f0 ,%f12
68995 jmpl %g6+8,%g0
68996 fmovsl %icc,%f3,%f15
68997p14_call_0_lo:
68998 st %f7 ,[%o1+0x090] ! Mem[000000002c800090]
68999 lduh [%o2+0x19e],%l3 ! Mem[000000002d00019e]
69000 retl
69001 stw %l7,[%o3+0x120] ! Mem[000000002d800120]
69002p14_jmpl_0_he:
69003 fmovdg %icc,%f28,%f30
69004 jmpl %g6+8,%g0
69005 nop
69006p14_call_0_he:
69007 st %f18,[%i0+0x0e0] ! Mem[000000002c0000e0]
69008 retl
69009 xnor %l0,0x0fd,%l3
69010p14_jmpl_0_ho:
69011 fmovdg %icc,%f28,%f30
69012 jmpl %g6+8,%g0
69013 nop
69014p14_call_0_ho:
69015 st %f18,[%o0+0x0e0] ! Mem[000000002c0000e0]
69016 retl
69017 xnor %l0,0x0fd,%l3
69018p15_jmpl_0_le:
69019 nop
69020 nop
69021 fsubs %f9 ,%f13,%f11
69022 nop
69023 stx %l2,[%i1+0x090] ! Mem[000000002e800090]
69024 fmovdcc %icc,%f10,%f6
69025 jmpl %g6+8,%g0
69026 ldsb [%i1+0x026],%l1 ! Mem[000000002e800026]
69027p15_call_0_le:
69028 nop
69029 fsubd %f0 ,%f14,%f0
69030 fmovdvs %icc,%f8,%f0
69031 xnorcc %l6,%l2,%l5
69032 ldsh [%i2+0x1e2],%l1 ! Mem[000000002f0001e2]
69033 retl
69034 lduh [%i2+0x05e],%l2 ! Mem[000000002f00005e]
69035p15_jmpl_0_lo:
69036 nop
69037 nop
69038 fsubs %f9 ,%f13,%f11
69039 nop
69040 stx %l2,[%o1+0x090] ! Mem[000000002e800090]
69041 fmovdcc %icc,%f10,%f6
69042 jmpl %g6+8,%g0
69043 ldsb [%o1+0x026],%l1 ! Mem[000000002e800026]
69044p15_call_0_lo:
69045 nop
69046 fsubd %f0 ,%f14,%f0
69047 fmovdvs %icc,%f8,%f0
69048 xnorcc %l6,%l2,%l5
69049 ldsh [%o2+0x1e2],%l1 ! Mem[000000002f0001e2]
69050 retl
69051 lduh [%o2+0x05e],%l2 ! Mem[000000002f00005e]
69052p15_jmpl_0_he:
69053 jmpl %g6+8,%g0
69054 fmovsn %xcc,%f21,%f25
69055p15_call_0_he:
69056 retl
69057 andn %l5,%l6,%l1
69058p15_jmpl_0_ho:
69059 jmpl %g6+8,%g0
69060 fmovsn %xcc,%f21,%f25
69061p15_call_0_ho:
69062 retl
69063 andn %l5,%l6,%l1
69064p16_jmpl_0_le:
69065 fmovdpos %xcc,%f4,%f6
69066 fmovrsgz %l6,%f14,%f13
69067 lduw [%i1+0x058],%l3 ! Mem[0000000030800058]
69068 ldx [%i3+0x118],%l6 ! Mem[0000000031800118]
69069 fabss %f0 ,%f14
69070 sth %l5,[%i0+0x180] ! Mem[0000000030000180]
69071 jmpl %g6+8,%g0
69072 fadds %f1 ,%f6 ,%f4
69073p16_call_0_le:
69074 sth %l1,[%i1+0x1a0] ! Mem[00000000308001a0]
69075 stb %l4,[%i1+0x001] ! Mem[0000000030800001]
69076 nop
69077 fmovsn %xcc,%f4,%f10
69078 retl
69079 fmovsn %icc,%f7,%f8
69080p16_jmpl_0_lo:
69081 fmovdpos %xcc,%f4,%f6
69082 fmovrsgz %l6,%f14,%f13
69083 lduw [%o1+0x058],%l3 ! Mem[0000000030800058]
69084 ldx [%o3+0x118],%l6 ! Mem[0000000031800118]
69085 fabss %f0 ,%f14
69086 sth %l5,[%o0+0x180] ! Mem[0000000030000180]
69087 jmpl %g6+8,%g0
69088 fadds %f1 ,%f6 ,%f4
69089p16_call_0_lo:
69090 sth %l1,[%o1+0x1a0] ! Mem[00000000308001a0]
69091 stb %l4,[%o1+0x001] ! Mem[0000000030800001]
69092 nop
69093 fmovsn %xcc,%f4,%f10
69094 retl
69095 fmovsn %icc,%f7,%f8
69096p16_jmpl_0_he:
69097 jmpl %g6+8,%g0
69098 fmovsgu %icc,%f21,%f24
69099p16_call_0_he:
69100 retl
69101 nop
69102p16_jmpl_0_ho:
69103 jmpl %g6+8,%g0
69104 fmovsgu %icc,%f21,%f24
69105p16_call_0_ho:
69106 retl
69107 nop
69108p17_jmpl_0_le:
69109 nop
69110 st %f9 ,[%i2+0x104] ! Mem[0000000033000104]
69111 sub %l0,-0xb2b,%l7
69112 fmovsleu %xcc,%f0,%f14
69113 ldsh [%i0+0x00c],%l1 ! Mem[000000003200000c]
69114 nop
69115 jmpl %g6+8,%g0
69116 fabsd %f8 ,%f6
69117p17_call_0_le:
69118 ld [%i2+0x1b4],%f9 ! Mem[00000000330001b4]
69119 nop
69120 retl
69121 ldsh [%i2+0x17c],%l1 ! Mem[000000003300017c]
69122p17_jmpl_0_lo:
69123 nop
69124 st %f9 ,[%o2+0x104] ! Mem[0000000033000104]
69125 sub %l0,-0xb2b,%l7
69126 fmovsleu %xcc,%f0,%f14
69127 ldsh [%o0+0x00c],%l1 ! Mem[000000003200000c]
69128 nop
69129 jmpl %g6+8,%g0
69130 fabsd %f8 ,%f6
69131p17_call_0_lo:
69132 ld [%o2+0x1b4],%f9 ! Mem[00000000330001b4]
69133 nop
69134 retl
69135 ldsh [%o2+0x17c],%l1 ! Mem[000000003300017c]
69136p17_jmpl_0_he:
69137 nop
69138 ldd [%i0+0x020],%l0 ! Mem[0000000032000020]
69139 fmovsleu %icc,%f30,%f17
69140 lduw [%i3+0x124],%l2 ! Mem[0000000033800124]
69141 jmpl %g6+8,%g0
69142 nop
69143p17_call_0_he:
69144 sth %l2,[%i3+0x16c] ! Mem[000000003380016c]
69145 fmovdvc %icc,%f30,%f26
69146 stx %l3,[%i1+0x1e0] ! Mem[00000000328001e0]
69147 fmovde %icc,%f22,%f16
69148 retl
69149 subc %l5,%l7,%l5
69150p17_jmpl_0_ho:
69151 nop
69152 ldd [%o0+0x020],%l0 ! Mem[0000000032000020]
69153 fmovsleu %icc,%f30,%f17
69154 lduw [%o3+0x124],%l2 ! Mem[0000000033800124]
69155 jmpl %g6+8,%g0
69156 nop
69157p17_call_0_ho:
69158 sth %l2,[%o3+0x16c] ! Mem[000000003380016c]
69159 fmovdvc %icc,%f30,%f26
69160 stx %l3,[%o1+0x1e0] ! Mem[00000000328001e0]
69161 fmovde %icc,%f22,%f16
69162 retl
69163 subc %l5,%l7,%l5
69164p18_jmpl_0_le:
69165 ldsb [%i3+0x123],%l0 ! Mem[0000000035800123]
69166 std %f6 ,[%i0+0x0d0] ! Mem[00000000340000d0]
69167 ldsb [%i1+0x0a8],%l0 ! Mem[00000000348000a8]
69168 ldd [%i3+0x018],%f12 ! Mem[0000000035800018]
69169 ldsh [%i3+0x1ac],%l3 ! Mem[00000000358001ac]
69170 ldstub [%o0+0x152],%l1 ! Mem[0000000091800152]
69171 jmpl %g6+8,%g0
69172 st %f0 ,[%i0+0x004] ! Mem[0000000034000004]
69173p18_call_0_le:
69174 stw %l0,[%i0+0x0a8] ! Mem[00000000340000a8]
69175 umul %l6,0x581,%l6
69176 ld [%i2+0x034],%f8 ! Mem[0000000035000034]
69177 stx %l5,[%i3+0x1c8] ! Mem[00000000358001c8]
69178 retl
69179 sth %l3,[%i0+0x11a] ! Mem[000000003400011a]
69180p18_jmpl_0_lo:
69181 ldsb [%o3+0x123],%l0 ! Mem[0000000035800123]
69182 std %f6 ,[%o0+0x0d0] ! Mem[00000000340000d0]
69183 ldsb [%o1+0x0a8],%l0 ! Mem[00000000348000a8]
69184 ldd [%o3+0x018],%f12 ! Mem[0000000035800018]
69185 ldsh [%o3+0x1ac],%l3 ! Mem[00000000358001ac]
69186 ldstub [%i0+0x152],%l1 ! Mem[0000000091800152]
69187 jmpl %g6+8,%g0
69188 st %f0 ,[%o0+0x004] ! Mem[0000000034000004]
69189p18_call_0_lo:
69190 stw %l0,[%o0+0x0a8] ! Mem[00000000340000a8]
69191 umul %l6,0x581,%l6
69192 ld [%o2+0x034],%f8 ! Mem[0000000035000034]
69193 stx %l5,[%o3+0x1c8] ! Mem[00000000358001c8]
69194 retl
69195 sth %l3,[%o0+0x11a] ! Mem[000000003400011a]
69196p18_jmpl_0_he:
69197 fmovdne %xcc,%f30,%f26
69198 jmpl %g6+8,%g0
69199 nop
69200p18_call_0_he:
69201 fmovscs %xcc,%f30,%f19
69202 std %l0,[%i1+0x0d8] ! Mem[00000000348000d8]
69203 retl
69204 tsubcctv %l0,0x1b5,%l4
69205p18_jmpl_0_ho:
69206 fmovdne %xcc,%f30,%f26
69207 jmpl %g6+8,%g0
69208 nop
69209p18_call_0_ho:
69210 fmovscs %xcc,%f30,%f19
69211 std %l0,[%o1+0x0d8] ! Mem[00000000348000d8]
69212 retl
69213 tsubcctv %l0,0x1b5,%l4
69214p19_jmpl_0_le:
69215 ldd [%i1+0x0e8],%f2 ! Mem[00000000368000e8]
69216 fcmps %fcc2,%f8 ,%f8
69217 fdtoi %f6 ,%f12
69218 ldub [%i1+0x14c],%l7 ! Mem[000000003680014c]
69219 stb %l5,[%i1+0x1b0] ! Mem[00000000368001b0]
69220 nop
69221 jmpl %g6+8,%g0
69222 nop
69223p19_call_0_le:
69224 ldub [%i1+0x0f7],%l3 ! Mem[00000000368000f7]
69225 nop
69226 fmovde %xcc,%f0,%f4
69227 ldsb [%i2+0x103],%l7 ! Mem[0000000037000103]
69228 faddd %f6 ,%f10,%f10
69229 fmovdg %xcc,%f8,%f0
69230 fmovscc %icc,%f3,%f12
69231 retl
69232 nop
69233p19_jmpl_0_lo:
69234 ldd [%o1+0x0e8],%f2 ! Mem[00000000368000e8]
69235 fcmps %fcc2,%f8 ,%f8
69236 fdtoi %f6 ,%f12
69237 ldub [%o1+0x14c],%l7 ! Mem[000000003680014c]
69238 stb %l5,[%o1+0x1b0] ! Mem[00000000368001b0]
69239 nop
69240 jmpl %g6+8,%g0
69241 nop
69242p19_call_0_lo:
69243 ldub [%o1+0x0f7],%l3 ! Mem[00000000368000f7]
69244 nop
69245 fmovde %xcc,%f0,%f4
69246 ldsb [%o2+0x103],%l7 ! Mem[0000000037000103]
69247 faddd %f6 ,%f10,%f10
69248 fmovdg %xcc,%f8,%f0
69249 fmovscc %icc,%f3,%f12
69250 retl
69251 nop
69252p19_jmpl_0_he:
69253 std %l0,[%i3+0x110] ! Mem[0000000037800110]
69254 fmovse %icc,%f28,%f26
69255 nop
69256 or %l7,0x16c,%l2
69257 jmpl %g6+8,%g0
69258 ldd [%i3+0x0d0],%f24 ! Mem[00000000378000d0]
69259p19_call_0_he:
69260 ldub [%i1+0x10b],%l6 ! Mem[000000003680010b]
69261 retl
69262 fmovsa %xcc,%f26,%f24
69263p19_jmpl_0_ho:
69264 std %l0,[%o3+0x110] ! Mem[0000000037800110]
69265 fmovse %icc,%f28,%f26
69266 nop
69267 or %l7,0x16c,%l2
69268 jmpl %g6+8,%g0
69269 ldd [%o3+0x0d0],%f24 ! Mem[00000000378000d0]
69270p19_call_0_ho:
69271 ldub [%o1+0x10b],%l6 ! Mem[000000003680010b]
69272 retl
69273 fmovsa %xcc,%f26,%f24
69274p20_jmpl_0_le:
69275 fitos %f6 ,%f7
69276 fmovrdlz %l2,%f8 ,%f10
69277 ldub [%i3+0x005],%l5 ! Mem[0000000039800005]
69278 nop
69279 nop
69280 fsqrts %f0 ,%f5
69281 jmpl %g6+8,%g0
69282 ldstub [%i5+0x1d4],%l7 ! Mem[00000000908001d4]
69283p20_call_0_le:
69284 add %l0,%l7,%l5
69285 fmovdle %xcc,%f8,%f10
69286 nop
69287 retl
69288 nop
69289p20_jmpl_0_lo:
69290 fitos %f6 ,%f7
69291 fmovrdlz %l2,%f8 ,%f10
69292 ldub [%o3+0x005],%l5 ! Mem[0000000039800005]
69293 nop
69294 nop
69295 fsqrts %f0 ,%f5
69296 jmpl %g6+8,%g0
69297 ldstub [%o5+0x1d4],%l7 ! Mem[00000000908001d4]
69298p20_call_0_lo:
69299 add %l0,%l7,%l5
69300 fmovdle %xcc,%f8,%f10
69301 nop
69302 retl
69303 nop
69304p20_jmpl_0_he:
69305 swap [%i3+0x054],%l7 ! Mem[0000000039800054]
69306 fmovdvs %icc,%f26,%f30
69307 std %l4,[%i0+0x198] ! Mem[0000000038000198]
69308 fcmps %fcc3,%f21,%f26
69309 stb %l6,[%i0+0x029] ! Mem[0000000038000029]
69310 ldub [%i0+0x14a],%l4 ! Mem[000000003800014a]
69311 mulx %l4,-0x34a,%l7
69312 jmpl %g6+8,%g0
69313 nop
69314p20_call_0_he:
69315 nop
69316 orn %l5,%l7,%l0
69317 fmovs %f19,%f23
69318 ldstub [%i5+0x014],%l2 ! Mem[0000000090800014]
69319 retl
69320 ldsb [%i1+0x03d],%l2 ! Mem[000000003880003d]
69321p20_jmpl_0_ho:
69322 swap [%o3+0x054],%l7 ! Mem[0000000039800054]
69323 fmovdvs %icc,%f26,%f30
69324 std %l4,[%o0+0x198] ! Mem[0000000038000198]
69325 fcmps %fcc3,%f21,%f26
69326 stb %l6,[%o0+0x029] ! Mem[0000000038000029]
69327 ldub [%o0+0x14a],%l4 ! Mem[000000003800014a]
69328 mulx %l4,-0x34a,%l7
69329 jmpl %g6+8,%g0
69330 nop
69331p20_call_0_ho:
69332 nop
69333 orn %l5,%l7,%l0
69334 fmovs %f19,%f23
69335 ldstub [%o5+0x014],%l2 ! Mem[0000000090800014]
69336 retl
69337 ldsb [%o1+0x03d],%l2 ! Mem[000000003880003d]
69338p21_jmpl_0_le:
69339 fmovdle %xcc,%f4,%f6
69340 fmovsne %icc,%f10,%f1
69341 fmovd %f6 ,%f6
69342 nop
69343 nop
69344 nop
69345 jmpl %g6+8,%g0
69346 fmovsl %xcc,%f15,%f7
69347p21_call_0_le:
69348 fitod %f6 ,%f4
69349 stx %l7,[%i2+0x020] ! Mem[000000003b000020]
69350 nop
69351 fdtoi %f8 ,%f6
69352 ldsw [%i0+0x08c],%l6 ! Mem[000000003a00008c]
69353 nop
69354 retl
69355 fmovscs %xcc,%f7,%f4
69356p21_jmpl_0_lo:
69357 fmovdle %xcc,%f4,%f6
69358 fmovsne %icc,%f10,%f1
69359 fmovd %f6 ,%f6
69360 nop
69361 nop
69362 nop
69363 jmpl %g6+8,%g0
69364 fmovsl %xcc,%f15,%f7
69365p21_call_0_lo:
69366 fitod %f6 ,%f4
69367 stx %l7,[%o2+0x020] ! Mem[000000003b000020]
69368 nop
69369 fdtoi %f8 ,%f6
69370 ldsw [%o0+0x08c],%l6 ! Mem[000000003a00008c]
69371 nop
69372 retl
69373 fmovscs %xcc,%f7,%f4
69374p21_jmpl_0_he:
69375 xor %l1,-0xce7,%l0
69376 fmovdgu %icc,%f20,%f30
69377 nop
69378 stw %l1,[%i0+0x0d0] ! Mem[000000003a0000d0]
69379 swap [%i1+0x170],%l4 ! Mem[000000003a800170]
69380 umul %l5,%l0,%l4
69381 jmpl %g6+8,%g0
69382 fmovdgu %icc,%f26,%f22
69383p21_call_0_he:
69384 retl
69385 fsubs %f29,%f18,%f17
69386p21_jmpl_0_ho:
69387 xor %l1,-0xce7,%l0
69388 fmovdgu %icc,%f20,%f30
69389 nop
69390 stw %l1,[%o0+0x0d0] ! Mem[000000003a0000d0]
69391 swap [%o1+0x170],%l4 ! Mem[000000003a800170]
69392 umul %l5,%l0,%l4
69393 jmpl %g6+8,%g0
69394 fmovdgu %icc,%f26,%f22
69395p21_call_0_ho:
69396 retl
69397 fsubs %f29,%f18,%f17
69398p22_jmpl_0_le:
69399 fmovsgu %xcc,%f6,%f2
69400 fmovrdgez %l1,%f6 ,%f6
69401 lduh [%i0+0x1a4],%l3 ! Mem[000000003c0001a4]
69402 nop
69403 fmovsne %icc,%f6,%f3
69404 nop
69405 jmpl %g6+8,%g0
69406 fitod %f0 ,%f8
69407p22_call_0_le:
69408 taddcc %l2,-0xa5d,%l5
69409 nop
69410 sra %l6,%l7,%l7
69411 retl
69412 std %l2,[%i2+0x078] ! Mem[000000003d000078]
69413p22_jmpl_0_lo:
69414 fmovsgu %xcc,%f6,%f2
69415 fmovrdgez %l1,%f6 ,%f6
69416 lduh [%o0+0x1a4],%l3 ! Mem[000000003c0001a4]
69417 nop
69418 fmovsne %icc,%f6,%f3
69419 nop
69420 jmpl %g6+8,%g0
69421 fitod %f0 ,%f8
69422p22_call_0_lo:
69423 taddcc %l2,-0xa5d,%l5
69424 nop
69425 sra %l6,%l7,%l7
69426 retl
69427 std %l2,[%o2+0x078] ! Mem[000000003d000078]
69428p22_jmpl_0_he:
69429 jmpl %g6+8,%g0
69430 xnor %l2,0x23f,%l2
69431p22_call_0_he:
69432 sth %l5,[%i3+0x1dc] ! Mem[000000003d8001dc]
69433 fmovdle %icc,%f24,%f18
69434 nop
69435 retl
69436 st %f23,[%i0+0x1d4] ! Mem[000000003c0001d4]
69437p22_jmpl_0_ho:
69438 jmpl %g6+8,%g0
69439 xnor %l2,0x23f,%l2
69440p22_call_0_ho:
69441 sth %l5,[%o3+0x1dc] ! Mem[000000003d8001dc]
69442 fmovdle %icc,%f24,%f18
69443 nop
69444 retl
69445 st %f23,[%o0+0x1d4] ! Mem[000000003c0001d4]
69446p23_jmpl_0_le:
69447 ldsb [%i0+0x142],%l6 ! Mem[000000003e000142]
69448 fmovdvc %xcc,%f2,%f6
69449 fmovdcc %xcc,%f14,%f12
69450 fmovdgu %icc,%f14,%f2
69451 nop
69452 nop
69453 jmpl %g6+8,%g0
69454 nop
69455p23_call_0_le:
69456 fadds %f10,%f11,%f4
69457 stb %l5,[%i3+0x14d] ! Mem[000000003f80014d]
69458 fmovsneg %icc,%f4,%f6
69459 fmovdpos %xcc,%f8,%f2
69460 nop
69461 retl
69462 nop
69463p23_jmpl_0_lo:
69464 ldsb [%o0+0x142],%l6 ! Mem[000000003e000142]
69465 fmovdvc %xcc,%f2,%f6
69466 fmovdcc %xcc,%f14,%f12
69467 fmovdgu %icc,%f14,%f2
69468 nop
69469 nop
69470 jmpl %g6+8,%g0
69471 nop
69472p23_call_0_lo:
69473 fadds %f10,%f11,%f4
69474 stb %l5,[%o3+0x14d] ! Mem[000000003f80014d]
69475 fmovsneg %icc,%f4,%f6
69476 fmovdpos %xcc,%f8,%f2
69477 nop
69478 retl
69479 nop
69480p23_jmpl_0_he:
69481 nop
69482 fmovdn %icc,%f28,%f26
69483 fmovdn %xcc,%f28,%f24
69484 nop
69485 nop
69486 nop
69487 ldd [%i0+0x130],%l2 ! Mem[000000003e000130]
69488 jmpl %g6+8,%g0
69489 ldsb [%i3+0x192],%l4 ! Mem[000000003f800192]
69490p23_call_0_he:
69491 retl
69492 stw %l3,[%i1+0x128] ! Mem[000000003e800128]
69493p23_jmpl_0_ho:
69494 nop
69495 fmovdn %icc,%f28,%f26
69496 fmovdn %xcc,%f28,%f24
69497 nop
69498 nop
69499 nop
69500 ldd [%o0+0x130],%l2 ! Mem[000000003e000130]
69501 jmpl %g6+8,%g0
69502 ldsb [%o3+0x192],%l4 ! Mem[000000003f800192]
69503p23_call_0_ho:
69504 retl
69505 stw %l3,[%o1+0x128] ! Mem[000000003e800128]
69506p24_jmpl_0_le:
69507 std %f4 ,[%i0+0x020] ! Mem[0000000040000020]
69508 stw %l1,[%i0+0x134] ! Mem[0000000040000134]
69509 srlx %l5,%l4,%l0
69510 fmovsn %xcc,%f11,%f6
69511 subc %l7,%l5,%l2
69512 ldsw [%i1+0x08c],%l5 ! Mem[000000004080008c]
69513 jmpl %g6+8,%g0
69514 ldd [%i2+0x158],%l6 ! Mem[0000000041000158]
69515p24_call_0_le:
69516 lduh [%i3+0x0ba],%l0 ! Mem[00000000418000ba]
69517 fcmps %fcc1,%f3 ,%f5
69518 fmovrslez %l0,%f10,%f3
69519 ldstub [%i5+0x018],%l0 ! Mem[0000000090800018]
69520 fmovsg %icc,%f8,%f13
69521 retl
69522 nop
69523p24_jmpl_0_lo:
69524 std %f4 ,[%o0+0x020] ! Mem[0000000040000020]
69525 stw %l1,[%o0+0x134] ! Mem[0000000040000134]
69526 srlx %l5,%l4,%l0
69527 fmovsn %xcc,%f11,%f6
69528 subc %l7,%l5,%l2
69529 ldsw [%o1+0x08c],%l5 ! Mem[000000004080008c]
69530 jmpl %g6+8,%g0
69531 ldd [%o2+0x158],%l6 ! Mem[0000000041000158]
69532p24_call_0_lo:
69533 lduh [%o3+0x0ba],%l0 ! Mem[00000000418000ba]
69534 fcmps %fcc1,%f3 ,%f5
69535 fmovrslez %l0,%f10,%f3
69536 ldstub [%o5+0x018],%l0 ! Mem[0000000090800018]
69537 fmovsg %icc,%f8,%f13
69538 retl
69539 nop
69540p24_jmpl_0_he:
69541 orcc %l4,0x86b,%l0
69542 fmovdg %icc,%f28,%f16
69543 jmpl %g6+8,%g0
69544 nop
69545p24_call_0_he:
69546 ld [%i1+0x1dc],%f31 ! Mem[00000000408001dc]
69547 ldsb [%i2+0x0c3],%l6 ! Mem[00000000410000c3]
69548 fmovsvs %xcc,%f28,%f29
69549 fmovsvs %xcc,%f26,%f17
69550 fmovrsz %l7,%f25,%f23
69551 nop
69552 nop
69553 retl
69554 nop
69555p24_jmpl_0_ho:
69556 orcc %l4,0x86b,%l0
69557 fmovdg %icc,%f28,%f16
69558 jmpl %g6+8,%g0
69559 nop
69560p24_call_0_ho:
69561 ld [%o1+0x1dc],%f31 ! Mem[00000000408001dc]
69562 ldsb [%o2+0x0c3],%l6 ! Mem[00000000410000c3]
69563 fmovsvs %xcc,%f28,%f29
69564 fmovsvs %xcc,%f26,%f17
69565 fmovrsz %l7,%f25,%f23
69566 nop
69567 nop
69568 retl
69569 nop
69570p25_jmpl_0_le:
69571 nop
69572 sll %l1,%l1,%l6
69573 ldub [%i1+0x015],%l0 ! Mem[0000000042800015]
69574 ldd [%i1+0x0d0],%l4 ! Mem[00000000428000d0]
69575 fmovsvs %icc,%f2,%f8
69576 nop
69577 jmpl %g6+8,%g0
69578 ldsh [%i1+0x122],%l7 ! Mem[0000000042800122]
69579p25_call_0_le:
69580 retl
69581 ldsw [%i0+0x0d0],%l0 ! Mem[00000000420000d0]
69582p25_jmpl_0_lo:
69583 nop
69584 sll %l1,%l1,%l6
69585 ldub [%o1+0x015],%l0 ! Mem[0000000042800015]
69586 ldd [%o1+0x0d0],%l4 ! Mem[00000000428000d0]
69587 fmovsvs %icc,%f2,%f8
69588 nop
69589 jmpl %g6+8,%g0
69590 ldsh [%o1+0x122],%l7 ! Mem[0000000042800122]
69591p25_call_0_lo:
69592 retl
69593 ldsw [%o0+0x0d0],%l0 ! Mem[00000000420000d0]
69594p25_jmpl_0_he:
69595 fsqrtd %f20,%f30
69596 nop
69597 stx %l6,[%i0+0x1d0] ! Mem[00000000420001d0]
69598 jmpl %g6+8,%g0
69599 add %l0,%l4,%l2
69600p25_call_0_he:
69601 fmovdvc %xcc,%f22,%f22
69602 retl
69603 sth %l1,[%i2+0x0fa] ! Mem[00000000430000fa]
69604p25_jmpl_0_ho:
69605 fsqrtd %f20,%f30
69606 nop
69607 stx %l6,[%o0+0x1d0] ! Mem[00000000420001d0]
69608 jmpl %g6+8,%g0
69609 add %l0,%l4,%l2
69610p25_call_0_ho:
69611 fmovdvc %xcc,%f22,%f22
69612 retl
69613 sth %l1,[%o2+0x0fa] ! Mem[00000000430000fa]
69614p26_jmpl_0_le:
69615 fmovsvc %xcc,%f5,%f6
69616 nop
69617 fitos %f11,%f12
69618 nop
69619 ldd [%i3+0x000],%l2 ! Mem[0000000045800000]
69620 fmovsvc %icc,%f13,%f3
69621 jmpl %g6+8,%g0
69622 nop
69623p26_call_0_le:
69624 fmovsgu %xcc,%f2,%f14
69625 ldub [%i1+0x1cb],%l7 ! Mem[00000000448001cb]
69626 fstod %f13,%f14
69627 fmovdleu %xcc,%f12,%f12
69628 retl
69629 ldub [%i1+0x0f5],%l1 ! Mem[00000000448000f5]
69630p26_jmpl_0_lo:
69631 fmovsvc %xcc,%f5,%f6
69632 nop
69633 fitos %f11,%f12
69634 nop
69635 ldd [%o3+0x000],%l2 ! Mem[0000000045800000]
69636 fmovsvc %icc,%f13,%f3
69637 jmpl %g6+8,%g0
69638 nop
69639p26_call_0_lo:
69640 fmovsgu %xcc,%f2,%f14
69641 ldub [%o1+0x1cb],%l7 ! Mem[00000000448001cb]
69642 fstod %f13,%f14
69643 fmovdleu %xcc,%f12,%f12
69644 retl
69645 ldub [%o1+0x0f5],%l1 ! Mem[00000000448000f5]
69646p26_jmpl_0_he:
69647 jmpl %g6+8,%g0
69648 ldd [%i3+0x048],%l4 ! Mem[0000000045800048]
69649p26_call_0_he:
69650 nop
69651 retl
69652 lduh [%i1+0x0ec],%l0 ! Mem[00000000448000ec]
69653p26_jmpl_0_ho:
69654 jmpl %g6+8,%g0
69655 ldd [%o3+0x048],%l4 ! Mem[0000000045800048]
69656p26_call_0_ho:
69657 nop
69658 retl
69659 lduh [%o1+0x0ec],%l0 ! Mem[00000000448000ec]
69660p27_jmpl_0_le:
69661 nop
69662 fmovsg %icc,%f2,%f15
69663 nop
69664 fmovsl %icc,%f5,%f14
69665 ldd [%i3+0x120],%f10 ! Mem[0000000047800120]
69666 smulcc %l6,0xc6f,%l3
69667 jmpl %g6+8,%g0
69668 nop
69669p27_call_0_le:
69670 fmovdge %xcc,%f6,%f4
69671 ldsw [%i0+0x004],%l3 ! Mem[0000000046000004]
69672 ldstub [%i5+0x01b],%l1 ! Mem[000000009080001b]
69673 nop
69674 retl
69675 fmovsne %xcc,%f0,%f2
69676p27_jmpl_0_lo:
69677 nop
69678 fmovsg %icc,%f2,%f15
69679 nop
69680 fmovsl %icc,%f5,%f14
69681 ldd [%o3+0x120],%f10 ! Mem[0000000047800120]
69682 smulcc %l6,0xc6f,%l3
69683 jmpl %g6+8,%g0
69684 nop
69685p27_call_0_lo:
69686 fmovdge %xcc,%f6,%f4
69687 ldsw [%o0+0x004],%l3 ! Mem[0000000046000004]
69688 ldstub [%o5+0x01b],%l1 ! Mem[000000009080001b]
69689 nop
69690 retl
69691 fmovsne %xcc,%f0,%f2
69692p27_jmpl_0_he:
69693 nop
69694 jmpl %g6+8,%g0
69695 nop
69696p27_call_0_he:
69697 ldsw [%i0+0x09c],%l3 ! Mem[000000004600009c]
69698 fmovdcs %icc,%f26,%f28
69699 ldsb [%i0+0x04a],%l1 ! Mem[000000004600004a]
69700 retl
69701 fmovdneg %icc,%f30,%f16
69702p27_jmpl_0_ho:
69703 nop
69704 jmpl %g6+8,%g0
69705 nop
69706p27_call_0_ho:
69707 ldsw [%o0+0x09c],%l3 ! Mem[000000004600009c]
69708 fmovdcs %icc,%f26,%f28
69709 ldsb [%o0+0x04a],%l1 ! Mem[000000004600004a]
69710 retl
69711 fmovdneg %icc,%f30,%f16
69712p28_jmpl_0_le:
69713 ldub [%i2+0x0ff],%l7 ! Mem[00000000490000ff]
69714 ldub [%i2+0x062],%l5 ! Mem[0000000049000062]
69715 nop
69716 lduh [%i3+0x076],%l6 ! Mem[0000000049800076]
69717 ldstub [%i5+0x0dc],%l4 ! Mem[00000000908000dc]
69718 xnorcc %l7,%l5,%l2
69719 jmpl %g6+8,%g0
69720 fmovdvs %icc,%f8,%f6
69721p28_call_0_le:
69722 sth %l3,[%i2+0x01a] ! Mem[000000004900001a]
69723 nop
69724 ldub [%i0+0x1fd],%l6 ! Mem[00000000480001fd]
69725 nop
69726 ldsb [%i2+0x103],%l1 ! Mem[0000000049000103]
69727 fmovda %xcc,%f14,%f10
69728 fmovsne %icc,%f6,%f8
69729 retl
69730 fmovsg %xcc,%f11,%f15
69731p28_jmpl_0_lo:
69732 ldub [%o2+0x0ff],%l7 ! Mem[00000000490000ff]
69733 ldub [%o2+0x062],%l5 ! Mem[0000000049000062]
69734 nop
69735 lduh [%o3+0x076],%l6 ! Mem[0000000049800076]
69736 ldstub [%o5+0x0dc],%l4 ! Mem[00000000908000dc]
69737 xnorcc %l7,%l5,%l2
69738 jmpl %g6+8,%g0
69739 fmovdvs %icc,%f8,%f6
69740p28_call_0_lo:
69741 sth %l3,[%o2+0x01a] ! Mem[000000004900001a]
69742 nop
69743 ldub [%o0+0x1fd],%l6 ! Mem[00000000480001fd]
69744 nop
69745 ldsb [%o2+0x103],%l1 ! Mem[0000000049000103]
69746 fmovda %xcc,%f14,%f10
69747 fmovsne %icc,%f6,%f8
69748 retl
69749 fmovsg %xcc,%f11,%f15
69750p28_jmpl_0_he:
69751 nop
69752 fmovrsnz %l1,%f24,%f22
69753 nop
69754 nop
69755 fmovde %xcc,%f30,%f20
69756 fstod %f30,%f20
69757 ldsw [%i3+0x1d4],%l7 ! Mem[00000000498001d4]
69758 jmpl %g6+8,%g0
69759 fstod %f22,%f16
69760p28_call_0_he:
69761 fmovdne %xcc,%f20,%f18
69762 andcc %l5,0xff2,%l4
69763 umulcc %l4,%l7,%l1
69764 retl
69765 orcc %l5,-0x231,%l1
69766p28_jmpl_0_ho:
69767 nop
69768 fmovrsnz %l1,%f24,%f22
69769 nop
69770 nop
69771 fmovde %xcc,%f30,%f20
69772 fstod %f30,%f20
69773 ldsw [%o3+0x1d4],%l7 ! Mem[00000000498001d4]
69774 jmpl %g6+8,%g0
69775 fstod %f22,%f16
69776p28_call_0_ho:
69777 fmovdne %xcc,%f20,%f18
69778 andcc %l5,0xff2,%l4
69779 umulcc %l4,%l7,%l1
69780 retl
69781 orcc %l5,-0x231,%l1
69782p29_jmpl_0_le:
69783 st %f3 ,[%i0+0x0ec] ! Mem[000000004a0000ec]
69784 sth %l7,[%i0+0x158] ! Mem[000000004a000158]
69785 nop
69786 fmovdleu %icc,%f8,%f8
69787 swap [%i0+0x1bc],%l3 ! Mem[000000004a0001bc]
69788 addc %l2,%l6,%l6
69789 jmpl %g6+8,%g0
69790 ldsb [%i2+0x1df],%l2 ! Mem[000000004b0001df]
69791p29_call_0_le:
69792 stx %l0,[%i2+0x1f8] ! Mem[000000004b0001f8]
69793 fnegd %f12,%f4
69794 fmovspos %icc,%f14,%f11
69795 fmovs %f1 ,%f14
69796 ldsw [%i1+0x19c],%l3 ! Mem[000000004a80019c]
69797 swap [%i3+0x184],%l7 ! Mem[000000004b800184]
69798 nop
69799 retl
69800 fmovsne %xcc,%f5,%f12
69801p29_jmpl_0_lo:
69802 st %f3 ,[%o0+0x0ec] ! Mem[000000004a0000ec]
69803 sth %l7,[%o0+0x158] ! Mem[000000004a000158]
69804 nop
69805 fmovdleu %icc,%f8,%f8
69806 swap [%o0+0x1bc],%l3 ! Mem[000000004a0001bc]
69807 addc %l2,%l6,%l6
69808 jmpl %g6+8,%g0
69809 ldsb [%o2+0x1df],%l2 ! Mem[000000004b0001df]
69810p29_call_0_lo:
69811 stx %l0,[%o2+0x1f8] ! Mem[000000004b0001f8]
69812 fnegd %f12,%f4
69813 fmovspos %icc,%f14,%f11
69814 fmovs %f1 ,%f14
69815 ldsw [%o1+0x19c],%l3 ! Mem[000000004a80019c]
69816 swap [%o3+0x184],%l7 ! Mem[000000004b800184]
69817 nop
69818 retl
69819 fmovsne %xcc,%f5,%f12
69820p29_jmpl_0_he:
69821 sllx %l7,%l0,%l3
69822 fitos %f29,%f30
69823 fmovsleu %xcc,%f23,%f16
69824 nop
69825 jmpl %g6+8,%g0
69826 fsubd %f16,%f26,%f30
69827p29_call_0_he:
69828 ldsh [%i3+0x068],%l1 ! Mem[000000004b800068]
69829 nop
69830 ldsh [%i1+0x044],%l0 ! Mem[000000004a800044]
69831 fmovda %xcc,%f26,%f16
69832 ldsh [%i2+0x19e],%l5 ! Mem[000000004b00019e]
69833 stb %l5,[%i2+0x014] ! Mem[000000004b000014]
69834 nop
69835 retl
69836 ldstub [%o0+0x19d],%l5 ! Mem[000000009180019d]
69837p29_jmpl_0_ho:
69838 sllx %l7,%l0,%l3
69839 fitos %f29,%f30
69840 fmovsleu %xcc,%f23,%f16
69841 nop
69842 jmpl %g6+8,%g0
69843 fsubd %f16,%f26,%f30
69844p29_call_0_ho:
69845 ldsh [%o3+0x068],%l1 ! Mem[000000004b800068]
69846 nop
69847 ldsh [%o1+0x044],%l0 ! Mem[000000004a800044]
69848 fmovda %xcc,%f26,%f16
69849 ldsh [%o2+0x19e],%l5 ! Mem[000000004b00019e]
69850 stb %l5,[%o2+0x014] ! Mem[000000004b000014]
69851 nop
69852 retl
69853 ldstub [%i0+0x19d],%l5 ! Mem[000000009180019d]
69854p30_jmpl_0_le:
69855 fmovscc %xcc,%f6,%f10
69856 fabsd %f8 ,%f6
69857 fmovrslez %l0,%f9 ,%f11
69858 ldd [%i0+0x158],%l6 ! Mem[000000004c000158]
69859 nop
69860 nop
69861 jmpl %g6+8,%g0
69862 sth %l7,[%i0+0x1a8] ! Mem[000000004c0001a8]
69863p30_call_0_le:
69864 fmovsl %xcc,%f10,%f2
69865 fdtos %f4 ,%f3
69866 fmovde %xcc,%f12,%f8
69867 fdtoi %f10,%f9
69868 fitos %f5 ,%f8
69869 nop
69870 ldsh [%i3+0x028],%l3 ! Mem[000000004d800028]
69871 retl
69872 nop
69873p30_jmpl_0_lo:
69874 fmovscc %xcc,%f6,%f10
69875 fabsd %f8 ,%f6
69876 fmovrslez %l0,%f9 ,%f11
69877 ldd [%o0+0x158],%l6 ! Mem[000000004c000158]
69878 nop
69879 nop
69880 jmpl %g6+8,%g0
69881 sth %l7,[%o0+0x1a8] ! Mem[000000004c0001a8]
69882p30_call_0_lo:
69883 fmovsl %xcc,%f10,%f2
69884 fdtos %f4 ,%f3
69885 fmovde %xcc,%f12,%f8
69886 fdtoi %f10,%f9
69887 fitos %f5 ,%f8
69888 nop
69889 ldsh [%o3+0x028],%l3 ! Mem[000000004d800028]
69890 retl
69891 nop
69892p30_jmpl_0_he:
69893 fmovdcs %icc,%f28,%f30
69894 fmovdgu %icc,%f30,%f30
69895 jmpl %g6+8,%g0
69896 fnegd %f24,%f16
69897p30_call_0_he:
69898 fmovrdlez %l7,%f18,%f28
69899 retl
69900 fmovsge %icc,%f20,%f26
69901p30_jmpl_0_ho:
69902 fmovdcs %icc,%f28,%f30
69903 fmovdgu %icc,%f30,%f30
69904 jmpl %g6+8,%g0
69905 fnegd %f24,%f16
69906p30_call_0_ho:
69907 fmovrdlez %l7,%f18,%f28
69908 retl
69909 fmovsge %icc,%f20,%f26
69910p31_jmpl_0_le:
69911 fmovsl %xcc,%f5,%f6
69912 nop
69913 nop
69914 fmovdge %xcc,%f12,%f2
69915 fabsd %f0 ,%f0
69916 fdivd %f2 ,%f14,%f6
69917 jmpl %g6+8,%g0
69918 nop
69919p31_call_0_le:
69920 nop
69921 fdtos %f10,%f12
69922 retl
69923 stb %l2,[%i0+0x108] ! Mem[000000004e000108]
69924p31_jmpl_0_lo:
69925 fmovsl %xcc,%f5,%f6
69926 nop
69927 nop
69928 fmovdge %xcc,%f12,%f2
69929 fabsd %f0 ,%f0
69930 fdivd %f2 ,%f14,%f6
69931 jmpl %g6+8,%g0
69932 nop
69933p31_call_0_lo:
69934 nop
69935 fdtos %f10,%f12
69936 retl
69937 stb %l2,[%o0+0x108] ! Mem[000000004e000108]
69938p31_jmpl_0_he:
69939 ldstub [%i3+0x137],%l6 ! Mem[000000004f800137]
69940 fmovdne %xcc,%f24,%f24
69941 lduh [%i0+0x024],%l4 ! Mem[000000004e000024]
69942 stb %l6,[%i2+0x0d7] ! Mem[000000004f0000d7]
69943 lduw [%i2+0x1e0],%l3 ! Mem[000000004f0001e0]
69944 jmpl %g6+8,%g0
69945 nop
69946p31_call_0_he:
69947 nop
69948 ldd [%i1+0x1b0],%l4 ! Mem[000000004e8001b0]
69949 stb %l7,[%i0+0x0ac] ! Mem[000000004e0000ac]
69950 fmovdl %xcc,%f16,%f26
69951 retl
69952 nop
69953p31_jmpl_0_ho:
69954 ldstub [%o3+0x137],%l6 ! Mem[000000004f800137]
69955 fmovdne %xcc,%f24,%f24
69956 lduh [%o0+0x024],%l4 ! Mem[000000004e000024]
69957 stb %l6,[%o2+0x0d7] ! Mem[000000004f0000d7]
69958 lduw [%o2+0x1e0],%l3 ! Mem[000000004f0001e0]
69959 jmpl %g6+8,%g0
69960 nop
69961p31_call_0_ho:
69962 nop
69963 ldd [%o1+0x1b0],%l4 ! Mem[000000004e8001b0]
69964 stb %l7,[%o0+0x0ac] ! Mem[000000004e0000ac]
69965 fmovdl %xcc,%f16,%f26
69966 retl
69967 nop
69968p32_jmpl_0_le:
69969 fmovdle %icc,%f6,%f2
69970 ldx [%i3+0x198],%l2 ! Mem[0000000051800198]
69971 fmovda %icc,%f2,%f4
69972 and %l2,0x56e,%l7
69973 fdtos %f12,%f15
69974 swap [%i2+0x06c],%l4 ! Mem[000000005100006c]
69975 jmpl %g6+8,%g0
69976 sth %l5,[%i1+0x14a] ! Mem[000000005080014a]
69977p32_call_0_le:
69978 ldsw [%i3+0x07c],%l0 ! Mem[000000005180007c]
69979 fmovsg %icc,%f11,%f2
69980 retl
69981 fmovsleu %icc,%f1,%f12
69982p32_jmpl_0_lo:
69983 fmovdle %icc,%f6,%f2
69984 ldx [%o3+0x198],%l2 ! Mem[0000000051800198]
69985 fmovda %icc,%f2,%f4
69986 and %l2,0x56e,%l7
69987 fdtos %f12,%f15
69988 swap [%o2+0x06c],%l4 ! Mem[000000005100006c]
69989 jmpl %g6+8,%g0
69990 sth %l5,[%o1+0x14a] ! Mem[000000005080014a]
69991p32_call_0_lo:
69992 ldsw [%o3+0x07c],%l0 ! Mem[000000005180007c]
69993 fmovsg %icc,%f11,%f2
69994 retl
69995 fmovsleu %icc,%f1,%f12
69996p32_jmpl_0_he:
69997 sub %l0,%l1,%l5
69998 ldsw [%i0+0x168],%l7 ! Mem[0000000050000168]
69999 fcmps %fcc0,%f22,%f26
70000 fmovdpos %xcc,%f24,%f20
70001 nop
70002 stb %l0,[%i1+0x10e] ! Mem[000000005080010e]
70003 jmpl %g6+8,%g0
70004 fabsd %f24,%f20
70005p32_call_0_he:
70006 stb %l2,[%i3+0x1fe] ! Mem[00000000518001fe]
70007 nop
70008 nop
70009 ldstub [%i5+0x1a0],%l7 ! Mem[00000000908001a0]
70010 faddd %f22,%f22,%f24
70011 nop
70012 ldsw [%i0+0x1dc],%l5 ! Mem[00000000500001dc]
70013 retl
70014 std %f16,[%i0+0x198] ! Mem[0000000050000198]
70015p32_jmpl_0_ho:
70016 sub %l0,%l1,%l5
70017 ldsw [%o0+0x168],%l7 ! Mem[0000000050000168]
70018 fcmps %fcc0,%f22,%f26
70019 fmovdpos %xcc,%f24,%f20
70020 nop
70021 stb %l0,[%o1+0x10e] ! Mem[000000005080010e]
70022 jmpl %g6+8,%g0
70023 fabsd %f24,%f20
70024p32_call_0_ho:
70025 stb %l2,[%o3+0x1fe] ! Mem[00000000518001fe]
70026 nop
70027 nop
70028 ldstub [%o5+0x1a0],%l7 ! Mem[00000000908001a0]
70029 faddd %f22,%f22,%f24
70030 nop
70031 ldsw [%o0+0x1dc],%l5 ! Mem[00000000500001dc]
70032 retl
70033 std %f16,[%o0+0x198] ! Mem[0000000050000198]
70034p33_jmpl_0_le:
70035 nop
70036 nop
70037 sth %l0,[%i0+0x1c2] ! Mem[00000000520001c2]
70038 ldd [%i2+0x048],%f10 ! Mem[0000000053000048]
70039 fmovdneg %icc,%f14,%f4
70040 sra %l0,0x01f,%l4
70041 jmpl %g6+8,%g0
70042 fmovsleu %xcc,%f11,%f3
70043p33_call_0_le:
70044 fdtoi %f14,%f0
70045 ldsb [%i1+0x003],%l5 ! Mem[0000000052800003]
70046 retl
70047 swap [%i3+0x13c],%l7 ! Mem[000000005380013c]
70048p33_jmpl_0_lo:
70049 nop
70050 nop
70051 sth %l0,[%o0+0x1c2] ! Mem[00000000520001c2]
70052 ldd [%o2+0x048],%f10 ! Mem[0000000053000048]
70053 fmovdneg %icc,%f14,%f4
70054 sra %l0,0x01f,%l4
70055 jmpl %g6+8,%g0
70056 fmovsleu %xcc,%f11,%f3
70057p33_call_0_lo:
70058 fdtoi %f14,%f0
70059 ldsb [%o1+0x003],%l5 ! Mem[0000000052800003]
70060 retl
70061 swap [%o3+0x13c],%l7 ! Mem[000000005380013c]
70062p33_jmpl_0_he:
70063 swap [%i2+0x018],%l2 ! Mem[0000000053000018]
70064 subc %l4,0xb88,%l3
70065 ldsb [%i2+0x0ad],%l5 ! Mem[00000000530000ad]
70066 jmpl %g6+8,%g0
70067 fmovrdgez %l3,%f26,%f28
70068p33_call_0_he:
70069 retl
70070 fmovscc %xcc,%f24,%f29
70071p33_jmpl_0_ho:
70072 swap [%o2+0x018],%l2 ! Mem[0000000053000018]
70073 subc %l4,0xb88,%l3
70074 ldsb [%o2+0x0ad],%l5 ! Mem[00000000530000ad]
70075 jmpl %g6+8,%g0
70076 fmovrdgez %l3,%f26,%f28
70077p33_call_0_ho:
70078 retl
70079 fmovscc %xcc,%f24,%f29
70080p34_jmpl_0_le:
70081 swap [%i2+0x0cc],%l2 ! Mem[00000000550000cc]
70082 stb %l5,[%i0+0x13c] ! Mem[000000005400013c]
70083 ldd [%i1+0x0c0],%l0 ! Mem[00000000548000c0]
70084 fcmpd %fcc3,%f6 ,%f14
70085 fabss %f2 ,%f8
70086 ldstub [%o0+0x062],%l2 ! Mem[0000000091800062]
70087 jmpl %g6+8,%g0
70088 fdivd %f2 ,%f8 ,%f0
70089p34_call_0_le:
70090 std %f6 ,[%i2+0x0f0] ! Mem[00000000550000f0]
70091 retl
70092 nop
70093p34_jmpl_0_lo:
70094 swap [%o2+0x0cc],%l2 ! Mem[00000000550000cc]
70095 stb %l5,[%o0+0x13c] ! Mem[000000005400013c]
70096 ldd [%o1+0x0c0],%l0 ! Mem[00000000548000c0]
70097 fcmpd %fcc3,%f6 ,%f14
70098 fabss %f2 ,%f8
70099 ldstub [%i0+0x062],%l2 ! Mem[0000000091800062]
70100 jmpl %g6+8,%g0
70101 fdivd %f2 ,%f8 ,%f0
70102p34_call_0_lo:
70103 std %f6 ,[%o2+0x0f0] ! Mem[00000000550000f0]
70104 retl
70105 nop
70106p34_jmpl_0_he:
70107 fmovsg %icc,%f17,%f27
70108 sth %l6,[%i3+0x034] ! Mem[0000000055800034]
70109 fcmps %fcc3,%f28,%f26
70110 nop
70111 fmovdvs %icc,%f18,%f18
70112 fmovdvc %xcc,%f20,%f26
70113 add %l0,-0x272,%l3
70114 jmpl %g6+8,%g0
70115 stb %l7,[%i1+0x18d] ! Mem[000000005480018d]
70116p34_call_0_he:
70117 nop
70118 sll %l3,0x008,%l4
70119 fmovscs %icc,%f30,%f29
70120 nop
70121 ldd [%i3+0x1b0],%l2 ! Mem[00000000558001b0]
70122 retl
70123 st %f21,[%i2+0x090] ! Mem[0000000055000090]
70124p34_jmpl_0_ho:
70125 fmovsg %icc,%f17,%f27
70126 sth %l6,[%o3+0x034] ! Mem[0000000055800034]
70127 fcmps %fcc3,%f28,%f26
70128 nop
70129 fmovdvs %icc,%f18,%f18
70130 fmovdvc %xcc,%f20,%f26
70131 add %l0,-0x272,%l3
70132 jmpl %g6+8,%g0
70133 stb %l7,[%o1+0x18d] ! Mem[000000005480018d]
70134p34_call_0_ho:
70135 nop
70136 sll %l3,0x008,%l4
70137 fmovscs %icc,%f30,%f29
70138 nop
70139 ldd [%o3+0x1b0],%l2 ! Mem[00000000558001b0]
70140 retl
70141 st %f21,[%o2+0x090] ! Mem[0000000055000090]
70142p35_jmpl_0_le:
70143 nop
70144 nop
70145 nop
70146 ldx [%i1+0x0e8],%l5 ! Mem[00000000568000e8]
70147 addccc %l0,0xb97,%l1
70148 ldub [%i2+0x045],%l1 ! Mem[0000000057000045]
70149 jmpl %g6+8,%g0
70150 ldd [%i0+0x160],%l4 ! Mem[0000000056000160]
70151p35_call_0_le:
70152 nop
70153 nop
70154 ldsb [%i2+0x120],%l5 ! Mem[0000000057000120]
70155 ldub [%i2+0x1d2],%l1 ! Mem[00000000570001d2]
70156 retl
70157 stx %l6,[%i1+0x120] ! Mem[0000000056800120]
70158p35_jmpl_0_lo:
70159 nop
70160 nop
70161 nop
70162 ldx [%o1+0x0e8],%l5 ! Mem[00000000568000e8]
70163 addccc %l0,0xb97,%l1
70164 ldub [%o2+0x045],%l1 ! Mem[0000000057000045]
70165 jmpl %g6+8,%g0
70166 ldd [%o0+0x160],%l4 ! Mem[0000000056000160]
70167p35_call_0_lo:
70168 nop
70169 nop
70170 ldsb [%o2+0x120],%l5 ! Mem[0000000057000120]
70171 ldub [%o2+0x1d2],%l1 ! Mem[00000000570001d2]
70172 retl
70173 stx %l6,[%o1+0x120] ! Mem[0000000056800120]
70174p35_jmpl_0_he:
70175 jmpl %g6+8,%g0
70176 nop
70177p35_call_0_he:
70178 add %l0,%l4,%l7
70179 swap [%i0+0x0cc],%l0 ! Mem[00000000560000cc]
70180 nop
70181 retl
70182 nop
70183p35_jmpl_0_ho:
70184 jmpl %g6+8,%g0
70185 nop
70186p35_call_0_ho:
70187 add %l0,%l4,%l7
70188 swap [%o0+0x0cc],%l0 ! Mem[00000000560000cc]
70189 nop
70190 retl
70191 nop
70192p36_jmpl_0_le:
70193 fmovsa %xcc,%f5,%f6
70194 andcc %l1,%l6,%l1
70195 nop
70196 ldsw [%i1+0x1a0],%l5 ! Mem[00000000588001a0]
70197 nop
70198 fmuls %f4 ,%f13,%f6
70199 jmpl %g6+8,%g0
70200 ldx [%i2+0x030],%l0 ! Mem[0000000059000030]
70201p36_call_0_le:
70202 fmovdvc %xcc,%f4,%f6
70203 ldsh [%i3+0x146],%l7 ! Mem[0000000059800146]
70204 andcc %l3,-0xaa1,%l7
70205 fmovsvs %icc,%f6,%f13
70206 fmovdleu %xcc,%f6,%f10
70207 retl
70208 ldd [%i1+0x048],%l0 ! Mem[0000000058800048]
70209p36_jmpl_0_lo:
70210 fmovsa %xcc,%f5,%f6
70211 andcc %l1,%l6,%l1
70212 nop
70213 ldsw [%o1+0x1a0],%l5 ! Mem[00000000588001a0]
70214 nop
70215 fmuls %f4 ,%f13,%f6
70216 jmpl %g6+8,%g0
70217 ldx [%o2+0x030],%l0 ! Mem[0000000059000030]
70218p36_call_0_lo:
70219 fmovdvc %xcc,%f4,%f6
70220 ldsh [%o3+0x146],%l7 ! Mem[0000000059800146]
70221 andcc %l3,-0xaa1,%l7
70222 fmovsvs %icc,%f6,%f13
70223 fmovdleu %xcc,%f6,%f10
70224 retl
70225 ldd [%o1+0x048],%l0 ! Mem[0000000058800048]
70226p36_jmpl_0_he:
70227 sdivx %l4,%l2,%l5
70228 fmovsa %icc,%f24,%f19
70229 taddcc %l6,%l2,%l1
70230 fmovsgu %xcc,%f23,%f19
70231 nop
70232 fmovsn %icc,%f21,%f23
70233 jmpl %g6+8,%g0
70234 stw %l5,[%i2+0x158] ! Mem[0000000059000158]
70235p36_call_0_he:
70236 retl
70237 fmovsl %icc,%f27,%f25
70238p36_jmpl_0_ho:
70239 sdivx %l4,%l2,%l5
70240 fmovsa %icc,%f24,%f19
70241 taddcc %l6,%l2,%l1
70242 fmovsgu %xcc,%f23,%f19
70243 nop
70244 fmovsn %icc,%f21,%f23
70245 jmpl %g6+8,%g0
70246 stw %l5,[%o2+0x158] ! Mem[0000000059000158]
70247p36_call_0_ho:
70248 retl
70249 fmovsl %icc,%f27,%f25
70250p37_jmpl_0_le:
70251 sth %l2,[%i0+0x0d8] ! Mem[000000005a0000d8]
70252 nop
70253 or %l1,%l0,%l2
70254 sub %l2,%l3,%l4
70255 swap [%i3+0x16c],%l5 ! Mem[000000005b80016c]
70256 fmovd %f0 ,%f14
70257 jmpl %g6+8,%g0
70258 nop
70259p37_call_0_le:
70260 std %f0 ,[%i1+0x160] ! Mem[000000005a800160]
70261 retl
70262 ld [%i3+0x08c],%f6 ! Mem[000000005b80008c]
70263p37_jmpl_0_lo:
70264 sth %l2,[%o0+0x0d8] ! Mem[000000005a0000d8]
70265 nop
70266 or %l1,%l0,%l2
70267 sub %l2,%l3,%l4
70268 swap [%o3+0x16c],%l5 ! Mem[000000005b80016c]
70269 fmovd %f0 ,%f14
70270 jmpl %g6+8,%g0
70271 nop
70272p37_call_0_lo:
70273 std %f0 ,[%o1+0x160] ! Mem[000000005a800160]
70274 retl
70275 ld [%o3+0x08c],%f6 ! Mem[000000005b80008c]
70276p37_jmpl_0_he:
70277 std %l2,[%i2+0x040] ! Mem[000000005b000040]
70278 jmpl %g6+8,%g0
70279 fmovsl %icc,%f16,%f30
70280p37_call_0_he:
70281 fmovsle %xcc,%f24,%f29
70282 fmovscc %xcc,%f17,%f20
70283 fstoi %f25,%f26
70284 sth %l6,[%i0+0x140] ! Mem[000000005a000140]
70285 std %l6,[%i2+0x0d0] ! Mem[000000005b0000d0]
70286 xorcc %l6,0xcf9,%l5
70287 nop
70288 retl
70289 stb %l6,[%i2+0x100] ! Mem[000000005b000100]
70290p37_jmpl_0_ho:
70291 std %l2,[%o2+0x040] ! Mem[000000005b000040]
70292 jmpl %g6+8,%g0
70293 fmovsl %icc,%f16,%f30
70294p37_call_0_ho:
70295 fmovsle %xcc,%f24,%f29
70296 fmovscc %xcc,%f17,%f20
70297 fstoi %f25,%f26
70298 sth %l6,[%o0+0x140] ! Mem[000000005a000140]
70299 std %l6,[%o2+0x0d0] ! Mem[000000005b0000d0]
70300 xorcc %l6,0xcf9,%l5
70301 nop
70302 retl
70303 stb %l6,[%o2+0x100] ! Mem[000000005b000100]
70304p38_jmpl_0_le:
70305 stx %l5,[%i3+0x000] ! Mem[000000005d800000]
70306 nop
70307 fstod %f2 ,%f10
70308 nop
70309 stb %l4,[%i2+0x18e] ! Mem[000000005d00018e]
70310 ldub [%i2+0x00f],%l2 ! Mem[000000005d00000f]
70311 jmpl %g6+8,%g0
70312 nop
70313p38_call_0_le:
70314 fcmps %fcc0,%f7 ,%f6
70315 sth %l6,[%i0+0x122] ! Mem[000000005c000122]
70316 faddd %f8 ,%f0 ,%f12
70317 and %l3,%l1,%l4
70318 fnegs %f1 ,%f0
70319 fmovdn %xcc,%f2,%f14
70320 retl
70321 nop
70322p38_jmpl_0_lo:
70323 stx %l5,[%o3+0x000] ! Mem[000000005d800000]
70324 nop
70325 fstod %f2 ,%f10
70326 nop
70327 stb %l4,[%o2+0x18e] ! Mem[000000005d00018e]
70328 ldub [%o2+0x00f],%l2 ! Mem[000000005d00000f]
70329 jmpl %g6+8,%g0
70330 nop
70331p38_call_0_lo:
70332 fcmps %fcc0,%f7 ,%f6
70333 sth %l6,[%o0+0x122] ! Mem[000000005c000122]
70334 faddd %f8 ,%f0 ,%f12
70335 and %l3,%l1,%l4
70336 fnegs %f1 ,%f0
70337 fmovdn %xcc,%f2,%f14
70338 retl
70339 nop
70340p38_jmpl_0_he:
70341 fmovsn %icc,%f17,%f21
70342 fstod %f27,%f16
70343 fmovsvs %icc,%f22,%f23
70344 nop
70345 stx %l1,[%i2+0x188] ! Mem[000000005d000188]
70346 fmovrdgez %l4,%f26,%f16
70347 fmovdvs %xcc,%f24,%f28
70348 jmpl %g6+8,%g0
70349 fstoi %f23,%f22
70350p38_call_0_he:
70351 fdivs %f29,%f26,%f30
70352 fmovdl %xcc,%f26,%f20
70353 stx %l7,[%i3+0x1d0] ! Mem[000000005d8001d0]
70354 swap [%i1+0x15c],%l3 ! Mem[000000005c80015c]
70355 ldsw [%i1+0x00c],%l1 ! Mem[000000005c80000c]
70356 nop
70357 retl
70358 ldd [%i2+0x028],%l0 ! Mem[000000005d000028]
70359p38_jmpl_0_ho:
70360 fmovsn %icc,%f17,%f21
70361 fstod %f27,%f16
70362 fmovsvs %icc,%f22,%f23
70363 nop
70364 stx %l1,[%o2+0x188] ! Mem[000000005d000188]
70365 fmovrdgez %l4,%f26,%f16
70366 fmovdvs %xcc,%f24,%f28
70367 jmpl %g6+8,%g0
70368 fstoi %f23,%f22
70369p38_call_0_ho:
70370 fdivs %f29,%f26,%f30
70371 fmovdl %xcc,%f26,%f20
70372 stx %l7,[%o3+0x1d0] ! Mem[000000005d8001d0]
70373 swap [%o1+0x15c],%l3 ! Mem[000000005c80015c]
70374 ldsw [%o1+0x00c],%l1 ! Mem[000000005c80000c]
70375 nop
70376 retl
70377 ldd [%o2+0x028],%l0 ! Mem[000000005d000028]
70378p39_jmpl_0_le:
70379 ldx [%i3+0x0a0],%l6 ! Mem[000000005f8000a0]
70380 ldx [%i2+0x140],%l2 ! Mem[000000005f000140]
70381 stw %l5,[%i1+0x1e0] ! Mem[000000005e8001e0]
70382 nop
70383 fcmps %fcc2,%f14,%f9
70384 mulx %l4,0x88b,%l5
70385 jmpl %g6+8,%g0
70386 andn %l3,%l1,%l1
70387p39_call_0_le:
70388 mulx %l2,0x795,%l5
70389 nop
70390 fmovdcs %xcc,%f14,%f10
70391 fmovsvc %xcc,%f8,%f1
70392 swap [%i3+0x040],%l3 ! Mem[000000005f800040]
70393 retl
70394 subccc %l6,0x6e4,%l0
70395p39_jmpl_0_lo:
70396 ldx [%o3+0x0a0],%l6 ! Mem[000000005f8000a0]
70397 ldx [%o2+0x140],%l2 ! Mem[000000005f000140]
70398 stw %l5,[%o1+0x1e0] ! Mem[000000005e8001e0]
70399 nop
70400 fcmps %fcc2,%f14,%f9
70401 mulx %l4,0x88b,%l5
70402 jmpl %g6+8,%g0
70403 andn %l3,%l1,%l1
70404p39_call_0_lo:
70405 mulx %l2,0x795,%l5
70406 nop
70407 fmovdcs %xcc,%f14,%f10
70408 fmovsvc %xcc,%f8,%f1
70409 swap [%o3+0x040],%l3 ! Mem[000000005f800040]
70410 retl
70411 subccc %l6,0x6e4,%l0
70412p39_jmpl_0_he:
70413 fmovde %xcc,%f28,%f28
70414 andcc %l1,%l6,%l1
70415 stb %l1,[%i2+0x13e] ! Mem[000000005f00013e]
70416 fmovdvs %icc,%f28,%f16
70417 stw %l2,[%i2+0x060] ! Mem[000000005f000060]
70418 jmpl %g6+8,%g0
70419 addcc %l4,-0x1e5,%l7
70420p39_call_0_he:
70421 ldsw [%i3+0x070],%l3 ! Mem[000000005f800070]
70422 std %f20,[%i3+0x168] ! Mem[000000005f800168]
70423 ldd [%i1+0x0e8],%f22 ! Mem[000000005e8000e8]
70424 sll %l3,%l1,%l1
70425 stb %l2,[%i0+0x182] ! Mem[000000005e000182]
70426 fmovdvs %icc,%f26,%f30
70427 xor %l7,%l4,%l4
70428 retl
70429 swap [%i3+0x008],%l7 ! Mem[000000005f800008]
70430p39_jmpl_0_ho:
70431 fmovde %xcc,%f28,%f28
70432 andcc %l1,%l6,%l1
70433 stb %l1,[%o2+0x13e] ! Mem[000000005f00013e]
70434 fmovdvs %icc,%f28,%f16
70435 stw %l2,[%o2+0x060] ! Mem[000000005f000060]
70436 jmpl %g6+8,%g0
70437 addcc %l4,-0x1e5,%l7
70438p39_call_0_ho:
70439 ldsw [%o3+0x070],%l3 ! Mem[000000005f800070]
70440 std %f20,[%o3+0x168] ! Mem[000000005f800168]
70441 ldd [%o1+0x0e8],%f22 ! Mem[000000005e8000e8]
70442 sll %l3,%l1,%l1
70443 stb %l2,[%o0+0x182] ! Mem[000000005e000182]
70444 fmovdvs %icc,%f26,%f30
70445 xor %l7,%l4,%l4
70446 retl
70447 swap [%o3+0x008],%l7 ! Mem[000000005f800008]
70448p40_jmpl_0_le:
70449 nop
70450 umulcc %l7,%l2,%l5
70451 swap [%i1+0x00c],%l5 ! Mem[000000006080000c]
70452 std %l0,[%i1+0x0c0] ! Mem[00000000608000c0]
70453 fmovsl %xcc,%f7,%f4
70454 ldsw [%i1+0x198],%l3 ! Mem[0000000060800198]
70455 jmpl %g6+8,%g0
70456 fmovsvc %xcc,%f6,%f12
70457p40_call_0_le:
70458 addccc %l0,%l1,%l0
70459 nop
70460 retl
70461 nop
70462p40_jmpl_0_lo:
70463 nop
70464 umulcc %l7,%l2,%l5
70465 swap [%o1+0x00c],%l5 ! Mem[000000006080000c]
70466 std %l0,[%o1+0x0c0] ! Mem[00000000608000c0]
70467 fmovsl %xcc,%f7,%f4
70468 ldsw [%o1+0x198],%l3 ! Mem[0000000060800198]
70469 jmpl %g6+8,%g0
70470 fmovsvc %xcc,%f6,%f12
70471p40_call_0_lo:
70472 addccc %l0,%l1,%l0
70473 nop
70474 retl
70475 nop
70476p40_jmpl_0_he:
70477 st %f30,[%i1+0x000] ! Mem[0000000060800000]
70478 ld [%i0+0x148],%f29 ! Mem[0000000060000148]
70479 fmovdneg %xcc,%f18,%f20
70480 std %l0,[%i0+0x1d0] ! Mem[00000000600001d0]
70481 ldstub [%i6+0x1a8],%l2 ! Mem[00000000910001a8]
70482 stb %l1,[%i0+0x05c] ! Mem[000000006000005c]
70483 jmpl %g6+8,%g0
70484 and %l6,%l1,%l7
70485p40_call_0_he:
70486 stb %l3,[%i3+0x157] ! Mem[0000000061800157]
70487 fmovrsnz %l4,%f20,%f25
70488 fmovdleu %icc,%f16,%f16
70489 fmovsvc %xcc,%f30,%f27
70490 fmovde %xcc,%f22,%f20
70491 retl
70492 nop
70493p40_jmpl_0_ho:
70494 st %f30,[%o1+0x000] ! Mem[0000000060800000]
70495 ld [%o0+0x148],%f29 ! Mem[0000000060000148]
70496 fmovdneg %xcc,%f18,%f20
70497 std %l0,[%o0+0x1d0] ! Mem[00000000600001d0]
70498 ldstub [%o6+0x1a8],%l2 ! Mem[00000000910001a8]
70499 stb %l1,[%o0+0x05c] ! Mem[000000006000005c]
70500 jmpl %g6+8,%g0
70501 and %l6,%l1,%l7
70502p40_call_0_ho:
70503 stb %l3,[%o3+0x157] ! Mem[0000000061800157]
70504 fmovrsnz %l4,%f20,%f25
70505 fmovdleu %icc,%f16,%f16
70506 fmovsvc %xcc,%f30,%f27
70507 fmovde %xcc,%f22,%f20
70508 retl
70509 nop
70510p41_jmpl_0_le:
70511 fmovdleu %icc,%f4,%f6
70512 xor %l6,-0xeda,%l7
70513 fmovsl %xcc,%f2,%f4
70514 nop
70515 sdivx %l5,0xab1,%l0
70516 fmovdg %xcc,%f10,%f14
70517 jmpl %g6+8,%g0
70518 fitod %f2 ,%f2
70519p41_call_0_le:
70520 fmovsn %xcc,%f15,%f14
70521 retl
70522 srax %l7,%l0,%l4
70523p41_jmpl_0_lo:
70524 fmovdleu %icc,%f4,%f6
70525 xor %l6,-0xeda,%l7
70526 fmovsl %xcc,%f2,%f4
70527 nop
70528 sdivx %l5,0xab1,%l0
70529 fmovdg %xcc,%f10,%f14
70530 jmpl %g6+8,%g0
70531 fitod %f2 ,%f2
70532p41_call_0_lo:
70533 fmovsn %xcc,%f15,%f14
70534 retl
70535 srax %l7,%l0,%l4
70536p41_jmpl_0_he:
70537 umul %l5,-0xe33,%l4
70538 fdtos %f18,%f24
70539 jmpl %g6+8,%g0
70540 sra %l6,%l6,%l5
70541p41_call_0_he:
70542 nop
70543 ldub [%i2+0x185],%l0 ! Mem[0000000063000185]
70544 fdtos %f24,%f21
70545 fmovscs %icc,%f16,%f21
70546 std %l4,[%i2+0x020] ! Mem[0000000063000020]
70547 retl
70548 fmovdcs %icc,%f26,%f22
70549p41_jmpl_0_ho:
70550 umul %l5,-0xe33,%l4
70551 fdtos %f18,%f24
70552 jmpl %g6+8,%g0
70553 sra %l6,%l6,%l5
70554p41_call_0_ho:
70555 nop
70556 ldub [%o2+0x185],%l0 ! Mem[0000000063000185]
70557 fdtos %f24,%f21
70558 fmovscs %icc,%f16,%f21
70559 std %l4,[%o2+0x020] ! Mem[0000000063000020]
70560 retl
70561 fmovdcs %icc,%f26,%f22
70562p42_jmpl_0_le:
70563 fmovse %icc,%f6,%f2
70564 fmovsl %icc,%f9,%f10
70565 ldd [%i3+0x140],%f10 ! Mem[0000000065800140]
70566 nop
70567 ldsw [%i3+0x180],%l5 ! Mem[0000000065800180]
70568 orcc %l4,%l5,%l2
70569 jmpl %g6+8,%g0
70570 ldstub [%o0+0x1ea],%l7 ! Mem[00000000918001ea]
70571p42_call_0_le:
70572 ldsb [%i1+0x0fe],%l2 ! Mem[00000000648000fe]
70573 nop
70574 stb %l5,[%i2+0x1be] ! Mem[00000000650001be]
70575 ld [%i3+0x15c],%f8 ! Mem[000000006580015c]
70576 fmovdneg %icc,%f6,%f12
70577 std %f2 ,[%i1+0x158] ! Mem[0000000064800158]
70578 retl
70579 fsubs %f11,%f1 ,%f6
70580p42_jmpl_0_lo:
70581 fmovse %icc,%f6,%f2
70582 fmovsl %icc,%f9,%f10
70583 ldd [%o3+0x140],%f10 ! Mem[0000000065800140]
70584 nop
70585 ldsw [%o3+0x180],%l5 ! Mem[0000000065800180]
70586 orcc %l4,%l5,%l2
70587 jmpl %g6+8,%g0
70588 ldstub [%i0+0x1ea],%l7 ! Mem[00000000918001ea]
70589p42_call_0_lo:
70590 ldsb [%o1+0x0fe],%l2 ! Mem[00000000648000fe]
70591 nop
70592 stb %l5,[%o2+0x1be] ! Mem[00000000650001be]
70593 ld [%o3+0x15c],%f8 ! Mem[000000006580015c]
70594 fmovdneg %icc,%f6,%f12
70595 std %f2 ,[%o1+0x158] ! Mem[0000000064800158]
70596 retl
70597 fsubs %f11,%f1 ,%f6
70598p42_jmpl_0_he:
70599 fmovspos %xcc,%f31,%f31
70600 fmovsn %xcc,%f20,%f22
70601 fmovdgu %xcc,%f28,%f18
70602 lduw [%i1+0x1c4],%l3 ! Mem[00000000648001c4]
70603 jmpl %g6+8,%g0
70604 nop
70605p42_call_0_he:
70606 ldx [%i0+0x0b0],%l5 ! Mem[00000000640000b0]
70607 retl
70608 lduw [%i1+0x044],%l4 ! Mem[0000000064800044]
70609p42_jmpl_0_ho:
70610 fmovspos %xcc,%f31,%f31
70611 fmovsn %xcc,%f20,%f22
70612 fmovdgu %xcc,%f28,%f18
70613 lduw [%o1+0x1c4],%l3 ! Mem[00000000648001c4]
70614 jmpl %g6+8,%g0
70615 nop
70616p42_call_0_ho:
70617 ldx [%o0+0x0b0],%l5 ! Mem[00000000640000b0]
70618 retl
70619 lduw [%o1+0x044],%l4 ! Mem[0000000064800044]
70620p43_jmpl_0_le:
70621 stx %l4,[%i1+0x068] ! Mem[0000000066800068]
70622 stb %l4,[%i0+0x0fe] ! Mem[00000000660000fe]
70623 ldub [%i3+0x1e2],%l0 ! Mem[00000000678001e2]
70624 addcc %l0,-0xb84,%l3
70625 nop
70626 fmovdpos %icc,%f10,%f0
70627 jmpl %g6+8,%g0
70628 nop
70629p43_call_0_le:
70630 ldd [%i1+0x0d8],%l0 ! Mem[00000000668000d8]
70631 swap [%i2+0x0c4],%l3 ! Mem[00000000670000c4]
70632 nop
70633 retl
70634 st %f4 ,[%i1+0x1c0] ! Mem[00000000668001c0]
70635p43_jmpl_0_lo:
70636 stx %l4,[%o1+0x068] ! Mem[0000000066800068]
70637 stb %l4,[%o0+0x0fe] ! Mem[00000000660000fe]
70638 ldub [%o3+0x1e2],%l0 ! Mem[00000000678001e2]
70639 addcc %l0,-0xb84,%l3
70640 nop
70641 fmovdpos %icc,%f10,%f0
70642 jmpl %g6+8,%g0
70643 nop
70644p43_call_0_lo:
70645 ldd [%o1+0x0d8],%l0 ! Mem[00000000668000d8]
70646 swap [%o2+0x0c4],%l3 ! Mem[00000000670000c4]
70647 nop
70648 retl
70649 st %f4 ,[%o1+0x1c0] ! Mem[00000000668001c0]
70650p43_jmpl_0_he:
70651 nop
70652 ldd [%i2+0x0d0],%f28 ! Mem[00000000670000d0]
70653 fmovscs %icc,%f31,%f18
70654 nop
70655 jmpl %g6+8,%g0
70656 st %f24,[%i0+0x174] ! Mem[0000000066000174]
70657p43_call_0_he:
70658 stx %l7,[%i3+0x078] ! Mem[0000000067800078]
70659 ldx [%i0+0x198],%l3 ! Mem[0000000066000198]
70660 retl
70661 ldstub [%i6+0x1eb],%l1 ! Mem[00000000910001eb]
70662p43_jmpl_0_ho:
70663 nop
70664 ldd [%o2+0x0d0],%f28 ! Mem[00000000670000d0]
70665 fmovscs %icc,%f31,%f18
70666 nop
70667 jmpl %g6+8,%g0
70668 st %f24,[%o0+0x174] ! Mem[0000000066000174]
70669p43_call_0_ho:
70670 stx %l7,[%o3+0x078] ! Mem[0000000067800078]
70671 ldx [%o0+0x198],%l3 ! Mem[0000000066000198]
70672 retl
70673 ldstub [%o6+0x1eb],%l1 ! Mem[00000000910001eb]
70674p44_jmpl_0_le:
70675 ldx [%i1+0x0b0],%l6 ! Mem[00000000688000b0]
70676 fmovs %f11,%f10
70677 std %l4,[%i3+0x118] ! Mem[0000000069800118]
70678 nop
70679 fmovsne %icc,%f5,%f13
70680 ldsb [%i1+0x192],%l7 ! Mem[0000000068800192]
70681 jmpl %g6+8,%g0
70682 fitos %f11,%f9
70683p44_call_0_le:
70684 nop
70685 retl
70686 fmovrsgz %l2,%f7 ,%f5
70687p44_jmpl_0_lo:
70688 ldx [%o1+0x0b0],%l6 ! Mem[00000000688000b0]
70689 fmovs %f11,%f10
70690 std %l4,[%o3+0x118] ! Mem[0000000069800118]
70691 nop
70692 fmovsne %icc,%f5,%f13
70693 ldsb [%o1+0x192],%l7 ! Mem[0000000068800192]
70694 jmpl %g6+8,%g0
70695 fitos %f11,%f9
70696p44_call_0_lo:
70697 nop
70698 retl
70699 fmovrsgz %l2,%f7 ,%f5
70700p44_jmpl_0_he:
70701 fstoi %f21,%f25
70702 nop
70703 fcmpd %fcc3,%f26,%f16
70704 fmovsn %icc,%f19,%f19
70705 nop
70706 jmpl %g6+8,%g0
70707 sth %l5,[%i3+0x0be] ! Mem[00000000698000be]
70708p44_call_0_he:
70709 nop
70710 nop
70711 nop
70712 fmovdcc %xcc,%f24,%f22
70713 std %l0,[%i2+0x018] ! Mem[0000000069000018]
70714 fmovdle %icc,%f22,%f20
70715 retl
70716 fmovrslez %l6,%f19,%f22
70717p44_jmpl_0_ho:
70718 fstoi %f21,%f25
70719 nop
70720 fcmpd %fcc3,%f26,%f16
70721 fmovsn %icc,%f19,%f19
70722 nop
70723 jmpl %g6+8,%g0
70724 sth %l5,[%o3+0x0be] ! Mem[00000000698000be]
70725p44_call_0_ho:
70726 nop
70727 nop
70728 nop
70729 fmovdcc %xcc,%f24,%f22
70730 std %l0,[%o2+0x018] ! Mem[0000000069000018]
70731 fmovdle %icc,%f22,%f20
70732 retl
70733 fmovrslez %l6,%f19,%f22
70734p45_jmpl_0_le:
70735 faddd %f10,%f12,%f0
70736 nop
70737 fmovdg %xcc,%f4,%f14
70738 ld [%i2+0x178],%f3 ! Mem[000000006b000178]
70739 fmuld %f10,%f2 ,%f14
70740 nop
70741 jmpl %g6+8,%g0
70742 fmovdvs %xcc,%f4,%f0
70743p45_call_0_le:
70744 fmovrdgz %l6,%f0 ,%f8
70745 retl
70746 std %f2 ,[%i0+0x1a0] ! Mem[000000006a0001a0]
70747p45_jmpl_0_lo:
70748 faddd %f10,%f12,%f0
70749 nop
70750 fmovdg %xcc,%f4,%f14
70751 ld [%o2+0x178],%f3 ! Mem[000000006b000178]
70752 fmuld %f10,%f2 ,%f14
70753 nop
70754 jmpl %g6+8,%g0
70755 fmovdvs %xcc,%f4,%f0
70756p45_call_0_lo:
70757 fmovrdgz %l6,%f0 ,%f8
70758 retl
70759 std %f2 ,[%o0+0x1a0] ! Mem[000000006a0001a0]
70760p45_jmpl_0_he:
70761 orn %l4,-0xe67,%l0
70762 fmovdle %xcc,%f18,%f16
70763 faddd %f20,%f20,%f18
70764 nop
70765 st %f30,[%i1+0x160] ! Mem[000000006a800160]
70766 fmovspos %icc,%f30,%f30
70767 jmpl %g6+8,%g0
70768 nop
70769p45_call_0_he:
70770 nop
70771 fdtos %f22,%f25
70772 ldsb [%i0+0x1bd],%l6 ! Mem[000000006a0001bd]
70773 std %l0,[%i1+0x010] ! Mem[000000006a800010]
70774 addccc %l5,%l6,%l6
70775 fmovsa %xcc,%f19,%f20
70776 retl
70777 fmovsg %icc,%f20,%f30
70778p45_jmpl_0_ho:
70779 orn %l4,-0xe67,%l0
70780 fmovdle %xcc,%f18,%f16
70781 faddd %f20,%f20,%f18
70782 nop
70783 st %f30,[%o1+0x160] ! Mem[000000006a800160]
70784 fmovspos %icc,%f30,%f30
70785 jmpl %g6+8,%g0
70786 nop
70787p45_call_0_ho:
70788 nop
70789 fdtos %f22,%f25
70790 ldsb [%o0+0x1bd],%l6 ! Mem[000000006a0001bd]
70791 std %l0,[%o1+0x010] ! Mem[000000006a800010]
70792 addccc %l5,%l6,%l6
70793 fmovsa %xcc,%f19,%f20
70794 retl
70795 fmovsg %icc,%f20,%f30
70796p46_jmpl_0_le:
70797 fmovde %icc,%f4,%f6
70798 ldstub [%i2+0x1b2],%l4 ! Mem[000000006d0001b2]
70799 fmovsn %xcc,%f0,%f1
70800 nop
70801 fmovspos %xcc,%f10,%f13
70802 stb %l6,[%i0+0x088] ! Mem[000000006c000088]
70803 jmpl %g6+8,%g0
70804 ldstub [%i4+0x02e],%l1 ! Mem[000000009000002e]
70805p46_call_0_le:
70806 ldd [%i1+0x1c0],%f12 ! Mem[000000006c8001c0]
70807 fmovsle %icc,%f12,%f8
70808 fmovdleu %icc,%f8,%f6
70809 ldsb [%i3+0x05e],%l5 ! Mem[000000006d80005e]
70810 fstoi %f7 ,%f8
70811 nop
70812 retl
70813 fmovsa %icc,%f1,%f12
70814p46_jmpl_0_lo:
70815 fmovde %icc,%f4,%f6
70816 ldstub [%o2+0x1b2],%l4 ! Mem[000000006d0001b2]
70817 fmovsn %xcc,%f0,%f1
70818 nop
70819 fmovspos %xcc,%f10,%f13
70820 stb %l6,[%o0+0x088] ! Mem[000000006c000088]
70821 jmpl %g6+8,%g0
70822 ldstub [%o4+0x02e],%l1 ! Mem[000000009000002e]
70823p46_call_0_lo:
70824 ldd [%o1+0x1c0],%f12 ! Mem[000000006c8001c0]
70825 fmovsle %icc,%f12,%f8
70826 fmovdleu %icc,%f8,%f6
70827 ldsb [%o3+0x05e],%l5 ! Mem[000000006d80005e]
70828 fstoi %f7 ,%f8
70829 nop
70830 retl
70831 fmovsa %icc,%f1,%f12
70832p46_jmpl_0_he:
70833 mulx %l5,-0xa6b,%l2
70834 jmpl %g6+8,%g0
70835 fmovrdlez %l2,%f16,%f28
70836p46_call_0_he:
70837 ldsb [%i0+0x1db],%l2 ! Mem[000000006c0001db]
70838 retl
70839 stw %l1,[%i2+0x030] ! Mem[000000006d000030]
70840p46_jmpl_0_ho:
70841 mulx %l5,-0xa6b,%l2
70842 jmpl %g6+8,%g0
70843 fmovrdlez %l2,%f16,%f28
70844p46_call_0_ho:
70845 ldsb [%o0+0x1db],%l2 ! Mem[000000006c0001db]
70846 retl
70847 stw %l1,[%o2+0x030] ! Mem[000000006d000030]
70848p47_jmpl_0_le:
70849 fdivd %f4 ,%f6 ,%f2
70850 nop
70851 std %f14,[%i2+0x148] ! Mem[000000006f000148]
70852 ldd [%i1+0x040],%f10 ! Mem[000000006e800040]
70853 nop
70854 ldd [%i2+0x168],%f8 ! Mem[000000006f000168]
70855 jmpl %g6+8,%g0
70856 ldub [%i2+0x06f],%l3 ! Mem[000000006f00006f]
70857p47_call_0_le:
70858 xorcc %l5,%l1,%l4
70859 fnegd %f0 ,%f12
70860 nop
70861 nop
70862 fitod %f14,%f0
70863 fdtos %f6 ,%f13
70864 retl
70865 fabss %f1 ,%f14
70866p47_jmpl_0_lo:
70867 fdivd %f4 ,%f6 ,%f2
70868 nop
70869 std %f14,[%o2+0x148] ! Mem[000000006f000148]
70870 ldd [%o1+0x040],%f10 ! Mem[000000006e800040]
70871 nop
70872 ldd [%o2+0x168],%f8 ! Mem[000000006f000168]
70873 jmpl %g6+8,%g0
70874 ldub [%o2+0x06f],%l3 ! Mem[000000006f00006f]
70875p47_call_0_lo:
70876 xorcc %l5,%l1,%l4
70877 fnegd %f0 ,%f12
70878 nop
70879 nop
70880 fitod %f14,%f0
70881 fdtos %f6 ,%f13
70882 retl
70883 fabss %f1 ,%f14
70884p47_jmpl_0_he:
70885 nop
70886 ldx [%i2+0x020],%l1 ! Mem[000000006f000020]
70887 nop
70888 xnor %l2,%l5,%l4
70889 fmovsn %icc,%f21,%f24
70890 fmovsvs %xcc,%f28,%f27
70891 jmpl %g6+8,%g0
70892 fmovsl %icc,%f28,%f19
70893p47_call_0_he:
70894 ldsw [%i1+0x0ac],%l7 ! Mem[000000006e8000ac]
70895 ldstub [%i6+0x16f],%l4 ! Mem[000000009100016f]
70896 ldub [%i1+0x198],%l6 ! Mem[000000006e800198]
70897 retl
70898 nop
70899p47_jmpl_0_ho:
70900 nop
70901 ldx [%o2+0x020],%l1 ! Mem[000000006f000020]
70902 nop
70903 xnor %l2,%l5,%l4
70904 fmovsn %icc,%f21,%f24
70905 fmovsvs %xcc,%f28,%f27
70906 jmpl %g6+8,%g0
70907 fmovsl %icc,%f28,%f19
70908p47_call_0_ho:
70909 ldsw [%o1+0x0ac],%l7 ! Mem[000000006e8000ac]
70910 ldstub [%o6+0x16f],%l4 ! Mem[000000009100016f]
70911 ldub [%o1+0x198],%l6 ! Mem[000000006e800198]
70912 retl
70913 nop
70914p48_jmpl_0_le:
70915 ldsb [%i1+0x00d],%l4 ! Mem[000000007080000d]
70916 udivx %l3,-0xbc1,%l5
70917 nop
70918 fmovdge %xcc,%f2,%f2
70919 stb %l0,[%i3+0x0b2] ! Mem[00000000718000b2]
70920 fitod %f13,%f0
70921 jmpl %g6+8,%g0
70922 stb %l7,[%i1+0x1f9] ! Mem[00000000708001f9]
70923p48_call_0_le:
70924 retl
70925 and %l3,-0x2b0,%l3
70926p48_jmpl_0_lo:
70927 ldsb [%o1+0x00d],%l4 ! Mem[000000007080000d]
70928 udivx %l3,-0xbc1,%l5
70929 nop
70930 fmovdge %xcc,%f2,%f2
70931 stb %l0,[%o3+0x0b2] ! Mem[00000000718000b2]
70932 fitod %f13,%f0
70933 jmpl %g6+8,%g0
70934 stb %l7,[%o1+0x1f9] ! Mem[00000000708001f9]
70935p48_call_0_lo:
70936 retl
70937 and %l3,-0x2b0,%l3
70938p48_jmpl_0_he:
70939 tsubcc %l0,%l5,%l5
70940 jmpl %g6+8,%g0
70941 fmovrdnz %l1,%f22,%f26
70942p48_call_0_he:
70943 fsubd %f26,%f28,%f18
70944 retl
70945 fcmps %fcc2,%f28,%f17
70946p48_jmpl_0_ho:
70947 tsubcc %l0,%l5,%l5
70948 jmpl %g6+8,%g0
70949 fmovrdnz %l1,%f22,%f26
70950p48_call_0_ho:
70951 fsubd %f26,%f28,%f18
70952 retl
70953 fcmps %fcc2,%f28,%f17
70954p49_jmpl_0_le:
70955 stb %l3,[%i0+0x01b] ! Mem[000000007200001b]
70956 subccc %l3,0xd13,%l3
70957 mulx %l4,%l6,%l5
70958 sra %l0,%l3,%l2
70959 fdtos %f12,%f5
70960 stw %l1,[%i1+0x184] ! Mem[0000000072800184]
70961 jmpl %g6+8,%g0
70962 swap [%i3+0x10c],%l5 ! Mem[000000007380010c]
70963p49_call_0_le:
70964 fmovdvs %icc,%f8,%f14
70965 ldub [%i3+0x1ba],%l1 ! Mem[00000000738001ba]
70966 ldsh [%i2+0x174],%l2 ! Mem[0000000073000174]
70967 fdtoi %f10,%f7
70968 andncc %l5,-0x12d,%l4
70969 taddcctv %l7,%l3,%l2
70970 retl
70971 nop
70972p49_jmpl_0_lo:
70973 stb %l3,[%o0+0x01b] ! Mem[000000007200001b]
70974 subccc %l3,0xd13,%l3
70975 mulx %l4,%l6,%l5
70976 sra %l0,%l3,%l2
70977 fdtos %f12,%f5
70978 stw %l1,[%o1+0x184] ! Mem[0000000072800184]
70979 jmpl %g6+8,%g0
70980 swap [%o3+0x10c],%l5 ! Mem[000000007380010c]
70981p49_call_0_lo:
70982 fmovdvs %icc,%f8,%f14
70983 ldub [%o3+0x1ba],%l1 ! Mem[00000000738001ba]
70984 ldsh [%o2+0x174],%l2 ! Mem[0000000073000174]
70985 fdtoi %f10,%f7
70986 andncc %l5,-0x12d,%l4
70987 taddcctv %l7,%l3,%l2
70988 retl
70989 nop
70990p49_jmpl_0_he:
70991 fitod %f29,%f30
70992 stw %l4,[%i2+0x14c] ! Mem[000000007300014c]
70993 ldstub [%i4+0x071],%l1 ! Mem[0000000090000071]
70994 fsubs %f20,%f29,%f26
70995 subc %l4,%l7,%l0
70996 fmovscc %xcc,%f19,%f28
70997 nop
70998 jmpl %g6+8,%g0
70999 fmovsne %xcc,%f21,%f27
71000p49_call_0_he:
71001 sub %l4,%l6,%l7
71002 stb %l0,[%i0+0x12c] ! Mem[000000007200012c]
71003 tsubcctv %l2,%l5,%l7
71004 ldub [%i1+0x0d9],%l7 ! Mem[00000000728000d9]
71005 swap [%i2+0x034],%l0 ! Mem[0000000073000034]
71006 nop
71007 ldx [%i1+0x140],%l1 ! Mem[0000000072800140]
71008 retl
71009 fmovsneg %icc,%f23,%f18
71010p49_jmpl_0_ho:
71011 fitod %f29,%f30
71012 stw %l4,[%o2+0x14c] ! Mem[000000007300014c]
71013 ldstub [%o4+0x071],%l1 ! Mem[0000000090000071]
71014 fsubs %f20,%f29,%f26
71015 subc %l4,%l7,%l0
71016 fmovscc %xcc,%f19,%f28
71017 nop
71018 jmpl %g6+8,%g0
71019 fmovsne %xcc,%f21,%f27
71020p49_call_0_ho:
71021 sub %l4,%l6,%l7
71022 stb %l0,[%o0+0x12c] ! Mem[000000007200012c]
71023 tsubcctv %l2,%l5,%l7
71024 ldub [%o1+0x0d9],%l7 ! Mem[00000000728000d9]
71025 swap [%o2+0x034],%l0 ! Mem[0000000073000034]
71026 nop
71027 ldx [%o1+0x140],%l1 ! Mem[0000000072800140]
71028 retl
71029 fmovsneg %icc,%f23,%f18
71030p50_jmpl_0_le:
71031 swap [%i3+0x084],%l5 ! Mem[0000000075800084]
71032 fmovsle %xcc,%f9,%f12
71033 nop
71034 nop
71035 fnegd %f14,%f12
71036 sllx %l2,0x021,%l7
71037 jmpl %g6+8,%g0
71038 ldd [%i1+0x150],%f6 ! Mem[0000000074800150]
71039p50_call_0_le:
71040 retl
71041 stb %l2,[%i2+0x00b] ! Mem[000000007500000b]
71042p50_jmpl_0_lo:
71043 swap [%o3+0x084],%l5 ! Mem[0000000075800084]
71044 fmovsle %xcc,%f9,%f12
71045 nop
71046 nop
71047 fnegd %f14,%f12
71048 sllx %l2,0x021,%l7
71049 jmpl %g6+8,%g0
71050 ldd [%o1+0x150],%f6 ! Mem[0000000074800150]
71051p50_call_0_lo:
71052 retl
71053 stb %l2,[%o2+0x00b] ! Mem[000000007500000b]
71054p50_jmpl_0_he:
71055 nop
71056 ldsh [%i2+0x03c],%l7 ! Mem[000000007500003c]
71057 jmpl %g6+8,%g0
71058 fmuld %f26,%f26,%f20
71059p50_call_0_he:
71060 ldsb [%i1+0x1d0],%l1 ! Mem[00000000748001d0]
71061 fcmps %fcc3,%f24,%f25
71062 nop
71063 std %f26,[%i1+0x1d0] ! Mem[00000000748001d0]
71064 retl
71065 ldsb [%i0+0x12b],%l0 ! Mem[000000007400012b]
71066p50_jmpl_0_ho:
71067 nop
71068 ldsh [%o2+0x03c],%l7 ! Mem[000000007500003c]
71069 jmpl %g6+8,%g0
71070 fmuld %f26,%f26,%f20
71071p50_call_0_ho:
71072 ldsb [%o1+0x1d0],%l1 ! Mem[00000000748001d0]
71073 fcmps %fcc3,%f24,%f25
71074 nop
71075 std %f26,[%o1+0x1d0] ! Mem[00000000748001d0]
71076 retl
71077 ldsb [%o0+0x12b],%l0 ! Mem[000000007400012b]
71078p51_jmpl_0_le:
71079 nop
71080 nop
71081 ldd [%i1+0x178],%f2 ! Mem[0000000076800178]
71082 st %f6 ,[%i3+0x080] ! Mem[0000000077800080]
71083 nop
71084 ldsb [%i3+0x0bf],%l0 ! Mem[00000000778000bf]
71085 jmpl %g6+8,%g0
71086 fmovrslz %l0,%f15,%f14
71087p51_call_0_le:
71088 std %f14,[%i3+0x180] ! Mem[0000000077800180]
71089 lduw [%i0+0x09c],%l4 ! Mem[000000007600009c]
71090 fmovdvc %icc,%f2,%f6
71091 ldsh [%i2+0x048],%l0 ! Mem[0000000077000048]
71092 retl
71093 fmovscs %xcc,%f3,%f6
71094p51_jmpl_0_lo:
71095 nop
71096 nop
71097 ldd [%o1+0x178],%f2 ! Mem[0000000076800178]
71098 st %f6 ,[%o3+0x080] ! Mem[0000000077800080]
71099 nop
71100 ldsb [%o3+0x0bf],%l0 ! Mem[00000000778000bf]
71101 jmpl %g6+8,%g0
71102 fmovrslz %l0,%f15,%f14
71103p51_call_0_lo:
71104 std %f14,[%o3+0x180] ! Mem[0000000077800180]
71105 lduw [%o0+0x09c],%l4 ! Mem[000000007600009c]
71106 fmovdvc %icc,%f2,%f6
71107 ldsh [%o2+0x048],%l0 ! Mem[0000000077000048]
71108 retl
71109 fmovscs %xcc,%f3,%f6
71110p51_jmpl_0_he:
71111 ldub [%i3+0x10b],%l6 ! Mem[000000007780010b]
71112 sth %l3,[%i3+0x012] ! Mem[0000000077800012]
71113 nop
71114 ldsh [%i1+0x158],%l3 ! Mem[0000000076800158]
71115 jmpl %g6+8,%g0
71116 std %l0,[%i0+0x0a8] ! Mem[00000000760000a8]
71117p51_call_0_he:
71118 stx %l6,[%i0+0x0b8] ! Mem[00000000760000b8]
71119 retl
71120 swap [%i2+0x0fc],%l2 ! Mem[00000000770000fc]
71121p51_jmpl_0_ho:
71122 ldub [%o3+0x10b],%l6 ! Mem[000000007780010b]
71123 sth %l3,[%o3+0x012] ! Mem[0000000077800012]
71124 nop
71125 ldsh [%o1+0x158],%l3 ! Mem[0000000076800158]
71126 jmpl %g6+8,%g0
71127 std %l0,[%o0+0x0a8] ! Mem[00000000760000a8]
71128p51_call_0_ho:
71129 stx %l6,[%o0+0x0b8] ! Mem[00000000760000b8]
71130 retl
71131 swap [%o2+0x0fc],%l2 ! Mem[00000000770000fc]
71132p52_jmpl_0_le:
71133 fmuls %f5 ,%f6 ,%f2
71134 fitod %f1 ,%f0
71135 nop
71136 fmovdcc %icc,%f4,%f12
71137 ldstub [%o0+0x074],%l4 ! Mem[0000000091800074]
71138 fmovdvs %icc,%f12,%f0
71139 jmpl %g6+8,%g0
71140 fmovsleu %xcc,%f9,%f14
71141p52_call_0_le:
71142 nop
71143 st %f9 ,[%i3+0x140] ! Mem[0000000079800140]
71144 fmovd %f12,%f8
71145 fdivs %f4 ,%f8 ,%f3
71146 retl
71147 umulcc %l1,%l0,%l3
71148p52_jmpl_0_lo:
71149 fmuls %f5 ,%f6 ,%f2
71150 fitod %f1 ,%f0
71151 nop
71152 fmovdcc %icc,%f4,%f12
71153 ldstub [%i0+0x074],%l4 ! Mem[0000000091800074]
71154 fmovdvs %icc,%f12,%f0
71155 jmpl %g6+8,%g0
71156 fmovsleu %xcc,%f9,%f14
71157p52_call_0_lo:
71158 nop
71159 st %f9 ,[%o3+0x140] ! Mem[0000000079800140]
71160 fmovd %f12,%f8
71161 fdivs %f4 ,%f8 ,%f3
71162 retl
71163 umulcc %l1,%l0,%l3
71164p52_jmpl_0_he:
71165 ldd [%i2+0x1c0],%l0 ! Mem[00000000790001c0]
71166 nop
71167 ldsh [%i1+0x08e],%l2 ! Mem[000000007880008e]
71168 nop
71169 jmpl %g6+8,%g0
71170 swap [%i0+0x030],%l1 ! Mem[0000000078000030]
71171p52_call_0_he:
71172 fitod %f22,%f16
71173 fmuls %f21,%f20,%f22
71174 fmovsge %icc,%f17,%f28
71175 xnor %l1,%l6,%l0
71176 retl
71177 fmovsle %xcc,%f17,%f28
71178p52_jmpl_0_ho:
71179 ldd [%o2+0x1c0],%l0 ! Mem[00000000790001c0]
71180 nop
71181 ldsh [%o1+0x08e],%l2 ! Mem[000000007880008e]
71182 nop
71183 jmpl %g6+8,%g0
71184 swap [%o0+0x030],%l1 ! Mem[0000000078000030]
71185p52_call_0_ho:
71186 fitod %f22,%f16
71187 fmuls %f21,%f20,%f22
71188 fmovsge %icc,%f17,%f28
71189 xnor %l1,%l6,%l0
71190 retl
71191 fmovsle %xcc,%f17,%f28
71192p53_jmpl_0_le:
71193 stb %l7,[%i3+0x0e9] ! Mem[000000007b8000e9]
71194 fabsd %f2 ,%f10
71195 nop
71196 umul %l4,%l2,%l7
71197 stb %l1,[%i2+0x1d2] ! Mem[000000007b0001d2]
71198 std %l6,[%i1+0x1b0] ! Mem[000000007a8001b0]
71199 jmpl %g6+8,%g0
71200 nop
71201p53_call_0_le:
71202 lduh [%i2+0x148],%l7 ! Mem[000000007b000148]
71203 nop
71204 ldsb [%i1+0x147],%l0 ! Mem[000000007a800147]
71205 taddcc %l5,-0x878,%l4
71206 std %l6,[%i1+0x168] ! Mem[000000007a800168]
71207 ldsb [%i3+0x015],%l7 ! Mem[000000007b800015]
71208 nop
71209 retl
71210 ldsh [%i0+0x004],%l6 ! Mem[000000007a000004]
71211p53_jmpl_0_lo:
71212 stb %l7,[%o3+0x0e9] ! Mem[000000007b8000e9]
71213 fabsd %f2 ,%f10
71214 nop
71215 umul %l4,%l2,%l7
71216 stb %l1,[%o2+0x1d2] ! Mem[000000007b0001d2]
71217 std %l6,[%o1+0x1b0] ! Mem[000000007a8001b0]
71218 jmpl %g6+8,%g0
71219 nop
71220p53_call_0_lo:
71221 lduh [%o2+0x148],%l7 ! Mem[000000007b000148]
71222 nop
71223 ldsb [%o1+0x147],%l0 ! Mem[000000007a800147]
71224 taddcc %l5,-0x878,%l4
71225 std %l6,[%o1+0x168] ! Mem[000000007a800168]
71226 ldsb [%o3+0x015],%l7 ! Mem[000000007b800015]
71227 nop
71228 retl
71229 ldsh [%o0+0x004],%l6 ! Mem[000000007a000004]
71230p53_jmpl_0_he:
71231 jmpl %g6+8,%g0
71232 ldub [%i3+0x085],%l2 ! Mem[000000007b800085]
71233p53_call_0_he:
71234 andncc %l6,%l7,%l0
71235 stx %l7,[%i1+0x130] ! Mem[000000007a800130]
71236 stb %l5,[%i1+0x0f1] ! Mem[000000007a8000f1]
71237 retl
71238 fmovsg %icc,%f30,%f27
71239p53_jmpl_0_ho:
71240 jmpl %g6+8,%g0
71241 ldub [%o3+0x085],%l2 ! Mem[000000007b800085]
71242p53_call_0_ho:
71243 andncc %l6,%l7,%l0
71244 stx %l7,[%o1+0x130] ! Mem[000000007a800130]
71245 stb %l5,[%o1+0x0f1] ! Mem[000000007a8000f1]
71246 retl
71247 fmovsg %icc,%f30,%f27
71248p54_jmpl_0_le:
71249 nop
71250 fdivd %f2 ,%f2 ,%f10
71251 fmovdcc %icc,%f8,%f12
71252 ldub [%i0+0x01f],%l7 ! Mem[000000007c00001f]
71253 fmovrsgez %l5,%f4 ,%f5
71254 ldsh [%i1+0x160],%l2 ! Mem[000000007c800160]
71255 jmpl %g6+8,%g0
71256 orcc %l5,0x3f0,%l7
71257p54_call_0_le:
71258 nop
71259 fmovsa %icc,%f6,%f12
71260 andn %l1,%l6,%l6
71261 retl
71262 fmovsvc %icc,%f13,%f8
71263p54_jmpl_0_lo:
71264 nop
71265 fdivd %f2 ,%f2 ,%f10
71266 fmovdcc %icc,%f8,%f12
71267 ldub [%o0+0x01f],%l7 ! Mem[000000007c00001f]
71268 fmovrsgez %l5,%f4 ,%f5
71269 ldsh [%o1+0x160],%l2 ! Mem[000000007c800160]
71270 jmpl %g6+8,%g0
71271 orcc %l5,0x3f0,%l7
71272p54_call_0_lo:
71273 nop
71274 fmovsa %icc,%f6,%f12
71275 andn %l1,%l6,%l6
71276 retl
71277 fmovsvc %icc,%f13,%f8
71278p54_jmpl_0_he:
71279 fnegs %f24,%f21
71280 fmovsvc %icc,%f22,%f25
71281 stx %l1,[%i0+0x078] ! Mem[000000007c000078]
71282 nop
71283 ldx [%i3+0x178],%l6 ! Mem[000000007d800178]
71284 jmpl %g6+8,%g0
71285 ldsw [%i2+0x1a4],%l7 ! Mem[000000007d0001a4]
71286p54_call_0_he:
71287 nop
71288 ldsb [%i3+0x073],%l3 ! Mem[000000007d800073]
71289 retl
71290 swap [%i3+0x0c4],%l3 ! Mem[000000007d8000c4]
71291p54_jmpl_0_ho:
71292 fnegs %f24,%f21
71293 fmovsvc %icc,%f22,%f25
71294 stx %l1,[%o0+0x078] ! Mem[000000007c000078]
71295 nop
71296 ldx [%o3+0x178],%l6 ! Mem[000000007d800178]
71297 jmpl %g6+8,%g0
71298 ldsw [%o2+0x1a4],%l7 ! Mem[000000007d0001a4]
71299p54_call_0_ho:
71300 nop
71301 ldsb [%o3+0x073],%l3 ! Mem[000000007d800073]
71302 retl
71303 swap [%o3+0x0c4],%l3 ! Mem[000000007d8000c4]
71304p55_jmpl_0_le:
71305 swap [%i2+0x070],%l2 ! Mem[000000007f000070]
71306 orncc %l5,%l3,%l5
71307 lduw [%i3+0x198],%l4 ! Mem[000000007f800198]
71308 sth %l7,[%i2+0x1bc] ! Mem[000000007f0001bc]
71309 nop
71310 fmovdneg %xcc,%f4,%f4
71311 jmpl %g6+8,%g0
71312 nop
71313p55_call_0_le:
71314 nop
71315 swap [%i1+0x178],%l6 ! Mem[000000007e800178]
71316 nop
71317 retl
71318 fmovde %icc,%f6,%f6
71319p55_jmpl_0_lo:
71320 swap [%o2+0x070],%l2 ! Mem[000000007f000070]
71321 orncc %l5,%l3,%l5
71322 lduw [%o3+0x198],%l4 ! Mem[000000007f800198]
71323 sth %l7,[%o2+0x1bc] ! Mem[000000007f0001bc]
71324 nop
71325 fmovdneg %xcc,%f4,%f4
71326 jmpl %g6+8,%g0
71327 nop
71328p55_call_0_lo:
71329 nop
71330 swap [%o1+0x178],%l6 ! Mem[000000007e800178]
71331 nop
71332 retl
71333 fmovde %icc,%f6,%f6
71334p55_jmpl_0_he:
71335 ldstub [%i2+0x058],%l5 ! Mem[000000007f000058]
71336 fmovscs %icc,%f25,%f16
71337 ldd [%i1+0x018],%l2 ! Mem[000000007e800018]
71338 jmpl %g6+8,%g0
71339 ldub [%i2+0x035],%l7 ! Mem[000000007f000035]
71340p55_call_0_he:
71341 fmovsne %xcc,%f26,%f18
71342 nop
71343 nop
71344 fmovs %f24,%f25
71345 fmovscs %icc,%f16,%f27
71346 ldx [%i0+0x148],%l2 ! Mem[000000007e000148]
71347 fmovdn %xcc,%f20,%f16
71348 retl
71349 nop
71350p55_jmpl_0_ho:
71351 ldstub [%o2+0x058],%l5 ! Mem[000000007f000058]
71352 fmovscs %icc,%f25,%f16
71353 ldd [%o1+0x018],%l2 ! Mem[000000007e800018]
71354 jmpl %g6+8,%g0
71355 ldub [%o2+0x035],%l7 ! Mem[000000007f000035]
71356p55_call_0_ho:
71357 fmovsne %xcc,%f26,%f18
71358 nop
71359 nop
71360 fmovs %f24,%f25
71361 fmovscs %icc,%f16,%f27
71362 ldx [%o0+0x148],%l2 ! Mem[000000007e000148]
71363 fmovdn %xcc,%f20,%f16
71364 retl
71365 nop
71366p56_jmpl_0_le:
71367 sth %l2,[%i3+0x176] ! Mem[0000000081800176]
71368 ldstub [%i5+0x1b8],%l2 ! Mem[00000000908001b8]
71369 nop
71370 subccc %l2,%l1,%l6
71371 fmovsa %xcc,%f8,%f12
71372 ldx [%i0+0x148],%l1 ! Mem[0000000080000148]
71373 jmpl %g6+8,%g0
71374 nop
71375p56_call_0_le:
71376 orncc %l1,%l3,%l1
71377 sub %l0,%l6,%l5
71378 stb %l6,[%i0+0x0a1] ! Mem[00000000800000a1]
71379 nop
71380 retl
71381 fmovdne %icc,%f2,%f6
71382p56_jmpl_0_lo:
71383 sth %l2,[%o3+0x176] ! Mem[0000000081800176]
71384 ldstub [%o5+0x1b8],%l2 ! Mem[00000000908001b8]
71385 nop
71386 subccc %l2,%l1,%l6
71387 fmovsa %xcc,%f8,%f12
71388 ldx [%o0+0x148],%l1 ! Mem[0000000080000148]
71389 jmpl %g6+8,%g0
71390 nop
71391p56_call_0_lo:
71392 orncc %l1,%l3,%l1
71393 sub %l0,%l6,%l5
71394 stb %l6,[%o0+0x0a1] ! Mem[00000000800000a1]
71395 nop
71396 retl
71397 fmovdne %icc,%f2,%f6
71398p56_jmpl_0_he:
71399 ldstub [%i6+0x1f8],%l5 ! Mem[00000000910001f8]
71400 std %f28,[%i2+0x188] ! Mem[0000000081000188]
71401 ldd [%i3+0x188],%f16 ! Mem[0000000081800188]
71402 jmpl %g6+8,%g0
71403 nop
71404p56_call_0_he:
71405 lduh [%i0+0x1c0],%l2 ! Mem[00000000800001c0]
71406 fmovdpos %icc,%f22,%f30
71407 stb %l1,[%i3+0x148] ! Mem[0000000081800148]
71408 lduh [%i0+0x0ba],%l5 ! Mem[00000000800000ba]
71409 srlx %l5,0x007,%l3
71410 fmovrsgez %l7,%f20,%f21
71411 fstoi %f30,%f30
71412 retl
71413 st %f31,[%i0+0x060] ! Mem[0000000080000060]
71414p56_jmpl_0_ho:
71415 ldstub [%o6+0x1f8],%l5 ! Mem[00000000910001f8]
71416 std %f28,[%o2+0x188] ! Mem[0000000081000188]
71417 ldd [%o3+0x188],%f16 ! Mem[0000000081800188]
71418 jmpl %g6+8,%g0
71419 nop
71420p56_call_0_ho:
71421 lduh [%o0+0x1c0],%l2 ! Mem[00000000800001c0]
71422 fmovdpos %icc,%f22,%f30
71423 stb %l1,[%o3+0x148] ! Mem[0000000081800148]
71424 lduh [%o0+0x0ba],%l5 ! Mem[00000000800000ba]
71425 srlx %l5,0x007,%l3
71426 fmovrsgez %l7,%f20,%f21
71427 fstoi %f30,%f30
71428 retl
71429 st %f31,[%o0+0x060] ! Mem[0000000080000060]
71430p57_jmpl_0_le:
71431 fabss %f5 ,%f6
71432 nop
71433 fmovdge %xcc,%f14,%f0
71434 stx %l5,[%i3+0x028] ! Mem[0000000083800028]
71435 nop
71436 std %l4,[%i3+0x140] ! Mem[0000000083800140]
71437 jmpl %g6+8,%g0
71438 fmovdneg %xcc,%f6,%f10
71439p57_call_0_le:
71440 nop
71441 udivx %l7,0xaa0,%l6
71442 nop
71443 ld [%i0+0x134],%f14 ! Mem[0000000082000134]
71444 retl
71445 sub %l7,-0x1d9,%l5
71446p57_jmpl_0_lo:
71447 fabss %f5 ,%f6
71448 nop
71449 fmovdge %xcc,%f14,%f0
71450 stx %l5,[%o3+0x028] ! Mem[0000000083800028]
71451 nop
71452 std %l4,[%o3+0x140] ! Mem[0000000083800140]
71453 jmpl %g6+8,%g0
71454 fmovdneg %xcc,%f6,%f10
71455p57_call_0_lo:
71456 nop
71457 udivx %l7,0xaa0,%l6
71458 nop
71459 ld [%o0+0x134],%f14 ! Mem[0000000082000134]
71460 retl
71461 sub %l7,-0x1d9,%l5
71462p57_jmpl_0_he:
71463 nop
71464 swap [%i3+0x0e8],%l7 ! Mem[00000000838000e8]
71465 fmovsgu %xcc,%f18,%f28
71466 nop
71467 jmpl %g6+8,%g0
71468 sth %l2,[%i2+0x114] ! Mem[0000000083000114]
71469p57_call_0_he:
71470 stb %l5,[%i0+0x10d] ! Mem[000000008200010d]
71471 fmovdvc %xcc,%f28,%f18
71472 fmovdvc %xcc,%f20,%f16
71473 lduh [%i0+0x0c0],%l0 ! Mem[00000000820000c0]
71474 nop
71475 fmovsgu %xcc,%f26,%f28
71476 retl
71477 ldx [%i1+0x078],%l1 ! Mem[0000000082800078]
71478p57_jmpl_0_ho:
71479 nop
71480 swap [%o3+0x0e8],%l7 ! Mem[00000000838000e8]
71481 fmovsgu %xcc,%f18,%f28
71482 nop
71483 jmpl %g6+8,%g0
71484 sth %l2,[%o2+0x114] ! Mem[0000000083000114]
71485p57_call_0_ho:
71486 stb %l5,[%o0+0x10d] ! Mem[000000008200010d]
71487 fmovdvc %xcc,%f28,%f18
71488 fmovdvc %xcc,%f20,%f16
71489 lduh [%o0+0x0c0],%l0 ! Mem[00000000820000c0]
71490 nop
71491 fmovsgu %xcc,%f26,%f28
71492 retl
71493 ldx [%o1+0x078],%l1 ! Mem[0000000082800078]
71494p58_jmpl_0_le:
71495 faddd %f10,%f8 ,%f12
71496 umulcc %l0,0x25d,%l6
71497 fmovdleu %icc,%f14,%f12
71498 fmovsn %icc,%f12,%f14
71499 fmovdvs %icc,%f0,%f8
71500 std %l4,[%i2+0x118] ! Mem[0000000085000118]
71501 jmpl %g6+8,%g0
71502 nop
71503p58_call_0_le:
71504 nop
71505 retl
71506 nop
71507p58_jmpl_0_lo:
71508 faddd %f10,%f8 ,%f12
71509 umulcc %l0,0x25d,%l6
71510 fmovdleu %icc,%f14,%f12
71511 fmovsn %icc,%f12,%f14
71512 fmovdvs %icc,%f0,%f8
71513 std %l4,[%o2+0x118] ! Mem[0000000085000118]
71514 jmpl %g6+8,%g0
71515 nop
71516p58_call_0_lo:
71517 nop
71518 retl
71519 nop
71520p58_jmpl_0_he:
71521 jmpl %g6+8,%g0
71522 stw %l5,[%i1+0x1c8] ! Mem[00000000848001c8]
71523p58_call_0_he:
71524 lduh [%i1+0x162],%l2 ! Mem[0000000084800162]
71525 fmovsvc %icc,%f18,%f18
71526 fmovdvs %icc,%f24,%f20
71527 sth %l1,[%i3+0x1e2] ! Mem[00000000858001e2]
71528 nop
71529 fabss %f22,%f27
71530 ldsh [%i1+0x196],%l1 ! Mem[0000000084800196]
71531 retl
71532 lduh [%i1+0x09a],%l2 ! Mem[000000008480009a]
71533p58_jmpl_0_ho:
71534 jmpl %g6+8,%g0
71535 stw %l5,[%o1+0x1c8] ! Mem[00000000848001c8]
71536p58_call_0_ho:
71537 lduh [%o1+0x162],%l2 ! Mem[0000000084800162]
71538 fmovsvc %icc,%f18,%f18
71539 fmovdvs %icc,%f24,%f20
71540 sth %l1,[%o3+0x1e2] ! Mem[00000000858001e2]
71541 nop
71542 fabss %f22,%f27
71543 ldsh [%o1+0x196],%l1 ! Mem[0000000084800196]
71544 retl
71545 lduh [%o1+0x09a],%l2 ! Mem[000000008480009a]
71546p59_jmpl_0_le:
71547 fmovsle %xcc,%f2,%f7
71548 fmovsge %xcc,%f1,%f6
71549 stw %l6,[%i3+0x1fc] ! Mem[00000000878001fc]
71550 fmovscs %xcc,%f2,%f0
71551 xorcc %l4,%l2,%l1
71552 ldstub [%i2+0x005],%l5 ! Mem[0000000087000005]
71553 jmpl %g6+8,%g0
71554 nop
71555p59_call_0_le:
71556 nop
71557 fmuld %f8 ,%f0 ,%f6
71558 fmovscc %icc,%f14,%f5
71559 std %l4,[%i3+0x1d0] ! Mem[00000000878001d0]
71560 retl
71561 ldd [%i3+0x100],%f8 ! Mem[0000000087800100]
71562p59_jmpl_0_lo:
71563 fmovsle %xcc,%f2,%f7
71564 fmovsge %xcc,%f1,%f6
71565 stw %l6,[%o3+0x1fc] ! Mem[00000000878001fc]
71566 fmovscs %xcc,%f2,%f0
71567 xorcc %l4,%l2,%l1
71568 ldstub [%o2+0x005],%l5 ! Mem[0000000087000005]
71569 jmpl %g6+8,%g0
71570 nop
71571p59_call_0_lo:
71572 nop
71573 fmuld %f8 ,%f0 ,%f6
71574 fmovscc %icc,%f14,%f5
71575 std %l4,[%o3+0x1d0] ! Mem[00000000878001d0]
71576 retl
71577 ldd [%o3+0x100],%f8 ! Mem[0000000087800100]
71578p59_jmpl_0_he:
71579 fsqrtd %f28,%f30
71580 fitod %f25,%f22
71581 lduh [%i0+0x03e],%l2 ! Mem[000000008600003e]
71582 ldsw [%i1+0x138],%l2 ! Mem[0000000086800138]
71583 fmovsle %icc,%f27,%f17
71584 jmpl %g6+8,%g0
71585 fmovsleu %icc,%f16,%f25
71586p59_call_0_he:
71587 retl
71588 nop
71589p59_jmpl_0_ho:
71590 fsqrtd %f28,%f30
71591 fitod %f25,%f22
71592 lduh [%o0+0x03e],%l2 ! Mem[000000008600003e]
71593 ldsw [%o1+0x138],%l2 ! Mem[0000000086800138]
71594 fmovsle %icc,%f27,%f17
71595 jmpl %g6+8,%g0
71596 fmovsleu %icc,%f16,%f25
71597p59_call_0_ho:
71598 retl
71599 nop
71600p60_jmpl_0_le:
71601 ldd [%i0+0x0c8],%l2 ! Mem[00000000880000c8]
71602 fmovdgu %icc,%f6,%f8
71603 fmovdvs %icc,%f10,%f6
71604 ldsb [%i2+0x1c8],%l4 ! Mem[00000000890001c8]
71605 fmovscc %icc,%f6,%f3
71606 ldd [%i1+0x198],%l4 ! Mem[0000000088800198]
71607 jmpl %g6+8,%g0
71608 fmovdge %xcc,%f6,%f14
71609p60_call_0_le:
71610 fmovrslz %l2,%f1 ,%f0
71611 nop
71612 fmovrdnz %l5,%f2 ,%f6
71613 nop
71614 umul %l6,0x464,%l1
71615 retl
71616 fmovsvs %xcc,%f2,%f12
71617p60_jmpl_0_lo:
71618 ldd [%o0+0x0c8],%l2 ! Mem[00000000880000c8]
71619 fmovdgu %icc,%f6,%f8
71620 fmovdvs %icc,%f10,%f6
71621 ldsb [%o2+0x1c8],%l4 ! Mem[00000000890001c8]
71622 fmovscc %icc,%f6,%f3
71623 ldd [%o1+0x198],%l4 ! Mem[0000000088800198]
71624 jmpl %g6+8,%g0
71625 fmovdge %xcc,%f6,%f14
71626p60_call_0_lo:
71627 fmovrslz %l2,%f1 ,%f0
71628 nop
71629 fmovrdnz %l5,%f2 ,%f6
71630 nop
71631 umul %l6,0x464,%l1
71632 retl
71633 fmovsvs %xcc,%f2,%f12
71634p60_jmpl_0_he:
71635 fitos %f17,%f28
71636 ldsh [%i2+0x094],%l2 ! Mem[0000000089000094]
71637 jmpl %g6+8,%g0
71638 andcc %l0,%l0,%l5
71639p60_call_0_he:
71640 ldsw [%i1+0x0a4],%l7 ! Mem[00000000888000a4]
71641 nop
71642 ldsh [%i1+0x0a2],%l0 ! Mem[00000000888000a2]
71643 fmovdle %icc,%f26,%f20
71644 fmovdl %xcc,%f20,%f22
71645 fmovdle %icc,%f18,%f22
71646 retl
71647 ldx [%i2+0x1e0],%l2 ! Mem[00000000890001e0]
71648p60_jmpl_0_ho:
71649 fitos %f17,%f28
71650 ldsh [%o2+0x094],%l2 ! Mem[0000000089000094]
71651 jmpl %g6+8,%g0
71652 andcc %l0,%l0,%l5
71653p60_call_0_ho:
71654 ldsw [%o1+0x0a4],%l7 ! Mem[00000000888000a4]
71655 nop
71656 ldsh [%o1+0x0a2],%l0 ! Mem[00000000888000a2]
71657 fmovdle %icc,%f26,%f20
71658 fmovdl %xcc,%f20,%f22
71659 fmovdle %icc,%f18,%f22
71660 retl
71661 ldx [%o2+0x1e0],%l2 ! Mem[00000000890001e0]
71662p61_jmpl_0_le:
71663 ld [%i1+0x0f8],%f10 ! Mem[000000008a8000f8]
71664 add %l5,%l4,%l0
71665 nop
71666 lduh [%i2+0x070],%l2 ! Mem[000000008b000070]
71667 sra %l0,%l0,%l3
71668 fmovrdz %l6,%f4 ,%f10
71669 jmpl %g6+8,%g0
71670 fsubs %f15,%f4 ,%f7
71671p61_call_0_le:
71672 nop
71673 taddcctv %l2,-0xaeb,%l0
71674 retl
71675 ldd [%i1+0x0b0],%l0 ! Mem[000000008a8000b0]
71676p61_jmpl_0_lo:
71677 ld [%o1+0x0f8],%f10 ! Mem[000000008a8000f8]
71678 add %l5,%l4,%l0
71679 nop
71680 lduh [%o2+0x070],%l2 ! Mem[000000008b000070]
71681 sra %l0,%l0,%l3
71682 fmovrdz %l6,%f4 ,%f10
71683 jmpl %g6+8,%g0
71684 fsubs %f15,%f4 ,%f7
71685p61_call_0_lo:
71686 nop
71687 taddcctv %l2,-0xaeb,%l0
71688 retl
71689 ldd [%o1+0x0b0],%l0 ! Mem[000000008a8000b0]
71690p61_jmpl_0_he:
71691 nop
71692 nop
71693 sth %l4,[%i0+0x02a] ! Mem[000000008a00002a]
71694 jmpl %g6+8,%g0
71695 ld [%i0+0x13c],%f28 ! Mem[000000008a00013c]
71696p61_call_0_he:
71697 retl
71698 fmovsvc %icc,%f23,%f31
71699p61_jmpl_0_ho:
71700 nop
71701 nop
71702 sth %l4,[%o0+0x02a] ! Mem[000000008a00002a]
71703 jmpl %g6+8,%g0
71704 ld [%o0+0x13c],%f28 ! Mem[000000008a00013c]
71705p61_call_0_ho:
71706 retl
71707 fmovsvc %icc,%f23,%f31
71708p62_jmpl_0_le:
71709 srax %l6,0x017,%l2
71710 sth %l5,[%i3+0x064] ! Mem[000000008d800064]
71711 std %l4,[%i1+0x0b8] ! Mem[000000008c8000b8]
71712 std %l6,[%i0+0x180] ! Mem[000000008c000180]
71713 nop
71714 fmovse %xcc,%f3,%f9
71715 jmpl %g6+8,%g0
71716 st %f0 ,[%i3+0x01c] ! Mem[000000008d80001c]
71717p62_call_0_le:
71718 fmovspos %xcc,%f7,%f10
71719 nop
71720 fmovde %icc,%f6,%f0
71721 retl
71722 nop
71723p62_jmpl_0_lo:
71724 srax %l6,0x017,%l2
71725 sth %l5,[%o3+0x064] ! Mem[000000008d800064]
71726 std %l4,[%o1+0x0b8] ! Mem[000000008c8000b8]
71727 std %l6,[%o0+0x180] ! Mem[000000008c000180]
71728 nop
71729 fmovse %xcc,%f3,%f9
71730 jmpl %g6+8,%g0
71731 st %f0 ,[%o3+0x01c] ! Mem[000000008d80001c]
71732p62_call_0_lo:
71733 fmovspos %xcc,%f7,%f10
71734 nop
71735 fmovde %icc,%f6,%f0
71736 retl
71737 nop
71738p62_jmpl_0_he:
71739 fmovdneg %xcc,%f18,%f28
71740 nop
71741 stb %l0,[%i2+0x1f8] ! Mem[000000008d0001f8]
71742 taddcctv %l4,%l3,%l6
71743 jmpl %g6+8,%g0
71744 addcc %l4,-0xe91,%l3
71745p62_call_0_he:
71746 retl
71747 fmovde %xcc,%f18,%f22
71748p62_jmpl_0_ho:
71749 fmovdneg %xcc,%f18,%f28
71750 nop
71751 stb %l0,[%o2+0x1f8] ! Mem[000000008d0001f8]
71752 taddcctv %l4,%l3,%l6
71753 jmpl %g6+8,%g0
71754 addcc %l4,-0xe91,%l3
71755p62_call_0_ho:
71756 retl
71757 fmovde %xcc,%f18,%f22
71758p63_jmpl_0_le:
71759 std %l6,[%i3+0x030] ! Mem[000000008f800030]
71760 fmovsge %icc,%f12,%f1
71761 fmovdle %icc,%f8,%f0
71762 st %f14,[%i1+0x108] ! Mem[000000008e800108]
71763 fsqrtd %f2 ,%f6
71764 stx %l3,[%i3+0x0f0] ! Mem[000000008f8000f0]
71765 jmpl %g6+8,%g0
71766 ldsw [%i3+0x0dc],%l7 ! Mem[000000008f8000dc]
71767p63_call_0_le:
71768 ldsh [%i0+0x0c2],%l7 ! Mem[000000008e0000c2]
71769 fmovsgu %icc,%f13,%f12
71770 sth %l7,[%i2+0x0dc] ! Mem[000000008f0000dc]
71771 fmovdcc %xcc,%f0,%f14
71772 ldx [%i2+0x1a0],%l0 ! Mem[000000008f0001a0]
71773 fmovdvc %icc,%f0,%f12
71774 retl
71775 lduw [%i2+0x000],%l3 ! Mem[000000008f000000]
71776p63_jmpl_0_lo:
71777 std %l6,[%o3+0x030] ! Mem[000000008f800030]
71778 fmovsge %icc,%f12,%f1
71779 fmovdle %icc,%f8,%f0
71780 st %f14,[%o1+0x108] ! Mem[000000008e800108]
71781 fsqrtd %f2 ,%f6
71782 stx %l3,[%o3+0x0f0] ! Mem[000000008f8000f0]
71783 jmpl %g6+8,%g0
71784 ldsw [%o3+0x0dc],%l7 ! Mem[000000008f8000dc]
71785p63_call_0_lo:
71786 ldsh [%o0+0x0c2],%l7 ! Mem[000000008e0000c2]
71787 fmovsgu %icc,%f13,%f12
71788 sth %l7,[%o2+0x0dc] ! Mem[000000008f0000dc]
71789 fmovdcc %xcc,%f0,%f14
71790 ldx [%o2+0x1a0],%l0 ! Mem[000000008f0001a0]
71791 fmovdvc %icc,%f0,%f12
71792 retl
71793 lduw [%o2+0x000],%l3 ! Mem[000000008f000000]
71794p63_jmpl_0_he:
71795 stb %l0,[%i3+0x068] ! Mem[000000008f800068]
71796 ldsw [%i1+0x198],%l4 ! Mem[000000008e800198]
71797 jmpl %g6+8,%g0
71798 fmovsle %xcc,%f29,%f20
71799p63_call_0_he:
71800 nop
71801 stx %l0,[%i3+0x138] ! Mem[000000008f800138]
71802 sth %l1,[%i0+0x09a] ! Mem[000000008e00009a]
71803 nop
71804 fstoi %f26,%f22
71805 tsubcc %l0,%l4,%l0
71806 retl
71807 fmovdleu %icc,%f24,%f22
71808p63_jmpl_0_ho:
71809 stb %l0,[%o3+0x068] ! Mem[000000008f800068]
71810 ldsw [%o1+0x198],%l4 ! Mem[000000008e800198]
71811 jmpl %g6+8,%g0
71812 fmovsle %xcc,%f29,%f20
71813p63_call_0_ho:
71814 nop
71815 stx %l0,[%o3+0x138] ! Mem[000000008f800138]
71816 sth %l1,[%o0+0x09a] ! Mem[000000008e00009a]
71817 nop
71818 fstoi %f26,%f22
71819 tsubcc %l0,%l4,%l0
71820 retl
71821 fmovdleu %icc,%f24,%f22
71822user_jump0_end:
71823 .seg "text"
71824 .align 0x2000
71825user_jump1_start:
71826 .skip 32
71827p0_jmpl_1_le:
71828 nop
71829 nop
71830 fstoi %f12,%f6
71831 lduh [%i0+0x004],%l7 ! Mem[0000000010000004]
71832 nop
71833 fmovsg %icc,%f8,%f2
71834 nop
71835 jmpl %g6+8,%g0
71836 stw %l2,[%i3+0x054] ! Mem[0000000011800054]
71837p0_call_1_le:
71838 fmovrdgz %l3,%f2 ,%f10
71839 ldsh [%i1+0x162],%l6 ! Mem[0000000010800162]
71840 udivx %l1,%l7,%l6
71841 ldsb [%i2+0x1db],%l7 ! Mem[00000000110001db]
71842 retl
71843 fmovdne %xcc,%f0,%f12
71844p0_jmpl_1_lo:
71845 nop
71846 nop
71847 fstoi %f12,%f6
71848 lduh [%o0+0x004],%l7 ! Mem[0000000010000004]
71849 nop
71850 fmovsg %icc,%f8,%f2
71851 nop
71852 jmpl %g6+8,%g0
71853 stw %l2,[%o3+0x054] ! Mem[0000000011800054]
71854p0_call_1_lo:
71855 fmovrdgz %l3,%f2 ,%f10
71856 ldsh [%o1+0x162],%l6 ! Mem[0000000010800162]
71857 udivx %l1,%l7,%l6
71858 ldsb [%o2+0x1db],%l7 ! Mem[00000000110001db]
71859 retl
71860 fmovdne %xcc,%f0,%f12
71861p0_jmpl_1_he:
71862 fmovsge %icc,%f27,%f24
71863 nop
71864 ldd [%i3+0x118],%l4 ! Mem[0000000011800118]
71865 jmpl %g6+8,%g0
71866 ldd [%i3+0x048],%l6 ! Mem[0000000011800048]
71867p0_call_1_he:
71868 fmovsgu %xcc,%f29,%f30
71869 st %f18,[%i0+0x19c] ! Mem[000000001000019c]
71870 retl
71871 fmovsl %icc,%f30,%f18
71872p0_jmpl_1_ho:
71873 fmovsge %icc,%f27,%f24
71874 nop
71875 ldd [%o3+0x118],%l4 ! Mem[0000000011800118]
71876 jmpl %g6+8,%g0
71877 ldd [%o3+0x048],%l6 ! Mem[0000000011800048]
71878p0_call_1_ho:
71879 fmovsgu %xcc,%f29,%f30
71880 st %f18,[%o0+0x19c] ! Mem[000000001000019c]
71881 retl
71882 fmovsl %icc,%f30,%f18
71883p1_jmpl_1_le:
71884 nop
71885 jmpl %g6+8,%g0
71886 ldub [%i1+0x17b],%l0 ! Mem[000000001280017b]
71887p1_call_1_le:
71888 fmovdcs %icc,%f10,%f0
71889 orcc %l3,-0x0c3,%l3
71890 fdivd %f12,%f12,%f10
71891 fmovsne %icc,%f5,%f15
71892 nop
71893 nop
71894 ldub [%i3+0x1d6],%l7 ! Mem[00000000138001d6]
71895 retl
71896 nop
71897p1_jmpl_1_lo:
71898 nop
71899 jmpl %g6+8,%g0
71900 ldub [%o1+0x17b],%l0 ! Mem[000000001280017b]
71901p1_call_1_lo:
71902 fmovdcs %icc,%f10,%f0
71903 orcc %l3,-0x0c3,%l3
71904 fdivd %f12,%f12,%f10
71905 fmovsne %icc,%f5,%f15
71906 nop
71907 nop
71908 ldub [%o3+0x1d6],%l7 ! Mem[00000000138001d6]
71909 retl
71910 nop
71911p1_jmpl_1_he:
71912 jmpl %g6+8,%g0
71913 lduh [%i3+0x072],%l1 ! Mem[0000000013800072]
71914p1_call_1_he:
71915 ldub [%i3+0x13a],%l5 ! Mem[000000001380013a]
71916 retl
71917 fmovsa %icc,%f31,%f30
71918p1_jmpl_1_ho:
71919 jmpl %g6+8,%g0
71920 lduh [%o3+0x072],%l1 ! Mem[0000000013800072]
71921p1_call_1_ho:
71922 ldub [%o3+0x13a],%l5 ! Mem[000000001380013a]
71923 retl
71924 fmovsa %icc,%f31,%f30
71925p2_jmpl_1_le:
71926 std %f6 ,[%i3+0x078] ! Mem[0000000015800078]
71927 fstoi %f12,%f9
71928 fmovrdlz %l3,%f8 ,%f6
71929 xnorcc %l1,%l0,%l6
71930 fmovsvs %icc,%f5,%f15
71931 jmpl %g6+8,%g0
71932 swap [%i3+0x1d0],%l7 ! Mem[00000000158001d0]
71933p2_call_1_le:
71934 stw %l3,[%i1+0x1c8] ! Mem[00000000148001c8]
71935 nop
71936 lduh [%i0+0x14e],%l4 ! Mem[000000001400014e]
71937 retl
71938 fmovdle %xcc,%f14,%f14
71939p2_jmpl_1_lo:
71940 std %f6 ,[%o3+0x078] ! Mem[0000000015800078]
71941 fstoi %f12,%f9
71942 fmovrdlz %l3,%f8 ,%f6
71943 xnorcc %l1,%l0,%l6
71944 fmovsvs %icc,%f5,%f15
71945 jmpl %g6+8,%g0
71946 swap [%o3+0x1d0],%l7 ! Mem[00000000158001d0]
71947p2_call_1_lo:
71948 stw %l3,[%o1+0x1c8] ! Mem[00000000148001c8]
71949 nop
71950 lduh [%o0+0x14e],%l4 ! Mem[000000001400014e]
71951 retl
71952 fmovdle %xcc,%f14,%f14
71953p2_jmpl_1_he:
71954 fstod %f26,%f28
71955 ldub [%i3+0x0d6],%l7 ! Mem[00000000158000d6]
71956 jmpl %g6+8,%g0
71957 ldstub [%o0+0x1c2],%l0 ! Mem[00000000918001c2]
71958p2_call_1_he:
71959 stw %l2,[%i0+0x0f0] ! Mem[00000000140000f0]
71960 fmovsle %xcc,%f16,%f23
71961 retl
71962 fmovspos %xcc,%f27,%f27
71963p2_jmpl_1_ho:
71964 fstod %f26,%f28
71965 ldub [%o3+0x0d6],%l7 ! Mem[00000000158000d6]
71966 jmpl %g6+8,%g0
71967 ldstub [%i0+0x1c2],%l0 ! Mem[00000000918001c2]
71968p2_call_1_ho:
71969 stw %l2,[%o0+0x0f0] ! Mem[00000000140000f0]
71970 fmovsle %xcc,%f16,%f23
71971 retl
71972 fmovspos %xcc,%f27,%f27
71973p3_jmpl_1_le:
71974 fmovdgu %icc,%f4,%f14
71975 fdtos %f6 ,%f8
71976 nop
71977 sll %l5,%l6,%l1
71978 nop
71979 jmpl %g6+8,%g0
71980 nop
71981p3_call_1_le:
71982 ldd [%i1+0x1d8],%l4 ! Mem[00000000168001d8]
71983 fmovrslz %l0,%f7 ,%f5
71984 ldub [%i0+0x183],%l7 ! Mem[0000000016000183]
71985 ldsb [%i3+0x036],%l0 ! Mem[0000000017800036]
71986 fmovscs %xcc,%f9,%f13
71987 swap [%i1+0x1f0],%l5 ! Mem[00000000168001f0]
71988 retl
71989 fmovs %f2 ,%f12
71990p3_jmpl_1_lo:
71991 fmovdgu %icc,%f4,%f14
71992 fdtos %f6 ,%f8
71993 nop
71994 sll %l5,%l6,%l1
71995 nop
71996 jmpl %g6+8,%g0
71997 nop
71998p3_call_1_lo:
71999 ldd [%o1+0x1d8],%l4 ! Mem[00000000168001d8]
72000 fmovrslz %l0,%f7 ,%f5
72001 ldub [%o0+0x183],%l7 ! Mem[0000000016000183]
72002 ldsb [%o3+0x036],%l0 ! Mem[0000000017800036]
72003 fmovscs %xcc,%f9,%f13
72004 swap [%o1+0x1f0],%l5 ! Mem[00000000168001f0]
72005 retl
72006 fmovs %f2 ,%f12
72007p3_jmpl_1_he:
72008 std %l0,[%i0+0x188] ! Mem[0000000016000188]
72009 jmpl %g6+8,%g0
72010 stb %l0,[%i2+0x133] ! Mem[0000000017000133]
72011p3_call_1_he:
72012 std %l0,[%i2+0x178] ! Mem[0000000017000178]
72013 andncc %l5,%l4,%l7
72014 fdtos %f30,%f28
72015 ldsb [%i3+0x004],%l4 ! Mem[0000000017800004]
72016 stx %l7,[%i2+0x030] ! Mem[0000000017000030]
72017 stx %l4,[%i1+0x1d8] ! Mem[00000000168001d8]
72018 retl
72019 fmovsa %icc,%f16,%f22
72020p3_jmpl_1_ho:
72021 std %l0,[%o0+0x188] ! Mem[0000000016000188]
72022 jmpl %g6+8,%g0
72023 stb %l0,[%o2+0x133] ! Mem[0000000017000133]
72024p3_call_1_ho:
72025 std %l0,[%o2+0x178] ! Mem[0000000017000178]
72026 andncc %l5,%l4,%l7
72027 fdtos %f30,%f28
72028 ldsb [%o3+0x004],%l4 ! Mem[0000000017800004]
72029 stx %l7,[%o2+0x030] ! Mem[0000000017000030]
72030 stx %l4,[%o1+0x1d8] ! Mem[00000000168001d8]
72031 retl
72032 fmovsa %icc,%f16,%f22
72033p4_jmpl_1_le:
72034 sth %l6,[%i1+0x0ce] ! Mem[00000000188000ce]
72035 taddcc %l7,%l7,%l7
72036 fmovsvc %icc,%f11,%f5
72037 jmpl %g6+8,%g0
72038 nop
72039p4_call_1_le:
72040 fmovsle %icc,%f12,%f0
72041 taddcctv %l6,0xf7c,%l2
72042 sllx %l1,0x000,%l0
72043 ldub [%i3+0x1d9],%l4 ! Mem[00000000198001d9]
72044 retl
72045 fabsd %f12,%f6
72046p4_jmpl_1_lo:
72047 sth %l6,[%o1+0x0ce] ! Mem[00000000188000ce]
72048 taddcc %l7,%l7,%l7
72049 fmovsvc %icc,%f11,%f5
72050 jmpl %g6+8,%g0
72051 nop
72052p4_call_1_lo:
72053 fmovsle %icc,%f12,%f0
72054 taddcctv %l6,0xf7c,%l2
72055 sllx %l1,0x000,%l0
72056 ldub [%o3+0x1d9],%l4 ! Mem[00000000198001d9]
72057 retl
72058 fabsd %f12,%f6
72059p4_jmpl_1_he:
72060 fmovrdnz %l7,%f24,%f28
72061 stb %l4,[%i2+0x1c5] ! Mem[00000000190001c5]
72062 lduh [%i2+0x08a],%l4 ! Mem[000000001900008a]
72063 jmpl %g6+8,%g0
72064 fmuls %f21,%f18,%f26
72065p4_call_1_he:
72066 orn %l2,0xd74,%l1
72067 std %f22,[%i0+0x1a8] ! Mem[00000000180001a8]
72068 fmovscs %icc,%f19,%f29
72069 ldsw [%i0+0x13c],%l6 ! Mem[000000001800013c]
72070 retl
72071 nop
72072p4_jmpl_1_ho:
72073 fmovrdnz %l7,%f24,%f28
72074 stb %l4,[%o2+0x1c5] ! Mem[00000000190001c5]
72075 lduh [%o2+0x08a],%l4 ! Mem[000000001900008a]
72076 jmpl %g6+8,%g0
72077 fmuls %f21,%f18,%f26
72078p4_call_1_ho:
72079 orn %l2,0xd74,%l1
72080 std %f22,[%o0+0x1a8] ! Mem[00000000180001a8]
72081 fmovscs %icc,%f19,%f29
72082 ldsw [%o0+0x13c],%l6 ! Mem[000000001800013c]
72083 retl
72084 nop
72085p5_jmpl_1_le:
72086 umulcc %l3,0x2f4,%l2
72087 fmovda %xcc,%f8,%f10
72088 ldub [%i3+0x095],%l0 ! Mem[000000001b800095]
72089 stw %l4,[%i3+0x130] ! Mem[000000001b800130]
72090 fmovdpos %icc,%f0,%f14
72091 ldub [%i1+0x0d1],%l7 ! Mem[000000001a8000d1]
72092 fmovrdnz %l1,%f2 ,%f0
72093 jmpl %g6+8,%g0
72094 stb %l1,[%i2+0x1e5] ! Mem[000000001b0001e5]
72095p5_call_1_le:
72096 nop
72097 nop
72098 fmovsgu %xcc,%f10,%f4
72099 nop
72100 nop
72101 retl
72102 addc %l3,%l3,%l0
72103p5_jmpl_1_lo:
72104 umulcc %l3,0x2f4,%l2
72105 fmovda %xcc,%f8,%f10
72106 ldub [%o3+0x095],%l0 ! Mem[000000001b800095]
72107 stw %l4,[%o3+0x130] ! Mem[000000001b800130]
72108 fmovdpos %icc,%f0,%f14
72109 ldub [%o1+0x0d1],%l7 ! Mem[000000001a8000d1]
72110 fmovrdnz %l1,%f2 ,%f0
72111 jmpl %g6+8,%g0
72112 stb %l1,[%o2+0x1e5] ! Mem[000000001b0001e5]
72113p5_call_1_lo:
72114 nop
72115 nop
72116 fmovsgu %xcc,%f10,%f4
72117 nop
72118 nop
72119 retl
72120 addc %l3,%l3,%l0
72121p5_jmpl_1_he:
72122 ldsw [%i1+0x174],%l1 ! Mem[000000001a800174]
72123 fmovda %xcc,%f30,%f18
72124 jmpl %g6+8,%g0
72125 fmovde %xcc,%f24,%f28
72126p5_call_1_he:
72127 retl
72128 fmovdne %xcc,%f24,%f30
72129p5_jmpl_1_ho:
72130 ldsw [%o1+0x174],%l1 ! Mem[000000001a800174]
72131 fmovda %xcc,%f30,%f18
72132 jmpl %g6+8,%g0
72133 fmovde %xcc,%f24,%f28
72134p5_call_1_ho:
72135 retl
72136 fmovdne %xcc,%f24,%f30
72137p6_jmpl_1_le:
72138 ldsw [%i3+0x05c],%l0 ! Mem[000000001d80005c]
72139 ldd [%i1+0x118],%f0 ! Mem[000000001c800118]
72140 ld [%i0+0x19c],%f12 ! Mem[000000001c00019c]
72141 fmovsa %icc,%f2,%f7
72142 jmpl %g6+8,%g0
72143 ldsw [%i2+0x048],%l6 ! Mem[000000001d000048]
72144p6_call_1_le:
72145 fdivd %f14,%f4 ,%f6
72146 stx %l2,[%i0+0x1c8] ! Mem[000000001c0001c8]
72147 lduh [%i1+0x1e2],%l3 ! Mem[000000001c8001e2]
72148 retl
72149 add %l3,%l3,%l0
72150p6_jmpl_1_lo:
72151 ldsw [%o3+0x05c],%l0 ! Mem[000000001d80005c]
72152 ldd [%o1+0x118],%f0 ! Mem[000000001c800118]
72153 ld [%o0+0x19c],%f12 ! Mem[000000001c00019c]
72154 fmovsa %icc,%f2,%f7
72155 jmpl %g6+8,%g0
72156 ldsw [%o2+0x048],%l6 ! Mem[000000001d000048]
72157p6_call_1_lo:
72158 fdivd %f14,%f4 ,%f6
72159 stx %l2,[%o0+0x1c8] ! Mem[000000001c0001c8]
72160 lduh [%o1+0x1e2],%l3 ! Mem[000000001c8001e2]
72161 retl
72162 add %l3,%l3,%l0
72163p6_jmpl_1_he:
72164 jmpl %g6+8,%g0
72165 ldsb [%i1+0x14f],%l4 ! Mem[000000001c80014f]
72166p6_call_1_he:
72167 retl
72168 fmovscc %xcc,%f31,%f18
72169p6_jmpl_1_ho:
72170 jmpl %g6+8,%g0
72171 ldsb [%o1+0x14f],%l4 ! Mem[000000001c80014f]
72172p6_call_1_ho:
72173 retl
72174 fmovscc %xcc,%f31,%f18
72175p7_jmpl_1_le:
72176 ldub [%i0+0x1c8],%l0 ! Mem[000000001e0001c8]
72177 srl %l7,%l7,%l6
72178 jmpl %g6+8,%g0
72179 fmovrdz %l0,%f14,%f8
72180p7_call_1_le:
72181 ldx [%i1+0x198],%l3 ! Mem[000000001e800198]
72182 fdtoi %f0 ,%f10
72183 retl
72184 ld [%i0+0x124],%f10 ! Mem[000000001e000124]
72185p7_jmpl_1_lo:
72186 ldub [%o0+0x1c8],%l0 ! Mem[000000001e0001c8]
72187 srl %l7,%l7,%l6
72188 jmpl %g6+8,%g0
72189 fmovrdz %l0,%f14,%f8
72190p7_call_1_lo:
72191 ldx [%o1+0x198],%l3 ! Mem[000000001e800198]
72192 fdtoi %f0 ,%f10
72193 retl
72194 ld [%o0+0x124],%f10 ! Mem[000000001e000124]
72195p7_jmpl_1_he:
72196 nop
72197 ldub [%i3+0x1e3],%l1 ! Mem[000000001f8001e3]
72198 ldsb [%i0+0x1f3],%l1 ! Mem[000000001e0001f3]
72199 stx %l3,[%i2+0x190] ! Mem[000000001f000190]
72200 jmpl %g6+8,%g0
72201 lduh [%i0+0x1f2],%l4 ! Mem[000000001e0001f2]
72202p7_call_1_he:
72203 fmovdle %xcc,%f24,%f24
72204 fmovsg %icc,%f31,%f29
72205 ldub [%i1+0x013],%l7 ! Mem[000000001e800013]
72206 nop
72207 and %l2,%l7,%l4
72208 ldsw [%i2+0x1ec],%l0 ! Mem[000000001f0001ec]
72209 retl
72210 stb %l1,[%i2+0x148] ! Mem[000000001f000148]
72211p7_jmpl_1_ho:
72212 nop
72213 ldub [%o3+0x1e3],%l1 ! Mem[000000001f8001e3]
72214 ldsb [%o0+0x1f3],%l1 ! Mem[000000001e0001f3]
72215 stx %l3,[%o2+0x190] ! Mem[000000001f000190]
72216 jmpl %g6+8,%g0
72217 lduh [%o0+0x1f2],%l4 ! Mem[000000001e0001f2]
72218p7_call_1_ho:
72219 fmovdle %xcc,%f24,%f24
72220 fmovsg %icc,%f31,%f29
72221 ldub [%o1+0x013],%l7 ! Mem[000000001e800013]
72222 nop
72223 and %l2,%l7,%l4
72224 ldsw [%o2+0x1ec],%l0 ! Mem[000000001f0001ec]
72225 retl
72226 stb %l1,[%o2+0x148] ! Mem[000000001f000148]
72227p8_jmpl_1_le:
72228 fmovsneg %icc,%f14,%f3
72229 fmovrsgez %l5,%f5 ,%f8
72230 sra %l4,%l5,%l0
72231 jmpl %g6+8,%g0
72232 fmovdneg %xcc,%f8,%f8
72233p8_call_1_le:
72234 fmovdle %xcc,%f4,%f10
72235 swap [%i2+0x114],%l2 ! Mem[0000000021000114]
72236 st %f10,[%i2+0x018] ! Mem[0000000021000018]
72237 addccc %l1,-0x3b4,%l0
72238 ldsw [%i0+0x070],%l2 ! Mem[0000000020000070]
72239 retl
72240 stw %l5,[%i2+0x0b8] ! Mem[00000000210000b8]
72241p8_jmpl_1_lo:
72242 fmovsneg %icc,%f14,%f3
72243 fmovrsgez %l5,%f5 ,%f8
72244 sra %l4,%l5,%l0
72245 jmpl %g6+8,%g0
72246 fmovdneg %xcc,%f8,%f8
72247p8_call_1_lo:
72248 fmovdle %xcc,%f4,%f10
72249 swap [%o2+0x114],%l2 ! Mem[0000000021000114]
72250 st %f10,[%o2+0x018] ! Mem[0000000021000018]
72251 addccc %l1,-0x3b4,%l0
72252 ldsw [%o0+0x070],%l2 ! Mem[0000000020000070]
72253 retl
72254 stw %l5,[%o2+0x0b8] ! Mem[00000000210000b8]
72255p8_jmpl_1_he:
72256 sth %l4,[%i0+0x1ee] ! Mem[00000000200001ee]
72257 nop
72258 sub %l6,%l3,%l3
72259 fmovda %icc,%f20,%f20
72260 jmpl %g6+8,%g0
72261 ldub [%i2+0x15a],%l2 ! Mem[000000002100015a]
72262p8_call_1_he:
72263 ldsw [%i1+0x1e0],%l3 ! Mem[00000000208001e0]
72264 xnor %l6,-0x81e,%l0
72265 ldsh [%i2+0x1c8],%l2 ! Mem[00000000210001c8]
72266 ldsh [%i1+0x10e],%l2 ! Mem[000000002080010e]
72267 ldub [%i1+0x1b7],%l6 ! Mem[00000000208001b7]
72268 fsubd %f18,%f16,%f30
72269 fmovsleu %xcc,%f16,%f23
72270 retl
72271 fmovde %xcc,%f28,%f16
72272p8_jmpl_1_ho:
72273 sth %l4,[%o0+0x1ee] ! Mem[00000000200001ee]
72274 nop
72275 sub %l6,%l3,%l3
72276 fmovda %icc,%f20,%f20
72277 jmpl %g6+8,%g0
72278 ldub [%o2+0x15a],%l2 ! Mem[000000002100015a]
72279p8_call_1_ho:
72280 ldsw [%o1+0x1e0],%l3 ! Mem[00000000208001e0]
72281 xnor %l6,-0x81e,%l0
72282 ldsh [%o2+0x1c8],%l2 ! Mem[00000000210001c8]
72283 ldsh [%o1+0x10e],%l2 ! Mem[000000002080010e]
72284 ldub [%o1+0x1b7],%l6 ! Mem[00000000208001b7]
72285 fsubd %f18,%f16,%f30
72286 fmovsleu %xcc,%f16,%f23
72287 retl
72288 fmovde %xcc,%f28,%f16
72289p9_jmpl_1_le:
72290 stb %l3,[%i0+0x1c9] ! Mem[00000000220001c9]
72291 ldsb [%i2+0x079],%l0 ! Mem[0000000023000079]
72292 jmpl %g6+8,%g0
72293 swap [%i1+0x048],%l4 ! Mem[0000000022800048]
72294p9_call_1_le:
72295 std %l4,[%i3+0x080] ! Mem[0000000023800080]
72296 fmovrdz %l1,%f4 ,%f12
72297 nop
72298 taddcc %l5,%l0,%l0
72299 fadds %f0 ,%f2 ,%f12
72300 ldsw [%i0+0x118],%l4 ! Mem[0000000022000118]
72301 stw %l5,[%i1+0x15c] ! Mem[000000002280015c]
72302 retl
72303 stw %l3,[%i1+0x0bc] ! Mem[00000000228000bc]
72304p9_jmpl_1_lo:
72305 stb %l3,[%o0+0x1c9] ! Mem[00000000220001c9]
72306 ldsb [%o2+0x079],%l0 ! Mem[0000000023000079]
72307 jmpl %g6+8,%g0
72308 swap [%o1+0x048],%l4 ! Mem[0000000022800048]
72309p9_call_1_lo:
72310 std %l4,[%o3+0x080] ! Mem[0000000023800080]
72311 fmovrdz %l1,%f4 ,%f12
72312 nop
72313 taddcc %l5,%l0,%l0
72314 fadds %f0 ,%f2 ,%f12
72315 ldsw [%o0+0x118],%l4 ! Mem[0000000022000118]
72316 stw %l5,[%o1+0x15c] ! Mem[000000002280015c]
72317 retl
72318 stw %l3,[%o1+0x0bc] ! Mem[00000000228000bc]
72319p9_jmpl_1_he:
72320 ldstub [%i4+0x0c9],%l1 ! Mem[00000000900000c9]
72321 stx %l0,[%i3+0x078] ! Mem[0000000023800078]
72322 fmovrdz %l6,%f18,%f24
72323 stb %l4,[%i2+0x083] ! Mem[0000000023000083]
72324 fmovdne %xcc,%f24,%f26
72325 jmpl %g6+8,%g0
72326 ldub [%i1+0x05e],%l4 ! Mem[000000002280005e]
72327p9_call_1_he:
72328 fmovdle %icc,%f26,%f18
72329 stx %l1,[%i0+0x1b8] ! Mem[00000000220001b8]
72330 tsubcctv %l0,-0x6a0,%l5
72331 fmovsle %icc,%f18,%f28
72332 xnorcc %l0,%l6,%l3
72333 retl
72334 fmuls %f23,%f21,%f17
72335p9_jmpl_1_ho:
72336 ldstub [%o4+0x0c9],%l1 ! Mem[00000000900000c9]
72337 stx %l0,[%o3+0x078] ! Mem[0000000023800078]
72338 fmovrdz %l6,%f18,%f24
72339 stb %l4,[%o2+0x083] ! Mem[0000000023000083]
72340 fmovdne %xcc,%f24,%f26
72341 jmpl %g6+8,%g0
72342 ldub [%o1+0x05e],%l4 ! Mem[000000002280005e]
72343p9_call_1_ho:
72344 fmovdle %icc,%f26,%f18
72345 stx %l1,[%o0+0x1b8] ! Mem[00000000220001b8]
72346 tsubcctv %l0,-0x6a0,%l5
72347 fmovsle %icc,%f18,%f28
72348 xnorcc %l0,%l6,%l3
72349 retl
72350 fmuls %f23,%f21,%f17
72351p10_jmpl_1_le:
72352 sub %l1,-0x2c0,%l1
72353 st %f1 ,[%i1+0x0cc] ! Mem[00000000248000cc]
72354 fstod %f13,%f10
72355 stw %l3,[%i2+0x0e0] ! Mem[00000000250000e0]
72356 lduh [%i1+0x042],%l4 ! Mem[0000000024800042]
72357 jmpl %g6+8,%g0
72358 lduh [%i0+0x0d0],%l3 ! Mem[00000000240000d0]
72359p10_call_1_le:
72360 retl
72361 nop
72362p10_jmpl_1_lo:
72363 sub %l1,-0x2c0,%l1
72364 st %f1 ,[%o1+0x0cc] ! Mem[00000000248000cc]
72365 fstod %f13,%f10
72366 stw %l3,[%o2+0x0e0] ! Mem[00000000250000e0]
72367 lduh [%o1+0x042],%l4 ! Mem[0000000024800042]
72368 jmpl %g6+8,%g0
72369 lduh [%o0+0x0d0],%l3 ! Mem[00000000240000d0]
72370p10_call_1_lo:
72371 retl
72372 nop
72373p10_jmpl_1_he:
72374 fmovdne %icc,%f22,%f16
72375 nop
72376 jmpl %g6+8,%g0
72377 fabss %f30,%f25
72378p10_call_1_he:
72379 stb %l5,[%i0+0x0a3] ! Mem[00000000240000a3]
72380 retl
72381 ldub [%i0+0x112],%l6 ! Mem[0000000024000112]
72382p10_jmpl_1_ho:
72383 fmovdne %icc,%f22,%f16
72384 nop
72385 jmpl %g6+8,%g0
72386 fabss %f30,%f25
72387p10_call_1_ho:
72388 stb %l5,[%o0+0x0a3] ! Mem[00000000240000a3]
72389 retl
72390 ldub [%o0+0x112],%l6 ! Mem[0000000024000112]
72391p11_jmpl_1_le:
72392 ldsb [%i0+0x14a],%l7 ! Mem[000000002600014a]
72393 nop
72394 nop
72395 fitod %f5 ,%f10
72396 fcmpd %fcc3,%f8 ,%f14
72397 nop
72398 nop
72399 jmpl %g6+8,%g0
72400 nop
72401p11_call_1_le:
72402 stb %l4,[%i0+0x17b] ! Mem[000000002600017b]
72403 retl
72404 fitos %f10,%f6
72405p11_jmpl_1_lo:
72406 ldsb [%o0+0x14a],%l7 ! Mem[000000002600014a]
72407 nop
72408 nop
72409 fitod %f5 ,%f10
72410 fcmpd %fcc3,%f8 ,%f14
72411 nop
72412 nop
72413 jmpl %g6+8,%g0
72414 nop
72415p11_call_1_lo:
72416 stb %l4,[%o0+0x17b] ! Mem[000000002600017b]
72417 retl
72418 fitos %f10,%f6
72419p11_jmpl_1_he:
72420 andn %l1,0x541,%l2
72421 stb %l6,[%i0+0x0fe] ! Mem[00000000260000fe]
72422 fmovrdlz %l2,%f22,%f30
72423 taddcc %l2,0x032,%l3
72424 ldx [%i3+0x0a0],%l1 ! Mem[00000000278000a0]
72425 ldsw [%i2+0x0e4],%l6 ! Mem[00000000270000e4]
72426 jmpl %g6+8,%g0
72427 fmovrslez %l1,%f18,%f18
72428p11_call_1_he:
72429 ldub [%i1+0x1e2],%l3 ! Mem[00000000268001e2]
72430 nop
72431 lduh [%i2+0x180],%l7 ! Mem[0000000027000180]
72432 retl
72433 std %l0,[%i1+0x000] ! Mem[0000000026800000]
72434p11_jmpl_1_ho:
72435 andn %l1,0x541,%l2
72436 stb %l6,[%o0+0x0fe] ! Mem[00000000260000fe]
72437 fmovrdlz %l2,%f22,%f30
72438 taddcc %l2,0x032,%l3
72439 ldx [%o3+0x0a0],%l1 ! Mem[00000000278000a0]
72440 ldsw [%o2+0x0e4],%l6 ! Mem[00000000270000e4]
72441 jmpl %g6+8,%g0
72442 fmovrslez %l1,%f18,%f18
72443p11_call_1_ho:
72444 ldub [%o1+0x1e2],%l3 ! Mem[00000000268001e2]
72445 nop
72446 lduh [%o2+0x180],%l7 ! Mem[0000000027000180]
72447 retl
72448 std %l0,[%o1+0x000] ! Mem[0000000026800000]
72449p12_jmpl_1_le:
72450 st %f0 ,[%i0+0x038] ! Mem[0000000028000038]
72451 ldx [%i2+0x0d8],%l0 ! Mem[00000000290000d8]
72452 lduh [%i3+0x00a],%l1 ! Mem[000000002980000a]
72453 orcc %l2,%l2,%l6
72454 fsubs %f11,%f9 ,%f0
72455 nop
72456 jmpl %g6+8,%g0
72457 std %f12,[%i2+0x170] ! Mem[0000000029000170]
72458p12_call_1_le:
72459 fmovdvs %icc,%f4,%f8
72460 sth %l5,[%i3+0x122] ! Mem[0000000029800122]
72461 nop
72462 nop
72463 fmovdle %xcc,%f8,%f4
72464 nop
72465 fmovsg %icc,%f13,%f1
72466 retl
72467 nop
72468p12_jmpl_1_lo:
72469 st %f0 ,[%o0+0x038] ! Mem[0000000028000038]
72470 ldx [%o2+0x0d8],%l0 ! Mem[00000000290000d8]
72471 lduh [%o3+0x00a],%l1 ! Mem[000000002980000a]
72472 orcc %l2,%l2,%l6
72473 fsubs %f11,%f9 ,%f0
72474 nop
72475 jmpl %g6+8,%g0
72476 std %f12,[%o2+0x170] ! Mem[0000000029000170]
72477p12_call_1_lo:
72478 fmovdvs %icc,%f4,%f8
72479 sth %l5,[%o3+0x122] ! Mem[0000000029800122]
72480 nop
72481 nop
72482 fmovdle %xcc,%f8,%f4
72483 nop
72484 fmovsg %icc,%f13,%f1
72485 retl
72486 nop
72487p12_jmpl_1_he:
72488 nop
72489 nop
72490 stb %l7,[%i0+0x045] ! Mem[0000000028000045]
72491 ldsh [%i1+0x08c],%l7 ! Mem[000000002880008c]
72492 jmpl %g6+8,%g0
72493 nop
72494p12_call_1_he:
72495 orncc %l6,0x5b2,%l3
72496 fmovsvc %icc,%f18,%f16
72497 swap [%i1+0x14c],%l6 ! Mem[000000002880014c]
72498 subccc %l0,0xe19,%l1
72499 fmovsa %xcc,%f19,%f29
72500 retl
72501 swap [%i1+0x124],%l6 ! Mem[0000000028800124]
72502p12_jmpl_1_ho:
72503 nop
72504 nop
72505 stb %l7,[%o0+0x045] ! Mem[0000000028000045]
72506 ldsh [%o1+0x08c],%l7 ! Mem[000000002880008c]
72507 jmpl %g6+8,%g0
72508 nop
72509p12_call_1_ho:
72510 orncc %l6,0x5b2,%l3
72511 fmovsvc %icc,%f18,%f16
72512 swap [%o1+0x14c],%l6 ! Mem[000000002880014c]
72513 subccc %l0,0xe19,%l1
72514 fmovsa %xcc,%f19,%f29
72515 retl
72516 swap [%o1+0x124],%l6 ! Mem[0000000028800124]
72517p13_jmpl_1_le:
72518 ld [%i0+0x0b8],%f12 ! Mem[000000002a0000b8]
72519 ldsb [%i0+0x1a3],%l7 ! Mem[000000002a0001a3]
72520 ldsb [%i1+0x01f],%l5 ! Mem[000000002a80001f]
72521 ldstub [%i4+0x08d],%l5 ! Mem[000000009000008d]
72522 fsubd %f12,%f14,%f10
72523 sth %l4,[%i2+0x028] ! Mem[000000002b000028]
72524 jmpl %g6+8,%g0
72525 fmovse %xcc,%f2,%f11
72526p13_call_1_le:
72527 orn %l2,%l3,%l7
72528 sth %l2,[%i2+0x1d0] ! Mem[000000002b0001d0]
72529 stw %l5,[%i1+0x098] ! Mem[000000002a800098]
72530 tsubcctv %l7,0x71a,%l5
72531 retl
72532 fitod %f12,%f6
72533p13_jmpl_1_lo:
72534 ld [%o0+0x0b8],%f12 ! Mem[000000002a0000b8]
72535 ldsb [%o0+0x1a3],%l7 ! Mem[000000002a0001a3]
72536 ldsb [%o1+0x01f],%l5 ! Mem[000000002a80001f]
72537 ldstub [%o4+0x08d],%l5 ! Mem[000000009000008d]
72538 fsubd %f12,%f14,%f10
72539 sth %l4,[%o2+0x028] ! Mem[000000002b000028]
72540 jmpl %g6+8,%g0
72541 fmovse %xcc,%f2,%f11
72542p13_call_1_lo:
72543 orn %l2,%l3,%l7
72544 sth %l2,[%o2+0x1d0] ! Mem[000000002b0001d0]
72545 stw %l5,[%o1+0x098] ! Mem[000000002a800098]
72546 tsubcctv %l7,0x71a,%l5
72547 retl
72548 fitod %f12,%f6
72549p13_jmpl_1_he:
72550 fmovrsgz %l7,%f18,%f17
72551 smul %l7,-0x1c0,%l2
72552 xnorcc %l6,%l4,%l6
72553 jmpl %g6+8,%g0
72554 ldd [%i1+0x070],%f24 ! Mem[000000002a800070]
72555p13_call_1_he:
72556 fmovsvs %xcc,%f22,%f24
72557 srax %l0,%l0,%l5
72558 fmovsg %xcc,%f25,%f28
72559 nop
72560 fmovsgu %icc,%f27,%f30
72561 fmovdpos %icc,%f24,%f26
72562 retl
72563 sra %l3,%l2,%l0
72564p13_jmpl_1_ho:
72565 fmovrsgz %l7,%f18,%f17
72566 smul %l7,-0x1c0,%l2
72567 xnorcc %l6,%l4,%l6
72568 jmpl %g6+8,%g0
72569 ldd [%o1+0x070],%f24 ! Mem[000000002a800070]
72570p13_call_1_ho:
72571 fmovsvs %xcc,%f22,%f24
72572 srax %l0,%l0,%l5
72573 fmovsg %xcc,%f25,%f28
72574 nop
72575 fmovsgu %icc,%f27,%f30
72576 fmovdpos %icc,%f24,%f26
72577 retl
72578 sra %l3,%l2,%l0
72579p14_jmpl_1_le:
72580 sth %l4,[%i3+0x022] ! Mem[000000002d800022]
72581 ldub [%i0+0x071],%l7 ! Mem[000000002c000071]
72582 jmpl %g6+8,%g0
72583 nop
72584p14_call_1_le:
72585 nop
72586 fdivs %f11,%f13,%f13
72587 fadds %f4 ,%f4 ,%f14
72588 fmovdge %xcc,%f12,%f4
72589 fmovsa %icc,%f5,%f10
72590 retl
72591 stb %l6,[%i2+0x1f2] ! Mem[000000002d0001f2]
72592p14_jmpl_1_lo:
72593 sth %l4,[%o3+0x022] ! Mem[000000002d800022]
72594 ldub [%o0+0x071],%l7 ! Mem[000000002c000071]
72595 jmpl %g6+8,%g0
72596 nop
72597p14_call_1_lo:
72598 nop
72599 fdivs %f11,%f13,%f13
72600 fadds %f4 ,%f4 ,%f14
72601 fmovdge %xcc,%f12,%f4
72602 fmovsa %icc,%f5,%f10
72603 retl
72604 stb %l6,[%o2+0x1f2] ! Mem[000000002d0001f2]
72605p14_jmpl_1_he:
72606 lduh [%i2+0x0d6],%l3 ! Mem[000000002d0000d6]
72607 fstod %f19,%f20
72608 ldx [%i3+0x050],%l0 ! Mem[000000002d800050]
72609 nop
72610 lduw [%i1+0x038],%l2 ! Mem[000000002c800038]
72611 jmpl %g6+8,%g0
72612 orcc %l2,%l0,%l0
72613p14_call_1_he:
72614 fmovdcs %icc,%f26,%f26
72615 fmovrsgz %l6,%f26,%f22
72616 tsubcctv %l7,0x9f5,%l4
72617 ldub [%i1+0x13b],%l6 ! Mem[000000002c80013b]
72618 fitos %f30,%f16
72619 retl
72620 fmovdleu %xcc,%f30,%f24
72621p14_jmpl_1_ho:
72622 lduh [%o2+0x0d6],%l3 ! Mem[000000002d0000d6]
72623 fstod %f19,%f20
72624 ldx [%o3+0x050],%l0 ! Mem[000000002d800050]
72625 nop
72626 lduw [%o1+0x038],%l2 ! Mem[000000002c800038]
72627 jmpl %g6+8,%g0
72628 orcc %l2,%l0,%l0
72629p14_call_1_ho:
72630 fmovdcs %icc,%f26,%f26
72631 fmovrsgz %l6,%f26,%f22
72632 tsubcctv %l7,0x9f5,%l4
72633 ldub [%o1+0x13b],%l6 ! Mem[000000002c80013b]
72634 fitos %f30,%f16
72635 retl
72636 fmovdleu %xcc,%f30,%f24
72637p15_jmpl_1_le:
72638 lduw [%i3+0x174],%l3 ! Mem[000000002f800174]
72639 ldsh [%i1+0x052],%l6 ! Mem[000000002e800052]
72640 umulcc %l2,-0x09f,%l1
72641 swap [%i3+0x1cc],%l7 ! Mem[000000002f8001cc]
72642 jmpl %g6+8,%g0
72643 nop
72644p15_call_1_le:
72645 stb %l1,[%i0+0x021] ! Mem[000000002e000021]
72646 fmovdgu %xcc,%f14,%f14
72647 xorcc %l3,0xc96,%l2
72648 fmovdge %icc,%f12,%f2
72649 ldd [%i2+0x098],%f8 ! Mem[000000002f000098]
72650 nop
72651 nop
72652 retl
72653 nop
72654p15_jmpl_1_lo:
72655 lduw [%o3+0x174],%l3 ! Mem[000000002f800174]
72656 ldsh [%o1+0x052],%l6 ! Mem[000000002e800052]
72657 umulcc %l2,-0x09f,%l1
72658 swap [%o3+0x1cc],%l7 ! Mem[000000002f8001cc]
72659 jmpl %g6+8,%g0
72660 nop
72661p15_call_1_lo:
72662 stb %l1,[%o0+0x021] ! Mem[000000002e000021]
72663 fmovdgu %xcc,%f14,%f14
72664 xorcc %l3,0xc96,%l2
72665 fmovdge %icc,%f12,%f2
72666 ldd [%o2+0x098],%f8 ! Mem[000000002f000098]
72667 nop
72668 nop
72669 retl
72670 nop
72671p15_jmpl_1_he:
72672 ldx [%i3+0x090],%l2 ! Mem[000000002f800090]
72673 fmovspos %icc,%f28,%f28
72674 jmpl %g6+8,%g0
72675 stb %l5,[%i0+0x145] ! Mem[000000002e000145]
72676p15_call_1_he:
72677 nop
72678 nop
72679 retl
72680 lduw [%i3+0x094],%l2 ! Mem[000000002f800094]
72681p15_jmpl_1_ho:
72682 ldx [%o3+0x090],%l2 ! Mem[000000002f800090]
72683 fmovspos %icc,%f28,%f28
72684 jmpl %g6+8,%g0
72685 stb %l5,[%o0+0x145] ! Mem[000000002e000145]
72686p15_call_1_ho:
72687 nop
72688 nop
72689 retl
72690 lduw [%o3+0x094],%l2 ! Mem[000000002f800094]
72691p16_jmpl_1_le:
72692 jmpl %g6+8,%g0
72693 ldstub [%o0+0x050],%l5 ! Mem[0000000091800050]
72694p16_call_1_le:
72695 fmovsn %icc,%f9,%f1
72696 faddd %f4 ,%f6 ,%f2
72697 retl
72698 addccc %l4,%l7,%l3
72699p16_jmpl_1_lo:
72700 jmpl %g6+8,%g0
72701 ldstub [%i0+0x050],%l5 ! Mem[0000000091800050]
72702p16_call_1_lo:
72703 fmovsn %icc,%f9,%f1
72704 faddd %f4 ,%f6 ,%f2
72705 retl
72706 addccc %l4,%l7,%l3
72707p16_jmpl_1_he:
72708 fmovdcc %xcc,%f26,%f22
72709 jmpl %g6+8,%g0
72710 ldsb [%i0+0x05a],%l6 ! Mem[000000003000005a]
72711p16_call_1_he:
72712 srlx %l2,%l4,%l2
72713 umulcc %l0,0x933,%l2
72714 nop
72715 stb %l6,[%i2+0x0a4] ! Mem[00000000310000a4]
72716 fdivs %f18,%f31,%f16
72717 fmovdpos %xcc,%f28,%f24
72718 retl
72719 fmovrdlz %l2,%f20,%f18
72720p16_jmpl_1_ho:
72721 fmovdcc %xcc,%f26,%f22
72722 jmpl %g6+8,%g0
72723 ldsb [%o0+0x05a],%l6 ! Mem[000000003000005a]
72724p16_call_1_ho:
72725 srlx %l2,%l4,%l2
72726 umulcc %l0,0x933,%l2
72727 nop
72728 stb %l6,[%o2+0x0a4] ! Mem[00000000310000a4]
72729 fdivs %f18,%f31,%f16
72730 fmovdpos %xcc,%f28,%f24
72731 retl
72732 fmovrdlz %l2,%f20,%f18
72733p17_jmpl_1_le:
72734 fmovsn %icc,%f4,%f7
72735 stw %l3,[%i1+0x06c] ! Mem[000000003280006c]
72736 jmpl %g6+8,%g0
72737 ldsb [%i0+0x167],%l7 ! Mem[0000000032000167]
72738p17_call_1_le:
72739 ld [%i2+0x0f0],%f10 ! Mem[00000000330000f0]
72740 stw %l1,[%i2+0x0a8] ! Mem[00000000330000a8]
72741 fnegd %f8 ,%f10
72742 ldstub [%i5+0x0d1],%l3 ! Mem[00000000908000d1]
72743 ldx [%i3+0x1a8],%l6 ! Mem[00000000338001a8]
72744 retl
72745 ldsh [%i2+0x038],%l2 ! Mem[0000000033000038]
72746p17_jmpl_1_lo:
72747 fmovsn %icc,%f4,%f7
72748 stw %l3,[%o1+0x06c] ! Mem[000000003280006c]
72749 jmpl %g6+8,%g0
72750 ldsb [%o0+0x167],%l7 ! Mem[0000000032000167]
72751p17_call_1_lo:
72752 ld [%o2+0x0f0],%f10 ! Mem[00000000330000f0]
72753 stw %l1,[%o2+0x0a8] ! Mem[00000000330000a8]
72754 fnegd %f8 ,%f10
72755 ldstub [%o5+0x0d1],%l3 ! Mem[00000000908000d1]
72756 ldx [%o3+0x1a8],%l6 ! Mem[00000000338001a8]
72757 retl
72758 ldsh [%o2+0x038],%l2 ! Mem[0000000033000038]
72759p17_jmpl_1_he:
72760 fabss %f29,%f23
72761 fabss %f28,%f17
72762 smulcc %l0,-0x672,%l6
72763 tsubcctv %l5,%l4,%l1
72764 jmpl %g6+8,%g0
72765 ld [%i2+0x174],%f20 ! Mem[0000000033000174]
72766p17_call_1_he:
72767 fmovsneg %icc,%f25,%f30
72768 swap [%i0+0x104],%l1 ! Mem[0000000032000104]
72769 nop
72770 fmovsneg %xcc,%f29,%f21
72771 retl
72772 fmovdne %icc,%f30,%f30
72773p17_jmpl_1_ho:
72774 fabss %f29,%f23
72775 fabss %f28,%f17
72776 smulcc %l0,-0x672,%l6
72777 tsubcctv %l5,%l4,%l1
72778 jmpl %g6+8,%g0
72779 ld [%o2+0x174],%f20 ! Mem[0000000033000174]
72780p17_call_1_ho:
72781 fmovsneg %icc,%f25,%f30
72782 swap [%o0+0x104],%l1 ! Mem[0000000032000104]
72783 nop
72784 fmovsneg %xcc,%f29,%f21
72785 retl
72786 fmovdne %icc,%f30,%f30
72787p18_jmpl_1_le:
72788 fmovdpos %xcc,%f8,%f14
72789 lduh [%i2+0x0d4],%l4 ! Mem[00000000350000d4]
72790 ldsw [%i3+0x108],%l6 ! Mem[0000000035800108]
72791 fstod %f9 ,%f0
72792 ldsb [%i3+0x0ea],%l3 ! Mem[00000000358000ea]
72793 fmovdge %xcc,%f2,%f2
72794 std %f2 ,[%i2+0x008] ! Mem[0000000035000008]
72795 jmpl %g6+8,%g0
72796 lduw [%i1+0x160],%l2 ! Mem[0000000034800160]
72797p18_call_1_le:
72798 ldub [%i3+0x0d3],%l2 ! Mem[00000000358000d3]
72799 fmuls %f10,%f4 ,%f3
72800 fsqrts %f13,%f9
72801 ldub [%i2+0x102],%l1 ! Mem[0000000035000102]
72802 fmovdpos %xcc,%f8,%f8
72803 retl
72804 ldsb [%i3+0x103],%l6 ! Mem[0000000035800103]
72805p18_jmpl_1_lo:
72806 fmovdpos %xcc,%f8,%f14
72807 lduh [%o2+0x0d4],%l4 ! Mem[00000000350000d4]
72808 ldsw [%o3+0x108],%l6 ! Mem[0000000035800108]
72809 fstod %f9 ,%f0
72810 ldsb [%o3+0x0ea],%l3 ! Mem[00000000358000ea]
72811 fmovdge %xcc,%f2,%f2
72812 std %f2 ,[%o2+0x008] ! Mem[0000000035000008]
72813 jmpl %g6+8,%g0
72814 lduw [%o1+0x160],%l2 ! Mem[0000000034800160]
72815p18_call_1_lo:
72816 ldub [%o3+0x0d3],%l2 ! Mem[00000000358000d3]
72817 fmuls %f10,%f4 ,%f3
72818 fsqrts %f13,%f9
72819 ldub [%o2+0x102],%l1 ! Mem[0000000035000102]
72820 fmovdpos %xcc,%f8,%f8
72821 retl
72822 ldsb [%o3+0x103],%l6 ! Mem[0000000035800103]
72823p18_jmpl_1_he:
72824 fmovsneg %icc,%f25,%f22
72825 jmpl %g6+8,%g0
72826 fsqrts %f22,%f17
72827p18_call_1_he:
72828 fdtoi %f20,%f28
72829 fmovrdnz %l7,%f22,%f26
72830 fmovsl %icc,%f19,%f26
72831 retl
72832 fmovsvc %icc,%f31,%f19
72833p18_jmpl_1_ho:
72834 fmovsneg %icc,%f25,%f22
72835 jmpl %g6+8,%g0
72836 fsqrts %f22,%f17
72837p18_call_1_ho:
72838 fdtoi %f20,%f28
72839 fmovrdnz %l7,%f22,%f26
72840 fmovsl %icc,%f19,%f26
72841 retl
72842 fmovsvc %icc,%f31,%f19
72843p19_jmpl_1_le:
72844 ldsh [%i1+0x154],%l1 ! Mem[0000000036800154]
72845 jmpl %g6+8,%g0
72846 nop
72847p19_call_1_le:
72848 std %l6,[%i0+0x060] ! Mem[0000000036000060]
72849 nop
72850 nop
72851 retl
72852 nop
72853p19_jmpl_1_lo:
72854 ldsh [%o1+0x154],%l1 ! Mem[0000000036800154]
72855 jmpl %g6+8,%g0
72856 nop
72857p19_call_1_lo:
72858 std %l6,[%o0+0x060] ! Mem[0000000036000060]
72859 nop
72860 nop
72861 retl
72862 nop
72863p19_jmpl_1_he:
72864 jmpl %g6+8,%g0
72865 ldub [%i1+0x19e],%l5 ! Mem[000000003680019e]
72866p19_call_1_he:
72867 sth %l5,[%i1+0x15a] ! Mem[000000003680015a]
72868 nop
72869 stb %l3,[%i2+0x109] ! Mem[0000000037000109]
72870 stb %l0,[%i1+0x1b1] ! Mem[00000000368001b1]
72871 ldx [%i3+0x1e8],%l4 ! Mem[00000000378001e8]
72872 fmovsleu %icc,%f25,%f30
72873 retl
72874 srlx %l3,0x000,%l2
72875p19_jmpl_1_ho:
72876 jmpl %g6+8,%g0
72877 ldub [%o1+0x19e],%l5 ! Mem[000000003680019e]
72878p19_call_1_ho:
72879 sth %l5,[%o1+0x15a] ! Mem[000000003680015a]
72880 nop
72881 stb %l3,[%o2+0x109] ! Mem[0000000037000109]
72882 stb %l0,[%o1+0x1b1] ! Mem[00000000368001b1]
72883 ldx [%o3+0x1e8],%l4 ! Mem[00000000378001e8]
72884 fmovsleu %icc,%f25,%f30
72885 retl
72886 srlx %l3,0x000,%l2
72887p20_jmpl_1_le:
72888 ldsw [%i3+0x170],%l3 ! Mem[0000000039800170]
72889 ldd [%i1+0x1e8],%l0 ! Mem[00000000388001e8]
72890 nop
72891 stw %l1,[%i0+0x08c] ! Mem[000000003800008c]
72892 subccc %l1,%l0,%l6
72893 stw %l7,[%i1+0x120] ! Mem[0000000038800120]
72894 ldsb [%i3+0x18d],%l7 ! Mem[000000003980018d]
72895 jmpl %g6+8,%g0
72896 nop
72897p20_call_1_le:
72898 fmovrdz %l4,%f8 ,%f12
72899 swap [%i3+0x1d8],%l3 ! Mem[00000000398001d8]
72900 stb %l4,[%i0+0x020] ! Mem[0000000038000020]
72901 fmovdpos %icc,%f8,%f12
72902 stw %l4,[%i2+0x0fc] ! Mem[00000000390000fc]
72903 ldsb [%i3+0x1bc],%l6 ! Mem[00000000398001bc]
72904 retl
72905 sub %l3,%l6,%l3
72906p20_jmpl_1_lo:
72907 ldsw [%o3+0x170],%l3 ! Mem[0000000039800170]
72908 ldd [%o1+0x1e8],%l0 ! Mem[00000000388001e8]
72909 nop
72910 stw %l1,[%o0+0x08c] ! Mem[000000003800008c]
72911 subccc %l1,%l0,%l6
72912 stw %l7,[%o1+0x120] ! Mem[0000000038800120]
72913 ldsb [%o3+0x18d],%l7 ! Mem[000000003980018d]
72914 jmpl %g6+8,%g0
72915 nop
72916p20_call_1_lo:
72917 fmovrdz %l4,%f8 ,%f12
72918 swap [%o3+0x1d8],%l3 ! Mem[00000000398001d8]
72919 stb %l4,[%o0+0x020] ! Mem[0000000038000020]
72920 fmovdpos %icc,%f8,%f12
72921 stw %l4,[%o2+0x0fc] ! Mem[00000000390000fc]
72922 ldsb [%o3+0x1bc],%l6 ! Mem[00000000398001bc]
72923 retl
72924 sub %l3,%l6,%l3
72925p20_jmpl_1_he:
72926 ldstub [%i3+0x07a],%l2 ! Mem[000000003980007a]
72927 faddd %f18,%f20,%f18
72928 fsubd %f30,%f22,%f24
72929 ldub [%i2+0x144],%l3 ! Mem[0000000039000144]
72930 lduw [%i0+0x1cc],%l5 ! Mem[00000000380001cc]
72931 udivx %l0,%l2,%l3
72932 jmpl %g6+8,%g0
72933 fmovdl %icc,%f22,%f18
72934p20_call_1_he:
72935 nop
72936 xorcc %l5,0x637,%l7
72937 fmovrsz %l2,%f29,%f19
72938 fitod %f27,%f18
72939 nop
72940 udivx %l2,%l2,%l1
72941 retl
72942 fmovdn %xcc,%f30,%f28
72943p20_jmpl_1_ho:
72944 ldstub [%o3+0x07a],%l2 ! Mem[000000003980007a]
72945 faddd %f18,%f20,%f18
72946 fsubd %f30,%f22,%f24
72947 ldub [%o2+0x144],%l3 ! Mem[0000000039000144]
72948 lduw [%o0+0x1cc],%l5 ! Mem[00000000380001cc]
72949 udivx %l0,%l2,%l3
72950 jmpl %g6+8,%g0
72951 fmovdl %icc,%f22,%f18
72952p20_call_1_ho:
72953 nop
72954 xorcc %l5,0x637,%l7
72955 fmovrsz %l2,%f29,%f19
72956 fitod %f27,%f18
72957 nop
72958 udivx %l2,%l2,%l1
72959 retl
72960 fmovdn %xcc,%f30,%f28
72961p21_jmpl_1_le:
72962 ldsh [%i1+0x0ce],%l7 ! Mem[000000003a8000ce]
72963 nop
72964 nop
72965 jmpl %g6+8,%g0
72966 ldsb [%i2+0x1b6],%l1 ! Mem[000000003b0001b6]
72967p21_call_1_le:
72968 retl
72969 fmovrsnz %l3,%f12,%f10
72970p21_jmpl_1_lo:
72971 ldsh [%o1+0x0ce],%l7 ! Mem[000000003a8000ce]
72972 nop
72973 nop
72974 jmpl %g6+8,%g0
72975 ldsb [%o2+0x1b6],%l1 ! Mem[000000003b0001b6]
72976p21_call_1_lo:
72977 retl
72978 fmovrsnz %l3,%f12,%f10
72979p21_jmpl_1_he:
72980 ldsb [%i0+0x06d],%l4 ! Mem[000000003a00006d]
72981 jmpl %g6+8,%g0
72982 fmovsne %xcc,%f27,%f24
72983p21_call_1_he:
72984 fmovrdgez %l5,%f22,%f20
72985 swap [%i3+0x1c0],%l3 ! Mem[000000003b8001c0]
72986 retl
72987 ldx [%i1+0x148],%l6 ! Mem[000000003a800148]
72988p21_jmpl_1_ho:
72989 ldsb [%o0+0x06d],%l4 ! Mem[000000003a00006d]
72990 jmpl %g6+8,%g0
72991 fmovsne %xcc,%f27,%f24
72992p21_call_1_ho:
72993 fmovrdgez %l5,%f22,%f20
72994 swap [%o3+0x1c0],%l3 ! Mem[000000003b8001c0]
72995 retl
72996 ldx [%o1+0x148],%l6 ! Mem[000000003a800148]
72997p22_jmpl_1_le:
72998 ldstub [%i6+0x116],%l4 ! Mem[0000000091000116]
72999 fmovspos %icc,%f15,%f14
73000 fmovdneg %icc,%f4,%f2
73001 nop
73002 fmovsleu %icc,%f5,%f13
73003 xnor %l4,0xda1,%l2
73004 fmovrsnz %l6,%f7 ,%f10
73005 jmpl %g6+8,%g0
73006 fmovrdnz %l6,%f0 ,%f0
73007p22_call_1_le:
73008 nop
73009 orcc %l1,0x072,%l4
73010 lduw [%i3+0x1e0],%l2 ! Mem[000000003d8001e0]
73011 ldd [%i1+0x1a0],%f0 ! Mem[000000003c8001a0]
73012 nop
73013 nop
73014 retl
73015 stw %l7,[%i2+0x0f0] ! Mem[000000003d0000f0]
73016p22_jmpl_1_lo:
73017 ldstub [%o6+0x116],%l4 ! Mem[0000000091000116]
73018 fmovspos %icc,%f15,%f14
73019 fmovdneg %icc,%f4,%f2
73020 nop
73021 fmovsleu %icc,%f5,%f13
73022 xnor %l4,0xda1,%l2
73023 fmovrsnz %l6,%f7 ,%f10
73024 jmpl %g6+8,%g0
73025 fmovrdnz %l6,%f0 ,%f0
73026p22_call_1_lo:
73027 nop
73028 orcc %l1,0x072,%l4
73029 lduw [%o3+0x1e0],%l2 ! Mem[000000003d8001e0]
73030 ldd [%o1+0x1a0],%f0 ! Mem[000000003c8001a0]
73031 nop
73032 nop
73033 retl
73034 stw %l7,[%o2+0x0f0] ! Mem[000000003d0000f0]
73035p22_jmpl_1_he:
73036 fmovsn %xcc,%f25,%f23
73037 jmpl %g6+8,%g0
73038 sll %l0,0x007,%l0
73039p22_call_1_he:
73040 ldsb [%i0+0x1b7],%l0 ! Mem[000000003c0001b7]
73041 retl
73042 fmovdcc %icc,%f22,%f16
73043p22_jmpl_1_ho:
73044 fmovsn %xcc,%f25,%f23
73045 jmpl %g6+8,%g0
73046 sll %l0,0x007,%l0
73047p22_call_1_ho:
73048 ldsb [%o0+0x1b7],%l0 ! Mem[000000003c0001b7]
73049 retl
73050 fmovdcc %icc,%f22,%f16
73051p23_jmpl_1_le:
73052 jmpl %g6+8,%g0
73053 fstoi %f6 ,%f15
73054p23_call_1_le:
73055 nop
73056 nop
73057 mulx %l4,%l6,%l5
73058 stb %l7,[%i3+0x1d8] ! Mem[000000003f8001d8]
73059 retl
73060 lduh [%i1+0x090],%l2 ! Mem[000000003e800090]
73061p23_jmpl_1_lo:
73062 jmpl %g6+8,%g0
73063 fstoi %f6 ,%f15
73064p23_call_1_lo:
73065 nop
73066 nop
73067 mulx %l4,%l6,%l5
73068 stb %l7,[%o3+0x1d8] ! Mem[000000003f8001d8]
73069 retl
73070 lduh [%o1+0x090],%l2 ! Mem[000000003e800090]
73071p23_jmpl_1_he:
73072 faddd %f24,%f18,%f28
73073 fmovdn %xcc,%f22,%f26
73074 ldd [%i3+0x170],%l6 ! Mem[000000003f800170]
73075 lduw [%i0+0x108],%l4 ! Mem[000000003e000108]
73076 jmpl %g6+8,%g0
73077 fitos %f16,%f24
73078p23_call_1_he:
73079 swap [%i2+0x0c0],%l2 ! Mem[000000003f0000c0]
73080 swap [%i3+0x108],%l4 ! Mem[000000003f800108]
73081 nop
73082 fmovda %xcc,%f24,%f20
73083 stx %l0,[%i3+0x180] ! Mem[000000003f800180]
73084 std %l4,[%i2+0x198] ! Mem[000000003f000198]
73085 retl
73086 stb %l4,[%i3+0x1df] ! Mem[000000003f8001df]
73087p23_jmpl_1_ho:
73088 faddd %f24,%f18,%f28
73089 fmovdn %xcc,%f22,%f26
73090 ldd [%o3+0x170],%l6 ! Mem[000000003f800170]
73091 lduw [%o0+0x108],%l4 ! Mem[000000003e000108]
73092 jmpl %g6+8,%g0
73093 fitos %f16,%f24
73094p23_call_1_ho:
73095 swap [%o2+0x0c0],%l2 ! Mem[000000003f0000c0]
73096 swap [%o3+0x108],%l4 ! Mem[000000003f800108]
73097 nop
73098 fmovda %xcc,%f24,%f20
73099 stx %l0,[%o3+0x180] ! Mem[000000003f800180]
73100 std %l4,[%o2+0x198] ! Mem[000000003f000198]
73101 retl
73102 stb %l4,[%o3+0x1df] ! Mem[000000003f8001df]
73103p24_jmpl_1_le:
73104 fmuls %f12,%f3 ,%f12
73105 nop
73106 swap [%i1+0x1d4],%l3 ! Mem[00000000408001d4]
73107 fmovdleu %xcc,%f2,%f8
73108 jmpl %g6+8,%g0
73109 nop
73110p24_call_1_le:
73111 stb %l6,[%i0+0x180] ! Mem[0000000040000180]
73112 fmovda %icc,%f0,%f2
73113 fmovdvc %xcc,%f14,%f12
73114 retl
73115 xorcc %l1,%l3,%l6
73116p24_jmpl_1_lo:
73117 fmuls %f12,%f3 ,%f12
73118 nop
73119 swap [%o1+0x1d4],%l3 ! Mem[00000000408001d4]
73120 fmovdleu %xcc,%f2,%f8
73121 jmpl %g6+8,%g0
73122 nop
73123p24_call_1_lo:
73124 stb %l6,[%o0+0x180] ! Mem[0000000040000180]
73125 fmovda %icc,%f0,%f2
73126 fmovdvc %xcc,%f14,%f12
73127 retl
73128 xorcc %l1,%l3,%l6
73129p24_jmpl_1_he:
73130 nop
73131 jmpl %g6+8,%g0
73132 ldstub [%i5+0x0d8],%l3 ! Mem[00000000908000d8]
73133p24_call_1_he:
73134 fmovrdz %l7,%f26,%f18
73135 fmovdn %icc,%f28,%f20
73136 ld [%i0+0x178],%f18 ! Mem[0000000040000178]
73137 lduw [%i2+0x110],%l2 ! Mem[0000000041000110]
73138 nop
73139 nop
73140 retl
73141 nop
73142p24_jmpl_1_ho:
73143 nop
73144 jmpl %g6+8,%g0
73145 ldstub [%o5+0x0d8],%l3 ! Mem[00000000908000d8]
73146p24_call_1_ho:
73147 fmovrdz %l7,%f26,%f18
73148 fmovdn %icc,%f28,%f20
73149 ld [%o0+0x178],%f18 ! Mem[0000000040000178]
73150 lduw [%o2+0x110],%l2 ! Mem[0000000041000110]
73151 nop
73152 nop
73153 retl
73154 nop
73155p25_jmpl_1_le:
73156 fsubs %f12,%f15,%f3
73157 ldsb [%i3+0x178],%l3 ! Mem[0000000043800178]
73158 nop
73159 fmovdpos %xcc,%f0,%f8
73160 ldub [%i3+0x0e1],%l1 ! Mem[00000000438000e1]
73161 stb %l5,[%i2+0x1ce] ! Mem[00000000430001ce]
73162 jmpl %g6+8,%g0
73163 fmovdge %icc,%f8,%f0
73164p25_call_1_le:
73165 fmovdl %xcc,%f12,%f2
73166 ldsb [%i2+0x1bc],%l2 ! Mem[00000000430001bc]
73167 lduh [%i2+0x1e4],%l3 ! Mem[00000000430001e4]
73168 addc %l7,-0xba7,%l1
73169 retl
73170 lduh [%i0+0x192],%l5 ! Mem[0000000042000192]
73171p25_jmpl_1_lo:
73172 fsubs %f12,%f15,%f3
73173 ldsb [%o3+0x178],%l3 ! Mem[0000000043800178]
73174 nop
73175 fmovdpos %xcc,%f0,%f8
73176 ldub [%o3+0x0e1],%l1 ! Mem[00000000438000e1]
73177 stb %l5,[%o2+0x1ce] ! Mem[00000000430001ce]
73178 jmpl %g6+8,%g0
73179 fmovdge %icc,%f8,%f0
73180p25_call_1_lo:
73181 fmovdl %xcc,%f12,%f2
73182 ldsb [%o2+0x1bc],%l2 ! Mem[00000000430001bc]
73183 lduh [%o2+0x1e4],%l3 ! Mem[00000000430001e4]
73184 addc %l7,-0xba7,%l1
73185 retl
73186 lduh [%o0+0x192],%l5 ! Mem[0000000042000192]
73187p25_jmpl_1_he:
73188 addcc %l0,-0xe8d,%l0
73189 smulcc %l0,0x64c,%l1
73190 fsqrts %f24,%f25
73191 fdtoi %f20,%f18
73192 st %f23,[%i0+0x148] ! Mem[0000000042000148]
73193 ldx [%i1+0x1a0],%l1 ! Mem[00000000428001a0]
73194 jmpl %g6+8,%g0
73195 fsubd %f16,%f30,%f24
73196p25_call_1_he:
73197 fitos %f17,%f24
73198 nop
73199 fmovsl %icc,%f26,%f16
73200 swap [%i1+0x1c0],%l7 ! Mem[00000000428001c0]
73201 fmovdne %xcc,%f24,%f26
73202 fmovsg %icc,%f22,%f20
73203 nop
73204 retl
73205 fmovsvc %xcc,%f31,%f24
73206p25_jmpl_1_ho:
73207 addcc %l0,-0xe8d,%l0
73208 smulcc %l0,0x64c,%l1
73209 fsqrts %f24,%f25
73210 fdtoi %f20,%f18
73211 st %f23,[%o0+0x148] ! Mem[0000000042000148]
73212 ldx [%o1+0x1a0],%l1 ! Mem[00000000428001a0]
73213 jmpl %g6+8,%g0
73214 fsubd %f16,%f30,%f24
73215p25_call_1_ho:
73216 fitos %f17,%f24
73217 nop
73218 fmovsl %icc,%f26,%f16
73219 swap [%o1+0x1c0],%l7 ! Mem[00000000428001c0]
73220 fmovdne %xcc,%f24,%f26
73221 fmovsg %icc,%f22,%f20
73222 nop
73223 retl
73224 fmovsvc %xcc,%f31,%f24
73225p26_jmpl_1_le:
73226 lduh [%i1+0x1f8],%l6 ! Mem[00000000448001f8]
73227 ldub [%i0+0x08b],%l2 ! Mem[000000004400008b]
73228 std %l4,[%i3+0x080] ! Mem[0000000045800080]
73229 jmpl %g6+8,%g0
73230 ldstub [%o0+0x01a],%l1 ! Mem[000000009180001a]
73231p26_call_1_le:
73232 fmovsl %xcc,%f4,%f8
73233 nop
73234 retl
73235 xorcc %l3,-0xc89,%l1
73236p26_jmpl_1_lo:
73237 lduh [%o1+0x1f8],%l6 ! Mem[00000000448001f8]
73238 ldub [%o0+0x08b],%l2 ! Mem[000000004400008b]
73239 std %l4,[%o3+0x080] ! Mem[0000000045800080]
73240 jmpl %g6+8,%g0
73241 ldstub [%i0+0x01a],%l1 ! Mem[000000009180001a]
73242p26_call_1_lo:
73243 fmovsl %xcc,%f4,%f8
73244 nop
73245 retl
73246 xorcc %l3,-0xc89,%l1
73247p26_jmpl_1_he:
73248 nop
73249 fcmpd %fcc2,%f24,%f26
73250 fdivs %f19,%f30,%f22
73251 fcmps %fcc1,%f16,%f22
73252 jmpl %g6+8,%g0
73253 std %l4,[%i2+0x080] ! Mem[0000000045000080]
73254p26_call_1_he:
73255 nop
73256 stw %l3,[%i0+0x108] ! Mem[0000000044000108]
73257 retl
73258 ldd [%i2+0x078],%l4 ! Mem[0000000045000078]
73259p26_jmpl_1_ho:
73260 nop
73261 fcmpd %fcc2,%f24,%f26
73262 fdivs %f19,%f30,%f22
73263 fcmps %fcc1,%f16,%f22
73264 jmpl %g6+8,%g0
73265 std %l4,[%o2+0x080] ! Mem[0000000045000080]
73266p26_call_1_ho:
73267 nop
73268 stw %l3,[%o0+0x108] ! Mem[0000000044000108]
73269 retl
73270 ldd [%o2+0x078],%l4 ! Mem[0000000045000078]
73271p27_jmpl_1_le:
73272 jmpl %g6+8,%g0
73273 nop
73274p27_call_1_le:
73275 retl
73276 orn %l1,0xe4a,%l4
73277p27_jmpl_1_lo:
73278 jmpl %g6+8,%g0
73279 nop
73280p27_call_1_lo:
73281 retl
73282 orn %l1,0xe4a,%l4
73283p27_jmpl_1_he:
73284 sdivx %l6,%l4,%l1
73285 fmovrsz %l1,%f16,%f24
73286 fmovscs %icc,%f19,%f16
73287 sth %l5,[%i0+0x10c] ! Mem[000000004600010c]
73288 fmovrdlz %l7,%f28,%f24
73289 ldsb [%i2+0x0ca],%l2 ! Mem[00000000470000ca]
73290 jmpl %g6+8,%g0
73291 fmovrdz %l4,%f18,%f20
73292p27_call_1_he:
73293 std %f26,[%i3+0x178] ! Mem[0000000047800178]
73294 ldstub [%i4+0x09b],%l5 ! Mem[000000009000009b]
73295 fmovrsnz %l1,%f20,%f30
73296 sll %l1,%l3,%l7
73297 fmovs %f31,%f22
73298 std %l2,[%i3+0x1d8] ! Mem[00000000478001d8]
73299 retl
73300 nop
73301p27_jmpl_1_ho:
73302 sdivx %l6,%l4,%l1
73303 fmovrsz %l1,%f16,%f24
73304 fmovscs %icc,%f19,%f16
73305 sth %l5,[%o0+0x10c] ! Mem[000000004600010c]
73306 fmovrdlz %l7,%f28,%f24
73307 ldsb [%o2+0x0ca],%l2 ! Mem[00000000470000ca]
73308 jmpl %g6+8,%g0
73309 fmovrdz %l4,%f18,%f20
73310p27_call_1_ho:
73311 std %f26,[%o3+0x178] ! Mem[0000000047800178]
73312 ldstub [%o4+0x09b],%l5 ! Mem[000000009000009b]
73313 fmovrsnz %l1,%f20,%f30
73314 sll %l1,%l3,%l7
73315 fmovs %f31,%f22
73316 std %l2,[%o3+0x1d8] ! Mem[00000000478001d8]
73317 retl
73318 nop
73319p28_jmpl_1_le:
73320 jmpl %g6+8,%g0
73321 andncc %l3,%l2,%l5
73322p28_call_1_le:
73323 nop
73324 fmovsneg %xcc,%f10,%f7
73325 st %f0 ,[%i0+0x050] ! Mem[0000000048000050]
73326 fmovrslez %l5,%f13,%f12
73327 retl
73328 ldsb [%i3+0x045],%l1 ! Mem[0000000049800045]
73329p28_jmpl_1_lo:
73330 jmpl %g6+8,%g0
73331 andncc %l3,%l2,%l5
73332p28_call_1_lo:
73333 nop
73334 fmovsneg %xcc,%f10,%f7
73335 st %f0 ,[%o0+0x050] ! Mem[0000000048000050]
73336 fmovrslez %l5,%f13,%f12
73337 retl
73338 ldsb [%o3+0x045],%l1 ! Mem[0000000049800045]
73339p28_jmpl_1_he:
73340 nop
73341 ldsb [%i3+0x130],%l0 ! Mem[0000000049800130]
73342 ldsh [%i1+0x0be],%l5 ! Mem[00000000488000be]
73343 ldub [%i3+0x070],%l1 ! Mem[0000000049800070]
73344 taddcctv %l7,0x682,%l7
73345 stw %l7,[%i1+0x174] ! Mem[0000000048800174]
73346 fmovspos %icc,%f30,%f22
73347 jmpl %g6+8,%g0
73348 fdivd %f30,%f28,%f26
73349p28_call_1_he:
73350 std %l6,[%i2+0x138] ! Mem[0000000049000138]
73351 addcc %l6,0xa89,%l3
73352 nop
73353 ldsh [%i3+0x16c],%l6 ! Mem[000000004980016c]
73354 fmovsvs %xcc,%f16,%f30
73355 retl
73356 nop
73357p28_jmpl_1_ho:
73358 nop
73359 ldsb [%o3+0x130],%l0 ! Mem[0000000049800130]
73360 ldsh [%o1+0x0be],%l5 ! Mem[00000000488000be]
73361 ldub [%o3+0x070],%l1 ! Mem[0000000049800070]
73362 taddcctv %l7,0x682,%l7
73363 stw %l7,[%o1+0x174] ! Mem[0000000048800174]
73364 fmovspos %icc,%f30,%f22
73365 jmpl %g6+8,%g0
73366 fdivd %f30,%f28,%f26
73367p28_call_1_ho:
73368 std %l6,[%o2+0x138] ! Mem[0000000049000138]
73369 addcc %l6,0xa89,%l3
73370 nop
73371 ldsh [%o3+0x16c],%l6 ! Mem[000000004980016c]
73372 fmovsvs %xcc,%f16,%f30
73373 retl
73374 nop
73375p29_jmpl_1_le:
73376 fmovda %icc,%f0,%f10
73377 nop
73378 jmpl %g6+8,%g0
73379 fsqrtd %f12,%f4
73380p29_call_1_le:
73381 fdtos %f14,%f3
73382 ldsw [%i3+0x000],%l6 ! Mem[000000004b800000]
73383 retl
73384 sth %l7,[%i0+0x17e] ! Mem[000000004a00017e]
73385p29_jmpl_1_lo:
73386 fmovda %icc,%f0,%f10
73387 nop
73388 jmpl %g6+8,%g0
73389 fsqrtd %f12,%f4
73390p29_call_1_lo:
73391 fdtos %f14,%f3
73392 ldsw [%o3+0x000],%l6 ! Mem[000000004b800000]
73393 retl
73394 sth %l7,[%o0+0x17e] ! Mem[000000004a00017e]
73395p29_jmpl_1_he:
73396 lduh [%i2+0x050],%l5 ! Mem[000000004b000050]
73397 jmpl %g6+8,%g0
73398 swap [%i0+0x02c],%l6 ! Mem[000000004a00002c]
73399p29_call_1_he:
73400 ldd [%i3+0x170],%f28 ! Mem[000000004b800170]
73401 stb %l1,[%i2+0x083] ! Mem[000000004b000083]
73402 fstod %f19,%f18
73403 nop
73404 sub %l6,0x2b9,%l7
73405 swap [%i2+0x1a4],%l0 ! Mem[000000004b0001a4]
73406 retl
73407 fmovspos %xcc,%f21,%f18
73408p29_jmpl_1_ho:
73409 lduh [%o2+0x050],%l5 ! Mem[000000004b000050]
73410 jmpl %g6+8,%g0
73411 swap [%o0+0x02c],%l6 ! Mem[000000004a00002c]
73412p29_call_1_ho:
73413 ldd [%o3+0x170],%f28 ! Mem[000000004b800170]
73414 stb %l1,[%o2+0x083] ! Mem[000000004b000083]
73415 fstod %f19,%f18
73416 nop
73417 sub %l6,0x2b9,%l7
73418 swap [%o2+0x1a4],%l0 ! Mem[000000004b0001a4]
73419 retl
73420 fmovspos %xcc,%f21,%f18
73421p30_jmpl_1_le:
73422 fmovdvc %icc,%f12,%f12
73423 fmovsa %xcc,%f8,%f3
73424 jmpl %g6+8,%g0
73425 sll %l4,0x002,%l6
73426p30_call_1_le:
73427 stb %l5,[%i0+0x0a2] ! Mem[000000004c0000a2]
73428 ldsh [%i1+0x1d8],%l0 ! Mem[000000004c8001d8]
73429 fmovrsgz %l2,%f4 ,%f5
73430 lduw [%i1+0x168],%l3 ! Mem[000000004c800168]
73431 ld [%i1+0x1e8],%f8 ! Mem[000000004c8001e8]
73432 retl
73433 fmovspos %xcc,%f14,%f0
73434p30_jmpl_1_lo:
73435 fmovdvc %icc,%f12,%f12
73436 fmovsa %xcc,%f8,%f3
73437 jmpl %g6+8,%g0
73438 sll %l4,0x002,%l6
73439p30_call_1_lo:
73440 stb %l5,[%o0+0x0a2] ! Mem[000000004c0000a2]
73441 ldsh [%o1+0x1d8],%l0 ! Mem[000000004c8001d8]
73442 fmovrsgz %l2,%f4 ,%f5
73443 lduw [%o1+0x168],%l3 ! Mem[000000004c800168]
73444 ld [%o1+0x1e8],%f8 ! Mem[000000004c8001e8]
73445 retl
73446 fmovspos %xcc,%f14,%f0
73447p30_jmpl_1_he:
73448 fmovsneg %xcc,%f27,%f22
73449 fmovscs %icc,%f31,%f30
73450 swap [%i0+0x180],%l0 ! Mem[000000004c000180]
73451 jmpl %g6+8,%g0
73452 swap [%i2+0x1d8],%l5 ! Mem[000000004d0001d8]
73453p30_call_1_he:
73454 stx %l5,[%i2+0x188] ! Mem[000000004d000188]
73455 ldsh [%i2+0x0e8],%l0 ! Mem[000000004d0000e8]
73456 fsqrtd %f24,%f16
73457 nop
73458 fstod %f16,%f22
73459 ldsh [%i2+0x032],%l2 ! Mem[000000004d000032]
73460 retl
73461 ldub [%i3+0x151],%l2 ! Mem[000000004d800151]
73462p30_jmpl_1_ho:
73463 fmovsneg %xcc,%f27,%f22
73464 fmovscs %icc,%f31,%f30
73465 swap [%o0+0x180],%l0 ! Mem[000000004c000180]
73466 jmpl %g6+8,%g0
73467 swap [%o2+0x1d8],%l5 ! Mem[000000004d0001d8]
73468p30_call_1_ho:
73469 stx %l5,[%o2+0x188] ! Mem[000000004d000188]
73470 ldsh [%o2+0x0e8],%l0 ! Mem[000000004d0000e8]
73471 fsqrtd %f24,%f16
73472 nop
73473 fstod %f16,%f22
73474 ldsh [%o2+0x032],%l2 ! Mem[000000004d000032]
73475 retl
73476 ldub [%o3+0x151],%l2 ! Mem[000000004d800151]
73477p31_jmpl_1_le:
73478 stx %l3,[%i2+0x000] ! Mem[000000004f000000]
73479 nop
73480 fmovsn %icc,%f7,%f2
73481 fmovrdz %l6,%f6 ,%f14
73482 ldstub [%i4+0x09f],%l3 ! Mem[000000009000009f]
73483 fmovrsz %l1,%f13,%f9
73484 fmovsleu %xcc,%f11,%f4
73485 jmpl %g6+8,%g0
73486 subc %l1,0x31d,%l3
73487p31_call_1_le:
73488 ldsb [%i2+0x149],%l2 ! Mem[000000004f000149]
73489 subc %l1,0xb4b,%l4
73490 fmovsg %icc,%f3,%f11
73491 fcmpd %fcc3,%f4 ,%f2
73492 nop
73493 fmovdpos %icc,%f12,%f0
73494 fmovdpos %icc,%f12,%f10
73495 retl
73496 umul %l2,-0x0ee,%l6
73497p31_jmpl_1_lo:
73498 stx %l3,[%o2+0x000] ! Mem[000000004f000000]
73499 nop
73500 fmovsn %icc,%f7,%f2
73501 fmovrdz %l6,%f6 ,%f14
73502 ldstub [%o4+0x09f],%l3 ! Mem[000000009000009f]
73503 fmovrsz %l1,%f13,%f9
73504 fmovsleu %xcc,%f11,%f4
73505 jmpl %g6+8,%g0
73506 subc %l1,0x31d,%l3
73507p31_call_1_lo:
73508 ldsb [%o2+0x149],%l2 ! Mem[000000004f000149]
73509 subc %l1,0xb4b,%l4
73510 fmovsg %icc,%f3,%f11
73511 fcmpd %fcc3,%f4 ,%f2
73512 nop
73513 fmovdpos %icc,%f12,%f0
73514 fmovdpos %icc,%f12,%f10
73515 retl
73516 umul %l2,-0x0ee,%l6
73517p31_jmpl_1_he:
73518 stb %l6,[%i0+0x1ea] ! Mem[000000004e0001ea]
73519 stx %l6,[%i3+0x0f8] ! Mem[000000004f8000f8]
73520 fmovsgu %xcc,%f27,%f16
73521 stb %l4,[%i3+0x07e] ! Mem[000000004f80007e]
73522 nop
73523 lduh [%i2+0x150],%l4 ! Mem[000000004f000150]
73524 ldsw [%i1+0x148],%l3 ! Mem[000000004e800148]
73525 jmpl %g6+8,%g0
73526 fmovde %xcc,%f22,%f22
73527p31_call_1_he:
73528 retl
73529 ldd [%i3+0x1b8],%f26 ! Mem[000000004f8001b8]
73530p31_jmpl_1_ho:
73531 stb %l6,[%o0+0x1ea] ! Mem[000000004e0001ea]
73532 stx %l6,[%o3+0x0f8] ! Mem[000000004f8000f8]
73533 fmovsgu %xcc,%f27,%f16
73534 stb %l4,[%o3+0x07e] ! Mem[000000004f80007e]
73535 nop
73536 lduh [%o2+0x150],%l4 ! Mem[000000004f000150]
73537 ldsw [%o1+0x148],%l3 ! Mem[000000004e800148]
73538 jmpl %g6+8,%g0
73539 fmovde %xcc,%f22,%f22
73540p31_call_1_ho:
73541 retl
73542 ldd [%o3+0x1b8],%f26 ! Mem[000000004f8001b8]
73543p32_jmpl_1_le:
73544 ldx [%i1+0x040],%l4 ! Mem[0000000050800040]
73545 ldstub [%i2+0x08c],%l4 ! Mem[000000005100008c]
73546 fsubs %f7 ,%f13,%f13
73547 nop
73548 fsqrts %f7 ,%f5
73549 fmovsge %xcc,%f1,%f0
73550 nop
73551 jmpl %g6+8,%g0
73552 fmovsgu %icc,%f0,%f9
73553p32_call_1_le:
73554 fmovsleu %xcc,%f3,%f6
73555 fmovspos %icc,%f0,%f15
73556 subccc %l6,%l6,%l1
73557 retl
73558 ldstub [%i6+0x120],%l0 ! Mem[0000000091000120]
73559p32_jmpl_1_lo:
73560 ldx [%o1+0x040],%l4 ! Mem[0000000050800040]
73561 ldstub [%o2+0x08c],%l4 ! Mem[000000005100008c]
73562 fsubs %f7 ,%f13,%f13
73563 nop
73564 fsqrts %f7 ,%f5
73565 fmovsge %xcc,%f1,%f0
73566 nop
73567 jmpl %g6+8,%g0
73568 fmovsgu %icc,%f0,%f9
73569p32_call_1_lo:
73570 fmovsleu %xcc,%f3,%f6
73571 fmovspos %icc,%f0,%f15
73572 subccc %l6,%l6,%l1
73573 retl
73574 ldstub [%o6+0x120],%l0 ! Mem[0000000091000120]
73575p32_jmpl_1_he:
73576 ldsw [%i1+0x0bc],%l7 ! Mem[00000000508000bc]
73577 jmpl %g6+8,%g0
73578 addccc %l5,%l3,%l4
73579p32_call_1_he:
73580 or %l4,0x339,%l3
73581 nop
73582 nop
73583 retl
73584 std %l4,[%i3+0x1b0] ! Mem[00000000518001b0]
73585p32_jmpl_1_ho:
73586 ldsw [%o1+0x0bc],%l7 ! Mem[00000000508000bc]
73587 jmpl %g6+8,%g0
73588 addccc %l5,%l3,%l4
73589p32_call_1_ho:
73590 or %l4,0x339,%l3
73591 nop
73592 nop
73593 retl
73594 std %l4,[%o3+0x1b0] ! Mem[00000000518001b0]
73595p33_jmpl_1_le:
73596 lduw [%i3+0x104],%l5 ! Mem[0000000053800104]
73597 stb %l1,[%i0+0x10c] ! Mem[000000005200010c]
73598 nop
73599 jmpl %g6+8,%g0
73600 andncc %l3,0x2b9,%l5
73601p33_call_1_le:
73602 nop
73603 ldsw [%i0+0x06c],%l1 ! Mem[000000005200006c]
73604 ldub [%i2+0x0e1],%l7 ! Mem[00000000530000e1]
73605 ldsb [%i2+0x11a],%l0 ! Mem[000000005300011a]
73606 xor %l5,-0xf6f,%l1
73607 ldd [%i0+0x1c8],%l2 ! Mem[00000000520001c8]
73608 stw %l1,[%i1+0x0b4] ! Mem[00000000528000b4]
73609 retl
73610 ldsb [%i3+0x151],%l1 ! Mem[0000000053800151]
73611p33_jmpl_1_lo:
73612 lduw [%o3+0x104],%l5 ! Mem[0000000053800104]
73613 stb %l1,[%o0+0x10c] ! Mem[000000005200010c]
73614 nop
73615 jmpl %g6+8,%g0
73616 andncc %l3,0x2b9,%l5
73617p33_call_1_lo:
73618 nop
73619 ldsw [%o0+0x06c],%l1 ! Mem[000000005200006c]
73620 ldub [%o2+0x0e1],%l7 ! Mem[00000000530000e1]
73621 ldsb [%o2+0x11a],%l0 ! Mem[000000005300011a]
73622 xor %l5,-0xf6f,%l1
73623 ldd [%o0+0x1c8],%l2 ! Mem[00000000520001c8]
73624 stw %l1,[%o1+0x0b4] ! Mem[00000000528000b4]
73625 retl
73626 ldsb [%o3+0x151],%l1 ! Mem[0000000053800151]
73627p33_jmpl_1_he:
73628 ldsw [%i0+0x0d4],%l0 ! Mem[00000000520000d4]
73629 stw %l7,[%i1+0x078] ! Mem[0000000052800078]
73630 fmovd %f30,%f26
73631 fsubs %f28,%f25,%f16
73632 jmpl %g6+8,%g0
73633 nop
73634p33_call_1_he:
73635 fnegd %f20,%f24
73636 swap [%i1+0x0d4],%l5 ! Mem[00000000528000d4]
73637 fstoi %f26,%f25
73638 fmovsvs %icc,%f18,%f21
73639 fmuld %f30,%f16,%f22
73640 retl
73641 ldstub [%i4+0x161],%l1 ! Mem[0000000090000161]
73642p33_jmpl_1_ho:
73643 ldsw [%o0+0x0d4],%l0 ! Mem[00000000520000d4]
73644 stw %l7,[%o1+0x078] ! Mem[0000000052800078]
73645 fmovd %f30,%f26
73646 fsubs %f28,%f25,%f16
73647 jmpl %g6+8,%g0
73648 nop
73649p33_call_1_ho:
73650 fnegd %f20,%f24
73651 swap [%o1+0x0d4],%l5 ! Mem[00000000528000d4]
73652 fstoi %f26,%f25
73653 fmovsvs %icc,%f18,%f21
73654 fmuld %f30,%f16,%f22
73655 retl
73656 ldstub [%o4+0x161],%l1 ! Mem[0000000090000161]
73657p34_jmpl_1_le:
73658 stx %l3,[%i1+0x0f0] ! Mem[00000000548000f0]
73659 std %l6,[%i3+0x0e0] ! Mem[00000000558000e0]
73660 swap [%i0+0x0c4],%l2 ! Mem[00000000540000c4]
73661 st %f4 ,[%i1+0x060] ! Mem[0000000054800060]
73662 nop
73663 jmpl %g6+8,%g0
73664 ldub [%i3+0x0bb],%l5 ! Mem[00000000558000bb]
73665p34_call_1_le:
73666 fsqrts %f7 ,%f4
73667 stb %l4,[%i1+0x194] ! Mem[0000000054800194]
73668 ldsb [%i0+0x0a1],%l1 ! Mem[00000000540000a1]
73669 ldd [%i1+0x138],%f0 ! Mem[0000000054800138]
73670 fmovdl %xcc,%f0,%f10
73671 retl
73672 smulcc %l0,%l6,%l4
73673p34_jmpl_1_lo:
73674 stx %l3,[%o1+0x0f0] ! Mem[00000000548000f0]
73675 std %l6,[%o3+0x0e0] ! Mem[00000000558000e0]
73676 swap [%o0+0x0c4],%l2 ! Mem[00000000540000c4]
73677 st %f4 ,[%o1+0x060] ! Mem[0000000054800060]
73678 nop
73679 jmpl %g6+8,%g0
73680 ldub [%o3+0x0bb],%l5 ! Mem[00000000558000bb]
73681p34_call_1_lo:
73682 fsqrts %f7 ,%f4
73683 stb %l4,[%o1+0x194] ! Mem[0000000054800194]
73684 ldsb [%o0+0x0a1],%l1 ! Mem[00000000540000a1]
73685 ldd [%o1+0x138],%f0 ! Mem[0000000054800138]
73686 fmovdl %xcc,%f0,%f10
73687 retl
73688 smulcc %l0,%l6,%l4
73689p34_jmpl_1_he:
73690 fmovdge %icc,%f22,%f16
73691 ldub [%i3+0x176],%l5 ! Mem[0000000055800176]
73692 fmovdcc %icc,%f28,%f18
73693 nop
73694 jmpl %g6+8,%g0
73695 fdtos %f26,%f16
73696p34_call_1_he:
73697 fmovsleu %xcc,%f20,%f23
73698 retl
73699 ldsb [%i3+0x17f],%l4 ! Mem[000000005580017f]
73700p34_jmpl_1_ho:
73701 fmovdge %icc,%f22,%f16
73702 ldub [%o3+0x176],%l5 ! Mem[0000000055800176]
73703 fmovdcc %icc,%f28,%f18
73704 nop
73705 jmpl %g6+8,%g0
73706 fdtos %f26,%f16
73707p34_call_1_ho:
73708 fmovsleu %xcc,%f20,%f23
73709 retl
73710 ldsb [%o3+0x17f],%l4 ! Mem[000000005580017f]
73711p35_jmpl_1_le:
73712 jmpl %g6+8,%g0
73713 ldstub [%i5+0x163],%l3 ! Mem[0000000090800163]
73714p35_call_1_le:
73715 ldub [%i3+0x060],%l1 ! Mem[0000000057800060]
73716 ldx [%i1+0x180],%l7 ! Mem[0000000056800180]
73717 retl
73718 fmovrdz %l3,%f0 ,%f6
73719p35_jmpl_1_lo:
73720 jmpl %g6+8,%g0
73721 ldstub [%o5+0x163],%l3 ! Mem[0000000090800163]
73722p35_call_1_lo:
73723 ldub [%o3+0x060],%l1 ! Mem[0000000057800060]
73724 ldx [%o1+0x180],%l7 ! Mem[0000000056800180]
73725 retl
73726 fmovrdz %l3,%f0 ,%f6
73727p35_jmpl_1_he:
73728 ldd [%i0+0x168],%l2 ! Mem[0000000056000168]
73729 nop
73730 fsqrts %f16,%f18
73731 ldub [%i1+0x059],%l2 ! Mem[0000000056800059]
73732 jmpl %g6+8,%g0
73733 fstoi %f21,%f21
73734p35_call_1_he:
73735 fmovsleu %icc,%f21,%f31
73736 fabss %f24,%f24
73737 ldsh [%i2+0x1ac],%l6 ! Mem[00000000570001ac]
73738 retl
73739 srlx %l0,%l0,%l4
73740p35_jmpl_1_ho:
73741 ldd [%o0+0x168],%l2 ! Mem[0000000056000168]
73742 nop
73743 fsqrts %f16,%f18
73744 ldub [%o1+0x059],%l2 ! Mem[0000000056800059]
73745 jmpl %g6+8,%g0
73746 fstoi %f21,%f21
73747p35_call_1_ho:
73748 fmovsleu %icc,%f21,%f31
73749 fabss %f24,%f24
73750 ldsh [%o2+0x1ac],%l6 ! Mem[00000000570001ac]
73751 retl
73752 srlx %l0,%l0,%l4
73753p36_jmpl_1_le:
73754 ldsw [%i3+0x160],%l1 ! Mem[0000000059800160]
73755 sllx %l2,%l5,%l3
73756 nop
73757 fmovdcc %xcc,%f14,%f6
73758 sub %l2,0xc91,%l1
73759 nop
73760 jmpl %g6+8,%g0
73761 orcc %l0,-0x4d4,%l1
73762p36_call_1_le:
73763 fmovdvs %icc,%f6,%f10
73764 fmovdvc %xcc,%f6,%f6
73765 stx %l7,[%i3+0x120] ! Mem[0000000059800120]
73766 retl
73767 lduh [%i3+0x0d8],%l6 ! Mem[00000000598000d8]
73768p36_jmpl_1_lo:
73769 ldsw [%o3+0x160],%l1 ! Mem[0000000059800160]
73770 sllx %l2,%l5,%l3
73771 nop
73772 fmovdcc %xcc,%f14,%f6
73773 sub %l2,0xc91,%l1
73774 nop
73775 jmpl %g6+8,%g0
73776 orcc %l0,-0x4d4,%l1
73777p36_call_1_lo:
73778 fmovdvs %icc,%f6,%f10
73779 fmovdvc %xcc,%f6,%f6
73780 stx %l7,[%o3+0x120] ! Mem[0000000059800120]
73781 retl
73782 lduh [%o3+0x0d8],%l6 ! Mem[00000000598000d8]
73783p36_jmpl_1_he:
73784 ldsb [%i0+0x000],%l1 ! Mem[0000000058000000]
73785 nop
73786 fmovsg %xcc,%f27,%f16
73787 stw %l2,[%i1+0x050] ! Mem[0000000058800050]
73788 stb %l5,[%i1+0x02a] ! Mem[000000005880002a]
73789 fadds %f23,%f20,%f26
73790 fadds %f30,%f23,%f28
73791 jmpl %g6+8,%g0
73792 nop
73793p36_call_1_he:
73794 ldsb [%i1+0x023],%l2 ! Mem[0000000058800023]
73795 lduh [%i3+0x03a],%l0 ! Mem[000000005980003a]
73796 fdivs %f19,%f24,%f27
73797 lduh [%i2+0x114],%l7 ! Mem[0000000059000114]
73798 nop
73799 retl
73800 ldstub [%i5+0x1e4],%l4 ! Mem[00000000908001e4]
73801p36_jmpl_1_ho:
73802 ldsb [%o0+0x000],%l1 ! Mem[0000000058000000]
73803 nop
73804 fmovsg %xcc,%f27,%f16
73805 stw %l2,[%o1+0x050] ! Mem[0000000058800050]
73806 stb %l5,[%o1+0x02a] ! Mem[000000005880002a]
73807 fadds %f23,%f20,%f26
73808 fadds %f30,%f23,%f28
73809 jmpl %g6+8,%g0
73810 nop
73811p36_call_1_ho:
73812 ldsb [%o1+0x023],%l2 ! Mem[0000000058800023]
73813 lduh [%o3+0x03a],%l0 ! Mem[000000005980003a]
73814 fdivs %f19,%f24,%f27
73815 lduh [%o2+0x114],%l7 ! Mem[0000000059000114]
73816 nop
73817 retl
73818 ldstub [%o5+0x1e4],%l4 ! Mem[00000000908001e4]
73819p37_jmpl_1_le:
73820 nop
73821 fmovdcc %icc,%f6,%f2
73822 nop
73823 fmovsvc %icc,%f13,%f8
73824 nop
73825 fmovsge %xcc,%f8,%f6
73826 nop
73827 jmpl %g6+8,%g0
73828 fmuld %f10,%f10,%f0
73829p37_call_1_le:
73830 fsubs %f13,%f13,%f5
73831 st %f2 ,[%i3+0x1b4] ! Mem[000000005b8001b4]
73832 nop
73833 ldd [%i2+0x180],%f10 ! Mem[000000005b000180]
73834 sdivx %l6,%l1,%l6
73835 std %f10,[%i2+0x0c0] ! Mem[000000005b0000c0]
73836 retl
73837 fmovsl %xcc,%f13,%f15
73838p37_jmpl_1_lo:
73839 nop
73840 fmovdcc %icc,%f6,%f2
73841 nop
73842 fmovsvc %icc,%f13,%f8
73843 nop
73844 fmovsge %xcc,%f8,%f6
73845 nop
73846 jmpl %g6+8,%g0
73847 fmuld %f10,%f10,%f0
73848p37_call_1_lo:
73849 fsubs %f13,%f13,%f5
73850 st %f2 ,[%o3+0x1b4] ! Mem[000000005b8001b4]
73851 nop
73852 ldd [%o2+0x180],%f10 ! Mem[000000005b000180]
73853 sdivx %l6,%l1,%l6
73854 std %f10,[%o2+0x0c0] ! Mem[000000005b0000c0]
73855 retl
73856 fmovsl %xcc,%f13,%f15
73857p37_jmpl_1_he:
73858 fmovdcs %icc,%f18,%f18
73859 fmovscs %icc,%f25,%f17
73860 fmovrdlez %l1,%f26,%f22
73861 fmovdle %xcc,%f28,%f16
73862 ldsw [%i3+0x134],%l0 ! Mem[000000005b800134]
73863 fsqrtd %f20,%f26
73864 jmpl %g6+8,%g0
73865 andcc %l2,%l7,%l6
73866p37_call_1_he:
73867 ldd [%i1+0x040],%l4 ! Mem[000000005a800040]
73868 st %f22,[%i2+0x168] ! Mem[000000005b000168]
73869 nop
73870 retl
73871 stx %l5,[%i1+0x1f0] ! Mem[000000005a8001f0]
73872p37_jmpl_1_ho:
73873 fmovdcs %icc,%f18,%f18
73874 fmovscs %icc,%f25,%f17
73875 fmovrdlez %l1,%f26,%f22
73876 fmovdle %xcc,%f28,%f16
73877 ldsw [%o3+0x134],%l0 ! Mem[000000005b800134]
73878 fsqrtd %f20,%f26
73879 jmpl %g6+8,%g0
73880 andcc %l2,%l7,%l6
73881p37_call_1_ho:
73882 ldd [%o1+0x040],%l4 ! Mem[000000005a800040]
73883 st %f22,[%o2+0x168] ! Mem[000000005b000168]
73884 nop
73885 retl
73886 stx %l5,[%o1+0x1f0] ! Mem[000000005a8001f0]
73887p38_jmpl_1_le:
73888 nop
73889 nop
73890 ldub [%i2+0x07c],%l6 ! Mem[000000005d00007c]
73891 stb %l3,[%i3+0x000] ! Mem[000000005d800000]
73892 fmovrdlz %l1,%f8 ,%f2
73893 lduh [%i2+0x0d6],%l3 ! Mem[000000005d0000d6]
73894 jmpl %g6+8,%g0
73895 nop
73896p38_call_1_le:
73897 retl
73898 ld [%i2+0x0d0],%f10 ! Mem[000000005d0000d0]
73899p38_jmpl_1_lo:
73900 nop
73901 nop
73902 ldub [%o2+0x07c],%l6 ! Mem[000000005d00007c]
73903 stb %l3,[%o3+0x000] ! Mem[000000005d800000]
73904 fmovrdlz %l1,%f8 ,%f2
73905 lduh [%o2+0x0d6],%l3 ! Mem[000000005d0000d6]
73906 jmpl %g6+8,%g0
73907 nop
73908p38_call_1_lo:
73909 retl
73910 ld [%o2+0x0d0],%f10 ! Mem[000000005d0000d0]
73911p38_jmpl_1_he:
73912 jmpl %g6+8,%g0
73913 ldsb [%i2+0x093],%l6 ! Mem[000000005d000093]
73914p38_call_1_he:
73915 lduh [%i2+0x168],%l7 ! Mem[000000005d000168]
73916 fmovsne %icc,%f23,%f19
73917 fmovdl %icc,%f20,%f26
73918 fmovdneg %xcc,%f28,%f18
73919 retl
73920 stx %l4,[%i1+0x110] ! Mem[000000005c800110]
73921p38_jmpl_1_ho:
73922 jmpl %g6+8,%g0
73923 ldsb [%o2+0x093],%l6 ! Mem[000000005d000093]
73924p38_call_1_ho:
73925 lduh [%o2+0x168],%l7 ! Mem[000000005d000168]
73926 fmovsne %icc,%f23,%f19
73927 fmovdl %icc,%f20,%f26
73928 fmovdneg %xcc,%f28,%f18
73929 retl
73930 stx %l4,[%o1+0x110] ! Mem[000000005c800110]
73931p39_jmpl_1_le:
73932 ldsh [%i3+0x0a8],%l3 ! Mem[000000005f8000a8]
73933 ldx [%i3+0x058],%l2 ! Mem[000000005f800058]
73934 udivx %l4,%l0,%l4
73935 nop
73936 fmovscs %icc,%f5,%f9
73937 jmpl %g6+8,%g0
73938 fmovsgu %icc,%f1,%f14
73939p39_call_1_le:
73940 ldsb [%i0+0x00f],%l2 ! Mem[000000005e00000f]
73941 fmovrdgz %l1,%f14,%f12
73942 xnorcc %l4,-0xfd5,%l4
73943 ldx [%i1+0x050],%l4 ! Mem[000000005e800050]
73944 nop
73945 ldsb [%i3+0x196],%l4 ! Mem[000000005f800196]
73946 nop
73947 retl
73948 lduh [%i2+0x132],%l6 ! Mem[000000005f000132]
73949p39_jmpl_1_lo:
73950 ldsh [%o3+0x0a8],%l3 ! Mem[000000005f8000a8]
73951 ldx [%o3+0x058],%l2 ! Mem[000000005f800058]
73952 udivx %l4,%l0,%l4
73953 nop
73954 fmovscs %icc,%f5,%f9
73955 jmpl %g6+8,%g0
73956 fmovsgu %icc,%f1,%f14
73957p39_call_1_lo:
73958 ldsb [%o0+0x00f],%l2 ! Mem[000000005e00000f]
73959 fmovrdgz %l1,%f14,%f12
73960 xnorcc %l4,-0xfd5,%l4
73961 ldx [%o1+0x050],%l4 ! Mem[000000005e800050]
73962 nop
73963 ldsb [%o3+0x196],%l4 ! Mem[000000005f800196]
73964 nop
73965 retl
73966 lduh [%o2+0x132],%l6 ! Mem[000000005f000132]
73967p39_jmpl_1_he:
73968 jmpl %g6+8,%g0
73969 stw %l7,[%i0+0x1ec] ! Mem[000000005e0001ec]
73970p39_call_1_he:
73971 lduw [%i1+0x1d8],%l2 ! Mem[000000005e8001d8]
73972 nop
73973 nop
73974 nop
73975 ldx [%i1+0x110],%l4 ! Mem[000000005e800110]
73976 fmovsvs %xcc,%f21,%f27
73977 fmovrsgz %l2,%f30,%f23
73978 retl
73979 srax %l6,0x022,%l0
73980p39_jmpl_1_ho:
73981 jmpl %g6+8,%g0
73982 stw %l7,[%o0+0x1ec] ! Mem[000000005e0001ec]
73983p39_call_1_ho:
73984 lduw [%o1+0x1d8],%l2 ! Mem[000000005e8001d8]
73985 nop
73986 nop
73987 nop
73988 ldx [%o1+0x110],%l4 ! Mem[000000005e800110]
73989 fmovsvs %xcc,%f21,%f27
73990 fmovrsgz %l2,%f30,%f23
73991 retl
73992 srax %l6,0x022,%l0
73993p40_jmpl_1_le:
73994 udivx %l7,%l7,%l5
73995 ldd [%i1+0x0f8],%f6 ! Mem[00000000608000f8]
73996 fmovda %xcc,%f0,%f10
73997 andncc %l7,%l7,%l5
73998 fmovsn %xcc,%f2,%f1
73999 ldsh [%i3+0x010],%l0 ! Mem[0000000061800010]
74000 jmpl %g6+8,%g0
74001 fdtoi %f6 ,%f4
74002p40_call_1_le:
74003 fmovsl %xcc,%f3,%f7
74004 retl
74005 fsqrtd %f10,%f10
74006p40_jmpl_1_lo:
74007 udivx %l7,%l7,%l5
74008 ldd [%o1+0x0f8],%f6 ! Mem[00000000608000f8]
74009 fmovda %xcc,%f0,%f10
74010 andncc %l7,%l7,%l5
74011 fmovsn %xcc,%f2,%f1
74012 ldsh [%o3+0x010],%l0 ! Mem[0000000061800010]
74013 jmpl %g6+8,%g0
74014 fdtoi %f6 ,%f4
74015p40_call_1_lo:
74016 fmovsl %xcc,%f3,%f7
74017 retl
74018 fsqrtd %f10,%f10
74019p40_jmpl_1_he:
74020 nop
74021 fmovsleu %xcc,%f26,%f21
74022 ldstub [%i5+0x128],%l3 ! Mem[0000000090800128]
74023 fmovrslz %l3,%f16,%f29
74024 ldsb [%i0+0x12f],%l6 ! Mem[000000006000012f]
74025 jmpl %g6+8,%g0
74026 nop
74027p40_call_1_he:
74028 nop
74029 lduw [%i2+0x0d4],%l7 ! Mem[00000000610000d4]
74030 nop
74031 retl
74032 nop
74033p40_jmpl_1_ho:
74034 nop
74035 fmovsleu %xcc,%f26,%f21
74036 ldstub [%o5+0x128],%l3 ! Mem[0000000090800128]
74037 fmovrslz %l3,%f16,%f29
74038 ldsb [%o0+0x12f],%l6 ! Mem[000000006000012f]
74039 jmpl %g6+8,%g0
74040 nop
74041p40_call_1_ho:
74042 nop
74043 lduw [%o2+0x0d4],%l7 ! Mem[00000000610000d4]
74044 nop
74045 retl
74046 nop
74047p41_jmpl_1_le:
74048 jmpl %g6+8,%g0
74049 stx %l5,[%i2+0x0c8] ! Mem[00000000630000c8]
74050p41_call_1_le:
74051 fmovdne %icc,%f2,%f6
74052 nop
74053 sth %l4,[%i2+0x1a0] ! Mem[00000000630001a0]
74054 swap [%i0+0x154],%l3 ! Mem[0000000062000154]
74055 ldd [%i3+0x040],%l0 ! Mem[0000000063800040]
74056 ldsw [%i1+0x040],%l5 ! Mem[0000000062800040]
74057 lduh [%i3+0x04c],%l2 ! Mem[000000006380004c]
74058 retl
74059 xor %l3,-0x8da,%l4
74060p41_jmpl_1_lo:
74061 jmpl %g6+8,%g0
74062 stx %l5,[%o2+0x0c8] ! Mem[00000000630000c8]
74063p41_call_1_lo:
74064 fmovdne %icc,%f2,%f6
74065 nop
74066 sth %l4,[%o2+0x1a0] ! Mem[00000000630001a0]
74067 swap [%o0+0x154],%l3 ! Mem[0000000062000154]
74068 ldd [%o3+0x040],%l0 ! Mem[0000000063800040]
74069 ldsw [%o1+0x040],%l5 ! Mem[0000000062800040]
74070 lduh [%o3+0x04c],%l2 ! Mem[000000006380004c]
74071 retl
74072 xor %l3,-0x8da,%l4
74073p41_jmpl_1_he:
74074 fsubs %f24,%f29,%f29
74075 fmovdpos %xcc,%f24,%f28
74076 fitos %f24,%f31
74077 jmpl %g6+8,%g0
74078 nop
74079p41_call_1_he:
74080 stb %l5,[%i1+0x170] ! Mem[0000000062800170]
74081 fabsd %f16,%f20
74082 nop
74083 swap [%i0+0x034],%l0 ! Mem[0000000062000034]
74084 fmovrsgz %l5,%f30,%f21
74085 retl
74086 stx %l0,[%i0+0x048] ! Mem[0000000062000048]
74087p41_jmpl_1_ho:
74088 fsubs %f24,%f29,%f29
74089 fmovdpos %xcc,%f24,%f28
74090 fitos %f24,%f31
74091 jmpl %g6+8,%g0
74092 nop
74093p41_call_1_ho:
74094 stb %l5,[%o1+0x170] ! Mem[0000000062800170]
74095 fabsd %f16,%f20
74096 nop
74097 swap [%o0+0x034],%l0 ! Mem[0000000062000034]
74098 fmovrsgz %l5,%f30,%f21
74099 retl
74100 stx %l0,[%o0+0x048] ! Mem[0000000062000048]
74101p42_jmpl_1_le:
74102 jmpl %g6+8,%g0
74103 nop
74104p42_call_1_le:
74105 fsqrts %f15,%f6
74106 fstod %f15,%f4
74107 lduh [%i1+0x1f6],%l0 ! Mem[00000000648001f6]
74108 retl
74109 ldstub [%i2+0x0c8],%l3 ! Mem[00000000650000c8]
74110p42_jmpl_1_lo:
74111 jmpl %g6+8,%g0
74112 nop
74113p42_call_1_lo:
74114 fsqrts %f15,%f6
74115 fstod %f15,%f4
74116 lduh [%o1+0x1f6],%l0 ! Mem[00000000648001f6]
74117 retl
74118 ldstub [%o2+0x0c8],%l3 ! Mem[00000000650000c8]
74119p42_jmpl_1_he:
74120 fmovdle %xcc,%f26,%f28
74121 fmovrslz %l5,%f26,%f21
74122 lduh [%i0+0x06e],%l1 ! Mem[000000006400006e]
74123 nop
74124 fmovdvs %icc,%f20,%f20
74125 stw %l3,[%i2+0x1a0] ! Mem[00000000650001a0]
74126 nop
74127 jmpl %g6+8,%g0
74128 fmovda %xcc,%f20,%f20
74129p42_call_1_he:
74130 retl
74131 nop
74132p42_jmpl_1_ho:
74133 fmovdle %xcc,%f26,%f28
74134 fmovrslz %l5,%f26,%f21
74135 lduh [%o0+0x06e],%l1 ! Mem[000000006400006e]
74136 nop
74137 fmovdvs %icc,%f20,%f20
74138 stw %l3,[%o2+0x1a0] ! Mem[00000000650001a0]
74139 nop
74140 jmpl %g6+8,%g0
74141 fmovda %xcc,%f20,%f20
74142p42_call_1_ho:
74143 retl
74144 nop
74145p43_jmpl_1_le:
74146 stb %l0,[%i1+0x195] ! Mem[0000000066800195]
74147 jmpl %g6+8,%g0
74148 fmovsa %icc,%f14,%f5
74149p43_call_1_le:
74150 ldx [%i1+0x158],%l1 ! Mem[0000000066800158]
74151 retl
74152 addcc %l5,%l0,%l0
74153p43_jmpl_1_lo:
74154 stb %l0,[%o1+0x195] ! Mem[0000000066800195]
74155 jmpl %g6+8,%g0
74156 fmovsa %icc,%f14,%f5
74157p43_call_1_lo:
74158 ldx [%o1+0x158],%l1 ! Mem[0000000066800158]
74159 retl
74160 addcc %l5,%l0,%l0
74161p43_jmpl_1_he:
74162 nop
74163 sra %l3,0x017,%l2
74164 jmpl %g6+8,%g0
74165 swap [%i3+0x0e0],%l2 ! Mem[00000000678000e0]
74166p43_call_1_he:
74167 sth %l6,[%i0+0x04c] ! Mem[000000006600004c]
74168 sth %l7,[%i1+0x122] ! Mem[0000000066800122]
74169 std %l0,[%i1+0x010] ! Mem[0000000066800010]
74170 ldx [%i2+0x0d0],%l4 ! Mem[00000000670000d0]
74171 fmovdgu %xcc,%f24,%f28
74172 ldd [%i3+0x198],%l6 ! Mem[0000000067800198]
74173 retl
74174 stb %l4,[%i3+0x0e6] ! Mem[00000000678000e6]
74175p43_jmpl_1_ho:
74176 nop
74177 sra %l3,0x017,%l2
74178 jmpl %g6+8,%g0
74179 swap [%o3+0x0e0],%l2 ! Mem[00000000678000e0]
74180p43_call_1_ho:
74181 sth %l6,[%o0+0x04c] ! Mem[000000006600004c]
74182 sth %l7,[%o1+0x122] ! Mem[0000000066800122]
74183 std %l0,[%o1+0x010] ! Mem[0000000066800010]
74184 ldx [%o2+0x0d0],%l4 ! Mem[00000000670000d0]
74185 fmovdgu %xcc,%f24,%f28
74186 ldd [%o3+0x198],%l6 ! Mem[0000000067800198]
74187 retl
74188 stb %l4,[%o3+0x0e6] ! Mem[00000000678000e6]
74189p44_jmpl_1_le:
74190 fmovscc %icc,%f8,%f14
74191 ldstub [%i4+0x0ec],%l2 ! Mem[00000000900000ec]
74192 nop
74193 nop
74194 sllx %l2,%l1,%l0
74195 jmpl %g6+8,%g0
74196 fmovsg %xcc,%f7,%f1
74197p44_call_1_le:
74198 nop
74199 retl
74200 ldub [%i3+0x046],%l3 ! Mem[0000000069800046]
74201p44_jmpl_1_lo:
74202 fmovscc %icc,%f8,%f14
74203 ldstub [%o4+0x0ec],%l2 ! Mem[00000000900000ec]
74204 nop
74205 nop
74206 sllx %l2,%l1,%l0
74207 jmpl %g6+8,%g0
74208 fmovsg %xcc,%f7,%f1
74209p44_call_1_lo:
74210 nop
74211 retl
74212 ldub [%o3+0x046],%l3 ! Mem[0000000069800046]
74213p44_jmpl_1_he:
74214 fmovdgu %xcc,%f22,%f26
74215 fmovd %f28,%f18
74216 jmpl %g6+8,%g0
74217 fstod %f16,%f30
74218p44_call_1_he:
74219 nop
74220 srlx %l3,%l5,%l5
74221 nop
74222 fsubd %f20,%f30,%f22
74223 retl
74224 nop
74225p44_jmpl_1_ho:
74226 fmovdgu %xcc,%f22,%f26
74227 fmovd %f28,%f18
74228 jmpl %g6+8,%g0
74229 fstod %f16,%f30
74230p44_call_1_ho:
74231 nop
74232 srlx %l3,%l5,%l5
74233 nop
74234 fsubd %f20,%f30,%f22
74235 retl
74236 nop
74237p45_jmpl_1_le:
74238 nop
74239 stb %l1,[%i1+0x07f] ! Mem[000000006a80007f]
74240 nop
74241 nop
74242 fabss %f9 ,%f9
74243 jmpl %g6+8,%g0
74244 ldsw [%i0+0x1e4],%l1 ! Mem[000000006a0001e4]
74245p45_call_1_le:
74246 fmovdge %icc,%f14,%f0
74247 retl
74248 st %f11,[%i2+0x1d8] ! Mem[000000006b0001d8]
74249p45_jmpl_1_lo:
74250 nop
74251 stb %l1,[%o1+0x07f] ! Mem[000000006a80007f]
74252 nop
74253 nop
74254 fabss %f9 ,%f9
74255 jmpl %g6+8,%g0
74256 ldsw [%o0+0x1e4],%l1 ! Mem[000000006a0001e4]
74257p45_call_1_lo:
74258 fmovdge %icc,%f14,%f0
74259 retl
74260 st %f11,[%o2+0x1d8] ! Mem[000000006b0001d8]
74261p45_jmpl_1_he:
74262 nop
74263 ldsw [%i3+0x078],%l0 ! Mem[000000006b800078]
74264 nop
74265 sll %l3,%l3,%l5
74266 jmpl %g6+8,%g0
74267 ldub [%i3+0x0a2],%l7 ! Mem[000000006b8000a2]
74268p45_call_1_he:
74269 nop
74270 retl
74271 stb %l0,[%i0+0x1ac] ! Mem[000000006a0001ac]
74272p45_jmpl_1_ho:
74273 nop
74274 ldsw [%o3+0x078],%l0 ! Mem[000000006b800078]
74275 nop
74276 sll %l3,%l3,%l5
74277 jmpl %g6+8,%g0
74278 ldub [%o3+0x0a2],%l7 ! Mem[000000006b8000a2]
74279p45_call_1_ho:
74280 nop
74281 retl
74282 stb %l0,[%o0+0x1ac] ! Mem[000000006a0001ac]
74283p46_jmpl_1_le:
74284 lduw [%i3+0x1a0],%l6 ! Mem[000000006d8001a0]
74285 ldstub [%i0+0x02f],%l1 ! Mem[000000006c00002f]
74286 srl %l4,0x019,%l3
74287 nop
74288 fdtoi %f2 ,%f11
74289 fcmpd %fcc1,%f8 ,%f6
74290 jmpl %g6+8,%g0
74291 ldx [%i0+0x168],%l5 ! Mem[000000006c000168]
74292p46_call_1_le:
74293 fmovdne %icc,%f4,%f12
74294 retl
74295 nop
74296p46_jmpl_1_lo:
74297 lduw [%o3+0x1a0],%l6 ! Mem[000000006d8001a0]
74298 ldstub [%o0+0x02f],%l1 ! Mem[000000006c00002f]
74299 srl %l4,0x019,%l3
74300 nop
74301 fdtoi %f2 ,%f11
74302 fcmpd %fcc1,%f8 ,%f6
74303 jmpl %g6+8,%g0
74304 ldx [%o0+0x168],%l5 ! Mem[000000006c000168]
74305p46_call_1_lo:
74306 fmovdne %icc,%f4,%f12
74307 retl
74308 nop
74309p46_jmpl_1_he:
74310 ldx [%i1+0x048],%l0 ! Mem[000000006c800048]
74311 fmovrdnz %l7,%f20,%f24
74312 nop
74313 nop
74314 jmpl %g6+8,%g0
74315 ldstub [%i0+0x10b],%l4 ! Mem[000000006c00010b]
74316p46_call_1_he:
74317 fstoi %f21,%f16
74318 fabsd %f18,%f28
74319 and %l7,%l2,%l1
74320 nop
74321 retl
74322 stx %l6,[%i0+0x088] ! Mem[000000006c000088]
74323p46_jmpl_1_ho:
74324 ldx [%o1+0x048],%l0 ! Mem[000000006c800048]
74325 fmovrdnz %l7,%f20,%f24
74326 nop
74327 nop
74328 jmpl %g6+8,%g0
74329 ldstub [%o0+0x10b],%l4 ! Mem[000000006c00010b]
74330p46_call_1_ho:
74331 fstoi %f21,%f16
74332 fabsd %f18,%f28
74333 and %l7,%l2,%l1
74334 nop
74335 retl
74336 stx %l6,[%o0+0x088] ! Mem[000000006c000088]
74337p47_jmpl_1_le:
74338 tsubcctv %l0,%l5,%l3
74339 nop
74340 fmovdg %icc,%f8,%f12
74341 jmpl %g6+8,%g0
74342 ldsb [%i0+0x1cd],%l4 ! Mem[000000006e0001cd]
74343p47_call_1_le:
74344 lduh [%i2+0x146],%l5 ! Mem[000000006f000146]
74345 nop
74346 std %l4,[%i1+0x138] ! Mem[000000006e800138]
74347 nop
74348 retl
74349 or %l0,%l6,%l6
74350p47_jmpl_1_lo:
74351 tsubcctv %l0,%l5,%l3
74352 nop
74353 fmovdg %icc,%f8,%f12
74354 jmpl %g6+8,%g0
74355 ldsb [%o0+0x1cd],%l4 ! Mem[000000006e0001cd]
74356p47_call_1_lo:
74357 lduh [%o2+0x146],%l5 ! Mem[000000006f000146]
74358 nop
74359 std %l4,[%o1+0x138] ! Mem[000000006e800138]
74360 nop
74361 retl
74362 or %l0,%l6,%l6
74363p47_jmpl_1_he:
74364 ldx [%i1+0x068],%l5 ! Mem[000000006e800068]
74365 taddcc %l0,%l1,%l6
74366 fabss %f18,%f29
74367 nop
74368 fdtoi %f20,%f27
74369 ldsh [%i3+0x00c],%l1 ! Mem[000000006f80000c]
74370 jmpl %g6+8,%g0
74371 ldsb [%i3+0x033],%l1 ! Mem[000000006f800033]
74372p47_call_1_he:
74373 retl
74374 fmovs %f23,%f19
74375p47_jmpl_1_ho:
74376 ldx [%o1+0x068],%l5 ! Mem[000000006e800068]
74377 taddcc %l0,%l1,%l6
74378 fabss %f18,%f29
74379 nop
74380 fdtoi %f20,%f27
74381 ldsh [%o3+0x00c],%l1 ! Mem[000000006f80000c]
74382 jmpl %g6+8,%g0
74383 ldsb [%o3+0x033],%l1 ! Mem[000000006f800033]
74384p47_call_1_ho:
74385 retl
74386 fmovs %f23,%f19
74387p48_jmpl_1_le:
74388 ldstub [%i6+0x170],%l0 ! Mem[0000000091000170]
74389 fsubs %f3 ,%f15,%f2
74390 nop
74391 stx %l3,[%i3+0x150] ! Mem[0000000071800150]
74392 ldub [%i2+0x037],%l5 ! Mem[0000000071000037]
74393 ldsw [%i1+0x1c4],%l7 ! Mem[00000000708001c4]
74394 jmpl %g6+8,%g0
74395 fmovspos %xcc,%f9,%f5
74396p48_call_1_le:
74397 ldd [%i1+0x0b8],%f14 ! Mem[00000000708000b8]
74398 addc %l7,%l2,%l5
74399 retl
74400 stb %l2,[%i1+0x08e] ! Mem[000000007080008e]
74401p48_jmpl_1_lo:
74402 ldstub [%o6+0x170],%l0 ! Mem[0000000091000170]
74403 fsubs %f3 ,%f15,%f2
74404 nop
74405 stx %l3,[%o3+0x150] ! Mem[0000000071800150]
74406 ldub [%o2+0x037],%l5 ! Mem[0000000071000037]
74407 ldsw [%o1+0x1c4],%l7 ! Mem[00000000708001c4]
74408 jmpl %g6+8,%g0
74409 fmovspos %xcc,%f9,%f5
74410p48_call_1_lo:
74411 ldd [%o1+0x0b8],%f14 ! Mem[00000000708000b8]
74412 addc %l7,%l2,%l5
74413 retl
74414 stb %l2,[%o1+0x08e] ! Mem[000000007080008e]
74415p48_jmpl_1_he:
74416 stx %l0,[%i0+0x080] ! Mem[0000000070000080]
74417 swap [%i2+0x0cc],%l5 ! Mem[00000000710000cc]
74418 jmpl %g6+8,%g0
74419 fcmpd %fcc1,%f22,%f22
74420p48_call_1_he:
74421 retl
74422 addcc %l3,-0x5e9,%l7
74423p48_jmpl_1_ho:
74424 stx %l0,[%o0+0x080] ! Mem[0000000070000080]
74425 swap [%o2+0x0cc],%l5 ! Mem[00000000710000cc]
74426 jmpl %g6+8,%g0
74427 fcmpd %fcc1,%f22,%f22
74428p48_call_1_ho:
74429 retl
74430 addcc %l3,-0x5e9,%l7
74431p49_jmpl_1_le:
74432 ldsb [%i2+0x106],%l1 ! Mem[0000000073000106]
74433 nop
74434 jmpl %g6+8,%g0
74435 sth %l4,[%i0+0x038] ! Mem[0000000072000038]
74436p49_call_1_le:
74437 fsubs %f15,%f13,%f5
74438 umulcc %l5,-0x584,%l7
74439 lduw [%i2+0x008],%l7 ! Mem[0000000073000008]
74440 swap [%i0+0x01c],%l5 ! Mem[000000007200001c]
74441 nop
74442 retl
74443 stx %l4,[%i1+0x0b0] ! Mem[00000000728000b0]
74444p49_jmpl_1_lo:
74445 ldsb [%o2+0x106],%l1 ! Mem[0000000073000106]
74446 nop
74447 jmpl %g6+8,%g0
74448 sth %l4,[%o0+0x038] ! Mem[0000000072000038]
74449p49_call_1_lo:
74450 fsubs %f15,%f13,%f5
74451 umulcc %l5,-0x584,%l7
74452 lduw [%o2+0x008],%l7 ! Mem[0000000073000008]
74453 swap [%o0+0x01c],%l5 ! Mem[000000007200001c]
74454 nop
74455 retl
74456 stx %l4,[%o1+0x0b0] ! Mem[00000000728000b0]
74457p49_jmpl_1_he:
74458 fmovdl %icc,%f22,%f28
74459 jmpl %g6+8,%g0
74460 st %f24,[%i0+0x1c8] ! Mem[00000000720001c8]
74461p49_call_1_he:
74462 retl
74463 fmovsg %xcc,%f28,%f31
74464p49_jmpl_1_ho:
74465 fmovdl %icc,%f22,%f28
74466 jmpl %g6+8,%g0
74467 st %f24,[%o0+0x1c8] ! Mem[00000000720001c8]
74468p49_call_1_ho:
74469 retl
74470 fmovsg %xcc,%f28,%f31
74471p50_jmpl_1_le:
74472 nop
74473 jmpl %g6+8,%g0
74474 nop
74475p50_call_1_le:
74476 nop
74477 stb %l6,[%i1+0x0a0] ! Mem[00000000748000a0]
74478 ldx [%i3+0x0a8],%l3 ! Mem[00000000758000a8]
74479 retl
74480 fmovdcs %icc,%f10,%f10
74481p50_jmpl_1_lo:
74482 nop
74483 jmpl %g6+8,%g0
74484 nop
74485p50_call_1_lo:
74486 nop
74487 stb %l6,[%o1+0x0a0] ! Mem[00000000748000a0]
74488 ldx [%o3+0x0a8],%l3 ! Mem[00000000758000a8]
74489 retl
74490 fmovdcs %icc,%f10,%f10
74491p50_jmpl_1_he:
74492 fmovdleu %xcc,%f18,%f24
74493 orncc %l7,%l1,%l6
74494 fmovrdgz %l4,%f24,%f28
74495 jmpl %g6+8,%g0
74496 fmovdl %xcc,%f24,%f18
74497p50_call_1_he:
74498 retl
74499 fmovdneg %xcc,%f20,%f30
74500p50_jmpl_1_ho:
74501 fmovdleu %xcc,%f18,%f24
74502 orncc %l7,%l1,%l6
74503 fmovrdgz %l4,%f24,%f28
74504 jmpl %g6+8,%g0
74505 fmovdl %xcc,%f24,%f18
74506p50_call_1_ho:
74507 retl
74508 fmovdneg %xcc,%f20,%f30
74509p51_jmpl_1_le:
74510 nop
74511 fmovrslez %l2,%f4 ,%f2
74512 fmuls %f14,%f13,%f3
74513 fmovrsgz %l5,%f5 ,%f8
74514 nop
74515 stb %l7,[%i2+0x154] ! Mem[0000000077000154]
74516 ldstub [%i6+0x033],%l1 ! Mem[0000000091000033]
74517 jmpl %g6+8,%g0
74518 nop
74519p51_call_1_le:
74520 fmovdgu %xcc,%f6,%f12
74521 ldd [%i2+0x048],%f14 ! Mem[0000000077000048]
74522 nop
74523 ldd [%i1+0x0e0],%l6 ! Mem[00000000768000e0]
74524 nop
74525 nop
74526 ldsh [%i3+0x1e8],%l5 ! Mem[00000000778001e8]
74527 retl
74528 fmovrdnz %l5,%f4 ,%f4
74529p51_jmpl_1_lo:
74530 nop
74531 fmovrslez %l2,%f4 ,%f2
74532 fmuls %f14,%f13,%f3
74533 fmovrsgz %l5,%f5 ,%f8
74534 nop
74535 stb %l7,[%o2+0x154] ! Mem[0000000077000154]
74536 ldstub [%o6+0x033],%l1 ! Mem[0000000091000033]
74537 jmpl %g6+8,%g0
74538 nop
74539p51_call_1_lo:
74540 fmovdgu %xcc,%f6,%f12
74541 ldd [%o2+0x048],%f14 ! Mem[0000000077000048]
74542 nop
74543 ldd [%o1+0x0e0],%l6 ! Mem[00000000768000e0]
74544 nop
74545 nop
74546 ldsh [%o3+0x1e8],%l5 ! Mem[00000000778001e8]
74547 retl
74548 fmovrdnz %l5,%f4 ,%f4
74549p51_jmpl_1_he:
74550 fmovsvc %icc,%f22,%f16
74551 jmpl %g6+8,%g0
74552 or %l4,%l7,%l2
74553p51_call_1_he:
74554 retl
74555 fmovrdnz %l3,%f18,%f28
74556p51_jmpl_1_ho:
74557 fmovsvc %icc,%f22,%f16
74558 jmpl %g6+8,%g0
74559 or %l4,%l7,%l2
74560p51_call_1_ho:
74561 retl
74562 fmovrdnz %l3,%f18,%f28
74563p52_jmpl_1_le:
74564 jmpl %g6+8,%g0
74565 nop
74566p52_call_1_le:
74567 fsqrtd %f8 ,%f2
74568 fmovrslz %l2,%f15,%f11
74569 nop
74570 fmovsne %icc,%f13,%f5
74571 fsqrtd %f14,%f14
74572 retl
74573 fmovdvs %icc,%f6,%f0
74574p52_jmpl_1_lo:
74575 jmpl %g6+8,%g0
74576 nop
74577p52_call_1_lo:
74578 fsqrtd %f8 ,%f2
74579 fmovrslz %l2,%f15,%f11
74580 nop
74581 fmovsne %icc,%f13,%f5
74582 fsqrtd %f14,%f14
74583 retl
74584 fmovdvs %icc,%f6,%f0
74585p52_jmpl_1_he:
74586 jmpl %g6+8,%g0
74587 fmovdg %xcc,%f28,%f22
74588p52_call_1_he:
74589 retl
74590 fmovdn %icc,%f22,%f18
74591p52_jmpl_1_ho:
74592 jmpl %g6+8,%g0
74593 fmovdg %xcc,%f28,%f22
74594p52_call_1_ho:
74595 retl
74596 fmovdn %icc,%f22,%f18
74597p53_jmpl_1_le:
74598 fmovsneg %icc,%f10,%f0
74599 jmpl %g6+8,%g0
74600 ldsb [%i0+0x12d],%l3 ! Mem[000000007a00012d]
74601p53_call_1_le:
74602 tsubcctv %l1,%l1,%l1
74603 stb %l1,[%i1+0x1c5] ! Mem[000000007a8001c5]
74604 nop
74605 retl
74606 ldub [%i1+0x1f9],%l1 ! Mem[000000007a8001f9]
74607p53_jmpl_1_lo:
74608 fmovsneg %icc,%f10,%f0
74609 jmpl %g6+8,%g0
74610 ldsb [%o0+0x12d],%l3 ! Mem[000000007a00012d]
74611p53_call_1_lo:
74612 tsubcctv %l1,%l1,%l1
74613 stb %l1,[%o1+0x1c5] ! Mem[000000007a8001c5]
74614 nop
74615 retl
74616 ldub [%o1+0x1f9],%l1 ! Mem[000000007a8001f9]
74617p53_jmpl_1_he:
74618 fmovdpos %xcc,%f22,%f30
74619 ldstub [%i5+0x0b5],%l4 ! Mem[00000000908000b5]
74620 lduh [%i2+0x000],%l0 ! Mem[000000007b000000]
74621 fmuls %f21,%f21,%f26
74622 ldub [%i3+0x0e5],%l0 ! Mem[000000007b8000e5]
74623 jmpl %g6+8,%g0
74624 or %l7,0xcc8,%l5
74625p53_call_1_he:
74626 ldd [%i1+0x130],%l2 ! Mem[000000007a800130]
74627 fmovsvc %xcc,%f18,%f27
74628 stb %l2,[%i2+0x139] ! Mem[000000007b000139]
74629 std %l2,[%i2+0x160] ! Mem[000000007b000160]
74630 andcc %l3,0x985,%l6
74631 retl
74632 ldx [%i1+0x1a0],%l7 ! Mem[000000007a8001a0]
74633p53_jmpl_1_ho:
74634 fmovdpos %xcc,%f22,%f30
74635 ldstub [%o5+0x0b5],%l4 ! Mem[00000000908000b5]
74636 lduh [%o2+0x000],%l0 ! Mem[000000007b000000]
74637 fmuls %f21,%f21,%f26
74638 ldub [%o3+0x0e5],%l0 ! Mem[000000007b8000e5]
74639 jmpl %g6+8,%g0
74640 or %l7,0xcc8,%l5
74641p53_call_1_ho:
74642 ldd [%o1+0x130],%l2 ! Mem[000000007a800130]
74643 fmovsvc %xcc,%f18,%f27
74644 stb %l2,[%o2+0x139] ! Mem[000000007b000139]
74645 std %l2,[%o2+0x160] ! Mem[000000007b000160]
74646 andcc %l3,0x985,%l6
74647 retl
74648 ldx [%o1+0x1a0],%l7 ! Mem[000000007a8001a0]
74649p54_jmpl_1_le:
74650 ldsb [%i1+0x064],%l4 ! Mem[000000007c800064]
74651 stb %l4,[%i3+0x124] ! Mem[000000007d800124]
74652 nop
74653 fmovs %f1 ,%f13
74654 fmovdl %xcc,%f2,%f10
74655 fmovsleu %icc,%f14,%f0
74656 nop
74657 jmpl %g6+8,%g0
74658 fdivd %f0 ,%f4 ,%f0
74659p54_call_1_le:
74660 st %f3 ,[%i0+0x0ec] ! Mem[000000007c0000ec]
74661 stw %l3,[%i3+0x150] ! Mem[000000007d800150]
74662 retl
74663 nop
74664p54_jmpl_1_lo:
74665 ldsb [%o1+0x064],%l4 ! Mem[000000007c800064]
74666 stb %l4,[%o3+0x124] ! Mem[000000007d800124]
74667 nop
74668 fmovs %f1 ,%f13
74669 fmovdl %xcc,%f2,%f10
74670 fmovsleu %icc,%f14,%f0
74671 nop
74672 jmpl %g6+8,%g0
74673 fdivd %f0 ,%f4 ,%f0
74674p54_call_1_lo:
74675 st %f3 ,[%o0+0x0ec] ! Mem[000000007c0000ec]
74676 stw %l3,[%o3+0x150] ! Mem[000000007d800150]
74677 retl
74678 nop
74679p54_jmpl_1_he:
74680 fmovsge %xcc,%f18,%f22
74681 swap [%i3+0x10c],%l5 ! Mem[000000007d80010c]
74682 fmovdneg %icc,%f28,%f24
74683 fmovrdgz %l7,%f18,%f18
74684 jmpl %g6+8,%g0
74685 fmovdne %icc,%f16,%f24
74686p54_call_1_he:
74687 stb %l1,[%i2+0x096] ! Mem[000000007d000096]
74688 fmovdvc %xcc,%f22,%f22
74689 nop
74690 nop
74691 ldd [%i1+0x148],%l6 ! Mem[000000007c800148]
74692 ldstub [%o0+0x036],%l2 ! Mem[0000000091800036]
74693 fmovdcs %xcc,%f30,%f16
74694 retl
74695 fmovspos %icc,%f30,%f17
74696p54_jmpl_1_ho:
74697 fmovsge %xcc,%f18,%f22
74698 swap [%o3+0x10c],%l5 ! Mem[000000007d80010c]
74699 fmovdneg %icc,%f28,%f24
74700 fmovrdgz %l7,%f18,%f18
74701 jmpl %g6+8,%g0
74702 fmovdne %icc,%f16,%f24
74703p54_call_1_ho:
74704 stb %l1,[%o2+0x096] ! Mem[000000007d000096]
74705 fmovdvc %xcc,%f22,%f22
74706 nop
74707 nop
74708 ldd [%o1+0x148],%l6 ! Mem[000000007c800148]
74709 ldstub [%i0+0x036],%l2 ! Mem[0000000091800036]
74710 fmovdcs %xcc,%f30,%f16
74711 retl
74712 fmovspos %icc,%f30,%f17
74713p55_jmpl_1_le:
74714 nop
74715 stw %l2,[%i2+0x148] ! Mem[000000007f000148]
74716 fmovde %icc,%f10,%f2
74717 swap [%i0+0x128],%l7 ! Mem[000000007e000128]
74718 andcc %l4,%l0,%l1
74719 fmovdpos %icc,%f14,%f6
74720 fmovspos %xcc,%f10,%f10
74721 jmpl %g6+8,%g0
74722 ldsw [%i1+0x14c],%l4 ! Mem[000000007e80014c]
74723p55_call_1_le:
74724 fmovdcc %icc,%f10,%f4
74725 ldstub [%i6+0x037],%l4 ! Mem[0000000091000037]
74726 lduh [%i3+0x118],%l0 ! Mem[000000007f800118]
74727 subc %l4,-0x683,%l1
74728 nop
74729 ldub [%i0+0x0af],%l2 ! Mem[000000007e0000af]
74730 retl
74731 std %l4,[%i1+0x0c8] ! Mem[000000007e8000c8]
74732p55_jmpl_1_lo:
74733 nop
74734 stw %l2,[%o2+0x148] ! Mem[000000007f000148]
74735 fmovde %icc,%f10,%f2
74736 swap [%o0+0x128],%l7 ! Mem[000000007e000128]
74737 andcc %l4,%l0,%l1
74738 fmovdpos %icc,%f14,%f6
74739 fmovspos %xcc,%f10,%f10
74740 jmpl %g6+8,%g0
74741 ldsw [%o1+0x14c],%l4 ! Mem[000000007e80014c]
74742p55_call_1_lo:
74743 fmovdcc %icc,%f10,%f4
74744 ldstub [%o6+0x037],%l4 ! Mem[0000000091000037]
74745 lduh [%o3+0x118],%l0 ! Mem[000000007f800118]
74746 subc %l4,-0x683,%l1
74747 nop
74748 ldub [%o0+0x0af],%l2 ! Mem[000000007e0000af]
74749 retl
74750 std %l4,[%o1+0x0c8] ! Mem[000000007e8000c8]
74751p55_jmpl_1_he:
74752 ldub [%i0+0x1c8],%l6 ! Mem[000000007e0001c8]
74753 jmpl %g6+8,%g0
74754 nop
74755p55_call_1_he:
74756 fmovsvs %xcc,%f26,%f25
74757 fmovdcs %icc,%f28,%f18
74758 fitos %f19,%f20
74759 fmovsleu %icc,%f29,%f27
74760 std %l4,[%i3+0x060] ! Mem[000000007f800060]
74761 addcc %l7,%l7,%l2
74762 retl
74763 stw %l5,[%i1+0x184] ! Mem[000000007e800184]
74764p55_jmpl_1_ho:
74765 ldub [%o0+0x1c8],%l6 ! Mem[000000007e0001c8]
74766 jmpl %g6+8,%g0
74767 nop
74768p55_call_1_ho:
74769 fmovsvs %xcc,%f26,%f25
74770 fmovdcs %icc,%f28,%f18
74771 fitos %f19,%f20
74772 fmovsleu %icc,%f29,%f27
74773 std %l4,[%o3+0x060] ! Mem[000000007f800060]
74774 addcc %l7,%l7,%l2
74775 retl
74776 stw %l5,[%o1+0x184] ! Mem[000000007e800184]
74777p56_jmpl_1_le:
74778 fmovdne %icc,%f4,%f14
74779 nop
74780 swap [%i0+0x198],%l3 ! Mem[0000000080000198]
74781 ldsb [%i0+0x063],%l5 ! Mem[0000000080000063]
74782 jmpl %g6+8,%g0
74783 fdivd %f6 ,%f8 ,%f4
74784p56_call_1_le:
74785 fmovsge %icc,%f13,%f5
74786 fmuld %f2 ,%f6 ,%f4
74787 retl
74788 nop
74789p56_jmpl_1_lo:
74790 fmovdne %icc,%f4,%f14
74791 nop
74792 swap [%o0+0x198],%l3 ! Mem[0000000080000198]
74793 ldsb [%o0+0x063],%l5 ! Mem[0000000080000063]
74794 jmpl %g6+8,%g0
74795 fdivd %f6 ,%f8 ,%f4
74796p56_call_1_lo:
74797 fmovsge %icc,%f13,%f5
74798 fmuld %f2 ,%f6 ,%f4
74799 retl
74800 nop
74801p56_jmpl_1_he:
74802 smulcc %l0,0x734,%l6
74803 fsubd %f18,%f22,%f16
74804 ldub [%i1+0x167],%l3 ! Mem[0000000080800167]
74805 nop
74806 addccc %l1,-0x83f,%l3
74807 jmpl %g6+8,%g0
74808 nop
74809p56_call_1_he:
74810 sub %l1,0x1ae,%l0
74811 retl
74812 swap [%i0+0x078],%l3 ! Mem[0000000080000078]
74813p56_jmpl_1_ho:
74814 smulcc %l0,0x734,%l6
74815 fsubd %f18,%f22,%f16
74816 ldub [%o1+0x167],%l3 ! Mem[0000000080800167]
74817 nop
74818 addccc %l1,-0x83f,%l3
74819 jmpl %g6+8,%g0
74820 nop
74821p56_call_1_ho:
74822 sub %l1,0x1ae,%l0
74823 retl
74824 swap [%o0+0x078],%l3 ! Mem[0000000080000078]
74825p57_jmpl_1_le:
74826 jmpl %g6+8,%g0
74827 fmovscs %xcc,%f11,%f6
74828p57_call_1_le:
74829 retl
74830 faddd %f12,%f2 ,%f6
74831p57_jmpl_1_lo:
74832 jmpl %g6+8,%g0
74833 fmovscs %xcc,%f11,%f6
74834p57_call_1_lo:
74835 retl
74836 faddd %f12,%f2 ,%f6
74837p57_jmpl_1_he:
74838 umul %l5,-0x237,%l1
74839 jmpl %g6+8,%g0
74840 stb %l4,[%i3+0x03a] ! Mem[000000008380003a]
74841p57_call_1_he:
74842 fmovsge %xcc,%f30,%f18
74843 ld [%i0+0x1a4],%f20 ! Mem[00000000820001a4]
74844 ldsb [%i3+0x061],%l2 ! Mem[0000000083800061]
74845 fmovdn %xcc,%f24,%f16
74846 ldx [%i1+0x080],%l4 ! Mem[0000000082800080]
74847 ldsb [%i3+0x0c5],%l0 ! Mem[00000000838000c5]
74848 ldub [%i2+0x0f9],%l6 ! Mem[00000000830000f9]
74849 retl
74850 stb %l4,[%i3+0x17f] ! Mem[000000008380017f]
74851p57_jmpl_1_ho:
74852 umul %l5,-0x237,%l1
74853 jmpl %g6+8,%g0
74854 stb %l4,[%o3+0x03a] ! Mem[000000008380003a]
74855p57_call_1_ho:
74856 fmovsge %xcc,%f30,%f18
74857 ld [%o0+0x1a4],%f20 ! Mem[00000000820001a4]
74858 ldsb [%o3+0x061],%l2 ! Mem[0000000083800061]
74859 fmovdn %xcc,%f24,%f16
74860 ldx [%o1+0x080],%l4 ! Mem[0000000082800080]
74861 ldsb [%o3+0x0c5],%l0 ! Mem[00000000838000c5]
74862 ldub [%o2+0x0f9],%l6 ! Mem[00000000830000f9]
74863 retl
74864 stb %l4,[%o3+0x17f] ! Mem[000000008380017f]
74865p58_jmpl_1_le:
74866 ldsb [%i1+0x092],%l0 ! Mem[0000000084800092]
74867 ldub [%i3+0x01b],%l6 ! Mem[000000008580001b]
74868 stb %l1,[%i3+0x112] ! Mem[0000000085800112]
74869 jmpl %g6+8,%g0
74870 nop
74871p58_call_1_le:
74872 stx %l2,[%i2+0x008] ! Mem[0000000085000008]
74873 retl
74874 ldsb [%i3+0x104],%l3 ! Mem[0000000085800104]
74875p58_jmpl_1_lo:
74876 ldsb [%o1+0x092],%l0 ! Mem[0000000084800092]
74877 ldub [%o3+0x01b],%l6 ! Mem[000000008580001b]
74878 stb %l1,[%o3+0x112] ! Mem[0000000085800112]
74879 jmpl %g6+8,%g0
74880 nop
74881p58_call_1_lo:
74882 stx %l2,[%o2+0x008] ! Mem[0000000085000008]
74883 retl
74884 ldsb [%o3+0x104],%l3 ! Mem[0000000085800104]
74885p58_jmpl_1_he:
74886 fmovd %f16,%f26
74887 subc %l6,-0xd3f,%l5
74888 fdivd %f22,%f20,%f22
74889 fmovsvs %xcc,%f17,%f22
74890 jmpl %g6+8,%g0
74891 lduw [%i0+0x038],%l4 ! Mem[0000000084000038]
74892p58_call_1_he:
74893 fmovsvc %xcc,%f29,%f21
74894 ldsb [%i3+0x1f7],%l1 ! Mem[00000000858001f7]
74895 nop
74896 andncc %l7,0xf5b,%l6
74897 nop
74898 retl
74899 stw %l1,[%i2+0x118] ! Mem[0000000085000118]
74900p58_jmpl_1_ho:
74901 fmovd %f16,%f26
74902 subc %l6,-0xd3f,%l5
74903 fdivd %f22,%f20,%f22
74904 fmovsvs %xcc,%f17,%f22
74905 jmpl %g6+8,%g0
74906 lduw [%o0+0x038],%l4 ! Mem[0000000084000038]
74907p58_call_1_ho:
74908 fmovsvc %xcc,%f29,%f21
74909 ldsb [%o3+0x1f7],%l1 ! Mem[00000000858001f7]
74910 nop
74911 andncc %l7,0xf5b,%l6
74912 nop
74913 retl
74914 stw %l1,[%o2+0x118] ! Mem[0000000085000118]
74915p59_jmpl_1_le:
74916 std %l6,[%i1+0x1f0] ! Mem[00000000868001f0]
74917 lduw [%i1+0x08c],%l1 ! Mem[000000008680008c]
74918 stx %l6,[%i3+0x0c8] ! Mem[00000000878000c8]
74919 lduw [%i1+0x140],%l4 ! Mem[0000000086800140]
74920 jmpl %g6+8,%g0
74921 fstoi %f13,%f7
74922p59_call_1_le:
74923 fmovse %icc,%f6,%f7
74924 ldsh [%i2+0x1fc],%l4 ! Mem[00000000870001fc]
74925 fmovse %xcc,%f4,%f5
74926 nop
74927 retl
74928 ldub [%i0+0x18c],%l7 ! Mem[000000008600018c]
74929p59_jmpl_1_lo:
74930 std %l6,[%o1+0x1f0] ! Mem[00000000868001f0]
74931 lduw [%o1+0x08c],%l1 ! Mem[000000008680008c]
74932 stx %l6,[%o3+0x0c8] ! Mem[00000000878000c8]
74933 lduw [%o1+0x140],%l4 ! Mem[0000000086800140]
74934 jmpl %g6+8,%g0
74935 fstoi %f13,%f7
74936p59_call_1_lo:
74937 fmovse %icc,%f6,%f7
74938 ldsh [%o2+0x1fc],%l4 ! Mem[00000000870001fc]
74939 fmovse %xcc,%f4,%f5
74940 nop
74941 retl
74942 ldub [%o0+0x18c],%l7 ! Mem[000000008600018c]
74943p59_jmpl_1_he:
74944 fmovscs %xcc,%f26,%f19
74945 fmovse %xcc,%f26,%f26
74946 sdivx %l4,%l2,%l1
74947 and %l1,%l6,%l6
74948 fmovd %f24,%f28
74949 jmpl %g6+8,%g0
74950 ldstub [%i4+0x03b],%l7 ! Mem[000000009000003b]
74951p59_call_1_he:
74952 fmovrsgez %l4,%f20,%f30
74953 nop
74954 fmovdneg %xcc,%f20,%f20
74955 retl
74956 ldsh [%i3+0x150],%l5 ! Mem[0000000087800150]
74957p59_jmpl_1_ho:
74958 fmovscs %xcc,%f26,%f19
74959 fmovse %xcc,%f26,%f26
74960 sdivx %l4,%l2,%l1
74961 and %l1,%l6,%l6
74962 fmovd %f24,%f28
74963 jmpl %g6+8,%g0
74964 ldstub [%o4+0x03b],%l7 ! Mem[000000009000003b]
74965p59_call_1_ho:
74966 fmovrsgez %l4,%f20,%f30
74967 nop
74968 fmovdneg %xcc,%f20,%f20
74969 retl
74970 ldsh [%o3+0x150],%l5 ! Mem[0000000087800150]
74971p60_jmpl_1_le:
74972 fnegs %f2 ,%f11
74973 nop
74974 fdtoi %f14,%f10
74975 jmpl %g6+8,%g0
74976 std %f10,[%i1+0x0b8] ! Mem[00000000888000b8]
74977p60_call_1_le:
74978 xnorcc %l0,%l2,%l5
74979 ldub [%i2+0x028],%l3 ! Mem[0000000089000028]
74980 fmovdvc %xcc,%f4,%f14
74981 stw %l5,[%i0+0x1a4] ! Mem[00000000880001a4]
74982 stx %l2,[%i3+0x1e0] ! Mem[00000000898001e0]
74983 std %l6,[%i3+0x1c8] ! Mem[00000000898001c8]
74984 retl
74985 fitod %f1 ,%f14
74986p60_jmpl_1_lo:
74987 fnegs %f2 ,%f11
74988 nop
74989 fdtoi %f14,%f10
74990 jmpl %g6+8,%g0
74991 std %f10,[%o1+0x0b8] ! Mem[00000000888000b8]
74992p60_call_1_lo:
74993 xnorcc %l0,%l2,%l5
74994 ldub [%o2+0x028],%l3 ! Mem[0000000089000028]
74995 fmovdvc %xcc,%f4,%f14
74996 stw %l5,[%o0+0x1a4] ! Mem[00000000880001a4]
74997 stx %l2,[%o3+0x1e0] ! Mem[00000000898001e0]
74998 std %l6,[%o3+0x1c8] ! Mem[00000000898001c8]
74999 retl
75000 fitod %f1 ,%f14
75001p60_jmpl_1_he:
75002 srl %l4,%l2,%l4
75003 fmovrslez %l3,%f27,%f20
75004 fmovscs %icc,%f16,%f23
75005 ldx [%i2+0x100],%l6 ! Mem[0000000089000100]
75006 ld [%i3+0x08c],%f23 ! Mem[000000008980008c]
75007 ldstub [%i2+0x133],%l3 ! Mem[0000000089000133]
75008 sth %l5,[%i1+0x0da] ! Mem[00000000888000da]
75009 jmpl %g6+8,%g0
75010 lduh [%i3+0x166],%l3 ! Mem[0000000089800166]
75011p60_call_1_he:
75012 subccc %l4,0xd6f,%l1
75013 ldsw [%i3+0x028],%l2 ! Mem[0000000089800028]
75014 fdtos %f22,%f31
75015 fsubs %f25,%f25,%f18
75016 ldub [%i0+0x02a],%l3 ! Mem[000000008800002a]
75017 fmovdpos %icc,%f24,%f30
75018 nop
75019 retl
75020 ldx [%i3+0x0a8],%l3 ! Mem[00000000898000a8]
75021p60_jmpl_1_ho:
75022 srl %l4,%l2,%l4
75023 fmovrslez %l3,%f27,%f20
75024 fmovscs %icc,%f16,%f23
75025 ldx [%o2+0x100],%l6 ! Mem[0000000089000100]
75026 ld [%o3+0x08c],%f23 ! Mem[000000008980008c]
75027 ldstub [%o2+0x133],%l3 ! Mem[0000000089000133]
75028 sth %l5,[%o1+0x0da] ! Mem[00000000888000da]
75029 jmpl %g6+8,%g0
75030 lduh [%o3+0x166],%l3 ! Mem[0000000089800166]
75031p60_call_1_ho:
75032 subccc %l4,0xd6f,%l1
75033 ldsw [%o3+0x028],%l2 ! Mem[0000000089800028]
75034 fdtos %f22,%f31
75035 fsubs %f25,%f25,%f18
75036 ldub [%o0+0x02a],%l3 ! Mem[000000008800002a]
75037 fmovdpos %icc,%f24,%f30
75038 nop
75039 retl
75040 ldx [%o3+0x0a8],%l3 ! Mem[00000000898000a8]
75041p61_jmpl_1_le:
75042 ldub [%i0+0x075],%l7 ! Mem[000000008a000075]
75043 fmovdle %xcc,%f8,%f12
75044 lduh [%i0+0x1b2],%l1 ! Mem[000000008a0001b2]
75045 stb %l5,[%i0+0x0f8] ! Mem[000000008a0000f8]
75046 ldx [%i1+0x198],%l6 ! Mem[000000008a800198]
75047 fmovda %xcc,%f12,%f4
75048 jmpl %g6+8,%g0
75049 fmovdne %xcc,%f14,%f2
75050p61_call_1_le:
75051 fmovsleu %xcc,%f11,%f14
75052 ldsw [%i3+0x190],%l0 ! Mem[000000008b800190]
75053 nop
75054 fmovsa %icc,%f9,%f9
75055 udivx %l5,0xbac,%l1
75056 retl
75057 fmovsgu %xcc,%f1,%f6
75058p61_jmpl_1_lo:
75059 ldub [%o0+0x075],%l7 ! Mem[000000008a000075]
75060 fmovdle %xcc,%f8,%f12
75061 lduh [%o0+0x1b2],%l1 ! Mem[000000008a0001b2]
75062 stb %l5,[%o0+0x0f8] ! Mem[000000008a0000f8]
75063 ldx [%o1+0x198],%l6 ! Mem[000000008a800198]
75064 fmovda %xcc,%f12,%f4
75065 jmpl %g6+8,%g0
75066 fmovdne %xcc,%f14,%f2
75067p61_call_1_lo:
75068 fmovsleu %xcc,%f11,%f14
75069 ldsw [%o3+0x190],%l0 ! Mem[000000008b800190]
75070 nop
75071 fmovsa %icc,%f9,%f9
75072 udivx %l5,0xbac,%l1
75073 retl
75074 fmovsgu %xcc,%f1,%f6
75075p61_jmpl_1_he:
75076 nop
75077 fitos %f22,%f17
75078 udivx %l7,0x9d4,%l1
75079 ldd [%i0+0x138],%f20 ! Mem[000000008a000138]
75080 ldstub [%i6+0x07d],%l5 ! Mem[000000009100007d]
75081 jmpl %g6+8,%g0
75082 fmovrdgez %l1,%f18,%f16
75083p61_call_1_he:
75084 nop
75085 fmovdcs %icc,%f18,%f26
75086 swap [%i2+0x0d4],%l2 ! Mem[000000008b0000d4]
75087 nop
75088 ldstub [%i5+0x17d],%l6 ! Mem[000000009080017d]
75089 ldx [%i2+0x188],%l1 ! Mem[000000008b000188]
75090 retl
75091 fmovsg %icc,%f20,%f20
75092p61_jmpl_1_ho:
75093 nop
75094 fitos %f22,%f17
75095 udivx %l7,0x9d4,%l1
75096 ldd [%o0+0x138],%f20 ! Mem[000000008a000138]
75097 ldstub [%o6+0x07d],%l5 ! Mem[000000009100007d]
75098 jmpl %g6+8,%g0
75099 fmovrdgez %l1,%f18,%f16
75100p61_call_1_ho:
75101 nop
75102 fmovdcs %icc,%f18,%f26
75103 swap [%o2+0x0d4],%l2 ! Mem[000000008b0000d4]
75104 nop
75105 ldstub [%o5+0x17d],%l6 ! Mem[000000009080017d]
75106 ldx [%o2+0x188],%l1 ! Mem[000000008b000188]
75107 retl
75108 fmovsg %icc,%f20,%f20
75109p62_jmpl_1_le:
75110 fmovsg %xcc,%f2,%f4
75111 nop
75112 ldd [%i1+0x140],%f0 ! Mem[000000008c800140]
75113 nop
75114 swap [%i3+0x030],%l4 ! Mem[000000008d800030]
75115 jmpl %g6+8,%g0
75116 fnegd %f14,%f10
75117p62_call_1_le:
75118 nop
75119 stx %l7,[%i2+0x1e0] ! Mem[000000008d0001e0]
75120 stb %l0,[%i1+0x095] ! Mem[000000008c800095]
75121 nop
75122 umul %l7,0x19d,%l4
75123 srlx %l3,0x020,%l0
75124 swap [%i3+0x1d4],%l1 ! Mem[000000008d8001d4]
75125 retl
75126 fmovd %f2 ,%f0
75127p62_jmpl_1_lo:
75128 fmovsg %xcc,%f2,%f4
75129 nop
75130 ldd [%o1+0x140],%f0 ! Mem[000000008c800140]
75131 nop
75132 swap [%o3+0x030],%l4 ! Mem[000000008d800030]
75133 jmpl %g6+8,%g0
75134 fnegd %f14,%f10
75135p62_call_1_lo:
75136 nop
75137 stx %l7,[%o2+0x1e0] ! Mem[000000008d0001e0]
75138 stb %l0,[%o1+0x095] ! Mem[000000008c800095]
75139 nop
75140 umul %l7,0x19d,%l4
75141 srlx %l3,0x020,%l0
75142 swap [%o3+0x1d4],%l1 ! Mem[000000008d8001d4]
75143 retl
75144 fmovd %f2 ,%f0
75145p62_jmpl_1_he:
75146 andn %l1,0xf85,%l5
75147 st %f17,[%i2+0x064] ! Mem[000000008d000064]
75148 fmovdgu %icc,%f18,%f20
75149 andncc %l5,-0x5b2,%l5
75150 jmpl %g6+8,%g0
75151 fmovrdlez %l1,%f16,%f28
75152p62_call_1_he:
75153 retl
75154 nop
75155p62_jmpl_1_ho:
75156 andn %l1,0xf85,%l5
75157 st %f17,[%o2+0x064] ! Mem[000000008d000064]
75158 fmovdgu %icc,%f18,%f20
75159 andncc %l5,-0x5b2,%l5
75160 jmpl %g6+8,%g0
75161 fmovrdlez %l1,%f16,%f28
75162p62_call_1_ho:
75163 retl
75164 nop
75165p63_jmpl_1_le:
75166 jmpl %g6+8,%g0
75167 fmovsgu %icc,%f1,%f3
75168p63_call_1_le:
75169 nop
75170 st %f6 ,[%i1+0x050] ! Mem[000000008e800050]
75171 fdtoi %f6 ,%f14
75172 ldsw [%i1+0x050],%l4 ! Mem[000000008e800050]
75173 nop
75174 ldsb [%i0+0x082],%l3 ! Mem[000000008e000082]
75175 retl
75176 nop
75177p63_jmpl_1_lo:
75178 jmpl %g6+8,%g0
75179 fmovsgu %icc,%f1,%f3
75180p63_call_1_lo:
75181 nop
75182 st %f6 ,[%o1+0x050] ! Mem[000000008e800050]
75183 fdtoi %f6 ,%f14
75184 ldsw [%o1+0x050],%l4 ! Mem[000000008e800050]
75185 nop
75186 ldsb [%o0+0x082],%l3 ! Mem[000000008e000082]
75187 retl
75188 nop
75189p63_jmpl_1_he:
75190 fmovdle %xcc,%f28,%f30
75191 fmuld %f26,%f26,%f26
75192 nop
75193 nop
75194 jmpl %g6+8,%g0
75195 ldstub [%o0+0x0bf],%l4 ! Mem[00000000918000bf]
75196p63_call_1_he:
75197 xnor %l7,%l5,%l3
75198 fitos %f29,%f29
75199 lduh [%i3+0x164],%l1 ! Mem[000000008f800164]
75200 stx %l4,[%i0+0x0e0] ! Mem[000000008e0000e0]
75201 std %l2,[%i2+0x168] ! Mem[000000008f000168]
75202 fmovd %f26,%f20
75203 nop
75204 retl
75205 ldx [%i3+0x060],%l2 ! Mem[000000008f800060]
75206p63_jmpl_1_ho:
75207 fmovdle %xcc,%f28,%f30
75208 fmuld %f26,%f26,%f26
75209 nop
75210 nop
75211 jmpl %g6+8,%g0
75212 ldstub [%i0+0x0bf],%l4 ! Mem[00000000918000bf]
75213p63_call_1_ho:
75214 xnor %l7,%l5,%l3
75215 fitos %f29,%f29
75216 lduh [%o3+0x164],%l1 ! Mem[000000008f800164]
75217 stx %l4,[%o0+0x0e0] ! Mem[000000008e0000e0]
75218 std %l2,[%o2+0x168] ! Mem[000000008f000168]
75219 fmovd %f26,%f20
75220 nop
75221 retl
75222 ldx [%o3+0x060],%l2 ! Mem[000000008f800060]
75223user_jump1_end:
75224 .seg "text"
75225 .align 0x2000
75226user_jump2_start:
75227 .skip 48
75228p0_jmpl_2_le:
75229 fnegs %f8 ,%f12
75230 nop
75231 fsqrtd %f0 ,%f2
75232 jmpl %g6+8,%g0
75233 ldd [%i2+0x190],%f10 ! Mem[0000000011000190]
75234p0_call_2_le:
75235 andncc %l6,%l5,%l1
75236 fmovdgu %icc,%f14,%f12
75237 smulcc %l6,0x215,%l0
75238 stx %l2,[%i3+0x048] ! Mem[0000000011800048]
75239 fmovsneg %icc,%f4,%f9
75240 retl
75241 std %l4,[%i3+0x158] ! Mem[0000000011800158]
75242p0_jmpl_2_lo:
75243 fnegs %f8 ,%f12
75244 nop
75245 fsqrtd %f0 ,%f2
75246 jmpl %g6+8,%g0
75247 ldd [%o2+0x190],%f10 ! Mem[0000000011000190]
75248p0_call_2_lo:
75249 andncc %l6,%l5,%l1
75250 fmovdgu %icc,%f14,%f12
75251 smulcc %l6,0x215,%l0
75252 stx %l2,[%o3+0x048] ! Mem[0000000011800048]
75253 fmovsneg %icc,%f4,%f9
75254 retl
75255 std %l4,[%o3+0x158] ! Mem[0000000011800158]
75256p0_jmpl_2_he:
75257 st %f30,[%i2+0x118] ! Mem[0000000011000118]
75258 st %f19,[%i2+0x054] ! Mem[0000000011000054]
75259 stb %l6,[%i2+0x1b2] ! Mem[00000000110001b2]
75260 fmovde %xcc,%f16,%f16
75261 ldub [%i0+0x1e3],%l4 ! Mem[00000000100001e3]
75262 std %f20,[%i2+0x098] ! Mem[0000000011000098]
75263 jmpl %g6+8,%g0
75264 nop
75265p0_call_2_he:
75266 fmovrdlz %l1,%f20,%f20
75267 retl
75268 swap [%i0+0x114],%l7 ! Mem[0000000010000114]
75269p0_jmpl_2_ho:
75270 st %f30,[%o2+0x118] ! Mem[0000000011000118]
75271 st %f19,[%o2+0x054] ! Mem[0000000011000054]
75272 stb %l6,[%o2+0x1b2] ! Mem[00000000110001b2]
75273 fmovde %xcc,%f16,%f16
75274 ldub [%o0+0x1e3],%l4 ! Mem[00000000100001e3]
75275 std %f20,[%o2+0x098] ! Mem[0000000011000098]
75276 jmpl %g6+8,%g0
75277 nop
75278p0_call_2_ho:
75279 fmovrdlz %l1,%f20,%f20
75280 retl
75281 swap [%o0+0x114],%l7 ! Mem[0000000010000114]
75282p1_jmpl_2_le:
75283 st %f5 ,[%i3+0x0a8] ! Mem[00000000138000a8]
75284 ldx [%i3+0x1a8],%l0 ! Mem[00000000138001a8]
75285 nop
75286 nop
75287 ldsb [%i0+0x0a1],%l4 ! Mem[00000000120000a1]
75288 ld [%i3+0x070],%f3 ! Mem[0000000013800070]
75289 std %l4,[%i3+0x0d8] ! Mem[00000000138000d8]
75290 jmpl %g6+8,%g0
75291 fmovde %xcc,%f4,%f12
75292p1_call_2_le:
75293 nop
75294 ldd [%i1+0x0c8],%f6 ! Mem[00000000128000c8]
75295 retl
75296 ldsb [%i0+0x172],%l0 ! Mem[0000000012000172]
75297p1_jmpl_2_lo:
75298 st %f5 ,[%o3+0x0a8] ! Mem[00000000138000a8]
75299 ldx [%o3+0x1a8],%l0 ! Mem[00000000138001a8]
75300 nop
75301 nop
75302 ldsb [%o0+0x0a1],%l4 ! Mem[00000000120000a1]
75303 ld [%o3+0x070],%f3 ! Mem[0000000013800070]
75304 std %l4,[%o3+0x0d8] ! Mem[00000000138000d8]
75305 jmpl %g6+8,%g0
75306 fmovde %xcc,%f4,%f12
75307p1_call_2_lo:
75308 nop
75309 ldd [%o1+0x0c8],%f6 ! Mem[00000000128000c8]
75310 retl
75311 ldsb [%o0+0x172],%l0 ! Mem[0000000012000172]
75312p1_jmpl_2_he:
75313 jmpl %g6+8,%g0
75314 nop
75315p1_call_2_he:
75316 fmovdgu %xcc,%f24,%f20
75317 nop
75318 fmovsvc %icc,%f17,%f22
75319 ldsw [%i2+0x028],%l1 ! Mem[0000000013000028]
75320 fstoi %f21,%f30
75321 retl
75322 stw %l6,[%i1+0x1b8] ! Mem[00000000128001b8]
75323p1_jmpl_2_ho:
75324 jmpl %g6+8,%g0
75325 nop
75326p1_call_2_ho:
75327 fmovdgu %xcc,%f24,%f20
75328 nop
75329 fmovsvc %icc,%f17,%f22
75330 ldsw [%o2+0x028],%l1 ! Mem[0000000013000028]
75331 fstoi %f21,%f30
75332 retl
75333 stw %l6,[%o1+0x1b8] ! Mem[00000000128001b8]
75334p2_jmpl_2_le:
75335 fnegs %f6 ,%f3
75336 stw %l1,[%i0+0x06c] ! Mem[000000001400006c]
75337 stw %l5,[%i0+0x064] ! Mem[0000000014000064]
75338 nop
75339 jmpl %g6+8,%g0
75340 fmovrdnz %l2,%f8 ,%f4
75341p2_call_2_le:
75342 fmovrdgez %l5,%f6 ,%f12
75343 fcmps %fcc3,%f15,%f12
75344 fmovdcs %xcc,%f0,%f0
75345 std %l2,[%i3+0x060] ! Mem[0000000015800060]
75346 nop
75347 retl
75348 nop
75349p2_jmpl_2_lo:
75350 fnegs %f6 ,%f3
75351 stw %l1,[%o0+0x06c] ! Mem[000000001400006c]
75352 stw %l5,[%o0+0x064] ! Mem[0000000014000064]
75353 nop
75354 jmpl %g6+8,%g0
75355 fmovrdnz %l2,%f8 ,%f4
75356p2_call_2_lo:
75357 fmovrdgez %l5,%f6 ,%f12
75358 fcmps %fcc3,%f15,%f12
75359 fmovdcs %xcc,%f0,%f0
75360 std %l2,[%o3+0x060] ! Mem[0000000015800060]
75361 nop
75362 retl
75363 nop
75364p2_jmpl_2_he:
75365 nop
75366 sth %l3,[%i1+0x0e4] ! Mem[00000000148000e4]
75367 lduh [%i3+0x182],%l7 ! Mem[0000000015800182]
75368 jmpl %g6+8,%g0
75369 ldub [%i2+0x0fa],%l3 ! Mem[00000000150000fa]
75370p2_call_2_he:
75371 std %l0,[%i2+0x1d0] ! Mem[00000000150001d0]
75372 nop
75373 ldsb [%i1+0x0d3],%l5 ! Mem[00000000148000d3]
75374 retl
75375 fmovdneg %xcc,%f20,%f26
75376p2_jmpl_2_ho:
75377 nop
75378 sth %l3,[%o1+0x0e4] ! Mem[00000000148000e4]
75379 lduh [%o3+0x182],%l7 ! Mem[0000000015800182]
75380 jmpl %g6+8,%g0
75381 ldub [%o2+0x0fa],%l3 ! Mem[00000000150000fa]
75382p2_call_2_ho:
75383 std %l0,[%o2+0x1d0] ! Mem[00000000150001d0]
75384 nop
75385 ldsb [%o1+0x0d3],%l5 ! Mem[00000000148000d3]
75386 retl
75387 fmovdneg %xcc,%f20,%f26
75388p3_jmpl_2_le:
75389 ldsw [%i3+0x1c8],%l4 ! Mem[00000000178001c8]
75390 fmovdcc %icc,%f12,%f4
75391 swap [%i3+0x19c],%l6 ! Mem[000000001780019c]
75392 nop
75393 fmovsl %icc,%f14,%f10
75394 sdivx %l4,0x31c,%l4
75395 jmpl %g6+8,%g0
75396 nop
75397p3_call_2_le:
75398 std %l6,[%i0+0x0e8] ! Mem[00000000160000e8]
75399 stx %l3,[%i3+0x090] ! Mem[0000000017800090]
75400 ldsb [%i3+0x0f8],%l0 ! Mem[00000000178000f8]
75401 sth %l3,[%i2+0x0ce] ! Mem[00000000170000ce]
75402 stb %l5,[%i1+0x018] ! Mem[0000000016800018]
75403 nop
75404 retl
75405 fmovsa %xcc,%f7,%f11
75406p3_jmpl_2_lo:
75407 ldsw [%o3+0x1c8],%l4 ! Mem[00000000178001c8]
75408 fmovdcc %icc,%f12,%f4
75409 swap [%o3+0x19c],%l6 ! Mem[000000001780019c]
75410 nop
75411 fmovsl %icc,%f14,%f10
75412 sdivx %l4,0x31c,%l4
75413 jmpl %g6+8,%g0
75414 nop
75415p3_call_2_lo:
75416 std %l6,[%o0+0x0e8] ! Mem[00000000160000e8]
75417 stx %l3,[%o3+0x090] ! Mem[0000000017800090]
75418 ldsb [%o3+0x0f8],%l0 ! Mem[00000000178000f8]
75419 sth %l3,[%o2+0x0ce] ! Mem[00000000170000ce]
75420 stb %l5,[%o1+0x018] ! Mem[0000000016800018]
75421 nop
75422 retl
75423 fmovsa %xcc,%f7,%f11
75424p3_jmpl_2_he:
75425 jmpl %g6+8,%g0
75426 udivx %l7,-0x148,%l7
75427p3_call_2_he:
75428 retl
75429 nop
75430p3_jmpl_2_ho:
75431 jmpl %g6+8,%g0
75432 udivx %l7,-0x148,%l7
75433p3_call_2_ho:
75434 retl
75435 nop
75436p4_jmpl_2_le:
75437 fmovsne %icc,%f3,%f6
75438 nop
75439 sth %l7,[%i1+0x0bc] ! Mem[00000000188000bc]
75440 jmpl %g6+8,%g0
75441 nop
75442p4_call_2_le:
75443 fmovdg %icc,%f4,%f10
75444 ldub [%i3+0x1eb],%l7 ! Mem[00000000198001eb]
75445 nop
75446 stb %l4,[%i0+0x1d2] ! Mem[00000000180001d2]
75447 fmovsneg %icc,%f5,%f13
75448 retl
75449 ldsh [%i1+0x0b8],%l2 ! Mem[00000000188000b8]
75450p4_jmpl_2_lo:
75451 fmovsne %icc,%f3,%f6
75452 nop
75453 sth %l7,[%o1+0x0bc] ! Mem[00000000188000bc]
75454 jmpl %g6+8,%g0
75455 nop
75456p4_call_2_lo:
75457 fmovdg %icc,%f4,%f10
75458 ldub [%o3+0x1eb],%l7 ! Mem[00000000198001eb]
75459 nop
75460 stb %l4,[%o0+0x1d2] ! Mem[00000000180001d2]
75461 fmovsneg %icc,%f5,%f13
75462 retl
75463 ldsh [%o1+0x0b8],%l2 ! Mem[00000000188000b8]
75464p4_jmpl_2_he:
75465 fmovdleu %icc,%f28,%f26
75466 std %l0,[%i3+0x0e8] ! Mem[00000000198000e8]
75467 fmovdneg %xcc,%f20,%f30
75468 fmovsa %xcc,%f23,%f29
75469 ld [%i0+0x070],%f20 ! Mem[0000000018000070]
75470 fmovrdz %l4,%f22,%f18
75471 jmpl %g6+8,%g0
75472 sub %l3,0x2d5,%l3
75473p4_call_2_he:
75474 nop
75475 tsubcctv %l6,-0x447,%l4
75476 fmovdn %icc,%f20,%f30
75477 retl
75478 stb %l0,[%i1+0x09e] ! Mem[000000001880009e]
75479p4_jmpl_2_ho:
75480 fmovdleu %icc,%f28,%f26
75481 std %l0,[%o3+0x0e8] ! Mem[00000000198000e8]
75482 fmovdneg %xcc,%f20,%f30
75483 fmovsa %xcc,%f23,%f29
75484 ld [%o0+0x070],%f20 ! Mem[0000000018000070]
75485 fmovrdz %l4,%f22,%f18
75486 jmpl %g6+8,%g0
75487 sub %l3,0x2d5,%l3
75488p4_call_2_ho:
75489 nop
75490 tsubcctv %l6,-0x447,%l4
75491 fmovdn %icc,%f20,%f30
75492 retl
75493 stb %l0,[%o1+0x09e] ! Mem[000000001880009e]
75494p5_jmpl_2_le:
75495 jmpl %g6+8,%g0
75496 ldstub [%i6+0x1c5],%l4 ! Mem[00000000910001c5]
75497p5_call_2_le:
75498 stx %l2,[%i1+0x098] ! Mem[000000001a800098]
75499 fmovdvs %icc,%f4,%f4
75500 retl
75501 fmovdl %xcc,%f8,%f0
75502p5_jmpl_2_lo:
75503 jmpl %g6+8,%g0
75504 ldstub [%o6+0x1c5],%l4 ! Mem[00000000910001c5]
75505p5_call_2_lo:
75506 stx %l2,[%o1+0x098] ! Mem[000000001a800098]
75507 fmovdvs %icc,%f4,%f4
75508 retl
75509 fmovdl %xcc,%f8,%f0
75510p5_jmpl_2_he:
75511 jmpl %g6+8,%g0
75512 lduh [%i0+0x086],%l0 ! Mem[000000001a000086]
75513p5_call_2_he:
75514 srl %l2,0x01a,%l1
75515 fmovsn %icc,%f16,%f28
75516 retl
75517 fmovsvs %xcc,%f21,%f25
75518p5_jmpl_2_ho:
75519 jmpl %g6+8,%g0
75520 lduh [%o0+0x086],%l0 ! Mem[000000001a000086]
75521p5_call_2_ho:
75522 srl %l2,0x01a,%l1
75523 fmovsn %icc,%f16,%f28
75524 retl
75525 fmovsvs %xcc,%f21,%f25
75526p6_jmpl_2_le:
75527 tsubcc %l7,%l3,%l1
75528 fmovrdlz %l3,%f6 ,%f6
75529 stx %l0,[%i3+0x080] ! Mem[000000001d800080]
75530 ldsb [%i1+0x1f4],%l2 ! Mem[000000001c8001f4]
75531 ldub [%i3+0x139],%l5 ! Mem[000000001d800139]
75532 jmpl %g6+8,%g0
75533 nop
75534p6_call_2_le:
75535 stb %l7,[%i2+0x09f] ! Mem[000000001d00009f]
75536 stb %l6,[%i1+0x161] ! Mem[000000001c800161]
75537 fabsd %f6 ,%f0
75538 fmovsge %icc,%f3,%f0
75539 retl
75540 fitos %f5 ,%f7
75541p6_jmpl_2_lo:
75542 tsubcc %l7,%l3,%l1
75543 fmovrdlz %l3,%f6 ,%f6
75544 stx %l0,[%o3+0x080] ! Mem[000000001d800080]
75545 ldsb [%o1+0x1f4],%l2 ! Mem[000000001c8001f4]
75546 ldub [%o3+0x139],%l5 ! Mem[000000001d800139]
75547 jmpl %g6+8,%g0
75548 nop
75549p6_call_2_lo:
75550 stb %l7,[%o2+0x09f] ! Mem[000000001d00009f]
75551 stb %l6,[%o1+0x161] ! Mem[000000001c800161]
75552 fabsd %f6 ,%f0
75553 fmovsge %icc,%f3,%f0
75554 retl
75555 fitos %f5 ,%f7
75556p6_jmpl_2_he:
75557 stb %l2,[%i1+0x145] ! Mem[000000001c800145]
75558 ldstub [%i4+0x006],%l2 ! Mem[0000000090000006]
75559 lduh [%i3+0x17e],%l6 ! Mem[000000001d80017e]
75560 fitos %f22,%f27
75561 ldsh [%i2+0x102],%l2 ! Mem[000000001d000102]
75562 fmovde %xcc,%f26,%f16
75563 jmpl %g6+8,%g0
75564 stw %l7,[%i3+0x074] ! Mem[000000001d800074]
75565p6_call_2_he:
75566 fmovsvs %xcc,%f16,%f20
75567 nop
75568 fmovsg %xcc,%f28,%f19
75569 ldsb [%i1+0x0bd],%l2 ! Mem[000000001c8000bd]
75570 retl
75571 fmovdleu %icc,%f16,%f22
75572p6_jmpl_2_ho:
75573 stb %l2,[%o1+0x145] ! Mem[000000001c800145]
75574 ldstub [%o4+0x006],%l2 ! Mem[0000000090000006]
75575 lduh [%o3+0x17e],%l6 ! Mem[000000001d80017e]
75576 fitos %f22,%f27
75577 ldsh [%o2+0x102],%l2 ! Mem[000000001d000102]
75578 fmovde %xcc,%f26,%f16
75579 jmpl %g6+8,%g0
75580 stw %l7,[%o3+0x074] ! Mem[000000001d800074]
75581p6_call_2_ho:
75582 fmovsvs %xcc,%f16,%f20
75583 nop
75584 fmovsg %xcc,%f28,%f19
75585 ldsb [%o1+0x0bd],%l2 ! Mem[000000001c8000bd]
75586 retl
75587 fmovdleu %icc,%f16,%f22
75588p7_jmpl_2_le:
75589 fmovscs %icc,%f14,%f4
75590 lduw [%i2+0x104],%l7 ! Mem[000000001f000104]
75591 jmpl %g6+8,%g0
75592 fmovsl %icc,%f10,%f2
75593p7_call_2_le:
75594 ldsw [%i3+0x198],%l6 ! Mem[000000001f800198]
75595 tsubcctv %l3,0x186,%l3
75596 ldx [%i2+0x0d8],%l5 ! Mem[000000001f0000d8]
75597 stw %l6,[%i3+0x0b0] ! Mem[000000001f8000b0]
75598 nop
75599 swap [%i0+0x028],%l4 ! Mem[000000001e000028]
75600 retl
75601 stw %l1,[%i1+0x094] ! Mem[000000001e800094]
75602p7_jmpl_2_lo:
75603 fmovscs %icc,%f14,%f4
75604 lduw [%o2+0x104],%l7 ! Mem[000000001f000104]
75605 jmpl %g6+8,%g0
75606 fmovsl %icc,%f10,%f2
75607p7_call_2_lo:
75608 ldsw [%o3+0x198],%l6 ! Mem[000000001f800198]
75609 tsubcctv %l3,0x186,%l3
75610 ldx [%o2+0x0d8],%l5 ! Mem[000000001f0000d8]
75611 stw %l6,[%o3+0x0b0] ! Mem[000000001f8000b0]
75612 nop
75613 swap [%o0+0x028],%l4 ! Mem[000000001e000028]
75614 retl
75615 stw %l1,[%o1+0x094] ! Mem[000000001e800094]
75616p7_jmpl_2_he:
75617 nop
75618 ldsb [%i3+0x043],%l2 ! Mem[000000001f800043]
75619 fmovrdz %l4,%f16,%f22
75620 ldsw [%i1+0x134],%l4 ! Mem[000000001e800134]
75621 nop
75622 smulcc %l6,%l3,%l6
75623 jmpl %g6+8,%g0
75624 fitos %f17,%f26
75625p7_call_2_he:
75626 fmovdvs %icc,%f20,%f20
75627 ldd [%i3+0x1d8],%l4 ! Mem[000000001f8001d8]
75628 retl
75629 ldstub [%i6+0x007],%l1 ! Mem[0000000091000007]
75630p7_jmpl_2_ho:
75631 nop
75632 ldsb [%o3+0x043],%l2 ! Mem[000000001f800043]
75633 fmovrdz %l4,%f16,%f22
75634 ldsw [%o1+0x134],%l4 ! Mem[000000001e800134]
75635 nop
75636 smulcc %l6,%l3,%l6
75637 jmpl %g6+8,%g0
75638 fitos %f17,%f26
75639p7_call_2_ho:
75640 fmovdvs %icc,%f20,%f20
75641 ldd [%o3+0x1d8],%l4 ! Mem[000000001f8001d8]
75642 retl
75643 ldstub [%o6+0x007],%l1 ! Mem[0000000091000007]
75644p8_jmpl_2_le:
75645 ldsh [%i0+0x04a],%l3 ! Mem[000000002000004a]
75646 fmovrsnz %l0,%f10,%f6
75647 ldd [%i2+0x0e8],%f8 ! Mem[00000000210000e8]
75648 jmpl %g6+8,%g0
75649 ldd [%i0+0x000],%l2 ! Mem[0000000020000000]
75650p8_call_2_le:
75651 lduh [%i2+0x0de],%l6 ! Mem[00000000210000de]
75652 nop
75653 fmovspos %xcc,%f9,%f0
75654 ldsh [%i0+0x1ee],%l7 ! Mem[00000000200001ee]
75655 nop
75656 retl
75657 fdivd %f12,%f8 ,%f12
75658p8_jmpl_2_lo:
75659 ldsh [%o0+0x04a],%l3 ! Mem[000000002000004a]
75660 fmovrsnz %l0,%f10,%f6
75661 ldd [%o2+0x0e8],%f8 ! Mem[00000000210000e8]
75662 jmpl %g6+8,%g0
75663 ldd [%o0+0x000],%l2 ! Mem[0000000020000000]
75664p8_call_2_lo:
75665 lduh [%o2+0x0de],%l6 ! Mem[00000000210000de]
75666 nop
75667 fmovspos %xcc,%f9,%f0
75668 ldsh [%o0+0x1ee],%l7 ! Mem[00000000200001ee]
75669 nop
75670 retl
75671 fdivd %f12,%f8 ,%f12
75672p8_jmpl_2_he:
75673 srl %l2,0x002,%l4
75674 fmovdcc %icc,%f24,%f16
75675 sth %l5,[%i3+0x110] ! Mem[0000000021800110]
75676 sll %l6,%l4,%l0
75677 nop
75678 nop
75679 jmpl %g6+8,%g0
75680 smul %l0,%l4,%l1
75681p8_call_2_he:
75682 fmovdcc %xcc,%f30,%f16
75683 fabss %f28,%f30
75684 retl
75685 fmovs %f28,%f27
75686p8_jmpl_2_ho:
75687 srl %l2,0x002,%l4
75688 fmovdcc %icc,%f24,%f16
75689 sth %l5,[%o3+0x110] ! Mem[0000000021800110]
75690 sll %l6,%l4,%l0
75691 nop
75692 nop
75693 jmpl %g6+8,%g0
75694 smul %l0,%l4,%l1
75695p8_call_2_ho:
75696 fmovdcc %xcc,%f30,%f16
75697 fabss %f28,%f30
75698 retl
75699 fmovs %f28,%f27
75700p9_jmpl_2_le:
75701 fsubd %f12,%f0 ,%f10
75702 fmovscs %icc,%f14,%f10
75703 jmpl %g6+8,%g0
75704 nop
75705p9_call_2_le:
75706 ldd [%i0+0x078],%f10 ! Mem[0000000022000078]
75707 ldub [%i0+0x044],%l3 ! Mem[0000000022000044]
75708 ldsw [%i2+0x178],%l3 ! Mem[0000000023000178]
75709 nop
75710 fmovdleu %icc,%f2,%f6
75711 retl
75712 nop
75713p9_jmpl_2_lo:
75714 fsubd %f12,%f0 ,%f10
75715 fmovscs %icc,%f14,%f10
75716 jmpl %g6+8,%g0
75717 nop
75718p9_call_2_lo:
75719 ldd [%o0+0x078],%f10 ! Mem[0000000022000078]
75720 ldub [%o0+0x044],%l3 ! Mem[0000000022000044]
75721 ldsw [%o2+0x178],%l3 ! Mem[0000000023000178]
75722 nop
75723 fmovdleu %icc,%f2,%f6
75724 retl
75725 nop
75726p9_jmpl_2_he:
75727 fmovdvs %icc,%f22,%f22
75728 lduh [%i0+0x118],%l5 ! Mem[0000000022000118]
75729 ldub [%i2+0x0ea],%l3 ! Mem[00000000230000ea]
75730 jmpl %g6+8,%g0
75731 fmovsvc %xcc,%f26,%f24
75732p9_call_2_he:
75733 nop
75734 fmovda %xcc,%f24,%f18
75735 ldstub [%i5+0x149],%l2 ! Mem[0000000090800149]
75736 fmovdle %icc,%f20,%f26
75737 st %f25,[%i0+0x0a8] ! Mem[00000000220000a8]
75738 nop
75739 nop
75740 retl
75741 ldd [%i1+0x198],%f16 ! Mem[0000000022800198]
75742p9_jmpl_2_ho:
75743 fmovdvs %icc,%f22,%f22
75744 lduh [%o0+0x118],%l5 ! Mem[0000000022000118]
75745 ldub [%o2+0x0ea],%l3 ! Mem[00000000230000ea]
75746 jmpl %g6+8,%g0
75747 fmovsvc %xcc,%f26,%f24
75748p9_call_2_ho:
75749 nop
75750 fmovda %xcc,%f24,%f18
75751 ldstub [%o5+0x149],%l2 ! Mem[0000000090800149]
75752 fmovdle %icc,%f20,%f26
75753 st %f25,[%o0+0x0a8] ! Mem[00000000220000a8]
75754 nop
75755 nop
75756 retl
75757 ldd [%o1+0x198],%f16 ! Mem[0000000022800198]
75758p10_jmpl_2_le:
75759 nop
75760 ldd [%i2+0x080],%l6 ! Mem[0000000025000080]
75761 nop
75762 fsqrtd %f8 ,%f4
75763 ldub [%i1+0x1b3],%l4 ! Mem[00000000248001b3]
75764 fmovsgu %xcc,%f1,%f0
75765 jmpl %g6+8,%g0
75766 fdivd %f12,%f4 ,%f12
75767p10_call_2_le:
75768 fmovda %xcc,%f10,%f14
75769 fmovsn %icc,%f8,%f14
75770 stb %l6,[%i3+0x169] ! Mem[0000000025800169]
75771 stx %l5,[%i3+0x190] ! Mem[0000000025800190]
75772 fmovdl %xcc,%f10,%f10
75773 ldstub [%o0+0x1ca],%l6 ! Mem[00000000918001ca]
75774 retl
75775 fstoi %f7 ,%f5
75776p10_jmpl_2_lo:
75777 nop
75778 ldd [%o2+0x080],%l6 ! Mem[0000000025000080]
75779 nop
75780 fsqrtd %f8 ,%f4
75781 ldub [%o1+0x1b3],%l4 ! Mem[00000000248001b3]
75782 fmovsgu %xcc,%f1,%f0
75783 jmpl %g6+8,%g0
75784 fdivd %f12,%f4 ,%f12
75785p10_call_2_lo:
75786 fmovda %xcc,%f10,%f14
75787 fmovsn %icc,%f8,%f14
75788 stb %l6,[%o3+0x169] ! Mem[0000000025800169]
75789 stx %l5,[%o3+0x190] ! Mem[0000000025800190]
75790 fmovdl %xcc,%f10,%f10
75791 ldstub [%i0+0x1ca],%l6 ! Mem[00000000918001ca]
75792 retl
75793 fstoi %f7 ,%f5
75794p10_jmpl_2_he:
75795 taddcctv %l6,-0x618,%l0
75796 jmpl %g6+8,%g0
75797 ldstub [%o0+0x18a],%l7 ! Mem[000000009180018a]
75798p10_call_2_he:
75799 fmovsne %icc,%f28,%f17
75800 swap [%i1+0x098],%l3 ! Mem[0000000024800098]
75801 nop
75802 fmovscs %icc,%f29,%f19
75803 retl
75804 fmovde %xcc,%f28,%f22
75805p10_jmpl_2_ho:
75806 taddcctv %l6,-0x618,%l0
75807 jmpl %g6+8,%g0
75808 ldstub [%i0+0x18a],%l7 ! Mem[000000009180018a]
75809p10_call_2_ho:
75810 fmovsne %icc,%f28,%f17
75811 swap [%o1+0x098],%l3 ! Mem[0000000024800098]
75812 nop
75813 fmovscs %icc,%f29,%f19
75814 retl
75815 fmovde %xcc,%f28,%f22
75816p11_jmpl_2_le:
75817 nop
75818 ldsw [%i0+0x130],%l6 ! Mem[0000000026000130]
75819 jmpl %g6+8,%g0
75820 fmovdpos %icc,%f4,%f6
75821p11_call_2_le:
75822 nop
75823 nop
75824 retl
75825 stb %l0,[%i1+0x01a] ! Mem[000000002680001a]
75826p11_jmpl_2_lo:
75827 nop
75828 ldsw [%o0+0x130],%l6 ! Mem[0000000026000130]
75829 jmpl %g6+8,%g0
75830 fmovdpos %icc,%f4,%f6
75831p11_call_2_lo:
75832 nop
75833 nop
75834 retl
75835 stb %l0,[%o1+0x01a] ! Mem[000000002680001a]
75836p11_jmpl_2_he:
75837 ldx [%i0+0x140],%l4 ! Mem[0000000026000140]
75838 fabsd %f28,%f24
75839 srl %l5,%l5,%l4
75840 lduw [%i1+0x030],%l3 ! Mem[0000000026800030]
75841 sub %l1,%l4,%l7
75842 jmpl %g6+8,%g0
75843 swap [%i1+0x088],%l6 ! Mem[0000000026800088]
75844p11_call_2_he:
75845 swap [%i1+0x180],%l0 ! Mem[0000000026800180]
75846 nop
75847 lduh [%i0+0x162],%l6 ! Mem[0000000026000162]
75848 retl
75849 nop
75850p11_jmpl_2_ho:
75851 ldx [%o0+0x140],%l4 ! Mem[0000000026000140]
75852 fabsd %f28,%f24
75853 srl %l5,%l5,%l4
75854 lduw [%o1+0x030],%l3 ! Mem[0000000026800030]
75855 sub %l1,%l4,%l7
75856 jmpl %g6+8,%g0
75857 swap [%o1+0x088],%l6 ! Mem[0000000026800088]
75858p11_call_2_ho:
75859 swap [%o1+0x180],%l0 ! Mem[0000000026800180]
75860 nop
75861 lduh [%o0+0x162],%l6 ! Mem[0000000026000162]
75862 retl
75863 nop
75864p12_jmpl_2_le:
75865 fmovrdlz %l6,%f12,%f10
75866 fmovsleu %icc,%f12,%f12
75867 ldstub [%i6+0x1cc],%l5 ! Mem[00000000910001cc]
75868 jmpl %g6+8,%g0
75869 ldsb [%i3+0x17a],%l3 ! Mem[000000002980017a]
75870p12_call_2_le:
75871 stb %l6,[%i1+0x071] ! Mem[0000000028800071]
75872 retl
75873 ldd [%i0+0x1c0],%l4 ! Mem[00000000280001c0]
75874p12_jmpl_2_lo:
75875 fmovrdlz %l6,%f12,%f10
75876 fmovsleu %icc,%f12,%f12
75877 ldstub [%o6+0x1cc],%l5 ! Mem[00000000910001cc]
75878 jmpl %g6+8,%g0
75879 ldsb [%o3+0x17a],%l3 ! Mem[000000002980017a]
75880p12_call_2_lo:
75881 stb %l6,[%o1+0x071] ! Mem[0000000028800071]
75882 retl
75883 ldd [%o0+0x1c0],%l4 ! Mem[00000000280001c0]
75884p12_jmpl_2_he:
75885 ldsh [%i3+0x1d0],%l6 ! Mem[00000000298001d0]
75886 fmovdpos %xcc,%f18,%f18
75887 fmovspos %xcc,%f26,%f26
75888 jmpl %g6+8,%g0
75889 ldsh [%i3+0x0d2],%l6 ! Mem[00000000298000d2]
75890p12_call_2_he:
75891 lduw [%i0+0x178],%l6 ! Mem[0000000028000178]
75892 fsubs %f30,%f20,%f17
75893 stb %l5,[%i1+0x012] ! Mem[0000000028800012]
75894 fmovsneg %icc,%f28,%f22
75895 stb %l5,[%i0+0x19b] ! Mem[000000002800019b]
75896 retl
75897 fdtos %f22,%f24
75898p12_jmpl_2_ho:
75899 ldsh [%o3+0x1d0],%l6 ! Mem[00000000298001d0]
75900 fmovdpos %xcc,%f18,%f18
75901 fmovspos %xcc,%f26,%f26
75902 jmpl %g6+8,%g0
75903 ldsh [%o3+0x0d2],%l6 ! Mem[00000000298000d2]
75904p12_call_2_ho:
75905 lduw [%o0+0x178],%l6 ! Mem[0000000028000178]
75906 fsubs %f30,%f20,%f17
75907 stb %l5,[%o1+0x012] ! Mem[0000000028800012]
75908 fmovsneg %icc,%f28,%f22
75909 stb %l5,[%o0+0x19b] ! Mem[000000002800019b]
75910 retl
75911 fdtos %f22,%f24
75912p13_jmpl_2_le:
75913 ldub [%i0+0x176],%l7 ! Mem[000000002a000176]
75914 swap [%i0+0x1c0],%l0 ! Mem[000000002a0001c0]
75915 stx %l4,[%i3+0x0e8] ! Mem[000000002b8000e8]
75916 nop
75917 jmpl %g6+8,%g0
75918 stw %l7,[%i0+0x030] ! Mem[000000002a000030]
75919p13_call_2_le:
75920 ldub [%i3+0x043],%l6 ! Mem[000000002b800043]
75921 ldub [%i3+0x0c9],%l1 ! Mem[000000002b8000c9]
75922 fmovdge %icc,%f8,%f10
75923 nop
75924 swap [%i2+0x158],%l7 ! Mem[000000002b000158]
75925 retl
75926 fmovdne %icc,%f12,%f10
75927p13_jmpl_2_lo:
75928 ldub [%o0+0x176],%l7 ! Mem[000000002a000176]
75929 swap [%o0+0x1c0],%l0 ! Mem[000000002a0001c0]
75930 stx %l4,[%o3+0x0e8] ! Mem[000000002b8000e8]
75931 nop
75932 jmpl %g6+8,%g0
75933 stw %l7,[%o0+0x030] ! Mem[000000002a000030]
75934p13_call_2_lo:
75935 ldub [%o3+0x043],%l6 ! Mem[000000002b800043]
75936 ldub [%o3+0x0c9],%l1 ! Mem[000000002b8000c9]
75937 fmovdge %icc,%f8,%f10
75938 nop
75939 swap [%o2+0x158],%l7 ! Mem[000000002b000158]
75940 retl
75941 fmovdne %icc,%f12,%f10
75942p13_jmpl_2_he:
75943 fmovdvs %icc,%f28,%f28
75944 nop
75945 jmpl %g6+8,%g0
75946 nop
75947p13_call_2_he:
75948 nop
75949 retl
75950 stb %l4,[%i1+0x022] ! Mem[000000002a800022]
75951p13_jmpl_2_ho:
75952 fmovdvs %icc,%f28,%f28
75953 nop
75954 jmpl %g6+8,%g0
75955 nop
75956p13_call_2_ho:
75957 nop
75958 retl
75959 stb %l4,[%o1+0x022] ! Mem[000000002a800022]
75960p14_jmpl_2_le:
75961 fmovrdlez %l1,%f12,%f12
75962 ldd [%i0+0x170],%l2 ! Mem[000000002c000170]
75963 stb %l5,[%i2+0x0a1] ! Mem[000000002d0000a1]
75964 ldsb [%i2+0x036],%l5 ! Mem[000000002d000036]
75965 stb %l6,[%i2+0x1ca] ! Mem[000000002d0001ca]
75966 jmpl %g6+8,%g0
75967 fmovse %xcc,%f7,%f13
75968p14_call_2_le:
75969 stx %l6,[%i3+0x0a0] ! Mem[000000002d8000a0]
75970 ldd [%i0+0x070],%l2 ! Mem[000000002c000070]
75971 retl
75972 nop
75973p14_jmpl_2_lo:
75974 fmovrdlez %l1,%f12,%f12
75975 ldd [%o0+0x170],%l2 ! Mem[000000002c000170]
75976 stb %l5,[%o2+0x0a1] ! Mem[000000002d0000a1]
75977 ldsb [%o2+0x036],%l5 ! Mem[000000002d000036]
75978 stb %l6,[%o2+0x1ca] ! Mem[000000002d0001ca]
75979 jmpl %g6+8,%g0
75980 fmovse %xcc,%f7,%f13
75981p14_call_2_lo:
75982 stx %l6,[%o3+0x0a0] ! Mem[000000002d8000a0]
75983 ldd [%o0+0x070],%l2 ! Mem[000000002c000070]
75984 retl
75985 nop
75986p14_jmpl_2_he:
75987 nop
75988 stb %l7,[%i3+0x004] ! Mem[000000002d800004]
75989 nop
75990 nop
75991 ldd [%i0+0x150],%l2 ! Mem[000000002c000150]
75992 xorcc %l4,%l1,%l3
75993 jmpl %g6+8,%g0
75994 nop
75995p14_call_2_he:
75996 stb %l3,[%i3+0x096] ! Mem[000000002d800096]
75997 ldub [%i2+0x04f],%l6 ! Mem[000000002d00004f]
75998 retl
75999 fmovsn %xcc,%f19,%f18
76000p14_jmpl_2_ho:
76001 nop
76002 stb %l7,[%o3+0x004] ! Mem[000000002d800004]
76003 nop
76004 nop
76005 ldd [%o0+0x150],%l2 ! Mem[000000002c000150]
76006 xorcc %l4,%l1,%l3
76007 jmpl %g6+8,%g0
76008 nop
76009p14_call_2_ho:
76010 stb %l3,[%o3+0x096] ! Mem[000000002d800096]
76011 ldub [%o2+0x04f],%l6 ! Mem[000000002d00004f]
76012 retl
76013 fmovsn %xcc,%f19,%f18
76014p15_jmpl_2_le:
76015 fmovdcs %icc,%f10,%f2
76016 fmovsle %icc,%f10,%f5
76017 nop
76018 fmovrslez %l3,%f3 ,%f3
76019 nop
76020 fitos %f13,%f11
76021 smulcc %l5,-0xc00,%l4
76022 jmpl %g6+8,%g0
76023 fmovrsnz %l1,%f5 ,%f12
76024p15_call_2_le:
76025 fmovdge %icc,%f8,%f6
76026 nop
76027 std %f10,[%i1+0x0f8] ! Mem[000000002e8000f8]
76028 retl
76029 addc %l4,%l6,%l5
76030p15_jmpl_2_lo:
76031 fmovdcs %icc,%f10,%f2
76032 fmovsle %icc,%f10,%f5
76033 nop
76034 fmovrslez %l3,%f3 ,%f3
76035 nop
76036 fitos %f13,%f11
76037 smulcc %l5,-0xc00,%l4
76038 jmpl %g6+8,%g0
76039 fmovrsnz %l1,%f5 ,%f12
76040p15_call_2_lo:
76041 fmovdge %icc,%f8,%f6
76042 nop
76043 std %f10,[%o1+0x0f8] ! Mem[000000002e8000f8]
76044 retl
76045 addc %l4,%l6,%l5
76046p15_jmpl_2_he:
76047 nop
76048 fdtoi %f18,%f21
76049 fmovrsgez %l5,%f24,%f30
76050 nop
76051 jmpl %g6+8,%g0
76052 ldx [%i1+0x030],%l7 ! Mem[000000002e800030]
76053p15_call_2_he:
76054 fmovdge %icc,%f24,%f16
76055 umul %l4,%l3,%l1
76056 nop
76057 ldsb [%i0+0x1aa],%l4 ! Mem[000000002e0001aa]
76058 fmovsle %xcc,%f27,%f23
76059 ldsb [%i3+0x1bd],%l5 ! Mem[000000002f8001bd]
76060 retl
76061 std %f16,[%i3+0x1b0] ! Mem[000000002f8001b0]
76062p15_jmpl_2_ho:
76063 nop
76064 fdtoi %f18,%f21
76065 fmovrsgez %l5,%f24,%f30
76066 nop
76067 jmpl %g6+8,%g0
76068 ldx [%o1+0x030],%l7 ! Mem[000000002e800030]
76069p15_call_2_ho:
76070 fmovdge %icc,%f24,%f16
76071 umul %l4,%l3,%l1
76072 nop
76073 ldsb [%o0+0x1aa],%l4 ! Mem[000000002e0001aa]
76074 fmovsle %xcc,%f27,%f23
76075 ldsb [%o3+0x1bd],%l5 ! Mem[000000002f8001bd]
76076 retl
76077 std %f16,[%o3+0x1b0] ! Mem[000000002f8001b0]
76078p16_jmpl_2_le:
76079 nop
76080 jmpl %g6+8,%g0
76081 fmovrsnz %l2,%f7 ,%f1
76082p16_call_2_le:
76083 lduh [%i3+0x032],%l4 ! Mem[0000000031800032]
76084 nop
76085 ldsh [%i0+0x12c],%l7 ! Mem[000000003000012c]
76086 stw %l2,[%i1+0x0bc] ! Mem[00000000308000bc]
76087 ldstub [%o0+0x190],%l3 ! Mem[0000000091800190]
76088 nop
76089 fmovdl %xcc,%f12,%f14
76090 retl
76091 nop
76092p16_jmpl_2_lo:
76093 nop
76094 jmpl %g6+8,%g0
76095 fmovrsnz %l2,%f7 ,%f1
76096p16_call_2_lo:
76097 lduh [%o3+0x032],%l4 ! Mem[0000000031800032]
76098 nop
76099 ldsh [%o0+0x12c],%l7 ! Mem[000000003000012c]
76100 stw %l2,[%o1+0x0bc] ! Mem[00000000308000bc]
76101 ldstub [%i0+0x190],%l3 ! Mem[0000000091800190]
76102 nop
76103 fmovdl %xcc,%f12,%f14
76104 retl
76105 nop
76106p16_jmpl_2_he:
76107 swap [%i1+0x1c8],%l7 ! Mem[00000000308001c8]
76108 fsqrtd %f28,%f20
76109 nop
76110 fmovdne %icc,%f16,%f18
76111 jmpl %g6+8,%g0
76112 swap [%i2+0x09c],%l7 ! Mem[000000003100009c]
76113p16_call_2_he:
76114 retl
76115 orcc %l2,-0x1ee,%l6
76116p16_jmpl_2_ho:
76117 swap [%o1+0x1c8],%l7 ! Mem[00000000308001c8]
76118 fsqrtd %f28,%f20
76119 nop
76120 fmovdne %icc,%f16,%f18
76121 jmpl %g6+8,%g0
76122 swap [%o2+0x09c],%l7 ! Mem[000000003100009c]
76123p16_call_2_ho:
76124 retl
76125 orcc %l2,-0x1ee,%l6
76126p17_jmpl_2_le:
76127 fmovdpos %icc,%f10,%f6
76128 stb %l1,[%i0+0x066] ! Mem[0000000032000066]
76129 nop
76130 fmovsle %xcc,%f14,%f2
76131 stw %l1,[%i2+0x108] ! Mem[0000000033000108]
76132 fmovrdlez %l0,%f0 ,%f14
76133 jmpl %g6+8,%g0
76134 ldub [%i2+0x1d3],%l1 ! Mem[00000000330001d3]
76135p17_call_2_le:
76136 swap [%i0+0x1d4],%l2 ! Mem[00000000320001d4]
76137 retl
76138 fmovdvs %icc,%f2,%f0
76139p17_jmpl_2_lo:
76140 fmovdpos %icc,%f10,%f6
76141 stb %l1,[%o0+0x066] ! Mem[0000000032000066]
76142 nop
76143 fmovsle %xcc,%f14,%f2
76144 stw %l1,[%o2+0x108] ! Mem[0000000033000108]
76145 fmovrdlez %l0,%f0 ,%f14
76146 jmpl %g6+8,%g0
76147 ldub [%o2+0x1d3],%l1 ! Mem[00000000330001d3]
76148p17_call_2_lo:
76149 swap [%o0+0x1d4],%l2 ! Mem[00000000320001d4]
76150 retl
76151 fmovdvs %icc,%f2,%f0
76152p17_jmpl_2_he:
76153 fcmps %fcc1,%f16,%f25
76154 nop
76155 fmovdne %icc,%f16,%f18
76156 and %l5,%l2,%l0
76157 fmovscs %xcc,%f30,%f21
76158 fmovdvc %icc,%f20,%f30
76159 jmpl %g6+8,%g0
76160 fmovdgu %icc,%f22,%f28
76161p17_call_2_he:
76162 nop
76163 fsqrtd %f30,%f20
76164 swap [%i0+0x014],%l6 ! Mem[0000000032000014]
76165 ldub [%i1+0x0a5],%l2 ! Mem[00000000328000a5]
76166 sth %l2,[%i0+0x1c2] ! Mem[00000000320001c2]
76167 sra %l3,%l0,%l1
76168 nop
76169 retl
76170 fmovrsz %l7,%f27,%f24
76171p17_jmpl_2_ho:
76172 fcmps %fcc1,%f16,%f25
76173 nop
76174 fmovdne %icc,%f16,%f18
76175 and %l5,%l2,%l0
76176 fmovscs %xcc,%f30,%f21
76177 fmovdvc %icc,%f20,%f30
76178 jmpl %g6+8,%g0
76179 fmovdgu %icc,%f22,%f28
76180p17_call_2_ho:
76181 nop
76182 fsqrtd %f30,%f20
76183 swap [%o0+0x014],%l6 ! Mem[0000000032000014]
76184 ldub [%o1+0x0a5],%l2 ! Mem[00000000328000a5]
76185 sth %l2,[%o0+0x1c2] ! Mem[00000000320001c2]
76186 sra %l3,%l0,%l1
76187 nop
76188 retl
76189 fmovrsz %l7,%f27,%f24
76190p18_jmpl_2_le:
76191 lduw [%i2+0x1ac],%l1 ! Mem[00000000350001ac]
76192 ldub [%i0+0x1aa],%l7 ! Mem[00000000340001aa]
76193 fmovdcc %xcc,%f4,%f12
76194 fmovdle %xcc,%f0,%f4
76195 tsubcctv %l4,%l5,%l7
76196 fmovdcc %xcc,%f2,%f10
76197 nop
76198 jmpl %g6+8,%g0
76199 fmovsn %icc,%f1,%f15
76200p18_call_2_le:
76201 retl
76202 fitod %f13,%f10
76203p18_jmpl_2_lo:
76204 lduw [%o2+0x1ac],%l1 ! Mem[00000000350001ac]
76205 ldub [%o0+0x1aa],%l7 ! Mem[00000000340001aa]
76206 fmovdcc %xcc,%f4,%f12
76207 fmovdle %xcc,%f0,%f4
76208 tsubcctv %l4,%l5,%l7
76209 fmovdcc %xcc,%f2,%f10
76210 nop
76211 jmpl %g6+8,%g0
76212 fmovsn %icc,%f1,%f15
76213p18_call_2_lo:
76214 retl
76215 fitod %f13,%f10
76216p18_jmpl_2_he:
76217 fmovsvc %xcc,%f22,%f21
76218 st %f20,[%i2+0x1c8] ! Mem[00000000350001c8]
76219 std %l0,[%i0+0x1a0] ! Mem[00000000340001a0]
76220 nop
76221 fmovdvs %icc,%f30,%f28
76222 fdtos %f16,%f23
76223 jmpl %g6+8,%g0
76224 nop
76225p18_call_2_he:
76226 nop
76227 lduw [%i0+0x0dc],%l4 ! Mem[00000000340000dc]
76228 ldsw [%i1+0x180],%l5 ! Mem[0000000034800180]
76229 nop
76230 fmovdge %icc,%f24,%f28
76231 stx %l0,[%i3+0x0c8] ! Mem[00000000358000c8]
76232 retl
76233 nop
76234p18_jmpl_2_ho:
76235 fmovsvc %xcc,%f22,%f21
76236 st %f20,[%o2+0x1c8] ! Mem[00000000350001c8]
76237 std %l0,[%o0+0x1a0] ! Mem[00000000340001a0]
76238 nop
76239 fmovdvs %icc,%f30,%f28
76240 fdtos %f16,%f23
76241 jmpl %g6+8,%g0
76242 nop
76243p18_call_2_ho:
76244 nop
76245 lduw [%o0+0x0dc],%l4 ! Mem[00000000340000dc]
76246 ldsw [%o1+0x180],%l5 ! Mem[0000000034800180]
76247 nop
76248 fmovdge %icc,%f24,%f28
76249 stx %l0,[%o3+0x0c8] ! Mem[00000000358000c8]
76250 retl
76251 nop
76252p19_jmpl_2_le:
76253 ldsb [%i1+0x0d0],%l2 ! Mem[00000000368000d0]
76254 xnor %l5,%l7,%l5
76255 stb %l7,[%i3+0x1a1] ! Mem[00000000378001a1]
76256 swap [%i2+0x0b4],%l4 ! Mem[00000000370000b4]
76257 umulcc %l1,%l3,%l5
76258 fmovdleu %icc,%f2,%f0
76259 udivx %l3,%l1,%l2
76260 jmpl %g6+8,%g0
76261 nop
76262p19_call_2_le:
76263 fmovsvs %icc,%f11,%f10
76264 fmovdvs %xcc,%f8,%f10
76265 retl
76266 ld [%i2+0x180],%f8 ! Mem[0000000037000180]
76267p19_jmpl_2_lo:
76268 ldsb [%o1+0x0d0],%l2 ! Mem[00000000368000d0]
76269 xnor %l5,%l7,%l5
76270 stb %l7,[%o3+0x1a1] ! Mem[00000000378001a1]
76271 swap [%o2+0x0b4],%l4 ! Mem[00000000370000b4]
76272 umulcc %l1,%l3,%l5
76273 fmovdleu %icc,%f2,%f0
76274 udivx %l3,%l1,%l2
76275 jmpl %g6+8,%g0
76276 nop
76277p19_call_2_lo:
76278 fmovsvs %icc,%f11,%f10
76279 fmovdvs %xcc,%f8,%f10
76280 retl
76281 ld [%o2+0x180],%f8 ! Mem[0000000037000180]
76282p19_jmpl_2_he:
76283 lduw [%i0+0x02c],%l2 ! Mem[000000003600002c]
76284 nop
76285 jmpl %g6+8,%g0
76286 ldstub [%o0+0x053],%l5 ! Mem[0000000091800053]
76287p19_call_2_he:
76288 std %l6,[%i2+0x150] ! Mem[0000000037000150]
76289 ldsw [%i0+0x140],%l5 ! Mem[0000000036000140]
76290 fmovrdlez %l2,%f28,%f18
76291 nop
76292 fmovs %f23,%f22
76293 fmovdl %icc,%f16,%f28
76294 sth %l4,[%i0+0x1ec] ! Mem[00000000360001ec]
76295 retl
76296 fmovdgu %xcc,%f28,%f24
76297p19_jmpl_2_ho:
76298 lduw [%o0+0x02c],%l2 ! Mem[000000003600002c]
76299 nop
76300 jmpl %g6+8,%g0
76301 ldstub [%i0+0x053],%l5 ! Mem[0000000091800053]
76302p19_call_2_ho:
76303 std %l6,[%o2+0x150] ! Mem[0000000037000150]
76304 ldsw [%o0+0x140],%l5 ! Mem[0000000036000140]
76305 fmovrdlez %l2,%f28,%f18
76306 nop
76307 fmovs %f23,%f22
76308 fmovdl %icc,%f16,%f28
76309 sth %l4,[%o0+0x1ec] ! Mem[00000000360001ec]
76310 retl
76311 fmovdgu %xcc,%f28,%f24
76312p20_jmpl_2_le:
76313 addcc %l4,%l0,%l4
76314 fmovde %xcc,%f6,%f0
76315 ldub [%i1+0x144],%l2 ! Mem[0000000038800144]
76316 jmpl %g6+8,%g0
76317 nop
76318p20_call_2_le:
76319 ldsh [%i2+0x19a],%l1 ! Mem[000000003900019a]
76320 retl
76321 std %l4,[%i2+0x120] ! Mem[0000000039000120]
76322p20_jmpl_2_lo:
76323 addcc %l4,%l0,%l4
76324 fmovde %xcc,%f6,%f0
76325 ldub [%o1+0x144],%l2 ! Mem[0000000038800144]
76326 jmpl %g6+8,%g0
76327 nop
76328p20_call_2_lo:
76329 ldsh [%o2+0x19a],%l1 ! Mem[000000003900019a]
76330 retl
76331 std %l4,[%o2+0x120] ! Mem[0000000039000120]
76332p20_jmpl_2_he:
76333 ldx [%i2+0x010],%l0 ! Mem[0000000039000010]
76334 nop
76335 srax %l6,%l2,%l5
76336 nop
76337 ldsb [%i3+0x05c],%l6 ! Mem[000000003980005c]
76338 jmpl %g6+8,%g0
76339 ldsh [%i0+0x10e],%l1 ! Mem[000000003800010e]
76340p20_call_2_he:
76341 fsqrtd %f16,%f16
76342 nop
76343 xnorcc %l3,%l4,%l1
76344 ldstub [%i5+0x114],%l0 ! Mem[0000000090800114]
76345 ldsb [%i3+0x152],%l4 ! Mem[0000000039800152]
76346 ld [%i1+0x11c],%f25 ! Mem[000000003880011c]
76347 sth %l0,[%i2+0x1b6] ! Mem[00000000390001b6]
76348 retl
76349 and %l4,0x6d1,%l3
76350p20_jmpl_2_ho:
76351 ldx [%o2+0x010],%l0 ! Mem[0000000039000010]
76352 nop
76353 srax %l6,%l2,%l5
76354 nop
76355 ldsb [%o3+0x05c],%l6 ! Mem[000000003980005c]
76356 jmpl %g6+8,%g0
76357 ldsh [%o0+0x10e],%l1 ! Mem[000000003800010e]
76358p20_call_2_ho:
76359 fsqrtd %f16,%f16
76360 nop
76361 xnorcc %l3,%l4,%l1
76362 ldstub [%o5+0x114],%l0 ! Mem[0000000090800114]
76363 ldsb [%o3+0x152],%l4 ! Mem[0000000039800152]
76364 ld [%o1+0x11c],%f25 ! Mem[000000003880011c]
76365 sth %l0,[%o2+0x1b6] ! Mem[00000000390001b6]
76366 retl
76367 and %l4,0x6d1,%l3
76368p21_jmpl_2_le:
76369 fmovsle %icc,%f6,%f4
76370 jmpl %g6+8,%g0
76371 nop
76372p21_call_2_le:
76373 retl
76374 subccc %l1,%l5,%l2
76375p21_jmpl_2_lo:
76376 fmovsle %icc,%f6,%f4
76377 jmpl %g6+8,%g0
76378 nop
76379p21_call_2_lo:
76380 retl
76381 subccc %l1,%l5,%l2
76382p21_jmpl_2_he:
76383 nop
76384 std %l0,[%i0+0x058] ! Mem[000000003a000058]
76385 jmpl %g6+8,%g0
76386 smulcc %l0,%l3,%l2
76387p21_call_2_he:
76388 retl
76389 lduh [%i2+0x076],%l5 ! Mem[000000003b000076]
76390p21_jmpl_2_ho:
76391 nop
76392 std %l0,[%o0+0x058] ! Mem[000000003a000058]
76393 jmpl %g6+8,%g0
76394 smulcc %l0,%l3,%l2
76395p21_call_2_ho:
76396 retl
76397 lduh [%o2+0x076],%l5 ! Mem[000000003b000076]
76398p22_jmpl_2_le:
76399 ldx [%i1+0x088],%l5 ! Mem[000000003c800088]
76400 fdtoi %f0 ,%f7
76401 smulcc %l5,0x29e,%l0
76402 ldsb [%i1+0x103],%l1 ! Mem[000000003c800103]
76403 nop
76404 ldub [%i3+0x0cd],%l7 ! Mem[000000003d8000cd]
76405 nop
76406 jmpl %g6+8,%g0
76407 stx %l6,[%i2+0x0c8] ! Mem[000000003d0000c8]
76408p22_call_2_le:
76409 ldd [%i0+0x080],%f6 ! Mem[000000003c000080]
76410 retl
76411 nop
76412p22_jmpl_2_lo:
76413 ldx [%o1+0x088],%l5 ! Mem[000000003c800088]
76414 fdtoi %f0 ,%f7
76415 smulcc %l5,0x29e,%l0
76416 ldsb [%o1+0x103],%l1 ! Mem[000000003c800103]
76417 nop
76418 ldub [%o3+0x0cd],%l7 ! Mem[000000003d8000cd]
76419 nop
76420 jmpl %g6+8,%g0
76421 stx %l6,[%o2+0x0c8] ! Mem[000000003d0000c8]
76422p22_call_2_lo:
76423 ldd [%o0+0x080],%f6 ! Mem[000000003c000080]
76424 retl
76425 nop
76426p22_jmpl_2_he:
76427 st %f21,[%i2+0x148] ! Mem[000000003d000148]
76428 nop
76429 sth %l5,[%i0+0x074] ! Mem[000000003c000074]
76430 fmovs %f16,%f24
76431 fmovdgu %icc,%f24,%f16
76432 fstod %f31,%f18
76433 jmpl %g6+8,%g0
76434 lduh [%i0+0x152],%l6 ! Mem[000000003c000152]
76435p22_call_2_he:
76436 sth %l0,[%i0+0x040] ! Mem[000000003c000040]
76437 retl
76438 fmovdcc %icc,%f28,%f24
76439p22_jmpl_2_ho:
76440 st %f21,[%o2+0x148] ! Mem[000000003d000148]
76441 nop
76442 sth %l5,[%o0+0x074] ! Mem[000000003c000074]
76443 fmovs %f16,%f24
76444 fmovdgu %icc,%f24,%f16
76445 fstod %f31,%f18
76446 jmpl %g6+8,%g0
76447 lduh [%o0+0x152],%l6 ! Mem[000000003c000152]
76448p22_call_2_ho:
76449 sth %l0,[%o0+0x040] ! Mem[000000003c000040]
76450 retl
76451 fmovdcc %icc,%f28,%f24
76452p23_jmpl_2_le:
76453 stb %l7,[%i0+0x0f8] ! Mem[000000003e0000f8]
76454 stb %l3,[%i3+0x12f] ! Mem[000000003f80012f]
76455 jmpl %g6+8,%g0
76456 fmovrsgez %l0,%f14,%f13
76457p23_call_2_le:
76458 retl
76459 lduh [%i2+0x1f0],%l6 ! Mem[000000003f0001f0]
76460p23_jmpl_2_lo:
76461 stb %l7,[%o0+0x0f8] ! Mem[000000003e0000f8]
76462 stb %l3,[%o3+0x12f] ! Mem[000000003f80012f]
76463 jmpl %g6+8,%g0
76464 fmovrsgez %l0,%f14,%f13
76465p23_call_2_lo:
76466 retl
76467 lduh [%o2+0x1f0],%l6 ! Mem[000000003f0001f0]
76468p23_jmpl_2_he:
76469 nop
76470 nop
76471 fmovsge %xcc,%f26,%f21
76472 ldub [%i3+0x1fe],%l4 ! Mem[000000003f8001fe]
76473 fitod %f29,%f30
76474 fnegs %f19,%f22
76475 jmpl %g6+8,%g0
76476 nop
76477p23_call_2_he:
76478 fmovdgu %icc,%f28,%f16
76479 fitos %f20,%f25
76480 umulcc %l5,%l7,%l0
76481 ldub [%i3+0x087],%l4 ! Mem[000000003f800087]
76482 fmovscc %xcc,%f24,%f25
76483 std %l2,[%i2+0x050] ! Mem[000000003f000050]
76484 retl
76485 xnor %l5,0xc0d,%l7
76486p23_jmpl_2_ho:
76487 nop
76488 nop
76489 fmovsge %xcc,%f26,%f21
76490 ldub [%o3+0x1fe],%l4 ! Mem[000000003f8001fe]
76491 fitod %f29,%f30
76492 fnegs %f19,%f22
76493 jmpl %g6+8,%g0
76494 nop
76495p23_call_2_ho:
76496 fmovdgu %icc,%f28,%f16
76497 fitos %f20,%f25
76498 umulcc %l5,%l7,%l0
76499 ldub [%o3+0x087],%l4 ! Mem[000000003f800087]
76500 fmovscc %xcc,%f24,%f25
76501 std %l2,[%o2+0x050] ! Mem[000000003f000050]
76502 retl
76503 xnor %l5,0xc0d,%l7
76504p24_jmpl_2_le:
76505 ldsh [%i0+0x16c],%l7 ! Mem[000000004000016c]
76506 fcmpd %fcc1,%f6 ,%f0
76507 fmovrsnz %l3,%f5 ,%f6
76508 fmovsle %icc,%f0,%f8
76509 jmpl %g6+8,%g0
76510 nop
76511p24_call_2_le:
76512 retl
76513 nop
76514p24_jmpl_2_lo:
76515 ldsh [%o0+0x16c],%l7 ! Mem[000000004000016c]
76516 fcmpd %fcc1,%f6 ,%f0
76517 fmovrsnz %l3,%f5 ,%f6
76518 fmovsle %icc,%f0,%f8
76519 jmpl %g6+8,%g0
76520 nop
76521p24_call_2_lo:
76522 retl
76523 nop
76524p24_jmpl_2_he:
76525 stb %l3,[%i2+0x0e4] ! Mem[00000000410000e4]
76526 jmpl %g6+8,%g0
76527 fstod %f27,%f22
76528p24_call_2_he:
76529 stw %l4,[%i2+0x128] ! Mem[0000000041000128]
76530 nop
76531 ldd [%i0+0x050],%f26 ! Mem[0000000040000050]
76532 retl
76533 subccc %l6,%l1,%l3
76534p24_jmpl_2_ho:
76535 stb %l3,[%o2+0x0e4] ! Mem[00000000410000e4]
76536 jmpl %g6+8,%g0
76537 fstod %f27,%f22
76538p24_call_2_ho:
76539 stw %l4,[%o2+0x128] ! Mem[0000000041000128]
76540 nop
76541 ldd [%o0+0x050],%f26 ! Mem[0000000040000050]
76542 retl
76543 subccc %l6,%l1,%l3
76544p25_jmpl_2_le:
76545 or %l3,-0xc8b,%l7
76546 ldsh [%i2+0x0ac],%l7 ! Mem[00000000430000ac]
76547 stw %l4,[%i3+0x02c] ! Mem[000000004380002c]
76548 jmpl %g6+8,%g0
76549 stb %l7,[%i3+0x125] ! Mem[0000000043800125]
76550p25_call_2_le:
76551 retl
76552 fmovsg %icc,%f15,%f13
76553p25_jmpl_2_lo:
76554 or %l3,-0xc8b,%l7
76555 ldsh [%o2+0x0ac],%l7 ! Mem[00000000430000ac]
76556 stw %l4,[%o3+0x02c] ! Mem[000000004380002c]
76557 jmpl %g6+8,%g0
76558 stb %l7,[%o3+0x125] ! Mem[0000000043800125]
76559p25_call_2_lo:
76560 retl
76561 fmovsg %icc,%f15,%f13
76562p25_jmpl_2_he:
76563 std %l6,[%i1+0x070] ! Mem[0000000042800070]
76564 nop
76565 ldsh [%i2+0x128],%l4 ! Mem[0000000043000128]
76566 jmpl %g6+8,%g0
76567 nop
76568p25_call_2_he:
76569 fabsd %f22,%f20
76570 lduh [%i0+0x10e],%l6 ! Mem[000000004200010e]
76571 fmovs %f18,%f22
76572 ldsb [%i1+0x133],%l2 ! Mem[0000000042800133]
76573 nop
76574 retl
76575 nop
76576p25_jmpl_2_ho:
76577 std %l6,[%o1+0x070] ! Mem[0000000042800070]
76578 nop
76579 ldsh [%o2+0x128],%l4 ! Mem[0000000043000128]
76580 jmpl %g6+8,%g0
76581 nop
76582p25_call_2_ho:
76583 fabsd %f22,%f20
76584 lduh [%o0+0x10e],%l6 ! Mem[000000004200010e]
76585 fmovs %f18,%f22
76586 ldsb [%o1+0x133],%l2 ! Mem[0000000042800133]
76587 nop
76588 retl
76589 nop
76590p26_jmpl_2_le:
76591 nop
76592 nop
76593 faddd %f0 ,%f10,%f2
76594 stx %l0,[%i3+0x140] ! Mem[0000000045800140]
76595 ldub [%i1+0x1f3],%l0 ! Mem[00000000448001f3]
76596 ldx [%i0+0x1b8],%l2 ! Mem[00000000440001b8]
76597 ldsb [%i2+0x02b],%l1 ! Mem[000000004500002b]
76598 jmpl %g6+8,%g0
76599 sdivx %l1,%l7,%l2
76600p26_call_2_le:
76601 retl
76602 nop
76603p26_jmpl_2_lo:
76604 nop
76605 nop
76606 faddd %f0 ,%f10,%f2
76607 stx %l0,[%o3+0x140] ! Mem[0000000045800140]
76608 ldub [%o1+0x1f3],%l0 ! Mem[00000000448001f3]
76609 ldx [%o0+0x1b8],%l2 ! Mem[00000000440001b8]
76610 ldsb [%o2+0x02b],%l1 ! Mem[000000004500002b]
76611 jmpl %g6+8,%g0
76612 sdivx %l1,%l7,%l2
76613p26_call_2_lo:
76614 retl
76615 nop
76616p26_jmpl_2_he:
76617 jmpl %g6+8,%g0
76618 ldd [%i1+0x128],%l2 ! Mem[0000000044800128]
76619p26_call_2_he:
76620 fmovdcs %xcc,%f20,%f24
76621 retl
76622 fmovdcs %xcc,%f18,%f28
76623p26_jmpl_2_ho:
76624 jmpl %g6+8,%g0
76625 ldd [%o1+0x128],%l2 ! Mem[0000000044800128]
76626p26_call_2_ho:
76627 fmovdcs %xcc,%f20,%f24
76628 retl
76629 fmovdcs %xcc,%f18,%f28
76630p27_jmpl_2_le:
76631 fmovdpos %xcc,%f0,%f10
76632 fmovdl %icc,%f6,%f6
76633 fmovdg %icc,%f8,%f4
76634 fmovdgu %xcc,%f6,%f4
76635 stx %l3,[%i1+0x0c0] ! Mem[00000000468000c0]
76636 lduh [%i1+0x19a],%l2 ! Mem[000000004680019a]
76637 nop
76638 jmpl %g6+8,%g0
76639 nop
76640p27_call_2_le:
76641 ldd [%i1+0x118],%f8 ! Mem[0000000046800118]
76642 stx %l1,[%i2+0x058] ! Mem[0000000047000058]
76643 fmovdcs %xcc,%f6,%f2
76644 retl
76645 nop
76646p27_jmpl_2_lo:
76647 fmovdpos %xcc,%f0,%f10
76648 fmovdl %icc,%f6,%f6
76649 fmovdg %icc,%f8,%f4
76650 fmovdgu %xcc,%f6,%f4
76651 stx %l3,[%o1+0x0c0] ! Mem[00000000468000c0]
76652 lduh [%o1+0x19a],%l2 ! Mem[000000004680019a]
76653 nop
76654 jmpl %g6+8,%g0
76655 nop
76656p27_call_2_lo:
76657 ldd [%o1+0x118],%f8 ! Mem[0000000046800118]
76658 stx %l1,[%o2+0x058] ! Mem[0000000047000058]
76659 fmovdcs %xcc,%f6,%f2
76660 retl
76661 nop
76662p27_jmpl_2_he:
76663 ld [%i0+0x034],%f17 ! Mem[0000000046000034]
76664 sth %l7,[%i2+0x04e] ! Mem[000000004700004e]
76665 fmovse %icc,%f26,%f22
76666 jmpl %g6+8,%g0
76667 fnegs %f23,%f21
76668p27_call_2_he:
76669 ldd [%i0+0x108],%f26 ! Mem[0000000046000108]
76670 fmovda %xcc,%f16,%f26
76671 ldx [%i1+0x0f0],%l2 ! Mem[00000000468000f0]
76672 orcc %l2,0x86e,%l2
76673 retl
76674 fadds %f22,%f20,%f31
76675p27_jmpl_2_ho:
76676 ld [%o0+0x034],%f17 ! Mem[0000000046000034]
76677 sth %l7,[%o2+0x04e] ! Mem[000000004700004e]
76678 fmovse %icc,%f26,%f22
76679 jmpl %g6+8,%g0
76680 fnegs %f23,%f21
76681p27_call_2_ho:
76682 ldd [%o0+0x108],%f26 ! Mem[0000000046000108]
76683 fmovda %xcc,%f16,%f26
76684 ldx [%o1+0x0f0],%l2 ! Mem[00000000468000f0]
76685 orcc %l2,0x86e,%l2
76686 retl
76687 fadds %f22,%f20,%f31
76688p28_jmpl_2_le:
76689 nop
76690 jmpl %g6+8,%g0
76691 stb %l0,[%i3+0x170] ! Mem[0000000049800170]
76692p28_call_2_le:
76693 nop
76694 retl
76695 fmovsn %xcc,%f1,%f3
76696p28_jmpl_2_lo:
76697 nop
76698 jmpl %g6+8,%g0
76699 stb %l0,[%o3+0x170] ! Mem[0000000049800170]
76700p28_call_2_lo:
76701 nop
76702 retl
76703 fmovsn %xcc,%f1,%f3
76704p28_jmpl_2_he:
76705 ldd [%i0+0x070],%l0 ! Mem[0000000048000070]
76706 jmpl %g6+8,%g0
76707 stx %l3,[%i3+0x038] ! Mem[0000000049800038]
76708p28_call_2_he:
76709 fdivs %f21,%f28,%f20
76710 retl
76711 fmovsleu %icc,%f26,%f24
76712p28_jmpl_2_ho:
76713 ldd [%o0+0x070],%l0 ! Mem[0000000048000070]
76714 jmpl %g6+8,%g0
76715 stx %l3,[%o3+0x038] ! Mem[0000000049800038]
76716p28_call_2_ho:
76717 fdivs %f21,%f28,%f20
76718 retl
76719 fmovsleu %icc,%f26,%f24
76720p29_jmpl_2_le:
76721 subc %l4,%l3,%l7
76722 ldx [%i3+0x180],%l1 ! Mem[000000004b800180]
76723 fmovdvc %icc,%f14,%f0
76724 lduh [%i3+0x19a],%l0 ! Mem[000000004b80019a]
76725 ld [%i0+0x08c],%f6 ! Mem[000000004a00008c]
76726 ldsb [%i3+0x098],%l4 ! Mem[000000004b800098]
76727 ldd [%i2+0x018],%l2 ! Mem[000000004b000018]
76728 jmpl %g6+8,%g0
76729 addccc %l5,%l1,%l4
76730p29_call_2_le:
76731 fmovdvs %xcc,%f10,%f6
76732 nop
76733 ldsh [%i2+0x0aa],%l4 ! Mem[000000004b0000aa]
76734 retl
76735 fitos %f13,%f13
76736p29_jmpl_2_lo:
76737 subc %l4,%l3,%l7
76738 ldx [%o3+0x180],%l1 ! Mem[000000004b800180]
76739 fmovdvc %icc,%f14,%f0
76740 lduh [%o3+0x19a],%l0 ! Mem[000000004b80019a]
76741 ld [%o0+0x08c],%f6 ! Mem[000000004a00008c]
76742 ldsb [%o3+0x098],%l4 ! Mem[000000004b800098]
76743 ldd [%o2+0x018],%l2 ! Mem[000000004b000018]
76744 jmpl %g6+8,%g0
76745 addccc %l5,%l1,%l4
76746p29_call_2_lo:
76747 fmovdvs %xcc,%f10,%f6
76748 nop
76749 ldsh [%o2+0x0aa],%l4 ! Mem[000000004b0000aa]
76750 retl
76751 fitos %f13,%f13
76752p29_jmpl_2_he:
76753 nop
76754 stb %l6,[%i2+0x18f] ! Mem[000000004b00018f]
76755 jmpl %g6+8,%g0
76756 fmovdvc %icc,%f28,%f20
76757p29_call_2_he:
76758 nop
76759 fmovdn %xcc,%f20,%f26
76760 nop
76761 sdivx %l4,-0x064,%l6
76762 retl
76763 fmovsvs %xcc,%f16,%f27
76764p29_jmpl_2_ho:
76765 nop
76766 stb %l6,[%o2+0x18f] ! Mem[000000004b00018f]
76767 jmpl %g6+8,%g0
76768 fmovdvc %icc,%f28,%f20
76769p29_call_2_ho:
76770 nop
76771 fmovdn %xcc,%f20,%f26
76772 nop
76773 sdivx %l4,-0x064,%l6
76774 retl
76775 fmovsvs %xcc,%f16,%f27
76776p30_jmpl_2_le:
76777 fmovdn %icc,%f10,%f14
76778 nop
76779 subccc %l6,%l2,%l7
76780 srl %l3,%l4,%l1
76781 jmpl %g6+8,%g0
76782 ldd [%i1+0x148],%l0 ! Mem[000000004c800148]
76783p30_call_2_le:
76784 fmovdcc %icc,%f12,%f0
76785 retl
76786 fmovdg %icc,%f6,%f14
76787p30_jmpl_2_lo:
76788 fmovdn %icc,%f10,%f14
76789 nop
76790 subccc %l6,%l2,%l7
76791 srl %l3,%l4,%l1
76792 jmpl %g6+8,%g0
76793 ldd [%o1+0x148],%l0 ! Mem[000000004c800148]
76794p30_call_2_lo:
76795 fmovdcc %icc,%f12,%f0
76796 retl
76797 fmovdg %icc,%f6,%f14
76798p30_jmpl_2_he:
76799 nop
76800 nop
76801 lduw [%i2+0x1b0],%l4 ! Mem[000000004d0001b0]
76802 fmovdl %xcc,%f30,%f24
76803 jmpl %g6+8,%g0
76804 fmovdl %icc,%f30,%f20
76805p30_call_2_he:
76806 nop
76807 xnorcc %l4,0x849,%l2
76808 ldsb [%i2+0x17c],%l7 ! Mem[000000004d00017c]
76809 xnor %l2,%l1,%l6
76810 ldd [%i0+0x140],%f26 ! Mem[000000004c000140]
76811 fmovse %xcc,%f24,%f18
76812 ldstub [%i6+0x09e],%l3 ! Mem[000000009100009e]
76813 retl
76814 fmovdcc %icc,%f18,%f22
76815p30_jmpl_2_ho:
76816 nop
76817 nop
76818 lduw [%o2+0x1b0],%l4 ! Mem[000000004d0001b0]
76819 fmovdl %xcc,%f30,%f24
76820 jmpl %g6+8,%g0
76821 fmovdl %icc,%f30,%f20
76822p30_call_2_ho:
76823 nop
76824 xnorcc %l4,0x849,%l2
76825 ldsb [%o2+0x17c],%l7 ! Mem[000000004d00017c]
76826 xnor %l2,%l1,%l6
76827 ldd [%o0+0x140],%f26 ! Mem[000000004c000140]
76828 fmovse %xcc,%f24,%f18
76829 ldstub [%o6+0x09e],%l3 ! Mem[000000009100009e]
76830 retl
76831 fmovdcc %icc,%f18,%f22
76832p31_jmpl_2_le:
76833 ldsh [%i3+0x070],%l1 ! Mem[000000004f800070]
76834 sth %l7,[%i1+0x036] ! Mem[000000004e800036]
76835 addcc %l7,-0x83e,%l1
76836 swap [%i2+0x1d0],%l1 ! Mem[000000004f0001d0]
76837 jmpl %g6+8,%g0
76838 ldsb [%i3+0x0a0],%l6 ! Mem[000000004f8000a0]
76839p31_call_2_le:
76840 ldsh [%i2+0x188],%l1 ! Mem[000000004f000188]
76841 ldsw [%i0+0x154],%l7 ! Mem[000000004e000154]
76842 retl
76843 fmovda %icc,%f2,%f8
76844p31_jmpl_2_lo:
76845 ldsh [%o3+0x070],%l1 ! Mem[000000004f800070]
76846 sth %l7,[%o1+0x036] ! Mem[000000004e800036]
76847 addcc %l7,-0x83e,%l1
76848 swap [%o2+0x1d0],%l1 ! Mem[000000004f0001d0]
76849 jmpl %g6+8,%g0
76850 ldsb [%o3+0x0a0],%l6 ! Mem[000000004f8000a0]
76851p31_call_2_lo:
76852 ldsh [%o2+0x188],%l1 ! Mem[000000004f000188]
76853 ldsw [%o0+0x154],%l7 ! Mem[000000004e000154]
76854 retl
76855 fmovda %icc,%f2,%f8
76856p31_jmpl_2_he:
76857 stx %l5,[%i2+0x1d0] ! Mem[000000004f0001d0]
76858 fdivd %f26,%f18,%f28
76859 ld [%i1+0x1e4],%f18 ! Mem[000000004e8001e4]
76860 jmpl %g6+8,%g0
76861 ldstub [%i4+0x1df],%l5 ! Mem[00000000900001df]
76862p31_call_2_he:
76863 retl
76864 nop
76865p31_jmpl_2_ho:
76866 stx %l5,[%o2+0x1d0] ! Mem[000000004f0001d0]
76867 fdivd %f26,%f18,%f28
76868 ld [%o1+0x1e4],%f18 ! Mem[000000004e8001e4]
76869 jmpl %g6+8,%g0
76870 ldstub [%o4+0x1df],%l5 ! Mem[00000000900001df]
76871p31_call_2_ho:
76872 retl
76873 nop
76874p32_jmpl_2_le:
76875 ldstub [%o0+0x120],%l6 ! Mem[0000000091800120]
76876 lduw [%i2+0x12c],%l3 ! Mem[000000005100012c]
76877 st %f0 ,[%i1+0x0e4] ! Mem[00000000508000e4]
76878 ldstub [%i4+0x060],%l3 ! Mem[0000000090000060]
76879 jmpl %g6+8,%g0
76880 umul %l4,%l3,%l7
76881p32_call_2_le:
76882 retl
76883 st %f1 ,[%i2+0x0ac] ! Mem[00000000510000ac]
76884p32_jmpl_2_lo:
76885 ldstub [%i0+0x120],%l6 ! Mem[0000000091800120]
76886 lduw [%o2+0x12c],%l3 ! Mem[000000005100012c]
76887 st %f0 ,[%o1+0x0e4] ! Mem[00000000508000e4]
76888 ldstub [%o4+0x060],%l3 ! Mem[0000000090000060]
76889 jmpl %g6+8,%g0
76890 umul %l4,%l3,%l7
76891p32_call_2_lo:
76892 retl
76893 st %f1 ,[%o2+0x0ac] ! Mem[00000000510000ac]
76894p32_jmpl_2_he:
76895 ldstub [%i3+0x0e5],%l0 ! Mem[00000000518000e5]
76896 jmpl %g6+8,%g0
76897 stb %l3,[%i2+0x034] ! Mem[0000000051000034]
76898p32_call_2_he:
76899 lduw [%i1+0x1d8],%l5 ! Mem[00000000508001d8]
76900 stw %l4,[%i2+0x080] ! Mem[0000000051000080]
76901 fmovdcc %xcc,%f20,%f26
76902 nop
76903 retl
76904 mulx %l2,0x5fc,%l5
76905p32_jmpl_2_ho:
76906 ldstub [%o3+0x0e5],%l0 ! Mem[00000000518000e5]
76907 jmpl %g6+8,%g0
76908 stb %l3,[%o2+0x034] ! Mem[0000000051000034]
76909p32_call_2_ho:
76910 lduw [%o1+0x1d8],%l5 ! Mem[00000000508001d8]
76911 stw %l4,[%o2+0x080] ! Mem[0000000051000080]
76912 fmovdcc %xcc,%f20,%f26
76913 nop
76914 retl
76915 mulx %l2,0x5fc,%l5
76916p33_jmpl_2_le:
76917 tsubcctv %l5,%l5,%l7
76918 faddd %f6 ,%f6 ,%f8
76919 add %l3,%l6,%l1
76920 swap [%i1+0x15c],%l3 ! Mem[000000005280015c]
76921 jmpl %g6+8,%g0
76922 fcmpd %fcc1,%f6 ,%f14
76923p33_call_2_le:
76924 nop
76925 ldx [%i2+0x060],%l0 ! Mem[0000000053000060]
76926 lduw [%i0+0x0ec],%l6 ! Mem[00000000520000ec]
76927 fmovsne %xcc,%f1,%f12
76928 stw %l0,[%i2+0x158] ! Mem[0000000053000158]
76929 retl
76930 fmovse %icc,%f12,%f7
76931p33_jmpl_2_lo:
76932 tsubcctv %l5,%l5,%l7
76933 faddd %f6 ,%f6 ,%f8
76934 add %l3,%l6,%l1
76935 swap [%o1+0x15c],%l3 ! Mem[000000005280015c]
76936 jmpl %g6+8,%g0
76937 fcmpd %fcc1,%f6 ,%f14
76938p33_call_2_lo:
76939 nop
76940 ldx [%o2+0x060],%l0 ! Mem[0000000053000060]
76941 lduw [%o0+0x0ec],%l6 ! Mem[00000000520000ec]
76942 fmovsne %xcc,%f1,%f12
76943 stw %l0,[%o2+0x158] ! Mem[0000000053000158]
76944 retl
76945 fmovse %icc,%f12,%f7
76946p33_jmpl_2_he:
76947 std %f24,[%i0+0x018] ! Mem[0000000052000018]
76948 fmovsgu %xcc,%f26,%f24
76949 fabsd %f28,%f26
76950 jmpl %g6+8,%g0
76951 stx %l5,[%i0+0x000] ! Mem[0000000052000000]
76952p33_call_2_he:
76953 nop
76954 fitod %f25,%f16
76955 fmovsvs %icc,%f21,%f17
76956 ldd [%i0+0x100],%f18 ! Mem[0000000052000100]
76957 fmovsleu %icc,%f29,%f18
76958 stw %l0,[%i0+0x03c] ! Mem[000000005200003c]
76959 retl
76960 ldd [%i2+0x098],%l2 ! Mem[0000000053000098]
76961p33_jmpl_2_ho:
76962 std %f24,[%o0+0x018] ! Mem[0000000052000018]
76963 fmovsgu %xcc,%f26,%f24
76964 fabsd %f28,%f26
76965 jmpl %g6+8,%g0
76966 stx %l5,[%o0+0x000] ! Mem[0000000052000000]
76967p33_call_2_ho:
76968 nop
76969 fitod %f25,%f16
76970 fmovsvs %icc,%f21,%f17
76971 ldd [%o0+0x100],%f18 ! Mem[0000000052000100]
76972 fmovsleu %icc,%f29,%f18
76973 stw %l0,[%o0+0x03c] ! Mem[000000005200003c]
76974 retl
76975 ldd [%o2+0x098],%l2 ! Mem[0000000053000098]
76976p34_jmpl_2_le:
76977 ldsb [%i2+0x0f3],%l5 ! Mem[00000000550000f3]
76978 fmovrdlz %l7,%f8 ,%f12
76979 nop
76980 st %f12,[%i2+0x1a8] ! Mem[00000000550001a8]
76981 nop
76982 ldx [%i1+0x1b8],%l1 ! Mem[00000000548001b8]
76983 jmpl %g6+8,%g0
76984 ldstub [%i0+0x180],%l5 ! Mem[0000000054000180]
76985p34_call_2_le:
76986 stx %l0,[%i0+0x050] ! Mem[0000000054000050]
76987 swap [%i3+0x15c],%l1 ! Mem[000000005580015c]
76988 ldsb [%i2+0x161],%l5 ! Mem[0000000055000161]
76989 retl
76990 std %f10,[%i2+0x010] ! Mem[0000000055000010]
76991p34_jmpl_2_lo:
76992 ldsb [%o2+0x0f3],%l5 ! Mem[00000000550000f3]
76993 fmovrdlz %l7,%f8 ,%f12
76994 nop
76995 st %f12,[%o2+0x1a8] ! Mem[00000000550001a8]
76996 nop
76997 ldx [%o1+0x1b8],%l1 ! Mem[00000000548001b8]
76998 jmpl %g6+8,%g0
76999 ldstub [%o0+0x180],%l5 ! Mem[0000000054000180]
77000p34_call_2_lo:
77001 stx %l0,[%o0+0x050] ! Mem[0000000054000050]
77002 swap [%o3+0x15c],%l1 ! Mem[000000005580015c]
77003 ldsb [%o2+0x161],%l5 ! Mem[0000000055000161]
77004 retl
77005 std %f10,[%o2+0x010] ! Mem[0000000055000010]
77006p34_jmpl_2_he:
77007 stb %l7,[%i0+0x026] ! Mem[0000000054000026]
77008 stb %l0,[%i0+0x1cb] ! Mem[00000000540001cb]
77009 ldub [%i1+0x09b],%l2 ! Mem[000000005480009b]
77010 fdtoi %f30,%f20
77011 jmpl %g6+8,%g0
77012 ldd [%i1+0x050],%f24 ! Mem[0000000054800050]
77013p34_call_2_he:
77014 stw %l2,[%i2+0x120] ! Mem[0000000055000120]
77015 addc %l2,%l2,%l5
77016 nop
77017 retl
77018 nop
77019p34_jmpl_2_ho:
77020 stb %l7,[%o0+0x026] ! Mem[0000000054000026]
77021 stb %l0,[%o0+0x1cb] ! Mem[00000000540001cb]
77022 ldub [%o1+0x09b],%l2 ! Mem[000000005480009b]
77023 fdtoi %f30,%f20
77024 jmpl %g6+8,%g0
77025 ldd [%o1+0x050],%f24 ! Mem[0000000054800050]
77026p34_call_2_ho:
77027 stw %l2,[%o2+0x120] ! Mem[0000000055000120]
77028 addc %l2,%l2,%l5
77029 nop
77030 retl
77031 nop
77032p35_jmpl_2_le:
77033 nop
77034 jmpl %g6+8,%g0
77035 ldx [%i0+0x0f8],%l5 ! Mem[00000000560000f8]
77036p35_call_2_le:
77037 fmovsge %xcc,%f10,%f9
77038 fmovsne %icc,%f3,%f12
77039 ldd [%i2+0x158],%l2 ! Mem[0000000057000158]
77040 lduw [%i3+0x170],%l2 ! Mem[0000000057800170]
77041 fmovdneg %icc,%f0,%f6
77042 retl
77043 ldsb [%i1+0x09f],%l3 ! Mem[000000005680009f]
77044p35_jmpl_2_lo:
77045 nop
77046 jmpl %g6+8,%g0
77047 ldx [%o0+0x0f8],%l5 ! Mem[00000000560000f8]
77048p35_call_2_lo:
77049 fmovsge %xcc,%f10,%f9
77050 fmovsne %icc,%f3,%f12
77051 ldd [%o2+0x158],%l2 ! Mem[0000000057000158]
77052 lduw [%o3+0x170],%l2 ! Mem[0000000057800170]
77053 fmovdneg %icc,%f0,%f6
77054 retl
77055 ldsb [%o1+0x09f],%l3 ! Mem[000000005680009f]
77056p35_jmpl_2_he:
77057 ldsh [%i3+0x0da],%l1 ! Mem[00000000578000da]
77058 jmpl %g6+8,%g0
77059 fmovsleu %xcc,%f31,%f24
77060p35_call_2_he:
77061 nop
77062 retl
77063 fmovrslz %l5,%f28,%f25
77064p35_jmpl_2_ho:
77065 ldsh [%o3+0x0da],%l1 ! Mem[00000000578000da]
77066 jmpl %g6+8,%g0
77067 fmovsleu %xcc,%f31,%f24
77068p35_call_2_ho:
77069 nop
77070 retl
77071 fmovrslz %l5,%f28,%f25
77072p36_jmpl_2_le:
77073 tsubcctv %l6,-0x950,%l5
77074 nop
77075 std %f2 ,[%i0+0x1b8] ! Mem[00000000580001b8]
77076 fitod %f2 ,%f10
77077 stw %l5,[%i0+0x174] ! Mem[0000000058000174]
77078 jmpl %g6+8,%g0
77079 sll %l3,%l3,%l2
77080p36_call_2_le:
77081 ldub [%i2+0x047],%l2 ! Mem[0000000059000047]
77082 nop
77083 ldsb [%i0+0x16b],%l3 ! Mem[000000005800016b]
77084 stb %l1,[%i2+0x085] ! Mem[0000000059000085]
77085 nop
77086 fmovscc %icc,%f11,%f12
77087 fmovsneg %xcc,%f0,%f14
77088 retl
77089 fmovsvs %xcc,%f1,%f10
77090p36_jmpl_2_lo:
77091 tsubcctv %l6,-0x950,%l5
77092 nop
77093 std %f2 ,[%o0+0x1b8] ! Mem[00000000580001b8]
77094 fitod %f2 ,%f10
77095 stw %l5,[%o0+0x174] ! Mem[0000000058000174]
77096 jmpl %g6+8,%g0
77097 sll %l3,%l3,%l2
77098p36_call_2_lo:
77099 ldub [%o2+0x047],%l2 ! Mem[0000000059000047]
77100 nop
77101 ldsb [%o0+0x16b],%l3 ! Mem[000000005800016b]
77102 stb %l1,[%o2+0x085] ! Mem[0000000059000085]
77103 nop
77104 fmovscc %icc,%f11,%f12
77105 fmovsneg %xcc,%f0,%f14
77106 retl
77107 fmovsvs %xcc,%f1,%f10
77108p36_jmpl_2_he:
77109 nop
77110 st %f22,[%i3+0x12c] ! Mem[000000005980012c]
77111 jmpl %g6+8,%g0
77112 fmovdge %xcc,%f16,%f24
77113p36_call_2_he:
77114 orn %l4,%l3,%l6
77115 fnegd %f28,%f16
77116 orcc %l3,%l7,%l7
77117 retl
77118 lduh [%i1+0x144],%l2 ! Mem[0000000058800144]
77119p36_jmpl_2_ho:
77120 nop
77121 st %f22,[%o3+0x12c] ! Mem[000000005980012c]
77122 jmpl %g6+8,%g0
77123 fmovdge %xcc,%f16,%f24
77124p36_call_2_ho:
77125 orn %l4,%l3,%l6
77126 fnegd %f28,%f16
77127 orcc %l3,%l7,%l7
77128 retl
77129 lduh [%o1+0x144],%l2 ! Mem[0000000058800144]
77130p37_jmpl_2_le:
77131 andcc %l3,0xded,%l3
77132 jmpl %g6+8,%g0
77133 fdivd %f10,%f4 ,%f2
77134p37_call_2_le:
77135 fmovde %icc,%f10,%f8
77136 fcmps %fcc3,%f9 ,%f13
77137 nop
77138 fmovrslz %l2,%f7 ,%f0
77139 xor %l1,-0x4fe,%l7
77140 fadds %f9 ,%f14,%f15
77141 fmovrslz %l3,%f10,%f6
77142 retl
77143 fmovrslz %l3,%f10,%f0
77144p37_jmpl_2_lo:
77145 andcc %l3,0xded,%l3
77146 jmpl %g6+8,%g0
77147 fdivd %f10,%f4 ,%f2
77148p37_call_2_lo:
77149 fmovde %icc,%f10,%f8
77150 fcmps %fcc3,%f9 ,%f13
77151 nop
77152 fmovrslz %l2,%f7 ,%f0
77153 xor %l1,-0x4fe,%l7
77154 fadds %f9 ,%f14,%f15
77155 fmovrslz %l3,%f10,%f6
77156 retl
77157 fmovrslz %l3,%f10,%f0
77158p37_jmpl_2_he:
77159 fmovsge %xcc,%f31,%f19
77160 ldsh [%i3+0x106],%l3 ! Mem[000000005b800106]
77161 stb %l7,[%i2+0x1f1] ! Mem[000000005b0001f1]
77162 jmpl %g6+8,%g0
77163 ldd [%i0+0x180],%f20 ! Mem[000000005a000180]
77164p37_call_2_he:
77165 fmovdle %xcc,%f20,%f28
77166 nop
77167 ldstub [%i1+0x13f],%l0 ! Mem[000000005a80013f]
77168 ldd [%i3+0x1e8],%l4 ! Mem[000000005b8001e8]
77169 retl
77170 swap [%i0+0x058],%l0 ! Mem[000000005a000058]
77171p37_jmpl_2_ho:
77172 fmovsge %xcc,%f31,%f19
77173 ldsh [%o3+0x106],%l3 ! Mem[000000005b800106]
77174 stb %l7,[%o2+0x1f1] ! Mem[000000005b0001f1]
77175 jmpl %g6+8,%g0
77176 ldd [%o0+0x180],%f20 ! Mem[000000005a000180]
77177p37_call_2_ho:
77178 fmovdle %xcc,%f20,%f28
77179 nop
77180 ldstub [%o1+0x13f],%l0 ! Mem[000000005a80013f]
77181 ldd [%o3+0x1e8],%l4 ! Mem[000000005b8001e8]
77182 retl
77183 swap [%o0+0x058],%l0 ! Mem[000000005a000058]
77184p38_jmpl_2_le:
77185 nop
77186 ldstub [%o0+0x1e6],%l2 ! Mem[00000000918001e6]
77187 ldd [%i3+0x1c0],%f14 ! Mem[000000005d8001c0]
77188 mulx %l0,%l0,%l5
77189 nop
77190 nop
77191 jmpl %g6+8,%g0
77192 ldsh [%i0+0x08a],%l1 ! Mem[000000005c00008a]
77193p38_call_2_le:
77194 ldx [%i1+0x118],%l3 ! Mem[000000005c800118]
77195 std %l2,[%i3+0x1a8] ! Mem[000000005d8001a8]
77196 fmovsge %xcc,%f4,%f2
77197 fmovsle %icc,%f13,%f14
77198 ldd [%i0+0x118],%l4 ! Mem[000000005c000118]
77199 nop
77200 retl
77201 ldx [%i2+0x170],%l4 ! Mem[000000005d000170]
77202p38_jmpl_2_lo:
77203 nop
77204 ldstub [%i0+0x1e6],%l2 ! Mem[00000000918001e6]
77205 ldd [%o3+0x1c0],%f14 ! Mem[000000005d8001c0]
77206 mulx %l0,%l0,%l5
77207 nop
77208 nop
77209 jmpl %g6+8,%g0
77210 ldsh [%o0+0x08a],%l1 ! Mem[000000005c00008a]
77211p38_call_2_lo:
77212 ldx [%o1+0x118],%l3 ! Mem[000000005c800118]
77213 std %l2,[%o3+0x1a8] ! Mem[000000005d8001a8]
77214 fmovsge %xcc,%f4,%f2
77215 fmovsle %icc,%f13,%f14
77216 ldd [%o0+0x118],%l4 ! Mem[000000005c000118]
77217 nop
77218 retl
77219 ldx [%o2+0x170],%l4 ! Mem[000000005d000170]
77220p38_jmpl_2_he:
77221 srlx %l0,%l7,%l0
77222 jmpl %g6+8,%g0
77223 nop
77224p38_call_2_he:
77225 retl
77226 lduw [%i2+0x0a0],%l4 ! Mem[000000005d0000a0]
77227p38_jmpl_2_ho:
77228 srlx %l0,%l7,%l0
77229 jmpl %g6+8,%g0
77230 nop
77231p38_call_2_ho:
77232 retl
77233 lduw [%o2+0x0a0],%l4 ! Mem[000000005d0000a0]
77234p39_jmpl_2_le:
77235 ldub [%i2+0x026],%l2 ! Mem[000000005f000026]
77236 nop
77237 fdtoi %f10,%f7
77238 fmovsa %icc,%f9,%f13
77239 jmpl %g6+8,%g0
77240 or %l6,%l5,%l6
77241p39_call_2_le:
77242 fadds %f14,%f12,%f11
77243 nop
77244 stw %l4,[%i2+0x0e4] ! Mem[000000005f0000e4]
77245 nop
77246 retl
77247 ldstub [%o0+0x0e7],%l6 ! Mem[00000000918000e7]
77248p39_jmpl_2_lo:
77249 ldub [%o2+0x026],%l2 ! Mem[000000005f000026]
77250 nop
77251 fdtoi %f10,%f7
77252 fmovsa %icc,%f9,%f13
77253 jmpl %g6+8,%g0
77254 or %l6,%l5,%l6
77255p39_call_2_lo:
77256 fadds %f14,%f12,%f11
77257 nop
77258 stw %l4,[%o2+0x0e4] ! Mem[000000005f0000e4]
77259 nop
77260 retl
77261 ldstub [%i0+0x0e7],%l6 ! Mem[00000000918000e7]
77262p39_jmpl_2_he:
77263 fmovsneg %xcc,%f18,%f23
77264 lduh [%i3+0x09e],%l4 ! Mem[000000005f80009e]
77265 jmpl %g6+8,%g0
77266 sllx %l5,0x01e,%l1
77267p39_call_2_he:
77268 fmovsle %xcc,%f31,%f21
77269 retl
77270 nop
77271p39_jmpl_2_ho:
77272 fmovsneg %xcc,%f18,%f23
77273 lduh [%o3+0x09e],%l4 ! Mem[000000005f80009e]
77274 jmpl %g6+8,%g0
77275 sllx %l5,0x01e,%l1
77276p39_call_2_ho:
77277 fmovsle %xcc,%f31,%f21
77278 retl
77279 nop
77280p40_jmpl_2_le:
77281 ldsb [%i0+0x111],%l6 ! Mem[0000000060000111]
77282 nop
77283 fmovrsgz %l2,%f11,%f12
77284 nop
77285 nop
77286 swap [%i0+0x0d0],%l7 ! Mem[00000000600000d0]
77287 fmovdneg %xcc,%f8,%f6
77288 jmpl %g6+8,%g0
77289 fmovsg %xcc,%f1,%f2
77290p40_call_2_le:
77291 fdivs %f15,%f11,%f3
77292 fmovdvs %icc,%f6,%f12
77293 retl
77294 lduh [%i2+0x0fc],%l0 ! Mem[00000000610000fc]
77295p40_jmpl_2_lo:
77296 ldsb [%o0+0x111],%l6 ! Mem[0000000060000111]
77297 nop
77298 fmovrsgz %l2,%f11,%f12
77299 nop
77300 nop
77301 swap [%o0+0x0d0],%l7 ! Mem[00000000600000d0]
77302 fmovdneg %xcc,%f8,%f6
77303 jmpl %g6+8,%g0
77304 fmovsg %xcc,%f1,%f2
77305p40_call_2_lo:
77306 fdivs %f15,%f11,%f3
77307 fmovdvs %icc,%f6,%f12
77308 retl
77309 lduh [%o2+0x0fc],%l0 ! Mem[00000000610000fc]
77310p40_jmpl_2_he:
77311 fmovdcc %icc,%f28,%f24
77312 lduw [%i3+0x100],%l6 ! Mem[0000000061800100]
77313 fmovrsnz %l5,%f22,%f31
77314 fmovdcc %icc,%f30,%f24
77315 jmpl %g6+8,%g0
77316 ldsw [%i1+0x17c],%l5 ! Mem[000000006080017c]
77317p40_call_2_he:
77318 fmovscs %xcc,%f25,%f22
77319 st %f18,[%i2+0x1f0] ! Mem[00000000610001f0]
77320 ldub [%i3+0x0df],%l7 ! Mem[00000000618000df]
77321 fmovsl %icc,%f18,%f19
77322 swap [%i0+0x0fc],%l4 ! Mem[00000000600000fc]
77323 fmovdneg %xcc,%f22,%f20
77324 sllx %l4,%l1,%l3
77325 retl
77326 fstod %f24,%f20
77327p40_jmpl_2_ho:
77328 fmovdcc %icc,%f28,%f24
77329 lduw [%o3+0x100],%l6 ! Mem[0000000061800100]
77330 fmovrsnz %l5,%f22,%f31
77331 fmovdcc %icc,%f30,%f24
77332 jmpl %g6+8,%g0
77333 ldsw [%o1+0x17c],%l5 ! Mem[000000006080017c]
77334p40_call_2_ho:
77335 fmovscs %xcc,%f25,%f22
77336 st %f18,[%o2+0x1f0] ! Mem[00000000610001f0]
77337 ldub [%o3+0x0df],%l7 ! Mem[00000000618000df]
77338 fmovsl %icc,%f18,%f19
77339 swap [%o0+0x0fc],%l4 ! Mem[00000000600000fc]
77340 fmovdneg %xcc,%f22,%f20
77341 sllx %l4,%l1,%l3
77342 retl
77343 fstod %f24,%f20
77344p41_jmpl_2_le:
77345 lduw [%i2+0x160],%l6 ! Mem[0000000063000160]
77346 jmpl %g6+8,%g0
77347 nop
77348p41_call_2_le:
77349 retl
77350 lduw [%i3+0x0cc],%l7 ! Mem[00000000638000cc]
77351p41_jmpl_2_lo:
77352 lduw [%o2+0x160],%l6 ! Mem[0000000063000160]
77353 jmpl %g6+8,%g0
77354 nop
77355p41_call_2_lo:
77356 retl
77357 lduw [%o3+0x0cc],%l7 ! Mem[00000000638000cc]
77358p41_jmpl_2_he:
77359 xorcc %l5,0x01f,%l1
77360 andcc %l2,%l0,%l3
77361 fmovrsgz %l3,%f21,%f25
77362 fmovdvc %xcc,%f22,%f30
77363 ldsb [%i2+0x040],%l5 ! Mem[0000000063000040]
77364 fmovdgu %xcc,%f16,%f18
77365 stb %l7,[%i0+0x058] ! Mem[0000000062000058]
77366 jmpl %g6+8,%g0
77367 ldub [%i3+0x1dc],%l4 ! Mem[00000000638001dc]
77368p41_call_2_he:
77369 stb %l3,[%i1+0x1f8] ! Mem[00000000628001f8]
77370 fmovsneg %xcc,%f22,%f24
77371 stw %l3,[%i0+0x030] ! Mem[0000000062000030]
77372 nop
77373 retl
77374 nop
77375p41_jmpl_2_ho:
77376 xorcc %l5,0x01f,%l1
77377 andcc %l2,%l0,%l3
77378 fmovrsgz %l3,%f21,%f25
77379 fmovdvc %xcc,%f22,%f30
77380 ldsb [%o2+0x040],%l5 ! Mem[0000000063000040]
77381 fmovdgu %xcc,%f16,%f18
77382 stb %l7,[%o0+0x058] ! Mem[0000000062000058]
77383 jmpl %g6+8,%g0
77384 ldub [%o3+0x1dc],%l4 ! Mem[00000000638001dc]
77385p41_call_2_ho:
77386 stb %l3,[%o1+0x1f8] ! Mem[00000000628001f8]
77387 fmovsneg %xcc,%f22,%f24
77388 stw %l3,[%o0+0x030] ! Mem[0000000062000030]
77389 nop
77390 retl
77391 nop
77392p42_jmpl_2_le:
77393 fmovrsz %l2,%f4 ,%f4
77394 nop
77395 jmpl %g6+8,%g0
77396 swap [%i1+0x090],%l4 ! Mem[0000000064800090]
77397p42_call_2_le:
77398 nop
77399 nop
77400 nop
77401 ldx [%i0+0x0d0],%l5 ! Mem[00000000640000d0]
77402 retl
77403 ldub [%i3+0x03b],%l1 ! Mem[000000006580003b]
77404p42_jmpl_2_lo:
77405 fmovrsz %l2,%f4 ,%f4
77406 nop
77407 jmpl %g6+8,%g0
77408 swap [%o1+0x090],%l4 ! Mem[0000000064800090]
77409p42_call_2_lo:
77410 nop
77411 nop
77412 nop
77413 ldx [%o0+0x0d0],%l5 ! Mem[00000000640000d0]
77414 retl
77415 ldub [%o3+0x03b],%l1 ! Mem[000000006580003b]
77416p42_jmpl_2_he:
77417 stx %l2,[%i2+0x0c0] ! Mem[00000000650000c0]
77418 fmovrsgz %l7,%f28,%f28
77419 lduh [%i3+0x0b0],%l4 ! Mem[00000000658000b0]
77420 ldsw [%i1+0x13c],%l2 ! Mem[000000006480013c]
77421 std %l0,[%i3+0x0e8] ! Mem[00000000658000e8]
77422 jmpl %g6+8,%g0
77423 fsqrtd %f20,%f28
77424p42_call_2_he:
77425 nop
77426 fmovdg %xcc,%f28,%f24
77427 retl
77428 fmovdneg %xcc,%f24,%f24
77429p42_jmpl_2_ho:
77430 stx %l2,[%o2+0x0c0] ! Mem[00000000650000c0]
77431 fmovrsgz %l7,%f28,%f28
77432 lduh [%o3+0x0b0],%l4 ! Mem[00000000658000b0]
77433 ldsw [%o1+0x13c],%l2 ! Mem[000000006480013c]
77434 std %l0,[%o3+0x0e8] ! Mem[00000000658000e8]
77435 jmpl %g6+8,%g0
77436 fsqrtd %f20,%f28
77437p42_call_2_ho:
77438 nop
77439 fmovdg %xcc,%f28,%f24
77440 retl
77441 fmovdneg %xcc,%f24,%f24
77442p43_jmpl_2_le:
77443 ldsh [%i1+0x156],%l0 ! Mem[0000000066800156]
77444 jmpl %g6+8,%g0
77445 nop
77446p43_call_2_le:
77447 retl
77448 sth %l7,[%i1+0x1c8] ! Mem[00000000668001c8]
77449p43_jmpl_2_lo:
77450 ldsh [%o1+0x156],%l0 ! Mem[0000000066800156]
77451 jmpl %g6+8,%g0
77452 nop
77453p43_call_2_lo:
77454 retl
77455 sth %l7,[%o1+0x1c8] ! Mem[00000000668001c8]
77456p43_jmpl_2_he:
77457 stb %l5,[%i3+0x0ae] ! Mem[00000000678000ae]
77458 std %l2,[%i3+0x1a0] ! Mem[00000000678001a0]
77459 lduh [%i1+0x1d4],%l6 ! Mem[00000000668001d4]
77460 lduh [%i2+0x1d2],%l1 ! Mem[00000000670001d2]
77461 fmovdvc %xcc,%f22,%f22
77462 jmpl %g6+8,%g0
77463 fabss %f19,%f29
77464p43_call_2_he:
77465 ldsb [%i3+0x0bc],%l7 ! Mem[00000000678000bc]
77466 lduw [%i2+0x08c],%l5 ! Mem[000000006700008c]
77467 swap [%i3+0x12c],%l2 ! Mem[000000006780012c]
77468 swap [%i3+0x09c],%l6 ! Mem[000000006780009c]
77469 nop
77470 fmovsa %xcc,%f24,%f25
77471 andcc %l5,0x009,%l6
77472 retl
77473 stb %l6,[%i3+0x049] ! Mem[0000000067800049]
77474p43_jmpl_2_ho:
77475 stb %l5,[%o3+0x0ae] ! Mem[00000000678000ae]
77476 std %l2,[%o3+0x1a0] ! Mem[00000000678001a0]
77477 lduh [%o1+0x1d4],%l6 ! Mem[00000000668001d4]
77478 lduh [%o2+0x1d2],%l1 ! Mem[00000000670001d2]
77479 fmovdvc %xcc,%f22,%f22
77480 jmpl %g6+8,%g0
77481 fabss %f19,%f29
77482p43_call_2_ho:
77483 ldsb [%o3+0x0bc],%l7 ! Mem[00000000678000bc]
77484 lduw [%o2+0x08c],%l5 ! Mem[000000006700008c]
77485 swap [%o3+0x12c],%l2 ! Mem[000000006780012c]
77486 swap [%o3+0x09c],%l6 ! Mem[000000006780009c]
77487 nop
77488 fmovsa %xcc,%f24,%f25
77489 andcc %l5,0x009,%l6
77490 retl
77491 stb %l6,[%o3+0x049] ! Mem[0000000067800049]
77492p44_jmpl_2_le:
77493 fstoi %f3 ,%f15
77494 sllx %l2,0x02e,%l7
77495 fcmps %fcc3,%f4 ,%f5
77496 fsubd %f2 ,%f6 ,%f10
77497 ldsw [%i0+0x0f0],%l5 ! Mem[00000000680000f0]
77498 jmpl %g6+8,%g0
77499 nop
77500p44_call_2_le:
77501 ld [%i2+0x09c],%f7 ! Mem[000000006900009c]
77502 st %f14,[%i2+0x098] ! Mem[0000000069000098]
77503 nop
77504 umulcc %l7,0xf2a,%l5
77505 retl
77506 nop
77507p44_jmpl_2_lo:
77508 fstoi %f3 ,%f15
77509 sllx %l2,0x02e,%l7
77510 fcmps %fcc3,%f4 ,%f5
77511 fsubd %f2 ,%f6 ,%f10
77512 ldsw [%o0+0x0f0],%l5 ! Mem[00000000680000f0]
77513 jmpl %g6+8,%g0
77514 nop
77515p44_call_2_lo:
77516 ld [%o2+0x09c],%f7 ! Mem[000000006900009c]
77517 st %f14,[%o2+0x098] ! Mem[0000000069000098]
77518 nop
77519 umulcc %l7,0xf2a,%l5
77520 retl
77521 nop
77522p44_jmpl_2_he:
77523 jmpl %g6+8,%g0
77524 nop
77525p44_call_2_he:
77526 nop
77527 fmovsvs %icc,%f20,%f20
77528 nop
77529 fmovdcs %xcc,%f18,%f30
77530 nop
77531 retl
77532 fmovscs %icc,%f19,%f16
77533p44_jmpl_2_ho:
77534 jmpl %g6+8,%g0
77535 nop
77536p44_call_2_ho:
77537 nop
77538 fmovsvs %icc,%f20,%f20
77539 nop
77540 fmovdcs %xcc,%f18,%f30
77541 nop
77542 retl
77543 fmovscs %icc,%f19,%f16
77544p45_jmpl_2_le:
77545 ldsh [%i3+0x00a],%l1 ! Mem[000000006b80000a]
77546 fmovde %icc,%f10,%f2
77547 fmovdneg %xcc,%f0,%f6
77548 jmpl %g6+8,%g0
77549 tsubcc %l6,%l5,%l1
77550p45_call_2_le:
77551 retl
77552 fmovdge %xcc,%f10,%f4
77553p45_jmpl_2_lo:
77554 ldsh [%o3+0x00a],%l1 ! Mem[000000006b80000a]
77555 fmovde %icc,%f10,%f2
77556 fmovdneg %xcc,%f0,%f6
77557 jmpl %g6+8,%g0
77558 tsubcc %l6,%l5,%l1
77559p45_call_2_lo:
77560 retl
77561 fmovdge %xcc,%f10,%f4
77562p45_jmpl_2_he:
77563 stx %l4,[%i2+0x050] ! Mem[000000006b000050]
77564 fmovde %xcc,%f24,%f24
77565 nop
77566 ldsb [%i3+0x156],%l2 ! Mem[000000006b800156]
77567 fmovdgu %xcc,%f30,%f22
77568 nop
77569 jmpl %g6+8,%g0
77570 fmovdle %icc,%f16,%f22
77571p45_call_2_he:
77572 ldsb [%i0+0x035],%l4 ! Mem[000000006a000035]
77573 stw %l0,[%i1+0x11c] ! Mem[000000006a80011c]
77574 ldub [%i2+0x0ce],%l1 ! Mem[000000006b0000ce]
77575 fmovde %xcc,%f18,%f26
77576 retl
77577 fmovsn %icc,%f17,%f20
77578p45_jmpl_2_ho:
77579 stx %l4,[%o2+0x050] ! Mem[000000006b000050]
77580 fmovde %xcc,%f24,%f24
77581 nop
77582 ldsb [%o3+0x156],%l2 ! Mem[000000006b800156]
77583 fmovdgu %xcc,%f30,%f22
77584 nop
77585 jmpl %g6+8,%g0
77586 fmovdle %icc,%f16,%f22
77587p45_call_2_ho:
77588 ldsb [%o0+0x035],%l4 ! Mem[000000006a000035]
77589 stw %l0,[%o1+0x11c] ! Mem[000000006a80011c]
77590 ldub [%o2+0x0ce],%l1 ! Mem[000000006b0000ce]
77591 fmovde %xcc,%f18,%f26
77592 retl
77593 fmovsn %icc,%f17,%f20
77594p46_jmpl_2_le:
77595 fmovrsnz %l7,%f5 ,%f13
77596 fmovdvc %icc,%f2,%f6
77597 nop
77598 jmpl %g6+8,%g0
77599 fmovsg %xcc,%f4,%f8
77600p46_call_2_le:
77601 retl
77602 ldsh [%i1+0x170],%l7 ! Mem[000000006c800170]
77603p46_jmpl_2_lo:
77604 fmovrsnz %l7,%f5 ,%f13
77605 fmovdvc %icc,%f2,%f6
77606 nop
77607 jmpl %g6+8,%g0
77608 fmovsg %xcc,%f4,%f8
77609p46_call_2_lo:
77610 retl
77611 ldsh [%o1+0x170],%l7 ! Mem[000000006c800170]
77612p46_jmpl_2_he:
77613 fmovdcs %xcc,%f24,%f30
77614 subc %l6,-0xeb1,%l1
77615 fstod %f19,%f26
77616 ldub [%i0+0x054],%l6 ! Mem[000000006c000054]
77617 lduh [%i0+0x040],%l6 ! Mem[000000006c000040]
77618 jmpl %g6+8,%g0
77619 ldsb [%i1+0x159],%l2 ! Mem[000000006c800159]
77620p46_call_2_he:
77621 sll %l3,%l5,%l4
77622 addccc %l1,%l6,%l1
77623 std %f24,[%i1+0x160] ! Mem[000000006c800160]
77624 nop
77625 andn %l6,-0x2ed,%l0
77626 retl
77627 fitod %f31,%f30
77628p46_jmpl_2_ho:
77629 fmovdcs %xcc,%f24,%f30
77630 subc %l6,-0xeb1,%l1
77631 fstod %f19,%f26
77632 ldub [%o0+0x054],%l6 ! Mem[000000006c000054]
77633 lduh [%o0+0x040],%l6 ! Mem[000000006c000040]
77634 jmpl %g6+8,%g0
77635 ldsb [%o1+0x159],%l2 ! Mem[000000006c800159]
77636p46_call_2_ho:
77637 sll %l3,%l5,%l4
77638 addccc %l1,%l6,%l1
77639 std %f24,[%o1+0x160] ! Mem[000000006c800160]
77640 nop
77641 andn %l6,-0x2ed,%l0
77642 retl
77643 fitod %f31,%f30
77644p47_jmpl_2_le:
77645 jmpl %g6+8,%g0
77646 andncc %l2,-0x629,%l4
77647p47_call_2_le:
77648 stb %l3,[%i3+0x157] ! Mem[000000006f800157]
77649 nop
77650 nop
77651 swap [%i3+0x030],%l4 ! Mem[000000006f800030]
77652 retl
77653 sth %l5,[%i3+0x0fa] ! Mem[000000006f8000fa]
77654p47_jmpl_2_lo:
77655 jmpl %g6+8,%g0
77656 andncc %l2,-0x629,%l4
77657p47_call_2_lo:
77658 stb %l3,[%o3+0x157] ! Mem[000000006f800157]
77659 nop
77660 nop
77661 swap [%o3+0x030],%l4 ! Mem[000000006f800030]
77662 retl
77663 sth %l5,[%o3+0x0fa] ! Mem[000000006f8000fa]
77664p47_jmpl_2_he:
77665 fmovdn %xcc,%f26,%f26
77666 fmovde %icc,%f26,%f16
77667 fmovsg %xcc,%f29,%f31
77668 faddd %f22,%f28,%f24
77669 jmpl %g6+8,%g0
77670 ldsb [%i0+0x0ae],%l4 ! Mem[000000006e0000ae]
77671p47_call_2_he:
77672 ldx [%i0+0x128],%l1 ! Mem[000000006e000128]
77673 fmovdgu %icc,%f18,%f22
77674 nop
77675 nop
77676 nop
77677 ldstub [%i3+0x131],%l0 ! Mem[000000006f800131]
77678 retl
77679 fmovsvs %icc,%f18,%f22
77680p47_jmpl_2_ho:
77681 fmovdn %xcc,%f26,%f26
77682 fmovde %icc,%f26,%f16
77683 fmovsg %xcc,%f29,%f31
77684 faddd %f22,%f28,%f24
77685 jmpl %g6+8,%g0
77686 ldsb [%o0+0x0ae],%l4 ! Mem[000000006e0000ae]
77687p47_call_2_ho:
77688 ldx [%o0+0x128],%l1 ! Mem[000000006e000128]
77689 fmovdgu %icc,%f18,%f22
77690 nop
77691 nop
77692 nop
77693 ldstub [%o3+0x131],%l0 ! Mem[000000006f800131]
77694 retl
77695 fmovsvs %icc,%f18,%f22
77696p48_jmpl_2_le:
77697 stx %l3,[%i3+0x160] ! Mem[0000000071800160]
77698 jmpl %g6+8,%g0
77699 subc %l0,%l2,%l6
77700p48_call_2_le:
77701 lduh [%i1+0x124],%l2 ! Mem[0000000070800124]
77702 nop
77703 retl
77704 nop
77705p48_jmpl_2_lo:
77706 stx %l3,[%o3+0x160] ! Mem[0000000071800160]
77707 jmpl %g6+8,%g0
77708 subc %l0,%l2,%l6
77709p48_call_2_lo:
77710 lduh [%o1+0x124],%l2 ! Mem[0000000070800124]
77711 nop
77712 retl
77713 nop
77714p48_jmpl_2_he:
77715 ldsb [%i1+0x0ca],%l0 ! Mem[00000000708000ca]
77716 fmovsl %icc,%f23,%f19
77717 fmovsvs %icc,%f25,%f29
77718 ldx [%i0+0x1d8],%l1 ! Mem[00000000700001d8]
77719 ldsw [%i1+0x0b8],%l4 ! Mem[00000000708000b8]
77720 sub %l5,0x02c,%l0
77721 ldsh [%i2+0x1fc],%l7 ! Mem[00000000710001fc]
77722 jmpl %g6+8,%g0
77723 lduh [%i2+0x096],%l2 ! Mem[0000000071000096]
77724p48_call_2_he:
77725 retl
77726 fitod %f21,%f22
77727p48_jmpl_2_ho:
77728 ldsb [%o1+0x0ca],%l0 ! Mem[00000000708000ca]
77729 fmovsl %icc,%f23,%f19
77730 fmovsvs %icc,%f25,%f29
77731 ldx [%o0+0x1d8],%l1 ! Mem[00000000700001d8]
77732 ldsw [%o1+0x0b8],%l4 ! Mem[00000000708000b8]
77733 sub %l5,0x02c,%l0
77734 ldsh [%o2+0x1fc],%l7 ! Mem[00000000710001fc]
77735 jmpl %g6+8,%g0
77736 lduh [%o2+0x096],%l2 ! Mem[0000000071000096]
77737p48_call_2_ho:
77738 retl
77739 fitod %f21,%f22
77740p49_jmpl_2_le:
77741 nop
77742 jmpl %g6+8,%g0
77743 ldsw [%i0+0x128],%l0 ! Mem[0000000072000128]
77744p49_call_2_le:
77745 nop
77746 fsubd %f10,%f10,%f6
77747 stx %l0,[%i1+0x050] ! Mem[0000000072800050]
77748 ldd [%i3+0x190],%l0 ! Mem[0000000073800190]
77749 nop
77750 srax %l1,%l3,%l0
77751 fmovdleu %xcc,%f12,%f2
77752 retl
77753 stw %l6,[%i2+0x0c8] ! Mem[00000000730000c8]
77754p49_jmpl_2_lo:
77755 nop
77756 jmpl %g6+8,%g0
77757 ldsw [%o0+0x128],%l0 ! Mem[0000000072000128]
77758p49_call_2_lo:
77759 nop
77760 fsubd %f10,%f10,%f6
77761 stx %l0,[%o1+0x050] ! Mem[0000000072800050]
77762 ldd [%o3+0x190],%l0 ! Mem[0000000073800190]
77763 nop
77764 srax %l1,%l3,%l0
77765 fmovdleu %xcc,%f12,%f2
77766 retl
77767 stw %l6,[%o2+0x0c8] ! Mem[00000000730000c8]
77768p49_jmpl_2_he:
77769 fdtoi %f20,%f26
77770 fitod %f28,%f16
77771 sll %l7,%l5,%l1
77772 ldsb [%i0+0x072],%l6 ! Mem[0000000072000072]
77773 orn %l5,%l3,%l0
77774 fmovrdnz %l1,%f30,%f28
77775 fcmpd %fcc1,%f28,%f18
77776 jmpl %g6+8,%g0
77777 swap [%i3+0x0d4],%l0 ! Mem[00000000738000d4]
77778p49_call_2_he:
77779 fabsd %f22,%f24
77780 ldstub [%i5+0x131],%l5 ! Mem[0000000090800131]
77781 fmovsleu %xcc,%f17,%f18
77782 stb %l2,[%i1+0x1dd] ! Mem[00000000728001dd]
77783 srax %l2,0x01f,%l7
77784 fmovdneg %xcc,%f16,%f22
77785 nop
77786 retl
77787 ldsh [%i0+0x092],%l7 ! Mem[0000000072000092]
77788p49_jmpl_2_ho:
77789 fdtoi %f20,%f26
77790 fitod %f28,%f16
77791 sll %l7,%l5,%l1
77792 ldsb [%o0+0x072],%l6 ! Mem[0000000072000072]
77793 orn %l5,%l3,%l0
77794 fmovrdnz %l1,%f30,%f28
77795 fcmpd %fcc1,%f28,%f18
77796 jmpl %g6+8,%g0
77797 swap [%o3+0x0d4],%l0 ! Mem[00000000738000d4]
77798p49_call_2_ho:
77799 fabsd %f22,%f24
77800 ldstub [%o5+0x131],%l5 ! Mem[0000000090800131]
77801 fmovsleu %xcc,%f17,%f18
77802 stb %l2,[%o1+0x1dd] ! Mem[00000000728001dd]
77803 srax %l2,0x01f,%l7
77804 fmovdneg %xcc,%f16,%f22
77805 nop
77806 retl
77807 ldsh [%o0+0x092],%l7 ! Mem[0000000072000092]
77808p50_jmpl_2_le:
77809 jmpl %g6+8,%g0
77810 fstoi %f2 ,%f6
77811p50_call_2_le:
77812 fstod %f9 ,%f6
77813 fmuld %f0 ,%f0 ,%f0
77814 nop
77815 lduw [%i1+0x010],%l1 ! Mem[0000000074800010]
77816 ldub [%i1+0x02a],%l7 ! Mem[000000007480002a]
77817 retl
77818 fmovsvs %xcc,%f13,%f3
77819p50_jmpl_2_lo:
77820 jmpl %g6+8,%g0
77821 fstoi %f2 ,%f6
77822p50_call_2_lo:
77823 fstod %f9 ,%f6
77824 fmuld %f0 ,%f0 ,%f0
77825 nop
77826 lduw [%o1+0x010],%l1 ! Mem[0000000074800010]
77827 ldub [%o1+0x02a],%l7 ! Mem[000000007480002a]
77828 retl
77829 fmovsvs %xcc,%f13,%f3
77830p50_jmpl_2_he:
77831 ldsh [%i3+0x008],%l1 ! Mem[0000000075800008]
77832 taddcc %l2,%l0,%l3
77833 lduw [%i2+0x1e4],%l6 ! Mem[00000000750001e4]
77834 fmovdn %xcc,%f28,%f16
77835 fmovdge %xcc,%f16,%f22
77836 lduh [%i2+0x12e],%l4 ! Mem[000000007500012e]
77837 nop
77838 jmpl %g6+8,%g0
77839 ldsw [%i2+0x064],%l2 ! Mem[0000000075000064]
77840p50_call_2_he:
77841 smul %l4,-0x1ca,%l5
77842 ldsb [%i1+0x059],%l1 ! Mem[0000000074800059]
77843 retl
77844 add %l2,%l5,%l1
77845p50_jmpl_2_ho:
77846 ldsh [%o3+0x008],%l1 ! Mem[0000000075800008]
77847 taddcc %l2,%l0,%l3
77848 lduw [%o2+0x1e4],%l6 ! Mem[00000000750001e4]
77849 fmovdn %xcc,%f28,%f16
77850 fmovdge %xcc,%f16,%f22
77851 lduh [%o2+0x12e],%l4 ! Mem[000000007500012e]
77852 nop
77853 jmpl %g6+8,%g0
77854 ldsw [%o2+0x064],%l2 ! Mem[0000000075000064]
77855p50_call_2_ho:
77856 smul %l4,-0x1ca,%l5
77857 ldsb [%o1+0x059],%l1 ! Mem[0000000074800059]
77858 retl
77859 add %l2,%l5,%l1
77860p51_jmpl_2_le:
77861 lduw [%i3+0x180],%l7 ! Mem[0000000077800180]
77862 nop
77863 fabsd %f8 ,%f2
77864 jmpl %g6+8,%g0
77865 fmovscc %icc,%f10,%f6
77866p51_call_2_le:
77867 ld [%i3+0x03c],%f7 ! Mem[000000007780003c]
77868 fmovrdlez %l6,%f10,%f14
77869 fmovsne %xcc,%f8,%f12
77870 retl
77871 nop
77872p51_jmpl_2_lo:
77873 lduw [%o3+0x180],%l7 ! Mem[0000000077800180]
77874 nop
77875 fabsd %f8 ,%f2
77876 jmpl %g6+8,%g0
77877 fmovscc %icc,%f10,%f6
77878p51_call_2_lo:
77879 ld [%o3+0x03c],%f7 ! Mem[000000007780003c]
77880 fmovrdlez %l6,%f10,%f14
77881 fmovsne %xcc,%f8,%f12
77882 retl
77883 nop
77884p51_jmpl_2_he:
77885 fnegs %f24,%f28
77886 lduh [%i2+0x034],%l2 ! Mem[0000000077000034]
77887 jmpl %g6+8,%g0
77888 fsqrts %f21,%f30
77889p51_call_2_he:
77890 stw %l3,[%i2+0x0cc] ! Mem[00000000770000cc]
77891 lduh [%i0+0x1bc],%l7 ! Mem[00000000760001bc]
77892 or %l6,%l3,%l4
77893 retl
77894 stw %l3,[%i0+0x0cc] ! Mem[00000000760000cc]
77895p51_jmpl_2_ho:
77896 fnegs %f24,%f28
77897 lduh [%o2+0x034],%l2 ! Mem[0000000077000034]
77898 jmpl %g6+8,%g0
77899 fsqrts %f21,%f30
77900p51_call_2_ho:
77901 stw %l3,[%o2+0x0cc] ! Mem[00000000770000cc]
77902 lduh [%o0+0x1bc],%l7 ! Mem[00000000760001bc]
77903 or %l6,%l3,%l4
77904 retl
77905 stw %l3,[%o0+0x0cc] ! Mem[00000000760000cc]
77906p52_jmpl_2_le:
77907 fmuld %f14,%f10,%f12
77908 fmovsgu %icc,%f9,%f7
77909 jmpl %g6+8,%g0
77910 nop
77911p52_call_2_le:
77912 fmovscs %icc,%f14,%f1
77913 ldx [%i2+0x090],%l1 ! Mem[0000000079000090]
77914 fmovsge %xcc,%f4,%f14
77915 xnorcc %l7,%l7,%l7
77916 fmovsneg %icc,%f4,%f15
77917 retl
77918 ldx [%i0+0x0b8],%l1 ! Mem[00000000780000b8]
77919p52_jmpl_2_lo:
77920 fmuld %f14,%f10,%f12
77921 fmovsgu %icc,%f9,%f7
77922 jmpl %g6+8,%g0
77923 nop
77924p52_call_2_lo:
77925 fmovscs %icc,%f14,%f1
77926 ldx [%o2+0x090],%l1 ! Mem[0000000079000090]
77927 fmovsge %xcc,%f4,%f14
77928 xnorcc %l7,%l7,%l7
77929 fmovsneg %icc,%f4,%f15
77930 retl
77931 ldx [%o0+0x0b8],%l1 ! Mem[00000000780000b8]
77932p52_jmpl_2_he:
77933 st %f21,[%i2+0x098] ! Mem[0000000079000098]
77934 sth %l4,[%i3+0x0f8] ! Mem[00000000798000f8]
77935 nop
77936 ld [%i3+0x0cc],%f27 ! Mem[00000000798000cc]
77937 ldd [%i2+0x078],%l6 ! Mem[0000000079000078]
77938 sth %l7,[%i1+0x042] ! Mem[0000000078800042]
77939 orcc %l2,0xeb3,%l3
77940 jmpl %g6+8,%g0
77941 ldsw [%i0+0x054],%l2 ! Mem[0000000078000054]
77942p52_call_2_he:
77943 nop
77944 nop
77945 ld [%i3+0x0a4],%f26 ! Mem[00000000798000a4]
77946 st %f23,[%i1+0x0d8] ! Mem[00000000788000d8]
77947 retl
77948 fabss %f30,%f24
77949p52_jmpl_2_ho:
77950 st %f21,[%o2+0x098] ! Mem[0000000079000098]
77951 sth %l4,[%o3+0x0f8] ! Mem[00000000798000f8]
77952 nop
77953 ld [%o3+0x0cc],%f27 ! Mem[00000000798000cc]
77954 ldd [%o2+0x078],%l6 ! Mem[0000000079000078]
77955 sth %l7,[%o1+0x042] ! Mem[0000000078800042]
77956 orcc %l2,0xeb3,%l3
77957 jmpl %g6+8,%g0
77958 ldsw [%o0+0x054],%l2 ! Mem[0000000078000054]
77959p52_call_2_ho:
77960 nop
77961 nop
77962 ld [%o3+0x0a4],%f26 ! Mem[00000000798000a4]
77963 st %f23,[%o1+0x0d8] ! Mem[00000000788000d8]
77964 retl
77965 fabss %f30,%f24
77966p53_jmpl_2_le:
77967 jmpl %g6+8,%g0
77968 ldsh [%i2+0x12a],%l4 ! Mem[000000007b00012a]
77969p53_call_2_le:
77970 nop
77971 retl
77972 fcmps %fcc0,%f4 ,%f12
77973p53_jmpl_2_lo:
77974 jmpl %g6+8,%g0
77975 ldsh [%o2+0x12a],%l4 ! Mem[000000007b00012a]
77976p53_call_2_lo:
77977 nop
77978 retl
77979 fcmps %fcc0,%f4 ,%f12
77980p53_jmpl_2_he:
77981 ldx [%i2+0x150],%l4 ! Mem[000000007b000150]
77982 ldx [%i0+0x190],%l1 ! Mem[000000007a000190]
77983 std %l6,[%i3+0x150] ! Mem[000000007b800150]
77984 sth %l6,[%i1+0x12e] ! Mem[000000007a80012e]
77985 fmovdn %icc,%f26,%f28
77986 st %f31,[%i2+0x11c] ! Mem[000000007b00011c]
77987 mulx %l1,%l7,%l1
77988 jmpl %g6+8,%g0
77989 fmovdg %icc,%f16,%f28
77990p53_call_2_he:
77991 stw %l6,[%i1+0x1a0] ! Mem[000000007a8001a0]
77992 nop
77993 retl
77994 fmovdneg %icc,%f28,%f24
77995p53_jmpl_2_ho:
77996 ldx [%o2+0x150],%l4 ! Mem[000000007b000150]
77997 ldx [%o0+0x190],%l1 ! Mem[000000007a000190]
77998 std %l6,[%o3+0x150] ! Mem[000000007b800150]
77999 sth %l6,[%o1+0x12e] ! Mem[000000007a80012e]
78000 fmovdn %icc,%f26,%f28
78001 st %f31,[%o2+0x11c] ! Mem[000000007b00011c]
78002 mulx %l1,%l7,%l1
78003 jmpl %g6+8,%g0
78004 fmovdg %icc,%f16,%f28
78005p53_call_2_ho:
78006 stw %l6,[%o1+0x1a0] ! Mem[000000007a8001a0]
78007 nop
78008 retl
78009 fmovdneg %icc,%f28,%f24
78010p54_jmpl_2_le:
78011 subc %l4,%l0,%l0
78012 ld [%i1+0x004],%f6 ! Mem[000000007c800004]
78013 addccc %l4,%l2,%l0
78014 lduw [%i2+0x034],%l6 ! Mem[000000007d000034]
78015 sth %l2,[%i1+0x02c] ! Mem[000000007c80002c]
78016 nop
78017 fmovde %icc,%f8,%f10
78018 jmpl %g6+8,%g0
78019 fmovdgu %xcc,%f0,%f0
78020p54_call_2_le:
78021 nop
78022 std %f8 ,[%i0+0x148] ! Mem[000000007c000148]
78023 stb %l7,[%i3+0x13f] ! Mem[000000007d80013f]
78024 stb %l2,[%i3+0x139] ! Mem[000000007d800139]
78025 retl
78026 fmovse %xcc,%f11,%f5
78027p54_jmpl_2_lo:
78028 subc %l4,%l0,%l0
78029 ld [%o1+0x004],%f6 ! Mem[000000007c800004]
78030 addccc %l4,%l2,%l0
78031 lduw [%o2+0x034],%l6 ! Mem[000000007d000034]
78032 sth %l2,[%o1+0x02c] ! Mem[000000007c80002c]
78033 nop
78034 fmovde %icc,%f8,%f10
78035 jmpl %g6+8,%g0
78036 fmovdgu %xcc,%f0,%f0
78037p54_call_2_lo:
78038 nop
78039 std %f8 ,[%o0+0x148] ! Mem[000000007c000148]
78040 stb %l7,[%o3+0x13f] ! Mem[000000007d80013f]
78041 stb %l2,[%o3+0x139] ! Mem[000000007d800139]
78042 retl
78043 fmovse %xcc,%f11,%f5
78044p54_jmpl_2_he:
78045 fmovsleu %icc,%f28,%f17
78046 fmovsvs %icc,%f31,%f26
78047 st %f25,[%i0+0x194] ! Mem[000000007c000194]
78048 jmpl %g6+8,%g0
78049 ldsw [%i3+0x020],%l7 ! Mem[000000007d800020]
78050p54_call_2_he:
78051 ldx [%i0+0x000],%l0 ! Mem[000000007c000000]
78052 nop
78053 retl
78054 ldstub [%o0+0x0f6],%l1 ! Mem[00000000918000f6]
78055p54_jmpl_2_ho:
78056 fmovsleu %icc,%f28,%f17
78057 fmovsvs %icc,%f31,%f26
78058 st %f25,[%o0+0x194] ! Mem[000000007c000194]
78059 jmpl %g6+8,%g0
78060 ldsw [%o3+0x020],%l7 ! Mem[000000007d800020]
78061p54_call_2_ho:
78062 ldx [%o0+0x000],%l0 ! Mem[000000007c000000]
78063 nop
78064 retl
78065 ldstub [%i0+0x0f6],%l1 ! Mem[00000000918000f6]
78066p55_jmpl_2_le:
78067 fmovs %f0 ,%f4
78068 fmovdcc %icc,%f10,%f14
78069 ldsh [%i2+0x126],%l1 ! Mem[000000007f000126]
78070 fadds %f14,%f7 ,%f14
78071 fmovsge %icc,%f8,%f2
78072 fmovrsgz %l0,%f11,%f2
78073 jmpl %g6+8,%g0
78074 nop
78075p55_call_2_le:
78076 ldsb [%i0+0x197],%l2 ! Mem[000000007e000197]
78077 fabss %f6 ,%f10
78078 ldsw [%i1+0x178],%l1 ! Mem[000000007e800178]
78079 nop
78080 fnegs %f4 ,%f5
78081 nop
78082 retl
78083 fmovsle %icc,%f0,%f13
78084p55_jmpl_2_lo:
78085 fmovs %f0 ,%f4
78086 fmovdcc %icc,%f10,%f14
78087 ldsh [%o2+0x126],%l1 ! Mem[000000007f000126]
78088 fadds %f14,%f7 ,%f14
78089 fmovsge %icc,%f8,%f2
78090 fmovrsgz %l0,%f11,%f2
78091 jmpl %g6+8,%g0
78092 nop
78093p55_call_2_lo:
78094 ldsb [%o0+0x197],%l2 ! Mem[000000007e000197]
78095 fabss %f6 ,%f10
78096 ldsw [%o1+0x178],%l1 ! Mem[000000007e800178]
78097 nop
78098 fnegs %f4 ,%f5
78099 nop
78100 retl
78101 fmovsle %icc,%f0,%f13
78102p55_jmpl_2_he:
78103 fsubd %f22,%f18,%f22
78104 fmovdneg %icc,%f24,%f18
78105 nop
78106 subccc %l6,-0x25f,%l5
78107 fitod %f18,%f18
78108 ldd [%i0+0x0f8],%l4 ! Mem[000000007e0000f8]
78109 lduw [%i3+0x07c],%l5 ! Mem[000000007f80007c]
78110 jmpl %g6+8,%g0
78111 std %l4,[%i0+0x108] ! Mem[000000007e000108]
78112p55_call_2_he:
78113 lduh [%i2+0x084],%l5 ! Mem[000000007f000084]
78114 nop
78115 xorcc %l2,-0x0b1,%l2
78116 nop
78117 retl
78118 sll %l7,%l3,%l7
78119p55_jmpl_2_ho:
78120 fsubd %f22,%f18,%f22
78121 fmovdneg %icc,%f24,%f18
78122 nop
78123 subccc %l6,-0x25f,%l5
78124 fitod %f18,%f18
78125 ldd [%o0+0x0f8],%l4 ! Mem[000000007e0000f8]
78126 lduw [%o3+0x07c],%l5 ! Mem[000000007f80007c]
78127 jmpl %g6+8,%g0
78128 std %l4,[%o0+0x108] ! Mem[000000007e000108]
78129p55_call_2_ho:
78130 lduh [%o2+0x084],%l5 ! Mem[000000007f000084]
78131 nop
78132 xorcc %l2,-0x0b1,%l2
78133 nop
78134 retl
78135 sll %l7,%l3,%l7
78136p56_jmpl_2_le:
78137 xnorcc %l0,%l6,%l1
78138 jmpl %g6+8,%g0
78139 nop
78140p56_call_2_le:
78141 std %l0,[%i3+0x028] ! Mem[0000000081800028]
78142 nop
78143 ldsh [%i2+0x01e],%l4 ! Mem[000000008100001e]
78144 std %l0,[%i1+0x160] ! Mem[0000000080800160]
78145 nop
78146 nop
78147 retl
78148 std %l6,[%i3+0x198] ! Mem[0000000081800198]
78149p56_jmpl_2_lo:
78150 xnorcc %l0,%l6,%l1
78151 jmpl %g6+8,%g0
78152 nop
78153p56_call_2_lo:
78154 std %l0,[%o3+0x028] ! Mem[0000000081800028]
78155 nop
78156 ldsh [%o2+0x01e],%l4 ! Mem[000000008100001e]
78157 std %l0,[%o1+0x160] ! Mem[0000000080800160]
78158 nop
78159 nop
78160 retl
78161 std %l6,[%o3+0x198] ! Mem[0000000081800198]
78162p56_jmpl_2_he:
78163 jmpl %g6+8,%g0
78164 andn %l0,-0x49f,%l6
78165p56_call_2_he:
78166 sth %l7,[%i1+0x168] ! Mem[0000000080800168]
78167 nop
78168 retl
78169 fmovsvs %xcc,%f31,%f24
78170p56_jmpl_2_ho:
78171 jmpl %g6+8,%g0
78172 andn %l0,-0x49f,%l6
78173p56_call_2_ho:
78174 sth %l7,[%o1+0x168] ! Mem[0000000080800168]
78175 nop
78176 retl
78177 fmovsvs %xcc,%f31,%f24
78178p57_jmpl_2_le:
78179 fmovsn %xcc,%f1,%f1
78180 nop
78181 fmovdcc %icc,%f2,%f8
78182 lduw [%i2+0x1d8],%l5 ! Mem[00000000830001d8]
78183 lduh [%i0+0x05e],%l1 ! Mem[000000008200005e]
78184 fstod %f11,%f10
78185 jmpl %g6+8,%g0
78186 fmovsn %xcc,%f8,%f5
78187p57_call_2_le:
78188 retl
78189 xnor %l3,%l1,%l1
78190p57_jmpl_2_lo:
78191 fmovsn %xcc,%f1,%f1
78192 nop
78193 fmovdcc %icc,%f2,%f8
78194 lduw [%o2+0x1d8],%l5 ! Mem[00000000830001d8]
78195 lduh [%o0+0x05e],%l1 ! Mem[000000008200005e]
78196 fstod %f11,%f10
78197 jmpl %g6+8,%g0
78198 fmovsn %xcc,%f8,%f5
78199p57_call_2_lo:
78200 retl
78201 xnor %l3,%l1,%l1
78202p57_jmpl_2_he:
78203 fdtoi %f24,%f26
78204 ldstub [%o0+0x0f9],%l6 ! Mem[00000000918000f9]
78205 sth %l6,[%i0+0x16a] ! Mem[000000008200016a]
78206 nop
78207 sth %l1,[%i2+0x0fa] ! Mem[00000000830000fa]
78208 lduh [%i1+0x07a],%l5 ! Mem[000000008280007a]
78209 nop
78210 jmpl %g6+8,%g0
78211 fmovdvc %icc,%f20,%f28
78212p57_call_2_he:
78213 sth %l5,[%i3+0x068] ! Mem[0000000083800068]
78214 fabsd %f30,%f26
78215 fmovsg %icc,%f19,%f22
78216 fmovsvc %xcc,%f25,%f22
78217 ldsw [%i0+0x118],%l4 ! Mem[0000000082000118]
78218 ldx [%i0+0x1d0],%l0 ! Mem[00000000820001d0]
78219 retl
78220 fabss %f19,%f22
78221p57_jmpl_2_ho:
78222 fdtoi %f24,%f26
78223 ldstub [%i0+0x0f9],%l6 ! Mem[00000000918000f9]
78224 sth %l6,[%o0+0x16a] ! Mem[000000008200016a]
78225 nop
78226 sth %l1,[%o2+0x0fa] ! Mem[00000000830000fa]
78227 lduh [%o1+0x07a],%l5 ! Mem[000000008280007a]
78228 nop
78229 jmpl %g6+8,%g0
78230 fmovdvc %icc,%f20,%f28
78231p57_call_2_ho:
78232 sth %l5,[%o3+0x068] ! Mem[0000000083800068]
78233 fabsd %f30,%f26
78234 fmovsg %icc,%f19,%f22
78235 fmovsvc %xcc,%f25,%f22
78236 ldsw [%o0+0x118],%l4 ! Mem[0000000082000118]
78237 ldx [%o0+0x1d0],%l0 ! Mem[00000000820001d0]
78238 retl
78239 fabss %f19,%f22
78240p58_jmpl_2_le:
78241 nop
78242 fcmpd %fcc0,%f2 ,%f8
78243 nop
78244 jmpl %g6+8,%g0
78245 ldx [%i0+0x0c0],%l3 ! Mem[00000000840000c0]
78246p58_call_2_le:
78247 retl
78248 fitod %f12,%f14
78249p58_jmpl_2_lo:
78250 nop
78251 fcmpd %fcc0,%f2 ,%f8
78252 nop
78253 jmpl %g6+8,%g0
78254 ldx [%o0+0x0c0],%l3 ! Mem[00000000840000c0]
78255p58_call_2_lo:
78256 retl
78257 fitod %f12,%f14
78258p58_jmpl_2_he:
78259 fmovrdlz %l6,%f20,%f24
78260 fitod %f31,%f28
78261 ldd [%i3+0x180],%f30 ! Mem[0000000085800180]
78262 ldsb [%i0+0x026],%l1 ! Mem[0000000084000026]
78263 nop
78264 swap [%i3+0x170],%l2 ! Mem[0000000085800170]
78265 jmpl %g6+8,%g0
78266 nop
78267p58_call_2_he:
78268 nop
78269 ldx [%i3+0x1e8],%l7 ! Mem[00000000858001e8]
78270 std %l0,[%i1+0x180] ! Mem[0000000084800180]
78271 sub %l2,%l6,%l3
78272 nop
78273 retl
78274 ldx [%i3+0x0a0],%l1 ! Mem[00000000858000a0]
78275p58_jmpl_2_ho:
78276 fmovrdlz %l6,%f20,%f24
78277 fitod %f31,%f28
78278 ldd [%o3+0x180],%f30 ! Mem[0000000085800180]
78279 ldsb [%o0+0x026],%l1 ! Mem[0000000084000026]
78280 nop
78281 swap [%o3+0x170],%l2 ! Mem[0000000085800170]
78282 jmpl %g6+8,%g0
78283 nop
78284p58_call_2_ho:
78285 nop
78286 ldx [%o3+0x1e8],%l7 ! Mem[00000000858001e8]
78287 std %l0,[%o1+0x180] ! Mem[0000000084800180]
78288 sub %l2,%l6,%l3
78289 nop
78290 retl
78291 ldx [%o3+0x0a0],%l1 ! Mem[00000000858000a0]
78292p59_jmpl_2_le:
78293 ldsw [%i1+0x1fc],%l3 ! Mem[00000000868001fc]
78294 nop
78295 umul %l2,%l7,%l5
78296 jmpl %g6+8,%g0
78297 fstod %f4 ,%f2
78298p59_call_2_le:
78299 ldsw [%i1+0x140],%l6 ! Mem[0000000086800140]
78300 fmovdleu %xcc,%f2,%f4
78301 stb %l1,[%i3+0x0e1] ! Mem[00000000878000e1]
78302 retl
78303 fmovsvs %xcc,%f13,%f1
78304p59_jmpl_2_lo:
78305 ldsw [%o1+0x1fc],%l3 ! Mem[00000000868001fc]
78306 nop
78307 umul %l2,%l7,%l5
78308 jmpl %g6+8,%g0
78309 fstod %f4 ,%f2
78310p59_call_2_lo:
78311 ldsw [%o1+0x140],%l6 ! Mem[0000000086800140]
78312 fmovdleu %xcc,%f2,%f4
78313 stb %l1,[%o3+0x0e1] ! Mem[00000000878000e1]
78314 retl
78315 fmovsvs %xcc,%f13,%f1
78316p59_jmpl_2_he:
78317 nop
78318 lduw [%i3+0x030],%l2 ! Mem[0000000087800030]
78319 jmpl %g6+8,%g0
78320 fmovdvc %icc,%f22,%f18
78321p59_call_2_he:
78322 nop
78323 retl
78324 fabsd %f16,%f26
78325p59_jmpl_2_ho:
78326 nop
78327 lduw [%o3+0x030],%l2 ! Mem[0000000087800030]
78328 jmpl %g6+8,%g0
78329 fmovdvc %icc,%f22,%f18
78330p59_call_2_ho:
78331 nop
78332 retl
78333 fabsd %f16,%f26
78334p60_jmpl_2_le:
78335 sra %l3,%l0,%l0
78336 jmpl %g6+8,%g0
78337 fdivd %f8 ,%f0 ,%f6
78338p60_call_2_le:
78339 sth %l2,[%i3+0x1ea] ! Mem[00000000898001ea]
78340 fmovdn %xcc,%f14,%f8
78341 fmovsge %xcc,%f9,%f15
78342 fdtos %f14,%f13
78343 ldsb [%i1+0x1a9],%l4 ! Mem[00000000888001a9]
78344 fstoi %f14,%f5
78345 retl
78346 ldub [%i3+0x0af],%l7 ! Mem[00000000898000af]
78347p60_jmpl_2_lo:
78348 sra %l3,%l0,%l0
78349 jmpl %g6+8,%g0
78350 fdivd %f8 ,%f0 ,%f6
78351p60_call_2_lo:
78352 sth %l2,[%o3+0x1ea] ! Mem[00000000898001ea]
78353 fmovdn %xcc,%f14,%f8
78354 fmovsge %xcc,%f9,%f15
78355 fdtos %f14,%f13
78356 ldsb [%o1+0x1a9],%l4 ! Mem[00000000888001a9]
78357 fstoi %f14,%f5
78358 retl
78359 ldub [%o3+0x0af],%l7 ! Mem[00000000898000af]
78360p60_jmpl_2_he:
78361 jmpl %g6+8,%g0
78362 nop
78363p60_call_2_he:
78364 swap [%i2+0x044],%l2 ! Mem[0000000089000044]
78365 nop
78366 srl %l2,%l1,%l6
78367 lduw [%i3+0x03c],%l1 ! Mem[000000008980003c]
78368 xnor %l7,-0x171,%l0
78369 lduw [%i3+0x17c],%l0 ! Mem[000000008980017c]
78370 retl
78371 fmovdne %xcc,%f16,%f16
78372p60_jmpl_2_ho:
78373 jmpl %g6+8,%g0
78374 nop
78375p60_call_2_ho:
78376 swap [%o2+0x044],%l2 ! Mem[0000000089000044]
78377 nop
78378 srl %l2,%l1,%l6
78379 lduw [%o3+0x03c],%l1 ! Mem[000000008980003c]
78380 xnor %l7,-0x171,%l0
78381 lduw [%o3+0x17c],%l0 ! Mem[000000008980017c]
78382 retl
78383 fmovdne %xcc,%f16,%f16
78384p61_jmpl_2_le:
78385 fmovsne %icc,%f0,%f6
78386 fdivd %f4 ,%f2 ,%f14
78387 jmpl %g6+8,%g0
78388 fmovsleu %icc,%f0,%f4
78389p61_call_2_le:
78390 sth %l7,[%i3+0x1a2] ! Mem[000000008b8001a2]
78391 ldx [%i0+0x198],%l1 ! Mem[000000008a000198]
78392 retl
78393 ldsw [%i1+0x168],%l2 ! Mem[000000008a800168]
78394p61_jmpl_2_lo:
78395 fmovsne %icc,%f0,%f6
78396 fdivd %f4 ,%f2 ,%f14
78397 jmpl %g6+8,%g0
78398 fmovsleu %icc,%f0,%f4
78399p61_call_2_lo:
78400 sth %l7,[%o3+0x1a2] ! Mem[000000008b8001a2]
78401 ldx [%o0+0x198],%l1 ! Mem[000000008a000198]
78402 retl
78403 ldsw [%o1+0x168],%l2 ! Mem[000000008a800168]
78404p61_jmpl_2_he:
78405 jmpl %g6+8,%g0
78406 ldx [%i0+0x048],%l5 ! Mem[000000008a000048]
78407p61_call_2_he:
78408 fmuls %f21,%f29,%f31
78409 retl
78410 stb %l1,[%i0+0x1b5] ! Mem[000000008a0001b5]
78411p61_jmpl_2_ho:
78412 jmpl %g6+8,%g0
78413 ldx [%o0+0x048],%l5 ! Mem[000000008a000048]
78414p61_call_2_ho:
78415 fmuls %f21,%f29,%f31
78416 retl
78417 stb %l1,[%o0+0x1b5] ! Mem[000000008a0001b5]
78418p62_jmpl_2_le:
78419 ldub [%i3+0x198],%l1 ! Mem[000000008d800198]
78420 ldsh [%i2+0x15a],%l7 ! Mem[000000008d00015a]
78421 stx %l1,[%i1+0x128] ! Mem[000000008c800128]
78422 jmpl %g6+8,%g0
78423 nop
78424p62_call_2_le:
78425 retl
78426 std %l0,[%i3+0x1d0] ! Mem[000000008d8001d0]
78427p62_jmpl_2_lo:
78428 ldub [%o3+0x198],%l1 ! Mem[000000008d800198]
78429 ldsh [%o2+0x15a],%l7 ! Mem[000000008d00015a]
78430 stx %l1,[%o1+0x128] ! Mem[000000008c800128]
78431 jmpl %g6+8,%g0
78432 nop
78433p62_call_2_lo:
78434 retl
78435 std %l0,[%o3+0x1d0] ! Mem[000000008d8001d0]
78436p62_jmpl_2_he:
78437 fmovdvc %xcc,%f28,%f22
78438 jmpl %g6+8,%g0
78439 fmovsneg %xcc,%f20,%f23
78440p62_call_2_he:
78441 fmovsneg %icc,%f21,%f18
78442 nop
78443 fmovdcc %icc,%f22,%f28
78444 fstoi %f24,%f21
78445 ldub [%i1+0x031],%l0 ! Mem[000000008c800031]
78446 ldd [%i1+0x0c8],%f22 ! Mem[000000008c8000c8]
78447 retl
78448 fmovse %xcc,%f28,%f30
78449p62_jmpl_2_ho:
78450 fmovdvc %xcc,%f28,%f22
78451 jmpl %g6+8,%g0
78452 fmovsneg %xcc,%f20,%f23
78453p62_call_2_ho:
78454 fmovsneg %icc,%f21,%f18
78455 nop
78456 fmovdcc %icc,%f22,%f28
78457 fstoi %f24,%f21
78458 ldub [%o1+0x031],%l0 ! Mem[000000008c800031]
78459 ldd [%o1+0x0c8],%f22 ! Mem[000000008c8000c8]
78460 retl
78461 fmovse %xcc,%f28,%f30
78462p63_jmpl_2_le:
78463 std %l4,[%i1+0x1f8] ! Mem[000000008e8001f8]
78464 smul %l1,%l1,%l0
78465 ldsb [%i2+0x0cc],%l6 ! Mem[000000008f0000cc]
78466 srlx %l4,%l0,%l7
78467 fmovsle %xcc,%f2,%f0
78468 jmpl %g6+8,%g0
78469 ldstub [%i6+0x1ff],%l2 ! Mem[00000000910001ff]
78470p63_call_2_le:
78471 stx %l2,[%i3+0x020] ! Mem[000000008f800020]
78472 ldstub [%i4+0x1bf],%l1 ! Mem[00000000900001bf]
78473 stw %l5,[%i0+0x0dc] ! Mem[000000008e0000dc]
78474 retl
78475 nop
78476p63_jmpl_2_lo:
78477 std %l4,[%o1+0x1f8] ! Mem[000000008e8001f8]
78478 smul %l1,%l1,%l0
78479 ldsb [%o2+0x0cc],%l6 ! Mem[000000008f0000cc]
78480 srlx %l4,%l0,%l7
78481 fmovsle %xcc,%f2,%f0
78482 jmpl %g6+8,%g0
78483 ldstub [%o6+0x1ff],%l2 ! Mem[00000000910001ff]
78484p63_call_2_lo:
78485 stx %l2,[%o3+0x020] ! Mem[000000008f800020]
78486 ldstub [%o4+0x1bf],%l1 ! Mem[00000000900001bf]
78487 stw %l5,[%o0+0x0dc] ! Mem[000000008e0000dc]
78488 retl
78489 nop
78490p63_jmpl_2_he:
78491 ldx [%i2+0x000],%l0 ! Mem[000000008f000000]
78492 tsubcc %l4,%l2,%l7
78493 fmovsle %xcc,%f26,%f24
78494 ldsw [%i1+0x144],%l2 ! Mem[000000008e800144]
78495 fmovdcc %xcc,%f28,%f22
78496 jmpl %g6+8,%g0
78497 fnegd %f16,%f26
78498p63_call_2_he:
78499 sdivx %l7,%l5,%l4
78500 nop
78501 ldsb [%i1+0x018],%l6 ! Mem[000000008e800018]
78502 retl
78503 fmovsl %xcc,%f22,%f31
78504p63_jmpl_2_ho:
78505 ldx [%o2+0x000],%l0 ! Mem[000000008f000000]
78506 tsubcc %l4,%l2,%l7
78507 fmovsle %xcc,%f26,%f24
78508 ldsw [%o1+0x144],%l2 ! Mem[000000008e800144]
78509 fmovdcc %xcc,%f28,%f22
78510 jmpl %g6+8,%g0
78511 fnegd %f16,%f26
78512p63_call_2_ho:
78513 sdivx %l7,%l5,%l4
78514 nop
78515 ldsb [%o1+0x018],%l6 ! Mem[000000008e800018]
78516 retl
78517 fmovsl %xcc,%f22,%f31
78518user_jump2_end:
78519 .seg "text"
78520 .align 0x2000
78521user_jump3_start:
78522 .skip 64
78523p0_jmpl_3_le:
78524 jmpl %g6+8,%g0
78525 umulcc %l4,-0x8e8,%l7
78526p0_call_3_le:
78527 srax %l7,%l3,%l4
78528 st %f3 ,[%i0+0x0ac] ! Mem[00000000100000ac]
78529 fmovsa %icc,%f10,%f10
78530 fmovdvc %xcc,%f6,%f2
78531 ldsb [%i2+0x17e],%l0 ! Mem[000000001100017e]
78532 nop
78533 retl
78534 xor %l2,0x35b,%l3
78535p0_jmpl_3_lo:
78536 jmpl %g6+8,%g0
78537 umulcc %l4,-0x8e8,%l7
78538p0_call_3_lo:
78539 srax %l7,%l3,%l4
78540 st %f3 ,[%o0+0x0ac] ! Mem[00000000100000ac]
78541 fmovsa %icc,%f10,%f10
78542 fmovdvc %xcc,%f6,%f2
78543 ldsb [%o2+0x17e],%l0 ! Mem[000000001100017e]
78544 nop
78545 retl
78546 xor %l2,0x35b,%l3
78547p0_jmpl_3_he:
78548 jmpl %g6+8,%g0
78549 fsqrtd %f26,%f16
78550p0_call_3_he:
78551 fmovdne %xcc,%f30,%f26
78552 ldsh [%i3+0x098],%l4 ! Mem[0000000011800098]
78553 retl
78554 fmovd %f26,%f20
78555p0_jmpl_3_ho:
78556 jmpl %g6+8,%g0
78557 fsqrtd %f26,%f16
78558p0_call_3_ho:
78559 fmovdne %xcc,%f30,%f26
78560 ldsh [%o3+0x098],%l4 ! Mem[0000000011800098]
78561 retl
78562 fmovd %f26,%f20
78563p1_jmpl_3_le:
78564 sth %l4,[%i3+0x0da] ! Mem[00000000138000da]
78565 tsubcc %l5,-0xad5,%l3
78566 jmpl %g6+8,%g0
78567 ldd [%i0+0x0d8],%l2 ! Mem[00000000120000d8]
78568p1_call_3_le:
78569 stb %l6,[%i2+0x0c7] ! Mem[00000000130000c7]
78570 ldd [%i0+0x190],%l2 ! Mem[0000000012000190]
78571 fmovdneg %icc,%f4,%f12
78572 fmovsle %icc,%f5,%f0
78573 retl
78574 fdtoi %f12,%f7
78575p1_jmpl_3_lo:
78576 sth %l4,[%o3+0x0da] ! Mem[00000000138000da]
78577 tsubcc %l5,-0xad5,%l3
78578 jmpl %g6+8,%g0
78579 ldd [%o0+0x0d8],%l2 ! Mem[00000000120000d8]
78580p1_call_3_lo:
78581 stb %l6,[%o2+0x0c7] ! Mem[00000000130000c7]
78582 ldd [%o0+0x190],%l2 ! Mem[0000000012000190]
78583 fmovdneg %icc,%f4,%f12
78584 fmovsle %icc,%f5,%f0
78585 retl
78586 fdtoi %f12,%f7
78587p1_jmpl_3_he:
78588 ldub [%i1+0x12c],%l3 ! Mem[000000001280012c]
78589 fmovrsgez %l7,%f20,%f23
78590 nop
78591 nop
78592 orn %l3,%l6,%l7
78593 fdivd %f22,%f26,%f30
78594 jmpl %g6+8,%g0
78595 taddcctv %l6,0x64f,%l4
78596p1_call_3_he:
78597 ld [%i3+0x040],%f19 ! Mem[0000000013800040]
78598 retl
78599 xor %l3,%l0,%l7
78600p1_jmpl_3_ho:
78601 ldub [%o1+0x12c],%l3 ! Mem[000000001280012c]
78602 fmovrsgez %l7,%f20,%f23
78603 nop
78604 nop
78605 orn %l3,%l6,%l7
78606 fdivd %f22,%f26,%f30
78607 jmpl %g6+8,%g0
78608 taddcctv %l6,0x64f,%l4
78609p1_call_3_ho:
78610 ld [%o3+0x040],%f19 ! Mem[0000000013800040]
78611 retl
78612 xor %l3,%l0,%l7
78613p2_jmpl_3_le:
78614 ldsh [%i0+0x136],%l3 ! Mem[0000000014000136]
78615 ldstub [%i4+0x1c2],%l2 ! Mem[00000000900001c2]
78616 fmovsvs %icc,%f8,%f3
78617 jmpl %g6+8,%g0
78618 nop
78619p2_call_3_le:
78620 stb %l1,[%i3+0x18d] ! Mem[000000001580018d]
78621 retl
78622 fmovdneg %icc,%f10,%f14
78623p2_jmpl_3_lo:
78624 ldsh [%o0+0x136],%l3 ! Mem[0000000014000136]
78625 ldstub [%o4+0x1c2],%l2 ! Mem[00000000900001c2]
78626 fmovsvs %icc,%f8,%f3
78627 jmpl %g6+8,%g0
78628 nop
78629p2_call_3_lo:
78630 stb %l1,[%o3+0x18d] ! Mem[000000001580018d]
78631 retl
78632 fmovdneg %icc,%f10,%f14
78633p2_jmpl_3_he:
78634 srl %l2,%l7,%l2
78635 fmovscs %xcc,%f27,%f18
78636 nop
78637 ldstub [%i4+0x182],%l2 ! Mem[0000000090000182]
78638 fnegd %f22,%f28
78639 ldsw [%i3+0x184],%l2 ! Mem[0000000015800184]
78640 jmpl %g6+8,%g0
78641 stw %l3,[%i3+0x054] ! Mem[0000000015800054]
78642p2_call_3_he:
78643 fmovdg %xcc,%f20,%f26
78644 retl
78645 fmovspos %xcc,%f18,%f24
78646p2_jmpl_3_ho:
78647 srl %l2,%l7,%l2
78648 fmovscs %xcc,%f27,%f18
78649 nop
78650 ldstub [%o4+0x182],%l2 ! Mem[0000000090000182]
78651 fnegd %f22,%f28
78652 ldsw [%o3+0x184],%l2 ! Mem[0000000015800184]
78653 jmpl %g6+8,%g0
78654 stw %l3,[%o3+0x054] ! Mem[0000000015800054]
78655p2_call_3_ho:
78656 fmovdg %xcc,%f20,%f26
78657 retl
78658 fmovspos %xcc,%f18,%f24
78659p3_jmpl_3_le:
78660 andncc %l2,0xade,%l2
78661 umul %l0,0xcbf,%l3
78662 fmovscc %xcc,%f14,%f7
78663 fstoi %f6 ,%f4
78664 fmovsvc %icc,%f4,%f12
78665 ldub [%i1+0x076],%l5 ! Mem[0000000016800076]
78666 stx %l6,[%i3+0x190] ! Mem[0000000017800190]
78667 jmpl %g6+8,%g0
78668 ldsb [%i3+0x15d],%l6 ! Mem[000000001780015d]
78669p3_call_3_le:
78670 fmovscs %xcc,%f13,%f6
78671 sll %l0,%l4,%l6
78672 stx %l6,[%i0+0x070] ! Mem[0000000016000070]
78673 xnorcc %l4,%l1,%l1
78674 stx %l4,[%i1+0x118] ! Mem[0000000016800118]
78675 retl
78676 fstoi %f4 ,%f12
78677p3_jmpl_3_lo:
78678 andncc %l2,0xade,%l2
78679 umul %l0,0xcbf,%l3
78680 fmovscc %xcc,%f14,%f7
78681 fstoi %f6 ,%f4
78682 fmovsvc %icc,%f4,%f12
78683 ldub [%o1+0x076],%l5 ! Mem[0000000016800076]
78684 stx %l6,[%o3+0x190] ! Mem[0000000017800190]
78685 jmpl %g6+8,%g0
78686 ldsb [%o3+0x15d],%l6 ! Mem[000000001780015d]
78687p3_call_3_lo:
78688 fmovscs %xcc,%f13,%f6
78689 sll %l0,%l4,%l6
78690 stx %l6,[%o0+0x070] ! Mem[0000000016000070]
78691 xnorcc %l4,%l1,%l1
78692 stx %l4,[%o1+0x118] ! Mem[0000000016800118]
78693 retl
78694 fstoi %f4 ,%f12
78695p3_jmpl_3_he:
78696 ldd [%i0+0x1b8],%l2 ! Mem[00000000160001b8]
78697 nop
78698 nop
78699 jmpl %g6+8,%g0
78700 nop
78701p3_call_3_he:
78702 fmovdcs %xcc,%f18,%f16
78703 taddcc %l0,0x581,%l6
78704 fdtos %f22,%f19
78705 nop
78706 retl
78707 nop
78708p3_jmpl_3_ho:
78709 ldd [%o0+0x1b8],%l2 ! Mem[00000000160001b8]
78710 nop
78711 nop
78712 jmpl %g6+8,%g0
78713 nop
78714p3_call_3_ho:
78715 fmovdcs %xcc,%f18,%f16
78716 taddcc %l0,0x581,%l6
78717 fdtos %f22,%f19
78718 nop
78719 retl
78720 nop
78721p4_jmpl_3_le:
78722 stb %l3,[%i3+0x0e0] ! Mem[00000000198000e0]
78723 nop
78724 nop
78725 jmpl %g6+8,%g0
78726 fmovdle %xcc,%f6,%f0
78727p4_call_3_le:
78728 nop
78729 srl %l2,0x010,%l0
78730 fdivs %f6 ,%f0 ,%f14
78731 fmovsl %icc,%f4,%f9
78732 swap [%i1+0x1cc],%l2 ! Mem[00000000188001cc]
78733 lduw [%i0+0x030],%l7 ! Mem[0000000018000030]
78734 retl
78735 sth %l0,[%i3+0x144] ! Mem[0000000019800144]
78736p4_jmpl_3_lo:
78737 stb %l3,[%o3+0x0e0] ! Mem[00000000198000e0]
78738 nop
78739 nop
78740 jmpl %g6+8,%g0
78741 fmovdle %xcc,%f6,%f0
78742p4_call_3_lo:
78743 nop
78744 srl %l2,0x010,%l0
78745 fdivs %f6 ,%f0 ,%f14
78746 fmovsl %icc,%f4,%f9
78747 swap [%o1+0x1cc],%l2 ! Mem[00000000188001cc]
78748 lduw [%o0+0x030],%l7 ! Mem[0000000018000030]
78749 retl
78750 sth %l0,[%o3+0x144] ! Mem[0000000019800144]
78751p4_jmpl_3_he:
78752 stx %l6,[%i1+0x018] ! Mem[0000000018800018]
78753 jmpl %g6+8,%g0
78754 stx %l5,[%i2+0x118] ! Mem[0000000019000118]
78755p4_call_3_he:
78756 stb %l7,[%i1+0x051] ! Mem[0000000018800051]
78757 ldstub [%o0+0x084],%l1 ! Mem[0000000091800084]
78758 sll %l2,%l6,%l2
78759 nop
78760 fcmpd %fcc0,%f16,%f18
78761 fmovdge %xcc,%f28,%f18
78762 nop
78763 retl
78764 fmovsn %icc,%f23,%f17
78765p4_jmpl_3_ho:
78766 stx %l6,[%o1+0x018] ! Mem[0000000018800018]
78767 jmpl %g6+8,%g0
78768 stx %l5,[%o2+0x118] ! Mem[0000000019000118]
78769p4_call_3_ho:
78770 stb %l7,[%o1+0x051] ! Mem[0000000018800051]
78771 ldstub [%i0+0x084],%l1 ! Mem[0000000091800084]
78772 sll %l2,%l6,%l2
78773 nop
78774 fcmpd %fcc0,%f16,%f18
78775 fmovdge %xcc,%f28,%f18
78776 nop
78777 retl
78778 fmovsn %icc,%f23,%f17
78779p5_jmpl_3_le:
78780 fitod %f6 ,%f2
78781 lduw [%i0+0x1d8],%l7 ! Mem[000000001a0001d8]
78782 ldstub [%i5+0x045],%l1 ! Mem[0000000090800045]
78783 fmovdl %xcc,%f10,%f4
78784 sth %l2,[%i3+0x0a4] ! Mem[000000001b8000a4]
78785 sdivx %l2,0x459,%l4
78786 jmpl %g6+8,%g0
78787 ldd [%i0+0x1a8],%f0 ! Mem[000000001a0001a8]
78788p5_call_3_le:
78789 fmovsneg %icc,%f5,%f1
78790 retl
78791 ldx [%i3+0x1e0],%l2 ! Mem[000000001b8001e0]
78792p5_jmpl_3_lo:
78793 fitod %f6 ,%f2
78794 lduw [%o0+0x1d8],%l7 ! Mem[000000001a0001d8]
78795 ldstub [%o5+0x045],%l1 ! Mem[0000000090800045]
78796 fmovdl %xcc,%f10,%f4
78797 sth %l2,[%o3+0x0a4] ! Mem[000000001b8000a4]
78798 sdivx %l2,0x459,%l4
78799 jmpl %g6+8,%g0
78800 ldd [%o0+0x1a8],%f0 ! Mem[000000001a0001a8]
78801p5_call_3_lo:
78802 fmovsneg %icc,%f5,%f1
78803 retl
78804 ldx [%o3+0x1e0],%l2 ! Mem[000000001b8001e0]
78805p5_jmpl_3_he:
78806 ldsw [%i1+0x1a4],%l4 ! Mem[000000001a8001a4]
78807 addcc %l3,-0x60f,%l6
78808 jmpl %g6+8,%g0
78809 stb %l1,[%i1+0x045] ! Mem[000000001a800045]
78810p5_call_3_he:
78811 sllx %l1,0x02e,%l5
78812 umulcc %l1,%l4,%l4
78813 ldub [%i2+0x033],%l3 ! Mem[000000001b000033]
78814 std %f24,[%i1+0x030] ! Mem[000000001a800030]
78815 retl
78816 fsqrtd %f16,%f30
78817p5_jmpl_3_ho:
78818 ldsw [%o1+0x1a4],%l4 ! Mem[000000001a8001a4]
78819 addcc %l3,-0x60f,%l6
78820 jmpl %g6+8,%g0
78821 stb %l1,[%o1+0x045] ! Mem[000000001a800045]
78822p5_call_3_ho:
78823 sllx %l1,0x02e,%l5
78824 umulcc %l1,%l4,%l4
78825 ldub [%o2+0x033],%l3 ! Mem[000000001b000033]
78826 std %f24,[%o1+0x030] ! Mem[000000001a800030]
78827 retl
78828 fsqrtd %f16,%f30
78829p6_jmpl_3_le:
78830 jmpl %g6+8,%g0
78831 fmovsleu %xcc,%f0,%f5
78832p6_call_3_le:
78833 retl
78834 nop
78835p6_jmpl_3_lo:
78836 jmpl %g6+8,%g0
78837 fmovsleu %xcc,%f0,%f5
78838p6_call_3_lo:
78839 retl
78840 nop
78841p6_jmpl_3_he:
78842 nop
78843 jmpl %g6+8,%g0
78844 fmovde %xcc,%f30,%f22
78845p6_call_3_he:
78846 swap [%i1+0x08c],%l1 ! Mem[000000001c80008c]
78847 fmovse %xcc,%f22,%f27
78848 fdtos %f28,%f30
78849 stb %l7,[%i2+0x08f] ! Mem[000000001d00008f]
78850 nop
78851 retl
78852 lduh [%i0+0x198],%l7 ! Mem[000000001c000198]
78853p6_jmpl_3_ho:
78854 nop
78855 jmpl %g6+8,%g0
78856 fmovde %xcc,%f30,%f22
78857p6_call_3_ho:
78858 swap [%o1+0x08c],%l1 ! Mem[000000001c80008c]
78859 fmovse %xcc,%f22,%f27
78860 fdtos %f28,%f30
78861 stb %l7,[%o2+0x08f] ! Mem[000000001d00008f]
78862 nop
78863 retl
78864 lduh [%o0+0x198],%l7 ! Mem[000000001c000198]
78865p7_jmpl_3_le:
78866 nop
78867 lduh [%i0+0x1cc],%l2 ! Mem[000000001e0001cc]
78868 subc %l1,%l2,%l0
78869 tsubcc %l4,%l5,%l6
78870 jmpl %g6+8,%g0
78871 fmovrsz %l2,%f1 ,%f12
78872p7_call_3_le:
78873 xnor %l5,-0xb41,%l4
78874 fmovdgu %icc,%f2,%f12
78875 fcmps %fcc0,%f8 ,%f11
78876 umul %l2,%l4,%l2
78877 nop
78878 st %f4 ,[%i0+0x0e8] ! Mem[000000001e0000e8]
78879 retl
78880 ldstub [%i5+0x187],%l0 ! Mem[0000000090800187]
78881p7_jmpl_3_lo:
78882 nop
78883 lduh [%o0+0x1cc],%l2 ! Mem[000000001e0001cc]
78884 subc %l1,%l2,%l0
78885 tsubcc %l4,%l5,%l6
78886 jmpl %g6+8,%g0
78887 fmovrsz %l2,%f1 ,%f12
78888p7_call_3_lo:
78889 xnor %l5,-0xb41,%l4
78890 fmovdgu %icc,%f2,%f12
78891 fcmps %fcc0,%f8 ,%f11
78892 umul %l2,%l4,%l2
78893 nop
78894 st %f4 ,[%o0+0x0e8] ! Mem[000000001e0000e8]
78895 retl
78896 ldstub [%o5+0x187],%l0 ! Mem[0000000090800187]
78897p7_jmpl_3_he:
78898 sth %l7,[%i2+0x04e] ! Mem[000000001f00004e]
78899 nop
78900 nop
78901 jmpl %g6+8,%g0
78902 ldstub [%i4+0x0c7],%l4 ! Mem[00000000900000c7]
78903p7_call_3_he:
78904 stb %l0,[%i1+0x110] ! Mem[000000001e800110]
78905 std %l4,[%i1+0x1b8] ! Mem[000000001e8001b8]
78906 retl
78907 fmovdleu %xcc,%f24,%f20
78908p7_jmpl_3_ho:
78909 sth %l7,[%o2+0x04e] ! Mem[000000001f00004e]
78910 nop
78911 nop
78912 jmpl %g6+8,%g0
78913 ldstub [%o4+0x0c7],%l4 ! Mem[00000000900000c7]
78914p7_call_3_ho:
78915 stb %l0,[%o1+0x110] ! Mem[000000001e800110]
78916 std %l4,[%o1+0x1b8] ! Mem[000000001e8001b8]
78917 retl
78918 fmovdleu %xcc,%f24,%f20
78919p8_jmpl_3_le:
78920 nop
78921 ldx [%i0+0x1b0],%l2 ! Mem[00000000200001b0]
78922 jmpl %g6+8,%g0
78923 ldstub [%i3+0x043],%l4 ! Mem[0000000021800043]
78924p8_call_3_le:
78925 nop
78926 retl
78927 tsubcctv %l7,%l5,%l1
78928p8_jmpl_3_lo:
78929 nop
78930 ldx [%o0+0x1b0],%l2 ! Mem[00000000200001b0]
78931 jmpl %g6+8,%g0
78932 ldstub [%o3+0x043],%l4 ! Mem[0000000021800043]
78933p8_call_3_lo:
78934 nop
78935 retl
78936 tsubcctv %l7,%l5,%l1
78937p8_jmpl_3_he:
78938 ldstub [%o0+0x148],%l2 ! Mem[0000000091800148]
78939 fmovdgu %icc,%f28,%f22
78940 fmovsge %icc,%f23,%f31
78941 nop
78942 ldub [%i0+0x012],%l4 ! Mem[0000000020000012]
78943 jmpl %g6+8,%g0
78944 andncc %l0,%l4,%l4
78945p8_call_3_he:
78946 retl
78947 ldd [%i1+0x048],%f24 ! Mem[0000000020800048]
78948p8_jmpl_3_ho:
78949 ldstub [%i0+0x148],%l2 ! Mem[0000000091800148]
78950 fmovdgu %icc,%f28,%f22
78951 fmovsge %icc,%f23,%f31
78952 nop
78953 ldub [%o0+0x012],%l4 ! Mem[0000000020000012]
78954 jmpl %g6+8,%g0
78955 andncc %l0,%l4,%l4
78956p8_call_3_ho:
78957 retl
78958 ldd [%o1+0x048],%f24 ! Mem[0000000020800048]
78959p9_jmpl_3_le:
78960 fstod %f2 ,%f6
78961 fmovdl %icc,%f14,%f14
78962 jmpl %g6+8,%g0
78963 nop
78964p9_call_3_le:
78965 ld [%i2+0x0b8],%f11 ! Mem[00000000230000b8]
78966 retl
78967 ldub [%i2+0x0a3],%l4 ! Mem[00000000230000a3]
78968p9_jmpl_3_lo:
78969 fstod %f2 ,%f6
78970 fmovdl %icc,%f14,%f14
78971 jmpl %g6+8,%g0
78972 nop
78973p9_call_3_lo:
78974 ld [%o2+0x0b8],%f11 ! Mem[00000000230000b8]
78975 retl
78976 ldub [%o2+0x0a3],%l4 ! Mem[00000000230000a3]
78977p9_jmpl_3_he:
78978 ldsb [%i1+0x00a],%l4 ! Mem[000000002280000a]
78979 nop
78980 ldsb [%i3+0x143],%l4 ! Mem[0000000023800143]
78981 jmpl %g6+8,%g0
78982 stw %l4,[%i0+0x10c] ! Mem[000000002200010c]
78983p9_call_3_he:
78984 nop
78985 fstoi %f20,%f29
78986 add %l1,%l5,%l3
78987 stw %l6,[%i2+0x0d0] ! Mem[00000000230000d0]
78988 fmovda %icc,%f24,%f20
78989 ldsb [%i2+0x191],%l3 ! Mem[0000000023000191]
78990 mulx %l0,-0x3fc,%l3
78991 retl
78992 sth %l7,[%i0+0x04e] ! Mem[000000002200004e]
78993p9_jmpl_3_ho:
78994 ldsb [%o1+0x00a],%l4 ! Mem[000000002280000a]
78995 nop
78996 ldsb [%o3+0x143],%l4 ! Mem[0000000023800143]
78997 jmpl %g6+8,%g0
78998 stw %l4,[%o0+0x10c] ! Mem[000000002200010c]
78999p9_call_3_ho:
79000 nop
79001 fstoi %f20,%f29
79002 add %l1,%l5,%l3
79003 stw %l6,[%o2+0x0d0] ! Mem[00000000230000d0]
79004 fmovda %icc,%f24,%f20
79005 ldsb [%o2+0x191],%l3 ! Mem[0000000023000191]
79006 mulx %l0,-0x3fc,%l3
79007 retl
79008 sth %l7,[%o0+0x04e] ! Mem[000000002200004e]
79009p10_jmpl_3_le:
79010 ldstub [%i4+0x1ca],%l3 ! Mem[00000000900001ca]
79011 nop
79012 std %l6,[%i1+0x150] ! Mem[0000000024800150]
79013 ldd [%i1+0x118],%f10 ! Mem[0000000024800118]
79014 jmpl %g6+8,%g0
79015 fmovrsz %l7,%f2 ,%f1
79016p10_call_3_le:
79017 tsubcc %l3,-0x2a8,%l2
79018 nop
79019 fmovsl %icc,%f5,%f9
79020 retl
79021 or %l2,%l4,%l0
79022p10_jmpl_3_lo:
79023 ldstub [%o4+0x1ca],%l3 ! Mem[00000000900001ca]
79024 nop
79025 std %l6,[%o1+0x150] ! Mem[0000000024800150]
79026 ldd [%o1+0x118],%f10 ! Mem[0000000024800118]
79027 jmpl %g6+8,%g0
79028 fmovrsz %l7,%f2 ,%f1
79029p10_call_3_lo:
79030 tsubcc %l3,-0x2a8,%l2
79031 nop
79032 fmovsl %icc,%f5,%f9
79033 retl
79034 or %l2,%l4,%l0
79035p10_jmpl_3_he:
79036 fcmpd %fcc3,%f22,%f26
79037 jmpl %g6+8,%g0
79038 ldsb [%i1+0x11a],%l0 ! Mem[000000002480011a]
79039p10_call_3_he:
79040 fsubd %f18,%f28,%f18
79041 swap [%i0+0x144],%l0 ! Mem[0000000024000144]
79042 ldsb [%i2+0x116],%l2 ! Mem[0000000025000116]
79043 fmovdneg %icc,%f28,%f28
79044 lduh [%i0+0x04e],%l1 ! Mem[000000002400004e]
79045 retl
79046 lduw [%i3+0x098],%l7 ! Mem[0000000025800098]
79047p10_jmpl_3_ho:
79048 fcmpd %fcc3,%f22,%f26
79049 jmpl %g6+8,%g0
79050 ldsb [%o1+0x11a],%l0 ! Mem[000000002480011a]
79051p10_call_3_ho:
79052 fsubd %f18,%f28,%f18
79053 swap [%o0+0x144],%l0 ! Mem[0000000024000144]
79054 ldsb [%o2+0x116],%l2 ! Mem[0000000025000116]
79055 fmovdneg %icc,%f28,%f28
79056 lduh [%o0+0x04e],%l1 ! Mem[000000002400004e]
79057 retl
79058 lduw [%o3+0x098],%l7 ! Mem[0000000025800098]
79059p11_jmpl_3_le:
79060 nop
79061 fmovrsnz %l1,%f9 ,%f7
79062 jmpl %g6+8,%g0
79063 stb %l2,[%i0+0x1c1] ! Mem[00000000260001c1]
79064p11_call_3_le:
79065 fdivd %f12,%f4 ,%f2
79066 fmovspos %xcc,%f6,%f2
79067 std %l6,[%i3+0x0d8] ! Mem[00000000278000d8]
79068 ldstub [%i5+0x08b],%l6 ! Mem[000000009080008b]
79069 fmovsa %xcc,%f7,%f1
79070 sth %l2,[%i0+0x0c6] ! Mem[00000000260000c6]
79071 nop
79072 retl
79073 smulcc %l7,-0xe32,%l5
79074p11_jmpl_3_lo:
79075 nop
79076 fmovrsnz %l1,%f9 ,%f7
79077 jmpl %g6+8,%g0
79078 stb %l2,[%o0+0x1c1] ! Mem[00000000260001c1]
79079p11_call_3_lo:
79080 fdivd %f12,%f4 ,%f2
79081 fmovspos %xcc,%f6,%f2
79082 std %l6,[%o3+0x0d8] ! Mem[00000000278000d8]
79083 ldstub [%o5+0x08b],%l6 ! Mem[000000009080008b]
79084 fmovsa %xcc,%f7,%f1
79085 sth %l2,[%o0+0x0c6] ! Mem[00000000260000c6]
79086 nop
79087 retl
79088 smulcc %l7,-0xe32,%l5
79089p11_jmpl_3_he:
79090 fmovscc %xcc,%f28,%f21
79091 st %f31,[%i1+0x078] ! Mem[0000000026800078]
79092 nop
79093 fnegs %f19,%f27
79094 fmovsa %icc,%f16,%f24
79095 ldsw [%i2+0x184],%l1 ! Mem[0000000027000184]
79096 jmpl %g6+8,%g0
79097 sllx %l7,0x03f,%l4
79098p11_call_3_he:
79099 retl
79100 stx %l5,[%i0+0x168] ! Mem[0000000026000168]
79101p11_jmpl_3_ho:
79102 fmovscc %xcc,%f28,%f21
79103 st %f31,[%o1+0x078] ! Mem[0000000026800078]
79104 nop
79105 fnegs %f19,%f27
79106 fmovsa %icc,%f16,%f24
79107 ldsw [%o2+0x184],%l1 ! Mem[0000000027000184]
79108 jmpl %g6+8,%g0
79109 sllx %l7,0x03f,%l4
79110p11_call_3_ho:
79111 retl
79112 stx %l5,[%o0+0x168] ! Mem[0000000026000168]
79113p12_jmpl_3_le:
79114 fmovrdgez %l4,%f12,%f10
79115 ldsw [%i1+0x0c8],%l4 ! Mem[00000000288000c8]
79116 fmovse %xcc,%f2,%f2
79117 ldub [%i2+0x1a7],%l3 ! Mem[00000000290001a7]
79118 fmovrsgz %l1,%f10,%f5
79119 ldub [%i3+0x1ff],%l7 ! Mem[00000000298001ff]
79120 fabss %f3 ,%f2
79121 jmpl %g6+8,%g0
79122 fmovdl %xcc,%f4,%f14
79123p12_call_3_le:
79124 ldub [%i3+0x07b],%l7 ! Mem[000000002980007b]
79125 nop
79126 fmovsvc %icc,%f14,%f6
79127 fmovsleu %icc,%f15,%f5
79128 fmovdcs %xcc,%f12,%f10
79129 retl
79130 fmovdge %icc,%f8,%f14
79131p12_jmpl_3_lo:
79132 fmovrdgez %l4,%f12,%f10
79133 ldsw [%o1+0x0c8],%l4 ! Mem[00000000288000c8]
79134 fmovse %xcc,%f2,%f2
79135 ldub [%o2+0x1a7],%l3 ! Mem[00000000290001a7]
79136 fmovrsgz %l1,%f10,%f5
79137 ldub [%o3+0x1ff],%l7 ! Mem[00000000298001ff]
79138 fabss %f3 ,%f2
79139 jmpl %g6+8,%g0
79140 fmovdl %xcc,%f4,%f14
79141p12_call_3_lo:
79142 ldub [%o3+0x07b],%l7 ! Mem[000000002980007b]
79143 nop
79144 fmovsvc %icc,%f14,%f6
79145 fmovsleu %icc,%f15,%f5
79146 fmovdcs %xcc,%f12,%f10
79147 retl
79148 fmovdge %icc,%f8,%f14
79149p12_jmpl_3_he:
79150 jmpl %g6+8,%g0
79151 nop
79152p12_call_3_he:
79153 retl
79154 ldx [%i3+0x1d0],%l5 ! Mem[00000000298001d0]
79155p12_jmpl_3_ho:
79156 jmpl %g6+8,%g0
79157 nop
79158p12_call_3_ho:
79159 retl
79160 ldx [%o3+0x1d0],%l5 ! Mem[00000000298001d0]
79161p13_jmpl_3_le:
79162 fmovsleu %icc,%f7,%f1
79163 fmovscc %icc,%f2,%f11
79164 fmovdpos %icc,%f4,%f2
79165 umulcc %l2,-0x78c,%l3
79166 nop
79167 nop
79168 jmpl %g6+8,%g0
79169 xorcc %l6,%l5,%l2
79170p13_call_3_le:
79171 retl
79172 fdivs %f13,%f6 ,%f11
79173p13_jmpl_3_lo:
79174 fmovsleu %icc,%f7,%f1
79175 fmovscc %icc,%f2,%f11
79176 fmovdpos %icc,%f4,%f2
79177 umulcc %l2,-0x78c,%l3
79178 nop
79179 nop
79180 jmpl %g6+8,%g0
79181 xorcc %l6,%l5,%l2
79182p13_call_3_lo:
79183 retl
79184 fdivs %f13,%f6 ,%f11
79185p13_jmpl_3_he:
79186 lduw [%i1+0x11c],%l4 ! Mem[000000002a80011c]
79187 fmovdle %icc,%f28,%f30
79188 taddcc %l2,%l0,%l2
79189 stw %l6,[%i2+0x068] ! Mem[000000002b000068]
79190 ld [%i1+0x144],%f25 ! Mem[000000002a800144]
79191 ldsw [%i2+0x068],%l5 ! Mem[000000002b000068]
79192 fmovdg %xcc,%f26,%f30
79193 jmpl %g6+8,%g0
79194 nop
79195p13_call_3_he:
79196 fstod %f23,%f18
79197 sllx %l4,%l4,%l0
79198 fmovsle %xcc,%f26,%f31
79199 nop
79200 ldub [%i2+0x193],%l0 ! Mem[000000002b000193]
79201 sll %l0,%l0,%l4
79202 retl
79203 fmovdvc %xcc,%f28,%f28
79204p13_jmpl_3_ho:
79205 lduw [%o1+0x11c],%l4 ! Mem[000000002a80011c]
79206 fmovdle %icc,%f28,%f30
79207 taddcc %l2,%l0,%l2
79208 stw %l6,[%o2+0x068] ! Mem[000000002b000068]
79209 ld [%o1+0x144],%f25 ! Mem[000000002a800144]
79210 ldsw [%o2+0x068],%l5 ! Mem[000000002b000068]
79211 fmovdg %xcc,%f26,%f30
79212 jmpl %g6+8,%g0
79213 nop
79214p13_call_3_ho:
79215 fstod %f23,%f18
79216 sllx %l4,%l4,%l0
79217 fmovsle %xcc,%f26,%f31
79218 nop
79219 ldub [%o2+0x193],%l0 ! Mem[000000002b000193]
79220 sll %l0,%l0,%l4
79221 retl
79222 fmovdvc %xcc,%f28,%f28
79223p14_jmpl_3_le:
79224 fmovsl %xcc,%f8,%f4
79225 jmpl %g6+8,%g0
79226 lduh [%i0+0x0b8],%l3 ! Mem[000000002c0000b8]
79227p14_call_3_le:
79228 fmovsvs %icc,%f2,%f9
79229 addc %l1,0x8c4,%l5
79230 ldx [%i0+0x1b0],%l3 ! Mem[000000002c0001b0]
79231 fmovscc %icc,%f7,%f9
79232 fmovdg %icc,%f8,%f10
79233 fsqrtd %f8 ,%f10
79234 retl
79235 lduh [%i0+0x1c6],%l2 ! Mem[000000002c0001c6]
79236p14_jmpl_3_lo:
79237 fmovsl %xcc,%f8,%f4
79238 jmpl %g6+8,%g0
79239 lduh [%o0+0x0b8],%l3 ! Mem[000000002c0000b8]
79240p14_call_3_lo:
79241 fmovsvs %icc,%f2,%f9
79242 addc %l1,0x8c4,%l5
79243 ldx [%o0+0x1b0],%l3 ! Mem[000000002c0001b0]
79244 fmovscc %icc,%f7,%f9
79245 fmovdg %icc,%f8,%f10
79246 fsqrtd %f8 ,%f10
79247 retl
79248 lduh [%o0+0x1c6],%l2 ! Mem[000000002c0001c6]
79249p14_jmpl_3_he:
79250 fmovrdgez %l3,%f24,%f30
79251 ldsw [%i0+0x138],%l6 ! Mem[000000002c000138]
79252 jmpl %g6+8,%g0
79253 xorcc %l2,%l0,%l2
79254p14_call_3_he:
79255 nop
79256 fmovrsgez %l1,%f20,%f27
79257 stx %l1,[%i2+0x1f0] ! Mem[000000002d0001f0]
79258 fmovde %icc,%f24,%f16
79259 ldsw [%i3+0x124],%l5 ! Mem[000000002d800124]
79260 fmovsvc %icc,%f26,%f17
79261 fsqrtd %f18,%f16
79262 retl
79263 fmovrdgz %l1,%f30,%f26
79264p14_jmpl_3_ho:
79265 fmovrdgez %l3,%f24,%f30
79266 ldsw [%o0+0x138],%l6 ! Mem[000000002c000138]
79267 jmpl %g6+8,%g0
79268 xorcc %l2,%l0,%l2
79269p14_call_3_ho:
79270 nop
79271 fmovrsgez %l1,%f20,%f27
79272 stx %l1,[%o2+0x1f0] ! Mem[000000002d0001f0]
79273 fmovde %icc,%f24,%f16
79274 ldsw [%o3+0x124],%l5 ! Mem[000000002d800124]
79275 fmovsvc %icc,%f26,%f17
79276 fsqrtd %f18,%f16
79277 retl
79278 fmovrdgz %l1,%f30,%f26
79279p15_jmpl_3_le:
79280 jmpl %g6+8,%g0
79281 umul %l3,%l0,%l2
79282p15_call_3_le:
79283 retl
79284 nop
79285p15_jmpl_3_lo:
79286 jmpl %g6+8,%g0
79287 umul %l3,%l0,%l2
79288p15_call_3_lo:
79289 retl
79290 nop
79291p15_jmpl_3_he:
79292 fmovrdnz %l5,%f26,%f26
79293 stx %l1,[%i2+0x0d8] ! Mem[000000002f0000d8]
79294 fmovsvs %icc,%f16,%f24
79295 ld [%i0+0x084],%f28 ! Mem[000000002e000084]
79296 jmpl %g6+8,%g0
79297 lduw [%i3+0x178],%l2 ! Mem[000000002f800178]
79298p15_call_3_he:
79299 fmovsvs %xcc,%f23,%f25
79300 retl
79301 stb %l0,[%i2+0x064] ! Mem[000000002f000064]
79302p15_jmpl_3_ho:
79303 fmovrdnz %l5,%f26,%f26
79304 stx %l1,[%o2+0x0d8] ! Mem[000000002f0000d8]
79305 fmovsvs %icc,%f16,%f24
79306 ld [%o0+0x084],%f28 ! Mem[000000002e000084]
79307 jmpl %g6+8,%g0
79308 lduw [%o3+0x178],%l2 ! Mem[000000002f800178]
79309p15_call_3_ho:
79310 fmovsvs %xcc,%f23,%f25
79311 retl
79312 stb %l0,[%o2+0x064] ! Mem[000000002f000064]
79313p16_jmpl_3_le:
79314 fmovdleu %icc,%f14,%f10
79315 stb %l5,[%i3+0x093] ! Mem[0000000031800093]
79316 nop
79317 ldd [%i2+0x1a0],%l2 ! Mem[00000000310001a0]
79318 fmovda %icc,%f4,%f6
79319 fmovdg %icc,%f8,%f4
79320 jmpl %g6+8,%g0
79321 swap [%i3+0x068],%l6 ! Mem[0000000031800068]
79322p16_call_3_le:
79323 fdtoi %f10,%f13
79324 retl
79325 nop
79326p16_jmpl_3_lo:
79327 fmovdleu %icc,%f14,%f10
79328 stb %l5,[%o3+0x093] ! Mem[0000000031800093]
79329 nop
79330 ldd [%o2+0x1a0],%l2 ! Mem[00000000310001a0]
79331 fmovda %icc,%f4,%f6
79332 fmovdg %icc,%f8,%f4
79333 jmpl %g6+8,%g0
79334 swap [%o3+0x068],%l6 ! Mem[0000000031800068]
79335p16_call_3_lo:
79336 fdtoi %f10,%f13
79337 retl
79338 nop
79339p16_jmpl_3_he:
79340 ldsh [%i0+0x086],%l4 ! Mem[0000000030000086]
79341 mulx %l6,%l3,%l1
79342 fmovsneg %xcc,%f24,%f17
79343 fmovsvc %icc,%f31,%f23
79344 fmovscc %icc,%f29,%f17
79345 jmpl %g6+8,%g0
79346 nop
79347p16_call_3_he:
79348 fmovdcs %icc,%f30,%f20
79349 fadds %f26,%f28,%f16
79350 nop
79351 fmovdleu %icc,%f22,%f16
79352 ldsb [%i1+0x002],%l4 ! Mem[0000000030800002]
79353 fmovrdlez %l5,%f20,%f16
79354 retl
79355 fmovdl %xcc,%f16,%f22
79356p16_jmpl_3_ho:
79357 ldsh [%o0+0x086],%l4 ! Mem[0000000030000086]
79358 mulx %l6,%l3,%l1
79359 fmovsneg %xcc,%f24,%f17
79360 fmovsvc %icc,%f31,%f23
79361 fmovscc %icc,%f29,%f17
79362 jmpl %g6+8,%g0
79363 nop
79364p16_call_3_ho:
79365 fmovdcs %icc,%f30,%f20
79366 fadds %f26,%f28,%f16
79367 nop
79368 fmovdleu %icc,%f22,%f16
79369 ldsb [%o1+0x002],%l4 ! Mem[0000000030800002]
79370 fmovrdlez %l5,%f20,%f16
79371 retl
79372 fmovdl %xcc,%f16,%f22
79373p17_jmpl_3_le:
79374 nop
79375 ldsw [%i1+0x03c],%l3 ! Mem[000000003280003c]
79376 nop
79377 fmovdne %xcc,%f6,%f12
79378 fmovsvs %xcc,%f3,%f3
79379 fmovdgu %xcc,%f10,%f12
79380 jmpl %g6+8,%g0
79381 stb %l0,[%i3+0x1db] ! Mem[00000000338001db]
79382p17_call_3_le:
79383 nop
79384 taddcctv %l5,%l6,%l3
79385 ldub [%i3+0x11c],%l0 ! Mem[000000003380011c]
79386 stw %l3,[%i2+0x08c] ! Mem[000000003300008c]
79387 fmovsneg %xcc,%f3,%f13
79388 ldx [%i3+0x1b0],%l5 ! Mem[00000000338001b0]
79389 retl
79390 fnegs %f9 ,%f1
79391p17_jmpl_3_lo:
79392 nop
79393 ldsw [%o1+0x03c],%l3 ! Mem[000000003280003c]
79394 nop
79395 fmovdne %xcc,%f6,%f12
79396 fmovsvs %xcc,%f3,%f3
79397 fmovdgu %xcc,%f10,%f12
79398 jmpl %g6+8,%g0
79399 stb %l0,[%o3+0x1db] ! Mem[00000000338001db]
79400p17_call_3_lo:
79401 nop
79402 taddcctv %l5,%l6,%l3
79403 ldub [%o3+0x11c],%l0 ! Mem[000000003380011c]
79404 stw %l3,[%o2+0x08c] ! Mem[000000003300008c]
79405 fmovsneg %xcc,%f3,%f13
79406 ldx [%o3+0x1b0],%l5 ! Mem[00000000338001b0]
79407 retl
79408 fnegs %f9 ,%f1
79409p17_jmpl_3_he:
79410 nop
79411 fmovd %f22,%f20
79412 jmpl %g6+8,%g0
79413 ldsb [%i2+0x169],%l3 ! Mem[0000000033000169]
79414p17_call_3_he:
79415 fcmps %fcc2,%f25,%f26
79416 fstod %f21,%f28
79417 std %l0,[%i0+0x1f8] ! Mem[00000000320001f8]
79418 retl
79419 ldsb [%i3+0x199],%l0 ! Mem[0000000033800199]
79420p17_jmpl_3_ho:
79421 nop
79422 fmovd %f22,%f20
79423 jmpl %g6+8,%g0
79424 ldsb [%o2+0x169],%l3 ! Mem[0000000033000169]
79425p17_call_3_ho:
79426 fcmps %fcc2,%f25,%f26
79427 fstod %f21,%f28
79428 std %l0,[%o0+0x1f8] ! Mem[00000000320001f8]
79429 retl
79430 ldsb [%o3+0x199],%l0 ! Mem[0000000033800199]
79431p18_jmpl_3_le:
79432 smul %l6,0xdd6,%l4
79433 ldsh [%i2+0x12a],%l3 ! Mem[000000003500012a]
79434 swap [%i0+0x1f4],%l2 ! Mem[00000000340001f4]
79435 stb %l1,[%i1+0x152] ! Mem[0000000034800152]
79436 jmpl %g6+8,%g0
79437 fmovscs %icc,%f8,%f10
79438p18_call_3_le:
79439 std %l6,[%i1+0x0c8] ! Mem[00000000348000c8]
79440 andncc %l2,0x898,%l6
79441 fmovrsz %l2,%f15,%f4
79442 fmovsn %xcc,%f13,%f9
79443 lduw [%i2+0x128],%l2 ! Mem[0000000035000128]
79444 ldub [%i1+0x01e],%l4 ! Mem[000000003480001e]
79445 retl
79446 sth %l5,[%i1+0x022] ! Mem[0000000034800022]
79447p18_jmpl_3_lo:
79448 smul %l6,0xdd6,%l4
79449 ldsh [%o2+0x12a],%l3 ! Mem[000000003500012a]
79450 swap [%o0+0x1f4],%l2 ! Mem[00000000340001f4]
79451 stb %l1,[%o1+0x152] ! Mem[0000000034800152]
79452 jmpl %g6+8,%g0
79453 fmovscs %icc,%f8,%f10
79454p18_call_3_lo:
79455 std %l6,[%o1+0x0c8] ! Mem[00000000348000c8]
79456 andncc %l2,0x898,%l6
79457 fmovrsz %l2,%f15,%f4
79458 fmovsn %xcc,%f13,%f9
79459 lduw [%o2+0x128],%l2 ! Mem[0000000035000128]
79460 ldub [%o1+0x01e],%l4 ! Mem[000000003480001e]
79461 retl
79462 sth %l5,[%o1+0x022] ! Mem[0000000034800022]
79463p18_jmpl_3_he:
79464 andn %l6,%l4,%l7
79465 stb %l4,[%i2+0x077] ! Mem[0000000035000077]
79466 fmovdne %icc,%f22,%f26
79467 jmpl %g6+8,%g0
79468 sll %l5,0x015,%l4
79469p18_call_3_he:
79470 retl
79471 fmovsge %xcc,%f23,%f22
79472p18_jmpl_3_ho:
79473 andn %l6,%l4,%l7
79474 stb %l4,[%o2+0x077] ! Mem[0000000035000077]
79475 fmovdne %icc,%f22,%f26
79476 jmpl %g6+8,%g0
79477 sll %l5,0x015,%l4
79478p18_call_3_ho:
79479 retl
79480 fmovsge %xcc,%f23,%f22
79481p19_jmpl_3_le:
79482 stb %l6,[%i3+0x17a] ! Mem[000000003780017a]
79483 jmpl %g6+8,%g0
79484 ldsw [%i0+0x0b0],%l6 ! Mem[00000000360000b0]
79485p19_call_3_le:
79486 andncc %l6,%l5,%l5
79487 stw %l4,[%i2+0x1f4] ! Mem[00000000370001f4]
79488 nop
79489 nop
79490 fmovdpos %icc,%f10,%f8
79491 retl
79492 fmovsleu %icc,%f14,%f1
79493p19_jmpl_3_lo:
79494 stb %l6,[%o3+0x17a] ! Mem[000000003780017a]
79495 jmpl %g6+8,%g0
79496 ldsw [%o0+0x0b0],%l6 ! Mem[00000000360000b0]
79497p19_call_3_lo:
79498 andncc %l6,%l5,%l5
79499 stw %l4,[%o2+0x1f4] ! Mem[00000000370001f4]
79500 nop
79501 nop
79502 fmovdpos %icc,%f10,%f8
79503 retl
79504 fmovsleu %icc,%f14,%f1
79505p19_jmpl_3_he:
79506 nop
79507 jmpl %g6+8,%g0
79508 swap [%i3+0x07c],%l4 ! Mem[000000003780007c]
79509p19_call_3_he:
79510 nop
79511 nop
79512 fmovdcs %icc,%f30,%f26
79513 fmovdcs %xcc,%f26,%f20
79514 ldd [%i0+0x030],%l2 ! Mem[0000000036000030]
79515 retl
79516 ldd [%i3+0x0d8],%l6 ! Mem[00000000378000d8]
79517p19_jmpl_3_ho:
79518 nop
79519 jmpl %g6+8,%g0
79520 swap [%o3+0x07c],%l4 ! Mem[000000003780007c]
79521p19_call_3_ho:
79522 nop
79523 nop
79524 fmovdcs %icc,%f30,%f26
79525 fmovdcs %xcc,%f26,%f20
79526 ldd [%o0+0x030],%l2 ! Mem[0000000036000030]
79527 retl
79528 ldd [%o3+0x0d8],%l6 ! Mem[00000000378000d8]
79529p20_jmpl_3_le:
79530 ld [%i0+0x07c],%f2 ! Mem[000000003800007c]
79531 nop
79532 ldsb [%i1+0x04f],%l3 ! Mem[000000003880004f]
79533 nop
79534 fstoi %f7 ,%f7
79535 jmpl %g6+8,%g0
79536 lduw [%i0+0x1f8],%l2 ! Mem[00000000380001f8]
79537p20_call_3_le:
79538 nop
79539 retl
79540 nop
79541p20_jmpl_3_lo:
79542 ld [%o0+0x07c],%f2 ! Mem[000000003800007c]
79543 nop
79544 ldsb [%o1+0x04f],%l3 ! Mem[000000003880004f]
79545 nop
79546 fstoi %f7 ,%f7
79547 jmpl %g6+8,%g0
79548 lduw [%o0+0x1f8],%l2 ! Mem[00000000380001f8]
79549p20_call_3_lo:
79550 nop
79551 retl
79552 nop
79553p20_jmpl_3_he:
79554 nop
79555 smulcc %l3,%l3,%l4
79556 jmpl %g6+8,%g0
79557 ldsh [%i3+0x0aa],%l0 ! Mem[00000000398000aa]
79558p20_call_3_he:
79559 fmovdleu %xcc,%f16,%f18
79560 nop
79561 ldd [%i1+0x038],%f16 ! Mem[0000000038800038]
79562 std %l2,[%i3+0x158] ! Mem[0000000039800158]
79563 nop
79564 std %f16,[%i0+0x070] ! Mem[0000000038000070]
79565 retl
79566 stx %l0,[%i2+0x038] ! Mem[0000000039000038]
79567p20_jmpl_3_ho:
79568 nop
79569 smulcc %l3,%l3,%l4
79570 jmpl %g6+8,%g0
79571 ldsh [%o3+0x0aa],%l0 ! Mem[00000000398000aa]
79572p20_call_3_ho:
79573 fmovdleu %xcc,%f16,%f18
79574 nop
79575 ldd [%o1+0x038],%f16 ! Mem[0000000038800038]
79576 std %l2,[%o3+0x158] ! Mem[0000000039800158]
79577 nop
79578 std %f16,[%o0+0x070] ! Mem[0000000038000070]
79579 retl
79580 stx %l0,[%o2+0x038] ! Mem[0000000039000038]
79581p21_jmpl_3_le:
79582 nop
79583 srlx %l1,0x008,%l7
79584 st %f5 ,[%i3+0x070] ! Mem[000000003b800070]
79585 nop
79586 jmpl %g6+8,%g0
79587 subc %l4,%l0,%l5
79588p21_call_3_le:
79589 retl
79590 fmovdle %xcc,%f4,%f0
79591p21_jmpl_3_lo:
79592 nop
79593 srlx %l1,0x008,%l7
79594 st %f5 ,[%o3+0x070] ! Mem[000000003b800070]
79595 nop
79596 jmpl %g6+8,%g0
79597 subc %l4,%l0,%l5
79598p21_call_3_lo:
79599 retl
79600 fmovdle %xcc,%f4,%f0
79601p21_jmpl_3_he:
79602 fmovsvs %xcc,%f22,%f21
79603 nop
79604 fmovsg %xcc,%f27,%f18
79605 jmpl %g6+8,%g0
79606 fmovscs %xcc,%f28,%f30
79607p21_call_3_he:
79608 ldstub [%i5+0x0d5],%l3 ! Mem[00000000908000d5]
79609 fmovsgu %icc,%f27,%f29
79610 sub %l1,-0x648,%l4
79611 lduh [%i2+0x08c],%l1 ! Mem[000000003b00008c]
79612 stb %l6,[%i0+0x044] ! Mem[000000003a000044]
79613 fmovs %f20,%f20
79614 ldsb [%i0+0x0b0],%l5 ! Mem[000000003a0000b0]
79615 retl
79616 xor %l5,-0x1e0,%l6
79617p21_jmpl_3_ho:
79618 fmovsvs %xcc,%f22,%f21
79619 nop
79620 fmovsg %xcc,%f27,%f18
79621 jmpl %g6+8,%g0
79622 fmovscs %xcc,%f28,%f30
79623p21_call_3_ho:
79624 ldstub [%o5+0x0d5],%l3 ! Mem[00000000908000d5]
79625 fmovsgu %icc,%f27,%f29
79626 sub %l1,-0x648,%l4
79627 lduh [%o2+0x08c],%l1 ! Mem[000000003b00008c]
79628 stb %l6,[%o0+0x044] ! Mem[000000003a000044]
79629 fmovs %f20,%f20
79630 ldsb [%o0+0x0b0],%l5 ! Mem[000000003a0000b0]
79631 retl
79632 xor %l5,-0x1e0,%l6
79633p22_jmpl_3_le:
79634 std %l0,[%i2+0x0d0] ! Mem[000000003d0000d0]
79635 ldsh [%i3+0x110],%l2 ! Mem[000000003d800110]
79636 nop
79637 ldstub [%i2+0x03c],%l7 ! Mem[000000003d00003c]
79638 jmpl %g6+8,%g0
79639 fmovdvs %icc,%f12,%f2
79640p22_call_3_le:
79641 ldsw [%i0+0x0f4],%l1 ! Mem[000000003c0000f4]
79642 nop
79643 retl
79644 ldsb [%i3+0x044],%l5 ! Mem[000000003d800044]
79645p22_jmpl_3_lo:
79646 std %l0,[%o2+0x0d0] ! Mem[000000003d0000d0]
79647 ldsh [%o3+0x110],%l2 ! Mem[000000003d800110]
79648 nop
79649 ldstub [%o2+0x03c],%l7 ! Mem[000000003d00003c]
79650 jmpl %g6+8,%g0
79651 fmovdvs %icc,%f12,%f2
79652p22_call_3_lo:
79653 ldsw [%o0+0x0f4],%l1 ! Mem[000000003c0000f4]
79654 nop
79655 retl
79656 ldsb [%o3+0x044],%l5 ! Mem[000000003d800044]
79657p22_jmpl_3_he:
79658 fsubd %f18,%f30,%f26
79659 nop
79660 ldd [%i2+0x058],%l4 ! Mem[000000003d000058]
79661 umul %l7,0x6bc,%l3
79662 jmpl %g6+8,%g0
79663 fmovrsgez %l2,%f16,%f24
79664p22_call_3_he:
79665 fmovrdgez %l5,%f20,%f22
79666 retl
79667 sth %l3,[%i0+0x168] ! Mem[000000003c000168]
79668p22_jmpl_3_ho:
79669 fsubd %f18,%f30,%f26
79670 nop
79671 ldd [%o2+0x058],%l4 ! Mem[000000003d000058]
79672 umul %l7,0x6bc,%l3
79673 jmpl %g6+8,%g0
79674 fmovrsgez %l2,%f16,%f24
79675p22_call_3_ho:
79676 fmovrdgez %l5,%f20,%f22
79677 retl
79678 sth %l3,[%o0+0x168] ! Mem[000000003c000168]
79679p23_jmpl_3_le:
79680 subc %l2,-0xff4,%l3
79681 fmovse %xcc,%f12,%f1
79682 fsqrtd %f2 ,%f0
79683 fmovscs %xcc,%f12,%f0
79684 nop
79685 jmpl %g6+8,%g0
79686 orcc %l7,%l7,%l5
79687p23_call_3_le:
79688 retl
79689 fmovrdgez %l3,%f14,%f14
79690p23_jmpl_3_lo:
79691 subc %l2,-0xff4,%l3
79692 fmovse %xcc,%f12,%f1
79693 fsqrtd %f2 ,%f0
79694 fmovscs %xcc,%f12,%f0
79695 nop
79696 jmpl %g6+8,%g0
79697 orcc %l7,%l7,%l5
79698p23_call_3_lo:
79699 retl
79700 fmovrdgez %l3,%f14,%f14
79701p23_jmpl_3_he:
79702 ldsb [%i3+0x07c],%l6 ! Mem[000000003f80007c]
79703 jmpl %g6+8,%g0
79704 fmovsvc %icc,%f18,%f18
79705p23_call_3_he:
79706 std %l6,[%i1+0x128] ! Mem[000000003e800128]
79707 retl
79708 nop
79709p23_jmpl_3_ho:
79710 ldsb [%o3+0x07c],%l6 ! Mem[000000003f80007c]
79711 jmpl %g6+8,%g0
79712 fmovsvc %icc,%f18,%f18
79713p23_call_3_ho:
79714 std %l6,[%o1+0x128] ! Mem[000000003e800128]
79715 retl
79716 nop
79717p24_jmpl_3_le:
79718 fmovrdgz %l4,%f4 ,%f0
79719 ldd [%i0+0x040],%l4 ! Mem[0000000040000040]
79720 fmovsne %xcc,%f6,%f15
79721 nop
79722 ldstub [%o0+0x198],%l1 ! Mem[0000000091800198]
79723 stx %l5,[%i1+0x1a0] ! Mem[00000000408001a0]
79724 jmpl %g6+8,%g0
79725 nop
79726p24_call_3_le:
79727 stx %l4,[%i1+0x1a8] ! Mem[00000000408001a8]
79728 retl
79729 ldd [%i1+0x068],%l2 ! Mem[0000000040800068]
79730p24_jmpl_3_lo:
79731 fmovrdgz %l4,%f4 ,%f0
79732 ldd [%o0+0x040],%l4 ! Mem[0000000040000040]
79733 fmovsne %xcc,%f6,%f15
79734 nop
79735 ldstub [%i0+0x198],%l1 ! Mem[0000000091800198]
79736 stx %l5,[%o1+0x1a0] ! Mem[00000000408001a0]
79737 jmpl %g6+8,%g0
79738 nop
79739p24_call_3_lo:
79740 stx %l4,[%o1+0x1a8] ! Mem[00000000408001a8]
79741 retl
79742 ldd [%o1+0x068],%l2 ! Mem[0000000040800068]
79743p24_jmpl_3_he:
79744 nop
79745 nop
79746 jmpl %g6+8,%g0
79747 sth %l3,[%i0+0x030] ! Mem[0000000040000030]
79748p24_call_3_he:
79749 nop
79750 ldsw [%i1+0x014],%l7 ! Mem[0000000040800014]
79751 retl
79752 fmovsleu %xcc,%f27,%f28
79753p24_jmpl_3_ho:
79754 nop
79755 nop
79756 jmpl %g6+8,%g0
79757 sth %l3,[%o0+0x030] ! Mem[0000000040000030]
79758p24_call_3_ho:
79759 nop
79760 ldsw [%o1+0x014],%l7 ! Mem[0000000040800014]
79761 retl
79762 fmovsleu %xcc,%f27,%f28
79763p25_jmpl_3_le:
79764 fitos %f0 ,%f15
79765 ldd [%i1+0x058],%l6 ! Mem[0000000042800058]
79766 sllx %l7,0x032,%l6
79767 jmpl %g6+8,%g0
79768 ldx [%i0+0x1a0],%l0 ! Mem[00000000420001a0]
79769p25_call_3_le:
79770 stw %l2,[%i3+0x0ac] ! Mem[00000000438000ac]
79771 std %l4,[%i3+0x020] ! Mem[0000000043800020]
79772 retl
79773 nop
79774p25_jmpl_3_lo:
79775 fitos %f0 ,%f15
79776 ldd [%o1+0x058],%l6 ! Mem[0000000042800058]
79777 sllx %l7,0x032,%l6
79778 jmpl %g6+8,%g0
79779 ldx [%o0+0x1a0],%l0 ! Mem[00000000420001a0]
79780p25_call_3_lo:
79781 stw %l2,[%o3+0x0ac] ! Mem[00000000438000ac]
79782 std %l4,[%o3+0x020] ! Mem[0000000043800020]
79783 retl
79784 nop
79785p25_jmpl_3_he:
79786 nop
79787 fmovsneg %icc,%f17,%f21
79788 jmpl %g6+8,%g0
79789 fmovdn %xcc,%f24,%f16
79790p25_call_3_he:
79791 faddd %f22,%f26,%f22
79792 nop
79793 nop
79794 tsubcc %l4,%l4,%l4
79795 retl
79796 stx %l4,[%i3+0x198] ! Mem[0000000043800198]
79797p25_jmpl_3_ho:
79798 nop
79799 fmovsneg %icc,%f17,%f21
79800 jmpl %g6+8,%g0
79801 fmovdn %xcc,%f24,%f16
79802p25_call_3_ho:
79803 faddd %f22,%f26,%f22
79804 nop
79805 nop
79806 tsubcc %l4,%l4,%l4
79807 retl
79808 stx %l4,[%o3+0x198] ! Mem[0000000043800198]
79809p26_jmpl_3_le:
79810 fmovrsnz %l4,%f9 ,%f15
79811 fmovd %f12,%f10
79812 stw %l1,[%i1+0x1fc] ! Mem[00000000448001fc]
79813 fmovd %f12,%f14
79814 nop
79815 swap [%i1+0x060],%l1 ! Mem[0000000044800060]
79816 std %f4 ,[%i2+0x028] ! Mem[0000000045000028]
79817 jmpl %g6+8,%g0
79818 nop
79819p26_call_3_le:
79820 ldsh [%i1+0x140],%l4 ! Mem[0000000044800140]
79821 xor %l7,-0xc11,%l6
79822 fmovsleu %icc,%f14,%f12
79823 fmovspos %icc,%f7,%f14
79824 lduh [%i2+0x0cc],%l6 ! Mem[00000000450000cc]
79825 xnor %l6,%l2,%l7
79826 retl
79827 ld [%i3+0x1c0],%f12 ! Mem[00000000458001c0]
79828p26_jmpl_3_lo:
79829 fmovrsnz %l4,%f9 ,%f15
79830 fmovd %f12,%f10
79831 stw %l1,[%o1+0x1fc] ! Mem[00000000448001fc]
79832 fmovd %f12,%f14
79833 nop
79834 swap [%o1+0x060],%l1 ! Mem[0000000044800060]
79835 std %f4 ,[%o2+0x028] ! Mem[0000000045000028]
79836 jmpl %g6+8,%g0
79837 nop
79838p26_call_3_lo:
79839 ldsh [%o1+0x140],%l4 ! Mem[0000000044800140]
79840 xor %l7,-0xc11,%l6
79841 fmovsleu %icc,%f14,%f12
79842 fmovspos %icc,%f7,%f14
79843 lduh [%o2+0x0cc],%l6 ! Mem[00000000450000cc]
79844 xnor %l6,%l2,%l7
79845 retl
79846 ld [%o3+0x1c0],%f12 ! Mem[00000000458001c0]
79847p26_jmpl_3_he:
79848 nop
79849 sllx %l1,0x022,%l2
79850 fmovdleu %icc,%f28,%f22
79851 jmpl %g6+8,%g0
79852 stb %l4,[%i1+0x0ab] ! Mem[00000000448000ab]
79853p26_call_3_he:
79854 ldsh [%i0+0x03a],%l5 ! Mem[000000004400003a]
79855 fmovscs %xcc,%f28,%f23
79856 nop
79857 fstoi %f30,%f19
79858 fmovsvc %xcc,%f24,%f29
79859 fmovsle %xcc,%f28,%f31
79860 retl
79861 nop
79862p26_jmpl_3_ho:
79863 nop
79864 sllx %l1,0x022,%l2
79865 fmovdleu %icc,%f28,%f22
79866 jmpl %g6+8,%g0
79867 stb %l4,[%o1+0x0ab] ! Mem[00000000448000ab]
79868p26_call_3_ho:
79869 ldsh [%o0+0x03a],%l5 ! Mem[000000004400003a]
79870 fmovscs %xcc,%f28,%f23
79871 nop
79872 fstoi %f30,%f19
79873 fmovsvc %xcc,%f24,%f29
79874 fmovsle %xcc,%f28,%f31
79875 retl
79876 nop
79877p27_jmpl_3_le:
79878 fmovrdlz %l4,%f8 ,%f0
79879 fmovse %xcc,%f14,%f4
79880 nop
79881 fmovse %icc,%f0,%f9
79882 ldsb [%i2+0x115],%l4 ! Mem[0000000047000115]
79883 lduh [%i3+0x146],%l1 ! Mem[0000000047800146]
79884 nop
79885 jmpl %g6+8,%g0
79886 stb %l5,[%i0+0x1ef] ! Mem[00000000460001ef]
79887p27_call_3_le:
79888 ldd [%i3+0x038],%f6 ! Mem[0000000047800038]
79889 retl
79890 stw %l1,[%i3+0x000] ! Mem[0000000047800000]
79891p27_jmpl_3_lo:
79892 fmovrdlz %l4,%f8 ,%f0
79893 fmovse %xcc,%f14,%f4
79894 nop
79895 fmovse %icc,%f0,%f9
79896 ldsb [%o2+0x115],%l4 ! Mem[0000000047000115]
79897 lduh [%o3+0x146],%l1 ! Mem[0000000047800146]
79898 nop
79899 jmpl %g6+8,%g0
79900 stb %l5,[%o0+0x1ef] ! Mem[00000000460001ef]
79901p27_call_3_lo:
79902 ldd [%o3+0x038],%f6 ! Mem[0000000047800038]
79903 retl
79904 stw %l1,[%o3+0x000] ! Mem[0000000047800000]
79905p27_jmpl_3_he:
79906 jmpl %g6+8,%g0
79907 stb %l7,[%i0+0x16a] ! Mem[000000004600016a]
79908p27_call_3_he:
79909 retl
79910 nop
79911p27_jmpl_3_ho:
79912 jmpl %g6+8,%g0
79913 stb %l7,[%o0+0x16a] ! Mem[000000004600016a]
79914p27_call_3_ho:
79915 retl
79916 nop
79917p28_jmpl_3_le:
79918 nop
79919 stb %l7,[%i2+0x12b] ! Mem[000000004900012b]
79920 jmpl %g6+8,%g0
79921 stb %l2,[%i2+0x0de] ! Mem[00000000490000de]
79922p28_call_3_le:
79923 fitod %f10,%f2
79924 ldub [%i1+0x180],%l1 ! Mem[0000000048800180]
79925 or %l7,-0xe14,%l3
79926 nop
79927 retl
79928 fmovrdnz %l4,%f4 ,%f4
79929p28_jmpl_3_lo:
79930 nop
79931 stb %l7,[%o2+0x12b] ! Mem[000000004900012b]
79932 jmpl %g6+8,%g0
79933 stb %l2,[%o2+0x0de] ! Mem[00000000490000de]
79934p28_call_3_lo:
79935 fitod %f10,%f2
79936 ldub [%o1+0x180],%l1 ! Mem[0000000048800180]
79937 or %l7,-0xe14,%l3
79938 nop
79939 retl
79940 fmovrdnz %l4,%f4 ,%f4
79941p28_jmpl_3_he:
79942 nop
79943 fmovrdgez %l0,%f30,%f16
79944 fmovdge %xcc,%f16,%f28
79945 std %l2,[%i2+0x0a8] ! Mem[00000000490000a8]
79946 nop
79947 xor %l0,%l5,%l1
79948 jmpl %g6+8,%g0
79949 ldsb [%i0+0x00d],%l4 ! Mem[000000004800000d]
79950p28_call_3_he:
79951 addccc %l7,-0x9e9,%l2
79952 retl
79953 fmovs %f23,%f25
79954p28_jmpl_3_ho:
79955 nop
79956 fmovrdgez %l0,%f30,%f16
79957 fmovdge %xcc,%f16,%f28
79958 std %l2,[%o2+0x0a8] ! Mem[00000000490000a8]
79959 nop
79960 xor %l0,%l5,%l1
79961 jmpl %g6+8,%g0
79962 ldsb [%o0+0x00d],%l4 ! Mem[000000004800000d]
79963p28_call_3_ho:
79964 addccc %l7,-0x9e9,%l2
79965 retl
79966 fmovs %f23,%f25
79967p29_jmpl_3_le:
79968 swap [%i1+0x044],%l3 ! Mem[000000004a800044]
79969 ldsh [%i2+0x0f2],%l7 ! Mem[000000004b0000f2]
79970 fstoi %f3 ,%f15
79971 sth %l1,[%i2+0x172] ! Mem[000000004b000172]
79972 nop
79973 jmpl %g6+8,%g0
79974 ldub [%i3+0x0f8],%l4 ! Mem[000000004b8000f8]
79975p29_call_3_le:
79976 stw %l5,[%i2+0x1e8] ! Mem[000000004b0001e8]
79977 addcc %l4,%l4,%l6
79978 fmovse %icc,%f6,%f6
79979 ldstub [%o0+0x19d],%l2 ! Mem[000000009180019d]
79980 retl
79981 ldd [%i0+0x018],%l6 ! Mem[000000004a000018]
79982p29_jmpl_3_lo:
79983 swap [%o1+0x044],%l3 ! Mem[000000004a800044]
79984 ldsh [%o2+0x0f2],%l7 ! Mem[000000004b0000f2]
79985 fstoi %f3 ,%f15
79986 sth %l1,[%o2+0x172] ! Mem[000000004b000172]
79987 nop
79988 jmpl %g6+8,%g0
79989 ldub [%o3+0x0f8],%l4 ! Mem[000000004b8000f8]
79990p29_call_3_lo:
79991 stw %l5,[%o2+0x1e8] ! Mem[000000004b0001e8]
79992 addcc %l4,%l4,%l6
79993 fmovse %icc,%f6,%f6
79994 ldstub [%i0+0x19d],%l2 ! Mem[000000009180019d]
79995 retl
79996 ldd [%o0+0x018],%l6 ! Mem[000000004a000018]
79997p29_jmpl_3_he:
79998 ldsb [%i3+0x04f],%l5 ! Mem[000000004b80004f]
79999 sth %l4,[%i3+0x1aa] ! Mem[000000004b8001aa]
80000 fmovdg %xcc,%f28,%f20
80001 fitod %f31,%f24
80002 fdivs %f24,%f20,%f22
80003 fmovsvc %xcc,%f29,%f17
80004 nop
80005 jmpl %g6+8,%g0
80006 fmuld %f22,%f22,%f26
80007p29_call_3_he:
80008 orcc %l5,0x37f,%l2
80009 ldstub [%i5+0x0dd],%l6 ! Mem[00000000908000dd]
80010 ldub [%i1+0x15c],%l5 ! Mem[000000004a80015c]
80011 ldsb [%i1+0x19b],%l7 ! Mem[000000004a80019b]
80012 nop
80013 retl
80014 fsqrts %f21,%f23
80015p29_jmpl_3_ho:
80016 ldsb [%o3+0x04f],%l5 ! Mem[000000004b80004f]
80017 sth %l4,[%o3+0x1aa] ! Mem[000000004b8001aa]
80018 fmovdg %xcc,%f28,%f20
80019 fitod %f31,%f24
80020 fdivs %f24,%f20,%f22
80021 fmovsvc %xcc,%f29,%f17
80022 nop
80023 jmpl %g6+8,%g0
80024 fmuld %f22,%f22,%f26
80025p29_call_3_ho:
80026 orcc %l5,0x37f,%l2
80027 ldstub [%o5+0x0dd],%l6 ! Mem[00000000908000dd]
80028 ldub [%o1+0x15c],%l5 ! Mem[000000004a80015c]
80029 ldsb [%o1+0x19b],%l7 ! Mem[000000004a80019b]
80030 nop
80031 retl
80032 fsqrts %f21,%f23
80033p30_jmpl_3_le:
80034 nop
80035 std %f12,[%i1+0x078] ! Mem[000000004c800078]
80036 ldsw [%i1+0x170],%l1 ! Mem[000000004c800170]
80037 jmpl %g6+8,%g0
80038 sra %l3,0x01d,%l1
80039p30_call_3_le:
80040 fdtoi %f2 ,%f3
80041 stb %l4,[%i2+0x152] ! Mem[000000004d000152]
80042 fmovsa %xcc,%f15,%f7
80043 faddd %f8 ,%f10,%f14
80044 fmovsne %icc,%f2,%f13
80045 swap [%i0+0x110],%l7 ! Mem[000000004c000110]
80046 retl
80047 sra %l3,%l6,%l0
80048p30_jmpl_3_lo:
80049 nop
80050 std %f12,[%o1+0x078] ! Mem[000000004c800078]
80051 ldsw [%o1+0x170],%l1 ! Mem[000000004c800170]
80052 jmpl %g6+8,%g0
80053 sra %l3,0x01d,%l1
80054p30_call_3_lo:
80055 fdtoi %f2 ,%f3
80056 stb %l4,[%o2+0x152] ! Mem[000000004d000152]
80057 fmovsa %xcc,%f15,%f7
80058 faddd %f8 ,%f10,%f14
80059 fmovsne %icc,%f2,%f13
80060 swap [%o0+0x110],%l7 ! Mem[000000004c000110]
80061 retl
80062 sra %l3,%l6,%l0
80063p30_jmpl_3_he:
80064 nop
80065 sth %l1,[%i3+0x0c6] ! Mem[000000004d8000c6]
80066 ldsb [%i2+0x16f],%l6 ! Mem[000000004d00016f]
80067 ldsw [%i0+0x1e8],%l0 ! Mem[000000004c0001e8]
80068 ldsb [%i3+0x00e],%l1 ! Mem[000000004d80000e]
80069 ldsb [%i2+0x19a],%l3 ! Mem[000000004d00019a]
80070 sll %l7,0x000,%l6
80071 jmpl %g6+8,%g0
80072 fmovse %icc,%f31,%f18
80073p30_call_3_he:
80074 stx %l5,[%i2+0x038] ! Mem[000000004d000038]
80075 retl
80076 add %l3,%l2,%l3
80077p30_jmpl_3_ho:
80078 nop
80079 sth %l1,[%o3+0x0c6] ! Mem[000000004d8000c6]
80080 ldsb [%o2+0x16f],%l6 ! Mem[000000004d00016f]
80081 ldsw [%o0+0x1e8],%l0 ! Mem[000000004c0001e8]
80082 ldsb [%o3+0x00e],%l1 ! Mem[000000004d80000e]
80083 ldsb [%o2+0x19a],%l3 ! Mem[000000004d00019a]
80084 sll %l7,0x000,%l6
80085 jmpl %g6+8,%g0
80086 fmovse %icc,%f31,%f18
80087p30_call_3_ho:
80088 stx %l5,[%o2+0x038] ! Mem[000000004d000038]
80089 retl
80090 add %l3,%l2,%l3
80091p31_jmpl_3_le:
80092 fmovdn %icc,%f4,%f8
80093 nop
80094 std %l6,[%i1+0x020] ! Mem[000000004e800020]
80095 ldub [%i3+0x07b],%l3 ! Mem[000000004f80007b]
80096 stw %l3,[%i1+0x0d4] ! Mem[000000004e8000d4]
80097 stx %l5,[%i3+0x1c0] ! Mem[000000004f8001c0]
80098 orcc %l1,-0x5d9,%l7
80099 jmpl %g6+8,%g0
80100 fitos %f8 ,%f12
80101p31_call_3_le:
80102 orncc %l0,%l4,%l7
80103 retl
80104 ldsh [%i1+0x1b6],%l0 ! Mem[000000004e8001b6]
80105p31_jmpl_3_lo:
80106 fmovdn %icc,%f4,%f8
80107 nop
80108 std %l6,[%o1+0x020] ! Mem[000000004e800020]
80109 ldub [%o3+0x07b],%l3 ! Mem[000000004f80007b]
80110 stw %l3,[%o1+0x0d4] ! Mem[000000004e8000d4]
80111 stx %l5,[%o3+0x1c0] ! Mem[000000004f8001c0]
80112 orcc %l1,-0x5d9,%l7
80113 jmpl %g6+8,%g0
80114 fitos %f8 ,%f12
80115p31_call_3_lo:
80116 orncc %l0,%l4,%l7
80117 retl
80118 ldsh [%o1+0x1b6],%l0 ! Mem[000000004e8001b6]
80119p31_jmpl_3_he:
80120 fdtos %f18,%f26
80121 fmuld %f26,%f16,%f24
80122 nop
80123 nop
80124 jmpl %g6+8,%g0
80125 fmovspos %xcc,%f20,%f29
80126p31_call_3_he:
80127 fmuld %f30,%f16,%f18
80128 retl
80129 fstod %f18,%f18
80130p31_jmpl_3_ho:
80131 fdtos %f18,%f26
80132 fmuld %f26,%f16,%f24
80133 nop
80134 nop
80135 jmpl %g6+8,%g0
80136 fmovspos %xcc,%f20,%f29
80137p31_call_3_ho:
80138 fmuld %f30,%f16,%f18
80139 retl
80140 fstod %f18,%f18
80141p32_jmpl_3_le:
80142 subccc %l2,%l0,%l7
80143 fmuld %f0 ,%f8 ,%f2
80144 addc %l3,-0xa50,%l6
80145 fmovdl %icc,%f2,%f14
80146 jmpl %g6+8,%g0
80147 stw %l7,[%i1+0x1a4] ! Mem[00000000508001a4]
80148p32_call_3_le:
80149 fmovdne %icc,%f0,%f6
80150 ldsb [%i3+0x0a1],%l5 ! Mem[00000000518000a1]
80151 ldx [%i2+0x1c8],%l6 ! Mem[00000000510001c8]
80152 nop
80153 fmovrdgz %l7,%f12,%f0
80154 retl
80155 xor %l5,0x271,%l4
80156p32_jmpl_3_lo:
80157 subccc %l2,%l0,%l7
80158 fmuld %f0 ,%f8 ,%f2
80159 addc %l3,-0xa50,%l6
80160 fmovdl %icc,%f2,%f14
80161 jmpl %g6+8,%g0
80162 stw %l7,[%o1+0x1a4] ! Mem[00000000508001a4]
80163p32_call_3_lo:
80164 fmovdne %icc,%f0,%f6
80165 ldsb [%o3+0x0a1],%l5 ! Mem[00000000518000a1]
80166 ldx [%o2+0x1c8],%l6 ! Mem[00000000510001c8]
80167 nop
80168 fmovrdgz %l7,%f12,%f0
80169 retl
80170 xor %l5,0x271,%l4
80171p32_jmpl_3_he:
80172 fmovsne %icc,%f29,%f25
80173 fmovde %xcc,%f24,%f28
80174 ldstub [%o0+0x0e0],%l0 ! Mem[00000000918000e0]
80175 swap [%i1+0x0b4],%l3 ! Mem[00000000508000b4]
80176 sll %l6,%l6,%l1
80177 nop
80178 jmpl %g6+8,%g0
80179 nop
80180p32_call_3_he:
80181 ldub [%i3+0x069],%l3 ! Mem[0000000051800069]
80182 std %f18,[%i2+0x0d8] ! Mem[00000000510000d8]
80183 ldub [%i0+0x1fc],%l0 ! Mem[00000000500001fc]
80184 fmovrsgez %l0,%f31,%f31
80185 retl
80186 sth %l1,[%i0+0x124] ! Mem[0000000050000124]
80187p32_jmpl_3_ho:
80188 fmovsne %icc,%f29,%f25
80189 fmovde %xcc,%f24,%f28
80190 ldstub [%i0+0x0e0],%l0 ! Mem[00000000918000e0]
80191 swap [%o1+0x0b4],%l3 ! Mem[00000000508000b4]
80192 sll %l6,%l6,%l1
80193 nop
80194 jmpl %g6+8,%g0
80195 nop
80196p32_call_3_ho:
80197 ldub [%o3+0x069],%l3 ! Mem[0000000051800069]
80198 std %f18,[%o2+0x0d8] ! Mem[00000000510000d8]
80199 ldub [%o0+0x1fc],%l0 ! Mem[00000000500001fc]
80200 fmovrsgez %l0,%f31,%f31
80201 retl
80202 sth %l1,[%o0+0x124] ! Mem[0000000050000124]
80203p33_jmpl_3_le:
80204 stb %l2,[%i3+0x080] ! Mem[0000000053800080]
80205 fmovdge %icc,%f14,%f10
80206 stb %l5,[%i3+0x169] ! Mem[0000000053800169]
80207 ldub [%i3+0x086],%l1 ! Mem[0000000053800086]
80208 nop
80209 stx %l2,[%i2+0x1f0] ! Mem[00000000530001f0]
80210 std %f6 ,[%i2+0x1a8] ! Mem[00000000530001a8]
80211 jmpl %g6+8,%g0
80212 ldub [%i0+0x1c4],%l7 ! Mem[00000000520001c4]
80213p33_call_3_le:
80214 nop
80215 ldsw [%i2+0x04c],%l4 ! Mem[000000005300004c]
80216 ldsb [%i1+0x01e],%l5 ! Mem[000000005280001e]
80217 fmovrdz %l0,%f2 ,%f0
80218 retl
80219 stb %l6,[%i3+0x0c8] ! Mem[00000000538000c8]
80220p33_jmpl_3_lo:
80221 stb %l2,[%o3+0x080] ! Mem[0000000053800080]
80222 fmovdge %icc,%f14,%f10
80223 stb %l5,[%o3+0x169] ! Mem[0000000053800169]
80224 ldub [%o3+0x086],%l1 ! Mem[0000000053800086]
80225 nop
80226 stx %l2,[%o2+0x1f0] ! Mem[00000000530001f0]
80227 std %f6 ,[%o2+0x1a8] ! Mem[00000000530001a8]
80228 jmpl %g6+8,%g0
80229 ldub [%o0+0x1c4],%l7 ! Mem[00000000520001c4]
80230p33_call_3_lo:
80231 nop
80232 ldsw [%o2+0x04c],%l4 ! Mem[000000005300004c]
80233 ldsb [%o1+0x01e],%l5 ! Mem[000000005280001e]
80234 fmovrdz %l0,%f2 ,%f0
80235 retl
80236 stb %l6,[%o3+0x0c8] ! Mem[00000000538000c8]
80237p33_jmpl_3_he:
80238 swap [%i0+0x028],%l7 ! Mem[0000000052000028]
80239 stb %l5,[%i1+0x053] ! Mem[0000000052800053]
80240 jmpl %g6+8,%g0
80241 fmovde %xcc,%f30,%f28
80242p33_call_3_he:
80243 nop
80244 swap [%i1+0x18c],%l7 ! Mem[000000005280018c]
80245 ldsw [%i3+0x1cc],%l5 ! Mem[00000000538001cc]
80246 fmovda %icc,%f26,%f20
80247 retl
80248 nop
80249p33_jmpl_3_ho:
80250 swap [%o0+0x028],%l7 ! Mem[0000000052000028]
80251 stb %l5,[%o1+0x053] ! Mem[0000000052800053]
80252 jmpl %g6+8,%g0
80253 fmovde %xcc,%f30,%f28
80254p33_call_3_ho:
80255 nop
80256 swap [%o1+0x18c],%l7 ! Mem[000000005280018c]
80257 ldsw [%o3+0x1cc],%l5 ! Mem[00000000538001cc]
80258 fmovda %icc,%f26,%f20
80259 retl
80260 nop
80261p34_jmpl_3_le:
80262 jmpl %g6+8,%g0
80263 nop
80264p34_call_3_le:
80265 retl
80266 fmovdvs %icc,%f2,%f0
80267p34_jmpl_3_lo:
80268 jmpl %g6+8,%g0
80269 nop
80270p34_call_3_lo:
80271 retl
80272 fmovdvs %icc,%f2,%f0
80273p34_jmpl_3_he:
80274 fstod %f17,%f28
80275 fmovdcs %icc,%f30,%f18
80276 fsqrts %f19,%f23
80277 fmovrdnz %l6,%f26,%f28
80278 nop
80279 fmovsle %icc,%f16,%f23
80280 jmpl %g6+8,%g0
80281 fmovdn %icc,%f28,%f22
80282p34_call_3_he:
80283 nop
80284 retl
80285 ldsb [%i3+0x0d5],%l3 ! Mem[00000000558000d5]
80286p34_jmpl_3_ho:
80287 fstod %f17,%f28
80288 fmovdcs %icc,%f30,%f18
80289 fsqrts %f19,%f23
80290 fmovrdnz %l6,%f26,%f28
80291 nop
80292 fmovsle %icc,%f16,%f23
80293 jmpl %g6+8,%g0
80294 fmovdn %icc,%f28,%f22
80295p34_call_3_ho:
80296 nop
80297 retl
80298 ldsb [%o3+0x0d5],%l3 ! Mem[00000000558000d5]
80299p35_jmpl_3_le:
80300 smul %l2,-0xacf,%l6
80301 stb %l3,[%i2+0x198] ! Mem[0000000057000198]
80302 fmovdn %icc,%f4,%f4
80303 ldub [%i2+0x15b],%l7 ! Mem[000000005700015b]
80304 fmovsn %xcc,%f6,%f4
80305 sra %l7,0x01e,%l7
80306 jmpl %g6+8,%g0
80307 fitos %f2 ,%f9
80308p35_call_3_le:
80309 fadds %f0 ,%f3 ,%f11
80310 retl
80311 fmovrslz %l7,%f2 ,%f1
80312p35_jmpl_3_lo:
80313 smul %l2,-0xacf,%l6
80314 stb %l3,[%o2+0x198] ! Mem[0000000057000198]
80315 fmovdn %icc,%f4,%f4
80316 ldub [%o2+0x15b],%l7 ! Mem[000000005700015b]
80317 fmovsn %xcc,%f6,%f4
80318 sra %l7,0x01e,%l7
80319 jmpl %g6+8,%g0
80320 fitos %f2 ,%f9
80321p35_call_3_lo:
80322 fadds %f0 ,%f3 ,%f11
80323 retl
80324 fmovrslz %l7,%f2 ,%f1
80325p35_jmpl_3_he:
80326 ldd [%i2+0x108],%l0 ! Mem[0000000057000108]
80327 fmovdl %icc,%f24,%f20
80328 ldstub [%o0+0x163],%l4 ! Mem[0000000091800163]
80329 fmovdg %xcc,%f28,%f16
80330 ldub [%i3+0x074],%l4 ! Mem[0000000057800074]
80331 fdtoi %f24,%f24
80332 jmpl %g6+8,%g0
80333 ldsb [%i0+0x1c9],%l0 ! Mem[00000000560001c9]
80334p35_call_3_he:
80335 fcmps %fcc2,%f30,%f24
80336 fmovdcc %xcc,%f28,%f26
80337 fitod %f17,%f24
80338 stx %l1,[%i1+0x038] ! Mem[0000000056800038]
80339 fmovdcc %icc,%f18,%f22
80340 ldub [%i3+0x0c2],%l6 ! Mem[00000000578000c2]
80341 retl
80342 fmovsneg %icc,%f20,%f19
80343p35_jmpl_3_ho:
80344 ldd [%o2+0x108],%l0 ! Mem[0000000057000108]
80345 fmovdl %icc,%f24,%f20
80346 ldstub [%i0+0x163],%l4 ! Mem[0000000091800163]
80347 fmovdg %xcc,%f28,%f16
80348 ldub [%o3+0x074],%l4 ! Mem[0000000057800074]
80349 fdtoi %f24,%f24
80350 jmpl %g6+8,%g0
80351 ldsb [%o0+0x1c9],%l0 ! Mem[00000000560001c9]
80352p35_call_3_ho:
80353 fcmps %fcc2,%f30,%f24
80354 fmovdcc %xcc,%f28,%f26
80355 fitod %f17,%f24
80356 stx %l1,[%o1+0x038] ! Mem[0000000056800038]
80357 fmovdcc %icc,%f18,%f22
80358 ldub [%o3+0x0c2],%l6 ! Mem[00000000578000c2]
80359 retl
80360 fmovsneg %icc,%f20,%f19
80361p36_jmpl_3_le:
80362 ldd [%i1+0x0f8],%l6 ! Mem[00000000588000f8]
80363 ldsh [%i1+0x0bc],%l0 ! Mem[00000000588000bc]
80364 ldx [%i1+0x0c0],%l7 ! Mem[00000000588000c0]
80365 ldsh [%i1+0x1e6],%l5 ! Mem[00000000588001e6]
80366 swap [%i1+0x10c],%l3 ! Mem[000000005880010c]
80367 fmovdcc %icc,%f14,%f14
80368 fsqrts %f9 ,%f5
80369 jmpl %g6+8,%g0
80370 ldsw [%i3+0x190],%l4 ! Mem[0000000059800190]
80371p36_call_3_le:
80372 fmovsneg %icc,%f9,%f6
80373 fdivs %f9 ,%f7 ,%f7
80374 xnor %l0,-0x121,%l6
80375 smul %l0,-0xf91,%l4
80376 ldx [%i2+0x120],%l1 ! Mem[0000000059000120]
80377 ldx [%i3+0x008],%l3 ! Mem[0000000059800008]
80378 fmovrslz %l1,%f0 ,%f2
80379 retl
80380 st %f12,[%i0+0x0b0] ! Mem[00000000580000b0]
80381p36_jmpl_3_lo:
80382 ldd [%o1+0x0f8],%l6 ! Mem[00000000588000f8]
80383 ldsh [%o1+0x0bc],%l0 ! Mem[00000000588000bc]
80384 ldx [%o1+0x0c0],%l7 ! Mem[00000000588000c0]
80385 ldsh [%o1+0x1e6],%l5 ! Mem[00000000588001e6]
80386 swap [%o1+0x10c],%l3 ! Mem[000000005880010c]
80387 fmovdcc %icc,%f14,%f14
80388 fsqrts %f9 ,%f5
80389 jmpl %g6+8,%g0
80390 ldsw [%o3+0x190],%l4 ! Mem[0000000059800190]
80391p36_call_3_lo:
80392 fmovsneg %icc,%f9,%f6
80393 fdivs %f9 ,%f7 ,%f7
80394 xnor %l0,-0x121,%l6
80395 smul %l0,-0xf91,%l4
80396 ldx [%o2+0x120],%l1 ! Mem[0000000059000120]
80397 ldx [%o3+0x008],%l3 ! Mem[0000000059800008]
80398 fmovrslz %l1,%f0 ,%f2
80399 retl
80400 st %f12,[%o0+0x0b0] ! Mem[00000000580000b0]
80401p36_jmpl_3_he:
80402 lduw [%i0+0x18c],%l7 ! Mem[000000005800018c]
80403 jmpl %g6+8,%g0
80404 ldstub [%i4+0x1e4],%l2 ! Mem[00000000900001e4]
80405p36_call_3_he:
80406 stb %l0,[%i1+0x192] ! Mem[0000000058800192]
80407 lduw [%i1+0x130],%l2 ! Mem[0000000058800130]
80408 lduw [%i0+0x030],%l3 ! Mem[0000000058000030]
80409 retl
80410 swap [%i1+0x100],%l0 ! Mem[0000000058800100]
80411p36_jmpl_3_ho:
80412 lduw [%o0+0x18c],%l7 ! Mem[000000005800018c]
80413 jmpl %g6+8,%g0
80414 ldstub [%o4+0x1e4],%l2 ! Mem[00000000900001e4]
80415p36_call_3_ho:
80416 stb %l0,[%o1+0x192] ! Mem[0000000058800192]
80417 lduw [%o1+0x130],%l2 ! Mem[0000000058800130]
80418 lduw [%o0+0x030],%l3 ! Mem[0000000058000030]
80419 retl
80420 swap [%o1+0x100],%l0 ! Mem[0000000058800100]
80421p37_jmpl_3_le:
80422 ldstub [%i4+0x1e5],%l6 ! Mem[00000000900001e5]
80423 srl %l6,%l3,%l5
80424 fmovdvs %icc,%f2,%f6
80425 nop
80426 fmovsge %icc,%f11,%f2
80427 nop
80428 jmpl %g6+8,%g0
80429 lduw [%i3+0x1b0],%l0 ! Mem[000000005b8001b0]
80430p37_call_3_le:
80431 taddcc %l2,%l2,%l5
80432 nop
80433 nop
80434 nop
80435 stw %l2,[%i3+0x138] ! Mem[000000005b800138]
80436 fmovrslz %l6,%f2 ,%f10
80437 retl
80438 fnegd %f10,%f10
80439p37_jmpl_3_lo:
80440 ldstub [%o4+0x1e5],%l6 ! Mem[00000000900001e5]
80441 srl %l6,%l3,%l5
80442 fmovdvs %icc,%f2,%f6
80443 nop
80444 fmovsge %icc,%f11,%f2
80445 nop
80446 jmpl %g6+8,%g0
80447 lduw [%o3+0x1b0],%l0 ! Mem[000000005b8001b0]
80448p37_call_3_lo:
80449 taddcc %l2,%l2,%l5
80450 nop
80451 nop
80452 nop
80453 stw %l2,[%o3+0x138] ! Mem[000000005b800138]
80454 fmovrslz %l6,%f2 ,%f10
80455 retl
80456 fnegd %f10,%f10
80457p37_jmpl_3_he:
80458 fsubs %f18,%f31,%f28
80459 ldsw [%i0+0x0ec],%l5 ! Mem[000000005a0000ec]
80460 ldstub [%i5+0x0a5],%l5 ! Mem[00000000908000a5]
80461 fdtos %f24,%f18
80462 fmovdpos %icc,%f26,%f30
80463 fnegs %f23,%f27
80464 jmpl %g6+8,%g0
80465 nop
80466p37_call_3_he:
80467 nop
80468 ldsw [%i2+0x010],%l3 ! Mem[000000005b000010]
80469 fdtoi %f30,%f26
80470 fmovsne %xcc,%f27,%f17
80471 ldsw [%i1+0x010],%l6 ! Mem[000000005a800010]
80472 ldsw [%i2+0x144],%l5 ! Mem[000000005b000144]
80473 ld [%i3+0x0f4],%f31 ! Mem[000000005b8000f4]
80474 retl
80475 fmovsle %xcc,%f21,%f30
80476p37_jmpl_3_ho:
80477 fsubs %f18,%f31,%f28
80478 ldsw [%o0+0x0ec],%l5 ! Mem[000000005a0000ec]
80479 ldstub [%o5+0x0a5],%l5 ! Mem[00000000908000a5]
80480 fdtos %f24,%f18
80481 fmovdpos %icc,%f26,%f30
80482 fnegs %f23,%f27
80483 jmpl %g6+8,%g0
80484 nop
80485p37_call_3_ho:
80486 nop
80487 ldsw [%o2+0x010],%l3 ! Mem[000000005b000010]
80488 fdtoi %f30,%f26
80489 fmovsne %xcc,%f27,%f17
80490 ldsw [%o1+0x010],%l6 ! Mem[000000005a800010]
80491 ldsw [%o2+0x144],%l5 ! Mem[000000005b000144]
80492 ld [%o3+0x0f4],%f31 ! Mem[000000005b8000f4]
80493 retl
80494 fmovsle %xcc,%f21,%f30
80495p38_jmpl_3_le:
80496 jmpl %g6+8,%g0
80497 nop
80498p38_call_3_le:
80499 faddd %f12,%f8 ,%f8
80500 fmovrdlez %l1,%f8 ,%f12
80501 fmovde %xcc,%f14,%f12
80502 fmovdneg %icc,%f14,%f2
80503 udivx %l7,-0x900,%l7
80504 retl
80505 fmovsneg %xcc,%f7,%f9
80506p38_jmpl_3_lo:
80507 jmpl %g6+8,%g0
80508 nop
80509p38_call_3_lo:
80510 faddd %f12,%f8 ,%f8
80511 fmovrdlez %l1,%f8 ,%f12
80512 fmovde %xcc,%f14,%f12
80513 fmovdneg %icc,%f14,%f2
80514 udivx %l7,-0x900,%l7
80515 retl
80516 fmovsneg %xcc,%f7,%f9
80517p38_jmpl_3_he:
80518 ldx [%i0+0x020],%l3 ! Mem[000000005c000020]
80519 nop
80520 fmovsvc %icc,%f16,%f22
80521 ldsw [%i2+0x1cc],%l6 ! Mem[000000005d0001cc]
80522 nop
80523 nop
80524 ldsb [%i1+0x0a3],%l1 ! Mem[000000005c8000a3]
80525 jmpl %g6+8,%g0
80526 ld [%i3+0x0a8],%f23 ! Mem[000000005d8000a8]
80527p38_call_3_he:
80528 ldsh [%i1+0x178],%l5 ! Mem[000000005c800178]
80529 ldsh [%i1+0x1a8],%l0 ! Mem[000000005c8001a8]
80530 nop
80531 retl
80532 swap [%i1+0x1ec],%l5 ! Mem[000000005c8001ec]
80533p38_jmpl_3_ho:
80534 ldx [%o0+0x020],%l3 ! Mem[000000005c000020]
80535 nop
80536 fmovsvc %icc,%f16,%f22
80537 ldsw [%o2+0x1cc],%l6 ! Mem[000000005d0001cc]
80538 nop
80539 nop
80540 ldsb [%o1+0x0a3],%l1 ! Mem[000000005c8000a3]
80541 jmpl %g6+8,%g0
80542 ld [%o3+0x0a8],%f23 ! Mem[000000005d8000a8]
80543p38_call_3_ho:
80544 ldsh [%o1+0x178],%l5 ! Mem[000000005c800178]
80545 ldsh [%o1+0x1a8],%l0 ! Mem[000000005c8001a8]
80546 nop
80547 retl
80548 swap [%o1+0x1ec],%l5 ! Mem[000000005c8001ec]
80549p39_jmpl_3_le:
80550 jmpl %g6+8,%g0
80551 st %f13,[%i0+0x030] ! Mem[000000005e000030]
80552p39_call_3_le:
80553 std %l0,[%i2+0x050] ! Mem[000000005f000050]
80554 nop
80555 nop
80556 fmovrslz %l0,%f8 ,%f11
80557 nop
80558 retl
80559 stb %l2,[%i0+0x162] ! Mem[000000005e000162]
80560p39_jmpl_3_lo:
80561 jmpl %g6+8,%g0
80562 st %f13,[%o0+0x030] ! Mem[000000005e000030]
80563p39_call_3_lo:
80564 std %l0,[%o2+0x050] ! Mem[000000005f000050]
80565 nop
80566 nop
80567 fmovrslz %l0,%f8 ,%f11
80568 nop
80569 retl
80570 stb %l2,[%o0+0x162] ! Mem[000000005e000162]
80571p39_jmpl_3_he:
80572 fmovdvc %xcc,%f18,%f16
80573 tsubcc %l4,%l4,%l6
80574 jmpl %g6+8,%g0
80575 ld [%i2+0x1a4],%f25 ! Mem[000000005f0001a4]
80576p39_call_3_he:
80577 srax %l5,%l6,%l7
80578 fsqrtd %f16,%f30
80579 sth %l1,[%i0+0x0d2] ! Mem[000000005e0000d2]
80580 add %l4,%l3,%l1
80581 fmovdge %xcc,%f20,%f24
80582 nop
80583 add %l4,%l6,%l5
80584 retl
80585 fmovsvc %xcc,%f16,%f17
80586p39_jmpl_3_ho:
80587 fmovdvc %xcc,%f18,%f16
80588 tsubcc %l4,%l4,%l6
80589 jmpl %g6+8,%g0
80590 ld [%o2+0x1a4],%f25 ! Mem[000000005f0001a4]
80591p39_call_3_ho:
80592 srax %l5,%l6,%l7
80593 fsqrtd %f16,%f30
80594 sth %l1,[%o0+0x0d2] ! Mem[000000005e0000d2]
80595 add %l4,%l3,%l1
80596 fmovdge %xcc,%f20,%f24
80597 nop
80598 add %l4,%l6,%l5
80599 retl
80600 fmovsvc %xcc,%f16,%f17
80601p40_jmpl_3_le:
80602 stb %l3,[%i0+0x0fb] ! Mem[00000000600000fb]
80603 nop
80604 nop
80605 jmpl %g6+8,%g0
80606 std %f14,[%i1+0x1d8] ! Mem[00000000608001d8]
80607p40_call_3_le:
80608 fmovrdgz %l4,%f0 ,%f2
80609 retl
80610 nop
80611p40_jmpl_3_lo:
80612 stb %l3,[%o0+0x0fb] ! Mem[00000000600000fb]
80613 nop
80614 nop
80615 jmpl %g6+8,%g0
80616 std %f14,[%o1+0x1d8] ! Mem[00000000608001d8]
80617p40_call_3_lo:
80618 fmovrdgz %l4,%f0 ,%f2
80619 retl
80620 nop
80621p40_jmpl_3_he:
80622 stb %l3,[%i3+0x14c] ! Mem[000000006180014c]
80623 fsqrts %f17,%f17
80624 nop
80625 ldsh [%i2+0x156],%l2 ! Mem[0000000061000156]
80626 stx %l7,[%i0+0x0d8] ! Mem[00000000600000d8]
80627 faddd %f16,%f28,%f30
80628 subc %l0,0x640,%l2
80629 jmpl %g6+8,%g0
80630 ldsb [%i1+0x15b],%l2 ! Mem[000000006080015b]
80631p40_call_3_he:
80632 nop
80633 fmovdvc %xcc,%f18,%f24
80634 nop
80635 fmovrslez %l2,%f19,%f30
80636 nop
80637 retl
80638 ldstub [%i4+0x168],%l3 ! Mem[0000000090000168]
80639p40_jmpl_3_ho:
80640 stb %l3,[%o3+0x14c] ! Mem[000000006180014c]
80641 fsqrts %f17,%f17
80642 nop
80643 ldsh [%o2+0x156],%l2 ! Mem[0000000061000156]
80644 stx %l7,[%o0+0x0d8] ! Mem[00000000600000d8]
80645 faddd %f16,%f28,%f30
80646 subc %l0,0x640,%l2
80647 jmpl %g6+8,%g0
80648 ldsb [%o1+0x15b],%l2 ! Mem[000000006080015b]
80649p40_call_3_ho:
80650 nop
80651 fmovdvc %xcc,%f18,%f24
80652 nop
80653 fmovrslez %l2,%f19,%f30
80654 nop
80655 retl
80656 ldstub [%o4+0x168],%l3 ! Mem[0000000090000168]
80657p41_jmpl_3_le:
80658 fmovdn %xcc,%f4,%f8
80659 ldstub [%i1+0x1cf],%l5 ! Mem[00000000628001cf]
80660 sub %l3,0xc51,%l4
80661 nop
80662 swap [%i0+0x0b0],%l4 ! Mem[00000000620000b0]
80663 fitos %f7 ,%f11
80664 nop
80665 jmpl %g6+8,%g0
80666 fmovdcc %icc,%f2,%f10
80667p41_call_3_le:
80668 fmovsle %xcc,%f1,%f5
80669 stx %l0,[%i1+0x1f0] ! Mem[00000000628001f0]
80670 retl
80671 addcc %l1,%l7,%l0
80672p41_jmpl_3_lo:
80673 fmovdn %xcc,%f4,%f8
80674 ldstub [%o1+0x1cf],%l5 ! Mem[00000000628001cf]
80675 sub %l3,0xc51,%l4
80676 nop
80677 swap [%o0+0x0b0],%l4 ! Mem[00000000620000b0]
80678 fitos %f7 ,%f11
80679 nop
80680 jmpl %g6+8,%g0
80681 fmovdcc %icc,%f2,%f10
80682p41_call_3_lo:
80683 fmovsle %xcc,%f1,%f5
80684 stx %l0,[%o1+0x1f0] ! Mem[00000000628001f0]
80685 retl
80686 addcc %l1,%l7,%l0
80687p41_jmpl_3_he:
80688 stx %l0,[%i0+0x150] ! Mem[0000000062000150]
80689 nop
80690 fmovda %xcc,%f30,%f16
80691 lduw [%i2+0x1d0],%l0 ! Mem[00000000630001d0]
80692 std %l0,[%i0+0x008] ! Mem[0000000062000008]
80693 jmpl %g6+8,%g0
80694 ldub [%i0+0x03d],%l5 ! Mem[000000006200003d]
80695p41_call_3_he:
80696 std %l6,[%i2+0x120] ! Mem[0000000063000120]
80697 ldd [%i1+0x150],%l2 ! Mem[0000000062800150]
80698 ldstub [%i5+0x129],%l6 ! Mem[0000000090800129]
80699 nop
80700 tsubcc %l0,-0xfd1,%l1
80701 nop
80702 retl
80703 fmovdcc %icc,%f22,%f18
80704p41_jmpl_3_ho:
80705 stx %l0,[%o0+0x150] ! Mem[0000000062000150]
80706 nop
80707 fmovda %xcc,%f30,%f16
80708 lduw [%o2+0x1d0],%l0 ! Mem[00000000630001d0]
80709 std %l0,[%o0+0x008] ! Mem[0000000062000008]
80710 jmpl %g6+8,%g0
80711 ldub [%o0+0x03d],%l5 ! Mem[000000006200003d]
80712p41_call_3_ho:
80713 std %l6,[%o2+0x120] ! Mem[0000000063000120]
80714 ldd [%o1+0x150],%l2 ! Mem[0000000062800150]
80715 ldstub [%o5+0x129],%l6 ! Mem[0000000090800129]
80716 nop
80717 tsubcc %l0,-0xfd1,%l1
80718 nop
80719 retl
80720 fmovdcc %icc,%f22,%f18
80721p42_jmpl_3_le:
80722 fmovrsgz %l7,%f14,%f1
80723 fstoi %f15,%f9
80724 ldub [%i3+0x121],%l5 ! Mem[0000000065800121]
80725 jmpl %g6+8,%g0
80726 ldsh [%i2+0x1d2],%l7 ! Mem[00000000650001d2]
80727p42_call_3_le:
80728 fabsd %f10,%f2
80729 fmovdne %xcc,%f6,%f0
80730 nop
80731 retl
80732 fmovse %xcc,%f3,%f2
80733p42_jmpl_3_lo:
80734 fmovrsgz %l7,%f14,%f1
80735 fstoi %f15,%f9
80736 ldub [%o3+0x121],%l5 ! Mem[0000000065800121]
80737 jmpl %g6+8,%g0
80738 ldsh [%o2+0x1d2],%l7 ! Mem[00000000650001d2]
80739p42_call_3_lo:
80740 fabsd %f10,%f2
80741 fmovdne %xcc,%f6,%f0
80742 nop
80743 retl
80744 fmovse %xcc,%f3,%f2
80745p42_jmpl_3_he:
80746 jmpl %g6+8,%g0
80747 nop
80748p42_call_3_he:
80749 retl
80750 ld [%i2+0x0a4],%f30 ! Mem[00000000650000a4]
80751p42_jmpl_3_ho:
80752 jmpl %g6+8,%g0
80753 nop
80754p42_call_3_ho:
80755 retl
80756 ld [%o2+0x0a4],%f30 ! Mem[00000000650000a4]
80757p43_jmpl_3_le:
80758 ldsw [%i3+0x170],%l1 ! Mem[0000000067800170]
80759 std %f12,[%i3+0x050] ! Mem[0000000067800050]
80760 jmpl %g6+8,%g0
80761 nop
80762p43_call_3_le:
80763 fdtoi %f2 ,%f2
80764 st %f4 ,[%i2+0x04c] ! Mem[000000006700004c]
80765 lduh [%i0+0x09e],%l6 ! Mem[000000006600009e]
80766 ldstub [%i6+0x0eb],%l6 ! Mem[00000000910000eb]
80767 fdtos %f14,%f11
80768 retl
80769 fitos %f11,%f9
80770p43_jmpl_3_lo:
80771 ldsw [%o3+0x170],%l1 ! Mem[0000000067800170]
80772 std %f12,[%o3+0x050] ! Mem[0000000067800050]
80773 jmpl %g6+8,%g0
80774 nop
80775p43_call_3_lo:
80776 fdtoi %f2 ,%f2
80777 st %f4 ,[%o2+0x04c] ! Mem[000000006700004c]
80778 lduh [%o0+0x09e],%l6 ! Mem[000000006600009e]
80779 ldstub [%o6+0x0eb],%l6 ! Mem[00000000910000eb]
80780 fdtos %f14,%f11
80781 retl
80782 fitos %f11,%f9
80783p43_jmpl_3_he:
80784 fcmps %fcc2,%f29,%f23
80785 fmovsl %icc,%f31,%f21
80786 jmpl %g6+8,%g0
80787 fmovrsgez %l0,%f21,%f20
80788p43_call_3_he:
80789 nop
80790 fmovdne %xcc,%f16,%f28
80791 retl
80792 fcmpd %fcc3,%f24,%f26
80793p43_jmpl_3_ho:
80794 fcmps %fcc2,%f29,%f23
80795 fmovsl %icc,%f31,%f21
80796 jmpl %g6+8,%g0
80797 fmovrsgez %l0,%f21,%f20
80798p43_call_3_ho:
80799 nop
80800 fmovdne %xcc,%f16,%f28
80801 retl
80802 fcmpd %fcc3,%f24,%f26
80803p44_jmpl_3_le:
80804 sth %l0,[%i2+0x04a] ! Mem[000000006900004a]
80805 sth %l0,[%i1+0x152] ! Mem[0000000068800152]
80806 nop
80807 fmovrdlz %l1,%f6 ,%f2
80808 fmovs %f9 ,%f6
80809 jmpl %g6+8,%g0
80810 ldsh [%i0+0x05c],%l4 ! Mem[000000006800005c]
80811p44_call_3_le:
80812 fsqrtd %f2 ,%f0
80813 fmovspos %xcc,%f15,%f6
80814 fmovdpos %xcc,%f0,%f12
80815 stb %l2,[%i3+0x138] ! Mem[0000000069800138]
80816 ldsb [%i2+0x13e],%l5 ! Mem[000000006900013e]
80817 retl
80818 ldub [%i1+0x07e],%l1 ! Mem[000000006880007e]
80819p44_jmpl_3_lo:
80820 sth %l0,[%o2+0x04a] ! Mem[000000006900004a]
80821 sth %l0,[%o1+0x152] ! Mem[0000000068800152]
80822 nop
80823 fmovrdlz %l1,%f6 ,%f2
80824 fmovs %f9 ,%f6
80825 jmpl %g6+8,%g0
80826 ldsh [%o0+0x05c],%l4 ! Mem[000000006800005c]
80827p44_call_3_lo:
80828 fsqrtd %f2 ,%f0
80829 fmovspos %xcc,%f15,%f6
80830 fmovdpos %xcc,%f0,%f12
80831 stb %l2,[%o3+0x138] ! Mem[0000000069800138]
80832 ldsb [%o2+0x13e],%l5 ! Mem[000000006900013e]
80833 retl
80834 ldub [%o1+0x07e],%l1 ! Mem[000000006880007e]
80835p44_jmpl_3_he:
80836 fmovdn %icc,%f30,%f22
80837 fmovrdnz %l5,%f16,%f28
80838 ldsw [%i1+0x18c],%l3 ! Mem[000000006880018c]
80839 swap [%i2+0x1e8],%l0 ! Mem[00000000690001e8]
80840 nop
80841 fmovdleu %xcc,%f26,%f30
80842 ldstub [%i4+0x1ec],%l0 ! Mem[00000000900001ec]
80843 jmpl %g6+8,%g0
80844 swap [%i0+0x12c],%l3 ! Mem[000000006800012c]
80845p44_call_3_he:
80846 fmovrdlez %l7,%f30,%f30
80847 retl
80848 stb %l0,[%i3+0x0a2] ! Mem[00000000698000a2]
80849p44_jmpl_3_ho:
80850 fmovdn %icc,%f30,%f22
80851 fmovrdnz %l5,%f16,%f28
80852 ldsw [%o1+0x18c],%l3 ! Mem[000000006880018c]
80853 swap [%o2+0x1e8],%l0 ! Mem[00000000690001e8]
80854 nop
80855 fmovdleu %xcc,%f26,%f30
80856 ldstub [%o4+0x1ec],%l0 ! Mem[00000000900001ec]
80857 jmpl %g6+8,%g0
80858 swap [%o0+0x12c],%l3 ! Mem[000000006800012c]
80859p44_call_3_ho:
80860 fmovrdlez %l7,%f30,%f30
80861 retl
80862 stb %l0,[%o3+0x0a2] ! Mem[00000000698000a2]
80863p45_jmpl_3_le:
80864 nop
80865 fmovdvc %icc,%f8,%f2
80866 fmovse %xcc,%f6,%f3
80867 ldsb [%i3+0x12f],%l0 ! Mem[000000006b80012f]
80868 ldx [%i2+0x118],%l0 ! Mem[000000006b000118]
80869 fmovdcc %icc,%f0,%f8
80870 nop
80871 jmpl %g6+8,%g0
80872 fmovdleu %xcc,%f12,%f4
80873p45_call_3_le:
80874 fmovrdgez %l3,%f0 ,%f14
80875 stw %l0,[%i3+0x144] ! Mem[000000006b800144]
80876 stw %l6,[%i2+0x03c] ! Mem[000000006b00003c]
80877 fmovdvs %xcc,%f10,%f6
80878 fmovscc %xcc,%f11,%f13
80879 ldub [%i0+0x002],%l4 ! Mem[000000006a000002]
80880 retl
80881 fmovdcs %icc,%f0,%f12
80882p45_jmpl_3_lo:
80883 nop
80884 fmovdvc %icc,%f8,%f2
80885 fmovse %xcc,%f6,%f3
80886 ldsb [%o3+0x12f],%l0 ! Mem[000000006b80012f]
80887 ldx [%o2+0x118],%l0 ! Mem[000000006b000118]
80888 fmovdcc %icc,%f0,%f8
80889 nop
80890 jmpl %g6+8,%g0
80891 fmovdleu %xcc,%f12,%f4
80892p45_call_3_lo:
80893 fmovrdgez %l3,%f0 ,%f14
80894 stw %l0,[%o3+0x144] ! Mem[000000006b800144]
80895 stw %l6,[%o2+0x03c] ! Mem[000000006b00003c]
80896 fmovdvs %xcc,%f10,%f6
80897 fmovscc %xcc,%f11,%f13
80898 ldub [%o0+0x002],%l4 ! Mem[000000006a000002]
80899 retl
80900 fmovdcs %icc,%f0,%f12
80901p45_jmpl_3_he:
80902 ldstub [%i4+0x02d],%l4 ! Mem[000000009000002d]
80903 srl %l0,0x00f,%l1
80904 nop
80905 fmovsg %xcc,%f19,%f19
80906 fabsd %f20,%f18
80907 nop
80908 ldsb [%i2+0x104],%l1 ! Mem[000000006b000104]
80909 jmpl %g6+8,%g0
80910 stb %l5,[%i3+0x042] ! Mem[000000006b800042]
80911p45_call_3_he:
80912 fmovdle %icc,%f24,%f16
80913 nop
80914 nop
80915 st %f17,[%i3+0x00c] ! Mem[000000006b80000c]
80916 fmovde %xcc,%f20,%f28
80917 nop
80918 retl
80919 nop
80920p45_jmpl_3_ho:
80921 ldstub [%o4+0x02d],%l4 ! Mem[000000009000002d]
80922 srl %l0,0x00f,%l1
80923 nop
80924 fmovsg %xcc,%f19,%f19
80925 fabsd %f20,%f18
80926 nop
80927 ldsb [%o2+0x104],%l1 ! Mem[000000006b000104]
80928 jmpl %g6+8,%g0
80929 stb %l5,[%o3+0x042] ! Mem[000000006b800042]
80930p45_call_3_ho:
80931 fmovdle %icc,%f24,%f16
80932 nop
80933 nop
80934 st %f17,[%o3+0x00c] ! Mem[000000006b80000c]
80935 fmovde %xcc,%f20,%f28
80936 nop
80937 retl
80938 nop
80939p46_jmpl_3_le:
80940 ldsb [%i2+0x1ba],%l1 ! Mem[000000006d0001ba]
80941 st %f10,[%i3+0x1f0] ! Mem[000000006d8001f0]
80942 fmovscc %xcc,%f11,%f12
80943 fmovsleu %xcc,%f6,%f5
80944 std %l6,[%i3+0x0e0] ! Mem[000000006d8000e0]
80945 jmpl %g6+8,%g0
80946 fmovdn %xcc,%f6,%f12
80947p46_call_3_le:
80948 fdtos %f12,%f4
80949 nop
80950 lduh [%i0+0x124],%l6 ! Mem[000000006c000124]
80951 swap [%i2+0x18c],%l0 ! Mem[000000006d00018c]
80952 retl
80953 lduw [%i2+0x064],%l5 ! Mem[000000006d000064]
80954p46_jmpl_3_lo:
80955 ldsb [%o2+0x1ba],%l1 ! Mem[000000006d0001ba]
80956 st %f10,[%o3+0x1f0] ! Mem[000000006d8001f0]
80957 fmovscc %xcc,%f11,%f12
80958 fmovsleu %xcc,%f6,%f5
80959 std %l6,[%o3+0x0e0] ! Mem[000000006d8000e0]
80960 jmpl %g6+8,%g0
80961 fmovdn %xcc,%f6,%f12
80962p46_call_3_lo:
80963 fdtos %f12,%f4
80964 nop
80965 lduh [%o0+0x124],%l6 ! Mem[000000006c000124]
80966 swap [%o2+0x18c],%l0 ! Mem[000000006d00018c]
80967 retl
80968 lduw [%o2+0x064],%l5 ! Mem[000000006d000064]
80969p46_jmpl_3_he:
80970 ldsb [%i1+0x042],%l4 ! Mem[000000006c800042]
80971 fmovdle %xcc,%f24,%f26
80972 fmovsvc %icc,%f19,%f22
80973 ldd [%i1+0x150],%l4 ! Mem[000000006c800150]
80974 ldd [%i2+0x088],%l0 ! Mem[000000006d000088]
80975 lduw [%i2+0x1dc],%l6 ! Mem[000000006d0001dc]
80976 jmpl %g6+8,%g0
80977 fmovsg %icc,%f31,%f27
80978p46_call_3_he:
80979 st %f29,[%i3+0x0f0] ! Mem[000000006d8000f0]
80980 retl
80981 addcc %l0,%l0,%l4
80982p46_jmpl_3_ho:
80983 ldsb [%o1+0x042],%l4 ! Mem[000000006c800042]
80984 fmovdle %xcc,%f24,%f26
80985 fmovsvc %icc,%f19,%f22
80986 ldd [%o1+0x150],%l4 ! Mem[000000006c800150]
80987 ldd [%o2+0x088],%l0 ! Mem[000000006d000088]
80988 lduw [%o2+0x1dc],%l6 ! Mem[000000006d0001dc]
80989 jmpl %g6+8,%g0
80990 fmovsg %icc,%f31,%f27
80991p46_call_3_ho:
80992 st %f29,[%o3+0x0f0] ! Mem[000000006d8000f0]
80993 retl
80994 addcc %l0,%l0,%l4
80995p47_jmpl_3_le:
80996 fmovdpos %xcc,%f2,%f2
80997 fmovsn %icc,%f13,%f0
80998 ldstub [%i5+0x1ef],%l1 ! Mem[00000000908001ef]
80999 andcc %l6,0x5fc,%l1
81000 ldstub [%i5+0x1ef],%l5 ! Mem[00000000908001ef]
81001 jmpl %g6+8,%g0
81002 stb %l0,[%i3+0x15b] ! Mem[000000006f80015b]
81003p47_call_3_le:
81004 add %l4,0xc96,%l5
81005 std %l6,[%i0+0x110] ! Mem[000000006e000110]
81006 fmovsvs %xcc,%f0,%f2
81007 fabsd %f6 ,%f10
81008 nop
81009 fmovde %xcc,%f2,%f2
81010 retl
81011 stb %l2,[%i3+0x0fd] ! Mem[000000006f8000fd]
81012p47_jmpl_3_lo:
81013 fmovdpos %xcc,%f2,%f2
81014 fmovsn %icc,%f13,%f0
81015 ldstub [%o5+0x1ef],%l1 ! Mem[00000000908001ef]
81016 andcc %l6,0x5fc,%l1
81017 ldstub [%o5+0x1ef],%l5 ! Mem[00000000908001ef]
81018 jmpl %g6+8,%g0
81019 stb %l0,[%o3+0x15b] ! Mem[000000006f80015b]
81020p47_call_3_lo:
81021 add %l4,0xc96,%l5
81022 std %l6,[%o0+0x110] ! Mem[000000006e000110]
81023 fmovsvs %xcc,%f0,%f2
81024 fabsd %f6 ,%f10
81025 nop
81026 fmovde %xcc,%f2,%f2
81027 retl
81028 stb %l2,[%o3+0x0fd] ! Mem[000000006f8000fd]
81029p47_jmpl_3_he:
81030 fmovdcc %icc,%f16,%f30
81031 subccc %l5,0x2b3,%l6
81032 nop
81033 lduh [%i1+0x1dc],%l4 ! Mem[000000006e8001dc]
81034 fmovrslz %l5,%f22,%f31
81035 nop
81036 jmpl %g6+8,%g0
81037 fmovdn %xcc,%f24,%f16
81038p47_call_3_he:
81039 retl
81040 nop
81041p47_jmpl_3_ho:
81042 fmovdcc %icc,%f16,%f30
81043 subccc %l5,0x2b3,%l6
81044 nop
81045 lduh [%o1+0x1dc],%l4 ! Mem[000000006e8001dc]
81046 fmovrslz %l5,%f22,%f31
81047 nop
81048 jmpl %g6+8,%g0
81049 fmovdn %xcc,%f24,%f16
81050p47_call_3_ho:
81051 retl
81052 nop
81053p48_jmpl_3_le:
81054 stw %l0,[%i3+0x110] ! Mem[0000000071800110]
81055 std %l6,[%i2+0x090] ! Mem[0000000071000090]
81056 fcmpd %fcc0,%f10,%f0
81057 fdtoi %f2 ,%f10
81058 nop
81059 jmpl %g6+8,%g0
81060 sllx %l4,0x00e,%l4
81061p48_call_3_le:
81062 nop
81063 sth %l6,[%i0+0x078] ! Mem[0000000070000078]
81064 fmovsvs %xcc,%f0,%f2
81065 fnegs %f11,%f8
81066 fmovdn %xcc,%f4,%f4
81067 nop
81068 fmovrdgz %l5,%f4 ,%f2
81069 retl
81070 smulcc %l1,0x581,%l5
81071p48_jmpl_3_lo:
81072 stw %l0,[%o3+0x110] ! Mem[0000000071800110]
81073 std %l6,[%o2+0x090] ! Mem[0000000071000090]
81074 fcmpd %fcc0,%f10,%f0
81075 fdtoi %f2 ,%f10
81076 nop
81077 jmpl %g6+8,%g0
81078 sllx %l4,0x00e,%l4
81079p48_call_3_lo:
81080 nop
81081 sth %l6,[%o0+0x078] ! Mem[0000000070000078]
81082 fmovsvs %xcc,%f0,%f2
81083 fnegs %f11,%f8
81084 fmovdn %xcc,%f4,%f4
81085 nop
81086 fmovrdgz %l5,%f4 ,%f2
81087 retl
81088 smulcc %l1,0x581,%l5
81089p48_jmpl_3_he:
81090 ldsw [%i1+0x0e0],%l7 ! Mem[00000000708000e0]
81091 std %l2,[%i3+0x0c8] ! Mem[00000000718000c8]
81092 jmpl %g6+8,%g0
81093 nop
81094p48_call_3_he:
81095 fmovrdgez %l5,%f16,%f16
81096 fdivs %f19,%f25,%f25
81097 retl
81098 nop
81099p48_jmpl_3_ho:
81100 ldsw [%o1+0x0e0],%l7 ! Mem[00000000708000e0]
81101 std %l2,[%o3+0x0c8] ! Mem[00000000718000c8]
81102 jmpl %g6+8,%g0
81103 nop
81104p48_call_3_ho:
81105 fmovrdgez %l5,%f16,%f16
81106 fdivs %f19,%f25,%f25
81107 retl
81108 nop
81109p49_jmpl_3_le:
81110 lduh [%i2+0x07c],%l0 ! Mem[000000007300007c]
81111 fmovsge %xcc,%f2,%f15
81112 jmpl %g6+8,%g0
81113 lduh [%i2+0x1e4],%l0 ! Mem[00000000730001e4]
81114p49_call_3_le:
81115 retl
81116 stb %l1,[%i2+0x1fd] ! Mem[00000000730001fd]
81117p49_jmpl_3_lo:
81118 lduh [%o2+0x07c],%l0 ! Mem[000000007300007c]
81119 fmovsge %xcc,%f2,%f15
81120 jmpl %g6+8,%g0
81121 lduh [%o2+0x1e4],%l0 ! Mem[00000000730001e4]
81122p49_call_3_lo:
81123 retl
81124 stb %l1,[%o2+0x1fd] ! Mem[00000000730001fd]
81125p49_jmpl_3_he:
81126 stb %l2,[%i3+0x1ae] ! Mem[00000000738001ae]
81127 umul %l3,%l7,%l4
81128 ldub [%i3+0x1ec],%l6 ! Mem[00000000738001ec]
81129 fdtos %f18,%f28
81130 nop
81131 lduh [%i2+0x032],%l1 ! Mem[0000000073000032]
81132 stb %l2,[%i3+0x096] ! Mem[0000000073800096]
81133 jmpl %g6+8,%g0
81134 ldsw [%i0+0x1b4],%l1 ! Mem[00000000720001b4]
81135p49_call_3_he:
81136 nop
81137 fsqrts %f26,%f22
81138 ldx [%i0+0x0a0],%l0 ! Mem[00000000720000a0]
81139 retl
81140 fcmps %fcc3,%f29,%f26
81141p49_jmpl_3_ho:
81142 stb %l2,[%o3+0x1ae] ! Mem[00000000738001ae]
81143 umul %l3,%l7,%l4
81144 ldub [%o3+0x1ec],%l6 ! Mem[00000000738001ec]
81145 fdtos %f18,%f28
81146 nop
81147 lduh [%o2+0x032],%l1 ! Mem[0000000073000032]
81148 stb %l2,[%o3+0x096] ! Mem[0000000073800096]
81149 jmpl %g6+8,%g0
81150 ldsw [%o0+0x1b4],%l1 ! Mem[00000000720001b4]
81151p49_call_3_ho:
81152 nop
81153 fsqrts %f26,%f22
81154 ldx [%o0+0x0a0],%l0 ! Mem[00000000720000a0]
81155 retl
81156 fcmps %fcc3,%f29,%f26
81157p50_jmpl_3_le:
81158 ldx [%i0+0x1c8],%l2 ! Mem[00000000740001c8]
81159 jmpl %g6+8,%g0
81160 srax %l4,0x003,%l3
81161p50_call_3_le:
81162 fmovsn %icc,%f15,%f11
81163 nop
81164 fmovdleu %xcc,%f10,%f6
81165 fitos %f6 ,%f8
81166 sub %l6,-0xb0b,%l4
81167 stb %l5,[%i0+0x054] ! Mem[0000000074000054]
81168 ldsb [%i2+0x153],%l6 ! Mem[0000000075000153]
81169 retl
81170 lduw [%i3+0x0e0],%l0 ! Mem[00000000758000e0]
81171p50_jmpl_3_lo:
81172 ldx [%o0+0x1c8],%l2 ! Mem[00000000740001c8]
81173 jmpl %g6+8,%g0
81174 srax %l4,0x003,%l3
81175p50_call_3_lo:
81176 fmovsn %icc,%f15,%f11
81177 nop
81178 fmovdleu %xcc,%f10,%f6
81179 fitos %f6 ,%f8
81180 sub %l6,-0xb0b,%l4
81181 stb %l5,[%o0+0x054] ! Mem[0000000074000054]
81182 ldsb [%o2+0x153],%l6 ! Mem[0000000075000153]
81183 retl
81184 lduw [%o3+0x0e0],%l0 ! Mem[00000000758000e0]
81185p50_jmpl_3_he:
81186 ldstub [%i5+0x1b2],%l1 ! Mem[00000000908001b2]
81187 jmpl %g6+8,%g0
81188 stw %l5,[%i0+0x1d8] ! Mem[00000000740001d8]
81189p50_call_3_he:
81190 stw %l7,[%i0+0x0c0] ! Mem[00000000740000c0]
81191 fmovdleu %icc,%f22,%f30
81192 ldsb [%i3+0x0fa],%l6 ! Mem[00000000758000fa]
81193 fmovsn %xcc,%f31,%f31
81194 fmovsge %xcc,%f19,%f21
81195 ldub [%i2+0x1fe],%l2 ! Mem[00000000750001fe]
81196 fmovsa %icc,%f29,%f17
81197 retl
81198 addccc %l1,%l5,%l7
81199p50_jmpl_3_ho:
81200 ldstub [%o5+0x1b2],%l1 ! Mem[00000000908001b2]
81201 jmpl %g6+8,%g0
81202 stw %l5,[%o0+0x1d8] ! Mem[00000000740001d8]
81203p50_call_3_ho:
81204 stw %l7,[%o0+0x0c0] ! Mem[00000000740000c0]
81205 fmovdleu %icc,%f22,%f30
81206 ldsb [%o3+0x0fa],%l6 ! Mem[00000000758000fa]
81207 fmovsn %xcc,%f31,%f31
81208 fmovsge %xcc,%f19,%f21
81209 ldub [%o2+0x1fe],%l2 ! Mem[00000000750001fe]
81210 fmovsa %icc,%f29,%f17
81211 retl
81212 addccc %l1,%l5,%l7
81213p51_jmpl_3_le:
81214 swap [%i1+0x1b4],%l0 ! Mem[00000000768001b4]
81215 st %f0 ,[%i0+0x0dc] ! Mem[00000000760000dc]
81216 tsubcc %l4,0x615,%l0
81217 fmovrdgez %l7,%f8 ,%f10
81218 jmpl %g6+8,%g0
81219 fmovde %icc,%f8,%f14
81220p51_call_3_le:
81221 sth %l6,[%i3+0x0d4] ! Mem[00000000778000d4]
81222 nop
81223 retl
81224 fstod %f14,%f8
81225p51_jmpl_3_lo:
81226 swap [%o1+0x1b4],%l0 ! Mem[00000000768001b4]
81227 st %f0 ,[%o0+0x0dc] ! Mem[00000000760000dc]
81228 tsubcc %l4,0x615,%l0
81229 fmovrdgez %l7,%f8 ,%f10
81230 jmpl %g6+8,%g0
81231 fmovde %icc,%f8,%f14
81232p51_call_3_lo:
81233 sth %l6,[%o3+0x0d4] ! Mem[00000000778000d4]
81234 nop
81235 retl
81236 fstod %f14,%f8
81237p51_jmpl_3_he:
81238 lduw [%i2+0x050],%l5 ! Mem[0000000077000050]
81239 orncc %l6,%l7,%l2
81240 ldd [%i2+0x108],%l6 ! Mem[0000000077000108]
81241 jmpl %g6+8,%g0
81242 nop
81243p51_call_3_he:
81244 fnegd %f20,%f18
81245 nop
81246 fmovsn %xcc,%f28,%f28
81247 nop
81248 ldsh [%i3+0x028],%l7 ! Mem[0000000077800028]
81249 retl
81250 ldstub [%i1+0x188],%l7 ! Mem[0000000076800188]
81251p51_jmpl_3_ho:
81252 lduw [%o2+0x050],%l5 ! Mem[0000000077000050]
81253 orncc %l6,%l7,%l2
81254 ldd [%o2+0x108],%l6 ! Mem[0000000077000108]
81255 jmpl %g6+8,%g0
81256 nop
81257p51_call_3_ho:
81258 fnegd %f20,%f18
81259 nop
81260 fmovsn %xcc,%f28,%f28
81261 nop
81262 ldsh [%o3+0x028],%l7 ! Mem[0000000077800028]
81263 retl
81264 ldstub [%o1+0x188],%l7 ! Mem[0000000076800188]
81265p52_jmpl_3_le:
81266 std %f2 ,[%i0+0x0c8] ! Mem[00000000780000c8]
81267 ldub [%i1+0x0eb],%l1 ! Mem[00000000788000eb]
81268 fmovsvs %xcc,%f8,%f2
81269 fmovsa %icc,%f4,%f0
81270 stw %l5,[%i0+0x1cc] ! Mem[00000000780001cc]
81271 stb %l2,[%i3+0x0b9] ! Mem[00000000798000b9]
81272 ldd [%i0+0x150],%l6 ! Mem[0000000078000150]
81273 jmpl %g6+8,%g0
81274 fmovdpos %xcc,%f8,%f12
81275p52_call_3_le:
81276 fdtos %f4 ,%f1
81277 retl
81278 fmovdpos %xcc,%f6,%f0
81279p52_jmpl_3_lo:
81280 std %f2 ,[%o0+0x0c8] ! Mem[00000000780000c8]
81281 ldub [%o1+0x0eb],%l1 ! Mem[00000000788000eb]
81282 fmovsvs %xcc,%f8,%f2
81283 fmovsa %icc,%f4,%f0
81284 stw %l5,[%o0+0x1cc] ! Mem[00000000780001cc]
81285 stb %l2,[%o3+0x0b9] ! Mem[00000000798000b9]
81286 ldd [%o0+0x150],%l6 ! Mem[0000000078000150]
81287 jmpl %g6+8,%g0
81288 fmovdpos %xcc,%f8,%f12
81289p52_call_3_lo:
81290 fdtos %f4 ,%f1
81291 retl
81292 fmovdpos %xcc,%f6,%f0
81293p52_jmpl_3_he:
81294 jmpl %g6+8,%g0
81295 fmovse %icc,%f30,%f28
81296p52_call_3_he:
81297 faddd %f22,%f16,%f16
81298 ldx [%i2+0x1c8],%l6 ! Mem[00000000790001c8]
81299 fmuld %f16,%f16,%f20
81300 fabsd %f20,%f30
81301 lduw [%i2+0x180],%l1 ! Mem[0000000079000180]
81302 fsubd %f26,%f24,%f28
81303 fmuld %f16,%f26,%f28
81304 retl
81305 srl %l2,%l1,%l7
81306p52_jmpl_3_ho:
81307 jmpl %g6+8,%g0
81308 fmovse %icc,%f30,%f28
81309p52_call_3_ho:
81310 faddd %f22,%f16,%f16
81311 ldx [%o2+0x1c8],%l6 ! Mem[00000000790001c8]
81312 fmuld %f16,%f16,%f20
81313 fabsd %f20,%f30
81314 lduw [%o2+0x180],%l1 ! Mem[0000000079000180]
81315 fsubd %f26,%f24,%f28
81316 fmuld %f16,%f26,%f28
81317 retl
81318 srl %l2,%l1,%l7
81319p53_jmpl_3_le:
81320 fmovdvs %icc,%f0,%f8
81321 nop
81322 jmpl %g6+8,%g0
81323 fsqrts %f10,%f2
81324p53_call_3_le:
81325 nop
81326 retl
81327 stx %l4,[%i2+0x1e8] ! Mem[000000007b0001e8]
81328p53_jmpl_3_lo:
81329 fmovdvs %icc,%f0,%f8
81330 nop
81331 jmpl %g6+8,%g0
81332 fsqrts %f10,%f2
81333p53_call_3_lo:
81334 nop
81335 retl
81336 stx %l4,[%o2+0x1e8] ! Mem[000000007b0001e8]
81337p53_jmpl_3_he:
81338 nop
81339 ldsb [%i3+0x10e],%l1 ! Mem[000000007b80010e]
81340 fmovrdgez %l2,%f16,%f18
81341 ldsh [%i3+0x19c],%l7 ! Mem[000000007b80019c]
81342 fmovdvs %xcc,%f18,%f30
81343 jmpl %g6+8,%g0
81344 st %f16,[%i0+0x114] ! Mem[000000007a000114]
81345p53_call_3_he:
81346 retl
81347 fmovspos %xcc,%f27,%f26
81348p53_jmpl_3_ho:
81349 nop
81350 ldsb [%o3+0x10e],%l1 ! Mem[000000007b80010e]
81351 fmovrdgez %l2,%f16,%f18
81352 ldsh [%o3+0x19c],%l7 ! Mem[000000007b80019c]
81353 fmovdvs %xcc,%f18,%f30
81354 jmpl %g6+8,%g0
81355 st %f16,[%o0+0x114] ! Mem[000000007a000114]
81356p53_call_3_ho:
81357 retl
81358 fmovspos %xcc,%f27,%f26
81359p54_jmpl_3_le:
81360 fstod %f9 ,%f10
81361 fmovrdlez %l7,%f4 ,%f12
81362 nop
81363 nop
81364 nop
81365 jmpl %g6+8,%g0
81366 fmovde %xcc,%f4,%f0
81367p54_call_3_le:
81368 retl
81369 nop
81370p54_jmpl_3_lo:
81371 fstod %f9 ,%f10
81372 fmovrdlez %l7,%f4 ,%f12
81373 nop
81374 nop
81375 nop
81376 jmpl %g6+8,%g0
81377 fmovde %xcc,%f4,%f0
81378p54_call_3_lo:
81379 retl
81380 nop
81381p54_jmpl_3_he:
81382 ldstub [%i5+0x0b6],%l7 ! Mem[00000000908000b6]
81383 ldstub [%o0+0x1b6],%l6 ! Mem[00000000918001b6]
81384 ldub [%i2+0x016],%l2 ! Mem[000000007d000016]
81385 fmovs %f23,%f21
81386 ldsw [%i3+0x12c],%l6 ! Mem[000000007d80012c]
81387 nop
81388 jmpl %g6+8,%g0
81389 swap [%i2+0x000],%l7 ! Mem[000000007d000000]
81390p54_call_3_he:
81391 stx %l1,[%i2+0x1b8] ! Mem[000000007d0001b8]
81392 nop
81393 nop
81394 fmovse %xcc,%f19,%f18
81395 retl
81396 ldsb [%i1+0x093],%l1 ! Mem[000000007c800093]
81397p54_jmpl_3_ho:
81398 ldstub [%o5+0x0b6],%l7 ! Mem[00000000908000b6]
81399 ldstub [%i0+0x1b6],%l6 ! Mem[00000000918001b6]
81400 ldub [%o2+0x016],%l2 ! Mem[000000007d000016]
81401 fmovs %f23,%f21
81402 ldsw [%o3+0x12c],%l6 ! Mem[000000007d80012c]
81403 nop
81404 jmpl %g6+8,%g0
81405 swap [%o2+0x000],%l7 ! Mem[000000007d000000]
81406p54_call_3_ho:
81407 stx %l1,[%o2+0x1b8] ! Mem[000000007d0001b8]
81408 nop
81409 nop
81410 fmovse %xcc,%f19,%f18
81411 retl
81412 ldsb [%o1+0x093],%l1 ! Mem[000000007c800093]
81413p55_jmpl_3_le:
81414 fmovscs %xcc,%f6,%f9
81415 fmovdg %icc,%f14,%f0
81416 ldx [%i1+0x0a8],%l6 ! Mem[000000007e8000a8]
81417 stb %l7,[%i3+0x190] ! Mem[000000007f800190]
81418 ldd [%i0+0x0e8],%l0 ! Mem[000000007e0000e8]
81419 st %f13,[%i3+0x04c] ! Mem[000000007f80004c]
81420 jmpl %g6+8,%g0
81421 ldub [%i0+0x0cc],%l7 ! Mem[000000007e0000cc]
81422p55_call_3_le:
81423 retl
81424 ldstub [%o0+0x1b7],%l0 ! Mem[00000000918001b7]
81425p55_jmpl_3_lo:
81426 fmovscs %xcc,%f6,%f9
81427 fmovdg %icc,%f14,%f0
81428 ldx [%o1+0x0a8],%l6 ! Mem[000000007e8000a8]
81429 stb %l7,[%o3+0x190] ! Mem[000000007f800190]
81430 ldd [%o0+0x0e8],%l0 ! Mem[000000007e0000e8]
81431 st %f13,[%o3+0x04c] ! Mem[000000007f80004c]
81432 jmpl %g6+8,%g0
81433 ldub [%o0+0x0cc],%l7 ! Mem[000000007e0000cc]
81434p55_call_3_lo:
81435 retl
81436 ldstub [%i0+0x1b7],%l0 ! Mem[00000000918001b7]
81437p55_jmpl_3_he:
81438 ld [%i2+0x024],%f17 ! Mem[000000007f000024]
81439 fmovsleu %xcc,%f24,%f17
81440 lduw [%i2+0x084],%l7 ! Mem[000000007f000084]
81441 ldd [%i3+0x140],%f26 ! Mem[000000007f800140]
81442 umulcc %l3,0x7ba,%l3
81443 ldsb [%i1+0x196],%l3 ! Mem[000000007e800196]
81444 ldsw [%i3+0x100],%l2 ! Mem[000000007f800100]
81445 jmpl %g6+8,%g0
81446 ldsh [%i1+0x13a],%l0 ! Mem[000000007e80013a]
81447p55_call_3_he:
81448 fmovda %icc,%f26,%f16
81449 retl
81450 andn %l5,0x06f,%l6
81451p55_jmpl_3_ho:
81452 ld [%o2+0x024],%f17 ! Mem[000000007f000024]
81453 fmovsleu %xcc,%f24,%f17
81454 lduw [%o2+0x084],%l7 ! Mem[000000007f000084]
81455 ldd [%o3+0x140],%f26 ! Mem[000000007f800140]
81456 umulcc %l3,0x7ba,%l3
81457 ldsb [%o1+0x196],%l3 ! Mem[000000007e800196]
81458 ldsw [%o3+0x100],%l2 ! Mem[000000007f800100]
81459 jmpl %g6+8,%g0
81460 ldsh [%o1+0x13a],%l0 ! Mem[000000007e80013a]
81461p55_call_3_ho:
81462 fmovda %icc,%f26,%f16
81463 retl
81464 andn %l5,0x06f,%l6
81465p56_jmpl_3_le:
81466 nop
81467 ldsb [%i1+0x10a],%l2 ! Mem[000000008080010a]
81468 swap [%i1+0x100],%l1 ! Mem[0000000080800100]
81469 nop
81470 jmpl %g6+8,%g0
81471 sth %l4,[%i2+0x06e] ! Mem[000000008100006e]
81472p56_call_3_le:
81473 ldub [%i3+0x0a6],%l1 ! Mem[00000000818000a6]
81474 fmovsn %icc,%f11,%f3
81475 fmovsleu %icc,%f13,%f11
81476 ldub [%i3+0x194],%l0 ! Mem[0000000081800194]
81477 stw %l0,[%i1+0x0d4] ! Mem[00000000808000d4]
81478 or %l1,%l4,%l1
81479 retl
81480 stb %l3,[%i0+0x020] ! Mem[0000000080000020]
81481p56_jmpl_3_lo:
81482 nop
81483 ldsb [%o1+0x10a],%l2 ! Mem[000000008080010a]
81484 swap [%o1+0x100],%l1 ! Mem[0000000080800100]
81485 nop
81486 jmpl %g6+8,%g0
81487 sth %l4,[%o2+0x06e] ! Mem[000000008100006e]
81488p56_call_3_lo:
81489 ldub [%o3+0x0a6],%l1 ! Mem[00000000818000a6]
81490 fmovsn %icc,%f11,%f3
81491 fmovsleu %icc,%f13,%f11
81492 ldub [%o3+0x194],%l0 ! Mem[0000000081800194]
81493 stw %l0,[%o1+0x0d4] ! Mem[00000000808000d4]
81494 or %l1,%l4,%l1
81495 retl
81496 stb %l3,[%o0+0x020] ! Mem[0000000080000020]
81497p56_jmpl_3_he:
81498 jmpl %g6+8,%g0
81499 ldsb [%i1+0x0f8],%l5 ! Mem[00000000808000f8]
81500p56_call_3_he:
81501 retl
81502 ldsb [%i0+0x0a0],%l1 ! Mem[00000000800000a0]
81503p56_jmpl_3_ho:
81504 jmpl %g6+8,%g0
81505 ldsb [%o1+0x0f8],%l5 ! Mem[00000000808000f8]
81506p56_call_3_ho:
81507 retl
81508 ldsb [%o0+0x0a0],%l1 ! Mem[00000000800000a0]
81509p57_jmpl_3_le:
81510 nop
81511 xorcc %l2,0xd19,%l7
81512 jmpl %g6+8,%g0
81513 fmovrdlz %l6,%f14,%f12
81514p57_call_3_le:
81515 sth %l7,[%i2+0x088] ! Mem[0000000083000088]
81516 fmovsneg %xcc,%f11,%f2
81517 ldx [%i3+0x0b0],%l2 ! Mem[00000000838000b0]
81518 fcmps %fcc1,%f4 ,%f5
81519 ldx [%i2+0x100],%l6 ! Mem[0000000083000100]
81520 ldstub [%i2+0x0cc],%l5 ! Mem[00000000830000cc]
81521 retl
81522 nop
81523p57_jmpl_3_lo:
81524 nop
81525 xorcc %l2,0xd19,%l7
81526 jmpl %g6+8,%g0
81527 fmovrdlz %l6,%f14,%f12
81528p57_call_3_lo:
81529 sth %l7,[%o2+0x088] ! Mem[0000000083000088]
81530 fmovsneg %xcc,%f11,%f2
81531 ldx [%o3+0x0b0],%l2 ! Mem[00000000838000b0]
81532 fcmps %fcc1,%f4 ,%f5
81533 ldx [%o2+0x100],%l6 ! Mem[0000000083000100]
81534 ldstub [%o2+0x0cc],%l5 ! Mem[00000000830000cc]
81535 retl
81536 nop
81537p57_jmpl_3_he:
81538 nop
81539 std %l4,[%i2+0x108] ! Mem[0000000083000108]
81540 fmuld %f16,%f24,%f16
81541 sth %l4,[%i0+0x160] ! Mem[0000000082000160]
81542 jmpl %g6+8,%g0
81543 stx %l4,[%i3+0x1b8] ! Mem[00000000838001b8]
81544p57_call_3_he:
81545 nop
81546 ldd [%i2+0x0b0],%l6 ! Mem[00000000830000b0]
81547 nop
81548 stb %l3,[%i2+0x18e] ! Mem[000000008300018e]
81549 fmovrsgez %l1,%f31,%f31
81550 std %f30,[%i1+0x0e8] ! Mem[00000000828000e8]
81551 retl
81552 lduw [%i3+0x000],%l6 ! Mem[0000000083800000]
81553p57_jmpl_3_ho:
81554 nop
81555 std %l4,[%o2+0x108] ! Mem[0000000083000108]
81556 fmuld %f16,%f24,%f16
81557 sth %l4,[%o0+0x160] ! Mem[0000000082000160]
81558 jmpl %g6+8,%g0
81559 stx %l4,[%o3+0x1b8] ! Mem[00000000838001b8]
81560p57_call_3_ho:
81561 nop
81562 ldd [%o2+0x0b0],%l6 ! Mem[00000000830000b0]
81563 nop
81564 stb %l3,[%o2+0x18e] ! Mem[000000008300018e]
81565 fmovrsgez %l1,%f31,%f31
81566 std %f30,[%o1+0x0e8] ! Mem[00000000828000e8]
81567 retl
81568 lduw [%o3+0x000],%l6 ! Mem[0000000083800000]
81569p58_jmpl_3_le:
81570 fmovrsz %l7,%f2 ,%f11
81571 andn %l4,%l2,%l0
81572 nop
81573 jmpl %g6+8,%g0
81574 nop
81575p58_call_3_le:
81576 stx %l0,[%i0+0x0a8] ! Mem[00000000840000a8]
81577 ldd [%i3+0x0d0],%f0 ! Mem[00000000858000d0]
81578 fmovrsz %l4,%f7 ,%f10
81579 fmovde %xcc,%f6,%f8
81580 ldsw [%i2+0x068],%l3 ! Mem[0000000085000068]
81581 ldsh [%i0+0x1d6],%l3 ! Mem[00000000840001d6]
81582 stw %l3,[%i0+0x058] ! Mem[0000000084000058]
81583 retl
81584 swap [%i2+0x190],%l6 ! Mem[0000000085000190]
81585p58_jmpl_3_lo:
81586 fmovrsz %l7,%f2 ,%f11
81587 andn %l4,%l2,%l0
81588 nop
81589 jmpl %g6+8,%g0
81590 nop
81591p58_call_3_lo:
81592 stx %l0,[%o0+0x0a8] ! Mem[00000000840000a8]
81593 ldd [%o3+0x0d0],%f0 ! Mem[00000000858000d0]
81594 fmovrsz %l4,%f7 ,%f10
81595 fmovde %xcc,%f6,%f8
81596 ldsw [%o2+0x068],%l3 ! Mem[0000000085000068]
81597 ldsh [%o0+0x1d6],%l3 ! Mem[00000000840001d6]
81598 stw %l3,[%o0+0x058] ! Mem[0000000084000058]
81599 retl
81600 swap [%o2+0x190],%l6 ! Mem[0000000085000190]
81601p58_jmpl_3_he:
81602 ldsw [%i0+0x1a4],%l2 ! Mem[00000000840001a4]
81603 fmovdle %xcc,%f22,%f30
81604 fmovsg %icc,%f19,%f30
81605 jmpl %g6+8,%g0
81606 xor %l6,-0xd0f,%l5
81607p58_call_3_he:
81608 retl
81609 nop
81610p58_jmpl_3_ho:
81611 ldsw [%o0+0x1a4],%l2 ! Mem[00000000840001a4]
81612 fmovdle %xcc,%f22,%f30
81613 fmovsg %icc,%f19,%f30
81614 jmpl %g6+8,%g0
81615 xor %l6,-0xd0f,%l5
81616p58_call_3_ho:
81617 retl
81618 nop
81619p59_jmpl_3_le:
81620 lduh [%i0+0x0a2],%l0 ! Mem[00000000860000a2]
81621 srl %l2,0x003,%l1
81622 fitod %f5 ,%f6
81623 fdtos %f2 ,%f10
81624 fmovdleu %icc,%f8,%f14
81625 jmpl %g6+8,%g0
81626 swap [%i3+0x198],%l6 ! Mem[0000000087800198]
81627p59_call_3_le:
81628 stx %l0,[%i1+0x1d0] ! Mem[00000000868001d0]
81629 fabss %f14,%f3
81630 retl
81631 fmovrslez %l1,%f6 ,%f14
81632p59_jmpl_3_lo:
81633 lduh [%o0+0x0a2],%l0 ! Mem[00000000860000a2]
81634 srl %l2,0x003,%l1
81635 fitod %f5 ,%f6
81636 fdtos %f2 ,%f10
81637 fmovdleu %icc,%f8,%f14
81638 jmpl %g6+8,%g0
81639 swap [%o3+0x198],%l6 ! Mem[0000000087800198]
81640p59_call_3_lo:
81641 stx %l0,[%o1+0x1d0] ! Mem[00000000868001d0]
81642 fabss %f14,%f3
81643 retl
81644 fmovrslez %l1,%f6 ,%f14
81645p59_jmpl_3_he:
81646 ldd [%i1+0x0d0],%l0 ! Mem[00000000868000d0]
81647 jmpl %g6+8,%g0
81648 std %l6,[%i0+0x010] ! Mem[0000000086000010]
81649p59_call_3_he:
81650 retl
81651 xor %l1,%l7,%l7
81652p59_jmpl_3_ho:
81653 ldd [%o1+0x0d0],%l0 ! Mem[00000000868000d0]
81654 jmpl %g6+8,%g0
81655 std %l6,[%o0+0x010] ! Mem[0000000086000010]
81656p59_call_3_ho:
81657 retl
81658 xor %l1,%l7,%l7
81659p60_jmpl_3_le:
81660 fdtos %f6 ,%f9
81661 jmpl %g6+8,%g0
81662 ldsb [%i2+0x05f],%l2 ! Mem[000000008900005f]
81663p60_call_3_le:
81664 ldub [%i2+0x1b6],%l5 ! Mem[00000000890001b6]
81665 lduw [%i0+0x014],%l2 ! Mem[0000000088000014]
81666 sth %l3,[%i0+0x05c] ! Mem[000000008800005c]
81667 subc %l7,0x8d4,%l1
81668 lduh [%i3+0x038],%l1 ! Mem[0000000089800038]
81669 nop
81670 fmovsl %xcc,%f1,%f14
81671 retl
81672 sra %l2,%l1,%l3
81673p60_jmpl_3_lo:
81674 fdtos %f6 ,%f9
81675 jmpl %g6+8,%g0
81676 ldsb [%o2+0x05f],%l2 ! Mem[000000008900005f]
81677p60_call_3_lo:
81678 ldub [%o2+0x1b6],%l5 ! Mem[00000000890001b6]
81679 lduw [%o0+0x014],%l2 ! Mem[0000000088000014]
81680 sth %l3,[%o0+0x05c] ! Mem[000000008800005c]
81681 subc %l7,0x8d4,%l1
81682 lduh [%o3+0x038],%l1 ! Mem[0000000089800038]
81683 nop
81684 fmovsl %xcc,%f1,%f14
81685 retl
81686 sra %l2,%l1,%l3
81687p60_jmpl_3_he:
81688 ldub [%i2+0x081],%l0 ! Mem[0000000089000081]
81689 jmpl %g6+8,%g0
81690 umulcc %l1,-0x5d6,%l2
81691p60_call_3_he:
81692 fmovsvc %xcc,%f25,%f25
81693 nop
81694 retl
81695 sdivx %l7,0x940,%l7
81696p60_jmpl_3_ho:
81697 ldub [%o2+0x081],%l0 ! Mem[0000000089000081]
81698 jmpl %g6+8,%g0
81699 umulcc %l1,-0x5d6,%l2
81700p60_call_3_ho:
81701 fmovsvc %xcc,%f25,%f25
81702 nop
81703 retl
81704 sdivx %l7,0x940,%l7
81705p61_jmpl_3_le:
81706 tsubcctv %l5,%l5,%l5
81707 fabss %f13,%f9
81708 jmpl %g6+8,%g0
81709 stb %l5,[%i3+0x0fb] ! Mem[000000008b8000fb]
81710p61_call_3_le:
81711 fmovsleu %xcc,%f0,%f6
81712 fmovde %icc,%f14,%f6
81713 taddcctv %l3,-0x0fc,%l1
81714 ldd [%i2+0x170],%l2 ! Mem[000000008b000170]
81715 retl
81716 fmovsneg %icc,%f15,%f15
81717p61_jmpl_3_lo:
81718 tsubcctv %l5,%l5,%l5
81719 fabss %f13,%f9
81720 jmpl %g6+8,%g0
81721 stb %l5,[%o3+0x0fb] ! Mem[000000008b8000fb]
81722p61_call_3_lo:
81723 fmovsleu %xcc,%f0,%f6
81724 fmovde %icc,%f14,%f6
81725 taddcctv %l3,-0x0fc,%l1
81726 ldd [%o2+0x170],%l2 ! Mem[000000008b000170]
81727 retl
81728 fmovsneg %icc,%f15,%f15
81729p61_jmpl_3_he:
81730 nop
81731 jmpl %g6+8,%g0
81732 srlx %l6,0x018,%l0
81733p61_call_3_he:
81734 fmovdg %icc,%f18,%f26
81735 sth %l1,[%i2+0x150] ! Mem[000000008b000150]
81736 fmovsleu %icc,%f18,%f30
81737 ldd [%i3+0x060],%l0 ! Mem[000000008b800060]
81738 lduw [%i1+0x0d8],%l1 ! Mem[000000008a8000d8]
81739 fmovsvc %xcc,%f26,%f20
81740 stw %l4,[%i3+0x110] ! Mem[000000008b800110]
81741 retl
81742 ldx [%i3+0x048],%l0 ! Mem[000000008b800048]
81743p61_jmpl_3_ho:
81744 nop
81745 jmpl %g6+8,%g0
81746 srlx %l6,0x018,%l0
81747p61_call_3_ho:
81748 fmovdg %icc,%f18,%f26
81749 sth %l1,[%o2+0x150] ! Mem[000000008b000150]
81750 fmovsleu %icc,%f18,%f30
81751 ldd [%o3+0x060],%l0 ! Mem[000000008b800060]
81752 lduw [%o1+0x0d8],%l1 ! Mem[000000008a8000d8]
81753 fmovsvc %xcc,%f26,%f20
81754 stw %l4,[%o3+0x110] ! Mem[000000008b800110]
81755 retl
81756 ldx [%o3+0x048],%l0 ! Mem[000000008b800048]
81757p62_jmpl_3_le:
81758 stx %l0,[%i0+0x1d0] ! Mem[000000008c0001d0]
81759 umul %l7,0xda2,%l5
81760 fmovrdlez %l5,%f10,%f2
81761 fmovdcc %icc,%f6,%f10
81762 ldsb [%i0+0x11e],%l0 ! Mem[000000008c00011e]
81763 sth %l3,[%i2+0x156] ! Mem[000000008d000156]
81764 jmpl %g6+8,%g0
81765 ldstub [%o0+0x17e],%l2 ! Mem[000000009180017e]
81766p62_call_3_le:
81767 ldstub [%o0+0x03e],%l0 ! Mem[000000009180003e]
81768 ldx [%i0+0x0b8],%l7 ! Mem[000000008c0000b8]
81769 nop
81770 ldx [%i3+0x0d8],%l5 ! Mem[000000008d8000d8]
81771 subc %l1,-0x43f,%l1
81772 ldsh [%i1+0x01c],%l0 ! Mem[000000008c80001c]
81773 retl
81774 nop
81775p62_jmpl_3_lo:
81776 stx %l0,[%o0+0x1d0] ! Mem[000000008c0001d0]
81777 umul %l7,0xda2,%l5
81778 fmovrdlez %l5,%f10,%f2
81779 fmovdcc %icc,%f6,%f10
81780 ldsb [%o0+0x11e],%l0 ! Mem[000000008c00011e]
81781 sth %l3,[%o2+0x156] ! Mem[000000008d000156]
81782 jmpl %g6+8,%g0
81783 ldstub [%i0+0x17e],%l2 ! Mem[000000009180017e]
81784p62_call_3_lo:
81785 ldstub [%i0+0x03e],%l0 ! Mem[000000009180003e]
81786 ldx [%o0+0x0b8],%l7 ! Mem[000000008c0000b8]
81787 nop
81788 ldx [%o3+0x0d8],%l5 ! Mem[000000008d8000d8]
81789 subc %l1,-0x43f,%l1
81790 ldsh [%o1+0x01c],%l0 ! Mem[000000008c80001c]
81791 retl
81792 nop
81793p62_jmpl_3_he:
81794 andn %l1,%l6,%l6
81795 stx %l2,[%i2+0x088] ! Mem[000000008d000088]
81796 fmovsvs %xcc,%f29,%f30
81797 fmovse %icc,%f30,%f28
81798 nop
81799 ldsb [%i1+0x00c],%l1 ! Mem[000000008c80000c]
81800 jmpl %g6+8,%g0
81801 fmovdne %xcc,%f26,%f20
81802p62_call_3_he:
81803 fdtoi %f18,%f26
81804 ldub [%i0+0x130],%l6 ! Mem[000000008c000130]
81805 udivx %l7,%l7,%l3
81806 nop
81807 fmovsleu %xcc,%f28,%f19
81808 retl
81809 lduw [%i2+0x044],%l0 ! Mem[000000008d000044]
81810p62_jmpl_3_ho:
81811 andn %l1,%l6,%l6
81812 stx %l2,[%o2+0x088] ! Mem[000000008d000088]
81813 fmovsvs %xcc,%f29,%f30
81814 fmovse %icc,%f30,%f28
81815 nop
81816 ldsb [%o1+0x00c],%l1 ! Mem[000000008c80000c]
81817 jmpl %g6+8,%g0
81818 fmovdne %xcc,%f26,%f20
81819p62_call_3_ho:
81820 fdtoi %f18,%f26
81821 ldub [%o0+0x130],%l6 ! Mem[000000008c000130]
81822 udivx %l7,%l7,%l3
81823 nop
81824 fmovsleu %xcc,%f28,%f19
81825 retl
81826 lduw [%o2+0x044],%l0 ! Mem[000000008d000044]
81827p63_jmpl_3_le:
81828 subc %l1,%l5,%l7
81829 jmpl %g6+8,%g0
81830 nop
81831p63_call_3_le:
81832 fabss %f7 ,%f6
81833 ldstub [%o0+0x1ff],%l6 ! Mem[00000000918001ff]
81834 retl
81835 ldstub [%i6+0x1bf],%l5 ! Mem[00000000910001bf]
81836p63_jmpl_3_lo:
81837 subc %l1,%l5,%l7
81838 jmpl %g6+8,%g0
81839 nop
81840p63_call_3_lo:
81841 fabss %f7 ,%f6
81842 ldstub [%i0+0x1ff],%l6 ! Mem[00000000918001ff]
81843 retl
81844 ldstub [%o6+0x1bf],%l5 ! Mem[00000000910001bf]
81845p63_jmpl_3_he:
81846 fmovdgu %icc,%f30,%f30
81847 ldx [%i3+0x108],%l3 ! Mem[000000008f800108]
81848 jmpl %g6+8,%g0
81849 nop
81850p63_call_3_he:
81851 and %l0,-0xac6,%l4
81852 retl
81853 fmovdg %icc,%f28,%f22
81854p63_jmpl_3_ho:
81855 fmovdgu %icc,%f30,%f30
81856 ldx [%o3+0x108],%l3 ! Mem[000000008f800108]
81857 jmpl %g6+8,%g0
81858 nop
81859p63_call_3_ho:
81860 and %l0,-0xac6,%l4
81861 retl
81862 fmovdg %icc,%f28,%f22
81863user_jump3_end:
81864
81865 .seg "data"
81866 .align 0x2000
81867user_data_start:
81868done_flags:
81869 .word 0
81870 .word 0
81871 .word 0
81872 .word 0
81873 .word 0
81874 .word 0
81875 .word 0
81876 .word 0
81877 .word 0
81878 .word 0
81879 .word 0
81880 .word 0
81881 .word 0
81882 .word 0
81883 .word 0
81884 .word 0
81885 .word 0
81886 .word 0
81887 .word 0
81888 .word 0
81889 .word 0
81890 .word 0
81891 .word 0
81892 .word 0
81893 .word 0
81894 .word 0
81895 .word 0
81896 .word 0
81897 .word 0
81898 .word 0
81899 .word 0
81900 .word 0
81901 .word 0
81902 .word 0
81903 .word 0
81904 .word 0
81905 .word 0
81906 .word 0
81907 .word 0
81908 .word 0
81909 .word 0
81910 .word 0
81911 .word 0
81912 .word 0
81913 .word 0
81914 .word 0
81915 .word 0
81916 .word 0
81917 .word 0
81918 .word 0
81919 .word 0
81920 .word 0
81921 .word 0
81922 .word 0
81923 .word 0
81924 .word 0
81925 .word 0
81926 .word 0
81927 .word 0
81928 .word 0
81929 .word 0
81930 .word 0
81931 .word 0
81932 .word 0
81933 .align 8
81934done_count:
81935 .word 0,0
81936Start_Flags:
81937 .word 0,0,0,0
81938 .align 64
81939Finish_Flag:
81940 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81941 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81942 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81943 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81944 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81945 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81946 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81947 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81948 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81949 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81950 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81951 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81952 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81953 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81954 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81955 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81956 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
81957 .align 8
81958num_processors:
81959 .word 64
81960num_agents:
81961 .word 0
81962v8_binary:
81963 .word 0
81964no_membar:
81965 .word 0
81966max_ireg:
81967 .word 8,0
81968max_freg:
81969 .word 32,0
81970 .align 8
81971park_semaphore:
81972 .word 0,0
81973 .align 64
81974p0_temp:
81975 .word 0,0,0,0,0,0,0,0
81976 .word 0,0,0,0,0,0,0,0
81977 .word 0,0,0,0,0,0,0,0
81978 .word 0,0,0,0,0,0,0,0
81979p1_temp:
81980 .word 0,0,0,0,0,0,0,0
81981 .word 0,0,0,0,0,0,0,0
81982 .word 0,0,0,0,0,0,0,0
81983 .word 0,0,0,0,0,0,0,0
81984p2_temp:
81985 .word 0,0,0,0,0,0,0,0
81986 .word 0,0,0,0,0,0,0,0
81987 .word 0,0,0,0,0,0,0,0
81988 .word 0,0,0,0,0,0,0,0
81989p3_temp:
81990 .word 0,0,0,0,0,0,0,0
81991 .word 0,0,0,0,0,0,0,0
81992 .word 0,0,0,0,0,0,0,0
81993 .word 0,0,0,0,0,0,0,0
81994p4_temp:
81995 .word 0,0,0,0,0,0,0,0
81996 .word 0,0,0,0,0,0,0,0
81997 .word 0,0,0,0,0,0,0,0
81998 .word 0,0,0,0,0,0,0,0
81999p5_temp:
82000 .word 0,0,0,0,0,0,0,0
82001 .word 0,0,0,0,0,0,0,0
82002 .word 0,0,0,0,0,0,0,0
82003 .word 0,0,0,0,0,0,0,0
82004p6_temp:
82005 .word 0,0,0,0,0,0,0,0
82006 .word 0,0,0,0,0,0,0,0
82007 .word 0,0,0,0,0,0,0,0
82008 .word 0,0,0,0,0,0,0,0
82009p7_temp:
82010 .word 0,0,0,0,0,0,0,0
82011 .word 0,0,0,0,0,0,0,0
82012 .word 0,0,0,0,0,0,0,0
82013 .word 0,0,0,0,0,0,0,0
82014p8_temp:
82015 .word 0,0,0,0,0,0,0,0
82016 .word 0,0,0,0,0,0,0,0
82017 .word 0,0,0,0,0,0,0,0
82018 .word 0,0,0,0,0,0,0,0
82019p9_temp:
82020 .word 0,0,0,0,0,0,0,0
82021 .word 0,0,0,0,0,0,0,0
82022 .word 0,0,0,0,0,0,0,0
82023 .word 0,0,0,0,0,0,0,0
82024p10_temp:
82025 .word 0,0,0,0,0,0,0,0
82026 .word 0,0,0,0,0,0,0,0
82027 .word 0,0,0,0,0,0,0,0
82028 .word 0,0,0,0,0,0,0,0
82029p11_temp:
82030 .word 0,0,0,0,0,0,0,0
82031 .word 0,0,0,0,0,0,0,0
82032 .word 0,0,0,0,0,0,0,0
82033 .word 0,0,0,0,0,0,0,0
82034p12_temp:
82035 .word 0,0,0,0,0,0,0,0
82036 .word 0,0,0,0,0,0,0,0
82037 .word 0,0,0,0,0,0,0,0
82038 .word 0,0,0,0,0,0,0,0
82039p13_temp:
82040 .word 0,0,0,0,0,0,0,0
82041 .word 0,0,0,0,0,0,0,0
82042 .word 0,0,0,0,0,0,0,0
82043 .word 0,0,0,0,0,0,0,0
82044p14_temp:
82045 .word 0,0,0,0,0,0,0,0
82046 .word 0,0,0,0,0,0,0,0
82047 .word 0,0,0,0,0,0,0,0
82048 .word 0,0,0,0,0,0,0,0
82049p15_temp:
82050 .word 0,0,0,0,0,0,0,0
82051 .word 0,0,0,0,0,0,0,0
82052 .word 0,0,0,0,0,0,0,0
82053 .word 0,0,0,0,0,0,0,0
82054p16_temp:
82055 .word 0,0,0,0,0,0,0,0
82056 .word 0,0,0,0,0,0,0,0
82057 .word 0,0,0,0,0,0,0,0
82058 .word 0,0,0,0,0,0,0,0
82059p17_temp:
82060 .word 0,0,0,0,0,0,0,0
82061 .word 0,0,0,0,0,0,0,0
82062 .word 0,0,0,0,0,0,0,0
82063 .word 0,0,0,0,0,0,0,0
82064p18_temp:
82065 .word 0,0,0,0,0,0,0,0
82066 .word 0,0,0,0,0,0,0,0
82067 .word 0,0,0,0,0,0,0,0
82068 .word 0,0,0,0,0,0,0,0
82069p19_temp:
82070 .word 0,0,0,0,0,0,0,0
82071 .word 0,0,0,0,0,0,0,0
82072 .word 0,0,0,0,0,0,0,0
82073 .word 0,0,0,0,0,0,0,0
82074p20_temp:
82075 .word 0,0,0,0,0,0,0,0
82076 .word 0,0,0,0,0,0,0,0
82077 .word 0,0,0,0,0,0,0,0
82078 .word 0,0,0,0,0,0,0,0
82079p21_temp:
82080 .word 0,0,0,0,0,0,0,0
82081 .word 0,0,0,0,0,0,0,0
82082 .word 0,0,0,0,0,0,0,0
82083 .word 0,0,0,0,0,0,0,0
82084p22_temp:
82085 .word 0,0,0,0,0,0,0,0
82086 .word 0,0,0,0,0,0,0,0
82087 .word 0,0,0,0,0,0,0,0
82088 .word 0,0,0,0,0,0,0,0
82089p23_temp:
82090 .word 0,0,0,0,0,0,0,0
82091 .word 0,0,0,0,0,0,0,0
82092 .word 0,0,0,0,0,0,0,0
82093 .word 0,0,0,0,0,0,0,0
82094p24_temp:
82095 .word 0,0,0,0,0,0,0,0
82096 .word 0,0,0,0,0,0,0,0
82097 .word 0,0,0,0,0,0,0,0
82098 .word 0,0,0,0,0,0,0,0
82099p25_temp:
82100 .word 0,0,0,0,0,0,0,0
82101 .word 0,0,0,0,0,0,0,0
82102 .word 0,0,0,0,0,0,0,0
82103 .word 0,0,0,0,0,0,0,0
82104p26_temp:
82105 .word 0,0,0,0,0,0,0,0
82106 .word 0,0,0,0,0,0,0,0
82107 .word 0,0,0,0,0,0,0,0
82108 .word 0,0,0,0,0,0,0,0
82109p27_temp:
82110 .word 0,0,0,0,0,0,0,0
82111 .word 0,0,0,0,0,0,0,0
82112 .word 0,0,0,0,0,0,0,0
82113 .word 0,0,0,0,0,0,0,0
82114p28_temp:
82115 .word 0,0,0,0,0,0,0,0
82116 .word 0,0,0,0,0,0,0,0
82117 .word 0,0,0,0,0,0,0,0
82118 .word 0,0,0,0,0,0,0,0
82119p29_temp:
82120 .word 0,0,0,0,0,0,0,0
82121 .word 0,0,0,0,0,0,0,0
82122 .word 0,0,0,0,0,0,0,0
82123 .word 0,0,0,0,0,0,0,0
82124p30_temp:
82125 .word 0,0,0,0,0,0,0,0
82126 .word 0,0,0,0,0,0,0,0
82127 .word 0,0,0,0,0,0,0,0
82128 .word 0,0,0,0,0,0,0,0
82129p31_temp:
82130 .word 0,0,0,0,0,0,0,0
82131 .word 0,0,0,0,0,0,0,0
82132 .word 0,0,0,0,0,0,0,0
82133 .word 0,0,0,0,0,0,0,0
82134p32_temp:
82135 .word 0,0,0,0,0,0,0,0
82136 .word 0,0,0,0,0,0,0,0
82137 .word 0,0,0,0,0,0,0,0
82138 .word 0,0,0,0,0,0,0,0
82139p33_temp:
82140 .word 0,0,0,0,0,0,0,0
82141 .word 0,0,0,0,0,0,0,0
82142 .word 0,0,0,0,0,0,0,0
82143 .word 0,0,0,0,0,0,0,0
82144p34_temp:
82145 .word 0,0,0,0,0,0,0,0
82146 .word 0,0,0,0,0,0,0,0
82147 .word 0,0,0,0,0,0,0,0
82148 .word 0,0,0,0,0,0,0,0
82149p35_temp:
82150 .word 0,0,0,0,0,0,0,0
82151 .word 0,0,0,0,0,0,0,0
82152 .word 0,0,0,0,0,0,0,0
82153 .word 0,0,0,0,0,0,0,0
82154p36_temp:
82155 .word 0,0,0,0,0,0,0,0
82156 .word 0,0,0,0,0,0,0,0
82157 .word 0,0,0,0,0,0,0,0
82158 .word 0,0,0,0,0,0,0,0
82159p37_temp:
82160 .word 0,0,0,0,0,0,0,0
82161 .word 0,0,0,0,0,0,0,0
82162 .word 0,0,0,0,0,0,0,0
82163 .word 0,0,0,0,0,0,0,0
82164p38_temp:
82165 .word 0,0,0,0,0,0,0,0
82166 .word 0,0,0,0,0,0,0,0
82167 .word 0,0,0,0,0,0,0,0
82168 .word 0,0,0,0,0,0,0,0
82169p39_temp:
82170 .word 0,0,0,0,0,0,0,0
82171 .word 0,0,0,0,0,0,0,0
82172 .word 0,0,0,0,0,0,0,0
82173 .word 0,0,0,0,0,0,0,0
82174p40_temp:
82175 .word 0,0,0,0,0,0,0,0
82176 .word 0,0,0,0,0,0,0,0
82177 .word 0,0,0,0,0,0,0,0
82178 .word 0,0,0,0,0,0,0,0
82179p41_temp:
82180 .word 0,0,0,0,0,0,0,0
82181 .word 0,0,0,0,0,0,0,0
82182 .word 0,0,0,0,0,0,0,0
82183 .word 0,0,0,0,0,0,0,0
82184p42_temp:
82185 .word 0,0,0,0,0,0,0,0
82186 .word 0,0,0,0,0,0,0,0
82187 .word 0,0,0,0,0,0,0,0
82188 .word 0,0,0,0,0,0,0,0
82189p43_temp:
82190 .word 0,0,0,0,0,0,0,0
82191 .word 0,0,0,0,0,0,0,0
82192 .word 0,0,0,0,0,0,0,0
82193 .word 0,0,0,0,0,0,0,0
82194p44_temp:
82195 .word 0,0,0,0,0,0,0,0
82196 .word 0,0,0,0,0,0,0,0
82197 .word 0,0,0,0,0,0,0,0
82198 .word 0,0,0,0,0,0,0,0
82199p45_temp:
82200 .word 0,0,0,0,0,0,0,0
82201 .word 0,0,0,0,0,0,0,0
82202 .word 0,0,0,0,0,0,0,0
82203 .word 0,0,0,0,0,0,0,0
82204p46_temp:
82205 .word 0,0,0,0,0,0,0,0
82206 .word 0,0,0,0,0,0,0,0
82207 .word 0,0,0,0,0,0,0,0
82208 .word 0,0,0,0,0,0,0,0
82209p47_temp:
82210 .word 0,0,0,0,0,0,0,0
82211 .word 0,0,0,0,0,0,0,0
82212 .word 0,0,0,0,0,0,0,0
82213 .word 0,0,0,0,0,0,0,0
82214p48_temp:
82215 .word 0,0,0,0,0,0,0,0
82216 .word 0,0,0,0,0,0,0,0
82217 .word 0,0,0,0,0,0,0,0
82218 .word 0,0,0,0,0,0,0,0
82219p49_temp:
82220 .word 0,0,0,0,0,0,0,0
82221 .word 0,0,0,0,0,0,0,0
82222 .word 0,0,0,0,0,0,0,0
82223 .word 0,0,0,0,0,0,0,0
82224p50_temp:
82225 .word 0,0,0,0,0,0,0,0
82226 .word 0,0,0,0,0,0,0,0
82227 .word 0,0,0,0,0,0,0,0
82228 .word 0,0,0,0,0,0,0,0
82229p51_temp:
82230 .word 0,0,0,0,0,0,0,0
82231 .word 0,0,0,0,0,0,0,0
82232 .word 0,0,0,0,0,0,0,0
82233 .word 0,0,0,0,0,0,0,0
82234p52_temp:
82235 .word 0,0,0,0,0,0,0,0
82236 .word 0,0,0,0,0,0,0,0
82237 .word 0,0,0,0,0,0,0,0
82238 .word 0,0,0,0,0,0,0,0
82239p53_temp:
82240 .word 0,0,0,0,0,0,0,0
82241 .word 0,0,0,0,0,0,0,0
82242 .word 0,0,0,0,0,0,0,0
82243 .word 0,0,0,0,0,0,0,0
82244p54_temp:
82245 .word 0,0,0,0,0,0,0,0
82246 .word 0,0,0,0,0,0,0,0
82247 .word 0,0,0,0,0,0,0,0
82248 .word 0,0,0,0,0,0,0,0
82249p55_temp:
82250 .word 0,0,0,0,0,0,0,0
82251 .word 0,0,0,0,0,0,0,0
82252 .word 0,0,0,0,0,0,0,0
82253 .word 0,0,0,0,0,0,0,0
82254p56_temp:
82255 .word 0,0,0,0,0,0,0,0
82256 .word 0,0,0,0,0,0,0,0
82257 .word 0,0,0,0,0,0,0,0
82258 .word 0,0,0,0,0,0,0,0
82259p57_temp:
82260 .word 0,0,0,0,0,0,0,0
82261 .word 0,0,0,0,0,0,0,0
82262 .word 0,0,0,0,0,0,0,0
82263 .word 0,0,0,0,0,0,0,0
82264p58_temp:
82265 .word 0,0,0,0,0,0,0,0
82266 .word 0,0,0,0,0,0,0,0
82267 .word 0,0,0,0,0,0,0,0
82268 .word 0,0,0,0,0,0,0,0
82269p59_temp:
82270 .word 0,0,0,0,0,0,0,0
82271 .word 0,0,0,0,0,0,0,0
82272 .word 0,0,0,0,0,0,0,0
82273 .word 0,0,0,0,0,0,0,0
82274p60_temp:
82275 .word 0,0,0,0,0,0,0,0
82276 .word 0,0,0,0,0,0,0,0
82277 .word 0,0,0,0,0,0,0,0
82278 .word 0,0,0,0,0,0,0,0
82279p61_temp:
82280 .word 0,0,0,0,0,0,0,0
82281 .word 0,0,0,0,0,0,0,0
82282 .word 0,0,0,0,0,0,0,0
82283 .word 0,0,0,0,0,0,0,0
82284p62_temp:
82285 .word 0,0,0,0,0,0,0,0
82286 .word 0,0,0,0,0,0,0,0
82287 .word 0,0,0,0,0,0,0,0
82288 .word 0,0,0,0,0,0,0,0
82289p63_temp:
82290 .word 0,0,0,0,0,0,0,0
82291 .word 0,0,0,0,0,0,0,0
82292 .word 0,0,0,0,0,0,0,0
82293 .word 0,0,0,0,0,0,0,0
82294p0_debug:
82295 .word 0,0,0,0,0,0,0,0
82296 .word 0,0,0,0,0,0,0,0
82297p0_fsr:
82298 .word 0x00000000,0x00000000
82299 .align 8
82300p0_loop_cnt:
82301 .word 1,0
82302p1_debug:
82303 .word 0,0,0,0,0,0,0,0
82304 .word 0,0,0,0,0,0,0,0
82305p1_fsr:
82306 .word 0x00000000,0x00000000
82307 .align 8
82308p1_loop_cnt:
82309 .word 1,0
82310p2_debug:
82311 .word 0,0,0,0,0,0,0,0
82312 .word 0,0,0,0,0,0,0,0
82313p2_fsr:
82314 .word 0x00000000,0x00000000
82315 .align 8
82316p2_loop_cnt:
82317 .word 1,0
82318p3_debug:
82319 .word 0,0,0,0,0,0,0,0
82320 .word 0,0,0,0,0,0,0,0
82321p3_fsr:
82322 .word 0x00000000,0x00000000
82323 .align 8
82324p3_loop_cnt:
82325 .word 1,0
82326p4_debug:
82327 .word 0,0,0,0,0,0,0,0
82328 .word 0,0,0,0,0,0,0,0
82329p4_fsr:
82330 .word 0x00000000,0x00000000
82331 .align 8
82332p4_loop_cnt:
82333 .word 1,0
82334p5_debug:
82335 .word 0,0,0,0,0,0,0,0
82336 .word 0,0,0,0,0,0,0,0
82337p5_fsr:
82338 .word 0x00000000,0x00000000
82339 .align 8
82340p5_loop_cnt:
82341 .word 1,0
82342p6_debug:
82343 .word 0,0,0,0,0,0,0,0
82344 .word 0,0,0,0,0,0,0,0
82345p6_fsr:
82346 .word 0x00000000,0x00000000
82347 .align 8
82348p6_loop_cnt:
82349 .word 1,0
82350p7_debug:
82351 .word 0,0,0,0,0,0,0,0
82352 .word 0,0,0,0,0,0,0,0
82353p7_fsr:
82354 .word 0x00000000,0x00000000
82355 .align 8
82356p7_loop_cnt:
82357 .word 1,0
82358p8_debug:
82359 .word 0,0,0,0,0,0,0,0
82360 .word 0,0,0,0,0,0,0,0
82361p8_fsr:
82362 .word 0x00000000,0x00000000
82363 .align 8
82364p8_loop_cnt:
82365 .word 1,0
82366p9_debug:
82367 .word 0,0,0,0,0,0,0,0
82368 .word 0,0,0,0,0,0,0,0
82369p9_fsr:
82370 .word 0x00000000,0x00000000
82371 .align 8
82372p9_loop_cnt:
82373 .word 1,0
82374p10_debug:
82375 .word 0,0,0,0,0,0,0,0
82376 .word 0,0,0,0,0,0,0,0
82377p10_fsr:
82378 .word 0x00000000,0x00000000
82379 .align 8
82380p10_loop_cnt:
82381 .word 1,0
82382p11_debug:
82383 .word 0,0,0,0,0,0,0,0
82384 .word 0,0,0,0,0,0,0,0
82385p11_fsr:
82386 .word 0x00000000,0x00000000
82387 .align 8
82388p11_loop_cnt:
82389 .word 1,0
82390p12_debug:
82391 .word 0,0,0,0,0,0,0,0
82392 .word 0,0,0,0,0,0,0,0
82393p12_fsr:
82394 .word 0x00000000,0x00000000
82395 .align 8
82396p12_loop_cnt:
82397 .word 1,0
82398p13_debug:
82399 .word 0,0,0,0,0,0,0,0
82400 .word 0,0,0,0,0,0,0,0
82401p13_fsr:
82402 .word 0x00000000,0x00000000
82403 .align 8
82404p13_loop_cnt:
82405 .word 1,0
82406p14_debug:
82407 .word 0,0,0,0,0,0,0,0
82408 .word 0,0,0,0,0,0,0,0
82409p14_fsr:
82410 .word 0x00000000,0x00000000
82411 .align 8
82412p14_loop_cnt:
82413 .word 1,0
82414p15_debug:
82415 .word 0,0,0,0,0,0,0,0
82416 .word 0,0,0,0,0,0,0,0
82417p15_fsr:
82418 .word 0x00000000,0x00000000
82419 .align 8
82420p15_loop_cnt:
82421 .word 1,0
82422p16_debug:
82423 .word 0,0,0,0,0,0,0,0
82424 .word 0,0,0,0,0,0,0,0
82425p16_fsr:
82426 .word 0x00000000,0x00000000
82427 .align 8
82428p16_loop_cnt:
82429 .word 1,0
82430p17_debug:
82431 .word 0,0,0,0,0,0,0,0
82432 .word 0,0,0,0,0,0,0,0
82433p17_fsr:
82434 .word 0x00000000,0x00000000
82435 .align 8
82436p17_loop_cnt:
82437 .word 1,0
82438p18_debug:
82439 .word 0,0,0,0,0,0,0,0
82440 .word 0,0,0,0,0,0,0,0
82441p18_fsr:
82442 .word 0x00000000,0x00000000
82443 .align 8
82444p18_loop_cnt:
82445 .word 1,0
82446p19_debug:
82447 .word 0,0,0,0,0,0,0,0
82448 .word 0,0,0,0,0,0,0,0
82449p19_fsr:
82450 .word 0x00000000,0x00000000
82451 .align 8
82452p19_loop_cnt:
82453 .word 1,0
82454p20_debug:
82455 .word 0,0,0,0,0,0,0,0
82456 .word 0,0,0,0,0,0,0,0
82457p20_fsr:
82458 .word 0x00000000,0x00000000
82459 .align 8
82460p20_loop_cnt:
82461 .word 1,0
82462p21_debug:
82463 .word 0,0,0,0,0,0,0,0
82464 .word 0,0,0,0,0,0,0,0
82465p21_fsr:
82466 .word 0x00000000,0x00000000
82467 .align 8
82468p21_loop_cnt:
82469 .word 1,0
82470p22_debug:
82471 .word 0,0,0,0,0,0,0,0
82472 .word 0,0,0,0,0,0,0,0
82473p22_fsr:
82474 .word 0x00000000,0x00000000
82475 .align 8
82476p22_loop_cnt:
82477 .word 1,0
82478p23_debug:
82479 .word 0,0,0,0,0,0,0,0
82480 .word 0,0,0,0,0,0,0,0
82481p23_fsr:
82482 .word 0x00000000,0x00000000
82483 .align 8
82484p23_loop_cnt:
82485 .word 1,0
82486p24_debug:
82487 .word 0,0,0,0,0,0,0,0
82488 .word 0,0,0,0,0,0,0,0
82489p24_fsr:
82490 .word 0x00000000,0x00000000
82491 .align 8
82492p24_loop_cnt:
82493 .word 1,0
82494p25_debug:
82495 .word 0,0,0,0,0,0,0,0
82496 .word 0,0,0,0,0,0,0,0
82497p25_fsr:
82498 .word 0x00000000,0x00000000
82499 .align 8
82500p25_loop_cnt:
82501 .word 1,0
82502p26_debug:
82503 .word 0,0,0,0,0,0,0,0
82504 .word 0,0,0,0,0,0,0,0
82505p26_fsr:
82506 .word 0x00000000,0x00000000
82507 .align 8
82508p26_loop_cnt:
82509 .word 1,0
82510p27_debug:
82511 .word 0,0,0,0,0,0,0,0
82512 .word 0,0,0,0,0,0,0,0
82513p27_fsr:
82514 .word 0x00000000,0x00000000
82515 .align 8
82516p27_loop_cnt:
82517 .word 1,0
82518p28_debug:
82519 .word 0,0,0,0,0,0,0,0
82520 .word 0,0,0,0,0,0,0,0
82521p28_fsr:
82522 .word 0x00000000,0x00000000
82523 .align 8
82524p28_loop_cnt:
82525 .word 1,0
82526p29_debug:
82527 .word 0,0,0,0,0,0,0,0
82528 .word 0,0,0,0,0,0,0,0
82529p29_fsr:
82530 .word 0x00000000,0x00000000
82531 .align 8
82532p29_loop_cnt:
82533 .word 1,0
82534p30_debug:
82535 .word 0,0,0,0,0,0,0,0
82536 .word 0,0,0,0,0,0,0,0
82537p30_fsr:
82538 .word 0x00000000,0x00000000
82539 .align 8
82540p30_loop_cnt:
82541 .word 1,0
82542p31_debug:
82543 .word 0,0,0,0,0,0,0,0
82544 .word 0,0,0,0,0,0,0,0
82545p31_fsr:
82546 .word 0x00000000,0x00000000
82547 .align 8
82548p31_loop_cnt:
82549 .word 1,0
82550p32_debug:
82551 .word 0,0,0,0,0,0,0,0
82552 .word 0,0,0,0,0,0,0,0
82553p32_fsr:
82554 .word 0x00000000,0x00000000
82555 .align 8
82556p32_loop_cnt:
82557 .word 1,0
82558p33_debug:
82559 .word 0,0,0,0,0,0,0,0
82560 .word 0,0,0,0,0,0,0,0
82561p33_fsr:
82562 .word 0x00000000,0x00000000
82563 .align 8
82564p33_loop_cnt:
82565 .word 1,0
82566p34_debug:
82567 .word 0,0,0,0,0,0,0,0
82568 .word 0,0,0,0,0,0,0,0
82569p34_fsr:
82570 .word 0x00000000,0x00000000
82571 .align 8
82572p34_loop_cnt:
82573 .word 1,0
82574p35_debug:
82575 .word 0,0,0,0,0,0,0,0
82576 .word 0,0,0,0,0,0,0,0
82577p35_fsr:
82578 .word 0x00000000,0x00000000
82579 .align 8
82580p35_loop_cnt:
82581 .word 1,0
82582p36_debug:
82583 .word 0,0,0,0,0,0,0,0
82584 .word 0,0,0,0,0,0,0,0
82585p36_fsr:
82586 .word 0x00000000,0x00000000
82587 .align 8
82588p36_loop_cnt:
82589 .word 1,0
82590p37_debug:
82591 .word 0,0,0,0,0,0,0,0
82592 .word 0,0,0,0,0,0,0,0
82593p37_fsr:
82594 .word 0x00000000,0x00000000
82595 .align 8
82596p37_loop_cnt:
82597 .word 1,0
82598p38_debug:
82599 .word 0,0,0,0,0,0,0,0
82600 .word 0,0,0,0,0,0,0,0
82601p38_fsr:
82602 .word 0x00000000,0x00000000
82603 .align 8
82604p38_loop_cnt:
82605 .word 1,0
82606p39_debug:
82607 .word 0,0,0,0,0,0,0,0
82608 .word 0,0,0,0,0,0,0,0
82609p39_fsr:
82610 .word 0x00000000,0x00000000
82611 .align 8
82612p39_loop_cnt:
82613 .word 1,0
82614p40_debug:
82615 .word 0,0,0,0,0,0,0,0
82616 .word 0,0,0,0,0,0,0,0
82617p40_fsr:
82618 .word 0x00000000,0x00000000
82619 .align 8
82620p40_loop_cnt:
82621 .word 1,0
82622p41_debug:
82623 .word 0,0,0,0,0,0,0,0
82624 .word 0,0,0,0,0,0,0,0
82625p41_fsr:
82626 .word 0x00000000,0x00000000
82627 .align 8
82628p41_loop_cnt:
82629 .word 1,0
82630p42_debug:
82631 .word 0,0,0,0,0,0,0,0
82632 .word 0,0,0,0,0,0,0,0
82633p42_fsr:
82634 .word 0x00000000,0x00000000
82635 .align 8
82636p42_loop_cnt:
82637 .word 1,0
82638p43_debug:
82639 .word 0,0,0,0,0,0,0,0
82640 .word 0,0,0,0,0,0,0,0
82641p43_fsr:
82642 .word 0x00000000,0x00000000
82643 .align 8
82644p43_loop_cnt:
82645 .word 1,0
82646p44_debug:
82647 .word 0,0,0,0,0,0,0,0
82648 .word 0,0,0,0,0,0,0,0
82649p44_fsr:
82650 .word 0x00000000,0x00000000
82651 .align 8
82652p44_loop_cnt:
82653 .word 1,0
82654p45_debug:
82655 .word 0,0,0,0,0,0,0,0
82656 .word 0,0,0,0,0,0,0,0
82657p45_fsr:
82658 .word 0x00000000,0x00000000
82659 .align 8
82660p45_loop_cnt:
82661 .word 1,0
82662p46_debug:
82663 .word 0,0,0,0,0,0,0,0
82664 .word 0,0,0,0,0,0,0,0
82665p46_fsr:
82666 .word 0x00000000,0x00000000
82667 .align 8
82668p46_loop_cnt:
82669 .word 1,0
82670p47_debug:
82671 .word 0,0,0,0,0,0,0,0
82672 .word 0,0,0,0,0,0,0,0
82673p47_fsr:
82674 .word 0x00000000,0x00000000
82675 .align 8
82676p47_loop_cnt:
82677 .word 1,0
82678p48_debug:
82679 .word 0,0,0,0,0,0,0,0
82680 .word 0,0,0,0,0,0,0,0
82681p48_fsr:
82682 .word 0x00000000,0x00000000
82683 .align 8
82684p48_loop_cnt:
82685 .word 1,0
82686p49_debug:
82687 .word 0,0,0,0,0,0,0,0
82688 .word 0,0,0,0,0,0,0,0
82689p49_fsr:
82690 .word 0x00000000,0x00000000
82691 .align 8
82692p49_loop_cnt:
82693 .word 1,0
82694p50_debug:
82695 .word 0,0,0,0,0,0,0,0
82696 .word 0,0,0,0,0,0,0,0
82697p50_fsr:
82698 .word 0x00000000,0x00000000
82699 .align 8
82700p50_loop_cnt:
82701 .word 1,0
82702p51_debug:
82703 .word 0,0,0,0,0,0,0,0
82704 .word 0,0,0,0,0,0,0,0
82705p51_fsr:
82706 .word 0x00000000,0x00000000
82707 .align 8
82708p51_loop_cnt:
82709 .word 1,0
82710p52_debug:
82711 .word 0,0,0,0,0,0,0,0
82712 .word 0,0,0,0,0,0,0,0
82713p52_fsr:
82714 .word 0x00000000,0x00000000
82715 .align 8
82716p52_loop_cnt:
82717 .word 1,0
82718p53_debug:
82719 .word 0,0,0,0,0,0,0,0
82720 .word 0,0,0,0,0,0,0,0
82721p53_fsr:
82722 .word 0x00000000,0x00000000
82723 .align 8
82724p53_loop_cnt:
82725 .word 1,0
82726p54_debug:
82727 .word 0,0,0,0,0,0,0,0
82728 .word 0,0,0,0,0,0,0,0
82729p54_fsr:
82730 .word 0x00000000,0x00000000
82731 .align 8
82732p54_loop_cnt:
82733 .word 1,0
82734p55_debug:
82735 .word 0,0,0,0,0,0,0,0
82736 .word 0,0,0,0,0,0,0,0
82737p55_fsr:
82738 .word 0x00000000,0x00000000
82739 .align 8
82740p55_loop_cnt:
82741 .word 1,0
82742p56_debug:
82743 .word 0,0,0,0,0,0,0,0
82744 .word 0,0,0,0,0,0,0,0
82745p56_fsr:
82746 .word 0x00000000,0x00000000
82747 .align 8
82748p56_loop_cnt:
82749 .word 1,0
82750p57_debug:
82751 .word 0,0,0,0,0,0,0,0
82752 .word 0,0,0,0,0,0,0,0
82753p57_fsr:
82754 .word 0x00000000,0x00000000
82755 .align 8
82756p57_loop_cnt:
82757 .word 1,0
82758p58_debug:
82759 .word 0,0,0,0,0,0,0,0
82760 .word 0,0,0,0,0,0,0,0
82761p58_fsr:
82762 .word 0x00000000,0x00000000
82763 .align 8
82764p58_loop_cnt:
82765 .word 1,0
82766p59_debug:
82767 .word 0,0,0,0,0,0,0,0
82768 .word 0,0,0,0,0,0,0,0
82769p59_fsr:
82770 .word 0x00000000,0x00000000
82771 .align 8
82772p59_loop_cnt:
82773 .word 1,0
82774p60_debug:
82775 .word 0,0,0,0,0,0,0,0
82776 .word 0,0,0,0,0,0,0,0
82777p60_fsr:
82778 .word 0x00000000,0x00000000
82779 .align 8
82780p60_loop_cnt:
82781 .word 1,0
82782p61_debug:
82783 .word 0,0,0,0,0,0,0,0
82784 .word 0,0,0,0,0,0,0,0
82785p61_fsr:
82786 .word 0x00000000,0x00000000
82787 .align 8
82788p61_loop_cnt:
82789 .word 1,0
82790p62_debug:
82791 .word 0,0,0,0,0,0,0,0
82792 .word 0,0,0,0,0,0,0,0
82793p62_fsr:
82794 .word 0x00000000,0x00000000
82795 .align 8
82796p62_loop_cnt:
82797 .word 1,0
82798p63_debug:
82799 .word 0,0,0,0,0,0,0,0
82800 .word 0,0,0,0,0,0,0,0
82801p63_fsr:
82802 .word 0x00000000,0x00000000
82803 .align 8
82804p63_loop_cnt:
82805 .word 1,0
82806max_windows:
82807 .word 1,1,1,1,1,1,2,1
82808 .word 1,1,1,1,1,1,1,1
82809 .word 1,1,1,1,1,1,1,1
82810 .word 1,1,1,1,2,3,1,1
82811 .word 1,1,1,1,1,1,2,1
82812 .word 1,1,1,2,1,1,1,1
82813 .word 1,1,1,1,1,1,2,2
82814 .word 1,2,1,1,1,1,1,1
82815 .word 0,0,0,0,0,0,0,0
82816 .word 0,0,0,0,0,0,0,0
82817 .word 0,0,0,0,0,0,0,0
82818 .word 0,0,0,0,0,0,0,0
82819 .word 0,0,0,0,0,0,0,0
82820 .word 0,0,0,0,0,0,0,0
82821 .word 0,0,0,0,0,0,0,0
82822 .word 0,0,0,0,0,0,0,0
82823 .word 0,0,0,0,0,0,0,0
82824 .word 0,0,0,0,0,0,0,0
82825 .word 0,0,0,0,0,0,0,0
82826 .word 0,0,0,0,0,0,0,0
82827 .word 0,0,0,0,0,0,0,0
82828 .word 0,0,0,0,0,0,0,0
82829 .word 0,0,0,0,0,0,0,0
82830 .word 0,0,0,0,0,0,0,0
82831 .word 0,0,0,0,0,0,0,0
82832 .word 0,0,0,0,0,0,0,0
82833 .word 0,0,0,0,0,0,0,0
82834 .word 0,0,0,0,0,0,0,0
82835 .word 0,0,0,0,0,0,0,0
82836 .word 0,0,0,0,0,0,0,0
82837 .word 0,0,0,0,0,0,0,0
82838 .word 0,0,0,0,0,0,0,0
82839
82840 .align 8
82841p0_init_registers:
82842 .word 0xe9c898dc,0x4c0d3abd ! Init value for %l0
82843 .word 0x016504ea,0x0f5c14e2 ! Init value for %l1
82844 .word 0x573b8eee,0xcc7bc481 ! Init value for %l2
82845 .word 0xc96d26c2,0xea9354f7 ! Init value for %l3
82846 .word 0x9b73892c,0x68e8238a ! Init value for %l4
82847 .word 0x6e2e9ac4,0x22055ad8 ! Init value for %l5
82848 .word 0x73be0516,0x827ee6e2 ! Init value for %l6
82849 .word 0xb9560629,0x87329c1c ! Init value for %l7
82850 .align 64
82851p0_init_freg:
82852 .word 0x5ba3c6fe,0xa8d318da ! Init value for %f0
82853 .word 0xc707f8d1,0x579e8e8e ! Init value for %f2
82854 .word 0x25f74a96,0x1c4b81dc ! Init value for %f4
82855 .word 0x403515e5,0x28eeff40 ! Init value for %f6
82856 .word 0xedda5b64,0x7d56ffd7 ! Init value for %f8
82857 .word 0x347e01b1,0x16631394 ! Init value for %f10
82858 .word 0xecf0311a,0xe0b31ede ! Init value for %f12
82859 .word 0xce6ede6d,0x34dd6af1 ! Init value for %f14
82860 .word 0x2bd0ff9f,0x36a52528 ! Init value for %f16
82861 .word 0x93257b62,0x06d83297 ! Init value for %f18
82862 .word 0xa5bd7368,0xea5d1c20 ! Init value for %f20
82863 .word 0x6813a370,0x7fca7433 ! Init value for %f22
82864 .word 0x3997c54c,0x6b50fbcd ! Init value for %f24
82865 .word 0x1aa78ff7,0x84a9e67a ! Init value for %f26
82866 .word 0x14310ead,0x4c1a0112 ! Init value for %f28
82867 .word 0x4a74398b,0xef23faa6 ! Init value for %f30
82868 .word 0x8e7a35ef,0xa65f3ddc ! Init value for %f32
82869 .word 0x1597f9e4,0x9cb0770a ! Init value for %f34
82870 .word 0x089b99e6,0x0d2d703a ! Init value for %f36
82871 .word 0x9a64840b,0x1eff042a ! Init value for %f38
82872 .word 0x487d42b8,0xa8a20215 ! Init value for %f40
82873 .word 0x6d8d8938,0x00828e41 ! Init value for %f42
82874 .word 0x00e321c7,0x760dcfa0 ! Init value for %f44
82875 .word 0x7d87ee37,0x4df92d3e ! Init value for %f46
82876 .word 0x9e637234,0xff96f1f8
82877 .word 0x03e3798d,0xd4edf2a4
82878 .word 0x4edbd9ac,0x3af979e9
82879 .word 0xe22242ec,0xb53d934f
82880 .word 0xc635b72a,0x2497b274
82881 .word 0x286f7133,0xb74858e8
82882 .word 0x967f5329,0xe1df0a0e
82883 .word 0x1427bf6e,0xfdec4407
82884p0_share_mask:
82885 .word 0xff000000,0x00000000
82886 .word 0x00000000,0x00000000
82887 .word 0x00000000,0x00000000
82888 .word 0x00000000,0x00000000
82889 .word 0x00000000,0x00000000
82890 .word 0x00000000,0x00000000
82891 .word 0x00000000,0x00000000
82892 .word 0x00000000,0x00000000
82893p0_expected_registers:
82894 .word 0x3c6dd5b9,0x6d6c2755 ! %l0
82895 .word 0x00000000,0x000000ff ! %l1
82896 .word 0x00000000,0x0000001a ! %l2
82897 .word 0x00000000,0x0000006a ! %l3
82898 .word 0x00000000,0x00000106 ! %l4
82899 .word 0x00000000,0x0000008c ! %l5
82900 .word 0x00000000,0x00000023 ! %l6
82901 .word 0x00000000,0x0000fa23 ! %l7
82902p0_expected_fp_regs:
82903 .word 0x3904cb1f,0xa8d318da ! %f0
82904 .word 0xedda5b64,0x579e8e8e ! %f2
82905 .word 0x25f74a96,0x4707f8d1 ! %f4
82906 .word 0x80000000,0x28eeff40 ! %f6
82907 .word 0xedda5b64,0x7d56ffd7 ! %f8
82908 .word 0xc707f8d1,0x579e8e8e ! %f10
82909 .word 0xea5d1c20,0xea5d1c20 ! %f12
82910 .word 0xce6ede6d,0x34dd6af1 ! %f14
82911 .word 0x3a65b1fc,0x0aefd6ab ! %f16
82912 .word 0x93257b62,0x06d83297 ! %f18
82913 .word 0xea5d1c20,0xea5d1c20 ! %f20
82914 .word 0xfa23f33b,0xfa23f33b ! %f22
82915 .word 0xa5bd7368,0xea5d1c20 ! %f24
82916 .word 0x34dd6af1,0x84a9e67a ! %f26
82917 .word 0x14310ead,0x4c1a0112 ! %f28
82918 .word 0xb7b24009,0x17b6ea40 ! %f30
82919 .word 0x00000000,0x00000320 ! %fsr
82920p0_local0_expect:
82921 .word 0x52cede4e,0xfa23f33b,0x95cbeee7,0x83fa8730 ! PA = 0000000010000000
82922 .word 0xb54f8737,0xca72b5cc,0xae7883f0,0x03fc4e26 ! PA = 0000000010000010
82923 .word 0xffd9e16e,0x6fb1037e,0xe8596590,0x1accded7 ! PA = 0000000010000020
82924 .word 0x9246945c,0x32118549,0x5c5d888a,0xe9566591 ! PA = 0000000010000030
82925 .word 0x178d34b6,0xb2a6a790,0x23bd36e9,0x47a588c0 ! PA = 0000000010000040
82926 .word 0xf1d317fa,0xac75a7e3,0x153c0710,0xcbb3dec0 ! PA = 0000000010000050
82927 .word 0x6e830af2,0x9ac3153f,0xb4860c05,0xe0c84ea6 ! PA = 0000000010000060
82928 .word 0xc2da5259,0x2efcb8a6,0x28a4501f,0x7845b8fb ! PA = 0000000010000070
82929 .word 0x5d45e084,0xc8efdcb2,0x4db5128c,0x1240066d ! PA = 0000000010000080
82930 .word 0x21b8f120,0xdb1cf491,0x7f5590db,0xc75ae4cf ! PA = 0000000010000090
82931 .word 0x6300f590,0x86ba030f,0xaa328004,0xe0b31ede ! PA = 00000000100000a0
82932 .word 0x961c0765,0x566ce4c1,0xf4192f75,0x28bab2f9 ! PA = 00000000100000b0
82933 .word 0x2cfcaa28,0x6e4ab0e7,0x3046835e,0x5a35d91a ! PA = 00000000100000c0
82934 .word 0x16ad3826,0x8aed798f,0x8643e0be,0xd659010e ! PA = 00000000100000d0
82935 .word 0x94fbbdec,0x044946e4,0x41fdfed3,0xd78c444d ! PA = 00000000100000e0
82936 .word 0x1a2e4b7a,0x9c11371c,0x27bfd9eb,0x45f1e42a ! PA = 00000000100000f0
82937 .word 0x042fcdc0,0x97722bc7,0x179cda46,0x8b15151d ! PA = 0000000010000100
82938 .word 0x426c718d,0xa5e119cd,0x318c3e8a,0x1260461a ! PA = 0000000010000110
82939 .word 0xb84d0a79,0x411854c6,0x6100fd7b,0xd6b4bda4 ! PA = 0000000010000120
82940 .word 0xc00b8302,0x436205e5,0x962c67f5,0xf842cb00 ! PA = 0000000010000130
82941 .word 0x66c54221,0xca362f94,0xcd954289,0x419fa1f4 ! PA = 0000000010000140
82942 .word 0xdd97633e,0xd2fe3f02,0x2c94d63d,0xe9c8ba7f ! PA = 0000000010000150
82943 .word 0x2613059a,0x538c3da2,0x453db97a,0x1a53810b ! PA = 0000000010000160
82944 .word 0xdc847506,0x3aa0910a,0x4d209740,0xccdc5390 ! PA = 0000000010000170
82945 .word 0xad4f0a92,0x8064b268,0x3c055d97,0x324ea411 ! PA = 0000000010000180
82946 .word 0x7b3004de,0xb661d0be,0xfeef3c2f,0xd81a62b1 ! PA = 0000000010000190
82947 .word 0xac2608a4,0xa392809f,0x66762c99,0x264eea7a ! PA = 00000000100001a0
82948 .word 0x3d11ff9b,0x94aaee3a,0x52569b4f,0x9a8de87c ! PA = 00000000100001b0
82949 .word 0xe5a967ef,0xcac94b7c,0xdb525e41,0x9227961c ! PA = 00000000100001c0
82950 .word 0x64acfda1,0xe33df5da,0xac10ad78,0x0a11815a ! PA = 00000000100001d0
82951 .word 0x44cd1d5e,0x2139e85a,0xb5630ee4,0xb49302b6 ! PA = 00000000100001e0
82952 .word 0x540b8be1,0xe42d5d29,0xf58c1d5a,0xce4dc169 ! PA = 00000000100001f0
82953p0_local1_expect:
82954 .word 0x2b558f1b,0x5b470e50,0xdf1994b3,0x5701645b ! PA = 0000000010800000
82955 .word 0x956b7fc7,0x1237eda4,0xca87ef60,0x23e60949 ! PA = 0000000010800010
82956 .word 0x3c6dd5b9,0x6d6c2755,0xcee2302b,0x5ad3279d ! PA = 0000000010800020
82957 .word 0xba703cdb,0x9a09420d,0xb081bcce,0xace3ee1f ! PA = 0000000010800030
82958 .word 0x6c473d1c,0x7fe8bfa5,0xf401b77c,0xa2af54e3 ! PA = 0000000010800040
82959 .word 0x09e5b795,0x6941e1a3,0x14d8e587,0x49462433 ! PA = 0000000010800050
82960 .word 0xc24db3f5,0xa2749d1d,0x00000000,0x00000049 ! PA = 0000000010800060
82961 .word 0x5c1242f2,0x9a7d2603,0xacf0c52a,0x30e0a609 ! PA = 0000000010800070
82962 .word 0xdc9e05b3,0xf5c04916,0x01b0426e,0xcd0c1893 ! PA = 0000000010800080
82963 .word 0x015985c2,0x48c24138,0x65d24e15,0xa21a7309 ! PA = 0000000010800090
82964 .word 0x7925dc73,0xfd05366b,0x352f7561,0x411425f4 ! PA = 00000000108000a0
82965 .word 0x03687485,0xb7b48c93,0xff87547a,0x2285eef6 ! PA = 00000000108000b0
82966 .word 0x61fcbd4a,0x2cfb4b7d,0xa1b82307,0x5842fdfb ! PA = 00000000108000c0
82967 .word 0x12a4ca06,0x3031fc12,0xb11974de,0x8b47aee5 ! PA = 00000000108000d0
82968 .word 0x7273d941,0x4e727717,0xf555c6c2,0x004654b5 ! PA = 00000000108000e0
82969 .word 0x56bc29a2,0x6e163c77,0x148a4e84,0xeb2c846a ! PA = 00000000108000f0
82970 .word 0xc0c028fa,0x4d138266,0xbfc62777,0x04f866ca ! PA = 0000000010800100
82971 .word 0xa5ccf1d4,0x5873cf58,0x1e508077,0x5c01bce3 ! PA = 0000000010800110
82972 .word 0xe75205af,0x792459db,0x2997eb45,0xd9e5fc59 ! PA = 0000000010800120
82973 .word 0x25079db9,0x98685785,0x4d6b691d,0xac13ba0c ! PA = 0000000010800130
82974 .word 0x69eb5cf7,0xed979f39,0xe5d54534,0xea07f54c ! PA = 0000000010800140
82975 .word 0xff54ac80,0xee9abd1b,0x5f260602,0x37e90291 ! PA = 0000000010800150
82976 .word 0xd758bb39,0x4966d123,0x87907f9d,0xaa2582a7 ! PA = 0000000010800160
82977 .word 0x3f24cdec,0x827ee6e2,0x7666b0db,0x80091a21 ! PA = 0000000010800170
82978 .word 0xb1022b34,0x0c263621,0xe6ba1ebf,0x98e54c72 ! PA = 0000000010800180
82979 .word 0x20c09a51,0xa777f0b7,0x6879aeac,0xed65bf45 ! PA = 0000000010800190
82980 .word 0xa880b255,0x74c70ec5,0xfa41e044,0x42add9c9 ! PA = 00000000108001a0
82981 .word 0xff349d98,0x6e92413a,0x4bb77400,0x620ca4e6 ! PA = 00000000108001b0
82982 .word 0xca1f8ad6,0x0e8586dd,0xe4558d74,0xa7bad8d5 ! PA = 00000000108001c0
82983 .word 0x6abfd3dd,0x4c47a5b9,0xdeb9ddf5,0x542dd30f ! PA = 00000000108001d0
82984 .word 0x47557427,0xbee818fc,0x1d954820,0xbfb050bc ! PA = 00000000108001e0
82985 .word 0xf9b0c924,0x9befdc0c,0x149e48f2,0x19245a19 ! PA = 00000000108001f0
82986p0_local2_expect:
82987 .word 0xd3709e19,0x9f50de7e,0xdcdba706,0x688b1212 ! PA = 0000000011000000
82988 .word 0xe4ab185f,0x5924ac4c,0xe44ed1ab,0xe8241ffe ! PA = 0000000011000010
82989 .word 0x8c345530,0x234bf89e,0x540b8be1,0xe42d5d29 ! PA = 0000000011000020
82990 .word 0x08a49f51,0x678d6eca,0x13f17f07,0xf8569d4c ! PA = 0000000011000030
82991 .word 0x41d8db59,0xfa25c82d,0x7f1ac83d,0xdd0f5822 ! PA = 0000000011000040
82992 .word 0xa5aa390c,0x8f6d64d1,0x7f74c24b,0x1cce8fa9 ! PA = 0000000011000050
82993 .word 0x1015fbca,0xe0b31ede,0x83a35fa3,0xb1f45491 ! PA = 0000000011000060
82994 .word 0x6ecd560b,0x99bc6478,0x64fe1d1e,0xc96de6f3 ! PA = 0000000011000070
82995 .word 0x339610ce,0x6bc808f7,0x047ac4a1,0xa80a8907 ! PA = 0000000011000080
82996 .word 0xd6faff48,0x567f8504,0x75736368,0x215eae0f ! PA = 0000000011000090
82997 .word 0x85283cd5,0x2683377e,0x1ccee751,0x191159ed ! PA = 00000000110000a0
82998 .word 0x98e4f68a,0x20e3a470,0x1029ea69,0x14f0571f ! PA = 00000000110000b0
82999 .word 0x3b3021c4,0xf3b08162,0xb32911f0,0xe81ae012 ! PA = 00000000110000c0
83000 .word 0x90489622,0x4239890c,0x998a2ac4,0x7d7444bc ! PA = 00000000110000d0
83001 .word 0x16a4ab76,0xef8d6832,0x7ce2ab69,0xe5ef6e65 ! PA = 00000000110000e0
83002 .word 0xee7a00c4,0xb7c7369b,0x24953038,0xf0444cc4 ! PA = 00000000110000f0
83003 .word 0xfdffe7b1,0xa668f562,0x2def452f,0x33685b3a ! PA = 0000000011000100
83004 .word 0x688f782b,0x9a71309b,0x3400b901,0xcfdf20a9 ! PA = 0000000011000110
83005 .word 0xb98b86d2,0xa48dc6bf,0x88c9391a,0xcc9f66af ! PA = 0000000011000120
83006 .word 0x5d32ce79,0xe745022b,0x8dab2866,0x0d183def ! PA = 0000000011000130
83007 .word 0x791414d5,0x054699b9,0xefcf1c06,0x01ba1316 ! PA = 0000000011000140
83008 .word 0x62f1f0d9,0xe77d5a01,0xf3d47549,0xc46d65f1 ! PA = 0000000011000150
83009 .word 0x578c0165,0x7dc8caf8,0x385dc615,0x0214ee5d ! PA = 0000000011000160
83010 .word 0xa27d5c92,0x2341ee01,0xdc521bf7,0x34d6ffd0 ! PA = 0000000011000170
83011 .word 0xbf0a6941,0xa54d5b51,0x849fd79c,0x723b4f3a ! PA = 0000000011000180
83012 .word 0xcc985b18,0xd56633cf,0x0e01e386,0xe2b97dfe ! PA = 0000000011000190
83013 .word 0x6b05fe91,0x2cc1ceeb,0xe3b3b13d,0xbedeb496 ! PA = 00000000110001a0
83014 .word 0xfca56af1,0x137cb008,0x96959aa7,0x3cdcb215 ! PA = 00000000110001b0
83015 .word 0xb7218321,0x25d84570,0xa43b50cd,0xccf39cb2 ! PA = 00000000110001c0
83016 .word 0x21d65926,0x0bab88c7,0xdf27cd82,0x2125a757 ! PA = 00000000110001d0
83017 .word 0x83ffe7db,0x6336219a,0xabaec02b,0xa4e6b0e9 ! PA = 00000000110001e0
83018 .word 0xb8a25787,0x66b0a7c4,0xe2f4374a,0xcf4adb37 ! PA = 00000000110001f0
83019p0_local3_expect:
83020 .word 0x3904cb1f,0x397ce589,0x90e39ed2,0xb4918072 ! PA = 0000000011800000
83021 .word 0x32999efd,0xb8b0c504,0x4a63c93f,0xdce63a92 ! PA = 0000000011800010
83022 .word 0x1a000000,0x00000000,0x676b061d,0x7aef4ec5 ! PA = 0000000011800020
83023 .word 0x9e70704e,0x0a4c43d3,0xd448e123,0xb9184d63 ! PA = 0000000011800030
83024 .word 0x6c78f092,0x8e7d230f,0x44f29068,0x5abd1cdc ! PA = 0000000011800040
83025 .word 0xe2f1993a,0x0000001a,0xe304161b,0xebd117d4 ! PA = 0000000011800050
83026 .word 0xb8d27183,0x0729f022,0x94c72044,0x6ad6e5c6 ! PA = 0000000011800060
83027 .word 0x3af3fb71,0x828813ea,0x88391da4,0x282cd656 ! PA = 0000000011800070
83028 .word 0x298cb8ba,0x418f34ba,0x9b1f3066,0xcd5dd487 ! PA = 0000000011800080
83029 .word 0x0000001a,0x0000006a,0xd6655421,0x028a012b ! PA = 0000000011800090
83030 .word 0xd551a436,0x4c33d326,0xd18658f5,0x114bf7cc ! PA = 00000000118000a0
83031 .word 0x29be4b05,0x351f9afa,0xf6b30d23,0x4cb02cdf ! PA = 00000000118000b0
83032 .word 0x4da26d16,0x169c2eff,0xa31ac78f,0xd6e1245d ! PA = 00000000118000c0
83033 .word 0x4afbebf1,0x34824eb7,0xba470046,0x1ed321b8 ! PA = 00000000118000d0
83034 .word 0xd48e97cf,0x0d5b2876,0xcf6be8aa,0xb7ffe0aa ! PA = 00000000118000e0
83035 .word 0xad30c0f8,0xec2baa59,0x1f907ed5,0x68139499 ! PA = 00000000118000f0
83036 .word 0x8d9ec9d2,0x5875d1c7,0x884065bf,0x7af881a7 ! PA = 0000000011800100
83037 .word 0x9524807d,0x51d6e984,0xe7ef1500,0x0bf224c0 ! PA = 0000000011800110
83038 .word 0xe1c4a55a,0xfb681374,0x17ff6879,0x62f2eb13 ! PA = 0000000011800120
83039 .word 0x8d62c5e3,0xb0b14aad,0x3355a265,0x1ee4bdc3 ! PA = 0000000011800130
83040 .word 0xf919baa0,0x90b72f98,0x449ab86f,0x2e86ad30 ! PA = 0000000011800140
83041 .word 0x98641b1d,0x192348f0,0x7b5bb6f0,0x913047ad ! PA = 0000000011800150
83042 .word 0x70e099e6,0xc0963ece,0x14769e1f,0xe81287f1 ! PA = 0000000011800160
83043 .word 0xe13e6b2e,0x6f4dc11a,0x66c6bbc5,0x0c16614a ! PA = 0000000011800170
83044 .word 0x2cd058a8,0x6852b7a5,0xaca09f42,0xcf88db24 ! PA = 0000000011800180
83045 .word 0x9d2973aa,0xefccbebd,0x40e41ee4,0x2023a245 ! PA = 0000000011800190
83046 .word 0x9dfcb80b,0xfcba998a,0x40cb94d5,0x6b9e266d ! PA = 00000000118001a0
83047 .word 0x0f2c42f9,0x14ced8f7,0x8df6ec05,0xff473e44 ! PA = 00000000118001b0
83048 .word 0x8cc86f05,0xf8e482a5,0xf8eb10bf,0xd4f3b5a7 ! PA = 00000000118001c0
83049 .word 0x83ee39dd,0xabeb41a3,0x13d5d28f,0x30ae95eb ! PA = 00000000118001d0
83050 .word 0x9fe0169c,0x12260de6,0x03f21250,0x1fc532b5 ! PA = 00000000118001e0
83051 .word 0x1258017b,0xc55c0aa9,0x000000ff,0x495a01ae ! PA = 00000000118001f0
83052share0_expect:
83053 .word 0x21239dff,0x6f745633,0xb5ff8639,0x2b58413d ! PA = 0000000090000000
83054 .word 0xff69f62d,0x280e7103,0x327dfac5,0x18371a40 ! PA = 0000000090000010
83055 .word 0xaad05548,0x86915ce4,0xbf3a632a,0xe3af509a ! PA = 0000000090000020
83056 .word 0x172f76b1,0x6bff5acf,0xa8936a90,0x8a547aa9 ! PA = 0000000090000030
83057 .word 0x0fc58cd8,0x51b42fff,0xf8890dff,0x411bdfb8 ! PA = 0000000090000040
83058 .word 0xbaffb757,0x1d8cd8ff,0xce058482,0x4eb2d07b ! PA = 0000000090000050
83059 .word 0x2259ff37,0x3492c8db,0x5c13bd8c,0x0026437b ! PA = 0000000090000060
83060 .word 0x43d322be,0x9acbcea0,0xa3ff573a,0x6796c9fa ! PA = 0000000090000070
83061 .word 0xad03ba6c,0x0934eade,0x0bff81e6,0x9628912f ! PA = 0000000090000080
83062 .word 0x4c5a66ca,0xdbde9185,0x4486e8a7,0xd61bbbf7 ! PA = 0000000090000090
83063 .word 0xa215dd40,0xffc1b360,0x64cbea28,0xe37363ff ! PA = 00000000900000a0
83064 .word 0xb72f4f90,0xcbc8f0ef,0x720c6db4,0xbf43e932 ! PA = 00000000900000b0
83065 .word 0x95ff36e3,0x518c5697,0x2060018c,0x5edc2158 ! PA = 00000000900000c0
83066 .word 0x8125ba11,0x2950c7a3,0x445b84ff,0xac1abff7 ! PA = 00000000900000d0
83067 .word 0x70c12c6d,0xceb7c0b8,0x69f0ff13,0xb0ff5e19 ! PA = 00000000900000e0
83068 .word 0x90db6a8d,0x5004843a,0x5f30cec2,0xc34f6422 ! PA = 00000000900000f0
83069 .word 0xe0f60200,0x3e57dcde,0xffff6180,0x0b019b1f ! PA = 0000000090000100
83070 .word 0xdab8d490,0x8740c3c8,0xe2f217ae,0x8edc6033 ! PA = 0000000090000110
83071 .word 0x85b4dfff,0xff1a00e0,0x142f1083,0x06fc15a6 ! PA = 0000000090000120
83072 .word 0x97bf5402,0xb9a0b1f2,0xa1aa1d57,0xdb73422a ! PA = 0000000090000130
83073 .word 0xe2bb7dad,0xffff09b3,0x7284782e,0x034b109f ! PA = 0000000090000140
83074 .word 0x3e5a3315,0xc12df7bb,0x5b326845,0x63a9b35d ! PA = 0000000090000150
83075 .word 0x80ac1ea4,0x263a8031,0x3f1b7c87,0xff655058 ! PA = 0000000090000160
83076 .word 0xd70dff98,0xe62af32e,0x12ffdef7,0xfa00ee31 ! PA = 0000000090000170
83077 .word 0x8caa1842,0xb926f6a3,0xb55bdef7,0x306aecb4 ! PA = 0000000090000180
83078 .word 0xff69a9a2,0x1b52bfff,0xf1a960ed,0xa58c5232 ! PA = 0000000090000190
83079 .word 0xd995233a,0x76e0eceb,0xbc457868,0x4014ff6b ! PA = 00000000900001a0
83080 .word 0x907f61dc,0x5715cf1a,0xa855ffd2,0xf0391827 ! PA = 00000000900001b0
83081 .word 0x81701070,0x67bf9254,0x52c162d9,0x9395d7d4 ! PA = 00000000900001c0
83082 .word 0x46939540,0x691c8fd1,0x9faa5390,0x6014b47b ! PA = 00000000900001d0
83083 .word 0x3271d6bf,0x865e40ec,0xa136d6c6,0xc4efffee ! PA = 00000000900001e0
83084 .word 0x5edddf51,0x71f7307e,0x75f56e87,0x0feb44ff ! PA = 00000000900001f0
83085share1_expect:
83086 .word 0x49aff405,0x6fc356ec,0xdcfee6af,0x0dffa239 ! PA = 0000000090800000
83087 .word 0xdc95a134,0xb9e557c8,0xf4bb7e9d,0x44b5a12f ! PA = 0000000090800010
83088 .word 0x1f323cc5,0x51a6fd96,0x6897e253,0x262f1f8e ! PA = 0000000090800020
83089 .word 0xc67253ed,0xacf7d8c8,0xf49823cb,0x3d0bee86 ! PA = 0000000090800030
83090 .word 0x445eff5c,0x54810f55,0x7e0bf593,0xb832e5f8 ! PA = 0000000090800040
83091 .word 0xd2197228,0xe2d8ad8c,0xa5f3545e,0xa6a9558a ! PA = 0000000090800050
83092 .word 0x0c086497,0x2da738ae,0x65861e45,0x92e69d3a ! PA = 0000000090800060
83093 .word 0x4df0c891,0xcb17b773,0xa8fc7e17,0x0007caff ! PA = 0000000090800070
83094 .word 0x1a1a798d,0xf14380dc,0xa4125ff6,0xff95b40c ! PA = 0000000090800080
83095 .word 0x398384a5,0x289fff35,0x44dabe0f,0xad7f22ff ! PA = 0000000090800090
83096 .word 0x0c9e92ff,0xd3ffe2ff,0x00ea1792,0x40cd9077 ! PA = 00000000908000a0
83097 .word 0xaf318599,0xeb306b36,0xd8245b04,0x1bca71a4 ! PA = 00000000908000b0
83098 .word 0x77319870,0x73ef63b2,0x8b0eb9bc,0xaf018a4e ! PA = 00000000908000c0
83099 .word 0x74ffb86e,0x66e414c5,0xe2d888c3,0xff0b4a84 ! PA = 00000000908000d0
83100 .word 0xb1a3e881,0x0676411f,0x78ffc46d,0xb012fc3a ! PA = 00000000908000e0
83101 .word 0xa0b27690,0xe6d77e81,0xab93b40d,0xbc428ddf ! PA = 00000000908000f0
83102 .word 0xd5879c6a,0xc4c0f644,0xe6567d8b,0xfe1c4149 ! PA = 0000000090800100
83103 .word 0x0152bb15,0xff2a26ff,0x13c4991a,0x92383afb ! PA = 0000000090800110
83104 .word 0xb15052b2,0xbe5d36f8,0xbdc94866,0x83f11de6 ! PA = 0000000090800120
83105 .word 0xa3ff1e22,0x763a09f1,0xbbff9ec2,0x581a82ad ! PA = 0000000090800130
83106 .word 0xfc001598,0x32439a14,0xff0739d8,0xffdb41ff ! PA = 0000000090800140
83107 .word 0x1b15ddc0,0x9da4ebd1,0x1b5573c5,0xd6f0eb00 ! PA = 0000000090800150
83108 .word 0x0cf8d8b0,0x262bfbde,0xd4d9a92d,0x000bff71 ! PA = 0000000090800160
83109 .word 0xfc1eff96,0x769e2fe5,0x11be8592,0x0a4813e5 ! PA = 0000000090800170
83110 .word 0x0616ba9c,0x09740233,0xaa32b216,0x034e7758 ! PA = 0000000090800180
83111 .word 0xa2d9682a,0x3bffc4c8,0xe26dea62,0xf53e9461 ! PA = 0000000090800190
83112 .word 0x41985759,0x08c73118,0xd44bbff9,0xd2d4203a ! PA = 00000000908001a0
83113 .word 0xca7c03ff,0xec3951c8,0xbf93b166,0x3c3f08fe ! PA = 00000000908001b0
83114 .word 0xf51cf407,0x63d857fb,0x667f4e35,0x37df11be ! PA = 00000000908001c0
83115 .word 0x85a83c9c,0xd6f4950c,0xc0142571,0xff8941d6 ! PA = 00000000908001d0
83116 .word 0x6a3b490e,0xcbd06f31,0x1b106d40,0xe1430df7 ! PA = 00000000908001e0
83117 .word 0x68a6c3da,0xceffcf96,0x8c5fb10c,0x5842df36 ! PA = 00000000908001f0
83118share2_expect:
83119 .word 0xc4877325,0xcc34d371,0x997697e5,0xa4c0b6da ! PA = 0000000091000000
83120 .word 0xa844a5ff,0xff6eff13,0x2ae8bed4,0x5fe92995 ! PA = 0000000091000010
83121 .word 0x097d8016,0xfcb031db,0xe8cc805a,0x00595975 ! PA = 0000000091000020
83122 .word 0x8c7c6820,0x12ecf0bf,0x00fff41f,0x7e2d0600 ! PA = 0000000091000030
83123 .word 0xff2b9387,0xfb5b1f9f,0xe8029321,0xfffb38cd ! PA = 0000000091000040
83124 .word 0x3ebe9540,0x29ff59c8,0x53c80f2c,0x6c87b547 ! PA = 0000000091000050
83125 .word 0x498a0dfa,0xdd437f47,0xff683c2a,0x72f1430b ! PA = 0000000091000060
83126 .word 0x10424bc8,0xc9f76fee,0xf1b90ae0,0xe137b5cc ! PA = 0000000091000070
83127 .word 0x199effdf,0x9b5b8c73,0xac7b3c45,0x4ee32b7a ! PA = 0000000091000080
83128 .word 0x4c26e301,0x030e4eba,0x524186f3,0xd6a73934 ! PA = 0000000091000090
83129 .word 0x32ffefb2,0xa58301d3,0x4241c1b7,0xc21bc196 ! PA = 00000000910000a0
83130 .word 0xf2f47648,0x896a4bff,0x3a50d353,0xa22db2af ! PA = 00000000910000b0
83131 .word 0x6a5ec1ff,0xe23e5668,0xfff02e03,0x11135a2a ! PA = 00000000910000c0
83132 .word 0xeeb3b8ab,0xf231db12,0x9690be75,0xcff062cb ! PA = 00000000910000d0
83133 .word 0x95cf41c1,0x867791fb,0x0fe72cfc,0x7bb14338 ! PA = 00000000910000e0
83134 .word 0xb537ac36,0x4d1a46ad,0x83aaffc5,0xb52ef6ff ! PA = 00000000910000f0
83135 .word 0x0a924d9f,0x96829337,0xf3679f1d,0xda18a4e7 ! PA = 0000000091000100
83136 .word 0x48da06c6,0x7a30c8a6,0x59cfdd45,0x4993dbff ! PA = 0000000091000110
83137 .word 0x48d6b43c,0xd6ecd3b8,0xf5be5590,0xdf189df1 ! PA = 0000000091000120
83138 .word 0x5d2fb24f,0xb2b1d46f,0xa8505f1c,0xfffff322 ! PA = 0000000091000130
83139 .word 0xff716899,0x9626d0de,0xf5f34d0c,0xa34c817e ! PA = 0000000091000140
83140 .word 0xb6f9809e,0x138c758e,0xf5093556,0x32863cdd ! PA = 0000000091000150
83141 .word 0xff7dc60f,0x73c77d32,0xf1cc3ce6,0x1024f205 ! PA = 0000000091000160
83142 .word 0xd52bbe63,0xb28dd800,0x75171cff,0x9a55de3a ! PA = 0000000091000170
83143 .word 0xea68ee56,0x6f452def,0x745e13fd,0x8dd23215 ! PA = 0000000091000180
83144 .word 0x8069b98c,0xf50ee038,0x38670014,0xf57ca0ce ! PA = 0000000091000190
83145 .word 0xc1d3e44b,0x3d339f62,0x7a2e17a4,0x440b1a81 ! PA = 00000000910001a0
83146 .word 0x387fff91,0xb2369da6,0xffffb649,0x7a489eb5 ! PA = 00000000910001b0
83147 .word 0xd49936d9,0xffbe9cc3,0x318258ff,0xff57ab00 ! PA = 00000000910001c0
83148 .word 0xffff1ed7,0x1de0388c,0x4bacdda0,0xcf908394 ! PA = 00000000910001d0
83149 .word 0x27d8677a,0xe680003c,0x7a5631ff,0x60e48c86 ! PA = 00000000910001e0
83150 .word 0xf6e147e1,0x0b941b1b,0x51fe1b4d,0xb5bec3ff ! PA = 00000000910001f0
83151share3_expect:
83152 .word 0xaf35f200,0xa5002afe,0x143da2e6,0xdda51b89 ! PA = 0000000091800000
83153 .word 0xbaade5db,0x4fd3191e,0x0fe1ffce,0x3a87eb47 ! PA = 0000000091800010
83154 .word 0xcc154940,0xf35d9951,0x752ca927,0x8ddf6308 ! PA = 0000000091800020
83155 .word 0xa05cfe39,0xb958ffb2,0xd8c5a269,0x3690798d ! PA = 0000000091800030
83156 .word 0x1aaf744a,0xbbf96103,0xa0077bdc,0xea5a9bb2 ! PA = 0000000091800040
83157 .word 0x6c695dc0,0x278d9806,0x5d70ff4c,0xd4b3e0b6 ! PA = 0000000091800050
83158 .word 0x761b265f,0xfc73ffeb,0x1cf6c72d,0x71008f4e ! PA = 0000000091800060
83159 .word 0x4e12ff39,0x4ef1eb49,0x637e4b1d,0x22b9c26a ! PA = 0000000091800070
83160 .word 0xf2076502,0x29c88518,0x2eff2d39,0xffc38735 ! PA = 0000000091800080
83161 .word 0x38f089d0,0xf96709a8,0xbeedb7e4,0x790898c7 ! PA = 0000000091800090
83162 .word 0x069dab5b,0x26c1f029,0x142c62db,0xed31ea75 ! PA = 00000000918000a0
83163 .word 0x11660317,0xd00fd46b,0xc9b5bc67,0xd9cdc95d ! PA = 00000000918000b0
83164 .word 0x67c42f02,0xa000f607,0x838219c0,0xa9b324b4 ! PA = 00000000918000c0
83165 .word 0xa11c9605,0xfd5633d1,0x1199113b,0x1e58466c ! PA = 00000000918000d0
83166 .word 0xb03cc8a5,0xff9948eb,0x00c9df55,0xb0ffa39f ! PA = 00000000918000e0
83167 .word 0xd68ec67f,0x4010dad9,0xb70996f7,0xcfa4ae83 ! PA = 00000000918000f0
83168 .word 0x84260c6b,0x219eddfc,0x0f3f7f67,0x868e465c ! PA = 0000000091800100
83169 .word 0x0c30042d,0x00b05e76,0xa6252a4c,0xdd89c95f ! PA = 0000000091800110
83170 .word 0xca677198,0xb21295a3,0x10c9605d,0x4e156708 ! PA = 0000000091800120
83171 .word 0xf6ff8b6d,0x4ad6ff2b,0xbe2445f7,0xa5364b88 ! PA = 0000000091800130
83172 .word 0xc4a28bff,0x382e8cef,0x9bb8a71b,0x2e06f823 ! PA = 0000000091800140
83173 .word 0x87000494,0xd34182d1,0xb042b5e5,0x998ade33 ! PA = 0000000091800150
83174 .word 0xaecbec8b,0xfc5dc002,0xa261ef18,0xb680ffd9 ! PA = 0000000091800160
83175 .word 0x39f2ff4c,0x84e4ce92,0x08fa9994,0xf064c226 ! PA = 0000000091800170
83176 .word 0x2388e66a,0x0031c5ee,0x0007bec1,0x1e1586cf ! PA = 0000000091800180
83177 .word 0xe3f7b81e,0x059c1b06,0x02ffdf45,0x9f105101 ! PA = 0000000091800190
83178 .word 0x00c57d7a,0x34acac44,0x69d6a1ed,0x43ffe319 ! PA = 00000000918001a0
83179 .word 0xd5bdd643,0x3866dedd,0x3a6d203f,0xbc1d79e4 ! PA = 00000000918001b0
83180 .word 0x8107fa79,0xe977d7d0,0xfb7d57e5,0x881c9c0f ! PA = 00000000918001c0
83181 .word 0xb62835ff,0x400b62ff,0x9653ce4f,0x6050243d ! PA = 00000000918001d0
83182 .word 0x13a847ff,0x18fffda7,0xf1eaa16f,0x850c5dba ! PA = 00000000918001e0
83183 .word 0xff260491,0xf25f73c9,0xc68921ba,0x9d801694 ! PA = 00000000918001f0
83184p1_init_registers:
83185 .word 0x0607b8b6,0x0c979af8 ! Init value for %l0
83186 .word 0x38820ea2,0x23265784 ! Init value for %l1
83187 .word 0xcbdbc3ca,0xa865151c ! Init value for %l2
83188 .word 0x970f2851,0xdb0b9d36 ! Init value for %l3
83189 .word 0x095346f8,0x7ba52431 ! Init value for %l4
83190 .word 0x4ff7faa8,0x0bb164c3 ! Init value for %l5
83191 .word 0x7da70906,0x1bd1d045 ! Init value for %l6
83192 .word 0x08e0cbdc,0x66d28382 ! Init value for %l7
83193 .align 64
83194p1_init_freg:
83195 .word 0x3fa1af66,0x61e6cb1a ! Init value for %f0
83196 .word 0x9ed0f201,0xc0b81b66 ! Init value for %f2
83197 .word 0x6ac545fd,0x87cdef26 ! Init value for %f4
83198 .word 0x6b31bf02,0x4a2d8ace ! Init value for %f6
83199 .word 0x003c439a,0x177a7a2e ! Init value for %f8
83200 .word 0x939fb858,0xf09fcca8 ! Init value for %f10
83201 .word 0x1d4d6c3e,0x70c6ec22 ! Init value for %f12
83202 .word 0xd0d19702,0x545d64ee ! Init value for %f14
83203 .word 0x6c04f5a9,0xae55a25b ! Init value for %f16
83204 .word 0x7b7cdbe7,0x64a4d119 ! Init value for %f18
83205 .word 0x4a8c7230,0x2ba4f30e ! Init value for %f20
83206 .word 0xee3c39b4,0x6b15357e ! Init value for %f22
83207 .word 0xb5cbad7f,0x46aa2c3c ! Init value for %f24
83208 .word 0x824000e3,0x85840879 ! Init value for %f26
83209 .word 0x82ace53b,0x81f7b2ee ! Init value for %f28
83210 .word 0x51b38be5,0x65111a06 ! Init value for %f30
83211 .word 0x1aa3f405,0x8b8a19da ! Init value for %f32
83212 .word 0xa0b24083,0xf6ba7951 ! Init value for %f34
83213 .word 0xd082e152,0x62b49f46 ! Init value for %f36
83214 .word 0x3472c9bc,0x043795b5 ! Init value for %f38
83215 .word 0xcd413751,0xeeb50ad3 ! Init value for %f40
83216 .word 0x483d1075,0xc60c7d77 ! Init value for %f42
83217 .word 0xd0faafc8,0x1cc4d8ee ! Init value for %f44
83218 .word 0x6a7e7c62,0xe601707c ! Init value for %f46
83219 .word 0xffd30ff5,0x941592d4
83220 .word 0xd6f3eb29,0x4da5d70c
83221 .word 0x3a953c05,0x784060c2
83222 .word 0x97a88bf6,0xff13e9fd
83223 .word 0x06db2f88,0xe6bdcd5d
83224 .word 0x9342625d,0xb5ab7f2e
83225 .word 0x9d0ce259,0xc4fd3653
83226 .word 0x7900e870,0xe6ba1984
83227p1_share_mask:
83228 .word 0x00ff0000,0x00000000
83229 .word 0x00000000,0x00000000
83230 .word 0x00000000,0x00000000
83231 .word 0x00000000,0x00000000
83232 .word 0x00000000,0x00000000
83233 .word 0x00000000,0x00000000
83234 .word 0x00000000,0x00000000
83235 .word 0x00000000,0x00000000
83236p1_expected_registers:
83237 .word 0x00000000,0x000001b2 ! %l0
83238 .word 0x00001fff,0xffffffff ! %l1
83239 .word 0xffffffff,0xffffd000 ! %l2
83240 .word 0x00000000,0x000000af ! %l3
83241 .word 0x00000000,0x000000a6 ! %l4
83242 .word 0xffffffff,0xffffff68 ! %l5
83243 .word 0xffffffff,0xffffda71 ! %l6
83244 .word 0x7163422a,0x1e268b4d ! %l7
83245p1_expected_fp_regs:
83246 .word 0xfb4422cc,0xae55a25b ! %f0
83247 .word 0xa6000000,0x00000000 ! %f2
83248 .word 0x7a9cb1d6,0xc82cc92f ! %f4
83249 .word 0x523ada75,0xab76f9a9 ! %f6
83250 .word 0xf84ee5f6,0x1b2ddac0 ! %f8
83251 .word 0x96cc05f1,0xac6fe492 ! %f10
83252 .word 0x7a9cb1d6,0xc82cc92f ! %f12
83253 .word 0x7eb566e4,0x2c74990d ! %f14
83254 .word 0x6c04f5a9,0xae55a25b ! %f16
83255 .word 0x7b7cdbe7,0x64a4d119 ! %f18
83256 .word 0x4a8c7230,0x2ba4f30e ! %f20
83257 .word 0xee3c39b4,0x6b15357e ! %f22
83258 .word 0xb5cbad7f,0x46aa2c3c ! %f24
83259 .word 0x824000e3,0x85840879 ! %f26
83260 .word 0x82ace53b,0x81f7b2ee ! %f28
83261 .word 0x51b38be5,0x65111a06 ! %f30
83262 .word 0x00000022,0x00000020 ! %fsr
83263p1_local0_expect:
83264 .word 0x5ba255ae,0xcc2244fb,0x00000000,0x000000a6 ! PA = 0000000012000000
83265 .word 0x2fc92cc8,0xd6b19c7a,0xa9f976ab,0x75da3a52 ! PA = 0000000012000010
83266 .word 0xc0da2d1b,0xf6e54ef8,0x92e46fac,0xf105cc96 ! PA = 0000000012000020
83267 .word 0x9017417b,0xcdbac168,0x0d99742c,0xe466b57e ! PA = 0000000012000030
83268 .word 0x66534e4a,0xf01d0459,0x8f95b1bc,0x82ce1760 ! PA = 0000000012000040
83269 .word 0x3c486a7b,0x4bdabcbc,0x890a9501,0x352ab84d ! PA = 0000000012000050
83270 .word 0x53cc73c7,0x8b605e88,0x4a2d8ace,0x8e43cb1a ! PA = 0000000012000060
83271 .word 0x5941001d,0x6db03558,0x7cbef0ba,0xa00e174d ! PA = 0000000012000070
83272 .word 0x360adb90,0xd90fa60b,0xc1ceea3f,0x162b3831 ! PA = 0000000012000080
83273 .word 0x73464ca7,0x902823a0,0x06607afb,0xdf2b0cc4 ! PA = 0000000012000090
83274 .word 0x69487b53,0xcd350b15,0x06e7c3cb,0x8d604755 ! PA = 00000000120000a0
83275 .word 0xbc5cd3d3,0xed41f593,0xed6652c4,0xa1353111 ! PA = 00000000120000b0
83276 .word 0x2fdecc47,0xce2389c3,0x319787a9,0xe1ad0761 ! PA = 00000000120000c0
83277 .word 0x4e042c1e,0x63e36498,0xecc4ed8f,0xbd91a9dc ! PA = 00000000120000d0
83278 .word 0x17f88989,0xce9c8d09,0x05891202,0x7f222c7e ! PA = 00000000120000e0
83279 .word 0x41f4018b,0x0fa0fea2,0x4ded4451,0x9e1d4363 ! PA = 00000000120000f0
83280 .word 0x6bfb16b0,0x507fff80,0x48eb2b55,0xf213ec29 ! PA = 0000000012000100
83281 .word 0xa2fc6d03,0xc273088e,0xdb46317e,0xd6e5f175 ! PA = 0000000012000110
83282 .word 0xbc5970fc,0xed9c3a7c,0x76f233dc,0x9508a313 ! PA = 0000000012000120
83283 .word 0x507b906b,0xc6744377,0x7e97f5c9,0x0ba7fcf6 ! PA = 0000000012000130
83284 .word 0xe474cd9f,0xc3347213,0xd854a457,0x2e954648 ! PA = 0000000012000140
83285 .word 0x0cca3ede,0x4a68be6e,0x257eee01,0xb9bf3da3 ! PA = 0000000012000150
83286 .word 0x8b3ff3c2,0x1d63a65c,0xdab9033a,0xa28fae26 ! PA = 0000000012000160
83287 .word 0xb68d2345,0xd1572643,0xab1c9db9,0x107596c7 ! PA = 0000000012000170
83288 .word 0x7e4780af,0xabd9612c,0xc0300b57,0xe1002a41 ! PA = 0000000012000180
83289 .word 0x0526ac0b,0x00a5f3d1,0x3c699bf3,0xc121a34a ! PA = 0000000012000190
83290 .word 0x164b81d4,0x2cfcc793,0x3adf9b35,0xf1230d95 ! PA = 00000000120001a0
83291 .word 0xa918dff8,0xa6d40748,0x5d286751,0x5f29ce69 ! PA = 00000000120001b0
83292 .word 0x46ff3cea,0xba848906,0xc7c0432a,0xdabf54d6 ! PA = 00000000120001c0
83293 .word 0xcfd4a8d7,0x9b29d502,0xad6d7abc,0x11a9eedf ! PA = 00000000120001d0
83294 .word 0x9d9909d2,0x7c4af9bf,0x3b97c8cd,0x99e6d382 ! PA = 00000000120001e0
83295 .word 0xa9aef3ac,0xc1f64ed6,0xa2ccdcdb,0xce4a0e7d ! PA = 00000000120001f0
83296p1_local1_expect:
83297 .word 0x00000053,0x000000ce,0xf42d5e2c,0xe0b18c15 ! PA = 0000000012800000
83298 .word 0x000052a5,0x95748e8e,0x148cd266,0xf1de1b91 ! PA = 0000000012800010
83299 .word 0x99959440,0xe059099e,0xffffffff,0xffffffaf ! PA = 0000000012800020
83300 .word 0x13f3984c,0x0341e94f,0x10b86e47,0x131c1c4c ! PA = 0000000012800030
83301 .word 0x612614b1,0x913455fb,0xebe6b631,0x6b2f62e0 ! PA = 0000000012800040
83302 .word 0x4b6c9627,0xa5675ad7,0x8577587c,0x11d9e642 ! PA = 0000000012800050
83303 .word 0xc4f094d9,0x1544c7ea,0xc97de821,0xd97e3c71 ! PA = 0000000012800060
83304 .word 0x117ca4e5,0xcd978b54,0x24d717ad,0xb64aa1a8 ! PA = 0000000012800070
83305 .word 0x3e9403d4,0xd6a63e3b,0xf3a1b0d3,0xed704e7b ! PA = 0000000012800080
83306 .word 0xa3ffc3ea,0xa93c01c6,0x8148469b,0xa2e80043 ! PA = 0000000012800090
83307 .word 0x1a9abb49,0x327ad473,0x16651ea9,0x9352ffd8 ! PA = 00000000128000a0
83308 .word 0xa5e6a7c5,0x8aba1c9b,0x9d2e69ad,0x49ed29f1 ! PA = 00000000128000b0
83309 .word 0x10d06b87,0x03a51427,0x144dbc68,0x90f065f5 ! PA = 00000000128000c0
83310 .word 0xc89446d5,0xf5840ad9,0xd510c5e4,0x9f6caf45 ! PA = 00000000128000d0
83311 .word 0xa571b669,0xc16b7c38,0xc098ba3d,0xa70e52e1 ! PA = 00000000128000e0
83312 .word 0x6a858d7c,0xa1fc0514,0xfa1339e0,0xcecd4d8c ! PA = 00000000128000f0
83313 .word 0xc2e85cf2,0xab1122c1,0x74ff2136,0x0f8de80d ! PA = 0000000012800100
83314 .word 0x5035dad3,0x3cac92dc,0xc524bc03,0x01d4fcc5 ! PA = 0000000012800110
83315 .word 0x2077503a,0x8d2911c0,0xf096fc4d,0x430b4879 ! PA = 0000000012800120
83316 .word 0x00000000,0x00000000,0x42c428d3,0xcbed45a5 ! PA = 0000000012800130
83317 .word 0x6da9d5b3,0x50be329f,0x05dd743d,0x0c81c715 ! PA = 0000000012800140
83318 .word 0xbf75fb94,0xb88fb5e8,0xb0a49113,0xf48c3e84 ! PA = 0000000012800150
83319 .word 0x2695250a,0xf0ae4704,0xf5ac3e26,0x9ad5a0e0 ! PA = 0000000012800160
83320 .word 0x7e9bb24b,0x5a17a162,0xfdd4b553,0xd6d8ade3 ! PA = 0000000012800170
83321 .word 0xc155ddcd,0x47475b70,0x152931cf,0x89a0ce3b ! PA = 0000000012800180
83322 .word 0x7d2766b7,0x81b3f2db,0xad9ea6b0,0xdaeecfb8 ! PA = 0000000012800190
83323 .word 0xfd844424,0xd72aa971,0x0fda06fa,0x5cd8706e ! PA = 00000000128001a0
83324 .word 0x74116ec6,0x771b3e63,0xeeb21317,0xf0312060 ! PA = 00000000128001b0
83325 .word 0xdf1b9449,0xbe5b196f,0x373d46b5,0x686e5adc ! PA = 00000000128001c0
83326 .word 0x5ef9e5ee,0x6bf4a9b8,0xb21123b6,0xbb072099 ! PA = 00000000128001d0
83327 .word 0x02a1b0cd,0x20824684,0x779a3e7d,0x1b8d038d ! PA = 00000000128001e0
83328 .word 0x20eac042,0x5de124fc,0x736f28b7,0x0c0c521e ! PA = 00000000128001f0
83329p1_local2_expect:
83330 .word 0xfdc3bf4c,0x1241b079,0xfbef5758,0xcf55072f ! PA = 0000000013000000
83331 .word 0x232268ec,0xf0495a66,0x71daffff,0xffffffff ! PA = 0000000013000010
83332 .word 0x7163422a,0x1e268b4d,0x6bb8faf4,0xe05814aa ! PA = 0000000013000020
83333 .word 0x9ec54dab,0x71556670,0x0c78e623,0xb6128aa3 ! PA = 0000000013000030
83334 .word 0xdfe9af3b,0xf073f112,0xcaee4451,0xb8f2fb9b ! PA = 0000000013000040
83335 .word 0xf4cdf2a8,0xf66ddf60,0x11a15080,0xfa5f8a64 ! PA = 0000000013000050
83336 .word 0x71fcde3e,0xdc92e1d2,0x8183942c,0x8357a809 ! PA = 0000000013000060
83337 .word 0x35012844,0x146733fa,0x9e891287,0xd893d5b7 ! PA = 0000000013000070
83338 .word 0xb2c0513a,0x18811ed6,0xd91d3caa,0xc21a3109 ! PA = 0000000013000080
83339 .word 0x3e3dc3b2,0x519fb2f2,0x7c3b8fa6,0xe87021fe ! PA = 0000000013000090
83340 .word 0xaae96a68,0x08fec097,0xb27d718d,0x4223070b ! PA = 00000000130000a0
83341 .word 0x06d23a59,0x6494fe59,0x4f371424,0x8a5b6483 ! PA = 00000000130000b0
83342 .word 0xc7774dda,0xe59baeca,0x1c9baeab,0x0d7f33f7 ! PA = 00000000130000c0
83343 .word 0x46a584dd,0x09ad1c50,0x285fda5f,0x881a23a9 ! PA = 00000000130000d0
83344 .word 0x11ee973f,0xde00eadb,0x1bb80ac1,0x44fbd87e ! PA = 00000000130000e0
83345 .word 0x53a52a8d,0x8db3987b,0xcb918267,0x774fb04f ! PA = 00000000130000f0
83346 .word 0xe04007b7,0x97b042e6,0x27a9a6ce,0xf7273e40 ! PA = 0000000013000100
83347 .word 0xe0835106,0x9518394f,0x3603335f,0x4a35f3ed ! PA = 0000000013000110
83348 .word 0xfda99d79,0x6f1d03ca,0x5c1016ef,0xf86fccb4 ! PA = 0000000013000120
83349 .word 0xc9fba91f,0xe2faa48d,0x3aa4b98d,0x1038a2e8 ! PA = 0000000013000130
83350 .word 0x0f3e16d7,0x81641f07,0xaaa20aab,0x14ef6ff0 ! PA = 0000000013000140
83351 .word 0xbb857dd8,0xc16bf1b7,0xb3e2a6f8,0xe55fdb55 ! PA = 0000000013000150
83352 .word 0xd2c0c84c,0x0bf62f2b,0x59d5e988,0x97dc1398 ! PA = 0000000013000160
83353 .word 0x9e992a2f,0x8210134e,0xe5b0b5a3,0xc13e4fa2 ! PA = 0000000013000170
83354 .word 0x2f539485,0x21833c5f,0xd2d30291,0xfe7091a2 ! PA = 0000000013000180
83355 .word 0xda9c13cf,0xb6b4c380,0x0aab219d,0xae3f1379 ! PA = 0000000013000190
83356 .word 0xcce5f654,0xaf05db86,0x00419aa5,0x0935e604 ! PA = 00000000130001a0
83357 .word 0x53aa3d44,0xf2a9b671,0x9f226ec9,0x067b7021 ! PA = 00000000130001b0
83358 .word 0x8e09349d,0x6a61cfc0,0x51b91190,0xbc27ae97 ! PA = 00000000130001c0
83359 .word 0x3ee8921c,0x97f2d4a7,0x2eb1e4cc,0x6dc78d83 ! PA = 00000000130001d0
83360 .word 0x204592c6,0xf60bc93d,0xe48c16e8,0x98df1fff ! PA = 00000000130001e0
83361 .word 0xfd838eb3,0xa76f2734,0xe2be1a24,0xee0ec5ec ! PA = 00000000130001f0
83362p1_local3_expect:
83363 .word 0x70000000,0xbfcf9caf,0x2025f3ce,0x1ea3ce65 ! PA = 0000000013800000
83364 .word 0x71daf63d,0x36255604,0x5a858c2e,0xc48cf68a ! PA = 0000000013800010
83365 .word 0xa9d99491,0xb74b2f5f,0x5acc8348,0xdfcffb25 ! PA = 0000000013800020
83366 .word 0xe8a090cf,0x3c64ebd8,0x072d97cf,0x0a7c58b5 ! PA = 0000000013800030
83367 .word 0x8e6b67f0,0x2d1d6f6b,0x8a05328b,0xf0eed169 ! PA = 0000000013800040
83368 .word 0x6143067d,0xc40101f2,0xf3ce4d35,0xfe0987bf ! PA = 0000000013800050
83369 .word 0x8f042183,0x689af83f,0xacb8c6fd,0x0315a9c7 ! PA = 0000000013800060
83370 .word 0xf88bd75e,0xa208ab60,0x9ec70b24,0xd7065652 ! PA = 0000000013800070
83371 .word 0x7148309b,0xdb470f93,0x2951e60d,0x91fc27cf ! PA = 0000000013800080
83372 .word 0xe3c34bca,0x93deb6d6,0xfa9eac9e,0x29d3a7a5 ! PA = 0000000013800090
83373 .word 0xe59fd694,0xbee252ed,0x78665869,0x6c7b6f3e ! PA = 00000000138000a0
83374 .word 0x95391914,0x807f0294,0xb2644df4,0xb697fa8c ! PA = 00000000138000b0
83375 .word 0x73c1aba3,0x3a690096,0xf056cc1d,0x2160f39b ! PA = 00000000138000c0
83376 .word 0x6c42c127,0xa57ef187,0x8ffaa868,0x27970b88 ! PA = 00000000138000d0
83377 .word 0x54832111,0xb6739f4e,0x84f77b6a,0x0acd4f81 ! PA = 00000000138000e0
83378 .word 0x8829f22a,0xcaa38036,0x49471edb,0x53aaddae ! PA = 00000000138000f0
83379 .word 0xf97394a2,0x0729600e,0x7018986a,0x096d1f07 ! PA = 0000000013800100
83380 .word 0xcede2fbc,0x5ff19f57,0x1a77b3ba,0xb4f44620 ! PA = 0000000013800110
83381 .word 0xcdce0075,0xd4a7db65,0xb46c34ba,0x3a5fa39d ! PA = 0000000013800120
83382 .word 0x38e3cf5b,0xca250444,0x570f7415,0xd329fef4 ! PA = 0000000013800130
83383 .word 0x5b82c997,0xd94f1fd7,0xee39f52d,0xde5068b2 ! PA = 0000000013800140
83384 .word 0x2602852c,0x7b8afdad,0x8638aa49,0x4d6c40b2 ! PA = 0000000013800150
83385 .word 0xb2a28d9c,0xa31463fd,0xf42d1a9e,0xf26fd9bb ! PA = 0000000013800160
83386 .word 0x53ff650d,0x222ca270,0x790dad52,0x8d09c7fb ! PA = 0000000013800170
83387 .word 0xcc87d2a8,0x0e39bfaa,0xa23377b1,0xe73538be ! PA = 0000000013800180
83388 .word 0x68e648c6,0x98230504,0xb99420d8,0x11a9072e ! PA = 0000000013800190
83389 .word 0xb1ebffaf,0x6bbb336b,0x2c563a86,0x5e92a527 ! PA = 00000000138001a0
83390 .word 0x68f5e586,0x43c65597,0x4b4f1ebd,0xd0b9d241 ! PA = 00000000138001b0
83391 .word 0x8694b9a4,0xaad81cba,0x17f9bde7,0xe1f48833 ! PA = 00000000138001c0
83392 .word 0x3fb9d083,0xc04e6a5e,0x8e8f426e,0x672e14d0 ! PA = 00000000138001d0
83393 .word 0xc1adc6f8,0xa18998ab,0x5ee7e1c1,0x187eb3b3 ! PA = 00000000138001e0
83394 .word 0x8c91f1ca,0xb5899c1f,0xa4d7d69c,0xcf98182c ! PA = 00000000138001f0
83395p2_init_registers:
83396 .word 0x1dc88a0c,0x85b98f4e ! Init value for %l0
83397 .word 0x74c47b49,0xe8b41386 ! Init value for %l1
83398 .word 0x3758f12e,0x1837b22a ! Init value for %l2
83399 .word 0x124a6b6c,0x3a2cd8c4 ! Init value for %l3
83400 .word 0xb06d4f72,0xc332e9e8 ! Init value for %l4
83401 .word 0x0f22349c,0x68e30b14 ! Init value for %l5
83402 .word 0x0b543f10,0x36994a1c ! Init value for %l6
83403 .word 0xba533e67,0xcb22d7ac ! Init value for %l7
83404 .align 64
83405p2_init_freg:
83406 .word 0x01453d66,0x2edb4dde ! Init value for %f0
83407 .word 0x98db8a5e,0x9c3cf00b ! Init value for %f2
83408 .word 0x0d1cbabc,0x512a6da4 ! Init value for %f4
83409 .word 0x819b8dc4,0x6f099b1a ! Init value for %f6
83410 .word 0xed9562b3,0x4d264189 ! Init value for %f8
83411 .word 0x3ad3794b,0x9be5fe16 ! Init value for %f10
83412 .word 0x91074fb3,0x0bb28a21 ! Init value for %f12
83413 .word 0xca2adff8,0xe7f26d49 ! Init value for %f14
83414 .word 0xb350f41d,0x8d128fae ! Init value for %f16
83415 .word 0xea7cb431,0x2dc8b59e ! Init value for %f18
83416 .word 0xc72b81c6,0xa6e644bf ! Init value for %f20
83417 .word 0x508c10a5,0xc477b2b6 ! Init value for %f22
83418 .word 0xc0f6c811,0x284bd5a8 ! Init value for %f24
83419 .word 0xb1a595d7,0xb3b8a362 ! Init value for %f26
83420 .word 0xe2407347,0xfada18ee ! Init value for %f28
83421 .word 0x2bd15f08,0xff766c1e ! Init value for %f30
83422 .word 0x1dfaef9e,0xb9872b01 ! Init value for %f32
83423 .word 0x61732305,0xa55c875c ! Init value for %f34
83424 .word 0x60dc2d62,0xdc97e455 ! Init value for %f36
83425 .word 0xbb39e535,0xa6c3e79f ! Init value for %f38
83426 .word 0x29d0c26b,0x2290a644 ! Init value for %f40
83427 .word 0xcbdd3cc6,0xea705e4c ! Init value for %f42
83428 .word 0x4e95ba49,0x41bf836e ! Init value for %f44
83429 .word 0xf0b92fb1,0xa3e644f6 ! Init value for %f46
83430 .word 0x0d09a499,0x4239d5be
83431 .word 0x41a086f7,0x741e64ea
83432 .word 0x9f7c2e96,0x329bd8c1
83433 .word 0xa770bd6b,0x47f26c72
83434 .word 0xded7d5a8,0xfe5c9158
83435 .word 0x767bf67c,0x52d5c6fd
83436 .word 0x1b797d9f,0x745198d6
83437 .word 0xa41e3fd7,0x08fea200
83438p2_share_mask:
83439 .word 0x0000ff00,0x00000000
83440 .word 0x00000000,0x00000000
83441 .word 0x00000000,0x00000000
83442 .word 0x00000000,0x00000000
83443 .word 0x00000000,0x00000000
83444 .word 0x00000000,0x00000000
83445 .word 0x00000000,0x00000000
83446 .word 0x00000000,0x00000000
83447p2_expected_registers:
83448 .word 0x00000000,0x00000048 ! %l0
83449 .word 0x00000000,0x0000002f ! %l1
83450 .word 0x00000000,0x0000007d ! %l2
83451 .word 0x00000000,0x0000004d ! %l3
83452 .word 0x00000000,0x0000008c ! %l4
83453 .word 0x00000000,0x00000055 ! %l5
83454 .word 0x571d620f,0x00000055 ! %l6
83455 .word 0x00000000,0x000000f4 ! %l7
83456p2_expected_fp_regs:
83457 .word 0xb350f41d,0x8d128fae ! %f0
83458 .word 0xea7cb431,0x2dc8b59e ! %f2
83459 .word 0xc72b81c6,0xa6e644bf ! %f4
83460 .word 0x508c10a5,0xc477b2b6 ! %f6
83461 .word 0x41d42304,0x29400000 ! %f8
83462 .word 0xb1a595d7,0xb3b8a362 ! %f10
83463 .word 0xe2407347,0xfada18ee ! %f12
83464 .word 0x2bd15f08,0xff766c1e ! %f14
83465 .word 0x02d7b34b,0x06e1d156 ! %f16
83466 .word 0x9105597e,0x29833461 ! %f18
83467 .word 0x30933fde,0xc03f3058 ! %f20
83468 .word 0x6693a56b,0x8adafa0c ! %f22
83469 .word 0xc3cf849b,0xf76bda15 ! %f24
83470 .word 0xf78a9f91,0xf78a9f91 ! %f26
83471 .word 0xee1c1660,0x5ea11821 ! %f28
83472 .word 0xefe1f791,0x20102fdc ! %f30
83473 .word 0x00000000,0x4c000220 ! %fsr
83474p2_local0_expect:
83475 .word 0x02d7b34b,0x06e1d156,0x000000f4,0x29833461 ! PA = 0000000014000000
83476 .word 0x48ba6440,0xd44f479d,0x6693a56b,0x8adafa0c ! PA = 0000000014000010
83477 .word 0xffffffff,0xfffffd25,0xf70a180a,0xf78a9f91 ! PA = 0000000014000020
83478 .word 0xee1c1660,0xfdf0b73c,0xefe1f791,0x20102fdc ! PA = 0000000014000030
83479 .word 0x70df80ef,0x524cafaf,0x82e4009b,0x8ceae0ef ! PA = 0000000014000040
83480 .word 0xcf15a6af,0xe3420e8b,0x893a8a59,0xd79af17f ! PA = 0000000014000050
83481 .word 0x571d620f,0x00000055,0x626f3178,0x000000f4 ! PA = 0000000014000060
83482 .word 0x6540d86c,0x0605c3b4,0x7a687ff2,0x9ed114d9 ! PA = 0000000014000070
83483 .word 0xfd05cdc3,0x0a336b6e,0x9926c839,0xbd77e71a ! PA = 0000000014000080
83484 .word 0xd26edd89,0x5e95a644,0x4567763d,0x149a3143 ! PA = 0000000014000090
83485 .word 0xc6c2d105,0xae4e6dc5,0x1b9adee9,0xe170e055 ! PA = 00000000140000a0
83486 .word 0x3ba4063c,0x370c3512,0x9efe0bd9,0x31cc7d2f ! PA = 00000000140000b0
83487 .word 0x17e24855,0xf5ab8cbb,0x60b071fb,0x78785e57 ! PA = 00000000140000c0
83488 .word 0xefb9ab1b,0x5c234da7,0x94ec495e,0xd527ab84 ! PA = 00000000140000d0
83489 .word 0x8b925c18,0x19f234e0,0x2b1ed03b,0x168bb0d7 ! PA = 00000000140000e0
83490 .word 0xd0189a9e,0x2ee7cf45,0x2a5796b6,0x17704c14 ! PA = 00000000140000f0
83491 .word 0x15de74d2,0x1ce754b9,0x571dbc25,0x030004f1 ! PA = 0000000014000100
83492 .word 0xf6c62e2c,0x51398838,0xec208ce3,0xc7735cee ! PA = 0000000014000110
83493 .word 0x86d4dba5,0xc1e8065d,0x0e8d3d04,0xac6d00f8 ! PA = 0000000014000120
83494 .word 0x7285e8bf,0x62a217bb,0x810ec5b2,0x45f2c9c0 ! PA = 0000000014000130
83495 .word 0x95de3cdf,0x09030591,0x2e40bf4a,0xf8886f44 ! PA = 0000000014000140
83496 .word 0xc160c1fb,0x3de16502,0x550cbff8,0xa3918499 ! PA = 0000000014000150
83497 .word 0x10cf48bf,0x03b794dd,0x9d64c80c,0x826aab07 ! PA = 0000000014000160
83498 .word 0xe51c2993,0x826afc40,0x4e028cd1,0x47d87cc9 ! PA = 0000000014000170
83499 .word 0x15754799,0x2b4439f4,0xf442b07c,0xa30ad85b ! PA = 0000000014000180
83500 .word 0xdb6bcd14,0xa2618315,0x106d924d,0x175064c9 ! PA = 0000000014000190
83501 .word 0x67a58c06,0x41bc37f1,0x7e6449bc,0xd7f5d49d ! PA = 00000000140001a0
83502 .word 0xa259779a,0x30f54354,0x2ab53add,0x5086901c ! PA = 00000000140001b0
83503 .word 0xf463e7f7,0x299968ba,0x8a96f2a9,0x04c8c4eb ! PA = 00000000140001c0
83504 .word 0x75512452,0x7e4c606a,0xe3854a50,0x05c280cd ! PA = 00000000140001d0
83505 .word 0xd013861a,0x554d95e8,0x07d50496,0x29b72566 ! PA = 00000000140001e0
83506 .word 0x3bca7362,0x682528bb,0xc3c1db98,0xcfd26895 ! PA = 00000000140001f0
83507p2_local1_expect:
83508 .word 0x602c1008,0x7b5889e4,0x4e8fb985,0x8613b4e8 ! PA = 0000000014800000
83509 .word 0xb3c79230,0xf44e6df8,0x041d9c0c,0xbd3b9fd6 ! PA = 0000000014800010
83510 .word 0x6d21eba3,0x32e15e7d,0x9dd40843,0x00a0ee49 ! PA = 0000000014800020
83511 .word 0xdc11c29f,0x797aa164,0x802510dc,0x9c3a1327 ! PA = 0000000014800030
83512 .word 0xd860d90a,0x4ebd4f15,0xdd76679b,0x301b3067 ! PA = 0000000014800040
83513 .word 0x2676f63c,0x8a0bc4cc,0x0b53b9a4,0x62c7800e ! PA = 0000000014800050
83514 .word 0x33a994a1,0xbe252060,0x20743910,0x0b88fd4a ! PA = 0000000014800060
83515 .word 0x4dc966ae,0xcac83346,0xe61edfe8,0x53328c0e ! PA = 0000000014800070
83516 .word 0x281cdd79,0x03ee6162,0x96a68b86,0xc6c66c40 ! PA = 0000000014800080
83517 .word 0x97ea7449,0x1e553e4a,0xc8c13a8e,0x7c7c1b95 ! PA = 0000000014800090
83518 .word 0xfdd7abc5,0x0760d9b4,0xc08a8d9f,0x39715444 ! PA = 00000000148000a0
83519 .word 0xf909806c,0x5a054157,0x68174658,0xac773c07 ! PA = 00000000148000b0
83520 .word 0x9bedec68,0x2d0148c6,0x5e439f73,0x11d40f51 ! PA = 00000000148000c0
83521 .word 0xe8826452,0xfae85409,0xb3317b54,0x08d6a5b0 ! PA = 00000000148000d0
83522 .word 0x293d6194,0xfa5f45ce,0xa22c1b62,0x7d66f2c0 ! PA = 00000000148000e0
83523 .word 0xfb753f3d,0xd210a5a4,0xcc8d40dc,0xc589a967 ! PA = 00000000148000f0
83524 .word 0x05a1b515,0x6b137612,0xdd4f1434,0xac80e364 ! PA = 0000000014800100
83525 .word 0xae266a5f,0xdd0479a8,0x9ab460ec,0xa40d08cd ! PA = 0000000014800110
83526 .word 0xa337a3fd,0x2803e453,0x101e720e,0xb20b51ae ! PA = 0000000014800120
83527 .word 0x09b3012a,0x810466e0,0xbaad4e3e,0x87af626a ! PA = 0000000014800130
83528 .word 0xa31db8f6,0x60e0b35b,0xc1fc8fe0,0xd3fc6331 ! PA = 0000000014800140
83529 .word 0xe07899ac,0x6c83bcb2,0x6f823c52,0xf43eb9f8 ! PA = 0000000014800150
83530 .word 0xde36459b,0xaaeccd2e,0xa19f85de,0x8efd6c94 ! PA = 0000000014800160
83531 .word 0xccd6c22f,0xfb66ce8e,0x7f6b09dc,0xca6b55c0 ! PA = 0000000014800170
83532 .word 0x48840cf5,0xc5dccdbd,0xeb3ad9da,0xa20ad374 ! PA = 0000000014800180
83533 .word 0xde6f9c68,0xc479b65f,0x0df3c6e6,0x919fe829 ! PA = 0000000014800190
83534 .word 0x4cd62e23,0xf9efea6a,0x9bd20fd4,0x6bd0e38a ! PA = 00000000148001a0
83535 .word 0x8dd7bf12,0x071857d1,0xed22f231,0x7edcdd61 ! PA = 00000000148001b0
83536 .word 0x550af78d,0x42c3f81b,0x461b98ad,0x2729916f ! PA = 00000000148001c0
83537 .word 0x3a55fa76,0xf7efd7cf,0xd9f7c066,0x3ad8c39d ! PA = 00000000148001d0
83538 .word 0x7f1b29ef,0x0161080c,0xdde25465,0x627ff9c8 ! PA = 00000000148001e0
83539 .word 0x362a876f,0x39b087a6,0x1a177f8b,0x3c91aae7 ! PA = 00000000148001f0
83540p2_local2_expect:
83541 .word 0x39ded286,0xa5e86da1,0xd21a7c32,0xa434ff88 ! PA = 0000000015000000
83542 .word 0x4d0ff07e,0x8bec3f44,0x0cc0346f,0x66c4576f ! PA = 0000000015000010
83543 .word 0x0000005a,0x2968b6a3,0xcff604d1,0x99f6a5a5 ! PA = 0000000015000020
83544 .word 0xaf80ace4,0x4ea73d02,0xa856d6f3,0x81941249 ! PA = 0000000015000030
83545 .word 0x9700cf4c,0xf3a890ad,0x509e4c9a,0xe3c1eb47 ! PA = 0000000015000040
83546 .word 0x8a90cc0d,0x51b1a7dd,0x9f407ecd,0xd92cacdc ! PA = 0000000015000050
83547 .word 0x82483727,0x0a2d7ac3,0x1a5db0ca,0x874aef5a ! PA = 0000000015000060
83548 .word 0x33f09ef4,0xdfa49e9e,0xd405dfe5,0x36b05a21 ! PA = 0000000015000070
83549 .word 0x6aa4f7f1,0x0c053c91,0x77fbc945,0x8b5a6524 ! PA = 0000000015000080
83550 .word 0xf838e464,0xe26c3b2f,0xaf59ac6e,0x47f3a508 ! PA = 0000000015000090
83551 .word 0xc6778d2a,0x5872f60e,0xd66579f4,0x2cfd2d23 ! PA = 00000000150000a0
83552 .word 0x98d95584,0x789daeef,0xec823089,0x2f51e0bc ! PA = 00000000150000b0
83553 .word 0x7f14bd00,0x4ddaf506,0x8c8567a5,0xf8b7a4d7 ! PA = 00000000150000c0
83554 .word 0x8af50e0b,0x6e68a05c,0xc7eb4232,0x6904310f ! PA = 00000000150000d0
83555 .word 0x4db78d0f,0xac7af7b1,0x5fa3b2a6,0x91125e4b ! PA = 00000000150000e0
83556 .word 0x4c4b3036,0xabf321b4,0x5375d6cc,0x7836dcb9 ! PA = 00000000150000f0
83557 .word 0x19b5ccfd,0x53b72a31,0xba948649,0xb8ce14ad ! PA = 0000000015000100
83558 .word 0xe5cc46af,0x950207ce,0x023a2fcd,0x2c635e1f ! PA = 0000000015000110
83559 .word 0x96c4fafb,0x6fdfda60,0xd876be25,0x025e8eeb ! PA = 0000000015000120
83560 .word 0xdadb77a6,0xb6aae6ba,0x328e1d90,0xc235e33e ! PA = 0000000015000130
83561 .word 0xd0772d13,0x4764f431,0xfee31118,0x100b33b1 ! PA = 0000000015000140
83562 .word 0xcb706d07,0x5d4767c9,0x3111295d,0xad045eb0 ! PA = 0000000015000150
83563 .word 0xa03b3c59,0x8a587b99,0xeb9622fc,0x4dfd7879 ! PA = 0000000015000160
83564 .word 0x649ae3c5,0x295b9995,0x185e4fa6,0xfa75a6c3 ! PA = 0000000015000170
83565 .word 0x5d56f3a3,0xdc910a56,0x87144a92,0xdd4ce522 ! PA = 0000000015000180
83566 .word 0xaf833387,0x84cf98cd,0x406527b4,0x6d670a1d ! PA = 0000000015000190
83567 .word 0x9594a4ae,0x4867752b,0x849cfddc,0x21c800cd ! PA = 00000000150001a0
83568 .word 0x10a48417,0x73371736,0xaec09e55,0xf379cc57 ! PA = 00000000150001b0
83569 .word 0xce11098e,0xcb7e6493,0xa802a515,0x74b9869a ! PA = 00000000150001c0
83570 .word 0x8c1efb02,0xea147b61,0x88006866,0x24cfc1e4 ! PA = 00000000150001d0
83571 .word 0x91fe8536,0x82a4cc1f,0xef9f5034,0xda6249f3 ! PA = 00000000150001e0
83572 .word 0x98d9dfee,0x78ec02c9,0xfbab4863,0x98f7261c ! PA = 00000000150001f0
83573p2_local3_expect:
83574 .word 0xee09b0ae,0xaa76e6f3,0x4d6cc205,0x929f7ba0 ! PA = 0000000015800000
83575 .word 0x489cb9f5,0x16edf25e,0x58303fc0,0xde3f9330 ! PA = 0000000015800010
83576 .word 0x61e92c91,0x8e8f4948,0x74801b1b,0x924e7811 ! PA = 0000000015800020
83577 .word 0x29cc4c25,0x7332392c,0x13e50b5b,0x7895729a ! PA = 0000000015800030
83578 .word 0x38535158,0xb44c70cd,0x284219bb,0xcd14a8c5 ! PA = 0000000015800040
83579 .word 0xff5bf9cf,0xd135468c,0xd4f70585,0x9afcef46 ! PA = 0000000015800050
83580 .word 0x7591e10b,0x60d082bc,0xdf399e4a,0xcd37946f ! PA = 0000000015800060
83581 .word 0x841917a7,0xf46e43f7,0x432a2084,0x91649bad ! PA = 0000000015800070
83582 .word 0x95a2015f,0xd7f58039,0xf956e188,0x0799abeb ! PA = 0000000015800080
83583 .word 0x53a52621,0x873ce5e6,0xb38e8db3,0x5bacd25d ! PA = 0000000015800090
83584 .word 0x9fa412fb,0xc952f7e4,0x037b9ee6,0xd22f4534 ! PA = 00000000158000a0
83585 .word 0x4019136e,0xbeb6a050,0x9d837e5d,0xf23c870e ! PA = 00000000158000b0
83586 .word 0x5726e1d8,0xa2009ef7,0xaf842906,0xdac65f97 ! PA = 00000000158000c0
83587 .word 0x6e798e39,0xae77294e,0x4e421b2a,0x4c7e188a ! PA = 00000000158000d0
83588 .word 0xfcb80684,0x4ff6b26a,0x7afbc801,0x35587338 ! PA = 00000000158000e0
83589 .word 0xa2db58e9,0x4a61bac2,0x4498e5a6,0xbd598424 ! PA = 00000000158000f0
83590 .word 0x96eec359,0xdb953f9e,0x5caf41fe,0x22cf31c7 ! PA = 0000000015800100
83591 .word 0x06079552,0xe3ea40c4,0x0bccf6a1,0x352e6f81 ! PA = 0000000015800110
83592 .word 0x1837b22a,0x3a2cd8c4,0xece88329,0x670622ee ! PA = 0000000015800120
83593 .word 0xab7934b1,0x07a940fa,0xfcbe1ec2,0x26568c15 ! PA = 0000000015800130
83594 .word 0x2f4e71b9,0xf3869c3a,0x92ea6b48,0x7c69ba0f ! PA = 0000000015800140
83595 .word 0x9f2cfb58,0xcd9489d7,0x8811ff61,0xf647fb7f ! PA = 0000000015800150
83596 .word 0x4080d424,0x5bfef4bd,0x83783978,0xa9f889c0 ! PA = 0000000015800160
83597 .word 0x5f6e177c,0x1c962c80,0x390d9b98,0x3df8bd99 ! PA = 0000000015800170
83598 .word 0xd5f59228,0x3f1fa6a9,0x831ec556,0x35f4506b ! PA = 0000000015800180
83599 .word 0x2fc74f0b,0x270900e7,0x2f06d8ba,0x4449d90b ! PA = 0000000015800190
83600 .word 0xc1d71a97,0x9fee44cc,0x90e25eb4,0x9c565859 ! PA = 00000000158001a0
83601 .word 0x5bb477e7,0xdae9cf0f,0x2f6872cf,0xe9fdbc71 ! PA = 00000000158001b0
83602 .word 0x1155121c,0x4d2ea0c8,0x8acb7653,0x84e71da0 ! PA = 00000000158001c0
83603 .word 0xa05b8dd5,0x304694ec,0xa0b0646f,0x3e4ea2ae ! PA = 00000000158001d0
83604 .word 0x8f9bd440,0x2273fa55,0x116ea206,0x04137c44 ! PA = 00000000158001e0
83605 .word 0xdee16528,0xa4d706cd,0x5cbfdffc,0x559ac48e ! PA = 00000000158001f0
83606p3_init_registers:
83607 .word 0x7445cf3e,0x84504ab6 ! Init value for %l0
83608 .word 0xb641d3e3,0xbc007ad9 ! Init value for %l1
83609 .word 0x695442b8,0x6e174ded ! Init value for %l2
83610 .word 0x90aa4ca8,0x1e9db23e ! Init value for %l3
83611 .word 0xb80a9e3e,0x43ccba41 ! Init value for %l4
83612 .word 0x6aaf9d57,0x934f7814 ! Init value for %l5
83613 .word 0x1ee6222d,0xb908ec78 ! Init value for %l6
83614 .word 0x5905217c,0x2551a7fd ! Init value for %l7
83615 .align 64
83616p3_init_freg:
83617 .word 0x591e1924,0xb1268c6f ! Init value for %f0
83618 .word 0xa9943479,0x2c953ab5 ! Init value for %f2
83619 .word 0xf2a1e3d8,0x4f1aba9a ! Init value for %f4
83620 .word 0x6cb452b6,0x9b906979 ! Init value for %f6
83621 .word 0xfcba4b63,0xe2c7480e ! Init value for %f8
83622 .word 0x988ae696,0xd9829a25 ! Init value for %f10
83623 .word 0x7efcd1f6,0xd3268d25 ! Init value for %f12
83624 .word 0xf24f6989,0xdfa67cde ! Init value for %f14
83625 .word 0x870aa4e4,0x4759ba09 ! Init value for %f16
83626 .word 0x72274826,0xc3d9f2ec ! Init value for %f18
83627 .word 0xc9ced234,0xba35b4c2 ! Init value for %f20
83628 .word 0x1c56cf13,0xf6cbb869 ! Init value for %f22
83629 .word 0x8b1997ad,0x211f5c17 ! Init value for %f24
83630 .word 0xe817cd82,0xdd006c38 ! Init value for %f26
83631 .word 0xc0ccc038,0x3b31a5c6 ! Init value for %f28
83632 .word 0x35c8f483,0x6bc82e2f ! Init value for %f30
83633 .word 0x307517f1,0x4dab3944 ! Init value for %f32
83634 .word 0xd57d9176,0xce08c255 ! Init value for %f34
83635 .word 0x806079b6,0x6d59a0b4 ! Init value for %f36
83636 .word 0x74d5cc73,0x8778a9e1 ! Init value for %f38
83637 .word 0xdc986695,0x11f40163 ! Init value for %f40
83638 .word 0x96ec8854,0x0de786d0 ! Init value for %f42
83639 .word 0xa836ddd8,0x39bb232e ! Init value for %f44
83640 .word 0x4b2cf59a,0xc0a718a2 ! Init value for %f46
83641 .word 0x867f0795,0xca1dd862
83642 .word 0x194d15d6,0x570aab15
83643 .word 0x0c09f8ef,0x02e661b7
83644 .word 0xa033fb88,0xedbf8602
83645 .word 0x2a8e6790,0x216ca675
83646 .word 0x9814a500,0x087eb2d1
83647 .word 0xe0237bbc,0xb35f0714
83648 .word 0x4db72a7d,0xdf7bdf42
83649p3_share_mask:
83650 .word 0x000000ff,0x00000000
83651 .word 0x00000000,0x00000000
83652 .word 0x00000000,0x00000000
83653 .word 0x00000000,0x00000000
83654 .word 0x00000000,0x00000000
83655 .word 0x00000000,0x00000000
83656 .word 0x00000000,0x00000000
83657 .word 0x00000000,0x00000000
83658p3_expected_registers:
83659 .word 0x00000000,0x00000000 ! %l0
83660 .word 0x00000000,0x00000025 ! %l1
83661 .word 0xffffffff,0xffffffe3 ! %l2
83662 .word 0xffffffff,0xffffff98 ! %l3
83663 .word 0x00000000,0x00000092 ! %l4
83664 .word 0x00000000,0x5980293f ! %l5
83665 .word 0x00000000,0x00000062 ! %l6
83666 .word 0xffffffff,0xffffff8d ! %l7
83667p3_expected_fp_regs:
83668 .word 0x591e1924,0xb1268c6f ! %f0
83669 .word 0x88ccd8f0,0x2fb06bf2 ! %f2
83670 .word 0x72274826,0xc3d9f2ec ! %f4
83671 .word 0xde8db71b,0x4b55f366 ! %f6
83672 .word 0xc3d1b6e3,0x72274826 ! %f8
83673 .word 0x00000000,0x00000000 ! %f10
83674 .word 0xba35b4c2,0xd3268d25 ! %f12
83675 .word 0x75d4bc48,0xebf207c1 ! %f14
83676 .word 0x870aa4e4,0x4759ba09 ! %f16
83677 .word 0x72274826,0xc3d9f2ec ! %f18
83678 .word 0xc9ced234,0xba35b4c2 ! %f20
83679 .word 0xc21a8a44,0xf6cbb869 ! %f22
83680 .word 0x8b1997ad,0x211f5c17 ! %f24
83681 .word 0xcfcd0a55,0xdd006c38 ! %f26
83682 .word 0x1c56cf13,0x3b31a5c6 ! %f28
83683 .word 0x35c8f483,0x6bc82e2f ! %f30
83684 .word 0x00000000,0x83000120 ! %fsr
83685p3_local0_expect:
83686 .word 0x217224b9,0x33eb6cab,0xbe6b37a9,0xf6e847cc ! PA = 0000000016000000
83687 .word 0x316c1153,0x31c2208e,0xf26bb02f,0xf0d8cc88 ! PA = 0000000016000010
83688 .word 0x0aad2816,0x7a06e303,0x10cb708c,0xd3fc61ea ! PA = 0000000016000020
83689 .word 0xe94ded7b,0x5792f7ab,0x4fcb7955,0xb5738070 ! PA = 0000000016000030
83690 .word 0x53488a70,0x77b7145c,0x5d9d4486,0xaec2e4d8 ! PA = 0000000016000040
83691 .word 0x39c40dc0,0xd78f1ebc,0x0b38c4a2,0xdf10877f ! PA = 0000000016000050
83692 .word 0xda913ea3,0xaa54c9f5,0x69f90f0a,0xb08053a4 ! PA = 0000000016000060
83693 .word 0x3c63bcf6,0x7518721d,0x4659ef49,0x32861afa ! PA = 0000000016000070
83694 .word 0x05522b88,0x9e637d94,0x8898c19e,0x437c8769 ! PA = 0000000016000080
83695 .word 0x0dabc953,0x8c1fbd4e,0x0731444a,0x56ebc6ae ! PA = 0000000016000090
83696 .word 0x786a73cf,0xe80aa95d,0x51214822,0x61888860 ! PA = 00000000160000a0
83697 .word 0xb6a38410,0x5d3d7823,0x9b0b742b,0x1cb5d934 ! PA = 00000000160000b0
83698 .word 0x6c62a314,0xf646cdc2,0x226f8514,0xaa93f991 ! PA = 00000000160000c0
83699 .word 0x07003df1,0x7828da3d,0x497997cc,0xd6acc9e9 ! PA = 00000000160000d0
83700 .word 0xda91be2e,0xe01b70b6,0x72f79547,0x746b9268 ! PA = 00000000160000e0
83701 .word 0x4edc3613,0xf056b2f1,0xfc3488c9,0x2f1c9032 ! PA = 00000000160000f0
83702 .word 0x4374e30d,0x4c1ab4f1,0xf8ef6540,0x32381609 ! PA = 0000000016000100
83703 .word 0x97480862,0xff4ba2cc,0x55a020d1,0x28f32caa ! PA = 0000000016000110
83704 .word 0x278457bb,0xdaafcbcf,0xd5b43376,0x153e6b1a ! PA = 0000000016000120
83705 .word 0xaf69a1e3,0x5402a5e8,0x40342d91,0xd360736a ! PA = 0000000016000130
83706 .word 0xe8e181af,0xe5083e40,0x0f06f41e,0x56749cc0 ! PA = 0000000016000140
83707 .word 0xd1176b90,0xac2d66ae,0x7e418662,0xd1e31c41 ! PA = 0000000016000150
83708 .word 0x52e61419,0x19e1ac00,0xe80f29a8,0x2955e45a ! PA = 0000000016000160
83709 .word 0x26c5c4c5,0x931337b8,0x0dc5667d,0xa20b6ed5 ! PA = 0000000016000170
83710 .word 0x2249673e,0x9ae4843b,0x1a70a89f,0xd309039c ! PA = 0000000016000180
83711 .word 0x6e772da7,0xa5f28612,0x90609443,0x167a7627 ! PA = 0000000016000190
83712 .word 0x150d3644,0x5a91e0ed,0x8f8f2b21,0xd6964d38 ! PA = 00000000160001a0
83713 .word 0x55f88a09,0x89e1b7dd,0x9a7c7133,0x9add44f2 ! PA = 00000000160001b0
83714 .word 0x53254607,0xd42208cd,0x7b964988,0x745c7cd7 ! PA = 00000000160001c0
83715 .word 0xfec39893,0x9ada83f9,0x14100d1c,0x9caf9514 ! PA = 00000000160001d0
83716 .word 0x1a0389a7,0xa6d3334e,0x62be3148,0x5dee10ef ! PA = 00000000160001e0
83717 .word 0x9e02cd37,0xa8c9df18,0x7dae1f3e,0xd3151cfb ! PA = 00000000160001f0
83718p3_local1_expect:
83719 .word 0x2ba5f238,0x29adf8ec,0xb6c1f991,0x028f1970 ! PA = 0000000016800000
83720 .word 0xf6ff81ac,0xcb5b615b,0xe1e3fe2a,0x883eba74 ! PA = 0000000016800010
83721 .word 0xff073810,0xdcd3af9a,0x550008be,0x4060008a ! PA = 0000000016800020
83722 .word 0x26c80475,0xfc51339f,0xddd40bec,0xbf7198b9 ! PA = 0000000016800030
83723 .word 0xd6854c42,0x41beac85,0x928e53a9,0xaac0d0d8 ! PA = 0000000016800040
83724 .word 0x41c25bbf,0xc1374a7e,0x7cd69a83,0x6d7e95bc ! PA = 0000000016800050
83725 .word 0x0f2af7c0,0x16430e6c,0xa0b7c1c0,0x6c3656f4 ! PA = 0000000016800060
83726 .word 0xaac96838,0x991be4c9,0x19d54d2e,0x4541a809 ! PA = 0000000016800070
83727 .word 0x49251207,0xd1e9d904,0xc0275ba3,0x4b55f366 ! PA = 0000000016800080
83728 .word 0x78b205b0,0x651c6a6d,0x44ea7a4d,0xeefeb286 ! PA = 0000000016800090
83729 .word 0x00000054,0x0409bb98,0xf831c948,0x43ceac35 ! PA = 00000000168000a0
83730 .word 0x9e7f2b75,0xd07372a5,0xe2049cc0,0x3040ea54 ! PA = 00000000168000b0
83731 .word 0x2b6592fc,0xce348198,0x274c0875,0x5effa942 ! PA = 00000000168000c0
83732 .word 0x92bbe002,0x4ceff718,0x59bf78f8,0x1dabc17d ! PA = 00000000168000d0
83733 .word 0xf755cdf1,0xa7e4dc17,0xef837e6a,0x93e2735a ! PA = 00000000168000e0
83734 .word 0x2113584a,0x2a821a23,0x774aa4ad,0x3c44b3f2 ! PA = 00000000168000f0
83735 .word 0x64673090,0xc6b65e89,0xaaadeba8,0x9513c7cb ! PA = 0000000016800100
83736 .word 0xcb16a6fb,0x403f105a,0x2b751623,0x61e0180b ! PA = 0000000016800110
83737 .word 0x42d1bfc0,0x2268d0ae,0x6de04c0f,0xbce3822a ! PA = 0000000016800120
83738 .word 0xd0d160a8,0xbdc6c8c4,0x1725a8e5,0x8b79671f ! PA = 0000000016800130
83739 .word 0x8284f4e0,0xcf87c01b,0xd4eee6f4,0xde541953 ! PA = 0000000016800140
83740 .word 0xa82f188b,0x605cd522,0x77b70bc4,0x057ff922 ! PA = 0000000016800150
83741 .word 0x42983f11,0x7d3f0b8f,0xf755395a,0x5bebb15a ! PA = 0000000016800160
83742 .word 0x230461c7,0x5f0720f8,0xd17b9475,0x1aa80082 ! PA = 0000000016800170
83743 .word 0x0eca4c60,0x3257527e,0x1f554ae4,0x6c86e863 ! PA = 0000000016800180
83744 .word 0xfb4013fe,0x6448a7bd,0x43ac9e74,0xcee17367 ! PA = 0000000016800190
83745 .word 0xc5e1c6b1,0xaf6c6805,0x284c1cb0,0x044ae8ad ! PA = 00000000168001a0
83746 .word 0x811d035f,0xdb126fc4,0xa555f63e,0x6ace6a4a ! PA = 00000000168001b0
83747 .word 0x9e66a0e4,0x9d25a8d3,0x66a4eefa,0xababef98 ! PA = 00000000168001c0
83748 .word 0x85d21ddc,0x765f289b,0x97145b35,0x469f5eb5 ! PA = 00000000168001d0
83749 .word 0x52d30679,0x2c8f25d1,0x4bc237bb,0xff6af001 ! PA = 00000000168001e0
83750 .word 0x86ec9465,0x86d5858e,0x2025950c,0xd2497461 ! PA = 00000000168001f0
83751p3_local2_expect:
83752 .word 0x166d8242,0xaace3e99,0xc107f2eb,0x48bcd475 ! PA = 0000000017000000
83753 .word 0x51c166a6,0x39ffdfb8,0xcd19b1b3,0xff85f362 ! PA = 0000000017000010
83754 .word 0x504173c8,0xff7383f6,0x7f7860b3,0xee76893d ! PA = 0000000017000020
83755 .word 0x8033833d,0xf3bdea5b,0x482ca445,0x59e779ba ! PA = 0000000017000030
83756 .word 0xa916bcb1,0x85389be3,0x73c08444,0xef28a503 ! PA = 0000000017000040
83757 .word 0x6e19390a,0x273072e7,0xead537e9,0xdbaf2aaa ! PA = 0000000017000050
83758 .word 0x91de0f9d,0xc795c775,0xd1edc857,0xb806c8c8 ! PA = 0000000017000060
83759 .word 0x9e51dade,0x1edcb05f,0x651461e0,0x947cf5ea ! PA = 0000000017000070
83760 .word 0x8fd872ed,0xdc6fe64d,0x55374a07,0x69fdac9c ! PA = 0000000017000080
83761 .word 0xfcf66b4c,0x4e60234e,0x98dabecd,0x3e0c6746 ! PA = 0000000017000090
83762 .word 0x34495ef8,0x2ed637db,0x7fe2610e,0x53a224c5 ! PA = 00000000170000a0
83763 .word 0x22c32427,0xa893d990,0x2ff43bbd,0xce8877b8 ! PA = 00000000170000b0
83764 .word 0xc5c30968,0x23e3b41c,0xdc5ac3d5,0x89155fe0 ! PA = 00000000170000c0
83765 .word 0x57a12b5c,0xaba4a0b6,0x41a1dbe7,0xf3d5fdb3 ! PA = 00000000170000d0
83766 .word 0xf3d13958,0x0a2f2150,0x59817ed2,0xd9cd1153 ! PA = 00000000170000e0
83767 .word 0x1a167939,0xce2b4e80,0x8c84d21d,0x4bea6ea1 ! PA = 00000000170000f0
83768 .word 0xa8d3589d,0x3a6926f5,0x9c092bf5,0xf29fc0f4 ! PA = 0000000017000100
83769 .word 0x82ecd865,0x2d01b05a,0x9ada58a7,0xdad6024c ! PA = 0000000017000110
83770 .word 0x6685cdfc,0xa52a6d66,0x15762491,0x57c50ce7 ! PA = 0000000017000120
83771 .word 0x532ace9c,0xfcbaf401,0x24e7553f,0xb7237980 ! PA = 0000000017000130
83772 .word 0x503f2b5f,0x0d6c9fcf,0x64486bcb,0xb5e4b7a6 ! PA = 0000000017000140
83773 .word 0x0b42592d,0x1892c09d,0xdcdb9eae,0x9c2483f5 ! PA = 0000000017000150
83774 .word 0x56976526,0x484df579,0x9517ae75,0x3664c122 ! PA = 0000000017000160
83775 .word 0x61c3eea8,0x9962dd4b,0xc2153565,0x16f58084 ! PA = 0000000017000170
83776 .word 0x92c38a81,0x5678c5b8,0xc6a63776,0xe793e11d ! PA = 0000000017000180
83777 .word 0xf3f33cff,0x59084139,0x608ba203,0x06ac9758 ! PA = 0000000017000190
83778 .word 0xc4aed629,0xe850b7c1,0xdeba6953,0x6badd870 ! PA = 00000000170001a0
83779 .word 0xd81ddf06,0x2fb0b943,0xde446d47,0x9472570f ! PA = 00000000170001b0
83780 .word 0x8047125b,0x70014d94,0x436f33c6,0x0145ca56 ! PA = 00000000170001c0
83781 .word 0x34b1336b,0xee402372,0xe73849dd,0xf9335a38 ! PA = 00000000170001d0
83782 .word 0x2e4c551d,0x03e78dc5,0x63b5315c,0x7af50d2b ! PA = 00000000170001e0
83783 .word 0xe8ee7070,0xd0db396d,0x7d796757,0xf42541ff ! PA = 00000000170001f0
83784p3_local3_expect:
83785 .word 0xbf7ccac4,0x704f85e4,0xb9b6c905,0xb20daf4f ! PA = 0000000017800000
83786 .word 0xc9ced234,0x07a9f7a0,0xb652b46c,0x8279c54d ! PA = 0000000017800010
83787 .word 0x6c27f692,0x3f298059,0x1742b5e7,0xf0f24a71 ! PA = 0000000017800020
83788 .word 0x7481e1b4,0xe92a336f,0x5f1e4c9b,0x42137bdd ! PA = 0000000017800030
83789 .word 0x87a5a0c2,0x0bcb08c9,0x5c8db85c,0x28b26079 ! PA = 0000000017800040
83790 .word 0x420bdbf9,0xfe12900c,0x35edd911,0xd46e138f ! PA = 0000000017800050
83791 .word 0x62c092cb,0xa17759b2,0x9886062e,0xa4aa3f4a ! PA = 0000000017800060
83792 .word 0x7073f281,0x6e61dbed,0x071a8087,0xc33d927b ! PA = 0000000017800070
83793 .word 0x1e101d2c,0x6f9e0512,0x1ea02d7c,0x47f98c8f ! PA = 0000000017800080
83794 .word 0xea04fac4,0x2661c1fc,0x038dd035,0xa44ad639 ! PA = 0000000017800090
83795 .word 0xa5f4aa14,0xe940f973,0xef176f0e,0x425bc1e4 ! PA = 00000000178000a0
83796 .word 0xfc7742f6,0x48a0a0ec,0x349bc65c,0xb30ae0a7 ! PA = 00000000178000b0
83797 .word 0x4bded4cc,0x950e3711,0x669f4be4,0xf31b65be ! PA = 00000000178000c0
83798 .word 0x568fea3c,0xc7df53fe,0x72a89986,0xcbcb2df1 ! PA = 00000000178000d0
83799 .word 0x99f9ef42,0x7fc9e0bd,0x8b5ee061,0x7f54b17f ! PA = 00000000178000e0
83800 .word 0x06b7df73,0x110922f5,0x005447d3,0x8ab0ae77 ! PA = 00000000178000f0
83801 .word 0x38f41a56,0x7a503b07,0x65158f09,0x999e7743 ! PA = 0000000017800100
83802 .word 0xb20954e0,0x74e7fd76,0xf64e8098,0x7f85e0a1 ! PA = 0000000017800110
83803 .word 0xa8985ccc,0xbde3d06a,0xe1cda19f,0x62514e45 ! PA = 0000000017800120
83804 .word 0x05984f75,0xd835dac1,0x934833d7,0xb4a31847 ! PA = 0000000017800130
83805 .word 0x588dac02,0xcf9d88e7,0x2ed6a814,0xd8203831 ! PA = 0000000017800140
83806 .word 0x12b91e4b,0x2934d97b,0xfd236f4f,0x5fd59e1d ! PA = 0000000017800150
83807 .word 0x2491369a,0xdb55284a,0xdba99d11,0xaf928a8c ! PA = 0000000017800160
83808 .word 0x953d77ca,0x8344d72e,0x4e9e5047,0x64a8e0ce ! PA = 0000000017800170
83809 .word 0x31b176c3,0xbd94f154,0xbbed0340,0x2f54abad ! PA = 0000000017800180
83810 .word 0x71ff714d,0xd286636f,0x33679c65,0x0409bb98 ! PA = 0000000017800190
83811 .word 0x184d4ab4,0xf47b0e39,0x09435e72,0xc88097eb ! PA = 00000000178001a0
83812 .word 0x7d6a4954,0x108c549d,0x46b95f0e,0xbf7fcc24 ! PA = 00000000178001b0
83813 .word 0xeab92fe0,0x73991aa9,0xd658fe9e,0x8dd609ec ! PA = 00000000178001c0
83814 .word 0x1cfc143f,0x32e11d47,0x981ead27,0xee161643 ! PA = 00000000178001d0
83815 .word 0x8c27fc62,0x03e67500,0x9219ec23,0x683d46d0 ! PA = 00000000178001e0
83816 .word 0x92e02d04,0xfddec512,0x24e553d8,0x24a49264 ! PA = 00000000178001f0
83817p4_init_registers:
83818 .word 0x011887c2,0x18f33896 ! Init value for %l0
83819 .word 0x3205fce7,0xef4890e1 ! Init value for %l1
83820 .word 0x43e87390,0xcaa6289c ! Init value for %l2
83821 .word 0x13a8660e,0xa8247cfd ! Init value for %l3
83822 .word 0x4b329a6c,0x6118e17b ! Init value for %l4
83823 .word 0xeea7576a,0x3e7dd2df ! Init value for %l5
83824 .word 0x9fcb6d48,0xc8dbc52b ! Init value for %l6
83825 .word 0x4acd8158,0x06193f6f ! Init value for %l7
83826 .align 64
83827p4_init_freg:
83828 .word 0xaa83fd3d,0x92b2e2be ! Init value for %f0
83829 .word 0xb5f429bd,0xf8362741 ! Init value for %f2
83830 .word 0x890a2d1e,0x9134bc0f ! Init value for %f4
83831 .word 0x29c73110,0x9e4cc8e3 ! Init value for %f6
83832 .word 0x57389777,0x9d02aea4 ! Init value for %f8
83833 .word 0x769838ff,0xbf317c30 ! Init value for %f10
83834 .word 0x877a54f6,0xc52646f2 ! Init value for %f12
83835 .word 0xb9d0ae7c,0x0c6a8566 ! Init value for %f14
83836 .word 0xddbcdd1a,0x8313372d ! Init value for %f16
83837 .word 0x32752af9,0x5aa27fc3 ! Init value for %f18
83838 .word 0x76a8eae6,0xe1be8b5d ! Init value for %f20
83839 .word 0x56622be4,0xc559dfd6 ! Init value for %f22
83840 .word 0x136d9a19,0xa02bbef2 ! Init value for %f24
83841 .word 0x3b2173f1,0x0faf8a34 ! Init value for %f26
83842 .word 0xf948aa68,0x7402f47a ! Init value for %f28
83843 .word 0xb9e1901b,0x20250a3d ! Init value for %f30
83844 .word 0x3a76d8c6,0x4704612c ! Init value for %f32
83845 .word 0xc3db5d19,0x732f0d36 ! Init value for %f34
83846 .word 0x2bb40b62,0x8459c2b6 ! Init value for %f36
83847 .word 0x4e41f4f3,0x6b087081 ! Init value for %f38
83848 .word 0x904a9ba8,0xbe224bc5 ! Init value for %f40
83849 .word 0x9e464017,0x4941c0a0 ! Init value for %f42
83850 .word 0x30bcefa0,0xc99dbb23 ! Init value for %f44
83851 .word 0xa7506bdb,0x4a0743b1 ! Init value for %f46
83852 .word 0x9b8d980b,0xfbae8600
83853 .word 0x7ebef6ed,0xdc4404e5
83854 .word 0x7f720729,0xf8e32556
83855 .word 0x88e1f808,0x7ce0e80a
83856 .word 0x1e6f6c0c,0x84723949
83857 .word 0x313f7f89,0x94725622
83858 .word 0x86fd7d44,0x25bc21a4
83859 .word 0x2ed6c605,0x71274ae1
83860p4_share_mask:
83861 .word 0x00000000,0xff000000
83862 .word 0x00000000,0x00000000
83863 .word 0x00000000,0x00000000
83864 .word 0x00000000,0x00000000
83865 .word 0x00000000,0x00000000
83866 .word 0x00000000,0x00000000
83867 .word 0x00000000,0x00000000
83868 .word 0x00000000,0x00000000
83869p4_expected_registers:
83870 .word 0x00000000,0x00000054 ! %l0
83871 .word 0xffffffff,0xffffffb9 ! %l1
83872 .word 0x00000000,0x0000009b ! %l2
83873 .word 0x00000000,0x00000000 ! %l3
83874 .word 0x00000000,0x00000051 ! %l4
83875 .word 0x00000000,0x0000006f ! %l5
83876 .word 0xffffffff,0xffffffee ! %l6
83877 .word 0x89771ec0,0x5f7bc58e ! %l7
83878p4_expected_fp_regs:
83879 .word 0xaa83fd3d,0x92b2e2be ! %f0
83880 .word 0xb9e1901b,0x00000000 ! %f2
83881 .word 0x00513fe1,0x80000000 ! %f4
83882 .word 0xc1c12191,0x73000000 ! %f6
83883 .word 0xbf317c30,0x0faf8a34 ! %f8
83884 .word 0xb9e1901b,0x20250a3d ! %f10
83885 .word 0x877a54f6,0xc52646f2 ! %f12
83886 .word 0xb9e1901b,0x20250a3d ! %f14
83887 .word 0xaa83fd3d,0x92b2e2be ! %f16
83888 .word 0x0b0562e0,0x2e98e6e3 ! %f18
83889 .word 0x890a2d1e,0x9134bc0f ! %f20
83890 .word 0x29c73110,0x9e4cc8e3 ! %f22
83891 .word 0xb9e1901b,0x20250a3d ! %f24
83892 .word 0x769838ff,0xbf317c30 ! %f26
83893 .word 0x769838ff,0xbf317c30 ! %f28
83894 .word 0xb9e1901b,0x20250a3d ! %f30
83895 .word 0x00000000,0x00000020 ! %fsr
83896p4_local0_expect:
83897 .word 0x4acd8158,0x06193f6f,0x0000009b,0x0000006a ! PA = 0000000018000000
83898 .word 0x58050e40,0xc97f9647,0x487a5fff,0x80571f83 ! PA = 0000000018000010
83899 .word 0xa3039487,0x582f3b56,0x3c8e3a6f,0x87950401 ! PA = 0000000018000020
83900 .word 0x981ecc74,0x76b3bd06,0x7a96dee9,0xfa7906a5 ! PA = 0000000018000030
83901 .word 0x2a1ff958,0xc2fa2b84,0xe3d06a44,0x090a4a3f ! PA = 0000000018000040
83902 .word 0x3223271b,0x7ab4a76d,0x4ff52010,0x2b7882bb ! PA = 0000000018000050
83903 .word 0x78718cd4,0x8387e562,0x66519c98,0x53a51e98 ! PA = 0000000018000060
83904 .word 0xe6e2e8f7,0xee829c58,0x7d106da9,0x323d88b9 ! PA = 0000000018000070
83905 .word 0x6f3fec9d,0xca200e9d,0x3e0dc0f9,0xb634c9e6 ! PA = 0000000018000080
83906 .word 0x12a7f0e2,0xdae4ad2e,0x489c26c4,0x5797a4ea ! PA = 0000000018000090
83907 .word 0x1b6bab9b,0x8737d6fc,0x261c9e91,0x302f693f ! PA = 00000000180000a0
83908 .word 0x36d7d7f3,0x2b6a8049,0x8edd3956,0x1970f01d ! PA = 00000000180000b0
83909 .word 0x75c4b4c0,0x2542a954,0x6ceb87b6,0xbea0cb6e ! PA = 00000000180000c0
83910 .word 0x1aabcd8e,0x404dcf2a,0x34f18d26,0x4260edcb ! PA = 00000000180000d0
83911 .word 0x1f556702,0xe6cbf455,0x0fa4da5c,0x85138c3b ! PA = 00000000180000e0
83912 .word 0x6c600a2d,0xdc2c3f0b,0x009714c7,0x79f16f36 ! PA = 00000000180000f0
83913 .word 0x3095a142,0xf672d781,0x10a2ffc5,0x29e624d0 ! PA = 0000000018000100
83914 .word 0x6cd33cab,0xd444d526,0x51715e6f,0xa063efb4 ! PA = 0000000018000110
83915 .word 0x77d2e6b9,0x26178a84,0x13a26c1e,0xce4b1404 ! PA = 0000000018000120
83916 .word 0x7d3b6545,0x5b0278ce,0x384f1237,0xa8f41094 ! PA = 0000000018000130
83917 .word 0x9c2e288f,0xa736dd31,0xff3e7324,0x8db01fe8 ! PA = 0000000018000140
83918 .word 0xff745f7b,0x487a5c81,0xbace5560,0x62d4b89c ! PA = 0000000018000150
83919 .word 0xdabe621f,0x9502c54e,0x25390f81,0x1b4360c9 ! PA = 0000000018000160
83920 .word 0xdef5bde1,0xc1526ff2,0x8259cc1c,0x128b32f1 ! PA = 0000000018000170
83921 .word 0x1ea8b69b,0x86bc2f7f,0x713a9163,0x0ad1a06f ! PA = 0000000018000180
83922 .word 0xe1e8b6d7,0x9f2601ea,0xf918ef26,0x8a0a7111 ! PA = 0000000018000190
83923 .word 0x08f08ca7,0xe39044e2,0xca4d81b2,0x6335b10e ! PA = 00000000180001a0
83924 .word 0x7e15f723,0x4d0aca8c,0xf61da547,0x6998e48a ! PA = 00000000180001b0
83925 .word 0x7f097ac0,0x3239c162,0x76609111,0x921eac62 ! PA = 00000000180001c0
83926 .word 0x08ed7d82,0x3e272e60,0xe2057153,0xe16e9b6d ! PA = 00000000180001d0
83927 .word 0x3312dbb0,0x59fb0963,0x4145759b,0xb7339156 ! PA = 00000000180001e0
83928 .word 0xdcb0f9b2,0xab06773d,0xc4b839bf,0xa211335d ! PA = 00000000180001f0
83929p4_local1_expect:
83930 .word 0x9795faf0,0x5583e523,0x9d1011f1,0x6675698a ! PA = 0000000018800000
83931 .word 0x39446d52,0xb4c27d3b,0xc585a61b,0xa2c6bedf ! PA = 0000000018800010
83932 .word 0xd01b2f97,0x7cfd710e,0x6a000000,0x60b3b390 ! PA = 0000000018800020
83933 .word 0xdc09ee26,0xcf6bbd40,0x7bddadf4,0x6fa0e825 ! PA = 0000000018800030
83934 .word 0x5551003d,0x233d11c7,0x65ed828e,0xd5c9caa1 ! PA = 0000000018800040
83935 .word 0x000f86fc,0x9f604585,0x7cf7ec24,0x640769e3 ! PA = 0000000018800050
83936 .word 0x1bdcf127,0xbc5b868e,0xbd59ac16,0x581aeca1 ! PA = 0000000018800060
83937 .word 0x7a1391cc,0x9084a003,0xf420acdf,0x54153ce5 ! PA = 0000000018800070
83938 .word 0x9fc29591,0xb7d1fe4a,0x65546b7e,0x695d72bf ! PA = 0000000018800080
83939 .word 0xda200207,0x61ebf9d1,0x769838ff,0xbf317c30 ! PA = 0000000018800090
83940 .word 0x75f02c87,0x1f05a30a,0xc994d633,0x509462ba ! PA = 00000000188000a0
83941 .word 0xd66fceae,0xd31efc00,0x0735cae6,0x9e8a1b0a ! PA = 00000000188000b0
83942 .word 0xa80cd2d2,0x50242036,0xc2e46dc0,0xb36982ca ! PA = 00000000188000c0
83943 .word 0xdaf10099,0x5f490273,0x3f85b850,0x0d874511 ! PA = 00000000188000d0
83944 .word 0x3f9f3d4f,0x6a6e95d5,0xa99c1547,0x1ed1c0a2 ! PA = 00000000188000e0
83945 .word 0xcd3ad3cd,0x6158e4c3,0x4c89fc07,0xa07277aa ! PA = 00000000188000f0
83946 .word 0x62332881,0xa9558369,0x69b06775,0x5f742609 ! PA = 0000000018800100
83947 .word 0xa705f84f,0xc1ce2b8f,0x6f1e7896,0xda0d83d7 ! PA = 0000000018800110
83948 .word 0x49c66afc,0x8339f5e7,0x466b841b,0xb98c0c99 ! PA = 0000000018800120
83949 .word 0xcddb0f8b,0xb8a3ed1b,0x03acc809,0x9c696b2c ! PA = 0000000018800130
83950 .word 0xfed81c25,0xfc529bac,0x083a1189,0xbe7eae28 ! PA = 0000000018800140
83951 .word 0x41313851,0x22a5a958,0x48dbce18,0xbe8c0c0c ! PA = 0000000018800150
83952 .word 0xe4be6e3b,0xee47bad8,0x510aa93d,0x24d2e13f ! PA = 0000000018800160
83953 .word 0x742d8dad,0x0259683b,0x52af94a0,0xb29fe420 ! PA = 0000000018800170
83954 .word 0x845f815e,0x3945ed00,0xa9d0f481,0x166ea820 ! PA = 0000000018800180
83955 .word 0x75be1fe0,0xc781f579,0x63745e87,0xd87a294d ! PA = 0000000018800190
83956 .word 0xfab09ef9,0x641e6b38,0xb53f97d6,0x47e1f3de ! PA = 00000000188001a0
83957 .word 0x87227012,0x6dae4799,0x403c3982,0xb172add7 ! PA = 00000000188001b0
83958 .word 0x42131886,0xc1b73c67,0xeb0dbd20,0x30a6587a ! PA = 00000000188001c0
83959 .word 0x7bef931f,0x89c468d9,0x8e1433b9,0x235403c8 ! PA = 00000000188001d0
83960 .word 0xbe6b80ac,0x8c76b8c8,0x95323918,0x38c16126 ! PA = 00000000188001e0
83961 .word 0x04dab7a1,0x4a6e14bc,0x8fbe98fa,0x09f226e3 ! PA = 00000000188001f0
83962p4_local2_expect:
83963 .word 0x8bd0066b,0xaed02748,0x2af2c3f2,0x7cc7182c ! PA = 0000000019000000
83964 .word 0xddbcdd1a,0x9e4cc8e3,0xddf0a0ec,0x6355a363 ! PA = 0000000019000010
83965 .word 0x6214b741,0xf100dcbc,0xcb61c532,0x014a3384 ! PA = 0000000019000020
83966 .word 0x0930d822,0x736b67d6,0xcfe90055,0xd899a0dd ! PA = 0000000019000030
83967 .word 0x1d262744,0xca32806c,0x6766f668,0x67ac1c87 ! PA = 0000000019000040
83968 .word 0xd8dd285d,0x24946c70,0x0b0562e0,0x2e98e6e3 ! PA = 0000000019000050
83969 .word 0x8a3d631e,0x3474423b,0x8bdb3c21,0xacb95f04 ! PA = 0000000019000060
83970 .word 0x10ef52a1,0xa6b26440,0x5dd61994,0x04d0d796 ! PA = 0000000019000070
83971 .word 0x8194de23,0x3371b82e,0x5457bb7a,0x3af2eaeb ! PA = 0000000019000080
83972 .word 0x53ba76f5,0x671827e2,0x10bbe00e,0xee956937 ! PA = 0000000019000090
83973 .word 0x3306aae4,0x6ecaf9dd,0x445089b2,0x51c049e9 ! PA = 00000000190000a0
83974 .word 0xcbce03fd,0x7c2e2c69,0x544c21c7,0x52600f8a ! PA = 00000000190000b0
83975 .word 0xd93a7f22,0x8e27d9d6,0x55b51c4e,0xfb802675 ! PA = 00000000190000c0
83976 .word 0x21e79e3c,0xc0bc3d99,0xe268329c,0x070e0956 ! PA = 00000000190000d0
83977 .word 0x595bec83,0xf0358625,0x1919f736,0xa359e129 ! PA = 00000000190000e0
83978 .word 0x19692979,0x939a8664,0x8cac2752,0x6276a9cb ! PA = 00000000190000f0
83979 .word 0xcbde2107,0x0d925a12,0xb6124f42,0x5bea1d99 ! PA = 0000000019000100
83980 .word 0x30e9709e,0xffb74868,0x8085c143,0xeb0291ba ! PA = 0000000019000110
83981 .word 0x1cef9492,0x2cc637fc,0xd42fb46e,0x2719a9bb ! PA = 0000000019000120
83982 .word 0x45dcca37,0x4e994f88,0x94518dae,0x6dff35bf ! PA = 0000000019000130
83983 .word 0x2b9d54d4,0x135dce0b,0x6dd21058,0xa2885074 ! PA = 0000000019000140
83984 .word 0x05c5b057,0xee435eb0,0x6c21af3a,0x2c052a61 ! PA = 0000000019000150
83985 .word 0x58d75b69,0x2eafed35,0x33d93722,0x38e7469f ! PA = 0000000019000160
83986 .word 0x783673b1,0x12eca5c4,0x0026e03a,0xe9f3f615 ! PA = 0000000019000170
83987 .word 0xf6c40ad4,0xa36e72a4,0x108349c4,0x119ba8a2 ! PA = 0000000019000180
83988 .word 0x22539d14,0xab892537,0xae75c59c,0x223fd09c ! PA = 0000000019000190
83989 .word 0x47573976,0x4ff3795d,0x89c572e2,0x7a760b52 ! PA = 00000000190001a0
83990 .word 0x7a5652e4,0x3f2e3273,0x525224f9,0x7e03e3ad ! PA = 00000000190001b0
83991 .word 0x7f766c68,0xb0846599,0x21fe796a,0x42015f88 ! PA = 00000000190001c0
83992 .word 0x61f467ad,0x82c9898e,0xdb2817d8,0x9f2ec94f ! PA = 00000000190001d0
83993 .word 0xdf350dfb,0xd01d1346,0x71387409,0xc0f72bd1 ! PA = 00000000190001e0
83994 .word 0x9f3da00f,0xa4d7102d,0xb2a009ec,0x80b62056 ! PA = 00000000190001f0
83995p4_local3_expect:
83996 .word 0x4f310a2c,0x28f73aa1,0xd5c3f48b,0xe42da036 ! PA = 0000000019800000
83997 .word 0x946652c9,0xc90c1f02,0x877885ae,0xc93d878f ! PA = 0000000019800010
83998 .word 0x19b8863e,0x648a8147,0xbcf994ce,0xd6132c15 ! PA = 0000000019800020
83999 .word 0x818e85bd,0x6b2a36a7,0xac4eee7d,0xbf9db27e ! PA = 0000000019800030
84000 .word 0x47124dcd,0x0bd13e60,0x7022e329,0x413894d2 ! PA = 0000000019800040
84001 .word 0x7b24a85a,0x5f119053,0xbbe65826,0xe3614d32 ! PA = 0000000019800050
84002 .word 0x157e7877,0x7acfc80b,0x67a77ef2,0xf78b6704 ! PA = 0000000019800060
84003 .word 0xc26ce043,0x4c22229a,0x7e81bc08,0x476d666a ! PA = 0000000019800070
84004 .word 0x9988fa98,0x152ae90f,0xf5bcdda1,0xac99b673 ! PA = 0000000019800080
84005 .word 0xf5efdc95,0xcaa6289c,0x425316c8,0xa3f95f9f ! PA = 0000000019800090
84006 .word 0xa41f31ef,0xd7624ea5,0x2b8cceac,0xfd1c0dd2 ! PA = 00000000198000a0
84007 .word 0x24ce2514,0x3899a730,0xdcb7b964,0x5cac4ab3 ! PA = 00000000198000b0
84008 .word 0x55740484,0x0cdf3f3d,0x72196803,0x11431a21 ! PA = 00000000198000c0
84009 .word 0x24631df6,0x5b4e6914,0x13223fdb,0x54c2895e ! PA = 00000000198000d0
84010 .word 0x0d0bbede,0x02bbaa0c,0xf27b04ad,0x043c147a ! PA = 00000000198000e0
84011 .word 0xe3808c6a,0x7f332e9e,0xb61fb364,0x9453b80b ! PA = 00000000198000f0
84012 .word 0xc8811d13,0x14b2472e,0x31ba7db9,0x004408af ! PA = 0000000019800100
84013 .word 0xcbf20794,0x75b9df6e,0x8cb197f6,0x030bca59 ! PA = 0000000019800110
84014 .word 0xb711c3f0,0x6626a8ff,0x3b080e04,0x76795d3e ! PA = 0000000019800120
84015 .word 0x291aa783,0xb8cc8f5e,0x13b72f2e,0x7813c350 ! PA = 0000000019800130
84016 .word 0xe312d092,0xf9868b58,0x51eea32d,0xa0c72e5c ! PA = 0000000019800140
84017 .word 0x14742cca,0x52d8d0b0,0xde771c37,0x8b8edd96 ! PA = 0000000019800150
84018 .word 0x2f3c90ef,0x5200a204,0x5085126f,0x3bb407e3 ! PA = 0000000019800160
84019 .word 0xad660eff,0xed6c381a,0xe0fd520a,0x23d72d30 ! PA = 0000000019800170
84020 .word 0x78e8f888,0xfaf029e9,0x8a1c7450,0x52dcfeb6 ! PA = 0000000019800180
84021 .word 0x4fa3162f,0x917dba1b,0x086ed10f,0x179c28cd ! PA = 0000000019800190
84022 .word 0xca5adf67,0x6b5831b3,0x44c3d894,0x4dae2e08 ! PA = 00000000198001a0
84023 .word 0xd4fdd1b7,0x0e1fd3e1,0x8fb2b38c,0x9191ea1e ! PA = 00000000198001b0
84024 .word 0x0a37b39a,0xa759ec49,0x4b7f8d8c,0x9a707c04 ! PA = 00000000198001c0
84025 .word 0xf3368145,0x807fbbc2,0x711114f1,0xd2e39074 ! PA = 00000000198001d0
84026 .word 0x9d660d41,0xbe5934ae,0xf5e03f9d,0x52c48549 ! PA = 00000000198001e0
84027 .word 0x2c971099,0xa2f631f5,0x0e8cbf9c,0x88c2b21a ! PA = 00000000198001f0
84028p5_init_registers:
84029 .word 0x79f00620,0x1d980349 ! Init value for %l0
84030 .word 0x1a1f5153,0x9a0ab71c ! Init value for %l1
84031 .word 0x453e70c1,0xe3aa0937 ! Init value for %l2
84032 .word 0xc547b33e,0x2ca19c65 ! Init value for %l3
84033 .word 0x37bd114e,0x0e224356 ! Init value for %l4
84034 .word 0x3baf2a8c,0xc44772b5 ! Init value for %l5
84035 .word 0xd1ca3fdc,0x58b5442c ! Init value for %l6
84036 .word 0x004ba141,0x982ca1fc ! Init value for %l7
84037 .align 64
84038p5_init_freg:
84039 .word 0xc2458a93,0x5595cd16 ! Init value for %f0
84040 .word 0x4951f6b8,0x1b0c33d0 ! Init value for %f2
84041 .word 0x29278a76,0xd4fe01de ! Init value for %f4
84042 .word 0xd2fa8ddf,0x496142af ! Init value for %f6
84043 .word 0x256609f8,0xf4398eae ! Init value for %f8
84044 .word 0x0f3bf0a2,0x330b1aaa ! Init value for %f10
84045 .word 0xfdf9fb35,0x582177c6 ! Init value for %f12
84046 .word 0xe5908d24,0xb73d670b ! Init value for %f14
84047 .word 0x5acb16c8,0xa0cffe37 ! Init value for %f16
84048 .word 0x67e8ec7c,0x0c218bc2 ! Init value for %f18
84049 .word 0x5b835fcf,0xca5df0d2 ! Init value for %f20
84050 .word 0x5e9d6d89,0x9809d419 ! Init value for %f22
84051 .word 0x400ea4fa,0x59e3d182 ! Init value for %f24
84052 .word 0xe40a09f7,0xd4b7b3c3 ! Init value for %f26
84053 .word 0xb2898e3a,0xbb6c5106 ! Init value for %f28
84054 .word 0xdf531150,0xe865ff75 ! Init value for %f30
84055 .word 0x23ff7e13,0x5efbb839 ! Init value for %f32
84056 .word 0x87c1bc15,0xf50e0be3 ! Init value for %f34
84057 .word 0xd614acdc,0xc1136d12 ! Init value for %f36
84058 .word 0xc2733976,0xec2288e6 ! Init value for %f38
84059 .word 0x7b030392,0xdad1dd0e ! Init value for %f40
84060 .word 0x5ca6d1d4,0x300b4875 ! Init value for %f42
84061 .word 0xe62ab35b,0x5defd9ad ! Init value for %f44
84062 .word 0x6ec647ed,0x2edabfa4 ! Init value for %f46
84063 .word 0xc9eb136f,0xcc804ab1
84064 .word 0x905c1959,0x85dbbba8
84065 .word 0x08e211e9,0x23e1759a
84066 .word 0x9d4f7b25,0xcab3e7d0
84067 .word 0xdc8e0da8,0x7d25dd40
84068 .word 0x259fd9b0,0x024d364b
84069 .word 0x162d1a31,0x74150af6
84070 .word 0xcfaaec7a,0x44104aff
84071p5_share_mask:
84072 .word 0x00000000,0x00ff0000
84073 .word 0x00000000,0x00000000
84074 .word 0x00000000,0x00000000
84075 .word 0x00000000,0x00000000
84076 .word 0x00000000,0x00000000
84077 .word 0x00000000,0x00000000
84078 .word 0x00000000,0x00000000
84079 .word 0x00000000,0x00000000
84080p5_expected_registers:
84081 .word 0x00000000,0x000002b2 ! %l0
84082 .word 0x00000000,0x0000035f ! %l1
84083 .word 0x00000000,0x00001325 ! %l2
84084 .word 0xd1ca3fdc,0x58b5442c ! %l3
84085 .word 0xffffffff,0x8d4af9a4 ! %l4
84086 .word 0x00000000,0x72b50000 ! %l5
84087 .word 0x00000000,0x0000003e ! %l6
84088 .word 0xffffffff,0x8d4af9a4 ! %l7
84089p5_expected_fp_regs:
84090 .word 0x23ff7e13,0x5efbb839 ! %f0
84091 .word 0x87c1bc15,0xf50e0be3 ! %f2
84092 .word 0xd614acdc,0xe3a2ce46 ! %f4
84093 .word 0xc2733976,0xec2288e6 ! %f6
84094 .word 0x7b030392,0xdad1dd0e ! %f8
84095 .word 0x5ca6d1d4,0x300b4875 ! %f10
84096 .word 0xe62ab35b,0xeec647ed ! %f12
84097 .word 0x6ec647ed,0x2edabfa4 ! %f14
84098 .word 0x0bf70e86,0xa03b4269 ! %f16
84099 .word 0xf9d54b0f,0xf74570d5 ! %f18
84100 .word 0x7c99ee02,0x30132f11 ! %f20
84101 .word 0xe3a2ce46,0xbdee79e2 ! %f22
84102 .word 0x30f71b1e,0x8963a543 ! %f24
84103 .word 0xf3f146e8,0x4fae86af ! %f26
84104 .word 0x6d661562,0xb565e64c ! %f28
84105 .word 0xecfb62e3,0xde95ad5d ! %f30
84106 .word 0x00000000,0x80000220 ! %fsr
84107p5_local0_expect:
84108 .word 0x7d03bcdb,0x87d88000,0x0c5e1503,0x1506b5a4 ! PA = 000000001a000000
84109 .word 0x5f030000,0x00000000,0x003af556,0x4360960e ! PA = 000000001a000010
84110 .word 0x9112bcd9,0x2bc86dcd,0x00003f3e,0x00000000 ! PA = 000000001a000020
84111 .word 0xcdc5b8c1,0x9ee0d273,0xc65cb873,0xc27bfcf3 ! PA = 000000001a000030
84112 .word 0x1cd61692,0xaf0596b7,0xc62dd8b7,0xcfccbd5e ! PA = 000000001a000040
84113 .word 0xc17b5161,0xd9e40132,0xd9d4786e,0x746d6450 ! PA = 000000001a000050
84114 .word 0x501e177d,0x90d0a3fd,0xf7b902f4,0x86a8bdff ! PA = 000000001a000060
84115 .word 0xb2ee3fc7,0x32a064b2,0x7aab8ba0,0xaa510f89 ! PA = 000000001a000070
84116 .word 0x58344798,0xef594bc8,0xc56c781b,0xab5db5eb ! PA = 000000001a000080
84117 .word 0x71d29c03,0xc74d34f5,0x0aede4fe,0x10878af9 ! PA = 000000001a000090
84118 .word 0xa9c39902,0x2b86350d,0x21c19bfe,0xcf56f4eb ! PA = 000000001a0000a0
84119 .word 0xd997933e,0x8bf8947f,0x64590762,0x3f75adf1 ! PA = 000000001a0000b0
84120 .word 0x00971c49,0xb2eac96a,0xad0a4600,0x4a72b742 ! PA = 000000001a0000c0
84121 .word 0xec283f33,0x9baf0bb4,0x74aabafc,0x0051710c ! PA = 000000001a0000d0
84122 .word 0x99cd79a4,0xdc83dd55,0x47edcd25,0x5570ee47 ! PA = 000000001a0000e0
84123 .word 0x86c778be,0x1c69b143,0x4196452f,0x865dfd9b ! PA = 000000001a0000f0
84124 .word 0x8dd8ddce,0x86003d9e,0xc8c5d11a,0xdc924bd1 ! PA = 000000001a000100
84125 .word 0xed5991f7,0x996872fe,0x30e3aeb3,0x0deb8511 ! PA = 000000001a000110
84126 .word 0x1450a564,0x46f89e19,0x5e14ef87,0xef1059ee ! PA = 000000001a000120
84127 .word 0x5ff1e7e6,0x21dfc5e5,0x0df73b05,0x686744af ! PA = 000000001a000130
84128 .word 0x7b24e225,0xf83f6fe1,0xeab0310d,0x72c8ef0d ! PA = 000000001a000140
84129 .word 0x5687f3b8,0x16554f17,0xdd595fd7,0x537eee42 ! PA = 000000001a000150
84130 .word 0x5be1928f,0x88d1dc45,0x0bc831fb,0xd987b1db ! PA = 000000001a000160
84131 .word 0x4a6440a4,0x11cb62f7,0xb335eb21,0xc172223d ! PA = 000000001a000170
84132 .word 0xe2060153,0x080dcc26,0xcc167f51,0xc9cfb684 ! PA = 000000001a000180
84133 .word 0x73af4de0,0x601ba1f4,0xfad88344,0x34ab2772 ! PA = 000000001a000190
84134 .word 0x4112a191,0x4c189749,0x91023c6b,0x9271a92e ! PA = 000000001a0001a0
84135 .word 0x4c259184,0x188ba41a,0x4f59d4ec,0xb3eaee6c ! PA = 000000001a0001b0
84136 .word 0x66a28b16,0xd4aea2c0,0x920f1466,0xc1d9f651 ! PA = 000000001a0001c0
84137 .word 0xeedbcfe0,0x4cae195d,0x761f43bc,0x7cb85657 ! PA = 000000001a0001d0
84138 .word 0x2c42f5e8,0xf926804c,0x25292ac4,0xfce9d583 ! PA = 000000001a0001e0
84139 .word 0xdcc615ae,0x6dc3edae,0xff8c13b5,0x148be599 ! PA = 000000001a0001f0
84140p5_local1_expect:
84141 .word 0xc8a7db8c,0x3dc37113,0xee6011be,0x92f79ed9 ! PA = 000000001a800000
84142 .word 0x251305ab,0xd7ef1d22,0x2c44b558,0x74000000 ! PA = 000000001a800010
84143 .word 0x25130000,0x2c44b558,0x7216c898,0xb0641145 ! PA = 000000001a800020
84144 .word 0xd595e7a3,0xa7dc9e80,0x9c32892d,0x71129104 ! PA = 000000001a800030
84145 .word 0x5d402053,0x9cdce38d,0x66c55f5c,0x2b5fb92f ! PA = 000000001a800040
84146 .word 0xf5dae31d,0x52fa27af,0xc2bcad4a,0xd7cdf273 ! PA = 000000001a800050
84147 .word 0x72e855f4,0xb5cee120,0x06c50f1c,0x74bb7073 ! PA = 000000001a800060
84148 .word 0x5a39ab19,0xad3b68f8,0x2e8589ae,0x1a9743c1 ! PA = 000000001a800070
84149 .word 0x94d6cd13,0xc32bba93,0xcc2dd240,0x3dc736d7 ! PA = 000000001a800080
84150 .word 0x3cfb08b4,0xc1b77036,0xbc21b14b,0x2a861e02 ! PA = 000000001a800090
84151 .word 0xc8953760,0x81c470ac,0xc18c4708,0xe992495b ! PA = 000000001a8000a0
84152 .word 0x8e738b74,0x70c68ec9,0x4cfd0034,0x8a1885a3 ! PA = 000000001a8000b0
84153 .word 0x63d332f8,0x35751ab3,0xad6c78f9,0xf98ce4fe ! PA = 000000001a8000c0
84154 .word 0xc8a6e691,0x36b6638b,0x5193991f,0x7f91b07b ! PA = 000000001a8000d0
84155 .word 0xd7d48c70,0x20e1775b,0x9ac04768,0x39e66f5a ! PA = 000000001a8000e0
84156 .word 0x6879700a,0xa8e1607e,0xb6d8d40d,0xb41755fc ! PA = 000000001a8000f0
84157 .word 0x741b5198,0x753e1012,0x4b519b7a,0x68f2e91e ! PA = 000000001a800100
84158 .word 0x4b93cb05,0x0c05c367,0xacbacc37,0x6c19e863 ! PA = 000000001a800110
84159 .word 0x6558d20a,0x92b1a39f,0x8fc82c75,0x1e5a21ae ! PA = 000000001a800120
84160 .word 0x313ca3dd,0x1db80458,0x7200e56e,0x775f3b90 ! PA = 000000001a800130
84161 .word 0x01c1c6c4,0x556b33b7,0x188fed13,0x5bc29149 ! PA = 000000001a800140
84162 .word 0x0f176c5e,0xead42c3d,0x3cfac4f3,0x4cb6d85c ! PA = 000000001a800150
84163 .word 0x9304d77f,0x2946d710,0x8133e436,0x18d4ef13 ! PA = 000000001a800160
84164 .word 0x1fbff8eb,0x7167533e,0x9c459140,0x72656e3f ! PA = 000000001a800170
84165 .word 0x50167611,0xd4fe01de,0x5d87de6b,0xb9ed971d ! PA = 000000001a800180
84166 .word 0xd5b2d4fd,0xafc3ed1f,0x401ba55a,0x7904520e ! PA = 000000001a800190
84167 .word 0x8e170057,0x3b5c748d,0xbced60dc,0xf9acad21 ! PA = 000000001a8001a0
84168 .word 0x2a2a322c,0x69a69540,0x821e268e,0xa6376a71 ! PA = 000000001a8001b0
84169 .word 0xd66e2a55,0xa99bd5e4,0x49eb5902,0x9a70fbaa ! PA = 000000001a8001c0
84170 .word 0x8edb751b,0x5641ce30,0xd087fe64,0x8a16e94f ! PA = 000000001a8001d0
84171 .word 0x2293bdfc,0x2c5bf1e9,0xc86e02fd,0x61045d40 ! PA = 000000001a8001e0
84172 .word 0xbd15bbca,0xf8cf71f6,0xeae4fa20,0xcf6c5358 ! PA = 000000001a8001f0
84173p5_local2_expect:
84174 .word 0xf635327c,0xde0f0716,0xdda63f3e,0x369ed4be ! PA = 000000001b000000
84175 .word 0xb5723d69,0x7925ff90,0xfd2711ec,0x80bda909 ! PA = 000000001b000010
84176 .word 0x1a4447bc,0x07e14ca0,0x801367dd,0x5c4e1583 ! PA = 000000001b000020
84177 .word 0x2054b581,0xf416d6a0,0x8e24ef21,0xda4346f6 ! PA = 000000001b000030
84178 .word 0x9b5e7b95,0x1147bc3c,0x73dce86c,0x772e766e ! PA = 000000001b000040
84179 .word 0x6cec34e8,0xc5bf6823,0x8ef37edd,0x9b12bcdc ! PA = 000000001b000050
84180 .word 0x68dfd4bf,0xcd1e6454,0x2ce8f97d,0xb51a96c4 ! PA = 000000001b000060
84181 .word 0x6d4f2f11,0xba950e3f,0xe21e289d,0x33e7150f ! PA = 000000001b000070
84182 .word 0x1c12b522,0x50c1f526,0xcc367a25,0x619299e4 ! PA = 000000001b000080
84183 .word 0xa6ac9552,0x81af4021,0x940e5013,0x099a0bca ! PA = 000000001b000090
84184 .word 0xdbe51c5a,0x4fa65d70,0xe4e8c775,0x2c6723d5 ! PA = 000000001b0000a0
84185 .word 0x279040b9,0xd50f74b8,0xca8dba09,0x4fab0f68 ! PA = 000000001b0000b0
84186 .word 0xd406e233,0x0e351b9a,0xad10fb03,0xd807dea6 ! PA = 000000001b0000c0
84187 .word 0x9ec3e7e5,0xcf362f66,0xc3b97b45,0x029eab4b ! PA = 000000001b0000d0
84188 .word 0x0d6cacee,0x1eea3cf6,0x0becf6b0,0xed974a6a ! PA = 000000001b0000e0
84189 .word 0xf15719df,0xd9a266df,0x80b17e0a,0xb7b04914 ! PA = 000000001b0000f0
84190 .word 0x1f954476,0xec64c477,0x3d6d450c,0x4b087750 ! PA = 000000001b000100
84191 .word 0xbdcb5365,0x5f27a86a,0xf2120346,0xa11daaaa ! PA = 000000001b000110
84192 .word 0x8958d971,0xbf7029f7,0x4eb40cac,0x66e14e2a ! PA = 000000001b000120
84193 .word 0xa54633a4,0x26409275,0x4a0a8870,0xbadadeec ! PA = 000000001b000130
84194 .word 0x7b3c0558,0xd0006521,0x3abef021,0xc9c62d56 ! PA = 000000001b000140
84195 .word 0xe2ced547,0xf25cc371,0xc9e797b5,0x5e4adf61 ! PA = 000000001b000150
84196 .word 0x0d8fb3dd,0x762e13c7,0xad20b6ba,0x297d5715 ! PA = 000000001b000160
84197 .word 0x663380ba,0xe51c1e4c,0xfc7220b4,0x6f73ddb2 ! PA = 000000001b000170
84198 .word 0xad49b9dc,0x486d6df0,0x87a659a4,0xf5bf0624 ! PA = 000000001b000180
84199 .word 0x3010c046,0x882c8198,0xe65f2e51,0x0936f662 ! PA = 000000001b000190
84200 .word 0x75701711,0x7bbac5d8,0x04791dbb,0x0874ad89 ! PA = 000000001b0001a0
84201 .word 0x14702c98,0x06ee8741,0x7c1d2f8f,0x2141d9d8 ! PA = 000000001b0001b0
84202 .word 0x0bf70e86,0xa03b4269,0xf9d54b0f,0xf74570d5 ! PA = 000000001b0001c0
84203 .word 0x7c99ee02,0x30132f11,0xe3a2ce46,0xbdee79e2 ! PA = 000000001b0001d0
84204 .word 0x30f71b1e,0x8963a543,0xf3f146e8,0x4fae86af ! PA = 000000001b0001e0
84205 .word 0x6d661562,0xb565e64c,0xecfb62e3,0xde95ad5d ! PA = 000000001b0001f0
84206p5_local3_expect:
84207 .word 0xf90b2a6c,0xcca4f253,0x570358f3,0xa8cddc11 ! PA = 000000001b800000
84208 .word 0x2b021e15,0x6e4fcee9,0x30c368d6,0x4d99e493 ! PA = 000000001b800010
84209 .word 0x61b7fc86,0xbc520e4e,0x36169482,0x795adc4e ! PA = 000000001b800020
84210 .word 0xa88080ce,0x2773bd56,0xb2d2ce1e,0x5acc4fbb ! PA = 000000001b800030
84211 .word 0xf2793059,0x4b9450e6,0x464239f7,0xb531dfe2 ! PA = 000000001b800040
84212 .word 0x9a0f747a,0x319ba7c8,0x552fbbb7,0x9ab1bc05 ! PA = 000000001b800050
84213 .word 0x508b8111,0x25b0c1ec,0xe8a2e5d0,0xd0098dd8 ! PA = 000000001b800060
84214 .word 0x98018475,0xed9a84b0,0xf85c7a42,0x43ecf21f ! PA = 000000001b800070
84215 .word 0x9ba2e419,0xec2c6668,0xc42facdd,0x25284c7d ! PA = 000000001b800080
84216 .word 0xa9dd4196,0xa0f1e627,0x7b56da00,0xeea4fd6b ! PA = 000000001b800090
84217 .word 0x9ae353ff,0x4e095584,0xb7d359f3,0xfd6e660e ! PA = 000000001b8000a0
84218 .word 0x43bd2f0c,0xbb253c5c,0x32c777e9,0xc4fb47aa ! PA = 000000001b8000b0
84219 .word 0x864fd7a1,0xadcbf7b3,0xf6e3709d,0x8bf0fd75 ! PA = 000000001b8000c0
84220 .word 0x9c821895,0x75c0d781,0xc2414d49,0x0d522486 ! PA = 000000001b8000d0
84221 .word 0xfce91064,0xe5e0b238,0xc1fc7a28,0xd30c29e0 ! PA = 000000001b8000e0
84222 .word 0xd03a3e85,0x6c1a9a22,0x07ed2258,0xb8e6d652 ! PA = 000000001b8000f0
84223 .word 0xd038a920,0x40594eb7,0xefb37776,0x1e6259b1 ! PA = 000000001b800100
84224 .word 0x994e36e8,0xa5cfe421,0xb1c5173e,0x9eaec1da ! PA = 000000001b800110
84225 .word 0xc1a9fe92,0xf3e4259a,0xf41302d9,0x85e6b1ce ! PA = 000000001b800120
84226 .word 0xdf291e97,0xca4eedee,0x6082477e,0xe75f14a8 ! PA = 000000001b800130
84227 .word 0xab42ba45,0x8a3a461b,0x5562b32b,0x429d63a7 ! PA = 000000001b800140
84228 .word 0xb9e7303e,0xcbb62645,0x125d4c4f,0x36fce9e0 ! PA = 000000001b800150
84229 .word 0xb69f0951,0x54fce9dc,0x7a980bd5,0x79c1012a ! PA = 000000001b800160
84230 .word 0x59d234dc,0x6267225b,0x2f60e898,0xe6567cf8 ! PA = 000000001b800170
84231 .word 0x918a5b62,0xc78995d9,0x7879e960,0xd0988ce0 ! PA = 000000001b800180
84232 .word 0xa71815a8,0xac50523b,0x12a20644,0x88c5fe59 ! PA = 000000001b800190
84233 .word 0xcc5c6cb6,0xc24f16a1,0xcb389861,0x063f5037 ! PA = 000000001b8001a0
84234 .word 0xfa036b63,0xb844d417,0x162067d5,0x088ca418 ! PA = 000000001b8001b0
84235 .word 0xa6b12362,0x8256f8a4,0xc254e7d1,0xa13905e1 ! PA = 000000001b8001c0
84236 .word 0x2884d8aa,0x9effbfd1,0x77577958,0x2bade4a4 ! PA = 000000001b8001d0
84237 .word 0x0a468ca0,0xd16c5899,0xebed9ed0,0x2ce52abe ! PA = 000000001b8001e0
84238 .word 0xe78dca22,0x1dcbceee,0xaeb144e4,0xb2b1de8e ! PA = 000000001b8001f0
84239p6_init_registers:
84240 .word 0x9103e294,0x2146facf ! Init value for %l0
84241 .word 0x97d27d29,0xf57b3ab5 ! Init value for %l1
84242 .word 0x76ca7ac2,0x7ab53f64 ! Init value for %l2
84243 .word 0x76511680,0x3315c96b ! Init value for %l3
84244 .word 0xba04c27b,0xc5295056 ! Init value for %l4
84245 .word 0xbb3833c2,0x0e31fa0f ! Init value for %l5
84246 .word 0xdd8cbfb8,0xce2c4961 ! Init value for %l6
84247 .word 0x48cb2a3c,0x376dd5ad ! Init value for %l7
84248 .word 0x8804270a,0xab059f0a ! Init value for %l0
84249 .word 0x606dec6c,0x836ea5b6 ! Init value for %l1
84250 .word 0xe3f0f072,0xa349f43e ! Init value for %l2
84251 .word 0x557ee610,0x5cededd4 ! Init value for %l3
84252 .word 0x0db55b7a,0x72423e9d ! Init value for %l4
84253 .word 0xea1fda41,0xc4bfbb9a ! Init value for %l5
84254 .word 0xb0ab6d1a,0x3478d64a ! Init value for %l6
84255 .word 0xe4fe0dc6,0xbdb0658c ! Init value for %l7
84256 .align 64
84257p6_init_freg:
84258 .word 0x38272e19,0x33bf5a6e ! Init value for %f0
84259 .word 0xc0779b44,0x858dbd88 ! Init value for %f2
84260 .word 0xf43383d1,0x7032512d ! Init value for %f4
84261 .word 0xec238443,0xb5f0360e ! Init value for %f6
84262 .word 0x30a2cc7c,0x21d63fc8 ! Init value for %f8
84263 .word 0x48af0884,0x11863677 ! Init value for %f10
84264 .word 0x2e7aa06b,0x47710b94 ! Init value for %f12
84265 .word 0x363e5f48,0x1dca3fef ! Init value for %f14
84266 .word 0x16d67ac4,0x16b0dbb4 ! Init value for %f16
84267 .word 0x1f464695,0xb6e11fb6 ! Init value for %f18
84268 .word 0x0694b2de,0x684e1d5d ! Init value for %f20
84269 .word 0xec509ac0,0x92c0a72d ! Init value for %f22
84270 .word 0x80750c9b,0x2792d9e8 ! Init value for %f24
84271 .word 0xd0281808,0x81145395 ! Init value for %f26
84272 .word 0xfc8fbf0d,0x2b851c18 ! Init value for %f28
84273 .word 0x7e3a14dc,0xb1630197 ! Init value for %f30
84274 .word 0x304fa0c6,0x49800029 ! Init value for %f32
84275 .word 0x3982bb87,0x8fd6a181 ! Init value for %f34
84276 .word 0xcad06382,0xc2728427 ! Init value for %f36
84277 .word 0x56e932cb,0x50d0377f ! Init value for %f38
84278 .word 0x0e291389,0x7aa01125 ! Init value for %f40
84279 .word 0x9279b287,0x778f4ea4 ! Init value for %f42
84280 .word 0xee47b663,0x7a84d4e9 ! Init value for %f44
84281 .word 0xb1ce8de4,0x183a84c0 ! Init value for %f46
84282 .word 0x4a6e184b,0xe7877625
84283 .word 0x028895c8,0x6fbf0c18
84284 .word 0x60a4a846,0x2d6a234d
84285 .word 0x09757913,0x8c6500b7
84286 .word 0xeb9c2473,0xb297aa2d
84287 .word 0x98ff1277,0x963a8c8e
84288 .word 0x472311ed,0x324bea7a
84289 .word 0xaa735458,0xb460e45c
84290p6_share_mask:
84291 .word 0x00000000,0x0000ff00
84292 .word 0x00000000,0x00000000
84293 .word 0x00000000,0x00000000
84294 .word 0x00000000,0x00000000
84295 .word 0x00000000,0x00000000
84296 .word 0x00000000,0x00000000
84297 .word 0x00000000,0x00000000
84298 .word 0x00000000,0x00000000
84299p6_expected_registers:
84300 .word 0x9103e294,0x2146faf2 ! %l0
84301 .word 0x97d27d29,0xf57b3ab5 ! %l1
84302 .word 0x00000000,0x0000005d ! %l2
84303 .word 0x00000000,0x0000004c ! %l3
84304 .word 0x7ab53f43,0xe29068d4 ! %l4
84305 .word 0x00000000,0x00000009 ! %l5
84306 .word 0x00000000,0x000000d0 ! %l6
84307 .word 0x00000000,0x00000000 ! %l7
84308 .word 0xffffffff,0xfffffff3 ! %l0
84309 .word 0x00000000,0x1615a57e ! %l1
84310 .word 0xffffffff,0xffffffa2 ! %l2
84311 .word 0x00000000,0x0000002d ! %l3
84312 .word 0x0db55b7a,0x72423e9d ! %l4
84313 .word 0x00000000,0x00000056 ! %l5
84314 .word 0x00000000,0x000000f6 ! %l6
84315 .word 0x00000000,0x00001205 ! %l7
84316p6_expected_fp_regs:
84317 .word 0x858dbd88,0xb5f0360e ! %f0
84318 .word 0x89a3ab1b,0x1817c360 ! %f2
84319 .word 0xf43383d1,0x7032512d ! %f4
84320 .word 0xec238443,0x3f800000 ! %f6
84321 .word 0xc00ef368,0x80000000 ! %f8
84322 .word 0x33bf5a6e,0x11863677 ! %f10
84323 .word 0xc00ef368,0x80000000 ! %f12
84324 .word 0x1dca3fef,0x1dca3fef ! %f14
84325 .word 0x7fffffff,0xffffffff ! %f16
84326 .word 0xc8144dce,0x6f7eee77 ! %f18
84327 .word 0xf43383d1,0x7032512d ! %f20
84328 .word 0x38272e19,0x33bf5a6e ! %f22
84329 .word 0x11863677,0x21d63fc8 ! %f24
84330 .word 0x38272e19,0x33bf5a6e ! %f26
84331 .word 0xc00ef368,0x80000000 ! %f28
84332 .word 0x38272e19,0x33bf5a6e ! %f30
84333 .word 0x00000000,0x44800220 ! %fsr
84334p6_local0_expect:
84335 .word 0x60c31718,0x1baba389,0x12000000,0x41e258c3 ! PA = 000000001c000000
84336 .word 0xc74b1b27,0xa405ba8f,0x1205dcbf,0xa7c404ad ! PA = 000000001c000010
84337 .word 0xfe808fd9,0xaeeb23e1,0xc16945b6,0x19b8a53d ! PA = 000000001c000020
84338 .word 0x6ca2edf5,0x3e2268af,0x496aae52,0xd6913f20 ! PA = 000000001c000030
84339 .word 0x535f244f,0x59d079b5,0x6af6add4,0xe701f666 ! PA = 000000001c000040
84340 .word 0xeaa4ff2d,0x68b6c6fa,0x039a7ae8,0xb720548b ! PA = 000000001c000050
84341 .word 0xc1579a0d,0x2d86e34b,0xf999970c,0x20715e9b ! PA = 000000001c000060
84342 .word 0x53b030f3,0x6dbdba1a,0x6eaf5567,0xa7c3bcd1 ! PA = 000000001c000070
84343 .word 0x36219ce5,0x1685809c,0xd182143e,0x94945075 ! PA = 000000001c000080
84344 .word 0x94976a57,0xf9bafaf7,0x0e72a057,0x8362ce21 ! PA = 000000001c000090
84345 .word 0xa327b38f,0xc4015128,0x21ad0dd4,0xbdde2cbc ! PA = 000000001c0000a0
84346 .word 0xe90aa54e,0x6f5eeb2d,0xeafee6b2,0xab0835ec ! PA = 000000001c0000b0
84347 .word 0x1c86e8c4,0xa953e4d0,0x1d3d542a,0xa0ee280e ! PA = 000000001c0000c0
84348 .word 0xfe239eb5,0xc388e2e0,0x84afa6c9,0x81534810 ! PA = 000000001c0000d0
84349 .word 0xecf1626d,0x5a35c7d4,0xd6c3153c,0x3b751da9 ! PA = 000000001c0000e0
84350 .word 0x2e3de4a7,0x55d0f4df,0x11eb71d5,0xee791550 ! PA = 000000001c0000f0
84351 .word 0x954401f3,0x0a60527c,0x300213a6,0x56d7c3fe ! PA = 000000001c000100
84352 .word 0x204d1db1,0x9e5dd707,0x5bd85660,0x8aca9f72 ! PA = 000000001c000110
84353 .word 0x4bf1e830,0xa310826f,0xad3ffb77,0x4d0a7ad6 ! PA = 000000001c000120
84354 .word 0x815c740f,0x3ab8dc18,0x8ea0d8c1,0x9faf5add ! PA = 000000001c000130
84355 .word 0xf95b73a9,0x03778572,0xdb8aeb45,0xd3aa458b ! PA = 000000001c000140
84356 .word 0x15e12350,0x03984450,0x53f573ab,0xbcdda17e ! PA = 000000001c000150
84357 .word 0x9a0fd889,0xb2ed5768,0x92f4aa46,0x8e29107e ! PA = 000000001c000160
84358 .word 0xe2bf2ad4,0x0345f619,0x2110975f,0x2a419d2b ! PA = 000000001c000170
84359 .word 0x6e2b7bf1,0xe0a42c18,0x316db40e,0x768bfccc ! PA = 000000001c000180
84360 .word 0xc09f1837,0x617a448f,0x493f4d5e,0xf313109d ! PA = 000000001c000190
84361 .word 0x979e80db,0xb81f1747,0x83c3f024,0x924b0857 ! PA = 000000001c0001a0
84362 .word 0x9977553c,0xd32bdfae,0x84577948,0x202fc9a4 ! PA = 000000001c0001b0
84363 .word 0xa48f6877,0xbcf56ecf,0xd1cdad00,0x7e57e1e4 ! PA = 000000001c0001c0
84364 .word 0xf3ec92f7,0x8e6a8559,0x987efb40,0x22f230dd ! PA = 000000001c0001d0
84365 .word 0x3259d7dc,0xd13bd01e,0x986f2dca,0x78ae1b39 ! PA = 000000001c0001e0
84366 .word 0x13b1b246,0x17063702,0x8f8f3541,0x2541a927 ! PA = 000000001c0001f0
84367p6_local1_expect:
84368 .word 0xf93cd7a3,0xe01f133d,0x32f680b1,0x993583fb ! PA = 000000001c800000
84369 .word 0xea4a3b14,0x831a609e,0x4c000000,0xdfa50971 ! PA = 000000001c800010
84370 .word 0x2d513270,0x969db148,0x39e0aea4,0x5bd0ec71 ! PA = 000000001c800020
84371 .word 0x718c8009,0xd40a8939,0x5b0313da,0x8f3adde2 ! PA = 000000001c800030
84372 .word 0x823b63d7,0x38ce0660,0xf89a9d61,0x77bb1d51 ! PA = 000000001c800040
84373 .word 0xc9f69ad0,0xbdb857aa,0xd08487ca,0x29041083 ! PA = 000000001c800050
84374 .word 0x944b924a,0xa18992f4,0xd460ff2d,0xf6b681da ! PA = 000000001c800060
84375 .word 0x1c181938,0xb3dd6840,0xb32d2c54,0x4b1ed58f ! PA = 000000001c800070
84376 .word 0x48040222,0xa1da25d5,0xafe55ccb,0xf5d122f8 ! PA = 000000001c800080
84377 .word 0xc9ed9d36,0xba0b4d77,0xe4ab40de,0xcf5d856a ! PA = 000000001c800090
84378 .word 0xf79004a6,0x67c18518,0xcf09cfe3,0xacd71aca ! PA = 000000001c8000a0
84379 .word 0xcc3012a5,0xee34668e,0x44a88dcd,0x2c5d0e06 ! PA = 000000001c8000b0
84380 .word 0xc87c3cee,0x33fb7572,0x69163881,0xdc9003b5 ! PA = 000000001c8000c0
84381 .word 0xd854d62e,0xa6aa7978,0x4682d566,0x0d4345d5 ! PA = 000000001c8000d0
84382 .word 0x855e7161,0x2847fb61,0x79a7cc3f,0xb1a08ee0 ! PA = 000000001c8000e0
84383 .word 0xbdf3b556,0x956694ff,0x535469ad,0xfecaee13 ! PA = 000000001c8000f0
84384 .word 0x2a52fbe0,0x23079334,0x1efaa531,0x33e84339 ! PA = 000000001c800100
84385 .word 0xb034c555,0x3e5871ab,0x8ae1cdb3,0xc8961e29 ! PA = 000000001c800110
84386 .word 0x5690530e,0xa118e459,0x9f5971d5,0xadb64b13 ! PA = 000000001c800120
84387 .word 0x261c4188,0xe13b1cd0,0xb702a297,0x4848c310 ! PA = 000000001c800130
84388 .word 0xd09cf4e9,0x36d2e078,0xdfbc6d6e,0xb27c52d9 ! PA = 000000001c800140
84389 .word 0xf1365a82,0x586ffc20,0x3a40d366,0x9525ae0a ! PA = 000000001c800150
84390 .word 0xb09a31d3,0xf75a71e2,0xf8ae0ddd,0xa1a767d4 ! PA = 000000001c800160
84391 .word 0xb27dbfa7,0x1713da9b,0x06b89688,0x8751d695 ! PA = 000000001c800170
84392 .word 0x40ad56d0,0xed67cfac,0x74b5785f,0xfc1934a3 ! PA = 000000001c800180
84393 .word 0x33ea3baa,0xa18d7598,0x4dc6d90c,0xddf91885 ! PA = 000000001c800190
84394 .word 0x9abfaa86,0x2f989927,0x9ee4cf9d,0x54ffc4a8 ! PA = 000000001c8001a0
84395 .word 0x3e4f4bc0,0xfb32fa23,0x7fd4d3cf,0x1ec0a8da ! PA = 000000001c8001b0
84396 .word 0x5363d8e6,0x80f9021e,0xe75a716b,0x973870a8 ! PA = 000000001c8001c0
84397 .word 0xe32dd5a4,0xa93dd726,0x991339a2,0x29e6e9af ! PA = 000000001c8001d0
84398 .word 0x512bdb33,0xa225c9ab,0xfb58cfd3,0xddac63b4 ! PA = 000000001c8001e0
84399 .word 0xfbc599d7,0x3646bf7c,0x38306970,0xcc00d086 ! PA = 000000001c8001f0
84400p6_local2_expect:
84401 .word 0xda2f917c,0xd2ed17fc,0xffffffa2,0x5cededd4 ! PA = 000000001d000000
84402 .word 0x1a581fc4,0xe8dc615b,0x12deeeef,0xb19a166f ! PA = 000000001d000010
84403 .word 0x3608a901,0x6909e912,0x77ee7e6f,0xce4d14c8 ! PA = 000000001d000020
84404 .word 0xacfdc7de,0x7fbeefad,0x3c106afa,0xbcd8dbe5 ! PA = 000000001d000030
84405 .word 0x1443c057,0xed6f0c7d,0xbbf65aa6,0xb999b568 ! PA = 000000001d000040
84406 .word 0x0378003f,0x0b1519d1,0x214bcf4d,0xb2caa3f1 ! PA = 000000001d000050
84407 .word 0x1442febc,0xb0754283,0xb1db308a,0x997f1d91 ! PA = 000000001d000060
84408 .word 0x43403def,0xe0279a17,0x94af28b1,0x4399e17f ! PA = 000000001d000070
84409 .word 0xa9ff3d7e,0xde2eb966,0x16c36e38,0x3e00a52e ! PA = 000000001d000080
84410 .word 0xbcbc3251,0xea399bc5,0x1a80ac61,0x2869a161 ! PA = 000000001d000090
84411 .word 0x98452e7a,0x1e204908,0xad87307d,0x4b7b3fed ! PA = 000000001d0000a0
84412 .word 0xac0571b8,0xbc1d2176,0x42ec5f21,0x3110a352 ! PA = 000000001d0000b0
84413 .word 0x57c1f3d2,0x7cc448e3,0xab3560c7,0x8593b961 ! PA = 000000001d0000c0
84414 .word 0x0ac6f872,0xe327b998,0x5aead41d,0x37184d70 ! PA = 000000001d0000d0
84415 .word 0x03f21c97,0x4b90af1c,0xe0022671,0x7317d861 ! PA = 000000001d0000e0
84416 .word 0x5fc0e2ae,0x64ade013,0xb94409ec,0x47ba574f ! PA = 000000001d0000f0
84417 .word 0xbd5aca7e,0xba841969,0x8300aca5,0xd770bc3f ! PA = 000000001d000100
84418 .word 0xab8f6bf2,0xd90b486a,0x0f29e6bd,0x3c5828a7 ! PA = 000000001d000110
84419 .word 0xb54eff92,0x21d80d29,0xfcf1948c,0xa942ce6d ! PA = 000000001d000120
84420 .word 0x7f9382c1,0x138c0e0b,0x90f76ea5,0x4c4702ec ! PA = 000000001d000130
84421 .word 0xcfdcd52d,0xc354b90a,0xd52988a1,0xcb1634e9 ! PA = 000000001d000140
84422 .word 0xf7dc7660,0x939719e2,0x70d07f2d,0x68c42011 ! PA = 000000001d000150
84423 .word 0x07f1148c,0xd568a8e3,0x03c0a624,0xd5ed42d4 ! PA = 000000001d000160
84424 .word 0xa0f8fc50,0x5eed5fd3,0x70eb0679,0xb5388b79 ! PA = 000000001d000170
84425 .word 0xdc143a7e,0x192e2738,0x88bd8d85,0x449b77c0 ! PA = 000000001d000180
84426 .word 0x2d513270,0xd18333f4,0x0e36f0b5,0x438423ec ! PA = 000000001d000190
84427 .word 0x000000e0,0x32602cbe,0x77368611,0x8408af48 ! PA = 000000001d0001a0
84428 .word 0x940b7147,0x6ba07a2e,0xef3fca1d,0x485f3e36 ! PA = 000000001d0001b0
84429 .word 0xa4a705d9,0xddbdd75e,0x224cbe8b,0xd08eccb2 ! PA = 000000001d0001c0
84430 .word 0x75121893,0xe3a5d745,0xbb844276,0x3fea3deb ! PA = 000000001d0001d0
84431 .word 0x09c8540f,0x359add46,0xc2f0f115,0xc711b98c ! PA = 000000001d0001e0
84432 .word 0x527ef258,0x73873b4a,0xc709d37e,0xe1876e51 ! PA = 000000001d0001f0
84433p6_local3_expect:
84434 .word 0x6dc91fa1,0x4ca407dc,0x21b85217,0xe82ce98d ! PA = 000000001d800000
84435 .word 0x7e941e8a,0xa08e4f33,0x6cb9e57c,0x89ee74cc ! PA = 000000001d800010
84436 .word 0x7d9bf664,0x367139b1,0xfe806178,0x2e40a9bc ! PA = 000000001d800020
84437 .word 0xf6102486,0xf4e115fa,0x06889ac0,0x7f6b855b ! PA = 000000001d800030
84438 .word 0xfa29ce7b,0x2c3f05ed,0x02923b46,0x97bb257c ! PA = 000000001d800040
84439 .word 0x93d7b1ad,0x3d12e5f1,0xce27448e,0x53798795 ! PA = 000000001d800050
84440 .word 0x5044d1f0,0xe660794c,0x0ed60c44,0x26dd0358 ! PA = 000000001d800060
84441 .word 0xd77dd1b0,0xfccf12cf,0x2c243c1d,0x8b9407f1 ! PA = 000000001d800070
84442 .word 0x7fffffff,0xffffffff,0xc8144dce,0x6f7eee77 ! PA = 000000001d800080
84443 .word 0xf43383d1,0x7032512d,0x38272e19,0x33bf5a6e ! PA = 000000001d800090
84444 .word 0x11863677,0x21d63fc8,0x38272e19,0x33bf5a6e ! PA = 000000001d8000a0
84445 .word 0xc00ef368,0x80000000,0x38272e19,0x33bf5a6e ! PA = 000000001d8000b0
84446 .word 0x8c1fef1d,0xf2caf281,0x58738792,0x64c8be5b ! PA = 000000001d8000c0
84447 .word 0xec006326,0x354ce62e,0x07bcc56f,0x76f48947 ! PA = 000000001d8000d0
84448 .word 0xd6607d4c,0xf5299caa,0xb676ac60,0xea31cfb8 ! PA = 000000001d8000e0
84449 .word 0x4411054e,0xe2484893,0x916b3185,0xa7cd367b ! PA = 000000001d8000f0
84450 .word 0x568e46be,0x16ba3977,0x9ea46ef8,0x802923f9 ! PA = 000000001d800100
84451 .word 0x372c913e,0x09dc880e,0xd4a4376f,0xa944af48 ! PA = 000000001d800110
84452 .word 0xc30102bd,0x66960d55,0x7299b7f6,0x04b35209 ! PA = 000000001d800120
84453 .word 0x526ec533,0xa7bc6768,0x19feed6f,0x6c1709fa ! PA = 000000001d800130
84454 .word 0x5808c0c1,0xd50727be,0x261a6744,0xe9426bf8 ! PA = 000000001d800140
84455 .word 0x18255860,0x00783a70,0x6759315c,0x791d84ca ! PA = 000000001d800150
84456 .word 0x4c183b0a,0x45805077,0x58297d2c,0xeb1be0c5 ! PA = 000000001d800160
84457 .word 0xd05f34dc,0xcdba13f7,0x54a78732,0x3da1193a ! PA = 000000001d800170
84458 .word 0xe3aa3662,0x120c62ac,0x61ec6710,0xe3b5eb09 ! PA = 000000001d800180
84459 .word 0x455426ab,0xa3966ddf,0x058e8211,0xd70ec121 ! PA = 000000001d800190
84460 .word 0x3f7d36c8,0x84d3d47c,0xcfde9059,0xce4e89b3 ! PA = 000000001d8001a0
84461 .word 0xa185134f,0xbc5e6a81,0xdf49635b,0x33c17f34 ! PA = 000000001d8001b0
84462 .word 0x8f937054,0x403d0fc5,0xd39dec26,0xc227d655 ! PA = 000000001d8001c0
84463 .word 0x872e63c8,0x616d8039,0x50c4967e,0x4a55d8b5 ! PA = 000000001d8001d0
84464 .word 0xcae56e92,0xfea047fb,0x287dc2d2,0x130b6a81 ! PA = 000000001d8001e0
84465 .word 0x4e22e779,0x6700de03,0xde354b5e,0x03efd132 ! PA = 000000001d8001f0
84466p7_init_registers:
84467 .word 0x6f4e55c8,0xc1a84bf4 ! Init value for %l0
84468 .word 0x0d2e18ea,0x6e42e868 ! Init value for %l1
84469 .word 0x0e1976ac,0x52866582 ! Init value for %l2
84470 .word 0x917f48c9,0xf04733e4 ! Init value for %l3
84471 .word 0x706d86f4,0x3bfc523c ! Init value for %l4
84472 .word 0x9e107052,0x8bbec04a ! Init value for %l5
84473 .word 0x20043243,0xfaf42ca3 ! Init value for %l6
84474 .word 0x7d7109ca,0xc9aee1cb ! Init value for %l7
84475 .align 64
84476p7_init_freg:
84477 .word 0xbd97b0c4,0xca025956 ! Init value for %f0
84478 .word 0x668d6609,0x1d5e6fb7 ! Init value for %f2
84479 .word 0xce2f5f2d,0xdf93e8c0 ! Init value for %f4
84480 .word 0x2cd3d1d0,0xbd6fa69c ! Init value for %f6
84481 .word 0xc1b748f3,0x69a07b7e ! Init value for %f8
84482 .word 0xa14f48fa,0x4080c665 ! Init value for %f10
84483 .word 0xc3737e25,0xcd54231a ! Init value for %f12
84484 .word 0xe42d18da,0x5eedcaa1 ! Init value for %f14
84485 .word 0x00f67598,0x9c46bc8c ! Init value for %f16
84486 .word 0x8896cba6,0x1c72feb0 ! Init value for %f18
84487 .word 0xfa1defa8,0x96fdd254 ! Init value for %f20
84488 .word 0x911c7387,0xaa442e9c ! Init value for %f22
84489 .word 0x2071a99a,0x8a4dedc5 ! Init value for %f24
84490 .word 0x372ea688,0xa06dc85d ! Init value for %f26
84491 .word 0x971bee0a,0x62119e6a ! Init value for %f28
84492 .word 0xa2acd6cd,0x725cc763 ! Init value for %f30
84493 .word 0x885d1ea4,0xfe531b07 ! Init value for %f32
84494 .word 0x6c6e8d33,0xd3bfc73e ! Init value for %f34
84495 .word 0xd25953a8,0xec569ef3 ! Init value for %f36
84496 .word 0x1c8bf364,0x910a004b ! Init value for %f38
84497 .word 0x00aabfab,0x02a75b13 ! Init value for %f40
84498 .word 0xc41c3d3b,0x52ebc1e0 ! Init value for %f42
84499 .word 0xba3ab4e7,0xda457369 ! Init value for %f44
84500 .word 0x387ddff6,0x54239afb ! Init value for %f46
84501 .word 0x4668b03c,0x6194e1e5
84502 .word 0xf48fda1a,0x184af1ea
84503 .word 0x8a972216,0x22c8d5d3
84504 .word 0x0a20602e,0xe4552ff9
84505 .word 0x4be2826e,0xb0569dec
84506 .word 0x81c5a65d,0x342bd62e
84507 .word 0x2d915836,0x0e863559
84508 .word 0xea7ff745,0x54ae7747
84509p7_share_mask:
84510 .word 0x00000000,0x000000ff
84511 .word 0x00000000,0x00000000
84512 .word 0x00000000,0x00000000
84513 .word 0x00000000,0x00000000
84514 .word 0x00000000,0x00000000
84515 .word 0x00000000,0x00000000
84516 .word 0x00000000,0x00000000
84517 .word 0x00000000,0x00000000
84518p7_expected_registers:
84519 .word 0x00000000,0x0000038d ! %l0
84520 .word 0xffffffff,0xffffffff ! %l1
84521 .word 0xffffffff,0xfffffffc ! %l2
84522 .word 0x00000000,0x00007385 ! %l3
84523 .word 0x00000000,0x00000000 ! %l4
84524 .word 0x00000000,0x00000254 ! %l5
84525 .word 0x00000000,0x000000fe ! %l6
84526 .word 0x000039c2,0x80000000 ! %l7
84527p7_expected_fp_regs:
84528 .word 0xf48fda1a,0x184af1ea ! %f0
84529 .word 0x668d6609,0x1d5e6fb7 ! %f2
84530 .word 0x80000000,0x00000000 ! %f4
84531 .word 0x2cd3d1d0,0xbd6fa69c ! %f6
84532 .word 0xdf93e8c0,0x85170eaa ! %f8
84533 .word 0xf48fda1a,0xdb9bf12e ! %f10
84534 .word 0xc3737e25,0xcd54231a ! %f12
84535 .word 0xe42d18da,0x44027ead ! %f14
84536 .word 0x4668b03c,0x6194e1e5 ! %f16
84537 .word 0xf48fda1a,0x184af1ea ! %f18
84538 .word 0x971bee0a,0x62119e6a ! %f20
84539 .word 0x00000000,0x4ec329c3 ! %f22
84540 .word 0x4be2826e,0x0e863559 ! %f24
84541 .word 0x81c5a65d,0x342bd62e ! %f26
84542 .word 0x2d915836,0x0e863559 ! %f28
84543 .word 0xea7ff745,0x54ae7747 ! %f30
84544 .word 0x00000002,0x47000aa1 ! %fsr
84545p7_local0_expect:
84546 .word 0x2df252d9,0x706c8a16,0x6026c646,0x3028cbf0 ! PA = 000000001e000000
84547 .word 0x38f14ee0,0xe42a8d47,0x23b117c3,0xb88da404 ! PA = 000000001e000010
84548 .word 0x5cd3210d,0x5e2bd461,0xffff74ce,0xa5865562 ! PA = 000000001e000020
84549 .word 0x54aca125,0x199fce1b,0x0c48d99d,0x4ab1e0d5 ! PA = 000000001e000030
84550 .word 0x4d7ea5c5,0x8a8f02b5,0xad7223f7,0x37bdc8f9 ! PA = 000000001e000040
84551 .word 0x06577d4f,0x23685615,0x9b48aa9d,0xb71a3d29 ! PA = 000000001e000050
84552 .word 0x3df35279,0x14caad0b,0xde4decad,0x3a470a4e ! PA = 000000001e000060
84553 .word 0x3e3a3692,0x82c62495,0x7856b597,0xcb0d1426 ! PA = 000000001e000070
84554 .word 0xbbfde775,0xf64298c8,0x4a1a4222,0x99ff9163 ! PA = 000000001e000080
84555 .word 0x03648603,0x73373404,0xb824b112,0x4280b04b ! PA = 000000001e000090
84556 .word 0x373077f8,0xe456f6d2,0x0fbb0b03,0xca2734f7 ! PA = 000000001e0000a0
84557 .word 0x88b7ac69,0xbdf7bac6,0xb262dd56,0x74e86d5e ! PA = 000000001e0000b0
84558 .word 0x1a958488,0x73db3178,0xa100cae8,0x09d623bc ! PA = 000000001e0000c0
84559 .word 0x6385c354,0xda76ccec,0x9456282e,0xb0f6f591 ! PA = 000000001e0000d0
84560 .word 0xcf4481ce,0xd777460b,0xa17e21a3,0x0e7b7967 ! PA = 000000001e0000e0
84561 .word 0x42efd78e,0xdf46e1cd,0x9759319a,0x222a58af ! PA = 000000001e0000f0
84562 .word 0xe1f6fd32,0x4aca7c6d,0xc0741d23,0xa152adc6 ! PA = 000000001e000100
84563 .word 0x0ae4cfa9,0x35717d9d,0x49f43249,0xad69387d ! PA = 000000001e000110
84564 .word 0x689b6031,0xe5282b69,0xaf1cb90a,0xd26c1a80 ! PA = 000000001e000120
84565 .word 0x754874fe,0x7e9db0dc,0x8c301939,0x5672c59a ! PA = 000000001e000130
84566 .word 0x3a6bb313,0x7c5a6426,0x3573b0d0,0x4b86c8ed ! PA = 000000001e000140
84567 .word 0xa88fc83e,0x5cc20cd1,0xd2353878,0x870f143f ! PA = 000000001e000150
84568 .word 0x82049257,0x8278a8bd,0x54940f98,0xe2373f5a ! PA = 000000001e000160
84569 .word 0x46faa5ec,0xf79d760e,0x97c8e803,0x4a5ed031 ! PA = 000000001e000170
84570 .word 0x499b1f70,0x0579b50d,0xd2312ba3,0xfc3d045b ! PA = 000000001e000180
84571 .word 0x03503285,0x3c069aa8,0x6bf82c5b,0xfc828247 ! PA = 000000001e000190
84572 .word 0x7730572f,0x8fedb2f5,0xcd74eba2,0x3510011e ! PA = 000000001e0001a0
84573 .word 0xc27ce506,0xc50ffa94,0x2ecf57d6,0x2a252420 ! PA = 000000001e0001b0
84574 .word 0x24698edc,0x3fb42dc7,0x6cfbfa27,0xd35894e0 ! PA = 000000001e0001c0
84575 .word 0xd74429af,0x084452aa,0xb6458590,0x75cbf1bd ! PA = 000000001e0001d0
84576 .word 0x2d1ad155,0x98372107,0x9fdf1a22,0x6bc507e6 ! PA = 000000001e0001e0
84577 .word 0xd25e5b33,0x030b6412,0x6c072bbf,0x349a238f ! PA = 000000001e0001f0
84578p7_local1_expect:
84579 .word 0xd21e8f5f,0xca0150ba,0x3d690979,0x7b09a133 ! PA = 000000001e800000
84580 .word 0x03b153c3,0x925b1db3,0x0cf38a0e,0x283e1fb2 ! PA = 000000001e800010
84581 .word 0xdca977a3,0xe4aaf33b,0x352c4de0,0x7258a68d ! PA = 000000001e800020
84582 .word 0xb104bf9c,0x8b605b7c,0xa2314e71,0x1d114437 ! PA = 000000001e800030
84583 .word 0xf448aaa2,0x62c92e77,0x98ba512c,0x15d27104 ! PA = 000000001e800040
84584 .word 0x48122d27,0x7871b3e2,0xe568baa8,0x4149d2f8 ! PA = 000000001e800050
84585 .word 0xa03156cf,0x30d4ee30,0xaa21f196,0xf846d7c2 ! PA = 000000001e800060
84586 .word 0x9efb87dd,0x706b80ce,0x5aab32a9,0x03f7917f ! PA = 000000001e800070
84587 .word 0x9c7bc998,0x540f58a8,0x48d31420,0xb3d2b9b4 ! PA = 000000001e800080
84588 .word 0x1db821e4,0xc55f605c,0xf8f0266b,0xe7818657 ! PA = 000000001e800090
84589 .word 0xaa6cc888,0xb7da8869,0x890392c4,0x1b3e7bd1 ! PA = 000000001e8000a0
84590 .word 0xd47415c9,0x015c31d0,0xa0620445,0xab21c8bf ! PA = 000000001e8000b0
84591 .word 0xba425e45,0x2029a1e2,0x328ef6d3,0xb176952c ! PA = 000000001e8000c0
84592 .word 0xda02c48c,0x4f238d83,0xc8150e7c,0x4b55c2b2 ! PA = 000000001e8000d0
84593 .word 0x3d89aa41,0xee3de603,0xf94aefa7,0x7a80f007 ! PA = 000000001e8000e0
84594 .word 0x8c56bfd4,0xf8a8cc44,0x94062386,0x192d3a37 ! PA = 000000001e8000f0
84595 .word 0xcf13faaa,0xe3554a30,0x38129f2f,0x68e01a35 ! PA = 000000001e800100
84596 .word 0xf4e710e4,0xcd6b7253,0xef7fb7b3,0xebabfe86 ! PA = 000000001e800110
84597 .word 0x2e220f42,0xf5114b7a,0xe0f16ade,0x8484363a ! PA = 000000001e800120
84598 .word 0x3b359bd9,0xd9d609cb,0xe1fd5d21,0xa96f8c8b ! PA = 000000001e800130
84599 .word 0x8bf7eadb,0x04a528a9,0x0bb57f98,0x71b54886 ! PA = 000000001e800140
84600 .word 0xf74a30b6,0xdb30487e,0xf3ba72ff,0x4508999e ! PA = 000000001e800150
84601 .word 0xaa76054d,0x1b4951cb,0xa4d7253a,0xe3c3cffd ! PA = 000000001e800160
84602 .word 0xc989d0e4,0x3d15d914,0xc59b056b,0x5152db91 ! PA = 000000001e800170
84603 .word 0x9008a63b,0xab8ece91,0xa08946f8,0x794976f1 ! PA = 000000001e800180
84604 .word 0x14456871,0xe2fe13d8,0x8e1e1313,0x69ccc1f2 ! PA = 000000001e800190
84605 .word 0xa0ca5ace,0xb9256c4c,0x79f23662,0x33f0283d ! PA = 000000001e8001a0
84606 .word 0xb374f872,0x94c86f0c,0x00005b33,0xffffffdc ! PA = 000000001e8001b0
84607 .word 0x0ac044b7,0x6f4e7420,0x7e584b0e,0x4d09631d ! PA = 000000001e8001c0
84608 .word 0x8f38c180,0xafbdb48f,0x51d588ab,0x1f63e9d3 ! PA = 000000001e8001d0
84609 .word 0x17cedc1e,0x72903f23,0x412a8109,0x5116b847 ! PA = 000000001e8001e0
84610 .word 0x304d4051,0x632eca39,0x2cb36330,0x4ee06d6d ! PA = 000000001e8001f0
84611p7_local2_expect:
84612 .word 0x6da50ad5,0x8fe73456,0x73d5fc1e,0xe218ff42 ! PA = 000000001f000000
84613 .word 0x54f42ca3,0x6e42e868,0xcaf357f3,0xebf35faf ! PA = 000000001f000010
84614 .word 0x68e86804,0xdd595112,0x2aa74812,0xdf810669 ! PA = 000000001f000020
84615 .word 0xe63f656d,0xd6217224,0x78c1ee21,0xd4002225 ! PA = 000000001f000030
84616 .word 0x73eddc5f,0x96c13ab9,0xf5c3aa50,0x937a3e9c ! PA = 000000001f000040
84617 .word 0x5984f9cc,0xa231246e,0x789ae373,0xefde7751 ! PA = 000000001f000050
84618 .word 0xa31fb66f,0x896c3e65,0x984173fd,0x8bb2fae4 ! PA = 000000001f000060
84619 .word 0x4ac919d0,0x593f3029,0x2e1158bb,0x0663cf67 ! PA = 000000001f000070
84620 .word 0xbf23a08a,0xa396dc58,0x4332759b,0xd8e15334 ! PA = 000000001f000080
84621 .word 0x7b4cbba3,0x0a7cbe47,0xad2faac0,0x920396ed ! PA = 000000001f000090
84622 .word 0xc3d1d2dc,0xceb7d091,0xa82a4800,0x2b1a0aa4 ! PA = 000000001f0000a0
84623 .word 0x9cd4555e,0x922b83c2,0x2699f55c,0x4cc30214 ! PA = 000000001f0000b0
84624 .word 0x6071102a,0xa8897a21,0xa78ebec1,0xbcd0b32e ! PA = 000000001f0000c0
84625 .word 0x67fd64f7,0x87a15d7a,0x600aac6e,0x7fa1d007 ! PA = 000000001f0000d0
84626 .word 0xb698c0fa,0x05241fe3,0x44027ead,0xdd9c49ac ! PA = 000000001f0000e0
84627 .word 0x2983e475,0xfa97aea5,0x1e2df238,0x7cb31598 ! PA = 000000001f0000f0
84628 .word 0xd2879606,0xfee9c7e9,0xa2bff76e,0x47408fec ! PA = 000000001f000100
84629 .word 0xec1e8d4c,0x85f234bd,0x320461ee,0x7ac3a6c4 ! PA = 000000001f000110
84630 .word 0x462fa47c,0x12fe6844,0x8712f130,0xddfe1a75 ! PA = 000000001f000120
84631 .word 0xe800985e,0x66ba1d17,0x1a42c474,0x348b8ffa ! PA = 000000001f000130
84632 .word 0xda1c64c8,0xffffffdc,0xc395bbfa,0xd71eaedb ! PA = 000000001f000140
84633 .word 0xf73c3794,0x1fdfe4a1,0xe225dd7c,0x43af96cc ! PA = 000000001f000150
84634 .word 0xf4c0660d,0xf21f23a2,0xb32c3a00,0x96df5dc3 ! PA = 000000001f000160
84635 .word 0x8d793e32,0x0b3274f5,0xa18cbe29,0x30bb4861 ! PA = 000000001f000170
84636 .word 0xbe86e292,0x2ff7fd07,0xa3f054d1,0xe07df953 ! PA = 000000001f000180
84637 .word 0x917f48c9,0xf04733e4,0xa7998879,0x97fed110 ! PA = 000000001f000190
84638 .word 0xe3a31425,0x8019be84,0x5fbe8fc9,0x386b91e3 ! PA = 000000001f0001a0
84639 .word 0xc2931201,0x9f1f92c3,0x15ef2fc8,0xba9f7e1b ! PA = 000000001f0001b0
84640 .word 0x1106e528,0xc7a25167,0x35e94ba5,0x3a97ef7f ! PA = 000000001f0001c0
84641 .word 0xee772eee,0x252928d7,0x852efefd,0x3be271cf ! PA = 000000001f0001d0
84642 .word 0xf4e9aa99,0x56c99547,0xffee41bb,0x07d9a2ff ! PA = 000000001f0001e0
84643 .word 0x9169a764,0xc7d49be7,0x6edc4966,0x254e0ae7 ! PA = 000000001f0001f0
84644p7_local3_expect:
84645 .word 0xaa0e1785,0x67e2eb28,0x73859749,0xf8f6138a ! PA = 000000001f800000
84646 .word 0x62277ef0,0xee245aa0,0x7d5f6f69,0x12d19750 ! PA = 000000001f800010
84647 .word 0x9b083de2,0x6c8bc105,0xd78e49a2,0xf7faa65a ! PA = 000000001f800020
84648 .word 0x7d568dc6,0x5ad1b673,0x00002762,0xf899025b ! PA = 000000001f800030
84649 .word 0x521c5dc9,0xffd921b2,0x547cb08b,0x9b60344b ! PA = 000000001f800040
84650 .word 0xb7f4211e,0x977eb7a8,0x63fd911a,0x39dc3de9 ! PA = 000000001f800050
84651 .word 0xc9491cd0,0xb47c0efa,0xb36d1813,0xa76e36b9 ! PA = 000000001f800060
84652 .word 0x909cdb35,0x3efea8c7,0x88573086,0xb06fe801 ! PA = 000000001f800070
84653 .word 0x0f36cc46,0x7c2e1d43,0x264e7570,0x7c5023cc ! PA = 000000001f800080
84654 .word 0x884a40f9,0x35828195,0x0c45382d,0x4b49490f ! PA = 000000001f800090
84655 .word 0x00000000,0x08010c90,0xb04a9ffd,0xcf72977b ! PA = 000000001f8000a0
84656 .word 0x56ded3f4,0xc3dee5cb,0x71ed2544,0x9b6ffc0b ! PA = 000000001f8000b0
84657 .word 0xa4d3ce9f,0x53fdec5b,0xa49c727c,0xe237d01d ! PA = 000000001f8000c0
84658 .word 0xd656eedc,0x73fac648,0x4d193731,0xf8aa7a86 ! PA = 000000001f8000d0
84659 .word 0xff5fd301,0x38b2f35f,0x1d3dfdbe,0xc147bfb1 ! PA = 000000001f8000e0
84660 .word 0x112cfe7c,0x10d4f6ed,0xd905dc68,0x58c79dcb ! PA = 000000001f8000f0
84661 .word 0x84e1a746,0x0bafe7b7,0x7b1edc4e,0x6ce64697 ! PA = 000000001f800100
84662 .word 0x3692c127,0x1994f8b3,0xc54105f7,0x97151e76 ! PA = 000000001f800110
84663 .word 0xbbe9e80f,0x34633296,0x5eca3e70,0x4028fd5f ! PA = 000000001f800120
84664 .word 0x59125663,0x9e5b67ce,0xf7d10f45,0x26cb9b13 ! PA = 000000001f800130
84665 .word 0xe042b820,0xdf741c4e,0x714b823e,0x1b5bfaf9 ! PA = 000000001f800140
84666 .word 0x307d41e5,0x3d4b771d,0x102572c6,0x47b26574 ! PA = 000000001f800150
84667 .word 0x52ed39ca,0xf5b4a882,0x50692ed2,0xe7623f07 ! PA = 000000001f800160
84668 .word 0xc5f9ac0f,0x298b3fc1,0x26488c6f,0x6e287440 ! PA = 000000001f800170
84669 .word 0xebf3fcfe,0x4edab3de,0x30b27355,0x91b6a242 ! PA = 000000001f800180
84670 .word 0x323b4545,0x9f38ca77,0x54d44d74,0x07e746c1 ! PA = 000000001f800190
84671 .word 0x94189d76,0x61102ad8,0x6a13ac05,0x5c349d9f ! PA = 000000001f8001a0
84672 .word 0x0e8ccd35,0x08f7a0e9,0x63a87815,0xa1d2ae14 ! PA = 000000001f8001b0
84673 .word 0x908e8d18,0x394410f0,0xa4bdc04a,0x20faa0c8 ! PA = 000000001f8001c0
84674 .word 0xda11a213,0xf0eee4db,0x1c085b6a,0x24f70005 ! PA = 000000001f8001d0
84675 .word 0xbab3487f,0xe451cd2a,0x8fb1ec9d,0xc0fd5459 ! PA = 000000001f8001e0
84676 .word 0x9b83b149,0x38209ad7,0xc1a8edcc,0xd8832c12 ! PA = 000000001f8001f0
84677p8_init_registers:
84678 .word 0x948fdc6e,0x6bb2065a ! Init value for %l0
84679 .word 0x6be5d275,0xf81cb2d6 ! Init value for %l1
84680 .word 0x5a62a2b0,0x80e64ff6 ! Init value for %l2
84681 .word 0x91c509ff,0xccb990a4 ! Init value for %l3
84682 .word 0x7c76bb79,0xe8f9667a ! Init value for %l4
84683 .word 0xc1634f4f,0xed492a2d ! Init value for %l5
84684 .word 0x54fd4aa9,0xad57ac60 ! Init value for %l6
84685 .word 0x985c9e30,0xbd30abfc ! Init value for %l7
84686 .align 64
84687p8_init_freg:
84688 .word 0x3f1217d7,0xe1f69bd1 ! Init value for %f0
84689 .word 0x42227b70,0x808c77d4 ! Init value for %f2
84690 .word 0x36f5e539,0x157c8b41 ! Init value for %f4
84691 .word 0x54ea4fc5,0xeb31f200 ! Init value for %f6
84692 .word 0xce68efa6,0x82b2b09d ! Init value for %f8
84693 .word 0x368a6d98,0xce1d85e8 ! Init value for %f10
84694 .word 0x10b49744,0x490c109c ! Init value for %f12
84695 .word 0x011bc556,0xe2a7a78a ! Init value for %f14
84696 .word 0x93547850,0x1acc133e ! Init value for %f16
84697 .word 0xf817da17,0xe0749966 ! Init value for %f18
84698 .word 0xb96781da,0xe41edd98 ! Init value for %f20
84699 .word 0x7f9b6681,0x08119474 ! Init value for %f22
84700 .word 0xae142565,0x20f7ee6b ! Init value for %f24
84701 .word 0x49b366fd,0xcf8f736c ! Init value for %f26
84702 .word 0x22a0c355,0x41b6508a ! Init value for %f28
84703 .word 0xa1d0c52c,0xb92aa6f8 ! Init value for %f30
84704 .word 0xac280830,0x3c8ebfbc ! Init value for %f32
84705 .word 0xbf1e0529,0x815dc198 ! Init value for %f34
84706 .word 0xcbe747aa,0xc4bdc2a4 ! Init value for %f36
84707 .word 0xe6115b68,0xdaec6253 ! Init value for %f38
84708 .word 0xd8a4f909,0x6f72bb2b ! Init value for %f40
84709 .word 0xd61cb6b2,0x6792e8e8 ! Init value for %f42
84710 .word 0xf2ac2340,0xf47403d2 ! Init value for %f44
84711 .word 0xbdd46088,0x22894368 ! Init value for %f46
84712 .word 0x44efc1c1,0x12f71a00
84713 .word 0x0b9b8166,0x99145d2e
84714 .word 0x709471a8,0xe3d0a6bc
84715 .word 0x2efc5cea,0x524201fe
84716 .word 0xc8d1c96e,0x06e41cbb
84717 .word 0xf4ae76e0,0xfd689868
84718 .word 0xf82bc336,0xd1ef192c
84719 .word 0x4eb5d005,0xa9ac9677
84720p8_share_mask:
84721 .word 0x00000000,0x00000000
84722 .word 0xff000000,0x00000000
84723 .word 0x00000000,0x00000000
84724 .word 0x00000000,0x00000000
84725 .word 0x00000000,0x00000000
84726 .word 0x00000000,0x00000000
84727 .word 0x00000000,0x00000000
84728 .word 0x00000000,0x00000000
84729p8_expected_registers:
84730 .word 0x00000000,0x1adeffeb ! %l0
84731 .word 0x00000000,0x0000026d ! %l1
84732 .word 0x00000000,0x000000dc ! %l2
84733 .word 0x00000000,0x3c0aa74f ! %l3
84734 .word 0x00000000,0x00004df0 ! %l4
84735 .word 0x00000000,0x000000f3 ! %l5
84736 .word 0xffffffff,0xfffff480 ! %l6
84737 .word 0xffffffff,0xffffffa4 ! %l7
84738p8_expected_fp_regs:
84739 .word 0x36f5e539,0x157c8b41 ! %f0
84740 .word 0x5c90983d,0xce1d85e8 ! %f2
84741 .word 0xae142565,0x20f7ee6b ! %f4
84742 .word 0xeb31f200,0xeb31f200 ! %f6
84743 .word 0xae142565,0x20f7ee6b ! %f8
84744 .word 0x368a6d98,0xce1d85e8 ! %f10
84745 .word 0xce1d85e8,0x20f7ee6b ! %f12
84746 .word 0x368a6d98,0xae142565 ! %f14
84747 .word 0xd7fd7360,0x4c8f6807 ! %f16
84748 .word 0xebffde1a,0x923c188b ! %f18
84749 .word 0x5fd6f104,0x56628c7e ! %f20
84750 .word 0xd51ece92,0x5c2fa1dc ! %f22
84751 .word 0x30f44360,0x353474af ! %f24
84752 .word 0x106092d4,0x2773e2c1 ! %f26
84753 .word 0xc6b0cb2f,0x1051c1c9 ! %f28
84754 .word 0x3492d6f7,0x8150e018 ! %f30
84755 .word 0x00000000,0x42000020 ! %fsr
84756p8_local0_expect:
84757 .word 0xe04ee7be,0x524379b2,0x144ee515,0xd9a8e658 ! PA = 0000000020000000
84758 .word 0x418b7c15,0x39e5f536,0x2b80274f,0x710bdd04 ! PA = 0000000020000010
84759 .word 0xa7440412,0xb8d274d3,0x5c80e3d7,0xb7aab3a2 ! PA = 0000000020000020
84760 .word 0xe11f34cf,0xb7d8fe5f,0x7b043505,0xf39e5aa0 ! PA = 0000000020000030
84761 .word 0xafb2e2d4,0x4f03288c,0xeb0b3a2c,0x9afcca52 ! PA = 0000000020000040
84762 .word 0xe56b8097,0xf7d99628,0xc1e4b6b6,0x05b60754 ! PA = 0000000020000050
84763 .word 0xdab68a8d,0xed492a2d,0x947948f5,0x50e14c74 ! PA = 0000000020000060
84764 .word 0x84684c74,0xf3eb34e0,0xe7f25dc5,0xeaaa88fd ! PA = 0000000020000070
84765 .word 0x97627e52,0x6f8f5d42,0x0edba46d,0x821cffc3 ! PA = 0000000020000080
84766 .word 0xc903ca96,0xaffa822a,0x37934d58,0xde862714 ! PA = 0000000020000090
84767 .word 0x114c80c6,0x92d00327,0xa4701ce5,0xfac22300 ! PA = 00000000200000a0
84768 .word 0x46bb6eee,0xc96db7d3,0x10d20780,0xf4e6bc4c ! PA = 00000000200000b0
84769 .word 0xfbf64ed9,0x0d8bda30,0x43db2d23,0x77dab64a ! PA = 00000000200000c0
84770 .word 0x6a6ff37e,0x31b70205,0xcdcb8752,0xd628d28b ! PA = 00000000200000d0
84771 .word 0x7d1aafa5,0x02ec4e94,0x22af0c2d,0xdf2f3a04 ! PA = 00000000200000e0
84772 .word 0xc3396f74,0x5d438d0f,0xa297e3a7,0x75cfbe26 ! PA = 00000000200000f0
84773 .word 0x1c0140ea,0x23ccf0c6,0xc3c4ebe9,0x7093bcc7 ! PA = 0000000020000100
84774 .word 0x7b1434a4,0x989d4e1f,0x99e35e66,0x41eb9a0f ! PA = 0000000020000110
84775 .word 0xc205a43c,0xf6bf59b6,0xbce77c78,0xf9dfc944 ! PA = 0000000020000120
84776 .word 0x58cd2fb1,0xbea07901,0x43d9d32f,0x4237f5f8 ! PA = 0000000020000130
84777 .word 0x14adea9e,0x96701427,0x1334642e,0x2143ef90 ! PA = 0000000020000140
84778 .word 0x4a61f7bc,0x7085c3c8,0x045c57d9,0xabc348ce ! PA = 0000000020000150
84779 .word 0xb1b03b3c,0x5a86b33e,0x72bb603e,0x8b804021 ! PA = 0000000020000160
84780 .word 0x013a8e56,0xe3afd867,0x3887fccb,0x8498671e ! PA = 0000000020000170
84781 .word 0xbc2cf6dd,0x74bedad1,0x687d2ef5,0x473fdbdd ! PA = 0000000020000180
84782 .word 0x76b95090,0x95bed893,0xe11e46bd,0xfb23eb1e ! PA = 0000000020000190
84783 .word 0x34d66e25,0x34955fae,0x071068df,0x6162d972 ! PA = 00000000200001a0
84784 .word 0x983536f2,0x461ae77a,0xa03afe38,0x7b6829e7 ! PA = 00000000200001b0
84785 .word 0x4dec809e,0x4bcd75c0,0xb45af31a,0xdca0a0c4 ! PA = 00000000200001c0
84786 .word 0xca980da3,0xb3086174,0x1c378799,0x2b0cfbfa ! PA = 00000000200001d0
84787 .word 0xd452ef4f,0x5651d562,0x498b6bb7,0x4a84ab43 ! PA = 00000000200001e0
84788 .word 0xd0f3c0ce,0xb66cf027,0xc66b7375,0x9b9aed7c ! PA = 00000000200001f0
84789p8_local1_expect:
84790 .word 0xd7fd7360,0x4c8f6807,0xebffde1a,0x923c188b ! PA = 0000000020800000
84791 .word 0x5fd6f104,0x56628c7e,0xd51ece92,0x5c2fa1dc ! PA = 0000000020800010
84792 .word 0x30f44360,0x353474af,0x106092d4,0x2773e2c1 ! PA = 0000000020800020
84793 .word 0xc6b0cb2f,0x1051c1c9,0x3492d6f7,0x8150e018 ! PA = 0000000020800030
84794 .word 0x3d5ad6e3,0xf09c96bf,0x536ab02c,0xdb4a031b ! PA = 0000000020800040
84795 .word 0xde44cd4a,0x6ef8db4d,0x82c180f1,0xc05b731d ! PA = 0000000020800050
84796 .word 0xa9ff40a9,0xeb3261e8,0x34f2a17e,0xe789e53f ! PA = 0000000020800060
84797 .word 0xb28a5d53,0xe098d872,0x474c764f,0x6180c009 ! PA = 0000000020800070
84798 .word 0x2286a0ea,0x3836b68f,0x52bbcd13,0x5393b126 ! PA = 0000000020800080
84799 .word 0xdc09f3e3,0x3208311a,0xeb865e9e,0xd1ee9145 ! PA = 0000000020800090
84800 .word 0xab592744,0xa81aa8a4,0x40edcbf8,0xc8ea68b0 ! PA = 00000000208000a0
84801 .word 0xb8993e2c,0x8b8b3fb5,0x8888df2d,0xeca7754d ! PA = 00000000208000b0
84802 .word 0xac2bd3a7,0x80117e8e,0x08de9f67,0xa99902b8 ! PA = 00000000208000c0
84803 .word 0x5136bf08,0xdfdd91bf,0x9de2710b,0xe81a618d ! PA = 00000000208000d0
84804 .word 0xb4b9b133,0x33c2add2,0x703d1515,0xe109f096 ! PA = 00000000208000e0
84805 .word 0xc29866c5,0x3c810f7d,0xb6f7806a,0xb007fb6a ! PA = 00000000208000f0
84806 .word 0x157d00e7,0xa053e78b,0x20b4850c,0x016e6fba ! PA = 0000000020800100
84807 .word 0x4f28f237,0x2b2992fb,0x2e5ab17e,0xdc342ef1 ! PA = 0000000020800110
84808 .word 0xe1a07bba,0x54ed2afc,0x7b13e567,0x5681f791 ! PA = 0000000020800120
84809 .word 0x28064dde,0x7e990b5f,0x9129c198,0x4142e0d9 ! PA = 0000000020800130
84810 .word 0x129c7c21,0x60cd7acf,0x69c562e8,0x82924942 ! PA = 0000000020800140
84811 .word 0xa3c3ff42,0x6d75d181,0x8c5bbd67,0x11435992 ! PA = 0000000020800150
84812 .word 0x423a69f7,0x7251c111,0xdd17e221,0x1345c58a ! PA = 0000000020800160
84813 .word 0xfd7f9550,0xf0a85de7,0xee191032,0xf8053aa8 ! PA = 0000000020800170
84814 .word 0x709f7b25,0xffdfec81,0x89c33f20,0x210aa80d ! PA = 0000000020800180
84815 .word 0x55e73161,0x15b060c4,0x24c525c1,0x16318fea ! PA = 0000000020800190
84816 .word 0xf9f0ec65,0xa9003f96,0x35576c3d,0x699f6ba6 ! PA = 00000000208001a0
84817 .word 0xe4105e8a,0xb4107315,0x483544ae,0x4aba9e70 ! PA = 00000000208001b0
84818 .word 0x5c636015,0xfde1b6c1,0x97979015,0x3c67e5d9 ! PA = 00000000208001c0
84819 .word 0x0081d13c,0x500299bf,0x520745d3,0x0723d276 ! PA = 00000000208001d0
84820 .word 0x66f7c644,0xd7fd7360,0x2de61b2e,0x84248d0e ! PA = 00000000208001e0
84821 .word 0x316df594,0xcc66bef5,0xd43faa41,0x1e272936 ! PA = 00000000208001f0
84822p8_local2_expect:
84823 .word 0x380e92b7,0x04bafb6d,0xff1f19a5,0xfe9447c3 ! PA = 0000000021000000
84824 .word 0x5c90983d,0xce1d85e8,0xe742e2ab,0x25fb548f ! PA = 0000000021000010
84825 .word 0xce1d85e8,0xfc88b1f0,0xee050976,0xa574b20a ! PA = 0000000021000020
84826 .word 0xc8412bc1,0xd037246d,0x5e2a04c5,0xdc210dba ! PA = 0000000021000030
84827 .word 0x8af237fb,0x882bf8c9,0x934a5c4d,0xbda9a923 ! PA = 0000000021000040
84828 .word 0x00000000,0x0000004a,0x70fc1e99,0x52db5048 ! PA = 0000000021000050
84829 .word 0xdf71dcc5,0x99f016ce,0x0034d716,0xe6c637a6 ! PA = 0000000021000060
84830 .word 0x7eb3dcf8,0xc4304dfb,0xae142565,0x20f7ee6b ! PA = 0000000021000070
84831 .word 0xc788a5fc,0x76d7aa14,0xa12559d0,0x8c2189d9 ! PA = 0000000021000080
84832 .word 0x9813cb5a,0xd4c13618,0x013df7f5,0x09c72490 ! PA = 0000000021000090
84833 .word 0x83980879,0xa29a2456,0x34d7b817,0x7ef52508 ! PA = 00000000210000a0
84834 .word 0xa20f6570,0x940ca6cd,0x8ab14a18,0x80a750ba ! PA = 00000000210000b0
84835 .word 0x39ea1c8b,0x98b8c35d,0x908495a5,0x90c47afb ! PA = 00000000210000c0
84836 .word 0x029aa2f5,0xb16f6b33,0xea96abd4,0x2d1547c6 ! PA = 00000000210000d0
84837 .word 0xaaea6542,0xebb246de,0x748770f9,0x39ef0869 ! PA = 00000000210000e0
84838 .word 0xa8085f29,0x4d4a5850,0xef3effbe,0xb44f9ef5 ! PA = 00000000210000f0
84839 .word 0xeb31f200,0xb54412e5,0x21c38fe8,0x3a9f6ade ! PA = 0000000021000100
84840 .word 0xc6bd04b4,0xa5741de8,0x71f7bf35,0x1120d656 ! PA = 0000000021000110
84841 .word 0x4514402b,0xeed717d1,0xaa17145a,0x8479bdad ! PA = 0000000021000120
84842 .word 0x03358931,0xc0885844,0x8edb5da8,0xce4f0db9 ! PA = 0000000021000130
84843 .word 0x4694ddeb,0x8ba011e1,0x6a817a7f,0x8faaed31 ! PA = 0000000021000140
84844 .word 0xce68efa6,0x82b2b09d,0xe1235ec8,0x2ac4685d ! PA = 0000000021000150
84845 .word 0x9aae27e6,0xbe75eeb7,0xfd57cd4a,0x36e9d9c4 ! PA = 0000000021000160
84846 .word 0x7ec8ece1,0x95492e8b,0x7afab1e2,0x6967f96c ! PA = 0000000021000170
84847 .word 0xe8851dce,0x707b2242,0xe8851dce,0x3d98905c ! PA = 0000000021000180
84848 .word 0x418b7c15,0x39e5f536,0x00f231eb,0x28000000 ! PA = 0000000021000190
84849 .word 0x6beef720,0x652514ae,0xe8851dce,0x707b22c2 ! PA = 00000000210001a0
84850 .word 0x6beef720,0x652514ae,0xe8851dce,0x986d8a36 ! PA = 00000000210001b0
84851 .word 0xd7fd7360,0x4c8f6807,0xebffde1a,0x923c188b ! PA = 00000000210001c0
84852 .word 0x5fd6f104,0x56628c7e,0xd51ece92,0x5c2fa1dc ! PA = 00000000210001d0
84853 .word 0x30f44360,0x353474af,0x106092d4,0x2773e2c1 ! PA = 00000000210001e0
84854 .word 0xc6b0cb2f,0x1051c1c9,0x3492d6f7,0x8150e018 ! PA = 00000000210001f0
84855p8_local3_expect:
84856 .word 0x899512f0,0x64c01c46,0x292caae6,0x46a66413 ! PA = 0000000021800000
84857 .word 0xa0705dcb,0x5705e5c2,0xf7046df1,0x6a041965 ! PA = 0000000021800010
84858 .word 0x8d8ab6da,0xffbe1ab4,0xccb990a4,0x0000005c ! PA = 0000000021800020
84859 .word 0xe2d0fa6d,0x7cb64c67,0x3c4fbd76,0xc52c438e ! PA = 0000000021800030
84860 .word 0x52a11d70,0x2819bf51,0x2a133e4b,0x26667b49 ! PA = 0000000021800040
84861 .word 0xfac589d3,0x8b6b12f6,0xfd6f4ff6,0x08439155 ! PA = 0000000021800050
84862 .word 0xde21387f,0x803d7f69,0x826923e3,0xd56859a5 ! PA = 0000000021800060
84863 .word 0x8fda2187,0xc354cb4b,0xce424034,0x3e67ab83 ! PA = 0000000021800070
84864 .word 0xe6c4ab8e,0xfe779cdb,0x996db819,0xebde0b50 ! PA = 0000000021800080
84865 .word 0x26dc8f90,0x016e0790,0x1f782be2,0x4eae1194 ! PA = 0000000021800090
84866 .word 0x28d8fdcf,0x6ed012b9,0xdf38f796,0xcedb9464 ! PA = 00000000218000a0
84867 .word 0x3f12d84b,0xb0dbd29b,0x1dd55f69,0x7e112b04 ! PA = 00000000218000b0
84868 .word 0xec61e873,0x1b1ca8d0,0xa5d18823,0x8b97a019 ! PA = 00000000218000c0
84869 .word 0xf70eb007,0xb2bf0f88,0x861c35d0,0xc4e25b2a ! PA = 00000000218000d0
84870 .word 0x929ccc5a,0x70fc9d32,0x5d9a1b63,0x518b0d8e ! PA = 00000000218000e0
84871 .word 0xeeb01646,0xc31c59ee,0x57b04f07,0xbbf611e6 ! PA = 00000000218000f0
84872 .word 0xd7478bb1,0x64821588,0x67194f57,0xad2d21c8 ! PA = 0000000021800100
84873 .word 0x15fabd0b,0xe43f41e7,0xcb8143ad,0xd7d710bb ! PA = 0000000021800110
84874 .word 0xf518fb15,0x5cae9b98,0x6afcba84,0xc8b28007 ! PA = 0000000021800120
84875 .word 0x6ba8250f,0xa468b7b9,0xa8f43dc7,0x8cabab52 ! PA = 0000000021800130
84876 .word 0xf0d76495,0x5c61a90c,0x58d936db,0xdaab6f2a ! PA = 0000000021800140
84877 .word 0x407e1005,0x303a63c2,0x3cb44443,0x2547d99a ! PA = 0000000021800150
84878 .word 0x86cbbbcb,0x0bf7fdf1,0x96826c19,0xeba4a859 ! PA = 0000000021800160
84879 .word 0x561c9ccd,0xa763f3c0,0xdac673b1,0x9706774c ! PA = 0000000021800170
84880 .word 0x574d5eec,0x1375e533,0x10a39b6d,0xb6104c0e ! PA = 0000000021800180
84881 .word 0x7ede372f,0x5fb6b804,0x8371144e,0xfb968c6a ! PA = 0000000021800190
84882 .word 0x65b493f2,0x630c2248,0x84a84613,0x77080934 ! PA = 00000000218001a0
84883 .word 0xbdaca0f3,0x377574f4,0xe53a9446,0x7891baeb ! PA = 00000000218001b0
84884 .word 0x0a280099,0x8764dbba,0xc0441c3b,0x66d90fd8 ! PA = 00000000218001c0
84885 .word 0xcbeef4f9,0xd855aa5c,0xede18c5b,0x418f4a41 ! PA = 00000000218001d0
84886 .word 0x4a80fd22,0x6485d5b9,0xd905728b,0xf0c48cf6 ! PA = 00000000218001e0
84887 .word 0x5ab27b42,0x669d8e03,0x1c69664b,0xba5c8d9b ! PA = 00000000218001f0
84888p9_init_registers:
84889 .word 0x6e8cb0e8,0x8eefa0b4 ! Init value for %l0
84890 .word 0x5da1516c,0x8f6c3889 ! Init value for %l1
84891 .word 0xeb059f33,0xdb6bb779 ! Init value for %l2
84892 .word 0x3034d712,0x6c8b4ff2 ! Init value for %l3
84893 .word 0xfed29b72,0x63599549 ! Init value for %l4
84894 .word 0xa91b2918,0x86cfaa33 ! Init value for %l5
84895 .word 0x36395e5e,0xbb972219 ! Init value for %l6
84896 .word 0xf0ff651e,0x7c863260 ! Init value for %l7
84897 .align 64
84898p9_init_freg:
84899 .word 0x8e400cd8,0x47f3adf1 ! Init value for %f0
84900 .word 0xd4dd402f,0xde34486f ! Init value for %f2
84901 .word 0xbb7ef6f2,0x760afc47 ! Init value for %f4
84902 .word 0x5688155b,0x67a60a30 ! Init value for %f6
84903 .word 0x0a44df0e,0xe6693c6a ! Init value for %f8
84904 .word 0xf9b36a2f,0xc3eb3d2f ! Init value for %f10
84905 .word 0xecc7e26e,0xbc3280c4 ! Init value for %f12
84906 .word 0xcb15ac70,0x7f138e7a ! Init value for %f14
84907 .word 0xb6d99692,0xda1a4308 ! Init value for %f16
84908 .word 0x65cf954a,0x98aec018 ! Init value for %f18
84909 .word 0x133d8d03,0x99d20399 ! Init value for %f20
84910 .word 0xceac8aa5,0x76a09507 ! Init value for %f22
84911 .word 0x7b4a3555,0x2a84cac2 ! Init value for %f24
84912 .word 0x43b4b2c5,0x7c863c49 ! Init value for %f26
84913 .word 0x5ebffb0e,0xfabe8606 ! Init value for %f28
84914 .word 0xb592aa48,0x757e29a7 ! Init value for %f30
84915 .word 0xebfa23ab,0x2d01b55b ! Init value for %f32
84916 .word 0xd18564c7,0x0b1311b2 ! Init value for %f34
84917 .word 0xa64d0e93,0x65f9b488 ! Init value for %f36
84918 .word 0xb6dd2c55,0x14eb292b ! Init value for %f38
84919 .word 0x3c160e01,0xac34384e ! Init value for %f40
84920 .word 0x1e89d1e0,0x2730f479 ! Init value for %f42
84921 .word 0x715f0125,0x861f5a0c ! Init value for %f44
84922 .word 0x0f05a2a0,0x8433d928 ! Init value for %f46
84923 .word 0xcd21c643,0xdd4ad222
84924 .word 0xdb8ca157,0x2d0af8d4
84925 .word 0xd9365320,0x31bffea2
84926 .word 0x6b579cec,0x7475b19f
84927 .word 0x144c069b,0x909f02b4
84928 .word 0xc39efe04,0x023a6749
84929 .word 0xe16abecd,0x703a4277
84930 .word 0xc882756a,0x743bd13a
84931p9_share_mask:
84932 .word 0x00000000,0x00000000
84933 .word 0x00ff0000,0x00000000
84934 .word 0x00000000,0x00000000
84935 .word 0x00000000,0x00000000
84936 .word 0x00000000,0x00000000
84937 .word 0x00000000,0x00000000
84938 .word 0x00000000,0x00000000
84939 .word 0x00000000,0x00000000
84940p9_expected_registers:
84941 .word 0xffffffff,0xffffffff ! %l0
84942 .word 0x00000000,0x00000041 ! %l1
84943 .word 0xffffffff,0xffff8a16 ! %l2
84944 .word 0x00000000,0x000001db ! %l3
84945 .word 0x8607cda7,0xae74183e ! %l4
84946 .word 0x00000000,0xdb653a7b ! %l5
84947 .word 0x00000000,0x0000009a ! %l6
84948 .word 0x00000000,0x000000ff ! %l7
84949p9_expected_fp_regs:
84950 .word 0xb6d99692,0xda1a4308 ! %f0
84951 .word 0x65cf954a,0x98aec018 ! %f2
84952 .word 0x5ebffb0e,0xfabe8606 ! %f4
84953 .word 0x76a09507,0x76a09507 ! %f6
84954 .word 0x4ef90c78,0x2a84cac2 ! %f8
84955 .word 0x98aec018,0x7c863c49 ! %f10
84956 .word 0x98aec018,0xfabe8606 ! %f12
84957 .word 0xd18564c7,0x0b1311b2 ! %f14
84958 .word 0xce9245a7,0x14eb292b ! %f16
84959 .word 0xd18564c7,0x0b1311b2 ! %f18
84960 .word 0xa64d0e93,0x65f9b488 ! %f20
84961 .word 0xce9245a7,0x14eb292b ! %f22
84962 .word 0x3c160e01,0xac34384e ! %f24
84963 .word 0x1e89d1e0,0x5c4d7065 ! %f26
84964 .word 0x715f0125,0x861f5a0c ! %f28
84965 .word 0x0f05a2a0,0x8433d928 ! %f30
84966 .word 0x00000000,0x40000720 ! %fsr
84967p9_local0_expect:
84968 .word 0x8fdadfec,0xc8a5ae2a,0xfbbee1fd,0xe38f9a92 ! PA = 0000000022000000
84969 .word 0x518302bf,0x6c92cf9f,0x21885d56,0x67d2a3e8 ! PA = 0000000022000010
84970 .word 0x87683bea,0x11f3e6ae,0xe23fdc2e,0xa5c572d5 ! PA = 0000000022000020
84971 .word 0x8fdf49b0,0xef853ff9,0x3b001747,0x43231ba0 ! PA = 0000000022000030
84972 .word 0xd2837449,0x3949fabb,0xa993c1cd,0xddcd401d ! PA = 0000000022000040
84973 .word 0x76325efd,0x568bc8a6,0xcd26871d,0x26aee1eb ! PA = 0000000022000050
84974 .word 0x6cf8b30f,0xd30ac4dd,0xad41995f,0x9eab902e ! PA = 0000000022000060
84975 .word 0xe7fb6e0b,0x4e8de9aa,0xf341a2fb,0x9f631ee5 ! PA = 0000000022000070
84976 .word 0xa8f94095,0x25556e2b,0xcf10ce2f,0xa406c78e ! PA = 0000000022000080
84977 .word 0x8c4815c5,0xa89a8dff,0x7ece7083,0xf96d0969 ! PA = 0000000022000090
84978 .word 0x0170a024,0xa5afbb70,0x692c11b9,0xe95e48b2 ! PA = 00000000220000a0
84979 .word 0x57f855e6,0x9022da76,0x4f34f747,0x8b121a86 ! PA = 00000000220000b0
84980 .word 0x1df7a29d,0x4bd7f21e,0x9cacf37a,0x32e4d0f8 ! PA = 00000000220000c0
84981 .word 0xd7e1af61,0x8e1697e1,0xbf8da821,0x06ab7cb6 ! PA = 00000000220000d0
84982 .word 0x7ffe7431,0xb93200e9,0xf490eae6,0x61474b0f ! PA = 00000000220000e0
84983 .word 0x62a6be79,0x3fc3e3ce,0x3a6ee7e2,0x23a624bd ! PA = 00000000220000f0
84984 .word 0xccba2cc6,0x4f7fbfeb,0x9e014528,0x10d6213f ! PA = 0000000022000100
84985 .word 0x9480f7da,0xae0b96ed,0x02881ceb,0xe874e6c1 ! PA = 0000000022000110
84986 .word 0x133c5dea,0x4df19e27,0x0d026c07,0x59fddc3d ! PA = 0000000022000120
84987 .word 0x86579633,0x0777f060,0xadb479e0,0x7b31c4be ! PA = 0000000022000130
84988 .word 0x13dd0d99,0xf96cd667,0x1ee54d8c,0x79c4e0aa ! PA = 0000000022000140
84989 .word 0xf58afbc7,0x85bac6a1,0x26a5d65a,0xfe79bf6f ! PA = 0000000022000150
84990 .word 0x5ed3152e,0x174a16b5,0x85dae88d,0x52b267d5 ! PA = 0000000022000160
84991 .word 0x4c51d47e,0x37259c29,0x38752a73,0xf27c3485 ! PA = 0000000022000170
84992 .word 0x802974d0,0x4864546d,0xd4aef7d4,0x69334542 ! PA = 0000000022000180
84993 .word 0x735d0e2e,0xddca096e,0x88d76fc7,0x8d63a04d ! PA = 0000000022000190
84994 .word 0xaae88df3,0x3f33138a,0x94fd2f95,0x05a6be0b ! PA = 00000000220001a0
84995 .word 0xad1d1674,0xffd48292,0xc24aeefc,0x7ff0de13 ! PA = 00000000220001b0
84996 .word 0xef61dde4,0xe4c24a69,0x70dd17d7,0x8526ae74 ! PA = 00000000220001c0
84997 .word 0x5bb88550,0x2eff6fce,0xd08e283f,0x14f6626c ! PA = 00000000220001d0
84998 .word 0x5cdde99e,0x973c7973,0xb38ea8f5,0xde787b67 ! PA = 00000000220001e0
84999 .word 0xfd728b34,0xaa282f71,0xe88ce751,0x7777bf1d ! PA = 00000000220001f0
85000p9_local1_expect:
85001 .word 0x541746a5,0xa9d5aace,0xf618df93,0xa77a2742 ! PA = 0000000022800000
85002 .word 0x79db0064,0x2e4b58ba,0xeb8e166b,0x2dc03dd5 ! PA = 0000000022800010
85003 .word 0x030979fc,0x8ca0d05e,0x168a4048,0xb5f5411a ! PA = 0000000022800020
85004 .word 0x31fc693f,0x3660f1cc,0x4074bd50,0x828650e5 ! PA = 0000000022800030
85005 .word 0xaa5318f1,0x0886d651,0x59c1d175,0xbc2b5a07 ! PA = 0000000022800040
85006 .word 0x6c6efae3,0x54c5b8fc,0x05882707,0xdb8a37f9 ! PA = 0000000022800050
85007 .word 0x00000032,0x0737a434,0x9d11415c,0xf6b6645f ! PA = 0000000022800060
85008 .word 0x467701fa,0xc5f75d6b,0x7f52d3d5,0x3a12c71f ! PA = 0000000022800070
85009 .word 0x21bf2d44,0x897bb94a,0xf247c3e4,0xcc475b53 ! PA = 0000000022800080
85010 .word 0x1d955632,0xc16bc836,0x0b359b62,0x87b460bc ! PA = 0000000022800090
85011 .word 0xe2648086,0x9bc1f620,0x1ebf28df,0x1ca4a7be ! PA = 00000000228000a0
85012 .word 0x1197e72a,0x5516ec03,0xffc1c61b,0x09098bc6 ! PA = 00000000228000b0
85013 .word 0x0fb79c12,0x14724939,0x2d0d5442,0x46c99f5e ! PA = 00000000228000c0
85014 .word 0xd82fe07d,0x45acfd8e,0x682a7ec4,0xa5baff7c ! PA = 00000000228000d0
85015 .word 0x6cd951db,0x78a0072d,0x96ff6cbb,0x28ee8133 ! PA = 00000000228000e0
85016 .word 0xc4e575d6,0x5c4d7065,0xb8a82658,0x77350eb0 ! PA = 00000000228000f0
85017 .word 0x74d5919d,0x0000005b,0xbe39f137,0xf8683b34 ! PA = 0000000022800100
85018 .word 0xd489b7b4,0xa5841cb3,0xe54b534e,0xfa43c742 ! PA = 0000000022800110
85019 .word 0xd5afa80b,0xf7668444,0x9ea5889c,0x2da70fcb ! PA = 0000000022800120
85020 .word 0x8a4daaae,0x002b5343,0x1ec9e53d,0xcc95bbb1 ! PA = 0000000022800130
85021 .word 0x99998d9d,0x9eaf1019,0x75e44c52,0x65f5b2a8 ! PA = 0000000022800140
85022 .word 0x9a372ff1,0xc46f9d3e,0xd742e0ca,0xe1a61848 ! PA = 0000000022800150
85023 .word 0x9bcf1af1,0x2aca94fb,0x9786a004,0xc6598a9f ! PA = 0000000022800160
85024 .word 0xc0e1e038,0x43add7b8,0xde92f2d5,0x139a5a2f ! PA = 0000000022800170
85025 .word 0xafa38afd,0x01a87c07,0x534850d6,0xef505976 ! PA = 0000000022800180
85026 .word 0xd333d44b,0xe1730966,0x13d15c15,0x62d9a5cb ! PA = 0000000022800190
85027 .word 0x15aa763b,0x637b4733,0x122e93ae,0x4922c571 ! PA = 00000000228001a0
85028 .word 0xbbc102f4,0x95384a7b,0x1fe4c5b4,0x9c65f0bd ! PA = 00000000228001b0
85029 .word 0x3e9172b2,0xb281ad80,0x8a383a54,0x470ae4f0 ! PA = 00000000228001c0
85030 .word 0x3086924b,0xed0d8116,0xeb8e2e66,0x1ce1f067 ! PA = 00000000228001d0
85031 .word 0xc8a771e8,0x067ee541,0x139278ad,0x54c3b69c ! PA = 00000000228001e0
85032 .word 0xaef0a47c,0x32ade9ab,0x22f478c1,0x3c7a9be1 ! PA = 00000000228001f0
85033p9_local2_expect:
85034 .word 0x5b3092cd,0x6cb1ed5d,0x00000000,0x00000382 ! PA = 0000000023000000
85035 .word 0x80ff4d04,0xdd5d8d24,0xf1d572b9,0x40ea404c ! PA = 0000000023000010
85036 .word 0x5f98ec05,0x7136a278,0x0c09ce1f,0x70dbb5b4 ! PA = 0000000023000020
85037 .word 0xa5220f4c,0x4dcb41ec,0xc7196e68,0xfc6b6321 ! PA = 0000000023000030
85038 .word 0x823a4270,0x22d06c16,0xb142ae4c,0xc5b9e8cc ! PA = 0000000023000040
85039 .word 0x2ea4118f,0xdb6bb779,0x6760f29b,0x0b7649aa ! PA = 0000000023000050
85040 .word 0xed21c8d4,0x908f4213,0xea30bbb6,0x57fca90f ! PA = 0000000023000060
85041 .word 0x2da9cc46,0x51285db0,0x028d912a,0x534e6dc3 ! PA = 0000000023000070
85042 .word 0x9ad48650,0xa4a979a2,0xbd7a44f2,0x5c6034cc ! PA = 0000000023000080
85043 .word 0x4aa7a61e,0x589ada6a,0xc744080e,0xbbd4db1a ! PA = 0000000023000090
85044 .word 0x798dacb6,0x9f0b4c96,0x7a91c8f4,0x42b665cf ! PA = 00000000230000a0
85045 .word 0xbcf45c61,0xc14e92a9,0xa06045d0,0x8217a045 ! PA = 00000000230000b0
85046 .word 0x041face6,0xa51fa71c,0x783cc856,0x974f5e7a ! PA = 00000000230000c0
85047 .word 0x94218e10,0x55a9efee,0xa9a97658,0x2998f2e1 ! PA = 00000000230000d0
85048 .word 0x90822935,0x1f30a79a,0xcffa9d1d,0x9ac56ac4 ! PA = 00000000230000e0
85049 .word 0xe542c148,0x7fffffff,0x1a282d79,0x7a774119 ! PA = 00000000230000f0
85050 .word 0xeaba51d7,0xc8f72158,0x2c3b8fff,0x0fd05883 ! PA = 0000000023000100
85051 .word 0x62fcf936,0x9c7990ee,0x16741efa,0x162f3b3c ! PA = 0000000023000110
85052 .word 0x11a2aa27,0xb06b8c79,0x13597920,0x24a10cc3 ! PA = 0000000023000120
85053 .word 0xa128ae8a,0xfaa6cac2,0xd0e6c79c,0xfae7de23 ! PA = 0000000023000130
85054 .word 0x3a17b5f1,0x8ca8a482,0x3676a1ce,0x43a01800 ! PA = 0000000023000140
85055 .word 0x7c9f8b56,0x45b882f3,0x7289441e,0x98b9b560 ! PA = 0000000023000150
85056 .word 0xb1a173e7,0x01b4eeca,0x228ab096,0xa97a4550 ! PA = 0000000023000160
85057 .word 0x727cfc1a,0x8a21c063,0x4801fa4e,0xaccbad0b ! PA = 0000000023000170
85058 .word 0x15483ba3,0xc0b55c70,0xd5454492,0xba60c2b6 ! PA = 0000000023000180
85059 .word 0x4f458cde,0xa20ea899,0x112ca7fa,0x0c0feac3 ! PA = 0000000023000190
85060 .word 0xa158d712,0x2a5009e8,0x2834401b,0x051404e8 ! PA = 00000000230001a0
85061 .word 0xb225fb2b,0x639f102c,0x8016ca72,0x542e38b9 ! PA = 00000000230001b0
85062 .word 0x00f64284,0xfc741087,0xab61d859,0xbad1d6df ! PA = 00000000230001c0
85063 .word 0xefd410a7,0x65503374,0x22e550b1,0x78e654c2 ! PA = 00000000230001d0
85064 .word 0x1d653e45,0xc2c6b60b,0xc4ec03a4,0x4a51ce15 ! PA = 00000000230001e0
85065 .word 0xb5f1a8fe,0xe8fca729,0x1d3c8ad9,0x26865846 ! PA = 00000000230001f0
85066p9_local3_expect:
85067 .word 0xc055be2b,0xf1b25e54,0x9372888b,0xd82b529b ! PA = 0000000023800000
85068 .word 0xc1af368b,0x599302f4,0x9a34d047,0xe4b44fdf ! PA = 0000000023800010
85069 .word 0x068ae401,0xebe62c6c,0x6933631d,0x7fc6ba15 ! PA = 0000000023800020
85070 .word 0x0e00a0e4,0xd76d588d,0x06ea2020,0x58115f1b ! PA = 0000000023800030
85071 .word 0x1785e861,0xb3e347ef,0x30c38b63,0x7e454e1e ! PA = 0000000023800040
85072 .word 0x044e49ba,0x506fa34b,0x23188f29,0x2c3e3f6e ! PA = 0000000023800050
85073 .word 0xc4d5e3f5,0xe98e4d70,0xf49552bd,0xbc4e97ef ! PA = 0000000023800060
85074 .word 0xdd39ee03,0xb5508b1e,0x97076d8f,0x23cb984e ! PA = 0000000023800070
85075 .word 0xd463f18a,0x4b0de45c,0x26c8e647,0x3f3b697c ! PA = 0000000023800080
85076 .word 0xe57f47ed,0x2c1b4564,0xf01c6393,0xa6d70e41 ! PA = 0000000023800090
85077 .word 0x630b50ad,0x7ec8845b,0x7c327336,0x6bccff8b ! PA = 00000000238000a0
85078 .word 0x94a0ff46,0x000c777c,0xfe85e744,0xad57cc06 ! PA = 00000000238000b0
85079 .word 0x73401b87,0xd6899f1b,0x34a1355e,0x2e7afd70 ! PA = 00000000238000c0
85080 .word 0xab1a6da0,0x16dfc1e2,0xeaf3cb27,0x93328a7b ! PA = 00000000238000d0
85081 .word 0x5ad81bf4,0x43a6db9f,0xd6e3f321,0x373779c3 ! PA = 00000000238000e0
85082 .word 0x4d89f6b4,0x9de916fe,0x0d74a709,0x54a5f6c6 ! PA = 00000000238000f0
85083 .word 0x8607cda7,0xae74183e,0x6bd823fa,0x7c636571 ! PA = 0000000023800100
85084 .word 0x7131de83,0xda78884d,0x06cbce16,0xe146c8ff ! PA = 0000000023800110
85085 .word 0x1ae2119f,0xbafc3374,0x88d673e8,0x9c4534e9 ! PA = 0000000023800120
85086 .word 0x53deb856,0xe5a54c55,0x41cc866b,0x4bcdcdcf ! PA = 0000000023800130
85087 .word 0x3f5772de,0xc07320d8,0x0643a2bc,0xfa7e5112 ! PA = 0000000023800140
85088 .word 0x790af5fc,0x1e1aad6a,0xc23148e7,0x4c53bb3c ! PA = 0000000023800150
85089 .word 0x990544e7,0x6950d8c8,0x5faf2e07,0x41fa816d ! PA = 0000000023800160
85090 .word 0xd6840382,0x845d03bc,0xbd8b969e,0x382c2bd6 ! PA = 0000000023800170
85091 .word 0xc33dbe99,0x2a76fe34,0xe7b5d498,0x84bc6a95 ! PA = 0000000023800180
85092 .word 0xaae214c5,0x8ad3d587,0xaed158c9,0x6c629414 ! PA = 0000000023800190
85093 .word 0x8b11d454,0x070896c1,0x3540b7ad,0x909aebb9 ! PA = 00000000238001a0
85094 .word 0xedf85830,0xb60d0f68,0xa1e6e521,0x0f7e74ab ! PA = 00000000238001b0
85095 .word 0x2fadbbce,0x26b0acb0,0xb5efdfe6,0x5cea425b ! PA = 00000000238001c0
85096 .word 0x68853265,0x7c2a9ef9,0x0509c9c7,0x8ee3cf60 ! PA = 00000000238001d0
85097 .word 0x561b81e9,0xcc732937,0x4179164f,0x58e158fb ! PA = 00000000238001e0
85098 .word 0xa3ac01e7,0xba0d30ce,0x75bf49e2,0xa39c6be3 ! PA = 00000000238001f0
85099p10_init_registers:
85100 .word 0x86f4a800,0x121f9f7b ! Init value for %l0
85101 .word 0x9ab7e7ac,0x39d74637 ! Init value for %l1
85102 .word 0x16933525,0xd65f88b2 ! Init value for %l2
85103 .word 0x10dbe513,0xb05f2a88 ! Init value for %l3
85104 .word 0xdda3e1d6,0x83731992 ! Init value for %l4
85105 .word 0xc327676e,0x9bbd825f ! Init value for %l5
85106 .word 0x0bdc10b4,0x03e11d26 ! Init value for %l6
85107 .word 0x038583de,0x0d683241 ! Init value for %l7
85108 .align 64
85109p10_init_freg:
85110 .word 0x75707d62,0xbf416db8 ! Init value for %f0
85111 .word 0x47bd6410,0x07b65143 ! Init value for %f2
85112 .word 0x263a32c9,0x5b85dbe5 ! Init value for %f4
85113 .word 0xdb43f973,0xa0434422 ! Init value for %f6
85114 .word 0x5d9ef091,0xb39d1daa ! Init value for %f8
85115 .word 0x2cc067a4,0x883f069f ! Init value for %f10
85116 .word 0x73aa0969,0x171826ff ! Init value for %f12
85117 .word 0xa4eb4875,0xda915341 ! Init value for %f14
85118 .word 0xe42cff35,0x44727c91 ! Init value for %f16
85119 .word 0x630f6be5,0xdc5fde56 ! Init value for %f18
85120 .word 0xe1bdd79a,0x422db483 ! Init value for %f20
85121 .word 0x0ff9ee60,0x2b9b6dfc ! Init value for %f22
85122 .word 0xb346751c,0x6e98d708 ! Init value for %f24
85123 .word 0x0fdadaf9,0xe497aaf2 ! Init value for %f26
85124 .word 0xb2dc721e,0xdeb0f816 ! Init value for %f28
85125 .word 0xbea43f0b,0x007e458b ! Init value for %f30
85126 .word 0x657d5530,0x110e16a6 ! Init value for %f32
85127 .word 0x3249bd52,0x37144fe4 ! Init value for %f34
85128 .word 0xd0c143b9,0x39d1c11a ! Init value for %f36
85129 .word 0x729ab5ce,0x8c4c4dcb ! Init value for %f38
85130 .word 0xdeb98cbc,0x8856b16b ! Init value for %f40
85131 .word 0xf17ca53b,0xe44fcc98 ! Init value for %f42
85132 .word 0xa5d29c4e,0xb1054b4c ! Init value for %f44
85133 .word 0x131b9f26,0x3bb71d7a ! Init value for %f46
85134 .word 0xb58fe3d5,0xc829bd8d
85135 .word 0xa677019d,0x508e6493
85136 .word 0x0c6a97d9,0xcdf41810
85137 .word 0x14b148c3,0xaa1c5932
85138 .word 0x7904106f,0xa8a33cb5
85139 .word 0x6f07333a,0x3962cce3
85140 .word 0x8a831abc,0xfac4bf22
85141 .word 0x04639267,0x89e5377a
85142p10_share_mask:
85143 .word 0x00000000,0x00000000
85144 .word 0x0000ff00,0x00000000
85145 .word 0x00000000,0x00000000
85146 .word 0x00000000,0x00000000
85147 .word 0x00000000,0x00000000
85148 .word 0x00000000,0x00000000
85149 .word 0x00000000,0x00000000
85150 .word 0x00000000,0x00000000
85151p10_expected_registers:
85152 .word 0xffffffff,0xffffffe7 ! %l0
85153 .word 0x00000000,0x659ad8b9 ! %l1
85154 .word 0x00000000,0x00000307 ! %l2
85155 .word 0x00000000,0x00000061 ! %l3
85156 .word 0xffffffff,0xffffffe6 ! %l4
85157 .word 0x00000000,0x00000001 ! %l5
85158 .word 0x00000000,0x0000003c ! %l6
85159 .word 0x00000000,0x0000000d ! %l7
85160p10_expected_fp_regs:
85161 .word 0x80000000,0x4e6edc76 ! %f0
85162 .word 0x38e3418e,0x37144fe4 ! %f2
85163 .word 0xd0c143b9,0x39d1c11a ! %f4
85164 .word 0x3249bd52,0x37144fe4 ! %f6
85165 .word 0x73aa0969,0x39d1c11a ! %f8
85166 .word 0xd0c143b9,0x39d1c11a ! %f10
85167 .word 0x729ab5ce,0x8c4c4dcb ! %f12
85168 .word 0x131b9f26,0x3bb71d7a ! %f14
85169 .word 0x75707d62,0xbf416db8 ! %f16
85170 .word 0x47bd6410,0x07b65143 ! %f18
85171 .word 0x263a32c9,0x5b85dbe5 ! %f20
85172 .word 0xdb43f973,0xa0434422 ! %f22
85173 .word 0x5d9ef091,0xb39d1daa ! %f24
85174 .word 0x2cc067a4,0x883f069f ! %f26
85175 .word 0x73aa0969,0x171826ff ! %f28
85176 .word 0xa4eb4875,0xda915341 ! %f30
85177 .word 0x00000000,0x00800320 ! %fsr
85178p10_local0_expect:
85179 .word 0x9976351a,0xa2158a57,0x66395858,0xd718dd8c ! PA = 0000000024000000
85180 .word 0x84f2a875,0xddf05d2d,0x253a4212,0x98f6e3d8 ! PA = 0000000024000010
85181 .word 0xa6160e11,0x30557d65,0x2e232c80,0x565f747c ! PA = 0000000024000020
85182 .word 0x2ca8cad0,0xfda1da90,0x2ea460e5,0x6a1982e3 ! PA = 0000000024000030
85183 .word 0xec0f3606,0x0737a8bf,0x9627342c,0xa003dffc ! PA = 0000000024000040
85184 .word 0x16933525,0xd65f88b2,0x0a430cd6,0xb111351f ! PA = 0000000024000050
85185 .word 0x46ce2506,0xe9cdaba1,0x6128709d,0x4c73ae0e ! PA = 0000000024000060
85186 .word 0xfabb7389,0x1e8ce660,0x926a6f91,0xf05006ed ! PA = 0000000024000070
85187 .word 0xb740143d,0xb3b55bf5,0x73b0a778,0x60dc342b ! PA = 0000000024000080
85188 .word 0xb34ff9bb,0x0aeb790e,0x3a5851a0,0xd681b056 ! PA = 0000000024000090
85189 .word 0xead91e1e,0x9920790d,0x70cc1576,0xc8e192a9 ! PA = 00000000240000a0
85190 .word 0xa99e8a79,0xc6fbd4cd,0xd9b5e0cc,0x52891761 ! PA = 00000000240000b0
85191 .word 0x17c0f226,0xd53de5f3,0x2c22f868,0xd74e7229 ! PA = 00000000240000c0
85192 .word 0x5c9daf08,0x4799df36,0x3bd13b44,0xf14e914f ! PA = 00000000240000d0
85193 .word 0xd8d3ab24,0xd36afbff,0x2b7911f7,0xc370c259 ! PA = 00000000240000e0
85194 .word 0x4c52cfb2,0x234788fa,0xd41b2600,0x741918c8 ! PA = 00000000240000f0
85195 .word 0x31f94212,0xb40ce546,0x0dfe6339,0x9ee36b1e ! PA = 0000000024000100
85196 .word 0x1bc68606,0x5084bdeb,0xb4eac1e1,0x0ed662ad ! PA = 0000000024000110
85197 .word 0x4923f3b7,0x6f8583a0,0x70c6a975,0x197fc93f ! PA = 0000000024000120
85198 .word 0x7dafd220,0xf1d57285,0x0bd5aeb5,0x01d308e7 ! PA = 0000000024000130
85199 .word 0x3d98acc8,0xb5822581,0xac20cb3c,0xfcfb54a4 ! PA = 0000000024000140
85200 .word 0x8f250fb4,0xadffc38d,0xd43d7ae9,0x805bef3b ! PA = 0000000024000150
85201 .word 0xff5c42c7,0x21e08e4f,0x15dce394,0x6b11fc23 ! PA = 0000000024000160
85202 .word 0x6f3a9327,0x44557a55,0x1af21756,0xf8c13183 ! PA = 0000000024000170
85203 .word 0xf5d113ca,0xe028bd00,0x6ae6ed85,0xf97619c9 ! PA = 0000000024000180
85204 .word 0x2f1e2573,0xd572170f,0x4e4c6fb0,0x882fa8bd ! PA = 0000000024000190
85205 .word 0x825e2205,0xc2c74fd3,0xedea9d5a,0x3ba6a90e ! PA = 00000000240001a0
85206 .word 0x9c100bff,0x5e74301e,0x9d87f51f,0x9555b1d3 ! PA = 00000000240001b0
85207 .word 0x17d81987,0x3ec2b9d0,0x70eb38f8,0xbdc14005 ! PA = 00000000240001c0
85208 .word 0xc3c5bdcf,0x176cece9,0xea16f0de,0x79b0e7f7 ! PA = 00000000240001d0
85209 .word 0xbdde97f3,0x883a485d,0x74b79461,0x28b6ff4f ! PA = 00000000240001e0
85210 .word 0x192e540e,0x54ed47d5,0x6a265490,0x6bc14a97 ! PA = 00000000240001f0
85211p10_local1_expect:
85212 .word 0x95f9f43c,0x26545723,0x8b9cc520,0x7b7e0121 ! PA = 0000000024800000
85213 .word 0x69c4ea3d,0xd23bc56e,0xbe13c190,0xf3e7ef9f ! PA = 0000000024800010
85214 .word 0x6a014490,0xcae3c711,0x0995f367,0x135e0831 ! PA = 0000000024800020
85215 .word 0x21e64fce,0x68ec9de2,0x4fcc062e,0x0c9eb755 ! PA = 0000000024800030
85216 .word 0xc7fdaac0,0x50f6fe20,0x1c02ef21,0x0b31becf ! PA = 0000000024800040
85217 .word 0xf44a7c0b,0x6f83cdd9,0x59717de3,0x34ebd63f ! PA = 0000000024800050
85218 .word 0x826843d4,0x79c71024,0xa07027f0,0x626c96f0 ! PA = 0000000024800060
85219 .word 0x716ae37b,0x19ae5efd,0x8982976c,0x7e447535 ! PA = 0000000024800070
85220 .word 0xd85704eb,0x89f7724d,0xd1da2836,0x49919cca ! PA = 0000000024800080
85221 .word 0x24ac8edb,0x2baa20bc,0x02d4691c,0xf3410792 ! PA = 0000000024800090
85222 .word 0x8d6e456b,0x803b254c,0x936136ec,0x3759567b ! PA = 00000000248000a0
85223 .word 0x2dcc95b0,0x997a1391,0x3ed9400b,0x8e9ae989 ! PA = 00000000248000b0
85224 .word 0x85b79ebb,0x9f8f73a3,0x81f7e434,0xf84a6652 ! PA = 00000000248000c0
85225 .word 0xb0f713d2,0x1497b76d,0x9306308a,0xdfb3027f ! PA = 00000000248000d0
85226 .word 0x634a5856,0x4a139df2,0x6bd75949,0x4f968ba9 ! PA = 00000000248000e0
85227 .word 0x3aedcfe5,0x79df1ab5,0x7002d8a1,0xa00f42c8 ! PA = 00000000248000f0
85228 .word 0x22a9aaf6,0x66814d8e,0x6f801e59,0x3f90ec59 ! PA = 0000000024800100
85229 .word 0x1b535130,0xc2bafe9a,0x067ff1c6,0xc21b8d10 ! PA = 0000000024800110
85230 .word 0xf51162a5,0xb153715e,0x5eb1d52f,0x880fac67 ! PA = 0000000024800120
85231 .word 0x7f863362,0x016e81a6,0xc04279fc,0xb37a4ae1 ! PA = 0000000024800130
85232 .word 0xa6160e11,0x30557d65,0xe44f1437,0x52bd4932 ! PA = 0000000024800140
85233 .word 0x1ac1d139,0xb943c1d0,0xcb4d4c8c,0xceb59a72 ! PA = 0000000024800150
85234 .word 0x6bb15688,0xbc8cb9de,0x98cc4fe4,0x3ba57cf1 ! PA = 0000000024800160
85235 .word 0x4c4b05b1,0x4e9cd2a5,0x7a1db73b,0x269f1b13 ! PA = 0000000024800170
85236 .word 0x0d9642da,0x0a5037f3,0x71f21289,0xe17f726b ! PA = 0000000024800180
85237 .word 0x9a86576a,0xbff41d06,0x18a258f1,0xb279d513 ! PA = 0000000024800190
85238 .word 0x5d385a7f,0xac78d5dd,0xbe735127,0xecfdd348 ! PA = 00000000248001a0
85239 .word 0xa554eec8,0xb8df55d8,0xd0c874dc,0xba18cace ! PA = 00000000248001b0
85240 .word 0x52b5c925,0x8c9f8740,0x5932e073,0x6b628c53 ! PA = 00000000248001c0
85241 .word 0x168e01d1,0x841d36d9,0xbcd42a7e,0xdd8ecd22 ! PA = 00000000248001d0
85242 .word 0x78955bc6,0xe2dc3ce0,0x7110412f,0xfde36cbe ! PA = 00000000248001e0
85243 .word 0x8aed4919,0x86b68f45,0x03ad0a27,0xdedae78b ! PA = 00000000248001f0
85244p10_local2_expect:
85245 .word 0x5858fd15,0x97d2959a,0x4f5c2117,0xf489aa05 ! PA = 0000000025000000
85246 .word 0x7e8b8168,0x1f7d8bac,0xfe08444b,0x5a662be3 ! PA = 0000000025000010
85247 .word 0xa0d0fa8e,0xbba63ede,0xaf98516b,0x23646934 ! PA = 0000000025000020
85248 .word 0x791f3693,0x722f3cfa,0x36e9bdcd,0xf5736be6 ! PA = 0000000025000030
85249 .word 0x48168132,0x5084bdeb,0xb0f10dae,0x9545c5d2 ! PA = 0000000025000040
85250 .word 0x8035484f,0xf870dcfc,0x767c2e2d,0x83f9bc0b ! PA = 0000000025000050
85251 .word 0xb97bf9e3,0xc6045678,0x2a76b6a6,0x35acd194 ! PA = 0000000025000060
85252 .word 0x86c13965,0x0ec859f3,0x9bcc2eb4,0x265f30d6 ! PA = 0000000025000070
85253 .word 0xcd886e59,0x2bb34bb0,0xd773c792,0x3abccbbe ! PA = 0000000025000080
85254 .word 0x34d96ba1,0x4427b75c,0xa436dd5b,0x42b0c669 ! PA = 0000000025000090
85255 .word 0xb51be8d1,0x82df384d,0x688c9e2d,0x47ca27f0 ! PA = 00000000250000a0
85256 .word 0x7a895e30,0x617deb85,0xa08adfdc,0x8422700b ! PA = 00000000250000b0
85257 .word 0x694cbbfd,0xe82db27e,0xd239479d,0x725c3f71 ! PA = 00000000250000c0
85258 .word 0xcb5e7797,0x5d690e6c,0xe3ec5336,0x5e4702b1 ! PA = 00000000250000d0
85259 .word 0xbfb44936,0x292f0d1f,0xaf21e560,0x2284cc56 ! PA = 00000000250000e0
85260 .word 0xab1d38b3,0x3a986dd4,0xcb8d0c97,0x5d88f3e5 ! PA = 00000000250000f0
85261 .word 0xd9788b9a,0xcdebdee3,0x0ef03540,0xd8c4c756 ! PA = 0000000025000100
85262 .word 0xecf0d643,0xbfc287ea,0x63661398,0xeeb159c0 ! PA = 0000000025000110
85263 .word 0xf5b885f9,0xa05176d2,0xaa85cb0f,0xd9942f89 ! PA = 0000000025000120
85264 .word 0x020da4c4,0xf901ab31,0x2b2e043d,0xe453064f ! PA = 0000000025000130
85265 .word 0x3dc9d51a,0xeb685250,0xae4aa1e7,0x2cbae232 ! PA = 0000000025000140
85266 .word 0xfa8edae9,0xf4d0cee3,0x42b96657,0xc306ae71 ! PA = 0000000025000150
85267 .word 0x29309f83,0x80e8c72a,0xfd284d4c,0xefe47af4 ! PA = 0000000025000160
85268 .word 0xfea9f511,0xae9b894b,0x71d7c79d,0xf28d9da7 ! PA = 0000000025000170
85269 .word 0xee5f778c,0xc8b95a12,0x34b06e7d,0x5bf543de ! PA = 0000000025000180
85270 .word 0x6946ea80,0xbc8d3d49,0xdec5e226,0xab5ed9e7 ! PA = 0000000025000190
85271 .word 0xb658953d,0x466039dc,0xced87ae5,0x659ad8b9 ! PA = 00000000250001a0
85272 .word 0x009accd6,0x1db8e1c5,0xfec8c41e,0xc91080ab ! PA = 00000000250001b0
85273 .word 0xd0e52e43,0x3322085f,0x5b223621,0xc0830b68 ! PA = 00000000250001c0
85274 .word 0x7916c03f,0x1b1aa2f8,0xa798c56b,0x6cfe10cf ! PA = 00000000250001d0
85275 .word 0x227b9471,0xe2e1e872,0x4a1fe97b,0xbe63096c ! PA = 00000000250001e0
85276 .word 0xc0866650,0xed89ac25,0x66b4ccbe,0x93791c79 ! PA = 00000000250001f0
85277p10_local3_expect:
85278 .word 0xff7501ed,0x107effc3,0x0df83016,0x7ed0496f ! PA = 0000000025800000
85279 .word 0xa371a9fc,0x8b99563b,0x79157487,0xa45ae64f ! PA = 0000000025800010
85280 .word 0x7b036a35,0x25aec72e,0x493d95ed,0x91fe6582 ! PA = 0000000025800020
85281 .word 0xa22873cc,0x465dbf8b,0x0eb025d8,0x5e8d3a2d ! PA = 0000000025800030
85282 .word 0x42958fbd,0x455c1c14,0x5070f6bb,0xef1f5fc9 ! PA = 0000000025800040
85283 .word 0xffffffff,0xffffffe6,0x70dade6e,0xcc79c4ea ! PA = 0000000025800050
85284 .word 0x72816cef,0xa7332953,0xb40b30f3,0x656a16b9 ! PA = 0000000025800060
85285 .word 0x28bc4dde,0xb3b7954a,0x4d3606c9,0x6eb877bc ! PA = 0000000025800070
85286 .word 0x64232b47,0x3f0f4afa,0x1f40f1d5,0x587fa8d9 ! PA = 0000000025800080
85287 .word 0x694db247,0x0f7e72f3,0x4497d025,0x4f9b7c78 ! PA = 0000000025800090
85288 .word 0xefbee736,0x58966e10,0xfbe90662,0xb6b31028 ! PA = 00000000258000a0
85289 .word 0x2f089f0d,0x51a1f216,0xdfe8f5ca,0x601718fe ! PA = 00000000258000b0
85290 .word 0x70c5c304,0xc4b24454,0x6d47dcbc,0x5a04dab9 ! PA = 00000000258000c0
85291 .word 0xd6875645,0x664e75d9,0xffffffe6,0x00000001 ! PA = 00000000258000d0
85292 .word 0x2fab025d,0x3bbf2609,0x6b60c0b7,0x5a1ec93f ! PA = 00000000258000e0
85293 .word 0x0dddab04,0xba385bbc,0x19a07889,0xd1a3f2e1 ! PA = 00000000258000f0
85294 .word 0x3e98c632,0x769d2b26,0x265410c3,0xd8c056f2 ! PA = 0000000025800100
85295 .word 0xab0179ac,0x0ec3cab3,0x7aa0875c,0xb9f95e56 ! PA = 0000000025800110
85296 .word 0x0c0f9da0,0x16b58279,0x87309bb0,0xa45a6fbd ! PA = 0000000025800120
85297 .word 0x90c942ef,0xb3420004,0x8ff8d933,0x135a3cc5 ! PA = 0000000025800130
85298 .word 0xb4f5e91a,0x6396a194,0x4bb13d2a,0xc14b6527 ! PA = 0000000025800140
85299 .word 0x3a61ddb1,0x57fe1fac,0x0f617cec,0x6d9e7d47 ! PA = 0000000025800150
85300 .word 0x1fa65541,0xe4614245,0xda28111a,0xbf1d11a7 ! PA = 0000000025800160
85301 .word 0x9a47c43b,0xc7067401,0x12200010,0xe4f919d3 ! PA = 0000000025800170
85302 .word 0x290fa2f1,0x8860c2a8,0x80000000,0x076243f2 ! PA = 0000000025800180
85303 .word 0xbcea5a2a,0x6ed76b4c,0x2c6522c1,0x1204e103 ! PA = 0000000025800190
85304 .word 0xda8df474,0x01a37b74,0x26b0890a,0xf39afc57 ! PA = 00000000258001a0
85305 .word 0x9c7b55c6,0xe394da33,0xef40a09e,0x6cf14621 ! PA = 00000000258001b0
85306 .word 0x759469ae,0x79f4798b,0xead832b9,0x9c2c747a ! PA = 00000000258001c0
85307 .word 0x6e8969db,0xdf750e99,0xf433de7a,0xc35bd13f ! PA = 00000000258001d0
85308 .word 0x94ed7a45,0x42f37fdd,0xa5add76f,0x2dcf7cb5 ! PA = 00000000258001e0
85309 .word 0x2148fb2d,0x82fef72c,0x423a68d0,0x8c5b985b ! PA = 00000000258001f0
85310p11_init_registers:
85311 .word 0xf0453be8,0x32d24bd4 ! Init value for %l0
85312 .word 0x4538a8b6,0x2afe089d ! Init value for %l1
85313 .word 0xbcab0006,0x8ba5808c ! Init value for %l2
85314 .word 0x69923fd6,0x4c6d59d8 ! Init value for %l3
85315 .word 0x89b75236,0x1af776b2 ! Init value for %l4
85316 .word 0x26be0cae,0x71b6c12b ! Init value for %l5
85317 .word 0x51e5174e,0xe87a3d53 ! Init value for %l6
85318 .word 0x765908ea,0x5b37a409 ! Init value for %l7
85319 .align 64
85320p11_init_freg:
85321 .word 0x8417933c,0x1479fce3 ! Init value for %f0
85322 .word 0xc6045b18,0x38e07310 ! Init value for %f2
85323 .word 0x5e843fc4,0x58b91d79 ! Init value for %f4
85324 .word 0x1844255c,0x0d8c1ea7 ! Init value for %f6
85325 .word 0x9ca00c48,0x0497a895 ! Init value for %f8
85326 .word 0x7587716a,0x6c09768b ! Init value for %f10
85327 .word 0xe3687887,0x598cd109 ! Init value for %f12
85328 .word 0x34eb2869,0x5423c9eb ! Init value for %f14
85329 .word 0x1410008a,0xc185559f ! Init value for %f16
85330 .word 0x6cf1a426,0x041f2ff5 ! Init value for %f18
85331 .word 0x5d7fcb50,0x174872b2 ! Init value for %f20
85332 .word 0x15a3ceba,0x97db8117 ! Init value for %f22
85333 .word 0x68658a56,0x5b181185 ! Init value for %f24
85334 .word 0x7f0f39c4,0x4b688a27 ! Init value for %f26
85335 .word 0x3b1f385d,0xaf031e5b ! Init value for %f28
85336 .word 0xe68116b4,0x94d20d6b ! Init value for %f30
85337 .word 0x271978b5,0xd3a76241 ! Init value for %f32
85338 .word 0x98bfd7fb,0x0a660746 ! Init value for %f34
85339 .word 0xe12a01e5,0x3e9a8a18 ! Init value for %f36
85340 .word 0xe5aebbd2,0x94d4a1c1 ! Init value for %f38
85341 .word 0x347b1dfc,0x0018d949 ! Init value for %f40
85342 .word 0xbe7c15b6,0x5b296aac ! Init value for %f42
85343 .word 0x446954e1,0x6cb3b619 ! Init value for %f44
85344 .word 0xc2c8fc4e,0xfb14f733 ! Init value for %f46
85345 .word 0x81b592b0,0x2a4d38bf
85346 .word 0xe6487eab,0xc1b666b6
85347 .word 0x8e36d29d,0x59af25cf
85348 .word 0x1b47389e,0x89fef139
85349 .word 0x6f587b17,0x31ee0a5a
85350 .word 0x42882b93,0x277d4941
85351 .word 0x30af414e,0xe6cca2a9
85352 .word 0x8de4a6c0,0xb10ae6a0
85353p11_share_mask:
85354 .word 0x00000000,0x00000000
85355 .word 0x000000ff,0x00000000
85356 .word 0x00000000,0x00000000
85357 .word 0x00000000,0x00000000
85358 .word 0x00000000,0x00000000
85359 .word 0x00000000,0x00000000
85360 .word 0x00000000,0x00000000
85361 .word 0x00000000,0x00000000
85362p11_expected_registers:
85363 .word 0xffffffff,0xffffffe5 ! %l0
85364 .word 0x00000000,0x0000024a ! %l1
85365 .word 0xbcab0006,0x8ba5808c ! %l2
85366 .word 0xffffffff,0xfffffccf ! %l3
85367 .word 0x00000000,0x0000001d ! %l4
85368 .word 0x00000000,0x0000000c ! %l5
85369 .word 0x00000000,0x000000b0 ! %l6
85370 .word 0x00000000,0x00000006 ! %l7
85371p11_expected_fp_regs:
85372 .word 0xf530269e,0xd62ceb6b ! %f0
85373 .word 0x04c2a875,0x6220c7e6 ! %f2
85374 .word 0x37f35903,0xf3e2ce66 ! %f4
85375 .word 0x48e86a0f,0xef18ae48 ! %f6
85376 .word 0x2bc57ee2,0x6f8900e6 ! %f8
85377 .word 0xfd09acfa,0x00000000 ! %f10
85378 .word 0x21859fcc,0xb55d0e48 ! %f12
85379 .word 0x48e86a0f,0xa38bb7b6 ! %f14
85380 .word 0x00000000,0x00000000 ! %f16
85381 .word 0xc6045b18,0x38e07310 ! %f18
85382 .word 0x5c000000,0xae712c60 ! %f20
85383 .word 0x1844255c,0x0d8c1ea7 ! %f22
85384 .word 0x9ca00c48,0x0497a895 ! %f24
85385 .word 0x48e86a0f,0xa38bb7b6 ! %f26
85386 .word 0xc1d463b4,0xe8000000 ! %f28
85387 .word 0x34eb2869,0x5423c9eb ! %f30
85388 .word 0x00000000,0x0c000020 ! %fsr
85389p11_local0_expect:
85390 .word 0xde5d0616,0x0303de9a,0x451c1883,0x325b2492 ! PA = 0000000026000000
85391 .word 0x3c02655b,0x9cae495b,0xbe80a58b,0xc5322d84 ! PA = 0000000026000010
85392 .word 0x1dbcd14d,0x37f6223e,0x97664af5,0xb6aa8652 ! PA = 0000000026000020
85393 .word 0x4039dffd,0x32fd252e,0x2f41e20b,0x879f8e4b ! PA = 0000000026000030
85394 .word 0x93bc6baf,0xdfd1c451,0x0c9ad5bb,0x274d0470 ! PA = 0000000026000040
85395 .word 0xe794118f,0x1959de4c,0x36724765,0xe9984967 ! PA = 0000000026000050
85396 .word 0xbedab811,0x9405924f,0x6fb04119,0x2daacac9 ! PA = 0000000026000060
85397 .word 0xb883e45f,0xbbf669e3,0x74757b80,0x3bd1622c ! PA = 0000000026000070
85398 .word 0x2069cdd5,0x740b68e1,0x863b8d20,0xbf9cc8e6 ! PA = 0000000026000080
85399 .word 0x19f6ba3d,0x75d37248,0x72127fa2,0x04d72875 ! PA = 0000000026000090
85400 .word 0x1591a695,0x03bdbe9a,0x9cddc186,0x03398c05 ! PA = 00000000260000a0
85401 .word 0x0ad4ce3a,0xe6f3f830,0xfbad5697,0xdd814b89 ! PA = 00000000260000b0
85402 .word 0x40c6b0d9,0xb470df7c,0x4931f9db,0x2780ea8a ! PA = 00000000260000c0
85403 .word 0x5796e5f5,0xe4898d3b,0xcd410162,0xe1d89f2b ! PA = 00000000260000d0
85404 .word 0x3bf26b75,0xd7521e85,0x17af7708,0x381b5982 ! PA = 00000000260000e0
85405 .word 0x9990e5b3,0x32739b7c,0x83601baf,0xf591f577 ! PA = 00000000260000f0
85406 .word 0xd3a8398f,0x7d07d2a2,0x2a828876,0xe10c6783 ! PA = 0000000026000100
85407 .word 0xebd9331f,0x4ff1f924,0x1ed55eaf,0x7a4bd5b8 ! PA = 0000000026000110
85408 .word 0xffe57bf5,0x363a55a0,0x71d49ea8,0x64a373c0 ! PA = 0000000026000120
85409 .word 0x09c19fd5,0x3db3f945,0x53453e82,0x464ee46c ! PA = 0000000026000130
85410 .word 0xf862b290,0x924c345c,0x64c45c9b,0x751001d2 ! PA = 0000000026000140
85411 .word 0xef7c467e,0x45d1b53b,0x27ee1d66,0x4d8c1d92 ! PA = 0000000026000150
85412 .word 0xb31139b1,0xff220e78,0x1363af95,0x0d1fe1d4 ! PA = 0000000026000160
85413 .word 0xd1900135,0x609d0a2e,0xd7a99cd6,0x1d41ee48 ! PA = 0000000026000170
85414 .word 0x5907a569,0xdb1bd80c,0x0d3a8625,0x58253b1f ! PA = 0000000026000180
85415 .word 0x1f583355,0x0cd068f1,0x8c8eee2e,0x6f22e456 ! PA = 0000000026000190
85416 .word 0x26464295,0xedace218,0x72806567,0x0d7cf214 ! PA = 00000000260001a0
85417 .word 0x532e1fe6,0x2565d753,0x1f94c61d,0x65729202 ! PA = 00000000260001b0
85418 .word 0x4fdfae21,0x3e52a88b,0x0bac206d,0x52c32449 ! PA = 00000000260001c0
85419 .word 0x936b8726,0x5d1e909e,0xf778e6bd,0x2776de14 ! PA = 00000000260001d0
85420 .word 0xfe0ad6e4,0xda8bde5d,0xc132c619,0x808aa308 ! PA = 00000000260001e0
85421 .word 0x8cf3a7f4,0x0c0b351b,0xab30f257,0xf6517f58 ! PA = 00000000260001f0
85422p11_local1_expect:
85423 .word 0xfcbb892b,0xfbb150de,0x06990bae,0x8bf97bbc ! PA = 0000000026800000
85424 .word 0x92c79022,0xe3cb0b29,0xfffb4faf,0xea38b733 ! PA = 0000000026800010
85425 .word 0x800b67a9,0xbb7045df,0xa6647fa2,0xfcdc11c1 ! PA = 0000000026800020
85426 .word 0x6eb85762,0xbdb0d628,0xd6087cd9,0x94fd2d52 ! PA = 0000000026800030
85427 .word 0x4a842c44,0x6afb56be,0xadae39b9,0xf6a0da07 ! PA = 0000000026800040
85428 .word 0x046efa94,0xf3d8d77b,0xa7c42a4d,0x26021e17 ! PA = 0000000026800050
85429 .word 0x4d2044bf,0xbd68e319,0xbddc08fd,0xac773d18 ! PA = 0000000026800060
85430 .word 0x4958f297,0xe275dc7a,0xa60468a1,0x18311275 ! PA = 0000000026800070
85431 .word 0xc23d171d,0x668dba98,0xd448612d,0xb402c5b2 ! PA = 0000000026800080
85432 .word 0x9c0c5faf,0xde09af26,0x816f0e5c,0xbc8528f2 ! PA = 0000000026800090
85433 .word 0x81ade974,0x1755fbdc,0xb88a9a06,0x5585b7f1 ! PA = 00000000268000a0
85434 .word 0xfc661eb6,0x7350b18d,0x053fb1b8,0x3e2aa75d ! PA = 00000000268000b0
85435 .word 0x89cb0bd6,0x7d92286c,0x704f12f4,0x3deae086 ! PA = 00000000268000c0
85436 .word 0x6c4fd88b,0x7c0dfc9f,0xa66888c9,0xd4df9102 ! PA = 00000000268000d0
85437 .word 0x3872663d,0x9d0962cf,0xfb220694,0xd0f83880 ! PA = 00000000268000e0
85438 .word 0x7677e16c,0xd872d261,0x2f9a6ad0,0x55898959 ! PA = 00000000268000f0
85439 .word 0x6beb2cd6,0x9e2630f5,0xe6c72062,0x75a8c204 ! PA = 0000000026800100
85440 .word 0x66cee2f3,0x0359f337,0x48ae18ef,0x5651f024 ! PA = 0000000026800110
85441 .word 0xe600896f,0xe27ec52b,0xeaef02d7,0xfaac09fd ! PA = 0000000026800120
85442 .word 0x480e5db5,0xcc9f8521,0xb6b78ba3,0x0f6ae848 ! PA = 0000000026800130
85443 .word 0xbaff9522,0xa33410b1,0x0426e65c,0x5e8d2a95 ! PA = 0000000026800140
85444 .word 0x90dd8025,0x4ab3ce5f,0x43b3b184,0x3ede6bb8 ! PA = 0000000026800150
85445 .word 0xa07b7a36,0x2c438888,0xeef42b0e,0x05e00549 ! PA = 0000000026800160
85446 .word 0x435f69d6,0x961bcbcf,0xa86864aa,0xa696cdd5 ! PA = 0000000026800170
85447 .word 0x8b29d41a,0x5eeafb72,0xd3b04d22,0xa33ef5ef ! PA = 0000000026800180
85448 .word 0x2e574533,0x665f6667,0xb43256d2,0xb029d7f4 ! PA = 0000000026800190
85449 .word 0x64cc2912,0xee3d1c73,0x4d36501b,0xeed87c36 ! PA = 00000000268001a0
85450 .word 0xecbca329,0xa06eb3fd,0xe2aa97f5,0xb8a27120 ! PA = 00000000268001b0
85451 .word 0x03f6eb79,0xb1878926,0xdf3b83da,0xac924e82 ! PA = 00000000268001c0
85452 .word 0x4d7de965,0xd8bf78c4,0xc63fa9c8,0x1471a1e0 ! PA = 00000000268001d0
85453 .word 0x0da667b5,0xbf6693ba,0x43c46f50,0xd2d46e41 ! PA = 00000000268001e0
85454 .word 0x61f78096,0x7307d34d,0x8c02c370,0x1ae79ddc ! PA = 00000000268001f0
85455p11_local2_expect:
85456 .word 0x8417933c,0x1479fce3,0xc6045b18,0x38e07310 ! PA = 0000000027000000
85457 .word 0x5e843fc4,0x58b91d79,0x1844255c,0x0d8c1ea7 ! PA = 0000000027000010
85458 .word 0x9ca00c48,0x0497a895,0x7587716a,0x6c09768b ! PA = 0000000027000020
85459 .word 0xe3687887,0x598cd109,0x34eb2869,0x5423c9eb ! PA = 0000000027000030
85460 .word 0x9c607c9d,0x5e581665,0xe7c6ddac,0x92375713 ! PA = 0000000027000040
85461 .word 0xf7f86697,0x3825b8d3,0x0e4b52dd,0x6f248af3 ! PA = 0000000027000050
85462 .word 0xe939ac90,0x928f9d1f,0x5ed32365,0x89b3dd3f ! PA = 0000000027000060
85463 .word 0x601f4471,0xb9456204,0x442a16b8,0x63ca880a ! PA = 0000000027000070
85464 .word 0x2576874c,0x9de985ea,0x2395bb5b,0x2d1b2e74 ! PA = 0000000027000080
85465 .word 0xc69c8d05,0x1e6c75ad,0x210981ad,0x4ae3d649 ! PA = 0000000027000090
85466 .word 0x08175adb,0x990e330a,0xe3df6ebb,0x5adebe0d ! PA = 00000000270000a0
85467 .word 0x9544f066,0xd11d24aa,0xd2200e77,0x87308b73 ! PA = 00000000270000b0
85468 .word 0xa658eaa4,0x193e3b5c,0x07d09f7b,0x8577aa92 ! PA = 00000000270000c0
85469 .word 0xf53e5238,0x80165f24,0xf68dc89f,0xb4d10ba3 ! PA = 00000000270000d0
85470 .word 0x3aff8096,0xc1920fbb,0xc9ff73f6,0x60dc323e ! PA = 00000000270000e0
85471 .word 0x858df199,0x57d8a21b,0x5c04573d,0x4ade86b4 ! PA = 00000000270000f0
85472 .word 0x47633b2c,0x31008d00,0xa234db81,0x8e8a91c9 ! PA = 0000000027000100
85473 .word 0xe8564bf1,0x296121df,0xeb94a95a,0x27598a8b ! PA = 0000000027000110
85474 .word 0x79dbc08f,0x0d26c102,0x5f52ea8e,0xcabff041 ! PA = 0000000027000120
85475 .word 0xf09ada29,0x86f50798,0x653d14ab,0x42ceba67 ! PA = 0000000027000130
85476 .word 0x8944517d,0x9cab2bff,0xea230d9a,0xd8021fb8 ! PA = 0000000027000140
85477 .word 0x0951d795,0x80c152dc,0x3314cfb9,0xaf446161 ! PA = 0000000027000150
85478 .word 0x8bc2feed,0x862d9c8d,0x4ec51b24,0x36f4cba2 ! PA = 0000000027000160
85479 .word 0x228ed12b,0x9c9ce593,0x45cd70c8,0x1d751f2d ! PA = 0000000027000170
85480 .word 0x3003e521,0x69b9ea64,0xb4926955,0xeded0887 ! PA = 0000000027000180
85481 .word 0x42f27cd3,0x0d9e6b1b,0xc6b7e7ca,0x9f541454 ! PA = 0000000027000190
85482 .word 0x9ca00c48,0x0497a895,0xff35d58f,0xa7e9b110 ! PA = 00000000270001a0
85483 .word 0x3526fa6f,0xfd5edf10,0xe15b6fdd,0x4ebc2b1d ! PA = 00000000270001b0
85484 .word 0x963fc48b,0x9b27eeba,0xf418671d,0xb034deeb ! PA = 00000000270001c0
85485 .word 0x10c8a6e4,0xa03844fc,0x35cc9682,0x0c2fc765 ! PA = 00000000270001d0
85486 .word 0x553fe891,0x7a0c22e5,0x37bcd46c,0x989a27fb ! PA = 00000000270001e0
85487 .word 0x906fbd79,0x4e9971b3,0xffc8d669,0xa73d4416 ! PA = 00000000270001f0
85488p11_local3_expect:
85489 .word 0x318bdcd1,0x76b96395,0x4d1c0392,0x3c0aae3e ! PA = 0000000027800000
85490 .word 0x3092a867,0x65ccfd25,0xfe4e7baa,0xd111e02b ! PA = 0000000027800010
85491 .word 0x766242e2,0x4b47103b,0xbc3094c7,0xaf4d9d49 ! PA = 0000000027800020
85492 .word 0xddcf1c02,0x9c7fc5f7,0xd9d4036c,0xe94b1520 ! PA = 0000000027800030
85493 .word 0xf530269e,0xd62ceb6b,0x04c2a875,0x6220c7e6 ! PA = 0000000027800040
85494 .word 0x37f35903,0xf3e2ce66,0x24f05156,0xef18ae48 ! PA = 0000000027800050
85495 .word 0x2bc57ee2,0x6f8900e6,0xfd09acfa,0xd702efea ! PA = 0000000027800060
85496 .word 0x21859fcc,0xb55d0e48,0x48e86a0f,0xa38bb7b6 ! PA = 0000000027800070
85497 .word 0xd325d55d,0x6dec39fd,0xba530ecb,0xd831b4ef ! PA = 0000000027800080
85498 .word 0x1c31080f,0xccf06ebc,0x2f81c8a6,0x97b365bd ! PA = 0000000027800090
85499 .word 0x770c2628,0xfff5a8b2,0x766b11f2,0x18762d3f ! PA = 00000000278000a0
85500 .word 0x04e3b49e,0x08acccd7,0x8a7f35af,0xbe83231a ! PA = 00000000278000b0
85501 .word 0xefab46ee,0xa0fe5e9f,0x3e08e61a,0xdcf982c8 ! PA = 00000000278000c0
85502 .word 0xe0181983,0x326ab94e,0x74bf6e88,0xdec9abf2 ! PA = 00000000278000d0
85503 .word 0x7298ce8e,0x7d954f34,0x196cde61,0xd044927f ! PA = 00000000278000e0
85504 .word 0xe0f61c9b,0x3a59dccc,0x42586203,0xcdaba457 ! PA = 00000000278000f0
85505 .word 0xc20c2b1d,0x8f87606b,0x7df5a524,0xce12afc1 ! PA = 0000000027800100
85506 .word 0x3f627c37,0x449c1970,0xd049da7b,0xada8f751 ! PA = 0000000027800110
85507 .word 0xc4fbcc28,0x02e7d1cb,0x28e00038,0x32f15409 ! PA = 0000000027800120
85508 .word 0xbafe3381,0x1f71e6be,0xc10c349c,0x900cb976 ! PA = 0000000027800130
85509 .word 0x00000000,0x00000000,0xc6045b18,0x38e07310 ! PA = 0000000027800140
85510 .word 0x5c000000,0xae712c60,0x1844255c,0x0d8c1ea7 ! PA = 0000000027800150
85511 .word 0x9ca00c48,0x0497a895,0x48e86a0f,0xa38bb7b6 ! PA = 0000000027800160
85512 .word 0xc1d463b4,0xe8000000,0x34eb2869,0x5423c9eb ! PA = 0000000027800170
85513 .word 0x4510bebc,0x9a1747bc,0x87509313,0xfcb4521e ! PA = 0000000027800180
85514 .word 0xc4ff5658,0xb7309095,0x670316e9,0x07cf31f3 ! PA = 0000000027800190
85515 .word 0xa5e23971,0x3f871308,0x93ed6bf2,0x009144ae ! PA = 00000000278001a0
85516 .word 0x6365fcc4,0x852a23c1,0x3992db6b,0x1e3ca513 ! PA = 00000000278001b0
85517 .word 0xa2f8cc31,0x210ac3f9,0xcc1275c1,0x021f72bb ! PA = 00000000278001c0
85518 .word 0xc3a34b43,0xc0b3149b,0xbf361a8d,0x2ccd20d9 ! PA = 00000000278001d0
85519 .word 0x56cb7bbd,0xd7c3c28d,0x5ec919f8,0x28b8e51c ! PA = 00000000278001e0
85520 .word 0x90b27b8d,0x7b60e722,0x4bcce2ae,0xe864f820 ! PA = 00000000278001f0
85521p12_init_registers:
85522 .word 0x52297f52,0x86708fab ! Init value for %l0
85523 .word 0x881f76fb,0xfdaeb282 ! Init value for %l1
85524 .word 0x7ee71804,0x3a23cc86 ! Init value for %l2
85525 .word 0x080099c4,0x38bdec41 ! Init value for %l3
85526 .word 0x96824b3c,0x105cb61a ! Init value for %l4
85527 .word 0x0006682c,0xab992b9a ! Init value for %l5
85528 .word 0x82d196da,0x2e0b7b44 ! Init value for %l6
85529 .word 0x88a465e2,0x65165101 ! Init value for %l7
85530 .align 64
85531p12_init_freg:
85532 .word 0x65b12211,0xe997289b ! Init value for %f0
85533 .word 0x330e3544,0x80beae0d ! Init value for %f2
85534 .word 0x829e78e0,0x4a0fcbf1 ! Init value for %f4
85535 .word 0x834083ae,0xa44b4f98 ! Init value for %f6
85536 .word 0xb65280ad,0x8963cc93 ! Init value for %f8
85537 .word 0x47d877b9,0x375d9d94 ! Init value for %f10
85538 .word 0xeb1d7c10,0x599749e4 ! Init value for %f12
85539 .word 0x325d9059,0x406ea2e0 ! Init value for %f14
85540 .word 0xb55393c3,0x2c839528 ! Init value for %f16
85541 .word 0xd78acf8c,0x1f201ba9 ! Init value for %f18
85542 .word 0x2cf02332,0xdf1c18ca ! Init value for %f20
85543 .word 0xa0f080c5,0xd7e947a6 ! Init value for %f22
85544 .word 0xf81c8d15,0xd2c5a812 ! Init value for %f24
85545 .word 0xc24722ee,0x6be2a656 ! Init value for %f26
85546 .word 0xaa7050a3,0x9b37d5ee ! Init value for %f28
85547 .word 0x183ed3bf,0x3a69b1e7 ! Init value for %f30
85548 .word 0x7dbde6a9,0x23b1bd8a ! Init value for %f32
85549 .word 0xc38a6225,0x87f7ec02 ! Init value for %f34
85550 .word 0x6e78942e,0x7dfbe718 ! Init value for %f36
85551 .word 0x416bbe2f,0xb2ad1ba5 ! Init value for %f38
85552 .word 0xf30431d7,0x2889c453 ! Init value for %f40
85553 .word 0x665ec93d,0xad8671e4 ! Init value for %f42
85554 .word 0xb034ce24,0xc882097c ! Init value for %f44
85555 .word 0x44f408c1,0x53e061c7 ! Init value for %f46
85556 .word 0x195488d3,0xc1488f61
85557 .word 0x3a216c25,0x53f9ae50
85558 .word 0x3e3acff0,0x83236c86
85559 .word 0x37f2a786,0x90b01ce4
85560 .word 0x28941a22,0xfd79ef83
85561 .word 0xa9a11661,0xc7aa49df
85562 .word 0x328c1ddb,0xd0f4dd69
85563 .word 0x414c48bf,0x9613c6c7
85564p12_share_mask:
85565 .word 0x00000000,0x00000000
85566 .word 0x00000000,0xff000000
85567 .word 0x00000000,0x00000000
85568 .word 0x00000000,0x00000000
85569 .word 0x00000000,0x00000000
85570 .word 0x00000000,0x00000000
85571 .word 0x00000000,0x00000000
85572 .word 0x00000000,0x00000000
85573p12_expected_registers:
85574 .word 0xffffffff,0xffffffb9 ! %l0
85575 .word 0x00000000,0x0000a0c6 ! %l1
85576 .word 0x0000001b,0xffffffac ! %l2
85577 .word 0x00000000,0x0000000b ! %l3
85578 .word 0x00000000,0x00000003 ! %l4
85579 .word 0x00000000,0x00000129 ! %l5
85580 .word 0xffffffff,0xfffeeba5 ! %l6
85581 .word 0x00000000,0x0000004e ! %l7
85582p12_expected_fp_regs:
85583 .word 0x65b12211,0xe997289b ! %f0
85584 .word 0xc71f87d3,0x7c8bbd30 ! %f2
85585 .word 0xddc7b189,0x8963cc93 ! %f4
85586 .word 0x2b570399,0x23999692 ! %f6
85587 .word 0x65b12211,0x8963cc93 ! %f8
85588 .word 0xeb1d7c10,0x599749e4 ! %f10
85589 .word 0xeb1d7c10,0x599749e4 ! %f12
85590 .word 0x7c8bbd30,0x653ee6e6 ! %f14
85591 .word 0x7c8bbd30,0x6c126138 ! %f16
85592 .word 0xc4e33c3c,0xe63c17c8 ! %f18
85593 .word 0xc6944933,0x653ee6e6 ! %f20
85594 .word 0x834083ae,0x289f35f5 ! %f22
85595 .word 0x7c8bbd30,0x6c126138 ! %f24
85596 .word 0x6e162fac,0x8762649d ! %f26
85597 .word 0xc71f87d3,0x40b50c20 ! %f28
85598 .word 0xe709cedb,0x81340c2c ! %f30
85599 .word 0x00000000,0xc0000020 ! %fsr
85600p12_local0_expect:
85601 .word 0x53a38d84,0x8a4b2ba3,0x9e27afb0,0xb66652be ! PA = 0000000028000000
85602 .word 0x7703b14e,0x2fdbc9c0,0x91f9ea89,0xbe54251a ! PA = 0000000028000010
85603 .word 0x7075177a,0x07736916,0x6f36e7a3,0x350512ae ! PA = 0000000028000020
85604 .word 0x4dcf14f0,0x5024d3a9,0x61073ac5,0xd8f56e3d ! PA = 0000000028000030
85605 .word 0xc137c1e2,0x4064170e,0x463d623f,0xebe342c6 ! PA = 0000000028000040
85606 .word 0xe31ea106,0x450ee929,0xb762109f,0xf04fb7b6 ! PA = 0000000028000050
85607 .word 0xacf71e2c,0xea7d296b,0xaf7fc83f,0x325b83c0 ! PA = 0000000028000060
85608 .word 0x7b5ab6a9,0x672fd04d,0xc6313772,0xca0a52f7 ! PA = 0000000028000070
85609 .word 0xdbacfeaa,0xd38c2be6,0x5f544671,0x41ff71d7 ! PA = 0000000028000080
85610 .word 0x6b619b52,0xb0aae1a7,0xdfb62c44,0x0f374caa ! PA = 0000000028000090
85611 .word 0x9194ea2a,0x096fe4c0,0x40da58ee,0x8a86b2d8 ! PA = 00000000280000a0
85612 .word 0x7c8f2b29,0xea3629c5,0x5c0a47af,0x7139906f ! PA = 00000000280000b0
85613 .word 0x9a2694c1,0x04e0e703,0xc6b60ba2,0xc744b86b ! PA = 00000000280000c0
85614 .word 0xc49ad6ba,0x67bcc1a6,0x74505e50,0x152b240f ! PA = 00000000280000d0
85615 .word 0xcecc71a6,0x99c72603,0xf18ff12f,0x8003faac ! PA = 00000000280000e0
85616 .word 0xdf764c00,0xe3405fd3,0x1e634dae,0xc84d3888 ! PA = 00000000280000f0
85617 .word 0x0b7510f8,0xe7d25202,0x84807325,0x555a854e ! PA = 0000000028000100
85618 .word 0x27cfc360,0xd02e7dbf,0x15ec41c5,0x94f35f2a ! PA = 0000000028000110
85619 .word 0xd565a0de,0x40a2caff,0x2d6c0428,0x50056b86 ! PA = 0000000028000120
85620 .word 0xf93b015d,0x472aa377,0x9b9d63dc,0x55a3273a ! PA = 0000000028000130
85621 .word 0x5a71b90b,0xf3ea890e,0x3cc734ca,0x754ddb10 ! PA = 0000000028000140
85622 .word 0x56f1d131,0x8871feda,0x0060f7de,0x065a6261 ! PA = 0000000028000150
85623 .word 0x4a687b71,0xfa930c49,0x879cb44c,0x48de32e1 ! PA = 0000000028000160
85624 .word 0xe8f9e529,0x7ca0bb74,0x89c614d8,0x6fbb3759 ! PA = 0000000028000170
85625 .word 0xdd8ef9eb,0xe1e05313,0xd0b49a23,0x864d7600 ! PA = 0000000028000180
85626 .word 0x14951ed3,0xd6d5aaea,0x2d5dc5ff,0xc93a812d ! PA = 0000000028000190
85627 .word 0x2298648c,0xc38045aa,0x4218a0c6,0x84154c61 ! PA = 00000000280001a0
85628 .word 0x16e14444,0x8b05d834,0x3846e823,0x953e3fbf ! PA = 00000000280001b0
85629 .word 0x3ec4fb94,0xaa992be5,0xcf985197,0x3714140c ! PA = 00000000280001c0
85630 .word 0xe1126080,0x12cf52bc,0x9a16c2a2,0x62532351 ! PA = 00000000280001d0
85631 .word 0x339fd880,0xc5cc5806,0x19929ce7,0x53177c36 ! PA = 00000000280001e0
85632 .word 0xf3ff7e1c,0xf5b6eea8,0xc2a77098,0x2adf216f ! PA = 00000000280001f0
85633p12_local1_expect:
85634 .word 0x842ed25b,0x9c46d8e5,0x6cb387b9,0x19523f5c ! PA = 0000000028800000
85635 .word 0x7b58da08,0x43b9065a,0x65b12211,0xe997289b ! PA = 0000000028800010
85636 .word 0xacffffff,0x23cd4cc9,0x8e1f4c27,0xbb4a833a ! PA = 0000000028800020
85637 .word 0x7ea6258b,0x9ea62084,0x1d1eec8a,0x612902d0 ! PA = 0000000028800030
85638 .word 0x6b67ff87,0xe16019d7,0x5a7aa227,0xd3e9d25a ! PA = 0000000028800040
85639 .word 0x4103272c,0xbe1791da,0xcc83d43f,0xcd67f391 ! PA = 0000000028800050
85640 .word 0x1b0209f4,0x3db78654,0xf5c2841a,0x889ec95f ! PA = 0000000028800060
85641 .word 0x3e56bff0,0x72a40649,0x326e59f6,0x58b9ce00 ! PA = 0000000028800070
85642 .word 0x35b7ee4f,0x670869de,0xd16c6b4c,0x622d6485 ! PA = 0000000028800080
85643 .word 0xcba1daed,0x18b1cda7,0xc77626f4,0xe6361872 ! PA = 0000000028800090
85644 .word 0xb2563992,0x3ce55b03,0x364b8174,0x59151cf2 ! PA = 00000000288000a0
85645 .word 0x2e408966,0x84f1ef00,0xddd20235,0x30c21e1a ! PA = 00000000288000b0
85646 .word 0xed042e98,0x60b9dc9a,0x5bdb8431,0x7024981d ! PA = 00000000288000c0
85647 .word 0x4f86923f,0x222b260a,0x9c222e3c,0xbc504dbb ! PA = 00000000288000d0
85648 .word 0x056e7343,0xbcc0fb1b,0xec6ba142,0x8bcd2ebd ! PA = 00000000288000e0
85649 .word 0x6f7f8d49,0xadb83fc5,0xfa661e9d,0x811d0362 ! PA = 00000000288000f0
85650 .word 0x18d4f5b8,0xcf72549a,0x6053113c,0xee9a2c27 ! PA = 0000000028800100
85651 .word 0x8fa597db,0x1033d9cf,0x5fbae1af,0xfad3b746 ! PA = 0000000028800110
85652 .word 0x9cfb99c9,0xcca9410a,0x949fadef,0x8e78d134 ! PA = 0000000028800120
85653 .word 0x3b6203a4,0x146bf197,0xb2c640f9,0x95a1c218 ! PA = 0000000028800130
85654 .word 0x6aed6b56,0xe88f2a1b,0x31e1f5ca,0xe7ec332e ! PA = 0000000028800140
85655 .word 0xe48bdcd5,0x2498a6fd,0xf0ec4807,0x2a84a5f6 ! PA = 0000000028800150
85656 .word 0xfffdc044,0x0c8d19fc,0x653e75e8,0x5b3f01cd ! PA = 0000000028800160
85657 .word 0x52bcec4a,0xe130514f,0xa2f90afe,0xc9d54235 ! PA = 0000000028800170
85658 .word 0xb043b939,0x70812ac7,0x04995a34,0xbae94dc9 ! PA = 0000000028800180
85659 .word 0xa89eb632,0x87f2324d,0x2bb33b69,0x727977cb ! PA = 0000000028800190
85660 .word 0x94a38f44,0x1197d161,0x4cd87498,0x65a967fa ! PA = 00000000288001a0
85661 .word 0x8b55e393,0x4f7e5ce5,0xca29dd10,0xed4ca146 ! PA = 00000000288001b0
85662 .word 0xcc4116ec,0x8b43642d,0x527ee743,0x39cc8a29 ! PA = 00000000288001c0
85663 .word 0x039850dc,0x904edf30,0x3a647739,0x73e65fb2 ! PA = 00000000288001d0
85664 .word 0xb98414e2,0xc21b624b,0xda76ace2,0x418007dc ! PA = 00000000288001e0
85665 .word 0x6bc929ae,0xce3e3da7,0xec9f8e1d,0xa848bca7 ! PA = 00000000288001f0
85666p12_local2_expect:
85667 .word 0x3104723b,0xa8e4f949,0x25a5dfaa,0x04ab6af5 ! PA = 0000000029000000
85668 .word 0x8a10d8e8,0xc918440b,0x71c3ac60,0xbe57ddff ! PA = 0000000029000010
85669 .word 0x6b212792,0x8301a6fd,0x5c4e7c8f,0x4c99c5ca ! PA = 0000000029000020
85670 .word 0x105cb61a,0xab992b9a,0x47e24bde,0x4d25d461 ! PA = 0000000029000030
85671 .word 0xe8064c17,0x6f9ccb19,0xc4e33c3c,0xe63c17c8 ! PA = 0000000029000040
85672 .word 0xc6944933,0x653ee6e6,0x606e3a52,0x289f35f5 ! PA = 0000000029000050
85673 .word 0x7c8bbd30,0x6c126138,0x6e162fac,0x8762649d ! PA = 0000000029000060
85674 .word 0xc71f87d3,0x40b50c20,0xe709cedb,0x81340c2c ! PA = 0000000029000070
85675 .word 0x172d1c8c,0xce508b35,0x51b42473,0x63483bad ! PA = 0000000029000080
85676 .word 0x68b1a091,0x625dd779,0x875d4b78,0x309d5547 ! PA = 0000000029000090
85677 .word 0xb2277a81,0x083c6888,0xc433bbc2,0xc7bb2434 ! PA = 00000000290000a0
85678 .word 0xdabfdf5d,0x3064f728,0x0ae6b1f6,0x03a30cac ! PA = 00000000290000b0
85679 .word 0xffffff86,0x2063bd0a,0x42360ede,0x0f0d5252 ! PA = 00000000290000c0
85680 .word 0x0750b3aa,0xd32bf553,0x932a1059,0x6767aeeb ! PA = 00000000290000d0
85681 .word 0x2e10b7fb,0x41e2e5e7,0xb479d0d8,0xe6bb6733 ! PA = 00000000290000e0
85682 .word 0xfec36110,0x0213902f,0x8dd584cf,0x3c0cbb08 ! PA = 00000000290000f0
85683 .word 0x5325123c,0x89ba13d4,0x9aee758a,0x5d06968a ! PA = 0000000029000100
85684 .word 0x96e06a91,0xa10e42f8,0x96be8659,0x82f68045 ! PA = 0000000029000110
85685 .word 0xa3d19657,0x2facbab1,0xbe972629,0x621645c5 ! PA = 0000000029000120
85686 .word 0x2b1ae900,0x4b7638c0,0x3bb0682f,0x040ceb58 ! PA = 0000000029000130
85687 .word 0x63bc715b,0x3e701da6,0x87d396b3,0xae10257b ! PA = 0000000029000140
85688 .word 0x231c486e,0xbc225170,0x3bfa4396,0xaa89155b ! PA = 0000000029000150
85689 .word 0x88349742,0xcbb2a93d,0x180723b2,0x95510205 ! PA = 0000000029000160
85690 .word 0x0a9880f7,0x52a4eb82,0x0003afed,0x5fc3bd32 ! PA = 0000000029000170
85691 .word 0xf12c74a8,0x265d596f,0xb9a0dbc8,0x2c1357e0 ! PA = 0000000029000180
85692 .word 0xe568d07d,0x79845f7e,0x65451286,0x3203c121 ! PA = 0000000029000190
85693 .word 0x11265987,0xf012e1b4,0x86708fab,0x990691f6 ! PA = 00000000290001a0
85694 .word 0x5e4787de,0x88f4c55e,0x64cc5189,0xdfd16dd4 ! PA = 00000000290001b0
85695 .word 0x30cb2768,0xc170ce0c,0xfac7f62d,0xe3216ec7 ! PA = 00000000290001c0
85696 .word 0x2b947bfd,0x2d90941e,0xbba16200,0x3eb6848c ! PA = 00000000290001d0
85697 .word 0x5e25f2dd,0x70a17240,0x584fc539,0x43f49795 ! PA = 00000000290001e0
85698 .word 0x4abee319,0xaf4b4a22,0x25def6c3,0x5df66fb3 ! PA = 00000000290001f0
85699p12_local3_expect:
85700 .word 0x4989cb3a,0x557359bb,0xd4a035cd,0x42776532 ! PA = 0000000029800000
85701 .word 0x41ecbd38,0xc4990008,0x8558cc4f,0x42bc2410 ! PA = 0000000029800010
85702 .word 0x1996f5fa,0x9fdde8ea,0xa3000000,0x0b000000 ! PA = 0000000029800020
85703 .word 0x0cd053d2,0xd30f2977,0x80e7a5e3,0x43b786a0 ! PA = 0000000029800030
85704 .word 0xb9631dcb,0x99d0a746,0x0a88399e,0xdb573562 ! PA = 0000000029800040
85705 .word 0xdf190749,0x70877f10,0xcbe8d72a,0x12e5c8c5 ! PA = 0000000029800050
85706 .word 0x6d859d70,0xe0a8e257,0xce9a800e,0xb3d0c801 ! PA = 0000000029800060
85707 .word 0x3ab65dce,0x013aadf5,0xf5898143,0x26d2700f ! PA = 0000000029800070
85708 .word 0xd3bc7df0,0x3faabee6,0x1ab9a1ae,0x8f56ea56 ! PA = 0000000029800080
85709 .word 0x0fe0ead9,0xa85071ef,0xa6fddc67,0xb985c788 ! PA = 0000000029800090
85710 .word 0x281a9e83,0x041138e4,0x50e40141,0x17b77ab1 ! PA = 00000000298000a0
85711 .word 0x5e8c83fd,0x85631a81,0x7f79f79b,0xe70c84ef ! PA = 00000000298000b0
85712 .word 0xc072f246,0xedf82c7b,0x1cfc7f5f,0x2dd9d22b ! PA = 00000000298000c0
85713 .word 0xd7e255b8,0xceedb93c,0x35256eef,0xc3b632d8 ! PA = 00000000298000d0
85714 .word 0xb40d2205,0x5f530c04,0xcdc4d4a1,0xb95f0276 ! PA = 00000000298000e0
85715 .word 0x3f50655c,0x042c6d1f,0xd12306e7,0xcb15d7a3 ! PA = 00000000298000f0
85716 .word 0x00bad385,0x18d7fc21,0x07cc5fb0,0x6f40c79c ! PA = 0000000029800100
85717 .word 0x14aed007,0x5e8ccea8,0xa2e512de,0xfab16868 ! PA = 0000000029800110
85718 .word 0xc0900003,0xfa54d589,0x9ba16622,0xf3ad71dc ! PA = 0000000029800120
85719 .word 0xe45e4036,0x1b786915,0x9ef8daea,0xce637ceb ! PA = 0000000029800130
85720 .word 0x52b9e457,0xf50002f3,0xe36a5b79,0x0934ccd0 ! PA = 0000000029800140
85721 .word 0x1bdf1209,0x5b2a3796,0x494a24b9,0x0f72156a ! PA = 0000000029800150
85722 .word 0xb0f0024b,0x76e6d513,0x8048c6d3,0x3081776b ! PA = 0000000029800160
85723 .word 0x6b6786ca,0x8896ff47,0x845c0b1a,0xa70b0604 ! PA = 0000000029800170
85724 .word 0x3499f4c0,0xdb1d5359,0xf3c8c608,0x0000000b ! PA = 0000000029800180
85725 .word 0x1a6221a1,0x1c47f758,0xb64c03ef,0xebe177d0 ! PA = 0000000029800190
85726 .word 0x30ea0d15,0x66049468,0x125eb9b2,0xade74bd2 ! PA = 00000000298001a0
85727 .word 0xf4d2b415,0x1b329691,0xcb3dea0c,0x82554a00 ! PA = 00000000298001b0
85728 .word 0xdc27e04e,0x5d786266,0xd3136a82,0x4e65de27 ! PA = 00000000298001c0
85729 .word 0x59915490,0x6b7d4c7e,0x4284c761,0x9609779b ! PA = 00000000298001d0
85730 .word 0x1b4478f1,0x9d172bdf,0x6e916097,0x51c515a0 ! PA = 00000000298001e0
85731 .word 0xc6cf684a,0x895613fb,0x69e52da7,0x65754f03 ! PA = 00000000298001f0
85732p13_init_registers:
85733 .word 0x96a864fe,0xcb560d95 ! Init value for %l0
85734 .word 0x7d28a04c,0x52a3e2f3 ! Init value for %l1
85735 .word 0xa5555828,0x2942301a ! Init value for %l2
85736 .word 0x88a980a4,0x15caeb18 ! Init value for %l3
85737 .word 0xa039e2db,0xf616a6bf ! Init value for %l4
85738 .word 0xcdc5b90a,0x4e52c8ef ! Init value for %l5
85739 .word 0x4ce6c1ae,0x5616735d ! Init value for %l6
85740 .word 0x23286aa2,0xbf7b38e6 ! Init value for %l7
85741 .align 64
85742p13_init_freg:
85743 .word 0x4eca3b62,0x72e1368b ! Init value for %f0
85744 .word 0xa8a9e54c,0xe4e0bd7a ! Init value for %f2
85745 .word 0xbaeb6123,0x7c3a651c ! Init value for %f4
85746 .word 0xb5bc70ab,0x3075d727 ! Init value for %f6
85747 .word 0x17426b78,0xea159fcc ! Init value for %f8
85748 .word 0x9b7b25b2,0xbc2fb29f ! Init value for %f10
85749 .word 0x07c00ec6,0x2cc704ca ! Init value for %f12
85750 .word 0x82a1f999,0x0dec25b9 ! Init value for %f14
85751 .word 0x0f2613fa,0xf6f2d202 ! Init value for %f16
85752 .word 0xbfe20820,0xd5dd9e02 ! Init value for %f18
85753 .word 0xe452cc5c,0x799fba4d ! Init value for %f20
85754 .word 0x47d8e9a0,0x233f3e54 ! Init value for %f22
85755 .word 0xe44dda1e,0x462d0c72 ! Init value for %f24
85756 .word 0xfb342ceb,0xe75d119e ! Init value for %f26
85757 .word 0x0cc10459,0x250849d7 ! Init value for %f28
85758 .word 0x8c37a25a,0xc44dcc2d ! Init value for %f30
85759 .word 0xb281c915,0xb9f77f1a ! Init value for %f32
85760 .word 0xdeb8b7eb,0x4d2c6878 ! Init value for %f34
85761 .word 0x6d7627fb,0xce3353ee ! Init value for %f36
85762 .word 0x35f2b539,0x3998c034 ! Init value for %f38
85763 .word 0x5ee42482,0xebac83e9 ! Init value for %f40
85764 .word 0x290f2cf7,0xed144c9f ! Init value for %f42
85765 .word 0x418d5e70,0x82e5bd63 ! Init value for %f44
85766 .word 0x24706887,0xc2c1973e ! Init value for %f46
85767 .word 0xa6c07900,0x82f7fed1
85768 .word 0xc30069d4,0x6c033873
85769 .word 0x35bcc96f,0xffe4040b
85770 .word 0x5d9a41c4,0x83949aa0
85771 .word 0xdbf07145,0xe7e3e7b4
85772 .word 0xf318bcd1,0xf68264cd
85773 .word 0x0cb27c49,0x5262c24b
85774 .word 0x5c063e20,0xa4fc66ac
85775p13_share_mask:
85776 .word 0x00000000,0x00000000
85777 .word 0x00000000,0x00ff0000
85778 .word 0x00000000,0x00000000
85779 .word 0x00000000,0x00000000
85780 .word 0x00000000,0x00000000
85781 .word 0x00000000,0x00000000
85782 .word 0x00000000,0x00000000
85783 .word 0x00000000,0x00000000
85784p13_expected_registers:
85785 .word 0xffffffff,0xffffdcc9 ! %l0
85786 .word 0x00000000,0x000042d2 ! %l1
85787 .word 0x00000000,0x0000004e ! %l2
85788 .word 0x00000000,0x00000001 ! %l3
85789 .word 0x00000000,0x01b9fe01 ! %l4
85790 .word 0x00000000,0x00000004 ! %l5
85791 .word 0x00000000,0x00099000 ! %l6
85792 .word 0x00000000,0x000000f3 ! %l7
85793p13_expected_fp_regs:
85794 .word 0x4eca3b62,0x72e1368b ! %f0
85795 .word 0xa8a9e54c,0xe4e0bd7a ! %f2
85796 .word 0xbaeb6123,0x7c3a651c ! %f4
85797 .word 0x72e1368b,0x3075d727 ! %f6
85798 .word 0x17426b78,0xea159fcc ! %f8
85799 .word 0x9b7b25b2,0xbc2fb29f ! %f10
85800 .word 0x00000000,0x00000000 ! %f12
85801 .word 0xe4e0bd7a,0x3075d726 ! %f14
85802 .word 0x462d0c72,0x4eca3b62 ! %f16
85803 .word 0x9b7b25b2,0xbc2fb29f ! %f18
85804 .word 0xe452cc5c,0x799fba4d ! %f20
85805 .word 0x47d8e9a0,0x233f3e54 ! %f22
85806 .word 0xe44dda1e,0x462d0c72 ! %f24
85807 .word 0x462d0c72,0x9b7b25b2 ! %f26
85808 .word 0x9b7b25b2,0xbc2fb29f ! %f28
85809 .word 0x7fffffff,0xffffffff ! %f30
85810 .word 0x00000000,0x41000221 ! %fsr
85811p13_local0_expect:
85812 .word 0x7b304915,0xc194212b,0x28bec929,0x67685dfc ! PA = 000000002a000000
85813 .word 0x1c653a7c,0x1de56dba,0xfa90ccc9,0x66f01049 ! PA = 000000002a000010
85814 .word 0x2942301a,0x15caeb18,0x148f35b9,0x184722fc ! PA = 000000002a000020
85815 .word 0xf181d82f,0x5f0ab83a,0x8ffe4754,0x0a6d2f6c ! PA = 000000002a000030
85816 .word 0xb66378a7,0x98515661,0xc760acca,0xa4044e4b ! PA = 000000002a000040
85817 .word 0x5d138ff8,0x8629290e,0x3cc0ee1a,0x8ff1295b ! PA = 000000002a000050
85818 .word 0x6173ad7f,0x5d56e182,0x4aafbd77,0x0a6a2f9c ! PA = 000000002a000060
85819 .word 0xf5be1a17,0x3545389e,0x4fb1b214,0x0afa7b54 ! PA = 000000002a000070
85820 .word 0x42078842,0x3591e66d,0xaaac6d33,0x35e85849 ! PA = 000000002a000080
85821 .word 0x3df64a1d,0x5d4efeec,0x5f46076f,0xc241dea9 ! PA = 000000002a000090
85822 .word 0x97e756e1,0x6b1fb247,0xadd04d0b,0xfb3ef400 ! PA = 000000002a0000a0
85823 .word 0x674cdbb9,0x695a6e0d,0x88de9c08,0x6c43d84a ! PA = 000000002a0000b0
85824 .word 0x2cae9e37,0xfc89ded8,0x0d625ecf,0x74c44cd6 ! PA = 000000002a0000c0
85825 .word 0xa4b0adf8,0xf589a883,0x752ef82b,0x915faf56 ! PA = 000000002a0000d0
85826 .word 0xee6f1f58,0xca0dea25,0xdf0d2a80,0xbee29e85 ! PA = 000000002a0000e0
85827 .word 0x9194db83,0x7c22cc07,0x56b76254,0x4308add7 ! PA = 000000002a0000f0
85828 .word 0x06fc66a8,0x0705c2f6,0xb6e51150,0xa1a13703 ! PA = 000000002a000100
85829 .word 0x10c22410,0xa55a32f0,0x35534b73,0x638e4107 ! PA = 000000002a000110
85830 .word 0xa43166c3,0xbd5dda4f,0x88800152,0x0fe893dc ! PA = 000000002a000120
85831 .word 0xa94008c7,0x7fde30c2,0x13d36135,0x4e044626 ! PA = 000000002a000130
85832 .word 0x5bf47ba8,0x360c0635,0x84418f2a,0x96e28760 ! PA = 000000002a000140
85833 .word 0x32bfdcff,0xa876c915,0x22073936,0x55e6253e ! PA = 000000002a000150
85834 .word 0x3309e709,0x1faf903c,0x51566341,0xbf8ff812 ! PA = 000000002a000160
85835 .word 0xfc1f439d,0x9f873223,0x4cc2b5ed,0x62f5e650 ! PA = 000000002a000170
85836 .word 0x02812767,0x1dc688ed,0x2cd42aff,0x0fc6528b ! PA = 000000002a000180
85837 .word 0x35d74d1e,0x9ca3b471,0x8a85059c,0xd562448e ! PA = 000000002a000190
85838 .word 0x054ec51c,0x2b1ac9e2,0xf9242da3,0x09218be6 ! PA = 000000002a0001a0
85839 .word 0xab5daf48,0xe0134cb3,0xc265b513,0x09dadf6a ! PA = 000000002a0001b0
85840 .word 0x75661609,0xdf27a58b,0xc29ec6a4,0xc6968c07 ! PA = 000000002a0001c0
85841 .word 0x8e89d896,0x417763d7,0xd957e807,0xbfaae399 ! PA = 000000002a0001d0
85842 .word 0xb800852f,0x81e94180,0xd846c9cf,0xae7bab33 ! PA = 000000002a0001e0
85843 .word 0x0815a4b0,0x7cc7752c,0x8b35524a,0x9e4ce9be ! PA = 000000002a0001f0
85844p13_local1_expect:
85845 .word 0xceb5164d,0x8c6344bc,0x885427a0,0x3f20d234 ! PA = 000000002a800000
85846 .word 0x3ca5995b,0x10cbdb29,0x88604930,0x03c51e05 ! PA = 000000002a800010
85847 .word 0x9238eabd,0xe74506b2,0x8dbb34ec,0xa7e080c3 ! PA = 000000002a800020
85848 .word 0x143f000c,0x514dc85f,0x3380a025,0x462bf28a ! PA = 000000002a800030
85849 .word 0xa9074a67,0x664c5224,0xb4e1d3c9,0xa06fccfd ! PA = 000000002a800040
85850 .word 0x436a14e3,0xeaf46c26,0x1c0a29a9,0x64e50df2 ! PA = 000000002a800050
85851 .word 0xecae98d0,0x706d6693,0x9457e72b,0xff7f27b8 ! PA = 000000002a800060
85852 .word 0x1f27fec6,0xbdcfb6ee,0x382aa5d5,0xf79b7d1e ! PA = 000000002a800070
85853 .word 0x4eca3b62,0x72e1368b,0xa8a9e54c,0xe4e0bd7a ! PA = 000000002a800080
85854 .word 0xbaeb6123,0x7c3a651c,0xe4e0bd7a,0x3075d727 ! PA = 000000002a800090
85855 .word 0x17426b78,0xea159fcc,0x9b7b25b2,0xbc2fb29f ! PA = 000000002a8000a0
85856 .word 0x931433ac,0x2cc704ca,0xe4e0bd7a,0x3075d726 ! PA = 000000002a8000b0
85857 .word 0xfab78dd6,0x3d9b7595,0x694b30d0,0x49df58ee ! PA = 000000002a8000c0
85858 .word 0xe80ee3d1,0xbbb9b469,0x01dcabc2,0xd39d307a ! PA = 000000002a8000d0
85859 .word 0x88556d2e,0x0295ee3d,0xd35f5644,0xe57e14fa ! PA = 000000002a8000e0
85860 .word 0xab9316a0,0x0592ea6d,0x9a27c624,0x08216d5f ! PA = 000000002a8000f0
85861 .word 0x816708a7,0x8345300b,0xb39279f5,0x57d3e16f ! PA = 000000002a800100
85862 .word 0x8372bc19,0x2c895f74,0x921f5dfb,0xdfaf2c85 ! PA = 000000002a800110
85863 .word 0x8acf6311,0x54d3517a,0xe33a9029,0x8d5fb653 ! PA = 000000002a800120
85864 .word 0x51473344,0x3be41eda,0xab168959,0xdd1ff9e3 ! PA = 000000002a800130
85865 .word 0x4212c80d,0x89b6dad8,0xb24ae088,0xd304a7e9 ! PA = 000000002a800140
85866 .word 0x7a3a9b20,0x334fc77c,0xd9d6388b,0xae541484 ! PA = 000000002a800150
85867 .word 0x0794c243,0x96141b71,0x6b6f6a93,0x2a9f6896 ! PA = 000000002a800160
85868 .word 0x8ccb9025,0x5c87fa20,0x96f63789,0x4384bf3f ! PA = 000000002a800170
85869 .word 0xaf1dcad1,0xffa13999,0xae3648fe,0x57a4dadb ! PA = 000000002a800180
85870 .word 0xfb712a3f,0x38101f5a,0x30b518d9,0x82c38806 ! PA = 000000002a800190
85871 .word 0xb2ff5d7d,0x3a91f4aa,0x9641b41d,0x3847b7a8 ! PA = 000000002a8001a0
85872 .word 0x147252b1,0x4fc4ed01,0x8657bdeb,0x4c8d5b91 ! PA = 000000002a8001b0
85873 .word 0xc88e1657,0x466d3eb6,0xe9c4872d,0x12606214 ! PA = 000000002a8001c0
85874 .word 0x58244c4a,0xaacca8d7,0x2c3c2dce,0xdd95c520 ! PA = 000000002a8001d0
85875 .word 0xaec39cd6,0x8f4b7fdc,0xb006740b,0xacbbd435 ! PA = 000000002a8001e0
85876 .word 0x5372f58c,0xa2f41656,0x32873ef6,0x43575693 ! PA = 000000002a8001f0
85877p13_local2_expect:
85878 .word 0x7c4bda93,0x68aff6c3,0xf67585dc,0x056f2acd ! PA = 000000002b000000
85879 .word 0xff3d1c46,0x6e7f2fe9,0xdcc9a403,0xd4439380 ! PA = 000000002b000010
85880 .word 0x720c2d46,0x97965f8c,0x15880000,0x5173bc5b ! PA = 000000002b000020
85881 .word 0x89c374f8,0xe49fb423,0x5a646cfa,0xfacb61bc ! PA = 000000002b000030
85882 .word 0x00000000,0x1b078815,0x0fe1a556,0x07b4d062 ! PA = 000000002b000040
85883 .word 0x0d77d560,0xfc0f2011,0xb09b4016,0x3f401b5c ! PA = 000000002b000050
85884 .word 0x1fd560ed,0xd40d594a,0x1c523fe9,0xe3523a59 ! PA = 000000002b000060
85885 .word 0x9329c9f7,0x892b6ad0,0x53cbc173,0x844f4afe ! PA = 000000002b000070
85886 .word 0xd40a8dab,0x245fee70,0x8df03227,0x84f5dbbe ! PA = 000000002b000080
85887 .word 0xa8a9e54c,0xe4e0bd7a,0x18101961,0x044a0e1f ! PA = 000000002b000090
85888 .word 0x7605ecee,0x006e5ffc,0xf320190e,0xc122f1d9 ! PA = 000000002b0000a0
85889 .word 0x1dd1aff2,0xd72fb9f7,0xa66f7d95,0x6decf1f9 ! PA = 000000002b0000b0
85890 .word 0x3c001d02,0x0f0ac281,0xecc78f3b,0x8fb1f3d0 ! PA = 000000002b0000c0
85891 .word 0x26c77670,0x28eefa4e,0x4ccd4740,0xee143f00 ! PA = 000000002b0000d0
85892 .word 0xad676ad6,0x54f99a65,0xc1afbbf3,0x221f5b0b ! PA = 000000002b0000e0
85893 .word 0x3d3b5de7,0xd9ef994b,0x98e1b278,0x640d0bfc ! PA = 000000002b0000f0
85894 .word 0x61a1c02d,0xad503dc3,0x467ae9be,0x3428ca82 ! PA = 000000002b000100
85895 .word 0x9ecc8e6d,0xb5ab7cdf,0x9e38d07e,0xf5e7ef7b ! PA = 000000002b000110
85896 .word 0x31d49dbd,0xc8ea9bda,0x0a96dc1f,0x1228c855 ! PA = 000000002b000120
85897 .word 0xe2968687,0x094099e3,0x25bbaa44,0x02570f5a ! PA = 000000002b000130
85898 .word 0x20cb3e5e,0xc9a7f8fa,0x2f6780b1,0xce3dd4aa ! PA = 000000002b000140
85899 .word 0x45a4aded,0xfe87b6cc,0xedff6249,0x74ceede1 ! PA = 000000002b000150
85900 .word 0x37fdbc69,0x97f91a36,0x6139f0a0,0xb1635baf ! PA = 000000002b000160
85901 .word 0xf65fd0ac,0x7fd4fe07,0x4b611b53,0x96d2c402 ! PA = 000000002b000170
85902 .word 0x15421f00,0xb433dcad,0x108459b9,0x2450e9d0 ! PA = 000000002b000180
85903 .word 0xdcf31040,0x00cbd232,0x19aa6fc5,0xf11ea950 ! PA = 000000002b000190
85904 .word 0x6667028e,0x766ea916,0x5cfc2713,0x4d3d2036 ! PA = 000000002b0001a0
85905 .word 0x5bb45bd9,0x25fbaa10,0x85b4749f,0xda7fedfd ! PA = 000000002b0001b0
85906 .word 0x89c58a8f,0x6d70f3d1,0x7da63021,0xa25dd28f ! PA = 000000002b0001c0
85907 .word 0x9bbed0fe,0x49ca71cb,0x74b4a2d5,0x6ea43111 ! PA = 000000002b0001d0
85908 .word 0x7f0d89c3,0x16bcd7f2,0xa8a8166e,0x2be87295 ! PA = 000000002b0001e0
85909 .word 0xca5211a5,0x16d0fa53,0x40ec8399,0xac5c76a4 ! PA = 000000002b0001f0
85910p13_local3_expect:
85911 .word 0xffc639fa,0x43ed5b11,0x9fb22fbc,0x6156ffbc ! PA = 000000002b800000
85912 .word 0x01b9fe01,0x0323ec39,0x42d2a404,0x495eb01a ! PA = 000000002b800010
85913 .word 0x007134b2,0x36b7955d,0x623bca4e,0x9abd2fa7 ! PA = 000000002b800020
85914 .word 0x001e1298,0x9bc9d89e,0x8c47048a,0xfe92b9fa ! PA = 000000002b800030
85915 .word 0x0cb01738,0x1758ecdf,0xe4951a4b,0x4359b505 ! PA = 000000002b800040
85916 .word 0x177f6ea4,0xacec9063,0x9b0de288,0x6d14d1ef ! PA = 000000002b800050
85917 .word 0xc0ed3a29,0x00550d5b,0x2b94b83e,0x56ec9e96 ! PA = 000000002b800060
85918 .word 0xe726d5dd,0xf48538e8,0x3d361a58,0x866e1dcc ! PA = 000000002b800070
85919 .word 0x1985112d,0xc18d7e40,0x8d2b3bc8,0xc0e39f85 ! PA = 000000002b800080
85920 .word 0x7fe5db83,0x96f024d4,0xc34fdea5,0x722f9906 ! PA = 000000002b800090
85921 .word 0xa0e5168f,0x133126cb,0xaec64ca5,0x59fe1464 ! PA = 000000002b8000a0
85922 .word 0xc8a6dc16,0xe04ffb8a,0xadd567af,0xbad9705f ! PA = 000000002b8000b0
85923 .word 0x4b7140a3,0x5f644795,0xf5dba9a4,0xb83568f7 ! PA = 000000002b8000c0
85924 .word 0x4d48c682,0xd9344d32,0x7780a14e,0x1b078815 ! PA = 000000002b8000d0
85925 .word 0x62bf805b,0x142f53ea,0x42304342,0x7fc5c4a2 ! PA = 000000002b8000e0
85926 .word 0x9455e5bc,0xa6385ee7,0xffd05244,0xdaecee08 ! PA = 000000002b8000f0
85927 .word 0x6a3b9c65,0x75a25a32,0x74f5bff8,0x07ec9530 ! PA = 000000002b800100
85928 .word 0x103f5454,0x848fcf22,0x00000095,0x0c6fa6df ! PA = 000000002b800110
85929 .word 0x0aad7298,0xac68be36,0x5d8c02b8,0xdae04013 ! PA = 000000002b800120
85930 .word 0x5a522546,0x5e517ea0,0xe52ee5c0,0x8cbc0011 ! PA = 000000002b800130
85931 .word 0xcadfb746,0x06c15a2e,0xd8ddfb4c,0x12bfa83a ! PA = 000000002b800140
85932 .word 0xb1120ac0,0x36399342,0x71a7b274,0xaeba56d2 ! PA = 000000002b800150
85933 .word 0x368319ca,0x2aa6acc7,0x8de01e02,0x03af6857 ! PA = 000000002b800160
85934 .word 0xc9af7294,0x3aabaff2,0x4b7f5f20,0x4ca6c579 ! PA = 000000002b800170
85935 .word 0x17c7a9e6,0x062a48a5,0x6a44af85,0xf3726252 ! PA = 000000002b800180
85936 .word 0xa982bf5c,0x1fc777e2,0x1b157f15,0x4658b95d ! PA = 000000002b800190
85937 .word 0x6f93e9bd,0xf7996742,0xa98b4d3f,0x26a141a7 ! PA = 000000002b8001a0
85938 .word 0x5d2ee971,0x8b9a7da8,0x532c243c,0x32ec8f58 ! PA = 000000002b8001b0
85939 .word 0x2bff5749,0x0f751eb4,0xf106be7d,0xb83fb995 ! PA = 000000002b8001c0
85940 .word 0xcb51de1a,0x5ce7e629,0xab751eeb,0xa18cb72f ! PA = 000000002b8001d0
85941 .word 0xbb78ab4c,0xde4ec008,0x521f07cb,0x5191d1bf ! PA = 000000002b8001e0
85942 .word 0x0d61f6a9,0xaf03152e,0x79d71d2a,0xfbd782a8 ! PA = 000000002b8001f0
85943p14_init_registers:
85944 .word 0xb8a48892,0x7a403e4d ! Init value for %l0
85945 .word 0x3beae22c,0x11afb901 ! Init value for %l1
85946 .word 0xecde9ae0,0x2a9cc717 ! Init value for %l2
85947 .word 0xb912ea52,0x3cd55387 ! Init value for %l3
85948 .word 0x5131173a,0xa969803c ! Init value for %l4
85949 .word 0x37ee5948,0x759bb8df ! Init value for %l5
85950 .word 0x4e2a5b5e,0xd784a89a ! Init value for %l6
85951 .word 0x046315f6,0x6cf95ff3 ! Init value for %l7
85952 .align 64
85953p14_init_freg:
85954 .word 0x092799c1,0xe4177dcc ! Init value for %f0
85955 .word 0x2cb3fd87,0x58b371a5 ! Init value for %f2
85956 .word 0xa5d812a0,0xf42a967e ! Init value for %f4
85957 .word 0x5e014f90,0xa4084e8b ! Init value for %f6
85958 .word 0x66b018c8,0x55b8bc92 ! Init value for %f8
85959 .word 0x4c3bc832,0xdec5befa ! Init value for %f10
85960 .word 0xf17e070f,0xba3b490c ! Init value for %f12
85961 .word 0x66c5a8ee,0xf5858c30 ! Init value for %f14
85962 .word 0xc4b79b76,0xf78854a5 ! Init value for %f16
85963 .word 0x83e3eefb,0xa2828513 ! Init value for %f18
85964 .word 0xc1c7b45b,0x81b9c4c0 ! Init value for %f20
85965 .word 0xc6c03fd0,0x21705ae2 ! Init value for %f22
85966 .word 0x2eb4336a,0x7c088332 ! Init value for %f24
85967 .word 0x77dc8a94,0x3673db78 ! Init value for %f26
85968 .word 0x5c5c5052,0x9fc2ba93 ! Init value for %f28
85969 .word 0xf9f8419c,0x187d0b50 ! Init value for %f30
85970 .word 0x07d7dca0,0xbab128af ! Init value for %f32
85971 .word 0xf7d7ffe0,0xb1de05b8 ! Init value for %f34
85972 .word 0x34689874,0x5bb2f027 ! Init value for %f36
85973 .word 0x9b25c1a4,0xbe48b89d ! Init value for %f38
85974 .word 0xf07ef85e,0xac062ecb ! Init value for %f40
85975 .word 0xd0a7f07d,0xf0b57455 ! Init value for %f42
85976 .word 0xf6bce1c7,0x86d0e8b0 ! Init value for %f44
85977 .word 0xbad443ed,0x79e1aa16 ! Init value for %f46
85978 .word 0x1db79df6,0x57128e09
85979 .word 0x35800c68,0xc65fd0d2
85980 .word 0x85e55afa,0x3db33800
85981 .word 0x3b49bd03,0xd27d1bcc
85982 .word 0xbc06f86e,0x516f61f3
85983 .word 0xfc0c551a,0x99f949fa
85984 .word 0x7a1731b1,0x638ad3e5
85985 .word 0x2fbda42c,0xecbe6cec
85986p14_share_mask:
85987 .word 0x00000000,0x00000000
85988 .word 0x00000000,0x0000ff00
85989 .word 0x00000000,0x00000000
85990 .word 0x00000000,0x00000000
85991 .word 0x00000000,0x00000000
85992 .word 0x00000000,0x00000000
85993 .word 0x00000000,0x00000000
85994 .word 0x00000000,0x00000000
85995p14_expected_registers:
85996 .word 0xfeb1bd50,0xf76d7a07 ! %l0
85997 .word 0x00000000,0x0000875c ! %l1
85998 .word 0x00000000,0x0000007e ! %l2
85999 .word 0x00000000,0x01278f63 ! %l3
86000 .word 0x00000000,0x00000289 ! %l4
86001 .word 0x00000000,0x00000024 ! %l5
86002 .word 0x00000000,0x000000ec ! %l6
86003 .word 0x00000000,0x00000000 ! %l7
86004p14_expected_fp_regs:
86005 .word 0x41d9b16a,0x3b800000 ! %f0
86006 .word 0xe6c5a8ee,0x24800000 ! %f2
86007 .word 0x66c5a8ee,0xf5858c30 ! %f4
86008 .word 0xe6c5a8ee,0x24800000 ! %f6
86009 .word 0x66c5a8ee,0x55b8bc92 ! %f8
86010 .word 0x41d9b16a,0x3b800000 ! %f10
86011 .word 0x66c5a8ee,0xf5858c30 ! %f12
86012 .word 0x00000000,0x00000000 ! %f14
86013 .word 0x66c5a8ee,0xf5858c30 ! %f16
86014 .word 0x187d0b50,0xa2828513 ! %f18
86015 .word 0xbc5050a2,0x60000000 ! %f20
86016 .word 0x66b018c8,0x55b8bc92 ! %f22
86017 .word 0x2eb4336a,0x7c088332 ! %f24
86018 .word 0x77dc8a94,0x3673db78 ! %f26
86019 .word 0x7f7fffff,0x21705ae2 ! %f28
86020 .word 0xe6c5a8ee,0x24800000 ! %f30
86021 .word 0x00000000,0xce800120 ! %fsr
86022p14_local0_expect:
86023 .word 0xdcc3e8c4,0xb4a9e262,0x1e000000,0x00000000 ! PA = 000000002c000000
86024 .word 0x91d6e60e,0x93c7b1ad,0x63e511aa,0xfcc7cdc3 ! PA = 000000002c000010
86025 .word 0x38430b8e,0x1251ffc2,0xe24ff65b,0x2788eab6 ! PA = 000000002c000020
86026 .word 0x6a440c09,0x80a8b10b,0xac26086b,0x4d270de7 ! PA = 000000002c000030
86027 .word 0xa000a670,0x066147d0,0x5c8b36e1,0x813fec12 ! PA = 000000002c000040
86028 .word 0xec4a4f4e,0xd96614e9,0x0038cbbc,0x9b8b0f6f ! PA = 000000002c000050
86029 .word 0xe85668f8,0x265cd823,0xcc899992,0x63ce72f8 ! PA = 000000002c000060
86030 .word 0x5abd80df,0x017d5f4f,0xcdf63237,0x233ce8da ! PA = 000000002c000070
86031 .word 0x871b00e0,0x04ba619b,0xc7369d55,0x98634730 ! PA = 000000002c000080
86032 .word 0xec2a792d,0x53ca02fb,0xaeb8afc6,0x646b0553 ! PA = 000000002c000090
86033 .word 0x7194e1fb,0xacb98912,0xc1fa4f70,0x574c7f8a ! PA = 000000002c0000a0
86034 .word 0x638bb90e,0xc7bd345a,0xf63cc810,0x6c6359ec ! PA = 000000002c0000b0
86035 .word 0x843de09e,0x574c9811,0xccdc4c15,0xe55a5016 ! PA = 000000002c0000c0
86036 .word 0x7d3df57b,0x7ca17f8b,0xd2c7aadc,0x581caf00 ! PA = 000000002c0000d0
86037 .word 0x916fd0f5,0x6ef40146,0xc6ba5abd,0x57c5ceb5 ! PA = 000000002c0000e0
86038 .word 0xcc5f02a9,0x4a9d1a90,0x940dc6e3,0x202196a9 ! PA = 000000002c0000f0
86039 .word 0x11c9bb04,0xf2cd0f35,0x1309429c,0x1fabc43c ! PA = 000000002c000100
86040 .word 0xf423a07d,0xd08b1e39,0xff33c246,0x20056d52 ! PA = 000000002c000110
86041 .word 0x4deb6fec,0x460d24a1,0xa26153c8,0xa0488f74 ! PA = 000000002c000120
86042 .word 0xbdc72aa5,0xa11ab7ab,0x77137901,0x19c98c29 ! PA = 000000002c000130
86043 .word 0x32e45a2f,0xcf458f7f,0x090d36aa,0xc4a6ec02 ! PA = 000000002c000140
86044 .word 0x422b1da4,0x9d9eb821,0x1dbc73f6,0x11bc5126 ! PA = 000000002c000150
86045 .word 0xab284e8b,0x425bf50c,0xafacdd5d,0xe2cfec65 ! PA = 000000002c000160
86046 .word 0xcfcdac85,0x0fe25c0a,0x0cd79324,0x49bcfd8b ! PA = 000000002c000170
86047 .word 0x96f04db2,0xb0296fbe,0x66be6547,0x3fdef223 ! PA = 000000002c000180
86048 .word 0xf653547d,0x8174aaf5,0xce69d538,0x0be18875 ! PA = 000000002c000190
86049 .word 0x7ad9b002,0x636da3f7,0x3fdf6342,0x15534001 ! PA = 000000002c0001a0
86050 .word 0x7f4e6b2c,0xd7dc5f4d,0x175edc1f,0x6b815d24 ! PA = 000000002c0001b0
86051 .word 0x13f1f0e3,0x2812cdcd,0x02b97224,0x8ac94795 ! PA = 000000002c0001c0
86052 .word 0xee764975,0xb18e5534,0x879bc046,0xa17eb3f2 ! PA = 000000002c0001d0
86053 .word 0xe679094b,0x0d977ce8,0x02555f46,0x7694ef34 ! PA = 000000002c0001e0
86054 .word 0xe97b3095,0x0b9a0e43,0x5f492c39,0xecb12e25 ! PA = 000000002c0001f0
86055p14_local1_expect:
86056 .word 0xce9b7e2b,0x3c189147,0x0f674563,0x3235bed0 ! PA = 000000002c800000
86057 .word 0xf8f0b788,0x9c920206,0x7a403e4d,0x792c8717 ! PA = 000000002c800010
86058 .word 0x318f4f02,0x640d62a5,0x73a99a2a,0x31d462ba ! PA = 000000002c800020
86059 .word 0xfd05e65a,0x754840d4,0xa5691a06,0xc2656ed1 ! PA = 000000002c800030
86060 .word 0xf7dd692c,0xbb1c6400,0x55f08075,0x06a7bb67 ! PA = 000000002c800040
86061 .word 0xfad93d94,0x83351dec,0x4381e566,0xa25d309a ! PA = 000000002c800050
86062 .word 0xedd3cb23,0x23f7f3d0,0xa8a21519,0x6fbcee2d ! PA = 000000002c800060
86063 .word 0x9261d3a9,0x25e032c7,0xc9d7dd7a,0x97bb8360 ! PA = 000000002c800070
86064 .word 0xbcf2a911,0x7198af35,0x903f5710,0xef82de24 ! PA = 000000002c800080
86065 .word 0x24800000,0x4fc2c765,0x1ec103d3,0x9b333cfa ! PA = 000000002c800090
86066 .word 0x7f5b431f,0xf6c22c24,0xfdfeee15,0x4714030b ! PA = 000000002c8000a0
86067 .word 0xee1368d2,0x78790b4d,0xd750c94b,0x6b6ab6f3 ! PA = 000000002c8000b0
86068 .word 0xcc80e36d,0x774abb03,0x47c8d486,0x916ede21 ! PA = 000000002c8000c0
86069 .word 0xaced1377,0x341c1962,0xbc202fc6,0x5a58a8e1 ! PA = 000000002c8000d0
86070 .word 0x9b509b47,0xe22c9ffd,0x14a002f7,0x0bd496fb ! PA = 000000002c8000e0
86071 .word 0x57b4a13c,0xb1093937,0xff616a76,0xc2877964 ! PA = 000000002c8000f0
86072 .word 0x966a1a73,0xaa14a4a1,0x387f8ece,0x07a938aa ! PA = 000000002c800100
86073 .word 0x8eb35b89,0x2404e32f,0x23aebd09,0x511e3c15 ! PA = 000000002c800110
86074 .word 0x8229b4b7,0xfd14f58d,0x50d2a01c,0xdb48a1b8 ! PA = 000000002c800120
86075 .word 0xd0f557d0,0xf4f75e5f,0xa44c7cba,0x92ffa28a ! PA = 000000002c800130
86076 .word 0xc0596f8a,0x2fe8c2a7,0x2af7e12d,0x13b2e17d ! PA = 000000002c800140
86077 .word 0x372a5dfe,0x2830b2a7,0x2221cade,0xbcffbe98 ! PA = 000000002c800150
86078 .word 0x2419c80f,0xd76fa263,0x40087dad,0x50c7f963 ! PA = 000000002c800160
86079 .word 0x920a7fab,0xfcc73964,0xbb283a26,0xccd9aab3 ! PA = 000000002c800170
86080 .word 0x9f4d8139,0x5265ab89,0x94a0d70b,0x4ae10a7e ! PA = 000000002c800180
86081 .word 0x9a848b54,0xb3c0cd92,0x4d7b90a1,0x44eabdc7 ! PA = 000000002c800190
86082 .word 0xbefdb570,0xb25b635c,0x7b3fd166,0xd290ddbb ! PA = 000000002c8001a0
86083 .word 0x67d41de3,0x1b5aa417,0xc84ef38e,0x36dff79a ! PA = 000000002c8001b0
86084 .word 0x6112ebc4,0x82edb38f,0x817741cb,0x98eefc1a ! PA = 000000002c8001c0
86085 .word 0x95cec8b2,0xb63b2651,0x95bc9356,0xbf40e0c4 ! PA = 000000002c8001d0
86086 .word 0xdefd0062,0x1ebcec84,0xd131dbc1,0x2a4d927b ! PA = 000000002c8001e0
86087 .word 0x458ae99f,0xb51082ed,0xede8d0fd,0x64c84c96 ! PA = 000000002c8001f0
86088p14_local2_expect:
86089 .word 0x1e400f0c,0x88db5a11,0x312c84b2,0xa62725b6 ! PA = 000000002d000000
86090 .word 0xeade6fd7,0xf3ce7b37,0xff62053f,0x9e657e94 ! PA = 000000002d000010
86091 .word 0x2171c55d,0xb8c9800a,0x00000060,0xa6c16e42 ! PA = 000000002d000020
86092 .word 0xcf8e40b8,0x473624e5,0x720c99b7,0x5c9ad8f6 ! PA = 000000002d000030
86093 .word 0x1b855f20,0xbd42e83a,0xa47a40f3,0x3170fd36 ! PA = 000000002d000040
86094 .word 0x355cafd7,0xe4f91f59,0xd33efc6a,0x127575f8 ! PA = 000000002d000050
86095 .word 0x32c0ed86,0xc09728c5,0x755e67c8,0xec449655 ! PA = 000000002d000060
86096 .word 0xd2e722f6,0x612e4a95,0x31212396,0x13746531 ! PA = 000000002d000070
86097 .word 0xb17b9133,0xbac85aa9,0x4c166f7c,0xf6802892 ! PA = 000000002d000080
86098 .word 0x5ba093ee,0x991fd76a,0xccb1edd8,0xebb68c7f ! PA = 000000002d000090
86099 .word 0xdf04ee05,0x084b753c,0xcaa1fd8b,0x5dd76e6d ! PA = 000000002d0000a0
86100 .word 0x2f30dc0d,0x4368c96f,0x70e137cd,0xfdd9a43a ! PA = 000000002d0000b0
86101 .word 0xa30e272d,0x296fca88,0xbd4ffc84,0xaf9e97bd ! PA = 000000002d0000c0
86102 .word 0xb8278b85,0x1998862a,0x3642baca,0x538addfc ! PA = 000000002d0000d0
86103 .word 0x368bc9cd,0x6fe197fc,0x2aa78c0a,0x38e88659 ! PA = 000000002d0000e0
86104 .word 0x2ed925ab,0xa2674c9b,0x016acd0a,0xfa858cda ! PA = 000000002d0000f0
86105 .word 0x7d9e4bf9,0x8d69efa0,0xa6bf08bc,0x1aeb820f ! PA = 000000002d000100
86106 .word 0x42aa27c6,0x195b3e5e,0xfccc0262,0x050e33c0 ! PA = 000000002d000110
86107 .word 0x9429e113,0xf6ec6b67,0x003d9d06,0x72203b15 ! PA = 000000002d000120
86108 .word 0xa81ba72a,0x49f14eea,0xef601845,0x579d78eb ! PA = 000000002d000130
86109 .word 0xa8aea406,0x031b0bfc,0xa2d63969,0x11afb901 ! PA = 000000002d000140
86110 .word 0x9a94bc85,0x67a4d620,0xd71342bc,0x5f9f4657 ! PA = 000000002d000150
86111 .word 0xd130a5bc,0x5687834d,0x0d56a7e0,0x1e31c4b4 ! PA = 000000002d000160
86112 .word 0x93243992,0x2793b01e,0x7414e3a3,0xff029e56 ! PA = 000000002d000170
86113 .word 0xb53e91b4,0x4bb4724c,0xff8d01bf,0x04b0a32d ! PA = 000000002d000180
86114 .word 0xbf6b1df1,0xb6aa3c0c,0xcadbb5cd,0x277a495d ! PA = 000000002d000190
86115 .word 0x0fdf9e03,0x55e8022c,0x7ac9960c,0xc371b78d ! PA = 000000002d0001a0
86116 .word 0xf3a871ff,0xa0f04fb6,0xcbf617f4,0xb60ad12b ! PA = 000000002d0001b0
86117 .word 0x1dccdd5f,0xb26f30e6,0xb562df27,0x3e174443 ! PA = 000000002d0001c0
86118 .word 0xe52b2101,0x001d3266,0xaadc6d93,0x609596f9 ! PA = 000000002d0001d0
86119 .word 0x91dfc12e,0xf036a639,0x5b735126,0x7e8f3d59 ! PA = 000000002d0001e0
86120 .word 0x4f4c0d31,0xf87255e7,0xc71d7e1c,0xce1eb7ce ! PA = 000000002d0001f0
86121p14_local3_expect:
86122 .word 0x24915aea,0xa4c0477a,0x73b3d648,0x8f2e0b69 ! PA = 000000002d800000
86123 .word 0x1e90c06c,0xb1f8f679,0xea0ad1b4,0xd0e8a716 ! PA = 000000002d800010
86124 .word 0x66c5a8ee,0x926361fd,0x33a709b6,0xe014bd42 ! PA = 000000002d800020
86125 .word 0xcea54306,0x5728f9cd,0xde59401c,0x411578be ! PA = 000000002d800030
86126 .word 0x617946d0,0xa8497757,0xa1604d95,0x213130e2 ! PA = 000000002d800040
86127 .word 0xfeb1bd50,0x52446201,0x2312accd,0x0efc1fc7 ! PA = 000000002d800050
86128 .word 0x23abf208,0x080d74c2,0xb084959b,0xf25134c6 ! PA = 000000002d800060
86129 .word 0x80766fce,0x83ff6fa4,0xc3e07e8f,0xdb78ed90 ! PA = 000000002d800070
86130 .word 0x7c9fd13a,0x2a21d4b8,0x2c802ea8,0xcf705a71 ! PA = 000000002d800080
86131 .word 0x7a472196,0x8463219d,0x32bfd52a,0x2d8f1888 ! PA = 000000002d800090
86132 .word 0xe3ee5b28,0x270ea9d1,0x85840cb0,0x4a3942c6 ! PA = 000000002d8000a0
86133 .word 0x9938c9ab,0x3d083ae9,0x0b98e52d,0x03e7ef3a ! PA = 000000002d8000b0
86134 .word 0x990e5f41,0x207974d7,0x4853288d,0x24a5bea1 ! PA = 000000002d8000c0
86135 .word 0xd1d6363a,0xf63644e6,0xde5f8c82,0xff98c277 ! PA = 000000002d8000d0
86136 .word 0x8f211e1a,0xa4264c4f,0xb10bc420,0x084155c8 ! PA = 000000002d8000e0
86137 .word 0x5b2033df,0xc15ad026,0xe74bd10b,0xf7913e14 ! PA = 000000002d8000f0
86138 .word 0xd128c713,0x7bed7275,0xb71c6493,0x4c3b3243 ! PA = 000000002d800100
86139 .word 0x0bf33395,0x451307d2,0x2ab48c39,0x992846a2 ! PA = 000000002d800110
86140 .word 0x00000000,0x5c87bfdd,0x8a9f94e6,0xf6302f3e ! PA = 000000002d800120
86141 .word 0x79f008b7,0xbacc92f2,0x3de60785,0x6bf015ee ! PA = 000000002d800130
86142 .word 0xdaf1de51,0xaae1aaf9,0x3cd75e79,0x5c07cf52 ! PA = 000000002d800140
86143 .word 0x2919b307,0x49688306,0x0f608dae,0xe3f5bef3 ! PA = 000000002d800150
86144 .word 0xaba344ba,0x8a7111f3,0x90db6b55,0x6bbc1a86 ! PA = 000000002d800160
86145 .word 0x5b2810b6,0xc632dfee,0xe6ac30df,0xa6ccc4d4 ! PA = 000000002d800170
86146 .word 0xb0878c1f,0x97617af5,0xcc88022b,0x229d5287 ! PA = 000000002d800180
86147 .word 0xabe369ec,0x6970a4d2,0x1aec6a16,0xbf56c5db ! PA = 000000002d800190
86148 .word 0xb80ee555,0x28d61cd0,0x2eac9840,0x76703c97 ! PA = 000000002d8001a0
86149 .word 0x9c82ee30,0x465daf92,0x4bc694a2,0x8f254d20 ! PA = 000000002d8001b0
86150 .word 0x969d9054,0xa6de567a,0xd02976dd,0x1cea2511 ! PA = 000000002d8001c0
86151 .word 0x272b882f,0xb9c66224,0x59db0488,0xbdd62fb5 ! PA = 000000002d8001d0
86152 .word 0xe754d28e,0xbb9f32e8,0x2fc666bd,0xb8cd5385 ! PA = 000000002d8001e0
86153 .word 0xd47ec244,0x7f2d561c,0xe2daeede,0x85492308 ! PA = 000000002d8001f0
86154p15_init_registers:
86155 .word 0x3f59068e,0x3627150c ! Init value for %l0
86156 .word 0x24ae6880,0x87276e6f ! Init value for %l1
86157 .word 0x4761d400,0x83fff4be ! Init value for %l2
86158 .word 0xf1681f4d,0xbdf7d9a5 ! Init value for %l3
86159 .word 0x6260585b,0xaf9d8cb2 ! Init value for %l4
86160 .word 0xb50d52c6,0xe871a717 ! Init value for %l5
86161 .word 0x00ba1802,0xcad19075 ! Init value for %l6
86162 .word 0x677cf266,0x743eeab4 ! Init value for %l7
86163 .align 64
86164p15_init_freg:
86165 .word 0x3afe0d40,0x8ac5e659 ! Init value for %f0
86166 .word 0x6bb4a7d7,0xe2c2e404 ! Init value for %f2
86167 .word 0x5d9a9c24,0xbbb08a4f ! Init value for %f4
86168 .word 0x8928a583,0xf7f19648 ! Init value for %f6
86169 .word 0x44076df3,0x4f9ecb5c ! Init value for %f8
86170 .word 0x0202b624,0x9ab6362f ! Init value for %f10
86171 .word 0xeaf48d61,0x74ede4b4 ! Init value for %f12
86172 .word 0xaf4f698f,0x880737f0 ! Init value for %f14
86173 .word 0xa2dfa215,0x1f9addf8 ! Init value for %f16
86174 .word 0x49c3cf54,0x54bfdc9d ! Init value for %f18
86175 .word 0x078b35c1,0xcef67020 ! Init value for %f20
86176 .word 0xf2955588,0xcba2c4d5 ! Init value for %f22
86177 .word 0xfb482464,0x1d97cf08 ! Init value for %f24
86178 .word 0x257f8648,0x9b5fa17d ! Init value for %f26
86179 .word 0x1a44d0ab,0x52340497 ! Init value for %f28
86180 .word 0x3a7344d1,0x7e75ba0a ! Init value for %f30
86181 .word 0xdca10f70,0x5b7cae13 ! Init value for %f32
86182 .word 0x3266857e,0x16fc6d1c ! Init value for %f34
86183 .word 0x198bbf7d,0xe5a77f64 ! Init value for %f36
86184 .word 0x6e997f05,0x11c7f220 ! Init value for %f38
86185 .word 0xdeeeb9eb,0x5126fc11 ! Init value for %f40
86186 .word 0xbb30d2c0,0xd6f652dd ! Init value for %f42
86187 .word 0x9658bb20,0xb39b7566 ! Init value for %f44
86188 .word 0x05b11e5b,0x04bdb7b8 ! Init value for %f46
86189 .word 0x8ef4eff2,0x263c6fef
86190 .word 0x767ea75d,0xffa10431
86191 .word 0x8221b9c8,0x36c91320
86192 .word 0x511a5d4f,0x0a0b98d6
86193 .word 0x55c51a09,0x7061892e
86194 .word 0x497d4395,0x05a81d56
86195 .word 0xb7b2301f,0x42857027
86196 .word 0xc81569ad,0xcdf364a5
86197p15_share_mask:
86198 .word 0x00000000,0x00000000
86199 .word 0x00000000,0x000000ff
86200 .word 0x00000000,0x00000000
86201 .word 0x00000000,0x00000000
86202 .word 0x00000000,0x00000000
86203 .word 0x00000000,0x00000000
86204 .word 0x00000000,0x00000000
86205 .word 0x00000000,0x00000000
86206p15_expected_registers:
86207 .word 0x00000000,0x000000ff ! %l0
86208 .word 0x00000000,0x000000da ! %l1
86209 .word 0x00000000,0x0000d32c ! %l2
86210 .word 0x00000000,0x000000d4 ! %l3
86211 .word 0xffffffff,0xfffff3de ! %l4
86212 .word 0x00000000,0x000000d4 ! %l5
86213 .word 0x00000000,0x00000000 ! %l6
86214 .word 0x00000000,0x000070eb ! %l7
86215p15_expected_fp_regs:
86216 .word 0xa2dfa215,0x1f9addf8 ! %f0
86217 .word 0x49c3cf54,0x54bfdc9d ! %f2
86218 .word 0x078b35c1,0xcef67020 ! %f4
86219 .word 0xf2955588,0xcba2c4d5 ! %f6
86220 .word 0xfb482464,0x1d97cf08 ! %f8
86221 .word 0x257f8648,0x9b5fa17d ! %f10
86222 .word 0x1a44d0ab,0x52340497 ! %f12
86223 .word 0x3a7344d1,0x7e75ba0a ! %f14
86224 .word 0xa2dfa215,0x1f9addf8 ! %f16
86225 .word 0xbfc1685e,0xa9fe619b ! %f18
86226 .word 0xa1460849,0xb0cf5b2a ! %f20
86227 .word 0x4396c479,0x6c12f6df ! %f22
86228 .word 0x1d97cf08,0x1d97cf08 ! %f24
86229 .word 0x257f8648,0xa2dfa215 ! %f26
86230 .word 0x73158de8,0xa1460849 ! %f28
86231 .word 0x80000000,0x00000000 ! %f30
86232 .word 0x00000002,0x00000220 ! %fsr
86233p15_local0_expect:
86234 .word 0x749ff5b3,0xc01b9c52,0x00000000,0x1f9c427a ! PA = 000000002e000000
86235 .word 0x2dbffea7,0xf5d82839,0xdaebff83,0x275a3069 ! PA = 000000002e000010
86236 .word 0x9ea62c55,0x2a162ddb,0x925ae4b8,0xd2b3097f ! PA = 000000002e000020
86237 .word 0xface9478,0xe13094ff,0xb3556f98,0x7a1458c8 ! PA = 000000002e000030
86238 .word 0x788968c9,0xfa01013c,0x3a81345e,0xd7c8d502 ! PA = 000000002e000040
86239 .word 0x88f4a454,0x7b81a574,0x2dafca2a,0x44a54e7d ! PA = 000000002e000050
86240 .word 0x47f1f836,0xb228ac11,0xa80214f9,0xba2286e3 ! PA = 000000002e000060
86241 .word 0x707e012c,0x95faca87,0x1e9cc849,0xe1225450 ! PA = 000000002e000070
86242 .word 0xc1f8656a,0xa0f90520,0xafa81dc2,0xb922d6cd ! PA = 000000002e000080
86243 .word 0x5aa082de,0xd05f9ee7,0x846db383,0x954e2ea8 ! PA = 000000002e000090
86244 .word 0x137b49dd,0xfb7aa3e4,0x6010bb6a,0x8a5ba507 ! PA = 000000002e0000a0
86245 .word 0xc23210e9,0x9183ccda,0xdde8c9de,0xa2568824 ! PA = 000000002e0000b0
86246 .word 0xfec52bf6,0x6cbb1f30,0x1589ed67,0x9520dace ! PA = 000000002e0000c0
86247 .word 0x8f7c361e,0x3677ec6e,0x57b3897b,0x7a90015b ! PA = 000000002e0000d0
86248 .word 0x1d5a1ecf,0x7fb80aef,0x0b86c126,0x752fc6ef ! PA = 000000002e0000e0
86249 .word 0x4af77a45,0xe065d661,0x33f3bc74,0xc4f7caab ! PA = 000000002e0000f0
86250 .word 0x508ffe93,0xeca1c48c,0xc442accd,0x454612fb ! PA = 000000002e000100
86251 .word 0x294a02ec,0x10c8fb1f,0x30dab3ee,0x279250ca ! PA = 000000002e000110
86252 .word 0xccfee714,0xcf7d1b22,0x005fa865,0x02d07ab0 ! PA = 000000002e000120
86253 .word 0xd4d43695,0x806337b9,0x70eb745b,0xc41e8b94 ! PA = 000000002e000130
86254 .word 0xb78883af,0x03cfc92a,0xfbae7353,0xccbd5efd ! PA = 000000002e000140
86255 .word 0x0da239c7,0x9afbcb7e,0x4d75e5a8,0x4de7590d ! PA = 000000002e000150
86256 .word 0x13572c64,0x0ea91912,0xb06dee06,0xf5b8ec2b ! PA = 000000002e000160
86257 .word 0xf2f2eec1,0x1de83776,0x611306c8,0x91316d67 ! PA = 000000002e000170
86258 .word 0x6a753cd5,0x49c1ea1e,0x7cc00472,0x0465a163 ! PA = 000000002e000180
86259 .word 0x78ff0a91,0x8bb765bc,0x12d2c4fa,0x4701a414 ! PA = 000000002e000190
86260 .word 0x92fe75db,0xbf38dc83,0x00000000,0x00005a27 ! PA = 000000002e0001a0
86261 .word 0x2731cf42,0x76d5ec50,0xe75288f0,0x3c9db881 ! PA = 000000002e0001b0
86262 .word 0xf4709808,0x6a49b62d,0xfe96c6db,0x0e366834 ! PA = 000000002e0001c0
86263 .word 0xdc116e31,0xb2ec1505,0x67319afa,0x78f215aa ! PA = 000000002e0001d0
86264 .word 0x0b18ca60,0x67e15fd7,0xfc2d261c,0x98199101 ! PA = 000000002e0001e0
86265 .word 0x01e769b8,0x3f265e49,0xed852709,0x7b6d0d4d ! PA = 000000002e0001f0
86266p15_local1_expect:
86267 .word 0x63a0f34a,0x78641f8d,0xbb37950a,0x71ed5a11 ! PA = 000000002e800000
86268 .word 0x2b5bc9b2,0x51382a27,0xfb1d38f0,0x7d178a01 ! PA = 000000002e800010
86269 .word 0xafccb83e,0x689dafb0,0x30c2fd55,0xf1045ff9 ! PA = 000000002e800020
86270 .word 0xa6a23c23,0xb32ee0f6,0x45d241ec,0xb888ce5f ! PA = 000000002e800030
86271 .word 0xbfc1685e,0xa9fe619b,0xca8d3b0d,0xd536a824 ! PA = 000000002e800040
86272 .word 0x9ef37863,0x9414322b,0x1c3c939c,0x2e8ea683 ! PA = 000000002e800050
86273 .word 0x4d2cb545,0xe1a2faf5,0x5c444044,0xe9d2a968 ! PA = 000000002e800060
86274 .word 0x50ce9950,0x3d35ebd5,0xeae2cda1,0x5a7ac773 ! PA = 000000002e800070
86275 .word 0x3be10680,0xd551f0c8,0x7d6da5fb,0x45870dcd ! PA = 000000002e800080
86276 .word 0x37a47af7,0x2069f7d1,0x304c6565,0x0bdae5ed ! PA = 000000002e800090
86277 .word 0x060ab6a7,0x1627dd65,0xb9b90f10,0x702c72f3 ! PA = 000000002e8000a0
86278 .word 0x58ec5b2b,0x297e7a5d,0xd197081c,0xfadba80c ! PA = 000000002e8000b0
86279 .word 0x3c7650de,0x80a2140a,0x137e32e0,0xe2347d77 ! PA = 000000002e8000c0
86280 .word 0x1ad1d48f,0xb0cf5b2a,0xc3a152fc,0xc26f7180 ! PA = 000000002e8000d0
86281 .word 0x6eb989fa,0x0b299a4f,0xd9e36013,0x26870a8b ! PA = 000000002e8000e0
86282 .word 0x2bec566b,0x2ecf80eb,0xce5a9398,0xc334e584 ! PA = 000000002e8000f0
86283 .word 0x8cc4a1ec,0x93fe8f50,0xfb124645,0xcdac42c4 ! PA = 000000002e800100
86284 .word 0x1ffbc810,0xec024a29,0xca509227,0xeeb3da30 ! PA = 000000002e800110
86285 .word 0x221b7dcf,0x14e7fecc,0xb07ad002,0x65a85f00 ! PA = 000000002e800120
86286 .word 0xb9376380,0x9536d4d4,0x948b1ec4,0x5b74eb70 ! PA = 000000002e800130
86287 .word 0x08f20ae6,0xd93009bd,0x28a50c48,0xe39aef60 ! PA = 000000002e800140
86288 .word 0xb06d3851,0x92f34b86,0xd999ce33,0xdf0c4ad9 ! PA = 000000002e800150
86289 .word 0xdb304ff6,0x494c0e44,0xf775be3e,0x3431b965 ! PA = 000000002e800160
86290 .word 0x6df347b0,0x61641bd7,0xdcc11d92,0xe034afa5 ! PA = 000000002e800170
86291 .word 0xe2793368,0x2c0f4084,0x3a976c84,0x83f605c9 ! PA = 000000002e800180
86292 .word 0x9703286d,0xb1fbb10d,0x573cb9a6,0xecd2b3c2 ! PA = 000000002e800190
86293 .word 0x9df9adcd,0x5696f994,0x35e3f14b,0x0b3801c9 ! PA = 000000002e8001a0
86294 .word 0xacda9912,0x3eb17ad0,0x936c41c8,0x224b8bdd ! PA = 000000002e8001b0
86295 .word 0xfe494137,0xb6c15761,0xa2cfd9a5,0xad3692f1 ! PA = 000000002e8001c0
86296 .word 0x9d22b63a,0x3536bf13,0x74bfdda6,0xb66ac5dc ! PA = 000000002e8001d0
86297 .word 0xa49c87dc,0xa2a47d7e,0xcfc0f0e9,0xd37fea62 ! PA = 000000002e8001e0
86298 .word 0xd7c9fd28,0x0ebd9640,0x56214587,0xc088cee1 ! PA = 000000002e8001f0
86299p15_local2_expect:
86300 .word 0x0a05685e,0x1cde94db,0xbef4ff83,0x4b732f55 ! PA = 000000002f000000
86301 .word 0xbd6be80b,0x649bdaa7,0x52d941fe,0x8a0d76e4 ! PA = 000000002f000010
86302 .word 0x02a94cb3,0xf95e47c1,0x4a55b7ea,0x71a26217 ! PA = 000000002f000020
86303 .word 0x6fd50d36,0xc848d0a3,0x04f0bc54,0x3acc315c ! PA = 000000002f000030
86304 .word 0x8cc4a1ec,0x93fe8f50,0xfb124645,0xcdac42c4 ! PA = 000000002f000040
86305 .word 0x1ffbc810,0xec024a29,0xca509227,0xeeb3da30 ! PA = 000000002f000050
86306 .word 0x221b7dcf,0x14e7fecc,0xb07ad002,0x65a85f00 ! PA = 000000002f000060
86307 .word 0xb9376380,0x9536d4d4,0x948b1ec4,0x5b74eb70 ! PA = 000000002f000070
86308 .word 0xa75084d7,0xdac1d0e9,0x9144108b,0x480f858b ! PA = 000000002f000080
86309 .word 0xbfcdfa07,0x341bc1b0,0xef3859d1,0x21c577e5 ! PA = 000000002f000090
86310 .word 0x73a7b028,0x0d7269ab,0xffad1ea5,0x7290d2de ! PA = 000000002f0000a0
86311 .word 0xb441b9f8,0xb97bca01,0xadd67ac1,0x3e1b5519 ! PA = 000000002f0000b0
86312 .word 0x680a88ab,0x2ae995b4,0xcd719e27,0xfc78e075 ! PA = 000000002f0000c0
86313 .word 0xa5c7ebab,0x4478b57a,0x4196be00,0xdfb89616 ! PA = 000000002f0000d0
86314 .word 0xd6ed8939,0xde040ea0,0xeebb56d2,0xa79ef607 ! PA = 000000002f0000e0
86315 .word 0x82ed2b20,0xea4f838f,0xf287fbd4,0xd7a1107a ! PA = 000000002f0000f0
86316 .word 0xb3bea78b,0x97c63716,0x56cdf02e,0x6515f560 ! PA = 000000002f000100
86317 .word 0x906b1d10,0x63baa8d7,0xd580f23a,0x65a98139 ! PA = 000000002f000110
86318 .word 0x510bac6f,0x3bb6f171,0xd302cb18,0x619f422b ! PA = 000000002f000120
86319 .word 0x2e8ef301,0x678eb919,0xfa5c6c03,0x2b8b5df5 ! PA = 000000002f000130
86320 .word 0x8b2c0683,0xa3415900,0xe5882ad6,0xdba0d68b ! PA = 000000002f000140
86321 .word 0x525042fa,0xc437d776,0x4b4a1130,0x871ba707 ! PA = 000000002f000150
86322 .word 0xc3bba4a9,0x473fb7c1,0xf12f4d72,0x3f473599 ! PA = 000000002f000160
86323 .word 0x6a08bbe7,0x45a14f09,0xf7af8b06,0x2b04e8f8 ! PA = 000000002f000170
86324 .word 0x05781a09,0x7a26c43b,0x2e93c818,0xc01cd3a5 ! PA = 000000002f000180
86325 .word 0x20f639a9,0x4dafffc7,0xea11314b,0xc3e01098 ! PA = 000000002f000190
86326 .word 0x7f4dbe47,0x37fb5f15,0xeaf80706,0x5eff8aad ! PA = 000000002f0001a0
86327 .word 0x0852c760,0x64ba6f17,0x5edd8d94,0xaaaad770 ! PA = 000000002f0001b0
86328 .word 0xb26b1f07,0x0f8e99dc,0x844c2c72,0xbd884af1 ! PA = 000000002f0001c0
86329 .word 0x2dbffea7,0x9fe97014,0xaef7a3e7,0x4f242f5b ! PA = 000000002f0001d0
86330 .word 0xce590b66,0x367457e8,0x1f1d82de,0x4cc2a6d9 ! PA = 000000002f0001e0
86331 .word 0xd84cfdeb,0xf7d78526,0x559010bf,0x6f6ff2dc ! PA = 000000002f0001f0
86332p15_local3_expect:
86333 .word 0xffc67342,0x2394ffa5,0x97ea1279,0x1f891c4f ! PA = 000000002f800000
86334 .word 0x29f3584f,0xceaf7cbd,0x4b9baccf,0x441232c4 ! PA = 000000002f800010
86335 .word 0x275a3069,0x8444ce01,0xf76171e1,0x00b12f06 ! PA = 000000002f800020
86336 .word 0x0a6fafca,0x989ab30b,0x5ab7d003,0xe3088d4f ! PA = 000000002f800030
86337 .word 0xede813df,0x3bc24139,0x96787ecb,0x46713d2e ! PA = 000000002f800040
86338 .word 0x1bae98ab,0x349a77d0,0x88099783,0xfb2e2830 ! PA = 000000002f800050
86339 .word 0xdfe669a1,0xe0f21794,0x9ba30e6c,0x71637f6f ! PA = 000000002f800060
86340 .word 0x0f564fa7,0x10d81160,0xde559022,0xd71e06cf ! PA = 000000002f800070
86341 .word 0xca54c204,0x82829c5a,0xce0174d0,0xc47e41a9 ! PA = 000000002f800080
86342 .word 0xd88dd1f3,0xabe25035,0xa130890d,0x5d88d243 ! PA = 000000002f800090
86343 .word 0x680ebe37,0x1a43dbf1,0xf3569af1,0x8f09ce99 ! PA = 000000002f8000a0
86344 .word 0x913fd8fa,0x7979d1a2,0x52806709,0x4f59041e ! PA = 000000002f8000b0
86345 .word 0x8a088539,0xd42e099c,0xe8231000,0xefb41a44 ! PA = 000000002f8000c0
86346 .word 0x431344fe,0xa1460849,0xc31e42df,0x4933afda ! PA = 000000002f8000d0
86347 .word 0x6761a843,0x9961acb9,0x5a30c60b,0xed4ed36d ! PA = 000000002f8000e0
86348 .word 0x51a9c18c,0x37d48402,0xad965fe1,0x3745c462 ! PA = 000000002f8000f0
86349 .word 0x4def20b8,0xd68e4c64,0x16322d43,0xd6a7b18b ! PA = 000000002f800100
86350 .word 0xd848a8a3,0x51dc0dcd,0xccab31e1,0x867ea319 ! PA = 000000002f800110
86351 .word 0x58c16d92,0x65ddef79,0x986435e5,0xb4db1282 ! PA = 000000002f800120
86352 .word 0x2bf03b97,0x53f175a7,0x4be71ba4,0x5b75c9b3 ! PA = 000000002f800130
86353 .word 0xc7ff0308,0xc478ca74,0x95e3caa1,0xa154604d ! PA = 000000002f800140
86354 .word 0x35032554,0x02ead4a6,0xd919c201,0xb31b5879 ! PA = 000000002f800150
86355 .word 0x0b434bd2,0x809bf910,0x7ec755fa,0x6af2ed09 ! PA = 000000002f800160
86356 .word 0xda609017,0xe6fad229,0x120dcd9b,0x7bbd84f8 ! PA = 000000002f800170
86357 .word 0x60d611f5,0x044c78cf,0x6ddfb82c,0xe09e03fa ! PA = 000000002f800180
86358 .word 0x15683c17,0x6f158435,0x2245c700,0xbd9e1f8c ! PA = 000000002f800190
86359 .word 0xed3c92e2,0x4c187669,0xf6e97030,0xba75f2cd ! PA = 000000002f8001a0
86360 .word 0xa5d5c924,0xd1f78a03,0x6df13653,0x39082d02 ! PA = 000000002f8001b0
86361 .word 0x8ff1c5e9,0xa90915be,0xb1a36faf,0xaf9d8e53 ! PA = 000000002f8001c0
86362 .word 0x2aa81c59,0xaf9c10bf,0xf6590fba,0x0c0edf0b ! PA = 000000002f8001d0
86363 .word 0xea359da9,0x50af9e78,0x1e50f2a7,0x89d96360 ! PA = 000000002f8001e0
86364 .word 0x4b09973c,0x2afa5baa,0xf1e0ad40,0x012e6af8 ! PA = 000000002f8001f0
86365p16_init_registers:
86366 .word 0xde619e63,0xf963411d ! Init value for %l0
86367 .word 0x34de812e,0x83010bdc ! Init value for %l1
86368 .word 0xa0e03c78,0x9d82f7ba ! Init value for %l2
86369 .word 0x6b1d2b2c,0x65b6f151 ! Init value for %l3
86370 .word 0x20eaa510,0x16a01087 ! Init value for %l4
86371 .word 0x071dfb34,0x2e078ad3 ! Init value for %l5
86372 .word 0xb19bdcec,0x990513f7 ! Init value for %l6
86373 .word 0xe24990c0,0x6407336c ! Init value for %l7
86374 .align 64
86375p16_init_freg:
86376 .word 0x2e220a8b,0x3dd80090 ! Init value for %f0
86377 .word 0xa1703260,0xa5c95bc3 ! Init value for %f2
86378 .word 0xb7554097,0x0e978075 ! Init value for %f4
86379 .word 0x8637d883,0xc93a8121 ! Init value for %f6
86380 .word 0x0d86d752,0x387471b7 ! Init value for %f8
86381 .word 0x7104c21b,0x7c781a9d ! Init value for %f10
86382 .word 0x02fb3369,0x4f174c75 ! Init value for %f12
86383 .word 0x12b5e283,0x90031716 ! Init value for %f14
86384 .word 0x8223a80f,0xe3846c57 ! Init value for %f16
86385 .word 0x68140408,0x41fe2c77 ! Init value for %f18
86386 .word 0x90c16e3d,0xf897ab85 ! Init value for %f20
86387 .word 0x28408417,0x7158772e ! Init value for %f22
86388 .word 0x8da32177,0xea4b7851 ! Init value for %f24
86389 .word 0xc1e84d32,0xc5345ccd ! Init value for %f26
86390 .word 0xc0d42472,0x03667e12 ! Init value for %f28
86391 .word 0xbaa1209e,0x17b7b404 ! Init value for %f30
86392 .word 0x23c410ce,0xf958c6fd ! Init value for %f32
86393 .word 0xb115f0d6,0x391f7855 ! Init value for %f34
86394 .word 0xc8709681,0x888cbd75 ! Init value for %f36
86395 .word 0x25088822,0x0c1b7702 ! Init value for %f38
86396 .word 0xe240b648,0x9f7e18ab ! Init value for %f40
86397 .word 0xa4d05fc1,0xa31f5775 ! Init value for %f42
86398 .word 0x5c74a7bc,0x1727ce08 ! Init value for %f44
86399 .word 0xd363baef,0xc6c775e7 ! Init value for %f46
86400 .word 0x90fdc649,0x5e502af4
86401 .word 0x3a35e599,0x1e7372d3
86402 .word 0xd0297d65,0x5e2b93b2
86403 .word 0x60244f6b,0xff975640
86404 .word 0x5d885807,0xe53530ad
86405 .word 0x470dce64,0x74ffde1b
86406 .word 0x678c70ea,0xf2bf25da
86407 .word 0xa1b7e211,0x649bd5f8
86408p16_share_mask:
86409 .word 0x00000000,0x00000000
86410 .word 0x00000000,0x00000000
86411 .word 0xff000000,0x00000000
86412 .word 0x00000000,0x00000000
86413 .word 0x00000000,0x00000000
86414 .word 0x00000000,0x00000000
86415 .word 0x00000000,0x00000000
86416 .word 0x00000000,0x00000000
86417p16_expected_registers:
86418 .word 0x00000000,0x00000080 ! %l0
86419 .word 0xffffffff,0xffffd269 ! %l1
86420 .word 0x00000000,0x8637d883 ! %l2
86421 .word 0x00000000,0xc93a8121 ! %l3
86422 .word 0x00000000,0x00003786 ! %l4
86423 .word 0x00000000,0x2fc269d2 ! %l5
86424 .word 0xffffffff,0xffffffff ! %l6
86425 .word 0xffffffff,0xffffffb6 ! %l7
86426p16_expected_fp_regs:
86427 .word 0x2e220a8b,0x3dd80090 ! %f0
86428 .word 0x41ab0dae,0x2fc269d2 ! %f2
86429 .word 0x12b5e283,0x00000000 ! %f4
86430 .word 0x41ab0dae,0xc93a8121 ! %f6
86431 .word 0x0d86d752,0x387471b7 ! %f8
86432 .word 0x40000000,0x7c781a9d ! %f10
86433 .word 0x12b5e283,0x00000000 ! %f12
86434 .word 0x12b5e283,0x90031716 ! %f14
86435 .word 0xa4d05fc1,0xa31f5775 ! %f16
86436 .word 0xb115f0d6,0x391f7855 ! %f18
86437 .word 0x00000000,0x00000000 ! %f20
86438 .word 0x25088822,0x0c1b7702 ! %f22
86439 .word 0xaa75cc02,0xa0000000 ! %f24
86440 .word 0xa4d05fc1,0xa31f5775 ! %f26
86441 .word 0x5c74a7bc,0xa4d05fc1 ! %f28
86442 .word 0xd363baef,0x391f7855 ! %f30
86443 .word 0x00000000,0x040000a0 ! %fsr
86444p16_local0_expect:
86445 .word 0xeb9d38bf,0x57dc5f9e,0x9d82026f,0xc30c6954 ! PA = 0000000030000000
86446 .word 0xca04f3c0,0xbdec2f81,0x39ae3940,0xf281a517 ! PA = 0000000030000010
86447 .word 0xee6296c0,0x0037ffe2,0x7104c21b,0x7c781a9d ! PA = 0000000030000020
86448 .word 0x4772a866,0x088de660,0xdc3c3d4b,0x73013f6f ! PA = 0000000030000030
86449 .word 0x7521ad0f,0x04c3b018,0xef821802,0x834385c6 ! PA = 0000000030000040
86450 .word 0xe1ca9320,0x8daedd3d,0x4b2214d3,0x6f846f09 ! PA = 0000000030000050
86451 .word 0x50022263,0x29325b7b,0xbae7f24e,0x12c90129 ! PA = 0000000030000060
86452 .word 0xf5a95c2d,0xc59fbb3b,0xbc177462,0x926ea622 ! PA = 0000000030000070
86453 .word 0xa4b49a98,0x05d07cef,0x58166986,0x97afc85d ! PA = 0000000030000080
86454 .word 0xacb51ddc,0xd27324e7,0xa72b36ae,0x7818fce3 ! PA = 0000000030000090
86455 .word 0x134ebafc,0xd586a94a,0x813c8aed,0x6403ff1f ! PA = 00000000300000a0
86456 .word 0x06944afe,0x5a9f09d2,0x01da8704,0x54b20e52 ! PA = 00000000300000b0
86457 .word 0x42b17c8e,0xe47c7418,0xb7ea5ad7,0xd2727afc ! PA = 00000000300000c0
86458 .word 0x456efe70,0xf5fefba3,0xa3fc56f4,0x3d3e3a70 ! PA = 00000000300000d0
86459 .word 0x2d6f6544,0x21e9d49b,0xb1b7cacf,0xb31d122c ! PA = 00000000300000e0
86460 .word 0xb3945c14,0xdbdbe08d,0x33c2a6d3,0x94c74f96 ! PA = 00000000300000f0
86461 .word 0x0f537881,0x00163af7,0x29d960e3,0x2844108b ! PA = 0000000030000100
86462 .word 0x52bd59f6,0xf9c29a92,0x9841ac54,0xe628b2fc ! PA = 0000000030000110
86463 .word 0x241b441d,0x6ea7e14b,0xfb8889d2,0xd3a188f9 ! PA = 0000000030000120
86464 .word 0xa292c5d6,0xa5548e5f,0x52cc7886,0xde9d128c ! PA = 0000000030000130
86465 .word 0x6b88e303,0x0b9c07df,0xbb791616,0x0d60deda ! PA = 0000000030000140
86466 .word 0x840a7cd9,0x02f01ad7,0x0f3cc4cf,0x8bcc3147 ! PA = 0000000030000150
86467 .word 0x6e185d4b,0x4aa33659,0x009c2049,0x3ba70d63 ! PA = 0000000030000160
86468 .word 0xfcfb7fb9,0x6fef7c6a,0x0bf1a118,0x47b2f6c7 ! PA = 0000000030000170
86469 .word 0x0d954819,0x0499b823,0xf8ea7b92,0xa70ed2bb ! PA = 0000000030000180
86470 .word 0x5924deea,0x18da3439,0x0409d5a6,0xc88d18e5 ! PA = 0000000030000190
86471 .word 0x3d333272,0xa3d3ffae,0x36dbacb1,0xe77e177c ! PA = 00000000300001a0
86472 .word 0x92ebe835,0x2bfb2caa,0xc1fd08dc,0x608085c9 ! PA = 00000000300001b0
86473 .word 0x2696f299,0x31ae7e24,0xf4b3cdaa,0xf5e44596 ! PA = 00000000300001c0
86474 .word 0xb23a27b2,0x84f8e6ed,0xe3bd4d70,0x5c00354a ! PA = 00000000300001d0
86475 .word 0x27a36eb1,0xa2f581ff,0x8c01db4b,0xb601738c ! PA = 00000000300001e0
86476 .word 0xc3e76961,0xfc7fbded,0x26253269,0xbe335112 ! PA = 00000000300001f0
86477p16_local1_expect:
86478 .word 0x3008aea3,0x61acc66d,0xd358a5f5,0x0047ac61 ! PA = 0000000030800000
86479 .word 0xb0000000,0x00000000,0x724b2241,0xf0996987 ! PA = 0000000030800010
86480 .word 0xf39fdd84,0x22ec7354,0x00000038,0x8d1fcb4f ! PA = 0000000030800020
86481 .word 0xe0ff5997,0xf9483bbf,0x8fdbe0f4,0x7db21782 ! PA = 0000000030800030
86482 .word 0x2edc1547,0x09444265,0x7a452ef3,0x15214d44 ! PA = 0000000030800040
86483 .word 0x16d9b4b5,0x956eeb0a,0x9fb1c9d1,0x16bebae8 ! PA = 0000000030800050
86484 .word 0xb025bef7,0x77232225,0xe3d237dc,0xed8fbbfa ! PA = 0000000030800060
86485 .word 0xe48321d1,0xdb6ecd74,0x9cf2810a,0xca1aeefd ! PA = 0000000030800070
86486 .word 0x45667466,0x7df94d0e,0xc86c1808,0x896f4f60 ! PA = 0000000030800080
86487 .word 0xa6e15638,0xde5e1393,0x93abc87c,0x83e6001e ! PA = 0000000030800090
86488 .word 0x880cd197,0xd5e06d8c,0x3bdf3898,0xee65d748 ! PA = 00000000308000a0
86489 .word 0xaf5ba820,0x98ac9e2f,0x357c1893,0xdb5dbe7c ! PA = 00000000308000b0
86490 .word 0x0d1c522e,0x429b7293,0x7662aadc,0xd4dcd654 ! PA = 00000000308000c0
86491 .word 0xc92a0f3e,0xd7f5d2bd,0x399fe5e3,0xf5ae634d ! PA = 00000000308000d0
86492 .word 0xb6db91bf,0xc9ee504e,0x4b0d30c0,0x476da041 ! PA = 00000000308000e0
86493 .word 0x93c418d3,0x2db123ca,0xa04c8d3c,0xf13e4e00 ! PA = 00000000308000f0
86494 .word 0x43708250,0x05593e80,0xd540a627,0x057b8261 ! PA = 0000000030800100
86495 .word 0x71bfaf9c,0x2dcff3bf,0xd97d66fb,0xdb9359d9 ! PA = 0000000030800110
86496 .word 0xbab68ca6,0xaea5f832,0x9e1f061e,0xb90e4f46 ! PA = 0000000030800120
86497 .word 0x7c4551c3,0xafccd078,0x3904b757,0x81d20e49 ! PA = 0000000030800130
86498 .word 0xad0d2eac,0xa8480bd5,0x578f2bfe,0x748862b9 ! PA = 0000000030800140
86499 .word 0xf95e4855,0x05ecf9b9,0x43de1c06,0xc07f3e0b ! PA = 0000000030800150
86500 .word 0x16f45f7a,0xb19c6453,0xc830de10,0x70fe4eaa ! PA = 0000000030800160
86501 .word 0x7f33c66a,0x702972b2,0xc31718bb,0x67b6ebea ! PA = 0000000030800170
86502 .word 0xd7c5c164,0x12301c3b,0x9210d715,0xd5b6fd1c ! PA = 0000000030800180
86503 .word 0xa626f44e,0x07e0183b,0xa0b35fe8,0x33bc21e0 ! PA = 0000000030800190
86504 .word 0x31391c23,0x8fce645b,0x25d67c4d,0x9f05fa66 ! PA = 00000000308001a0
86505 .word 0x65fa6948,0xd4d011f9,0xac0459b3,0xec01792b ! PA = 00000000308001b0
86506 .word 0xcb947402,0xf113e29a,0x8ddbc27b,0x4319ae23 ! PA = 00000000308001c0
86507 .word 0x072ccd4c,0x1064fe1d,0xb563d4c5,0x6caa31f7 ! PA = 00000000308001d0
86508 .word 0x0f188911,0x5aa27a7c,0x8d40aff8,0xa3958036 ! PA = 00000000308001e0
86509 .word 0x1730f45b,0x75e8a564,0xed8bc733,0x959f4046 ! PA = 00000000308001f0
86510p16_local2_expect:
86511 .word 0xff220a8b,0x3dd80090,0xa1703260,0xa5c95bc3 ! PA = 0000000031000000
86512 .word 0xb7554097,0x0e978075,0x8637d883,0xc93a8121 ! PA = 0000000031000010
86513 .word 0x0d86d752,0x387471b7,0x7104c21b,0x7c781a9d ! PA = 0000000031000020
86514 .word 0x02fb3369,0x4f174c75,0x12b5e283,0x90031716 ! PA = 0000000031000030
86515 .word 0x72c92c2c,0x29002097,0x0e0e38f2,0x28dbcbc8 ! PA = 0000000031000040
86516 .word 0x31c004cb,0x80079bb5,0xcf94e851,0xfd4162a9 ! PA = 0000000031000050
86517 .word 0xed3db80a,0x891d94af,0xa20e0d4c,0x5917d69b ! PA = 0000000031000060
86518 .word 0x5cae526b,0x6353a137,0x9de0634b,0x1e50e2c1 ! PA = 0000000031000070
86519 .word 0x5b8d314e,0x0fb47b3b,0xa402240b,0x621a4162 ! PA = 0000000031000080
86520 .word 0x816ed545,0x15410738,0x32c31f49,0xc59ae74a ! PA = 0000000031000090
86521 .word 0x90d9db71,0x2105d439,0x0d935424,0x85ab3956 ! PA = 00000000310000a0
86522 .word 0x8be4f455,0xf458ddeb,0x0d23017a,0x73258237 ! PA = 00000000310000b0
86523 .word 0x7848be86,0xb8272708,0xae0f6775,0x428cbdc8 ! PA = 00000000310000c0
86524 .word 0x4433f9a2,0xddfa6cd1,0x524b1041,0x04d7fb1f ! PA = 00000000310000d0
86525 .word 0x46ccf035,0x71254dd1,0x1353dd8e,0xbe851f69 ! PA = 00000000310000e0
86526 .word 0x41776075,0x32237923,0xc3e6aec2,0x76de15f7 ! PA = 00000000310000f0
86527 .word 0xbd8c33cc,0x37357639,0xeba60a6a,0xd11804dc ! PA = 0000000031000100
86528 .word 0x6919d0a1,0x91c18c38,0xdc361668,0xfd584bb6 ! PA = 0000000031000110
86529 .word 0x1927ce10,0xe5fd3a77,0xcf5468ee,0x4ffb1d61 ! PA = 0000000031000120
86530 .word 0x5a095955,0xd507a853,0xc88df91e,0xe78ffaff ! PA = 0000000031000130
86531 .word 0xb2e3aacb,0x9286f1cc,0x09a7d63a,0x8ba98e02 ! PA = 0000000031000140
86532 .word 0x98709235,0x2b1e60bf,0x2855ad11,0x83b8debb ! PA = 0000000031000150
86533 .word 0xde8ac9dc,0xa441d680,0x46c30592,0x03bc884e ! PA = 0000000031000160
86534 .word 0xb17d1606,0x8f5503df,0x5f2a4ccd,0x92ea9e2f ! PA = 0000000031000170
86535 .word 0xd4f55218,0xd14536ad,0x2321dae3,0xaf2ce28e ! PA = 0000000031000180
86536 .word 0x4c34f669,0x346d7bb6,0xf6d06fa2,0xb79d7e5d ! PA = 0000000031000190
86537 .word 0x9b95fb23,0x481e7c89,0x3a85a5ff,0x6c19fabd ! PA = 00000000310001a0
86538 .word 0xba5964d9,0x20dafecb,0xd23b77fc,0x31e3133e ! PA = 00000000310001b0
86539 .word 0x7456b576,0x8c55e786,0x2950b83b,0xce039052 ! PA = 00000000310001c0
86540 .word 0x1d628842,0xa95221a0,0x578feb99,0xa0b21ba3 ! PA = 00000000310001d0
86541 .word 0xe047f1da,0xe06eb851,0xf13f0d24,0x238d99c0 ! PA = 00000000310001e0
86542 .word 0xdf50798c,0xdecd8664,0x6cce75c5,0x6b93c1fc ! PA = 00000000310001f0
86543p16_local3_expect:
86544 .word 0x28bfd6ae,0x5b32bd15,0x58d300b6,0x6e2d5d8f ! PA = 0000000031800000
86545 .word 0xa5231a0f,0xab0ce65f,0xc2ec1e2c,0x599230e4 ! PA = 0000000031800010
86546 .word 0xd269c22f,0x4c97c9e0,0x7d850ac4,0x873163d0 ! PA = 0000000031800020
86547 .word 0x21dc9aeb,0xcfe22eb8,0x23e6c477,0xe1928cec ! PA = 0000000031800030
86548 .word 0x86790117,0xbafa592f,0xa10ea1c8,0xa898fec8 ! PA = 0000000031800040
86549 .word 0x23f2666d,0x2e66953f,0x76fccfaa,0x492e0d20 ! PA = 0000000031800050
86550 .word 0x69a893d9,0x6467c8cc,0x2f2e7441,0xa13667ee ! PA = 0000000031800060
86551 .word 0x64fab6f1,0x065536bd,0xc52c379b,0x058ec8ad ! PA = 0000000031800070
86552 .word 0x3e9f46eb,0x64a47ce0,0xfd327bfb,0x4c8e972b ! PA = 0000000031800080
86553 .word 0x51aa6c30,0x851d68a2,0x49f5b12e,0x6118f153 ! PA = 0000000031800090
86554 .word 0x7a2b3b63,0x0f68a6e5,0x6119befc,0xfffff085 ! PA = 00000000318000a0
86555 .word 0x019747b9,0x387ef675,0x03fc0918,0x08c82946 ! PA = 00000000318000b0
86556 .word 0x8a1978ff,0x84603c17,0x6a0957f0,0x5a2ef844 ! PA = 00000000318000c0
86557 .word 0xc095caee,0xdb711bfb,0x9d598b69,0xfab90904 ! PA = 00000000318000d0
86558 .word 0x75422fae,0x02d2aef0,0xa82a3a7c,0x51657697 ! PA = 00000000318000e0
86559 .word 0xae23a00e,0x9628fb8a,0x47445b2e,0xa877748a ! PA = 00000000318000f0
86560 .word 0xb7741e97,0x528f1289,0xa5976264,0x71b9bc28 ! PA = 0000000031800100
86561 .word 0x3ae406f3,0x64c986af,0xc11ff691,0xe3ec3068 ! PA = 0000000031800110
86562 .word 0x00b55abc,0x8b8060e9,0x2e650ad9,0xf0b0c5ed ! PA = 0000000031800120
86563 .word 0xe3997c2c,0xcfca302e,0x3f990068,0x1409ae49 ! PA = 0000000031800130
86564 .word 0xf60cfb39,0xdc883407,0x9b1f897f,0x19799530 ! PA = 0000000031800140
86565 .word 0x935652d2,0xeb2e26ef,0xaa9a9f52,0xea730a03 ! PA = 0000000031800150
86566 .word 0xde32e130,0x721a4ca6,0x0b774e6d,0xac1acdd0 ! PA = 0000000031800160
86567 .word 0x5913302b,0x1bdcc714,0x7872a116,0x833b33d3 ! PA = 0000000031800170
86568 .word 0xc7b1f80f,0x372834ee,0x7fd07349,0x8d9def81 ! PA = 0000000031800180
86569 .word 0xe2e4bf7e,0x11b682be,0xb0f6a667,0xee5d5bff ! PA = 0000000031800190
86570 .word 0x2cc8fc8e,0x1ef66880,0xf7820779,0xb3979ff4 ! PA = 00000000318001a0
86571 .word 0xe55c912f,0x735ef818,0xeb3fa006,0x45935836 ! PA = 00000000318001b0
86572 .word 0x31d782a5,0x5f8be724,0x8cf47c42,0x98a216a9 ! PA = 00000000318001c0
86573 .word 0x4e9f6935,0x5be5ddf1,0xc32c17c9,0x4c23fcf4 ! PA = 00000000318001d0
86574 .word 0xf9f66335,0x9dc80a32,0xff2f9b66,0x8e0701f4 ! PA = 00000000318001e0
86575 .word 0xdde053b0,0x590f3c9b,0x2bcd2d38,0x5e3c0a8c ! PA = 00000000318001f0
86576p17_init_registers:
86577 .word 0x5c29780f,0x8bb90718 ! Init value for %l0
86578 .word 0x050aee96,0x12001b71 ! Init value for %l1
86579 .word 0x0a218cfd,0xb4babc5a ! Init value for %l2
86580 .word 0xf9e0fbef,0xb72caf26 ! Init value for %l3
86581 .word 0xf37a1b32,0x696ba4c8 ! Init value for %l4
86582 .word 0xaeb6d5d9,0xf0abe757 ! Init value for %l5
86583 .word 0xb8b477bf,0x92be1366 ! Init value for %l6
86584 .word 0x517e3f5c,0x1f2fc919 ! Init value for %l7
86585 .align 64
86586p17_init_freg:
86587 .word 0xba2c5426,0x300513f9 ! Init value for %f0
86588 .word 0x6011ce96,0xce80e5f9 ! Init value for %f2
86589 .word 0x1b6800d5,0xecb90962 ! Init value for %f4
86590 .word 0x6626d500,0xa80f2874 ! Init value for %f6
86591 .word 0x4f07542e,0x5f054e30 ! Init value for %f8
86592 .word 0xca915e65,0x9b50bc53 ! Init value for %f10
86593 .word 0x2c29fbb0,0xb405d209 ! Init value for %f12
86594 .word 0x911148ef,0x85bfce5b ! Init value for %f14
86595 .word 0xcf2d8b4e,0x36906c95 ! Init value for %f16
86596 .word 0x66070b81,0x61576740 ! Init value for %f18
86597 .word 0x7cc3b79b,0xa57fc9b8 ! Init value for %f20
86598 .word 0xf8ac4245,0x140ee7a3 ! Init value for %f22
86599 .word 0xf8567e4e,0x514c7c65 ! Init value for %f24
86600 .word 0xee0353e0,0xdbfcb263 ! Init value for %f26
86601 .word 0x30d8c1e6,0x3ed81ef1 ! Init value for %f28
86602 .word 0x5796e0ce,0x58d1f96b ! Init value for %f30
86603 .word 0x3bf96560,0x1f916720 ! Init value for %f32
86604 .word 0x9b73f130,0x2e32d099 ! Init value for %f34
86605 .word 0xa3269843,0x91521fa6 ! Init value for %f36
86606 .word 0x006a3dbd,0x654479db ! Init value for %f38
86607 .word 0xd3edbdbe,0x6e67d93f ! Init value for %f40
86608 .word 0x120b3bf9,0x889579ce ! Init value for %f42
86609 .word 0xfdbfa84f,0x608c5f34 ! Init value for %f44
86610 .word 0xa5c54d4b,0x5e9e1e19 ! Init value for %f46
86611 .word 0x04e985a1,0x21bf0c8d
86612 .word 0x7972189a,0x894931dc
86613 .word 0x42b64977,0x6d39ae65
86614 .word 0x3ce784ec,0x19240881
86615 .word 0xc215d300,0x96b72848
86616 .word 0x98150743,0xafda6c58
86617 .word 0xb22ba895,0x4c7efb8f
86618 .word 0x85d0252d,0x2277ea8c
86619p17_share_mask:
86620 .word 0x00000000,0x00000000
86621 .word 0x00000000,0x00000000
86622 .word 0x00ff0000,0x00000000
86623 .word 0x00000000,0x00000000
86624 .word 0x00000000,0x00000000
86625 .word 0x00000000,0x00000000
86626 .word 0x00000000,0x00000000
86627 .word 0x00000000,0x00000000
86628p17_expected_registers:
86629 .word 0xffffffff,0xffffffe5 ! %l0
86630 .word 0x00000000,0x11afa253 ! %l1
86631 .word 0xffffffff,0xfffffff7 ! %l2
86632 .word 0x00000000,0x000000be ! %l3
86633 .word 0x00000000,0x44d71f81 ! %l4
86634 .word 0xaeb6d5d9,0xf0abe7a7 ! %l5
86635 .word 0x00000000,0x000000f0 ! %l6
86636 .word 0x00000000,0x01d9a9d9 ! %l7
86637p17_expected_fp_regs:
86638 .word 0x4bbf9d6a,0xd9d31f94 ! %f0
86639 .word 0xac44cc4e,0x8a97ed78 ! %f2
86640 .word 0x6ebf3111,0xe2eb7c1a ! %f4
86641 .word 0x1325e445,0xe7998769 ! %f6
86642 .word 0xd243496d,0x151b691b ! %f8
86643 .word 0x2853554e,0x5201601d ! %f10
86644 .word 0xe04e46ac,0xe04a7bed ! %f12
86645 .word 0x5caf5e02,0x681bb98f ! %f14
86646 .word 0x378fe70b,0x5183137a ! %f16
86647 .word 0xba9782a3,0x15caab96 ! %f18
86648 .word 0x105b979f,0x4483944c ! %f20
86649 .word 0xfd38e9a6,0xc8d47eb0 ! %f22
86650 .word 0x86e0312a,0x105b979f ! %f24
86651 .word 0xe2f14c7e,0x1285c22a ! %f26
86652 .word 0xe3bca496,0xb942351b ! %f28
86653 .word 0x00d39e00,0xc47d0e71 ! %f30
86654 .word 0x00000013,0x06800220 ! %fsr
86655p17_local0_expect:
86656 .word 0x92cfb8d5,0x3c44396c,0x40412b36,0x6fd9f838 ! PA = 0000000032000000
86657 .word 0xdf119d9d,0x8bb90718,0xd5e25cb9,0x820170fe ! PA = 0000000032000010
86658 .word 0xe22d94f2,0xd5fc0e3e,0xb5e46158,0xeee435ee ! PA = 0000000032000020
86659 .word 0x958fda7e,0xc167ac1e,0x9e9c85fb,0xfa2482b4 ! PA = 0000000032000030
86660 .word 0xb96ad03c,0x07fa97a8,0x46095e35,0xe97983fe ! PA = 0000000032000040
86661 .word 0x83490faa,0x43ce49fa,0x03cb6c65,0xd1277f53 ! PA = 0000000032000050
86662 .word 0x72682289,0xccdf7fb0,0xd14bc583,0x1b30b5e9 ! PA = 0000000032000060
86663 .word 0xc4b1aa27,0xb4144998,0xffa2e913,0x91eb1a73 ! PA = 0000000032000070
86664 .word 0x7c11266c,0x632af161,0x7826d1fc,0xef101494 ! PA = 0000000032000080
86665 .word 0x0bc693ae,0x000000be,0xa17397a7,0x1bb23464 ! PA = 0000000032000090
86666 .word 0xd0ee788f,0x6e69cbd2,0x4b0ce832,0xdd567233 ! PA = 00000000320000a0
86667 .word 0x0d2449c3,0x161948dc,0x656fa097,0x8301fa25 ! PA = 00000000320000b0
86668 .word 0x5b7a252a,0x3fea5d05,0x6205fb47,0x6cdf95ee ! PA = 00000000320000c0
86669 .word 0x8a5cc1e8,0xbce4e13b,0xe0aa3757,0x7b8c9b3f ! PA = 00000000320000d0
86670 .word 0x9229fa33,0x712a3758,0x4333b50d,0x38f264be ! PA = 00000000320000e0
86671 .word 0xf8b542b7,0xdd369b87,0xa5e0a089,0xc1c76572 ! PA = 00000000320000f0
86672 .word 0x7cf658d3,0x8afe1f5b,0x913fd610,0xae040f49 ! PA = 0000000032000100
86673 .word 0xf7fe7a22,0xa569b347,0xccfa0163,0x401869ff ! PA = 0000000032000110
86674 .word 0x5cfa4c18,0x2c6ddc7b,0xa09e6dc2,0x571f6a36 ! PA = 0000000032000120
86675 .word 0x2600c334,0xd679fe88,0x3e412dc9,0x0fac58b1 ! PA = 0000000032000130
86676 .word 0x7a138351,0x0be78f37,0x96abca15,0xa38297ba ! PA = 0000000032000140
86677 .word 0x4c948344,0x9f975b10,0xb07ed4c8,0xa6e938fd ! PA = 0000000032000150
86678 .word 0x5c4e76c6,0x2a31e086,0x2ac28512,0x7e4cf1e2 ! PA = 0000000032000160
86679 .word 0x1b3542b9,0x96a4bce3,0x710e7dc4,0x009ed300 ! PA = 0000000032000170
86680 .word 0x199519e1,0x5c11fe37,0xd9c2db98,0x1c49b6ee ! PA = 0000000032000180
86681 .word 0x042a6392,0x2a713ce4,0x717f7f2e,0xcf343f1c ! PA = 0000000032000190
86682 .word 0x04f0d57a,0x48bbfb3e,0x6255cedf,0x42caf052 ! PA = 00000000320001a0
86683 .word 0x7a9b966b,0x5603541b,0xa667e26a,0x7b8a8ec5 ! PA = 00000000320001b0
86684 .word 0x6b1a00d9,0x65eed3c3,0xe02a666d,0x19611f67 ! PA = 00000000320001c0
86685 .word 0x787cf2f0,0x0fc7423a,0x0a67df8d,0x0bc692f0 ! PA = 00000000320001d0
86686 .word 0xe597d1b9,0x768eea13,0x79d556f2,0xa9d5d630 ! PA = 00000000320001e0
86687 .word 0xc493a53a,0xca7057ed,0xf2bdbd07,0xb366a2b1 ! PA = 00000000320001f0
86688p17_local1_expect:
86689 .word 0xca9235ce,0x624ce605,0xfa91cd25,0x0a0cfd1a ! PA = 0000000032800000
86690 .word 0xda9794d8,0x79939a15,0xf092c60b,0xd813b3ec ! PA = 0000000032800010
86691 .word 0x3f586ddb,0x9f007b5c,0x0f675e64,0x3694f70b ! PA = 0000000032800020
86692 .word 0x8557c379,0x5626fb84,0xd7eee92a,0x4865ca3b ! PA = 0000000032800030
86693 .word 0x6bc0c1a9,0xc969e553,0x2e0c3f2d,0x09b705e4 ! PA = 0000000032800040
86694 .word 0x3c1f36e2,0x1a950cab,0x1b211782,0xa3c2d7d2 ! PA = 0000000032800050
86695 .word 0xf3cc42d7,0x5be71b0b,0x9a17b75c,0xfbafdd5b ! PA = 0000000032800060
86696 .word 0x4535c80e,0x46599855,0x18473a94,0x7c62ad90 ! PA = 0000000032800070
86697 .word 0xd5fea2d1,0x67a9314b,0xc9796530,0xcf434764 ! PA = 0000000032800080
86698 .word 0x2d15ec09,0xd1dcafe1,0x920bbec8,0x478d0e29 ! PA = 0000000032800090
86699 .word 0x967a8080,0x64d9237b,0x08456f0a,0xf2db1c53 ! PA = 00000000328000a0
86700 .word 0x107a12b5,0xd62d7270,0xcb0e23b9,0x4d236b86 ! PA = 00000000328000b0
86701 .word 0x86d8ca83,0x879b2e29,0x90a800a2,0x91768667 ! PA = 00000000328000c0
86702 .word 0x90a58fdd,0xc450b437,0x564900fb,0xa54f96e5 ! PA = 00000000328000d0
86703 .word 0x11414f75,0xcc9041bc,0xee8b1257,0x616156f8 ! PA = 00000000328000e0
86704 .word 0x3ded52ea,0x6b9dd676,0x0698dd69,0x0fadd6bd ! PA = 00000000328000f0
86705 .word 0x7929a62e,0xcb913561,0x4c81d173,0x9ded5b3c ! PA = 0000000032800100
86706 .word 0x3c32f530,0x7650be56,0xb1493d94,0xe23ae769 ! PA = 0000000032800110
86707 .word 0x8ea556fc,0x1f80efea,0xfc7d5876,0xcfcf225f ! PA = 0000000032800120
86708 .word 0xfb2a598b,0x4b8ba741,0x25ae6ef2,0x32176d42 ! PA = 0000000032800130
86709 .word 0x227220c4,0x413aedf1,0x7823d68b,0x251233c9 ! PA = 0000000032800140
86710 .word 0xf322c420,0xde3cabe6,0x7d6e173b,0xac9cd7df ! PA = 0000000032800150
86711 .word 0xe248eb36,0xa9af5a4a,0xc9cb9cab,0x99bf79bb ! PA = 0000000032800160
86712 .word 0xbd68941f,0xfee1baac,0x80a803bb,0x175baef1 ! PA = 0000000032800170
86713 .word 0x3c085831,0x1ad692d7,0xf0ff8f0f,0xe9d3c9f7 ! PA = 0000000032800180
86714 .word 0xf68095a0,0xc2831ba5,0x056db56d,0xd659ca12 ! PA = 0000000032800190
86715 .word 0x85ddda8d,0x1229904f,0x62579085,0x2e8e38ef ! PA = 00000000328001a0
86716 .word 0x797e1a67,0xbda226b5,0x1d483ec9,0x3471da01 ! PA = 00000000328001b0
86717 .word 0x50505689,0xc55b8896,0xa6f89159,0x81c28b89 ! PA = 00000000328001c0
86718 .word 0x9a14b08b,0xe7b78e94,0xefb96b12,0xb507655c ! PA = 00000000328001d0
86719 .word 0x2704ec02,0xf52b2677,0x27d2ecd6,0x5d57190c ! PA = 00000000328001e0
86720 .word 0x17f1fc02,0x3b52f97f,0xbb5a9d49,0x8649d886 ! PA = 00000000328001f0
86721p17_local2_expect:
86722 .word 0x941fd3d9,0x6a9dbf4b,0x78ed978a,0x4ecc44ac ! PA = 0000000033000000
86723 .word 0x1a7cebe2,0x1131bf6e,0x698799e7,0x45e42513 ! PA = 0000000033000010
86724 .word 0x1b691b15,0x6d4943d2,0x1d600152,0x4e555328 ! PA = 0000000033000020
86725 .word 0xed7b4ae0,0xac464ee0,0x8fb91b68,0x025eaf5c ! PA = 0000000033000030
86726 .word 0x851216e4,0xb68c0f14,0x50fdba7c,0x26484e64 ! PA = 0000000033000040
86727 .word 0x3bdd2c62,0x31b00c13,0xcee2635c,0x0f4d9a93 ! PA = 0000000033000050
86728 .word 0xc0f12031,0xa93bc85d,0x0a8365c4,0x2da012b8 ! PA = 0000000033000060
86729 .word 0x909c2c8d,0x8e2ce42e,0x36a2d43f,0xaca5b776 ! PA = 0000000033000070
86730 .word 0xd72f33f1,0x15794f72,0xf0aba1ec,0xcda5d28c ! PA = 0000000033000080
86731 .word 0x27065028,0x75c93117,0x9fa101c5,0xf8da0c55 ! PA = 0000000033000090
86732 .word 0x679b44b0,0x2ce4c3da,0xb1f34698,0x1235cfb9 ! PA = 00000000330000a0
86733 .word 0xc1e9ef6b,0x97646a9a,0x207f4551,0x9e4585ce ! PA = 00000000330000b0
86734 .word 0xf75aca9b,0x56144af0,0xe72556d6,0xb0c6e495 ! PA = 00000000330000c0
86735 .word 0x28d5e61b,0x294a5122,0xdf347358,0x5c610c97 ! PA = 00000000330000d0
86736 .word 0x01fbf6ea,0x136e23dd,0xee197384,0x1110d2e7 ! PA = 00000000330000e0
86737 .word 0x44a28d5d,0x9c84bdda,0x4c453e91,0xf7fc1570 ! PA = 00000000330000f0
86738 .word 0xeab4de08,0x11300154,0x73f3af26,0x8d92a0bc ! PA = 0000000033000100
86739 .word 0x41a55897,0xd5d20458,0xda684dd5,0x9366f297 ! PA = 0000000033000110
86740 .word 0x023d45c1,0xa96e16a1,0x911148ef,0x85bfce5b ! PA = 0000000033000120
86741 .word 0x6239ee09,0xc6875fd5,0xf3664657,0xe14e04a8 ! PA = 0000000033000130
86742 .word 0xea6519e6,0x8d675d3d,0x7fe33a46,0x5e155a3a ! PA = 0000000033000140
86743 .word 0x7fb04497,0xf4f7642c,0xb190f362,0xd014bf0c ! PA = 0000000033000150
86744 .word 0x386a6698,0x7e63eb09,0x9e907f96,0xd1fbdeea ! PA = 0000000033000160
86745 .word 0x3af067ae,0x1502511b,0xdb697526,0x4976e9a5 ! PA = 0000000033000170
86746 .word 0xe15e3abf,0x494e70ef,0xd288f1fc,0x07694f43 ! PA = 0000000033000180
86747 .word 0x41bfc8dc,0x767071e1,0xf2d0b194,0xa4c6a7a2 ! PA = 0000000033000190
86748 .word 0x15a3129b,0x398d218f,0x681e434a,0x2a5b2ab2 ! PA = 00000000330001a0
86749 .word 0x23ba8a1a,0x607cf83f,0x5315bc90,0x0c2b1f8c ! PA = 00000000330001b0
86750 .word 0xebd64e07,0xdf43e6b5,0xdb8b25c6,0xccf2aeb8 ! PA = 00000000330001c0
86751 .word 0x038f0fe9,0xb62c83e1,0x989ef346,0xd089c329 ! PA = 00000000330001d0
86752 .word 0xb3495fce,0x90334834,0xf6747513,0x0df3fd92 ! PA = 00000000330001e0
86753 .word 0xd2ff59b3,0xd47b54ad,0x9d60fe35,0xb3329f52 ! PA = 00000000330001f0
86754p17_local3_expect:
86755 .word 0xe4531695,0x94cb0261,0x44d71f81,0x2af3853e ! PA = 0000000033800000
86756 .word 0xb81e5b32,0x26218167,0x55d756a2,0x94b7a55a ! PA = 0000000033800010
86757 .word 0x8bc46c09,0xd670d009,0xffff87b0,0x056ed0c9 ! PA = 0000000033800020
86758 .word 0x752002ec,0xd2fe52ea,0xa8c9b790,0x82f16d3f ! PA = 0000000033800030
86759 .word 0x748c22e5,0xdc6c9f81,0x65295239,0x3e8f2c50 ! PA = 0000000033800040
86760 .word 0x7f276d1e,0x252d5e23,0x5bd63407,0x10dc1890 ! PA = 0000000033800050
86761 .word 0x347964ac,0x2aeac90d,0xf1bbf415,0xcc9abf68 ! PA = 0000000033800060
86762 .word 0x1e12146d,0x90eab4c4,0xe92ba9f0,0x2a528d63 ! PA = 0000000033800070
86763 .word 0x8fc525e3,0x5bf13b3b,0x285739a3,0xbc8502c7 ! PA = 0000000033800080
86764 .word 0xf5fc9182,0x89ee3181,0x27df75a8,0x9d1ded9a ! PA = 0000000033800090
86765 .word 0xe91e738b,0x7ae0a016,0x65fcdbdf,0xf870b863 ! PA = 00000000338000a0
86766 .word 0xf20dfdd1,0xf079a4ca,0x369fbbaa,0x19d58296 ! PA = 00000000338000b0
86767 .word 0xf930cc11,0x4a1c4b29,0x4ce964dc,0xe2b1c475 ! PA = 00000000338000c0
86768 .word 0xae7d72da,0x7ada7f68,0xa4435327,0x67a398f8 ! PA = 00000000338000d0
86769 .word 0x64c86d0a,0xa1760414,0xb128154c,0x66020176 ! PA = 00000000338000e0
86770 .word 0x6068807e,0x3658c75f,0xa3c245ed,0xf30d7cd5 ! PA = 00000000338000f0
86771 .word 0x4734ea47,0x18ddb5b2,0x9c70bb4e,0xf35b2702 ! PA = 0000000033800100
86772 .word 0x454d251d,0x465c93cb,0x1bffb26d,0x1d5affb7 ! PA = 0000000033800110
86773 .word 0xb3bf27f1,0x671528a1,0x572ad0e2,0xab0c7cdc ! PA = 0000000033800120
86774 .word 0x5d40b517,0x3b58ad48,0xc7c63cb1,0x06325f02 ! PA = 0000000033800130
86775 .word 0xff55387b,0x607c6f1d,0xedc232db,0x11d003f2 ! PA = 0000000033800140
86776 .word 0x40839c0a,0x240afcdc,0x44579b01,0xb3392ace ! PA = 0000000033800150
86777 .word 0xbafa42bf,0x79e1b990,0x6d7baf26,0x7b226682 ! PA = 0000000033800160
86778 .word 0x13f36be8,0x7a758fe1,0x05bd9248,0x4a28f252 ! PA = 0000000033800170
86779 .word 0x6928aab7,0xc6f77a0d,0x3968ab0f,0x4f2365aa ! PA = 0000000033800180
86780 .word 0xab1af5bd,0x4740b2b0,0x1cd99edb,0xff6a64b0 ! PA = 0000000033800190
86781 .word 0xf6096bee,0x7086361c,0x0ff77c0d,0x6530cf72 ! PA = 00000000338001a0
86782 .word 0x430914ca,0xeff4a12f,0x1517ec77,0x0ef728b6 ! PA = 00000000338001b0
86783 .word 0xcf2d8b4e,0x36906c95,0x66070b81,0x61576740 ! PA = 00000000338001c0
86784 .word 0x4bc321e7,0xc9ed1dc9,0xf8ac4245,0x140ee7a3 ! PA = 00000000338001d0
86785 .word 0xf8567e4e,0x514c7c65,0xca915e65,0x9b50bc53 ! PA = 00000000338001e0
86786 .word 0x30d8c1e6,0x3ed81ef1,0x5796e0ce,0x140ee7a3 ! PA = 00000000338001f0
86787p18_init_registers:
86788 .word 0xd2a5985a,0x38158390 ! Init value for %l0
86789 .word 0x40c7411f,0xe0c5fa35 ! Init value for %l1
86790 .word 0xa817f86e,0xca9910b8 ! Init value for %l2
86791 .word 0x0efaf5cc,0x5270e618 ! Init value for %l3
86792 .word 0x5b685160,0x36fcad6c ! Init value for %l4
86793 .word 0x27386a79,0xeadcf367 ! Init value for %l5
86794 .word 0x997a3c98,0xf967ff48 ! Init value for %l6
86795 .word 0x49eb4187,0x9fa8f02a ! Init value for %l7
86796 .align 64
86797p18_init_freg:
86798 .word 0xeddbd4a1,0x34b1833f ! Init value for %f0
86799 .word 0x3d23a4e0,0x53294c98 ! Init value for %f2
86800 .word 0x35d6693d,0x802cc24c ! Init value for %f4
86801 .word 0x6ff4299d,0xebb6fd14 ! Init value for %f6
86802 .word 0xe48fafee,0xc6116237 ! Init value for %f8
86803 .word 0xcd3becf3,0x4ef80ea3 ! Init value for %f10
86804 .word 0xfc73debd,0x41e73929 ! Init value for %f12
86805 .word 0x8258425a,0xd9293c18 ! Init value for %f14
86806 .word 0x26b8d54f,0x36f65677 ! Init value for %f16
86807 .word 0x188551f2,0x9e88cde6 ! Init value for %f18
86808 .word 0x7add234d,0x0bf89c79 ! Init value for %f20
86809 .word 0x1085c120,0x7409e368 ! Init value for %f22
86810 .word 0x43ab020b,0x6181191f ! Init value for %f24
86811 .word 0x6596dfb0,0x387f8407 ! Init value for %f26
86812 .word 0x74b83934,0x268a76f7 ! Init value for %f28
86813 .word 0x6ee49366,0xebc6a9ca ! Init value for %f30
86814 .word 0x3d7930c6,0x7baedaa4 ! Init value for %f32
86815 .word 0x86f31250,0x28eac707 ! Init value for %f34
86816 .word 0x9e6683de,0x42a117a8 ! Init value for %f36
86817 .word 0xd909908f,0x7335ef6d ! Init value for %f38
86818 .word 0x23851930,0x85e9e038 ! Init value for %f40
86819 .word 0xdd1c884f,0x208b3eed ! Init value for %f42
86820 .word 0xbcdc91d1,0xd9bbd812 ! Init value for %f44
86821 .word 0xaea569b3,0x335422ad ! Init value for %f46
86822 .word 0x8ef9ea5d,0xa84d6a11
86823 .word 0x5250cf9c,0xa1bda5eb
86824 .word 0xdd0abc5a,0xc677f5f9
86825 .word 0x52f50da3,0xe6d8b543
86826 .word 0x7adefd12,0x6f66a6b4
86827 .word 0x2db1491b,0x3d919c85
86828 .word 0xf1ed9d06,0x80d41da4
86829 .word 0x6578e553,0xa0c33fb3
86830p18_share_mask:
86831 .word 0x00000000,0x00000000
86832 .word 0x00000000,0x00000000
86833 .word 0x0000ff00,0x00000000
86834 .word 0x00000000,0x00000000
86835 .word 0x00000000,0x00000000
86836 .word 0x00000000,0x00000000
86837 .word 0x00000000,0x00000000
86838 .word 0x00000000,0x00000000
86839p18_expected_registers:
86840 .word 0x00000000,0x0000008b ! %l0
86841 .word 0xffffffff,0xbb699cdf ! %l1
86842 .word 0xa817f86e,0xca9910b8 ! %l2
86843 .word 0xffffffff,0x9e9c69bb ! %l3
86844 .word 0xffffffff,0xffffc990 ! %l4
86845 .word 0x882b73a3,0xdf57aada ! %l5
86846 .word 0x00000000,0x0000005d ! %l6
86847 .word 0x00000000,0x678d4804 ! %l7
86848p18_expected_fp_regs:
86849 .word 0x26b8d54f,0x36f65677 ! %f0
86850 .word 0x188551f2,0x7f800000 ! %f2
86851 .word 0x7add234d,0x0bf89c79 ! %f4
86852 .word 0x1085c120,0x7409e368 ! %f6
86853 .word 0x188551f2,0x7f800000 ! %f8
86854 .word 0x6596dfb0,0x387f8407 ! %f10
86855 .word 0x74b83934,0x268a76f7 ! %f12
86856 .word 0x6ee49366,0xebc6a9ca ! %f14
86857 .word 0x188551f2,0x7f800000 ! %f16
86858 .word 0xee927bd5,0x921dc474 ! %f18
86859 .word 0x53b7386b,0x876e59d1 ! %f20
86860 .word 0x2623d1d8,0x1bdd0d33 ! %f22
86861 .word 0xba43b88e,0x80000000 ! %f24
86862 .word 0x26b8d54f,0x8d56c6a9 ! %f26
86863 .word 0xac82514b,0x26b8d54f ! %f28
86864 .word 0x7409e368,0x7409e368 ! %f30
86865 .word 0x00000020,0x00000120 ! %fsr
86866p18_local0_expect:
86867 .word 0xdea1623a,0xca728fd4,0xf29f4541,0xf41bc5fe ! PA = 0000000034000000
86868 .word 0x04a093d6,0x66ef9ea1,0x1ba57ccc,0x0fdd28f3 ! PA = 0000000034000010
86869 .word 0xd338a88e,0x279dc8d9,0x45bb6199,0x5b4c99bf ! PA = 0000000034000020
86870 .word 0xd575ba4e,0x683ef56f,0xdfb57a55,0x4c155386 ! PA = 0000000034000030
86871 .word 0xc4dcbd1a,0x88fd0d6e,0xd6b3e7a8,0x8f776f50 ! PA = 0000000034000040
86872 .word 0x98bf2989,0x0966709d,0x000000cf,0x7a940171 ! PA = 0000000034000050
86873 .word 0xfa0d062e,0xa4011b5a,0xf5248257,0x08162df0 ! PA = 0000000034000060
86874 .word 0x937a3a98,0xfc990ab8,0x5d35ef24,0xa323ccfe ! PA = 0000000034000070
86875 .word 0x95131639,0x6924fa1b,0x009d9bf8,0xe46d4ae1 ! PA = 0000000034000080
86876 .word 0xee35be7c,0x20018457,0x5ebd0c2e,0x37d1a7e0 ! PA = 0000000034000090
86877 .word 0x5e4fca74,0xb4019fc4,0x0532a614,0xb6878c51 ! PA = 00000000340000a0
86878 .word 0x34cfed74,0x8bf5a91b,0x55e36468,0x6bb82e98 ! PA = 00000000340000b0
86879 .word 0x457438e5,0x31161143,0xa8ec041e,0xe2fe0e1f ! PA = 00000000340000c0
86880 .word 0x02a16ba2,0x3eeb9c12,0x689d0360,0x50d00fcd ! PA = 00000000340000d0
86881 .word 0x473dc82d,0xc1d875ff,0xc02b59e6,0x6c0245cf ! PA = 00000000340000e0
86882 .word 0x99406f7a,0x2dd66f73,0x998acfe3,0xf7160dc4 ! PA = 00000000340000f0
86883 .word 0x80a5cc3e,0xf0032c05,0x4719f1ec,0x1e1ba257 ! PA = 0000000034000100
86884 .word 0x3a6ea47c,0xedde17df,0x9b12101b,0xff5c3b90 ! PA = 0000000034000110
86885 .word 0xf36bd79e,0x889c218b,0x8b5d7840,0x6492a59f ! PA = 0000000034000120
86886 .word 0xce9f3fe4,0x10b7ea3d,0x1882401e,0x563d98af ! PA = 0000000034000130
86887 .word 0x0ce0a369,0xa15ffdb9,0x1927aa59,0x0557d0a3 ! PA = 0000000034000140
86888 .word 0x24d302b9,0xc2e565d1,0x0c2ad0b0,0x13a7dddd ! PA = 0000000034000150
86889 .word 0xeb854431,0xbd2e4c53,0x415120e2,0x26f7e5ec ! PA = 0000000034000160
86890 .word 0x3b38a184,0x7415722d,0x74ff2d0b,0xd3436bff ! PA = 0000000034000170
86891 .word 0xbfd583f1,0xc45cea89,0x2fefc0a8,0xb0b99080 ! PA = 0000000034000180
86892 .word 0x268db5f0,0xf2c3df95,0xafe9e2b3,0x3727968e ! PA = 0000000034000190
86893 .word 0x43efbe9b,0x3bdd4375,0x15cf89b3,0x8f6a5864 ! PA = 00000000340001a0
86894 .word 0xb2b2ec2c,0x049b9bba,0x6ce46d6e,0xab38058c ! PA = 00000000340001b0
86895 .word 0x7b5379d1,0xa356a9ca,0xda859f42,0x966fc75a ! PA = 00000000340001c0
86896 .word 0x43056d1b,0x3fd6d432,0x45dfc243,0x5c582e92 ! PA = 00000000340001d0
86897 .word 0x6ec7c2a2,0x8b5d8f7c,0xc9cdbfca,0x70230bae ! PA = 00000000340001e0
86898 .word 0xf7dbb0f3,0x2246d1ad,0x5e96f022,0x1da829e1 ! PA = 00000000340001f0
86899p18_local1_expect:
86900 .word 0x713a55ef,0x17dfe72d,0x5270e618,0xa0d8cec4 ! PA = 0000000034800000
86901 .word 0x71231637,0x94727adf,0x147c8837,0x7984df79 ! PA = 0000000034800010
86902 .word 0xdcdf0b99,0x5c9c8e10,0x1b746616,0xa6bcb1d9 ! PA = 0000000034800020
86903 .word 0xd8ef08e6,0xe62f728b,0x05017b20,0x5d22b67c ! PA = 0000000034800030
86904 .word 0x86f96ab7,0x311ecc81,0x95cb6f30,0x64da80bc ! PA = 0000000034800040
86905 .word 0xb095651b,0xf7fb5dc2,0x2023d16d,0x425f570d ! PA = 0000000034800050
86906 .word 0x5672cf11,0xb196aa6a,0x9567b9bb,0x8667e291 ! PA = 0000000034800060
86907 .word 0x7eb0b28a,0xd23f5f6a,0x41dbafe8,0xe48d72ba ! PA = 0000000034800070
86908 .word 0xbed484cf,0x94faa88b,0x39e98000,0x6aec7027 ! PA = 0000000034800080
86909 .word 0xc6bbf3c3,0x54bc46cf,0x669cc165,0xdd3a9cb6 ! PA = 0000000034800090
86910 .word 0x3c5e97d9,0xa301cd7e,0x98cd6264,0xedbefc75 ! PA = 00000000348000a0
86911 .word 0x58fa240b,0x562d53b9,0x31dae505,0xf9aef8b2 ! PA = 00000000348000b0
86912 .word 0xa227ac6f,0xc9f85fd4,0x52ad2824,0x82a189ac ! PA = 00000000348000c0
86913 .word 0x8fe61445,0xce51e6d7,0x1f9faf37,0x2512fe81 ! PA = 00000000348000d0
86914 .word 0xf37293ee,0x3d2a9604,0x2a8c876e,0x21fb4141 ! PA = 00000000348000e0
86915 .word 0xd2e386d9,0xdabe680c,0x5d4dfe4e,0x57fed833 ! PA = 00000000348000f0
86916 .word 0x2b50205b,0x470c83ae,0xd6fb19a2,0x4382e367 ! PA = 0000000034800100
86917 .word 0x91ccd175,0x4fa245b3,0x1063874d,0x0d2b54bc ! PA = 0000000034800110
86918 .word 0x1f41a534,0x1352838e,0xa7662bd9,0x53aeff9c ! PA = 0000000034800120
86919 .word 0xf7fd32e9,0xb79ec7f1,0xa07ca447,0x01197636 ! PA = 0000000034800130
86920 .word 0xf214d70b,0xe0d17422,0x82e665be,0x36643e75 ! PA = 0000000034800140
86921 .word 0xe71930c9,0x1caee65f,0xaaf7a9dd,0xbe74ed51 ! PA = 0000000034800150
86922 .word 0x45de8b9b,0xbee97f13,0xbd97b12e,0xd1de5b07 ! PA = 0000000034800160
86923 .word 0xadee0638,0x0c65c990,0x025e235c,0x1f56aba1 ! PA = 0000000034800170
86924 .word 0xdd47d7aa,0xa98b6474,0x95df61ce,0xa86ddabb ! PA = 0000000034800180
86925 .word 0x8f505f52,0x1b8edbad,0xa41f6d15,0x11ff1180 ! PA = 0000000034800190
86926 .word 0x35cd22de,0x5be4fa84,0x6ff0d723,0xbd737184 ! PA = 00000000348001a0
86927 .word 0x882b73a3,0xdf57aada,0x75b1135a,0x97bf1a06 ! PA = 00000000348001b0
86928 .word 0xae86ff40,0x0d872c0c,0xfa1ecf65,0xe134d0e5 ! PA = 00000000348001c0
86929 .word 0x41827021,0x8eefd767,0x5a1d8ad0,0xce5c6686 ! PA = 00000000348001d0
86930 .word 0x399beb5b,0x7611cc1b,0x6e96deb6,0x53fcdafa ! PA = 00000000348001e0
86931 .word 0x33ea8e94,0xbc491939,0x8ba7ccf1,0x950fba93 ! PA = 00000000348001f0
86932p18_local2_expect:
86933 .word 0x9e9c69bb,0xd376169f,0x04488d67,0x9238d617 ! PA = 0000000035000000
86934 .word 0x398fd776,0xe14e581f,0x18de3be6,0x27b077d5 ! PA = 0000000035000010
86935 .word 0xffb95890,0x781e8100,0xfcc12faf,0x26df5f41 ! PA = 0000000035000020
86936 .word 0x3a6aa1f0,0x7885b0f2,0x77fce0fa,0x64127712 ! PA = 0000000035000030
86937 .word 0xba3d66e4,0x27952095,0xee927bd5,0x921dc474 ! PA = 0000000035000040
86938 .word 0x53b7386b,0x876e59d1,0x2623d1d8,0x1bdd0d33 ! PA = 0000000035000050
86939 .word 0x3b6c6536,0x473e0cd0,0xd524d5ce,0x8d56c6a9 ! PA = 0000000035000060
86940 .word 0xac82514b,0x5973663f,0x6ee2a640,0x5fc2c9fb ! PA = 0000000035000070
86941 .word 0x2615d2e2,0x62c0b250,0x05e0413e,0x69b332a2 ! PA = 0000000035000080
86942 .word 0x2214f6d7,0x4cb4bf9b,0x7aba66fa,0xf62b9d59 ! PA = 0000000035000090
86943 .word 0x5b40da21,0x6cd28157,0xbd0bdc1a,0xfb2dcfae ! PA = 00000000350000a0
86944 .word 0x4e317d9c,0xa56b9dcb,0xa34d859f,0x0aac9a61 ! PA = 00000000350000b0
86945 .word 0x4a181638,0x05d20b19,0x43d9dff6,0x29e898bf ! PA = 00000000350000c0
86946 .word 0xbf889c90,0xb7dfce5e,0x8a072228,0x45c06dbb ! PA = 00000000350000d0
86947 .word 0xddf03c40,0x1b98ee3a,0x0973ab93,0x68bd4abf ! PA = 00000000350000e0
86948 .word 0x777d14d6,0xe8139cab,0xf3f0d972,0x30ff4a18 ! PA = 00000000350000f0
86949 .word 0xb58b567f,0x0da1eaa0,0xc142662d,0x2bdcde43 ! PA = 0000000035000100
86950 .word 0x1f1b07ba,0xc4072c08,0xa556c038,0x44a5fa8c ! PA = 0000000035000110
86951 .word 0xe02f3c56,0x37bb3c52,0xaca126af,0xf0610478 ! PA = 0000000035000120
86952 .word 0x7b5934bd,0xf9b3c07b,0xe9f8b9b0,0x9a8e5799 ! PA = 0000000035000130
86953 .word 0x050fed05,0x86803325,0x53259878,0x1d099250 ! PA = 0000000035000140
86954 .word 0x255bde2a,0x072276d5,0xa8c3f6bb,0xe6d2de7b ! PA = 0000000035000150
86955 .word 0x89d60e08,0xa19107da,0x17c941df,0xf8a7763c ! PA = 0000000035000160
86956 .word 0xaebcb736,0x4cde502b,0x496804ab,0x0b97d416 ! PA = 0000000035000170
86957 .word 0x7bf14d9d,0xbea3d5a3,0x22e0a883,0xcb6ed248 ! PA = 0000000035000180
86958 .word 0x3cd75c2b,0x73255430,0x80cfde7f,0x6cef4fb8 ! PA = 0000000035000190
86959 .word 0x85d79438,0x5266d0de,0x08a63505,0xd01c0034 ! PA = 00000000350001a0
86960 .word 0x1c732cd2,0xefbffbc1,0xb02e1404,0x74ba6b8e ! PA = 00000000350001b0
86961 .word 0xfd31e0b2,0x54571b18,0x57cbf084,0x4d3c69e3 ! PA = 00000000350001c0
86962 .word 0x469aaebe,0xdcecba36,0x3f0420fe,0x3c255cc4 ! PA = 00000000350001d0
86963 .word 0x0a44d260,0x1ba4580f,0x610e5e1c,0xe0cf6520 ! PA = 00000000350001e0
86964 .word 0xd16a7b83,0x72340acd,0x1d072859,0x77e9b2ea ! PA = 00000000350001f0
86965p18_local3_expect:
86966 .word 0xdc97fdad,0x0cc341c2,0x74b83934,0x268a76f7 ! PA = 0000000035800000
86967 .word 0x975fe0d9,0x6a0bc77d,0xb4758325,0x32f0744e ! PA = 0000000035800010
86968 .word 0xbc644ae3,0x205a736b,0x55377c81,0xd22eda0f ! PA = 0000000035800020
86969 .word 0x84be138d,0x5efd5e8c,0x67dfdd17,0x2cbde473 ! PA = 0000000035800030
86970 .word 0x3c295dd8,0x4c7bd636,0xdf0800fa,0x46147a1b ! PA = 0000000035800040
86971 .word 0xa39d370e,0x0d95e78b,0x4e26e35a,0xdfe63a58 ! PA = 0000000035800050
86972 .word 0x68084e17,0x4ff1d01e,0x0f7ccb4f,0x70f8ec9c ! PA = 0000000035800060
86973 .word 0x01e11269,0xbf44c2e3,0x28ea5cdf,0x64da1cc5 ! PA = 0000000035800070
86974 .word 0xc5ae55ab,0x924238d3,0x8c6a15b2,0x9a161779 ! PA = 0000000035800080
86975 .word 0x75b21f47,0x4a813a93,0xb5ee9c3e,0x05fc2160 ! PA = 0000000035800090
86976 .word 0x7ff1276f,0x3b23236d,0xeb115fab,0xf9b0805a ! PA = 00000000358000a0
86977 .word 0x7b83fab2,0x3c8fc5f4,0xb1aea9f4,0x8de78c6a ! PA = 00000000358000b0
86978 .word 0x5fde9ad4,0x973a3f06,0x99d78b6b,0x708b20c6 ! PA = 00000000358000c0
86979 .word 0x3fafc4a4,0x3327a855,0xf6e77885,0x37e53b37 ! PA = 00000000358000d0
86980 .word 0xa6aa9573,0x36402432,0x2c454bed,0xab723f32 ! PA = 00000000358000e0
86981 .word 0x02a77f6a,0x9e54ddb2,0xd0c872c0,0xfe720aff ! PA = 00000000358000f0
86982 .word 0xdf7b3d39,0x54db589b,0x4a540d04,0x98166277 ! PA = 0000000035800100
86983 .word 0xcac4819b,0x89911a0a,0x79b05141,0xe53833d4 ! PA = 0000000035800110
86984 .word 0x44d6dde5,0xd76a3d52,0xe1f85cb2,0xe3b7a373 ! PA = 0000000035800120
86985 .word 0x7c74c68b,0x5a5b0dfc,0xfef0f341,0x2cfb215f ! PA = 0000000035800130
86986 .word 0x0fad0640,0x83d18a7e,0x2e9ead5c,0xb6a9e80d ! PA = 0000000035800140
86987 .word 0x646b3f82,0x58d0d537,0xd2ea63f9,0xc82ecab8 ! PA = 0000000035800150
86988 .word 0xd0e3e7b1,0xe345c311,0x483869cf,0x362ec100 ! PA = 0000000035800160
86989 .word 0x7c145c89,0xa0584ea5,0x441e50f7,0xdf20d364 ! PA = 0000000035800170
86990 .word 0x3609733f,0x8148695c,0xa0962ff9,0x6d4eab12 ! PA = 0000000035800180
86991 .word 0xb59b9d00,0xe1d4f9bf,0x814cbaf4,0x328d03b8 ! PA = 0000000035800190
86992 .word 0xa5cf0143,0x4e8d4ca9,0xbdd9e7ce,0x30e5af4d ! PA = 00000000358001a0
86993 .word 0x57304f06,0x45872d02,0xe4c10157,0x5b809e95 ! PA = 00000000358001b0
86994 .word 0xd0923ee9,0xe6d9ceb2,0x50b73fda,0xcd4d1e3e ! PA = 00000000358001c0
86995 .word 0x95850f8e,0x656a4074,0x6d833fd5,0xd9e7e168 ! PA = 00000000358001d0
86996 .word 0x7bc39cb5,0xee0f4f0b,0x3d5bf91b,0xfa83919b ! PA = 00000000358001e0
86997 .word 0x3166df0a,0x9749b15e,0x4e66a4a3,0x57621499 ! PA = 00000000358001f0
86998p19_init_registers:
86999 .word 0x23a3018a,0x68c3bc5a ! Init value for %l0
87000 .word 0x09418ba2,0x4be98ced ! Init value for %l1
87001 .word 0xb5e3e5de,0x38e44168 ! Init value for %l2
87002 .word 0x833788de,0xd6b72028 ! Init value for %l3
87003 .word 0x27f45d56,0x64f4138f ! Init value for %l4
87004 .word 0x96096114,0x276cd9e2 ! Init value for %l5
87005 .word 0x19908d36,0xb2ca2f5a ! Init value for %l6
87006 .word 0x1fdab4bc,0x03dc08f2 ! Init value for %l7
87007 .align 64
87008p19_init_freg:
87009 .word 0x26661622,0x8a698efd ! Init value for %f0
87010 .word 0x59304bbe,0xbc5f2819 ! Init value for %f2
87011 .word 0x9963447b,0x7e2577a1 ! Init value for %f4
87012 .word 0xdf45ca58,0xbc424a73 ! Init value for %f6
87013 .word 0x76ad97ff,0x8ca549cc ! Init value for %f8
87014 .word 0x3f1e52e9,0x178988e7 ! Init value for %f10
87015 .word 0x58a23948,0xcbea4c8a ! Init value for %f12
87016 .word 0xc97cf11c,0x98d6fb4b ! Init value for %f14
87017 .word 0x91df5ea2,0x4e0351de ! Init value for %f16
87018 .word 0xfa8ccc71,0xd517bbf8 ! Init value for %f18
87019 .word 0xe353ef6a,0x5baed0cc ! Init value for %f20
87020 .word 0xa2e7c21d,0x11e47a2d ! Init value for %f22
87021 .word 0xb09f0006,0x64925b98 ! Init value for %f24
87022 .word 0x3965eeeb,0x3ba440a0 ! Init value for %f26
87023 .word 0xc51baf2b,0x8d0078cf ! Init value for %f28
87024 .word 0xb7518447,0x58a20da6 ! Init value for %f30
87025 .word 0x9dab0084,0xf49e630a ! Init value for %f32
87026 .word 0xb8bd877c,0xf7214e42 ! Init value for %f34
87027 .word 0x5bb67b5c,0x91ae5ce8 ! Init value for %f36
87028 .word 0xc4f39fad,0x28068c37 ! Init value for %f38
87029 .word 0x6ad8a370,0xba1cf024 ! Init value for %f40
87030 .word 0x9c53c80e,0x045e1f8f ! Init value for %f42
87031 .word 0xd6245d0e,0x5e6152a1 ! Init value for %f44
87032 .word 0xbaa455ba,0x34ce0c5f ! Init value for %f46
87033 .word 0x0dace40c,0x661b8a53
87034 .word 0x7f7809ed,0xcb48308e
87035 .word 0x13de5664,0x52fe8043
87036 .word 0x7b41742c,0x98880786
87037 .word 0x7ef312c9,0x133cce78
87038 .word 0x69eaf88e,0x29682131
87039 .word 0x032bcd66,0xd89d0ed1
87040 .word 0x95f4ef1a,0x16877cfe
87041p19_share_mask:
87042 .word 0x00000000,0x00000000
87043 .word 0x00000000,0x00000000
87044 .word 0x000000ff,0x00000000
87045 .word 0x00000000,0x00000000
87046 .word 0x00000000,0x00000000
87047 .word 0x00000000,0x00000000
87048 .word 0x00000000,0x00000000
87049 .word 0x00000000,0x00000000
87050p19_expected_registers:
87051 .word 0x00000000,0x00000020 ! %l0
87052 .word 0xfffffffb,0xc5fff79e ! %l1
87053 .word 0xffffffff,0xfffff82a ! %l2
87054 .word 0x00000000,0x00000040 ! %l3
87055 .word 0x00000000,0x000000ca ! %l4
87056 .word 0x00000000,0x8670b008 ! %l5
87057 .word 0x00000000,0x000000d8 ! %l6
87058 .word 0x00000000,0x0000001f ! %l7
87059p19_expected_fp_regs:
87060 .word 0x941a6e4b,0xecff35ed ! %f0
87061 .word 0x0fe2e443,0x1061a0b2 ! %f2
87062 .word 0xcf7ff7b4,0x208d0b5c ! %f4
87063 .word 0x3ba1e600,0xa3cca224 ! %f6
87064 .word 0x6592ce4c,0x81705a6d ! %f8
87065 .word 0xa21dfc59,0x1c1ff015 ! %f10
87066 .word 0x84c62d25,0xedd4245a ! %f12
87067 .word 0xa90747e5,0x93d856b8 ! %f14
87068 .word 0x91a7f141,0xdbb67b5c ! %f16
87069 .word 0x00000000,0x28068c37 ! %f18
87070 .word 0xff7fffff,0x91ae5ce8 ! %f20
87071 .word 0x00000000,0x28068c37 ! %f22
87072 .word 0x5e6152a1,0x91ae5ce8 ! %f24
87073 .word 0xdbb67b5c,0x91ae5ce8 ! %f26
87074 .word 0xd6245d0e,0x5e6152a1 ! %f28
87075 .word 0xbb9c9417,0xd6245d0e ! %f30
87076 .word 0x00000000,0x4c0003a0 ! %fsr
87077p19_local0_expect:
87078 .word 0xd981cd44,0x4df870ef,0x66186d90,0xfcec4fd9 ! PA = 0000000036000000
87079 .word 0x4a2a248b,0x84568c62,0xff8742d9,0x0a6d3df9 ! PA = 0000000036000010
87080 .word 0xe353ef6a,0x5baed0cc,0x3d136b9c,0xccc79458 ! PA = 0000000036000020
87081 .word 0x90e1d48a,0x66ff8c08,0xd62acbea,0x5a581e3a ! PA = 0000000036000030
87082 .word 0x9a9d288d,0x379eceed,0x60f41c77,0xc627867c ! PA = 0000000036000040
87083 .word 0x566c9033,0x8116e5a3,0x7279d6a9,0xe1eb965a ! PA = 0000000036000050
87084 .word 0x2ee9b5a0,0xa9eb075c,0x386a5f99,0x71ebf9a2 ! PA = 0000000036000060
87085 .word 0x14317daa,0x64f1ccf1,0x066fc52c,0x7e286a23 ! PA = 0000000036000070
87086 .word 0xac282075,0xd11a1a97,0xce1184b6,0xbee60c0f ! PA = 0000000036000080
87087 .word 0x2be3bef2,0x62d06295,0xb70b7c8e,0xd3670aa0 ! PA = 0000000036000090
87088 .word 0x2e069d9c,0xa6e314ea,0xbaa79050,0xcf48b179 ! PA = 00000000360000a0
87089 .word 0x23fb2738,0xc0713d8f,0x7e0fee95,0x4e798f5e ! PA = 00000000360000b0
87090 .word 0x9bffc662,0xb5b26e38,0x627cda08,0x6159c541 ! PA = 00000000360000c0
87091 .word 0x0293149a,0xe0037915,0x02737425,0x2acdf617 ! PA = 00000000360000d0
87092 .word 0xe2fe1911,0x462319d7,0x9cf5228e,0x000982dc ! PA = 00000000360000e0
87093 .word 0xeca735fa,0x590b7a2b,0x06c0b05d,0xb491e99a ! PA = 00000000360000f0
87094 .word 0x867239fe,0x4de5ba97,0xfb71189a,0x798b3f01 ! PA = 0000000036000100
87095 .word 0xa439526e,0x0af4453c,0x79267c8c,0x8537f9f5 ! PA = 0000000036000110
87096 .word 0x7c3d4375,0x627e81bf,0xc0e67c3c,0x7b209dca ! PA = 0000000036000120
87097 .word 0xe22ce006,0x7996a645,0x61547a3e,0x29ce4542 ! PA = 0000000036000130
87098 .word 0x3e073572,0x5c1cdc82,0x34c2d111,0xa2f7b7e0 ! PA = 0000000036000140
87099 .word 0xb168989a,0x5e3a8032,0x03c814f0,0xc606ba63 ! PA = 0000000036000150
87100 .word 0x12474c13,0x799258c9,0x7d0d363d,0x3520b0c5 ! PA = 0000000036000160
87101 .word 0x6b741948,0x5ff56646,0x73b91deb,0xd0b6dd02 ! PA = 0000000036000170
87102 .word 0x392b8921,0x71f7abea,0x5ef69d08,0x6bfb8dd1 ! PA = 0000000036000180
87103 .word 0xe6e17e27,0x9983a9a8,0x0dbccc4b,0x4f14e2fd ! PA = 0000000036000190
87104 .word 0x4604e58e,0x320581ce,0x5d381e39,0xfe7a6a6f ! PA = 00000000360001a0
87105 .word 0x21b8db1f,0xca045ea7,0x6393313e,0x13f5e1a7 ! PA = 00000000360001b0
87106 .word 0xf3c7c44e,0x2a227432,0xd2f83c1c,0x7f6d05d8 ! PA = 00000000360001c0
87107 .word 0xf45132a7,0x8a8e5bdb,0xdcec48eb,0x53592932 ! PA = 00000000360001d0
87108 .word 0xeb34a8bf,0xd3613345,0x1c5ef9f4,0x1a38b5fa ! PA = 00000000360001e0
87109 .word 0xa86d6a29,0x56265a3d,0x5b8f236b,0x83db4b67 ! PA = 00000000360001f0
87110p19_local1_expect:
87111 .word 0xc1982dd6,0x30a6490f,0xe85cae91,0x00000000 ! PA = 0000000036800000
87112 .word 0x1d1c2a47,0x6cdfbb77,0x5930740a,0x9fa19f6c ! PA = 0000000036800010
87113 .word 0x9066b7c9,0xcc619723,0x00000090,0xffffffc3 ! PA = 0000000036800020
87114 .word 0xfa1b261f,0x7ce67736,0x334ab594,0xb6e0a964 ! PA = 0000000036800030
87115 .word 0x856ad136,0x1b12233d,0xbff12ebb,0x6cebf257 ! PA = 0000000036800040
87116 .word 0x960dc7a4,0x864df136,0xf072bd17,0x55a1c079 ! PA = 0000000036800050
87117 .word 0x746b8cd4,0x5790ab5e,0x62887699,0x3af4aaa8 ! PA = 0000000036800060
87118 .word 0x695f611f,0xa1efdea4,0xcc80847c,0xc7daaa1d ! PA = 0000000036800070
87119 .word 0x5cb14a9c,0x484250c6,0x06f6e6ad,0x38614adb ! PA = 0000000036800080
87120 .word 0x6260af0b,0xdaaeed81,0xeccbf9f3,0x7fa19282 ! PA = 0000000036800090
87121 .word 0xd7fcc9f6,0x8076bd01,0x1c7dcb11,0x41ee75a8 ! PA = 00000000368000a0
87122 .word 0x5f7ad348,0x6f093de3,0x1409c575,0x429f15f8 ! PA = 00000000368000b0
87123 .word 0xbc4cc27b,0x194d2369,0x56d0243b,0x042143fa ! PA = 00000000368000c0
87124 .word 0x91c11855,0xa76183a8,0x843ebfd5,0x2a44f990 ! PA = 00000000368000d0
87125 .word 0x4c2dc04b,0x0c1170fb,0x33bf183b,0x0251d12c ! PA = 00000000368000e0
87126 .word 0x2846b950,0x29a15d88,0xe8969190,0x44a249d6 ! PA = 00000000368000f0
87127 .word 0x3a0f4ebe,0x3c25af93,0x26947f84,0xeb4e2a5f ! PA = 0000000036800100
87128 .word 0xaf5d9569,0x21cc9363,0x3df45512,0x45df334a ! PA = 0000000036800110
87129 .word 0xf5dbd9e5,0xb99a0c9a,0x9282e369,0x82c937c3 ! PA = 0000000036800120
87130 .word 0x11f09816,0xe905921e,0x9212310c,0x3c792b71 ! PA = 0000000036800130
87131 .word 0xbf0d2294,0x6c391244,0xe93f1fb2,0x5fe7d553 ! PA = 0000000036800140
87132 .word 0x99bbcd4b,0x6ab2cd1b,0xfde83609,0x4edae97b ! PA = 0000000036800150
87133 .word 0xe36ed4cb,0x51e3934e,0xc68e111b,0x6c69974d ! PA = 0000000036800160
87134 .word 0x5d97927e,0x4395b257,0xfdafcb5f,0x93d966d5 ! PA = 0000000036800170
87135 .word 0xdeeb702d,0x52c1c9ed,0x7f59331e,0x18ed6dfb ! PA = 0000000036800180
87136 .word 0xdec794f6,0xfdd43b47,0xbb9c9417,0xd6245d0e ! PA = 0000000036800190
87137 .word 0x0124dd97,0x6866d7db,0xba75d40e,0x01a7c6e4 ! PA = 00000000368001a0
87138 .word 0x1bb4db93,0xc32327b7,0x77c9c604,0x986ad7c6 ! PA = 00000000368001b0
87139 .word 0x73da3166,0xab80ac50,0x7cd899f3,0x0028318e ! PA = 00000000368001c0
87140 .word 0xaec6ff22,0xbce85c69,0xc51d9b37,0xeffd8a25 ! PA = 00000000368001d0
87141 .word 0x964a9a53,0x755ec780,0x1e71f2c8,0x3b24600e ! PA = 00000000368001e0
87142 .word 0x4ef0f1e0,0xd137546e,0x70988292,0x9da8f735 ! PA = 00000000368001f0
87143p19_local2_expect:
87144 .word 0x107b3308,0x4e2c713d,0x09f7d771,0x2f149da5 ! PA = 0000000037000000
87145 .word 0x1f000000,0x08b07086,0xe0fad725,0x29d86da5 ! PA = 0000000037000010
87146 .word 0xa6986bd8,0xcb2eb39a,0x9c53c80e,0x045e1f8f ! PA = 0000000037000020
87147 .word 0x943bd46e,0x87924b8e,0xf85277df,0x2796e8f9 ! PA = 0000000037000030
87148 .word 0x2f2fcc88,0xdc4b27a2,0x5b7648a1,0xb257726e ! PA = 0000000037000040
87149 .word 0xbea3c595,0x3f080758,0x847b3678,0xd254a373 ! PA = 0000000037000050
87150 .word 0x43ba1202,0x194aa8d2,0x617ca256,0x91e2e076 ! PA = 0000000037000060
87151 .word 0xe4aada99,0x2fe38cc5,0xebeeca07,0xcbea4a3f ! PA = 0000000037000070
87152 .word 0x68e33514,0xbc878dca,0x33716329,0x44572d16 ! PA = 0000000037000080
87153 .word 0x7e6b9e38,0x13107f79,0x25194d4b,0x79e59cc2 ! PA = 0000000037000090
87154 .word 0x96957259,0x9d014fba,0x25cac222,0x470ad655 ! PA = 00000000370000a0
87155 .word 0xf0d7cc15,0x05d4d733,0x6ff33639,0x6e0507ad ! PA = 00000000370000b0
87156 .word 0x9d475074,0x6979cd43,0x2df12fef,0x804755bb ! PA = 00000000370000c0
87157 .word 0x553efbc8,0x9ca13bf8,0x942a7680,0xc1c70d61 ! PA = 00000000370000d0
87158 .word 0x64259a2e,0x88faa86a,0xd868686d,0x9102ec0c ! PA = 00000000370000e0
87159 .word 0xea044959,0xa266fe3f,0x2181ec92,0xb3397ae0 ! PA = 00000000370000f0
87160 .word 0x0d247cc3,0x335b6463,0xc0d91afc,0x27ebb97a ! PA = 0000000037000100
87161 .word 0xe7b9e773,0x11fda038,0x6c36e04d,0x78017a6e ! PA = 0000000037000110
87162 .word 0x60556895,0xcb9c76cc,0xab4731d7,0xc07c1b25 ! PA = 0000000037000120
87163 .word 0x91ddb419,0xe9935de3,0xf299c711,0x1faa85f2 ! PA = 0000000037000130
87164 .word 0xf8530546,0x03105c67,0x7bf41874,0x54168c47 ! PA = 0000000037000140
87165 .word 0xd18e5073,0xe94c3f1c,0xa6d0b778,0xf5d0a93c ! PA = 0000000037000150
87166 .word 0x92a31642,0x463fb0b0,0xf346cf21,0x1668e969 ! PA = 0000000037000160
87167 .word 0xe40d80ba,0x9d004e86,0xa7df448f,0x040c73df ! PA = 0000000037000170
87168 .word 0x19861c8d,0xf7b646f8,0x288be547,0x2137056a ! PA = 0000000037000180
87169 .word 0x8782da1e,0xf2f53e7b,0x6d9f9710,0x797fe284 ! PA = 0000000037000190
87170 .word 0xd39e4bc0,0x548eb8cb,0x237093ea,0x094bdd1c ! PA = 00000000370001a0
87171 .word 0x995637e1,0x2bfcd26f,0x9a6da53a,0xe9b3cee6 ! PA = 00000000370001b0
87172 .word 0xe3ec1a55,0x93534c09,0xce37c47d,0x8cc91458 ! PA = 00000000370001c0
87173 .word 0x9b5756b9,0x64448031,0xaeffa90b,0x934bda3b ! PA = 00000000370001d0
87174 .word 0x915895ab,0xca9567ec,0x31d6733b,0xf031755a ! PA = 00000000370001e0
87175 .word 0x9c03b2ea,0x82d75b6c,0x247c8d18,0x77b85c4c ! PA = 00000000370001f0
87176p19_local3_expect:
87177 .word 0x85651350,0xddc30aab,0x68126989,0xee855fa8 ! PA = 0000000037800000
87178 .word 0x80c07b76,0xb76b6aec,0x417234f0,0xff6701ec ! PA = 0000000037800010
87179 .word 0x82d10d6e,0xc1343910,0x8a4ceacb,0x19285fbc ! PA = 0000000037800020
87180 .word 0x59a91094,0x3cf42f30,0xd31ec1c4,0x268de57a ! PA = 0000000037800030
87181 .word 0xb4f81272,0x1cd49de2,0x83cd6628,0x31712e5d ! PA = 0000000037800040
87182 .word 0x168cc4c4,0xac5f8ec0,0xf4ca11f1,0x0380002f ! PA = 0000000037800050
87183 .word 0x3b2462c6,0xfe02b528,0x709942aa,0x58313133 ! PA = 0000000037800060
87184 .word 0x8104137e,0x03312e8b,0x2a114080,0xf8439b77 ! PA = 0000000037800070
87185 .word 0x941a6e4b,0xecff35ed,0x0fe2e443,0x1061a0b2 ! PA = 0000000037800080
87186 .word 0xcf7ff7b4,0x208d0b5c,0x3ba1e600,0xa3cca224 ! PA = 0000000037800090
87187 .word 0x6592ce4c,0x81705a6d,0xa21dfc59,0x1c1ff015 ! PA = 00000000378000a0
87188 .word 0x84c62d25,0xedd4245a,0xa90747e5,0x93d856b8 ! PA = 00000000378000b0
87189 .word 0x29230b4a,0x95fffc04,0xf314e090,0xc6690676 ! PA = 00000000378000c0
87190 .word 0x80486489,0x92a9846a,0x8571399e,0x0c114f6f ! PA = 00000000378000d0
87191 .word 0x946017db,0xc1a35b81,0xde41a05e,0x737ece4d ! PA = 00000000378000e0
87192 .word 0x48074af6,0x7f5f68e8,0xeedfe279,0x5a0de92c ! PA = 00000000378000f0
87193 .word 0x98db6066,0x387b53d1,0x55379686,0x436d75bb ! PA = 0000000037800100
87194 .word 0xb554367a,0x19cf57f9,0x4db6b255,0x7a0089a3 ! PA = 0000000037800110
87195 .word 0x9fefa646,0x80556da5,0xd75a507a,0x35b21a27 ! PA = 0000000037800120
87196 .word 0x0e6d1c9a,0xa4773c8b,0x599d1370,0xfc00d0f6 ! PA = 0000000037800130
87197 .word 0x7cd31ea7,0xcc02376c,0x93688baf,0xeee5601e ! PA = 0000000037800140
87198 .word 0xa414126e,0x48a1fac2,0x40e54a40,0x5cb8ec33 ! PA = 0000000037800150
87199 .word 0xdd42a989,0x660ca28a,0x740ae70b,0xa61e87f3 ! PA = 0000000037800160
87200 .word 0xd404a221,0xe5750278,0xe8ba57f6,0x6ad3a147 ! PA = 0000000037800170
87201 .word 0xbb9c9417,0x5511b88b,0xcf67561b,0x29dec830 ! PA = 0000000037800180
87202 .word 0x91a7f141,0x517b608c,0xdb0509f7,0x660aa4e8 ! PA = 0000000037800190
87203 .word 0xde43d519,0x7eda0f23,0x8fe43024,0x5c54184a ! PA = 00000000378001a0
87204 .word 0xf312fed4,0x101042f6,0x12454551,0x1c1d4928 ! PA = 00000000378001b0
87205 .word 0xeaf93f70,0xcfd93f8f,0x7cb658fd,0x0020e495 ! PA = 00000000378001c0
87206 .word 0xa415aff1,0xbceef01f,0xeb9c80a2,0x79d405c8 ! PA = 00000000378001d0
87207 .word 0x2b3588ba,0x3103825f,0x272ea201,0x10f9ba83 ! PA = 00000000378001e0
87208 .word 0x14a6b0ac,0x588f43a0,0x153c3216,0x33be40e6 ! PA = 00000000378001f0
87209p20_init_registers:
87210 .word 0x26a86e14,0xc45a3dac ! Init value for %l0
87211 .word 0x0ec8f488,0x6b635c64 ! Init value for %l1
87212 .word 0x9dfdf924,0x587a456c ! Init value for %l2
87213 .word 0x7365546f,0xcff0916c ! Init value for %l3
87214 .word 0xa41a7364,0x34bcc491 ! Init value for %l4
87215 .word 0xbf813a60,0x4abff389 ! Init value for %l5
87216 .word 0xdcd273c1,0xc514f568 ! Init value for %l6
87217 .word 0x5e8c2456,0x8d23d6f0 ! Init value for %l7
87218 .align 64
87219p20_init_freg:
87220 .word 0xbf937d5b,0x78e0cece ! Init value for %f0
87221 .word 0x5db2e628,0x9c54d091 ! Init value for %f2
87222 .word 0x7459f7d2,0xd273543e ! Init value for %f4
87223 .word 0xa2f2acef,0xe84e3d9b ! Init value for %f6
87224 .word 0xd6f84ace,0x1a1d0b71 ! Init value for %f8
87225 .word 0xc708e11b,0x1108c378 ! Init value for %f10
87226 .word 0x4794a5d5,0x45d62ac2 ! Init value for %f12
87227 .word 0x37fda4fb,0xb5fb3ff5 ! Init value for %f14
87228 .word 0x91c25292,0x37ae155e ! Init value for %f16
87229 .word 0x447e841f,0x3ad6b007 ! Init value for %f18
87230 .word 0x12573fc4,0xaae6c2d0 ! Init value for %f20
87231 .word 0x9ac5316a,0x10ade8cd ! Init value for %f22
87232 .word 0xd67328df,0xd2c1e895 ! Init value for %f24
87233 .word 0x76ffca00,0x41697a5c ! Init value for %f26
87234 .word 0xfb6528f7,0x10bb8f84 ! Init value for %f28
87235 .word 0xf382479e,0xab3c7d08 ! Init value for %f30
87236 .word 0x33d8fe9c,0x0891856b ! Init value for %f32
87237 .word 0xbe348cd6,0x2f833b8d ! Init value for %f34
87238 .word 0xa5c77758,0xbf5dd92e ! Init value for %f36
87239 .word 0xf5723f89,0xd4ec9eba ! Init value for %f38
87240 .word 0xac5ee719,0x3d3493c3 ! Init value for %f40
87241 .word 0xb98fa4fd,0xb775714f ! Init value for %f42
87242 .word 0xda1c231d,0x7f1cb307 ! Init value for %f44
87243 .word 0x6bd108ad,0x304acc4d ! Init value for %f46
87244 .word 0x1fec9a56,0x9e50af05
87245 .word 0xc5991f6b,0x79d2aa26
87246 .word 0x08d74a70,0xe75021a5
87247 .word 0x91d45df0,0xe8602662
87248 .word 0x6d4a4f4f,0xbf986444
87249 .word 0xd1ae6c45,0x72be3580
87250 .word 0x7fca3a47,0x4b686e3f
87251 .word 0x25bc83b7,0xe3e54cbf
87252p20_share_mask:
87253 .word 0x00000000,0x00000000
87254 .word 0x00000000,0x00000000
87255 .word 0x00000000,0xff000000
87256 .word 0x00000000,0x00000000
87257 .word 0x00000000,0x00000000
87258 .word 0x00000000,0x00000000
87259 .word 0x00000000,0x00000000
87260 .word 0x00000000,0x00000000
87261p20_expected_registers:
87262 .word 0x00000000,0x00000000 ! %l0
87263 .word 0xffffffff,0xfffffff2 ! %l1
87264 .word 0x00000000,0x00000028 ! %l2
87265 .word 0x00000000,0x00000029 ! %l3
87266 .word 0x00000000,0x00000013 ! %l4
87267 .word 0x00000000,0x00000005 ! %l5
87268 .word 0x00000000,0x00000052 ! %l6
87269 .word 0xffffffe6,0x1669281d ! %l7
87270p20_expected_fp_regs:
87271 .word 0x4794a5d5,0x45d62ac2 ! %f0
87272 .word 0x7fca3a47,0x4b686e3f ! %f2
87273 .word 0x6cb41f68,0x66334ddc ! %f4
87274 .word 0xa2f2acef,0xe84e3d9b ! %f6
87275 .word 0xd6f84ace,0xe84e3d9b ! %f8
87276 .word 0xe84e3d9b,0x9e50af05 ! %f10
87277 .word 0x4794a5d5,0x45d62ac2 ! %f12
87278 .word 0x7459f7d2,0x9e50af05 ! %f14
87279 .word 0x413daa02,0x56a80a88 ! %f16
87280 .word 0xccebf881,0xef634a0b ! %f18
87281 .word 0x7f66dc50,0xff5dd45a ! %f20
87282 .word 0xc61b05eb,0xd3533654 ! %f22
87283 .word 0xe950c3c4,0x87cfcdde ! %f24
87284 .word 0x8ef24549,0x046235de ! %f26
87285 .word 0xf5e78228,0xdc212d22 ! %f28
87286 .word 0x307ece89,0x65b9ab99 ! %f30
87287 .word 0x00000001,0xc9000020 ! %fsr
87288p20_local0_expect:
87289 .word 0xf499acbb,0x834d6bd2,0xf5ebb1d4,0xd5aca2d6 ! PA = 0000000038000000
87290 .word 0xb29aaf8a,0xeefd17cd,0x12000000,0xd3ffffff ! PA = 0000000038000010
87291 .word 0xeb376220,0x0ef50115,0x039578b0,0x14e791b6 ! PA = 0000000038000020
87292 .word 0x11a87851,0xd4808679,0xf931c2de,0x8747064e ! PA = 0000000038000030
87293 .word 0x2d566134,0xecb1d0b2,0x82919d08,0xfb39f96d ! PA = 0000000038000040
87294 .word 0x16d60aff,0x8c3738be,0xde03700f,0x81c0cf34 ! PA = 0000000038000050
87295 .word 0xb565e7ac,0x0f55dbf0,0x7537ad62,0xa36a4598 ! PA = 0000000038000060
87296 .word 0xd591aadd,0xcf83861b,0x48050751,0xa98b3496 ! PA = 0000000038000070
87297 .word 0x4cd315a9,0x5a8c198e,0xb08f10b1,0x8d73af24 ! PA = 0000000038000080
87298 .word 0xae3f4036,0x76bf0d8d,0x2cc46768,0xf2b0de35 ! PA = 0000000038000090
87299 .word 0xf5e39c6a,0x300df850,0x338823ec,0x2d23b580 ! PA = 00000000380000a0
87300 .word 0xebc155da,0xfd561146,0x01e3e3c4,0x810b6330 ! PA = 00000000380000b0
87301 .word 0xf5f83be4,0xef0c5b7f,0xd3d98cda,0x00ec0066 ! PA = 00000000380000c0
87302 .word 0x51ce7347,0xd6f61475,0x43834db4,0x251ba264 ! PA = 00000000380000d0
87303 .word 0x6f23c6f0,0x26f3238b,0x66ec89fd,0xfc66e3c6 ! PA = 00000000380000e0
87304 .word 0x01cf30a6,0x29273902,0x8ac575e8,0x30e14ad8 ! PA = 00000000380000f0
87305 .word 0x5d5bfbd1,0x215012c3,0x16148b3b,0xf90611fb ! PA = 0000000038000100
87306 .word 0xe9c50b9d,0xc1e2b2b2,0xba76bd3b,0x0b20cdb0 ! PA = 0000000038000110
87307 .word 0x044c9a8a,0x84581827,0x6be03ee7,0x6b7fd4be ! PA = 0000000038000120
87308 .word 0x97f74ada,0x69b8a538,0xfa900f53,0x8ba9d8b0 ! PA = 0000000038000130
87309 .word 0x68cd8fa8,0xdd7a344f,0xf162c3bc,0xddee0866 ! PA = 0000000038000140
87310 .word 0x79d8eada,0xe5a564eb,0x2fcfcb0e,0xc0e55e20 ! PA = 0000000038000150
87311 .word 0xf1b6dcd7,0x0a768d00,0xc4af8cd6,0x074209ed ! PA = 0000000038000160
87312 .word 0x7d9f217f,0xec05cab3,0xe0308b76,0xa9799836 ! PA = 0000000038000170
87313 .word 0x880aa856,0x02aa3d41,0x0b4a63ef,0x81f8ebcc ! PA = 0000000038000180
87314 .word 0x5ad45dff,0x50dc667f,0x543653d3,0xeb051bc6 ! PA = 0000000038000190
87315 .word 0xdecdcf87,0xc4c350e9,0xde356204,0x4945f28e ! PA = 00000000380001a0
87316 .word 0x222d21dc,0x2882e7f5,0x99abb965,0x89ce7e30 ! PA = 00000000380001b0
87317 .word 0x5ba2cdd0,0xa9fe840e,0xcdecc7d9,0xb77ef8a9 ! PA = 00000000380001c0
87318 .word 0xb38a3b72,0x634a0ea6,0x0bc64ee7,0xd49cf4b0 ! PA = 00000000380001d0
87319 .word 0xd7077212,0x27c3fc2c,0xc2dce970,0x82fb91fa ! PA = 00000000380001e0
87320 .word 0x7cc5c03c,0x253b15be,0xa4dfce9b,0x4e84aa5c ! PA = 00000000380001f0
87321p20_local1_expect:
87322 .word 0xe6c205bf,0x2bf52ccb,0xf2ffffff,0xf9e978b1 ! PA = 0000000038800000
87323 .word 0x550432dc,0x984b589e,0x5142f9c3,0x6c4798f2 ! PA = 0000000038800010
87324 .word 0x662ce3a7,0x433c84cb,0xed014579,0x4dbf3283 ! PA = 0000000038800020
87325 .word 0xa2ea0ed5,0xc52ac616,0x13e2f42f,0xcaeedefb ! PA = 0000000038800030
87326 .word 0x15fd967e,0xf79a6ce7,0x3a713b3a,0x5ef4a55c ! PA = 0000000038800040
87327 .word 0x07ea66ef,0x546e62fa,0x007f7ac8,0x6518fee7 ! PA = 0000000038800050
87328 .word 0xc69b192b,0x13396c27,0x14e97cd8,0x7d554d7a ! PA = 0000000038800060
87329 .word 0x0977834c,0x850a8a3d,0x65876fa4,0x0272fb0b ! PA = 0000000038800070
87330 .word 0x235e66bf,0x8551e0c6,0x3b355deb,0x3a95b410 ! PA = 0000000038800080
87331 .word 0xb0c7f2fd,0x6dcf71ed,0xcebf4057,0x6e77f955 ! PA = 0000000038800090
87332 .word 0x70c1fee7,0xae9e7147,0x454a6288,0xf938884d ! PA = 00000000388000a0
87333 .word 0x7b57e7d3,0xd897d3f0,0x9dc56204,0x19a88e59 ! PA = 00000000388000b0
87334 .word 0x6dc9af6e,0x7911997d,0x499f2b81,0x508f6153 ! PA = 00000000388000c0
87335 .word 0x10537338,0xf9af98a4,0x3a007cb5,0xdd7d7932 ! PA = 00000000388000d0
87336 .word 0xa7dd9916,0x5a18c43c,0xff95b83b,0xa534f7d3 ! PA = 00000000388000e0
87337 .word 0xb9674295,0xff62dea5,0x9a8facff,0xad8bdbdc ! PA = 00000000388000f0
87338 .word 0xda1a4a1d,0x447e841f,0xfb52a248,0x0919dd9d ! PA = 0000000038800100
87339 .word 0xb482527a,0x4098c8b0,0x72742e3b,0x3045578b ! PA = 0000000038800110
87340 .word 0x50bf0dbb,0x59e7f690,0xe4c350f2,0x6bdb8085 ! PA = 0000000038800120
87341 .word 0xcbf98ba6,0x81cfb0c0,0xf2777709,0x56f36592 ! PA = 0000000038800130
87342 .word 0xb2a01096,0xd6c908c6,0xcfae0432,0x1592d8df ! PA = 0000000038800140
87343 .word 0x89bcc865,0x5baabfdb,0xae567ff1,0xbceadcf1 ! PA = 0000000038800150
87344 .word 0xbc09896e,0xf8af9303,0x1f1de5e4,0xcce02947 ! PA = 0000000038800160
87345 .word 0x54ea4ad4,0x153a40b0,0xa1183c64,0xe275e2a4 ! PA = 0000000038800170
87346 .word 0x7691065b,0xbb26ab19,0x074d48ae,0xdbff7479 ! PA = 0000000038800180
87347 .word 0x43e5ee07,0xcc4efa33,0x61ac4cbb,0x6d719f64 ! PA = 0000000038800190
87348 .word 0x0c32a586,0xe5e03aaa,0x7fc14e51,0x9dff6195 ! PA = 00000000388001a0
87349 .word 0x55e3aab9,0x233812e2,0xde640dc9,0x45f082f7 ! PA = 00000000388001b0
87350 .word 0x30e63ff1,0x9a2c0e92,0xe4f61468,0xc65da612 ! PA = 00000000388001c0
87351 .word 0x08153820,0x3f71c0e7,0x130f726a,0x6342cba4 ! PA = 00000000388001d0
87352 .word 0xd90e0134,0x1c97fdfa,0x24e76540,0x3e1a1b0a ! PA = 00000000388001e0
87353 .word 0x0999f4d6,0x12840c56,0xaa2ff3f3,0x734f0443 ! PA = 00000000388001f0
87354p20_local2_expect:
87355 .word 0x9b8350fe,0x01f28ea4,0x8bea6e41,0x1e72e936 ! PA = 0000000039000000
87356 .word 0x73dd53bc,0x3ca1661c,0xf5ebb1d4,0x2438ba56 ! PA = 0000000039000010
87357 .word 0x7a07320f,0xb9c173e2,0x52f54361,0xd3acf208 ! PA = 0000000039000020
87358 .word 0xf7a5b319,0x1f072b16,0xf6dc5ccb,0x114deab1 ! PA = 0000000039000030
87359 .word 0x1153c00f,0x351d4b50,0xd7ec130d,0x8ceaf331 ! PA = 0000000039000040
87360 .word 0x3b3658a3,0x00b0ccf0,0xc1f4402d,0xf657d98a ! PA = 0000000039000050
87361 .word 0x3d122db7,0xd76b036b,0x3d40c2d9,0xadaaf14f ! PA = 0000000039000060
87362 .word 0x2adc59f1,0x7e7b897f,0x9b4e291f,0xbf7610a6 ! PA = 0000000039000070
87363 .word 0xed0a38c6,0xf3c3355e,0x8b57bbfc,0x39ed1b5d ! PA = 0000000039000080
87364 .word 0xd8b23d3c,0x7ee4294d,0x15257a93,0xa2f0ece6 ! PA = 0000000039000090
87365 .word 0x8b949824,0xfbf57083,0xdff378e5,0x218ef490 ! PA = 00000000390000a0
87366 .word 0x00973b18,0xcea9e633,0x18a632a0,0x8a2e0bc5 ! PA = 00000000390000b0
87367 .word 0xc05f5e70,0x935f8b3a,0x5a0b0212,0x3227758d ! PA = 00000000390000c0
87368 .word 0xe23b43e4,0x573f3cf8,0x12598c71,0xf382d802 ! PA = 00000000390000d0
87369 .word 0x2001144f,0x8e101a34,0x25f536b9,0x6b8c740b ! PA = 00000000390000e0
87370 .word 0x3f77bc94,0xa762f169,0xaa8e1858,0x8f6261fa ! PA = 00000000390000f0
87371 .word 0x000c0672,0xd5eadf56,0xf3be6d2b,0x4c9c0f93 ! PA = 0000000039000100
87372 .word 0x2b4cbc7d,0xa0ff18c7,0xcfdec4a9,0x87b5f524 ! PA = 0000000039000110
87373 .word 0xaa4248cf,0x5d57e6ad,0x4f5855dd,0xd530dd1a ! PA = 0000000039000120
87374 .word 0xb65cb8b6,0x69deeae5,0x0a087e11,0xc7589918 ! PA = 0000000039000130
87375 .word 0x96196234,0xd4395788,0xf64d1df1,0x7302c4af ! PA = 0000000039000140
87376 .word 0x183fa026,0xb6330d1c,0x6cb6273f,0x5ea73b67 ! PA = 0000000039000150
87377 .word 0xb1a5ff39,0xa5e82037,0xe74a75ec,0xa564c967 ! PA = 0000000039000160
87378 .word 0x1efcd5f4,0x1b6866b2,0x16160c4c,0xd6000989 ! PA = 0000000039000170
87379 .word 0xb41ef6f8,0xdad73cff,0x9bf5b06c,0x40ebe177 ! PA = 0000000039000180
87380 .word 0xb04db264,0xc360ece1,0x31d434f4,0x61aa1093 ! PA = 0000000039000190
87381 .word 0x57412f7d,0x5af4f244,0x766afc7c,0xc98ade2d ! PA = 00000000390001a0
87382 .word 0x45d3c218,0xc8462bb6,0xe9523189,0x227d3f84 ! PA = 00000000390001b0
87383 .word 0x2bc15811,0x94cb918a,0xfbf272d2,0xcb1ce890 ! PA = 00000000390001c0
87384 .word 0x77074cb4,0xeddf327b,0x5e78cddb,0xae4883d7 ! PA = 00000000390001d0
87385 .word 0x483f1158,0xa7d586c2,0x2e3ffde7,0x4696ff85 ! PA = 00000000390001e0
87386 .word 0x6410c42e,0xfc5dab44,0x27e2253b,0xa2b95c18 ! PA = 00000000390001f0
87387p20_local3_expect:
87388 .word 0x4794a5d5,0x45d62ac2,0xca00fbe3,0xe1dde736 ! PA = 0000000039800000
87389 .word 0x5f2d2e6d,0xf9bed301,0xff303f7f,0xb565b121 ! PA = 0000000039800010
87390 .word 0x3b03a753,0x8e23780c,0xc4664e73,0xe54e291b ! PA = 0000000039800020
87391 .word 0xcbfa35ad,0x332dad99,0x24aeaa08,0xefd90b55 ! PA = 0000000039800030
87392 .word 0x07df5754,0xb1206835,0xe3cae7dc,0xf97d012f ! PA = 0000000039800040
87393 .word 0x44cac83d,0x8a4f1712,0xa16e2328,0x57118e14 ! PA = 0000000039800050
87394 .word 0xdd5d9576,0x4ca14497,0xe9913e92,0x9a97cf0b ! PA = 0000000039800060
87395 .word 0xda201cb1,0xad7f0628,0xf4f2ac35,0x61f058cf ! PA = 0000000039800070
87396 .word 0xc524123e,0x191c9fe1,0xa04c0770,0xffdca103 ! PA = 0000000039800080
87397 .word 0x95946481,0x738aba49,0xdefb2668,0x5cad8105 ! PA = 0000000039800090
87398 .word 0xd680cddf,0x254f81c8,0xf12e714e,0xb4735551 ! PA = 00000000398000a0
87399 .word 0x2b0ccf57,0xcfcdf63a,0xd2867856,0x4deacd16 ! PA = 00000000398000b0
87400 .word 0x111d2eae,0x363c8b8e,0x2e2ac888,0x35664feb ! PA = 00000000398000c0
87401 .word 0xdd936da7,0x5fd37cb2,0xe5a1e1f2,0x7c55b50f ! PA = 00000000398000d0
87402 .word 0xa3ff1a54,0x2a11fac3,0xaca84b8b,0x7354dc23 ! PA = 00000000398000e0
87403 .word 0x68ffd56d,0xa21339af,0xd2734826,0x36ec08f8 ! PA = 00000000398000f0
87404 .word 0x6254ff5d,0x30aee412,0xc020aeb8,0xbd0a8a2e ! PA = 0000000039800100
87405 .word 0xb8765912,0x46cf1250,0xd2cfec39,0x7bee40d6 ! PA = 0000000039800110
87406 .word 0x0b6b8976,0x443e3e30,0x8c6fce8d,0x7ac7c264 ! PA = 0000000039800120
87407 .word 0xe09df430,0x36a9309d,0xc25a5ab9,0xaea7928b ! PA = 0000000039800130
87408 .word 0x5d03aa3c,0xd3364c9c,0xc55f09fb,0x01cefcf4 ! PA = 0000000039800140
87409 .word 0xeeb01d0c,0xf08f8d12,0x50244c23,0xe6d59b92 ! PA = 0000000039800150
87410 .word 0x1ec33761,0xefe3067b,0xcdf9ba96,0x04db4548 ! PA = 0000000039800160
87411 .word 0xba64f0d3,0xe1309ade,0x5dd13d5b,0xe09ca7e3 ! PA = 0000000039800170
87412 .word 0x94ae5147,0xc3fa54ab,0x20e8bb6b,0x24e26bb0 ! PA = 0000000039800180
87413 .word 0x00b2c8a4,0xc9156d5c,0x1046d70a,0xef05d9e2 ! PA = 0000000039800190
87414 .word 0x5acc5a31,0x765e5b59,0xf207915d,0xd5dc014f ! PA = 00000000398001a0
87415 .word 0x820b8f47,0x659e3cbc,0x9ff082d6,0xb3db9fd9 ! PA = 00000000398001b0
87416 .word 0x92df3dc0,0x67b8fde1,0x304bc7a4,0xb1d466e2 ! PA = 00000000398001c0
87417 .word 0x40e06374,0x405ef811,0xab80da4c,0xa2dc84ea ! PA = 00000000398001d0
87418 .word 0xf89a15f0,0x9b9603e6,0x06f66a85,0x121321bd ! PA = 00000000398001e0
87419 .word 0x59de8162,0x3a5425ce,0xde71db1a,0xc4164d56 ! PA = 00000000398001f0
87420p21_init_registers:
87421 .word 0xbc462ffe,0x54abc3a3 ! Init value for %l0
87422 .word 0xde035f94,0xb252365f ! Init value for %l1
87423 .word 0x30a4e970,0x855744d1 ! Init value for %l2
87424 .word 0x46873c23,0xe4ccac94 ! Init value for %l3
87425 .word 0x94e84420,0x34985675 ! Init value for %l4
87426 .word 0xecd1cac5,0xe0263f92 ! Init value for %l5
87427 .word 0x02ccca11,0xfffdbed8 ! Init value for %l6
87428 .word 0x9492b94e,0xd8710fec ! Init value for %l7
87429 .align 64
87430p21_init_freg:
87431 .word 0xbc391a44,0xa65e2e79 ! Init value for %f0
87432 .word 0x62c776f7,0x89ac1a32 ! Init value for %f2
87433 .word 0x6055a2b4,0xa90ad9e0 ! Init value for %f4
87434 .word 0x01e0f117,0x5ed5f64f ! Init value for %f6
87435 .word 0x1d5b8ce9,0xd2ebabf2 ! Init value for %f8
87436 .word 0x57920426,0x5e1c2f11 ! Init value for %f10
87437 .word 0x77f3131a,0x8bddcb63 ! Init value for %f12
87438 .word 0xac5bbe9c,0x8b83985e ! Init value for %f14
87439 .word 0x4ad3dfc6,0xb330a590 ! Init value for %f16
87440 .word 0x3e42b5d6,0x0b8a7c44 ! Init value for %f18
87441 .word 0xd948b37a,0xc3d6b950 ! Init value for %f20
87442 .word 0x042c6d88,0x16be4077 ! Init value for %f22
87443 .word 0xcdc740f2,0xa9dcf09f ! Init value for %f24
87444 .word 0xec56859c,0x1dd366e6 ! Init value for %f26
87445 .word 0x87c5b581,0x35af2447 ! Init value for %f28
87446 .word 0x6a65830b,0x05800c3f ! Init value for %f30
87447 .word 0x28f416dc,0x86cac24f ! Init value for %f32
87448 .word 0x51375f12,0xa705a15d ! Init value for %f34
87449 .word 0xb4f54359,0xde63de9e ! Init value for %f36
87450 .word 0x4fad29cc,0x03e188b2 ! Init value for %f38
87451 .word 0x8f10fc3f,0x6398ab57 ! Init value for %f40
87452 .word 0x375bac22,0x249f63b1 ! Init value for %f42
87453 .word 0x326554e7,0x6793d982 ! Init value for %f44
87454 .word 0x044a94bd,0xe9e5adc4 ! Init value for %f46
87455 .word 0xc18fc410,0x3fb32c2c
87456 .word 0xb34b3508,0x2e2b8ad0
87457 .word 0x621f3877,0x2864fec2
87458 .word 0x64432664,0xe71a4582
87459 .word 0x73705525,0xd26e57bf
87460 .word 0x2eee57b6,0x09cab94c
87461 .word 0x441ce189,0xadb36d90
87462 .word 0xf4677def,0xa4342e40
87463p21_share_mask:
87464 .word 0x00000000,0x00000000
87465 .word 0x00000000,0x00000000
87466 .word 0x00000000,0x00ff0000
87467 .word 0x00000000,0x00000000
87468 .word 0x00000000,0x00000000
87469 .word 0x00000000,0x00000000
87470 .word 0x00000000,0x00000000
87471 .word 0x00000000,0x00000000
87472p21_expected_registers:
87473 .word 0x00000000,0x0000008c ! %l0
87474 .word 0x00000000,0x6ce4c0f8 ! %l1
87475 .word 0x00000000,0x00000000 ! %l2
87476 .word 0x00000000,0x00000203 ! %l3
87477 .word 0x00000000,0x000081b5 ! %l4
87478 .word 0xffffffff,0xffffffb0 ! %l5
87479 .word 0x00000000,0x00000041 ! %l6
87480 .word 0x00000000,0x00000046 ! %l7
87481p21_expected_fp_regs:
87482 .word 0x042201be,0x3ab8321b ! %f0
87483 .word 0x256c6575,0xefc0ba2d ! %f2
87484 .word 0xb4078754,0xd6b5423e ! %f4
87485 .word 0x463f19d4,0x8b8864d1 ! %f6
87486 .word 0xc70f93a1,0x4f6c912b ! %f8
87487 .word 0xe31e31ae,0x4e9ed922 ! %f10
87488 .word 0x00000050,0x1e7566e6 ! %f12
87489 .word 0x6c51b36c,0x6a78f982 ! %f14
87490 .word 0x3e42b5d6,0x0b8a7c44 ! %f16
87491 .word 0x3e42b5d6,0x0b8a7c44 ! %f18
87492 .word 0x7fffffff,0xb330a590 ! %f20
87493 .word 0x042c6d88,0x8bddcb63 ! %f22
87494 .word 0xcdc740f2,0x00000000 ! %f24
87495 .word 0xec56859c,0x1dd366e6 ! %f26
87496 .word 0x87c5b581,0xe62778fa ! %f28
87497 .word 0x042c6d88,0x8bddcb63 ! %f30
87498 .word 0x00000000,0x00000320 ! %fsr
87499p21_local0_expect:
87500 .word 0xb017b9ab,0xc4bce5c5,0xc8c3b629,0x2b7d7a59 ! PA = 000000003a000000
87501 .word 0x3e42b5d6,0x0b8a7c44,0xced4505d,0x7cde348f ! PA = 000000003a000010
87502 .word 0x00000000,0x0000004f,0xffcdf56a,0x2706737a ! PA = 000000003a000020
87503 .word 0xad576b12,0x7dadb405,0xe542b4ef,0xdab36ba6 ! PA = 000000003a000030
87504 .word 0x1d51ce93,0xb6f1436a,0x43dab052,0x19969019 ! PA = 000000003a000040
87505 .word 0xc01dbdad,0x3f1de669,0xffc291fa,0x7fa23178 ! PA = 000000003a000050
87506 .word 0xd43b04ae,0xbc609bd1,0xc9d2a70b,0x4c60e265 ! PA = 000000003a000060
87507 .word 0x4c2f92f3,0x246ff00a,0xe3740685,0x58c93cdc ! PA = 000000003a000070
87508 .word 0x36d7e2fc,0x2ad3fe74,0x5893b82a,0x048506c6 ! PA = 000000003a000080
87509 .word 0x445ca162,0x9b98d302,0x9a73fae8,0xd9d9d3ff ! PA = 000000003a000090
87510 .word 0x89dd5dcd,0x239921ae,0x9d686fbb,0x426553d7 ! PA = 000000003a0000a0
87511 .word 0x0174ab7d,0x60a81050,0x9d0e9572,0x59ea139b ! PA = 000000003a0000b0
87512 .word 0x5bf8cd93,0x57058ede,0x0a4b047d,0x7f4237d6 ! PA = 000000003a0000c0
87513 .word 0x0000004f,0x3e84363b,0x39343813,0x09dd6772 ! PA = 000000003a0000d0
87514 .word 0xad91c46a,0xe2cb39b9,0x921bfe34,0xffe804d3 ! PA = 000000003a0000e0
87515 .word 0x992d6852,0xf3d9beb4,0x8410ba30,0xab16e093 ! PA = 000000003a0000f0
87516 .word 0xfad9d5c0,0x0836cb41,0xf88c3c16,0xbe2fad9d ! PA = 000000003a000100
87517 .word 0x6c1f77b0,0x11bf8d46,0x16c646d3,0x2e506623 ! PA = 000000003a000110
87518 .word 0x215c59f8,0x5bf01f83,0xae6e27cd,0x0a5354fe ! PA = 000000003a000120
87519 .word 0xa5281dda,0x9ad9c604,0xc68eab42,0x37f616ed ! PA = 000000003a000130
87520 .word 0x5a700e09,0x54ef70e0,0xd336e9c6,0x20d191e9 ! PA = 000000003a000140
87521 .word 0x9a05e7f5,0xc20f4a79,0xca0c5607,0xc90294a6 ! PA = 000000003a000150
87522 .word 0xc124d87a,0xa5681b6c,0xbd5b4aff,0x14073be7 ! PA = 000000003a000160
87523 .word 0x6400e2bc,0x457b8823,0x638d8222,0x2a44ad61 ! PA = 000000003a000170
87524 .word 0xa2be93a0,0x35a6762a,0xa70b607e,0x6868379d ! PA = 000000003a000180
87525 .word 0x25b26a62,0x59c8af1c,0x7a056373,0xe8e57909 ! PA = 000000003a000190
87526 .word 0x76df55ab,0x0e64cd75,0x69a2297f,0x8a1f9104 ! PA = 000000003a0001a0
87527 .word 0x27504e07,0x13198c5a,0x7c5cb039,0x5b8b44b5 ! PA = 000000003a0001b0
87528 .word 0x9d1e9bfd,0xce26775f,0x0fe6c213,0x24ff4810 ! PA = 000000003a0001c0
87529 .word 0xbdd466f3,0x208eebdf,0xc8bf0a8f,0x110f2d94 ! PA = 000000003a0001d0
87530 .word 0x1655c47d,0xb9a2a9a5,0x177d6965,0x04b1b057 ! PA = 000000003a0001e0
87531 .word 0x23de3f52,0x62dea935,0x0c033e6e,0x759fa684 ! PA = 000000003a0001f0
87532p21_local1_expect:
87533 .word 0xe31f6e8a,0xc1c511e7,0xb99d7ce0,0xe1146912 ! PA = 000000003a800000
87534 .word 0x56f3ffff,0x35000000,0xb8b3a799,0xbb80da8d ! PA = 000000003a800010
87535 .word 0x35c695f6,0xf33cbef2,0x000081b5,0x0000008c ! PA = 000000003a800020
87536 .word 0x09f7d1fc,0x1fadd6da,0x234bbdc7,0xa5eee0d5 ! PA = 000000003a800030
87537 .word 0x38512be1,0x90aa624e,0x1e834994,0x6f2348b4 ! PA = 000000003a800040
87538 .word 0x37d45732,0xc987dccb,0x25e3141b,0x51e3dc42 ! PA = 000000003a800050
87539 .word 0x635935ac,0xd037444d,0x8aae68bf,0xc5c31698 ! PA = 000000003a800060
87540 .word 0x8a95b052,0x17da76a5,0x2fdefdd0,0xa720336b ! PA = 000000003a800070
87541 .word 0x1dd446b7,0x668bea93,0x64e0b27a,0xc6324a64 ! PA = 000000003a800080
87542 .word 0xc56e50b5,0x81962859,0x79e3d9e9,0x426a1ce3 ! PA = 000000003a800090
87543 .word 0xca532f10,0x81c8d45e,0xc203ba25,0xb231e7ca ! PA = 000000003a8000a0
87544 .word 0x61bbdea8,0x28738751,0xe8fd1aea,0xbae7e069 ! PA = 000000003a8000b0
87545 .word 0x617b94d5,0xb5b13b4d,0x85dc9de4,0xbf7ee75d ! PA = 000000003a8000c0
87546 .word 0xa6da8dc2,0x733a116a,0x18b44851,0xb7ac07c0 ! PA = 000000003a8000d0
87547 .word 0x409d4dde,0x014099f1,0xf6acff34,0xc27427db ! PA = 000000003a8000e0
87548 .word 0x902ecaab,0xeb193f54,0xc9316348,0xdb035237 ! PA = 000000003a8000f0
87549 .word 0xaba9dbfa,0xa225cb4d,0x26cc1e76,0xb1f34077 ! PA = 000000003a800100
87550 .word 0xdf5c6f60,0xc8cd5303,0x5b8fba4f,0xfc192414 ! PA = 000000003a800110
87551 .word 0x2dbe9bc1,0x19d72bb1,0xbfa85741,0x794938d1 ! PA = 000000003a800120
87552 .word 0x2e69dbd8,0xf5b8d682,0x994542e3,0x6d56f41d ! PA = 000000003a800130
87553 .word 0x042201be,0x3ab8321b,0x256c6575,0xefc0ba2d ! PA = 000000003a800140
87554 .word 0xb4078754,0x2a98c3e8,0x463f19d4,0x8b8864d1 ! PA = 000000003a800150
87555 .word 0xc70f93a1,0x4f6c912b,0xe31e31ae,0xf66c3670 ! PA = 000000003a800160
87556 .word 0x00000050,0x1e7566e6,0x6c51b36c,0x6a78f982 ! PA = 000000003a800170
87557 .word 0x90a530b3,0xc6dfd34a,0x447c8a0b,0xd6b5423e ! PA = 000000003a800180
87558 .word 0x50b9d6c3,0x7ab348d9,0x7740be16,0x886d2c04 ! PA = 000000003a800190
87559 .word 0x9ff0dca9,0xf240c7cd,0xe666d31d,0x9c8556ec ! PA = 000000003a8001a0
87560 .word 0x4724af35,0x81b5c587,0x00008009,0x81e4d541 ! PA = 000000003a8001b0
87561 .word 0x4172d873,0x8988e9cf,0x423ab745,0x37ba7406 ! PA = 000000003a8001c0
87562 .word 0xa09f1acc,0x96f66dd1,0x347f1808,0xf5fe1c0a ! PA = 000000003a8001d0
87563 .word 0x289813c7,0x9b241eee,0x52099920,0x4fab23a3 ! PA = 000000003a8001e0
87564 .word 0x7b6b5c97,0xc903c4d7,0xfeb452ed,0xe1d7e2dd ! PA = 000000003a8001f0
87565p21_local2_expect:
87566 .word 0xea89be2d,0x4cb33dc3,0x2ff4fb55,0xf7f6bf34 ! PA = 000000003b000000
87567 .word 0x4e729ad8,0x22ebd2cc,0x1773e51c,0xc87f6564 ! PA = 000000003b000010
87568 .word 0x8056ff24,0x6ce4c0f8,0xfaa7f6f2,0x65ed57ca ! PA = 000000003b000020
87569 .word 0xafb0dfd3,0x0dae539b,0x209e93f5,0x65360681 ! PA = 000000003b000030
87570 .word 0xc78d47a4,0xb6bddfb4,0xc37a146e,0x963b61fb ! PA = 000000003b000040
87571 .word 0x6f0ba3ae,0xe787fa86,0xf8e8a9fe,0xc7d381ae ! PA = 000000003b000050
87572 .word 0x6c9980bc,0xba030746,0xd1a02763,0xc9a2b817 ! PA = 000000003b000060
87573 .word 0x9a238cb3,0xf11c8b57,0xcf09dfab,0xb4bf476a ! PA = 000000003b000070
87574 .word 0xadaa9a7d,0x6fa66c4a,0x14c285a7,0xe23de971 ! PA = 000000003b000080
87575 .word 0xf44c2d4d,0x9807aa5f,0xb0ec6321,0x3caaa4cd ! PA = 000000003b000090
87576 .word 0x54c42a95,0x55e8b8cc,0x446bffa4,0x6a6cf50e ! PA = 000000003b0000a0
87577 .word 0x6f4e5c17,0xd1cabd9f,0xb767253f,0x565d4112 ! PA = 000000003b0000b0
87578 .word 0xfd6dd2a8,0x80685a28,0x9322f9a2,0x22acd904 ! PA = 000000003b0000c0
87579 .word 0xd9f5b251,0x371588ba,0xda476ed1,0xa6b50dd0 ! PA = 000000003b0000d0
87580 .word 0xcfe3565a,0xdd5b4e7e,0x060ab321,0xbc8f47f6 ! PA = 000000003b0000e0
87581 .word 0x06592533,0x78899f9a,0x2987731f,0x4a640c0e ! PA = 000000003b0000f0
87582 .word 0x539685a9,0xb58cbab6,0x6922a3b0,0x07e25afa ! PA = 000000003b000100
87583 .word 0xe74eb95e,0x7e922af3,0x157a059b,0x4984e376 ! PA = 000000003b000110
87584 .word 0x7b906b41,0x7fd9a0d5,0x7e2e6501,0x3b46649a ! PA = 000000003b000120
87585 .word 0x1c31bae1,0xf6f289a6,0x86e880c1,0xc02f56e8 ! PA = 000000003b000130
87586 .word 0x7e71c94b,0x2a4d3056,0xdb54fc39,0x76b8c75c ! PA = 000000003b000140
87587 .word 0x723c0ae5,0x4c15f8e7,0xcc261bb4,0xb64ad837 ! PA = 000000003b000150
87588 .word 0x140c8e11,0xcf7cced7,0xf54edcf7,0xfe087347 ! PA = 000000003b000160
87589 .word 0x7e531f85,0xfbfa017a,0x22c76d83,0x051da7f2 ! PA = 000000003b000170
87590 .word 0xa8a8c801,0xad9fe58a,0xf72643b9,0xf0426932 ! PA = 000000003b000180
87591 .word 0x3f0fc816,0x1cd05e40,0x76aa7ef6,0x18596a7f ! PA = 000000003b000190
87592 .word 0x4d9febe3,0xd87f689b,0xe2876207,0x500f7833 ! PA = 000000003b0001a0
87593 .word 0xd5a691f0,0x30bfa2d4,0x1b89d850,0x50a61782 ! PA = 000000003b0001b0
87594 .word 0x9364c0ae,0x6d137c8c,0xf44900d2,0xe8a44fa7 ! PA = 000000003b0001c0
87595 .word 0x8b7626f8,0x463195b3,0x8a42ef7e,0x908dd597 ! PA = 000000003b0001d0
87596 .word 0xfb7bcdc9,0x73dd84bb,0x17f21434,0xf5f434fe ! PA = 000000003b0001e0
87597 .word 0xcba3ac3c,0xd66e3a58,0x4a573638,0x47cb5dfe ! PA = 000000003b0001f0
87598p21_local3_expect:
87599 .word 0x6359dfe6,0x89f234ee,0x8c00f5e9,0x22e87862 ! PA = 000000003b800000
87600 .word 0x2677e7dc,0xc0a73891,0xe7c03948,0xedc992bb ! PA = 000000003b800010
87601 .word 0xf843d63a,0xe9bb11c3,0xfa7827e6,0x980eb0d3 ! PA = 000000003b800020
87602 .word 0x1ce3d893,0xbe49040f,0x2c68ed06,0x9ae49771 ! PA = 000000003b800030
87603 .word 0xbe73e9b7,0x75178886,0x001b1655,0xeac36483 ! PA = 000000003b800040
87604 .word 0xd5f3051d,0x4d8726cc,0x3a84c11c,0xbce84058 ! PA = 000000003b800050
87605 .word 0x30ba847f,0x94903f84,0x7172341c,0xc702a0a7 ! PA = 000000003b800060
87606 .word 0x8dddfb04,0xf723bcda,0x2d4af4c3,0xfdc5c7b7 ! PA = 000000003b800070
87607 .word 0x87b9960b,0x728fd3dc,0x42b72e85,0x67e4d213 ! PA = 000000003b800080
87608 .word 0xa58e4dd3,0x71891889,0x9c4617a7,0xb0d689c5 ! PA = 000000003b800090
87609 .word 0xcdbf89fc,0xf06d20cb,0x131593a1,0x5795c9e7 ! PA = 000000003b8000a0
87610 .word 0x5de72669,0x1d3a8af0,0x6283472c,0xb53c9d08 ! PA = 000000003b8000b0
87611 .word 0x53867205,0xf55b2f59,0x4ba05d23,0x0ba0402d ! PA = 000000003b8000c0
87612 .word 0xf3a6d2cb,0xca491365,0xb46bb3b7,0x6b835a19 ! PA = 000000003b8000d0
87613 .word 0xa6ece433,0x8376ddab,0x42c3e478,0x08feb83a ! PA = 000000003b8000e0
87614 .word 0xf87f3213,0xe356acae,0x8e5e9af2,0x24323278 ! PA = 000000003b8000f0
87615 .word 0x6b9d6cda,0xd2cb7d81,0x5df5adfd,0x18bdd953 ! PA = 000000003b800100
87616 .word 0x7e930f65,0x27d8cfbb,0x04a06242,0xfdf0ddf0 ! PA = 000000003b800110
87617 .word 0x4805d39a,0xcea214ab,0x0ec142ae,0xeb549573 ! PA = 000000003b800120
87618 .word 0xac6b56b0,0x7d3fe7a2,0xe7b2ebd8,0x88df5699 ! PA = 000000003b800130
87619 .word 0x505f2f4b,0x538f8b30,0x2a18efc9,0x9b9a8570 ! PA = 000000003b800140
87620 .word 0xe581129c,0xcb7148ec,0x57cffd21,0x4b3a1e15 ! PA = 000000003b800150
87621 .word 0x23c05278,0x6a87a44d,0xb2a5b285,0xd0e2a529 ! PA = 000000003b800160
87622 .word 0xcfbd2f42,0x95dffa57,0x9dccc6c5,0x6bcae54e ! PA = 000000003b800170
87623 .word 0xdaac8c8b,0xe313e598,0x11ccaa62,0x293ddf83 ! PA = 000000003b800180
87624 .word 0xeabc5114,0x406a285e,0x944b460c,0x0d07b7b0 ! PA = 000000003b800190
87625 .word 0x69003093,0xf18f146b,0x98d0373e,0xb66e014e ! PA = 000000003b8001a0
87626 .word 0xad45fdff,0x70d9bb3b,0xb7cf6896,0xd13f7f54 ! PA = 000000003b8001b0
87627 .word 0x5143da88,0x3a8afe75,0xdbb19855,0x8f6908c9 ! PA = 000000003b8001c0
87628 .word 0xa0003348,0xa600c15f,0x41f89e7a,0xa9b31539 ! PA = 000000003b8001d0
87629 .word 0x36be4c0d,0x4123eb06,0xcbc7c8f9,0x92948e8b ! PA = 000000003b8001e0
87630 .word 0xca236959,0xf6f0a7dd,0x8e752f70,0xa85e9f30 ! PA = 000000003b8001f0
87631p22_init_registers:
87632 .word 0x0d0641a0,0x966b3371 ! Init value for %l0
87633 .word 0x7cf137fc,0x3a0b4c62 ! Init value for %l1
87634 .word 0x3e504a56,0xa4e74a8f ! Init value for %l2
87635 .word 0x77bcfa08,0x718139fd ! Init value for %l3
87636 .word 0x82c5e7de,0x6543f097 ! Init value for %l4
87637 .word 0x80c1e050,0xaeba79a9 ! Init value for %l5
87638 .word 0xcda64754,0xd6b9b7b8 ! Init value for %l6
87639 .word 0xa3826d98,0x36614b30 ! Init value for %l7
87640 .align 64
87641p22_init_freg:
87642 .word 0x867ba028,0x85af6942 ! Init value for %f0
87643 .word 0xffcda7f6,0x98d2b7d1 ! Init value for %f2
87644 .word 0x6b18ea41,0x9372faf0 ! Init value for %f4
87645 .word 0x39de96a7,0xee9a99a9 ! Init value for %f6
87646 .word 0x05c519ab,0x83cfc5b5 ! Init value for %f8
87647 .word 0xee92197a,0xbbd205ff ! Init value for %f10
87648 .word 0x376d458f,0xf393bd6a ! Init value for %f12
87649 .word 0x78b5afa4,0x6ceeba5d ! Init value for %f14
87650 .word 0x2629ed37,0x1ddde55d ! Init value for %f16
87651 .word 0x8e3b2d12,0x5fa87d3a ! Init value for %f18
87652 .word 0x3d2b51e2,0xd8b91f19 ! Init value for %f20
87653 .word 0xedd6ec3d,0xa0ce6176 ! Init value for %f22
87654 .word 0xcf7e7bcb,0x926dc68b ! Init value for %f24
87655 .word 0x1e85016c,0xcbd55ac9 ! Init value for %f26
87656 .word 0xccef2c9a,0x60d6b0d9 ! Init value for %f28
87657 .word 0x5ad9b69e,0xd018da6a ! Init value for %f30
87658 .word 0x2b751f37,0xb1732c23 ! Init value for %f32
87659 .word 0x4e7605f6,0x925ac4fd ! Init value for %f34
87660 .word 0x64523049,0x763f3721 ! Init value for %f36
87661 .word 0xcdad30d8,0xca0f828f ! Init value for %f38
87662 .word 0x68cfd063,0x220d9469 ! Init value for %f40
87663 .word 0x60fe3145,0xe820302b ! Init value for %f42
87664 .word 0xb71e9d26,0x9dd7ab3d ! Init value for %f44
87665 .word 0x84a7db9c,0xc65cdada ! Init value for %f46
87666 .word 0x27039c6f,0x49c6cc7c
87667 .word 0xc02efc1c,0xdb067c1d
87668 .word 0x9a26a80f,0xb57f57ab
87669 .word 0x92454d36,0xa43a40ac
87670 .word 0xf08e1435,0x2773656a
87671 .word 0x6c498ee8,0x761f2759
87672 .word 0x6a23b69a,0x77b6be52
87673 .word 0x97a7ab7e,0x07c18e29
87674p22_share_mask:
87675 .word 0x00000000,0x00000000
87676 .word 0x00000000,0x00000000
87677 .word 0x00000000,0x0000ff00
87678 .word 0x00000000,0x00000000
87679 .word 0x00000000,0x00000000
87680 .word 0x00000000,0x00000000
87681 .word 0x00000000,0x00000000
87682 .word 0x00000000,0x00000000
87683p22_expected_registers:
87684 .word 0x00000000,0x00000cb7 ! %l0
87685 .word 0x00000000,0x00000059 ! %l1
87686 .word 0x00000000,0x00000062 ! %l2
87687 .word 0x00000000,0x00000033 ! %l3
87688 .word 0xffffffff,0xffffff82 ! %l4
87689 .word 0x00000000,0x00000000 ! %l5
87690 .word 0x00000000,0x00000145 ! %l6
87691 .word 0x00000000,0x7ffffff5 ! %l7
87692p22_expected_fp_regs:
87693 .word 0x3c60daac,0x7b51f9c4 ! %f0
87694 .word 0x3026f374,0x0300477f ! %f2
87695 .word 0x0d1e4970,0x5c72442c ! %f4
87696 .word 0x62858081,0x89c4beee ! %f6
87697 .word 0x538241d1,0xf415bb62 ! %f8
87698 .word 0x53316cf0,0xc7708410 ! %f10
87699 .word 0x2eb105f0,0x1353411b ! %f12
87700 .word 0x790f0f34,0xf7ea4b07 ! %f14
87701 .word 0x5ad9b69e,0xd018da6a ! %f16
87702 .word 0x8e3b2d12,0x5fa87d3a ! %f18
87703 .word 0x3d2b51e2,0xd8b91f19 ! %f20
87704 .word 0x8e3b2d12,0x2bc9e70c ! %f22
87705 .word 0x8e3b2d12,0x2bc9e70c ! %f24
87706 .word 0x8e3b2d12,0x98d2b7d1 ! %f26
87707 .word 0x8e3b2d12,0x5fa87d3a ! %f28
87708 .word 0x3d2b51e2,0x00000000 ! %f30
87709 .word 0x00000000,0x87800020 ! %fsr
87710p22_local0_expect:
87711 .word 0x32120d7e,0xd6432003,0x00000062,0x00000033 ! PA = 000000003c000000
87712 .word 0x3c22dab4,0xce5a8f9c,0x0ce7c92b,0x36f5d2fc ! PA = 000000003c000010
87713 .word 0xdb5ed4df,0x3bb408c3,0x71336b96,0x00000000 ! PA = 000000003c000020
87714 .word 0xe71aa9d5,0x1bd88aff,0xe4c26c59,0x1c33ca1e ! PA = 000000003c000030
87715 .word 0x0147f0f5,0xfdd86a8a,0x970887ee,0x2d042b9c ! PA = 000000003c000040
87716 .word 0xd7296fe2,0xcb567010,0x1dea03ed,0x75bcaaa5 ! PA = 000000003c000050
87717 .word 0xac4ed78e,0x928a61d9,0x291344b7,0xd11a6894 ! PA = 000000003c000060
87718 .word 0x6f0eb2ec,0x6510a552,0x5d37d182,0x98b3b53d ! PA = 000000003c000070
87719 .word 0xf12f18f2,0xd87d7c2c,0x7f00bc0e,0x776ad822 ! PA = 000000003c000080
87720 .word 0xe74746e0,0x523fe65e,0xb71bd63f,0x16e4f754 ! PA = 000000003c000090
87721 .word 0xe8ffbecc,0x681048d2,0xfd135951,0x7f8b9370 ! PA = 000000003c0000a0
87722 .word 0xa544b639,0xf7c838e2,0xb1d48993,0x995fae14 ! PA = 000000003c0000b0
87723 .word 0x3f013d47,0xee55cb66,0x6333f5a9,0xe61da466 ! PA = 000000003c0000c0
87724 .word 0xc3a3cd9c,0x9a140a77,0xd460b789,0x7010a629 ! PA = 000000003c0000d0
87725 .word 0xa577f9f8,0x84bf80b9,0x5176b762,0xa7ddf406 ! PA = 000000003c0000e0
87726 .word 0xca7bfe4b,0x5db1fb98,0xf4533e68,0xcbf95065 ! PA = 000000003c0000f0
87727 .word 0x3c60daac,0x7b51f9c4,0x3026f374,0x0300477f ! PA = 000000003c000100
87728 .word 0x0d1e4970,0x5c72442c,0x62858081,0x89c4beee ! PA = 000000003c000110
87729 .word 0x538241d1,0xf415bb62,0x53316cf0,0xc7708410 ! PA = 000000003c000120
87730 .word 0x2eb105f0,0x1353411b,0x790f0f34,0xf7ea4b07 ! PA = 000000003c000130
87731 .word 0x81f1bb4b,0xf650d856,0xd5bcc597,0xa01b8d10 ! PA = 000000003c000140
87732 .word 0x5a3bfc0b,0x869906e0,0xdf3e8d52,0xce2cce45 ! PA = 000000003c000150
87733 .word 0xbf662556,0x617d6017,0x04bc4f6f,0x6b653702 ! PA = 000000003c000160
87734 .word 0x07a6264f,0xc40b79b8,0xee2e1d9d,0xf5d8a284 ! PA = 000000003c000170
87735 .word 0x8bbfc5eb,0x62e11529,0xf6ab1b6f,0x01020849 ! PA = 000000003c000180
87736 .word 0x992e37f6,0x086e0586,0x3a57df78,0xa593082b ! PA = 000000003c000190
87737 .word 0x60302af2,0xd7bbbb34,0xb1da7c6a,0x7af8bfe0 ! PA = 000000003c0001a0
87738 .word 0xd8b22874,0x37ff38dd,0x22715678,0x9e0b0e5b ! PA = 000000003c0001b0
87739 .word 0x00000075,0xd834b7e6,0x98b58bbd,0x38214e24 ! PA = 000000003c0001c0
87740 .word 0xbbe061f9,0x9399887b,0x0e898eb5,0xc561015f ! PA = 000000003c0001d0
87741 .word 0x7de1d82a,0xce2c64c8,0x361792ca,0xbdeb322e ! PA = 000000003c0001e0
87742 .word 0x9f769121,0x7fdddd31,0xabd0df0d,0x49b92e7d ! PA = 000000003c0001f0
87743p22_local1_expect:
87744 .word 0x4e1e5530,0x1fe41c33,0xe8ac0f92,0x5cdd71c1 ! PA = 000000003c800000
87745 .word 0x8a8485e2,0xa788f45c,0xb2fba983,0xbb9b87bf ! PA = 000000003c800010
87746 .word 0x6abd93f3,0x8f456d37,0x8045c411,0x829f7478 ! PA = 000000003c800020
87747 .word 0x3480681c,0x23e06dcc,0x00d61315,0x04387e13 ! PA = 000000003c800030
87748 .word 0xa9a600ec,0x168c31b3,0xd1ef145e,0xb372c6ca ! PA = 000000003c800040
87749 .word 0xb96d2810,0xa873a5f9,0x18657f42,0xb00d2101 ! PA = 000000003c800050
87750 .word 0xdb76df80,0x7988530a,0x69471bf4,0xc9fa3aa4 ! PA = 000000003c800060
87751 .word 0xfc76530c,0x6c6fd8ba,0x465208d9,0x7bf4a467 ! PA = 000000003c800070
87752 .word 0xdb18f9d4,0xb4820c23,0xcf27ad2e,0x2ba6ac93 ! PA = 000000003c800080
87753 .word 0x55f08434,0xf8a93fd3,0xa24c6245,0x97ece487 ! PA = 000000003c800090
87754 .word 0x4d076618,0xb13720d7,0x45c656d4,0xce19cbdc ! PA = 000000003c8000a0
87755 .word 0xad40294b,0x6ddf5d23,0x6ffbfde4,0x0f820ba9 ! PA = 000000003c8000b0
87756 .word 0x68f9f3c5,0xafb42a6b,0x1f55d79a,0xd6fd5012 ! PA = 000000003c8000c0
87757 .word 0x1d2b8e4b,0x26daafc4,0x94beb87a,0x18898755 ! PA = 000000003c8000d0
87758 .word 0x600f409c,0x7f47a43e,0xced908c7,0x527805d2 ! PA = 000000003c8000e0
87759 .word 0x35ab23b1,0x4dfb34f6,0x40be211f,0x366d2dce ! PA = 000000003c8000f0
87760 .word 0x281b4b0c,0x5b406ff8,0xd9b99bf8,0xcf576e14 ! PA = 000000003c800100
87761 .word 0x04465eb0,0xa5f1bdd3,0x556ee963,0xf9be3f7c ! PA = 000000003c800110
87762 .word 0x1a5d91d5,0xb2d75270,0xee2abd34,0xafa5692f ! PA = 000000003c800120
87763 .word 0x6fb40ad7,0xf0eed75c,0x3c1177e5,0x8a871bdb ! PA = 000000003c800130
87764 .word 0x4fe13a64,0x4acbb477,0x5a3cc39e,0x12bc9b5f ! PA = 000000003c800140
87765 .word 0x5a9e61e3,0xba4e5678,0x67fc3eda,0xc568f5c5 ! PA = 000000003c800150
87766 .word 0x3db4bb0e,0xaf1c2fac,0x76d32c78,0x14ba4128 ! PA = 000000003c800160
87767 .word 0x993388a0,0x2c6f68c7,0xeb75f0cf,0x092c6876 ! PA = 000000003c800170
87768 .word 0xdb711c36,0x32ed498f,0xe35a2d38,0x50ad24a2 ! PA = 000000003c800180
87769 .word 0xb055ace0,0x196faf61,0x926cc30e,0x55b0fd0a ! PA = 000000003c800190
87770 .word 0xc018d05d,0x3f789e1e,0x06c9e491,0xc0ede285 ! PA = 000000003c8001a0
87771 .word 0x7fd3434b,0x4c0e61f7,0x12631ecf,0xf4ee9f2d ! PA = 000000003c8001b0
87772 .word 0x64b90a5b,0x3e4931d9,0xe029974a,0x7c970def ! PA = 000000003c8001c0
87773 .word 0xb359b815,0x6141f045,0x7bf26277,0x59aec53f ! PA = 000000003c8001d0
87774 .word 0xc945d505,0xadd2e9aa,0xfff9f224,0x3f7df767 ! PA = 000000003c8001e0
87775 .word 0x39a1411c,0x6ba123ea,0x4c8c82cc,0x9ca8b790 ! PA = 000000003c8001f0
87776p22_local2_expect:
87777 .word 0x8d594594,0x7479b47a,0x362f4544,0x7cc81669 ! PA = 000000003d000000
87778 .word 0x2bbb05ba,0x8b95d05c,0x29dbdf9d,0x686791c6 ! PA = 000000003d000010
87779 .word 0x67bcf078,0x340910f8,0xe0ab02bf,0xc8580b6d ! PA = 000000003d000020
87780 .word 0x2959b71e,0x83c0ae06,0x051cbb0f,0x54f9f811 ! PA = 000000003d000030
87781 .word 0xc7d67cdf,0x59d1a7e3,0x38834475,0x82e5eb7c ! PA = 000000003d000040
87782 .word 0x10a64adb,0xca00fc61,0x3e30fc13,0xdfd45edb ! PA = 000000003d000050
87783 .word 0xe3f26337,0x4f42fe09,0xcc695c73,0xab7aa2d2 ! PA = 000000003d000060
87784 .word 0x72912d2d,0xf9d9805c,0x3b1cc5cf,0x8f611c41 ! PA = 000000003d000070
87785 .word 0x5353ef9a,0x139d6d52,0xfe4cc470,0x05aee0df ! PA = 000000003d000080
87786 .word 0x15c7a807,0x783981c4,0x30d439c7,0x7ddd3026 ! PA = 000000003d000090
87787 .word 0x73d672f2,0x93fc68f4,0xe832c0c5,0x2cea77d8 ! PA = 000000003d0000a0
87788 .word 0x56e1947f,0xc2455fb0,0xe3a2f962,0x2711b57c ! PA = 000000003d0000b0
87789 .word 0xa5d7b915,0x19875cac,0xc3ab615d,0x91b74991 ! PA = 000000003d0000c0
87790 .word 0x47a6378b,0x3fcdfd7e,0x784de8f4,0x79082670 ! PA = 000000003d0000d0
87791 .word 0x2bb55f14,0x0e6f574c,0x89c8fe4b,0x18683bcd ! PA = 000000003d0000e0
87792 .word 0x1d729419,0x068ce418,0x9356dc4e,0xbf809a78 ! PA = 000000003d0000f0
87793 .word 0xc256fc23,0x6d507568,0xf90b2cef,0x34c71a84 ! PA = 000000003d000100
87794 .word 0x4c7302ce,0x550361cc,0x262c6167,0xa98783a9 ! PA = 000000003d000110
87795 .word 0x75277bc0,0x04601276,0xb3ea1bba,0xee34ec15 ! PA = 000000003d000120
87796 .word 0x9d35cac0,0x996bfb8e,0x6416da82,0x9edf9d51 ! PA = 000000003d000130
87797 .word 0x6ada18d0,0x9eb6d95a,0x3a7da85f,0x122d3b8e ! PA = 000000003d000140
87798 .word 0x191fb9d8,0xe2512b3d,0x0ce7c92b,0x122d3b8e ! PA = 000000003d000150
87799 .word 0x0ce7c92b,0x122d3b8e,0xd1b7d298,0x122d3b8e ! PA = 000000003d000160
87800 .word 0x3a7da85f,0x122d3b8e,0x00000000,0xe2512b3d ! PA = 000000003d000170
87801 .word 0x4588e460,0x59767e68,0xd9bd041f,0x3b414835 ! PA = 000000003d000180
87802 .word 0x1fa5e67b,0x7f87125e,0x85e902c6,0xe786e9b3 ! PA = 000000003d000190
87803 .word 0x40a34972,0xb76670c5,0x257a8b17,0xb263dba2 ! PA = 000000003d0001a0
87804 .word 0xebe5f012,0x8183f7ae,0x09477d7f,0x54ce1f26 ! PA = 000000003d0001b0
87805 .word 0x732e2af6,0xfd01d533,0x777cd42a,0xb316d201 ! PA = 000000003d0001c0
87806 .word 0xbd71a041,0xa7734e9d,0xf941c5ec,0xcb1e630f ! PA = 000000003d0001d0
87807 .word 0x8493ac4a,0x6ebb4378,0xcdd3a329,0x41abf984 ! PA = 000000003d0001e0
87808 .word 0x72763fd2,0x8bc172f2,0x41ad3752,0x47cc4a70 ! PA = 000000003d0001f0
87809p22_local3_expect:
87810 .word 0xdb01a687,0x4cd4027f,0xf197652b,0xec717497 ! PA = 000000003d800000
87811 .word 0x4321b41f,0xdabf26b3,0x7a539ec4,0x71c10449 ! PA = 000000003d800010
87812 .word 0x3206b037,0xaebf9331,0x75fcf93b,0xda33fa5c ! PA = 000000003d800020
87813 .word 0xa1d3ece7,0x7785f3fe,0x31090ec7,0x327e2083 ! PA = 000000003d800030
87814 .word 0x007973d2,0x666383ff,0x9e7f9b22,0x4c4cae4a ! PA = 000000003d800040
87815 .word 0x89eb164b,0xb27c0f6c,0x064b7c20,0x8180739f ! PA = 000000003d800050
87816 .word 0xaf19c016,0x64224338,0x0d58bc05,0x5396ecbe ! PA = 000000003d800060
87817 .word 0xac000a63,0x832b19a6,0x905f456a,0x79717fb8 ! PA = 000000003d800070
87818 .word 0x7071494b,0xe07281ba,0x5ae72b0e,0xe23845ee ! PA = 000000003d800080
87819 .word 0xa26bdba1,0xcb41f46a,0x8e2efb6f,0xdc3e47da ! PA = 000000003d800090
87820 .word 0x65c0ac19,0xf4eb6cd6,0x220ec5a7,0x00e0b8ca ! PA = 000000003d8000a0
87821 .word 0xa4374c10,0xcd1f4994,0x7f908cba,0x8462e237 ! PA = 000000003d8000b0
87822 .word 0x327e0863,0xa9969bd3,0x0b000d55,0x151b582c ! PA = 000000003d8000c0
87823 .word 0xd7a9e77c,0x34936439,0x8b7c1e7f,0xe3d23171 ! PA = 000000003d8000d0
87824 .word 0x00a36125,0xc1b23296,0xa99b1ffc,0x107e26d6 ! PA = 000000003d8000e0
87825 .word 0xc0a41bf1,0xf32c5008,0x87277956,0xab72a732 ! PA = 000000003d8000f0
87826 .word 0x08050b51,0x281e606c,0xb80f16e7,0xd59acc1d ! PA = 000000003d800100
87827 .word 0x74bd2c4e,0xf75a8250,0xb0bb7da9,0x35c4bda5 ! PA = 000000003d800110
87828 .word 0x661b8ca9,0x77564ddb,0xf703823b,0xdb2a59d3 ! PA = 000000003d800120
87829 .word 0x42b145bc,0xfecef819,0x791007ba,0x4f514b0d ! PA = 000000003d800130
87830 .word 0x252df270,0xb20a2e32,0xb187cf71,0x0d7fc91c ! PA = 000000003d800140
87831 .word 0x366411a6,0xd2b2ab8c,0x87df94cd,0x9518065e ! PA = 000000003d800150
87832 .word 0x8a8e7a4c,0x690b997d,0x1e6d982c,0x9c3936f4 ! PA = 000000003d800160
87833 .word 0x2a65cbab,0xfc380c7b,0x019c1c18,0xf187a771 ! PA = 000000003d800170
87834 .word 0x0f48c6a1,0x034bed61,0xe025d5f2,0xfb62da91 ! PA = 000000003d800180
87835 .word 0x95ce4889,0xa4269be8,0x4819f40e,0x8072e3ed ! PA = 000000003d800190
87836 .word 0x7d7c3b40,0x182d6a62,0x89307aba,0xb1101b75 ! PA = 000000003d8001a0
87837 .word 0x1a1af824,0xd528586b,0x52737859,0xb0473685 ! PA = 000000003d8001b0
87838 .word 0xae6d3b1f,0x3b99878d,0xce803623,0x6c4151ca ! PA = 000000003d8001c0
87839 .word 0x1f06da3c,0x1abaca03,0x6ebd9a58,0x8baa4805 ! PA = 000000003d8001d0
87840 .word 0x154097fb,0x0a2ffb05,0x4766c39d,0x4e7c22bb ! PA = 000000003d8001e0
87841 .word 0xac3d2d0b,0x123cda3e,0x142635c2,0xcdd4943e ! PA = 000000003d8001f0
87842p23_init_registers:
87843 .word 0xf05c13a2,0x0f8e3673 ! Init value for %l0
87844 .word 0xe1c2d51b,0xe1561818 ! Init value for %l1
87845 .word 0xa05e4683,0x8b9dc011 ! Init value for %l2
87846 .word 0xad3649f3,0xfb8f172e ! Init value for %l3
87847 .word 0xb7c75336,0x4ebb0b6f ! Init value for %l4
87848 .word 0x614a1dfb,0xc1531c89 ! Init value for %l5
87849 .word 0x7cec9bfb,0xd60e34d3 ! Init value for %l6
87850 .word 0x8e5b2d7c,0xa374ccbd ! Init value for %l7
87851 .align 64
87852p23_init_freg:
87853 .word 0xa943206b,0x37f75a72 ! Init value for %f0
87854 .word 0x61f0a2df,0x477ceb6c ! Init value for %f2
87855 .word 0xf21126ed,0x93612157 ! Init value for %f4
87856 .word 0xd8814872,0xafad243e ! Init value for %f6
87857 .word 0xaae73778,0xafecf222 ! Init value for %f8
87858 .word 0xd74db65d,0x95accb0e ! Init value for %f10
87859 .word 0xf837fdb2,0x8dfc2c0e ! Init value for %f12
87860 .word 0xb9dd51ee,0x69b3a33d ! Init value for %f14
87861 .word 0x4f207dde,0x5d49e9a0 ! Init value for %f16
87862 .word 0x4894fb7e,0x8e2501ac ! Init value for %f18
87863 .word 0x598b2843,0xca98db50 ! Init value for %f20
87864 .word 0x7c5881a6,0x573ebede ! Init value for %f22
87865 .word 0x237e3056,0x49f1edff ! Init value for %f24
87866 .word 0xbfbcdd3c,0x4e527a0b ! Init value for %f26
87867 .word 0x9aacc24f,0x6cf2e53f ! Init value for %f28
87868 .word 0x5569e012,0x2b424af6 ! Init value for %f30
87869 .word 0xb674a3ac,0x463e292d ! Init value for %f32
87870 .word 0x0e220d02,0x15862937 ! Init value for %f34
87871 .word 0xf4b30f5d,0xcebe9c3b ! Init value for %f36
87872 .word 0x807ba1b5,0xcee0ca63 ! Init value for %f38
87873 .word 0x2d4c235a,0xfdec7ebe ! Init value for %f40
87874 .word 0x2ca3db10,0x2a7f9ee5 ! Init value for %f42
87875 .word 0x8edd5924,0xd2aa95bc ! Init value for %f44
87876 .word 0xe7381e22,0xd58ea766 ! Init value for %f46
87877 .word 0x24e791c8,0x98cb3b79
87878 .word 0x47ac746d,0xdaa9bc90
87879 .word 0x14e7b057,0x48ae05ef
87880 .word 0x8250a2e5,0x96790117
87881 .word 0x5c23caf4,0xf0ecc1f5
87882 .word 0x6bc0c980,0x65b28b04
87883 .word 0xb0ebc980,0x2720267a
87884 .word 0xaf26b3b3,0x45f33c70
87885p23_share_mask:
87886 .word 0x00000000,0x00000000
87887 .word 0x00000000,0x00000000
87888 .word 0x00000000,0x000000ff
87889 .word 0x00000000,0x00000000
87890 .word 0x00000000,0x00000000
87891 .word 0x00000000,0x00000000
87892 .word 0x00000000,0x00000000
87893 .word 0x00000000,0x00000000
87894p23_expected_registers:
87895 .word 0xfee206ea,0x5544adff ! %l0
87896 .word 0xffffffff,0xffffffd1 ! %l1
87897 .word 0x00000000,0x0000006c ! %l2
87898 .word 0xffffffff,0xffffff8c ! %l3
87899 .word 0xffffffff,0xffffff00 ! %l4
87900 .word 0x00000000,0x7425c98a ! %l5
87901 .word 0x00000000,0x000000d1 ! %l6
87902 .word 0x00000000,0x000000b8 ! %l7
87903p23_expected_fp_regs:
87904 .word 0x9e7275de,0x9c10ef7c ! %f0
87905 .word 0x7fffffff,0xffffffff ! %f2
87906 .word 0x61f0a2df,0x477ceb6c ! %f4
87907 .word 0x61f0a2df,0x477ceb6c ! %f6
87908 .word 0xbb821def,0x80000000 ! %f8
87909 .word 0xd8814872,0x81b82ba9 ! %f10
87910 .word 0xb9dd51ee,0x69b3a33d ! %f12
87911 .word 0xb9dd51ee,0x69b3a33d ! %f14
87912 .word 0xb8ad4455,0xea06e2fe ! %f16
87913 .word 0xbd5ce6ef,0x00000000 ! %f18
87914 .word 0x598b2843,0xca98db50 ! %f20
87915 .word 0x1aacc24f,0x6cf2e53f ! %f22
87916 .word 0x237e3056,0x49f1edff ! %f24
87917 .word 0xf21126ed,0xff800000 ! %f26
87918 .word 0x9aacc24f,0x6cf2e53f ! %f28
87919 .word 0x49f1edff,0x2b424af6 ! %f30
87920 .word 0x00000004,0x41000720 ! %fsr
87921p23_local0_expect:
87922 .word 0xdd347a2a,0xf07c14d2,0xffffffff,0x53ad5a1a ! PA = 000000003e000000
87923 .word 0xab2ce6ce,0xb635f9d0,0xa0060dad,0x0f2f0ae0 ! PA = 000000003e000010
87924 .word 0x7cef109c,0xde75729e,0x19b38680,0xa1c71bbb ! PA = 000000003e000020
87925 .word 0x102519ff,0x952b94cf,0xb713cbbd,0x9e84b622 ! PA = 000000003e000030
87926 .word 0xfcc66319,0xd6ce6134,0x9752e491,0x80333dc9 ! PA = 000000003e000040
87927 .word 0xd34e7ccb,0xe9eaaf06,0x770ab1cf,0x84756661 ! PA = 000000003e000050
87928 .word 0x121459ec,0xa896b085,0x95142098,0x3d3e1917 ! PA = 000000003e000060
87929 .word 0x34378d7a,0x00a02358,0xd5309b93,0x19341b9e ! PA = 000000003e000070
87930 .word 0x0de745cf,0x616227ef,0x60251de1,0x29df773f ! PA = 000000003e000080
87931 .word 0xb53e81b2,0xffd1a946,0xa052e8ec,0xc8caf76c ! PA = 000000003e000090
87932 .word 0x8f3cda07,0x4c2429e4,0xc81f2513,0xa1061cb7 ! PA = 000000003e0000a0
87933 .word 0x577843a1,0x5b303825,0xf4feb82a,0x86813081 ! PA = 000000003e0000b0
87934 .word 0x38a1d416,0x89594639,0xc7524709,0xc8d61525 ! PA = 000000003e0000c0
87935 .word 0xe3c673de,0xdba1167c,0x8634e2b2,0xd2351fc3 ! PA = 000000003e0000d0
87936 .word 0x72ad6ebb,0xe392cff9,0x291d42a3,0x75a4251b ! PA = 000000003e0000e0
87937 .word 0x1c6e1a9f,0x905f68da,0x40703aa4,0x07147cc2 ! PA = 000000003e0000f0
87938 .word 0x04b7a36c,0x6ed380b2,0x6df2a6d4,0xcc3fe2b1 ! PA = 000000003e000100
87939 .word 0x830043e2,0x4bb7679d,0x50ecb8b7,0x077a5a6e ! PA = 000000003e000110
87940 .word 0xad596189,0x848b40a0,0x1cf75d97,0x945d3bf1 ! PA = 000000003e000120
87941 .word 0x6b10f6dc,0xc8d65640,0x5fad6727,0xe43e4a1a ! PA = 000000003e000130
87942 .word 0x4e15f01e,0x12042229,0x8eed7204,0x1fe93005 ! PA = 000000003e000140
87943 .word 0x4d66bba9,0xbef01f1c,0x62a10703,0x6b429c52 ! PA = 000000003e000150
87944 .word 0xb85f7372,0x95db87b9,0x6cb9198d,0x5ae18020 ! PA = 000000003e000160
87945 .word 0x72b5ded6,0xb2480489,0xcf87f0e4,0x711692f0 ! PA = 000000003e000170
87946 .word 0x95ad0931,0xd9c85715,0xab109f75,0x66a93cdc ! PA = 000000003e000180
87947 .word 0x417eaabc,0xd778917e,0x72331ca3,0x379b054c ! PA = 000000003e000190
87948 .word 0xa5357a42,0x6f7ab23e,0x543b1230,0x07d6c999 ! PA = 000000003e0001a0
87949 .word 0x48154040,0x6ef12ea3,0x9ebc0ac6,0x370053e6 ! PA = 000000003e0001b0
87950 .word 0x1256d5ad,0xb9ecce0d,0x4bdab1d5,0x0f195f60 ! PA = 000000003e0001c0
87951 .word 0x1779d642,0xea5f4452,0x0e28d0ee,0x782523fa ! PA = 000000003e0001d0
87952 .word 0x8db5d624,0xa4ff15c0,0xfc948057,0x41755c9a ! PA = 000000003e0001e0
87953 .word 0xf450babb,0x7f1ed0bb,0x166153b0,0xa7f67219 ! PA = 000000003e0001f0
87954p23_local1_expect:
87955 .word 0xd1350428,0x3cd380a0,0xa8459eb0,0x96d4c705 ! PA = 000000003e800000
87956 .word 0xb358d91f,0xeee9c797,0xffad4455,0xea06e2fe ! PA = 000000003e800010
87957 .word 0x81b82ba9,0x06d5c66d,0xa92bb881,0x3f55fe58 ! PA = 000000003e800020
87958 .word 0x62fade64,0x2faa8155,0x6677acd6,0x117eeef3 ! PA = 000000003e800030
87959 .word 0xa102e395,0x19e65766,0x0e5d4294,0x87126ef7 ! PA = 000000003e800040
87960 .word 0x6406ac62,0x695bc482,0xd56609bf,0xfa93b631 ! PA = 000000003e800050
87961 .word 0x993534bf,0xf64fc549,0x2bbe8b86,0xf5b1d389 ! PA = 000000003e800060
87962 .word 0xf832ce56,0x12d42280,0x7989684d,0xfd7b64ff ! PA = 000000003e800070
87963 .word 0x2c3ad846,0x94c28247,0xa07400b1,0x701cd40f ! PA = 000000003e800080
87964 .word 0x204f89ac,0xf004950c,0x9c8d8a51,0xddb2a293 ! PA = 000000003e800090
87965 .word 0x01644f3c,0x61eae027,0x1034895f,0xa88a11ce ! PA = 000000003e8000a0
87966 .word 0x59b2584f,0xaa325be1,0x9e3c5e01,0xc7a0887e ! PA = 000000003e8000b0
87967 .word 0xdb4ac486,0xb7dcc362,0x61ffee23,0x287cd0cc ! PA = 000000003e8000c0
87968 .word 0xa938b142,0x4b806d3a,0xd26af9f5,0xf5636964 ! PA = 000000003e8000d0
87969 .word 0x54dfe90a,0x6806f655,0x1e06aabc,0xbccd789e ! PA = 000000003e8000e0
87970 .word 0x68db1971,0xe5b2a4a7,0x1bdcc5a0,0x731a83b9 ! PA = 000000003e8000f0
87971 .word 0x6ed1d60a,0x4fe1f3fe,0x6141a7cd,0x0439fd7c ! PA = 000000003e800100
87972 .word 0x4b86c782,0x36c9cc24,0xd29b6ae3,0xd6f988aa ! PA = 000000003e800110
87973 .word 0x2da58234,0xaac4d657,0x03a485e2,0x6b0c20db ! PA = 000000003e800120
87974 .word 0xe73c87b5,0x6da1fdc5,0x6e70a387,0xe3d8ce3c ! PA = 000000003e800130
87975 .word 0xa19d155a,0x1f9f749e,0xf049ece5,0x48be5bb8 ! PA = 000000003e800140
87976 .word 0xd60e34d3,0x0aebf242,0x9e396de4,0xc2edb481 ! PA = 000000003e800150
87977 .word 0x4946f5e8,0xd1350428,0xfd75734f,0xfeee76dd ! PA = 000000003e800160
87978 .word 0xeb945e05,0x42999dda,0xdf190561,0x9b87d95d ! PA = 000000003e800170
87979 .word 0x405a7170,0xcf1ccd23,0xffc0cd35,0xde46243d ! PA = 000000003e800180
87980 .word 0x3dea13b7,0x9bff4919,0x9a015246,0x49dd4154 ! PA = 000000003e800190
87981 .word 0xf52be253,0x62688cd9,0x7333ae00,0xf8c20347 ! PA = 000000003e8001a0
87982 .word 0xd7ddbeb9,0xa26d1052,0xbc1f25f7,0xab8971b5 ! PA = 000000003e8001b0
87983 .word 0x8df09f6b,0x7c21ab9d,0x7ec2f514,0xee23fa06 ! PA = 000000003e8001c0
87984 .word 0xecba3256,0x53ec5908,0xf2305f9a,0x8eb7c5cb ! PA = 000000003e8001d0
87985 .word 0x68e3ebb9,0x83113dd0,0x74dd00ba,0x2277afc0 ! PA = 000000003e8001e0
87986 .word 0x1137eb98,0x69f37b8d,0x0e7b1c42,0x6be88d16 ! PA = 000000003e8001f0
87987p23_local2_expect:
87988 .word 0x0f4b76bc,0x21180a2f,0xf9a23c4d,0x8e3afe5c ! PA = 000000003f000000
87989 .word 0x0f8e3673,0x6e8edf40,0xad7e6901,0x5f230c5c ! PA = 000000003f000010
87990 .word 0xcb09d88f,0x12007ed4,0x6bfd6423,0x79d1c8bd ! PA = 000000003f000020
87991 .word 0xcf86e567,0x92d2396a,0x91bdb8ae,0xbf3d98f7 ! PA = 000000003f000030
87992 .word 0x2c65e6f4,0x3d99217a,0x712efafc,0x0e7c0ec6 ! PA = 000000003f000040
87993 .word 0xba01c4bb,0xdd4edd00,0xbea41672,0xeab0cdf7 ! PA = 000000003f000050
87994 .word 0xca1b79a9,0x5c27aceb,0xf9bbbbc0,0x67a05b68 ! PA = 000000003f000060
87995 .word 0x07c6e334,0xcca841b0,0xedede393,0x5386c36c ! PA = 000000003f000070
87996 .word 0x412958ee,0x74810d4a,0xfe8d279d,0x57bdaadb ! PA = 000000003f000080
87997 .word 0x131272b6,0xa9254395,0x8bbb5c98,0xeeb6b4ca ! PA = 000000003f000090
87998 .word 0x7a4b0118,0x42ea94ad,0x213e259e,0xc118351f ! PA = 000000003f0000a0
87999 .word 0xea4b04e8,0xfe6e1a34,0xdebccf17,0xa79c7a03 ! PA = 000000003f0000b0
88000 .word 0xd59ae6a7,0x4a00feb0,0x8b8e35bd,0xa48caf3d ! PA = 000000003f0000c0
88001 .word 0x14033007,0xf84aa43c,0xd46f04ff,0xd14e7380 ! PA = 000000003f0000d0
88002 .word 0x2741909c,0x30009e0f,0x0f6866e3,0x54edea4d ! PA = 000000003f0000e0
88003 .word 0x5eebca5e,0xc2ca46e7,0xd19a2302,0xc2dff75b ! PA = 000000003f0000f0
88004 .word 0x86a29978,0x30ccf8cd,0xee339bb8,0x05ecb109 ! PA = 000000003f000100
88005 .word 0x227be05e,0xe0cff37f,0x8da875cc,0x402ed8d5 ! PA = 000000003f000110
88006 .word 0x4274154d,0x237d4e83,0xa15a88b3,0xbfdd6c3c ! PA = 000000003f000120
88007 .word 0xf9a76ed1,0x97771de6,0x99aab7ae,0x27c9dedc ! PA = 000000003f000130
88008 .word 0xd8396c0e,0x786a4efb,0x2ed70b35,0x1981e125 ! PA = 000000003f000140
88009 .word 0xca1f908b,0x7e4e4e10,0xf9e56ea4,0x1e84e6e0 ! PA = 000000003f000150
88010 .word 0x67be3eea,0xb76712e2,0x980dbe73,0xe9f8cace ! PA = 000000003f000160
88011 .word 0x550fd942,0x7fb783d8,0x3dc43456,0xbd031b36 ! PA = 000000003f000170
88012 .word 0x188c635e,0x6e586f4a,0x539b07f7,0x6a115986 ! PA = 000000003f000180
88013 .word 0xbc792794,0xd0cbbb39,0x4df95cdc,0x4c194b8a ! PA = 000000003f000190
88014 .word 0xe182f09c,0x97151583,0x98849e0b,0x8d06c2d4 ! PA = 000000003f0001a0
88015 .word 0x1814d226,0xcd3f8cbe,0x51b07dc0,0x3fd2c3c1 ! PA = 000000003f0001b0
88016 .word 0xa8950787,0x057dcc92,0xf2a3bb3b,0x06af89a0 ! PA = 000000003f0001c0
88017 .word 0x5b3ae590,0x771ab3c8,0xbd6895f3,0x76d2de53 ! PA = 000000003f0001d0
88018 .word 0x6fb27d5f,0x2657943f,0xcc15bc08,0x84936038 ! PA = 000000003f0001e0
88019 .word 0x3b0d93ff,0xcb694d8a,0x9434816c,0x20e72bfe ! PA = 000000003f0001f0
88020p23_local3_expect:
88021 .word 0x0395e557,0x2bb486d1,0x06fbeb0a,0x6f4b1322 ! PA = 000000003f800000
88022 .word 0xabec688a,0xb0069c66,0x2e86b0dd,0x46cf122d ! PA = 000000003f800010
88023 .word 0xc8ffffff,0xce2add67,0x04340cff,0xd9754446 ! PA = 000000003f800020
88024 .word 0xad9b9916,0x024708bd,0xa431939c,0x25d4ebd5 ! PA = 000000003f800030
88025 .word 0xc2b5b38d,0x558d9385,0xd75bee57,0x3f6adc91 ! PA = 000000003f800040
88026 .word 0x7f637e73,0x391b125f,0xed5cb5b1,0x4fcf786d ! PA = 000000003f800050
88027 .word 0x2852a5f8,0x5c27a5d9,0xe48aa0f3,0xfb4f27f5 ! PA = 000000003f800060
88028 .word 0x18b11b4f,0x39d53c2c,0xec27bd4f,0x46a294be ! PA = 000000003f800070
88029 .word 0x95a3b868,0xe87d6e93,0xf520a08c,0x58d60da2 ! PA = 000000003f800080
88030 .word 0xf838e5db,0xc16c744f,0xa74d162e,0xf46d694d ! PA = 000000003f800090
88031 .word 0x34dd19f0,0x66e4279e,0x83572da5,0x198bd24e ! PA = 000000003f8000a0
88032 .word 0x5a7bd8e6,0x11c3de60,0x63ed07bc,0x4fc1d371 ! PA = 000000003f8000b0
88033 .word 0xa803eec3,0xfc468525,0xab366fa8,0xc125fd4e ! PA = 000000003f8000c0
88034 .word 0xc30d9428,0x2daa59d0,0x0de272ba,0xa1b0321d ! PA = 000000003f8000d0
88035 .word 0xc1106a24,0x3363c38e,0xb83745ee,0xf134cc3f ! PA = 000000003f8000e0
88036 .word 0xaa559d37,0xe8484a8a,0xf417c49e,0x08ab6e38 ! PA = 000000003f8000f0
88037 .word 0xc2167480,0x573a4ff0,0xa9183304,0x14f250ad ! PA = 000000003f800100
88038 .word 0x91dce1bc,0x78e61883,0x0ab0d5db,0xbb2a7240 ! PA = 000000003f800110
88039 .word 0x6262623b,0x32c82eea,0x4e77050b,0x089640ff ! PA = 000000003f800120
88040 .word 0xe4eb47e8,0x533f41b6,0x6f5c99a5,0xb56f79c8 ! PA = 000000003f800130
88041 .word 0x0abda16c,0xb6b2bbef,0xbfa86457,0x3ad8f91d ! PA = 000000003f800140
88042 .word 0x555c6479,0x95173f29,0xd42cfc61,0x8aa3bef5 ! PA = 000000003f800150
88043 .word 0x6e1b0fd9,0x7b384407,0xf60a0508,0x90a7bc67 ! PA = 000000003f800160
88044 .word 0xf205bf0f,0x14384077,0xff816d2b,0xdee9703b ! PA = 000000003f800170
88045 .word 0x0cd4cad9,0x0beef048,0x79760f46,0xe25895a4 ! PA = 000000003f800180
88046 .word 0xc8ba9a86,0xe8e67934,0x5b1d4457,0xf104d005 ! PA = 000000003f800190
88047 .word 0x04a14908,0x416c1b15,0x6ac208d2,0x0e860e41 ! PA = 000000003f8001a0
88048 .word 0x15919059,0xe500a936,0x761f69f8,0x5f48971c ! PA = 000000003f8001b0
88049 .word 0x7d83555b,0x180aa8c2,0xeb43e1c9,0x885760e1 ! PA = 000000003f8001c0
88050 .word 0x99b8c353,0xa2bba1d8,0x56b3859f,0x635bafdb ! PA = 000000003f8001d0
88051 .word 0x0d8dfd49,0x49b23698,0xf2dc392c,0x9603877c ! PA = 000000003f8001e0
88052 .word 0x619ad751,0x242064aa,0xd77a2044,0x49c4cfdb ! PA = 000000003f8001f0
88053p24_init_registers:
88054 .word 0x7b22edc2,0xad06165f ! Init value for %l0
88055 .word 0x54139662,0x530559ef ! Init value for %l1
88056 .word 0x78b7739e,0x0e0277e2 ! Init value for %l2
88057 .word 0x8017b864,0xa9fe9cd7 ! Init value for %l3
88058 .word 0x95237c8e,0x09d436ee ! Init value for %l4
88059 .word 0x4b5e7732,0x6bc2b09f ! Init value for %l5
88060 .word 0x55528e18,0x8f70439a ! Init value for %l6
88061 .word 0xdb5fabb0,0x67498bc5 ! Init value for %l7
88062 .align 64
88063p24_init_freg:
88064 .word 0xccd6fb13,0x61105d26 ! Init value for %f0
88065 .word 0x41c3113a,0xcae31c2c ! Init value for %f2
88066 .word 0x4332f822,0xa56fcfde ! Init value for %f4
88067 .word 0xe66071ad,0xa73dcda6 ! Init value for %f6
88068 .word 0x7f5f624c,0x79c2f626 ! Init value for %f8
88069 .word 0x5e135cf6,0xb46ffa10 ! Init value for %f10
88070 .word 0x1ace59ec,0x69a55118 ! Init value for %f12
88071 .word 0x2e0806aa,0x956bee3b ! Init value for %f14
88072 .word 0xa80221f3,0x1c2697de ! Init value for %f16
88073 .word 0x1b6173d8,0x9fe2d0ff ! Init value for %f18
88074 .word 0xc1fe4d45,0x14743d61 ! Init value for %f20
88075 .word 0xc82494d4,0x5ffb2154 ! Init value for %f22
88076 .word 0x0de63ca3,0x06c2afcc ! Init value for %f24
88077 .word 0xb9963f85,0x9e135310 ! Init value for %f26
88078 .word 0x824b5fe6,0xdb0b27f1 ! Init value for %f28
88079 .word 0x93542bb1,0x3ff7b56d ! Init value for %f30
88080 .word 0x86fd150e,0x9f2bb6f2 ! Init value for %f32
88081 .word 0xd84a87f6,0xd41c22c1 ! Init value for %f34
88082 .word 0x2a82682f,0x5a860c0e ! Init value for %f36
88083 .word 0x12c971ea,0x35743303 ! Init value for %f38
88084 .word 0x9e33a0bd,0xd5fe59a7 ! Init value for %f40
88085 .word 0xbefa1f8b,0x31b3ef74 ! Init value for %f42
88086 .word 0x266c539f,0x49634801 ! Init value for %f44
88087 .word 0x51ae0cb1,0x90c63e95 ! Init value for %f46
88088 .word 0xb6eb2e1b,0xf83170c7
88089 .word 0x69914639,0xbbf6af4d
88090 .word 0x93ef518b,0xced3218c
88091 .word 0x1d19aa1e,0x8bf391a3
88092 .word 0x90ad6a7f,0x45233efe
88093 .word 0x1cd7b821,0xabdee03c
88094 .word 0xa90631f7,0x55dd5132
88095 .word 0x3421fdac,0x99d77068
88096p24_share_mask:
88097 .word 0x00000000,0x00000000
88098 .word 0x00000000,0x00000000
88099 .word 0x00000000,0x00000000
88100 .word 0xff000000,0x00000000
88101 .word 0x00000000,0x00000000
88102 .word 0x00000000,0x00000000
88103 .word 0x00000000,0x00000000
88104 .word 0x00000000,0x00000000
88105p24_expected_registers:
88106 .word 0x00000000,0x00000041 ! %l0
88107 .word 0xffffffff,0xffffff96 ! %l1
88108 .word 0x00000000,0x000000b0 ! %l2
88109 .word 0x00000000,0x00000101 ! %l3
88110 .word 0xffffffff,0xffffffb0 ! %l4
88111 .word 0xffffffff,0xffffff06 ! %l5
88112 .word 0x00000000,0x0000001b ! %l6
88113 .word 0x00000000,0x00000011 ! %l7
88114p24_expected_fp_regs:
88115 .word 0xccd6fb13,0x61105d26 ! %f0
88116 .word 0x00000000,0xcae31c2c ! %f2
88117 .word 0xbc58f030,0x1343af00 ! %f4
88118 .word 0xdc1364b3,0x7476af17 ! %f6
88119 .word 0x1b6173d8,0x9fe2d0ff ! %f8
88120 .word 0x828ee588,0x29fa0cfe ! %f10
88121 .word 0x824b5fe6,0x69a55118 ! %f12
88122 .word 0x2e0806aa,0x956bee3b ! %f14
88123 .word 0x2e0806aa,0x956bee3b ! %f16
88124 .word 0x80000000,0x9fe2d0ff ! %f18
88125 .word 0xc1fe4d45,0x14743d61 ! %f20
88126 .word 0xc82494d4,0x5ffb2154 ! %f22
88127 .word 0xc1fe4d45,0x14743d61 ! %f24
88128 .word 0xb9963f85,0x9e135310 ! %f26
88129 .word 0x824b5fe6,0xdb0b27f1 ! %f28
88130 .word 0x824b5fe6,0xdb0b27f1 ! %f30
88131 .word 0x00000010,0x07000220 ! %fsr
88132p24_local0_expect:
88133 .word 0xa370aa4a,0x9685dae1,0xdfa176c3,0xe4ee33c3 ! PA = 0000000040000000
88134 .word 0x5e0904f8,0xf002dbc2,0xa76e0578,0x6f3b6cbe ! PA = 0000000040000010
88135 .word 0xd041900e,0x0e6e0b7c,0x29010000,0x00000000 ! PA = 0000000040000020
88136 .word 0x06a3f08c,0xef50ea2b,0xd5deee10,0x7bd6fef0 ! PA = 0000000040000030
88137 .word 0x1ae522a4,0xfa6928cd,0x410a0834,0xf730365e ! PA = 0000000040000040
88138 .word 0xe14ae08c,0x6acbba03,0x15822e9e,0x1d60ada6 ! PA = 0000000040000050
88139 .word 0xf7465d58,0x42409486,0x90980cbc,0x006a2029 ! PA = 0000000040000060
88140 .word 0xd6347730,0xc89cca98,0x2a1d42da,0x5f786dba ! PA = 0000000040000070
88141 .word 0x1de4da7b,0xdf78aa46,0x2b6880d9,0x40ff41fc ! PA = 0000000040000080
88142 .word 0xe7067445,0xc1a7dd0a,0x659d20c1,0xa6d5f3af ! PA = 0000000040000090
88143 .word 0x31fb6b34,0xb02b86c2,0xf5f47a9c,0xacf9b1f8 ! PA = 00000000400000a0
88144 .word 0x66aba41f,0x55b39f0d,0x0e1a49d9,0x06ff49d8 ! PA = 00000000400000b0
88145 .word 0x1b940e4f,0x45d8b484,0x9f2ed142,0xbe99604e ! PA = 00000000400000c0
88146 .word 0xd80de8df,0x59eca34a,0x5fed7429,0x4cc65d7b ! PA = 00000000400000d0
88147 .word 0x433b77ef,0xc0ec950d,0x1c8b4168,0x496bc317 ! PA = 00000000400000e0
88148 .word 0x55a30716,0x86f17aa0,0xb2683f8c,0x5a52e4a4 ! PA = 00000000400000f0
88149 .word 0xf17cccb6,0x4539b844,0x9ed53c88,0x30493b00 ! PA = 0000000040000100
88150 .word 0x309f742a,0x3cc6ada8,0x24d661e4,0x86bef931 ! PA = 0000000040000110
88151 .word 0xc4a7c780,0x7256d77e,0xad9c8644,0xab006d4f ! PA = 0000000040000120
88152 .word 0x32baee5a,0x4dd1dc2a,0x9868d9c8,0xc3735f02 ! PA = 0000000040000130
88153 .word 0x4e76df56,0x8b091038,0x2c26a258,0xd1455745 ! PA = 0000000040000140
88154 .word 0x3e092b83,0xc51402f6,0x25f45531,0x249747db ! PA = 0000000040000150
88155 .word 0x019462c7,0xc65680ba,0x79112ab0,0xa8c03a46 ! PA = 0000000040000160
88156 .word 0x8b0cbc7a,0x41996e71,0xa8fce6be,0xdab3f941 ! PA = 0000000040000170
88157 .word 0x82c70db9,0x6a86fb32,0x303d5072,0xf7e2ddd3 ! PA = 0000000040000180
88158 .word 0x96ca77c5,0xc8ce587d,0x5bc90812,0x9e4bc489 ! PA = 0000000040000190
88159 .word 0x41f784b3,0xd9f5c324,0x4453e34d,0xae18d50d ! PA = 00000000400001a0
88160 .word 0x9547bb9a,0x3bab6d6a,0xa1e85cf1,0xaf8a634c ! PA = 00000000400001b0
88161 .word 0x06752ca5,0xf7f7f43b,0x4bc3dc76,0xc7e6a3ac ! PA = 00000000400001c0
88162 .word 0x1dc6faf9,0x83ea84d2,0x84a156c3,0x7fad3b64 ! PA = 00000000400001d0
88163 .word 0x8191921f,0x52371b99,0x877b5413,0x8726e8b4 ! PA = 00000000400001e0
88164 .word 0xf09fd205,0x85411046,0xe80dba29,0x0df8a081 ! PA = 00000000400001f0
88165p24_local1_expect:
88166 .word 0x49cac631,0x9479f085,0xff8f050b,0x5c9a20c2 ! PA = 0000000040800000
88167 .word 0xc35a385c,0x2dd41eaf,0x6693b2b0,0x9ba7c1d5 ! PA = 0000000040800010
88168 .word 0xab0acebc,0x5ce37ffc,0x866858d4,0xa5c8bbfc ! PA = 0000000040800020
88169 .word 0xefcb02ee,0x4799f030,0xc0c579d5,0x4af193a6 ! PA = 0000000040800030
88170 .word 0xb3dc452d,0xf88858cd,0x75fa72fd,0xf1d7d6bd ! PA = 0000000040800040
88171 .word 0xb3968364,0x7dcd8e98,0x65e21520,0xdc2c9e64 ! PA = 0000000040800050
88172 .word 0x0bd906bb,0x6a1a53cb,0xfe4eaab0,0x63266249 ! PA = 0000000040800060
88173 .word 0x962a2c8a,0xd0631616,0x85e0bd0a,0xbf2a3625 ! PA = 0000000040800070
88174 .word 0x5ec56847,0xe7ebe6f1,0x10705b22,0x1d6e4e1e ! PA = 0000000040800080
88175 .word 0x314737bb,0x744d07bb,0xf9ed0584,0x090f0dd8 ! PA = 0000000040800090
88176 .word 0xcb374b20,0xe5a16d30,0x408ac54c,0x76c5196f ! PA = 00000000408000a0
88177 .word 0x959d0673,0x2493c596,0xecc7cde1,0x19860315 ! PA = 00000000408000b0
88178 .word 0x2e6af30e,0xce288a6e,0xa3a77335,0x150644f6 ! PA = 00000000408000c0
88179 .word 0xcfdba7a3,0x2eb551ec,0x9ba9d6f2,0xd7a6f248 ! PA = 00000000408000d0
88180 .word 0x178b9169,0x68055de3,0xf0420331,0x82a7732b ! PA = 00000000408000e0
88181 .word 0x743a7438,0x4288b5c2,0xbfa27e1d,0x3dd26663 ! PA = 00000000408000f0
88182 .word 0x9f8e521e,0xe46dc31b,0x408d4fdd,0x9a0aab43 ! PA = 0000000040800100
88183 .word 0x2a3459a3,0x0877b509,0x4e671035,0x76b31ea8 ! PA = 0000000040800110
88184 .word 0x880bc149,0x73a08933,0xabd047de,0xc618d99f ! PA = 0000000040800120
88185 .word 0x1bb86ec0,0xd53f7471,0x43f42138,0x137a5388 ! PA = 0000000040800130
88186 .word 0x1f0346c5,0xde41d2a9,0x923d90b4,0xa69dec83 ! PA = 0000000040800140
88187 .word 0x4c29ee3d,0xee19326d,0xea27a05d,0x39951f30 ! PA = 0000000040800150
88188 .word 0xaf2a5321,0xcab224a1,0xa3972061,0x68b169d6 ! PA = 0000000040800160
88189 .word 0x03d82741,0x1b851dfe,0x80ed8ddb,0x0b1dd0d0 ! PA = 0000000040800170
88190 .word 0x603f7069,0x8ac9cfe3,0xea98ecc6,0xaa44ab16 ! PA = 0000000040800180
88191 .word 0xf38d7673,0x8b59b075,0xfd4eae39,0xe44c1c77 ! PA = 0000000040800190
88192 .word 0x6377ccc8,0x65574f99,0x72cfa5f8,0xf44e3cab ! PA = 00000000408001a0
88193 .word 0x17a417b7,0xde5c0352,0x5a3f9f90,0xf5cebad3 ! PA = 00000000408001b0
88194 .word 0x61eb77bc,0x68e2dd78,0x3596117d,0xfb6f9d86 ! PA = 00000000408001c0
88195 .word 0xd291f551,0x52856ce0,0x59cdff41,0x4f19bd44 ! PA = 00000000408001d0
88196 .word 0xc0e560cf,0xacc9db53,0x76196a4e,0x1f1c4920 ! PA = 00000000408001e0
88197 .word 0x3b98f3a9,0x897e80b8,0x893b29d5,0x0d982ad3 ! PA = 00000000408001f0
88198p24_local2_expect:
88199 .word 0x2f28d2e2,0x70a49694,0x1e903179,0xc788ca0f ! PA = 0000000041000000
88200 .word 0x852525f5,0x59ebef75,0x445797e7,0xf7a12760 ! PA = 0000000041000010
88201 .word 0xef5683b8,0xbe5d3bde,0xae46af32,0x92597cab ! PA = 0000000041000020
88202 .word 0x1d7b5a32,0x153e9775,0x736e2f70,0x17f05939 ! PA = 0000000041000030
88203 .word 0xb27c9014,0x880897f2,0xa9cd91c7,0xc76ea2f8 ! PA = 0000000041000040
88204 .word 0xb4be8bf1,0xb9d74253,0x3400ca48,0xfcf686d0 ! PA = 0000000041000050
88205 .word 0x984c6866,0x83c3b706,0x9c9b71cd,0x24e2e974 ! PA = 0000000041000060
88206 .word 0x23c1fbd5,0xf20a55a7,0xfa1ca232,0x75a66018 ! PA = 0000000041000070
88207 .word 0xaed1082d,0x8cbdd093,0x652f408b,0xa3efd3d0 ! PA = 0000000041000080
88208 .word 0x1b8b0f5a,0x5040e476,0xa7642dd6,0x59d80de2 ! PA = 0000000041000090
88209 .word 0x86f0d894,0x26758f56,0xe2f8b9b9,0x30b05721 ! PA = 00000000410000a0
88210 .word 0x3a8d5914,0x71b140f4,0xa6547b68,0xf84b2dec ! PA = 00000000410000b0
88211 .word 0x869c32d6,0xb3730609,0x54792eab,0x85b80fbf ! PA = 00000000410000c0
88212 .word 0xad7466bd,0x5481d8e7,0xaa315f5b,0x75e06091 ! PA = 00000000410000d0
88213 .word 0xaed2beb1,0x9b1b73d1,0x13aa34d1,0xf2a6251a ! PA = 00000000410000e0
88214 .word 0xaa5fa0db,0x5cc01feb,0x4e7dcffb,0xe65e7259 ! PA = 00000000410000f0
88215 .word 0xdf5a56f7,0x9a152213,0x9097929d,0x595309e8 ! PA = 0000000041000100
88216 .word 0xbd5effc7,0xdf223d4e,0xb538bd19,0x7ccc5092 ! PA = 0000000041000110
88217 .word 0xbd979b26,0x8561f995,0xfe5de736,0xbad24b5d ! PA = 0000000041000120
88218 .word 0x9570ec9e,0x2b27c5f6,0x780afca0,0x330083aa ! PA = 0000000041000130
88219 .word 0x5a7e56d2,0xd62c1fda,0xcc5349d0,0x1851344a ! PA = 0000000041000140
88220 .word 0xb001c6b1,0x580f041a,0xa4b23a58,0x71008235 ! PA = 0000000041000150
88221 .word 0x3a5012f0,0x063f20d6,0xfde66bda,0x79797098 ! PA = 0000000041000160
88222 .word 0x6f83aa3d,0xc7625591,0xe507dbde,0x24607e75 ! PA = 0000000041000170
88223 .word 0x90b5f559,0x5ec0ca20,0xe85755b1,0xb251ed02 ! PA = 0000000041000180
88224 .word 0xc1c0dcc2,0x3555522d,0x432d26a9,0x6d59e159 ! PA = 0000000041000190
88225 .word 0x0beeec2c,0x0fd8619f,0x5dfb9bc3,0x7158cb1e ! PA = 00000000410001a0
88226 .word 0xbd498986,0x3f4ecd1e,0x67151b8b,0xaf9834d5 ! PA = 00000000410001b0
88227 .word 0xa80221f3,0x1c2697de,0x1b6173d8,0x9fe2d0ff ! PA = 00000000410001c0
88228 .word 0xc1fe4d45,0x14743d61,0xc82494d4,0x5ffb2154 ! PA = 00000000410001d0
88229 .word 0x0de63ca3,0x06c2afcc,0xb9963f85,0x9e135310 ! PA = 00000000410001e0
88230 .word 0x824b5fe6,0xdb0b27f1,0x93542bb1,0x3ff7b56d ! PA = 00000000410001f0
88231p24_local3_expect:
88232 .word 0x0297893b,0x721bcb8e,0x17af7674,0xb36413dc ! PA = 0000000041800000
88233 .word 0x9cd73b66,0x19b3f137,0x00000000,0x00000076 ! PA = 0000000041800010
88234 .word 0xffa6bdf4,0xac77b619,0x634ec309,0xb1ee40e8 ! PA = 0000000041800020
88235 .word 0xc49f75a8,0x4e37b59f,0xa8952d80,0x0bd862fd ! PA = 0000000041800030
88236 .word 0xdfc851b8,0x3683d936,0xf591aeb0,0x6337a08d ! PA = 0000000041800040
88237 .word 0x05e1b70a,0x52e85b21,0x37c6c32a,0x156a15e8 ! PA = 0000000041800050
88238 .word 0x40e65131,0x18244759,0x3557bfe4,0x36f52749 ! PA = 0000000041800060
88239 .word 0x8e79a41b,0x4524388e,0xb913529d,0x6d16e6f6 ! PA = 0000000041800070
88240 .word 0xd9e6c038,0xd918c161,0x3d75213e,0xcf4ce9fe ! PA = 0000000041800080
88241 .word 0x9d9591b2,0x74db3cff,0xe0aede1d,0x889a8d1b ! PA = 0000000041800090
88242 .word 0x0e7007ca,0x0190a569,0x5ab8cb36,0x2dbcd9da ! PA = 00000000418000a0
88243 .word 0x26fa835b,0xa02ceecc,0xcd74a855,0x7870b40e ! PA = 00000000418000b0
88244 .word 0x48ca222f,0xc7b08dd5,0x3d0e7d7e,0x9b138fb6 ! PA = 00000000418000c0
88245 .word 0x83b26dd3,0x40ea1ead,0x726d003d,0x0172e31f ! PA = 00000000418000d0
88246 .word 0x3efaafbd,0xebebf3d5,0x4dc6873b,0x74e36ce4 ! PA = 00000000418000e0
88247 .word 0x3231cd79,0xb9bcf04f,0xbb82b3f2,0xb49d52fb ! PA = 00000000418000f0
88248 .word 0x17b227ee,0x490f978f,0xf957e0a3,0xe4c6969d ! PA = 0000000041800100
88249 .word 0x0de3b0da,0x548f8fc8,0x35e5ed73,0x6b9b949f ! PA = 0000000041800110
88250 .word 0xf1faecd0,0x828db683,0x05e0a0a5,0xfed5e3e1 ! PA = 0000000041800120
88251 .word 0x4473c617,0xdbd3b68c,0xf6c32eaf,0x2976c52b ! PA = 0000000041800130
88252 .word 0xba8abd57,0x00b39f29,0xba7c71ff,0xdafec1d1 ! PA = 0000000041800140
88253 .word 0x09d8b3b2,0x0be2b272,0x2699e401,0x1cfc1f16 ! PA = 0000000041800150
88254 .word 0xb64f7b06,0x78ed28bc,0x0f5c5d01,0x50262bc9 ! PA = 0000000041800160
88255 .word 0xc27ff4ee,0xa08f88e2,0x0e3c495c,0x079ab25a ! PA = 0000000041800170
88256 .word 0x6a0ded08,0x3c8f3e8e,0x2a62d3ab,0xebbe2cc2 ! PA = 0000000041800180
88257 .word 0x63d0dcb9,0xe6355982,0x76431d05,0xe807102b ! PA = 0000000041800190
88258 .word 0x86509012,0x8bf062b7,0xc0031f04,0x4c2fb00b ! PA = 00000000418001a0
88259 .word 0x3c9dedb6,0x690f74f0,0xcc36ec1c,0x5f9761a6 ! PA = 00000000418001b0
88260 .word 0xb951284f,0xc2e40a8c,0x22c7e554,0xd64f0ad7 ! PA = 00000000418001c0
88261 .word 0x39920a02,0x4a57b3c7,0x57c1ff52,0xfa449b14 ! PA = 00000000418001d0
88262 .word 0xd37a5e59,0x5636c8b7,0x39db81cc,0x91bd59d0 ! PA = 00000000418001e0
88263 .word 0x2e647010,0xcddb9136,0x4bffe20c,0x80db4351 ! PA = 00000000418001f0
88264p25_init_registers:
88265 .word 0x0e2a0259,0xb836b991 ! Init value for %l0
88266 .word 0xf8e0d665,0xabe8a663 ! Init value for %l1
88267 .word 0xe6a15e12,0x65decc62 ! Init value for %l2
88268 .word 0x811033ed,0xe5a95fac ! Init value for %l3
88269 .word 0x637f747a,0x5bf9d413 ! Init value for %l4
88270 .word 0x8cfc55ee,0x2cf7988d ! Init value for %l5
88271 .word 0x2670565a,0x45ea2c91 ! Init value for %l6
88272 .word 0xc179dd7e,0x00c5ad54 ! Init value for %l7
88273 .align 64
88274p25_init_freg:
88275 .word 0xde5b200f,0xe0b0de19 ! Init value for %f0
88276 .word 0x44bcacb8,0x558a4c10 ! Init value for %f2
88277 .word 0xa5e3ad62,0xedd343d9 ! Init value for %f4
88278 .word 0x0cdc540c,0xbb80887c ! Init value for %f6
88279 .word 0xdfbc8047,0x7e7cc975 ! Init value for %f8
88280 .word 0x10fca1cc,0x9781c38a ! Init value for %f10
88281 .word 0xea977faf,0x57bf78ac ! Init value for %f12
88282 .word 0x90d04523,0xe8d445c3 ! Init value for %f14
88283 .word 0x8b2cea24,0x5f947bba ! Init value for %f16
88284 .word 0x019b9a02,0x2139f13f ! Init value for %f18
88285 .word 0x6217cb47,0xc7249b46 ! Init value for %f20
88286 .word 0x3524bb36,0xaa05c91e ! Init value for %f22
88287 .word 0xc70abc7d,0xd58dc386 ! Init value for %f24
88288 .word 0xc3da1965,0x7c587d8d ! Init value for %f26
88289 .word 0xd2ab8c6c,0xcc1997b0 ! Init value for %f28
88290 .word 0xb3bffc6d,0xea63e602 ! Init value for %f30
88291 .word 0x1d07a92f,0x8452934d ! Init value for %f32
88292 .word 0x023c4b88,0x5658a2b6 ! Init value for %f34
88293 .word 0x38338be6,0xdd891623 ! Init value for %f36
88294 .word 0xb51e543f,0x64d7b5f9 ! Init value for %f38
88295 .word 0x7dd54515,0xc7e34465 ! Init value for %f40
88296 .word 0x687156f0,0x9577a0af ! Init value for %f42
88297 .word 0xf2f0e10b,0xcdb41a4d ! Init value for %f44
88298 .word 0x55523072,0x1123ee0a ! Init value for %f46
88299 .word 0x0b5e068c,0x802cc9f3
88300 .word 0x99be08a5,0x4f6158c4
88301 .word 0x39bef0e6,0xb2fb5f67
88302 .word 0x6055e628,0x89d044e1
88303 .word 0x813d2f80,0x9eb01339
88304 .word 0xde33ff19,0x66e86b4e
88305 .word 0x999ac6e8,0x9c19039d
88306 .word 0x2611094a,0x2a3bc91c
88307p25_share_mask:
88308 .word 0x00000000,0x00000000
88309 .word 0x00000000,0x00000000
88310 .word 0x00000000,0x00000000
88311 .word 0x00ff0000,0x00000000
88312 .word 0x00000000,0x00000000
88313 .word 0x00000000,0x00000000
88314 .word 0x00000000,0x00000000
88315 .word 0x00000000,0x00000000
88316p25_expected_registers:
88317 .word 0x00000000,0x0000004d ! %l0
88318 .word 0x00000000,0x00000005 ! %l1
88319 .word 0x00000000,0x000000d8 ! %l2
88320 .word 0x00000000,0x000000ed ! %l3
88321 .word 0x00000000,0x000000ff ! %l4
88322 .word 0x00000000,0x000000e8 ! %l5
88323 .word 0xb20410c8,0x3187e189 ! %l6
88324 .word 0x00000000,0x000000ff ! %l7
88325p25_expected_fp_regs:
88326 .word 0xde5b200f,0xe0b0de19 ! %f0
88327 .word 0xc1b22cbc,0x27000000 ! %f2
88328 .word 0xb9659d44,0x80000000 ! %f4
88329 .word 0xc1b22cbc,0x27000000 ! %f6
88330 .word 0xdfbc8047,0x7c587d8d ! %f8
88331 .word 0x10fca1cc,0x9781c38a ! %f10
88332 .word 0xc1b22cbc,0x27000000 ! %f12
88333 .word 0xc7249b46,0xe8d445c3 ! %f14
88334 .word 0x191705b9,0xb96ec49a ! %f16
88335 .word 0x223822ca,0xe4e783be ! %f18
88336 .word 0x3eec2956,0x0ca879e8 ! %f20
88337 .word 0xc8f09f73,0xcf2c0c3a ! %f22
88338 .word 0x071399d3,0xfa69a795 ! %f24
88339 .word 0x7655ac64,0x84ef2869 ! %f26
88340 .word 0x268efca0,0x7ae9b26f ! %f28
88341 .word 0xf1d174ee,0x6677e524 ! %f30
88342 .word 0x00000021,0x0d800200 ! %fsr
88343p25_local0_expect:
88344 .word 0x6b5b73d1,0xe3a56475,0x774d3cac,0x06b26672 ! PA = 0000000042000000
88345 .word 0x58ef40c5,0xfb6836b6,0x70c9de0b,0x014aea7b ! PA = 0000000042000010
88346 .word 0xacc6e216,0x5721be41,0x00000091,0x36bb2435 ! PA = 0000000042000020
88347 .word 0xa3d5f8f3,0x377dc912,0x8bcf01d8,0xfd73745a ! PA = 0000000042000030
88348 .word 0x07dad900,0x178df44e,0xc2048f7b,0x64524fdb ! PA = 0000000042000040
88349 .word 0xe3055e79,0x44139978,0x73671cdc,0x3094b948 ! PA = 0000000042000050
88350 .word 0xf7f6bde6,0xee504ed4,0xb55eebdb,0x1d83b500 ! PA = 0000000042000060
88351 .word 0x4a2df255,0x34f01aad,0xaf907655,0xd1e26456 ! PA = 0000000042000070
88352 .word 0x139dc7f6,0x0756f0c2,0x1639ee24,0x49109392 ! PA = 0000000042000080
88353 .word 0x23be2e2f,0xa0dd28a1,0xd2dd0b7d,0x3a357dfd ! PA = 0000000042000090
88354 .word 0x1ac4f453,0x561d825e,0x4079b9cb,0x4d649a1d ! PA = 00000000420000a0
88355 .word 0xc2d60b51,0xc430182e,0xe6dae8f2,0xb091e7dd ! PA = 00000000420000b0
88356 .word 0x14811589,0x9940ee9a,0x4592861d,0xcbb85e8b ! PA = 00000000420000c0
88357 .word 0x694fdcb6,0x7151d6f7,0x6ea66396,0x03a24797 ! PA = 00000000420000d0
88358 .word 0xfd7f7425,0x9c986db8,0xd66be674,0x72b9ee12 ! PA = 00000000420000e0
88359 .word 0x46b1ff3f,0xe25f572d,0x765b9a65,0x9090001a ! PA = 00000000420000f0
88360 .word 0x06450f89,0x4543a3dd,0xbb015040,0x6aae2ab2 ! PA = 0000000042000100
88361 .word 0xb4de1f95,0x7dd3d029,0x16ff72bd,0x8a424d75 ! PA = 0000000042000110
88362 .word 0x1e1143d6,0x280a30f4,0x9a2e94e2,0xf7d99310 ! PA = 0000000042000120
88363 .word 0xd718b466,0x3dce7613,0x836c9027,0x98188c9b ! PA = 0000000042000130
88364 .word 0x421defc1,0xceb83157,0x26210720,0xacc4d157 ! PA = 0000000042000140
88365 .word 0xaafdf7d3,0x18ca8382,0xd00b3961,0x6a894674 ! PA = 0000000042000150
88366 .word 0x9121c745,0xea5bb202,0x991c1b0e,0x33fc96a9 ! PA = 0000000042000160
88367 .word 0x6e3e4b50,0x83a4df20,0x1b201b4a,0xae60ace8 ! PA = 0000000042000170
88368 .word 0xbcbb11d3,0xc257d5ed,0x7d096d6a,0xffd55f0a ! PA = 0000000042000180
88369 .word 0xf001a486,0x2d8ef4ce,0x05a6b483,0x261a511f ! PA = 0000000042000190
88370 .word 0x0f8e46ca,0x20dbcd70,0x45cba833,0x5b8b28ed ! PA = 00000000420001a0
88371 .word 0x0000007d,0x000000e8,0xb1592629,0x5e785e6d ! PA = 00000000420001b0
88372 .word 0xd290e263,0xfd4ffef0,0x8672785f,0x92419d8b ! PA = 00000000420001c0
88373 .word 0x9e524c06,0x4e1468ad,0xb8dd74bc,0x7279ee92 ! PA = 00000000420001d0
88374 .word 0x00e56d8d,0xbb55d53f,0x6a3ad29c,0x91107404 ! PA = 00000000420001e0
88375 .word 0x4f4babd9,0xe387fe13,0x87026e42,0xda7391ff ! PA = 00000000420001f0
88376p25_local1_expect:
88377 .word 0xf1361b3b,0x8d670053,0xc3da1965,0x7c587d8d ! PA = 0000000042800000
88378 .word 0x4a24b698,0xd594ab1a,0x60cab919,0x1b0b8dfa ! PA = 0000000042800010
88379 .word 0xab793aef,0x9cf34e46,0xcf6a4e45,0x9a286d7e ! PA = 0000000042800020
88380 .word 0xf9585709,0x0bea1e41,0x6d5fcfb2,0xf6dd52d2 ! PA = 0000000042800030
88381 .word 0x4a853bb0,0x4d073487,0xa636a244,0xca0eb82a ! PA = 0000000042800040
88382 .word 0xf56cee74,0x7d49e890,0x8151f0f2,0x16dd1b33 ! PA = 0000000042800050
88383 .word 0xf1922a44,0x3588ab0d,0xf225e3e4,0x0320df28 ! PA = 0000000042800060
88384 .word 0xc6e7877c,0xe194bbda,0x7f018cca,0xda6cd29b ! PA = 0000000042800070
88385 .word 0x3857c2b1,0x4691aa54,0x84fcb02a,0x062cfb71 ! PA = 0000000042800080
88386 .word 0x2765ed64,0x96dc8e2c,0xbc50f38c,0x59ab1b57 ! PA = 0000000042800090
88387 .word 0xa5cb565a,0xe5d2e1b9,0xbb91bfef,0x9036f68c ! PA = 00000000428000a0
88388 .word 0xd72657ac,0x931eff1a,0x9f68e412,0xf4a67491 ! PA = 00000000428000b0
88389 .word 0x9ac46eb9,0xb9051719,0xbe83e7e4,0xca223822 ! PA = 00000000428000c0
88390 .word 0xe879a80c,0x5629ec3e,0x3a0c2ccf,0x739ff0c8 ! PA = 00000000428000d0
88391 .word 0x95a769fa,0xd3991307,0x6928ef84,0x64ac5576 ! PA = 00000000428000e0
88392 .word 0x6fb2e97a,0xa0fc8e26,0x24e57766,0xee74d1f1 ! PA = 00000000428000f0
88393 .word 0xffc6951d,0x67b9c083,0xa2378335,0x01620c2a ! PA = 0000000042800100
88394 .word 0xf7701614,0x0b49637a,0xb403c7fe,0x47b3122c ! PA = 0000000042800110
88395 .word 0x4d4260e5,0x3dc68b03,0xd4b12e88,0xbed5b859 ! PA = 0000000042800120
88396 .word 0x440f5909,0x9217028f,0xbf002817,0x7a25210f ! PA = 0000000042800130
88397 .word 0x853b95cb,0x7ef665d5,0x147859d8,0xba354562 ! PA = 0000000042800140
88398 .word 0xcaf21b08,0xeef43df0,0x68f8bd40,0x8232011f ! PA = 0000000042800150
88399 .word 0x8b2cea24,0xea63e602,0x1611269b,0x98c9f01b ! PA = 0000000042800160
88400 .word 0x77c39646,0x02b39bb5,0x273c854b,0x67f92a91 ! PA = 0000000042800170
88401 .word 0x1a741417,0x4d7e6876,0xab5f0026,0x5cfc73fb ! PA = 0000000042800180
88402 .word 0x0e3a91d6,0xc8eab315,0x5482e508,0x3b3f585b ! PA = 0000000042800190
88403 .word 0xa13c0a37,0x87204ef1,0xee2b3bb0,0xc919b437 ! PA = 00000000428001a0
88404 .word 0x9ba325f6,0x1f923454,0x4e274891,0x7d4150f7 ! PA = 00000000428001b0
88405 .word 0x4889c48c,0x8a00d5f7,0x9616c667,0x43365de1 ! PA = 00000000428001c0
88406 .word 0xd9140f9e,0x862e1773,0x50d13feb,0xa1be4c3e ! PA = 00000000428001d0
88407 .word 0x76afff77,0xedf67ed4,0xde100a7b,0xaf039c7d ! PA = 00000000428001e0
88408 .word 0x7ff7c3d8,0x49be3dd3,0xf6baa697,0xb5be6cb1 ! PA = 00000000428001f0
88409p25_local2_expect:
88410 .word 0x00255559,0x59f53196,0xeef9af1b,0x31a76a5d ! PA = 0000000043000000
88411 .word 0xff5aad6e,0x000e155f,0xd1e26456,0x7d5aad6e ! PA = 0000000043000010
88412 .word 0x4633958d,0x0911f9fc,0x000000ff,0xe494d4ba ! PA = 0000000043000020
88413 .word 0x2a83734b,0x7aac441e,0xbae21799,0x46eee325 ! PA = 0000000043000030
88414 .word 0xfda96bf8,0xde6725d2,0x2796edf4,0x45d411cc ! PA = 0000000043000040
88415 .word 0x0958c2ff,0x7077323c,0xe276fb48,0x8bdbbfd2 ! PA = 0000000043000050
88416 .word 0xa5f47ce7,0x047b581e,0x7a7a5b47,0x5e8c4cd8 ! PA = 0000000043000060
88417 .word 0x89c58346,0xe35770b4,0x5c2e2e85,0x038eceb1 ! PA = 0000000043000070
88418 .word 0xfe6f8736,0x13c9c790,0x0625f6b2,0x4955998c ! PA = 0000000043000080
88419 .word 0x93a25987,0xe218a80e,0x151b08a0,0x057b08a5 ! PA = 0000000043000090
88420 .word 0x12a60f8e,0x5e429d4b,0xa648f53c,0x4c331be8 ! PA = 00000000430000a0
88421 .word 0xd31aeaf9,0xbdfeb642,0x4d9b5cf7,0x1693055c ! PA = 00000000430000b0
88422 .word 0x308955b7,0xc6d0fa77,0xaa4a8269,0x477ad2db ! PA = 00000000430000c0
88423 .word 0x4599c96c,0xf4d9aaa0,0x0759f78a,0x0944ce33 ! PA = 00000000430000d0
88424 .word 0x765bfda9,0x0a75b3ce,0xabcd1d81,0x7c274d48 ! PA = 00000000430000e0
88425 .word 0xba6716d4,0xc024a2b9,0x86b5243d,0x9c2ef638 ! PA = 00000000430000f0
88426 .word 0xc23a4ce1,0xbeab989e,0xd1ad5fd2,0xba43ffbb ! PA = 0000000043000100
88427 .word 0x91bb8bc2,0x3cd5b76a,0x3622a1c1,0xbdcfec45 ! PA = 0000000043000110
88428 .word 0x00984a7c,0xcd95dff0,0xec7ec8ea,0xa0195318 ! PA = 0000000043000120
88429 .word 0x51cb2102,0x75480ba9,0xeae31f46,0x2ea419b4 ! PA = 0000000043000130
88430 .word 0x8b94ffb0,0xe8060112,0x02f6ab2b,0xa691cae1 ! PA = 0000000043000140
88431 .word 0x60d1c1c9,0x272a48da,0x65f8630a,0xefe320d5 ! PA = 0000000043000150
88432 .word 0xe70e14b3,0xc7aaf964,0xb2d7a65e,0x6243f3fc ! PA = 0000000043000160
88433 .word 0x434ec5ee,0x79743c41,0x70c8caa7,0x726a381d ! PA = 0000000043000170
88434 .word 0x99ef9368,0xcf1b261a,0x94712f9d,0x0d5667a1 ! PA = 0000000043000180
88435 .word 0x79c9ca48,0xce7249d0,0x9acd6c1b,0x8326c6f8 ! PA = 0000000043000190
88436 .word 0x5f06538c,0x1b49cdcc,0x2a4ba4da,0x9c71b40b ! PA = 00000000430001a0
88437 .word 0x4a3fa5ad,0x4d09b9fd,0x14475ae2,0x5026842c ! PA = 00000000430001b0
88438 .word 0x0860e80a,0x9dbdb67d,0x44f40242,0x107132ad ! PA = 00000000430001c0
88439 .word 0x21b8591b,0x74eb1a5c,0xd14ea7e3,0xac212725 ! PA = 00000000430001d0
88440 .word 0x338fd5f2,0xf785a59a,0xe1906739,0x1f3669b4 ! PA = 00000000430001e0
88441 .word 0x23b9da72,0x23dcfe5b,0xf779124c,0x0ef2e41e ! PA = 00000000430001f0
88442p25_local3_expect:
88443 .word 0xb0eeb82d,0xcf3aa63d,0xd8eaf89a,0xfe840ffa ! PA = 0000000043800000
88444 .word 0xa50a54e8,0x8720af4c,0x65decc62,0xe5a95fac ! PA = 0000000043800010
88445 .word 0xc0ae2ce2,0x1e3f100a,0x91b936b8,0x63a6e8ab ! PA = 0000000043800020
88446 .word 0x4b5268d0,0xb141fea0,0x537fdf43,0x2220a3f3 ! PA = 0000000043800030
88447 .word 0x094da3fa,0xd708cf41,0xaca262bb,0xc9f9e80a ! PA = 0000000043800040
88448 .word 0xa3264cb2,0x0008532f,0x24b8b787,0x061c87fc ! PA = 0000000043800050
88449 .word 0x7fca567f,0xc7f49584,0x77114205,0x62f97866 ! PA = 0000000043800060
88450 .word 0xb7008942,0x951ae452,0x4e4d70a5,0x0d11e456 ! PA = 0000000043800070
88451 .word 0x839051b7,0xb899d8b3,0x7a628053,0x2bb2fab6 ! PA = 0000000043800080
88452 .word 0xa9692a73,0x47e25004,0x85c4448f,0x10024683 ! PA = 0000000043800090
88453 .word 0xb9f25507,0x0424c107,0x33b383cd,0x5781d1c1 ! PA = 00000000438000a0
88454 .word 0x3069a574,0xd69df474,0xf7bf069a,0x3c607b18 ! PA = 00000000438000b0
88455 .word 0x68b363a2,0xf033cfc3,0xe4bb3029,0xa8a8d55b ! PA = 00000000438000c0
88456 .word 0xca9b493e,0xf69dd397,0x0748f3df,0x9ed6b2fb ! PA = 00000000438000d0
88457 .word 0xd52dd602,0xc3e56d52,0x6c6e2bb0,0xa98631be ! PA = 00000000438000e0
88458 .word 0x489ca608,0x33abf53d,0x006b5dfd,0x3f712ef3 ! PA = 00000000438000f0
88459 .word 0xf300c6c1,0x3934b415,0x940523f0,0xff0400a6 ! PA = 0000000043800100
88460 .word 0x44eacdaf,0x9a25145c,0x0860ebf8,0x8b0460d5 ! PA = 0000000043800110
88461 .word 0xeabd961a,0x61369ce9,0x535b799c,0xc651266f ! PA = 0000000043800120
88462 .word 0xf97c13d9,0x12955666,0x2d0f56e2,0x0107f377 ! PA = 0000000043800130
88463 .word 0xd11ad76f,0x2da9718d,0x57035f9d,0xa276d1ae ! PA = 0000000043800140
88464 .word 0xd41c0451,0xd6072e9b,0x64e219c1,0x110a06e3 ! PA = 0000000043800150
88465 .word 0x0df256f9,0xc4c55c67,0x0a296573,0xb9e0ab39 ! PA = 0000000043800160
88466 .word 0xab992723,0xec8a7fa4,0x2ec83518,0x3d98ca29 ! PA = 0000000043800170
88467 .word 0x05f28f27,0x9ccaa447,0x4136248b,0xd1c6ff91 ! PA = 0000000043800180
88468 .word 0x3a5f2f7f,0xe166b446,0x0d718f1d,0xf3a93d3c ! PA = 0000000043800190
88469 .word 0xe0e403f6,0xc5fea36b,0xbccea35a,0x22cfecb6 ! PA = 00000000438001a0
88470 .word 0xe05ed963,0x5b5074c3,0x39d8de75,0x35483823 ! PA = 00000000438001b0
88471 .word 0x9588d984,0xa953d861,0xb04c001f,0xc7b97e4b ! PA = 00000000438001c0
88472 .word 0x9cfc6c9f,0xd6d5eefe,0xb5786bdb,0x37a8b473 ! PA = 00000000438001d0
88473 .word 0xbae384de,0xc3f9b15a,0x4d85b823,0xec982456 ! PA = 00000000438001e0
88474 .word 0x54e86f8b,0xd5a135a2,0xf7b1c2e6,0xb95f019e ! PA = 00000000438001f0
88475p26_init_registers:
88476 .word 0x47981709,0xf907fb68 ! Init value for %l0
88477 .word 0x934a313d,0xdcd2b484 ! Init value for %l1
88478 .word 0x6db6943d,0xaeec7920 ! Init value for %l2
88479 .word 0xca9e9caf,0xf402be0e ! Init value for %l3
88480 .word 0xcc4c6cab,0xe56ce4ca ! Init value for %l4
88481 .word 0xf0b05d20,0xbcc905dc ! Init value for %l5
88482 .word 0x375f458a,0xab9161a2 ! Init value for %l6
88483 .word 0x2e3221d0,0x38609d7a ! Init value for %l7
88484 .align 64
88485p26_init_freg:
88486 .word 0x87e44b20,0x9398cceb ! Init value for %f0
88487 .word 0x783d79b8,0x632f41f0 ! Init value for %f2
88488 .word 0xe1a209b6,0xdd90dd03 ! Init value for %f4
88489 .word 0xe19fcf17,0xdd04369d ! Init value for %f6
88490 .word 0x9534bd0b,0x544035c9 ! Init value for %f8
88491 .word 0x326c6c7e,0xdc81b9c8 ! Init value for %f10
88492 .word 0xc42c3592,0x923e09e1 ! Init value for %f12
88493 .word 0x2a8c568e,0x854007b3 ! Init value for %f14
88494 .word 0x2e70d18c,0x627a5953 ! Init value for %f16
88495 .word 0x310eb88e,0xfab8d063 ! Init value for %f18
88496 .word 0xde01b2fa,0x7c1beb44 ! Init value for %f20
88497 .word 0xcd883a8b,0x8a0724a9 ! Init value for %f22
88498 .word 0x1896f977,0xfbddbbba ! Init value for %f24
88499 .word 0x50b32249,0x87acd05c ! Init value for %f26
88500 .word 0xca102a28,0x8f660238 ! Init value for %f28
88501 .word 0x59c8a8ba,0x173c7044 ! Init value for %f30
88502 .word 0x19c7ca0a,0xbe9c82ca ! Init value for %f32
88503 .word 0x79608dba,0x7a5610fe ! Init value for %f34
88504 .word 0x50be2694,0x84927006 ! Init value for %f36
88505 .word 0xdee66563,0x352b6a95 ! Init value for %f38
88506 .word 0x44a0c322,0x6a61fb0f ! Init value for %f40
88507 .word 0x1d14b3f1,0xa2a2a6e7 ! Init value for %f42
88508 .word 0x73d1b708,0x7c8b91d0 ! Init value for %f44
88509 .word 0xaeb1ea8a,0xef4e7328 ! Init value for %f46
88510 .word 0xbacb058c,0xc4fa5a0e
88511 .word 0x65f02900,0x2e98ff3b
88512 .word 0xdce8902e,0xd9a43293
88513 .word 0x6cec09f1,0xbbf4866b
88514 .word 0xa82f05f7,0xd675a63e
88515 .word 0x1f53a046,0xb8d406a3
88516 .word 0xaf4297e4,0x4c8be611
88517 .word 0xe0795268,0xc828a5a4
88518p26_share_mask:
88519 .word 0x00000000,0x00000000
88520 .word 0x00000000,0x00000000
88521 .word 0x00000000,0x00000000
88522 .word 0x0000ff00,0x00000000
88523 .word 0x00000000,0x00000000
88524 .word 0x00000000,0x00000000
88525 .word 0x00000000,0x00000000
88526 .word 0x00000000,0x00000000
88527p26_expected_registers:
88528 .word 0x00000000,0xfb7a5144 ! %l0
88529 .word 0x00000000,0x000058e9 ! %l1
88530 .word 0x00000000,0x000000df ! %l2
88531 .word 0xf9349331,0x6f4145cc ! %l3
88532 .word 0x00000000,0x00000000 ! %l4
88533 .word 0xffffffff,0xffffffb5 ! %l5
88534 .word 0x00000000,0x00000073 ! %l6
88535 .word 0x001daf6e,0xd7c00000 ! %l7
88536p26_expected_fp_regs:
88537 .word 0x87e44b20,0x9398cceb ! %f0
88538 .word 0xc42c3592,0x632f41f0 ! %f2
88539 .word 0x7a22ad26,0xbe767bed ! %f4
88540 .word 0x9398cceb,0x8a0724a9 ! %f6
88541 .word 0x783d79b8,0x632f41f0 ! %f8
88542 .word 0x41d89e96,0x54c00000 ! %f10
88543 .word 0x7fffffff,0x923e09e1 ! %f12
88544 .word 0xc42c3592,0x923e09e1 ! %f14
88545 .word 0x2e70d18c,0x627a5953 ! %f16
88546 .word 0x310eb88e,0xfab8d063 ! %f18
88547 .word 0xde01b2fa,0x7c1beb44 ! %f20
88548 .word 0xcd883a8b,0x8a0724a9 ! %f22
88549 .word 0x1896f977,0xfbddbbba ! %f24
88550 .word 0x50b32249,0x87acd05c ! %f26
88551 .word 0xca102a28,0xcee133fc ! %f28
88552 .word 0x59c8a8ba,0x173c7044 ! %f30
88553 .word 0x00000000,0x01800220 ! %fsr
88554p26_local0_expect:
88555 .word 0xed48416f,0x319334f9,0xb95ec572,0x0163198c ! PA = 0000000044000000
88556 .word 0x44eb1b7c,0xfab201de,0xfab8d063,0x1e9562e2 ! PA = 0000000044000010
88557 .word 0x2fb0133f,0xdfec2cdc,0x7330d40e,0xe8f4f688 ! PA = 0000000044000020
88558 .word 0x5ecc88cc,0x57e812ba,0x18da290f,0x2727fc9d ! PA = 0000000044000030
88559 .word 0x73163458,0x1332ab6c,0x9a1c049b,0xc7d6cb5b ! PA = 0000000044000040
88560 .word 0xc8a096a3,0x00000000,0xf3a28d89,0x9bba492c ! PA = 0000000044000050
88561 .word 0xb028c583,0xcd3b020a,0xca7eb57b,0x4291ce2a ! PA = 0000000044000060
88562 .word 0x900323dd,0x331c795a,0xe697f81d,0xbb2d94eb ! PA = 0000000044000070
88563 .word 0x15b30aed,0x4fd7979f,0x2e265bb0,0x35f4ffbb ! PA = 0000000044000080
88564 .word 0x85a3f2a3,0x2788689b,0x29b15da4,0xd2f47894 ! PA = 0000000044000090
88565 .word 0xa847b651,0xb8ef02b8,0x1576b930,0x45174134 ! PA = 00000000440000a0
88566 .word 0x39e78fe8,0xf44367ba,0x863f3845,0xc30c31bb ! PA = 00000000440000b0
88567 .word 0x1e987e7c,0xe6eb781b,0x3b752df5,0xd58468ff ! PA = 00000000440000c0
88568 .word 0xa21ec675,0x19772de4,0x315b91c3,0x82b11541 ! PA = 00000000440000d0
88569 .word 0x262e4256,0x9a41e080,0xdda1415c,0xfb45b3f4 ! PA = 00000000440000e0
88570 .word 0x05e2f4c2,0xa22d820a,0x21615493,0x02cea2fa ! PA = 00000000440000f0
88571 .word 0xd42d369f,0x44fb89dc,0xbf49248c,0x2ede9e4c ! PA = 0000000044000100
88572 .word 0x8106bf76,0x0d3e671a,0x50e4f0e8,0x8af75cad ! PA = 0000000044000110
88573 .word 0x4286c0d5,0x033c7fe5,0x34247242,0x726b5bb6 ! PA = 0000000044000120
88574 .word 0xcc0d6f27,0x8c0335cc,0x17d03605,0x7f263069 ! PA = 0000000044000130
88575 .word 0xa10b795c,0x0bef0019,0x535668e1,0x4e8ecbc9 ! PA = 0000000044000140
88576 .word 0xcf35d376,0xe444c711,0xc1d2041f,0x9e24323d ! PA = 0000000044000150
88577 .word 0x0f61802c,0x1df6c3e5,0x8480465b,0x51d428d4 ! PA = 0000000044000160
88578 .word 0x726470db,0x565e3f3c,0x3aed5da7,0xa756b205 ! PA = 0000000044000170
88579 .word 0xcc04486b,0x1ed094ab,0xbc553cc3,0xb1eee9a3 ! PA = 0000000044000180
88580 .word 0x0936a477,0x834b76b8,0x356a7f13,0xdf14f48a ! PA = 0000000044000190
88581 .word 0xffc46db7,0x5b2f018e,0x426ea84b,0xe6b1c514 ! PA = 00000000440001a0
88582 .word 0xe66a8023,0x507af687,0x2a5acd35,0x4d921c6d ! PA = 00000000440001b0
88583 .word 0x365b968a,0x231aad6c,0x5bf509ec,0xd609cca7 ! PA = 00000000440001c0
88584 .word 0xe2f63444,0x881ac55a,0x6f82a3f4,0x8f66caf7 ! PA = 00000000440001d0
88585 .word 0x153e27d4,0xe3ba49dd,0x5eb1e548,0xcba76d47 ! PA = 00000000440001e0
88586 .word 0xa82e3201,0x2f7df5b5,0xdb2535fb,0x2148e017 ! PA = 00000000440001f0
88587p26_local1_expect:
88588 .word 0xe958cf1a,0xa42685f3,0x4d3e9094,0x932d5809 ! PA = 0000000044800000
88589 .word 0x551ef1fa,0x7cb44a10,0x00000000,0x00000000 ! PA = 0000000044800010
88590 .word 0x00000000,0x00000000,0x675ddd49,0x4f0efa5f ! PA = 0000000044800020
88591 .word 0xe34df8b2,0x74d19582,0x58edccb6,0xc37aa9b2 ! PA = 0000000044800030
88592 .word 0xfee6b81d,0xce1f3876,0xe5863201,0xe6203aea ! PA = 0000000044800040
88593 .word 0xb018ed23,0xe71abc6a,0x162e9b21,0xf30ebba8 ! PA = 0000000044800050
88594 .word 0xffffffdd,0x40302de2,0x8d8757a8,0x70aff6b1 ! PA = 0000000044800060
88595 .word 0xcf181516,0x04fc7447,0xd85cd96d,0x86d7471d ! PA = 0000000044800070
88596 .word 0x514ec9ff,0x2beffb1c,0x69e70113,0xb4d9933c ! PA = 0000000044800080
88597 .word 0xd9da1b20,0xfcb46062,0x7c7d69eb,0x4d11b86e ! PA = 0000000044800090
88598 .word 0x40af802f,0x4360a6cf,0x1a81dcd2,0x2a50add1 ! PA = 00000000448000a0
88599 .word 0x915d2df4,0x9c637cf4,0x63d12c91,0xa94f4ecb ! PA = 00000000448000b0
88600 .word 0xddac7305,0x6daa92b1,0xa34915cd,0xbd15ec2f ! PA = 00000000448000c0
88601 .word 0x630424d4,0xc74faece,0xa2ebfa3c,0xcc2e5708 ! PA = 00000000448000d0
88602 .word 0xac68c12d,0xe6221d42,0x2ac58337,0x00a0c167 ! PA = 00000000448000e0
88603 .word 0x5bc8c40b,0x43d1242c,0x4cfa048d,0xc524d48e ! PA = 00000000448000f0
88604 .word 0x0a5d78bf,0x46a2a56b,0xfef09d8d,0x2eae891a ! PA = 0000000044800100
88605 .word 0xc927da6c,0x855525c0,0xb07a2d86,0xc59fe634 ! PA = 0000000044800110
88606 .word 0xc452309f,0x8e2aed93,0x4febfaaa,0xa02dcae2 ! PA = 0000000044800120
88607 .word 0xd753afb6,0x9a77a233,0x0341d167,0x186568d6 ! PA = 0000000044800130
88608 .word 0xe5486580,0xcf638e93,0x2896ca3c,0x52ad56ce ! PA = 0000000044800140
88609 .word 0xa5a446f7,0xf8ea9ff1,0x2828dad7,0x6ab0c550 ! PA = 0000000044800150
88610 .word 0x07d6cafd,0x8e0e542e,0x4b25479e,0xa3c3fc1d ! PA = 0000000044800160
88611 .word 0x9e00e5bf,0x54887b98,0xd3500591,0x8d68abed ! PA = 0000000044800170
88612 .word 0xa6e6bc50,0x1fb02fff,0x02c2b44e,0x87e84a55 ! PA = 0000000044800180
88613 .word 0xde6c265d,0xb6c016a2,0xf41c486c,0xea969e8b ! PA = 0000000044800190
88614 .word 0x2d0c55d6,0xb793e851,0x4d6641aa,0x6226d4a9 ! PA = 00000000448001a0
88615 .word 0x8ce3125f,0x4ee86bb0,0x2d576f90,0x5d4aa8c2 ! PA = 00000000448001b0
88616 .word 0x35448a7d,0x0ab2d50d,0xab1507f0,0x92eb61b1 ! PA = 00000000448001c0
88617 .word 0xb1ff5f29,0xd52c8361,0xfdb41ee7,0xee1a9ddf ! PA = 00000000448001d0
88618 .word 0x19eee7a6,0xa5c91bb2,0x1c46c37e,0x9d223afa ! PA = 00000000448001e0
88619 .word 0xed8669bc,0x1be8a08e,0xe2da1f67,0xffffffdd ! PA = 00000000448001f0
88620p26_local2_expect:
88621 .word 0x80ca5012,0xde007a30,0x72240d3e,0x88c9f02f ! PA = 0000000045000000
88622 .word 0x6b8f0776,0x66d7535c,0xed7b76be,0x26ad227a ! PA = 0000000045000010
88623 .word 0xf2f2556b,0xc3c805d5,0x7a22ad26,0xbe767bed ! PA = 0000000045000020
88624 .word 0xed349b99,0xd833e911,0x98967f66,0x815c30e4 ! PA = 0000000045000030
88625 .word 0xa1bef89a,0x4101a45b,0x12201c97,0x4d41b85f ! PA = 0000000045000040
88626 .word 0x85b58c1b,0xaeaa2c8a,0xe03997b7,0xef39477e ! PA = 0000000045000050
88627 .word 0x65674e91,0xa2b25f8d,0xe57b4d42,0xbd427a5c ! PA = 0000000045000060
88628 .word 0x5cfdbfea,0xe00a669b,0x050da18c,0x06744808 ! PA = 0000000045000070
88629 .word 0x6c835a74,0xf685805f,0x7bbcc32e,0x92c66eb8 ! PA = 0000000045000080
88630 .word 0xfdb61edb,0xd843eaa3,0xe81b72c7,0x5757f735 ! PA = 0000000045000090
88631 .word 0xc246a434,0xb38a4c10,0xa9b7dd97,0x7bc0b771 ! PA = 00000000450000a0
88632 .word 0x50fa819a,0x0ad09e51,0x9f0858ab,0xf45cb34e ! PA = 00000000450000b0
88633 .word 0x4f88729d,0x1ce638ab,0x2799cf6c,0xee3f6874 ! PA = 00000000450000c0
88634 .word 0xbbf4f626,0x59f7a47a,0xdbc05f18,0xe9382325 ! PA = 00000000450000d0
88635 .word 0xede2b732,0x901c41a2,0x65b5e163,0x3588c38a ! PA = 00000000450000e0
88636 .word 0x659b7f9f,0x862acc24,0x02fc4414,0xa617a92b ! PA = 00000000450000f0
88637 .word 0x45dbe240,0xed89363c,0x6ce2b35a,0x70899a54 ! PA = 0000000045000100
88638 .word 0x8df0dde8,0x50c12d2e,0xd7369c9d,0x19d954ed ! PA = 0000000045000110
88639 .word 0xb03f0b2a,0x58a32f78,0x97809da3,0x78afc94a ! PA = 0000000045000120
88640 .word 0x586e097d,0xbda1e52e,0x88203241,0x84d25d83 ! PA = 0000000045000130
88641 .word 0x8ad0d48f,0x673286ce,0x878480d1,0x68ff656b ! PA = 0000000045000140
88642 .word 0x33f77170,0xefe6b8fa,0x2fbddc6d,0x9390777d ! PA = 0000000045000150
88643 .word 0x8f30f6f8,0x2af55504,0x9fe4ec38,0xfaa409be ! PA = 0000000045000160
88644 .word 0xdc60fe5e,0x19f76287,0x41704a85,0x9b842401 ! PA = 0000000045000170
88645 .word 0x9de377eb,0x6611807f,0xee10c0f1,0xbbd85b75 ! PA = 0000000045000180
88646 .word 0x274bd4c3,0x3d611ece,0x71ce4a78,0x90eea628 ! PA = 0000000045000190
88647 .word 0x9fe1e141,0xc0db3d2b,0xa5c318bc,0x7202d24e ! PA = 00000000450001a0
88648 .word 0x72311556,0x43234f59,0x634ed841,0xd547d6d1 ! PA = 00000000450001b0
88649 .word 0x73ff02a9,0x560075e8,0xeaa472ba,0xc43437fb ! PA = 00000000450001c0
88650 .word 0x7ed24f8d,0xc9cd9cce,0x87ae7cd5,0x424f2a15 ! PA = 00000000450001d0
88651 .word 0x5159f504,0x68470a6f,0xbc0ce26b,0xa122203a ! PA = 00000000450001e0
88652 .word 0xbf548f54,0x17af5d9d,0x62acde2e,0x98577581 ! PA = 00000000450001f0
88653p26_local3_expect:
88654 .word 0xe1093e92,0x92352cc4,0xec803946,0xde5bec36 ! PA = 0000000045800000
88655 .word 0x9ebc1157,0x8a99d679,0x000000b7,0xa82355e3 ! PA = 0000000045800010
88656 .word 0xc6d78290,0xfc79057f,0x5aa690d1,0x40727b7c ! PA = 0000000045800020
88657 .word 0xa68d900d,0xfe09e91a,0x8303a688,0xa768db92 ! PA = 0000000045800030
88658 .word 0x1f7baa24,0x55f0dddf,0xb77f90b2,0x7b94b1de ! PA = 0000000045800040
88659 .word 0xc8c2db3a,0xfd071116,0x9d9cc4c7,0xedc29e95 ! PA = 0000000045800050
88660 .word 0xf399928d,0x2d396132,0xa94a8bce,0x7409de83 ! PA = 0000000045800060
88661 .word 0x24643708,0xd9581a56,0x50a0a218,0xfa9b71f8 ! PA = 0000000045800070
88662 .word 0xfadb09ad,0x766c1ee6,0x17f1d2ad,0xea90e948 ! PA = 0000000045800080
88663 .word 0xf9bc891d,0xb474ee9c,0xd8b3f299,0x692c821b ! PA = 0000000045800090
88664 .word 0x6388cc86,0x055fc704,0x8130f57b,0xddf21def ! PA = 00000000458000a0
88665 .word 0x5ce5d704,0xdd38a215,0xe3650a6d,0xc9cb5f18 ! PA = 00000000458000b0
88666 .word 0xfb7a5144,0xada08bf9,0xbb34a863,0x3ebd92f8 ! PA = 00000000458000c0
88667 .word 0xa686e621,0xcb009204,0xd9a450c6,0xc4584920 ! PA = 00000000458000d0
88668 .word 0xf4031d4c,0xea43b4a0,0x3545be4b,0xaf4520cc ! PA = 00000000458000e0
88669 .word 0xb5c4ddd4,0xaba93aab,0xe622f3ce,0x3e497e5c ! PA = 00000000458000f0
88670 .word 0x4e3e4241,0xe6636224,0x55e8e038,0x00cba905 ! PA = 0000000045800100
88671 .word 0x9c173cf1,0x1d48e7b3,0x5a200709,0x0aa70144 ! PA = 0000000045800110
88672 .word 0x82bdf9d7,0x44fe5d3e,0x0f924434,0x94eb5471 ! PA = 0000000045800120
88673 .word 0xdaac178b,0xff03f94b,0x219103df,0xccef632b ! PA = 0000000045800130
88674 .word 0x4e71377d,0x402bf2a5,0x326976ec,0x88a0efae ! PA = 0000000045800140
88675 .word 0x8b773355,0xb0ac1b55,0xde9930b4,0xe7923e94 ! PA = 0000000045800150
88676 .word 0x18e6f8bf,0xae57f2ad,0xdccc945c,0x00000000 ! PA = 0000000045800160
88677 .word 0x6ef1613a,0xf44123c0,0xef01e9ef,0x70f2aa5a ! PA = 0000000045800170
88678 .word 0x3bdc061b,0x971c6982,0x11195c0a,0xef720205 ! PA = 0000000045800180
88679 .word 0x0f040112,0xc067019e,0xddf76ed4,0x8d40eab2 ! PA = 0000000045800190
88680 .word 0x4833fe45,0x5be545a7,0xe5850fde,0xb40a1729 ! PA = 00000000458001a0
88681 .word 0xf1b6b00b,0x540b4992,0x47650215,0x46d619a6 ! PA = 00000000458001b0
88682 .word 0xf5e9c58b,0xa2cc9dd8,0x27bee179,0x539855d5 ! PA = 00000000458001c0
88683 .word 0x86f7ed38,0x764f3371,0x4d24d786,0x0d09e600 ! PA = 00000000458001d0
88684 .word 0x96906a83,0x0a8bec6c,0xb8691dca,0xe988cf19 ! PA = 00000000458001e0
88685 .word 0xff2e0c9f,0x838967af,0xd3eec477,0x0ab80a45 ! PA = 00000000458001f0
88686p27_init_registers:
88687 .word 0xe0e245c4,0x25dd63e9 ! Init value for %l0
88688 .word 0xa5a0ef26,0x8b4a7845 ! Init value for %l1
88689 .word 0x6f525c1a,0xcd9fd8c5 ! Init value for %l2
88690 .word 0xacd753e4,0x9416ea32 ! Init value for %l3
88691 .word 0x36792883,0xf6f77cd5 ! Init value for %l4
88692 .word 0x3f27cffc,0x124ff1e9 ! Init value for %l5
88693 .word 0xd9022eee,0x75e01585 ! Init value for %l6
88694 .word 0xe794f768,0x43a071ab ! Init value for %l7
88695 .align 64
88696p27_init_freg:
88697 .word 0xadcd5d0c,0x41df4a3c ! Init value for %f0
88698 .word 0xfe3d391e,0x84c28161 ! Init value for %f2
88699 .word 0x196fe3b9,0x58de1e3d ! Init value for %f4
88700 .word 0x2cd4411d,0x8b0e733d ! Init value for %f6
88701 .word 0x961848c2,0x5021d57e ! Init value for %f8
88702 .word 0x0c34edc1,0x99634957 ! Init value for %f10
88703 .word 0x9bf37cf4,0x3c00b6d4 ! Init value for %f12
88704 .word 0x7b015c41,0x75c43d92 ! Init value for %f14
88705 .word 0x31aadc8a,0x498830db ! Init value for %f16
88706 .word 0x783e2745,0x683c7ef4 ! Init value for %f18
88707 .word 0xbce1fd11,0x3b6bf0a8 ! Init value for %f20
88708 .word 0xf27407f9,0x025b6f84 ! Init value for %f22
88709 .word 0x6bc50b01,0x09c81c04 ! Init value for %f24
88710 .word 0x49c5c923,0xdfe9e747 ! Init value for %f26
88711 .word 0x85809943,0xbf1e8e14 ! Init value for %f28
88712 .word 0x418172f4,0x197a8fd3 ! Init value for %f30
88713 .word 0x684280d4,0x13f8e067 ! Init value for %f32
88714 .word 0xa8af3b8a,0x3eb82e78 ! Init value for %f34
88715 .word 0x0b836aad,0xfbe66aeb ! Init value for %f36
88716 .word 0xd8b9cda6,0xeaceae23 ! Init value for %f38
88717 .word 0x7485b3d1,0xb22343e9 ! Init value for %f40
88718 .word 0xdcfcdb43,0x7af1886b ! Init value for %f42
88719 .word 0xab4dc3ed,0xfb64aceb ! Init value for %f44
88720 .word 0xe59ef826,0x186ddee0 ! Init value for %f46
88721 .word 0x5040df4c,0xdd784db5
88722 .word 0xa9a14704,0xf2330133
88723 .word 0x177e010e,0x0c538598
88724 .word 0x267d4fed,0xc1f3f15c
88725 .word 0xd6ef45e3,0xb88a91d2
88726 .word 0xe3a074b7,0x66aee6ec
88727 .word 0x047cf3bd,0x3698ae25
88728 .word 0xee49d2b6,0x738a42bf
88729p27_share_mask:
88730 .word 0x00000000,0x00000000
88731 .word 0x00000000,0x00000000
88732 .word 0x00000000,0x00000000
88733 .word 0x000000ff,0x00000000
88734 .word 0x00000000,0x00000000
88735 .word 0x00000000,0x00000000
88736 .word 0x00000000,0x00000000
88737 .word 0x00000000,0x00000000
88738p27_expected_registers:
88739 .word 0x00000000,0x00000045 ! %l0
88740 .word 0x00000000,0x0000005e ! %l1
88741 .word 0xffffffff,0xfffff639 ! %l2
88742 .word 0x00000000,0x000132f8 ! %l3
88743 .word 0x00000000,0x00000075 ! %l4
88744 .word 0x00000000,0xb1f0b67c ! %l5
88745 .word 0xffffffff,0xffffff82 ! %l6
88746 .word 0x00000000,0x000000c3 ! %l7
88747p27_expected_fp_regs:
88748 .word 0x9067c4fe,0x41df4a3c ! %f0
88749 .word 0xfe3d391e,0x84c28161 ! %f2
88750 .word 0x00000000,0x00000000 ! %f4
88751 .word 0x2cd4411d,0x8b0e733d ! %f6
88752 .word 0x961848c2,0xfe3d391e ! %f8
88753 .word 0xfe3d391e,0x8b0e733d ! %f10
88754 .word 0x9bf37cf4,0x3c00b6d4 ! %f12
88755 .word 0x7b015c41,0x75c43d92 ! %f14
88756 .word 0x31aadc8a,0x00000000 ! %f16
88757 .word 0x783e2745,0x683c7ef4 ! %f18
88758 .word 0xbce1fd11,0x3b6bf0a8 ! %f20
88759 .word 0xc70773b9,0x08ff3848 ! %f22
88760 .word 0x0006f0f1,0xe8000000 ! %f24
88761 .word 0x49c5c923,0xdfe9e747 ! %f26
88762 .word 0x85809943,0x8b0e733d ! %f28
88763 .word 0x418172f4,0x197a8fd3 ! %f30
88764 .word 0x00000008,0xcb000221 ! %fsr
88765p27_local0_expect:
88766 .word 0xe72a911e,0x891ea4f9,0xfec46790,0xb6d25222 ! PA = 0000000046000000
88767 .word 0x804f0000,0x70c8bb80,0xb69037f7,0x9e99a333 ! PA = 0000000046000010
88768 .word 0xc28dab47,0x1f134d5b,0x388741b5,0x2f9cb047 ! PA = 0000000046000020
88769 .word 0x981a1060,0xdaba6ba8,0x6ec4a7ac,0xf9c649bb ! PA = 0000000046000030
88770 .word 0x481e962c,0x874bede2,0xd9775182,0x3e3958bb ! PA = 0000000046000040
88771 .word 0x1c1788b9,0x6af3120c,0x7896c67b,0x3bf871eb ! PA = 0000000046000050
88772 .word 0x6228d81f,0x3d847ab3,0xe606f3bb,0x684d7288 ! PA = 0000000046000060
88773 .word 0x185c8891,0x0cb0fff4,0x92329ebe,0xa2944408 ! PA = 0000000046000070
88774 .word 0xaf661f63,0x40e28892,0xf6c8d830,0xdc5a2e4a ! PA = 0000000046000080
88775 .word 0x9fa4be08,0xe5796d39,0x58fc5596,0x620498a5 ! PA = 0000000046000090
88776 .word 0x1f448c6b,0x56e0e149,0xb99edb33,0xc8df8e02 ! PA = 00000000460000a0
88777 .word 0xdf4d23c1,0x0150cc01,0x0abf3885,0xbb627d8a ! PA = 00000000460000b0
88778 .word 0x470268f5,0xcdd8edae,0x484a0c69,0xb0e5504e ! PA = 00000000460000c0
88779 .word 0x3254354e,0x8f25a374,0xe1dea9cc,0x2afc2099 ! PA = 00000000460000d0
88780 .word 0x1b63dcb2,0x8725e05d,0xe8665eb3,0xc20b2949 ! PA = 00000000460000e0
88781 .word 0x8d9df8f6,0x8b9d04f5,0x227c9334,0x80f00264 ! PA = 00000000460000f0
88782 .word 0x57d32c1c,0x02389b6e,0x24db716a,0x2962d677 ! PA = 0000000046000100
88783 .word 0x02fa7ce4,0x787a5bfd,0xad5e6b45,0x4e9de7c7 ! PA = 0000000046000110
88784 .word 0x1863beb9,0xbad2c95c,0x08b0b424,0x974b5f62 ! PA = 0000000046000120
88785 .word 0xbc55c84f,0x93cd7c57,0xb4edd376,0xf93405ed ! PA = 0000000046000130
88786 .word 0x7bff81ae,0x4fcc88b8,0x970bc738,0x11097311 ! PA = 0000000046000140
88787 .word 0x12ec813a,0xfbe79cec,0xe4007c06,0x511fa9f6 ! PA = 0000000046000150
88788 .word 0xae25a098,0x24a21cec,0xc0de4b17,0xb94da117 ! PA = 0000000046000160
88789 .word 0xc2695705,0x5947f26b,0x0b23244a,0xd9a3ce0e ! PA = 0000000046000170
88790 .word 0x7d2882f4,0xd6eee9b0,0x14b424d5,0x64e73e69 ! PA = 0000000046000180
88791 .word 0x580f7ff1,0xddbcceef,0xcbca8389,0x085936d6 ! PA = 0000000046000190
88792 .word 0x5fd07518,0xe2b199be,0x2fe0d531,0x6a301337 ! PA = 00000000460001a0
88793 .word 0x01544ca4,0xad8456b3,0xa12c0eba,0x5de515e6 ! PA = 00000000460001b0
88794 .word 0xd08dbda8,0xb8114d5c,0x35c81838,0x0a57694d ! PA = 00000000460001c0
88795 .word 0x084a7845,0x035ae4c0,0x636edd43,0xb4e779a6 ! PA = 00000000460001d0
88796 .word 0x5c0a155a,0xacb81c6b,0x7fd1eaba,0x1e61d4c2 ! PA = 00000000460001e0
88797 .word 0x69400404,0xc895ea8c,0xdb0eec97,0x1881e2ee ! PA = 00000000460001f0
88798p27_local1_expect:
88799 .word 0x626ee6c8,0x28ee043c,0xad4a7e2f,0x3076870a ! PA = 0000000046800000
88800 .word 0xffffffae,0x4e852c10,0xc5c9ea62,0x9b927045 ! PA = 0000000046800010
88801 .word 0x3393e25b,0x08850ce7,0xca72ab53,0xd0226e93 ! PA = 0000000046800020
88802 .word 0x995cddbf,0x8aba8317,0x39f36331,0x13f6a555 ! PA = 0000000046800030
88803 .word 0x857782cf,0x061d199a,0x5b20811c,0x5479afa9 ! PA = 0000000046800040
88804 .word 0xa5c47fb0,0x59a8cced,0x2ef2ab70,0x9e28b20e ! PA = 0000000046800050
88805 .word 0x77b3a8a3,0x26a8b260,0xd0b534bf,0xd31f5f0f ! PA = 0000000046800060
88806 .word 0x46d3c772,0x362fef95,0xaffe746b,0x7659e8fc ! PA = 0000000046800070
88807 .word 0x3f506bfd,0x57136318,0x2220e8bc,0x11168bbc ! PA = 0000000046800080
88808 .word 0x08e6d0fb,0x0ee3f37e,0x3f48cf7b,0x66ef2436 ! PA = 0000000046800090
88809 .word 0x1e8ca621,0xc57f8556,0x7bc19f29,0xa457ede0 ! PA = 00000000468000a0
88810 .word 0x2c83900b,0xcf2e18be,0xcf3f4b20,0x82e57a10 ! PA = 00000000468000b0
88811 .word 0xf782d692,0x5222a336,0xcdae8daa,0xb51d767a ! PA = 00000000468000c0
88812 .word 0x4aef553b,0x7e805791,0x2a6cbfa4,0x3b682ef6 ! PA = 00000000468000d0
88813 .word 0xc83ad81e,0xd961caa6,0xf0c0b591,0x37ca5fa3 ! PA = 00000000468000e0
88814 .word 0xc262077c,0xe5c90732,0x994972bd,0x81b0853a ! PA = 00000000468000f0
88815 .word 0x31aadc8a,0x00000000,0x783e2745,0x683c7ef4 ! PA = 0000000046800100
88816 .word 0xbce1fd11,0x3b6bf0a8,0xc70773b9,0x08ff3848 ! PA = 0000000046800110
88817 .word 0x0006f0f1,0xe8000000,0x49c5c923,0xdfe9e747 ! PA = 0000000046800120
88818 .word 0x85809943,0x8b0e733d,0x418172f4,0x197a8fd3 ! PA = 0000000046800130
88819 .word 0x89097a88,0x2c040078,0xf4147c20,0xe15de2ca ! PA = 0000000046800140
88820 .word 0x833522ff,0xa32d8542,0x1337360b,0xb34799a7 ! PA = 0000000046800150
88821 .word 0x731df63a,0x1a80d04b,0x52c87dc0,0xea3e9aa1 ! PA = 0000000046800160
88822 .word 0xf8276fa6,0xff1f02fe,0xcc46ebf7,0xbf56cde1 ! PA = 0000000046800170
88823 .word 0xf6ca7a94,0xe47ff4cb,0x0ba2676c,0x4b588ca4 ! PA = 0000000046800180
88824 .word 0x692344b4,0x07b2dd60,0x38beea42,0x508c8522 ! PA = 0000000046800190
88825 .word 0x2741e689,0x7e7b19db,0xda72e0fc,0xa3ff67aa ! PA = 00000000468001a0
88826 .word 0x3ac868fb,0xbea8a061,0xd9f57eb4,0x0ad5ec52 ! PA = 00000000468001b0
88827 .word 0x4c087e9c,0x765d06bd,0xa3773d92,0xaeab8614 ! PA = 00000000468001c0
88828 .word 0x85809943,0xbf1e8e14,0x30c1517b,0xe408d487 ! PA = 00000000468001d0
88829 .word 0x492f6f95,0xacfefc0e,0x41a8479f,0xcf51a954 ! PA = 00000000468001e0
88830 .word 0xa1d8b681,0x6f4d81cd,0xa859a7f7,0xda883afe ! PA = 00000000468001f0
88831p27_local2_expect:
88832 .word 0x1151751c,0x0516cd3c,0xa197649d,0xf29473d4 ! PA = 0000000047000000
88833 .word 0xaeffffff,0x804f0000,0x054ad6a2,0xbd9176c5 ! PA = 0000000047000010
88834 .word 0x9cb1c0fb,0x4f6e1cc9,0xdb1505cb,0xcfd771f4 ! PA = 0000000047000020
88835 .word 0x6efabd32,0x41efeb22,0x3c121460,0x7397cedd ! PA = 0000000047000030
88836 .word 0x199c61dc,0x8d24b7ea,0x47c136c9,0x785a5f00 ! PA = 0000000047000040
88837 .word 0x1c6e8e39,0x58a6012f,0xc04e6c0a,0xf1c50ed3 ! PA = 0000000047000050
88838 .word 0x247ba247,0xc77c5aff,0x3bd0d9b9,0x928cf7df ! PA = 0000000047000060
88839 .word 0xd7bfc4f5,0x537cca35,0xaba4d242,0x34ae39d2 ! PA = 0000000047000070
88840 .word 0xf12a954b,0x56e55178,0x8745147b,0x5c3cf5e3 ! PA = 0000000047000080
88841 .word 0xe18711e9,0x30c8dbd1,0x6111b8a6,0x8395f8f8 ! PA = 0000000047000090
88842 .word 0x63add941,0x7f7eb1ff,0x7d7a268b,0x325e0a86 ! PA = 00000000470000a0
88843 .word 0xd41211a1,0x4f9e6955,0x26f2d14d,0x02413d22 ! PA = 00000000470000b0
88844 .word 0x4fc53d24,0x420b3f6c,0x52a16b72,0xb81ea5f4 ! PA = 00000000470000c0
88845 .word 0xb260ce61,0xaf93120f,0xb9c25b6a,0x2f8d7594 ! PA = 00000000470000d0
88846 .word 0x9ecfb87f,0x24dce7c5,0x819fe033,0x3bf5532a ! PA = 00000000470000e0
88847 .word 0x26538806,0x5ddece77,0x107a4827,0x5146b44b ! PA = 00000000470000f0
88848 .word 0x967ba573,0x09019e8a,0x88e2aa07,0x94e53b61 ! PA = 0000000047000100
88849 .word 0x8ee72e64,0x55946d70,0x7b15c397,0xe86e1399 ! PA = 0000000047000110
88850 .word 0xc040d3b9,0x3baccd80,0xec9256aa,0x9d342340 ! PA = 0000000047000120
88851 .word 0x5427d70a,0xca261384,0x0f0dd0d1,0x7e7b3ddc ! PA = 0000000047000130
88852 .word 0x3ba028e8,0x9063fb6a,0x51dea6e5,0x5d447fd8 ! PA = 0000000047000140
88853 .word 0x1e09c61b,0x25b16438,0x984e954e,0x65e97369 ! PA = 0000000047000150
88854 .word 0x3b49a431,0xf848aa53,0x427a7b54,0x06269bcc ! PA = 0000000047000160
88855 .word 0xc654a2ca,0xb6b566ef,0xc36c2881,0x5bbaba60 ! PA = 0000000047000170
88856 .word 0x45eb4b31,0x671bf218,0xc515c435,0x5a816941 ! PA = 0000000047000180
88857 .word 0xcd036e3a,0x481390c2,0xb61c95cb,0x544d0aaf ! PA = 0000000047000190
88858 .word 0x99136715,0x2f6e99d8,0xf9500195,0x4abd56a7 ! PA = 00000000470001a0
88859 .word 0x175489b5,0xa311377b,0xd3c92961,0x6224211f ! PA = 00000000470001b0
88860 .word 0x216f2925,0x6a6301c9,0xf6d538a9,0x3decb92a ! PA = 00000000470001c0
88861 .word 0xc371b6c4,0x313f7aeb,0x94a1d8b8,0x6e25864c ! PA = 00000000470001d0
88862 .word 0xf1981bdc,0x04763636,0xa2a01fc8,0xa7837b50 ! PA = 00000000470001e0
88863 .word 0x16b06413,0x86371b14,0xa2c30de6,0xf6ce1ba6 ! PA = 00000000470001f0
88864p27_local3_expect:
88865 .word 0x69f7bbac,0xe3877705,0x087970ba,0xc9012738 ! PA = 0000000047800000
88866 .word 0x000002d7,0x44cb404e,0xe4837ffd,0x40444641 ! PA = 0000000047800010
88867 .word 0x9067c4fe,0x936f75ca,0x073d5c54,0x420ced44 ! PA = 0000000047800020
88868 .word 0x5ff62226,0xad4114fb,0x3c4604ed,0x2a5f34d8 ! PA = 0000000047800030
88869 .word 0xb838e7d1,0x5cc9b94e,0xe63c42ed,0xed39670a ! PA = 0000000047800040
88870 .word 0xf362b529,0x5264e33d,0x0fef61f2,0x9c29d6bf ! PA = 0000000047800050
88871 .word 0xb3e6e2f5,0x8becd7f7,0x809f69e3,0x5da07690 ! PA = 0000000047800060
88872 .word 0x1a919c74,0xeb42a0d6,0xf117f2ec,0x4f94073a ! PA = 0000000047800070
88873 .word 0x6feb3b6b,0x379b2fca,0x2a0968ae,0xbc7167c1 ! PA = 0000000047800080
88874 .word 0x42542c6d,0xb1cf06fd,0xdbadb95c,0x4083ef50 ! PA = 0000000047800090
88875 .word 0x0b08f945,0xf0fc41da,0x68a8a9a2,0xf1ab8af2 ! PA = 00000000478000a0
88876 .word 0x07c59615,0x811de598,0xb878c056,0xabf411e0 ! PA = 00000000478000b0
88877 .word 0xc23aed3b,0xdf0dbd9a,0xf60ecd9e,0x7f961f61 ! PA = 00000000478000c0
88878 .word 0x387196fa,0xf3d4accb,0xdc4d6a3b,0xbfe62568 ! PA = 00000000478000d0
88879 .word 0xc94e2b82,0x9be3f00a,0x57c5b6ed,0x7d05ea7b ! PA = 00000000478000e0
88880 .word 0x938e7de5,0x825965a5,0x48997d47,0x3c971afd ! PA = 00000000478000f0
88881 .word 0x98c664af,0xe674c3cc,0xbd3554f4,0x1a7f08f9 ! PA = 0000000047800100
88882 .word 0x95b59a0d,0xd472bfc5,0x3a6dc15f,0xe1287129 ! PA = 0000000047800110
88883 .word 0x992f1cb1,0xa080e245,0x4cb426b0,0x99206a41 ! PA = 0000000047800120
88884 .word 0x1f843a15,0xd197e450,0x72ea5bab,0xd7942bbe ! PA = 0000000047800130
88885 .word 0x3ae54566,0x0c686388,0xc70773b9,0x08ff3848 ! PA = 0000000047800140
88886 .word 0xef396c45,0x906fb8ae,0xd3de607c,0x71e30be5 ! PA = 0000000047800150
88887 .word 0x194b260b,0xed3649cb,0x7d68184b,0x1e2b41b0 ! PA = 0000000047800160
88888 .word 0x2af10073,0x0f6b469c,0x118b006f,0xe9e02ad9 ! PA = 0000000047800170
88889 .word 0x963dd226,0xa84ed90f,0xc76e4f22,0xfc7494a5 ! PA = 0000000047800180
88890 .word 0x53cbd1a5,0xf87d684b,0xadfad22b,0x0adb6dce ! PA = 0000000047800190
88891 .word 0xbad75efb,0x515d4992,0xd3d1e787,0x95e09f47 ! PA = 00000000478001a0
88892 .word 0xef01b8c4,0x65153439,0xda4a3d7e,0x18739ea8 ! PA = 00000000478001b0
88893 .word 0x0aacda34,0x234c7bc3,0xf1d2dd6e,0x2c3209be ! PA = 00000000478001c0
88894 .word 0x76c3459c,0xe56dfe55,0x9602451a,0x6611765e ! PA = 00000000478001d0
88895 .word 0x29ff699e,0x8e87db7c,0x3fc21c34,0xe6c2565f ! PA = 00000000478001e0
88896 .word 0x0415c566,0xba52ac0b,0x0848d40c,0x027e9749 ! PA = 00000000478001f0
88897p28_init_registers:
88898 .word 0xff5260f0,0x43fdfa94 ! Init value for %l0
88899 .word 0xf0854842,0x9b0367a7 ! Init value for %l1
88900 .word 0x1c21ca3e,0x7127d8c7 ! Init value for %l2
88901 .word 0x438bd3ec,0x2a807230 ! Init value for %l3
88902 .word 0x497e638d,0xedf007f4 ! Init value for %l4
88903 .word 0x191f50dc,0x2f8e6b5e ! Init value for %l5
88904 .word 0x32b40480,0x46ba3092 ! Init value for %l6
88905 .word 0xa7a88ba2,0x517a4cf8 ! Init value for %l7
88906 .word 0xc36dff50,0x2c569fd4 ! Init value for %l0
88907 .word 0xead2147c,0xe0a7f7b6 ! Init value for %l1
88908 .word 0xba7e7beb,0xa5d809d6 ! Init value for %l2
88909 .word 0xfe7a7113,0xd8017ef0 ! Init value for %l3
88910 .word 0x91414062,0x329071d1 ! Init value for %l4
88911 .word 0x1790f1f1,0xcd3f4d46 ! Init value for %l5
88912 .word 0xfdf1d651,0xf05ca6d9 ! Init value for %l6
88913 .word 0xa771e63a,0xa0a641e8 ! Init value for %l7
88914 .align 64
88915p28_init_freg:
88916 .word 0x0ffa5d6e,0xeb3059da ! Init value for %f0
88917 .word 0x6f03dfa1,0xdccb23a3 ! Init value for %f2
88918 .word 0x2ea4414b,0xbffc6605 ! Init value for %f4
88919 .word 0x46da5d77,0x74f20936 ! Init value for %f6
88920 .word 0x94b48647,0xe9b8e980 ! Init value for %f8
88921 .word 0xfbadfe45,0x5a49ac82 ! Init value for %f10
88922 .word 0xcb3a0065,0x9c8ce107 ! Init value for %f12
88923 .word 0x2ef64fee,0x415f145e ! Init value for %f14
88924 .word 0x6282e23a,0x5e1d7b8e ! Init value for %f16
88925 .word 0x629a6485,0x5a636a8b ! Init value for %f18
88926 .word 0x8ee548ed,0xd8bad9c8 ! Init value for %f20
88927 .word 0xc1516952,0xc06c8e3f ! Init value for %f22
88928 .word 0x181d6426,0x4977a878 ! Init value for %f24
88929 .word 0x11826dcd,0x4125560f ! Init value for %f26
88930 .word 0x229201a2,0x4887cc4d ! Init value for %f28
88931 .word 0x7ab4b1dc,0xdf19cb8c ! Init value for %f30
88932 .word 0x10fe9de4,0x39fe3671 ! Init value for %f32
88933 .word 0xe288f46c,0x7c66799a ! Init value for %f34
88934 .word 0x06e4472d,0x41ff011e ! Init value for %f36
88935 .word 0xb9e2cd01,0x106b0b39 ! Init value for %f38
88936 .word 0x6a9ba4fe,0x70e51454 ! Init value for %f40
88937 .word 0xc952a26b,0x7b44d2fd ! Init value for %f42
88938 .word 0x736570d9,0xe5ffae1e ! Init value for %f44
88939 .word 0xfee0a2f6,0xd70ed3eb ! Init value for %f46
88940 .word 0x4ade8365,0xdf2ac505
88941 .word 0xfe0a27b9,0xf870d2ab
88942 .word 0x0668e222,0x8e029686
88943 .word 0xdbfa6ac7,0xb028e46c
88944 .word 0x65f91ab0,0x73e5ce90
88945 .word 0xd1af7243,0x477051aa
88946 .word 0x19b791d8,0x51e186d1
88947 .word 0xcb1fed13,0x84e239a9
88948p28_share_mask:
88949 .word 0x00000000,0x00000000
88950 .word 0x00000000,0x00000000
88951 .word 0x00000000,0x00000000
88952 .word 0x00000000,0xff000000
88953 .word 0x00000000,0x00000000
88954 .word 0x00000000,0x00000000
88955 .word 0x00000000,0x00000000
88956 .word 0x00000000,0x00000000
88957p28_expected_registers:
88958 .word 0xff5260f0,0x43fdfa94 ! %l0
88959 .word 0x00000000,0x000000fd ! %l1
88960 .word 0xffffffff,0xffffffd4 ! %l2
88961 .word 0xbc742c13,0xd57f8dcf ! %l3
88962 .word 0xffffffff,0xffffffd4 ! %l4
88963 .word 0xffffffff,0xffffffdd ! %l5
88964 .word 0x32b40480,0x46ba3092 ! %l6
88965 .word 0xc09b43b4,0x61bd9819 ! %l7
88966 .word 0x00000000,0x0000034b ! %l0
88967 .word 0x00000000,0x00000060 ! %l1
88968 .word 0x00000000,0x00000000 ! %l2
88969 .word 0x322c2b00,0x9239412f ! %l3
88970 .word 0x00000000,0x0000c923 ! %l4
88971 .word 0x00000000,0x0fb50f73 ! %l5
88972 .word 0x00000000,0x000007cb ! %l6
88973 .word 0xffffffff,0xffffffff ! %l7
88974p28_expected_fp_regs:
88975 .word 0x0ffa5d6e,0xe9b8e980 ! %f0
88976 .word 0x6f03dfa1,0xdccb23a3 ! %f2
88977 .word 0x14b48647,0xf2d82c40 ! %f4
88978 .word 0xfbadfe45,0x5a49ac82 ! %f6
88979 .word 0x94b48647,0xe9b8e980 ! %f8
88980 .word 0x2ea4414b,0xbffc6605 ! %f10
88981 .word 0x2b8614a8,0x01484393 ! %f12
88982 .word 0x2ef64fee,0x415f145e ! %f14
88983 .word 0xaa224347,0xebe5cf16 ! %f16
88984 .word 0x3fd992a9,0x8a9ecde2 ! %f18
88985 .word 0x4f9da891,0x2b8614a8 ! %f20
88986 .word 0x71ba2abd,0x946972b0 ! %f22
88987 .word 0x5b3bce0a,0x919aecf4 ! %f24
88988 .word 0x753912b3,0x919aecf4 ! %f26
88989 .word 0x5b3bce0a,0x919aecf4 ! %f28
88990 .word 0xa8200ca2,0xf2d82c40 ! %f30
88991 .word 0x00000000,0x0d800020 ! %fsr
88992p28_local0_expect:
88993 .word 0x2b8614a8,0x01484393,0x23c936b5,0xbe13148c ! PA = 0000000048000000
88994 .word 0xb42910a0,0x778eddb9,0xe6323306,0xc221ac70 ! PA = 0000000048000010
88995 .word 0x35ac7a08,0x64c5df89,0x5e08b7ef,0xb436fa34 ! PA = 0000000048000020
88996 .word 0x0c52ec41,0x01ab0bba,0xe8873ff2,0x691a1e6e ! PA = 0000000048000030
88997 .word 0xe5b0d051,0x4a05b515,0x2418e99b,0xd003ea78 ! PA = 0000000048000040
88998 .word 0x91e88603,0x964bda76,0xd9534c08,0xf90a7ded ! PA = 0000000048000050
88999 .word 0x0daf5cf2,0xe112bc0d,0x965dc35f,0x2593da56 ! PA = 0000000048000060
89000 .word 0x14a20c61,0x393ab3ce,0xe7eb5575,0xee077970 ! PA = 0000000048000070
89001 .word 0x56bf0661,0xcf1359ec,0x7c0f1b07,0xf65ecf58 ! PA = 0000000048000080
89002 .word 0x4ea452b5,0x0dbe1e74,0x101ab0d4,0xa3d60cef ! PA = 0000000048000090
89003 .word 0x87f13cd8,0x99d6cea7,0x7d464b7e,0x9a666a37 ! PA = 00000000480000a0
89004 .word 0x501a71af,0xdc857414,0x31090c41,0x8db9e5ea ! PA = 00000000480000b0
89005 .word 0xe68fb02a,0x4e6459a0,0xc564887b,0x8db345fb ! PA = 00000000480000c0
89006 .word 0x98c51d67,0x2776e28e,0xcb6eb4f1,0x742cafc2 ! PA = 00000000480000d0
89007 .word 0x86b046fa,0x5dcf9660,0x623a93c7,0xf2754198 ! PA = 00000000480000e0
89008 .word 0x0ffa5d6e,0xe262219a,0x51f1e011,0xa08481c1 ! PA = 00000000480000f0
89009 .word 0x6282e23a,0x5e1d7b8e,0x629a6485,0x5a636a8b ! PA = 0000000048000100
89010 .word 0x8ee548ed,0xd8bad9c8,0xc1516952,0xc06c8e3f ! PA = 0000000048000110
89011 .word 0xfbadfe45,0x4977a878,0x11826dcd,0x4125560f ! PA = 0000000048000120
89012 .word 0x5a49ac82,0x4887cc4d,0x7ab4b1dc,0xdf19cb8c ! PA = 0000000048000130
89013 .word 0xaa224347,0xebe5cf16,0x3fd992a9,0x8a9ecde2 ! PA = 0000000048000140
89014 .word 0x4f9da891,0x63832448,0x71ba2abd,0x946972b0 ! PA = 0000000048000150
89015 .word 0x5b3bce0a,0x919aecf4,0x753912b3,0xc1ffb7d8 ! PA = 0000000048000160
89016 .word 0xbe937f9b,0x24299838,0xa8200ca2,0xf2d82c40 ! PA = 0000000048000170
89017 .word 0x18eb1e90,0x83f0cdca,0xce415a32,0x92f906fa ! PA = 0000000048000180
89018 .word 0x0d180d0a,0x366a9288,0x71efb49c,0xef733aac ! PA = 0000000048000190
89019 .word 0x8460c70e,0xcd176019,0x9dc0a91b,0xf9d8c8be ! PA = 00000000480001a0
89020 .word 0xd299c40e,0x813fd0f6,0x08ef6de4,0xed081999 ! PA = 00000000480001b0
89021 .word 0xf74dca0c,0x833b0dad,0x167f542f,0xeaa15ba3 ! PA = 00000000480001c0
89022 .word 0x765a6b0a,0x8a012841,0x9724aea3,0x7900922c ! PA = 00000000480001d0
89023 .word 0x46db88ef,0xb0852a12,0xf7779db8,0x8a31c781 ! PA = 00000000480001e0
89024 .word 0x41640446,0x9fe8f1d7,0xca2c1e2e,0x6aa235fe ! PA = 00000000480001f0
89025p28_local1_expect:
89026 .word 0xc09b43b4,0x61bd9819,0xffffff0a,0x683b5d9d ! PA = 0000000048800000
89027 .word 0xab199147,0x290083c3,0xf288e36d,0xb293097c ! PA = 0000000048800010
89028 .word 0xa62dc7b6,0x3f3ded06,0xdb7219df,0x93c74c14 ! PA = 0000000048800020
89029 .word 0x79d832df,0x1fa6bc70,0xce9acf1c,0x6ceca467 ! PA = 0000000048800030
89030 .word 0x4b723cdb,0xd75c8453,0x8a5a863d,0x39026b6c ! PA = 0000000048800040
89031 .word 0x8f0f0970,0x4a6145d0,0xec06b6df,0x8c264d39 ! PA = 0000000048800050
89032 .word 0xaff89b5b,0x20b29103,0xfdf2c367,0xe07959c1 ! PA = 0000000048800060
89033 .word 0xde9368c3,0xb012a593,0x322c2b00,0x9239412f ! PA = 0000000048800070
89034 .word 0x6afb7b3b,0x81fd75ca,0x08b96654,0xbe9821fe ! PA = 0000000048800080
89035 .word 0x17f0e8e5,0x9ece0ee1,0x4f36e7ba,0xf1a28cda ! PA = 0000000048800090
89036 .word 0x40fcdbb9,0x0a14bcf1,0x23480e56,0xa0fea1e6 ! PA = 00000000488000a0
89037 .word 0x6b94bae3,0x07cb7e39,0x2b85b014,0xedbd475f ! PA = 00000000488000b0
89038 .word 0x32a6df8b,0xb84a3868,0x3b81b91f,0x8b5463e3 ! PA = 00000000488000c0
89039 .word 0x075a7354,0x71e059ca,0x5b0e13fe,0x76cf98a5 ! PA = 00000000488000d0
89040 .word 0x307ad062,0x1e420fd8,0x5d97ba48,0x418d5bf2 ! PA = 00000000488000e0
89041 .word 0x5960e578,0x0d34c8cf,0x30e1c933,0x6ba7d87c ! PA = 00000000488000f0
89042 .word 0x5b20e7f8,0x449c927e,0x37aca86b,0xcbdc4e3d ! PA = 0000000048800100
89043 .word 0x8f15f386,0x16849e8e,0x09ea740b,0xe5b4247d ! PA = 0000000048800110
89044 .word 0x9fd5e029,0x780acf66,0x71e2b9d4,0x8783553d ! PA = 0000000048800120
89045 .word 0x9a5d56a3,0x66aeb139,0x7d87891b,0x0aa09876 ! PA = 0000000048800130
89046 .word 0xb8123bba,0x467871ac,0x8805f756,0xe5f7c524 ! PA = 0000000048800140
89047 .word 0xc7d17ad0,0xad12c882,0x81490266,0x5b7341c9 ! PA = 0000000048800150
89048 .word 0x00238634,0xe0a1ec21,0x8f6af8e8,0xaf0597f6 ! PA = 0000000048800160
89049 .word 0x223f45cb,0xc7d39563,0x726f0785,0x4da78b7a ! PA = 0000000048800170
89050 .word 0x9b9cf2cd,0xa81b3de4,0x08a5a5af,0x966ef881 ! PA = 0000000048800180
89051 .word 0xd39f407b,0x617e04db,0xa7987522,0x65d9ab12 ! PA = 0000000048800190
89052 .word 0x899adc14,0x51b0c7df,0x2af819b2,0x1b8a7fc9 ! PA = 00000000488001a0
89053 .word 0x00ce3d45,0x742a7f23,0x1c8de005,0x637a9169 ! PA = 00000000488001b0
89054 .word 0xe11d00c4,0x2fedfa36,0x11a12e75,0x5b8760b3 ! PA = 00000000488001c0
89055 .word 0xb304d75a,0x5c9fa0f3,0xecf9ea73,0xd6f1f8d3 ! PA = 00000000488001d0
89056 .word 0x4066da98,0x0fbd4b24,0x0c29f168,0x498a6b47 ! PA = 00000000488001e0
89057 .word 0xf037f919,0x06246c57,0x61d0a749,0x1ff81c71 ! PA = 00000000488001f0
89058p28_local2_expect:
89059 .word 0x693a260d,0x1e2fb621,0xffffff0a,0xea76af93 ! PA = 0000000049000000
89060 .word 0xb03d1703,0x36f0fdb6,0x0d127ef0,0x6366abfe ! PA = 0000000049000010
89061 .word 0xaca1d09b,0x20b31e6e,0x6706fb70,0x9c45b990 ! PA = 0000000049000020
89062 .word 0x21a34781,0x118ad928,0x6d8bc127,0x831cf917 ! PA = 0000000049000030
89063 .word 0x55b28cc0,0x08991397,0x0dc105ee,0xeeace0b9 ! PA = 0000000049000040
89064 .word 0xdb572e71,0x03707a6c,0x3244ced8,0xd5aadde0 ! PA = 0000000049000050
89065 .word 0xc981cd08,0xa132a057,0x497ad765,0xc487c2a2 ! PA = 0000000049000060
89066 .word 0x96b5bd4f,0x2c9e2f70,0xae046883,0xafd5e2eb ! PA = 0000000049000070
89067 .word 0x356ef100,0x24c96fa3,0x6cf8f96c,0x17173a20 ! PA = 0000000049000080
89068 .word 0x9f00baeb,0x2c15517a,0xa8d4bd6e,0x193eff56 ! PA = 0000000049000090
89069 .word 0x637bfa29,0x293f1b4f,0xe55cd315,0xabb44274 ! PA = 00000000490000a0
89070 .word 0x40713dbb,0x2dbf0ada,0x2e55112c,0x41d8e0a1 ! PA = 00000000490000b0
89071 .word 0x3aa9caa7,0x2822533b,0x6e84c340,0x78bf7fb1 ! PA = 00000000490000c0
89072 .word 0xf889ba23,0x13cd8cce,0xc3bfecc6,0x9d62a867 ! PA = 00000000490000d0
89073 .word 0xa08efe72,0x372a1fde,0x28537407,0xfce6748b ! PA = 00000000490000e0
89074 .word 0x5bfc9bb7,0x81bd5560,0x6f5921eb,0x3bdb8b6f ! PA = 00000000490000f0
89075 .word 0x6d0e17e6,0xdce245c7,0xb40548a5,0x533c3152 ! PA = 0000000049000100
89076 .word 0x900ddfa4,0xf44b3ff9,0x09d58086,0x09e9e579 ! PA = 0000000049000110
89077 .word 0x62fd2f57,0x7d04f520,0x0e26000a,0x36487601 ! PA = 0000000049000120
89078 .word 0xd42c3791,0x05784684,0x70ad5104,0x843c3790 ! PA = 0000000049000130
89079 .word 0x0edd119e,0x66dafd91,0xc7f7abaf,0xe5b1082c ! PA = 0000000049000140
89080 .word 0x1b6043a5,0xe1a3c35d,0x304c3046,0x4dc3d203 ! PA = 0000000049000150
89081 .word 0x19cab00e,0x6dc596dd,0xd4923c2f,0x07720c59 ! PA = 0000000049000160
89082 .word 0x5ec69f20,0xb311abbd,0x916964d1,0x090e704f ! PA = 0000000049000170
89083 .word 0xf6062964,0x38180a52,0x37f1b9a4,0x98c60507 ! PA = 0000000049000180
89084 .word 0xf9015aa4,0xbecd58d4,0x5d9d615c,0x08a5e528 ! PA = 0000000049000190
89085 .word 0x194d50bb,0xb8184703,0xd0e45e44,0x9de4f78b ! PA = 00000000490001a0
89086 .word 0x712ba51a,0xa5d809d6,0x3bff6756,0xc41e141a ! PA = 00000000490001b0
89087 .word 0x8f415878,0x8fd0ae8e,0x3a9567cb,0x42c23986 ! PA = 00000000490001c0
89088 .word 0x5b2ff17b,0xfb3b0bf9,0xd085ebf3,0x3d05cce1 ! PA = 00000000490001d0
89089 .word 0xb3717a67,0xbab12cb9,0x062a4ee1,0x01a9dc50 ! PA = 00000000490001e0
89090 .word 0xa0c6070c,0x00f62c26,0xfdaca2d1,0x24ee215d ! PA = 00000000490001f0
89091p28_local3_expect:
89092 .word 0xab2a06ac,0x52ddc546,0x658938a1,0x37573246 ! PA = 0000000049800000
89093 .word 0xd68614a8,0x01484393,0x8bb9a022,0x7c6a71e9 ! PA = 0000000049800010
89094 .word 0x329071d1,0xcd3f4d46,0xc4e93086,0xf4593db5 ! PA = 0000000049800020
89095 .word 0x40947d7e,0x78e6f1b5,0x9e09a3db,0xc7747138 ! PA = 0000000049800030
89096 .word 0xdd4ef99e,0xbd4db25f,0x69ba50ec,0xe0da6d7c ! PA = 0000000049800040
89097 .word 0xcfd938a6,0x542c8f8f,0xf4d63884,0x20a55f51 ! PA = 0000000049800050
89098 .word 0x9a9a86fb,0x54e1dd38,0x688cd06b,0x45f51cf4 ! PA = 0000000049800060
89099 .word 0x915e1209,0xae095c58,0x68ab649c,0xd607f90d ! PA = 0000000049800070
89100 .word 0x72e60f70,0x27b3123a,0x75a3a912,0x5b2557b0 ! PA = 0000000049800080
89101 .word 0x630e81c5,0x95b689c0,0x1dc7b4d7,0xc780d408 ! PA = 0000000049800090
89102 .word 0x5749c618,0x2cf877d4,0x0d1ddbce,0xc142590d ! PA = 00000000498000a0
89103 .word 0x43d3a212,0xe2a0471d,0xb48a8057,0x4bcbdf69 ! PA = 00000000498000b0
89104 .word 0x8f684716,0x461d6143,0x3f14e679,0x6c99c521 ! PA = 00000000498000c0
89105 .word 0xd8473592,0xaf5f5629,0xe2d262f4,0x4a283cfc ! PA = 00000000498000d0
89106 .word 0xa19f9571,0x99745ad0,0xde362fb8,0x783b3578 ! PA = 00000000498000e0
89107 .word 0x1046c364,0x7bba98ba,0x60de96ff,0xfb72c9c2 ! PA = 00000000498000f0
89108 .word 0xe3e86487,0xbd6cf0be,0x2fe44558,0x6981b79f ! PA = 0000000049800100
89109 .word 0xf0f7b182,0x581cded3,0xfb9b7879,0x42a2f922 ! PA = 0000000049800110
89110 .word 0x207c003f,0xa1fd698b,0xef181d71,0xb0b36583 ! PA = 0000000049800120
89111 .word 0xb02f9398,0xc33fe390,0x8169dea0,0xac51e62c ! PA = 0000000049800130
89112 .word 0xfcb7b077,0x52bbf688,0x3755fe0b,0x342fad59 ! PA = 0000000049800140
89113 .word 0x5fb70c30,0x536988c3,0x2e3e411c,0xae5f3f54 ! PA = 0000000049800150
89114 .word 0x93292cf8,0xc4f4a153,0xf05fa7a2,0xcddbe4be ! PA = 0000000049800160
89115 .word 0x7dad7fd3,0x0f5ed751,0x580eea00,0x4b1738fb ! PA = 0000000049800170
89116 .word 0xebfdc169,0x0c56bb66,0x932efc2b,0xde1523c1 ! PA = 0000000049800180
89117 .word 0xbc00bd2c,0x56fb9c04,0x7bda8269,0x91a04f03 ! PA = 0000000049800190
89118 .word 0x1a36ec18,0xd2208beb,0xce467c0d,0x26a507d5 ! PA = 00000000498001a0
89119 .word 0x6adf5a18,0x61b71835,0x31d80f05,0x8e41b5d0 ! PA = 00000000498001b0
89120 .word 0x042a06f4,0xb83f39c2,0x9b4b6876,0x38cada7a ! PA = 00000000498001c0
89121 .word 0x294838e7,0xc3b943aa,0x51839117,0xe6e7dad2 ! PA = 00000000498001d0
89122 .word 0xa7a28565,0x8c7d918b,0x9dddb9e8,0x273fded3 ! PA = 00000000498001e0
89123 .word 0xe8413e07,0x988dfd99,0x60876639,0xd5b1989a ! PA = 00000000498001f0
89124p29_init_registers:
89125 .word 0x2c1ec2cc,0x8a5a3bf4 ! Init value for %l0
89126 .word 0x15c12158,0x5e1878c8 ! Init value for %l1
89127 .word 0x24d6d08a,0x66864775 ! Init value for %l2
89128 .word 0x562b654c,0x47776f1b ! Init value for %l3
89129 .word 0x62d3c51b,0xf9c8ec69 ! Init value for %l4
89130 .word 0x0234d682,0x67de2a2a ! Init value for %l5
89131 .word 0x1c8f79ba,0xa541a177 ! Init value for %l6
89132 .word 0x19ae4ba2,0x97cd52ab ! Init value for %l7
89133 .word 0x731f3c94,0x4a93b093 ! Init value for %l0
89134 .word 0x8feb8ace,0x2fa89386 ! Init value for %l1
89135 .word 0xb96f0db6,0x90a897e0 ! Init value for %l2
89136 .word 0x42e3859e,0x467aad14 ! Init value for %l3
89137 .word 0x5894772f,0xc26bf1ad ! Init value for %l4
89138 .word 0x9281061a,0x43822f2b ! Init value for %l5
89139 .word 0x71cfe450,0x6cc64d90 ! Init value for %l6
89140 .word 0x98c1bd22,0x0116d0cb ! Init value for %l7
89141 .word 0x011e1177,0xf72bd50a ! Init value for %l0
89142 .word 0xc3e15466,0x402b7ce2 ! Init value for %l1
89143 .word 0xf87bf9bb,0xdb7dacbf ! Init value for %l2
89144 .word 0x92035ae4,0x5afc6d2c ! Init value for %l3
89145 .word 0xe3d481ef,0x87ca8efe ! Init value for %l4
89146 .word 0xcae5b1af,0xfeb9417d ! Init value for %l5
89147 .word 0x081b0bda,0x94a35c41 ! Init value for %l6
89148 .word 0x3472ef33,0xcd0329ab ! Init value for %l7
89149 .align 64
89150p29_init_freg:
89151 .word 0x1ebe5538,0x6a43b3ca ! Init value for %f0
89152 .word 0xa7cb6f2e,0x0536fff9 ! Init value for %f2
89153 .word 0xe858f41f,0x6afba634 ! Init value for %f4
89154 .word 0x6f18155f,0x687de4ac ! Init value for %f6
89155 .word 0x6a879680,0x16e44f4b ! Init value for %f8
89156 .word 0xc0fcb40a,0x8303a95f ! Init value for %f10
89157 .word 0xe1e0447e,0xac041b70 ! Init value for %f12
89158 .word 0x3e4da80c,0x66070aaa ! Init value for %f14
89159 .word 0x392670e8,0xe1d55957 ! Init value for %f16
89160 .word 0x69f83d8a,0x8034abe7 ! Init value for %f18
89161 .word 0x38af8f6f,0x9c3c3ab0 ! Init value for %f20
89162 .word 0x43e890dc,0x01c8a81e ! Init value for %f22
89163 .word 0x7d0c6238,0x57348880 ! Init value for %f24
89164 .word 0xa360e97f,0xec75eb04 ! Init value for %f26
89165 .word 0x185c76d0,0x7323d42e ! Init value for %f28
89166 .word 0x6fce7e6f,0x3dbd34c1 ! Init value for %f30
89167 .word 0x51267e8e,0x2953ecee ! Init value for %f32
89168 .word 0x5c3f5628,0xfa82fb82 ! Init value for %f34
89169 .word 0x9714ba90,0xbe78a126 ! Init value for %f36
89170 .word 0x150c70ee,0x24a373a9 ! Init value for %f38
89171 .word 0x3c6e93ae,0xad080869 ! Init value for %f40
89172 .word 0x1f4847c8,0x747b2b8a ! Init value for %f42
89173 .word 0xd0addf82,0x929f1875 ! Init value for %f44
89174 .word 0x34cb6b11,0xb5135269 ! Init value for %f46
89175 .word 0x873a1ccf,0xe47eb3b8
89176 .word 0x8786608c,0x0c8c5c8f
89177 .word 0x53448eec,0xa9746469
89178 .word 0x19efa17a,0xf8509040
89179 .word 0x4f559b9b,0x7ca1ff75
89180 .word 0x860b0517,0x4d6a233c
89181 .word 0x19712e18,0x7809f64b
89182 .word 0x4660ca87,0x400fb689
89183p29_share_mask:
89184 .word 0x00000000,0x00000000
89185 .word 0x00000000,0x00000000
89186 .word 0x00000000,0x00000000
89187 .word 0x00000000,0x00ff0000
89188 .word 0x00000000,0x00000000
89189 .word 0x00000000,0x00000000
89190 .word 0x00000000,0x00000000
89191 .word 0x00000000,0x00000000
89192p29_expected_registers:
89193 .word 0x2c1ec2cc,0x8a5a3bf4 ! %l0
89194 .word 0x00000000,0x000000c1 ! %l1
89195 .word 0x00000000,0x00000046 ! %l2
89196 .word 0x2c1ec2cc,0x8a5a3cb4 ! %l3
89197 .word 0xffffffff,0xfffff3c4 ! %l4
89198 .word 0x0234d682,0x67de2a2a ! %l5
89199 .word 0x00000000,0x00000043 ! %l6
89200 .word 0xffffffff,0xffffffa7 ! %l7
89201 .word 0x00000000,0x00000090 ! %l0
89202 .word 0x00000000,0x1ebe5538 ! %l1
89203 .word 0xffffffff,0xffffffa9 ! %l2
89204 .word 0x42e3859e,0x467aad14 ! %l3
89205 .word 0x5894772f,0xc26bf1ad ! %l4
89206 .word 0x731f3c94,0x4a93b023 ! %l5
89207 .word 0xffffffff,0xffffff90 ! %l6
89208 .word 0x00000000,0x0000001a ! %l7
89209 .word 0x011e1177,0xf72bd50a ! %l0
89210 .word 0xc3e15466,0x402b7ce2 ! %l1
89211 .word 0xf87bf9bb,0xdb7dacbf ! %l2
89212 .word 0x92035ae4,0x5afc6d2c ! %l3
89213 .word 0xe3d481ef,0x87ca8efe ! %l4
89214 .word 0xcae5b1af,0xfeb9417d ! %l5
89215 .word 0x081b0bda,0x94a35c41 ! %l6
89216 .word 0x3472ef33,0xcd0329ab ! %l7
89217p29_expected_fp_regs:
89218 .word 0x4c038ee5,0xe10a4990 ! %f0
89219 .word 0x102275cc,0xd7868daa ! %f2
89220 .word 0x77c86cb4,0x442dc54c ! %f4
89221 .word 0x41b02275,0xcc000000 ! %f6
89222 .word 0x41b85c76,0xd0000000 ! %f8
89223 .word 0x102275cc,0xd7868daa ! %f10
89224 .word 0x4b12b679,0xbdbd34c1 ! %f12
89225 .word 0xc0fed0b0,0xc0000000 ! %f14
89226 .word 0xa360e97f,0x3dbd34c1 ! %f16
89227 .word 0x6a879680,0x16e44f4b ! %f18
89228 .word 0x38af8f6f,0xd7348880 ! %f20
89229 .word 0xff3c3773,0xc0d6acfc ! %f22
89230 .word 0x57348880,0x57348880 ! %f24
89231 .word 0xa360e97f,0xc0fed0b0 ! %f26
89232 .word 0x185c76d0,0x7323d42e ! %f28
89233 .word 0xa360e97f,0x3dbd34c1 ! %f30
89234 .word 0x00000008,0x00000220 ! %fsr
89235p29_local0_expect:
89236 .word 0x90490ae1,0xe58e034c,0xa35d4adf,0x0e21647a ! PA = 000000004a000000
89237 .word 0x4cc52d44,0xb46cc877,0x0ad18a32,0x6856652c ! PA = 000000004a000010
89238 .word 0x8685f6c7,0x905add0a,0xaa8d86d7,0xcc752210 ! PA = 000000004a000020
89239 .word 0xa669fd86,0x79b6124b,0x21087d53,0x9d51bdcc ! PA = 000000004a000030
89240 .word 0x676854c2,0x947d7bcc,0xce8550fe,0x71abbfa8 ! PA = 000000004a000040
89241 .word 0xdcc78aea,0x089e7d3e,0x5c55bfc9,0x1e4e3c34 ! PA = 000000004a000050
89242 .word 0x5413c341,0xcc87eba0,0x7d865b3c,0x08c693b8 ! PA = 000000004a000060
89243 .word 0x24926419,0x025988c1,0x7903ffc9,0x523b3ca1 ! PA = 000000004a000070
89244 .word 0x1ded6605,0x7502ba8e,0x59eccb33,0x6daa7445 ! PA = 000000004a000080
89245 .word 0x5eca3136,0x949d4edb,0x127513ae,0xb4b4320f ! PA = 000000004a000090
89246 .word 0x23d48f2e,0x00ff13e9,0xe0fe6b1f,0x897d47ec ! PA = 000000004a0000a0
89247 .word 0x4827cfc4,0xc7aee466,0x10cec7da,0x5181671a ! PA = 000000004a0000b0
89248 .word 0xc1808f75,0x8bb370e2,0x986528be,0x422c8906 ! PA = 000000004a0000c0
89249 .word 0x5aa1cf4b,0xf9632033,0x47746f51,0x26059bca ! PA = 000000004a0000d0
89250 .word 0x1d02a7b2,0x3d034ce9,0x2750f734,0x8888f3cb ! PA = 000000004a0000e0
89251 .word 0x5ea5edc2,0x23ac1786,0xde830e78,0x3949427b ! PA = 000000004a0000f0
89252 .word 0xf4f82568,0xe074d9d6,0x9a949824,0xacf9a4bb ! PA = 000000004a000100
89253 .word 0x38fe129e,0xfedf1d4a,0x16e6deb2,0x39f65f6e ! PA = 000000004a000110
89254 .word 0xf6e3b287,0x8fec80b6,0x2e8c65ac,0x18add9f3 ! PA = 000000004a000120
89255 .word 0x4d0f5b32,0xedac692a,0xb725587a,0x259ecfd8 ! PA = 000000004a000130
89256 .word 0x667f3522,0x7ab1b9aa,0xa07cbe8b,0x1be68036 ! PA = 000000004a000140
89257 .word 0x5e8f57d4,0x9ef48398,0x1d9d3154,0xb13e912b ! PA = 000000004a000150
89258 .word 0x505fa29d,0x93202f36,0xe380e123,0xe5351317 ! PA = 000000004a000160
89259 .word 0x71cfe450,0x6cc64d90,0x2f93be66,0xe6f33041 ! PA = 000000004a000170
89260 .word 0xd93c8047,0x7bfe958e,0x5f49e131,0xb3342adb ! PA = 000000004a000180
89261 .word 0x34ee8665,0x46f636cc,0x24b74cd9,0x76aad115 ! PA = 000000004a000190
89262 .word 0xea71f418,0xb6d597df,0xe54ea896,0xbdb3b711 ! PA = 000000004a0001a0
89263 .word 0xa9ad1237,0x6360c7f8,0x57015eaa,0x55d7e145 ! PA = 000000004a0001b0
89264 .word 0x18926745,0x174cab64,0x6d021ab9,0xffbcd2dc ! PA = 000000004a0001c0
89265 .word 0xbfbf31b3,0x85c6d298,0x00e8abbf,0xa5084663 ! PA = 000000004a0001d0
89266 .word 0xebf4cc7a,0xde49afb3,0xb96f0db6,0x90a897e0 ! PA = 000000004a0001e0
89267 .word 0x7d531175,0x51a16f0e,0x9cefd9fc,0x4a354432 ! PA = 000000004a0001f0
89268p29_local1_expect:
89269 .word 0xfdf21008,0x4356d1b8,0x95c06cd6,0x2287a97f ! PA = 000000004a800000
89270 .word 0xa3cf989c,0xcb0a9a77,0x93ecc8f9,0xf504b3b3 ! PA = 000000004a800010
89271 .word 0x5e64f71d,0xc7045090,0xcab3436a,0x3855be1e ! PA = 000000004a800020
89272 .word 0x2d84d01c,0xafad54df,0x6bc73d8a,0x06c05adb ! PA = 000000004a800030
89273 .word 0xc2c88f28,0x65dff9d3,0x5969ed08,0x26e6e7a8 ! PA = 000000004a800040
89274 .word 0xe5a077cb,0x96051b40,0x277d527a,0xa920a651 ! PA = 000000004a800050
89275 .word 0xcec560b9,0xb1e8fd6e,0x787c23db,0x136ca042 ! PA = 000000004a800060
89276 .word 0x9bc2f64d,0x64d875f0,0x29eadf93,0x0e0da32a ! PA = 000000004a800070
89277 .word 0xbfb7fc7f,0xe1a4f29a,0x2c457550,0x8cfb8acb ! PA = 000000004a800080
89278 .word 0x0aab4522,0x27155a0c,0x744b273e,0xe1bb91b3 ! PA = 000000004a800090
89279 .word 0xf0b052fe,0xd5fb4f9a,0x2be77198,0xaf6f4431 ! PA = 000000004a8000a0
89280 .word 0x6ef15a5f,0x8f69a69d,0xe31e9dad,0x65bcd3ae ! PA = 000000004a8000b0
89281 .word 0x168d9284,0xf85a99f3,0x8fdb092a,0x33560670 ! PA = 000000004a8000c0
89282 .word 0x0772e32a,0xe94c53c8,0x4fa511ba,0x5dab9d00 ! PA = 000000004a8000d0
89283 .word 0x3bb53afe,0x472b53f2,0x50377677,0xaf6e3f9c ! PA = 000000004a8000e0
89284 .word 0x21af6f45,0xde76df09,0x3f61e580,0x4696069e ! PA = 000000004a8000f0
89285 .word 0xf837e37f,0xba18d559,0xca2595cf,0x0d04f016 ! PA = 000000004a800100
89286 .word 0xac567d67,0x1fc838c2,0x840c781a,0x4ea7879a ! PA = 000000004a800110
89287 .word 0x097194dc,0xeec2770f,0xafeeea50,0x3e1f0d2a ! PA = 000000004a800120
89288 .word 0xdc642fc4,0x0fe8b1a7,0x9d037f6a,0xa46ce748 ! PA = 000000004a800130
89289 .word 0x7ff8e496,0x253f1f33,0x429f844c,0x61bca71f ! PA = 000000004a800140
89290 .word 0x23c754e7,0x7a29c1f4,0x3ebc7683,0x3443553a ! PA = 000000004a800150
89291 .word 0x11ada63c,0x6b81b214,0x48de07b4,0x0b1f12a2 ! PA = 000000004a800160
89292 .word 0x8eb988f2,0xec13d99c,0x39d59eef,0x08367b66 ! PA = 000000004a800170
89293 .word 0xdbc0bca7,0x2cbe1aeb,0x4edc3e62,0x3eb60606 ! PA = 000000004a800180
89294 .word 0x9799d86c,0x80c1460b,0x06b910e9,0x2bdefa70 ! PA = 000000004a800190
89295 .word 0x3c062d0f,0x5bf24cb2,0x2b5be1e2,0x298e09fc ! PA = 000000004a8001a0
89296 .word 0x4483003d,0xf4ba7611,0x2d94a15e,0x4ec511b2 ! PA = 000000004a8001b0
89297 .word 0x7e685890,0x78b406d8,0x79adcf68,0x09c3317b ! PA = 000000004a8001c0
89298 .word 0xfc4350b8,0x61580a65,0x560aee6d,0x4d2b9087 ! PA = 000000004a8001d0
89299 .word 0x864ab099,0xfd798ce0,0xd8291c8d,0x2e4de670 ! PA = 000000004a8001e0
89300 .word 0x563eee16,0xf99daef7,0x44185978,0xcfee1819 ! PA = 000000004a8001f0
89301p29_local2_expect:
89302 .word 0x90ff6e47,0xd3cd5e7a,0x4034226f,0x1ae8e444 ! PA = 000000004b000000
89303 .word 0xff700bfc,0xcf20d389,0x23b0f3be,0x3fef7f06 ! PA = 000000004b000010
89304 .word 0xb94e6dca,0x9b9a92f3,0xc0b5d323,0xcd112da3 ! PA = 000000004b000020
89305 .word 0xb03af024,0xcf9ed8ad,0x1c890544,0x2e52cbe4 ! PA = 000000004b000030
89306 .word 0x107a6ab7,0xf32695ba,0x9df3c653,0xb58102ee ! PA = 000000004b000040
89307 .word 0xbcc224c8,0xc0dc0019,0x84247068,0x923b90fe ! PA = 000000004b000050
89308 .word 0xda7cff66,0x45878ceb,0xcd8c9474,0xd0a93503 ! PA = 000000004b000060
89309 .word 0x604b5a28,0x21411d54,0x71596457,0x76c2bef7 ! PA = 000000004b000070
89310 .word 0xb5d34436,0x77c9af55,0xeabefc91,0xaa6e425a ! PA = 000000004b000080
89311 .word 0xc47962fa,0xefdc4860,0x88bb1533,0x5b5825f6 ! PA = 000000004b000090
89312 .word 0xe5ff6950,0x037a87a2,0x7cf8f9cf,0xff4a00bd ! PA = 000000004b0000a0
89313 .word 0xee3de216,0xeb5390c4,0x2af1544a,0x2e149f1b ! PA = 000000004b0000b0
89314 .word 0xe919a0cd,0xc32eae6b,0x4a12ac73,0x0fa41ff8 ! PA = 000000004b0000c0
89315 .word 0xcb722e18,0xc78f90f1,0x42b71f17,0xa2771b64 ! PA = 000000004b0000d0
89316 .word 0xb477f3e8,0x4e44d04d,0x54df3dac,0x9e085bae ! PA = 000000004b0000e0
89317 .word 0xe290447c,0x30f49d4f,0xfe3a750e,0x9b412b68 ! PA = 000000004b0000f0
89318 .word 0xa5142e7b,0xedb597fa,0x855f80f8,0x5bd3c01d ! PA = 000000004b000100
89319 .word 0x1e68c04a,0x07f0fbdc,0x5793c415,0x3ec2c1aa ! PA = 000000004b000110
89320 .word 0xc748e307,0xb058f174,0xb79ea1a1,0x32747476 ! PA = 000000004b000120
89321 .word 0x4c99d435,0x8a666d45,0x7c69a6b1,0x99be711e ! PA = 000000004b000130
89322 .word 0x1ebe5538,0x6a43b3ca,0xa7cb6f2e,0x0536fff9 ! PA = 000000004b000140
89323 .word 0xe858f41f,0x6afba634,0x6f18ca5f,0x687de4ac ! PA = 000000004b000150
89324 .word 0x6a879680,0x16e44f4b,0xc0fcb40a,0x8303a95f ! PA = 000000004b000160
89325 .word 0xe1e0447e,0xac041b70,0x3e4da80c,0x66070aaa ! PA = 000000004b000170
89326 .word 0x41371ade,0xd983adc1,0xa6a9c76e,0xfecb259d ! PA = 000000004b000180
89327 .word 0xed77b38e,0x4e249b10,0x59953955,0x2e144c40 ! PA = 000000004b000190
89328 .word 0x5f6d4ab5,0x03d09307,0x0dd456d7,0x6ac80ae8 ! PA = 000000004b0001a0
89329 .word 0x9ad72cbb,0xab26b502,0x58180f35,0x8473abae ! PA = 000000004b0001b0
89330 .word 0x7018e4b3,0x5eccbb1b,0x8a12d239,0x0e341236 ! PA = 000000004b0001c0
89331 .word 0xa977b20d,0xf47e20db,0xb9b54d50,0xccc988b0 ! PA = 000000004b0001d0
89332 .word 0xec17dffc,0x5aaa0c8a,0x404f98d6,0x9d166da8 ! PA = 000000004b0001e0
89333 .word 0x34035b82,0x609d1c55,0x8dda72a7,0x0b20616a ! PA = 000000004b0001f0
89334p29_local3_expect:
89335 .word 0xff3c3773,0xc0d6acfc,0xf732765e,0xb9f83fd4 ! PA = 000000004b800000
89336 .word 0x3bb52199,0x248e272f,0x94983e4b,0xa7a01e6f ! PA = 000000004b800010
89337 .word 0xa713e737,0xc8cca75b,0x7bb44e2b,0xa95a8b1e ! PA = 000000004b800020
89338 .word 0xb5c1a88d,0xa8ae24e4,0x2b2cfb17,0xab2b214f ! PA = 000000004b800030
89339 .word 0x168526d4,0x1b726556,0x1a3afc1e,0x11f64f3e ! PA = 000000004b800040
89340 .word 0xa707c17b,0xa661fe61,0xf4c48c4d,0xaa6c3fce ! PA = 000000004b800050
89341 .word 0xc885e5c9,0xbdd253d1,0x40d87c2c,0xfb97a3e2 ! PA = 000000004b800060
89342 .word 0x34445422,0x1487498e,0xaecc3735,0x87691563 ! PA = 000000004b800070
89343 .word 0x0e1853e9,0x00fc4c5b,0xae659445,0x9ed968df ! PA = 000000004b800080
89344 .word 0x05de2907,0xa7ec0b46,0x35db5a30,0xff2a9b78 ! PA = 000000004b800090
89345 .word 0x7bb3547d,0xafcfc7ed,0x7063b678,0xb2205c03 ! PA = 000000004b8000a0
89346 .word 0xd7482636,0xd46d4d34,0xd014e46f,0xaeed7e14 ! PA = 000000004b8000b0
89347 .word 0xded8fbb2,0xae592ce0,0xd4f8cb49,0x9cfe6297 ! PA = 000000004b8000c0
89348 .word 0xe17b91df,0xde708be5,0x5f6a4032,0xc15a4568 ! PA = 000000004b8000d0
89349 .word 0xd9dd8ec7,0x57a33df9,0x36eb7645,0x3458eb5b ! PA = 000000004b8000e0
89350 .word 0x959c8b2d,0xb21bdce6,0x82e56607,0x8885f276 ! PA = 000000004b8000f0
89351 .word 0xcab3436a,0x3855be1e,0xf9ff3605,0x2e6fcba7 ! PA = 000000004b800100
89352 .word 0x34a6fb6a,0x1ff458e8,0xace47d68,0x5f15186f ! PA = 000000004b800110
89353 .word 0x4b4fe416,0x8096876a,0x5fa90383,0x0ab4fcc0 ! PA = 000000004b800120
89354 .word 0x701b04ac,0x7e44e0e1,0xaa0a0766,0x0ca84d3e ! PA = 000000004b800130
89355 .word 0xbbde4ff2,0x67e93783,0xe21152d3,0x6cbfdf5e ! PA = 000000004b800140
89356 .word 0x80af3b71,0xadbcd08f,0x21e94a50,0xd8eb0349 ! PA = 000000004b800150
89357 .word 0xa5a8aff5,0xce1471fd,0x0b164663,0x9c5e0f99 ! PA = 000000004b800160
89358 .word 0x942bbcac,0xc77316de,0x0f77287b,0x8c4dc981 ! PA = 000000004b800170
89359 .word 0x79609265,0x0ab77db6,0x2083940c,0x72719a70 ! PA = 000000004b800180
89360 .word 0x8dac9f97,0x7b65e6f7,0x01426274,0x6210e6bc ! PA = 000000004b800190
89361 .word 0xc17fda98,0xd42e087a,0x1dceb15a,0x7323d42e ! PA = 000000004b8001a0
89362 .word 0x8c3c2d93,0x24378a19,0x440643d0,0x4830a0bc ! PA = 000000004b8001b0
89363 .word 0x6d5a7fbf,0x28d61b4d,0xf8dd5b47,0x2dd21008 ! PA = 000000004b8001c0
89364 .word 0xf101341c,0x1e47afe7,0x0ffdd19f,0xccd5643a ! PA = 000000004b8001d0
89365 .word 0x6007c37c,0x3d55a113,0x375b0c08,0xf8ed267d ! PA = 000000004b8001e0
89366 .word 0x3f56ea63,0x1466dd29,0x7fea96f1,0xa26f0809 ! PA = 000000004b8001f0
89367p30_init_registers:
89368 .word 0x0b7a1970,0x55fddedd ! Init value for %l0
89369 .word 0xb3a39d2a,0xc6640233 ! Init value for %l1
89370 .word 0x52f4a241,0xbc9b7a3e ! Init value for %l2
89371 .word 0x4d28b054,0x5aef0fa0 ! Init value for %l3
89372 .word 0x88f42952,0x06a9736d ! Init value for %l4
89373 .word 0xee408d28,0x073701fd ! Init value for %l5
89374 .word 0xfa29dec2,0x042ffe82 ! Init value for %l6
89375 .word 0x77d2d989,0xe8f91616 ! Init value for %l7
89376 .align 64
89377p30_init_freg:
89378 .word 0xb8e45f6b,0xe0c62b0e ! Init value for %f0
89379 .word 0x1daa153b,0x6d5b6fb3 ! Init value for %f2
89380 .word 0x253b06d3,0xd80977a1 ! Init value for %f4
89381 .word 0xe846c54e,0xd96b5e36 ! Init value for %f6
89382 .word 0x4eb0604b,0x4ea1f5ad ! Init value for %f8
89383 .word 0x5420e8ab,0xea29d5fb ! Init value for %f10
89384 .word 0xc4f3253a,0x2bbcd44d ! Init value for %f12
89385 .word 0x4559867a,0xcd9b8d18 ! Init value for %f14
89386 .word 0xd2dc4557,0x5362fcdc ! Init value for %f16
89387 .word 0x8e817843,0xa04ce119 ! Init value for %f18
89388 .word 0x6262780c,0xcb7c7fe5 ! Init value for %f20
89389 .word 0x880d3e3b,0x15a9e9c4 ! Init value for %f22
89390 .word 0x85fdbbe7,0x0128db88 ! Init value for %f24
89391 .word 0xc51959ba,0x33c40eb6 ! Init value for %f26
89392 .word 0x9ec0c14a,0x9ba37e56 ! Init value for %f28
89393 .word 0xc0c82ff9,0xe2dbfbea ! Init value for %f30
89394 .word 0x3dcdc714,0xcf1b47c2 ! Init value for %f32
89395 .word 0x1aa24097,0x7525582e ! Init value for %f34
89396 .word 0xdd8f5115,0x822296be ! Init value for %f36
89397 .word 0x753f308f,0xf2f155f7 ! Init value for %f38
89398 .word 0x76126494,0x8f6f8de9 ! Init value for %f40
89399 .word 0x82685824,0xe054f363 ! Init value for %f42
89400 .word 0xc3e4af23,0x82b12093 ! Init value for %f44
89401 .word 0x75272407,0x0cb8004d ! Init value for %f46
89402 .word 0x14453345,0x37f1a9d3
89403 .word 0x8532936b,0xb96903df
89404 .word 0x05cb1b35,0x19ed16f2
89405 .word 0x68bb40e1,0x7cb456ba
89406 .word 0x5d3a8ca9,0x589b2064
89407 .word 0x99ed4004,0xb474f45c
89408 .word 0x607db501,0x46a7c324
89409 .word 0x76ff6fcd,0x3cfc9004
89410p30_share_mask:
89411 .word 0x00000000,0x00000000
89412 .word 0x00000000,0x00000000
89413 .word 0x00000000,0x00000000
89414 .word 0x00000000,0x0000ff00
89415 .word 0x00000000,0x00000000
89416 .word 0x00000000,0x00000000
89417 .word 0x00000000,0x00000000
89418 .word 0x00000000,0x00000000
89419p30_expected_registers:
89420 .word 0xffffffff,0xf09f605c ! %l0
89421 .word 0x00000000,0x2817c553 ! %l1
89422 .word 0x00000000,0x5745dcd2 ! %l2
89423 .word 0x14d39181,0x7946ee92 ! %l3
89424 .word 0xffffffff,0xffffffeb ! %l4
89425 .word 0xffffffff,0x746462ac ! %l5
89426 .word 0x8bef8ab1,0x9d6033eb ! %l6
89427 .word 0x00000000,0x00000016 ! %l7
89428p30_expected_fp_regs:
89429 .word 0x00000000,0x5362fcdc ! %f0
89430 .word 0x8e817843,0xa04ce119 ! %f2
89431 .word 0x6262780c,0xcb7c7fe5 ! %f4
89432 .word 0x880d3e3b,0x15a9e9c4 ! %f6
89433 .word 0x85fdbbe7,0x0128db88 ! %f8
89434 .word 0x8e817843,0xa04ce119 ! %f10
89435 .word 0x9ec0c14a,0x9ba37e56 ! %f12
89436 .word 0xc0c82ff9,0xe2dbfbea ! %f14
89437 .word 0xd2dc4557,0x5362fcdc ! %f16
89438 .word 0x8e817843,0xa04ce119 ! %f18
89439 .word 0x6262780c,0xcb7c7fe5 ! %f20
89440 .word 0x49710ecc,0xd362fcdc ! %f22
89441 .word 0x80000000,0xf4735d7c ! %f24
89442 .word 0xffffffff,0xff03801b ! %f26
89443 .word 0x9ec0c14a,0x9ba37e56 ! %f28
89444 .word 0x3ff00000,0x00000000 ! %f30
89445 .word 0x00000000,0x800002a1 ! %fsr
89446p30_local0_expect:
89447 .word 0xfff28f19,0xe178bf1b,0xc5ba9c14,0x0954d5ff ! PA = 000000004c000000
89448 .word 0xf08b0443,0x2c3a7f41,0x1aaa1c29,0x06a9736d ! PA = 000000004c000010
89449 .word 0xb0a21f30,0xcbe1465c,0xe3ead3ba,0x83d04db3 ! PA = 000000004c000020
89450 .word 0xfed58730,0xa7516770,0xf513be43,0x41d0d1f1 ! PA = 000000004c000030
89451 .word 0x70b52010,0xc2cbff3c,0x22f2ceaf,0xd8e33c34 ! PA = 000000004c000040
89452 .word 0x476de042,0x102d60b5,0x7c56c692,0xcb26aeb1 ! PA = 000000004c000050
89453 .word 0x1727acbd,0x1e21315b,0xb553c067,0x5c66e6b4 ! PA = 000000004c000060
89454 .word 0x8ad9cceb,0x27034498,0x833ad01e,0x87557aca ! PA = 000000004c000070
89455 .word 0x89e53e75,0x3e0a25f2,0x9bd46b83,0x7cbe96b7 ! PA = 000000004c000080
89456 .word 0x9d8f8b5d,0x67ae16f1,0x174a095b,0xa1951dd1 ! PA = 000000004c000090
89457 .word 0x72c42a90,0x73eca6f0,0xc89fd8db,0x9e9067ee ! PA = 000000004c0000a0
89458 .word 0xe332c3ea,0x907e2475,0x5e4e178f,0x34e44597 ! PA = 000000004c0000b0
89459 .word 0xb89e3fc6,0x691fe909,0x5fd0b970,0x1a9dc34f ! PA = 000000004c0000c0
89460 .word 0xe068b2ec,0x5e030b5c,0xf8618563,0x5938a400 ! PA = 000000004c0000d0
89461 .word 0xeb442d3a,0xda98114b,0xf2803ab6,0xb1d6617c ! PA = 000000004c0000e0
89462 .word 0xd17d1240,0x874e2668,0xfd306190,0x64722cf4 ! PA = 000000004c0000f0
89463 .word 0xc1714ca9,0x9fa12680,0xd3e56a9d,0xc233af07 ! PA = 000000004c000100
89464 .word 0x2e0f5610,0x3987d171,0x657e9931,0x9117c5c7 ! PA = 000000004c000110
89465 .word 0xebd07982,0x5855ef61,0x2970490d,0xe42f0cf8 ! PA = 000000004c000120
89466 .word 0x49c6cf8e,0xbff4813d,0x9da98580,0xefacb2d6 ! PA = 000000004c000130
89467 .word 0x4341164f,0xeef7f983,0x8035ef86,0x87f0f776 ! PA = 000000004c000140
89468 .word 0x74fac2ad,0xedf256e9,0x37829df9,0xd97eeceb ! PA = 000000004c000150
89469 .word 0x389af624,0x29ad67b4,0xaa24792a,0x39c6721e ! PA = 000000004c000160
89470 .word 0xd95cca2d,0x0ed98d77,0xae16d92e,0x23b39997 ! PA = 000000004c000170
89471 .word 0x50a2cee4,0x42bc06ca,0x04d7c4e4,0xa32ea8e0 ! PA = 000000004c000180
89472 .word 0x8ef32548,0xcb4cd0f1,0x3a02489a,0xcd8ec0bd ! PA = 000000004c000190
89473 .word 0x66b28ba8,0x7d9f8f6f,0xe29414bd,0xc290bd6b ! PA = 000000004c0001a0
89474 .word 0x080418ca,0x5789f3f9,0xfdb4d830,0x91268cf5 ! PA = 000000004c0001b0
89475 .word 0x3e36a9eb,0xf2c74fde,0xabd5d9a1,0x85cdf0e1 ! PA = 000000004c0001c0
89476 .word 0x17785647,0xc432ae2b,0xc78ecdce,0x17bf3b20 ! PA = 000000004c0001d0
89477 .word 0x4fdecbf9,0x5bb9ab69,0xc737d69e,0x6c0f9ac1 ! PA = 000000004c0001e0
89478 .word 0x3bc560b7,0xb36ac7e0,0xe3bf530b,0xcc0f0ffb ! PA = 000000004c0001f0
89479p30_local1_expect:
89480 .word 0x9c7de2d5,0xe711ef45,0xd7b20717,0xa5412f40 ! PA = 000000004c800000
89481 .word 0xa726bfb9,0xd843f800,0x1ae452b3,0xdea4afdf ! PA = 000000004c800010
89482 .word 0x31a32f71,0x545355e2,0x58e0629d,0xca74d9d7 ! PA = 000000004c800020
89483 .word 0x1ea8979e,0x0915e4fb,0x6efcc0ac,0x8785969f ! PA = 000000004c800030
89484 .word 0x042ffe82,0xe8f91616,0x3e27bc8c,0x71a43cc4 ! PA = 000000004c800040
89485 .word 0x810a4103,0xc7f8426d,0xcebdfa66,0x54a4afa2 ! PA = 000000004c800050
89486 .word 0xe4869ed5,0x22737246,0xe8413669,0x6481a346 ! PA = 000000004c800060
89487 .word 0xdf13eed4,0x9abb1271,0x9ec0c14a,0x9ba37e56 ! PA = 000000004c800070
89488 .word 0xe39f4fb5,0x96de26cc,0x4eb0604b,0x4ea1f5ad ! PA = 000000004c800080
89489 .word 0xb1ceb475,0x8752e16d,0x656aad41,0x15707cd2 ! PA = 000000004c800090
89490 .word 0x6255bbd5,0xf4301908,0x11ca4635,0xd12a7f45 ! PA = 000000004c8000a0
89491 .word 0xdc21d4cf,0xce66552a,0xe2ac7347,0xae4f9a0c ! PA = 000000004c8000b0
89492 .word 0xa9598327,0xd885e5be,0xdde76dc8,0xacfaa892 ! PA = 000000004c8000c0
89493 .word 0x6861c559,0xa557ff99,0x4d77596f,0xb4df0a90 ! PA = 000000004c8000d0
89494 .word 0x658a6584,0x602b5382,0xe92dbb46,0x70067623 ! PA = 000000004c8000e0
89495 .word 0x1b58197e,0x60d23ffb,0xf2dca4fa,0xba5dee82 ! PA = 000000004c8000f0
89496 .word 0x4a23333f,0xcf84629c,0x87264d65,0xc56b6ec6 ! PA = 000000004c800100
89497 .word 0x8dc10d2e,0x9b01ec59,0x108ccd6b,0x1e783942 ! PA = 000000004c800110
89498 .word 0xa08d0de2,0xd66a764a,0x2d5c9eec,0x21582c7e ! PA = 000000004c800120
89499 .word 0xfc1c119b,0x0e40b410,0xc5bfa881,0x1dfa6416 ! PA = 000000004c800130
89500 .word 0x6cc6b2b2,0x1ddf9968,0x14a84121,0x28b9a7d6 ! PA = 000000004c800140
89501 .word 0x695f246e,0x0000000a,0xdcb9dbb8,0xb4ee59c9 ! PA = 000000004c800150
89502 .word 0x397e4653,0xa643fa03,0x4f83e8e1,0x08e370eb ! PA = 000000004c800160
89503 .word 0xcdac1dfa,0xff541c51,0x91a7e2ee,0x88f38d3c ! PA = 000000004c800170
89504 .word 0xe3845e7a,0x540b07d8,0xf957c573,0x0b94dd2b ! PA = 000000004c800180
89505 .word 0x11b97b1d,0xa8d443da,0x06f57a47,0xd9d024d0 ! PA = 000000004c800190
89506 .word 0x64514897,0x0d1d609b,0x721c45f4,0xc6d78a74 ! PA = 000000004c8001a0
89507 .word 0x89323601,0xeff892aa,0x2641a68d,0x2bb1e550 ! PA = 000000004c8001b0
89508 .word 0xffeb0c2a,0xaaf3fd23,0x45e441f6,0x43f089de ! PA = 000000004c8001c0
89509 .word 0xa2d76ba7,0x92487e48,0xa03dfbfd,0xe73293aa ! PA = 000000004c8001d0
89510 .word 0xa7dbc8eb,0xf90e924d,0x6be8608b,0x05aadaee ! PA = 000000004c8001e0
89511 .word 0xb310ca07,0x6b9eef7c,0x489cd63e,0xc673e55b ! PA = 000000004c8001f0
89512p30_local2_expect:
89513 .word 0x7c5d73f4,0x6c7272a6,0x697eff4e,0x21742a5d ! PA = 000000004d000000
89514 .word 0x9f48683d,0xea958224,0xd2dc4557,0xa5b6830f ! PA = 000000004d000010
89515 .word 0x6cdcc7f3,0x41577a49,0xeb33609d,0xb18aef8b ! PA = 000000004d000020
89516 .word 0xe2fe05ef,0xa9142938,0x62b8ba53,0x8555cd35 ! PA = 000000004d000030
89517 .word 0x6e4be353,0x3f8aa351,0x8421a6a0,0xeb502456 ! PA = 000000004d000040
89518 .word 0xba96ecf3,0x3faef2b8,0x91fb5569,0x7433995b ! PA = 000000004d000050
89519 .word 0x65c0e5c3,0x0faf10db,0x7cb1a01b,0xe3329c65 ! PA = 000000004d000060
89520 .word 0xd002feed,0xeb1b9c17,0x8ef68131,0xf1dcff07 ! PA = 000000004d000070
89521 .word 0x71c264e8,0xda911da5,0xae6df8c6,0x78cacf85 ! PA = 000000004d000080
89522 .word 0x0f664317,0xce1a25cb,0x29bde684,0x1fb3ad7d ! PA = 000000004d000090
89523 .word 0x746a1b4a,0x845a4588,0x258f9f7f,0x8a1778ef ! PA = 000000004d0000a0
89524 .word 0x9041946a,0x5a77a7ed,0xb0850bf3,0x0d293940 ! PA = 000000004d0000b0
89525 .word 0xa121730d,0xfa603303,0x18d7ac42,0x002d7a4e ! PA = 000000004d0000c0
89526 .word 0x3b588686,0x51c29d99,0x99c5c8a0,0xc4ed3ff2 ! PA = 000000004d0000d0
89527 .word 0x204defd0,0x8c1a0210,0xdeee2ee7,0xdf4c2e1c ! PA = 000000004d0000e0
89528 .word 0x5124f186,0x0335868d,0xddbc1dff,0x80a9f934 ! PA = 000000004d0000f0
89529 .word 0xb3a39d2a,0xc6640233,0xbd7002bf,0xa574ddcf ! PA = 000000004d000100
89530 .word 0xb1127e28,0x12f52350,0x350a4e3f,0xf551b1b2 ! PA = 000000004d000110
89531 .word 0x19675afc,0xcb7c007f,0x9d381d82,0xbda44994 ! PA = 000000004d000120
89532 .word 0x3593da65,0x071d5de1,0x452daef0,0x58aec331 ! PA = 000000004d000130
89533 .word 0x965b17cc,0x35e38fba,0x879d4680,0x06d394d1 ! PA = 000000004d000140
89534 .word 0xc4f2ed71,0x037d8af0,0xb4033183,0x46a79dc0 ! PA = 000000004d000150
89535 .word 0xbbd1e3e5,0x1c214702,0x8e84ef1b,0xd5fba9af ! PA = 000000004d000160
89536 .word 0xb3f4de98,0x5eeb6ba5,0xadfacaa5,0x79b46b6c ! PA = 000000004d000170
89537 .word 0x7ec35c67,0x5d4b667c,0x4b1de80f,0x2148292f ! PA = 000000004d000180
89538 .word 0x2d41e0ce,0xbabbdaf2,0x7fedb202,0x1a6ced10 ! PA = 000000004d000190
89539 .word 0x5e0320b2,0x287f644e,0x00000071,0xc6640233 ! PA = 000000004d0001a0
89540 .word 0x86115aad,0x5d3fd1ea,0x8ff39ac8,0x5c8743e3 ! PA = 000000004d0001b0
89541 .word 0x901e5e9d,0xc1d65b17,0x7ac2190d,0x2315ce0d ! PA = 000000004d0001c0
89542 .word 0x01cdb386,0x1841f5ed,0x9505c792,0x8dcf3a8f ! PA = 000000004d0001d0
89543 .word 0x31e42510,0xed856491,0xbec81b9a,0xc8d557fa ! PA = 000000004d0001e0
89544 .word 0x3e8c54d1,0xb021cdf9,0xc6c2061b,0x51a1a409 ! PA = 000000004d0001f0
89545p30_local3_expect:
89546 .word 0x1c60a97c,0xe6a2d744,0x53c51728,0xb52a7ac4 ! PA = 000000004d800000
89547 .word 0x5618ab91,0x46709dd7,0xd2dc9f8f,0x2e154307 ! PA = 000000004d800010
89548 .word 0x00000400,0x27c1f818,0xf09f605c,0x2817c553 ! PA = 000000004d800020
89549 .word 0x18acfa37,0xcecdc121,0xc0440e3c,0x7be62b2a ! PA = 000000004d800030
89550 .word 0x224255cc,0xeec0fbc1,0x2a8a6a80,0x04f7c362 ! PA = 000000004d800040
89551 .word 0x3473f357,0x608eb415,0x93ca6420,0xc88be525 ! PA = 000000004d800050
89552 .word 0x3a53bd75,0x4319a5c2,0x6add6d6f,0xc710c4d4 ! PA = 000000004d800060
89553 .word 0x0ada3468,0xa11f8e58,0x8739ae61,0x0bb2985c ! PA = 000000004d800070
89554 .word 0x5ced9d31,0x36905521,0xf4688282,0x0e3bb683 ! PA = 000000004d800080
89555 .word 0x42d33add,0xfac7459f,0x6cf7b6b6,0x0acac4a1 ! PA = 000000004d800090
89556 .word 0x87b94381,0x770e6eb8,0x20d4376c,0x34b59277 ! PA = 000000004d8000a0
89557 .word 0x591d4bc2,0x5f643d18,0x94ffa712,0xf3ac7350 ! PA = 000000004d8000b0
89558 .word 0x47c88531,0x414deeb5,0x467ce8f5,0xf14b30ad ! PA = 000000004d8000c0
89559 .word 0x1335b7d1,0xd69cfaef,0x06567351,0xa9e1e7b3 ! PA = 000000004d8000d0
89560 .word 0x8202f453,0x34ca1303,0xcfd5dad7,0x7b403a33 ! PA = 000000004d8000e0
89561 .word 0x461de1ab,0x63752bfd,0xa73a583f,0x0e2013a1 ! PA = 000000004d8000f0
89562 .word 0xca6476bf,0x2d9df024,0x7be08cee,0x010ff1c6 ! PA = 000000004d800100
89563 .word 0x35faf4fd,0x141cf407,0xea32eb25,0xae1a6c01 ! PA = 000000004d800110
89564 .word 0x74a597c5,0xc266acd8,0xe2fcb05f,0x8bda5517 ! PA = 000000004d800120
89565 .word 0xb9bb7757,0x7e3d13c8,0xa9087542,0x13c22387 ! PA = 000000004d800130
89566 .word 0x5ce01adf,0xf2ac5ad6,0x8dccb5bc,0xd38c7aad ! PA = 000000004d800140
89567 .word 0xeec849b2,0xdc7ad368,0x017f670f,0x2d29aff1 ! PA = 000000004d800150
89568 .word 0x7564e80e,0x9234fa32,0x0cfde575,0x56c678b8 ! PA = 000000004d800160
89569 .word 0x3d935b7d,0x823f44a4,0x55b44689,0xf1631f82 ! PA = 000000004d800170
89570 .word 0x1918d1d7,0x0fd3f935,0x3307ec55,0x34797a6d ! PA = 000000004d800180
89571 .word 0x7869fff8,0x84adbdc0,0x07cea43f,0x61c2a1dc ! PA = 000000004d800190
89572 .word 0x13718d5a,0x07d247fb,0x565600b7,0x8cb1f2dd ! PA = 000000004d8001a0
89573 .word 0x28ae0413,0xd2b7a035,0xff1fb72c,0x1c25a484 ! PA = 000000004d8001b0
89574 .word 0xac9ed5ef,0x2bd09d57,0x94682f7c,0xa451a46d ! PA = 000000004d8001c0
89575 .word 0x40a602da,0x83b6947c,0x1b87f6fe,0x89f9e3c7 ! PA = 000000004d8001d0
89576 .word 0xac5397e7,0xa01d1cc8,0xe0b24115,0x9fb91593 ! PA = 000000004d8001e0
89577 .word 0xbd1c17a6,0xc7af9fc4,0x64d9265f,0x563c99d6 ! PA = 000000004d8001f0
89578p31_init_registers:
89579 .word 0x8bdd60aa,0x07771669 ! Init value for %l0
89580 .word 0xba388636,0x8107fafc ! Init value for %l1
89581 .word 0x3268b668,0x6efa45c1 ! Init value for %l2
89582 .word 0x00d8f42f,0xee28d2eb ! Init value for %l3
89583 .word 0x11f2cb50,0x35d63f18 ! Init value for %l4
89584 .word 0x71262219,0x9ee24bd6 ! Init value for %l5
89585 .word 0x3b94a872,0xf0e3465e ! Init value for %l6
89586 .word 0xe5b1e8f3,0xec7ae889 ! Init value for %l7
89587 .align 64
89588p31_init_freg:
89589 .word 0x7e5a8b42,0x2aff0b4e ! Init value for %f0
89590 .word 0x4b99c499,0x0f2cdd8e ! Init value for %f2
89591 .word 0xa0348b4c,0xe5732212 ! Init value for %f4
89592 .word 0x5771f5ea,0x59856422 ! Init value for %f6
89593 .word 0xa94d5d50,0x6f422ac1 ! Init value for %f8
89594 .word 0x3d62f04f,0x116646fc ! Init value for %f10
89595 .word 0x33df1e8c,0x40bd1e39 ! Init value for %f12
89596 .word 0x823ac532,0xed86654c ! Init value for %f14
89597 .word 0x91062015,0x6cb0ba02 ! Init value for %f16
89598 .word 0x42f49c29,0x0b3fae1c ! Init value for %f18
89599 .word 0xadee1591,0xfaa9a6a2 ! Init value for %f20
89600 .word 0xa8e024bb,0xffe6654e ! Init value for %f22
89601 .word 0x4f7976eb,0x83d1ce00 ! Init value for %f24
89602 .word 0x1653fc2c,0x1e96348b ! Init value for %f26
89603 .word 0x61aa967c,0x64098ff3 ! Init value for %f28
89604 .word 0xac445822,0xdcf698a3 ! Init value for %f30
89605 .word 0xb27c4d3a,0xdce72c86 ! Init value for %f32
89606 .word 0x68998e36,0x37239cf8 ! Init value for %f34
89607 .word 0x60dbca91,0xcece1642 ! Init value for %f36
89608 .word 0x331c657f,0x1fa8f358 ! Init value for %f38
89609 .word 0x30d87f80,0xa76c61e5 ! Init value for %f40
89610 .word 0x8166fff4,0x599e5825 ! Init value for %f42
89611 .word 0x3efbfd34,0xc6f2849f ! Init value for %f44
89612 .word 0x14738178,0x425bc52f ! Init value for %f46
89613 .word 0xcf9e79c8,0x357dbf56
89614 .word 0x42eb1a78,0xd3e922a5
89615 .word 0x5ff41bc9,0x5b526e96
89616 .word 0x4e79fa38,0xf1b769d2
89617 .word 0xb7d55606,0x06fcfec4
89618 .word 0xb1275fa7,0x08ec8e0b
89619 .word 0x9eaa1062,0xfae7bc53
89620 .word 0x3101328d,0x0cb3d50d
89621p31_share_mask:
89622 .word 0x00000000,0x00000000
89623 .word 0x00000000,0x00000000
89624 .word 0x00000000,0x00000000
89625 .word 0x00000000,0x000000ff
89626 .word 0x00000000,0x00000000
89627 .word 0x00000000,0x00000000
89628 .word 0x00000000,0x00000000
89629 .word 0x00000000,0x00000000
89630p31_expected_registers:
89631 .word 0x00000000,0x09400021 ! %l0
89632 .word 0x00000000,0x000000fb ! %l1
89633 .word 0xffffffff,0xffffff89 ! %l2
89634 .word 0x00000000,0x00000061 ! %l3
89635 .word 0xffffffff,0xfffff5b0 ! %l4
89636 .word 0x00000000,0x00000026 ! %l5
89637 .word 0xfffffe9b,0x00006ea2 ! %l6
89638 .word 0x00000000,0x00000026 ! %l7
89639p31_expected_fp_regs:
89640 .word 0x4b99c499,0x0f2cdd8e ! %f0
89641 .word 0x4b99c499,0x0f2cdd8e ! %f2
89642 .word 0x00000000,0x00000000 ! %f4
89643 .word 0x5771f5ea,0x59856422 ! %f6
89644 .word 0x59856422,0x0f2cdd8e ! %f8
89645 .word 0x4b99c499,0x0f2cdd8e ! %f10
89646 .word 0x4b99c499,0x0f2cdd8e ! %f12
89647 .word 0x80000000,0xed86654c ! %f14
89648 .word 0xb27c4d3a,0xdce72c86 ! %f16
89649 .word 0x68998e36,0x37239cf8 ! %f18
89650 .word 0x60dbca91,0xcece1642 ! %f20
89651 .word 0x331c657f,0x1fa8f358 ! %f22
89652 .word 0x30d87f80,0xa76c61e5 ! %f24
89653 .word 0x8166fff4,0x599e5825 ! %f26
89654 .word 0x3efbfd34,0xc6f2849f ! %f28
89655 .word 0x14738178,0x425bc52f ! %f30
89656 .word 0x00000019,0x080002a0 ! %fsr
89657p31_local0_expect:
89658 .word 0x86646c22,0x68eae034,0x9eaa1062,0xe6adb053 ! PA = 000000004e000000
89659 .word 0x47e2bfee,0xb923a886,0x0dd5b30c,0x19be9f24 ! PA = 000000004e000010
89660 .word 0x19e098f0,0xe004610d,0x34e0ea68,0x226c6486 ! PA = 000000004e000020
89661 .word 0xf0c5f809,0xdcde30cc,0x02cd507b,0x640d6177 ! PA = 000000004e000030
89662 .word 0xa57b2570,0x928d19bc,0xfe858d0c,0xb7e95b2e ! PA = 000000004e000040
89663 .word 0x4e7e9cde,0x50c39946,0xda6bf6c3,0x6f2c95b4 ! PA = 000000004e000050
89664 .word 0x9de72058,0x68b403b9,0x817f7e21,0xe05e9743 ! PA = 000000004e000060
89665 .word 0x12ca443b,0xc6680813,0xbe93bab2,0x38188374 ! PA = 000000004e000070
89666 .word 0xfd24a9b6,0xd4aab7e4,0x41b0201f,0x7cd238bd ! PA = 000000004e000080
89667 .word 0xc9a26347,0x7c0ab3a2,0xd26220ee,0x7348601e ! PA = 000000004e000090
89668 .word 0xa3eaead7,0x513a8431,0x911680bf,0x4fabd283 ! PA = 000000004e0000a0
89669 .word 0x1555c944,0x8cd126d1,0xb48ae3e1,0x2d55bd18 ! PA = 000000004e0000b0
89670 .word 0xea1547b5,0xbddd79d9,0xc29922ce,0x850b0b71 ! PA = 000000004e0000c0
89671 .word 0xdcf5aefa,0x38cb72e0,0x763cf30a,0x05c8060f ! PA = 000000004e0000d0
89672 .word 0x3594f1f6,0xd713899a,0x7bea9b14,0x66a9d950 ! PA = 000000004e0000e0
89673 .word 0xafb0e494,0x57a2ba0e,0xc7201646,0x5365d30c ! PA = 000000004e0000f0
89674 .word 0x4ca2e8e2,0x37cbd72f,0x1ca4895c,0xb535c107 ! PA = 000000004e000100
89675 .word 0x96d731d3,0xfba17d7f,0x57a48346,0x3b0814ff ! PA = 000000004e000110
89676 .word 0x3d0fa38e,0xf58a6711,0xf9981c37,0x70f3915b ! PA = 000000004e000120
89677 .word 0xa5ac28e2,0xeb908de1,0xf3e2d290,0x8df6c143 ! PA = 000000004e000130
89678 .word 0x149480f4,0x4ad400a3,0x6a83dc12,0xfe8b2ca7 ! PA = 000000004e000140
89679 .word 0x1c74f1b2,0x0a238683,0x09bd11f4,0x55807d54 ! PA = 000000004e000150
89680 .word 0x6b4de61c,0x3605d064,0x8e322a67,0x6889253f ! PA = 000000004e000160
89681 .word 0xb90d54c9,0x15aeb792,0x5cbaab0f,0x6c11662b ! PA = 000000004e000170
89682 .word 0x3d0524c8,0x823ac532,0x149a2419,0xefc5aca0 ! PA = 000000004e000180
89683 .word 0x230bb7e0,0xed6d7ba3,0x0205f726,0x497e5e96 ! PA = 000000004e000190
89684 .word 0xa2e8153d,0x30102db6,0x3449a3fa,0x90a3a84d ! PA = 000000004e0001a0
89685 .word 0xc592e536,0x5d01f13c,0xa104c675,0xbfb15968 ! PA = 000000004e0001b0
89686 .word 0xcc701d77,0x3784adb7,0xc8e2c676,0x5f396dfc ! PA = 000000004e0001c0
89687 .word 0x23263edc,0xbc2afb8b,0x9e528617,0x01a385a5 ! PA = 000000004e0001d0
89688 .word 0xd00a189d,0xf631c238,0xdec9a090,0x016a0a5b ! PA = 000000004e0001e0
89689 .word 0x557c2e05,0x92d113ac,0xcfba1e7f,0xc2178b97 ! PA = 000000004e0001f0
89690p31_local1_expect:
89691 .word 0x285b4df1,0xc38fef87,0x47000000,0x26000000 ! PA = 000000004e800000
89692 .word 0xf7252722,0x8214aee5,0x2bf6f0cc,0x05ea18cd ! PA = 000000004e800010
89693 .word 0xcefacf65,0x98714300,0x213be58b,0x9a84af1c ! PA = 000000004e800020
89694 .word 0x476c0a73,0xaa188683,0xbe93b53e,0xf1602de9 ! PA = 000000004e800030
89695 .word 0x7ad5418f,0xfedf2056,0xde9b7f93,0xe0ca4118 ! PA = 000000004e800040
89696 .word 0x6a0f415f,0xaf62d1cf,0x3e076587,0x60eeb674 ! PA = 000000004e800050
89697 .word 0x3b6e0762,0xfd37f562,0x177e4d90,0x0b7aabdd ! PA = 000000004e800060
89698 .word 0xa448fe47,0x57943ab5,0xe19b3848,0x6f5cc394 ! PA = 000000004e800070
89699 .word 0x36cbcece,0xe7463e2d,0x43bcb380,0xea8566f7 ! PA = 000000004e800080
89700 .word 0xacc20983,0xe4d46f4a,0x81e3cdc2,0xa52a95b7 ! PA = 000000004e800090
89701 .word 0xcc905f92,0xd24716b1,0x2f7faef8,0x95e0ba25 ! PA = 000000004e8000a0
89702 .word 0xbfd1ae75,0xfe71d9e5,0xa41765f9,0x7f8838f5 ! PA = 000000004e8000b0
89703 .word 0x99251084,0xc728d049,0xe3cfbea8,0x4c4f68c3 ! PA = 000000004e8000c0
89704 .word 0xc182eb66,0x075d2e77,0x64c010eb,0x45a2eecd ! PA = 000000004e8000d0
89705 .word 0x9affff68,0x6c695fc0,0x975aee4d,0x7c8a5cff ! PA = 000000004e8000e0
89706 .word 0xb07c4e21,0xb0fa22e0,0x0e25cade,0x0ff32d82 ! PA = 000000004e8000f0
89707 .word 0x2db4c918,0xcddc05c7,0xcdefa96c,0x952f7d4c ! PA = 000000004e800100
89708 .word 0x31d61738,0xbcb98fbc,0x3c810252,0x5c264d21 ! PA = 000000004e800110
89709 .word 0x8347c4c8,0x5098f27a,0x989382e8,0xa81f1699 ! PA = 000000004e800120
89710 .word 0xd2ff001e,0xcd36c423,0x9b30e9cf,0xe915853e ! PA = 000000004e800130
89711 .word 0x5584a5b2,0xf35eef87,0x5c0ef490,0xb7be1991 ! PA = 000000004e800140
89712 .word 0xd4501217,0x10b6e26b,0xc76ca4f7,0x095a4183 ! PA = 000000004e800150
89713 .word 0x7f39000f,0x50180495,0xfa700237,0xe473d340 ! PA = 000000004e800160
89714 .word 0x30143fa8,0x491dc491,0xc38dad49,0x3f88d31e ! PA = 000000004e800170
89715 .word 0x4e0bff2a,0x428b5a7e,0x8edd2c0f,0x99c4994b ! PA = 000000004e800180
89716 .word 0x122273e5,0x4c8b34a0,0x22648559,0xeaf57157 ! PA = 000000004e800190
89717 .word 0x8edd2c0f,0x99c4994b,0xfc466611,0x4ff0623d ! PA = 000000004e8001a0
89718 .word 0x86646c22,0x68eae034,0x4c6586ed,0x32c53a82 ! PA = 000000004e8001b0
89719 .word 0x7000dd36,0x014f4102,0xc6355a19,0x77bf6980 ! PA = 000000004e8001c0
89720 .word 0x0319a8a7,0x0362e222,0x2edf1259,0xce932221 ! PA = 000000004e8001d0
89721 .word 0xdcf3d4d7,0xff5034e7,0x69fb8138,0x9a36ac46 ! PA = 000000004e8001e0
89722 .word 0x7452e467,0x7b7b6ac0,0xa63f2a89,0x0609a54c ! PA = 000000004e8001f0
89723p31_local2_expect:
89724 .word 0x5ab28382,0x4a37d82e,0x5e46e3f0,0xdd740bee ! PA = 000000004f000000
89725 .word 0xe1a60cea,0x20973f11,0x4843f9e2,0x1cebaaf7 ! PA = 000000004f000010
89726 .word 0x75088180,0x82203884,0xb1275fa7,0x0be20d20 ! PA = 000000004f000020
89727 .word 0xd0130142,0x56b4f663,0x62d8c434,0x1fbea8ca ! PA = 000000004f000030
89728 .word 0xdce3a87d,0x954b2131,0x8c0c7228,0xb635517e ! PA = 000000004f000040
89729 .word 0xf0d15d30,0x233d0835,0x41e67f63,0x84a27d4c ! PA = 000000004f000050
89730 .word 0x7ef060cb,0xd18ec0db,0x026b13da,0x2d519eac ! PA = 000000004f000060
89731 .word 0x8403b2db,0x4552da28,0x865277be,0x22aebe25 ! PA = 000000004f000070
89732 .word 0x90c3276b,0x195c64b5,0x96e148f6,0xf9f75125 ! PA = 000000004f000080
89733 .word 0x17eee463,0x324485b9,0x4a59e887,0xacea9929 ! PA = 000000004f000090
89734 .word 0xc73ee995,0x3f40874a,0x4199ee40,0x11acdb8b ! PA = 000000004f0000a0
89735 .word 0x441b2e65,0x9f257dcb,0x88b11266,0xd5d5177e ! PA = 000000004f0000b0
89736 .word 0x4feb20a8,0x951501e5,0x15321f66,0x0a154e65 ! PA = 000000004f0000c0
89737 .word 0x0912bd05,0x7b3f24d0,0x62e68063,0xa9d55e3e ! PA = 000000004f0000d0
89738 .word 0x4048dbff,0x5d2a6367,0xfb82ccfe,0x5924f3db ! PA = 000000004f0000e0
89739 .word 0xf743a8a6,0x4fe7cda6,0x46003cd8,0xb6bc945d ! PA = 000000004f0000f0
89740 .word 0x39fd4657,0xb9579cbe,0x097ca08d,0x6e765c27 ! PA = 000000004f000100
89741 .word 0x465a8401,0xda4f1cfe,0xd7da0372,0xc4c9aa5c ! PA = 000000004f000110
89742 .word 0xff3b00c4,0x14c055f0,0x35afcfb6,0x4c026a85 ! PA = 000000004f000120
89743 .word 0x3d3ddff3,0x59a032e8,0x609c578f,0x93dff90b ! PA = 000000004f000130
89744 .word 0x4a5c1c08,0x5f207563,0x5a89506d,0x7db3d607 ! PA = 000000004f000140
89745 .word 0x21cd9623,0xfdbcf993,0xe80cfe41,0x5ee0d526 ! PA = 000000004f000150
89746 .word 0x10fa17f3,0x88f46b07,0x0ec31ca2,0xd3c60185 ! PA = 000000004f000160
89747 .word 0x45da1bb7,0x7b149a60,0xfde3cf32,0x9d1b102c ! PA = 000000004f000170
89748 .word 0xf820ff55,0x713d894f,0x69590a5a,0x3787ad30 ! PA = 000000004f000180
89749 .word 0x6f2900db,0xb99669b2,0x18266bb3,0x02343b21 ! PA = 000000004f000190
89750 .word 0x9a88e42f,0x0e6af3cf,0xbbbff494,0xff3512e7 ! PA = 000000004f0001a0
89751 .word 0xedc14301,0x61c57731,0x1af95ff3,0x0770acae ! PA = 000000004f0001b0
89752 .word 0x30ccbbad,0xf7c0e32a,0x04b35f34,0x6211fd85 ! PA = 000000004f0001c0
89753 .word 0x0a237e45,0x9be4594c,0x5ac7f910,0x4cc8c0f7 ! PA = 000000004f0001d0
89754 .word 0xeba03e56,0xc168e650,0x19a963ba,0x3ef306d6 ! PA = 000000004f0001e0
89755 .word 0x39b9747f,0x2774b34e,0xa9abeb65,0x7d84a5da ! PA = 000000004f0001f0
89756p31_local3_expect:
89757 .word 0x0521f03a,0xa1f7ac19,0x229e829e,0x0394b25d ! PA = 000000004f800000
89758 .word 0xa613bc76,0x0ffc17ed,0x95b93dd7,0x6500bbc5 ! PA = 000000004f800010
89759 .word 0x9a70d9ea,0xf8cf3597,0x45a0a44d,0xabe5753f ! PA = 000000004f800020
89760 .word 0xd4eecef5,0x5587a95e,0x327c9c4a,0xca8be36c ! PA = 000000004f800030
89761 .word 0x40d3295c,0xa40ecb72,0x561eb724,0x8e849437 ! PA = 000000004f800040
89762 .word 0xbf4fe1f9,0x29c03b00,0x5c740b29,0x674b023d ! PA = 000000004f800050
89763 .word 0xb2b652fa,0xa1bbda18,0x3db5fda2,0xf2605fb3 ! PA = 000000004f800060
89764 .word 0xe9b7d345,0x465b0b71,0xa9123ee9,0x4be2d994 ! PA = 000000004f800070
89765 .word 0x740cc663,0xb416e8e0,0x87b97b97,0x2e2da561 ! PA = 000000004f800080
89766 .word 0xc64f9d3b,0x319aae21,0xfcd65546,0x84acae18 ! PA = 000000004f800090
89767 .word 0x3dabde73,0xef4dcdc8,0x162d6127,0xd324cb0d ! PA = 000000004f8000a0
89768 .word 0x54909aad,0x0f3985dd,0x9429f1bc,0x6f78989c ! PA = 000000004f8000b0
89769 .word 0x237abd98,0x1fb90ae6,0x08671d13,0xcb9a38c0 ! PA = 000000004f8000c0
89770 .word 0x2ade3a28,0x60700cb3,0xdf2e2f7f,0xf0793d6f ! PA = 000000004f8000d0
89771 .word 0x4a6d029b,0x1e6dea09,0x579238b2,0x793d30af ! PA = 000000004f8000e0
89772 .word 0x929b68f5,0x748d3676,0xf3b7bf5e,0x76190291 ! PA = 000000004f8000f0
89773 .word 0xad078bae,0x1c794686,0x18bebf3f,0x9f96224f ! PA = 000000004f800100
89774 .word 0x379ef6c7,0xc80aa8f6,0xcbbeb54d,0x26244719 ! PA = 000000004f800110
89775 .word 0x54521d9c,0xcc15532b,0x2dac5819,0x1ce5face ! PA = 000000004f800120
89776 .word 0xcaa98f47,0x07c79720,0x9f4cd496,0x445f8d7b ! PA = 000000004f800130
89777 .word 0x92e59a2a,0x646a2c25,0x54241347,0x590d0671 ! PA = 000000004f800140
89778 .word 0xd6966c77,0x542a45b5,0x38a136ed,0x5502140d ! PA = 000000004f800150
89779 .word 0xe2171851,0x79d13b79,0x7e04a253,0xf4a270f8 ! PA = 000000004f800160
89780 .word 0x3c1b70cc,0x0882fa1f,0x2e522c6b,0x957df227 ! PA = 000000004f800170
89781 .word 0xa4774f9c,0x5e7f891e,0xc3a00861,0xa31f2fd2 ! PA = 000000004f800180
89782 .word 0x44472dd8,0xfea3e41e,0x2fafe255,0x23d17d4f ! PA = 000000004f800190
89783 .word 0xb38bb0c4,0xd24faa10,0xa352fc50,0x31380191 ! PA = 000000004f8001a0
89784 .word 0x39ca0162,0xde38fbfe,0xc42563ca,0x41c1f142 ! PA = 000000004f8001b0
89785 .word 0x23b38012,0x417c074a,0xd53f2190,0x58a4b50c ! PA = 000000004f8001c0
89786 .word 0xd26812a3,0x96c0216e,0x4821c956,0x7df8213f ! PA = 000000004f8001d0
89787 .word 0x685efe46,0xbb7a0891,0x4ea5ae18,0x4e9271b2 ! PA = 000000004f8001e0
89788 .word 0x8638e352,0x5575c4c7,0xa4e170d6,0xabb53b03 ! PA = 000000004f8001f0
89789p32_init_registers:
89790 .word 0xdac85050,0xb3af40d0 ! Init value for %l0
89791 .word 0x32c7778a,0x48ebe0dd ! Init value for %l1
89792 .word 0x06801644,0xae16b6ae ! Init value for %l2
89793 .word 0x0c24fc4a,0x53a04830 ! Init value for %l3
89794 .word 0x91c4beee,0x37c4a4d5 ! Init value for %l4
89795 .word 0x89afae1d,0xffb3d041 ! Init value for %l5
89796 .word 0x51164f98,0x924227ee ! Init value for %l6
89797 .word 0xa9109090,0x21330e93 ! Init value for %l7
89798 .align 64
89799p32_init_freg:
89800 .word 0x5b406117,0xeb4d8754 ! Init value for %f0
89801 .word 0x8518e3d1,0xcb755afa ! Init value for %f2
89802 .word 0x9cfbb441,0xbf44bde2 ! Init value for %f4
89803 .word 0x7090b0df,0xfaceba91 ! Init value for %f6
89804 .word 0x0a41024c,0xebfd8e40 ! Init value for %f8
89805 .word 0xd4e31020,0x9eea7290 ! Init value for %f10
89806 .word 0x70f31af5,0xa6c7919d ! Init value for %f12
89807 .word 0x9176f705,0x23772099 ! Init value for %f14
89808 .word 0x1e2c910d,0x05c8016c ! Init value for %f16
89809 .word 0x95071067,0xa1686879 ! Init value for %f18
89810 .word 0xcf704397,0x5f04b782 ! Init value for %f20
89811 .word 0x0d541650,0x9d844d3b ! Init value for %f22
89812 .word 0x3303a2ca,0x4f0db031 ! Init value for %f24
89813 .word 0x1ef0c146,0xace7deac ! Init value for %f26
89814 .word 0xe940e7c4,0x02f5a21f ! Init value for %f28
89815 .word 0x4df246f3,0x316269e5 ! Init value for %f30
89816 .word 0xe19b7a25,0x06c684ff ! Init value for %f32
89817 .word 0xd04f2f98,0xcf554376 ! Init value for %f34
89818 .word 0x134a3df3,0xcb7f10a5 ! Init value for %f36
89819 .word 0x65802eec,0xb3dd2801 ! Init value for %f38
89820 .word 0x6869e55c,0x81ba51a0 ! Init value for %f40
89821 .word 0x6bca4ad3,0x954ba7ff ! Init value for %f42
89822 .word 0x84b30016,0xa0aab560 ! Init value for %f44
89823 .word 0xfae743f6,0x58510d8a ! Init value for %f46
89824 .word 0xbe79a657,0xe11a5f88
89825 .word 0x96aa3561,0xd350e39f
89826 .word 0xe5554ed7,0x7982dcb9
89827 .word 0xc007bb06,0x49d665fa
89828 .word 0xb859fbec,0x6082b5e5
89829 .word 0x2367d2e7,0xcb8469d6
89830 .word 0xc8849162,0xabd2f408
89831 .word 0x976f0a7b,0x73ca2474
89832p32_share_mask:
89833 .word 0x00000000,0x00000000
89834 .word 0x00000000,0x00000000
89835 .word 0x00000000,0x00000000
89836 .word 0x00000000,0x00000000
89837 .word 0xff000000,0x00000000
89838 .word 0x00000000,0x00000000
89839 .word 0x00000000,0x00000000
89840 .word 0x00000000,0x00000000
89841p32_expected_registers:
89842 .word 0x00000000,0x0000002d ! %l0
89843 .word 0x00000000,0x00000006 ! %l1
89844 .word 0x00000000,0x00000091 ! %l2
89845 .word 0x00000000,0x1a17da36 ! %l3
89846 .word 0x0c24fc4b,0x23d4f07e ! %l4
89847 .word 0x00000000,0xd034a84e ! %l5
89848 .word 0x00000000,0x0000000c ! %l6
89849 .word 0x00000000,0x467a9170 ! %l7
89850p32_expected_fp_regs:
89851 .word 0x5b406117,0xeb4d8754 ! %f0
89852 .word 0x8518e3d1,0xcb755afa ! %f2
89853 .word 0x8518e3d1,0xcb755afa ! %f4
89854 .word 0x7090b0df,0xfaceba91 ! %f6
89855 .word 0x0a41024c,0xebfd8e40 ! %f8
89856 .word 0xd4e31020,0x9eea7290 ! %f10
89857 .word 0x54e31020,0x9eea7290 ! %f12
89858 .word 0x54e31020,0x9eea7290 ! %f14
89859 .word 0xe940e7c4,0x02f5a21f ! %f16
89860 .word 0x95071067,0xa1686879 ! %f18
89861 .word 0xcf704397,0x5f04b782 ! %f20
89862 .word 0x8a41024c,0xebfd8e40 ! %f22
89863 .word 0x3303a2ca,0x4f0db031 ! %f24
89864 .word 0x1ef0c146,0x00000000 ! %f26
89865 .word 0xe940e7c4,0x02f5a21f ! %f28
89866 .word 0xd4e31020,0x9eea7290 ! %f30
89867 .word 0x00000020,0xc7800121 ! %fsr
89868p32_local0_expect:
89869 .word 0xbee11e2a,0xe07e095b,0x131c3dc9,0x752adf03 ! PA = 0000000050000000
89870 .word 0x00cec292,0x99d28ee4,0x76bcdf8e,0xe0f787a2 ! PA = 0000000050000010
89871 .word 0x9186af93,0xa2e1dd2a,0xf51af370,0x3a8e7226 ! PA = 0000000050000020
89872 .word 0xb593c1cd,0x4fd87844,0xa3aaf977,0x7345a04b ! PA = 0000000050000030
89873 .word 0x56aba154,0xdc8f6f9b,0xc49efe8e,0x2afa9de9 ! PA = 0000000050000040
89874 .word 0xad8d8faf,0x92397409,0x9883b191,0x12848c32 ! PA = 0000000050000050
89875 .word 0x2d18521f,0x90e21aef,0xf1577099,0x293237fc ! PA = 0000000050000060
89876 .word 0xcbf387a3,0x55f18fe9,0xb8360c07,0x73424a3b ! PA = 0000000050000070
89877 .word 0x30aed95b,0x683f3678,0x89395055,0x5abf0b8a ! PA = 0000000050000080
89878 .word 0xed56c94f,0xfd5295a2,0x7f8212c0,0xc5f6b124 ! PA = 0000000050000090
89879 .word 0x95095632,0x0e5d4534,0xd69f8aa9,0xf951d152 ! PA = 00000000500000a0
89880 .word 0xe3f64271,0x6942a0c6,0xc18bd0d0,0x67385bd4 ! PA = 00000000500000b0
89881 .word 0x5b406117,0xeb4d8754,0x8518e3d1,0xcb755afa ! PA = 00000000500000c0
89882 .word 0x8518e3d1,0xcb755afa,0x7090b0df,0xfaceba91 ! PA = 00000000500000d0
89883 .word 0x0a41024c,0xebfd8e40,0xd4e31020,0x9eea7290 ! PA = 00000000500000e0
89884 .word 0x70f31af5,0xa6c7919d,0x54e31020,0x9eea7290 ! PA = 00000000500000f0
89885 .word 0x29785384,0x2fca1355,0x44c53ec2,0x105197b0 ! PA = 0000000050000100
89886 .word 0xa0cb1299,0x43c06dc8,0x1b7c1daf,0x8450009c ! PA = 0000000050000110
89887 .word 0xe0a77da1,0x00000140,0x642d4ffa,0xbcfff703 ! PA = 0000000050000120
89888 .word 0xaaad335c,0x07aeef51,0x6abc5b9c,0x7db384b5 ! PA = 0000000050000130
89889 .word 0x938634e3,0x217e5f93,0x30c12eb0,0xa44b1c1a ! PA = 0000000050000140
89890 .word 0x07a9ce70,0x9f28c12c,0x3e3e6c1c,0xde6f3de3 ! PA = 0000000050000150
89891 .word 0x48da4a2b,0x7c85d457,0x32ddfcd1,0x3f8fe073 ! PA = 0000000050000160
89892 .word 0x53a47640,0xd8524ada,0x24719345,0xccac98dd ! PA = 0000000050000170
89893 .word 0xd25f3e1a,0x8460110d,0x8258b293,0x11798f95 ! PA = 0000000050000180
89894 .word 0x1b31a409,0x0fb23c63,0x750b1289,0x4ed54143 ! PA = 0000000050000190
89895 .word 0xdd3981ec,0xe1b0e9ba,0x4525aa55,0x770ecb4b ! PA = 00000000500001a0
89896 .word 0xd5599392,0x3a619b52,0xc937a675,0x3323ae7f ! PA = 00000000500001b0
89897 .word 0x2f14ae7f,0x25ce655b,0x7ced9473,0xad3c8595 ! PA = 00000000500001c0
89898 .word 0x7b175eb1,0x49b39002,0x0c118fbf,0x07c523cf ! PA = 00000000500001d0
89899 .word 0x1a975e60,0x2c4f5968,0xd0e20e96,0x152668ab ! PA = 00000000500001e0
89900 .word 0x623765b9,0xc520e420,0x4584584c,0x824774de ! PA = 00000000500001f0
89901p32_local1_expect:
89902 .word 0x230d88ac,0xe03cf15d,0xbf68f209,0x62ca7cfc ! PA = 0000000050800000
89903 .word 0xf07c62ab,0x48409955,0x3f5c2764,0x7cce13d5 ! PA = 0000000050800010
89904 .word 0xca001ccd,0xef8b01da,0x6efceab1,0x48869eec ! PA = 0000000050800020
89905 .word 0x26222ae3,0xfb09f539,0xeee4c6cd,0x9a6735db ! PA = 0000000050800030
89906 .word 0x09b44011,0xb512b9b9,0x7f31908c,0xca3fa2b5 ! PA = 0000000050800040
89907 .word 0xc031c034,0xa068c9e2,0x5f4e920e,0x5cdcc0fd ! PA = 0000000050800050
89908 .word 0xebd474f5,0x15568b1e,0x96cc7dfd,0xb91b34b1 ! PA = 0000000050800060
89909 .word 0xc34addf8,0x3e0c70b1,0x49ed1742,0xcd8ef4be ! PA = 0000000050800070
89910 .word 0xce3bd885,0x01eba74d,0x69073941,0x53a04830 ! PA = 0000000050800080
89911 .word 0x2cf6738c,0x470935bb,0xc734ce42,0xbe3dbd35 ! PA = 0000000050800090
89912 .word 0x51c7902f,0x4ef9147f,0x7ee909ff,0x0f50370e ! PA = 00000000508000a0
89913 .word 0x426071db,0xb54a333c,0x75e5278b,0x467a9170 ! PA = 00000000508000b0
89914 .word 0xdf7e7fd2,0xa4583e62,0x8add6f40,0xd8db2b83 ! PA = 00000000508000c0
89915 .word 0x1c7a9ab6,0x71b8cc27,0xe21d5196,0x3d16c751 ! PA = 00000000508000d0
89916 .word 0x09c232f0,0x6aa3f432,0xddfd8940,0xd64abce6 ! PA = 00000000508000e0
89917 .word 0x4a76dd5f,0xa68fb6b8,0x75cf32bd,0xd7164c7c ! PA = 00000000508000f0
89918 .word 0x5fc13646,0x37120f10,0xa4eea1aa,0x12c64b92 ! PA = 0000000050800100
89919 .word 0x0c454f71,0x43b8f3f9,0x37405316,0xe873b94c ! PA = 0000000050800110
89920 .word 0x80fc2dba,0x0a64f316,0x872c961f,0xb50b6e76 ! PA = 0000000050800120
89921 .word 0xd735bc7f,0x00e4fbca,0x924fa997,0x82089d8b ! PA = 0000000050800130
89922 .word 0x0af19d44,0xcf85b7c3,0x7c16b401,0xfa99f22f ! PA = 0000000050800140
89923 .word 0x0be28b8f,0xced28e66,0x794cbbd3,0x9aef04cc ! PA = 0000000050800150
89924 .word 0x3c974012,0x4681ab48,0x9852cf5e,0x4085b110 ! PA = 0000000050800160
89925 .word 0x53103a4e,0xfcde63d9,0xa8e26460,0xb7cb8963 ! PA = 0000000050800170
89926 .word 0xf35908a0,0x3b977b33,0xe23fe51c,0x2d31b74e ! PA = 0000000050800180
89927 .word 0x96c86f2b,0x4a298371,0x30db6628,0x6cbd98ab ! PA = 0000000050800190
89928 .word 0x9b3c2b5f,0x32fc744b,0xdbb998d3,0x47bcc13b ! PA = 00000000508001a0
89929 .word 0x5369daf6,0x68db4fa6,0xcf5093da,0xa952361c ! PA = 00000000508001b0
89930 .word 0x72f0a270,0xe5f5e6e9,0x56a1c592,0x96862898 ! PA = 00000000508001c0
89931 .word 0x620e472d,0x5093119b,0x87d03f47,0xd32946cf ! PA = 00000000508001d0
89932 .word 0xf952891a,0x708a50e5,0x78657736,0x65f5f60e ! PA = 00000000508001e0
89933 .word 0x284bd415,0x4ab6d3a4,0x57dce43e,0x6f75b02a ! PA = 00000000508001f0
89934p32_local2_expect:
89935 .word 0xee274292,0x334e475b,0x0a56996b,0xe587105e ! PA = 0000000051000000
89936 .word 0xfae9fd3d,0xeb96536d,0x193e9fa0,0xad8c49ac ! PA = 0000000051000010
89937 .word 0xffbb4477,0xac336028,0x8f6c2991,0xe10381fa ! PA = 0000000051000020
89938 .word 0x0b72cfcb,0xf44fe316,0x45d1753e,0x173dcc18 ! PA = 0000000051000030
89939 .word 0x54874deb,0x1761405b,0xfa5a75cb,0xd1e31885 ! PA = 0000000051000040
89940 .word 0xe2bd44bf,0x41b4fb9c,0x91bacefa,0xdfb09070 ! PA = 0000000051000050
89941 .word 0x408efdeb,0x4c02410a,0x9072ea9e,0x00000147 ! PA = 0000000051000060
89942 .word 0x9d91c7a6,0xf51af370,0x99207723,0x05f77691 ! PA = 0000000051000070
89943 .word 0xf92ba9c2,0x3d49d549,0x9b268929,0xc5db072d ! PA = 0000000051000080
89944 .word 0x78f65f07,0x30bf9278,0xfa700f6c,0x0f2c6722 ! PA = 0000000051000090
89945 .word 0x9445fe44,0x9fa9a68b,0x0b817509,0x7e711851 ! PA = 00000000510000a0
89946 .word 0x4526b0bf,0x5be29bc7,0x79cc8df5,0x12a7d4df ! PA = 00000000510000b0
89947 .word 0x930ce28e,0xa2167fa0,0x3b25016a,0x608db489 ! PA = 00000000510000c0
89948 .word 0xd2d01b05,0x8a69d29a,0x5b68151c,0x2ab7c5c4 ! PA = 00000000510000d0
89949 .word 0x217c0685,0x3f325f85,0xf24eba39,0xd1775e97 ! PA = 00000000510000e0
89950 .word 0x0ed6d0bd,0x6853c06e,0x359227f1,0xcbd8f30a ! PA = 00000000510000f0
89951 .word 0x8e213b57,0x3dc82f18,0xc2e302f9,0xc1afa573 ! PA = 0000000051000100
89952 .word 0x314b0e62,0xc293f6cf,0x41b51cea,0x97c7babf ! PA = 0000000051000110
89953 .word 0x8e563a63,0x98dfa55d,0x169c59bb,0x2bc203b6 ! PA = 0000000051000120
89954 .word 0x49d5c6b3,0x375cd42b,0xca405392,0x909c1385 ! PA = 0000000051000130
89955 .word 0x62857de1,0x013fb7eb,0xcde8fc3e,0x26113858 ! PA = 0000000051000140
89956 .word 0xf972cdab,0x34450d1f,0xc9463a1b,0xbc7ca544 ! PA = 0000000051000150
89957 .word 0x9bdfeb02,0x3eec73fc,0x6122a937,0x743526f6 ! PA = 0000000051000160
89958 .word 0x26b0b0d6,0x20187faf,0x49dc0df7,0x4f11b1d2 ! PA = 0000000051000170
89959 .word 0x83686791,0x47c15a92,0x0c6688db,0xd8f17c70 ! PA = 0000000051000180
89960 .word 0x35d5eb32,0xe9d2065c,0x1deddccd,0xb67cc0ec ! PA = 0000000051000190
89961 .word 0xbbe55343,0x7ef14c4d,0x1baa6a1a,0x2475b9e4 ! PA = 00000000510001a0
89962 .word 0xbedefd44,0x9dd9593a,0x34a01a68,0x0a221854 ! PA = 00000000510001b0
89963 .word 0x6f965dea,0xef2fb669,0x7692ab71,0xa84e79ec ! PA = 00000000510001c0
89964 .word 0x7e30fa88,0x7b7f3911,0x6a68326a,0x40268905 ! PA = 00000000510001d0
89965 .word 0xad6a1426,0x54509ae7,0x185fd1f5,0x1d5508b1 ! PA = 00000000510001e0
89966 .word 0xf470001f,0x8dfcd8f5,0x50f55598,0x4c78d6e2 ! PA = 00000000510001f0
89967p32_local3_expect:
89968 .word 0x0000002e,0xd924da47,0xc99f85a5,0x18bad366 ! PA = 0000000051800000
89969 .word 0x0000000c,0xec21a798,0xe33d6ff4,0xdbdf55b4 ! PA = 0000000051800010
89970 .word 0xa006d0fa,0x2bfdac1b,0x37015a66,0x1641aa88 ! PA = 0000000051800020
89971 .word 0xf2cd4618,0x7403702e,0x141c3e08,0x095ce0b2 ! PA = 0000000051800030
89972 .word 0x0c8efe9b,0x22e98f9b,0x0ae4abcd,0xa019884e ! PA = 0000000051800040
89973 .word 0xe51ff1f8,0x947bebb1,0x4dc71cf9,0xce2dc8c7 ! PA = 0000000051800050
89974 .word 0x4ac0b5c0,0x13958682,0xc89a39cf,0xc38d18ad ! PA = 0000000051800060
89975 .word 0xee3eea88,0x8e233017,0x34426b6b,0x698ed5c9 ! PA = 0000000051800070
89976 .word 0x1082b4c2,0x54296267,0xb4de1246,0x3e3a56ba ! PA = 0000000051800080
89977 .word 0x4296d726,0x9543154c,0x28104c11,0x692f7152 ! PA = 0000000051800090
89978 .word 0xd0ff5b56,0xd1961039,0x1eb1871e,0xb3d5968c ! PA = 00000000518000a0
89979 .word 0xc4e71261,0xe1904cf7,0x85cad66c,0xf0ce6332 ! PA = 00000000518000b0
89980 .word 0x79b4b6e6,0xe4b4909e,0xc866308e,0xcac8ef4b ! PA = 00000000518000c0
89981 .word 0xac37df05,0x19d07513,0x6e9a78ab,0x791179a8 ! PA = 00000000518000d0
89982 .word 0xa30d0d39,0x0b7e7de6,0x6b668767,0x783604bf ! PA = 00000000518000e0
89983 .word 0xe647c8d5,0xf1eb9c14,0xb7403937,0xe465014f ! PA = 00000000518000f0
89984 .word 0xc77dec60,0x5ab6526a,0xafb5dca7,0xbfed6c03 ! PA = 0000000051800100
89985 .word 0x364190cd,0x77e172a2,0x809b1abc,0x0d4db659 ! PA = 0000000051800110
89986 .word 0x7610d3cc,0xd034a84e,0x36730391,0xf91bcdfc ! PA = 0000000051800120
89987 .word 0x21f86683,0x46806287,0x0813a278,0x0e944d58 ! PA = 0000000051800130
89988 .word 0x525a30c4,0xd55d15e7,0xae58ba38,0x589412b7 ! PA = 0000000051800140
89989 .word 0x32583a42,0x4dd2871d,0xbb5c6aa5,0xb26df5b4 ! PA = 0000000051800150
89990 .word 0xd96006b5,0x5c8dc3a5,0x166e490f,0xf28130cc ! PA = 0000000051800160
89991 .word 0xa6804513,0xa3eed50e,0x22256ee9,0x497a25a3 ! PA = 0000000051800170
89992 .word 0xda186b89,0x25a5fd39,0x3f329b76,0xc5280466 ! PA = 0000000051800180
89993 .word 0x03e2334b,0xabd3aeb6,0xb2fe9c39,0x69073941 ! PA = 0000000051800190
89994 .word 0x8e1898ad,0x33786894,0x9ae03fe9,0x43fcd750 ! PA = 00000000518001a0
89995 .word 0xb79da9b3,0x5e366787,0x8cfc5244,0x1744bc4a ! PA = 00000000518001b0
89996 .word 0xad4eb915,0x220c292e,0x9a93dcf5,0xe97a38c3 ! PA = 00000000518001c0
89997 .word 0x9701b297,0x287a9cd0,0xc86c5965,0xcf37ddbe ! PA = 00000000518001d0
89998 .word 0x0efb5df8,0x5a8b464f,0x5d263532,0xf3c5d45d ! PA = 00000000518001e0
89999 .word 0xb4f74ebd,0x9c487182,0xfbff19ef,0x761eb26f ! PA = 00000000518001f0
90000p33_init_registers:
90001 .word 0xab469ae2,0xb46cf9a2 ! Init value for %l0
90002 .word 0x2198a732,0x076a976b ! Init value for %l1
90003 .word 0x3743ff0a,0x07f28959 ! Init value for %l2
90004 .word 0x33aafb6c,0x21892dd3 ! Init value for %l3
90005 .word 0xa01c898e,0x0ca79bee ! Init value for %l4
90006 .word 0x8bf21a72,0x9bb196e9 ! Init value for %l5
90007 .word 0x037509f7,0xd0876287 ! Init value for %l6
90008 .word 0x8d441c40,0x200e4e15 ! Init value for %l7
90009 .align 64
90010p33_init_freg:
90011 .word 0x8f96a1bc,0x14c529a3 ! Init value for %f0
90012 .word 0x96c82c5b,0x582b9ef2 ! Init value for %f2
90013 .word 0x7d9c60c7,0x6b979e35 ! Init value for %f4
90014 .word 0x4b2a76a5,0x67319d10 ! Init value for %f6
90015 .word 0xb8b01a8a,0x808cb3b0 ! Init value for %f8
90016 .word 0xc974a2ba,0x9685916f ! Init value for %f10
90017 .word 0xd12a3ddc,0xc2bf0275 ! Init value for %f12
90018 .word 0x1ee94b6a,0xe05683ab ! Init value for %f14
90019 .word 0x87326b65,0x9450ee43 ! Init value for %f16
90020 .word 0x67bd4b30,0x833f5ad2 ! Init value for %f18
90021 .word 0x8ea7c201,0x3e65eea5 ! Init value for %f20
90022 .word 0xb7760d97,0x8fa13418 ! Init value for %f22
90023 .word 0x9c41600b,0x6048c6f3 ! Init value for %f24
90024 .word 0x5a23ea8f,0x7e970c41 ! Init value for %f26
90025 .word 0xa490947a,0xf12edaa4 ! Init value for %f28
90026 .word 0xc8dd63df,0x2cb6834a ! Init value for %f30
90027 .word 0x26754f3d,0x37b78705 ! Init value for %f32
90028 .word 0xa2ce7dc3,0xd7614b85 ! Init value for %f34
90029 .word 0xc418ee80,0xe88d5c0c ! Init value for %f36
90030 .word 0x2efb7220,0xce74ad39 ! Init value for %f38
90031 .word 0x074cfa8d,0xb753ec30 ! Init value for %f40
90032 .word 0x17d944ae,0x5f6f90e9 ! Init value for %f42
90033 .word 0xfd9bc348,0xafc7a2cc ! Init value for %f44
90034 .word 0xe114a4fc,0x7b1d666d ! Init value for %f46
90035 .word 0xcb994f64,0xfa315a26
90036 .word 0x94acd2ea,0x0f72a78c
90037 .word 0xcaed6857,0xba4c38c2
90038 .word 0x6726a97d,0x337bbda3
90039 .word 0xa2f49a47,0xe25edbc7
90040 .word 0x20d04885,0xdd57751e
90041 .word 0x304c669d,0xaef62f56
90042 .word 0xcb8fcf81,0x69f26692
90043p33_share_mask:
90044 .word 0x00000000,0x00000000
90045 .word 0x00000000,0x00000000
90046 .word 0x00000000,0x00000000
90047 .word 0x00000000,0x00000000
90048 .word 0x00ff0000,0x00000000
90049 .word 0x00000000,0x00000000
90050 .word 0x00000000,0x00000000
90051 .word 0x00000000,0x00000000
90052p33_expected_registers:
90053 .word 0x00000000,0x00000171 ! %l0
90054 .word 0xffffffff,0xfffffff8 ! %l1
90055 .word 0x00000000,0x0000008a ! %l2
90056 .word 0x00000000,0x00000015 ! %l3
90057 .word 0x00000000,0x0000039c ! %l4
90058 .word 0x00000000,0x0000466c ! %l5
90059 .word 0x00000000,0x466c13b0 ! %l6
90060 .word 0x00000097,0xfff8e098 ! %l7
90061p33_expected_fp_regs:
90062 .word 0x512a3ddc,0xc2bf0275 ! %f0
90063 .word 0xe114a4fc,0x7b1d666d ! %f2
90064 .word 0xc418ee80,0xe88d5c0c ! %f4
90065 .word 0x6114a4fc,0x7b1d666d ! %f6
90066 .word 0x074cfa8d,0xb753ec30 ! %f8
90067 .word 0x17d944ae,0x5f6f90e9 ! %f10
90068 .word 0xfd9bc348,0xafc7a2cc ! %f12
90069 .word 0x7b1d666d,0x7b1d666d ! %f14
90070 .word 0xb7760d97,0x5a23ea8f ! %f16
90071 .word 0x512a3ddc,0xc2bf0275 ! %f18
90072 .word 0x5a23ea8f,0x7e970c41 ! %f20
90073 .word 0xb7760d97,0x5a23ea8f ! %f22
90074 .word 0x9c41600b,0xe05683ab ! %f24
90075 .word 0x5a23ea8f,0x7e970c41 ! %f26
90076 .word 0xa490947a,0xf12edaa4 ! %f28
90077 .word 0xd12a3ddc,0xc2bf0275 ! %f30
90078 .word 0x00000000,0x82800400 ! %fsr
90079p33_local0_expect:
90080 .word 0x281bd3f0,0x9e0835b0,0xb70da132,0x71f65885 ! PA = 0000000052000000
90081 .word 0xde02088d,0x9b9d865a,0xa8b69867,0x2053c525 ! PA = 0000000052000010
90082 .word 0x15000000,0x8b8f6761,0x5abe62b4,0x3cc262c3 ! PA = 0000000052000020
90083 .word 0x7cd3a783,0x3b2447d3,0xd132d652,0x962235d6 ! PA = 0000000052000030
90084 .word 0x43130541,0xcd98dc48,0x1af8feba,0xd4fceb1d ! PA = 0000000052000040
90085 .word 0x30a06103,0x96587cda,0x6c0c4511,0x3d004209 ! PA = 0000000052000050
90086 .word 0x009c6473,0x5aaef3fa,0x6cbda989,0x9865bb39 ! PA = 0000000052000060
90087 .word 0x7d7a7c43,0x92e51bde,0x9c93f56f,0xf56ab7d8 ! PA = 0000000052000070
90088 .word 0x0c69ca3b,0x3c5a0764,0x920197ed,0xdb25f39c ! PA = 0000000052000080
90089 .word 0x10a577d9,0x2e712dfa,0xe5c4e035,0xf85287a7 ! PA = 0000000052000090
90090 .word 0xa23a55ce,0x2c764ef0,0x013d437f,0x740da043 ! PA = 00000000520000a0
90091 .word 0x36197856,0xae877918,0x97ba5f76,0xc2417ad6 ! PA = 00000000520000b0
90092 .word 0x4bbec650,0xd9c32a66,0x2e38119b,0x9350f8ae ! PA = 00000000520000c0
90093 .word 0xd2dbaed9,0xe1d28b7f,0x0052208d,0x7bc8df97 ! PA = 00000000520000d0
90094 .word 0x0db89808,0x3f8c5193,0xa9b88111,0x6abd2eaa ! PA = 00000000520000e0
90095 .word 0xc6229958,0x9e2bae4d,0x9d3df9f3,0x375b0dff ! PA = 00000000520000f0
90096 .word 0xfa6533bd,0xb4d95ec2,0x1f49cca7,0x71166fcd ! PA = 0000000052000100
90097 .word 0x4fe92b79,0x63e573af,0xcf615d73,0x97fd4fc2 ! PA = 0000000052000110
90098 .word 0x350d64ee,0x4f2efc83,0x9af1558b,0x6c314e07 ! PA = 0000000052000120
90099 .word 0xf2b3d850,0xb89b3a51,0x5ae27057,0xe1f4cb08 ! PA = 0000000052000130
90100 .word 0x6ff60bb5,0x5f2c9ced,0xb8e86d1a,0xd24edfbd ! PA = 0000000052000140
90101 .word 0xd2dacd27,0x5729937a,0xff452713,0x617349f6 ! PA = 0000000052000150
90102 .word 0x00000059,0x00000015,0x311cc087,0x47e5d340 ! PA = 0000000052000160
90103 .word 0x12ed7c1d,0xb912adfb,0x34fb9f02,0x0a4caf89 ! PA = 0000000052000170
90104 .word 0x70c5872d,0x2b6a4575,0xad67fc11,0xf7526f5c ! PA = 0000000052000180
90105 .word 0x9e9258bf,0x174ffcd3,0xeeffc453,0x83012173 ! PA = 0000000052000190
90106 .word 0xfca78da3,0x713ef461,0x5bc1439e,0x94204be2 ! PA = 00000000520001a0
90107 .word 0x8d600b34,0xa0f91e10,0x602bb2e1,0x1647378e ! PA = 00000000520001b0
90108 .word 0xbb84def0,0xb83cab56,0xecdead16,0x2185aeba ! PA = 00000000520001c0
90109 .word 0xa6513ec9,0x0f143087,0x6d6e5817,0x0e095960 ! PA = 00000000520001d0
90110 .word 0x4845f86f,0xaa7f3145,0x631953a4,0x2d670f29 ! PA = 00000000520001e0
90111 .word 0x0b271305,0x3b129b6e,0xa4f4bbd3,0x49e86fd4 ! PA = 00000000520001f0
90112p33_local1_expect:
90113 .word 0xbf77fd20,0xd3a97be5,0x86e6613d,0xf816202b ! PA = 0000000052800000
90114 .word 0xaee9da4d,0xb774a0a2,0x77dd66cd,0x16eadebf ! PA = 0000000052800010
90115 .word 0xac24ce65,0xf73637ea,0xd73db5ac,0x2ad31021 ! PA = 0000000052800020
90116 .word 0x8f6eeaac,0xe97e5557,0x81952bac,0x340f6864 ! PA = 0000000052800030
90117 .word 0x6daef177,0xfd547d03,0x3ac91569,0x40818cdb ! PA = 0000000052800040
90118 .word 0xda8c2e21,0x9314573a,0xa16104e0,0x40c07bcb ! PA = 0000000052800050
90119 .word 0x6a3d1fff,0x09a6604e,0x358dbb88,0xef6bcd9d ! PA = 0000000052800060
90120 .word 0x63d9dd3f,0x91eed194,0x9d7cd300,0xafe3b7b8 ! PA = 0000000052800070
90121 .word 0xa8b54782,0x53f7b78c,0xb7fd71ab,0xd022bf21 ! PA = 0000000052800080
90122 .word 0xa28578e4,0x452037bb,0xc4a76f75,0x9821d94a ! PA = 0000000052800090
90123 .word 0x4e92d7bb,0xf1e48800,0x026819c8,0x80f74437 ! PA = 00000000528000a0
90124 .word 0x7b5ff031,0x4112b153,0x739595e4,0xc8ae0309 ! PA = 00000000528000b0
90125 .word 0xc28f06a7,0xae3a08f1,0xe5b09dfc,0xd59efa9f ! PA = 00000000528000c0
90126 .word 0x851f6e4e,0xc05bc0e6,0x1aab8f40,0x102c6f78 ! PA = 00000000528000d0
90127 .word 0xd635f6c9,0x2bc0637e,0x90ca2a75,0x91526e19 ! PA = 00000000528000e0
90128 .word 0x37f0f601,0x746989b8,0x9be813d8,0x65958b2c ! PA = 00000000528000f0
90129 .word 0x09a766f7,0x6dacb372,0x3e751950,0xf10ebfd5 ! PA = 0000000052800100
90130 .word 0x0ba9f48b,0x406c6be2,0x2ad0bfab,0x79becd86 ! PA = 0000000052800110
90131 .word 0x31c8fc32,0x80e16347,0x42ecd3b9,0x9b105fcd ! PA = 0000000052800120
90132 .word 0xdeaf096d,0x46792c41,0x14935608,0x0992d304 ! PA = 0000000052800130
90133 .word 0x797cc64b,0xdc33ea53,0x024e5f67,0x98ccd2ba ! PA = 0000000052800140
90134 .word 0x9fb99263,0x6daf991d,0x5938a3d6,0xac65db04 ! PA = 0000000052800150
90135 .word 0xe1da6da7,0x5aefc6ef,0x0bf97b8b,0x37c289bc ! PA = 0000000052800160
90136 .word 0x10d94c63,0xe440bd7d,0xff4bdbea,0xfd35198a ! PA = 0000000052800170
90137 .word 0xd3795618,0x03de4a72,0xbdf280e6,0x000a7de8 ! PA = 0000000052800180
90138 .word 0x14a840e9,0x157441f9,0xa83dee13,0xef80bb08 ! PA = 0000000052800190
90139 .word 0x5da09de8,0xa9e70c7c,0x013121f4,0xe6f598ec ! PA = 00000000528001a0
90140 .word 0x965725b5,0x8fcd0822,0x679c27ab,0xcd4c3bb5 ! PA = 00000000528001b0
90141 .word 0x88b801ab,0x4c555604,0x9c3dab14,0xf00ab1db ! PA = 00000000528001c0
90142 .word 0x54fa42c6,0x06ed483c,0x271c2131,0x049cd575 ! PA = 00000000528001d0
90143 .word 0x3886f0bc,0x3f9e710d,0x81095749,0x9e36d908 ! PA = 00000000528001e0
90144 .word 0xa06de222,0x3031a73d,0xbba4c037,0x12a2e932 ! PA = 00000000528001f0
90145p33_local2_expect:
90146 .word 0xff37ec1a,0x074e4ff4,0xc4258ecc,0x2747b58b ! PA = 0000000053000000
90147 .word 0xaebb3d04,0xcae4e2cd,0xb51fd82c,0xbdbdae8f ! PA = 0000000053000010
90148 .word 0x466c13b0,0x00000098,0x42fd9e95,0xd787941a ! PA = 0000000053000020
90149 .word 0xe963304b,0xe3be3bc5,0xb8ae5f2a,0xccd59125 ! PA = 0000000053000030
90150 .word 0x587b660d,0xee795a13,0xae6cea09,0x8fcb99cd ! PA = 0000000053000040
90151 .word 0x31237d67,0x0a8731c2,0x6c8619dc,0x732cb75c ! PA = 0000000053000050
90152 .word 0x77bc5ead,0x630deb0b,0x1d7ba616,0xe930d7fa ! PA = 0000000053000060
90153 .word 0xf64e9cbc,0xcd8a0244,0x145e3c17,0x598476cc ! PA = 0000000053000070
90154 .word 0x808cb3b0,0x9450ee43,0x512a3ddc,0xc2bf0275 ! PA = 0000000053000080
90155 .word 0x5a23ea8f,0x7e970c41,0xb7760d97,0x5a23ea8f ! PA = 0000000053000090
90156 .word 0x9c41600b,0xe05683ab,0x5a23ea8f,0x7e970c41 ! PA = 00000000530000a0
90157 .word 0xa490947a,0xf12edaa4,0xd12a3ddc,0xc2bf0275 ! PA = 00000000530000b0
90158 .word 0xf29785cf,0x10e97560,0x3924b0fc,0x2e5fd613 ! PA = 00000000530000c0
90159 .word 0x5c3a8235,0x7ca01d83,0xde9ebbc1,0x8817009e ! PA = 00000000530000d0
90160 .word 0xa3a9352f,0xaa8730eb,0xee6c7b33,0x566f170d ! PA = 00000000530000e0
90161 .word 0xd4590433,0xdcb2efb8,0xa1772161,0xfffb5f76 ! PA = 00000000530000f0
90162 .word 0xd35e5d9b,0x0042a87e,0xeca3b610,0xb0cad1da ! PA = 0000000053000100
90163 .word 0xbe43d73e,0xacc22988,0x253086f1,0x33c8496b ! PA = 0000000053000110
90164 .word 0xe06dba62,0x126fb091,0x01533044,0x2b8fd79f ! PA = 0000000053000120
90165 .word 0x55065dcf,0x9389f41a,0xb8e7cde1,0xecff1ee0 ! PA = 0000000053000130
90166 .word 0xbaa53d07,0x05fa27b5,0xc24a1d71,0xf9657adc ! PA = 0000000053000140
90167 .word 0x68cefe6c,0xf0dd06cf,0x4a75ea6b,0xd13072df ! PA = 0000000053000150
90168 .word 0xdfe7c0f2,0xd3c1e162,0x03b4478e,0x002becad ! PA = 0000000053000160
90169 .word 0xa7f0f218,0xcf6c144d,0xd663bff7,0x6d27d0b7 ! PA = 0000000053000170
90170 .word 0x3098b6ec,0x9388f295,0x7096aefb,0x2ece91ad ! PA = 0000000053000180
90171 .word 0xb713db57,0x65bb94e5,0x92c8de37,0xc859c1d0 ! PA = 0000000053000190
90172 .word 0xcbb92074,0xf6af5dbf,0x4b2a76a5,0x67319d10 ! PA = 00000000530001a0
90173 .word 0xc7710593,0xb8761646,0xf4b9ac3a,0x5748b789 ! PA = 00000000530001b0
90174 .word 0x20e9d689,0x5fadbca4,0x69b38511,0xb5e172ac ! PA = 00000000530001c0
90175 .word 0xf085948d,0xcbc5d88a,0xcfaa45b6,0xe287a08e ! PA = 00000000530001d0
90176 .word 0xd91795ed,0xdb88c0cd,0x7c95287a,0x81a822cd ! PA = 00000000530001e0
90177 .word 0x3743ff0a,0x07f28959,0x6ee4cd91,0xeb5c6799 ! PA = 00000000530001f0
90178p33_local3_expect:
90179 .word 0x3e1317c1,0xdb8e4e7f,0x8d441c40,0x200e4e15 ! PA = 0000000053800000
90180 .word 0xc1e64ddd,0xa9ef8f41,0x9cc3407f,0xfd0fec3d ! PA = 0000000053800010
90181 .word 0xcfb08efd,0x5c39daad,0x7d17c417,0x8595d726 ! PA = 0000000053800020
90182 .word 0x691ba44f,0x10a4d383,0xdd1cc6e1,0xecfe1bfb ! PA = 0000000053800030
90183 .word 0x6fdf9f3a,0x08826ad5,0x6e8db9c6,0x2e1b4f84 ! PA = 0000000053800040
90184 .word 0x05f0db35,0xe56c1236,0xa29acf95,0x3c4e7ac1 ! PA = 0000000053800050
90185 .word 0xe81ab91e,0xf32299aa,0xee3f65c9,0x22bfbb85 ! PA = 0000000053800060
90186 .word 0xe9b6a12f,0x5a58a2f9,0x67a25005,0x6c4e0a14 ! PA = 0000000053800070
90187 .word 0x598aa92f,0x12146607,0x05c2b1b9,0x3af0c339 ! PA = 0000000053800080
90188 .word 0xbb1e17d1,0x08fcda43,0x0ba60904,0xf7a1f739 ! PA = 0000000053800090
90189 .word 0x1c1fc4f2,0xb5fb87f8,0xd6e65354,0xcef2de74 ! PA = 00000000538000a0
90190 .word 0x8aa9bb66,0xab51b5b4,0x78beff22,0x3585bbaa ! PA = 00000000538000b0
90191 .word 0x78cc14d2,0x9623ce87,0x418ebb1d,0x4ae3111a ! PA = 00000000538000c0
90192 .word 0xaca27151,0x94e85c15,0x5b751ca1,0xf1ab0a57 ! PA = 00000000538000d0
90193 .word 0x78db89f2,0x6d75db2f,0xa69a908d,0xbcb183e9 ! PA = 00000000538000e0
90194 .word 0x0e9eb011,0x820a2bbe,0x0d152246,0x244bf0c5 ! PA = 00000000538000f0
90195 .word 0x6b0333f9,0xf095a804,0x3302bb2d,0x0d3cdbc6 ! PA = 0000000053800100
90196 .word 0x97fe9ffb,0x5fbbf393,0xe03d9caa,0x3053458f ! PA = 0000000053800110
90197 .word 0x8568803a,0xc78f1cc2,0xb46bd083,0x5eee3a3a ! PA = 0000000053800120
90198 .word 0x283efc89,0x43c8a488,0x2e59e500,0x299dece8 ! PA = 0000000053800130
90199 .word 0x9f6e80f9,0x8b4462f1,0x0ebd3d6a,0x520862e5 ! PA = 0000000053800140
90200 .word 0x0023ff92,0x85a71f21,0xc49cb604,0x08834338 ! PA = 0000000053800150
90201 .word 0x3011cf70,0xe0ac4e06,0x8077e8a6,0xf300f7e7 ! PA = 0000000053800160
90202 .word 0xbe5e7d99,0xbd8da71f,0x0946579c,0x6051f273 ! PA = 0000000053800170
90203 .word 0x102635d4,0xf3b5d17d,0xd7dfedbb,0xcfabe624 ! PA = 0000000053800180
90204 .word 0x7f009b3b,0x0ea5ab2a,0xd90474b7,0x59515dde ! PA = 0000000053800190
90205 .word 0x5b1e0ddd,0xe2f57d9a,0xacc9fbc4,0x8783e8f3 ! PA = 00000000538001a0
90206 .word 0x3c0bc7d1,0xdb041dd7,0x197d01ba,0x4b6a54e3 ! PA = 00000000538001b0
90207 .word 0x2b247c0f,0x5704d3ce,0xbcafd4e3,0x466c1b98 ! PA = 00000000538001c0
90208 .word 0xddb3e758,0xe7ce897e,0x696f7726,0xde648876 ! PA = 00000000538001d0
90209 .word 0xb77c7580,0xe43c5207,0xd45cc292,0x4df2cae2 ! PA = 00000000538001e0
90210 .word 0xf2891ccc,0xaf8e1490,0xa35884a3,0x57fb6576 ! PA = 00000000538001f0
90211p34_init_registers:
90212 .word 0x4431f668,0xa9765a3c ! Init value for %l0
90213 .word 0xa508b224,0x34e6ce91 ! Init value for %l1
90214 .word 0xfb7ea5d2,0xa7a3a734 ! Init value for %l2
90215 .word 0xa2c5a456,0x57757e23 ! Init value for %l3
90216 .word 0xe97c2219,0xe607affd ! Init value for %l4
90217 .word 0xae7df0cb,0xd7f0db09 ! Init value for %l5
90218 .word 0x1f4da23e,0x3355f5ab ! Init value for %l6
90219 .word 0xadc1ea55,0xa67fee2e ! Init value for %l7
90220 .align 64
90221p34_init_freg:
90222 .word 0xff7196b5,0xb78aeaac ! Init value for %f0
90223 .word 0x0b963845,0xc67dab6a ! Init value for %f2
90224 .word 0xcbe3e491,0x433196b3 ! Init value for %f4
90225 .word 0x60a06447,0x29a060f9 ! Init value for %f6
90226 .word 0xdd9e0baa,0x9a8072a4 ! Init value for %f8
90227 .word 0x8c7721d1,0x1995a8bd ! Init value for %f10
90228 .word 0x7731218c,0xcd0ffa88 ! Init value for %f12
90229 .word 0x483cac76,0x4a2e6e92 ! Init value for %f14
90230 .word 0x0f0f3ab3,0x8e7ce7ec ! Init value for %f16
90231 .word 0x239dbdf8,0xfa31a614 ! Init value for %f18
90232 .word 0x18f65543,0x636e05b8 ! Init value for %f20
90233 .word 0x89bf50be,0x594a3c59 ! Init value for %f22
90234 .word 0x18231bd1,0x82af0f58 ! Init value for %f24
90235 .word 0xb5039e9f,0x237cdc31 ! Init value for %f26
90236 .word 0xd71e2869,0x086feb39 ! Init value for %f28
90237 .word 0x11a208b3,0xd06a87ab ! Init value for %f30
90238 .word 0xb043e1aa,0x7212471f ! Init value for %f32
90239 .word 0x1ef0236e,0xc76a7ccc ! Init value for %f34
90240 .word 0xff0b7cfc,0x4fb465fb ! Init value for %f36
90241 .word 0x97ca16b5,0xe006fbc3 ! Init value for %f38
90242 .word 0xe1c741d1,0xae0b2ca9 ! Init value for %f40
90243 .word 0x124a8e30,0x4334ec5c ! Init value for %f42
90244 .word 0x4b85eef3,0x54ef5ab9 ! Init value for %f44
90245 .word 0x8b5161e0,0xe7c8eb2d ! Init value for %f46
90246 .word 0x559570dc,0x897b4f0d
90247 .word 0xeb35bdc1,0x783b375b
90248 .word 0x36db205d,0xd9ec12f7
90249 .word 0x695cabab,0xd3edd1f9
90250 .word 0x99b33c35,0x6ed796ad
90251 .word 0x75b8441c,0x4c3a503f
90252 .word 0xc905ccde,0x76cd38d5
90253 .word 0x354e0fdd,0xa1e124a9
90254p34_share_mask:
90255 .word 0x00000000,0x00000000
90256 .word 0x00000000,0x00000000
90257 .word 0x00000000,0x00000000
90258 .word 0x00000000,0x00000000
90259 .word 0x0000ff00,0x00000000
90260 .word 0x00000000,0x00000000
90261 .word 0x00000000,0x00000000
90262 .word 0x00000000,0x00000000
90263p34_expected_registers:
90264 .word 0x00000000,0x000000c8 ! %l0
90265 .word 0x00000000,0x091113de ! %l1
90266 .word 0x00000000,0x00000041 ! %l2
90267 .word 0x00000000,0x8102e8b1 ! %l3
90268 .word 0xffffffff,0xffffffc7 ! %l4
90269 .word 0x00000000,0x00000000 ! %l5
90270 .word 0x00000000,0x091113de ! %l6
90271 .word 0xffffffff,0xffffffec ! %l7
90272p34_expected_fp_regs:
90273 .word 0xef077883,0x8b5c0681 ! %f0
90274 .word 0x7a0690d8,0xc256ed91 ! %f2
90275 .word 0xd0b14b5c,0x1b4bd210 ! %f4
90276 .word 0x1f447b32,0x7fffffff ! %f6
90277 .word 0x1f447b32,0x9f50eae1 ! %f8
90278 .word 0x00000000,0x00000000 ! %f10
90279 .word 0xd8bac835,0xb3707485 ! %f12
90280 .word 0xca8488e6,0x8447368a ! %f14
90281 .word 0xfa31a614,0x8e7ce7ec ! %f16
90282 .word 0x89bf50be,0x237cdc31 ! %f18
90283 .word 0x18f65543,0x636e05b8 ! %f20
90284 .word 0x89bf50be,0x594a3c59 ! %f22
90285 .word 0x0e7ce7ec,0x00000000 ! %f24
90286 .word 0x89bf50be,0x8447368a ! %f26
90287 .word 0x38684248,0x96519240 ! %f28
90288 .word 0x11a208b3,0xd06a87ab ! %f30
90289 .word 0x00000000,0xc5800330 ! %fsr
90290p34_local0_expect:
90291 .word 0x17fde1ae,0x22c236fd,0x66f91716,0x4d1f1996 ! PA = 0000000054000000
90292 .word 0x4c5ea3f8,0xd39720fe,0xd05f68f0,0x9b9e5a42 ! PA = 0000000054000010
90293 .word 0xff62cd85,0x027247b4,0x62160f23,0x2ce81eda ! PA = 0000000054000020
90294 .word 0x10d5a88f,0xf6650256,0xb946037f,0x4978d265 ! PA = 0000000054000030
90295 .word 0xb8c98090,0xdc54a0eb,0xc4e02e58,0xe966bf56 ! PA = 0000000054000040
90296 .word 0xc05b5e35,0xa46a1f2f,0xfc2f00c9,0x31e7f255 ! PA = 0000000054000050
90297 .word 0xf166469a,0x8f53dca6,0xc93380e0,0x439b378c ! PA = 0000000054000060
90298 .word 0x6100b48c,0x8ba2d202,0x0a8a1b6f,0xccdef19e ! PA = 0000000054000070
90299 .word 0x642cecaa,0xc7803cc7,0x6096496a,0xa1c28f93 ! PA = 0000000054000080
90300 .word 0xc6fbecb1,0xd3829c84,0x92fc0b13,0x8cd2a88a ! PA = 0000000054000090
90301 .word 0xd2e9c1e3,0x7706972a,0xe16dd2b1,0x137beaf2 ! PA = 00000000540000a0
90302 .word 0xd8163419,0x99e5c868,0xc726fdfd,0x7e2c6629 ! PA = 00000000540000b0
90303 .word 0xd2e8c850,0xc8b106ea,0x941bc16d,0x37f8a49a ! PA = 00000000540000c0
90304 .word 0xada7d13f,0x4b6b0af9,0xe10d8778,0x49d2b73f ! PA = 00000000540000d0
90305 .word 0x21457e94,0x167299de,0x6f5c8dff,0x01191f23 ! PA = 00000000540000e0
90306 .word 0x194f54e6,0x703a3f82,0xb7373352,0x132c7b4a ! PA = 00000000540000f0
90307 .word 0xef077883,0x8b5c0681,0x7a0690d8,0xc256ed91 ! PA = 0000000054000100
90308 .word 0xd0b14b5c,0x1b4bd210,0x1f447b32,0xff800000 ! PA = 0000000054000110
90309 .word 0x1f447b32,0x9f50eae1,0x7a0690d8,0xc256ed91 ! PA = 0000000054000120
90310 .word 0xd8bac835,0xb3707485,0xca8488e6,0x8447368a ! PA = 0000000054000130
90311 .word 0x60c122e3,0x506413b3,0x2e97b277,0x89a041c5 ! PA = 0000000054000140
90312 .word 0xf5eb0119,0x780b38ff,0x0512ac29,0xda752774 ! PA = 0000000054000150
90313 .word 0x171b4a14,0x541913dd,0xa40cba11,0xdc9b1bf0 ! PA = 0000000054000160
90314 .word 0x09eb5145,0x82bed7fb,0x5e9ea003,0xf150b7e0 ! PA = 0000000054000170
90315 .word 0x0950177b,0xee0b17ba,0xac98508d,0xd1bb5d41 ! PA = 0000000054000180
90316 .word 0x0fe97687,0x7422b063,0x7455ec8b,0x0c1570e3 ! PA = 0000000054000190
90317 .word 0x8557ccc9,0x8402d96f,0x73697f81,0xdc2fd1d8 ! PA = 00000000540001a0
90318 .word 0x8e867794,0x9888665c,0x4552998f,0x7c21df9d ! PA = 00000000540001b0
90319 .word 0xe94c1810,0xb3ab053c,0x01935177,0x30bf8824 ! PA = 00000000540001c0
90320 .word 0x646846fe,0x7a9a260e,0x55538fff,0xc504c0e9 ! PA = 00000000540001d0
90321 .word 0x3586b992,0x90999224,0xdff3d3d7,0x68910edb ! PA = 00000000540001e0
90322 .word 0x0a42966f,0x5d399c02,0x2bb089f4,0x09367a48 ! PA = 00000000540001f0
90323p34_local1_expect:
90324 .word 0x99153997,0x6fb13722,0x7799f5c2,0x9c040dec ! PA = 0000000054800000
90325 .word 0xff9a57ee,0xba1a164a,0x0b1d2b4b,0x92727ad6 ! PA = 0000000054800010
90326 .word 0xd4dddc2b,0x2bbfb672,0xc15cb156,0x365bd3ae ! PA = 0000000054800020
90327 .word 0x962ce084,0xf58b0ce3,0x4c1a6730,0x36cafcbe ! PA = 0000000054800030
90328 .word 0xf24ca510,0x91892155,0xc0877747,0x9eba8b13 ! PA = 0000000054800040
90329 .word 0x9017203b,0x73813842,0x8d7e10f1,0x74863605 ! PA = 0000000054800050
90330 .word 0x8f0e2db3,0x1b372ba0,0x2e7659a4,0x8e4dfa4f ! PA = 0000000054800060
90331 .word 0x3480353f,0x33080d01,0x407cd8be,0xfc689277 ! PA = 0000000054800070
90332 .word 0x6d14a700,0x763bbf01,0xcaa6ad8e,0x2bef7e1c ! PA = 0000000054800080
90333 .word 0xf15baf52,0xa04aca51,0xedf700d7,0x6f6048e1 ! PA = 0000000054800090
90334 .word 0xe376f46d,0xe372ed95,0x0f4b5c8f,0xe3b62a79 ! PA = 00000000548000a0
90335 .word 0x5e83e677,0x6bf57c5f,0x706c495a,0x8cb575c4 ! PA = 00000000548000b0
90336 .word 0xef077883,0x8b5cf5ab,0x1a7a293a,0x8e5d4e9c ! PA = 00000000548000c0
90337 .word 0xd0b14b5c,0x1b4bd210,0x66c1bbe3,0xfcd96fbe ! PA = 00000000548000d0
90338 .word 0x1f447b32,0x9f50eae1,0x7a0690d8,0xc256ed91 ! PA = 00000000548000e0
90339 .word 0xd8bac835,0xb3707485,0xca8488e6,0x8447368a ! PA = 00000000548000f0
90340 .word 0x8d37226f,0x9b3cde5c,0x94d86589,0xf043e736 ! PA = 0000000054800100
90341 .word 0x13a82f45,0xe05c9679,0xb87dd4b8,0xbed65918 ! PA = 0000000054800110
90342 .word 0x8eef4aeb,0xf3d4a1ec,0x5a265f93,0x615e1fd2 ! PA = 0000000054800120
90343 .word 0xd913d28d,0x9f5fa839,0x7f1dda02,0xf3098d5e ! PA = 0000000054800130
90344 .word 0xd96ececf,0xbf29a51b,0x8abcfd12,0x4f70c73e ! PA = 0000000054800140
90345 .word 0xbc565897,0x4b6d119f,0x512245cf,0x93f8d9fa ! PA = 0000000054800150
90346 .word 0x687368b0,0xbdb260dd,0x152f6be4,0x8b56004c ! PA = 0000000054800160
90347 .word 0xf9e60da7,0x60be8965,0xc1dc06c9,0x431193db ! PA = 0000000054800170
90348 .word 0x6fc04f1d,0xa7a33fef,0xa7010d47,0xb1fea266 ! PA = 0000000054800180
90349 .word 0x87fddca7,0x88318fee,0x95b2899c,0x23b79a70 ! PA = 0000000054800190
90350 .word 0x2eb279ce,0x09f10a90,0xbdcc465d,0x1b8eb084 ! PA = 00000000548001a0
90351 .word 0x640d6142,0x38dd028e,0x978776ad,0x4c5e33a3 ! PA = 00000000548001b0
90352 .word 0x8fae743f,0xc346249a,0x1e9d0c45,0x825bf944 ! PA = 00000000548001c0
90353 .word 0xaabc3b06,0x2d6615c3,0x22dff6ba,0x8b5a8f4f ! PA = 00000000548001d0
90354 .word 0x073dfba1,0xfa7888fb,0xfaee8afb,0xfe1bb5a2 ! PA = 00000000548001e0
90355 .word 0x3fe33149,0x924f32a8,0x3f8cf799,0xc05daf20 ! PA = 00000000548001f0
90356p34_local2_expect:
90357 .word 0x11a208b3,0xd06a87ab,0x752f1bbb,0x39ee8cf2 ! PA = 0000000055000000
90358 .word 0x360f86f5,0x44661543,0xde131109,0xac354f59 ! PA = 0000000055000010
90359 .word 0xbdce0431,0xd0f90aa8,0x2d684bf4,0xcf81b0ea ! PA = 0000000055000020
90360 .word 0x8408b3fb,0xcaad7593,0x961d43ff,0x84bbb2ed ! PA = 0000000055000030
90361 .word 0x8f083b6e,0xf19e9726,0x57a4a2ee,0xd4cfafea ! PA = 0000000055000040
90362 .word 0x3ff4e26e,0xf2a841d4,0x417f4b00,0x726dae21 ! PA = 0000000055000050
90363 .word 0x170edfe1,0xbfcb4cde,0x615b2cb3,0x333b1472 ! PA = 0000000055000060
90364 .word 0xf9b70c3c,0x6b5a5083,0x9af1c4b9,0xaa1ab71b ! PA = 0000000055000070
90365 .word 0x9f2a5adb,0xb3013610,0x62017379,0x80189bee ! PA = 0000000055000080
90366 .word 0x42527f07,0x6a4aef5e,0xc9c7ae4f,0x0da2aef9 ! PA = 0000000055000090
90367 .word 0x7a6b9848,0x93f84266,0x7096e540,0x4faebdca ! PA = 00000000550000a0
90368 .word 0x97b0b49e,0x36a73597,0x8a2f897d,0x09ab207e ! PA = 00000000550000b0
90369 .word 0xbff0eb93,0xf574b623,0x2720ee28,0x842afe34 ! PA = 00000000550000c0
90370 .word 0x8f04e853,0x6cf40757,0x61d0ad92,0x3ab022d2 ! PA = 00000000550000d0
90371 .word 0x2d461607,0x5ea9d777,0xad578e31,0xba5d5cc4 ! PA = 00000000550000e0
90372 .word 0x23214bcf,0x0288dec6,0x010b9fee,0x76de9325 ! PA = 00000000550000f0
90373 .word 0x20678fb2,0xc3388b0f,0xd143bb59,0x2496ea89 ! PA = 0000000055000100
90374 .word 0x1dee24d6,0xfa05f22e,0x59280b50,0x49f69764 ! PA = 0000000055000110
90375 .word 0xf79e1359,0xf22eff60,0x3f1387bc,0xfaa4bd59 ! PA = 0000000055000120
90376 .word 0x333cff60,0x31aeb118,0xf4342b43,0x64e02431 ! PA = 0000000055000130
90377 .word 0xd9d00486,0x94b9860f,0xe6df1023,0x43541b2c ! PA = 0000000055000140
90378 .word 0xe0f05259,0xbb68f303,0x1678287b,0x8bfa9382 ! PA = 0000000055000150
90379 .word 0xa1e3ade2,0x17cad95f,0x3cfcef86,0x70e6d04a ! PA = 0000000055000160
90380 .word 0x5c793ef8,0xce2acef6,0x64968f7f,0x740467b1 ! PA = 0000000055000170
90381 .word 0xdaf20f47,0x87b63545,0xa34cb71a,0x163a16e4 ! PA = 0000000055000180
90382 .word 0xe41479cb,0x8a5f321d,0x4d88846e,0xcf26f99c ! PA = 0000000055000190
90383 .word 0x56541bc1,0xf9b73d6f,0x7c2bff94,0x27d8a36f ! PA = 00000000550001a0
90384 .word 0xc6c7aa7b,0x301031c9,0x9e0c120c,0xd54ddf40 ! PA = 00000000550001b0
90385 .word 0xf5b1447b,0x6b6d147d,0x8abd7076,0xafc663a9 ! PA = 00000000550001c0
90386 .word 0x949e8e89,0xc5cf5ba8,0x44838646,0x12721388 ! PA = 00000000550001d0
90387 .word 0x71224160,0x04ceefef,0xf714d810,0x5df23f01 ! PA = 00000000550001e0
90388 .word 0xf55ea503,0x3e6cb606,0xe9f9d305,0x580c8e22 ! PA = 00000000550001f0
90389p34_local3_expect:
90390 .word 0x800f3cab,0x95ef9576,0x9f6b6142,0xbf3499e2 ! PA = 0000000055800000
90391 .word 0x00007098,0x17fde1ae,0x7b9a422f,0x2a2f9d13 ! PA = 0000000055800010
90392 .word 0xc6df0a83,0x114340a4,0x5e4f4581,0xf8f1bcff ! PA = 0000000055800020
90393 .word 0x68b70350,0x059aa1b4,0x6045e04b,0x3adc6175 ! PA = 0000000055800030
90394 .word 0x9404a976,0xdab4ca77,0xbec1f18a,0xd2af7e64 ! PA = 0000000055800040
90395 .word 0x29af8085,0xbc8198bb,0x3276e033,0x8907ff64 ! PA = 0000000055800050
90396 .word 0x7eb8c871,0xa869ad0b,0x7572536d,0x843465b6 ! PA = 0000000055800060
90397 .word 0xe4deffb0,0x56e666f2,0x27a2a561,0x65f18792 ! PA = 0000000055800070
90398 .word 0xf6bee273,0x3e3d77f0,0x6cb49903,0x1b4f576e ! PA = 0000000055800080
90399 .word 0x4dfecd5b,0xbf8f6a3d,0xb29bc6d8,0x00f01506 ! PA = 0000000055800090
90400 .word 0xaf43e469,0xc338117b,0xd8b0235b,0xaab30554 ! PA = 00000000558000a0
90401 .word 0x70496b3c,0x51160067,0x846e752e,0x3b894934 ! PA = 00000000558000b0
90402 .word 0x2e234ca2,0x61d466c0,0x8c1ce418,0x5a6d7d2e ! PA = 00000000558000c0
90403 .word 0x7d4244f7,0xd2c33523,0x69e7142c,0x55f61658 ! PA = 00000000558000d0
90404 .word 0xcaca883a,0x9e6ae7ec,0x203e9585,0xc16385e1 ! PA = 00000000558000e0
90405 .word 0x1deab406,0x693698de,0x41c50f61,0x160d2b97 ! PA = 00000000558000f0
90406 .word 0x306f3cb7,0x289224a9,0xf66a41a5,0x6e4709e3 ! PA = 0000000055800100
90407 .word 0x5dee6cc3,0xd78f04ac,0x8afca68f,0xe025a0a5 ! PA = 0000000055800110
90408 .word 0xe724eb98,0xd9caf17f,0xffffffec,0x51d8bb5e ! PA = 0000000055800120
90409 .word 0x8d93acc8,0xbdbe4a0d,0xf99f640e,0xb42ab8ac ! PA = 0000000055800130
90410 .word 0x7bafd3db,0x54e3f975,0x17fde1ae,0x6d0b0d7c ! PA = 0000000055800140
90411 .word 0x566dd79f,0x293b6f01,0xa859130d,0x192b7998 ! PA = 0000000055800150
90412 .word 0xd0b21778,0x7ee81182,0x9e39a357,0x5051a162 ! PA = 0000000055800160
90413 .word 0xc4f7401c,0xdc476688,0xa8c80f13,0xfbd57db0 ! PA = 0000000055800170
90414 .word 0xe58e33ca,0x421f192e,0x97569a7d,0x97fcf9ea ! PA = 0000000055800180
90415 .word 0xd2b40573,0xa17dd0eb,0x382f00d2,0x83d5c725 ! PA = 0000000055800190
90416 .word 0x9bbbd2ba,0x3bc83bd5,0x2c54ef47,0x261ab130 ! PA = 00000000558001a0
90417 .word 0x2b30e3e6,0xd7f5f98d,0xc6ded5ec,0xd6c00007 ! PA = 00000000558001b0
90418 .word 0xf80cee42,0x9a3dba2f,0xf099653f,0x00000071 ! PA = 00000000558001c0
90419 .word 0x9cff39a5,0x04881d12,0xe6c3f70a,0xeb6d7f82 ! PA = 00000000558001d0
90420 .word 0xbd3aa35e,0x5e9df155,0x5252198e,0x9be14a08 ! PA = 00000000558001e0
90421 .word 0x23bff03d,0x6c9f5c4d,0x178837b3,0xcb8b08e1 ! PA = 00000000558001f0
90422p35_init_registers:
90423 .word 0x8d4fc6ba,0x55ec2d93 ! Init value for %l0
90424 .word 0xc611dced,0xe9b2c11a ! Init value for %l1
90425 .word 0x18970ddc,0x3a9c8409 ! Init value for %l2
90426 .word 0xca3139fa,0x438bc1eb ! Init value for %l3
90427 .word 0xd8be9856,0x4815404b ! Init value for %l4
90428 .word 0x3cab531a,0x091abf82 ! Init value for %l5
90429 .word 0xcffbd616,0x2e0c4a13 ! Init value for %l6
90430 .word 0x30d5c336,0x55ed2b3c ! Init value for %l7
90431 .align 64
90432p35_init_freg:
90433 .word 0x4b7b9610,0x74e40423 ! Init value for %f0
90434 .word 0xf59b4650,0xdbbb1ace ! Init value for %f2
90435 .word 0x312accf4,0x4b333ec0 ! Init value for %f4
90436 .word 0xc84c3920,0xdc42e53c ! Init value for %f6
90437 .word 0xbb4cb13b,0x2754b37b ! Init value for %f8
90438 .word 0x4595f5f2,0x1ab65446 ! Init value for %f10
90439 .word 0xd40cfab3,0x407bad2e ! Init value for %f12
90440 .word 0x6247287f,0x883d59a9 ! Init value for %f14
90441 .word 0x08d1630f,0x7e6580e0 ! Init value for %f16
90442 .word 0xa8b05f4a,0x2d7a0e0d ! Init value for %f18
90443 .word 0xe790e853,0x3fb9893e ! Init value for %f20
90444 .word 0x28c2a127,0x28d88fa9 ! Init value for %f22
90445 .word 0xe953fc43,0x034f4fda ! Init value for %f24
90446 .word 0x25cfc41f,0x6ab5ffa5 ! Init value for %f26
90447 .word 0xfa8bd31d,0x433b0ec3 ! Init value for %f28
90448 .word 0x5f8a962c,0xbe27120b ! Init value for %f30
90449 .word 0xbd58b339,0x4ba0269a ! Init value for %f32
90450 .word 0x5fdf07f9,0x47ee33e3 ! Init value for %f34
90451 .word 0x4afb4076,0xd56bd580 ! Init value for %f36
90452 .word 0xd72f8d5c,0x91cc5500 ! Init value for %f38
90453 .word 0x84bd762d,0x5f790935 ! Init value for %f40
90454 .word 0xb7c51c5c,0x24097740 ! Init value for %f42
90455 .word 0x7269d72e,0xb105b315 ! Init value for %f44
90456 .word 0xa2542470,0x005b4655 ! Init value for %f46
90457 .word 0xa0fcf96b,0xd1b7428e
90458 .word 0x2e5d8298,0xdb2e44f0
90459 .word 0x4d90ea92,0x1262bf4b
90460 .word 0x4303a339,0xad1d4cee
90461 .word 0x0da5f807,0x2baec134
90462 .word 0x7d1381fd,0x22e310dc
90463 .word 0xdd4fac17,0x17a98d46
90464 .word 0x898e99f1,0x044ed7d2
90465p35_share_mask:
90466 .word 0x00000000,0x00000000
90467 .word 0x00000000,0x00000000
90468 .word 0x00000000,0x00000000
90469 .word 0x00000000,0x00000000
90470 .word 0x000000ff,0x00000000
90471 .word 0x00000000,0x00000000
90472 .word 0x00000000,0x00000000
90473 .word 0x00000000,0x00000000
90474p35_expected_registers:
90475 .word 0x00000000,0x000000a1 ! %l0
90476 .word 0xffffffff,0xffffff98 ! %l1
90477 .word 0x00000000,0x000000f7 ! %l2
90478 .word 0x00000000,0x5a95ccc9 ! %l3
90479 .word 0x00000000,0x0000001e ! %l4
90480 .word 0x00000000,0x00000048 ! %l5
90481 .word 0x00000000,0x000000fa ! %l6
90482 .word 0x0005a95c,0xcc900000 ! %l7
90483p35_expected_fp_regs:
90484 .word 0x56eef3a1,0x46866f46 ! %f0
90485 .word 0x3e9da8bd,0x204a7c98 ! %f2
90486 .word 0xc4506ac8,0xe21a1d3e ! %f4
90487 .word 0x6304dd2c,0x091a3eb4 ! %f6
90488 .word 0x2c64558d,0x8f5ef6a6 ! %f8
90489 .word 0x908f2175,0x87855f7c ! %f10
90490 .word 0x4c8dced0,0x6ac9f428 ! %f12
90491 .word 0xf28afb1a,0x7548a100 ! %f14
90492 .word 0xbd58b339,0x4ba0269a ! %f16
90493 .word 0x5fdf07f9,0x47ee33e3 ! %f18
90494 .word 0x4afb4076,0xd56bd580 ! %f20
90495 .word 0xd72f8d5c,0x91cc5500 ! %f22
90496 .word 0x1c1ddfab,0x9095381b ! %f24
90497 .word 0xb7c51c5c,0x24097740 ! %f26
90498 .word 0x1c1ddfab,0x9095381b ! %f28
90499 .word 0x5ec609ba,0x4ba0269a ! %f30
90500 .word 0x00000001,0x00000e21 ! %fsr
90501p35_local0_expect:
90502 .word 0x8e08dda9,0x0a1003b6,0x1560150a,0xf88a369b ! PA = 0000000056000000
90503 .word 0x7a60141a,0x9540e106,0xd9000000,0x00000000 ! PA = 0000000056000010
90504 .word 0xffd22640,0x81fda2e9,0xeaea7104,0x558276e3 ! PA = 0000000056000020
90505 .word 0x3df0e928,0x6c6c2f0b,0xcf9cc605,0x12356e11 ! PA = 0000000056000030
90506 .word 0x18e49b9d,0xe7129198,0xee4320ba,0x549c88d6 ! PA = 0000000056000040
90507 .word 0xcea3efa1,0x8f5fedb8,0xf456a945,0x35323d2b ! PA = 0000000056000050
90508 .word 0x4605a580,0xd1ad32d5,0x1134ca86,0xf74eb6c5 ! PA = 0000000056000060
90509 .word 0x81c869e9,0x7d3f912a,0x125dbb9d,0x0d3bf93e ! PA = 0000000056000070
90510 .word 0x46dff4a3,0x93def561,0x18497589,0xd9072071 ! PA = 0000000056000080
90511 .word 0xf3bda4b4,0x0f292552,0x56b37f8b,0x507b6c7f ! PA = 0000000056000090
90512 .word 0x19b97ad1,0xe713768f,0x1d0d0e2d,0xa2823a46 ! PA = 00000000560000a0
90513 .word 0x63b6a605,0xe02378e5,0x6a7ed60c,0x5bf68c5d ! PA = 00000000560000b0
90514 .word 0x3f6158f9,0x0b1af16c,0xfd15ee56,0x00000016 ! PA = 00000000560000c0
90515 .word 0x0acd60a6,0xebaccf84,0xdf6f065d,0xa4aec01c ! PA = 00000000560000d0
90516 .word 0x8487ae58,0x698c6086,0xd184aec0,0xcb7ef3bb ! PA = 00000000560000e0
90517 .word 0x919ba6dd,0x855ffa48,0x826bcb64,0x25c57ff8 ! PA = 00000000560000f0
90518 .word 0x6a4f5945,0x75afd221,0x19f63d81,0x83dea926 ! PA = 0000000056000100
90519 .word 0x10e0c52f,0x129f7619,0x26f93a2d,0xf5a7361a ! PA = 0000000056000110
90520 .word 0x3845a0c1,0x0ed8982a,0x230ce94e,0xc6b10527 ! PA = 0000000056000120
90521 .word 0xed057247,0xaa457d35,0x777a3795,0x26d2cd69 ! PA = 0000000056000130
90522 .word 0x4ab17a92,0x9d356b76,0xfd2b2af9,0x83c152fb ! PA = 0000000056000140
90523 .word 0x4586d646,0x93fed3d4,0xf88a66cb,0xbeda93d9 ! PA = 0000000056000150
90524 .word 0xe043f490,0x079837ae,0x47674fa9,0x5a95ccc9 ! PA = 0000000056000160
90525 .word 0x04102c04,0x1f34933c,0xd7e9900c,0x734afed4 ! PA = 0000000056000170
90526 .word 0xf32cdaf0,0x9f60f091,0xb9116686,0x94d62732 ! PA = 0000000056000180
90527 .word 0xac1d5da2,0x73b1ad20,0x772e37f5,0xe563baf9 ! PA = 0000000056000190
90528 .word 0x0e12cefc,0xf7a33d03,0xef63239c,0x34dc3bf6 ! PA = 00000000560001a0
90529 .word 0x1c1ddfab,0x9095381b,0xcb6633f8,0x7a6ffe15 ! PA = 00000000560001b0
90530 .word 0x44d6ac7a,0x2a0b20f1,0x241a6514,0xedaca06d ! PA = 00000000560001c0
90531 .word 0xe29a586a,0x17cd47a3,0x052bb5e6,0x7f1ecbe5 ! PA = 00000000560001d0
90532 .word 0x4b03e1c4,0xfadda628,0x6523a295,0xfd5f6da1 ! PA = 00000000560001e0
90533 .word 0xce9b8cf1,0x25d1a778,0xb317904c,0x109889f1 ! PA = 00000000560001f0
90534p35_local1_expect:
90535 .word 0x0d843675,0xb7bad066,0x685debc6,0x69bdee9f ! PA = 0000000056800000
90536 .word 0x2e50dc00,0xd9fa5ed0,0x4bb91a1e,0xe24c3ac9 ! PA = 0000000056800010
90537 .word 0xc9cc955a,0x00000000,0x2b888f70,0xcb66e974 ! PA = 0000000056800020
90538 .word 0x0fd97461,0x3e7fb24b,0x1b3d5a7a,0xd8fd77d3 ! PA = 0000000056800030
90539 .word 0x68b5e1a0,0x782f8d78,0x9d24484d,0x141f3e57 ! PA = 0000000056800040
90540 .word 0x803687f9,0xfd925a74,0x51f7253c,0x5666a63a ! PA = 0000000056800050
90541 .word 0xcd8b85ae,0x73bd48ec,0xc7d76d82,0x19103581 ! PA = 0000000056800060
90542 .word 0xa298ac4d,0xdb0a7590,0xcca091a9,0xe96e2ef7 ! PA = 0000000056800070
90543 .word 0x45ad75dc,0xd3ec9950,0xfdd00167,0x1bcba0f7 ! PA = 0000000056800080
90544 .word 0x3db038ae,0x455422b8,0x213f08e8,0x3e113403 ! PA = 0000000056800090
90545 .word 0xabbb5a90,0x22d0a9d5,0x93d08cb0,0x8bcccbf5 ! PA = 00000000568000a0
90546 .word 0xe5cc2903,0xa1ab1785,0x100b5c48,0x814eaaf6 ! PA = 00000000568000b0
90547 .word 0xfb79660b,0x9a729c8e,0xfbb125cd,0xb34b7933 ! PA = 00000000568000c0
90548 .word 0x6e152470,0x914a7a45,0xdd0b49de,0xc40289ef ! PA = 00000000568000d0
90549 .word 0xd9a17ad8,0xc92cad61,0xf8f3d33b,0xe3c8b3a6 ! PA = 00000000568000e0
90550 .word 0x6cb6439c,0x2a65b1ca,0x89f84a87,0x491498ea ! PA = 00000000568000f0
90551 .word 0x6367e626,0xa4b69cc5,0xdbd0e3fe,0xbcbf4b0e ! PA = 0000000056800100
90552 .word 0x96338b04,0x4837d307,0x00479cfc,0xe49df211 ! PA = 0000000056800110
90553 .word 0xa337399a,0xe2d9947d,0x3260a36a,0x5b0dd173 ! PA = 0000000056800120
90554 .word 0x0c6ee70f,0xc4f0838b,0xad166a5e,0xcdfdd86a ! PA = 0000000056800130
90555 .word 0xccdc42ce,0xa72d1938,0xacff6a68,0x905fa45a ! PA = 0000000056800140
90556 .word 0x9d45b59a,0xb5d04c6e,0x6c88c6b7,0x5e7374cb ! PA = 0000000056800150
90557 .word 0x3531dd93,0x0e845dc7,0x7ba895ec,0xcc01d8a3 ! PA = 0000000056800160
90558 .word 0x7dc47ad9,0x8b43fdf3,0x0ab44fa4,0x64c304bc ! PA = 0000000056800170
90559 .word 0xa10cc32c,0x1504951e,0xebbe7a5c,0x1b23a320 ! PA = 0000000056800180
90560 .word 0x53d10c5a,0x9b9ab02d,0x6edf972f,0xb17bc1a4 ! PA = 0000000056800190
90561 .word 0x21c3b5c0,0xdeaab7bf,0xa5fe2b86,0xf4d459a9 ! PA = 00000000568001a0
90562 .word 0x1635a551,0x72402617,0xac5b7a19,0x78f951c8 ! PA = 00000000568001b0
90563 .word 0xf9636808,0x3eb2b77a,0x52efe760,0xfe8d513b ! PA = 00000000568001c0
90564 .word 0xbebdf4a9,0x5382508c,0x50974de0,0xc3a6d09a ! PA = 00000000568001d0
90565 .word 0xac54739c,0x68bbe70d,0xfda3f9fc,0x9b741f82 ! PA = 00000000568001e0
90566 .word 0x2ab339b2,0xdb1ce5e3,0xac11f2ec,0x45f4d2b1 ! PA = 00000000568001f0
90567p35_local2_expect:
90568 .word 0x256d3f73,0xa3bf58d9,0x0bd73405,0xd46d7aad ! PA = 0000000057000000
90569 .word 0x1770499c,0x1b8258e7,0xffffffff,0xfcf9a3fd ! PA = 0000000057000010
90570 .word 0x00c1477b,0xcf5eee09,0x928470e1,0xfd1d6bc5 ! PA = 0000000057000020
90571 .word 0x1dca2504,0xd51063ff,0xb394e1d4,0x4e4ba125 ! PA = 0000000057000030
90572 .word 0x227b5c1b,0x2a2390ba,0x26596113,0xa44fd8af ! PA = 0000000057000040
90573 .word 0x802def42,0xecf75e0c,0xdaefba19,0x2cedf593 ! PA = 0000000057000050
90574 .word 0x7d8ffe14,0x48ae14ac,0xe8123627,0x632db288 ! PA = 0000000057000060
90575 .word 0x9580e259,0x2b94d63b,0xcd782417,0x26b41895 ! PA = 0000000057000070
90576 .word 0x168f28a0,0x155d1833,0xfa0395f8,0xf222f1c3 ! PA = 0000000057000080
90577 .word 0xdcc1c679,0x268d2606,0x40337959,0x24330307 ! PA = 0000000057000090
90578 .word 0x8bf74915,0x89fafc22,0x5efa42a4,0x67e73047 ! PA = 00000000570000a0
90579 .word 0x07fefd32,0x178de30b,0xffc01744,0xa57def1c ! PA = 00000000570000b0
90580 .word 0x9d78bcb1,0x95912137,0xb3cdb072,0xbbbd1fc3 ! PA = 00000000570000c0
90581 .word 0xfccfcdab,0x92dd767e,0x3894f9e3,0x48270732 ! PA = 00000000570000d0
90582 .word 0x7fa735d8,0xcd91d9d5,0x16ce533f,0x87afefd9 ! PA = 00000000570000e0
90583 .word 0x2d2c0a3f,0xd24da71c,0x68f5af86,0xe5fbd867 ! PA = 00000000570000f0
90584 .word 0x15485288,0x57bb2c00,0x9f7319da,0x599ed025 ! PA = 0000000057000100
90585 .word 0xc64ad18c,0xa4ef3f29,0x0816cac8,0xc26bdfc8 ! PA = 0000000057000110
90586 .word 0x7fc610b0,0x43a7125c,0x97e69599,0x21d4ea01 ! PA = 0000000057000120
90587 .word 0xbbe48d3b,0x33619cdc,0x23e10b56,0xbb95ee98 ! PA = 0000000057000130
90588 .word 0x570b54e3,0xb0c30a98,0xacc3e9db,0x10fd1282 ! PA = 0000000057000140
90589 .word 0xd2326d61,0x20a45357,0x7f72a267,0xbb419d4a ! PA = 0000000057000150
90590 .word 0x8e62b43c,0x113491a6,0x3a3be85c,0x49b9d94e ! PA = 0000000057000160
90591 .word 0x80b08445,0x1bd05e78,0xc2fc89cf,0xdb8e2bf9 ! PA = 0000000057000170
90592 .word 0x38338d68,0x632b25af,0x82978d0f,0xe8c1276b ! PA = 0000000057000180
90593 .word 0x5c5fab1c,0x2ee7f7d9,0x249ffe01,0x61db7c3a ! PA = 0000000057000190
90594 .word 0x95ca254a,0x0b1f78b2,0x20b36329,0x4a6786de ! PA = 00000000570001a0
90595 .word 0x1b84dd6c,0x84d33a6a,0x4934f027,0xeaf1054d ! PA = 00000000570001b0
90596 .word 0xa2e407d5,0x8a2aff93,0xd86c5ded,0x37fafd54 ! PA = 00000000570001c0
90597 .word 0xac0ef9c0,0x90378f4d,0x1dc0c451,0x84abb09e ! PA = 00000000570001d0
90598 .word 0xa1365268,0x10a91741,0x4812ebd1,0xa3c79860 ! PA = 00000000570001e0
90599 .word 0xe81841f6,0x629fdcb8,0x002c2d6d,0x65f464ac ! PA = 00000000570001f0
90600p35_local3_expect:
90601 .word 0x56eef3a1,0x46866f46,0x3e9da8bd,0x204a7c98 ! PA = 0000000057800000
90602 .word 0xc4506ac8,0xe21a1d3e,0x6304dd2c,0x091a3eb4 ! PA = 0000000057800010
90603 .word 0x2c64558d,0x8f5ef6a6,0x908f2175,0x87855f7c ! PA = 0000000057800020
90604 .word 0x4c8dced0,0x6ac9f428,0xf28afb1a,0x7548a100 ! PA = 0000000057800030
90605 .word 0xabcbbdb4,0x146382ea,0xec142d41,0x971feaef ! PA = 0000000057800040
90606 .word 0xada69187,0xf84c1f02,0x55c06c0a,0x09fc7708 ! PA = 0000000057800050
90607 .word 0x3ee3f4ac,0xc317a755,0x30843d75,0x6143102c ! PA = 0000000057800060
90608 .word 0x61baf8e6,0xb6418d04,0xb5bcc368,0x5147f53b ! PA = 0000000057800070
90609 .word 0x3eb330ab,0x33b7c22e,0x06c66c07,0x767940f6 ! PA = 0000000057800080
90610 .word 0x6fdbe44a,0xa42d8a22,0x35386f4f,0x647e00cb ! PA = 0000000057800090
90611 .word 0x4aac0bf9,0x91d5a93c,0xf9e0fb52,0xe44f57f5 ! PA = 00000000578000a0
90612 .word 0x1bfac4dc,0xf9afe4f8,0x7f6c89dd,0x3a76a301 ! PA = 00000000578000b0
90613 .word 0xf17b4879,0x0ccdf6d6,0xa250bd6c,0x8950b0cf ! PA = 00000000578000c0
90614 .word 0x997b8665,0x8a6538eb,0x79b013bc,0xebf84c90 ! PA = 00000000578000d0
90615 .word 0x120ff238,0x1c35f604,0x68c08ff5,0x46b0f903 ! PA = 00000000578000e0
90616 .word 0x06d0db52,0x66fb36b7,0x3c74c58f,0x3adfa839 ! PA = 00000000578000f0
90617 .word 0xc5bdfa48,0x5b67420a,0x62798e7b,0x727068ab ! PA = 0000000057800100
90618 .word 0x7777b7ab,0x5c232936,0x03989a4e,0xd00e8a9c ! PA = 0000000057800110
90619 .word 0x1bc3f913,0x97491eb0,0x3c9195ba,0x1157697b ! PA = 0000000057800120
90620 .word 0xb7946b0f,0xcc1a667d,0xd006e38a,0xbd9e05e7 ! PA = 0000000057800130
90621 .word 0xa60803a5,0xa4adb247,0xc095304b,0x92157a21 ! PA = 0000000057800140
90622 .word 0x7e291889,0x3009d29d,0xb5410c9e,0xdca69f1d ! PA = 0000000057800150
90623 .word 0x8451eafa,0x9700451a,0x05a00521,0x3da10d82 ! PA = 0000000057800160
90624 .word 0x73d3e2e7,0x05ef6b8f,0x9d5f0095,0xf6bb2624 ! PA = 0000000057800170
90625 .word 0x5b3771e8,0x2cae82fa,0xa8c01b5e,0xd2423949 ! PA = 0000000057800180
90626 .word 0x24d668d3,0xc9fef0bf,0xa258643f,0x3011d883 ! PA = 0000000057800190
90627 .word 0x63f420ca,0x093b03cf,0x2dcc6653,0x8eb8c71c ! PA = 00000000578001a0
90628 .word 0xda8341b0,0xdc60c08c,0xc17c99e2,0x86e5c05f ! PA = 00000000578001b0
90629 .word 0x6cc50d5c,0x0ae919fd,0x58c1dd55,0x8465e822 ! PA = 00000000578001c0
90630 .word 0xa657f5cc,0x8b2514da,0x568cb37d,0x5bf6fda5 ! PA = 00000000578001d0
90631 .word 0xfc4e46db,0x8585b234,0x0fba13c5,0x699f1668 ! PA = 00000000578001e0
90632 .word 0xea2ff93c,0x37faf01a,0x41fd72e6,0xee8937e8 ! PA = 00000000578001f0
90633p36_init_registers:
90634 .word 0xdff8acf8,0x0a51f531 ! Init value for %l0
90635 .word 0x9a3ad84c,0x73df78c2 ! Init value for %l1
90636 .word 0x7f0a6b06,0x3b2b1b28 ! Init value for %l2
90637 .word 0x7a517015,0x9419f0f6 ! Init value for %l3
90638 .word 0x1fde9455,0xe1f15238 ! Init value for %l4
90639 .word 0x436b846a,0x6302edbe ! Init value for %l5
90640 .word 0x56b527ad,0xc56b9d86 ! Init value for %l6
90641 .word 0xe02ae8e1,0xf6eebf34 ! Init value for %l7
90642 .align 64
90643p36_init_freg:
90644 .word 0xd02a278c,0xb208a4c0 ! Init value for %f0
90645 .word 0x9bce78d1,0x7aec6432 ! Init value for %f2
90646 .word 0x37b3cc61,0x8f0dd252 ! Init value for %f4
90647 .word 0x65baa3a9,0x313dcfc1 ! Init value for %f6
90648 .word 0x04a2dd23,0x6c276e13 ! Init value for %f8
90649 .word 0xe9cefa69,0x6f363b8c ! Init value for %f10
90650 .word 0xb834fcc0,0x8c2292a9 ! Init value for %f12
90651 .word 0x47a0d1af,0xd64d258d ! Init value for %f14
90652 .word 0x6463829b,0x9cca1c1f ! Init value for %f16
90653 .word 0x517e6abe,0x9fcbabcf ! Init value for %f18
90654 .word 0x643d208e,0x12d90219 ! Init value for %f20
90655 .word 0xace23841,0x49ee1d48 ! Init value for %f22
90656 .word 0x4a4eb390,0xd87604a5 ! Init value for %f24
90657 .word 0x5e5b5aab,0xcdb0ef5b ! Init value for %f26
90658 .word 0x0fae92e4,0xa4a9b81d ! Init value for %f28
90659 .word 0x2a09d13f,0xe1c457ee ! Init value for %f30
90660 .word 0x6e571c78,0x1b1f2606 ! Init value for %f32
90661 .word 0x216ddefe,0xce150715 ! Init value for %f34
90662 .word 0x2d61ecd7,0xb49461e5 ! Init value for %f36
90663 .word 0xcda342ea,0xc64e22bd ! Init value for %f38
90664 .word 0xa009b249,0x4955fe34 ! Init value for %f40
90665 .word 0x331c2173,0xa5bfe821 ! Init value for %f42
90666 .word 0x40b4fd33,0xa37949eb ! Init value for %f44
90667 .word 0x8cb94fa9,0xd86f3dac ! Init value for %f46
90668 .word 0x5d1a1d47,0x8b6dddd8
90669 .word 0xff11c8e8,0x45c88933
90670 .word 0x21c24add,0xa9fe5957
90671 .word 0x9d779fc5,0xa4b48aa1
90672 .word 0x3dcc7656,0x8ab719e4
90673 .word 0x94bd1fc5,0x85472262
90674 .word 0xbf51f063,0x7355afeb
90675 .word 0xa6b44c07,0x614abd4f
90676p36_share_mask:
90677 .word 0x00000000,0x00000000
90678 .word 0x00000000,0x00000000
90679 .word 0x00000000,0x00000000
90680 .word 0x00000000,0x00000000
90681 .word 0x00000000,0xff000000
90682 .word 0x00000000,0x00000000
90683 .word 0x00000000,0x00000000
90684 .word 0x00000000,0x00000000
90685p36_expected_registers:
90686 .word 0x00000000,0x00000086 ! %l0
90687 .word 0x00000000,0x5c535e00 ! %l1
90688 .word 0x00000000,0x00000000 ! %l2
90689 .word 0x0499ba80,0x41438e39 ! %l3
90690 .word 0x00000000,0x00000008 ! %l4
90691 .word 0x00000000,0x00000051 ! %l5
90692 .word 0x00000000,0x00000000 ! %l6
90693 .word 0x00000000,0xef15679d ! %l7
90694p36_expected_fp_regs:
90695 .word 0x92e4c411,0xec910457 ! %f0
90696 .word 0x9bce78d1,0x7aec6432 ! %f2
90697 .word 0x37b3cc61,0x8f0dd252 ! %f4
90698 .word 0x84a2dd23,0x6c276e13 ! %f6
90699 .word 0x04a2dd23,0x6c276e13 ! %f8
90700 .word 0xe9cefa69,0x12d90219 ! %f10
90701 .word 0x69cefa69,0x80000000 ! %f12
90702 .word 0x643d208e,0x6f363b8c ! %f14
90703 .word 0x9bce78d1,0x7aec6432 ! %f16
90704 .word 0x517e6abe,0x9fcbabcf ! %f18
90705 .word 0x643d208e,0x12d90219 ! %f20
90706 .word 0x643d208e,0x12d90219 ! %f22
90707 .word 0x4a4eb390,0xd87604a5 ! %f24
90708 .word 0x5e5b5aab,0xcdb0ef5b ! %f26
90709 .word 0x12d90219,0x1193577a ! %f28
90710 .word 0x643d208e,0x12d90219 ! %f30
90711 .word 0x00000020,0x000002a0 ! %fsr
90712p36_local0_expect:
90713 .word 0xafd1a047,0x32bffa3d,0xc278df73,0x4cd83a9a ! PA = 0000000058000000
90714 .word 0x018aa600,0xf0b3acc2,0x86000000,0x00000000 ! PA = 0000000058000010
90715 .word 0xbc61a53c,0xfcd1fb12,0xb85bcb0a,0xf053cbd7 ! PA = 0000000058000020
90716 .word 0x2f59ca30,0x8cbecd84,0x0e7bea6b,0x9a5fc8d8 ! PA = 0000000058000030
90717 .word 0x3005dff1,0x59006bc7,0x5d45fcf4,0xcd5f54b3 ! PA = 0000000058000040
90718 .word 0xf9c20744,0x74af79f2,0x7adca1fd,0x75b5bc12 ! PA = 0000000058000050
90719 .word 0xf78a5211,0xcd6f591c,0x084198a0,0x851af5e1 ! PA = 0000000058000060
90720 .word 0xca647fe5,0x62bcca66,0xf80741f1,0xee2b154f ! PA = 0000000058000070
90721 .word 0x9dbae454,0x3aba1fbe,0xc58d100f,0x5e9bcdfd ! PA = 0000000058000080
90722 .word 0x1031d046,0x0c2eb8a1,0xef9e73a6,0x987e1ede ! PA = 0000000058000090
90723 .word 0x9dcdbdb9,0x365c8e52,0x3ee68fad,0x4f3cf3a9 ! PA = 00000000580000a0
90724 .word 0xcbd1a9b8,0xf00d38e4,0x869af58d,0x7844ddcb ! PA = 00000000580000b0
90725 .word 0x734ff3aa,0x736cb96a,0xd0a2797a,0x331ebf8c ! PA = 00000000580000c0
90726 .word 0xb5674b76,0x5e867f25,0x5e617762,0xa9e9ae94 ! PA = 00000000580000d0
90727 .word 0x54ab5e3d,0x4e2aab94,0xccd621da,0x7e287ffd ! PA = 00000000580000e0
90728 .word 0x526b9fec,0xfdda2c3c,0xf87b8fd5,0x75f78ffb ! PA = 00000000580000f0
90729 .word 0x3a764f11,0xa94e11b8,0x09f5f2ec,0x4b230f4c ! PA = 0000000058000100
90730 .word 0x11fe0d72,0xa4e4477e,0xd0f84f74,0x8ee67c0f ! PA = 0000000058000110
90731 .word 0x81420679,0xbf0c195c,0x59cab0a0,0x701ebe45 ! PA = 0000000058000120
90732 .word 0xb4e1837b,0x7b26e2e6,0x70ddc349,0x11b9b84f ! PA = 0000000058000130
90733 .word 0xc2d51a06,0xf4041965,0xf526204b,0x25acc5f4 ! PA = 0000000058000140
90734 .word 0xc040b3c3,0x21bd3712,0x5535e665,0x7b4bbd09 ! PA = 0000000058000150
90735 .word 0xcc989a85,0x15989e11,0x030e80df,0xec191eb2 ! PA = 0000000058000160
90736 .word 0xd27e0ad8,0x1c6c040a,0xc1476539,0x68a34a3b ! PA = 0000000058000170
90737 .word 0xa46da2e0,0xce03db31,0xe7c87692,0x1efd72e9 ! PA = 0000000058000180
90738 .word 0xd2278138,0x6a80be6e,0x4d61649e,0x775f79fb ! PA = 0000000058000190
90739 .word 0xba291ddd,0xb50be109,0x32687262,0xed948376 ! PA = 00000000580001a0
90740 .word 0x1e148b74,0x06b15a5b,0xb77dceb9,0x30aadd6d ! PA = 00000000580001b0
90741 .word 0xc10ec137,0x769e2864,0x285380e4,0x564ae83f ! PA = 00000000580001c0
90742 .word 0x0110d2ea,0x0f1ce6b9,0x7e1da225,0x225af7ab ! PA = 00000000580001d0
90743 .word 0x72283440,0xf33c641e,0xa412c2d1,0x6f19d3dd ! PA = 00000000580001e0
90744 .word 0x39df3314,0xb9f97713,0x0f7c9a8f,0x3049db86 ! PA = 00000000580001f0
90745p36_local1_expect:
90746 .word 0x000078c2,0xe34f5610,0xe4682c78,0xde14d3a1 ! PA = 0000000058800000
90747 .word 0xffe6e97d,0xb7a9fc4a,0xa53bc3cf,0xcd1ea784 ! PA = 0000000058800010
90748 .word 0xd3f3e00b,0x6c25e932,0x97067036,0x21382981 ! PA = 0000000058800020
90749 .word 0xec2f63c9,0x7c37dc37,0x875d9096,0x173c9d5f ! PA = 0000000058800030
90750 .word 0x82cca7a7,0xd0909f3a,0x174b5f9e,0xd85cefa2 ! PA = 0000000058800040
90751 .word 0xebde7d16,0x3c9aec9d,0x075deca3,0xc51c7db4 ! PA = 0000000058800050
90752 .word 0x5a1c9743,0x7760ae6a,0xddb462f7,0x2e4f20c3 ! PA = 0000000058800060
90753 .word 0x8fda39c0,0xed17c558,0x5261f4b7,0xf1bc594c ! PA = 0000000058800070
90754 .word 0x27c95086,0xd52226df,0xd2b0c302,0x7be697c0 ! PA = 0000000058800080
90755 .word 0xd4a025ce,0x543be3dd,0x2b9999bf,0x28e966ff ! PA = 0000000058800090
90756 .word 0x4e26c0d9,0x0a65957c,0x6c963355,0xb1e09ef0 ! PA = 00000000588000a0
90757 .word 0x6a4c089a,0xd3fcd56c,0xf3f7a860,0x7c6d1791 ! PA = 00000000588000b0
90758 .word 0xcf27725f,0x622c728b,0x0a460591,0x1435fdda ! PA = 00000000588000c0
90759 .word 0x3ddf398a,0x6bbec871,0xbf0f3b0a,0x0a3f596c ! PA = 00000000588000d0
90760 .word 0xa940eb1a,0x7d87b853,0xfd63a049,0x775da385 ! PA = 00000000588000e0
90761 .word 0xc83db10b,0x2e5c66b5,0x191b6509,0x3bf751d2 ! PA = 00000000588000f0
90762 .word 0x04ed6ad6,0x67e60eeb,0x3d0b8709,0xcd1b3ac8 ! PA = 0000000058800100
90763 .word 0xa92eac7d,0xef15679d,0xa64b66ea,0x1d269e0a ! PA = 0000000058800110
90764 .word 0x00aba712,0xaf5c2df4,0xdb4c3260,0x0392b21f ! PA = 0000000058800120
90765 .word 0x2ca7df0a,0xce244b77,0xd7b0bc7b,0x41959cdd ! PA = 0000000058800130
90766 .word 0xca095a87,0xb3a921b9,0xb1aebeed,0x55d54a64 ! PA = 0000000058800140
90767 .word 0x053ccd9b,0x869ea372,0xeef8a7aa,0xf2ce8f2a ! PA = 0000000058800150
90768 .word 0x87d518ba,0x33f56bf8,0x8a736e78,0x0a806467 ! PA = 0000000058800160
90769 .word 0xf07d734c,0x2806a957,0xe0506368,0x10e64b98 ! PA = 0000000058800170
90770 .word 0x37c2da3c,0xd892d49f,0x91a4e1d3,0x40baabb4 ! PA = 0000000058800180
90771 .word 0xf51295e4,0xfd112414,0x4dd45044,0xad6ce22c ! PA = 0000000058800190
90772 .word 0x8782179d,0xe552ac59,0x564c0d9c,0x018d0119 ! PA = 00000000588001a0
90773 .word 0xd8ea2adf,0xbb2962af,0x100554a4,0xd743f776 ! PA = 00000000588001b0
90774 .word 0xb50c0b99,0x10212e49,0x2b1aca39,0xd4a139bb ! PA = 00000000588001c0
90775 .word 0x7488b445,0x8e0e1f0c,0x500741ce,0x0932e547 ! PA = 00000000588001d0
90776 .word 0x8d4617bd,0x2756bae1,0xc756e1a1,0xd8c77781 ! PA = 00000000588001e0
90777 .word 0xc8db138a,0x0cf2ebc7,0x7e15f6f7,0x701b844e ! PA = 00000000588001f0
90778p36_local2_expect:
90779 .word 0xc04989f3,0x46b13c5e,0x34bfeef6,0xe1e82ae0 ! PA = 0000000059000000
90780 .word 0x9d866a29,0xa22ffdc4,0x9e2a200e,0x06678ee2 ! PA = 0000000059000010
90781 .word 0x951a110c,0xa68fc084,0xc60b8fde,0xe0a1e9ee ! PA = 0000000059000020
90782 .word 0xdd000315,0x22b4abb7,0xaa07e1d3,0xec0c48fe ! PA = 0000000059000030
90783 .word 0x32df82fe,0x13aebc32,0xa3599bf5,0x06140acf ! PA = 0000000059000040
90784 .word 0xb3c0ff32,0xa298d695,0xb7b4319e,0x2bc6baac ! PA = 0000000059000050
90785 .word 0x4389cbdc,0x33da72f9,0xbdf9c936,0x12cdc663 ! PA = 0000000059000060
90786 .word 0x9a4a783d,0xc0ef3178,0x00dfeb41,0xae6210d7 ! PA = 0000000059000070
90787 .word 0xd234ce12,0xfd0ade33,0xda8fc1a6,0x50095e66 ! PA = 0000000059000080
90788 .word 0xb3697a15,0x423506f8,0x1336f1f4,0xb4bd683e ! PA = 0000000059000090
90789 .word 0xea0a92d5,0xd84eb9ca,0x97a86e9f,0xc1b40636 ! PA = 00000000590000a0
90790 .word 0x55f25e29,0xe5036ecd,0x228e5525,0xa70b0a09 ! PA = 00000000590000b0
90791 .word 0x8275f80f,0xba9e5240,0x88d5b47e,0x3ec2c98d ! PA = 00000000590000c0
90792 .word 0x38270562,0x13b8fa06,0xd565672a,0x90403846 ! PA = 00000000590000d0
90793 .word 0x156456fc,0xf291b82a,0xce9b22df,0x26073e78 ! PA = 00000000590000e0
90794 .word 0x7f6c9d0f,0x9d890ad2,0x7a61384a,0xa003b5ad ! PA = 00000000590000f0
90795 .word 0x8dfdd417,0xdf8c580e,0xfac9c2d3,0x1bbee568 ! PA = 0000000059000100
90796 .word 0xde747701,0x00000058,0xd37f7973,0x0654000a ! PA = 0000000059000110
90797 .word 0xed9cf104,0xc07d98cb,0xe6e79e14,0xc59cc84b ! PA = 0000000059000120
90798 .word 0x61a912e9,0xa4c9c959,0xd4eec5d8,0xd148db8d ! PA = 0000000059000130
90799 .word 0x6463829b,0x9cca1c1f,0x517e6abe,0x9fcbabcf ! PA = 0000000059000140
90800 .word 0x643d208e,0x12d90219,0xe9cefa69,0x6f363b8c ! PA = 0000000059000150
90801 .word 0x4a4eb390,0xd87604a5,0x5e5b5aab,0xcdb0ef5b ! PA = 0000000059000160
90802 .word 0x00000000,0x0033ace4,0x2a09d13f,0xe1c457ee ! PA = 0000000059000170
90803 .word 0x53813972,0xb31e25d2,0x5c368da2,0x58798801 ! PA = 0000000059000180
90804 .word 0xd9885217,0x5a753c8a,0x4645b091,0x13e6da13 ! PA = 0000000059000190
90805 .word 0x69710612,0xfcd68b27,0xee8ef2a4,0x720f0ef5 ! PA = 00000000590001a0
90806 .word 0x460416b3,0x00000000,0x7dad2435,0x5d8e5d17 ! PA = 00000000590001b0
90807 .word 0x1728669a,0x702d8cf0,0x6802b678,0x3f3d6519 ! PA = 00000000590001c0
90808 .word 0xb68f0355,0x84cd9403,0x0177348c,0xb57eba18 ! PA = 00000000590001d0
90809 .word 0x49d81a4d,0x5a6cf31d,0xfb482bc0,0x44b20ba1 ! PA = 00000000590001e0
90810 .word 0xe6973cf0,0x0a9278e0,0xa48d5fd8,0x15cce70c ! PA = 00000000590001f0
90811p36_local3_expect:
90812 .word 0xa2000000,0xb29ad36f,0xccedec6d,0xd4eee348 ! PA = 0000000059800000
90813 .word 0x5198eb2b,0x33211ec8,0x612a2cc2,0xe86a1c55 ! PA = 0000000059800010
90814 .word 0xc0a408b2,0x8c272ad0,0xaa87e524,0x86269674 ! PA = 0000000059800020
90815 .word 0x323f6c75,0x0130993a,0x48af4d4c,0xf2c980df ! PA = 0000000059800030
90816 .word 0xc823dcc3,0x38cc4da6,0x5cfd8376,0xe5de8773 ! PA = 0000000059800040
90817 .word 0xffb2a91a,0x7eb427f9,0x0c93515c,0x6cb276cb ! PA = 0000000059800050
90818 .word 0x7c2ce9a1,0x9a1a9a5d,0x11f046cd,0xd0e9f4fb ! PA = 0000000059800060
90819 .word 0x30af8626,0xa824958f,0x5bc3de7c,0xbc2e8d3f ! PA = 0000000059800070
90820 .word 0xabbfe09d,0x92786ef1,0x51f72673,0x93d90a35 ! PA = 0000000059800080
90821 .word 0xba641ec0,0x4b1c3109,0x5317c85e,0x06ecf2d9 ! PA = 0000000059800090
90822 .word 0x1db0da20,0x00d257a5,0x14fa9088,0x260b9caf ! PA = 00000000598000a0
90823 .word 0xe60dc716,0xbcf5d920,0x608b350c,0xa66a7352 ! PA = 00000000598000b0
90824 .word 0x651cb064,0x5f6175bd,0xe49f4ae8,0x9100bc85 ! PA = 00000000598000c0
90825 .word 0x35e53ac1,0x0e40f065,0xfa7f3023,0x8cf31e3f ! PA = 00000000598000d0
90826 .word 0x6585a5f5,0x23c8c1d0,0x4d3e6425,0x64f33dab ! PA = 00000000598000e0
90827 .word 0xdc1752bd,0xd119f00d,0x2bbd8c2a,0x6048d913 ! PA = 00000000598000f0
90828 .word 0x92e4c411,0xec910457,0x9bce78d1,0x7aec6432 ! PA = 0000000059800100
90829 .word 0x37b3cc61,0x8f0dd252,0x84a2dd23,0x6c276e13 ! PA = 0000000059800110
90830 .word 0x04a2dd23,0x6c276e13,0xe9cefa69,0x6f363b8c ! PA = 0000000059800120
90831 .word 0xe9cefa69,0x80000000,0x47a0d1af,0x00000000 ! PA = 0000000059800130
90832 .word 0x087d2eb8,0x013affc3,0x383b7e2c,0xdde2b69e ! PA = 0000000059800140
90833 .word 0x256e2e71,0x37c0cd22,0x8ecf9d44,0x30283cf7 ! PA = 0000000059800150
90834 .word 0x92e4c411,0xec910457,0x13ee041a,0x833b6b6b ! PA = 0000000059800160
90835 .word 0xc7987633,0xdae21d29,0xc48275c8,0xd671e95f ! PA = 0000000059800170
90836 .word 0x1e03cf86,0x55ee387b,0xa43ac83a,0xd9d7c759 ! PA = 0000000059800180
90837 .word 0x74a8097b,0xdd181095,0xa2e1969d,0xa16f508b ! PA = 0000000059800190
90838 .word 0x2151a00f,0x153c784f,0x98e496a1,0xbbdaed66 ! PA = 00000000598001a0
90839 .word 0xa03af5bb,0x4eb8599c,0x598c87b4,0x912ac824 ! PA = 00000000598001b0
90840 .word 0xea752f3e,0x169ae7ae,0xfbdd90d8,0x2c845724 ! PA = 00000000598001c0
90841 .word 0xabd7f022,0xdb622fb4,0x175c6466,0x1151e6af ! PA = 00000000598001d0
90842 .word 0x027ec442,0x2f9cbf9f,0x8ee26ed8,0xb0476338 ! PA = 00000000598001e0
90843 .word 0xa4a57fb4,0x1b4fe777,0x8a19bbb0,0x75fc5e64 ! PA = 00000000598001f0
90844p37_init_registers:
90845 .word 0xcb2d0194,0x2fa6a583 ! Init value for %l0
90846 .word 0x823edcef,0xd2d0f38e ! Init value for %l1
90847 .word 0x890dbd18,0x6dfdf815 ! Init value for %l2
90848 .word 0x3aa969ba,0x3b0efd6f ! Init value for %l3
90849 .word 0xa55275f6,0x0cb96c35 ! Init value for %l4
90850 .word 0xdba96075,0xfed1eefd ! Init value for %l5
90851 .word 0xe0188bbf,0x9aa70ec8 ! Init value for %l6
90852 .word 0x0f48a198,0x3616eaa5 ! Init value for %l7
90853 .align 64
90854p37_init_freg:
90855 .word 0xa91b622a,0x85ddd715 ! Init value for %f0
90856 .word 0xe5e11175,0x42bd8c91 ! Init value for %f2
90857 .word 0x2e7647a0,0xefc34ab9 ! Init value for %f4
90858 .word 0x4de125fd,0x63301a54 ! Init value for %f6
90859 .word 0xacb614d1,0x39e3e79e ! Init value for %f8
90860 .word 0x2f1503fd,0x0588c18f ! Init value for %f10
90861 .word 0x95f4fc6d,0x59e41ece ! Init value for %f12
90862 .word 0x43a983b3,0x1d5c8704 ! Init value for %f14
90863 .word 0x8f363244,0x7f661ff0 ! Init value for %f16
90864 .word 0x404652c1,0x782dcdac ! Init value for %f18
90865 .word 0x8fcb1a6a,0x89fda4a6 ! Init value for %f20
90866 .word 0x1e0de1e1,0x293547dc ! Init value for %f22
90867 .word 0xdc24c3b3,0xc0b45b48 ! Init value for %f24
90868 .word 0x13c9ea9a,0x3d120cb2 ! Init value for %f26
90869 .word 0x49ae5d93,0x78a462fc ! Init value for %f28
90870 .word 0x0c35f59d,0x2f4fdb63 ! Init value for %f30
90871 .word 0x81294419,0x2a406e3b ! Init value for %f32
90872 .word 0xe9fbedd5,0xfafbe41b ! Init value for %f34
90873 .word 0xb177b8ee,0x7fe1fcc7 ! Init value for %f36
90874 .word 0x92c1bafd,0xb6442b41 ! Init value for %f38
90875 .word 0xad6c009d,0xc08a4961 ! Init value for %f40
90876 .word 0x7a2f7a21,0x9f4fd63f ! Init value for %f42
90877 .word 0xc3b657d3,0x25be23da ! Init value for %f44
90878 .word 0xff1168fc,0x380a8632 ! Init value for %f46
90879 .word 0xc744d2f1,0x99034150
90880 .word 0x9ca284f5,0x2a3a9ea6
90881 .word 0x7e59d3ed,0x5144ba92
90882 .word 0x467538d1,0x149425db
90883 .word 0x1c13acbd,0x0525c006
90884 .word 0x388a4030,0x67b4b4d3
90885 .word 0x4caff720,0xaf3cea54
90886 .word 0x4092cecb,0xcda7b5b2
90887p37_share_mask:
90888 .word 0x00000000,0x00000000
90889 .word 0x00000000,0x00000000
90890 .word 0x00000000,0x00000000
90891 .word 0x00000000,0x00000000
90892 .word 0x00000000,0x00ff0000
90893 .word 0x00000000,0x00000000
90894 .word 0x00000000,0x00000000
90895 .word 0x00000000,0x00000000
90896p37_expected_registers:
90897 .word 0x00000000,0xf31ed173 ! %l0
90898 .word 0x00000000,0x00008e81 ! %l1
90899 .word 0x00000000,0x00000077 ! %l2
90900 .word 0xffffffff,0xffffffc1 ! %l3
90901 .word 0x00000000,0x000000c1 ! %l4
90902 .word 0x00000000,0x29c3de35 ! %l5
90903 .word 0x00000000,0x00000076 ! %l6
90904 .word 0x00000000,0x00000008 ! %l7
90905p37_expected_fp_regs:
90906 .word 0xc744d2f1,0x99034150 ! %f0
90907 .word 0x9ca284f5,0x2a3a9ea6 ! %f2
90908 .word 0x9ca284f5,0x2a3a9ea6 ! %f4
90909 .word 0xaf3cea54,0x149425db ! %f6
90910 .word 0x1c13acbd,0x0525c006 ! %f8
90911 .word 0x388a4030,0x67b4b4d3 ! %f10
90912 .word 0x4caff720,0xaf3cea54 ! %f12
90913 .word 0x4092cecb,0xcda7b5b2 ! %f14
90914 .word 0x8f363244,0xcd81e5aa ! %f16
90915 .word 0x404652c1,0x00000000 ! %f18
90916 .word 0x0c35f59d,0x2f4fdb63 ! %f20
90917 .word 0x1e0de1e1,0x293547dc ! %f22
90918 .word 0xefc34ab9,0xc0b45b48 ! %f24
90919 .word 0x80000000,0xcd81e5aa ! %f26
90920 .word 0x49ae5d93,0x78a462fc ! %f28
90921 .word 0xefc34ac0,0x3eb7ba66 ! %f30
90922 .word 0x00000000,0x04800220 ! %fsr
90923p37_local0_expect:
90924 .word 0x4de125fd,0x63301a54,0x8e817459,0x383c1d26 ! PA = 000000005a000000
90925 .word 0x69192e45,0xd078f6bb,0x872b17ba,0xe3461aa1 ! PA = 000000005a000010
90926 .word 0xefc34ab9,0xc0b45b48,0x54556ee5,0x65589394 ! PA = 000000005a000020
90927 .word 0x76d9a0ed,0xd20be722,0x05affc46,0x9b6bfd8c ! PA = 000000005a000030
90928 .word 0xfe042098,0x1aa52f73,0xf637167f,0x01cad84d ! PA = 000000005a000040
90929 .word 0xf1d51a54,0x92a55210,0x00000017,0xfc3ad9aa ! PA = 000000005a000050
90930 .word 0x70fdd851,0x678151fc,0x44914da4,0x7c8970b0 ! PA = 000000005a000060
90931 .word 0x654fb5dc,0x57e8f3cf,0x3d7ec479,0x5185e703 ! PA = 000000005a000070
90932 .word 0x711317ee,0xcdd8d1a3,0xc4688af0,0xeaa661b3 ! PA = 000000005a000080
90933 .word 0x323a74b8,0x9d279392,0x282ab0d5,0xbf95a1e7 ! PA = 000000005a000090
90934 .word 0xebf8ebe7,0xb32746bd,0x55a62d34,0x23e23c1d ! PA = 000000005a0000a0
90935 .word 0x5826841f,0x87d6b5b4,0x976bb127,0x989d3dea ! PA = 000000005a0000b0
90936 .word 0xdc3cb8ae,0xe3f0f383,0x16fabafd,0x6f40b5a2 ! PA = 000000005a0000c0
90937 .word 0xc1339a3a,0x44dc0ce1,0x45e9e730,0x035f9e35 ! PA = 000000005a0000d0
90938 .word 0x40f898cb,0x2a25d2c3,0xf9772b7f,0xbefa3c71 ! PA = 000000005a0000e0
90939 .word 0x428a2a6c,0xfb9690b7,0xbd8e9f5c,0x7ad4f789 ! PA = 000000005a0000f0
90940 .word 0x7f0388ce,0x591efd08,0x067712c3,0x69b1b101 ! PA = 000000005a000100
90941 .word 0x86c4a89e,0x6430b6cc,0x4b61a68a,0x34d1bc27 ! PA = 000000005a000110
90942 .word 0x0d53f174,0x702ca215,0xbf065cab,0x3212fdd2 ! PA = 000000005a000120
90943 .word 0x767e728b,0x1dec494b,0x70f1094b,0xe29e6672 ! PA = 000000005a000130
90944 .word 0x63346ac0,0xcd98b3c5,0x32990d05,0xfeee81a0 ! PA = 000000005a000140
90945 .word 0xf54a0f08,0xc4264b33,0xa4ca37ee,0x95754568 ! PA = 000000005a000150
90946 .word 0x87b2ff04,0x2a4ae775,0xbfdc2ca4,0x4b246767 ! PA = 000000005a000160
90947 .word 0x2fd662f2,0x6aeb8917,0x4a292d86,0xb830b877 ! PA = 000000005a000170
90948 .word 0x3249d905,0x02ca0f6a,0xa6315383,0xb50f6a8e ! PA = 000000005a000180
90949 .word 0x67eb9b97,0xf424851e,0x4062599b,0xba245187 ! PA = 000000005a000190
90950 .word 0xafe4bce4,0x5089b50f,0x75801104,0x34036117 ! PA = 000000005a0001a0
90951 .word 0x4fc7f5a8,0x8fbedb94,0x8eea2eb9,0xf39d0055 ! PA = 000000005a0001b0
90952 .word 0xdf561a48,0xd4a79b88,0x78b575a9,0xa072c078 ! PA = 000000005a0001c0
90953 .word 0xcadf72b8,0x066970c5,0x0f507dbd,0xd30b25f4 ! PA = 000000005a0001d0
90954 .word 0x913bc949,0xefe52a29,0xcd70be5a,0xde860884 ! PA = 000000005a0001e0
90955 .word 0x6746fd0f,0x183457f1,0x7ff163a3,0x64ce3ac6 ! PA = 000000005a0001f0
90956p37_local1_expect:
90957 .word 0x1dddada5,0xe716e198,0x5d000000,0x00000000 ! PA = 000000005a800000
90958 .word 0x00000076,0x3ca09fd2,0xe9130781,0x89a77a84 ! PA = 000000005a800010
90959 .word 0x25e2358a,0x4161a317,0x33164e2e,0x5f443b46 ! PA = 000000005a800020
90960 .word 0xdf49f593,0x4605ba26,0x94c679dd,0x3fd16483 ! PA = 000000005a800030
90961 .word 0xc51ed57b,0x4d6500d1,0x05c4a0ab,0xf19b2940 ! PA = 000000005a800040
90962 .word 0xf17670f4,0xe44eafd5,0x1bcd1ef9,0xce0c88df ! PA = 000000005a800050
90963 .word 0x3fe5e807,0x1ae2c307,0x03cf4752,0xb053cab2 ! PA = 000000005a800060
90964 .word 0xf774d3e5,0x1268cffd,0x8026f6e5,0x3b5505c5 ! PA = 000000005a800070
90965 .word 0x1b88a77b,0x62430d02,0x0d171776,0x5d158337 ! PA = 000000005a800080
90966 .word 0x76dda2d4,0x86b3b8c0,0xfc2f1d46,0x665f86f0 ! PA = 000000005a800090
90967 .word 0x7ddb1a56,0xb64d8e82,0x192d1425,0xb801648f ! PA = 000000005a8000a0
90968 .word 0xac9f7a0d,0x56855b0c,0x89600f4c,0x52d2a7f2 ! PA = 000000005a8000b0
90969 .word 0xff70e527,0x1adc760d,0x234cf936,0x9ad1c488 ! PA = 000000005a8000c0
90970 .word 0xd4dd4c71,0xf1be2f18,0xfe8a5467,0x9c8af264 ! PA = 000000005a8000d0
90971 .word 0x8b8411e0,0xaef30ca7,0x2ec2a7ba,0xd1a7498f ! PA = 000000005a8000e0
90972 .word 0x40e88d62,0x7eaac7d9,0xfe1993ed,0x47b0ba95 ! PA = 000000005a8000f0
90973 .word 0xdac30560,0x89d2b132,0xff0de146,0xc86d33c2 ! PA = 000000005a800100
90974 .word 0xae0d7022,0xc49c4dee,0xc72f6083,0x4fbfd188 ! PA = 000000005a800110
90975 .word 0xa0cb6118,0x6ec62ae9,0x846f7cc5,0xc375683a ! PA = 000000005a800120
90976 .word 0x748e7cd5,0x17eff035,0xed1b05e0,0x64cf4bff ! PA = 000000005a800130
90977 .word 0x8256cd6c,0x9e436ef7,0x4c3ee304,0xe88746ea ! PA = 000000005a800140
90978 .word 0x3a465634,0x4fc27651,0xbe14048b,0x3608eb5b ! PA = 000000005a800150
90979 .word 0xbe27d128,0xc6ff6416,0x9724507e,0xe3ee1234 ! PA = 000000005a800160
90980 .word 0x113f1525,0x60123955,0x1bc33833,0xd0603fe5 ! PA = 000000005a800170
90981 .word 0x20973577,0x3f942cb1,0x2378c956,0x620b6882 ! PA = 000000005a800180
90982 .word 0xa2d61414,0x9d200fc2,0xa9f121ac,0x1588bc62 ! PA = 000000005a800190
90983 .word 0x1c309b22,0xa01ceca1,0xf62f3c4a,0x329fcf33 ! PA = 000000005a8001a0
90984 .word 0xbde823be,0x07320554,0xb207aef6,0x2b0dabd0 ! PA = 000000005a8001b0
90985 .word 0x01f34516,0xe525c708,0x39aab97d,0xb3658697 ! PA = 000000005a8001c0
90986 .word 0x72d96e7e,0x4011d6d0,0x01ec2ad7,0x5910905f ! PA = 000000005a8001d0
90987 .word 0xbba2d10c,0xd83138fa,0xc8d91b96,0x6d90a7a5 ! PA = 000000005a8001e0
90988 .word 0x9cc4aad6,0x08c45186,0x3fdcf0b2,0x6ea9ba59 ! PA = 000000005a8001f0
90989p37_local2_expect:
90990 .word 0xff6f16b9,0xb40d5c96,0x732e45ed,0x45b23308 ! PA = 000000005b000000
90991 .word 0x1cfcbf07,0x534ae136,0xffffffa2,0x06dc39b7 ! PA = 000000005b000010
90992 .word 0xa321acd7,0xbff8bccd,0x7f9b071f,0x025b8102 ! PA = 000000005b000020
90993 .word 0x027a29cb,0x78079da2,0xb9beca40,0x4d3a0de7 ! PA = 000000005b000030
90994 .word 0xe2adda1d,0x3d0cfe2f,0xf040456a,0x77283116 ! PA = 000000005b000040
90995 .word 0xc8a202f0,0x78a7212f,0x7a56a1c2,0xf8773373 ! PA = 000000005b000050
90996 .word 0xac5c4f58,0xab228c67,0x6512e993,0xc9926b4d ! PA = 000000005b000060
90997 .word 0xa86be252,0x19b65a9c,0x430a4a6a,0x4991584b ! PA = 000000005b000070
90998 .word 0x798b1460,0xb14ad2b2,0xb1395c92,0x6790211c ! PA = 000000005b000080
90999 .word 0x844f1fb5,0x9b029c5e,0x7b06ca13,0x4e734151 ! PA = 000000005b000090
91000 .word 0x656b8691,0xa3d643a3,0x8a542b01,0x15277843 ! PA = 000000005b0000a0
91001 .word 0x7c69b77f,0xb26ba3c6,0x430016e3,0x8022d5d1 ! PA = 000000005b0000b0
91002 .word 0x16987e6d,0x6df7a22e,0x9d5e9ccc,0x90e95fa2 ! PA = 000000005b0000c0
91003 .word 0x3a9dc7b7,0x2e07a1b9,0xc67bdb51,0x884c0cb5 ! PA = 000000005b0000d0
91004 .word 0xf9c1b142,0x2be86267,0x046329c8,0x1d5f4cd7 ! PA = 000000005b0000e0
91005 .word 0x99391989,0x00563a11,0xc0145f90,0x0ef26210 ! PA = 000000005b0000f0
91006 .word 0xd2c73166,0x25e203dc,0xa2733da9,0x23671ad4 ! PA = 000000005b000100
91007 .word 0x3635437e,0x84e4ba4a,0xf3cbaa17,0x72b1d392 ! PA = 000000005b000110
91008 .word 0xf3fb6f58,0xd962da5d,0xf6432883,0x12631b48 ! PA = 000000005b000120
91009 .word 0x92b98d52,0x6670e819,0x913ba8bc,0x9d18abdf ! PA = 000000005b000130
91010 .word 0xd54a3ec7,0x29c3de35,0xd01f13da,0xe9c5a8f1 ! PA = 000000005b000140
91011 .word 0xd780dab7,0xefecb088,0xc955d29c,0x2034cdc8 ! PA = 000000005b000150
91012 .word 0x72716d13,0xa69d7eb5,0xa07e65da,0x7c262183 ! PA = 000000005b000160
91013 .word 0x5fbe82f7,0xc51ed94f,0x9e365165,0x3f9225f6 ! PA = 000000005b000170
91014 .word 0xacf1f96a,0xdf1cd2bd,0x76698415,0xa9ef9dbe ! PA = 000000005b000180
91015 .word 0x78eefe8b,0xb3a3b31c,0x728376e1,0x1fbe221b ! PA = 000000005b000190
91016 .word 0x39e4d0ea,0xc32123eb,0x431a540f,0x79c3f4b0 ! PA = 000000005b0001a0
91017 .word 0xcae2054a,0x4540df9a,0xceb4efee,0x81c19c1b ! PA = 000000005b0001b0
91018 .word 0x306a119b,0xd0a656fd,0x54bdb1a8,0xcf32b2fe ! PA = 000000005b0001c0
91019 .word 0xfd2493c2,0x9c85021a,0xc46b27be,0xda116397 ! PA = 000000005b0001d0
91020 .word 0xeb1341a6,0x2dd09b8c,0xfdd9c5b0,0xa668f69c ! PA = 000000005b0001e0
91021 .word 0x66b24e3c,0xfd9f7be9,0x2b9aef26,0xb48f4a23 ! PA = 000000005b0001f0
91022p37_local3_expect:
91023 .word 0x853df11e,0x33c49852,0xa309ba5c,0x92ab0179 ! PA = 000000005b800000
91024 .word 0xf78158aa,0x9b345581,0x30fde1e8,0x8ab3ca91 ! PA = 000000005b800010
91025 .word 0x8b88edfb,0x6f05d564,0x68b233fb,0x9c8bf7c6 ! PA = 000000005b800020
91026 .word 0x9b92fb76,0x92069242,0x8de74fb4,0xb3dcc05e ! PA = 000000005b800030
91027 .word 0x1b9210c5,0xd4dc8438,0x73590761,0x7e3cff7f ! PA = 000000005b800040
91028 .word 0xa1f38fe4,0x6c669df4,0x1edb6ff9,0x9b93847c ! PA = 000000005b800050
91029 .word 0x32954a64,0xf45e859f,0xf3212ca1,0x58172336 ! PA = 000000005b800060
91030 .word 0xaea8d4b5,0xa7e733d4,0xf995807d,0x2891c5bc ! PA = 000000005b800070
91031 .word 0xf30f0f42,0xc2bf3784,0x07765786,0xca22d58f ! PA = 000000005b800080
91032 .word 0x6ef99ee4,0xf69e39d7,0x64b45129,0xff19ee11 ! PA = 000000005b800090
91033 .word 0x3fdc2c74,0x68118ccc,0xeec35dd6,0x3b50918c ! PA = 000000005b8000a0
91034 .word 0xea38c4db,0x597a9455,0xa8a693b2,0x95d1d4dc ! PA = 000000005b8000b0
91035 .word 0xe4518c25,0x43d87a18,0xe0dd4704,0xb4496836 ! PA = 000000005b8000c0
91036 .word 0xe4d8a30b,0x37e9e9a6,0x98112381,0xdd04cb22 ! PA = 000000005b8000d0
91037 .word 0x3e98b829,0x2c3b9a2a,0x8716ce71,0x83fa150b ! PA = 000000005b8000e0
91038 .word 0x80e8bd37,0x3eb7ba66,0x2d51ed51,0xedd0849e ! PA = 000000005b8000f0
91039 .word 0x7f8bb3a2,0x904d8782,0xa2a34efe,0x9ae692d0 ! PA = 000000005b800100
91040 .word 0x7ba4c5e5,0x43a2523e,0x5594de8e,0xec15dc9b ! PA = 000000005b800110
91041 .word 0xf28d5ace,0xbafb3a77,0xc7298a5c,0x9680f54d ! PA = 000000005b800120
91042 .word 0xf94988a2,0x3102227c,0xfee79ab5,0x90877d49 ! PA = 000000005b800130
91043 .word 0x91bfd112,0x807c909e,0xe45163c3,0xd0979f9a ! PA = 000000005b800140
91044 .word 0xfab81485,0xab1a9b4f,0xe7fd8218,0x97a8e9ab ! PA = 000000005b800150
91045 .word 0x7939c9b0,0x49bf9a26,0x555f03c4,0xc8a2f8df ! PA = 000000005b800160
91046 .word 0x17a1ce26,0x9da6abb9,0x9854a0b7,0xc1e299b3 ! PA = 000000005b800170
91047 .word 0xcae574ce,0x861a43f9,0xba2f19e0,0xee65185a ! PA = 000000005b800180
91048 .word 0x2595df2b,0x95cab018,0x24e6f715,0x929368ca ! PA = 000000005b800190
91049 .word 0x56266965,0x03b606b2,0xcc402ba4,0x24fb2f2f ! PA = 000000005b8001a0
91050 .word 0xdf76730d,0xb2acac26,0xaa62c72b,0x45f0c6cd ! PA = 000000005b8001b0
91051 .word 0xcdda202a,0xe3a1b9aa,0x0166deba,0xd2f8488f ! PA = 000000005b8001c0
91052 .word 0x409b1ecf,0x37555a89,0x0e6cdf2b,0x5317bc09 ! PA = 000000005b8001d0
91053 .word 0xb75a9d64,0x04bab61a,0x2529238d,0x8daca672 ! PA = 000000005b8001e0
91054 .word 0x9ee3dc92,0xb178a5ff,0xfe3538d1,0x06d7c096 ! PA = 000000005b8001f0
91055p38_init_registers:
91056 .word 0x805bd46a,0x83795385 ! Init value for %l0
91057 .word 0x6620890e,0x909ad2b2 ! Init value for %l1
91058 .word 0x01721718,0xb560beec ! Init value for %l2
91059 .word 0xc29ab0a6,0x81cacd11 ! Init value for %l3
91060 .word 0xff73d3fe,0x8766afa5 ! Init value for %l4
91061 .word 0x83e92f2a,0x9aa30074 ! Init value for %l5
91062 .word 0xa4ba607a,0x67731dc4 ! Init value for %l6
91063 .word 0xdb4a742f,0xf390ff9b ! Init value for %l7
91064 .word 0x9c18cbcb,0xdc4e0a6f ! Init value for %l0
91065 .word 0xd28c7b6e,0xa07d4e15 ! Init value for %l1
91066 .word 0x3869078f,0xe9afb3a5 ! Init value for %l2
91067 .word 0x8d5bae9a,0x6fe73a2c ! Init value for %l3
91068 .word 0xddd153fe,0x13711dfb ! Init value for %l4
91069 .word 0xceb2d1d6,0xddeee042 ! Init value for %l5
91070 .word 0x89686bfa,0x5e4bd562 ! Init value for %l6
91071 .word 0xf455cb43,0x8d544a5c ! Init value for %l7
91072 .align 64
91073p38_init_freg:
91074 .word 0xfdd67793,0x5ebe80c3 ! Init value for %f0
91075 .word 0x0073794d,0x6e439e8c ! Init value for %f2
91076 .word 0x0630a7f7,0x88cce945 ! Init value for %f4
91077 .word 0xf60c4432,0xf5359a56 ! Init value for %f6
91078 .word 0x2e4aebbd,0x3800df6e ! Init value for %f8
91079 .word 0xf8393461,0x97b4f3b0 ! Init value for %f10
91080 .word 0xe7c81ece,0xd8768bbe ! Init value for %f12
91081 .word 0xf08c7e2a,0xa04f1377 ! Init value for %f14
91082 .word 0x99b524d2,0x42715947 ! Init value for %f16
91083 .word 0x5d2e8e44,0x4f4b0d1b ! Init value for %f18
91084 .word 0x437213f2,0xf49dd903 ! Init value for %f20
91085 .word 0x474a2821,0x7b4d1f54 ! Init value for %f22
91086 .word 0x0b8352f6,0x01b4b96b ! Init value for %f24
91087 .word 0x4fa05823,0x1f45f499 ! Init value for %f26
91088 .word 0xf0798e00,0x5382ea2c ! Init value for %f28
91089 .word 0x21da56a8,0xc689a728 ! Init value for %f30
91090 .word 0xa58bbbfd,0x37d3af9b ! Init value for %f32
91091 .word 0xed548b23,0xd562077c ! Init value for %f34
91092 .word 0xa01442b6,0x83843eba ! Init value for %f36
91093 .word 0x91d458f9,0x88363695 ! Init value for %f38
91094 .word 0xec125ed1,0x7647ce46 ! Init value for %f40
91095 .word 0x1a69a7fc,0x5aeacb47 ! Init value for %f42
91096 .word 0xceea2ef8,0xdbb6e926 ! Init value for %f44
91097 .word 0xa9ee8f16,0x33732dbb ! Init value for %f46
91098 .word 0xb2d8c5be,0xb8883055
91099 .word 0x6b1f18ec,0x28462057
91100 .word 0x6cb26771,0xec42cf5a
91101 .word 0x7e0b54e0,0x5ac88679
91102 .word 0xbffe73d0,0xd28ab127
91103 .word 0xc7126d7f,0x82558148
91104 .word 0x164e3461,0x84183638
91105 .word 0x2a3d30be,0x5b93a32a
91106p38_share_mask:
91107 .word 0x00000000,0x00000000
91108 .word 0x00000000,0x00000000
91109 .word 0x00000000,0x00000000
91110 .word 0x00000000,0x00000000
91111 .word 0x00000000,0x0000ff00
91112 .word 0x00000000,0x00000000
91113 .word 0x00000000,0x00000000
91114 .word 0x00000000,0x00000000
91115p38_expected_registers:
91116 .word 0x805bd46a,0x8379601e ! %l0
91117 .word 0xffffffff,0xffffffc0 ! %l1
91118 .word 0xffffffff,0xfffffffd ! %l2
91119 .word 0x00000000,0x00000000 ! %l3
91120 .word 0xffffffff,0xfffffec0 ! %l4
91121 .word 0xffffffff,0xffffffec ! %l5
91122 .word 0x00000000,0x00000031 ! %l6
91123 .word 0x00000000,0x000000aa ! %l7
91124 .word 0x9c18cbcb,0xdc4e0ab1 ! %l0
91125 .word 0xd28c7b6e,0xa07d4e15 ! %l1
91126 .word 0x00000000,0x00000007 ! %l2
91127 .word 0x8d5bae9a,0x6fe73a2c ! %l3
91128 .word 0x00000000,0x00000000 ! %l4
91129 .word 0x314d2e29,0x22111fbd ! %l5
91130 .word 0xc1d1738a,0x47fb8907 ! %l6
91131 .word 0xf455cb43,0x8d544a5c ! %l7
91132p38_expected_fp_regs:
91133 .word 0xfdd67793,0x5d72eb2f ! %f0
91134 .word 0x7fffffff,0xffffffff ! %f2
91135 .word 0x0630a7f7,0x88cce945 ! %f4
91136 .word 0x7fffffff,0xf5359a56 ! %f6
91137 .word 0x2e4aebbd,0x3800df6e ! %f8
91138 .word 0xf8393461,0x97b4f3b0 ! %f10
91139 .word 0x2e4aebbd,0x3800df6e ! %f12
91140 .word 0x4fa05823,0x1f45f499 ! %f14
91141 .word 0x4fa05823,0x1f45f499 ! %f16
91142 .word 0x5d2e8e44,0x4f4b0d1b ! %f18
91143 .word 0x437213f2,0xba4916ff ! %f20
91144 .word 0x474a2821,0x7b4d1f54 ! %f22
91145 .word 0x0b8352f6,0x01b4b96b ! %f24
91146 .word 0x7fffffff,0xffffffff ! %f26
91147 .word 0xf0798e00,0x5382ea2c ! %f28
91148 .word 0x21da56a8,0x071108d8 ! %f30
91149 .word 0x00000001,0x05800321 ! %fsr
91150p38_local0_expect:
91151 .word 0xffa67733,0xcba4a166,0x6fb26826,0xdadf12f4 ! PA = 000000005c000000
91152 .word 0x0787405e,0x4078a6d9,0x00000000,0x3289685a ! PA = 000000005c000010
91153 .word 0xe0d54c5e,0xe921e25d,0xa337b17f,0xc03cbb85 ! PA = 000000005c000020
91154 .word 0x01ecbaa8,0x27d13fef,0xe3acbd71,0xe20b16d5 ! PA = 000000005c000030
91155 .word 0x394a6e66,0x9c92cc32,0xde2600b2,0xf3c08401 ! PA = 000000005c000040
91156 .word 0x597199a4,0xc315c199,0xe7c024bd,0x3c960c4a ! PA = 000000005c000050
91157 .word 0xaf7627e9,0xbff0be46,0xc89dfef6,0x47806df9 ! PA = 000000005c000060
91158 .word 0x1ef17db0,0xdc3e4d78,0x1d11c8ae,0x52987265 ! PA = 000000005c000070
91159 .word 0x5f482829,0xee768341,0xa10c983e,0x5381984b ! PA = 000000005c000080
91160 .word 0x09c54f7d,0xdde93e37,0x462ef299,0x5c9eaa55 ! PA = 000000005c000090
91161 .word 0x4b7d9568,0xa050c06a,0xe6aff1c6,0x7e4081fd ! PA = 000000005c0000a0
91162 .word 0xc46f1d6c,0xb4ddbbf7,0x90831243,0x04be1c0e ! PA = 000000005c0000b0
91163 .word 0xda7c6115,0xbc5b4668,0x2e2f6e92,0x932e0896 ! PA = 000000005c0000c0
91164 .word 0xc07d3798,0x22ac7429,0xd47218cf,0x21ae9573 ! PA = 000000005c0000d0
91165 .word 0x60111bf9,0x8a040696,0x64c61a81,0x43c67556 ! PA = 000000005c0000e0
91166 .word 0xa9ab0011,0x1b34c8e7,0x995f6fca,0x2ae94739 ! PA = 000000005c0000f0
91167 .word 0x21b88305,0x6a74faf3,0x2b2bb254,0x9a579326 ! PA = 000000005c000100
91168 .word 0xa90152f6,0x5862b69e,0x7c0d732d,0xda95f01d ! PA = 000000005c000110
91169 .word 0x5d72eb2f,0x06484d85,0xbfab2467,0x527afd3d ! PA = 000000005c000120
91170 .word 0x703ef2c9,0xe7d781bd,0x288b42fa,0x187108d3 ! PA = 000000005c000130
91171 .word 0x9f6ecc17,0xe8e67b96,0x25db9f2f,0x1e518c59 ! PA = 000000005c000140
91172 .word 0x00e9c04b,0x6e4be6ab,0xd29dae89,0xe9cec41e ! PA = 000000005c000150
91173 .word 0x177f051b,0x6cdcbea9,0x5c95d4df,0x0d2a0b14 ! PA = 000000005c000160
91174 .word 0xe95d95cb,0xaa7762fb,0x84e658a8,0x1ee59f24 ! PA = 000000005c000170
91175 .word 0x13e13834,0xc1ad03eb,0x523eebf6,0xd5d38409 ! PA = 000000005c000180
91176 .word 0x3ee94bfc,0xd17fe279,0x58524fdc,0x3dbadc3e ! PA = 000000005c000190
91177 .word 0x016c6dfb,0x2d3f735a,0x73fc9d8f,0xda1dbc42 ! PA = 000000005c0001a0
91178 .word 0xcd5068c0,0x1a7406a0,0x5d92204c,0x27ce1b07 ! PA = 000000005c0001b0
91179 .word 0x57711e1f,0x9a64edc4,0xa59aae17,0x701d3797 ! PA = 000000005c0001c0
91180 .word 0xbe8d3361,0x64ee97f9,0xbaeb3ae8,0xaa6888d4 ! PA = 000000005c0001d0
91181 .word 0xcc6bc21f,0xdcb13ddd,0xfd1de71d,0xf3f40b09 ! PA = 000000005c0001e0
91182 .word 0xad7997bc,0xa8da44c5,0x4bcbb4cd,0x6dd46b29 ! PA = 000000005c0001f0
91183p38_local1_expect:
91184 .word 0xe349f020,0x30d10c02,0xdcddf8ba,0xb175e1cb ! PA = 000000005c800000
91185 .word 0xfe27cc69,0x0000cb58,0x3055979b,0xdadfad34 ! PA = 000000005c800010
91186 .word 0x8931c5fb,0xaf82bfa9,0xbaa89590,0x0398b596 ! PA = 000000005c800020
91187 .word 0xdcc7b1fb,0x3f16f3b5,0xd9ea1209,0x736281d5 ! PA = 000000005c800030
91188 .word 0x7e26a5cb,0xc4067dc0,0x25427330,0x62c483c0 ! PA = 000000005c800040
91189 .word 0xbc8ee1af,0xe455d1eb,0xb90d91e5,0xb84dc8e6 ! PA = 000000005c800050
91190 .word 0x359e4091,0xda909579,0xc62bd4a2,0x657a780f ! PA = 000000005c800060
91191 .word 0xddf96d8c,0x6e6e6fe6,0xf1edefa3,0xd659a99e ! PA = 000000005c800070
91192 .word 0x6e9820f3,0x613556f4,0x047cafca,0x3ac281de ! PA = 000000005c800080
91193 .word 0xd4ab096d,0x652473c4,0x08bf7fa9,0x2b9f60b2 ! PA = 000000005c800090
91194 .word 0x2c0b195a,0x18b3783d,0xda69a57c,0x1d6bc1d9 ! PA = 000000005c8000a0
91195 .word 0x9a057f10,0xb85a4a7d,0x2a8dbf5c,0x6c523262 ! PA = 000000005c8000b0
91196 .word 0xe1ac0439,0x959c75f3,0xbc14626a,0x7bc4b97d ! PA = 000000005c8000c0
91197 .word 0x80ac423b,0xca4caf09,0x09b1468c,0xa4af9abf ! PA = 000000005c8000d0
91198 .word 0x65a87b68,0x392dd8e2,0xeabc5648,0x8d0bbcac ! PA = 000000005c8000e0
91199 .word 0x6300845b,0xd5fcb2cc,0xcbca2004,0x5fac6ae7 ! PA = 000000005c8000f0
91200 .word 0x90f53884,0x0dfd4aa1,0x143ffd0c,0xbb89ae46 ! PA = 000000005c800100
91201 .word 0x2fd62b9f,0x939a068b,0x8ee040ac,0x12a49cb1 ! PA = 000000005c800110
91202 .word 0xc68c0247,0x87858678,0x6d9d1eef,0x8ba370e9 ! PA = 000000005c800120
91203 .word 0xcfcbe76d,0x641c8382,0xc55e0764,0xb1c928ee ! PA = 000000005c800130
91204 .word 0x925127a3,0x2edcbc77,0x912ae10d,0x1e474696 ! PA = 000000005c800140
91205 .word 0xe40dce6e,0x33dde9b8,0xd0024ced,0x3762624e ! PA = 000000005c800150
91206 .word 0xacdda67d,0x368638c4,0x155b1a8a,0xe6682ff7 ! PA = 000000005c800160
91207 .word 0x4542d623,0x30a15d68,0x05c2eb22,0x53e0e8af ! PA = 000000005c800170
91208 .word 0xff64bb66,0xeb4e5915,0xe5c11145,0x73ba4440 ! PA = 000000005c800180
91209 .word 0x05de6b4d,0x6d6963ad,0x9c5f65a3,0x6ac2922f ! PA = 000000005c800190
91210 .word 0x54e7aac1,0xeff497ad,0xc7ed1ca1,0x47ed0b82 ! PA = 000000005c8001a0
91211 .word 0x52b9db1d,0x79e685cb,0x32247e80,0x2ae5d284 ! PA = 000000005c8001b0
91212 .word 0x54fdefc1,0xcdf6e2fa,0x7a7fa3c5,0x2bcdc259 ! PA = 000000005c8001c0
91213 .word 0x19b34053,0xc20ae5cd,0xac1c2781,0xed4aa757 ! PA = 000000005c8001d0
91214 .word 0x83fc6fef,0x7200594d,0x12fa24c8,0xf9673214 ! PA = 000000005c8001e0
91215 .word 0x2ec992b9,0x5365c224,0x5532003a,0xd7e471a0 ! PA = 000000005c8001f0
91216p38_local2_expect:
91217 .word 0x6ed28c22,0xe007c3e2,0xc00d9195,0xc1fdf119 ! PA = 000000005d000000
91218 .word 0xbfeab662,0x1a3694bf,0x5b9d5d82,0x3a2c3a66 ! PA = 000000005d000010
91219 .word 0xff1649ba,0x00af0162,0x81b1e303,0x5ef2c3c7 ! PA = 000000005d000020
91220 .word 0x5cf7f8f6,0xc627d1b6,0x7aea1873,0x5668538c ! PA = 000000005d000030
91221 .word 0x77739551,0xd5a2f23c,0x86b61f09,0xf6fa522f ! PA = 000000005d000040
91222 .word 0x0b31f49c,0xf7e0d60f,0xaff1a924,0x57c61bd1 ! PA = 000000005d000050
91223 .word 0x6d6bfd28,0xe6aadbe0,0xd2091a0a,0x7901ab68 ! PA = 000000005d000060
91224 .word 0x3fa601b2,0xc0ea7e11,0x28609975,0xb684ca1b ! PA = 000000005d000070
91225 .word 0xb54345ab,0xe45e0dcd,0xdebcfe8d,0xe8caafc0 ! PA = 000000005d000080
91226 .word 0x17dd1cca,0x58f04be9,0x24bc3d44,0x05fc144c ! PA = 000000005d000090
91227 .word 0xaebaae4d,0x85b55418,0xf9762833,0xca197239 ! PA = 000000005d0000a0
91228 .word 0xd37dc9df,0xfffdc58b,0x137ed5c8,0xebfaf9db ! PA = 000000005d0000b0
91229 .word 0x59f9c65d,0x651be488,0xe3b83105,0xaa11a3b5 ! PA = 000000005d0000c0
91230 .word 0x83397ff8,0xe3f7d1fe,0xe50a07b8,0x9506fc8a ! PA = 000000005d0000d0
91231 .word 0xc6c08d77,0xab9e5f1d,0xcfa5c1c3,0x83f54310 ! PA = 000000005d0000e0
91232 .word 0x3c1a95e1,0xab314e16,0x5ea93401,0x3dc19f3c ! PA = 000000005d0000f0
91233 .word 0x6cdc813b,0xf815c96a,0x3fd53d0e,0x5e89f6d0 ! PA = 000000005d000100
91234 .word 0x75bfd43d,0x3a1ce063,0x30a25e1a,0x579464ba ! PA = 000000005d000110
91235 .word 0x397dacd0,0x8c95549c,0x2abfcc6e,0xe06f3c15 ! PA = 000000005d000120
91236 .word 0x2ab271e8,0x518445f8,0x3dcfd0fd,0xa5a5e829 ! PA = 000000005d000130
91237 .word 0xab2fba3a,0xafc40db9,0x129fedb2,0x6e9bb46e ! PA = 000000005d000140
91238 .word 0xde41f198,0x132b0c84,0x62aaa07f,0xb1cc3004 ! PA = 000000005d000150
91239 .word 0xb45c3db6,0x2df888c2,0xd7b8b86d,0x6b7f28f4 ! PA = 000000005d000160
91240 .word 0xbd5e3f63,0x83f473a0,0x8e9d18c2,0xb1932ad9 ! PA = 000000005d000170
91241 .word 0xc234175c,0xe017e604,0x639e791b,0x93b3157d ! PA = 000000005d000180
91242 .word 0x6d217ee4,0x6b548ea6,0x14b0895f,0x39119693 ! PA = 000000005d000190
91243 .word 0xdd53876b,0x16b1de5b,0x6fa4f40d,0x4753faae ! PA = 000000005d0001a0
91244 .word 0x91b2af5c,0xab6455d1,0x2592e617,0x21504d5a ! PA = 000000005d0001b0
91245 .word 0xbd39adbc,0x2d8b9781,0x43090f11,0xf6e2bdcb ! PA = 000000005d0001c0
91246 .word 0x775d8bdf,0x2251dab9,0x3bfad13c,0xf9618c35 ! PA = 000000005d0001d0
91247 .word 0x5cf87d83,0x156a7500,0x9f0c1adf,0x83c1c0e1 ! PA = 000000005d0001e0
91248 .word 0xe83ff01d,0xb2645a1a,0x068f13bc,0xf1252288 ! PA = 000000005d0001f0
91249p38_local3_expect:
91250 .word 0x316413d3,0xc21470ef,0x7aa7d368,0x303ec27a ! PA = 000000005d800000
91251 .word 0x3e87dc8d,0x1c9aaea6,0x8520c3c0,0xc55e6cb1 ! PA = 000000005d800010
91252 .word 0xe8ce6ceb,0xac1c9a94,0xaa5f107f,0xb7477d07 ! PA = 000000005d800020
91253 .word 0xd48f5887,0xf43b5211,0xc8fe0416,0x26940e7b ! PA = 000000005d800030
91254 .word 0xc3556f82,0x269fed4e,0x878bc645,0x87480512 ! PA = 000000005d800040
91255 .word 0xd8bbad7c,0xddb635bc,0x4f574cb4,0x8e25d7c0 ! PA = 000000005d800050
91256 .word 0xadf446be,0x18668faa,0xa9c1df49,0xd166791a ! PA = 000000005d800060
91257 .word 0x333406d3,0x98a2c153,0xd9b41ae4,0x50b47353 ! PA = 000000005d800070
91258 .word 0x0db62478,0xc7b19971,0xca387c0a,0xb8e6a350 ! PA = 000000005d800080
91259 .word 0xa66a1adb,0x1cf280a3,0x1d89b999,0xe1ce0d6f ! PA = 000000005d800090
91260 .word 0x0c23b077,0x0c607775,0x4432ef0b,0x6e170a90 ! PA = 000000005d8000a0
91261 .word 0x8b00333a,0x9f2de947,0xc3458ef1,0x22d50024 ! PA = 000000005d8000b0
91262 .word 0x595c977d,0xcf061b07,0xbad67558,0x63ae1e2e ! PA = 000000005d8000c0
91263 .word 0xac592044,0x765b7f03,0x0c19e214,0x3bb1eb55 ! PA = 000000005d8000d0
91264 .word 0x030c910c,0x349c06ab,0xbd759e19,0xec853835 ! PA = 000000005d8000e0
91265 .word 0x0f50309e,0xbe433931,0x05d355d7,0x071108d8 ! PA = 000000005d8000f0
91266 .word 0x3c4ca0eb,0xedc048bc,0x18186818,0xd9aff2b8 ! PA = 000000005d800100
91267 .word 0x94aa13bb,0x45ee91fa,0x3e89f6ae,0x91bc787a ! PA = 000000005d800110
91268 .word 0x2e10ca5a,0x88a24391,0xb359a340,0x7c7f38c7 ! PA = 000000005d800120
91269 .word 0x6ff7c4c2,0x2a774fcd,0xa998abef,0xc19a7d6e ! PA = 000000005d800130
91270 .word 0x2b9b7985,0xfddcb27e,0xb990efd4,0x28a4a87a ! PA = 000000005d800140
91271 .word 0x2f24adb2,0x1c0a503e,0x62db1504,0x6d17645a ! PA = 000000005d800150
91272 .word 0xb872807d,0xb4151d53,0xd0b69eb1,0x7a57915b ! PA = 000000005d800160
91273 .word 0x73625093,0x1499ca4d,0xaf5d0a4e,0xabb9fd3d ! PA = 000000005d800170
91274 .word 0x084f8dc6,0xffcd1f51,0xd5077652,0x070245aa ! PA = 000000005d800180
91275 .word 0x686d40bf,0xc6b3ec04,0x54a63441,0x801d60a3 ! PA = 000000005d800190
91276 .word 0xf04f38e9,0x50dc777c,0x342e6c90,0x3a020b2d ! PA = 000000005d8001a0
91277 .word 0x27e99260,0x70558d06,0x60947957,0x998445a2 ! PA = 000000005d8001b0
91278 .word 0xe59184bf,0x8796a638,0x0ca67afe,0x519501b5 ! PA = 000000005d8001c0
91279 .word 0xa19c670c,0x305a6d41,0xdd008ed7,0x20bdf94c ! PA = 000000005d8001d0
91280 .word 0x9ffe8d5a,0x47cdcfba,0x1c994601,0x193b570f ! PA = 000000005d8001e0
91281 .word 0xa6d18262,0x188d3d90,0x9dc8e859,0xfd20b557 ! PA = 000000005d8001f0
91282p39_init_registers:
91283 .word 0x23118ce3,0xd2c5d3c9 ! Init value for %l0
91284 .word 0xa675d72b,0xcadacab3 ! Init value for %l1
91285 .word 0xe809545f,0xee082e01 ! Init value for %l2
91286 .word 0xb3f94f58,0x00cf911f ! Init value for %l3
91287 .word 0x85266764,0x61dd717d ! Init value for %l4
91288 .word 0x653cecea,0x0ab70de1 ! Init value for %l5
91289 .word 0x32edc71c,0xa1931061 ! Init value for %l6
91290 .word 0xe99970b4,0x4032f751 ! Init value for %l7
91291 .align 64
91292p39_init_freg:
91293 .word 0xd560888a,0xe4563afe ! Init value for %f0
91294 .word 0xc7c74ef1,0xc517fa19 ! Init value for %f2
91295 .word 0x58be1726,0x909cb2ec ! Init value for %f4
91296 .word 0x6447a3c4,0x6f7d8579 ! Init value for %f6
91297 .word 0x59436924,0xec0e7ba1 ! Init value for %f8
91298 .word 0x0b34fe2e,0x01d6fa3b ! Init value for %f10
91299 .word 0xb1287218,0x43685ca6 ! Init value for %f12
91300 .word 0x0f9851e7,0x538f1293 ! Init value for %f14
91301 .word 0x02c371d0,0x78a7c827 ! Init value for %f16
91302 .word 0x2171b966,0xb5b54343 ! Init value for %f18
91303 .word 0x96c45175,0xf419d453 ! Init value for %f20
91304 .word 0xea359f94,0x2f3ac54d ! Init value for %f22
91305 .word 0xe046c32c,0x0168413c ! Init value for %f24
91306 .word 0x5b718fd8,0x4caa9b09 ! Init value for %f26
91307 .word 0x3e1e090b,0x72c35f07 ! Init value for %f28
91308 .word 0xec2684a0,0x7a6acf23 ! Init value for %f30
91309 .word 0x3784b32b,0x35e22b91 ! Init value for %f32
91310 .word 0xa7ba6b0c,0xab70299d ! Init value for %f34
91311 .word 0x7c25d603,0x2aeda81a ! Init value for %f36
91312 .word 0x435902bd,0xa1bc2bcf ! Init value for %f38
91313 .word 0x39d69a36,0xb2c956e4 ! Init value for %f40
91314 .word 0x64e76584,0xbd5a615e ! Init value for %f42
91315 .word 0x5eadefdd,0x3857c522 ! Init value for %f44
91316 .word 0x90d8095f,0x03fa7f4d ! Init value for %f46
91317 .word 0x14017110,0x9210615b
91318 .word 0x317902b2,0x4256b4bd
91319 .word 0x7729c42a,0x070154cc
91320 .word 0x71f6403f,0x7fba0cf1
91321 .word 0xcd335b28,0x74dcd2a3
91322 .word 0xe8825fc4,0x93aa153b
91323 .word 0x7cac38a7,0xb044663f
91324 .word 0x8bd63043,0xe4e0d631
91325p39_share_mask:
91326 .word 0x00000000,0x00000000
91327 .word 0x00000000,0x00000000
91328 .word 0x00000000,0x00000000
91329 .word 0x00000000,0x00000000
91330 .word 0x00000000,0x000000ff
91331 .word 0x00000000,0x00000000
91332 .word 0x00000000,0x00000000
91333 .word 0x00000000,0x00000000
91334p39_expected_registers:
91335 .word 0x00000000,0x000000f8 ! %l0
91336 .word 0xb245315a,0x7e3f291b ! %l1
91337 .word 0xffffffff,0xffffffeb ! %l2
91338 .word 0x00000000,0x0000018c ! %l3
91339 .word 0xffffffff,0xffffffeb ! %l4
91340 .word 0x00000000,0x000002f1 ! %l5
91341 .word 0x00000000,0x00000038 ! %l6
91342 .word 0x00000000,0x00000000 ! %l7
91343p39_expected_fp_regs:
91344 .word 0xd560888a,0xe4563afe ! %f0
91345 .word 0x01d6fa3b,0x742195d9 ! %f2
91346 .word 0x58be1726,0x909cb2ec ! %f4
91347 .word 0x6447a3c4,0x6f7d8579 ! %f6
91348 .word 0x4c82f971,0x909cb2ec ! %f8
91349 .word 0xfcb46a63,0xce880921 ! %f10
91350 .word 0xfcb46a63,0xce880921 ! %f12
91351 .word 0x45efb0af,0x45efb0af ! %f14
91352 .word 0x14017110,0x9210615b ! %f16
91353 .word 0x317902b2,0x4256b4bd ! %f18
91354 .word 0x7729c42a,0x070154cc ! %f20
91355 .word 0x71f6403f,0x7fba0cf1 ! %f22
91356 .word 0xe4e0d631,0x74dcd2a3 ! %f24
91357 .word 0xe8825fc4,0x93aa153b ! %f26
91358 .word 0x7cac38a7,0xb044663f ! %f28
91359 .word 0x8bd63043,0xe4e0d631 ! %f30
91360 .word 0x00000000,0x04800220 ! %fsr
91361p39_local0_expect:
91362 .word 0xffffffff,0xffffffeb,0x6b710cf2,0xa857bb20 ! PA = 000000005e000000
91363 .word 0xc9913077,0x44cef2ec,0xffb464c6,0x96592e01 ! PA = 000000005e000010
91364 .word 0xf5686821,0x7d95228c,0x853e934f,0x66c05ac4 ! PA = 000000005e000020
91365 .word 0xb36a0790,0xe611e2ab,0x8936ace6,0x95dfffa1 ! PA = 000000005e000030
91366 .word 0x21de73d2,0x154e752e,0x1e507308,0xb6b8bd43 ! PA = 000000005e000040
91367 .word 0xf4155f70,0x51b60b8d,0x2110b947,0x092d9498 ! PA = 000000005e000050
91368 .word 0xd39ba543,0x8ea7c78b,0x3553909f,0x56020d25 ! PA = 000000005e000060
91369 .word 0xdfe40063,0x8fac1019,0x8bc7dd13,0xebd340b4 ! PA = 000000005e000070
91370 .word 0xca003065,0xbc64fa69,0x9f838c11,0x55ceee0d ! PA = 000000005e000080
91371 .word 0x5cea71fb,0x49eec898,0x26929a76,0x4ea18f2c ! PA = 000000005e000090
91372 .word 0x68091c74,0x51e0cf0c,0xab9d5287,0x9d522903 ! PA = 000000005e0000a0
91373 .word 0x59febee2,0x5ef57634,0xdea2c996,0xab89f7ba ! PA = 000000005e0000b0
91374 .word 0x9898816b,0x1a1f3429,0x85fa3410,0xd67fbb3d ! PA = 000000005e0000c0
91375 .word 0xd4c420b0,0xd53a782e,0xf90fb566,0xb4193120 ! PA = 000000005e0000d0
91376 .word 0xe2de7b32,0x44ffe6ce,0xcec7f9de,0xb3506183 ! PA = 000000005e0000e0
91377 .word 0x65712fad,0x663e5095,0x6a0a8f80,0x107ceb3f ! PA = 000000005e0000f0
91378 .word 0x491d5772,0x6f8631c7,0xb12c6ebe,0xf88b6f8e ! PA = 000000005e000100
91379 .word 0xc851497a,0x71139f35,0x68f7fa37,0xce5f559c ! PA = 000000005e000110
91380 .word 0xf75c8242,0xae9342e2,0x7f2158fc,0xfa0069a0 ! PA = 000000005e000120
91381 .word 0x24a5d1bd,0xbe7ed12d,0xa37a4b04,0x83702508 ! PA = 000000005e000130
91382 .word 0x43e55355,0x353645b9,0x0a5b46b3,0xe7212583 ! PA = 000000005e000140
91383 .word 0xd51600a3,0xd2147c0f,0x1773526e,0x46d72883 ! PA = 000000005e000150
91384 .word 0x9f858ed5,0x86218a50,0xd8e082eb,0x693fbc7b ! PA = 000000005e000160
91385 .word 0x4c021a65,0xbcd5d405,0xd5b99155,0xd9a92b1f ! PA = 000000005e000170
91386 .word 0x3610fa7c,0xaf43159f,0x4a15cf9f,0x3d35345d ! PA = 000000005e000180
91387 .word 0x2811d67a,0x08e06edd,0xe2e80077,0xf1f55bf8 ! PA = 000000005e000190
91388 .word 0x2da9ab66,0xbb04611e,0xb1cc1898,0xde51cbd9 ! PA = 000000005e0001a0
91389 .word 0x47c0bf02,0x75862de6,0xa56a094b,0xae72bfe2 ! PA = 000000005e0001b0
91390 .word 0xe84e6f1e,0x5f544e37,0x86f49603,0x2108d8e1 ! PA = 000000005e0001c0
91391 .word 0xcaab66a1,0x4020dce6,0x49134dff,0x77a2d2c5 ! PA = 000000005e0001d0
91392 .word 0x6ae83507,0xb745bdd7,0x449a2fdd,0x9b9650bd ! PA = 000000005e0001e0
91393 .word 0x389853af,0xf2735117,0x8941a2ca,0xb384f9e2 ! PA = 000000005e0001f0
91394p39_local1_expect:
91395 .word 0xb3d6b37b,0x15266f06,0x210988ce,0x636ab4fc ! PA = 000000005e800000
91396 .word 0xc6b1b1a6,0x51595b27,0xf2d7c6e2,0xd46cc0ab ! PA = 000000005e800010
91397 .word 0x8de30491,0x36d778e9,0xd9952174,0xbf5de6ee ! PA = 000000005e800020
91398 .word 0x62185b8b,0xfc31805e,0xf60d0afe,0x4847171d ! PA = 000000005e800030
91399 .word 0x24c493ba,0xb571f398,0x8d0400eb,0x9cb9e297 ! PA = 000000005e800040
91400 .word 0x90631457,0x7b3dee97,0xe183e0ec,0x502dec83 ! PA = 000000005e800050
91401 .word 0x5e4e1b45,0x5f7c6a8b,0xe5797353,0xd2b411bd ! PA = 000000005e800060
91402 .word 0xea369b7e,0xae9be693,0x84d128fc,0xa8b121d6 ! PA = 000000005e800070
91403 .word 0x3eea9675,0xfb40ca5f,0x102e7a43,0x01d6e652 ! PA = 000000005e800080
91404 .word 0x1ea87056,0xe3cf3854,0xe809545f,0xee082e01 ! PA = 000000005e800090
91405 .word 0xd95b19a3,0x890d0e6a,0xa4b19a64,0x42f090b5 ! PA = 000000005e8000a0
91406 .word 0xa7ff9523,0x6242f77f,0x20c2d49a,0xbcec5676 ! PA = 000000005e8000b0
91407 .word 0x3c706c84,0xc815804f,0xa8948ced,0x4c65fc42 ! PA = 000000005e8000c0
91408 .word 0x8186550a,0x672804c5,0x24f90ecd,0x7d387b27 ! PA = 000000005e8000d0
91409 .word 0x3f1bcbce,0x842e39a7,0xa7667ad9,0xf9f16835 ! PA = 000000005e8000e0
91410 .word 0xae7d75a6,0x134a083b,0x2d3dac4a,0xe96357ef ! PA = 000000005e8000f0
91411 .word 0x82ad2e28,0xa4f51a96,0x68f72520,0xca3445f8 ! PA = 000000005e800100
91412 .word 0xa7eadece,0x1228b4a0,0x6f3ab801,0x0e7a53cc ! PA = 000000005e800110
91413 .word 0xb1635899,0x158ff5e2,0xcc9734d0,0x88567eee ! PA = 000000005e800120
91414 .word 0x28301fcb,0x68ca1776,0xf9718cfb,0x72b727a5 ! PA = 000000005e800130
91415 .word 0x23a70c24,0xd3cfdeb8,0x5d228e94,0x523ea6ae ! PA = 000000005e800140
91416 .word 0xc2c14d8d,0xc89f3cde,0x3948ef96,0x4de8471e ! PA = 000000005e800150
91417 .word 0xf8c5c2fd,0x4fe049e1,0x14919137,0xc9e1cf84 ! PA = 000000005e800160
91418 .word 0x7aaaa4f9,0x475bd838,0x516c9640,0x29068758 ! PA = 000000005e800170
91419 .word 0x308f1a39,0x10159ac8,0x10ef7201,0xb309c48f ! PA = 000000005e800180
91420 .word 0xee5348e6,0xa027df3d,0x0e11eb97,0xb67ae82c ! PA = 000000005e800190
91421 .word 0xbccf047b,0x221cd543,0x6710055d,0x36cc5d34 ! PA = 000000005e8001a0
91422 .word 0x7f85dec2,0x8735cb6a,0x8b6063ea,0x5743f987 ! PA = 000000005e8001b0
91423 .word 0xf8ab96f3,0x67693510,0xe3668687,0x0b9c9fa2 ! PA = 000000005e8001c0
91424 .word 0x47b6a08d,0x65849349,0x9a3d679a,0xb03e36da ! PA = 000000005e8001d0
91425 .word 0x0ab0fb83,0xfc729247,0x8f7914a4,0x7dc5eb96 ! PA = 000000005e8001e0
91426 .word 0x7301e009,0xf5de716a,0x3be548c3,0x34364097 ! PA = 000000005e8001f0
91427p39_local2_expect:
91428 .word 0x0b2d5701,0x8b8ed78a,0x3e9ae647,0x79aab775 ! PA = 000000005f000000
91429 .word 0x7082f7ec,0xbf619e5a,0xdfd46754,0x7fb93c1c ! PA = 000000005f000010
91430 .word 0x4c82f971,0xa30d7897,0xb30a229f,0xc02a6d7c ! PA = 000000005f000020
91431 .word 0x08d2aaee,0xe5d2c15c,0xdde77b58,0x8c5371a7 ! PA = 000000005f000030
91432 .word 0xe3e5593a,0x742c2b22,0x9458a67d,0xa1e67f37 ! PA = 000000005f000040
91433 .word 0x6723beb6,0x2929be30,0x51dbc0a5,0x35cda262 ! PA = 000000005f000050
91434 .word 0xaadb51ef,0x43a73acb,0x80868807,0x2c16f597 ! PA = 000000005f000060
91435 .word 0x9391520e,0x4f0b8a06,0x297bb646,0xebac28c0 ! PA = 000000005f000070
91436 .word 0xb428277e,0x5a6c0243,0xea76add9,0xc4ab3a65 ! PA = 000000005f000080
91437 .word 0x2ed1816b,0x9ae793bb,0x39c7f5e1,0x8f42e526 ! PA = 000000005f000090
91438 .word 0xa2e4eff7,0x53196ca0,0x43b6fd99,0xe9dd8b74 ! PA = 000000005f0000a0
91439 .word 0xee808c4b,0x2cb0ba2e,0x32ad0408,0x6d5f59b2 ! PA = 000000005f0000b0
91440 .word 0x42479df0,0x4dc6a183,0xfe68c70f,0xab91b05a ! PA = 000000005f0000c0
91441 .word 0xe5fa8a3e,0xb500804a,0x12bbb092,0x22e14e70 ! PA = 000000005f0000d0
91442 .word 0x90624cc2,0xb1c0c309,0x28448968,0x05a8b083 ! PA = 000000005f0000e0
91443 .word 0xdae456f8,0xfc6c3564,0xde6ec300,0x14c21ea8 ! PA = 000000005f0000f0
91444 .word 0x39dfa42c,0xf4857efb,0x57200033,0x69dfa8b6 ! PA = 000000005f000100
91445 .word 0xb89a9d4a,0x1894fab1,0x4cb295f1,0x39236006 ! PA = 000000005f000110
91446 .word 0x78d67792,0xb1dc060f,0xa6305c8d,0x0b213d0d ! PA = 000000005f000120
91447 .word 0x1e6a6324,0x26d6d506,0x1b9c36a8,0xdbbbbf16 ! PA = 000000005f000130
91448 .word 0x9e99e079,0x2c109e51,0x9c32e2c6,0x46e4e75e ! PA = 000000005f000140
91449 .word 0x009bd188,0xada20c4c,0x733e7211,0x7f26b78d ! PA = 000000005f000150
91450 .word 0x0f6b8b62,0xcd58ecbd,0x3a85610f,0x99e6b675 ! PA = 000000005f000160
91451 .word 0xeb56de9b,0x049c7878,0xe6c0e94a,0x80358ad9 ! PA = 000000005f000170
91452 .word 0xd8ad783f,0x9b722a70,0x20a7f6b1,0x98015375 ! PA = 000000005f000180
91453 .word 0xf0cc967e,0xed22fbd4,0xa669cbf5,0x6e4a79f2 ! PA = 000000005f000190
91454 .word 0xd63b91be,0x3ebe2207,0xbfa45e39,0x3cbb7740 ! PA = 000000005f0001a0
91455 .word 0x8b857fd7,0xcb9620b9,0xe08725e7,0x5894b5a5 ! PA = 000000005f0001b0
91456 .word 0x7df2dedc,0x8e5d3b4c,0x7c65dba4,0xd70ed1a7 ! PA = 000000005f0001c0
91457 .word 0x4defd4a4,0xe6e3c6b2,0x6be86ddd,0x7267a750 ! PA = 000000005f0001d0
91458 .word 0x01559fd4,0xfc9a2c48,0x6ce3cb33,0x854d39e3 ! PA = 000000005f0001e0
91459 .word 0x9aff3e21,0x701ba82c,0x1473620e,0x50bcc910 ! PA = 000000005f0001f0
91460p39_local3_expect:
91461 .word 0xc675e7e7,0x9d102637,0xd405e8fe,0xcf57600e ! PA = 000000005f800000
91462 .word 0xb245315a,0x7e3f291b,0x49a23386,0xabf0bbf2 ! PA = 000000005f800010
91463 .word 0x58eefe43,0xf92e9128,0x6dfc1e63,0x08ebd902 ! PA = 000000005f800020
91464 .word 0xb80dcf47,0xe13b150d,0xf1523d00,0x55c227ff ! PA = 000000005f800030
91465 .word 0x0893adfa,0x4ef10812,0x6ea8f2b6,0x3adf413b ! PA = 000000005f800040
91466 .word 0x313b06a2,0x1b299c28,0x30e65282,0x227f3f62 ! PA = 000000005f800050
91467 .word 0xea5f7ab5,0xe3e2811d,0x2b4b12d6,0x6d46455c ! PA = 000000005f800060
91468 .word 0x858eeb2d,0xb91b71d3,0x1d13d227,0x614c74b4 ! PA = 000000005f800070
91469 .word 0xeb9a232a,0x885133ba,0x07170ca8,0x2e6ff130 ! PA = 000000005f800080
91470 .word 0xd29f7f8b,0x0ec53052,0x4da28213,0x6a3cd454 ! PA = 000000005f800090
91471 .word 0xb56590ff,0xa4dfeb60,0x6a0a76f0,0x30ac52f4 ! PA = 000000005f8000a0
91472 .word 0x9997f026,0x06fd614b,0xafaf673a,0x44bbb04f ! PA = 000000005f8000b0
91473 .word 0xbac582c6,0xe509fbe4,0xe5a72ebe,0x5f798298 ! PA = 000000005f8000c0
91474 .word 0xdf7bb98d,0x91f0c5d8,0x6d8bceff,0xe62a1f68 ! PA = 000000005f8000d0
91475 .word 0x4969657d,0x750bd9d4,0x373b8985,0x604a250a ! PA = 000000005f8000e0
91476 .word 0xdadd4d30,0xd9e78819,0x96f3f375,0x2f9c306f ! PA = 000000005f8000f0
91477 .word 0x2a39c612,0x38b6310a,0x2be7ac48,0xe230f37b ! PA = 000000005f800100
91478 .word 0x360ea5ed,0xbd32a5b6,0x3bcd6ebf,0xde5c84ca ! PA = 000000005f800110
91479 .word 0xd660f967,0xe2a8d309,0xbc5a5bc7,0x92855cd8 ! PA = 000000005f800120
91480 .word 0x2832f449,0x858a1fc2,0x6504e41a,0x8422fb79 ! PA = 000000005f800130
91481 .word 0xb19beee4,0x74f59e5e,0xe46379c6,0xf927b3c3 ! PA = 000000005f800140
91482 .word 0xcf273b2c,0xf791ba9f,0xf7e75e18,0x666407a7 ! PA = 000000005f800150
91483 .word 0x3943fce8,0x5bb55f6c,0xce448663,0xafa3d947 ! PA = 000000005f800160
91484 .word 0x12e09416,0x5f06b2ca,0x000b10da,0x5690163d ! PA = 000000005f800170
91485 .word 0x26fa75e7,0x4be3e0ac,0x84cb1fd4,0x1cfd87e0 ! PA = 000000005f800180
91486 .word 0x5bfee168,0x5d6067ab,0xb27c5c89,0x9d702501 ! PA = 000000005f800190
91487 .word 0x19d2c062,0xfb5ac961,0xf00d7012,0x135a0892 ! PA = 000000005f8001a0
91488 .word 0x5de28732,0x50c13c78,0xf3022741,0xf6e9ddec ! PA = 000000005f8001b0
91489 .word 0x59398e91,0x07756056,0x2541eb67,0x64f1ab06 ! PA = 000000005f8001c0
91490 .word 0x79d7b0f6,0x55506fb0,0xf5348b04,0xaec76570 ! PA = 000000005f8001d0
91491 .word 0xc7af393f,0xfe76518d,0x06c98cbb,0x1142f2f9 ! PA = 000000005f8001e0
91492 .word 0xa6c0e4bc,0xf586b3fa,0x40300427,0xe3e2e026 ! PA = 000000005f8001f0
91493p40_init_registers:
91494 .word 0xab8ce0ec,0x12f9f507 ! Init value for %l0
91495 .word 0xbf364782,0x8ac0b3bc ! Init value for %l1
91496 .word 0xb3846f39,0xe1f4d37a ! Init value for %l2
91497 .word 0xaf408206,0x85382a88 ! Init value for %l3
91498 .word 0x760ce4f8,0x40da9069 ! Init value for %l4
91499 .word 0xc2be8f80,0x8b613f61 ! Init value for %l5
91500 .word 0x482c39ee,0x9a2900b3 ! Init value for %l6
91501 .word 0x9a06e03c,0x650086d4 ! Init value for %l7
91502 .align 64
91503p40_init_freg:
91504 .word 0x652a3e0b,0xd13687d0 ! Init value for %f0
91505 .word 0x2730f3a5,0x6713ad53 ! Init value for %f2
91506 .word 0x44415625,0x8ccc1697 ! Init value for %f4
91507 .word 0xc6feacfb,0x743fd1f9 ! Init value for %f6
91508 .word 0x35a9d7de,0xa788944f ! Init value for %f8
91509 .word 0x9ed5aa1d,0x90caf7e4 ! Init value for %f10
91510 .word 0x509b0308,0x035ae20b ! Init value for %f12
91511 .word 0x545398cf,0xca0c175f ! Init value for %f14
91512 .word 0xd8743328,0x697f6a58 ! Init value for %f16
91513 .word 0x223678dc,0xb6d38b9d ! Init value for %f18
91514 .word 0x544983ea,0x4e42af05 ! Init value for %f20
91515 .word 0x9cb7b99d,0x04ad2d89 ! Init value for %f22
91516 .word 0xe93560ba,0x5886843e ! Init value for %f24
91517 .word 0x222bd004,0x29e4f55c ! Init value for %f26
91518 .word 0xa97a0045,0xb889e678 ! Init value for %f28
91519 .word 0xc94d1b23,0x22cdc76f ! Init value for %f30
91520 .word 0x75774f26,0xb5e43e9a ! Init value for %f32
91521 .word 0xd8d021b2,0xba4fae44 ! Init value for %f34
91522 .word 0x84c97e6c,0x8ab29722 ! Init value for %f36
91523 .word 0x25caf988,0x3fcecde4 ! Init value for %f38
91524 .word 0xea704625,0xe329f2fa ! Init value for %f40
91525 .word 0x958f9004,0x92081915 ! Init value for %f42
91526 .word 0x0bdd367e,0x170c2bfe ! Init value for %f44
91527 .word 0xa31c4644,0xd135baae ! Init value for %f46
91528 .word 0x6f514874,0x161c496d
91529 .word 0xf919763f,0x80b992c2
91530 .word 0x2f51865a,0x1c588494
91531 .word 0x07004b71,0x8a921345
91532 .word 0xb13d9adb,0xddc8991f
91533 .word 0xaf89eef6,0xc0deaaa9
91534 .word 0xf0409322,0x286243b7
91535 .word 0x812ae2b4,0x5b487891
91536p40_share_mask:
91537 .word 0x00000000,0x00000000
91538 .word 0x00000000,0x00000000
91539 .word 0x00000000,0x00000000
91540 .word 0x00000000,0x00000000
91541 .word 0x00000000,0x00000000
91542 .word 0xff000000,0x00000000
91543 .word 0x00000000,0x00000000
91544 .word 0x00000000,0x00000000
91545p40_expected_registers:
91546 .word 0xffffffff,0xfffff537 ! %l0
91547 .word 0xc760110b,0xf7dd3abf ! %l1
91548 .word 0x00000000,0x0000733f ! %l2
91549 .word 0x00000000,0xf7dd3abf ! %l3
91550 .word 0xffffffff,0xffd4dc00 ! %l4
91551 .word 0x00000000,0x000000cb ! %l5
91552 .word 0x00000000,0x0000007a ! %l6
91553 .word 0xffffffff,0xfffffff1 ! %l7
91554p40_expected_fp_regs:
91555 .word 0x652a3e0b,0x69f34281 ! %f0
91556 .word 0x2730f3a5,0x6713ad53 ! %f2
91557 .word 0x545398cf,0x743fd1f9 ! %f4
91558 .word 0xc6feacfb,0x3f800000 ! %f6
91559 .word 0x545398cf,0x5dcbf274 ! %f8
91560 .word 0x9ed5aa1d,0x90caf7e4 ! %f10
91561 .word 0x509b0308,0x035ae20b ! %f12
91562 .word 0x545398cf,0x5dcbf274 ! %f14
91563 .word 0x69f34281,0xaa3a8b9d ! %f16
91564 .word 0xa6ad1f05,0x1da7f697 ! %f18
91565 .word 0xb3624129,0x5dcbf274 ! %f20
91566 .word 0x69f34281,0x0210c65d ! %f22
91567 .word 0xa6ad1f05,0x1da7f697 ! %f24
91568 .word 0x98f10b0d,0xbc6c7760 ! %f26
91569 .word 0xc22cbd09,0xe61f60a4 ! %f28
91570 .word 0x743fd1f9,0x1da7f697 ! %f30
91571 .word 0x00000004,0x0c800220 ! %fsr
91572p40_local0_expect:
91573 .word 0x8f8f28de,0x8b47f29f,0x5b222532,0x66986015 ! PA = 0000000060000000
91574 .word 0xe7000000,0x0b1160c7,0x57c82c57,0x87be0203 ! PA = 0000000060000010
91575 .word 0xeac0210a,0x7983a267,0xd08d1eef,0x5f36a732 ! PA = 0000000060000020
91576 .word 0xfb4c2ff1,0x6c37f2c9,0x3b8d3d33,0x655644f2 ! PA = 0000000060000030
91577 .word 0x62c756cb,0x4ded0397,0x55ecfad6,0xb4b70546 ! PA = 0000000060000040
91578 .word 0xa54cacd2,0x0000a22a,0xe332e9c6,0x7caf673f ! PA = 0000000060000050
91579 .word 0x60b1e5bd,0xeaa71fd5,0xd5bd4906,0xecf95d98 ! PA = 0000000060000060
91580 .word 0xda0d85b4,0x82ac94b0,0x3164d031,0x70926b3a ! PA = 0000000060000070
91581 .word 0xda412f93,0x0f7751fb,0x6053dade,0x70d20778 ! PA = 0000000060000080
91582 .word 0xae982bcf,0x20070dd9,0x8d154e8f,0x015bb865 ! PA = 0000000060000090
91583 .word 0x9162aebe,0x16409eb8,0x05b5ac42,0x9e08489b ! PA = 00000000600000a0
91584 .word 0xb9abd293,0x3676f8fe,0xec55352e,0xbb9c4041 ! PA = 00000000600000b0
91585 .word 0x902a166a,0x5f180cac,0x63c62ebe,0x74422ef8 ! PA = 00000000600000c0
91586 .word 0x2259ac66,0x191c0a63,0x085afae9,0xd87134e1 ! PA = 00000000600000d0
91587 .word 0xe11b76c3,0x06ab086b,0x9898a7ea,0x127f4a3b ! PA = 00000000600000e0
91588 .word 0x3d1d3a12,0x0a3c1662,0xa9633d52,0x75ef6123 ! PA = 00000000600000f0
91589 .word 0xbef03c00,0xe9039484,0xb6ecb933,0x067c474b ! PA = 0000000060000100
91590 .word 0x7e9eeccd,0x9d11136e,0x1b1f8a77,0x6e53465d ! PA = 0000000060000110
91591 .word 0x2276d328,0x4f900cbf,0x40b5136f,0x15f55810 ! PA = 0000000060000120
91592 .word 0x70914914,0x22c77062,0xbdefb436,0x552eb2e3 ! PA = 0000000060000130
91593 .word 0x58c84d14,0x53c6e294,0x3ef25764,0xda28a860 ! PA = 0000000060000140
91594 .word 0x77d7772e,0x9cdf0e68,0xf7eb8e1d,0x3d4ad43f ! PA = 0000000060000150
91595 .word 0x0ad08aae,0x6b988119,0x33e7f0d8,0x95cec71f ! PA = 0000000060000160
91596 .word 0x19761b3c,0x7a219f74,0x05f28587,0xdf192d28 ! PA = 0000000060000170
91597 .word 0x96b71a5f,0xa8bab1e3,0xb8a9133b,0xbe8fb856 ! PA = 0000000060000180
91598 .word 0x51bef132,0x2c10308e,0xc9faaaa4,0x025df855 ! PA = 0000000060000190
91599 .word 0xa42c9d6b,0x6cfdacf0,0xfa293e78,0xb3f696d1 ! PA = 00000000600001a0
91600 .word 0xcfec8551,0x7a05bda6,0x4fa3f31c,0x02c1cef3 ! PA = 00000000600001b0
91601 .word 0x5f77efaa,0x40b6d0e0,0xf742d3da,0x41f03fcf ! PA = 00000000600001c0
91602 .word 0x03f6c7b4,0xa2f729fb,0xb27a6b8b,0xec16010c ! PA = 00000000600001d0
91603 .word 0x089babdf,0x968631ba,0xfafe752c,0xd781e4cb ! PA = 00000000600001e0
91604 .word 0x6bc53050,0xc20b0515,0xb99fc2df,0xda546069 ! PA = 00000000600001f0
91605p40_local1_expect:
91606 .word 0x527a2edf,0x318326af,0x0bd39aff,0xb0d21cc5 ! PA = 0000000060800000
91607 .word 0x3f730e9b,0xdd3ff98c,0xe1f4d37a,0x85382a88 ! PA = 0000000060800010
91608 .word 0x0883fb35,0x95fb1c08,0x6c91ad23,0xda1ddafe ! PA = 0000000060800020
91609 .word 0x2419f125,0x2388cf60,0x00000000,0x0000037e ! PA = 0000000060800030
91610 .word 0x94eab6b2,0x6f959233,0xa9be24bb,0x602c04e5 ! PA = 0000000060800040
91611 .word 0x29509f19,0x6622131d,0xda05bb6a,0x0b2d053b ! PA = 0000000060800050
91612 .word 0x4b649dd2,0x83d3a4a0,0xef679b58,0xfdd5b3e8 ! PA = 0000000060800060
91613 .word 0x9cc3cbf1,0x77020522,0x129e7212,0x22cd9aa7 ! PA = 0000000060800070
91614 .word 0xb0abdcce,0x66d96216,0x64e8dff3,0xdf0d91c1 ! PA = 0000000060800080
91615 .word 0xf3ffb32d,0xe1ea9b96,0x63216899,0x487fbe56 ! PA = 0000000060800090
91616 .word 0xc2036956,0xa6981120,0x76557914,0xf1cb666b ! PA = 00000000608000a0
91617 .word 0x5085b591,0xdf2d3651,0x9155795f,0x68760549 ! PA = 00000000608000b0
91618 .word 0x04eafb93,0xd9496ab7,0x9ba3fc1b,0x24cd6292 ! PA = 00000000608000c0
91619 .word 0xe93232d7,0x34da415f,0xeec7feba,0x92902c5b ! PA = 00000000608000d0
91620 .word 0x4e45d2ab,0x17e5707e,0x56d7dd03,0xf174e3e4 ! PA = 00000000608000e0
91621 .word 0x0be49b58,0x80e19279,0xe3b644ae,0x280b2e64 ! PA = 00000000608000f0
91622 .word 0xb2b792e1,0xd00d0ee7,0x0e9a40f4,0x4f00b404 ! PA = 0000000060800100
91623 .word 0x18c19581,0x01d75dfb,0x6c22f478,0x90caf04c ! PA = 0000000060800110
91624 .word 0x1f9b1f11,0xc3472b42,0x2f4e6a95,0x7fe21aaa ! PA = 0000000060800120
91625 .word 0x5ca69b5c,0x96b3de64,0xcf6b1b25,0x7a0788cb ! PA = 0000000060800130
91626 .word 0xc261c764,0x22a47e83,0x7dec0d0b,0x4466f284 ! PA = 0000000060800140
91627 .word 0xbae30aeb,0x26e89ca8,0xdbdc60f6,0xac242ea7 ! PA = 0000000060800150
91628 .word 0x08900de0,0x3ba8d37d,0xd05a1450,0x53f97fa2 ! PA = 0000000060800160
91629 .word 0x2cd6cd8a,0x16bf1bf6,0x0649508e,0xf0a777b5 ! PA = 0000000060800170
91630 .word 0x8a7d1253,0x8dac132c,0xb8e23f80,0x4c9e5b6a ! PA = 0000000060800180
91631 .word 0xecb117f0,0x2ac7516e,0xf18441a8,0x8753e58f ! PA = 0000000060800190
91632 .word 0xdf47843f,0x4fb2eebd,0x88e7b3b3,0x33fbc1fb ! PA = 00000000608001a0
91633 .word 0xbf6ba865,0x396262ec,0xd8c42432,0x35e50e66 ! PA = 00000000608001b0
91634 .word 0x7894c01a,0xffee1ea3,0x3beb5e43,0x325fad05 ! PA = 00000000608001c0
91635 .word 0x3385f200,0xfda564da,0xe90367c9,0x98e4eaf0 ! PA = 00000000608001d0
91636 .word 0xaf323675,0x6bfded97,0x9a09448c,0x19b5de65 ! PA = 00000000608001e0
91637 .word 0xf221f183,0x16ab7ca5,0xc3e1c3f3,0x047f891a ! PA = 00000000608001f0
91638p40_local2_expect:
91639 .word 0xaea53e9e,0x0cadb8a7,0x9d8b3aaa,0x8142f369 ! PA = 0000000061000000
91640 .word 0x82e96e3f,0xdcfa3053,0x441f5578,0xce1766b0 ! PA = 0000000061000010
91641 .word 0xad6d0d51,0x12fd7956,0x8142f369,0xc65674ef ! PA = 0000000061000020
91642 .word 0x03f3ad4d,0x026f08d1,0x028692c0,0xfffffff1 ! PA = 0000000061000030
91643 .word 0x5a9e17e8,0x905f70bf,0xa9f44680,0xca79ddbe ! PA = 0000000061000040
91644 .word 0x0c67b8a2,0x3dfddc48,0x56781875,0xa7d99a29 ! PA = 0000000061000050
91645 .word 0xd3acd3e0,0x99e6ce25,0x8fce7fdb,0xad875a96 ! PA = 0000000061000060
91646 .word 0x37e57609,0xb3c39e89,0xaac9c413,0xceb97107 ! PA = 0000000061000070
91647 .word 0xf0c3e16b,0x90b241ef,0x1a0021b9,0xe00395ac ! PA = 0000000061000080
91648 .word 0xc002bd1e,0x65680777,0x88df518d,0xff306d5b ! PA = 0000000061000090
91649 .word 0xfcde507f,0x2454d5c8,0x43b8db34,0x34b9f204 ! PA = 00000000610000a0
91650 .word 0xe72b0fe6,0x168d74c6,0x6f130c44,0x517e5376 ! PA = 00000000610000b0
91651 .word 0x0dd7fd73,0xef7ff51c,0x7e6fd0b2,0xee4b1d89 ! PA = 00000000610000c0
91652 .word 0x5e853a3c,0x5469fd64,0x83a1a8c0,0x8afb96b8 ! PA = 00000000610000d0
91653 .word 0x2b13063f,0x009e899a,0x7bb9e67e,0x1367f671 ! PA = 00000000610000e0
91654 .word 0x184f7c0c,0x54db39bf,0x10365665,0xb27dd700 ! PA = 00000000610000f0
91655 .word 0xc227aeba,0x9fc69406,0xbc71d0a4,0x937c47bc ! PA = 0000000061000100
91656 .word 0xc90cbeaf,0xeea4fc8b,0xb611af60,0x5c6d672e ! PA = 0000000061000110
91657 .word 0xf0763523,0x9e8b1fb4,0xd1088867,0xe2b5d3c6 ! PA = 0000000061000120
91658 .word 0x4ece853d,0xfcac5c04,0x34f2f3da,0x70b9d71c ! PA = 0000000061000130
91659 .word 0xf4a57321,0xb21a3840,0xbf6b9b91,0xd046fb86 ! PA = 0000000061000140
91660 .word 0x8d752e1e,0xdf33b3ef,0x889ce914,0x2805775e ! PA = 0000000061000150
91661 .word 0xfdb718e6,0x0dae7c59,0x54753e18,0xfed57ca1 ! PA = 0000000061000160
91662 .word 0x8c5ef905,0x015c3258,0x2ec181ca,0x3fae5e34 ! PA = 0000000061000170
91663 .word 0xa0f3f4d6,0x18bb3410,0x180a17f1,0xeda8f047 ! PA = 0000000061000180
91664 .word 0x77822268,0xa0506b0e,0x8f32ea34,0xd3d46fd4 ! PA = 0000000061000190
91665 .word 0x6d42611f,0x98e1b448,0x98ef6b0d,0xac25b82c ! PA = 00000000610001a0
91666 .word 0xa7edcb4f,0x77517451,0x9bb0bdd9,0xae5713a4 ! PA = 00000000610001b0
91667 .word 0xc210f85a,0x151d0b37,0x7f39b12c,0x87719d7b ! PA = 00000000610001c0
91668 .word 0x590aca35,0xda372b11,0xea4bf215,0x834ec924 ! PA = 00000000610001d0
91669 .word 0x753b9273,0x5f682e4b,0x3c59fcf6,0xf065bb72 ! PA = 00000000610001e0
91670 .word 0xe170a15d,0xd33f51bf,0xb4ff09c9,0xacedadc6 ! PA = 00000000610001f0
91671p40_local3_expect:
91672 .word 0xd53241b9,0x073f590f,0x8f157bbd,0xcf2500b9 ! PA = 0000000061800000
91673 .word 0x62c7e793,0x444ec77c,0xa3c311b1,0xa013a69d ! PA = 0000000061800010
91674 .word 0xcf521b4c,0x11056d85,0x4fa2ebc0,0x5fdb7429 ! PA = 0000000061800020
91675 .word 0xc20775fb,0xf65090d4,0x64fd20ec,0xfa5a1588 ! PA = 0000000061800030
91676 .word 0x781b5158,0xaa5136aa,0xa26935a1,0xf93d0c68 ! PA = 0000000061800040
91677 .word 0x51341cef,0x8b096d5d,0x12cfc704,0x5a938784 ! PA = 0000000061800050
91678 .word 0xe5de68e2,0x47ec8ab3,0x8441b621,0x6bf83040 ! PA = 0000000061800060
91679 .word 0x535665e5,0xa2f81481,0xb1de128f,0x73a66597 ! PA = 0000000061800070
91680 .word 0x69f34281,0xaa3a8b9d,0xa6ad1f05,0x1da7f697 ! PA = 0000000061800080
91681 .word 0xb3624129,0x5dcbf274,0x91ff712e,0x0210c65d ! PA = 0000000061800090
91682 .word 0xf9304d22,0xa18f5fd4,0x98f10b0d,0xbc6c7760 ! PA = 00000000618000a0
91683 .word 0xc22cbd09,0xe61f60a4,0x688afbab,0xa4f30dff ! PA = 00000000618000b0
91684 .word 0x1b9efbdc,0x275d83f0,0xf2297741,0x2534d356 ! PA = 00000000618000c0
91685 .word 0x5ffb4ffc,0x466bf037,0xb5f59b24,0xe11bcc1b ! PA = 00000000618000d0
91686 .word 0xb69cc726,0x6bcf8b4a,0x15f6e404,0xf65c3866 ! PA = 00000000618000e0
91687 .word 0x998ffdcb,0x007cd4e5,0x68d4fde5,0xc1ed60a4 ! PA = 00000000618000f0
91688 .word 0x71606e81,0x7ef755e3,0x3ea16f7b,0xa05f930d ! PA = 0000000061800100
91689 .word 0xcaa4f925,0xd25281c2,0x53f76959,0xb640b02f ! PA = 0000000061800110
91690 .word 0xb52b6b4d,0xcd10e093,0x99baace3,0xaecc1f9e ! PA = 0000000061800120
91691 .word 0x2763f363,0xd109a826,0xcae05fa7,0xf640e249 ! PA = 0000000061800130
91692 .word 0x3a8cd5fe,0xcbd8bb4b,0x51a682a7,0x1d5d2931 ! PA = 0000000061800140
91693 .word 0xd3d9955c,0x3804e915,0x81be65b0,0x42d5e135 ! PA = 0000000061800150
91694 .word 0x0333469e,0xd24e322e,0x569bfa61,0xfa7556b0 ! PA = 0000000061800160
91695 .word 0xbbc992cf,0x7168e88c,0x77174500,0x23766cff ! PA = 0000000061800170
91696 .word 0xfc963003,0x2f601458,0x1b0a0d22,0xf1ed97b6 ! PA = 0000000061800180
91697 .word 0x95cfa55c,0x161c0bf5,0x366f188f,0xe7db0b0a ! PA = 0000000061800190
91698 .word 0x9a53bc13,0xe223194f,0x73b33be5,0x5c002f59 ! PA = 00000000618001a0
91699 .word 0xa3370676,0xc0a4280b,0x6c1ee69b,0xffc4f8d5 ! PA = 00000000618001b0
91700 .word 0xb391cfd5,0xbe7580c8,0x3b585916,0x5ee7ae77 ! PA = 00000000618001c0
91701 .word 0x6b83c449,0x86c3237e,0x60328bb6,0x460d7466 ! PA = 00000000618001d0
91702 .word 0x092b07e1,0x1d0d389e,0x381af1f5,0xdd003d3a ! PA = 00000000618001e0
91703 .word 0x4e0c909c,0x98eb23c1,0x09567071,0x89876cb6 ! PA = 00000000618001f0
91704p41_init_registers:
91705 .word 0xb4753f70,0x35a2c872 ! Init value for %l0
91706 .word 0xd0dd1d60,0x2904ad2d ! Init value for %l1
91707 .word 0xf344c3da,0x481b33fd ! Init value for %l2
91708 .word 0xd50e0808,0x088d634c ! Init value for %l3
91709 .word 0x855e1200,0x305d4955 ! Init value for %l4
91710 .word 0x09c03906,0x304b0166 ! Init value for %l5
91711 .word 0xbdff2760,0x08a86cd6 ! Init value for %l6
91712 .word 0x67826d4a,0x1011bf7f ! Init value for %l7
91713 .align 64
91714p41_init_freg:
91715 .word 0x2aebc2ed,0x1218b50e ! Init value for %f0
91716 .word 0x8935782f,0x83c151f8 ! Init value for %f2
91717 .word 0xb2a947b6,0x0465ed4c ! Init value for %f4
91718 .word 0xc217a445,0x8e7b397d ! Init value for %f6
91719 .word 0x6e99e870,0xf4236181 ! Init value for %f8
91720 .word 0xe7de11b0,0xd2db2cdc ! Init value for %f10
91721 .word 0x49a4d6f2,0xaac88c39 ! Init value for %f12
91722 .word 0x5c6a3398,0xf7605f8f ! Init value for %f14
91723 .word 0xa3149b88,0x79936991 ! Init value for %f16
91724 .word 0xb1fa97ae,0xa82798e0 ! Init value for %f18
91725 .word 0x3ddafe96,0xa639a82b ! Init value for %f20
91726 .word 0x6dc6e4dd,0x204e427c ! Init value for %f22
91727 .word 0x15e332a4,0x5b8cf4f5 ! Init value for %f24
91728 .word 0x58f6bd08,0x6198e1a7 ! Init value for %f26
91729 .word 0x20b9caa4,0xdb9f6b80 ! Init value for %f28
91730 .word 0x1752ffea,0x22846161 ! Init value for %f30
91731 .word 0x67d2e9ad,0xf428b229 ! Init value for %f32
91732 .word 0x12e523dc,0xb727d460 ! Init value for %f34
91733 .word 0x61de5ef6,0xda20fced ! Init value for %f36
91734 .word 0x84bead54,0x9acb7dc2 ! Init value for %f38
91735 .word 0xaa567187,0x14b4f90d ! Init value for %f40
91736 .word 0x27f5b928,0x86f11429 ! Init value for %f42
91737 .word 0xa93dc0d5,0xf79f16a8 ! Init value for %f44
91738 .word 0xe4d90059,0xbf833472 ! Init value for %f46
91739 .word 0xffd60bdb,0x3e66ca02
91740 .word 0xa7dc2106,0xe2535ae9
91741 .word 0x86ab0aed,0x85b99ff0
91742 .word 0x2e449561,0xa5bca63a
91743 .word 0xec2b5469,0x78ac9918
91744 .word 0x7583ddfc,0x8c59f8fd
91745 .word 0x66c9c4cb,0xfdd48652
91746 .word 0xc3ac1d8e,0x829fe7ab
91747p41_share_mask:
91748 .word 0x00000000,0x00000000
91749 .word 0x00000000,0x00000000
91750 .word 0x00000000,0x00000000
91751 .word 0x00000000,0x00000000
91752 .word 0x00000000,0x00000000
91753 .word 0x00ff0000,0x00000000
91754 .word 0x00000000,0x00000000
91755 .word 0x00000000,0x00000000
91756p41_expected_registers:
91757 .word 0x00000000,0x000000f0 ! %l0
91758 .word 0x00000000,0x0000002e ! %l1
91759 .word 0xffffffff,0xffffffd0 ! %l2
91760 .word 0x00000000,0x000000ea ! %l3
91761 .word 0xffffffff,0xffffffc9 ! %l4
91762 .word 0x00000000,0x00000005 ! %l5
91763 .word 0x00000000,0x00000056 ! %l6
91764 .word 0x00000000,0x0000005f ! %l7
91765p41_expected_fp_regs:
91766 .word 0x2aebc2ed,0x1218b50e ! %f0
91767 .word 0x41c02721,0x3e000000 ! %f2
91768 .word 0xb2a947b6,0x0465ed4c ! %f4
91769 .word 0xb2a947b6,0x0465ed4c ! %f6
91770 .word 0x2aebc2ed,0x0465ed4c ! %f8
91771 .word 0xe7de11b0,0xd2db2cdc ! %f10
91772 .word 0x00000000,0x00000000 ! %f12
91773 .word 0xe7de11b0,0xe7de11b0 ! %f14
91774 .word 0x2aebc2ed,0x1218b50e ! %f16
91775 .word 0x8935782f,0x83c151f8 ! %f18
91776 .word 0xb2a947b6,0x0465ed4c ! %f20
91777 .word 0xc217a445,0x8e7b397d ! %f22
91778 .word 0x6e99e870,0xf4236181 ! %f24
91779 .word 0xe7de11b0,0xd2db2cdc ! %f26
91780 .word 0x49a4d6f2,0xaac88c39 ! %f28
91781 .word 0x5c6a3398,0xf7605f8f ! %f30
91782 .word 0x00000000,0x0d800020 ! %fsr
91783p41_local0_expect:
91784 .word 0x4b905f43,0x396b8c1e,0xc27d18fd,0xdb69e8cb ! PA = 0000000062000000
91785 .word 0xc6185ae1,0xdaf5e840,0x31cd65b2,0xa8096021 ! PA = 0000000062000010
91786 .word 0x00000045,0x1d6a7a79,0xca22a036,0x46a23ffc ! PA = 0000000062000020
91787 .word 0x20b9ab9a,0x00000000,0x9f4cb054,0x8b9770d1 ! PA = 0000000062000030
91788 .word 0x6391d620,0x808b4c51,0x00000000,0xb2177dcb ! PA = 0000000062000040
91789 .word 0xb328aec6,0xf883939f,0x7fb0c6cb,0xfe36724c ! PA = 0000000062000050
91790 .word 0x7abc0ba0,0xe4834398,0x1862279a,0x9bd46fe9 ! PA = 0000000062000060
91791 .word 0xcf2a7fd2,0x2e1ce63f,0xc28c8476,0x7b1c493d ! PA = 0000000062000070
91792 .word 0x22754060,0x466333d4,0xf1adaa8b,0x7db6a2cd ! PA = 0000000062000080
91793 .word 0xdf813a3e,0xab5588ca,0x5a92e40c,0xe3e654f1 ! PA = 0000000062000090
91794 .word 0xefb322fd,0x97f928a3,0x14cd2cde,0xfd1c91ab ! PA = 00000000620000a0
91795 .word 0xacfb1121,0xa33ce356,0x2ab9e47a,0xbdffe7cd ! PA = 00000000620000b0
91796 .word 0xb130e982,0xaf42c6c1,0xc064e25b,0x655c005f ! PA = 00000000620000c0
91797 .word 0xa3ecf2da,0x29dc5304,0xadc88240,0xc115c1d3 ! PA = 00000000620000d0
91798 .word 0x9b10263f,0x2b84f814,0x85b53362,0x8390448e ! PA = 00000000620000e0
91799 .word 0x56d02789,0x370f533a,0xdf3c4659,0xa21d96bf ! PA = 00000000620000f0
91800 .word 0xf35ab72a,0x2252fee9,0x45e29a0e,0x4012d55f ! PA = 0000000062000100
91801 .word 0x337af671,0x78894b4e,0xba8938f9,0x77483bcf ! PA = 0000000062000110
91802 .word 0xc47b24f7,0xa773a8b6,0x5d5c1e83,0x9aca50fd ! PA = 0000000062000120
91803 .word 0x1b71108a,0xc35c1331,0xaee3b880,0x94bbdfbe ! PA = 0000000062000130
91804 .word 0xe4680b70,0x08d4158f,0x17dd06ef,0x1c417cc6 ! PA = 0000000062000140
91805 .word 0xe12d0c72,0xbc987013,0x2e40a396,0x26f8ef24 ! PA = 0000000062000150
91806 .word 0x7ae4f0e6,0x13ab98c7,0x9b81da7f,0x0f17d417 ! PA = 0000000062000160
91807 .word 0x521d1afd,0xc281016c,0xf1a19b78,0x8ae84c87 ! PA = 0000000062000170
91808 .word 0xbb8577d2,0x53341126,0xa9815165,0xaf9ef123 ! PA = 0000000062000180
91809 .word 0xed110e60,0x205eee43,0xa9e8bf78,0xc2392ba4 ! PA = 0000000062000190
91810 .word 0xf792a862,0xc574c769,0x978f8a90,0x6361cb2b ! PA = 00000000620001a0
91811 .word 0x7a288a08,0x7a95c9aa,0x2c987dc2,0x694485a8 ! PA = 00000000620001b0
91812 .word 0x0c0ec228,0x0ced5557,0x4d34d5da,0xac1dac65 ! PA = 00000000620001c0
91813 .word 0xeb70ef30,0x828e1311,0x47a01e90,0x8c444387 ! PA = 00000000620001d0
91814 .word 0x9cc4e200,0x43c763d4,0x95a90fd0,0x6850229e ! PA = 00000000620001e0
91815 .word 0xc80e7b96,0x18f58f38,0xe995f6da,0xabbf8eee ! PA = 00000000620001f0
91816p41_local1_expect:
91817 .word 0x7ec9894e,0x1bf9c090,0x04bbcdbf,0x6a3151c3 ! PA = 0000000062800000
91818 .word 0xa2126b1e,0x7516e9d7,0xe5558ee9,0x9320f241 ! PA = 0000000062800010
91819 .word 0xff2cba8f,0x9f37dc9a,0xa78ba874,0x95de2418 ! PA = 0000000062800020
91820 .word 0xb0c2c9e2,0xde213144,0xf641ed71,0xb099febf ! PA = 0000000062800030
91821 .word 0x9433c9d7,0x930a1068,0x21f7f244,0x1e390aa5 ! PA = 0000000062800040
91822 .word 0xc322621f,0x9e0f7992,0xdfbe8a9b,0x8e3d26b2 ! PA = 0000000062800050
91823 .word 0x11faf249,0x5f12d56b,0x04c48165,0x933418c8 ! PA = 0000000062800060
91824 .word 0x099f9994,0x82558044,0x6264829e,0x41d14806 ! PA = 0000000062800070
91825 .word 0xe7db9d52,0xde33230b,0x8f3cb81a,0x48a1f9f9 ! PA = 0000000062800080
91826 .word 0xc5d5828d,0x5fc3fb82,0x08fff4bf,0x9cd40213 ! PA = 0000000062800090
91827 .word 0xdf0d93c0,0xcb2d9f45,0xf55e8162,0x06dc790d ! PA = 00000000628000a0
91828 .word 0x45ab67fa,0xce76655c,0x32ec6674,0xb56f978e ! PA = 00000000628000b0
91829 .word 0x3f75a511,0x602f3efd,0x90bd544a,0xb6bab8c4 ! PA = 00000000628000c0
91830 .word 0x6b208522,0x1eb6cce0,0xa6d864ba,0xcfa72009 ! PA = 00000000628000d0
91831 .word 0xbd310552,0x4b0bb921,0x2cc5ce9c,0x4357f72a ! PA = 00000000628000e0
91832 .word 0x57e28aa0,0x83850010,0x9b1470c9,0xe945711b ! PA = 00000000628000f0
91833 .word 0xc97ec018,0x8d6f87c5,0xe656fe2e,0x74d8b61a ! PA = 0000000062800100
91834 .word 0x42daa9b0,0xd8a264d1,0x174a0d4e,0x69bd9ce6 ! PA = 0000000062800110
91835 .word 0x0e93e4e9,0xe5ba82d4,0x18f1ea95,0xba83b59c ! PA = 0000000062800120
91836 .word 0x20658125,0xfb0fc98a,0x037725eb,0x2bc13d49 ! PA = 0000000062800130
91837 .word 0xb7ad371d,0xa20ab606,0x8a5ca019,0xdc3bfffc ! PA = 0000000062800140
91838 .word 0xee3eb79b,0xf97828d4,0x998eb848,0x70e2aa09 ! PA = 0000000062800150
91839 .word 0x9e8f3b81,0x90ae84f6,0x69310a7c,0x42c9102c ! PA = 0000000062800160
91840 .word 0x562260df,0x8f321b30,0x4792ec7b,0xe41f1b2e ! PA = 0000000062800170
91841 .word 0xc916bd89,0x8f2e7804,0x051797d5,0x8373052b ! PA = 0000000062800180
91842 .word 0xe84ae7ed,0xae4c953a,0xf532111a,0x4b1f7106 ! PA = 0000000062800190
91843 .word 0x2a9acd81,0xd0593e93,0x8fc1dd30,0xe304f95f ! PA = 00000000628001a0
91844 .word 0xc620e036,0x44a9e17a,0x6fbefea9,0x1c21a6ca ! PA = 00000000628001b0
91845 .word 0xfe94fb1c,0xc7ed42d4,0xda4c9aee,0xfba2d343 ! PA = 00000000628001c0
91846 .word 0xb574ad80,0xe425ca11,0x1b293441,0x28ee2516 ! PA = 00000000628001d0
91847 .word 0xc239d474,0xf3258680,0x5a4d6029,0xd197bdd4 ! PA = 00000000628001e0
91848 .word 0x40166cef,0x32007c50,0x4653ccd6,0xa7b92deb ! PA = 00000000628001f0
91849p41_local2_expect:
91850 .word 0x202101e8,0x6ea9bdc4,0x32576f3f,0xbb127232 ! PA = 0000000063000000
91851 .word 0x31d09a05,0xbf7db31a,0x385c977a,0x181adbe9 ! PA = 0000000063000010
91852 .word 0x6348a97a,0x63d6b333,0xbda5bb89,0xf34f5f22 ! PA = 0000000063000020
91853 .word 0xc622bc75,0xa8095cd1,0x64f1f7cd,0x64575bfe ! PA = 0000000063000030
91854 .word 0x2d0a445b,0xadf4a6ec,0xd2e6f36a,0x4ec1121a ! PA = 0000000063000040
91855 .word 0x82e5cbe1,0x92d1fc55,0x60807fa5,0x1c0d966a ! PA = 0000000063000050
91856 .word 0x1381cda9,0x24dc6162,0x6508bae5,0x08c6fdab ! PA = 0000000063000060
91857 .word 0x9c25d8d6,0xa2a1f4e6,0x26b86898,0x8f20bc39 ! PA = 0000000063000070
91858 .word 0xc5a4f8e7,0xe989444e,0x6f8956c3,0xf5c039a0 ! PA = 0000000063000080
91859 .word 0x66c1949d,0x16ff963f,0x794cd854,0x42896f01 ! PA = 0000000063000090
91860 .word 0x6efa4988,0xf890b8f0,0xd4a0eae7,0x63b9e988 ! PA = 00000000630000a0
91861 .word 0x5029a2b7,0xd8b4c081,0x89322fd3,0x9a501522 ! PA = 00000000630000b0
91862 .word 0x89466a3f,0x553c316b,0x9f02aa5a,0x58f68426 ! PA = 00000000630000c0
91863 .word 0xd39eb5c1,0xee1f83da,0x77861eb0,0x3096caf3 ! PA = 00000000630000d0
91864 .word 0x8e55753f,0xece63d65,0xb8766b1e,0x83188944 ! PA = 00000000630000e0
91865 .word 0x0f29909d,0x3f9d4704,0xc9414600,0xf8e841eb ! PA = 00000000630000f0
91866 .word 0x5ddc6177,0xf34cc922,0x5aa06e62,0x15b1c0e9 ! PA = 0000000063000100
91867 .word 0x4f1fd36f,0x8918daf8,0x91176dde,0xa8aa3437 ! PA = 0000000063000110
91868 .word 0x3165a1ee,0x5e006d84,0xf261c7ca,0xd328b281 ! PA = 0000000063000120
91869 .word 0xb265cd31,0x000000c9,0xb0a73c8c,0x9188618f ! PA = 0000000063000130
91870 .word 0x15b462f9,0xcb0a0055,0x565c699a,0xac28edfe ! PA = 0000000063000140
91871 .word 0xa0650401,0xffa2b3c8,0xfedb32e2,0xd423dc3d ! PA = 0000000063000150
91872 .word 0x75daeefc,0x2960ad5d,0x0b65b0a9,0x8a335c4e ! PA = 0000000063000160
91873 .word 0xc7afcf44,0x279ed987,0xd488ccc9,0x9363ee54 ! PA = 0000000063000170
91874 .word 0x36c24d47,0xf85ff51e,0x29e4e307,0x084dc98b ! PA = 0000000063000180
91875 .word 0xd758a253,0x262b9d47,0x149b8373,0x1eeffb27 ! PA = 0000000063000190
91876 .word 0xa4e51865,0x87eb3136,0x2edaabc3,0x99992647 ! PA = 00000000630001a0
91877 .word 0x27bbbb0a,0x0da3f1d8,0x4bee5124,0xb2333fb5 ! PA = 00000000630001b0
91878 .word 0xb87e32d5,0x49c58e2d,0x96bbe370,0x4a0b0c44 ! PA = 00000000630001c0
91879 .word 0xb7077ded,0x375c9119,0xd276bad0,0x788a85d0 ! PA = 00000000630001d0
91880 .word 0xd3cb2fa5,0x1edc4a85,0xc4328dea,0xa1c58470 ! PA = 00000000630001e0
91881 .word 0x6347c39a,0xfe2ea2e7,0x19a18575,0x853e2b29 ! PA = 00000000630001f0
91882p41_local3_expect:
91883 .word 0xfed50110,0xb690f787,0x0ac73750,0xf4fc6c23 ! PA = 0000000063800000
91884 .word 0xa0926858,0x40abd7bd,0xa24ab77d,0x98c45ebe ! PA = 0000000063800010
91885 .word 0xf11bbd33,0xd91f630b,0x216009a8,0xb265cd31 ! PA = 0000000063800020
91886 .word 0xa2fffa44,0xb15f44e7,0x6da2e055,0x3b2b76a5 ! PA = 0000000063800030
91887 .word 0x6132a128,0x110bc565,0x14f0e5b8,0xff6bacb5 ! PA = 0000000063800040
91888 .word 0x7fd20ec5,0x85360339,0x57b543a0,0x52aa49c5 ! PA = 0000000063800050
91889 .word 0x44d21f9b,0x57b27991,0x856312ac,0x12d587b4 ! PA = 0000000063800060
91890 .word 0x25199bfb,0x763d3e0a,0xd40b226c,0x2909b975 ! PA = 0000000063800070
91891 .word 0xb66b495c,0x8091918c,0x25953e82,0x264b7965 ! PA = 0000000063800080
91892 .word 0x5f895354,0x42035bcb,0xcf0afdd5,0x41ca0547 ! PA = 0000000063800090
91893 .word 0x0a18bbc1,0x27efcebb,0x3d07de1b,0x16aee91d ! PA = 00000000638000a0
91894 .word 0xafd3834a,0x00893fc6,0x1f1ef2b7,0xa5746c8b ! PA = 00000000638000b0
91895 .word 0xc0f072b5,0x51706dc8,0x5f4199d9,0x4279a43f ! PA = 00000000638000c0
91896 .word 0x8953f76b,0xb7c8f6e1,0xf085dcdb,0x6476a251 ! PA = 00000000638000d0
91897 .word 0x43f6e641,0x5a5679c9,0x4778e95b,0x10c357f2 ! PA = 00000000638000e0
91898 .word 0x48cc570e,0x23888d5c,0xf8dee993,0x3432a539 ! PA = 00000000638000f0
91899 .word 0x6901c400,0x94ed5f20,0x4934cc2e,0x910a4227 ! PA = 0000000063800100
91900 .word 0x52b92d6a,0xa4afbafa,0x504ed8f1,0x098e34a1 ! PA = 0000000063800110
91901 .word 0x940e6ef7,0xc52252cf,0xdbb10110,0x7653b797 ! PA = 0000000063800120
91902 .word 0x64225b5a,0x0aeb3585,0x01f41dbc,0xf4602bf6 ! PA = 0000000063800130
91903 .word 0x22efa9c0,0x2e8a0775,0x53064616,0x0e908ca8 ! PA = 0000000063800140
91904 .word 0xc3c70ce5,0x8848d105,0xbdb3344d,0x64a01789 ! PA = 0000000063800150
91905 .word 0x8b01a190,0xb591e9b6,0x9d79119b,0xd47cb2ff ! PA = 0000000063800160
91906 .word 0x848f0e01,0x6ccfdce3,0xb699f203,0x2e636dd9 ! PA = 0000000063800170
91907 .word 0x68a81bb0,0xf3a620d1,0x3dfc670b,0x403756e6 ! PA = 0000000063800180
91908 .word 0x253e917b,0xd9030087,0x26106311,0x0a077f2c ! PA = 0000000063800190
91909 .word 0xdd650029,0x93be63c2,0xcf6f9ab0,0x13377fda ! PA = 00000000638001a0
91910 .word 0xdd2ed766,0x2ff6984f,0x7148cdd7,0x20a267cc ! PA = 00000000638001b0
91911 .word 0xddb26bd7,0xf4feafce,0xd02bb837,0x31f7a5f3 ! PA = 00000000638001c0
91912 .word 0x4c14bb00,0x3411aa9b,0xfffb742b,0xaf3baa93 ! PA = 00000000638001d0
91913 .word 0x9ca23c4a,0x5c663ab9,0x5fba9f97,0xb4c811ab ! PA = 00000000638001e0
91914 .word 0xc5359fd0,0x44b99a46,0xbb8b9743,0x57d91c70 ! PA = 00000000638001f0
91915p42_init_registers:
91916 .word 0xf1b01925,0xc3db5417 ! Init value for %l0
91917 .word 0x9c3eac9c,0x5f9a4978 ! Init value for %l1
91918 .word 0x3670bb98,0x8ed37289 ! Init value for %l2
91919 .word 0x37448800,0xae186ac4 ! Init value for %l3
91920 .word 0xe21e08d3,0xa2771b37 ! Init value for %l4
91921 .word 0x54d5f45e,0x60400afd ! Init value for %l5
91922 .word 0x66a5e7be,0x9a115cd4 ! Init value for %l6
91923 .word 0x7a59524c,0xb85d00c0 ! Init value for %l7
91924 .align 64
91925p42_init_freg:
91926 .word 0xc5037f40,0xa475d981 ! Init value for %f0
91927 .word 0x3745c78f,0xeb6f6be3 ! Init value for %f2
91928 .word 0x5fed98a2,0x6adea39e ! Init value for %f4
91929 .word 0xa3954946,0xd70eef0b ! Init value for %f6
91930 .word 0xbba02f00,0x0bbbd8a1 ! Init value for %f8
91931 .word 0xe7a19105,0xa4b5782e ! Init value for %f10
91932 .word 0xe89f6064,0x08aa1ff5 ! Init value for %f12
91933 .word 0xe0e1b165,0xcaa323fc ! Init value for %f14
91934 .word 0x36f1bb6e,0x18a4f4cc ! Init value for %f16
91935 .word 0xe4ab0d09,0x2e9a1e3b ! Init value for %f18
91936 .word 0x4e51b042,0x9259f12e ! Init value for %f20
91937 .word 0xaa962152,0x3735fbf8 ! Init value for %f22
91938 .word 0x9cd1465d,0x1ec832ce ! Init value for %f24
91939 .word 0x6fd20777,0x542ab412 ! Init value for %f26
91940 .word 0x80bb8bdd,0x89f8ec2e ! Init value for %f28
91941 .word 0xa209fa89,0x85449448 ! Init value for %f30
91942 .word 0xc991a7e8,0x65abc335 ! Init value for %f32
91943 .word 0x1ba58783,0xd41b539c ! Init value for %f34
91944 .word 0xcb962bca,0x3897a44e ! Init value for %f36
91945 .word 0x16f06244,0xa522fe2e ! Init value for %f38
91946 .word 0x3c87e75f,0xccd18703 ! Init value for %f40
91947 .word 0xaec8c479,0x0f9cc2f2 ! Init value for %f42
91948 .word 0xf44f113d,0xd4aaf759 ! Init value for %f44
91949 .word 0xdf036a4a,0xa745a11e ! Init value for %f46
91950 .word 0xfb7f4e15,0x7e3ac904
91951 .word 0x98a82384,0x8cc460fe
91952 .word 0xb411d96b,0xa60e922a
91953 .word 0x24aed632,0xeac12350
91954 .word 0x3bb8dd54,0x306abc67
91955 .word 0x5a0dfcc9,0x2094de85
91956 .word 0x93075b19,0x9193a04d
91957 .word 0x4df415e0,0x1990a097
91958p42_share_mask:
91959 .word 0x00000000,0x00000000
91960 .word 0x00000000,0x00000000
91961 .word 0x00000000,0x00000000
91962 .word 0x00000000,0x00000000
91963 .word 0x00000000,0x00000000
91964 .word 0x0000ff00,0x00000000
91965 .word 0x00000000,0x00000000
91966 .word 0x00000000,0x00000000
91967p42_expected_registers:
91968 .word 0xffffffff,0xffffffa9 ! %l0
91969 .word 0xffffffff,0xfffff063 ! %l1
91970 .word 0x00000000,0x00000017 ! %l2
91971 .word 0x9b37fa80,0xc9e8d54e ! %l3
91972 .word 0xffffffff,0xffffffc1 ! %l4
91973 .word 0x00000000,0x000000d2 ! %l5
91974 .word 0x00000000,0x00000054 ! %l6
91975 .word 0x00000000,0x00000001 ! %l7
91976p42_expected_fp_regs:
91977 .word 0xc5037f40,0xa475d981 ! %f0
91978 .word 0xa4b5782e,0xa4b5782e ! %f2
91979 .word 0x5fed98a2,0x6adea39e ! %f4
91980 .word 0xb411d96b,0xa60e922a ! %f6
91981 .word 0xbba02f00,0x0bbbd8a1 ! %f8
91982 .word 0xe7a19105,0xa4b5782e ! %f10
91983 .word 0xe89f6064,0x08aa1ff5 ! %f12
91984 .word 0xe0e1b165,0xcaa323fc ! %f14
91985 .word 0xb411d96b,0x306abc67 ! %f16
91986 .word 0x1990a097,0x306abc67 ! %f18
91987 .word 0xb411d96b,0xa60e922a ! %f20
91988 .word 0x3bb8dd54,0x306abc67 ! %f22
91989 .word 0x3bb8dd54,0x306abc67 ! %f24
91990 .word 0x5a0dfcc9,0x2094de85 ! %f26
91991 .word 0x93075b19,0x306abc67 ! %f28
91992 .word 0x4df415e0,0x1990a097 ! %f30
91993 .word 0x00000001,0x42800920 ! %fsr
91994p42_local0_expect:
91995 .word 0x0b3da08f,0xb9c1607d,0x7980e013,0xfad101d9 ! PA = 0000000064000000
91996 .word 0x1e791ecb,0xc8b9b3e6,0x2c4d0e1b,0xfdff860b ! PA = 0000000064000010
91997 .word 0xa2ec4d6f,0xd226c41f,0xd7d87d97,0x8062c5a3 ! PA = 0000000064000020
91998 .word 0x27c190c5,0x0fdc4a0f,0x2871949b,0xd0802463 ! PA = 0000000064000030
91999 .word 0xc6d0a2be,0xed812591,0x16124071,0xefc5aba5 ! PA = 0000000064000040
92000 .word 0x923cf0fe,0x096b3833,0xa1c67f05,0x6f24881f ! PA = 0000000064000050
92001 .word 0xe0e01142,0x0234635a,0x7fb717c9,0xb18e7541 ! PA = 0000000064000060
92002 .word 0x79be4ac6,0x0b9efd77,0x0124b350,0x17607d6b ! PA = 0000000064000070
92003 .word 0x2275fffb,0x9a7cc7bf,0xbe0db0c6,0xa4a34789 ! PA = 0000000064000080
92004 .word 0xb9477bf0,0xeabc4f7e,0x8543705b,0x86180e29 ! PA = 0000000064000090
92005 .word 0xce566afb,0x1fbbcfb7,0xf9efff20,0x66b49834 ! PA = 00000000640000a0
92006 .word 0x82736809,0x04fabe07,0x0a635a86,0x4d0a91c7 ! PA = 00000000640000b0
92007 .word 0x462a016f,0x31fa20ad,0x6352cdcb,0x942d91da ! PA = 00000000640000c0
92008 .word 0x24d59b94,0xfb9e7511,0x9c7bcd35,0x06787aad ! PA = 00000000640000d0
92009 .word 0x700d579e,0x3e4f6896,0x4c92a7bd,0x6c0c1aa5 ! PA = 00000000640000e0
92010 .word 0x72519ed5,0x49884cff,0x3b7b0780,0x0ccca75c ! PA = 00000000640000f0
92011 .word 0xc8b6590d,0x12868d85,0xfbd71ca1,0x2eb3ca74 ! PA = 0000000064000100
92012 .word 0x601362b8,0x7fb09e04,0x1f14cde1,0x9d2b38bf ! PA = 0000000064000110
92013 .word 0x6d4a15d7,0x26ae51be,0x8c08601f,0xfbaa8b3b ! PA = 0000000064000120
92014 .word 0x79f084d1,0x3acaa730,0x8862bc01,0x965970e0 ! PA = 0000000064000130
92015 .word 0x60bd11d6,0xa5b4f7c6,0x59e518c6,0xcff6a40c ! PA = 0000000064000140
92016 .word 0xff81f9c1,0x1c48850c,0x74e27683,0xb0a6b161 ! PA = 0000000064000150
92017 .word 0x5b65ea20,0x4ecceb8e,0xc046a5c4,0xf144fd94 ! PA = 0000000064000160
92018 .word 0xe61102c4,0x79354b26,0x191ef590,0x1261fd53 ! PA = 0000000064000170
92019 .word 0x1be0f7cc,0x15387bde,0xca9ba454,0x9ce842f1 ! PA = 0000000064000180
92020 .word 0x68ec8c3c,0x4ae00d97,0x7bfeab09,0xc26ae579 ! PA = 0000000064000190
92021 .word 0x90d93079,0x70be22a9,0xa8dfc291,0x19bfe052 ! PA = 00000000640001a0
92022 .word 0x38d0fe81,0xf414531a,0x3ff1babe,0x8a1fb338 ! PA = 00000000640001b0
92023 .word 0xe5257726,0xadce4ffd,0x2e5e6f62,0x6c2ffdb0 ! PA = 00000000640001c0
92024 .word 0x20534cac,0x6573e6fd,0xb1ca9a41,0xd3dedc5e ! PA = 00000000640001d0
92025 .word 0x204acf7d,0xbda64157,0xa6894a24,0x3a90da23 ! PA = 00000000640001e0
92026 .word 0x6f9c4de1,0x367046f7,0x8c3f372a,0xe419304a ! PA = 00000000640001f0
92027p42_local1_expect:
92028 .word 0xeb6f79a6,0x0c46ee6c,0x2a856676,0xc5bf09a6 ! PA = 0000000064800000
92029 .word 0xe7003ec4,0x21af9357,0xce8910d9,0x65a6475f ! PA = 0000000064800010
92030 .word 0x678b345d,0x7b6f50e5,0x5f262cbf,0x9d161b87 ! PA = 0000000064800020
92031 .word 0x72c47046,0x7f60dbe0,0x9f5e2dce,0xb9905962 ! PA = 0000000064800030
92032 .word 0x468d9212,0xf4de5b3d,0x6ceeb64a,0x3568ee8b ! PA = 0000000064800040
92033 .word 0xdee17ea7,0x4c9cc934,0xe6e1f7f9,0x5768c37d ! PA = 0000000064800050
92034 .word 0x1337308a,0xd842eef8,0x8e034e86,0x0314a58a ! PA = 0000000064800060
92035 .word 0x8c595e7e,0xe75f905d,0x163d46f5,0x340e3c81 ! PA = 0000000064800070
92036 .word 0x1a3c1c2d,0x13c587d0,0xf88e6481,0x1728b1a7 ! PA = 0000000064800080
92037 .word 0x48fbe01f,0xcdcf89e9,0xfbbea56f,0xe4039bce ! PA = 0000000064800090
92038 .word 0x70433edd,0x25f6e8e4,0x7ebe9947,0x198280b0 ! PA = 00000000648000a0
92039 .word 0x0ee61f99,0xf9dcd4b2,0x13568e0d,0xe06b20d5 ! PA = 00000000648000b0
92040 .word 0x7540f591,0xf5259412,0x7a2c5b82,0xa6dcae3b ! PA = 00000000648000c0
92041 .word 0x81e16a55,0x65536779,0x2afd1e24,0x0089517e ! PA = 00000000648000d0
92042 .word 0x7db140ae,0x71aec9e5,0x77b8a591,0x5596719b ! PA = 00000000648000e0
92043 .word 0x0144c8e3,0x281290b8,0x975216c0,0x7ba4a3aa ! PA = 00000000648000f0
92044 .word 0x960eb0b3,0x7bf63243,0x2706eb76,0x2e8dc0f6 ! PA = 0000000064800100
92045 .word 0x1f08bbc2,0xb73230d0,0xb0666a17,0x7e90b849 ! PA = 0000000064800110
92046 .word 0xdd6608d1,0xcbe4ec3b,0xfd367a04,0x72f958cc ! PA = 0000000064800120
92047 .word 0xf98e4963,0xb7f491d7,0x9ea09691,0xa65161f4 ! PA = 0000000064800130
92048 .word 0x39ddc69e,0x6f52033a,0xf0615016,0x6af85240 ! PA = 0000000064800140
92049 .word 0xe7736340,0x7504889f,0x851d22bf,0x16f9921d ! PA = 0000000064800150
92050 .word 0x6d9c6157,0x84f6b772,0x04ea8d2e,0x65345242 ! PA = 0000000064800160
92051 .word 0xb411d96b,0xa60e922a,0x01fe705a,0x48afd718 ! PA = 0000000064800170
92052 .word 0xc0cd68bf,0xde8c4eee,0x9bd5ffa4,0x2d82a26e ! PA = 0000000064800180
92053 .word 0x51764eff,0xb59441dc,0xb77bcdb6,0xf00a108e ! PA = 0000000064800190
92054 .word 0x23bc7911,0x9b0d9f68,0xa9c5d57e,0x8226ef90 ! PA = 00000000648001a0
92055 .word 0x9f73c3c3,0x09f12053,0xd62afb6c,0x3922dbf6 ! PA = 00000000648001b0
92056 .word 0x33288bbf,0x68808641,0x4fff2b93,0xeb72f4c7 ! PA = 00000000648001c0
92057 .word 0x6997eefc,0x67205d30,0x1e20877c,0xe571573f ! PA = 00000000648001d0
92058 .word 0xc4baf8be,0xca822c0c,0x03ddead1,0x647f747c ! PA = 00000000648001e0
92059 .word 0xea39ca20,0xe0a60ef2,0x3bd30a3b,0x55fa68d8 ! PA = 00000000648001f0
92060p42_local2_expect:
92061 .word 0x7c1c07cd,0xac5b795d,0x8df8f708,0x8f001e52 ! PA = 0000000065000000
92062 .word 0x8c7a1dc8,0xe086b6b7,0x371b77a2,0x7e1516b2 ! PA = 0000000065000010
92063 .word 0xa1aca79e,0x02d79dfa,0x095428fb,0x91fab004 ! PA = 0000000065000020
92064 .word 0x55dccd65,0xed2f09e8,0xe9cc737e,0x5de7713b ! PA = 0000000065000030
92065 .word 0x28e730f9,0x27c35f4b,0x8ad54b7e,0x533157c6 ! PA = 0000000065000040
92066 .word 0xc22df35f,0x641f608b,0x390598b3,0x6cbc1cfd ! PA = 0000000065000050
92067 .word 0xdfd78add,0xd95dd381,0x850f9c6d,0x0f041b74 ! PA = 0000000065000060
92068 .word 0x4e783f9b,0xd1762354,0xa8cc74dd,0xc1645ca5 ! PA = 0000000065000070
92069 .word 0x5ca83b08,0xa315d438,0x78677dce,0xd463fe2d ! PA = 0000000065000080
92070 .word 0x67670c5b,0x7323668d,0xfe758556,0xc91c9440 ! PA = 0000000065000090
92071 .word 0xbf7aec42,0xed408fec,0x5bddc366,0xb73a67e2 ! PA = 00000000650000a0
92072 .word 0x7a7ca6bd,0x9ac81f1b,0x7a370c66,0x90fa2032 ! PA = 00000000650000b0
92073 .word 0x31547d10,0xed301f75,0x3afe7ec9,0x036376cc ! PA = 00000000650000c0
92074 .word 0x2f1ed9ba,0x2dc97f73,0xc762d2c3,0x8c3d2524 ! PA = 00000000650000d0
92075 .word 0x3284ef15,0x4a616e95,0x35967091,0xb917e45d ! PA = 00000000650000e0
92076 .word 0x497e108e,0xeb779749,0x16478538,0xf155e222 ! PA = 00000000650000f0
92077 .word 0xfdd4ffc6,0x1003c887,0xf770c279,0x1f8e0c93 ! PA = 0000000065000100
92078 .word 0x8ba04b8c,0x5936b625,0x6c73a69b,0x5a01c9d5 ! PA = 0000000065000110
92079 .word 0xefcacbda,0x88479bcc,0xe4f70762,0x1dff4fd9 ! PA = 0000000065000120
92080 .word 0x00dbefe2,0x5bb81fc4,0x0bc8003e,0x5d959ae4 ! PA = 0000000065000130
92081 .word 0x6127b8de,0x111cc753,0xe0aabb9f,0x3f1b8c2b ! PA = 0000000065000140
92082 .word 0x1df3290e,0x300ca67b,0xa15354da,0x01fd1779 ! PA = 0000000065000150
92083 .word 0x32a9a47b,0x730b4c7f,0x4996e690,0x8601d34d ! PA = 0000000065000160
92084 .word 0x84a3607b,0xd1466a8d,0xf86c1f98,0xe8df8dfe ! PA = 0000000065000170
92085 .word 0x3df7e19d,0xf87c8f6d,0x74ed0cb9,0x02fc9c47 ! PA = 0000000065000180
92086 .word 0xc37c0969,0xb76a5cd0,0x28e8a134,0xeefbea77 ! PA = 0000000065000190
92087 .word 0x8dfe340f,0xb0962b8d,0x531a108f,0xbdc40572 ! PA = 00000000650001a0
92088 .word 0x9227e8cc,0xb169f0a4,0xfebca931,0x5e02c3fa ! PA = 00000000650001b0
92089 .word 0x118610f5,0xf1fb210a,0xacf2e700,0xb5e57235 ! PA = 00000000650001c0
92090 .word 0xe36b5c74,0x1f86436d,0x82fa83ce,0xa3b3b278 ! PA = 00000000650001d0
92091 .word 0x7103f4fb,0x5768c37d,0x4dab34ff,0x6ab78db5 ! PA = 00000000650001e0
92092 .word 0xe7a19105,0xa4b5782e,0x9473aebc,0x67dc728e ! PA = 00000000650001f0
92093p42_local3_expect:
92094 .word 0x26689831,0x9d98c75f,0x4ed5e8c9,0x80fa379b ! PA = 0000000065800000
92095 .word 0x41b5c6f9,0xd001f386,0x3e241d0e,0x49a90706 ! PA = 0000000065800010
92096 .word 0x66e82c83,0xe509c194,0x9b37fa80,0xc9e8d54e ! PA = 0000000065800020
92097 .word 0x276feda2,0x8e1bed82,0x4044b247,0x7b81fe90 ! PA = 0000000065800030
92098 .word 0x5068a088,0x898b468a,0x4ad4cf44,0xe72ca62f ! PA = 0000000065800040
92099 .word 0x0fd6754e,0x56757866,0x61e09534,0x261e2c66 ! PA = 0000000065800050
92100 .word 0x6a70f30f,0xf968c8fb,0x41aa6263,0xbeb9d344 ! PA = 0000000065800060
92101 .word 0x3d69ca67,0x8b4ffc64,0xa7554b76,0xec085287 ! PA = 0000000065800070
92102 .word 0x702e9de5,0xd350feb0,0xde472f77,0xa3ba45c7 ! PA = 0000000065800080
92103 .word 0xc56960f5,0xfef1de22,0xef79ed79,0xa6c26262 ! PA = 0000000065800090
92104 .word 0x59862862,0xbc0f88ab,0x29b7f126,0x187c016a ! PA = 00000000658000a0
92105 .word 0xcaee07d6,0xbd6a555d,0xbe0f54e4,0xcc35ee4b ! PA = 00000000658000b0
92106 .word 0x0c01f8b6,0xbda69592,0xc3a02bdb,0x715edb92 ! PA = 00000000658000c0
92107 .word 0xe927f3e7,0x75731f5a,0x349d0d9c,0x251e9dea ! PA = 00000000658000d0
92108 .word 0xc906b799,0x253b68c3,0xdcbc12e5,0x0386d7ee ! PA = 00000000658000e0
92109 .word 0x75ce125d,0x3c73ccc9,0x34d16fef,0xfa22e00a ! PA = 00000000658000f0
92110 .word 0xb70af370,0x89143ad2,0x02f55bf6,0x85f44dbb ! PA = 0000000065800100
92111 .word 0x4d0841b9,0xbec3ac5f,0x4b3c02f2,0x165ba214 ! PA = 0000000065800110
92112 .word 0x4f6943fe,0x22ba416c,0xb00a93e6,0x1ddd2d20 ! PA = 0000000065800120
92113 .word 0xc2a40be5,0xfdb99d44,0xa8e0befd,0xa1c18d7a ! PA = 0000000065800130
92114 .word 0x2370f1ca,0x3a2dab18,0xc52f1411,0x3a1531ff ! PA = 0000000065800140
92115 .word 0x759fc7ca,0xb73e9921,0xefecbca7,0xe2ba41c8 ! PA = 0000000065800150
92116 .word 0xd182930d,0x4dca0189,0xa06c340e,0x442b9976 ! PA = 0000000065800160
92117 .word 0x112df712,0x6afebe08,0xb90de5a8,0x1323127d ! PA = 0000000065800170
92118 .word 0xb195626e,0xc4f945d4,0xa00e388a,0x0458448b ! PA = 0000000065800180
92119 .word 0xaa3d8631,0x560ce390,0xaf36b4e1,0x7cec2e5d ! PA = 0000000065800190
92120 .word 0x2a37a2ad,0x0a43ce42,0x70f70270,0x781afc8f ! PA = 00000000658001a0
92121 .word 0xc18e8fd3,0x0e3483b3,0x19d52d79,0x5209616f ! PA = 00000000658001b0
92122 .word 0x6643cd66,0x46deab28,0xb1f60716,0x9c4a6644 ! PA = 00000000658001c0
92123 .word 0x935b3b1f,0x0e68873f,0x9df52bae,0x8d7e28ef ! PA = 00000000658001d0
92124 .word 0x364e20c3,0xefe796f7,0xd5050f8b,0xbecdb817 ! PA = 00000000658001e0
92125 .word 0xf1bcd29e,0xd51ea95a,0x4f18cada,0x6f404240 ! PA = 00000000658001f0
92126p43_init_registers:
92127 .word 0xa8d088c8,0x2f63b3e8 ! Init value for %l0
92128 .word 0x93175e91,0xf5c56369 ! Init value for %l1
92129 .word 0xe48f987f,0xb1980b05 ! Init value for %l2
92130 .word 0xd75e52af,0xfb0e2899 ! Init value for %l3
92131 .word 0xcdbcaa40,0x6f2a1b2d ! Init value for %l4
92132 .word 0xc8561de4,0x479bc9a9 ! Init value for %l5
92133 .word 0x78e59b00,0xd32892fd ! Init value for %l6
92134 .word 0x8b434679,0xfc26b0ce ! Init value for %l7
92135 .word 0x25b6cd6b,0xfd6104f0 ! Init value for %l0
92136 .word 0x4b67beca,0x39c20213 ! Init value for %l1
92137 .word 0x93a3d948,0x73ae9f68 ! Init value for %l2
92138 .word 0x47cb4118,0x9ef2a927 ! Init value for %l3
92139 .word 0xfb9607ea,0x6aaa11c6 ! Init value for %l4
92140 .word 0x4ae61df6,0x25468c27 ! Init value for %l5
92141 .word 0xf4e26f28,0x2295eda5 ! Init value for %l6
92142 .word 0xa376a582,0x2148c066 ! Init value for %l7
92143 .align 64
92144p43_init_freg:
92145 .word 0xefc2e11e,0x50cb648e ! Init value for %f0
92146 .word 0x82d7421c,0xa5a409b0 ! Init value for %f2
92147 .word 0x31c743b8,0xe744d237 ! Init value for %f4
92148 .word 0x92a4e332,0x9a9c0cdb ! Init value for %f6
92149 .word 0xb8361a7b,0xc9f7c855 ! Init value for %f8
92150 .word 0xd02532bc,0x70a22fcb ! Init value for %f10
92151 .word 0xb520e418,0xa7281779 ! Init value for %f12
92152 .word 0x1cb5c7e3,0x0a0ddbee ! Init value for %f14
92153 .word 0x40408bec,0x55e96764 ! Init value for %f16
92154 .word 0x557cb3a8,0x72dc7bb0 ! Init value for %f18
92155 .word 0x34ed80ef,0xd24082ea ! Init value for %f20
92156 .word 0x2eac7050,0x30aaf1e8 ! Init value for %f22
92157 .word 0x1fa208c7,0x95cd0910 ! Init value for %f24
92158 .word 0x611bbb77,0x0baf5a99 ! Init value for %f26
92159 .word 0xa53ca953,0x465f23a8 ! Init value for %f28
92160 .word 0xc4a0a623,0x228c8217 ! Init value for %f30
92161 .word 0x6576fc52,0x44ff1db7 ! Init value for %f32
92162 .word 0xbe62c990,0x5f9df8ba ! Init value for %f34
92163 .word 0x79517150,0xc4557ba0 ! Init value for %f36
92164 .word 0x757a3b69,0xdc15eb0b ! Init value for %f38
92165 .word 0x64abb7e6,0xd4e0e394 ! Init value for %f40
92166 .word 0xcc0cdfd6,0x7fb6970e ! Init value for %f42
92167 .word 0xd04f6440,0x06983d5f ! Init value for %f44
92168 .word 0x737a740d,0x89446412 ! Init value for %f46
92169 .word 0x312a3dd2,0x14cdbf5a
92170 .word 0xf616b991,0xf8fb3641
92171 .word 0x7e8ec1f9,0x6570bfe1
92172 .word 0x1073300b,0x1524c3f3
92173 .word 0x470a7088,0x4886e3ef
92174 .word 0x1740fdd5,0x3be5fd88
92175 .word 0x2e78fc94,0x796b64d8
92176 .word 0xfca3f21f,0x2282e980
92177p43_share_mask:
92178 .word 0x00000000,0x00000000
92179 .word 0x00000000,0x00000000
92180 .word 0x00000000,0x00000000
92181 .word 0x00000000,0x00000000
92182 .word 0x00000000,0x00000000
92183 .word 0x000000ff,0x00000000
92184 .word 0x00000000,0x00000000
92185 .word 0x00000000,0x00000000
92186p43_expected_registers:
92187 .word 0xa8d088c8,0x2f63b3e8 ! %l0
92188 .word 0x00000000,0x00000053 ! %l1
92189 .word 0x88908840,0x2f221328 ! %l2
92190 .word 0xe2462ab0,0xbebd07be ! %l3
92191 .word 0xcdbcaa40,0x6f2a1b2d ! %l4
92192 .word 0x00000000,0x0000ec28 ! %l5
92193 .word 0x78e59b00,0xd32892fd ! %l6
92194 .word 0x8b434679,0xfc26b0ce ! %l7
92195 .word 0x00000000,0xcd5530f7 ! %l0
92196 .word 0xcadbb30b,0x93945d75 ! %l1
92197 .word 0xcadbb30b,0x93945168 ! %l2
92198 .word 0x00000000,0x433963ca ! %l3
92199 .word 0x00000000,0x0000022a ! %l4
92200 .word 0x00000000,0x00000086 ! %l5
92201 .word 0x00000000,0x258e463f ! %l6
92202 .word 0x00000000,0xf1a865e2 ! %l7
92203p43_expected_fp_regs:
92204 .word 0xbf26c505,0x04b854d5 ! %f0
92205 .word 0x82d7421c,0xa5a409b0 ! %f2
92206 .word 0x7fffffff,0xc9f7c855 ! %f4
92207 .word 0xb7797543,0x9a9c0cdb ! %f6
92208 .word 0x7fffffff,0xc9f7c855 ! %f8
92209 .word 0x187271cf,0xaf0a1aeb ! %f10
92210 .word 0xb520e418,0xa7281779 ! %f12
92211 .word 0x40408bec,0x55e96764 ! %f14
92212 .word 0x55e96764,0x55e96764 ! %f16
92213 .word 0x557cb3a8,0x72dc7bb0 ! %f18
92214 .word 0xd24082ea,0xd24082ea ! %f20
92215 .word 0x02108ca6,0x57ff37c8 ! %f22
92216 .word 0xc2238733,0x52109ba4 ! %f24
92217 .word 0x611bbb77,0x0baf5a99 ! %f26
92218 .word 0x7a89ba4c,0x4eabd2cf ! %f28
92219 .word 0xc4a0a623,0x228c8217 ! %f30
92220 .word 0x00000004,0x89000620 ! %fsr
92221p43_local0_expect:
92222 .word 0xffffffa4,0xdbb99e31,0xa7a3249b,0xf3c09229 ! PA = 0000000066000000
92223 .word 0x7b17fecb,0x3fa449ba,0x00000c24,0x00000086 ! PA = 0000000066000010
92224 .word 0xda0ba73c,0x2dc9af5c,0x00000000,0x0000d303 ! PA = 0000000066000020
92225 .word 0x1ebfec3d,0x01f38309,0xf85440a9,0xa75d2719 ! PA = 0000000066000030
92226 .word 0xee53dfd1,0x54240998,0x3f8e1d40,0xf4775686 ! PA = 0000000066000040
92227 .word 0x8d96912a,0x17e9b3a4,0xc44bd64b,0xee7ea418 ! PA = 0000000066000050
92228 .word 0x43e5d445,0x3e9d87ae,0x4b3952e8,0x78093ec9 ! PA = 0000000066000060
92229 .word 0x32cefdf3,0x3956559d,0xd9b6c5bc,0xff0ea473 ! PA = 0000000066000070
92230 .word 0x069ea661,0xeaac1c7a,0x307e296d,0xaa97168d ! PA = 0000000066000080
92231 .word 0x33d65062,0x354195a7,0x6a3fb84a,0xa3141f14 ! PA = 0000000066000090
92232 .word 0x85727d34,0x1aa024c7,0xc9eb68d5,0x113fe4e1 ! PA = 00000000660000a0
92233 .word 0x7b4d8dc4,0x12e7ae46,0x3f0814f5,0x0e9fbd0e ! PA = 00000000660000b0
92234 .word 0xd49bf124,0xac5b75d8,0x53f3d96a,0x59f8726a ! PA = 00000000660000c0
92235 .word 0xed5d6456,0xf5237bb9,0xa02cf931,0x33a783f0 ! PA = 00000000660000d0
92236 .word 0xbc52b40f,0x5bea13a1,0x7322ac89,0xb4a2e8ed ! PA = 00000000660000e0
92237 .word 0x53cbef81,0xa46efd8d,0x8955384c,0x636adc2d ! PA = 00000000660000f0
92238 .word 0x34f14345,0x6fe1d363,0xc643d5aa,0x3f2fa2bb ! PA = 0000000066000100
92239 .word 0x6e74ecfe,0xf19e1f62,0x4e62a2a1,0x9f545194 ! PA = 0000000066000110
92240 .word 0x24caf10a,0x81a9e154,0xcaee49b8,0xb0511440 ! PA = 0000000066000120
92241 .word 0x15f3cdd5,0x113078d0,0xdaef924a,0xd7c59bf3 ! PA = 0000000066000130
92242 .word 0x14a50c83,0x0d1c393e,0x41f29743,0x754ffcef ! PA = 0000000066000140
92243 .word 0xfea233ed,0xec1f4371,0x3e796423,0x9d08025e ! PA = 0000000066000150
92244 .word 0xf724f05b,0x06dc8e41,0xc45225f4,0x2566372c ! PA = 0000000066000160
92245 .word 0x39f156b0,0x1fa208c7,0xfc65de7b,0x26ca6e89 ! PA = 0000000066000170
92246 .word 0x185c7f95,0x423c44ac,0x4f7db380,0x1bdd1959 ! PA = 0000000066000180
92247 .word 0x993cb86c,0x5c33361b,0xe2462ab0,0xbebd07be ! PA = 0000000066000190
92248 .word 0xc17d4c2b,0x9ce5705e,0xa1aef0a1,0xab55ea2a ! PA = 00000000660001a0
92249 .word 0x728b4587,0x7e3b504b,0xf9f82fb5,0x8eca8501 ! PA = 00000000660001b0
92250 .word 0x43653c1b,0x4aa1d682,0xd2d55089,0x1d344d48 ! PA = 00000000660001c0
92251 .word 0xdc53ee46,0xed1d6505,0x7e32291c,0xd1cc3f81 ! PA = 00000000660001d0
92252 .word 0xc7bc9ba3,0x9d31c1e8,0x41571649,0x38293196 ! PA = 00000000660001e0
92253 .word 0x8b1c5328,0x06b6c373,0x9268d5f6,0x66486bc7 ! PA = 00000000660001f0
92254p43_local1_expect:
92255 .word 0xceb026fc,0xb5c590ad,0x31dbf8a4,0x4c108ee0 ! PA = 0000000066800000
92256 .word 0x1a376479,0x9dab8c80,0xec2acd09,0xf2836a1d ! PA = 0000000066800010
92257 .word 0x3a0fd240,0xc3f5d131,0x2920597b,0x2f6bdc1b ! PA = 0000000066800020
92258 .word 0x52fbec28,0x1242c67c,0x238c48e3,0x8f9325b0 ! PA = 0000000066800030
92259 .word 0x1c0dd9cc,0x301a3ff0,0xa422c132,0xfe7d1fdb ! PA = 0000000066800040
92260 .word 0xd7d21356,0xf64e66e1,0x1820423d,0xd2bacbec ! PA = 0000000066800050
92261 .word 0x3a6e0c24,0xd7fa0328,0xf9af3844,0x2b64243b ! PA = 0000000066800060
92262 .word 0xbd887871,0x0f144feb,0x55297b9b,0xac9d71d9 ! PA = 0000000066800070
92263 .word 0x28f0a6d8,0x44ea3098,0x907762fa,0x4a3d0716 ! PA = 0000000066800080
92264 .word 0xa5bd9fb0,0x91e93150,0xec2cd336,0x308ac64b ! PA = 0000000066800090
92265 .word 0x9701f6da,0xc7b73675,0x5a1b0016,0xbd9c85ac ! PA = 00000000668000a0
92266 .word 0xdbaac988,0xb0fa785c,0xee7b1ff3,0x746c32ea ! PA = 00000000668000b0
92267 .word 0x18da211f,0x173b8376,0xc5c3ce57,0x29b65c4a ! PA = 00000000668000c0
92268 .word 0x3124ab44,0x62342454,0xbef1a637,0x9f13c0b4 ! PA = 00000000668000d0
92269 .word 0x0854a533,0xcdac4691,0xbb87087a,0xf6e2f292 ! PA = 00000000668000e0
92270 .word 0x2060fc74,0x91f656a5,0x9fa45d84,0x4d6ee393 ! PA = 00000000668000f0
92271 .word 0x1bec89f3,0xe180b4dd,0xef39d816,0x2d378af1 ! PA = 0000000066800100
92272 .word 0x9e0c27e2,0xe8f67795,0xe74fbd05,0xa9a75f4b ! PA = 0000000066800110
92273 .word 0xf9c13f94,0x5a02b283,0xd852d099,0x566f8111 ! PA = 0000000066800120
92274 .word 0xe6d503e3,0xbacd4395,0x86c24ba6,0x54a2c86c ! PA = 0000000066800130
92275 .word 0xb70b80b2,0x38c89e23,0x104bbe51,0xde5e7f63 ! PA = 0000000066800140
92276 .word 0x131e6c5a,0xda306cec,0x65c76ee3,0xfa003af8 ! PA = 0000000066800150
92277 .word 0x3241c554,0x96403cc5,0xa41e90f0,0x9d81785c ! PA = 0000000066800160
92278 .word 0x9cc374ed,0x9424c4fc,0x543b44ba,0x06a1c02d ! PA = 0000000066800170
92279 .word 0x376bca31,0xb5537554,0xbf26c505,0x04b854d5 ! PA = 0000000066800180
92280 .word 0x9150edb1,0x9c79879e,0x921cdffa,0xd06ee3eb ! PA = 0000000066800190
92281 .word 0xf255a512,0xb6fa9c3c,0x56382867,0xf7aa8e57 ! PA = 00000000668001a0
92282 .word 0xb2c89e4a,0x21cf59e7,0x0d85d4fb,0xe04bb490 ! PA = 00000000668001b0
92283 .word 0x834e6165,0x49987faf,0xcbeaa3dc,0xb212c529 ! PA = 00000000668001c0
92284 .word 0x134b1706,0xb20c60a1,0x4da40b5e,0x254340cf ! PA = 00000000668001d0
92285 .word 0x6c9363dd,0x4de1b354,0x859d50e4,0x3d27a518 ! PA = 00000000668001e0
92286 .word 0xa0f8827e,0xee43e732,0xc30adb94,0x32e62c25 ! PA = 00000000668001f0
92287p43_local2_expect:
92288 .word 0x86efe366,0xa0663943,0xe99f56f9,0x1c5d3250 ! PA = 0000000067000000
92289 .word 0x7b362d13,0x6d5bd720,0x20ca531e,0xa06aff63 ! PA = 0000000067000010
92290 .word 0x2c2e712a,0xe7fedbbf,0xb61d9782,0x9b85192c ! PA = 0000000067000020
92291 .word 0x52ded5d7,0xf525a7f9,0x40cca6e0,0xbd82e7e4 ! PA = 0000000067000030
92292 .word 0x06c710d3,0x16d1824a,0xdca368d3,0x3e2ac74b ! PA = 0000000067000040
92293 .word 0x444b864c,0xc559fbf8,0xfa3fe17a,0x38718426 ! PA = 0000000067000050
92294 .word 0xd8b5a772,0xca618433,0x74c3d4fd,0xdc7a0614 ! PA = 0000000067000060
92295 .word 0x052b7bde,0x707a577f,0xf8ff6d0c,0x8346d0c6 ! PA = 0000000067000070
92296 .word 0xbb30b10a,0x7a8e3beb,0xce644a6a,0xfdc17e44 ! PA = 0000000067000080
92297 .word 0xf3283d82,0x89fde7c2,0x1d9677b8,0xbc6cd0d1 ! PA = 0000000067000090
92298 .word 0x62c5616e,0x33ace0bf,0x4b6e3205,0x7a9ee560 ! PA = 00000000670000a0
92299 .word 0xfc5d34e1,0x7e29fdc2,0x42b93943,0xc304b38c ! PA = 00000000670000b0
92300 .word 0xaed55878,0xbaf4a2eb,0x66765a0d,0x466ada3a ! PA = 00000000670000c0
92301 .word 0x7a89ba4c,0x5bd436cc,0xa7e58724,0x1b10c24e ! PA = 00000000670000d0
92302 .word 0x9683f382,0x969c93df,0x12f21ca1,0xe627e5ab ! PA = 00000000670000e0
92303 .word 0xc8db2f1f,0xa28b798f,0x5350f616,0x59dfe371 ! PA = 00000000670000f0
92304 .word 0xe308c2f2,0x26358c31,0x2016ff4c,0xce0ca20f ! PA = 0000000067000100
92305 .word 0xf6ed20a7,0xcaeefb5c,0x69093658,0x81eb065f ! PA = 0000000067000110
92306 .word 0x6773df58,0xeaa568e2,0xb04d843d,0xb639dc9b ! PA = 0000000067000120
92307 .word 0x7b947edb,0x62f4e380,0x320b9e05,0x15a08a3f ! PA = 0000000067000130
92308 .word 0x6b8e080d,0xba1862d6,0xffffffff,0xffff9ea5 ! PA = 0000000067000140
92309 .word 0xc0ed95a0,0xffcd0bf0,0x8f216578,0xfc279354 ! PA = 0000000067000150
92310 .word 0xc011b50d,0xc696c1c9,0x9d18fa04,0x3856bc27 ! PA = 0000000067000160
92311 .word 0xb815c24e,0xf9c0cc50,0x26d6bc58,0xcf1b44ca ! PA = 0000000067000170
92312 .word 0x9bf6f460,0xbb605cbf,0x49151d26,0x797a6521 ! PA = 0000000067000180
92313 .word 0xc508701e,0x174506bf,0x603ab400,0x50540ba6 ! PA = 0000000067000190
92314 .word 0x7fffbc8a,0x70543217,0x179a44d3,0xb64e26cd ! PA = 00000000670001a0
92315 .word 0xadfc3c26,0x56926f34,0x3169014c,0x67fc68a5 ! PA = 00000000670001b0
92316 .word 0x3285ce7f,0x029aa7ca,0x42cb4875,0xed03ab6b ! PA = 00000000670001c0
92317 .word 0xdfeba11c,0xfd3add8a,0x3d94327e,0x3d3e7209 ! PA = 00000000670001d0
92318 .word 0x221c2280,0x1c6b4796,0xcdbfa23f,0x433a3735 ! PA = 00000000670001e0
92319 .word 0x7004d660,0xb89d0245,0x214e9c08,0x5680e1da ! PA = 00000000670001f0
92320p43_local3_expect:
92321 .word 0x023a0e6e,0x73ae9f68,0xeb1a0aaf,0xcf717218 ! PA = 0000000067800000
92322 .word 0xa8d961c3,0x53262867,0x755d9493,0x0bb3dbca ! PA = 0000000067800010
92323 .word 0xd303daf0,0xa660b4c8,0x2536a824,0x99972256 ! PA = 0000000067800020
92324 .word 0xd22ed487,0x7c53ed71,0x7043c565,0xe2170a57 ! PA = 0000000067800030
92325 .word 0x5f4250ef,0x52a991d7,0x0d4e86dc,0x460b9f69 ! PA = 0000000067800040
92326 .word 0x2af02f92,0xce9c6a60,0xf11be3a0,0x5d31a419 ! PA = 0000000067800050
92327 .word 0x96554dab,0xbb9b7481,0x50fff7df,0xf46fdc93 ! PA = 0000000067800060
92328 .word 0x3fcc3b52,0xdc909f56,0xa376a582,0x2148c066 ! PA = 0000000067800070
92329 .word 0x3c588e52,0xcb6aaa3e,0x7d2a3d71,0x2ade902d ! PA = 0000000067800080
92330 .word 0x2c02cbd8,0x655973e9,0x1e162c98,0xbfd02e6a ! PA = 0000000067800090
92331 .word 0xa80475a4,0x7e7b0992,0x9ab6dd02,0x983b82e9 ! PA = 00000000678000a0
92332 .word 0x63c7416a,0xeb757feb,0x93e98e0e,0xbc98167b ! PA = 00000000678000b0
92333 .word 0x74ff2717,0x36c1000e,0x3f595d41,0x271d938c ! PA = 00000000678000c0
92334 .word 0x6dfa0aa8,0x6a462c73,0xc5974ad8,0xb0bf3b43 ! PA = 00000000678000d0
92335 .word 0xad29bc48,0x376bca31,0x2124707b,0xb810831e ! PA = 00000000678000e0
92336 .word 0x2fb4cd88,0xe2527560,0xc760341e,0xb5705936 ! PA = 00000000678000f0
92337 .word 0x01f88eb5,0xb7b8c53f,0x9ea01b1f,0x6238bd90 ! PA = 0000000067800100
92338 .word 0x9da410e1,0xc2dae908,0x67b54fe0,0xb45bccd5 ! PA = 0000000067800110
92339 .word 0x30df3d21,0x0fa7ab32,0xc5ff475c,0xdcd94c82 ! PA = 0000000067800120
92340 .word 0x0874c979,0xa197f4db,0x84d4bcde,0xd22be8ee ! PA = 0000000067800130
92341 .word 0xc4730616,0xa2b23c89,0x7257f1d8,0x8e25595e ! PA = 0000000067800140
92342 .word 0x8cc352fd,0x183c7d72,0xb4ae3212,0x4000cfc6 ! PA = 0000000067800150
92343 .word 0xe375aa7b,0xde059470,0x21bf83a9,0x4faded9d ! PA = 0000000067800160
92344 .word 0xe0c460f5,0xb6e63c3b,0x75f8a50a,0xb6fc85e6 ! PA = 0000000067800170
92345 .word 0x03ef6a76,0x9b83fbd7,0x3fc0a9c9,0x66577cc8 ! PA = 0000000067800180
92346 .word 0x228db73b,0x5152fbc5,0x62b722e2,0x380f8ec2 ! PA = 0000000067800190
92347 .word 0x2e7aef24,0x623373b5,0x08587505,0xa96c5df1 ! PA = 00000000678001a0
92348 .word 0x9ea5a10b,0xdc0c804d,0x94ef3275,0xa074bff6 ! PA = 00000000678001b0
92349 .word 0x0000004e,0x61849539,0x551a85a2,0x863bb653 ! PA = 00000000678001c0
92350 .word 0x351118dc,0x2aadd2ac,0x6790b163,0x889d039b ! PA = 00000000678001d0
92351 .word 0x17547140,0x9ea50276,0x02497e83,0x7c23e6bf ! PA = 00000000678001e0
92352 .word 0xc2238733,0x52109ba4,0x6fbea3bf,0xe44a5db3 ! PA = 00000000678001f0
92353p44_init_registers:
92354 .word 0x684d12a5,0xe49a278f ! Init value for %l0
92355 .word 0xc18705ac,0x00b86d19 ! Init value for %l1
92356 .word 0x86a0b290,0x89bf5764 ! Init value for %l2
92357 .word 0xad2f944c,0x2bbdeb12 ! Init value for %l3
92358 .word 0x65c41e1a,0x5405a029 ! Init value for %l4
92359 .word 0xc92b4958,0x4b70029f ! Init value for %l5
92360 .word 0x18c78200,0x46c9b652 ! Init value for %l6
92361 .word 0xe3792ba2,0x288585fe ! Init value for %l7
92362 .align 64
92363p44_init_freg:
92364 .word 0xebf9d0b4,0xb4298234 ! Init value for %f0
92365 .word 0xd9687bcf,0xf575de47 ! Init value for %f2
92366 .word 0x1fa43f17,0x9920eb8a ! Init value for %f4
92367 .word 0xaea94a15,0x6fe747b4 ! Init value for %f6
92368 .word 0xc00677e6,0xe14fc3dd ! Init value for %f8
92369 .word 0x74d97661,0x164cf951 ! Init value for %f10
92370 .word 0x7e099d0d,0x13a3ecf6 ! Init value for %f12
92371 .word 0x0d7a5114,0xb825949e ! Init value for %f14
92372 .word 0xc01718d1,0x0cc2b9cd ! Init value for %f16
92373 .word 0x1811ea07,0xbc53b008 ! Init value for %f18
92374 .word 0x586e3b1d,0x7ba9a4c1 ! Init value for %f20
92375 .word 0x5f76c7b0,0xc4b1a6f0 ! Init value for %f22
92376 .word 0x59380899,0x4dc729d2 ! Init value for %f24
92377 .word 0x48034eb3,0x5d621eef ! Init value for %f26
92378 .word 0x6019a62c,0x50ad4f2d ! Init value for %f28
92379 .word 0x6e1536fb,0x83c6f488 ! Init value for %f30
92380 .word 0x3d4fac3d,0xd3aecccc ! Init value for %f32
92381 .word 0xc760916a,0xeb59dd63 ! Init value for %f34
92382 .word 0x012f0547,0xf58fae9a ! Init value for %f36
92383 .word 0x8a244bba,0xf7344cee ! Init value for %f38
92384 .word 0x7374f4f8,0x9b9d4f0d ! Init value for %f40
92385 .word 0x7823a5e3,0xaf9779ab ! Init value for %f42
92386 .word 0xcb7413e1,0xbdf1f270 ! Init value for %f44
92387 .word 0x6ee40803,0x2d40cac9 ! Init value for %f46
92388 .word 0x640e30ce,0xa3963fe5
92389 .word 0xa048f34a,0xe79b08a0
92390 .word 0x00afa94d,0x93617ee9
92391 .word 0x8446ff65,0xca70c29b
92392 .word 0x09fd76d7,0xefe960a8
92393 .word 0xf22c2e65,0x988012c9
92394 .word 0x7ae20d8c,0x7d414f04
92395 .word 0xf3639892,0x0355f3d0
92396p44_share_mask:
92397 .word 0x00000000,0x00000000
92398 .word 0x00000000,0x00000000
92399 .word 0x00000000,0x00000000
92400 .word 0x00000000,0x00000000
92401 .word 0x00000000,0x00000000
92402 .word 0x00000000,0xff000000
92403 .word 0x00000000,0x00000000
92404 .word 0x00000000,0x00000000
92405p44_expected_registers:
92406 .word 0x4885a7ee,0x65d803df ! %l0
92407 .word 0x00000000,0x0000005a ! %l1
92408 .word 0x00000000,0x00000040 ! %l2
92409 .word 0x00000000,0x0000175e ! %l3
92410 .word 0x00000000,0x00000000 ! %l4
92411 .word 0xffffffff,0xffffff83 ! %l5
92412 .word 0x000000af,0xfffd6260 ! %l6
92413 .word 0xffffffff,0xfffff9a4 ! %l7
92414p44_expected_fp_regs:
92415 .word 0xebf9d0b4,0x48034eb3 ! %f0
92416 .word 0xd9687bcf,0xf575de47 ! %f2
92417 .word 0xd9687bcf,0xb825949e ! %f4
92418 .word 0x00000000,0x00000000 ! %f6
92419 .word 0x964cf951,0xb825949e ! %f8
92420 .word 0x4e90069d,0x164cf951 ! %f10
92421 .word 0x7e099d0d,0xe14fc3dd ! %f12
92422 .word 0x00000000,0xb825949e ! %f14
92423 .word 0xc01718d1,0x0cc2b9cd ! %f16
92424 .word 0xef79b883,0xbc53b008 ! %f18
92425 .word 0x43b757d6,0x7ba9a4c1 ! %f20
92426 .word 0x5004420b,0x27f8faa0 ! %f22
92427 .word 0x83fd3be7,0xef79b883 ! %f24
92428 .word 0x48034eb3,0x5d621eef ! %f26
92429 .word 0x80000000,0x00000000 ! %f28
92430 .word 0x43b757d6,0x7fffffff ! %f30
92431 .word 0x0000000d,0xc0000220 ! %fsr
92432p44_local0_expect:
92433 .word 0x09a8d7c8,0x334d2e4e,0xd9160fce,0x3009bb88 ! PA = 0000000068000000
92434 .word 0x2dae3079,0xd79cf568,0x155c7122,0x8f511764 ! PA = 0000000068000010
92435 .word 0xa4fcbef4,0x398ce8a8,0x00414061,0xa3d7e026 ! PA = 0000000068000020
92436 .word 0x8747e4f4,0x7de71b5c,0x67607585,0x7866c596 ! PA = 0000000068000030
92437 .word 0x2ebb653c,0xddda6eb7,0x40a91fc5,0x30de2cd4 ! PA = 0000000068000040
92438 .word 0xc48a2cf4,0x74de6c1a,0xb6c6401f,0x6edf575a ! PA = 0000000068000050
92439 .word 0x4564f379,0xd2fe8a0c,0x65d2d98a,0xa3d895ef ! PA = 0000000068000060
92440 .word 0x4749255d,0x8af51313,0x4867b29b,0x0e22956f ! PA = 0000000068000070
92441 .word 0x3304bdad,0x6e413e61,0x07c10e26,0x73e0a330 ! PA = 0000000068000080
92442 .word 0x6e708351,0x881e5032,0xd1cdc5e9,0x5c518d45 ! PA = 0000000068000090
92443 .word 0x0c533aae,0x2a449d3e,0x4c8619a3,0xbbf04eb8 ! PA = 00000000680000a0
92444 .word 0x6edec099,0x005c2a62,0x4f7bbe14,0xab2bd8cc ! PA = 00000000680000b0
92445 .word 0x60f96df8,0x31ad4013,0x7757e6c3,0xa5d2ddb9 ! PA = 00000000680000c0
92446 .word 0x268aae2d,0x1b359506,0x7e7dab97,0xc7d1b77a ! PA = 00000000680000d0
92447 .word 0xf36a24fc,0x714b3eff,0xbd91dbe5,0xeceb3ae0 ! PA = 00000000680000e0
92448 .word 0xec316122,0xd3de0854,0xcba0a494,0x8dfd8777 ! PA = 00000000680000f0
92449 .word 0xa0e1b90e,0x8596732a,0x755aaaed,0x3e8ee647 ! PA = 0000000068000100
92450 .word 0xbd3b14cf,0x74bfa831,0x958b90b8,0x0d150c2d ! PA = 0000000068000110
92451 .word 0x8626e263,0xde455ed3,0x9cafd943,0xb9b21be8 ! PA = 0000000068000120
92452 .word 0xf7c362f6,0x024ec91b,0x04cd61dc,0x9d494a96 ! PA = 0000000068000130
92453 .word 0xf69b1e3c,0xd0b4e6bd,0x201e6ea4,0x6d5845c3 ! PA = 0000000068000140
92454 .word 0xefdc8a31,0xbc1322bb,0x8b8583a0,0xaef7d89d ! PA = 0000000068000150
92455 .word 0xc320e834,0xe5d98e4d,0xfc6c5ea4,0xb3933a9c ! PA = 0000000068000160
92456 .word 0xffffa494,0xa3d7e026,0xbb67dd49,0x97790278 ! PA = 0000000068000170
92457 .word 0xb843b7fa,0x4fd892ee,0x8d36d699,0x00000000 ! PA = 0000000068000180
92458 .word 0xb5d2e126,0xb73f4ef3,0x7d876796,0xe816404b ! PA = 0000000068000190
92459 .word 0x7a193481,0x3b285a41,0xfd9f2ccd,0xf3809f3f ! PA = 00000000680001a0
92460 .word 0x7189ff94,0x324c6b8b,0xc5d5785d,0x7f7add02 ! PA = 00000000680001b0
92461 .word 0x98ca43f9,0xb2737436,0x70521501,0xa8dca99d ! PA = 00000000680001c0
92462 .word 0x6f039337,0x2434cc8f,0xe71a7561,0x9fd17a97 ! PA = 00000000680001d0
92463 .word 0x75f327d2,0x711b4387,0x4cf18775,0x321a0f1d ! PA = 00000000680001e0
92464 .word 0xa65cc829,0x4b45a726,0x1d8c7c2c,0x564c215e ! PA = 00000000680001f0
92465p44_local1_expect:
92466 .word 0xc1a4a97b,0xd757b743,0x0fd0d9fe,0x302dda62 ! PA = 0000000068800000
92467 .word 0x83fd3be7,0xef79b883,0xe003f16b,0x57d057cb ! PA = 0000000068800010
92468 .word 0x261de050,0x63ea29bc,0xe7824f39,0xaf776a32 ! PA = 0000000068800020
92469 .word 0xb69293e1,0x63093349,0x159c5f21,0x00c5ca94 ! PA = 0000000068800030
92470 .word 0x1e21c01c,0xd7d1f493,0xe82dbb23,0x4d43804f ! PA = 0000000068800040
92471 .word 0xff0d1c46,0x718dbdf4,0xcd64e82d,0xc1e906ae ! PA = 0000000068800050
92472 .word 0x27ecd552,0xffffa494,0xfdcb3563,0x7984118f ! PA = 0000000068800060
92473 .word 0x29302ab3,0xec6ffbd3,0x8cfbd940,0xf84ce1ad ! PA = 0000000068800070
92474 .word 0xd51d4dd4,0xdf5f70d6,0xc16af2b6,0x9c84bcc2 ! PA = 0000000068800080
92475 .word 0xec2946d8,0x475da42e,0xfecac8f6,0x0ad01a85 ! PA = 0000000068800090
92476 .word 0x6f978067,0xd8fd1894,0x587b9ca8,0xba90bad0 ! PA = 00000000688000a0
92477 .word 0x0c1e547c,0xc01604af,0x6685114a,0xb3d14a58 ! PA = 00000000688000b0
92478 .word 0x2458bf5d,0x6060aa15,0x61831833,0x101d0971 ! PA = 00000000688000c0
92479 .word 0x18cf812e,0x54da3450,0x2e69491c,0xa8e6cced ! PA = 00000000688000d0
92480 .word 0xec2f8743,0xaff5fd6f,0xe0049ae5,0x52474686 ! PA = 00000000688000e0
92481 .word 0x5a234fa2,0xcdef97dd,0xeaa665d1,0x3c35a9ca ! PA = 00000000688000f0
92482 .word 0x65cd1bc3,0x607fee03,0xc15bf1b7,0x8af9f782 ! PA = 0000000068800100
92483 .word 0x871a3573,0x820f3a2a,0x895c3388,0x532a68b4 ! PA = 0000000068800110
92484 .word 0x24ffb759,0x18708ab6,0x39432462,0xf10823df ! PA = 0000000068800120
92485 .word 0xed5002f1,0xfc88aef0,0x21200971,0xd55540f1 ! PA = 0000000068800130
92486 .word 0xd5c37a99,0xcbe9d6aa,0x26348fc8,0xde23ced7 ! PA = 0000000068800140
92487 .word 0x0aee8e5f,0x8a088ecc,0x66d07699,0x649e30b2 ! PA = 0000000068800150
92488 .word 0x0e7296a3,0x0d2ff370,0x39bedf64,0x82951a49 ! PA = 0000000068800160
92489 .word 0xae235a0b,0xc7a9ebd7,0x47710a73,0x7b1ad010 ! PA = 0000000068800170
92490 .word 0xc01718d1,0x0cc2b9cd,0xef79b883,0xbc53b008 ! PA = 0000000068800180
92491 .word 0x43b757d6,0x7ba9a4c1,0x5004420b,0x27f8faa0 ! PA = 0000000068800190
92492 .word 0x83fd3be7,0xef79b883,0x48034eb3,0x5d621eef ! PA = 00000000688001a0
92493 .word 0x80000000,0x00000000,0x43b757d6,0x7fffffff ! PA = 00000000688001b0
92494 .word 0xc40d8df1,0xb56460a4,0x4c459ba9,0x247171de ! PA = 00000000688001c0
92495 .word 0xfada9f94,0x1d80b5ee,0x24092d2a,0x375038d3 ! PA = 00000000688001d0
92496 .word 0xdabffce0,0xd5f4401c,0xce535f88,0x0a9c0e2b ! PA = 00000000688001e0
92497 .word 0x2ce4b234,0xc2fd93eb,0xc06a84a9,0xab776ff2 ! PA = 00000000688001f0
92498p44_local2_expect:
92499 .word 0x5536c817,0x3d6d83d3,0x266f135c,0xa295dbc0 ! PA = 0000000069000000
92500 .word 0x9057591d,0xdb8bc1b2,0x62f0137e,0x1a534959 ! PA = 0000000069000010
92501 .word 0x4885a7ee,0x65d803df,0xffa340b2,0x9963a056 ! PA = 0000000069000020
92502 .word 0x104294dd,0x6d581e5b,0xbfecda44,0x6ca27702 ! PA = 0000000069000030
92503 .word 0xc8154484,0x2185d09c,0x94f609e7,0x06149cf1 ! PA = 0000000069000040
92504 .word 0x0012a96c,0x2b7ca1ed,0x805b2869,0x86271149 ! PA = 0000000069000050
92505 .word 0xa73efc5c,0xf51391ee,0x7e2b3094,0x33808555 ! PA = 0000000069000060
92506 .word 0xa70942c6,0x0b3059d8,0xe880133e,0x813a96e5 ! PA = 0000000069000070
92507 .word 0xea96a270,0x8e5b7582,0xa3ec417f,0x35bb437c ! PA = 0000000069000080
92508 .word 0x4698cdd7,0x42b30c95,0xf81fba30,0x88a2c4f7 ! PA = 0000000069000090
92509 .word 0xd6f11c68,0x685092bb,0x9f644e6a,0xcb01d2cd ! PA = 00000000690000a0
92510 .word 0x7a0be641,0xff59829a,0x6b4050a0,0xb1e7f6c1 ! PA = 00000000690000b0
92511 .word 0x9019dde1,0x64731508,0x9db977f7,0x70dd506b ! PA = 00000000690000c0
92512 .word 0x43b757d7,0x7ba9a4c1,0x506e7620,0x40f97caa ! PA = 00000000690000d0
92513 .word 0x5dd00c8b,0x9f21e3e4,0x2d3b84d7,0xe580b065 ! PA = 00000000690000e0
92514 .word 0x13b337d7,0x13425698,0x8ad7439f,0x90e30ea8 ! PA = 00000000690000f0
92515 .word 0x66c5f17d,0x46fb0e01,0xbd1e7f15,0x536dcfa3 ! PA = 0000000069000100
92516 .word 0xfe73afed,0xc7b70cc1,0x7a0e67f8,0xe4145855 ! PA = 0000000069000110
92517 .word 0x9de96511,0xdf07d079,0x1d4e656b,0x7b381961 ! PA = 0000000069000120
92518 .word 0x9bacf27e,0xbe8f627a,0xe4f9e512,0x65f8133d ! PA = 0000000069000130
92519 .word 0x87ac63f3,0x7c566265,0x86c1594b,0x62d693ab ! PA = 0000000069000140
92520 .word 0xbbcae37a,0x104294dd,0xaf2bb258,0xa132edd6 ! PA = 0000000069000150
92521 .word 0x1d6d13f5,0xa121c492,0xa5c963ad,0x23c736e2 ! PA = 0000000069000160
92522 .word 0xc9f19d4c,0x46c2bb68,0xa1450f00,0x9ccffbce ! PA = 0000000069000170
92523 .word 0xb3e8dde4,0x4333e43c,0x72ed1d9c,0x8caf1348 ! PA = 0000000069000180
92524 .word 0x4a20fcf4,0x78894209,0xad91cae9,0x8cfd8435 ! PA = 0000000069000190
92525 .word 0x5b6e474e,0x25cac99e,0x6db2063a,0xfc08b207 ! PA = 00000000690001a0
92526 .word 0x91209b1e,0xc636dd85,0x1f9a50d5,0x70d55531 ! PA = 00000000690001b0
92527 .word 0x04bc5b67,0xfe74b3c9,0xaf231ed5,0xf8b5abb9 ! PA = 00000000690001c0
92528 .word 0x6f4dcfdf,0xdccc1b75,0x695d86c1,0x2ffe1de7 ! PA = 00000000690001d0
92529 .word 0x7e3759b2,0xe3419c6b,0x847bc1a7,0x3bbbad73 ! PA = 00000000690001e0
92530 .word 0x7b0b3d61,0x013753a3,0x6a79edeb,0xfc3831f1 ! PA = 00000000690001f0
92531p44_local3_expect:
92532 .word 0x6f8defe2,0xf0ea5095,0x4cf8850c,0xf8f42ca0 ! PA = 0000000069800000
92533 .word 0xd90d43b1,0x5c3437f4,0xd41bed1f,0xd49c88a2 ! PA = 0000000069800010
92534 .word 0x9680ee02,0x1f461cde,0xf21853bf,0x2a933e6e ! PA = 0000000069800020
92535 .word 0xde855869,0x2b9b0718,0x639fce65,0x2302dfa7 ! PA = 0000000069800030
92536 .word 0xc7ec6e63,0x0b7f895e,0x1a0d462b,0xb546b29b ! PA = 0000000069800040
92537 .word 0x0f5e2f33,0x8f1340b0,0xbba422cb,0xa32e49a4 ! PA = 0000000069800050
92538 .word 0xc9ba45e0,0x6d831156,0x1e3c51f3,0x587263c0 ! PA = 0000000069800060
92539 .word 0xc27a65d5,0xa96c26b1,0xaefc3641,0x21ef86c2 ! PA = 0000000069800070
92540 .word 0x33305e34,0x8d9b4a34,0x3994c4bf,0x0e1a0d1d ! PA = 0000000069800080
92541 .word 0xc723d07f,0x750174c6,0xed511bff,0xc67a66d8 ! PA = 0000000069800090
92542 .word 0xef84ed4d,0xd874c01f,0x89776a13,0xcf7638fd ! PA = 00000000698000a0
92543 .word 0xd3010098,0x29e26a63,0x1fef6e26,0x7545c29e ! PA = 00000000698000b0
92544 .word 0x6c2a4947,0x16b5179a,0x5aa90322,0x387a96f9 ! PA = 00000000698000c0
92545 .word 0xb9c8b164,0xcc1bdf2c,0x608b8a4a,0xf75bdf83 ! PA = 00000000698000d0
92546 .word 0x72b063f2,0x62c0e677,0xceaaaaa2,0x8609f50e ! PA = 00000000698000e0
92547 .word 0x2b772962,0x1497dc73,0xf6602d97,0xb0526083 ! PA = 00000000698000f0
92548 .word 0x14b826e5,0x4be2d2c5,0xc7b6ab55,0x17af08c9 ! PA = 0000000069800100
92549 .word 0x8d538dde,0x15f14a5d,0x5843e139,0x2bdddb1f ! PA = 0000000069800110
92550 .word 0xdf240583,0xd57a4ab1,0xf154b66b,0xd378299f ! PA = 0000000069800120
92551 .word 0xb3ea0a90,0x3a2b4276,0xfb7cc085,0x8254b946 ! PA = 0000000069800130
92552 .word 0x63c10ad6,0xd51d86d1,0x78a9dc2a,0xe5a4bf05 ! PA = 0000000069800140
92553 .word 0xd49b378f,0xed3ace50,0x5dc94443,0x2f9295f4 ! PA = 0000000069800150
92554 .word 0x9073d225,0x4aee55ac,0x4267d684,0x165db7fe ! PA = 0000000069800160
92555 .word 0xb897dadf,0x45bc89fc,0x25a451ed,0x5cd828ee ! PA = 0000000069800170
92556 .word 0x990345ce,0xe06dbfaf,0x6b7265fa,0x7da471c0 ! PA = 0000000069800180
92557 .word 0x732c88f6,0x07af3a52,0xe91b69df,0x4e822d81 ! PA = 0000000069800190
92558 .word 0x3968404b,0xcb6e6b55,0x644aac39,0xc513e343 ! PA = 00000000698001a0
92559 .word 0xbcfc4f07,0x779c001c,0x3b444803,0x93d55738 ! PA = 00000000698001b0
92560 .word 0x9b683aca,0xeeea3fca,0x15a1e7db,0x99ef3c2d ! PA = 00000000698001c0
92561 .word 0x1f3ab59b,0x2fb21bab,0x3eae8565,0x52840e3f ! PA = 00000000698001d0
92562 .word 0x39c4d1da,0x3f225adf,0x51777a48,0xfbd6578c ! PA = 00000000698001e0
92563 .word 0xd3018443,0xcd32c8a4,0xaaf23873,0x3afa3777 ! PA = 00000000698001f0
92564p45_init_registers:
92565 .word 0x97e53500,0x240f5a5f ! Init value for %l0
92566 .word 0x77dbb53c,0x10ac162c ! Init value for %l1
92567 .word 0x62379644,0x5b02abe8 ! Init value for %l2
92568 .word 0x7cd5aee6,0x10aa1bfe ! Init value for %l3
92569 .word 0xd39beb2f,0xee43f865 ! Init value for %l4
92570 .word 0x9941a6c6,0x01998c2d ! Init value for %l5
92571 .word 0x299f0ce8,0xcb817020 ! Init value for %l6
92572 .word 0x929d2b06,0x6c8476c5 ! Init value for %l7
92573 .align 64
92574p45_init_freg:
92575 .word 0xf27f79c3,0xf8432e59 ! Init value for %f0
92576 .word 0x27106d5d,0xf2e1877f ! Init value for %f2
92577 .word 0x31a89314,0x67cb05d3 ! Init value for %f4
92578 .word 0xc26f661f,0x6d8f4816 ! Init value for %f6
92579 .word 0xdea3c217,0x2b066f70 ! Init value for %f8
92580 .word 0x5e7af0b2,0x1a37d664 ! Init value for %f10
92581 .word 0x13681cb3,0xe973908d ! Init value for %f12
92582 .word 0xdb5dab95,0xc42edc86 ! Init value for %f14
92583 .word 0x88c484b2,0x4247bcc7 ! Init value for %f16
92584 .word 0x560200b9,0x552d34fb ! Init value for %f18
92585 .word 0xb3a9488f,0x7af333c7 ! Init value for %f20
92586 .word 0x5039239c,0x6c95aa85 ! Init value for %f22
92587 .word 0x57a601bc,0x07c89391 ! Init value for %f24
92588 .word 0x0a01f68f,0x9739246c ! Init value for %f26
92589 .word 0x82566bfd,0xdc3c14e8 ! Init value for %f28
92590 .word 0x21bf6a17,0xcd520a0b ! Init value for %f30
92591 .word 0x0c7fbfae,0x2c124e5a ! Init value for %f32
92592 .word 0x368212b9,0xd108e875 ! Init value for %f34
92593 .word 0xb2fc8c63,0x13dee596 ! Init value for %f36
92594 .word 0x1d961f5b,0xd05f1d93 ! Init value for %f38
92595 .word 0xe4c9db91,0xb27382c6 ! Init value for %f40
92596 .word 0x597ad279,0x3b2315c3 ! Init value for %f42
92597 .word 0x6f6cdfac,0x93080d69 ! Init value for %f44
92598 .word 0xd7f7a17a,0xd1268f2e ! Init value for %f46
92599 .word 0xee64d2a7,0x1bd31f90
92600 .word 0xe27e521d,0x9e112508
92601 .word 0x91338e42,0xb5220cff
92602 .word 0x466008fa,0x4badf095
92603 .word 0x3f0c9337,0xf453c6eb
92604 .word 0x02f6a86d,0xec18f307
92605 .word 0x1201077b,0x2a03e77e
92606 .word 0x475abe25,0x6b1d029e
92607p45_share_mask:
92608 .word 0x00000000,0x00000000
92609 .word 0x00000000,0x00000000
92610 .word 0x00000000,0x00000000
92611 .word 0x00000000,0x00000000
92612 .word 0x00000000,0x00000000
92613 .word 0x00000000,0x00ff0000
92614 .word 0x00000000,0x00000000
92615 .word 0x00000000,0x00000000
92616p45_expected_registers:
92617 .word 0x53c3b747,0x3443decd ! %l0
92618 .word 0x00000000,0x1bea32c6 ! %l1
92619 .word 0x00000000,0x00000043 ! %l2
92620 .word 0x00000000,0x0000004b ! %l3
92621 .word 0x00000000,0x000000d8 ! %l4
92622 .word 0x0000003c,0xbde96800 ! %l5
92623 .word 0x00000000,0x5eafe3a3 ! %l6
92624 .word 0x00000000,0x6c676246 ! %l7
92625p45_expected_fp_regs:
92626 .word 0xf27f79c3,0xf8432e59 ! %f0
92627 .word 0x27106d5d,0x31a89314 ! %f2
92628 .word 0xd25f3eee,0xd2c32dc2 ! %f4
92629 .word 0xc26f661f,0x6d8f4816 ! %f6
92630 .word 0xfdca2eb1,0x05ea9afd ! %f8
92631 .word 0xd25f3eee,0xd2c32dc2 ! %f10
92632 .word 0xfdca2eb1,0x85ea9afd ! %f12
92633 .word 0xdb5dab95,0xc42edc86 ! %f14
92634 .word 0x318948f4,0x487681d8 ! %f16
92635 .word 0xd25f3eee,0xd2c32dc2 ! %f18
92636 .word 0xab8279c4,0x9db3e969 ! %f20
92637 .word 0x318948f4,0x487681d8 ! %f22
92638 .word 0xd25f3eee,0xd2c32dc2 ! %f24
92639 .word 0x822ba625,0x5e8eea34 ! %f26
92640 .word 0x85e5e1c9,0xd481d3d1 ! %f28
92641 .word 0xf6e97945,0xd90e0e11 ! %f30
92642 .word 0x00000000,0x418000a0 ! %fsr
92643p45_local0_expect:
92644 .word 0x08d63543,0xd05051a1,0x5eafe3a3,0x6c676246 ! PA = 000000006a000000
92645 .word 0x18d9804e,0x6b7cefc1,0x666dab28,0x44e6ddc4 ! PA = 000000006a000010
92646 .word 0x79f21f56,0x7eec96b5,0x96d85fc6,0x79c4034e ! PA = 000000006a000020
92647 .word 0x0cfc7fea,0x939d016f,0xbb455e8f,0xaa5035fa ! PA = 000000006a000030
92648 .word 0xd8817648,0xf4488931,0xcc920709,0x669e6cdb ! PA = 000000006a000040
92649 .word 0x69e9b39d,0xc47982ab,0xaacf9d5e,0x32fdd607 ! PA = 000000006a000050
92650 .word 0xc22dc3d2,0xee3e5fd2,0x34ea8e5e,0x25a62b82 ! PA = 000000006a000060
92651 .word 0xd1d381d4,0xc9e1e585,0x110e0ed9,0x4579e9f6 ! PA = 000000006a000070
92652 .word 0xd1f12f5a,0xb6049096,0x81c0be49,0xdcac8d1b ! PA = 000000006a000080
92653 .word 0x2eec14ee,0x2cbf72ab,0x784dd6b5,0x644b6d00 ! PA = 000000006a000090
92654 .word 0x6bb17def,0x1cd87f80,0x20f6c2f4,0x16925eb5 ! PA = 000000006a0000a0
92655 .word 0xf4085d35,0x49d0056b,0x660cd6b9,0x839de18f ! PA = 000000006a0000b0
92656 .word 0x9857caca,0x81b4af56,0x3c252397,0x2d77205a ! PA = 000000006a0000c0
92657 .word 0xdae577d7,0x52db9cf2,0xbfe312b8,0x1edac974 ! PA = 000000006a0000d0
92658 .word 0xd0cbdfc5,0x1d5c6454,0xf8dee5b7,0xc6f83381 ! PA = 000000006a0000e0
92659 .word 0xc15101c3,0xae4f301a,0x12a0528f,0x70c893ef ! PA = 000000006a0000f0
92660 .word 0x5fdcadcf,0xfff0b82c,0xef84d517,0xcec68fcc ! PA = 000000006a000100
92661 .word 0xc117da2c,0x8a16283b,0xce64f270,0xd0200a8b ! PA = 000000006a000110
92662 .word 0x54280a83,0x58841f6f,0x7ef6b088,0xb1b31387 ! PA = 000000006a000120
92663 .word 0xaeecbe9e,0xba704ba7,0xfe7b134c,0x50e5c806 ! PA = 000000006a000130
92664 .word 0x8df40a5b,0x7c710882,0x4c8fd819,0xb50241a1 ! PA = 000000006a000140
92665 .word 0x6752898c,0x49aae2e9,0x7a95380b,0x4250dcb2 ! PA = 000000006a000150
92666 .word 0x2312f6d3,0x98ceaee9,0x6da0a293,0x7b283506 ! PA = 000000006a000160
92667 .word 0x54e33593,0xca887b5e,0x6c002243,0xb188b4fa ! PA = 000000006a000170
92668 .word 0xf29666d6,0x98d47a71,0xeddc2cea,0x87deeff4 ! PA = 000000006a000180
92669 .word 0xf936146e,0xce6539f3,0x398720d1,0x005c82a7 ! PA = 000000006a000190
92670 .word 0x8a41dfc7,0xfad5e7df,0x4ffbd242,0x3de5538b ! PA = 000000006a0001a0
92671 .word 0x51b40e92,0x1e59fa74,0x08b07d4d,0x6918d574 ! PA = 000000006a0001b0
92672 .word 0x2a791b8b,0xf10f28d3,0x8a42e257,0x15d23b4c ! PA = 000000006a0001c0
92673 .word 0x76ba45e5,0xc1e3523e,0xac48dfc4,0x9e96ec9b ! PA = 000000006a0001d0
92674 .word 0xb951d116,0x1bea32c6,0x14f60060,0x256e480d ! PA = 000000006a0001e0
92675 .word 0x5cec8c9b,0x5cbe6148,0xc8d18050,0x1aaa886d ! PA = 000000006a0001f0
92676p45_local1_expect:
92677 .word 0x18da43a1,0xe3e69890,0xef065d88,0xe4083add ! PA = 000000006a800000
92678 .word 0x00000000,0x885d06ef,0xa58fe321,0x7a00350c ! PA = 000000006a800010
92679 .word 0x06fb319b,0x70cff310,0xf7cfa404,0xbca335cf ! PA = 000000006a800020
92680 .word 0x216ed93f,0xea1d3f89,0x1a04c814,0x470f55ea ! PA = 000000006a800030
92681 .word 0x560200b9,0x552d34fb,0xb3b9488f,0xdc3c14e8 ! PA = 000000006a800040
92682 .word 0xb3a9488f,0x7af333c7,0x5039239c,0xc26f661f ! PA = 000000006a800050
92683 .word 0x57a601bc,0x07c89391,0x0a01f68f,0x9739246c ! PA = 000000006a800060
92684 .word 0x82566bfd,0xdc3c14e8,0x883212bb,0x04d75273 ! PA = 000000006a800070
92685 .word 0xa3f29aff,0x0fb1982a,0x5149df13,0x3990e6a9 ! PA = 000000006a800080
92686 .word 0x6b035509,0x79af1462,0x7f7159da,0xa78fd629 ! PA = 000000006a800090
92687 .word 0xbfb36571,0x625c7540,0x1a0f11ec,0xaf25202a ! PA = 000000006a8000a0
92688 .word 0xc48306d4,0x2ac752a1,0xf10eaeaa,0xcb23c6f4 ! PA = 000000006a8000b0
92689 .word 0xa032a8e3,0xe7ec26a0,0xebfce915,0x5ede2b71 ! PA = 000000006a8000c0
92690 .word 0x569daf65,0x74315459,0x84c8f7d6,0xe1f48cea ! PA = 000000006a8000d0
92691 .word 0xafa438b6,0x45ec5466,0x41bb2720,0xee1841a0 ! PA = 000000006a8000e0
92692 .word 0x0b0ead16,0x3170897e,0x82797f3d,0x554ce42a ! PA = 000000006a8000f0
92693 .word 0x281cddb0,0x909c3537,0xa89f69d4,0xc7988ac3 ! PA = 000000006a800100
92694 .word 0xdd4b90dd,0xf2eaaef8,0xc7d6619f,0xe31e0c3a ! PA = 000000006a800110
92695 .word 0x5376536d,0x6492e6d9,0x450c7c11,0x3e62a282 ! PA = 000000006a800120
92696 .word 0x164f2cfa,0x9a1ef4a7,0xf7a0b712,0xdd7f9e78 ! PA = 000000006a800130
92697 .word 0xed8d0e9d,0x331bf8a7,0x209a3918,0xbc223b2b ! PA = 000000006a800140
92698 .word 0x98cbc147,0x02448b08,0xa1c24926,0x5d83d45c ! PA = 000000006a800150
92699 .word 0x21bf6a17,0x44a58220,0x1f93770e,0x862ef4fb ! PA = 000000006a800160
92700 .word 0xb74b4c03,0xf8b90160,0xc5b3f695,0x9a8ad1b8 ! PA = 000000006a800170
92701 .word 0x52d60b88,0xdb316783,0x8c2e092a,0xa13d15f6 ! PA = 000000006a800180
92702 .word 0x129f3ff2,0xf72b1338,0xcac21481,0x8a80c5cb ! PA = 000000006a800190
92703 .word 0x5dfd24ea,0xfe915159,0x04baaaee,0xe5453d21 ! PA = 000000006a8001a0
92704 .word 0x8f427c58,0xbe477268,0x1541b81a,0xe59f5d9f ! PA = 000000006a8001b0
92705 .word 0x304148a0,0x109c20c3,0x7eb66e71,0x40f9243c ! PA = 000000006a8001c0
92706 .word 0xcf335037,0x76caa21b,0xe6efe669,0x43c8b81e ! PA = 000000006a8001d0
92707 .word 0xa7a2f5d1,0x4b37958b,0xc23971ec,0x1debb912 ! PA = 000000006a8001e0
92708 .word 0x5e24afef,0x30294d31,0xbded3a9a,0x2f4b0aac ! PA = 000000006a8001f0
92709p45_local2_expect:
92710 .word 0x66ac9253,0x3f4f9f46,0xff59b168,0xce3d4567 ! PA = 000000006b000000
92711 .word 0x91204637,0x59de0e58,0x0d30c5a8,0x901b1e73 ! PA = 000000006b000010
92712 .word 0xff25432e,0x55f7c139,0x9d63684b,0xed74e49f ! PA = 000000006b000020
92713 .word 0x805621c5,0x023a25a4,0x96464881,0x94a1ecdb ! PA = 000000006b000030
92714 .word 0xcb7877ff,0x9b1481d8,0x5eafe3a3,0x6c676246 ! PA = 000000006b000040
92715 .word 0x00000000,0x000000db,0xc36b6395,0x67c9ca42 ! PA = 000000006b000050
92716 .word 0x078d316c,0xd6fa933e,0xfd21c067,0x945f1132 ! PA = 000000006b000060
92717 .word 0x710da28d,0x5e8f798d,0x7f12d346,0xb556c062 ! PA = 000000006b000070
92718 .word 0xb2834709,0x9844082c,0x6d3ebbf9,0x04434a47 ! PA = 000000006b000080
92719 .word 0xa853f791,0x318e29c3,0xb8b279cf,0x16e4528a ! PA = 000000006b000090
92720 .word 0x0a9bd3c2,0x0ce95352,0x5575e8e5,0x5c1f14b6 ! PA = 000000006b0000a0
92721 .word 0x7274f57a,0x6f0564c1,0xa44bd9ab,0x97573925 ! PA = 000000006b0000b0
92722 .word 0x3854fbde,0xeb6cae61,0x89ca3924,0xd72b6232 ! PA = 000000006b0000c0
92723 .word 0xd5695229,0xad3f0cbc,0x51eab1dc,0x274b1f13 ! PA = 000000006b0000d0
92724 .word 0x148c240f,0xc81bba67,0xabc1818a,0xca07b148 ! PA = 000000006b0000e0
92725 .word 0xae8d8ac1,0xb304cac5,0x2530188d,0xe6655401 ! PA = 000000006b0000f0
92726 .word 0xf42a571c,0x53511624,0xa7f77dea,0x75b79576 ! PA = 000000006b000100
92727 .word 0x9cb6542c,0xb995ce6c,0xc04adff9,0x1c7fb906 ! PA = 000000006b000110
92728 .word 0xbea91346,0x1639619e,0xc018188c,0x94054715 ! PA = 000000006b000120
92729 .word 0x817663af,0x39476b9a,0xc6a792e6,0x605aca49 ! PA = 000000006b000130
92730 .word 0xcd2a8fbe,0x0964c103,0x88758ce3,0x5628c77d ! PA = 000000006b000140
92731 .word 0x6d02cc8b,0x40fc7cd8,0x804d5409,0x992d33ae ! PA = 000000006b000150
92732 .word 0xb19abb4d,0x1752b920,0xd8cad8b2,0x36d5fc86 ! PA = 000000006b000160
92733 .word 0xb7dca010,0xac9970fe,0xbe18bfbd,0xac67d1b9 ! PA = 000000006b000170
92734 .word 0xad3c15b4,0x834ae0e4,0xa6d62555,0x98574128 ! PA = 000000006b000180
92735 .word 0x44629c4b,0x90e5ca65,0x05e14f7f,0x7f704264 ! PA = 000000006b000190
92736 .word 0xee43f865,0xee43f865,0xfffffff1,0x00000073 ! PA = 000000006b0001a0
92737 .word 0x90ef9a6d,0xd2db08e0,0xd683d559,0x4770c905 ! PA = 000000006b0001b0
92738 .word 0x3ec72bb5,0xa5f656c5,0xf747d80b,0xff3f34eb ! PA = 000000006b0001c0
92739 .word 0x33d4754e,0x95c14c8b,0x2b56d7c4,0xe5b017da ! PA = 000000006b0001d0
92740 .word 0x3c4f3753,0xd5929755,0xdf7c15ab,0x6edd9c96 ! PA = 000000006b0001e0
92741 .word 0x78ccb9b9,0x2c3a9ee2,0x67285230,0x5a2348c0 ! PA = 000000006b0001f0
92742p45_local3_expect:
92743 .word 0x28a05772,0x80180250,0x4a3a0a73,0xcf0bb5f4 ! PA = 000000006b800000
92744 .word 0x5235b3cc,0xfe11550e,0x3a8571ae,0xbabf2113 ! PA = 000000006b800010
92745 .word 0x3cbde968,0xba9a7a2d,0x33f96c70,0x114c384c ! PA = 000000006b800020
92746 .word 0x303a6c5b,0x150fbe5c,0x7fb92396,0xd7e3d791 ! PA = 000000006b800030
92747 .word 0x756effa2,0x6c0317e6,0x65c5f99d,0xb4eada96 ! PA = 000000006b800040
92748 .word 0xa7b6f279,0xe0e285f9,0xbc49310d,0x14142c48 ! PA = 000000006b800050
92749 .word 0xaf6e5cf5,0x9a4bfa08,0x0d141519,0xbc45bfb0 ! PA = 000000006b800060
92750 .word 0x44eaf0c3,0x7cc09500,0x242d4909,0x6c96c9c2 ! PA = 000000006b800070
92751 .word 0xbbaa36f3,0x34882840,0x1b9da7e2,0xd25ddf3a ! PA = 000000006b800080
92752 .word 0xc93c28ba,0xe98c06a2,0x439045e1,0x4b1925bc ! PA = 000000006b800090
92753 .word 0x9917eddf,0x46bb071c,0xc864a839,0xb129b26d ! PA = 000000006b8000a0
92754 .word 0xe2365639,0xb9da2b36,0x9d08b8bf,0xef93cbad ! PA = 000000006b8000b0
92755 .word 0xa51bc440,0x5a7da6c3,0x1e3dad43,0x14c7431d ! PA = 000000006b8000c0
92756 .word 0x8e30af72,0xb4022145,0xddad6d69,0xd6871d09 ! PA = 000000006b8000d0
92757 .word 0x704c2446,0xea6b63e1,0x00000000,0x0000004b ! PA = 000000006b8000e0
92758 .word 0x7ce91a1c,0x7ce6412d,0xc1e1a9aa,0x02bda64e ! PA = 000000006b8000f0
92759 .word 0x53c3b747,0x3443deac,0xcce7788f,0xe9bd4ec8 ! PA = 000000006b800100
92760 .word 0xe7c5de48,0x2c58d1d4,0x8778e80e,0xae8e8c5a ! PA = 000000006b800110
92761 .word 0x4234e824,0xb482e8b5,0xdcebe70a,0x37ee75c2 ! PA = 000000006b800120
92762 .word 0x0f10c904,0x67c0e022,0xa133f6aa,0x59a55f79 ! PA = 000000006b800130
92763 .word 0x35e5c162,0xfc69d4dc,0x1725ad4f,0xdc7ddb33 ! PA = 000000006b800140
92764 .word 0xcfc32011,0x011cffa9,0x52336225,0x2fb6d4f4 ! PA = 000000006b800150
92765 .word 0x13a170be,0x573fbd80,0x42fc68db,0xd2f650f0 ! PA = 000000006b800160
92766 .word 0xd5b1f031,0x1d26becd,0xb9e81e23,0xc911c06d ! PA = 000000006b800170
92767 .word 0xc9a1dcac,0x46ce54b6,0x99b4e2ed,0x8098dc72 ! PA = 000000006b800180
92768 .word 0xfdca2eb1,0x85ea9afd,0xa509cdbe,0x05ffedc0 ! PA = 000000006b800190
92769 .word 0x02a8793b,0xbfd60886,0xec48c662,0x99606eb5 ! PA = 000000006b8001a0
92770 .word 0xfd9e99c8,0x4e96efcf,0xca483269,0xb3cc72f0 ! PA = 000000006b8001b0
92771 .word 0x991d8725,0x60353670,0xa48d5610,0xd59b67f0 ! PA = 000000006b8001c0
92772 .word 0x5e5e845e,0x13241d58,0xf80048ff,0xec24821a ! PA = 000000006b8001d0
92773 .word 0xd160fff8,0x9d95c691,0x4d6ec196,0x224e154d ! PA = 000000006b8001e0
92774 .word 0xf725bbca,0x6b9f24ea,0xf02877d8,0x0c0a8569 ! PA = 000000006b8001f0
92775p46_init_registers:
92776 .word 0x3dd3d301,0xf5fef250 ! Init value for %l0
92777 .word 0x329d9d8a,0x152710ca ! Init value for %l1
92778 .word 0x9573fe59,0xc512ae67 ! Init value for %l2
92779 .word 0xcb758dff,0x8e194dae ! Init value for %l3
92780 .word 0xf7062fda,0x473e3985 ! Init value for %l4
92781 .word 0xbdc7c55e,0x916804cf ! Init value for %l5
92782 .word 0x866e9693,0xe2f4202e ! Init value for %l6
92783 .word 0x18cd50df,0xeead1bba ! Init value for %l7
92784 .align 64
92785p46_init_freg:
92786 .word 0x644fe574,0x4e240bec ! Init value for %f0
92787 .word 0x0a907533,0x916e0411 ! Init value for %f2
92788 .word 0x9ca4e572,0x88c1c653 ! Init value for %f4
92789 .word 0xf4770183,0xa4664ad7 ! Init value for %f6
92790 .word 0x96a53be3,0xd240934c ! Init value for %f8
92791 .word 0x04f2c452,0xded1b0eb ! Init value for %f10
92792 .word 0x86ab1844,0x128499c2 ! Init value for %f12
92793 .word 0xd9a68a15,0x39820e95 ! Init value for %f14
92794 .word 0xa841888e,0xbe05031a ! Init value for %f16
92795 .word 0xa0790cd5,0x26d08378 ! Init value for %f18
92796 .word 0x29a1077b,0xd281c634 ! Init value for %f20
92797 .word 0x051e9a54,0xf67dbc9a ! Init value for %f22
92798 .word 0x8980f26e,0x251359c8 ! Init value for %f24
92799 .word 0x0edecb39,0x0d3c13cd ! Init value for %f26
92800 .word 0x5393dc3c,0xd8096d86 ! Init value for %f28
92801 .word 0x07e220b0,0x43a9ad9a ! Init value for %f30
92802 .word 0xa2e11d3c,0x41736b81 ! Init value for %f32
92803 .word 0x1dc54ddf,0xf54d7099 ! Init value for %f34
92804 .word 0x1fdf6ee4,0x772c429a ! Init value for %f36
92805 .word 0x498f2938,0x1407c7f0 ! Init value for %f38
92806 .word 0xad30ceba,0xf7661ac7 ! Init value for %f40
92807 .word 0x00e57c6c,0x67325411 ! Init value for %f42
92808 .word 0x76318705,0x4b9ad29a ! Init value for %f44
92809 .word 0x56c6daf3,0x31b2da54 ! Init value for %f46
92810 .word 0xab6f6849,0x086d2801
92811 .word 0x91ccfdee,0xcd952e03
92812 .word 0x85c78b07,0xa711620b
92813 .word 0xf3bbf651,0xffef7506
92814 .word 0xae522cf4,0xa962d85f
92815 .word 0x9e7b57a3,0x26aa4348
92816 .word 0xddf5a787,0x50c43a7d
92817 .word 0xca1fba77,0x68935c4a
92818p46_share_mask:
92819 .word 0x00000000,0x00000000
92820 .word 0x00000000,0x00000000
92821 .word 0x00000000,0x00000000
92822 .word 0x00000000,0x00000000
92823 .word 0x00000000,0x00000000
92824 .word 0x00000000,0x0000ff00
92825 .word 0x00000000,0x00000000
92826 .word 0x00000000,0x00000000
92827p46_expected_registers:
92828 .word 0x00000000,0x000000fc ! %l0
92829 .word 0x0a66dd21,0x9cc6b91c ! %l1
92830 .word 0x00000000,0x0000006e ! %l2
92831 .word 0x00000000,0x0000008c ! %l3
92832 .word 0x00000000,0x7fffffff ! %l4
92833 .word 0x00000000,0x00000050 ! %l5
92834 .word 0x00000000,0x7fffffaf ! %l6
92835 .word 0x00000000,0x00000d3f ! %l7
92836p46_expected_fp_regs:
92837 .word 0x644fe574,0x4e240bec ! %f0
92838 .word 0x0edecb39,0x0d3c13cd ! %f2
92839 .word 0xa0790cd5,0x26d08378 ! %f4
92840 .word 0xbad4a77c,0xa4664ad7 ! %f6
92841 .word 0xa0790cd5,0x26d08378 ! %f8
92842 .word 0x0edecb39,0x0d3c13cd ! %f10
92843 .word 0x5393dc3c,0xd8096d87 ! %f12
92844 .word 0x051e9a54,0xf67dbc9a ! %f14
92845 .word 0xa841888e,0xbe05031a ! %f16
92846 .word 0xa0790cd5,0x26d08378 ! %f18
92847 .word 0x29a1077b,0xd281c634 ! %f20
92848 .word 0x051e9a54,0xf67dbc9a ! %f22
92849 .word 0x8980f26e,0x251359c8 ! %f24
92850 .word 0x0edecb39,0x0d3c13cd ! %f26
92851 .word 0x5393dc3c,0xd8096d86 ! %f28
92852 .word 0x07e220b0,0x43a9ad9a ! %f30
92853 .word 0x00000000,0x8a000821 ! %fsr
92854p46_local0_expect:
92855 .word 0x1cee1441,0x6b9ff96f,0x474b46dc,0x6287c613 ! PA = 000000006c000000
92856 .word 0xba158c6d,0xb23ab878,0xcecad6e3,0x78ce3e27 ! PA = 000000006c000010
92857 .word 0x50e174b2,0x044d2e15,0x1e867300,0xf1e9ad46 ! PA = 000000006c000020
92858 .word 0x9aa66d7f,0x72372f1d,0xf2b3366b,0x0c6b55f5 ! PA = 000000006c000030
92859 .word 0x9a097980,0x71f455de,0x8e6726e4,0x4253e3f7 ! PA = 000000006c000040
92860 .word 0xe673547d,0xcac8133e,0x0a66dd21,0x9cc6b91c ! PA = 000000006c000050
92861 .word 0x3a10345e,0x1380bd3b,0x8573ae15,0x6e227a08 ! PA = 000000006c000060
92862 .word 0xa2c197b2,0x825af4cc,0x4228d50c,0x428873aa ! PA = 000000006c000070
92863 .word 0x6f9b5547,0xd14eca49,0x833ae1ba,0x8848ba9d ! PA = 000000006c000080
92864 .word 0xa03580d0,0x10cd5b99,0xfc6ab2e0,0x44edeb05 ! PA = 000000006c000090
92865 .word 0x760ad647,0x8ef38f3d,0x9bba1a42,0xde94b951 ! PA = 000000006c0000a0
92866 .word 0xb0599a4c,0xcfaa1a32,0x4f0f85df,0xcdcd0dc5 ! PA = 000000006c0000b0
92867 .word 0x2efbf225,0x90ee1c12,0xe6c7896e,0xd3c42717 ! PA = 000000006c0000c0
92868 .word 0xcaed662a,0x6fb3cd30,0xaa9533e6,0x48a83709 ! PA = 000000006c0000d0
92869 .word 0x555d9855,0xb9b23f2a,0x5c5e856d,0x5af279cd ! PA = 000000006c0000e0
92870 .word 0x5a9125d8,0xb23c8511,0x9f2fbabc,0x29139bbe ! PA = 000000006c0000f0
92871 .word 0x05ac3ae4,0xde005e60,0x008e19df,0x187678b1 ! PA = 000000006c000100
92872 .word 0x15454a68,0x08fae474,0x23ff8a76,0x3025e99c ! PA = 000000006c000110
92873 .word 0xb05f0b64,0x98f991a4,0x53550d41,0xb8376a8a ! PA = 000000006c000120
92874 .word 0xc48a6b70,0x56f4cfb1,0x93a3d152,0x71a89cad ! PA = 000000006c000130
92875 .word 0x2f2097e0,0x868f0d2a,0x00dc2666,0xce406909 ! PA = 000000006c000140
92876 .word 0xfbf7f2bd,0xccf4743d,0x00f4fedb,0xe04573ff ! PA = 000000006c000150
92877 .word 0x92d7003f,0xd4254091,0x875cd654,0x66c222f9 ! PA = 000000006c000160
92878 .word 0x1edb0997,0xee99b9d1,0xd25b063b,0x18d84641 ! PA = 000000006c000170
92879 .word 0x8999050d,0x3112145b,0x0eed8146,0x8af37221 ! PA = 000000006c000180
92880 .word 0xb4282602,0xa4fd2217,0x24c34057,0x6c25b47d ! PA = 000000006c000190
92881 .word 0xbf313e3a,0xc42c46d6,0x7410b489,0x81af77f3 ! PA = 000000006c0001a0
92882 .word 0xcb24425b,0xd1267c2b,0x8ac4b0c4,0x5b92c3f1 ! PA = 000000006c0001b0
92883 .word 0x3bca7e97,0xb85e94e4,0x89ea70f2,0x5dde1621 ! PA = 000000006c0001c0
92884 .word 0xce4ca764,0x514503d2,0x596b406e,0xb4f83c52 ! PA = 000000006c0001d0
92885 .word 0xf32ed63d,0x6b655a57,0xf61555b8,0x3b8dc647 ! PA = 000000006c0001e0
92886 .word 0x893ff98f,0x0a1243a9,0xa69853de,0x8b57a504 ! PA = 000000006c0001f0
92887p46_local1_expect:
92888 .word 0x7029caa8,0x5f239f53,0x80551c2e,0x0907978e ! PA = 000000006c800000
92889 .word 0xd601836c,0xa91f832d,0x45af062f,0x4b81ffa3 ! PA = 000000006c800010
92890 .word 0xd9221828,0x15befe73,0xe4d8a8e4,0x5c2c2c54 ! PA = 000000006c800020
92891 .word 0xb7cd894d,0xf187f567,0xc23d2438,0xde354581 ! PA = 000000006c800030
92892 .word 0xc4e684d4,0xe8f5623a,0x3d1a2b68,0x038410b4 ! PA = 000000006c800040
92893 .word 0x8aadc129,0x2fe068ce,0xc18bd681,0xd238bfe5 ! PA = 000000006c800050
92894 .word 0xea03154b,0xfdae096a,0x93768533,0xee5e31e4 ! PA = 000000006c800060
92895 .word 0x35c83e7b,0x5b69d9eb,0xaf99d897,0x83481cb4 ! PA = 000000006c800070
92896 .word 0xba3eb360,0x952156ce,0xc4f32ab8,0xde66463c ! PA = 000000006c800080
92897 .word 0x4d7c91a5,0xb1dc591a,0x8ade477c,0x3ced3e70 ! PA = 000000006c800090
92898 .word 0xc9d7d838,0x15707238,0x9cdd4338,0x175abceb ! PA = 000000006c8000a0
92899 .word 0x7d970ae7,0xe328de47,0x4f246b63,0x5342c60b ! PA = 000000006c8000b0
92900 .word 0x87cb0f4b,0x640d2e4c,0x32800d1c,0xaec5ffc4 ! PA = 000000006c8000c0
92901 .word 0x90e80694,0xa52005c8,0x07e57b9f,0x5367b998 ! PA = 000000006c8000d0
92902 .word 0x5408eb92,0x80b91d43,0x5fe2e2ec,0xc1c9795d ! PA = 000000006c8000e0
92903 .word 0x5cfc8425,0x4c407673,0x81d11e01,0x774ee94d ! PA = 000000006c8000f0
92904 .word 0x95fb1897,0xfeb4d14f,0xdf02e142,0x019997f5 ! PA = 000000006c800100
92905 .word 0x12280e72,0xce7cd347,0xf0245a75,0x48ae66c9 ! PA = 000000006c800110
92906 .word 0x7a21db70,0x1ce9cc11,0x4c16f09a,0xbcfb6e90 ! PA = 000000006c800120
92907 .word 0x1c838374,0x272c1c89,0x0f373401,0xeceb7b41 ! PA = 000000006c800130
92908 .word 0xf1bd244f,0xde75104d,0xb9531f03,0x1c905de8 ! PA = 000000006c800140
92909 .word 0x09ca6960,0x94c661a7,0x1ecf68af,0x160a07bd ! PA = 000000006c800150
92910 .word 0x0606523c,0x6169111b,0x7714479d,0xaf201b37 ! PA = 000000006c800160
92911 .word 0x5c2930af,0x43afbf86,0x39963936,0xea9c600a ! PA = 000000006c800170
92912 .word 0x3a887457,0xb5fa1f57,0xb3c99c79,0x8d4a3431 ! PA = 000000006c800180
92913 .word 0xe835b6cf,0x2fae95af,0xf4b0be29,0x302c7c1d ! PA = 000000006c800190
92914 .word 0x9e22d71a,0x0d57539c,0x7775a9c5,0xef9bf049 ! PA = 000000006c8001a0
92915 .word 0x04473d93,0x6e70e485,0xd4948f97,0x0db0454f ! PA = 000000006c8001b0
92916 .word 0x33363746,0xe7d6c12a,0x94d485c6,0xa6011319 ! PA = 000000006c8001c0
92917 .word 0x13e01853,0x2c7ff2b4,0x7fec2014,0x1e18fe02 ! PA = 000000006c8001d0
92918 .word 0x238b1a2b,0x36ccf747,0x8a92f272,0x558569e4 ! PA = 000000006c8001e0
92919 .word 0x728480c0,0x58ba20ef,0xd876c6d9,0xcd0fe107 ! PA = 000000006c8001f0
92920p46_local2_expect:
92921 .word 0xc051a8c4,0x14149060,0x13154fac,0x16c5c161 ! PA = 000000006d000000
92922 .word 0x767f6a02,0xd4e4037c,0xc9571987,0x46cb9305 ! PA = 000000006d000010
92923 .word 0x4c5ae15c,0x916e0412,0x3729ce3d,0xbb08ebf4 ! PA = 000000006d000020
92924 .word 0x00000050,0xb8ddf315,0xdefce661,0xac0ac9ca ! PA = 000000006d000030
92925 .word 0xfd13324d,0xcacb9f30,0x12215c64,0x20086d39 ! PA = 000000006d000040
92926 .word 0x8c1c7667,0x1783803c,0x8bfb76d3,0xbe40d941 ! PA = 000000006d000050
92927 .word 0xfd42ed4e,0xf867a5de,0x7f6f454a,0x5c108349 ! PA = 000000006d000060
92928 .word 0xa96516f5,0xb6257a26,0x4b8e8c7b,0x1c9c0a9b ! PA = 000000006d000070
92929 .word 0xba64adbb,0x009c36e2,0x4f6dc05d,0xe0887e45 ! PA = 000000006d000080
92930 .word 0x3de947f0,0x6a036473,0xc7cfef43,0x47950e32 ! PA = 000000006d000090
92931 .word 0x7a9849b7,0x28ab9e7d,0x5bece702,0xcf8f64fd ! PA = 000000006d0000a0
92932 .word 0x28cf74e5,0x87dba9ed,0x4fc75654,0x95fd3748 ! PA = 000000006d0000b0
92933 .word 0x70b9f4d5,0x5a2f524e,0x69248205,0x2f39e137 ! PA = 000000006d0000c0
92934 .word 0x1f4b9d54,0x99ee0b78,0xb7f9b7fe,0xce014f8a ! PA = 000000006d0000d0
92935 .word 0x8e19a7fb,0xb2c4e1f7,0x6b235f2e,0x9b0cbfd5 ! PA = 000000006d0000e0
92936 .word 0x00000000,0x00000050,0x087dc4ac,0x7cffa3bb ! PA = 000000006d0000f0
92937 .word 0xf777b3c6,0x8e639a73,0xdb2bed7c,0x682496a1 ! PA = 000000006d000100
92938 .word 0x7a30d074,0x34943c09,0x887d8f44,0x6e0af228 ! PA = 000000006d000110
92939 .word 0xd15c397a,0x8dd0911e,0xf01453b4,0x673bf33b ! PA = 000000006d000120
92940 .word 0xd28216d6,0x24b0e239,0x93dde36a,0x7d12f9a3 ! PA = 000000006d000130
92941 .word 0xa841888e,0xbe05031a,0xa0790cd5,0x26d08378 ! PA = 000000006d000140
92942 .word 0x29a1077b,0xa0790cd5,0x051e9a54,0xf67dbc9a ! PA = 000000006d000150
92943 .word 0x8980f26e,0x251359c8,0x0edecb39,0x0d3c13cd ! PA = 000000006d000160
92944 .word 0x5393dc3c,0xd8096d86,0x07e220b0,0x43a9ad9a ! PA = 000000006d000170
92945 .word 0x83beaebf,0x00000050,0x090c5d27,0xfff76d77 ! PA = 000000006d000180
92946 .word 0xf901b33a,0x31ffab97,0xac610b30,0x590dc425 ! PA = 000000006d000190
92947 .word 0xca9860aa,0x079cfcc4,0xcff1d916,0x9eb3c2f9 ! PA = 000000006d0001a0
92948 .word 0x699b8041,0xe92e242a,0x0ab6d3a6,0x2197ceff ! PA = 000000006d0001b0
92949 .word 0x7d9ca844,0x23c56ca7,0x25bbb09e,0xa7699008 ! PA = 000000006d0001c0
92950 .word 0x405982fd,0xf5f82ebb,0xe5c708f1,0xe736010d ! PA = 000000006d0001d0
92951 .word 0x5eb7d3b0,0x9e1000f2,0xc793c728,0x0e5d9d32 ! PA = 000000006d0001e0
92952 .word 0x45142269,0x9cecabaa,0xd55898d6,0x2db99af6 ! PA = 000000006d0001f0
92953p46_local3_expect:
92954 .word 0x63000000,0x5ea40b45,0xd693009b,0x236a6e5a ! PA = 000000006d800000
92955 .word 0x6655afed,0xaa2d0946,0x644fe574,0xa8d0465a ! PA = 000000006d800010
92956 .word 0xffffd693,0x152710ca,0xabad9878,0x6cd71576 ! PA = 000000006d800020
92957 .word 0x8e90a99d,0xab080ff2,0xd49d810a,0x03cc650e ! PA = 000000006d800030
92958 .word 0xeb860aa5,0x440a3e4d,0xc1fae5a1,0x35d07a98 ! PA = 000000006d800040
92959 .word 0xb0af10bd,0xceb9ff0c,0xd8d1ed32,0x68feb739 ! PA = 000000006d800050
92960 .word 0x10dbdd14,0xaf2b3c45,0x15bf2b47,0xe8a7718e ! PA = 000000006d800060
92961 .word 0x92f5931c,0xc1552d57,0xfc77ba68,0x09629572 ! PA = 000000006d800070
92962 .word 0x9653b3f9,0x3fd9edad,0x103c0967,0xd4ef3e48 ! PA = 000000006d800080
92963 .word 0xdc32ba04,0xccc1c4b7,0xa748469b,0xce9b17ce ! PA = 000000006d800090
92964 .word 0x9bb5b2d8,0x2aca947c,0x441a174e,0xfed4cfe3 ! PA = 000000006d8000a0
92965 .word 0x472f62ab,0xd495b010,0xb12bbf00,0xa0c65001 ! PA = 000000006d8000b0
92966 .word 0xaa549403,0x1d00da73,0xc2fbe774,0x5a63d78f ! PA = 000000006d8000c0
92967 .word 0x7b6452af,0x025f4e4f,0xd7c8b857,0xfe9e919a ! PA = 000000006d8000d0
92968 .word 0x018de2f0,0x058384ae,0x7d8faa81,0x1ca16a29 ! PA = 000000006d8000e0
92969 .word 0xe9fb748c,0xb286649f,0x3f67edfd,0x082fca25 ! PA = 000000006d8000f0
92970 .word 0xf8f6524f,0xf05067ea,0xa6ada473,0x2691aa1c ! PA = 000000006d800100
92971 .word 0x58551940,0x67abc20d,0xa0a77aa9,0x20724ba7 ! PA = 000000006d800110
92972 .word 0x1da4555e,0xefa0e1b9,0xda0011c7,0x39b4008b ! PA = 000000006d800120
92973 .word 0xb397c41c,0x3f9530ff,0xd2eda7cb,0x9d38be19 ! PA = 000000006d800130
92974 .word 0xbfcd22dc,0xe1d7633e,0x907a24bd,0x55186c11 ! PA = 000000006d800140
92975 .word 0x95042b66,0xf97c2b75,0xfa26aaa7,0xd3702fea ! PA = 000000006d800150
92976 .word 0xd3733cf1,0x42659225,0x0d90d9a5,0x59cddfab ! PA = 000000006d800160
92977 .word 0x64531ffb,0x06a8155b,0xd6cd5fee,0xaf4e0541 ! PA = 000000006d800170
92978 .word 0x1a0305be,0x8e8841a8,0x7883d026,0xd50c79a0 ! PA = 000000006d800180
92979 .word 0x34c681d2,0x7b07a129,0x9abc7df6,0x549a1e05 ! PA = 000000006d800190
92980 .word 0xc8591325,0x6ef28089,0xcd133c0d,0x39cbde0e ! PA = 000000006d8001a0
92981 .word 0x866d09d8,0x3cdc9353,0x9aada943,0xb020e207 ! PA = 000000006d8001b0
92982 .word 0x1401b4ef,0x63ee3825,0x2103ec62,0x4f90dc0a ! PA = 000000006d8001c0
92983 .word 0xd9891ec2,0xeff905bd,0x60060895,0x3acc419d ! PA = 000000006d8001d0
92984 .word 0xa6d54b6f,0xcdbf8e55,0x811c3287,0x696028c3 ! PA = 000000006d8001e0
92985 .word 0xe445b9bb,0x4efb0ddf,0xdedbb0c1,0xa76233ff ! PA = 000000006d8001f0
92986p47_init_registers:
92987 .word 0xf004fcf7,0xe55e2342 ! Init value for %l0
92988 .word 0x0ce37f10,0xb632dad4 ! Init value for %l1
92989 .word 0x2f2d054c,0xa707acf4 ! Init value for %l2
92990 .word 0x866c6070,0x18b2c119 ! Init value for %l3
92991 .word 0x3ece84b0,0x09d57075 ! Init value for %l4
92992 .word 0x7d0dee52,0xbe9f42ff ! Init value for %l5
92993 .word 0x8cfba3d6,0x7d97fd3a ! Init value for %l6
92994 .word 0xa57c367c,0x91cc5c6b ! Init value for %l7
92995 .align 64
92996p47_init_freg:
92997 .word 0x502ac4e7,0x5a11b5e8 ! Init value for %f0
92998 .word 0x0a954dc5,0x81d571c9 ! Init value for %f2
92999 .word 0x7e1883c9,0xc8f96e8b ! Init value for %f4
93000 .word 0x408d7a70,0xb44e7e46 ! Init value for %f6
93001 .word 0x0cbc8620,0x2c4e1ae4 ! Init value for %f8
93002 .word 0x0cf8ed95,0x7275ba6b ! Init value for %f10
93003 .word 0x0180daef,0x099e5657 ! Init value for %f12
93004 .word 0x428bd5fa,0x1d7e8946 ! Init value for %f14
93005 .word 0xb1e7e64c,0x168d4238 ! Init value for %f16
93006 .word 0x079ee99a,0x1d0b5d5d ! Init value for %f18
93007 .word 0x3deabeb5,0x6261dcdf ! Init value for %f20
93008 .word 0x6fc8e35b,0x87c27549 ! Init value for %f22
93009 .word 0x3371f8cb,0x82ced17e ! Init value for %f24
93010 .word 0xcf006fba,0xe051933d ! Init value for %f26
93011 .word 0x969e4fd1,0x0a0d492f ! Init value for %f28
93012 .word 0xa8e4eb56,0xf5980cee ! Init value for %f30
93013 .word 0xd5f1ce83,0x004e6134 ! Init value for %f32
93014 .word 0xb1688947,0x9ac196e2 ! Init value for %f34
93015 .word 0xff4bb37b,0x1ba28822 ! Init value for %f36
93016 .word 0xc0fa1a66,0x695eb2f1 ! Init value for %f38
93017 .word 0x5bb77c39,0xe6ea0c12 ! Init value for %f40
93018 .word 0xebf6bf58,0x6b2f833c ! Init value for %f42
93019 .word 0xe157aca4,0x38c72535 ! Init value for %f44
93020 .word 0xb4937c00,0x61bd7d5e ! Init value for %f46
93021 .word 0xc13ac489,0x929f8ea1
93022 .word 0x84703ca4,0xce50704d
93023 .word 0xbe36bbc4,0x36052d75
93024 .word 0x3fd3377a,0xd20d79dc
93025 .word 0xed769af5,0x975817c6
93026 .word 0x5f6932be,0x705c89b7
93027 .word 0xc494770d,0x6526057d
93028 .word 0x7deaad50,0xe9496391
93029p47_share_mask:
93030 .word 0x00000000,0x00000000
93031 .word 0x00000000,0x00000000
93032 .word 0x00000000,0x00000000
93033 .word 0x00000000,0x00000000
93034 .word 0x00000000,0x00000000
93035 .word 0x00000000,0x000000ff
93036 .word 0x00000000,0x00000000
93037 .word 0x00000000,0x00000000
93038p47_expected_registers:
93039 .word 0x00000000,0x000000ff ! %l0
93040 .word 0xffffffe5,0x84a7c2a8 ! %l1
93041 .word 0x00000000,0x00000008 ! %l2
93042 .word 0x00000000,0x0000002c ! %l3
93043 .word 0x00000000,0x000001e6 ! %l4
93044 .word 0x00000000,0xcd638f31 ! %l5
93045 .word 0xffffffff,0xffffffff ! %l6
93046 .word 0xffffffff,0xffffff8e ! %l7
93047p47_expected_fp_regs:
93048 .word 0x502ac4e7,0x5a11b5e8 ! %f0
93049 .word 0x42119ca9,0x828ee2c0 ! %f2
93050 .word 0xb44e7e46,0x099e5657 ! %f4
93051 .word 0xb44e7e46,0xb44e7e46 ! %f6
93052 .word 0x000003af,0x2c4e1ae4 ! %f8
93053 .word 0xe59a80a5,0x7275ba6b ! %f10
93054 .word 0x828ee2c0,0x099e5657 ! %f12
93055 .word 0x428bd5fa,0x0180daef ! %f14
93056 .word 0x84703ca4,0xce50704d ! %f16
93057 .word 0x84703ca4,0xce50704d ! %f18
93058 .word 0x7deaad50,0x7deaad50 ! %f20
93059 .word 0x828ee2c0,0x099e5657 ! %f22
93060 .word 0x493a2d17,0x542ada27 ! %f24
93061 .word 0x5f6932be,0x705c89b7 ! %f26
93062 .word 0xc494770d,0x6526057d ! %f28
93063 .word 0x7deaad50,0x6526057d ! %f30
93064 .word 0x00000000,0x09000220 ! %fsr
93065p47_local0_expect:
93066 .word 0xedf32ef5,0x83e8213a,0x7d97fd3a,0x91cc5c6b ! PA = 000000006e000000
93067 .word 0xb496059f,0x56eb6406,0x48684f55,0x4198fda6 ! PA = 000000006e000010
93068 .word 0xffaea650,0x21706a00,0xd4af2176,0xd0c29423 ! PA = 000000006e000020
93069 .word 0xbe496415,0xda8a5942,0x60bac740,0xd92730c7 ! PA = 000000006e000030
93070 .word 0x76900e25,0x6ae8042c,0x85e77fc6,0xe2a92181 ! PA = 000000006e000040
93071 .word 0x43e41792,0x077d9c19,0x0bfc9a0a,0xb7f7d40c ! PA = 000000006e000050
93072 .word 0x4cf8ab1c,0xdbbef711,0xfa58a8d0,0x49ef0544 ! PA = 000000006e000060
93073 .word 0x6164c397,0x9023317c,0xefac84c7,0x708a0b6c ! PA = 000000006e000070
93074 .word 0x228b7cc5,0x5e2d940e,0xf17cbe49,0x53f4a731 ! PA = 000000006e000080
93075 .word 0x3aba5556,0xd39c9162,0x96cefa8b,0xcb6d471b ! PA = 000000006e000090
93076 .word 0x9514057c,0xd5ce8f59,0xb9e30d21,0xc644f752 ! PA = 000000006e0000a0
93077 .word 0xdcba3863,0xbfbfcd4f,0xa6e5a411,0x32415f56 ! PA = 000000006e0000b0
93078 .word 0x2ea7f5f3,0xe372b3e3,0x50af1653,0xdfd78b57 ! PA = 000000006e0000c0
93079 .word 0x03d230df,0x05b5266a,0x6fb6b8a9,0x24e2fbd1 ! PA = 000000006e0000d0
93080 .word 0xf0dd0171,0x579d7ad1,0x42121ea8,0x846aca2a ! PA = 000000006e0000e0
93081 .word 0x3cffaed1,0x407d32f6,0xeaf77a14,0xcbbe3a9a ! PA = 000000006e0000f0
93082 .word 0x12290c51,0xcccab7c4,0xde8b4c71,0x35c8a4ae ! PA = 000000006e000100
93083 .word 0x2cf83236,0x5de2e05b,0x09bbdb9d,0x97cbcc24 ! PA = 000000006e000110
93084 .word 0x1835ecf8,0xcd70f661,0xde7fe1d9,0xe185ebcc ! PA = 000000006e000120
93085 .word 0xe59a80a5,0x658401ad,0xd1c50170,0x61158902 ! PA = 000000006e000130
93086 .word 0x8e622784,0xa4741a66,0xec944e42,0xb88ee1e7 ! PA = 000000006e000140
93087 .word 0x5512252d,0x1cf76ed7,0x3dafe40f,0xb4a2739a ! PA = 000000006e000150
93088 .word 0x34edc9b1,0x5be07be8,0x2a9a9587,0x2b0c5ed4 ! PA = 000000006e000160
93089 .word 0xda3e9f57,0xb5976f47,0xebb22fc9,0xffbd8189 ! PA = 000000006e000170
93090 .word 0x544dbaef,0x2f258aa4,0xbc85d364,0x430a1d2a ! PA = 000000006e000180
93091 .word 0xbf876f6d,0xb37929bd,0x9155055d,0x48d853c4 ! PA = 000000006e000190
93092 .word 0x865aa172,0x46f81ef8,0x5e861fc1,0x73a1c987 ! PA = 000000006e0001a0
93093 .word 0xa145d6ef,0xb50e3560,0xc58e9317,0x4e8b0ec6 ! PA = 000000006e0001b0
93094 .word 0x0b8b3458,0x87bf53b8,0x09effe15,0x6b73b56f ! PA = 000000006e0001c0
93095 .word 0x2d405645,0x18eee400,0x9d5c1e43,0xd77a05f1 ! PA = 000000006e0001d0
93096 .word 0xd0b9baf1,0x1ff8e10f,0x7a46b6f6,0xc2a9128a ! PA = 000000006e0001e0
93097 .word 0x0a8ad324,0xa3fe36fe,0xc6a8a553,0xc85e3e62 ! PA = 000000006e0001f0
93098p47_local1_expect:
93099 .word 0xf07e874f,0x00d28fc9,0xa82b959d,0xcc964467 ! PA = 000000006e800000
93100 .word 0x71020000,0x19c1b218,0x000003ac,0x43a1bb9c ! PA = 000000006e800010
93101 .word 0xb56993a6,0x00bca92f,0x5c11c722,0x82484d3b ! PA = 000000006e800020
93102 .word 0xc8f7b504,0xe4815222,0xf5b5539e,0xc5e1de63 ! PA = 000000006e800030
93103 .word 0x3d53bc1f,0x28a63551,0x5f07b284,0xc0a64d3f ! PA = 000000006e800040
93104 .word 0x8b63f820,0xceeebccf,0xb944e9da,0x3499ed09 ! PA = 000000006e800050
93105 .word 0xc0b30818,0x30e9018f,0xb0358172,0x927cd3e1 ! PA = 000000006e800060
93106 .word 0x12517444,0x82dd5cad,0x17dce328,0x266f9a6f ! PA = 000000006e800070
93107 .word 0x9769829d,0x8a15f024,0xe9f5511a,0xbdd3194a ! PA = 000000006e800080
93108 .word 0x345017e7,0x60c26467,0xefb49706,0x74c2661a ! PA = 000000006e800090
93109 .word 0xca735f29,0xf2e56238,0x70c44c35,0x16194c71 ! PA = 000000006e8000a0
93110 .word 0xb6ae965e,0xa228061c,0xa78df2af,0x3ad76f6e ! PA = 000000006e8000b0
93111 .word 0x35c72aec,0x5029e62f,0x596c88f5,0xe1897401 ! PA = 000000006e8000c0
93112 .word 0xfc6f5093,0x668080dd,0x959472d8,0x07b99a77 ! PA = 000000006e8000d0
93113 .word 0x65ef4c81,0x513203fc,0x32ea24ca,0x1bdcc070 ! PA = 000000006e8000e0
93114 .word 0x3970e58c,0x5d026dee,0xc5f0e6b7,0x6bd2d868 ! PA = 000000006e8000f0
93115 .word 0x9eb1640e,0x3fb7432a,0x5e5c2591,0xa11e4cff ! PA = 000000006e800100
93116 .word 0xa73f83b3,0xc9cae4be,0x85ecd0f4,0x0adbdead ! PA = 000000006e800110
93117 .word 0xf1724945,0x6732074c,0x1244a6d7,0x4d6d16f7 ! PA = 000000006e800120
93118 .word 0xf04287e8,0xb8a88e7f,0xa5736382,0x3fe7fe63 ! PA = 000000006e800130
93119 .word 0x032298df,0xf274ec74,0xb1011b39,0x03f22774 ! PA = 000000006e800140
93120 .word 0x2f60df70,0x19d027d9,0x77a38188,0x797f7a9a ! PA = 000000006e800150
93121 .word 0x5d725610,0xa12ff61d,0x54a71d42,0x2f6c1c2b ! PA = 000000006e800160
93122 .word 0xaab1977a,0x5d125469,0xbdbac7b2,0xe17a4a2e ! PA = 000000006e800170
93123 .word 0x12aaf5db,0xe10e4841,0xa9acfa16,0x9fcefb01 ! PA = 000000006e800180
93124 .word 0x5e2bebc8,0x0e9a10eb,0xbedd6ae1,0x22ad65bd ! PA = 000000006e800190
93125 .word 0x6ad6484b,0xe7dae039,0xd11a5def,0x24d69ed7 ! PA = 000000006e8001a0
93126 .word 0x75fdaeaf,0x21a05906,0x3e37836e,0xa832b832 ! PA = 000000006e8001b0
93127 .word 0xcd00f8d7,0xbda37a1d,0x24946d09,0x914bde14 ! PA = 000000006e8001c0
93128 .word 0x938c4379,0xc8c2e001,0x79839ce5,0x3b5cfd0c ! PA = 000000006e8001d0
93129 .word 0x2f2fdb39,0xb4ca181e,0x8163196a,0x9e44f131 ! PA = 000000006e8001e0
93130 .word 0x59e78197,0x1742e49b,0x5c8af56c,0xb8b94cae ! PA = 000000006e8001f0
93131p47_local2_expect:
93132 .word 0x3afd977d,0xd6a3fb8c,0x5030114a,0x9dff0ddb ! PA = 000000006f000000
93133 .word 0xcde84965,0x14fb2c1e,0xb2c363fb,0x895fbadc ! PA = 000000006f000010
93134 .word 0xc55d9630,0xa9ef865c,0x2c5d50d0,0x573668b4 ! PA = 000000006f000020
93135 .word 0x468da6c5,0x5f2bfe8c,0xdae5f8be,0x1ca0e0f5 ! PA = 000000006f000030
93136 .word 0x8fdae006,0x00450d6a,0x89b61c4c,0xdcca45f4 ! PA = 000000006f000040
93137 .word 0xf368aa82,0x488917dc,0xd65be0fd,0x288141f1 ! PA = 000000006f000050
93138 .word 0x52b64813,0xd273fc88,0x1f87b57a,0xd265e82b ! PA = 000000006f000060
93139 .word 0x25ac3eec,0x4e5f25d2,0xe0233b72,0x6afd350a ! PA = 000000006f000070
93140 .word 0x217857ee,0x0f811888,0xd7efedf9,0x82fc54cb ! PA = 000000006f000080
93141 .word 0x25bedb30,0xc3c69398,0xfbbabf20,0x13652e9b ! PA = 000000006f000090
93142 .word 0xba2b9ff6,0x78314d17,0xcdab353f,0xab4d19b1 ! PA = 000000006f0000a0
93143 .word 0x68e058d9,0xe9e23396,0x78a1156a,0xef93f9a3 ! PA = 000000006f0000b0
93144 .word 0xef7f2674,0xac6f85b2,0x827b3ec9,0xbbe60849 ! PA = 000000006f0000c0
93145 .word 0x26df13e6,0x0f9e6746,0xa6dcbb6b,0x3b6e0f5a ! PA = 000000006f0000d0
93146 .word 0x354af7e4,0x3eb23dd3,0x57617293,0x47b3c050 ! PA = 000000006f0000e0
93147 .word 0xc6e5ae87,0xa8bd7a38,0xb8bd7487,0x8fe5336a ! PA = 000000006f0000f0
93148 .word 0xb3655b27,0xb92913c9,0xa5a055da,0xb90f04c9 ! PA = 000000006f000100
93149 .word 0xddd5d5f5,0x1fa74de7,0xfef2d071,0x531feec2 ! PA = 000000006f000110
93150 .word 0x9d3a7e92,0x39e9dc7a,0x1f25c419,0x04ac1c91 ! PA = 000000006f000120
93151 .word 0xdc126070,0xb246ebf2,0xcc7a1785,0xfe5c24b3 ! PA = 000000006f000130
93152 .word 0xd7e39698,0x13300f7d,0x3e34fd2f,0xd91aef53 ! PA = 000000006f000140
93153 .word 0x7ea429d6,0xc9d015a5,0x96e2d3db,0x31cf113e ! PA = 000000006f000150
93154 .word 0x3d09c13d,0x38fb9a92,0x2c3f1ea2,0x126a1597 ! PA = 000000006f000160
93155 .word 0x365fde6d,0x85b706ca,0x5e44cc85,0x943ae49f ! PA = 000000006f000170
93156 .word 0x68d6b539,0xb0a78350,0x677f7ac2,0x48b29bad ! PA = 000000006f000180
93157 .word 0xd43910fe,0x5698ed41,0x95a6589a,0x86ab1207 ! PA = 000000006f000190
93158 .word 0x8d4f8777,0x02ef8e8d,0xe91031fe,0x8122d64b ! PA = 000000006f0001a0
93159 .word 0xb06ca7ad,0x4aa4da3e,0xa4d5b392,0xa9da9cd0 ! PA = 000000006f0001b0
93160 .word 0x55837199,0xc1074a55,0xe19773c4,0x4247bd74 ! PA = 000000006f0001c0
93161 .word 0xcd638f31,0xb22a619d,0xe51df8f4,0xaffa0b66 ! PA = 000000006f0001d0
93162 .word 0x22e85dfe,0x30fd6ac4,0xfe310318,0x964c0488 ! PA = 000000006f0001e0
93163 .word 0x518a8285,0xd81b9c38,0x9b837403,0x80c58d64 ! PA = 000000006f0001f0
93164p47_local3_expect:
93165 .word 0xaab12f28,0xef329c37,0xc9beb59b,0xd2bb1450 ! PA = 000000006f800000
93166 .word 0x192e6e81,0xcf4d229f,0x5b8ec4f1,0x18daace1 ! PA = 000000006f800010
93167 .word 0xffffff85,0xcd638f31,0x3b132276,0x3181fe56 ! PA = 000000006f800020
93168 .word 0x4b2f389a,0x53d053b3,0xc905e196,0x0c5250f9 ! PA = 000000006f800030
93169 .word 0xf248f670,0xec22c20c,0x670814fd,0x752fee1c ! PA = 000000006f800040
93170 .word 0xfb7eb8c9,0xb84a7014,0xe9d0af41,0xdecf86ca ! PA = 000000006f800050
93171 .word 0xaec043fc,0x9e4b34ab,0x76bcb16b,0x703cbbcd ! PA = 000000006f800060
93172 .word 0x6d53a430,0xe3a6ce03,0xb5ddd038,0xf6130da6 ! PA = 000000006f800070
93173 .word 0x6c84204e,0xb0e6ea75,0x4573ad4e,0x9ca6e6c9 ! PA = 000000006f800080
93174 .word 0xd016b44d,0x29b0fbb1,0x324ca9b4,0x3ad7a809 ! PA = 000000006f800090
93175 .word 0x940220d3,0x2dd40082,0x365c3737,0x963a14c4 ! PA = 000000006f8000a0
93176 .word 0x7fa75f50,0x35ac200e,0xd39456a5,0xc0d61872 ! PA = 000000006f8000b0
93177 .word 0xb4a4df26,0x72adab3e,0x72648a78,0x3a0f304b ! PA = 000000006f8000c0
93178 .word 0x41720185,0x2b01f1f5,0x8756beb9,0x8b79fd69 ! PA = 000000006f8000d0
93179 .word 0x119d1233,0x0d69bf0a,0xb10c0f3b,0x0bc60372 ! PA = 000000006f8000e0
93180 .word 0x9104b3b7,0xd7bf62b4,0x64854535,0xe460478f ! PA = 000000006f8000f0
93181 .word 0xecf5c7ad,0xf6c064d0,0x2c45d734,0x333c960c ! PA = 000000006f800100
93182 .word 0xaa0be078,0x2124aef3,0x0cc2bbbf,0x15d34a9d ! PA = 000000006f800110
93183 .word 0x2ab6b428,0x8b559cfd,0x8c9a4b57,0x3724a70f ! PA = 000000006f800120
93184 .word 0x46e5d9f0,0x01223c0a,0x557f03ea,0x694c81c0 ! PA = 000000006f800130
93185 .word 0xd90abc06,0x8809ffdd,0x1bbb792c,0xc56afd34 ! PA = 000000006f800140
93186 .word 0x4561c78a,0x3128e376,0x00199d25,0xf6d8239d ! PA = 000000006f800150
93187 .word 0x9265fafb,0x1e16a031,0xbe654eca,0xda0580a0 ! PA = 000000006f800160
93188 .word 0x89a17343,0x0cda7adf,0xa4d8b963,0xafa19485 ! PA = 000000006f800170
93189 .word 0x1b713ff0,0xe20896c4,0xb67e3b0c,0xc7cf05e0 ! PA = 000000006f800180
93190 .word 0x8bcbcf40,0x11e70e80,0x344905aa,0x0d91ab33 ! PA = 000000006f800190
93191 .word 0x3efe3698,0x4bf8ea78,0x107a3a24,0x1b1cf87c ! PA = 000000006f8001a0
93192 .word 0x68f34043,0x76606ad5,0xe874155a,0x483a4e50 ! PA = 000000006f8001b0
93193 .word 0x033bbb1c,0x35ca8326,0xde95a32c,0xe486729f ! PA = 000000006f8001c0
93194 .word 0x9327287d,0xa11f5672,0xd705dc1d,0xd8b93bed ! PA = 000000006f8001d0
93195 .word 0xae09dc89,0x968fd957,0x9a9cb07d,0x805bcc95 ! PA = 000000006f8001e0
93196 .word 0xf582548e,0x237a9ea7,0x039a94c4,0x0348dc73 ! PA = 000000006f8001f0
93197p48_init_registers:
93198 .word 0xc5d08cb0,0x3e8bdca0 ! Init value for %l0
93199 .word 0x5e4894dc,0x3c8fb994 ! Init value for %l1
93200 .word 0xa6c3c9e4,0x6fec313a ! Init value for %l2
93201 .word 0x13a98efc,0x2b0f77e2 ! Init value for %l3
93202 .word 0xaa195036,0x6981fedb ! Init value for %l4
93203 .word 0xeb1f83d2,0x579ed811 ! Init value for %l5
93204 .word 0xcbce2ab0,0x10fef477 ! Init value for %l6
93205 .word 0xdc825602,0x854c0f6f ! Init value for %l7
93206 .align 64
93207p48_init_freg:
93208 .word 0xe56af24e,0xabf5d70a ! Init value for %f0
93209 .word 0x0b126d16,0xf2013d52 ! Init value for %f2
93210 .word 0x2c9da6e6,0x99990ca5 ! Init value for %f4
93211 .word 0xf0a08c6e,0x2b2237b4 ! Init value for %f6
93212 .word 0x7d182010,0x4dcd0d91 ! Init value for %f8
93213 .word 0xada17b1d,0x20145931 ! Init value for %f10
93214 .word 0x07ed0254,0x2827ed18 ! Init value for %f12
93215 .word 0x7b1b03ea,0xd1d5fcfe ! Init value for %f14
93216 .word 0x5522e09b,0x1f320dea ! Init value for %f16
93217 .word 0x4a603ebf,0x091831ec ! Init value for %f18
93218 .word 0x2d317044,0x321a7425 ! Init value for %f20
93219 .word 0xc43a8253,0x25448175 ! Init value for %f22
93220 .word 0x6d0fdf74,0x870e10d2 ! Init value for %f24
93221 .word 0xfc0e63ce,0x7153409b ! Init value for %f26
93222 .word 0x9ab4a112,0xa0bafb67 ! Init value for %f28
93223 .word 0xfa31641c,0xacf40d14 ! Init value for %f30
93224 .word 0x66e2dd0d,0x5aedb5e9 ! Init value for %f32
93225 .word 0xc75162bb,0x0292d651 ! Init value for %f34
93226 .word 0xec16aca7,0x5ed5c391 ! Init value for %f36
93227 .word 0x4c79cfb0,0x634b871e ! Init value for %f38
93228 .word 0xd470506d,0x3e3eb195 ! Init value for %f40
93229 .word 0x070e7354,0xb8f911fe ! Init value for %f42
93230 .word 0xf4bf9e44,0x79e3b242 ! Init value for %f44
93231 .word 0x2a968beb,0x951a2399 ! Init value for %f46
93232 .word 0x383981f5,0x6bcdd4c5
93233 .word 0x89d9d618,0x949c4ccf
93234 .word 0xaddabb8e,0x8de7eeb9
93235 .word 0xaba870a6,0xa020b943
93236 .word 0x7ddf44e9,0x159e902f
93237 .word 0x952d8509,0x648ac1c4
93238 .word 0xa329da33,0x16737b8f
93239 .word 0x340fb8fd,0xb1724c98
93240p48_share_mask:
93241 .word 0x00000000,0x00000000
93242 .word 0x00000000,0x00000000
93243 .word 0x00000000,0x00000000
93244 .word 0x00000000,0x00000000
93245 .word 0x00000000,0x00000000
93246 .word 0x00000000,0x00000000
93247 .word 0xff000000,0x00000000
93248 .word 0x00000000,0x00000000
93249p48_expected_registers:
93250 .word 0x00000000,0x000000f6 ! %l0
93251 .word 0xffffffff,0xffffffb7 ! %l1
93252 .word 0x00000000,0x00000039 ! %l2
93253 .word 0x00000000,0x0000007b ! %l3
93254 .word 0x00000010,0xffff78ee ! %l4
93255 .word 0x00000000,0x00000000 ! %l5
93256 .word 0xffffffff,0xffffffa3 ! %l6
93257 .word 0xffffffff,0xffffffb7 ! %l7
93258p48_expected_fp_regs:
93259 .word 0x2f17669c,0x4df31a39 ! %f0
93260 .word 0x2c9da6e6,0x99990ca5 ! %f2
93261 .word 0x2c9da6e6,0x99990ca5 ! %f4
93262 .word 0xf0a08c6e,0x2b2237b4 ! %f6
93263 .word 0xa0145931,0x00000000 ! %f8
93264 .word 0xada17b1d,0x80000000 ! %f10
93265 .word 0x07ed0254,0x2827ed18 ! %f12
93266 .word 0xa0145931,0x00000000 ! %f14
93267 .word 0xe56af24e,0xabf5d70a ! %f16
93268 .word 0xada17b1d,0x20145931 ! %f18
93269 .word 0x2c9da6e6,0x99990ca5 ! %f20
93270 .word 0x7d182010,0x2b2237b4 ! %f22
93271 .word 0x7d182010,0x4dcd0d91 ! %f24
93272 .word 0xada17b1d,0x20145931 ! %f26
93273 .word 0x07ed0254,0x2827ed18 ! %f28
93274 .word 0x7b1b03ea,0xd1d5fcfe ! %f30
93275 .word 0x00000008,0xc0000320 ! %fsr
93276p48_local0_expect:
93277 .word 0x0039a08b,0xeb91dc29,0x9708aa20,0x0df66f64 ! PA = 0000000070000000
93278 .word 0x73e09787,0xa1b48f65,0x2f17669c,0x4df31a39 ! PA = 0000000070000010
93279 .word 0x13abd3d7,0x67ac6ad3,0x8333b143,0x01945275 ! PA = 0000000070000020
93280 .word 0x975dfa52,0x50cc191a,0x81517693,0x9307ebf7 ! PA = 0000000070000030
93281 .word 0x2280f2a6,0x3dfddb96,0x80a3a208,0x065e7f85 ! PA = 0000000070000040
93282 .word 0xf3895011,0xd0abb934,0x903822dd,0x258491f4 ! PA = 0000000070000050
93283 .word 0x5b0545de,0x210b5fc9,0x158950d0,0x141eb453 ! PA = 0000000070000060
93284 .word 0xc5d871bb,0xe9983a39,0xfff6c69a,0x1350dd2d ! PA = 0000000070000070
93285 .word 0xc5d08cb0,0x3e8bdcb0,0xe926f7be,0xcff404e7 ! PA = 0000000070000080
93286 .word 0x06de07f7,0x225951dd,0x0b6e7849,0x74401148 ! PA = 0000000070000090
93287 .word 0x37946cd9,0x656fc728,0xdfc2b011,0xbb6dadeb ! PA = 00000000700000a0
93288 .word 0x74dfb2e8,0x502445fb,0x3ba69854,0x8210cae3 ! PA = 00000000700000b0
93289 .word 0x3ffb53ec,0x17a358dc,0xd9aadbd7,0xa6fbb65a ! PA = 00000000700000c0
93290 .word 0xaf14791f,0x4b2b1702,0x0671cda9,0x130d848f ! PA = 00000000700000d0
93291 .word 0xef629b9c,0x6d70250b,0x42cee1f3,0x052382fa ! PA = 00000000700000e0
93292 .word 0x47bd253b,0xbd6ac83e,0x2a18afbe,0x807a0a14 ! PA = 00000000700000f0
93293 .word 0x532d244c,0x5efc5ff5,0xa5cdbeb4,0xe647b591 ! PA = 0000000070000100
93294 .word 0xc4a448e7,0x08e2353c,0x1453899d,0x25ce7272 ! PA = 0000000070000110
93295 .word 0x9a799f24,0x55ba2f27,0x7c787c73,0x09605053 ! PA = 0000000070000120
93296 .word 0x15679bb7,0x0d90b65e,0xf327bfd3,0x032094e0 ! PA = 0000000070000130
93297 .word 0x068831c2,0x7a5e2ca2,0x0a249f85,0x9c7506cb ! PA = 0000000070000140
93298 .word 0x5875c4a6,0x8245363c,0xd4fd11b3,0x7aca45fe ! PA = 0000000070000150
93299 .word 0x2fe19a2b,0x3810b2ef,0x39d52667,0xd31508ed ! PA = 0000000070000160
93300 .word 0x1d294614,0x4f66b1b3,0xce56561d,0x18774f67 ! PA = 0000000070000170
93301 .word 0x09caa40a,0x5b0d4377,0x56ace6fd,0xefa7117c ! PA = 0000000070000180
93302 .word 0xc56b8a69,0x8defb208,0x9e2c9147,0xaeeb2d74 ! PA = 0000000070000190
93303 .word 0x61580c4b,0x3f6ecf71,0x1329d086,0x8b3db070 ! PA = 00000000700001a0
93304 .word 0xf8bc57ca,0x49ff3762,0xaef602d8,0x3f981da8 ! PA = 00000000700001b0
93305 .word 0xa00f4254,0xf438f2b1,0xc13fb021,0x9317c0d5 ! PA = 00000000700001c0
93306 .word 0x6f087fe6,0xf983eaa7,0x3228be63,0xda8166bf ! PA = 00000000700001d0
93307 .word 0x4464e35f,0x6a5c5b41,0xf86e90b0,0x492dc460 ! PA = 00000000700001e0
93308 .word 0x89979a16,0x48bca802,0xc728d60c,0x49672050 ! PA = 00000000700001f0
93309p48_local1_expect:
93310 .word 0xce80c049,0xb6567732,0xffb63daf,0x3b673bd5 ! PA = 0000000070800000
93311 .word 0x2f06fda5,0xbe924aa2,0x614ba3f8,0xa8f864b7 ! PA = 0000000070800010
93312 .word 0x4433c9b2,0xa4da6c1d,0x11603ebf,0x2b2628fd ! PA = 0000000070800020
93313 .word 0xeca7cb40,0xe8b66e8f,0x12051d4a,0xb64126ed ! PA = 0000000070800030
93314 .word 0xc6239a80,0xd22404be,0x02ff4946,0xf857d704 ! PA = 0000000070800040
93315 .word 0xe59677af,0xbed34eb4,0x5e99e9e8,0x7a28b2e0 ! PA = 0000000070800050
93316 .word 0x8b2d3244,0x2ffeb9fd,0x2993a9fb,0xac02c770 ! PA = 0000000070800060
93317 .word 0xea8d3239,0xb73afd47,0x0583747e,0xf4083db7 ! PA = 0000000070800070
93318 .word 0xe097c433,0x3012c46e,0x60e70a68,0x0b9f4a45 ! PA = 0000000070800080
93319 .word 0xee331059,0xf947569f,0xd1614585,0x013128dc ! PA = 0000000070800090
93320 .word 0x0791aadd,0x447175b9,0x2188ec53,0x9ff132b3 ! PA = 00000000708000a0
93321 .word 0x454a51e9,0xe4916590,0x5add610f,0x82e99d66 ! PA = 00000000708000b0
93322 .word 0x554df8dc,0x794a109c,0xda4fa808,0x72b601fb ! PA = 00000000708000c0
93323 .word 0xab28b8db,0xddbf5183,0xcd7f78ba,0x5c70b6aa ! PA = 00000000708000d0
93324 .word 0xba865d58,0xe9be7caf,0xd99493cc,0x4e050bf7 ! PA = 00000000708000e0
93325 .word 0x00f2c43d,0x20807b7d,0xad20890e,0x1a07c22e ! PA = 00000000708000f0
93326 .word 0xf4cd5838,0x48da8f8e,0xc20d26ed,0xcd351802 ! PA = 0000000070800100
93327 .word 0xb25cbd25,0xad6bbe29,0x5b7081a4,0x462d63f7 ! PA = 0000000070800110
93328 .word 0xaf1f5436,0x83e46dc7,0x03a94a89,0xaf5a82b8 ! PA = 0000000070800120
93329 .word 0x202bff86,0xa256e752,0x91f330b8,0xb16c4cff ! PA = 0000000070800130
93330 .word 0x5e89daeb,0x4ede2811,0x300ba797,0x455e15c1 ! PA = 0000000070800140
93331 .word 0x8c2ab898,0x08adb8dc,0x7df91e7d,0xc4044938 ! PA = 0000000070800150
93332 .word 0xeb2387f9,0x75260bf5,0xbfca755e,0x29225468 ! PA = 0000000070800160
93333 .word 0x3c29da22,0x1b58cf78,0x0af14c9b,0x4bccce6c ! PA = 0000000070800170
93334 .word 0xc0db79e5,0x1fb35fdf,0xe7d696b1,0x0ea54679 ! PA = 0000000070800180
93335 .word 0x9af1636a,0x61e71b06,0x7d395fa8,0x97e6de3a ! PA = 0000000070800190
93336 .word 0x18d2857e,0x119700a4,0xad65181d,0xda883f60 ! PA = 00000000708001a0
93337 .word 0x40aa1527,0x7ae4ac1a,0x65674c10,0x598d5b48 ! PA = 00000000708001b0
93338 .word 0x6bf1db44,0x13aaa7d1,0xaac5ce87,0x6614521e ! PA = 00000000708001c0
93339 .word 0x0e86679f,0xe8ae1638,0x2ede6ae3,0xd8a81fa9 ! PA = 00000000708001d0
93340 .word 0x1125d6e2,0x38db907d,0x156439d9,0x4902573e ! PA = 00000000708001e0
93341 .word 0x2112cbd5,0x32ca98e2,0x0218c3ff,0x1b899cfa ! PA = 00000000708001f0
93342p48_local2_expect:
93343 .word 0x26a0cf32,0x524bcdd8,0x60f9e936,0x5b265f0b ! PA = 0000000071000000
93344 .word 0x760c3a7b,0xd8ce25bd,0x16fd8e96,0xb69d0edf ! PA = 0000000071000010
93345 .word 0xc6dd0553,0x0ec3d9f7,0x11d89e57,0x2730df4d ! PA = 0000000071000020
93346 .word 0x43fbe72f,0x5f118ab4,0xef29095b,0xa9a23292 ! PA = 0000000071000030
93347 .word 0x6c9acebb,0x6b7d3e27,0xbc3c39a1,0xa93643a7 ! PA = 0000000071000040
93348 .word 0x049c5657,0xd6beae5b,0x06b6bf8b,0x922e9c06 ! PA = 0000000071000050
93349 .word 0x7b1e16f7,0xba95eeac,0x4cab76d3,0x24983d40 ! PA = 0000000071000060
93350 .word 0xe67547a9,0xb94a6371,0x7cdcb5e3,0x1dddec12 ! PA = 0000000071000070
93351 .word 0x5a3ec2ed,0x6ba2e930,0x1017eccc,0xe4c95a0c ! PA = 0000000071000080
93352 .word 0xc33c72bc,0x1a190a91,0xfc018802,0x06aaf367 ! PA = 0000000071000090
93353 .word 0xe818d8f4,0x4ec75d8b,0x5196242c,0x34c9e50a ! PA = 00000000710000a0
93354 .word 0x59a3af9f,0x8aa1b6fa,0xd9e873de,0x53134ac1 ! PA = 00000000710000b0
93355 .word 0xb1f2d866,0xe0d77bbb,0x2086fb69,0xcfae04fc ! PA = 00000000710000c0
93356 .word 0x9638e2ce,0x65df09ed,0xf6b1d85e,0xefc01f0b ! PA = 00000000710000d0
93357 .word 0xfb6b4367,0xbf2f141a,0x18469141,0x10384fca ! PA = 00000000710000e0
93358 .word 0xec71b1a0,0xd55c3b63,0x5987c8f1,0x47ea5eeb ! PA = 00000000710000f0
93359 .word 0x04f6da96,0x7e7914c9,0xdf45cd8d,0x00f54a45 ! PA = 0000000071000100
93360 .word 0xef8b6986,0x0dbd3a0c,0x3010bdc7,0xed4e4177 ! PA = 0000000071000110
93361 .word 0x9c145a8d,0xd05402e2,0xa7d77c76,0x2c1a59af ! PA = 0000000071000120
93362 .word 0x6a46f3d1,0xfecf76f6,0x6da51777,0x79dbc519 ! PA = 0000000071000130
93363 .word 0x49cecf27,0x76d2e90d,0x260cd502,0x0577446f ! PA = 0000000071000140
93364 .word 0xee3634a5,0x0eab544d,0x6c9d1dd3,0x01664dda ! PA = 0000000071000150
93365 .word 0x4379b9f5,0xc444090f,0xf3c393c9,0x24d6c523 ! PA = 0000000071000160
93366 .word 0x98e371b1,0x6d5d849c,0xe8c6079a,0xde66bf76 ! PA = 0000000071000170
93367 .word 0x6f1b1a18,0xd6f9d255,0xc8138556,0x009e3ca2 ! PA = 0000000071000180
93368 .word 0xbf8e20e0,0xcc3bcb47,0xd86635d3,0xbfd16f35 ! PA = 0000000071000190
93369 .word 0x93eae33f,0xf763cc35,0x3937ec03,0xdea350e3 ! PA = 00000000710001a0
93370 .word 0xc096c5b1,0x4306cdfc,0xbb8a01f5,0x4434852c ! PA = 00000000710001b0
93371 .word 0xec0f1ab7,0x6a8d48a7,0x67272685,0xa24c35c9 ! PA = 00000000710001c0
93372 .word 0x3a05b459,0x9686807a,0x1b7dd212,0xb437f0f5 ! PA = 00000000710001d0
93373 .word 0x7ce5aa33,0x6723275a,0x4a095fa2,0x8a14c2aa ! PA = 00000000710001e0
93374 .word 0x832fcffc,0x240c52be,0x221f5d3a,0x4b3ecdbe ! PA = 00000000710001f0
93375p48_local3_expect:
93376 .word 0xd73425eb,0x42da63fe,0x3dfff00f,0xc5b0c977 ! PA = 0000000071800000
93377 .word 0xcd3b92d8,0xc9f33c94,0x541efb40,0xb042885c ! PA = 0000000071800010
93378 .word 0xb5f7a3f4,0xdbab49ea,0xbc250fd3,0xa3ec910a ! PA = 0000000071800020
93379 .word 0x147fbebb,0x78eff821,0xae3eb133,0x2c8f5f46 ! PA = 0000000071800030
93380 .word 0x4cbf2865,0xa5cecaf0,0xbd099ecc,0x6579fc9c ! PA = 0000000071800040
93381 .word 0x899fbb78,0x3603898f,0xa38575fa,0x6a039d6b ! PA = 0000000071800050
93382 .word 0xc9e07e01,0x851c6d26,0x5919c1ea,0x4d080de3 ! PA = 0000000071800060
93383 .word 0xd56ea859,0x3632d1bb,0x466fe344,0xad306fcc ! PA = 0000000071800070
93384 .word 0xc7362cc6,0x13886f9d,0x3ec5ec43,0x9e1f6d77 ! PA = 0000000071800080
93385 .word 0xfeff24a9,0x16b57cd3,0xa6d11611,0x6d6adc93 ! PA = 0000000071800090
93386 .word 0x9205b114,0x724ca4a6,0x28be5a29,0x70fd40c3 ! PA = 00000000718000a0
93387 .word 0x21def82e,0x69dfb8b0,0x8b00cee0,0xf370261b ! PA = 00000000718000b0
93388 .word 0xfc45b158,0x3e3523b9,0xacd96931,0x33ad17f6 ! PA = 00000000718000c0
93389 .word 0xc415c397,0x894a05ff,0x6cd98f27,0xde5a8bbb ! PA = 00000000718000d0
93390 .word 0xa930a86b,0xeb66d059,0x02ebe26c,0x4dbabc77 ! PA = 00000000718000e0
93391 .word 0x0fb92f1b,0x8041d08d,0xe834ddc3,0x6fe2fa82 ! PA = 00000000718000f0
93392 .word 0x522efca1,0x264b2896,0x4c30a10c,0x08f999ad ! PA = 0000000071800100
93393 .word 0xf3245335,0xdebe124d,0xdac1469e,0x2da46e18 ! PA = 0000000071800110
93394 .word 0x04b4c66a,0xf48c637e,0xeb52420f,0x16bdcfd1 ! PA = 0000000071800120
93395 .word 0x1ca8311d,0xbf4345e6,0x18becbe6,0x083cce3c ! PA = 0000000071800130
93396 .word 0xdc7cfd03,0xf87427fa,0x51b076ff,0x3078ed94 ! PA = 0000000071800140
93397 .word 0x912dac74,0x13d0ae51,0x9f5d4149,0x60b79194 ! PA = 0000000071800150
93398 .word 0x7bc2de3c,0x7fd3d5ca,0x9c970baf,0x18ed59d5 ! PA = 0000000071800160
93399 .word 0xcbdd9059,0x5eb6bd4d,0x4842e683,0x66636447 ! PA = 0000000071800170
93400 .word 0x7fd6407b,0x441bb1b7,0x5d155e49,0x102b2b2f ! PA = 0000000071800180
93401 .word 0x361d53ec,0x9bebcc2f,0xa53244ea,0x801b1cc9 ! PA = 0000000071800190
93402 .word 0x9c0cfaa5,0x19059a11,0x55d91a8f,0xaa96cc81 ! PA = 00000000718001a0
93403 .word 0x92ff2902,0xd2d98209,0x5cc63f37,0x014c890d ! PA = 00000000718001b0
93404 .word 0xcea7ba32,0xecf3c2ad,0x88eb00cf,0xe622b2d8 ! PA = 00000000718001c0
93405 .word 0x8e680e5d,0x5e07fbb0,0x2e4576d3,0xd1f1fdce ! PA = 00000000718001d0
93406 .word 0x440c522e,0x12f4162d,0xff7fe9c6,0xe4076a86 ! PA = 00000000718001e0
93407 .word 0x6aee359d,0xa7e994cf,0xa53736c0,0x10a08ec8 ! PA = 00000000718001f0
93408p49_init_registers:
93409 .word 0x1be6769c,0xa06abbcd ! Init value for %l0
93410 .word 0x771ed79e,0x9473e5ff ! Init value for %l1
93411 .word 0xacd8ff0c,0x105008f3 ! Init value for %l2
93412 .word 0xc34c3982,0x3fdd3a93 ! Init value for %l3
93413 .word 0x48146330,0x85c94b5e ! Init value for %l4
93414 .word 0xbb35d33e,0x2d0062d7 ! Init value for %l5
93415 .word 0x5869dc16,0x56bb558d ! Init value for %l6
93416 .word 0x872f158d,0xd88a2c51 ! Init value for %l7
93417 .align 64
93418p49_init_freg:
93419 .word 0x69a8e66a,0x24863fa2 ! Init value for %f0
93420 .word 0xada56fd4,0x075a6981 ! Init value for %f2
93421 .word 0x7432dd91,0x8488e601 ! Init value for %f4
93422 .word 0x3fd5c213,0xb5f0950b ! Init value for %f6
93423 .word 0x82743e1c,0x73243d79 ! Init value for %f8
93424 .word 0x29cb4f07,0xb55af2d4 ! Init value for %f10
93425 .word 0xd491eee4,0x30798f1a ! Init value for %f12
93426 .word 0xf4be014b,0x656050d3 ! Init value for %f14
93427 .word 0xbf695d8f,0xd9638b78 ! Init value for %f16
93428 .word 0x87291446,0x69d8a1e6 ! Init value for %f18
93429 .word 0xbc4c8134,0x9951e72e ! Init value for %f20
93430 .word 0x3dd7cb2b,0x3e714763 ! Init value for %f22
93431 .word 0x26a07b13,0xc61a060e ! Init value for %f24
93432 .word 0xa121da7a,0xdfd781d6 ! Init value for %f26
93433 .word 0x4785e025,0x1cc5413f ! Init value for %f28
93434 .word 0xca1ec422,0x86f00ca5 ! Init value for %f30
93435 .word 0x488a6e47,0x9638a3b5 ! Init value for %f32
93436 .word 0x725b3f97,0x95f76044 ! Init value for %f34
93437 .word 0xf622be63,0x3cac54b3 ! Init value for %f36
93438 .word 0xe7243d0c,0x77e11af7 ! Init value for %f38
93439 .word 0x39fec993,0x6fbfe47b ! Init value for %f40
93440 .word 0x3999f8c7,0xe3004b6c ! Init value for %f42
93441 .word 0xcef22601,0x850c3bbc ! Init value for %f44
93442 .word 0xcb5e8a3e,0x759f22d4 ! Init value for %f46
93443 .word 0xf2d4a91f,0xbde472b3
93444 .word 0xdb307f26,0xc6f90d21
93445 .word 0xefa8726b,0x8825d138
93446 .word 0x7490b2eb,0x040172d7
93447 .word 0x1d8a3a14,0x8712ea0c
93448 .word 0x8232fde3,0x99e024e7
93449 .word 0x59d596a5,0x6780cbc7
93450 .word 0x8dd83345,0x9a9144c9
93451p49_share_mask:
93452 .word 0x00000000,0x00000000
93453 .word 0x00000000,0x00000000
93454 .word 0x00000000,0x00000000
93455 .word 0x00000000,0x00000000
93456 .word 0x00000000,0x00000000
93457 .word 0x00000000,0x00000000
93458 .word 0x00ff0000,0x00000000
93459 .word 0x00000000,0x00000000
93460p49_expected_registers:
93461 .word 0xffffffff,0xffffb758 ! %l0
93462 .word 0xffffffff,0xfffffff2 ! %l1
93463 .word 0xffffffff,0xfffffff6 ! %l2
93464 .word 0x00000000,0x930723e5 ! %l3
93465 .word 0x00000000,0x000000dd ! %l4
93466 .word 0x00000000,0x93072fc3 ! %l5
93467 .word 0x5307cde0,0x1829811e ! %l6
93468 .word 0x00000000,0x000d64f4 ! %l7
93469p49_expected_fp_regs:
93470 .word 0x488a6e47,0x9638a3b5 ! %f0
93471 .word 0xcb5e8a3e,0x759f22d4 ! %f2
93472 .word 0x387ee9e7,0x9951e72e ! %f4
93473 .word 0xe7243d0c,0x77e11af7 ! %f6
93474 .word 0x39fec993,0x6fbfe47b ! %f8
93475 .word 0xcb5e8a3e,0x759f22d4 ! %f10
93476 .word 0x759f22d4,0x3ae8e568 ! %f12
93477 .word 0xcb5e8a3e,0x759f22d4 ! %f14
93478 .word 0x3ae8e568,0x387ee9e7 ! %f16
93479 .word 0xca1ec422,0x69d8a1e6 ! %f18
93480 .word 0x7fffffff,0x9951e72e ! %f20
93481 .word 0x80000000,0x3e714763 ! %f22
93482 .word 0x3dd7cb2b,0x3dd7cb2b ! %f24
93483 .word 0xa121da7a,0xdfd781d6 ! %f26
93484 .word 0x4785e025,0x1cc5413f ! %f28
93485 .word 0xca1ec422,0x86f00ca5 ! %f30
93486 .word 0x00000002,0x42800220 ! %fsr
93487p49_local0_expect:
93488 .word 0xe34a32a0,0x448eb0ad,0x1b50ee12,0xa6a3442a ! PA = 0000000072000000
93489 .word 0xb8aa890c,0x9ef36bf6,0x53972b34,0xfee83b38 ! PA = 0000000072000010
93490 .word 0xf92ab224,0x13ccb7c0,0x83aa7af4,0xe5230793 ! PA = 0000000072000020
93491 .word 0xfbe7b7b6,0x09488967,0x7983ba7e,0xf72deee8 ! PA = 0000000072000030
93492 .word 0x8cedb224,0xf718c48d,0x8dbb26ba,0x302625e5 ! PA = 0000000072000040
93493 .word 0xe9b62e52,0x246a8b06,0x82341bc0,0x05b3d2a9 ! PA = 0000000072000050
93494 .word 0x801eb543,0x8b9e070f,0x07f6bc8f,0xb00775aa ! PA = 0000000072000060
93495 .word 0x9512fea5,0x913845fb,0x96d559e0,0x9f790802 ! PA = 0000000072000070
93496 .word 0x606c2778,0x9edcd4db,0x050f4707,0x6f0839d9 ! PA = 0000000072000080
93497 .word 0x607100dc,0x83345cdf,0x425d213d,0x4d82c961 ! PA = 0000000072000090
93498 .word 0xf2c9c571,0xcbe8c7d8,0xbf8bd833,0x1f00d2c6 ! PA = 00000000720000a0
93499 .word 0xb78379d3,0xcf2a489b,0xb0bb1725,0x61049818 ! PA = 00000000720000b0
93500 .word 0x3444b40d,0x7458cfd0,0xf1751fb3,0xc59d59cd ! PA = 00000000720000c0
93501 .word 0x8e2e97e8,0x972529ad,0x404c3c75,0x12555926 ! PA = 00000000720000d0
93502 .word 0x8dcf4bdf,0xe5430487,0x08235cc1,0xb992788a ! PA = 00000000720000e0
93503 .word 0xb85d7ab0,0xffdef508,0xf363b1c3,0x8b477ab3 ! PA = 00000000720000f0
93504 .word 0xca775053,0x63369cc4,0x0e3f5b2d,0x8ae00a96 ! PA = 0000000072000100
93505 .word 0x2b14c39d,0x48b3123b,0x2cd42732,0xe9c47459 ! PA = 0000000072000110
93506 .word 0x5b74a420,0x1699a7c3,0xf745fdae,0xf8284475 ! PA = 0000000072000120
93507 .word 0x009850f2,0xb6c2c494,0xfd885a7d,0x5a958525 ! PA = 0000000072000130
93508 .word 0x5484cc4b,0x1470f397,0xc190c41a,0xc5e4d9af ! PA = 0000000072000140
93509 .word 0x556aab51,0xdf4b6f8a,0xa8f0a1cc,0xe16f9634 ! PA = 0000000072000150
93510 .word 0x6500da84,0xbf5b82cd,0xf5fd6d64,0x3b201a11 ! PA = 0000000072000160
93511 .word 0x0623f740,0x270c5c4c,0x95364ccc,0x554553ae ! PA = 0000000072000170
93512 .word 0x1ccdc7bb,0x15910f51,0xa4026912,0x5bd8f08d ! PA = 0000000072000180
93513 .word 0xcf067e0a,0xa77502c6,0x2317505b,0x0b36e482 ! PA = 0000000072000190
93514 .word 0xf9fcf5d1,0x4c5663d2,0xe9c06752,0x8095bbcc ! PA = 00000000720001a0
93515 .word 0xf0cd1048,0x060cc2cf,0x881a91c9,0x33365c8c ! PA = 00000000720001b0
93516 .word 0x2cba8f22,0x46dbc05a,0x141311bd,0x294b67b8 ! PA = 00000000720001c0
93517 .word 0x6fa116df,0x51b8b27e,0x05ae0659,0x43c0d03a ! PA = 00000000720001d0
93518 .word 0x882d4c30,0xef8a9d40,0x7e87fa8f,0xedcd7734 ! PA = 00000000720001e0
93519 .word 0x72ae03e4,0x1c3806cc,0xd2a5aa21,0x25a52752 ! PA = 00000000720001f0
93520p49_local1_expect:
93521 .word 0x8fa77c16,0x87365359,0xc624b6b4,0x6c47c71b ! PA = 0000000072800000
93522 .word 0x2df22530,0x9236b86e,0x558d1d7b,0x475562d5 ! PA = 0000000072800010
93523 .word 0xc602c8f5,0x55888a6e,0x15cd6d82,0xc64aed7c ! PA = 0000000072800020
93524 .word 0xfd2020c6,0x5f592374,0x8f88fc01,0xf6e2638c ! PA = 0000000072800030
93525 .word 0xf0f535f3,0x8570ddea,0x1d021496,0x20f9e05b ! PA = 0000000072800040
93526 .word 0x7b22d180,0x5b78e171,0x43424072,0x3717ebe6 ! PA = 0000000072800050
93527 .word 0x937c11fb,0xb942078d,0xdb56d4d7,0x5ba5a964 ! PA = 0000000072800060
93528 .word 0x2070a672,0xed51d465,0xd84bd71f,0xe6a7024a ! PA = 0000000072800070
93529 .word 0xda3f4776,0xbf026afa,0x0f45359a,0x4fb37bf4 ! PA = 0000000072800080
93530 .word 0x376e939f,0xf0a65795,0x1f94ebcb,0xd4244b19 ! PA = 0000000072800090
93531 .word 0x04f09a90,0x2c39b5c4,0xdd5b3710,0x4edb7045 ! PA = 00000000728000a0
93532 .word 0x0abfac40,0x8033b1d5,0xdeebab7c,0x3ef1a9f3 ! PA = 00000000728000b0
93533 .word 0xcbb5f8f3,0xe4247fbf,0x8874c263,0x200272e8 ! PA = 00000000728000c0
93534 .word 0xcb8e6958,0x560ba3b3,0x14c7267a,0xaf3f884a ! PA = 00000000728000d0
93535 .word 0x829ac3f3,0x2a9d37f2,0xae025856,0x97145685 ! PA = 00000000728000e0
93536 .word 0xb9faa6e1,0xf71edef6,0xb4aa2a59,0x1b555510 ! PA = 00000000728000f0
93537 .word 0x29f91ff7,0x1dccfa7b,0x988fde83,0x2564ee1c ! PA = 0000000072800100
93538 .word 0x7d6e1481,0x0119b43f,0x75b6ac9c,0x5274db46 ! PA = 0000000072800110
93539 .word 0x4cd368b7,0xfd4ad253,0xd8278daf,0x9e09dc03 ! PA = 0000000072800120
93540 .word 0x73c5d0b3,0x764e308e,0x4ed9b103,0xcd888a9a ! PA = 0000000072800130
93541 .word 0x840ced0d,0x861ec654,0x18f6fb18,0x41bd00ec ! PA = 0000000072800140
93542 .word 0x7a371d20,0x2e1ec795,0xa545a714,0x3ad1526c ! PA = 0000000072800150
93543 .word 0x208ee493,0x93683a38,0xc4cff459,0x3fdbe553 ! PA = 0000000072800160
93544 .word 0x4863d7b5,0xf1a67b59,0xadac8adf,0x1e457bb3 ! PA = 0000000072800170
93545 .word 0x00055048,0x39ff415d,0x0353a218,0x0b04f2fb ! PA = 0000000072800180
93546 .word 0x1e617314,0xb5554cf5,0x529fe92c,0xfddd77d3 ! PA = 0000000072800190
93547 .word 0xb9d90981,0xcaa1ad42,0xb01a80c6,0x038a43e7 ! PA = 00000000728001a0
93548 .word 0x418c07d6,0xace28895,0x36513f34,0x10d8cba1 ! PA = 00000000728001b0
93549 .word 0xcaf546b0,0x06527dfd,0xe4594b67,0xd9e96f01 ! PA = 00000000728001c0
93550 .word 0xfeff7389,0x9f4e0dc3,0x19b2f058,0xcaf361f4 ! PA = 00000000728001d0
93551 .word 0x07271201,0x40bdf114,0x2589c8ab,0xe2f54504 ! PA = 00000000728001e0
93552 .word 0x9e1aa9fb,0x5eddcf76,0x6db28481,0xafa6f1cc ! PA = 00000000728001f0
93553p49_local2_expect:
93554 .word 0xb06ae7b6,0xfec6e0db,0xdc000000,0x00000000 ! PA = 0000000073000000
93555 .word 0x2fcd3193,0xd977ce80,0xad6e7df3,0x7b12abc4 ! PA = 0000000073000010
93556 .word 0xed09550b,0xe6bb615d,0x3f6bc8f3,0x53b2d778 ! PA = 0000000073000020
93557 .word 0x5fb31e5a,0x40c7debe,0x31a555c6,0xe6c156ed ! PA = 0000000073000030
93558 .word 0x6bd3b8f4,0xdddd3ddb,0x2b150165,0xf2706c01 ! PA = 0000000073000040
93559 .word 0x554b3211,0xcc10f0a3,0xceec0f55,0x91cf63ba ! PA = 0000000073000050
93560 .word 0x068196e0,0x485e5617,0x8e4fe418,0x99d398c2 ! PA = 0000000073000060
93561 .word 0x7bfc49bd,0x5d527b6d,0x6392c26b,0xa4b06c21 ! PA = 0000000073000070
93562 .word 0x147eb743,0x825e7f35,0xd6fdae90,0x79802620 ! PA = 0000000073000080
93563 .word 0x78cc6a97,0x88514627,0xcef5b28b,0x677cee4d ! PA = 0000000073000090
93564 .word 0xf337a238,0xbf2cff9e,0x8072d1b3,0xc3231822 ! PA = 00000000730000a0
93565 .word 0xacdd96c2,0xb8c26bb5,0xd40377ea,0x0d9b88cd ! PA = 00000000730000b0
93566 .word 0x2d5e2c72,0x344b6776,0x984d1db9,0xc8a86304 ! PA = 00000000730000c0
93567 .word 0x313adf7a,0x3c78eafd,0x689e056c,0x9e9d3fd0 ! PA = 00000000730000d0
93568 .word 0x17c6a1ef,0x833e2714,0x339f1270,0x6e2db214 ! PA = 00000000730000e0
93569 .word 0x6633f006,0x7d84eb9f,0xda32b6bf,0x73aa22fe ! PA = 00000000730000f0
93570 .word 0x60dfb1af,0x5b41f913,0x5168cbcc,0x486d5958 ! PA = 0000000073000100
93571 .word 0x36415503,0xa9e2ce2c,0xc69b5601,0x4c6a1734 ! PA = 0000000073000110
93572 .word 0x387baf6b,0x1f0eefb3,0x0ad15dff,0x5ea3228d ! PA = 0000000073000120
93573 .word 0x3eb0ea30,0xeebc38d6,0x49704c19,0x8c122f40 ! PA = 0000000073000130
93574 .word 0x5e8f62a9,0x80907590,0x8e573dac,0x0f5da39c ! PA = 0000000073000140
93575 .word 0x8eb686bf,0x4b16355f,0x9a550344,0x26054e50 ! PA = 0000000073000150
93576 .word 0x242bbebd,0x05eb44ab,0xda0ce54b,0x57b8ef62 ! PA = 0000000073000160
93577 .word 0x2d2cf846,0x7b5d97ab,0x05e7854c,0x119a52c8 ! PA = 0000000073000170
93578 .word 0x3c477920,0x5ed19fcb,0x3d1ce241,0x8652875b ! PA = 0000000073000180
93579 .word 0xe939072f,0xb4ef21e0,0xab6013af,0x948da904 ! PA = 0000000073000190
93580 .word 0x27ea2b35,0xedc008a8,0xc243d1e8,0x82951b9c ! PA = 00000000730001a0
93581 .word 0xcf67c282,0xc31a5e6e,0xd4b82014,0xb5d76685 ! PA = 00000000730001b0
93582 .word 0x6d45f38e,0x817bdac0,0x43a07298,0x1662e890 ! PA = 00000000730001c0
93583 .word 0x5f7a5076,0x9a85d01b,0xe2ffa162,0x9e01a051 ! PA = 00000000730001d0
93584 .word 0x788ec24f,0xf5964ab7,0xa2eb5864,0xf1d3fec6 ! PA = 00000000730001e0
93585 .word 0x557ff4bc,0x67f85d36,0xfed7286a,0x354ac344 ! PA = 00000000730001f0
93586p49_local3_expect:
93587 .word 0x32b30e0b,0x6774a8c8,0xb8ee913f,0xe13f924b ! PA = 0000000073800000
93588 .word 0x027d986a,0x917e277b,0xdc000000,0x25171d43 ! PA = 0000000073800010
93589 .word 0x93acfac7,0x93724b0c,0x3dc19ace,0x0e01caf2 ! PA = 0000000073800020
93590 .word 0x13470906,0xfa17735a,0xe03f3663,0xefad59e9 ! PA = 0000000073800030
93591 .word 0x918ec282,0xd9d9c532,0x46b9feea,0x372d6d18 ! PA = 0000000073800040
93592 .word 0xa1dcfea4,0xe73403a0,0xb67ab0a0,0x3c3e9ebf ! PA = 0000000073800050
93593 .word 0xfc24cd9e,0xb82cdc53,0x405bea3e,0x4e1cdd97 ! PA = 0000000073800060
93594 .word 0x0feb96ce,0x436c3095,0x9dfe4c30,0x30b0a3e0 ! PA = 0000000073800070
93595 .word 0x8b4f0d0f,0xe56e7854,0x2739dcf0,0x04490ace ! PA = 0000000073800080
93596 .word 0x5307cde0,0x1829811e,0x7e720bb2,0x643c5428 ! PA = 0000000073800090
93597 .word 0x2dd76109,0xb8fae13d,0x16fd2240,0xa5669c4b ! PA = 00000000738000a0
93598 .word 0x9f1faae5,0x7ad5b7a0,0xdc0c2cfe,0xff0222a8 ! PA = 00000000738000b0
93599 .word 0xcd3e3733,0x01d2ac28,0x8de7ad49,0x3d2340b8 ! PA = 00000000738000c0
93600 .word 0x2eb49125,0x1f629089,0xaba4dc54,0x8ff73ec8 ! PA = 00000000738000d0
93601 .word 0x7cc1dd0c,0x427be184,0xa06abbcd,0x36c008e2 ! PA = 00000000738000e0
93602 .word 0xc1851690,0x11d86c54,0x1a84907c,0x2dc9dafd ! PA = 00000000738000f0
93603 .word 0x8992bb59,0x16c1f793,0x5190f85b,0xd159602b ! PA = 0000000073800100
93604 .word 0x2c5eb503,0x63eff159,0x17780ce6,0x361556f5 ! PA = 0000000073800110
93605 .word 0x9ec17a47,0x303856df,0x176513e9,0x51cb47bf ! PA = 0000000073800120
93606 .word 0x6f095d56,0x63a0afa9,0x64f8bfb0,0x15e61882 ! PA = 0000000073800130
93607 .word 0x85ffb2eb,0xe6aef78b,0xe2c9ede1,0xfed176c7 ! PA = 0000000073800140
93608 .word 0xde290a6b,0x522362bc,0x36f28a82,0x88fa6f83 ! PA = 0000000073800150
93609 .word 0x94fd50aa,0x84f0cfe9,0x098ffd5e,0xfba803ee ! PA = 0000000073800160
93610 .word 0x080a2afd,0x593a5747,0x3c25073d,0x48e66e37 ! PA = 0000000073800170
93611 .word 0x1501d85e,0xeba80a0e,0x2d9e8b19,0x9ee92204 ! PA = 0000000073800180
93612 .word 0x05378eb6,0x073092f5,0xd395ae11,0xfcb2f081 ! PA = 0000000073800190
93613 .word 0x65759bbb,0x5d253170,0xc28d9854,0xab483dce ! PA = 00000000738001a0
93614 .word 0xddfc64f5,0xfb6678fe,0x59daabde,0xd364797a ! PA = 00000000738001b0
93615 .word 0xa6851238,0x74f6047c,0xe1e5125e,0x24c90ef5 ! PA = 00000000738001c0
93616 .word 0xa38d6761,0x2b7780cd,0x26303002,0xb49b408f ! PA = 00000000738001d0
93617 .word 0xdb0eefda,0xe651e157,0x6174e19d,0x34fe9fdf ! PA = 00000000738001e0
93618 .word 0xfff9a23a,0x7ba2ab04,0x8ad6b453,0xa0b56ad5 ! PA = 00000000738001f0
93619p50_init_registers:
93620 .word 0xf1c48244,0x5bffde34 ! Init value for %l0
93621 .word 0xbce23dfc,0x166f52a1 ! Init value for %l1
93622 .word 0x1c91736d,0xe6ba7315 ! Init value for %l2
93623 .word 0x918ef501,0x979e9456 ! Init value for %l3
93624 .word 0xb21a0c82,0x36c22410 ! Init value for %l4
93625 .word 0x2148e88a,0xa01df1c6 ! Init value for %l5
93626 .word 0xfd7be198,0x9e0a5dbd ! Init value for %l6
93627 .word 0xfba9be2a,0x19cc90e7 ! Init value for %l7
93628 .align 64
93629p50_init_freg:
93630 .word 0x62cbed26,0x47d8c6ba ! Init value for %f0
93631 .word 0x8b610b75,0xa24faf15 ! Init value for %f2
93632 .word 0xf6927430,0xe995bbb7 ! Init value for %f4
93633 .word 0x99fde77d,0x8ee4f839 ! Init value for %f6
93634 .word 0x137c8b81,0x9b69640d ! Init value for %f8
93635 .word 0xd07f2b1f,0x3aff2ce9 ! Init value for %f10
93636 .word 0x91e4c618,0xc58d3047 ! Init value for %f12
93637 .word 0xc63feb2d,0x368284e1 ! Init value for %f14
93638 .word 0x3518168e,0x4e2a8edf ! Init value for %f16
93639 .word 0xe1eb1377,0x32f1f0a3 ! Init value for %f18
93640 .word 0x79893e82,0xf37588c2 ! Init value for %f20
93641 .word 0x867b9249,0x42588b12 ! Init value for %f22
93642 .word 0x09da9ee1,0x6b3cf3b0 ! Init value for %f24
93643 .word 0x1b4a11d4,0x108aee04 ! Init value for %f26
93644 .word 0xe553512a,0x365c63aa ! Init value for %f28
93645 .word 0x8374d3dd,0x40c77eca ! Init value for %f30
93646 .word 0x6f875da7,0xe38c2f2e ! Init value for %f32
93647 .word 0x7dde6cfe,0x1d5bb505 ! Init value for %f34
93648 .word 0xe7378ccb,0x4ff2f0c0 ! Init value for %f36
93649 .word 0x8159daa3,0xf52ee160 ! Init value for %f38
93650 .word 0xb23cf552,0xcfee74c5 ! Init value for %f40
93651 .word 0xd0b7aec9,0x560c0933 ! Init value for %f42
93652 .word 0x6eaaf1f5,0xe860a86b ! Init value for %f44
93653 .word 0xabd5dd6a,0x088b081d ! Init value for %f46
93654 .word 0x175d55df,0xfd8b76b0
93655 .word 0xff0dcebc,0x84496e7e
93656 .word 0x24a5509d,0xa6fdc33d
93657 .word 0xeef22d91,0x25767e84
93658 .word 0x1ddafbed,0x7007e229
93659 .word 0x452c5d13,0xb1d5cb8a
93660 .word 0x6e2a705b,0x870c5d3b
93661 .word 0x4024fa6c,0x06aa1376
93662p50_share_mask:
93663 .word 0x00000000,0x00000000
93664 .word 0x00000000,0x00000000
93665 .word 0x00000000,0x00000000
93666 .word 0x00000000,0x00000000
93667 .word 0x00000000,0x00000000
93668 .word 0x00000000,0x00000000
93669 .word 0x0000ff00,0x00000000
93670 .word 0x00000000,0x00000000
93671p50_expected_registers:
93672 .word 0x00000000,0xa370e076 ! %l0
93673 .word 0x00000000,0x0000000f ! %l1
93674 .word 0x00000000,0x0000006d ! %l2
93675 .word 0x00000000,0x00000004 ! %l3
93676 .word 0x00000000,0x000000d6 ! %l4
93677 .word 0x00000000,0x0609e002 ! %l5
93678 .word 0xffffffff,0xfffff40f ! %l6
93679 .word 0xffffffff,0xfffff40c ! %l7
93680p50_expected_fp_regs:
93681 .word 0x62cbed26,0x47d8c6ba ! %f0
93682 .word 0x8b610b75,0xa24faf15 ! %f2
93683 .word 0x00000000,0x6b3cf3b0 ! %f4
93684 .word 0x99fde77d,0x8ee4f839 ! %f6
93685 .word 0xc3dd27bd,0x22976c14 ! %f8
93686 .word 0xc63feb2d,0x368284e1 ! %f10
93687 .word 0x91e4c618,0xc58d3047 ! %f12
93688 .word 0xc63feb2d,0x368284e1 ! %f14
93689 .word 0x3074acb2,0xc52e1881 ! %f16
93690 .word 0x24936ec8,0xca882999 ! %f18
93691 .word 0x24936ec8,0xca882999 ! %f20
93692 .word 0xc1f5b6e3,0x6caf4877 ! %f22
93693 .word 0x8054076d,0x94277ea8 ! %f24
93694 .word 0x0774258a,0xe80a4794 ! %f26
93695 .word 0xc4bacb3d,0x481191ae ! %f28
93696 .word 0xc23e7b59,0x75542d25 ! %f30
93697 .word 0x00000008,0x828002a0 ! %fsr
93698p50_local0_expect:
93699 .word 0x06fee3c6,0x12d23ffc,0xba36b472,0xbc3c37fa ! PA = 0000000074000000
93700 .word 0xcf0f8cfb,0xe8c24587,0x1b43e3d6,0xd3dd21bb ! PA = 0000000074000010
93701 .word 0x006d2e55,0xd8d3ca7e,0xf09668b8,0x49650444 ! PA = 0000000074000020
93702 .word 0xf52a471b,0x94ae9c8b,0x0d7be8c6,0xc6f631d9 ! PA = 0000000074000030
93703 .word 0x61dbecb2,0xba760871,0xc7cfc8e6,0x4cc0f9f8 ! PA = 0000000074000040
93704 .word 0xeb78a033,0x5fa5905e,0x19ceb1f5,0x48964e5a ! PA = 0000000074000050
93705 .word 0xb97c502d,0x76670edc,0x0ddec476,0xb6108fd8 ! PA = 0000000074000060
93706 .word 0xa4dee068,0x359c3f9f,0x4dbf51c4,0x24d9d1fb ! PA = 0000000074000070
93707 .word 0x98b66a6d,0xc88e82bb,0x8500cc18,0xfbd5c194 ! PA = 0000000074000080
93708 .word 0x49476cb3,0x74132954,0x6ff7c3ec,0x8ced3e13 ! PA = 0000000074000090
93709 .word 0xa5beb647,0xed00b55f,0x2e47c0d0,0xe826ea6e ! PA = 00000000740000a0
93710 .word 0xc372cafb,0xa0c938a7,0x0e4544a5,0xa2188776 ! PA = 00000000740000b0
93711 .word 0x33b8438e,0xb396e845,0x86756285,0x22d789f1 ! PA = 00000000740000c0
93712 .word 0xc3fd4d0b,0x26073a00,0x02c73514,0xc2402331 ! PA = 00000000740000d0
93713 .word 0x2b91c723,0x57642fb8,0x1ad0dcc8,0x074729ab ! PA = 00000000740000e0
93714 .word 0xb427e593,0xc58e90e3,0xe48d9974,0x417afcaa ! PA = 00000000740000f0
93715 .word 0x515e202b,0x433f4569,0xe12682a8,0x0f9651c8 ! PA = 0000000074000100
93716 .word 0xf6bba7c1,0x8e09ae8c,0x2d41695c,0x0bd19d71 ! PA = 0000000074000110
93717 .word 0xe7bbe0ee,0x463d4ad2,0x5487e010,0x6d6a1199 ! PA = 0000000074000120
93718 .word 0x25da73b0,0xb93c20fc,0x3249b677,0x4f3c8248 ! PA = 0000000074000130
93719 .word 0xec6e91d6,0xd981db93,0x5a1581ac,0x1002ef92 ! PA = 0000000074000140
93720 .word 0x3ad74064,0x79c4c0c3,0x3a50e5bc,0x1ba85c80 ! PA = 0000000074000150
93721 .word 0xd28ad31d,0x0df1e800,0x92a6daf1,0x2f62f2d1 ! PA = 0000000074000160
93722 .word 0xf67dcd96,0x196b08c6,0xcd80bd33,0xbd093270 ! PA = 0000000074000170
93723 .word 0x522f4620,0xf8ee4408,0xb4af503e,0x5047aa5a ! PA = 0000000074000180
93724 .word 0x2f2fc599,0x12d16ee4,0x9712db51,0x3b0db0bf ! PA = 0000000074000190
93725 .word 0xc2fb1cf7,0xa6aede9c,0xa88bae58,0x8dcd120a ! PA = 00000000740001a0
93726 .word 0xfae1395a,0x6f5e339c,0x7127855f,0xce1dcef7 ! PA = 00000000740001b0
93727 .word 0x45ec154f,0x7b5b828b,0xcc6010f9,0xbe57cb51 ! PA = 00000000740001c0
93728 .word 0xc2b228e2,0xf0794067,0x967c4e19,0x74ec0822 ! PA = 00000000740001d0
93729 .word 0xd6dfdb85,0x0a8dcdf9,0x58d7760b,0x3635aa6d ! PA = 00000000740001e0
93730 .word 0x0ac9f654,0x751432f2,0x46fbf696,0xe9c6ead2 ! PA = 00000000740001f0
93731p50_local1_expect:
93732 .word 0xffdd8b88,0xba7477b3,0x9f967ba3,0x2438ef14 ! PA = 0000000074800000
93733 .word 0x8c71d199,0x6dadf499,0x86eb2302,0xdf403004 ! PA = 0000000074800010
93734 .word 0xbe4a7f59,0xd82703a6,0xb3df5f01,0xe904c8c9 ! PA = 0000000074800020
93735 .word 0xfae1a31c,0x146a9908,0xcde15785,0xac35a118 ! PA = 0000000074800030
93736 .word 0xfef94a17,0xae3c502f,0x7db6cd30,0x9dcc0aa0 ! PA = 0000000074800040
93737 .word 0x72bb1660,0x01ae3a7c,0xbd38e974,0xdf6263aa ! PA = 0000000074800050
93738 .word 0x839233fe,0x19ca55b1,0x5103ca23,0xde926b14 ! PA = 0000000074800060
93739 .word 0x4c63f0d5,0x359b01b2,0x159c0256,0x946312c8 ! PA = 0000000074800070
93740 .word 0x62ba9f56,0xe7c0e288,0xafa4817b,0x32d6d40f ! PA = 0000000074800080
93741 .word 0xc5b57ca1,0x1c22c41e,0x55f9118c,0xe331d582 ! PA = 0000000074800090
93742 .word 0xb61e01b9,0xaa21e909,0x1aaf990d,0x8926f59c ! PA = 00000000748000a0
93743 .word 0x1c6fea39,0xe1805c1d,0x00000053,0x00000004 ! PA = 00000000748000b0
93744 .word 0xe5560bbc,0x5910fdf5,0x1a7b044d,0xbaf679b3 ! PA = 00000000748000c0
93745 .word 0xf4ffed11,0x38319a23,0xdfdb3c5a,0x9834fd28 ! PA = 00000000748000d0
93746 .word 0xcbc6f6d8,0x11ba898f,0xc7b7840f,0xc5eb3b27 ! PA = 00000000748000e0
93747 .word 0xbb6a975b,0x7aa2de38,0x92c8c4a9,0x2b8ec9e4 ! PA = 00000000748000f0
93748 .word 0x501a531a,0x4d73dbbe,0x98971e1e,0xd89a8015 ! PA = 0000000074800100
93749 .word 0xa70e4583,0x47d8c6ba,0x9e13411d,0xce815ff0 ! PA = 0000000074800110
93750 .word 0x3d9c00e6,0xdd2e755a,0x6117f84b,0x8d9d623e ! PA = 0000000074800120
93751 .word 0xff9862c6,0xc62b3e5b,0x04f1e60b,0xc4ad6755 ! PA = 0000000074800130
93752 .word 0xbc3398d8,0x7e47588c,0xda380de5,0x5333c766 ! PA = 0000000074800140
93753 .word 0xf0df4659,0x89f9fda5,0x6de8daa8,0xef590b2b ! PA = 0000000074800150
93754 .word 0x8261f7f4,0xf86ee904,0xe88aa5a6,0x353a9a06 ! PA = 0000000074800160
93755 .word 0xad753d18,0xdc531bfc,0x46e2c6a0,0x2e75c668 ! PA = 0000000074800170
93756 .word 0x81182ec5,0xb2ac7430,0x6dd3ed15,0x326af292 ! PA = 0000000074800180
93757 .word 0x992988ca,0xc86e9324,0x7748af6c,0xe3b6f5c1 ! PA = 0000000074800190
93758 .word 0xa87e2794,0x6d075480,0x94470ae8,0x8a257407 ! PA = 00000000748001a0
93759 .word 0xae911148,0x3dcbbac4,0x252d5475,0x597b3ec2 ! PA = 00000000748001b0
93760 .word 0xddb7d961,0x04a70a64,0x98d022e8,0x38ccc4e5 ! PA = 00000000748001c0
93761 .word 0x25e6a2cd,0xc44a83c5,0x31d02019,0x4733f039 ! PA = 00000000748001d0
93762 .word 0x630d41ac,0x09fa1b49,0x18696161,0x6075a216 ! PA = 00000000748001e0
93763 .word 0x2ff3e894,0xa9233612,0x8e2cb487,0x13fd2cc3 ! PA = 00000000748001f0
93764p50_local2_expect:
93765 .word 0x8a8b43e6,0xa7ff0ea0,0x89194f3d,0x31718341 ! PA = 0000000075000000
93766 .word 0x86cc050f,0x021f55e3,0xa83a582d,0xd42ea5d7 ! PA = 0000000075000010
93767 .word 0xa370e076,0xaa52cb6e,0xf3d361b0,0x887414c1 ! PA = 0000000075000020
93768 .word 0xb77a02bf,0xc971426d,0xe72af688,0x72d6c1af ! PA = 0000000075000030
93769 .word 0xe1a78d77,0x10d5d63d,0xdfc828d5,0x558aad1e ! PA = 0000000075000040
93770 .word 0x3d86dea5,0x4300c60d,0xa285d47e,0xc08e642c ! PA = 0000000075000050
93771 .word 0xe6797864,0x0a88b3ec,0xb7cbf93f,0x5cc90299 ! PA = 0000000075000060
93772 .word 0x1ec4e140,0xa4903124,0x00000000,0x0000000c ! PA = 0000000075000070
93773 .word 0x62f4fa83,0x3b639f63,0xe0e2a673,0x7be74c1d ! PA = 0000000075000080
93774 .word 0xc2280a23,0xa2779f8b,0xd008d32f,0x6393c236 ! PA = 0000000075000090
93775 .word 0x44f381f2,0xde1d6468,0x1d09944f,0x50398d4f ! PA = 00000000750000a0
93776 .word 0xac719f49,0xf24b6bd8,0x2c78a847,0x501ad36f ! PA = 00000000750000b0
93777 .word 0x06d68423,0x45466f03,0xb83987b5,0x7e67a650 ! PA = 00000000750000c0
93778 .word 0xb4148f4b,0x2a99d6fa,0x13175bd3,0x7a86cb4d ! PA = 00000000750000d0
93779 .word 0xb5dcfb52,0xa5fa4196,0x5ee580f8,0xc152b3f0 ! PA = 00000000750000e0
93780 .word 0x3f9afb18,0x150f2ac1,0xddce3c97,0x924cb50b ! PA = 00000000750000f0
93781 .word 0x19e2c1a4,0x10d45152,0xf688916f,0x3a4f4a31 ! PA = 0000000075000100
93782 .word 0x9e0b98bd,0x9bebd494,0xff26bc7b,0x414e8495 ! PA = 0000000075000110
93783 .word 0x2793f917,0xe1ee21ae,0xaeb09d90,0xa689d2f0 ! PA = 0000000075000120
93784 .word 0x9d05a407,0xfe4e7969,0x9cea3cc3,0x4b2a911a ! PA = 0000000075000130
93785 .word 0xb6087e02,0x94ddd780,0x20725d2e,0xc935a5eb ! PA = 0000000075000140
93786 .word 0xbfd3151d,0x8d04747c,0x3fdb8201,0xea375b46 ! PA = 0000000075000150
93787 .word 0x6b23bb5d,0x2fa655c8,0xe5b24bf3,0x44197b76 ! PA = 0000000075000160
93788 .word 0xf280ae4a,0x731d32da,0x6322bc53,0x232ec8b4 ! PA = 0000000075000170
93789 .word 0x339223c0,0x79694887,0x5e180d66,0x2a9f4179 ! PA = 0000000075000180
93790 .word 0x8ee95ff2,0xdeb872bb,0x7ec5fd67,0xd0d1da6c ! PA = 0000000075000190
93791 .word 0x62188b36,0xe84d06b1,0x30a220cc,0xd6614884 ! PA = 00000000750001a0
93792 .word 0x3fc01aa7,0x08cbb8a4,0x8afefcf2,0x12fb9431 ! PA = 00000000750001b0
93793 .word 0x5b8ff78d,0x88000ba0,0xc419a08b,0xdd3e04d6 ! PA = 00000000750001c0
93794 .word 0x301eadaf,0x7d983551,0x94f123f3,0x24b6e77a ! PA = 00000000750001d0
93795 .word 0x5faf37d1,0x52100f73,0x783f3e74,0x4150a115 ! PA = 00000000750001e0
93796 .word 0x58409456,0xe5e12716,0x1283b9f2,0x4ee8b3bb ! PA = 00000000750001f0
93797p50_local3_expect:
93798 .word 0x0000000c,0x3380c653,0xe52e4ed5,0xe864d889 ! PA = 0000000075800000
93799 .word 0x260400dc,0x8aabc0fb,0xff8c07d8,0x63564859 ! PA = 0000000075800010
93800 .word 0x9b4f0cc2,0x62005b88,0xf3f064c3,0x2ff55291 ! PA = 0000000075800020
93801 .word 0xf96c1e76,0x69cc3902,0xf4fce58f,0xa0240aa9 ! PA = 0000000075800030
93802 .word 0xa795d2b8,0x15e42bdb,0x80d6a6c6,0x985161b3 ! PA = 0000000075800040
93803 .word 0xa6f5c2bf,0x682b44f2,0x40d20e44,0x9746bb02 ! PA = 0000000075800050
93804 .word 0x40684197,0x15e32cbc,0x2e72ad27,0xe6f9ad54 ! PA = 0000000075800060
93805 .word 0x2ff9bf36,0x3a2f08c6,0xa3ebe353,0xb802ebb5 ! PA = 0000000075800070
93806 .word 0x383efc2c,0x06660c59,0xc9e62e94,0x82c61655 ! PA = 0000000075800080
93807 .word 0x1ce77adb,0x06459dec,0x55c6db32,0x8c8091a6 ! PA = 0000000075800090
93808 .word 0x0a41eef8,0x692251c3,0xcf4d6a70,0x2c42331c ! PA = 00000000758000a0
93809 .word 0xc453866d,0xa65eeb0c,0x2873d312,0x2411f5cc ! PA = 00000000758000b0
93810 .word 0x3be267b1,0x49ccf011,0x6f378f72,0xdcedf9d9 ! PA = 00000000758000c0
93811 .word 0xe7ac202d,0x864b956c,0xc75eee73,0xb38ad6c8 ! PA = 00000000758000d0
93812 .word 0xe076006d,0x00000004,0xc86dd083,0xe50724ac ! PA = 00000000758000e0
93813 .word 0x2f3c1baa,0x23a11271,0xe894e6f9,0xaf858ebb ! PA = 00000000758000f0
93814 .word 0x1e2e66e2,0xdf74d6af,0x6e41d0d2,0x5425a281 ! PA = 0000000075800100
93815 .word 0xf5bc058e,0x14b85ffe,0x55184be0,0x50002dad ! PA = 0000000075800110
93816 .word 0xbdb8b671,0xf78ef15b,0x072f703f,0x4e864f25 ! PA = 0000000075800120
93817 .word 0x61da537f,0x5a875fe5,0x33bfcf93,0xe8c1e5c2 ! PA = 0000000075800130
93818 .word 0x4d4b3aac,0x76540d8a,0x5285befa,0x7632375d ! PA = 0000000075800140
93819 .word 0x045a4999,0x752118cb,0x7179d801,0xa8e3638f ! PA = 0000000075800150
93820 .word 0x7770c450,0x0c749447,0x6a216871,0x346a7cd8 ! PA = 0000000075800160
93821 .word 0xc9f31802,0xb1056c08,0x3e2aee1e,0x1e219b8b ! PA = 0000000075800170
93822 .word 0x62cbed26,0x47d8c6ba,0x8b610b75,0xa24faf15 ! PA = 0000000075800180
93823 .word 0x00000000,0x6b3cf3b0,0x99fde77d,0x8ee4f839 ! PA = 0000000075800190
93824 .word 0xe553512a,0x9b69640d,0xc63feb2d,0x368284e1 ! PA = 00000000758001a0
93825 .word 0x91e4c618,0xc58d3047,0xc63feb2d,0x368284e1 ! PA = 00000000758001b0
93826 .word 0x97dae303,0xbdedded5,0x5d7a6153,0xf9f61fbd ! PA = 00000000758001c0
93827 .word 0x43148f7f,0xc066b21a,0xfe973315,0x7c050216 ! PA = 00000000758001d0
93828 .word 0x600033cf,0xfb1a5ea2,0xc6815754,0xc6811188 ! PA = 00000000758001e0
93829 .word 0xaaa6f12b,0xb704de66,0xf5db7419,0x7073d88d ! PA = 00000000758001f0
93830p51_init_registers:
93831 .word 0xff078e94,0x7a24f77f ! Init value for %l0
93832 .word 0xebbccbc9,0xdef1a85e ! Init value for %l1
93833 .word 0x81d9805e,0x29bdae26 ! Init value for %l2
93834 .word 0x610dcf96,0x15903159 ! Init value for %l3
93835 .word 0x7ddf6307,0xe7e42890 ! Init value for %l4
93836 .word 0x7bc9943d,0xd785decc ! Init value for %l5
93837 .word 0xc43fd44c,0x097fcc71 ! Init value for %l6
93838 .word 0xba4186df,0xf541e349 ! Init value for %l7
93839 .align 64
93840p51_init_freg:
93841 .word 0x339abaa4,0x9d6fd2c9 ! Init value for %f0
93842 .word 0x28994f3c,0x4c7cb228 ! Init value for %f2
93843 .word 0x2721c4c5,0xff6b1ed9 ! Init value for %f4
93844 .word 0xa4cc3522,0x40d16b79 ! Init value for %f6
93845 .word 0x62679667,0x4f4b5966 ! Init value for %f8
93846 .word 0x75332040,0x1efb58a2 ! Init value for %f10
93847 .word 0xd951ee66,0x3db11b40 ! Init value for %f12
93848 .word 0x00485f36,0x51cd4c5e ! Init value for %f14
93849 .word 0xedf862dd,0x1c2002fa ! Init value for %f16
93850 .word 0x01dfd0ae,0xe204c5d2 ! Init value for %f18
93851 .word 0xb3ae3ec8,0xe3bf218a ! Init value for %f20
93852 .word 0x98d832a8,0xa3cd279a ! Init value for %f22
93853 .word 0x31159c46,0xa0d4aaa9 ! Init value for %f24
93854 .word 0x532586f1,0xc2ba0c81 ! Init value for %f26
93855 .word 0xfbce4909,0x1cdd7b2a ! Init value for %f28
93856 .word 0xf1f6d4d8,0x7319eb99 ! Init value for %f30
93857 .word 0x33a074ef,0x50094b2e ! Init value for %f32
93858 .word 0x783d4237,0xdc3a8950 ! Init value for %f34
93859 .word 0x3b6bb06b,0x5a35718a ! Init value for %f36
93860 .word 0x7084ad9e,0x0c3ae203 ! Init value for %f38
93861 .word 0xd620af45,0x40aa57cb ! Init value for %f40
93862 .word 0x337ef058,0xf73bccae ! Init value for %f42
93863 .word 0x7820c16e,0x6df3d4e1 ! Init value for %f44
93864 .word 0x26329520,0x7ac71a5b ! Init value for %f46
93865 .word 0x405e22cf,0xc0291f2c
93866 .word 0x4c517289,0x628b8085
93867 .word 0xc6e30b17,0x4254c727
93868 .word 0xd50d4a35,0x6d23ce79
93869 .word 0x868ff657,0x8458f2d1
93870 .word 0x57bf2d31,0x599825d1
93871 .word 0x34b36c57,0x17433805
93872 .word 0x6ae0626e,0xadf181c6
93873p51_share_mask:
93874 .word 0x00000000,0x00000000
93875 .word 0x00000000,0x00000000
93876 .word 0x00000000,0x00000000
93877 .word 0x00000000,0x00000000
93878 .word 0x00000000,0x00000000
93879 .word 0x00000000,0x00000000
93880 .word 0x000000ff,0x00000000
93881 .word 0x00000000,0x00000000
93882p51_expected_registers:
93883 .word 0x00000000,0x00000062 ! %l0
93884 .word 0x00000000,0x0000001c ! %l1
93885 .word 0x00000000,0x00000043 ! %l2
93886 .word 0x00000000,0x0000004c ! %l3
93887 .word 0x00000000,0x00000008 ! %l4
93888 .word 0xffffffff,0xffffff90 ! %l5
93889 .word 0xffffffff,0xffffffff ! %l6
93890 .word 0x00000000,0x00000091 ! %l7
93891p51_expected_fp_regs:
93892 .word 0x01dfd0ae,0xe204c5d2 ! %f0
93893 .word 0x28994f3c,0x4c7cb228 ! %f2
93894 .word 0x2721c4c5,0xff6b1ed9 ! %f4
93895 .word 0xd951ee66,0x40d16b79 ! %f6
93896 .word 0x28994f3c,0x4c7cb228 ! %f8
93897 .word 0x2721c4c5,0xd951ee66 ! %f10
93898 .word 0xd951ee66,0xce1ab846 ! %f12
93899 .word 0x00485f36,0x51cd4c5e ! %f14
93900 .word 0x2721c4c5,0x00000006 ! %f16
93901 .word 0xf91f048e,0xe204c5d2 ! %f18
93902 .word 0xb3ae3ec8,0xe3bf218a ! %f20
93903 .word 0x2721c4c5,0xffffffff ! %f22
93904 .word 0x31159c46,0x4befe857 ! %f24
93905 .word 0x532586f1,0xc2ba0c81 ! %f26
93906 .word 0x01dfd0ae,0xe204c5d2 ! %f28
93907 .word 0x62679667,0xe204c5d2 ! %f30
93908 .word 0x00000008,0x00000220 ! %fsr
93909p51_local0_expect:
93910 .word 0x191250f5,0xa35e751f,0x41144697,0xac405c1f ! PA = 0000000076000000
93911 .word 0xf91f048e,0xd21bd479,0x12711d0a,0x68e3ae86 ! PA = 0000000076000010
93912 .word 0xdef1a85e,0x3b1bc6f4,0x9c3f419b,0xa2ab45cb ! PA = 0000000076000020
93913 .word 0x68b51fc7,0xb5780b14,0xd8c310fa,0xdedb2bbc ! PA = 0000000076000030
93914 .word 0xf364ae04,0x366c4e78,0xe5d89818,0x5dd0a3f2 ! PA = 0000000076000040
93915 .word 0xde867830,0xe932422a,0x64677cbb,0x9be07574 ! PA = 0000000076000050
93916 .word 0xc2a95f7a,0x856bd721,0xb9b0cc64,0x40dc94dc ! PA = 0000000076000060
93917 .word 0xd46168dd,0x1ddde4ab,0xd9185f92,0x8c33bbc6 ! PA = 0000000076000070
93918 .word 0x0b30d182,0x8d4b2311,0x0d397e76,0x8ad2bc22 ! PA = 0000000076000080
93919 .word 0x1b61fe90,0x780cd1a1,0x14cfb63d,0xebc9dbcf ! PA = 0000000076000090
93920 .word 0xf6bd087d,0x1e3cef8d,0xbc74e3dc,0xdfe1ae0c ! PA = 00000000760000a0
93921 .word 0x6bfc4659,0x45573a90,0x3a50857e,0x89bbdaa1 ! PA = 00000000760000b0
93922 .word 0x021edbf6,0x35089c7c,0x8e7536b7,0xf7221913 ! PA = 00000000760000c0
93923 .word 0xd59eb7ea,0x618f32b2,0x270adb6a,0xfc5789ff ! PA = 00000000760000d0
93924 .word 0xdb952812,0x835c8fe9,0x9feeafd5,0x3f854808 ! PA = 00000000760000e0
93925 .word 0xae5ff68d,0x1e769dba,0xb6139f50,0xb5b1756d ! PA = 00000000760000f0
93926 .word 0xab1c24cf,0x7d5526b2,0x3df27707,0x0edd442d ! PA = 0000000076000100
93927 .word 0x6f02a77b,0xee793ed9,0x9ef1ee21,0xc460d3ed ! PA = 0000000076000110
93928 .word 0x340cc0c5,0x172e9e43,0x9db7c3ad,0x608cad4a ! PA = 0000000076000120
93929 .word 0x4b65e9e4,0xf988f346,0x5c17f320,0x33bdd27a ! PA = 0000000076000130
93930 .word 0xca62f65c,0x18461d55,0xcf471273,0xa2beba15 ! PA = 0000000076000140
93931 .word 0xb6b98b22,0xc63a82f3,0x2d5c2ee7,0x55139cd7 ! PA = 0000000076000150
93932 .word 0x502d6a98,0xdc75c608,0x2bcc09a6,0x75fd3e7f ! PA = 0000000076000160
93933 .word 0x12580576,0x90bb55df,0xb729ac59,0x6a83bca6 ! PA = 0000000076000170
93934 .word 0xbaaaaa26,0x5c873279,0xa8f6297e,0x8dd72fa7 ! PA = 0000000076000180
93935 .word 0xe14bc3dd,0x757469c4,0xe415d51c,0x59b85051 ! PA = 0000000076000190
93936 .word 0x5cee17b6,0x734cc3f9,0x806a8a6b,0xc11c2ee6 ! PA = 00000000760001a0
93937 .word 0x81c15d5e,0xebfeeb59,0xd382473f,0xae16e5ae ! PA = 00000000760001b0
93938 .word 0x65ef0f5b,0x089fe0ff,0x30a647d6,0x265aaf5a ! PA = 00000000760001c0
93939 .word 0x6aeba641,0x98dd2117,0xa1d5e67a,0x12518fb1 ! PA = 00000000760001d0
93940 .word 0x0490c082,0x0ff3980c,0x097fcc71,0x1882c8d0 ! PA = 00000000760001e0
93941 .word 0x82fed218,0x8ffe1059,0xe1f42ce8,0xee773b7c ! PA = 00000000760001f0
93942p51_local1_expect:
93943 .word 0x01b4d48f,0xf0d0c73e,0x796bd140,0x66ee51d9 ! PA = 0000000076800000
93944 .word 0x72484657,0x2502d9c1,0xd2c504e2,0xaed0df01 ! PA = 0000000076800010
93945 .word 0xd06b017d,0xe06d9149,0xd2d8679f,0x62e47761 ! PA = 0000000076800020
93946 .word 0x09b0bce2,0xbef10b2e,0x6d2ca4c2,0xb3908b6e ! PA = 0000000076800030
93947 .word 0x56ca9986,0x041917b6,0x4d3aeb65,0x11b7a18c ! PA = 0000000076800040
93948 .word 0x905b60be,0xb231b10d,0xc9cb79df,0xe1625071 ! PA = 0000000076800050
93949 .word 0x25060fbb,0x80e5209c,0x58fde953,0xf8487672 ! PA = 0000000076800060
93950 .word 0xd6e26779,0x69584020,0x70ddda8b,0x8ca7012d ! PA = 0000000076800070
93951 .word 0x44d92edb,0x56b0271a,0xc7717272,0x5fb22b5c ! PA = 0000000076800080
93952 .word 0xd124ce33,0xb9890bc6,0x0c01e277,0x1319578f ! PA = 0000000076800090
93953 .word 0xe429f972,0x7cdc01ac,0xee256c4a,0x4450a69b ! PA = 00000000768000a0
93954 .word 0x3efc7fbf,0x0c599ade,0x6df0aaea,0x0fcf163c ! PA = 00000000768000b0
93955 .word 0x998d916f,0x680779a5,0xe6c41abd,0x130fedd1 ! PA = 00000000768000c0
93956 .word 0x57bbdd0a,0x8339f8c4,0x65e2094f,0xe4b8e9f3 ! PA = 00000000768000d0
93957 .word 0x78fc4b5f,0x7d232e08,0x74e838be,0x794d266c ! PA = 00000000768000e0
93958 .word 0xa339bb1f,0x51ab1e27,0x4684f356,0x5cc10c2e ! PA = 00000000768000f0
93959 .word 0x9dbcb9db,0xd4273ae6,0x4cee71d4,0x98098009 ! PA = 0000000076800100
93960 .word 0x345a948f,0xce31289f,0x9fa34001,0xd2747b20 ! PA = 0000000076800110
93961 .word 0x3fdc4891,0x3061338a,0x387ef76c,0x6ab9716c ! PA = 0000000076800120
93962 .word 0xfbc0c501,0x43f8b134,0x6dc62e98,0xefcecf5d ! PA = 0000000076800130
93963 .word 0xb696a635,0xb6349fab,0x952f9b3b,0xd68df387 ! PA = 0000000076800140
93964 .word 0xa0a74662,0x507ffae9,0xefad5f58,0x622c08e4 ! PA = 0000000076800150
93965 .word 0x63bf2bf2,0x5afcf039,0x683fd724,0x53477809 ! PA = 0000000076800160
93966 .word 0xc24f8059,0x0d265fbe,0xf116c29f,0xa2e3a224 ! PA = 0000000076800170
93967 .word 0x6cb0bc5f,0x19368e3d,0xb302f5e5,0xfb846ae5 ! PA = 0000000076800180
93968 .word 0x9c265f2a,0x2126894b,0xafacf458,0x6253cf2b ! PA = 0000000076800190
93969 .word 0x1531bbdd,0x41cf74c8,0x8066ae4a,0xe41392e7 ! PA = 00000000768001a0
93970 .word 0x20ba152e,0x4f3fb995,0xab80b981,0xf03a0c01 ! PA = 00000000768001b0
93971 .word 0xcef87ae9,0x3fc4d83b,0x9c225902,0x40109736 ! PA = 00000000768001c0
93972 .word 0xffffffda,0x00000188,0xe0d06510,0x80d33ad1 ! PA = 00000000768001d0
93973 .word 0x3b96c6be,0x7e90972e,0xd3b3262a,0x54f0264b ! PA = 00000000768001e0
93974 .word 0xa1c7b2bb,0xc38cbe85,0x5002f7ba,0xe7d6f81d ! PA = 00000000768001f0
93975p51_local2_expect:
93976 .word 0x16f36964,0x082af792,0x48db43f9,0x738a9752 ! PA = 0000000077000000
93977 .word 0x2b7dfe69,0x7e364130,0xa07faf1a,0x956ec986 ! PA = 0000000077000010
93978 .word 0x72a8265b,0xfe56ae60,0xfc02ca6a,0x1773dd9e ! PA = 0000000077000020
93979 .word 0x3f373fec,0x4c143ec2,0x085dadea,0xfba40569 ! PA = 0000000077000030
93980 .word 0xdecede18,0x1b1e2c95,0x0a6ffce3,0x618e405a ! PA = 0000000077000040
93981 .word 0x097fcc71,0x00000091,0x453f79ed,0x0b9deada ! PA = 0000000077000050
93982 .word 0x554f23e0,0x7f1c34ce,0x1c708346,0x1a892450 ! PA = 0000000077000060
93983 .word 0xade83651,0x7a6f62f8,0x9575b832,0x0a31fb4a ! PA = 0000000077000070
93984 .word 0xeeaef77d,0x55b4be7c,0x868481a8,0xb0ecf5cd ! PA = 0000000077000080
93985 .word 0x06595861,0x4e543873,0x338eea9e,0x47a426b7 ! PA = 0000000077000090
93986 .word 0xb1315948,0x960a9f68,0x6c17caf2,0xaa1f02e0 ! PA = 00000000770000a0
93987 .word 0xcf2f6d8c,0xdfaa777f,0x3462c2b9,0x1b831da9 ! PA = 00000000770000b0
93988 .word 0x5b4ebd89,0xb9b0dc17,0x712e90fb,0xdd998a42 ! PA = 00000000770000c0
93989 .word 0x3d3555b6,0x51d557eb,0xc4938c62,0x3bc207f2 ! PA = 00000000770000d0
93990 .word 0x40190a48,0x768e7e98,0x0cfe1e74,0x14199a7e ! PA = 00000000770000e0
93991 .word 0x74f90610,0x96c73bfe,0x0ee474a6,0x6555d7a0 ! PA = 00000000770000f0
93992 .word 0x304631ec,0x4ebd40c1,0x060a8abb,0x90aa0465 ! PA = 0000000077000100
93993 .word 0x3a682f98,0x69e70946,0xefa452d3,0x9e60a505 ! PA = 0000000077000110
93994 .word 0x7c269114,0x77e2ed35,0x537626d6,0x0ed230a8 ! PA = 0000000077000120
93995 .word 0xadb93a90,0x31e199b1,0x9aa7a2ee,0x8efe4ba7 ! PA = 0000000077000130
93996 .word 0x6214afe9,0x0a4213c2,0x6a57400c,0x7374b2d6 ! PA = 0000000077000140
93997 .word 0x2b4f2c98,0xd76cb4bf,0x98d48516,0x06f9ba26 ! PA = 0000000077000150
93998 .word 0x1e64fc23,0xa5a48df2,0xe31dfacf,0x53770060 ! PA = 0000000077000160
93999 .word 0xecc6af60,0xafdbe296,0x1e01e083,0xe8db4b29 ! PA = 0000000077000170
94000 .word 0xba135466,0x50e30f30,0x24b7bc53,0xb0998836 ! PA = 0000000077000180
94001 .word 0x67351b64,0x6f9d0936,0x1fa0067b,0xaa8b92e4 ! PA = 0000000077000190
94002 .word 0xf2785837,0x3325a117,0x8880dd90,0xcd6a1146 ! PA = 00000000770001a0
94003 .word 0x3bda0989,0x2aaf8ddf,0xbd1414ba,0x0c653bb8 ! PA = 00000000770001b0
94004 .word 0x2d903633,0x5d228cb2,0xc15d9550,0xca8ddb71 ! PA = 00000000770001c0
94005 .word 0xd7e008de,0xb6a5daee,0x7b4f6bc3,0xf6fcc077 ! PA = 00000000770001d0
94006 .word 0xdc5ae808,0x79d54f21,0x1cf80e07,0x2a6ffa68 ! PA = 00000000770001e0
94007 .word 0x0c038e04,0xbaa5edbd,0xf222ac0f,0x341da2fe ! PA = 00000000770001f0
94008p51_local3_expect:
94009 .word 0x0680657e,0x489f1c49,0x12c8c198,0x5dd22922 ! PA = 0000000077800000
94010 .word 0x8add91c2,0xeb285850,0x9a044702,0xc63f95e1 ! PA = 0000000077800010
94011 .word 0xffc5ebd7,0xd7317ba2,0x39f7036a,0x523f394e ! PA = 0000000077800020
94012 .word 0x9f058292,0x1644048c,0x1f0659e1,0x5b48c865 ! PA = 0000000077800030
94013 .word 0x270d73da,0xdf4ac8ae,0xd3734e69,0x55bdb149 ! PA = 0000000077800040
94014 .word 0xa2495181,0xd4873012,0x5445e242,0xab7d3c8e ! PA = 0000000077800050
94015 .word 0xca328cf5,0xe7688a57,0x8d773adb,0x2771098d ! PA = 0000000077800060
94016 .word 0x620ebbd1,0xe74f8c90,0x4d0d5323,0x838950d1 ! PA = 0000000077800070
94017 .word 0xeca827e3,0xe0e979d0,0x4347de30,0x429f3c99 ! PA = 0000000077800080
94018 .word 0xaf3b9133,0xfa4e6a34,0xe392399e,0x99d96dae ! PA = 0000000077800090
94019 .word 0x3a7f7373,0x27de0f33,0xad4f730b,0xa4e58adc ! PA = 00000000778000a0
94020 .word 0x3c60345a,0x93b81d0e,0x8d92d4c1,0xdd43c13b ! PA = 00000000778000b0
94021 .word 0xc015727f,0xa7cad972,0xa8f0a764,0xa1f71f60 ! PA = 00000000778000c0
94022 .word 0x2ae691d6,0x69e5e04d,0xa1e3f517,0x2fafeaa7 ! PA = 00000000778000d0
94023 .word 0xa1b9f241,0x826a19b8,0x46491cfb,0x8fc3bc08 ! PA = 00000000778000e0
94024 .word 0x9fb68ec1,0x7b024c52,0x6aad9256,0x950732c8 ! PA = 00000000778000f0
94025 .word 0x9a30c8d8,0xfbd6a4c4,0x96d8bce5,0x09979215 ! PA = 0000000077800100
94026 .word 0x440561b8,0x9ca3a46f,0xc3d193fe,0x1bfd89d9 ! PA = 0000000077800110
94027 .word 0x35ba6e11,0xa0e224ac,0x77f62267,0x54447641 ! PA = 0000000077800120
94028 .word 0x01a4c9cb,0xa5417e6b,0x50be58c1,0x1c55f276 ! PA = 0000000077800130
94029 .word 0x7a13adcd,0xf4d80b16,0x3a025f5e,0x5c486d2d ! PA = 0000000077800140
94030 .word 0x8c0376ae,0x173119e6,0x1565f053,0xd92d9b8c ! PA = 0000000077800150
94031 .word 0xe5c21712,0x5c79b850,0x906cef2e,0xb4513de1 ! PA = 0000000077800160
94032 .word 0xb9dfb0e4,0x7ad9127b,0xca5163e0,0xaf2df9df ! PA = 0000000077800170
94033 .word 0x3b91aa4c,0x247fa2c0,0x32698e01,0x4e895161 ! PA = 0000000077800180
94034 .word 0x211060ca,0xa5f0e8fb,0x74524b28,0x907fe7e1 ! PA = 0000000077800190
94035 .word 0xb3754b41,0x5624f5b3,0x8b220b42,0x5509e268 ! PA = 00000000778001a0
94036 .word 0x1b81f3c1,0x240b036c,0x6d7c30f5,0x651e95f0 ! PA = 00000000778001b0
94037 .word 0x0e912b41,0x10356aeb,0x8fc2a1de,0xaaaed391 ! PA = 00000000778001c0
94038 .word 0x72114db5,0xda8b5046,0x396e8214,0x7d5e3c37 ! PA = 00000000778001d0
94039 .word 0xfd284c59,0xa0cc2884,0x054c539e,0x159469a3 ! PA = 00000000778001e0
94040 .word 0xadf2c770,0xae03b442,0xf1aefebb,0x0ac4de26 ! PA = 00000000778001f0
94041p52_init_registers:
94042 .word 0x1109fae3,0xe52843e4 ! Init value for %l0
94043 .word 0xb842c28d,0xf4af2e12 ! Init value for %l1
94044 .word 0xf7cae2ca,0x24d4b029 ! Init value for %l2
94045 .word 0xaaf9b3ac,0x01c45ab1 ! Init value for %l3
94046 .word 0x9d07755e,0x27324eb9 ! Init value for %l4
94047 .word 0x1f2f06aa,0x1f2c8c60 ! Init value for %l5
94048 .word 0x8a8c6736,0x205de9b4 ! Init value for %l6
94049 .word 0x43d4ba2a,0x75eeb7bd ! Init value for %l7
94050 .align 64
94051p52_init_freg:
94052 .word 0xf5557529,0x9e5062c3 ! Init value for %f0
94053 .word 0xf18ec56e,0x17a93fa6 ! Init value for %f2
94054 .word 0x0cbbbdf8,0xd840f3fa ! Init value for %f4
94055 .word 0x02083e38,0xc3ad80c8 ! Init value for %f6
94056 .word 0xd316e2f8,0x3a8f5f7e ! Init value for %f8
94057 .word 0xa5982138,0x14306be8 ! Init value for %f10
94058 .word 0x713c4d43,0x6bd994c6 ! Init value for %f12
94059 .word 0xf846a5cd,0xa5d6196e ! Init value for %f14
94060 .word 0x961f843e,0xd2d0dd68 ! Init value for %f16
94061 .word 0xea245d79,0x943d0732 ! Init value for %f18
94062 .word 0xd7f1c7fc,0x7bce75bf ! Init value for %f20
94063 .word 0x706fac60,0xc8eb42e3 ! Init value for %f22
94064 .word 0x6aef3c00,0x40fa01c2 ! Init value for %f24
94065 .word 0xbfc913f1,0xe2727667 ! Init value for %f26
94066 .word 0x19cd0e98,0xb701a365 ! Init value for %f28
94067 .word 0xda313f59,0x979ab01c ! Init value for %f30
94068 .word 0x3b3293c4,0x37ac0c64 ! Init value for %f32
94069 .word 0x65c6b873,0xb9e26eb0 ! Init value for %f34
94070 .word 0x97fe18e2,0x06fb0f23 ! Init value for %f36
94071 .word 0xfd047f57,0xc874a11c ! Init value for %f38
94072 .word 0xe46c41c8,0x09e51250 ! Init value for %f40
94073 .word 0xa3c78ca9,0x9d52bb4e ! Init value for %f42
94074 .word 0xa3035545,0xd19505c8 ! Init value for %f44
94075 .word 0xbd8517e7,0x54a1afb6 ! Init value for %f46
94076 .word 0x09e8a289,0x12426029
94077 .word 0xb1f77c10,0x21f4ea2c
94078 .word 0x924f3ac9,0x6d66fa95
94079 .word 0x3ce22096,0xea897837
94080 .word 0x4d6bb5f0,0xcff09738
94081 .word 0x3de6a71f,0x1caead9b
94082 .word 0x21b64d79,0x565f3182
94083 .word 0xa357bf28,0x65e98c6c
94084p52_share_mask:
94085 .word 0x00000000,0x00000000
94086 .word 0x00000000,0x00000000
94087 .word 0x00000000,0x00000000
94088 .word 0x00000000,0x00000000
94089 .word 0x00000000,0x00000000
94090 .word 0x00000000,0x00000000
94091 .word 0x00000000,0xff000000
94092 .word 0x00000000,0x00000000
94093p52_expected_registers:
94094 .word 0xffffffff,0xfffffff4 ! %l0
94095 .word 0x00000000,0x00000140 ! %l1
94096 .word 0x00000000,0x9e98da11 ! %l2
94097 .word 0xffffffff,0xffffffcb ! %l3
94098 .word 0x00000000,0x0000003c ! %l4
94099 .word 0x00000000,0x0000017c ! %l5
94100 .word 0xaaf9b3ac,0x01c45ab1 ! %l6
94101 .word 0x00000000,0x000000b2 ! %l7
94102p52_expected_fp_regs:
94103 .word 0x0cbbbdf8,0xd840f3fa ! %f0
94104 .word 0x7fffffff,0x6aef3c00 ! %f2
94105 .word 0x778206a5,0x4dbd49fd ! %f4
94106 .word 0xeaef3c00,0xc3ad80c8 ! %f6
94107 .word 0x7fffffff,0x6aef3c00 ! %f8
94108 .word 0xa5982138,0x14306be8 ! %f10
94109 .word 0xd316e2f8,0x6aef3c00 ! %f12
94110 .word 0x0cbbbdf8,0x4dbd49fd ! %f14
94111 .word 0x41dc1beb,0x18000000 ! %f16
94112 .word 0xea245d79,0x943d0732 ! %f18
94113 .word 0xd7f1c7fc,0x7bce75bf ! %f20
94114 .word 0xff800000,0xc8eb42e3 ! %f22
94115 .word 0x778206a5,0x40fa01c2 ! %f24
94116 .word 0x0cbbbdf8,0xd840f3fa ! %f26
94117 .word 0x18000000,0x84d634a5 ! %f28
94118 .word 0xda313f59,0x80000000 ! %f30
94119 .word 0x00000020,0x02800320 ! %fsr
94120p52_local0_expect:
94121 .word 0xafed48a2,0x851cf65e,0x94665eff,0x45da2a6a ! PA = 0000000078000000
94122 .word 0xa677c4fb,0x3dbbae91,0x594d63f8,0x40dc8ce5 ! PA = 0000000078000010
94123 .word 0x40fa01c2,0xf49613ce,0x314c7457,0xecc647d0 ! PA = 0000000078000020
94124 .word 0x3db61a80,0xb2c28fad,0x8431c2a4,0xc5005b57 ! PA = 0000000078000030
94125 .word 0x9261bf45,0xbb3f5308,0xbcaa7b24,0x8cb4e3b8 ! PA = 0000000078000040
94126 .word 0x8b1f5282,0xa2257370,0x652c7731,0x778fdbcd ! PA = 0000000078000050
94127 .word 0x407e63bf,0x255b7af4,0x2b21a04c,0x4c95437e ! PA = 0000000078000060
94128 .word 0xe75c8297,0x5d016e88,0xa9e4535e,0xdd927a22 ! PA = 0000000078000070
94129 .word 0x7804aef5,0xae0fbb28,0x716d73bc,0x8da75819 ! PA = 0000000078000080
94130 .word 0x71c8050a,0x3e9c12ba,0x310da93f,0x4f0dceff ! PA = 0000000078000090
94131 .word 0x1866b6c2,0xc7d606b5,0x50eb7ef8,0x9a4eb1da ! PA = 00000000780000a0
94132 .word 0x76361f5e,0xe26d276a,0x1ac8bb42,0x47eb1740 ! PA = 00000000780000b0
94133 .word 0xe2c566b7,0x5a2a1c70,0x1c3f632a,0x59cf4953 ! PA = 00000000780000c0
94134 .word 0x63409293,0xeaf83670,0x569106f4,0x413e6371 ! PA = 00000000780000d0
94135 .word 0x4f7e1363,0xad8c4584,0x0dd9e879,0x9e4dd4ea ! PA = 00000000780000e0
94136 .word 0x46180241,0x763f2273,0x277ce722,0x0c6fa21a ! PA = 00000000780000f0
94137 .word 0x5726a7dd,0x4a29c1cd,0xac794794,0x0cdd233b ! PA = 0000000078000100
94138 .word 0xa0eac14d,0x435e03da,0xf7dd8cdc,0x445637d7 ! PA = 0000000078000110
94139 .word 0x0530ddf1,0x03f1f81b,0x8b6731ba,0x0f341fa1 ! PA = 0000000078000120
94140 .word 0xf5db439a,0x9442905e,0xbad12009,0x6dc2f4d6 ! PA = 0000000078000130
94141 .word 0x49015942,0x634f434d,0xf02ee7e4,0x3ef03d7f ! PA = 0000000078000140
94142 .word 0xbe13ab54,0xfcb5ed73,0x3ac9dca5,0xf915a050 ! PA = 0000000078000150
94143 .word 0xbf8cf7c6,0x5781b081,0x84ea1b30,0xede5dfdb ! PA = 0000000078000160
94144 .word 0xb9c3a5d7,0xf00fdb47,0x959ae631,0xd0054366 ! PA = 0000000078000170
94145 .word 0x46abe2c1,0xa496eaca,0x256b2efc,0x3e8013d6 ! PA = 0000000078000180
94146 .word 0xba54a203,0xa8de6361,0x03eca754,0x7833e17e ! PA = 0000000078000190
94147 .word 0xcb62389c,0xaf0f6eba,0x140ffba2,0x1b556597 ! PA = 00000000780001a0
94148 .word 0x7a8760ae,0x115570fa,0xdf1b243c,0x035e1d72 ! PA = 00000000780001b0
94149 .word 0xac765474,0x34c37582,0xc5fe3d46,0x9092b120 ! PA = 00000000780001c0
94150 .word 0xbc14b342,0x799735d1,0xaa323152,0xf5628a10 ! PA = 00000000780001d0
94151 .word 0xd2ed1b4f,0xeb7c073b,0x970b607f,0xc3e47dcb ! PA = 00000000780001e0
94152 .word 0xdcf314f1,0x76a40f0c,0xd015b345,0x8569c64b ! PA = 00000000780001f0
94153p52_local1_expect:
94154 .word 0x60ac6f70,0x297555f5,0xa63fa917,0x6ec58ef1 ! PA = 0000000078800000
94155 .word 0xfaf340d8,0xf8bdbb0c,0xc880adc3,0x383e0802 ! PA = 0000000078800010
94156 .word 0x003cef6a,0xf8e216d3,0xe86b3014,0x382198a5 ! PA = 0000000078800020
94157 .word 0xc694d96b,0x434d3c71,0x6e19d6a5,0x00000000 ! PA = 0000000078800030
94158 .word 0x711a8813,0xfe1020b2,0x27f64d31,0x2c28dde3 ! PA = 0000000078800040
94159 .word 0x66c9ba5b,0x101eaffa,0x7dc7c314,0x151e0a66 ! PA = 0000000078800050
94160 .word 0x56b87c4e,0x7863dd09,0xae97e7ae,0xfabd6cd4 ! PA = 0000000078800060
94161 .word 0x11b60346,0xc5d81390,0xbfec26b2,0xd193fee9 ! PA = 0000000078800070
94162 .word 0x8c773dd5,0x24c5953f,0xf0aaf559,0x03fb4142 ! PA = 0000000078800080
94163 .word 0xbd758826,0x8b6b59fd,0x4c4cb964,0xee0d40e9 ! PA = 0000000078800090
94164 .word 0x3f5a51f8,0xbf11fd1b,0xa76a81a4,0x3f553672 ! PA = 00000000788000a0
94165 .word 0x79fc389c,0x11bdade4,0xc06e46b1,0x43be9f54 ! PA = 00000000788000b0
94166 .word 0x326e88e8,0xc579762c,0x9af425f7,0xb38778f5 ! PA = 00000000788000c0
94167 .word 0xbed1652b,0x524cfb38,0x8c4e9196,0xf4d004a2 ! PA = 00000000788000d0
94168 .word 0x46dfcc34,0x72bc1134,0x69f5154c,0x2fbb4f63 ! PA = 00000000788000e0
94169 .word 0x324a6aea,0x51e1a757,0x9860e2d4,0xa2ef5d81 ! PA = 00000000788000f0
94170 .word 0x90682380,0xa4a63a3d,0x75ffa89b,0xefe42034 ! PA = 0000000078800100
94171 .word 0x05c2a086,0x28c17c36,0xa228b20e,0x70f2720b ! PA = 0000000078800110
94172 .word 0xa1f18a75,0x067d793b,0xa7d119e6,0x57c07f0a ! PA = 0000000078800120
94173 .word 0x42398166,0x7fa694cb,0xe7a86c2d,0x2c9a4f77 ! PA = 0000000078800130
94174 .word 0x40b80439,0xe1ec4f84,0x15d371c8,0x2b82123c ! PA = 0000000078800140
94175 .word 0xd373e2e5,0x849ca2ea,0xf2df5f6b,0x7d320e96 ! PA = 0000000078800150
94176 .word 0x7793b955,0x6d07d9c2,0xf9043a10,0x94abc94c ! PA = 0000000078800160
94177 .word 0xfea8b78d,0x234a7b12,0xaf0b4dc4,0x8b60f928 ! PA = 0000000078800170
94178 .word 0x8bf8a4de,0x57d7edf2,0xae158466,0xad9d2774 ! PA = 0000000078800180
94179 .word 0x342cb521,0x2b1ad39f,0x6ada1894,0x711c4e2c ! PA = 0000000078800190
94180 .word 0x34937ee6,0xa9ccec45,0xb3d523da,0x874cd42e ! PA = 00000000788001a0
94181 .word 0x7c1d5108,0xd4742f63,0x6bbd5969,0x91abcb8a ! PA = 00000000788001b0
94182 .word 0x27799998,0xe9f0a0ce,0x1d6f936b,0xd931a16a ! PA = 00000000788001c0
94183 .word 0x9164c8e2,0xafaca718,0xf7b9c4fe,0x787fd060 ! PA = 00000000788001d0
94184 .word 0x5ec3c3b3,0x6642079b,0x31559116,0xe63a9235 ! PA = 00000000788001e0
94185 .word 0x8480c289,0xf052306b,0x8e03bb84,0xf7e7583b ! PA = 00000000788001f0
94186p52_local2_expect:
94187 .word 0x9e98da11,0x6f3d429b,0xdd9aec6c,0x5fcdd388 ! PA = 0000000079000000
94188 .word 0x7448d38e,0xe33a2bc5,0x7993c1a5,0x986c5630 ! PA = 0000000079000010
94189 .word 0xcdc2100a,0xe7be6245,0xd8758f15,0xab5e631e ! PA = 0000000079000020
94190 .word 0x70c08ab3,0x2c8153b2,0x7a3ab8de,0x6bc0b414 ! PA = 0000000079000030
94191 .word 0x33926116,0xd64e93ec,0x33999254,0xd9e96ef1 ! PA = 0000000079000040
94192 .word 0x35627ad5,0x9ed673ce,0x64c137fb,0x1c4cfdd2 ! PA = 0000000079000050
94193 .word 0x439339ca,0x9476c885,0x11b510b3,0x7479845f ! PA = 0000000079000060
94194 .word 0x4a74a32d,0x70326f1e,0x6376b11e,0x65586bbc ! PA = 0000000079000070
94195 .word 0x8bda52e1,0x69c457b7,0x8607af9d,0x02b46237 ! PA = 0000000079000080
94196 .word 0xd80d957f,0xc1a6262d,0xe2875ca3,0xc570bfa0 ! PA = 0000000079000090
94197 .word 0xf2c0bfb8,0xfeb5456e,0xccc82e4a,0xadbe4c91 ! PA = 00000000790000a0
94198 .word 0x3ac3bb1e,0xaf59bca3,0x97b2e2e1,0x3124b9b0 ! PA = 00000000790000b0
94199 .word 0xf1112308,0x6b954d57,0x083d44b1,0x202b6d98 ! PA = 00000000790000c0
94200 .word 0x6c470593,0x73e3cfcb,0xe1d33966,0x28c32105 ! PA = 00000000790000d0
94201 .word 0x328d6212,0xf1fd4f49,0x8bbb2340,0x8fb89353 ! PA = 00000000790000e0
94202 .word 0xfa3a130a,0x54d0cfba,0x76a5b5f6,0x90d2beae ! PA = 00000000790000f0
94203 .word 0x16640372,0x5dcf2cc4,0x2223bfd4,0x9ab71874 ! PA = 0000000079000100
94204 .word 0x3d4caf42,0x1533c97e,0xbe8a04ab,0x5f516d46 ! PA = 0000000079000110
94205 .word 0x3c0fcef6,0x4b542199,0x05027a6a,0x04d2e574 ! PA = 0000000079000120
94206 .word 0x41662764,0xb0ad365f,0xd4d05299,0x028bf7f9 ! PA = 0000000079000130
94207 .word 0xfecd26b3,0xa7fd34ef,0x7d613f99,0x17adc2ae ! PA = 0000000079000140
94208 .word 0x6655f5c2,0xe8589fe4,0x92893150,0x3cddda0b ! PA = 0000000079000150
94209 .word 0x3abdf15a,0x8375b75d,0x68532cf2,0xf5549998 ! PA = 0000000079000160
94210 .word 0x35db51c0,0x401c8bd0,0xad232c25,0xc054aa45 ! PA = 0000000079000170
94211 .word 0x0f374ee6,0xd6d818df,0xf74289f7,0x284ad9bc ! PA = 0000000079000180
94212 .word 0x403abdbb,0x2bd06c27,0xb1378f4b,0x20f98772 ! PA = 0000000079000190
94213 .word 0x5db777b8,0x18899c4a,0x6c81fca2,0x435a9220 ! PA = 00000000790001a0
94214 .word 0x5342a5db,0x85c0b7bc,0xdf6db23a,0xf64d3b59 ! PA = 00000000790001b0
94215 .word 0x74d453d5,0x3db61a80,0x4cb65e86,0xd0048585 ! PA = 00000000790001c0
94216 .word 0x5d8c789d,0xc5d1ed6d,0xf6fb84c0,0x8ff4d52e ! PA = 00000000790001d0
94217 .word 0x0c50f9ef,0x3781f202,0x620b751c,0x22bf91f4 ! PA = 00000000790001e0
94218 .word 0x8d197892,0x60d47777,0xdac5ed11,0xb1b15acd ! PA = 00000000790001f0
94219p52_local3_expect:
94220 .word 0x6155aa09,0xb0e60792,0x003cef6a,0x7841a991 ! PA = 0000000079800000
94221 .word 0xa534d684,0xed20802f,0x1207f29d,0xb9f5e29c ! PA = 0000000079800010
94222 .word 0xa5068277,0xe323fa1e,0x39f4cf80,0xd25a49aa ! PA = 0000000079800020
94223 .word 0xe0900d62,0x3a29b4df,0x495dfc32,0x3ba47679 ! PA = 0000000079800030
94224 .word 0x7b0de77a,0x2df8878a,0xada5aae3,0x6634d20b ! PA = 0000000079800040
94225 .word 0x8f8b5279,0x6ae3c7ac,0x34410ef8,0xf5c55cc4 ! PA = 0000000079800050
94226 .word 0x1e85d527,0x08c1bb42,0xdc882bd5,0xcf9d3b7a ! PA = 0000000079800060
94227 .word 0xdcbfa6ae,0x23a3fa8b,0x876509c6,0xdc099b3b ! PA = 0000000079800070
94228 .word 0xe0c24ff0,0x51de3ee4,0xbaa91361,0x903ec2fa ! PA = 0000000079800080
94229 .word 0x2507d64a,0xfc9d6491,0x041e620f,0x11bebbb2 ! PA = 0000000079800090
94230 .word 0xe1d2a778,0x700cc73d,0xb0b74ea1,0x28d2dc24 ! PA = 00000000798000a0
94231 .word 0xd0d7c552,0x10aabc0f,0x86ee69b4,0xdc861919 ! PA = 00000000798000b0
94232 .word 0x1ce178cf,0xe4fa6757,0xd1ffb04d,0x32322acb ! PA = 00000000798000c0
94233 .word 0xd259faf8,0x74fedbf9,0x2fee4bb2,0xb76af41d ! PA = 00000000798000d0
94234 .word 0x1fa59ce0,0xfc3776b7,0x5aae23d2,0x2050e090 ! PA = 00000000798000e0
94235 .word 0xdf4c3a8b,0xcda4d4fd,0xd7153c69,0xe25601a3 ! PA = 00000000798000f0
94236 .word 0xcad24913,0xb19ad669,0x8b2c1c6b,0xc2ea4937 ! PA = 0000000079800100
94237 .word 0x26138330,0xf23a70ca,0x9a2829fc,0xff186b4c ! PA = 0000000079800110
94238 .word 0xf5aeac22,0x46dcff9d,0xd2cca43f,0xb1021999 ! PA = 0000000079800120
94239 .word 0xb79a6c8c,0xc199b349,0x8ac7446c,0xe46564ae ! PA = 0000000079800130
94240 .word 0xa1c376a6,0x368927a0,0x71776a4b,0x45cf80d5 ! PA = 0000000079800140
94241 .word 0xb5f57648,0xeb4e29be,0xa2440d27,0x8aa5fb01 ! PA = 0000000079800150
94242 .word 0x74914e8e,0xd3eb5f5d,0x2156db8c,0xc01659f7 ! PA = 0000000079800160
94243 .word 0xd38aaf6c,0xaca0354e,0xed310aac,0x20df9078 ! PA = 0000000079800170
94244 .word 0x25c1a293,0x30d2f3a3,0x0716e1ef,0xe13a93fa ! PA = 0000000079800180
94245 .word 0x3670ecf8,0x2d102d3d,0x26b6ea82,0xba497d68 ! PA = 0000000079800190
94246 .word 0xcdf3a4bd,0x13249fdd,0xc927151c,0xb91afe63 ! PA = 00000000798001a0
94247 .word 0x31864e74,0xe69551e1,0x22ead8ae,0x1adc6b32 ! PA = 00000000798001b0
94248 .word 0x89a574d1,0x7adc4400,0xa2f8878e,0x23ad2538 ! PA = 00000000798001c0
94249 .word 0x28851fd2,0xe4b6d3a5,0xc22817b4,0xf3909025 ! PA = 00000000798001d0
94250 .word 0x9857bd33,0xb1431c9b,0x2a657e57,0xd46593d7 ! PA = 00000000798001e0
94251 .word 0x489a5e90,0x347acf4c,0x1e44a051,0x128239df ! PA = 00000000798001f0
94252p53_init_registers:
94253 .word 0x4957416c,0xd0ee0fa9 ! Init value for %l0
94254 .word 0x3f61819c,0x672c4cdc ! Init value for %l1
94255 .word 0x7860bdce,0x7bf9f067 ! Init value for %l2
94256 .word 0x48bf94a0,0x33f2d282 ! Init value for %l3
94257 .word 0x2fd8a4ae,0x8550f61e ! Init value for %l4
94258 .word 0xa76111f4,0x6282ca68 ! Init value for %l5
94259 .word 0xab15cdb4,0x59c09a5d ! Init value for %l6
94260 .word 0x3833c132,0x59c6ac8a ! Init value for %l7
94261 .align 64
94262p53_init_freg:
94263 .word 0x5f7dff32,0x2c40d40e ! Init value for %f0
94264 .word 0x461c9eef,0xfb688615 ! Init value for %f2
94265 .word 0x6484ac8b,0xef9523b8 ! Init value for %f4
94266 .word 0x0af7285c,0xe32c2600 ! Init value for %f6
94267 .word 0x17606137,0x31f7b765 ! Init value for %f8
94268 .word 0xf62a67fe,0x1e1b4e1a ! Init value for %f10
94269 .word 0xeccce024,0xff6dcad8 ! Init value for %f12
94270 .word 0x827138b5,0x7e52107e ! Init value for %f14
94271 .word 0x149e8f79,0xaa603a8a ! Init value for %f16
94272 .word 0x1728fe67,0x8ecc8e60 ! Init value for %f18
94273 .word 0x48cd6cc9,0xefd22814 ! Init value for %f20
94274 .word 0xc3a29d28,0xfac99331 ! Init value for %f22
94275 .word 0x6506dd4c,0xa300b5d5 ! Init value for %f24
94276 .word 0x09f29698,0xaa4b5ec1 ! Init value for %f26
94277 .word 0xd6e3260b,0x973e7ba9 ! Init value for %f28
94278 .word 0x00b9ed3d,0x8a432de8 ! Init value for %f30
94279 .word 0xd6328fd3,0x3758c95f ! Init value for %f32
94280 .word 0x82243ff1,0x546bdb8d ! Init value for %f34
94281 .word 0xa4525258,0x2c356a00 ! Init value for %f36
94282 .word 0x45ab7195,0xf18b1aff ! Init value for %f38
94283 .word 0x732711c8,0x8389d6ab ! Init value for %f40
94284 .word 0x636efd83,0x614f11fd ! Init value for %f42
94285 .word 0x0e7ae226,0x0be7a90f ! Init value for %f44
94286 .word 0x2b9fcaed,0xa18fef3b ! Init value for %f46
94287 .word 0x8109cae9,0x7fc4537b
94288 .word 0x9fb9a2da,0x450db3b5
94289 .word 0x92b8440a,0x6ec0bbf3
94290 .word 0x0f759486,0xa774be21
94291 .word 0x90b22ba7,0x6bd8398f
94292 .word 0x72276ada,0x8cb4775a
94293 .word 0x14f96972,0x7ff045a4
94294 .word 0xe9429461,0x126a4860
94295p53_share_mask:
94296 .word 0x00000000,0x00000000
94297 .word 0x00000000,0x00000000
94298 .word 0x00000000,0x00000000
94299 .word 0x00000000,0x00000000
94300 .word 0x00000000,0x00000000
94301 .word 0x00000000,0x00000000
94302 .word 0x00000000,0x00ff0000
94303 .word 0x00000000,0x00000000
94304p53_expected_registers:
94305 .word 0x00000000,0x000000ff ! %l0
94306 .word 0x00000000,0x0000f12b ! %l1
94307 .word 0x00000000,0x0000003a ! %l2
94308 .word 0x00000000,0x00000310 ! %l3
94309 .word 0xffffffff,0xffffffe3 ! %l4
94310 .word 0x00000000,0x000000f7 ! %l5
94311 .word 0x00000000,0x00000094 ! %l6
94312 .word 0x00000000,0x000000dc ! %l7
94313p53_expected_fp_regs:
94314 .word 0x5f7dff32,0xeccce024 ! %f0
94315 .word 0x7fffffff,0x461c9eef ! %f2
94316 .word 0x6484ac8b,0xef9523b8 ! %f4
94317 .word 0xb43879cb,0x84c46800 ! %f6
94318 .word 0x40c393dd,0xe0000000 ! %f8
94319 .word 0x48cd6cc9,0x4ea33d01 ! %f10
94320 .word 0xeccce024,0xff6dcad8 ! %f12
94321 .word 0x827138b5,0x7e52107e ! %f14
94322 .word 0x69468c1a,0xae704e70 ! %f16
94323 .word 0x7e78d7c1,0x17fe24c2 ! %f18
94324 .word 0x680b2b04,0x0c8f27b7 ! %f20
94325 .word 0x6b895007,0x964acfb0 ! %f22
94326 .word 0x6208dd5f,0x519e80cd ! %f24
94327 .word 0x40c393dd,0xe0000000 ! %f26
94328 .word 0xdf24eaed,0x6d38aaf3 ! %f28
94329 .word 0x196bde6d,0xad0a8ccb ! %f30
94330 .word 0x00000000,0xc4000220 ! %fsr
94331p53_local0_expect:
94332 .word 0x30115154,0x03869843,0x589534f9,0x80d0d349 ! PA = 000000007a000000
94333 .word 0xb5ed1bb1,0x5c2ae1c0,0x955e0c7c,0x7eaa9356 ! PA = 000000007a000010
94334 .word 0xa8611fbf,0x8d80811e,0xff1f0150,0x6a6f6b4a ! PA = 000000007a000020
94335 .word 0xc76d2b4e,0xaa0885de,0xbd135634,0x250180a2 ! PA = 000000007a000030
94336 .word 0xe9db1f3d,0xc4c98f4c,0x7e78d7c1,0x17fe24c2 ! PA = 000000007a000040
94337 .word 0x680b2b04,0x0c8f27b7,0x6b895007,0x69468c1a ! PA = 000000007a000050
94338 .word 0x6208dd5f,0x519e80cd,0x1b2366e5,0x334b0330 ! PA = 000000007a000060
94339 .word 0xdf24eaed,0x6d38aaf3,0x196bde6d,0xad0a8ccb ! PA = 000000007a000070
94340 .word 0xff80003b,0x933dade1,0x32b4618c,0xc127560e ! PA = 000000007a000080
94341 .word 0x8e88c9c6,0x353fb9d2,0x1cb213b3,0xded63e9d ! PA = 000000007a000090
94342 .word 0x63128eb1,0xfda967c2,0x8fb29402,0xf604f46a ! PA = 000000007a0000a0
94343 .word 0x823238a2,0xabc831b1,0x197d7e73,0xea875039 ! PA = 000000007a0000b0
94344 .word 0x87bda7f3,0xc0bc70cb,0x46f4241f,0x0b1b7831 ! PA = 000000007a0000c0
94345 .word 0xd79c941f,0xfbfd6073,0x6d28a225,0x19916065 ! PA = 000000007a0000d0
94346 .word 0xa7efec1b,0x40233fcd,0xd9fdd69a,0xc7ecb7ec ! PA = 000000007a0000e0
94347 .word 0x0ffe99d5,0xd41f6a2b,0xf9bbca3a,0x915c3257 ! PA = 000000007a0000f0
94348 .word 0x186deda0,0x98fde10e,0xcfd5df3d,0x13ce3364 ! PA = 000000007a000100
94349 .word 0x8c742e42,0xfb521fcf,0xf41aab68,0xa938e9fe ! PA = 000000007a000110
94350 .word 0x34cb207b,0xc541f9c0,0x7cde7923,0xbbc1aa72 ! PA = 000000007a000120
94351 .word 0xbe52276b,0x3b5c23e1,0x7af31fc3,0x6c6037f3 ! PA = 000000007a000130
94352 .word 0x6a18b1db,0x08c0d862,0xb921ac40,0xc9c398f5 ! PA = 000000007a000140
94353 .word 0x80b8c11e,0xb4e1dfaa,0x4ed344d8,0xd112526a ! PA = 000000007a000150
94354 .word 0x3bd24b34,0x14ceecc9,0xf759d7f8,0x555f10f0 ! PA = 000000007a000160
94355 .word 0x7075875a,0xfd1b5b28,0x30fdbd0a,0x1f1a79e0 ! PA = 000000007a000170
94356 .word 0xe44704fd,0x946806be,0xca7964a8,0x0364c2c0 ! PA = 000000007a000180
94357 .word 0x349ef8d7,0xc9d330ee,0xc6b63f93,0x5778a3c2 ! PA = 000000007a000190
94358 .word 0x24c87c23,0x1c5f457f,0xed170088,0x998d491e ! PA = 000000007a0001a0
94359 .word 0x94ff7841,0xf67cfd5f,0x99a8bb43,0x681740f1 ! PA = 000000007a0001b0
94360 .word 0x00000000,0x00000073,0xc8afac62,0x000000d7 ! PA = 000000007a0001c0
94361 .word 0x0323e9a9,0x7a899228,0xc60fda37,0xec083984 ! PA = 000000007a0001d0
94362 .word 0x60fdd256,0x8e26f856,0x01f7a1f3,0x275752a0 ! PA = 000000007a0001e0
94363 .word 0xbc2ab1db,0x08e4df00,0x977fc23e,0x7ba1223f ! PA = 000000007a0001f0
94364p53_local1_expect:
94365 .word 0x342529e0,0x3f267949,0x5f5a94bc,0x88f74b9b ! PA = 000000007a800000
94366 .word 0x5a39aeb8,0x213b68e2,0x704e70ae,0x1a8c4669 ! PA = 000000007a800010
94367 .word 0x608ecc8e,0x67fe2817,0xeaf59194,0x17bc4712 ! PA = 000000007a800020
94368 .word 0x6405e483,0xc70f992e,0x77fca864,0x518abd81 ! PA = 000000007a800030
94369 .word 0x7f84810a,0x4b59c8c7,0xe808ac03,0x507fc24d ! PA = 000000007a800040
94370 .word 0xa15ee786,0x79cc2e6a,0xb66f2976,0xa0a3d219 ! PA = 000000007a800050
94371 .word 0x3321f913,0xb6df93bd,0x80bbf39f,0x2d7a0af7 ! PA = 000000007a800060
94372 .word 0x676edc43,0x682438e4,0x110cf752,0x5f318a2c ! PA = 000000007a800070
94373 .word 0x6e4b24ef,0x39329283,0x9bcd4017,0x381799ae ! PA = 000000007a800080
94374 .word 0x2b780740,0x04e43e72,0x15125fac,0x98ee1eb6 ! PA = 000000007a800090
94375 .word 0xe151ba07,0x480f2fa7,0x0295df03,0x839ba5a9 ! PA = 000000007a8000a0
94376 .word 0xbbda43c3,0xd274e1ae,0x0465f5b2,0xe1dad752 ! PA = 000000007a8000b0
94377 .word 0xaf0dba8e,0x3945b873,0x42d58ee6,0x5a6bdc63 ! PA = 000000007a8000c0
94378 .word 0x33a4117a,0x8cb4e95c,0x50d2b700,0xcca163e6 ! PA = 000000007a8000d0
94379 .word 0x0046b305,0x12942e8d,0x00000000,0x00000310 ! PA = 000000007a8000e0
94380 .word 0x4f757e63,0x5c958845,0xd3fd74b8,0xf2255316 ! PA = 000000007a8000f0
94381 .word 0x476e98cd,0x0f8b208c,0x3bbe492b,0x621ffc99 ! PA = 000000007a800100
94382 .word 0xe2398b64,0x164c1a8c,0x20242dc7,0xe055070b ! PA = 000000007a800110
94383 .word 0x0f3eb0c0,0x260377d5,0xc695dbef,0x30aa3c3d ! PA = 000000007a800120
94384 .word 0xcc23b982,0x684a1a68,0xe9e3b33a,0xf9958d61 ! PA = 000000007a800130
94385 .word 0x1c403008,0x93b8bb7a,0x33c308fc,0xc7f09759 ! PA = 000000007a800140
94386 .word 0x53bfd9c8,0x4c209564,0xbd19fed8,0x9effb9db ! PA = 000000007a800150
94387 .word 0xfee678a7,0x900a19c5,0x7322f396,0xdb522ce9 ! PA = 000000007a800160
94388 .word 0x84cb2e05,0xfb869cd3,0xeb95d10f,0x13952c86 ! PA = 000000007a800170
94389 .word 0xe7fa6501,0x649fd80c,0x88bfc693,0xe9c34e1d ! PA = 000000007a800180
94390 .word 0xb20a6dcb,0x8a735a2a,0x712babf0,0x5f094efb ! PA = 000000007a800190
94391 .word 0x82dcb9b6,0xd0a0f50e,0x02c52743,0x51a15325 ! PA = 000000007a8001a0
94392 .word 0x09cd39a8,0x602a4247,0x971a74ac,0xccd4b6cf ! PA = 000000007a8001b0
94393 .word 0x6999c18d,0x1b8c3faa,0x34f1a8c1,0xe7dc9cbb ! PA = 000000007a8001c0
94394 .word 0xa6173588,0xdc0cc5ef,0x1fc7abab,0xb5740b8f ! PA = 000000007a8001d0
94395 .word 0x73e6d1cb,0xf17b1b0e,0x55232034,0x96f60a17 ! PA = 000000007a8001e0
94396 .word 0x3da9b0ab,0x2d4381f4,0x6218a3ec,0x917e99a4 ! PA = 000000007a8001f0
94397p53_local2_expect:
94398 .word 0xa8611fbf,0x4cc3b75a,0xf12b8a15,0x85c9abec ! PA = 000000007b000000
94399 .word 0x8a184afb,0x64eeb6d5,0x95d94ee5,0xcf540a88 ! PA = 000000007b000010
94400 .word 0xceaa36a2,0xb4c6b200,0xff6f07e9,0x32ed4633 ! PA = 000000007b000020
94401 .word 0x687cc876,0x0b5c0d2b,0x5a5eac0a,0x876dd4dd ! PA = 000000007b000030
94402 .word 0xd213db3d,0xcb7ed9c9,0x4e83d88d,0x9e4ab8ef ! PA = 000000007b000040
94403 .word 0x92ec93f0,0xca36caaf,0x9ea63a48,0x824103e7 ! PA = 000000007b000050
94404 .word 0xfe6ec3ad,0x5a0ffb81,0xc696103e,0xbde57aea ! PA = 000000007b000060
94405 .word 0xdb8e85bb,0x78cb6358,0x3c973964,0xf1702a4f ! PA = 000000007b000070
94406 .word 0x76e32b2c,0xf188eb13,0xe96a332e,0x9558d243 ! PA = 000000007b000080
94407 .word 0x399821a6,0x4e29c274,0x4060118a,0x0ffe6499 ! PA = 000000007b000090
94408 .word 0xb95cd9e2,0xf3abb42e,0xfa0debae,0x3635e0f6 ! PA = 000000007b0000a0
94409 .word 0x9342ff2e,0xd84a73ef,0x1c48f763,0x44d65074 ! PA = 000000007b0000b0
94410 .word 0xe1c80ed6,0x39f462e9,0xbd2ec2aa,0x8db83363 ! PA = 000000007b0000c0
94411 .word 0x356e323f,0x1848059f,0x14bbd573,0x52f77320 ! PA = 000000007b0000d0
94412 .word 0x43965873,0x4cc7d496,0x10211b07,0x370c6c8b ! PA = 000000007b0000e0
94413 .word 0xa058bd9a,0xded09267,0x4b6025f8,0x5aef93ed ! PA = 000000007b0000f0
94414 .word 0xfef37543,0x15de1ff3,0x2a3b0303,0xb979759d ! PA = 000000007b000100
94415 .word 0xf3022b6e,0xd09f3c2b,0x6e187a76,0x93235bb6 ! PA = 000000007b000110
94416 .word 0x1d33dbda,0x2bf89e2b,0x8bd9f159,0xee344576 ! PA = 000000007b000120
94417 .word 0xe1c9e551,0x63f362b1,0x71e730d9,0x10ce6879 ! PA = 000000007b000130
94418 .word 0x421067b5,0x3a2da889,0x0b4af203,0xa1d4f97a ! PA = 000000007b000140
94419 .word 0xe0168d63,0x43cd7f12,0x93cfd3f0,0x588783c3 ! PA = 000000007b000150
94420 .word 0x17ce1ff5,0x3e3cffcb,0xf392cb05,0x4ce544c3 ! PA = 000000007b000160
94421 .word 0x7b5c8cbf,0x7b5fda61,0xcbfc9c93,0xff681974 ! PA = 000000007b000170
94422 .word 0x24e0ccec,0x32ff7d5f,0xef9e1c46,0xef9e1c46 ! PA = 000000007b000180
94423 .word 0xb82395ef,0x8bac8464,0x00262ce3,0x5c28f70a ! PA = 000000007b000190
94424 .word 0x65b7f731,0x37616017,0x1428d2ef,0xc96ccd48 ! PA = 000000007b0001a0
94425 .word 0xd8ca6dff,0x24e0ccec,0x7e10527e,0xb5387182 ! PA = 000000007b0001b0
94426 .word 0x91d20faf,0xb24f1539,0x1e94ef46,0xcc7e42b9 ! PA = 000000007b0001c0
94427 .word 0x3952e940,0xf0385e54,0x73d44d5d,0x00975740 ! PA = 000000007b0001d0
94428 .word 0x5b021274,0xfc32c927,0x2aca7876,0x080b0f61 ! PA = 000000007b0001e0
94429 .word 0xcbeb9da5,0x3c1dafeb,0xbfd009b1,0x88e25afe ! PA = 000000007b0001f0
94430p53_local3_expect:
94431 .word 0xbb1df6c3,0x046ca872,0x675cb56c,0x375d7bee ! PA = 000000007b800000
94432 .word 0xc3bfdde6,0xafa72542,0xff923eb1,0xa76965b3 ! PA = 000000007b800010
94433 .word 0xcf7aa97b,0x1279b0a0,0x4648670f,0x4076ca98 ! PA = 000000007b800020
94434 .word 0xd8136d20,0x6e021003,0xc2f0f2fa,0xc646c611 ! PA = 000000007b800030
94435 .word 0x9e808af9,0x0243af06,0xbedaddef,0xecdcf552 ! PA = 000000007b800040
94436 .word 0x976f37f7,0x32382899,0x79f73d56,0x66ff0b0d ! PA = 000000007b800050
94437 .word 0x9c58a626,0x95bc9683,0xb4c8f2ae,0x5b45ccca ! PA = 000000007b800060
94438 .word 0xa16a9d5f,0xb8624e1f,0x8fff8fae,0xcb5ac317 ! PA = 000000007b800070
94439 .word 0x400c9293,0x0a73d02d,0x69895e32,0xf6c6f178 ! PA = 000000007b800080
94440 .word 0x3e4a2113,0x0db5e1f1,0x97d6059d,0xbbf6617b ! PA = 000000007b800090
94441 .word 0x423d44ab,0x1f4ef639,0x93f9c499,0x71a49ce7 ! PA = 000000007b8000a0
94442 .word 0xf9690eb0,0x13eba912,0x4c6f59f6,0x476d9d06 ! PA = 000000007b8000b0
94443 .word 0xad5d8e46,0x4a4e902c,0x5066f813,0x250795c1 ! PA = 000000007b8000c0
94444 .word 0x90242516,0x26868990,0x4f4ae110,0x3aa18617 ! PA = 000000007b8000d0
94445 .word 0xc7b6eb09,0xdd06eb34,0xdf8e6f73,0x09253f1b ! PA = 000000007b8000e0
94446 .word 0x78bafe61,0x3b1e5ea2,0x0f20cfd6,0x80813701 ! PA = 000000007b8000f0
94447 .word 0x45b8657c,0x5645eff5,0x66d107f2,0x2a889fd7 ! PA = 000000007b800100
94448 .word 0x9a9e11c9,0x92e2ca7d,0x99307cd3,0xde287a55 ! PA = 000000007b800110
94449 .word 0x33bf9805,0xf212555f,0x918ab8c5,0xc041503c ! PA = 000000007b800120
94450 .word 0xb3e97e08,0x465d1e3e,0x91753266,0x5bacef5c ! PA = 000000007b800130
94451 .word 0x731e6ccd,0xea608c73,0x41669128,0x7db5d3c8 ! PA = 000000007b800140
94452 .word 0xec2b06d1,0x211bf08c,0x8af14bba,0xe9fc9801 ! PA = 000000007b800150
94453 .word 0x78cbdceb,0x81998157,0x85ee32fb,0x2d6a5ef8 ! PA = 000000007b800160
94454 .word 0xd8055f91,0xcd646d23,0xb2575596,0x564d931b ! PA = 000000007b800170
94455 .word 0x0dae33d0,0x3a312822,0x678a09f8,0xdbb9c34b ! PA = 000000007b800180
94456 .word 0x92da1cb0,0x9f68d16e,0xa7b23618,0xf4440269 ! PA = 000000007b800190
94457 .word 0x66b3d36f,0x8fb52d15,0x933054f4,0xc756812f ! PA = 000000007b8001a0
94458 .word 0xf48d8ca3,0x6fa6c37e,0x916a9631,0x18dec11c ! PA = 000000007b8001b0
94459 .word 0x687e25a7,0xe885c0da,0x9e7f276a,0x0baf1768 ! PA = 000000007b8001c0
94460 .word 0xfc5270fc,0xb22db425,0x3cafc9a5,0x70e9d0b9 ! PA = 000000007b8001d0
94461 .word 0xfbdd09ef,0x77c40600,0xffffff9e,0x98a6106a ! PA = 000000007b8001e0
94462 .word 0x97051f01,0x184f66d8,0x146b0f41,0xc0beb013 ! PA = 000000007b8001f0
94463p54_init_registers:
94464 .word 0xac1457b8,0x841accdf ! Init value for %l0
94465 .word 0x748b8912,0x105e252d ! Init value for %l1
94466 .word 0x4f9e52c8,0x5fdbf19a ! Init value for %l2
94467 .word 0xa96eaba0,0x8719891f ! Init value for %l3
94468 .word 0xfce782e6,0x04ed806f ! Init value for %l4
94469 .word 0xb6666ad4,0xce3a0354 ! Init value for %l5
94470 .word 0x55c6c48c,0x41a37aeb ! Init value for %l6
94471 .word 0x08cda9de,0x96c12446 ! Init value for %l7
94472 .word 0x8e556bb2,0x81707993 ! Init value for %l0
94473 .word 0x4951b524,0x5aa99159 ! Init value for %l1
94474 .word 0xfb34c090,0x2b56482a ! Init value for %l2
94475 .word 0x296a5a4e,0x91ba04a3 ! Init value for %l3
94476 .word 0xbb06a4a9,0xffe02806 ! Init value for %l4
94477 .word 0x0e5e87de,0x71fe3c40 ! Init value for %l5
94478 .word 0x95719a1c,0x814feacb ! Init value for %l6
94479 .word 0xcdec9afa,0xc84e5293 ! Init value for %l7
94480 .align 64
94481p54_init_freg:
94482 .word 0xb2f14a1a,0x12f4ee85 ! Init value for %f0
94483 .word 0xf8dff504,0x5f1b5ce7 ! Init value for %f2
94484 .word 0xac89d0cf,0xbf832a8f ! Init value for %f4
94485 .word 0x7b35b98e,0xa25f7624 ! Init value for %f6
94486 .word 0x0a3e543d,0x8f1f2bc0 ! Init value for %f8
94487 .word 0x8d07da00,0x30d3a698 ! Init value for %f10
94488 .word 0x8544eea4,0x8a58e5b2 ! Init value for %f12
94489 .word 0x620d741c,0x30dbf4ef ! Init value for %f14
94490 .word 0xeb7f03ae,0x41564b8a ! Init value for %f16
94491 .word 0x199b5f4e,0x87e47ca1 ! Init value for %f18
94492 .word 0xe9caea0d,0x0e4235f3 ! Init value for %f20
94493 .word 0xbf3a5461,0xe93e30b0 ! Init value for %f22
94494 .word 0x339477ab,0x590ba5d6 ! Init value for %f24
94495 .word 0x9ba1f22b,0x46ab465f ! Init value for %f26
94496 .word 0x4f4af9ca,0xe5e42e94 ! Init value for %f28
94497 .word 0x61f5c344,0x2815987c ! Init value for %f30
94498 .word 0xee262db8,0x69298d04 ! Init value for %f32
94499 .word 0x369c5a59,0x72293b84 ! Init value for %f34
94500 .word 0xa5925556,0xd9fc83a1 ! Init value for %f36
94501 .word 0x0d2021af,0x67e10016 ! Init value for %f38
94502 .word 0x64001c62,0xe73c8886 ! Init value for %f40
94503 .word 0x85c29e3a,0xf00ed39d ! Init value for %f42
94504 .word 0xacc27ef7,0xd81b534b ! Init value for %f44
94505 .word 0x1b130c36,0x96597a0d ! Init value for %f46
94506 .word 0xab4019ce,0x5d724675
94507 .word 0x52029977,0x2eade06d
94508 .word 0x8266b711,0x74434e05
94509 .word 0xdff2d400,0x03dbc2bb
94510 .word 0xb8896467,0x64921dd0
94511 .word 0x3b0713a7,0xd0c4a186
94512 .word 0x68a95ae0,0xc633c1d9
94513 .word 0x88e65d98,0xb3a12304
94514p54_share_mask:
94515 .word 0x00000000,0x00000000
94516 .word 0x00000000,0x00000000
94517 .word 0x00000000,0x00000000
94518 .word 0x00000000,0x00000000
94519 .word 0x00000000,0x00000000
94520 .word 0x00000000,0x00000000
94521 .word 0x00000000,0x0000ff00
94522 .word 0x00000000,0x00000000
94523p54_expected_registers:
94524 .word 0xfb2a56cc,0xf67567c6 ! %l0
94525 .word 0xffffffff,0xffffffd4 ! %l1
94526 .word 0x4f9e52c8,0x5fdbf19a ! %l2
94527 .word 0xa96eaba0,0x8719891f ! %l3
94528 .word 0xfce782e6,0x04ed806f ! %l4
94529 .word 0x00000000,0x0000001b ! %l5
94530 .word 0x00000000,0xe5934ad6 ! %l6
94531 .word 0x00000000,0x628c9cb4 ! %l7
94532 .word 0x00000000,0x000000cf ! %l0
94533 .word 0xffffffff,0xb732a824 ! %l1
94534 .word 0x00000000,0x48cd50bc ! %l2
94535 .word 0x00000000,0x53376423 ! %l3
94536 .word 0x00000000,0x00004163 ! %l4
94537 .word 0xffffffff,0xffffff9d ! %l5
94538 .word 0x00000000,0x0000003b ! %l6
94539 .word 0x00000000,0x1465ca3b ! %l7
94540p54_expected_fp_regs:
94541 .word 0xf8dff504,0x5f1b5ce7 ! %f0
94542 .word 0xf8dff504,0x5f1b5ce7 ! %f2
94543 .word 0xac89d0cf,0xbf832a8f ! %f4
94544 .word 0x7b35b98e,0xa25f7624 ! %f6
94545 .word 0x0a3e543d,0x8f1f2bc0 ! %f8
94546 .word 0x8d07da00,0x30d3a698 ! %f10
94547 .word 0x4ea607ec,0x8a58e5b2 ! %f12
94548 .word 0x0f1f2bc0,0x30dbf4ef ! %f14
94549 .word 0x9af4bbde,0xb04a8a07 ! %f16
94550 .word 0xb78bdd50,0x2ae5bb23 ! %f18
94551 .word 0xd303f644,0x69f9c0dc ! %f20
94552 .word 0x0d07da00,0x30d3a698 ! %f22
94553 .word 0x3d9a4aae,0x2576ab00 ! %f24
94554 .word 0x5303f644,0x69f9c0dc ! %f26
94555 .word 0x7ef55531,0x9af4bbde ! %f28
94556 .word 0x5303f644,0x69f9c0dc ! %f30
94557 .word 0x00000000,0x4d800220 ! %fsr
94558p54_local0_expect:
94559 .word 0x10c0df33,0x9cd74f27,0x49621093,0xb4fc8d38 ! PA = 000000007c000000
94560 .word 0xc5f65406,0x015429a5,0x155eaf4b,0x039a6fc0 ! PA = 000000007c000010
94561 .word 0xff92e54c,0xb1a8725f,0xe8f834ef,0x70478ea5 ! PA = 000000007c000020
94562 .word 0xf44790b1,0xf46bd902,0x5a858f32,0x34ef94fa ! PA = 000000007c000030
94563 .word 0x8547afa4,0xa55a6643,0xd8281d30,0xc130fa47 ! PA = 000000007c000040
94564 .word 0x24e0e838,0x252d7f62,0x106052ca,0xac539ade ! PA = 000000007c000050
94565 .word 0xf5a1f463,0x87204cdd,0x2665a2a6,0x8b5f53e3 ! PA = 000000007c000060
94566 .word 0xc82a0880,0xaec9fbe9,0xa0b7f11b,0x9e974b18 ! PA = 000000007c000070
94567 .word 0x35f15144,0x763a33f7,0x4c8c17b6,0xbaabeb8b ! PA = 000000007c000080
94568 .word 0x6ec2212b,0xfb3d6891,0xabfa60b0,0x3394a26c ! PA = 000000007c000090
94569 .word 0x903732ad,0xeb53b245,0xc1f4446c,0xf3bb444b ! PA = 000000007c0000a0
94570 .word 0xfdee40ae,0x2e4ef3bf,0x780e4738,0x5ef5c829 ! PA = 000000007c0000b0
94571 .word 0x35b48dd2,0x4c443732,0x94b3781e,0x08dcf036 ! PA = 000000007c0000c0
94572 .word 0x5aac6f8b,0xc09d589f,0x513a17f8,0x68d7000e ! PA = 000000007c0000d0
94573 .word 0xbdc46954,0x19dea579,0xaaae8f9c,0xf64eaa8e ! PA = 000000007c0000e0
94574 .word 0x4a57a9ba,0xf09a1893,0xccc581a5,0xf80e204f ! PA = 000000007c0000f0
94575 .word 0xb50ae5bc,0xc98a91c0,0x1a607d1f,0x6154cc44 ! PA = 000000007c000100
94576 .word 0x1bf19b7e,0x23e6e585,0xd130e4ee,0x82848e5c ! PA = 000000007c000110
94577 .word 0x91d13046,0xfaa457a4,0xa35d87fa,0xf0d4a2ec ! PA = 000000007c000120
94578 .word 0xb174fcff,0x29b01bc7,0xfed4cd5c,0xa52fbe7c ! PA = 000000007c000130
94579 .word 0xcd0be5b8,0x5053ba34,0x80b3f2f2,0x3ebc5141 ! PA = 000000007c000140
94580 .word 0xb2ab3a7c,0x39e5c9e7,0x425b0a39,0x1c4c1ecd ! PA = 000000007c000150
94581 .word 0xc650a759,0xc82621a2,0xcdca5c83,0x5237f8e8 ! PA = 000000007c000160
94582 .word 0x48cd50bc,0xc5c80797,0xf9f351e5,0x979c9544 ! PA = 000000007c000170
94583 .word 0xf41774bf,0x3761ff34,0xb78bdd50,0x2ae5bb23 ! PA = 000000007c000180
94584 .word 0x659f5f1b,0x226c0cb7,0x9dd0b68e,0x53380934 ! PA = 000000007c000190
94585 .word 0x4301e4b6,0xf5073ffa,0x5303f644,0x69f9c0dc ! PA = 000000007c0001a0
94586 .word 0x7ef55531,0x9af4bbde,0xb04a8a07,0xe35ec6b4 ! PA = 000000007c0001b0
94587 .word 0x1c1a2bba,0xfb1f8a19,0x688bb8de,0xfd880657 ! PA = 000000007c0001c0
94588 .word 0xc47ca026,0x1387cf8e,0x75b416f2,0xdee7647b ! PA = 000000007c0001d0
94589 .word 0x57d75038,0xe2766ac2,0x561ec078,0x2acc2dd0 ! PA = 000000007c0001e0
94590 .word 0x2ea40c42,0x4c8f9ac1,0xfcb60cb0,0x6f04df51 ! PA = 000000007c0001f0
94591p54_local1_expect:
94592 .word 0x4fcba05e,0x85e0e6f4,0x9a7de246,0x6fc39797 ! PA = 000000007c800000
94593 .word 0x2f93e8d9,0xf66d5061,0xe3bf08c8,0xaf6bb114 ! PA = 000000007c800010
94594 .word 0xcea30a72,0x071b87dd,0x41630a55,0xe3a2d8d5 ! PA = 000000007c800020
94595 .word 0xdd3f8e7b,0xc45f88e1,0x7ddbd30b,0x73929595 ! PA = 000000007c800030
94596 .word 0x4b2dc87c,0x30cf7b07,0xf5745555,0xaf8cebaf ! PA = 000000007c800040
94597 .word 0x364f4363,0x11690a3b,0x73e15b4c,0x56e063ac ! PA = 000000007c800050
94598 .word 0xd5945e86,0xf04507ca,0x3e2f31f7,0xdab23732 ! PA = 000000007c800060
94599 .word 0x3532fa95,0x78063b3e,0x5b9d4306,0x78af18aa ! PA = 000000007c800070
94600 .word 0xff94d17d,0xdfbcf145,0x1000a02f,0x99900622 ! PA = 000000007c800080
94601 .word 0x79c87f64,0xd1d92f3e,0xee77658c,0x4b2d5e90 ! PA = 000000007c800090
94602 .word 0xa7225c14,0xbe1036ed,0x081f0a79,0x8a4f1c1d ! PA = 000000007c8000a0
94603 .word 0x6d7b1cb4,0xeaf0e84e,0xabe8a02f,0x70c8cf9d ! PA = 000000007c8000b0
94604 .word 0x8d0d228a,0x233b16df,0xf765c8b7,0xa8c0e20d ! PA = 000000007c8000c0
94605 .word 0x0f0427be,0xef33094d,0xff73ccd6,0x0562735d ! PA = 000000007c8000d0
94606 .word 0xd12743f7,0x2f4f0595,0xe810372b,0x1c5caffe ! PA = 000000007c8000e0
94607 .word 0x09d71d0e,0xa9a86699,0x0f929545,0xfdd8fc09 ! PA = 000000007c8000f0
94608 .word 0x73bf91fa,0x3b849e6a,0xb972d72a,0xec65720d ! PA = 000000007c800100
94609 .word 0x7fc9d562,0xd6973e74,0xff3c3e17,0x86d29822 ! PA = 000000007c800110
94610 .word 0x3348e11c,0x8142c37e,0x552e8cea,0xbeb17f26 ! PA = 000000007c800120
94611 .word 0x35af5349,0xd568e155,0x73e91e57,0xa7f6fade ! PA = 000000007c800130
94612 .word 0x0882cbc7,0x6bd3b282,0x5aaf3f9f,0x1465ca3b ! PA = 000000007c800140
94613 .word 0xbd2d0dca,0x556821fa,0x29aadfe0,0x24264dd0 ! PA = 000000007c800150
94614 .word 0xa7f216b4,0x3f1a4b64,0x4524f4ab,0xd97de576 ! PA = 000000007c800160
94615 .word 0x57d0186b,0xe2dee383,0xc280e9ea,0x636a9633 ! PA = 000000007c800170
94616 .word 0x4885064a,0x53376423,0x52283b25,0x856b63ab ! PA = 000000007c800180
94617 .word 0x48cd50bc,0x17e216f2,0x6e48d363,0xefb6380b ! PA = 000000007c800190
94618 .word 0x38ef3651,0x0b117136,0x4dbb565a,0x4606e651 ! PA = 000000007c8001a0
94619 .word 0x84bc5ef8,0xd5fcf9e7,0xe91d16f6,0x073f40d3 ! PA = 000000007c8001b0
94620 .word 0xd2f3ff10,0x8ff42389,0x47384275,0x35bdf205 ! PA = 000000007c8001c0
94621 .word 0xa94af63b,0x8f8ebe31,0x1a7e7cba,0xa03a6735 ! PA = 000000007c8001d0
94622 .word 0x2e84028b,0xc2088d28,0x8ae62ab8,0x2b3aa18b ! PA = 000000007c8001e0
94623 .word 0xdfd018ce,0x508e92b2,0x98af272d,0xc3f32804 ! PA = 000000007c8001f0
94624p54_local2_expect:
94625 .word 0x5094dddc,0x5c64fe13,0xfd60f1a3,0xa8624755 ! PA = 000000007d000000
94626 .word 0xa1c29090,0x3d3dd7fc,0xa311e702,0x39e620d5 ! PA = 000000007d000010
94627 .word 0xcb9060dd,0x97e343d3,0x8c482df8,0x7c204f25 ! PA = 000000007d000020
94628 .word 0xf66bddd2,0x04badd4b,0x122c3a1c,0x8af96a9d ! PA = 000000007d000030
94629 .word 0x80ab157d,0xeb9d49cb,0xe1a563c8,0x91252c7e ! PA = 000000007d000040
94630 .word 0x48777a46,0x8a38caa2,0x8a8b22ac,0xb81686b5 ! PA = 000000007d000050
94631 .word 0x59bd9d36,0x82888c3e,0x9da26568,0x1a855df4 ! PA = 000000007d000060
94632 .word 0x1ab2843a,0x41cb7599,0xde5bcb4f,0x072b272f ! PA = 000000007d000070
94633 .word 0x89b2a4c6,0x797a016d,0x83f3883a,0x7bda5d47 ! PA = 000000007d000080
94634 .word 0x5aa99159,0x3eb000e8,0x2c1020a2,0xa0e4ccfb ! PA = 000000007d000090
94635 .word 0xdcd12527,0x17212d46,0xdfad9fdc,0x43495bc9 ! PA = 000000007d0000a0
94636 .word 0x88906ffa,0x684bbb6c,0x59dff5d9,0x33b59d35 ! PA = 000000007d0000b0
94637 .word 0x8d797536,0xde78170e,0xd474c5ae,0xe4d57111 ! PA = 000000007d0000c0
94638 .word 0x1d7ce700,0x86175346,0x806bfe98,0xe577bf7a ! PA = 000000007d0000d0
94639 .word 0xc145c07a,0xacbbd7ce,0x5ed13f7a,0x8ac8156c ! PA = 000000007d0000e0
94640 .word 0x6312d5d9,0xd1634abd,0x49e5e594,0x192d30f2 ! PA = 000000007d0000f0
94641 .word 0x91b40435,0xd880435c,0x5451c136,0x41759777 ! PA = 000000007d000100
94642 .word 0x86b90367,0xeef82898,0x2303fdfe,0xffffffb1 ! PA = 000000007d000110
94643 .word 0xa1aa7f52,0xbf2dde0e,0xe0e47c03,0x44484e41 ! PA = 000000007d000120
94644 .word 0xacda8e73,0x1a7156af,0x5d8e13d2,0x6c84d872 ! PA = 000000007d000130
94645 .word 0xee531922,0xc21a68ab,0xaf51a1dc,0xfa1e15af ! PA = 000000007d000140
94646 .word 0xc1e88f40,0x142b4de3,0x3559fc7a,0x7b6c32d7 ! PA = 000000007d000150
94647 .word 0xc4f0ca4e,0xb9caa2b9,0xe2f5df80,0xe62b310e ! PA = 000000007d000160
94648 .word 0x71e307ba,0x866572da,0xbafdb21f,0x6b952433 ! PA = 000000007d000170
94649 .word 0x073d613b,0xe269dbba,0x37d349a1,0xce1d615b ! PA = 000000007d000180
94650 .word 0x4555ffb0,0xb721c85f,0x9436debf,0x51ce6197 ! PA = 000000007d000190
94651 .word 0xf14d5cbc,0x7db9233f,0x22f7130b,0xe3616f8f ! PA = 000000007d0001a0
94652 .word 0x0f92ffcb,0xeac95651,0x6f2329d6,0x24ab44cc ! PA = 000000007d0001b0
94653 .word 0x687a4a43,0x0000001b,0xbaac63cf,0xc3e33525 ! PA = 000000007d0001c0
94654 .word 0x8985bbc2,0x823e668a,0x77cb579b,0x24d513af ! PA = 000000007d0001d0
94655 .word 0xf649b812,0x9e71f273,0xc7947fdc,0x4b02a5a3 ! PA = 000000007d0001e0
94656 .word 0xddf459cc,0x315c2072,0xddea1e19,0xd76f6854 ! PA = 000000007d0001f0
94657p54_local3_expect:
94658 .word 0xd64a93e5,0xb8991661,0xd303f644,0x69f9c0dc ! PA = 000000007d800000
94659 .word 0x580eec2c,0xe09b10a7,0x4f9c7ec1,0x2ed5fb9f ! PA = 000000007d800010
94660 .word 0xfc8ff5c5,0x54b3a6d0,0xdd3696d5,0xbdf5e268 ! PA = 000000007d800020
94661 .word 0x06c7f3e8,0x20d97963,0x59e5e27a,0xe5cc1b7e ! PA = 000000007d800030
94662 .word 0x8df480d6,0x2b2c2634,0xd792c267,0xf79f275d ! PA = 000000007d800040
94663 .word 0x36a2cb29,0xcc4fbeda,0xd14231db,0xdeb1f75d ! PA = 000000007d800050
94664 .word 0x0d55bccc,0xf6c13dc1,0x39b3dba1,0xafcf72c2 ! PA = 000000007d800060
94665 .word 0x32579644,0x8d2009ca,0x750cf85d,0x0fa7197e ! PA = 000000007d800070
94666 .word 0x18c71269,0xc5d7238c,0x73daa53c,0xc2b89643 ! PA = 000000007d800080
94667 .word 0x3e7c4aae,0x6593504f,0x88e99857,0x9bbbe769 ! PA = 000000007d800090
94668 .word 0xbae3a519,0xc271a344,0x480250f3,0x09421083 ! PA = 000000007d8000a0
94669 .word 0xdbe40ccb,0xd37cc116,0x49ca2eb7,0x814feacb ! PA = 000000007d8000b0
94670 .word 0x10196bc7,0x63b5f010,0x462c1832,0x4e0825e8 ! PA = 000000007d8000c0
94671 .word 0x6fbafa30,0x8e6367e9,0x59de8f03,0xaabcfbaa ! PA = 000000007d8000d0
94672 .word 0x48cd50bc,0xc5c80797,0x9822c434,0xb982c947 ! PA = 000000007d8000e0
94673 .word 0x343c3c48,0xc9ae12c9,0xb41a53f2,0xc4eebfdf ! PA = 000000007d8000f0
94674 .word 0xc733846e,0xfca0633c,0x49d82d02,0xcc590680 ! PA = 000000007d800100
94675 .word 0xb50457bb,0xffadf3fa,0x2806713b,0x01248fbb ! PA = 000000007d800110
94676 .word 0xa235ae53,0xb0a72366,0xbeb6e90c,0xd7e7e9e8 ! PA = 000000007d800120
94677 .word 0xae1a3cac,0xa6f42a14,0x71d743b6,0x826cd378 ! PA = 000000007d800130
94678 .word 0xcf0a54c3,0xfb5fede4,0x8bbd1ff9,0x437c38f9 ! PA = 000000007d800140
94679 .word 0x42feb6ed,0x388cfcb3,0x7f9ead18,0xcdbe205f ! PA = 000000007d800150
94680 .word 0x6c0c26e0,0x03387394,0x7e653c74,0xc4955841 ! PA = 000000007d800160
94681 .word 0xe2420cad,0x99eb18de,0x423d03ca,0x88560e28 ! PA = 000000007d800170
94682 .word 0x51e4594b,0x946e50b3,0xba47c131,0xefa2f0b8 ! PA = 000000007d800180
94683 .word 0xa125d6c0,0x5e1cb4e7,0xc0ddaaf9,0xfedd9924 ! PA = 000000007d800190
94684 .word 0xfb2a56cc,0xf67567c6,0x628c9cb4,0x0cc24700 ! PA = 000000007d8001a0
94685 .word 0x1fab905d,0x39f04565,0x19784ef5,0xa3c5d5b5 ! PA = 000000007d8001b0
94686 .word 0x67e9ebb9,0xb02ce224,0xcbbcd3b5,0xd3022029 ! PA = 000000007d8001c0
94687 .word 0x981712c8,0xd405cb0d,0xd174f876,0x27f061fb ! PA = 000000007d8001d0
94688 .word 0x0c91544a,0x417d1223,0xaf8ee2e9,0x243fe2c0 ! PA = 000000007d8001e0
94689 .word 0x511da723,0xca81010e,0xf7e05f32,0xb418e899 ! PA = 000000007d8001f0
94690p55_init_registers:
94691 .word 0xeea6f154,0x4582e434 ! Init value for %l0
94692 .word 0xdf182702,0x8c355489 ! Init value for %l1
94693 .word 0x933ee79e,0x6ae53e4a ! Init value for %l2
94694 .word 0xe482f996,0xa1256150 ! Init value for %l3
94695 .word 0x74a682a0,0xb6107cf1 ! Init value for %l4
94696 .word 0x8cdf41a5,0x8fce7d25 ! Init value for %l5
94697 .word 0x717b51c0,0x9b27ccdb ! Init value for %l6
94698 .word 0x05244000,0xd34499ea ! Init value for %l7
94699 .word 0x1590ccda,0x5065a21c ! Init value for %l0
94700 .word 0xa51e306e,0x5b6a80ad ! Init value for %l1
94701 .word 0xeacfc9af,0xcfb1ff1c ! Init value for %l2
94702 .word 0xa8159217,0xbebde0e5 ! Init value for %l3
94703 .word 0x87603b2c,0x2a77d386 ! Init value for %l4
94704 .word 0x090ab7c0,0x40c6d815 ! Init value for %l5
94705 .word 0xb9957a5f,0xf21e3e2a ! Init value for %l6
94706 .word 0x63167442,0x3312e6ff ! Init value for %l7
94707 .align 64
94708p55_init_freg:
94709 .word 0x8428c357,0xf819ad6e ! Init value for %f0
94710 .word 0xe3b4f254,0x02bfa7fd ! Init value for %f2
94711 .word 0x65b8e96a,0xac31bce6 ! Init value for %f4
94712 .word 0xf85d3f7e,0xcc0614cd ! Init value for %f6
94713 .word 0xdeccb1c2,0x0c1a9527 ! Init value for %f8
94714 .word 0xb33c8d2b,0x67f4ff47 ! Init value for %f10
94715 .word 0xf4bb217e,0xf77f51a1 ! Init value for %f12
94716 .word 0x0f9d5706,0x27acb61d ! Init value for %f14
94717 .word 0x0f314640,0x5061fb4d ! Init value for %f16
94718 .word 0x125b2ce8,0x3a3b1af9 ! Init value for %f18
94719 .word 0x4f4cb1cc,0x36d5061d ! Init value for %f20
94720 .word 0x67ab63a0,0xdf581970 ! Init value for %f22
94721 .word 0xc6f0d1a7,0xc341bbcc ! Init value for %f24
94722 .word 0x29815fe4,0x94b1dc7e ! Init value for %f26
94723 .word 0x334a12b4,0xc8715518 ! Init value for %f28
94724 .word 0xcd5f6d66,0xb65c34f9 ! Init value for %f30
94725 .word 0xc8b555c2,0xd0b3887a ! Init value for %f32
94726 .word 0x6d256110,0x3bbefdfc ! Init value for %f34
94727 .word 0xb1eabf53,0x86bd3287 ! Init value for %f36
94728 .word 0x7f4e22e3,0x5db04d16 ! Init value for %f38
94729 .word 0xe42e11ee,0x057f3c7e ! Init value for %f40
94730 .word 0xa308bb77,0x18f4c434 ! Init value for %f42
94731 .word 0x684366dc,0x41189966 ! Init value for %f44
94732 .word 0x75ab7c82,0xf243a2a8 ! Init value for %f46
94733 .word 0xe321c8a5,0xd00bd96e
94734 .word 0xee2e88d6,0x5e53d932
94735 .word 0x6be8e744,0x9afb55dc
94736 .word 0x6fd2dad0,0x9d654f53
94737 .word 0xc9d543d6,0x4ca7b450
94738 .word 0x6e8b89cd,0xe7b7a5f8
94739 .word 0xcd632bb0,0x09d9aa0c
94740 .word 0xe9afdb1e,0xb13a3bd7
94741p55_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,0x000000ff
94749 .word 0x00000000,0x00000000
94750p55_expected_registers:
94751 .word 0x00000000,0xd32db50f ! %l0
94752 .word 0x00000000,0xf94406e0 ! %l1
94753 .word 0x933ee79e,0x6ae53e4a ! %l2
94754 .word 0x8e1aa79d,0x97a0a460 ! %l3
94755 .word 0x74a682a0,0xb6107cf1 ! %l4
94756 .word 0x00000000,0x0000007e ! %l5
94757 .word 0x933ee79e,0x6ae53e4a ! %l6
94758 .word 0x00000000,0x000000ff ! %l7
94759 .word 0x00000000,0x00004ece ! %l0
94760 .word 0x00000000,0x00000000 ! %l1
94761 .word 0xffffffff,0xffffff7c ! %l2
94762 .word 0xffffffff,0xffffd36d ! %l3
94763 .word 0x00000000,0x000019e0 ! %l4
94764 .word 0x00000000,0x0000633f ! %l5
94765 .word 0x00000000,0x4ece3dd8 ! %l6
94766 .word 0xffffffff,0xfff64000 ! %l7
94767p55_expected_fp_regs:
94768 .word 0x4b09afcd,0x26970c97 ! %f0
94769 .word 0xa9b39a90,0x1a40f1f3 ! %f2
94770 .word 0xf8396805,0xf80d213b ! %f4
94771 .word 0x2f84133a,0x21d07d89 ! %f6
94772 .word 0xb88dafc3,0x57bd9037 ! %f8
94773 .word 0x02b27186,0xa20abfec ! %f10
94774 .word 0x4b09afcd,0xec87d03c ! %f12
94775 .word 0xef3edda5,0xbaa5222f ! %f14
94776 .word 0x0f314640,0x21d07d89 ! %f16
94777 .word 0xcd5f6d66,0xb65c34f9 ! %f18
94778 .word 0x4f4cb1cc,0xef3edda5 ! %f20
94779 .word 0x43c9a509,0x5a6438ab ! %f22
94780 .word 0x125b2ce8,0x3a3b1af9 ! %f24
94781 .word 0x29815fe4,0x4ea0c3f7 ! %f26
94782 .word 0x334a12b4,0xc8715518 ! %f28
94783 .word 0xcd5f6d66,0xb65c34f9 ! %f30
94784 .word 0x00000030,0x00000220 ! %fsr
94785p55_local0_expect:
94786 .word 0x2e8e1e8b,0xc4f33ef6,0x4c03ec7a,0xe8d2ee15 ! PA = 000000007e000000
94787 .word 0xc19b558f,0x1dca6f25,0xb3640135,0xe999d049 ! PA = 000000007e000010
94788 .word 0xb5018c62,0x6d790f7e,0xaf4e9d50,0x7487d9f1 ! PA = 000000007e000020
94789 .word 0x35e47c64,0xc45071ec,0x0dc72f62,0xa9372a83 ! PA = 000000007e000030
94790 .word 0x247f62e2,0xf8fa41ae,0x830c83f9,0x64ef2800 ! PA = 000000007e000040
94791 .word 0x2543ca87,0xdce2c0ce,0xe762b945,0xb27e097b ! PA = 000000007e000050
94792 .word 0x401b53e4,0x7a6ffd92,0x9b826d59,0xac8457c8 ! PA = 000000007e000060
94793 .word 0x17b57f03,0x5f6ec294,0x602c6c99,0xa2f73c54 ! PA = 000000007e000070
94794 .word 0x4dfb6150,0x4046310f,0xf91a3b3a,0xe82c5b12 ! PA = 000000007e000080
94795 .word 0x1d06d536,0xccb14c4f,0x701958df,0xa063ab67 ! PA = 000000007e000090
94796 .word 0xccbb41c3,0xa7d1f0c6,0x7edcb194,0xe45f8129 ! PA = 000000007e0000a0
94797 .word 0x185571c8,0xb4124a33,0xf9345cb6,0x666d5fcd ! PA = 000000007e0000b0
94798 .word 0xb98efca1,0xe644d3fc,0xfda14232,0xfff2e815 ! PA = 000000007e0000c0
94799 .word 0x65f1f3d0,0xe196f393,0x91ab7623,0x51c6cc65 ! PA = 000000007e0000d0
94800 .word 0xd18b07ba,0x1440823a,0xd32db50f,0xf94406e0 ! PA = 000000007e0000e0
94801 .word 0x129b15fa,0x9e52de22,0x35479609,0x0e7eee4e ! PA = 000000007e0000f0
94802 .word 0x701f3bfd,0x7c7641b1,0xc6e1d9f9,0xd5844700 ! PA = 000000007e000100
94803 .word 0x1d1f7285,0x65c55f72,0x5d7d45d0,0xe3f3b00b ! PA = 000000007e000110
94804 .word 0xd6e7c52d,0x86304446,0x11dfec15,0x06be15b8 ! PA = 000000007e000120
94805 .word 0x341a6071,0x7acf8acb,0x3b44fb1d,0x4704c864 ! PA = 000000007e000130
94806 .word 0x6056e1c3,0xb756e60b,0x08f690bc,0xcb1e1d06 ! PA = 000000007e000140
94807 .word 0x4979245e,0x44e05689,0xd0728f8f,0xa0b8b499 ! PA = 000000007e000150
94808 .word 0xf65c6fda,0x0ee67558,0x5b8ce126,0x47e7afff ! PA = 000000007e000160
94809 .word 0x39fd5d4a,0x6003a811,0xdc16b643,0x2ab68183 ! PA = 000000007e000170
94810 .word 0x5e96c80b,0xd6345143,0x29fe0cd9,0x1ae4dbe8 ! PA = 000000007e000180
94811 .word 0x396f3082,0xa5030025,0x023df2e6,0x8c91ccae ! PA = 000000007e000190
94812 .word 0x5402131f,0x58260c0f,0x94ccdbd7,0x5571d3fd ! PA = 000000007e0001a0
94813 .word 0x04a87238,0xde7d0aea,0x57f1b744,0x84cfce02 ! PA = 000000007e0001b0
94814 .word 0x7a641ffb,0xa6b12876,0x22dda38f,0xcceb30cb ! PA = 000000007e0001c0
94815 .word 0x97cd5def,0xa0a67e24,0xdb34af8f,0xf5e4d715 ! PA = 000000007e0001d0
94816 .word 0x676d99d9,0xc47c6094,0x60401313,0xf3adb893 ! PA = 000000007e0001e0
94817 .word 0x5e17687f,0xcde97ec7,0xd386c44a,0xcf723232 ! PA = 000000007e0001f0
94818p55_local1_expect:
94819 .word 0xff4a12b4,0x4a950999,0xdef174a6,0xf4ed8130 ! PA = 000000007e800000
94820 .word 0x5c245a74,0x759145eb,0xd1bcc1c7,0x62092e12 ! PA = 000000007e800010
94821 .word 0xe3b4f254,0x21a20831,0xd1b713f7,0xae319765 ! PA = 000000007e800020
94822 .word 0xec94f761,0x9690f95a,0x7b96c336,0x88fbae50 ! PA = 000000007e800030
94823 .word 0xd2da5355,0xb936c8e4,0x322893ad,0x96d5d0f2 ! PA = 000000007e800040
94824 .word 0x2f8b3d09,0xc10c3566,0x6a37249e,0x320a34f0 ! PA = 000000007e800050
94825 .word 0xc29e17df,0xa8e0f19e,0x03e6aa46,0x1f26d36d ! PA = 000000007e800060
94826 .word 0x1e68ba10,0xb49b86b3,0x52ca0cf5,0x6abe906c ! PA = 000000007e800070
94827 .word 0x1c35dd6d,0x57ddcd66,0xc65f8545,0xb4003e3d ! PA = 000000007e800080
94828 .word 0x73cbfa76,0xabe44d9e,0x5411927b,0x1a8eb239 ! PA = 000000007e800090
94829 .word 0x610a6190,0x60c88e71,0x2de4a57a,0x1638029f ! PA = 000000007e8000a0
94830 .word 0x301f8ec6,0xecbe9e52,0x707447d6,0x67272006 ! PA = 000000007e8000b0
94831 .word 0x6975432f,0x7a1304bf,0xde2e0f85,0x54f0d2c2 ! PA = 000000007e8000c0
94832 .word 0x63706d1f,0x9a89b30f,0x45760a6e,0x45b5aed5 ! PA = 000000007e8000d0
94833 .word 0x13cf173f,0x8ab96b96,0xa3032b44,0x862c9585 ! PA = 000000007e8000e0
94834 .word 0xdda224a7,0xb2521d86,0x7ad32ff5,0x99b6eae2 ! PA = 000000007e8000f0
94835 .word 0xbbc16ad9,0x715c3998,0xd9843cdd,0xcfb54759 ! PA = 000000007e800100
94836 .word 0x763b05ba,0x49cfc016,0x88743311,0x99417608 ! PA = 000000007e800110
94837 .word 0xd4429b51,0x32d1284a,0x95ec01b3,0xfe49c8e1 ! PA = 000000007e800120
94838 .word 0x7ef3e6a6,0x86957358,0x6c8c9014,0x82a60140 ! PA = 000000007e800130
94839 .word 0xa5acc21b,0xc758426b,0x92e281b3,0xcd9f04f4 ! PA = 000000007e800140
94840 .word 0xfcd4dd4c,0x51ee9d37,0x078115d6,0xd01e922e ! PA = 000000007e800150
94841 .word 0xc867937d,0x4107721e,0x4f785608,0xf190d0ca ! PA = 000000007e800160
94842 .word 0x3b203346,0x5684906a,0x2520e2bd,0xa8a88d67 ! PA = 000000007e800170
94843 .word 0xae1c8ae4,0xdb0dd2d1,0x260fc056,0x723e89a5 ! PA = 000000007e800180
94844 .word 0x8e7d06f1,0xc7fb1980,0x977ecd9b,0xf9de950f ! PA = 000000007e800190
94845 .word 0x369f0627,0x9152d048,0xfa2219ec,0x86c8297d ! PA = 000000007e8001a0
94846 .word 0xf2444196,0x189bc9ad,0xe09b3b53,0xce67410c ! PA = 000000007e8001b0
94847 .word 0x849d24e7,0x6a8d5cae,0x9ce3e684,0x74d54281 ! PA = 000000007e8001c0
94848 .word 0x5e782030,0x1df750fc,0x848c9850,0x93d91584 ! PA = 000000007e8001d0
94849 .word 0x864f1d79,0x47edc986,0x7e467bc0,0x11f12259 ! PA = 000000007e8001e0
94850 .word 0x0f4708ab,0x6fde8429,0xe7651c5b,0x37a10c55 ! PA = 000000007e8001f0
94851p55_local2_expect:
94852 .word 0xa51e306e,0x5b6a80ad,0x4ece3dd8,0x27409dad ! PA = 000000007f000000
94853 .word 0x25c8bd63,0x46ad7854,0x1dc8a615,0xefec920a ! PA = 000000007f000010
94854 .word 0x151c4e86,0x4d8089b5,0x20ce7c54,0xf054bc9c ! PA = 000000007f000020
94855 .word 0x02c5bb34,0xfa72aa3e,0x729884db,0x49179873 ! PA = 000000007f000030
94856 .word 0x872e0ed7,0x27f4f347,0xa986bb36,0x56eda5f8 ! PA = 000000007f000040
94857 .word 0x5567555e,0xecb828ed,0x154f6805,0xc48165e2 ! PA = 000000007f000050
94858 .word 0xd8cc1a88,0x0d5332d1,0xb8f1c725,0x8287eadb ! PA = 000000007f000060
94859 .word 0xf5ef1093,0x3ea342ca,0x7b8f6a8d,0x529a29fe ! PA = 000000007f000070
94860 .word 0x907d60f1,0x633f3034,0x74f0cb3a,0xbe40b700 ! PA = 000000007f000080
94861 .word 0x95f5b7f8,0x9a0294eb,0x6dd5b545,0x0746b0e9 ! PA = 000000007f000090
94862 .word 0xc484b6a5,0x4b817d89,0x4764f788,0x1436bda5 ! PA = 000000007f0000a0
94863 .word 0x9d7b271e,0x6eea6c8a,0x58044a6c,0xecf3134f ! PA = 000000007f0000b0
94864 .word 0x6fb6d84d,0x93e3d2a4,0xfc845e0f,0x24b49a9f ! PA = 000000007f0000c0
94865 .word 0x3a8e4c32,0xc8f83a26,0xf35acd59,0xf62c9fc4 ! PA = 000000007f0000d0
94866 .word 0xcaaffa0a,0x52ad5bc9,0x08e98d11,0xa75182ae ! PA = 000000007f0000e0
94867 .word 0x2c07a37d,0x35bca0ba,0x8c30d180,0xec10b466 ! PA = 000000007f0000f0
94868 .word 0xe0d2d52d,0xe7bd8515,0x771b328f,0x744a4165 ! PA = 000000007f000100
94869 .word 0x415909c0,0xf3426b78,0xec98445a,0xe0823fd7 ! PA = 000000007f000110
94870 .word 0x82fa2de9,0xad210dd8,0x33d7890f,0x33a8006a ! PA = 000000007f000120
94871 .word 0x33ead79f,0xffae0216,0x322fd58e,0x3f45bccd ! PA = 000000007f000130
94872 .word 0x69166c27,0x4603c759,0x40d7f4f8,0x955b14f7 ! PA = 000000007f000140
94873 .word 0x6293b509,0xd3cf1c51,0x89bbc1eb,0x0ee293c8 ! PA = 000000007f000150
94874 .word 0xc3377a49,0x94de0f8f,0x9dfd1107,0x32bf3b26 ! PA = 000000007f000160
94875 .word 0x85eda05d,0xab9138c5,0x2a752fd9,0xd6595808 ! PA = 000000007f000170
94876 .word 0x3aab3a56,0xc06912f7,0x2e5b095f,0xeb9a5d26 ! PA = 000000007f000180
94877 .word 0x9a7e925e,0xe7434ecb,0x2a865d3f,0x030a713e ! PA = 000000007f000190
94878 .word 0xe0a2d294,0xd720c9c2,0xbe0a30e6,0xcca1a741 ! PA = 000000007f0001a0
94879 .word 0x08fda384,0x886743d0,0xc33e67fa,0xcd9b785f ! PA = 000000007f0001b0
94880 .word 0xd9a81939,0x537ce99e,0x53f21f45,0x678bba00 ! PA = 000000007f0001c0
94881 .word 0xf755ea1b,0xe000b1ee,0x966872df,0x1ace49e3 ! PA = 000000007f0001d0
94882 .word 0x3d23711a,0xbe30638f,0xaf48592d,0x0718b164 ! PA = 000000007f0001e0
94883 .word 0xe1c5bcb8,0x9cce1710,0xe097724c,0x4e385002 ! PA = 000000007f0001f0
94884p55_local3_expect:
94885 .word 0x34efff85,0xe6b0e71d,0x92992404,0x2b6694af ! PA = 000000007f800000
94886 .word 0x5ca033a9,0xe899b4b9,0x982da2e9,0xd192049c ! PA = 000000007f800010
94887 .word 0x31151822,0x9fafaf24,0xa032a5dd,0xa32eb4a2 ! PA = 000000007f800020
94888 .word 0x7df94efd,0xeb952847,0x6e078501,0xfd72f68f ! PA = 000000007f800030
94889 .word 0x2ea671e9,0xb2024331,0x82be39ca,0xf77f51a1 ! PA = 000000007f800040
94890 .word 0xe3c85b3d,0xa47da63b,0xee0cb1c2,0xd9a253ca ! PA = 000000007f800050
94891 .word 0xe571c8e4,0xa483cb15,0xcebec977,0x80f13816 ! PA = 000000007f800060
94892 .word 0x8eb82529,0x262b15bd,0x7ae5d9a6,0x04be0290 ! PA = 000000007f800070
94893 .word 0xc37ab179,0x2372a4dc,0x0ead37e2,0x9fa368b6 ! PA = 000000007f800080
94894 .word 0x7e0ae4cd,0xa0cdd807,0x3eb3a029,0x4d344d75 ! PA = 000000007f800090
94895 .word 0x4f394bc0,0x65ac37ce,0x66cc9c41,0x4f8905eb ! PA = 000000007f8000a0
94896 .word 0x8fcce7c1,0xb7f66b14,0x3f3d39b5,0xd2acadf6 ! PA = 000000007f8000b0
94897 .word 0x970c9726,0x8a07dcb1,0xf3f1401a,0x909ab3a9 ! PA = 000000007f8000c0
94898 .word 0x3b210df8,0x056839f8,0x897dd021,0x3a13842f ! PA = 000000007f8000d0
94899 .word 0x3790bd57,0xc3af8db8,0xecbf0aa2,0x8671b202 ! PA = 000000007f8000e0
94900 .word 0x3cd087ec,0xcdaf094b,0x2f22a5ba,0xa5dd3eef ! PA = 000000007f8000f0
94901 .word 0xb1dc078a,0x26970c97,0xa9b39a90,0x1a40f1f3 ! PA = 000000007f800100
94902 .word 0xf8396805,0xf80d213b,0x2f84133a,0x21d07d89 ! PA = 000000007f800110
94903 .word 0xb88dafc3,0x57bd9037,0x02b27186,0xa20abfec ! PA = 000000007f800120
94904 .word 0x4b09afcd,0xec87d03c,0xef3edda5,0xbaa5222f ! PA = 000000007f800130
94905 .word 0x21236b7e,0x84b924c6,0xe3d6e19b,0x6b7ce484 ! PA = 000000007f800140
94906 .word 0x3499e9ac,0x8e455823,0xc42a1877,0xa258863b ! PA = 000000007f800150
94907 .word 0xe62c5c27,0xea60cbf7,0xda9b06f3,0x59c7ab37 ! PA = 000000007f800160
94908 .word 0x07b154ae,0xfd2b85b4,0x1674e1c4,0x7cf60808 ! PA = 000000007f800170
94909 .word 0x537d54db,0x02ef7087,0xd1b4aaec,0x0830fb35 ! PA = 000000007f800180
94910 .word 0xead73132,0x3e94f1a1,0xc6c00661,0x67ab63a0 ! PA = 000000007f800190
94911 .word 0xa2f3a903,0x8f5956f2,0x2dc5c7b3,0xd5eeac8d ! PA = 000000007f8001a0
94912 .word 0xef392490,0xc04c80b2,0x17c85a34,0xe3544177 ! PA = 000000007f8001b0
94913 .word 0x03d1b70a,0xd32040e5,0xdcf086ca,0x9ea10aef ! PA = 000000007f8001c0
94914 .word 0xaa85aef2,0x0828cb85,0xa060bc6e,0x73311e5c ! PA = 000000007f8001d0
94915 .word 0xcd188cdb,0xd28a2828,0x385a0617,0xbdcccad0 ! PA = 000000007f8001e0
94916 .word 0xff31be57,0x885bd15c,0x9dd5d61d,0xdb13c2da ! PA = 000000007f8001f0
94917p56_init_registers:
94918 .word 0x03b62042,0x70bc913a ! Init value for %l0
94919 .word 0xe7b0c1f3,0xe7bcd5a0 ! Init value for %l1
94920 .word 0xb7648154,0x77037573 ! Init value for %l2
94921 .word 0x723a6f41,0xdeeca48f ! Init value for %l3
94922 .word 0x43618682,0xa3b141b2 ! Init value for %l4
94923 .word 0x7a89dc4e,0xd3819f88 ! Init value for %l5
94924 .word 0x63b7f7e0,0x5835a246 ! Init value for %l6
94925 .word 0xb25711a4,0xb4621b83 ! Init value for %l7
94926 .align 64
94927p56_init_freg:
94928 .word 0x126139b7,0xfe92ced9 ! Init value for %f0
94929 .word 0xd98b76d1,0x8dec1396 ! Init value for %f2
94930 .word 0xf5efa6c4,0x8080cadd ! Init value for %f4
94931 .word 0x3123aa66,0x50363a92 ! Init value for %f6
94932 .word 0x028130c1,0xbacd5609 ! Init value for %f8
94933 .word 0x968c1cc6,0x795cabf9 ! Init value for %f10
94934 .word 0x673e78c0,0x4b58b36a ! Init value for %f12
94935 .word 0x65502b1a,0xade0ed63 ! Init value for %f14
94936 .word 0xea9d99a7,0xaca1125f ! Init value for %f16
94937 .word 0xf01452c8,0x23bfefee ! Init value for %f18
94938 .word 0x7247e749,0x14ccc701 ! Init value for %f20
94939 .word 0xa8181a3c,0xddeb1acb ! Init value for %f22
94940 .word 0x96c24256,0xf4fbb04c ! Init value for %f24
94941 .word 0xee17f135,0x92a97793 ! Init value for %f26
94942 .word 0xc7a6e2ab,0x53c6ebd5 ! Init value for %f28
94943 .word 0x1221b49f,0x825c8097 ! Init value for %f30
94944 .word 0x2895ddd4,0x0d51759f ! Init value for %f32
94945 .word 0x21c351cd,0x25f2fca9 ! Init value for %f34
94946 .word 0xc58e9858,0x8f1e1185 ! Init value for %f36
94947 .word 0x57562cdd,0x9d16e792 ! Init value for %f38
94948 .word 0x9755b604,0xadcb84b0 ! Init value for %f40
94949 .word 0x55af1824,0x80798f8f ! Init value for %f42
94950 .word 0xfed28c41,0xbfb8c854 ! Init value for %f44
94951 .word 0x458b361c,0x392aff86 ! Init value for %f46
94952 .word 0xb4214bc3,0x026846ad
94953 .word 0x702e1832,0x1f678786
94954 .word 0x377edbe0,0x02cdc25f
94955 .word 0xe282b8bb,0x9cc7b311
94956 .word 0x1d3ffed0,0xfd203ad8
94957 .word 0xce686dc5,0xadc82ea3
94958 .word 0x8893878c,0xf66ac826
94959 .word 0x2ee619c3,0x4a2a111a
94960p56_share_mask:
94961 .word 0x00000000,0x00000000
94962 .word 0x00000000,0x00000000
94963 .word 0x00000000,0x00000000
94964 .word 0x00000000,0x00000000
94965 .word 0x00000000,0x00000000
94966 .word 0x00000000,0x00000000
94967 .word 0x00000000,0x00000000
94968 .word 0xff000000,0x00000000
94969p56_expected_registers:
94970 .word 0x00000000,0x00000083 ! %l0
94971 .word 0xffffffff,0xffffff09 ! %l1
94972 .word 0xffffffff,0xffffe00e ! %l2
94973 .word 0x00000000,0x3c6d172f ! %l3
94974 .word 0xffffffff,0xc0985bbf ! %l4
94975 .word 0x00000000,0x000000a8 ! %l5
94976 .word 0x00000000,0x00000075 ! %l6
94977 .word 0xffffffff,0xffffffa8 ! %l7
94978p56_expected_fp_regs:
94979 .word 0x126139b7,0x7247e749 ! %f0
94980 .word 0xd98b76d1,0x8dec1396 ! %f2
94981 .word 0xf5efa6c4,0x8080cadd ! %f4
94982 .word 0x3123aa66,0x50363a92 ! %f6
94983 .word 0x028130c1,0xbacd5609 ! %f8
94984 .word 0x968c1cc6,0x795cabf9 ! %f10
94985 .word 0x673e78c0,0x4b58b36a ! %f12
94986 .word 0x65502b1a,0xade0ed63 ! %f14
94987 .word 0x7247e749,0x14ccc701 ! %f16
94988 .word 0x00000000,0x00000000 ! %f18
94989 .word 0x7247e749,0x14ccc701 ! %f20
94990 .word 0x00000000,0x00000000 ! %f22
94991 .word 0x126139b7,0xf4fbb04c ! %f24
94992 .word 0x00000000,0x00000000 ! %f26
94993 .word 0x00000000,0x825c8097 ! %f28
94994 .word 0x1221b49f,0x825c8097 ! %f30
94995 .word 0x00000000,0x87800220 ! %fsr
94996p56_local0_expect:
94997 .word 0xccdda651,0x4f42757e,0xe9efba3a,0x04ae7178 ! PA = 0000000080000000
94998 .word 0x8f718ade,0x9d7a7020,0x1097acb2,0xf323781e ! PA = 0000000080000010
94999 .word 0x2f612a6a,0xdb23c8bc,0xa7d44d5c,0x04963da9 ! PA = 0000000080000020
95000 .word 0xca7837ae,0x8d21779f,0xf1a945f8,0x784f1c53 ! PA = 0000000080000030
95001 .word 0xc027b29a,0xc5161bc6,0xbc79153f,0x5f38f701 ! PA = 0000000080000040
95002 .word 0xc199129c,0xbfdfa48a,0x417424be,0x91a3739c ! PA = 0000000080000050
95003 .word 0x82347cce,0x8ff5bbcb,0x0d96c6c4,0x78ba645f ! PA = 0000000080000060
95004 .word 0x0a4d6c5a,0xf7723ebf,0xf8990858,0x74f7939c ! PA = 0000000080000070
95005 .word 0xc276f364,0xa61883c7,0x4ff536e1,0xdced0520 ! PA = 0000000080000080
95006 .word 0x41130b4a,0x701faf6c,0x98e49472,0x4e9c6652 ! PA = 0000000080000090
95007 .word 0xc3dacfc1,0x5531cdec,0x77e8adf1,0x1922e139 ! PA = 00000000800000a0
95008 .word 0x69fa7229,0x5219a11e,0xd2f30e2a,0xd897cc14 ! PA = 00000000800000b0
95009 .word 0xbfa9d67d,0x824b3f11,0x55298ce4,0xba7963bb ! PA = 00000000800000c0
95010 .word 0xe646acbc,0xf608ab57,0x0aee0d11,0xbb927b30 ! PA = 00000000800000d0
95011 .word 0x6a231c46,0x0b6dc7d8,0xc3943687,0xcc412083 ! PA = 00000000800000e0
95012 .word 0xefa44889,0xdd407612,0xbd9f723c,0xb787d462 ! PA = 00000000800000f0
95013 .word 0xefff5f42,0xb12cf837,0xafc34946,0x7b6d75d5 ! PA = 0000000080000100
95014 .word 0xb6801c9a,0xe7e5cc51,0xd9a306d6,0xf871b2be ! PA = 0000000080000110
95015 .word 0xb96af7bd,0x4230f634,0x42c89328,0x0ba8f195 ! PA = 0000000080000120
95016 .word 0xf8a47679,0xf415ebc5,0x13ef30ee,0xbb09448e ! PA = 0000000080000130
95017 .word 0xe16ef6bc,0x6498f697,0x61edb4b8,0xd0aef8a4 ! PA = 0000000080000140
95018 .word 0x654949f9,0x89f6615e,0x9e5c0b37,0x11d23eab ! PA = 0000000080000150
95019 .word 0x9778cb92,0xf9937cd9,0x70141af8,0xad8cbecc ! PA = 0000000080000160
95020 .word 0x7561ee16,0x847f0907,0x18204d59,0xa16eb795 ! PA = 0000000080000170
95021 .word 0x2ea2d65b,0xa38ef537,0x47bc3f59,0x1934c045 ! PA = 0000000080000180
95022 .word 0xb66412f2,0x40d6c401,0xb50634bf,0x2fe5ab3e ! PA = 0000000080000190
95023 .word 0xa3a619ed,0xa6112cac,0x6eeba246,0xdfe6a076 ! PA = 00000000800001a0
95024 .word 0xf309bf6a,0x07c62a01,0x27c89f33,0xa063e3f9 ! PA = 00000000800001b0
95025 .word 0xa1a43383,0x0f32d041,0x4ccac42c,0x4cfb70af ! PA = 00000000800001c0
95026 .word 0x0bce1eaa,0xbe5631e8,0xd6709b7e,0xa73d011b ! PA = 00000000800001d0
95027 .word 0x980058be,0x1fa3b270,0x089d30e0,0xf0ea3f21 ! PA = 00000000800001e0
95028 .word 0xc4f2e4c4,0xa3a6cfae,0xf850e2b9,0xd9c1cdc5 ! PA = 00000000800001f0
95029p56_local1_expect:
95030 .word 0xc4ea5977,0x564502d9,0xddca8080,0xc4a6eff5 ! PA = 0000000080800000
95031 .word 0x90642d9a,0x28f07ca0,0x2093d7f1,0xd15fd8a3 ! PA = 0000000080800010
95032 .word 0x774554a3,0xe37645f4,0xe00e9e99,0x1169d46e ! PA = 0000000080800020
95033 .word 0xd9641758,0x3da32bf4,0xd97f59e3,0x2bea3cce ! PA = 0000000080800030
95034 .word 0x3214e39f,0x936575df,0x85915110,0xbf313962 ! PA = 0000000080800040
95035 .word 0x5309c3cc,0xd41f61e2,0x04820d7e,0x1a29b6ec ! PA = 0000000080800050
95036 .word 0x12786cb8,0xdca99985,0xe0b61317,0x29450ccf ! PA = 0000000080800060
95037 .word 0x53fb5310,0x2b655f21,0x08f936dd,0xe1f6fc8f ! PA = 0000000080800070
95038 .word 0x4d14be36,0xb54faa09,0xbe1d224f,0x707b6771 ! PA = 0000000080800080
95039 .word 0x6412074e,0x2349b238,0xd9046099,0xcbbf938d ! PA = 0000000080800090
95040 .word 0xd8722aa6,0xd63a1a04,0x84c5be87,0x62725aec ! PA = 00000000808000a0
95041 .word 0x002d0797,0x4cb9a76b,0x0f41111c,0xe18a7c72 ! PA = 00000000808000b0
95042 .word 0xfad5d888,0x85eaac1a,0x8b690706,0x9bf74fb3 ! PA = 00000000808000c0
95043 .word 0x1f1883bf,0x000000e6,0xe701e9b1,0x75893dcb ! PA = 00000000808000d0
95044 .word 0x59bf8da1,0xd68a2c54,0x49e0fa22,0x878fb87f ! PA = 00000000808000e0
95045 .word 0xf58c512e,0x5e110b0f,0x8b5906c5,0x94fe9b5d ! PA = 00000000808000f0
95046 .word 0xca42955c,0x06484ee6,0x5d4cc8c3,0x481ebbf7 ! PA = 0000000080800100
95047 .word 0xb2d1ea25,0xfda26afb,0x88481c45,0x9b4430ad ! PA = 0000000080800110
95048 .word 0x73a3f055,0xefab860e,0x362df362,0x6473e992 ! PA = 0000000080800120
95049 .word 0x60299ff9,0xb24cecda,0x0679d3a2,0x81a430ec ! PA = 0000000080800130
95050 .word 0x8f7518af,0x27ba1fe0,0xacad208c,0x28740b55 ! PA = 0000000080800140
95051 .word 0xebc5dcaf,0x715b9c28,0xa1f82777,0x62a2307b ! PA = 0000000080800150
95052 .word 0x67c96137,0x0a352f64,0x92b0f497,0x5a312929 ! PA = 0000000080800160
95053 .word 0x9ce3df57,0xce8bbb4f,0x0390a27b,0xb95a59d7 ! PA = 0000000080800170
95054 .word 0x5c88ae6e,0x774b0bbd,0x5eff658f,0xb103094b ! PA = 0000000080800180
95055 .word 0x423d5f83,0x3e71f013,0xc1c80089,0xbd43e106 ! PA = 0000000080800190
95056 .word 0xa9df4e57,0x66d84cf9,0xc56b6041,0x571b63ff ! PA = 00000000808001a0
95057 .word 0xf8f38545,0x6fe82d72,0x5b7f9a2a,0x884fe1cc ! PA = 00000000808001b0
95058 .word 0x126139b7,0xfe92ced9,0xd98b76d1,0x8dec1396 ! PA = 00000000808001c0
95059 .word 0xf5efa6c4,0x8080cadd,0x3123aa66,0x50363a92 ! PA = 00000000808001d0
95060 .word 0x028130c1,0xbacd5609,0x968c1cc6,0x795cabf9 ! PA = 00000000808001e0
95061 .word 0x673e78c0,0x4b58b36a,0x65502b1a,0xade0ed63 ! PA = 00000000808001f0
95062p56_local2_expect:
95063 .word 0x7d920ef1,0x99bb8235,0xe7bcd000,0x8d615aec ! PA = 0000000081000000
95064 .word 0x6bebae68,0xdd24b1a2,0xdd6024a4,0xa68262a1 ! PA = 0000000081000010
95065 .word 0x9d01246f,0x9fbe0a1b,0xe28e8d90,0x6217991e ! PA = 0000000081000020
95066 .word 0xbca6c197,0x1653ebe5,0x20d44401,0xe75409fc ! PA = 0000000081000030
95067 .word 0xa2e3ed26,0x9497b9df,0xc5414d36,0xac702d25 ! PA = 0000000081000040
95068 .word 0xaf55fd10,0xee1151f7,0x55170363,0xcf0d74c4 ! PA = 0000000081000050
95069 .word 0x24929d32,0xa6c74c96,0x589d0cbf,0x05d4eed7 ! PA = 0000000081000060
95070 .word 0x3330f8ae,0x4940a1af,0x5e873989,0xdb7886c2 ! PA = 0000000081000070
95071 .word 0xbf75d5dd,0x443e3d6c,0xc8adbf0d,0x9760a2f2 ! PA = 0000000081000080
95072 .word 0x384fb578,0xc8a58ff3,0xed876343,0xfb57b52d ! PA = 0000000081000090
95073 .word 0x7518b516,0x2edf0c77,0x5c4fbd77,0xffc4b12b ! PA = 00000000810000a0
95074 .word 0x738ce5ab,0x9edb40b6,0xfc280f47,0x8b2c7ce3 ! PA = 00000000810000b0
95075 .word 0x938116da,0x29c30d38,0x69185380,0x948bd126 ! PA = 00000000810000c0
95076 .word 0xedf31895,0x9b982a93,0xa54d8a90,0x6b3ebf4d ! PA = 00000000810000d0
95077 .word 0x8dd59c03,0xd551c57b,0x10534092,0xda335620 ! PA = 00000000810000e0
95078 .word 0xc3aa45a1,0x0f3f6cf1,0xbccc5ccf,0x239acf4d ! PA = 00000000810000f0
95079 .word 0xedda4a03,0x50e1ecb1,0x871bc030,0x035d603b ! PA = 0000000081000100
95080 .word 0xd293cff0,0x79f44e5d,0xf7a6220e,0x5c01ab66 ! PA = 0000000081000110
95081 .word 0x6d16386e,0xfe39d74c,0x31e24328,0x584b7ede ! PA = 0000000081000120
95082 .word 0xd6fc2c23,0x51266ed2,0xfb3e91e4,0x545afd1b ! PA = 0000000081000130
95083 .word 0x98aa7c44,0x56af79cb,0xa21131c4,0x4100a59a ! PA = 0000000081000140
95084 .word 0xdb6ab575,0xd853c495,0xcd42a082,0xd2b1a335 ! PA = 0000000081000150
95085 .word 0x2d0137fd,0x125bb052,0xc5d5dace,0x8d7f17ef ! PA = 0000000081000160
95086 .word 0x7978b340,0x5490de63,0xcd2195c0,0x1f9ce40d ! PA = 0000000081000170
95087 .word 0x0c24c8cb,0xfb70f339,0x7d83a97f,0x8a5160e5 ! PA = 0000000081000180
95088 .word 0xb1ad046c,0xbcaeda79,0xadf3c276,0xe0f434df ! PA = 0000000081000190
95089 .word 0x66d85090,0xf172ac59,0x6fdc26a2,0xf3a776ef ! PA = 00000000810001a0
95090 .word 0xe7328f69,0x7897e987,0x84b02650,0xa6ea95ae ! PA = 00000000810001b0
95091 .word 0x5575b84d,0xf9399f8c,0x51b9749b,0xc1d5c881 ! PA = 00000000810001c0
95092 .word 0x021d7b2b,0x8634edf6,0x182da189,0x4103c7b6 ! PA = 00000000810001d0
95093 .word 0xd47ca647,0x3bdeadb7,0xd6bc3ed8,0x7fbb054b ! PA = 00000000810001e0
95094 .word 0x440abe58,0x2b01e1cb,0xdf0b8de7,0xc1563e84 ! PA = 00000000810001f0
95095p56_local3_expect:
95096 .word 0xbf5b98c0,0xa9329201,0x796ac961,0xc0ce6303 ! PA = 0000000081800000
95097 .word 0x4219afdd,0xa293f10f,0xec68e50f,0x5b1d68bf ! PA = 0000000081800010
95098 .word 0x0e968014,0x280bdf3f,0xff010000,0x8647fcae ! PA = 0000000081800020
95099 .word 0xb779fa5d,0xd4f0123c,0x073434d2,0x8b5b9659 ! PA = 0000000081800030
95100 .word 0x356d8991,0x6b3e894e,0x96ebf77d,0x38e58720 ! PA = 0000000081800040
95101 .word 0xadc0b80b,0x5e801600,0x34782594,0x887d7bb0 ! PA = 0000000081800050
95102 .word 0x55c0f175,0x6d617595,0x9ced13fa,0x79d14405 ! PA = 0000000081800060
95103 .word 0x4ca0751c,0x6809105c,0x0038bd82,0x189d15e0 ! PA = 0000000081800070
95104 .word 0x25ae6ff0,0xcd9e3727,0x9ccc5f21,0x88c8aec7 ! PA = 0000000081800080
95105 .word 0x64a18236,0xe824d207,0xa9532b46,0x9e6a56d2 ! PA = 0000000081800090
95106 .word 0xd16e22e7,0x85b9234c,0x51e85b2a,0x470e7438 ! PA = 00000000818000a0
95107 .word 0x9ef48953,0x271cd9d4,0x2a493f2b,0x1bf6fb49 ! PA = 00000000818000b0
95108 .word 0x0175b8a4,0x98091789,0xa8a0b477,0xc1daa611 ! PA = 00000000818000c0
95109 .word 0x24382c18,0x0daea417,0x86c88df0,0x57661f7a ! PA = 00000000818000d0
95110 .word 0x00000000,0x000000a8,0x2a2d3278,0xaf328c02 ! PA = 00000000818000e0
95111 .word 0x132766a5,0xa8e5df80,0x3bac260c,0x6efd790c ! PA = 00000000818000f0
95112 .word 0x6329adfa,0xfb5cd0b5,0x71e127c5,0x4d58c99f ! PA = 0000000081800100
95113 .word 0xea2a7abf,0xa384bc1c,0x4accda21,0x6e0ed9c6 ! PA = 0000000081800110
95114 .word 0x5ef8215c,0x865bd96e,0xbec329ce,0x85138abf ! PA = 0000000081800120
95115 .word 0x5d1998a8,0x3af10064,0xcf7eefca,0xfb17ec04 ! PA = 0000000081800130
95116 .word 0x3c8b4a05,0x9110d536,0xfe4f9f5f,0xc0be7588 ! PA = 0000000081800140
95117 .word 0xf919002d,0x3dcd9a2d,0xd41302ba,0x4410dd00 ! PA = 0000000081800150
95118 .word 0xe1f90931,0xbd38524b,0x2e8e2ec0,0x67f38354 ! PA = 0000000081800160
95119 .word 0x93eaa34b,0xa617181c,0x42d9e9e9,0x4f3eccd9 ! PA = 0000000081800170
95120 .word 0x8d4690f9,0xeac043d9,0x12c64d66,0xa522a697 ! PA = 0000000081800180
95121 .word 0x0a504d06,0xe6031e81,0xb1e5fb18,0xf0b7e158 ! PA = 0000000081800190
95122 .word 0xe0da7e50,0x46bb4e49,0x846c576e,0x326324b8 ! PA = 00000000818001a0
95123 .word 0x9d2ac9d6,0x93dcf1ce,0xc58378b4,0x727cdd0d ! PA = 00000000818001b0
95124 .word 0x9ab1ceb8,0x13c88ce6,0xdd5a00c9,0xcd1ed471 ! PA = 00000000818001c0
95125 .word 0x16534581,0xcbc98f10,0xc5032413,0x3a4aeba3 ! PA = 00000000818001d0
95126 .word 0x737eb76c,0xa52e7954,0x4bf1ba6a,0xa44538b4 ! PA = 00000000818001e0
95127 .word 0x600d8e21,0x4435261f,0x0ccbb24a,0x34d17f83 ! PA = 00000000818001f0
95128p57_init_registers:
95129 .word 0xe881f099,0xe2b6a7db ! Init value for %l0
95130 .word 0xa5891e50,0xa526d564 ! Init value for %l1
95131 .word 0x6b5dbf8f,0xd4265e76 ! Init value for %l2
95132 .word 0x45e4447b,0xf8595e5c ! Init value for %l3
95133 .word 0x97da9412,0x0326526e ! Init value for %l4
95134 .word 0xb3f5137e,0x9e1c1cff ! Init value for %l5
95135 .word 0x5dac6f5b,0xe244dde9 ! Init value for %l6
95136 .word 0x016fe658,0x863c408e ! Init value for %l7
95137 .word 0x5f12030c,0xeb526e6e ! Init value for %l0
95138 .word 0x7796dc5c,0x4ec04363 ! Init value for %l1
95139 .word 0xf58c3229,0xcd9d2172 ! Init value for %l2
95140 .word 0xf91981df,0xc20a66da ! Init value for %l3
95141 .word 0x96672ca9,0xd3d0ffa9 ! Init value for %l4
95142 .word 0x24d3e995,0xeb427ebe ! Init value for %l5
95143 .word 0x32e6a64e,0x87537db5 ! Init value for %l6
95144 .word 0x5a534b2a,0x02d553ac ! Init value for %l7
95145 .align 64
95146p57_init_freg:
95147 .word 0xe0bc5e92,0x7561ce16 ! Init value for %f0
95148 .word 0xdf8d4d3e,0xbe0d7acf ! Init value for %f2
95149 .word 0x868d6587,0xe668d4fc ! Init value for %f4
95150 .word 0x968ff520,0x4a672c61 ! Init value for %f6
95151 .word 0x148bf4ef,0xc6bcc184 ! Init value for %f8
95152 .word 0x143b5902,0x82f793fa ! Init value for %f10
95153 .word 0xdb4ca71f,0xc1d5dc37 ! Init value for %f12
95154 .word 0xa70626ed,0xf2a38ca9 ! Init value for %f14
95155 .word 0x2cf1f899,0x7cafa663 ! Init value for %f16
95156 .word 0x69cf975c,0x04a63f15 ! Init value for %f18
95157 .word 0x1d148702,0x7e354b86 ! Init value for %f20
95158 .word 0xfc8c00a0,0x2d074bb3 ! Init value for %f22
95159 .word 0x54aaede1,0x1e2d10e4 ! Init value for %f24
95160 .word 0xedb8b01f,0x74ef4d92 ! Init value for %f26
95161 .word 0xc2a93d3f,0x75a0a200 ! Init value for %f28
95162 .word 0x9bef82db,0x35deaf8b ! Init value for %f30
95163 .word 0x7a4761a9,0x198961cb ! Init value for %f32
95164 .word 0xfbcdb7a1,0x34c5b0e8 ! Init value for %f34
95165 .word 0x84023872,0x17a8d2e6 ! Init value for %f36
95166 .word 0xe7f60456,0xab7683e2 ! Init value for %f38
95167 .word 0x717eea70,0x93d9395b ! Init value for %f40
95168 .word 0x44da6e04,0xf29d55cd ! Init value for %f42
95169 .word 0x6b4bc216,0xa9762d4f ! Init value for %f44
95170 .word 0x6a7c9f17,0x780013e5 ! Init value for %f46
95171 .word 0xb2f21769,0xc25ddb45
95172 .word 0x5d896f71,0xd27dbd0e
95173 .word 0x28fd20bc,0x2e0eddb6
95174 .word 0x3a14702d,0x0f91ce0a
95175 .word 0x0920d11e,0x0edb14ad
95176 .word 0x30e0b6d2,0x352a8ac6
95177 .word 0xa40c2508,0xfe6e947a
95178 .word 0x5ca4f150,0x2ee46640
95179p57_share_mask:
95180 .word 0x00000000,0x00000000
95181 .word 0x00000000,0x00000000
95182 .word 0x00000000,0x00000000
95183 .word 0x00000000,0x00000000
95184 .word 0x00000000,0x00000000
95185 .word 0x00000000,0x00000000
95186 .word 0x00000000,0x00000000
95187 .word 0x00ff0000,0x00000000
95188p57_expected_registers:
95189 .word 0x00000182,0x264146e7 ! %l0
95190 .word 0x00000000,0x00000034 ! %l1
95191 .word 0x00000000,0x000000c3 ! %l2
95192 .word 0xffffffff,0xe6742746 ! %l3
95193 .word 0x00000182,0x264147aa ! %l4
95194 .word 0x454e7bb6,0x410a63c0 ! %l5
95195 .word 0x454e7bb6,0x277e8b06 ! %l6
95196 .word 0xffffffff,0xce421687 ! %l7
95197 .word 0x5f12030c,0xeb526e7e ! %l0
95198 .word 0xa0edfcf3,0x14ad9bff ! %l1
95199 .word 0xf58c3229,0xcd9d2172 ! %l2
95200 .word 0xffffffff,0xffffffff ! %l3
95201 .word 0xffffffff,0xffffff93 ! %l4
95202 .word 0x24d3e995,0xeb427ebe ! %l5
95203 .word 0x32e6a64e,0x87537db5 ! %l6
95204 .word 0x5a534b2a,0x02d553ac ! %l7
95205p57_expected_fp_regs:
95206 .word 0xcefd6908,0x7561ce16 ! %f0
95207 .word 0xdf8d4d3e,0xbe0d7acf ! %f2
95208 .word 0x868d6587,0xe668d4fc ! %f4
95209 .word 0x968ff520,0x4a672c61 ! %f6
95210 .word 0x5da1dac8,0xc6bcc184 ! %f8
95211 .word 0x40ab2531,0x10a614d3 ! %f10
95212 .word 0x80000000,0xc1d5dc37 ! %f12
95213 .word 0x7900acd8,0xf45718c1 ! %f14
95214 .word 0x814b7be6,0x94892310 ! %f16
95215 .word 0x009a55ca,0xf45718c1 ! %f18
95216 .word 0x7900acd8,0x5da1dac8 ! %f20
95217 .word 0xc0ab2531,0x10a614d3 ! %f22
95218 .word 0x7900acd8,0xf45718c1 ! %f24
95219 .word 0xfa071c0a,0x0e4c54b5 ! %f26
95220 .word 0xba921fbf,0x7900acd8 ! %f28
95221 .word 0xc0ab2531,0x10a614d3 ! %f30
95222 .word 0x00000002,0xc0000b20 ! %fsr
95223p57_local0_expect:
95224 .word 0xcdac8c13,0x006bbc00,0xb187ff66,0x06f843ec ! PA = 0000000082000000
95225 .word 0x53c663c3,0x453a2f61,0x405f2b05,0x0822681b ! PA = 0000000082000010
95226 .word 0xf4ca2671,0x2513c2cb,0x31d2a63c,0x0090fa7b ! PA = 0000000082000020
95227 .word 0x80585f62,0xac4aa3b4,0x59cd0fe6,0x5f7d962f ! PA = 0000000082000030
95228 .word 0x3c62a641,0x53ee77f6,0x0dca6e01,0x0f365f6f ! PA = 0000000082000040
95229 .word 0x15bb0e7f,0x3e733dbb,0x3bc7f315,0x10a614d3 ! PA = 0000000082000050
95230 .word 0xc7f72d66,0x39600561,0x91668e60,0x033d3100 ! PA = 0000000082000060
95231 .word 0x4c6d06b6,0x165d856e,0xb678f1cc,0xac7abbb7 ! PA = 0000000082000070
95232 .word 0xb8e1170d,0x456414f4,0x1a9a2fd0,0xb74d7bb2 ! PA = 0000000082000080
95233 .word 0xba334575,0x5a357033,0x85768644,0x3337f511 ! PA = 0000000082000090
95234 .word 0xbf813bc8,0x3c2c81ed,0x007dc56f,0xfb827eca ! PA = 00000000820000a0
95235 .word 0x2e600502,0xb05453e2,0x8a5f5dd6,0x1ecc145b ! PA = 00000000820000b0
95236 .word 0xce350367,0xd14fbdb1,0xb287f7b3,0xc93e22a6 ! PA = 00000000820000c0
95237 .word 0x9b3f8752,0x05e80d33,0x7618da01,0xcc3ad681 ! PA = 00000000820000d0
95238 .word 0x2dd26eb6,0xa82c8e32,0x32c95f7b,0xa873eceb ! PA = 00000000820000e0
95239 .word 0xace43115,0xa970082b,0xfc85fc87,0xe726f14f ! PA = 00000000820000f0
95240 .word 0x09f3fc16,0xa6934505,0x90fae045,0xbd976472 ! PA = 0000000082000100
95241 .word 0x161a3184,0xe3fe99ad,0x80918de9,0xe689b6ae ! PA = 0000000082000110
95242 .word 0xeed9cb5c,0xfa4584e5,0x14c599bd,0xfc987015 ! PA = 0000000082000120
95243 .word 0x2df79e3d,0xc955501e,0x754d9427,0xbd096c52 ! PA = 0000000082000130
95244 .word 0xe877a40f,0x99ae2347,0x21cdb882,0x022d8b06 ! PA = 0000000082000140
95245 .word 0x5fa7b11e,0x893b228b,0x0bf45807,0xe6742746 ! PA = 0000000082000150
95246 .word 0xb205b03a,0x1adea35b,0x23c6f3db,0x35af32aa ! PA = 0000000082000160
95247 .word 0x845788d2,0x66ac8e3d,0x6c1441b6,0x123f9d17 ! PA = 0000000082000170
95248 .word 0xd2c37327,0xa56eb899,0x73354e37,0x86c5b270 ! PA = 0000000082000180
95249 .word 0x8209275d,0xd587cbfc,0xe0b61df6,0x104848c7 ! PA = 0000000082000190
95250 .word 0x4da2a76e,0xa8580c88,0xcfd61a34,0x087b5e22 ! PA = 00000000820001a0
95251 .word 0xf9d10afa,0x2ffa879f,0xff976e50,0x0fc92dd6 ! PA = 00000000820001b0
95252 .word 0x10238994,0xe67b4b81,0xc11857f4,0xca559a00 ! PA = 00000000820001c0
95253 .word 0xaf331ece,0xc37274f5,0x458e19bf,0xb2e5eb94 ! PA = 00000000820001d0
95254 .word 0xdab88760,0xdc9e02d6,0xb5544c0e,0x0a1c07fa ! PA = 00000000820001e0
95255 .word 0xd8ac0079,0xbf1f92ba,0xd314a610,0x3125abc0 ! PA = 00000000820001f0
95256p57_local1_expect:
95257 .word 0xff9b97a0,0x803a65d0,0x12b5c914,0x1a94dc46 ! PA = 0000000082800000
95258 .word 0x61e26ecd,0x44e2ec86,0x462774e6,0xffffffff ! PA = 0000000082800010
95259 .word 0x0910d777,0x16de83ad,0x18072928,0x1d98cb4e ! PA = 0000000082800020
95260 .word 0x71d81380,0x9e29b5aa,0xf3c7bff9,0x05e1c815 ! PA = 0000000082800030
95261 .word 0xf19ebe8d,0x0c51166e,0xd22318f5,0x1b1f08a3 ! PA = 0000000082800040
95262 .word 0xb0f44a91,0xfe60de0e,0x64eb6503,0x25a3b1e3 ! PA = 0000000082800050
95263 .word 0x24e6b637,0x3f08f180,0x820cf597,0x85c44c21 ! PA = 0000000082800060
95264 .word 0xbb62da97,0xd2d0b988,0x122beef6,0x23366c29 ! PA = 0000000082800070
95265 .word 0x45785502,0xa2141704,0xe105bd8d,0x56d4257a ! PA = 0000000082800080
95266 .word 0x0cc94cd0,0x2724d7c8,0x744c4cf0,0x5fdcb28e ! PA = 0000000082800090
95267 .word 0xdb7b2ffb,0xa7fc0b26,0x3ecd00dd,0xff396f49 ! PA = 00000000828000a0
95268 .word 0x142235d3,0x3dd45ba4,0x3ec9c7ce,0x29c1174d ! PA = 00000000828000b0
95269 .word 0x20890565,0x4d84d8a8,0x9592c2b9,0x13c62950 ! PA = 00000000828000c0
95270 .word 0x9a7451ca,0x58d3d85d,0x86a924e3,0x3eeaaac1 ! PA = 00000000828000d0
95271 .word 0x1585017a,0xf3396550,0xa8e7100f,0xde06ab2b ! PA = 00000000828000e0
95272 .word 0x559930cb,0xa602b76c,0x4ff861bd,0x3680b8ea ! PA = 00000000828000f0
95273 .word 0x2b74982a,0xe4d9e375,0x33c72614,0x934159cd ! PA = 0000000082800100
95274 .word 0xe772b9fe,0xeb894bf9,0xc6cf9c36,0x07697be0 ! PA = 0000000082800110
95275 .word 0x26401a03,0x918d9e28,0x4e501e8a,0x467c1fd5 ! PA = 0000000082800120
95276 .word 0xda5f5c43,0x3a7fc0f0,0x97e8e95a,0x901cb0a3 ! PA = 0000000082800130
95277 .word 0xfc014a6d,0x55033828,0xd8298f7d,0x6d4f4a60 ! PA = 0000000082800140
95278 .word 0x1c50ce3f,0xed74f87d,0xaa716fb5,0x77cc77e7 ! PA = 0000000082800150
95279 .word 0x4155738d,0x3a56f14a,0x40aaf603,0xfcae8d4e ! PA = 0000000082800160
95280 .word 0xab7fd100,0x126c36c7,0xcd1da358,0x37f235bf ! PA = 0000000082800170
95281 .word 0x2e8eaaa2,0x942fb087,0xe0d3dcbc,0x9e5fc63b ! PA = 0000000082800180
95282 .word 0xe956fbc1,0x82899491,0xb6221715,0xfab580ae ! PA = 0000000082800190
95283 .word 0x9fe71028,0x1b68589b,0x30f4ab38,0x41d241f2 ! PA = 00000000828001a0
95284 .word 0x64b772c7,0x0dfba433,0xb56b5d24,0xe6577f45 ! PA = 00000000828001b0
95285 .word 0x5a089479,0xc8c7b7a7,0x45c81833,0x80a7ef31 ! PA = 00000000828001c0
95286 .word 0x1a5c11bb,0xec96050b,0x880560db,0xfc6d7c13 ! PA = 00000000828001d0
95287 .word 0x24b33d33,0x2a90f5ae,0xbb94c817,0x97b0d7c4 ! PA = 00000000828001e0
95288 .word 0xc5ab6cdb,0x5f39865e,0x0b8ddc2a,0x48d5dac6 ! PA = 00000000828001f0
95289p57_local2_expect:
95290 .word 0xc6c00f4f,0x10df6819,0xaa146190,0x07a284d7 ! PA = 0000000083000000
95291 .word 0x00000000,0x00000087,0x743306dd,0xa67a67cb ! PA = 0000000083000010
95292 .word 0xdd752a3d,0xd52ecffb,0xecb6417a,0xaed3e513 ! PA = 0000000083000020
95293 .word 0xe73ae2b8,0x75f8a6f5,0xc4f7b494,0x1aebff26 ! PA = 0000000083000030
95294 .word 0xfcfca429,0x9269c306,0x69f4880a,0x334890a4 ! PA = 0000000083000040
95295 .word 0xb486c160,0xce3081bf,0xcc0121ae,0xe75345cd ! PA = 0000000083000050
95296 .word 0x115f7aa4,0x48630d21,0xe5b351e9,0xa6220b74 ! PA = 0000000083000060
95297 .word 0x19f1cfa6,0xbdd33703,0xcf219904,0xe8ce51be ! PA = 0000000083000070
95298 .word 0x515b41ca,0x100ca026,0x67f93621,0x3076fbac ! PA = 0000000083000080
95299 .word 0xfefd9cca,0x104eaa1f,0x9f73d6d6,0xfacc3944 ! PA = 0000000083000090
95300 .word 0xbfc65636,0xf9017f58,0xfadb061a,0xb3c31c60 ! PA = 00000000830000a0
95301 .word 0x901c10b5,0x0f14cdba,0xa4ffc92d,0x03f2ae87 ! PA = 00000000830000b0
95302 .word 0x4ff8503c,0xa7bdc7ac,0x1284d618,0xf85969d2 ! PA = 00000000830000c0
95303 .word 0xd47876e3,0x4a1fd71b,0xb5f9940c,0xd4cb4293 ! PA = 00000000830000d0
95304 .word 0x821fd285,0xbfb191c1,0x671afcb8,0x54a47e1f ! PA = 00000000830000e0
95305 .word 0x65616fe5,0x09c13c28,0x5fbb60b2,0xb4b1ba8a ! PA = 00000000830000f0
95306 .word 0x1bb7737d,0x574af78c,0xe8372dee,0x13374b78 ! PA = 0000000083000100
95307 .word 0xf9d16a2c,0x44bac42b,0x4f301ed3,0x3184b81b ! PA = 0000000083000110
95308 .word 0x073c022a,0xf6247ed7,0xd5667a5e,0x59447a51 ! PA = 0000000083000120
95309 .word 0x0cc733cf,0xd2bdafd5,0x3874a808,0xb871bb90 ! PA = 0000000083000130
95310 .word 0x527a6af5,0xf2be7cfc,0x16cfa6c9,0x0000006b ! PA = 0000000083000140
95311 .word 0x9ecc78c8,0x9f1a75ed,0xd9d7da5e,0x3147d1d3 ! PA = 0000000083000150
95312 .word 0xba82ecc5,0x0a24afac,0xe07099a0,0xf76d8b26 ! PA = 0000000083000160
95313 .word 0x6f9616f6,0x065dbf71,0x06a32e1b,0x1f146e04 ! PA = 0000000083000170
95314 .word 0x8fd63c3d,0xca7bc174,0x0d9ff0d5,0x3e5a36bb ! PA = 0000000083000180
95315 .word 0x1a04c189,0xbc2ff398,0x2f8a93b1,0xce7428b0 ! PA = 0000000083000190
95316 .word 0xe4c7b775,0x13e8bad9,0x9b615699,0xa8e03704 ! PA = 00000000830001a0
95317 .word 0x1e533abb,0xb910b42e,0x454e7bb6,0x277e8b06 ! PA = 00000000830001b0
95318 .word 0xf05e84d3,0x3de933da,0xefde3a63,0x32b3fe25 ! PA = 00000000830001c0
95319 .word 0x9f77403f,0x10a08354,0xd8e3c528,0xe39e4ac7 ! PA = 00000000830001d0
95320 .word 0x1e6c1421,0x8e51dc52,0xaa73a6c0,0xb76c9dca ! PA = 00000000830001e0
95321 .word 0xe1fb494c,0x44d77111,0x91b8fa0a,0xecfa21b6 ! PA = 00000000830001f0
95322p57_local3_expect:
95323 .word 0x4525e1b2,0xbc9a2125,0xce421687,0x6ac39242 ! PA = 0000000083800000
95324 .word 0x955daf47,0x9dbce436,0xb0f5ff5a,0xa1d2542c ! PA = 0000000083800010
95325 .word 0x3a622bbe,0xd576fa36,0x21f19ad5,0x04fec339 ! PA = 0000000083800020
95326 .word 0x63a94ab8,0xa6577ba3,0x3dca98e1,0x0cd6f6c0 ! PA = 0000000083800030
95327 .word 0x531c184b,0x5cfc7089,0x11972230,0x9860d558 ! PA = 0000000083800040
95328 .word 0x13a651c1,0x5e6f9367,0x0c05430c,0x23bcd277 ! PA = 0000000083800050
95329 .word 0xad31af52,0x2a566208,0xbc5c37ed,0xcfc9a648 ! PA = 0000000083800060
95330 .word 0x503d988b,0xc0b78fe7,0x8bf4f205,0x51c92760 ! PA = 0000000083800070
95331 .word 0x079f5e8d,0x23f73522,0x3ef24974,0x1a8ecbb4 ! PA = 0000000083800080
95332 .word 0x688185c9,0x127d2cb0,0xc680d76f,0x0f5de5ff ! PA = 0000000083800090
95333 .word 0x698875d4,0x98f093e8,0xcd6de388,0x1fc87ca6 ! PA = 00000000838000a0
95334 .word 0x41d028db,0xb9d6055f,0x6a6d9915,0x613f7411 ! PA = 00000000838000b0
95335 .word 0xe6fcf788,0x2f65f43f,0x763bfbae,0x143f5a11 ! PA = 00000000838000c0
95336 .word 0xb827e9af,0xf5c19b2c,0x03fb2389,0x0013ed9f ! PA = 00000000838000d0
95337 .word 0x6a5aaa92,0xbe45e7df,0x761b9237,0xaf3c9c0d ! PA = 00000000838000e0
95338 .word 0x7fd8b574,0xaec433d4,0xeda080ac,0x008372ac ! PA = 00000000838000f0
95339 .word 0x758be4f9,0xa216e691,0x4756717f,0xf195ca7f ! PA = 0000000083800100
95340 .word 0x6727c105,0xba78b56d,0xbdb307d7,0xc492fecc ! PA = 0000000083800110
95341 .word 0xe33864b4,0x806715e4,0xd8478912,0x894e51df ! PA = 0000000083800120
95342 .word 0xdff0565f,0xf75bd98f,0xc654a918,0xfc85bae0 ! PA = 0000000083800130
95343 .word 0x6af0f887,0xe1715f1a,0x8c4c5935,0xc8051035 ! PA = 0000000083800140
95344 .word 0x731fe645,0x4e572468,0xd5446650,0xdcea0027 ! PA = 0000000083800150
95345 .word 0x9103eea1,0x0b55fa30,0xd5b9c67d,0x987253b9 ! PA = 0000000083800160
95346 .word 0x7f876282,0x6ba917e8,0x968ff520,0x4a672c61 ! PA = 0000000083800170
95347 .word 0xa1ed88ba,0xec84deb1,0xcdbbe0c0,0xec4faa49 ! PA = 0000000083800180
95348 .word 0x763629aa,0xa7b76303,0x556af967,0xb6f1fa7e ! PA = 0000000083800190
95349 .word 0x8606dbb5,0x417b4b1b,0xac84131e,0xcbc63f0f ! PA = 00000000838001a0
95350 .word 0x1bb583bc,0xdae5511c,0x5ff0a4e0,0xc37377cb ! PA = 00000000838001b0
95351 .word 0xf08edeb0,0x1dac792a,0xd1b830a4,0xe8f6df56 ! PA = 00000000838001c0
95352 .word 0x8dd60e25,0xf9207c48,0xd84193c3,0xcb8f9294 ! PA = 00000000838001d0
95353 .word 0x73d47e15,0xe9fdae2c,0x6d825c23,0xe8410255 ! PA = 00000000838001e0
95354 .word 0x425fd9d3,0xb0301000,0x9943931a,0x57148ced ! PA = 00000000838001f0
95355p58_init_registers:
95356 .word 0xb7b94984,0xc1538b39 ! Init value for %l0
95357 .word 0x4ebc6a57,0xd041f6fb ! Init value for %l1
95358 .word 0xd02ce2bf,0xe8dca393 ! Init value for %l2
95359 .word 0xb3547b04,0x0fc4316e ! Init value for %l3
95360 .word 0x3a411001,0xddad741d ! Init value for %l4
95361 .word 0x7080c83a,0x132e3345 ! Init value for %l5
95362 .word 0xcf676730,0x5190c0f6 ! Init value for %l6
95363 .word 0x4db16062,0xa7adee73 ! Init value for %l7
95364 .align 64
95365p58_init_freg:
95366 .word 0x16203310,0x2e94e7e3 ! Init value for %f0
95367 .word 0xbacfe934,0x07702284 ! Init value for %f2
95368 .word 0xdbb30de5,0xab316ba3 ! Init value for %f4
95369 .word 0xf627a592,0xe85e04f0 ! Init value for %f6
95370 .word 0x473e0692,0x9b987693 ! Init value for %f8
95371 .word 0xe42b8557,0x057bef0c ! Init value for %f10
95372 .word 0xe37778ce,0xf6ea6fe0 ! Init value for %f12
95373 .word 0xb89f9946,0x6cde8ad7 ! Init value for %f14
95374 .word 0xaa63b966,0x5252fa77 ! Init value for %f16
95375 .word 0x0bcc16ac,0xdb3e95cb ! Init value for %f18
95376 .word 0xd94f9bd6,0x7e6e69e4 ! Init value for %f20
95377 .word 0x9b41d87b,0x27e12179 ! Init value for %f22
95378 .word 0x83348b71,0x29fea4b1 ! Init value for %f24
95379 .word 0x80d4dac5,0x7153b929 ! Init value for %f26
95380 .word 0x5f57de04,0x9f4e87f2 ! Init value for %f28
95381 .word 0xc66ce729,0xc6241480 ! Init value for %f30
95382 .word 0x937151a4,0x5d64682a ! Init value for %f32
95383 .word 0xe4fb3a52,0x60cfe5c3 ! Init value for %f34
95384 .word 0x41d9d403,0xc30bcb91 ! Init value for %f36
95385 .word 0x5c2b7b3c,0xa68f39cb ! Init value for %f38
95386 .word 0x6fbac136,0x2fc99bf6 ! Init value for %f40
95387 .word 0x0c35007a,0x01f442ce ! Init value for %f42
95388 .word 0x238d0f68,0xa630fa68 ! Init value for %f44
95389 .word 0x4b75f7ea,0xcc664422 ! Init value for %f46
95390 .word 0xd82aab7f,0x3f1d435f
95391 .word 0xadf08342,0x861afd7a
95392 .word 0xcc93a16a,0xd1a11184
95393 .word 0x61b264d5,0x4ff40f73
95394 .word 0x38403a4c,0x6dd81c66
95395 .word 0x917dc6c9,0x7d5f5f44
95396 .word 0x3cde3c15,0xfa308c44
95397 .word 0x7c4153d4,0xd28cf58d
95398p58_share_mask:
95399 .word 0x00000000,0x00000000
95400 .word 0x00000000,0x00000000
95401 .word 0x00000000,0x00000000
95402 .word 0x00000000,0x00000000
95403 .word 0x00000000,0x00000000
95404 .word 0x00000000,0x00000000
95405 .word 0x00000000,0x00000000
95406 .word 0x0000ff00,0x00000000
95407p58_expected_registers:
95408 .word 0x00000000,0x00000300 ! %l0
95409 .word 0x00000000,0x00000067 ! %l1
95410 .word 0x00000000,0x3860f057 ! %l2
95411 .word 0x00000000,0x00012e26 ! %l3
95412 .word 0x00000000,0x00000023 ! %l4
95413 .word 0x00000000,0x00000388 ! %l5
95414 .word 0xffffffff,0xfffff77e ! %l6
95415 .word 0x00000000,0x00000023 ! %l7
95416p58_expected_fp_regs:
95417 .word 0xc3c2233a,0xe85e04f0 ! %f0
95418 .word 0xce8e682f,0xab316ba3 ! %f2
95419 .word 0x594f9bd6,0xf6ea6fe0 ! %f4
95420 .word 0xf627a592,0xe85e04f0 ! %f6
95421 .word 0x7627a592,0xdf000000 ! %f8
95422 .word 0xe42b8557,0x057bef0c ! %f10
95423 .word 0xd94f9bd6,0x594f9bd6 ! %f12
95424 .word 0x9daa674a,0x00000000 ! %f14
95425 .word 0x9318337a,0xf977b8d3 ! %f16
95426 .word 0x2a127414,0x5cca07db ! %f18
95427 .word 0x086b85fb,0xdfa1dceb ! %f20
95428 .word 0x7f8ecdef,0x20f6a299 ! %f22
95429 .word 0x7a907d59,0x5f86aa61 ! %f24
95430 .word 0xea3e902f,0xc4772fdb ! %f26
95431 .word 0x51bb54cc,0x05395d85 ! %f28
95432 .word 0xc63258ff,0x22702041 ! %f30
95433 .word 0x00000010,0x00000620 ! %fsr
95434p58_local0_expect:
95435 .word 0xf2010000,0x5ef50c9a,0x67996c8b,0x1ef346db ! PA = 0000000084000000
95436 .word 0xc03bb82a,0xb594af7d,0x864296c9,0xb5a4bf47 ! PA = 0000000084000010
95437 .word 0x6e774d21,0xcada0093,0xa6251a0e,0x4e0b36a4 ! PA = 0000000084000020
95438 .word 0xd0135579,0x2e9f0bb4,0x538b44b1,0x36f27e7d ! PA = 0000000084000030
95439 .word 0x9e704f39,0x716a38e7,0x9dfa78e8,0x3fef3ef5 ! PA = 0000000084000040
95440 .word 0xb5e49105,0xf29ee941,0x34f5a683,0x60fbd7ad ! PA = 0000000084000050
95441 .word 0x4d85bd1b,0x61c73f69,0x865ad4e8,0xc2911d2b ! PA = 0000000084000060
95442 .word 0x364fccf2,0x34ba3a14,0xdb656441,0x94c3829d ! PA = 0000000084000070
95443 .word 0x0b8e8b89,0x4f9282bf,0x9ec3bbe6,0xd6e75564 ! PA = 0000000084000080
95444 .word 0xe59c1fa6,0xf67d6f3a,0x4b73420d,0x75fd94ee ! PA = 0000000084000090
95445 .word 0x422692e8,0xb212dbf2,0x66079085,0x9e8fbf72 ! PA = 00000000840000a0
95446 .word 0x72b78bdc,0x91134e3b,0x8099a538,0xdf321af9 ! PA = 00000000840000b0
95447 .word 0x466c325d,0x00f28a32,0x7f1c094d,0x7f84178f ! PA = 00000000840000c0
95448 .word 0xd3cd899c,0xc156c0dd,0x767c9e10,0x232abdb2 ! PA = 00000000840000d0
95449 .word 0x966b4283,0xf58b4069,0xc02963e1,0xac532c00 ! PA = 00000000840000e0
95450 .word 0xf518cf41,0x262d7e1c,0xeafe2133,0xea74edfa ! PA = 00000000840000f0
95451 .word 0x96b179ad,0xf417ed74,0xb47a72e4,0xfc0fe0ae ! PA = 0000000084000100
95452 .word 0xe56f2f4c,0x3884058a,0xb75f9b57,0x0ebaba75 ! PA = 0000000084000110
95453 .word 0xb8234101,0x5f70eda3,0x58e85019,0xdac40901 ! PA = 0000000084000120
95454 .word 0x232d175e,0x83f2fbd4,0x92cc4c12,0xf0bc8b02 ! PA = 0000000084000130
95455 .word 0x4be40bbb,0xbf81901a,0x4dc79e39,0x80f40aa0 ! PA = 0000000084000140
95456 .word 0x087c32d3,0x5b75de82,0xd1e65cc7,0x20afff46 ! PA = 0000000084000150
95457 .word 0x0766ed75,0xe7daac6c,0xed9d440d,0x86a0fc68 ! PA = 0000000084000160
95458 .word 0x1078f8ea,0x29fb7b9d,0xa43e158b,0xe25199db ! PA = 0000000084000170
95459 .word 0xc76e52b6,0xe73056c6,0xcd5ebe5d,0xdecd7db5 ! PA = 0000000084000180
95460 .word 0xb98cc6b0,0x69f20cfc,0x76b9f1ce,0x27a16a01 ! PA = 0000000084000190
95461 .word 0x00959bab,0x7cd07651,0x54ae2d3a,0x08fd74c4 ! PA = 00000000840001a0
95462 .word 0x31678376,0x1a3b4780,0xe7c5eea1,0x10e9a308 ! PA = 00000000840001b0
95463 .word 0x7e003d31,0xd6b89488,0xca7c5d14,0x70f3f6ff ! PA = 00000000840001c0
95464 .word 0xb09f7b75,0x1b0614fc,0x434d1b5d,0x5a510a47 ! PA = 00000000840001d0
95465 .word 0xaa822c4a,0xae159ba1,0x4af79f12,0xde254bc8 ! PA = 00000000840001e0
95466 .word 0x17e792e7,0xccfab08a,0x27753584,0x1fcd6100 ! PA = 00000000840001f0
95467p58_local1_expect:
95468 .word 0x581efc60,0x3bbce443,0x8a8885c6,0x766d3499 ! PA = 0000000084800000
95469 .word 0xd60b857e,0x47ed4f5e,0x471ac1f3,0xbc1c14c5 ! PA = 0000000084800010
95470 .word 0x6009321e,0xa8998342,0x08e8c72c,0x61dfc199 ! PA = 0000000084800020
95471 .word 0x2e6aeb93,0xf4602fbb,0x28d382b6,0xff01deac ! PA = 0000000084800030
95472 .word 0xd2224de4,0xa1ae634b,0xf15bd452,0xf5420105 ! PA = 0000000084800040
95473 .word 0x35520a1a,0x75aad40d,0xefd8b6c9,0x370490ca ! PA = 0000000084800050
95474 .word 0x519ab118,0xae2aa3f8,0xb4304077,0x3358be37 ! PA = 0000000084800060
95475 .word 0x63c9b0f5,0x34bf6701,0x634eb84f,0x39806083 ! PA = 0000000084800070
95476 .word 0x045b3e9c,0x4c1a36de,0xf9d8ae93,0xcca65520 ! PA = 0000000084800080
95477 .word 0xf25bed87,0xb5878bfa,0xd2b2809f,0x134d3438 ! PA = 0000000084800090
95478 .word 0x4f3ce411,0x6a2beddc,0xafd27782,0xb6d4ccb2 ! PA = 00000000848000a0
95479 .word 0xf8e811a6,0x40dc3423,0x5899fc60,0x794bd529 ! PA = 00000000848000b0
95480 .word 0x151a34b5,0x2126652b,0xdd8918aa,0x1a7aef35 ! PA = 00000000848000c0
95481 .word 0xeab9d698,0x60eaf483,0x540e7373,0x88012b2f ! PA = 00000000848000d0
95482 .word 0x600485cc,0xea7f090c,0xb33f2dde,0xd061ffc5 ! PA = 00000000848000e0
95483 .word 0x676413d1,0xe29db55a,0xdf49eb8f,0x1089ad8e ! PA = 00000000848000f0
95484 .word 0x5c1823ea,0x19d354a2,0x61dd0c65,0x4cc34ec7 ! PA = 0000000084800100
95485 .word 0x5aa58130,0x4feff275,0x914edae5,0x74f39828 ! PA = 0000000084800110
95486 .word 0x741ea18f,0x8b8bb1df,0xda374df3,0x12d4e792 ! PA = 0000000084800120
95487 .word 0xff230d6e,0xf4a36456,0x6de725b0,0xc67a68e2 ! PA = 0000000084800130
95488 .word 0xb3f634fe,0x4859eb50,0x094425b0,0xb474c8e0 ! PA = 0000000084800140
95489 .word 0xd1d751c1,0x421cf624,0xb816c079,0x7f508a78 ! PA = 0000000084800150
95490 .word 0xb371a342,0xc727a2d6,0x738bbc7c,0x897bfb5a ! PA = 0000000084800160
95491 .word 0x485b6655,0x5bb00208,0x903638f5,0x549757e1 ! PA = 0000000084800170
95492 .word 0x48922e18,0xac372416,0x014fafa8,0x10ab9c49 ! PA = 0000000084800180
95493 .word 0xb655444c,0x366fe52f,0xa3f9e09a,0x3af7266e ! PA = 0000000084800190
95494 .word 0x59fca03f,0xc7e0edb2,0xbd3e014d,0x4ec536c6 ! PA = 00000000848001a0
95495 .word 0xc6475b9d,0x2bcc6fa8,0xee886998,0x153366c6 ! PA = 00000000848001b0
95496 .word 0x9f4e87f2,0x5252fa77,0x0bcc16ac,0xdb3e95cb ! PA = 00000000848001c0
95497 .word 0xd94f9bd6,0x7e6e69e4,0x9b41d87b,0x27e12179 ! PA = 00000000848001d0
95498 .word 0x9b41d87b,0x27e12179,0x80d4dac5,0x7153b929 ! PA = 00000000848001e0
95499 .word 0x5f57de04,0x9f4e87f2,0xc66ce729,0xc6241480 ! PA = 00000000848001f0
95500p58_local2_expect:
95501 .word 0x85f41899,0x5fea7378,0xd937a274,0x7e33902d ! PA = 0000000085000000
95502 .word 0xaeb46cde,0x03ff27ce,0xc4f32a89,0x8d80c222 ! PA = 0000000085000010
95503 .word 0x58cdb1cd,0xbd3438a9,0xe6156b62,0x99fc47b4 ! PA = 0000000085000020
95504 .word 0x52f91163,0x77a9defc,0x7ed16186,0x24feb7b4 ! PA = 0000000085000030
95505 .word 0x9269de08,0x73934c8c,0xbb26128f,0xdfda1501 ! PA = 0000000085000040
95506 .word 0x552c924d,0xbc8605cf,0xaa5bba83,0xa97b5239 ! PA = 0000000085000050
95507 .word 0xa71bc811,0x2c3d7fe2,0xa5342334,0x978e3147 ! PA = 0000000085000060
95508 .word 0xa8ee0d21,0xb100e116,0x3b7b1639,0x20c1c3c6 ! PA = 0000000085000070
95509 .word 0x7b09e5d6,0x769edc3f,0xc9f6c84b,0x35203c53 ! PA = 0000000085000080
95510 .word 0xaa57832f,0x939846ef,0xf5a5db14,0xd3a9cb23 ! PA = 0000000085000090
95511 .word 0xc76b6a8a,0x2f8b0960,0x078c5c9c,0x6eede836 ! PA = 00000000850000a0
95512 .word 0x77c3ca03,0x52b92ca4,0x20db2bb6,0xea68dc7e ! PA = 00000000850000b0
95513 .word 0xbf4e62bc,0xf1b13331,0xf4d3c15d,0x8a963c01 ! PA = 00000000850000c0
95514 .word 0xa256f0e7,0x653eb2bf,0xd6da4179,0xfe4cce60 ! PA = 00000000850000d0
95515 .word 0xee9598c7,0x22f6f0e2,0x76d7a278,0xe2000c21 ! PA = 00000000850000e0
95516 .word 0xeb5bc784,0x4dfa45d8,0xe33204b0,0x81bb5026 ! PA = 00000000850000f0
95517 .word 0x5fbc2bb4,0x689f81b5,0x6ce8827c,0xbb681c1e ! PA = 0000000085000100
95518 .word 0x36ef3fc6,0x87feebdf,0xd3b70d9f,0xb1156da3 ! PA = 0000000085000110
95519 .word 0xf6ed2799,0x5db1d78a,0x4a2472dd,0x8371fb6d ! PA = 0000000085000120
95520 .word 0x420bc2b2,0x8ec8865b,0x63d4261b,0xcb2b158f ! PA = 0000000085000130
95521 .word 0x00000070,0x4374f661,0x735a1e5a,0xf3352099 ! PA = 0000000085000140
95522 .word 0x366dfd7c,0xc656b2a0,0x8365a1f8,0xfedbbb61 ! PA = 0000000085000150
95523 .word 0x86ba1688,0x868441c3,0xada67cd8,0xc37b8986 ! PA = 0000000085000160
95524 .word 0x5bcd5675,0x53e2bdac,0xdc91aa62,0x33911580 ! PA = 0000000085000170
95525 .word 0x899c0720,0x68e4fb50,0xde06a5c0,0x3bd3545c ! PA = 0000000085000180
95526 .word 0x1d755161,0x3860f057,0x2ab27120,0xd1a9fc6b ! PA = 0000000085000190
95527 .word 0x1bc65404,0x0e7a1d6e,0xd2d14d5e,0x523ec206 ! PA = 00000000850001a0
95528 .word 0x00b18cd6,0xfedd05c4,0xf9912a4f,0x059db453 ! PA = 00000000850001b0
95529 .word 0x2cf43365,0x0c32daaa,0x6ba8c38c,0xd60a75e1 ! PA = 00000000850001c0
95530 .word 0xb23ef2a3,0x85648088,0x58934fb0,0xee1446ab ! PA = 00000000850001d0
95531 .word 0xe29be802,0x61990571,0xe96269ae,0x094c3494 ! PA = 00000000850001e0
95532 .word 0x13b42c6b,0x9af4687c,0xb771379c,0x3ce9e9c9 ! PA = 00000000850001f0
95533p58_local3_expect:
95534 .word 0x2b0b14b3,0xfaa92a06,0x9843eada,0xd58f412e ! PA = 0000000085800000
95535 .word 0xe2f6c13f,0x2d4172c0,0xdb6b91a9,0x55a9b2c4 ! PA = 0000000085800010
95536 .word 0xd905af25,0xc88a96ac,0x4dd6ba0e,0x8f527457 ! PA = 0000000085800020
95537 .word 0x0453e018,0x103fb513,0x4b4716a4,0x366544f5 ! PA = 0000000085800030
95538 .word 0xb4e6ff10,0x24d71317,0x5bba84c2,0x926f8ba8 ! PA = 0000000085800040
95539 .word 0xce9affbb,0xc841c390,0x9eb27775,0x3aec1c70 ! PA = 0000000085800050
95540 .word 0xd294e0cb,0x08d12d8e,0x620b241c,0x548c01f2 ! PA = 0000000085800060
95541 .word 0xd73a8cb9,0x65d17e28,0x381d9be1,0xc0e6dcb5 ! PA = 0000000085800070
95542 .word 0xab7e7fb8,0x2917c77d,0xfaf44292,0x67ee3b7b ! PA = 0000000085800080
95543 .word 0x69acb8ae,0x7f3c2cd2,0xdcea70e1,0x45821a9e ! PA = 0000000085800090
95544 .word 0x9ca966df,0xf3695985,0xef72f4f1,0xbc92c3f0 ! PA = 00000000858000a0
95545 .word 0xcb86d75c,0x2aaeb328,0xb4951236,0x5bc58f0f ! PA = 00000000858000b0
95546 .word 0x8797834a,0x329e9aa9,0x69c69232,0x5e0c2d49 ! PA = 00000000858000c0
95547 .word 0xcb86d191,0x24143424,0xdd78291f,0xaca6d25e ! PA = 00000000858000d0
95548 .word 0x65590c6e,0x16aa513a,0xba0d209a,0xcad921aa ! PA = 00000000858000e0
95549 .word 0xce29fcc4,0x6719c253,0xc34fbcb0,0x2855a349 ! PA = 00000000858000f0
95550 .word 0xfd663bcf,0x17a12d76,0x5cb45178,0xc6ca9902 ! PA = 0000000085800100
95551 .word 0x95c3dd1c,0xc4558c3b,0xc2718c28,0x31c35d79 ! PA = 0000000085800110
95552 .word 0x0982c3fc,0x3e342895,0x0b8a44df,0x23695a6c ! PA = 0000000085800120
95553 .word 0xce2073d3,0x31ef905d,0xde4257e2,0xbd2056de ! PA = 0000000085800130
95554 .word 0x9318337a,0xf977b8d3,0x2a127414,0x5cca07db ! PA = 0000000085800140
95555 .word 0x086b85fb,0xdfa1dceb,0x7f8ecdef,0x20f6a299 ! PA = 0000000085800150
95556 .word 0x7a907d59,0x5f86aa61,0xea3e902f,0xc4772fdb ! PA = 0000000085800160
95557 .word 0x51bb54cc,0x05395d85,0xc63258ff,0x22702041 ! PA = 0000000085800170
95558 .word 0x0889dd38,0x73969a6b,0x7193984a,0x59be2e3d ! PA = 0000000085800180
95559 .word 0xa4c7707c,0x0cf16009,0x571488cd,0xa9b25976 ! PA = 0000000085800190
95560 .word 0xde9abb51,0x5e4576de,0xbd39a6a4,0x04d26282 ! PA = 00000000858001a0
95561 .word 0x6278aed2,0x9c28b640,0x3be736cb,0x178cc04b ! PA = 00000000858001b0
95562 .word 0x4844d5b5,0x131fedb0,0xd9adb05d,0xa30874c5 ! PA = 00000000858001c0
95563 .word 0xbfdc0cb5,0x1071b6c5,0x7605ddd0,0x6d8dc849 ! PA = 00000000858001d0
95564 .word 0x4f5328b3,0x3b3d0d02,0xcce5d0c1,0xceab3268 ! PA = 00000000858001e0
95565 .word 0x344987ad,0x3ea5cc25,0x06b8f269,0x340357bc ! PA = 00000000858001f0
95566p59_init_registers:
95567 .word 0xc7ca469e,0x8595e666 ! Init value for %l0
95568 .word 0x5e13d8bc,0x14036aa0 ! Init value for %l1
95569 .word 0xec50d332,0x3a8b37c0 ! Init value for %l2
95570 .word 0x1382ad8e,0x0b97fc87 ! Init value for %l3
95571 .word 0xac77c19d,0xb84c220f ! Init value for %l4
95572 .word 0x8d12f5be,0x29add0ef ! Init value for %l5
95573 .word 0x9c4fd166,0x6ae4ed55 ! Init value for %l6
95574 .word 0xb6737481,0xfb65b6bc ! Init value for %l7
95575 .align 64
95576p59_init_freg:
95577 .word 0xfe530cb2,0x40fa3f84 ! Init value for %f0
95578 .word 0x24d474ef,0x1a9ad95a ! Init value for %f2
95579 .word 0x3daa6729,0xf8716d3f ! Init value for %f4
95580 .word 0x98a8132d,0xd54ca2a9 ! Init value for %f6
95581 .word 0x2d10f7bd,0x953d43bf ! Init value for %f8
95582 .word 0x0fdffc84,0x12767538 ! Init value for %f10
95583 .word 0x9422776f,0xfc017118 ! Init value for %f12
95584 .word 0xbe55da62,0x278b83d6 ! Init value for %f14
95585 .word 0xd6163eb2,0xc9086669 ! Init value for %f16
95586 .word 0xb6b5f8b9,0x477982db ! Init value for %f18
95587 .word 0x495d9f41,0x22251241 ! Init value for %f20
95588 .word 0xbb7d9eae,0xd2d42d48 ! Init value for %f22
95589 .word 0xd8ee3eba,0x33a24791 ! Init value for %f24
95590 .word 0x2e05216b,0x7c4f83f7 ! Init value for %f26
95591 .word 0x6ec8dc66,0x6695be9e ! Init value for %f28
95592 .word 0xd1396c15,0x5014b77e ! Init value for %f30
95593 .word 0xbd76f870,0x08b85b29 ! Init value for %f32
95594 .word 0xdb9377ab,0x8192522c ! Init value for %f34
95595 .word 0x3b394dc0,0xcf75a07b ! Init value for %f36
95596 .word 0xb8ab2c59,0x6f1e97f9 ! Init value for %f38
95597 .word 0xebe75a0c,0x86ea4cd2 ! Init value for %f40
95598 .word 0x62dcab14,0x3a555732 ! Init value for %f42
95599 .word 0x1e3682f9,0x0700a824 ! Init value for %f44
95600 .word 0xc35c5546,0x06d62055 ! Init value for %f46
95601 .word 0x7211e009,0x9d15ad7f
95602 .word 0x34dfc8e4,0xca04aa81
95603 .word 0xb7e4545a,0xeaa6e5b2
95604 .word 0x979f04c0,0x08bd4a86
95605 .word 0xe4d5be35,0x2065f924
95606 .word 0x1327ac82,0x99787065
95607 .word 0x3e0342a7,0x3a53b709
95608 .word 0xf6d75d2b,0xc9cf54a3
95609p59_share_mask:
95610 .word 0x00000000,0x00000000
95611 .word 0x00000000,0x00000000
95612 .word 0x00000000,0x00000000
95613 .word 0x00000000,0x00000000
95614 .word 0x00000000,0x00000000
95615 .word 0x00000000,0x00000000
95616 .word 0x00000000,0x00000000
95617 .word 0x000000ff,0x00000000
95618p59_expected_registers:
95619 .word 0x00000000,0x00002e10 ! %l0
95620 .word 0x00000000,0x11bc8df3 ! %l1
95621 .word 0x00000000,0x0ec88bd8 ! %l2
95622 .word 0x00000000,0xa1bd5613 ! %l3
95623 .word 0x00000000,0xbab7d5c7 ! %l4
95624 .word 0x00000000,0x00003bc5 ! %l5
95625 .word 0x00000000,0x3a799b8a ! %l6
95626 .word 0x00000000,0x0000003f ! %l7
95627p59_expected_fp_regs:
95628 .word 0x281950f1,0xc7947169 ! %f0
95629 .word 0x636f7d04,0x8d0a884b ! %f2
95630 .word 0x281950f1,0xc7947169 ! %f4
95631 .word 0xc1cc35c7,0x4b800000 ! %f6
95632 .word 0xea98cbd1,0xd28ba0d7 ! %f8
95633 .word 0x41d8e7fe,0xef64eaf8 ! %f10
95634 .word 0xea98cbd1,0xd28ba0d7 ! %f12
95635 .word 0xea98cbd1,0xd28ba0d7 ! %f14
95636 .word 0xbdc42acb,0x97891e2b ! %f16
95637 .word 0x30f9c6c6,0x6a7a462c ! %f18
95638 .word 0xcece3f62,0x28d70cfa ! %f20
95639 .word 0x1daa6013,0x5acd058d ! %f22
95640 .word 0xcf60d027,0xc8302cff ! %f24
95641 .word 0x5c153d3f,0xdd616907 ! %f26
95642 .word 0x5f064607,0x57c5568c ! %f28
95643 .word 0xf5caf0ac,0x414c23cc ! %f30
95644 .word 0x00000000,0x4d800321 ! %fsr
95645p59_local0_expect:
95646 .word 0xc16edd06,0xa1a6835e,0x2d10f7bd,0x953d43bf ! PA = 0000000086000000
95647 .word 0xda23bb71,0xb0ce1431,0xcee93e3d,0x61a2a2c4 ! PA = 0000000086000010
95648 .word 0xce193503,0x2c8487c8,0xd18a63cb,0xcb8cd238 ! PA = 0000000086000020
95649 .word 0xed2dd0d9,0xad5dac71,0xca3186ad,0xe948c521 ! PA = 0000000086000030
95650 .word 0x83c6a0d9,0x01c18477,0x4d06b1e3,0x4ff39f00 ! PA = 0000000086000040
95651 .word 0x843e3356,0xfdd590f7,0xba367fed,0xb6095484 ! PA = 0000000086000050
95652 .word 0x917c2001,0x2e7e9434,0x90b7651c,0x65701be5 ! PA = 0000000086000060
95653 .word 0x352f35e9,0xcb591f18,0xc72a5d03,0x08ab8b2a ! PA = 0000000086000070
95654 .word 0x996c2639,0xa4c738ee,0x72deb795,0xdf387652 ! PA = 0000000086000080
95655 .word 0x9bee1d21,0x7c2d0fbe,0x61055704,0x4820461e ! PA = 0000000086000090
95656 .word 0xb4e22dce,0xf1f19852,0x5eb9d49f,0x70b74dc0 ! PA = 00000000860000a0
95657 .word 0x7b5bc7ae,0xb6091c7f,0x04df24b2,0xeda031ce ! PA = 00000000860000b0
95658 .word 0x190b6d6a,0x21800da8,0x4fe97bec,0x30b49d2a ! PA = 00000000860000c0
95659 .word 0x60a46183,0x6b343f1b,0x4fec536b,0xb4bbf88d ! PA = 00000000860000d0
95660 .word 0xb8e60bab,0xbec970c4,0x8a4a0377,0xb0d9e373 ! PA = 00000000860000e0
95661 .word 0xb8bebabd,0xad94a118,0x6d22133b,0x0befeedb ! PA = 00000000860000f0
95662 .word 0x96882aa3,0x07124f44,0x7f9d583e,0xe2fd779c ! PA = 0000000086000100
95663 .word 0x1f9e22b6,0x6cf1d609,0xfd055cd0,0x26cba5db ! PA = 0000000086000110
95664 .word 0xec504dd5,0x999e13e6,0xbf211984,0x9c060e53 ! PA = 0000000086000120
95665 .word 0xb35bf76b,0xd98b5971,0x2eb08dd1,0xcdf45d6b ! PA = 0000000086000130
95666 .word 0x77b524f0,0xce5a34c4,0x9ae4dc5d,0xcb5d120f ! PA = 0000000086000140
95667 .word 0x50205978,0xf0db4d55,0x1385968e,0x1ec00865 ! PA = 0000000086000150
95668 .word 0xbdf72330,0xba3a6ff1,0xb34454c5,0x7d839af6 ! PA = 0000000086000160
95669 .word 0x346576cf,0xb5bee277,0xc5a13cb4,0x8e9e64b5 ! PA = 0000000086000170
95670 .word 0x00000000,0x000000c2,0x9ce8587b,0xdfec6a03 ! PA = 0000000086000180
95671 .word 0xdc1a761a,0x407d615c,0x48bd5f29,0x0b33220d ! PA = 0000000086000190
95672 .word 0x4a08a46d,0xea58be4e,0xc152ca82,0xcc571382 ! PA = 00000000860001a0
95673 .word 0x79432cac,0x005eb851,0x27987afc,0xc2ed6aa5 ! PA = 00000000860001b0
95674 .word 0x9f349741,0xd61f625d,0xc8f9155a,0xf8c5658f ! PA = 00000000860001c0
95675 .word 0xdd9ee2ba,0xb57faefd,0x86f7d56d,0xf1122abd ! PA = 00000000860001d0
95676 .word 0x2902c128,0xc56bc08c,0x2be168cf,0xb1ca895b ! PA = 00000000860001e0
95677 .word 0x129248e8,0x98414efd,0x47b52414,0xe95a15d2 ! PA = 00000000860001f0
95678p59_local1_expect:
95679 .word 0x9a6bddba,0x073fdd31,0xf38dbc11,0xd4b2ad49 ! PA = 0000000086800000
95680 .word 0xcfd5406c,0xf422f5ce,0xcb180531,0x0a7bc714 ! PA = 0000000086800010
95681 .word 0x90ce4db6,0xea585824,0xc8235990,0x695a87a2 ! PA = 0000000086800020
95682 .word 0x4ae8e3ec,0x0b80751d,0x2726bd41,0x7aeddd75 ! PA = 0000000086800030
95683 .word 0x297b9cff,0x5c7bda90,0xa530a6a7,0x36bfd7fb ! PA = 0000000086800040
95684 .word 0xb09e0600,0x51e58e8d,0x518944d5,0x78d74fea ! PA = 0000000086800050
95685 .word 0xef91c323,0xbbf22c72,0x19fd3a0e,0xe1fbc62b ! PA = 0000000086800060
95686 .word 0xe10e6ed3,0xc8106fdb,0x726372b8,0xb4e9f130 ! PA = 0000000086800070
95687 .word 0x39c4c1d7,0xd0bc69e8,0xe15aeeda,0x3a30cdf1 ! PA = 0000000086800080
95688 .word 0x7761bfcd,0x09b217ab,0xc09d17c1,0x5c2cdbcf ! PA = 0000000086800090
95689 .word 0x318c5724,0xc9487217,0x81826af5,0x0b1ac12d ! PA = 00000000868000a0
95690 .word 0x74556b8b,0xa5ab081c,0x860fc7d8,0xb8f103da ! PA = 00000000868000b0
95691 .word 0xc862bc2e,0x29bc7a8d,0x564dbfe6,0xe92cb783 ! PA = 00000000868000c0
95692 .word 0x7738b7de,0x0b123736,0x2d609744,0x39811b03 ! PA = 00000000868000d0
95693 .word 0x29344fe6,0x48437b1b,0xea5b87dc,0xc96d64c3 ! PA = 00000000868000e0
95694 .word 0x1e69fef0,0x10130a0a,0x5705460d,0xd3251c18 ! PA = 00000000868000f0
95695 .word 0x9fcb5ba7,0xba71a723,0x8b9efe45,0xba4593e1 ! PA = 0000000086800100
95696 .word 0xb5083895,0xe84765e2,0xbc8f353d,0xd7d57142 ! PA = 0000000086800110
95697 .word 0x1f91141f,0xa0d8bb9f,0xf3cd6366,0x7afeb8c3 ! PA = 0000000086800120
95698 .word 0x4f057be2,0x60815e40,0x92bbb6f2,0x2f1d0a2a ! PA = 0000000086800130
95699 .word 0xe160e75e,0x3e60be47,0x906d8534,0x1dde58a6 ! PA = 0000000086800140
95700 .word 0x69dbb1e0,0x871ccee3,0xf15daced,0x1d65f360 ! PA = 0000000086800150
95701 .word 0x28df9183,0xb3c8f2e8,0xed302302,0x63d23741 ! PA = 0000000086800160
95702 .word 0x118da898,0xa874d354,0x1610d7f9,0x58a2f8c5 ! PA = 0000000086800170
95703 .word 0x48284aac,0xb145a73b,0x5e2fa515,0x0657b90a ! PA = 0000000086800180
95704 .word 0x13a007aa,0xabb79972,0x4fff19f3,0xb6f42264 ! PA = 0000000086800190
95705 .word 0x4b5a8e72,0xc0290280,0x39715037,0x18eaea18 ! PA = 00000000868001a0
95706 .word 0x1c3e9922,0x75a5747b,0x8bd4b9cb,0x10b76474 ! PA = 00000000868001b0
95707 .word 0xe603c96c,0x14c2ab18,0x3f5a27b1,0x5f68b2d6 ! PA = 00000000868001c0
95708 .word 0x0c2186f0,0x0a5959f4,0x599c8c7b,0x211a005a ! PA = 00000000868001d0
95709 .word 0xbc99e3e5,0xc0538881,0xdd2be8fc,0x2eeae8ec ! PA = 00000000868001e0
95710 .word 0xcbf82066,0xe29b08ba,0xeac2f8e7,0xeb1bb428 ! PA = 00000000868001f0
95711p59_local2_expect:
95712 .word 0xf08d657e,0xd7146735,0x5745f0c4,0xf06351ab ! PA = 0000000087000000
95713 .word 0x03b0ffd4,0x95ac1d18,0x294fc7d8,0x7b46b47c ! PA = 0000000087000010
95714 .word 0x9021230c,0x05f952d9,0xc44b56f7,0x3e427607 ! PA = 0000000087000020
95715 .word 0xea74acad,0xce292dae,0x34bab950,0xbf464ae9 ! PA = 0000000087000030
95716 .word 0x2b1e8997,0xcb2ac4bd,0x2c467a6a,0xc6c6f930 ! PA = 0000000087000040
95717 .word 0xfa0cd728,0x623fcece,0x8d05cd5a,0x1360aa1d ! PA = 0000000087000050
95718 .word 0xff2c30c8,0x27d060cf,0x076961dd,0x3f3d155c ! PA = 0000000087000060
95719 .word 0x8c56c557,0x0746065f,0xcc234c41,0xacf0caf5 ! PA = 0000000087000070
95720 .word 0x0c21f987,0xbf0fd814,0x9ae7213c,0x3525ed70 ! PA = 0000000087000080
95721 .word 0x3009710c,0xcd4e4105,0xd581470a,0x6e60d8ac ! PA = 0000000087000090
95722 .word 0x70014119,0x2206acb2,0x3c4542d1,0xa525bb21 ! PA = 00000000870000a0
95723 .word 0x5bc135b9,0x60d00c30,0xaa5f6609,0x2d303af2 ! PA = 00000000870000b0
95724 .word 0x257c4d99,0xbe63f7a1,0xe475618a,0x7f91d0d9 ! PA = 00000000870000c0
95725 .word 0x3e5719d1,0xf75c505c,0xb7660881,0xebd1a78d ! PA = 00000000870000d0
95726 .word 0xc076c0e4,0xe7b42731,0x2081972e,0x74aa859f ! PA = 00000000870000e0
95727 .word 0xd83d6952,0x90ee0e21,0x7f4b6f55,0x68a31cab ! PA = 00000000870000f0
95728 .word 0x3bc53b5a,0x58b53723,0xc97c1fff,0x87eb1ddb ! PA = 0000000087000100
95729 .word 0x11330c9b,0x213fa38b,0x478e1d20,0xf1cfc2b7 ! PA = 0000000087000110
95730 .word 0x366cd638,0x751040fb,0x42957afa,0x1775a84d ! PA = 0000000087000120
95731 .word 0x0a0b3869,0x1870c728,0x6781b321,0x95d86b8d ! PA = 0000000087000130
95732 .word 0xa7112c80,0x713d2300,0x17dfd66e,0x5ab0568f ! PA = 0000000087000140
95733 .word 0x2c84ac92,0x4381a5e6,0xa09e9513,0xf91cfd38 ! PA = 0000000087000150
95734 .word 0x47c87b85,0x5a2aacf1,0xeaa22d8d,0x0253facb ! PA = 0000000087000160
95735 .word 0x98d17eac,0x2e35b415,0x1bf10c07,0x4d9194e9 ! PA = 0000000087000170
95736 .word 0xa891c834,0xbab7d5c7,0x636f7d04,0x8d0a884b ! PA = 0000000087000180
95737 .word 0x281950f1,0xc7947169,0x33dc050e,0x1b8e578f ! PA = 0000000087000190
95738 .word 0x80eed814,0xe69bd992,0x41d8e7fe,0xef64eaf8 ! PA = 00000000870001a0
95739 .word 0xea98cbd1,0xd28ba0d7,0x201f2b10,0x5a049dc0 ! PA = 00000000870001b0
95740 .word 0x6ab8af29,0x08530fa6,0xac09d8dd,0x7b2305a4 ! PA = 00000000870001c0
95741 .word 0xd140bac3,0xe4c864f2,0xeff6774f,0xce304d25 ! PA = 00000000870001d0
95742 .word 0xa6916721,0x777c7365,0x8ff6bad6,0x2db030c9 ! PA = 00000000870001e0
95743 .word 0xd6bf25aa,0x40ab1420,0x42366d81,0x3e2d163f ! PA = 00000000870001f0
95744p59_local3_expect:
95745 .word 0x623d7507,0xf6086fb8,0x0ec88bd8,0xa1bd5613 ! PA = 0000000087800000
95746 .word 0xc557fdea,0xa612da4d,0x37c8d8c7,0x9f89297c ! PA = 0000000087800010
95747 .word 0x9d27178b,0xbbf2a668,0x90a7293e,0xc614d1a8 ! PA = 0000000087800020
95748 .word 0x795bffb2,0xbfa446c4,0xfb467bc8,0x33c4339f ! PA = 0000000087800030
95749 .word 0x20ceda69,0x9b088d74,0xafd6aef4,0x2bac09dd ! PA = 0000000087800040
95750 .word 0xebdfcbcc,0x80b1c1b7,0x3251567d,0x725bcd7c ! PA = 0000000087800050
95751 .word 0xf44ac695,0x29f74ae9,0xca476975,0xc59b2d5c ! PA = 0000000087800060
95752 .word 0x9495887a,0x8b26f71c,0xe835e884,0xbceb6f12 ! PA = 0000000087800070
95753 .word 0xdbeeff32,0x3a6f478f,0x3b91bded,0x79499f44 ! PA = 0000000087800080
95754 .word 0x6b988ff6,0x1b440a4d,0xbab6f54f,0xa75fe25c ! PA = 0000000087800090
95755 .word 0xb29b1d2d,0xe34454d7,0xfba007b8,0xd7cec4eb ! PA = 00000000878000a0
95756 .word 0x4016ec54,0xaef740f5,0x634733a2,0xd0110666 ! PA = 00000000878000b0
95757 .word 0x0c890a0e,0xd349923b,0x9966e4c1,0xaa5d8516 ! PA = 00000000878000c0
95758 .word 0xa568d9fb,0xcd2b48ab,0x428fe52d,0x028c134e ! PA = 00000000878000d0
95759 .word 0x4542c96e,0xa240567d,0x019f3d59,0xe4f02e58 ! PA = 00000000878000e0
95760 .word 0x4f3b7f0f,0x69d25766,0x11e31dd6,0x593b9726 ! PA = 00000000878000f0
95761 .word 0x82072041,0xfa63b660,0x088deee0,0xcbadd93a ! PA = 0000000087800100
95762 .word 0x34fd8e3a,0x8ad03405,0x8d86bded,0x407dc581 ! PA = 0000000087800110
95763 .word 0x7a1fae39,0x24a36ea1,0x788e2a47,0x5d0899e0 ! PA = 0000000087800120
95764 .word 0xed4c62e8,0x4f5e5ea8,0x57ede893,0x0c9b1142 ! PA = 0000000087800130
95765 .word 0x6435ea8f,0x36c51477,0x69f6edf9,0x1a86eeab ! PA = 0000000087800140
95766 .word 0xaa9632b7,0x50b4c53a,0x93ae5ca4,0x19ff72a0 ! PA = 0000000087800150
95767 .word 0x71571a1b,0xf9e83c50,0xf2169ebb,0x6b6c4a99 ! PA = 0000000087800160
95768 .word 0xaf692037,0xb9dad741,0x8b681eb0,0xbc3def40 ! PA = 0000000087800170
95769 .word 0x5d858247,0x4c575030,0x52337fe9,0x7b6440f4 ! PA = 0000000087800180
95770 .word 0xc738a88c,0x769d3b64,0xffffffcb,0x39ffc2ae ! PA = 0000000087800190
95771 .word 0xc1ac6e86,0x3593bee8,0xd3c2018f,0xc7adb005 ! PA = 00000000878001a0
95772 .word 0xeb18f463,0x4d175971,0xe947a42a,0x3afd5a54 ! PA = 00000000878001b0
95773 .word 0x710e5769,0x5d7e0fb2,0x7b0a90df,0x1f6e0932 ! PA = 00000000878001c0
95774 .word 0x700fc4f4,0xb705e51d,0x97233fbb,0x741a33e4 ! PA = 00000000878001d0
95775 .word 0x8ab78c8a,0xbc397222,0xa22d3e4e,0x95ec90bf ! PA = 00000000878001e0
95776 .word 0x36fce0ce,0x60fc08a5,0xf8feb082,0xf57825aa ! PA = 00000000878001f0
95777p60_init_registers:
95778 .word 0x5872411d,0xddd41767 ! Init value for %l0
95779 .word 0x991e370a,0x7ad423f9 ! Init value for %l1
95780 .word 0xf1d513e4,0x40993008 ! Init value for %l2
95781 .word 0x5f348e1f,0xac79d75c ! Init value for %l3
95782 .word 0x9f2060ed,0xa3064468 ! Init value for %l4
95783 .word 0x3134fcc0,0x50dff820 ! Init value for %l5
95784 .word 0xb54e1088,0x9f44fc6b ! Init value for %l6
95785 .word 0x365de624,0x63464e57 ! Init value for %l7
95786 .align 64
95787p60_init_freg:
95788 .word 0x9ff7089d,0x8b8f20c9 ! Init value for %f0
95789 .word 0x6689530f,0xe0f86a65 ! Init value for %f2
95790 .word 0x403a5546,0x35ab889c ! Init value for %f4
95791 .word 0xd96f4fe2,0x7f5b9253 ! Init value for %f6
95792 .word 0xa1b878db,0xf0193e82 ! Init value for %f8
95793 .word 0x20b45bce,0xad6be018 ! Init value for %f10
95794 .word 0x5f89f910,0x03bdaca3 ! Init value for %f12
95795 .word 0xdb4d263f,0xac52574f ! Init value for %f14
95796 .word 0x62e4aa49,0x5963c0fe ! Init value for %f16
95797 .word 0x1d5c58e2,0x338ba9a1 ! Init value for %f18
95798 .word 0x425df15b,0xbe4a1cf0 ! Init value for %f20
95799 .word 0x416d7dc0,0xf59a1a56 ! Init value for %f22
95800 .word 0xf9543afb,0x8db25878 ! Init value for %f24
95801 .word 0xfc2f5cbf,0x3e5df23e ! Init value for %f26
95802 .word 0xc6f68671,0xc413a9aa ! Init value for %f28
95803 .word 0x6f2abea8,0xdd21f74d ! Init value for %f30
95804 .word 0xd9633b72,0x80f8622a ! Init value for %f32
95805 .word 0x15382510,0x236a2c1d ! Init value for %f34
95806 .word 0x0d8bad09,0x5855ba29 ! Init value for %f36
95807 .word 0xa7babf11,0xd4ca37a4 ! Init value for %f38
95808 .word 0x736631d7,0x09d3aa55 ! Init value for %f40
95809 .word 0x8382a6ec,0xc7d30125 ! Init value for %f42
95810 .word 0xc28d6975,0xea3e814d ! Init value for %f44
95811 .word 0x09c03e49,0x5ed6056e ! Init value for %f46
95812 .word 0xab406ee7,0x40c7976f
95813 .word 0x309b7064,0x8b62b482
95814 .word 0x0577a71a,0x5ac928d6
95815 .word 0x78e39b0b,0x9c48d3f7
95816 .word 0x34a79136,0x6db76539
95817 .word 0x4efda8e0,0x544956df
95818 .word 0x57da826e,0x62154b72
95819 .word 0x4d25f9e7,0x5c3859f2
95820p60_share_mask:
95821 .word 0x00000000,0x00000000
95822 .word 0x00000000,0x00000000
95823 .word 0x00000000,0x00000000
95824 .word 0x00000000,0x00000000
95825 .word 0x00000000,0x00000000
95826 .word 0x00000000,0x00000000
95827 .word 0x00000000,0x00000000
95828 .word 0x00000000,0xff000000
95829p60_expected_registers:
95830 .word 0xffffffff,0xffff972c ! %l0
95831 .word 0x00000000,0x0000001b ! %l1
95832 .word 0x278f6b92,0xf2302067 ! %l2
95833 .word 0x00000000,0x00000000 ! %l3
95834 .word 0x00000000,0x00000071 ! %l4
95835 .word 0x00000000,0x00000058 ! %l5
95836 .word 0x00000000,0x000000b5 ! %l6
95837 .word 0x00000000,0x000070da ! %l7
95838p60_expected_fp_regs:
95839 .word 0xc218e95b,0xe32d022b ! %f0
95840 .word 0xa0b211e7,0x1c7718bc ! %f2
95841 .word 0x27256f0e,0x9cc4b5f0 ! %f4
95842 .word 0x996cae17,0x29db8325 ! %f6
95843 .word 0x572e36f1,0x41aa7519 ! %f8
95844 .word 0x996cae17,0x22128a5e ! %f10
95845 .word 0xf9091545,0x1dbab3fb ! %f12
95846 .word 0x9ae1ee55,0x0af31459 ! %f14
95847 .word 0x5c08465b,0x1608cff9 ! %f16
95848 .word 0x1986af35,0x4950585f ! %f18
95849 .word 0x71bd43ec,0x61a14409 ! %f20
95850 .word 0x670b36ac,0x96b9ccd5 ! %f22
95851 .word 0x9c88ab35,0x8ac21f43 ! %f24
95852 .word 0xe70b36ac,0xd8ffc86f ! %f26
95853 .word 0xc32fbc98,0x1554f618 ! %f28
95854 .word 0xe70b36ac,0xd8ffc86f ! %f30
95855 .word 0x00000000,0x4d000120 ! %fsr
95856p60_local0_expect:
95857 .word 0x2809475d,0x68defa7d,0x26d0ef22,0xecfb01e9 ! PA = 0000000088000000
95858 .word 0x9c1ade46,0xf98a39d5,0x3c2639d1,0x9cbce822 ! PA = 0000000088000010
95859 .word 0x16544426,0x7d45e474,0xffbd43ec,0x39ae9c46 ! PA = 0000000088000020
95860 .word 0xfa5b2425,0x50f50a32,0xbf291ca5,0x7a08d833 ! PA = 0000000088000030
95861 .word 0x8a612fd8,0x682e055f,0x7dc3d2e0,0x5efee711 ! PA = 0000000088000040
95862 .word 0x94fe678e,0x4a5d0bc7,0x9de92ec0,0x6a5686fb ! PA = 0000000088000050
95863 .word 0x4fd86d8d,0xfb7fb0bb,0x16043904,0xc3bd85d3 ! PA = 0000000088000060
95864 .word 0xdaded3ed,0xcd0940b0,0x1c0f9562,0x6f14c5f4 ! PA = 0000000088000070
95865 .word 0xdb552ab4,0x0f0af455,0x44bf4adc,0xa1e19d5a ! PA = 0000000088000080
95866 .word 0x1776316d,0xcf9684cb,0x79fba2aa,0x7de97014 ! PA = 0000000088000090
95867 .word 0x71fca376,0xd20afab1,0x273c0251,0xb47c69c3 ! PA = 00000000880000a0
95868 .word 0xa11bec2a,0x2ec24c70,0xa02a1077,0xbf7b9568 ! PA = 00000000880000b0
95869 .word 0x78b44419,0xd61f2cbf,0xb8155f24,0x03b7ffa0 ! PA = 00000000880000c0
95870 .word 0x5431037a,0xceb8b93e,0xd9ad87b2,0xbb8e72bc ! PA = 00000000880000d0
95871 .word 0xd65fe9c3,0x29181523,0x6f1426b1,0xc32fbc98 ! PA = 00000000880000e0
95872 .word 0x142b04fa,0xbce1d749,0xfa24df68,0x249876dd ! PA = 00000000880000f0
95873 .word 0x6d07edae,0x0560ffd7,0x62910a96,0xa202f643 ! PA = 0000000088000100
95874 .word 0xfc7f8e43,0xd739e6d5,0xc785e895,0x3bd5e27d ! PA = 0000000088000110
95875 .word 0x2a1327fe,0x33b4eccc,0xdb5b34a7,0xf5f106ac ! PA = 0000000088000120
95876 .word 0x0c782303,0x43711dd3,0xa745dc06,0xa6c28ccd ! PA = 0000000088000130
95877 .word 0x73a57a0e,0xe16b4287,0x55d9b5db,0x659072d5 ! PA = 0000000088000140
95878 .word 0x2259846c,0x2c347033,0xce08b5bc,0x6965eef9 ! PA = 0000000088000150
95879 .word 0xe15a21f1,0x26e7a30b,0xcb24df25,0x56d73dba ! PA = 0000000088000160
95880 .word 0xfbe5048c,0xb4916234,0xb4d5f17e,0x77a901c6 ! PA = 0000000088000170
95881 .word 0xa35d4465,0x69f61c91,0xb1d31e98,0xad15203f ! PA = 0000000088000180
95882 .word 0x70c03e71,0xd3593266,0x7a7e21c3,0x25201cc9 ! PA = 0000000088000190
95883 .word 0xcba7c805,0x142ff94d,0x29f9a56b,0x586f16f3 ! PA = 00000000880001a0
95884 .word 0xfbee4b15,0x610d9869,0xeb464a48,0x119cb0e0 ! PA = 00000000880001b0
95885 .word 0xe32f3ffd,0x6f11c76e,0x6b5b7857,0xa4735699 ! PA = 00000000880001c0
95886 .word 0xe50795bf,0x5dc33597,0xe9a0fc3f,0xd18ecf38 ! PA = 00000000880001d0
95887 .word 0x6b241c14,0xd603f56f,0x622879cd,0x4b1b9e56 ! PA = 00000000880001e0
95888 .word 0x5e5231ca,0x2d7ddab5,0x6daebb4e,0x691d8160 ! PA = 00000000880001f0
95889p60_local1_expect:
95890 .word 0x6f8d99e6,0xc7c02140,0x1c3ce89b,0x97bdda27 ! PA = 0000000088800000
95891 .word 0x5b434879,0x9beaf35e,0x9118027e,0x5c2258bd ! PA = 0000000088800010
95892 .word 0x9303649b,0x12c7eb31,0xb0cb612f,0x3b98e9ca ! PA = 0000000088800020
95893 .word 0x245164e6,0xee6a476d,0x72201655,0x942309c0 ! PA = 0000000088800030
95894 .word 0xd7931bbc,0xe68658da,0x3cb07e7a,0x74fdafb2 ! PA = 0000000088800040
95895 .word 0x9931889f,0x8571e52c,0x543087a6,0x7246e08f ! PA = 0000000088800050
95896 .word 0xe7f8e1b6,0x9036a7ea,0x044cb9e7,0xda38d17f ! PA = 0000000088800060
95897 .word 0xb594be35,0xa6fcd841,0xae0be33a,0x4fa061e6 ! PA = 0000000088800070
95898 .word 0xd045ddc2,0x3b33024d,0x06dbaf61,0x602e6750 ! PA = 0000000088800080
95899 .word 0xae3ace10,0xe0fe893d,0x066f86c6,0x43883579 ! PA = 0000000088800090
95900 .word 0x3336972c,0x74a19c22,0xab65b798,0x0d3326c0 ! PA = 00000000888000a0
95901 .word 0xbdc5cece,0xa2f249b8,0x7e95cfc3,0x70da7b5e ! PA = 00000000888000b0
95902 .word 0x32f456ff,0x97a74802,0x4663c8cb,0x9cf6b001 ! PA = 00000000888000c0
95903 .word 0x4f9774af,0x25c66b33,0x554fe3eb,0xf52448f2 ! PA = 00000000888000d0
95904 .word 0x7eceac2f,0x3bac194b,0x82f3f0d6,0xae289b35 ! PA = 00000000888000e0
95905 .word 0xcdb68fcd,0x58b35e8c,0xb7db722c,0x7abeee96 ! PA = 00000000888000f0
95906 .word 0x2dba8bd5,0x28acceab,0xb21e6dcb,0x8f61cbdd ! PA = 0000000088800100
95907 .word 0xaf9a5f8b,0x4bbf2a70,0x77236bfc,0xb4cb5fad ! PA = 0000000088800110
95908 .word 0x57f1aaf7,0xb55fffd3,0x58e24be4,0x83b71b91 ! PA = 0000000088800120
95909 .word 0x48bdb556,0xb95a1c02,0x0012c9e7,0x437fbacd ! PA = 0000000088800130
95910 .word 0xb490e711,0x23e694fe,0x89c29c05,0x803710d7 ! PA = 0000000088800140
95911 .word 0x24f44f8b,0x930e56a6,0x1e7d16ea,0x019c4452 ! PA = 0000000088800150
95912 .word 0x8134528a,0xa98cfbcf,0x782d90cf,0xc29885a2 ! PA = 0000000088800160
95913 .word 0xf740ab3e,0x8a540948,0xbaae8c5d,0x1c106b03 ! PA = 0000000088800170
95914 .word 0xe170eaae,0x03912bcb,0xda21793c,0x61002b64 ! PA = 0000000088800180
95915 .word 0xc7fa232a,0x35d4a96e,0x072dddff,0x0ace8f76 ! PA = 0000000088800190
95916 .word 0x57b33be6,0x3f1331dc,0x5bf8dae7,0xd191d05b ! PA = 00000000888001a0
95917 .word 0xa0f8ff62,0x2d2c5d4b,0x3d9eb918,0xc84c606f ! PA = 00000000888001b0
95918 .word 0xad6318af,0x766fb87b,0xb182c85d,0xaecd6ab2 ! PA = 00000000888001c0
95919 .word 0x21a5bb2a,0xd4d682db,0x101fd961,0xef88fe35 ! PA = 00000000888001d0
95920 .word 0x1769bc38,0x6960ee3d,0x58ba17cf,0xd0da5e04 ! PA = 00000000888001e0
95921 .word 0x30a9ef3b,0xc301a651,0x5e2e6e9e,0xdc4a7e9a ! PA = 00000000888001f0
95922p60_local2_expect:
95923 .word 0x61a14409,0x1608cff9,0x1986af35,0x4950585f ! PA = 0000000089000000
95924 .word 0x71bd43ec,0x61a14409,0x670b36ac,0x96b9ccd5 ! PA = 0000000089000010
95925 .word 0x9c88ab35,0x8ac21f43,0xa985d92a,0xd8ffc86f ! PA = 0000000089000020
95926 .word 0xc32fbc98,0x1554f618,0x2263a501,0x7409b8e4 ! PA = 0000000089000030
95927 .word 0x470f3d28,0x18b657f4,0x8aed752a,0x6d9498bd ! PA = 0000000089000040
95928 .word 0x6286a40e,0x67e09224,0x81fc8ea4,0x5c4be69f ! PA = 0000000089000050
95929 .word 0xeb904f4b,0x3d207cf1,0xe809766a,0xff2cec1a ! PA = 0000000089000060
95930 .word 0x63d237a1,0xbc3f5c79,0x01457745,0x9765195f ! PA = 0000000089000070
95931 .word 0xc218e95b,0xe32d022b,0xa0b211e7,0x1c7718bc ! PA = 0000000089000080
95932 .word 0x27256f0e,0x9cc4b5f0,0xd800a0d9,0x29db8325 ! PA = 0000000089000090
95933 .word 0x572e36f1,0x41aa7519,0x996cae17,0x22128a5e ! PA = 00000000890000a0
95934 .word 0xf9091545,0x1dbab3fb,0x9ae1ee55,0x0af31459 ! PA = 00000000890000b0
95935 .word 0x0b86bd4f,0x64656e76,0xe8cca9ad,0x72a33eec ! PA = 00000000890000c0
95936 .word 0x8e941e32,0x255e1f2e,0x456e3b2b,0x2b0d65cf ! PA = 00000000890000d0
95937 .word 0x6739c96a,0x711b26f8,0x6cb57b5b,0xb7808f19 ! PA = 00000000890000e0
95938 .word 0xc743eeae,0x0ca0018b,0xdc302f50,0x7198e134 ! PA = 00000000890000f0
95939 .word 0x6a9b39a9,0x72628255,0x92ea8b9c,0x9b4822f1 ! PA = 0000000089000100
95940 .word 0xd9dfdf9d,0x9ac0e579,0x35b97ff3,0x0f93ac65 ! PA = 0000000089000110
95941 .word 0x5aae0670,0x0eb959fe,0x0e3920f4,0xe612c5eb ! PA = 0000000089000120
95942 .word 0x70110b0c,0xd586bcc6,0xa6237f1b,0x53530a5b ! PA = 0000000089000130
95943 .word 0x2a6e3404,0x412cd2ba,0x8c1d7bf2,0x88c0cd0e ! PA = 0000000089000140
95944 .word 0x361e9ceb,0x6a4fc618,0xe54a7aaf,0xbc56001b ! PA = 0000000089000150
95945 .word 0x8082a25b,0xaf5eebaa,0x46c41391,0x74f25d52 ! PA = 0000000089000160
95946 .word 0x52e3126d,0xe1de235a,0xae7c9c93,0x1800cbed ! PA = 0000000089000170
95947 .word 0xbf42cec6,0x6c6e9718,0x02e14a73,0xba09b8e9 ! PA = 0000000089000180
95948 .word 0x5cacac4e,0x1fe0763d,0xf83df09f,0xf4b5d77d ! PA = 0000000089000190
95949 .word 0xa2053cb2,0xf3347569,0x1de2c01e,0xe47de7c1 ! PA = 00000000890001a0
95950 .word 0x67d788d5,0xc1b91bd3,0x1fdf5b50,0x82088d60 ! PA = 00000000890001b0
95951 .word 0x11635108,0x08d7bef0,0xce870a80,0xfbdf9e5a ! PA = 00000000890001c0
95952 .word 0x8bfb391a,0x6e3cb5ac,0xf75ada51,0x2c2b9413 ! PA = 00000000890001d0
95953 .word 0x278f6b92,0xf2302067,0x3dc2fbb9,0x2eb68bbb ! PA = 00000000890001e0
95954 .word 0x54023103,0x58c3a776,0xaa7bff0f,0xd9d7cdca ! PA = 00000000890001f0
95955p60_local3_expect:
95956 .word 0xc0f7ef90,0x05605dd2,0xc0ecc8d3,0x07774d7e ! PA = 0000000089800000
95957 .word 0xa2235665,0x1e417687,0x00000000,0x00000297 ! PA = 0000000089800010
95958 .word 0x2d840a18,0xd7a42af7,0x51ff5068,0x60d5be5f ! PA = 0000000089800020
95959 .word 0x56f0e440,0x84e668bf,0x5776bb0c,0x1f443ac6 ! PA = 0000000089800030
95960 .word 0x53f1edc4,0xa9d96c8c,0xf6d49c66,0x59e325a5 ! PA = 0000000089800040
95961 .word 0xaec84176,0x15c4f6e1,0x0ff86c88,0xc8f06e72 ! PA = 0000000089800050
95962 .word 0x1eee6bfb,0x2cd2e0b1,0x8ecd61bb,0xda01d74f ! PA = 0000000089800060
95963 .word 0x55631fe5,0xcb3fbc4b,0x951cfaf7,0xa41af5ee ! PA = 0000000089800070
95964 .word 0xb89de48a,0x5c13eb73,0x3a98be06,0xe113479b ! PA = 0000000089800080
95965 .word 0xf117f605,0x1f244547,0xfbdfcc37,0x93833b6d ! PA = 0000000089800090
95966 .word 0x42a06662,0x963c6c15,0xa89b282e,0x09ba0878 ! PA = 00000000898000a0
95967 .word 0x22954e12,0xa78ad3e6,0x6e30cab5,0xdbd2b6c5 ! PA = 00000000898000b0
95968 .word 0x9516a52f,0x99141150,0x3cc74391,0xba479f91 ! PA = 00000000898000c0
95969 .word 0x74e5e008,0x70e28924,0xebe61251,0x81953fd1 ! PA = 00000000898000d0
95970 .word 0xeef61630,0x36e75310,0x466cf92b,0xdcb882d2 ! PA = 00000000898000e0
95971 .word 0x2fdf78ec,0xb6995fc7,0xe7f496ed,0x8b52ba81 ! PA = 00000000898000f0
95972 .word 0x1d02dee5,0x51980252,0x6c777e9c,0x148df92d ! PA = 0000000089800100
95973 .word 0xf918959c,0xc39055a3,0x06360c42,0xb6f7d621 ! PA = 0000000089800110
95974 .word 0xd6ce317b,0xcf8fc831,0x40d339fa,0xfea989c3 ! PA = 0000000089800120
95975 .word 0xb19d119c,0x5469c2a8,0x2c348e58,0x0d2980c5 ! PA = 0000000089800130
95976 .word 0xcc7a7bfa,0x0e74b194,0x7472ef5b,0x7e5a77fb ! PA = 0000000089800140
95977 .word 0x8025bed2,0xd28f1e44,0xe1351a53,0xa88ef4e7 ! PA = 0000000089800150
95978 .word 0xb607d377,0x1c238134,0xad4c9a7b,0xff8f1f78 ! PA = 0000000089800160
95979 .word 0xd6f6b4a3,0xa9deee00,0x8a8f284a,0xd5b40a58 ! PA = 0000000089800170
95980 .word 0x66973efd,0xa60fcdbc,0xdf1195cd,0x23eb300f ! PA = 0000000089800180
95981 .word 0x21757896,0x5484a794,0xf82c1f99,0x72f37b38 ! PA = 0000000089800190
95982 .word 0x662641b3,0xcca76822,0x87d1afa5,0x691602a6 ! PA = 00000000898001a0
95983 .word 0x5cf2073b,0xb727d2a3,0x1ee544cc,0x651e2f8b ! PA = 00000000898001b0
95984 .word 0x0aa4ae48,0xa88fda62,0x0763039e,0xd8da5a95 ! PA = 00000000898001c0
95985 .word 0x2a304ca6,0x63e7dddf,0x3a5d00a4,0xe4947090 ! PA = 00000000898001d0
95986 .word 0x34209504,0xbd5d1945,0xdd2778cc,0x01542b91 ! PA = 00000000898001e0
95987 .word 0xb8c3cdf2,0xa401df0e,0xa605f990,0x138e2848 ! PA = 00000000898001f0
95988p61_init_registers:
95989 .word 0x4884f8c6,0x8a07e74e ! Init value for %l0
95990 .word 0x83b98287,0xe2e29bff ! Init value for %l1
95991 .word 0xa3b5459c,0xba8211aa ! Init value for %l2
95992 .word 0xd8a93a02,0xc3b1ba0d ! Init value for %l3
95993 .word 0x4cee28da,0x24e4c6d6 ! Init value for %l4
95994 .word 0x262f5599,0xc67c5e30 ! Init value for %l5
95995 .word 0x1fb35e2e,0x1c11f33d ! Init value for %l6
95996 .word 0x167a2f1b,0xae4acea1 ! Init value for %l7
95997 .align 64
95998p61_init_freg:
95999 .word 0xbab7a379,0x8d8789e5 ! Init value for %f0
96000 .word 0x23e357ef,0x4ef35d2a ! Init value for %f2
96001 .word 0xc5789a54,0xff1a67f5 ! Init value for %f4
96002 .word 0x4f14c4fa,0x67cd4522 ! Init value for %f6
96003 .word 0xdddaf939,0xac5f0272 ! Init value for %f8
96004 .word 0x9ca2067b,0x2096a16e ! Init value for %f10
96005 .word 0x9632503d,0x40d360e1 ! Init value for %f12
96006 .word 0x7ddbdfe0,0x2f2e26d3 ! Init value for %f14
96007 .word 0x18800215,0x0517d816 ! Init value for %f16
96008 .word 0xb909a1a1,0xb490f48e ! Init value for %f18
96009 .word 0xf580ca40,0x98881e14 ! Init value for %f20
96010 .word 0x6b7cd66f,0x4f52428a ! Init value for %f22
96011 .word 0xc4af6973,0x35a6fbc1 ! Init value for %f24
96012 .word 0x3cdca44d,0x76c13a17 ! Init value for %f26
96013 .word 0x8f80e0af,0xddde6dd0 ! Init value for %f28
96014 .word 0xf2d735ac,0x66806f69 ! Init value for %f30
96015 .word 0xa9b029fc,0xc19aca66 ! Init value for %f32
96016 .word 0xef8f1600,0xaa0b8d12 ! Init value for %f34
96017 .word 0xc6e75b57,0x83b33a9b ! Init value for %f36
96018 .word 0xc0f9d5de,0xbfc009cf ! Init value for %f38
96019 .word 0x1136d762,0xd5aaad5f ! Init value for %f40
96020 .word 0x741f26e0,0x0838dfbb ! Init value for %f42
96021 .word 0x09381dcf,0x8715cadf ! Init value for %f44
96022 .word 0x94b4e4ae,0xd6e66d9c ! Init value for %f46
96023 .word 0x5506a069,0x23a678e8
96024 .word 0x832e8736,0xbf83064a
96025 .word 0xb623e3e2,0x9d1ee6f4
96026 .word 0xf617fa8c,0xf04ed091
96027 .word 0xda189553,0x7952f49e
96028 .word 0x015b3dc6,0x99eb1f03
96029 .word 0xf4ba1ac4,0xaafc47f0
96030 .word 0x571c44cb,0xe564587e
96031p61_share_mask:
96032 .word 0x00000000,0x00000000
96033 .word 0x00000000,0x00000000
96034 .word 0x00000000,0x00000000
96035 .word 0x00000000,0x00000000
96036 .word 0x00000000,0x00000000
96037 .word 0x00000000,0x00000000
96038 .word 0x00000000,0x00000000
96039 .word 0x00000000,0x00ff0000
96040p61_expected_registers:
96041 .word 0x00000000,0xabb44864 ! %l0
96042 .word 0x00000000,0x186238d1 ! %l1
96043 .word 0x00000000,0x18623232 ! %l2
96044 .word 0x00000000,0x1862379d ! %l3
96045 .word 0xffffbcad,0xf8b80000 ! %l4
96046 .word 0x00000000,0x0000000b ! %l5
96047 .word 0x000000e0,0x4f859947 ! %l6
96048 .word 0x00000000,0x58edbbcc ! %l7
96049p61_expected_fp_regs:
96050 .word 0xbab7a379,0x80000000 ! %f0
96051 .word 0xbab7a379,0x3909a1a1 ! %f2
96052 .word 0xc5789a54,0xc3bb5f27 ! %f4
96053 .word 0xc3bb5f27,0x20000000 ! %f6
96054 .word 0xc3bb5f27,0x20000000 ! %f8
96055 .word 0x83067f50,0xd6e21530 ! %f10
96056 .word 0x9632503d,0x40d360e1 ! %f12
96057 .word 0xc52c7dcd,0x67cd4522 ! %f14
96058 .word 0x55b57af3,0x0517d816 ! %f16
96059 .word 0xb909a1a1,0xb490f48e ! %f18
96060 .word 0xf580ca40,0x98881e14 ! %f20
96061 .word 0xc3bb5f27,0x20000000 ! %f22
96062 .word 0xc4af6973,0x35a6fbc1 ! %f24
96063 .word 0xeb7cd66f,0x4f52428a ! %f26
96064 .word 0x83067f50,0xd6e21530 ! %f28
96065 .word 0x9632503d,0x40d360e1 ! %f30
96066 .word 0x00000004,0x070000a0 ! %fsr
96067p61_local0_expect:
96068 .word 0x086248a0,0x8addfe4d,0xe0630c9d,0x55cafdd3 ! PA = 000000008a000000
96069 .word 0x0517d816,0x0c5eb002,0x76eeaa0a,0xd83a1a66 ! PA = 000000008a000010
96070 .word 0x81a52964,0x5f403398,0x4bc20000,0xcce5e799 ! PA = 000000008a000020
96071 .word 0x650f377e,0x382b9ae8,0xa2347700,0xf5b26806 ! PA = 000000008a000030
96072 .word 0x35b2935b,0x89afc55e,0x33129636,0x06ebf25b ! PA = 000000008a000040
96073 .word 0x0899db44,0x661e6b91,0x194ceed0,0x8764a5fd ! PA = 000000008a000050
96074 .word 0xe68b6903,0xaf39fce6,0x67e8795e,0x15450724 ! PA = 000000008a000060
96075 .word 0xf767cec6,0xfd1df8ca,0xbb1c24fd,0xab6a6c66 ! PA = 000000008a000070
96076 .word 0xdd940384,0x42944ed1,0x07447d36,0x4dc4995b ! PA = 000000008a000080
96077 .word 0x4d6f97aa,0xaa407ca9,0xa252dac4,0x0c878350 ! PA = 000000008a000090
96078 .word 0x7eb7ad9b,0x78e543c2,0x7edd7195,0xa93d80b6 ! PA = 000000008a0000a0
96079 .word 0xfac4bff3,0x0bba9001,0x26b25af1,0x24cfb489 ! PA = 000000008a0000b0
96080 .word 0xa28bba8b,0xc098b46f,0x1a4e1566,0x1e98e91d ! PA = 000000008a0000c0
96081 .word 0x2d119317,0x1cf0150c,0x54971e8d,0x7122bba3 ! PA = 000000008a0000d0
96082 .word 0x12c97e32,0xbb0d7b82,0x54df5a0c,0x1d139102 ! PA = 000000008a0000e0
96083 .word 0x542e811a,0xd524f030,0xd19d0daa,0x7216f4a1 ! PA = 000000008a0000f0
96084 .word 0x6413e5d3,0x07c06997,0x17c36dfb,0x3cff280b ! PA = 000000008a000100
96085 .word 0x66f217db,0x2698702e,0x60048cb3,0x4f552530 ! PA = 000000008a000110
96086 .word 0xd96b88b7,0xdbfbe08c,0x5be911cc,0xca1e2743 ! PA = 000000008a000120
96087 .word 0xcb991f91,0x18d3ce51,0x84b458ed,0x83067f50 ! PA = 000000008a000130
96088 .word 0xe448df23,0x563a069b,0x521d6b7c,0x77cfad71 ! PA = 000000008a000140
96089 .word 0xbf31c49d,0xb474e61f,0x4ed3e971,0xe4623715 ! PA = 000000008a000150
96090 .word 0x5efdba63,0x18e4b2ac,0x91197cef,0xbd8b3e35 ! PA = 000000008a000160
96091 .word 0x29edfbe3,0x2f822cbb,0xed13c2d9,0xf6029b12 ! PA = 000000008a000170
96092 .word 0xbab7a379,0x8d8789e5,0x23e357ef,0x4ef35d2a ! PA = 000000008a000180
96093 .word 0xc5789a54,0xff1a67f5,0x4f14c4fa,0x67cd4522 ! PA = 000000008a000190
96094 .word 0xdddaf939,0xac5f0272,0x9ca2067b,0x2096a16e ! PA = 000000008a0001a0
96095 .word 0x9632503d,0x40d360e1,0x4f14c4fa,0x67cd4522 ! PA = 000000008a0001b0
96096 .word 0xee7e39b5,0x8c09d60f,0x1cbccec0,0xe017b3f8 ! PA = 000000008a0001c0
96097 .word 0xac0928fd,0xb5987c09,0xa8baf28d,0xb412bfae ! PA = 000000008a0001d0
96098 .word 0xad1c0701,0x0d7ed7e8,0xc9b93015,0x5129e1e8 ! PA = 000000008a0001e0
96099 .word 0xc7f25f0d,0x06520f77,0x9d7e6d66,0x95c79f77 ! PA = 000000008a0001f0
96100p61_local1_expect:
96101 .word 0xcd7d2cc5,0xcf601783,0x9d376218,0x29d0fc71 ! PA = 000000008a800000
96102 .word 0xda7d7bd3,0x59e518cf,0x9bb5480a,0xe1b63703 ! PA = 000000008a800010
96103 .word 0x5e29b835,0x2d70742e,0x0000985a,0x48ef0524 ! PA = 000000008a800020
96104 .word 0xb565b714,0xfd355b9d,0x944d70ad,0xfff5d475 ! PA = 000000008a800030
96105 .word 0xfeeefd1b,0xe5e389f7,0x106a3993,0x81d79593 ! PA = 000000008a800040
96106 .word 0xbfc754e2,0x8c22b786,0x04b7087f,0x49a362b8 ! PA = 000000008a800050
96107 .word 0x52dc6c94,0x9912d9df,0xff1e5bfd,0x9197eaf1 ! PA = 000000008a800060
96108 .word 0x049d47bf,0xa15365ac,0x3d90e1a4,0x123a413e ! PA = 000000008a800070
96109 .word 0x159bbeda,0x5ef32018,0x40f057bd,0x336ab794 ! PA = 000000008a800080
96110 .word 0x0522ef6d,0x4942bd2c,0x2badfea4,0xe2675841 ! PA = 000000008a800090
96111 .word 0x6e6badeb,0x68a88f65,0x26bd77e3,0x53593d59 ! PA = 000000008a8000a0
96112 .word 0x0f4200c5,0x4baa6eaf,0x27b74627,0xc0ffa589 ! PA = 000000008a8000b0
96113 .word 0x4707af63,0x0772002e,0x1ea9766c,0x99f853e1 ! PA = 000000008a8000c0
96114 .word 0x7b3be69d,0xa42f7685,0x7eb86432,0x69bb82d9 ! PA = 000000008a8000d0
96115 .word 0x2619f266,0xdcf503a5,0xe9c03a35,0xbf759aed ! PA = 000000008a8000e0
96116 .word 0x8c1960a4,0x33344764,0x88dff30a,0xb0f4568c ! PA = 000000008a8000f0
96117 .word 0x0500f1ee,0x4a0acc4f,0xf90a5d7d,0xd0d0f633 ! PA = 000000008a800100
96118 .word 0x0c3c83fd,0x96a663db,0x64fe3edf,0x23aba94c ! PA = 000000008a800110
96119 .word 0xbb1e18d3,0x5f48db8f,0x85b4a930,0x9878f382 ! PA = 000000008a800120
96120 .word 0xcb4e3899,0xd8bf663f,0x42f23a73,0x86a7fb51 ! PA = 000000008a800130
96121 .word 0x9d880945,0x52daa4bb,0x312133b0,0xd2812a5c ! PA = 000000008a800140
96122 .word 0xa8f21187,0x1862379d,0xe35537ac,0x1113a9cb ! PA = 000000008a800150
96123 .word 0x3dbbae9b,0x286120a7,0x948b9477,0xbf07989f ! PA = 000000008a800160
96124 .word 0x5a2dbeb0,0x86c35474,0x326b9289,0xcabf4da5 ! PA = 000000008a800170
96125 .word 0x472c62c6,0xf01f67f1,0x75efc86f,0x75f78604 ! PA = 000000008a800180
96126 .word 0xa64306c5,0xf909723c,0x1ec68cac,0xe9e77fb0 ! PA = 000000008a800190
96127 .word 0xf7d1b9a2,0xe3968353,0x02b9dda1,0x7e055bca ! PA = 000000008a8001a0
96128 .word 0x4b145211,0x50105594,0x33659864,0x9bea9c49 ! PA = 000000008a8001b0
96129 .word 0x9729285a,0xb82af200,0xd57c17c9,0xe3b19e1f ! PA = 000000008a8001c0
96130 .word 0x592d9fa7,0x5429c100,0x0ff36e22,0x59e4eafa ! PA = 000000008a8001d0
96131 .word 0xde4bbc68,0x14c3d67f,0x7a53f700,0x3abdbe1a ! PA = 000000008a8001e0
96132 .word 0x0a037888,0x2ad63cab,0x74dd5168,0x91678eb6 ! PA = 000000008a8001f0
96133p61_local2_expect:
96134 .word 0xcd1c1c70,0x9f6bfb0b,0x97e5ddbb,0xdae50347 ! PA = 000000008b000000
96135 .word 0x5ad50585,0xbb63a915,0xc91b3ef8,0x8aebe18c ! PA = 000000008b000010
96136 .word 0x8bda9d9d,0x5bf1c3e9,0xb9f88b75,0xfb7c5e6e ! PA = 000000008b000020
96137 .word 0xa0eba8f1,0x08f63209,0x39be7f6f,0x767bd1db ! PA = 000000008b000030
96138 .word 0xf19c1135,0xe9fa9f58,0xcdddceb0,0xe3b36d93 ! PA = 000000008b000040
96139 .word 0x7a7ae0a7,0xdbc8117d,0x743604b9,0x4a97cfdf ! PA = 000000008b000050
96140 .word 0xcf6d0195,0x1e0e3db4,0x3469260b,0x093313e7 ! PA = 000000008b000060
96141 .word 0xa95c35bc,0x033504d6,0x8f1ecb2f,0x3775112a ! PA = 000000008b000070
96142 .word 0xdf4d4198,0x3b2542d5,0x8758b142,0x9eb2eade ! PA = 000000008b000080
96143 .word 0xcca3b052,0xf6935d08,0x0d295d24,0xe5796521 ! PA = 000000008b000090
96144 .word 0xc7fd19cf,0x6a58b163,0x26110e78,0x0e2d9596 ! PA = 000000008b0000a0
96145 .word 0x10f09ada,0xc9ce7b80,0x833afd9e,0x315e668e ! PA = 000000008b0000b0
96146 .word 0xc8fda96d,0x5c3d9f1e,0xc34b2e8c,0xdb85a9b8 ! PA = 000000008b0000c0
96147 .word 0x3a9e1c17,0xb7da59a9,0x08162587,0x253cc2d5 ! PA = 000000008b0000d0
96148 .word 0xaa1e7320,0x4568f010,0x720699e3,0x85dc664d ! PA = 000000008b0000e0
96149 .word 0xe41acc73,0x3c5eec47,0xae65bbb7,0x3f6f54e7 ! PA = 000000008b0000f0
96150 .word 0x6ac50c99,0xf7c1d993,0x5d9e25e2,0xea92a904 ! PA = 000000008b000100
96151 .word 0xb8c9e72b,0x846b6895,0xbab7a379,0x8d8789e5 ! PA = 000000008b000110
96152 .word 0x8faae344,0x6fd88971,0x4a125adf,0x7f08ed45 ! PA = 000000008b000120
96153 .word 0xa9ad17cb,0x8d65bfc3,0x094e5242,0x9f43bd27 ! PA = 000000008b000130
96154 .word 0xd4fa8d0f,0xb906e2a1,0x7345c726,0xd458386b ! PA = 000000008b000140
96155 .word 0x90a08a72,0xcc2e9f24,0x61e14b8b,0xda25aca4 ! PA = 000000008b000150
96156 .word 0x74fd9d85,0x572ae437,0x151138f4,0x6476a716 ! PA = 000000008b000160
96157 .word 0x151bd269,0xd4b4aa02,0x238c3e23,0x34534ca7 ! PA = 000000008b000170
96158 .word 0xefcee545,0xc61540c4,0x1f3de0ad,0xac8c9cdd ! PA = 000000008b000180
96159 .word 0xd60a1890,0xae00d3eb,0xeee869ef,0xa273cb2b ! PA = 000000008b000190
96160 .word 0xf6605ea4,0x98c28dd9,0xfafcf57e,0xe6e54778 ! PA = 000000008b0001a0
96161 .word 0x7a17dc29,0x791700f4,0x05d28cc4,0x51810dbf ! PA = 000000008b0001b0
96162 .word 0xabb44864,0x2a188015,0x31c14513,0x3a438351 ! PA = 000000008b0001c0
96163 .word 0x32c9f654,0x6d7440bf,0x682bf90b,0x5f8e4ef8 ! PA = 000000008b0001d0
96164 .word 0xc9452d6c,0x3e5b6408,0xbe106ac0,0x364f41f2 ! PA = 000000008b0001e0
96165 .word 0x58a45d5b,0x79a9e9b6,0xedc1f0a2,0xdecd9089 ! PA = 000000008b0001f0
96166p61_local3_expect:
96167 .word 0xc3bb5f27,0x010d6057,0xd6e21530,0x75ea22d0 ! PA = 000000008b800000
96168 .word 0xb58e51c5,0x9fa25668,0x8d509f19,0x9f772461 ! PA = 000000008b800010
96169 .word 0x3058e031,0x53123bb0,0xd902e90a,0x4a8b10fb ! PA = 000000008b800020
96170 .word 0x72d06e89,0xb53357a4,0x81b157e7,0x433b1c51 ! PA = 000000008b800030
96171 .word 0xad8baa6b,0xf08b72ad,0x88a2cdb1,0xa4847a01 ! PA = 000000008b800040
96172 .word 0x77ac782d,0xc9a3af48,0x95c1006a,0x4d19ed8c ! PA = 000000008b800050
96173 .word 0x00214e32,0x580726ad,0xdb60f03f,0xb781b141 ! PA = 000000008b800060
96174 .word 0xb9b09d1a,0x0281eb93,0x1bab9db3,0x640d8ea2 ! PA = 000000008b800070
96175 .word 0x82539d2c,0x6faeb71b,0xc736faad,0xc4078715 ! PA = 000000008b800080
96176 .word 0xd9335165,0xb4969fe2,0xd6b13826,0x63e9566b ! PA = 000000008b800090
96177 .word 0xad97f72b,0x1c96b4b5,0x0daa3381,0x6a0d7312 ! PA = 000000008b8000a0
96178 .word 0x2b7f027c,0x98262ddd,0x9afa7869,0xca5ab46f ! PA = 000000008b8000b0
96179 .word 0xb0943fcf,0xe567b373,0x8c1eb4c6,0xd1d73617 ! PA = 000000008b8000c0
96180 .word 0x4c8220a5,0x5382f0fb,0xb0abd528,0x5b7eba64 ! PA = 000000008b8000d0
96181 .word 0xf55c7a3e,0xf564fb7d,0x4932526f,0x2ed0f41c ! PA = 000000008b8000e0
96182 .word 0xdae1e6d4,0x9e6fdcdc,0xc106dcb9,0x50789392 ! PA = 000000008b8000f0
96183 .word 0x04aa4315,0x67cca7a4,0xff5f1c8e,0x4ea54926 ! PA = 000000008b800100
96184 .word 0x02831755,0xbf0c651f,0xc489c9a7,0x3b3c82f0 ! PA = 000000008b800110
96185 .word 0x941c36fc,0xa6b91c26,0x06e3c49c,0x01d53158 ! PA = 000000008b800120
96186 .word 0xb5c2a0fb,0x274510ad,0xc148b21f,0x0dfd3a9c ! PA = 000000008b800130
96187 .word 0x9f508cc6,0xfc87442f,0x244352fd,0x6b508548 ! PA = 000000008b800140
96188 .word 0xb0c6e777,0x7f5dd970,0xcfe26ecb,0x5d62d5a4 ! PA = 000000008b800150
96189 .word 0xfa5fc0ee,0x6f6856b4,0x1a848bec,0x8ae196fb ! PA = 000000008b800160
96190 .word 0xda16df20,0xa21386bc,0x03e52928,0xead2d653 ! PA = 000000008b800170
96191 .word 0x473ad59a,0x8ab35b03,0x9c68b6d7,0x0a28da49 ! PA = 000000008b800180
96192 .word 0xe5086593,0xb89c638d,0x31469d7a,0x8e489e87 ! PA = 000000008b800190
96193 .word 0x0cdf2c7c,0xff60c8f2,0x567df8a7,0x42822070 ! PA = 000000008b8001a0
96194 .word 0xada70456,0xc6de7326,0x0d822826,0xc0ea2bad ! PA = 000000008b8001b0
96195 .word 0x53c2897b,0xf795bf17,0xea37c8bb,0x93480f21 ! PA = 000000008b8001c0
96196 .word 0x8e55563a,0x6c7f616e,0xa052909f,0xd60b7c5c ! PA = 000000008b8001d0
96197 .word 0x7f278690,0xc4f89204,0xa227b77c,0x75dc69de ! PA = 000000008b8001e0
96198 .word 0xe0c5b161,0xd9c38150,0x623e9d3d,0x1da834e7 ! PA = 000000008b8001f0
96199p62_init_registers:
96200 .word 0x7dc42eeb,0xee21bd7a ! Init value for %l0
96201 .word 0x4e220764,0x5590b4d8 ! Init value for %l1
96202 .word 0x6773b22e,0xdf58c3e9 ! Init value for %l2
96203 .word 0x223e9c1e,0xbf52442c ! Init value for %l3
96204 .word 0x886c5700,0xcfb41979 ! Init value for %l4
96205 .word 0x6f412b04,0x9f06a78d ! Init value for %l5
96206 .word 0x150c2ac3,0xe119639a ! Init value for %l6
96207 .word 0x628c8cde,0x1a5a777c ! Init value for %l7
96208 .align 64
96209p62_init_freg:
96210 .word 0x5ec2510f,0xa182669e ! Init value for %f0
96211 .word 0x37ab5601,0xf110a633 ! Init value for %f2
96212 .word 0x3933134e,0xb6b96483 ! Init value for %f4
96213 .word 0xf555e7ea,0xd6036f09 ! Init value for %f6
96214 .word 0xc3256664,0xc544a251 ! Init value for %f8
96215 .word 0x98915121,0x46256ba0 ! Init value for %f10
96216 .word 0xf50cb617,0x2c5042f8 ! Init value for %f12
96217 .word 0xa2aa717e,0x8df9ebd7 ! Init value for %f14
96218 .word 0xd303b89d,0x0eb310d3 ! Init value for %f16
96219 .word 0xf191d53d,0x803e8de2 ! Init value for %f18
96220 .word 0x34507a8e,0xf4828b46 ! Init value for %f20
96221 .word 0x668ef59a,0x3ca0e117 ! Init value for %f22
96222 .word 0x502cba57,0x6394eca9 ! Init value for %f24
96223 .word 0x87960d7d,0x1da4db3d ! Init value for %f26
96224 .word 0xcd67911b,0x6885d456 ! Init value for %f28
96225 .word 0xb621112c,0xf6ec6c06 ! Init value for %f30
96226 .word 0x90160602,0x445d2c08 ! Init value for %f32
96227 .word 0x53c729c1,0x6861710c ! Init value for %f34
96228 .word 0xd11f704f,0xb2fcbac8 ! Init value for %f36
96229 .word 0xed188082,0xd6ca9f28 ! Init value for %f38
96230 .word 0xd2f89a08,0xbb102731 ! Init value for %f40
96231 .word 0x56c8619b,0x5970fd19 ! Init value for %f42
96232 .word 0x083bdc24,0xd2670c4f ! Init value for %f44
96233 .word 0xd23d593d,0x88d316fa ! Init value for %f46
96234 .word 0xc644d490,0x8e3aa01f
96235 .word 0x810d35ec,0x611fbb60
96236 .word 0xdfa4c75e,0x865cb8c5
96237 .word 0x3ceba408,0x580ae019
96238 .word 0x121dc31f,0x1e547d95
96239 .word 0x7af54118,0x395af2f1
96240 .word 0x1c0b5abe,0xe4873e2e
96241 .word 0xf4942356,0x8080b77a
96242p62_share_mask:
96243 .word 0x00000000,0x00000000
96244 .word 0x00000000,0x00000000
96245 .word 0x00000000,0x00000000
96246 .word 0x00000000,0x00000000
96247 .word 0x00000000,0x00000000
96248 .word 0x00000000,0x00000000
96249 .word 0x00000000,0x00000000
96250 .word 0x00000000,0x0000ff00
96251p62_expected_registers:
96252 .word 0xffffffff,0xffffffc9 ! %l0
96253 .word 0x00000000,0xab349fef ! %l1
96254 .word 0x00000000,0x00000deb ! %l2
96255 .word 0x300ff794,0x7467bcf9 ! %l3
96256 .word 0x886c5700,0xcfb41979 ! %l4
96257 .word 0xffffffff,0xffffffee ! %l5
96258 .word 0xffffffff,0xffffffef ! %l6
96259 .word 0xc731ce83,0x5c956e89 ! %l7
96260p62_expected_fp_regs:
96261 .word 0x5ec2510f,0xa182669e ! %f0
96262 .word 0xf3e297f3,0xc5f1f981 ! %f2
96263 .word 0x3933134e,0xa90e638a ! %f4
96264 .word 0x80000000,0xd6036f09 ! %f6
96265 .word 0xc1a22727,0xf4000000 ! %f8
96266 .word 0xb933134e,0xa90e638a ! %f10
96267 .word 0xc5f1f981,0x2c5042f8 ! %f12
96268 .word 0xa2aa717e,0x7fffffff ! %f14
96269 .word 0xf3e297f3,0xc5f1f981 ! %f16
96270 .word 0x87960d7d,0x803e8de2 ! %f18
96271 .word 0x34507a8e,0xf4828b46 ! %f20
96272 .word 0xc2ae9080,0xc5f1f981 ! %f22
96273 .word 0x3ec4b92d,0x3a3226ca ! %f24
96274 .word 0xa2aa717e,0x7f800000 ! %f26
96275 .word 0x9478e840,0x5b5d7a43 ! %f28
96276 .word 0x3933134e,0xa90e638a ! %f30
96277 .word 0x00000000,0x40000330 ! %fsr
96278p62_local0_expect:
96279 .word 0x3ec4b92d,0x3a3226ca,0xffffffc9,0xd9d51d18 ! PA = 000000008c000000
96280 .word 0xb437c4d9,0x6bd05a2d,0x437a5d5b,0x40e87894 ! PA = 000000008c000010
96281 .word 0x1e648517,0x5e532702,0x04394d6d,0x8749fc65 ! PA = 000000008c000020
96282 .word 0xbc0dc484,0x77300bf6,0xb35804b3,0x7c26f1d9 ! PA = 000000008c000030
96283 .word 0x887748fc,0xa3d4738a,0x5c9670cf,0xff28edb4 ! PA = 000000008c000040
96284 .word 0xc480b888,0x343b49e1,0x39c2b6aa,0xee5a6eae ! PA = 000000008c000050
96285 .word 0x98dc4cce,0xa1a40355,0x628c8cde,0x1a5a777c ! PA = 000000008c000060
96286 .word 0xc8adc970,0x1fb88035,0x2671475d,0x09a62a85 ! PA = 000000008c000070
96287 .word 0x1f0e8111,0x086927d4,0xf77fa391,0x1871a489 ! PA = 000000008c000080
96288 .word 0x03bb2629,0x4305305c,0xf081e8a0,0xbf91ca55 ! PA = 000000008c000090
96289 .word 0x7359141a,0x2eef66ea,0x1a131f64,0xf415005e ! PA = 000000008c0000a0
96290 .word 0x300ff794,0x7467bcf9,0xb6e23381,0x77abce0b ! PA = 000000008c0000b0
96291 .word 0x002f9f4d,0xd52f1dd3,0x978e4fe8,0xee348637 ! PA = 000000008c0000c0
96292 .word 0x077590e6,0x0da24765,0x71cd0cbd,0x72618256 ! PA = 000000008c0000d0
96293 .word 0x2fa5ea64,0xe4004821,0x4722c3b5,0x8a1a075e ! PA = 000000008c0000e0
96294 .word 0xbf514b32,0x7aa8b23b,0xafd5ef55,0xcd9b3f25 ! PA = 000000008c0000f0
96295 .word 0x39464ee7,0x64c445e0,0x41841114,0x0ee756e1 ! PA = 000000008c000100
96296 .word 0xd967d80a,0x2fae69e2,0xb21281c1,0x04990d1e ! PA = 000000008c000110
96297 .word 0xf5c68218,0xb6d227af,0x3095849e,0x5410b897 ! PA = 000000008c000120
96298 .word 0x19609a64,0xfe4e5d63,0x44147399,0x547326db ! PA = 000000008c000130
96299 .word 0xbe26f881,0x630a7d50,0x1e3b79f2,0x95d59b30 ! PA = 000000008c000140
96300 .word 0xb11618b8,0xaa318cc3,0x35f67b6a,0xe2207620 ! PA = 000000008c000150
96301 .word 0x8d275a80,0x4c6cbd90,0x816e789c,0x01958b8e ! PA = 000000008c000160
96302 .word 0x7e1f07ba,0x3793a379,0x2ecf6719,0x53392154 ! PA = 000000008c000170
96303 .word 0x0a4d60af,0xaf8d9bf0,0xf63e4815,0xac9ba9fd ! PA = 000000008c000180
96304 .word 0x93933353,0xbe1027c8,0xed2e7281,0xb5604cc0 ! PA = 000000008c000190
96305 .word 0x6de6dc37,0x6456023f,0xc69e19b8,0xbe6cb293 ! PA = 000000008c0001a0
96306 .word 0xacbd105e,0xc9682986,0x56895320,0xa05732d2 ! PA = 000000008c0001b0
96307 .word 0xbaebc43e,0x4f0218b0,0xcd029fe2,0x653ddc21 ! PA = 000000008c0001c0
96308 .word 0x21c2f9cd,0x6b7923f3,0xfd2dc2d1,0x59b892ef ! PA = 000000008c0001d0
96309 .word 0x8edc0fc4,0xe04a135b,0x039f1b9b,0x11bf63ef ! PA = 000000008c0001e0
96310 .word 0xc261357a,0x45b03350,0x52cc514f,0xa9405189 ! PA = 000000008c0001f0
96311p62_local1_expect:
96312 .word 0x2e879924,0x98738121,0x16698d46,0x1c0a8e5c ! PA = 000000008c800000
96313 .word 0xb05832ac,0xee157441,0x007c7223,0x2bd2d506 ! PA = 000000008c800010
96314 .word 0x370e263e,0xf49be2c4,0x1e2f8050,0x82ed03f2 ! PA = 000000008c800020
96315 .word 0x0fe87a09,0x48886d85,0x7af27dc5,0xb8d4ac86 ! PA = 000000008c800030
96316 .word 0x4a371328,0x82249591,0x951f870a,0x1106e482 ! PA = 000000008c800040
96317 .word 0xe6e276bd,0xf0fe2313,0xde5b28f4,0x12bb4d67 ! PA = 000000008c800050
96318 .word 0xff61525b,0xf084ab6c,0x1e33fb20,0x5e6ce695 ! PA = 000000008c800060
96319 .word 0x90c1f6e1,0xd53e85a2,0x17f44609,0x386e5f31 ! PA = 000000008c800070
96320 .word 0xab6fc150,0x9ce0ad1f,0x28f3144f,0xbfb559f0 ! PA = 000000008c800080
96321 .word 0xfc7b00c5,0xe20ecd0c,0x0905d49d,0xfb94888b ! PA = 000000008c800090
96322 .word 0x7fdb3a00,0x56175983,0xd8abd956,0x6e530fe9 ! PA = 000000008c8000a0
96323 .word 0x37988113,0xb01b623e,0xfc2bec55,0x612971cd ! PA = 000000008c8000b0
96324 .word 0xce8d21f1,0x3bcba420,0x6836142e,0xa84799ed ! PA = 000000008c8000c0
96325 .word 0xaa260ef4,0xeaef4ccc,0x965ccb0e,0x67bd472a ! PA = 000000008c8000d0
96326 .word 0x80000000,0xd6036f09,0x57618ce7,0x203e4a1d ! PA = 000000008c8000e0
96327 .word 0x4957e543,0x8f2b5c77,0xab349fef,0x878fd59e ! PA = 000000008c8000f0
96328 .word 0x270b4351,0xea9e23fd,0xff9cedee,0xb322df53 ! PA = 000000008c800100
96329 .word 0xe9796dc5,0x9ac476d5,0x1cc04d38,0xb157dea1 ! PA = 000000008c800110
96330 .word 0x6177c26d,0xf7c2282d,0x363f6fa6,0xfc2bda4f ! PA = 000000008c800120
96331 .word 0x6677eec5,0xa7d375c2,0xff5fa36a,0x33aaaded ! PA = 000000008c800130
96332 .word 0x6ab6073e,0x65ce2e5c,0xfc32ebf5,0x1ab2e0d0 ! PA = 000000008c800140
96333 .word 0xffe9fc4f,0x33d4fa4d,0x4cdb17e4,0xdc15058f ! PA = 000000008c800150
96334 .word 0xc1b6f8bd,0x5d6f0be6,0x38d4e066,0x65d1f9ee ! PA = 000000008c800160
96335 .word 0x085a94fb,0x423a8c7c,0x1e64d6b1,0x21ae9862 ! PA = 000000008c800170
96336 .word 0xd6b82f73,0xc1ad221c,0x19e8d88d,0x0a226563 ! PA = 000000008c800180
96337 .word 0x939c9cb1,0xc2e9a504,0x16c7b93f,0x2fdfd1c8 ! PA = 000000008c800190
96338 .word 0xb8bf8e2f,0x5d88c6e1,0x0f6a9d24,0xa8ddeb01 ! PA = 000000008c8001a0
96339 .word 0xfda8055f,0xbd174385,0xa5cf3bc6,0xabbdf880 ! PA = 000000008c8001b0
96340 .word 0xcfb41979,0xffffffee,0x33a610f1,0x0156ab37 ! PA = 000000008c8001c0
96341 .word 0x8364b9b6,0x4e133339,0x096f03d6,0xeae755f5 ! PA = 000000008c8001d0
96342 .word 0x8a630ea9,0x4e1333b9,0xa06b2546,0x21519198 ! PA = 000000008c8001e0
96343 .word 0xf842502c,0x17b60cf5,0xd7ebf98d,0x7e71aaa2 ! PA = 000000008c8001f0
96344p62_local2_expect:
96345 .word 0xfc2976b0,0xa8c5dc30,0xc68cdfb3,0xd3c79ab3 ! PA = 000000008d000000
96346 .word 0x3b42d854,0x28d1d800,0x43fa5cbc,0x6396deb4 ! PA = 000000008d000010
96347 .word 0x26f899e8,0x273faf2e,0x9df1bd2f,0xde7f226f ! PA = 000000008d000020
96348 .word 0x057cfb89,0xe1bb50cb,0xe6839696,0x1ef61d9d ! PA = 000000008d000030
96349 .word 0x651b80e2,0xae47145f,0x12ad4c2d,0xb518857f ! PA = 000000008d000040
96350 .word 0xfd48c196,0xa69fcf7e,0x01d6e754,0x532e5836 ! PA = 000000008d000050
96351 .word 0x3b123d33,0xdb253e68,0x67f9db1e,0xbbf709fc ! PA = 000000008d000060
96352 .word 0x9ca1273a,0x0421d5a7,0xc672475d,0x74732eb6 ! PA = 000000008d000070
96353 .word 0xcb38a6b2,0x77a60495,0x2e6380c7,0xd3e06902 ! PA = 000000008d000080
96354 .word 0xb8287af4,0x67866fb1,0xeafdebb3,0x2b1cadc5 ! PA = 000000008d000090
96355 .word 0xf534976c,0x88b0c569,0x63e6c145,0x5bb9cb91 ! PA = 000000008d0000a0
96356 .word 0x3afe0c6d,0x24af156f,0x71ddb9be,0x0a95f2c9 ! PA = 000000008d0000b0
96357 .word 0x631fee7a,0xd2f881f0,0xbb38b633,0x3335e59f ! PA = 000000008d0000c0
96358 .word 0x0b543053,0x664a47b0,0x97334d78,0xd2294a6c ! PA = 000000008d0000d0
96359 .word 0xab8c3a42,0xeabe62cf,0x37dfd59b,0xcf128ea6 ! PA = 000000008d0000e0
96360 .word 0xfe02c119,0x4b5c1b52,0x9478e840,0x54843808 ! PA = 000000008d0000f0
96361 .word 0xa90e327a,0x0ec10016,0xe6bcfeeb,0xe7a3b0f4 ! PA = 000000008d000100
96362 .word 0xcf5e1546,0xf26577e4,0x936ac519,0x1031efa2 ! PA = 000000008d000110
96363 .word 0x89ce6246,0xc1445243,0x676aa992,0xc34c8509 ! PA = 000000008d000120
96364 .word 0x7a58269f,0x694ee183,0xc25845d6,0xeb2a564e ! PA = 000000008d000130
96365 .word 0xa4ebede3,0x3b84d61d,0x0694bcfa,0xf5f3a96c ! PA = 000000008d000140
96366 .word 0x0303c8f6,0xb1e41dfe,0xfcaeccc1,0x897ef96c ! PA = 000000008d000150
96367 .word 0x7c8be352,0x76efde28,0xc064c459,0x6f36550f ! PA = 000000008d000160
96368 .word 0xf52fad6c,0x0a1fd473,0x6f2f441d,0xe2e83053 ! PA = 000000008d000170
96369 .word 0x22130f86,0xa929556f,0x4cd35402,0xd43e7720 ! PA = 000000008d000180
96370 .word 0x201b820c,0xb79f7f09,0x4a32539e,0xe0cc1ad4 ! PA = 000000008d000190
96371 .word 0x23aca604,0xda37d0d4,0x85c20b8d,0x0a5c5937 ! PA = 000000008d0001a0
96372 .word 0xef8a7fb6,0xac3a963c,0x856a4bcb,0x535f80d5 ! PA = 000000008d0001b0
96373 .word 0xc75edcdf,0xcbb0a951,0x31bf4300,0x54b3cddb ! PA = 000000008d0001c0
96374 .word 0x51975aaf,0x54060cda,0x8bed8339,0xa924bede ! PA = 000000008d0001d0
96375 .word 0xa3ab6aab,0x87af11bb,0xe0c18637,0x1c1fb9b2 ! PA = 000000008d0001e0
96376 .word 0x1108d8dc,0x8424b361,0x7def265d,0x12cee579 ! PA = 000000008d0001f0
96377p62_local3_expect:
96378 .word 0xca8fdbdb,0xfdfafc3f,0xe883c89c,0x8aa25f68 ! PA = 000000008d800000
96379 .word 0x6e70a39e,0xc07d8c3a,0xb12e5bb2,0x0a3d4314 ! PA = 000000008d800010
96380 .word 0x3c34898b,0x17320db6,0xe119639a,0x5379bdd0 ! PA = 000000008d800020
96381 .word 0x4bc428f7,0xa34603e7,0xb8044dc8,0x362408d2 ! PA = 000000008d800030
96382 .word 0xc106136b,0x0c7701be,0x588db68b,0x41783ef4 ! PA = 000000008d800040
96383 .word 0xcb73f16a,0xe1f64b00,0xab349586,0x1b5d3179 ! PA = 000000008d800050
96384 .word 0xb4482c84,0xd2a52174,0xb38757b9,0x203d97c6 ! PA = 000000008d800060
96385 .word 0xc47f09f6,0x8e77ed45,0x393c754d,0x56c2e9a1 ! PA = 000000008d800070
96386 .word 0xfbe5b8c8,0xb6b76741,0xe0960cc6,0xbd56abbc ! PA = 000000008d800080
96387 .word 0x1a3a3b23,0xc83f9f0c,0xe9615f91,0x280c639b ! PA = 000000008d800090
96388 .word 0x31889e96,0x8cf38bbc,0x73eb9ad4,0x883645bf ! PA = 000000008d8000a0
96389 .word 0x5ae69f4f,0x71462228,0x5f7dab3c,0x6ed41f16 ! PA = 000000008d8000b0
96390 .word 0x18759409,0x6f437d18,0xc11a8c6c,0x04462ce0 ! PA = 000000008d8000c0
96391 .word 0xa88e7d11,0x08190c58,0x31923712,0xb695ef98 ! PA = 000000008d8000d0
96392 .word 0x8abd6504,0xc002d997,0x03d3e0d7,0xe9409083 ! PA = 000000008d8000e0
96393 .word 0x79efa73c,0x3cb507e3,0x1d8b9db5,0xc2f90e3d ! PA = 000000008d8000f0
96394 .word 0xd5444850,0x19bd586d,0x1ba745ab,0xeed0ce6b ! PA = 000000008d800100
96395 .word 0xdf58c3e9,0xe481c63f,0x9ee11358,0x7ecc4875 ! PA = 000000008d800110
96396 .word 0xb5198d2b,0xf0713394,0xc731ce83,0x5c956e89 ! PA = 000000008d800120
96397 .word 0xd1f43e83,0xab5752d8,0x0d2738a6,0x7c5785d6 ! PA = 000000008d800130
96398 .word 0xe1a28f4b,0x2daa2c33,0x2c99f9d1,0x416add13 ! PA = 000000008d800140
96399 .word 0xbff4bca2,0x76d97b97,0xf2ef1e29,0xb24952f6 ! PA = 000000008d800150
96400 .word 0x64d7b099,0x236e73f7,0x1ee98582,0xf05b6b9c ! PA = 000000008d800160
96401 .word 0x3c9a714c,0x2ce821fd,0x69cb7129,0x3f9066a9 ! PA = 000000008d800170
96402 .word 0x4b938fb7,0x551d5f2b,0x8bbcd83a,0x6a9bc533 ! PA = 000000008d800180
96403 .word 0x89e172b0,0x08c502d7,0x77c53e17,0xbd35ff4e ! PA = 000000008d800190
96404 .word 0xdc048a99,0x995ed08c,0x667d5745,0xf2c47f01 ! PA = 000000008d8001a0
96405 .word 0xfd4d589c,0x9f6f5464,0xafaed4b2,0xac5586bb ! PA = 000000008d8001b0
96406 .word 0xcdb964a9,0x68a1b971,0xfe653b25,0x16496140 ! PA = 000000008d8001c0
96407 .word 0xc7d7ebce,0x4c9be1cf,0xf47958c6,0x7e08de55 ! PA = 000000008d8001d0
96408 .word 0x005c5562,0x42052fda,0xbde33d0a,0x30ff43d8 ! PA = 000000008d8001e0
96409 .word 0x739a63fa,0x2ce0e94d,0x35f25149,0xc6c69415 ! PA = 000000008d8001f0
96410p63_init_registers:
96411 .word 0xeeb5dabe,0x044d25f2 ! Init value for %l0
96412 .word 0x49336fe4,0x541f5b21 ! Init value for %l1
96413 .word 0x6d6dede2,0x737f8ca8 ! Init value for %l2
96414 .word 0x60884472,0x2567fe88 ! Init value for %l3
96415 .word 0x09573915,0xd05f7832 ! Init value for %l4
96416 .word 0x61705426,0xdf1254e9 ! Init value for %l5
96417 .word 0xf45ad543,0xf74c4909 ! Init value for %l6
96418 .word 0xc63459f7,0x8f5aeb2f ! Init value for %l7
96419 .align 64
96420p63_init_freg:
96421 .word 0xedffbd2b,0x737c6397 ! Init value for %f0
96422 .word 0xe4942565,0xc7828033 ! Init value for %f2
96423 .word 0xa204dd01,0xb733d1c3 ! Init value for %f4
96424 .word 0x027572e6,0x1ba0a51a ! Init value for %f6
96425 .word 0xbab0dbc6,0x7fb8d2a0 ! Init value for %f8
96426 .word 0x7768bafe,0xf76e6cdc ! Init value for %f10
96427 .word 0x917ae8d1,0x98b46b37 ! Init value for %f12
96428 .word 0x57351292,0x202e150e ! Init value for %f14
96429 .word 0x9fd63c6b,0x15e78bf5 ! Init value for %f16
96430 .word 0xac8cc0fe,0xb172eeb4 ! Init value for %f18
96431 .word 0x84722c61,0x83b692a8 ! Init value for %f20
96432 .word 0xde7fd634,0x9a42586d ! Init value for %f22
96433 .word 0x442780d2,0x04c8b5fa ! Init value for %f24
96434 .word 0x5c9d8fde,0xc67281cc ! Init value for %f26
96435 .word 0x88606680,0x8472a8d8 ! Init value for %f28
96436 .word 0x4e3f8034,0x2fe4ad50 ! Init value for %f30
96437 .word 0x715a2fec,0x42da2531 ! Init value for %f32
96438 .word 0xf06f1a6d,0xca48a7a9 ! Init value for %f34
96439 .word 0x3944a23d,0xc7ec6fb7 ! Init value for %f36
96440 .word 0x1ec42ab4,0xb8c6792d ! Init value for %f38
96441 .word 0x61474d52,0xb3613d96 ! Init value for %f40
96442 .word 0x6edd7f5d,0x197ea4e0 ! Init value for %f42
96443 .word 0xab1699a5,0xfac8deef ! Init value for %f44
96444 .word 0xf1417e7f,0x8b3ed55a ! Init value for %f46
96445 .word 0xb0e90124,0x5750e296
96446 .word 0xbf7b37d0,0x136509c1
96447 .word 0xa7b76671,0x1bc38b80
96448 .word 0x81560efc,0x8cf2f4ec
96449 .word 0xc76f25f4,0xe53a3b5f
96450 .word 0xfd5da565,0x1459c48e
96451 .word 0xf73bcc58,0xe682f665
96452 .word 0xde04323d,0x03f2a042
96453p63_share_mask:
96454 .word 0x00000000,0x00000000
96455 .word 0x00000000,0x00000000
96456 .word 0x00000000,0x00000000
96457 .word 0x00000000,0x00000000
96458 .word 0x00000000,0x00000000
96459 .word 0x00000000,0x00000000
96460 .word 0x00000000,0x00000000
96461 .word 0x00000000,0x000000ff
96462p63_expected_registers:
96463 .word 0xffffffff,0xffffffff ! %l0
96464 .word 0x00000000,0x00000000 ! %l1
96465 .word 0x00000000,0x00000342 ! %l2
96466 .word 0xe2351b35,0x9755ec92 ! %l3
96467 .word 0x00000000,0x00000013 ! %l4
96468 .word 0x00000000,0x000000fa ! %l5
96469 .word 0x00000000,0x00004c94 ! %l6
96470 .word 0xffffffff,0xffffffff ! %l7
96471p63_expected_fp_regs:
96472 .word 0xbab0dbc6,0x7fb8d2a0 ! %f0
96473 .word 0x7fffffff,0x9a42586d ! %f2
96474 .word 0x917ae8d1,0x98b46b37 ! %f4
96475 .word 0x1ba0a51a,0x1ba0a51a ! %f6
96476 .word 0xbab0dbc6,0x9f8c8ff5 ! %f8
96477 .word 0xc3dba145,0xcb99d2e5 ! %f10
96478 .word 0x917ae8d1,0x98b46b37 ! %f12
96479 .word 0xde7fd634,0x9a42586d ! %f14
96480 .word 0x442780d2,0x04c8b5fa ! %f16
96481 .word 0x442780d2,0x04c8b5fa ! %f18
96482 .word 0x442780d2,0x04c8b5fa ! %f20
96483 .word 0x7fffffff,0x9a42586d ! %f22
96484 .word 0x442780d2,0x04c8b5fa ! %f24
96485 .word 0x5c9d8fde,0xc67281cc ! %f26
96486 .word 0x88606680,0x8472a8d8 ! %f28
96487 .word 0x04c8b5fa,0xde7fd634 ! %f30
96488 .word 0x00000008,0x00000220 ! %fsr
96489p63_local0_expect:
96490 .word 0xf74c4909,0xa0ab71d6,0xfab5c804,0xd2802744 ! PA = 000000008e000000
96491 .word 0x944cab2e,0x5e8a087e,0x9f8c8ff5,0x513287f3 ! PA = 000000008e000010
96492 .word 0xe3c79575,0x36f3935e,0x4c45b6c9,0xfe4eb0e7 ! PA = 000000008e000020
96493 .word 0xeb1bafd3,0x5bbd9bef,0x28fea55c,0x88437a4f ! PA = 000000008e000030
96494 .word 0xe0b5880a,0x4c9405de,0xae59e43b,0x1b78716d ! PA = 000000008e000040
96495 .word 0x97fd4b9f,0x1aa4fe1e,0x58f5bcfe,0xacc03e0b ! PA = 000000008e000050
96496 .word 0x29445cc0,0xa2deaab4,0xf7e05b1f,0x0723158d ! PA = 000000008e000060
96497 .word 0x06b6b0ef,0x505ac9ef,0xe7cf6781,0xd6f9fdd5 ! PA = 000000008e000070
96498 .word 0xc00d4443,0xf6839280,0x7daa4d9a,0x708f9b68 ! PA = 000000008e000080
96499 .word 0x1ed71858,0xf21f496d,0x122800a9,0x5a93230a ! PA = 000000008e000090
96500 .word 0x9c4743e1,0xeb747162,0xed398179,0x9f6e4913 ! PA = 000000008e0000a0
96501 .word 0x1ddfccec,0x2f0c45d3,0xa765b100,0x0cf461d8 ! PA = 000000008e0000b0
96502 .word 0xc2a46f5c,0x199126a2,0xfb1db2a5,0x20845790 ! PA = 000000008e0000c0
96503 .word 0x14285d11,0x03973e74,0x90a3bb76,0x8195f063 ! PA = 000000008e0000d0
96504 .word 0x764f825d,0x87049d39,0x3667b915,0xdbca733f ! PA = 000000008e0000e0
96505 .word 0xd0b4326f,0xf82768ce,0x9528061b,0x5a67ec53 ! PA = 000000008e0000f0
96506 .word 0xa1480a5f,0x7dca0a6f,0x695a9a1f,0xf8965e82 ! PA = 000000008e000100
96507 .word 0x8d7759dd,0x2510a1bb,0x54e17655,0xa1563ecc ! PA = 000000008e000110
96508 .word 0x112b1325,0x445fa848,0x16c6a551,0xc082f61c ! PA = 000000008e000120
96509 .word 0x38cddffa,0xf08a8e10,0xc57fa3b1,0x0749e34d ! PA = 000000008e000130
96510 .word 0xa5a15878,0x5ca74796,0xbab0dbc6,0x7fb8d2a0 ! PA = 000000008e000140
96511 .word 0x4b1cbbaf,0xe143e94d,0xd7d4c1a3,0xad0b58b6 ! PA = 000000008e000150
96512 .word 0xff946b1e,0x6ac88802,0xb5f55626,0x8c6a9f50 ! PA = 000000008e000160
96513 .word 0xf35df449,0x56292815,0x7f08c8a3,0x294a7fab ! PA = 000000008e000170
96514 .word 0xb1a49c5f,0x9b014373,0xeb7b6e3a,0x3c5c6915 ! PA = 000000008e000180
96515 .word 0xe4be02ff,0x09247f0d,0x778b237c,0x96bbb3ea ! PA = 000000008e000190
96516 .word 0xe1cb7821,0xcc4a102a,0x2fb272eb,0x56e684c7 ! PA = 000000008e0001a0
96517 .word 0xb49c837b,0xc8f0480f,0x8cf168e0,0x9ef7475a ! PA = 000000008e0001b0
96518 .word 0xcada60bc,0xebf8a4bb,0xd59ed389,0x71f9289f ! PA = 000000008e0001c0
96519 .word 0x678332d2,0xcc8e8fab,0xb5beb10f,0xe608eec9 ! PA = 000000008e0001d0
96520 .word 0x681b1f02,0xfbd079d8,0x1561f5ce,0x53b4e682 ! PA = 000000008e0001e0
96521 .word 0x18fa6a5c,0xed2029c9,0x3be7e70c,0xe321ac3c ! PA = 000000008e0001f0
96522p63_local1_expect:
96523 .word 0xafc4e671,0x3aa1067e,0x67eb8647,0xa9b98242 ! PA = 000000008e800000
96524 .word 0xda6e7a41,0xff6e4248,0x181306c3,0x986b4008 ! PA = 000000008e800010
96525 .word 0xf971b6e4,0x64ded1d3,0xbe2c6b20,0xf28c869d ! PA = 000000008e800020
96526 .word 0xc073c3c7,0x1eb9c2b9,0xf6593a29,0x2184e21b ! PA = 000000008e800030
96527 .word 0x11919b0c,0x2ec93754,0x9ccc4ef6,0x4d49eccc ! PA = 000000008e800040
96528 .word 0xf2aaad84,0x7cff1d37,0x77fb8285,0xa6499aed ! PA = 000000008e800050
96529 .word 0xb5c0ae80,0xa769eefd,0xe0702ff6,0x2142c21d ! PA = 000000008e800060
96530 .word 0x8d57c460,0x96763fd1,0xd0bb978b,0x931c2604 ! PA = 000000008e800070
96531 .word 0xb04681c6,0x52ead74a,0x703fc9cf,0xfceb33bc ! PA = 000000008e800080
96532 .word 0xfaa6fe0b,0x64b10a7b,0x867f5914,0xf0a1a29a ! PA = 000000008e800090
96533 .word 0xd388b229,0x86b04d35,0x9839be11,0x539b769d ! PA = 000000008e8000a0
96534 .word 0xecd10f28,0xa4f6689b,0x5879e5dc,0x6acb5d4a ! PA = 000000008e8000b0
96535 .word 0x6b6f6d77,0x62b3e81f,0x3177b98a,0x1518cbfb ! PA = 000000008e8000c0
96536 .word 0xf4632ff0,0x08c9b226,0x400345df,0xfb58cb38 ! PA = 000000008e8000d0
96537 .word 0x8cec1218,0x5f22cb07,0x7444e51f,0x95db023b ! PA = 000000008e8000e0
96538 .word 0xd81ab994,0x1f522a3a,0xe2351b35,0x9755ec92 ! PA = 000000008e8000f0
96539 .word 0x2e59b718,0x48220853,0xb08002ae,0xcba22838 ! PA = 000000008e800100
96540 .word 0x4e619fc5,0x3607f742,0x568dbfdf,0x3774602c ! PA = 000000008e800110
96541 .word 0x87424c28,0x186425e0,0x9a8add78,0xd9ac0b2f ! PA = 000000008e800120
96542 .word 0xa783c3b1,0x72fa5d1c,0x8d08742e,0xf96f4433 ! PA = 000000008e800130
96543 .word 0xc1722bc1,0x9bb3a749,0x0c9f6b95,0x7d3dc1ad ! PA = 000000008e800140
96544 .word 0xbe762320,0xc0489e3e,0x6a86d1c9,0x74e50f76 ! PA = 000000008e800150
96545 .word 0x7237337d,0x27435919,0x1518f912,0x1b663302 ! PA = 000000008e800160
96546 .word 0x283de911,0xcc3e6e8a,0xf6f3756e,0xd5feb1a6 ! PA = 000000008e800170
96547 .word 0x7eb792c4,0x7ed2c2be,0x145bb431,0x2f5d4d73 ! PA = 000000008e800180
96548 .word 0xc9176dfa,0x3efb0d11,0xbf281f5b,0xf9a2ffd5 ! PA = 000000008e800190
96549 .word 0xcc51341f,0x914be24e,0x00cf2536,0x0b9e2ad5 ! PA = 000000008e8001a0
96550 .word 0x13be3730,0x4d5bab27,0x674d725d,0x83b6d64d ! PA = 000000008e8001b0
96551 .word 0x2860f69c,0xf1f93b3a,0x402c7556,0xea87a4e0 ! PA = 000000008e8001c0
96552 .word 0xfdcee45e,0xbca67413,0xe00786f9,0xfca8c332 ! PA = 000000008e8001d0
96553 .word 0x83e710d6,0xddf213ea,0x9d6b4ed1,0xfd27b474 ! PA = 000000008e8001e0
96554 .word 0x8548631f,0xb2c8421f,0xd05f7832,0xdf1254e9 ! PA = 000000008e8001f0
96555p63_local2_expect:
96556 .word 0x711a2437,0x5bbec752,0xcc690fc6,0xfe053bdd ! PA = 000000008f000000
96557 .word 0x73d16684,0x36455c7e,0xfba0ab79,0xeb0b82f6 ! PA = 000000008f000010
96558 .word 0x0e70b051,0x9ee1739c,0x7b49b5ff,0x71d916c4 ! PA = 000000008f000020
96559 .word 0xc8b82a0b,0xe9f281bc,0xcfb0b5d0,0xcdafa338 ! PA = 000000008f000030
96560 .word 0xe4942565,0x2fe4ad50,0xe4942565,0xc7828033 ! PA = 000000008f000040
96561 .word 0xa204dd01,0xb733d1c3,0x027572e6,0x1ba0a51a ! PA = 000000008f000050
96562 .word 0xbab0dbc6,0x7fb8d2a0,0x7768bafe,0xf76e6cdc ! PA = 000000008f000060
96563 .word 0x917ae8d1,0x98b46b37,0x4eae6a25,0x202e150e ! PA = 000000008f000070
96564 .word 0x04636f3b,0xe398fd57,0xf08f56a8,0xb2872539 ! PA = 000000008f000080
96565 .word 0xcb939af3,0x0b84bbc8,0x5a121e4c,0xdd3683a0 ! PA = 000000008f000090
96566 .word 0xcdd0959f,0x7d215915,0xa3e9c7e7,0x7f80779e ! PA = 000000008f0000a0
96567 .word 0x9cde1fd7,0xf9721b69,0x55ac3588,0x59d417dd ! PA = 000000008f0000b0
96568 .word 0x484074ff,0xf0c3f7dc,0xc25e11ca,0xb38e4c33 ! PA = 000000008f0000c0
96569 .word 0x301379ce,0x0e53eabf,0x740bc271,0xe9f4d57b ! PA = 000000008f0000d0
96570 .word 0x24f0c762,0x8b0a8e29,0x1fd68858,0x503aab9a ! PA = 000000008f0000e0
96571 .word 0x50b11d7f,0x081fbbb0,0x14d21bcd,0xd1fe21eb ! PA = 000000008f0000f0
96572 .word 0x6eea0ca2,0x1ca8c4d4,0xe0fe6b7e,0x2658be0a ! PA = 000000008f000100
96573 .word 0xe546cd03,0x2aebdcc6,0x00bfb92a,0x40a65ce4 ! PA = 000000008f000110
96574 .word 0x6923c052,0xe46fba95,0x9a5d6ef4,0xa799677a ! PA = 000000008f000120
96575 .word 0xc35badd3,0xd8c35b1b,0xf66260d8,0x61c14e4d ! PA = 000000008f000130
96576 .word 0xfbd3af0e,0x3c3c0846,0xef2c8ca9,0x3779be78 ! PA = 000000008f000140
96577 .word 0x9d4c5a3b,0x43aa3080,0x7c5f1841,0xde3128f1 ! PA = 000000008f000150
96578 .word 0x300c0eb1,0x7051f13e,0xc15bee96,0xd5de4fb9 ! PA = 000000008f000160
96579 .word 0x897cc623,0xf23fc669,0xf5ca0efb,0xce691755 ! PA = 000000008f000170
96580 .word 0xa22f82f9,0x7afbfab6,0xf08a88ed,0xa5a8476f ! PA = 000000008f000180
96581 .word 0xdef25e6d,0xdad3d62d,0x15e3c3d4,0x341218c2 ! PA = 000000008f000190
96582 .word 0x4e85d744,0x2bb5a34b,0x4c3b1ad9,0x8fce80e3 ! PA = 000000008f0001a0
96583 .word 0xde12c179,0x91068dd8,0xc700c624,0xf65c179e ! PA = 000000008f0001b0
96584 .word 0x5c9d8fde,0xc67281cc,0x3794dfc2,0x0b67e53f ! PA = 000000008f0001c0
96585 .word 0xd05f7832,0xdf1254e9,0x768cb34a,0xbbd3ef37 ! PA = 000000008f0001d0
96586 .word 0x78c6b121,0xc23f6349,0x791f3928,0x171d0297 ! PA = 000000008f0001e0
96587 .word 0x7d936cb9,0x35ff63b6,0x73011e1e,0x47a0173a ! PA = 000000008f0001f0
96588p63_local3_expect:
96589 .word 0xbc39b6a8,0xcfd8457f,0x83c8fe28,0x337f169a ! PA = 000000008f800000
96590 .word 0x2b7bc8ca,0x6e01bad8,0xc63ac099,0xe7835c02 ! PA = 000000008f800010
96591 .word 0xb813f8f3,0x7eaa3c15,0x5e519ff8,0x143c76dc ! PA = 000000008f800020
96592 .word 0xe3b1863c,0x1e2f8c2f,0x48dbe666,0xc8ef36a2 ! PA = 000000008f800030
96593 .word 0x9f5a1ea3,0xe07909b9,0x69f6817f,0xd9762212 ! PA = 000000008f800040
96594 .word 0xed895c0c,0x9b8c477d,0xf9e0635b,0xd82a6a40 ! PA = 000000008f800050
96595 .word 0x14d5d88b,0x857ea7c9,0xa212ac22,0x4e85b7b5 ! PA = 000000008f800060
96596 .word 0x63f0ba18,0xaef4bab9,0x05017e6d,0x41cd58ad ! PA = 000000008f800070
96597 .word 0xeb3bb15d,0xd1cbbb1d,0xb60c4bd9,0x804d4866 ! PA = 000000008f800080
96598 .word 0x5ee7be7a,0x996f54ac,0x9bf40563,0x61592c23 ! PA = 000000008f800090
96599 .word 0x169bb722,0x0742ef72,0x2cd63752,0x73b09782 ! PA = 000000008f8000a0
96600 .word 0x13c62ecb,0xa62d2bc8,0x3cbab877,0xfd8f68ea ! PA = 000000008f8000b0
96601 .word 0x02ecf35b,0xb2aa5bb0,0x28edd4d6,0xcf9e357b ! PA = 000000008f8000c0
96602 .word 0x36ac0a5a,0x7700ab66,0x43b6d833,0x279b580c ! PA = 000000008f8000d0
96603 .word 0x37b46296,0x18521ab9,0x20af4b46,0x79499e32 ! PA = 000000008f8000e0
96604 .word 0xed9dec17,0x81fa686b,0xc53a9f32,0x1e4b0222 ! PA = 000000008f8000f0
96605 .word 0xd4e012fc,0xf2a3b881,0x874616e9,0x2bf468a3 ! PA = 000000008f800100
96606 .word 0x895f6743,0xa5c20421,0x640c2914,0x234dccac ! PA = 000000008f800110
96607 .word 0x2eb7dbac,0xa5b664b3,0x21f60d41,0x6cfeb3a5 ! PA = 000000008f800120
96608 .word 0xd0cffb00,0xfe77b527,0x00000000,0x4b533000 ! PA = 000000008f800130
96609 .word 0x7cdbbb5d,0x642a9713,0x5d898dda,0xf6bc9baa ! PA = 000000008f800140
96610 .word 0x668e0d01,0x7f76bb93,0xbb924bf8,0x3d33cd9f ! PA = 000000008f800150
96611 .word 0xbad036c5,0xb4235738,0xebe6bc98,0xe930e55f ! PA = 000000008f800160
96612 .word 0x420b318d,0x47631b89,0x0d0cbf91,0x508e5413 ! PA = 000000008f800170
96613 .word 0xc31d6044,0xf73e4db4,0xb389725d,0x34e6c91b ! PA = 000000008f800180
96614 .word 0x3b3f12a9,0xb59b0f53,0x11514d8e,0x11de5d67 ! PA = 000000008f800190
96615 .word 0xcb7b45a5,0x2c1d325a,0x22b6135c,0x717da7b6 ! PA = 000000008f8001a0
96616 .word 0x343c7bc0,0x42fc3a9b,0xd41bd526,0x26fabc3f ! PA = 000000008f8001b0
96617 .word 0xc02716b4,0x8cfbb1a9,0x32a1fc72,0x5e6b9550 ! PA = 000000008f8001c0
96618 .word 0xb92d7853,0x7c1d6ede,0xaf98c1f7,0x56fe5975 ! PA = 000000008f8001d0
96619 .word 0xe6ccd664,0xc24a787a,0x71ef8049,0xa62c1c69 ! PA = 000000008f8001e0
96620 .word 0x78d02f0f,0x36f80f5b,0xe99ebc92,0x513ca280 ! PA = 000000008f8001f0
96621p0_invalidate_semaphore:
96622 .word 0
96623p1_invalidate_semaphore:
96624 .word 0
96625p2_invalidate_semaphore:
96626 .word 0
96627p3_invalidate_semaphore:
96628 .word 0
96629p4_invalidate_semaphore:
96630 .word 0
96631p5_invalidate_semaphore:
96632 .word 0
96633p6_invalidate_semaphore:
96634 .word 0
96635p7_invalidate_semaphore:
96636 .word 0
96637p8_invalidate_semaphore:
96638 .word 0
96639p9_invalidate_semaphore:
96640 .word 0
96641p10_invalidate_semaphore:
96642 .word 0
96643p11_invalidate_semaphore:
96644 .word 0
96645p12_invalidate_semaphore:
96646 .word 0
96647p13_invalidate_semaphore:
96648 .word 0
96649p14_invalidate_semaphore:
96650 .word 0
96651p15_invalidate_semaphore:
96652 .word 0
96653p16_invalidate_semaphore:
96654 .word 0
96655p17_invalidate_semaphore:
96656 .word 0
96657p18_invalidate_semaphore:
96658 .word 0
96659p19_invalidate_semaphore:
96660 .word 0
96661p20_invalidate_semaphore:
96662 .word 0
96663p21_invalidate_semaphore:
96664 .word 0
96665p22_invalidate_semaphore:
96666 .word 0
96667p23_invalidate_semaphore:
96668 .word 0
96669p24_invalidate_semaphore:
96670 .word 0
96671p25_invalidate_semaphore:
96672 .word 0
96673p26_invalidate_semaphore:
96674 .word 0
96675p27_invalidate_semaphore:
96676 .word 0
96677p28_invalidate_semaphore:
96678 .word 0
96679p29_invalidate_semaphore:
96680 .word 0
96681p30_invalidate_semaphore:
96682 .word 0
96683p31_invalidate_semaphore:
96684 .word 0
96685p32_invalidate_semaphore:
96686 .word 0
96687p33_invalidate_semaphore:
96688 .word 0
96689p34_invalidate_semaphore:
96690 .word 0
96691p35_invalidate_semaphore:
96692 .word 0
96693p36_invalidate_semaphore:
96694 .word 0
96695p37_invalidate_semaphore:
96696 .word 0
96697p38_invalidate_semaphore:
96698 .word 0
96699p39_invalidate_semaphore:
96700 .word 0
96701p40_invalidate_semaphore:
96702 .word 0
96703p41_invalidate_semaphore:
96704 .word 0
96705p42_invalidate_semaphore:
96706 .word 0
96707p43_invalidate_semaphore:
96708 .word 0
96709p44_invalidate_semaphore:
96710 .word 0
96711p45_invalidate_semaphore:
96712 .word 0
96713p46_invalidate_semaphore:
96714 .word 0
96715p47_invalidate_semaphore:
96716 .word 0
96717p48_invalidate_semaphore:
96718 .word 0
96719p49_invalidate_semaphore:
96720 .word 0
96721p50_invalidate_semaphore:
96722 .word 0
96723p51_invalidate_semaphore:
96724 .word 0
96725p52_invalidate_semaphore:
96726 .word 0
96727p53_invalidate_semaphore:
96728 .word 0
96729p54_invalidate_semaphore:
96730 .word 0
96731p55_invalidate_semaphore:
96732 .word 0
96733p56_invalidate_semaphore:
96734 .word 0
96735p57_invalidate_semaphore:
96736 .word 0
96737p58_invalidate_semaphore:
96738 .word 0
96739p59_invalidate_semaphore:
96740 .word 0
96741p60_invalidate_semaphore:
96742 .word 0
96743p61_invalidate_semaphore:
96744 .word 0
96745p62_invalidate_semaphore:
96746 .word 0
96747p63_invalidate_semaphore:
96748 .word 0
96749! Data for Cross Processor Interrupt
96750 .align 8
96751received_xintr:
96752 .word 0,0,0,0,0,0,0,0
96753 .word 0,0,0,0,0,0,0,0
96754 .word 0,0,0,0,0,0,0,0
96755 .word 0,0,0,0,0,0,0,0
96756 .word 0,0,0,0,0,0,0,0
96757 .word 0,0,0,0,0,0,0,0
96758 .word 0,0,0,0,0,0,0,0
96759 .word 0,0,0,0,0,0,0,0
96760p0_dispatch_retry:
96761 .word 0,0
96762p0_xintr_data:
96763 .word 0x00000000,0x00000001
96764 .word 0x7f873898,0x2d0fd0ed
96765 .word 0x00000000,0x00000002
96766 .word 0x66dbc268,0x40f08c2c
96767 .word 0x00000000,0x00000003
96768 .word 0x48c7ae17,0xf88863ac
96769 .word 0x00000000,0x00000004
96770 .word 0xd3907998,0x764f0b1c
96771 .word 0x00000000,0x00000005
96772 .word 0x283683ef,0xefe261a9
96773 .word 0x00000000,0x00000006
96774 .word 0x49788cf7,0xde16685a
96775 .word 0x00000000,0x00000007
96776 .word 0xc92730bf,0xa1e284c9
96777 .word 0x00000000,0x00000008
96778 .word 0xd0eb3417,0xdcc1969b
96779p1_dispatch_retry:
96780 .word 0,0
96781p1_xintr_data:
96782 .word 0x00000000,0x00000001
96783 .word 0xad353a88,0x0e5813c4
96784 .word 0x00000000,0x00000002
96785 .word 0x20a7ffdf,0xdbfec571
96786 .word 0x00000000,0x00000003
96787 .word 0xfa091b10,0x2eebeaf1
96788 .word 0x00000000,0x00000004
96789 .word 0x5d785d87,0xebb8809f
96790 .word 0x00000000,0x00000005
96791 .word 0x738c03e0,0x757c0f38
96792 .word 0x00000000,0x00000006
96793 .word 0xfc4f2140,0x670b1f40
96794 .word 0x00000000,0x00000007
96795 .word 0xb2c77a20,0x5848ead8
96796 .word 0x00000000,0x00000008
96797 .word 0x65da8768,0x7d6652e3
96798p2_dispatch_retry:
96799 .word 0,0
96800p2_xintr_data:
96801 .word 0x00000000,0x00000001
96802 .word 0xa4f235c7,0xa0edf04e
96803 .word 0x00000000,0x00000002
96804 .word 0x15a1f080,0x60893cf4
96805 .word 0x00000000,0x00000003
96806 .word 0x35d15aa7,0xd97f5210
96807 .word 0x00000000,0x00000004
96808 .word 0x3910bc87,0x9d579f07
96809 .word 0x00000000,0x00000005
96810 .word 0x6b656f08,0x3a70d312
96811 .word 0x00000000,0x00000006
96812 .word 0xddc4c690,0x3ef57f6a
96813 .word 0x00000000,0x00000007
96814 .word 0x4f88cb88,0x27b135ff
96815 .word 0x00000000,0x00000008
96816 .word 0xcf16bab7,0xf31efbc7
96817p3_dispatch_retry:
96818 .word 0,0
96819p3_xintr_data:
96820 .word 0x00000000,0x00000001
96821 .word 0xf2bdc0b7,0xbdd5f111
96822 .word 0x00000000,0x00000002
96823 .word 0x8b7669f7,0xd79dd4bd
96824 .word 0x00000000,0x00000003
96825 .word 0xb1bc2d20,0x3f70d252
96826 .word 0x00000000,0x00000004
96827 .word 0x7f2baf98,0x20e66963
96828 .word 0x00000000,0x00000005
96829 .word 0x0bf59738,0x6d82a7c6
96830 .word 0x00000000,0x00000006
96831 .word 0xf90fd847,0xcab9e62d
96832 .word 0x00000000,0x00000007
96833 .word 0x1fd2e007,0xe1d247f6
96834 .word 0x00000000,0x00000008
96835 .word 0x1733b888,0x02db9e0e
96836p4_dispatch_retry:
96837 .word 0,0
96838p4_xintr_data:
96839 .word 0x00000000,0x00000001
96840 .word 0xed204c27,0xa7f674a3
96841 .word 0x00000000,0x00000002
96842 .word 0x75969c2f,0xb82b2f5f
96843 .word 0x00000000,0x00000003
96844 .word 0x51614208,0x6c88d960
96845 .word 0x00000000,0x00000004
96846 .word 0x3f90ca90,0x6671d44f
96847 .word 0x00000000,0x00000005
96848 .word 0xf4808f7f,0xb23c8885
96849 .word 0x00000000,0x00000006
96850 .word 0x13f9fcef,0xc5ab7acb
96851 .word 0x00000000,0x00000007
96852 .word 0x10394e28,0x3d0041bd
96853 .word 0x00000000,0x00000008
96854 .word 0x254e8c58,0x4262f11f
96855p5_dispatch_retry:
96856 .word 0,0
96857p5_xintr_data:
96858 .word 0x00000000,0x00000001
96859 .word 0xf562423f,0x96c24e61
96860 .word 0x00000000,0x00000002
96861 .word 0xba2ffd70,0x2dda4476
96862 .word 0x00000000,0x00000003
96863 .word 0xd68cede8,0x100353fd
96864 .word 0x00000000,0x00000004
96865 .word 0xd3409300,0x20b98c2d
96866 .word 0x00000000,0x00000005
96867 .word 0x5365f207,0x96e80c46
96868 .word 0x00000000,0x00000006
96869 .word 0x1560d900,0x3977bf21
96870 .word 0x00000000,0x00000007
96871 .word 0x736f7b78,0x79fef7a1
96872 .word 0x00000000,0x00000008
96873 .word 0x21d3bfa0,0x316ba613
96874p6_dispatch_retry:
96875 .word 0,0
96876p6_xintr_data:
96877 .word 0x00000000,0x00000001
96878 .word 0xc9d06a07,0xe6d7076d
96879 .word 0x00000000,0x00000002
96880 .word 0x854e5c17,0xcf506dbe
96881 .word 0x00000000,0x00000003
96882 .word 0xb6492ce0,0x740f780e
96883 .word 0x00000000,0x00000004
96884 .word 0x545b9fe8,0x6324f96f
96885 .word 0x00000000,0x00000005
96886 .word 0x32adc3a0,0x0926714b
96887 .word 0x00000000,0x00000006
96888 .word 0xa0c86388,0x148515a1
96889 .word 0x00000000,0x00000007
96890 .word 0x306b3b0f,0xda0fe238
96891 .word 0x00000000,0x00000008
96892 .word 0xcc552720,0x6b8cc821
96893p7_dispatch_retry:
96894 .word 0,0
96895p7_xintr_data:
96896 .word 0x00000000,0x00000001
96897 .word 0x0b932030,0x56899c1b
96898 .word 0x00000000,0x00000002
96899 .word 0xc0f522c7,0xc2d73076
96900 .word 0x00000000,0x00000003
96901 .word 0x1a17f22f,0x8f7bee97
96902 .word 0x00000000,0x00000004
96903 .word 0x0c204938,0x6d8a7e44
96904 .word 0x00000000,0x00000005
96905 .word 0x475c48d7,0xc75cc5a9
96906 .word 0x00000000,0x00000006
96907 .word 0x34608867,0xd3350cbc
96908 .word 0x00000000,0x00000007
96909 .word 0x5c474310,0x6dfef18d
96910 .word 0x00000000,0x00000008
96911 .word 0x7d7acd68,0x5dc0e8bd
96912p8_dispatch_retry:
96913 .word 0,0
96914p8_xintr_data:
96915 .word 0x00000000,0x00000001
96916 .word 0x465c858f,0xd16621ad
96917 .word 0x00000000,0x00000002
96918 .word 0x9ddd73cf,0xe5d775bd
96919 .word 0x00000000,0x00000003
96920 .word 0xb688cd40,0x7516b93c
96921 .word 0x00000000,0x00000004
96922 .word 0x3daa51e7,0x978074af
96923 .word 0x00000000,0x00000005
96924 .word 0x718f31c8,0x6d7022e2
96925 .word 0x00000000,0x00000006
96926 .word 0x2b915977,0xe5160591
96927 .word 0x00000000,0x00000007
96928 .word 0x104298a8,0x35f50ddd
96929 .word 0x00000000,0x00000008
96930 .word 0xd0573a0f,0x936f8a26
96931p9_dispatch_retry:
96932 .word 0,0
96933p9_xintr_data:
96934 .word 0x00000000,0x00000001
96935 .word 0xecd12bd0,0x433fbee3
96936 .word 0x00000000,0x00000002
96937 .word 0x1e48b838,0x08c90011
96938 .word 0x00000000,0x00000003
96939 .word 0x974ffe28,0x7e84d9dd
96940 .word 0x00000000,0x00000004
96941 .word 0x04810b90,0x2cfb588d
96942 .word 0x00000000,0x00000005
96943 .word 0x84c3467f,0x97843b44
96944 .word 0x00000000,0x00000006
96945 .word 0x6ef28360,0x26de79a1
96946 .word 0x00000000,0x00000007
96947 .word 0x017628e0,0x5585b9b9
96948 .word 0x00000000,0x00000008
96949 .word 0x9708c00f,0xf74102f9
96950p10_dispatch_retry:
96951 .word 0,0
96952p10_xintr_data:
96953 .word 0x00000000,0x00000001
96954 .word 0xdfd89387,0x90d0c31e
96955 .word 0x00000000,0x00000002
96956 .word 0x22b0249f,0xddc47236
96957 .word 0x00000000,0x00000003
96958 .word 0x0b33d36f,0xca8109b1
96959 .word 0x00000000,0x00000004
96960 .word 0x994a23a8,0x2f8cfada
96961 .word 0x00000000,0x00000005
96962 .word 0x6b922430,0x6e1d5b51
96963 .word 0x00000000,0x00000006
96964 .word 0x3b38f318,0x69220d4e
96965 .word 0x00000000,0x00000007
96966 .word 0x2b6c4877,0xef57d8f4
96967 .word 0x00000000,0x00000008
96968 .word 0xbcca6e57,0xc5085a5c
96969p11_dispatch_retry:
96970 .word 0,0
96971p11_xintr_data:
96972 .word 0x00000000,0x00000001
96973 .word 0xc6295eb0,0x619ac1fe
96974 .word 0x00000000,0x00000002
96975 .word 0xbca8d37f,0x9a9afe71
96976 .word 0x00000000,0x00000003
96977 .word 0x3920bbb7,0x9fb38df9
96978 .word 0x00000000,0x00000004
96979 .word 0x09655d38,0x70e1363f
96980 .word 0x00000000,0x00000005
96981 .word 0x29771117,0xcd790400
96982 .word 0x00000000,0x00000006
96983 .word 0x756ec387,0xb1d9e8c8
96984 .word 0x00000000,0x00000007
96985 .word 0xa2f91348,0x6aa4cd55
96986 .word 0x00000000,0x00000008
96987 .word 0xd963edd0,0x591fd354
96988p12_dispatch_retry:
96989 .word 0,0
96990p12_xintr_data:
96991 .word 0x00000000,0x00000001
96992 .word 0x8ff45840,0x7ed27084
96993 .word 0x00000000,0x00000002
96994 .word 0x82cce01f,0xd5235e20
96995 .word 0x00000000,0x00000003
96996 .word 0x6375f2c8,0x51b310d8
96997 .word 0x00000000,0x00000004
96998 .word 0x4bb3fd47,0x8801ab8e
96999 .word 0x00000000,0x00000005
97000 .word 0x4423f648,0x75c533d3
97001 .word 0x00000000,0x00000006
97002 .word 0xdcbf99ef,0x8b52b785
97003 .word 0x00000000,0x00000007
97004 .word 0x7eb5e7ef,0xf909c0ca
97005 .word 0x00000000,0x00000008
97006 .word 0x4b123810,0x477a0e84
97007p13_dispatch_retry:
97008 .word 0,0
97009p13_xintr_data:
97010 .word 0x00000000,0x00000001
97011 .word 0x9ee17e50,0x4abca0c4
97012 .word 0x00000000,0x00000002
97013 .word 0x1407e8f8,0x60765168
97014 .word 0x00000000,0x00000003
97015 .word 0x50f97c67,0xe02278fd
97016 .word 0x00000000,0x00000004
97017 .word 0xeb1a07b8,0x076552c7
97018 .word 0x00000000,0x00000005
97019 .word 0x3734f8b8,0x0d6d5868
97020 .word 0x00000000,0x00000006
97021 .word 0x94cd7f78,0x09004398
97022 .word 0x00000000,0x00000007
97023 .word 0x6cdadbe8,0x430f1752
97024 .word 0x00000000,0x00000008
97025 .word 0x207b8577,0xcaaa96b2
97026p14_dispatch_retry:
97027 .word 0,0
97028p14_xintr_data:
97029 .word 0x00000000,0x00000001
97030 .word 0xca1a36b0,0x6b6733f0
97031 .word 0x00000000,0x00000002
97032 .word 0xde97c2ff,0xdb15f8bd
97033 .word 0x00000000,0x00000003
97034 .word 0x7eb8b120,0x5363dff3
97035 .word 0x00000000,0x00000004
97036 .word 0x4d9db748,0x4dee44e3
97037 .word 0x00000000,0x00000005
97038 .word 0xc9504288,0x049734dc
97039 .word 0x00000000,0x00000006
97040 .word 0xc6640a78,0x463688d1
97041 .word 0x00000000,0x00000007
97042 .word 0x880ea0b0,0x76349b1f
97043 .word 0x00000000,0x00000008
97044 .word 0xd47963f0,0x794c2dc4
97045p15_dispatch_retry:
97046 .word 0,0
97047p15_xintr_data:
97048 .word 0x00000000,0x00000001
97049 .word 0xeefb80b8,0x2c383f33
97050 .word 0x00000000,0x00000002
97051 .word 0x9e743b48,0x180c5d64
97052 .word 0x00000000,0x00000003
97053 .word 0xec48f0d8,0x7c49be97
97054 .word 0x00000000,0x00000004
97055 .word 0x50fd6f9f,0x84f966cc
97056 .word 0x00000000,0x00000005
97057 .word 0x71325648,0x57b53ecb
97058 .word 0x00000000,0x00000006
97059 .word 0x2a2eaa17,0xd73213e9
97060 .word 0x00000000,0x00000007
97061 .word 0xb6437d00,0x6c8fb97a
97062 .word 0x00000000,0x00000008
97063 .word 0xa27d23e0,0x2c30a003
97064p16_dispatch_retry:
97065 .word 0,0
97066p16_xintr_data:
97067 .word 0x00000000,0x00000001
97068 .word 0xe84e9597,0xe6b825a4
97069 .word 0x00000000,0x00000002
97070 .word 0x79564360,0x3d495b34
97071 .word 0x00000000,0x00000003
97072 .word 0x7bb7b188,0x2ae5ec41
97073 .word 0x00000000,0x00000004
97074 .word 0x9d0654df,0xd6d30ca0
97075 .word 0x00000000,0x00000005
97076 .word 0xada369bf,0x949373d5
97077 .word 0x00000000,0x00000006
97078 .word 0x34d57507,0x8880e2aa
97079 .word 0x00000000,0x00000007
97080 .word 0xe78a3ea7,0x819567a4
97081 .word 0x00000000,0x00000008
97082 .word 0xd91fb7b0,0x335da387
97083p17_dispatch_retry:
97084 .word 0,0
97085p17_xintr_data:
97086 .word 0x00000000,0x00000001
97087 .word 0x213056f8,0x50efe7bc
97088 .word 0x00000000,0x00000002
97089 .word 0x9fae22c8,0x78fead3f
97090 .word 0x00000000,0x00000003
97091 .word 0x3fb322e8,0x24ef46d9
97092 .word 0x00000000,0x00000004
97093 .word 0xc78baff7,0x9a6f0cf2
97094 .word 0x00000000,0x00000005
97095 .word 0x1ebf29a8,0x71be4321
97096 .word 0x00000000,0x00000006
97097 .word 0xa091744f,0xb9ec00ba
97098 .word 0x00000000,0x00000007
97099 .word 0x25f90f4f,0x8a62dc6e
97100 .word 0x00000000,0x00000008
97101 .word 0xa75d70a7,0x930a0a2e
97102p18_dispatch_retry:
97103 .word 0,0
97104p18_xintr_data:
97105 .word 0x00000000,0x00000001
97106 .word 0xfca9a4b0,0x3dd782b7
97107 .word 0x00000000,0x00000002
97108 .word 0xbb2b1e2f,0xa8ef25fe
97109 .word 0x00000000,0x00000003
97110 .word 0x7ec1fe10,0x1a5f38e5
97111 .word 0x00000000,0x00000004
97112 .word 0x8c3ec40f,0xdfaef048
97113 .word 0x00000000,0x00000005
97114 .word 0x15c95a17,0xdd64d4f9
97115 .word 0x00000000,0x00000006
97116 .word 0x95cf2347,0xd2458217
97117 .word 0x00000000,0x00000007
97118 .word 0x37d6bbb7,0xeddd2565
97119 .word 0x00000000,0x00000008
97120 .word 0xf31b5d50,0x0743fe18
97121p19_dispatch_retry:
97122 .word 0,0
97123p19_xintr_data:
97124 .word 0x00000000,0x00000001
97125 .word 0x76849cdf,0x94a66992
97126 .word 0x00000000,0x00000002
97127 .word 0x77924690,0x5bee266c
97128 .word 0x00000000,0x00000003
97129 .word 0x6c629800,0x6cd49b70
97130 .word 0x00000000,0x00000004
97131 .word 0xd91eadc0,0x76cf076b
97132 .word 0x00000000,0x00000005
97133 .word 0x9397ddb0,0x021f7e44
97134 .word 0x00000000,0x00000006
97135 .word 0xadee5b27,0xcf25b977
97136 .word 0x00000000,0x00000007
97137 .word 0x48f6d8e7,0xc0525907
97138 .word 0x00000000,0x00000008
97139 .word 0x25d03117,0xd66d8298
97140p20_dispatch_retry:
97141 .word 0,0
97142p20_xintr_data:
97143 .word 0x00000000,0x00000001
97144 .word 0x34dbdfa0,0x1ec0915e
97145 .word 0x00000000,0x00000002
97146 .word 0xbd3af537,0xaae1719b
97147 .word 0x00000000,0x00000003
97148 .word 0x991b0477,0xedd32fee
97149 .word 0x00000000,0x00000004
97150 .word 0xf3984820,0x20a9402c
97151 .word 0x00000000,0x00000005
97152 .word 0xb4097b80,0x11248501
97153 .word 0x00000000,0x00000006
97154 .word 0x3f51a8ff,0xe7ba6610
97155 .word 0x00000000,0x00000007
97156 .word 0xf2a69258,0x420886e1
97157 .word 0x00000000,0x00000008
97158 .word 0x94dd7b7f,0xff5ecf30
97159p21_dispatch_retry:
97160 .word 0,0
97161p21_xintr_data:
97162 .word 0x00000000,0x00000001
97163 .word 0x362fafc7,0xac6bec3c
97164 .word 0x00000000,0x00000002
97165 .word 0xb19ce787,0xbb4f24e0
97166 .word 0x00000000,0x00000003
97167 .word 0x314f2d38,0x4e07860c
97168 .word 0x00000000,0x00000004
97169 .word 0x9153b830,0x2f7352e3
97170 .word 0x00000000,0x00000005
97171 .word 0xcddf4508,0x51de8c1f
97172 .word 0x00000000,0x00000006
97173 .word 0x3f073b87,0x9a9c0e2d
97174 .word 0x00000000,0x00000007
97175 .word 0x3cbd3a27,0xcb85e33b
97176 .word 0x00000000,0x00000008
97177 .word 0x2e99121f,0xb0d38e02
97178p22_dispatch_retry:
97179 .word 0,0
97180p22_xintr_data:
97181 .word 0x00000000,0x00000001
97182 .word 0xcfc5e19f,0x9774347e
97183 .word 0x00000000,0x00000002
97184 .word 0xa181aa97,0xef970f96
97185 .word 0x00000000,0x00000003
97186 .word 0xcff4cee8,0x664b0f91
97187 .word 0x00000000,0x00000004
97188 .word 0x912bcf2f,0xb1650969
97189 .word 0x00000000,0x00000005
97190 .word 0x5ab2a82f,0xad0a7f35
97191 .word 0x00000000,0x00000006
97192 .word 0x3b898830,0x6ee8965a
97193 .word 0x00000000,0x00000007
97194 .word 0xdb5be0af,0xb6f34cf1
97195 .word 0x00000000,0x00000008
97196 .word 0xea188048,0x7b310c8c
97197p23_dispatch_retry:
97198 .word 0,0
97199p23_xintr_data:
97200 .word 0x00000000,0x00000001
97201 .word 0x0378f1b0,0x142ffb97
97202 .word 0x00000000,0x00000002
97203 .word 0x22d7f477,0xfd04b583
97204 .word 0x00000000,0x00000003
97205 .word 0x50447b98,0x189e41ba
97206 .word 0x00000000,0x00000004
97207 .word 0x0f99e06f,0x94dc1e81
97208 .word 0x00000000,0x00000005
97209 .word 0x0f9e9c40,0x0544054f
97210 .word 0x00000000,0x00000006
97211 .word 0x9b08e737,0x8dc84f2d
97212 .word 0x00000000,0x00000007
97213 .word 0xca9f6410,0x3eb67eb2
97214 .word 0x00000000,0x00000008
97215 .word 0x8a8ca247,0xf31f253d
97216p24_dispatch_retry:
97217 .word 0,0
97218p24_xintr_data:
97219 .word 0x00000000,0x00000001
97220 .word 0x57c7ef77,0x8df3b469
97221 .word 0x00000000,0x00000002
97222 .word 0x362d87e7,0xe1575c24
97223 .word 0x00000000,0x00000003
97224 .word 0x32252387,0x89f35c9a
97225 .word 0x00000000,0x00000004
97226 .word 0x97a546c7,0xb88c3acd
97227 .word 0x00000000,0x00000005
97228 .word 0xa5ff9aaf,0xccdc5ccd
97229 .word 0x00000000,0x00000006
97230 .word 0x6a8d8cdf,0xba7c497a
97231 .word 0x00000000,0x00000007
97232 .word 0x85d36728,0x10bad004
97233 .word 0x00000000,0x00000008
97234 .word 0xf4f391a0,0x16e3dca9
97235p25_dispatch_retry:
97236 .word 0,0
97237p25_xintr_data:
97238 .word 0x00000000,0x00000001
97239 .word 0x31360b08,0x7bc69447
97240 .word 0x00000000,0x00000002
97241 .word 0x9415ff67,0x848a7cec
97242 .word 0x00000000,0x00000003
97243 .word 0x36632a80,0x7d42e97b
97244 .word 0x00000000,0x00000004
97245 .word 0xa17f3237,0xbb7e6613
97246 .word 0x00000000,0x00000005
97247 .word 0x5ac45117,0x82f900e1
97248 .word 0x00000000,0x00000006
97249 .word 0xcdd693c0,0x5e489d21
97250 .word 0x00000000,0x00000007
97251 .word 0x564795d7,0xa050c8d4
97252 .word 0x00000000,0x00000008
97253 .word 0x96e4af6f,0xd4c5b879
97254p26_dispatch_retry:
97255 .word 0,0
97256p26_xintr_data:
97257 .word 0x00000000,0x00000001
97258 .word 0x9582639f,0x96be7ba6
97259 .word 0x00000000,0x00000002
97260 .word 0x822be377,0xb12621ec
97261 .word 0x00000000,0x00000003
97262 .word 0xee0cfe2f,0xad61b4b4
97263 .word 0x00000000,0x00000004
97264 .word 0x33d85bf7,0xa77bb333
97265 .word 0x00000000,0x00000005
97266 .word 0xe7fb8b70,0x259cb3c3
97267 .word 0x00000000,0x00000006
97268 .word 0x75ed28b7,0xc2f80357
97269 .word 0x00000000,0x00000007
97270 .word 0x9c8607e8,0x725eae7a
97271 .word 0x00000000,0x00000008
97272 .word 0x22ce0ef0,0x48f0b0c4
97273p27_dispatch_retry:
97274 .word 0,0
97275p27_xintr_data:
97276 .word 0x00000000,0x00000001
97277 .word 0xfa12f7f8,0x4d12bfb8
97278 .word 0x00000000,0x00000002
97279 .word 0x8d66c167,0x88831d10
97280 .word 0x00000000,0x00000003
97281 .word 0x7cc70260,0x0f7de74d
97282 .word 0x00000000,0x00000004
97283 .word 0x283adf90,0x034723be
97284 .word 0x00000000,0x00000005
97285 .word 0xd9ebeef0,0x35672191
97286 .word 0x00000000,0x00000006
97287 .word 0xa3866b6f,0xcf845f78
97288 .word 0x00000000,0x00000007
97289 .word 0xdaa8d1d7,0xf02e02af
97290 .word 0x00000000,0x00000008
97291 .word 0xdcbccc48,0x7337bf9f
97292p28_dispatch_retry:
97293 .word 0,0
97294p28_xintr_data:
97295 .word 0x00000000,0x00000001
97296 .word 0x4c7ce700,0x3968f26d
97297 .word 0x00000000,0x00000002
97298 .word 0x42725ad0,0x7f34f7b3
97299 .word 0x00000000,0x00000003
97300 .word 0x26f7e0f0,0x70180a3f
97301 .word 0x00000000,0x00000004
97302 .word 0xabf2214f,0xfb4e86dd
97303 .word 0x00000000,0x00000005
97304 .word 0xa0d938cf,0xa094b707
97305 .word 0x00000000,0x00000006
97306 .word 0x31e9fe67,0xe0e56ac3
97307 .word 0x00000000,0x00000007
97308 .word 0x6a30e077,0x85247eb8
97309 .word 0x00000000,0x00000008
97310 .word 0x1877d3e7,0xd5b8872f
97311p29_dispatch_retry:
97312 .word 0,0
97313p29_xintr_data:
97314 .word 0x00000000,0x00000001
97315 .word 0x2f2b27d8,0x306c0114
97316 .word 0x00000000,0x00000002
97317 .word 0x5ce4c2af,0xafc1d5e3
97318 .word 0x00000000,0x00000003
97319 .word 0xa1d93a48,0x70986bae
97320 .word 0x00000000,0x00000004
97321 .word 0xd0a0cdb8,0x4d68c358
97322 .word 0x00000000,0x00000005
97323 .word 0x02b774af,0xcbbb7a02
97324 .word 0x00000000,0x00000006
97325 .word 0x2e7722b7,0xbfa1587f
97326 .word 0x00000000,0x00000007
97327 .word 0xb67d1430,0x0b801748
97328 .word 0x00000000,0x00000008
97329 .word 0x16a2cc70,0x0a963204
97330p30_dispatch_retry:
97331 .word 0,0
97332p30_xintr_data:
97333 .word 0x00000000,0x00000001
97334 .word 0x6fce2288,0x6e79ca9f
97335 .word 0x00000000,0x00000002
97336 .word 0x2c0de7b7,0xec3c95cc
97337 .word 0x00000000,0x00000003
97338 .word 0x0f3651c8,0x0d2a46be
97339 .word 0x00000000,0x00000004
97340 .word 0xf669a597,0xe59f913a
97341 .word 0x00000000,0x00000005
97342 .word 0x4d250980,0x3e147895
97343 .word 0x00000000,0x00000006
97344 .word 0x89979907,0x85b7ab4b
97345 .word 0x00000000,0x00000007
97346 .word 0x57d17e47,0xcdf9da1e
97347 .word 0x00000000,0x00000008
97348 .word 0xdc8a51c8,0x4a1dc4c8
97349p31_dispatch_retry:
97350 .word 0,0
97351p31_xintr_data:
97352 .word 0x00000000,0x00000001
97353 .word 0x79eaea3f,0xcbe68857
97354 .word 0x00000000,0x00000002
97355 .word 0x2195d008,0x7d820c1a
97356 .word 0x00000000,0x00000003
97357 .word 0x28b89fd7,0xe4a773ce
97358 .word 0x00000000,0x00000004
97359 .word 0x7eea4adf,0xd75de105
97360 .word 0x00000000,0x00000005
97361 .word 0x7b7a6380,0x50f9b337
97362 .word 0x00000000,0x00000006
97363 .word 0xebcc9978,0x4ac8ed13
97364 .word 0x00000000,0x00000007
97365 .word 0xaec92348,0x75734e38
97366 .word 0x00000000,0x00000008
97367 .word 0xef13180f,0xf2c1c915
97368p32_dispatch_retry:
97369 .word 0,0
97370p32_xintr_data:
97371 .word 0x00000000,0x00000001
97372 .word 0xab55bdb7,0xd469555c
97373 .word 0x00000000,0x00000002
97374 .word 0x5f06ecbf,0x9c71fd4c
97375 .word 0x00000000,0x00000003
97376 .word 0xb618c67f,0xa5ca47c3
97377 .word 0x00000000,0x00000004
97378 .word 0xae9b7c38,0x6336ebc8
97379 .word 0x00000000,0x00000005
97380 .word 0x9d2bdd08,0x0e7d541e
97381 .word 0x00000000,0x00000006
97382 .word 0x54988487,0xfd01ff7e
97383 .word 0x00000000,0x00000007
97384 .word 0xc0d683a0,0x6b5d7516
97385 .word 0x00000000,0x00000008
97386 .word 0xf35be2a7,0xc71bb5fc
97387p33_dispatch_retry:
97388 .word 0,0
97389p33_xintr_data:
97390 .word 0x00000000,0x00000001
97391 .word 0xce147a0f,0xde9e9813
97392 .word 0x00000000,0x00000002
97393 .word 0x2d7a0847,0xa9ae8708
97394 .word 0x00000000,0x00000003
97395 .word 0xbf144060,0x2b644635
97396 .word 0x00000000,0x00000004
97397 .word 0xf4deeb40,0x747b4f9c
97398 .word 0x00000000,0x00000005
97399 .word 0xba912a5f,0xe594fbbb
97400 .word 0x00000000,0x00000006
97401 .word 0x98beec3f,0x96e161db
97402 .word 0x00000000,0x00000007
97403 .word 0x70f87200,0x2b06b400
97404 .word 0x00000000,0x00000008
97405 .word 0xd26312f8,0x3cfebcca
97406p34_dispatch_retry:
97407 .word 0,0
97408p34_xintr_data:
97409 .word 0x00000000,0x00000001
97410 .word 0x5f730ee8,0x72a61205
97411 .word 0x00000000,0x00000002
97412 .word 0xd8a14867,0x9166fa6e
97413 .word 0x00000000,0x00000003
97414 .word 0xcc43987f,0x9ea10741
97415 .word 0x00000000,0x00000004
97416 .word 0x2e4ed7e7,0x80a8b112
97417 .word 0x00000000,0x00000005
97418 .word 0x77a56058,0x6175a32c
97419 .word 0x00000000,0x00000006
97420 .word 0x32386df7,0xe1a1b7af
97421 .word 0x00000000,0x00000007
97422 .word 0x4f5df117,0xf3dab361
97423 .word 0x00000000,0x00000008
97424 .word 0x59b6133f,0xa7971e9b
97425p35_dispatch_retry:
97426 .word 0,0
97427p35_xintr_data:
97428 .word 0x00000000,0x00000001
97429 .word 0x2fab0467,0xa3790577
97430 .word 0x00000000,0x00000002
97431 .word 0xf9f56467,0xe6b7dbc2
97432 .word 0x00000000,0x00000003
97433 .word 0x377f7e0f,0xd5f18281
97434 .word 0x00000000,0x00000004
97435 .word 0x93311218,0x1e0facec
97436 .word 0x00000000,0x00000005
97437 .word 0x51e8e588,0x484b4816
97438 .word 0x00000000,0x00000006
97439 .word 0x4c8ee06f,0xf3a7a236
97440 .word 0x00000000,0x00000007
97441 .word 0xc8b6a820,0x43a68463
97442 .word 0x00000000,0x00000008
97443 .word 0xe663c188,0x286143f7
97444p36_dispatch_retry:
97445 .word 0,0
97446p36_xintr_data:
97447 .word 0x00000000,0x00000001
97448 .word 0x528e80ff,0xe2c9de40
97449 .word 0x00000000,0x00000002
97450 .word 0x67c71a08,0x77ea9b01
97451 .word 0x00000000,0x00000003
97452 .word 0xc4000ee8,0x4efa6603
97453 .word 0x00000000,0x00000004
97454 .word 0xa0b7c55f,0xeb469363
97455 .word 0x00000000,0x00000005
97456 .word 0x1af8e74f,0xef2122a1
97457 .word 0x00000000,0x00000006
97458 .word 0xe9ecd347,0xa8b788d2
97459 .word 0x00000000,0x00000007
97460 .word 0xff109420,0x00257bf3
97461 .word 0x00000000,0x00000008
97462 .word 0x2e152b2f,0x82499417
97463p37_dispatch_retry:
97464 .word 0,0
97465p37_xintr_data:
97466 .word 0x00000000,0x00000001
97467 .word 0x6127e680,0x06b25846
97468 .word 0x00000000,0x00000002
97469 .word 0x9423f667,0xe2440eb7
97470 .word 0x00000000,0x00000003
97471 .word 0x1919d6a7,0xbc1a0704
97472 .word 0x00000000,0x00000004
97473 .word 0xe84ae4a7,0xd9193cea
97474 .word 0x00000000,0x00000005
97475 .word 0x9a760c97,0x8a931242
97476 .word 0x00000000,0x00000006
97477 .word 0x415d2380,0x033e3b0e
97478 .word 0x00000000,0x00000007
97479 .word 0x826e4167,0xb1597418
97480 .word 0x00000000,0x00000008
97481 .word 0x86652c5f,0xd36acf65
97482p38_dispatch_retry:
97483 .word 0,0
97484p38_xintr_data:
97485 .word 0x00000000,0x00000001
97486 .word 0x5cd71a30,0x78094764
97487 .word 0x00000000,0x00000002
97488 .word 0xa4fd0637,0x9ef5e355
97489 .word 0x00000000,0x00000003
97490 .word 0xba30657f,0xfa89544a
97491 .word 0x00000000,0x00000004
97492 .word 0x6b1da347,0xbd493d71
97493 .word 0x00000000,0x00000005
97494 .word 0xe9fd2d8f,0xaa575677
97495 .word 0x00000000,0x00000006
97496 .word 0x79d30a90,0x200e52bf
97497 .word 0x00000000,0x00000007
97498 .word 0x669cf1e0,0x63d550e4
97499 .word 0x00000000,0x00000008
97500 .word 0xacb583f8,0x17d5565d
97501p39_dispatch_retry:
97502 .word 0,0
97503p39_xintr_data:
97504 .word 0x00000000,0x00000001
97505 .word 0xadd8a397,0x85463eec
97506 .word 0x00000000,0x00000002
97507 .word 0x1f72fd30,0x12598d13
97508 .word 0x00000000,0x00000003
97509 .word 0x583687a7,0xb2feedbd
97510 .word 0x00000000,0x00000004
97511 .word 0xc2ec4c87,0xfca1a902
97512 .word 0x00000000,0x00000005
97513 .word 0x6d3d31df,0xf2c96117
97514 .word 0x00000000,0x00000006
97515 .word 0x8e728f87,0xa11c9a5f
97516 .word 0x00000000,0x00000007
97517 .word 0xbfd75c00,0x473c98d3
97518 .word 0x00000000,0x00000008
97519 .word 0x2b120fb8,0x34633ab2
97520p40_dispatch_retry:
97521 .word 0,0
97522p40_xintr_data:
97523 .word 0x00000000,0x00000001
97524 .word 0x1b04a5b8,0x4dcb1afe
97525 .word 0x00000000,0x00000002
97526 .word 0x53af2cd8,0x4a6e9fba
97527 .word 0x00000000,0x00000003
97528 .word 0xcba62037,0xb7f45c49
97529 .word 0x00000000,0x00000004
97530 .word 0x5df428d7,0xf1ed734d
97531 .word 0x00000000,0x00000005
97532 .word 0x4d27c03f,0xc5d16d98
97533 .word 0x00000000,0x00000006
97534 .word 0x65cfadb0,0x3f05c71c
97535 .word 0x00000000,0x00000007
97536 .word 0x73230a3f,0x907413f0
97537 .word 0x00000000,0x00000008
97538 .word 0x76d80187,0xe54eac5c
97539p41_dispatch_retry:
97540 .word 0,0
97541p41_xintr_data:
97542 .word 0x00000000,0x00000001
97543 .word 0xc68cd170,0x4e399f15
97544 .word 0x00000000,0x00000002
97545 .word 0xd40e67f7,0xeebef321
97546 .word 0x00000000,0x00000003
97547 .word 0x2ef49267,0xf807e56a
97548 .word 0x00000000,0x00000004
97549 .word 0x1b644588,0x40c78831
97550 .word 0x00000000,0x00000005
97551 .word 0xb3a6bca7,0x8e6c1686
97552 .word 0x00000000,0x00000006
97553 .word 0x1e83da57,0x906f0481
97554 .word 0x00000000,0x00000007
97555 .word 0x5467c010,0x4a4b2188
97556 .word 0x00000000,0x00000008
97557 .word 0x01f32cd0,0x3829b4fe
97558p42_dispatch_retry:
97559 .word 0,0
97560p42_xintr_data:
97561 .word 0x00000000,0x00000001
97562 .word 0x452165b0,0x6440a238
97563 .word 0x00000000,0x00000002
97564 .word 0x63c20538,0x6df93d82
97565 .word 0x00000000,0x00000003
97566 .word 0xf2b76818,0x102cc44b
97567 .word 0x00000000,0x00000004
97568 .word 0x080460c0,0x55028d0c
97569 .word 0x00000000,0x00000005
97570 .word 0x1d7bf9d0,0x3e48ea84
97571 .word 0x00000000,0x00000006
97572 .word 0x6644dadf,0xfc352d98
97573 .word 0x00000000,0x00000007
97574 .word 0x297766a8,0x45fcaca4
97575 .word 0x00000000,0x00000008
97576 .word 0x1ed81ae0,0x1695a696
97577p43_dispatch_retry:
97578 .word 0,0
97579p43_xintr_data:
97580 .word 0x00000000,0x00000001
97581 .word 0x66afc117,0xe899a881
97582 .word 0x00000000,0x00000002
97583 .word 0x40a94b28,0x5be7a021
97584 .word 0x00000000,0x00000003
97585 .word 0x51f6f318,0x37c1367a
97586 .word 0x00000000,0x00000004
97587 .word 0x5ffc04e0,0x432fcca1
97588 .word 0x00000000,0x00000005
97589 .word 0x23ba0f0f,0x9d6ffcf7
97590 .word 0x00000000,0x00000006
97591 .word 0x7953ecb7,0xe78e604f
97592 .word 0x00000000,0x00000007
97593 .word 0x75bf844f,0xf81e315a
97594 .word 0x00000000,0x00000008
97595 .word 0xfdf8302f,0xfd5a8b16
97596p44_dispatch_retry:
97597 .word 0,0
97598p44_xintr_data:
97599 .word 0x00000000,0x00000001
97600 .word 0xbe4ec36f,0xf5320d3e
97601 .word 0x00000000,0x00000002
97602 .word 0x82695e47,0x9aa9141b
97603 .word 0x00000000,0x00000003
97604 .word 0x57c3d668,0x7e4d12fb
97605 .word 0x00000000,0x00000004
97606 .word 0x83111a70,0x521f7775
97607 .word 0x00000000,0x00000005
97608 .word 0x9ab1e47f,0xae6608a5
97609 .word 0x00000000,0x00000006
97610 .word 0x74a830af,0xd444da7d
97611 .word 0x00000000,0x00000007
97612 .word 0x81a9cba7,0xefba9957
97613 .word 0x00000000,0x00000008
97614 .word 0xfb29e3e7,0xc8c0e44a
97615p45_dispatch_retry:
97616 .word 0,0
97617p45_xintr_data:
97618 .word 0x00000000,0x00000001
97619 .word 0xb536e16f,0x8606ae77
97620 .word 0x00000000,0x00000002
97621 .word 0xdec5569f,0xb053dd48
97622 .word 0x00000000,0x00000003
97623 .word 0xa38f0210,0x36fff8ef
97624 .word 0x00000000,0x00000004
97625 .word 0x1e1f6c08,0x641717f1
97626 .word 0x00000000,0x00000005
97627 .word 0x8d97f31f,0xdf483ed1
97628 .word 0x00000000,0x00000006
97629 .word 0xf4d0a4b8,0x658e8f17
97630 .word 0x00000000,0x00000007
97631 .word 0xa74c6060,0x7eb3bdc0
97632 .word 0x00000000,0x00000008
97633 .word 0xcefca590,0x64b86d05
97634p46_dispatch_retry:
97635 .word 0,0
97636p46_xintr_data:
97637 .word 0x00000000,0x00000001
97638 .word 0xcfa37978,0x3a65da68
97639 .word 0x00000000,0x00000002
97640 .word 0x6407bbcf,0xcb98ca34
97641 .word 0x00000000,0x00000003
97642 .word 0xc4009977,0xe963c977
97643 .word 0x00000000,0x00000004
97644 .word 0xcd34da40,0x4eefc2b4
97645 .word 0x00000000,0x00000005
97646 .word 0xe953c488,0x3431e383
97647 .word 0x00000000,0x00000006
97648 .word 0xb9d38c00,0x3ef6d88a
97649 .word 0x00000000,0x00000007
97650 .word 0x5d8c4b88,0x7874485e
97651 .word 0x00000000,0x00000008
97652 .word 0x6dce4218,0x6bf3db80
97653p47_dispatch_retry:
97654 .word 0,0
97655p47_xintr_data:
97656 .word 0x00000000,0x00000001
97657 .word 0x2b42bad0,0x457d3213
97658 .word 0x00000000,0x00000002
97659 .word 0x181f572f,0xbb21828f
97660 .word 0x00000000,0x00000003
97661 .word 0x03a410f8,0x55209997
97662 .word 0x00000000,0x00000004
97663 .word 0xa52d1bc7,0xd00a7422
97664 .word 0x00000000,0x00000005
97665 .word 0x8be6ca27,0xe87d727f
97666 .word 0x00000000,0x00000006
97667 .word 0x26487e6f,0xddd7c608
97668 .word 0x00000000,0x00000007
97669 .word 0x8db59730,0x6343f9d4
97670 .word 0x00000000,0x00000008
97671 .word 0xd1c4b350,0x3a041b20
97672p48_dispatch_retry:
97673 .word 0,0
97674p48_xintr_data:
97675 .word 0x00000000,0x00000001
97676 .word 0xdc84885f,0xe2813e09
97677 .word 0x00000000,0x00000002
97678 .word 0xda9dba90,0x0498758a
97679 .word 0x00000000,0x00000003
97680 .word 0x85c3696f,0xbe693917
97681 .word 0x00000000,0x00000004
97682 .word 0x67a62728,0x1dd99156
97683 .word 0x00000000,0x00000005
97684 .word 0x2e323ba8,0x26ee58c4
97685 .word 0x00000000,0x00000006
97686 .word 0xb3c8f79f,0x942228b8
97687 .word 0x00000000,0x00000007
97688 .word 0xc68aa978,0x6645e57e
97689 .word 0x00000000,0x00000008
97690 .word 0xe7f63d70,0x65d03d8c
97691p49_dispatch_retry:
97692 .word 0,0
97693p49_xintr_data:
97694 .word 0x00000000,0x00000001
97695 .word 0x2e4b9247,0x9d350e2b
97696 .word 0x00000000,0x00000002
97697 .word 0xd8abc3a7,0xf3c4504a
97698 .word 0x00000000,0x00000003
97699 .word 0xf90aeaa7,0xdea51bda
97700 .word 0x00000000,0x00000004
97701 .word 0xe2ff05a8,0x32dfafae
97702 .word 0x00000000,0x00000005
97703 .word 0x4fbd4e07,0xd0829adb
97704 .word 0x00000000,0x00000006
97705 .word 0xe9f3854f,0xf2219b23
97706 .word 0x00000000,0x00000007
97707 .word 0xe3590560,0x65451d89
97708 .word 0x00000000,0x00000008
97709 .word 0xe7cbcb80,0x1ef2fc77
97710p50_dispatch_retry:
97711 .word 0,0
97712p50_xintr_data:
97713 .word 0x00000000,0x00000001
97714 .word 0x40a2eebf,0xe7f40220
97715 .word 0x00000000,0x00000002
97716 .word 0xa60c3d30,0x630bf7fb
97717 .word 0x00000000,0x00000003
97718 .word 0x690e2990,0x3a9aa0bd
97719 .word 0x00000000,0x00000004
97720 .word 0xf1b69ae8,0x5761dfe9
97721 .word 0x00000000,0x00000005
97722 .word 0x0626e2c7,0x9a188e09
97723 .word 0x00000000,0x00000006
97724 .word 0x20fe03ef,0xf8c2f37b
97725 .word 0x00000000,0x00000007
97726 .word 0x0eff7980,0x7014ebc0
97727 .word 0x00000000,0x00000008
97728 .word 0xb5145058,0x03eba8ea
97729p51_dispatch_retry:
97730 .word 0,0
97731p51_xintr_data:
97732 .word 0x00000000,0x00000001
97733 .word 0xb9212970,0x6828ad89
97734 .word 0x00000000,0x00000002
97735 .word 0xe135ea3f,0xfaac9334
97736 .word 0x00000000,0x00000003
97737 .word 0xbf1e0687,0x9891ce0f
97738 .word 0x00000000,0x00000004
97739 .word 0x93820a78,0x3da5d098
97740 .word 0x00000000,0x00000005
97741 .word 0x0f9e35af,0xa24060d8
97742 .word 0x00000000,0x00000006
97743 .word 0x1ac92fbf,0xdea578a3
97744 .word 0x00000000,0x00000007
97745 .word 0x43c5cf88,0x75593319
97746 .word 0x00000000,0x00000008
97747 .word 0x2f8a3fd8,0x604cce45
97748p52_dispatch_retry:
97749 .word 0,0
97750p52_xintr_data:
97751 .word 0x00000000,0x00000001
97752 .word 0x7cde244f,0xff88bfaf
97753 .word 0x00000000,0x00000002
97754 .word 0x4736c64f,0xf0564070
97755 .word 0x00000000,0x00000003
97756 .word 0xc7d97eff,0xc6cee1dc
97757 .word 0x00000000,0x00000004
97758 .word 0x2f6bed48,0x5f50fcb9
97759 .word 0x00000000,0x00000005
97760 .word 0xead086f0,0x308eb9be
97761 .word 0x00000000,0x00000006
97762 .word 0x30def768,0x652dfe69
97763 .word 0x00000000,0x00000007
97764 .word 0x167283d7,0xa8df0847
97765 .word 0x00000000,0x00000008
97766 .word 0xe69082e8,0x0466e583
97767p53_dispatch_retry:
97768 .word 0,0
97769p53_xintr_data:
97770 .word 0x00000000,0x00000001
97771 .word 0xb0c3b7ff,0x91a9e666
97772 .word 0x00000000,0x00000002
97773 .word 0x2a85e0c8,0x617d26cb
97774 .word 0x00000000,0x00000003
97775 .word 0x5b6c52f0,0x6c805660
97776 .word 0x00000000,0x00000004
97777 .word 0x6dcdaf8f,0xd0b61000
97778 .word 0x00000000,0x00000005
97779 .word 0x1b1bac0f,0xee5feecf
97780 .word 0x00000000,0x00000006
97781 .word 0x36db62d0,0x09631056
97782 .word 0x00000000,0x00000007
97783 .word 0x901cb767,0xf7e2710c
97784 .word 0x00000000,0x00000008
97785 .word 0x4f591688,0x44e21311
97786p54_dispatch_retry:
97787 .word 0,0
97788p54_xintr_data:
97789 .word 0x00000000,0x00000001
97790 .word 0x7b4909d8,0x082dee61
97791 .word 0x00000000,0x00000002
97792 .word 0x5cc14c10,0x07e0a3b8
97793 .word 0x00000000,0x00000003
97794 .word 0xe5787828,0x541c1301
97795 .word 0x00000000,0x00000004
97796 .word 0xf0b854a7,0x91d8ca45
97797 .word 0x00000000,0x00000005
97798 .word 0xb930e1b0,0x3f59bd00
97799 .word 0x00000000,0x00000006
97800 .word 0xf23394b0,0x2ee3d6f1
97801 .word 0x00000000,0x00000007
97802 .word 0x909beb47,0xe372c102
97803 .word 0x00000000,0x00000008
97804 .word 0xe9e38b30,0x0d2f28bd
97805p55_dispatch_retry:
97806 .word 0,0
97807p55_xintr_data:
97808 .word 0x00000000,0x00000001
97809 .word 0x807c0de8,0x47e5a156
97810 .word 0x00000000,0x00000002
97811 .word 0x740f9648,0x13e7f8dc
97812 .word 0x00000000,0x00000003
97813 .word 0x58202ed8,0x4bfbffe7
97814 .word 0x00000000,0x00000004
97815 .word 0xe2f05e1f,0xf822174f
97816 .word 0x00000000,0x00000005
97817 .word 0x57eb405f,0xd74fb7b7
97818 .word 0x00000000,0x00000006
97819 .word 0x3cf557b0,0x045e1439
97820 .word 0x00000000,0x00000007
97821 .word 0xf4c45627,0x8cb9fb19
97822 .word 0x00000000,0x00000008
97823 .word 0x960991d8,0x19cc2c07
97824p56_dispatch_retry:
97825 .word 0,0
97826p56_xintr_data:
97827 .word 0x00000000,0x00000001
97828 .word 0x96284960,0x65bae773
97829 .word 0x00000000,0x00000002
97830 .word 0x43be5178,0x55950f39
97831 .word 0x00000000,0x00000003
97832 .word 0xce379760,0x715ba013
97833 .word 0x00000000,0x00000004
97834 .word 0xdf9b5de7,0xea1d53bf
97835 .word 0x00000000,0x00000005
97836 .word 0x6b2468f8,0x191828a5
97837 .word 0x00000000,0x00000006
97838 .word 0x98046838,0x51fb270e
97839 .word 0x00000000,0x00000007
97840 .word 0x726add4f,0xcd8d347d
97841 .word 0x00000000,0x00000008
97842 .word 0x9b12e070,0x1b283757
97843p57_dispatch_retry:
97844 .word 0,0
97845p57_xintr_data:
97846 .word 0x00000000,0x00000001
97847 .word 0x14fc7dc7,0xfa895667
97848 .word 0x00000000,0x00000002
97849 .word 0x272ca4ff,0xa640e80e
97850 .word 0x00000000,0x00000003
97851 .word 0xf6b4bb38,0x17c4fc4c
97852 .word 0x00000000,0x00000004
97853 .word 0x298bf6d0,0x79a581f1
97854 .word 0x00000000,0x00000005
97855 .word 0xa8347098,0x7f458952
97856 .word 0x00000000,0x00000006
97857 .word 0x1d6e8ec7,0xdef7837d
97858 .word 0x00000000,0x00000007
97859 .word 0x27fc0f30,0x15dd8383
97860 .word 0x00000000,0x00000008
97861 .word 0xf3bd5458,0x2f5577c5
97862p58_dispatch_retry:
97863 .word 0,0
97864p58_xintr_data:
97865 .word 0x00000000,0x00000001
97866 .word 0xa2968cd0,0x4d6003fc
97867 .word 0x00000000,0x00000002
97868 .word 0x1a0030b8,0x26a93b28
97869 .word 0x00000000,0x00000003
97870 .word 0x6941eb70,0x6409e790
97871 .word 0x00000000,0x00000004
97872 .word 0xb6736157,0xeb9bc634
97873 .word 0x00000000,0x00000005
97874 .word 0xad13df20,0x4582ae04
97875 .word 0x00000000,0x00000006
97876 .word 0x033bc180,0x44d16003
97877 .word 0x00000000,0x00000007
97878 .word 0x35e7d108,0x560704ee
97879 .word 0x00000000,0x00000008
97880 .word 0xc5941ba0,0x42393e1d
97881p59_dispatch_retry:
97882 .word 0,0
97883p59_xintr_data:
97884 .word 0x00000000,0x00000001
97885 .word 0x26503788,0x1c20046b
97886 .word 0x00000000,0x00000002
97887 .word 0x4fc3ac57,0xd7d757c0
97888 .word 0x00000000,0x00000003
97889 .word 0x7f97ee2f,0xc9b14f6b
97890 .word 0x00000000,0x00000004
97891 .word 0x3ee831b0,0x703da325
97892 .word 0x00000000,0x00000005
97893 .word 0x28b20af8,0x739a6725
97894 .word 0x00000000,0x00000006
97895 .word 0x49014778,0x01d19686
97896 .word 0x00000000,0x00000007
97897 .word 0x35df7918,0x773f5d4d
97898 .word 0x00000000,0x00000008
97899 .word 0x7a8b16c7,0xec9ea2ef
97900p60_dispatch_retry:
97901 .word 0,0
97902p60_xintr_data:
97903 .word 0x00000000,0x00000001
97904 .word 0x7b7fe950,0x142476a4
97905 .word 0x00000000,0x00000002
97906 .word 0x19c7ef37,0x875c7880
97907 .word 0x00000000,0x00000003
97908 .word 0x19fdfe4f,0x8943fc42
97909 .word 0x00000000,0x00000004
97910 .word 0x19fddaf7,0xbb232a8f
97911 .word 0x00000000,0x00000005
97912 .word 0x81c31cf7,0xd3152a77
97913 .word 0x00000000,0x00000006
97914 .word 0x3c475e60,0x50f73075
97915 .word 0x00000000,0x00000007
97916 .word 0xbb347788,0x68d173e2
97917 .word 0x00000000,0x00000008
97918 .word 0x19f84f47,0xb36d4b24
97919p61_dispatch_retry:
97920 .word 0,0
97921p61_xintr_data:
97922 .word 0x00000000,0x00000001
97923 .word 0x6a6b9b17,0xac1b9e4a
97924 .word 0x00000000,0x00000002
97925 .word 0x3f70b0af,0xa96169a0
97926 .word 0x00000000,0x00000003
97927 .word 0x908466c8,0x58a42f18
97928 .word 0x00000000,0x00000004
97929 .word 0x5257e417,0xf7a97804
97930 .word 0x00000000,0x00000005
97931 .word 0x05742017,0xe228c7e2
97932 .word 0x00000000,0x00000006
97933 .word 0x60d43e07,0xa19fa234
97934 .word 0x00000000,0x00000007
97935 .word 0x70bae987,0xb3237ec1
97936 .word 0x00000000,0x00000008
97937 .word 0x6d6e6a30,0x14646185
97938p62_dispatch_retry:
97939 .word 0,0
97940p62_xintr_data:
97941 .word 0x00000000,0x00000001
97942 .word 0x53a7edd8,0x3bbb85a7
97943 .word 0x00000000,0x00000002
97944 .word 0x54cc7317,0xea72d2b9
97945 .word 0x00000000,0x00000003
97946 .word 0xbd9de608,0x21860eef
97947 .word 0x00000000,0x00000004
97948 .word 0x37fad858,0x4907e84c
97949 .word 0x00000000,0x00000005
97950 .word 0xe279da9f,0x8e19bed3
97951 .word 0x00000000,0x00000006
97952 .word 0xa4279e20,0x18a29774
97953 .word 0x00000000,0x00000007
97954 .word 0x6e8ca1b7,0xb61bb04a
97955 .word 0x00000000,0x00000008
97956 .word 0x0bb99d58,0x05e50dc2
97957p63_dispatch_retry:
97958 .word 0,0
97959p63_xintr_data:
97960 .word 0x00000000,0x00000001
97961 .word 0x3cc95107,0xfda6079a
97962 .word 0x00000000,0x00000002
97963 .word 0x3852a508,0x2bbfed3f
97964 .word 0x00000000,0x00000003
97965 .word 0xa9f5b130,0x299061d6
97966 .word 0x00000000,0x00000004
97967 .word 0x40d1de68,0x5511cc83
97968 .word 0x00000000,0x00000005
97969 .word 0x45e87438,0x50f5c3ce
97970 .word 0x00000000,0x00000006
97971 .word 0x10e7144f,0xe0dba503
97972 .word 0x00000000,0x00000007
97973 .word 0xc1d82e10,0x18d21311
97974 .word 0x00000000,0x00000008
97975 .word 0x39a624a8,0x5bfd849d
97976 .align 8
97977p0_xintr_expected:
97978 .word 0
97979p1_xintr_expected:
97980 .word 0
97981p2_xintr_expected:
97982 .word 0
97983p3_xintr_expected:
97984 .word 0
97985p4_xintr_expected:
97986 .word 0
97987p5_xintr_expected:
97988 .word 0
97989p6_xintr_expected:
97990 .word 0
97991p7_xintr_expected:
97992 .word 0
97993p8_xintr_expected:
97994 .word 0
97995p9_xintr_expected:
97996 .word 0
97997p10_xintr_expected:
97998 .word 0
97999p11_xintr_expected:
98000 .word 0
98001p12_xintr_expected:
98002 .word 0
98003p13_xintr_expected:
98004 .word 0
98005p14_xintr_expected:
98006 .word 0
98007p15_xintr_expected:
98008 .word 0
98009p16_xintr_expected:
98010 .word 0
98011p17_xintr_expected:
98012 .word 0
98013p18_xintr_expected:
98014 .word 0
98015p19_xintr_expected:
98016 .word 0
98017p20_xintr_expected:
98018 .word 0
98019p21_xintr_expected:
98020 .word 0
98021p22_xintr_expected:
98022 .word 0
98023p23_xintr_expected:
98024 .word 0
98025p24_xintr_expected:
98026 .word 0
98027p25_xintr_expected:
98028 .word 0
98029p26_xintr_expected:
98030 .word 0
98031p27_xintr_expected:
98032 .word 0
98033p28_xintr_expected:
98034 .word 0
98035p29_xintr_expected:
98036 .word 0
98037p30_xintr_expected:
98038 .word 0
98039p31_xintr_expected:
98040 .word 0
98041p32_xintr_expected:
98042 .word 0
98043p33_xintr_expected:
98044 .word 0
98045p34_xintr_expected:
98046 .word 0
98047p35_xintr_expected:
98048 .word 0
98049p36_xintr_expected:
98050 .word 0
98051p37_xintr_expected:
98052 .word 0
98053p38_xintr_expected:
98054 .word 0
98055p39_xintr_expected:
98056 .word 0
98057p40_xintr_expected:
98058 .word 0
98059p41_xintr_expected:
98060 .word 0
98061p42_xintr_expected:
98062 .word 0
98063p43_xintr_expected:
98064 .word 0
98065p44_xintr_expected:
98066 .word 0
98067p45_xintr_expected:
98068 .word 0
98069p46_xintr_expected:
98070 .word 0
98071p47_xintr_expected:
98072 .word 0
98073p48_xintr_expected:
98074 .word 0
98075p49_xintr_expected:
98076 .word 0
98077p50_xintr_expected:
98078 .word 0
98079p51_xintr_expected:
98080 .word 0
98081p52_xintr_expected:
98082 .word 0
98083p53_xintr_expected:
98084 .word 0
98085p54_xintr_expected:
98086 .word 0
98087p55_xintr_expected:
98088 .word 0
98089p56_xintr_expected:
98090 .word 0
98091p57_xintr_expected:
98092 .word 0
98093p58_xintr_expected:
98094 .word 0
98095p59_xintr_expected:
98096 .word 0
98097p60_xintr_expected:
98098 .word 0
98099p61_xintr_expected:
98100 .word 0
98101p62_xintr_expected:
98102 .word 0
98103p63_xintr_expected:
98104 .word 0
98105 .align 64
98106xintr_data_ptrs:
98107 .word p0_xintr_data
98108 .word p1_xintr_data
98109 .word p2_xintr_data
98110 .word p3_xintr_data
98111 .word p4_xintr_data
98112 .word p5_xintr_data
98113 .word p6_xintr_data
98114 .word p7_xintr_data
98115 .word p8_xintr_data
98116 .word p9_xintr_data
98117 .word p10_xintr_data
98118 .word p11_xintr_data
98119 .word p12_xintr_data
98120 .word p13_xintr_data
98121 .word p14_xintr_data
98122 .word p15_xintr_data
98123 .word p16_xintr_data
98124 .word p17_xintr_data
98125 .word p18_xintr_data
98126 .word p19_xintr_data
98127 .word p20_xintr_data
98128 .word p21_xintr_data
98129 .word p22_xintr_data
98130 .word p23_xintr_data
98131 .word p24_xintr_data
98132 .word p25_xintr_data
98133 .word p26_xintr_data
98134 .word p27_xintr_data
98135 .word p28_xintr_data
98136 .word p29_xintr_data
98137 .word p30_xintr_data
98138 .word p31_xintr_data
98139 .word p32_xintr_data
98140 .word p33_xintr_data
98141 .word p34_xintr_data
98142 .word p35_xintr_data
98143 .word p36_xintr_data
98144 .word p37_xintr_data
98145 .word p38_xintr_data
98146 .word p39_xintr_data
98147 .word p40_xintr_data
98148 .word p41_xintr_data
98149 .word p42_xintr_data
98150 .word p43_xintr_data
98151 .word p44_xintr_data
98152 .word p45_xintr_data
98153 .word p46_xintr_data
98154 .word p47_xintr_data
98155 .word p48_xintr_data
98156 .word p49_xintr_data
98157 .word p50_xintr_data
98158 .word p51_xintr_data
98159 .word p52_xintr_data
98160 .word p53_xintr_data
98161 .word p54_xintr_data
98162 .word p55_xintr_data
98163 .word p56_xintr_data
98164 .word p57_xintr_data
98165 .word p58_xintr_data
98166 .word p59_xintr_data
98167 .word p60_xintr_data
98168 .word p61_xintr_data
98169 .word p62_xintr_data
98170 .word p63_xintr_data
98171 .align 8
98172p0_xintr_db:
98173 .skip 512
98174p1_xintr_db:
98175 .skip 512
98176p2_xintr_db:
98177 .skip 512
98178p3_xintr_db:
98179 .skip 512
98180p4_xintr_db:
98181 .skip 512
98182p5_xintr_db:
98183 .skip 512
98184p6_xintr_db:
98185 .skip 512
98186p7_xintr_db:
98187 .skip 512
98188p8_xintr_db:
98189 .skip 512
98190p9_xintr_db:
98191 .skip 512
98192p10_xintr_db:
98193 .skip 512
98194p11_xintr_db:
98195 .skip 512
98196p12_xintr_db:
98197 .skip 512
98198p13_xintr_db:
98199 .skip 512
98200p14_xintr_db:
98201 .skip 512
98202p15_xintr_db:
98203 .skip 512
98204p16_xintr_db:
98205 .skip 512
98206p17_xintr_db:
98207 .skip 512
98208p18_xintr_db:
98209 .skip 512
98210p19_xintr_db:
98211 .skip 512
98212p20_xintr_db:
98213 .skip 512
98214p21_xintr_db:
98215 .skip 512
98216p22_xintr_db:
98217 .skip 512
98218p23_xintr_db:
98219 .skip 512
98220p24_xintr_db:
98221 .skip 512
98222p25_xintr_db:
98223 .skip 512
98224p26_xintr_db:
98225 .skip 512
98226p27_xintr_db:
98227 .skip 512
98228p28_xintr_db:
98229 .skip 512
98230p29_xintr_db:
98231 .skip 512
98232p30_xintr_db:
98233 .skip 512
98234p31_xintr_db:
98235 .skip 512
98236p32_xintr_db:
98237 .skip 512
98238p33_xintr_db:
98239 .skip 512
98240p34_xintr_db:
98241 .skip 512
98242p35_xintr_db:
98243 .skip 512
98244p36_xintr_db:
98245 .skip 512
98246p37_xintr_db:
98247 .skip 512
98248p38_xintr_db:
98249 .skip 512
98250p39_xintr_db:
98251 .skip 512
98252p40_xintr_db:
98253 .skip 512
98254p41_xintr_db:
98255 .skip 512
98256p42_xintr_db:
98257 .skip 512
98258p43_xintr_db:
98259 .skip 512
98260p44_xintr_db:
98261 .skip 512
98262p45_xintr_db:
98263 .skip 512
98264p46_xintr_db:
98265 .skip 512
98266p47_xintr_db:
98267 .skip 512
98268p48_xintr_db:
98269 .skip 512
98270p49_xintr_db:
98271 .skip 512
98272p50_xintr_db:
98273 .skip 512
98274p51_xintr_db:
98275 .skip 512
98276p52_xintr_db:
98277 .skip 512
98278p53_xintr_db:
98279 .skip 512
98280p54_xintr_db:
98281 .skip 512
98282p55_xintr_db:
98283 .skip 512
98284p56_xintr_db:
98285 .skip 512
98286p57_xintr_db:
98287 .skip 512
98288p58_xintr_db:
98289 .skip 512
98290p59_xintr_db:
98291 .skip 512
98292p60_xintr_db:
98293 .skip 512
98294p61_xintr_db:
98295 .skip 512
98296p62_xintr_db:
98297 .skip 512
98298p63_xintr_db:
98299 .skip 512
98300p0_xintr_retry_count:
98301 .word 0,0
98302p1_xintr_retry_count:
98303 .word 0,0
98304p2_xintr_retry_count:
98305 .word 0,0
98306p3_xintr_retry_count:
98307 .word 0,0
98308p4_xintr_retry_count:
98309 .word 0,0
98310p5_xintr_retry_count:
98311 .word 0,0
98312p6_xintr_retry_count:
98313 .word 0,0
98314p7_xintr_retry_count:
98315 .word 0,0
98316p8_xintr_retry_count:
98317 .word 0,0
98318p9_xintr_retry_count:
98319 .word 0,0
98320p10_xintr_retry_count:
98321 .word 0,0
98322p11_xintr_retry_count:
98323 .word 0,0
98324p12_xintr_retry_count:
98325 .word 0,0
98326p13_xintr_retry_count:
98327 .word 0,0
98328p14_xintr_retry_count:
98329 .word 0,0
98330p15_xintr_retry_count:
98331 .word 0,0
98332p16_xintr_retry_count:
98333 .word 0,0
98334p17_xintr_retry_count:
98335 .word 0,0
98336p18_xintr_retry_count:
98337 .word 0,0
98338p19_xintr_retry_count:
98339 .word 0,0
98340p20_xintr_retry_count:
98341 .word 0,0
98342p21_xintr_retry_count:
98343 .word 0,0
98344p22_xintr_retry_count:
98345 .word 0,0
98346p23_xintr_retry_count:
98347 .word 0,0
98348p24_xintr_retry_count:
98349 .word 0,0
98350p25_xintr_retry_count:
98351 .word 0,0
98352p26_xintr_retry_count:
98353 .word 0,0
98354p27_xintr_retry_count:
98355 .word 0,0
98356p28_xintr_retry_count:
98357 .word 0,0
98358p29_xintr_retry_count:
98359 .word 0,0
98360p30_xintr_retry_count:
98361 .word 0,0
98362p31_xintr_retry_count:
98363 .word 0,0
98364p32_xintr_retry_count:
98365 .word 0,0
98366p33_xintr_retry_count:
98367 .word 0,0
98368p34_xintr_retry_count:
98369 .word 0,0
98370p35_xintr_retry_count:
98371 .word 0,0
98372p36_xintr_retry_count:
98373 .word 0,0
98374p37_xintr_retry_count:
98375 .word 0,0
98376p38_xintr_retry_count:
98377 .word 0,0
98378p39_xintr_retry_count:
98379 .word 0,0
98380p40_xintr_retry_count:
98381 .word 0,0
98382p41_xintr_retry_count:
98383 .word 0,0
98384p42_xintr_retry_count:
98385 .word 0,0
98386p43_xintr_retry_count:
98387 .word 0,0
98388p44_xintr_retry_count:
98389 .word 0,0
98390p45_xintr_retry_count:
98391 .word 0,0
98392p46_xintr_retry_count:
98393 .word 0,0
98394p47_xintr_retry_count:
98395 .word 0,0
98396p48_xintr_retry_count:
98397 .word 0,0
98398p49_xintr_retry_count:
98399 .word 0,0
98400p50_xintr_retry_count:
98401 .word 0,0
98402p51_xintr_retry_count:
98403 .word 0,0
98404p52_xintr_retry_count:
98405 .word 0,0
98406p53_xintr_retry_count:
98407 .word 0,0
98408p54_xintr_retry_count:
98409 .word 0,0
98410p55_xintr_retry_count:
98411 .word 0,0
98412p56_xintr_retry_count:
98413 .word 0,0
98414p57_xintr_retry_count:
98415 .word 0,0
98416p58_xintr_retry_count:
98417 .word 0,0
98418p59_xintr_retry_count:
98419 .word 0,0
98420p60_xintr_retry_count:
98421 .word 0,0
98422p61_xintr_retry_count:
98423 .word 0,0
98424p62_xintr_retry_count:
98425 .word 0,0
98426p63_xintr_retry_count:
98427 .word 0,0
98428p0_reset_cnt:
98429 .word 0
98430 .align 8
98431p0_ec_timing_ctrl:
98432 .word 0,0
98433p0_ec_control:
98434 .word 0,0
98435p0_mcu_shadow:
98436 .skip 80
98437p1_reset_cnt:
98438 .word 0
98439 .align 8
98440p1_ec_timing_ctrl:
98441 .word 0,0
98442p1_ec_control:
98443 .word 0,0
98444p1_mcu_shadow:
98445 .skip 80
98446p2_reset_cnt:
98447 .word 0
98448 .align 8
98449p2_ec_timing_ctrl:
98450 .word 0,0
98451p2_ec_control:
98452 .word 0,0
98453p2_mcu_shadow:
98454 .skip 80
98455p3_reset_cnt:
98456 .word 0
98457 .align 8
98458p3_ec_timing_ctrl:
98459 .word 0,0
98460p3_ec_control:
98461 .word 0,0
98462p3_mcu_shadow:
98463 .skip 80
98464p4_reset_cnt:
98465 .word 0
98466 .align 8
98467p4_ec_timing_ctrl:
98468 .word 0,0
98469p4_ec_control:
98470 .word 0,0
98471p4_mcu_shadow:
98472 .skip 80
98473p5_reset_cnt:
98474 .word 0
98475 .align 8
98476p5_ec_timing_ctrl:
98477 .word 0,0
98478p5_ec_control:
98479 .word 0,0
98480p5_mcu_shadow:
98481 .skip 80
98482p6_reset_cnt:
98483 .word 0
98484 .align 8
98485p6_ec_timing_ctrl:
98486 .word 0,0
98487p6_ec_control:
98488 .word 0,0
98489p6_mcu_shadow:
98490 .skip 80
98491p7_reset_cnt:
98492 .word 0
98493 .align 8
98494p7_ec_timing_ctrl:
98495 .word 0,0
98496p7_ec_control:
98497 .word 0,0
98498p7_mcu_shadow:
98499 .skip 80
98500p8_reset_cnt:
98501 .word 0
98502 .align 8
98503p8_ec_timing_ctrl:
98504 .word 0,0
98505p8_ec_control:
98506 .word 0,0
98507p8_mcu_shadow:
98508 .skip 80
98509p9_reset_cnt:
98510 .word 0
98511 .align 8
98512p9_ec_timing_ctrl:
98513 .word 0,0
98514p9_ec_control:
98515 .word 0,0
98516p9_mcu_shadow:
98517 .skip 80
98518p10_reset_cnt:
98519 .word 0
98520 .align 8
98521p10_ec_timing_ctrl:
98522 .word 0,0
98523p10_ec_control:
98524 .word 0,0
98525p10_mcu_shadow:
98526 .skip 80
98527p11_reset_cnt:
98528 .word 0
98529 .align 8
98530p11_ec_timing_ctrl:
98531 .word 0,0
98532p11_ec_control:
98533 .word 0,0
98534p11_mcu_shadow:
98535 .skip 80
98536p12_reset_cnt:
98537 .word 0
98538 .align 8
98539p12_ec_timing_ctrl:
98540 .word 0,0
98541p12_ec_control:
98542 .word 0,0
98543p12_mcu_shadow:
98544 .skip 80
98545p13_reset_cnt:
98546 .word 0
98547 .align 8
98548p13_ec_timing_ctrl:
98549 .word 0,0
98550p13_ec_control:
98551 .word 0,0
98552p13_mcu_shadow:
98553 .skip 80
98554p14_reset_cnt:
98555 .word 0
98556 .align 8
98557p14_ec_timing_ctrl:
98558 .word 0,0
98559p14_ec_control:
98560 .word 0,0
98561p14_mcu_shadow:
98562 .skip 80
98563p15_reset_cnt:
98564 .word 0
98565 .align 8
98566p15_ec_timing_ctrl:
98567 .word 0,0
98568p15_ec_control:
98569 .word 0,0
98570p15_mcu_shadow:
98571 .skip 80
98572p16_reset_cnt:
98573 .word 0
98574 .align 8
98575p16_ec_timing_ctrl:
98576 .word 0,0
98577p16_ec_control:
98578 .word 0,0
98579p16_mcu_shadow:
98580 .skip 80
98581p17_reset_cnt:
98582 .word 0
98583 .align 8
98584p17_ec_timing_ctrl:
98585 .word 0,0
98586p17_ec_control:
98587 .word 0,0
98588p17_mcu_shadow:
98589 .skip 80
98590p18_reset_cnt:
98591 .word 0
98592 .align 8
98593p18_ec_timing_ctrl:
98594 .word 0,0
98595p18_ec_control:
98596 .word 0,0
98597p18_mcu_shadow:
98598 .skip 80
98599p19_reset_cnt:
98600 .word 0
98601 .align 8
98602p19_ec_timing_ctrl:
98603 .word 0,0
98604p19_ec_control:
98605 .word 0,0
98606p19_mcu_shadow:
98607 .skip 80
98608p20_reset_cnt:
98609 .word 0
98610 .align 8
98611p20_ec_timing_ctrl:
98612 .word 0,0
98613p20_ec_control:
98614 .word 0,0
98615p20_mcu_shadow:
98616 .skip 80
98617p21_reset_cnt:
98618 .word 0
98619 .align 8
98620p21_ec_timing_ctrl:
98621 .word 0,0
98622p21_ec_control:
98623 .word 0,0
98624p21_mcu_shadow:
98625 .skip 80
98626p22_reset_cnt:
98627 .word 0
98628 .align 8
98629p22_ec_timing_ctrl:
98630 .word 0,0
98631p22_ec_control:
98632 .word 0,0
98633p22_mcu_shadow:
98634 .skip 80
98635p23_reset_cnt:
98636 .word 0
98637 .align 8
98638p23_ec_timing_ctrl:
98639 .word 0,0
98640p23_ec_control:
98641 .word 0,0
98642p23_mcu_shadow:
98643 .skip 80
98644p24_reset_cnt:
98645 .word 0
98646 .align 8
98647p24_ec_timing_ctrl:
98648 .word 0,0
98649p24_ec_control:
98650 .word 0,0
98651p24_mcu_shadow:
98652 .skip 80
98653p25_reset_cnt:
98654 .word 0
98655 .align 8
98656p25_ec_timing_ctrl:
98657 .word 0,0
98658p25_ec_control:
98659 .word 0,0
98660p25_mcu_shadow:
98661 .skip 80
98662p26_reset_cnt:
98663 .word 0
98664 .align 8
98665p26_ec_timing_ctrl:
98666 .word 0,0
98667p26_ec_control:
98668 .word 0,0
98669p26_mcu_shadow:
98670 .skip 80
98671p27_reset_cnt:
98672 .word 0
98673 .align 8
98674p27_ec_timing_ctrl:
98675 .word 0,0
98676p27_ec_control:
98677 .word 0,0
98678p27_mcu_shadow:
98679 .skip 80
98680p28_reset_cnt:
98681 .word 0
98682 .align 8
98683p28_ec_timing_ctrl:
98684 .word 0,0
98685p28_ec_control:
98686 .word 0,0
98687p28_mcu_shadow:
98688 .skip 80
98689p29_reset_cnt:
98690 .word 0
98691 .align 8
98692p29_ec_timing_ctrl:
98693 .word 0,0
98694p29_ec_control:
98695 .word 0,0
98696p29_mcu_shadow:
98697 .skip 80
98698p30_reset_cnt:
98699 .word 0
98700 .align 8
98701p30_ec_timing_ctrl:
98702 .word 0,0
98703p30_ec_control:
98704 .word 0,0
98705p30_mcu_shadow:
98706 .skip 80
98707p31_reset_cnt:
98708 .word 0
98709 .align 8
98710p31_ec_timing_ctrl:
98711 .word 0,0
98712p31_ec_control:
98713 .word 0,0
98714p31_mcu_shadow:
98715 .skip 80
98716p32_reset_cnt:
98717 .word 0
98718 .align 8
98719p32_ec_timing_ctrl:
98720 .word 0,0
98721p32_ec_control:
98722 .word 0,0
98723p32_mcu_shadow:
98724 .skip 80
98725p33_reset_cnt:
98726 .word 0
98727 .align 8
98728p33_ec_timing_ctrl:
98729 .word 0,0
98730p33_ec_control:
98731 .word 0,0
98732p33_mcu_shadow:
98733 .skip 80
98734p34_reset_cnt:
98735 .word 0
98736 .align 8
98737p34_ec_timing_ctrl:
98738 .word 0,0
98739p34_ec_control:
98740 .word 0,0
98741p34_mcu_shadow:
98742 .skip 80
98743p35_reset_cnt:
98744 .word 0
98745 .align 8
98746p35_ec_timing_ctrl:
98747 .word 0,0
98748p35_ec_control:
98749 .word 0,0
98750p35_mcu_shadow:
98751 .skip 80
98752p36_reset_cnt:
98753 .word 0
98754 .align 8
98755p36_ec_timing_ctrl:
98756 .word 0,0
98757p36_ec_control:
98758 .word 0,0
98759p36_mcu_shadow:
98760 .skip 80
98761p37_reset_cnt:
98762 .word 0
98763 .align 8
98764p37_ec_timing_ctrl:
98765 .word 0,0
98766p37_ec_control:
98767 .word 0,0
98768p37_mcu_shadow:
98769 .skip 80
98770p38_reset_cnt:
98771 .word 0
98772 .align 8
98773p38_ec_timing_ctrl:
98774 .word 0,0
98775p38_ec_control:
98776 .word 0,0
98777p38_mcu_shadow:
98778 .skip 80
98779p39_reset_cnt:
98780 .word 0
98781 .align 8
98782p39_ec_timing_ctrl:
98783 .word 0,0
98784p39_ec_control:
98785 .word 0,0
98786p39_mcu_shadow:
98787 .skip 80
98788p40_reset_cnt:
98789 .word 0
98790 .align 8
98791p40_ec_timing_ctrl:
98792 .word 0,0
98793p40_ec_control:
98794 .word 0,0
98795p40_mcu_shadow:
98796 .skip 80
98797p41_reset_cnt:
98798 .word 0
98799 .align 8
98800p41_ec_timing_ctrl:
98801 .word 0,0
98802p41_ec_control:
98803 .word 0,0
98804p41_mcu_shadow:
98805 .skip 80
98806p42_reset_cnt:
98807 .word 0
98808 .align 8
98809p42_ec_timing_ctrl:
98810 .word 0,0
98811p42_ec_control:
98812 .word 0,0
98813p42_mcu_shadow:
98814 .skip 80
98815p43_reset_cnt:
98816 .word 0
98817 .align 8
98818p43_ec_timing_ctrl:
98819 .word 0,0
98820p43_ec_control:
98821 .word 0,0
98822p43_mcu_shadow:
98823 .skip 80
98824p44_reset_cnt:
98825 .word 0
98826 .align 8
98827p44_ec_timing_ctrl:
98828 .word 0,0
98829p44_ec_control:
98830 .word 0,0
98831p44_mcu_shadow:
98832 .skip 80
98833p45_reset_cnt:
98834 .word 0
98835 .align 8
98836p45_ec_timing_ctrl:
98837 .word 0,0
98838p45_ec_control:
98839 .word 0,0
98840p45_mcu_shadow:
98841 .skip 80
98842p46_reset_cnt:
98843 .word 0
98844 .align 8
98845p46_ec_timing_ctrl:
98846 .word 0,0
98847p46_ec_control:
98848 .word 0,0
98849p46_mcu_shadow:
98850 .skip 80
98851p47_reset_cnt:
98852 .word 0
98853 .align 8
98854p47_ec_timing_ctrl:
98855 .word 0,0
98856p47_ec_control:
98857 .word 0,0
98858p47_mcu_shadow:
98859 .skip 80
98860p48_reset_cnt:
98861 .word 0
98862 .align 8
98863p48_ec_timing_ctrl:
98864 .word 0,0
98865p48_ec_control:
98866 .word 0,0
98867p48_mcu_shadow:
98868 .skip 80
98869p49_reset_cnt:
98870 .word 0
98871 .align 8
98872p49_ec_timing_ctrl:
98873 .word 0,0
98874p49_ec_control:
98875 .word 0,0
98876p49_mcu_shadow:
98877 .skip 80
98878p50_reset_cnt:
98879 .word 0
98880 .align 8
98881p50_ec_timing_ctrl:
98882 .word 0,0
98883p50_ec_control:
98884 .word 0,0
98885p50_mcu_shadow:
98886 .skip 80
98887p51_reset_cnt:
98888 .word 0
98889 .align 8
98890p51_ec_timing_ctrl:
98891 .word 0,0
98892p51_ec_control:
98893 .word 0,0
98894p51_mcu_shadow:
98895 .skip 80
98896p52_reset_cnt:
98897 .word 0
98898 .align 8
98899p52_ec_timing_ctrl:
98900 .word 0,0
98901p52_ec_control:
98902 .word 0,0
98903p52_mcu_shadow:
98904 .skip 80
98905p53_reset_cnt:
98906 .word 0
98907 .align 8
98908p53_ec_timing_ctrl:
98909 .word 0,0
98910p53_ec_control:
98911 .word 0,0
98912p53_mcu_shadow:
98913 .skip 80
98914p54_reset_cnt:
98915 .word 0
98916 .align 8
98917p54_ec_timing_ctrl:
98918 .word 0,0
98919p54_ec_control:
98920 .word 0,0
98921p54_mcu_shadow:
98922 .skip 80
98923p55_reset_cnt:
98924 .word 0
98925 .align 8
98926p55_ec_timing_ctrl:
98927 .word 0,0
98928p55_ec_control:
98929 .word 0,0
98930p55_mcu_shadow:
98931 .skip 80
98932p56_reset_cnt:
98933 .word 0
98934 .align 8
98935p56_ec_timing_ctrl:
98936 .word 0,0
98937p56_ec_control:
98938 .word 0,0
98939p56_mcu_shadow:
98940 .skip 80
98941p57_reset_cnt:
98942 .word 0
98943 .align 8
98944p57_ec_timing_ctrl:
98945 .word 0,0
98946p57_ec_control:
98947 .word 0,0
98948p57_mcu_shadow:
98949 .skip 80
98950p58_reset_cnt:
98951 .word 0
98952 .align 8
98953p58_ec_timing_ctrl:
98954 .word 0,0
98955p58_ec_control:
98956 .word 0,0
98957p58_mcu_shadow:
98958 .skip 80
98959p59_reset_cnt:
98960 .word 0
98961 .align 8
98962p59_ec_timing_ctrl:
98963 .word 0,0
98964p59_ec_control:
98965 .word 0,0
98966p59_mcu_shadow:
98967 .skip 80
98968p60_reset_cnt:
98969 .word 0
98970 .align 8
98971p60_ec_timing_ctrl:
98972 .word 0,0
98973p60_ec_control:
98974 .word 0,0
98975p60_mcu_shadow:
98976 .skip 80
98977p61_reset_cnt:
98978 .word 0
98979 .align 8
98980p61_ec_timing_ctrl:
98981 .word 0,0
98982p61_ec_control:
98983 .word 0,0
98984p61_mcu_shadow:
98985 .skip 80
98986p62_reset_cnt:
98987 .word 0
98988 .align 8
98989p62_ec_timing_ctrl:
98990 .word 0,0
98991p62_ec_control:
98992 .word 0,0
98993p62_mcu_shadow:
98994 .skip 80
98995p63_reset_cnt:
98996 .word 0
98997 .align 8
98998p63_ec_timing_ctrl:
98999 .word 0,0
99000p63_ec_control:
99001 .word 0,0
99002p63_mcu_shadow:
99003 .skip 80
99004user_data_end:
99005
99006
99007SECTION .p0_local0 DATA_VA=0x000800000
99008
99009attr_data {
99010 Name = .p0_local0,
99011 VA = 0x0000000000800000,
99012 RA = 0x0000000010000000,
99013 PA = ra2pa(0x0000000010000000,0),
99014 part_0_ctx_nonzero_tsb_config_0,
99015 TTE_Context=PCONTEXT,
99016 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99017 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99018 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99019 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99020}
99021
99022 .data
99023 .seg "data"
99024 .align 0x2000
99025 .global p0_local0_start
99026p0_local0_begin:
99027p0_local0_start:
99028 .word 0x52cede4e,0xfa23f33b,0x95cbeee7,0x83fa8730
99029 .word 0xb54f8737,0xca72b5cc,0xae7883f0,0x03fc4e26
99030 .word 0x8cd9e16e,0x6fb1037e,0xe8596590,0x1accded7
99031 .word 0x9246945c,0x32118549,0x5c5d888a,0xe9566591
99032 .word 0x178d34b6,0xb2a6a790,0x23bd36e9,0x47a588c0
99033 .word 0xf1d317fa,0xac75a7e3,0x153c0710,0xcbb3dec0
99034 .word 0x6e830af2,0x9ac3153f,0xb4860c05,0xe0c84ea6
99035 .word 0xc2da5259,0x2efcb8a6,0x28a4501f,0x7845b8fb
99036 .word 0x5d45e084,0xc8efdcb2,0x4db5128c,0x1240066d
99037 .word 0x21b8f120,0xdb1cf491,0x7f5590db,0xc75ae4cf
99038 .word 0x6300f590,0x86ba030f,0xaa328004,0x88d2da58
99039 .word 0x961c0765,0x566ce4c1,0xf4192f75,0x28bab2f9
99040 .word 0x2cfcaa28,0x6e4ab0e7,0x3046835e,0x5a35d91a
99041 .word 0x16ad3826,0x8aed798f,0x8643e0be,0xd659010e
99042 .word 0x94fbbdec,0x044946e4,0x41fdfed3,0xd78c444d
99043 .word 0x1a2e4b7a,0x9c11371c,0x27bfd9eb,0x45f1e42a
99044 .word 0x042fcdc0,0x97722bc7,0x179cda46,0x8b15151d
99045 .word 0x426c718d,0xa5e119cd,0x318c3e8a,0x1260461a
99046 .word 0xb84d0a79,0x411854c6,0x6100fd7b,0xd6b4bda4
99047 .word 0xc00b8302,0x436205e5,0x962c67f5,0xf842cb00
99048 .word 0x66c54221,0xca362f94,0xcd954289,0x419fa1f4
99049 .word 0xdd97633e,0xd2fe3f02,0x2c94d63d,0xe9c8ba7f
99050 .word 0x2613059a,0x538c3da2,0x453db97a,0x1a53810b
99051 .word 0xdc847506,0x3aa0910a,0x4d209740,0xccdc5390
99052 .word 0xad4f0a92,0x8064b268,0x3c055d97,0x324ea411
99053 .word 0x7b3004de,0xb661d0be,0xfeef3c2f,0xd81a62b1
99054 .word 0xac2608a4,0xa392809f,0x66762c99,0x264eea7a
99055 .word 0x3d11ff9b,0x94aaee3a,0x52569b4f,0x9a8de87c
99056 .word 0xe5a967ef,0xcac94b7c,0xdb525e41,0x9227961c
99057 .word 0x64acfda1,0xe33df5da,0xac10ad78,0x0a11815a
99058 .word 0x44cd1d5e,0x2139e85a,0xb5630ee4,0xb49302b6
99059 .word 0x36b25379,0x38e3871a,0xf58c1d5a,0xce4dc169
99060p0_local0_end:
99061
99062SECTION .p0_local1 DATA_VA=0x000802000
99063
99064attr_data {
99065 Name = .p0_local1,
99066 VA = 0x0000000000802000,
99067 RA = 0x0000000010800000,
99068 PA = ra2pa(0x0000000010800000,0),
99069 part_0_ctx_nonzero_tsb_config_0,
99070 TTE_Context=PCONTEXT,
99071 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99072 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99073 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99074 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99075}
99076
99077 .data
99078 .seg "data"
99079 .align 0x2000
99080 .global p0_local1_start
99081p0_local1_begin:
99082p0_local1_start:
99083 .word 0x2b558f1b,0x5b470e50,0xdf1994b3,0x5701645b
99084 .word 0x476b7fc7,0x1237eda4,0xca87ef60,0x23e609fc
99085 .word 0x3c6dd5b9,0x6d6c2755,0xcee2302b,0x5ad3279d
99086 .word 0xba703cdb,0x9a09420d,0xb081bcce,0xace3ee1f
99087 .word 0x6c473d1c,0x7fe8bfa5,0xf401b77c,0xa2af54e3
99088 .word 0x09e5b795,0x6941e1a3,0x14d8e587,0x49462433
99089 .word 0xc24db3f5,0xa2749d1d,0xdb014f33,0x3a2a00e6
99090 .word 0x5c1242f2,0x9a7d2603,0xacf0c52a,0x30e0a609
99091 .word 0xdc9e05b3,0xf5c04916,0x01b0426e,0xcd0c1893
99092 .word 0x015985c2,0x48c24138,0x65d24e15,0xa21a7309
99093 .word 0x7925dc73,0xfd05366b,0x352f7561,0x411425f4
99094 .word 0x03687485,0xb7b48c93,0xff87547a,0x2285eef6
99095 .word 0x61fcbd4a,0x2cfb4b7d,0xa1b82307,0x5842fdfb
99096 .word 0x12a4ca06,0x3031fc12,0xb11974de,0x8b47aee5
99097 .word 0x7273d941,0x4e727717,0xf555c6c2,0x004654b5
99098 .word 0x56bc29a2,0x6e163c77,0x148a4e84,0xeb2c846a
99099 .word 0xc0c028fa,0x4d138266,0xbfc62777,0x04f866ca
99100 .word 0xa5ccf1d4,0x5873cf58,0x1e508077,0x5c01bce3
99101 .word 0xe75205af,0x792459db,0x2997eb45,0xd9e5fc59
99102 .word 0x25079db9,0x98685785,0x4d6b691d,0xac13ba0c
99103 .word 0x69eb5cf7,0xed979f39,0xe5d54534,0xea07f54c
99104 .word 0xff54ac80,0xee9abd1b,0x5f260602,0x37e90291
99105 .word 0xd758bb39,0x4966d123,0x87907f9d,0xaa2582a7
99106 .word 0x3f24cdec,0xf20e8295,0x7666b0db,0x80091a21
99107 .word 0xb1022b34,0x0c263621,0xe6ba1ebf,0x98e54c72
99108 .word 0x20c09a51,0xa777f0b7,0x6879aeac,0xed65bf45
99109 .word 0xa880b255,0x74c70ec5,0xfa41e044,0x42add9c9
99110 .word 0xff349d98,0x6e92413a,0x4bb77400,0x620ca4e6
99111 .word 0xca1f8ad6,0x0e8586dd,0xe4558d74,0xa7bad8d5
99112 .word 0x6abfd3dd,0x4c47a5b9,0xdeb9ddf5,0x542dd30f
99113 .word 0x47557427,0xbee818fc,0x1d954820,0xbfb050bc
99114 .word 0xf9b0c924,0x9befdc0c,0x149e48f2,0x19245a19
99115p0_local1_end:
99116
99117SECTION .p0_local2 DATA_VA=0x000804000
99118
99119attr_data {
99120 Name = .p0_local2,
99121 VA = 0x0000000000804000,
99122 RA = 0x0000000011000000,
99123 PA = ra2pa(0x0000000011000000,0),
99124 part_0_ctx_nonzero_tsb_config_0,
99125 TTE_Context=PCONTEXT,
99126 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99127 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99128 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99129 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99130}
99131
99132 .data
99133 .seg "data"
99134 .align 0x2000
99135 .global p0_local2_start
99136p0_local2_begin:
99137p0_local2_start:
99138 .word 0xd3709e19,0x9f50de7e,0xdcdba706,0x688b1212
99139 .word 0xe4ab185f,0x5924ac4c,0xe44ed1ab,0xe8241ffe
99140 .word 0x2c345530,0x234bf89e,0x540b8be1,0xe42d5d29
99141 .word 0x08a49f51,0x678d6eca,0x13f17f07,0xf8569d4c
99142 .word 0x41d8db59,0xfa25c82d,0x7f1ac83d,0xdd0f5822
99143 .word 0xa5aa390c,0x8f6d64d1,0x7f74c24b,0x1cce8fa9
99144 .word 0x1015fbca,0x373f602c,0x83a35fa3,0xb1f45491
99145 .word 0x6ecd560b,0x99bc6478,0x64fe1d1e,0xc96de6f3
99146 .word 0x339610ce,0x6bc808f7,0x047ac4a1,0xa80a8907
99147 .word 0xd6faff48,0x567f8504,0x75736368,0x215eae0f
99148 .word 0x85283cd5,0x2683377e,0x1ccee751,0x191159ed
99149 .word 0x98e4f68a,0x20e3a470,0x1029ea69,0x14f0571f
99150 .word 0x3b3021c4,0xf3b08162,0xb32911f0,0xe81ae012
99151 .word 0x90489622,0x4239890c,0x998a2ac4,0x7d7444bc
99152 .word 0x16a4ab76,0xef8d6832,0x7ce2ab69,0xe5ef6e65
99153 .word 0xee7a00c4,0xb7c7369b,0x24953038,0xf0444cc4
99154 .word 0xfdffe7b1,0xa668f562,0x2def452f,0x33685b3a
99155 .word 0x688f782b,0x9a71309b,0x3400b901,0xcfdf20a9
99156 .word 0xb98b86d2,0xa48dc6bf,0x88c9391a,0xcc9f66af
99157 .word 0x5d32ce79,0xe745022b,0x8dab2866,0x0d183def
99158 .word 0x791414d5,0x054699b9,0xefcf1c06,0x01ba1316
99159 .word 0x62f1f0d9,0xe77d5a01,0xf3d47549,0xc46d65f1
99160 .word 0x578c0165,0x7dc8caf8,0x385dc615,0x0214ee5d
99161 .word 0xa27d5c92,0x2341ee01,0xdc521bf7,0x34d6ffd0
99162 .word 0xbf0a6941,0xa54d5b51,0x849fd79c,0x723b4f3a
99163 .word 0xcc985b18,0xd56633cf,0x0e01e386,0xe2b97dfe
99164 .word 0x6b05fe91,0x2cc1ceeb,0xe3b3b13d,0xbedeb496
99165 .word 0xfca56af1,0x137cb008,0x96959aa7,0x3cdcb215
99166 .word 0xb7218321,0x25d84570,0xa43b50cd,0xccf39cb2
99167 .word 0x21d65926,0x0bab88c7,0xdf27cd82,0x2125a757
99168 .word 0x83ffe7db,0x6336219a,0xabaec02b,0xa4e6b0e9
99169 .word 0xb8a25787,0x66b0a7c4,0xe2f4374a,0xcf4adb37
99170p0_local2_end:
99171
99172SECTION .p0_local3 DATA_VA=0x000806000
99173
99174attr_data {
99175 Name = .p0_local3,
99176 VA = 0x0000000000806000,
99177 RA = 0x0000000011800000,
99178 PA = ra2pa(0x0000000011800000,0),
99179 part_0_ctx_nonzero_tsb_config_0,
99180 TTE_Context=PCONTEXT,
99181 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99182 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99183 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99184 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99185}
99186
99187 .data
99188 .seg "data"
99189 .align 0x2000
99190 .global p0_local3_start
99191p0_local3_begin:
99192p0_local3_start:
99193 .word 0x3904cb1f,0x397ce589,0x90e39ed2,0xb4918072
99194 .word 0x32999efd,0xb8b0c504,0x4a63c93f,0xdce63a92
99195 .word 0x0fc7d57e,0xbd2fc193,0x676b061d,0x7aef4ec5
99196 .word 0x9e70704e,0x0a4c43d3,0xd448e123,0xb9184d63
99197 .word 0x6c78f092,0x8e7d230f,0x44f29068,0x5abd1cdc
99198 .word 0xe2f1993a,0xc2dfe0e4,0xe304161b,0xebd117d4
99199 .word 0xb8d27183,0x0729f022,0x94c72044,0x6ad6e5c6
99200 .word 0x3af3fb71,0x828813ea,0x88391da4,0x282cd656
99201 .word 0x298cb8ba,0x418f34ba,0x9b1f3066,0xcd5dd487
99202 .word 0x43564816,0xabb7bb5a,0xd6655421,0x028a012b
99203 .word 0xd551a436,0x4c33d326,0xd18658f5,0x114bf7cc
99204 .word 0x29be4b05,0x351f9afa,0xf6b30d23,0x4cb02cdf
99205 .word 0x4da26d16,0x169c2eff,0xa31ac78f,0xd6e1245d
99206 .word 0x4afbebf1,0x34824eb7,0xba470046,0x1ed321b8
99207 .word 0xd48e97cf,0x0d5b2876,0xcf6be8aa,0xb7ffe0aa
99208 .word 0xad30c0f8,0xec2baa59,0x1f907ed5,0x68139499
99209 .word 0x8d9ec9d2,0x5875d1c7,0x884065bf,0x7af881a7
99210 .word 0x9524807d,0x51d6e984,0xe7ef1500,0x0bf224c0
99211 .word 0xe1c4a55a,0xfb681374,0x17ff6879,0x62f2eb13
99212 .word 0x8d62c5e3,0xb0b14aad,0x3355a265,0x1ee4bdc3
99213 .word 0xf919baa0,0x90b72f98,0x449ab86f,0x2e86ad30
99214 .word 0x98641b1d,0x192348f0,0x7b5bb6f0,0x913047ad
99215 .word 0x70e099e6,0xc0963ece,0x14769e1f,0xe81287f1
99216 .word 0xe13e6b2e,0x6f4dc11a,0x66c6bbc5,0x0c16614a
99217 .word 0x2cd058a8,0x6852b7a5,0xaca09f42,0xcf88db24
99218 .word 0x9d2973aa,0xefccbebd,0x40e41ee4,0x2023a245
99219 .word 0x9dfcb80b,0xfcba998a,0x40cb94d5,0x6b9e266d
99220 .word 0x0f2c42f9,0x14ced8f7,0x8df6ec05,0xff473e44
99221 .word 0x8cc86f05,0xf8e482a5,0xf8eb10bf,0xd4f3b5a7
99222 .word 0x83ee39dd,0xabeb41a3,0x13d5d28f,0x30ae95eb
99223 .word 0x9fe0169c,0x12260de6,0x03f21250,0x1fc532b5
99224 .word 0x1258017b,0xc55c0aa9,0x9011278f,0x495a01ae
99225p0_local3_end:
99226
99227SECTION .p1_local0 DATA_VA=0x000808000
99228
99229attr_data {
99230 Name = .p1_local0,
99231 VA = 0x0000000000808000,
99232 RA = 0x0000000012000000,
99233 PA = ra2pa(0x0000000012000000,0),
99234 part_0_ctx_nonzero_tsb_config_0,
99235 TTE_Context=PCONTEXT,
99236 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99237 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99238 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99239 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99240}
99241
99242 .data
99243 .seg "data"
99244 .align 0x2000
99245 .global p1_local0_start
99246p1_local0_begin:
99247p1_local0_start:
99248 .word 0x23b4ec57,0xcc2244fb,0x9739c65c,0x409d375f
99249 .word 0x2fc92cc8,0xd6b19c7a,0xa9f976ab,0x75da3a52
99250 .word 0xc0da2d1b,0xf6e54ef8,0x92e46fac,0xf105cc96
99251 .word 0x9017417b,0xcdbac168,0x0d99742c,0xe466b57e
99252 .word 0x66534e4a,0xf01d0459,0x8f95b1bc,0x82ce1760
99253 .word 0x3c486a7b,0x4bdabcbc,0x890a9501,0x352ab84d
99254 .word 0x53cc73c7,0x8b605e88,0xdb50d433,0x8e43cb1a
99255 .word 0x5941d61d,0x6db03558,0x7cbef0ba,0xa00e174d
99256 .word 0x360adb90,0xd90fa60b,0xc1ceea3f,0x162b3831
99257 .word 0x73464ca7,0x902823a0,0x06607afb,0xdf2b0cc4
99258 .word 0x69487b53,0xcd350b15,0x06e7c3cb,0x8d604755
99259 .word 0xbc5cd3d3,0xed41f593,0xed6652c4,0xa1353111
99260 .word 0x2fdecc47,0xce238940,0x319787a9,0xe1ad0761
99261 .word 0x4e042c1e,0x63e36498,0xecc4ed8f,0xbd91a9dc
99262 .word 0x17f88989,0xce9c8d09,0x05891202,0x7f222c7e
99263 .word 0x41f4018b,0x0fa0fea2,0x4ded4451,0x9e1d4363
99264 .word 0x6bfb16b0,0x507fff80,0x48eb2b55,0xf213ec29
99265 .word 0xa2fc6d03,0xc273088e,0xdb46317e,0xd6e5f175
99266 .word 0xbc5970fc,0xed9c3a7c,0x76f233dc,0x9508a313
99267 .word 0x507b906b,0xc6744377,0x7e97f5c9,0x0ba7fcf6
99268 .word 0xe474cd9f,0xc3347213,0xd854a457,0x2e954648
99269 .word 0x0cca3ede,0x4a68be6e,0x257eee01,0xb9bf3da3
99270 .word 0x8b3ff3c2,0x1d63a65c,0xdab9033a,0xa28fae26
99271 .word 0xb68d2345,0xd1572643,0xab1c9db9,0x107596c7
99272 .word 0x7e4780af,0xabd9612c,0xc0300b57,0xe1002a41
99273 .word 0x0526ac0b,0x00a5f3d1,0x3c699bf3,0xc121a34a
99274 .word 0x164b81d4,0x2cfcc793,0x3adf9b35,0xf1230d95
99275 .word 0xa918dff8,0xa6d40748,0x5d286751,0x5f29ce69
99276 .word 0x46ff3cea,0xba848906,0xc7c0432a,0xdabf54d6
99277 .word 0xcfd4a8d7,0x9b29d502,0xad6d7abc,0x11a9eedf
99278 .word 0x9d9909d2,0x7c4af9bf,0x3b97c8cd,0x99e6d382
99279 .word 0xa9aef3ac,0xc1f64ed6,0xa2ccdcdb,0xce4a0e7d
99280p1_local0_end:
99281
99282SECTION .p1_local1 DATA_VA=0x00080a000
99283
99284attr_data {
99285 Name = .p1_local1,
99286 VA = 0x000000000080a000,
99287 RA = 0x0000000012800000,
99288 PA = ra2pa(0x0000000012800000,0),
99289 part_0_ctx_nonzero_tsb_config_0,
99290 TTE_Context=PCONTEXT,
99291 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99292 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99293 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99294 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99295}
99296
99297 .data
99298 .seg "data"
99299 .align 0x2000
99300 .global p1_local1_start
99301p1_local1_begin:
99302p1_local1_start:
99303 .word 0xbf16a254,0xe135c867,0xf42d5e2c,0xe0b18c15
99304 .word 0xb7f152a5,0x95748e8e,0x5167bd64,0xf1de1b91
99305 .word 0x99959440,0xe059099e,0x09d6b965,0x5e8e9ef2
99306 .word 0x13f3984c,0x0341e94f,0x10b86e47,0x131c1c4c
99307 .word 0x612614b1,0x913455fb,0xebe6b631,0x6b2f62e0
99308 .word 0x4b6c9627,0xa5675ad7,0x8577587c,0x11d9e642
99309 .word 0xc4f094d9,0x1544c7ea,0xc97de821,0xd97e3c71
99310 .word 0x117ca4e5,0xcd978b54,0x24d717ad,0xb64aa1a8
99311 .word 0x3e9403d4,0xd6a63e3b,0xf3a1b0d3,0xed704e7b
99312 .word 0xa3ffc3ea,0xa93c01c6,0x8148469b,0xa2e80043
99313 .word 0x1a9abb49,0x327ad473,0x16651ea9,0x9352ffd8
99314 .word 0xa5e6a7c5,0x8aba1c9b,0x9d2e69ad,0x49ed29f1
99315 .word 0x10d06b87,0x03a51427,0x144dbc68,0x90f065f5
99316 .word 0xc89446d5,0xf5840ad9,0xd510c5e4,0x9f6caf45
99317 .word 0xa571b669,0xc16b7c38,0xc098ba3d,0xa70e52e1
99318 .word 0x6a858d7c,0xa1fc0514,0xfa1339e0,0xcecd4d8c
99319 .word 0xc2e85cf2,0xab1122c1,0x74ff2136,0x0f8de80d
99320 .word 0x5035dad3,0x3cac92dc,0xc524bc03,0x01d4fcc5
99321 .word 0x2077503a,0x8d2911c0,0xf096fc4d,0x430b4879
99322 .word 0xcee4a01e,0xbbf268b3,0x42c428d3,0xcbed45a5
99323 .word 0x6da9d5b3,0x50be329f,0x05dd743d,0x0c81c715
99324 .word 0xbf75fb94,0xb88fb5e8,0xb0a49113,0xf48c3e84
99325 .word 0x2695250a,0xf0ae4704,0xf5ac3e26,0x9ad5a0e0
99326 .word 0x7e9bb24b,0x5a17a162,0xfdd4b553,0xd6d8ade3
99327 .word 0xc155ddcd,0x47475b70,0x152931cf,0x89a0ce3b
99328 .word 0x7d2766b7,0x81b3f2db,0xad9e3fb0,0xdaeecfb8
99329 .word 0xfd844424,0xd72aa971,0x0fda06fa,0x5cd8706e
99330 .word 0x74116ec6,0x771b3e63,0xeeb21317,0xf0312060
99331 .word 0xdf1b9449,0xbe5b196f,0x373d46b5,0x686e5adc
99332 .word 0x5ef9e5ee,0x6bf4a9b8,0xb21123b6,0xbb072099
99333 .word 0x02a1b0cd,0x20824684,0x779a3e7d,0x1b8d038d
99334 .word 0x20eac042,0x5de124fc,0x736f28b7,0x0c0c521e
99335p1_local1_end:
99336
99337SECTION .p1_local2 DATA_VA=0x00080c000
99338
99339attr_data {
99340 Name = .p1_local2,
99341 VA = 0x000000000080c000,
99342 RA = 0x0000000013000000,
99343 PA = ra2pa(0x0000000013000000,0),
99344 part_0_ctx_nonzero_tsb_config_0,
99345 TTE_Context=PCONTEXT,
99346 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99347 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99348 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99349 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99350}
99351
99352 .data
99353 .seg "data"
99354 .align 0x2000
99355 .global p1_local2_start
99356p1_local2_begin:
99357p1_local2_start:
99358 .word 0xfdc3bf4c,0x1241b079,0xfbef5758,0xcf55072f
99359 .word 0x232268ec,0xf0495a66,0x1019f4d7,0xa3fd13fd
99360 .word 0x7163422a,0x1e268b4d,0x6bb8faf4,0xe05814aa
99361 .word 0x9ec54dab,0x71556670,0x0c78e623,0xb6128aa3
99362 .word 0xdfe9af3b,0xf073f112,0xcaee4451,0xb8f2fb9b
99363 .word 0xf4cdf2a8,0xf66ddf60,0x11a15080,0xfa5f8a64
99364 .word 0x71fcde3e,0xdc92e1d2,0x8183942c,0x8357a809
99365 .word 0x35012844,0x146733fa,0x9e891287,0xd893d5b7
99366 .word 0xb2c0513a,0x18811ed6,0xd91d3caa,0xc21a3109
99367 .word 0x3e3dc3b2,0x519fb2f2,0x7c3b8fa6,0xe87021fe
99368 .word 0xaae96a68,0x08fec097,0xb27d718d,0x4223070b
99369 .word 0x06d23a59,0x6494fe59,0x4f371424,0x8a5b6483
99370 .word 0xc7774dda,0xe59baeca,0x1c9baeab,0x0d7f33f7
99371 .word 0x46a584dd,0x09ad1c50,0x285fda5f,0x881a23a9
99372 .word 0x11ee973f,0xde00eadb,0x1bb80ac1,0x44fbd87e
99373 .word 0x53a52a8d,0x8db3987b,0xcb918267,0x774fb04f
99374 .word 0xe04007b7,0x97b042e6,0x27a9a6ce,0xf7273e40
99375 .word 0xe0835106,0x9518394f,0x3603335f,0x4a35f3ed
99376 .word 0xfda99d79,0x6f1d03ca,0x5c1016ef,0xf86fccb4
99377 .word 0xc9fba91f,0xe2faa48d,0x3aa4b98d,0x1038a2e8
99378 .word 0x0f3e16d7,0x81641f07,0xaaa20aab,0x14ef6ff0
99379 .word 0xbb857dd8,0xc16bf1b7,0xb3e2a6f8,0xe55fdb55
99380 .word 0xd2c0c84c,0x0bf62f2b,0x59d5e988,0x97dc1398
99381 .word 0x9e992a2f,0x8210134e,0xe5b0b5a3,0xc13e4fa2
99382 .word 0x2f539485,0x21833c5f,0xd2d30291,0xfe7091a2
99383 .word 0xda9c13cf,0xb6b4c380,0x0aab219d,0xae3f1379
99384 .word 0xcce5f654,0xaf05db86,0x00419aa5,0x0935e604
99385 .word 0x53aa3d44,0xf2a9b671,0x9f226ec9,0x067b7021
99386 .word 0x8e09349d,0x6a61cfc0,0x51b91190,0xbc27ae97
99387 .word 0x3ee8921c,0x97f2d4a7,0x2eb1e4cc,0x6dc78d83
99388 .word 0x204592c6,0xf60bc93d,0xe48c16e8,0x98df1fff
99389 .word 0xfd838eb3,0xa76f2734,0xe2be1a24,0xee0ec5ec
99390p1_local2_end:
99391
99392SECTION .p1_local3 DATA_VA=0x00080e000
99393
99394attr_data {
99395 Name = .p1_local3,
99396 VA = 0x000000000080e000,
99397 RA = 0x0000000013800000,
99398 PA = ra2pa(0x0000000013800000,0),
99399 part_0_ctx_nonzero_tsb_config_0,
99400 TTE_Context=PCONTEXT,
99401 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99402 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99403 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99404 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99405}
99406
99407 .data
99408 .seg "data"
99409 .align 0x2000
99410 .global p1_local3_start
99411p1_local3_begin:
99412p1_local3_start:
99413 .word 0x75557f36,0xbfcf9caf,0x2025f3ce,0x1ea3ce65
99414 .word 0x71daf63d,0x36255604,0x5a858c2e,0xc48cf68a
99415 .word 0xa9d99491,0xb74b2f5f,0x5acc8348,0xdfcffb25
99416 .word 0xe8a090cf,0x3c64ebd8,0x072d97cf,0x0a7c58b5
99417 .word 0x8e6b67f0,0x2d1d6f6b,0x8a05328b,0xf0eed169
99418 .word 0x6143067d,0xc40101f2,0xf3ce4d35,0xfe0987bf
99419 .word 0x8f042183,0x689af83f,0xacb8c6fd,0x0315a9c7
99420 .word 0xf88bd75e,0xa208ab60,0x9ec70b24,0xd7065652
99421 .word 0x7148309b,0xdb470f93,0x2951e60d,0x91fc27cf
99422 .word 0xe3c34bca,0x93deb6d6,0xfa9eac9e,0x29d3a7a5
99423 .word 0xe59fd694,0xbee252ed,0x78665869,0x6c7b6f3e
99424 .word 0x95391914,0x807f0294,0xb2644df4,0xb697fa8c
99425 .word 0x73c1aba3,0x3a690096,0xf056cc1d,0x2160f39b
99426 .word 0x6c42c127,0xa57ef187,0x8ffaa868,0x27970b88
99427 .word 0x54832111,0xb6739f4e,0x84f77b6a,0x0acd4f81
99428 .word 0x8829f22a,0xcaa38036,0x49471edb,0x53aaddae
99429 .word 0xf97394a2,0x0729600e,0x7018986a,0x096d1f07
99430 .word 0xcede2fbc,0x5ff19f57,0x1a77b3ba,0xb4f44620
99431 .word 0xcdce0075,0xd4a7db65,0xb46c34ba,0x3a5fa39d
99432 .word 0x38e3cf5b,0xca250444,0x570f7415,0xd329fef4
99433 .word 0x5b82c997,0xd94f1fd7,0xee39f52d,0xde5068b2
99434 .word 0x2602852c,0x7b8afdad,0x8638aa49,0xe16c40b2
99435 .word 0xb2a28d9c,0xa31463fd,0xf42d1a9e,0xf26fd9bb
99436 .word 0x53ff650d,0x222ca270,0x790dad52,0x8d09c7fb
99437 .word 0xcc87d2a8,0x0e39bfaa,0xa23377b1,0xe73538be
99438 .word 0x68e648c6,0x98230504,0xb99420d8,0x11a9072e
99439 .word 0xb1ebffaf,0x6bbb336b,0x2c563a86,0x5e92a527
99440 .word 0x68f5e586,0x43c65597,0x4b4f1ebd,0xd0b9d241
99441 .word 0x8694b9a4,0xaad81cba,0x17f9bde7,0xe1f48833
99442 .word 0x3fb9d083,0xc04e6a5e,0x8e8f426e,0x672e14d0
99443 .word 0xc1adc6f8,0xa18998ab,0x5ee7e1c1,0x187eb3b3
99444 .word 0x8c91f1ca,0xb5899c1f,0xa4d7d69c,0xcf98182c
99445p1_local3_end:
99446
99447SECTION .p2_local0 DATA_VA=0x000810000
99448
99449attr_data {
99450 Name = .p2_local0,
99451 VA = 0x0000000000810000,
99452 RA = 0x0000000014000000,
99453 PA = ra2pa(0x0000000014000000,0),
99454 part_0_ctx_nonzero_tsb_config_0,
99455 TTE_Context=PCONTEXT,
99456 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99457 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99458 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99459 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99460}
99461
99462 .data
99463 .seg "data"
99464 .align 0x2000
99465 .global p2_local0_start
99466p2_local0_begin:
99467p2_local0_start:
99468 .word 0x02d7b34b,0x06e1d156,0x9105597e,0x29833461
99469 .word 0x48ba6440,0xd44f479d,0x6693a56b,0x8adafa0c
99470 .word 0x54505288,0x56267883,0xf70a180a,0xf78a9f91
99471 .word 0xee1c1660,0xfdf0b73c,0xefe1f791,0x20102fdc
99472 .word 0x70df80ef,0x524cafaf,0x82e4009b,0x8ceae0ef
99473 .word 0xcf15a6af,0xe3420e8b,0x893a8a59,0xd79af17f
99474 .word 0x571d620f,0x3f45472a,0x626f3178,0xa9918ecd
99475 .word 0x6540d86c,0x0605c3b4,0x7a687ff2,0x9ed114d9
99476 .word 0xfd05cdc3,0x0a336b6e,0x9926c839,0xbd77e71a
99477 .word 0xd26edd89,0x5e95a644,0x4567763d,0x149a3143
99478 .word 0xc6c2d105,0xae4e6dc5,0x1b9adee9,0xe170e055
99479 .word 0x3ba4063c,0x370c3512,0x9efe0bd9,0x31cc7d2f
99480 .word 0x17e24855,0xf5ab8cbb,0x60b071fb,0x78785e57
99481 .word 0xefb9ab1b,0x5c234da7,0x94ec495e,0xd527ab84
99482 .word 0x8b925c18,0x19f234e0,0x2b1ed03b,0x168bb0d7
99483 .word 0xd0189a9e,0x2ee7cf45,0x2a5796b6,0x17704c14
99484 .word 0x15de74d2,0x1ce754b9,0x571dbc25,0x030004f1
99485 .word 0xf6c62e2c,0x51398838,0xec208ce3,0xc7735cee
99486 .word 0x86d4dba5,0xc1e8065d,0x0e8d3d04,0xac6d00f8
99487 .word 0x7285e8bf,0x62a217bb,0x810ec5b2,0x45f2c9c0
99488 .word 0x95de3cdf,0x09030591,0x2e40bf4a,0xf8886f44
99489 .word 0xc160c1fb,0x3de16502,0x550cbff8,0xa3918499
99490 .word 0x10cf48bf,0x03b794dd,0x9d64c80c,0x826aab07
99491 .word 0xe51c2993,0x826afc40,0x4e028cd1,0x47d87cc9
99492 .word 0x15754799,0x2b4439f4,0xf442b07c,0xa30ad85b
99493 .word 0xdb6bcd14,0xa2618315,0x106d924d,0x175064c9
99494 .word 0x67a58c06,0x41bc37f1,0x7e6449bc,0xd7f5d49d
99495 .word 0xa259779a,0x30f54354,0x2ab53add,0x5086901c
99496 .word 0xf463e7f7,0x299968ba,0x8a96f2a9,0x04c8c4eb
99497 .word 0x75512452,0x7e4c606a,0xe3854a50,0x05c280cd
99498 .word 0xd013861a,0x554d95e8,0x07d50496,0x29b72566
99499 .word 0x3bca7362,0x682528bb,0xc3c1db98,0xcfd26895
99500p2_local0_end:
99501
99502SECTION .p2_local1 DATA_VA=0x000812000
99503
99504attr_data {
99505 Name = .p2_local1,
99506 VA = 0x0000000000812000,
99507 RA = 0x0000000014800000,
99508 PA = ra2pa(0x0000000014800000,0),
99509 part_0_ctx_nonzero_tsb_config_0,
99510 TTE_Context=PCONTEXT,
99511 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99512 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99513 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99514 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99515}
99516
99517 .data
99518 .seg "data"
99519 .align 0x2000
99520 .global p2_local1_start
99521p2_local1_begin:
99522p2_local1_start:
99523 .word 0x602c1008,0x7b5889e4,0xd19b1165,0xd4e29bae
99524 .word 0xb3c79230,0xf44e6df8,0x041d9c0c,0xbd3b9fd6
99525 .word 0x6d21eba3,0x32e15e7d,0x9dd40843,0x00a0ee49
99526 .word 0xdc11c29f,0x797aa164,0x802510dc,0x9c3a1327
99527 .word 0xd860d90a,0x4ebd4f15,0xdd76679b,0x301b3067
99528 .word 0x2676f63c,0x8a0bc4cc,0x0b53b9a4,0x62c7800e
99529 .word 0x33a994a1,0xbe252060,0x20743910,0x0b88fd4a
99530 .word 0x4dc966ae,0xcac83346,0xe61edfe8,0x53328c0e
99531 .word 0x281cdd79,0x03ee6162,0x96a68b86,0xc6c66c40
99532 .word 0x97ea7449,0x1e553e4a,0xc8c13a8e,0x7c7c1b95
99533 .word 0xfdd7abc5,0x0760d9b4,0xc08a8d9f,0x39715444
99534 .word 0xf909806c,0x5a054157,0x68174658,0xac773c07
99535 .word 0x9bedec68,0x2d0148c6,0x5e439f73,0x11d40f51
99536 .word 0xe8826452,0xfae85409,0xb3317b54,0x08d6a5b0
99537 .word 0x293d6194,0xfa5f45ce,0xa22c1b62,0x7d66f2c0
99538 .word 0xfb753f3d,0xd210a5a4,0xcc8d40dc,0xc589a967
99539 .word 0x05a1b515,0x6b137612,0xdd4f1434,0xac80e364
99540 .word 0xae266a5f,0xdd0479a8,0x9ab460ec,0xa40d08cd
99541 .word 0xa337a3fd,0x2803e453,0x101e720e,0xb20b51ae
99542 .word 0x09b3012a,0x810466e0,0xbaad4e3e,0x87af626a
99543 .word 0xa31db8f6,0x60e0b35b,0xc1fc8fe0,0xd3fc6331
99544 .word 0xe07899ac,0x6c83bcb2,0x6f823c52,0xf43eb9f8
99545 .word 0xde36459b,0xaaeccd2e,0xa19f85de,0x8efd6c94
99546 .word 0xccd6c22f,0xfb66ce8e,0x7f6b09dc,0xca6b55c0
99547 .word 0x48840cf5,0xc5dccdbd,0xeb3ad9da,0xa20ad374
99548 .word 0xde6f9c68,0xc479b65f,0x0df3c6e6,0x919fe829
99549 .word 0x4cd62e23,0xf9efea6a,0x9bd20fd4,0x6bd0e38a
99550 .word 0x8dd7bf12,0x071857d1,0xed22f231,0x7edcdd61
99551 .word 0x550af78d,0x42c3f81b,0x461b98ad,0x2729916f
99552 .word 0x3a55fa76,0xf7efd7cf,0xd9f7c066,0x3ad8c39d
99553 .word 0x7f1b29ef,0x0161080c,0xdde25465,0x627ff9c8
99554 .word 0x362a876f,0x39b087a6,0x1a177f8b,0x3c91aae7
99555p2_local1_end:
99556
99557SECTION .p2_local2 DATA_VA=0x000814000
99558
99559attr_data {
99560 Name = .p2_local2,
99561 VA = 0x0000000000814000,
99562 RA = 0x0000000015000000,
99563 PA = ra2pa(0x0000000015000000,0),
99564 part_0_ctx_nonzero_tsb_config_0,
99565 TTE_Context=PCONTEXT,
99566 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99567 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99568 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99569 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99570}
99571
99572 .data
99573 .seg "data"
99574 .align 0x2000
99575 .global p2_local2_start
99576p2_local2_begin:
99577p2_local2_start:
99578 .word 0x39ded286,0xa5e86da1,0xd21a7c32,0xa434ff88
99579 .word 0x4d0ff07e,0x8bec3f44,0x0cc0346f,0x66c4576f
99580 .word 0xd7a7b488,0x2968b6a3,0xcff604d1,0x99f6a5a5
99581 .word 0xaf80ace4,0x4ea73d02,0xa856d6f3,0x81941249
99582 .word 0x9700cf4c,0xf3a890ad,0x509e4c9a,0xe3c1eb47
99583 .word 0x8a90cc0d,0x51b1a7dd,0x9f407ecd,0xd92cacdc
99584 .word 0x82483727,0x0a2d7ac3,0x1a5db0ca,0x874aef5a
99585 .word 0x33f09ef4,0xdfa49e9e,0xd405dfe5,0x36b05a21
99586 .word 0x6aa4f7f1,0x0c053c91,0x77fbc945,0x8b5a6524
99587 .word 0xf838e464,0xe26c3b2f,0xaf59ac6e,0x47f3a508
99588 .word 0xc6778d2a,0x5872f60e,0xd66579f4,0x2cfd2d23
99589 .word 0x98d95584,0x789daeef,0xec823089,0x2f51e0bc
99590 .word 0x7f14bd00,0x4ddaf506,0x8c8567a5,0xf8b7a4d7
99591 .word 0x8af50e0b,0x6e68a05c,0xc7eb4232,0x6904310f
99592 .word 0x4db78d0f,0xac7af7b1,0x5fa3b2a6,0x91125e4b
99593 .word 0x4c4b3036,0xabf321b4,0x5375d6cc,0x7836dcb9
99594 .word 0x19b5ccfd,0x53b72a31,0xba948649,0xb8ce14ad
99595 .word 0xe5cc46af,0x950207ce,0x023a2fcd,0x2c635e1f
99596 .word 0x96c4fafb,0x6fdfda60,0xd876be25,0x025e8eeb
99597 .word 0xdadb77a6,0xb6aae6ba,0x328e1d90,0xc235e33e
99598 .word 0xd0772d13,0x4764f431,0xfee31118,0x100b33b1
99599 .word 0xcb706d07,0x5d4767c9,0x3111295d,0xad045eb0
99600 .word 0xa03b3c59,0x8a587b99,0xeb9622fc,0x4dfd7879
99601 .word 0x649ae3c5,0x295b9995,0x185e4fa6,0xfa75a6c3
99602 .word 0x5d56f3a3,0xdc910a56,0x87144a92,0xdd4ce522
99603 .word 0xaf833387,0x84cf98cd,0x406527b4,0x6d670a1d
99604 .word 0x9594a4ae,0x4867752b,0x849cfddc,0x21c800cd
99605 .word 0x10a48417,0x73371736,0xaec09e55,0xf379cc57
99606 .word 0xce11098e,0xcb7e6493,0xa802a515,0x74b9869a
99607 .word 0x8c1efb02,0xea147b61,0x88006866,0x24cfc1e4
99608 .word 0x91fe8536,0x82a4cc1f,0xef9f5034,0xda6249f3
99609 .word 0x98d9dfee,0x78ec02c9,0xfbab4863,0x98f7261c
99610p2_local2_end:
99611
99612SECTION .p2_local3 DATA_VA=0x000816000
99613
99614attr_data {
99615 Name = .p2_local3,
99616 VA = 0x0000000000816000,
99617 RA = 0x0000000015800000,
99618 PA = ra2pa(0x0000000015800000,0),
99619 part_0_ctx_nonzero_tsb_config_0,
99620 TTE_Context=PCONTEXT,
99621 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99622 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99623 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99624 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99625}
99626
99627 .data
99628 .seg "data"
99629 .align 0x2000
99630 .global p2_local3_start
99631p2_local3_begin:
99632p2_local3_start:
99633 .word 0xee09b0ae,0xaa76e6f3,0x4d6cc205,0x929f7ba0
99634 .word 0x489cb9f5,0x16edf25e,0x58303fc0,0xde3f9330
99635 .word 0x61e92c91,0x8e8f4948,0x74801b1b,0x924e7811
99636 .word 0x29cc4c25,0x7332392c,0x13e50b5b,0x7895729a
99637 .word 0x38535158,0xb44c70cd,0x284219bb,0xcd14a8c5
99638 .word 0xff5bf9cf,0xd135468c,0xd4f70585,0x9afcef46
99639 .word 0x7591e10b,0x60d082bc,0xdf399e4a,0xcd37946f
99640 .word 0x841917a7,0xf46e43f7,0x432a2084,0x91649bad
99641 .word 0x95a2015f,0xd7f58039,0xf956e188,0x0799abeb
99642 .word 0x53a52621,0x873ce5e6,0xb38e8db3,0x5bacd25d
99643 .word 0x9fa412fb,0xc952f7e4,0x037b9ee6,0xd22f4534
99644 .word 0x4019136e,0xbeb6a050,0x9d837e5d,0xf23c870e
99645 .word 0x5726e1d8,0xa2009ef7,0xaf842906,0xdac65f97
99646 .word 0x6e798e39,0xae77294e,0x4e421b2a,0x4c7e188a
99647 .word 0xfcb80684,0x4ff6b26a,0x7afbc801,0x35587338
99648 .word 0xa2db58e9,0x4a61bac2,0x4498e5a6,0xbd598424
99649 .word 0x96eec359,0xdb953f9e,0x5caf41fe,0x22cf31c7
99650 .word 0x06079552,0xe3ea40c4,0x0bccf6a1,0x352e6f81
99651 .word 0xf368425d,0x72d92ad0,0xece88329,0x670622ee
99652 .word 0xab7934b1,0x07a940fa,0xfcbe1ec2,0x26568c15
99653 .word 0x2f4e71b9,0xf3869c3a,0x92ea6b48,0x7c69ba0f
99654 .word 0x9f2cfb58,0xcd9489d7,0x8811ff61,0xf647fb7f
99655 .word 0x4080d424,0x5bfef4bd,0x83783978,0xa9f889c0
99656 .word 0x5f6e177c,0x1c962c80,0x390d9b98,0x3df8bd99
99657 .word 0xd5f59228,0x3f1fa6a9,0x831ec556,0x351a506b
99658 .word 0x2fc74f0b,0x270900e7,0x2f06d8ba,0x4449d90b
99659 .word 0xc1d71a97,0x9fee44cc,0x90e25eb4,0x9c565859
99660 .word 0x5bb477e7,0xdae9cf0f,0x2f6872cf,0xe9fdbc71
99661 .word 0x1155121c,0x4d2ea0c8,0x8acb7653,0x84e71da0
99662 .word 0xa05b8dd5,0x304694ec,0xa0b0646f,0x3e4ea2ae
99663 .word 0x8f9bd440,0x2273fa55,0x116ea206,0x04137c44
99664 .word 0xdee16528,0xa4d706cd,0x5cbfdffc,0x559ac48e
99665p2_local3_end:
99666
99667SECTION .p3_local0 DATA_VA=0x000818000
99668
99669attr_data {
99670 Name = .p3_local0,
99671 VA = 0x0000000000818000,
99672 RA = 0x0000000016000000,
99673 PA = ra2pa(0x0000000016000000,0),
99674 part_0_ctx_nonzero_tsb_config_0,
99675 TTE_Context=PCONTEXT,
99676 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99677 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99678 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99679 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99680}
99681
99682 .data
99683 .seg "data"
99684 .align 0x2000
99685 .global p3_local0_start
99686p3_local0_begin:
99687p3_local0_start:
99688 .word 0x217224b9,0x33eb6cab,0xbe6b37a9,0xf6e847cc
99689 .word 0x316c1153,0x31c2208e,0xf26bb02f,0xf0d8cc88
99690 .word 0x0aad2816,0x7a06e303,0x10cb708c,0xd3fc61ea
99691 .word 0xe94ded7b,0x5792f7ab,0x4fcb7955,0xb5738070
99692 .word 0x53488a70,0x77b7145c,0x5d9d4486,0xaec2e4d8
99693 .word 0x39c40dc0,0xd78f1ebc,0x0b38c4a2,0xdf10877f
99694 .word 0xda913ea3,0xaa54c9f5,0x69f90f0a,0xb08053a4
99695 .word 0x3c63bcf6,0x7518721d,0x4659ef49,0x32861afa
99696 .word 0x05522b88,0x9e637d94,0x8898c19e,0x437c8769
99697 .word 0x0dabc953,0x8c1fbd4e,0x0731444a,0x56ebc6ae
99698 .word 0x786a73cf,0xe80aa95d,0x51214822,0x61888860
99699 .word 0xb6a38410,0x5d3d7823,0x9b0b742b,0x1cb5d934
99700 .word 0x6c62a314,0xf646cdc2,0x226f8514,0xaa93f991
99701 .word 0x07003df1,0x7828da3d,0x497997cc,0xd6acc9e9
99702 .word 0xda91be2e,0xe01b70b6,0x72f79547,0x746b9268
99703 .word 0x4edc3613,0xf056b2f1,0xfc3488c9,0x2f1c9032
99704 .word 0x4374e30d,0x4c1ab4f1,0xf8ef6540,0x32381609
99705 .word 0x97480862,0xff4ba2cc,0x55a020d1,0x28f32caa
99706 .word 0x278457bb,0xdaafcbcf,0xd5b43376,0x153e6b1a
99707 .word 0xaf69a1e3,0x5402a5e8,0x40342d91,0xd360736a
99708 .word 0xe8e181af,0xe5083e40,0x0f06f41e,0x56749cc0
99709 .word 0xd1176b90,0xac2d66ae,0x7e418662,0xd1e31c41
99710 .word 0x52e61419,0x19e1ac00,0xe80f29a8,0x2955e45a
99711 .word 0x26c5c4c5,0x931337b8,0x0dc5667d,0xa20b6ed5
99712 .word 0x2249673e,0x9ae4843b,0x1a70a89f,0xd309039c
99713 .word 0x6e772da7,0xa5f28612,0x90609443,0x167a7627
99714 .word 0x150d3644,0x5a91e0ed,0x8f8f2b21,0xd6964d38
99715 .word 0x55f88a09,0x89e1b7dd,0x9a7c7133,0x9add44f2
99716 .word 0x53254607,0xd42208cd,0x7b964988,0x745c7cd7
99717 .word 0xfec39893,0x9ada83f9,0x14100d1c,0x9caf9514
99718 .word 0x1a0389a7,0xa6d3334e,0x62be3148,0x5dee10ef
99719 .word 0x9e02cd37,0xa8c9df18,0x7dae1f3e,0xd3151cfb
99720p3_local0_end:
99721
99722SECTION .p3_local1 DATA_VA=0x00081a000
99723
99724attr_data {
99725 Name = .p3_local1,
99726 VA = 0x000000000081a000,
99727 RA = 0x0000000016800000,
99728 PA = ra2pa(0x0000000016800000,0),
99729 part_0_ctx_nonzero_tsb_config_0,
99730 TTE_Context=PCONTEXT,
99731 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99732 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99733 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99734 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99735}
99736
99737 .data
99738 .seg "data"
99739 .align 0x2000
99740 .global p3_local1_start
99741p3_local1_begin:
99742p3_local1_start:
99743 .word 0x2ba5f238,0x29adf8ec,0xaec1f991,0x028f1970
99744 .word 0xf6ff81ac,0xcb5b615b,0xe1e3fe2a,0x883ea6ea
99745 .word 0x5a073810,0xdcd3af9a,0x9eff08be,0x4060008a
99746 .word 0x26c80475,0xfc51339f,0xddd40bec,0xbf7198b9
99747 .word 0xd6854c42,0x41beac85,0x928e53a9,0xaac0d0d8
99748 .word 0x41c25bbf,0xc1374a7e,0x7cd69a83,0x6d7e95bc
99749 .word 0x0f2af7c0,0x16430e6c,0xa0b7c1c0,0x6c3656f4
99750 .word 0xaac96838,0x991be4c9,0x19d54d2e,0x4541a809
99751 .word 0x49251207,0xd1e9d904,0xc0275ba3,0x4b55f366
99752 .word 0x78b205b0,0x651c6a6d,0x44ea7a4d,0xeefeb286
99753 .word 0x2569355f,0xbd0c056c,0xf831c948,0x43ceac35
99754 .word 0x9e7f2b75,0xd07372a5,0xe2049cc0,0x3040ea54
99755 .word 0x2b6592fc,0xce348198,0x274c0875,0x5effa942
99756 .word 0x92bbe002,0x4ceff718,0x59bf78f8,0x1dabc17d
99757 .word 0xf755cdf1,0xa7e4dc17,0xef837e6a,0x93e2735a
99758 .word 0x2113584a,0x2a821a23,0x774aa4ad,0x3c44b3f2
99759 .word 0x64673090,0xc6b65e89,0xaaadeba8,0x9513c7cb
99760 .word 0xcb16a6fb,0x403f105a,0x2b751623,0x61e0180b
99761 .word 0x42d1bfc0,0x2268d0ae,0x6de04c0f,0xbce3822a
99762 .word 0xd0d160a8,0xbdc6c8c4,0x1725a8e5,0x8b79671f
99763 .word 0x8284f4e0,0xcf87c01b,0xd4eee6f4,0xde541953
99764 .word 0xa82f188b,0x605cd522,0x77b70bc4,0x057ff922
99765 .word 0x42983f11,0x7d3f0b8f,0xf755395a,0x5bebb15a
99766 .word 0x230461c7,0x5f0720f8,0xd17b9475,0x1aa80082
99767 .word 0x0eca4c60,0x3257527e,0x1f554ae4,0x6c86e863
99768 .word 0xfb4013fe,0x6448a7bd,0x43ac9e74,0xcee17367
99769 .word 0xc5e1c6b1,0xaf6c6805,0x284c1cb0,0x044ae8ad
99770 .word 0x811d035f,0xdb126fc4,0xa555f63e,0x6ace6a4a
99771 .word 0x9e66a0e4,0x9d25a8d3,0x66a4eefa,0xababef98
99772 .word 0x85d21ddc,0x765f289b,0x97145b35,0x469f5eb5
99773 .word 0x52d30679,0x2c8f25d1,0x4bc237bb,0xff6af001
99774 .word 0x86ec9465,0x86d5858e,0x2025950c,0xd2497461
99775p3_local1_end:
99776
99777SECTION .p3_local2 DATA_VA=0x00081c000
99778
99779attr_data {
99780 Name = .p3_local2,
99781 VA = 0x000000000081c000,
99782 RA = 0x0000000017000000,
99783 PA = ra2pa(0x0000000017000000,0),
99784 part_0_ctx_nonzero_tsb_config_0,
99785 TTE_Context=PCONTEXT,
99786 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99787 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99788 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99789 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99790}
99791
99792 .data
99793 .seg "data"
99794 .align 0x2000
99795 .global p3_local2_start
99796p3_local2_begin:
99797p3_local2_start:
99798 .word 0x166d8242,0xaace3e99,0xc107f2eb,0x48bcd475
99799 .word 0x51c166a6,0x39ffdfb8,0xcd19b1b3,0xff85f362
99800 .word 0x504173c8,0xff7383f6,0x7f7860b3,0xee76893d
99801 .word 0x8033833d,0xf3bdea5b,0x482ca445,0x59e779ba
99802 .word 0xa916bcb1,0x85389be3,0x73c08444,0xef28a503
99803 .word 0x6e19390a,0x273072e7,0xead537e9,0xdbaf2aaa
99804 .word 0x91de0f9d,0xc795c775,0xd1edc857,0xb806c8c8
99805 .word 0x9e51dade,0x1edcb05f,0x651461e0,0x947cf5ea
99806 .word 0x8fd872ed,0xdc6fe64d,0x55374a07,0x69fdac9c
99807 .word 0xfcf66b4c,0x4e60234e,0x98dabecd,0x3e0c6746
99808 .word 0x34495ef8,0x2ed637db,0x7fe2610e,0x53a224c5
99809 .word 0x22c32427,0xa893d990,0x2ff43bbd,0xce8877b8
99810 .word 0xc5c30968,0x23e3b41c,0xdc5ac3d5,0x89155fe0
99811 .word 0x57a12b5c,0xaba4a0b6,0x41a1dbe7,0xf3d5fdb3
99812 .word 0xf3d13958,0x0a2f2150,0x59817ed2,0xd9cd1153
99813 .word 0x1a167939,0xce2b4e80,0x8c84d21d,0x4bea6ea1
99814 .word 0xa8d3589d,0x3a6926f5,0x9c092bf5,0xf29fc0f4
99815 .word 0x82ecd865,0x2d01b05a,0x9ada58a7,0xdad6024c
99816 .word 0x6685cdfc,0xa52a6d66,0x15762491,0x57c50ce7
99817 .word 0x532ace9c,0xfcbaf401,0x24e7553f,0xb7237980
99818 .word 0x503f2b5f,0x0d6c9fcf,0x64486bcb,0xb5e4b7a6
99819 .word 0x0b42592d,0x1892c09d,0xdcdb9eae,0x9c2483f5
99820 .word 0x56976526,0x484df579,0x9517ae75,0x3664c122
99821 .word 0x61c3eea8,0x9962dd4b,0xc2153565,0x16f58084
99822 .word 0x92c38a81,0x5678c5b8,0xc6a63776,0xe793e11d
99823 .word 0xf3f33cff,0x59084139,0x608ba203,0x06ac9758
99824 .word 0xc4aed629,0xe850b7c1,0xdeba6953,0x6badd870
99825 .word 0xd81ddf06,0x2fb0b943,0xde446d47,0x9472570f
99826 .word 0x8047125b,0x70014d94,0x436f33c6,0x0145ca56
99827 .word 0x34b1336b,0xee402372,0xe73849dd,0xf9335a38
99828 .word 0x2e4c551d,0x03e78dc5,0x63b5315c,0x7af50d2b
99829 .word 0xe8ee7070,0xd0db396d,0x7d796757,0xf42541ff
99830p3_local2_end:
99831
99832SECTION .p3_local3 DATA_VA=0x00081e000
99833
99834attr_data {
99835 Name = .p3_local3,
99836 VA = 0x000000000081e000,
99837 RA = 0x0000000017800000,
99838 PA = ra2pa(0x0000000017800000,0),
99839 part_0_ctx_nonzero_tsb_config_0,
99840 TTE_Context=PCONTEXT,
99841 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99842 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99843 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99844 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99845}
99846
99847 .data
99848 .seg "data"
99849 .align 0x2000
99850 .global p3_local3_start
99851p3_local3_begin:
99852p3_local3_start:
99853 .word 0xbf7ccac4,0x704f85e4,0xf6b6c905,0xb20daf4f
99854 .word 0xbcafa8e9,0x07a9f7a0,0x7c18ef0c,0x8279c54d
99855 .word 0x6c27f692,0x3f298059,0x1742b5e7,0xf0f24a71
99856 .word 0x7481e1b4,0xe92a336f,0x5f1e4c9b,0x42137bdd
99857 .word 0x87a5a0c2,0x0bcb08c9,0x5c8db85c,0x28b26079
99858 .word 0x420bdbf9,0xfe12900c,0x35edd911,0xd46e138f
99859 .word 0x62c092cb,0xa17759b2,0x9886062e,0xa4aa3f4a
99860 .word 0x7073f281,0x6e61dbed,0x071a8087,0xc33d927b
99861 .word 0x1e101d2c,0x6f9e0512,0x1ea02d7c,0x47f98c8f
99862 .word 0xea04fac4,0x2661c1fc,0x038dd035,0xa44ad639
99863 .word 0xa5f4aa14,0xe940f973,0xef176f0e,0x425bc1e4
99864 .word 0xfc7742f6,0x48a0a0ec,0x349bc65c,0xb30ae0a7
99865 .word 0x4bded4cc,0x950e3711,0x669f4be4,0xf31b65be
99866 .word 0x568fea3c,0xc7df53fe,0x72a89986,0xcbcb2df1
99867 .word 0x99f9ef42,0x7fc9e0bd,0x8b5ee061,0x7f54b17f
99868 .word 0x06b7df73,0x110922f5,0xeb0247d3,0x8ab0ae77
99869 .word 0x38f41a56,0x7a503b07,0x65158f09,0x999e7743
99870 .word 0xb20954e0,0x74e7fd76,0xf64e8098,0x7f85e0a1
99871 .word 0xa8985ccc,0xbde3d06a,0xe1cda19f,0x62514e45
99872 .word 0x05984f75,0xd835dac1,0x934833d7,0xb4a31847
99873 .word 0x588dac02,0xcf9d88e7,0x2ed6a814,0xd8203831
99874 .word 0x12b91e4b,0x2934d97b,0xfd236f4f,0x5fd59e1d
99875 .word 0x2491369a,0xdb55284a,0xdba99d11,0xaf928a8c
99876 .word 0x953d77ca,0x8344d72e,0x4e9e5047,0x64a8e0ce
99877 .word 0x31b176c3,0xbd94f154,0xbbed0340,0x2f54abad
99878 .word 0x71ff714d,0xd286636f,0x33679c65,0x0409bb98
99879 .word 0x184d4ab4,0xf47b0e39,0x09435e72,0xc88097eb
99880 .word 0x7d6a4954,0x108c549d,0x46b95f0e,0xbf7fcc24
99881 .word 0xeab92fe0,0x73991aa9,0xd658fe9e,0x8dd609ec
99882 .word 0x1cfc143f,0x32e11d47,0x981ead27,0xee161643
99883 .word 0x8c27fc62,0x03e67500,0x9219ec23,0x683d46d0
99884 .word 0x92e02d04,0xfddec512,0x24e553d8,0x24a49264
99885p3_local3_end:
99886
99887SECTION .p4_local0 DATA_VA=0x000820000
99888
99889attr_data {
99890 Name = .p4_local0,
99891 VA = 0x0000000000820000,
99892 RA = 0x0000000018000000,
99893 PA = ra2pa(0x0000000018000000,0),
99894 part_0_ctx_nonzero_tsb_config_0,
99895 TTE_Context=PCONTEXT,
99896 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99897 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99898 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99899 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99900}
99901
99902 .data
99903 .seg "data"
99904 .align 0x2000
99905 .global p4_local0_start
99906p4_local0_begin:
99907p4_local0_start:
99908 .word 0xc37c540e,0x515884f9,0xb3e91684,0x5ea60037
99909 .word 0x58050e40,0xc97f9647,0x487a5fff,0x80571f83
99910 .word 0xa3039487,0x582f3b56,0x3c8e3a6f,0x87950401
99911 .word 0x981ecc74,0x76b3bd06,0x7a96dee9,0xfa7906a5
99912 .word 0x2a1ff958,0xc2fa2b84,0xe3d06a44,0x090a4a3f
99913 .word 0x3223271b,0x7ab4a76d,0x4ff52010,0x2b7882bb
99914 .word 0x78718cd4,0x8387e562,0x66519c98,0x53a51e98
99915 .word 0xe6e2e8f7,0xee829c58,0x7d106da9,0x323d88b9
99916 .word 0x6f3fec9d,0xca200e9d,0x3e0dc0f9,0xb634c9e6
99917 .word 0x12a7f0e2,0xdae4ad2e,0x489c26c4,0x5797a4ea
99918 .word 0x1b6bab9b,0x8737d6fc,0x261c9e91,0x302f693f
99919 .word 0x36d7d7f3,0x2b6a8049,0x8edd3956,0x1970f01d
99920 .word 0x75c4b4c0,0x2542a954,0x6ceb87b6,0xbea0cb6e
99921 .word 0x1aabcd8e,0x404dcf2a,0x34f18d26,0x4260edcb
99922 .word 0x1f556702,0xe6cbf455,0x0fa4da5c,0x85138c3b
99923 .word 0x6c600a2d,0xdc2c3f0b,0x009714c7,0x79f16f36
99924 .word 0x3095a142,0xf672d781,0x10a2ffc5,0x29e624d0
99925 .word 0x6cd33cab,0xd444d526,0x51715e6f,0xa063efb4
99926 .word 0x77d2e6b9,0x26178a84,0x13a26c1e,0xce4b1404
99927 .word 0x7d3b6545,0x5b0278ce,0x384f1237,0xa8f41094
99928 .word 0x9c2e288f,0xa736dd31,0xff3e7324,0x8db01fe8
99929 .word 0xff745f7b,0x487a5c81,0xbace5560,0x62d4b89c
99930 .word 0xdabe621f,0x9502c54e,0x25390f81,0x1b4360c9
99931 .word 0xdef5bde1,0xc1526ff2,0x8259cc1c,0x128b32f1
99932 .word 0x1ea8b69b,0x86bc2f7f,0x713a9163,0x0ad1a06f
99933 .word 0xe1e8b6d7,0x9f2601ea,0xf918ef26,0x8a0a7111
99934 .word 0x08f08ca7,0xe39044e2,0xca4d81b2,0x6335b10e
99935 .word 0x7e15f723,0x4d0aca8c,0xf61da547,0x6998e48a
99936 .word 0x7f097ac0,0x3239c162,0x76609111,0x921eac62
99937 .word 0x08ed7d82,0x3e272e60,0xe2057153,0xe16e9b6d
99938 .word 0x3312dbb0,0x59fb0963,0x4145759b,0xb7339156
99939 .word 0xdcb0f9b2,0xab06773d,0xc4b839bf,0xa211335d
99940p4_local0_end:
99941
99942SECTION .p4_local1 DATA_VA=0x000822000
99943
99944attr_data {
99945 Name = .p4_local1,
99946 VA = 0x0000000000822000,
99947 RA = 0x0000000018800000,
99948 PA = ra2pa(0x0000000018800000,0),
99949 part_0_ctx_nonzero_tsb_config_0,
99950 TTE_Context=PCONTEXT,
99951 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99952 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99953 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99954 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99955}
99956
99957 .data
99958 .seg "data"
99959 .align 0x2000
99960 .global p4_local1_start
99961p4_local1_begin:
99962p4_local1_start:
99963 .word 0x9795faf0,0x5583e523,0x9d1011f1,0x6675698a
99964 .word 0x39446d52,0xb4c27d3b,0xc585a61b,0xa2c6bedf
99965 .word 0xd01b2f97,0x7cfd710e,0xb2067714,0x60b3b390
99966 .word 0xdc09ee26,0xcf6bbd40,0x7bddadf4,0x6fa0e825
99967 .word 0x5551003d,0x233d11c7,0x65ed828e,0xd5c9caa1
99968 .word 0x000f86fc,0x9f604585,0x7cf7ec24,0x640769e3
99969 .word 0x1bdcf127,0xbc5b868e,0xbd59ac16,0x581aeca1
99970 .word 0x7a1391cc,0x9084a003,0xf420acdf,0x54153ce5
99971 .word 0x9fc29591,0xb7d1fe4a,0x65546b7e,0x695d72bf
99972 .word 0xda200207,0x61ebf9d1,0xf5ac36a8,0x81b4d647
99973 .word 0x75f02c87,0x1f05a30a,0xc994d633,0x509462ba
99974 .word 0xd66fceae,0xd31efc00,0x0735cae6,0x9e8a1b0a
99975 .word 0xa80cd2d2,0x50242036,0xc2e46dc0,0xb36982ca
99976 .word 0xdaf10099,0x5f490273,0x3f85b850,0x0d874511
99977 .word 0x3f9f3d4f,0x6a6e95d5,0xa99c1547,0x1ed1c0a2
99978 .word 0xcd3ad3cd,0x6158e4c3,0x4c89fc07,0xa07277aa
99979 .word 0x62332881,0xa9558369,0x69b06775,0x5f742609
99980 .word 0xa705f84f,0xc1ce2b8f,0x6f1e7896,0xda0d83d7
99981 .word 0x49c66afc,0x8339f5e7,0x466b841b,0xb98c0c99
99982 .word 0xcddb0f8b,0xb8a3ed1b,0x03acc809,0x9c696b2c
99983 .word 0xfed81c25,0xfc529bac,0x083a1189,0xbe7eae28
99984 .word 0x41313851,0x22a5a958,0x48dbce18,0xbe8c0c0c
99985 .word 0xe4be6e3b,0xee47bad8,0x510aa93d,0x24d2e13f
99986 .word 0x742d8dad,0x0259683b,0x52af94a0,0xb29fe420
99987 .word 0x845f815e,0x3945ed00,0xa9d0f481,0x166ea820
99988 .word 0x75be1fe0,0xc781f579,0x63745e87,0xd87a294d
99989 .word 0xfab09ef9,0x641e6b38,0xb53f97d6,0x47e1f3de
99990 .word 0x87227012,0x6dae4799,0x403c3982,0xb172add7
99991 .word 0x42131886,0xc1b73c67,0xeb0dbd20,0x30a6587a
99992 .word 0x7bef931f,0x89c468d9,0x8e1433b9,0x235403c8
99993 .word 0xbe6b80ac,0x8c76b8c8,0x95323918,0x38c16126
99994 .word 0x04dab7a1,0x4a6e14bc,0x8fbe98fa,0x09f226e3
99995p4_local1_end:
99996
99997SECTION .p4_local2 DATA_VA=0x000824000
99998
99999attr_data {
100000 Name = .p4_local2,
100001 VA = 0x0000000000824000,
100002 RA = 0x0000000019000000,
100003 PA = ra2pa(0x0000000019000000,0),
100004 part_0_ctx_nonzero_tsb_config_0,
100005 TTE_Context=PCONTEXT,
100006 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100007 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100008 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100009 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100010}
100011
100012 .data
100013 .seg "data"
100014 .align 0x2000
100015 .global p4_local2_start
100016p4_local2_begin:
100017p4_local2_start:
100018 .word 0x8bd0066b,0xaed02748,0x2af2c3f2,0x7cc7182c
100019 .word 0x1d93db97,0xc446e2d8,0xb9f0a0ec,0x6355a363
100020 .word 0x6214b741,0xf100dcbc,0xcb61c532,0x014a3384
100021 .word 0x0930d822,0x736b67d6,0xcfe90055,0xd899a0dd
100022 .word 0x1d262744,0xca32806c,0x6766f668,0x67ac1c87
100023 .word 0xd8dd285d,0x24946c70,0x0b0562e0,0x2e98e6e3
100024 .word 0x8a3d631e,0x3474423b,0x8bdb3c21,0xacb95f04
100025 .word 0x10ef52a1,0xa6b26440,0x5dd61994,0x04d0d796
100026 .word 0x8194de23,0x3371b82e,0x5457bb7a,0x3af2eaeb
100027 .word 0x53ba76f5,0x671827e2,0x10bbe00e,0xee956937
100028 .word 0x3306aae4,0x6ecaf9dd,0x445089b2,0x51c049e9
100029 .word 0xcbce03fd,0x7c2e2c69,0x544c21c7,0x52600f8a
100030 .word 0xd93a7f22,0x8e27d9d6,0x55b51c4e,0xfb802675
100031 .word 0x21e79e3c,0xc0bc3d99,0xe268329c,0x070e0956
100032 .word 0x595bec83,0xf0358625,0x1919f736,0xa359e129
100033 .word 0x19692979,0x939a8664,0x8cac2752,0x6276a9cb
100034 .word 0xcbde2107,0x0d925a12,0xdc124f42,0x5bea1d99
100035 .word 0x30e9709e,0xffb74868,0x8085c143,0xeb0291ba
100036 .word 0x1cef9492,0x2cc637fc,0xd42fb46e,0x2719a9bb
100037 .word 0x45dcca37,0x4e994f88,0x94518dae,0x6dff35bf
100038 .word 0x2b9d54d4,0x135dce0b,0x6dd21058,0xa2885074
100039 .word 0x05c5b057,0xee435eb0,0x6c21af3a,0x2c052a61
100040 .word 0x58d75b69,0x2eafed35,0x33d93722,0x38e7469f
100041 .word 0x783673b1,0x12eca5c4,0x0026e03a,0xe9f3f615
100042 .word 0xf6c40ad4,0xa36e72a4,0x108349c4,0x119ba8a2
100043 .word 0x22539d14,0xab892537,0xae75c59c,0x223fd09c
100044 .word 0x47573976,0x4ff3795d,0x89c572e2,0x7a760b52
100045 .word 0x7a5652e4,0x3f2e3273,0x525224f9,0x7e03e3ad
100046 .word 0x7f766c68,0xb0846599,0x21fe796a,0x42015f88
100047 .word 0x61f467ad,0x82c9898e,0xdb2817d8,0x9f2ec94f
100048 .word 0xdf350dfb,0xd01d1346,0x71387409,0xc0f72bd1
100049 .word 0x9f3da00f,0xa4d7102d,0xb2a009ec,0x80b62056
100050p4_local2_end:
100051
100052SECTION .p4_local3 DATA_VA=0x000826000
100053
100054attr_data {
100055 Name = .p4_local3,
100056 VA = 0x0000000000826000,
100057 RA = 0x0000000019800000,
100058 PA = ra2pa(0x0000000019800000,0),
100059 part_0_ctx_nonzero_tsb_config_0,
100060 TTE_Context=PCONTEXT,
100061 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100062 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100063 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100064 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100065}
100066
100067 .data
100068 .seg "data"
100069 .align 0x2000
100070 .global p4_local3_start
100071p4_local3_begin:
100072p4_local3_start:
100073 .word 0x4f310a2c,0x28f73aa1,0xd5c3f48b,0xe42da036
100074 .word 0x946652c9,0xc90c1f02,0x877885ae,0xc93d878f
100075 .word 0x19b8863e,0x648a8147,0xbcf994ce,0xd6132c15
100076 .word 0x818e85bd,0x6b2a36a7,0xac4eee7d,0xbf9db27e
100077 .word 0x47124dcd,0x0bd13e60,0x7022e329,0x413894d2
100078 .word 0x7b24a85a,0x5f119053,0xbbe65826,0xe3614d32
100079 .word 0x157e7877,0x7acfc80b,0x67a77ef2,0xf78b6704
100080 .word 0xc26ce043,0x4c22229a,0x7e81bc08,0x476d666a
100081 .word 0x9988fa98,0x152ae90f,0xf5bcdda1,0xac99b673
100082 .word 0xf5efdc95,0xc2463384,0x425316c8,0xa3f95f9f
100083 .word 0xa41f31ef,0xd7624ea5,0x2b8cceac,0xfd1c0dd2
100084 .word 0x24ce2514,0x3899a730,0xdcb7b964,0x5cac4ab3
100085 .word 0x55740484,0x0cdf3f3d,0x72196803,0x11431a21
100086 .word 0x24631df6,0x5b4e6914,0x13223fdb,0x54c2895e
100087 .word 0x0d0bbede,0x02bbaa0c,0xf27b04ad,0x043c147a
100088 .word 0xe3808c6a,0x7f332e9e,0xb61fb364,0x9453b80b
100089 .word 0xc8811d13,0x14b2472e,0x31ba7db9,0x004408af
100090 .word 0xcbf20794,0x75b9df6e,0x8cb197f6,0x030bca59
100091 .word 0xb711c3f0,0x6626a8ff,0x3b080e04,0x76795d3e
100092 .word 0x291aa783,0xb8cc8f5e,0x13b72f2e,0x7813c350
100093 .word 0xe312d092,0xf9868b58,0x51eea32d,0xa0c72e5c
100094 .word 0x14742cca,0x52d8d0b0,0xde771c37,0x8b8edd96
100095 .word 0x2f3c90ef,0x5200a204,0x5085126f,0x3bb407e3
100096 .word 0xad660eff,0xed6c381a,0xe0fd520a,0x23d72d30
100097 .word 0x78e8f888,0xfaf029e9,0x8a1c7450,0x52dcfeb6
100098 .word 0x4fa3162f,0x917dba1b,0x086ed10f,0x179c28cd
100099 .word 0xca5adf67,0x6b5831b3,0x44c3d894,0x4dae2e08
100100 .word 0xd4fdd1b7,0x0e1fd3e1,0x8fb2b38c,0x9191ea1e
100101 .word 0x0a37b39a,0xa759ec49,0x4b7f8d8c,0x9a707c04
100102 .word 0xf3368145,0x807fbbc2,0x711114f1,0xd2e39074
100103 .word 0x9d660d41,0xbe5934ae,0xf5e03f9d,0x52c48549
100104 .word 0x2c971099,0xa2f631f5,0x0e8cbf9c,0x88c2b21a
100105p4_local3_end:
100106
100107SECTION .p5_local0 DATA_VA=0x000828000
100108
100109attr_data {
100110 Name = .p5_local0,
100111 VA = 0x0000000000828000,
100112 RA = 0x000000001a000000,
100113 PA = ra2pa(0x000000001a000000,0),
100114 part_0_ctx_nonzero_tsb_config_0,
100115 TTE_Context=PCONTEXT,
100116 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100117 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100118 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100119 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100120}
100121
100122 .data
100123 .seg "data"
100124 .align 0x2000
100125 .global p5_local0_start
100126p5_local0_begin:
100127p5_local0_start:
100128 .word 0x7d03bcdb,0x87d88000,0x0c5e1503,0x1506b5a4
100129 .word 0x9b8c6204,0xa682ab9e,0x003af556,0x4360960e
100130 .word 0x9112bcd9,0x2bc86dcd,0x31fcff74,0xf07a54ea
100131 .word 0xcdc5b8c1,0x9ee0d273,0xc65cb873,0xc27bfcf3
100132 .word 0x1cd61692,0xaf0596b7,0xc62dd8b7,0xcfccbd5e
100133 .word 0xc17b5161,0xd9e40132,0xd9d4786e,0x746d6450
100134 .word 0x501e177d,0x90d0a3fd,0xf7b902f4,0x86a8bdff
100135 .word 0xb2ee3fc7,0x32a064b2,0x7aab8ba0,0xaa510f89
100136 .word 0x58344798,0xef594bc8,0xc56c781b,0xab5db5eb
100137 .word 0x71d29c03,0xc74d34f5,0x0aede4fe,0x10878af9
100138 .word 0xa9c39902,0x2b86350d,0x21c19bfe,0xcf56f4eb
100139 .word 0xd997933e,0x8bf8947f,0x64590762,0x3f75adf1
100140 .word 0x00971c49,0xb2eac96a,0xad0a4600,0x4a72b742
100141 .word 0xec283f33,0x9baf0bb4,0x74aabafc,0x0051710c
100142 .word 0x99cd79a4,0xdc83dd55,0x47edcd25,0x5570ee47
100143 .word 0x86c778be,0x1c69b143,0x4196452f,0x865dfd9b
100144 .word 0x8dd8ddce,0x86003d9e,0xc8c5d11a,0xdc924bd1
100145 .word 0xed5991f7,0x996872fe,0x30e3aeb3,0x0deb8511
100146 .word 0x1450a564,0x46f89e19,0x5e14ef87,0xef1059ee
100147 .word 0x5ff1e7e6,0x21dfc5e5,0x0df73b05,0x686744af
100148 .word 0x7b24e225,0xf83f6fe1,0xeab0310d,0x72c8ef0d
100149 .word 0x5687f3b8,0x16554f17,0xdd595fd7,0x537eee42
100150 .word 0x5be1928f,0x88d1dc45,0x0bc831fb,0xd987b1db
100151 .word 0x4a6440a4,0x11cb62f7,0xb335eb21,0xc172223d
100152 .word 0xe2060153,0x080dcc26,0xcc167f51,0xc9cfb684
100153 .word 0x73af4de0,0x601ba1f4,0xfad88344,0x34ab2772
100154 .word 0x4112a191,0x4c189749,0x91023c6b,0x9271a92e
100155 .word 0x4c259184,0x188ba41a,0x4f59d4ec,0xb3eaee6c
100156 .word 0x66a28b16,0xd4aea2c0,0x920f1466,0xc1d9f651
100157 .word 0xeedbcfe0,0x4cae195d,0x761f43bc,0x7cb85657
100158 .word 0x2c42f5e8,0xe7ee3e5a,0x25292ac4,0xfce9d583
100159 .word 0xdcc615ae,0x6dc3edae,0xff8c13b5,0x148be599
100160p5_local0_end:
100161
100162SECTION .p5_local1 DATA_VA=0x00082a000
100163
100164attr_data {
100165 Name = .p5_local1,
100166 VA = 0x000000000082a000,
100167 RA = 0x000000001a800000,
100168 PA = ra2pa(0x000000001a800000,0),
100169 part_0_ctx_nonzero_tsb_config_0,
100170 TTE_Context=PCONTEXT,
100171 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100172 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100173 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100174 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100175}
100176
100177 .data
100178 .seg "data"
100179 .align 0x2000
100180 .global p5_local1_start
100181p5_local1_begin:
100182p5_local1_start:
100183 .word 0xc8a7db8c,0x3dc37113,0xee6011be,0x92f79ed9
100184 .word 0x251305ab,0xd7ef1d22,0xbfdbf387,0x86f8e7f5
100185 .word 0x7a2fd559,0x24f927a2,0xe116c898,0xb0641145
100186 .word 0xd595e7a3,0xa7dc9e80,0x9c32892d,0x71129104
100187 .word 0x5d402053,0x9cdce38d,0x66c55f5c,0x2b5fb92f
100188 .word 0xf5dae31d,0x52fa27af,0xc2bcad4a,0xd7cdf273
100189 .word 0x72e855f4,0xb5cee120,0x06c50f1c,0x74bb7073
100190 .word 0x5a39ab19,0xad3b68f8,0x2e8589ae,0x1a9743c1
100191 .word 0x94d6cd13,0xc32bba93,0x01d8bb94,0x3dc736d7
100192 .word 0x3cfb08b4,0xc1b77036,0xbc21b14b,0x2a861e02
100193 .word 0xc8953760,0x81c470ac,0xc18c4708,0xe992495b
100194 .word 0x8e738b74,0x70c68ec9,0x4cfd08cf,0x8a1885a3
100195 .word 0x63d332f8,0x35751ab3,0xad6c78f9,0xf98ce4fe
100196 .word 0xc8a6e691,0x36b6638b,0x5193991f,0x7f91b07b
100197 .word 0xd7d48c70,0x20e1775b,0x9ac04768,0x39e66f5a
100198 .word 0x6879700a,0xa8e1607e,0xb6d8d40d,0xb41755fc
100199 .word 0x741b5198,0x753e1012,0x4b519b7a,0x68f2e91e
100200 .word 0x4b93cb05,0x0c05c367,0xacbacc37,0x6c19e863
100201 .word 0x6558d20a,0x92b1a39f,0x8fc82c75,0x1e5a21ae
100202 .word 0x313ca3dd,0x1db80458,0x7200e56e,0x775f3b90
100203 .word 0x01c1c6c4,0x556b33b7,0x188fed13,0x5bc29149
100204 .word 0x0f176c5e,0xead42c3d,0x3cfac4f3,0x4cb6d85c
100205 .word 0x9304d77f,0x2946d710,0x8133e436,0x18d4ef13
100206 .word 0x1fbff8eb,0x7167533e,0x9c459140,0x72656e3f
100207 .word 0x50167611,0x5a139103,0x5d87de6b,0xb9ed971d
100208 .word 0xd5b2d4fd,0xafc3ed1f,0x401ba55a,0x7904520e
100209 .word 0x8e170057,0x3b5c748d,0xbced60dc,0xf9acad21
100210 .word 0x2a2a322c,0x69a69540,0x821e268e,0xa6376a71
100211 .word 0xd66e2a55,0xa99bd5e4,0x49eb5902,0x9a70fbaa
100212 .word 0x8edb751b,0x5641ce30,0xd087fe64,0x8a16e94f
100213 .word 0x2293bdfc,0x2c5bf1e9,0xc86e02fd,0x61045d40
100214 .word 0xbd15bbca,0xf8cf71f6,0xeae4fa20,0xcf6c5358
100215p5_local1_end:
100216
100217SECTION .p5_local2 DATA_VA=0x00082c000
100218
100219attr_data {
100220 Name = .p5_local2,
100221 VA = 0x000000000082c000,
100222 RA = 0x000000001b000000,
100223 PA = ra2pa(0x000000001b000000,0),
100224 part_0_ctx_nonzero_tsb_config_0,
100225 TTE_Context=PCONTEXT,
100226 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100227 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100228 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100229 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100230}
100231
100232 .data
100233 .seg "data"
100234 .align 0x2000
100235 .global p5_local2_start
100236p5_local2_begin:
100237p5_local2_start:
100238 .word 0xf635327c,0xde0f0716,0xdda63f3e,0x369ed4be
100239 .word 0x34293d69,0x7925ff90,0xfd2711ec,0x80bda909
100240 .word 0x1a4447bc,0x07e14ca0,0x801367dd,0x5c4e1583
100241 .word 0x2054b581,0xf416d6a0,0x8e24ef21,0xda4346f6
100242 .word 0x9b5e7b95,0x1147bc3c,0x73dce86c,0x772e766e
100243 .word 0x6cec34e8,0xc5bf6823,0x8ef37edd,0x9b12bcdc
100244 .word 0x68dfd4bf,0xcd1e6454,0x2ce8f97d,0xb51a96c4
100245 .word 0x6d4f2f11,0xba950e3f,0xe21e289d,0x33e7150f
100246 .word 0x1c12b522,0x50c1f526,0xcc367a25,0x619299e4
100247 .word 0xa6ac9552,0x81af4021,0x940e5013,0x099a0bca
100248 .word 0xdbe51c5a,0x4fa65d70,0xe4e8c775,0x2c6723d5
100249 .word 0x279040b9,0xd50f74b8,0xca8dba09,0x4fab0f68
100250 .word 0xd406e233,0x0e351b9a,0xad10fb03,0xd807dea6
100251 .word 0x9ec3e7e5,0xcf362f66,0xc3b97b45,0x029eab4b
100252 .word 0x0d6cacee,0x1eea3cf6,0x0becf6b0,0xed974a6a
100253 .word 0xf15719df,0xd9a266df,0x80b17e0a,0xb7b04914
100254 .word 0x1f954476,0xec64c477,0x3d6d450c,0x4b087750
100255 .word 0xbdcb5365,0x5f27a86a,0xf2120346,0xa11daaaa
100256 .word 0x8958d971,0xbf7029f7,0x4eb40cac,0x66e14e2a
100257 .word 0xa54633a4,0x26409275,0x4a0a8870,0xbadadeec
100258 .word 0x7b3c0558,0xd0006521,0x3abef021,0xc9c62d56
100259 .word 0xe2ced547,0xf25cc371,0xc9e797b5,0x5e4adf61
100260 .word 0x0d8fb3dd,0x762e13c7,0xad20b6ba,0x297d5715
100261 .word 0x663380ba,0xe51c1e4c,0xfc7220b4,0x6f73ddb2
100262 .word 0xad49b9dc,0x486d6df0,0x87a659a4,0xf5bf0624
100263 .word 0x3010c046,0x882c8198,0xe65f2e51,0x0936f662
100264 .word 0x75701711,0x7bbac5d8,0x04791dbb,0x0874ad89
100265 .word 0x14702c98,0x06ee8741,0x7c1d2f8f,0x2141d9d8
100266 .word 0x0bf70e86,0xa03b4269,0xf9d54b0f,0xf74570d5
100267 .word 0x7c99ee02,0x30132f11,0xe3a2ce46,0xbdee79e2
100268 .word 0x30f71b1e,0x8963a543,0xf3f146e8,0x4fae86af
100269 .word 0x6d661562,0xb565e64c,0xecfb62e3,0xde95ad5d
100270p5_local2_end:
100271
100272SECTION .p5_local3 DATA_VA=0x00082e000
100273
100274attr_data {
100275 Name = .p5_local3,
100276 VA = 0x000000000082e000,
100277 RA = 0x000000001b800000,
100278 PA = ra2pa(0x000000001b800000,0),
100279 part_0_ctx_nonzero_tsb_config_0,
100280 TTE_Context=PCONTEXT,
100281 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100282 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100283 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100284 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100285}
100286
100287 .data
100288 .seg "data"
100289 .align 0x2000
100290 .global p5_local3_start
100291p5_local3_begin:
100292p5_local3_start:
100293 .word 0xf90b2a6c,0xcca4f253,0x570358f3,0xa8cddc11
100294 .word 0x2b021e15,0x6e4fcee9,0x30c368d6,0x4d99e493
100295 .word 0x61b7fc86,0xbc520e4e,0x36169482,0x795adc4e
100296 .word 0xa88080ce,0x2773bd56,0xb2d2ce1e,0x5acc4fbb
100297 .word 0xf2793059,0x4b9450e6,0x464239f7,0xb531dfe2
100298 .word 0x9a0f747a,0x319ba7c8,0x552fbbb7,0x9ab1bc05
100299 .word 0x508b8111,0x25b0c1ec,0xe8a2e5d0,0xd0098dd8
100300 .word 0x98018475,0xed9a84b0,0xf85c7a42,0x43ecf21f
100301 .word 0x9ba2e419,0xec2c6668,0xc42facdd,0x25284c7d
100302 .word 0xa9dd4196,0xa0f1e627,0x7b56da00,0xeea4fd6b
100303 .word 0x9ae353ff,0x4e095584,0xb7d359f3,0xfd6e660e
100304 .word 0x43bd2f0c,0xbb253c5c,0x32c777e9,0xc4fb47aa
100305 .word 0x864fd7a1,0xadcbf7b3,0xf6e3709d,0x8bf0fd75
100306 .word 0x9c821895,0x75c0d781,0xc2414d49,0x0d522486
100307 .word 0xfce91064,0xe5e0b238,0xc1fc7a28,0xd30c29e0
100308 .word 0xd03a3e85,0x6c1a9a22,0x07ed2258,0xb8e6d652
100309 .word 0xd038a920,0x40594eb7,0xefb37776,0x1e6259b1
100310 .word 0x994e36e8,0xa5cfe421,0xb1c5173e,0x9eaec1da
100311 .word 0xc1a9fe92,0xf3e4259a,0xf41302d9,0x85e6b1ce
100312 .word 0xdf291e97,0xca4eedee,0x6082477e,0xe75f14a8
100313 .word 0xab42ba45,0x8a3a461b,0x5562b32b,0x429d63a7
100314 .word 0xb9e7303e,0xcbb62645,0x125d4c4f,0x36fce9e0
100315 .word 0xb69f0951,0x54fce9dc,0x7a980bd5,0x79c1012a
100316 .word 0x59d234dc,0x6267225b,0x2f60e898,0xe6567cf8
100317 .word 0x918a5b62,0xc78995d9,0x7879e960,0xd0988ce0
100318 .word 0xa71815a8,0xac50523b,0x12a20644,0x88c5fe59
100319 .word 0xcc5c6cb6,0xc24f16a1,0xcb389861,0x063f5037
100320 .word 0xfa036b63,0xb844d417,0x162067d5,0x088ca418
100321 .word 0xa6b12362,0x8256f8a4,0xc254e7d1,0xa13905e1
100322 .word 0x2884d8aa,0x9effbfd1,0x77577958,0x2bade4a4
100323 .word 0x0a468ca0,0xd16c5899,0xebed9ed0,0x2ce52abe
100324 .word 0xe78dca22,0x1dcbceee,0xaeb144e4,0xb2b1de8e
100325p5_local3_end:
100326
100327SECTION .p6_local0 DATA_VA=0x000830000
100328
100329attr_data {
100330 Name = .p6_local0,
100331 VA = 0x0000000000830000,
100332 RA = 0x000000001c000000,
100333 PA = ra2pa(0x000000001c000000,0),
100334 part_0_ctx_nonzero_tsb_config_0,
100335 TTE_Context=PCONTEXT,
100336 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100337 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100338 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100339 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100340}
100341
100342 .data
100343 .seg "data"
100344 .align 0x2000
100345 .global p6_local0_start
100346p6_local0_begin:
100347p6_local0_start:
100348 .word 0x60c31718,0x1baba389,0x7ea51516,0x41e258c3
100349 .word 0xc74b1b27,0xa405ba8f,0x1205dcbf,0xa7c404ad
100350 .word 0xfe808fd9,0xaeeb23e1,0xc16945b6,0x19b8a53d
100351 .word 0x6ca2edf5,0x3e2268af,0x496aae52,0xd6913f20
100352 .word 0x535f244f,0x59d079b5,0x6af6add4,0xe701f666
100353 .word 0xeaa4ff2d,0x68b6c6fa,0x039a7ae8,0xb720548b
100354 .word 0xc1579a0d,0x2d86e34b,0xf999970c,0x20715e9b
100355 .word 0x53b030f3,0x6dbdba1a,0x6eaf5567,0xa7c3bcd1
100356 .word 0x36219ce5,0x1685809c,0xd182143e,0x94945075
100357 .word 0x94976a57,0xf9bafaf7,0x0e72a057,0x8362ce21
100358 .word 0xa327b38f,0xc4015128,0x21ad0dd4,0xbdde2cbc
100359 .word 0xe90aa54e,0x6f5eeb2d,0xeafee6b2,0xab0835ec
100360 .word 0x1c86e8c4,0xa953e4d0,0x1d3d542a,0xa0ee280e
100361 .word 0xfe239eb5,0xc388e2e0,0x84afa6c9,0x81534810
100362 .word 0xecf1626d,0x5a35c7d4,0xd6c3153c,0x3b751da9
100363 .word 0x2e3de4a7,0x55d0f4df,0x11eb71d5,0xee791550
100364 .word 0x954401f3,0x0a60527c,0x300213a6,0x56d7c3fe
100365 .word 0x204d1db1,0x9e5dd707,0x5bd85660,0x8aca9f72
100366 .word 0x4bf1e830,0xa310826f,0xad3ffb77,0x4d0a7ad6
100367 .word 0x815c740f,0x3ab8dc18,0x8ea0d8c1,0x9faf5add
100368 .word 0xf95b73a9,0x03778572,0xdb8aeb45,0xd3aa458b
100369 .word 0x15e12350,0x03984450,0x53f573ab,0xbcdda17e
100370 .word 0x9a0fd889,0xb2ed5768,0x92f4aa46,0x8e29107e
100371 .word 0xe2bf2ad4,0x0345f619,0x2110975f,0x2a419d2b
100372 .word 0x6e2b7bf1,0xe0a42c18,0x316db40e,0x768bfccc
100373 .word 0xc09f1837,0x617a448f,0x493f4d5e,0xf313109d
100374 .word 0x979e80db,0xb81f1747,0x83c3f024,0x924b0857
100375 .word 0x9977553c,0xd32bdfae,0x84577948,0x202fc9a4
100376 .word 0xa48f6877,0xbcf56ecf,0xd1cdad00,0x7e57e1e4
100377 .word 0xf3ec92f7,0x8e6a8559,0x987efb40,0x22f230dd
100378 .word 0x3259d7dc,0xd13bd01e,0x986f2dca,0x78ae1b39
100379 .word 0x13b1b246,0x17063702,0x8f8f3541,0x2541a927
100380p6_local0_end:
100381
100382SECTION .p6_local1 DATA_VA=0x000832000
100383
100384attr_data {
100385 Name = .p6_local1,
100386 VA = 0x0000000000832000,
100387 RA = 0x000000001c800000,
100388 PA = ra2pa(0x000000001c800000,0),
100389 part_0_ctx_nonzero_tsb_config_0,
100390 TTE_Context=PCONTEXT,
100391 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100392 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100393 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100394 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100395}
100396
100397 .data
100398 .seg "data"
100399 .align 0x2000
100400 .global p6_local1_start
100401p6_local1_begin:
100402p6_local1_start:
100403 .word 0xf93cd7a3,0xe01f133d,0x32f680b1,0x993583fb
100404 .word 0xea4a3b14,0x831a609e,0x7932652b,0xdfa50971
100405 .word 0x74bf177f,0x969db148,0x39e0aea4,0x5bd0ec71
100406 .word 0x718c8009,0xd40a8939,0x5b0313da,0x8f3adde2
100407 .word 0x823b63d7,0x38ce0660,0xf89a9d61,0x77bb1d51
100408 .word 0xc9f69ad0,0xbdb857aa,0xd08487ca,0x29041083
100409 .word 0x944b924a,0xa18992f4,0xd460ff2d,0xf6b681da
100410 .word 0x1c181938,0xb3dd6840,0xb32d2c54,0x4b1ed58f
100411 .word 0x48040222,0xa1da25d5,0xafe55ccb,0xf5d122f8
100412 .word 0xc9ed9d36,0xba0b4d77,0xe4ab40de,0xcf5d856a
100413 .word 0xf79004a6,0x67c18518,0xcf09cfe3,0xacd71aca
100414 .word 0xcc3012a5,0xee34668e,0x44a88dcd,0x2c5d0e06
100415 .word 0xc87c3cee,0x33fb7572,0x69163881,0xdc9003b5
100416 .word 0xd854d62e,0xa6aa7978,0x4682d566,0x0d4345d5
100417 .word 0x855e7161,0x2847fb61,0x79a7cc3f,0xb1a08ee0
100418 .word 0xbdf3b556,0x956694ff,0x535469ad,0xfecaee13
100419 .word 0x2a52fbe0,0x23079334,0x1efaa531,0x33e84339
100420 .word 0xb034c555,0x3e5871ab,0x8ae1cdb3,0xc8961e29
100421 .word 0x5690530e,0xa118e459,0x9f5971d5,0xadb64b13
100422 .word 0x261c4188,0xe13b1cd0,0xb702a297,0x4848c310
100423 .word 0xd09cf4e9,0x36d2e078,0xdfbc6d6e,0xb27c52d9
100424 .word 0xf1365a82,0x586ffc20,0x3a40d366,0x9525ae0a
100425 .word 0xb0c631d3,0xf75a71e2,0xf8ae0ddd,0xa1a767d4
100426 .word 0xb27dbfa7,0x1713da9b,0x06b89688,0x8751d695
100427 .word 0x40ad56d0,0xed67cfac,0x74b5785f,0xfc1934a3
100428 .word 0x33ea3baa,0xa18d7598,0x4dc6d90c,0xddf91885
100429 .word 0x9abfaa86,0x2f989927,0x9ee4cf9d,0x54ffc4a8
100430 .word 0x3e4f4bc0,0xfb32fa23,0x7fd4d3cf,0x1ec0a8da
100431 .word 0x5363d8e6,0x80f9021e,0xe75a716b,0x973870a8
100432 .word 0xe32dd5a4,0xa93dd726,0x991339a2,0x29e6e9af
100433 .word 0x512bdb33,0xa225c9ab,0xfb58cfd3,0xddac63b4
100434 .word 0xfbc599d7,0x3646bf7c,0x38306970,0xcc00d086
100435p6_local1_end:
100436
100437SECTION .p6_local2 DATA_VA=0x000834000
100438
100439attr_data {
100440 Name = .p6_local2,
100441 VA = 0x0000000000834000,
100442 RA = 0x000000001d000000,
100443 PA = ra2pa(0x000000001d000000,0),
100444 part_0_ctx_nonzero_tsb_config_0,
100445 TTE_Context=PCONTEXT,
100446 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100447 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100448 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100449 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100450}
100451
100452 .data
100453 .seg "data"
100454 .align 0x2000
100455 .global p6_local2_start
100456p6_local2_begin:
100457p6_local2_start:
100458 .word 0xda2f917c,0xd2ed17fc,0xf947c0e6,0xb782de7d
100459 .word 0x1a581fc4,0xe8dc615b,0x12deeeef,0xb19a166f
100460 .word 0x3608a901,0x6909e912,0x77ee7e6f,0xce4d14c8
100461 .word 0xacfdc7de,0x7fbeefad,0x3c106afa,0xbcd8dbe5
100462 .word 0x1443c057,0xed6f0c7d,0xbbf65aa6,0xb999b568
100463 .word 0x0378003f,0x0b1519d1,0x214bcf4d,0xb2caa3f1
100464 .word 0x1442febc,0xb0754283,0xb1db308a,0x997f1d91
100465 .word 0x43403def,0xe0279a17,0x94af28b1,0x4399e17f
100466 .word 0xa9ff3d7e,0xde2eb966,0x16c36e38,0x3e00a52e
100467 .word 0xbcbc3251,0xea399bc5,0x1a80ac61,0x2869a1ce
100468 .word 0x98452e7a,0x1e204908,0xad87307d,0x4b7b3fed
100469 .word 0xac0571b8,0xbc1d2176,0x42ec5f21,0x3110a352
100470 .word 0x57c1f3d2,0x7cc448e3,0xab3560c7,0x8593b961
100471 .word 0x0ac6f872,0xe327b998,0x5aead41d,0x37184d70
100472 .word 0x03f21c97,0x4b90af1c,0xe0022671,0x7317d861
100473 .word 0x5fc0e2ae,0x64ade013,0xb94409ec,0x47ba574f
100474 .word 0xbd5aca7e,0xba841969,0x8300aca5,0xd770bc3f
100475 .word 0xab8f6bf2,0xd90b486a,0x0f29e6bd,0x3c5828a7
100476 .word 0xb54eff92,0x21d80d29,0xfcf1948c,0xa942ce6d
100477 .word 0x7f9382c1,0x138c0e0b,0x90f76ea5,0x4c4702ec
100478 .word 0xcfdcd52d,0xc354b90a,0xd52988a1,0xcb1634e9
100479 .word 0xf7dc7660,0x939719e2,0x70d07f2d,0x68c42011
100480 .word 0x07f1148c,0xd568a8e3,0x03c0a624,0xd5ed42d4
100481 .word 0xa0f8fc50,0x5eed5fd3,0x70eb0679,0xb5388b79
100482 .word 0xc8fabe75,0x9733c8f9,0xc251a74c,0x7b95ed09
100483 .word 0x18644b36,0xe222ad69,0xe67d90d5,0x86172b83
100484 .word 0x9292a0d5,0xc67b0cdb,0x3f99e416,0x1c995ddf
100485 .word 0xd1e49f0e,0x5a8f867c,0x2e6592b2,0x9e51518e
100486 .word 0xa4a705d9,0xddbdd75e,0x224cbe8b,0xd08eccb2
100487 .word 0x75121893,0xe3a5d745,0xbb844276,0x3fea3deb
100488 .word 0x09c8540f,0x359add46,0xc2f0f115,0xc711b98c
100489 .word 0x527ef258,0x73873b4a,0xc709d37e,0xe1876e51
100490p6_local2_end:
100491
100492SECTION .p6_local3 DATA_VA=0x000836000
100493
100494attr_data {
100495 Name = .p6_local3,
100496 VA = 0x0000000000836000,
100497 RA = 0x000000001d800000,
100498 PA = ra2pa(0x000000001d800000,0),
100499 part_0_ctx_nonzero_tsb_config_0,
100500 TTE_Context=PCONTEXT,
100501 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100502 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100503 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100504 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100505}
100506
100507 .data
100508 .seg "data"
100509 .align 0x2000
100510 .global p6_local3_start
100511p6_local3_begin:
100512p6_local3_start:
100513 .word 0x6dc91fa1,0x4ca407dc,0x21b85217,0xe82ce98d
100514 .word 0x7e941e8a,0xa08e4f33,0x6cb9e57c,0x89ee74cc
100515 .word 0x7d9bf664,0x367139b1,0xfe806178,0x2e40a9bc
100516 .word 0xf6102486,0xf4e115fa,0x06889ac0,0x7f6b855b
100517 .word 0xfa29ce7b,0x2c3f05ed,0x02923b46,0x97bb257c
100518 .word 0x93d7b1ad,0x3d12e5f1,0xce27448e,0x53798795
100519 .word 0x5044d1f0,0xe660794c,0x0ed60c44,0x26dd0358
100520 .word 0xd77dd1b0,0xfccf12cf,0x2c243c1d,0x8b9407f1
100521 .word 0x16de0843,0x10ceb5aa,0xd8466598,0x599ebdfa
100522 .word 0x62366cf7,0x68fee4ef,0xc9382ca8,0x932a0218
100523 .word 0x407f52eb,0xbb2f9d20,0x0c9aa5ce,0xbd0945fa
100524 .word 0xb408b44a,0x28e9e54e,0x223b6555,0x5e1675c0
100525 .word 0x8c1fef1d,0xf2caf281,0x58738792,0x64c8be5b
100526 .word 0xec006326,0x354ce62e,0x07bcc56f,0x76f48947
100527 .word 0xd6607d4c,0xf5299caa,0xb676ac60,0xea31cfb8
100528 .word 0x4411054e,0xe2484893,0x916b3185,0xa7cd367b
100529 .word 0x568e46be,0x16ba3977,0x9ea46ef8,0x802923f9
100530 .word 0x372c913e,0x09dc880e,0xd4a4376f,0xa944af48
100531 .word 0xc30102bd,0x66960d55,0x7299b7f6,0x04b35209
100532 .word 0x526ec533,0xa7bc6768,0x19feed6f,0x6c1709fa
100533 .word 0x5808c0c1,0xd50727be,0x261a6744,0xe9426bf8
100534 .word 0x18255860,0x00783a70,0x6759315c,0x791d84ca
100535 .word 0x4c183b0a,0x45805077,0x58297d2c,0xeb1be0c5
100536 .word 0xd05f34dc,0xcdba13f7,0x54a78732,0x3da1193a
100537 .word 0xe3aa3662,0x120c62ac,0x61ec6710,0xe3b5eb09
100538 .word 0x455426ab,0xa3966ddf,0x058e8211,0xd70ec121
100539 .word 0x3f7d36c8,0x84d3d47c,0xcfde9059,0xce4e89b3
100540 .word 0xa185134f,0xbc5e6a81,0xdf49635b,0x33c17f34
100541 .word 0x8f937054,0x403d0fc5,0xd39dec26,0xc227d655
100542 .word 0x872e63c8,0x616d8039,0x50c4967e,0x4a55d8b5
100543 .word 0xcae56e92,0xfea047fb,0x287dc2d2,0x130b6a81
100544 .word 0x4e22e779,0x6700de03,0xde354b5e,0x03efd132
100545p6_local3_end:
100546
100547SECTION .p7_local0 DATA_VA=0x000838000
100548
100549attr_data {
100550 Name = .p7_local0,
100551 VA = 0x0000000000838000,
100552 RA = 0x000000001e000000,
100553 PA = ra2pa(0x000000001e000000,0),
100554 part_0_ctx_nonzero_tsb_config_0,
100555 TTE_Context=PCONTEXT,
100556 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100557 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100558 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100559 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100560}
100561
100562 .data
100563 .seg "data"
100564 .align 0x2000
100565 .global p7_local0_start
100566p7_local0_begin:
100567p7_local0_start:
100568 .word 0x2df252d9,0x706c8a16,0x6026c646,0x3028cbf0
100569 .word 0x38f14ee0,0xe42a8d47,0x23b117c3,0xb88da404
100570 .word 0x5cd3210d,0x5e2bd461,0xd9bb74ce,0xa5865562
100571 .word 0x54aca125,0x199fce1b,0x0c48d99d,0x4ab1e0d5
100572 .word 0x4d7ea5c5,0x8a8f02b5,0xad7223f7,0x37bdc8f9
100573 .word 0x06577d4f,0x23685615,0x9b48aa9d,0xb71a3d29
100574 .word 0x3df35279,0x14caad0b,0xde4decad,0x3a470a4e
100575 .word 0x3e3a3692,0x82c62495,0x7856b597,0xcb0d1426
100576 .word 0xbbfde775,0xf64298c8,0x4a1a4222,0x99ff9163
100577 .word 0x03648603,0x73373404,0xb824b112,0x4280b04b
100578 .word 0x373077f8,0xe456f6d2,0x0fbb0b03,0xca2734f7
100579 .word 0x88b7ac69,0xbdf7bac6,0xb262dd56,0x74e86d5e
100580 .word 0x1a958488,0x73db3178,0xa100cae8,0x09d623bc
100581 .word 0x6385c354,0xda76ccec,0x9456282e,0xb0f6f591
100582 .word 0xcf4481ce,0xd777460b,0xa17e21a3,0x0e7b7967
100583 .word 0x42efd78e,0xdf46e1cd,0x9759319a,0x222a58af
100584 .word 0xe1f6fd32,0x4aca7c6d,0xc0741d23,0xa152adc6
100585 .word 0x0ae4cfa9,0x35717d9d,0x49f43249,0xad69387d
100586 .word 0x689b6031,0xe5282b69,0xaf1cb90a,0xd26c1a80
100587 .word 0x754874fe,0x7e9db0dc,0x8c301939,0x5672c59a
100588 .word 0x3a6bb313,0x7c5a6426,0x3573b0d0,0x4b86c8ed
100589 .word 0xa88fc83e,0x5cc20cd1,0xd2353878,0x870f143f
100590 .word 0x82049257,0x8278a8bd,0x54940f98,0xe2373f5a
100591 .word 0x46faa5ec,0xf79d760e,0x97c8e803,0x4a5ed031
100592 .word 0x499b1f70,0x0579b50d,0xd2312ba3,0xfc3d045b
100593 .word 0x03503285,0x3c069aa8,0x6bf82c5b,0xfc828247
100594 .word 0x7730572f,0x8fedb2f5,0xcd74eba2,0x3510011e
100595 .word 0xc27ce506,0xc50ffa94,0x2ecf57d6,0x2a252420
100596 .word 0x24698edc,0x3fb42dc7,0x6cfbfa27,0xd35894e0
100597 .word 0xd74429af,0x084452aa,0xb6458590,0x75cbf1bd
100598 .word 0x2d1ad155,0x98372107,0x9fdf1a22,0x6bc507e6
100599 .word 0xd25e5b33,0x030b6412,0x6c072bbf,0x349a238f
100600p7_local0_end:
100601
100602SECTION .p7_local1 DATA_VA=0x00083a000
100603
100604attr_data {
100605 Name = .p7_local1,
100606 VA = 0x000000000083a000,
100607 RA = 0x000000001e800000,
100608 PA = ra2pa(0x000000001e800000,0),
100609 part_0_ctx_nonzero_tsb_config_0,
100610 TTE_Context=PCONTEXT,
100611 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100612 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100613 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100614 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100615}
100616
100617 .data
100618 .seg "data"
100619 .align 0x2000
100620 .global p7_local1_start
100621p7_local1_begin:
100622p7_local1_start:
100623 .word 0xd21e8f5f,0xca0150ba,0x3d690979,0x7b09a133
100624 .word 0x03b153c3,0x925b1db3,0x0cf38a0e,0x283e1fb2
100625 .word 0xdca977a3,0xe4aaf33b,0x352c4de0,0x7258a68d
100626 .word 0xb104bf9c,0x8b605b7c,0xa2314e71,0x1d114437
100627 .word 0xf448aaa2,0x62c92e77,0x98ba512c,0x15d27104
100628 .word 0x48122d27,0x7871b3e2,0xe568baa8,0x4149d2f8
100629 .word 0xa03156cf,0x30d4ee30,0xaa21f196,0xf846d7c2
100630 .word 0x9efb87dd,0x706b80ce,0x5aab32a9,0x03f7917f
100631 .word 0x9c7bc998,0x540f58a8,0x48d31420,0xb3d2b9b4
100632 .word 0x1db821e4,0xc55f605c,0xf8f0266b,0xe7818657
100633 .word 0xaa6cc888,0xb7da8869,0x890392c4,0x1b3e7bd1
100634 .word 0xd47415c9,0x015c31d0,0xa0620445,0xab21c8bf
100635 .word 0xba425e45,0x2029a1e2,0x328ef6d3,0xb176952c
100636 .word 0xda02c48c,0x4f238d83,0xc8150e7c,0x4b55c2b2
100637 .word 0x3d89aa41,0xee3de603,0xf94aefa7,0x7a80f007
100638 .word 0x8c56bfd4,0xf8a8cc44,0x94062386,0x192d3a37
100639 .word 0xcf13faaa,0xe3554a30,0x38129f2f,0x68e01a35
100640 .word 0x4ce710e4,0xcd6b7253,0xef7fb7b3,0xebabfe86
100641 .word 0x2e220f42,0xf5114b7a,0xe0f16ade,0x8484363a
100642 .word 0x3b359bd9,0xd9d609cb,0xe1fd5d21,0xa96f8c8b
100643 .word 0x8bf7eadb,0x04a528a9,0x0bb57f98,0x71b54886
100644 .word 0xf74a30b6,0xdb30487e,0xf3ba72ff,0x4508999e
100645 .word 0xaa76054d,0x1b4951cb,0xa4d7253a,0xe3c3cffd
100646 .word 0xc989d0e4,0x3d15d914,0xc59b056b,0x5152db91
100647 .word 0x9008a63b,0xab8ece91,0xa08946f8,0x794976f1
100648 .word 0x14456871,0xe2fe13d8,0x8e1e1313,0x69ccc1f2
100649 .word 0xa0ca5ace,0xb9256c4c,0x79f23662,0x33f0283d
100650 .word 0xb374f872,0x94c86f0c,0x47326590,0x120283a5
100651 .word 0x0ac044b7,0x6f4e7420,0x7e584b0e,0x4d09631d
100652 .word 0x8f38c180,0xafbdb48f,0x51d588ab,0x1f63e9d3
100653 .word 0x17cedc1e,0x72903f23,0x412a8109,0x5116b847
100654 .word 0x304d4051,0x632eca39,0x2cb36330,0x4ee06d6d
100655p7_local1_end:
100656
100657SECTION .p7_local2 DATA_VA=0x00083c000
100658
100659attr_data {
100660 Name = .p7_local2,
100661 VA = 0x000000000083c000,
100662 RA = 0x000000001f000000,
100663 PA = ra2pa(0x000000001f000000,0),
100664 part_0_ctx_nonzero_tsb_config_0,
100665 TTE_Context=PCONTEXT,
100666 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100667 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100668 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100669 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100670}
100671
100672 .data
100673 .seg "data"
100674 .align 0x2000
100675 .global p7_local2_start
100676p7_local2_begin:
100677p7_local2_start:
100678 .word 0x6da50ad5,0x8fe73456,0x73d5fc1e,0xe218ff42
100679 .word 0x3242a569,0xfd6de071,0xcaf357f3,0xebf35faf
100680 .word 0xc88f6804,0xdd595112,0x2aa74812,0xdf810669
100681 .word 0xe63f656d,0xd6217224,0x78c1ee21,0xd4002225
100682 .word 0x73eddc5f,0x96c13ab9,0xf5c3aa50,0x937a3e9c
100683 .word 0x5984f9cc,0xa231246e,0x789ae373,0xefde7751
100684 .word 0xa31fb66f,0x896c3e65,0x984173fd,0x8bb2fae4
100685 .word 0x4ac919d0,0x593f3029,0x2e1158bb,0x0663cf67
100686 .word 0xbf23a08a,0xa396dc58,0x4332759b,0xd8e15334
100687 .word 0x7b4cbba3,0x0a7cbe47,0xad2faac0,0x920396ed
100688 .word 0xc3d1d2dc,0xceb7d091,0xa82a4800,0x2b1a0aa4
100689 .word 0x9cd4555e,0x922b83c2,0x2699f55c,0x4cc30214
100690 .word 0x6071102a,0xa8897a21,0xa78ebec1,0xbcd0b32e
100691 .word 0x67fd64f7,0x87a15d7a,0x600aac6e,0x7fa1d007
100692 .word 0xb698c0fa,0x05241fe3,0x44027ead,0xdd9c49ac
100693 .word 0x2983e475,0xfa97aea5,0x1e2df238,0x7cb31598
100694 .word 0xd2879606,0xfee9c7e9,0xa2bff76e,0x47408fec
100695 .word 0xec1e8d4c,0xb8f234bd,0x320461ee,0x7ac3a6c4
100696 .word 0x462fa47c,0x12fe6844,0x8712f130,0xddfe1a75
100697 .word 0xe800985e,0x66ba1d17,0x1a42c474,0x348b8ffa
100698 .word 0xda1c64c8,0x89cdc502,0xc395bbfa,0xd71eaedb
100699 .word 0xf73c3794,0x1fdfe4a1,0xe225dd7c,0x43af96cc
100700 .word 0xf4c0660d,0xf21f23a2,0xb32c3a00,0x96df5dc3
100701 .word 0x8d793e32,0x0b3274f5,0xa18cbe29,0x30bb4861
100702 .word 0xbe86e292,0x2ff7fd07,0xa3f054d1,0xe07df953
100703 .word 0xbab984db,0xf0746829,0xa7998879,0x97fed110
100704 .word 0xe3a31425,0x8019be84,0x5fbe8fc9,0x386b91e3
100705 .word 0xc2931201,0x9f1f92c3,0x15ef2fc8,0xba9f7e1b
100706 .word 0x1106e528,0xc7a25167,0x35e94ba5,0x3a97ef7f
100707 .word 0xee772eee,0x252928d7,0x852efefd,0x3be271cf
100708 .word 0xf4e9aa99,0x56c99547,0xffee41bb,0x07d9a2ff
100709 .word 0x9169a764,0xc7d49be7,0x6edc4966,0x254e0ae7
100710p7_local2_end:
100711
100712SECTION .p7_local3 DATA_VA=0x00083e000
100713
100714attr_data {
100715 Name = .p7_local3,
100716 VA = 0x000000000083e000,
100717 RA = 0x000000001f800000,
100718 PA = ra2pa(0x000000001f800000,0),
100719 part_0_ctx_nonzero_tsb_config_0,
100720 TTE_Context=PCONTEXT,
100721 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100722 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100723 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100724 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100725}
100726
100727 .data
100728 .seg "data"
100729 .align 0x2000
100730 .global p7_local3_start
100731p7_local3_begin:
100732p7_local3_start:
100733 .word 0xaa0e1785,0x67e2eb28,0x73859749,0xf8f6138a
100734 .word 0x62277ef0,0xee245aa0,0x7d5f6f69,0x12d19750
100735 .word 0x9b083de2,0x6c8bc105,0xd78e49a2,0xf7faa65a
100736 .word 0x7d568dc6,0x5ad1b673,0x92ac7d63,0xf899025b
100737 .word 0x521c5dc9,0xffd921b2,0x547cb08b,0x9b60344b
100738 .word 0xb7f4211e,0x977eb7a8,0x63fd911a,0x39dc3de9
100739 .word 0xc9491cd0,0xb47c0efa,0xb36d1813,0xa76e36b9
100740 .word 0x909cdb35,0x3efea8c7,0x88573086,0xb06fe801
100741 .word 0x0f36cc46,0x7c2e1d43,0x264e7570,0x7c5023cc
100742 .word 0x884a40f9,0x35828195,0x0c45382d,0x4b49490f
100743 .word 0x10be0f6d,0x24cbdfcf,0xb04a9ffd,0xcf72977b
100744 .word 0x56ded3f4,0xc3dee5cb,0x71ed2544,0x9b6ffc0b
100745 .word 0xa4d3ce9f,0x53fdec5b,0xa49c727c,0xe237d01d
100746 .word 0xd656eedc,0x73fac648,0x4d193731,0xf8aa7a86
100747 .word 0xff5fd301,0x38b2f35f,0x1d3dfdbe,0xc147bfb1
100748 .word 0x112cfe7c,0x10d4f6ed,0xd905dc68,0x58c79dcb
100749 .word 0x84e1a746,0x0bafe7b7,0x7b1edc4e,0x6ce64697
100750 .word 0x3692c127,0x1994f8b3,0xc54105f7,0x97151e76
100751 .word 0xbbe9e80f,0x34633296,0x5eca3e70,0x4028fd5f
100752 .word 0x59125663,0x9e5b67ce,0xf7d10f45,0x26cb9b13
100753 .word 0xe042b820,0xdf741c4e,0x714b823e,0x1b5bfaf9
100754 .word 0x307d41e5,0x3d4b771d,0x102572c6,0x47b26574
100755 .word 0x52ed39ca,0xf5b4a882,0x50692ed2,0xe7623f07
100756 .word 0xc5f9ac0f,0x298b3fc1,0x26488c6f,0x6e287440
100757 .word 0xebf3fcfe,0x4edab3de,0x30b27355,0x91b6a242
100758 .word 0x323b4545,0x9f38ca77,0x54d44d74,0x07e746c1
100759 .word 0x94189d76,0x61102ad8,0x6a13ac05,0x5c349d9f
100760 .word 0x0e8ccd35,0x08f7a0e9,0x63a87815,0xa1d2ae14
100761 .word 0x908e8d18,0x394410f0,0xa4bdc04a,0x20faa0c8
100762 .word 0xda11a213,0xf0eee4db,0x1c085b6a,0x24f70005
100763 .word 0xbab3487f,0xe451cd2a,0x8fb1ec9d,0xc0fd5459
100764 .word 0x9b83b149,0x38209ad7,0xc1a8edcc,0xd8832c12
100765p7_local3_end:
100766
100767SECTION .p8_local0 DATA_VA=0x000840000
100768
100769attr_data {
100770 Name = .p8_local0,
100771 VA = 0x0000000000840000,
100772 RA = 0x0000000020000000,
100773 PA = ra2pa(0x0000000020000000,0),
100774 part_0_ctx_nonzero_tsb_config_0,
100775 TTE_Context=PCONTEXT,
100776 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100777 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100778 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100779 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100780}
100781
100782 .data
100783 .seg "data"
100784 .align 0x2000
100785 .global p8_local0_start
100786p8_local0_begin:
100787p8_local0_start:
100788 .word 0xe04ee7be,0x524379b2,0x144ee515,0xd9a8e658
100789 .word 0x656404b9,0xdbf22e6f,0x2b80274f,0x710bdd04
100790 .word 0xa7440412,0xb8d274d3,0x5c80e3d7,0xb7aab3a2
100791 .word 0xe11f34cf,0xb7d8fe5f,0x7b043505,0xf39e5aa0
100792 .word 0xafb2e2d4,0x4f03288c,0xeb0b3a2c,0x9afcca52
100793 .word 0xe56b8097,0xf7d99628,0xc1e4b6b6,0x05b60754
100794 .word 0x33e03a9b,0x788c2357,0x947948f5,0x50e14c74
100795 .word 0x84684c74,0xf3eb34e0,0xe7f25dc5,0xeaaa88fd
100796 .word 0x97627e52,0x6f8f5d42,0x0edba46d,0x821cffc3
100797 .word 0xc903ca96,0xaffa822a,0x37934d58,0xde862714
100798 .word 0x114c80c6,0x92d00327,0xa4701ce5,0xfac22300
100799 .word 0x46bb6eee,0xc96db7d3,0x10d20780,0xf4e6bc4c
100800 .word 0xfbf64ed9,0x0d8bda30,0x43db2d23,0x77dab64a
100801 .word 0x6a6ff37e,0x31b70205,0xcdcb8752,0xd628d28b
100802 .word 0x7d1aafa5,0x02ec4e94,0x22af0c2d,0xdf2f3a04
100803 .word 0xc3396f74,0x5d438d0f,0xa297e3a7,0x75cfbe26
100804 .word 0x1c0140ea,0x23ccf0c6,0xc3c4ebe9,0x7093bcc7
100805 .word 0x7b1434a4,0x989d4e1f,0x99e35e66,0x41eb9a0f
100806 .word 0xc205a43c,0xf6bf59b6,0xbce77c78,0xf9dfc944
100807 .word 0x58cd2fb1,0xbea07901,0x43d9d32f,0x4237f5f8
100808 .word 0x14adea9e,0x96701427,0x1334642e,0x2143ef90
100809 .word 0x4a61f7bc,0x7085c3c8,0x045c57d9,0xabc348ce
100810 .word 0xb1b03b3c,0x5a86b33e,0x72bb603e,0x8b804021
100811 .word 0x013a8e56,0xe3afd867,0x3887fccb,0x8498671e
100812 .word 0xbc2cf6dd,0x74bedad1,0x687d2ef5,0x473fdbdd
100813 .word 0x76b95090,0x95bed893,0xe11e46bd,0xfb23eb1e
100814 .word 0x34d66e25,0x34955fae,0x071068df,0x6162d972
100815 .word 0x983536f2,0x461ae77a,0xa03afe38,0x7b6829e7
100816 .word 0x4dec809e,0x4bcd75c0,0xb45af31a,0xdca0a0c4
100817 .word 0xca980da3,0xb3086174,0x1c378799,0x2b0cfbfa
100818 .word 0xd452ef4f,0x5651d562,0x498b6bb7,0x4a84ab43
100819 .word 0xd0f3c0ce,0xb66cf027,0xc66b7375,0x9b9aed7c
100820p8_local0_end:
100821
100822SECTION .p8_local1 DATA_VA=0x000842000
100823
100824attr_data {
100825 Name = .p8_local1,
100826 VA = 0x0000000000842000,
100827 RA = 0x0000000020800000,
100828 PA = ra2pa(0x0000000020800000,0),
100829 part_0_ctx_nonzero_tsb_config_0,
100830 TTE_Context=PCONTEXT,
100831 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100832 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100833 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100834 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100835}
100836
100837 .data
100838 .seg "data"
100839 .align 0x2000
100840 .global p8_local1_start
100841p8_local1_begin:
100842p8_local1_start:
100843 .word 0xa82239e7,0x4c8f6807,0xebffde1a,0x923c188b
100844 .word 0x5fd6f104,0x56628c7e,0xd51ece92,0x5c2fa1dc
100845 .word 0x30f44360,0x353474af,0x106092d4,0x2773e2c1
100846 .word 0xc6b0cb2f,0x1051c1c9,0x3492d6f7,0x8150e018
100847 .word 0x3d5ad6e3,0xf09c96bf,0x536ab02c,0xdb38031b
100848 .word 0xde44cd4a,0x6ef8db4d,0x82c180f1,0xc05b731d
100849 .word 0xa9ff40a9,0xeb3261e8,0x34f2a17e,0xe789e53f
100850 .word 0xb28a5d53,0xe098d872,0x474c764f,0x6180c009
100851 .word 0x2286a0ea,0x3836b68f,0x52bbcd13,0x5393b126
100852 .word 0xdc09f3e3,0x3208311a,0xeb865e9e,0xd1ee9145
100853 .word 0xab592744,0xa81aa8a4,0x40edcbf8,0xc8ea68b0
100854 .word 0xb8993e2c,0x8b8b3fb5,0x8888df2d,0xeca7754d
100855 .word 0xac2bd3a7,0x80117e8e,0x08de9f67,0xa99902b8
100856 .word 0x5136bf08,0xdfdd91bf,0x9de2710b,0xe81a618d
100857 .word 0xb4b9b133,0x33c2add2,0x703d1515,0xe109f096
100858 .word 0xc29866c5,0x3c810f7d,0xb6f7806a,0xb007fb6a
100859 .word 0x157d00e7,0xa053e78b,0x20b4850c,0x016e6fba
100860 .word 0x4f28f237,0x2b2992fb,0x2e5ab17e,0xdc342ef1
100861 .word 0xe1a07bba,0x54ed2afc,0x7b13e567,0x5681f791
100862 .word 0x28064dde,0x7e990b5f,0x9129c198,0x4142e0d9
100863 .word 0x129c7c21,0x60cd7acf,0x69c562e8,0x82924942
100864 .word 0xa3c3ff42,0x6d75d181,0x8c5bbd67,0x11435992
100865 .word 0x423a69f7,0x7251c111,0xdd17e221,0x1345c58a
100866 .word 0xfd7f9550,0xf0a85de7,0xee191032,0xf8053aa8
100867 .word 0x709f7b25,0xffdfec81,0x89c33f20,0x210aa80d
100868 .word 0x55e73161,0x15b060c4,0x24c525c1,0x16318fea
100869 .word 0xf9f0ec65,0xa9003f96,0x35576c3d,0x699f6ba6
100870 .word 0xe4105e8a,0xb4107315,0x483544ae,0x4aba9e70
100871 .word 0x5c636015,0xfde1b6c1,0x97979015,0x3c67e5d9
100872 .word 0x0081d13c,0x500299bf,0x520745d3,0x0723d276
100873 .word 0x66f7c644,0xd7fd7360,0x2de61b2e,0x84248d0e
100874 .word 0x316df594,0xcc66bef5,0xd43faa41,0x1e272936
100875p8_local1_end:
100876
100877SECTION .p8_local2 DATA_VA=0x000844000
100878
100879attr_data {
100880 Name = .p8_local2,
100881 VA = 0x0000000000844000,
100882 RA = 0x0000000021000000,
100883 PA = ra2pa(0x0000000021000000,0),
100884 part_0_ctx_nonzero_tsb_config_0,
100885 TTE_Context=PCONTEXT,
100886 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100887 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100888 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100889 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100890}
100891
100892 .data
100893 .seg "data"
100894 .align 0x2000
100895 .global p8_local2_start
100896p8_local2_begin:
100897p8_local2_start:
100898 .word 0x380e92b7,0x04bafb6d,0xff1f19a5,0xfe9447c3
100899 .word 0xee326a83,0x0eefe4a0,0xe742e2ab,0x25fb548f
100900 .word 0xcd5f8d63,0xfc88b1f0,0xee050976,0xa574b20a
100901 .word 0xc8412bc1,0xd037246d,0x5e2a04c5,0xdc210dba
100902 .word 0x8af237fb,0x882bf8c9,0x934a5c4d,0xbda9a923
100903 .word 0x2571a64e,0xf3704c66,0x70fc1e99,0x52db5048
100904 .word 0xdf71dcc5,0x994316ce,0x0034d716,0xe6c637a6
100905 .word 0x7eb3dcf8,0xc4304dfb,0x8cdd5617,0x8568bf3a
100906 .word 0xc788a5fc,0x76d7aa14,0xa12559d0,0x8c2189d9
100907 .word 0x9813cb5a,0xd4c13618,0x013df7f5,0x09c72490
100908 .word 0x83980879,0xa29a2456,0x34d7b817,0x7ef52508
100909 .word 0xa20f6570,0x940ca6cd,0x8ab14a18,0x80a750ba
100910 .word 0x39ea1c8b,0x98b8c35d,0x908495a5,0x90c47afb
100911 .word 0x029aa2f5,0xb16f6b33,0xea96abd4,0x2d1547c6
100912 .word 0xaaea6542,0xebb246de,0x748770f9,0x39ef0869
100913 .word 0xa8085f29,0x4d4a5850,0xef3effbe,0xb44f9ef5
100914 .word 0x77f9c0f9,0xb54412e5,0x21c38fe8,0x3a9f6ade
100915 .word 0xc6bd04b4,0xa5741de8,0x71f7bf35,0x1120d656
100916 .word 0x4514402b,0xeed717d1,0xaa17145a,0x8479bdad
100917 .word 0x03358931,0xc0885844,0x8edb5da8,0xce4f0db9
100918 .word 0x4694ddeb,0x8ba011e1,0x6a817a7f,0x8faaed31
100919 .word 0x63de7751,0x45f04bdb,0xe1235ec8,0x2ac4685d
100920 .word 0x9aae27e6,0xbe75eeb7,0xfd57cd4a,0x36e9d9c4
100921 .word 0x7ec8ece1,0x95492e8b,0x7afab1e2,0x6967f96c
100922 .word 0xa2fb6c42,0xfcdb6da1,0xffc8212c,0x3ffc3e94
100923 .word 0x5db92acc,0xa5b687a3,0x56cc3ce2,0xa36f9067
100924 .word 0x6960c630,0x0813e189,0xfbdde282,0xbd22e295
100925 .word 0x54ca68d7,0xf65f490d,0x1ad62664,0xc5e63487
100926 .word 0xa43e5be6,0x33bf5148,0xd3b2b41b,0xd3a519f0
100927 .word 0x29b37bed,0xd9003ddb,0x918e9e55,0x65489d17
100928 .word 0x840a4be0,0xee70df5f,0xe9d50b6f,0xbdb96cc6
100929 .word 0x2785a115,0x1a329f5f,0x065f596d,0x4c120100
100930p8_local2_end:
100931
100932SECTION .p8_local3 DATA_VA=0x000846000
100933
100934attr_data {
100935 Name = .p8_local3,
100936 VA = 0x0000000000846000,
100937 RA = 0x0000000021800000,
100938 PA = ra2pa(0x0000000021800000,0),
100939 part_0_ctx_nonzero_tsb_config_0,
100940 TTE_Context=PCONTEXT,
100941 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100942 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100943 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100944 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100945}
100946
100947 .data
100948 .seg "data"
100949 .align 0x2000
100950 .global p8_local3_start
100951p8_local3_begin:
100952p8_local3_start:
100953 .word 0x899512f0,0x64c01c46,0x292caae6,0x46a66413
100954 .word 0xa0705dcb,0x5705e5c2,0xf7046df1,0x6a041965
100955 .word 0x8d8ab6da,0xffbe1ab4,0xccca99b8,0x3c0aa74f
100956 .word 0xe2d0fa6d,0x7cb64c67,0x3c4fbd76,0xc52c438e
100957 .word 0x52a11d70,0x2819bf51,0x2a133e4b,0x26667b49
100958 .word 0xfac589d3,0x8b6b12f6,0xfd6f85a5,0x08439155
100959 .word 0xde21387f,0x803d7f69,0x826923e3,0xd56859a5
100960 .word 0x8fda2187,0xc354cb4b,0xce424034,0x3e67ab83
100961 .word 0xe6c4ab8e,0xfe779cdb,0x996db819,0xebde0b50
100962 .word 0x26dc8f90,0x016e0790,0x1f782be2,0x4eae1194
100963 .word 0x28d8fdcf,0x6ed012b9,0xdf38f796,0xcedb9464
100964 .word 0x3f12d84b,0xb0dbd29b,0x1dd55f69,0x7e112b04
100965 .word 0xec61e873,0x1b1ca8d0,0xa5d18823,0x8b97a019
100966 .word 0xf70eb007,0xb2bf0f88,0x861c35d0,0xc4e25b2a
100967 .word 0x929ccc5a,0x70fc9d32,0x5d9a1b63,0x518b0d8e
100968 .word 0xeeb01646,0xc31c59ee,0x57b04f07,0xbbf611e6
100969 .word 0xd7478bb1,0x64821588,0x67194f57,0xad2d21c8
100970 .word 0x15fabd0b,0xe43f41e7,0xcb8143ad,0xd7d710bb
100971 .word 0xf518fb15,0x5cae9b98,0x6afcba84,0xc8b28007
100972 .word 0x6ba8250f,0xa468b7b9,0xa8f43dc7,0x8cabab52
100973 .word 0xf0d76495,0x5c61a90c,0x58d936db,0xdaab6f2a
100974 .word 0x407e1005,0x303a63c2,0x3cb44443,0x2547d99a
100975 .word 0x86cbbbcb,0x0bf7fdf1,0x96826c19,0xeba4a859
100976 .word 0x561c9ccd,0xa763f3c0,0xdac673b1,0x9706774c
100977 .word 0x574d5eec,0x1375e533,0x10a39b6d,0xb6104c0e
100978 .word 0x7ede372f,0x5fb6b804,0x8371144e,0xfb968c6a
100979 .word 0x65b493f2,0x630c2248,0x84a84613,0x77080934
100980 .word 0xbdaca0f3,0x377574f4,0xe53a9446,0x7891baeb
100981 .word 0x0a280099,0x8764dbba,0xc0441c3b,0x66d90fd8
100982 .word 0xcbeef4f9,0xd855aa5c,0xede18c5b,0x418f4a41
100983 .word 0x4a80fd22,0x6485d5b9,0xd905728b,0xf0c48cf6
100984 .word 0x5ab27b42,0x669d8e03,0x1c69664b,0xba5c8d9b
100985p8_local3_end:
100986
100987SECTION .p9_local0 DATA_VA=0x000848000
100988
100989attr_data {
100990 Name = .p9_local0,
100991 VA = 0x0000000000848000,
100992 RA = 0x0000000022000000,
100993 PA = ra2pa(0x0000000022000000,0),
100994 part_0_ctx_nonzero_tsb_config_0,
100995 TTE_Context=PCONTEXT,
100996 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100997 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100998 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100999 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101000}
101001
101002 .data
101003 .seg "data"
101004 .align 0x2000
101005 .global p9_local0_start
101006p9_local0_begin:
101007p9_local0_start:
101008 .word 0x8fdadfec,0xc8a5ae2a,0xfbbee1fd,0xe38f9a92
101009 .word 0x518302bf,0x6c92cf9f,0x21885d56,0x67d2a3e8
101010 .word 0x87683bea,0x11f3e6ae,0xe23fdc2e,0xa5c572d5
101011 .word 0x8fdf49b0,0xef853ff9,0x3b001747,0x43231ba0
101012 .word 0xd2837449,0x3949fabb,0xa993c1cd,0xddcd401d
101013 .word 0x76325efd,0x568bc8a6,0xcd26871d,0x26aee1eb
101014 .word 0x6cf8b30f,0xd30ac4dd,0xad41995f,0x9eab902e
101015 .word 0xe7fb6e0b,0x4e8de9aa,0xf341a2fb,0x9f631ee5
101016 .word 0xa8f94095,0x25556e2b,0xcf10ce2f,0xa406c78e
101017 .word 0x8c4815c5,0xa89a8dff,0x7ece7083,0xf96d0969
101018 .word 0x0170a024,0xa5afbb70,0x692c11b9,0xe95e48b2
101019 .word 0x57f855e6,0x9022da76,0x4f34f747,0x8b121a86
101020 .word 0x1df7a29d,0x4bd7f21e,0x9cacf37a,0x32e4d0f8
101021 .word 0xd7e1af61,0x8e1697e1,0xbf8da821,0x06ab7cb6
101022 .word 0x7ffe7431,0xb93200e9,0xf490eae6,0x61474b0f
101023 .word 0x62a6be79,0x3fc3e3ce,0x3a6ee7e2,0x23a624bd
101024 .word 0xccba2cc6,0x4f7fbfeb,0x9e014528,0x10d6213f
101025 .word 0x9480f7da,0xae0b96ed,0x02881ceb,0xe874e6c1
101026 .word 0x133c5dea,0x4df19e27,0x0d026c07,0x59fddc3d
101027 .word 0x8657963d,0x0777f060,0xadb479e0,0x7b31c4be
101028 .word 0x13dd0d99,0xf96cd667,0x1ee54d8c,0x79c4e0aa
101029 .word 0xf58afbc7,0x85bac6a1,0x26a5d65a,0xfe79bf6f
101030 .word 0x5ed3152e,0x174a16b5,0x85dae88d,0x52b267d5
101031 .word 0x4c51d47e,0x37259c29,0x38752a73,0xf27c3485
101032 .word 0x802974d0,0x4864546d,0xd4aef7d4,0x69334542
101033 .word 0x735d0e2e,0xddca096e,0x88d76fc7,0x8d63a04d
101034 .word 0xaae88df3,0x3f33138a,0x94fd2f95,0x05a6be0b
101035 .word 0xad1d1674,0xffd48292,0xc24aeefc,0x7ff0de13
101036 .word 0xef61dde4,0xe4c24a69,0x70dd17d7,0x8526ae74
101037 .word 0x5bb88550,0x2eff6fce,0xd08e283f,0x14f6626c
101038 .word 0x5cdde99e,0x973c7973,0xb38ea8f5,0xde787b67
101039 .word 0xfd728b34,0xaa282f71,0xe88ce751,0x7777bf1d
101040p9_local0_end:
101041
101042SECTION .p9_local1 DATA_VA=0x00084a000
101043
101044attr_data {
101045 Name = .p9_local1,
101046 VA = 0x000000000084a000,
101047 RA = 0x0000000022800000,
101048 PA = ra2pa(0x0000000022800000,0),
101049 part_0_ctx_nonzero_tsb_config_0,
101050 TTE_Context=PCONTEXT,
101051 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101052 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101053 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101054 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101055}
101056
101057 .data
101058 .seg "data"
101059 .align 0x2000
101060 .global p9_local1_start
101061p9_local1_begin:
101062p9_local1_start:
101063 .word 0x541746a5,0xa9d5aace,0xf618df93,0xa77a2742
101064 .word 0x79db0064,0x2e4b58ba,0xeb8e166b,0x2dc03dd5
101065 .word 0x030979fc,0x8ca0d05e,0x168a4048,0xb5f5411a
101066 .word 0x31fc693f,0x3660f1cc,0x4074bd50,0x828650e5
101067 .word 0xaa5318f1,0x0886d651,0x59c1d175,0xbc2b5a07
101068 .word 0x6c6efae3,0x54c5b8fc,0x05882707,0xdb8a37f9
101069 .word 0x8758badb,0x0737a434,0x9d11415c,0xf6b6645f
101070 .word 0x467701fa,0xc5f75d6b,0x7f52d3d5,0x3a12c71f
101071 .word 0x21bf2d44,0x897bb94a,0xf247c3e4,0xcc475b53
101072 .word 0x1d955632,0xc16bc836,0x0b359b62,0x87b460bc
101073 .word 0xe2648086,0x9bc1f620,0x1ebf28df,0x1ca4a7be
101074 .word 0x1197e72a,0x5516ec03,0xffc1c61b,0x09098bc6
101075 .word 0x0fb79c12,0x14724939,0x2d0d5442,0x46c99f5e
101076 .word 0xd82fe07d,0x45acfd8e,0x682a7ec4,0xa5baff7c
101077 .word 0x6cd951db,0x78a0072d,0x96ff6cbb,0x28ee8133
101078 .word 0xc4e575d6,0x5c4d7065,0xb8a82658,0x77350eb0
101079 .word 0x74d5919d,0x982d2841,0xbe39f137,0xf8683b34
101080 .word 0xd489b7b4,0xa5841cb3,0xe54b534e,0xfa43c742
101081 .word 0xd5afa80b,0xf7668444,0x9ea5889c,0x2da70fcb
101082 .word 0x8a4daaae,0x002b5343,0x1ec9e53d,0xcc95bbb1
101083 .word 0x99998d9d,0x9eaf1019,0x75e44c52,0x65f5b2a8
101084 .word 0x9a372ff1,0xc46f9d3e,0xd742e0ca,0xe1a61848
101085 .word 0x9bcf1af1,0x2aca94fb,0x9786a004,0xc6598a9f
101086 .word 0xc0e1e038,0x43add7b8,0xde92f2d5,0x139a5a2f
101087 .word 0xafa38afd,0x01a87c07,0x534850d6,0xef505976
101088 .word 0xd333d44b,0xe1730966,0x13d15c15,0x62d9a5cb
101089 .word 0x15aa763b,0x637b4733,0x122e93ae,0x4922c571
101090 .word 0xbbc102f4,0x95384a7b,0x1fe4c5b4,0x9c65f0bd
101091 .word 0x3e9172b2,0xb281ad80,0x8a383a54,0x470ae4f0
101092 .word 0x3086924b,0xed0d8116,0xeb8e2e66,0x1ce1f067
101093 .word 0xc8a771e8,0x067ee541,0x139278ad,0x54c3b69c
101094 .word 0xaef0a47c,0x32ade9ab,0x22f478c1,0x3c7a9be1
101095p9_local1_end:
101096
101097SECTION .p9_local2 DATA_VA=0x00084c000
101098
101099attr_data {
101100 Name = .p9_local2,
101101 VA = 0x000000000084c000,
101102 RA = 0x0000000023000000,
101103 PA = ra2pa(0x0000000023000000,0),
101104 part_0_ctx_nonzero_tsb_config_0,
101105 TTE_Context=PCONTEXT,
101106 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101107 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101108 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101109 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101110}
101111
101112 .data
101113 .seg "data"
101114 .align 0x2000
101115 .global p9_local2_start
101116p9_local2_begin:
101117p9_local2_start:
101118 .word 0x5b3092cd,0x6cb1ed5d,0xba785c78,0x520f3e41
101119 .word 0x80ff4d04,0xdd5d8d24,0xf1d572b9,0x40ea404c
101120 .word 0x5f98ec05,0x7136a278,0x0c09ce1f,0x70dbb5b4
101121 .word 0xa5220f4c,0x4dcb41ec,0xc7196e68,0xfc6b6321
101122 .word 0x823a4270,0x22d06c16,0xb142ae4c,0xc5b9e8cc
101123 .word 0x2ea4118f,0xdb653a7b,0x6760f29b,0x0b7649aa
101124 .word 0xed21c8d4,0x908f4213,0xea30bbb6,0x57fca90f
101125 .word 0x2da9cc46,0x51285db0,0x028d912a,0x534e6dc3
101126 .word 0x9ad48650,0xa4a979a2,0xbd7a44f2,0x5c6034cc
101127 .word 0x4aa7a61e,0x589ada6a,0xc744080e,0xbbd4db1a
101128 .word 0x798dacb6,0x9f0b4c96,0x7a91c8f4,0x42b665cf
101129 .word 0xbcf45c61,0xc14e92a9,0xa06045d0,0x8217a045
101130 .word 0x041face6,0xa51fa71c,0x783cc856,0x974f5e7a
101131 .word 0x94218e10,0x55a9efee,0xa9a97658,0x2998f2e1
101132 .word 0x90822935,0x1f30a79a,0xcffa9d1d,0x9ac56ac4
101133 .word 0xe542c148,0x5d3abaca,0x1a282d79,0x7a774119
101134 .word 0xeaba51d7,0xc8f72158,0x2c3b8fff,0x0fd05883
101135 .word 0x62fcf936,0x9c7990ee,0x16741efa,0x162f3b3c
101136 .word 0x11a2aa27,0xb06b8c79,0x13597920,0x24a10cc3
101137 .word 0xa128ae8a,0xfaa6cac2,0xd0e6c79c,0xfae7de23
101138 .word 0x3a17b5f1,0x8ca8a482,0x3676a1ce,0x43a01800
101139 .word 0x7c9f8b56,0x45b882f3,0x7289441e,0x98b9b560
101140 .word 0xb1a173e7,0x01b4eeca,0x228ab096,0xa97a4550
101141 .word 0x727cfc1a,0x8a21c063,0x4801fa4e,0xaccbad0b
101142 .word 0x15483ba3,0xc0b55c70,0xd5454492,0xba60c2b6
101143 .word 0x4f458cde,0xa20ea899,0x112ca7fa,0x0c0feac3
101144 .word 0xa158d712,0x2a5009e8,0x2834401b,0x051404e8
101145 .word 0xb225fb2b,0x639f102c,0x8016ca72,0x542e38b9
101146 .word 0x00f64284,0xfc741087,0xab61d859,0xbad1d6df
101147 .word 0xefd410a7,0x65503374,0x22e550b1,0x78e654c2
101148 .word 0x1d653e45,0xc2c6b60b,0xc4ec03a4,0x4a51ce15
101149 .word 0xb5f1a8fe,0xe8fca729,0x1d3c8ad9,0x26865846
101150p9_local2_end:
101151
101152SECTION .p9_local3 DATA_VA=0x00084e000
101153
101154attr_data {
101155 Name = .p9_local3,
101156 VA = 0x000000000084e000,
101157 RA = 0x0000000023800000,
101158 PA = ra2pa(0x0000000023800000,0),
101159 part_0_ctx_nonzero_tsb_config_0,
101160 TTE_Context=PCONTEXT,
101161 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101162 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101163 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101164 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101165}
101166
101167 .data
101168 .seg "data"
101169 .align 0x2000
101170 .global p9_local3_start
101171p9_local3_begin:
101172p9_local3_start:
101173 .word 0xc055be2b,0xf1b25e54,0x9372888b,0xd82b529b
101174 .word 0xc1af368b,0x599302f4,0x9a34d047,0xe4b44fdf
101175 .word 0x068ae401,0xebe62c6c,0x6933631d,0x7fc6ba15
101176 .word 0x0e00a0e4,0xd76d588d,0x06ea2020,0x58115f1b
101177 .word 0x1785e861,0xb3e347ef,0x30c38b63,0x7e454e1e
101178 .word 0x044e49ba,0x506fa34b,0x23188f29,0x2c3e3f6e
101179 .word 0xc4d5e3f5,0xe98e4d70,0xf49552bd,0xbc4e97ef
101180 .word 0xdd39ee03,0xb5508b1e,0x97076d8f,0x23cb984e
101181 .word 0xd463f18a,0x4b0de45c,0x26c8e647,0x3f3b697c
101182 .word 0xe57f47ed,0x2c1b4564,0xf01c6393,0xa6d70e41
101183 .word 0x630b50ad,0x7ec8845b,0x7c327336,0x6bccff8b
101184 .word 0x94a0ff46,0x000c777c,0xfe85e744,0xad57cc06
101185 .word 0x73401b87,0xd6899f1b,0x34a1355e,0x2e7afd70
101186 .word 0xab1a6da0,0x16dfc1e2,0xeaf3cb27,0x93328a7b
101187 .word 0x5ad81bf4,0x43a6db9f,0xd6e3f321,0x373779c3
101188 .word 0x4d89f6b4,0x9de916fe,0x0d74a709,0x54a5f6c6
101189 .word 0x8607cda7,0xae74183e,0x6bd823fa,0x7c636571
101190 .word 0x7131de83,0xda78884d,0x06cbce16,0xe146c8ff
101191 .word 0x1ae2119f,0xbafc3374,0x88d673e8,0x9c4534e9
101192 .word 0x53deb856,0xe5a54c55,0x41cc866b,0x4bcdcdcf
101193 .word 0x3f5772de,0xc07320d8,0x0643a2bc,0xfa7e5112
101194 .word 0x790af5fc,0x1e1aad6a,0xc23148e7,0x4c53bb3c
101195 .word 0x990544e7,0x6950d8c8,0x5faf2e07,0x41fa816d
101196 .word 0xd6841858,0x845d03bc,0xbd8b969e,0x382c2bd6
101197 .word 0xc33dbe99,0x2a76fe34,0xe7b5d498,0x84bc6a95
101198 .word 0xaae214c5,0x8ad3d587,0xaed158c9,0x6c629414
101199 .word 0x8b11d454,0x070896c1,0x3540b7ad,0x909aebb9
101200 .word 0xedf85830,0xb60d0f68,0xa1e6e521,0x0f7e74ab
101201 .word 0x2fadbbce,0x26b0acb0,0xb5efdfe6,0x5cea425b
101202 .word 0x68853265,0x7c2a9ef9,0x0509c9c7,0x8ee3cf60
101203 .word 0x561b81e9,0xcc732937,0x4179164f,0x58e158fb
101204 .word 0xa3ac01e7,0xba0d30ce,0x75bf49e2,0xa39c6be3
101205p9_local3_end:
101206
101207SECTION .p10_local0 DATA_VA=0x000850000
101208
101209attr_data {
101210 Name = .p10_local0,
101211 VA = 0x0000000000850000,
101212 RA = 0x0000000024000000,
101213 PA = ra2pa(0x0000000024000000,0),
101214 part_0_ctx_nonzero_tsb_config_0,
101215 TTE_Context=PCONTEXT,
101216 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101217 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101218 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101219 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101220}
101221
101222 .data
101223 .seg "data"
101224 .align 0x2000
101225 .global p10_local0_start
101226p10_local0_begin:
101227p10_local0_start:
101228 .word 0x9976351a,0xa2158a57,0x66395858,0xd718dd8c
101229 .word 0x84f2a875,0xddf05d2d,0x253a4212,0x98f6e3d8
101230 .word 0xfb4be72e,0xcc64a731,0x2e232c80,0x565f747c
101231 .word 0x2ca8cad0,0xfda1da90,0x2ea460e5,0x6a1982e3
101232 .word 0xec0f3606,0x0737a8bf,0x9627342c,0xa003dffc
101233 .word 0xb73e3271,0x935b325e,0x0a430cd6,0xb111351f
101234 .word 0x46ce2506,0xe9cdaba1,0x6128709d,0x4c73ae0e
101235 .word 0xfabb7389,0x1e8ce660,0x926a6f91,0xf05006ed
101236 .word 0xb740143d,0xb3b55bf5,0x73b0a778,0x60dc342b
101237 .word 0xb34ff9bb,0x0aeb790e,0x3a5851a0,0xd681b056
101238 .word 0xead91e1e,0x9920790d,0x70cc1576,0xc8e192a9
101239 .word 0xa99e8a79,0xc6fbd4cd,0xd9b5e0cc,0x52891761
101240 .word 0x17c0f226,0xd53de5f3,0x2c22f868,0xd74e7229
101241 .word 0x5c9daf08,0x4799df36,0x3bd13b44,0xf14e914f
101242 .word 0xd8d3ab24,0xd36afbff,0x2b7911f7,0xc370c259
101243 .word 0x4c52cfb2,0x234788fa,0xd41b2600,0x741918c8
101244 .word 0x31f94212,0xb40ce546,0x0dfe6339,0x9ee36b1e
101245 .word 0x1bc68606,0x5084bdeb,0xb4eac1e1,0x0ed662ad
101246 .word 0x4923f3b7,0x6f8583a0,0x70c6a975,0x197fc93f
101247 .word 0x7dafd220,0xf1d57285,0x0bd5aeb5,0x01d308e7
101248 .word 0x3d98acc8,0xb5822581,0xac20cb3c,0xfcfb54a4
101249 .word 0x8f250fb4,0xadffc38d,0xd43d7ae9,0x805bef3b
101250 .word 0xff5c42c7,0x21e08e4f,0x15dce394,0x6b11fc23
101251 .word 0x6f3a9327,0x44557a55,0x1af21756,0xf8c13183
101252 .word 0xf5d113ca,0xe028bd00,0x6ae6ed85,0xf97619c9
101253 .word 0x2f1e2573,0xd572170f,0x4e4c6fb0,0x882fa8bd
101254 .word 0x825e2205,0xc2c74fd3,0xedea9d5a,0x3ba6a90e
101255 .word 0x9c100bff,0x5e74301e,0x9d87f51f,0x9555b1d3
101256 .word 0x17d81987,0x3ec2b9d0,0x70eb38f8,0xbdc14005
101257 .word 0xc3c5bdcf,0x176cece9,0xea16f0de,0x79b0e7f7
101258 .word 0xbdde97f3,0x883a485d,0x74b79461,0x28b6ff4f
101259 .word 0x192e540e,0x54ed47d5,0x6a265490,0x6bc14a97
101260p10_local0_end:
101261
101262SECTION .p10_local1 DATA_VA=0x000852000
101263
101264attr_data {
101265 Name = .p10_local1,
101266 VA = 0x0000000000852000,
101267 RA = 0x0000000024800000,
101268 PA = ra2pa(0x0000000024800000,0),
101269 part_0_ctx_nonzero_tsb_config_0,
101270 TTE_Context=PCONTEXT,
101271 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101272 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101273 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101274 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101275}
101276
101277 .data
101278 .seg "data"
101279 .align 0x2000
101280 .global p10_local1_start
101281p10_local1_begin:
101282p10_local1_start:
101283 .word 0x95f9f43c,0x26545723,0x8b9cc520,0x7b7e0121
101284 .word 0x69c4ea3d,0xd23bc56e,0xbe13c190,0xf3e7ef9f
101285 .word 0x6a014490,0xcae3c711,0x0995f367,0x135e0831
101286 .word 0x21e64fce,0x68ec9de2,0x4fcc062e,0x0c9eb755
101287 .word 0xc7fdaac0,0x50f6fe20,0x1c02ef21,0x0b31becf
101288 .word 0xf44a7c0b,0x6f83cdd9,0x59717de3,0x34ebd63f
101289 .word 0x826843d4,0x79c71024,0xa07027f0,0x626c96f0
101290 .word 0x716ae37b,0x19ae5efd,0x8982976c,0x7e447535
101291 .word 0xd85704eb,0x89f7724d,0xd1da2836,0x49919cca
101292 .word 0x24ac8edb,0x2baa20bc,0x02d4691c,0xf3410792
101293 .word 0x8d6e456b,0x803b254c,0x936136ec,0x3759567b
101294 .word 0x2dcc95b0,0x997a1391,0x3ed9400b,0x8e9ae989
101295 .word 0x85b79ebb,0x9f8f73a3,0x81f7e434,0xf84a6652
101296 .word 0xb0f713d2,0x1497b76d,0x9306308a,0xdfb3027f
101297 .word 0x634a5856,0x4a139df2,0x6bd75949,0x4f968ba9
101298 .word 0x3aedcfe5,0x79df1ab5,0x7002d8a1,0xa00f42c8
101299 .word 0x22a9aaf6,0x66814d8e,0x6f801e59,0x3f90ec59
101300 .word 0x1b535130,0xc2bafe9a,0x067ff1c6,0xc21b8d10
101301 .word 0xf51162a5,0xb153715e,0x5eb1d52f,0x880fac67
101302 .word 0x7f863362,0x016e81a6,0xc04279fc,0xb37a4ae1
101303 .word 0x491f1bd9,0x7e24fbdc,0x9dfeb2f0,0xa52a0f5e
101304 .word 0x13b45dbb,0xfcee2d7b,0xae7a8c72,0x536f843d
101305 .word 0xf974edae,0x404910c6,0x68a99a03,0xff1c6c52
101306 .word 0x7977562a,0x4ba604a9,0xeee21fe6,0x0b6cd798
101307 .word 0x0d9642da,0x0a5037f3,0x71f21289,0xe17f726b
101308 .word 0x9a86576a,0xbff41d06,0x18a258f1,0xb279d513
101309 .word 0x5d385a7f,0xac78d5dd,0xbe735127,0xecfdd348
101310 .word 0xa554eec8,0xb8df55d8,0xd0c874dc,0xba18cace
101311 .word 0x52b5c925,0x8c9f8740,0x5932e073,0x6b628c53
101312 .word 0x168e01d1,0x841d36d9,0xbcd42a7e,0xdd8ecd22
101313 .word 0x78955bc6,0xe2dc3ce0,0x7110412f,0xfde36cbe
101314 .word 0x8aed4919,0x86b68f45,0x03ad0a27,0xdedae78b
101315p10_local1_end:
101316
101317SECTION .p10_local2 DATA_VA=0x000854000
101318
101319attr_data {
101320 Name = .p10_local2,
101321 VA = 0x0000000000854000,
101322 RA = 0x0000000025000000,
101323 PA = ra2pa(0x0000000025000000,0),
101324 part_0_ctx_nonzero_tsb_config_0,
101325 TTE_Context=PCONTEXT,
101326 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101327 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101328 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101329 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101330}
101331
101332 .data
101333 .seg "data"
101334 .align 0x2000
101335 .global p10_local2_start
101336p10_local2_begin:
101337p10_local2_start:
101338 .word 0x5858fd15,0x97d2959a,0x4f5c2117,0xf489aa05
101339 .word 0x7e8b8168,0x1f7d8bac,0xfe08444b,0x5a662be3
101340 .word 0xa0d0fa8e,0xbba63ede,0xaf98516b,0x23646934
101341 .word 0x791f3693,0x722f3cfa,0x36e9bdcd,0xf5736be6
101342 .word 0x48168132,0x9368896b,0xb0f10dae,0x9545c5d2
101343 .word 0x8035484f,0xf870dcfc,0x767c2e2d,0x83f9bc0b
101344 .word 0xb97bf9e3,0xc6045678,0x2a76b6a6,0x35acd194
101345 .word 0x86c13965,0x0ec859f3,0x9bcc2eb4,0x265f30d6
101346 .word 0xcd886e59,0x2bb34bb0,0xd773c792,0x3abccbbe
101347 .word 0x34d96ba1,0x4427b75c,0xa436dd5b,0x42b0c669
101348 .word 0xb51be8d1,0x82df384d,0x688c9e2d,0x47ca27f0
101349 .word 0x7a895e30,0x617deb85,0xa08adfdc,0x8422700b
101350 .word 0x694cbbfd,0xe82db27e,0xd239479d,0x725c3f71
101351 .word 0xcb5e7797,0x5d690e6c,0xe3ec5336,0x5e4702b1
101352 .word 0xbfb44936,0x292f0d1f,0xaf21e560,0x2284cc56
101353 .word 0xab1d38b3,0x3a986dd4,0xcb8d0c97,0x5d88f3e5
101354 .word 0xd9788b9a,0xcdebdee3,0x0ef03540,0xd8c4c756
101355 .word 0xecf0d643,0xbfc287ea,0x63661398,0xeeb159c0
101356 .word 0xf5b885f9,0xa05176d2,0xaa85cb0f,0xd9942f89
101357 .word 0x020da4c4,0xf901ab31,0x2b2e043d,0xe453064f
101358 .word 0x3dc9d51a,0xeb685250,0xae4aa1e7,0x2cbae232
101359 .word 0xfa8edae9,0xf4d0cee3,0x42b96657,0xc306ae71
101360 .word 0x29309f83,0x80e8c72a,0xfd284d4c,0xefe47af4
101361 .word 0xfea9f511,0xae9b894b,0x71d7c79d,0xf28d9da7
101362 .word 0xee5f778c,0xc8b95a12,0x34b06e7d,0x5bf543de
101363 .word 0x6946ea80,0xbc8d3d49,0xdec5e226,0xab5ed9e7
101364 .word 0xb658953d,0x466039dc,0xced87ae5,0x659ad8b9
101365 .word 0x009accd6,0x1db8e1c5,0xfec8c41e,0xc91080ab
101366 .word 0xd0e52e43,0x3322085f,0x5b223621,0xc0830b68
101367 .word 0x7916c03f,0x1b1aa2f8,0xa798c56b,0x6cfe10cf
101368 .word 0x227b9471,0xe2e1e872,0x4a1fe97b,0xbe63096c
101369 .word 0xc0866650,0xed89ac25,0x66b4ccbe,0x93791c79
101370p10_local2_end:
101371
101372SECTION .p10_local3 DATA_VA=0x000856000
101373
101374attr_data {
101375 Name = .p10_local3,
101376 VA = 0x0000000000856000,
101377 RA = 0x0000000025800000,
101378 PA = ra2pa(0x0000000025800000,0),
101379 part_0_ctx_nonzero_tsb_config_0,
101380 TTE_Context=PCONTEXT,
101381 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101382 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101383 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101384 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101385}
101386
101387 .data
101388 .seg "data"
101389 .align 0x2000
101390 .global p10_local3_start
101391p10_local3_begin:
101392p10_local3_start:
101393 .word 0x907501ed,0x107effc3,0x0df83016,0x7ed0496f
101394 .word 0xa371a9fc,0x8b99563b,0x79157487,0xa45ae64f
101395 .word 0x7b036a35,0x25aec72e,0x493d95ed,0x91fe6582
101396 .word 0xa22873cc,0x465dbf8b,0x0eb025d8,0x5e8d3a2d
101397 .word 0x42958fbd,0x455c1c14,0x5070f6bb,0xef1f5fc9
101398 .word 0xc0daf9eb,0xe43421de,0x70dade6e,0xcc79c4ea
101399 .word 0x72816cef,0xa7332953,0xb40b30f3,0x656a16b9
101400 .word 0x28bc4dde,0xb3b7954a,0x4d3606c9,0x6eb877bc
101401 .word 0x64232b47,0x3f0f4afa,0x1f40f1d5,0x587fa8d9
101402 .word 0x694db247,0x0f7e72f3,0x4497d025,0x4f9b7c78
101403 .word 0xefbee736,0x58966e10,0xfbe90662,0xb6b31028
101404 .word 0x2f089f0d,0x51a1f216,0xdfe8f5ca,0x601718fe
101405 .word 0x70c5c304,0xc4b24454,0x6d47dcbc,0x5a04dab9
101406 .word 0xd6875645,0x664e75d9,0x611191aa,0xef25e19e
101407 .word 0x2fab025d,0x3bbf2609,0x6b60c0b7,0x5a1ec93f
101408 .word 0x0dddab04,0xba385bbc,0x19a07889,0xd1a3f2e1
101409 .word 0x3e98c632,0x769d2b26,0x265410c3,0xd8c056f2
101410 .word 0xab0179ac,0x0ec3cab3,0x7aa0875c,0xb9f95e56
101411 .word 0x0c0f9da0,0x16b58279,0x87309bb0,0xa45a6fbd
101412 .word 0x90c942ef,0xb3420004,0x8ff8d933,0x135a3cc5
101413 .word 0xb4f5e91a,0x6396a194,0x4bb13d2a,0xc14b6527
101414 .word 0x3a61ddb1,0x57fe1fac,0x0f617cec,0x6d9e7d47
101415 .word 0x1fa65541,0xe4614245,0xda28111a,0xbf1d11a7
101416 .word 0x9a47c43b,0xc7067401,0x12200010,0xe4f919d3
101417 .word 0x290fa2f1,0x8860c2a8,0xea34776d,0x076243f2
101418 .word 0xbcea5a2a,0x6ed76b4c,0x2c6522c1,0x1204e103
101419 .word 0xda8df474,0x01a37b74,0x26b0890a,0xf39afc57
101420 .word 0x9c7b55c6,0xe394da33,0xef40a09e,0x6cf14621
101421 .word 0x759469ae,0x79f4798b,0xead832b9,0x9c2c747a
101422 .word 0x6e8969db,0xdf750e99,0xf433de7a,0xc35bd13f
101423 .word 0x94ed7a45,0x42f37fdd,0xa5add76f,0x2dcf7cb5
101424 .word 0x2148fb2d,0x82fef72c,0x423a68d0,0x8c5b985b
101425p10_local3_end:
101426
101427SECTION .p11_local0 DATA_VA=0x000858000
101428
101429attr_data {
101430 Name = .p11_local0,
101431 VA = 0x0000000000858000,
101432 RA = 0x0000000026000000,
101433 PA = ra2pa(0x0000000026000000,0),
101434 part_0_ctx_nonzero_tsb_config_0,
101435 TTE_Context=PCONTEXT,
101436 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101437 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101438 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101439 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101440}
101441
101442 .data
101443 .seg "data"
101444 .align 0x2000
101445 .global p11_local0_start
101446p11_local0_begin:
101447p11_local0_start:
101448 .word 0xde5d0616,0x0303de9a,0x451c1883,0x325b2492
101449 .word 0x3c02655b,0x9cae495b,0xce5fa8e9,0xc5322d84
101450 .word 0x1dbcd14d,0x37f6223e,0x97664af5,0xb6aa8652
101451 .word 0x4039dffd,0x32fd252e,0x2f41e20b,0x879f8e4b
101452 .word 0x93bc6baf,0xdfd1c451,0x0c9ad5bb,0x274d0470
101453 .word 0xe794118f,0x1959de4c,0x36724765,0xe9984967
101454 .word 0xbedab811,0x9405924f,0x6fb04119,0x2daacac9
101455 .word 0xb883e45f,0xbbf669e3,0x74757b80,0x3bd1622c
101456 .word 0x2069cdd5,0x740b68e1,0x863b8d20,0xbf9cc8e6
101457 .word 0x19f6ba3d,0x75d37248,0x72127fa2,0x04d72875
101458 .word 0x1591a695,0x03bdbe9a,0x9cddc186,0x03398c05
101459 .word 0x0ad4ce3a,0xe6f3f830,0xfbad5697,0xdd814b89
101460 .word 0x40c6b0d9,0xb470df7c,0x4931f9db,0x2780ea8a
101461 .word 0x5796e5f5,0xe4898d3b,0xcd410162,0xe1d89f2b
101462 .word 0x3bf26b75,0xd7521e85,0x17af7708,0x381b5982
101463 .word 0x9990e5b3,0x32739b7c,0x83601baf,0xf591f577
101464 .word 0xd3a8398f,0x7d07d2a2,0x2a828876,0xe10c6783
101465 .word 0xebd9331f,0x4ff1f924,0x1ed55eaf,0x7a4bd5b8
101466 .word 0xffe57bf5,0x363a55a0,0x71d49ea8,0x64a373c0
101467 .word 0x09c19fd5,0x3db3f945,0x53453e82,0x464ee46c
101468 .word 0xf862b290,0x924c345c,0x64c45c9b,0x751001d2
101469 .word 0xef7c467e,0x45d1b53b,0x27ee1d66,0x4d8c1d92
101470 .word 0xb31139b1,0xff220e78,0x1363af95,0x0d1fe1d4
101471 .word 0xd1900135,0x609d0a2e,0xd7a99cd6,0x1d41ee48
101472 .word 0x5907a569,0xdb1bd80c,0x0d3a8625,0x58253b1f
101473 .word 0x1f583355,0x0cd068f1,0x8c8eee2e,0x6f22e456
101474 .word 0x26464295,0xedace218,0x72806567,0x0d7cf214
101475 .word 0x532e1fe6,0x2565d753,0x1f94c61d,0x65729202
101476 .word 0x4fdfae21,0x3e52a88b,0x0bac206d,0x52c32449
101477 .word 0x936b8726,0x5d1e909e,0xf778e6bd,0x2776de14
101478 .word 0xfe0ad6e4,0xda8bde5d,0xc132c619,0x808aa308
101479 .word 0x8cf3a7f4,0x0c0b351b,0xab30f257,0xf6517f58
101480p11_local0_end:
101481
101482SECTION .p11_local1 DATA_VA=0x00085a000
101483
101484attr_data {
101485 Name = .p11_local1,
101486 VA = 0x000000000085a000,
101487 RA = 0x0000000026800000,
101488 PA = ra2pa(0x0000000026800000,0),
101489 part_0_ctx_nonzero_tsb_config_0,
101490 TTE_Context=PCONTEXT,
101491 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101492 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101493 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101494 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101495}
101496
101497 .data
101498 .seg "data"
101499 .align 0x2000
101500 .global p11_local1_start
101501p11_local1_begin:
101502p11_local1_start:
101503 .word 0xfcbb892b,0xfbb150de,0x06990bae,0x8bf97bbc
101504 .word 0x92c79022,0xe3cb0b29,0x87fb36af,0xea38b733
101505 .word 0x800b67a9,0xbb7045df,0xa6647fa2,0xfcdc11c1
101506 .word 0x6eb85762,0xbdb0d628,0xd6087cd9,0x94fd2d52
101507 .word 0x4a842c44,0x6afb56be,0xadae39b9,0xf6a0da07
101508 .word 0x046efa94,0xf3d8d77b,0xa7c42a4d,0x26021e17
101509 .word 0x4d2044bf,0xbd68e319,0xbddc08fd,0xac773d18
101510 .word 0x4958f297,0xe275dc7a,0xa60468a1,0x18311275
101511 .word 0xc23d171d,0x668dba98,0xd448612d,0xb402c5b2
101512 .word 0x9c0c5faf,0xde09af26,0x816f0e5c,0xbc8528f2
101513 .word 0x81ade974,0x1755fbdc,0xb88a9a06,0x5585b7f1
101514 .word 0xfc661eb6,0x7350b18d,0x053fb1b8,0x3e2aa75d
101515 .word 0x89cb0bd6,0x7d92286c,0x704f12f4,0x3deae086
101516 .word 0x6c4fd88b,0x7c0dfc9f,0xa66888c9,0xd4df9102
101517 .word 0x3872663d,0x9d0962cf,0xfb220694,0xd0f83880
101518 .word 0x7677e16c,0xd872d261,0x2f9a6ad0,0x55898959
101519 .word 0x7a4867d3,0x9e24a98b,0x1a7e0263,0x71e20e2a
101520 .word 0x33fa0fdd,0x2c209f16,0x0e9a215b,0x2542cf84
101521 .word 0x43b9b038,0xd6654e9b,0x27f7e9d3,0x0f87b156
101522 .word 0x5bfcc508,0x8e478ae3,0xab76ffd6,0xacb83aa0
101523 .word 0xbaff9522,0xa33410b1,0x0426e65c,0x5e8d2a95
101524 .word 0x90dd8025,0x4ab3ce5f,0x43b3b184,0x3ede6bb8
101525 .word 0xa07b7a36,0x2c438888,0xeef42b0e,0x05e00549
101526 .word 0x435f69d6,0x961bcbcf,0xa86864aa,0xa696cdd5
101527 .word 0x8b29d41a,0x5eeafb72,0xd3b04d22,0xa33ef5ef
101528 .word 0x2e574533,0x665f6667,0xb43256d2,0xb029d7f4
101529 .word 0x64cc2912,0xee3d1c73,0x4d36501b,0xeed87c36
101530 .word 0xecbca329,0xa06eb3fd,0xe2aa97f5,0xb8a27120
101531 .word 0x03f6eb79,0xb1878926,0xdf3b83da,0xac924e82
101532 .word 0x4d7de965,0xd8bf78c4,0xc63fa9c8,0x1471a1e0
101533 .word 0x0da667b5,0xbf6693ba,0x43c46f50,0xd2d46e41
101534 .word 0x61f78096,0x7307d34d,0x8c02c370,0x1ae79ddc
101535p11_local1_end:
101536
101537SECTION .p11_local2 DATA_VA=0x00085c000
101538
101539attr_data {
101540 Name = .p11_local2,
101541 VA = 0x000000000085c000,
101542 RA = 0x0000000027000000,
101543 PA = ra2pa(0x0000000027000000,0),
101544 part_0_ctx_nonzero_tsb_config_0,
101545 TTE_Context=PCONTEXT,
101546 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101547 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101548 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101549 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101550}
101551
101552 .data
101553 .seg "data"
101554 .align 0x2000
101555 .global p11_local2_start
101556p11_local2_begin:
101557p11_local2_start:
101558 .word 0xa6ec3bdf,0xcacaad84,0x7bd60f78,0xe4b26286
101559 .word 0x0ce4626f,0xdadba375,0x1c617cc3,0xe4655af1
101560 .word 0x615dc4c9,0x08343948,0xf876289c,0x934a0a52
101561 .word 0x859fc5a7,0x9f2b8b5e,0x8d7fc4ec,0x18cc2801
101562 .word 0x9c607c9d,0x5e581665,0xe7c6ddac,0x92375713
101563 .word 0xf7f86697,0x3825b8d3,0x0e4b52dd,0x6f248af3
101564 .word 0xe939ac90,0x928f9d1f,0x5ed32365,0x89b3dd3f
101565 .word 0x601f4471,0xb9456204,0x442a16b8,0x63ca880a
101566 .word 0x2576874c,0x9de985ea,0x2395bb5b,0x2d1b2e74
101567 .word 0xc69c8d05,0x1e6c75ad,0x210981ad,0x4ae3d649
101568 .word 0x08175adb,0x990e330a,0xe3df6ebb,0x5adebe0d
101569 .word 0x9544f066,0xd11d24aa,0xd2200e77,0x87308b73
101570 .word 0xa658eaa4,0x193e3b5c,0x07d09f7b,0x8577aa92
101571 .word 0xf53e5238,0x80165f24,0xf68dc89f,0xb4d10ba3
101572 .word 0x3aff8096,0xc1920fbb,0xc9ff73f6,0x60dc323e
101573 .word 0x858df199,0x57d8a21b,0x5c04573d,0x4ade86b4
101574 .word 0x47633b2c,0x31008d00,0xa234db81,0x8e8a91c9
101575 .word 0xe8564bf1,0x296121df,0xeb94a95a,0x27598a8b
101576 .word 0x79dbc08f,0x0d26c102,0x5f52ea8e,0xcabff041
101577 .word 0xf09ada29,0x86f50798,0x653d14ab,0x42ceba67
101578 .word 0x8944517d,0x9cab2bff,0xea230d9a,0xd8021fb8
101579 .word 0x0951d795,0x80c152dc,0x3314cfb9,0xaf446161
101580 .word 0x8bc2feed,0x862d9c8d,0x4ec51b24,0x36f4cba2
101581 .word 0x228ed12b,0x9c9ce593,0x45cd70c8,0x1d751f2d
101582 .word 0x3003e521,0x69b9ea64,0xb4926955,0xeded0887
101583 .word 0x42f27cd3,0x0d9e6b1b,0xc6b7e7ca,0x9f541454
101584 .word 0xba19a2df,0x0e86f472,0xff35d58f,0xa7e9b110
101585 .word 0x3526fa6f,0xfd5edf10,0xe15b6fdd,0x4ebc2b1d
101586 .word 0x963fc48b,0x9b27eeba,0xf418671d,0xb034deeb
101587 .word 0x10c8a6e4,0xa03844fc,0x35cc9682,0x0c2fc765
101588 .word 0x553fe891,0x7a0c22e5,0x37bcd46c,0x989a27fb
101589 .word 0x906fbd79,0x4e9971b3,0xffc8d669,0xa73d4416
101590p11_local2_end:
101591
101592SECTION .p11_local3 DATA_VA=0x00085e000
101593
101594attr_data {
101595 Name = .p11_local3,
101596 VA = 0x000000000085e000,
101597 RA = 0x0000000027800000,
101598 PA = ra2pa(0x0000000027800000,0),
101599 part_0_ctx_nonzero_tsb_config_0,
101600 TTE_Context=PCONTEXT,
101601 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101602 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101603 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101604 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101605}
101606
101607 .data
101608 .seg "data"
101609 .align 0x2000
101610 .global p11_local3_start
101611p11_local3_begin:
101612p11_local3_start:
101613 .word 0x318bdcd1,0x76b96395,0x4d1c0392,0x3c0aae3e
101614 .word 0x3092a867,0x65ccfd25,0xfe4e7baa,0xd111e02b
101615 .word 0x766242e2,0x4b47103b,0xbc3094c7,0xaf4d9d49
101616 .word 0xddcf1c02,0x9c7fc5f7,0xd9d4036c,0xe94b1520
101617 .word 0xf530269e,0xd62ceb6b,0x04c2a875,0x6220c7e6
101618 .word 0x37f35903,0xf3e2ce66,0x24f05156,0xef18ae48
101619 .word 0x2bc57ee2,0x6f8900e6,0xfd09acfa,0xd702efea
101620 .word 0x21859fcc,0xb55d0e48,0x48e86a0f,0xa38bb7b6
101621 .word 0xd325d55d,0x6dec39fd,0xba530ecb,0xd831b4ef
101622 .word 0x1c31080f,0xccf06ebc,0x2f81c8a6,0x97b365bd
101623 .word 0x770c2628,0x8bf5a8b2,0x766b11f2,0x18762d3f
101624 .word 0x04e3b49e,0x08acccd7,0x8a7f35af,0xbe83231a
101625 .word 0xefab46ee,0xa0fe5e9f,0x3e08e61a,0xdcf982c8
101626 .word 0xe0181983,0x326ab94e,0x74bf6e88,0xdec9abf2
101627 .word 0x7298ce8e,0x7d954f34,0x196cde61,0xd044927f
101628 .word 0xe0f61c9b,0x3a59dccc,0x42586203,0xcdaba457
101629 .word 0xc20c2b1d,0x8f87606b,0x7df5a524,0xce12afc1
101630 .word 0x3f627c37,0x449c1970,0xd049da7b,0xada8f751
101631 .word 0xc4fbcc28,0x02e7d1cb,0x28e00038,0x32f15409
101632 .word 0xbafe3381,0x1f71e6be,0xc10c349c,0x900cb976
101633 .word 0xdfd5feeb,0x0b1ff451,0xc3bea5d5,0x419c00d6
101634 .word 0xe7549483,0x0531d94d,0x03ca83e9,0x5d4a7508
101635 .word 0x7eec1da3,0x93715f5b,0xabc55ede,0x298619af
101636 .word 0x1de48a39,0x64910d63,0xdc3120a2,0x2f28842f
101637 .word 0x4510bebc,0x9a1747bc,0x87509313,0xfcb4521e
101638 .word 0xc4ff5658,0xb7309095,0x670316e9,0x07cf31f3
101639 .word 0xa5e23971,0x3f871308,0x93ed6bf2,0x009144ae
101640 .word 0x6365fcc4,0x852a23c1,0x3992db6b,0x1e3ca513
101641 .word 0xa2f8cc31,0x210ac3f9,0xcc1275c1,0x021f72bb
101642 .word 0xc3a34b43,0xc0b3149b,0xbf361a8d,0x2ccd20d9
101643 .word 0x56cb7bbd,0xd7c3c28d,0x5ec919f8,0x28b8e51c
101644 .word 0x90b27b8d,0x7b60e722,0x4bcce2ae,0xe864f820
101645p11_local3_end:
101646
101647SECTION .p12_local0 DATA_VA=0x000860000
101648
101649attr_data {
101650 Name = .p12_local0,
101651 VA = 0x0000000000860000,
101652 RA = 0x0000000028000000,
101653 PA = ra2pa(0x0000000028000000,0),
101654 part_0_ctx_nonzero_tsb_config_0,
101655 TTE_Context=PCONTEXT,
101656 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101657 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101658 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101659 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101660}
101661
101662 .data
101663 .seg "data"
101664 .align 0x2000
101665 .global p12_local0_start
101666p12_local0_begin:
101667p12_local0_start:
101668 .word 0x53a38d84,0x8a4b2ba3,0x9e27afb0,0xb66652be
101669 .word 0x7703b14e,0x2fdbc9c0,0x91f9ea89,0xbe54251a
101670 .word 0x7075177a,0x07736916,0x6f36e7a3,0x350512ae
101671 .word 0x4dcf14f0,0x5024d3a9,0x61073ac5,0xd8f56e3d
101672 .word 0xc137c1e2,0x4064170e,0x463d623f,0xebe342c6
101673 .word 0xe31ea106,0x450ee929,0xb762109f,0xf04fb7b6
101674 .word 0xacf71e2c,0xea7d296b,0xaf7fc83f,0x325b83c0
101675 .word 0x7b5ab6a9,0x672fd04d,0xc6313772,0xca0a52f7
101676 .word 0xdbacfeaa,0xd38c2be6,0x5f544671,0x41ff71d7
101677 .word 0x6b619b52,0xb0aae1a7,0xdfb62c44,0x0f374caa
101678 .word 0x9194ea2a,0x096fe4c0,0x40da58ee,0x8a86b2d8
101679 .word 0x7c8f2b29,0xea3629c5,0x5c0a47af,0x7139906f
101680 .word 0x9a2694c1,0x04e0e703,0xc6b60ba2,0xc744b86b
101681 .word 0xc49ad6ba,0x67bcc1a6,0x74505e50,0x152b240f
101682 .word 0xcecc71a6,0x99c72603,0xf18ff12f,0x8003faac
101683 .word 0xdf764c00,0xe3405fd3,0x1e634dae,0xc84d3888
101684 .word 0x0b7510f8,0xe7d25202,0x84807325,0x555a854e
101685 .word 0x27cfc360,0xd02e7dbf,0x15ec41c5,0x94f35f2a
101686 .word 0xd565a0de,0x40a2caff,0x2d6c0428,0x50056b86
101687 .word 0xf93b015d,0x472aa377,0x9b9d63dc,0x55a3273a
101688 .word 0x5a71b90b,0xf3ea890e,0x3cc734ca,0x754ddb10
101689 .word 0x56f1d131,0x8871feda,0x0060f7de,0x065a6261
101690 .word 0x4a687b71,0xfa930c49,0x879cb44c,0x48de32e1
101691 .word 0xe8f9e529,0x7ca0bb74,0x89c614d8,0x6fbb3759
101692 .word 0xdd8ef9eb,0xe1e05313,0xd0b49a23,0x864d7600
101693 .word 0x14951ed3,0xd6d5aaea,0x2d5dc5ff,0xc93a812d
101694 .word 0x2298648c,0xc38045aa,0x4218a0c6,0x84154c61
101695 .word 0x16e14444,0x8b05d834,0x3846e823,0x953e3fbf
101696 .word 0x3ec4fb94,0xaa992be5,0xcf985197,0x3714140c
101697 .word 0xe1126080,0x12cf52bc,0x9a16c2a2,0x62532351
101698 .word 0x339fd880,0xc5cc5806,0x19929ce7,0x53177c36
101699 .word 0xf3ff7e1c,0xf5b6eea8,0xc2a77098,0x2adf216f
101700p12_local0_end:
101701
101702SECTION .p12_local1 DATA_VA=0x000862000
101703
101704attr_data {
101705 Name = .p12_local1,
101706 VA = 0x0000000000862000,
101707 RA = 0x0000000028800000,
101708 PA = ra2pa(0x0000000028800000,0),
101709 part_0_ctx_nonzero_tsb_config_0,
101710 TTE_Context=PCONTEXT,
101711 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101712 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101713 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101714 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101715}
101716
101717 .data
101718 .seg "data"
101719 .align 0x2000
101720 .global p12_local1_start
101721p12_local1_begin:
101722p12_local1_start:
101723 .word 0x842ed25b,0x9c46d8e5,0x6cb387b9,0x19523f5c
101724 .word 0x7b58da08,0x43b9065a,0x4da5efe2,0x1192e059
101725 .word 0xc55079c6,0x23cd4cc9,0x8e1f4c27,0xbb4a833a
101726 .word 0x7ea6258b,0x9ea62084,0x1d1eec8a,0x612902d0
101727 .word 0x6b67ff87,0xe16019d7,0x5a7aa227,0xd3e9d25a
101728 .word 0x4103272c,0xbe1791da,0xcc83d43f,0xcd67f391
101729 .word 0x1b0209f4,0x3db78654,0xf5c2841a,0x889ec95f
101730 .word 0x3e56bff0,0x72a40649,0x326e59f6,0x58b9ce00
101731 .word 0x35b7ee4f,0x670869de,0xd16c6b4c,0x622d6485
101732 .word 0xcba1daed,0x18b1cda7,0xc77626f4,0xe6361872
101733 .word 0xb2563992,0x3ce55b03,0x364b8174,0x59151cf2
101734 .word 0x2e408966,0x84f1ef00,0xddd20235,0x30c21e1a
101735 .word 0xed042e98,0x60b9dc9a,0x5bdb8431,0x7024981d
101736 .word 0x4f86923f,0x222b260a,0x9c222e3c,0xbc504dbb
101737 .word 0x056e7343,0xbcc0fb1b,0xec6ba142,0x8bcd2ebd
101738 .word 0x6f7f8d49,0xadb83fc5,0xfa661e9d,0x811d2962
101739 .word 0x18d4f5b8,0xcf72549a,0x6053113c,0xee9a2c27
101740 .word 0x8fa597db,0x1033d9cf,0x5fbae1af,0xfad3b746
101741 .word 0x9cfb99c9,0xcca9410a,0x949fadef,0x8e78d134
101742 .word 0x3b6203a4,0x146bf197,0xb2c640f9,0x95a1c218
101743 .word 0x6aed6b56,0xe88f2a1b,0x31e1f5ca,0xe7ec332e
101744 .word 0xe48bdcd5,0x2498a6fd,0xf0ec4807,0x2a84a5f6
101745 .word 0xfffdc044,0x0c8d19fc,0x653e75e8,0x5b3f01cd
101746 .word 0x52bcec4a,0xe130514f,0xa2f90afe,0xc9d54235
101747 .word 0xb043b939,0x70812ac7,0x04995a34,0xbae94dc9
101748 .word 0xa89eb632,0x87f2324d,0x2bb33b69,0x727977cb
101749 .word 0x94a38f44,0x1197d161,0x4cd87498,0x65a967fa
101750 .word 0x8b55e393,0x4f7e5ce5,0xca29dd10,0xed4ca146
101751 .word 0xcc4116ec,0x8b43642d,0x527ee743,0x39cc8a29
101752 .word 0x039850dc,0x904edf30,0x3a647739,0x73e65fb2
101753 .word 0xb98414e2,0xc21b624b,0xda76ace2,0x418007dc
101754 .word 0x6bc929ae,0xce3e3da7,0xec9f8e1d,0xa848bca7
101755p12_local1_end:
101756
101757SECTION .p12_local2 DATA_VA=0x000864000
101758
101759attr_data {
101760 Name = .p12_local2,
101761 VA = 0x0000000000864000,
101762 RA = 0x0000000029000000,
101763 PA = ra2pa(0x0000000029000000,0),
101764 part_0_ctx_nonzero_tsb_config_0,
101765 TTE_Context=PCONTEXT,
101766 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101767 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101768 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101769 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101770}
101771
101772 .data
101773 .seg "data"
101774 .align 0x2000
101775 .global p12_local2_start
101776p12_local2_begin:
101777p12_local2_start:
101778 .word 0x3104723b,0xa8e4f949,0x25a5dfaa,0x04ab6af5
101779 .word 0x8a10d8e8,0xc918440b,0x71c3ac60,0xbe57ddff
101780 .word 0x6b212792,0x8301a6fd,0x5c4e7c8f,0x4c99c5ca
101781 .word 0xc7bfd7db,0xc1f9a97b,0x47e24bde,0x4d25d461
101782 .word 0xe8064c17,0x6f9ccb19,0xc4e33c3c,0xe63c17c8
101783 .word 0xc6944933,0x653ee6e6,0x606e3a52,0x289f35f5
101784 .word 0x7c8bbd30,0x6c126138,0x6e162fac,0x8762649d
101785 .word 0xc71f87d3,0x40b50c20,0xe709cedb,0x81340c2c
101786 .word 0x172d1c8c,0xce508b35,0x51b42473,0x63483bad
101787 .word 0x68b1a091,0x625dd779,0x875d4b78,0x309d5547
101788 .word 0xb2277a81,0x083c6888,0xc433bbc2,0xc7bb2434
101789 .word 0xdabfdf5d,0x3064f728,0x0ae6b1f6,0x03a30cac
101790 .word 0x3881bc59,0x2063bd0a,0x42360ede,0x0f0d5252
101791 .word 0x0750b3aa,0xd32bf553,0x932a1059,0x6767aeeb
101792 .word 0x2e10b7fb,0x41e2e5e7,0xb479d0d8,0xe6bb6733
101793 .word 0xfec36110,0x0213902f,0x8dd584cf,0x3c0cbb08
101794 .word 0x5325123c,0x89ba13d4,0x9aee758a,0x5d06968a
101795 .word 0x96e06a91,0xa10e42f8,0x96be8659,0x82f68045
101796 .word 0xa3d19657,0x2facbab1,0xbe972629,0x621645c5
101797 .word 0x2b1ae900,0x4b7638c0,0x3bb0682f,0x040ceb58
101798 .word 0x63bc715b,0x3e701da6,0x87d396b3,0xae10257b
101799 .word 0x231c486e,0xbc225170,0x3bfa4396,0xaa89155b
101800 .word 0x88349742,0xcbb2a93d,0x180723b2,0x95510205
101801 .word 0x0a9880f7,0x52a4eb82,0x0003afed,0x5fc3bd32
101802 .word 0xf12c74a8,0x265d596f,0xb9a0dbc8,0x2c1357e0
101803 .word 0xe568d07d,0x79845f7e,0x65451286,0x3203c121
101804 .word 0x11265987,0xf012e1b4,0x87ccd620,0x8c0e3f6b
101805 .word 0x5e4787de,0x88f4c55e,0x64cc5189,0xdfd16dd4
101806 .word 0x30cb2768,0xc170ce0c,0xfac7f62d,0xe3216ec7
101807 .word 0x2b947bfd,0x2d90941e,0xbba16200,0x3eb6848c
101808 .word 0x5e25f2dd,0x70a17240,0x584fc539,0x43f49795
101809 .word 0x4abee319,0xaf4b4a22,0x25def6c3,0x5df66fb3
101810p12_local2_end:
101811
101812SECTION .p12_local3 DATA_VA=0x000866000
101813
101814attr_data {
101815 Name = .p12_local3,
101816 VA = 0x0000000000866000,
101817 RA = 0x0000000029800000,
101818 PA = ra2pa(0x0000000029800000,0),
101819 part_0_ctx_nonzero_tsb_config_0,
101820 TTE_Context=PCONTEXT,
101821 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101822 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101823 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101824 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101825}
101826
101827 .data
101828 .seg "data"
101829 .align 0x2000
101830 .global p12_local3_start
101831p12_local3_begin:
101832p12_local3_start:
101833 .word 0x4989cb3a,0x557359bb,0xd4a035cd,0x42776532
101834 .word 0xa0cedb49,0xc6fcbd2e,0x8558cc4f,0x42bc2410
101835 .word 0x1996f5fa,0x9fdde8ea,0x6704de7b,0xfbf90d0a
101836 .word 0x0cd053d2,0xd30f2977,0x80e7a5e3,0x43b786a0
101837 .word 0xb9631dcb,0x99d0a746,0x0a88399e,0xdb573562
101838 .word 0xdf190749,0x70877f10,0xcbe8d72a,0x12e5c8c5
101839 .word 0x6d859d70,0xe0a8e257,0xce9a800e,0xb3d0c801
101840 .word 0x3ab65dce,0x013aadf5,0xf5898143,0x26d2700f
101841 .word 0xd3bc7df0,0x3faabee6,0x1ab9a1ae,0x8f56ea56
101842 .word 0x0fe0ead9,0xa85071ef,0xa6fddc67,0xb985c788
101843 .word 0x281a9e83,0x041138e4,0x50e40141,0x17b77ab1
101844 .word 0x5e8c83fd,0x85631a81,0x7f79f79b,0xe70c84ef
101845 .word 0xc072f246,0xedf82c7b,0x1cfc7f5f,0x2dd9d22b
101846 .word 0xd7e255b8,0xceedb93c,0x35256eef,0xc3b632d8
101847 .word 0xb40d2205,0x5f530c04,0xcdc4d4a1,0xb95f0276
101848 .word 0x3f50655c,0x042c6d1f,0xd12306e7,0xcb15d7a3
101849 .word 0x00bad385,0x18d7fc21,0x07cc5fb0,0x6f40c79c
101850 .word 0x14aed007,0x5e8ccea8,0xa2e512de,0xfab16868
101851 .word 0xc0908f3c,0xfa54d589,0x9ba16622,0xf3ad71dc
101852 .word 0xe45e4036,0x1b786915,0x9ef8daea,0xce637ceb
101853 .word 0x52b9e457,0xf50002f3,0xe36a5b79,0x0934ccd0
101854 .word 0x1bdf1209,0x5b2a3796,0x494a24b9,0x0f72156a
101855 .word 0xb0f0024b,0x76e6d513,0x8048c6d3,0x3081776b
101856 .word 0x6b6786ca,0x8896ff47,0x845c0b1a,0xa70b0604
101857 .word 0x3499f4c0,0xdb1d5359,0xf3c8c608,0xe23ff23a
101858 .word 0x1a6221a1,0x1c47f758,0xb64c03ef,0xebe177d0
101859 .word 0x30ea0d15,0x66049468,0x125eb9b2,0xade74bd2
101860 .word 0xf4d2b415,0x1b329691,0xcb3dea0c,0x82554a00
101861 .word 0xdc27e04e,0x5d786266,0xd3136a82,0x4e65de27
101862 .word 0x59915490,0x6b7d4c7e,0x4284c761,0x9609779b
101863 .word 0x1b4478f1,0x9d172bdf,0x6e916097,0x51c515a0
101864 .word 0xc6cf684a,0x895613fb,0x69e52da7,0x65754f03
101865p12_local3_end:
101866
101867SECTION .p13_local0 DATA_VA=0x000868000
101868
101869attr_data {
101870 Name = .p13_local0,
101871 VA = 0x0000000000868000,
101872 RA = 0x000000002a000000,
101873 PA = ra2pa(0x000000002a000000,0),
101874 part_0_ctx_nonzero_tsb_config_0,
101875 TTE_Context=PCONTEXT,
101876 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101877 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101878 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101879 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101880}
101881
101882 .data
101883 .seg "data"
101884 .align 0x2000
101885 .global p13_local0_start
101886p13_local0_begin:
101887p13_local0_start:
101888 .word 0x7b304915,0xc194212b,0x28bec929,0x67685dfc
101889 .word 0x4d66faf1,0x1de56dba,0xfa90ccc9,0x66f01049
101890 .word 0xc73488f8,0xd54e229e,0x148f35b9,0x184722fc
101891 .word 0xf181d82f,0x5f0ab83a,0x8ffe4754,0x0a6d2f6c
101892 .word 0xb66378a7,0x98515661,0xc760acca,0xa4044e4b
101893 .word 0x5d138ff8,0x8629290e,0x3cc0ee1a,0x8ff1295b
101894 .word 0x6173ad7f,0x5d56e182,0x4aafbd77,0x0a6a2f9c
101895 .word 0xf5be1a17,0x3545389e,0x4fb1b214,0x0afa7b54
101896 .word 0x42078842,0x3591e66d,0xaaac6d33,0x35e85849
101897 .word 0x3df64a1d,0x5d4efeec,0x5f46076f,0xc241dea9
101898 .word 0x97e756e1,0x6b1fb247,0xadd04d0b,0xfb3ef400
101899 .word 0x674cdbb9,0x695a6e0d,0x88de9c08,0x6c43d84a
101900 .word 0x2cae9e37,0xfc89ded8,0x0d625ecf,0x74c44cd6
101901 .word 0xa4b0adf8,0xf589a883,0x752ef82b,0x915faf56
101902 .word 0xee6f1f58,0xca0dea25,0xdf0d2a80,0xbee29e85
101903 .word 0x9194db83,0x7c22cc07,0x56b76254,0x4308add7
101904 .word 0x06fc66a8,0x0705c2f6,0xb6e51150,0xa1a13703
101905 .word 0x10c22410,0xa55a32f0,0x35534b73,0x638e4107
101906 .word 0xa43166c3,0xbd5dda4f,0x88800152,0x0fe893dc
101907 .word 0xa94008c7,0x7fde30c2,0x13d36135,0x4e044626
101908 .word 0x5bf47ba8,0x360c0635,0x84418f2a,0x96e28760
101909 .word 0x32bfdcff,0xa876c915,0x22073936,0x55e6253e
101910 .word 0x3309e709,0x1faf903c,0x51566341,0xbf8ff812
101911 .word 0xfc1f439d,0x9f873223,0x4cc2b5ed,0x62f5e650
101912 .word 0x02812767,0x1dc688ed,0x2cd42aff,0x0fc6528b
101913 .word 0x35d74d1e,0x9ca3b471,0x8a85059c,0xd562448e
101914 .word 0x054ec51c,0x2b1ac9e2,0xf9242da3,0x09218be6
101915 .word 0xab5daf48,0xe0134cb3,0xc265b513,0x09dadf6a
101916 .word 0x75661609,0xdf27a58b,0xc29ec6a4,0xc6968c07
101917 .word 0x8e89d896,0x417763d7,0xd957e807,0xbfaae399
101918 .word 0xb800852f,0x81e94180,0xd846c9cf,0xae7bab33
101919 .word 0x0815a4b0,0x7cc7752c,0x8b35524a,0x9e4ce9be
101920p13_local0_end:
101921
101922SECTION .p13_local1 DATA_VA=0x00086a000
101923
101924attr_data {
101925 Name = .p13_local1,
101926 VA = 0x000000000086a000,
101927 RA = 0x000000002a800000,
101928 PA = ra2pa(0x000000002a800000,0),
101929 part_0_ctx_nonzero_tsb_config_0,
101930 TTE_Context=PCONTEXT,
101931 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101932 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101933 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101934 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101935}
101936
101937 .data
101938 .seg "data"
101939 .align 0x2000
101940 .global p13_local1_start
101941p13_local1_begin:
101942p13_local1_start:
101943 .word 0xceb5164d,0x8c6344bc,0x885427a0,0x3f20d234
101944 .word 0x3ca5995b,0x10cbdb29,0x88604930,0x03c51e05
101945 .word 0x9238eabd,0xe74506b2,0x8dbb34ec,0xa7e080c3
101946 .word 0x143f000c,0x514dc85f,0x3380a025,0x462bf28a
101947 .word 0xa9074a67,0x664c5224,0xb4e1d3c9,0xa06fccfd
101948 .word 0x436a14e3,0xeaf46c26,0x1c0a29a9,0x64e50df2
101949 .word 0xecae98d0,0x706d6693,0x9457e72b,0xff7f27b8
101950 .word 0x1f27fec6,0xbdcfb6ee,0x382aa5d5,0xf79b7d1e
101951 .word 0xd6bb965e,0xd606d263,0xe00132da,0x8059ffeb
101952 .word 0x81fa5bc8,0x9274a650,0xf37f35bc,0xc848cd38
101953 .word 0xc7f25628,0x1f9eb0e9,0xf21e1ba3,0x611e08aa
101954 .word 0xcd4c44f9,0xc649d7f5,0x3f8c9470,0x956c482b
101955 .word 0xfab78dd6,0x3d9b7595,0x694b30d0,0x49df58ee
101956 .word 0xe80ee3d1,0xbbb9b469,0x01dcabc2,0xd39d307a
101957 .word 0x88556d2e,0x0295ee3d,0xd35f5644,0xe57e14fa
101958 .word 0xab9316a0,0x0592ea6d,0x9a27c624,0x08216d5f
101959 .word 0x816708a7,0x8345300b,0xb39279f5,0x57d3e16f
101960 .word 0x8372bc19,0x2c895f74,0x921f5dfb,0xdfaf2c85
101961 .word 0x8acf6311,0x54d3517a,0xe33a9029,0x8d5fb653
101962 .word 0x51473344,0x3be41eda,0xab168959,0xdd1ff9e3
101963 .word 0x4212c80d,0x89b6dad8,0xb24ae088,0xd304a7e9
101964 .word 0x7a3a9b20,0x334fc77c,0xd9d6388b,0xae541484
101965 .word 0x0794c243,0x96141b71,0x6b6f6a93,0x2a9f6896
101966 .word 0x8ccb9025,0x5c87fa20,0x96f63789,0x4384bf3f
101967 .word 0xaf1dcad1,0xffa13999,0xae3648fe,0x57a4dadb
101968 .word 0xfb712a3f,0x38101f5a,0x30b518d9,0x82c38806
101969 .word 0xb2ff5d7d,0x3a91f4aa,0x9641b41d,0x3847b7a8
101970 .word 0x147252b1,0x4fc4ed01,0x8657bdeb,0x4c8d5b91
101971 .word 0xc88e1657,0x466d3eb6,0xe9c4872d,0x12606214
101972 .word 0x58244c4a,0xaacca8d7,0x2c3c2dce,0xdd95c520
101973 .word 0xaec39cd6,0x8f4b7fdc,0xb006740b,0xacbbd435
101974 .word 0x5372f58c,0xa2f41656,0x32873ef6,0x43575693
101975p13_local1_end:
101976
101977SECTION .p13_local2 DATA_VA=0x00086c000
101978
101979attr_data {
101980 Name = .p13_local2,
101981 VA = 0x000000000086c000,
101982 RA = 0x000000002b000000,
101983 PA = ra2pa(0x000000002b000000,0),
101984 part_0_ctx_nonzero_tsb_config_0,
101985 TTE_Context=PCONTEXT,
101986 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101987 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101988 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101989 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101990}
101991
101992 .data
101993 .seg "data"
101994 .align 0x2000
101995 .global p13_local2_start
101996p13_local2_begin:
101997p13_local2_start:
101998 .word 0x7c4bda93,0x68aff6c3,0xf67585dc,0x056f2acd
101999 .word 0xff3d1c46,0x6e7f2fe9,0xdcc9a403,0xd4439380
102000 .word 0x6eca3f94,0x97965f8c,0xc7fc9c40,0x5173bc5b
102001 .word 0x89c374f8,0xe49fb423,0x5a646cfa,0xfacb61bc
102002 .word 0xbb9c10c0,0x4e7b3ecd,0x0fe1a556,0x07b4d062
102003 .word 0x0d77d560,0xfc0f2011,0xb09b4016,0x3f401b5c
102004 .word 0x1fd560ed,0xd40d594a,0x1c523fe9,0xe3523a59
102005 .word 0x9329c9f7,0x892b6ad0,0x53cbc173,0x844f4afe
102006 .word 0xd40a8dab,0x245fee70,0x8df03227,0x84f5dbbe
102007 .word 0x45496dde,0xcff9b40a,0x18101961,0x044a0e1f
102008 .word 0x7605ecee,0x006e5ffc,0xf320190e,0xc122f1d9
102009 .word 0x1dd1aff2,0xd72fb9f7,0xa66f7d95,0x6decf1f9
102010 .word 0x3c001d02,0x0f0ac281,0xecc78f3b,0x8fb1f3d0
102011 .word 0x26c77670,0x28eefa4e,0x4ccd4740,0xee143f00
102012 .word 0xad676ad6,0x54f99a65,0xc1afbbf3,0x221f5b0b
102013 .word 0x3d3b5de7,0xd9ef994b,0x98e1b278,0x640d0bfc
102014 .word 0x61a1c02d,0xad503dc3,0x467ae9be,0x3428ca82
102015 .word 0x9ecc8e6d,0xb5ab7cdf,0x9e38d07e,0xf5e7ef7b
102016 .word 0x31d49dbd,0xc8ea9bda,0x0a96dc1f,0x1228c855
102017 .word 0xe2968687,0x094099e3,0x25bbaa44,0x02570f5a
102018 .word 0x20cb3e5e,0xc9a7f8fa,0x2f6780b1,0xce3dd4aa
102019 .word 0x45a4aded,0xfe87b6cc,0xedff6249,0x74ceede1
102020 .word 0x37fdbc69,0x97f91a36,0x6139f0a0,0xb1635baf
102021 .word 0xf65fd0ac,0x7fd4fe07,0x4b611b53,0x96d2c402
102022 .word 0x15421f00,0xb433dcad,0x108459b9,0x2450e9d0
102023 .word 0xdcf31040,0x00cbd232,0x19aa6fc5,0xf11ea950
102024 .word 0x6667028e,0x766ea916,0x5cfc2713,0x4d3d2036
102025 .word 0x5bb45bd9,0x25fbaa10,0x85b4749f,0xda7fedfd
102026 .word 0x89c58a8f,0x6d70f3d1,0x7da63021,0xa25dd28f
102027 .word 0x9bbed0fe,0x49ca71cb,0x74b4a2d5,0x6ea43111
102028 .word 0x7f0d89c3,0x16bcd7f2,0xa8a8166e,0x2be87295
102029 .word 0xca5211a5,0x16d0fa53,0x40ec8399,0xac5c76a4
102030p13_local2_end:
102031
102032SECTION .p13_local3 DATA_VA=0x00086e000
102033
102034attr_data {
102035 Name = .p13_local3,
102036 VA = 0x000000000086e000,
102037 RA = 0x000000002b800000,
102038 PA = ra2pa(0x000000002b800000,0),
102039 part_0_ctx_nonzero_tsb_config_0,
102040 TTE_Context=PCONTEXT,
102041 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102042 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102043 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102044 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102045}
102046
102047 .data
102048 .seg "data"
102049 .align 0x2000
102050 .global p13_local3_start
102051p13_local3_begin:
102052p13_local3_start:
102053 .word 0x95c639fa,0x43ed5b11,0xf6ed6b97,0x6156ffbc
102054 .word 0x01b9fe01,0x0323ec39,0x42d2a404,0x495eb01a
102055 .word 0x007134b2,0x36b7955d,0x5098dc34,0x9abd2fa7
102056 .word 0x001e1298,0x9bc9d89e,0x8c47048a,0xfe92b9fa
102057 .word 0x0cb01738,0x1758ecdf,0xe4951a4b,0x4359b505
102058 .word 0x177f6ea4,0xacec9063,0x9b0de288,0x6d14d1ef
102059 .word 0xc0ed3a29,0x00550d5b,0x2b94b83e,0x56ec9e96
102060 .word 0xe726d5dd,0xf48538e8,0x3d361a58,0x866e1dcc
102061 .word 0x1985112d,0xc18d7e40,0x8d2b3bc8,0xc0e39f85
102062 .word 0x7fe5db83,0x96f024d4,0xc34fdea5,0x722f9906
102063 .word 0xa0e5168f,0x133126cb,0xaec64ca5,0x59fe1464
102064 .word 0xc8a6dc16,0xe04ffb8a,0xadd567af,0xbad9705f
102065 .word 0x4b7140a3,0x5f644795,0xf5dba9a4,0xb83568f7
102066 .word 0x4d48c682,0xd9344d32,0x7780a14e,0x1b078815
102067 .word 0x62bf805b,0x142f53ea,0x42304342,0x7fc5c4a2
102068 .word 0x9455e5bc,0xa6385ee7,0xffd05244,0xdaecee08
102069 .word 0x6a3b9c65,0x75a25a32,0x74f5bff8,0x07ec9530
102070 .word 0x103f5454,0x848fcf22,0x05a7aa5b,0x0c6fa6df
102071 .word 0x0aad7298,0xac68be36,0x5d8c02b8,0xdae04013
102072 .word 0x5a522546,0x5e517ea0,0xe52ee5c0,0x8cbc0011
102073 .word 0xcadfb746,0x06c15a2e,0xd8ddfb4c,0x12bfa83a
102074 .word 0xb1120ac0,0x36399342,0x71a7b274,0xaeba56d2
102075 .word 0x368319ca,0x2aa6acc7,0x8de01e02,0x03af6857
102076 .word 0xc9af7294,0x3aabaff2,0x4b7f5f20,0x4ca6c579
102077 .word 0x17c7a9e6,0x062a48a5,0x6a44af85,0xf3726252
102078 .word 0xa982bf5c,0x1fc777e2,0x1b157f15,0x4658b95d
102079 .word 0x6f93e9bd,0xf7996742,0xa98b4d3f,0x26a141a7
102080 .word 0x5d2ee971,0x8b9a7da8,0x532c243c,0x32ec8f58
102081 .word 0x2bff5749,0x0f751eb4,0xf106be7d,0xb83fb995
102082 .word 0xcb51de1a,0x5ce7e629,0xab751eeb,0xa18cb72f
102083 .word 0xbb78ab4c,0xde4ec008,0x521f07cb,0x5191d1bf
102084 .word 0x0d61f6a9,0xaf03152e,0x79d71d2a,0xfbd782a8
102085p13_local3_end:
102086
102087SECTION .p14_local0 DATA_VA=0x000870000
102088
102089attr_data {
102090 Name = .p14_local0,
102091 VA = 0x0000000000870000,
102092 RA = 0x000000002c000000,
102093 PA = ra2pa(0x000000002c000000,0),
102094 part_0_ctx_nonzero_tsb_config_0,
102095 TTE_Context=PCONTEXT,
102096 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102097 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102098 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102099 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102100}
102101
102102 .data
102103 .seg "data"
102104 .align 0x2000
102105 .global p14_local0_start
102106p14_local0_begin:
102107p14_local0_start:
102108 .word 0xdcc3e8c4,0xb4a9e262,0x0e0d7263,0x4d7d979a
102109 .word 0x91d6e60e,0x93c7b1ad,0x63e511aa,0xfcc7cdc3
102110 .word 0x38430b8e,0x1251ffc2,0xe24ff65b,0x2788eab6
102111 .word 0x6a440c09,0x80a8b10b,0xac26086b,0x4d270de7
102112 .word 0xa000a670,0x066147d0,0x5c8b36e1,0x813fec12
102113 .word 0xec4a4f4e,0xd96614e9,0x0038cbbc,0x9b8b0f6f
102114 .word 0xe85668f8,0x265cd823,0xcc899992,0x63ce72f8
102115 .word 0x5abd80df,0x017d5f4f,0xcdf63237,0x233ce8da
102116 .word 0x871b00e0,0x04ba619b,0xc7369d55,0x98634730
102117 .word 0xec2a792d,0x53ca02fb,0xaeb8afc6,0x646b0553
102118 .word 0x7194e1fb,0xacb98912,0xc1fa4f70,0x574c7f8a
102119 .word 0x638bb90e,0xc7bd345a,0xf63cc810,0x6c6359ec
102120 .word 0x843de09e,0x574c9811,0xccdc4c15,0xe55a5016
102121 .word 0x7d3df57b,0x7ca17f8b,0xd2c7aadc,0x581caf00
102122 .word 0x916fd0f5,0x6ef40146,0xc6ba5abd,0x57c5ceb5
102123 .word 0xcc5f02a9,0x4a9d1a90,0x940dc6e3,0x202196a9
102124 .word 0x11c9bb04,0xf2cd0f35,0x1309429c,0x1fabc43c
102125 .word 0xf423a07d,0xd08b1e39,0xff33c246,0x20056d52
102126 .word 0x4deb6fec,0x460d24a1,0xa26153c8,0xa0488f74
102127 .word 0xbdc72aa5,0xa11ab7ab,0x77137901,0x19c98c29
102128 .word 0x32e45a2f,0xcf458f7f,0x090d36aa,0xc4a6ec02
102129 .word 0x422b1da4,0x9d9eb821,0x1dbc73f6,0x11bc5126
102130 .word 0xab284e8b,0x425bf50c,0xafacdd5d,0xe2cfec65
102131 .word 0xcfcdac85,0x0fe25c0a,0x0cd79324,0x49bcfd8b
102132 .word 0x96f04db2,0xb0296fbe,0x66be6547,0x3fdef223
102133 .word 0xf653547d,0x8174aaf5,0xce69d538,0x0be18875
102134 .word 0x7ad9b002,0x636da3f7,0x3fdf6342,0x15534001
102135 .word 0x7f4e6b2c,0xd7dc5f4d,0x175edc1f,0x6b815d24
102136 .word 0x13f1f0e3,0x2812cdcd,0x02b97224,0x8ac94795
102137 .word 0xee764975,0xb18e5534,0x879bc046,0xa17eb3f2
102138 .word 0xe679094b,0x0d977ce8,0x02555f46,0x7694ef34
102139 .word 0xe97b3095,0x0b9a0e43,0x5f492c39,0xecb12e25
102140p14_local0_end:
102141
102142SECTION .p14_local1 DATA_VA=0x000872000
102143
102144attr_data {
102145 Name = .p14_local1,
102146 VA = 0x0000000000872000,
102147 RA = 0x000000002c800000,
102148 PA = ra2pa(0x000000002c800000,0),
102149 part_0_ctx_nonzero_tsb_config_0,
102150 TTE_Context=PCONTEXT,
102151 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102152 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102153 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102154 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102155}
102156
102157 .data
102158 .seg "data"
102159 .align 0x2000
102160 .global p14_local1_start
102161p14_local1_begin:
102162p14_local1_start:
102163 .word 0xce9b7e2b,0x3c189147,0x0f674563,0x3235bed0
102164 .word 0xf8f0b788,0x9c920206,0x539ef8ed,0x792c8717
102165 .word 0x318f4f02,0x640d62a5,0x73a99a2a,0x31d462ba
102166 .word 0xfd05e65a,0x754840d4,0xa5691a06,0xc2656ed1
102167 .word 0xf7dd692c,0xbb1c6400,0x55f08075,0x06a7bb67
102168 .word 0xfad93d94,0x83351dec,0x4381e566,0xa25d309a
102169 .word 0xedd3cb23,0x23f7f3d0,0xa8a21519,0x6fbcee2d
102170 .word 0x9261d3a9,0x25e032c7,0xc9d7dd7a,0x97bb8360
102171 .word 0xbcf2a911,0x7198af35,0x903f5710,0xef82de24
102172 .word 0x19efa80b,0x4fc2c765,0x1ec103d3,0x9b333cfa
102173 .word 0x7f5b431f,0xf6c22c24,0xfdfeee15,0x4714030b
102174 .word 0xee1368d2,0x78790b4d,0xd750c94b,0x6b6ab6f3
102175 .word 0xcc80e36d,0x774abb03,0x47c8d486,0x916ede21
102176 .word 0xaced1377,0x341c1962,0xbc202fc6,0x5a58a8e1
102177 .word 0x9b509b47,0xe22c9ffd,0x14a002f7,0x0bd496fb
102178 .word 0x57b4a13c,0xb1093937,0xff616a76,0xc2877964
102179 .word 0x966a1a73,0xaa14a4a1,0x387f8ece,0x07a938aa
102180 .word 0x8eb35b89,0x2404e32f,0x23aebd09,0x511e3c15
102181 .word 0x8229b4b7,0xfd14f58d,0x50d2a01c,0xdb48a1b8
102182 .word 0xd0f557d0,0xf4f75e5f,0xa44c7cba,0x92d5a28a
102183 .word 0xc0596f8a,0x2fe8c2a7,0x2af7e12d,0x13b2e17d
102184 .word 0x372a5dfe,0x2830b2a7,0x2221cade,0xbcffbe98
102185 .word 0x2419c80f,0xd76fa263,0x40087dad,0x50c7f963
102186 .word 0x920a7fab,0xfcc73964,0xbb283a26,0xccd9aab3
102187 .word 0x9f4d8139,0x5265ab89,0x94a0d70b,0x4ae10a7e
102188 .word 0x9a848b54,0xb3c0cd92,0x4d7b90a1,0x44eabdc7
102189 .word 0xbefdb570,0xb25b635c,0x7b3fd166,0xd290ddbb
102190 .word 0x67d41de3,0x1b5aa417,0xc84ef38e,0x36dff79a
102191 .word 0x6112ebc4,0x82edb38f,0x817741cb,0x98eefc1a
102192 .word 0x95cec8b2,0xb63b2651,0x95bc9356,0xbf40e0c4
102193 .word 0xdefdf762,0x1ebcec84,0xd131dbc1,0x2a4d927b
102194 .word 0x458ae99f,0xb51082ed,0xede8d0fd,0x64c84c96
102195p14_local1_end:
102196
102197SECTION .p14_local2 DATA_VA=0x000874000
102198
102199attr_data {
102200 Name = .p14_local2,
102201 VA = 0x0000000000874000,
102202 RA = 0x000000002d000000,
102203 PA = ra2pa(0x000000002d000000,0),
102204 part_0_ctx_nonzero_tsb_config_0,
102205 TTE_Context=PCONTEXT,
102206 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102207 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102208 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102209 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102210}
102211
102212 .data
102213 .seg "data"
102214 .align 0x2000
102215 .global p14_local2_start
102216p14_local2_begin:
102217p14_local2_start:
102218 .word 0x1e400f0c,0x88db5a11,0x312c84b2,0xa62725b6
102219 .word 0xeade6fd7,0xf3ce7b37,0x7e62053f,0x9e657e94
102220 .word 0x2171c55d,0xb8c9800a,0x700aa7d8,0xa6c16e42
102221 .word 0xcf8e40b8,0x473624e5,0x720c99b7,0x5c9ad8f6
102222 .word 0x1b855f20,0xbd42e83a,0xa47a40f3,0x3170fd36
102223 .word 0x355cafd7,0xe4f91f59,0xd33efc6a,0x127575f8
102224 .word 0x32c0ed86,0xc09728c5,0x755e67c8,0xec449655
102225 .word 0xd2e722f6,0x612e4a95,0x31212396,0x13746531
102226 .word 0xb17b9133,0xbac85aa9,0x4c166f7c,0xf6802892
102227 .word 0x5ba093ee,0x991fd76a,0xccb1edd8,0xebb68c7f
102228 .word 0xdf26ee05,0x084b753c,0xcaa1fd8b,0x5dd76e6d
102229 .word 0x2f30dc0d,0x4368c96f,0x70e137cd,0xfdd9a43a
102230 .word 0xa30e272d,0x296fca88,0xbd4ffc84,0xaf9e97bd
102231 .word 0xb8278b85,0x1998862a,0x3642baca,0x538addfc
102232 .word 0x368bc9cd,0x6fe197fc,0x2aa78c0a,0x38e88659
102233 .word 0x2ed925ab,0xa2674c9b,0x016acd0a,0xfa858cda
102234 .word 0x7d9e4bf9,0x8d69efa0,0xa6bf08bc,0x1aeb820f
102235 .word 0x42aa27c6,0x195b3e5e,0xfccc0262,0x050e33c0
102236 .word 0x9429e113,0xf6ec6b67,0x003d9d06,0x72203b15
102237 .word 0xa81ba72a,0x49f14eea,0xef601845,0x579d78eb
102238 .word 0xa8aea406,0x031b0bfc,0xa2d63969,0x16140a63
102239 .word 0x9a94bc85,0x67a4d620,0xd71342bc,0x5f9f4657
102240 .word 0xd130a5bc,0x5687834d,0x0d56a7e0,0x1e31c4b4
102241 .word 0x93243992,0x2793b01e,0x7414e3a3,0xff029e56
102242 .word 0xb53e91b4,0x4bb4724c,0xff8d01bf,0x04b0a32d
102243 .word 0xbf6b1df1,0xb6aa3c0c,0xcadbb5cd,0x277a495d
102244 .word 0x0fdf9e03,0x55e8022c,0x7ac9960c,0xc371b78d
102245 .word 0xf3a871ff,0xa0f04fb6,0xcbf617f4,0xb60ad12b
102246 .word 0x1dccdd5f,0xb26f30e6,0xb562db27,0x3e174443
102247 .word 0xe52b2101,0x001d3266,0xaadc6d93,0x609596f9
102248 .word 0x91dfc12e,0xf036a639,0x5b735126,0x7e8f3d59
102249 .word 0x4f4c0d31,0xf87255e7,0xc71d7e1c,0xce1eb7ce
102250p14_local2_end:
102251
102252SECTION .p14_local3 DATA_VA=0x000876000
102253
102254attr_data {
102255 Name = .p14_local3,
102256 VA = 0x0000000000876000,
102257 RA = 0x000000002d800000,
102258 PA = ra2pa(0x000000002d800000,0),
102259 part_0_ctx_nonzero_tsb_config_0,
102260 TTE_Context=PCONTEXT,
102261 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102262 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102263 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102264 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102265}
102266
102267 .data
102268 .seg "data"
102269 .align 0x2000
102270 .global p14_local3_start
102271p14_local3_begin:
102272p14_local3_start:
102273 .word 0x24915aea,0xa4c0477a,0x73b3d648,0x8f2e0b69
102274 .word 0x1e90c06c,0xb1f8f679,0xea0ad1b4,0xd0e8a716
102275 .word 0x81197097,0x926361fd,0x33a709b6,0xe014bd42
102276 .word 0xcea54306,0x5728f9cd,0xde59401c,0x411578be
102277 .word 0x617946d0,0xa8497757,0xa1604d95,0x213130e2
102278 .word 0xfeb1bd50,0x52446201,0x2312accd,0x0efc1fc7
102279 .word 0x23abf208,0x080d74c2,0xb084959b,0xf25134c6
102280 .word 0x80766fce,0x83ff6fa4,0xc3e07e8f,0xdb78ed90
102281 .word 0x7c9fd13a,0x2a21d4b8,0x2c802ea8,0xcf705a71
102282 .word 0x7a472196,0x8463219d,0x32bfd52a,0x2d8f1888
102283 .word 0xe3ee5b28,0x270ea9d1,0x85840cb0,0x4a3942c6
102284 .word 0x9938c9ab,0x3d083ae9,0x0b98e52d,0x03e7ef3a
102285 .word 0x990e5f41,0x207974d7,0x4853288d,0x24a5bea1
102286 .word 0xd1d6363a,0xf63644e6,0xde5f8c82,0xff98c277
102287 .word 0x8f211e1a,0xa4264c4f,0xb10bc420,0x084155c8
102288 .word 0x5b2033df,0xc15ad026,0xe74bd10b,0xf7913e14
102289 .word 0xd128c713,0x7bed7275,0xb71c6493,0x4c3b3243
102290 .word 0x0bf33395,0x451307d2,0x2ab48c39,0x992846a2
102291 .word 0x6d6e2812,0x5c87bfdd,0x8a9f94e6,0xf6302f3e
102292 .word 0x79f008b7,0xbacc92f2,0x3de60785,0x6bf015ee
102293 .word 0xdaf1de51,0xaae1aaf9,0x3cd75e79,0x5c07cf52
102294 .word 0x2919b307,0x49688306,0x0f608dae,0xe3f5bef3
102295 .word 0xaba344ba,0x8a7111f3,0x90db6b55,0x6bbc1a86
102296 .word 0x5b2810b6,0xc632dfee,0xe6ac30df,0xa6ccc4d4
102297 .word 0xb0878c1f,0x97617af5,0xcc88022b,0x229d5287
102298 .word 0xabe369ec,0x6970a4d2,0x1aec6a16,0xbf56c5db
102299 .word 0xb80ee555,0x28d61cd0,0x2eac9840,0x76703c97
102300 .word 0x9c82ee30,0x465daf92,0x4bc694a2,0x8f254d20
102301 .word 0x969d9054,0xa6de567a,0xd02976dd,0x1cea2511
102302 .word 0x272b882f,0xb9c66224,0x59db0488,0xbdd62fb5
102303 .word 0xe754d28e,0xbb9f32e8,0x2fc666bd,0xb8cd5385
102304 .word 0xd47ec244,0x7f2d561c,0xe2daeede,0x85492308
102305p14_local3_end:
102306
102307SECTION .p15_local0 DATA_VA=0x000878000
102308
102309attr_data {
102310 Name = .p15_local0,
102311 VA = 0x0000000000878000,
102312 RA = 0x000000002e000000,
102313 PA = ra2pa(0x000000002e000000,0),
102314 part_0_ctx_nonzero_tsb_config_0,
102315 TTE_Context=PCONTEXT,
102316 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102317 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102318 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102319 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102320}
102321
102322 .data
102323 .seg "data"
102324 .align 0x2000
102325 .global p15_local0_start
102326p15_local0_begin:
102327p15_local0_start:
102328 .word 0x749ff5b3,0xc01b9c52,0xff6b1e84,0x1f9c427a
102329 .word 0x2dbffea7,0xf5d82839,0x4a3ac5fd,0xac573e2d
102330 .word 0x9ea62c55,0x2a162ddb,0x31d2e4d4,0xd2b3097f
102331 .word 0xface9478,0xe13094ff,0xb3556f98,0x7a1458c8
102332 .word 0x788968c9,0xfa01013c,0x3a81345e,0xd7c8d502
102333 .word 0x88f4a454,0x7b81a574,0x2dafca2a,0x44a54e7d
102334 .word 0x47f1f836,0xb228ac11,0xa80214f9,0xba2286e3
102335 .word 0x707e012c,0x95faca87,0x1e9cc849,0xe1225450
102336 .word 0xc1f8656a,0xa0f90520,0xafa81dc2,0xb922d6cd
102337 .word 0x5aa082de,0xd05f9ee7,0x846db383,0x954e2ea8
102338 .word 0x137b49dd,0xfb7aa3e4,0x6010bb6a,0x8a5ba507
102339 .word 0xc23210e9,0x9183ccda,0xdde8c9de,0xa2568824
102340 .word 0xfec52bf6,0x6cbb1f30,0x1589ed67,0x9520dace
102341 .word 0x8f7c361e,0x3677ec6e,0x57b3897b,0x7a90015b
102342 .word 0x1d5a1ecf,0x7fb80aef,0x0b86c126,0x752fc6ef
102343 .word 0x4af77a45,0xe065d661,0x33f3bc74,0xc4f7caab
102344 .word 0xfed443ea,0x5a008da3,0xc34bedf8,0xe6448d37
102345 .word 0xf00bb2a8,0xabb8b318,0x6c9452bb,0xe274a87b
102346 .word 0xa08232d2,0x03482164,0x296ee121,0x0fa38367
102347 .word 0xf813755e,0xd988cc09,0x962eefcd,0x9d910a3d
102348 .word 0xb78883af,0x03cfc92a,0xfbae7353,0xccbd5efd
102349 .word 0x0da239c7,0x9afbcb7e,0x4d75e5a8,0x4de7590d
102350 .word 0x13572c64,0x0ea91912,0xb084ee06,0xf5b8ec2b
102351 .word 0xf2f2eec1,0x1de83776,0x611306c8,0x91316d67
102352 .word 0x6a753cd5,0x49c1ea1e,0x7cc00472,0x0465a163
102353 .word 0x78ff0a91,0x8bb765bc,0x12d2c4fa,0x4701a414
102354 .word 0x92fe75db,0xbf38dc83,0xc7b915e0,0xa991ecc5
102355 .word 0x2731cf42,0x76d5ec50,0xe75288f0,0x3c9db881
102356 .word 0xf4709808,0x6a49b62d,0xfe96c6db,0x0e366834
102357 .word 0xdc116e31,0xb2ec1505,0x67319afa,0x78f215aa
102358 .word 0x0b18ca60,0x67e15fd7,0xfc2d261c,0x98199101
102359 .word 0x01e769b8,0x3f265e49,0xed852709,0x7b6d0d4d
102360p15_local0_end:
102361
102362SECTION .p15_local1 DATA_VA=0x00087a000
102363
102364attr_data {
102365 Name = .p15_local1,
102366 VA = 0x000000000087a000,
102367 RA = 0x000000002e800000,
102368 PA = ra2pa(0x000000002e800000,0),
102369 part_0_ctx_nonzero_tsb_config_0,
102370 TTE_Context=PCONTEXT,
102371 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102372 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102373 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102374 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102375}
102376
102377 .data
102378 .seg "data"
102379 .align 0x2000
102380 .global p15_local1_start
102381p15_local1_begin:
102382p15_local1_start:
102383 .word 0x63a0f34a,0x78641f8d,0xbb37950a,0x71ed5a11
102384 .word 0x2b5bc9b2,0x51382a27,0xfb1d38f0,0x7d178a01
102385 .word 0xafccb83e,0x689dafb0,0x30c2fd55,0xf1045ff9
102386 .word 0xa6a23c23,0xb32ee0f6,0x45d241ec,0xb888ce5f
102387 .word 0xbfc1685e,0xa9fe619b,0xca8d3b0d,0xd536a824
102388 .word 0x9ef37863,0x9414322b,0x1c3c939c,0x2e8ea683
102389 .word 0x4d2cb545,0xe1a2faf5,0x5c444044,0xe9d2a968
102390 .word 0x50ce9950,0x3d35ebd5,0xeae2cda1,0x5a7ac773
102391 .word 0x3be10680,0xd551f0c8,0x7d6da5fb,0x45870dcd
102392 .word 0x37a47af7,0x2069f7d1,0x304c6565,0x0bdae5ed
102393 .word 0x060ab6a7,0x1627dd65,0xb9b90f10,0x702c72f3
102394 .word 0x58ec5b2b,0x297e7a5d,0xd197081c,0xfadba80c
102395 .word 0x3c7650de,0x80a2140a,0x137e32e0,0xe2347d77
102396 .word 0x1ad1d48f,0xb0cf5b2a,0xc3a152fc,0xc26f7180
102397 .word 0x6eb989fa,0x0b299a4f,0xd9e36013,0x26870a8b
102398 .word 0x2bec566b,0x2ecf80eb,0xce5a9398,0xc334e584
102399 .word 0x8cc4a1ec,0x93fe8f50,0xfb124645,0xcdac42c4
102400 .word 0x1ffbc810,0xec024a29,0xca509227,0xeeb3da30
102401 .word 0x221b7dcf,0x14e7fecc,0xb07ad002,0x65a85f00
102402 .word 0xb9376380,0x9536d4d4,0x948b1ec4,0x5b74eb70
102403 .word 0x08f20ae6,0xd93009bd,0x28a50c48,0xe39aef60
102404 .word 0xb06d3851,0x92f34b86,0xd999ce33,0xdf0c4ad9
102405 .word 0xdb304ff6,0x494c0e44,0xf775be3e,0x3431b965
102406 .word 0x6df347b0,0x61641bd7,0xdcc11d92,0xe034afa5
102407 .word 0xe2793368,0x2c0f4084,0x3a976c84,0x83f605c9
102408 .word 0x9703286d,0xb1fbb10d,0x573cb9a6,0xecd2b3c2
102409 .word 0x9df9adcd,0x5696f994,0x35e3f14b,0x0b3801c9
102410 .word 0xacda9912,0x3eb17ad0,0x936c41c8,0x224b8bdd
102411 .word 0xfe494137,0xb6c15761,0xa2cfd9a5,0xad3692f1
102412 .word 0x9d22b63a,0x3536bf13,0x74bfdda6,0xb66ac5dc
102413 .word 0xa49c87dc,0xa2a47d7e,0xcfc0f0e9,0xd37fea62
102414 .word 0xd7c9fd28,0x0ebd9640,0x56214587,0xc088cee1
102415p15_local1_end:
102416
102417SECTION .p15_local2 DATA_VA=0x00087c000
102418
102419attr_data {
102420 Name = .p15_local2,
102421 VA = 0x000000000087c000,
102422 RA = 0x000000002f000000,
102423 PA = ra2pa(0x000000002f000000,0),
102424 part_0_ctx_nonzero_tsb_config_0,
102425 TTE_Context=PCONTEXT,
102426 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102427 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102428 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102429 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102430}
102431
102432 .data
102433 .seg "data"
102434 .align 0x2000
102435 .global p15_local2_start
102436p15_local2_begin:
102437p15_local2_start:
102438 .word 0x0a05685e,0x1cde94db,0x6617a56d,0x4b732f55
102439 .word 0xbd6be80b,0x649bdaa7,0x52d941fe,0x8a0d76e4
102440 .word 0x02a94cb3,0xf95e47c1,0x4a55b7ea,0x71a26217
102441 .word 0x6fd50d36,0xc848d0a3,0x04f0bc54,0x3acc315c
102442 .word 0xfa8b7647,0x69c16775,0x45056c64,0xd639d7fb
102443 .word 0x557e49d3,0xa27e5221,0x7710eb45,0x420dcd0b
102444 .word 0x73158de8,0x518110d4,0x23ad6d70,0x93df9384
102445 .word 0x894de683,0x648b7cc3,0xc0a740cd,0x055eddea
102446 .word 0xa75084d7,0xdac1d0e9,0x9144108b,0x480f858b
102447 .word 0xbfcdfa07,0x341bc1b0,0xef3859d1,0x21c577e5
102448 .word 0x73a7b028,0x0d7269ab,0xffad1ea5,0x7290d2de
102449 .word 0xb441b9f8,0xb97bca01,0xadd67ac1,0x3e1b5519
102450 .word 0x680a88ab,0x2ae995b4,0xcd719e27,0xfc78e075
102451 .word 0xa5c7ebab,0x4478b57a,0x4196be00,0xdfb89616
102452 .word 0xd6ed8939,0xde040ea0,0xeebb56d2,0xa79ef607
102453 .word 0x82ed2b20,0xea4f838f,0xf287fbd4,0xd7a1107a
102454 .word 0xb3bea78b,0x97c63716,0x56cdf02e,0x6515f560
102455 .word 0x906b1d10,0x63baa8d7,0xd580f23a,0x65a98139
102456 .word 0x510bac6f,0x3bb6f171,0xd302cb18,0x619f422b
102457 .word 0x2e8ef301,0x678eb919,0xfa5c6c03,0x2b8b5df5
102458 .word 0x8b2c0683,0xa3415900,0xe5882ad6,0xdba0d68b
102459 .word 0x525042fa,0xc437d776,0x4b4a1130,0x871ba707
102460 .word 0xc3bba4a9,0x473fb7c1,0xf12f4d72,0x3f473599
102461 .word 0x6a08bbe7,0x45a14f09,0xf7af8b06,0x2b04e8f8
102462 .word 0x05781a09,0x7a26c43b,0x2e93c818,0xc01cd3a5
102463 .word 0x20f639a9,0x4dafffc7,0xea11314b,0xc3e01098
102464 .word 0x7f4dbe47,0x37fb5f15,0xeaf80706,0x5eff8aad
102465 .word 0x0852c760,0x64ba6f17,0x5edd8d94,0xaaaad770
102466 .word 0xb26b1f07,0x0f8e99dc,0x844c2c72,0xbd884af1
102467 .word 0xb5b4e5dc,0x9fe97014,0xaef7a3e7,0x4f242f5b
102468 .word 0xce590b66,0x367457e8,0x1f1d82de,0x4cc2a6d9
102469 .word 0xd84cfdeb,0xf7d78526,0x559010bf,0x6f6ff2dc
102470p15_local2_end:
102471
102472SECTION .p15_local3 DATA_VA=0x00087e000
102473
102474attr_data {
102475 Name = .p15_local3,
102476 VA = 0x000000000087e000,
102477 RA = 0x000000002f800000,
102478 PA = ra2pa(0x000000002f800000,0),
102479 part_0_ctx_nonzero_tsb_config_0,
102480 TTE_Context=PCONTEXT,
102481 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102482 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102483 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102484 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102485}
102486
102487 .data
102488 .seg "data"
102489 .align 0x2000
102490 .global p15_local3_start
102491p15_local3_begin:
102492p15_local3_start:
102493 .word 0x23c67342,0x2394ffa5,0x97ea1279,0x1f891c4f
102494 .word 0x29f3584f,0xceaf7cbd,0x4b9baccf,0x441232c4
102495 .word 0x275a3069,0x8444ce01,0xf76171e1,0x00b12f06
102496 .word 0x0a6fafca,0x989ab30b,0x5ab7d003,0xe3088d4f
102497 .word 0xede813df,0x3bc24139,0x96787ecb,0x46713d2e
102498 .word 0x1bae98ab,0x349a77d0,0x88099783,0xfb2e2830
102499 .word 0xdfe669a1,0xe0f21794,0x9ba30e6c,0x71637f6f
102500 .word 0x0f564fa7,0x10d81160,0xde559022,0xd71e06cf
102501 .word 0xca54c204,0x82829c5a,0xce0174d0,0xc47e41a9
102502 .word 0xd88dd1f3,0xabe25035,0xa130890d,0x5d88d243
102503 .word 0x680ebe37,0x1a43dbf1,0xf3569af1,0x8f09ce99
102504 .word 0x913fd8fa,0x7979d1a2,0x52806709,0x4f59041e
102505 .word 0x8a088539,0xd42e099c,0xe8231000,0xefb41a44
102506 .word 0x431344fe,0xa1460849,0xc31e42df,0x4933afda
102507 .word 0x6761a843,0x9961acb9,0x5a30c60b,0xed4ed36d
102508 .word 0x51a9c18c,0x37d48402,0xad965fe1,0x3745c462
102509 .word 0x4def20b8,0xd68e4c64,0x16322d43,0xd6a7b18b
102510 .word 0xd848a8a3,0x51dc0dcd,0xccab31e1,0x867ea319
102511 .word 0x58c16d92,0x65ddef79,0x986435e5,0xb4db1282
102512 .word 0x2bf03b97,0x53f175a7,0x4be71ba4,0x5b75c9b3
102513 .word 0xc7ff0308,0xc478ca74,0x95e3caa1,0xa154604d
102514 .word 0x35032554,0x02ead4a6,0xd919c201,0xb31b5879
102515 .word 0x0b434bd2,0x809bf910,0x7ec755fa,0x6af2ed09
102516 .word 0xda609017,0xe6fad229,0x120dcd9b,0x7bbd84f8
102517 .word 0x60d611f5,0x044c78cf,0x6ddfb82c,0xe09e03fa
102518 .word 0x15683c17,0x6f158435,0x2245c700,0xbd9e1f8c
102519 .word 0xed3c92e2,0x4c187669,0xf6e97030,0xba75f2cd
102520 .word 0xa5d5c924,0xd1f78a03,0x6df13653,0x39082d02
102521 .word 0x8ff1c5e9,0xa90915be,0xb1a36faf,0xab295796
102522 .word 0x2aa81c59,0xaf9c10bf,0xf6590fba,0x0c0edf0b
102523 .word 0xea359da9,0x50af9e78,0x1e50f2a7,0x89d96360
102524 .word 0x4b09973c,0x2afa5baa,0xf1e0ad40,0x012e6af8
102525p15_local3_end:
102526
102527SECTION .p16_local0 DATA_VA=0x000880000
102528
102529attr_data {
102530 Name = .p16_local0,
102531 VA = 0x0000000000880000,
102532 RA = 0x0000000030000000,
102533 PA = ra2pa(0x0000000030000000,0),
102534 part_0_ctx_nonzero_tsb_config_0,
102535 TTE_Context=PCONTEXT,
102536 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102537 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102538 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102539 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102540}
102541
102542 .data
102543 .seg "data"
102544 .align 0x2000
102545 .global p16_local0_start
102546p16_local0_begin:
102547p16_local0_start:
102548 .word 0xeb9d38bf,0x57dc5f9e,0x9d82026f,0xc30c6954
102549 .word 0xca04f3c0,0xbdec2f81,0x39ae3940,0xf281a517
102550 .word 0xee6296c0,0x0037ffe2,0x1e687e35,0x78b8a4f3
102551 .word 0x4772a866,0x088de660,0xdc3c3d4b,0x73013f6f
102552 .word 0x7521ad0f,0x04c3b018,0xef821802,0x834385c6
102553 .word 0xe1ca9320,0x8daedd3d,0x4b2214d3,0x6f846f09
102554 .word 0x50022263,0x29325b7b,0xbae7f24e,0x12c90129
102555 .word 0xf5a95c2d,0xc59fbb3b,0xbc177462,0x926ea622
102556 .word 0xa4b49a98,0x05d07cef,0x58166986,0x97afc85d
102557 .word 0xacb51ddc,0xd27324e7,0xa72b36ae,0x7818fce3
102558 .word 0x134ebafc,0xd586a94a,0x813c8aed,0x6403ff1f
102559 .word 0x06944afe,0x5a9f09d2,0x01da8704,0x54b20e52
102560 .word 0x42b17c8e,0xe47c7418,0xb7ea5ad7,0xd2727afc
102561 .word 0x456efe70,0xf5fefba3,0xa3fc56f4,0x3d3e3a70
102562 .word 0x2d6f6544,0x21e9d49b,0xb1b7cacf,0xb31d122c
102563 .word 0xb3945c14,0xdbdbe08d,0x33c2a6d3,0x94c74f96
102564 .word 0x0f537881,0x00163af7,0x29d960e3,0x2844108b
102565 .word 0x52bd59f6,0xf9c29a92,0x9841ac54,0xe628b2fc
102566 .word 0x241b441d,0x6ea7e14b,0xfb8889d2,0xd3a188f9
102567 .word 0xa292c5d6,0xa5548e5f,0x52cc7886,0xde9d128c
102568 .word 0x6b88e303,0x0b9c07df,0xbb791616,0x0d60deda
102569 .word 0x840a7cd9,0x02f01ad7,0x0f3cc4cf,0x8bcc3147
102570 .word 0x6e185d4b,0x4aa33659,0x009c2049,0x3ba70d63
102571 .word 0xfcfb7fb9,0x6fef7c6a,0x0bf1a118,0x47b2f6c7
102572 .word 0x0d954819,0x0499b823,0xf8ea7b92,0xa70ed2bb
102573 .word 0x5924deea,0x18da3439,0x0409d5a6,0xc88d18e5
102574 .word 0x3d333272,0xa3d3ffae,0x36dbacb1,0xe77e177c
102575 .word 0x92ebe835,0x2bfb2caa,0xc1fd08dc,0x608085c9
102576 .word 0x2696f299,0x31ae7e24,0xf4b3cdaa,0xf5e44596
102577 .word 0xb23a27b2,0x84f8e6ed,0xe3bd4d70,0x5c00354a
102578 .word 0x27a36eb1,0xa2f581ff,0x8c01db4b,0xb601738c
102579 .word 0xc3e76961,0xfc7fbded,0x26253269,0xbe335112
102580p16_local0_end:
102581
102582SECTION .p16_local1 DATA_VA=0x000882000
102583
102584attr_data {
102585 Name = .p16_local1,
102586 VA = 0x0000000000882000,
102587 RA = 0x0000000030800000,
102588 PA = ra2pa(0x0000000030800000,0),
102589 part_0_ctx_nonzero_tsb_config_0,
102590 TTE_Context=PCONTEXT,
102591 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102592 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102593 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102594 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102595}
102596
102597 .data
102598 .seg "data"
102599 .align 0x2000
102600 .global p16_local1_start
102601p16_local1_begin:
102602p16_local1_start:
102603 .word 0x3008aea3,0x61acc66d,0x422ea5f5,0x0047ac61
102604 .word 0x8b1d22f3,0xee786c81,0x724b2241,0xf0996987
102605 .word 0xf39fdd84,0x22ec7354,0x6744fa01,0x8d1fcb4f
102606 .word 0xe0ff5997,0xf9483bbf,0x8fdbe0f4,0x7db21782
102607 .word 0x2edc1547,0x09444265,0x7a452ef3,0x15214d44
102608 .word 0x16d9b4b5,0x956eeb0a,0x9fb1c9d1,0x16bebae8
102609 .word 0xb025bef7,0x77232225,0xe3d237dc,0xed8fbbfa
102610 .word 0xe48321d1,0xdb6ecd74,0x9cf2810a,0xca1aeefd
102611 .word 0x45667466,0x7df94d0e,0xc86c1808,0x896f4f60
102612 .word 0xa6e15638,0xde5e1393,0x93abc87c,0x83e6001e
102613 .word 0x880cd197,0xd5e06d8c,0x3bdf3898,0xee65d748
102614 .word 0xaf5ba820,0x98ac9e2f,0x357c1893,0xdb5dbe7c
102615 .word 0x0d1c522e,0x429b7293,0x7662aadc,0xd4dcd654
102616 .word 0xc92a0f3e,0xd7f5d2bd,0x399fe5e3,0xf5ae634d
102617 .word 0xb6db91bf,0xc9ee504e,0x4b0d30c0,0x476da041
102618 .word 0x93c418d3,0x2db123ca,0xa04c8d3c,0xf13e4e00
102619 .word 0x43708250,0x05593e80,0xd540a627,0x057b8261
102620 .word 0x71bfaf9c,0x2dcff3bf,0xd97d66fb,0xdb9359d9
102621 .word 0xbab68ca6,0xaea5f832,0x9e1f061e,0xb90e4f46
102622 .word 0x7c4551c3,0xafccd078,0x3904b757,0x81d20e49
102623 .word 0xad0d2eac,0xa8480bd5,0x578f2bfe,0x748862b9
102624 .word 0xf95e4855,0x05ecf9b9,0x43de1c06,0xc07f3e0b
102625 .word 0x16f45f7a,0xb19c6453,0xc830de10,0x70fe4eaa
102626 .word 0x7f33c66a,0x702972b2,0xc31718bb,0x67b6ebea
102627 .word 0xd7c5c164,0x12301c3b,0x9210d715,0xd5b6fd1c
102628 .word 0xa626f44e,0x07e0183b,0xa0b35fe8,0x33bc21e0
102629 .word 0x31391c23,0x8fce645b,0x25d67c4d,0x9f05fa66
102630 .word 0x65fa6948,0xd4d011f9,0xac0459b3,0xec01792b
102631 .word 0xcb947402,0xf113e29a,0x8ddbc27b,0x4319ae23
102632 .word 0x072ccd4c,0x1064fe1d,0xb563d4c5,0x6caa31f7
102633 .word 0x0f188911,0x5aa27a7c,0x8d40aff8,0xa3958036
102634 .word 0x1730f45b,0x75e8a564,0xed8bc733,0x959f4046
102635p16_local1_end:
102636
102637SECTION .p16_local2 DATA_VA=0x000884000
102638
102639attr_data {
102640 Name = .p16_local2,
102641 VA = 0x0000000000884000,
102642 RA = 0x0000000031000000,
102643 PA = ra2pa(0x0000000031000000,0),
102644 part_0_ctx_nonzero_tsb_config_0,
102645 TTE_Context=PCONTEXT,
102646 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102647 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102648 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102649 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102650}
102651
102652 .data
102653 .seg "data"
102654 .align 0x2000
102655 .global p16_local2_start
102656p16_local2_begin:
102657p16_local2_start:
102658 .word 0x7ceff056,0x9dee046d,0x9bee7038,0x04eeb91b
102659 .word 0x7dece0ef,0x42e1f759,0x75c31576,0x30c64f5c
102660 .word 0xa6340a02,0x3ffa7946,0x4b846f1b,0xb82cdc9c
102661 .word 0x496338ec,0xaf2a1344,0x19118690,0x582f7e74
102662 .word 0x72c92c2c,0x29002097,0x0e0e38f2,0x28dbcbc8
102663 .word 0x31c004cb,0x80079bb5,0xcf94e851,0xfd4162a9
102664 .word 0xed3db80a,0x891d94af,0xa20e0d4c,0x5917d69b
102665 .word 0x5cae526b,0x6353a137,0x9de0634b,0x1e50e2c1
102666 .word 0x5b8d314e,0x0fb47b3b,0xa402240b,0x621a4162
102667 .word 0x816ed545,0x15410738,0x32c31f49,0xc59ae74a
102668 .word 0x90d9db71,0x2105d439,0x0d935424,0x85ab3956
102669 .word 0x8be4f455,0xf458ddeb,0x0d23017a,0x73258237
102670 .word 0x7848be86,0xb8272708,0xae0f6775,0x428cbdc8
102671 .word 0x4433f9a2,0xddfa6cd1,0x524b1041,0x04d7fb1f
102672 .word 0x46ccf035,0x71254dd1,0x1353dd8e,0xbe851f69
102673 .word 0x41776075,0x32237923,0xc3e6aec2,0x76de15f7
102674 .word 0xbd8c33cc,0x37357639,0xeba60a6a,0xd11804dc
102675 .word 0x6919d0a1,0x91c18c38,0xdc361668,0xfd584bb6
102676 .word 0x1927ce10,0xe5fd3a77,0xcf5468ee,0x4ffb1d61
102677 .word 0x5a095955,0xd507a853,0xc88df91e,0xe78ffaff
102678 .word 0xb2e3aacb,0x9286f1cc,0x09a7d63a,0x8ba98e02
102679 .word 0x98709235,0x2b1e60bf,0x2855ad11,0x83b8debb
102680 .word 0xde8ac9dc,0xa441d680,0x46c30592,0x03bc884e
102681 .word 0xb17d1606,0x8f5503df,0x5f2a4ccd,0x92ea9e2f
102682 .word 0xd4f55218,0xd14536ad,0x2321dae3,0xaf2ce28e
102683 .word 0x4c34f669,0x346d7bb6,0xf6d06fa2,0xb79d7e5d
102684 .word 0x9b95fb23,0x481e7c89,0x3a85a5ff,0x6c19fabd
102685 .word 0xba5964d9,0x20dafecb,0xd23b77fc,0x31e3133e
102686 .word 0x7456b576,0x8c55e786,0x2950b83b,0xce039052
102687 .word 0x1d628842,0xa95221a0,0x578feb99,0xa0b21ba3
102688 .word 0xe047f1da,0xe06eb851,0xf13f0d24,0x238d99c0
102689 .word 0xdf50798c,0xdecd8664,0x6cce75c5,0x6b93c1fc
102690p16_local2_end:
102691
102692SECTION .p16_local3 DATA_VA=0x000886000
102693
102694attr_data {
102695 Name = .p16_local3,
102696 VA = 0x0000000000886000,
102697 RA = 0x0000000031800000,
102698 PA = ra2pa(0x0000000031800000,0),
102699 part_0_ctx_nonzero_tsb_config_0,
102700 TTE_Context=PCONTEXT,
102701 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102702 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102703 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102704 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102705}
102706
102707 .data
102708 .seg "data"
102709 .align 0x2000
102710 .global p16_local3_start
102711p16_local3_begin:
102712p16_local3_start:
102713 .word 0x28bfd6ae,0x5b32bd15,0x147e1477,0x6e2d5d8f
102714 .word 0xa5231a0f,0xab0ce65f,0xc2ec1e2c,0x599230e4
102715 .word 0xd269c22f,0x4c97c9e0,0x7d850ac4,0x873163d0
102716 .word 0x21dc9aeb,0xcfe22eb8,0x23e6c477,0xe1928cec
102717 .word 0x86790117,0xbafa592f,0xa10ea1c8,0xa898fec8
102718 .word 0x23f2666d,0x2e66953f,0x76fccfaa,0x492e0d20
102719 .word 0x69a893d9,0x6467c8cc,0x2f2e7441,0xa13667ee
102720 .word 0x64fab6f1,0x065536bd,0xc52c379b,0x058ec8ad
102721 .word 0x3e9f46eb,0x64a47ce0,0xfd327bfb,0x4c8e972b
102722 .word 0x51aa6c30,0x851d68a2,0x49f5b12e,0x6118f153
102723 .word 0x7a2b3b63,0x0f68a6e5,0x6119befc,0xb7148650
102724 .word 0x019747b9,0x387ef675,0x03fc0918,0x08c82946
102725 .word 0x8a1978ff,0x84603c17,0x6a0957f0,0x5a2ef844
102726 .word 0xc095caee,0xdb711bfb,0x9d598b69,0xfab90904
102727 .word 0x75422fae,0x02d2aef0,0xa82a3a7c,0x51657697
102728 .word 0xae23a00e,0x9628fb8a,0x47445b2e,0xa877748a
102729 .word 0xb7741e97,0x528f1289,0xa5976264,0x71b9bc28
102730 .word 0x3ae406f3,0x64c986af,0xc11ff691,0xe3ec3068
102731 .word 0x00b55abc,0x8b8060e9,0x2e650ad9,0xf0b0c5ed
102732 .word 0xe3997c2c,0xcfca302e,0x3f990068,0x1409ae49
102733 .word 0xf60cfb39,0xdc883407,0x9b1f897f,0x19799530
102734 .word 0x935652d2,0xeb2e26ef,0xaa9a9f52,0xea730a03
102735 .word 0xde32e130,0x721a4ca6,0x0b774e6d,0xac1acdd0
102736 .word 0x5913302b,0x1bdcc714,0x7872a116,0x833b33d3
102737 .word 0xc7b1f80f,0x372834ee,0x7fd07349,0x8d9def81
102738 .word 0xe2e4bf7e,0x11b682be,0xb0f6a667,0xee5d5bff
102739 .word 0x2cc8fc8e,0x1ef66880,0xf7820779,0xb3979ff4
102740 .word 0xe55c912f,0x735ef818,0xeb3fa006,0x45935836
102741 .word 0x31d782a5,0x5f8be724,0x8cf47c42,0x98a216a9
102742 .word 0x4e9f6935,0x5be5ddf1,0xc32c17c9,0x4c23fcf4
102743 .word 0xf9f66335,0x9dc80a32,0xff2f9b66,0x8e0701f4
102744 .word 0xdde053b0,0x590f3c9b,0x2bcd2d38,0x5e3c0a8c
102745p16_local3_end:
102746
102747SECTION .p17_local0 DATA_VA=0x000888000
102748
102749attr_data {
102750 Name = .p17_local0,
102751 VA = 0x0000000000888000,
102752 RA = 0x0000000032000000,
102753 PA = ra2pa(0x0000000032000000,0),
102754 part_0_ctx_nonzero_tsb_config_0,
102755 TTE_Context=PCONTEXT,
102756 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102757 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102758 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102759 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102760}
102761
102762 .data
102763 .seg "data"
102764 .align 0x2000
102765 .global p17_local0_start
102766p17_local0_begin:
102767p17_local0_start:
102768 .word 0x92cfb8d5,0x3c44396c,0x40412b36,0x6fd9f838
102769 .word 0xdf119d9d,0x7f894a29,0xd5e25cb9,0x820170fe
102770 .word 0xe22d94f2,0xd5fc0e3e,0xb5e46158,0xeee435ee
102771 .word 0x958fda7e,0xc167ac1e,0x9e9c85fb,0xfa2482b4
102772 .word 0xb96ad03c,0x07fa97a8,0x46095e35,0xe97983fe
102773 .word 0x83490faa,0x43ce49fa,0x03cb6c65,0xd1277f53
102774 .word 0x72682289,0xccdf7fb0,0xd14bc583,0x1b30b5e9
102775 .word 0xc4b1aa27,0xb4144998,0xffa2e913,0x91eb1a73
102776 .word 0x7c11266c,0x632af161,0x7826d1fc,0xef101494
102777 .word 0xd60c2027,0x7f316c0b,0xa17397a7,0x1bb23464
102778 .word 0xd0ee788f,0x6e69cbd2,0x4b0ce832,0xdd567233
102779 .word 0x0d2449c3,0x161948dc,0x656fa097,0x8301fa25
102780 .word 0x5b7a252a,0x3fea5d05,0x6205fb47,0x6cdf95ee
102781 .word 0x8a5cc1e8,0xbce4e13b,0xe0aa3757,0x7b8c9b3f
102782 .word 0x9229fa33,0x712a3758,0x4333b50d,0x38f264be
102783 .word 0xf8b542b7,0xdd369b87,0xa5e0a089,0xc1c76572
102784 .word 0x7cf658d3,0x8afe1f5b,0x913fd610,0xae040f49
102785 .word 0xf7fe7a22,0xa569b347,0xccfa0163,0x401869ff
102786 .word 0x5cfa4c18,0x2c6ddc7b,0xa09e6dc2,0x571f6a36
102787 .word 0x2600c334,0xd679fe88,0x3e412dc9,0x0fac58b1
102788 .word 0x7a138351,0x0be78f37,0x96abca15,0xa38297ba
102789 .word 0x4c948344,0x9f975b10,0xb07ed4c8,0xa6e938fd
102790 .word 0x5c4e76c6,0x2a31e086,0x2ac28512,0x7e4cf1e2
102791 .word 0x1b3542b9,0x96a4bce3,0x710e7dc4,0x009ed300
102792 .word 0x199519e1,0x5c11fe37,0xd9c2db98,0x1c49b6ee
102793 .word 0x042a6392,0x2a713ce4,0x717f7f2e,0xcf343f1c
102794 .word 0x04f0d57a,0x48bbfb3e,0x6255cedf,0x42caf052
102795 .word 0x7a9b966b,0x5603541b,0xa667e26a,0x7b8a8ec5
102796 .word 0x6b1a3133,0x65eed3c3,0xe02a666d,0x19611f67
102797 .word 0x787cf2f0,0x0fc7423a,0x0a67df8d,0x92e94a54
102798 .word 0xe597d1b9,0x768eea13,0x79d556f2,0xa9d5d630
102799 .word 0xc493a53a,0xca7057ed,0xf2bdbd07,0xb366a2b1
102800p17_local0_end:
102801
102802SECTION .p17_local1 DATA_VA=0x00088a000
102803
102804attr_data {
102805 Name = .p17_local1,
102806 VA = 0x000000000088a000,
102807 RA = 0x0000000032800000,
102808 PA = ra2pa(0x0000000032800000,0),
102809 part_0_ctx_nonzero_tsb_config_0,
102810 TTE_Context=PCONTEXT,
102811 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102812 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102813 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102814 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102815}
102816
102817 .data
102818 .seg "data"
102819 .align 0x2000
102820 .global p17_local1_start
102821p17_local1_begin:
102822p17_local1_start:
102823 .word 0xca9235ce,0x624ce605,0xfa91cd25,0x0a0cfd1a
102824 .word 0xda9794d8,0x79939a15,0xf092c60b,0xd813b3ec
102825 .word 0x3f586ddb,0x9f007b5c,0x0f675e64,0x3694f70b
102826 .word 0x8557c379,0x5626fb84,0xd7eee92a,0x4865ca3b
102827 .word 0x6bc0c1a9,0xc969e553,0x2e0c3f2d,0x09b705e4
102828 .word 0x3c1f36e2,0x1a950cab,0x1b211782,0xa3c2d7d2
102829 .word 0xf3cc42d7,0x5be71b0b,0x9a17b75c,0xfbafdd5b
102830 .word 0x4535c80e,0x46599855,0x18473a94,0x7c62ad90
102831 .word 0xd5fea2d1,0x67a9314b,0xc9796530,0xcf434764
102832 .word 0x2d15ec09,0xd1dcafe1,0x920bbec8,0x478d0e29
102833 .word 0x967a13a2,0x64d9237b,0x08456f0a,0xf2db1c53
102834 .word 0x107a12b5,0xd62d7270,0xcb0e23b9,0x4d236b86
102835 .word 0x86d8ca83,0x879b2e29,0x90a800a2,0x91768667
102836 .word 0x90a58fdd,0xc450b437,0x564900fb,0xa54f96e5
102837 .word 0x11414f75,0xcc9041bc,0xee8b1257,0x616156f8
102838 .word 0x3dedd319,0x6b9dd676,0x0698dd69,0x0fadd6bd
102839 .word 0x7929a62e,0xcb913561,0x4c81d173,0x9ded5b3c
102840 .word 0x3c32f530,0x7650be56,0xb1493d94,0xe23ae769
102841 .word 0x8ea556fc,0x1f80efea,0xfc7d5876,0xcfcf225f
102842 .word 0xfb2a598b,0x4b8ba741,0x25ae6ef2,0x32176d42
102843 .word 0x227220c4,0x413aedf1,0x7823d68b,0x251233c9
102844 .word 0xf322c420,0xde3cabe6,0x7d6e173b,0xac9cd7df
102845 .word 0xe248eb36,0xa9af5a4a,0xc9cb9cab,0x99bf79bb
102846 .word 0xbd68941f,0xfee1baac,0x80a803bb,0x175baef1
102847 .word 0x3c085831,0x1ad692d7,0xf0ff8f0f,0xe9d3c9f7
102848 .word 0xf68095a0,0xc2831ba5,0x056db56d,0xd659ca12
102849 .word 0x85ddda8d,0x1229904f,0x62579085,0x2e8e38ef
102850 .word 0x797e1a67,0xbda226b5,0x1d483ec9,0x3471da01
102851 .word 0x50505689,0xc55b8896,0xa6f89159,0x81c28b89
102852 .word 0x9a14b08b,0xe7b78e94,0xefb96b12,0xb507655c
102853 .word 0x2704ec02,0xf52b2677,0x27d2ecd6,0x5d57190c
102854 .word 0x17f1fc02,0x3b52f97f,0xbb5a9d49,0x8649d886
102855p17_local1_end:
102856
102857SECTION .p17_local2 DATA_VA=0x00088c000
102858
102859attr_data {
102860 Name = .p17_local2,
102861 VA = 0x000000000088c000,
102862 RA = 0x0000000033000000,
102863 PA = ra2pa(0x0000000033000000,0),
102864 part_0_ctx_nonzero_tsb_config_0,
102865 TTE_Context=PCONTEXT,
102866 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102867 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102868 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102869 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102870}
102871
102872 .data
102873 .seg "data"
102874 .align 0x2000
102875 .global p17_local2_start
102876p17_local2_begin:
102877p17_local2_start:
102878 .word 0x941fd3d9,0x6a9dbf4b,0x78ed978a,0x4ecc44ac
102879 .word 0x1a7cebe2,0x1131bf6e,0x698799e7,0x45e42513
102880 .word 0x1b691b15,0x6d4943d2,0x1d600152,0x4e555328
102881 .word 0xed7b4ae0,0xac464ee0,0x8fb91b68,0x025eaf5c
102882 .word 0x851216e4,0xb68c0f14,0x50fdba7c,0x26484e64
102883 .word 0x3bdd2c62,0x31b00c13,0xcee2635c,0x0f4d9a93
102884 .word 0xc0f12031,0xa93bc85d,0x0a8365c4,0x2da012b8
102885 .word 0x909c2c8d,0x8e2ce42e,0x36a2d43f,0xaca5b776
102886 .word 0xd72f33f1,0x15794f72,0xf0aba1ec,0xcda5d28c
102887 .word 0x27065028,0x75c93117,0x9fa101c5,0xf8da0c55
102888 .word 0x679b44b0,0x2ce4c3da,0xb1f34698,0x1235cfb9
102889 .word 0xc1e9ef6b,0x97646a9a,0x207f4551,0x9e4585ce
102890 .word 0xf75aca9b,0x56144af0,0xe72556d6,0xb0c6e495
102891 .word 0x28d5e61b,0x294a5122,0xdf347358,0x5c610c97
102892 .word 0x01fbf6ea,0x136e23dd,0xee197384,0x1110d2e7
102893 .word 0x44a28d5d,0x9c84bdda,0x4c453e91,0xf7fc1570
102894 .word 0xeab4de08,0x11300154,0x73f3495c,0x8d92a0bc
102895 .word 0x41a55897,0xd5d20458,0xda684dd5,0x9366f297
102896 .word 0x023d45c1,0xa96e16a1,0x2a110c6a,0x8bff1075
102897 .word 0x6239ee09,0xc6875fd5,0xf3664657,0xe14e04a8
102898 .word 0xea6519e6,0x8d675d3d,0x7fe33a46,0x5e155a3a
102899 .word 0x7fb04497,0xf4f7642c,0xb190f362,0xd014bf0c
102900 .word 0x386a6698,0x7e63eb09,0x9e907f96,0xd1fbdeea
102901 .word 0x3af067ae,0x1502511b,0xdb697526,0x4976e9a5
102902 .word 0xe15e3abf,0x494e70ef,0xd288f1fc,0x07694f43
102903 .word 0x41bfc8dc,0x767071e1,0xf2d0b194,0xa4c6a7a2
102904 .word 0x15a3129b,0x398d218f,0x681e434a,0x2a5b2ab2
102905 .word 0x23ba8a1a,0x607cf83f,0x5315bc90,0x0c2b1f8c
102906 .word 0xebd64e07,0xdf43e6b5,0xdb8b25c6,0xccf2aeb8
102907 .word 0x038f0fe9,0xb62c83e1,0x989ef346,0xd089c329
102908 .word 0xb3495fce,0x90334834,0xf6747513,0x0df3fd92
102909 .word 0xd2ff59b3,0xd47b54ad,0x9d60fe35,0xb3329f52
102910p17_local2_end:
102911
102912SECTION .p17_local3 DATA_VA=0x00088e000
102913
102914attr_data {
102915 Name = .p17_local3,
102916 VA = 0x000000000088e000,
102917 RA = 0x0000000033800000,
102918 PA = ra2pa(0x0000000033800000,0),
102919 part_0_ctx_nonzero_tsb_config_0,
102920 TTE_Context=PCONTEXT,
102921 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102922 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102923 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102924 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102925}
102926
102927 .data
102928 .seg "data"
102929 .align 0x2000
102930 .global p17_local3_start
102931p17_local3_begin:
102932p17_local3_start:
102933 .word 0xe4531695,0x94cb0261,0x44d71f81,0x2af3853e
102934 .word 0xb81e5b32,0x26218167,0x55d756a2,0x94b7a55a
102935 .word 0x8bc46c09,0xd670d009,0xbde3d4f4,0x056ed0c9
102936 .word 0x752002ec,0xd2fe52ea,0xa8c9b790,0x82f16d3f
102937 .word 0x748c22e5,0xdc6c9f81,0x65295239,0x3e8f2c50
102938 .word 0x7f276d1e,0x252d5e23,0x5bd63407,0x10dc1890
102939 .word 0x347964ac,0x2aeac90d,0xf1bbf415,0xcc9abf68
102940 .word 0x1e12146d,0x90eab4c4,0xe92ba9f0,0x2a528d63
102941 .word 0x8fc525e3,0x5bf13b3b,0x285739a3,0xbc8502c7
102942 .word 0xf5fc9182,0x89ee3181,0x27df75a8,0x9d1ded9a
102943 .word 0xe91e738b,0x7ae0a016,0x65fcdbdf,0xf870b863
102944 .word 0xf20dfdd1,0xf079a4ca,0x369fbbaa,0x19d58296
102945 .word 0xf930cc11,0x4a1c4b29,0x4ce964dc,0xe2b1c475
102946 .word 0xae7d72da,0x7ada7f68,0xa4435327,0x67a398f8
102947 .word 0x64c86d0a,0xa1760414,0xb128154c,0x66020176
102948 .word 0x6068807e,0x3658c75f,0xa3c245ed,0xf30d7cd5
102949 .word 0x4734ea47,0x18ddb5b2,0x9c70bb4e,0xf35b2702
102950 .word 0x454d251d,0x465c93cb,0x1bffb26d,0x1d5affb7
102951 .word 0xb3bf27f1,0x671528a1,0x572ad0e2,0xab0c7cdc
102952 .word 0x5d40b517,0x3b58ad48,0xc7c63cb1,0x06325f02
102953 .word 0xff55387b,0x607c6f1d,0xedc232db,0x11d003f2
102954 .word 0x40839c0a,0x240afcdc,0x44579b01,0xb3392ace
102955 .word 0xbafa42bf,0x79e1b990,0x6d7baf26,0x7b226682
102956 .word 0x13f36be8,0x7a758fe1,0x05bd9248,0x4a28f252
102957 .word 0x6928aab7,0xc6f77a0d,0x3968ab0f,0x4f2365aa
102958 .word 0xab1af5bd,0x4740b2b0,0x1cd99edb,0xff6a64b0
102959 .word 0xf6096bee,0x7086361c,0x0ff77c0d,0x6530cf72
102960 .word 0x430914ca,0xeff4a12f,0x1517ec77,0x0ef728b6
102961 .word 0x51e87091,0xaabe4221,0x8ec61883,0x027b6b99
102962 .word 0xf05752b2,0x187a46be,0x40533247,0xe3449408
102963 .word 0x9535c450,0x6fb54c2a,0xe5a912c3,0x562f1fd3
102964 .word 0x1eeabdef,0xe23083e0,0x21f405e3,0xbf6c2435
102965p17_local3_end:
102966
102967SECTION .p18_local0 DATA_VA=0x000890000
102968
102969attr_data {
102970 Name = .p18_local0,
102971 VA = 0x0000000000890000,
102972 RA = 0x0000000034000000,
102973 PA = ra2pa(0x0000000034000000,0),
102974 part_0_ctx_nonzero_tsb_config_0,
102975 TTE_Context=PCONTEXT,
102976 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102977 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102978 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102979 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102980}
102981
102982 .data
102983 .seg "data"
102984 .align 0x2000
102985 .global p18_local0_start
102986p18_local0_begin:
102987p18_local0_start:
102988 .word 0xdea1623a,0xca728fd4,0xf29f4541,0xf41bc5fe
102989 .word 0x04a093d6,0x66ef9ea1,0xb2a57ccc,0x0fdd28f3
102990 .word 0xd338a88e,0x279dc8d9,0x45bb6199,0x5b4c99bf
102991 .word 0xd575ba4e,0x683ef56f,0xdfb57a55,0x4c155386
102992 .word 0xc4dcbd1a,0x88fd0d6e,0xd6b3e7a8,0x8f776f50
102993 .word 0x98bf2989,0x0966709d,0x5a8d741b,0x7a940171
102994 .word 0xfa0d062e,0xa4011b5a,0xf5248257,0x08162df0
102995 .word 0x937a3a98,0xfc990ab8,0x5d35ef24,0xa323ccfe
102996 .word 0x95131639,0x6924fa1b,0x009d9bf8,0xe46d4ae1
102997 .word 0xee35be7c,0x20018457,0x5ebd0c2e,0x37d1a7e0
102998 .word 0x5e4fca74,0xb4019fc4,0x0532a614,0xb6878c51
102999 .word 0x34cfed74,0x8bf5a91b,0x55e36468,0x6bb82e98
103000 .word 0x457438e5,0x31161143,0xa8ec041e,0xe2fe0e1f
103001 .word 0x02a16ba2,0x3eeb9c12,0x689d0360,0x50d00fcd
103002 .word 0x473dc82d,0xc1d875ff,0xc02b59e6,0x6c0245cf
103003 .word 0x99406f7a,0x2dd66f73,0x998acfe3,0xf7160dc4
103004 .word 0x80a5cc3e,0xf0032c05,0x4719f1ec,0x1e1ba257
103005 .word 0x3a6ea47c,0xedde17df,0x9b12101b,0xff5c3b90
103006 .word 0xf36bd79e,0x889c218b,0x8b5d7840,0x6492a59f
103007 .word 0xce9f3fe4,0x10b7ea3d,0x1882401e,0x563d98af
103008 .word 0x0ce0a369,0xa15ffdb9,0x1927aa59,0x0557d0a3
103009 .word 0x24d302b9,0xc2e565d1,0x0c2ad0b0,0x13a7dddd
103010 .word 0xeb854431,0xbd2e4c53,0x415120e2,0x26f7e5ec
103011 .word 0x3b38a184,0x7415722d,0x74ff2d0b,0xd3436bff
103012 .word 0xbfd583f1,0xc45cea89,0x2fefc0a8,0xb0b99080
103013 .word 0x268db5f0,0xf2c3df95,0xafe9e2b3,0x3727968e
103014 .word 0x43efbe9b,0x3bdd4375,0x15cf89b3,0x8f6a5864
103015 .word 0xb2b2ec2c,0x049b9bba,0x6ce46d6e,0xab38058c
103016 .word 0x7b5379d1,0xa356a9ca,0xda859f42,0x966fc75a
103017 .word 0x43056d1b,0x3fd6d432,0x45dfc243,0x5c582e92
103018 .word 0x6ec7c2a2,0x8b5d8f7c,0xc9cdbfca,0x70230bae
103019 .word 0xf7dbb0f3,0x2246d1ad,0x5e96f022,0x1da829e1
103020p18_local0_end:
103021
103022SECTION .p18_local1 DATA_VA=0x000892000
103023
103024attr_data {
103025 Name = .p18_local1,
103026 VA = 0x0000000000892000,
103027 RA = 0x0000000034800000,
103028 PA = ra2pa(0x0000000034800000,0),
103029 part_0_ctx_nonzero_tsb_config_0,
103030 TTE_Context=PCONTEXT,
103031 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103032 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103033 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103034 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103035}
103036
103037 .data
103038 .seg "data"
103039 .align 0x2000
103040 .global p18_local1_start
103041p18_local1_begin:
103042p18_local1_start:
103043 .word 0x713a55ef,0x17dfe72d,0xf2c64895,0xa0d8cec4
103044 .word 0x71231637,0x94727adf,0x147c8837,0x7984df79
103045 .word 0xdcdf0b99,0x5c9c8e10,0x63536616,0xa6bcb1d9
103046 .word 0xd8ef08e6,0xe62f728b,0x05017b20,0x5d22b67c
103047 .word 0x86f96ab7,0x311ecc81,0x95cb6f30,0x64da80bc
103048 .word 0xb095651b,0xf7fb5dc2,0x2023d16d,0x425f570d
103049 .word 0x5672cf11,0xb196aa6a,0x9567b9bb,0x8667e291
103050 .word 0x7eb0b28a,0xd23f5f6a,0x41dbafe8,0xe48d72ba
103051 .word 0xbed484cf,0x94faa88b,0x39e98000,0x6aec7027
103052 .word 0xc6bbf3c3,0x54bc46cf,0x669cc165,0xdd3a9cb6
103053 .word 0x3c5e97d9,0xa301cd7e,0x98cd6264,0xedbefc75
103054 .word 0x58fa240b,0x562d53b9,0x31dae505,0xf9aef8b2
103055 .word 0xa227ac6f,0xc9f85fd4,0x52ad2824,0x82a189ac
103056 .word 0x8fe61445,0xce51e6d7,0x1f9faf37,0x2512fe81
103057 .word 0xf37293ee,0x3d2a9604,0x2a8c876e,0x21fb4141
103058 .word 0xd2e386d9,0xdabe680c,0x5d4dfe4e,0x57fed833
103059 .word 0x2b50205b,0x470c83ae,0xd6fb19a2,0x4382e367
103060 .word 0x91ccd175,0x4fa245b3,0x1063874d,0x0d2b54bc
103061 .word 0x1f41a534,0x1352838e,0xa7662bd9,0x53aeff9c
103062 .word 0xf7fd32e9,0xb79ec7f1,0xa07ca447,0x01197636
103063 .word 0xf214d70b,0xe0d17422,0x82e665be,0x36643e75
103064 .word 0xe71930c9,0x1caee65f,0xaaf7a9dd,0xbe74ed51
103065 .word 0x45de8b9b,0xbee97f13,0xbd97b12e,0xd1de5b07
103066 .word 0xadee0638,0x0c65c990,0x025e235c,0x1f56aba1
103067 .word 0xdd47d7aa,0xa98b6474,0x95df61ce,0xa86ddabb
103068 .word 0x8f505f52,0x1b8edbad,0xa41f6d15,0x11ff1180
103069 .word 0x35cd22de,0x5be4fa84,0x6ff0d723,0xbd737184
103070 .word 0x882b73a3,0xdf57aada,0x75b1135a,0x97bf1a06
103071 .word 0xae86ff40,0x0d872c0c,0xfa1ecf65,0xe134d0e5
103072 .word 0x41827021,0x8eefd767,0x5a1d8ad0,0xce5c6686
103073 .word 0x399beb5b,0x7611cc1b,0x6e96deb6,0x53fcdafa
103074 .word 0x33ea8e94,0xbc491939,0x8ba7ccf1,0x950fba93
103075p18_local1_end:
103076
103077SECTION .p18_local2 DATA_VA=0x000894000
103078
103079attr_data {
103080 Name = .p18_local2,
103081 VA = 0x0000000000894000,
103082 RA = 0x0000000035000000,
103083 PA = ra2pa(0x0000000035000000,0),
103084 part_0_ctx_nonzero_tsb_config_0,
103085 TTE_Context=PCONTEXT,
103086 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103087 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103088 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103089 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103090}
103091
103092 .data
103093 .seg "data"
103094 .align 0x2000
103095 .global p18_local2_start
103096p18_local2_begin:
103097p18_local2_start:
103098 .word 0x9e9c69bb,0xd376169f,0x04488d67,0x9238d617
103099 .word 0x398fd776,0xe14e581f,0x18de3be6,0x27b077d5
103100 .word 0xcfb95890,0x781e8100,0xfcc12faf,0x26df5f41
103101 .word 0x3a6aa1f0,0x7885b0f2,0x77fce0fa,0x64127712
103102 .word 0xba3d66e4,0x27952095,0xee927bd5,0x921dc474
103103 .word 0x53b7386b,0x1e5459d1,0x2623d1d8,0x1bdd0d33
103104 .word 0x3b6c6536,0x473e0cd0,0xd524d5ce,0x8d56c6a9
103105 .word 0xac82514b,0x5973663f,0x6ee2a640,0x5fc2c9fb
103106 .word 0x2615d2e2,0x62c0b250,0x05e0413e,0x69b332a2
103107 .word 0x2214f6d7,0x4cb4bf9b,0x7aba66fa,0xf62b9d59
103108 .word 0x5b40da21,0x6cd28157,0xbd0bdc1a,0xfb2dcfae
103109 .word 0x4e317d9c,0xa56b9dcb,0xa34d859f,0x0aac9a61
103110 .word 0x4a181638,0x05d20b19,0x43d9dff6,0x29e898bf
103111 .word 0xbf889c90,0xb7dfce5e,0x8a072228,0x45c06dbb
103112 .word 0xddf03c40,0x1b98ee3a,0x0973ab93,0x68bd4abf
103113 .word 0x777d14d6,0xe8139cab,0xf3f0d972,0x30ff4a18
103114 .word 0xb58b567f,0x0da1eaa0,0xc142662d,0x2bdcde43
103115 .word 0x1f1b07ba,0xc4072c08,0xa556c038,0x44a5fa8c
103116 .word 0xe02f3c56,0x37bb3c52,0xaca126af,0xf0610478
103117 .word 0x7b5934bd,0xf9b3c07b,0xe9f8b9b0,0x9a8e5799
103118 .word 0x050fed05,0x86803325,0x53259878,0x1d099250
103119 .word 0x255bde2a,0x072276d5,0xa8c3f6bb,0xe6d2de7b
103120 .word 0x89d60e08,0xa19107da,0x17c941df,0xf8a7763c
103121 .word 0xaebcb736,0x4cde502b,0x496804ab,0x0b97d416
103122 .word 0x7bf14d9d,0xbea3d5a3,0x22e0a883,0xcb6ed248
103123 .word 0x3cd75c2b,0x73255430,0x80cfde7f,0x6cef4fb8
103124 .word 0x85d79438,0x5266d0de,0x08a63505,0xd01c0034
103125 .word 0x1c732cd2,0xefbffbc1,0xb02e1404,0x74ba6b8e
103126 .word 0xfd31e0b2,0x54571b18,0x57cbf084,0x4d3c69e3
103127 .word 0x469aaebe,0xdcecba36,0x3f0420fe,0x3c255cc4
103128 .word 0x0a44d260,0x1ba4580f,0x610e5e1c,0xe0cf6520
103129 .word 0xd16a7b83,0x72340acd,0x1d072859,0x77e9b2ea
103130p18_local2_end:
103131
103132SECTION .p18_local3 DATA_VA=0x000896000
103133
103134attr_data {
103135 Name = .p18_local3,
103136 VA = 0x0000000000896000,
103137 RA = 0x0000000035800000,
103138 PA = ra2pa(0x0000000035800000,0),
103139 part_0_ctx_nonzero_tsb_config_0,
103140 TTE_Context=PCONTEXT,
103141 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103142 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103143 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103144 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103145}
103146
103147 .data
103148 .seg "data"
103149 .align 0x2000
103150 .global p18_local3_start
103151p18_local3_begin:
103152p18_local3_start:
103153 .word 0xdc97fdad,0x0cc341c2,0x65e95602,0xc06786e1
103154 .word 0x975fe0d9,0x6a0bc77d,0xb4758325,0x32f0744e
103155 .word 0xbc644ae3,0x205a736b,0x55377c81,0xd22eda0f
103156 .word 0x84be138d,0x5efd5e8c,0x67dfdd17,0x2cbde473
103157 .word 0x3c295dd8,0x4c7bd636,0xdf0800fa,0x46147a1b
103158 .word 0xa39d370e,0x0d95e78b,0x4e26e35a,0xdfe63a58
103159 .word 0x68084e17,0x4ff1d01e,0x0f7ccb4f,0x70f8ec9c
103160 .word 0x01e11269,0xbf44c2e3,0x28ea5cdf,0x64da1cc5
103161 .word 0xc5ae55ab,0x924238d3,0x8c6a15b2,0x9a161779
103162 .word 0x75b21f47,0x4a813a93,0xb5ee9c3e,0x05fc2160
103163 .word 0x7ff1276f,0x3b23236d,0xeb115fab,0xf9b0805a
103164 .word 0x7b83fab2,0x3c8fc5f4,0xb1aea9f4,0x8de78c6a
103165 .word 0x5fde9ad4,0x973a3f06,0x99d78b6b,0x708b20c6
103166 .word 0x3fafc4a4,0x3327a855,0xf6e77885,0x37e53b37
103167 .word 0xa6aa9573,0x36402432,0x2c454bed,0xab723f32
103168 .word 0x02a77f6a,0x9e54ddb2,0xd0c872c0,0xfe720aff
103169 .word 0xdf7b3d39,0x54db589b,0x4a540d04,0x98166277
103170 .word 0xcac4819b,0x89911a0a,0x79b05141,0xe53833d4
103171 .word 0x44d6dde5,0xd76a3d52,0xe1f85cb2,0xe3b7a373
103172 .word 0x7c74c68b,0x5a5b0dfc,0xfef0f341,0x2cfb215f
103173 .word 0x0fad0640,0x83d18a7e,0x2e9ead5c,0xb6a9e80d
103174 .word 0x646b3f82,0x58d0d537,0xd2ea63f9,0xc82ecab8
103175 .word 0xd0e3e7b1,0xe345c311,0x483869cf,0x362ec100
103176 .word 0x7c145c89,0xa0584ea5,0x441e50f7,0xdf20d364
103177 .word 0x3609733f,0x8148695c,0xa0962ff9,0x6d4eab12
103178 .word 0xb59b9d00,0xe1d4f9bf,0x814cbaf4,0x328d03b8
103179 .word 0xa5cf0143,0x4e8d4ca9,0xbdd9e7ce,0x30e5af4d
103180 .word 0x57304f06,0x45872d02,0xe4c10157,0x5b809e95
103181 .word 0xd0923ee9,0xe6d9ceb2,0x50b73fda,0xcd4d1e3e
103182 .word 0x95850f8e,0x656a4074,0x6d833fd5,0xd9e7e168
103183 .word 0x7bc39cb5,0xee0f4f0b,0x3d5bf91b,0xfa83919b
103184 .word 0x3166df0a,0x9749b15e,0x4e66a4a3,0x57621499
103185p18_local3_end:
103186
103187SECTION .p19_local0 DATA_VA=0x000898000
103188
103189attr_data {
103190 Name = .p19_local0,
103191 VA = 0x0000000000898000,
103192 RA = 0x0000000036000000,
103193 PA = ra2pa(0x0000000036000000,0),
103194 part_0_ctx_nonzero_tsb_config_0,
103195 TTE_Context=PCONTEXT,
103196 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103197 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103198 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103199 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103200}
103201
103202 .data
103203 .seg "data"
103204 .align 0x2000
103205 .global p19_local0_start
103206p19_local0_begin:
103207p19_local0_start:
103208 .word 0xd981cd44,0x4df870ef,0x66186d90,0xfcec4fd9
103209 .word 0x4a2a248b,0x84568c62,0x5c8742d9,0x0a6d3df9
103210 .word 0x765700dc,0x87612752,0x3d136b9c,0xccc79458
103211 .word 0x90e1d48a,0x66ff8c08,0xd62acbea,0x5a581e3a
103212 .word 0x9a9d288d,0x379eceed,0x60f41c77,0xc627867c
103213 .word 0x566c9033,0x8116e5a3,0x7279d6a9,0xe1eb965a
103214 .word 0x2ee9b5a0,0xa9eb075c,0x386a5f99,0x71ebf9a2
103215 .word 0x14317daa,0x64f1ccf1,0x066fc52c,0x7e286a23
103216 .word 0xac282075,0xd11a1a97,0xce1184b6,0xbee60c0f
103217 .word 0x2be3bef2,0x62d06295,0xb70b7c8e,0xd3670aa0
103218 .word 0x2e069d9c,0xa6e314ea,0xbaa79050,0xcf48b179
103219 .word 0x23fb2738,0xc0713d8f,0x7e0fee95,0x4e798f5e
103220 .word 0x9bffc662,0xb5b26e38,0x627cda08,0x6159c541
103221 .word 0x0293149a,0xe0037915,0x02737425,0x2acdf617
103222 .word 0xe2fe1911,0x462319d7,0x9cf5228e,0x000982dc
103223 .word 0xeca735fa,0x590b7a2b,0x06c0b05d,0xb491e99a
103224 .word 0x867239fe,0x4de5ba97,0xfb71189a,0x798b3f01
103225 .word 0xa439526e,0x0af4453c,0x79267c8c,0x8537f9f5
103226 .word 0x7c3d4375,0x627e81bf,0xc0e67c3c,0x7b209dca
103227 .word 0xe22ce006,0x7996a645,0x61547a3e,0x29ce4542
103228 .word 0x3e073572,0x5c1cdc82,0x34c2d111,0xa2f7b7e0
103229 .word 0xb168989a,0x5e3a8032,0x03c814f0,0xc606ba63
103230 .word 0x12474c13,0x799258c9,0x7d0d363d,0x3520b0c5
103231 .word 0x6b741948,0x5ff56646,0x73b91deb,0xd0b6dd02
103232 .word 0x392b8921,0x71f7abea,0x5ef69d08,0x6bfb8dd1
103233 .word 0xe6e17e27,0x9983a9a8,0x0dbccc4b,0x4f14e2fd
103234 .word 0x4604e58e,0x320581ce,0x5d381e39,0xfe7a6a6f
103235 .word 0x21b8db1f,0xca045ea7,0x6393313e,0x13f5e1a7
103236 .word 0xf3c7c44e,0x2a227432,0xd2f83c1c,0x7f6d05d8
103237 .word 0xf45132a7,0x8a8e5bdb,0xdcec48eb,0x53592932
103238 .word 0xeb34a8bf,0xd3613345,0x1c5ef9f4,0x1a38b5fa
103239 .word 0xa86d6a29,0x56265a3d,0x5b8f236b,0x83db4b67
103240p19_local0_end:
103241
103242SECTION .p19_local1 DATA_VA=0x00089a000
103243
103244attr_data {
103245 Name = .p19_local1,
103246 VA = 0x000000000089a000,
103247 RA = 0x0000000036800000,
103248 PA = ra2pa(0x0000000036800000,0),
103249 part_0_ctx_nonzero_tsb_config_0,
103250 TTE_Context=PCONTEXT,
103251 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103252 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103253 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103254 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103255}
103256
103257 .data
103258 .seg "data"
103259 .align 0x2000
103260 .global p19_local1_start
103261p19_local1_begin:
103262p19_local1_start:
103263 .word 0xc1982dd6,0x30a6490f,0x8670aa3c,0x80c94bf6
103264 .word 0x1d1c2a47,0x6cdfbb77,0x5930740a,0x9fa19f6c
103265 .word 0x9066b7c9,0xcc619723,0xf4651605,0x685400d1
103266 .word 0xfa1b261f,0x7ce67736,0x334ab594,0xb6e0a964
103267 .word 0x856ad136,0x1b12233d,0xbff12ebb,0x6cebf257
103268 .word 0x960dc7a4,0x864df136,0xf072bd17,0x55a1c079
103269 .word 0x746b8cd4,0x5790ab5e,0x62887699,0x3af4aaa8
103270 .word 0x695f611f,0xa1efdea4,0xcc80847c,0xc7daaa1d
103271 .word 0x5cb14a9c,0x484250c6,0x06f6e6ad,0x38614adb
103272 .word 0x6260af0b,0xdaaeed81,0xeccbf9f3,0x7fa19282
103273 .word 0xd7fcc9f6,0x8076bd01,0x1c7dcb11,0x41ee75a8
103274 .word 0x5f7ad348,0x6f093de3,0x1409c575,0x429f15f8
103275 .word 0xbc4cc27b,0x194d2369,0x56d0243b,0x042143fa
103276 .word 0x91c11855,0xa76183a8,0x843ebfd5,0x2a44f990
103277 .word 0x4c2dc04b,0x0c1170fb,0x33bf183b,0x0251d12c
103278 .word 0x2846b950,0x29a15d88,0xe8969190,0x44a249d6
103279 .word 0x3a0f4ebe,0x3c25af93,0x26947f84,0xeb4e2a5f
103280 .word 0xaf5d9569,0x21cc9363,0x3df45512,0x45df334a
103281 .word 0xf5dbd9e5,0xb99a0c9a,0x9282e369,0x82c937c3
103282 .word 0x11f09816,0xe905921e,0x9212310c,0x3c792b71
103283 .word 0xbf0d2294,0x6c391244,0xe93f1fb2,0x5fe7d553
103284 .word 0x99bbcd4b,0x6ab2cd1b,0xfde83609,0x4edae97b
103285 .word 0xe36ed4cb,0x51e3934e,0xc68e111b,0x6c69974d
103286 .word 0x5d97927e,0x4395b257,0xfdafcb5f,0x93d966d5
103287 .word 0xdeeb702d,0x52c1c9ed,0x7f59331e,0x18ed6dfb
103288 .word 0xdec794f6,0xfdd43b47,0x8833e93c,0xeaa2272e
103289 .word 0x0124dd97,0x6866d7db,0xba75d40e,0x01a7c6e4
103290 .word 0x1bb4db93,0xc32327b7,0x77c9c604,0x986ad7c6
103291 .word 0x73da3166,0xab80ac50,0x7cd899f3,0x0028318e
103292 .word 0xaec6ff22,0xbce85c69,0xc51d9b37,0xeffd8a25
103293 .word 0x964a9a53,0x755ec780,0x1e71f2c8,0x3b24600e
103294 .word 0x4ef0f1e0,0xd137546e,0x70988292,0x9da8f735
103295p19_local1_end:
103296
103297SECTION .p19_local2 DATA_VA=0x00089c000
103298
103299attr_data {
103300 Name = .p19_local2,
103301 VA = 0x000000000089c000,
103302 RA = 0x0000000037000000,
103303 PA = ra2pa(0x0000000037000000,0),
103304 part_0_ctx_nonzero_tsb_config_0,
103305 TTE_Context=PCONTEXT,
103306 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103307 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103308 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103309 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103310}
103311
103312 .data
103313 .seg "data"
103314 .align 0x2000
103315 .global p19_local2_start
103316p19_local2_begin:
103317p19_local2_start:
103318 .word 0x107b3308,0x4e2c713d,0x6d94d771,0x2f149da5
103319 .word 0x9d98b5c0,0x22d0db32,0xe0fad725,0x29d86da5
103320 .word 0xa6986bd8,0xcb2eb39a,0x512c21aa,0xf26092dc
103321 .word 0x943bd46e,0x87924b8e,0xf85277df,0x2796e8f9
103322 .word 0x2f2fcc88,0xdc4b27a2,0x5b7648a1,0xb257726e
103323 .word 0xbea3c595,0x3f080758,0x847b3678,0xd254a373
103324 .word 0x43ba1202,0x194aa8d2,0x617ca256,0x91e2e076
103325 .word 0xe4aada99,0x2fe38cc5,0xebeeca07,0xcbea4a3f
103326 .word 0x68e33514,0xbc878dca,0x33716329,0x44572d16
103327 .word 0x7e6b9e38,0x13107f79,0x25194d4b,0x79e59cc2
103328 .word 0x96957259,0x9d014fba,0x25cac222,0x470ad655
103329 .word 0xf0d7cc15,0x05d4d733,0x6ff33639,0x6e0507ad
103330 .word 0x9d475074,0x6979cd43,0x2df12fef,0x804755bb
103331 .word 0x553efbc8,0x9ca13bf8,0x942a7680,0xc1c70d61
103332 .word 0x64259a2e,0x88faa86a,0xd868686d,0x9102ec0c
103333 .word 0xea044959,0xa266fe3f,0x2181ec92,0xb3397ae0
103334 .word 0x0d247cc3,0x335b6463,0xc0d91afc,0x27ebb97a
103335 .word 0xe7b9e773,0x11fda038,0x6c36e04d,0x78017a6e
103336 .word 0x60556895,0xcb9c76cc,0xab4731d7,0xc07c1b25
103337 .word 0x91ddb419,0xe9935de3,0xf299c711,0x1faa85f2
103338 .word 0xf8530546,0x03105c67,0x7bf41874,0x54168c47
103339 .word 0xd18e5073,0xe94c3f1c,0xa6d0b778,0xf5d0a93c
103340 .word 0x92a31642,0x463fb0b0,0xf346cf21,0x1668e969
103341 .word 0xe40d80ba,0x9d004e86,0xa7df448f,0x040c73df
103342 .word 0x19861c8d,0xf7b646f8,0x288be547,0x2137056a
103343 .word 0x8782da1e,0xf2f53e7b,0x6d9f9710,0x797fe284
103344 .word 0xd39e4bc0,0x548eb8cb,0x237093ea,0x094bdd1c
103345 .word 0x995637e1,0x2bfcd26f,0x9a6da53a,0xe9b3cee6
103346 .word 0xe3ec1a55,0x93534c09,0xce37c47d,0x8cc91458
103347 .word 0x9b5756b9,0x64448031,0xaeffa90b,0x934bda3b
103348 .word 0x915895ab,0xca9567ec,0x31d6733b,0xf031755a
103349 .word 0x9c03b2ea,0x82d75b6c,0x247c8d18,0x77b85c4c
103350p19_local2_end:
103351
103352SECTION .p19_local3 DATA_VA=0x00089e000
103353
103354attr_data {
103355 Name = .p19_local3,
103356 VA = 0x000000000089e000,
103357 RA = 0x0000000037800000,
103358 PA = ra2pa(0x0000000037800000,0),
103359 part_0_ctx_nonzero_tsb_config_0,
103360 TTE_Context=PCONTEXT,
103361 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103362 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103363 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103364 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103365}
103366
103367 .data
103368 .seg "data"
103369 .align 0x2000
103370 .global p19_local3_start
103371p19_local3_begin:
103372p19_local3_start:
103373 .word 0x85651350,0xddc30aab,0x68126989,0xee855fa8
103374 .word 0x80c07b76,0xb76b6aec,0x417234f0,0xff6701ec
103375 .word 0x82d10d6e,0xc1343910,0x1abe7221,0xf45b81e5
103376 .word 0x59a91094,0x3cf42f30,0xd31ec1c4,0x268de57a
103377 .word 0xb4f81272,0x1cd49de2,0x83cd6628,0x31712e5d
103378 .word 0x168cc4c4,0xac5f8ec0,0xf4ca11f1,0x0380002f
103379 .word 0x3b2462c6,0xfe02b528,0x709942aa,0x58313133
103380 .word 0x8104137e,0x03312e8b,0x2a114080,0xf8439b77
103381 .word 0x941a6e4b,0xecff35ed,0x0fe2e443,0x1061a0b2
103382 .word 0xcf7ff7b4,0x208d0b5c,0x3ba1e600,0xa3cca224
103383 .word 0x6592ce4c,0x81705a6d,0xa21dfc59,0x1c1ff015
103384 .word 0x84c62d25,0xedd4245a,0xa90747e5,0x93d856b8
103385 .word 0x29230b4a,0x95fffc04,0xf314e090,0xc6690676
103386 .word 0x80486489,0x92a9846a,0x8571399e,0x0c114f6f
103387 .word 0x946017db,0xc1a35b81,0xde41a05e,0x737ece4d
103388 .word 0x48074af6,0x7f5f68e8,0xeedfe279,0x5a0de92c
103389 .word 0x98db6066,0x387b53d1,0x55379686,0x436d75bb
103390 .word 0xb554367a,0x19cf57f9,0x4db6b255,0x7a0089a3
103391 .word 0x9fefa646,0x80556da5,0xd75a507a,0x35b21a27
103392 .word 0x0e6d1c9a,0xa4773c8b,0x599d1370,0xfc00d0f6
103393 .word 0x7cd31ea7,0xcc02376c,0x93688baf,0xeee5601e
103394 .word 0xa414126e,0x48a1fac2,0x40e54a40,0x5cb8ec33
103395 .word 0xdd42a989,0x660ca28a,0x740ae70b,0xa61e87f3
103396 .word 0xd404a221,0xe5750278,0xe8ba57f6,0x6ad3a147
103397 .word 0xbb9c9417,0x5511b88b,0xcf67561b,0x29dec830
103398 .word 0x91a7f141,0x517b608c,0xdb0509f7,0x660aa4e8
103399 .word 0xde43d519,0x7eda0f23,0x8fe43024,0x5c54184a
103400 .word 0xf312fed4,0x101042f6,0x12454551,0x1c1d4928
103401 .word 0xeaf93f70,0xcfd93f8f,0x7cb658fd,0x0020e495
103402 .word 0xa415aff1,0xbceef01f,0xeb9c80a2,0x79d405c8
103403 .word 0x2b3588ba,0x3103825f,0x272ea201,0x10f9ba83
103404 .word 0x14a6b0ac,0x588f43a0,0x153c3216,0x33be40e6
103405p19_local3_end:
103406
103407SECTION .p20_local0 DATA_VA=0x0008a0000
103408
103409attr_data {
103410 Name = .p20_local0,
103411 VA = 0x00000000008a0000,
103412 RA = 0x0000000038000000,
103413 PA = ra2pa(0x0000000038000000,0),
103414 part_0_ctx_nonzero_tsb_config_0,
103415 TTE_Context=PCONTEXT,
103416 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103417 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103418 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103419 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103420}
103421
103422 .data
103423 .seg "data"
103424 .align 0x2000
103425 .global p20_local0_start
103426p20_local0_begin:
103427p20_local0_start:
103428 .word 0xf499acbb,0x834d6bd2,0xf5ebb1d4,0xd5aca2d6
103429 .word 0xb29aaf8a,0xeefd17cd,0x687de0fd,0xf8c24527
103430 .word 0xeb376220,0x0ef50115,0x039578b0,0x14e791b6
103431 .word 0x11a87851,0xd4808679,0xf931c2de,0x8747064e
103432 .word 0x2d566134,0xecb1d0b2,0x82919d08,0xfb39f96d
103433 .word 0x16d60aff,0x8c3738be,0xde03700f,0x81c0cf34
103434 .word 0xb565e7ac,0x0f55dbf0,0x7537ad62,0xa36a4598
103435 .word 0xd591aadd,0xcf83861b,0x48050751,0xa98b3496
103436 .word 0x4cd315a9,0x5a8c198e,0xb08f10b1,0x8d73af24
103437 .word 0xae3f4036,0x76bf0d8d,0x2cc46768,0xf2b0de35
103438 .word 0xf5e39c6a,0x300df850,0x338823ec,0x2d23b580
103439 .word 0xebc155da,0xfd561146,0x01e3e3c4,0x810b6330
103440 .word 0xf5f83be4,0xef0c5b7f,0xd3d98cda,0x1bec0066
103441 .word 0x51ce7347,0xd6f61475,0x43834db4,0x251ba264
103442 .word 0x6f23c6f0,0x26f3238b,0x66ec89fd,0xfc66e3c6
103443 .word 0x01cf30a6,0x29273902,0x8ac575e8,0x30e14ad8
103444 .word 0x5d5bfbd1,0x215012c3,0x16148b3b,0xf90611fb
103445 .word 0xe9c50b9d,0xc1e2b2b2,0xba76bd3b,0x0b20cdb0
103446 .word 0x044c9a8a,0x84581827,0x6be03ee7,0x6b7fd4be
103447 .word 0x97f74ada,0x69b8a538,0xfa900f53,0x8ba9d8b0
103448 .word 0x68cd8fa8,0xdd7a344f,0xf162c3bc,0xddee0866
103449 .word 0x79d8eada,0xe5a564eb,0x2fcfcb0e,0xc0e55e20
103450 .word 0xf1b6dcd7,0x0a768d00,0xc4af8cd6,0x074209ed
103451 .word 0x7d9f217f,0xec05cab3,0xe0308b76,0xa9799836
103452 .word 0x880aa856,0x02aa3d41,0x0b4a63ef,0x81f8ebcc
103453 .word 0x5ad45dff,0x50dc667f,0x543653d3,0xeb051bc6
103454 .word 0xdecdcf87,0xc4c350e9,0xde356204,0x4945f28e
103455 .word 0x222d21dc,0x2882e7f5,0x99abb965,0x89ce7e30
103456 .word 0x5ba2cdd0,0xa9fe840e,0xcdecc7d9,0xb77ef8a9
103457 .word 0xb38a3b72,0x634a0ea6,0x0bc64ee7,0xd49cf4b0
103458 .word 0xd7077212,0x27c3fc2c,0xc2dce970,0x82fb91fa
103459 .word 0x7cc5c03c,0x253b15be,0xa4dfce9b,0x4e84aa5c
103460p20_local0_end:
103461
103462SECTION .p20_local1 DATA_VA=0x0008a2000
103463
103464attr_data {
103465 Name = .p20_local1,
103466 VA = 0x00000000008a2000,
103467 RA = 0x0000000038800000,
103468 PA = ra2pa(0x0000000038800000,0),
103469 part_0_ctx_nonzero_tsb_config_0,
103470 TTE_Context=PCONTEXT,
103471 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103472 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103473 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103474 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103475}
103476
103477 .data
103478 .seg "data"
103479 .align 0x2000
103480 .global p20_local1_start
103481p20_local1_begin:
103482p20_local1_start:
103483 .word 0xe6c205bf,0x2bf52ccb,0x13118c26,0xf9e978b1
103484 .word 0x550432dc,0x984b589e,0x5142f9c3,0x6c4798f2
103485 .word 0x662ce3a7,0x433c84cb,0xed014579,0x4dbf3283
103486 .word 0xa2ea0ed5,0xc52ac616,0x13e2f42f,0xcaeedefb
103487 .word 0x15fd967e,0xf79a6ce7,0x3a713b3a,0x5ef4a55c
103488 .word 0x07ea66ef,0x546e62fa,0x007f7ac8,0x6518fee7
103489 .word 0xc69b192b,0x13396c27,0x14e97cd8,0x7d554d7a
103490 .word 0x0977834c,0x850a8a3d,0x65876fa4,0x0272fb0b
103491 .word 0x235e66bf,0x8551e0c6,0x3b355deb,0x3a95b410
103492 .word 0xb0c7f2fd,0x6dcf71ed,0xcebf4057,0x6e77f955
103493 .word 0x70c1fee7,0xae9e7147,0x454a6288,0xf938884d
103494 .word 0x7b57e7d3,0xd897d3f0,0x9dc56204,0x19a88e59
103495 .word 0x6dc9af6e,0x7911997d,0x499f2b81,0x508f6153
103496 .word 0x10537338,0xf9af98a4,0x3a007cb5,0xdd7d7932
103497 .word 0xa7dd9916,0x5a18c43c,0xff95b83b,0xa534f7d3
103498 .word 0xb9674295,0xff62dea5,0x9a8facff,0xad8bdbdc
103499 .word 0xda1a4a1d,0xfbe50be6,0xfb52a248,0x0919dd9d
103500 .word 0xb482527a,0x4098c8b0,0x72742e3b,0x3045578b
103501 .word 0x50bf0dbb,0x59e7f690,0xe4c350f2,0x6bdb8085
103502 .word 0xcbf98ba6,0x81cfb0c0,0xf2777709,0x56f36592
103503 .word 0xb2a01096,0xd6c908c6,0xcfae0432,0x1592d8df
103504 .word 0x89bcc865,0x5baabfdb,0xae567ff1,0xbceadcf1
103505 .word 0xbc09896e,0xf8af9303,0x1f1de5e4,0xcce02947
103506 .word 0x54ea4ad4,0x153a40b0,0xa1183c64,0xe275e2a4
103507 .word 0x7691065b,0xbb26ab19,0x074d48ae,0xdbff7479
103508 .word 0x43e5ee07,0xcc4efa33,0x61ac4cbb,0x6d719f64
103509 .word 0x0c32a586,0xe5e03aaa,0x7fc14e51,0x9dff6195
103510 .word 0x55e3aab9,0x233812e2,0xde640dc9,0x45f082f7
103511 .word 0x30e63ff1,0x9a2c0e92,0xe4f61468,0xc65da612
103512 .word 0x08153820,0x3f71c0e7,0x130f726a,0x6342cba4
103513 .word 0xd90e0134,0x1c97fdfa,0x24e76540,0x3e1a1b0a
103514 .word 0x0999f4d6,0x12840c56,0xaa2ff3f3,0x734f0443
103515p20_local1_end:
103516
103517SECTION .p20_local2 DATA_VA=0x0008a4000
103518
103519attr_data {
103520 Name = .p20_local2,
103521 VA = 0x00000000008a4000,
103522 RA = 0x0000000039000000,
103523 PA = ra2pa(0x0000000039000000,0),
103524 part_0_ctx_nonzero_tsb_config_0,
103525 TTE_Context=PCONTEXT,
103526 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103527 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103528 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103529 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103530}
103531
103532 .data
103533 .seg "data"
103534 .align 0x2000
103535 .global p20_local2_start
103536p20_local2_begin:
103537p20_local2_start:
103538 .word 0x9b8350fe,0x01f28ea4,0x8bea6e41,0x1e72e936
103539 .word 0x73dd53bc,0x3ca1661c,0x8a2e0089,0x2438ba56
103540 .word 0x7a07320f,0xb9c173e2,0x52f54361,0xd3acf208
103541 .word 0xf7a5b319,0x1f072b16,0xf6dc5ccb,0x114deab1
103542 .word 0x1153c00f,0x351d4b50,0xd7ec130d,0x8ceaf331
103543 .word 0x3b3658a3,0x00b0ccf0,0xc1f4402d,0xf657d98a
103544 .word 0x3d122db7,0xd76b036b,0x3d40c2d9,0xadaaf14f
103545 .word 0x2adc59f1,0x7e7b897f,0x9b4e291f,0xbf7610a6
103546 .word 0xed0a38c6,0xf3c3355e,0x8b57bbfc,0x39ed1b5d
103547 .word 0xd8b23d3c,0x7ee4294d,0x15257a93,0xa2f0ece6
103548 .word 0x8b949824,0xfbf57083,0xdff378e5,0x218ef490
103549 .word 0x00973b18,0xcea9e633,0x18a632a0,0x8a2e0bc5
103550 .word 0xc05f5e70,0x935f8b3a,0x5a0b0212,0x3227758d
103551 .word 0xe23b43e4,0x573f3cf8,0x12598c71,0xf382d802
103552 .word 0x2001144f,0x8e101a34,0x25f536b9,0x6b8c740b
103553 .word 0x3f77bc94,0xa762f169,0xaa8e1858,0x8f6261fa
103554 .word 0x000c0672,0xd5eadf56,0xf3be6d2b,0x4c9c0f93
103555 .word 0x2b4cbc7d,0xa0ff18c7,0xcfdec4a9,0x87b5f524
103556 .word 0xaa4248cf,0x5d57e6ad,0x4f5855dd,0xd530dd1a
103557 .word 0xb65cb8b6,0x69deeae5,0x0a087e11,0xc7589918
103558 .word 0x96196234,0xd4395788,0xf64d1df1,0x7302c4af
103559 .word 0x183fa026,0xb6330d1c,0x6cb6273f,0x5ea73b67
103560 .word 0xb1a5ff39,0xa5e82037,0xe74a75ec,0xa564c967
103561 .word 0x1efcd5f4,0x1b6866b2,0x16160c4c,0xd6000989
103562 .word 0xb41ef6f8,0xdad73cff,0x9bf5b06c,0x40ebe177
103563 .word 0xb04db264,0xc360ece1,0x31d434f4,0x61aa1093
103564 .word 0x57412f7d,0x5af4f244,0x766afc7c,0xc98ade2d
103565 .word 0x45d3c218,0xc8462bb6,0xe9523189,0x227d3f84
103566 .word 0x2bc15811,0x94cb918a,0xfbf272d2,0xcb1ce890
103567 .word 0x77074cb4,0xeddf327b,0x5e78cddb,0xae4883d7
103568 .word 0x483f1158,0xa7d586c2,0x2e3ffde7,0x4696ff85
103569 .word 0x6410c42e,0xfc5dab44,0x27e2253b,0xa2b95c18
103570p20_local2_end:
103571
103572SECTION .p20_local3 DATA_VA=0x0008a6000
103573
103574attr_data {
103575 Name = .p20_local3,
103576 VA = 0x00000000008a6000,
103577 RA = 0x0000000039800000,
103578 PA = ra2pa(0x0000000039800000,0),
103579 part_0_ctx_nonzero_tsb_config_0,
103580 TTE_Context=PCONTEXT,
103581 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103582 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103583 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103584 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103585}
103586
103587 .data
103588 .seg "data"
103589 .align 0x2000
103590 .global p20_local3_start
103591p20_local3_begin:
103592p20_local3_start:
103593 .word 0xa12493ad,0x03f30dcb,0xca00fbe3,0xe1dde736
103594 .word 0x5f2d2e6d,0xf9bed301,0xa8303f7f,0xb565b121
103595 .word 0x3b03a753,0x8e23780c,0xc4664e73,0xe54e291b
103596 .word 0xcbfa35ad,0x332dad99,0x24aeaa08,0xefd90b55
103597 .word 0x07df5754,0xb1206835,0xe3cae7dc,0xf97d012f
103598 .word 0x44cac83d,0x8a4f1712,0xa16e2328,0x57118e14
103599 .word 0xdd5d9576,0x4ca14497,0xe9913e92,0x9a97cf0b
103600 .word 0xda201cb1,0xad7f0628,0xf4f2ac35,0x61f058cf
103601 .word 0xc524123e,0x191c9fe1,0xa04c0770,0xffdca103
103602 .word 0x95946481,0x738aba49,0xdefb2668,0x5cad8105
103603 .word 0xd680cddf,0x254f81c8,0xf12e714e,0xb4735551
103604 .word 0x2b0ccf57,0xcfcdf63a,0xd2867856,0x4deacd16
103605 .word 0x111d2eae,0x363c8b8e,0x2e2ac888,0x35664feb
103606 .word 0xdd936da7,0x5fd37cb2,0xe5a1e1f2,0x7c55b50f
103607 .word 0xa3ff1a54,0x2a11fac3,0xaca84b8b,0x7354dc23
103608 .word 0x68ffd56d,0xa21339af,0xd2734826,0x36ec08f8
103609 .word 0x6254ff5d,0x30aee412,0xc020aeb8,0xbd0a8a2e
103610 .word 0xb8765912,0x46cf1250,0xd2cfec39,0x7bee40d6
103611 .word 0x0b6b8976,0x443e3e30,0x8c6fce8d,0x7ac7c264
103612 .word 0xe09df430,0x36a9309d,0xc25a5ab9,0xaea7928b
103613 .word 0x5d03aa3c,0xd3364c9c,0xc55f09fb,0x01cefcf4
103614 .word 0xeeb01d0c,0xf08f8d12,0x50244c23,0xe6d59b92
103615 .word 0x1ec33761,0xefe3067b,0xcdf9ba96,0x04db4548
103616 .word 0xba64f0d3,0xe1309ade,0x5dd13d5b,0xe09ca7e3
103617 .word 0x94ae5147,0xc3fa54ab,0x20e8bb6b,0x24e26bb0
103618 .word 0x00b2c8a4,0xc9156d5c,0x1046d70a,0xef05d9e2
103619 .word 0x5acc5a31,0x765e5b59,0xf207915d,0xd5dc014f
103620 .word 0x820b8f47,0x659e3cbc,0x9ff082d6,0xb3db9fd9
103621 .word 0x92df3dc0,0x67b8fde1,0x304bc7a4,0xb1d466e2
103622 .word 0x40e06374,0x405ef811,0xab80da4c,0xa2dc84ea
103623 .word 0xf89a15f0,0x9b9603e6,0x06f66a85,0x121321bd
103624 .word 0x59de8162,0x3a5425ce,0xde71db1a,0xc4164d56
103625p20_local3_end:
103626
103627SECTION .p21_local0 DATA_VA=0x0008a8000
103628
103629attr_data {
103630 Name = .p21_local0,
103631 VA = 0x00000000008a8000,
103632 RA = 0x000000003a000000,
103633 PA = ra2pa(0x000000003a000000,0),
103634 part_0_ctx_nonzero_tsb_config_0,
103635 TTE_Context=PCONTEXT,
103636 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103637 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103638 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103639 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103640}
103641
103642 .data
103643 .seg "data"
103644 .align 0x2000
103645 .global p21_local0_start
103646p21_local0_begin:
103647p21_local0_start:
103648 .word 0x3f17b9ab,0xc4bce5c5,0xc8c3b629,0x2b7d7a59
103649 .word 0x67089a65,0x6a47439b,0xced4505d,0x7cde348f
103650 .word 0x7be7b149,0xad01ed9b,0x61cdf56a,0x2706737a
103651 .word 0xad576b12,0x7dadb405,0xe542b4ef,0xdab36ba6
103652 .word 0x1d51ce93,0xb6f1436a,0x43dab052,0x19969019
103653 .word 0xc01dbdad,0x3f1de669,0xffc291fa,0x7fa23178
103654 .word 0xd43b04ae,0xbc609bd1,0xc9d2a70b,0x4c60e265
103655 .word 0x4c2f92f3,0x246ff00a,0xe3740685,0x58c93cdc
103656 .word 0x36d7e2fc,0x2ad3fe74,0x5893b82a,0x048506c6
103657 .word 0x445ca162,0x9b98d302,0x9a73fae8,0xd9d9d3ff
103658 .word 0x89dd5dcd,0x239921ae,0x9d686fbb,0x426553d7
103659 .word 0x0174ab7d,0x60a81050,0x9d0e9572,0x59ea139b
103660 .word 0x5bf8cd93,0x57058ede,0x0a4b047d,0x7f4237d6
103661 .word 0xe968b774,0x3e84363b,0x39343813,0x09dd6772
103662 .word 0xad91c46a,0xe2cb39b9,0x921bfe34,0xffe804d3
103663 .word 0x992d6852,0xf3d9beb4,0x8410ba30,0xab16e093
103664 .word 0xfad9d5c0,0x0836cb41,0xf88c3c16,0xbe2fad9d
103665 .word 0x6c1f77b0,0x11bf8d46,0x16c646d3,0x2e506623
103666 .word 0x215c59f8,0x5bf01f83,0xae6e27cd,0x0a5354fe
103667 .word 0xa5281dda,0x9ad9c604,0xc68eab42,0x37f616ed
103668 .word 0x5a700e09,0x54ef70e0,0xd336e9c6,0x20d191e9
103669 .word 0x9a05e7f5,0xc20f4a79,0xca0c5607,0xc90294a6
103670 .word 0xc124d87a,0xa5681b6c,0xbd5b4aff,0x14073be7
103671 .word 0x6400e2bc,0x457b8823,0x638d8222,0x2a44ad61
103672 .word 0xa2be93a0,0x35a6762a,0xa70b607e,0x6868379d
103673 .word 0x25b26a62,0x59c8af1c,0x7a056373,0xe8e57909
103674 .word 0x76df55ab,0x0e64cd75,0x69a2297f,0x8a1f9104
103675 .word 0x27504e07,0x13198c5a,0x7c5cb039,0x5b8b44b5
103676 .word 0x9d1e9bfd,0xce26775f,0x0fe6c213,0x24ff4810
103677 .word 0xbdd466f3,0x208eebdf,0xc8bf0a8f,0x110f2d94
103678 .word 0x1655c47d,0xb9a2a9a5,0x177d6965,0x04b1b057
103679 .word 0x23de3f52,0x62dea935,0x0c033e6e,0x759fa684
103680p21_local0_end:
103681
103682SECTION .p21_local1 DATA_VA=0x0008aa000
103683
103684attr_data {
103685 Name = .p21_local1,
103686 VA = 0x00000000008aa000,
103687 RA = 0x000000003a800000,
103688 PA = ra2pa(0x000000003a800000,0),
103689 part_0_ctx_nonzero_tsb_config_0,
103690 TTE_Context=PCONTEXT,
103691 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103692 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103693 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103694 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103695}
103696
103697 .data
103698 .seg "data"
103699 .align 0x2000
103700 .global p21_local1_start
103701p21_local1_begin:
103702p21_local1_start:
103703 .word 0xe31f6e8a,0xc1c511e7,0xb99d7ce0,0xe1146912
103704 .word 0xcdd92ce4,0x2e238819,0xb8b3a799,0xbb80da8d
103705 .word 0x35c695f6,0xf33cbef2,0xe16f69dd,0xac7d0727
103706 .word 0x09f7d1fc,0x1fadd6da,0x234bbdc7,0xa5eee0d5
103707 .word 0x38512be1,0x90aa624e,0x1e834994,0x6f2348b4
103708 .word 0x37d45732,0xc987dccb,0x25e3141b,0x51e3dc42
103709 .word 0x635935ac,0xd037444d,0x8aae68bf,0xc5c31698
103710 .word 0x8a95b052,0x17da76a5,0x2fdefdd0,0xa720336b
103711 .word 0x1dd446b7,0x668bea93,0x64e0b27a,0xc6324a64
103712 .word 0xc56e50b5,0x81962859,0x79e3d9e9,0x426a1ce3
103713 .word 0xca532f10,0x81c8d45e,0xc203ba25,0xb231e7ca
103714 .word 0x61bbdea8,0x28738751,0xe8fd1aea,0xbae7e069
103715 .word 0x617b94d5,0xb5b13b4d,0x85dc9de4,0xbf7ee75d
103716 .word 0xa6da8dc2,0x733a116a,0x18b44851,0xb7ac07c0
103717 .word 0x409d4dde,0x014099f1,0xf6acff34,0xc27427db
103718 .word 0x902ecaab,0xeb193f54,0xc9316348,0xdb035237
103719 .word 0xaba9dbfa,0xa225cb4d,0x26cc1e76,0xb1f34077
103720 .word 0xdf5c6f60,0xc8cd5303,0x5b8fba4f,0xfc192414
103721 .word 0x2dbe9bc1,0x19d72bb1,0xbfa85741,0x794938d1
103722 .word 0x2e69dbd8,0xf5b8d682,0x994542e3,0x6d56f41d
103723 .word 0x042201be,0x3ab8321b,0x256c6575,0xefc0ba2d
103724 .word 0xb4078754,0x2a98c3e8,0x463f19d4,0x8b8864d1
103725 .word 0xc70f93a1,0x4f6c912b,0xe31e31ae,0xf66c3670
103726 .word 0x7ed86e22,0x1e7566e6,0x6c51b36c,0x6a78f982
103727 .word 0x7a71cfaf,0x06207e1e,0x540ad5af,0x49d2ea5a
103728 .word 0x7f3d415c,0xa3b18828,0x3fb74d7e,0x6173d5c5
103729 .word 0xa5f19a1c,0x4f11dd63,0x3aa4ce4d,0x3f1b0a51
103730 .word 0x41b7d085,0x5cc75554,0xe880ca9b,0x7f347ddb
103731 .word 0x4172d873,0x8988e9cf,0x423ab745,0x37ba7406
103732 .word 0xa09f1acc,0x96f66dd1,0x347f1808,0xf5fe1c0a
103733 .word 0x289813c7,0x9b241eee,0x52099920,0x4fab23a3
103734 .word 0x7b6b5c97,0xc903c4d7,0xfeb452ed,0xe1d7e2dd
103735p21_local1_end:
103736
103737SECTION .p21_local2 DATA_VA=0x0008ac000
103738
103739attr_data {
103740 Name = .p21_local2,
103741 VA = 0x00000000008ac000,
103742 RA = 0x000000003b000000,
103743 PA = ra2pa(0x000000003b000000,0),
103744 part_0_ctx_nonzero_tsb_config_0,
103745 TTE_Context=PCONTEXT,
103746 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103747 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103748 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103749 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103750}
103751
103752 .data
103753 .seg "data"
103754 .align 0x2000
103755 .global p21_local2_start
103756p21_local2_begin:
103757p21_local2_start:
103758 .word 0xea89be2d,0x4cb33dc3,0x2ff4fb55,0xf7f6bf34
103759 .word 0x4e729ad8,0x22ebd2cc,0x1773e51c,0xc87f6564
103760 .word 0x8056ff24,0x6ce4c0f8,0xfaa7f6f2,0x65ed57ca
103761 .word 0xafb0dfd3,0x0dae539b,0x209e93f5,0x65360681
103762 .word 0xc78d47a4,0xb6bddfb4,0xc37a146e,0x963b61fb
103763 .word 0x6f0ba3ae,0xe787fa86,0xf8e8a9fe,0xc7d381ae
103764 .word 0x6c9980bc,0xba030746,0xd1a02763,0xc9a2b817
103765 .word 0x9a238cb3,0xf11c8b57,0xcf09dfab,0xb4bf476a
103766 .word 0xadaa9a7d,0x6fa66c4a,0x14c285a7,0xe23de971
103767 .word 0xf44c2d4d,0x9807aa5f,0xb0ec6321,0x3caaa4cd
103768 .word 0x54c42a95,0x55e8b8cc,0x446bffa4,0x6a6cf50e
103769 .word 0x6f4e5c17,0xd1cabd9f,0xb767253f,0x565d4112
103770 .word 0xfd6dd2a8,0x80685a28,0x9322f9a2,0x22acd904
103771 .word 0xd9f5b251,0x371588ba,0xda476ed1,0xa6b50dd0
103772 .word 0xcfe3565a,0xdd5b4e7e,0x060ab321,0xbc8f47f6
103773 .word 0x06592533,0x78899f9a,0x2987731f,0x4a640c0e
103774 .word 0x539685a9,0xb58cbab6,0x6922a3b0,0x07e25afa
103775 .word 0xe74eb95e,0x7e922af3,0x157a059b,0x4984e376
103776 .word 0x7b906b41,0x7fd9a0d5,0x7e2e6501,0x3b46649a
103777 .word 0x1c31bae1,0xf6f289a6,0x86e880c1,0xc02f56e8
103778 .word 0x7e71c94b,0x2a4d3056,0xdb54fc39,0x76b8c75c
103779 .word 0x723c0ae5,0x4c15f8e7,0xcc261bb4,0xb64ad837
103780 .word 0x140c8e11,0xcf7cced7,0xf54edcf7,0xfe087347
103781 .word 0x7e531f85,0xfbfa017a,0x22c76d83,0x051da7f2
103782 .word 0xa8a8c801,0xad9fe58a,0xf72643b9,0xf0426932
103783 .word 0x3f0fc816,0x1cd05e40,0x76aa7ef6,0x18596a7f
103784 .word 0x4d9febe3,0xd87f689b,0xe2876207,0x500f7833
103785 .word 0xd5a691f0,0x30bfa2d4,0x1b89d850,0x50a61782
103786 .word 0x9364c0ae,0x6d137c8c,0xf44900d2,0xe8a44fa7
103787 .word 0x8b7626f8,0x463195b3,0x8a42ef7e,0x908dd597
103788 .word 0xfb7bcdc9,0x73dd84bb,0x17f21434,0xf5f434fe
103789 .word 0xcba3ac3c,0xd66e3a58,0x4a573638,0x47cb5dfe
103790p21_local2_end:
103791
103792SECTION .p21_local3 DATA_VA=0x0008ae000
103793
103794attr_data {
103795 Name = .p21_local3,
103796 VA = 0x00000000008ae000,
103797 RA = 0x000000003b800000,
103798 PA = ra2pa(0x000000003b800000,0),
103799 part_0_ctx_nonzero_tsb_config_0,
103800 TTE_Context=PCONTEXT,
103801 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103802 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103803 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103804 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103805}
103806
103807 .data
103808 .seg "data"
103809 .align 0x2000
103810 .global p21_local3_start
103811p21_local3_begin:
103812p21_local3_start:
103813 .word 0x6359dfe6,0x89f234ee,0x0cdcf5e9,0x22e87862
103814 .word 0x2677e7dc,0xc0a73891,0xe7c03948,0xedc992bb
103815 .word 0xf843d63a,0xe9bb11c3,0xfa7827e6,0x980eb0d3
103816 .word 0x1ce3d893,0xbe49040f,0x2c68ed06,0x9ae49771
103817 .word 0xbe73e9b7,0x75178886,0x001b1655,0xeac36483
103818 .word 0xd5f3051d,0x4d8726cc,0x3a84c11c,0xbce84058
103819 .word 0x30ba847f,0x94903f84,0x7172341c,0xc702a0a7
103820 .word 0x8dddfb04,0xf723bcda,0x2d4af4c3,0xfdc5c7b7
103821 .word 0x87b9960b,0x728fd3dc,0x42b72e85,0x67e4d213
103822 .word 0xa58e4dd3,0x71891889,0x9c4617a7,0xb0d689c5
103823 .word 0xcdbf89fc,0xf06d20cb,0x131593a1,0x5795c9e7
103824 .word 0x5de72669,0x1d3a8af0,0x6283472c,0xb53c9d08
103825 .word 0x53867205,0xf55b2f59,0x4ba05d23,0x0ba0402d
103826 .word 0xf3a6d2cb,0xca491365,0xb46bb3b7,0x6b835a19
103827 .word 0xa6ece433,0x8376ddab,0x42c3e478,0x08feb83a
103828 .word 0xf87f3213,0xe356acae,0x8e5e9af2,0x24323278
103829 .word 0x6b9d6cda,0xd2cb7d81,0x5df5adfd,0x18bdd953
103830 .word 0x7e930f65,0x27d8cfbb,0x04a06242,0xfdf0ddf0
103831 .word 0x4805d39a,0xcea214ab,0x0ec142ae,0xeb549573
103832 .word 0xac6b56b0,0x7d3fe7a2,0xe7b2ebd8,0x88df5699
103833 .word 0x505f2f4b,0x538f8b30,0x2a18efc9,0x9b9a8570
103834 .word 0xe581129c,0xcb7148ec,0x57cffd21,0x4b3a1e15
103835 .word 0x23c05278,0x6a87a44d,0xb2a5b285,0xd0e2a529
103836 .word 0xcfbd2f42,0x95dffa57,0x9dccc6c5,0x6bcae54e
103837 .word 0xdaac8c8b,0xe313e598,0x11ccaa62,0x293ddf83
103838 .word 0xeabc5114,0x406a285e,0x944b460c,0x0d07b7b0
103839 .word 0x69003093,0xf18f146b,0x98d0373e,0xb66e014e
103840 .word 0xad45fdff,0x70d9bb3b,0xb7cf6896,0xd13f7f54
103841 .word 0x5143da88,0x3a8afe75,0xdbb19855,0x8f6908c9
103842 .word 0xa0003348,0xa600c15f,0x41f89e7a,0xa9b31539
103843 .word 0x36be4c0d,0x4123eb06,0xcbc7c8f9,0x92948e8b
103844 .word 0xca236959,0xf6f0a7dd,0x8e752f70,0xa85e9f30
103845p21_local3_end:
103846
103847SECTION .p22_local0 DATA_VA=0x0008b0000
103848
103849attr_data {
103850 Name = .p22_local0,
103851 VA = 0x00000000008b0000,
103852 RA = 0x000000003c000000,
103853 PA = ra2pa(0x000000003c000000,0),
103854 part_0_ctx_nonzero_tsb_config_0,
103855 TTE_Context=PCONTEXT,
103856 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103857 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103858 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103859 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103860}
103861
103862 .data
103863 .seg "data"
103864 .align 0x2000
103865 .global p22_local0_start
103866p22_local0_begin:
103867p22_local0_start:
103868 .word 0x32120d7e,0xd6432003,0x82e63d1f,0x47e1421c
103869 .word 0x3c22dab4,0xce5a8f9c,0x0ce7c92b,0x36f5d2fc
103870 .word 0xf3739579,0x3bb408c3,0xe2d08576,0x10987a6b
103871 .word 0xe71aa9d5,0x1bd88aff,0xe4c26c59,0x1c33ca1e
103872 .word 0x0147f0f5,0xfdd86a8a,0x970887ee,0x2d042b9c
103873 .word 0xd7296fe2,0xcb567010,0x1dea03ed,0x75bcaaa5
103874 .word 0xac4ed78e,0x928a61d9,0x291344b7,0xd11a6894
103875 .word 0x6f0eb2ec,0x6510a552,0x5d37d182,0x98b3b53d
103876 .word 0xf12f18f2,0xd87d7c2c,0x7f00bc0e,0x776ad822
103877 .word 0xe74746e0,0x523fe65e,0xb71bd63f,0x16e4f754
103878 .word 0xe8ffbecc,0x681048d2,0xfd135951,0x7f8b9370
103879 .word 0xa544b639,0xf7c838e2,0xb1d48993,0x995fae14
103880 .word 0x3f013d47,0xee55cb66,0x6333f5a9,0xe61da466
103881 .word 0xc3a3cd9c,0x9a140a77,0xd460b789,0x7010a629
103882 .word 0xa577f9f8,0x84bf80b9,0x5176b762,0xa7ddf406
103883 .word 0xca7bfe4b,0x5db1fb98,0xf4533e68,0xcbf95065
103884 .word 0x3c60daac,0x7b51f9c4,0x3026f374,0x0300477f
103885 .word 0x0d1e4970,0x5c72442c,0x62858081,0x89c4beee
103886 .word 0x538241d1,0xf415bb62,0x53316cf0,0xc7708410
103887 .word 0x2eb105f0,0x1353411b,0x790f0f34,0xf7ea4b07
103888 .word 0x81f1bb4b,0xf650d856,0xd5bcc597,0xa01b8d10
103889 .word 0x5a3bfc0b,0x869906e0,0xdf3e8d52,0xce2cce45
103890 .word 0xbf662556,0x617d6017,0x04bc4f6f,0x6b653702
103891 .word 0x07a6264f,0xc40b79b8,0xee2e1d9d,0xf5d8a284
103892 .word 0x8bbfc5eb,0x62e11529,0xf6ab1b6f,0x01020849
103893 .word 0x992e37f6,0x086e0586,0x3a57df78,0xa593082b
103894 .word 0x60302af2,0xd7bbbb34,0xb1da7c6a,0x7af8bfe0
103895 .word 0xd8b22874,0x37ff38dd,0x22715678,0x9e0b0e5b
103896 .word 0x055e2c1b,0xd834b7e6,0x98b58bbd,0x38214e24
103897 .word 0xbbe061f9,0x9399887b,0x0e898eb5,0xc561015f
103898 .word 0x7de1d82a,0xce2c64c8,0x361792ca,0xbdeb322e
103899 .word 0x9f769121,0x7fdddd31,0xabd0df0d,0x49b92e7d
103900p22_local0_end:
103901
103902SECTION .p22_local1 DATA_VA=0x0008b2000
103903
103904attr_data {
103905 Name = .p22_local1,
103906 VA = 0x00000000008b2000,
103907 RA = 0x000000003c800000,
103908 PA = ra2pa(0x000000003c800000,0),
103909 part_0_ctx_nonzero_tsb_config_0,
103910 TTE_Context=PCONTEXT,
103911 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103912 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103913 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103914 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103915}
103916
103917 .data
103918 .seg "data"
103919 .align 0x2000
103920 .global p22_local1_start
103921p22_local1_begin:
103922p22_local1_start:
103923 .word 0x4e1e5530,0x1fe41c33,0xe8ac0f92,0x5cdd71c1
103924 .word 0x8a8485e2,0xa788f45c,0xb2fba983,0xbb9b87bf
103925 .word 0xf3124b0f,0xfed39d62,0x8045c411,0x829f7478
103926 .word 0x3480681c,0x23e06dcc,0x00d61315,0x04387e13
103927 .word 0xa9a600ec,0x168c31b3,0xd1ef145e,0xb372c6ca
103928 .word 0xb96d2810,0xa873a5f9,0x18657f42,0xb00d2101
103929 .word 0xdb76df80,0x7988530a,0x69471bf4,0xc9fa3aa4
103930 .word 0xfc76530c,0x6c6fd8ba,0x465208d9,0x7bf4a467
103931 .word 0xdb18f9d4,0xb4820c23,0xcf27ad2e,0x2ba6ac93
103932 .word 0x55f08434,0xf8a93fd3,0xa24c6245,0x97ece487
103933 .word 0x4d076618,0xb13720d7,0x45c656d4,0xce19cbdc
103934 .word 0xad40294b,0x6ddf5d23,0x6ffbfde4,0x0f820ba9
103935 .word 0x68f9f3c5,0xafb42a6b,0x1f55d79a,0xd6fd5012
103936 .word 0x1d2b8e4b,0x26daafc4,0x94beb87a,0x18898755
103937 .word 0x600f409c,0x7f47a43e,0xced908c7,0x527805d2
103938 .word 0x35ab23b1,0x4dfb34f6,0x40be211f,0x366d2dce
103939 .word 0x281b4b0c,0x5b406ff8,0xd9b99bf8,0xcf576e14
103940 .word 0x04465eb0,0xa5f1bdd3,0x556ee963,0xf9be3f7c
103941 .word 0x1a5d91d5,0xb2d75270,0xee2abd34,0xafa5692f
103942 .word 0x6fb40ad7,0xf0eed75c,0x3c1177e5,0x8a871bdb
103943 .word 0x4fe13a64,0x4acbb477,0x5a3cc39e,0x12bc9b5f
103944 .word 0x5a9e61e3,0xba4e5678,0x67fc3eda,0xc568f5c5
103945 .word 0x3db4bb0e,0xaf1c2fac,0x76d32c78,0x14ba4128
103946 .word 0x993388a0,0x2c6f68c7,0xeb75f0cf,0x092c6876
103947 .word 0xdb711c36,0x32ed498f,0xe35a2d38,0x50ad24a2
103948 .word 0xb055ace0,0x196faf61,0x926cc30e,0x55b0fd0a
103949 .word 0xc018d05d,0x3f789e1e,0x06c9e491,0xc0ede285
103950 .word 0x7fd3434b,0x4c0e61f7,0x12631ecf,0xf4ee9f2d
103951 .word 0x64b90a5b,0x3e4931d9,0xe029974a,0x7c970def
103952 .word 0xb359b815,0x6141f045,0x7bf26277,0x59aec53f
103953 .word 0xc945d505,0xadd2e9aa,0xfff9f224,0x3f7df767
103954 .word 0x39a1411c,0x6ba123ea,0x4c8c82cc,0x9ca8b790
103955p22_local1_end:
103956
103957SECTION .p22_local2 DATA_VA=0x0008b4000
103958
103959attr_data {
103960 Name = .p22_local2,
103961 VA = 0x00000000008b4000,
103962 RA = 0x000000003d000000,
103963 PA = ra2pa(0x000000003d000000,0),
103964 part_0_ctx_nonzero_tsb_config_0,
103965 TTE_Context=PCONTEXT,
103966 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103967 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103968 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103969 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103970}
103971
103972 .data
103973 .seg "data"
103974 .align 0x2000
103975 .global p22_local2_start
103976p22_local2_begin:
103977p22_local2_start:
103978 .word 0x8d594594,0x7479b47a,0x362f4544,0x7cc81669
103979 .word 0x2bbb05ba,0x8b95d05c,0x29dbdf9d,0x686791c6
103980 .word 0x67bcf078,0x340910f8,0xe0ab02bf,0xc8580b6d
103981 .word 0x2959b71e,0x83c0ae06,0x051cbb0f,0x54f9f811
103982 .word 0xc7d67cdf,0x59d1a7e3,0x38834475,0x82e5eb7c
103983 .word 0x10a64adb,0xca00fc61,0x3e30fc13,0xdfd45edb
103984 .word 0xe3f26337,0x4f42fe09,0xcc695c73,0xab7aa2d2
103985 .word 0x72912d2d,0xf9d9805c,0x3b1cc5cf,0x8f611c41
103986 .word 0x5353ef9a,0x139d6d52,0xfe4cc470,0x05aee0df
103987 .word 0x15c7a807,0x783981c4,0x30d439c7,0x7ddd3026
103988 .word 0x73d672f2,0x93fc68f4,0xe832c0c5,0x2cea77d8
103989 .word 0x56e1947f,0xc2455fb0,0xe3a2f962,0x2711b57c
103990 .word 0xa5d7b915,0x19875cac,0xc3ab615d,0x91b74991
103991 .word 0x47a6378b,0x3fcdfd7e,0x784de8f4,0x79082670
103992 .word 0x2bb55f14,0x0e6f574c,0x89c8fe4b,0x18683bcd
103993 .word 0x1d729419,0x068ce418,0x9356dc4e,0xbf809a78
103994 .word 0xc256fc23,0x6d507568,0xf90b2cef,0x34c71a84
103995 .word 0x4c7302ce,0x550361cc,0x262c6167,0xa98783a9
103996 .word 0x75277bc0,0x04601276,0xb3ea1bba,0xee34ec15
103997 .word 0x9d35cac0,0x996bfb8e,0x6416da82,0x9edf9d51
103998 .word 0x42f2992a,0xa6fe7ee5,0x1d7ec973,0x161a6353
103999 .word 0xcc5b3ccb,0x358b23c4,0x7d00463b,0xb1c63eaf
104000 .word 0xa6328bc2,0xd981ad47,0x60361b88,0x6a7c24ef
104001 .word 0x846e1b8a,0x4d625bb6,0x0de1dd24,0x1a5159b1
104002 .word 0x4588e460,0x59767e68,0xd9bd041f,0x3b414835
104003 .word 0x1fa5e67b,0x7f87125e,0x85e902c6,0xe786e9b3
104004 .word 0x40a34972,0xb76670c5,0x257a8b17,0xb263dba2
104005 .word 0xebe5f012,0x8183f7ae,0x09477d7f,0x54ce1f26
104006 .word 0x732e2af6,0xfd01d533,0x777cd42a,0xb316d201
104007 .word 0xbd71a041,0xa7734e9d,0xf941c5ec,0xcb1e630f
104008 .word 0x8493ac4a,0x6ebb4378,0xcdd3a329,0x41abf984
104009 .word 0x72763fd2,0x8bc172f2,0x41ad3752,0x47cc4a70
104010p22_local2_end:
104011
104012SECTION .p22_local3 DATA_VA=0x0008b6000
104013
104014attr_data {
104015 Name = .p22_local3,
104016 VA = 0x00000000008b6000,
104017 RA = 0x000000003d800000,
104018 PA = ra2pa(0x000000003d800000,0),
104019 part_0_ctx_nonzero_tsb_config_0,
104020 TTE_Context=PCONTEXT,
104021 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104022 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104023 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104024 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104025}
104026
104027 .data
104028 .seg "data"
104029 .align 0x2000
104030 .global p22_local3_start
104031p22_local3_begin:
104032p22_local3_start:
104033 .word 0xdb01a687,0x4cd4027f,0xf197652b,0xec717497
104034 .word 0x4321b41f,0xdabf26b3,0x7a539ec4,0x71c10449
104035 .word 0x3206b037,0xaebf9331,0xd3fcf93b,0xda33fa5c
104036 .word 0xa1d3ece7,0x7785f3fe,0x31090ec7,0x327e2083
104037 .word 0x007973d2,0x666383ff,0x9e7f9b22,0x4c4cae4a
104038 .word 0x89eb164b,0xb27c0f6c,0x064b7c20,0x8180739f
104039 .word 0xaf19c016,0x64224338,0x0d58bc05,0x5396ecbe
104040 .word 0xac000a63,0x832b19a6,0x905f456a,0x79717fb8
104041 .word 0x7071494b,0xe07281ba,0x5ae72b0e,0xe23845ee
104042 .word 0xa26bdba1,0xcb41f46a,0x8e2efb6f,0xdc3e47da
104043 .word 0x65c0ac19,0xf4eb6cd6,0x220ec5a7,0x00e0b8ca
104044 .word 0xa4374c10,0xcd1f4994,0x7f908cba,0x8462e237
104045 .word 0x327e0863,0xa9969bd3,0x0b000d55,0x151b582c
104046 .word 0xd7a9e77c,0x34936439,0x8b7c1e7f,0xe3d23171
104047 .word 0x00a36125,0xc1b23296,0xa99b1ffc,0x107e26d6
104048 .word 0xc0a41bf1,0xf32c5008,0x87277956,0xab72a732
104049 .word 0x08050b51,0x281e606c,0xb80f16e7,0xd59acc1d
104050 .word 0x74bd2c4e,0xf75a8250,0xb0bb7da9,0x35c4bda5
104051 .word 0x661b8ca9,0x77564ddb,0xf703823b,0xdb2a59d3
104052 .word 0x42b145bc,0xfecef819,0x791007ba,0x4f514b0d
104053 .word 0x252df270,0xb20a2e32,0xb187cf71,0x0d7fc91c
104054 .word 0x366411a6,0xd2b2ab8c,0x87df94cd,0x9518065e
104055 .word 0x8a8e7a4c,0x690b997d,0x1e6d982c,0x9c3936f4
104056 .word 0x2a65cbab,0xfc380c7b,0x019c1c18,0xf187a771
104057 .word 0x0f48c6a1,0x034bed61,0xe025d5f2,0xfb62da91
104058 .word 0x95ce4889,0xa4269be8,0x4819f40e,0x8072e3ed
104059 .word 0x7d7c3b40,0x182d6a62,0x89307aba,0xb1101b75
104060 .word 0x1a1af824,0xd528586b,0x52737859,0xb0473685
104061 .word 0xae6d3b1f,0x3b99878d,0xce803623,0x6c4151ca
104062 .word 0x1f06da3c,0x1abaca03,0x6ebd9a58,0x8baa4805
104063 .word 0x154097fb,0x0a2ffb05,0x4766c39d,0x4e7c22bb
104064 .word 0xac3d2d0b,0x123cda3e,0x142635c2,0xcdd4943e
104065p22_local3_end:
104066
104067SECTION .p23_local0 DATA_VA=0x0008b8000
104068
104069attr_data {
104070 Name = .p23_local0,
104071 VA = 0x00000000008b8000,
104072 RA = 0x000000003e000000,
104073 PA = ra2pa(0x000000003e000000,0),
104074 part_0_ctx_nonzero_tsb_config_0,
104075 TTE_Context=PCONTEXT,
104076 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104077 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104078 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104079 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104080}
104081
104082 .data
104083 .seg "data"
104084 .align 0x2000
104085 .global p23_local0_start
104086p23_local0_begin:
104087p23_local0_start:
104088 .word 0xdd347a2a,0xf07c14d2,0x7425c98a,0x53ad5a1a
104089 .word 0xab2ce6ce,0xb635f9d0,0xa0060dad,0x0f2f0ae0
104090 .word 0x7cef109c,0xde75729e,0x19b38680,0xa1c71bbb
104091 .word 0x102519ff,0x952b94cf,0xb713cbbd,0x9e84b622
104092 .word 0xfcc66319,0xd6ce6134,0x9752e491,0x80333dc9
104093 .word 0xd34e7ccb,0xe9eaaf06,0x770ab1cf,0x84756661
104094 .word 0x121459ec,0xa896b085,0x95142098,0x3d3e1917
104095 .word 0x34378d7a,0x00a02358,0xd5309b93,0x19341b9e
104096 .word 0x0de745cf,0x616227ef,0x60251de1,0x29df773f
104097 .word 0xb53e81b2,0x7f8da946,0xa052e8ec,0xc8caf76c
104098 .word 0x8f3cda07,0x4c2429e4,0xc81f2513,0xa1061cb7
104099 .word 0x577843a1,0x5b303825,0xf4feb82a,0x86813081
104100 .word 0x38a1d416,0x89594639,0xc7524709,0xc8d61525
104101 .word 0xe3c673de,0xdba1167c,0x8634e2b2,0xd2351fc3
104102 .word 0x72ad6ebb,0xe392cff9,0x291d42a3,0x75a4251b
104103 .word 0x1c6e1a9f,0x905f68da,0x40703aa4,0x07147cc2
104104 .word 0x04b7a36c,0x6ed380b2,0x6df2a6d4,0xcc3fe2b1
104105 .word 0x830043e2,0x4bb7679d,0x50ecb8b7,0x077a5a6e
104106 .word 0xad596189,0x848b40a0,0x1cf75d97,0x945d3bf1
104107 .word 0x6b10f6dc,0xc8d65640,0x5fad6727,0xe43e4a1a
104108 .word 0x4e15f01e,0x12042229,0x8eed7204,0x1fe93005
104109 .word 0x4d66bba9,0xbef01f1c,0x62a10703,0x6b429c52
104110 .word 0xb85f7372,0x95db87b9,0x6cb9198d,0x5ae18020
104111 .word 0x72b5ded6,0xb2480489,0xcf87f0e4,0x711692f0
104112 .word 0x95ad0931,0xd9c85715,0xab109f75,0x66a93cdc
104113 .word 0x417eaabc,0xd778917e,0x72331ca3,0x379b054c
104114 .word 0xa5357a42,0x6f7ab23e,0x543b1230,0x07d6c999
104115 .word 0x48154040,0x6ef12ea3,0x9ebc0ac6,0x370053e6
104116 .word 0x1256d5ad,0xb9ecce0d,0x4bdab1d5,0x0f195f60
104117 .word 0x1779d642,0xea5f4452,0x0e28d0ee,0x782523fa
104118 .word 0x8db5d624,0xa4ff15c0,0xfc948057,0x41755c9a
104119 .word 0xf450babb,0x7f1ed0bb,0x166153b0,0xa7f67219
104120p23_local0_end:
104121
104122SECTION .p23_local1 DATA_VA=0x0008ba000
104123
104124attr_data {
104125 Name = .p23_local1,
104126 VA = 0x00000000008ba000,
104127 RA = 0x000000003e800000,
104128 PA = ra2pa(0x000000003e800000,0),
104129 part_0_ctx_nonzero_tsb_config_0,
104130 TTE_Context=PCONTEXT,
104131 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104132 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104133 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104134 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104135}
104136
104137 .data
104138 .seg "data"
104139 .align 0x2000
104140 .global p23_local1_start
104141p23_local1_begin:
104142p23_local1_start:
104143 .word 0xc9ce39bd,0x3cd380a0,0xa8459eb0,0x96d4c705
104144 .word 0xb358d91f,0xeee9c797,0xb8ad4455,0xea06e2fe
104145 .word 0x81b82ba9,0x06d5c66d,0x778d44f7,0x3f55fe58
104146 .word 0x62fade64,0x2faa8155,0x6677acd6,0x117eeef3
104147 .word 0xa102e395,0x19e65766,0x0e5d4294,0x87126ef7
104148 .word 0x6406ac62,0x695bc482,0xd56609bf,0xfa93b631
104149 .word 0x993534bf,0xf64fc549,0x2bbe8b86,0xf5b1d389
104150 .word 0xf832ce56,0x12d42280,0x7989684d,0xfd7b64ff
104151 .word 0x2c3ad846,0x94c28247,0xa07400b1,0x701cd40f
104152 .word 0x204f89ac,0xf004950c,0x9c8d8a51,0xddb2a293
104153 .word 0x01644f3c,0x61eae027,0x1034895f,0xa88a11ce
104154 .word 0x59b2584f,0xaa325be1,0x9e3c5e01,0xc7a0887e
104155 .word 0xdb4ac486,0xb7dcc362,0x61ffee23,0x287cd0cc
104156 .word 0xa938b142,0x4b806d3a,0xd26af9f5,0xf5636964
104157 .word 0x54dfe90a,0x6806f655,0x1e06aabc,0xbccd789e
104158 .word 0x68db1971,0xe5b2a4a7,0x1bdcc5a0,0x731a83b9
104159 .word 0x6ed1d60a,0x4fe1f3fe,0x6141a7cd,0x0439fd7c
104160 .word 0x4b86c782,0x36c9cc24,0xd29b6ae3,0xd6f988aa
104161 .word 0x2da58234,0xaac4d657,0x03a485e2,0x6b0c20db
104162 .word 0xe73c87b5,0x6da1fdc5,0x6e70a387,0xe3d8ce3c
104163 .word 0xa19d155a,0x1f9f749e,0xf049ece5,0x48be5bb8
104164 .word 0xfaf2e670,0x956adbdf,0x9e396de4,0xc2edb481
104165 .word 0x4946f5e8,0xd1350428,0xfd75734f,0xfeee76dd
104166 .word 0xeb945e05,0x42999dda,0xdf190561,0x9b87d95d
104167 .word 0x405a7170,0xcf1ccd23,0xffc0cd35,0xde46243d
104168 .word 0x3dea13b7,0x9b6c4919,0x9a015246,0x49dd4154
104169 .word 0xf52be253,0x62688cd9,0x7333ae00,0xf8c20347
104170 .word 0xd7ddbeb9,0xa26d1052,0xbc1f25f7,0xab8971b5
104171 .word 0x8df09f6b,0x7c21ab9d,0x7ec2f514,0xee23fa06
104172 .word 0xecba3256,0x53ec5908,0xf2305f9a,0x8eb7c5cb
104173 .word 0x68e3ebb9,0x83113dd0,0x74dd00ba,0x2277afc0
104174 .word 0x1137eb98,0x69f37b8d,0x0e7b1c42,0x6be88d16
104175p23_local1_end:
104176
104177SECTION .p23_local2 DATA_VA=0x0008bc000
104178
104179attr_data {
104180 Name = .p23_local2,
104181 VA = 0x00000000008bc000,
104182 RA = 0x000000003f000000,
104183 PA = ra2pa(0x000000003f000000,0),
104184 part_0_ctx_nonzero_tsb_config_0,
104185 TTE_Context=PCONTEXT,
104186 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104187 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104188 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104189 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104190}
104191
104192 .data
104193 .seg "data"
104194 .align 0x2000
104195 .global p23_local2_start
104196p23_local2_begin:
104197p23_local2_start:
104198 .word 0x0f4b76bc,0x21180a2f,0xf9a23c4d,0x8e3afe5c
104199 .word 0xaa68b9f5,0x6e8edf40,0xad7e6901,0x5f230c5c
104200 .word 0xcb09d88f,0x12007ed4,0x6bfd6423,0x79d1c8bd
104201 .word 0xcf86e567,0x92d2396a,0x91bdb8ae,0xbf3d98f7
104202 .word 0x2c65e6f4,0x3d99217a,0x712efafc,0x0e7c0ec6
104203 .word 0xba01c4bb,0xdd4edd00,0xbea41672,0xeab0cdf7
104204 .word 0xca1b79a9,0x5c27aceb,0xf9bbbbc0,0x67a05b68
104205 .word 0x07c6e334,0xcca841b0,0xedede393,0x5386c36c
104206 .word 0x412958ee,0x74810d4a,0xfe8d279d,0x57bdaadb
104207 .word 0x131272b6,0xa9254395,0x8bbb5c98,0xeeb6b4ca
104208 .word 0x7a4b0118,0x42ea94ad,0x213e259e,0xc118351f
104209 .word 0xea4b04e8,0xfe6e1a34,0xdebccf17,0xa79c7a03
104210 .word 0xd59ae6a7,0x4a00feb0,0x8b8e35bd,0xa48caf3d
104211 .word 0x14033007,0xf84aa43c,0xd46f04ff,0xd14e7380
104212 .word 0x2741909c,0x30009e0f,0x0f6866e3,0x54edea4d
104213 .word 0x5eebca5e,0xc2ca46e7,0xd19a2302,0xc2dff75b
104214 .word 0x86a29978,0x30ccf8cd,0xee339bb8,0x05ecb109
104215 .word 0x227be05e,0xe0cff37f,0x8da875cc,0x402ed8d5
104216 .word 0x4274154d,0x237d4e83,0xa15a88b3,0xbfdd6c3c
104217 .word 0xf9a76ed1,0x97771de6,0x99aab7ae,0x27c9dedc
104218 .word 0xd8396c0e,0x786a4efb,0x2ed70b35,0x1981e125
104219 .word 0xca1f908b,0x7e4e4e10,0xf9e56ea4,0x1e84e6e0
104220 .word 0x67be3eea,0xb76712e2,0x980dbe73,0xe9f8cace
104221 .word 0x550fd942,0x7fb783d8,0x3dc43456,0xbd031b36
104222 .word 0x188c635e,0x6e586f4a,0x539b07f7,0x6a115986
104223 .word 0xbc792794,0xd0cbbb39,0x4df95cdc,0x4c194b8a
104224 .word 0xe182f09c,0x97151583,0x98849e0b,0x8d06c2d4
104225 .word 0x1814d226,0xcd3f8cbe,0x51b07dc0,0x3fd2c3c1
104226 .word 0xa8950787,0x057dcc92,0xf2a3bb3b,0x06af89a0
104227 .word 0x5b3ae590,0x771ab3c8,0xbd6895f3,0x76d2de53
104228 .word 0x6fb27d5f,0x2657943f,0xcc15bc08,0x84936038
104229 .word 0x3b0d93ff,0xcb694d8a,0x9434816c,0x20e72bfe
104230p23_local2_end:
104231
104232SECTION .p23_local3 DATA_VA=0x0008be000
104233
104234attr_data {
104235 Name = .p23_local3,
104236 VA = 0x00000000008be000,
104237 RA = 0x000000003f800000,
104238 PA = ra2pa(0x000000003f800000,0),
104239 part_0_ctx_nonzero_tsb_config_0,
104240 TTE_Context=PCONTEXT,
104241 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104242 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104243 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104244 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104245}
104246
104247 .data
104248 .seg "data"
104249 .align 0x2000
104250 .global p23_local3_start
104251p23_local3_begin:
104252p23_local3_start:
104253 .word 0x0395e557,0x2bb486d1,0x81a6444a,0x6f4b1322
104254 .word 0xabec688a,0xb0069c66,0x2e86b0dd,0x46cf122d
104255 .word 0x5f8ceeb0,0xce2add67,0x04340cff,0xd9754446
104256 .word 0xad9b9916,0x024708bd,0xa431939c,0x25d4ebd5
104257 .word 0xc2b5b38d,0x558d9385,0xd75bee57,0x18f3dc91
104258 .word 0x7f637e73,0x391b125f,0xed5cb5b1,0x4fcf786d
104259 .word 0x2852a5f8,0x5c27a5d9,0xe48aa0f3,0xfb4f27f5
104260 .word 0x18b11b4f,0x39d53c2c,0xec27bd4f,0x46a294be
104261 .word 0x95a3b868,0xe87d6e93,0xf520a08c,0x58d60da2
104262 .word 0xf838e5db,0xc16c744f,0xa74d162e,0xf46d694d
104263 .word 0x34dd19f0,0x66e4279e,0x83572da5,0x198bd24e
104264 .word 0x5a7bd8e6,0x11c3de60,0x63ed07bc,0x4fc1d371
104265 .word 0xa803eec3,0xfc468525,0xab366fa8,0xc125fd4e
104266 .word 0xc30d9428,0x2daa59d0,0x0de272ba,0xa1b0321d
104267 .word 0xc1106a24,0x3363c38e,0xb83745ee,0xf134cc3f
104268 .word 0xaa559d37,0xe8484a8a,0xf417c49e,0x08ab6e38
104269 .word 0xc2167480,0x573a4ff0,0xa9183304,0x14f250ad
104270 .word 0x91dce1bc,0x78e61883,0x0ab0d5db,0xbb2a7240
104271 .word 0x6262623b,0x32c82eea,0x4e77050b,0x089640ff
104272 .word 0xe4eb47e8,0x533f41b6,0x6f5c99a5,0xb56f79c8
104273 .word 0x0abda16c,0xb6b2bbef,0xbfa86457,0x3ad8f91d
104274 .word 0x555c6479,0x95173f29,0xd42cfc61,0x8aa3bef5
104275 .word 0x6e1b0fd9,0x7b384407,0xf60a0508,0x90a7bc67
104276 .word 0xf205bf0f,0x14384077,0xff816d2b,0xdee9703b
104277 .word 0x0cd4cad9,0x0beef048,0x79760f46,0xe25895a4
104278 .word 0xc8ba9a86,0xe8e67934,0x5b1d4457,0xf104d005
104279 .word 0x04a14908,0x416c1b15,0x6ac208d2,0x0e860e41
104280 .word 0x15919059,0xe500a936,0x761f69f8,0x5f48971c
104281 .word 0x7d83555b,0x180aa8c2,0xeb43e1c9,0x885760e1
104282 .word 0x99b8c353,0xa2bba1d8,0x56b3859f,0x635bafdb
104283 .word 0x0d8dfd49,0x49b23698,0xf2dc392c,0x9603877c
104284 .word 0x619ad751,0x242064aa,0xd77a2044,0x49c4cfdb
104285p23_local3_end:
104286
104287SECTION .p24_local0 DATA_VA=0x0008c0000
104288
104289attr_data {
104290 Name = .p24_local0,
104291 VA = 0x00000000008c0000,
104292 RA = 0x0000000040000000,
104293 PA = ra2pa(0x0000000040000000,0),
104294 part_0_ctx_nonzero_tsb_config_0,
104295 TTE_Context=PCONTEXT,
104296 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104297 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104298 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104299 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104300}
104301
104302 .data
104303 .seg "data"
104304 .align 0x2000
104305 .global p24_local0_start
104306p24_local0_begin:
104307p24_local0_start:
104308 .word 0xa370aa4a,0x9685dae1,0xdfa176c3,0xe4ee33c3
104309 .word 0x5e0904f8,0xf002dbc2,0xa76e0578,0x6f3b6cbe
104310 .word 0xd041900e,0x0e6e0b7c,0x08232d4f,0x39dad260
104311 .word 0x06a3f08c,0xef50ea2b,0xd5deee10,0x7bd6fef0
104312 .word 0x1ae522a4,0xfa6928cd,0x410a0834,0xf730365e
104313 .word 0xe14ae08c,0x6acbba03,0x15822e9e,0x1d60ada6
104314 .word 0xf7465d58,0x42409486,0x90980cbc,0x006a2029
104315 .word 0xd6347730,0xc89cca98,0x2a1d42da,0x5f786dba
104316 .word 0x1de4da7b,0xdf78aa46,0x2b6880d9,0x40ff41fc
104317 .word 0xe7067445,0xc1a7dd0a,0x659d20c1,0xa6d5f3af
104318 .word 0x31fb6b34,0xb02b86c2,0xf5f47a9c,0xacf9b1f8
104319 .word 0x66aba41f,0x55b39f0d,0x0e1a49d9,0x06ff49d8
104320 .word 0x1b940e4f,0x45d8b484,0x9f2ed142,0xbe99604e
104321 .word 0xd80de8df,0x59eca34a,0x5fed7429,0x4cc65d7b
104322 .word 0x433b77ef,0xc0ec950d,0x1c8b4168,0x496bc317
104323 .word 0x55a30716,0x86f17aa0,0xb2683f8c,0x5a52e4a4
104324 .word 0xf17cccb6,0x4539b844,0x9ed53c88,0x30493b00
104325 .word 0x309f742a,0x3cc6ada8,0x24d661e4,0x86bef931
104326 .word 0xc4a7c780,0x7256d77e,0xad9c8644,0xab006d4f
104327 .word 0x32baee5a,0x4dd1dc2a,0x9868d9c8,0xc3735f02
104328 .word 0x4e76df56,0x8b091038,0x2c26a258,0xd1455745
104329 .word 0x3e092b83,0xc51402f6,0x25f45531,0x249747db
104330 .word 0x019462c7,0xc65680ba,0x79112ab0,0xa8c03a46
104331 .word 0x8b0cbc7a,0x41996e71,0xa8fce6be,0xdab3f941
104332 .word 0x82c70db9,0x6a86fb32,0x303d5072,0xf7e2ddd3
104333 .word 0x96ca77c5,0xc8ce587d,0x5bc90812,0x9e4bc489
104334 .word 0x41f784b3,0xd9f5c324,0x4453e34d,0xae18d50d
104335 .word 0x9547bb9a,0x3bab6d6a,0xa1e85cf1,0xaf8a634c
104336 .word 0x06752ca5,0xf7f7f43b,0x4bc3dc76,0xc7e6a3ac
104337 .word 0x1dc6faf9,0x83ea84d2,0x84a156c3,0x7fad3b64
104338 .word 0x8191921f,0x52371b99,0x877b5413,0x8726e8b4
104339 .word 0xf09fd205,0x85411046,0xe80dba29,0x0df8a081
104340p24_local0_end:
104341
104342SECTION .p24_local1 DATA_VA=0x0008c2000
104343
104344attr_data {
104345 Name = .p24_local1,
104346 VA = 0x00000000008c2000,
104347 RA = 0x0000000040800000,
104348 PA = ra2pa(0x0000000040800000,0),
104349 part_0_ctx_nonzero_tsb_config_0,
104350 TTE_Context=PCONTEXT,
104351 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104352 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104353 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104354 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104355}
104356
104357 .data
104358 .seg "data"
104359 .align 0x2000
104360 .global p24_local1_start
104361p24_local1_begin:
104362p24_local1_start:
104363 .word 0x49cac631,0x9479f085,0x418f050b,0x5c9a20c2
104364 .word 0xc35a385c,0x2dd41eaf,0x6693b2b0,0x9ba7c1d5
104365 .word 0xab0acebc,0x5ce37ffc,0x866858d4,0xa5c8bbfc
104366 .word 0xefcb02ee,0x4799f030,0xc0c579d5,0x4af193a6
104367 .word 0xb3dc452d,0xf88858cd,0x75fa72fd,0xf1d7d6bd
104368 .word 0xb3968364,0x7dcd8e98,0x65e21520,0xdc2c9e64
104369 .word 0x0bd906bb,0x6a1a53cb,0xfe4eaab0,0x63266249
104370 .word 0x962a2c8a,0xd0631616,0x85e0bd0a,0xbf2a3625
104371 .word 0x5ec56847,0xe7ebe6f1,0x10705b22,0x1d6e4e1e
104372 .word 0x314737bb,0x744d07bb,0xf9ed0584,0x090f0dd8
104373 .word 0xcb374b20,0xe5a16d30,0x408ac54c,0x76c5196f
104374 .word 0x959d0673,0x2493c596,0xecc7cde1,0x19860315
104375 .word 0x2e6af30e,0xce288a6e,0xa3a77335,0x150644f6
104376 .word 0xcfdba7a3,0x2eb551ec,0x9ba9d6f2,0xd7a6f248
104377 .word 0x178b9169,0x68055de3,0xf0420331,0x82a7732b
104378 .word 0x743a7438,0x4288b5c2,0xbfa27e1d,0x3dd26663
104379 .word 0x9f8e521e,0xe46dc31b,0x408d4fdd,0x9a0aab43
104380 .word 0x2a3459a3,0x0877b509,0x4e671035,0x76b31ea8
104381 .word 0x880bc149,0x73a08933,0xabd047de,0xc618d99f
104382 .word 0x1bb86ec0,0xd53f7471,0x43f42138,0x137a5388
104383 .word 0x1f0346c5,0xde41d2a9,0x923d90b4,0xa69dec83
104384 .word 0x4c29ee3d,0xee19326d,0xea27a05d,0x39951f30
104385 .word 0xaf2a5321,0xcab224a1,0xa3972061,0x68b169d6
104386 .word 0x03d82741,0x1b851dfe,0x80ed8ddb,0x0b1dd0d0
104387 .word 0x603f7069,0x8ac9cfe3,0xea98ecc6,0xaa44ab16
104388 .word 0xf38d7673,0x8b59b075,0xfd4eae39,0xe44c1c77
104389 .word 0x6377ccc8,0x65574f99,0x72cfa5f8,0xf44e3cab
104390 .word 0x17a417b7,0xde5c0352,0x5a3f9f90,0xf5cebad3
104391 .word 0x61eb77bc,0x68e2dd78,0x3596117d,0xfb6f9d86
104392 .word 0xd291f551,0x52856ce0,0x59cdff41,0x4f19bd44
104393 .word 0xc0e560cf,0xacc9db53,0x76196a4e,0x1f1c4920
104394 .word 0x3b98f3a9,0x897e80b8,0x893b29d5,0x0d982ad3
104395p24_local1_end:
104396
104397SECTION .p24_local2 DATA_VA=0x0008c4000
104398
104399attr_data {
104400 Name = .p24_local2,
104401 VA = 0x00000000008c4000,
104402 RA = 0x0000000041000000,
104403 PA = ra2pa(0x0000000041000000,0),
104404 part_0_ctx_nonzero_tsb_config_0,
104405 TTE_Context=PCONTEXT,
104406 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104407 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104408 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104409 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104410}
104411
104412 .data
104413 .seg "data"
104414 .align 0x2000
104415 .global p24_local2_start
104416p24_local2_begin:
104417p24_local2_start:
104418 .word 0x2f28d2e2,0x70a49694,0x1e903179,0xc788ca0f
104419 .word 0x852525f5,0x59ebef75,0x445797e7,0xf7a12760
104420 .word 0xef5683b8,0xbe5d3bde,0xae46af32,0x92597cab
104421 .word 0x1d7b5a32,0x153e9775,0x736e2f70,0x17f05939
104422 .word 0xb27c9014,0x880897f2,0xa9cd91c7,0xc76ea2f8
104423 .word 0xb4be8bf1,0xb9d74253,0x3400ca48,0xfcf686d0
104424 .word 0x984c6866,0x83c3b706,0x9c9b71cd,0x24e2e974
104425 .word 0x23c1fbd5,0xf20a55a7,0xfa1ca232,0x75a66018
104426 .word 0xaed1082d,0x8cbdd093,0x652f408b,0xa3efd3d0
104427 .word 0x1b8b0f5a,0x5040e476,0xa7642dd6,0x59d80de2
104428 .word 0x86f0d894,0x26758f56,0xe2f8b9b9,0x30b05721
104429 .word 0x3a8d5914,0x71b140f4,0xa6547b68,0xf84b2dec
104430 .word 0x869c32d6,0xb3730609,0x54792eab,0x85b80fbf
104431 .word 0xad7466bd,0x5481d8e7,0xaa315f5b,0x75e06091
104432 .word 0xaed2beb1,0x9b1b73d1,0x13aa34d1,0xf2a6251a
104433 .word 0xaa5fa0db,0x5cc01feb,0x4e7dcffb,0xe65e7259
104434 .word 0xdf5a56f7,0x9a152213,0x9097929d,0x595309e8
104435 .word 0xbd5effc7,0xdf223d4e,0xb538bd19,0x7ccc5092
104436 .word 0xbd979b26,0x8561f995,0xfe5de736,0xbad24b5d
104437 .word 0x9570ec9e,0x2b27c5f6,0x780afca0,0x330083aa
104438 .word 0x5a7e56d2,0xd62c1fda,0xcc5349d0,0x1851344a
104439 .word 0xb001c6b1,0x580f041a,0xa4b23a58,0x71008235
104440 .word 0x3a5012f0,0x063f20d6,0xfde66bda,0x79797098
104441 .word 0x6f83aa3d,0xc7625591,0xe507dbde,0x24607e75
104442 .word 0x90b5f559,0x5ec0ca20,0xe85755b1,0xb251ed02
104443 .word 0xc1c0dcc2,0x3555522d,0x432d26a9,0x6d59e159
104444 .word 0x0beeec2c,0x0fd8619f,0x5dfb9bc3,0x7158cb1e
104445 .word 0xbd498986,0x3f4ecd1e,0x67151b8b,0xaf9834d5
104446 .word 0x3395efc2,0x1866874e,0x4f16a45f,0x14f4f8d5
104447 .word 0x341b5dad,0xf2591e1c,0x87b36b24,0x7856802f
104448 .word 0x46d72004,0xae670ad7,0x14aef4a6,0x2ac477a8
104449 .word 0x783fc605,0x9363edf1,0x550f1679,0x9122c1d5
104450p24_local2_end:
104451
104452SECTION .p24_local3 DATA_VA=0x0008c6000
104453
104454attr_data {
104455 Name = .p24_local3,
104456 VA = 0x00000000008c6000,
104457 RA = 0x0000000041800000,
104458 PA = ra2pa(0x0000000041800000,0),
104459 part_0_ctx_nonzero_tsb_config_0,
104460 TTE_Context=PCONTEXT,
104461 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104462 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104463 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104464 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104465}
104466
104467 .data
104468 .seg "data"
104469 .align 0x2000
104470 .global p24_local3_start
104471p24_local3_begin:
104472p24_local3_start:
104473 .word 0x0297893b,0x721bcb8e,0x17af7674,0xb36413dc
104474 .word 0xdd363b66,0x19b3f137,0x3a00904d,0x45d166dc
104475 .word 0x3ca6bdf4,0xac77b619,0x634ec309,0xb1ee40e8
104476 .word 0xc49f75a8,0x4e37b59f,0xa8952d80,0x0bd862fd
104477 .word 0xdfc851b8,0x3683d936,0xf591aeb0,0x6337a08d
104478 .word 0x05e1b70a,0x52e85b21,0x37c6c32a,0x156a15e8
104479 .word 0x40e65131,0x18244759,0x3557bfe4,0x36f52749
104480 .word 0x8e79a41b,0x4524388e,0xb913529d,0x6d16e6f6
104481 .word 0xd9e6c038,0xd918c161,0x3d75213e,0xcf4ce9fe
104482 .word 0x9d9591b2,0x74db3cff,0xe0aede1d,0x889a8d1b
104483 .word 0x0e7007ca,0x0190a569,0x5ab8cb36,0x2dbcd9da
104484 .word 0x26fa835b,0xa02ceecc,0xcd74a855,0x7870b40e
104485 .word 0x48ca222f,0xc7b08dd5,0x3d0e7d7e,0x9b138fb6
104486 .word 0x83b26dd3,0x40ea1ead,0x726d003d,0x0172e31f
104487 .word 0x3efaafbd,0xebebf3d5,0x4dc6873b,0x74e36ce4
104488 .word 0x3231cd79,0xb9bcf04f,0xbb82b3f2,0xb49d52fb
104489 .word 0x17b227ee,0x490f978f,0xf957e0a3,0xe4c6969d
104490 .word 0x0de3b0da,0x548f8fc8,0x35e5ed73,0x6b9b949f
104491 .word 0xf1faecd0,0x828db683,0x05e0a0a5,0xfed5e3e1
104492 .word 0x4473c617,0xdbd3b68c,0xf6c32eaf,0x2976c52b
104493 .word 0xba8abd57,0x00b39f29,0xba7c71ff,0xdafec1d1
104494 .word 0x09d8b3b2,0x0be2b272,0x2699e401,0x1cfc1f16
104495 .word 0xb64f7b06,0x78ed28bc,0x0f5c5d01,0x50262bc9
104496 .word 0xc27ff4ee,0xa08f88e2,0x0e3c495c,0x079ab25a
104497 .word 0x6a0ded08,0x3c8f3e8e,0x2a62d3ab,0xebbe2cc2
104498 .word 0x63d0dcb9,0xe6355982,0x76431d05,0xe807102b
104499 .word 0x86509012,0x8bf062b7,0xc0031f04,0x4c2fb00b
104500 .word 0x3c9dedb6,0x690f74f0,0xcc36ec1c,0x5f9761a6
104501 .word 0xb951284f,0xc2e40a8c,0x22c7e554,0xd64f0ad7
104502 .word 0x39920a02,0x4a57b3c7,0x57c1ff52,0xfa449b14
104503 .word 0xd37a5e59,0x5636c8b7,0x39db81cc,0x91bd59d0
104504 .word 0x2e647010,0xcddb9136,0x4bffe20c,0x80db4351
104505p24_local3_end:
104506
104507SECTION .p25_local0 DATA_VA=0x0008c8000
104508
104509attr_data {
104510 Name = .p25_local0,
104511 VA = 0x00000000008c8000,
104512 RA = 0x0000000042000000,
104513 PA = ra2pa(0x0000000042000000,0),
104514 part_0_ctx_nonzero_tsb_config_0,
104515 TTE_Context=PCONTEXT,
104516 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104517 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104518 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104519 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104520}
104521
104522 .data
104523 .seg "data"
104524 .align 0x2000
104525 .global p25_local0_start
104526p25_local0_begin:
104527p25_local0_start:
104528 .word 0x6b5b73d1,0xe3a56475,0x774d3cac,0x06b26672
104529 .word 0x58ef40c5,0xfb6836b6,0x70c9de0b,0x014aea7b
104530 .word 0xacc6e216,0x5721be41,0x4b01bb55,0x57efdd05
104531 .word 0xa3d5f8f3,0x377dc912,0x8bcf01d8,0xfd73745a
104532 .word 0x07dad900,0x178df44e,0xc2048f7b,0x64524fdb
104533 .word 0xe3055e79,0x44139978,0x73671cdc,0x3094b948
104534 .word 0xf7f6bde6,0xee504ed4,0xb55eebdb,0x1d83b500
104535 .word 0x4a2df255,0x34f01aad,0xaf907655,0xd1e26456
104536 .word 0x139dc7f6,0x0756f0c2,0x1639ee24,0x49109392
104537 .word 0x23be2e2f,0xa0dd28a1,0xd2dd0b7d,0x3a357dfd
104538 .word 0x1ac4f453,0x561d825e,0x4079b9cb,0x4d649a1d
104539 .word 0xc2d60b51,0xc430182e,0xe6dae8f2,0xb091e7dd
104540 .word 0x14811589,0x9940ee9a,0x4592861d,0xcbb85e8b
104541 .word 0x694fdcb6,0x7151d6f7,0x6ea66396,0x03a24797
104542 .word 0xfd7f7425,0x9c986db8,0xd66be674,0x72b9ee12
104543 .word 0x46b1ff3f,0xe25f572d,0x765b9a65,0x9090001a
104544 .word 0x06450f89,0x4543a3dd,0xbb015040,0x6aae2ab2
104545 .word 0xb4de1f95,0x7dd3d029,0x161572bd,0x8a424d75
104546 .word 0x1e1143d6,0x280a30f4,0x9a2e94e2,0xf7d99310
104547 .word 0xd718b466,0x3dce7613,0x836c9027,0x98188c9b
104548 .word 0x421defc1,0xceb83157,0x26210720,0xacc4d157
104549 .word 0xaafdf7d3,0x18ca8382,0xd00b3961,0x6a894674
104550 .word 0x9121c745,0xea5bb202,0x991c1b0e,0x33fc96a9
104551 .word 0x6e3e4b50,0x83a4df20,0x1b201b4a,0xae60ace8
104552 .word 0xbcbb11d3,0xc257d5ed,0x7d096d6a,0xffd55f0a
104553 .word 0xf001a486,0x2d8ef4ce,0x05a6b483,0x261a511f
104554 .word 0x0f8e46ca,0x20dbcd70,0x45cba833,0x5b8b28ed
104555 .word 0x62cda4b6,0x2c1999db,0xb1592629,0x5e785e6d
104556 .word 0xd290e263,0xfd4ffef0,0x8672785f,0x92419d8b
104557 .word 0x9e524c06,0x4e1468ad,0xb8dd74bc,0x7279ee92
104558 .word 0x00e56d8d,0xbb55d53f,0x6a3ad29c,0x91107404
104559 .word 0x4f4babd9,0xe387fe13,0x87026e42,0xda7391ff
104560p25_local0_end:
104561
104562SECTION .p25_local1 DATA_VA=0x0008ca000
104563
104564attr_data {
104565 Name = .p25_local1,
104566 VA = 0x00000000008ca000,
104567 RA = 0x0000000042800000,
104568 PA = ra2pa(0x0000000042800000,0),
104569 part_0_ctx_nonzero_tsb_config_0,
104570 TTE_Context=PCONTEXT,
104571 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104572 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104573 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104574 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104575}
104576
104577 .data
104578 .seg "data"
104579 .align 0x2000
104580 .global p25_local1_start
104581p25_local1_begin:
104582p25_local1_start:
104583 .word 0xf1361b3b,0x8d670053,0xdcba8a4a,0xa55da8e0
104584 .word 0x4a24b698,0xd594ab1a,0x60cab919,0x1b0b8dfa
104585 .word 0xab793aef,0x9cf34e46,0xcf6a4e45,0x9a286d7e
104586 .word 0xf9585709,0x0bea1e41,0x6d5fcfb2,0xf6dd52d2
104587 .word 0x4a853bb0,0x4d073487,0xa636a244,0xca0eb82a
104588 .word 0xf56cee74,0x7d49e890,0x8151f0f2,0x16dd1b33
104589 .word 0xf1922a44,0x3588ab0d,0xf225e3e4,0x0320df28
104590 .word 0xc6e7877c,0xe194bbda,0x7f018cca,0xda6cd29b
104591 .word 0x3857c2b1,0x4691aa54,0x84fcb02a,0x062cfb71
104592 .word 0x2765ed64,0x96dc8e2c,0xbc50f38c,0x59ab1b57
104593 .word 0xa5cb565a,0xe5d2e1b9,0xbb91bfef,0x9036f68c
104594 .word 0xd72657ac,0x931eff1a,0x9f68e412,0xf4a67491
104595 .word 0x9ac46eb9,0xb9051719,0xbe83e7e4,0xca223822
104596 .word 0xe879a80c,0x5629ec3e,0x3a0c2ccf,0x739ff0c8
104597 .word 0x95a769fa,0xd3991307,0x6928ef84,0x64ac5576
104598 .word 0x6fb2e97a,0xa0fc8e26,0x24e57766,0xee74d1f1
104599 .word 0xffc6951d,0x67b9c083,0xa2378335,0x01620c2a
104600 .word 0xf7701614,0x0b49637a,0xb403c7fe,0x47b3122c
104601 .word 0x4d4260e5,0x3dc68b03,0xd4b12e88,0xbed5b859
104602 .word 0x440f5909,0x9217028f,0xbf002817,0x7a25210f
104603 .word 0x853b95cb,0x7ef665d5,0x147859d8,0xba354562
104604 .word 0xcaf21b08,0xeef43df0,0x68f8bd40,0x8232011f
104605 .word 0x708b0a90,0x855e238e,0x1611269b,0x98c9f01b
104606 .word 0x77c39646,0x02b39bb5,0x273c854b,0x67f92a91
104607 .word 0x1a741417,0x4d7e6876,0xab5f0026,0x5cfc73fb
104608 .word 0x0e3a91d6,0xc8eab315,0x5482e508,0x3b3f585b
104609 .word 0xa13c0a37,0x87204ef1,0xee2b3bb0,0xc919b437
104610 .word 0x9ba325f6,0x1f923454,0x4e274891,0x7d4150f7
104611 .word 0x4889c48c,0x8a00d5f7,0x9616c667,0x43365de1
104612 .word 0xd9140f9e,0x862e1773,0x50d13feb,0xa1be4c3e
104613 .word 0x76afff77,0xedf67ed4,0xde100a7b,0xaf039c7d
104614 .word 0x7ff7c3d8,0x49be3dd3,0xf6baa697,0xb5be6cb1
104615p25_local1_end:
104616
104617SECTION .p25_local2 DATA_VA=0x0008cc000
104618
104619attr_data {
104620 Name = .p25_local2,
104621 VA = 0x00000000008cc000,
104622 RA = 0x0000000043000000,
104623 PA = ra2pa(0x0000000043000000,0),
104624 part_0_ctx_nonzero_tsb_config_0,
104625 TTE_Context=PCONTEXT,
104626 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104627 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104628 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104629 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104630}
104631
104632 .data
104633 .seg "data"
104634 .align 0x2000
104635 .global p25_local2_start
104636p25_local2_begin:
104637p25_local2_start:
104638 .word 0x33995559,0x59f53196,0xeef9af1b,0x31a76a5d
104639 .word 0x7d5aad6e,0x000e155f,0x0e553cbe,0x140dd27b
104640 .word 0x4633958d,0x0911f9fc,0xeb168cfc,0xe494d4ba
104641 .word 0x2a83734b,0x7aac441e,0xbae21799,0x46eee325
104642 .word 0xfda96bf8,0xde6725d2,0x2796edf4,0x45d411cc
104643 .word 0x0958c2ff,0x7077323c,0xe276fb48,0x8bdbbfd2
104644 .word 0xa5f47ce7,0x047b581e,0x7a7a5b47,0x5e8c4cd8
104645 .word 0x89c58346,0xe35770b4,0x5c2e2e85,0x038eceb1
104646 .word 0xfe6f8736,0x13c9c790,0x0625f6b2,0x4955998c
104647 .word 0x93a25987,0xe218a80e,0x151b08a0,0x057b08a5
104648 .word 0x12a60f8e,0x5e429d4b,0xa648f53c,0x4c331be8
104649 .word 0xd31aeaf9,0xbdfeb642,0x4d9b5cf7,0x1693055c
104650 .word 0x308955b7,0xc6d0fa77,0xaa4a8269,0x477ad2db
104651 .word 0x4599c96c,0xf4d9aaa0,0x0759f78a,0x0944ce33
104652 .word 0x765bfda9,0x0a75b3ce,0xabcd1d81,0x7c274d48
104653 .word 0xba6716d4,0xc024a2b9,0x86b5243d,0x9c2ef638
104654 .word 0xc23a4ce1,0xbeab989e,0xd1ad5fd2,0xba43ffbb
104655 .word 0x91bb8bc2,0x3cd5b76a,0x3622a1c1,0xbdcfec45
104656 .word 0x00984a7c,0xcd95dff0,0xec7ec8ea,0xa0195318
104657 .word 0x51cb2102,0x75480ba9,0xeae31f46,0x2ea419b4
104658 .word 0x8b94ffb0,0xe8060112,0x02f6ab2b,0xa691cae1
104659 .word 0x60d1c1c9,0x272a48da,0x65f8630a,0xefe320d5
104660 .word 0xe70e14b3,0xc7aaf964,0xb2d7a65e,0x6243f3fc
104661 .word 0x434ec5ee,0x79743c41,0x70c8caa7,0x726a381d
104662 .word 0x99ef9368,0xcf1b261a,0x94712f9d,0x0d5667a1
104663 .word 0x79c9ca48,0xce7249d0,0x9acd6c1b,0x8326c6f8
104664 .word 0x5f06538c,0x1b49cdcc,0x2a4ba4da,0x9c71b40b
104665 .word 0x4a3fa5ad,0x4d09b9fd,0x14475ae2,0x5026842c
104666 .word 0x0860e80a,0x9dbdb67d,0x44f40242,0x107132ad
104667 .word 0x21b8591b,0x74eb1a5c,0xd14ea7e3,0xac212725
104668 .word 0x338fd5f2,0xf785a59a,0xe1906739,0x1f3669b4
104669 .word 0x23b9da72,0x23dcfe5b,0xf779124c,0x0ef2e41e
104670p25_local2_end:
104671
104672SECTION .p25_local3 DATA_VA=0x0008ce000
104673
104674attr_data {
104675 Name = .p25_local3,
104676 VA = 0x00000000008ce000,
104677 RA = 0x0000000043800000,
104678 PA = ra2pa(0x0000000043800000,0),
104679 part_0_ctx_nonzero_tsb_config_0,
104680 TTE_Context=PCONTEXT,
104681 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104682 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104683 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104684 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104685}
104686
104687 .data
104688 .seg "data"
104689 .align 0x2000
104690 .global p25_local3_start
104691p25_local3_begin:
104692p25_local3_start:
104693 .word 0xb0eeb82d,0xcf3aa63d,0xd8eaf89a,0xfe840ffa
104694 .word 0xa50a54e8,0x8720af4c,0x9bd3498c,0x50ac90fb
104695 .word 0xc0ae2ce2,0x1e3f100a,0x5f75203a,0x49d85681
104696 .word 0x4b5268d0,0xb141fea0,0x537fdf43,0x2220a3f3
104697 .word 0x094da3fa,0xd708cf41,0xaca262bb,0xc9f9e80a
104698 .word 0xa3264cb2,0x0008532f,0x24b8b787,0x061c87fc
104699 .word 0x7fca567f,0xc7f49584,0x77114205,0x62f97866
104700 .word 0xb7008942,0x951ae452,0x4e4d70a5,0x0d11e456
104701 .word 0x839051b7,0xb899d8b3,0x7a628053,0x2bb2fab6
104702 .word 0xa9692a73,0x47e25004,0x85c4448f,0x10024683
104703 .word 0xb9f25507,0x0424c107,0x33b383cd,0x5781d1c1
104704 .word 0x3069a574,0xd69df474,0xf7bf069a,0x3c607b18
104705 .word 0x68b363a2,0xf033cfc3,0xe4bb3029,0xa8a8d55b
104706 .word 0xca9b493e,0xf69dd397,0x0748f3df,0x9ed6b2fb
104707 .word 0xd52dd602,0xc3e56d52,0x6c6e2bb0,0xa98631be
104708 .word 0x489ca608,0x33abf53d,0x006b5dfd,0x3f712ef3
104709 .word 0xf300c6c1,0x3934b415,0x940523f0,0xff0400a6
104710 .word 0x44eacdaf,0x9a25145c,0x0860ebf8,0x8b0460d5
104711 .word 0xeabd961a,0x61369ce9,0x535b799c,0xc651266f
104712 .word 0xf97c13d9,0x12955666,0x2d0f56e2,0x0107f377
104713 .word 0xd11ad76f,0x2da9718d,0x57035f9d,0xa276d1ae
104714 .word 0xd41c0451,0xd6072e9b,0x64e219c1,0x110a06e3
104715 .word 0x0df256f9,0xc4c55c67,0x0a296573,0xb9e0ab39
104716 .word 0xab992723,0xec8a7fa4,0x2ec83518,0x3d98ca29
104717 .word 0x05f28f27,0x9ccaa447,0x4136248b,0xd1c6ff91
104718 .word 0x3a5f2f7f,0xe166b446,0x0d718f1d,0xf3a93d3c
104719 .word 0xe0e403f6,0xc5fea36b,0xbccea35a,0x22cfecb6
104720 .word 0xe05ed963,0x5b5074c3,0x39d8de75,0x35483823
104721 .word 0x9588d984,0xa953d861,0xb04c001f,0xc7b97e4b
104722 .word 0x9cfc6c9f,0xd6d5eefe,0xb5786bdb,0x37a8b473
104723 .word 0xbae384de,0xc3f9b15a,0x4d85b823,0xec982456
104724 .word 0x54e86f8b,0xd5a135a2,0xf7b1c2e6,0xb95f019e
104725p25_local3_end:
104726
104727SECTION .p26_local0 DATA_VA=0x0008d0000
104728
104729attr_data {
104730 Name = .p26_local0,
104731 VA = 0x00000000008d0000,
104732 RA = 0x0000000044000000,
104733 PA = ra2pa(0x0000000044000000,0),
104734 part_0_ctx_nonzero_tsb_config_0,
104735 TTE_Context=PCONTEXT,
104736 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104737 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104738 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104739 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104740}
104741
104742 .data
104743 .seg "data"
104744 .align 0x2000
104745 .global p26_local0_start
104746p26_local0_begin:
104747p26_local0_start:
104748 .word 0x5448416f,0x319334f9,0xb95ec572,0x0163198c
104749 .word 0x54617ed6,0x45eddbcd,0xe6e5b925,0x1e9562e2
104750 .word 0x2fb0133f,0xdfec2cdc,0x7330d40e,0xe8f4f688
104751 .word 0x5ecc88cc,0x57e812ba,0x18da290f,0x2727fc9d
104752 .word 0x73163458,0x1332ab6c,0x9a1c049b,0xc7d6cb5b
104753 .word 0xc8a096a3,0xa7797123,0xf3a28d89,0x9bba492c
104754 .word 0xb028c583,0xcd3b020a,0xca7eb57b,0x4291ce2a
104755 .word 0x900323dd,0x331c795a,0xe697f81d,0xbb2d94eb
104756 .word 0x15b30aed,0x4fd7979f,0x2e265bb0,0x35f4ffbb
104757 .word 0x85a3f2a3,0x2788689b,0x29b15da4,0xd2f47894
104758 .word 0xa847b651,0xb8ef02b8,0x1576b930,0x45174134
104759 .word 0x39e78fe8,0xf44367ba,0x863f3845,0xc30c31bb
104760 .word 0x1e987e7c,0xe6eb781b,0x3b752df5,0xd58468ff
104761 .word 0xa21ec675,0x19772de4,0x315b91c3,0x82b11541
104762 .word 0x262e4256,0x9a41e080,0xdda1415c,0xfb45b3f4
104763 .word 0x05e2f4c2,0xa22d820a,0x21615493,0x02cea2fa
104764 .word 0xd42d369f,0x44fb89dc,0xbf49248c,0x2ede9e4c
104765 .word 0x8106bf76,0x0d3e671a,0x50e4f0e8,0x8af75cad
104766 .word 0x4286c0d5,0x033c7fe5,0x34247242,0x726b5bb6
104767 .word 0xcc0d6f27,0x8c0335cc,0x17d03605,0x7f263069
104768 .word 0xa10b795c,0x0bef0019,0x535668e1,0x4e8ecbc9
104769 .word 0xcf35d376,0xe444c711,0xc1d2041f,0x9e24323d
104770 .word 0x0f61802c,0x1df6c3e5,0x8480465b,0x51d428d4
104771 .word 0x726470db,0x565e3f3c,0x3aed5da7,0xa756b205
104772 .word 0xcc04486b,0x1ed094ab,0xbc553cc3,0xb1eee9a3
104773 .word 0x0936a477,0x834b76b8,0x356a7f13,0xdf14f48a
104774 .word 0xffc46db7,0x5b2f018e,0x426ea84b,0xe6b1c514
104775 .word 0xe66a8023,0x507af687,0x2a5acd35,0x4d921c6d
104776 .word 0x365b968a,0x231aad6c,0x5bf509ec,0xd609cca7
104777 .word 0xe2f63444,0x881ac55a,0x6f82a3f4,0x8f66caf7
104778 .word 0x153e27d4,0xe3ba49dd,0x5eb1e548,0xcba76d47
104779 .word 0xa82e3201,0x2f7df5b5,0xdb2535fb,0x2148e017
104780p26_local0_end:
104781
104782SECTION .p26_local1 DATA_VA=0x0008d2000
104783
104784attr_data {
104785 Name = .p26_local1,
104786 VA = 0x00000000008d2000,
104787 RA = 0x0000000044800000,
104788 PA = ra2pa(0x0000000044800000,0),
104789 part_0_ctx_nonzero_tsb_config_0,
104790 TTE_Context=PCONTEXT,
104791 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104792 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104793 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104794 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104795}
104796
104797 .data
104798 .seg "data"
104799 .align 0x2000
104800 .global p26_local1_start
104801p26_local1_begin:
104802p26_local1_start:
104803 .word 0xe958cf1a,0xa42685f3,0x4d3e9094,0x932d5809
104804 .word 0x551ef1fa,0x7cb44a10,0x6a7c4ae8,0x365a079a
104805 .word 0xc006416c,0xce17d57c,0x675ddd49,0x4f0efa5f
104806 .word 0xe34df8b2,0x74d19582,0x58edccb6,0xc37aa9b2
104807 .word 0xfee6b81d,0xce1f3876,0xe5863201,0xe6203aea
104808 .word 0xb018ed23,0xe71abc6a,0x162e9b21,0xf30ebba8
104809 .word 0x9b5d723d,0x40302de2,0x8d8757a8,0x70aff6b1
104810 .word 0xcf181516,0x04fc7447,0xd85cd96d,0x86d7471d
104811 .word 0x514ec9ff,0x2beffb1c,0x69e70113,0xb4d9933c
104812 .word 0xd9da1b20,0xfcb46062,0x7c7d69eb,0x4d11b86e
104813 .word 0x40af802f,0x4360a6cf,0x1a81dcd2,0x2a50add1
104814 .word 0x915d2df4,0x9c637cf4,0x63d12c91,0xa94f4ecb
104815 .word 0xddac7305,0x6daa92b1,0xa34915cd,0xbd15ec2f
104816 .word 0x630424d4,0xc74faece,0xa2ebfa3c,0xcc2e5708
104817 .word 0xac68c12d,0xe6221d42,0x2ac58337,0x00a0c167
104818 .word 0x5bc8c40b,0x43d1242c,0x4cfa048d,0xc524d48e
104819 .word 0x0a5d78bf,0x46a2a56b,0xfef09d8d,0x2eae891a
104820 .word 0xc927da6c,0x855525c0,0xb07a2d86,0xc59fe634
104821 .word 0xc452309f,0x8e2aed93,0x4febfaaa,0xa02dcae2
104822 .word 0xd753afb6,0x9a77a233,0x0341d167,0x186568d6
104823 .word 0xe5486580,0xcf638e93,0x2896ca3c,0x52ad56ce
104824 .word 0xa5a446f7,0xf8ea9ff1,0x2828dad7,0x6ab0c550
104825 .word 0x07d6cafd,0x8e0e542e,0x4b25479e,0xa3c3fc1d
104826 .word 0x9e00e5bf,0x54887b98,0xd3500591,0x8d68abed
104827 .word 0xa6e6bc50,0x1fb02fff,0x02c2b44e,0x87e84a55
104828 .word 0xde6c265d,0xb6c016a2,0xf41c486c,0xea969e8b
104829 .word 0x2d0c55d6,0xb793e851,0x4d6641aa,0x6226d4a9
104830 .word 0x8ce3125f,0x4ee86bb0,0x2d576f90,0x5d4aa8c2
104831 .word 0x35448a7d,0x0ab2d50d,0xab1507f0,0x92eb61b1
104832 .word 0xb1ff5f29,0xd52c8361,0xfdb41ee7,0xee1a9ddf
104833 .word 0x19eee7a6,0xa5c91bb2,0x1c46c37e,0x9d223afa
104834 .word 0xed8669bc,0x1be8a08e,0xe2da1f67,0x881fe94e
104835p26_local1_end:
104836
104837SECTION .p26_local2 DATA_VA=0x0008d4000
104838
104839attr_data {
104840 Name = .p26_local2,
104841 VA = 0x00000000008d4000,
104842 RA = 0x0000000045000000,
104843 PA = ra2pa(0x0000000045000000,0),
104844 part_0_ctx_nonzero_tsb_config_0,
104845 TTE_Context=PCONTEXT,
104846 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104847 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104848 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104849 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104850}
104851
104852 .data
104853 .seg "data"
104854 .align 0x2000
104855 .global p26_local2_start
104856p26_local2_begin:
104857p26_local2_start:
104858 .word 0x80ca5012,0xde007a30,0x72240d3e,0x88c9f02f
104859 .word 0x6b8f0776,0x66d7535c,0xed7b76be,0x26ad227a
104860 .word 0xf2f2556b,0xc3c805d5,0x50d0a0a7,0xfe022187
104861 .word 0xed349b99,0xd833e911,0x98967f66,0x815c30e4
104862 .word 0xa1bef89a,0x4101a45b,0x12201c97,0x4d41b85f
104863 .word 0x85b58c1b,0xaeaa2c8a,0xe03997b7,0xef39477e
104864 .word 0x65674e91,0xa2b25f8d,0xe57b4d42,0xbd427a5c
104865 .word 0x5cfdbfea,0xe00a669b,0x050da18c,0x06744808
104866 .word 0x6c835a74,0xf685805f,0x7bbcc32e,0x92c66eb8
104867 .word 0xfdb61edb,0xd843eaa3,0xe81b72c7,0x5757f735
104868 .word 0xc246a434,0xb38a4c10,0xa9b7dd97,0x7bc0b771
104869 .word 0x50fa819a,0x0ad09e51,0x9f0858ab,0xf45cb34e
104870 .word 0x4f88729d,0x1ce638ab,0x2799cf6c,0xee3f6874
104871 .word 0xbbf4f626,0x59f7a47a,0xdbc05f18,0xe9382325
104872 .word 0xede2b732,0x901c41a2,0x65b5e163,0x3588c38a
104873 .word 0x659b7f9f,0x862acc24,0x02fc4414,0xa617a92b
104874 .word 0x45dbe240,0xed89363c,0x6ce2b35a,0x70899a54
104875 .word 0x8df0dde8,0x50c12d2e,0xd7369c9d,0x19d954ed
104876 .word 0xb03f0b2a,0x58a32f78,0x97809da3,0x78afc94a
104877 .word 0x586e097d,0xbda1e52e,0x88203241,0x84d25d83
104878 .word 0x8ad0d48f,0x673286ce,0x878480d1,0x68ff656b
104879 .word 0x33f77170,0xefe6b8fa,0x2fbddc6d,0x9390777d
104880 .word 0x8f30f6f8,0x2af55504,0x9fe4ec38,0xfaa409be
104881 .word 0xdc60fe5e,0x19f76287,0x41704a85,0x9b842401
104882 .word 0x9de377eb,0x6611807f,0xee10c0f1,0xbbd85b75
104883 .word 0x274bd4c3,0x3d611ece,0x71ce4a78,0x90eea628
104884 .word 0x9fe1e141,0xc0db3d2b,0xa5c318bc,0x7202d24e
104885 .word 0x72311556,0x43234f59,0x634ed841,0xd547d6d1
104886 .word 0x73ff02a9,0x560075e8,0xeaa472ba,0xc43437fb
104887 .word 0x7ed24f8d,0xc9cd9cce,0x87ae7cd5,0x424f2a15
104888 .word 0x5159f504,0x68470a6f,0xbc0ce26b,0xa122203a
104889 .word 0xbf548f54,0x17af5d9d,0x62acde2e,0x98577581
104890p26_local2_end:
104891
104892SECTION .p26_local3 DATA_VA=0x0008d6000
104893
104894attr_data {
104895 Name = .p26_local3,
104896 VA = 0x00000000008d6000,
104897 RA = 0x0000000045800000,
104898 PA = ra2pa(0x0000000045800000,0),
104899 part_0_ctx_nonzero_tsb_config_0,
104900 TTE_Context=PCONTEXT,
104901 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104902 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104903 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104904 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104905}
104906
104907 .data
104908 .seg "data"
104909 .align 0x2000
104910 .global p26_local3_start
104911p26_local3_begin:
104912p26_local3_start:
104913 .word 0xc14efe5e,0x6a549f72,0xec803946,0xde5bec36
104914 .word 0x9ebc1157,0x8a99d679,0x94aef25b,0xa82355e3
104915 .word 0xc6d78290,0xfc79057f,0x5aa690d1,0x40727b7c
104916 .word 0xa68d900d,0xfe09e91a,0x8303a688,0xa768db92
104917 .word 0x1f7baa24,0x55f0dddf,0xb77f90b2,0x7b94b1de
104918 .word 0xc8c2db3a,0xfd071116,0x9d9cc4c7,0xedc29e95
104919 .word 0xf399928d,0x2d396132,0xa94a8bce,0x7409de83
104920 .word 0x24643708,0xd9581a56,0x50a0a218,0xfa9b71f8
104921 .word 0xfadb09ad,0x766c1ee6,0x17f1d2ad,0xea90e948
104922 .word 0xf9bc891d,0xb474ee9c,0xd8b3f299,0x692c821b
104923 .word 0x6388cc86,0x055fc704,0x8130f57b,0xddf21def
104924 .word 0x5ce5d704,0xdd38a215,0xe3650a6d,0xc9cb5f18
104925 .word 0xfb7a5144,0xada08bf9,0xbb34a863,0x3ebd92f8
104926 .word 0xa686e621,0xcb009204,0xd9a450c6,0xc4584920
104927 .word 0xf4031d4c,0xea43b4a0,0x3545be4b,0xaf4520cc
104928 .word 0xb5c4ddd4,0xaba93aab,0xe622f3ce,0x3e497e5c
104929 .word 0x4e3e4241,0xe6636224,0x55e8e038,0x00cba905
104930 .word 0x9c173cf1,0x1d48e7b3,0x5a200709,0x0aa70144
104931 .word 0x82bdf9d7,0x44fe5d3e,0x0f924434,0x94eb5471
104932 .word 0xdaac178b,0xff03f94b,0x219103df,0xccef632b
104933 .word 0x4e71377d,0x402bf2a5,0x326976ec,0x88a0efae
104934 .word 0x8b773355,0xb0ac1b55,0xde9930b4,0xe7923e94
104935 .word 0x18e6f8bf,0xae57f2ad,0xdccc945c,0xcd4a7d3c
104936 .word 0x6ef1613a,0xf44123c0,0xef01e9ef,0x70f2aa5a
104937 .word 0x3bdc061b,0x971c6982,0x11195c0a,0xef720205
104938 .word 0x0f040112,0xc067019e,0xddf76ed4,0x8d40eab2
104939 .word 0x4833fe45,0x5be545a7,0xe5850fde,0xb40a1729
104940 .word 0xf1b6b00b,0x540b4992,0x47650215,0x46d619a6
104941 .word 0xf5e9c58b,0xa2cc9dd8,0x27bee179,0x539855d5
104942 .word 0x86f7ed38,0x764f3371,0x4d24d786,0x0d09e600
104943 .word 0x96906a83,0x0a8bec6c,0xb8691dca,0xe988cf19
104944 .word 0xff2e0c9f,0x838967af,0xd3eec477,0x0ab80a45
104945p26_local3_end:
104946
104947SECTION .p27_local0 DATA_VA=0x0008d8000
104948
104949attr_data {
104950 Name = .p27_local0,
104951 VA = 0x00000000008d8000,
104952 RA = 0x0000000046000000,
104953 PA = ra2pa(0x0000000046000000,0),
104954 part_0_ctx_nonzero_tsb_config_0,
104955 TTE_Context=PCONTEXT,
104956 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104957 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104958 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104959 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104960}
104961
104962 .data
104963 .seg "data"
104964 .align 0x2000
104965 .global p27_local0_start
104966p27_local0_begin:
104967p27_local0_start:
104968 .word 0xe72a911e,0x891ea4f9,0xaeed34db,0xb6d25222
104969 .word 0x681e4962,0x70c8bb80,0xb69037f7,0x9e99a333
104970 .word 0xc28dab47,0x1f134d5b,0x388741b5,0x2f9cb047
104971 .word 0x981a1060,0xdaba6ba8,0x6ec4a7ac,0xf9c649bb
104972 .word 0x481e962c,0x874bede2,0xd9775182,0x3e3958bb
104973 .word 0x1c1788b9,0x6af3120c,0x7896c67b,0x3bf871eb
104974 .word 0x6228d81f,0x3d847ab3,0xe606f3bb,0x684d7288
104975 .word 0x185c8891,0x0cb0fff4,0x92329ebe,0xa2944408
104976 .word 0xaf661f63,0x40e28892,0xf6c8d830,0xdc5a2e4a
104977 .word 0x9fa4be08,0xe5796d39,0x58fc5596,0x620498a5
104978 .word 0x1f448c6b,0x56e0e149,0xb99edb33,0xc8df8e02
104979 .word 0xdf4d23c1,0x0150cc01,0x0abf3885,0xbb627d8a
104980 .word 0x470268f5,0xcdd8edae,0x484a0c69,0xb0e5504e
104981 .word 0x3254354e,0x8f25a374,0xe1dea9cc,0x2afc2099
104982 .word 0x1b63dcb2,0x8725e05d,0xe8665eb3,0xc20b2949
104983 .word 0x8d9df8f6,0x8b9d04f5,0x227c9334,0x80f00264
104984 .word 0x57d32c1c,0x02389b6e,0x24db716a,0x2962d677
104985 .word 0x02fa7ce4,0x787a5bfd,0xad5e6b45,0x4e9de7c7
104986 .word 0x1863beb9,0xbad2c95c,0x08b0b424,0x974b5f62
104987 .word 0xbc55c84f,0x93cd7c57,0xb4edd376,0xf93405ed
104988 .word 0x7bff81ae,0x4fcc88b8,0x970bc738,0x11097311
104989 .word 0x12ec813a,0xfbe79cec,0xe4007c06,0x511fa9f6
104990 .word 0x2e25a098,0x24a21cec,0xc0de4b17,0xb94da117
104991 .word 0xc2695705,0x5947f26b,0x0b23244a,0xd9a3ce0e
104992 .word 0x7d2882f4,0xd6eee9b0,0x14b424d5,0x64e73e69
104993 .word 0x580f7ff1,0xddbcceef,0xcbca8389,0x085936d6
104994 .word 0x5fd07518,0xe2b199be,0x2fe0d531,0x6a301337
104995 .word 0x01544ca4,0xad8456b3,0xa12c0eba,0x5de515e6
104996 .word 0xd08dbda8,0xb8114d5c,0x35c81838,0x0a57694d
104997 .word 0x084a8ddb,0x035ae4c0,0x636edd43,0xb4e779a6
104998 .word 0x5c0a155a,0xacb81c6b,0x7fd1eaba,0x1e61d4c2
104999 .word 0x69400404,0xc895ea8c,0xdb0eec97,0x1881e2ee
105000p27_local0_end:
105001
105002SECTION .p27_local1 DATA_VA=0x0008da000
105003
105004attr_data {
105005 Name = .p27_local1,
105006 VA = 0x00000000008da000,
105007 RA = 0x0000000046800000,
105008 PA = ra2pa(0x0000000046800000,0),
105009 part_0_ctx_nonzero_tsb_config_0,
105010 TTE_Context=PCONTEXT,
105011 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105012 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105013 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105014 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105015}
105016
105017 .data
105018 .seg "data"
105019 .align 0x2000
105020 .global p27_local1_start
105021p27_local1_begin:
105022p27_local1_start:
105023 .word 0x626ee6c8,0x28ee043c,0xad4a7e2f,0x3076870a
105024 .word 0x821bb8e7,0x4e852c10,0x26c9ea62,0x9b927045
105025 .word 0x3393e25b,0x08850ce7,0xca72ab53,0xd0226e93
105026 .word 0x995cddbf,0x8aba8317,0x39f36331,0x13f6a555
105027 .word 0x857782cf,0x061d199a,0x5b20811c,0x5479afa9
105028 .word 0xa5c47fb0,0x59a8cced,0x2ef2ab70,0x9e28b20e
105029 .word 0x77b3a8a3,0x26a8b260,0xd0b534bf,0xd31f5f0f
105030 .word 0x46d3c772,0x362fef95,0xaffe746b,0x7659e8fc
105031 .word 0x3f506bfd,0x57136318,0x2220e8bc,0x11168bbc
105032 .word 0x08e6d0fb,0x0ee3f37e,0x3f48cf7b,0x66ef2436
105033 .word 0x1e8ca621,0xc57f8556,0x7bc19f29,0xa457ede0
105034 .word 0x2c83900b,0xcf2e18be,0xcf3f4b20,0x82e57a10
105035 .word 0xf782d692,0x5222a336,0xcdae8daa,0xb51d767a
105036 .word 0x4aef553b,0x7e805791,0x2a6cbfa4,0x3b682ef6
105037 .word 0xc83ad81e,0xd961caa6,0xf0c0b591,0x37ca5fa3
105038 .word 0xc262077c,0xe5c90732,0x994972bd,0x81b0853a
105039 .word 0x7a8aedaa,0x2ddcb93d,0x5e3bf743,0x4ec4687b
105040 .word 0x06fbc1cf,0x36f7aa75,0x92d7eb14,0x2afaef38
105041 .word 0x455b2d17,0x46aba21b,0xac7754e5,0xc0f243c4
105042 .word 0x60c162c0,0xd7cc037e,0x83c2e7f8,0x9bcb718c
105043 .word 0x89097a88,0x2c040078,0xf4147c20,0xe15de2ca
105044 .word 0x833522ff,0xa32d8542,0x1337360b,0xb34799a7
105045 .word 0x731df63a,0x1a80d04b,0x52c87dc0,0xea3e9aa1
105046 .word 0xf8276fa6,0xff1f02fe,0xcc46ebf7,0xbf56cde1
105047 .word 0xf6ca7a94,0xe47ff4cb,0x0ba2676c,0x4b588ca4
105048 .word 0x692344b4,0x07b2dd60,0x38beea42,0x508c8522
105049 .word 0x2741e689,0x7e7b19db,0xda72e0fc,0xa3ff67aa
105050 .word 0x3ac868fb,0xbea8a061,0xd9f57eb4,0x0ad5ec52
105051 .word 0x4c087e9c,0x765d06bd,0xa3773d92,0xaeab8614
105052 .word 0x022ef309,0xe5a69d06,0x30c1517b,0xe408d487
105053 .word 0x492f6f95,0xacfefc0e,0x41a8479f,0xcf51a954
105054 .word 0xa1d8b681,0x6f4d81cd,0xa859a7f7,0xda883afe
105055p27_local1_end:
105056
105057SECTION .p27_local2 DATA_VA=0x0008dc000
105058
105059attr_data {
105060 Name = .p27_local2,
105061 VA = 0x00000000008dc000,
105062 RA = 0x0000000047000000,
105063 PA = ra2pa(0x0000000047000000,0),
105064 part_0_ctx_nonzero_tsb_config_0,
105065 TTE_Context=PCONTEXT,
105066 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105067 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105068 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105069 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105070}
105071
105072 .data
105073 .seg "data"
105074 .align 0x2000
105075 .global p27_local2_start
105076p27_local2_begin:
105077p27_local2_start:
105078 .word 0x1151751c,0x0516cd3c,0xa197649d,0xf29473d4
105079 .word 0x4ff03c45,0xce6871d1,0x054ad6a2,0xbd9176c5
105080 .word 0x9cb1c0fb,0x4f6e1cc9,0xdb1505cb,0xcfd771f4
105081 .word 0x6efabd32,0x41efeb22,0x3c121460,0x7397cedd
105082 .word 0x199c61dc,0x8d24b7ea,0x47c136c9,0x785a5f00
105083 .word 0x1c6e8e39,0x58a6012f,0xc04e6c0a,0xf1c50ed3
105084 .word 0x247ba247,0xc77c5aff,0x3bd0d9b9,0x928cf7df
105085 .word 0xd7bfc4f5,0x537cca35,0xaba4d242,0x34ae39d2
105086 .word 0xf12a954b,0x56e55178,0x8745147b,0x5c3cf5e3
105087 .word 0xe18711e9,0x30c8dbd1,0x6111b8a6,0x8395f8f8
105088 .word 0x63add941,0x7f7eb1ff,0x7d7a268b,0x325e0a86
105089 .word 0xd41211a1,0x4f9e6955,0x26f2d14d,0x02413d22
105090 .word 0x4fc53d24,0x420b3f6c,0x52a16b72,0xb81ea5f4
105091 .word 0xb260ce61,0xaf93120f,0xb9c25b6a,0x2f8d7594
105092 .word 0x9ecfb87f,0x24dce7c5,0x819fe033,0x3bf5532a
105093 .word 0x26538806,0x5ddece77,0x107a4827,0x5146b44b
105094 .word 0x967ba573,0x09019e8a,0x88e2aa07,0x94e53b61
105095 .word 0x8ee72e64,0x55946d70,0x7b15c397,0xe86e1399
105096 .word 0xc040d3b9,0x3baccd80,0xec9256aa,0x9d342340
105097 .word 0x5427d70a,0xca261384,0x0f0dd0d1,0x7e7b3ddc
105098 .word 0x3ba028e8,0x9063fb6a,0x51dea6e5,0x5d447fd8
105099 .word 0x1e09c61b,0x25b16438,0x984e954e,0x65e97369
105100 .word 0x3b49a431,0xf848aa53,0x427a7b54,0x06269bcc
105101 .word 0xc654a2ca,0xb6b566ef,0xc36c2881,0x5bbaba60
105102 .word 0x45eb4b31,0x671bf218,0xc515c435,0x5a816941
105103 .word 0xcd036e3a,0x481390c2,0xb61c95cb,0x544d0aaf
105104 .word 0x99136715,0x2f6e99d8,0xf9500195,0x4abd56a7
105105 .word 0x175489b5,0xa311377b,0xd3c92961,0x6224211f
105106 .word 0x216f2925,0x6a6301c9,0xf6d538a9,0x3decb92a
105107 .word 0xc371b6c4,0x313f7aeb,0x94a1d8b8,0x6e25864c
105108 .word 0xf1981bdc,0x04763636,0xa2a01fc8,0xa7837b50
105109 .word 0x16b06413,0x86371b14,0xa2c30de6,0xf6ce1ba6
105110p27_local2_end:
105111
105112SECTION .p27_local3 DATA_VA=0x0008de000
105113
105114attr_data {
105115 Name = .p27_local3,
105116 VA = 0x00000000008de000,
105117 RA = 0x0000000047800000,
105118 PA = ra2pa(0x0000000047800000,0),
105119 part_0_ctx_nonzero_tsb_config_0,
105120 TTE_Context=PCONTEXT,
105121 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105122 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105123 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105124 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105125}
105126
105127 .data
105128 .seg "data"
105129 .align 0x2000
105130 .global p27_local3_start
105131p27_local3_begin:
105132p27_local3_start:
105133 .word 0x69f7bbac,0xe3877705,0x087970ba,0xc9012738
105134 .word 0xb1f0b67c,0x44cb404e,0xe4837ffd,0x40444641
105135 .word 0x9067c4fe,0x936f75ca,0x073d5c54,0x420ced44
105136 .word 0x5ff62226,0xad4114fb,0x3c4604ed,0x2a5f34d8
105137 .word 0xb838e7d1,0x5cc9b94e,0xe63c42ed,0xed39670a
105138 .word 0xf362b529,0x5264e33d,0x0fef61f2,0x9c29d6bf
105139 .word 0xb3e6e2f5,0x8becd7f7,0x809f69e3,0x5da07690
105140 .word 0x1a919c74,0xeb42a0d6,0xf117f2ec,0x4f94073a
105141 .word 0x6feb3b6b,0x379b2fca,0x2a0968ae,0xbc7167c1
105142 .word 0x42542c6d,0xb1cf06fd,0xdbadb95c,0x4083ef50
105143 .word 0x0b08f945,0xf0fc41da,0x68a8a9a2,0xf1ab8af2
105144 .word 0x07c59615,0x811de598,0xb878c056,0xabf411e0
105145 .word 0xc23aed3b,0xdf0dbd9a,0xf60ecd9e,0x7f961f61
105146 .word 0x387196fa,0xf3d4accb,0xdc4d6a3b,0xbfe62568
105147 .word 0xc94e2b82,0x9be3f00a,0x57c5b6ed,0x7d05ea7b
105148 .word 0x938e7de5,0x825965a5,0x48997d47,0x3c971afd
105149 .word 0x98c664af,0xe674c3cc,0xbd3554f4,0x1a7f08f9
105150 .word 0x95b59a0d,0xd472bfc5,0x3a6dc15f,0xe1287129
105151 .word 0x992f1cb1,0xa080e245,0x4cb426b0,0x99206a41
105152 .word 0x1f843a15,0xd197e450,0x72ea5bab,0xd7942bbe
105153 .word 0x3ae54566,0x0c686388,0xc70773b9,0x08ff3848
105154 .word 0xef396c45,0x906fb8ae,0xd3de607c,0x71e30be5
105155 .word 0x194b260b,0xed3649cb,0x7d68184b,0x1e2b41b0
105156 .word 0x2af10073,0x0f6b469c,0x118b006f,0xe9e02ad9
105157 .word 0x963dd226,0xa84ed90f,0xc76e4f22,0xfc7494a5
105158 .word 0x53cbd1a5,0xf87d684b,0xadfad22b,0x0adb6dce
105159 .word 0xbad75efb,0x515d4992,0xd3d1e787,0x95e09f47
105160 .word 0xef01b8c4,0x65153439,0xda4a3d7e,0x18739ea8
105161 .word 0x0aacda34,0x234c7bc3,0xf1d2dd6e,0x2c3209be
105162 .word 0x76c3459c,0xe56dfe55,0x9602451a,0x6611765e
105163 .word 0x29ff699e,0x8e87db7c,0x3fc21c34,0xe6c2565f
105164 .word 0x0415c566,0xba52ac0b,0x0848d40c,0x027e9749
105165p27_local3_end:
105166
105167SECTION .p28_local0 DATA_VA=0x0008e0000
105168
105169attr_data {
105170 Name = .p28_local0,
105171 VA = 0x00000000008e0000,
105172 RA = 0x0000000048000000,
105173 PA = ra2pa(0x0000000048000000,0),
105174 part_0_ctx_nonzero_tsb_config_0,
105175 TTE_Context=PCONTEXT,
105176 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105177 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105178 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105179 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105180}
105181
105182 .data
105183 .seg "data"
105184 .align 0x2000
105185 .global p28_local0_start
105186p28_local0_begin:
105187p28_local0_start:
105188 .word 0xa69e69ea,0x67b1eb77,0x23c936b5,0xbe13148c
105189 .word 0xb42910a0,0x778eddb9,0xe6323306,0xc221ac70
105190 .word 0x35ac7a08,0x64c5df89,0x5e08b7ef,0xb436fa34
105191 .word 0x0c52ec41,0x01ab0bba,0xe8873ff2,0x691a1e6e
105192 .word 0xe5b0d051,0x4a05b515,0x2418e99b,0xd003ea78
105193 .word 0x91e88603,0x964bda76,0xd9534c08,0xf90a7ded
105194 .word 0x0daf5cf2,0xe112bc0d,0x965dc35f,0x2593da56
105195 .word 0x14a20c61,0x393ab3ce,0xe7eb5575,0xee077970
105196 .word 0x56bf0661,0xcf1359ec,0x7c0f1b07,0xf65ecf58
105197 .word 0x4ea452b5,0x0dbe1e74,0x101ab0d4,0xa3d60cef
105198 .word 0x87f13cd8,0x99d6cea7,0x7d464b7e,0x9a666a37
105199 .word 0x501a71af,0xdc857414,0x31090c41,0x8db9e5ea
105200 .word 0xe68fb02a,0x4e6459a0,0xc564887b,0x8db345fb
105201 .word 0x98c51d67,0x2776e28e,0xcb6eb4f1,0x742cafc2
105202 .word 0x86b046fa,0x5dcf9660,0x623a93c7,0xf2754198
105203 .word 0xdbe38fdd,0xe262219a,0x51f1e011,0xa08481c1
105204 .word 0x97c5975b,0xc5ff6d2c,0xf5bcd91a,0xc1e05406
105205 .word 0xba373297,0x9624c71c,0x970d1d92,0x3c971231
105206 .word 0x712d5628,0x46a653c5,0xea1fa388,0x635bad46
105207 .word 0x3cc8bd2a,0xfdcd8964,0x7509cbe5,0xf95f35d6
105208 .word 0xaa224347,0xebe5cf16,0x3fd992a9,0x8a9ecde2
105209 .word 0x4f9da891,0x63832448,0x71ba2abd,0x946972b0
105210 .word 0x5b3bce0a,0x919aecf4,0x753912b3,0xc1ffb7d8
105211 .word 0xbe937f9b,0x24299838,0xa8200ca2,0xf2d82c40
105212 .word 0x18eb1e90,0x83f0cdca,0xce415a32,0x92f906fa
105213 .word 0x0d180d0a,0x366a9288,0x71efb49c,0xef733aac
105214 .word 0x8460c70e,0xcd176019,0x9dc0a91b,0xf9d8c8be
105215 .word 0xd299c40e,0x813fd0f6,0x08ef6de4,0xed081999
105216 .word 0xf74dca0c,0x833b0dad,0x167f542f,0xeaa15ba3
105217 .word 0x765a6b0a,0x8a012841,0x9724aea3,0x7900922c
105218 .word 0x46db88ef,0xb0852a12,0xf7779db8,0x8a31c781
105219 .word 0x41640446,0x9fe8f1d7,0xca2c1e2e,0x6aa235fe
105220p28_local0_end:
105221
105222SECTION .p28_local1 DATA_VA=0x0008e2000
105223
105224attr_data {
105225 Name = .p28_local1,
105226 VA = 0x00000000008e2000,
105227 RA = 0x0000000048800000,
105228 PA = ra2pa(0x0000000048800000,0),
105229 part_0_ctx_nonzero_tsb_config_0,
105230 TTE_Context=PCONTEXT,
105231 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105232 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105233 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105234 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105235}
105236
105237 .data
105238 .seg "data"
105239 .align 0x2000
105240 .global p28_local1_start
105241p28_local1_begin:
105242p28_local1_start:
105243 .word 0xc09b43b4,0x61bd9819,0x0fb50f73,0x683b5d9d
105244 .word 0xab199147,0x290083c3,0xf288e36d,0xb293097c
105245 .word 0xa62dc7b6,0x3f3ded06,0xdb7219df,0x93c74c14
105246 .word 0x79d832df,0x1fa6bc70,0xce9acf1c,0x6ceca467
105247 .word 0x4b723cdb,0xd75c8453,0x8a5a863d,0x39026b6c
105248 .word 0x8f0f0970,0x4a6145d0,0xec06b6df,0x8c264d39
105249 .word 0xaff89b5b,0x20b29103,0xfdf2c367,0xe07959c1
105250 .word 0xde9368c3,0xb012a593,0x322c2b00,0x9239412f
105251 .word 0x6afb7b3b,0x81fd75ca,0x08b96654,0xbe9821fe
105252 .word 0x17f0e8e5,0x9ece0ee1,0x4f36e7ba,0xf1a28cda
105253 .word 0x40fcdbb9,0x0a14bcf1,0x23480e56,0xa0fea1e6
105254 .word 0x6b94bae3,0x07cb7e39,0x2b85b014,0xedbd475f
105255 .word 0x32a6df8b,0xb84a3868,0x3b81b91f,0x8b5463e3
105256 .word 0x075a7354,0x71e059ca,0x5b0e13fe,0x76cf98a5
105257 .word 0x307ad062,0x1e420fd8,0x5d97ba48,0x418d5bf2
105258 .word 0x5960e578,0x0d34c8cf,0x30e1c933,0x6ba7d87c
105259 .word 0x5b20e7f8,0x449c927e,0x37aca86b,0xcbdc4e3d
105260 .word 0x8f15f386,0x16849e8e,0x09ea740b,0xe5b4247d
105261 .word 0x9fd5e029,0x780acf66,0x71e2b9d4,0x8783553d
105262 .word 0x9a5d56a3,0x66aeb139,0x7d87891b,0x0aa09876
105263 .word 0xb8123bba,0x467871ac,0x8805f756,0xe5f7c524
105264 .word 0xc7d17ad0,0xad12c882,0x81490266,0x5b7341c9
105265 .word 0x00238634,0xe0a1ec21,0x8f6af8e8,0xaf0597f6
105266 .word 0x223f45cb,0xc7d39563,0x726f0785,0x4da78b7a
105267 .word 0x9b9cf2cd,0xa81b3de4,0x08a5a5af,0x966ef881
105268 .word 0xd39f407b,0x617e04db,0xa7987522,0x65d9ab12
105269 .word 0x899adc14,0x51b0c7df,0x2af819b2,0x1b8a7fc9
105270 .word 0x00ce3d45,0x742a7f23,0x1c8de005,0x637a9169
105271 .word 0xe11d00c4,0x2fedfa36,0x11a12e75,0x5b8760b3
105272 .word 0xb304d75a,0x5c9fa0f3,0xecf9ea73,0xd6f1f8d3
105273 .word 0x4066da98,0x0fbd4b24,0x0c29f168,0x498a6b47
105274 .word 0xf037f919,0x06246c57,0x61d0a749,0x1ff81c71
105275p28_local1_end:
105276
105277SECTION .p28_local2 DATA_VA=0x0008e4000
105278
105279attr_data {
105280 Name = .p28_local2,
105281 VA = 0x00000000008e4000,
105282 RA = 0x0000000049000000,
105283 PA = ra2pa(0x0000000049000000,0),
105284 part_0_ctx_nonzero_tsb_config_0,
105285 TTE_Context=PCONTEXT,
105286 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105287 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105288 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105289 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105290}
105291
105292 .data
105293 .seg "data"
105294 .align 0x2000
105295 .global p28_local2_start
105296p28_local2_begin:
105297p28_local2_start:
105298 .word 0x693a260d,0x1e2fb621,0xd777d15f,0xea76af93
105299 .word 0xb03d1703,0x36f0fdb6,0x0d1245eb,0x6366abfe
105300 .word 0xaca1d09b,0x20b31e6e,0x6706fb70,0x9c45b990
105301 .word 0x21a34781,0x118ad928,0x6d8bc127,0x831cf917
105302 .word 0x55b28cc0,0x08991397,0x0dc105ee,0xeeace0b9
105303 .word 0xdb572e71,0x0370c5a8,0x3244ced8,0xd5aadde0
105304 .word 0xc981cd08,0xa132a057,0x497ad765,0xc487c2a2
105305 .word 0x96b5bd4f,0x2c9e2f70,0xae046883,0xafd5e2eb
105306 .word 0x356ef100,0x24c96fa3,0x6cf8f96c,0x17173a20
105307 .word 0x9f00baeb,0x2c15517a,0xa8d4bd6e,0x193eff56
105308 .word 0x637bfa29,0x293f1b4f,0xe55cd315,0xabb44274
105309 .word 0x40713dbb,0x2dbf0ada,0x2e55112c,0x41d8e0a1
105310 .word 0x3aa9caa7,0x2822533b,0x6e84c340,0x78bf7fb1
105311 .word 0xf889ba23,0x13cd8cce,0xc3bfecc6,0x9d62a867
105312 .word 0xa08efe72,0x372a1fde,0x28537407,0xfce6748b
105313 .word 0x5bfc9bb7,0x81bd5560,0x6f5921eb,0x3bdb8b6f
105314 .word 0x6d0e17e6,0xdce245c7,0xb40548a5,0x533c3152
105315 .word 0x900ddfa4,0xf44b3ff9,0x09d58086,0x09e9e579
105316 .word 0x62fd2f57,0x7d04f520,0x0e26000a,0x36487601
105317 .word 0xd42c3791,0x05784684,0x70ad5104,0x843c3790
105318 .word 0x0edd119e,0x66dafd91,0xc7f7abaf,0xe5b1082c
105319 .word 0x1b6043a5,0xe1a3c35d,0x304c3046,0x4dc3d203
105320 .word 0x19cab00e,0x6dc596dd,0xd4923c2f,0x07720c59
105321 .word 0x5ec69f20,0xb311abbd,0x916964d1,0x090e704f
105322 .word 0xf6062964,0x38180a52,0x37f1b9a4,0x98c60507
105323 .word 0xf9015aa4,0xbecd58d4,0x5d9d615c,0x08a5e528
105324 .word 0x194d50bb,0xb8184703,0xd0e45e44,0x9de4f78b
105325 .word 0x712ba51a,0xde8672e9,0x3bff6756,0xc41e141a
105326 .word 0x8f415878,0x8fd0ae8e,0x3a9567cb,0x42c23986
105327 .word 0x5b2ff17b,0xfb3b0bf9,0xd085ebf3,0x3d05cce1
105328 .word 0xb3717a67,0xbab12cb9,0x062a4ee1,0x01a9dc50
105329 .word 0xa0c6070c,0xdcf62c26,0xfdaca2d1,0x24ee215d
105330p28_local2_end:
105331
105332SECTION .p28_local3 DATA_VA=0x0008e6000
105333
105334attr_data {
105335 Name = .p28_local3,
105336 VA = 0x00000000008e6000,
105337 RA = 0x0000000049800000,
105338 PA = ra2pa(0x0000000049800000,0),
105339 part_0_ctx_nonzero_tsb_config_0,
105340 TTE_Context=PCONTEXT,
105341 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105342 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105343 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105344 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105345}
105346
105347 .data
105348 .seg "data"
105349 .align 0x2000
105350 .global p28_local3_start
105351p28_local3_begin:
105352p28_local3_start:
105353 .word 0xab2a06ac,0x52ddc546,0x658938a1,0x37573246
105354 .word 0x2b8614a8,0x01484393,0x8bb9a022,0x7c6a71e9
105355 .word 0x41270559,0x27a0a9d5,0xc4e93086,0xf4593db5
105356 .word 0x40947d7e,0x78e6f1b5,0x9e09a3db,0xc7747138
105357 .word 0xdd4ef99e,0xbd4db25f,0x69ba50ec,0xe0da6d7c
105358 .word 0xcfd938a6,0x542c8f8f,0xf4d63884,0x20a55f51
105359 .word 0x9a9a86fb,0x54e1dd38,0x688cd06b,0x45f51cf4
105360 .word 0x915e1209,0xae095c58,0x68ab649c,0xd607f90d
105361 .word 0x72e60f70,0x27b3123a,0x75a3a912,0x5b2557b0
105362 .word 0x630e81c5,0x95b689c0,0x1dc7b4d7,0xc780d408
105363 .word 0x5749c618,0x2cf877d4,0x0d1ddbce,0xc142590d
105364 .word 0x43d3a212,0xe2a0471d,0xb48a8057,0x4bcbdf69
105365 .word 0x8f684716,0x461d6143,0x3f14e679,0x6c99c521
105366 .word 0xd8473592,0xaf5f5629,0xe2d262f4,0x4a283cfc
105367 .word 0xa19f9571,0x99745ad0,0xde362fb8,0x783b3578
105368 .word 0x1046c364,0x7bba98ba,0x60de96ff,0xfb72c9c2
105369 .word 0xe3e86487,0xbd6cf0be,0x2fe44558,0x6981b79f
105370 .word 0xf0f7b182,0x581cded3,0xfb9b7879,0x42a2f922
105371 .word 0x207c003f,0xa1fd698b,0xef181d71,0xb0b36583
105372 .word 0xb02f9398,0xc33fe390,0x8169dea0,0xac51e62c
105373 .word 0xfcb7b077,0x52bbf688,0x3755fe0b,0x342fad59
105374 .word 0x5fb70c30,0x536988c3,0x2e3e411c,0xae5f3f54
105375 .word 0x93292cf8,0xc4f4a153,0xf05fa7a2,0xcddbe4be
105376 .word 0x7dad7fd3,0x0f5ed751,0x580eea00,0x4b1738fb
105377 .word 0xebfdc169,0x0c56bb66,0x932efc2b,0xde1523c1
105378 .word 0xbc00bd2c,0x56fb9c04,0x7bda8269,0x91a04f03
105379 .word 0x1a36ec18,0xd2208beb,0xce467c0d,0x26a507d5
105380 .word 0x6adf5a18,0x61b71835,0x31d80f05,0x8e41b5d0
105381 .word 0x042a06f4,0xb83f39c2,0x9b4b6876,0x38cada7a
105382 .word 0x294838e7,0xc3b943aa,0x51839117,0xe6e7dad2
105383 .word 0xa7a28565,0x8c7d918b,0x9dddb9e8,0x273fded3
105384 .word 0xe8413e07,0x988dfd99,0x60876639,0xd5b1989a
105385p28_local3_end:
105386
105387SECTION .p29_local0 DATA_VA=0x0008e8000
105388
105389attr_data {
105390 Name = .p29_local0,
105391 VA = 0x00000000008e8000,
105392 RA = 0x000000004a000000,
105393 PA = ra2pa(0x000000004a000000,0),
105394 part_0_ctx_nonzero_tsb_config_0,
105395 TTE_Context=PCONTEXT,
105396 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105397 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105398 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105399 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105400}
105401
105402 .data
105403 .seg "data"
105404 .align 0x2000
105405 .global p29_local0_start
105406p29_local0_begin:
105407p29_local0_start:
105408 .word 0x90490ae1,0xe58e034c,0xa35d4adf,0x0e21647a
105409 .word 0x4cc52d44,0xb46cc877,0x0ad18a32,0x6856652c
105410 .word 0x8685f6c7,0x905add0a,0xaa8d86d7,0xcc752210
105411 .word 0xa669fd86,0x79b6124b,0x21087d53,0x9d51bdcc
105412 .word 0x676854c2,0x947d7bcc,0xce8550fe,0x71abbfa8
105413 .word 0xdcc78aea,0x089e7d3e,0x5c55bfc9,0x1e4e3c34
105414 .word 0x5413c341,0xcc87eba0,0x7d865b3c,0x08c693b8
105415 .word 0x24926419,0x025988c1,0x7903ffc9,0x523b3ca1
105416 .word 0x1ded6605,0x7502ba8e,0x59eccb33,0x6daa7445
105417 .word 0x5eca3136,0x949d4edb,0x127513ae,0xb4b4320f
105418 .word 0x23d48f2e,0x00ff13e9,0xe0fe6b1f,0x897d47ec
105419 .word 0x4827cfc4,0xc7aee466,0x10cec7da,0x5181671a
105420 .word 0xc1808f75,0x8bb370e2,0x986528be,0x422c8906
105421 .word 0x5aa1cf4b,0xf9632033,0x47746f51,0x26059bca
105422 .word 0x1d02a7b2,0x3d034ce9,0x2750f734,0x8888f3cb
105423 .word 0x5ea5edc2,0x23ac1786,0xde830e78,0x3949427b
105424 .word 0xf4f82568,0xe074d9d6,0x9a949824,0xacf9a4bb
105425 .word 0x38fe129e,0xfedf1d4a,0x16e6deb2,0x39f65f6e
105426 .word 0xf6e3b287,0x8fec80b6,0x2e8c65ac,0x18add9f3
105427 .word 0x4d0f5b32,0xedac692a,0xb725587a,0x259ecfd8
105428 .word 0x667f3522,0x7ab1b9aa,0xa07cbe8b,0x1be68036
105429 .word 0x5e8f57d4,0x9ef48398,0x1d9d3154,0xb13e912b
105430 .word 0x505fa29d,0x93202f36,0xe380e123,0xe5351317
105431 .word 0x628482c4,0x1e057bc0,0x2f93be66,0xe6f33041
105432 .word 0xd93c8047,0x7bfe958e,0x5f49e131,0xb3342adb
105433 .word 0x34ee8665,0x46f636cc,0x24b74cd9,0x76aad115
105434 .word 0xea71f418,0xb6d597df,0xe54ea896,0xbdb3b711
105435 .word 0xa9ad1237,0x6360c7f8,0x57015eaa,0x55d7e145
105436 .word 0x18926745,0x174cab64,0x6d021ab9,0xffbcd2dc
105437 .word 0xbfbf31b3,0x85c6d298,0x00e8abbf,0xa5084663
105438 .word 0xebf4cc7a,0xde49afb3,0x2d9260b9,0xc0aca26a
105439 .word 0x7d531175,0x51a16f0e,0x9cefd9fc,0x4a354432
105440p29_local0_end:
105441
105442SECTION .p29_local1 DATA_VA=0x0008ea000
105443
105444attr_data {
105445 Name = .p29_local1,
105446 VA = 0x00000000008ea000,
105447 RA = 0x000000004a800000,
105448 PA = ra2pa(0x000000004a800000,0),
105449 part_0_ctx_nonzero_tsb_config_0,
105450 TTE_Context=PCONTEXT,
105451 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105452 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105453 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105454 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105455}
105456
105457 .data
105458 .seg "data"
105459 .align 0x2000
105460 .global p29_local1_start
105461p29_local1_begin:
105462p29_local1_start:
105463 .word 0xfdf21008,0x4356d1b8,0x95c06cd6,0x2287a97f
105464 .word 0xa3cf989c,0xcb0a9a77,0xd5fed046,0xf504b3b3
105465 .word 0x5e64f71d,0xc7045090,0xe41ca88a,0x95daa948
105466 .word 0x2d84d01c,0xafad54df,0x6bc73d8a,0x06c05adb
105467 .word 0xc2c88f28,0x65dff9d3,0x5969ed08,0x26e6e7a8
105468 .word 0xe5a077cb,0x96051b40,0x277d527a,0xa920a651
105469 .word 0xcec560b9,0xb1e8fd6e,0x787c23db,0x136ca042
105470 .word 0x9bc2f64d,0x64d875f0,0x29eadf93,0x0e0da32a
105471 .word 0xbfb7fc7f,0xe1a4f29a,0x2c457550,0x8cfb8acb
105472 .word 0x0aab4522,0x27155a0c,0x744b273e,0xe1bb91b3
105473 .word 0xf0b052fe,0xd5fb4f9a,0x2be77198,0xaf6f4431
105474 .word 0x6ef15a5f,0x8f69a69d,0xe31e9dad,0x65bcd3ae
105475 .word 0x168d9284,0xf85a99f3,0x8fdb092a,0x33560670
105476 .word 0x0772e32a,0xe94c53c8,0x4fa511ba,0x5dab9d00
105477 .word 0x3bb53afe,0x472b53f2,0x50377677,0xaf6e3f9c
105478 .word 0x21af6f45,0xde76df09,0x3f61e580,0x4696069e
105479 .word 0xf837e37f,0xba18d559,0xca2595cf,0x0d04f016
105480 .word 0xac567d67,0x1fc838c2,0x840c781a,0x4ea7879a
105481 .word 0x097194dc,0xeec2770f,0xafeeea50,0x3e1f0d2a
105482 .word 0xdc642fc4,0x0fe8b1a7,0x9d037f6a,0xa46ce748
105483 .word 0x7ff8e496,0x253f1f33,0x429f844c,0x61bca71f
105484 .word 0x23c754e7,0x7a29c1f4,0x3ebc7683,0x3443553a
105485 .word 0x11ada63c,0x6b81b214,0x48de07b4,0x0b1f12a2
105486 .word 0x8eb988f2,0xec13d99c,0x39d59eef,0x08367b66
105487 .word 0xdbc0bca7,0x2cbe1aeb,0x4edc3e62,0x3eb60606
105488 .word 0x9799d86c,0x80c1460b,0x06b910e9,0x2bdefa70
105489 .word 0x3c062d0f,0x5bf24cb2,0x2b5be1e2,0x298e09fc
105490 .word 0x4483003d,0xf4ba7611,0x2d94a15e,0x4ec511b2
105491 .word 0x7e685890,0x78b406d8,0x79adcf68,0x09c3317b
105492 .word 0xfc4350b8,0x61580a65,0x560aee6d,0x4d2b9087
105493 .word 0x864ab099,0xfd798ce0,0xd8291c8d,0x2e4de670
105494 .word 0x563eee16,0xf99daef7,0x44185978,0xcfee1819
105495p29_local1_end:
105496
105497SECTION .p29_local2 DATA_VA=0x0008ec000
105498
105499attr_data {
105500 Name = .p29_local2,
105501 VA = 0x00000000008ec000,
105502 RA = 0x000000004b000000,
105503 PA = ra2pa(0x000000004b000000,0),
105504 part_0_ctx_nonzero_tsb_config_0,
105505 TTE_Context=PCONTEXT,
105506 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105507 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105508 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105509 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105510}
105511
105512 .data
105513 .seg "data"
105514 .align 0x2000
105515 .global p29_local2_start
105516p29_local2_begin:
105517p29_local2_start:
105518 .word 0x978b6e47,0xd3cd5e7a,0x4034226f,0x1ae8e444
105519 .word 0xc1700bfc,0xcf20d389,0x7a09f3be,0x3fef7f06
105520 .word 0xb94e6dca,0x9b9a92f3,0xc0b5d323,0xcd112da3
105521 .word 0xb03af024,0xcf9ed8ad,0x1c890544,0x2e52cbe4
105522 .word 0x107a6ab7,0xf32695ba,0x9df3c653,0xb58102ee
105523 .word 0xbcc224c8,0xc0dc0019,0x84247068,0x923b90fe
105524 .word 0xda7cff66,0x45878ceb,0xcd8c9474,0xd0a93503
105525 .word 0x604b5a28,0x21411d54,0x71596457,0x76c2bef7
105526 .word 0xb5d34436,0x77c9af55,0xeabefc91,0xaa6e425a
105527 .word 0xc47962fa,0xefdc4860,0x88bb1533,0x5b5825f6
105528 .word 0xe5ff6950,0x037a87a2,0x7cf8f9cf,0x464a00bd
105529 .word 0xee3de216,0xeb5390c4,0x2af1544a,0x2efc9f1b
105530 .word 0xe919a0cd,0xc32eae6b,0x4a12ac73,0x0fa41ff8
105531 .word 0xcb722e18,0xc78f90f1,0x42b71f17,0xa2771b64
105532 .word 0xb477f3e8,0x4e44d04d,0x54df3dac,0x9e085bae
105533 .word 0xe290447c,0x30f49d4f,0xfe3a750e,0x9b412b68
105534 .word 0xa5142e7b,0xedb597fa,0x855f80f8,0x5bd3c01d
105535 .word 0x1e68c04a,0x07f0fbdc,0x5793c415,0x3ec2c1aa
105536 .word 0xc748e307,0xb058f174,0xb79ea1a1,0x32747476
105537 .word 0x4c99d435,0x8a666d45,0x7c69a6b1,0x99be711e
105538 .word 0x0d062b80,0xdc14cbbb,0x65419c4a,0xcd814b08
105539 .word 0xcfed4bc6,0xc1cf32d7,0xe34bd0a5,0x6058a0d8
105540 .word 0x5c881fd8,0x245e39e0,0x5de2f42f,0x19df0e37
105541 .word 0x90bac35d,0x7bf3c767,0xdb5ed429,0x4abf7a3a
105542 .word 0x41371ade,0xd983adc1,0xa6a9c76e,0xfecb259d
105543 .word 0xed77b38e,0x4e249b10,0x59953955,0x2e144c40
105544 .word 0x5f6d4ab5,0x03d09307,0x0dd456d7,0x6ac80ae8
105545 .word 0x9ad72cbb,0xab26b502,0x58180f35,0x8473abae
105546 .word 0x7018e4b3,0x5eccbb1b,0x8a12d239,0x0e341236
105547 .word 0xa977b20d,0xf47e20db,0xb9b54d50,0xccc988b0
105548 .word 0xec17dffc,0x5aaa0c8a,0x404f98d6,0x9d166da8
105549 .word 0x34035b82,0x609d1c55,0x8dda72a7,0x0b20616a
105550p29_local2_end:
105551
105552SECTION .p29_local3 DATA_VA=0x0008ee000
105553
105554attr_data {
105555 Name = .p29_local3,
105556 VA = 0x00000000008ee000,
105557 RA = 0x000000004b800000,
105558 PA = ra2pa(0x000000004b800000,0),
105559 part_0_ctx_nonzero_tsb_config_0,
105560 TTE_Context=PCONTEXT,
105561 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105562 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105563 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105564 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105565}
105566
105567 .data
105568 .seg "data"
105569 .align 0x2000
105570 .global p29_local3_start
105571p29_local3_begin:
105572p29_local3_start:
105573 .word 0xc03c3773,0xc0d6acfc,0xf732765e,0xb9f83fd4
105574 .word 0x3bb52199,0x248e272f,0x94983e4b,0xa7a01e6f
105575 .word 0xa713e737,0xc8cca75b,0x7bb44e2b,0x775a8b1e
105576 .word 0xb5c1a88d,0xa8ae24e4,0x2b2cfb17,0xab2b214f
105577 .word 0x168526d4,0x1b726556,0x1a3afc1e,0x11f64f3e
105578 .word 0xa707c17b,0xa661fe61,0xf4c48c4d,0xaa6c3fce
105579 .word 0xc885e5c9,0xbdd253d1,0x40d87c2c,0xfb97a3e2
105580 .word 0x34445422,0x1487498e,0xaecc3735,0x87691563
105581 .word 0x0e1853e9,0x00fc4c5b,0xae659445,0x9ed968df
105582 .word 0x05de2907,0xa7ec0b46,0x35db5a30,0xff2a9b78
105583 .word 0x7bb3547d,0xafcfc7ed,0x7063b678,0xb2205c03
105584 .word 0xd7482636,0xd46d4d34,0xd014e46f,0xaeed7e14
105585 .word 0xded8fbb2,0xae592ce0,0xd4f8cb49,0x9cfe6297
105586 .word 0xe17b91df,0xde708be5,0x5f6a4032,0xc15a4568
105587 .word 0xd9dd8ec7,0x57a33df9,0x36eb7645,0x3458eb5b
105588 .word 0x959c8b2d,0xb21bdce6,0x82e56607,0x8885f276
105589 .word 0x13330d6a,0x8032b9b0,0xeaed34b6,0xf710da44
105590 .word 0x90b39305,0x7fd71ec5,0x3888d7c8,0x659b2506
105591 .word 0xd26d2a43,0x67defd2f,0x7e0771db,0x08f528c4
105592 .word 0xa34e6aba,0x43ce57c6,0x9a5c4085,0x2d50a4fb
105593 .word 0xbbde4ff2,0x67e93783,0xe21152d3,0x6cbfdf5e
105594 .word 0x80af3b71,0xadbcd08f,0x21e94a50,0xd8eb0349
105595 .word 0xa5a8aff5,0xce1471fd,0x0b164663,0x9c5e0f99
105596 .word 0x942bbcac,0xc77316de,0x0f77287b,0x8c4dc981
105597 .word 0x79609265,0x0ab77db6,0x2083940c,0x72719a70
105598 .word 0x8dac9f97,0x7b65e6f7,0x01426274,0x6210e6bc
105599 .word 0xc17fda98,0xd42e087a,0x1dceb15a,0x1adffe78
105600 .word 0x8c3c2d93,0x24378a19,0x440643d0,0x4830a0bc
105601 .word 0x6d5a7fbf,0x28d61b4d,0xf8dd5b47,0x2dd21008
105602 .word 0xf101341c,0x1e47afe7,0x0ffdd19f,0xccd5643a
105603 .word 0x6007c37c,0x3d55a113,0x375b0c08,0xf8ed267d
105604 .word 0x3f56ea63,0x1466dd29,0x7fea96f1,0xa26f0809
105605p29_local3_end:
105606
105607SECTION .p30_local0 DATA_VA=0x0008f0000
105608
105609attr_data {
105610 Name = .p30_local0,
105611 VA = 0x00000000008f0000,
105612 RA = 0x000000004c000000,
105613 PA = ra2pa(0x000000004c000000,0),
105614 part_0_ctx_nonzero_tsb_config_0,
105615 TTE_Context=PCONTEXT,
105616 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105617 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105618 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105619 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105620}
105621
105622 .data
105623 .seg "data"
105624 .align 0x2000
105625 .global p30_local0_start
105626p30_local0_begin:
105627p30_local0_start:
105628 .word 0x16f28f19,0xe178bf1b,0xc5ba9c14,0x0954d5ff
105629 .word 0xf08b0443,0x2c3a7f41,0x1aaa1c29,0xbd57b6fa
105630 .word 0xb0a21f30,0xcbe1465c,0xe3ead3ba,0x83d04db3
105631 .word 0xfed58730,0xa7516770,0xf513be43,0x41d0d1f1
105632 .word 0x70b52010,0xc2cbff3c,0x22f2ceaf,0xd8e33c34
105633 .word 0x476de042,0x102d60b5,0x7c56c692,0xcba8aeb1
105634 .word 0x1727acbd,0x1e21315b,0xb553c067,0x5c66e6b4
105635 .word 0x8ad9cceb,0x27034498,0x833ad01e,0x87557aca
105636 .word 0x89e53e75,0x3e0a25f2,0x9bd46b83,0x7cbe96b7
105637 .word 0x9d8f8b5d,0x67ae16f1,0x174a095b,0xa1951dd1
105638 .word 0x72c42a90,0x73eca6f0,0xc89fd8db,0x9e9067ee
105639 .word 0xe332c3ea,0x907e2475,0x5e4e178f,0x34e44597
105640 .word 0xb89e3fc6,0x691fe909,0x5fd0b970,0x1a9dc34f
105641 .word 0xe068b2ec,0x5e030b5c,0xf8618563,0x5938a400
105642 .word 0xeb442d3a,0xda98114b,0xf2803ab6,0xb1d6617c
105643 .word 0xd17d1240,0x874e2668,0xfd306190,0x64722cf4
105644 .word 0xc1714ca9,0x9fa12680,0xd3e56a9d,0xc233af07
105645 .word 0x2e0f5610,0x3987d171,0x657e9931,0x9117c5c7
105646 .word 0xebd07982,0x5855ef61,0x2970490d,0xe42f0cf8
105647 .word 0x49c6cf8e,0xbff4813d,0x9da98580,0xefacb2d6
105648 .word 0x4341164f,0xeef7f983,0x8035ef86,0x87f0f776
105649 .word 0x74fac2ad,0xedf256e9,0x37829df9,0xd97eeceb
105650 .word 0x389af624,0x29ad67b4,0xaa24792a,0x39c6721e
105651 .word 0xd95cca2d,0x0ed98d77,0xae16d92e,0x23b39997
105652 .word 0x50a2cee4,0x42bc06ca,0x04d7c4e4,0xa32ea8e0
105653 .word 0x8ef32548,0xcb4cd0f1,0x3a02489a,0xcd8ec0bd
105654 .word 0x66b28ba8,0x7d9f8f6f,0xe29414bd,0xc290bd6b
105655 .word 0x080418ca,0x5789f3f9,0xfdb4d830,0x91268cf5
105656 .word 0x3e36a9eb,0xf2c74fde,0xabd5d9a1,0x85cdf0e1
105657 .word 0x17785647,0xc432ae2b,0xc78ecdce,0x17bf3b20
105658 .word 0x4fdecbf9,0x5bb9ab69,0xc737d69e,0x6c0f9ac1
105659 .word 0x3bc560b7,0xb36ac7e0,0xe3bf530b,0xcc0f0ffb
105660p30_local0_end:
105661
105662SECTION .p30_local1 DATA_VA=0x0008f2000
105663
105664attr_data {
105665 Name = .p30_local1,
105666 VA = 0x00000000008f2000,
105667 RA = 0x000000004c800000,
105668 PA = ra2pa(0x000000004c800000,0),
105669 part_0_ctx_nonzero_tsb_config_0,
105670 TTE_Context=PCONTEXT,
105671 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105672 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105673 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105674 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105675}
105676
105677 .data
105678 .seg "data"
105679 .align 0x2000
105680 .global p30_local1_start
105681p30_local1_begin:
105682p30_local1_start:
105683 .word 0x9c7de2d5,0xe711ef45,0xd7b20717,0xa5412f40
105684 .word 0xa726bfb9,0xd843f800,0x1ae452b3,0xdea4afdf
105685 .word 0x31a32f71,0x545355e2,0x58e0629d,0xca74d9d7
105686 .word 0x1ea8979e,0x0915e4fb,0x6efcc0ac,0x8785969f
105687 .word 0x45a800ef,0xff8af158,0x3e27bc8c,0x71a43cc4
105688 .word 0x810a4103,0xc7f8426d,0xcebdfa66,0x54a4afa2
105689 .word 0xe4869ed5,0x22737246,0xe8413669,0x6481a346
105690 .word 0xdf13eed4,0x9abb1271,0xa3a02e77,0x9b97c762
105691 .word 0xe39f4fb5,0x96de26cc,0x8dc63cd3,0x93d6b287
105692 .word 0xb1ceb475,0x8752e16d,0x656aad41,0x15707cd2
105693 .word 0x6255bbd5,0xf4301908,0x11ca4635,0xd12a7f45
105694 .word 0xdc21d4cf,0xce66552a,0xe2ac7347,0xae4f9a0c
105695 .word 0xa9598327,0xd885e5be,0xdde76dc8,0xacfaa892
105696 .word 0x6861c559,0xa557ff99,0x4d77596f,0xb4df0a90
105697 .word 0x658a6584,0x602b5382,0xe92dbb46,0x70067623
105698 .word 0x1b58197e,0x60d23ffb,0xf2dca4fa,0xba5dee82
105699 .word 0x4a23333f,0xcf84629c,0x87264d65,0xc56b6ec6
105700 .word 0x8dc10d2e,0x9b01ec59,0x108ccd6b,0x1e783942
105701 .word 0xa08d0de2,0xd66a764a,0x2d5c9eec,0x21582c7e
105702 .word 0xfc1c119b,0x0e40b410,0xc5bfa881,0x1dfa6416
105703 .word 0x6cc6b2b2,0x1ddf9968,0x14a84121,0x28b9a7d6
105704 .word 0x695f246e,0x5c492e2d,0xdcb9dbb8,0xb4ee59c9
105705 .word 0x397e4653,0xa643fa03,0x4f83e8e1,0x08e370eb
105706 .word 0xcdac1dfa,0xff541c51,0x91a7e2ee,0x88f38d3c
105707 .word 0xe3845e7a,0x540b07d8,0xf957c573,0x0b94dd2b
105708 .word 0x11b97b1d,0xa8d443da,0x06f57a47,0xd9d024d0
105709 .word 0x64514897,0x0d1d609b,0x721c45f4,0xc6d78a74
105710 .word 0x89323601,0xeff892aa,0x2641a68d,0x2bb1e550
105711 .word 0xffeb0c2a,0xaaf3fd23,0x45e441f6,0x43f089de
105712 .word 0xa2d76ba7,0x92487e48,0xa03dfbfd,0xe73293aa
105713 .word 0xa7dbc8eb,0xf90e924d,0x6be8608b,0x05aadaee
105714 .word 0xb310ca07,0x6b9eef7c,0x489cd63e,0xc673e55b
105715p30_local1_end:
105716
105717SECTION .p30_local2 DATA_VA=0x0008f4000
105718
105719attr_data {
105720 Name = .p30_local2,
105721 VA = 0x00000000008f4000,
105722 RA = 0x000000004d000000,
105723 PA = ra2pa(0x000000004d000000,0),
105724 part_0_ctx_nonzero_tsb_config_0,
105725 TTE_Context=PCONTEXT,
105726 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105727 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105728 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105729 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105730}
105731
105732 .data
105733 .seg "data"
105734 .align 0x2000
105735 .global p30_local2_start
105736p30_local2_begin:
105737p30_local2_start:
105738 .word 0x7c5d73f4,0x6c7272a6,0x697eff4e,0x21742a5d
105739 .word 0x9f48683d,0xea958224,0x6bb44ebe,0xa5b6830f
105740 .word 0x6cdcc7f3,0x41577a49,0xeb33609d,0xb18aef8b
105741 .word 0xe2fe05ef,0xa9142938,0x62b8ba53,0x8555cd35
105742 .word 0x6e4be353,0x3f8aa351,0x8421a6a0,0xeb502456
105743 .word 0xba96ecf3,0x3faef2b8,0x91fb5569,0x7433995b
105744 .word 0x65c0e5c3,0x0faf10db,0x7cb1a01b,0xe3329c65
105745 .word 0xd002feed,0xeb1b9c17,0x8ef68131,0xf1dcff07
105746 .word 0x71c264e8,0xda911da5,0xae6df8c6,0x78cacf85
105747 .word 0x0f664317,0xce1a25cb,0x29bde684,0x1fb3ad7d
105748 .word 0x746a1b4a,0x845a4588,0x258f9f7f,0x8a1778ef
105749 .word 0x9041946a,0x5a77a7ed,0xb0850bf3,0x0d293940
105750 .word 0xa121730d,0xfa603303,0x18d7ac42,0x002d7a4e
105751 .word 0x3b588686,0x51c29d99,0x99c5c8a0,0xc4ed3ff2
105752 .word 0x204defd0,0x8c1a0210,0xdeee2ee7,0xdf4c2e1c
105753 .word 0x5124f186,0x0335868d,0xddbc1dff,0x80a9f934
105754 .word 0xc332e7b4,0xd16b0360,0xbd7002bf,0xa574ddcf
105755 .word 0xb1127e28,0x12f52350,0x350a4e3f,0xf551b1b2
105756 .word 0x19675afc,0xcb7c007f,0x9d381d82,0xbda44994
105757 .word 0x3593da65,0x071d5de1,0x452daef0,0x58aec331
105758 .word 0x965b17cc,0x35e38fba,0x879d4680,0x06d394d1
105759 .word 0xc4f2ed71,0x037d8af0,0xb4033183,0x46a79dc0
105760 .word 0xbbd1e3e5,0x1c214702,0x8e84ef1b,0xd5fba9af
105761 .word 0xb3f4de98,0x5eeb6ba5,0xadfacaa5,0x79b46b6c
105762 .word 0x7ec35c67,0x5d4b667c,0x4b1de80f,0x2148292f
105763 .word 0x2d41e0ce,0xbabbdaf2,0x7fedb202,0x1a6ced10
105764 .word 0x5e0320b2,0x287f644e,0x1d43b9a9,0xf499180d
105765 .word 0x86115aad,0x5d3fd1ea,0x8ff39ac8,0x5c8743e3
105766 .word 0x901e5e9d,0xc1d65b17,0x7ac2190d,0x2315ce0d
105767 .word 0x01cdb386,0x1841f5ed,0x9505c792,0x8dcf3a8f
105768 .word 0x31e42510,0xed856491,0xbec81b9a,0xc8d557fa
105769 .word 0x3e8c54d1,0xb021cdf9,0xc6c2061b,0x51a1a409
105770p30_local2_end:
105771
105772SECTION .p30_local3 DATA_VA=0x0008f6000
105773
105774attr_data {
105775 Name = .p30_local3,
105776 VA = 0x00000000008f6000,
105777 RA = 0x000000004d800000,
105778 PA = ra2pa(0x000000004d800000,0),
105779 part_0_ctx_nonzero_tsb_config_0,
105780 TTE_Context=PCONTEXT,
105781 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105782 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105783 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105784 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105785}
105786
105787 .data
105788 .seg "data"
105789 .align 0x2000
105790 .global p30_local3_start
105791p30_local3_begin:
105792p30_local3_start:
105793 .word 0x1c60a97c,0xe6a2d744,0x53c51728,0xb52a7ac4
105794 .word 0x5618ab91,0x46709dd7,0xf24e9f8f,0x2e154307
105795 .word 0xe602fb84,0x27c1f818,0xfae08617,0x6f82de26
105796 .word 0x18acfa37,0xcecdc121,0xc0440e3c,0x7be62b2a
105797 .word 0x224255cc,0xeec0fbc1,0x2a8a6a80,0x04f7c362
105798 .word 0x3473f357,0x608eb415,0x93ca6420,0xc88be525
105799 .word 0x3a53bd75,0x4319a5c2,0x6add6d6f,0xc710c4d4
105800 .word 0x0ada3468,0xa11f8e58,0x8739ae61,0x0bb2985c
105801 .word 0x5ced9d31,0x36905521,0xf4688282,0x0e3bb683
105802 .word 0x42d33add,0xfac7459f,0x6cf7b6b6,0x0acac4a1
105803 .word 0x87b94381,0x770e6eb8,0x20d4376c,0x34b59277
105804 .word 0x591d4bc2,0x5f643d18,0x94ffa712,0xf3ac7350
105805 .word 0x47c88531,0x414deeb5,0x467ce8f5,0xf14b30ad
105806 .word 0x1335b7d1,0xd69cfaef,0x06567351,0xa9e1e7b3
105807 .word 0x8202f453,0x34ca1303,0xcfd5dad7,0x7b403a33
105808 .word 0x461de1ab,0x63752bfd,0xa73a583f,0x0e2013a1
105809 .word 0xca6476bf,0x2d9df024,0x7be08cee,0x010ff1c6
105810 .word 0x35faf4fd,0x141cf407,0xea32eb25,0xae1a6c01
105811 .word 0x74a597c5,0xc266acd8,0xe2fcb05f,0x8bda5517
105812 .word 0xb9bb7757,0x7e3d13c8,0xa9087542,0x13c22387
105813 .word 0x5ce01adf,0xf2ac5ad6,0x8dccb5bc,0xd38c7aad
105814 .word 0xeec849b2,0xdc7ad368,0x017f670f,0x2d29aff1
105815 .word 0x7564e80e,0x9234fa32,0x0cfde575,0x56c678b8
105816 .word 0x3d935b7d,0x823f44a4,0x55b44689,0xf1631f82
105817 .word 0x1918d1d7,0x0fd3f935,0x3307ec55,0x34797a6d
105818 .word 0x7869fff8,0x84adbdc0,0x07cea43f,0x61c2a1dc
105819 .word 0x13718d5a,0x07d247fb,0x565600b7,0x8cb1f2dd
105820 .word 0x28ae0413,0xd2b7a035,0x261fb72c,0x1c25a484
105821 .word 0xac9ed5ef,0x2bd09d57,0x94682f7c,0xa451a46d
105822 .word 0x40a602da,0x83b6947c,0x1b87f6fe,0x89f9e3c7
105823 .word 0xac5397e7,0xa01d1cc8,0xe0b24115,0x9fb91593
105824 .word 0xbd1c17a6,0xc7af9fc4,0x64d9265f,0x563c99d6
105825p30_local3_end:
105826
105827SECTION .p31_local0 DATA_VA=0x0008f8000
105828
105829attr_data {
105830 Name = .p31_local0,
105831 VA = 0x00000000008f8000,
105832 RA = 0x000000004e000000,
105833 PA = ra2pa(0x000000004e000000,0),
105834 part_0_ctx_nonzero_tsb_config_0,
105835 TTE_Context=PCONTEXT,
105836 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105837 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105838 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105839 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105840}
105841
105842 .data
105843 .seg "data"
105844 .align 0x2000
105845 .global p31_local0_start
105846p31_local0_begin:
105847p31_local0_start:
105848 .word 0x86646c22,0x68eae034,0x0cf45812,0xe6adb053
105849 .word 0xfee2bfee,0xb923a886,0xc957d5a7,0x19be9f24
105850 .word 0x19e098f0,0xe004610d,0xc3badc72,0x30ea698e
105851 .word 0xf0c5f809,0xdcde30cc,0x02cd507b,0x640d6177
105852 .word 0xa57b2570,0x928d19bc,0xfe858d0c,0xb7e95b2e
105853 .word 0x4e7e9cde,0x50c39946,0xda6bf6c3,0x6f2c95b4
105854 .word 0x9de72058,0x68b403b9,0x817f7e21,0xe05e9743
105855 .word 0x12ca443b,0xc6680813,0xbe93bab2,0x38188374
105856 .word 0xfd24a9b6,0xd4aab7e4,0x41b0201f,0x7cd238bd
105857 .word 0xc9a26347,0x7c0ab3a2,0xd26220ee,0x7348601e
105858 .word 0xa3eaead7,0x513a8431,0x911680bf,0x4fabd283
105859 .word 0x1555c944,0x8cd126d1,0xb48ae3e1,0x2d55bd18
105860 .word 0xea1547b5,0xbddd79d9,0xc29922ce,0x850b0b71
105861 .word 0xdcf5aefa,0x38cb72e0,0x763cf30a,0x05c8060f
105862 .word 0x3594f1f6,0xd713899a,0x7bea9b14,0x66a9d950
105863 .word 0xafb0e494,0x57a2ba0e,0xc7201646,0x5365d30c
105864 .word 0x4ca2e8e2,0x37cbd72f,0x1ca4895c,0xb535c107
105865 .word 0x96d731d3,0xfba17d7f,0x57a48346,0x3b0814ff
105866 .word 0x3d0fa38e,0xf58a6711,0xf9981c37,0x70f3915b
105867 .word 0xa5ac28e2,0xeb908de1,0xf3e2d290,0x8df6c143
105868 .word 0x149480f4,0x4ad400a3,0x6a83dc12,0xfe8b2ca7
105869 .word 0x1c74f1b2,0x0a238683,0x09bd11f4,0x55807d54
105870 .word 0x6b4de61c,0x3605d064,0x8e322a67,0x6889253f
105871 .word 0xb90d54c9,0x15aeb792,0x5cbaab0f,0x6c11662b
105872 .word 0x3d0524c8,0x495d50f3,0x149a2419,0xefc5aca0
105873 .word 0x230bb7e0,0xed6d7ba3,0x0205f726,0x497e5e96
105874 .word 0xa2e8153d,0x30102db6,0x3449a3fa,0x90a3a84d
105875 .word 0xc592e536,0x5d01f13c,0xa104c675,0xbfb15968
105876 .word 0xcc701d77,0x3784adb7,0xc8e2c676,0x5f396dfc
105877 .word 0x23263edc,0xbc2afb8b,0x9e528617,0x01a385a5
105878 .word 0xd00a189d,0xf631c238,0xdec9a090,0x016a0a5b
105879 .word 0x557c2e05,0x92d113ac,0xcfba1e7f,0xc2178b97
105880p31_local0_end:
105881
105882SECTION .p31_local1 DATA_VA=0x0008fa000
105883
105884attr_data {
105885 Name = .p31_local1,
105886 VA = 0x00000000008fa000,
105887 RA = 0x000000004e800000,
105888 PA = ra2pa(0x000000004e800000,0),
105889 part_0_ctx_nonzero_tsb_config_0,
105890 TTE_Context=PCONTEXT,
105891 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105892 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105893 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105894 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105895}
105896
105897 .data
105898 .seg "data"
105899 .align 0x2000
105900 .global p31_local1_start
105901p31_local1_begin:
105902p31_local1_start:
105903 .word 0x285b4df1,0xc38fef87,0x425c4166,0xca1156fe
105904 .word 0x56252722,0x8214aee5,0x2bf6f0cc,0x05ea18cd
105905 .word 0xcefacf65,0x98714300,0x213be58b,0x9a84af1c
105906 .word 0x476c0a73,0xaa18aeea,0xbe93b53e,0xf1602de9
105907 .word 0x7ad5418f,0xfedf2056,0xde9b7f93,0xe0ca4118
105908 .word 0x6a0f415f,0xaf62d1cf,0x3e076587,0x60eeb674
105909 .word 0x3b6e0762,0xfd37f562,0x177e4d90,0x0b7aabdd
105910 .word 0xa448fe47,0x57943ab5,0xe19b3848,0x6f5cc394
105911 .word 0x36cbcece,0xe7463e2d,0x43bcb380,0xea8566f7
105912 .word 0xacc20983,0xe4d46f4a,0x81e3cdc2,0xa52a95b7
105913 .word 0xcc905f92,0xd24716b1,0x2f7faef8,0x95e0ba25
105914 .word 0xbfd1ae75,0xfe71d9e5,0xa41765f9,0x7f8838f5
105915 .word 0x99251084,0xc728d049,0xe3cfbea8,0x4c4f68c3
105916 .word 0xc182eb66,0x075d2e77,0x64c010eb,0x45a2eecd
105917 .word 0x9affff68,0x6c695fc0,0x975aee4d,0x7c8a5cff
105918 .word 0xb07c4e21,0xb0fa22e0,0x0e25cade,0x0ff32d82
105919 .word 0x2db4c918,0xcddc05c7,0xcdefa96c,0x952f7d4c
105920 .word 0x31d61738,0xbcb98fbc,0x3c810252,0x5c264d21
105921 .word 0x8347c4c8,0x5098f27a,0x989382e8,0xa81f1699
105922 .word 0xd2ff001e,0xcd36c423,0x9b30e9cf,0xe915853e
105923 .word 0x5584a5b2,0xf35eef87,0x5c0ef490,0xb7be1991
105924 .word 0xd4501217,0x10b6e26b,0xc76ca4f7,0x095a4183
105925 .word 0x7f39000f,0x50180495,0xfa700237,0xe473d340
105926 .word 0x30143fa8,0x491dc491,0xc38dad49,0x3f88d31e
105927 .word 0x4f75c655,0x58e8871a,0x5c3d29f9,0x49f2e44d
105928 .word 0x802d3b99,0xc1de32ba,0xf5d93ec5,0x1f194b2f
105929 .word 0xa10382bb,0x127a586b,0x5d444b53,0x86428a47
105930 .word 0x700083af,0xcbcc1672,0xb68b8008,0x1f88af74
105931 .word 0x7000dd36,0x014f4102,0xc6355a19,0x77bf6980
105932 .word 0x0319a8a7,0x0362e222,0x2edf1259,0xce932221
105933 .word 0xdcf3d4d7,0xff5034e7,0x69fb8138,0x9a36ac46
105934 .word 0x7452e467,0x7b7b6ac0,0xa63f2a89,0x0609a54c
105935p31_local1_end:
105936
105937SECTION .p31_local2 DATA_VA=0x0008fc000
105938
105939attr_data {
105940 Name = .p31_local2,
105941 VA = 0x00000000008fc000,
105942 RA = 0x000000004f000000,
105943 PA = ra2pa(0x000000004f000000,0),
105944 part_0_ctx_nonzero_tsb_config_0,
105945 TTE_Context=PCONTEXT,
105946 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105947 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105948 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105949 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105950}
105951
105952 .data
105953 .seg "data"
105954 .align 0x2000
105955 .global p31_local2_start
105956p31_local2_begin:
105957p31_local2_start:
105958 .word 0x5ab28382,0x4a37d82e,0xfec9411d,0xdd740bee
105959 .word 0xe1a60cea,0x20973f11,0x4843f9e2,0x1cebaaf7
105960 .word 0x75088180,0x82203884,0x5498694d,0x0be20d20
105961 .word 0xd0130142,0x56b4f663,0x62d8c434,0x1fbea8ca
105962 .word 0xdce3a87d,0x954b2131,0x8c0c7228,0xb635517e
105963 .word 0xf0d15d30,0x233d0835,0x41e67f63,0x84a27d4c
105964 .word 0x7ef060cb,0xd18ec0db,0x026b13da,0x2d519eac
105965 .word 0x8403b2db,0x4552da28,0x865277be,0x22aebe25
105966 .word 0x90c3276b,0x195c64b5,0x96e148f6,0xf9f75125
105967 .word 0x17eee463,0x324485b9,0x4a59e887,0xacea9929
105968 .word 0xc73ee995,0x3f40874a,0x4199ee40,0x11acdb8b
105969 .word 0x441b2e65,0x9f257dcb,0x88b11266,0xd5d5177e
105970 .word 0x4feb20a8,0x951501e5,0x15321f66,0x0a154e65
105971 .word 0x0912bd05,0x7b3f24d0,0x62e68063,0xa9d55e3e
105972 .word 0x4048dbff,0x5d2a6367,0xfb82ccfe,0x5924f3db
105973 .word 0xf743a8a6,0x4fe7cda6,0x46003cd8,0xb6bc945d
105974 .word 0x39fd4657,0xb9579cbe,0x097ca08d,0x6e765c27
105975 .word 0x465a8401,0xda4f1cfe,0xd7da0372,0xc4c9aa5c
105976 .word 0xff3b00c4,0x14c055f0,0x35afcfb6,0x4c026a85
105977 .word 0x3d3ddff3,0x59a032e8,0x609c578f,0x93dff90b
105978 .word 0x4a5c1c08,0x5f207563,0x5a89506d,0x7db3d607
105979 .word 0x21cd9623,0xfdbcf993,0xe80cfe41,0x5ee0d526
105980 .word 0x10fa17f3,0x88f46b07,0x0ec31ca2,0xd3c60185
105981 .word 0x45da1bb7,0x7b149a60,0xfde3cf32,0x9d1b102c
105982 .word 0xf820ff55,0x713d894f,0x69590a5a,0x3787ad30
105983 .word 0x6f2900db,0xb99669b2,0x18266bb3,0x02343b21
105984 .word 0x9a88e42f,0x0e6af3cf,0xbbbff494,0xff3512e7
105985 .word 0xedc14301,0x61c57731,0x1af95ff3,0x0770acae
105986 .word 0x30ccbbad,0xf7c0e32a,0x04b35f34,0x6211fd85
105987 .word 0x0422607e,0x9be4594c,0x5ac7f910,0x4cc8c0f7
105988 .word 0xeba03e56,0xc168e650,0x19a963ba,0x3ef306d6
105989 .word 0x39b9747f,0x2774b34e,0xa9abeb65,0x7d84a5da
105990p31_local2_end:
105991
105992SECTION .p31_local3 DATA_VA=0x0008fe000
105993
105994attr_data {
105995 Name = .p31_local3,
105996 VA = 0x00000000008fe000,
105997 RA = 0x000000004f800000,
105998 PA = ra2pa(0x000000004f800000,0),
105999 part_0_ctx_nonzero_tsb_config_0,
106000 TTE_Context=PCONTEXT,
106001 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106002 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106003 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106004 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106005}
106006
106007 .data
106008 .seg "data"
106009 .align 0x2000
106010 .global p31_local3_start
106011p31_local3_begin:
106012p31_local3_start:
106013 .word 0x0521f03a,0xa1f7ac19,0x229e829e,0x0394b25d
106014 .word 0xa613bc76,0x0ffc17ed,0x95b93dd7,0x6500bbc5
106015 .word 0x9a70d9ea,0xf8cf3597,0x45a0a44d,0xabe5753f
106016 .word 0xd4eecef5,0x5587a95e,0x327c9c4a,0xca8be36c
106017 .word 0x40d3295c,0xa40ecb72,0x561eb724,0x8e849437
106018 .word 0xbf4fe1f9,0x29c03b00,0x5c740b29,0x674b023d
106019 .word 0xb2b652fa,0xa1bbda18,0x3db5fda2,0xf2605fb3
106020 .word 0xe9b7d345,0x465b0b71,0xa9123ee9,0x4be2d994
106021 .word 0x740cc663,0xb416e8e0,0x87b97b97,0x2e2da561
106022 .word 0xc64f9d3b,0x319aae21,0xfcd65546,0x84acae18
106023 .word 0x3dabde73,0xef4dcdc8,0x162d6127,0xd324cb0d
106024 .word 0x54909aad,0x0f3985dd,0x9429f1bc,0x6f78989c
106025 .word 0x237abd98,0x1fb90ae6,0x08671d13,0xcb9a38c0
106026 .word 0x2ade3a28,0x60700cb3,0xdf2e2f7f,0xf0793d6f
106027 .word 0x4a6d029b,0x1e6dea09,0x579238b2,0x793d30af
106028 .word 0x929b68f5,0x748d3676,0xf3b7bf5e,0x76190291
106029 .word 0xad078bae,0x1c794686,0x18bebf3f,0x9f96224f
106030 .word 0x379ef6c7,0xc80aa8f6,0xcbbeb54d,0x26244719
106031 .word 0x54521d9c,0xcc15532b,0x2dac5819,0x1ce5face
106032 .word 0xcaa98f47,0x07c79720,0x9f4cd496,0x445f8d7b
106033 .word 0x92e59a2a,0x646a2c25,0x54241347,0x590d0671
106034 .word 0xd6966c77,0x542a45b5,0x38a136ed,0x5502140d
106035 .word 0xe2171851,0x79d13b79,0x7e04a253,0xf4a270f8
106036 .word 0x3c1b70cc,0x0882fa1f,0x2e522c6b,0x957df227
106037 .word 0xa4774f9c,0x5e7f891e,0xc3a00861,0xa31f2fd2
106038 .word 0x44472dd8,0xfea3e41e,0x2fafe255,0x23d17d4f
106039 .word 0xb38bb0c4,0xd24faa10,0xa352fc50,0x31380191
106040 .word 0x39ca0162,0xde38fbfe,0xc42563ca,0x41c1f142
106041 .word 0x23b38012,0x417c074a,0xd53f2190,0x58a4b50c
106042 .word 0xd26812a3,0x96c0216e,0x4821c956,0x7df8213f
106043 .word 0x685efe46,0xbb7a0891,0x4ea5ae18,0x4e9271b2
106044 .word 0x8638e352,0x5575c4c7,0xa4e170d6,0xabb53b03
106045p31_local3_end:
106046
106047SECTION .p32_local0 DATA_VA=0x000900000
106048
106049attr_data {
106050 Name = .p32_local0,
106051 VA = 0x0000000000900000,
106052 RA = 0x0000000050000000,
106053 PA = ra2pa(0x0000000050000000,0),
106054 part_0_ctx_nonzero_tsb_config_0,
106055 TTE_Context=PCONTEXT,
106056 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106057 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106058 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106059 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106060}
106061
106062 .data
106063 .seg "data"
106064 .align 0x2000
106065 .global p32_local0_start
106066p32_local0_begin:
106067p32_local0_start:
106068 .word 0xbee11e2a,0xe07e095b,0x131c3dc9,0x752adf03
106069 .word 0x00cec292,0x99d28ee4,0x76bcdf8e,0xe0f787a2
106070 .word 0x9186af93,0xa2e1dd2a,0x8b48f635,0x3a8e7226
106071 .word 0xb593c1cd,0x4fd87844,0xa3aaf977,0x7345a04b
106072 .word 0x56aba154,0xdc8f6f9b,0xc49efe8e,0x2afa9de9
106073 .word 0xad8d8faf,0x92397409,0x9883b191,0x12848c32
106074 .word 0x2d18521f,0x90e21aef,0xf1577099,0x293237fc
106075 .word 0xcbf387a3,0x55f18fe9,0xb8360c07,0x73424a3b
106076 .word 0x30aed95b,0x683f3678,0x89395055,0x5abf0b8a
106077 .word 0xed56c94f,0xfd5295a2,0x7f8212c0,0xc5f6b124
106078 .word 0x95095632,0x0e5d4534,0xd69f8aa9,0xf951d152
106079 .word 0xe3f64271,0x6942a0c6,0xc18bd0d0,0x67385bd4
106080 .word 0x96451d17,0x2412c034,0x8fb94a0e,0x23667d11
106081 .word 0x7f428533,0xd946ff1d,0x8c47d088,0xd2deba92
106082 .word 0x20838e95,0xf4b28426,0x16c77178,0x82041bca
106083 .word 0x1d04eeb3,0xd33c9be2,0xc459fcb1,0x448fc34e
106084 .word 0x29785384,0x2fca1355,0x44c53ec2,0x105197b0
106085 .word 0xa0cb1299,0x43c06dc8,0x1b7c1daf,0x8450009c
106086 .word 0xe0a77da1,0x2f95ad22,0x642d4ffa,0xbcfff703
106087 .word 0xaaad335c,0x07aeef51,0x6abc5b9c,0x7db384b5
106088 .word 0x938634e3,0x217e5f93,0x30c12eb0,0xa44b1c1a
106089 .word 0x07a9ce70,0x9f28c12c,0x3e3e6c1c,0xde6f3de3
106090 .word 0x48da4a2b,0x7c85d457,0x32ddfcd1,0x3f8fe073
106091 .word 0x53a47640,0xd8524ada,0x24719345,0xccac98dd
106092 .word 0xd25f3e1a,0x8460110d,0x8258b293,0x11798f95
106093 .word 0x1b31a409,0x0fb23c63,0x750b1289,0x4ed54143
106094 .word 0xdd3981ec,0xe1b0e9ba,0x4525aa55,0x770ecb4b
106095 .word 0xd5599392,0x3a619b52,0xc937a675,0x3323ae7f
106096 .word 0x2f14ae7f,0x25ce655b,0x7ced9473,0xad3c8595
106097 .word 0x7b175eb1,0x49b39002,0x0c118fbf,0x07c523cf
106098 .word 0x1a975e60,0x2c4f5968,0xd0e20e96,0x152668ab
106099 .word 0x623765b9,0xc520e420,0x4584584c,0x824774de
106100p32_local0_end:
106101
106102SECTION .p32_local1 DATA_VA=0x000902000
106103
106104attr_data {
106105 Name = .p32_local1,
106106 VA = 0x0000000000902000,
106107 RA = 0x0000000050800000,
106108 PA = ra2pa(0x0000000050800000,0),
106109 part_0_ctx_nonzero_tsb_config_0,
106110 TTE_Context=PCONTEXT,
106111 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106112 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106113 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106114 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106115}
106116
106117 .data
106118 .seg "data"
106119 .align 0x2000
106120 .global p32_local1_start
106121p32_local1_begin:
106122p32_local1_start:
106123 .word 0x230d88ac,0xe03cf15d,0xbf68f209,0x62ca7cfc
106124 .word 0xf07c62ab,0x48409955,0x3f5c2764,0x7cce13d5
106125 .word 0x4c0d1ccd,0xef8b01da,0x6efceab1,0x48869eec
106126 .word 0x26222ae3,0xfb09f539,0xeee4c6cd,0x9a6735db
106127 .word 0x09b44011,0xb512b9b9,0x7f31908c,0xca3fa2b5
106128 .word 0xc031c034,0xa068c9e2,0x5f4e920e,0x5cdcc0fd
106129 .word 0xebd474f5,0x15568b1e,0x96cc7dfd,0xb91b34b1
106130 .word 0xc34addf8,0x3e0c70b1,0x49ed1742,0xcd8ef4be
106131 .word 0xce3bd885,0x01eba74d,0xfdadfb2e,0xd41b2829
106132 .word 0x2cf6738c,0x470935bb,0xc734ce42,0xbe3dbd35
106133 .word 0x51c7902f,0x4ef9147f,0x7ee909ff,0x0f50370e
106134 .word 0x426071db,0xb54a333c,0x75e5278b,0x467a9170
106135 .word 0xdf7e7fd2,0xa4583e62,0x8add6f40,0xd8db2b83
106136 .word 0x1c7a9ab6,0x71b8cc27,0xe21d5196,0x3d16c751
106137 .word 0x09c232f0,0x6aa3f432,0xddfd8940,0xd64abce6
106138 .word 0x4a76dd5f,0xa68fb6b8,0x75cf32bd,0xd7164c7c
106139 .word 0x5fc13646,0x37120f10,0xa4eea1aa,0x12c64b92
106140 .word 0x0c454f71,0x43b8f3f9,0x37405316,0xe873b94c
106141 .word 0x80fc2dba,0x0a64f316,0x872c961f,0xb50b6e76
106142 .word 0xd735bc7f,0x00e4fbca,0x924fa997,0x82089d8b
106143 .word 0x0af19d44,0xcf85b7c3,0x7c16a00e,0xfa99f22f
106144 .word 0x0be28b8f,0xced28e66,0x794cbbd3,0x9aef04cc
106145 .word 0x3c974012,0x4681ab48,0x9852cf5e,0x4085b110
106146 .word 0x53103a4e,0xfcde63d9,0xa8e26460,0xb7cb8963
106147 .word 0xf35908a0,0x3b977b33,0xe23fe51c,0x2d31b74e
106148 .word 0x96c86f2b,0x4a298371,0x30db6628,0x6cbd98ab
106149 .word 0x9b3c2b5f,0x32fc744b,0xdbb998d3,0x47bcc13b
106150 .word 0x5369daf6,0x68db4fa6,0xcf5093da,0xa952361c
106151 .word 0x72f0a270,0xe5f5e6e9,0x56a1c592,0x96862898
106152 .word 0x620e472d,0x5093119b,0x87d03f47,0xd32946cf
106153 .word 0xf952891a,0x708a50e5,0x78657736,0x65f5f60e
106154 .word 0x284bd415,0x4ab6d3a4,0x57dce43e,0x6f75b02a
106155p32_local1_end:
106156
106157SECTION .p32_local2 DATA_VA=0x000904000
106158
106159attr_data {
106160 Name = .p32_local2,
106161 VA = 0x0000000000904000,
106162 RA = 0x0000000051000000,
106163 PA = ra2pa(0x0000000051000000,0),
106164 part_0_ctx_nonzero_tsb_config_0,
106165 TTE_Context=PCONTEXT,
106166 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106167 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106168 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106169 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106170}
106171
106172 .data
106173 .seg "data"
106174 .align 0x2000
106175 .global p32_local2_start
106176p32_local2_begin:
106177p32_local2_start:
106178 .word 0xb185a6af,0x334e475b,0x0a56996b,0xe587105e
106179 .word 0xfae9fd3d,0xeb96536d,0x193e9fa0,0xad8c49ac
106180 .word 0xe2bb4477,0xac336028,0x8f6c2991,0xe10381fa
106181 .word 0x0b72cfcb,0xf44fe316,0x45d1753e,0x173dcc18
106182 .word 0x0daea5f4,0x7447490f,0x170cb5c7,0xa62d0e98
106183 .word 0x43c43847,0x22046c29,0x8e28aee2,0x29b46262
106184 .word 0x54594fa6,0x0d4d3a46,0xacb5b5e0,0xe6294abf
106185 .word 0x86dedbff,0xcc26adb6,0xe457dbb6,0x133def2c
106186 .word 0xf92ba9c2,0x3d49d549,0x9b268929,0xc5db072d
106187 .word 0x78f65f07,0x30bf9278,0xfa700f6c,0x0f2c6722
106188 .word 0x9445fe44,0x9fa9a68b,0x0b817509,0x7e711851
106189 .word 0x4526b0bf,0x5be29bc7,0x79cc8df5,0x12a7d4df
106190 .word 0x930ce28e,0xa2167fa0,0x3b25016a,0x608db489
106191 .word 0xd2d01b05,0x8a69d29a,0x5b68151c,0x2ab7c5c4
106192 .word 0x217c0685,0x3f325f85,0xf24eba39,0xd1775e97
106193 .word 0x0ed6d0bd,0x6853c06e,0x359227f1,0xcbd8f30a
106194 .word 0x8e213b57,0x3dc82f18,0xc2e302f9,0xc1afa573
106195 .word 0x314b0e62,0xc293f6cf,0x41b51cea,0x97c7babf
106196 .word 0x8e563a63,0x98dfa55d,0x169c59bb,0x2bc203b6
106197 .word 0x49d5c6b3,0x375cd42b,0xca405392,0x909c1385
106198 .word 0x62857de1,0x013fb7eb,0xcde8fc3e,0x26113858
106199 .word 0xf972cdab,0x34450d1f,0xc9463a1b,0xbc7ca544
106200 .word 0x9bdfeb02,0x3eec73fc,0x6122a937,0x743526f6
106201 .word 0x26b0b0d6,0x20187faf,0x49dc0df7,0x4f11b1d2
106202 .word 0x83686791,0x47c15a92,0x0c6688db,0xd8f17c70
106203 .word 0x35d5eb32,0xe9d2065c,0x1deddccd,0xb67cc0ec
106204 .word 0xbbe55343,0x7ef14c4d,0x1baa6a1a,0x2475b9e4
106205 .word 0xbedefd44,0x9dd9593a,0x34a01a68,0x0a221854
106206 .word 0x6f965dea,0xef2fb669,0x7692ab71,0x443879ec
106207 .word 0x7e30fa88,0x7b7f3911,0x6a68326a,0x40268905
106208 .word 0xad6a1426,0x54509ae7,0x185fd1f5,0x1d5508b1
106209 .word 0xf470001f,0x8dfcd8f5,0x50f55598,0x4c78d6e2
106210p32_local2_end:
106211
106212SECTION .p32_local3 DATA_VA=0x000906000
106213
106214attr_data {
106215 Name = .p32_local3,
106216 VA = 0x0000000000906000,
106217 RA = 0x0000000051800000,
106218 PA = ra2pa(0x0000000051800000,0),
106219 part_0_ctx_nonzero_tsb_config_0,
106220 TTE_Context=PCONTEXT,
106221 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106222 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106223 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106224 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106225}
106226
106227 .data
106228 .seg "data"
106229 .align 0x2000
106230 .global p32_local3_start
106231p32_local3_begin:
106232p32_local3_start:
106233 .word 0xf0b06e31,0xd924da47,0xc99f85a5,0x18bad366
106234 .word 0xb8e6b9dd,0x5227fbc3,0xe33d6ff4,0xdbdf55b4
106235 .word 0xa006d0fa,0x2bfdac1b,0x37015a66,0x1641aa88
106236 .word 0xf2cd4618,0x7403702e,0x141c3e08,0x095ce0b2
106237 .word 0x0c8efe9b,0x22e98f9b,0x0ae4abcd,0xa019884e
106238 .word 0xe51ff1f8,0x947bebb1,0x4dc71cf9,0xce2dc8c7
106239 .word 0x4ac0b5c0,0x13958682,0xc89a39cf,0xc38d18ad
106240 .word 0xee3eea88,0x8e233017,0x34426b6b,0x698ed5c9
106241 .word 0x1082b4c2,0x54296267,0xb4de1246,0x3e3a56ba
106242 .word 0x4296d726,0x9543154c,0x28104c11,0x692f7152
106243 .word 0xd0ff5b56,0xd1961039,0x1eb1871e,0xb3d5968c
106244 .word 0xc4e71261,0xe1904cf7,0x85cad66c,0xf0ce6332
106245 .word 0x79b4b6e6,0xe4b4909e,0xc866308e,0xcac8ef4b
106246 .word 0xac37df05,0x19d07513,0x6e9a78ab,0x791179a8
106247 .word 0xa30d0d39,0x0b7e7de6,0x6b668767,0x783604bf
106248 .word 0xe647c8d5,0xf1eb9c14,0xb7403937,0xe465014f
106249 .word 0xc77dec60,0x5ab6526a,0xafb5dca7,0xbfed6c03
106250 .word 0x364190cd,0x77e172a2,0x809b1abc,0x0d4db659
106251 .word 0x7610d3cc,0xd034a84e,0x36730391,0xf91bcdfc
106252 .word 0x21f86683,0x46806287,0x0813a278,0x0e944d58
106253 .word 0x525a30c4,0xd55d15e7,0xae58ba38,0x589412b7
106254 .word 0x32583a42,0x4dd2871d,0xbb5c6aa5,0xb26df5b4
106255 .word 0xd96006b5,0x5c8dc3a5,0x166e490f,0xf28130cc
106256 .word 0xa6804513,0xa3eed50e,0x22256ee9,0x497a25a3
106257 .word 0xda186b89,0x25a5fd39,0x3f329b76,0xc5280466
106258 .word 0x03e2334b,0xabd3aeb6,0xb2fe9c39,0x69073941
106259 .word 0x8e1898ad,0x33786894,0x9ae03fe9,0x43fcd750
106260 .word 0xb79da9b3,0x5e366787,0x8cfc5244,0x1744bc4a
106261 .word 0xad4eb915,0x220c292e,0x9a93dcf5,0xe97a38c3
106262 .word 0x9701b297,0x287a9cd0,0xc86c5965,0xcf37ddbe
106263 .word 0x0efb5df8,0x5a8b464f,0x5d263532,0xf3c5d45d
106264 .word 0xb4f74ebd,0x9c487182,0xfbff19ef,0x761eb26f
106265p32_local3_end:
106266
106267SECTION .p33_local0 DATA_VA=0x000908000
106268
106269attr_data {
106270 Name = .p33_local0,
106271 VA = 0x0000000000908000,
106272 RA = 0x0000000052000000,
106273 PA = ra2pa(0x0000000052000000,0),
106274 part_0_ctx_nonzero_tsb_config_0,
106275 TTE_Context=PCONTEXT,
106276 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106277 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106278 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106279 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106280}
106281
106282 .data
106283 .seg "data"
106284 .align 0x2000
106285 .global p33_local0_start
106286p33_local0_begin:
106287p33_local0_start:
106288 .word 0x281bd3f0,0x9e0835b0,0xb70da132,0x71f65885
106289 .word 0xde02088d,0x9b9d865a,0xa8b69867,0x2053c525
106290 .word 0xa0ecb34b,0x8b8f6761,0x5abe62b4,0x3cc262c3
106291 .word 0x7cd3a783,0x3b2447d3,0xd132d652,0x962235d6
106292 .word 0x43130541,0xcd98dc48,0x1af8feba,0xd4fceb1d
106293 .word 0x30a06103,0x96587cda,0x6c0c4511,0x3d004209
106294 .word 0x009c6473,0x5aaef3fa,0x6cbda989,0x9865bb39
106295 .word 0x7d7a7c43,0x92e51bde,0x9c93f56f,0xf56ab7d8
106296 .word 0x0c69ca3b,0x3c5a0764,0x920197ed,0xdb25f39c
106297 .word 0x10a577d9,0x2e712dfa,0xe5c4e035,0xf85287a7
106298 .word 0xa23a55ce,0x2c764ef0,0x013d437f,0x740da043
106299 .word 0x36197856,0xae877918,0x97ba5f76,0xc2417ad6
106300 .word 0x4bbec650,0xd9c32a66,0x2e38119b,0x9350f8ae
106301 .word 0xd2dbaed9,0xe1d28b7f,0x0052208d,0x7bc8df97
106302 .word 0x0db89808,0x3f8c5193,0xa9b88111,0x6abd2eaa
106303 .word 0xc6229958,0x9e2bae4d,0x9d3df9f3,0x375b0dff
106304 .word 0xfa6533bd,0xb4d95ec2,0x1f49cca7,0x71166fcd
106305 .word 0x4fe92b79,0x63e573af,0xcf615d73,0x97fd4fc2
106306 .word 0x350d64ee,0x4f2efc83,0x9af1558b,0x6c314e07
106307 .word 0xf2b3d850,0xb89b3a51,0x5ae27057,0xe1f4cb08
106308 .word 0x6ff60bb5,0x5f2c9ced,0xb8e86d1a,0xd24edfbd
106309 .word 0xd2dacd27,0x5729937a,0xff452713,0x617349f6
106310 .word 0x875bcdb1,0x41d8aea1,0x311cc087,0x47e5d340
106311 .word 0x12ed7c1d,0xb912adfb,0x34fb9f02,0x0a4caf89
106312 .word 0x70c5872d,0x2b6a4575,0xad67fc11,0xf7526f5c
106313 .word 0x9e9258bf,0x174ffcd3,0xeeffc453,0x83012173
106314 .word 0xfca78da3,0x713ef461,0x5bc1439e,0x94204be2
106315 .word 0x8d600b34,0xa0f91e10,0x602bb2e1,0x1647378e
106316 .word 0xbb84def0,0xb83cab56,0xecdead16,0x2185aeba
106317 .word 0xa6513ec9,0x0f143087,0x6d6e5817,0x0e095960
106318 .word 0x4845f86f,0xaa7f3145,0x631953a4,0x2d670f29
106319 .word 0x0b271305,0x3b129b6e,0xa4f4bbd3,0x49e86fd4
106320p33_local0_end:
106321
106322SECTION .p33_local1 DATA_VA=0x00090a000
106323
106324attr_data {
106325 Name = .p33_local1,
106326 VA = 0x000000000090a000,
106327 RA = 0x0000000052800000,
106328 PA = ra2pa(0x0000000052800000,0),
106329 part_0_ctx_nonzero_tsb_config_0,
106330 TTE_Context=PCONTEXT,
106331 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106332 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106333 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106334 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106335}
106336
106337 .data
106338 .seg "data"
106339 .align 0x2000
106340 .global p33_local1_start
106341p33_local1_begin:
106342p33_local1_start:
106343 .word 0xbf77fd20,0xd3a97be5,0x86e6613d,0xf816202b
106344 .word 0xaee9da4d,0xb774a0a2,0x77dd66cd,0x16eadebf
106345 .word 0xac24ce65,0xf73637ea,0xd73db5ac,0x2ad31021
106346 .word 0x8f6eeaac,0xe97e5557,0x81952bac,0x340f6864
106347 .word 0x6daef177,0xfd547d03,0x3ac91569,0x40818cdb
106348 .word 0xda8c2e21,0x9314573a,0xa16104e0,0x40c07bcb
106349 .word 0x6a3d1fff,0x09a6604e,0x358dbb88,0xef6bcd9d
106350 .word 0x63d9dd3f,0x91eed194,0x9d7cd300,0xafe3b7b8
106351 .word 0xa8b54782,0x53f7b78c,0xb7fd71ab,0xd022bf21
106352 .word 0xa28578e4,0x452037bb,0xc4a76f75,0x9821d94a
106353 .word 0x4e92d7bb,0xf1e48800,0x026819c8,0x80f74437
106354 .word 0x7b5ff031,0x4112b153,0x739595e4,0xc8ae0309
106355 .word 0xc28f06a7,0xae3a08f1,0xe5b09dfc,0xd59efa9f
106356 .word 0x851f6e4e,0xc05bc0e6,0x1aab8f40,0x102c6f78
106357 .word 0xd635f6c9,0x2bc0637e,0x90ca2a75,0x91526e19
106358 .word 0x37f0f601,0x746989b8,0x9be813d8,0x65958b2c
106359 .word 0x09a766f7,0x6dacb372,0x3e751950,0xf10ebfd5
106360 .word 0x0ba9f48b,0x406c6be2,0x2ad0bfab,0x79becd86
106361 .word 0x31c8fc32,0x80e16347,0x42ecd3b9,0x9b105fcd
106362 .word 0xdeaf096d,0x46792c41,0x14935608,0x0992d304
106363 .word 0x797cc64b,0xdc33ea53,0x024e5f67,0x98ccd2ba
106364 .word 0x9fb99263,0x6daf991d,0x5938a3d6,0xac65db04
106365 .word 0xe1da6da7,0x5aefc6ef,0x0bf97b8b,0x37c289bc
106366 .word 0x10d94c63,0xe440bd7d,0xff4bdbea,0xfd35198a
106367 .word 0xd3795618,0x03de4a72,0xbdf280e6,0xd6e24872
106368 .word 0x14a840e9,0x157441f9,0xa83dee13,0xef80bb08
106369 .word 0x5da09de8,0xa9e70c7c,0x013121f4,0xe6f598ec
106370 .word 0x965725b5,0x8fcd0822,0x679c27ab,0xcd4c3bb5
106371 .word 0x88b801ab,0x4c555604,0x9c3dab14,0xf00ab1db
106372 .word 0x54fa42c6,0x06ed483c,0x271c2131,0x049cd575
106373 .word 0x3886f0bc,0x3f9e710d,0x81095749,0x9e36d908
106374 .word 0xa06de222,0x3031a73d,0xbba4c037,0x12a2e932
106375p33_local1_end:
106376
106377SECTION .p33_local2 DATA_VA=0x00090c000
106378
106379attr_data {
106380 Name = .p33_local2,
106381 VA = 0x000000000090c000,
106382 RA = 0x0000000053000000,
106383 PA = ra2pa(0x0000000053000000,0),
106384 part_0_ctx_nonzero_tsb_config_0,
106385 TTE_Context=PCONTEXT,
106386 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106387 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106388 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106389 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106390}
106391
106392 .data
106393 .seg "data"
106394 .align 0x2000
106395 .global p33_local2_start
106396p33_local2_begin:
106397p33_local2_start:
106398 .word 0x1537ec1a,0x074e4ff4,0xc4258ecc,0x2747b58b
106399 .word 0xaebb3d04,0xcae4e2cd,0xb51fd82c,0xbdbdae8f
106400 .word 0xe5434353,0xfdeb96d9,0x42fd9e95,0xd787941a
106401 .word 0xe963304b,0xe3be3bc5,0xb8ae5f2a,0xccd59125
106402 .word 0x587b660d,0xee795a13,0xae6cea09,0x8fcb99cd
106403 .word 0x31237d67,0x0a8731c2,0x6c8619dc,0x732cb75c
106404 .word 0x77bc5ead,0x630deb0b,0x1d7ba616,0xe930d7fa
106405 .word 0xf64e9cbc,0xcd8a0244,0x145e3c17,0x598476cc
106406 .word 0x5b3722e3,0x6128b2be,0x416dd7de,0x2912b539
106407 .word 0xd1dd6525,0xb6048df9,0xf9ac500d,0xdd5d91f0
106408 .word 0xab2155aa,0xe4b0bcbd,0xcd6692e0,0x6eb118c1
106409 .word 0x771a0817,0xa20703a4,0x7beeacf0,0xaa182252
106410 .word 0xf29785cf,0x10e97560,0x3924b0fc,0x2e5fd613
106411 .word 0x5c3a8235,0x7ca01d83,0xde9ebbc1,0x8817009e
106412 .word 0xa3a9352f,0xaa8730eb,0xee6c7b33,0x566f170d
106413 .word 0xd4590433,0xdcb2efb8,0xa1772161,0xfffb5f76
106414 .word 0xd35e5d9b,0x0042a87e,0xeca3b610,0xb0cad1da
106415 .word 0xbe43d73e,0xacc22988,0x253086f1,0x33c8496b
106416 .word 0xe06dba62,0x126fb091,0x01533044,0x2b8fd79f
106417 .word 0x55065dcf,0x9389f41a,0xb8e7cde1,0xecff1ee0
106418 .word 0xbaa53d07,0x05fa27b5,0xc24a1d71,0xf9657adc
106419 .word 0x68cefe6c,0xf0dd06cf,0x4a75ea6b,0xd13072df
106420 .word 0xdfe7c0f2,0xd3c1e162,0x03b4478e,0x002becad
106421 .word 0xa7f0f218,0xcf6c144d,0xd663bff7,0x6d27d0b7
106422 .word 0x3098b6ec,0x9388f295,0x7096aefb,0x2ece91ad
106423 .word 0xb713db57,0x65bb94e5,0x92c8de37,0xc859c1d0
106424 .word 0xcbb92074,0xf6af5dbf,0x014dfc34,0x2709a29f
106425 .word 0xc7710593,0xb8761646,0xf4b9ac3a,0x5748b789
106426 .word 0x20e9d689,0x5fadbca4,0x69b38511,0xb5e172ac
106427 .word 0xf085948d,0xcbc5d88a,0xcfaa45b6,0xe287a08e
106428 .word 0xd91795ed,0xdb88c0cd,0x7c95287a,0x81a822cd
106429 .word 0x41e88e39,0xc439fbb9,0x6ee4cd91,0xeb5c6799
106430p33_local2_end:
106431
106432SECTION .p33_local3 DATA_VA=0x00090e000
106433
106434attr_data {
106435 Name = .p33_local3,
106436 VA = 0x000000000090e000,
106437 RA = 0x0000000053800000,
106438 PA = ra2pa(0x0000000053800000,0),
106439 part_0_ctx_nonzero_tsb_config_0,
106440 TTE_Context=PCONTEXT,
106441 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106442 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106443 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106444 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106445}
106446
106447 .data
106448 .seg "data"
106449 .align 0x2000
106450 .global p33_local3_start
106451p33_local3_begin:
106452p33_local3_start:
106453 .word 0x3e1317c1,0xdb8e4e7f,0x1ac8980e,0xa608b61a
106454 .word 0xc1e64ddd,0xa9ef8f41,0x9cc3407f,0xfd0fec3d
106455 .word 0xcfb08efd,0x5c39daad,0x7d17c417,0x8595d726
106456 .word 0x691ba44f,0x10a4d383,0xdd1cc6e1,0xecfe1bfb
106457 .word 0x6fdf9f3a,0x08826ad5,0x6e8db9c6,0x2e1b4f84
106458 .word 0x05f0db35,0xe56c1236,0xa29acf95,0x3c4e7ac1
106459 .word 0xe81ab91e,0xf32299aa,0xee3f65c9,0x22bfbb85
106460 .word 0xe9b6a12f,0x5a58a2f9,0x67a25005,0x6c4e0a14
106461 .word 0xc68aa92f,0x12146607,0x05c2b1b9,0x3af0c339
106462 .word 0xbb1e17d1,0x08fcda43,0x0ba60904,0xf7a1f739
106463 .word 0x1c1fc4f2,0xb5fb87f8,0xd6e65354,0xcef2de74
106464 .word 0x8aa9bb66,0xab51b5b4,0x78beff22,0x3585bbaa
106465 .word 0x78cc14d2,0x9623ce87,0x418ebb1d,0x4ae3111a
106466 .word 0xaca27151,0x94e85c15,0x5b751ca1,0xf1ab0a57
106467 .word 0x78db89f2,0x6d75db2f,0xa69a908d,0xbcb183e9
106468 .word 0x0e9eb011,0x820a2bbe,0x0d152246,0x244bf0c5
106469 .word 0x6b0333f9,0xf095a804,0x3302bb2d,0x0d3cdbc6
106470 .word 0x97fe9ffb,0x5fbbf393,0xe03d9caa,0x3053458f
106471 .word 0x8568803a,0xc78f1cc2,0xb46bd083,0x5eee3a3a
106472 .word 0x283efc89,0x43c8a488,0x2e59e500,0x299dece8
106473 .word 0x9f6e80f9,0x8b4462f1,0x0ebd3d6a,0x520862e5
106474 .word 0x0023ff92,0x85a71f21,0xc49cb604,0x08834338
106475 .word 0x3011cf70,0xe0ac4e06,0x80ede8a6,0xf300f7e7
106476 .word 0xbe5e7d99,0xbd8da71f,0x0946579c,0x6051f273
106477 .word 0x102635d4,0xf3b5d17d,0xd7dfedbb,0xcfabe624
106478 .word 0x7f009b3b,0x0ea5ab2a,0xd90474b7,0x59515dde
106479 .word 0x5b1e0ddd,0xe2f57d9a,0xacc9fbc4,0x8783e8f3
106480 .word 0x3c0bc7d1,0xdb041dd7,0x197d01ba,0x4b6a54e3
106481 .word 0x2b247c0f,0x5704d3ce,0xbcafd4e3,0x466c1b98
106482 .word 0xddb3e758,0xe7ce897e,0x696f7726,0xde648876
106483 .word 0xb77c7580,0xe43c5207,0xd45cc292,0x4df2cae2
106484 .word 0xf2891ccc,0xaf8e1490,0xa35884a3,0x57fb6576
106485p33_local3_end:
106486
106487SECTION .p34_local0 DATA_VA=0x000910000
106488
106489attr_data {
106490 Name = .p34_local0,
106491 VA = 0x0000000000910000,
106492 RA = 0x0000000054000000,
106493 PA = ra2pa(0x0000000054000000,0),
106494 part_0_ctx_nonzero_tsb_config_0,
106495 TTE_Context=PCONTEXT,
106496 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106497 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106498 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106499 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106500}
106501
106502 .data
106503 .seg "data"
106504 .align 0x2000
106505 .global p34_local0_start
106506p34_local0_begin:
106507p34_local0_start:
106508 .word 0x8dae6ab4,0x22c236fd,0x66f91716,0x4d1f1996
106509 .word 0x4c5ea3f8,0xd39720fe,0xd05f68f0,0x9b9e5a42
106510 .word 0xd962cd85,0x027247b4,0x62160f23,0x2ce81eda
106511 .word 0x10d5a88f,0xf6650256,0xb946037f,0x4978d265
106512 .word 0xb8c98090,0xdc54a0eb,0xc4e02e58,0xe966bf56
106513 .word 0xc05b5e35,0xa46a1f2f,0xfc2f00c9,0x31e7f255
106514 .word 0xf166469a,0x8f53dca6,0xc93380e0,0x439b378c
106515 .word 0x6100b48c,0x8ba2d202,0x0a8a1b6f,0xccdef19e
106516 .word 0x642cecaa,0xc7803cc7,0x6096496a,0xa1c28f93
106517 .word 0xc6fbecb1,0xd3829c84,0x92fc0b13,0x8cd2a88a
106518 .word 0xd2e9c1e3,0x7706972a,0xe16dd2b1,0x137beaf2
106519 .word 0xd8163419,0x99e5c868,0xc726fdfd,0x7e2c6629
106520 .word 0xd2e8c850,0xc8b106ea,0x941bc16d,0x37f8a49a
106521 .word 0xada7d13f,0x4b6b0af9,0xe10d8778,0x49d2b73f
106522 .word 0x21457e94,0x167299de,0x6f5c8dff,0x01191f23
106523 .word 0x194f54e6,0x703a3f82,0xb7373352,0x132c7b4a
106524 .word 0xa6230e3b,0x15fbdf3e,0xa1079931,0x4bf032c6
106525 .word 0x1dd78af7,0xa2a0daa2,0x25e9e1a3,0x9feabb8b
106526 .word 0x0037246a,0x0468fb1d,0xee23809b,0xee8e1903
106527 .word 0x87d04f0b,0xcbba4ee4,0x8815c650,0xbc4b4f81
106528 .word 0x60c122e3,0x506413b3,0x2e97b277,0x89a041c5
106529 .word 0xf5eb0119,0x780b38ff,0x0512ac29,0xda752774
106530 .word 0x171b4a14,0x541913dd,0xa40cba11,0xdc9b1bf0
106531 .word 0x09eb5145,0x82bed7fb,0x5e9ea003,0xf150b7e0
106532 .word 0x0950177b,0xee0b17ba,0xac98508d,0xd1bb5d41
106533 .word 0x0fe97687,0x7422b063,0x7455ec8b,0x0c1570e3
106534 .word 0x8557ccc9,0x8402d96f,0x73697f81,0xdc2fd1d8
106535 .word 0x8e867794,0x9888665c,0x4552998f,0x7c21df9d
106536 .word 0xe94c1810,0xb3ab053c,0x01935177,0x30bf8824
106537 .word 0x646846fe,0x7a9a260e,0x55538fff,0xc504c0e9
106538 .word 0x3586b992,0x90999224,0xdff3d3d7,0x68910edb
106539 .word 0x0a42966f,0x5d399c02,0x2bb089f4,0x09367a48
106540p34_local0_end:
106541
106542SECTION .p34_local1 DATA_VA=0x000912000
106543
106544attr_data {
106545 Name = .p34_local1,
106546 VA = 0x0000000000912000,
106547 RA = 0x0000000054800000,
106548 PA = ra2pa(0x0000000054800000,0),
106549 part_0_ctx_nonzero_tsb_config_0,
106550 TTE_Context=PCONTEXT,
106551 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106552 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106553 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106554 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106555}
106556
106557 .data
106558 .seg "data"
106559 .align 0x2000
106560 .global p34_local1_start
106561p34_local1_begin:
106562p34_local1_start:
106563 .word 0x99153997,0x6fb13722,0x7799f5c2,0x9c040dec
106564 .word 0xf39a57ee,0xba1a164a,0x0b1d2b4b,0x92727ad6
106565 .word 0xd4dddc2b,0x2bbfb672,0xc15cb156,0x365bd3ae
106566 .word 0x962ce084,0xf58b0ce3,0x4c1a6730,0x36cafcbe
106567 .word 0xf24ca510,0x91892155,0xc0877747,0x9eba8b13
106568 .word 0x9017203b,0x73813842,0x8d7e10f1,0x74863605
106569 .word 0x8f0e2db3,0x1b372ba0,0x2e7659a4,0x8e4dfa4f
106570 .word 0x3480353f,0x33080d01,0x407cd8be,0xfc689277
106571 .word 0x6d14a700,0x763bbf01,0xcaa6ad8e,0x2bef7e1c
106572 .word 0xf15baf52,0xa04aca51,0xedf700d7,0x6f6048e1
106573 .word 0xe376f46d,0xe372ed95,0x0f4b5c8f,0xe3b62a79
106574 .word 0x5e83e677,0x6bf57c5f,0x706c495a,0x8cb575c4
106575 .word 0xef077883,0x8b5c0681,0x1a7a293a,0x8e5d4e9c
106576 .word 0xd0b14b5c,0x1b4bd210,0x66c1bbe3,0xfcd96fbe
106577 .word 0x1f447b32,0x9f50eae1,0x7a0690d8,0xc256ed91
106578 .word 0xd8bac835,0xb3707485,0xca8488e6,0x8447368a
106579 .word 0x8d37226f,0x9b3cde5c,0x94d86589,0xf043e736
106580 .word 0x13a82f45,0xe05c9679,0xb87dd4b8,0xbed65918
106581 .word 0x8eef4aeb,0xf3d4a1ec,0x5a265f93,0x615e1fd2
106582 .word 0xd913d28d,0x9f5fa839,0x7f1dda02,0xf3098d5e
106583 .word 0xd96ececf,0xbf29a51b,0x8abcfd12,0x4f70c73e
106584 .word 0xbc565897,0x4b6d119f,0x512245cf,0x93f8d9fa
106585 .word 0x687368b0,0xbdb260dd,0x152f6be4,0x8b56004c
106586 .word 0xf9e60da7,0x60be8965,0xc1dc06c9,0x431193db
106587 .word 0x6fc04f1d,0x8102e8b1,0xa7010d47,0xb1fea266
106588 .word 0x87fddca7,0x88318fee,0x95b2899c,0x23b79a70
106589 .word 0x2eb279ce,0x09f10a90,0xbdcc465d,0x1b8eb084
106590 .word 0x640d6142,0x38dd028e,0x978776ad,0x4c5e33a3
106591 .word 0x8fae743f,0xc346249a,0x1e9d0c45,0x825bf944
106592 .word 0xaabc3b06,0x2d6615c3,0x22dff6ba,0x8b5a8f4f
106593 .word 0x073dfba1,0xfa7888fb,0xfaee8afb,0xfe1bb5a2
106594 .word 0x3fe33149,0x924f32a8,0x3f8cf799,0xc05daf20
106595p34_local1_end:
106596
106597SECTION .p34_local2 DATA_VA=0x000914000
106598
106599attr_data {
106600 Name = .p34_local2,
106601 VA = 0x0000000000914000,
106602 RA = 0x0000000055000000,
106603 PA = ra2pa(0x0000000055000000,0),
106604 part_0_ctx_nonzero_tsb_config_0,
106605 TTE_Context=PCONTEXT,
106606 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106607 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106608 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106609 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106610}
106611
106612 .data
106613 .seg "data"
106614 .align 0x2000
106615 .global p34_local2_start
106616p34_local2_begin:
106617p34_local2_start:
106618 .word 0x0b8f2f21,0xa75863be,0x752f1bbb,0x39ee8cf2
106619 .word 0x360f86f5,0x44661543,0xde131109,0xac354f59
106620 .word 0xbdce0431,0xd0f90aa8,0x2d684bf4,0xcf81b0ea
106621 .word 0x8408b3fb,0xcaad7593,0x961d43ff,0x84bbb2ed
106622 .word 0x8f083b6e,0xf19e9726,0x57a4a2ee,0xd4cfafea
106623 .word 0x3ff4e26e,0xf2a841d4,0x417f4b00,0x726dae21
106624 .word 0x170edfe1,0xbfcb4cde,0x615b2cb3,0x333b1472
106625 .word 0xf9b70c3c,0x6b5a5083,0x9af1c4b9,0xaa1ab71b
106626 .word 0x9f2a5adb,0xb3013610,0x62017379,0x80189bee
106627 .word 0x42527f07,0x6a4aef5e,0xc9c7ae4f,0x0da2aef9
106628 .word 0x7a6b9848,0x93f84266,0x7096e540,0x4faebdca
106629 .word 0x97b0b49e,0x36a73597,0x8a2f897d,0x09ab207e
106630 .word 0xbff0eb93,0xf574b623,0x2720ee28,0x842afe34
106631 .word 0x8f04e853,0x6cf40757,0x61d0ad92,0x3ab022d2
106632 .word 0x2d461607,0x5ea9d777,0xad578e31,0xba5d5cc4
106633 .word 0x23214bcf,0x0288dec6,0x010b9fee,0x76de9325
106634 .word 0x20678fb2,0xc3388b0f,0xd143bb59,0x2496ea89
106635 .word 0x1dee24d6,0xfa05f22e,0x59280b50,0x49f69764
106636 .word 0xf79e1359,0xf22eff60,0x3f1387bc,0xfaa4bd59
106637 .word 0x333cff60,0x31aeb118,0xf4342b43,0x64e02431
106638 .word 0xd9d00486,0x94b9860f,0xe6df1023,0x43541b2c
106639 .word 0xe0f05259,0xbb68f303,0x1678287b,0x8bfa9382
106640 .word 0xa1e3ade2,0x17cad95f,0x3cfcef86,0x70e6d04a
106641 .word 0x5c793ef8,0xce2acef6,0x64968f7f,0x740467b1
106642 .word 0xdaf20f47,0x87b63545,0xa34cb71a,0x163a16e4
106643 .word 0xe41479cb,0x8a5f321d,0x4d88846e,0xcf26f99c
106644 .word 0x56541bc1,0xf9b73d6f,0x7c2bff94,0x27d8a36f
106645 .word 0xc6c7aa7b,0x301031c9,0x9e0c120c,0xd54ddf40
106646 .word 0xf5b1447b,0x6b6d147d,0x8abd7076,0xafc663a9
106647 .word 0x949e8e89,0xc5cf5ba8,0x44838646,0x12721388
106648 .word 0x71224160,0x04ceefef,0xf714d810,0x5df23f01
106649 .word 0xf55ea503,0x3e6cb606,0xe9f9d305,0x580c8e22
106650p34_local2_end:
106651
106652SECTION .p34_local3 DATA_VA=0x000916000
106653
106654attr_data {
106655 Name = .p34_local3,
106656 VA = 0x0000000000916000,
106657 RA = 0x0000000055800000,
106658 PA = ra2pa(0x0000000055800000,0),
106659 part_0_ctx_nonzero_tsb_config_0,
106660 TTE_Context=PCONTEXT,
106661 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106662 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106663 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106664 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106665}
106666
106667 .data
106668 .seg "data"
106669 .align 0x2000
106670 .global p34_local3_start
106671p34_local3_begin:
106672p34_local3_start:
106673 .word 0x800f3cab,0x95ef9576,0x9f6b6142,0xbf3499e2
106674 .word 0x1361b125,0x55104a23,0x7b9a422f,0x2a2f9d13
106675 .word 0x25df0a83,0x114340a4,0x5e4f4581,0xf8f1bcff
106676 .word 0x68b70350,0x059aa1b4,0x6045e04b,0x3adc6175
106677 .word 0x9404a976,0xdab4ca77,0xbec1f18a,0xd2af7e64
106678 .word 0x29af8085,0xbc8198bb,0x3276e033,0x8907ff64
106679 .word 0x7eb8c871,0xa869ad0b,0x7572536d,0x843465b6
106680 .word 0xe4deffb0,0x56e666f2,0x27a2a561,0x65f18792
106681 .word 0xf6bee273,0x3e3d77f0,0x6cb49903,0x1b4f576e
106682 .word 0x4dfecd5b,0xbf8f6a3d,0xb29bc6d8,0x00f01506
106683 .word 0xaf43e469,0xc338117b,0xd8b0235b,0xaab30554
106684 .word 0x70496b3c,0x51160067,0x846e752e,0x3b894934
106685 .word 0x2e234ca2,0x61d466c0,0x8c1ce418,0x5a6d7d2e
106686 .word 0x7d4244f7,0xd2c33523,0x69e7142c,0x55f61658
106687 .word 0xcaca883a,0x9e6ae7ec,0x203e9585,0xc16385e1
106688 .word 0x1deab406,0x693698de,0x41c50f61,0x160d2b97
106689 .word 0x306f3cb7,0x289224a9,0xf66a41a5,0x6e4709e3
106690 .word 0x5dee6cc3,0xd78f04ac,0x8afca68f,0xe025a0a5
106691 .word 0xe724eb98,0xd9caf17f,0x42435d11,0x51d8bb5e
106692 .word 0x8d93acc8,0xbdbe4a0d,0xf99f640e,0xb42ab8ac
106693 .word 0x7bafd3db,0x54e3f975,0x17fde1ae,0x6d0b0d7c
106694 .word 0x566dd79f,0x293b6f01,0xa859130d,0x192b7998
106695 .word 0xd0b21778,0x7ee81182,0x9e39a357,0x5051a162
106696 .word 0xc4f7401c,0xdc476688,0xa8c80f13,0xfbd57db0
106697 .word 0xe58e33ca,0x421f192e,0x97569a7d,0x97fcf9ea
106698 .word 0xd2b40573,0xa17dd0eb,0x382f00d2,0x83d5c725
106699 .word 0x9bbbd2ba,0x3bc83bd5,0x2c54ef47,0x261ab130
106700 .word 0x2b30e3e6,0xd7f5f98d,0xc6ded5ec,0xd6c00007
106701 .word 0xf80cee42,0x9a3dba2f,0xf099653f,0xd993be7c
106702 .word 0x9cff39a5,0x04881d12,0xe6c3f70a,0xeb6d7f82
106703 .word 0xbd3aa35e,0x5e9df155,0x5252198e,0x9be14a08
106704 .word 0x23bff03d,0x6c9f5c4d,0x178837b3,0xcb8b08e1
106705p34_local3_end:
106706
106707SECTION .p35_local0 DATA_VA=0x000918000
106708
106709attr_data {
106710 Name = .p35_local0,
106711 VA = 0x0000000000918000,
106712 RA = 0x0000000056000000,
106713 PA = ra2pa(0x0000000056000000,0),
106714 part_0_ctx_nonzero_tsb_config_0,
106715 TTE_Context=PCONTEXT,
106716 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106717 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106718 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106719 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106720}
106721
106722 .data
106723 .seg "data"
106724 .align 0x2000
106725 .global p35_local0_start
106726p35_local0_begin:
106727p35_local0_start:
106728 .word 0x8e08dda9,0x0a1003b6,0x1560150a,0xf88a369b
106729 .word 0x7a60141a,0x9540e106,0x20e4fc85,0x1a6be489
106730 .word 0xffd22640,0x81fda2e9,0xeaea7104,0x558276e3
106731 .word 0x3df0e928,0x6c6c2f0b,0xcf9cc605,0x12356e11
106732 .word 0x18e49b9d,0xe7129198,0xee4320ba,0x549c88d6
106733 .word 0xcea3efa1,0x8f5fedb8,0xf456a945,0x35323d2b
106734 .word 0x4605a580,0xd1ad32d5,0x1134ca86,0xf74eb6c5
106735 .word 0x81c869e9,0x7d3f912a,0x125dbb9d,0x0d3bf93e
106736 .word 0x46dff4a3,0x93def561,0x18497589,0xd9072071
106737 .word 0xf3bda4b4,0x0f292552,0x56b37f8b,0x507b6c7f
106738 .word 0x19b97ad1,0xe713768f,0x1d0d0e2d,0xa2823a46
106739 .word 0x63b6a605,0xe02378e5,0x6a7ed60c,0x5bf68c5d
106740 .word 0x3f6158f9,0x0b1af16c,0xfd15ee56,0x31cf392e
106741 .word 0x0acd60a6,0xebaccf84,0xdf6f065d,0xa4aec01c
106742 .word 0x8487ae58,0x698c6086,0xd184aec0,0xcb7ef3bb
106743 .word 0x919ba6dd,0x855ffa48,0x826bcb64,0x25c57ff8
106744 .word 0x6a4f5945,0x75afd221,0x19f63d81,0x83dea926
106745 .word 0x10e0c52f,0x129f7619,0x26f93a2d,0xf5a7361a
106746 .word 0x3845a0c1,0x0ed8982a,0x230ce94e,0xc6b10527
106747 .word 0xed057247,0xaa457d35,0x777a3795,0x26d2cd69
106748 .word 0x4ab17a92,0x9d356b76,0xfd2b2af9,0x83c152fb
106749 .word 0x4586d646,0x93fed3d4,0xf88a66cb,0xbeda93d9
106750 .word 0xe043f490,0x079837ae,0x47674fa9,0x5a95ccc9
106751 .word 0x04102c04,0x1f34933c,0xd7e9900c,0x734afed4
106752 .word 0xf32cdaf0,0x9f60f091,0xb9116686,0x94d62732
106753 .word 0xac1d5da2,0x73b1ad20,0x772e37f5,0xe563baf9
106754 .word 0x0e12cefc,0xf7a33d03,0xef63239c,0x34dc3bf6
106755 .word 0x1c1ddfab,0x9095381b,0xcb6633f8,0x7a6ffe15
106756 .word 0x44d6ac7a,0x2a0b20f1,0x241a6514,0xedaca06d
106757 .word 0xe29a586a,0x17cd47a3,0x052bb5e6,0x7f1ecbe5
106758 .word 0x4b03e1c4,0xfadda628,0x6523a295,0xfd5f6da1
106759 .word 0xce9b8cf1,0x25d1a778,0xb317904c,0x109889f1
106760p35_local0_end:
106761
106762SECTION .p35_local1 DATA_VA=0x00091a000
106763
106764attr_data {
106765 Name = .p35_local1,
106766 VA = 0x000000000091a000,
106767 RA = 0x0000000056800000,
106768 PA = ra2pa(0x0000000056800000,0),
106769 part_0_ctx_nonzero_tsb_config_0,
106770 TTE_Context=PCONTEXT,
106771 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106772 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106773 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106774 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106775}
106776
106777 .data
106778 .seg "data"
106779 .align 0x2000
106780 .global p35_local1_start
106781p35_local1_begin:
106782p35_local1_start:
106783 .word 0x0d843675,0xb7bad066,0x685debc6,0x69bdee9f
106784 .word 0x2e50dc00,0xd9fa5ed0,0x4bb91a1e,0xe24c3ac9
106785 .word 0x054d257d,0x8e6c0363,0x2b888f70,0xcb66e974
106786 .word 0x0fd97461,0x3e7fb24b,0x1b3d5a7a,0xd8fd77d3
106787 .word 0x68b5e1a0,0x782f8d78,0x9d24484d,0x141f3e57
106788 .word 0x803687f9,0xfd925a74,0x51f7253c,0x5666a63a
106789 .word 0xcd8b85ae,0x73bd48ec,0xc7d76d82,0x19103581
106790 .word 0xa298ac4d,0xdb0a7590,0xcca091a9,0xe96e2ef7
106791 .word 0x45ad75dc,0xd3ec9950,0xfdd00167,0x1bcba0f7
106792 .word 0x3db038ae,0x455422b8,0x213f08e8,0x3e113403
106793 .word 0xabbb5a90,0x22d0a9d5,0x93d08cb0,0x8bcccbf5
106794 .word 0xe5cc2903,0xa1ab1785,0x100b5c48,0x814eaaf6
106795 .word 0xfb79660b,0x9a729c8e,0xfbb125cd,0xb34b7933
106796 .word 0x6e152470,0x914a7a45,0xdd0b49de,0xc40289ef
106797 .word 0xd9a17ad8,0xc92cad61,0xf8f3d33b,0xe3c8b3a6
106798 .word 0x6cb6439c,0x2a65b1ca,0x89f84a87,0x491498ea
106799 .word 0x6367e626,0xa4b69cc5,0xdbd0e3fe,0xbcbf4b0e
106800 .word 0x96338b04,0x4837d307,0x00479cfc,0xe49df211
106801 .word 0xa337399a,0xe2d9947d,0x3260a36a,0x5b0dd173
106802 .word 0x0c6ee70f,0xc4f0838b,0xad166a5e,0xcdfdd86a
106803 .word 0xccdc42ce,0xa72d1938,0xacff6a68,0x905fa45a
106804 .word 0x9d45b59a,0xb5d04c6e,0x6c88c6b7,0x5e7374cb
106805 .word 0x3531dd93,0x0e845dc7,0x7ba895ec,0xcc01d8a3
106806 .word 0x7dc47ad9,0x8b43fdf3,0x0ab44fa4,0x64c304bc
106807 .word 0xa10cc32c,0x1504951e,0xebbe7a5c,0x1b23a320
106808 .word 0x53d10c5a,0x9b9ab02d,0x6edf972f,0xb17bc1a4
106809 .word 0x21c3b5c0,0xdeaab7bf,0xa5fe2b86,0xf4d459a9
106810 .word 0x1635a551,0x72402617,0xac5b7a19,0x78f951c8
106811 .word 0xf9636808,0x3eb2b77a,0x52efe760,0xfe8d513b
106812 .word 0xbebdf4a9,0x5382508c,0x50974de0,0xc3a6d09a
106813 .word 0xac54739c,0x68bbe70d,0x5c39245c,0x9b741f82
106814 .word 0x2ab339b2,0xdb1ce5e3,0xac11f2ec,0x45f4d2b1
106815p35_local1_end:
106816
106817SECTION .p35_local2 DATA_VA=0x00091c000
106818
106819attr_data {
106820 Name = .p35_local2,
106821 VA = 0x000000000091c000,
106822 RA = 0x0000000057000000,
106823 PA = ra2pa(0x0000000057000000,0),
106824 part_0_ctx_nonzero_tsb_config_0,
106825 TTE_Context=PCONTEXT,
106826 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106827 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106828 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106829 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106830}
106831
106832 .data
106833 .seg "data"
106834 .align 0x2000
106835 .global p35_local2_start
106836p35_local2_begin:
106837p35_local2_start:
106838 .word 0x256d3f73,0xa3bf58d9,0x0bd73405,0xd46d7aad
106839 .word 0x1770499c,0x1b8258e7,0x79c4aa6a,0xfcf9a3fd
106840 .word 0x5ca0477b,0xcf5eee09,0x928470e1,0xfd1d6bc5
106841 .word 0x1dca2504,0xd51063ff,0xb394e1d4,0x4e4ba125
106842 .word 0x227b5c1b,0x2a2390ba,0x26596113,0xa44fd8af
106843 .word 0x802def42,0xecf75e0c,0xdaefba19,0x2cedf593
106844 .word 0x7d8ffe14,0x48ae14ac,0xe8123627,0x632db288
106845 .word 0x9580e259,0x2b94d63b,0xcd782417,0x26b41895
106846 .word 0x168f28a0,0x155d1833,0xfa0395f8,0xf222f1c3
106847 .word 0xdcc1c679,0x268d2606,0x40337959,0x24330307
106848 .word 0x8bf74915,0x89fafc22,0x5efa42a4,0x67e73047
106849 .word 0x07fefd32,0x178de30b,0xffc01744,0xa57def1c
106850 .word 0x9d78bcb1,0x95912137,0xb3cdb072,0xbbbd1fc3
106851 .word 0xfccfcdab,0x92dd767e,0x3894f9e3,0x48270732
106852 .word 0x7fa735d8,0xcd91d9d5,0x16ce533f,0x87afefd9
106853 .word 0x2d2c0a3f,0xd24da71c,0x68f5af86,0xe5fbd867
106854 .word 0x15485288,0x57bb2c00,0x9f7319da,0x599ed025
106855 .word 0xc64ad18c,0xa4ef3f29,0x0816cac8,0xc26bdfc8
106856 .word 0x7fc610b0,0x43a7125c,0x97e69599,0x21d4ea01
106857 .word 0xbbe48d3b,0x33619cdc,0x23e10b56,0xbb95ee98
106858 .word 0x570b54e3,0xb0c30a98,0xacc3e9db,0x10fd1282
106859 .word 0xd2326d61,0x20a45357,0x7f72a267,0xbb419d4a
106860 .word 0x8e62b43c,0x113491a6,0x3a3be85c,0x49b9d94e
106861 .word 0x80b08445,0x1bd05e78,0xc2fc89cf,0xdb8e2bf9
106862 .word 0x38338d68,0x632b25af,0x82978d0f,0xe8c1276b
106863 .word 0x5c5fab1c,0x2ee7f7d9,0x249ffe01,0x61db7c3a
106864 .word 0x95ca254a,0x0b1f78b2,0x20b36329,0x4a6786de
106865 .word 0x1b84dd6c,0x84d33a6a,0x4934f027,0xeaf1054d
106866 .word 0xa2e407d5,0x8a2aff93,0xd86c5ded,0x37fafd54
106867 .word 0xac0ef9c0,0x90378f4d,0x1dc0c451,0x84abb09e
106868 .word 0xa1365268,0x10a91741,0x4812ebd1,0xa3c79860
106869 .word 0xe81841f6,0x629fdcb8,0x002c2d6d,0x65f464ac
106870p35_local2_end:
106871
106872SECTION .p35_local3 DATA_VA=0x00091e000
106873
106874attr_data {
106875 Name = .p35_local3,
106876 VA = 0x000000000091e000,
106877 RA = 0x0000000057800000,
106878 PA = ra2pa(0x0000000057800000,0),
106879 part_0_ctx_nonzero_tsb_config_0,
106880 TTE_Context=PCONTEXT,
106881 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106882 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106883 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106884 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106885}
106886
106887 .data
106888 .seg "data"
106889 .align 0x2000
106890 .global p35_local3_start
106891p35_local3_begin:
106892p35_local3_start:
106893 .word 0x56eef3a1,0x46866f46,0x3e9da8bd,0x204a7c98
106894 .word 0xc4506ac8,0xe21a1d3e,0x6304dd2c,0x091a3eb4
106895 .word 0x2c64558d,0x8f5ef6a6,0x908f2175,0x87855f7c
106896 .word 0x4c8dced0,0x6ac9f428,0xf28afb1a,0x7548a100
106897 .word 0xabcbbdb4,0x146382ea,0xec142d41,0x971feaef
106898 .word 0xada69187,0xf84c1f02,0x55c06c0a,0x09fc7708
106899 .word 0x3ee3f4ac,0xc317a755,0x30843d75,0x6143102c
106900 .word 0x61baf8e6,0xb6418d04,0xb5bcc368,0x5147f53b
106901 .word 0x3eb330ab,0x33b7c22e,0x06c66c07,0x767940f6
106902 .word 0x6fdbe44a,0xa42d8a22,0x35386f4f,0x647e00cb
106903 .word 0x4aac0bf9,0x91d5a93c,0xf9e0fb52,0xe44f57f5
106904 .word 0x1bfac4dc,0xf9afe4f8,0x7f6c89dd,0x3a76a301
106905 .word 0xf17b4879,0x0ccdf6d6,0xa250bd6c,0x8950b0cf
106906 .word 0x997b8665,0x8a6538eb,0x79b013bc,0xebf84c90
106907 .word 0x120ff238,0x1c35f604,0x68c08ff5,0x46b0f903
106908 .word 0x06d0db52,0x66fb36b7,0x3c74c58f,0x3adfa839
106909 .word 0xc5bdfa48,0x5b67420a,0x62798e7b,0x727068ab
106910 .word 0x7777b7ab,0x5c232936,0x03989a4e,0xd00e8a9c
106911 .word 0x1bc3f913,0x97491eb0,0x3c9195ba,0x1157697b
106912 .word 0xb7946b0f,0xcc1a667d,0xd006e38a,0xbd9e05e7
106913 .word 0xa60803a5,0xa4adb247,0xc095304b,0x92157a21
106914 .word 0x7e291889,0x3009d29d,0xb5410c9e,0xdca69f1d
106915 .word 0x8451eafa,0x9700451a,0x05a00521,0x3da10d82
106916 .word 0x73d3e2e7,0x05ef6b8f,0x9d5f0095,0xf6bb2624
106917 .word 0x5b3771e8,0x2cae82fa,0xa8c01b5e,0xd2423949
106918 .word 0x24d668d3,0xc9fef0bf,0xa258643f,0x3011d883
106919 .word 0x63f420ca,0x093b03cf,0x2dcc6653,0x8eb8c71c
106920 .word 0xda8341b0,0xdc60c08c,0xc17c99e2,0x86e5c05f
106921 .word 0x6cc50d5c,0x0ae919fd,0x58c1dd55,0x8465e822
106922 .word 0xa657f5cc,0x8b2514da,0x568cb37d,0x5bf6fda5
106923 .word 0xfc4e46db,0x8585b234,0x0fba13c5,0x699f1668
106924 .word 0xea2ff93c,0x37faf01a,0x41fd72e6,0xee8937e8
106925p35_local3_end:
106926
106927SECTION .p36_local0 DATA_VA=0x000920000
106928
106929attr_data {
106930 Name = .p36_local0,
106931 VA = 0x0000000000920000,
106932 RA = 0x0000000058000000,
106933 PA = ra2pa(0x0000000058000000,0),
106934 part_0_ctx_nonzero_tsb_config_0,
106935 TTE_Context=PCONTEXT,
106936 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106937 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106938 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106939 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106940}
106941
106942 .data
106943 .seg "data"
106944 .align 0x2000
106945 .global p36_local0_start
106946p36_local0_begin:
106947p36_local0_start:
106948 .word 0x18c7b313,0x32bffa3d,0x366d204b,0x46737051
106949 .word 0x018aa600,0xf0b3acc2,0x3819bf09,0xb35a6da5
106950 .word 0xbc61a53c,0xfcd1fb12,0xb85bcb0a,0xf053cbd7
106951 .word 0x2f59ca30,0x8cbecd84,0x0e7bea6b,0x9a5fc8d8
106952 .word 0x3005dff1,0x59006bc7,0x5d45fcf4,0xcd5f54b3
106953 .word 0xf9c20744,0x74af79f2,0x7adca1fd,0x75b5bc12
106954 .word 0xf78a5211,0xcd6f591c,0x084198a0,0x851af5e1
106955 .word 0xca647fe5,0x62bcca66,0xf80741f1,0xee2b154f
106956 .word 0x9dbae454,0x3aba1fbe,0xc58d100f,0x5e9bcdfd
106957 .word 0x1031d046,0x0c2eb8a1,0xef9e73a6,0x987e1ede
106958 .word 0x9dcdbdb9,0x365c8e52,0x3ee68fad,0x4f3cf3a9
106959 .word 0xcbd1a9b8,0xf00d38e4,0x869af58d,0x7844ddcb
106960 .word 0x734ff3aa,0x736cb96a,0xd0a2797a,0x331ebf8c
106961 .word 0xb5674b76,0x5e867f25,0x5e617762,0xa9e9ae94
106962 .word 0x54ab5e3d,0x4e2aab94,0xccd621da,0x7e287ffd
106963 .word 0x526b9fec,0xfdda2c3c,0xf87b8fd5,0x75f78ffb
106964 .word 0x3a764f11,0xa94e11b8,0x09f5f2ec,0x4b230f4c
106965 .word 0x11fe0d72,0xa4e4477e,0xd0f84f74,0x8ee67c0f
106966 .word 0x81420679,0xbf0c195c,0x59cab0a0,0x701ebe45
106967 .word 0xb4e1837b,0x7b26e2e6,0x70ddc349,0x11b9b84f
106968 .word 0xc2d51a06,0xf4041965,0xf526204b,0x25acc5f4
106969 .word 0xc040b3c3,0x21bd3712,0x5535e665,0x7b4bbd09
106970 .word 0xcc989a85,0x15989e11,0x030e80df,0xec191eb2
106971 .word 0xd27e0ad8,0x1c6c040a,0xc1476539,0x68a34a3b
106972 .word 0xa46da2e0,0xce03db31,0xe7c87692,0x1efd72e9
106973 .word 0xd2278138,0x6a80be6e,0x4d61649e,0x775f79fb
106974 .word 0xba291ddd,0xb50be109,0x32687262,0xed948376
106975 .word 0x1e148b74,0x06b15a5b,0xb77dceb9,0x30aadd6d
106976 .word 0xc10ec137,0x769e2864,0x285380e4,0x564ae83f
106977 .word 0x0110d2ea,0x0f1ce6b9,0x7e1da225,0x225af7ab
106978 .word 0x72283440,0xf33c641e,0xa412c2d1,0x6f19d3dd
106979 .word 0x39df3314,0xb9f97713,0x0f7c9a8f,0x3049db86
106980p36_local0_end:
106981
106982SECTION .p36_local1 DATA_VA=0x000922000
106983
106984attr_data {
106985 Name = .p36_local1,
106986 VA = 0x0000000000922000,
106987 RA = 0x0000000058800000,
106988 PA = ra2pa(0x0000000058800000,0),
106989 part_0_ctx_nonzero_tsb_config_0,
106990 TTE_Context=PCONTEXT,
106991 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106992 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106993 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106994 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106995}
106996
106997 .data
106998 .seg "data"
106999 .align 0x2000
107000 .global p36_local1_start
107001p36_local1_begin:
107002p36_local1_start:
107003 .word 0x5c535e00,0xe34f5610,0xe4682c78,0xde14d3a1
107004 .word 0x08e6e97d,0xb7a9fc4a,0xa53bc3cf,0xcd1ea784
107005 .word 0xd8f3e00b,0x6c25e932,0x97067036,0x21382981
107006 .word 0xec2f63c9,0x7c37dc37,0x875d9096,0x173c9d5f
107007 .word 0x82cca7a7,0xd0909f3a,0x174b5f9e,0xd85cefa2
107008 .word 0xebde7d16,0x3c9aec9d,0x075deca3,0xc51c7db4
107009 .word 0x5a1c9743,0x7760ae6a,0xddb462f7,0x2e4f20c3
107010 .word 0x8fda39c0,0xed17c558,0x5261f4b7,0xf1bc594c
107011 .word 0x27c95086,0xd52226df,0xd2b0c302,0x7be697c0
107012 .word 0xd4a025ce,0x543be3dd,0x2b9999bf,0x28e966ff
107013 .word 0x4e26c0d9,0x0a65957c,0x6c963355,0xb1e09ef0
107014 .word 0x6a4c089a,0xd3fcd56c,0xf3f7a860,0x7c6d1791
107015 .word 0xcf27725f,0x622c728b,0x0a460591,0x1435fdda
107016 .word 0x3ddf398a,0x6bbec871,0xbf0f3b0a,0x0a3f596c
107017 .word 0xa940eb1a,0x7d87b853,0xfd63a049,0x775da385
107018 .word 0xc83db10b,0x2e5c66b5,0x191b6509,0x3bf751d2
107019 .word 0x04ed6ad6,0x67e60eeb,0x3d0b8709,0xcd1b3ac8
107020 .word 0xa92eac7d,0xef15679d,0xa64b66ea,0x1d269e0a
107021 .word 0x00aba712,0xaf5c2df4,0xdb4c3260,0x0392b21f
107022 .word 0x2ca7df0a,0xce244b77,0xd7b0bc7b,0x41959cdd
107023 .word 0xca095a87,0xb3a921b9,0xb1aebeed,0x55d54a64
107024 .word 0x053ccd9b,0x869ea372,0xeef8a7aa,0xf2ce8f2a
107025 .word 0x87d518ba,0x33f56bf8,0x8a736e78,0x0a806467
107026 .word 0xf07d734c,0x2806a957,0xe0506368,0x10e64b98
107027 .word 0x37c2da3c,0xd892d49f,0x91a4e1d3,0x40baabb4
107028 .word 0xf51295e4,0xfd112414,0x4dd45044,0xad6ce22c
107029 .word 0x8782179d,0xe552ac59,0x564c0d9c,0x018d0119
107030 .word 0xd8ea2adf,0xbb2962af,0x100554a4,0xd743f776
107031 .word 0xb50c0b99,0x10212e49,0x2b1aca39,0xd4a139bb
107032 .word 0x7488b445,0x8e0e1f0c,0x500741ce,0x0932e547
107033 .word 0x8d4617bd,0x2756bae1,0xc756e1a1,0xd8c77781
107034 .word 0xc8db138a,0x0cf2ebc7,0x7e15f6f7,0x701b844e
107035p36_local1_end:
107036
107037SECTION .p36_local2 DATA_VA=0x000924000
107038
107039attr_data {
107040 Name = .p36_local2,
107041 VA = 0x0000000000924000,
107042 RA = 0x0000000059000000,
107043 PA = ra2pa(0x0000000059000000,0),
107044 part_0_ctx_nonzero_tsb_config_0,
107045 TTE_Context=PCONTEXT,
107046 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107047 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107048 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107049 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107050}
107051
107052 .data
107053 .seg "data"
107054 .align 0x2000
107055 .global p36_local2_start
107056p36_local2_begin:
107057p36_local2_start:
107058 .word 0xc04989f3,0x46b13c5e,0xb0f5ec16,0x6b128809
107059 .word 0xd8646a29,0xa22ffdc4,0x9e2a200e,0x06678ee2
107060 .word 0x951a110c,0xa68fc084,0xc60b8fde,0xe0a1e9ee
107061 .word 0xdd000315,0x22b4abb7,0xaa07e1d3,0xec0c48fe
107062 .word 0x32df82fe,0x13aebc32,0xa3599bf5,0x06140acf
107063 .word 0xb3c0ff32,0xa298d695,0xb7b4319e,0x2bc6baac
107064 .word 0x4389cbdc,0x33da72f9,0xbdf9c936,0x12cdc663
107065 .word 0x9a4a783d,0xc0ef3178,0x00dfeb41,0xae6210d7
107066 .word 0xd234ce12,0xfd0ade33,0xda8fc1a6,0x50095e66
107067 .word 0xb3697a15,0x423506f8,0x1336f1f4,0xb4bd683e
107068 .word 0xea0a92d5,0xd84eb9ca,0x97a86e9f,0xc1b40636
107069 .word 0x55f25e29,0xe5036ecd,0x228e5525,0xa70b0a09
107070 .word 0x8275f80f,0xba9e5240,0x88d5b47e,0x3ec2c98d
107071 .word 0x38270562,0x13b8fa06,0xd565672a,0x90403846
107072 .word 0x156456fc,0xf291b82a,0xce9b22df,0x26073e78
107073 .word 0x7f6c9d0f,0x9d890ad2,0x7a61384a,0xa003b5ad
107074 .word 0x8dfdd417,0xdf8c580e,0xfac9c2d3,0x1bbee568
107075 .word 0xde747701,0x26668bcc,0xd37f7973,0x0654000a
107076 .word 0xed9cf104,0xc07d98cb,0xe6e79e14,0xc59cc84b
107077 .word 0x61a912e9,0xa4c9c959,0xd4eec5d8,0xd148db8d
107078 .word 0x7b1d07b3,0x42179664,0xcb92f337,0xba6cb7bc
107079 .word 0x2658a8ba,0xf6bf9c43,0x33a19efc,0xd83cc15e
107080 .word 0x5c34c441,0xae507e23,0x6af8b2ad,0x0ec26cf9
107081 .word 0x38763b0b,0xe5949989,0x26f2e598,0x4397a2b2
107082 .word 0x53813972,0xb31e25d2,0x5c368da2,0x58798801
107083 .word 0xd9885217,0x5a753c8a,0x4645b091,0x13e6da13
107084 .word 0x69710612,0xfcd68b27,0xee8ef2a4,0x720f0ef5
107085 .word 0x460416b3,0x52ef0752,0x7dad2435,0x5d8e5d17
107086 .word 0x1728669a,0x702d8cf0,0x6802b678,0x3f3d6519
107087 .word 0xb68f0355,0x84cd9403,0x0177348c,0xb57eba18
107088 .word 0x49d81a4d,0x5a6cf31d,0xfb482bc0,0x44b20ba1
107089 .word 0xe6973cf0,0x0a9278e0,0xa48d5fd8,0x15cce70c
107090p36_local2_end:
107091
107092SECTION .p36_local3 DATA_VA=0x000926000
107093
107094attr_data {
107095 Name = .p36_local3,
107096 VA = 0x0000000000926000,
107097 RA = 0x0000000059800000,
107098 PA = ra2pa(0x0000000059800000,0),
107099 part_0_ctx_nonzero_tsb_config_0,
107100 TTE_Context=PCONTEXT,
107101 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107102 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107103 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107104 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107105}
107106
107107 .data
107108 .seg "data"
107109 .align 0x2000
107110 .global p36_local3_start
107111p36_local3_begin:
107112p36_local3_start:
107113 .word 0x5c9c8281,0xb29ad36f,0xccedec6d,0xd4eee348
107114 .word 0x5198eb2b,0x33211ec8,0x612a2cc2,0xe86a1c55
107115 .word 0x26aecaa0,0xef3bccc0,0xaa87e524,0x86269674
107116 .word 0x323f6c75,0x0130993a,0x48af4d4c,0xf2c980df
107117 .word 0xc823dcc3,0x38cc4da6,0x5cfd8376,0xe5de8773
107118 .word 0xffb2a91a,0x7eb427f9,0x0c93515c,0x6cb276cb
107119 .word 0x7c2ce9a1,0x9a1a9a5d,0x11f046cd,0xd0e9f4fb
107120 .word 0x30af8626,0xa824958f,0x5bc3de7c,0xbc2e8d3f
107121 .word 0xabbfe09d,0x92786ef1,0x51f72673,0x93d90a35
107122 .word 0xba641ec0,0x4b1c3109,0x5317c85e,0x06ecf2d9
107123 .word 0x1db0da20,0x00d257a5,0x14fa9088,0x260b9caf
107124 .word 0xe60dc716,0xbcf5d920,0x608b350c,0xa66a7352
107125 .word 0x651cb064,0x5f6175bd,0xe49f4ae8,0x9100bc85
107126 .word 0x35e53ac1,0x0e40f065,0xfa7f3023,0x8cf31e3f
107127 .word 0x6585a5f5,0x23c8c1d0,0x4d3e6425,0x64f33dab
107128 .word 0xdc1752bd,0xd119f00d,0x2bbd8c2a,0x6048d913
107129 .word 0x0c6c60e3,0xf2c705a6,0x8fafd6e2,0x75c6d1f4
107130 .word 0xbcc8e699,0x5d037423,0xa9e7a3b8,0x0e6a2b1f
107131 .word 0x77f1a5e7,0xd79eb96b,0xedceeb2e,0xc220e0e7
107132 .word 0x3a5d4562,0x9cf04735,0x45864c34,0x53b3aa5b
107133 .word 0x087d2eb8,0x013affc3,0x383b7e2c,0xdde2b69e
107134 .word 0x256e2e71,0x37c0cd22,0x8ecf9d44,0x30283cf7
107135 .word 0x92e4c411,0xec910457,0x13ee041a,0x833b6b6b
107136 .word 0xc7987633,0xdae21d29,0xc48275c8,0xd671e95f
107137 .word 0x1e03cf86,0x55ee387b,0xa43ac83a,0xd9d7c759
107138 .word 0x74a8097b,0xdd181095,0xa2e1969d,0xa16f508b
107139 .word 0x2151a00f,0x153c784f,0x98e496a1,0xbbdaed66
107140 .word 0xa03af5bb,0x4eb8599c,0x598c87b4,0x912ac824
107141 .word 0xea752f3e,0x169ae7ae,0xfbdd90d8,0x2c845724
107142 .word 0xabd7f022,0xdb622fb4,0x175c6466,0x1151e6af
107143 .word 0x027ec442,0x2f9cbf9f,0x8ee26ed8,0xb0476338
107144 .word 0xa4a57fb4,0x1b4fe777,0x8a19bbb0,0x75fc5e64
107145p36_local3_end:
107146
107147SECTION .p37_local0 DATA_VA=0x000928000
107148
107149attr_data {
107150 Name = .p37_local0,
107151 VA = 0x0000000000928000,
107152 RA = 0x000000005a000000,
107153 PA = ra2pa(0x000000005a000000,0),
107154 part_0_ctx_nonzero_tsb_config_0,
107155 TTE_Context=PCONTEXT,
107156 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107157 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107158 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107159 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107160}
107161
107162 .data
107163 .seg "data"
107164 .align 0x2000
107165 .global p37_local0_start
107166p37_local0_begin:
107167p37_local0_start:
107168 .word 0x2eb5255a,0xbf17c7e7,0x8e817459,0x383c1d26
107169 .word 0x69192e45,0xd078f6bb,0x872b17ba,0xe3461aa1
107170 .word 0xe1467b48,0x7d921420,0x54556ee5,0x65589394
107171 .word 0x76d9a0ed,0xd20be722,0x05affc46,0x9b6bfd8c
107172 .word 0xfe042098,0x1aa52f73,0xf637167f,0x01cad84d
107173 .word 0xf1d51a54,0x92a55210,0xf31ed173,0xfc3ad9aa
107174 .word 0x70fdd851,0x678151fc,0x44914da4,0x7c8970b0
107175 .word 0x654fb5dc,0x57e8f3cf,0x3d7ec479,0x5185e703
107176 .word 0x711317ee,0xcdd8d1a3,0xc4688af0,0xeaa661b3
107177 .word 0x323a74b8,0x9d279392,0x282ab0d5,0xbf95a1e7
107178 .word 0xebf8ebe7,0xb32746bd,0x55a62d34,0x23e23c1d
107179 .word 0x5826841f,0x87d6b5b4,0x976bb127,0x989d3dea
107180 .word 0xdc3cb8ae,0xe3f0f383,0x16fabafd,0x6f40b5a2
107181 .word 0xc1339a3a,0x44dc0ce1,0x45e9e730,0x035f9e35
107182 .word 0x40f898cb,0x2a25d2c3,0xf9772b7f,0xbefa3c71
107183 .word 0x428a2a6c,0xfb9690b7,0xbd8e9f5c,0x7ad4f789
107184 .word 0x7f0388ce,0x591efd08,0x067712c3,0x69b1b101
107185 .word 0x86c4a89e,0x6430b6cc,0x4b61a68a,0x34d1bc27
107186 .word 0x0d53f174,0x702ca215,0xbf065cab,0x3212fdd2
107187 .word 0x767e728b,0x1dec494b,0x70f1094b,0xe29e6672
107188 .word 0x63346ac0,0xcd98b3c5,0x32990d05,0xfeee81a0
107189 .word 0xf54a0f08,0xc4264b33,0xa4ca37ee,0x95754568
107190 .word 0x87b2ff04,0x2a4ae775,0xbfdc2ca4,0x4b246767
107191 .word 0x2fd662f2,0x6aeb8917,0x4a292d86,0xb830b877
107192 .word 0x3249d905,0x02ca0f6a,0xa6315383,0xb50f6a8e
107193 .word 0x67eb9b97,0xf424851e,0x4062599b,0xba245187
107194 .word 0xafe4bce4,0x5089b50f,0x75801104,0x34036117
107195 .word 0x4fc7f5a8,0x8fbedb94,0x8eea2eb9,0xf39d0055
107196 .word 0xdf561a48,0xd4a79b88,0x78b575a9,0xa072c078
107197 .word 0xcadf72b8,0x066970c5,0x0f507dbd,0xd30b25f4
107198 .word 0x913bc949,0xefe52a29,0xcd70be5a,0xde860884
107199 .word 0x6746fd0f,0x183457f1,0x7ff163a3,0x64ce3ac6
107200p37_local0_end:
107201
107202SECTION .p37_local1 DATA_VA=0x00092a000
107203
107204attr_data {
107205 Name = .p37_local1,
107206 VA = 0x000000000092a000,
107207 RA = 0x000000005a800000,
107208 PA = ra2pa(0x000000005a800000,0),
107209 part_0_ctx_nonzero_tsb_config_0,
107210 TTE_Context=PCONTEXT,
107211 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107212 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107213 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107214 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107215}
107216
107217 .data
107218 .seg "data"
107219 .align 0x2000
107220 .global p37_local1_start
107221p37_local1_begin:
107222p37_local1_start:
107223 .word 0x1dddada5,0xe716e198,0x9868ff66,0x823a108f
107224 .word 0xd2eda526,0x3ca09fd2,0xe9130781,0x89a77a84
107225 .word 0x25e2358a,0x4161a317,0x33164e2e,0x5f443b46
107226 .word 0xdf49f593,0x4605ba26,0x94c679dd,0x3fd16483
107227 .word 0xc51ed57b,0x4d6500d1,0x05c4a0ab,0xf19b2940
107228 .word 0xf17670f4,0xe44eafd5,0x1bcd1ef9,0xce0c88df
107229 .word 0x3fe5e807,0x1ae2c307,0x03cf4752,0xb053cab2
107230 .word 0xf774d3e5,0x1268cffd,0x8026f6e5,0x3b5505c5
107231 .word 0x1b88a77b,0x62430d02,0x0d171776,0x5d158337
107232 .word 0x76dda2d4,0x86b3b8c0,0xfc2f1d46,0x665f86f0
107233 .word 0x7ddb1a56,0xb64d8e82,0x192d1425,0xb801648f
107234 .word 0xac9f7a0d,0x56855b0c,0x89600f4c,0x52d2a7f2
107235 .word 0xff70e527,0x1adc760d,0x234cf936,0x9ad1c488
107236 .word 0xd4dd4c71,0xf1be2f18,0xfe8a5467,0x9c8af264
107237 .word 0x8b8411e0,0xaef30ca7,0x2ec2a7ba,0xd1a7498f
107238 .word 0x40e88d62,0x7eaac7d9,0xfe1993ed,0x47b0ba95
107239 .word 0xdac30560,0x89d2b132,0xff0de146,0xc86d33c2
107240 .word 0xae0d7022,0xc49c4dee,0xc72f6083,0x4fbfd188
107241 .word 0xa0cb6118,0x6ec62ae9,0x846f7cc5,0xc375683a
107242 .word 0x748e7cd5,0x17eff035,0xed1b05e0,0x64cf4b17
107243 .word 0x8256cd6c,0x9e436ef7,0x4c3ee304,0xe88746ea
107244 .word 0x3a465634,0x4fc27651,0xbe14048b,0x3608eb5b
107245 .word 0xbe27d128,0xc6ff6416,0x9724507e,0xe3ee1234
107246 .word 0x113f1525,0x60123955,0x1bc33833,0xd0603fe5
107247 .word 0x20973577,0x3f942cb1,0x2378c956,0x620b6882
107248 .word 0xa2d61414,0x9d200fc2,0xa9f121ac,0x1588bc62
107249 .word 0x1c309b22,0xa01ceca1,0xf62f3c4a,0x329fcf33
107250 .word 0xbde823be,0x07320554,0xb207aef6,0x2b0dabd0
107251 .word 0x01f34516,0xe525c708,0x39aab97d,0xb3658697
107252 .word 0x72d96e7e,0x4011d6d0,0x01ec2ad7,0x5910905f
107253 .word 0xbba2d10c,0xd83138fa,0xc8d91b96,0x6d90a7a5
107254 .word 0x9cc4aad6,0x08c45186,0x3fdcf0b2,0x6ea9ba59
107255p37_local1_end:
107256
107257SECTION .p37_local2 DATA_VA=0x00092c000
107258
107259attr_data {
107260 Name = .p37_local2,
107261 VA = 0x000000000092c000,
107262 RA = 0x000000005b000000,
107263 PA = ra2pa(0x000000005b000000,0),
107264 part_0_ctx_nonzero_tsb_config_0,
107265 TTE_Context=PCONTEXT,
107266 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107267 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107268 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107269 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107270}
107271
107272 .data
107273 .seg "data"
107274 .align 0x2000
107275 .global p37_local2_start
107276p37_local2_begin:
107277p37_local2_start:
107278 .word 0x936f16b9,0xb40d5c96,0x732e45ed,0x45b23308
107279 .word 0x1cfcbf07,0x534ae136,0xbf38358b,0x06dc39b7
107280 .word 0xa321acd7,0xbff8bccd,0x7f9b071f,0x025b8102
107281 .word 0x027a29cb,0x78079da2,0xb9beca40,0x4d3a0de7
107282 .word 0xe2adda1d,0x3d0cfe2f,0xf040456a,0x77283116
107283 .word 0xc8a202f0,0x78a7212f,0x7a56a1c2,0xf8773373
107284 .word 0xac5c4f58,0xab228c67,0x6512e993,0xc9926b4d
107285 .word 0xa86be252,0x19b65a9c,0x430a4a6a,0x4991584b
107286 .word 0x798b1460,0xb14ad2b2,0xb1395c92,0x6790211c
107287 .word 0x844f1fb5,0x9b029c5e,0x7b06ca13,0x4e734151
107288 .word 0x656b8691,0xa3d643a3,0x8a542b01,0x15277843
107289 .word 0x7c69b77f,0xb26ba3c6,0x430016e3,0x8022d5d1
107290 .word 0x16987e6d,0x6df7a22e,0x9d5e9ccc,0x90e95fa2
107291 .word 0x3a9dc7b7,0x2e07a1b9,0xc67bdb51,0x884c0cb5
107292 .word 0xf9c1b142,0x2be86267,0x046329c8,0x1d5f4cd7
107293 .word 0x99391989,0x00563a11,0xc0145f90,0x0ef26210
107294 .word 0xd2c73166,0x25e203dc,0xa2733da9,0x23671ad4
107295 .word 0x3635437e,0x84e4ba4a,0xf3cbaa17,0x72b1d392
107296 .word 0xf3fb6f58,0xd962da5d,0xf6432883,0x12631b48
107297 .word 0x92b98d52,0x6670e819,0x913ba8bc,0x9d18abdf
107298 .word 0xd54a3ec7,0x29c3de35,0xd01f13da,0xe9c5a8f1
107299 .word 0xd780dab7,0xefecb088,0xc955d29c,0x2034cdc8
107300 .word 0x72716d13,0xa69d7eb5,0xa07e65da,0x7c262183
107301 .word 0x5fbe82f7,0xc51ed94f,0x9e365165,0x3f9225f6
107302 .word 0xacf1f96a,0xdf1cd2bd,0x76698415,0xa9ef9dbe
107303 .word 0x78eefe8b,0xb3a3b31c,0x728376e1,0x1fbe221b
107304 .word 0x39e4d0ea,0xc32123eb,0x431a540f,0x79c3f4b0
107305 .word 0xcae2054a,0x4540df9a,0xceb4efee,0x81c19c1b
107306 .word 0x306a119b,0xd0a656fd,0x54bdb1a8,0xcf32b2fe
107307 .word 0xfd2493c2,0x9c85021a,0xc46b27be,0xda116397
107308 .word 0xeb1341a6,0x2dd09b8c,0xfdd9c5b0,0xa668f69c
107309 .word 0x66b24e3c,0xfd9f7be9,0x2b9aef26,0xb48f4a23
107310p37_local2_end:
107311
107312SECTION .p37_local3 DATA_VA=0x00092e000
107313
107314attr_data {
107315 Name = .p37_local3,
107316 VA = 0x000000000092e000,
107317 RA = 0x000000005b800000,
107318 PA = ra2pa(0x000000005b800000,0),
107319 part_0_ctx_nonzero_tsb_config_0,
107320 TTE_Context=PCONTEXT,
107321 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107322 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107323 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107324 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107325}
107326
107327 .data
107328 .seg "data"
107329 .align 0x2000
107330 .global p37_local3_start
107331p37_local3_begin:
107332p37_local3_start:
107333 .word 0x853df11e,0x33c49852,0xa309ba5c,0x92ab0179
107334 .word 0xf78158aa,0x9b345581,0x30fde1e8,0x8ab3ca91
107335 .word 0x8b88edfb,0x6f05d564,0x68b233fb,0x9c8bf7c6
107336 .word 0x9b92fb76,0x92069242,0x8de74fb4,0xb3dcc05e
107337 .word 0x1b9210c5,0xd4dc8438,0x73590761,0x7e3cff7f
107338 .word 0xa1f38fe4,0x6c669df4,0x1edb6ff9,0x9b93847c
107339 .word 0x32954a64,0xf45e859f,0xf3212ca1,0x58172336
107340 .word 0xaea8d4b5,0xa7e733d4,0xf995807d,0x2891c5bc
107341 .word 0xf30f0f42,0xc2bf3784,0x07765786,0xca22d58f
107342 .word 0x6ef99ee4,0xf69e39d7,0x64b45129,0xff19ee11
107343 .word 0x3fdc2c74,0x68118ccc,0xeec35dd6,0x3b50918c
107344 .word 0xea38c4db,0x597a9455,0xa8a693b2,0x95d1d4dc
107345 .word 0xe4518c25,0x43d87a18,0xe0dd4704,0xb4496836
107346 .word 0xe4d8a30b,0x37e9e9a6,0x98112381,0xdd04cb22
107347 .word 0x3e98b829,0x2c3b9a2a,0x8716ce71,0x83fa150b
107348 .word 0x80e8bd37,0x3eb7ba66,0x2d51ed51,0xedd0849e
107349 .word 0x7f8bb3a2,0x904d8782,0xa2a34efe,0x9ae692d0
107350 .word 0x7ba4c5e5,0x43a2523e,0x5594de8e,0xec15dc9b
107351 .word 0xf28d5ace,0xbafb3a77,0xc7298a5c,0x9680f54d
107352 .word 0xf94988a2,0x3102227c,0xfee79ab5,0x90877d49
107353 .word 0x91bfd112,0x807c909e,0xe45163c3,0xd0979f9a
107354 .word 0xfab81485,0xab1a9b4f,0xe7fd8218,0x97a8e9ab
107355 .word 0x7939c9b0,0x49bf9a26,0x555f03c4,0xc8a2f8df
107356 .word 0x17a1ce26,0x9da6abb9,0x9854a0b7,0xc1e299b3
107357 .word 0xcae574ce,0x861a43f9,0xba2f19e0,0xee65185a
107358 .word 0x2595df2b,0x95cab018,0x24e6f715,0x929368ca
107359 .word 0x56266965,0x03b606b2,0xcc402ba4,0x24fb2f2f
107360 .word 0xdf76730d,0xb2acac26,0xaa62c72b,0x45f0c6cd
107361 .word 0xcdda202a,0xe3a1b9aa,0x0166deba,0xd2f8488f
107362 .word 0x409b1ecf,0x37555a89,0x0e6cdf2b,0x5317bc09
107363 .word 0xb75a9d64,0x04bab61a,0x2529238d,0x8daca672
107364 .word 0x9ee3dc92,0xb178a5ff,0xfe3538d1,0x06d7c096
107365p37_local3_end:
107366
107367SECTION .p38_local0 DATA_VA=0x000930000
107368
107369attr_data {
107370 Name = .p38_local0,
107371 VA = 0x0000000000930000,
107372 RA = 0x000000005c000000,
107373 PA = ra2pa(0x000000005c000000,0),
107374 part_0_ctx_nonzero_tsb_config_0,
107375 TTE_Context=PCONTEXT,
107376 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107377 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107378 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107379 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107380}
107381
107382 .data
107383 .seg "data"
107384 .align 0x2000
107385 .global p38_local0_start
107386p38_local0_begin:
107387p38_local0_start:
107388 .word 0x00a67733,0xcba4a166,0x6fb26826,0xdadf12f4
107389 .word 0x0787405e,0x4078a6d9,0x0eb7ead1,0x3289685a
107390 .word 0xe0d54c5e,0xe921e25d,0xa337b17f,0xc03cbb85
107391 .word 0x01ecbaa8,0x27d13fef,0xe3acbd71,0xe20b16d5
107392 .word 0x394a6e66,0x9c92cc32,0xde2600b2,0xf3c08401
107393 .word 0x597199a4,0xc315c199,0xe7c024bd,0x3c960c4a
107394 .word 0xaf7627e9,0xbff0be46,0xc89dfef6,0x47806df9
107395 .word 0x1ef17db0,0xdc3e4d78,0x1d11c8ae,0x52987265
107396 .word 0x5f482829,0xee768341,0xa10c983e,0x5381984b
107397 .word 0x09c54f7d,0xdde93e37,0x462ef299,0x5c9eaa55
107398 .word 0x4b7d9568,0xa050c06a,0xe6aff1c6,0x7e4081fd
107399 .word 0xc46f1d6c,0xb4ddbbf7,0x90831243,0x04be1c0e
107400 .word 0xda7c6115,0xbc5b4668,0x2e2f6e92,0x932e0896
107401 .word 0xc07d3798,0x22ac7429,0xd47218cf,0x21ae9573
107402 .word 0x60111bf9,0x8a040696,0x64c61a81,0x43c67556
107403 .word 0xa9ab4949,0x1b34c8e7,0x995f6fca,0x2ae94739
107404 .word 0x21b88305,0x6a74faf3,0x2b2bb254,0x9a579326
107405 .word 0xa90152f6,0x5862b69e,0x7c0d732d,0xda95f01d
107406 .word 0x5d72eb2f,0x06484d85,0xbfab2467,0x527afd3d
107407 .word 0x703ef2c9,0xe7d781bd,0x288b42fa,0x187108d3
107408 .word 0x9f6ecc17,0xe8e67b96,0x25db9f2f,0x1e518c59
107409 .word 0x00e9c04b,0x6e4be6ab,0xd29dae89,0xe9cec41e
107410 .word 0x177f051b,0x6cdcbea9,0x5c95d4df,0x0d2a0b14
107411 .word 0xe95d95cb,0xaa7762fb,0x84e658a8,0x1ee59f24
107412 .word 0x13e13834,0xc1ad03eb,0x523eebf6,0xd5d38409
107413 .word 0x3ee94bfc,0xd17fe279,0x58524fdc,0x3dbadc3e
107414 .word 0x016c6dfb,0x2d3f735a,0x73fc9d8f,0xda1dbc42
107415 .word 0xcd5068c0,0x1a7406a0,0x5d92204c,0x27ce1b07
107416 .word 0x57711e1f,0x9a64edc4,0xa59aae17,0x701d3797
107417 .word 0xbe8d3361,0x64ee97f9,0xbaeb3ae8,0xaa6888d4
107418 .word 0xcc6bc21f,0xdcb13ddd,0xfd1de71d,0xf3f40b09
107419 .word 0xad7997bc,0xa8da44c5,0x4bcbb4cd,0x6dd46b29
107420p38_local0_end:
107421
107422SECTION .p38_local1 DATA_VA=0x000932000
107423
107424attr_data {
107425 Name = .p38_local1,
107426 VA = 0x0000000000932000,
107427 RA = 0x000000005c800000,
107428 PA = ra2pa(0x000000005c800000,0),
107429 part_0_ctx_nonzero_tsb_config_0,
107430 TTE_Context=PCONTEXT,
107431 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107432 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107433 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107434 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107435}
107436
107437 .data
107438 .seg "data"
107439 .align 0x2000
107440 .global p38_local1_start
107441p38_local1_begin:
107442p38_local1_start:
107443 .word 0xe349f020,0x30d10c02,0xdcddf8ba,0xb175e1cb
107444 .word 0xfe27cc69,0xb9cfcb58,0x3055979b,0xdadfad34
107445 .word 0x8931c5fb,0xaf82bfa9,0xbaa89590,0x0398b596
107446 .word 0xdcc7b1fb,0x3f16f3b5,0xd9ea1209,0x736281d5
107447 .word 0x7e26a5cb,0xc4067dc0,0x25427330,0x62c483c0
107448 .word 0xbc8ee1af,0xe455d1eb,0xb90d91e5,0xb84dc8e6
107449 .word 0x359e4091,0xda909579,0xc62bd4a2,0x657a780f
107450 .word 0xddf96d8c,0x6e6e6fe6,0xf1edefa3,0xd659a99e
107451 .word 0x6e9820f3,0x613556f4,0x047cafca,0x3ac281de
107452 .word 0xd4ab096d,0x652473c4,0x08bf7fa9,0x2b9f60b2
107453 .word 0x2c0b195a,0x18b3783d,0xda69a57c,0x1d6bc1d9
107454 .word 0x9a057f10,0xb85a4a7d,0x2a8dbf5c,0x6c523262
107455 .word 0xe1ac0439,0x959c75f3,0xbc14626a,0x7bc4b97d
107456 .word 0x80ac423b,0xca4caf09,0x09b1468c,0xa4af9abf
107457 .word 0x65a87b68,0x392dd8e2,0xeabc5648,0x8d0bbcac
107458 .word 0x6300845b,0xd5fcb2cc,0xcbca2004,0x5fac6ae7
107459 .word 0x90f53884,0x0dfd4aa1,0x143ffd0c,0xbb89ae46
107460 .word 0x2fd62b9f,0x939a068b,0x8ee040ac,0x12a49cb1
107461 .word 0xc68c0247,0x87858678,0x6d9d1eef,0x8ba370e9
107462 .word 0xcfcbe76d,0x641c8382,0xc55e0764,0xb1c928ee
107463 .word 0x925127a3,0x2edcbc77,0x912ae10d,0x1e474696
107464 .word 0xe40dce6e,0x33dde9b8,0xd0024ced,0x3762624e
107465 .word 0xacdda67d,0x368638c4,0x155b1a8a,0xe6682ff7
107466 .word 0x4542d623,0x30a15d68,0x05c2eb22,0x53e0e8af
107467 .word 0xff64bb66,0xeb4e5915,0xe5c11145,0x73ba4440
107468 .word 0x05de6b4d,0x6d6963ad,0x9c5f65a3,0x6ac2922f
107469 .word 0x54e7aac1,0xeff497ad,0xc7ed1ca1,0x47ed0b82
107470 .word 0x52b9db1d,0x79e685cb,0x32247e80,0x2ae5d284
107471 .word 0x54fdefc1,0xcdf6e2fa,0x7a7fa3c5,0x2bcdc259
107472 .word 0x19b34053,0xc20ae5cd,0xac1c2781,0xed4aa757
107473 .word 0x83fc6fef,0x7200594d,0x12fa24c8,0xf9673214
107474 .word 0x2ec992b9,0x5365c224,0x5532003a,0xd7e471a0
107475p38_local1_end:
107476
107477SECTION .p38_local2 DATA_VA=0x000934000
107478
107479attr_data {
107480 Name = .p38_local2,
107481 VA = 0x0000000000934000,
107482 RA = 0x000000005d000000,
107483 PA = ra2pa(0x000000005d000000,0),
107484 part_0_ctx_nonzero_tsb_config_0,
107485 TTE_Context=PCONTEXT,
107486 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107487 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107488 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107489 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107490}
107491
107492 .data
107493 .seg "data"
107494 .align 0x2000
107495 .global p38_local2_start
107496p38_local2_begin:
107497p38_local2_start:
107498 .word 0x6ed28c22,0xe007c3e2,0x370d9195,0xc1fdf119
107499 .word 0xbfeab662,0x1a3694bf,0x5b9d5d82,0x3a2c3a66
107500 .word 0xa91649ba,0x1baf0162,0x81b1e303,0x5ef2c3c7
107501 .word 0x5cf7f8f6,0xc627d1b6,0x7aea1873,0x5668538c
107502 .word 0x77739551,0xd5a2f23c,0x86b61f09,0xf6fa522f
107503 .word 0x0b31f49c,0xf7e0d60f,0xaff1a924,0x57c61bd1
107504 .word 0x6d6bfd28,0xe6aadbe0,0xd2091a0a,0x7901ab68
107505 .word 0x3fa601b2,0xc0ea7e11,0x28609975,0xb684ca1b
107506 .word 0xb54345ab,0xe45e0dcd,0xdebcfe8d,0xe8caafc0
107507 .word 0x17dd1cca,0x58f04be9,0x24bc3d44,0x05fc144c
107508 .word 0xaebaae4d,0x85b55418,0xf9762833,0xca197239
107509 .word 0xd37dc9df,0x658cc58b,0x137ed5c8,0xebfaf9db
107510 .word 0x59f9c65d,0x651be488,0xe3b83105,0xaa11a3b5
107511 .word 0x83397ff8,0xe3f7d1fe,0xe50a07b8,0x9506fc8a
107512 .word 0xc6c08d77,0xab9e5f1d,0xcfa5c1c3,0x83f54310
107513 .word 0x3c1a95e1,0xab314e16,0x5ea93401,0x3dc19f3c
107514 .word 0x6cdc813b,0xf815c96a,0x3fd53d0e,0x5e89f6d0
107515 .word 0x75bfd43d,0x3a1ce063,0x30a25e1a,0x579464ba
107516 .word 0x397dacd0,0x8c95549c,0x2abfcc6e,0xe06f3c15
107517 .word 0x2ab271e8,0x518445f8,0x3dcfd0fd,0xa5a5e829
107518 .word 0xab2fba3a,0xafc40db9,0x129fedb2,0x6e9bb46e
107519 .word 0xde41f198,0x132b0c84,0x62aaa07f,0xb1cc3004
107520 .word 0xb45c3db6,0x2df888c2,0xd7b8b86d,0x6b7f28f4
107521 .word 0xbd5e3f63,0x83f473a0,0x8e9d18c2,0xb1932ad9
107522 .word 0xc234175c,0xe017e604,0x639e791b,0x93b3157d
107523 .word 0x6d217ee4,0x6b548ea6,0x14b0895f,0x39119693
107524 .word 0xdd53876b,0x16b1de5b,0x6fa4f40d,0x4753faae
107525 .word 0x91b2af5c,0xab6455d1,0x2592e617,0x21504d5a
107526 .word 0xbd39adbc,0x2d8b9781,0x43090f11,0xf6e2bdcb
107527 .word 0x775d8bdf,0x2251dab9,0x3bfad13c,0xf9618c35
107528 .word 0x5cf87d83,0x156a7500,0x9f0c1adf,0x83c1c0e1
107529 .word 0xe83ff01d,0xb2645a1a,0x068f13bc,0xf1252288
107530p38_local2_end:
107531
107532SECTION .p38_local3 DATA_VA=0x000936000
107533
107534attr_data {
107535 Name = .p38_local3,
107536 VA = 0x0000000000936000,
107537 RA = 0x000000005d800000,
107538 PA = ra2pa(0x000000005d800000,0),
107539 part_0_ctx_nonzero_tsb_config_0,
107540 TTE_Context=PCONTEXT,
107541 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107542 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107543 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107544 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107545}
107546
107547 .data
107548 .seg "data"
107549 .align 0x2000
107550 .global p38_local3_start
107551p38_local3_begin:
107552p38_local3_start:
107553 .word 0x316413d3,0xc21470ef,0x7aa7d368,0x303ec27a
107554 .word 0x3e87dc8d,0x1c9aaea6,0x8520c3c0,0xc55e6cb1
107555 .word 0xe8ce6ceb,0xac1c9a94,0xaa5f107f,0xb7477d07
107556 .word 0xd48f5887,0xf43b5211,0xc8fe0416,0x26940e7b
107557 .word 0xc3556f82,0x269fed4e,0x878bc645,0x87480512
107558 .word 0xd8bbad7c,0xddb635bc,0x4f574cb4,0x8e25d7c0
107559 .word 0xadf446be,0x18668faa,0xa9c1df49,0xd166791a
107560 .word 0x333406d3,0x98a2c153,0xd9b41ae4,0x50b47353
107561 .word 0x0db62478,0xc7b19971,0xca387c0a,0xb8e6a350
107562 .word 0xa66a1adb,0x1cf280a3,0x1d89b999,0xe1ce0d6f
107563 .word 0x0c23b077,0x0c607775,0x4432ef0b,0x6e170a90
107564 .word 0x8b00333a,0x9f2de947,0xc3458ef1,0x22d50024
107565 .word 0x595c977d,0xcf061b07,0xbad67558,0x63ae1e2e
107566 .word 0xac592044,0x765b7f03,0x0c19e214,0x3bb1eb55
107567 .word 0x030c910c,0x349c06ab,0xbd759e19,0xec853835
107568 .word 0x0f50309e,0xbe433931,0x05d355d7,0x071108d8
107569 .word 0x3c4ca0eb,0xedc048bc,0x18186818,0xd9aff2b8
107570 .word 0x94aa13bb,0x45ee91fa,0x3e89f6ae,0x91bc787a
107571 .word 0x2e10ca5a,0x88a24391,0xb359a340,0x7c7f38c7
107572 .word 0x6ff7c4c2,0x2a774fcd,0xa998abef,0xc19a7d6e
107573 .word 0x2b9b7985,0xfddcb27e,0xb990efd4,0x28a4a87a
107574 .word 0x2f24adb2,0x1c0a503e,0x62db1504,0x6d17645a
107575 .word 0xb872807d,0xb4151d53,0xd0b69eb1,0x7a57915b
107576 .word 0x73625093,0x1499ca4d,0xaf5d0a4e,0xabb9fd3d
107577 .word 0x084f8dc6,0xffcd1f51,0xd5077652,0x070245aa
107578 .word 0x686d40bf,0xc6b3ec04,0x54a63441,0x801d60a3
107579 .word 0xf04f38e9,0x50dc777c,0x342e6c90,0x3a020b2d
107580 .word 0x27e99260,0x70558d06,0x60947957,0x998445a2
107581 .word 0xe59184bf,0x8796a638,0x0ca67afe,0x519501b5
107582 .word 0xa19c670c,0x305a6d41,0xdd008ed7,0x20bdf94c
107583 .word 0x9ffe8d5a,0x47cdcfba,0x1c994601,0x193b570f
107584 .word 0xa6d18262,0x188d3d90,0x9dc8e859,0xfd20b557
107585p38_local3_end:
107586
107587SECTION .p39_local0 DATA_VA=0x000938000
107588
107589attr_data {
107590 Name = .p39_local0,
107591 VA = 0x0000000000938000,
107592 RA = 0x000000005e000000,
107593 PA = ra2pa(0x000000005e000000,0),
107594 part_0_ctx_nonzero_tsb_config_0,
107595 TTE_Context=PCONTEXT,
107596 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107597 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107598 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107599 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107600}
107601
107602 .data
107603 .seg "data"
107604 .align 0x2000
107605 .global p39_local0_start
107606p39_local0_begin:
107607p39_local0_start:
107608 .word 0x994789e5,0xb7a64309,0x6b710cf2,0xa857bb20
107609 .word 0xc9913077,0x44cef2ec,0xf8b464c6,0x96591eae
107610 .word 0xf5686821,0x7d95228c,0x853e934f,0x66c05ac4
107611 .word 0xb36a0790,0xe611e2ab,0x8936ace6,0x95dfffa1
107612 .word 0x21de73d2,0x154e752e,0x1e507308,0xb6b8bd43
107613 .word 0xf4155f70,0x51b60b8d,0x2110b947,0x092d9498
107614 .word 0xd39ba543,0x8ea7c78b,0x3553909f,0x56020d25
107615 .word 0xdfe40063,0x8fac1019,0x8bc7dd13,0xebd340b4
107616 .word 0xca003065,0xbc64fa69,0x9f838c11,0x55ceee0d
107617 .word 0x5cea71fb,0x49eec898,0x26929a76,0x4ea18f2c
107618 .word 0x68091c74,0x51e0cf0c,0xab9d5287,0x9d522903
107619 .word 0x59febee2,0x5ef57634,0x8ba2c996,0xab89f7ba
107620 .word 0x9898816b,0x1a1f3429,0x85fa3410,0xd67fbb3d
107621 .word 0xd4c420b0,0xd53a782e,0xf90fb566,0xb4193120
107622 .word 0xe2de7b32,0x44ffe6ce,0xcec7f9de,0xb3506183
107623 .word 0x65712fad,0x663e5095,0x6a0a8f80,0x107ceb3f
107624 .word 0x491d5772,0x6f8631c7,0xb12c6ebe,0xf88b6f8e
107625 .word 0xc851497a,0x71139f35,0x68f7fa37,0xce5f559c
107626 .word 0xf75c8242,0xae9342e2,0x7f2158fc,0xfa0069a0
107627 .word 0x24a5d1bd,0xbe7ed12d,0xa37a4b04,0x83702508
107628 .word 0x43e55355,0x353645b9,0x0a5b46b3,0xe7212583
107629 .word 0xd51600a3,0xd2147c0f,0x1773526e,0x46d72883
107630 .word 0x9f858ed5,0x86218a50,0xd8e082eb,0x693fbc7b
107631 .word 0x4c021a65,0xbcd5d405,0xd5b99155,0xd9a92b1f
107632 .word 0x3610fa7c,0xaf43159f,0x4a15cf9f,0x3d35345d
107633 .word 0x2811d67a,0x08e06edd,0xe2e80077,0xf1f55bf8
107634 .word 0x2da9ab66,0xbb04611e,0xb1cc1898,0xde51cbd9
107635 .word 0x47c0bf02,0x75862de6,0xa56a094b,0xae72bfe2
107636 .word 0xe84e6f1e,0x5f544e37,0x86f49603,0x2108d8e1
107637 .word 0xcaab66a1,0x4020dce6,0x49134dff,0x77a2d2c5
107638 .word 0x6ae83507,0xb745bdd7,0x449a2fdd,0x9b9650bd
107639 .word 0x389853af,0xf2735117,0x8941a2ca,0xb384f9e2
107640p39_local0_end:
107641
107642SECTION .p39_local1 DATA_VA=0x00093a000
107643
107644attr_data {
107645 Name = .p39_local1,
107646 VA = 0x000000000093a000,
107647 RA = 0x000000005e800000,
107648 PA = ra2pa(0x000000005e800000,0),
107649 part_0_ctx_nonzero_tsb_config_0,
107650 TTE_Context=PCONTEXT,
107651 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107652 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107653 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107654 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107655}
107656
107657 .data
107658 .seg "data"
107659 .align 0x2000
107660 .global p39_local1_start
107661p39_local1_begin:
107662p39_local1_start:
107663 .word 0xb3d6b37b,0x15266f06,0x210988ce,0x636ab4fc
107664 .word 0xc6b1b1a6,0x51595b27,0xf2d7c6e2,0xd46cc0ab
107665 .word 0x8de30491,0x36d778e9,0xd9952174,0xbf5de6ee
107666 .word 0x62185b8b,0xfc31805e,0xf60d0afe,0x4847171d
107667 .word 0x24c493ba,0xb571f398,0x8d0400eb,0x9cb9e297
107668 .word 0x90631457,0x7b3dee97,0xe183e0ec,0x502dec83
107669 .word 0x5e4e1b45,0x5f7c6a8b,0xe5797353,0xd2b411bd
107670 .word 0xea369b7e,0xae9be693,0x84d128fc,0xa8b121d6
107671 .word 0x3eea9675,0xfb40ca5f,0x102e7a43,0x01d6e652
107672 .word 0x1ea87056,0xe3cf3854,0xc3d634eb,0x53831abf
107673 .word 0xd95b19a3,0x890d0e6a,0xa4b19a64,0x42f090b5
107674 .word 0xa7ff9523,0x6242f77f,0x20c2d49a,0xbcec5676
107675 .word 0x3c706c84,0xc815804f,0xa8948ced,0x4c65fc42
107676 .word 0x8186550a,0x672804c5,0x24f90ecd,0x7d387b27
107677 .word 0x3f1bcbce,0x842e39a7,0xa7667ad9,0xf9f16835
107678 .word 0xae7d75a6,0x134a083b,0x2d3dac4a,0xe96357ef
107679 .word 0x82ad2e28,0xa4f51a96,0x68f72520,0xca3445f8
107680 .word 0xa7eadece,0x1228b4a0,0x6f3ab801,0x0e7a53cc
107681 .word 0xb1635899,0x158ff5e2,0xcc9734d0,0x88567eee
107682 .word 0x28301fcb,0x68ca1776,0xf9718cfb,0x72b727a5
107683 .word 0x23a70c24,0xd3cfdeb8,0x5d228e94,0x523ea6ae
107684 .word 0xc2c14d8d,0xc89f3cde,0x3948ef96,0x4de8471e
107685 .word 0xf8c5c2fd,0x4fe049e1,0x14919137,0xc9e1cf84
107686 .word 0x7aaaa4f9,0x475bd838,0x516c9640,0x29068758
107687 .word 0x308f1a39,0x10159ac8,0x10ef7201,0xb309c48f
107688 .word 0xee5348e6,0xa027df3d,0x0e11eb97,0xb67ae82c
107689 .word 0xbccf047b,0x221cd543,0x6710055d,0x36cc5d34
107690 .word 0x7f85dec2,0x8735cb6a,0x8b6063ea,0x5743f987
107691 .word 0xf8ab96f3,0x67693510,0xe3668687,0x0b9c9fa2
107692 .word 0x47b6a08d,0x65849349,0x9a3d679a,0xb03e36da
107693 .word 0x0ab0fb83,0xfc729247,0x8f7914a4,0x7dc5eb96
107694 .word 0x7301e009,0xf5de716a,0x3be548c3,0x34364097
107695p39_local1_end:
107696
107697SECTION .p39_local2 DATA_VA=0x00093c000
107698
107699attr_data {
107700 Name = .p39_local2,
107701 VA = 0x000000000093c000,
107702 RA = 0x000000005f000000,
107703 PA = ra2pa(0x000000005f000000,0),
107704 part_0_ctx_nonzero_tsb_config_0,
107705 TTE_Context=PCONTEXT,
107706 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107707 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107708 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107709 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107710}
107711
107712 .data
107713 .seg "data"
107714 .align 0x2000
107715 .global p39_local2_start
107716p39_local2_begin:
107717p39_local2_start:
107718 .word 0x0b2d5701,0x8b8ed78a,0x3e9ae647,0x79aab775
107719 .word 0x7082f7ec,0xbf619e5a,0xdfd46754,0x7fb93c1c
107720 .word 0x4c82f971,0xa30d7897,0xb30a229f,0xc02a6d7c
107721 .word 0x08d2aaee,0xe5d2c15c,0xdde77b58,0x8c5371a7
107722 .word 0xe3e5593a,0x742c2b22,0x9458a67d,0xa1e67f37
107723 .word 0x6723beb6,0x2929be30,0x51dbc0a5,0x35cda262
107724 .word 0xaadb51ef,0x43a73acb,0x80868807,0x2c16f597
107725 .word 0x9391520e,0x4f0b8a06,0x297bb646,0xebac28c0
107726 .word 0xb428277e,0x5a6c0243,0xea76add9,0xc4ab3a65
107727 .word 0x2ed1816b,0x9ae793bb,0x39c7f5e1,0x8f42e526
107728 .word 0xa2e4eff7,0x53196ca0,0x43b6fd99,0xe9dd8b74
107729 .word 0xee808c4b,0x2cb0ba2e,0x32ad0408,0x6d5f59b2
107730 .word 0x42479df0,0x4dc6a183,0xfe68c70f,0xab91b05a
107731 .word 0xe5fa8a3e,0xb500804a,0x12bbb092,0x22e14e70
107732 .word 0x90624cc2,0xb1c0c309,0x28448968,0x05a8b083
107733 .word 0xdae456f8,0xfc6c3564,0xde6ec300,0x14c21ea8
107734 .word 0x39dfa42c,0xf4857efb,0x57200033,0x69dfa8b6
107735 .word 0xb89a9d4a,0x1894fab1,0x4cb295f1,0x39236006
107736 .word 0x78d67792,0xb1dc060f,0xa6305c8d,0x0b213d0d
107737 .word 0x1e6a6324,0x26d6d506,0x1b9c36a8,0xdbbbbf16
107738 .word 0x9e99e079,0x2c109e51,0x9c32e2c6,0x46e4e75e
107739 .word 0x009bd188,0xada20c4c,0x733e7211,0x7f26b78d
107740 .word 0x0f6b8b62,0xcd58ecbd,0x3a85610f,0x99e6b675
107741 .word 0xeb56de9b,0x049c7878,0xe6c0e94a,0x80358ad9
107742 .word 0xd8ad783f,0x9b722a70,0x20a7f6b1,0x98015375
107743 .word 0xf0cc967e,0xed22fbd4,0xa669cbf5,0x6e4a79f2
107744 .word 0xd63b91be,0x3ebe2207,0xbfa45e39,0x3cbb7740
107745 .word 0x8b857fd7,0xcb9620b9,0xe08725e7,0x5894b5a5
107746 .word 0x7df2dedc,0x8e5d3b4c,0x7c65dba4,0xd70ed1a7
107747 .word 0x4defd4a4,0xe6e3c6b2,0x6be86ddd,0x7267a750
107748 .word 0x01559fd4,0xfc9a2c48,0x6ce3cb33,0x854d39e3
107749 .word 0x9aff3e21,0x701ba82c,0x1473620e,0x50bcc910
107750p39_local2_end:
107751
107752SECTION .p39_local3 DATA_VA=0x00093e000
107753
107754attr_data {
107755 Name = .p39_local3,
107756 VA = 0x000000000093e000,
107757 RA = 0x000000005f800000,
107758 PA = ra2pa(0x000000005f800000,0),
107759 part_0_ctx_nonzero_tsb_config_0,
107760 TTE_Context=PCONTEXT,
107761 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107762 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107763 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107764 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107765}
107766
107767 .data
107768 .seg "data"
107769 .align 0x2000
107770 .global p39_local3_start
107771p39_local3_begin:
107772p39_local3_start:
107773 .word 0xc675e7e7,0x9d102637,0xd405e8fe,0xcf57600e
107774 .word 0xb245315a,0x7e3f291b,0x49a23386,0xabf0bbf2
107775 .word 0x58eefe43,0xf92e9128,0x6dfc1e63,0x08ebd902
107776 .word 0xb80dcf47,0xe13b150d,0xf1523d00,0x55c227ff
107777 .word 0x0893adfa,0x4ef10812,0x6ea8f2b6,0x3adf413b
107778 .word 0x313b06a2,0x1b299c28,0x30e65282,0x227f3f62
107779 .word 0xea5f7ab5,0xe3e2811d,0x2b4b12d6,0x6d46455c
107780 .word 0x858eeb2d,0xb91b71d3,0x1d13d227,0x614c74b4
107781 .word 0xeb9a232a,0x885133ba,0x07170ca8,0x2e6ff130
107782 .word 0xd29f7f8b,0x0ec53052,0x4da28213,0x6a3cd454
107783 .word 0xb56590ff,0xa4dfeb60,0x6a0a76f0,0x30ac52f4
107784 .word 0x9997f026,0x06fd614b,0xafaf673a,0x44bbb04f
107785 .word 0xbac582c6,0xe509fbe4,0xe5a72ebe,0x5f798298
107786 .word 0xdf7bb98d,0x91f0c5d8,0x6d8bceff,0xe62a1f68
107787 .word 0x4969657d,0x750bd9d4,0x373b8985,0x604a250a
107788 .word 0xdadd4d30,0xd9e78819,0x96f3f375,0x2f9c306f
107789 .word 0x2a39c612,0x38b6310a,0x2be7ac48,0xe230f37b
107790 .word 0x360ea5ed,0xbd32a5b6,0x3bcd6ebf,0xde5c84ca
107791 .word 0xd660f967,0xe2a8d309,0xbc5a5bc7,0x92855cd8
107792 .word 0x2832f449,0x858a1fc2,0x6504e41a,0x8422fb79
107793 .word 0xb19beee4,0x74f59e5e,0xe46379c6,0xf927b3c3
107794 .word 0xcf273b2c,0xf791ba9f,0xf7e75e18,0x666407a7
107795 .word 0x3943fce8,0x5bb55f6c,0xce448663,0xafa3d947
107796 .word 0x12e09416,0x5f06b2ca,0x000b10da,0x5690163d
107797 .word 0x26fa75e7,0x4be3e0ac,0x84cb1fd4,0x1cfd87e0
107798 .word 0x5bfee168,0x5d6067ab,0xb27c5c89,0x9d702501
107799 .word 0x19d2c062,0xfb5ac961,0xf00d7012,0x135a0892
107800 .word 0x5de28732,0x50c13c78,0xf3022741,0xf6e9ddec
107801 .word 0x59398e91,0x07756056,0x2541eb67,0x64f1ab06
107802 .word 0x79d7b0f6,0x55506fb0,0xf5348b04,0xaec76570
107803 .word 0xc7af393f,0xfe76838d,0x06c98cbb,0x1142f2f9
107804 .word 0xa6c0e4bc,0xf586b3fa,0x40300427,0xe3e2e026
107805p39_local3_end:
107806
107807SECTION .p40_local0 DATA_VA=0x000940000
107808
107809attr_data {
107810 Name = .p40_local0,
107811 VA = 0x0000000000940000,
107812 RA = 0x0000000060000000,
107813 PA = ra2pa(0x0000000060000000,0),
107814 part_0_ctx_nonzero_tsb_config_0,
107815 TTE_Context=PCONTEXT,
107816 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107817 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107818 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107819 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107820}
107821
107822 .data
107823 .seg "data"
107824 .align 0x2000
107825 .global p40_local0_start
107826p40_local0_begin:
107827p40_local0_start:
107828 .word 0x8f8f28de,0x8b47f29f,0x5b222532,0x66986015
107829 .word 0xbf3addf7,0x0b1160c7,0x57c82c57,0x87be0203
107830 .word 0xeac0210a,0x7983a267,0xd08d1eef,0x5f36a732
107831 .word 0xfb4c2ff1,0x6c37f2c9,0x3b8d3d33,0x655644f2
107832 .word 0x62c756cb,0x4ded0397,0x55ecfad6,0xb4b70546
107833 .word 0xa54cacd2,0x9a23a22a,0xe332e9c6,0x7caf673f
107834 .word 0x60b1e5bd,0xeaa71fd5,0xd5bd4906,0xecf95d98
107835 .word 0xda0d85b4,0x82ac94b0,0x3164d031,0x70926b3a
107836 .word 0xda412f93,0x0f7751fb,0x6053dade,0x70d20778
107837 .word 0xae982bcf,0x20070dd9,0x8d154e8f,0x015bb865
107838 .word 0x9162aebe,0x16409eb8,0x05b5ac42,0x9e08489b
107839 .word 0xb9abd293,0x3676f8fe,0xec55352e,0xbb9c4041
107840 .word 0x902a166a,0x5f180cac,0x63c62ebe,0x74422ef8
107841 .word 0x2259ac66,0x191c0a63,0x085afae9,0xd87134e1
107842 .word 0xe11b76c3,0x06ab086b,0x9898a7ea,0x127f4a3b
107843 .word 0x3d1d3a12,0x0a3c1662,0xa9633d52,0x75ef6123
107844 .word 0xbef03c00,0xe9039484,0xb6ecb933,0x067c474b
107845 .word 0xd19eeccd,0x9d11136e,0x1b1f8a77,0x6e53465d
107846 .word 0x2276d328,0x4f900cbf,0x40b5136f,0x15f55810
107847 .word 0x70914914,0x22c77062,0xbdefb436,0x552eb2e3
107848 .word 0x58c84d14,0x53c6e294,0x3ef25764,0xda28a860
107849 .word 0x77d7772e,0x9cdf0e68,0xf7eb8e1d,0x3d4ad43f
107850 .word 0x0ad08aae,0x6b988119,0x33e7f0d8,0x95cec71f
107851 .word 0x19761b3c,0x7a219f74,0x05f28587,0xdf192d28
107852 .word 0x96b71a5f,0xa8bab1e3,0xb8a9133b,0xbe8fb856
107853 .word 0x51bef132,0x2c10308e,0xc9faaaa4,0x025df855
107854 .word 0xa42c9d6b,0x6cfdacf0,0xfa293e78,0xb3f696d1
107855 .word 0xcfec8551,0x7a05bda6,0x4fa3f31c,0x02c1cef3
107856 .word 0x5f77efaa,0x40b6d0e0,0xf742d3da,0x41f03fcf
107857 .word 0x03f6c7b4,0xa2f729fb,0xb27a6b8b,0xec16010c
107858 .word 0x089babdf,0x968631ba,0xfafe752c,0xd781e4cb
107859 .word 0x6bc53050,0xc20b0515,0xb99fc2df,0xda546069
107860p40_local0_end:
107861
107862SECTION .p40_local1 DATA_VA=0x000942000
107863
107864attr_data {
107865 Name = .p40_local1,
107866 VA = 0x0000000000942000,
107867 RA = 0x0000000060800000,
107868 PA = ra2pa(0x0000000060800000,0),
107869 part_0_ctx_nonzero_tsb_config_0,
107870 TTE_Context=PCONTEXT,
107871 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107872 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107873 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107874 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107875}
107876
107877 .data
107878 .seg "data"
107879 .align 0x2000
107880 .global p40_local1_start
107881p40_local1_begin:
107882p40_local1_start:
107883 .word 0x527a2edf,0x318326af,0x0bd39aff,0xb0d21cc5
107884 .word 0x3f730e9b,0xdd3ff98c,0xbc6d7171,0x2229d65d
107885 .word 0x0883fb35,0x95fb1c08,0x6c91ad23,0xda1ddafe
107886 .word 0x2419f125,0x2388cf60,0xe3c09ebb,0xff8c774e
107887 .word 0x94eab6b2,0x6f959233,0xa9be24bb,0x602c04e5
107888 .word 0x29509f19,0x6622131d,0xda05bb6a,0x0b2d053b
107889 .word 0x4b649dd2,0x83d3a4a0,0xef679b58,0xfdd5b3e8
107890 .word 0x9cc3cbf1,0x77020522,0x129e7212,0x22cd9aa7
107891 .word 0xb0abdcce,0x66d96216,0x64e8dff3,0xdf0d91c1
107892 .word 0xf3ffb32d,0xe1ea9b96,0x63216899,0x487fbe56
107893 .word 0xc2036956,0xa6981120,0x76557914,0xf1cb666b
107894 .word 0x5085b591,0xdf2d3651,0x9155795f,0x68760549
107895 .word 0x04eafb93,0xd9496ab7,0x9ba3fc1b,0x24cd6292
107896 .word 0xe93232d7,0x34da415f,0xeec7feba,0x92902c5b
107897 .word 0x4e45d2ab,0x17e5707e,0x56d7dd03,0xf174e3e4
107898 .word 0x0be49b58,0x80e19279,0xe3b644ae,0x280b2e64
107899 .word 0xb2b792e1,0xd00d0ee7,0x0e9a40f4,0x4f00b404
107900 .word 0x18c19581,0x01d75dfb,0x6c22f478,0x90caf04c
107901 .word 0x1f9b1f11,0xc3472b42,0x2f4e6a95,0x7fe21aaa
107902 .word 0x5ca69b5c,0x96b3de64,0xcf6b1b25,0x7a0788cb
107903 .word 0xc261c764,0x22a47e83,0x7dec0d0b,0x4466f284
107904 .word 0xbae30aeb,0x26e89ca8,0xdbdc60f6,0xac242ea7
107905 .word 0x08900de0,0x3ba8d37d,0xd05a1450,0x53f97fa2
107906 .word 0x2cd6cd8a,0x16bf1bf6,0x0649508e,0xf0a777b5
107907 .word 0x8a7d1253,0x8dac132c,0xb8e23f80,0x4c9e5b6a
107908 .word 0xecb117f0,0x2ac7516e,0xf18441a8,0x8753e58f
107909 .word 0xdf47843f,0x4fb2eebd,0x88e7b3b3,0x33fbc1fb
107910 .word 0xbf6ba865,0x396262ec,0xd8c42432,0x35e50e66
107911 .word 0x7894c01a,0xffee1ea3,0x3beb5e43,0x325fad05
107912 .word 0x3385f200,0xfda564da,0xe90367c9,0x98e4eaf0
107913 .word 0xaf323675,0x6bfded97,0x9a09448c,0x19b5de65
107914 .word 0xf221f183,0x16ab7ca5,0xc3e1c3f3,0x047f891a
107915p40_local1_end:
107916
107917SECTION .p40_local2 DATA_VA=0x000944000
107918
107919attr_data {
107920 Name = .p40_local2,
107921 VA = 0x0000000000944000,
107922 RA = 0x0000000061000000,
107923 PA = ra2pa(0x0000000061000000,0),
107924 part_0_ctx_nonzero_tsb_config_0,
107925 TTE_Context=PCONTEXT,
107926 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107927 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107928 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107929 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107930}
107931
107932 .data
107933 .seg "data"
107934 .align 0x2000
107935 .global p40_local2_start
107936p40_local2_begin:
107937p40_local2_start:
107938 .word 0xaea53e9e,0x0cadb8a7,0x16f0338a,0x98799654
107939 .word 0x82e96e3f,0xdcfa3053,0x441f5578,0xce1766b0
107940 .word 0xad6d0d51,0x12fd7956,0x52e4bf79,0xc65674ef
107941 .word 0x03f3ad4d,0x026f08d1,0x028692c0,0x1208eb4d
107942 .word 0x5a9e17e8,0x905f70bf,0xa9f44680,0xca79ddbe
107943 .word 0x0c67b8a2,0x3dfddc48,0x56781875,0xa7d99a29
107944 .word 0xd3acd3e0,0x99e6ce25,0x8fce7fdb,0xad875a96
107945 .word 0x37e57609,0xb3c39e89,0xaac9c413,0xceb97107
107946 .word 0xf0c3e16b,0x90b241ef,0x1a0021b9,0xe00395ac
107947 .word 0xc002bd1e,0x65680777,0x88df518d,0xff306d5b
107948 .word 0xfcde507f,0x2454d5c8,0x43b8db34,0x34b9f204
107949 .word 0xe72b0fe6,0x168d74c6,0x6f130c44,0x517e5376
107950 .word 0x0dd7fd73,0xef7ff51c,0x7e6fd0b2,0xee4b1d89
107951 .word 0x5e853a3c,0x5469fd64,0x83a1a8c0,0x8afb96b8
107952 .word 0x2b13063f,0x009e899a,0x7bb9e67e,0x1367f671
107953 .word 0x184f7c0c,0x54db39bf,0x10365665,0xb27dd700
107954 .word 0xc227aeba,0x9fc69406,0xbc71d0a4,0x937c47bc
107955 .word 0xc90cbeaf,0xeea4fc8b,0xb611af60,0x5c6d672e
107956 .word 0xf0763523,0x9e8b1fb4,0xd1088867,0xe2b5d3c6
107957 .word 0x4ece853d,0xfcac5c04,0x34f2f3da,0x70b9d71c
107958 .word 0xf4a57321,0xb21a3840,0xbf6b9b91,0xd046fb86
107959 .word 0x8d752e1e,0xdf33b3ef,0x889ce914,0x2805775e
107960 .word 0xfdb718e6,0x0dae7c59,0x54753e18,0xfed57ca1
107961 .word 0x8c5ef905,0x015c3258,0x2ec181ca,0x3fae5e34
107962 .word 0xa0f3f4d6,0x18bb3410,0x180a17f1,0xeda8f047
107963 .word 0x77822268,0xa0506b0e,0x8f32ea34,0xd3d46fd4
107964 .word 0x6d42611f,0x98e1b448,0x98ef6b0d,0xac25b82c
107965 .word 0xa7edcb4f,0x77517451,0x9bb0bdd9,0xae5713a4
107966 .word 0xc210f85a,0x151d0b37,0x7f39b12c,0x87719d7b
107967 .word 0x590aca35,0xda372b11,0xea4bf215,0x834ec924
107968 .word 0x753b9273,0x5f682e4b,0x3c59fcf6,0xf065bb72
107969 .word 0xe170a15d,0xd33f51bf,0xb4ff09c9,0xacedadc6
107970p40_local2_end:
107971
107972SECTION .p40_local3 DATA_VA=0x000946000
107973
107974attr_data {
107975 Name = .p40_local3,
107976 VA = 0x0000000000946000,
107977 RA = 0x0000000061800000,
107978 PA = ra2pa(0x0000000061800000,0),
107979 part_0_ctx_nonzero_tsb_config_0,
107980 TTE_Context=PCONTEXT,
107981 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107982 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107983 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107984 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107985}
107986
107987 .data
107988 .seg "data"
107989 .align 0x2000
107990 .global p40_local3_start
107991p40_local3_begin:
107992p40_local3_start:
107993 .word 0xd53241b9,0x073f590f,0x8f157bbd,0xcf2500b9
107994 .word 0x62c7e793,0x444ec77c,0xa3c311b1,0xa013a69d
107995 .word 0xcf521b4c,0x11056d85,0x4fa2ebc0,0x5fdb7429
107996 .word 0xc20775fb,0xf65090d4,0x64fd20ec,0xfa5a1588
107997 .word 0x781b5158,0xaa5136aa,0xa26935a1,0xf93d0c68
107998 .word 0x51341cef,0x8b096d5d,0x12cfc704,0x5a938784
107999 .word 0xe5de68e2,0x47ec8ab3,0x8441b621,0x6bf83040
108000 .word 0x535665e5,0xa2f81481,0xb1de128f,0x73a66597
108001 .word 0x69f34281,0xaa3a8b9d,0xa6ad1f05,0x1da7f697
108002 .word 0xb3624129,0x5dcbf274,0x91ff712e,0x0210c65d
108003 .word 0xf9304d22,0xa18f5fd4,0x98f10b0d,0xbc6c7760
108004 .word 0xc22cbd09,0xe61f60a4,0x688afbab,0xa4f30dff
108005 .word 0x1b9efbdc,0x275d83f0,0xf2297741,0x2534d356
108006 .word 0x5ffb4ffc,0x466bf037,0xb5f59b24,0xe11bcc1b
108007 .word 0xb69cc726,0x6bcf8b4a,0x15f6e404,0xf65c3866
108008 .word 0x998ffdcb,0x007cd4e5,0x68d4fde5,0xc1ed60a4
108009 .word 0x71606e81,0x7ef755e3,0x3ea16f7b,0xa05f930d
108010 .word 0xcaa4f925,0xd25281c2,0x53f76959,0xb640b02f
108011 .word 0xb52b6b4d,0xcd10e093,0x99baace3,0xaecc1f9e
108012 .word 0x2763f363,0xd109a826,0xcae05fa7,0xf640e249
108013 .word 0x3a8cd5fe,0xcbd8bb4b,0x51a682a7,0x1d5d2931
108014 .word 0xd3d9955c,0x3804e915,0x81be65b0,0x42d5e135
108015 .word 0x0333469e,0xd24e322e,0x569bfa61,0xfa7556b0
108016 .word 0xbbc992cf,0x7168e88c,0x77174500,0x23766cff
108017 .word 0xfc963003,0x2f601458,0x1b0a0d22,0xf1ed97b6
108018 .word 0x95cfa55c,0x161c0bf5,0x366f188f,0xe7db0b0a
108019 .word 0x9a53bc13,0xe223194f,0x73b33be5,0x5c002f59
108020 .word 0xa3370676,0xc0a4280b,0x6c1ee69b,0xffc4f8d5
108021 .word 0xb391cfd5,0xbe7580c8,0x3b585916,0x5ee7ae77
108022 .word 0x6b83c449,0x86c3237e,0x60328bb6,0x460d7466
108023 .word 0x092b07e1,0x1d0d389e,0x381af1f5,0xdd003d3a
108024 .word 0x4e0c909c,0x98eb23c1,0x09567071,0x89876cb6
108025p40_local3_end:
108026
108027SECTION .p41_local0 DATA_VA=0x000948000
108028
108029attr_data {
108030 Name = .p41_local0,
108031 VA = 0x0000000000948000,
108032 RA = 0x0000000062000000,
108033 PA = ra2pa(0x0000000062000000,0),
108034 part_0_ctx_nonzero_tsb_config_0,
108035 TTE_Context=PCONTEXT,
108036 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108037 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108038 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108039 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108040}
108041
108042 .data
108043 .seg "data"
108044 .align 0x2000
108045 .global p41_local0_start
108046p41_local0_begin:
108047p41_local0_start:
108048 .word 0x4b905f43,0x396b8c1e,0xc27d18fd,0xdb69e8cb
108049 .word 0xc6185ae1,0xdaf5e840,0x31cd65b2,0xa8096021
108050 .word 0xd99d187c,0x1d6a7a79,0xca22a036,0x46a23ffc
108051 .word 0x20b9ab9a,0xb2177dcb,0x9f4cb054,0x8b9770d1
108052 .word 0x6391d620,0x808b4c51,0xcda1bd65,0x086a6105
108053 .word 0xb328aec6,0xf883939f,0x84b0c6cb,0xfe36724c
108054 .word 0x7abc0ba0,0xe4834398,0x1862279a,0x9bd46fe9
108055 .word 0xcf2a7fd2,0x2e1ce63f,0xc28c8476,0x7b1c493d
108056 .word 0x22754060,0x466333d4,0xf1adaa8b,0x7db6a2cd
108057 .word 0xdf813a3e,0xab5588ca,0x5a92e40c,0xe3e654f1
108058 .word 0xefb322fd,0x97f928a3,0x14cd2cde,0xfd1c91ab
108059 .word 0xacfb1121,0xa33ce356,0x2ab9e47a,0xbdffe7cd
108060 .word 0xb130e982,0xaf42c6c1,0xc064e25b,0x655c005f
108061 .word 0xa3ecf2da,0x29dc5304,0xadc88240,0xc115c1d3
108062 .word 0x9b10263f,0x2b84f814,0x85b53362,0x8390448e
108063 .word 0x56d02789,0x370f533a,0xdf3c4659,0xa21d96bf
108064 .word 0xf35ab72a,0x2252fee9,0x45e29a0e,0x4012d55f
108065 .word 0x337af671,0x78894b4e,0xba8938f9,0x77483bcf
108066 .word 0xc47b24f7,0xa773a8b6,0x5d5c1e83,0x9aca50fd
108067 .word 0x1b71108a,0xc35c1331,0xaee3b880,0x94bbdfbe
108068 .word 0xe4680b70,0x08d4158f,0x17dd06ef,0x1c417cc6
108069 .word 0xe12d0c72,0xbc987013,0x2e40a396,0x26f8ef24
108070 .word 0x7ae4f0e6,0x13ab98c7,0x9b81da7f,0x0f17d417
108071 .word 0x521d1afd,0xc281016c,0xf1a19b78,0x8ae84c87
108072 .word 0xbb8577d2,0x53341126,0xa9815165,0xaf9ef123
108073 .word 0xed110e60,0x205eee43,0xa9e8bf78,0xc2392ba4
108074 .word 0xf792a862,0xc574c769,0x978f8a90,0x6361cb2b
108075 .word 0x7a288a08,0x7a95c9aa,0x2c987dc2,0x694485a8
108076 .word 0x0c0ec228,0x0ced5557,0x4d34d5da,0xac1dac65
108077 .word 0xeb70ef30,0x828e1311,0x47a01e90,0x8c444387
108078 .word 0x9cc4e200,0x43c763d4,0x95a90fd0,0x6850229e
108079 .word 0xc80e7b96,0x18f58f38,0xe995f6da,0xabbf8eee
108080p41_local0_end:
108081
108082SECTION .p41_local1 DATA_VA=0x00094a000
108083
108084attr_data {
108085 Name = .p41_local1,
108086 VA = 0x000000000094a000,
108087 RA = 0x0000000062800000,
108088 PA = ra2pa(0x0000000062800000,0),
108089 part_0_ctx_nonzero_tsb_config_0,
108090 TTE_Context=PCONTEXT,
108091 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108092 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108093 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108094 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108095}
108096
108097 .data
108098 .seg "data"
108099 .align 0x2000
108100 .global p41_local1_start
108101p41_local1_begin:
108102p41_local1_start:
108103 .word 0x7ec9894e,0x1bf9c090,0x04bbcdbf,0x6a3151c3
108104 .word 0xa2126b1e,0x7516e9d7,0xe5558ee9,0x9320f241
108105 .word 0xea2cba8f,0x9f37dc9a,0xa78ba874,0x95de2418
108106 .word 0xb0c2c9e2,0xde213144,0xf641ed71,0xb099febf
108107 .word 0x9433c9d7,0x930a1068,0x21f7f244,0x1e390aa5
108108 .word 0xc322621f,0x9e0f7992,0xdfbe8a9b,0x8e3d26b2
108109 .word 0x11faf249,0x5f12d56b,0x04c48165,0x933418c8
108110 .word 0x099f9994,0x82558044,0x6264829e,0x41d14806
108111 .word 0xe7db9d52,0xde33230b,0x8f3cb81a,0x48a1f9f9
108112 .word 0xc5d5828d,0x5fc3fb82,0x08fff4bf,0x9cd40213
108113 .word 0xdf0d93c0,0xcb2d9f45,0xf55e8162,0x06dc790d
108114 .word 0x45ab67fa,0xce76655c,0x32ec6674,0xb56f978e
108115 .word 0x3f75a511,0x602f3efd,0x90bd544a,0xb6bab8c4
108116 .word 0x6b208522,0x1eb6cce0,0xa6d864ba,0xcfa72009
108117 .word 0xbd310552,0x4b0bb921,0x2cc5ce9c,0x4357f72a
108118 .word 0x57e28aa0,0x83850010,0x9b1470c9,0xe945711b
108119 .word 0xc97ec018,0x8d6f87c5,0xe656fe2e,0x74d8b61a
108120 .word 0x42daa9b0,0xd8a264d1,0x174a0d4e,0x69bd9ce6
108121 .word 0x0e93e4e9,0xe5ba82d4,0x18f1ea95,0xba83b59c
108122 .word 0x20658125,0xfb0fc98a,0x037725eb,0x2bc13d49
108123 .word 0xb7ad371d,0xa20ab606,0x8a5ca019,0xdc3bfffc
108124 .word 0xee3eb79b,0xf97828d4,0x998eb848,0x70e2aa09
108125 .word 0x9e8f3b81,0x90ae84f6,0x69310a7c,0x42c9102c
108126 .word 0x3a2260df,0x8f321b30,0x4792ec7b,0xe41f1b2e
108127 .word 0xc916bd89,0x8f2e7804,0x051797d5,0x8373052b
108128 .word 0xe84ae7ed,0xae4c953a,0xf532111a,0x4b1f7106
108129 .word 0x2a9acd81,0xd0593e93,0x8fc1dd30,0xe304f95f
108130 .word 0xc620e036,0x44a9e17a,0x6fbefea9,0x1c21a6ca
108131 .word 0xfe94fb1c,0xc7ed42d4,0xda4c9aee,0xfba2d343
108132 .word 0xb574ad80,0xe425ca11,0x1b293441,0x28ee2516
108133 .word 0xc239d474,0xf3258680,0x5a4d6029,0xd197bdd4
108134 .word 0x40166cef,0x32007c50,0x4653ccd6,0xa7b92deb
108135p41_local1_end:
108136
108137SECTION .p41_local2 DATA_VA=0x00094c000
108138
108139attr_data {
108140 Name = .p41_local2,
108141 VA = 0x000000000094c000,
108142 RA = 0x0000000063000000,
108143 PA = ra2pa(0x0000000063000000,0),
108144 part_0_ctx_nonzero_tsb_config_0,
108145 TTE_Context=PCONTEXT,
108146 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108147 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108148 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108149 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108150}
108151
108152 .data
108153 .seg "data"
108154 .align 0x2000
108155 .global p41_local2_start
108156p41_local2_begin:
108157p41_local2_start:
108158 .word 0xd32101e8,0x6ea9bdc4,0x32576f3f,0xbb127232
108159 .word 0xd5d09a05,0xbf7db31a,0x385c977a,0x181adbe9
108160 .word 0x6348a97a,0x63d6b333,0xbda5bb89,0xf34f5f22
108161 .word 0xc622bc75,0xa8095cd1,0x64f1f7cd,0x64575bfe
108162 .word 0x2d0a445b,0xadf4a6ec,0xd2e6f36a,0x4ec1121a
108163 .word 0x82e5cbe1,0x92d1fc55,0x60807fa5,0x1c0d966a
108164 .word 0x1381cda9,0x24dc6162,0x6508bae5,0x08c6fdab
108165 .word 0x9c25d8d6,0xa2a1f4e6,0x26b86898,0x8f20bc39
108166 .word 0xc5a4f8e7,0xe989444e,0x6f8956c3,0xf5c039a0
108167 .word 0x66c1949d,0x16ff963f,0x794cd854,0x42896f01
108168 .word 0x6efa4988,0xf890b8f0,0xd4a0eae7,0x63b9e988
108169 .word 0x5029a2b7,0xd8b4c081,0x89322fd3,0x9a501522
108170 .word 0x89466a3f,0x553c316b,0x9f02aa5a,0x58f68426
108171 .word 0xd39eb5c1,0xee1f83da,0x77861eb0,0x3096caf3
108172 .word 0x8e55753f,0xece63d65,0xb8766b1e,0x83188944
108173 .word 0x0f29909d,0x3f9d4704,0xc9414600,0xf8e841eb
108174 .word 0x5ddc6177,0xf34cc922,0x5aa06e62,0x15b1c0e9
108175 .word 0x4f1fd36f,0x8918daf8,0x91176dde,0xa8aa3437
108176 .word 0x3165a1ee,0x5e006d84,0xf261c7ca,0xd328b281
108177 .word 0x0945088e,0x3567b058,0xb0a73c8c,0x9188618f
108178 .word 0x15b462f9,0xcb0a0055,0x565c699a,0xac28edfe
108179 .word 0xa0650401,0xffa2b3c8,0xfedb32e2,0xd423dc3d
108180 .word 0x75daeefc,0x2960ad5d,0x0b65b0a9,0x8a335c4e
108181 .word 0xc7afcf44,0x279ed987,0xd488ccc9,0x9363ee54
108182 .word 0x36c24d47,0xf85ff51e,0x29e4e307,0x084dc98b
108183 .word 0xd758a253,0x262b9d47,0x149b8373,0x1eeffb27
108184 .word 0xa4e51865,0x87eb3136,0x2edaabc3,0x99992647
108185 .word 0x27bbbb0a,0x0da3f1d8,0x4bee5124,0xb2333fb5
108186 .word 0xb87e32d5,0x49c58e2d,0x96bbe370,0x4a0b0c44
108187 .word 0xb7077ded,0x375c9119,0xd276bad0,0x788a85d0
108188 .word 0xd3cb2fa5,0x1edc4a85,0xc4328dea,0xa1c58470
108189 .word 0x6347c39a,0xfe2ea2e7,0x19a18575,0x853e2b29
108190p41_local2_end:
108191
108192SECTION .p41_local3 DATA_VA=0x00094e000
108193
108194attr_data {
108195 Name = .p41_local3,
108196 VA = 0x000000000094e000,
108197 RA = 0x0000000063800000,
108198 PA = ra2pa(0x0000000063800000,0),
108199 part_0_ctx_nonzero_tsb_config_0,
108200 TTE_Context=PCONTEXT,
108201 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108202 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108203 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108204 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108205}
108206
108207 .data
108208 .seg "data"
108209 .align 0x2000
108210 .global p41_local3_start
108211p41_local3_begin:
108212p41_local3_start:
108213 .word 0xfed50110,0xb690f787,0x0ac73750,0xf4fc6c23
108214 .word 0xa0926858,0x40abd7bd,0xa24ab77d,0x98c45ebe
108215 .word 0xf11bbd33,0xd91f630b,0xb33da9cf,0x4c621a31
108216 .word 0xa2fffa44,0xb15f44e7,0x6da2e055,0x3b2b76a5
108217 .word 0x6132a128,0x110bc565,0x14f0e5b8,0xff6bacb5
108218 .word 0x7fd20ec5,0x85360339,0x57b543a0,0x52aa49c5
108219 .word 0x44d21f9b,0x57b27991,0x856312ac,0x12d587b4
108220 .word 0x25199bfb,0x763d3e0a,0xd40b226c,0x2909b975
108221 .word 0xb66b495c,0x8091918c,0x25953e82,0x264b7965
108222 .word 0x5f895354,0x42035bcb,0xcf0afdd5,0x41ca0547
108223 .word 0x0a18bbc1,0x27efcebb,0x3d07de1b,0x16aee91d
108224 .word 0xafd3834a,0x00893fc6,0x1f1ef2b7,0xa5746c8b
108225 .word 0xc0f072b5,0x51706dc8,0x5f4199d9,0x4279a43f
108226 .word 0x8953f76b,0xb7c8f6e1,0xf085dcdb,0x6476a251
108227 .word 0x43f6e641,0x5a5679c9,0x4778e95b,0x10c357f2
108228 .word 0x48cc570e,0x23888d5c,0xf8dee993,0x3432a539
108229 .word 0x6901c400,0x94ed5f20,0x4934cc2e,0x910a4227
108230 .word 0x52b92d6a,0xa4afbafa,0x504ed8f1,0x098e34a1
108231 .word 0x940e6ef7,0xc52252cf,0xdbb10110,0x7653b797
108232 .word 0x64225b5a,0x0aeb3585,0x01f41dbc,0xf4602bf6
108233 .word 0x22efa9c0,0x2e8a0775,0x53064616,0x0e908ca8
108234 .word 0xc3c70ce5,0x8848d105,0xbdb3344d,0x64a01789
108235 .word 0x8b01a190,0xb591e9b6,0x9d79119b,0xd47cb2ff
108236 .word 0x848f0e01,0x6ccfdce3,0xb699f203,0x2e636dd9
108237 .word 0x68a81bb0,0xf3a620d1,0x3dfc670b,0x403756e6
108238 .word 0x253e917b,0xd9030087,0x26106311,0x0a077f2c
108239 .word 0xdd650029,0x93be63c2,0xcf6f9ab0,0x13377fda
108240 .word 0xdd2ed766,0x2ff6984f,0x7148cdd7,0x20a267cc
108241 .word 0xddb26bd7,0xf4feafce,0xd02bb837,0x31f7a5f3
108242 .word 0x4c14bb00,0x3411aa9b,0xfffb742b,0xaf3baa93
108243 .word 0x9ca23c4a,0x5c663ab9,0x5fba9f97,0xb4c811ab
108244 .word 0xc5359fd0,0x44b99a46,0xbb8b9743,0x57d91c70
108245p41_local3_end:
108246
108247SECTION .p42_local0 DATA_VA=0x000950000
108248
108249attr_data {
108250 Name = .p42_local0,
108251 VA = 0x0000000000950000,
108252 RA = 0x0000000064000000,
108253 PA = ra2pa(0x0000000064000000,0),
108254 part_0_ctx_nonzero_tsb_config_0,
108255 TTE_Context=PCONTEXT,
108256 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108257 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108258 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108259 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108260}
108261
108262 .data
108263 .seg "data"
108264 .align 0x2000
108265 .global p42_local0_start
108266p42_local0_begin:
108267p42_local0_start:
108268 .word 0x0b3da08f,0xb9c1607d,0x7980e013,0xfad101d9
108269 .word 0x1e791ecb,0xc8b9b3e6,0x2c4d0e1b,0xfdff860b
108270 .word 0xa2ec4d6f,0xd226c41f,0xd7d87d97,0x8062c5a3
108271 .word 0x27c190c5,0x0fdc4a0f,0x2871949b,0xd0802463
108272 .word 0xc6d0a2be,0xed812591,0x16124071,0xefc5aba5
108273 .word 0x923cf0fe,0x096b3833,0xa1c67f05,0x6f24881f
108274 .word 0xe0e01142,0x0234635a,0x7fb717c9,0xb18e7541
108275 .word 0x79be4ac6,0x0b9efd77,0x0124b350,0x17607d6b
108276 .word 0x2275fffb,0x9a7cc7bf,0xbe0db0c6,0xa4a34789
108277 .word 0xb9477bf0,0xeabc4f7e,0x8543705b,0x86180e29
108278 .word 0xce566afb,0x1fbbcfb7,0xf9efff20,0x66b49834
108279 .word 0x82736809,0x04fabe07,0x0a635a86,0x4d0a91c7
108280 .word 0x462a016f,0x31fa20ad,0x6352cdcb,0x942d91da
108281 .word 0x24d59b94,0xfb9e7511,0x9c7bcd35,0x06787aad
108282 .word 0x700d579e,0x3e4f6896,0x4c92a7bd,0x6c0c1aa5
108283 .word 0x72519ed5,0x49884cff,0x3b7b0780,0x0ccca75c
108284 .word 0xc8b6590d,0x12868d85,0xfbd71ca1,0x2eb3ca74
108285 .word 0x601362b8,0x7fb09e04,0x1f14cde1,0x9d2b38bf
108286 .word 0x6d4a15d7,0x26ae51be,0x8c08601f,0xfbaa8b3b
108287 .word 0x79f084d1,0x3acaa730,0x8862bc01,0x965970e0
108288 .word 0x60bd11d6,0xa5b4f7c6,0x59e518c6,0xcff6a40c
108289 .word 0xff81f9c1,0x1c48850c,0x74e27683,0xb0a6b161
108290 .word 0x5b65ea20,0x4ecceb8e,0xc046a5c4,0xf144fd94
108291 .word 0xe61102c4,0x79354b26,0x191ef590,0x1261fd53
108292 .word 0x1be0f7cc,0x15387bde,0xca9ba454,0x9ce842f1
108293 .word 0x68ec8c3c,0x4ae00d97,0x7bfeab09,0xc26ae579
108294 .word 0x90d93079,0x70be22a9,0xa8dfc291,0x19bfe052
108295 .word 0x38d0fe81,0xf414531a,0x3ff1babe,0x8a1fb338
108296 .word 0xe5257726,0xadce4ffd,0x2e5e6f62,0x6c2ffdb0
108297 .word 0x20534cac,0x6573e6fd,0xb1ca9a41,0xd3dedc5e
108298 .word 0x204acf7d,0xbda64157,0xa6894a24,0x3a90da23
108299 .word 0x6f9c4de1,0x367046f7,0x8c3f372a,0xe419304a
108300p42_local0_end:
108301
108302SECTION .p42_local1 DATA_VA=0x000952000
108303
108304attr_data {
108305 Name = .p42_local1,
108306 VA = 0x0000000000952000,
108307 RA = 0x0000000064800000,
108308 PA = ra2pa(0x0000000064800000,0),
108309 part_0_ctx_nonzero_tsb_config_0,
108310 TTE_Context=PCONTEXT,
108311 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108312 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108313 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108314 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108315}
108316
108317 .data
108318 .seg "data"
108319 .align 0x2000
108320 .global p42_local1_start
108321p42_local1_begin:
108322p42_local1_start:
108323 .word 0xeb6f79a6,0x0c46ee6c,0x2a856676,0xc5bf09a6
108324 .word 0xe7003ec4,0x21af9357,0xce8910d9,0x65a6475f
108325 .word 0x678b345d,0x7b6f50e5,0x5f262cbf,0x9d161b87
108326 .word 0x72c47046,0x7f60dbe0,0x9f5e2dce,0xb9905962
108327 .word 0x468d9212,0xf4de5b3d,0x6ceeb64a,0x3568ee8b
108328 .word 0xdee17ea7,0x4c9cc934,0xe6e1f7f9,0x7dfd9af7
108329 .word 0x1337308a,0xd842eef8,0x8e034e86,0x0314a58a
108330 .word 0x8c595e7e,0xe75f905d,0x163d46f5,0x340e3c81
108331 .word 0x1a3c1c2d,0x13c587d0,0xf88e6481,0x1728b1a7
108332 .word 0x48fbe01f,0xcdcf89e9,0xfbbea56f,0xe4039bce
108333 .word 0x70433edd,0x25f6e8e4,0x7ebe9947,0x198280b0
108334 .word 0x0ee61f99,0xf9dcd4b2,0x13568e0d,0xe06b20d5
108335 .word 0x7540f591,0xf5259412,0x7a2c5b82,0xa6dcae3b
108336 .word 0x81e16a55,0x65536779,0x2afd1e24,0x0089517e
108337 .word 0x7db140ae,0x71aec9e5,0x77b8a591,0x5596719b
108338 .word 0x0144c8e3,0x281290b8,0x975216c0,0x7ba4a3aa
108339 .word 0x960eb0b3,0x7bf63243,0x2706eb76,0x2e8dc0f6
108340 .word 0x1f08bbc2,0xb73230d0,0xb0666a17,0x7e90b849
108341 .word 0xdd6608d1,0xcbe4ec3b,0xfd367a04,0x72f958cc
108342 .word 0xf98e4963,0xb7f491d7,0x9ea09691,0xa65161f4
108343 .word 0x39ddc69e,0x6f52033a,0xf0615016,0x6af85240
108344 .word 0xe7736340,0x7504889f,0x851d22bf,0x16f9921d
108345 .word 0x6d9c6157,0x84f6b772,0x04ea8d2e,0x65345242
108346 .word 0xbeb45382,0x25503934,0x01fe705a,0x48afd718
108347 .word 0xc0cd68bf,0xde8c4eee,0x9bd5ffa4,0x2d82a26e
108348 .word 0x51764eff,0xb59441dc,0xb77bcdb6,0xf00a108e
108349 .word 0x23bc7911,0x9b0d9f68,0xa9c5d57e,0x8226ef90
108350 .word 0x9f73c3c3,0x09f12053,0xd62afb6c,0x3922dbf6
108351 .word 0x33288bbf,0x68808641,0x4fff2b93,0xeb72f4c7
108352 .word 0x6997eefc,0x67205d30,0x1e20877c,0xe571573f
108353 .word 0xc4baf8be,0xca822c0c,0x03ddead1,0x647f747c
108354 .word 0xea39ca20,0xe0a60ef2,0x3bd30a3b,0x55fa68d8
108355p42_local1_end:
108356
108357SECTION .p42_local2 DATA_VA=0x000954000
108358
108359attr_data {
108360 Name = .p42_local2,
108361 VA = 0x0000000000954000,
108362 RA = 0x0000000065000000,
108363 PA = ra2pa(0x0000000065000000,0),
108364 part_0_ctx_nonzero_tsb_config_0,
108365 TTE_Context=PCONTEXT,
108366 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108367 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108368 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108369 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108370}
108371
108372 .data
108373 .seg "data"
108374 .align 0x2000
108375 .global p42_local2_start
108376p42_local2_begin:
108377p42_local2_start:
108378 .word 0x7c1c07cd,0xac5b795d,0x8df8f708,0x8f001e52
108379 .word 0x8c7a1dc8,0xe086b6b7,0x92c7f1e0,0x7e1516b2
108380 .word 0xa1aca79e,0x02d79dfa,0x095428fb,0x91fab004
108381 .word 0x55dccd65,0xed2f09e8,0xe9cc737e,0x5de7713b
108382 .word 0x28e730f9,0x27c35f4b,0x8ad54b7e,0x533157c6
108383 .word 0xc22df35f,0x641f608b,0x390598b3,0x6cbc1cfd
108384 .word 0xdfd78add,0xd95dd381,0x850f9c6d,0x0f041b74
108385 .word 0x4e783f9b,0xd1762354,0xa8cc74dd,0xc1645ca5
108386 .word 0x5ca83b08,0xa315d438,0x78677dce,0xd463fe2d
108387 .word 0x67670c5b,0x7323668d,0xfe758556,0xc91c9440
108388 .word 0xbf7aec42,0xed408fec,0x5bddc366,0xb73a67e2
108389 .word 0x7a7ca6bd,0x9ac81f1b,0x7a370c66,0x90fa2032
108390 .word 0x31547d10,0xed301f75,0x3afe7ec9,0x036376cc
108391 .word 0x2f1ed9ba,0x2dc97f73,0xc762d2c3,0x8c3d2524
108392 .word 0x3284ef15,0x4a616e95,0x35967091,0xb917e45d
108393 .word 0x497e108e,0xeb779749,0x16478538,0xf155e222
108394 .word 0xfdd4ffc6,0x1003c887,0xf770c279,0x1f8e0c93
108395 .word 0x8ba04b8c,0x5936b625,0x6c73a69b,0x5a01c9d5
108396 .word 0xefcacbda,0x88479bcc,0xe4f70762,0x1dff4fd9
108397 .word 0x00dbefe2,0x5bb81fc4,0x0bc8003e,0x5d959ae4
108398 .word 0x6127b8de,0x111cc753,0xe0aabb9f,0x3f1b8c2b
108399 .word 0x1df3290e,0x300ca67b,0xa15354da,0x01fd1779
108400 .word 0x32a9a47b,0x730b4c7f,0x4996e690,0x8601d34d
108401 .word 0x84a3607b,0xd1466a8d,0xf86c1f98,0xe8df8dfe
108402 .word 0x3df7e19d,0xf87c8f6d,0x74ed0cb9,0x02fc9c47
108403 .word 0xc37c0969,0xb76a5cd0,0x28e8a134,0xeefbea77
108404 .word 0x8dfe340f,0xb0962b8d,0x531a108f,0xbdc40572
108405 .word 0x9227e8cc,0xb169f0a4,0xfebca931,0x5e02c3fa
108406 .word 0x118610f5,0xf1fb210a,0xacf2e700,0xb5e57235
108407 .word 0xe36b5c74,0x1f86436d,0x82fa83ce,0xa3b3b278
108408 .word 0x7103f4fb,0x5768c37d,0x4dab34ff,0x6ab78db5
108409 .word 0x8625a18f,0x1e11ba8f,0x9473aebc,0x67dc728e
108410p42_local2_end:
108411
108412SECTION .p42_local3 DATA_VA=0x000956000
108413
108414attr_data {
108415 Name = .p42_local3,
108416 VA = 0x0000000000956000,
108417 RA = 0x0000000065800000,
108418 PA = ra2pa(0x0000000065800000,0),
108419 part_0_ctx_nonzero_tsb_config_0,
108420 TTE_Context=PCONTEXT,
108421 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108422 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108423 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108424 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108425}
108426
108427 .data
108428 .seg "data"
108429 .align 0x2000
108430 .global p42_local3_start
108431p42_local3_begin:
108432p42_local3_start:
108433 .word 0x26689831,0x9d98c75f,0x4ed5e8c9,0x80fa379b
108434 .word 0x41b5c6f9,0xd001f386,0x3e241d0e,0x49a90706
108435 .word 0x66e82c83,0xe509c194,0xfcef82d3,0x4de0af8e
108436 .word 0x276feda2,0x8e1bed82,0x4044b247,0x7b81fe90
108437 .word 0x5068a088,0x898b468a,0x4ad4cf44,0xe72ca62f
108438 .word 0x0fd6754e,0x56757866,0x61e09534,0x261e2c66
108439 .word 0x6a70f30f,0xf968c8fb,0x41aa6263,0xbeb9d344
108440 .word 0x3d69ca67,0x8b4ffc64,0xa7554b76,0xec085287
108441 .word 0x702e9de5,0xd350feb0,0xde472f77,0xa3ba45c7
108442 .word 0xc56960f5,0xfef1de22,0xef79ed79,0xa6c26262
108443 .word 0x59862862,0xbc0f88ab,0x29b7f126,0x187c016a
108444 .word 0xcaee07d6,0xbd6a555d,0xbe0f54e4,0xcc35ee4b
108445 .word 0x0c01f8b6,0xbda69592,0xc3a02bdb,0x715edb92
108446 .word 0xe927f3e7,0x75731f5a,0x349d0d9c,0x251e9dea
108447 .word 0xc906b799,0x253b68c3,0xdcbc12e5,0x0386d7ee
108448 .word 0x75ce125d,0x3c73ccc9,0x34d16fef,0xfa22e00a
108449 .word 0xb70af370,0x89143ad2,0x02f55bf6,0x85f44dbb
108450 .word 0x4d0841b9,0xbec3ac5f,0x4b3c02f2,0x165ba214
108451 .word 0x4f6943fe,0x22ba416c,0xb00a93e6,0x1ddd2d20
108452 .word 0xc2a40be5,0xfdb99d44,0xa8e0befd,0xa1c18d7a
108453 .word 0x2370f1ca,0x3a2dab18,0xc52f1411,0x3a1531ff
108454 .word 0x759fc7ca,0xb73e9921,0xefecbca7,0xe2ba41c8
108455 .word 0xd182930d,0x4dca0189,0xa06c340e,0x442b9976
108456 .word 0x112df712,0x6afebe08,0xb90de5a8,0x1323127d
108457 .word 0xb195626e,0xc4f945d4,0xa00e388a,0x0458448b
108458 .word 0xaa3d8631,0x560ce390,0xaf36b4e1,0x7cec2e5d
108459 .word 0x2a37a2ad,0x0a43ce42,0x70f70270,0x781afc8f
108460 .word 0xc18e8fd3,0x0e3483b3,0x19d52d79,0x5209616f
108461 .word 0x6643cd66,0x46deab28,0xb1f60716,0x9c4a6644
108462 .word 0x935b3b1f,0x0e68873f,0x9df52bae,0x8d7e28ef
108463 .word 0x364e20c3,0xefe796f7,0xd5050f8b,0xbecdb817
108464 .word 0xf1bcd29e,0xd51ea95a,0x4f18cada,0x6f404240
108465p42_local3_end:
108466
108467SECTION .p43_local0 DATA_VA=0x000958000
108468
108469attr_data {
108470 Name = .p43_local0,
108471 VA = 0x0000000000958000,
108472 RA = 0x0000000066000000,
108473 PA = ra2pa(0x0000000066000000,0),
108474 part_0_ctx_nonzero_tsb_config_0,
108475 TTE_Context=PCONTEXT,
108476 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108477 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108478 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108479 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108480}
108481
108482 .data
108483 .seg "data"
108484 .align 0x2000
108485 .global p43_local0_start
108486p43_local0_begin:
108487p43_local0_start:
108488 .word 0x2a712e2c,0xdbb99e31,0xa7a3249b,0xf3c09229
108489 .word 0x7b17fecb,0x3fa449ba,0x51f35a85,0xd1fbed74
108490 .word 0xda0ba73c,0x2dc9af5c,0xf78cddb3,0x20601665
108491 .word 0x1ebfec3d,0x01f38309,0xf85440a9,0xa75d2719
108492 .word 0xee53dfd1,0x54240998,0x3f8e1d40,0xf4775686
108493 .word 0x8d96912a,0x17e9b3a4,0xc44bd64b,0xee7ea418
108494 .word 0x43e5d445,0x3e9d87ae,0x4b3952e8,0x78093ec9
108495 .word 0x32cefdf3,0x3956559d,0xd9b6c5bc,0x790ea473
108496 .word 0x069ea661,0xeaac1c7a,0x307e296d,0xaa97168d
108497 .word 0x33d65062,0x354195a7,0x6a3fb84a,0xa3141f14
108498 .word 0x85727d34,0x1aa024c7,0xc9eb68d5,0x113fe4e1
108499 .word 0x7b4d8dc4,0x12e7ae46,0x3f0814f5,0x0e9fbd0e
108500 .word 0xd49bf124,0xac5b75d8,0x53f3d96a,0x59f8726a
108501 .word 0xed5d6456,0xf5237bb9,0xa02cf931,0x33a783f0
108502 .word 0xbc52b40f,0x5bea13a1,0x7322ac89,0xb4a2e8ed
108503 .word 0x53cbef81,0xa46efd8d,0x8955384c,0x636adc2d
108504 .word 0x34f14345,0x6fe1d363,0xc643d5aa,0x3f2fa2bb
108505 .word 0x6e74ecfe,0xf19e1f62,0x4e62a2a1,0x9f545194
108506 .word 0x24caf10a,0x81a9e154,0xcaee49b8,0xb0511440
108507 .word 0x15f3cdd5,0x113078d0,0xdaef924a,0xd7c59bf3
108508 .word 0x14a50c83,0x0d1c393e,0x41f29743,0x754ffcef
108509 .word 0xfea233ed,0xec1f4371,0x3e796423,0x9d08025e
108510 .word 0xf724f05b,0x06dc8e41,0xc45225f4,0x2566372c
108511 .word 0x39f156b0,0x609c438c,0xfc65de7b,0x26ca6e89
108512 .word 0x185c7f95,0x423c44ac,0x4f7db380,0x1bdd1959
108513 .word 0x993cb86c,0x5c33361b,0xe2462ab0,0xbebd07be
108514 .word 0xc17d4c2b,0x9ce5705e,0xa1aef0a1,0xab55ea2a
108515 .word 0x728b4587,0x7e3b504b,0xf9f82fb5,0x8eca8501
108516 .word 0x43653c1b,0x4aa1d682,0xd2d55089,0x1d344d48
108517 .word 0xdc53ee46,0xed1d6505,0x7e32291c,0xd1cc3f81
108518 .word 0xc7bc9ba3,0x9d31c1e8,0x41571649,0x38293196
108519 .word 0x8b1c5328,0x06b6c373,0x9268d5f6,0x66486bc7
108520p43_local0_end:
108521
108522SECTION .p43_local1 DATA_VA=0x00095a000
108523
108524attr_data {
108525 Name = .p43_local1,
108526 VA = 0x000000000095a000,
108527 RA = 0x0000000066800000,
108528 PA = ra2pa(0x0000000066800000,0),
108529 part_0_ctx_nonzero_tsb_config_0,
108530 TTE_Context=PCONTEXT,
108531 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108532 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108533 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108534 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108535}
108536
108537 .data
108538 .seg "data"
108539 .align 0x2000
108540 .global p43_local1_start
108541p43_local1_begin:
108542p43_local1_start:
108543 .word 0x46229882,0xb5c590ad,0x31dbf8a4,0x4c108ee0
108544 .word 0x1a376479,0x9dab8c80,0xec2acd09,0xf2836a1d
108545 .word 0x3a0fd240,0xc3f5d131,0xcd5530f7,0x2f6bdc1b
108546 .word 0x52fbec28,0x1242c67c,0x238c48e3,0x8f9325b0
108547 .word 0x1c0dd9cc,0x301a3ff0,0xa422c132,0xfe7d1fdb
108548 .word 0xd7d21356,0xf64e66e1,0x1820423d,0xd2bacbec
108549 .word 0x3a6e0c24,0xd7fa0328,0xf9af3844,0x2b64243b
108550 .word 0xbd887871,0x0f144feb,0x55297b9b,0xac9d71d9
108551 .word 0x28f0a6d8,0x44ea3098,0x907762fa,0x4a3d0716
108552 .word 0xa5bd9fb0,0x91e93150,0xec2cd336,0x308ac64b
108553 .word 0x9701f6da,0xc7b73675,0x5a1b0016,0xbd9c85ac
108554 .word 0xdbaac988,0xb0fa785c,0xee7b1ff3,0x746c32ea
108555 .word 0x18da211f,0x173b8376,0xc5c3ce57,0x29b65c4a
108556 .word 0x3124ab44,0x62342454,0xbef1a637,0x9f13c0b4
108557 .word 0x0854a533,0xcdac4691,0xbb87087a,0xf6e2f292
108558 .word 0x2060fc74,0x91f656a5,0x9fa45d84,0x4d6ee393
108559 .word 0x1bec89f3,0xe180b4dd,0xef39d816,0x2d378af1
108560 .word 0x9e0c3ae2,0xe8f67795,0xe74fbd05,0xa9a75f4b
108561 .word 0xf9c13f94,0x5a02b283,0xd852d099,0x566f8111
108562 .word 0xe6d503e3,0xbacd4395,0x86c24ba6,0x54a2c86c
108563 .word 0xb70b80b2,0x38c89e23,0x104bbe51,0xde5e7f63
108564 .word 0x131e6c5a,0xda306cec,0x65c76ee3,0xfa003af8
108565 .word 0x3241c554,0x96403cc5,0xa41e90f0,0x9d81785c
108566 .word 0x9cc374ed,0x9424c4fc,0x543b44ba,0x06a1c02d
108567 .word 0x376bca31,0xb5537554,0xbf26c505,0x04b854d5
108568 .word 0x9150edb1,0x9c79879e,0x921cdffa,0xd06ee3eb
108569 .word 0xf255a512,0xb6fa9c3c,0x56382867,0xf7aa8e57
108570 .word 0xb2c89e4a,0x21cf59e7,0x0d85d4fb,0xe04bb490
108571 .word 0x834e6165,0x49987faf,0xcbeaa3dc,0xb212c529
108572 .word 0x134b1706,0xb20c60a1,0x4da40b5e,0x254340cf
108573 .word 0x6c9363dd,0x4de1b354,0x859d50e4,0x3d27a518
108574 .word 0xa0f8827e,0xee43e732,0xc30adb94,0x32e62c25
108575p43_local1_end:
108576
108577SECTION .p43_local2 DATA_VA=0x00095c000
108578
108579attr_data {
108580 Name = .p43_local2,
108581 VA = 0x000000000095c000,
108582 RA = 0x0000000067000000,
108583 PA = ra2pa(0x0000000067000000,0),
108584 part_0_ctx_nonzero_tsb_config_0,
108585 TTE_Context=PCONTEXT,
108586 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108587 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108588 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108589 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108590}
108591
108592 .data
108593 .seg "data"
108594 .align 0x2000
108595 .global p43_local2_start
108596p43_local2_begin:
108597p43_local2_start:
108598 .word 0x86efe366,0xa0663943,0xe99f56f9,0x1c5d3250
108599 .word 0x7b362d13,0x6d5bd720,0x2011531e,0xa06aff63
108600 .word 0x2920595a,0xe7fedbbf,0xb61d9782,0x9b85192c
108601 .word 0x52ded5d7,0xf525a7f9,0x40cca6e0,0xbd82e7e4
108602 .word 0x06c710d3,0x16d1824a,0xdca368d3,0x3e2ac74b
108603 .word 0x444b864c,0xc559fbf8,0xfa3fe17a,0x38718426
108604 .word 0xd8b5a772,0xca618433,0x74c3d4fd,0xdc7a0614
108605 .word 0x052b7bde,0x707a577f,0xf8ff6d0c,0x8346d0c6
108606 .word 0xbb30b10a,0x7a8e3beb,0xce644a6a,0xfdc17e44
108607 .word 0xf3283d82,0x89fde7c2,0x1d9677b8,0xbc6cd0d1
108608 .word 0x62c5616e,0x33ace0bf,0x4b6e3205,0x7a9ee560
108609 .word 0xfc5d34e1,0x7e29fdc2,0x42b93943,0xc304b38c
108610 .word 0xaed55878,0xbaf4a2eb,0x66765a0d,0x466ada3a
108611 .word 0x7a89ba4c,0x5bd436cc,0xa7e58724,0x1b10c24e
108612 .word 0x9683f382,0x969c93df,0x12f21ca1,0xe627e5ab
108613 .word 0xc8db2f1f,0xa28b798f,0x5350f616,0x59dfe371
108614 .word 0xe308c2f2,0x26358c31,0x2016ff4c,0xce0ca20f
108615 .word 0xf6ed20a7,0xcaeefb5c,0x69093658,0x81eb065f
108616 .word 0x6773df58,0xeaa568e2,0xb04d843d,0xb639dc9b
108617 .word 0x7b947edb,0x62f4e380,0x320b9e05,0x15a08a3f
108618 .word 0x6b8e080d,0xba1862d6,0xa5bec87c,0x0dec7351
108619 .word 0xc0ed95a0,0xffcd0bf0,0x8f216578,0xfc279354
108620 .word 0xc011b50d,0xc696c1c9,0x9d18fa04,0x3856bc27
108621 .word 0xb815c24e,0xf9c0cc50,0x26d6bc58,0xcf1b44ca
108622 .word 0x9bf6f460,0xbb605cbf,0x49151d26,0x797a6521
108623 .word 0xc508701e,0x174506bf,0x603ab400,0x50540ba6
108624 .word 0x7fffbc8a,0x70543217,0x179a44d3,0xb64e26cd
108625 .word 0xadfc3c26,0x56926f34,0x3169014c,0x67fce4a5
108626 .word 0x3285ce7f,0x029aa7ca,0x42cb4875,0xed03ab6b
108627 .word 0xdfeba11c,0xfd3add8a,0x3d94327e,0x3d3e7209
108628 .word 0x221c2280,0x1c6b4796,0xcdbfa23f,0x433a3735
108629 .word 0x7004d660,0xb89d0245,0x214e9c08,0x5680e1da
108630p43_local2_end:
108631
108632SECTION .p43_local3 DATA_VA=0x00095e000
108633
108634attr_data {
108635 Name = .p43_local3,
108636 VA = 0x000000000095e000,
108637 RA = 0x0000000067800000,
108638 PA = ra2pa(0x0000000067800000,0),
108639 part_0_ctx_nonzero_tsb_config_0,
108640 TTE_Context=PCONTEXT,
108641 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108642 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108643 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108644 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108645}
108646
108647 .data
108648 .seg "data"
108649 .align 0x2000
108650 .global p43_local3_start
108651p43_local3_begin:
108652p43_local3_start:
108653 .word 0x023a0e6e,0x4d271b6c,0xeb1a0aaf,0xcf717218
108654 .word 0xa8d961c3,0x53262867,0x755d9493,0x0bb3dbca
108655 .word 0xd303daf0,0xa660b4c8,0x2536a824,0x99972256
108656 .word 0xd22ed487,0x7c53ed71,0x7043c565,0xe2170a57
108657 .word 0x5f4250ef,0x52a991d7,0x0d4e86dc,0x460b9f69
108658 .word 0x2af02f92,0xce9c6a60,0xf11be3a0,0x5d31a419
108659 .word 0x96554dab,0xbb9b7481,0x50fff7df,0xf46fdc93
108660 .word 0x3fcc3b52,0xdc909f56,0x863cc1d0,0x03ca7d2a
108661 .word 0x3c588e52,0xcb6aaa3e,0x7d2a3d71,0x2ade902d
108662 .word 0x2c02cbd8,0x655973e9,0x1e162c98,0xbfd02e6a
108663 .word 0xa80475a4,0x7e7b0992,0x9ab6dd02,0x983b82e9
108664 .word 0x63c7416a,0xeb757feb,0x93e98e0e,0xbc98167b
108665 .word 0x74ff2717,0x36c1000e,0x3f595d41,0x271d938c
108666 .word 0x6dfa0aa8,0x6a462c73,0xc5974ad8,0xb0bf3b43
108667 .word 0xad29bc48,0x258e463f,0x2124707b,0xb810831e
108668 .word 0x2fb4cd88,0xe2527560,0xc760341e,0xb5705936
108669 .word 0x01f88eb5,0xb7b8c53f,0x9ea01b1f,0x6238bd90
108670 .word 0x9da410e1,0xc2dae908,0x67b54fe0,0xb45bccd5
108671 .word 0x30df3d21,0x0fa7ab32,0xc5ff475c,0xdcd94c82
108672 .word 0x0874c979,0xa197f4db,0x84d4bcde,0xd22be8ee
108673 .word 0xc4730616,0xa2b23c89,0x7257f1d8,0x8e25595e
108674 .word 0x8cc352fd,0x183c7d72,0xb4ae3212,0x4000cfc6
108675 .word 0xe375aa7b,0xde059470,0x21bf83a9,0x4faded9d
108676 .word 0xe0c460f5,0xb6e63c3b,0x75f8a50a,0xb6fc85e6
108677 .word 0x03ef6a76,0x9b83fbd7,0x3fc0a9c9,0x66577cc8
108678 .word 0x228db73b,0x5152fbc5,0x62b722e2,0x380f8ec2
108679 .word 0x2e7aef24,0x623373b5,0x08587505,0xa96c5df1
108680 .word 0x05f7a10b,0xdc0c804d,0x94ef3275,0xa074bff6
108681 .word 0xf1a865e2,0x61849539,0x551a85a2,0x863bb653
108682 .word 0x351118dc,0x2aadd2ac,0x6790b163,0x889d039b
108683 .word 0x17547140,0x9ea50276,0x02497e83,0x7c23e6bf
108684 .word 0xc2238733,0x52109ba4,0x6fbea3bf,0xe44a5db3
108685p43_local3_end:
108686
108687SECTION .p44_local0 DATA_VA=0x000960000
108688
108689attr_data {
108690 Name = .p44_local0,
108691 VA = 0x0000000000960000,
108692 RA = 0x0000000068000000,
108693 PA = ra2pa(0x0000000068000000,0),
108694 part_0_ctx_nonzero_tsb_config_0,
108695 TTE_Context=PCONTEXT,
108696 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108697 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108698 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108699 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108700}
108701
108702 .data
108703 .seg "data"
108704 .align 0x2000
108705 .global p44_local0_start
108706p44_local0_begin:
108707p44_local0_start:
108708 .word 0x09a8d7c8,0x334d2e4e,0xd9160fce,0x3009bb88
108709 .word 0x2dae3079,0xd79cf568,0x155c7122,0x8f511764
108710 .word 0xa484bef4,0x398ce8a8,0xb3414061,0xa3d7e026
108711 .word 0x8747e4f4,0x7de71b5c,0x67607585,0x7866c596
108712 .word 0x2ebb653c,0xddda6eb7,0x40a91fc5,0x30de2cd4
108713 .word 0xc48a2cf4,0x74de6c1a,0xb6c6401f,0x6edf575a
108714 .word 0x4564f379,0xd2fe8a0c,0x65d2d98a,0xa3d895ef
108715 .word 0x4749255d,0x8af51313,0x4867b29b,0x0e22956f
108716 .word 0x3304bdad,0x6e413e61,0x07c10e26,0x73e0a330
108717 .word 0x6e708351,0x881e5032,0xd1cdc5e9,0x5c518d45
108718 .word 0x0c533aae,0x2a449d3e,0x4c8619a3,0xbbf04eb8
108719 .word 0x6edec099,0x005c2a62,0x4f7bbe14,0xab2bd8cc
108720 .word 0x60f96df8,0x31ad4013,0x7757e6c3,0xa5d2ddb9
108721 .word 0x268aae2d,0x1b359506,0x7e7dab97,0xc7d1b77a
108722 .word 0xf36a24fc,0x714b3eff,0xbd91dbe5,0xeceb3ae0
108723 .word 0xec316122,0xd3de0854,0xcba0a494,0x8dfd8777
108724 .word 0xa0e1b90e,0x8596732a,0x755aaaed,0x3e8ee647
108725 .word 0xbd3b14cf,0x74bfa831,0x958b90b8,0x0d150c2d
108726 .word 0x8626e263,0xde455ed3,0x9cafd943,0xb9b21be8
108727 .word 0xf7c362f6,0x024ec91b,0x04cd61dc,0x9d494a96
108728 .word 0xf69b1e3c,0xd0b4e6bd,0x201e6ea4,0x6d5845c3
108729 .word 0xefdc8a31,0xbc1322bb,0x8b8583a0,0xaef7d89d
108730 .word 0xc320e834,0xe5d98e4d,0xfc6c5ea4,0xb3933a9c
108731 .word 0xb90c8831,0x3bc609a4,0xbb67dd49,0x97790278
108732 .word 0xb843b7fa,0x4fd892ee,0x8d36d699,0x6af5e3d3
108733 .word 0xb5d2e126,0xb73f4ef3,0x7d876796,0xe816404b
108734 .word 0x7a193481,0x3b285a41,0xfd9f2ccd,0xf3809f3f
108735 .word 0x7189ff94,0x324c6b8b,0xc5d5785d,0x7f7add02
108736 .word 0x98ca43f9,0xb2737436,0x70521501,0xa8dca99d
108737 .word 0x6f039337,0x2434cc8f,0xe71a7561,0x9fd17a97
108738 .word 0x75f327d2,0x711b4387,0x4cf18775,0x321a0f1d
108739 .word 0xa65cc829,0x4b45a726,0x1d8c7c2c,0x564c215e
108740p44_local0_end:
108741
108742SECTION .p44_local1 DATA_VA=0x000962000
108743
108744attr_data {
108745 Name = .p44_local1,
108746 VA = 0x0000000000962000,
108747 RA = 0x0000000068800000,
108748 PA = ra2pa(0x0000000068800000,0),
108749 part_0_ctx_nonzero_tsb_config_0,
108750 TTE_Context=PCONTEXT,
108751 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108752 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108753 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108754 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108755}
108756
108757 .data
108758 .seg "data"
108759 .align 0x2000
108760 .global p44_local1_start
108761p44_local1_begin:
108762p44_local1_start:
108763 .word 0x644bfdb8,0xa0656e19,0x0fd0d9fe,0x302dda62
108764 .word 0x83fd3be7,0xef79b883,0xe003f16b,0x57d057cb
108765 .word 0x73f05c33,0x63ea29bc,0xe7824f39,0xaf776a32
108766 .word 0xb69293e1,0x63093349,0x159c5f21,0x00c5ca94
108767 .word 0x1e21c01c,0xd7d1f493,0xe82dbb23,0x4d43804f
108768 .word 0xff0d1c46,0x718dbdf4,0xcd64e82d,0xc1e906ae
108769 .word 0x27ecd552,0xe576a888,0xfdcb3563,0x7984118f
108770 .word 0x29302ab3,0xec6ffbd3,0x8cfbd940,0xf84ce1ad
108771 .word 0xd51d4dd4,0xdf5f70d6,0xc16af2b6,0x9c84bcc2
108772 .word 0xec2946d8,0x475da42e,0xfecac8f6,0x0ad01a85
108773 .word 0x6f978067,0xd8fd1894,0x587b9ca8,0xba90bad0
108774 .word 0x0c1e547c,0xc01604af,0x6685114a,0xb3d14a58
108775 .word 0x2458bf5d,0x6060aa15,0x61831833,0x101d0971
108776 .word 0x18cf812e,0x54da3450,0x2e69491c,0xa8e6cced
108777 .word 0xec2f8743,0xaff5fd6f,0xe0049ae5,0x52474686
108778 .word 0x5a234fa2,0xcdef97dd,0xeaa665d1,0x3c35a9ca
108779 .word 0x65cd1bc3,0x607fee03,0xc15bf1b7,0x8af9f782
108780 .word 0x871a3573,0x820f3a2a,0x895c3388,0x532a68b4
108781 .word 0x24ffb759,0x18708ab6,0x39432462,0xf10823df
108782 .word 0xed5002f1,0xfc88aef0,0x21200971,0xd55540f1
108783 .word 0xd5c37a99,0xcbe9d6aa,0x26348fc8,0xde23ced7
108784 .word 0x0aee8e5f,0x8a088ecc,0x66d07699,0x649e30b2
108785 .word 0x0e7296a3,0x0d2ff370,0x39bedf64,0x82951a49
108786 .word 0xae235a0b,0xc7a9ebd7,0x47710a73,0x7b1ad010
108787 .word 0x8510cbbd,0xea2f16dd,0xd5250e47,0x4f9d4d42
108788 .word 0xe037cc76,0xee340a0d,0xbedc1a0e,0x897c9c01
108789 .word 0x93488a27,0x5d6e5f76,0xbe674440,0x5d5c09e0
108790 .word 0x650d0b78,0x81c19947,0xe55782c0,0xd278bcf7
108791 .word 0xc40d8df1,0xb56460a4,0x4c459ba9,0x247171de
108792 .word 0xfada9f94,0x1d80b5ee,0x24092d2a,0x375038d3
108793 .word 0xdabffce0,0xd5f4401c,0xce535f88,0x0a9c0e2b
108794 .word 0x2ce4b234,0xc2fd93eb,0xc06a84a9,0xab776ff2
108795p44_local1_end:
108796
108797SECTION .p44_local2 DATA_VA=0x000964000
108798
108799attr_data {
108800 Name = .p44_local2,
108801 VA = 0x0000000000964000,
108802 RA = 0x0000000069000000,
108803 PA = ra2pa(0x0000000069000000,0),
108804 part_0_ctx_nonzero_tsb_config_0,
108805 TTE_Context=PCONTEXT,
108806 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108807 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108808 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108809 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108810}
108811
108812 .data
108813 .seg "data"
108814 .align 0x2000
108815 .global p44_local2_start
108816p44_local2_begin:
108817p44_local2_start:
108818 .word 0x5536c817,0x3d6d83d3,0x266f135c,0xa295dbc0
108819 .word 0x9057591d,0xdb8bc1b2,0x62f0137e,0x1a534959
108820 .word 0x4885a7ee,0x65d803df,0x06a340b2,0x9963a056
108821 .word 0x104294dd,0x6d581e5b,0xbfecda44,0x6ca27702
108822 .word 0xc8154484,0x2185d09c,0x94f609e7,0x06149cf1
108823 .word 0x0012a96c,0x2b7ca1ed,0x805b2869,0x86271149
108824 .word 0xa73efc5c,0xf51391ee,0x7e2b3094,0x33808555
108825 .word 0xa70942c6,0x0b3059d8,0xe880133e,0x813a96e5
108826 .word 0xea96a270,0x8e5b7582,0xa3ec417f,0x35bb437c
108827 .word 0x4698cdd7,0x42b30c95,0xf81fba30,0x88a2c4f7
108828 .word 0xd6f11c68,0x685092bb,0x9f644e6a,0xcb01d2cd
108829 .word 0x7a0be641,0xb059829a,0x6b4050a0,0xb1e7f6c1
108830 .word 0x9019dde1,0x64731508,0x9db977f7,0x70dd506b
108831 .word 0x5f43f48e,0x78273eae,0x506e7620,0x40f97caa
108832 .word 0x5dd00c8b,0x9f21e3e4,0x2d3b84d7,0xe580b065
108833 .word 0x13b337d7,0x13425698,0x8ad7439f,0x90e30ea8
108834 .word 0x66c5f17d,0x46fb0e01,0xbd1e7f15,0x536dcfa3
108835 .word 0xfe73afed,0xc7b70cc1,0x7a0e67f8,0xe4145855
108836 .word 0x9de96511,0xdf07d079,0x1d4e656b,0x7b381961
108837 .word 0x9bacf27e,0xbe8f627a,0xe4f9e512,0x65f8133d
108838 .word 0x87ac63f3,0x7c566265,0x86c1594b,0x62d693ab
108839 .word 0xbbcae37a,0xaa1540c6,0xaf2bb258,0xa132edd6
108840 .word 0x1d6d13f5,0xa121c492,0xa5c963ad,0x23c736e2
108841 .word 0xc9f19d4c,0x46c2bb68,0xa1450f00,0x9ccffbce
108842 .word 0xb3e8dde4,0x4333e43c,0x72ed1d9c,0x8caf1348
108843 .word 0x4a20fcf4,0x78894209,0xad91cae9,0x8cfd8435
108844 .word 0x5b6e474e,0x25cac99e,0x6db2063a,0xfc08b207
108845 .word 0x91209b1e,0xc636dd85,0x1f9a50d5,0x70d55531
108846 .word 0x04bc5b67,0xfe74b3c9,0xaf231ed5,0xf8b5abb9
108847 .word 0x6f4dcfdf,0xdccc1b75,0x695d86c1,0x2ffe1de7
108848 .word 0x7e3759b2,0xe3419c6b,0x847bc1a7,0x3bbbad73
108849 .word 0x7b0b3d61,0x013753a3,0x6a79edeb,0xfc3831f1
108850p44_local2_end:
108851
108852SECTION .p44_local3 DATA_VA=0x000966000
108853
108854attr_data {
108855 Name = .p44_local3,
108856 VA = 0x0000000000966000,
108857 RA = 0x0000000069800000,
108858 PA = ra2pa(0x0000000069800000,0),
108859 part_0_ctx_nonzero_tsb_config_0,
108860 TTE_Context=PCONTEXT,
108861 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108862 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108863 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108864 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108865}
108866
108867 .data
108868 .seg "data"
108869 .align 0x2000
108870 .global p44_local3_start
108871p44_local3_begin:
108872p44_local3_start:
108873 .word 0x6f8defe2,0xf0ea5095,0x4cf8850c,0xf8f42ca0
108874 .word 0xd90d43b1,0x5c3437f4,0xd41bed1f,0xd49c88a2
108875 .word 0x9680ee02,0x1f461cde,0xf21853bf,0x2a933e6e
108876 .word 0xde855869,0x2b9b0718,0x639fce65,0x2302dfa7
108877 .word 0xc7ec6e63,0x0b7f895e,0x1a0d462b,0xb546b29b
108878 .word 0x0f5e2f33,0x8f1340b0,0xbba422cb,0xa32e49a4
108879 .word 0xc9ba45e0,0x6d831156,0x1e3c51f3,0x587263c0
108880 .word 0xc27a65d5,0xa96c26b1,0xaefc3641,0x21ef86c2
108881 .word 0x33305e34,0x8d9b4a34,0x3994c4bf,0x0e1a0d1d
108882 .word 0xc723d07f,0x750174c6,0xed511bff,0xc67a66d8
108883 .word 0xef84ed4d,0xd874c01f,0x89776a13,0xcf7638fd
108884 .word 0xd3010098,0x29e26a63,0x1fef6e26,0x7545c29e
108885 .word 0x6c2a4947,0x16b5179a,0x5aa90322,0x387a96f9
108886 .word 0xb9c8b164,0xcc1bdf2c,0x608b8a4a,0xf75bdf83
108887 .word 0x72b063f2,0x62c0e677,0xceaaaaa2,0x8609f50e
108888 .word 0x2b772962,0x1497dc73,0xf6602d97,0xb0526083
108889 .word 0x14b826e5,0x4be2d2c5,0xc7b6ab55,0x17af08c9
108890 .word 0x8d538dde,0x15f14a5d,0x5843e139,0x2bdddb1f
108891 .word 0xdf240583,0xd57a4ab1,0xf154b66b,0xd378299f
108892 .word 0xb3ea0a90,0x3a2b4276,0xfb7cc085,0x8254b946
108893 .word 0x63c10ad6,0xd51d86d1,0x78a9dc2a,0xe5a4bf05
108894 .word 0xd49b378f,0xed3ace50,0x5dc94443,0x2f9295f4
108895 .word 0x9073d225,0x4aee55ac,0x4267d684,0x165db7fe
108896 .word 0xb897dadf,0x45bc89fc,0x25a451ed,0x5cd828ee
108897 .word 0x990345ce,0xe06dbfaf,0x6b7265fa,0x7da471c0
108898 .word 0x732c88f6,0x07af3a52,0xe91b69df,0x4e822d81
108899 .word 0x3968404b,0xcb6e6b55,0x644aac39,0xc513e343
108900 .word 0xbcfc4f07,0x779c001c,0x3b444803,0x93d55738
108901 .word 0x9b683aca,0xeeea3fca,0x15a1e7db,0x99ef3c2d
108902 .word 0x1f3ab59b,0x2fb21bab,0x3eae8565,0x52840e3f
108903 .word 0x39c4d1da,0x3f225adf,0x51777a48,0xfbd6578c
108904 .word 0xd3018443,0xcd32c8a4,0xaaf23873,0x3afa3777
108905p44_local3_end:
108906
108907SECTION .p45_local0 DATA_VA=0x000968000
108908
108909attr_data {
108910 Name = .p45_local0,
108911 VA = 0x0000000000968000,
108912 RA = 0x000000006a000000,
108913 PA = ra2pa(0x000000006a000000,0),
108914 part_0_ctx_nonzero_tsb_config_0,
108915 TTE_Context=PCONTEXT,
108916 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108917 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108918 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108919 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108920}
108921
108922 .data
108923 .seg "data"
108924 .align 0x2000
108925 .global p45_local0_start
108926p45_local0_begin:
108927p45_local0_start:
108928 .word 0x08d63543,0xd05051a1,0x9202a14c,0x1947aab0
108929 .word 0x18d9804e,0x6b7cefc1,0x666dab28,0x44e6ddc4
108930 .word 0x79f21f56,0x7eec96b5,0x96d85fc6,0x79c4034e
108931 .word 0x0cfc7fea,0x939d016f,0xbb455e8f,0xaa5035fa
108932 .word 0xd8817648,0xf4488931,0xcc920709,0x669e6cdb
108933 .word 0x69e9b39d,0xc47982ab,0xaacf9d5e,0x32fdd607
108934 .word 0xc22dc3d2,0xee3e5fd2,0x34ea8e5e,0x25a62b82
108935 .word 0xd1d381d4,0xc9e1e585,0x110e0ed9,0x4579e9f6
108936 .word 0xd1f12f5a,0xb6049096,0x81c0be49,0xdcac8d1b
108937 .word 0x2eec14ee,0x2cbf72ab,0x784dd6b5,0x644b6d00
108938 .word 0x6bb17def,0x1cd87f80,0x20f6c2f4,0x16925eb5
108939 .word 0xf4085d35,0x49d0056b,0x660cd6b9,0x839de18f
108940 .word 0x9857caca,0x81b4af56,0x3c252397,0x2d77205a
108941 .word 0xdae577d7,0x52db9cf2,0xbfe312b8,0x1edac974
108942 .word 0xd0cbdfc5,0x1d5c6454,0xf8dee5b7,0xc6f83381
108943 .word 0xc15101c3,0xae4f301a,0x12a0528f,0x70c893ef
108944 .word 0x5fdcadcf,0xfff0b82c,0xef84d517,0xcec68fcc
108945 .word 0xc117da2c,0x8a16283b,0xce64f270,0xd0200a8b
108946 .word 0x54280a83,0x58841f6f,0x7ef6b088,0xb1b31387
108947 .word 0xaeecbe9e,0xba704ba7,0xfe7b134c,0x50e5c806
108948 .word 0x8df40a5b,0x7c710882,0x4c8fd819,0xb50241a1
108949 .word 0x6752898c,0x49aae2e9,0x7a95380b,0x4250dcb2
108950 .word 0x2312f6d3,0x98ceaee9,0x6da0a293,0x7b283506
108951 .word 0x54e33593,0xca887b5e,0x6c002243,0xb188b4fa
108952 .word 0xf29666d6,0x98d47a71,0xeddc2cea,0x87deeff4
108953 .word 0xf936146e,0xce6539f3,0x398720d1,0x005c82a7
108954 .word 0x8a41dfc7,0xfad5e7df,0x4ffbd242,0x3de5538b
108955 .word 0x51b40e92,0x1e59fa74,0x08b07d4d,0x6918d574
108956 .word 0x2a791b8b,0xf10f28d3,0x8a42e257,0x15d23b4c
108957 .word 0x76ba45e5,0xc1e3523e,0xac48dfc4,0x9e96ec9b
108958 .word 0xb951d116,0x1bea32c6,0x14f60060,0x256e480d
108959 .word 0x5cec8c9b,0x5cbe6148,0xc8d18050,0x1aaa886d
108960p45_local0_end:
108961
108962SECTION .p45_local1 DATA_VA=0x00096a000
108963
108964attr_data {
108965 Name = .p45_local1,
108966 VA = 0x000000000096a000,
108967 RA = 0x000000006a800000,
108968 PA = ra2pa(0x000000006a800000,0),
108969 part_0_ctx_nonzero_tsb_config_0,
108970 TTE_Context=PCONTEXT,
108971 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108972 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108973 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108974 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108975}
108976
108977 .data
108978 .seg "data"
108979 .align 0x2000
108980 .global p45_local1_start
108981p45_local1_begin:
108982p45_local1_start:
108983 .word 0x18da43a1,0xe3e69890,0xef065d88,0xe4083add
108984 .word 0x883212bb,0x04d75265,0xa58fe321,0x7a00350c
108985 .word 0x06fb319b,0x70cff310,0xf7cfa404,0xbca335cf
108986 .word 0x216ed93f,0xea1d3f89,0x1a04c814,0x470f55ea
108987 .word 0x58b70f16,0xfb2a6f2e,0x2a9ba177,0x7d41596d
108988 .word 0x0c375f47,0x9dd354f2,0x21b3df52,0x5870901f
108989 .word 0xfdf99fb1,0xc8b1b94a,0xec86ba6d,0xece9c755
108990 .word 0xc5663f70,0x1c904f7b,0xe97f67b4,0x670ffb3a
108991 .word 0xa3f29aff,0x0fb1982a,0x5149df13,0x3990e6a9
108992 .word 0x6b035509,0x79af1462,0x7f7159da,0xa78fd629
108993 .word 0xbfb36571,0x625c7540,0x1a0f11ec,0xaf25202a
108994 .word 0xc48306d4,0x2ac752a1,0xf10eaeaa,0xcb23c6f4
108995 .word 0xa032a8e3,0xe7ec26a0,0xebfce915,0x5ede2b71
108996 .word 0x569daf65,0x74315459,0x84c8f7d6,0xe1f48cea
108997 .word 0xafa438b6,0x45ec5466,0x41bb2720,0xee1841a0
108998 .word 0x0b0ead16,0x3170897e,0x82797f3d,0x554ce42a
108999 .word 0x281cddb0,0x909c3537,0xa89f69d4,0xc7988ac3
109000 .word 0xdd4b90dd,0xf2eaaef8,0xc7d6619f,0xe31e0c3a
109001 .word 0x5376536d,0x6492e6d9,0x450c7c11,0x3e62a282
109002 .word 0x164f2cfa,0x9a1ef4a7,0xf7a0b712,0xdd7f9e78
109003 .word 0xed8d0e9d,0x331bf8a7,0x209a3918,0xbc223b2b
109004 .word 0x98cbc147,0x02448b08,0xa1c24926,0x5d83d45c
109005 .word 0x86dcc3e3,0x44a58220,0x1f93770e,0x862ef4fb
109006 .word 0xb74b4c03,0xf8b90160,0xc5b3f695,0x9a8ad1b8
109007 .word 0x52d60b88,0xdb316783,0x8c2e092a,0xa13d15f6
109008 .word 0x129f3ff2,0xf72b1338,0xcac21481,0x8a80c5cb
109009 .word 0x5dfd24ea,0xfe915159,0x04baaaee,0xe5453d21
109010 .word 0x8f427c58,0xbe477268,0x1541b81a,0xe59f5d9f
109011 .word 0x304148a0,0x109c20c3,0x7eb66e71,0x40f9243c
109012 .word 0xcf335037,0x76caa21b,0xe6efe669,0x43c8b81e
109013 .word 0xa7a2f5d1,0x4b37958b,0xc23971ec,0x1debb912
109014 .word 0x5e24afef,0x30294d31,0xbded3a9a,0x2f4b0aac
109015p45_local1_end:
109016
109017SECTION .p45_local2 DATA_VA=0x00096c000
109018
109019attr_data {
109020 Name = .p45_local2,
109021 VA = 0x000000000096c000,
109022 RA = 0x000000006b000000,
109023 PA = ra2pa(0x000000006b000000,0),
109024 part_0_ctx_nonzero_tsb_config_0,
109025 TTE_Context=PCONTEXT,
109026 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109027 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109028 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109029 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109030}
109031
109032 .data
109033 .seg "data"
109034 .align 0x2000
109035 .global p45_local2_start
109036p45_local2_begin:
109037p45_local2_start:
109038 .word 0x66ac9253,0x3f4f9f46,0x7759b168,0xce3d4567
109039 .word 0x91204637,0x59de0e58,0x0d30c5a8,0x901b1e73
109040 .word 0xd825432e,0x55f7c139,0x9d63684b,0xed74e49f
109041 .word 0x805621c5,0x023a25a4,0x96464881,0x94a1ecdb
109042 .word 0xcb7877ff,0x9b1481d8,0x5eafe3a3,0x6c676246
109043 .word 0xacf8efa1,0xd5bd47da,0xc36b6395,0x67c9ca42
109044 .word 0x078d316c,0xd6fa933e,0xfd21c067,0x945f1132
109045 .word 0x710da28d,0x5e8f798d,0x7f12d346,0xb556c062
109046 .word 0xb2834709,0x9844082c,0x6d3ebbf9,0x04434a47
109047 .word 0xa853f791,0x318e29c3,0xb8b279cf,0x16e4528a
109048 .word 0x0a9bd3c2,0x0ce95352,0x5575e8e5,0x5c1f14b6
109049 .word 0x7274f57a,0x6f0564c1,0xa44bd9ab,0x97573925
109050 .word 0x3854fbde,0xeb6cae61,0x89ca3924,0xd72b6232
109051 .word 0xd5695229,0xad3f0cbc,0x51eab1dc,0x274b1f13
109052 .word 0x148c240f,0xc81bba67,0xabc1818a,0xca07b148
109053 .word 0xae8d8ac1,0xb304cac5,0x2530188d,0xe6655401
109054 .word 0xf42a571c,0x53511624,0xa7f77dea,0x75b79576
109055 .word 0x9cb6542c,0xb995ce6c,0xc04adff9,0x1c7fb906
109056 .word 0xbea91346,0x1639619e,0xc018188c,0x94054715
109057 .word 0x817663af,0x39476b9a,0xc6a792e6,0x605aca49
109058 .word 0xcd2a8fbe,0x0964c103,0x88758ce3,0x5628c77d
109059 .word 0x6d02cc8b,0x40fc7cd8,0x804d5409,0x992d33ae
109060 .word 0xb19abb4d,0x1752b920,0xd8cad8b2,0x36d5fc86
109061 .word 0xb7dca010,0xac9970fe,0xbe18bfbd,0xac67d1b9
109062 .word 0xad3c15b4,0x834ae0e4,0xa6d62555,0x98574128
109063 .word 0x44629c4b,0x90e5ca65,0x05e14f7f,0x7f704264
109064 .word 0x7f3b02df,0xafcc2565,0x75f05739,0xbc9b1513
109065 .word 0x90ef9a6d,0xd2db08e0,0xd683d559,0x4770c905
109066 .word 0x3ec72bb5,0xa5f656c5,0xf747d80b,0xff3f34eb
109067 .word 0x33d4754e,0x95c14c8b,0x2b56d7c4,0xe5b017da
109068 .word 0x3c4f3753,0xd5929755,0xdf7c15ab,0x6edd9c96
109069 .word 0x78ccb9b9,0x2c3a9ee2,0x67285230,0x5a2348c0
109070p45_local2_end:
109071
109072SECTION .p45_local3 DATA_VA=0x00096e000
109073
109074attr_data {
109075 Name = .p45_local3,
109076 VA = 0x000000000096e000,
109077 RA = 0x000000006b800000,
109078 PA = ra2pa(0x000000006b800000,0),
109079 part_0_ctx_nonzero_tsb_config_0,
109080 TTE_Context=PCONTEXT,
109081 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109082 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109083 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109084 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109085}
109086
109087 .data
109088 .seg "data"
109089 .align 0x2000
109090 .global p45_local3_start
109091p45_local3_begin:
109092p45_local3_start:
109093 .word 0x28a05772,0x80180250,0x4a3a0a73,0xcf0bb5f4
109094 .word 0x5235b3cc,0xfe11550e,0x3a8571ae,0xbabf2113
109095 .word 0x3cbde968,0xba9a7a2d,0x33f96c70,0x114c384c
109096 .word 0x303a6c5b,0x150fbe5c,0x7fb92396,0xd7e3d791
109097 .word 0x756effa2,0x6c0317e6,0x65c5f99d,0xb4eada96
109098 .word 0xa7b6f279,0xe0e285f9,0xbc49310d,0x14142c48
109099 .word 0xaf6e5cf5,0x9a4bfa08,0x0d141519,0xbc45bfb0
109100 .word 0x44eaf0c3,0x7cc09500,0x242d4909,0x6c96c9c2
109101 .word 0xbbaa36f3,0x34882840,0x1b9da7e2,0xd25ddf3a
109102 .word 0xc93c28ba,0xe98c06a2,0x439045e1,0x4b1925bc
109103 .word 0x9917eddf,0x46bb071c,0xc864a839,0xb129b26d
109104 .word 0xe2365639,0xb9da2b36,0x9d08b8bf,0xef93cbad
109105 .word 0xa51bc440,0x5a7da6c3,0x1e3dad43,0x14c7431d
109106 .word 0x8e30af72,0xb4022145,0xddad6d69,0xd6871d09
109107 .word 0x704c2446,0xea6b63e1,0xace46dd2,0x8f619c5c
109108 .word 0x7ce91a1c,0x7ce6412d,0xc1e1a9aa,0x02bda64e
109109 .word 0x53c3b747,0x3443deac,0xcce7788f,0xe9bd4ec8
109110 .word 0xe7c5de48,0x2c58d1d4,0x8778e80e,0xae8e8c5a
109111 .word 0x4234e824,0xb482e8b5,0xdcebe70a,0x37ee75c2
109112 .word 0x0f10c904,0x67c0e022,0xa133f6aa,0x59a55f79
109113 .word 0x35e5c162,0xfc69d4dc,0x1725ad4f,0xdc7ddb33
109114 .word 0xcfc32011,0x011cffa9,0x52336225,0x2fb6d4f4
109115 .word 0x13a170be,0x573fbd80,0x42fc68db,0xd2f650f0
109116 .word 0xd5b1f031,0x1d26becd,0xb9e81e23,0xc911c06d
109117 .word 0xc9a1dcac,0x46ce54b6,0x99b4e2ed,0x8098dc72
109118 .word 0xfdca2eb1,0x85ea9afd,0xa509cdbe,0x05ffedc0
109119 .word 0x02a8793b,0xbfd60886,0xec48c662,0x99606eb5
109120 .word 0xfd9e99c8,0x4e96efcf,0xca483269,0xb3cc72f0
109121 .word 0x991d8725,0x60353670,0xa48d5610,0xd59b67f0
109122 .word 0x5e5e845e,0x13241d58,0xf80048ff,0xec24821a
109123 .word 0xd160fff8,0x9d95c691,0x4d6ec196,0x224e154d
109124 .word 0xf725bbca,0x6b9f24ea,0xf02877d8,0x0c0a8569
109125p45_local3_end:
109126
109127SECTION .p46_local0 DATA_VA=0x000970000
109128
109129attr_data {
109130 Name = .p46_local0,
109131 VA = 0x0000000000970000,
109132 RA = 0x000000006c000000,
109133 PA = ra2pa(0x000000006c000000,0),
109134 part_0_ctx_nonzero_tsb_config_0,
109135 TTE_Context=PCONTEXT,
109136 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109137 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109138 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109139 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109140}
109141
109142 .data
109143 .seg "data"
109144 .align 0x2000
109145 .global p46_local0_start
109146p46_local0_begin:
109147p46_local0_start:
109148 .word 0x1cee1441,0x6b9ff96f,0x474b46dc,0x6287c613
109149 .word 0xba158c6d,0xb23ab878,0xcecad6e3,0x78ce3e27
109150 .word 0x50e174b2,0x044d2e15,0x1e867300,0xf1e9ad46
109151 .word 0x9aa66d7f,0x72372f1d,0xf2b3366b,0x0c6b55f5
109152 .word 0x9a097980,0x71f455de,0x8e6726e4,0x4253e3f7
109153 .word 0xe673547d,0xcac8133e,0x0a66dd21,0x9cc6b91c
109154 .word 0x3a10345e,0x1380bd3b,0x8573ae15,0x6e227a08
109155 .word 0xa2c197b2,0x825af4cc,0x4228d50c,0x428873aa
109156 .word 0x6f9b5547,0xd14eca49,0x833ae1ba,0x8848ba9d
109157 .word 0xa03580d0,0x10cd5b99,0xfc6ab2e0,0x44edeb05
109158 .word 0x760ad647,0x8ef38f3d,0x9bba1a42,0xde94b951
109159 .word 0xb0599a4c,0xcfaa1a32,0x4f0f85df,0xcdcd0dc5
109160 .word 0x2efbf225,0x90ee1c12,0xe6c7896e,0xd3c42717
109161 .word 0xcaed662a,0x6fb3cd30,0xaa9533e6,0x48a83709
109162 .word 0x555d9855,0xb9b23f2a,0x5c5e856d,0x5af279cd
109163 .word 0x5a9125d8,0xb23c8511,0x9f2fbabc,0x29139bbe
109164 .word 0x05ac3ae4,0xde005e60,0x008e19df,0x187678b1
109165 .word 0x15454a68,0x08fae474,0x23ff8a76,0x3025e99c
109166 .word 0xb05f0b64,0x98f991a4,0x53550d41,0xb8376a8a
109167 .word 0xc48a6b70,0x56f4cfb1,0x93a3d152,0x71a89cad
109168 .word 0x2f2097e0,0x868f0d2a,0x00dc2666,0xce406909
109169 .word 0xfbf7f2bd,0xccf4743d,0x00f4fedb,0xe04573ff
109170 .word 0x92d7003f,0xd4254091,0x875cd654,0x66c222f9
109171 .word 0x1edb0997,0xee99b9d1,0xd25b063b,0x18d84641
109172 .word 0x8999050d,0x3112145b,0x0eed8146,0x8af37221
109173 .word 0xb4282602,0xa4fd2217,0x24c34057,0x6c25b47d
109174 .word 0xbf313e3a,0xc42c46d6,0x7410b489,0x81af77f3
109175 .word 0xcb24425b,0xd1267c2b,0x8ac4b0c4,0x5b92c3f1
109176 .word 0x3bca7e97,0xb85e94e4,0x89ea70f2,0x5dde1621
109177 .word 0xce4ca764,0x514503d2,0x596b406e,0xb4f83c52
109178 .word 0xf32ed63d,0x6b655a57,0xf61555b8,0x3b8dc647
109179 .word 0x893ff98f,0x0a1243a9,0xa69853de,0x8b57a504
109180p46_local0_end:
109181
109182SECTION .p46_local1 DATA_VA=0x000972000
109183
109184attr_data {
109185 Name = .p46_local1,
109186 VA = 0x0000000000972000,
109187 RA = 0x000000006c800000,
109188 PA = ra2pa(0x000000006c800000,0),
109189 part_0_ctx_nonzero_tsb_config_0,
109190 TTE_Context=PCONTEXT,
109191 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109192 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109193 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109194 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109195}
109196
109197 .data
109198 .seg "data"
109199 .align 0x2000
109200 .global p46_local1_start
109201p46_local1_begin:
109202p46_local1_start:
109203 .word 0x7029caa8,0x5f239f53,0x80551c2e,0x0907978e
109204 .word 0xd601836c,0xa91f832d,0x45af062f,0x4b81ffa3
109205 .word 0xd9221828,0x15befe73,0xe4d8a8e4,0x5c2c2c54
109206 .word 0xb7cd894d,0xf187f567,0xc23d2438,0xde354581
109207 .word 0xc4e684d4,0xe8f5623a,0x3d1a2b68,0x038410b4
109208 .word 0x8aadc129,0x2fe068ce,0xc18bd681,0xd238bfe5
109209 .word 0xea03154b,0xfdae096a,0x93768533,0xee5e31e4
109210 .word 0x35c83e7b,0x5b69d9eb,0xaf99d897,0x83481cb4
109211 .word 0xba3eb360,0x952156ce,0xc4f32ab8,0xde66463c
109212 .word 0x4d7c91a5,0xb1dc591a,0x8ade477c,0x3ced3e70
109213 .word 0xc9d7d838,0x15707238,0x9cdd4338,0x175abceb
109214 .word 0x7d970ae7,0xe328de47,0x4f246b63,0x5342c60b
109215 .word 0x87cb0f4b,0x640d2e4c,0x32800d1c,0xaec5ffc4
109216 .word 0x90e80694,0xa52005c8,0x07e57b9f,0x5367b998
109217 .word 0x5408eb92,0x80b91d43,0x5fe2e2ec,0xc1c9795d
109218 .word 0x5cfc8425,0x4c407673,0x81d11e01,0x774ee94d
109219 .word 0x95fb1897,0xfeb4d14f,0xdf02e142,0x019997f5
109220 .word 0x12280e72,0xce7cd347,0xf0245a75,0x48ae66c9
109221 .word 0x7a21db70,0x1ce9cc11,0x4c16f09a,0xbcfb6e90
109222 .word 0x1c838374,0x272c1c89,0x0f373401,0xeceb7b41
109223 .word 0xf1bd244f,0xde75104d,0xb9531f03,0x1c905de8
109224 .word 0x09ca6960,0x94c661a7,0x1ecf68af,0x160a07bd
109225 .word 0x0606523c,0x6169111b,0x7714479d,0xaf201b37
109226 .word 0x5c2930af,0x43afbf86,0x39963936,0xea9c600a
109227 .word 0x3a887457,0xb5fa1f57,0xb3c99c79,0x8d4a3431
109228 .word 0xe835b6cf,0x2fae95af,0xf4b0be29,0x302c7c1d
109229 .word 0x9e22d71a,0x0d57539c,0x7775a9c5,0xef9bf049
109230 .word 0x04473d93,0x6e70e485,0xd4948f97,0x0db0454f
109231 .word 0x33363746,0xe7d6c12a,0x94d485c6,0xa6011319
109232 .word 0x13e01853,0x2c7ff2b4,0x7fec2014,0x1e18fe02
109233 .word 0x238b1a2b,0x36ccf747,0x8a92f272,0x558569e4
109234 .word 0x728480c0,0x58ba20ef,0xd876c6d9,0xcd0fe107
109235p46_local1_end:
109236
109237SECTION .p46_local2 DATA_VA=0x000974000
109238
109239attr_data {
109240 Name = .p46_local2,
109241 VA = 0x0000000000974000,
109242 RA = 0x000000006d000000,
109243 PA = ra2pa(0x000000006d000000,0),
109244 part_0_ctx_nonzero_tsb_config_0,
109245 TTE_Context=PCONTEXT,
109246 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109247 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109248 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109249 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109250}
109251
109252 .data
109253 .seg "data"
109254 .align 0x2000
109255 .global p46_local2_start
109256p46_local2_begin:
109257p46_local2_start:
109258 .word 0xc051a8c4,0x14149060,0x13154fac,0x16c5c161
109259 .word 0x767f6a02,0xd4e4037c,0xc9571987,0x46cb9305
109260 .word 0x4c5ae15c,0x8b088422,0x3729ce3d,0xbb08ebf4
109261 .word 0xce4ef451,0xb8ddf315,0xdefce661,0xac0ac9ca
109262 .word 0xfd13324d,0xcacb9f30,0x12215c64,0x20086d39
109263 .word 0x8c1c7667,0x1783803c,0x8bfb76d3,0xbe40d941
109264 .word 0xfd42ed4e,0xf867a5de,0x7f6f454a,0x5c108349
109265 .word 0xa96516f5,0xb6257a26,0x4b8e8c7b,0x1c9c0a9b
109266 .word 0xba64adbb,0x009c36e2,0x4f6dc05d,0xe0887e45
109267 .word 0x3de947f0,0x6a036473,0xc7cfef43,0x47950e32
109268 .word 0x7a9849b7,0x28ab9e7d,0x5bece702,0xcf8f64fd
109269 .word 0x28cf74e5,0x87dba9ed,0x4fc75654,0x95fd3748
109270 .word 0x70b9f4d5,0x5a2f524e,0x69248205,0x2f39e137
109271 .word 0x1f4b9d54,0x99ee0b78,0xb7f9b7fe,0xce014f8a
109272 .word 0x8e19a7fb,0xb2c4e1f7,0x6b235f2e,0x9b0cbfd5
109273 .word 0x26547518,0xc651a3d3,0x087dc4ac,0x7cffa3bb
109274 .word 0xf777b3c6,0x8e639a73,0xdb2bed7c,0x682496a1
109275 .word 0x7a30d074,0x34943c09,0x887d8f44,0x6e0af228
109276 .word 0xd15c397a,0x8dd0911e,0xf01453b4,0x673bf33b
109277 .word 0xd28216d6,0x24b0e239,0x93dde36a,0x7d12f9a3
109278 .word 0x0e6f12be,0xc8ab59db,0xcffd8261,0xd678cf6c
109279 .word 0x00f673f6,0xb06d9008,0xc1aff968,0x625ec29a
109280 .word 0x39347410,0x575a050b,0x8d46488c,0x2fe305f1
109281 .word 0xac99c435,0xb66ae945,0xf41d21e0,0xff9947af
109282 .word 0x83beaebf,0xf8c226d9,0x090c5d27,0xfff76d77
109283 .word 0xf901b33a,0x31ffab97,0xac610b30,0x590dc425
109284 .word 0xca9860aa,0x079cfcc4,0xcff1d916,0x9eb3c2f9
109285 .word 0x699b8041,0xe92e242a,0x0ab6d3a6,0x2197ceff
109286 .word 0x7d9ca844,0x23c56ca7,0x25bbb09e,0xa7699008
109287 .word 0x405982fd,0xf5f82ebb,0xe5c708f1,0xe736010d
109288 .word 0x5eb7d3b0,0x9e1000f2,0xc793c728,0x0e5d9d32
109289 .word 0x45142269,0x9cecabaa,0xd55898d6,0x2db99af6
109290p46_local2_end:
109291
109292SECTION .p46_local3 DATA_VA=0x000976000
109293
109294attr_data {
109295 Name = .p46_local3,
109296 VA = 0x0000000000976000,
109297 RA = 0x000000006d800000,
109298 PA = ra2pa(0x000000006d800000,0),
109299 part_0_ctx_nonzero_tsb_config_0,
109300 TTE_Context=PCONTEXT,
109301 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109302 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109303 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109304 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109305}
109306
109307 .data
109308 .seg "data"
109309 .align 0x2000
109310 .global p46_local3_start
109311p46_local3_begin:
109312p46_local3_start:
109313 .word 0xce8be822,0x5ea40b45,0xd693009b,0x236a6e5a
109314 .word 0x6655afed,0xaa2d0946,0x127bf2d6,0xa8d0465a
109315 .word 0xa9052005,0xdae980ed,0xabad9878,0x6cd71576
109316 .word 0x8e90a99d,0xab080ff2,0xd49d810a,0x03cc650e
109317 .word 0xeb860aa5,0x440a3e4d,0xc1fae5a1,0x35d07a98
109318 .word 0xb0af10bd,0xceb9ff0c,0xd8d1ed32,0x68feb739
109319 .word 0x10dbdd14,0xaf2b3c45,0x15bf2b47,0xe8a7718e
109320 .word 0x92f5931c,0xc1552d57,0xfc77ba68,0x09629572
109321 .word 0x9653b3f9,0x3fd9edad,0x103c0967,0xd4ef3e48
109322 .word 0xdc32ba04,0xccc1c4b7,0xa748469b,0xce9b17ce
109323 .word 0x9bb5b2d8,0x2aca947c,0x441a174e,0xfed4cfe3
109324 .word 0x472f62ab,0xd495b010,0xb12bbf00,0xa0c65001
109325 .word 0xaa549403,0x1d00da73,0xc2fbe774,0x5a63d78f
109326 .word 0x7b6452af,0x025f4e4f,0xd7c8b857,0xfe9e919a
109327 .word 0x018de2f0,0x058384ae,0x7d8faa81,0x1ca16a29
109328 .word 0xe9fb748c,0xb286649f,0x3f67edfd,0x082fca25
109329 .word 0xf8f6524f,0xf05067ea,0xa6ada473,0x2691aa1c
109330 .word 0x58551940,0x67abc20d,0xa0a77aa9,0x20724ba7
109331 .word 0x1da4555e,0xefa0e1b9,0xda0011c7,0x39b4008b
109332 .word 0xb397c41c,0x3f9530ff,0xd2eda7cb,0x9d38be19
109333 .word 0xbfcd22dc,0xe1d7633e,0x907a24bd,0x55186c11
109334 .word 0x95042b66,0xf97c2b75,0xfa26aaa7,0xd3702fea
109335 .word 0xd3733cf1,0x42659225,0x0d90d9a5,0x59cddfab
109336 .word 0x64531ffb,0x06a8155b,0xd6cd5fee,0xaf4e0541
109337 .word 0xe0faf379,0x1fb079b9,0x79b67e5a,0x38128094
109338 .word 0x225e808a,0x4d255b50,0x7bec2fe5,0xcda420b6
109339 .word 0xf4671c9d,0x125e17ef,0xdd03052c,0x91b16965
109340 .word 0x1dd7d165,0xa0f95dae,0x306a7e95,0xcf1f7f3e
109341 .word 0x1401b4ef,0x63ee3825,0x2103ec62,0x4f90dc0a
109342 .word 0xd9891ec2,0xeff905bd,0x60060895,0x3acc419d
109343 .word 0xa6d54b6f,0xcdbf8e55,0x811c3287,0x696028c3
109344 .word 0xe445b9bb,0x4efb0ddf,0xdedbb0c1,0xa76233ff
109345p46_local3_end:
109346
109347SECTION .p47_local0 DATA_VA=0x000978000
109348
109349attr_data {
109350 Name = .p47_local0,
109351 VA = 0x0000000000978000,
109352 RA = 0x000000006e000000,
109353 PA = ra2pa(0x000000006e000000,0),
109354 part_0_ctx_nonzero_tsb_config_0,
109355 TTE_Context=PCONTEXT,
109356 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109357 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109358 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109359 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109360}
109361
109362 .data
109363 .seg "data"
109364 .align 0x2000
109365 .global p47_local0_start
109366p47_local0_begin:
109367p47_local0_start:
109368 .word 0xedf32ef5,0x83e8213a,0xdc271d3d,0xdf91bb64
109369 .word 0xb496059f,0x56eb6406,0x48684f55,0x4198fda6
109370 .word 0x28aea650,0x21706a00,0xd4af2176,0xd0c29423
109371 .word 0xbe496415,0xda8a5942,0x60bac740,0xd92730c7
109372 .word 0x76900e25,0x6ae8042c,0x85e77fc6,0xe2a92181
109373 .word 0x43e41792,0x077d9c19,0x0bfc9a0a,0xb7f7d40c
109374 .word 0x4cf8ab1c,0xdbbef711,0xfa58a8d0,0x49ef0544
109375 .word 0x6164c397,0x9023317c,0xefac84c7,0x708a0b6c
109376 .word 0x228b7cc5,0x5e2d940e,0xf17cbe49,0x53f4a731
109377 .word 0x3aba5556,0xd39c9162,0x96cefa8b,0xcb6d471b
109378 .word 0x9514057c,0xd5ce8f59,0xb9e30d21,0xc644f752
109379 .word 0xdcba3863,0xbfbfcd4f,0xa6e5a411,0x32415f56
109380 .word 0x2ea7f5f3,0xe372b3e3,0x50af1653,0xdfd78b57
109381 .word 0x03d230df,0x05b5266a,0x6fb6b8a9,0x24e2fbd1
109382 .word 0xf0dd0171,0x579d7ad1,0x42121ea8,0x846aca2a
109383 .word 0x3cffaed1,0x407d32f6,0xeaf77a14,0xcbbe3a9a
109384 .word 0x12290c51,0xcccab7c4,0xde8b4c71,0x35c8a4ae
109385 .word 0x2cf83236,0x5de2e05b,0x09bbdb9d,0x97cbcc24
109386 .word 0x1835ecf8,0xcd70f661,0xde7fe1d9,0xe185ebcc
109387 .word 0xe59a80a5,0x658401ad,0xd1c50170,0x61158902
109388 .word 0x8e622784,0xa4741a66,0xec944e42,0xb88ee1e7
109389 .word 0x5512252d,0x1cf76ed7,0x3dafe40f,0xb4a2739a
109390 .word 0x34edc9b1,0x5be07be8,0x2a9a9587,0x2b0c5ed4
109391 .word 0xda3e9f57,0xb5976f47,0xebb22fc9,0xffbd8189
109392 .word 0x544dbaef,0x2f258aa4,0xbc85d364,0x430a1d2a
109393 .word 0xbf876f6d,0xb37929bd,0x9155055d,0x48d853c4
109394 .word 0x865aa172,0x46f81ef8,0x5e861fc1,0x73a1c987
109395 .word 0xa145d6ef,0xb50e3560,0xc58e9317,0x4e8b0ec6
109396 .word 0x0b8b3458,0x87bf53b8,0x09effe15,0x6b73b56f
109397 .word 0x2d405645,0x18eee400,0x9d5c1e43,0xd77a05f1
109398 .word 0xd0b9baf1,0x1ff8e10f,0x7a46b6f6,0xc2a9128a
109399 .word 0x0a8ad324,0xa3fe36fe,0xc6a8a553,0xc85e3e62
109400p47_local0_end:
109401
109402SECTION .p47_local1 DATA_VA=0x00097a000
109403
109404attr_data {
109405 Name = .p47_local1,
109406 VA = 0x000000000097a000,
109407 RA = 0x000000006e800000,
109408 PA = ra2pa(0x000000006e800000,0),
109409 part_0_ctx_nonzero_tsb_config_0,
109410 TTE_Context=PCONTEXT,
109411 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109412 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109413 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109414 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109415}
109416
109417 .data
109418 .seg "data"
109419 .align 0x2000
109420 .global p47_local1_start
109421p47_local1_begin:
109422p47_local1_start:
109423 .word 0xf07e874f,0x00d28fc9,0xa82b959d,0xcc964467
109424 .word 0x48358ce4,0x5ceaec85,0x6b11db6c,0x43a1bb9c
109425 .word 0xb2f6451f,0x00bca92f,0x5c11c722,0x82484d3b
109426 .word 0xc8f7b504,0xe4815222,0xf5b5539e,0xc5e1de63
109427 .word 0x3d53bc1f,0x28a63551,0x5f07b284,0xc0a64d3f
109428 .word 0x8b63f820,0xceeebccf,0xb944e9da,0x3499ed09
109429 .word 0xc0b30818,0x30e9018f,0xb0358172,0x927cd3e1
109430 .word 0x12517444,0x82dd5cad,0x17dce328,0x266f9a6f
109431 .word 0x9769829d,0x8a15f024,0xe9f5511a,0xbdd3194a
109432 .word 0x345017e7,0x60c26467,0xefb49706,0x74c2661a
109433 .word 0xca735f29,0xf2e56238,0x70c44c35,0x16194c71
109434 .word 0xb6ae965e,0xa228061c,0xa78df2af,0x3ad76f6e
109435 .word 0x35c72aec,0x5029e62f,0x596c88f5,0xe1897401
109436 .word 0xfc6f5093,0x668080dd,0x959472d8,0x07b99a77
109437 .word 0x65ef4c81,0x513203fc,0x32ea24ca,0x1bdcc070
109438 .word 0x3970e58c,0x5d026dee,0xc5f0e6b7,0x6bd2d868
109439 .word 0x9eb1640e,0x3fb7432a,0x5e5c2591,0xa11e4cff
109440 .word 0xa73f83b3,0xc9cae4be,0x85ecd0f4,0x0adbdead
109441 .word 0xf1724945,0x6732074c,0x1244a6d7,0x4d6d16f7
109442 .word 0xf04287e8,0xb8a88e7f,0xa5736382,0x3fe7fe63
109443 .word 0x032298df,0xf274ec74,0xb1011b39,0x03f22774
109444 .word 0x2f60df70,0x19d027d9,0x77a38188,0x797f7a9a
109445 .word 0x5d725610,0xa12ff61d,0x54a71d42,0x2f6c1c2b
109446 .word 0xaab1977a,0x5d125469,0xbdbac7b2,0xe17a4a2e
109447 .word 0x12aaf5db,0xe10e4841,0xa9acfa16,0x9fcefb01
109448 .word 0x5e2bebc8,0x0e9a10eb,0xbedd6ae1,0x22ad65bd
109449 .word 0x6ad6484b,0xe7dae039,0xd11a5def,0x24d69ed7
109450 .word 0x75fdaeaf,0x21a05906,0x3e37836e,0xa832b832
109451 .word 0xcd00f8d7,0xbda37a1d,0x24946d09,0x914bde14
109452 .word 0x938c4379,0xc8c2e001,0x79839ce5,0x3b5cfd0c
109453 .word 0x2f2fdb39,0xb4ca181e,0x8163196a,0x9e44f131
109454 .word 0x59e78197,0x1742e49b,0x5c8af56c,0xb8b94cae
109455p47_local1_end:
109456
109457SECTION .p47_local2 DATA_VA=0x00097c000
109458
109459attr_data {
109460 Name = .p47_local2,
109461 VA = 0x000000000097c000,
109462 RA = 0x000000006f000000,
109463 PA = ra2pa(0x000000006f000000,0),
109464 part_0_ctx_nonzero_tsb_config_0,
109465 TTE_Context=PCONTEXT,
109466 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109467 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109468 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109469 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109470}
109471
109472 .data
109473 .seg "data"
109474 .align 0x2000
109475 .global p47_local2_start
109476p47_local2_begin:
109477p47_local2_start:
109478 .word 0x007bfd61,0xcd638f31,0x5030114a,0x9dff0ddb
109479 .word 0xcde84965,0x14fb2c1e,0xb2c363fb,0x895fbadc
109480 .word 0xc55d9630,0xa9ef865c,0x2c5d50d0,0x573668b4
109481 .word 0x468da6c5,0x5f2bfe8c,0xdae5f8be,0x1ca0e0f5
109482 .word 0x8fdae006,0x00450d6a,0x89b61c4c,0xdcca45f4
109483 .word 0xf368aa82,0x488917dc,0xd65be0fd,0x288141f1
109484 .word 0x52b64813,0xd273fc88,0x1f87b57a,0xd265e82b
109485 .word 0x25ac3eec,0x4e5f25d2,0xe0233b72,0x6afd350a
109486 .word 0x217857ee,0x0f811888,0xd7efedf9,0x82fc54cb
109487 .word 0x25bedb30,0xc3c69398,0xfbbabf20,0x13652e9b
109488 .word 0xba2b9ff6,0x78314d17,0xcdab353f,0xab4d19b1
109489 .word 0x68e058d9,0xe9e23396,0x78a1156a,0xef93f9a3
109490 .word 0xef7f2674,0xac6f85b2,0x827b3ec9,0xbbe60849
109491 .word 0x26df13e6,0x0f9e6746,0xa6dcbb6b,0x3b6e0f5a
109492 .word 0x354af7e4,0x3eb23dd3,0x57617293,0x47b3c050
109493 .word 0xc6e5ae87,0xa8bd7a38,0xb8bd7487,0x8fe5336a
109494 .word 0xb3655b27,0xb92913c9,0xa5a055da,0xb90f04c9
109495 .word 0xddd5d5f5,0x1fa74de7,0xfef2d071,0x531feec2
109496 .word 0x9d3a7e92,0x39e9dc7a,0x1f25c419,0x04ac1c91
109497 .word 0xdc126070,0xb246ebf2,0xcc7a1785,0xfe5c24b3
109498 .word 0xd7e39698,0x13300f7d,0x3e34fd2f,0xd91aef53
109499 .word 0x7ea429d6,0xc9d015a5,0x96e2d3db,0x31cf113e
109500 .word 0x3d09c13d,0x38fb9a92,0x2c3f1ea2,0x126a1597
109501 .word 0x365fde6d,0x85b706ca,0x5e44cc85,0x943ae49f
109502 .word 0x68d6b539,0xb0a78350,0x677f7ac2,0x48b29bad
109503 .word 0xd43910fe,0x5698ed41,0x95a6589a,0x86ab1207
109504 .word 0x8d4f8777,0x02ef8e8d,0xe91031fe,0x8122d64b
109505 .word 0xb06ca7ad,0x4aa4da3e,0xa4d5b392,0xa9da9cd0
109506 .word 0x55837199,0xc1074a55,0xe19773c4,0x4247bd74
109507 .word 0x3dd27bf5,0xb22a619d,0xe51df8f4,0xaffa0b66
109508 .word 0x22e85dfe,0x30fd6ac4,0xfe310318,0x964c0488
109509 .word 0x518a8285,0xd81b9c38,0x9b837403,0x80c58d64
109510p47_local2_end:
109511
109512SECTION .p47_local3 DATA_VA=0x00097e000
109513
109514attr_data {
109515 Name = .p47_local3,
109516 VA = 0x000000000097e000,
109517 RA = 0x000000006f800000,
109518 PA = ra2pa(0x000000006f800000,0),
109519 part_0_ctx_nonzero_tsb_config_0,
109520 TTE_Context=PCONTEXT,
109521 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109522 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109523 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109524 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109525}
109526
109527 .data
109528 .seg "data"
109529 .align 0x2000
109530 .global p47_local3_start
109531p47_local3_begin:
109532p47_local3_start:
109533 .word 0xaab12f28,0xef329c37,0xc9beb59b,0xd2bb1450
109534 .word 0xde2e6e81,0xcf4d229f,0x5b8ec4f1,0x18daace1
109535 .word 0x649c9ed9,0xa7ce0a8c,0x3b132276,0x3181fe56
109536 .word 0x4b2f389a,0x53d053b3,0xc905e196,0x0c5250f9
109537 .word 0xf248f670,0xec22c20c,0x670814fd,0x752fee1c
109538 .word 0xfb7eb8c9,0xb84a7014,0xe9d0af41,0xdecf86ca
109539 .word 0xaec043fc,0x9e4b34ab,0x76bcb16b,0x703cbbcd
109540 .word 0x6d53a430,0xe3a6ce03,0xb5ddd038,0xf6130da6
109541 .word 0x6c84204e,0xb0e6ea75,0x4573ad4e,0x9ca6e6c9
109542 .word 0xd016b44d,0x29b0fbb1,0x324ca9b4,0x3ad7a809
109543 .word 0x940220d3,0x2dd40082,0x365c3737,0x963a14c4
109544 .word 0x7fa75f50,0x35ac200e,0xd39456a5,0xc0d61872
109545 .word 0xb4a4df26,0x72adab3e,0x72648a78,0x3a0f304b
109546 .word 0x41720185,0x2b01f1f5,0x8756beb9,0x8b79fd69
109547 .word 0x119d1233,0x0d69bf0a,0xb10c0f3b,0x0bc60372
109548 .word 0x9104b3b7,0xd7bf62b4,0x64854535,0xe460478f
109549 .word 0xecf5c7ad,0xf6c064d0,0x2c45d734,0x333c960c
109550 .word 0xaa0be078,0x2124aef3,0x0cc2bbbf,0x15d34a9d
109551 .word 0x2ab6b428,0x8b559cfd,0x8c9a4b57,0x3724a70f
109552 .word 0x46e5d9f0,0x01223c0a,0x557f03ea,0x694c81c0
109553 .word 0xd90abc06,0x8809ffdd,0x1bbb792c,0xc56afd34
109554 .word 0x4561c78a,0x3128e376,0x00199d25,0xf6d8239d
109555 .word 0x9265fafb,0x1e16a031,0xbe654eca,0xda0580a0
109556 .word 0x89a17343,0x0cda7adf,0xa4d8b963,0xafa19485
109557 .word 0x1b713ff0,0xe20896c4,0xb67e3b0c,0xc7cf05e0
109558 .word 0x8bcbcf40,0x11e70e80,0x344905aa,0x0d91ab33
109559 .word 0x3efe3698,0x4bf8ea78,0x107a3a24,0x1b1cf87c
109560 .word 0x68f34043,0x76606ad5,0xe874155a,0x483a4e50
109561 .word 0x033bbb1c,0x35ca8326,0xde95a32c,0xe486729f
109562 .word 0x9327287d,0xa11f5672,0xd705dc1d,0xd8b93bed
109563 .word 0xae09dc89,0x968fd957,0x9a9cb07d,0x805bcc95
109564 .word 0xf582548e,0x237a9ea7,0x039a94c4,0x0348dc73
109565p47_local3_end:
109566
109567SECTION .p48_local0 DATA_VA=0x000980000
109568
109569attr_data {
109570 Name = .p48_local0,
109571 VA = 0x0000000000980000,
109572 RA = 0x0000000070000000,
109573 PA = ra2pa(0x0000000070000000,0),
109574 part_0_ctx_nonzero_tsb_config_0,
109575 TTE_Context=PCONTEXT,
109576 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109577 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109578 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109579 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109580}
109581
109582 .data
109583 .seg "data"
109584 .align 0x2000
109585 .global p48_local0_start
109586p48_local0_begin:
109587p48_local0_start:
109588 .word 0x53b6a08b,0xeb91dc29,0x9708aa20,0x0df66f64
109589 .word 0x73e09787,0xa1b48f65,0xbc17669c,0x4df31a39
109590 .word 0x13abd3d7,0x67ac6ad3,0x8333b143,0x01945275
109591 .word 0x975dfa52,0x50cc191a,0x81517693,0x9307ebf7
109592 .word 0x2280f2a6,0x3dfddb96,0x80a3a208,0x065e7f85
109593 .word 0xf3895011,0xd0abb934,0x903822dd,0x258491f4
109594 .word 0x5b0545de,0x210b5fc9,0x158950d0,0x141eb453
109595 .word 0xc5d871bb,0xe9983a39,0x5e39c69a,0x1350dd2d
109596 .word 0x25727750,0xfe228767,0xe926f7be,0xcff404e7
109597 .word 0x06de07f7,0x225951dd,0x0b6e7849,0x74401148
109598 .word 0x37946cd9,0x656fc728,0xdfc2b011,0xbb6dadeb
109599 .word 0x74dfb2e8,0x502445fb,0x3ba69854,0x8210cae3
109600 .word 0x3ffb53ec,0x17a358dc,0xd9aadbd7,0xa6fbb65a
109601 .word 0xaf14791f,0x4b2b1702,0x0671cda9,0x130d848f
109602 .word 0xef629b9c,0x6d70250b,0x42cee1f3,0x052382fa
109603 .word 0x47bd253b,0xbd6ac83e,0x2a18afbe,0x807a0a14
109604 .word 0x532d244c,0x5efc5ff5,0xa5cdbeb4,0xe647b591
109605 .word 0xc4a448e7,0x08e2353c,0x1453899d,0x25ce7272
109606 .word 0x9a799f24,0x55ba2f27,0x7c787c73,0x09605053
109607 .word 0x15679bb7,0x0d90b65e,0xf327bfd3,0x032094e0
109608 .word 0x068831c2,0x7a5e2ca2,0x0a249f85,0x9c7506cb
109609 .word 0x5875c4a6,0x8245363c,0xd4fd11b3,0x7aca45fe
109610 .word 0x2fe19a2b,0x3810b2ef,0x39d52667,0xd31508ed
109611 .word 0x1d294614,0x4f66b1b3,0xce56561d,0x18774f67
109612 .word 0x09caa40a,0x5b0d4377,0x56ace6fd,0xefa7117c
109613 .word 0xc56b8a69,0x8defb208,0x9e2c9147,0xaeeb2d74
109614 .word 0x61580c4b,0x3f6ecf71,0x1329d086,0x8b3db070
109615 .word 0xf8bc57ca,0x49ff3762,0xaef602d8,0x3f981da8
109616 .word 0xa00f4254,0xf438f2b1,0xc13fb021,0x9317c0d5
109617 .word 0x6f087fe6,0xf983eaa7,0x3228be63,0xda8166bf
109618 .word 0x4464e35f,0x6a5c5b41,0xf86e90b0,0x492dc460
109619 .word 0x89979a16,0x48bca802,0xc728d60c,0x49672050
109620p48_local0_end:
109621
109622SECTION .p48_local1 DATA_VA=0x000982000
109623
109624attr_data {
109625 Name = .p48_local1,
109626 VA = 0x0000000000982000,
109627 RA = 0x0000000070800000,
109628 PA = ra2pa(0x0000000070800000,0),
109629 part_0_ctx_nonzero_tsb_config_0,
109630 TTE_Context=PCONTEXT,
109631 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109632 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109633 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109634 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109635}
109636
109637 .data
109638 .seg "data"
109639 .align 0x2000
109640 .global p48_local1_start
109641p48_local1_begin:
109642p48_local1_start:
109643 .word 0xce80c049,0xb6567732,0x7bb63daf,0x3b673bd5
109644 .word 0x2f06fda5,0xbe924aa2,0x614ba3f8,0xa8f864b7
109645 .word 0x4433c9b2,0xa4da6c1d,0x347d4aab,0x2b2628fd
109646 .word 0xeca7cb40,0xe8b66e8f,0x12051d4a,0xb64126ed
109647 .word 0xc6239a80,0xd22404be,0x02ff4946,0xf857d704
109648 .word 0xe59677af,0xbed34eb4,0x5e99e9e8,0x7a28b2e0
109649 .word 0x8b2d3244,0x2ffeb9fd,0x2993a9fb,0xac02c770
109650 .word 0xea8d3239,0xb73afd47,0x0583747e,0xf4083db7
109651 .word 0xe097c433,0x3012c46e,0x60e70a68,0x0b9f4a45
109652 .word 0xee331059,0xf947569f,0xd1614585,0x013128dc
109653 .word 0x0791aadd,0x447175b9,0x2188ec53,0x9ff132b3
109654 .word 0x454a51e9,0xe4916590,0x5add610f,0x82e99d66
109655 .word 0x554df8dc,0x794a109c,0xda4fa808,0x72b601fb
109656 .word 0xab28b8db,0xddbf5183,0xcd7f78ba,0x5c70b6aa
109657 .word 0xba865d58,0xe9be7caf,0xd99493cc,0x4e050bf7
109658 .word 0x00f2c43d,0x20807b7d,0xad20890e,0x1a07c22e
109659 .word 0xf4cd5838,0x48da8f8e,0xc20d26ed,0xcd351802
109660 .word 0xb25cbd25,0xad6bbe29,0x5b7081a4,0x462d63f7
109661 .word 0xaf1f5436,0x83e46dc7,0x03a94a89,0xaf5a82b8
109662 .word 0x202bff86,0xa256e752,0x91f330b8,0xb16c4cff
109663 .word 0x5e89daeb,0x4ede2811,0x300ba797,0x455e15c1
109664 .word 0x8c2ab898,0x08adb8dc,0x7df91e7d,0xc4044938
109665 .word 0xeb2387f9,0x75260bf5,0xbfca755e,0x29225468
109666 .word 0x3c29da22,0x1b58cf78,0x0af14c9b,0x4bccce6c
109667 .word 0xc0db79e5,0x1fb35fdf,0xe7d696b1,0x0ea54679
109668 .word 0x9af1636a,0x61e71b06,0x7d395fa8,0x97e6de3a
109669 .word 0x18d2857e,0x119700a4,0xad65181d,0xda883f60
109670 .word 0x40aa1527,0x7ae4ac1a,0x65674c10,0x598d5b48
109671 .word 0x6bf1db44,0x13aaa7d1,0xaac5ce87,0x6614521e
109672 .word 0x0e86679f,0xe8ae1638,0x2ede6ae3,0xd8a81fa9
109673 .word 0x1125d6e2,0x38db907d,0x156439d9,0x4902573e
109674 .word 0x2112cbd5,0x32ca98e2,0x0218c3ff,0x1b899cfa
109675p48_local1_end:
109676
109677SECTION .p48_local2 DATA_VA=0x000984000
109678
109679attr_data {
109680 Name = .p48_local2,
109681 VA = 0x0000000000984000,
109682 RA = 0x0000000071000000,
109683 PA = ra2pa(0x0000000071000000,0),
109684 part_0_ctx_nonzero_tsb_config_0,
109685 TTE_Context=PCONTEXT,
109686 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109687 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109688 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109689 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109690}
109691
109692 .data
109693 .seg "data"
109694 .align 0x2000
109695 .global p48_local2_start
109696p48_local2_begin:
109697p48_local2_start:
109698 .word 0x26a0cf32,0x524bcdd8,0x60f9e936,0x5b265f0b
109699 .word 0x760c3a7b,0xd8ce25bd,0x16fd8e96,0xb69d0edf
109700 .word 0xc6dd0553,0x0ec3d9f7,0xa4d22519,0x2730df4d
109701 .word 0x43fbe72f,0x5f118ab4,0xef29095b,0xa9a23292
109702 .word 0x6c9acebb,0x6b7d3e27,0xbc3c39a1,0xa93643a7
109703 .word 0x049c5657,0xd6beae5b,0x06b6bf8b,0x922e9c06
109704 .word 0x7b1e16f7,0xba95eeac,0x4cab76d3,0x24983d40
109705 .word 0xe67547a9,0xb94a6371,0x7cdcb5e3,0x1dddec12
109706 .word 0x5a3ec2ed,0x6ba2e930,0x1017eccc,0xe4c95a0c
109707 .word 0xc33c72bc,0x1a190a91,0xfc018802,0x06aaf367
109708 .word 0xe818d8f4,0x4ec75d8b,0x5196242c,0x34c9e50a
109709 .word 0x59a3af9f,0x8aa1b6fa,0xd9e873de,0x53134ac1
109710 .word 0xb1f2d866,0xe0d77bbb,0x2086fb69,0x94835ad6
109711 .word 0x9638e2ce,0x65df09ed,0xf6b1d85e,0xefc01f0b
109712 .word 0xfb6b4367,0xbf2f141a,0x18469141,0x10384fca
109713 .word 0xec71b1a0,0xd55c3b63,0x5987c8f1,0x47ea5eeb
109714 .word 0x04f6da96,0x7e7914c9,0xdf45cd8d,0x00f54a45
109715 .word 0xef8b6986,0x0dbd3a0c,0x3010bdc7,0xed4e4177
109716 .word 0x9c145a8d,0xd05402e2,0xa7d77c76,0x2c1a59af
109717 .word 0x6a46f3d1,0xfecf76f6,0x6da51777,0x79dbc519
109718 .word 0x49cecf27,0x76d2e90d,0x260cd502,0x0577446f
109719 .word 0xee3634a5,0x0eab544d,0x6c9d1dd3,0x01664dda
109720 .word 0x4379b9f5,0xc444090f,0xf3c393c9,0x24d6c523
109721 .word 0x98e371b1,0x6d5d849c,0xe8c6079a,0xde66bf76
109722 .word 0x6f1b1a18,0xd6f9d255,0xc8138556,0x009e3ca2
109723 .word 0xbf8e20e0,0xcc3bcb47,0xd86635d3,0xbfd16f35
109724 .word 0x93eae33f,0xf763cc35,0x3937ec03,0xdea350e3
109725 .word 0xc096c5b1,0x4306cdfc,0xbb8a01f5,0x4434852c
109726 .word 0xec0f1ab7,0x6a8d48a7,0x67272685,0xa24c35c9
109727 .word 0x3a05b459,0x9686807a,0x1b7dd212,0xb437f0f5
109728 .word 0x7ce5aa33,0x6723275a,0x4a095fa2,0x8a14c2aa
109729 .word 0x832fcffc,0x240c52be,0x221f5d3a,0x4b3ecdbe
109730p48_local2_end:
109731
109732SECTION .p48_local3 DATA_VA=0x000986000
109733
109734attr_data {
109735 Name = .p48_local3,
109736 VA = 0x0000000000986000,
109737 RA = 0x0000000071800000,
109738 PA = ra2pa(0x0000000071800000,0),
109739 part_0_ctx_nonzero_tsb_config_0,
109740 TTE_Context=PCONTEXT,
109741 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109742 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109743 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109744 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109745}
109746
109747 .data
109748 .seg "data"
109749 .align 0x2000
109750 .global p48_local3_start
109751p48_local3_begin:
109752p48_local3_start:
109753 .word 0xd73425eb,0x42da63fe,0x3dfff00f,0xc5b0c977
109754 .word 0xcd3b92d8,0xc9f33c94,0x541efb40,0xb042885c
109755 .word 0xb5f7a3f4,0xdbab49ea,0xbc250fd3,0xa3ec910a
109756 .word 0x147fbebb,0x78eff821,0xae3eb133,0x2c8f5f46
109757 .word 0x4cbf2865,0xa5cecaf0,0xbd099ecc,0x6579fc9c
109758 .word 0x899fbb78,0x3603898f,0xa38575fa,0x6a039d6b
109759 .word 0xc9e07e01,0x851c6d26,0x5919c1ea,0x4d080de3
109760 .word 0xd56ea859,0x3632d1bb,0x466fe344,0xad306fcc
109761 .word 0xc7362cc6,0x13886f9d,0x3ec5ec43,0x9e1f6d77
109762 .word 0xfeff24a9,0x16b57cd3,0xa6d11611,0x6d6adc93
109763 .word 0x9205b114,0x724ca4a6,0x28be5a29,0x70fd40c3
109764 .word 0x21def82e,0x69dfb8b0,0x8b00cee0,0xf370261b
109765 .word 0xfc45b158,0x3e3523b9,0xacd96931,0x33ad17f6
109766 .word 0xc415c397,0x894a05ff,0x6cd98f27,0xde5a8bbb
109767 .word 0xa930a86b,0xeb66d059,0x02ebe26c,0x4dbabc77
109768 .word 0x0fb92f1b,0x8041d08d,0xe834ddc3,0x6fe2fa82
109769 .word 0x522efca1,0x264b2896,0x4c30a10c,0x08f999ad
109770 .word 0xf3245335,0xdebe124d,0xdac1469e,0x2da46e18
109771 .word 0x04b4c66a,0xf48c637e,0xeb52420f,0x16bdcfd1
109772 .word 0x1ca8311d,0xbf4345e6,0x18becbe6,0x083cce3c
109773 .word 0xdc7cfd03,0xf87427fa,0x51b076ff,0x3078ed94
109774 .word 0x912dac74,0x13d0ae51,0x9f5d4149,0x60b7913c
109775 .word 0x7bc2de3c,0x7fd3d5ca,0x9c970baf,0x18ed59d5
109776 .word 0xcbdd9059,0x5eb6bd4d,0x4842e683,0x66636447
109777 .word 0x7fd6407b,0x441bb1b7,0x5d155e49,0x102b2b2f
109778 .word 0x361d53ec,0x9bebcc2f,0xa53244ea,0x801b1cc9
109779 .word 0x9c0cfaa5,0x19059a11,0x55d91a8f,0xaa96cc81
109780 .word 0x92ff2902,0xd2d98209,0x5cc63f37,0x014c890d
109781 .word 0xcea7ba32,0xecf3c2ad,0x88eb00cf,0xe622b2d8
109782 .word 0x8e680e5d,0x5e07fbb0,0x2e4576d3,0xd1f1fdce
109783 .word 0x440c522e,0x12f4162d,0xff7fe9c6,0xe4076a86
109784 .word 0x6aee359d,0xa7e994cf,0xa53736c0,0x10a08ec8
109785p48_local3_end:
109786
109787SECTION .p49_local0 DATA_VA=0x000988000
109788
109789attr_data {
109790 Name = .p49_local0,
109791 VA = 0x0000000000988000,
109792 RA = 0x0000000072000000,
109793 PA = ra2pa(0x0000000072000000,0),
109794 part_0_ctx_nonzero_tsb_config_0,
109795 TTE_Context=PCONTEXT,
109796 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109797 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109798 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109799 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109800}
109801
109802 .data
109803 .seg "data"
109804 .align 0x2000
109805 .global p49_local0_start
109806p49_local0_begin:
109807p49_local0_start:
109808 .word 0xe34a32a0,0x448eb0ad,0x1b50ee12,0xa6a3442a
109809 .word 0xb8aa890c,0x9ef36bf6,0x53972b34,0xfee83b38
109810 .word 0xf92ab224,0x13ccb7c0,0x83aa7af4,0xe5230793
109811 .word 0xfbe7b7b6,0x09488967,0x7983ba7e,0xf72deee8
109812 .word 0x8cedb224,0xf718c48d,0x8dbb26ba,0x302625e5
109813 .word 0xe9b62e52,0x246a8b06,0x82341bc0,0x05b3d2a9
109814 .word 0x801eb543,0x8b9e070f,0x07f6bc8f,0xb00775aa
109815 .word 0x9512fea5,0x913845fb,0x96d559e0,0x9f790802
109816 .word 0x606c2778,0x9edcd4db,0x050f4707,0x6f0839d9
109817 .word 0x607100dc,0x83345cdf,0x425d213d,0x4d82c961
109818 .word 0xf2c9c571,0xcbe8c7d8,0xbf8bd833,0x1f00d2c6
109819 .word 0xb78379d3,0xcf2a489b,0xb0bb1725,0x61049818
109820 .word 0x3444b40d,0x7458cfd0,0xf1751fb3,0xc59d59cd
109821 .word 0x8e2e97e8,0x972529ad,0x404c3c75,0x12555926
109822 .word 0x8dcf4bdf,0xe5430487,0x08235cc1,0xb992788a
109823 .word 0xb85d7ab0,0xffdef508,0xf363b1c3,0x8b477ab3
109824 .word 0xca775053,0x63369cc4,0x0e3f5b2d,0x8ae00a96
109825 .word 0x2b14c39d,0x48b3123b,0x2cd42732,0xe9c47459
109826 .word 0x5b74a420,0x1699a7c3,0xf745fdae,0xf8284475
109827 .word 0x009850f2,0xb6c2c494,0xfd885a7d,0x5a958525
109828 .word 0x5484cc4b,0x1470f397,0xc190c41a,0xc5e4d9af
109829 .word 0x556aab51,0xdf4b6f8a,0xa8f0a1cc,0xe16f9634
109830 .word 0x6500da84,0xbf5b82cd,0xf5fd6d64,0x3b201a11
109831 .word 0x0623f740,0x270c5c4c,0x95364ccc,0x554553ae
109832 .word 0x1ccdc7bb,0x15910f51,0xa4026912,0x5bd8f08d
109833 .word 0xcf067e0a,0xa77502c6,0x2317505b,0x0b36e482
109834 .word 0xf9fcf5d1,0x4c5663d2,0xe9c06752,0x8095bbcc
109835 .word 0xf0cd1048,0x060cc2cf,0x881a91c9,0x33365c8c
109836 .word 0x2cba8f22,0x46dbc05a,0x141311bd,0x294b67b8
109837 .word 0x6fa116df,0x51b8b27e,0x05ae0659,0x43c0d03a
109838 .word 0x882d4c30,0xef8a9d40,0x7e87fa8f,0xedcd7734
109839 .word 0x72ae03e4,0x1c3806cc,0xd2a5aa21,0x25a52752
109840p49_local0_end:
109841
109842SECTION .p49_local1 DATA_VA=0x00098a000
109843
109844attr_data {
109845 Name = .p49_local1,
109846 VA = 0x000000000098a000,
109847 RA = 0x0000000072800000,
109848 PA = ra2pa(0x0000000072800000,0),
109849 part_0_ctx_nonzero_tsb_config_0,
109850 TTE_Context=PCONTEXT,
109851 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109852 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109853 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109854 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109855}
109856
109857 .data
109858 .seg "data"
109859 .align 0x2000
109860 .global p49_local1_start
109861p49_local1_begin:
109862p49_local1_start:
109863 .word 0x8fa77c16,0x87365359,0xc624b6b4,0x6c47c71b
109864 .word 0x2df22530,0x9236b86e,0x13fd1d7b,0x475562d5
109865 .word 0xc602c8f5,0x55888a6e,0x15cd6d82,0xc64aed7c
109866 .word 0xfd2020c6,0x5f592374,0x8f88fc01,0xf6e2638c
109867 .word 0xf0f535f3,0x8570ddea,0x1d021496,0x20f9e05b
109868 .word 0x7b22d180,0x5b78e171,0x43424072,0x3717ebe6
109869 .word 0x937c11fb,0xb942078d,0xdb56d4d7,0x5ba5a964
109870 .word 0x2070a672,0xed51d465,0xd84bd71f,0xe6a7024a
109871 .word 0xda3f4776,0xbf026afa,0x0f45359a,0x4fb37bf4
109872 .word 0x376e939f,0xf0a65795,0x1f94ebcb,0xd4244b19
109873 .word 0x04f09a90,0x2c39b5c4,0xdd5b3710,0x4edb7045
109874 .word 0x0abfac40,0x8033b1d5,0xdeebab7c,0x3ef1a9f3
109875 .word 0xcbb5f8f3,0xe4247fbf,0x8874c263,0x200272e8
109876 .word 0xcb8e6958,0x560ba3b3,0x14c7267a,0xaf3f884a
109877 .word 0x829ac3f3,0x2a9d37f2,0xae025856,0x97145685
109878 .word 0xb9faa6e1,0xf71edef6,0xb4aa2a59,0x1b555510
109879 .word 0x29f91ff7,0x1dccfa7b,0x988fde83,0x2564ee1c
109880 .word 0x7d6e1481,0x0119b43f,0x75b6ac9c,0x5274db46
109881 .word 0x4cd368b7,0xfd4ad253,0xd8278daf,0x9e09dc03
109882 .word 0x73c5d0b3,0x764e308e,0x4ed9b103,0xcd888a9a
109883 .word 0x840ced0d,0x861ec654,0x18f6fb18,0x41bd00ec
109884 .word 0x7a371d20,0x2e1ec795,0xa545a714,0x3ad1526c
109885 .word 0x208ee493,0x93683a38,0xc4cff459,0x3fdbe553
109886 .word 0x4863d7b5,0xf1a67b59,0xadac8adf,0x1e457bb3
109887 .word 0x00055048,0x39ff415d,0x0353a218,0x0b04f2fb
109888 .word 0x1e617314,0xb5554cf5,0x529fe92c,0xfddd77d3
109889 .word 0xb9d90981,0xcaa1ad42,0xb01a80c6,0x038a43e7
109890 .word 0x418c07d6,0xace28895,0x36513f34,0x10d8cba1
109891 .word 0xcaf546b0,0x06527dfd,0xe4594b67,0xd9e96f01
109892 .word 0xfeff7389,0x9f4e0dc3,0x19b2f058,0xca0161f4
109893 .word 0x07271201,0x40bdf114,0x2589c8ab,0xe2f54504
109894 .word 0x9e1aa9fb,0x5eddcf76,0x6db28481,0xafa6f1cc
109895p49_local1_end:
109896
109897SECTION .p49_local2 DATA_VA=0x00098c000
109898
109899attr_data {
109900 Name = .p49_local2,
109901 VA = 0x000000000098c000,
109902 RA = 0x0000000073000000,
109903 PA = ra2pa(0x0000000073000000,0),
109904 part_0_ctx_nonzero_tsb_config_0,
109905 TTE_Context=PCONTEXT,
109906 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109907 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109908 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109909 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109910}
109911
109912 .data
109913 .seg "data"
109914 .align 0x2000
109915 .global p49_local2_start
109916p49_local2_begin:
109917p49_local2_start:
109918 .word 0xb06ae7b6,0xfec6e0db,0x36c008e2,0x024c5d19
109919 .word 0x62cd3193,0xd977ce80,0xad6e7df3,0x7b12abc4
109920 .word 0xed09550b,0xe6bb615d,0x3f6bc8f3,0x53b2d778
109921 .word 0x5fb31e5a,0x40c7debe,0x31a555c6,0xe6c156ed
109922 .word 0x6bd3b8f4,0xdddd3ddb,0x2b150165,0xf2706c01
109923 .word 0x554b3211,0xcc10f0a3,0xceec0f55,0x91cf63ba
109924 .word 0x068196e0,0x485e5617,0x8e4fe418,0x99d398c2
109925 .word 0x7bfc49bd,0x5d527b6d,0x6392c26b,0xa4b06c21
109926 .word 0x147eb743,0x825e7f35,0xd6fdae90,0x79802620
109927 .word 0x78cc6a97,0x88514627,0xcef5b28b,0x677cee4d
109928 .word 0xf337a238,0xbf2cff9e,0x8072d1b3,0xc3231822
109929 .word 0xacdd96c2,0xb8c26bb5,0xd40377ea,0x0d9b88cd
109930 .word 0x2d5e2c72,0x344b6776,0x984d1db9,0xc8a86304
109931 .word 0x313adf7a,0x3c78eafd,0x689e056c,0x9e9d3fd0
109932 .word 0x17c6a1ef,0x833e2714,0x339f1270,0x6e2db214
109933 .word 0x6633f006,0x7d84eb9f,0xda32b6bf,0x73aa22fe
109934 .word 0x60dfb1af,0x5b41f913,0x5168cbcc,0x486d5958
109935 .word 0x36415503,0xa9e2ce2c,0xc69b5601,0x4c6a1734
109936 .word 0x387baf6b,0x1f0eefb3,0x0ad15dff,0x5ea3228d
109937 .word 0x3eb0ea30,0xeebc38d6,0x49704c19,0x8c122f40
109938 .word 0x5e8f62a9,0x80907590,0x8e573dac,0x0f5da39c
109939 .word 0x8eb686bf,0x4b16355f,0x9a550344,0x26054e50
109940 .word 0x242bbebd,0x05eb44ab,0xda0ce54b,0x57b8ef62
109941 .word 0x2d2cf846,0x7b5d97ab,0x05e7854c,0x119a52c8
109942 .word 0x3c477920,0x5ed19fcb,0x3d1ce241,0x8652875b
109943 .word 0xe939072f,0xb4ef21e0,0xab6013af,0x948da904
109944 .word 0x27ea2b35,0xedc008a8,0xc243d1e8,0x82951b9c
109945 .word 0xcf67c282,0xc31a5e6e,0xd4b82014,0xb5d76685
109946 .word 0x6d45f38e,0x817bdac0,0x43a07298,0x1662e890
109947 .word 0x5f7a5076,0x9a85d01b,0xe2ffa162,0x9e01a051
109948 .word 0x788ec24f,0xf5964ab7,0xa2eb5864,0xf1d3fec6
109949 .word 0x557ff4bc,0x67f85d36,0xfed7286a,0x354ac344
109950p49_local2_end:
109951
109952SECTION .p49_local3 DATA_VA=0x00098e000
109953
109954attr_data {
109955 Name = .p49_local3,
109956 VA = 0x000000000098e000,
109957 RA = 0x0000000073800000,
109958 PA = ra2pa(0x0000000073800000,0),
109959 part_0_ctx_nonzero_tsb_config_0,
109960 TTE_Context=PCONTEXT,
109961 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109962 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109963 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109964 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109965}
109966
109967 .data
109968 .seg "data"
109969 .align 0x2000
109970 .global p49_local3_start
109971p49_local3_begin:
109972p49_local3_start:
109973 .word 0x32b30e0b,0x6774a8c8,0xb8ee913f,0xe13f924b
109974 .word 0x027d986a,0x917e277b,0xe2999886,0x25171d43
109975 .word 0x93acfac7,0x93724b0c,0x3dc19ace,0x0e01caf2
109976 .word 0x13470906,0xfa17735a,0xe03f3663,0xefad59e9
109977 .word 0x918ec282,0xd9d9c532,0x46b9feea,0x372d6d18
109978 .word 0xa1dcfea4,0xe73403a0,0xb67ab0a0,0x3c3e9ebf
109979 .word 0xfc24cd9e,0xb82cdc53,0x405bea3e,0x4e1cdd97
109980 .word 0x0feb96ce,0x436c3095,0x9dfe4c30,0x30b0a3e0
109981 .word 0x8b4f0d0f,0xe56e7854,0x2739dcf0,0x04490ace
109982 .word 0x5307cde0,0x1829811e,0x7e720bb2,0x643c5428
109983 .word 0x2dd76109,0xb8fae13d,0x16fd2240,0xa5669c4b
109984 .word 0x9f1faae5,0x7ad5b7a0,0xdc0c2cfe,0xff0222a8
109985 .word 0xcd3e3733,0x01d2ac28,0x8de7ad49,0x3d2340b8
109986 .word 0x2eb49125,0x1f629089,0xaba4dc54,0x8ff73ec8
109987 .word 0x7cc1dd0c,0x427be184,0xea036779,0xa2eedc3b
109988 .word 0xc1851690,0x11d86c54,0x1a84907c,0x2dc9dafd
109989 .word 0x8992bb59,0x16c1f793,0x5190f85b,0xd159602b
109990 .word 0x2c5eb503,0x63eff159,0x17780ce6,0x361556f5
109991 .word 0x9ec17a47,0x303856df,0x176513e9,0x51cb47bf
109992 .word 0x6f095d56,0x63a0afa9,0x64f8bfb0,0x15e61882
109993 .word 0x85ffb2eb,0xe6aef78b,0xe2c9ede1,0xfed176c7
109994 .word 0xde290a6b,0x522362bc,0x36f28a82,0x88fa6f83
109995 .word 0x94fd50aa,0x84f0cfe9,0x098ffd5e,0xfba803ee
109996 .word 0x080a2afd,0x593a5747,0x3c25073d,0x48e66e37
109997 .word 0x1501d85e,0xeba80a0e,0x2d9e8b19,0x9ee92204
109998 .word 0x05378eb6,0x073092f5,0xd395ae11,0xfcb2f081
109999 .word 0x65759bbb,0x5d253170,0xc28d9854,0xab483dce
110000 .word 0xddfc64f5,0xfb6678fe,0x59daabde,0xd364797a
110001 .word 0xa6851238,0x74f6047c,0xe1e5125e,0x24c90ef5
110002 .word 0xa38d6761,0x2b7780cd,0x26303002,0xb49b408f
110003 .word 0xdb0eefda,0xe651e157,0x6174e19d,0x34fe9fdf
110004 .word 0xfff9a23a,0x7ba2ab04,0x8ad6b453,0xa0b56ad5
110005p49_local3_end:
110006
110007SECTION .p50_local0 DATA_VA=0x000990000
110008
110009attr_data {
110010 Name = .p50_local0,
110011 VA = 0x0000000000990000,
110012 RA = 0x0000000074000000,
110013 PA = ra2pa(0x0000000074000000,0),
110014 part_0_ctx_nonzero_tsb_config_0,
110015 TTE_Context=PCONTEXT,
110016 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110017 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110018 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110019 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110020}
110021
110022 .data
110023 .seg "data"
110024 .align 0x2000
110025 .global p50_local0_start
110026p50_local0_begin:
110027p50_local0_start:
110028 .word 0x06fee3c6,0x12d23ffc,0xba36b472,0xbc3c37fa
110029 .word 0xcf0f8cfb,0xe8c24587,0x1b43e3d6,0xd3dd21bb
110030 .word 0xee772e55,0xd8d3ca7e,0xf09668b8,0x49650444
110031 .word 0xf52a471b,0x94ae9c8b,0x0d7be8c6,0xc6f631d9
110032 .word 0x61dbecb2,0xba760871,0xc7cfc8e6,0x4cc0f9f8
110033 .word 0xeb78a033,0x5fa5905e,0x19ceb1f5,0x48964e5a
110034 .word 0xb97c502d,0x76670edc,0x0ddec476,0xb6108fd8
110035 .word 0xa4dee068,0x359c3f9f,0x4dbf51c4,0x24d9d1fb
110036 .word 0x98b66a6d,0xc88e82bb,0x8500cc18,0xfbd5c194
110037 .word 0x49476cb3,0x74132954,0x6ff7c3ec,0x8ced3e13
110038 .word 0xa5beb647,0xed00b55f,0x2e47c0d0,0xe826ea6e
110039 .word 0xc372cafb,0xa0c938a7,0x0e4544a5,0xa2188776
110040 .word 0x33b8438e,0xb396e845,0x86756285,0x22d789f1
110041 .word 0xc3fd4d0b,0x26073a00,0x02c73514,0xc2402331
110042 .word 0x2b91c723,0x57642fb8,0x1ad0dcc8,0x074729ab
110043 .word 0xb427e593,0xc58e90e3,0xe48d9974,0x417afcaa
110044 .word 0x515e202b,0x433f4569,0xe12682a8,0x0f9651c8
110045 .word 0xf6bba7c1,0x8e09ae8c,0x2d41695c,0x0bd19d71
110046 .word 0xe7bbe0ee,0x463d4ad2,0x5487e010,0x6d6a1199
110047 .word 0x25da73b0,0xb93c20fc,0x3249b677,0x4f3c8248
110048 .word 0xec6e91d6,0xd981db93,0x5a1581ac,0x1002ef92
110049 .word 0x3ad74064,0x79c4c0c3,0x3a50e5bc,0x1ba85c80
110050 .word 0xd28ad31d,0x0df1e800,0x92a6daf1,0x2f62f2d1
110051 .word 0xf67dcd96,0x196b08c6,0xcd80bd33,0xbd093270
110052 .word 0x522f4620,0xf8ee4408,0xb4af503e,0x5047aa5a
110053 .word 0x2f2fc599,0x12d16ee4,0x9712db51,0x3b0db0bf
110054 .word 0xc2fb1cf7,0xa6aede9c,0xa88bae58,0x8dcd120a
110055 .word 0xfae1395a,0x6f5e339c,0x7127855f,0xce1dcef7
110056 .word 0x45ec154f,0x7b5b828b,0xcc6010f9,0xbe57cb51
110057 .word 0xc2b228e2,0xf0794067,0x967c4e19,0x74ec0822
110058 .word 0xd6dfdb85,0x0a8dcdf9,0x58d7760b,0x3635aa6d
110059 .word 0x0ac9f654,0x751432f2,0x46fbf696,0xe9c6ead2
110060p50_local0_end:
110061
110062SECTION .p50_local1 DATA_VA=0x000992000
110063
110064attr_data {
110065 Name = .p50_local1,
110066 VA = 0x0000000000992000,
110067 RA = 0x0000000074800000,
110068 PA = ra2pa(0x0000000074800000,0),
110069 part_0_ctx_nonzero_tsb_config_0,
110070 TTE_Context=PCONTEXT,
110071 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110072 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110073 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110074 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110075}
110076
110077 .data
110078 .seg "data"
110079 .align 0x2000
110080 .global p50_local1_start
110081p50_local1_begin:
110082p50_local1_start:
110083 .word 0xd6dd8b88,0xba7477b3,0x9f967ba3,0x2438ef14
110084 .word 0x8c71d199,0x6dadf499,0x86eb2302,0xdf403004
110085 .word 0xbe4a7f59,0xd82703a6,0xb3df5f01,0xe904c8c9
110086 .word 0xfae1a31c,0x146a9908,0xcde15785,0xac35a118
110087 .word 0xfef94a17,0xae3c502f,0x7db6cd30,0x9dcc0aa0
110088 .word 0x72bb1660,0x01ae3a7c,0xbd38e974,0xdf6263aa
110089 .word 0x839233fe,0x19ca55b1,0x5103ca23,0xde926b14
110090 .word 0x4c63f0d5,0x359b01b2,0x159c0256,0x946312c8
110091 .word 0x62ba9f56,0xe7c0e288,0xafa4817b,0x32d6d40f
110092 .word 0xc5b57ca1,0x1c22c41e,0x55f9118c,0xe331d582
110093 .word 0xb61e01b9,0xaa21e909,0x1aaf990d,0x8926f59c
110094 .word 0x1c6fea39,0xe1805c1d,0x0a5b6919,0x8fb2b0fd
110095 .word 0xe5560bbc,0x5910fdf5,0x1a7b044d,0xbaf679b3
110096 .word 0xf40fed11,0x38319a23,0xdfdb3c5a,0x9834fd28
110097 .word 0xcbc6f6d8,0x11ba898f,0xc7b7840f,0xc5eb3b27
110098 .word 0xbb6a975b,0x7aa2de38,0x92c8c4a9,0x2b8ec9e4
110099 .word 0x501a531a,0x4d73dbbe,0x98971e1e,0xd89a8015
110100 .word 0xa70e4583,0x8a68e4cd,0x9e13411d,0xce815ff0
110101 .word 0x3d9c00e6,0xdd2e755a,0x6117f84b,0x8d9d623e
110102 .word 0xff9862c6,0xc62b3e5b,0x04f1e60b,0xc4ad6755
110103 .word 0xbc3398d8,0x7e47588c,0xda380de5,0x5333c766
110104 .word 0xf0df4659,0x89f9fda5,0x6de8daa8,0xef590b2b
110105 .word 0x8261f7f4,0xf86ee904,0xe88aa5a6,0x353a9a06
110106 .word 0xad753d18,0xdc531bfc,0x46e2c6a0,0x2e75c668
110107 .word 0x81182ec5,0xb2ac7430,0x6dd3ed15,0x326af292
110108 .word 0x992988ca,0xc86e9324,0x7748af6c,0xe3b6f5c1
110109 .word 0xa87e2794,0x6d075480,0x94470ae8,0x8a257407
110110 .word 0xae911148,0x3dcbbac4,0x252d5475,0x597b3ec2
110111 .word 0xddb7d961,0x04a70a64,0x98d022e8,0x38ccc4e5
110112 .word 0x25e6a2cd,0xc44a83c5,0x31d02019,0x4733f039
110113 .word 0x630d41ac,0x09fa1b49,0x18696161,0x6075a216
110114 .word 0x2ff3e894,0xa9233612,0x8e2cb487,0x13fd2cc3
110115p50_local1_end:
110116
110117SECTION .p50_local2 DATA_VA=0x000994000
110118
110119attr_data {
110120 Name = .p50_local2,
110121 VA = 0x0000000000994000,
110122 RA = 0x0000000075000000,
110123 PA = ra2pa(0x0000000075000000,0),
110124 part_0_ctx_nonzero_tsb_config_0,
110125 TTE_Context=PCONTEXT,
110126 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110127 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110128 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110129 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110130}
110131
110132 .data
110133 .seg "data"
110134 .align 0x2000
110135 .global p50_local2_start
110136p50_local2_begin:
110137p50_local2_start:
110138 .word 0x8a8b43e6,0xa7ff0ea0,0x89194f3d,0x31718341
110139 .word 0x86cc050f,0x021f55e3,0xa83a582d,0xd42ea5d7
110140 .word 0xa370e076,0xaa52cb6e,0xf3d361b0,0x887414c1
110141 .word 0xb77a02bf,0xc971426d,0xe72af688,0x72d6c1af
110142 .word 0xe1a78d77,0x10d5d63d,0xdfc828d5,0x558aad1e
110143 .word 0x3d86dea5,0x4300c60d,0xa285d47e,0xc08e642c
110144 .word 0xe6797864,0x0a88b3ec,0xb7cbf93f,0x5cc90299
110145 .word 0x1ec4e140,0xa4903124,0x2909a097,0x52b68757
110146 .word 0x62f4fa83,0x3b639f63,0xe0e2a673,0x7be74c1d
110147 .word 0xc2280a23,0xa2779f8b,0xd008d32f,0x6393c236
110148 .word 0x44f381f2,0xde1d6468,0x1d09944f,0x50398d4f
110149 .word 0xac719f49,0xf24b6bd8,0x2c78a847,0x501ad36f
110150 .word 0x06d68423,0x45466f03,0xb83987b5,0x7e67a650
110151 .word 0xb4148f4b,0x2a99d6fa,0x13175bd3,0x7a86cb4d
110152 .word 0xb5dcfb52,0xa5fa4196,0x5ee580f8,0xc152b3f0
110153 .word 0x3f9afb18,0x150f2ac1,0xddce3c97,0x924cb50b
110154 .word 0x19e2c1a4,0x10d45152,0xf688916f,0x3a4f4a31
110155 .word 0x9e0b98bd,0x9bebd494,0xff26bc7b,0x414e8495
110156 .word 0x2793f917,0xe1ee21ae,0xaeb09d90,0xa689d2f0
110157 .word 0x9d05a407,0xfe4e7969,0x9cea3cc3,0x4b2a911a
110158 .word 0xb6087e02,0x94ddd780,0x20725d2e,0xc935a5eb
110159 .word 0xbfd3151d,0x8d04747c,0x3fdb8201,0xea375b46
110160 .word 0x6b23bb5d,0x2fa655c8,0xe5b24bf3,0x44197b76
110161 .word 0xf280ae4a,0x731d32da,0x6322bc53,0x232ec8b4
110162 .word 0x339223c0,0x79694887,0x5e180d66,0x2a9f4179
110163 .word 0x8ee95ff2,0xdeb872bb,0x7ec5fd67,0xd0d1da6c
110164 .word 0x62188b36,0xe84d06b1,0x30a220cc,0xd6614884
110165 .word 0x3fc01aa7,0x08cbb8a4,0x8afefcf2,0x12fb9431
110166 .word 0x5b8ff78d,0x88000ba0,0xc419a08b,0xdd3e04d6
110167 .word 0x301eadaf,0x7d983551,0x94f123f3,0x24b6e77a
110168 .word 0x5faf37d1,0x52100f73,0x783f3e74,0x4150a115
110169 .word 0x58409456,0xe5e12716,0x1283b9f2,0x4ee8b3bb
110170p50_local2_end:
110171
110172SECTION .p50_local3 DATA_VA=0x000996000
110173
110174attr_data {
110175 Name = .p50_local3,
110176 VA = 0x0000000000996000,
110177 RA = 0x0000000075800000,
110178 PA = ra2pa(0x0000000075800000,0),
110179 part_0_ctx_nonzero_tsb_config_0,
110180 TTE_Context=PCONTEXT,
110181 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110182 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110183 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110184 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110185}
110186
110187 .data
110188 .seg "data"
110189 .align 0x2000
110190 .global p50_local3_start
110191p50_local3_begin:
110192p50_local3_start:
110193 .word 0x1d6f3060,0x3380c653,0xe52e4ed5,0xe864d889
110194 .word 0x260400dc,0x8aabc0fb,0xff8c07d8,0x63564859
110195 .word 0x9b4f0cc2,0x62005b88,0xf3f064c3,0x2ff55291
110196 .word 0xf96c1e76,0x69cc3902,0xf4fce58f,0xa0240aa9
110197 .word 0xa795d2b8,0x15e42bdb,0x80d6a6c6,0x985161b3
110198 .word 0xa6f5c2bf,0x682b44f2,0x40d20e44,0x9746bb02
110199 .word 0x40684197,0x15e32cbc,0x2e72ad27,0xe6f9ad54
110200 .word 0x2ff9bf36,0x3a2f08c6,0xa3ebe353,0xb802ebb5
110201 .word 0x383efc2c,0x06660c59,0xc9e62e94,0x82c61655
110202 .word 0x1ce77adb,0x06459dec,0x55c6db32,0x8c8091a6
110203 .word 0x0a41eef8,0x692251c3,0xcf4d6a70,0x2c42331c
110204 .word 0xc453866d,0xa65eeb0c,0x2873d312,0x2411f5cc
110205 .word 0x3be267b1,0x49ccf011,0x6f378f72,0xdcedf9d9
110206 .word 0xe7ac202d,0x864b956c,0xc75eee73,0xb38ad6c8
110207 .word 0x169ec1f5,0x2f9182ca,0xc86dd083,0xe50724ac
110208 .word 0x2f3c1baa,0x23a11271,0xe894e6f9,0xaf858ebb
110209 .word 0x1e2e66e2,0xdf74d6af,0x6e41d0d2,0x5425a281
110210 .word 0xf5bc058e,0x14b85ffe,0x55184be0,0x50002dad
110211 .word 0xbdb8b671,0xf78ef15b,0x072f703f,0x4e864f25
110212 .word 0x61da537f,0x5a875fe5,0x33bfcf93,0xe8c1e5c2
110213 .word 0x4d4b3aac,0x76540d8a,0x5285befa,0x7632375d
110214 .word 0x045a4999,0x752118cb,0x7179d801,0xa8e3638f
110215 .word 0x7770c450,0x0c749447,0x6a216871,0x346a7cd8
110216 .word 0xc9f31802,0xb1056c08,0x3e2aee1e,0x1e219b8b
110217 .word 0x00ad771c,0x0efa3d89,0x25b50b00,0x69f2fbbf
110218 .word 0xc626eea2,0xd5132394,0xb151d8a3,0x0de29557
110219 .word 0xf4565c2e,0xeeffb083,0xf94bdceb,0x41d1ccb0
110220 .word 0x06cc9ab9,0xd853d4a3,0x3d8f2e23,0xb723bd63
110221 .word 0x97dae303,0xbdedded5,0x5d7a6153,0xf9f61fbd
110222 .word 0x43148f7f,0xc066b21a,0xfe973315,0x7c050216
110223 .word 0x600033cf,0xfb1a5ea2,0xc6815754,0xc6811188
110224 .word 0xaaa6f12b,0xb704de66,0xf5db7419,0x7073d88d
110225p50_local3_end:
110226
110227SECTION .p51_local0 DATA_VA=0x000998000
110228
110229attr_data {
110230 Name = .p51_local0,
110231 VA = 0x0000000000998000,
110232 RA = 0x0000000076000000,
110233 PA = ra2pa(0x0000000076000000,0),
110234 part_0_ctx_nonzero_tsb_config_0,
110235 TTE_Context=PCONTEXT,
110236 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110237 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110238 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110239 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110240}
110241
110242 .data
110243 .seg "data"
110244 .align 0x2000
110245 .global p51_local0_start
110246p51_local0_begin:
110247p51_local0_start:
110248 .word 0x191250f5,0xa35e751f,0x41144697,0xac405c1f
110249 .word 0xf91f048e,0xd21bd479,0x12711d0a,0x68e3ae86
110250 .word 0xdca6d828,0x3b1bc6f4,0x9c3f419b,0xa2ab45cb
110251 .word 0x68b51fc7,0xb5780b14,0xd8c310fa,0xdedb2bbc
110252 .word 0xf364ae04,0x366c4e78,0xe5d89818,0x5dd0a3f2
110253 .word 0xde867830,0xe932422a,0x64677cbb,0x9be07574
110254 .word 0xc2a95f7a,0x856bd721,0xb9b0cc64,0x40dc94dc
110255 .word 0xd46168dd,0x1ddde4ab,0xd9185f92,0x8c33bbc6
110256 .word 0x0b30d182,0x8d4b2311,0x0d397e76,0x8ad2bc22
110257 .word 0x1b61fe90,0x780cd1a1,0x14cfb63d,0xebc9dbcf
110258 .word 0xf6bd087d,0x1e3cef8d,0xbc74e3dc,0xdfe1ae0c
110259 .word 0x6bfc4659,0x45573a90,0x3a50857e,0x89bbdaa1
110260 .word 0x021edbf6,0x35089c7c,0x8e7536b7,0xf7221913
110261 .word 0xd59eb7ea,0x618f32b2,0x270adb6a,0xfc5789ff
110262 .word 0xdb952812,0x835c8fe9,0x9feeafd5,0x3f854808
110263 .word 0xae5ff68d,0x1e769dba,0xb6139f50,0xb5b1756d
110264 .word 0xab1c24cf,0x7d5526b2,0x3df27707,0x0edd442d
110265 .word 0x6f02a77b,0xee793ed9,0x9ef1ee21,0xc460d3ed
110266 .word 0x340cc0c5,0x172e9e43,0x9db7c3ad,0x608cad4a
110267 .word 0x4b65e9e4,0xf988f346,0x5c17f320,0x33bdd27a
110268 .word 0xca62f65c,0x18461d55,0xcf471273,0xa2beba15
110269 .word 0xb6b98b22,0xc63a82f3,0x2d5c2ee7,0x55139cd7
110270 .word 0x502d6a98,0xdc75c608,0x2bcc09a6,0x75fd3e7f
110271 .word 0x12580576,0x90bb55df,0xb729ac59,0x6a83bca6
110272 .word 0xbaaaaa26,0x5c873279,0xa8f6297e,0x8dd72fa7
110273 .word 0xe14bc3dd,0x757469c4,0xe415d51c,0x59b85051
110274 .word 0x5cee17b6,0x734cc3f9,0x806a8a6b,0xc11c2ee6
110275 .word 0x81c15d5e,0xebfeeb59,0xd382473f,0xae16e5ae
110276 .word 0x65ef0f5b,0x089fe0ff,0x30a647d6,0x265aaf5a
110277 .word 0x6aeba641,0x98dd2117,0xa1d5e67a,0x12518fb1
110278 .word 0x0490c082,0x0ff3980c,0xfba5f543,0x1882c8d0
110279 .word 0x82fed218,0x8ffe1059,0xe1f42ce8,0xee773b7c
110280p51_local0_end:
110281
110282SECTION .p51_local1 DATA_VA=0x00099a000
110283
110284attr_data {
110285 Name = .p51_local1,
110286 VA = 0x000000000099a000,
110287 RA = 0x0000000076800000,
110288 PA = ra2pa(0x0000000076800000,0),
110289 part_0_ctx_nonzero_tsb_config_0,
110290 TTE_Context=PCONTEXT,
110291 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110292 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110293 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110294 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110295}
110296
110297 .data
110298 .seg "data"
110299 .align 0x2000
110300 .global p51_local1_start
110301p51_local1_begin:
110302p51_local1_start:
110303 .word 0x01b4d48f,0xf0d0c73e,0xc3afaee2,0xc1cc6618
110304 .word 0x72484657,0x2502d9c1,0xa9e68bd8,0x10f16d61
110305 .word 0xd06b017d,0xe06d9149,0xd2d8679f,0x62e47761
110306 .word 0x09b0bce2,0xbef10b2e,0x6d2ca4c2,0xb3908b6e
110307 .word 0x56ca9986,0x041917b6,0x4d3aeb65,0x11b7a18c
110308 .word 0x905b60be,0xb231b10d,0xc9cb79df,0xe1625071
110309 .word 0x25060fbb,0x80e5209c,0x58fde953,0xf8487672
110310 .word 0xd6e26779,0x69584020,0x70ddda8b,0x8ca7012d
110311 .word 0x44d92edb,0x56b0271a,0xc7717272,0x5fb22b5c
110312 .word 0xd124ce33,0xb9890bc6,0x0c01e277,0x1319578f
110313 .word 0xe429f972,0x7cdc01ac,0xee256c4a,0x4450a69b
110314 .word 0x3efc7fbf,0x0c599ade,0x6df0aaea,0x0fcf163c
110315 .word 0x998d916f,0x680779a5,0xe6c41abd,0x130fedd1
110316 .word 0x57bbdd0a,0x8339f8c4,0x65e2094f,0xe4b8e9f3
110317 .word 0x78fc4b5f,0x7d232e08,0x74e838be,0x794d266c
110318 .word 0xa339bb1f,0x51ab1e27,0x4684f356,0x5cc10c2e
110319 .word 0x9dbcb9db,0xd4273ae6,0x4cee71d4,0x98098009
110320 .word 0x345a948f,0xce31289f,0x9fa34001,0xd2747b20
110321 .word 0x3fdc4891,0x3061338a,0x387ef76c,0x6ab9716c
110322 .word 0xfbc0c501,0x43f8b134,0x6dc62e98,0xefcecf5d
110323 .word 0xb696a635,0xb6349fab,0x952f9b3b,0xd68df387
110324 .word 0xa0a74662,0x507ffae9,0xefad5f58,0x622c08e4
110325 .word 0x63bf2bf2,0x5afcf039,0x683fd724,0x53477809
110326 .word 0xc24f8059,0x0d265fbe,0xf116c29f,0xa2e3a224
110327 .word 0x6cb0bc5f,0x19368e3d,0xb302f5e5,0xfb846ae5
110328 .word 0x9c265f2a,0x2126894b,0xafacf458,0x6253cf2b
110329 .word 0x1531bbdd,0x41cf74c8,0x8066ae4a,0xe41392e7
110330 .word 0x20ba152e,0x4f3fb995,0xab80b981,0xf03a0c01
110331 .word 0xcef87ae9,0x3fc4d83b,0x9c225902,0x40109736
110332 .word 0x4eb5e76f,0x167fbbae,0xe0d06510,0x80d33ad1
110333 .word 0x3b96c6be,0x7e90972e,0xd3b3262a,0x54f0264b
110334 .word 0xa1c7b2bb,0xc38cbe85,0x5002f7ba,0xe7d6f81d
110335p51_local1_end:
110336
110337SECTION .p51_local2 DATA_VA=0x00099c000
110338
110339attr_data {
110340 Name = .p51_local2,
110341 VA = 0x000000000099c000,
110342 RA = 0x0000000077000000,
110343 PA = ra2pa(0x0000000077000000,0),
110344 part_0_ctx_nonzero_tsb_config_0,
110345 TTE_Context=PCONTEXT,
110346 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110347 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110348 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110349 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110350}
110351
110352 .data
110353 .seg "data"
110354 .align 0x2000
110355 .global p51_local2_start
110356p51_local2_begin:
110357p51_local2_start:
110358 .word 0x16f36964,0x082af792,0x48db43f9,0x738a9752
110359 .word 0x2b7dfe69,0x7e364130,0xa07faf1a,0x956ec986
110360 .word 0x72a8265b,0xfe56ae60,0xfc02ca6a,0x1773dd9e
110361 .word 0x3f373fec,0x4c143ec2,0x085dadea,0xfba40569
110362 .word 0xdecede18,0x1b1e2c95,0x0a6ffce3,0x618e405a
110363 .word 0xb04025a8,0x98854625,0x453f79ed,0x0b9deada
110364 .word 0x554f23e0,0x7f1c34ce,0x1c708346,0x1a892450
110365 .word 0xade83651,0x7a6f62f8,0x9575b832,0x0a31fb4a
110366 .word 0xeeaef77d,0x55b4be7c,0x868481a8,0xb0ecf5cd
110367 .word 0x06595861,0x4e543873,0x338eea9e,0x47a426b7
110368 .word 0xb1315948,0x960a9f68,0x6c17caf2,0xaa1f02e0
110369 .word 0xcf2f6d8c,0xdfaa777f,0x3462c2b9,0x1b831da9
110370 .word 0x5b4ebd89,0xb9b0dc17,0x712e90fb,0xdd998a42
110371 .word 0x3d3555b6,0x51d557eb,0xc4938c62,0x3bc207f2
110372 .word 0x40190a48,0x768e7e98,0x0cfe1e74,0x14199a7e
110373 .word 0x74f90610,0x96c73bfe,0x0ee474a6,0x6555d7a0
110374 .word 0x304631ec,0x4ebd40c1,0x060a8abb,0x90aa0465
110375 .word 0x3a682f98,0x69e70946,0xefa452d3,0x9e60a505
110376 .word 0x7c269114,0x77e2ed35,0x537626d6,0x0ed230a8
110377 .word 0xadb93a90,0x31e199b1,0x9aa7a2ee,0x8efe4ba7
110378 .word 0x6214afe9,0x0a4213c2,0x6a57400c,0x7374b2d6
110379 .word 0x2b4f2c98,0xd76cb4bf,0x98d48516,0x06f9ba26
110380 .word 0x1e64fc23,0xa5a48df2,0xe31dfacf,0x53770060
110381 .word 0xecc6af60,0xafdbe296,0x1e01e083,0xe8db4b29
110382 .word 0xba135466,0x50e30f30,0x24b7bc53,0xb0998836
110383 .word 0x67351b64,0x6f9d0936,0x1fa0067b,0xaa8b92e4
110384 .word 0xf2785837,0x3325a117,0x8880dd90,0xcd6a1146
110385 .word 0x3bda0989,0x2aaf8ddf,0xbd1414ba,0x0c653bb8
110386 .word 0x2d903633,0x5d228cb2,0xc15d9550,0xca8ddb71
110387 .word 0xd7e008de,0xb6a5daee,0x7b4f6bc3,0xf6fcc077
110388 .word 0xdc5ae808,0x79d54f21,0x1cf80e07,0x2a6ffa68
110389 .word 0x0c038e04,0xbaa5edbd,0xf222ac0f,0x341da2fe
110390p51_local2_end:
110391
110392SECTION .p51_local3 DATA_VA=0x00099e000
110393
110394attr_data {
110395 Name = .p51_local3,
110396 VA = 0x000000000099e000,
110397 RA = 0x0000000077800000,
110398 PA = ra2pa(0x0000000077800000,0),
110399 part_0_ctx_nonzero_tsb_config_0,
110400 TTE_Context=PCONTEXT,
110401 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110402 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110403 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110404 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110405}
110406
110407 .data
110408 .seg "data"
110409 .align 0x2000
110410 .global p51_local3_start
110411p51_local3_begin:
110412p51_local3_start:
110413 .word 0x0680657e,0x489f1c49,0x12c8c198,0x5dd22922
110414 .word 0x8add91c2,0xeb285850,0x9a044702,0xc63f95e1
110415 .word 0x91c5ebd7,0xd7317ba2,0x39f7036a,0x523f394e
110416 .word 0x9f058292,0x1644048c,0x1f0659e1,0x5b48c865
110417 .word 0x270d73da,0xdf4ac8ae,0xd3734e69,0x55bdb149
110418 .word 0xa2495181,0xd4873012,0x5445e242,0xab7d3c8e
110419 .word 0xca328cf5,0xe7688a57,0x8d773adb,0x2771098d
110420 .word 0x620ebbd1,0xe74f8c90,0x4d0d5323,0x838950d1
110421 .word 0xeca827e3,0xe0e979d0,0x4347de30,0x429f3c99
110422 .word 0xaf3b9133,0xfa4e6a34,0xe392399e,0x99d96dae
110423 .word 0x3a7f7373,0x27de0f33,0xad4f730b,0xa4e58adc
110424 .word 0x3c60345a,0x93b81d0e,0x8d92d4c1,0xdd43c13b
110425 .word 0xc015727f,0xa7cad972,0xa8f0a764,0xa1f71f60
110426 .word 0x2ae691d6,0x69e5e04d,0xa1e3f517,0x2fafeaa7
110427 .word 0xa1b9f241,0x826a19b8,0x46491cfb,0x8fc3bc08
110428 .word 0x9fb68ec1,0x7b024c52,0x6aad9256,0x950732c8
110429 .word 0x9a30c8d8,0xfbd6a4c4,0x96d8bce5,0x09979215
110430 .word 0x440561b8,0x9ca3a46f,0xc3d193fe,0x1bfd89d9
110431 .word 0x35ba6e11,0xa0e224ac,0x77f62267,0x54447641
110432 .word 0x01a4c9cb,0xa5417e6b,0x50be58c1,0x1c55f276
110433 .word 0x7a13adcd,0xf4d80b16,0x3a025f5e,0x5c486d2d
110434 .word 0x8c0376ae,0x173119e6,0x1565f053,0xd92d9b8c
110435 .word 0xe5c21712,0x5c79b850,0x906cef2e,0xb4513de1
110436 .word 0xb9dfb0e4,0x7ad9127b,0xca5163e0,0xaf2df9df
110437 .word 0x3b91aa4c,0x247fa2c0,0x32698e01,0x4e895161
110438 .word 0x211060ca,0xa5f0e8fb,0x74524b28,0x907fe7e1
110439 .word 0xb3754b41,0x5624f5b3,0x8b220b42,0x5509e268
110440 .word 0x1b81f3c1,0x240b036c,0x6d7c30f5,0x651e95f0
110441 .word 0x0e692b41,0x10356aeb,0x8fc2a1de,0xaaaed391
110442 .word 0x72114db5,0xda8b5046,0x396e8214,0x7d5e3c37
110443 .word 0xfd284c59,0xa0cc2884,0x054c539e,0x159469a3
110444 .word 0xadf2c770,0xae03b442,0xf1aefebb,0x0ac4de26
110445p51_local3_end:
110446
110447SECTION .p52_local0 DATA_VA=0x0009a0000
110448
110449attr_data {
110450 Name = .p52_local0,
110451 VA = 0x00000000009a0000,
110452 RA = 0x0000000078000000,
110453 PA = ra2pa(0x0000000078000000,0),
110454 part_0_ctx_nonzero_tsb_config_0,
110455 TTE_Context=PCONTEXT,
110456 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110457 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110458 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110459 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110460}
110461
110462 .data
110463 .seg "data"
110464 .align 0x2000
110465 .global p52_local0_start
110466p52_local0_begin:
110467p52_local0_start:
110468 .word 0xafed48a2,0x851cf65e,0x94665eff,0x45da2a6a
110469 .word 0xa677c4fb,0x3dbbae91,0x594d63f8,0x40dc8ce5
110470 .word 0xdf3d08d2,0xf49613ce,0x314c7457,0xecc647d0
110471 .word 0xd06cc140,0xb2c28fad,0x8431c2a4,0xc5005b57
110472 .word 0x9261bf45,0xbb3f5308,0xbcaa7b24,0x8cb4e3b8
110473 .word 0x8b1f5282,0xa2257370,0x652c7731,0x778fdbcd
110474 .word 0x407e63bf,0x255b7af4,0x2b21a04c,0x4c95437e
110475 .word 0xe75c8297,0x5d016e88,0xa9e4535e,0xdd927a22
110476 .word 0x7804aef5,0xae0fbb28,0x716d73bc,0x8da75819
110477 .word 0x71c8050a,0x3e9c12ba,0x310da93f,0x4f0dceff
110478 .word 0x1866b6c2,0xc7d606b5,0x50eb7ef8,0x9a4eb1da
110479 .word 0x76361f5e,0xe26d276a,0x1ac8bb42,0x47eb1740
110480 .word 0xe2c566b7,0x5a2a1c70,0x1c3f632a,0x59cf4953
110481 .word 0x63409293,0xeaf83670,0x569106f4,0x413e6371
110482 .word 0x4f7e1363,0xad8c4584,0x0dd9e879,0x9e4dd4ea
110483 .word 0x46180241,0x763f2273,0x277ce722,0x0c6fa21a
110484 .word 0x5726a7dd,0x4a29c1cd,0xac794794,0x0cdd233b
110485 .word 0xa0eac14d,0x435e03da,0xf7dd8cdc,0x445637d7
110486 .word 0x0530ddf1,0x03f1f81b,0x8b6731ba,0x0f341fa1
110487 .word 0xf5db439a,0x9442905e,0xbad12009,0x6dc2f4d6
110488 .word 0x49015942,0x634f434d,0xf02ee7e4,0x3ef03d7f
110489 .word 0xbe13ab54,0xfcb5ed73,0x3ac9dca5,0xf915a050
110490 .word 0xbf8cf7c6,0x5781b081,0x84ea1b30,0xede5dfdb
110491 .word 0xb9c3a5d7,0xf00fdb47,0x959ae631,0xd0054366
110492 .word 0x46abe2c1,0xa496eaca,0x256b2efc,0x3e8013d6
110493 .word 0xba54a203,0xa8de6361,0x03eca754,0x7833e17e
110494 .word 0xcb62389c,0xaf0f6eba,0x140ffba2,0x1b556597
110495 .word 0x7a8760ae,0x115570fa,0xdf1b243c,0x035e1d72
110496 .word 0xac765474,0x34c37582,0xc5fe3d46,0x9092b120
110497 .word 0xbc14b342,0x799735d1,0xaa323152,0xf5628a10
110498 .word 0xd2ed1b4f,0xeb7c073b,0x970b607f,0xc3e47dcb
110499 .word 0xdcf314f1,0x76a40f0c,0xd015b345,0x8569c64b
110500p52_local0_end:
110501
110502SECTION .p52_local1 DATA_VA=0x0009a2000
110503
110504attr_data {
110505 Name = .p52_local1,
110506 VA = 0x00000000009a2000,
110507 RA = 0x0000000078800000,
110508 PA = ra2pa(0x0000000078800000,0),
110509 part_0_ctx_nonzero_tsb_config_0,
110510 TTE_Context=PCONTEXT,
110511 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110512 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110513 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110514 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110515}
110516
110517 .data
110518 .seg "data"
110519 .align 0x2000
110520 .global p52_local1_start
110521p52_local1_begin:
110522p52_local1_start:
110523 .word 0x68ee781c,0x74501149,0xe7af58a7,0xef75508c
110524 .word 0x74493feb,0x0fedc7a0,0xfde1c2cd,0x614efbcc
110525 .word 0xb0b3cadb,0xbe0998ae,0x1e39b2ba,0x14541ae8
110526 .word 0xd9edc31e,0xc2131ef9,0x15b9da13,0xfdd9f7fd
110527 .word 0x711a8813,0xfe1020b2,0x27f64d31,0x2c28dde3
110528 .word 0x66c9ba5b,0x101eaffa,0x7dc7c314,0x151e0a66
110529 .word 0x56b87c4e,0x7863dd09,0xae97e7ae,0xfabd6cd4
110530 .word 0x11b60346,0xc5d81390,0xbfec26b2,0xd193fee9
110531 .word 0x8c773dd5,0x24c5953f,0xf0aaf559,0x03fb4142
110532 .word 0xbd758826,0x8b6b59fd,0x4c4cb964,0xee0d40e9
110533 .word 0x3f5a51f8,0xbf11fd1b,0xa76a81a4,0x3f553672
110534 .word 0x79fc389c,0x11bdade4,0xc06e46b1,0x43be9f54
110535 .word 0x326e88e8,0xc579762c,0x9af425f7,0xb38778f5
110536 .word 0xbed1652b,0x524cfb38,0x8c4e9196,0xf4d004a2
110537 .word 0x46dfcc34,0x72bc1134,0x69f5154c,0x2fbb4f63
110538 .word 0x324a6aea,0x51e1a757,0x9860e2d4,0xa2ef5d81
110539 .word 0x90682380,0xa4a63a3d,0x75ffa89b,0xefe42034
110540 .word 0x05c2a086,0x28c17c36,0xa228b20e,0x70f2720b
110541 .word 0xa1f18a75,0x067d793b,0xa7d119e6,0x57c07f0a
110542 .word 0x42398166,0x7fa694cb,0xe7a86c2d,0x2c9a4f77
110543 .word 0x40b80439,0xe1ec4f84,0x15d371c8,0x2b82123c
110544 .word 0xd373e2e5,0x849ca2ea,0xf2df5f6b,0x7d320e96
110545 .word 0x7793b955,0x6d07d9c2,0xf9043a10,0x94abc94c
110546 .word 0xfea8b78d,0x234a7b12,0xaf0b4dc4,0x8b60f928
110547 .word 0x8bf8a4de,0x57d7edf2,0xae158466,0xad9d2774
110548 .word 0x342cb521,0x2b1ad39f,0x6ada1894,0x711c4e2c
110549 .word 0x34937ee6,0xa9ccec45,0xb3d523da,0x874cd42e
110550 .word 0x7c1d5108,0xd4742f63,0x6bbd5969,0x91abcb8a
110551 .word 0x27799998,0xe9f0a0ce,0x1d6f936b,0xd931a16a
110552 .word 0x9164c8e2,0xafaca718,0xf7b9c4fe,0x787fd060
110553 .word 0x5ec3c3b3,0x6642079b,0x31559116,0xe63a9235
110554 .word 0x8480c289,0xf052306b,0x8e03bb84,0xf7e7583b
110555p52_local1_end:
110556
110557SECTION .p52_local2 DATA_VA=0x0009a4000
110558
110559attr_data {
110560 Name = .p52_local2,
110561 VA = 0x00000000009a4000,
110562 RA = 0x0000000079000000,
110563 PA = ra2pa(0x0000000079000000,0),
110564 part_0_ctx_nonzero_tsb_config_0,
110565 TTE_Context=PCONTEXT,
110566 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110567 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110568 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110569 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110570}
110571
110572 .data
110573 .seg "data"
110574 .align 0x2000
110575 .global p52_local2_start
110576p52_local2_begin:
110577p52_local2_start:
110578 .word 0x9e98da11,0x6f3d429b,0xdd9aec6c,0x5fcdd388
110579 .word 0x7448d38e,0xe33a2bc5,0x7993c1a5,0x986c5630
110580 .word 0xcdc2100a,0xe7be6245,0xd8758f15,0xab5e631e
110581 .word 0x70c08ab3,0x2c8153b2,0x7a3ab8de,0x6bc0b414
110582 .word 0x33926116,0xd64e93ec,0x33999254,0xd9e96ef1
110583 .word 0x35627ad5,0x9ed673ce,0x64c137fb,0x1c4cfdd2
110584 .word 0x439339ca,0x9476c885,0x11b510b3,0x7479845f
110585 .word 0x4a74a32d,0x70326f1e,0x6376b11e,0x65586bbc
110586 .word 0x8bda52e1,0x69c457b7,0x8607af9d,0x02b46237
110587 .word 0xd80d957f,0xc1a6262d,0xe2875ca3,0xc570bfa0
110588 .word 0xf2c0bfb8,0xfeb5456e,0xccc82e4a,0xadbe4c91
110589 .word 0x3ac3bb1e,0xaf59bca3,0x97b2e2e1,0x3124b9b0
110590 .word 0xf1112308,0x6b954d57,0x083d44b1,0x202b6d98
110591 .word 0x6c470593,0x73e3cfcb,0xe1d33966,0x28c32105
110592 .word 0x328d6212,0xf1fd4f49,0x8bbb2340,0x8fb89353
110593 .word 0xfa3a130a,0x54d0cfba,0x76a5b5f6,0x90d2beae
110594 .word 0x16640372,0x5dcf2cc4,0x2223bfd4,0x9ab71874
110595 .word 0x3d4caf42,0x1533c97e,0xbe8a04ab,0x5f516d46
110596 .word 0x3c0fcef6,0x4b542199,0x05027a6a,0x04d2e574
110597 .word 0x41662764,0xb0ad365f,0xd4d05299,0x028bf7f9
110598 .word 0xfecd26b3,0xa7fd34ef,0x7d613f99,0x17adc2ae
110599 .word 0x6655f5c2,0xe8589fe4,0x92893150,0x3cddda0b
110600 .word 0x3abdf15a,0x8375b75d,0x68532cf2,0xf5549998
110601 .word 0x35db51c0,0x401c8bd0,0xad232c25,0xc054aa45
110602 .word 0x0f374ee6,0xd6d818df,0xf74289f7,0x284ad9bc
110603 .word 0x403abdbb,0x2bd06c27,0xb1378f4b,0x20f98772
110604 .word 0x5db777b8,0x18899c4a,0x6c81fca2,0x435a9220
110605 .word 0x5342a5db,0x85c0b7bc,0xdf6db23a,0xf64d3b59
110606 .word 0x74d453d5,0x3db61a80,0x4cb65e86,0xd0048585
110607 .word 0x5d8c789d,0xc5d1ed6d,0xf6fb84c0,0x8ff4d52e
110608 .word 0x0c50f9ef,0x3781f202,0x620b751c,0x22bf91f4
110609 .word 0x8d197892,0x60d47777,0xdac5ed11,0xb1b15acd
110610p52_local2_end:
110611
110612SECTION .p52_local3 DATA_VA=0x0009a6000
110613
110614attr_data {
110615 Name = .p52_local3,
110616 VA = 0x00000000009a6000,
110617 RA = 0x0000000079800000,
110618 PA = ra2pa(0x0000000079800000,0),
110619 part_0_ctx_nonzero_tsb_config_0,
110620 TTE_Context=PCONTEXT,
110621 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110622 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110623 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110624 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110625}
110626
110627 .data
110628 .seg "data"
110629 .align 0x2000
110630 .global p52_local3_start
110631p52_local3_begin:
110632p52_local3_start:
110633 .word 0x6155aa09,0xb0e60792,0xc7623daa,0x7841a991
110634 .word 0xa534d684,0xed20802f,0x1207f29d,0xb9f5e29c
110635 .word 0xa5068277,0xe323fa1e,0x39f4cf80,0xd25a49aa
110636 .word 0xe0900d62,0x3a29b4df,0x495dfc32,0x3ba47679
110637 .word 0x7b0de77a,0x2df8878a,0xada5aae3,0x6634d20b
110638 .word 0x8f8b5279,0x6ae3c7ac,0x34410ef8,0xf5c55cc4
110639 .word 0x1e85d527,0x08c1bb42,0xdc882bd5,0xcf9d3b7a
110640 .word 0xdcbfa6ae,0x23a3fa8b,0x876509c6,0xdc099b3b
110641 .word 0xe0c24ff0,0x51de3ee4,0xbaa91361,0x903ec2fa
110642 .word 0x2507d64a,0xfc9d6491,0x041e620f,0x11bebbb2
110643 .word 0xe1d2a778,0x700cc73d,0xb0b74ea1,0x28d2dc24
110644 .word 0xd0d7c552,0x10aabc0f,0x86ee69b4,0xdc861919
110645 .word 0x1ce178cf,0xe4fa6757,0xd1ffb04d,0x32322acb
110646 .word 0xd259faf8,0x74fedbf9,0x2fee4bb2,0xb76af41d
110647 .word 0x1fa59ce0,0xfc3776b7,0x5aae23d2,0x2050e090
110648 .word 0xdf4c3a8b,0xcda4d4fd,0xd7153c69,0xe25601a3
110649 .word 0xcad24913,0xb19ad669,0x8b2c1c6b,0xc2ea4937
110650 .word 0x26138330,0xf23a70ca,0x9a2829fc,0xff186b4c
110651 .word 0xf5aeac22,0x46dcff9d,0xd2cca43f,0xb1021999
110652 .word 0xb79a6c8c,0xc199b349,0x8ac7446c,0xe46564ae
110653 .word 0xa1c376a6,0x368927a0,0x71776a4b,0x45cf80d5
110654 .word 0xb5f57648,0xeb4e29be,0xa2440d27,0x8aa5fb01
110655 .word 0x74914e8e,0xd3eb5f5d,0x2156db8c,0xc01659f7
110656 .word 0xd38aaf6c,0xaca0354e,0xed310aac,0x20df9078
110657 .word 0x25c1a293,0x30d2f3a3,0x0716e1ef,0xe13a93fa
110658 .word 0x3670ecf8,0x2d102d3d,0x26b6ea82,0xba497d68
110659 .word 0xcdf3a4bd,0x13249fdd,0xc927151c,0xb91afe63
110660 .word 0x31864e74,0xe69551e1,0x22ead8ae,0x1adc6b32
110661 .word 0x89a574d1,0x7adc4400,0xa2f8878e,0x23ad2538
110662 .word 0x28851fd2,0xe4b6d3a5,0xc22817b4,0xf3909025
110663 .word 0x9857bd33,0xb1431c9b,0x2a657e57,0xd46593d7
110664 .word 0x489a5e90,0x347acf4c,0x1e44a051,0x128239df
110665p52_local3_end:
110666
110667SECTION .p53_local0 DATA_VA=0x0009a8000
110668
110669attr_data {
110670 Name = .p53_local0,
110671 VA = 0x00000000009a8000,
110672 RA = 0x000000007a000000,
110673 PA = ra2pa(0x000000007a000000,0),
110674 part_0_ctx_nonzero_tsb_config_0,
110675 TTE_Context=PCONTEXT,
110676 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110677 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110678 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110679 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110680}
110681
110682 .data
110683 .seg "data"
110684 .align 0x2000
110685 .global p53_local0_start
110686p53_local0_begin:
110687p53_local0_start:
110688 .word 0x30115154,0x03869843,0x589534f9,0x80d0d349
110689 .word 0xb5ed1bb1,0x5c2ae1c0,0x955e0c7c,0x7eaa9356
110690 .word 0x382aff47,0x8d80811e,0x9d1f0150,0x6a6f6b4a
110691 .word 0xc76d2b4e,0xaa0885de,0xbd135634,0x250180a2
110692 .word 0xe9db1f3d,0xc4c98f4c,0x7e78d7c1,0x17fe24c2
110693 .word 0x680b2b04,0x0c8f27b7,0x6b895007,0x964acfb0
110694 .word 0x6208dd5f,0x519e80cd,0x1b2366e5,0x334b0330
110695 .word 0xdf24eaed,0x6d38aaf3,0x196bde6d,0xad0a8ccb
110696 .word 0xff80003b,0x933dade1,0x32b4618c,0xc127560e
110697 .word 0x8e88c9c6,0x353fb9d2,0x1cb213b3,0xded63e9d
110698 .word 0x63128eb1,0xfda967c2,0x8fb29402,0xf604f46a
110699 .word 0x823238a2,0xabc831b1,0x197d7e73,0xea875039
110700 .word 0x87bda7f3,0xc0bc70cb,0x46f4241f,0x0b1b7831
110701 .word 0xd79c941f,0xfbfd6073,0x6d28a225,0x19916065
110702 .word 0xa7efec1b,0x40233fcd,0xd9fdd69a,0xc7ecb7ec
110703 .word 0x0ffe99d5,0xd41f6a2b,0xf9bbca3a,0x915c3257
110704 .word 0x186deda0,0x98fde10e,0xcfd5df3d,0x13ce3364
110705 .word 0x8c742e42,0xfb521fcf,0xf41aab68,0xa938e9fe
110706 .word 0x34cb207b,0xc541f9c0,0x7cde7923,0xbbc1aa72
110707 .word 0xbe52276b,0x3b5c23e1,0x7af31fc3,0x6c6037f3
110708 .word 0x6a18b1db,0x08c0d862,0xb921ac40,0xc9c398f5
110709 .word 0x80b8c11e,0xb4e1dfaa,0x4ed344d8,0xd112526a
110710 .word 0x3bd24b34,0x14ceecc9,0xf759d7f8,0x555f10f0
110711 .word 0x7075875a,0xfd1b5b28,0x30fdbd0a,0x1f1a79e0
110712 .word 0xe44704fd,0x946806be,0xca7964a8,0x0364c2c0
110713 .word 0x349ef8d7,0xc9d330ee,0xc6b63f93,0x5778a3c2
110714 .word 0x24c87c23,0x1c5f457f,0xed170088,0x998d491e
110715 .word 0x94ff7841,0xf67cfd5f,0x99a8bb43,0x681740f1
110716 .word 0xfc8ecac1,0x6fde3ffe,0xc8afac62,0x00dafd10
110717 .word 0x0323e9a9,0x7a899228,0xc60fda37,0xec083984
110718 .word 0x60fdd256,0x8e26f856,0x01f7a1f3,0x275752a0
110719 .word 0xbc2ab1db,0x08e4df00,0x977fc23e,0x7ba1223f
110720p53_local0_end:
110721
110722SECTION .p53_local1 DATA_VA=0x0009aa000
110723
110724attr_data {
110725 Name = .p53_local1,
110726 VA = 0x00000000009aa000,
110727 RA = 0x000000007a800000,
110728 PA = ra2pa(0x000000007a800000,0),
110729 part_0_ctx_nonzero_tsb_config_0,
110730 TTE_Context=PCONTEXT,
110731 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110732 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110733 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110734 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110735}
110736
110737 .data
110738 .seg "data"
110739 .align 0x2000
110740 .global p53_local1_start
110741p53_local1_begin:
110742p53_local1_start:
110743 .word 0x342529e0,0x3f267949,0x5f5a94bc,0x88f74b9b
110744 .word 0x5a39aeb8,0x213b68e2,0x704e70ae,0x1a8c4669
110745 .word 0x8b30538a,0x63a83c83,0xeaf59194,0x17bc4712
110746 .word 0x6405e483,0xc70f992e,0x77fca864,0x518abd81
110747 .word 0x7f84810a,0x4b59c8c7,0xe808ac03,0x507fc24d
110748 .word 0xa15ee786,0x79cc2e6a,0xb66f2976,0xa0a3d219
110749 .word 0x3321f913,0xb6df93bd,0x80bbf39f,0x2d7a0af7
110750 .word 0x676edc43,0x682438e4,0x110cf752,0x5f318a2c
110751 .word 0x6e4b24ef,0x39329283,0x9bcd4017,0x381799ae
110752 .word 0x2b780740,0x04e43e72,0x15125fac,0x98ee1eb6
110753 .word 0xe151ba07,0x480f2fa7,0x0295df03,0x839ba5a9
110754 .word 0xbbda43c3,0xd274e1ae,0x0465f5b2,0xe1dad752
110755 .word 0xaf0dba8e,0x3945b873,0x42d58ee6,0x5a6bdc63
110756 .word 0x33a4117a,0x8cb4e95c,0x50d2b700,0xcca163e6
110757 .word 0x0046b305,0x12942e8d,0x310d070c,0x22199daf
110758 .word 0x4f757e63,0x5c958845,0xd3fd74b8,0xf2255316
110759 .word 0x476e98cd,0x0f8b208c,0x3bbe492b,0x621ffc99
110760 .word 0xe2398b64,0x164c1a8c,0x20242dc7,0xe055070b
110761 .word 0x0f3eb0c0,0x260377d5,0xc695dbef,0x30aa3c3d
110762 .word 0xcc23b982,0x684a1a68,0xe9e3b33a,0xf9958d61
110763 .word 0x1c403008,0x93b8bb7a,0x33c308fc,0xc7f09759
110764 .word 0x53bfd9c8,0x4c209564,0xbd19fed8,0x9effb9db
110765 .word 0xfee678a7,0x900a19c5,0x7322f396,0xdb522ce9
110766 .word 0x84cb2e05,0xfb869cd3,0xeb95d10f,0x13952c86
110767 .word 0xe7fa6501,0x649fd80c,0x88bfc693,0xe9c34e1d
110768 .word 0xb20a6dcb,0x8a735a2a,0x712babf0,0x5f094efb
110769 .word 0x82dcb9b6,0xd0a0f50e,0x02c52743,0x51a15325
110770 .word 0x09cd39a8,0x602a4247,0x971a74ac,0xccd4b6cf
110771 .word 0x6999c18d,0x1b8c3faa,0x34f1a8c1,0xe7dc9cbb
110772 .word 0xa6173588,0xdc0cc5ef,0x1fc7abab,0xb5740b8f
110773 .word 0x73e6d1cb,0xf17b1b0e,0x55232034,0x96f60a17
110774 .word 0x3da9b0ab,0x2d4381f4,0x6218a3ec,0x917e99a4
110775p53_local1_end:
110776
110777SECTION .p53_local2 DATA_VA=0x0009ac000
110778
110779attr_data {
110780 Name = .p53_local2,
110781 VA = 0x00000000009ac000,
110782 RA = 0x000000007b000000,
110783 PA = ra2pa(0x000000007b000000,0),
110784 part_0_ctx_nonzero_tsb_config_0,
110785 TTE_Context=PCONTEXT,
110786 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110787 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110788 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110789 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110790}
110791
110792 .data
110793 .seg "data"
110794 .align 0x2000
110795 .global p53_local2_start
110796p53_local2_begin:
110797p53_local2_start:
110798 .word 0xa8611fbf,0x4cc3b75a,0xf12b8a15,0x85c9abec
110799 .word 0x8a184afb,0x64eeb6d5,0x31d94ee5,0xcf540a88
110800 .word 0xceaa36a2,0xb4c6b200,0xff6f07e9,0x32ed4633
110801 .word 0x687cc876,0x0b5c0d2b,0x4f5eac0a,0x876dd4dd
110802 .word 0xd213db3d,0xcb7ed9c9,0x4e83d88d,0x9e4ab8ef
110803 .word 0x92ec93f0,0xca36caaf,0x9ea63a48,0x824103e7
110804 .word 0xfe6ec3ad,0x5a0ffb81,0xc696103e,0xbde57aea
110805 .word 0xdb8e85bb,0x78cb6358,0x3c973964,0xf1702a4f
110806 .word 0x76e32b2c,0xf188eb13,0xe96a332e,0x9558d243
110807 .word 0x399821a6,0x4e29c274,0x4060118a,0x0ffe6499
110808 .word 0xb95cd9e2,0xf3abb42e,0xfa0debae,0x3635e0f6
110809 .word 0x9342ff2e,0xd84a73ef,0x1c48f763,0x44d65074
110810 .word 0xe1c80ed6,0x39f462e9,0xbd2ec2aa,0x8db83363
110811 .word 0x356e323f,0x1848059f,0x14bbd573,0x52f77320
110812 .word 0x43965873,0x4cc7d496,0x10211b07,0x370c6c8b
110813 .word 0xa058bd9a,0xded09267,0x4b6025f8,0x5aef93ed
110814 .word 0xfef37543,0x15de1ff3,0x2a3b0303,0xb979759d
110815 .word 0xf3022b6e,0xd09f3c2b,0x6e187a76,0x93235bb6
110816 .word 0x1d33dbda,0x2bf89e2b,0x8bd9f159,0xee344576
110817 .word 0xe1c9e551,0x63f362b1,0x71e730d9,0x10ce6879
110818 .word 0x421067b5,0x3a2da889,0x0b4af203,0xa1d4f97a
110819 .word 0xe0168d63,0x43cd7f12,0x93cfd3f0,0x588783c3
110820 .word 0x17ce1ff5,0x3e3cffcb,0xf392cb05,0x4ce544c3
110821 .word 0x7b5c8cbf,0x7b5fda61,0xcbfc9c93,0xff681974
110822 .word 0xaac11086,0x2df01900,0x27b8ba83,0x4674b9fa
110823 .word 0xb9310d7f,0x408fc100,0x528d4115,0xac94fa5a
110824 .word 0x3adc38d2,0x71431b79,0xdb6a5b07,0x830348ae
110825 .word 0x4858e271,0xc7af81de,0xde054c29,0xa6819c4c
110826 .word 0x91d20faf,0xb24f1539,0x1e94ef46,0xcc7e42b9
110827 .word 0x3952e940,0xf0385e54,0x73d44d5d,0x00975740
110828 .word 0x5b021274,0xfc32c927,0x2aca7876,0x080b0f61
110829 .word 0xcbeb9da5,0x3c1dafeb,0xbfd009b1,0x88e25afe
110830p53_local2_end:
110831
110832SECTION .p53_local3 DATA_VA=0x0009ae000
110833
110834attr_data {
110835 Name = .p53_local3,
110836 VA = 0x00000000009ae000,
110837 RA = 0x000000007b800000,
110838 PA = ra2pa(0x000000007b800000,0),
110839 part_0_ctx_nonzero_tsb_config_0,
110840 TTE_Context=PCONTEXT,
110841 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110842 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110843 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110844 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110845}
110846
110847 .data
110848 .seg "data"
110849 .align 0x2000
110850 .global p53_local3_start
110851p53_local3_begin:
110852p53_local3_start:
110853 .word 0xbb1df6c3,0x046ca872,0x675cb56c,0x375d7bee
110854 .word 0xc3bfdde6,0xafa72542,0xc2923eb1,0xa76965b3
110855 .word 0xcf7aa97b,0x1279b0a0,0x4648670f,0x4076ca98
110856 .word 0xd8136d20,0x6e021003,0xc2f0f2fa,0xc646c611
110857 .word 0x9e808af9,0x0243af06,0xbedaddef,0xecdcf552
110858 .word 0x976f37f7,0x32382899,0x79f73d56,0x66ff0b0d
110859 .word 0x9c58a626,0x95bc9683,0xb4c8f2ae,0x5b45ccca
110860 .word 0xa16a9d5f,0xb8624e1f,0x8fff8fae,0xcb5ac317
110861 .word 0x400c9293,0x0a73d02d,0x69895e32,0xf6c6f178
110862 .word 0x3e4a2113,0x0db5e1f1,0x97d6059d,0xbbf6617b
110863 .word 0x423d44ab,0x1f4ef639,0x93f9c499,0x71a49ce7
110864 .word 0xf9690eb0,0x13eba912,0x4c6f59f6,0x476d9d06
110865 .word 0xad5d8e46,0x4a4e902c,0x5066f813,0x250795c1
110866 .word 0x90242516,0x26868990,0x4f4ae110,0x3aa18617
110867 .word 0xc7b6eb09,0xdd06eb34,0xdf8e6f73,0x09253f1b
110868 .word 0x78bafe61,0x3b1e5ea2,0x0f20cfd6,0x80813701
110869 .word 0x45b8657c,0x5645eff5,0x66d107f2,0x2a889fd7
110870 .word 0x9a9e11c9,0x92e2ca7d,0x99307cd3,0xde287a55
110871 .word 0x33bf9805,0xf212555f,0x918ab8c5,0xc041503c
110872 .word 0xb3e97e08,0x465d1e3e,0x91753266,0x5bacef5c
110873 .word 0x731e6ccd,0xea608c73,0x41669128,0x7db5d3c8
110874 .word 0xec2b06d1,0x211bf08c,0x8af14bba,0xe9fc9801
110875 .word 0x78cbdceb,0x81998157,0x85ee32fb,0x2d6a5ef8
110876 .word 0xd8055f91,0xcd646d23,0xb2575596,0x564d931b
110877 .word 0x0dae33d0,0x3a312822,0x678a09f8,0xdbb9c34b
110878 .word 0x92da1cb0,0x9f68d16e,0xa7b23618,0xf4440269
110879 .word 0x66b3d36f,0x8fb52d15,0x933054f4,0xc756812f
110880 .word 0xf48d8ca3,0x6fa6c37e,0x916a9631,0x18dec11c
110881 .word 0x687e25a7,0xe885c0da,0x9e7f276a,0x0baf1768
110882 .word 0xfc5270fc,0xb22db425,0x3cafc9a5,0x70e9d0b9
110883 .word 0xfbdd09ef,0x77c40600,0xb2e5d4fb,0x98a6106a
110884 .word 0x97051f01,0x184f66d8,0x146b0f41,0xc0beb013
110885p53_local3_end:
110886
110887SECTION .p54_local0 DATA_VA=0x0009b0000
110888
110889attr_data {
110890 Name = .p54_local0,
110891 VA = 0x00000000009b0000,
110892 RA = 0x000000007c000000,
110893 PA = ra2pa(0x000000007c000000,0),
110894 part_0_ctx_nonzero_tsb_config_0,
110895 TTE_Context=PCONTEXT,
110896 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110897 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110898 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110899 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110900}
110901
110902 .data
110903 .seg "data"
110904 .align 0x2000
110905 .global p54_local0_start
110906p54_local0_begin:
110907p54_local0_start:
110908 .word 0x10c0df33,0x9cd74f27,0x49621093,0xb4fc8d38
110909 .word 0xc5f65406,0x015429a5,0x155eaf4b,0x039a6fc0
110910 .word 0x6792e54c,0xb1a8725f,0xe8f834ef,0x70478ea5
110911 .word 0xf44790b1,0xf46bd902,0x5a858f32,0x34ef94fa
110912 .word 0x8547afa4,0xa55a6643,0xd8281d30,0xc130fa47
110913 .word 0x24e0e838,0x252d7f62,0x106052ca,0xac539ade
110914 .word 0xf5a1f463,0x87204cdd,0x2665a2a6,0x8b5f53e3
110915 .word 0xc82a0880,0xaec9fbe9,0xa0b7f11b,0x9e974b18
110916 .word 0x35f15144,0x763a33f7,0x4c8c17b6,0xbaabeb8b
110917 .word 0x6ec2212b,0xfb3d6891,0xabfa60b0,0x3394a26c
110918 .word 0x903732ad,0xeb53b245,0xc1f4446c,0xf3bb444b
110919 .word 0xfdee40ae,0x2e4ef3bf,0x780e4738,0x5ef5c829
110920 .word 0x35b48dd2,0x4c443732,0x94b3781e,0x08dcf036
110921 .word 0x5aac6f8b,0xc09d589f,0x513a17f8,0x68d7000e
110922 .word 0xbdc46954,0x19dea579,0xaaae8f9c,0xf64eaa8e
110923 .word 0x4a57a9ba,0xf09a1893,0xccc581a5,0xf80e204f
110924 .word 0xb50ae5bc,0xc98a91c0,0x1a607d1f,0x6154cc44
110925 .word 0x1bf19b7e,0x23e6e585,0xd130e4ee,0x82848e5c
110926 .word 0x91d13046,0xfaa457a4,0xa35d87fa,0xf0d4a2ec
110927 .word 0xb174fcff,0x29b01bc7,0xfed4cd5c,0xa52fbe7c
110928 .word 0xcd0be5b8,0x5053ba34,0x80b3f2f2,0x3ebc5141
110929 .word 0xb2ab3a7c,0x39e5c9e7,0x425b0a39,0x1c4c1ecd
110930 .word 0xc650a759,0xc82621a2,0xcdca5c83,0x5237f8e8
110931 .word 0xd81ffe6e,0xe10a9627,0xf9f351e5,0x979c9544
110932 .word 0xf41774bf,0x3761ff34,0xb78bdd50,0x2ae5bb23
110933 .word 0x659f5f1b,0x226c0cb7,0x9dd0b68e,0x53380934
110934 .word 0x4301e4b6,0xf5073ffa,0x5303f644,0x69f9c0dc
110935 .word 0x7ef55531,0x9af4bbde,0xb04a8a07,0xe35ec6b4
110936 .word 0x1c1a2bba,0xfb1f8a19,0x688bb8de,0xfd880657
110937 .word 0xc47ca026,0x1387cf8e,0x75b416f2,0xdee7647b
110938 .word 0x57d75038,0xe2766ac2,0x561ec078,0x2acc2dd0
110939 .word 0x2ea40c42,0x4c8f9ac1,0xfcb60cb0,0x6f04df51
110940p54_local0_end:
110941
110942SECTION .p54_local1 DATA_VA=0x0009b2000
110943
110944attr_data {
110945 Name = .p54_local1,
110946 VA = 0x00000000009b2000,
110947 RA = 0x000000007c800000,
110948 PA = ra2pa(0x000000007c800000,0),
110949 part_0_ctx_nonzero_tsb_config_0,
110950 TTE_Context=PCONTEXT,
110951 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110952 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110953 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110954 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110955}
110956
110957 .data
110958 .seg "data"
110959 .align 0x2000
110960 .global p54_local1_start
110961p54_local1_begin:
110962p54_local1_start:
110963 .word 0x4fcba05e,0x85e0e6f4,0x9a7de246,0x6fc39797
110964 .word 0x2f93e8d9,0xf66d5061,0xe3bf08c8,0xaf6bb114
110965 .word 0xcea30a72,0x071b87dd,0x41630a55,0xe3a2d8d5
110966 .word 0xdd3f8e7b,0xc45f88e1,0x7ddbd30b,0x73929595
110967 .word 0x4b2dc87c,0x30cf7b07,0xf5745555,0xaf8cebaf
110968 .word 0x364f4363,0x11690a3b,0x73e15b4c,0x56e063ac
110969 .word 0xd5945e86,0xf04507ca,0x3e2f31f7,0xdab23732
110970 .word 0x3532fa95,0x78063b3e,0x5b9d4306,0x78af18aa
110971 .word 0xff94d17d,0xdfbcf145,0x1000a02f,0x99900622
110972 .word 0x79c87f64,0xd1d92f3e,0xee77658c,0x4b2d5e90
110973 .word 0xa7225c14,0xbe1036ed,0x081f0a79,0x8a4f1c1d
110974 .word 0x6d7b1cb4,0xeaf0e84e,0xabe8a02f,0x70c8cf9d
110975 .word 0x8d0d228a,0x233b16df,0xf765c8b7,0xa8c0e20d
110976 .word 0x0f0427be,0xef33094d,0xff73ccd6,0x0562735d
110977 .word 0xd12743f7,0x2f4f0595,0xe810372b,0x1c5caffe
110978 .word 0x09d71d0e,0xa9a86699,0x0f929545,0xfdd8fc09
110979 .word 0x73bf91fa,0x3b849e6a,0xb972d72a,0xec65720d
110980 .word 0x7fc9d562,0xd6973e74,0xff3c3e17,0x86d29822
110981 .word 0x3348e11c,0x8142c37e,0x552e8cea,0xbeb17f26
110982 .word 0x35af5349,0xd568e155,0x73e91e57,0xa7f6fade
110983 .word 0x0882cbc7,0x6bd3b282,0x5aaf3f9f,0x1465ca3b
110984 .word 0xbd2d0dca,0x556821fa,0x29aadfe0,0x24264dd0
110985 .word 0xa7f216b4,0x3f1a4b64,0x4524f4ab,0xd97de576
110986 .word 0x57d0186b,0xe2dee383,0xc280e9ea,0x636a9633
110987 .word 0x4885064a,0x53376423,0x52283b25,0x856b63ab
110988 .word 0x268b8e2d,0x17e216f2,0x6e48d363,0xefb6380b
110989 .word 0x38ef3651,0x0b117136,0x4dbb565a,0x4606e651
110990 .word 0x84bc5ef8,0xd5fcf9e7,0xe91d16f6,0x073f40d3
110991 .word 0xd2f3ff10,0x8ff42389,0x47384275,0x35bdf205
110992 .word 0xa94af63b,0x8f8ebe31,0x1a7e7cba,0xa03a6735
110993 .word 0x2e84028b,0xc2088d28,0x8ae62ab8,0x2b3aa18b
110994 .word 0xdfd018ce,0x508e92b2,0x98af272d,0xc3f32804
110995p54_local1_end:
110996
110997SECTION .p54_local2 DATA_VA=0x0009b4000
110998
110999attr_data {
111000 Name = .p54_local2,
111001 VA = 0x00000000009b4000,
111002 RA = 0x000000007d000000,
111003 PA = ra2pa(0x000000007d000000,0),
111004 part_0_ctx_nonzero_tsb_config_0,
111005 TTE_Context=PCONTEXT,
111006 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111007 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111008 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111009 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111010}
111011
111012 .data
111013 .seg "data"
111014 .align 0x2000
111015 .global p54_local2_start
111016p54_local2_begin:
111017p54_local2_start:
111018 .word 0x5094dddc,0x5c64fe13,0xfd60f1a3,0xa8624755
111019 .word 0xa1c29090,0x3d3dd7fc,0xa311e702,0x39e620d5
111020 .word 0xcb9060dd,0x97e343d3,0x8c482df8,0x7c204f25
111021 .word 0xf66bddd2,0x04badd4b,0x122c3a1c,0x8af96a9d
111022 .word 0x80ab157d,0xeb9d49cb,0xe1a563c8,0x91252c7e
111023 .word 0x48777a46,0x8a38caa2,0x8a8b22ac,0xb81686b5
111024 .word 0x59bd9d36,0x82888c3e,0x9da26568,0x1a855df4
111025 .word 0x1ab2843a,0x41cb7599,0xde5bcb4f,0x072b272f
111026 .word 0x89b2a4c6,0x797a016d,0x83f3883a,0x7bda5d47
111027 .word 0xf62f1e66,0x3eb0dbe8,0x2c1020a2,0xa0e4ccfb
111028 .word 0xdcd12527,0x17212d46,0xdfad9fdc,0x43495bc9
111029 .word 0x88906ffa,0x684bbb6c,0x59dff5d9,0x33b59d35
111030 .word 0x8d797536,0xde78170e,0xd474c5ae,0xe4d57111
111031 .word 0x1d7ce700,0x86175346,0x806bfe98,0xe577bf7a
111032 .word 0xc145c07a,0xacbbd7ce,0x5ed13f7a,0x8ac8156c
111033 .word 0x6312d5d9,0xd1634abd,0x49e5e594,0x192d30f2
111034 .word 0x91b40435,0xd880435c,0x5451c136,0x41759777
111035 .word 0x86b90367,0xeef82898,0x2303fdfe,0xa6f26b3e
111036 .word 0xa1aa7f52,0xbf2dde0e,0xe0e47c03,0x44484e41
111037 .word 0xacda8e73,0x1a7156af,0x5d8e13d2,0x6c84d872
111038 .word 0xee531922,0xc21a68ab,0xaf51a1dc,0xfa1e15af
111039 .word 0xc1e88f40,0x142b4de3,0x3559fc7a,0x7b6c32d7
111040 .word 0xc4f0ca4e,0xb9caa2b9,0xe2f5df80,0xe62b310e
111041 .word 0x71e307ba,0x866572da,0xbafdb21f,0x6b952433
111042 .word 0x073d613b,0xe269dbba,0x37d349a1,0xce1d615b
111043 .word 0x4555ffb0,0xb721c85f,0x9436debf,0x51ce6197
111044 .word 0xf14d5cbc,0x7db9233f,0x22f7130b,0xe3616f8f
111045 .word 0x0f92ffcb,0xeac95651,0x6f2329d6,0x24ab44cc
111046 .word 0x687a4a43,0x8ffbb909,0xbaac63cf,0xc3e33525
111047 .word 0x8985bbc2,0x823e668a,0x77cb579b,0x24d513af
111048 .word 0xf649b812,0x9e71f273,0xc7947fdc,0x4b02a5a3
111049 .word 0xddf459cc,0x315c2072,0xddea1e19,0xd76f6854
111050p54_local2_end:
111051
111052SECTION .p54_local3 DATA_VA=0x0009b6000
111053
111054attr_data {
111055 Name = .p54_local3,
111056 VA = 0x00000000009b6000,
111057 RA = 0x000000007d800000,
111058 PA = ra2pa(0x000000007d800000,0),
111059 part_0_ctx_nonzero_tsb_config_0,
111060 TTE_Context=PCONTEXT,
111061 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111062 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111063 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111064 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111065}
111066
111067 .data
111068 .seg "data"
111069 .align 0x2000
111070 .global p54_local3_start
111071p54_local3_begin:
111072p54_local3_start:
111073 .word 0xd64a93e5,0xb8991661,0x87848962,0x9a4fca95
111074 .word 0x580eec2c,0xe09b10a7,0x4f9c7ec1,0x2ed5fb9f
111075 .word 0xfc8ff5c5,0x54b3a6d0,0xdd3696d5,0xbdf5e268
111076 .word 0x06c7f3e8,0x20d97963,0x59e5e27a,0xe5cc1b7e
111077 .word 0x8df480d6,0x2b2c2634,0xd792c267,0xf79f275d
111078 .word 0x36a2cb29,0xcc4fbeda,0xd14231db,0xdeb1f75d
111079 .word 0x0d55bccc,0xf6c13dc1,0x39b3dba1,0xafcf72c2
111080 .word 0x32579644,0x8d2009ca,0x750cf85d,0x0fa7197e
111081 .word 0x18c71269,0xc5d7238c,0x73daa53c,0xc2b89643
111082 .word 0x3e7c4aae,0x6593504f,0x88e99857,0x9bbbe769
111083 .word 0xbae3a519,0xc271a344,0x480250f3,0x09421083
111084 .word 0xdbe40ccb,0xd37cc116,0x49ca2eb7,0x79dac4bc
111085 .word 0x10196bc7,0x63b5f010,0x462c1832,0x4e0825e8
111086 .word 0x6fbafa30,0x8e6367e9,0x59de8f03,0xaabcfbaa
111087 .word 0x48cd50bc,0xc5c80797,0x9822c434,0xb982c947
111088 .word 0x343c3c48,0xc9ae12c9,0xb41a53f2,0xc4eebfdf
111089 .word 0xc733846e,0xfca0633c,0x49d82d02,0xcc590680
111090 .word 0xb50457bb,0xffadf3fa,0x2806713b,0x01248fbb
111091 .word 0xa235ae53,0xb0a72366,0xbeb6e90c,0xd7e7e9e8
111092 .word 0xae1a3cac,0xa6f42a14,0x71d743b6,0x826cd378
111093 .word 0xcf0a54c3,0xfb5fede4,0x8bbd1ff9,0x437c38f9
111094 .word 0x42feb6ed,0x388cfcb3,0x7f9ead18,0xcdbe205f
111095 .word 0x6c0c26e0,0x03387394,0x7e653c74,0xc4955841
111096 .word 0xe2420cad,0x99eb18de,0x423d03ca,0x88560e28
111097 .word 0x51e4594b,0x946e50b3,0xba47c131,0xefa2f0b8
111098 .word 0xa125d6c0,0x5e1cb4e7,0xc0ddaaf9,0xfedd9924
111099 .word 0xfb2a56cc,0xf67567c6,0x628c9cb4,0x0cc24700
111100 .word 0x1fab905d,0x39f04565,0x19784ef5,0xa3c5d5b5
111101 .word 0x67e9ebb9,0xb02ce224,0xcbbcd3b5,0xd3022029
111102 .word 0x981712c8,0xd405cb0d,0xd174f876,0x27f061fb
111103 .word 0x0c91544a,0x417d1223,0xaf8ee2e9,0x243fe2c0
111104 .word 0x511da723,0xca81010e,0xf7e05f32,0xb418e899
111105p54_local3_end:
111106
111107SECTION .p55_local0 DATA_VA=0x0009b8000
111108
111109attr_data {
111110 Name = .p55_local0,
111111 VA = 0x00000000009b8000,
111112 RA = 0x000000007e000000,
111113 PA = ra2pa(0x000000007e000000,0),
111114 part_0_ctx_nonzero_tsb_config_0,
111115 TTE_Context=PCONTEXT,
111116 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111117 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111118 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111119 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111120}
111121
111122 .data
111123 .seg "data"
111124 .align 0x2000
111125 .global p55_local0_start
111126p55_local0_begin:
111127p55_local0_start:
111128 .word 0x2e8e1e8b,0xc4f33ef6,0x4c03ec7a,0xe8d2ee15
111129 .word 0xc19b558f,0x1dca6f25,0xb3640135,0xe999d049
111130 .word 0xb5018c62,0x6d790f7e,0xaf4e9d50,0x7487d9f1
111131 .word 0x35e47c64,0xc45071ec,0x0dc72f62,0xa9372a83
111132 .word 0x247f62e2,0xf8fa41ae,0x830c83f9,0x64ef2800
111133 .word 0x2543ca87,0xdce2c0ce,0xe762b945,0xb27e097b
111134 .word 0x401b53e4,0x7a6ffd92,0x9b826d59,0xac8457c8
111135 .word 0x17b57f03,0x5f6ec294,0x602c6c99,0xa2f73c54
111136 .word 0x41f256d1,0xefc21358,0xa9d38c86,0x08861752
111137 .word 0x57da12fd,0x520802e9,0xdac74118,0xdf35f4ca
111138 .word 0x31352f7f,0xf0af2011,0x9dd90f21,0x28ad6995
111139 .word 0x4682fccd,0xbca1dfaa,0xbff745c1,0xb7541be1
111140 .word 0xb98efca1,0xe644d3fc,0xfda14232,0xfff2e815
111141 .word 0x65f1f3d0,0xe196f393,0x91ab7623,0x51c6cc65
111142 .word 0xd18b07ba,0x1440823a,0xd32db50f,0xf94406e0
111143 .word 0x129b15fa,0x9e52de22,0x35479609,0x0e7eee4e
111144 .word 0x701f3bfd,0x7c7641b1,0xc6e1d9f9,0xd5844700
111145 .word 0x1d1f7285,0x65c55f72,0x5d7d45d0,0xe3f3b00b
111146 .word 0xd6e7c52d,0x86304446,0x11dfec15,0x06be15b8
111147 .word 0x341a6071,0x7acf8acb,0x3b44fb1d,0x4704c864
111148 .word 0x6056e1c3,0xb756e60b,0x08f690bc,0xcb1e1d06
111149 .word 0x4979245e,0x44e05689,0xd0728f8f,0xa0b8b499
111150 .word 0xf65c6fda,0x0ee67558,0x5b8ce126,0x47e7afff
111151 .word 0x39fd5d4a,0x6003a811,0xdc16b643,0x2ab68183
111152 .word 0x5e96c80b,0xd6345143,0x29fe0cd9,0x1ae4dbe8
111153 .word 0x396f3082,0xa5030025,0x023df2e6,0x8c91ccae
111154 .word 0x5402131f,0x58260c0f,0x94ccdbd7,0x5571d3fd
111155 .word 0x04a87238,0xde7d0aea,0x57f1b744,0x84cfce02
111156 .word 0x7a641ffb,0xa6b12876,0x22dda38f,0xcceb30cb
111157 .word 0x97cd5def,0xa0a67e24,0xdb34af8f,0xf5e4d715
111158 .word 0x676d99d9,0xc47c6094,0x60401313,0xf3adb893
111159 .word 0x5e17687f,0xcde97ec7,0xd386c44a,0xcf723232
111160p55_local0_end:
111161
111162SECTION .p55_local1 DATA_VA=0x0009ba000
111163
111164attr_data {
111165 Name = .p55_local1,
111166 VA = 0x00000000009ba000,
111167 RA = 0x000000007e800000,
111168 PA = ra2pa(0x000000007e800000,0),
111169 part_0_ctx_nonzero_tsb_config_0,
111170 TTE_Context=PCONTEXT,
111171 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111172 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111173 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111174 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111175}
111176
111177 .data
111178 .seg "data"
111179 .align 0x2000
111180 .global p55_local1_start
111181p55_local1_begin:
111182p55_local1_start:
111183 .word 0xb8dd358f,0x4a950999,0xdef174a6,0xf4ed8130
111184 .word 0x5c245a74,0x759145eb,0xd1bcc1c7,0x62092e12
111185 .word 0xe9082706,0x21a20831,0xd1b713f7,0xae319765
111186 .word 0xec94f761,0x9690f95a,0x7b96c336,0x88fbae50
111187 .word 0xd2da5355,0xb936c8e4,0x322893ad,0x96d5d0f2
111188 .word 0x2f8b3d09,0xc10c3566,0x6a37249e,0x320a34f0
111189 .word 0xc29e17df,0xa8e0f19e,0x03e6aa46,0x1f26d36d
111190 .word 0x1e68ba10,0xb49b86b3,0x52ca0cf5,0x6abe906c
111191 .word 0x1c35dd6d,0x57ddcd66,0xc65f8545,0xb4003e3d
111192 .word 0x73cbfa76,0xabe44d9e,0x5411927b,0x1a8eb239
111193 .word 0x610a6190,0x60c88e71,0x2de4a57a,0x1638029f
111194 .word 0x301f8ec6,0xecbe9e52,0x707447d6,0x67272006
111195 .word 0x6975432f,0x7a1304bf,0xde2e0f85,0x54f0d2c2
111196 .word 0x63706d1f,0x9a89b30f,0x45760a6e,0x45b5aed5
111197 .word 0x13cf173f,0x8ab96b96,0xa3032b44,0x862c9585
111198 .word 0xdda224a7,0xb2521d86,0x7ad32ff5,0x99b6eae2
111199 .word 0xbbc16ad9,0x715c3998,0xd9843cdd,0xcfb54759
111200 .word 0x763b05ba,0x49cfc016,0x88743311,0x99417608
111201 .word 0xd4429b51,0x32d1284a,0x95ec01b3,0xfe49c8e1
111202 .word 0x7ef3e6a6,0x86957358,0x6c8c9014,0x82a60140
111203 .word 0xa5acc21b,0xc758426b,0x92e281b3,0xcd9f04f4
111204 .word 0xfcd4dd4c,0x51ee9d37,0x078115d6,0xd01e922e
111205 .word 0xc867937d,0x4107721e,0x4f785608,0xf190d0ca
111206 .word 0x3b203346,0x5684906a,0x2520e2bd,0xa8a88d67
111207 .word 0xae1c8ae4,0xdb0dd2d1,0x260fc056,0x723e89a5
111208 .word 0x8e7d06f1,0xc7fb1980,0x977ecd9b,0xf9de950f
111209 .word 0x369f0627,0x9152d048,0xfa2219ec,0x86c8297d
111210 .word 0xf2444196,0x189bc9ad,0xe09b3b53,0xce67410c
111211 .word 0x849d24e7,0x6a8d5cae,0x9ce3e684,0x74d54281
111212 .word 0x5e782030,0x1df750fc,0x848c9850,0x93d91584
111213 .word 0x864f1d79,0x47edc986,0x7e467bc0,0x11f12259
111214 .word 0x0f4708ab,0x6fde8429,0xe7651c5b,0x37a10c55
111215p55_local1_end:
111216
111217SECTION .p55_local2 DATA_VA=0x0009bc000
111218
111219attr_data {
111220 Name = .p55_local2,
111221 VA = 0x00000000009bc000,
111222 RA = 0x000000007f000000,
111223 PA = ra2pa(0x000000007f000000,0),
111224 part_0_ctx_nonzero_tsb_config_0,
111225 TTE_Context=PCONTEXT,
111226 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111227 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111228 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111229 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111230}
111231
111232 .data
111233 .seg "data"
111234 .align 0x2000
111235 .global p55_local2_start
111236p55_local2_begin:
111237p55_local2_start:
111238 .word 0x6f2234b4,0xff9972e1,0x4ece3dd8,0x27409dad
111239 .word 0x25c8bd63,0x46ad7854,0x1dc8a615,0xefec920a
111240 .word 0x051c4e86,0x4d8089b5,0x20ce7c54,0xf054bc9c
111241 .word 0x02c5bb34,0xfa72aa3e,0x729884db,0x49179873
111242 .word 0x872e0ed7,0x27f4f347,0xa986bb36,0x56eda5f8
111243 .word 0x5567555e,0xecb828ed,0x154f6805,0xc48165e2
111244 .word 0xd8cc1a88,0x0d5332d1,0xb8f1c725,0x8287eadb
111245 .word 0xf5ef1093,0x3ea342ca,0x7b8f6a8d,0x529a29fe
111246 .word 0x907d60f1,0x633f3034,0x74f0cb3a,0xbe40b700
111247 .word 0x95f5b7f8,0x9a0294eb,0x6dd5b545,0x0746b0e9
111248 .word 0xc484b6a5,0x4b817d89,0x4764f788,0x1436bda5
111249 .word 0x9d7b271e,0x6eea6c8a,0x58044a6c,0xecf3134f
111250 .word 0x6fb6d84d,0x93e3d2a4,0xfc845e0f,0x24b49a9f
111251 .word 0x3a8e4c32,0xc8f83a26,0xf35acd59,0xf62c9fc4
111252 .word 0xcaaffa0a,0x52ad5bc9,0x08e98d11,0xa75182ae
111253 .word 0x2c07a37d,0x35bca0ba,0x8c30d180,0xec10b466
111254 .word 0xe0d2d52d,0xe7bd8515,0x771b328f,0x744a4165
111255 .word 0x415909c0,0xf3426b78,0xec98445a,0xe0823fd7
111256 .word 0x82fa2de9,0xad210dd8,0x33d7890f,0x33a8006a
111257 .word 0x33ead79f,0xffae0216,0x322fd58e,0x3f45bccd
111258 .word 0x69166c27,0x4603c759,0x40d7f4f8,0x955b14f7
111259 .word 0x6293b509,0xd3cf1c51,0x89bbc1eb,0x0ee293c8
111260 .word 0xc3377a49,0x94de0f8f,0x9dfd1107,0x32bf3b26
111261 .word 0x85eda05d,0xab9138c5,0x2a752fd9,0xd6595808
111262 .word 0x3aab3a56,0xc06912f7,0x2e5b095f,0xeb9a5d26
111263 .word 0x9a7e925e,0xe7434ecb,0x2a865d3f,0x030a713e
111264 .word 0xe0a2d294,0xd720c9c2,0xbe0a30e6,0xcca1a741
111265 .word 0x08fda384,0x886743d0,0xc33e67fa,0xcd9b785f
111266 .word 0xd9a81939,0x537ce99e,0x53f21f45,0x678bba00
111267 .word 0xf755ea1b,0xe000b1ee,0x966872df,0x1ace49e3
111268 .word 0x3d23711a,0xbe30638f,0xaf48592d,0x0718b164
111269 .word 0xe1c5bcb8,0x9cce1710,0xe097724c,0x4e385002
111270p55_local2_end:
111271
111272SECTION .p55_local3 DATA_VA=0x0009be000
111273
111274attr_data {
111275 Name = .p55_local3,
111276 VA = 0x00000000009be000,
111277 RA = 0x000000007f800000,
111278 PA = ra2pa(0x000000007f800000,0),
111279 part_0_ctx_nonzero_tsb_config_0,
111280 TTE_Context=PCONTEXT,
111281 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111282 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111283 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111284 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111285}
111286
111287 .data
111288 .seg "data"
111289 .align 0x2000
111290 .global p55_local3_start
111291p55_local3_begin:
111292p55_local3_start:
111293 .word 0x34efff85,0xe6b0e71d,0x92992404,0x2b6694af
111294 .word 0x5ca033a9,0xe899b4b9,0x982da2e9,0xd192049c
111295 .word 0x31151822,0x9fafaf24,0xa032a5dd,0xa32eb4a2
111296 .word 0x7df94efd,0xeb952847,0x6e078501,0xfd72f68f
111297 .word 0x2ea671e9,0xb2024331,0x82be39ca,0x81caf28c
111298 .word 0xe3c85b3d,0xa47da63b,0xee0cb1c2,0xd9a253ca
111299 .word 0xe571c8e4,0xa483cb15,0xcebec977,0x80f13816
111300 .word 0x8eb82529,0x262b15bd,0x7ae5d9a6,0x04be0290
111301 .word 0xc37ab179,0x2372a4dc,0x0ead37e2,0x9fa368b6
111302 .word 0x7e0ae4cd,0xa0cdd807,0x3eb3a029,0x4d344d75
111303 .word 0x4f394bc0,0x65ac37ce,0x66cc9c41,0x4f8905eb
111304 .word 0x8fcce7c1,0xb7f66b14,0x3f3d39b5,0xd2acadf6
111305 .word 0x970c9726,0x8a07dcb1,0xf3f1401a,0x909ab3a9
111306 .word 0x3b210df8,0x056839f8,0x897dd021,0x3a13842f
111307 .word 0x3790bd57,0xc3af8db8,0xecbf0aa2,0x8671b202
111308 .word 0x3cd087ec,0xcdaf094b,0x2f22a5ba,0xa5dd3eef
111309 .word 0x3aeb2734,0x0dbf9eea,0x2e8c63a7,0x5bb48c37
111310 .word 0x0a16ac43,0x95f66b81,0x92300d1c,0xfe0b44e6
111311 .word 0xc4ed126f,0x789fe4eb,0x18c13b02,0x3f628075
111312 .word 0x65d9ebc3,0x23d6c56f,0xecec39c3,0xfe335fde
111313 .word 0x21236b7e,0x84b924c6,0xe3d6e19b,0x6b7ce484
111314 .word 0x3499e9ac,0x8e455823,0xc42a1877,0xa258863b
111315 .word 0xe62c5c27,0xea60cbf7,0xda9b06f3,0x59c7ab37
111316 .word 0x07b154ae,0xfd2b85b4,0x1674e1c4,0x7cf60808
111317 .word 0x537d54db,0x02ef7087,0xd1b4aaec,0x0830fb35
111318 .word 0x41d73132,0x3e94f1a1,0xc6c00661,0x8561b2af
111319 .word 0xa2f3a903,0x8f5956f2,0x2dc5c7b3,0xd5eeac8d
111320 .word 0xef392490,0xc04c80b2,0x17c85a34,0xe3544177
111321 .word 0x03d1b70a,0xd32040e5,0xdcf086ca,0x9ea10aef
111322 .word 0xaa85aef2,0x0828cb85,0xa060bc6e,0x73311e5c
111323 .word 0xcd188cdb,0xd28a2828,0x385a0617,0xbdcccad0
111324 .word 0xff31be57,0x885bd15c,0x9dd5d61d,0xdb13c2da
111325p55_local3_end:
111326
111327SECTION .p56_local0 DATA_VA=0x0009c0000
111328
111329attr_data {
111330 Name = .p56_local0,
111331 VA = 0x00000000009c0000,
111332 RA = 0x0000000080000000,
111333 PA = ra2pa(0x0000000080000000,0),
111334 part_0_ctx_nonzero_tsb_config_0,
111335 TTE_Context=PCONTEXT,
111336 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111337 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111338 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111339 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111340}
111341
111342 .data
111343 .seg "data"
111344 .align 0x2000
111345 .global p56_local0_start
111346p56_local0_begin:
111347p56_local0_start:
111348 .word 0xccdda651,0x4f42757e,0xe9efba3a,0x04ae7178
111349 .word 0x8f718ade,0x9d7a7020,0x1097acb2,0xf323781e
111350 .word 0x06612a6a,0xdb23c8bc,0xa7d44d5c,0x04963da9
111351 .word 0xca7837ae,0x8d21779f,0xf1a945f8,0x784f1c53
111352 .word 0xc027b29a,0xc5161bc6,0xbc79153f,0x5f38f701
111353 .word 0xc199129c,0xbfdfa48a,0x417424be,0x91a3739c
111354 .word 0x82347cce,0x8ff5bbcb,0x0d96c6c4,0x78ba645f
111355 .word 0x0a4d6c5a,0xf7723ebf,0xf8990858,0x74f7939c
111356 .word 0xc276f364,0xa61883c7,0x4ff536e1,0xdced0520
111357 .word 0x41130b4a,0x701faf6c,0x98e49472,0x4e9c6652
111358 .word 0xc3dacfc1,0x5531cdec,0x77e8adf1,0x1922e139
111359 .word 0x69fa7229,0x5219a11e,0xd2f30e2a,0xd897cc14
111360 .word 0xbfa9d67d,0x824b3f11,0x55298ce4,0xba7963bb
111361 .word 0xe646acbc,0xf608ab57,0x0aee0d11,0xbb927b30
111362 .word 0x6a231c46,0x0b6dc7d8,0xc3943687,0xcc412083
111363 .word 0xefa44889,0xdd407612,0xbd9f723c,0xb787d462
111364 .word 0xefff5f42,0xb12cf837,0xafc34946,0x7b6d75d5
111365 .word 0xb6801c9a,0xe7e5cc51,0xd9a306d6,0xf871b2be
111366 .word 0xb96af7bd,0x4230f634,0x42c89328,0x0ba8f195
111367 .word 0xf8a47679,0xf415ebc5,0x13ef30ee,0xbb09448e
111368 .word 0xe16ef6bc,0x6498f697,0x61edb4b8,0xd0aef8a4
111369 .word 0x654949f9,0x89f6615e,0x9e5c0b37,0x11d23eab
111370 .word 0x9778cb92,0xf9937cd9,0x70141af8,0xad8cbecc
111371 .word 0x7561ee16,0x847f0907,0x18204d59,0xa16eb795
111372 .word 0x2ea2d65b,0xa38ef537,0x47bc3f59,0x1934c045
111373 .word 0xb66412f2,0x40d6c401,0xb50634bf,0x2fe5ab3e
111374 .word 0xa3a619ed,0xa6112cac,0x6eeba246,0xdfe6a076
111375 .word 0xf309bf6a,0x07c62a01,0x27c89f33,0xa063e3f9
111376 .word 0xa1a43383,0x0f32d041,0x4ccac42c,0x4cfb70af
111377 .word 0x0bce1eaa,0xbe5631e8,0xd6709b7e,0xa73d011b
111378 .word 0x980058be,0x1fa3b270,0x089d30e0,0xf0ea3f21
111379 .word 0xc4f2e4c4,0xa3a6cfae,0xf850e2b9,0xd9c1cdc5
111380p56_local0_end:
111381
111382SECTION .p56_local1 DATA_VA=0x0009c2000
111383
111384attr_data {
111385 Name = .p56_local1,
111386 VA = 0x00000000009c2000,
111387 RA = 0x0000000080800000,
111388 PA = ra2pa(0x0000000080800000,0),
111389 part_0_ctx_nonzero_tsb_config_0,
111390 TTE_Context=PCONTEXT,
111391 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111392 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111393 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111394 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111395}
111396
111397 .data
111398 .seg "data"
111399 .align 0x2000
111400 .global p56_local1_start
111401p56_local1_begin:
111402p56_local1_start:
111403 .word 0xc4ea5977,0x564502d9,0x2ade65ec,0xfe323fe2
111404 .word 0x90642d9a,0x28f07ca0,0x2093d7f1,0xd15fd8a3
111405 .word 0x774554a3,0xe37645f4,0xe00e9e99,0x1169d46e
111406 .word 0xd9641758,0x3da32bf4,0xd97f59e3,0x2bea3cce
111407 .word 0x3214e39f,0x936575df,0x85915110,0xbf313962
111408 .word 0x5309c3cc,0xd41f61e2,0x04820d7e,0x1a29b6ec
111409 .word 0x12786cb8,0xdca99985,0xe0b61317,0x29450ccf
111410 .word 0x53fb5310,0x2b655f21,0x08f936dd,0xe1f6fc8f
111411 .word 0x4d14be36,0xb54faa09,0xbe1d224f,0x707b6771
111412 .word 0x6412074e,0x2349b238,0xd9046099,0xcbbf938d
111413 .word 0xd8722aa6,0xd63a1a04,0x84c5be87,0x62725aec
111414 .word 0x002d0797,0x4cb9a76b,0x0f41111c,0xe18a7c72
111415 .word 0xfad5d888,0x85eaac1a,0x8b690706,0x9bf74fb3
111416 .word 0x1f1883bf,0x5dc926c0,0xe701e9b1,0x75893dcb
111417 .word 0x59bf8da1,0xd68a2c54,0x49e0fa22,0x878fb87f
111418 .word 0xf58c512e,0x5e110b0f,0x8b5906c5,0x94fe9b5d
111419 .word 0xca42955c,0x06484ee6,0x5d4cc8c3,0x481ebbf7
111420 .word 0xb2d1ea25,0xfda26afb,0x88481c45,0x9b4430ad
111421 .word 0x73a3f055,0xefab860e,0x362df362,0x6473e992
111422 .word 0x60299ff9,0xb24cecda,0x0679d3a2,0x81a430ec
111423 .word 0x8f7518af,0x27ba1fe0,0xacad208c,0x28740b55
111424 .word 0xebc5dcaf,0x715b9c28,0xa1f82777,0x62a2307b
111425 .word 0x67c96137,0x0a352f64,0x92b0f497,0x5a312929
111426 .word 0x9ce3df57,0xce8bbb4f,0x0390a27b,0xb95a59d7
111427 .word 0x5c88ae6e,0x774b0bbd,0x5eff658f,0xb103094b
111428 .word 0x423d5f83,0x3e71f013,0xc1c80089,0xbd43e106
111429 .word 0xa9df4e57,0x66d84cf9,0xc56b6041,0x571b63ff
111430 .word 0xf8f38545,0x6fe82d72,0x5b7f9a2a,0x884fe1cc
111431 .word 0xab5be4c2,0xddab87d2,0xc103019c,0x7956c050
111432 .word 0x5fa71cd1,0xe4068e59,0x7f6fd0f1,0x404e7c9a
111433 .word 0x90baa30a,0x898b8677,0x35cc8f15,0x868df445
111434 .word 0x26d16d85,0xdfc12e5b,0x0bf23321,0xb141c507
111435p56_local1_end:
111436
111437SECTION .p56_local2 DATA_VA=0x0009c4000
111438
111439attr_data {
111440 Name = .p56_local2,
111441 VA = 0x00000000009c4000,
111442 RA = 0x0000000081000000,
111443 PA = ra2pa(0x0000000081000000,0),
111444 part_0_ctx_nonzero_tsb_config_0,
111445 TTE_Context=PCONTEXT,
111446 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111447 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111448 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111449 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111450}
111451
111452 .data
111453 .seg "data"
111454 .align 0x2000
111455 .global p56_local2_start
111456p56_local2_begin:
111457p56_local2_start:
111458 .word 0x7d920ef1,0x99bb8235,0xcf1a5b77,0x8d615aec
111459 .word 0x6bebae68,0xdd24b1a2,0xdd6024a4,0xa68262a1
111460 .word 0x9d01246f,0x9fbe0a1b,0xe28e8d90,0x6217991e
111461 .word 0xbca6c197,0x1653ebe5,0x20d44401,0xe75409fc
111462 .word 0xa2e3ed26,0x9497b9df,0xc5414d36,0xac702d25
111463 .word 0xaf55fd10,0xee1151f7,0x55170363,0xcf0d74c4
111464 .word 0x24929d32,0xa6c74c96,0x589d0cbf,0x05d4eed7
111465 .word 0x3330f8ae,0x4940a1af,0x5e873989,0xdb7886c2
111466 .word 0xbf75d5dd,0x443e3d6c,0xc8adbf0d,0x9760a2f2
111467 .word 0x384fb578,0xc8a58ff3,0xed876343,0xfb57b52d
111468 .word 0x7518b516,0x2edf0c77,0x5c4fbd77,0xffc4b12b
111469 .word 0x738ce5ab,0x9edb40b6,0xfc280f47,0x8b2c7ce3
111470 .word 0x938116da,0x29c30d38,0x69185380,0x948bd126
111471 .word 0xedf31895,0x9b982a93,0xa54d8a90,0x6b3ebf4d
111472 .word 0x8dd59c03,0xd551c57b,0x10534092,0xda335620
111473 .word 0xc3aa45a1,0x0f3f6cf1,0xbccc5ccf,0x239acf4d
111474 .word 0xedda4a03,0x50e1ecb1,0x871bc030,0x035d603b
111475 .word 0xd293cff0,0x79f44e5d,0xf7a6220e,0x5c01ab66
111476 .word 0x6d16386e,0xfe39d74c,0x31e24328,0x584b7ede
111477 .word 0xd6fc2c23,0x51266ed2,0xfb3e91e4,0x545afd1b
111478 .word 0x98aa7c44,0x56af79cb,0xa21131c4,0x4100a59a
111479 .word 0xdb6ab575,0xd853c495,0xcd42a082,0xd2b1a335
111480 .word 0x2d0137fd,0x125bb052,0xc5d5dace,0x8d7f17ef
111481 .word 0x7978b340,0x5490de63,0xcd2195c0,0x1f9ce40d
111482 .word 0x0c24c8cb,0xfb70f339,0x7d83a97f,0x8a5160e5
111483 .word 0xb1ad046c,0xbcaeda79,0xadf3c276,0xe0f434df
111484 .word 0x66d85090,0xf172ac59,0x6fdc26a2,0xf3a776ef
111485 .word 0xe7328f69,0x7897e987,0x84b02650,0xa6ea95ae
111486 .word 0x5575b84d,0xf9399f8c,0x51b9749b,0xc1d5c881
111487 .word 0x021d7b2b,0x8634edf6,0x182da189,0x4103c7b6
111488 .word 0xd47ca647,0x3bdeadb7,0xd6bc3ed8,0x7fbb054b
111489 .word 0x440abe58,0x2b01e1cb,0xdf0b8de7,0xc1563e84
111490p56_local2_end:
111491
111492SECTION .p56_local3 DATA_VA=0x0009c6000
111493
111494attr_data {
111495 Name = .p56_local3,
111496 VA = 0x00000000009c6000,
111497 RA = 0x0000000081800000,
111498 PA = ra2pa(0x0000000081800000,0),
111499 part_0_ctx_nonzero_tsb_config_0,
111500 TTE_Context=PCONTEXT,
111501 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111502 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111503 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111504 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111505}
111506
111507 .data
111508 .seg "data"
111509 .align 0x2000
111510 .global p56_local3_start
111511p56_local3_begin:
111512p56_local3_start:
111513 .word 0xbf5b98c0,0xa9329201,0x796ac961,0xc0ce6303
111514 .word 0x4219afdd,0xa293f10f,0xec68e50f,0x5b1d68bf
111515 .word 0x0e968014,0x280bdf3f,0x2f176d3c,0x8647fcae
111516 .word 0xb779fa5d,0xd4f0123c,0x073434d2,0x8b5b9659
111517 .word 0x356d8991,0x6b3e894e,0x96ebf77d,0x38e58720
111518 .word 0xadc0b80b,0x5e801600,0x34782594,0x887d7bb0
111519 .word 0x55c0f175,0x6d617595,0x9ced13fa,0x79d14405
111520 .word 0x4ca0751c,0x6809105c,0x0038bd82,0x189d15e0
111521 .word 0x25ae6ff0,0xcd9e3727,0x9ccc5f21,0x88c8aec7
111522 .word 0x64a18236,0xe824d207,0xa9532b46,0x9e6a56d2
111523 .word 0xd16e22e7,0x85b9234c,0x51e85b2a,0x470e7438
111524 .word 0x9ef48953,0x271cd9d4,0x2a493f2b,0x1bf6fb49
111525 .word 0x011eb8a4,0x98091789,0xa8a0b477,0xc1daa611
111526 .word 0x24382c18,0x0daea417,0x86c88df0,0x57661f7a
111527 .word 0x3a9ce111,0x2b2137d8,0x2a2d3278,0xaf328c02
111528 .word 0x132766a5,0xa8e5df80,0x3bac260c,0x6efd790c
111529 .word 0x6329adfa,0xfb5cd0b5,0x71e127c5,0x4d58c99f
111530 .word 0xea2a7abf,0xa384bc1c,0x4accda21,0x6e0ed9c6
111531 .word 0x5ef8215c,0x865bd96e,0xbec329ce,0x85138abf
111532 .word 0x5d1998a8,0x3af10064,0xcf7eefca,0xfb17ec04
111533 .word 0x3c8b4a05,0x9110d536,0xfe4f9f5f,0xc0be7588
111534 .word 0xf919002d,0x3dcd9a2d,0xd41302ba,0x4410dd00
111535 .word 0xe1f90931,0xbd38524b,0x2e8e2ec0,0x67f38354
111536 .word 0x93eaa34b,0xa617181c,0x42d9e9e9,0x4f3eccd9
111537 .word 0x8d4690f9,0xeac043d9,0x12c64d66,0xa522a697
111538 .word 0x0a504d06,0xe6031e81,0xb1e5fb18,0xf0b7e158
111539 .word 0xe0da7e50,0x46bb4e49,0x846c576e,0x326324b8
111540 .word 0x9d2ac9d6,0x93dcf1ce,0xc58378b4,0x727cdd0d
111541 .word 0x9ab1ceb8,0x13c88ce6,0xdd5a00c9,0xcd1ed471
111542 .word 0x16534581,0xcbc98f10,0xc5032413,0x3a4aeba3
111543 .word 0x737eb76c,0xa52e7954,0x4bf1ba6a,0xa44538b4
111544 .word 0x600d8e21,0x4435261f,0x0ccbb24a,0x34d17f83
111545p56_local3_end:
111546
111547SECTION .p57_local0 DATA_VA=0x0009c8000
111548
111549attr_data {
111550 Name = .p57_local0,
111551 VA = 0x00000000009c8000,
111552 RA = 0x0000000082000000,
111553 PA = ra2pa(0x0000000082000000,0),
111554 part_0_ctx_nonzero_tsb_config_0,
111555 TTE_Context=PCONTEXT,
111556 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111557 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111558 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111559 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111560}
111561
111562 .data
111563 .seg "data"
111564 .align 0x2000
111565 .global p57_local0_start
111566p57_local0_begin:
111567p57_local0_start:
111568 .word 0xcdac8c13,0xce26bc00,0xb187ff66,0x06f843ec
111569 .word 0x53c663c3,0x453a2f61,0x405f2b05,0x0822681b
111570 .word 0xf4ca2671,0x2513c2cb,0x31d2a63c,0x0090fa7b
111571 .word 0x80585f62,0xac4aa3b4,0x59cd0fe6,0x5f7d962f
111572 .word 0x3c62a641,0x53ee77f6,0x0dca6e01,0x0f365f6f
111573 .word 0x15bb0e7f,0x3e733dbb,0x3bc7f315,0x27c44c75
111574 .word 0xc7f72d66,0x39600561,0x91668e60,0x033d3100
111575 .word 0x4c6d06b6,0x165d856e,0xb678f1cc,0xac7abbb7
111576 .word 0xb8e1170d,0x456414f4,0x1a9a2fd0,0xb74d7bb2
111577 .word 0xba334575,0x5a357033,0x85768644,0x3337f511
111578 .word 0xbf813bc8,0x3c2c81ed,0x007dc56f,0xfb827eca
111579 .word 0x2e600502,0xb05453e2,0x8a5f5dd6,0x1ecc145b
111580 .word 0xce350367,0xd14fbdb1,0xb287f7b3,0xc93e22a6
111581 .word 0x9b3f8752,0x05e80d33,0x7618da01,0xcc3ad681
111582 .word 0x2dd26eb6,0xa82c8e32,0x32c95f7b,0xa873eceb
111583 .word 0xace43115,0xa970082b,0xfc85fc87,0xe726f14f
111584 .word 0x09f3fc16,0xa6934505,0x90fae045,0xbd976472
111585 .word 0x161a3184,0xe3fe99ad,0x80918de9,0xe689b6ae
111586 .word 0xeed9cb5c,0xfa4584e5,0x14c599bd,0xfc987015
111587 .word 0x2df79e3d,0xc955501e,0x754d9427,0xbd096c52
111588 .word 0xe877a40f,0x99ae2347,0x21cdb882,0x022de7eb
111589 .word 0x5fa7b11e,0x893b228b,0x0bf45807,0xe6742746
111590 .word 0xb205b03a,0x1adea35b,0x23c6f3db,0x35af32aa
111591 .word 0x845788d2,0x66ac8e3d,0x6c1441b6,0x123f9d17
111592 .word 0xd2c37327,0xa56eb899,0x73354e37,0x86c5b270
111593 .word 0x8209275d,0xd587cbfc,0xe0b61df6,0x104848c7
111594 .word 0x4da2a76e,0xa8580c88,0xcfd61a34,0x087b5e22
111595 .word 0xf9d10afa,0x2ffa879f,0xff976e50,0x0fc92dd6
111596 .word 0x10238994,0xe67b4b81,0xc11857f4,0xca559a00
111597 .word 0xaf331ece,0xc38774f5,0x458e19bf,0xb2e5eb94
111598 .word 0xdab88760,0xdc9e02d6,0xb5544c0e,0x0a1c07fa
111599 .word 0xd8ac0079,0xbf1f92ba,0xd314a610,0x3125abc0
111600p57_local0_end:
111601
111602SECTION .p57_local1 DATA_VA=0x0009ca000
111603
111604attr_data {
111605 Name = .p57_local1,
111606 VA = 0x00000000009ca000,
111607 RA = 0x0000000082800000,
111608 PA = ra2pa(0x0000000082800000,0),
111609 part_0_ctx_nonzero_tsb_config_0,
111610 TTE_Context=PCONTEXT,
111611 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111612 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111613 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111614 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111615}
111616
111617 .data
111618 .seg "data"
111619 .align 0x2000
111620 .global p57_local1_start
111621p57_local1_begin:
111622p57_local1_start:
111623 .word 0x879b97a0,0x803a65d0,0x12b5c914,0x1a94dc46
111624 .word 0x61e26ecd,0x44e2ec86,0x2eb87c39,0x0ac02539
111625 .word 0x0910d777,0x16de83ad,0x18072928,0x1d98cb4e
111626 .word 0x71d81380,0x9e29b5aa,0xf3c7bff9,0x05e1c815
111627 .word 0xf19ebe8d,0x0c51166e,0xd22318f5,0x1b1f08a3
111628 .word 0xb0f44a91,0xfe60de0e,0x64eb6503,0x25a3b1e3
111629 .word 0x24e6b637,0x3f08f180,0x820cf597,0x85c44c21
111630 .word 0xbb62da97,0xd2d0b988,0x122beef6,0x23366c29
111631 .word 0x45785502,0xa2141704,0xe105bd8d,0x56d4257a
111632 .word 0x0cc94cd0,0x2724d7c8,0x744c4cf0,0x5fdcb28e
111633 .word 0xdb7b2ffb,0xa7fc0b26,0x3ecd00dd,0xff396f49
111634 .word 0x142235d3,0x3dd45ba4,0x3ec9c7ce,0x29c1174d
111635 .word 0x20890565,0x4d84d8a8,0x9592c2b9,0x13c62950
111636 .word 0x9a7451ca,0x58d3d85d,0x86a924e3,0x3eeaaac1
111637 .word 0x1585017a,0xf3396550,0xa8e7100f,0xde06ab2b
111638 .word 0x559930cb,0xa602b76c,0x4ff861bd,0x3680b8ea
111639 .word 0x2b74982a,0xe4d9e375,0x33c72614,0x934159cd
111640 .word 0xe772b9fe,0xeb894bf9,0xc6cf9c36,0x07697be0
111641 .word 0x26401a03,0x918d9e28,0x4e501e8a,0x467c1fd5
111642 .word 0xda5f5c43,0x3a7fc0f0,0x97e8e95a,0x901cb0a3
111643 .word 0xfc014a6d,0x55033828,0xd8298f7d,0x6d4f4a60
111644 .word 0x1c50ce3f,0xed74f87d,0xaa716fb5,0x77cc77e7
111645 .word 0x4155738d,0x3a56f14a,0x40aaf603,0xfcae8d4e
111646 .word 0xab7fd100,0x126c36c7,0xcd1da358,0x37f235bf
111647 .word 0x2e8eaaa2,0x942fb087,0xe0d3dcbc,0x9e5fc63b
111648 .word 0xe956fbc1,0x82899491,0xb6221715,0xfab580ae
111649 .word 0x9fe71028,0x1b68589b,0x30f4ab38,0x41d241f2
111650 .word 0x64b772c7,0x0dfba433,0xb56b5d24,0xe6577f45
111651 .word 0x5a089479,0xc8c7b7a7,0x45c81833,0x80a7ef31
111652 .word 0x1a5c11bb,0xec96050b,0x880560db,0xfc6d7c13
111653 .word 0x24b33d33,0x2a90f5ae,0xbb94c817,0x97b0d7c4
111654 .word 0xc5ab6cdb,0x5f39865e,0x0b8ddc2a,0x48d5dac6
111655p57_local1_end:
111656
111657SECTION .p57_local2 DATA_VA=0x0009cc000
111658
111659attr_data {
111660 Name = .p57_local2,
111661 VA = 0x00000000009cc000,
111662 RA = 0x0000000083000000,
111663 PA = ra2pa(0x0000000083000000,0),
111664 part_0_ctx_nonzero_tsb_config_0,
111665 TTE_Context=PCONTEXT,
111666 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111667 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111668 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111669 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111670}
111671
111672 .data
111673 .seg "data"
111674 .align 0x2000
111675 .global p57_local2_start
111676p57_local2_begin:
111677p57_local2_start:
111678 .word 0xc6c00f4f,0x10df6819,0xaa146190,0x07a284d7
111679 .word 0x7704754d,0x03d22dbb,0x743306dd,0xa67a67cb
111680 .word 0xdd752a3d,0xd52ecffb,0xecb6417a,0xaed3e513
111681 .word 0xe73ae2b8,0x75f8a6f5,0xc4f7b494,0x1aebf726
111682 .word 0xfcfca429,0x9269c306,0x69f4880a,0x334890a4
111683 .word 0xb486c160,0xce3081bf,0xcc0121ae,0xe75345cd
111684 .word 0x115f7aa4,0x48630d21,0xe5b351e9,0xa6220b74
111685 .word 0x19f1cfa6,0xbdd33703,0xcf219904,0xe8ce51be
111686 .word 0x515b41ca,0x100ca026,0x97813621,0x3076fbac
111687 .word 0xfefd9cca,0x104eaa1f,0x9f73d6d6,0xfacc3944
111688 .word 0xbfc65636,0xf9017f58,0xfadb061a,0xb3c31c60
111689 .word 0x901c10b5,0x0f14cdba,0xa4ffc92d,0x03f2ae87
111690 .word 0x4ff8503c,0xa7bdc7ac,0x1284d618,0x14b394a0
111691 .word 0xd47876e3,0x4a1fd71b,0xb5f9940c,0xd4cb4293
111692 .word 0x821fd285,0xbfb191c1,0x671afcb8,0x54a47e1f
111693 .word 0x65616fe5,0x09c13c28,0x5fbb60b2,0xb4b1ba8a
111694 .word 0x1bb7737d,0x574af78c,0xe8372dee,0x13374b78
111695 .word 0xf9d16a2c,0x44bac42b,0x4f301ed3,0x3184b81b
111696 .word 0x073c022a,0xf6247ed7,0xd5667a5e,0x59447a51
111697 .word 0x0cc733cf,0xd2bdafd5,0x3874a808,0xb871bb90
111698 .word 0x527a6af5,0xf2be7cfc,0x16cfa6c9,0x0a4021b5
111699 .word 0x9ecc78c8,0x9f1a75ed,0xd9d7da5e,0x3147d1d3
111700 .word 0xba82ecc5,0x0a24afac,0xe07099a0,0xf76d8b26
111701 .word 0x6f9616f6,0x065dbf71,0x06a32e1b,0x1f146e04
111702 .word 0x8fd63c3d,0xca7bc174,0x0d9ff0d5,0x3e5a36bb
111703 .word 0x1a04c189,0xbc2ff398,0x2f8a93b1,0xce7428b0
111704 .word 0xe4c7b775,0x13e8bad9,0x9b615699,0xa8e03704
111705 .word 0x1e533abb,0xb910b42e,0x454e7bb6,0x277e8b06
111706 .word 0xf05e84d3,0x3de933da,0xefde3a63,0x32b3fe25
111707 .word 0x9f77403f,0x10a08354,0xd8e3c528,0xe39e4ac7
111708 .word 0x1e6c1421,0x8e51dc52,0xaa73a6c0,0xb76c9dca
111709 .word 0xe1fb494c,0x44d77111,0x91b8fa0a,0xecfa21b6
111710p57_local2_end:
111711
111712SECTION .p57_local3 DATA_VA=0x0009ce000
111713
111714attr_data {
111715 Name = .p57_local3,
111716 VA = 0x00000000009ce000,
111717 RA = 0x0000000083800000,
111718 PA = ra2pa(0x0000000083800000,0),
111719 part_0_ctx_nonzero_tsb_config_0,
111720 TTE_Context=PCONTEXT,
111721 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111722 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111723 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111724 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111725}
111726
111727 .data
111728 .seg "data"
111729 .align 0x2000
111730 .global p57_local3_start
111731p57_local3_begin:
111732p57_local3_start:
111733 .word 0x4525e1b2,0xbc9a2125,0xce421687,0x6ac39242
111734 .word 0x955daf47,0x9dbce436,0xb0f5ff5a,0xa1d2542c
111735 .word 0x3a622bbe,0xd576fa36,0x21f19ad5,0x04fec339
111736 .word 0x63a94ab8,0xa6577ba3,0x3dca98e1,0x0cd6f6c0
111737 .word 0x531c184b,0x5cfc7089,0x11972230,0x9860d558
111738 .word 0x13a651c1,0x5e6f9367,0x0c05430c,0x23bcd277
111739 .word 0xad31af52,0x2a566208,0xbc5c37ed,0xcfc9a648
111740 .word 0x503d988b,0xc0b78fe7,0x8bf4f205,0x51c92760
111741 .word 0x079f5e8d,0x23f73522,0x3ef24974,0x1a8ecbb4
111742 .word 0x688185c9,0x127d2cb0,0xc680d76f,0x0f5de5ff
111743 .word 0x698875d4,0x98f093e8,0xcd6de388,0x1fc87ca6
111744 .word 0x41d028db,0xb9d6055f,0x6a6d9915,0x613f7411
111745 .word 0xe6fcf788,0x2f65f43f,0x763bfbae,0x143f5a11
111746 .word 0xb827e9af,0xf5c19b2c,0x03fb2389,0x0013ed9f
111747 .word 0x6a5aaa92,0xbe45e7df,0x761b9237,0xaf3c9c0d
111748 .word 0x7fd8b574,0xaec433d4,0xeda080ac,0x008372ac
111749 .word 0x758be4f9,0xa216e691,0x4756717f,0xf195ca7f
111750 .word 0x6727c105,0xba78b56d,0xbdb307d7,0xc492fecc
111751 .word 0xe33864b4,0x806715e4,0xd8478912,0x894e51df
111752 .word 0xdff0565f,0xf75bd98f,0xc654a918,0xfc85bae0
111753 .word 0x6af0f887,0xe1715f1a,0x8c4c5935,0xc8051035
111754 .word 0x731fe645,0x4e572468,0xd5446650,0xdcea0027
111755 .word 0x9103eea1,0x0b55fa30,0xd5b9c67d,0x987253b9
111756 .word 0x7f876282,0x6ba917e8,0x9e49ab24,0xccf8d14d
111757 .word 0xa1ed88ba,0xec84deb1,0xcdbbe0c0,0xec4faa49
111758 .word 0x763629aa,0xa7b76303,0x556af967,0xb6f1fa7e
111759 .word 0x8606dbb5,0x417b4b1b,0xac84131e,0xcbc63f0f
111760 .word 0x1bb583bc,0xdae5511c,0x5ff0a4e0,0xc37377cb
111761 .word 0xf08edeb0,0x1dac792a,0xd1b830a4,0xe8f6df56
111762 .word 0x8dd60e25,0xf9207c48,0xd84193c3,0xcb8f9294
111763 .word 0x73d47e15,0xe9fdae2c,0x6d825c23,0xe8410255
111764 .word 0x425fd9d3,0xb0301000,0x9943931a,0x57148ced
111765p57_local3_end:
111766
111767SECTION .p58_local0 DATA_VA=0x0009d0000
111768
111769attr_data {
111770 Name = .p58_local0,
111771 VA = 0x00000000009d0000,
111772 RA = 0x0000000084000000,
111773 PA = ra2pa(0x0000000084000000,0),
111774 part_0_ctx_nonzero_tsb_config_0,
111775 TTE_Context=PCONTEXT,
111776 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111777 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111778 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111779 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111780}
111781
111782 .data
111783 .seg "data"
111784 .align 0x2000
111785 .global p58_local0_start
111786p58_local0_begin:
111787p58_local0_start:
111788 .word 0x6bb17309,0x5ef50c9a,0x67996c8b,0x1ef346db
111789 .word 0xc03bb82a,0xb594af7d,0x864296c9,0xb5a4bf47
111790 .word 0x6e774d21,0xcada0093,0xa6251a0e,0x4e0b36a4
111791 .word 0xd0135579,0x2e9f0bb4,0x538b44b1,0x36f27e7d
111792 .word 0x9e704f39,0x716a38e7,0x9dfa78e8,0x3fef3ef5
111793 .word 0xb5e49105,0xf29ee941,0x34f5a683,0x60fbd7ad
111794 .word 0x4d85bd1b,0x61c73f69,0x865ad4e8,0xc2911d2b
111795 .word 0x364fccf2,0x34ba3a14,0xdb656441,0x94c3829d
111796 .word 0x0b8e8b89,0x4f9282bf,0x9ec3bbe6,0xd6e75564
111797 .word 0xe59c1fa6,0xf67d6f3a,0x4b73420d,0x75fd94ee
111798 .word 0x422692e8,0xb212dbf2,0x66079085,0x9e8fbf72
111799 .word 0x72b78bdc,0x91134e3b,0x8099a538,0xdf321af9
111800 .word 0x466c325d,0x00f28a32,0x7f1c094d,0x7f84178f
111801 .word 0xd3cd899c,0xc156c0dd,0x767c9e10,0x232abdb2
111802 .word 0x966b4283,0xf58b4069,0xc02963e1,0xac532c00
111803 .word 0xf518cf41,0x262d7e1c,0xeafe2133,0xea74edfa
111804 .word 0x96b179ad,0xf417ed74,0xb47a72e4,0xfc0fe0ae
111805 .word 0xe56f2f4c,0x3884058a,0xb75f9b57,0x0ebaba75
111806 .word 0xb8234101,0x5f70eda3,0x58e85019,0xdac40901
111807 .word 0x232d175e,0x83f2fbd4,0x92cc4c12,0xf0bc8b02
111808 .word 0x4be40bbb,0xbf81901a,0x4dc79e39,0x80f40aa0
111809 .word 0x087c32d3,0x5b75de82,0xd1e65cc7,0x20afff46
111810 .word 0x0766ed75,0xe7daac6c,0xed9d440d,0x86a0fc68
111811 .word 0x1078f8ea,0x29fb7b9d,0xa43e158b,0xe25199db
111812 .word 0xc76e52b6,0xe73056c6,0xcd5ebe5d,0xdecd7db5
111813 .word 0xb98cc6b0,0x69f20cfc,0x76b9f1ce,0x27a16a01
111814 .word 0x00959bab,0x7cd07651,0x54ae2d3a,0x08fd74c4
111815 .word 0x31678376,0x1a3b4780,0xe7c5eea1,0x10e9a308
111816 .word 0x7e003d31,0xd6b89488,0xca7c5d14,0x70f3f6ff
111817 .word 0xb09f7b75,0x1b0614fc,0x434d1b5d,0x5a510a47
111818 .word 0xaa822c4a,0xae159ba1,0x4af79f12,0xde254bc8
111819 .word 0x17e792e7,0xccfab08a,0x27753584,0x1fcd6100
111820p58_local0_end:
111821
111822SECTION .p58_local1 DATA_VA=0x0009d2000
111823
111824attr_data {
111825 Name = .p58_local1,
111826 VA = 0x00000000009d2000,
111827 RA = 0x0000000084800000,
111828 PA = ra2pa(0x0000000084800000,0),
111829 part_0_ctx_nonzero_tsb_config_0,
111830 TTE_Context=PCONTEXT,
111831 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111832 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111833 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111834 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111835}
111836
111837 .data
111838 .seg "data"
111839 .align 0x2000
111840 .global p58_local1_start
111841p58_local1_begin:
111842p58_local1_start:
111843 .word 0x581efc60,0x3bbce443,0x8a8885c6,0x766d3499
111844 .word 0xd60b857e,0x47ed4f5e,0x471ac1f3,0xbc1c14c5
111845 .word 0x6009321e,0xa8998342,0x08e8c72c,0x61dfc199
111846 .word 0x2e6aeb93,0xf4602fbb,0x28d382b6,0xff01deac
111847 .word 0xd2224de4,0xa1ae634b,0xf15bd452,0xf5420105
111848 .word 0x35520a1a,0x75aad40d,0xefd8b6c9,0x370490ca
111849 .word 0x519ab118,0xae2aa3f8,0xb4304077,0x3358be37
111850 .word 0x63c9b0f5,0x34bf6701,0x634eb84f,0x39806083
111851 .word 0x045b3e9c,0x4c1a36de,0xf9d8ae93,0xcca65520
111852 .word 0xf25bed87,0xb5878bfa,0xd2b2809f,0x134d3438
111853 .word 0x4f3ce411,0x6a2beddc,0xafd27782,0xb6d4ccb2
111854 .word 0xf8e811a6,0x40dc3423,0x5899fc60,0x794bd529
111855 .word 0x151a34b5,0x2126652b,0xdd8918aa,0x1a7aef35
111856 .word 0xeab9d698,0x60eaf483,0x540e7373,0x88012b2f
111857 .word 0x600485cc,0xea7f090c,0xb33f2dde,0xd061ffc5
111858 .word 0x676413d1,0xe29db55a,0xdf49eb8f,0x1089ad8e
111859 .word 0x5c1823ea,0x19d354ac,0x61dd0c65,0x4cc34ec7
111860 .word 0x5aa58130,0x4feff275,0x914edae5,0x74f39828
111861 .word 0x741ea18f,0x8b8bb1df,0xda374df3,0x12d4e792
111862 .word 0xff230d6e,0xf4a36456,0x6de725b0,0xc67a68e2
111863 .word 0xb3f634fe,0x4859eb50,0x094425b0,0xb474c8e0
111864 .word 0xd1d751c1,0x421cf624,0xb816c079,0x7f508a78
111865 .word 0xb371a342,0xc727a2d6,0x738bbc7c,0x897bfb5a
111866 .word 0x485b6655,0x5bb00208,0x903638f5,0x549757e1
111867 .word 0x48922e18,0xac372416,0x014fafa8,0x10ab9c49
111868 .word 0xb655444c,0x366fe52f,0xa3f9e09a,0x3af7266e
111869 .word 0x59fca03f,0xc7e0edb2,0xbd3e014d,0x4ec536c6
111870 .word 0xc6475b9d,0x2bcc6fa8,0xee886998,0x153366c6
111871 .word 0x9796283a,0x91d83d19,0x4728ae14,0xaae8fd0b
111872 .word 0x6ce0fc8f,0xe46c3286,0x52cd9f02,0x9b477526
111873 .word 0x5626e719,0x6ab84f9d,0x99a05085,0xfcd742c9
111874 .word 0x2f95eb11,0x15292215,0x71cfe33b,0xfa1c9839
111875p58_local1_end:
111876
111877SECTION .p58_local2 DATA_VA=0x0009d4000
111878
111879attr_data {
111880 Name = .p58_local2,
111881 VA = 0x00000000009d4000,
111882 RA = 0x0000000085000000,
111883 PA = ra2pa(0x0000000085000000,0),
111884 part_0_ctx_nonzero_tsb_config_0,
111885 TTE_Context=PCONTEXT,
111886 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111887 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111888 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111889 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111890}
111891
111892 .data
111893 .seg "data"
111894 .align 0x2000
111895 .global p58_local2_start
111896p58_local2_begin:
111897p58_local2_start:
111898 .word 0x85f41899,0x5fea7378,0xd937a274,0x7e33902d
111899 .word 0xaeb46cde,0x03ff27ce,0xc4f32a89,0x8d80c222
111900 .word 0x58cdb1cd,0xbd3438a9,0xe6156b62,0x99fc47b4
111901 .word 0x52f91163,0x77a9defc,0x7ed16186,0x24feb7b4
111902 .word 0x9269de08,0x73934c8c,0xbb26128f,0xdfda1501
111903 .word 0x552c924d,0xbc8605cf,0xaa5bba83,0xa97b5239
111904 .word 0xa71bc811,0x2c3d7fe2,0xa5342334,0x978e3147
111905 .word 0xa8ee0d21,0xb100e116,0x3b7b1639,0x20c1c3c6
111906 .word 0x7b09e5d6,0x769edc3f,0xc9f6c84b,0x35203c53
111907 .word 0xaa57832f,0x939846ef,0xf5a5db14,0xd3a9cb23
111908 .word 0xc76b6a8a,0x2f8bbe38,0x078c5c9c,0x6eede836
111909 .word 0x77c3ca03,0x52b92ca4,0x20db2bb6,0xea68dc7e
111910 .word 0xbf4e62bc,0xf1b13331,0xf4d3c15d,0x8a963c01
111911 .word 0xa256f0e7,0x653eb2bf,0xd6da4179,0xfe4cce60
111912 .word 0xee9598c7,0x22f6f0e2,0x76d7a278,0xe2000c21
111913 .word 0xeb5bc784,0x4dfa45d8,0xe33204b0,0x81bb5026
111914 .word 0x5fbc2bb4,0x689f81b5,0x6ce8827c,0xbb681c1e
111915 .word 0x36ef3fc6,0x87feebdf,0xd3b70d9f,0xb1156da3
111916 .word 0xf6ed2799,0x5db1d78a,0x4a2472dd,0x8371fb6d
111917 .word 0x420bc2b2,0x8ec8865b,0x63d4261b,0xcb2b158f
111918 .word 0x8c670cb8,0x4374f661,0x735a1e5a,0xf3352099
111919 .word 0x366dfd7c,0xc656b2a0,0x8365a1f8,0xfedbbb61
111920 .word 0x86ba1688,0x868441c3,0xada67cd8,0xc37b8986
111921 .word 0x5bcd5675,0x53e2bdac,0xdc91aa62,0x33911580
111922 .word 0x899c0720,0x68e4fb50,0xde06a5c0,0x3bd3545c
111923 .word 0x1d755161,0x3860f057,0x2ab27120,0xd1a9fc6b
111924 .word 0x1bc65404,0x0e7a1d6e,0xd2d14d5e,0x523ec206
111925 .word 0x00b18cd6,0xfedd05c4,0xf9912a4f,0x059db453
111926 .word 0x2cf43365,0x0c32daaa,0x6ba8c38c,0xd60a75e1
111927 .word 0xb23ef2a3,0x85648088,0x58934fb0,0xee1446ab
111928 .word 0xe29be802,0x61990571,0xe96269ae,0x094c3494
111929 .word 0x13b42c6b,0x9af4687c,0xb771379c,0x3ce9e9c9
111930p58_local2_end:
111931
111932SECTION .p58_local3 DATA_VA=0x0009d6000
111933
111934attr_data {
111935 Name = .p58_local3,
111936 VA = 0x00000000009d6000,
111937 RA = 0x0000000085800000,
111938 PA = ra2pa(0x0000000085800000,0),
111939 part_0_ctx_nonzero_tsb_config_0,
111940 TTE_Context=PCONTEXT,
111941 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111942 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111943 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111944 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111945}
111946
111947 .data
111948 .seg "data"
111949 .align 0x2000
111950 .global p58_local3_start
111951p58_local3_begin:
111952p58_local3_start:
111953 .word 0x2b0b14b3,0xfaa92a06,0x9843eada,0xd58f412e
111954 .word 0xe2f6c13f,0x2d4172c0,0xdb6b91a9,0x55a9b2c4
111955 .word 0xd905af25,0xc88a96ac,0x4dd6ba0e,0x8f527457
111956 .word 0x0453e018,0x103fb513,0x4b4716a4,0x366544f5
111957 .word 0xb4e6ff10,0x24d71317,0x5bba84c2,0x926f8ba8
111958 .word 0xce9affbb,0xc841c390,0x9eb27775,0x3aec1c70
111959 .word 0xd294e0cb,0x08d12d8e,0x620b241c,0x548c01f2
111960 .word 0xd73a8cb9,0x65d17e28,0x381d9be1,0xc0e6dcb5
111961 .word 0xab7e7fb8,0x2917c77d,0xfaf44292,0x67ee3b7b
111962 .word 0x69acb8ae,0x7f3c2cd2,0xdcea70e1,0x45821a9e
111963 .word 0x9ca966df,0xf3695985,0xef72f4f1,0xbc92c3f0
111964 .word 0xcb86d75c,0x2aaeb328,0xb4951236,0x5bc58f0f
111965 .word 0x8797834a,0x329e9aa9,0x69c69232,0x5e0c2d49
111966 .word 0xcb86d191,0x24143424,0xdd78291f,0xaca6d25e
111967 .word 0x65590c6e,0x16aa513a,0xba0d209a,0xcad921aa
111968 .word 0xce29fcc4,0x6719c253,0xc34fbcb0,0x2855a349
111969 .word 0xfd663bcf,0x17a12d76,0x5cb45178,0xc6ca9902
111970 .word 0x95c3dd1c,0xc4558c3b,0xc2718c28,0x31c35d79
111971 .word 0x0982c3fc,0x3e342895,0x0b8a44df,0x23695a6c
111972 .word 0xce2073d3,0x31ef905d,0xde4257e2,0xbd2056de
111973 .word 0x9318337a,0xf977b8d3,0x2a127414,0x5cca07db
111974 .word 0x086b85fb,0xdfa1dceb,0x7f8ecdef,0x20f6a299
111975 .word 0x7a907d59,0x5f86aa61,0xea3e902f,0xc4772fdb
111976 .word 0x51bb54cc,0x05395d85,0xc63258ff,0x22702041
111977 .word 0x0889dd38,0x73969a6b,0x7193984a,0x59be2e3d
111978 .word 0xa4c7707c,0x0cf16009,0x571488cd,0xa9b25976
111979 .word 0xde9abb51,0x5e4576de,0xbd39a6a4,0x04d26282
111980 .word 0x6278aed2,0x9c28b640,0x3be736cb,0x178cc04b
111981 .word 0x4844d5b5,0x131fedb0,0xd9adb05d,0xa30874c5
111982 .word 0xbfdc0cb5,0x1071b6c5,0x7605ddd0,0x6d8dc849
111983 .word 0x4f5328b3,0x3b3d0d02,0xcce5d0c1,0xceab3268
111984 .word 0x344987ad,0x3ea5cc25,0x06b8f269,0x340357bc
111985p58_local3_end:
111986
111987SECTION .p59_local0 DATA_VA=0x0009d8000
111988
111989attr_data {
111990 Name = .p59_local0,
111991 VA = 0x00000000009d8000,
111992 RA = 0x0000000086000000,
111993 PA = ra2pa(0x0000000086000000,0),
111994 part_0_ctx_nonzero_tsb_config_0,
111995 TTE_Context=PCONTEXT,
111996 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111997 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111998 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111999 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112000}
112001
112002 .data
112003 .seg "data"
112004 .align 0x2000
112005 .global p59_local0_start
112006p59_local0_begin:
112007p59_local0_start:
112008 .word 0xc16edd06,0xa1a6835e,0x25f583f9,0x7616035d
112009 .word 0xda23bb71,0xb0ce1431,0xcee93e3d,0x61a2a2c4
112010 .word 0xce193503,0x2c8487c8,0xd18a63cb,0xcb8cd238
112011 .word 0xed2dd0d9,0xad5dac71,0xca3186ad,0xe948c521
112012 .word 0x83c6a0d9,0x01c18477,0x4d06b1e3,0x4ff39f00
112013 .word 0x843e3356,0xfdd590f7,0xba367fed,0xb6095484
112014 .word 0x917c2001,0x2e7e9434,0x90b7651c,0x65701be5
112015 .word 0x352f35e9,0xcb591f18,0xc72a5d03,0x08ab8b2a
112016 .word 0x996c2639,0xa4c738ee,0x72deb795,0xdf387652
112017 .word 0x9bee1d21,0x7c2d0fbe,0x61055704,0x4820461e
112018 .word 0xb4e22dce,0xf1f19852,0x5eb9d49f,0x70b74dc0
112019 .word 0x7b5bc7ae,0xb6091c7f,0x04df24b2,0xeda031ce
112020 .word 0x190b6d6a,0x21800da8,0x4fe97bec,0x30b49d2a
112021 .word 0x60a46183,0x6b343f1b,0x4fec536b,0xb4bbf88d
112022 .word 0xb8e60bab,0xbec970c4,0x8a4a0377,0xb0d9e373
112023 .word 0xb8bebabd,0xad94a118,0x6d22133b,0x0befeedb
112024 .word 0x96882aa3,0x07124f44,0x7f9d583e,0xe2fd779c
112025 .word 0x1f9e22b6,0x6cf1d609,0xfd055cd0,0x26cba5db
112026 .word 0xec504dd5,0x999e13e6,0xbf211984,0x9c060e53
112027 .word 0xb35bf76b,0xd98b5971,0x2eb08dd1,0xcdf45d6b
112028 .word 0x77b524f0,0xce5a34c4,0x9ae4dc5d,0xcb5d120f
112029 .word 0x50205978,0xf0db4d55,0x1385968e,0x1ec00865
112030 .word 0xbdf72330,0xba3a6ff1,0xb34454c5,0x7d839af6
112031 .word 0x346576cf,0xb5bee277,0xc5a13cb4,0x8e9e64b5
112032 .word 0x75f5d0f2,0x2150e472,0x9ce8587b,0xdfec6a03
112033 .word 0xdc1a761a,0x407d615c,0x48bd5f29,0x0b33220d
112034 .word 0x4a08a46d,0xea58be4e,0xc152ca82,0xcc571382
112035 .word 0x79432cac,0x005eb851,0x27987afc,0xc2ed6aa5
112036 .word 0x9f349741,0xd61f625d,0xc8f9155a,0xf8c5658f
112037 .word 0xdd9ee2ba,0xb57faefd,0x86f7d56d,0xf1122abd
112038 .word 0x2902c128,0xc56bc08c,0x2be168cf,0xb1ca895b
112039 .word 0x129248e8,0x98414efd,0x47b52414,0xe95a15d2
112040p59_local0_end:
112041
112042SECTION .p59_local1 DATA_VA=0x0009da000
112043
112044attr_data {
112045 Name = .p59_local1,
112046 VA = 0x00000000009da000,
112047 RA = 0x0000000086800000,
112048 PA = ra2pa(0x0000000086800000,0),
112049 part_0_ctx_nonzero_tsb_config_0,
112050 TTE_Context=PCONTEXT,
112051 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112052 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112053 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112054 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112055}
112056
112057 .data
112058 .seg "data"
112059 .align 0x2000
112060 .global p59_local1_start
112061p59_local1_begin:
112062p59_local1_start:
112063 .word 0x9a6bddba,0x073fdd31,0xf38dbc11,0xd4b2ad49
112064 .word 0xcfd5406c,0xf422f5ce,0xcb180531,0x0a7bc714
112065 .word 0x90ce4db6,0xea585824,0xc8235990,0x695a87a2
112066 .word 0x4ae8e3ec,0x0b80751d,0x2726bd41,0x7aeddd75
112067 .word 0x297b9cff,0x5c7bda90,0xa530a6a7,0x36bfd7fb
112068 .word 0xb09e0600,0x51e58e8d,0x518944d5,0x78d74fea
112069 .word 0xef91c323,0xbbf22c72,0x19fd3a0e,0xe1fbc62b
112070 .word 0xe10e6ed3,0xc8106fdb,0x726372b8,0xb4e9f130
112071 .word 0x39c4c1d7,0xd0bc69e8,0xe15aeeda,0x3a30cdf1
112072 .word 0x7761bfcd,0x09b217ab,0xc09d17c1,0x5c2cdbcf
112073 .word 0x318c5724,0xc9487217,0x81826af5,0x0b1ac12d
112074 .word 0x74556b8b,0xa5ab081c,0x860fc7d8,0xb8f103da
112075 .word 0xc862bc2e,0x29bc7a8d,0x564dbfe6,0xe92cb783
112076 .word 0x7738b7de,0x0b123736,0x2d609744,0x39811b03
112077 .word 0x29344fe6,0x48437b1b,0xea5b87dc,0xc96d64c3
112078 .word 0x1e69fef0,0x10130a0a,0x5705460d,0xd3251c18
112079 .word 0x9fcb5ba7,0xba71a723,0x8b9efe45,0xba4593e1
112080 .word 0xb5083895,0xe84765e2,0xbc8f353d,0xd7d57142
112081 .word 0x1f91141f,0xa0d8bb9f,0xf3cd6366,0x7afeb8c3
112082 .word 0x4f057be2,0x60815e40,0x92bbb6f2,0x2f1d0a2a
112083 .word 0xe160e75e,0x3e60be47,0x906d8534,0x1dde58a6
112084 .word 0x69dbb1e0,0x871ccee3,0xf15daced,0x1d65f360
112085 .word 0x28df9183,0xb3c8f2e8,0xed302302,0x63d23741
112086 .word 0x118da898,0xa874d354,0x1610d7f9,0x58a2f8c5
112087 .word 0x48284aac,0xb145a73b,0x5e2fa515,0x0657b90a
112088 .word 0x13a007aa,0xabb79972,0x4fff19f3,0xb6f42264
112089 .word 0x4b5a8e72,0xc0290280,0x39715037,0x18eaea18
112090 .word 0x1c3e9922,0x75a5747b,0x8bd4b9cb,0x10b76474
112091 .word 0xe603c96c,0x14c2ab18,0x3f5a27b1,0x5f68b2d6
112092 .word 0x0c2186f0,0x0a5959f4,0x599c8c7b,0x211a005a
112093 .word 0xbc99e3e5,0xc0538881,0xdd2be8fc,0x2eeae8ec
112094 .word 0xcbf82066,0xe29b08ba,0xeac2f8e7,0xeb1bb428
112095p59_local1_end:
112096
112097SECTION .p59_local2 DATA_VA=0x0009dc000
112098
112099attr_data {
112100 Name = .p59_local2,
112101 VA = 0x00000000009dc000,
112102 RA = 0x0000000087000000,
112103 PA = ra2pa(0x0000000087000000,0),
112104 part_0_ctx_nonzero_tsb_config_0,
112105 TTE_Context=PCONTEXT,
112106 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112107 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112108 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112109 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112110}
112111
112112 .data
112113 .seg "data"
112114 .align 0x2000
112115 .global p59_local2_start
112116p59_local2_begin:
112117p59_local2_start:
112118 .word 0xf08d657e,0xd7146735,0x5745f0c4,0xf06351ab
112119 .word 0x03b0ffd4,0x95ac1d18,0x294fc7d8,0x7b46b47c
112120 .word 0x9021230c,0x05f952d9,0xc44b56f7,0x3e427607
112121 .word 0xea74acad,0xce292dae,0x34bab950,0xbf464ae9
112122 .word 0x2b1e8997,0xcb2ac4bd,0x2c467a6a,0xc6c6f930
112123 .word 0xfa0cd728,0x623fcece,0x8d05cd5a,0x1360aa1d
112124 .word 0xff2c30c8,0x27d060cf,0x076961dd,0x3f3d155c
112125 .word 0x8c56c557,0x0746065f,0xcc234c41,0xacf0caf5
112126 .word 0x0c21f987,0xbf0fd814,0x9ae7213c,0x3525ed70
112127 .word 0x3009710c,0xcd4e4105,0xd581470a,0x6e60d8ac
112128 .word 0x70014119,0x2206acb2,0x3c4542d1,0xa525bb21
112129 .word 0x5bc135b9,0x60d00c30,0xaa5f6609,0x2d303af2
112130 .word 0x257c4d99,0xbe63f7a1,0xe475618a,0x7f91d0d9
112131 .word 0x3e5719d1,0xf75c505c,0xb7660881,0xebd1a78d
112132 .word 0xc076c0e4,0xe7b42731,0x2081972e,0x74aa859f
112133 .word 0xd83d6952,0x90ee0e21,0x7f4b6f55,0x68a31cab
112134 .word 0x3bc53b5a,0x58b53723,0xc97c1fff,0x87eb1ddb
112135 .word 0x11330c9b,0x213fa38b,0x478e1d20,0xf1cfc2b7
112136 .word 0x366cd638,0x751040fb,0x42957afa,0x1775a84d
112137 .word 0x0a0b3869,0x1870c728,0x6781b321,0x95d86b8d
112138 .word 0xa7112c80,0x713d2300,0x17dfd66e,0x5ab0568f
112139 .word 0x2c84ac92,0x4381a5e6,0xa09e9513,0xf91cfd38
112140 .word 0x47c87b85,0x5a2aacf1,0xeaa22d8d,0x0253facb
112141 .word 0x98d17eac,0x2e35b415,0x1bf10c07,0x4d9194e9
112142 .word 0xa891c834,0xbab7d5c7,0x636f7d04,0x8d0a884b
112143 .word 0x281950f1,0xc7947169,0x33dc050e,0x1b8e578f
112144 .word 0x80eed814,0xe69bd992,0x41d8e7fe,0xef64eaf8
112145 .word 0xea98cbd1,0xd28ba0d7,0x201f2b10,0x5a049dc0
112146 .word 0x6ab8af29,0x08530fa6,0xac09d8dd,0x7b2305a4
112147 .word 0xd140bac3,0xe4c864f2,0xeff6774f,0xce304d25
112148 .word 0xa6916721,0x777c7365,0x8ff6bad6,0x2db030c9
112149 .word 0xd6bf25aa,0x40ab1420,0x42366d81,0x3e2d163f
112150p59_local2_end:
112151
112152SECTION .p59_local3 DATA_VA=0x0009de000
112153
112154attr_data {
112155 Name = .p59_local3,
112156 VA = 0x00000000009de000,
112157 RA = 0x0000000087800000,
112158 PA = ra2pa(0x0000000087800000,0),
112159 part_0_ctx_nonzero_tsb_config_0,
112160 TTE_Context=PCONTEXT,
112161 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112162 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112163 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112164 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112165}
112166
112167 .data
112168 .seg "data"
112169 .align 0x2000
112170 .global p59_local3_start
112171p59_local3_begin:
112172p59_local3_start:
112173 .word 0x623d7507,0xf6086fb8,0x0ec88bd8,0xa1bd5613
112174 .word 0xc557fdea,0xa612da4d,0x37c8d8c7,0x9f89297c
112175 .word 0x9d27178b,0xbbf2a668,0x90a7293e,0xc614d1a8
112176 .word 0x795bffb2,0xbfa446c4,0xfb467bc8,0x33c4339f
112177 .word 0x20ceda69,0x9b088d74,0xafd6aef4,0x2bac09dd
112178 .word 0xebdfcbcc,0x80b1c1b7,0x3251567d,0x725bcd7c
112179 .word 0xf44ac695,0x29f74ae9,0xca476975,0xc59b2d5c
112180 .word 0x9495887a,0x8b26f71c,0xe835e884,0xbceb6f12
112181 .word 0xdbeeff32,0x3a6f478f,0x3b91bded,0x79499f44
112182 .word 0x6b988ff6,0x1b440a4d,0xbab6f54f,0xa75fe25c
112183 .word 0xb29b1d2d,0xe34454d7,0xfba007b8,0xd7cec4eb
112184 .word 0x4016ec54,0xaef740f5,0x634733a2,0xd0110666
112185 .word 0x0c890a0e,0xd349923b,0x9966e4c1,0xaa5d8516
112186 .word 0xa568d9fb,0xcd2b48ab,0x428fe52d,0x028c134e
112187 .word 0x4542c96e,0xa240567d,0x019f3d59,0xe4f02e58
112188 .word 0x4f3b7f0f,0x69d25766,0x11e31dd6,0x593b9726
112189 .word 0x82072041,0xfa63b660,0x088deee0,0xcbadd93a
112190 .word 0x34fd8e3a,0x8ad03405,0x8d86bded,0x407dc581
112191 .word 0x7a1fae39,0x24a36ea1,0x788e2a47,0x5d0899e0
112192 .word 0xed4c62e8,0x4f5e5ea8,0x57ede893,0x0c9b1142
112193 .word 0x6435ea8f,0x36c51477,0x69f6edf9,0x1a86eeab
112194 .word 0xaa9632b7,0x50b4c53a,0x93ae5ca4,0x19ff72a0
112195 .word 0x71571a1b,0xf9e83c50,0xf2169ebb,0x6b6c4a99
112196 .word 0xaf692037,0xb9dad741,0x8b681eb0,0xbc3def40
112197 .word 0x5d858247,0x4c575030,0x52337fe9,0x7b6440f4
112198 .word 0xc738a88c,0x769d3b64,0x3a799b8a,0x39ffc2ae
112199 .word 0xc1ac6e86,0x3593bee8,0xd3c2018f,0xc7adb005
112200 .word 0xeb18f463,0x4d175971,0xe947a42a,0x3afd5a54
112201 .word 0x710e5769,0x5d7e0fb2,0x7b0a90df,0x1f6e0932
112202 .word 0x700fc4f4,0xb705e51d,0x97233fbb,0x741a33e4
112203 .word 0x8ab78c8a,0xbc397222,0xa22d3e4e,0x95ec90bf
112204 .word 0x36fce0ce,0x60fc08a5,0xf8feb082,0xf57825aa
112205p59_local3_end:
112206
112207SECTION .p60_local0 DATA_VA=0x0009e0000
112208
112209attr_data {
112210 Name = .p60_local0,
112211 VA = 0x00000000009e0000,
112212 RA = 0x0000000088000000,
112213 PA = ra2pa(0x0000000088000000,0),
112214 part_0_ctx_nonzero_tsb_config_0,
112215 TTE_Context=PCONTEXT,
112216 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112217 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112218 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112219 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112220}
112221
112222 .data
112223 .seg "data"
112224 .align 0x2000
112225 .global p60_local0_start
112226p60_local0_begin:
112227p60_local0_start:
112228 .word 0x2809475d,0x68defa7d,0x26d0ef22,0xecfb01e9
112229 .word 0x9c1ade46,0xf98a39d5,0x3c2639d1,0x9cbce822
112230 .word 0x16544426,0x7d45e474,0x460fa44c,0x39ae9c46
112231 .word 0xfa5b2425,0x50f50a32,0xbf291ca5,0x7a08d833
112232 .word 0x8a612fd8,0x682e055f,0x7dc3d2e0,0x5efee711
112233 .word 0x94fe678e,0x4a5d0bc7,0x9de92ec0,0x6a5686fb
112234 .word 0x4fd86d8d,0xfb7fb0bb,0x16043904,0xc3bd85d3
112235 .word 0xdaded3ed,0xcd0940b0,0x1c0f9562,0x6f14c5f4
112236 .word 0xdb552ab4,0x0f0af455,0x44bf4adc,0xa1e19d5a
112237 .word 0x1776316d,0xcf9684cb,0x79fba2aa,0x7de97014
112238 .word 0x71fca376,0xd20afab1,0x273c0251,0xb47c69c3
112239 .word 0xa11bec2a,0x2ec24c70,0xa02a1077,0xbf7b9568
112240 .word 0x78b44419,0xd61f2cbf,0xb8155f24,0x03b70aa0
112241 .word 0x5431037a,0xceb8b93e,0xd9ad87b2,0xbb8e72bc
112242 .word 0xd65fe9c3,0x29181523,0x6f1426b1,0xb1bc8573
112243 .word 0x142b04fa,0xbce1d749,0xfa24df68,0x249876dd
112244 .word 0x6d07edae,0x0560ffd7,0x62910a96,0xa202f643
112245 .word 0xfc7f8e43,0xd739e6d5,0xc785e895,0x3bd5e27d
112246 .word 0x2a1327fe,0x33b4eccc,0xdb5b34a7,0xf5f106ac
112247 .word 0x0c782303,0x43711dd3,0xa745dc06,0xa6c28ccd
112248 .word 0x73a57a0e,0xe16b4287,0x55d9b5db,0x659072d5
112249 .word 0x2259846c,0x2c347033,0xce08b5bc,0x6965eef9
112250 .word 0xe15a21f1,0x26e7a30b,0xcb24df25,0x56d73dba
112251 .word 0xfbe5048c,0xb4916234,0xb4d5f17e,0x77a901c6
112252 .word 0xa35d4465,0x69f61c91,0xb1d31e98,0xad15203f
112253 .word 0x70c03e71,0xd3593266,0x7a7e21c3,0x25201cc9
112254 .word 0xcba7c805,0x142ff94d,0x29f9a56b,0x586f16f3
112255 .word 0xfbee4b15,0x610d9869,0xeb464a48,0x119cb0e0
112256 .word 0xe32f3ffd,0x6f11c76e,0x6b5b7857,0xa4735699
112257 .word 0xe50795bf,0x5dc33597,0xe9a0fc3f,0xd18ecf38
112258 .word 0x6b241c14,0xd603f56f,0x622879cd,0x4b1b9e56
112259 .word 0x5e5231ca,0x2d7ddab5,0x6daebb4e,0x691d8160
112260p60_local0_end:
112261
112262SECTION .p60_local1 DATA_VA=0x0009e2000
112263
112264attr_data {
112265 Name = .p60_local1,
112266 VA = 0x00000000009e2000,
112267 RA = 0x0000000088800000,
112268 PA = ra2pa(0x0000000088800000,0),
112269 part_0_ctx_nonzero_tsb_config_0,
112270 TTE_Context=PCONTEXT,
112271 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112272 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112273 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112274 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112275}
112276
112277 .data
112278 .seg "data"
112279 .align 0x2000
112280 .global p60_local1_start
112281p60_local1_begin:
112282p60_local1_start:
112283 .word 0x6f8d99e6,0xc7c02140,0x1c3ce89b,0x97bdda27
112284 .word 0x5b434879,0x9beaf35e,0x9118027e,0x5c2258bd
112285 .word 0x9303649b,0x12c7eb31,0xb0cb612f,0x3b98e9ca
112286 .word 0x245164e6,0xee6a476d,0x72201655,0x942309c0
112287 .word 0xd7931bbc,0xe68658da,0x3cb07e7a,0x74fdafb2
112288 .word 0x9931889f,0x8571e52c,0x543087a6,0x7246e08f
112289 .word 0xe7f8e1b6,0x9036a7ea,0x044cb9e7,0xda38d17f
112290 .word 0xb594be35,0xa6fcd841,0xae0be33a,0x4fa061e6
112291 .word 0xd045ddc2,0x3b33024d,0x06dbaf61,0x602e6750
112292 .word 0xae3ace10,0xe0fe893d,0x066f86c6,0x43883579
112293 .word 0x3336972c,0x74a19c22,0xab65b798,0x0d3326c0
112294 .word 0xbdc5cece,0xa2f249b8,0x7e95cfc3,0x70da7b5e
112295 .word 0x32f456ff,0x97a74802,0x4663c8cb,0x9cf6b001
112296 .word 0x4f9774af,0x25c66b33,0x554fe3eb,0xf52448f2
112297 .word 0x7eceac2f,0x3bac194b,0x82f3f0d6,0xae289b35
112298 .word 0xcdb68fcd,0x58b35e8c,0xb7db722c,0x7abeee96
112299 .word 0x2dba8bd5,0x28acceab,0xb21e6dcb,0x8f61cbdd
112300 .word 0xaf9a5f8b,0x4bbf2a70,0x77236bfc,0xb4cb5fad
112301 .word 0x57f1aaf7,0xb55fffd3,0x58e24be4,0x83b71b91
112302 .word 0x48bdb556,0xb95a1c02,0x0012c9e7,0x437fbacd
112303 .word 0xb490e711,0x23e694fe,0x89c29c05,0x803710d7
112304 .word 0x24f44f8b,0x930e56a6,0x1e7d16ea,0x019c4452
112305 .word 0x8134fdec,0xa98cfbcf,0x782d90cf,0xc29885a2
112306 .word 0xf740ab3e,0x8a540948,0xbaae8c5d,0x1c106b03
112307 .word 0xe170eaae,0x03912bcb,0xda21793c,0x61002b64
112308 .word 0xc7fa232a,0x35d4a96e,0x072dddff,0x0ace8f76
112309 .word 0x57b33be6,0x3f1331dc,0x5bf8dae7,0xd191d05b
112310 .word 0xa0f8ff62,0x2d2c5d4b,0x3d9eb918,0xc84c606f
112311 .word 0xad6318af,0x766fb87b,0xb182c85d,0xaecd6ab2
112312 .word 0x21a5bb2a,0xd4d682db,0x101fd961,0xef88fe35
112313 .word 0x1769bc38,0x6960ee3d,0x58ba17cf,0xd0da5e04
112314 .word 0x30a9ef3b,0xc301a651,0x5e2e6e9e,0xdc4a7e9a
112315p60_local1_end:
112316
112317SECTION .p60_local2 DATA_VA=0x0009e4000
112318
112319attr_data {
112320 Name = .p60_local2,
112321 VA = 0x00000000009e4000,
112322 RA = 0x0000000089000000,
112323 PA = ra2pa(0x0000000089000000,0),
112324 part_0_ctx_nonzero_tsb_config_0,
112325 TTE_Context=PCONTEXT,
112326 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112327 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112328 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112329 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112330}
112331
112332 .data
112333 .seg "data"
112334 .align 0x2000
112335 .global p60_local2_start
112336p60_local2_begin:
112337p60_local2_start:
112338 .word 0x5c08465b,0x1608cff9,0x1986af35,0x4950585f
112339 .word 0x71bd43ec,0x61a14409,0x670b36ac,0x96b9ccd5
112340 .word 0x9943e1cf,0x8ac21f43,0xa985d92a,0xd8ffc86f
112341 .word 0xc32fbc98,0x1554f618,0x2263a501,0x7409b8e4
112342 .word 0x470f3d28,0x18b657f4,0x8aed752a,0x6d9498bd
112343 .word 0x6286a40e,0x67e09224,0x81fc8ea4,0x5c4be69f
112344 .word 0xeb904f4b,0x3d207cf1,0xe809766a,0xff2cec1a
112345 .word 0x63d237a1,0xbc3f5c79,0x01457745,0x9765195f
112346 .word 0xc218e95b,0xe32d022b,0xa0b211e7,0x1c7718bc
112347 .word 0x27256f0e,0x9cc4b5f0,0xd800a0d9,0x29db8325
112348 .word 0x572e36f1,0x41aa7519,0x996cae17,0x22128a5e
112349 .word 0xf9091545,0x1dbab3fb,0x9ae1ee55,0x0af31459
112350 .word 0x0b86bd4f,0x64656e76,0xe8cca9ad,0x72a33eec
112351 .word 0x8e941e32,0x255e1f2e,0x456e3b2b,0x2b0d65cf
112352 .word 0x6739c96a,0x711b26f8,0x6cb57b5b,0xb7808f19
112353 .word 0xc743eeae,0x0ca0018b,0xdc302f50,0x7198e134
112354 .word 0x6a9b39a9,0x72628255,0x92ea8b9c,0x9b4822f1
112355 .word 0xd9dfdf9d,0x9ac0e579,0x35b97ff3,0x0f93ac65
112356 .word 0x5aae0670,0x0eb959fe,0x0e3920f4,0xe612c5eb
112357 .word 0x70110b0c,0xd586bcc6,0xa6237f1b,0x53530a5b
112358 .word 0x2a6e3404,0x412cd2ba,0x8c1d7bf2,0x88c0cd0e
112359 .word 0x361e9ceb,0x6a4fc618,0xe54a7aaf,0xbc56001b
112360 .word 0x8082a25b,0xaf5eebaa,0x46c41391,0x74f25d52
112361 .word 0x52e3126d,0xe1de235a,0xae7c9c93,0x1800cbed
112362 .word 0xbf42cec6,0x6c6e6318,0x02e14a73,0xba09b8e9
112363 .word 0x5cacac4e,0x1fe0763d,0xf83df09f,0xf4b5d77d
112364 .word 0xa2053cb2,0xf3347569,0x1de2c01e,0xe47de7c1
112365 .word 0x67d788d5,0xc1b91bd3,0x1fdf5b50,0x82088d60
112366 .word 0x11635108,0x08d7bef0,0xce870a80,0xfbdf9e5a
112367 .word 0x8bfb391a,0x6e3cb5ac,0xf75ada51,0x2c2b9413
112368 .word 0x278f6b92,0xf2302067,0x3dc2fbb9,0x2eb68bbb
112369 .word 0x54023103,0x58c3a776,0xaa7bff0f,0xd9d7cdca
112370p60_local2_end:
112371
112372SECTION .p60_local3 DATA_VA=0x0009e6000
112373
112374attr_data {
112375 Name = .p60_local3,
112376 VA = 0x00000000009e6000,
112377 RA = 0x0000000089800000,
112378 PA = ra2pa(0x0000000089800000,0),
112379 part_0_ctx_nonzero_tsb_config_0,
112380 TTE_Context=PCONTEXT,
112381 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112382 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112383 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112384 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112385}
112386
112387 .data
112388 .seg "data"
112389 .align 0x2000
112390 .global p60_local3_start
112391p60_local3_begin:
112392p60_local3_start:
112393 .word 0xc0f7ef90,0x05605dd2,0xc0ecc8d3,0x07774d7e
112394 .word 0xa2235665,0x1e417687,0x7823e455,0xb6d15919
112395 .word 0x2d840a18,0xd7a42af7,0x51ff5068,0x60d5be5f
112396 .word 0x56f0e440,0x84e668bf,0x5776bb0c,0x1f443ac6
112397 .word 0x53f1edc4,0xa9d96c8c,0xf6d49c66,0x59e325a5
112398 .word 0xaec84176,0x15c4f6e1,0x0ff86c88,0xc8f06e72
112399 .word 0x1eee6bfb,0x2cd2e0b1,0x8ecd61bb,0xda01d74f
112400 .word 0x55631fe5,0xcb3fbc4b,0x951cfaf7,0xa41af5ee
112401 .word 0xb89de48a,0x5c13eb73,0x3a98be06,0xe113479b
112402 .word 0xf117f605,0x1f244547,0xfbdfcc37,0x93833b6d
112403 .word 0x42a06662,0x963c6c15,0xa89b282e,0x09ba0878
112404 .word 0x22954e12,0xa78ad3e6,0x6e30cab5,0xdbd2b6c5
112405 .word 0x9516a52f,0x99141150,0x3cc74391,0xba479f91
112406 .word 0x74e5e008,0x70e28924,0xebe61251,0x81953fd1
112407 .word 0xeef61630,0x36e75310,0x466cf92b,0xdcb882d2
112408 .word 0x2fdf78ec,0xb6995fc7,0xe7f496ed,0x8b52ba81
112409 .word 0x1d02dee5,0x51980252,0x6c777e9c,0x148df92d
112410 .word 0xf918959c,0xc39055a3,0x06360c42,0xb6f7d621
112411 .word 0xd6ce317b,0xcf8fc831,0x40d339fa,0xfea989c3
112412 .word 0xb19d119c,0x5469c2a8,0x2c348e58,0x0d2980c5
112413 .word 0xcc7a7bfa,0x0e74b194,0x7472ef5b,0x7e5a77fb
112414 .word 0x8025bed2,0xd28f1e44,0xe1351a53,0xa88ef4e7
112415 .word 0xb607d377,0x1c238134,0xad4c9a7b,0xff8f1f78
112416 .word 0xd6f6b4a3,0xa9deee00,0x8a8f284a,0xd5b40a58
112417 .word 0x66973efd,0xa60fcdbc,0xdf1195cd,0x23eb300f
112418 .word 0x21757896,0x5484a794,0xf82c1f99,0x72f37b38
112419 .word 0x662641b3,0xcca76822,0x87d1afa5,0x691602a6
112420 .word 0x5cf2073b,0xb727d2a3,0x1ee544cc,0x651e2f8b
112421 .word 0x0aa4ae48,0xa88fda62,0x0763039e,0xd8da5a95
112422 .word 0x2a304ca6,0x63e7dddf,0x3a5d00a4,0xe4947090
112423 .word 0x34209504,0xbd5d1945,0xdd2778cc,0x01542b91
112424 .word 0xb8c3cdf2,0xa401df0e,0xa605f990,0x138e2848
112425p60_local3_end:
112426
112427SECTION .p61_local0 DATA_VA=0x0009e8000
112428
112429attr_data {
112430 Name = .p61_local0,
112431 VA = 0x00000000009e8000,
112432 RA = 0x000000008a000000,
112433 PA = ra2pa(0x000000008a000000,0),
112434 part_0_ctx_nonzero_tsb_config_0,
112435 TTE_Context=PCONTEXT,
112436 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112437 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112438 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112439 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112440}
112441
112442 .data
112443 .seg "data"
112444 .align 0x2000
112445 .global p61_local0_start
112446p61_local0_begin:
112447p61_local0_start:
112448 .word 0x086248a0,0x8addfe4d,0xe0630c9d,0x55cafdd3
112449 .word 0xba95cd8b,0x0c5eb002,0x76eeaa0a,0xd83a1a66
112450 .word 0x81a52964,0x5f403398,0x4bc24a37,0xcce5e799
112451 .word 0x650f377e,0x382b9ae8,0xa2347700,0xf5b26806
112452 .word 0x35b2935b,0x89afc55e,0x33129636,0x06ebf25b
112453 .word 0x0899db44,0x661e6b91,0x194ceed0,0x8764a5fd
112454 .word 0xe68b6903,0xaf39fce6,0x67e8795e,0x15450724
112455 .word 0xf767cec6,0xfd1df8ca,0xbb1c24fd,0xab6a6c66
112456 .word 0xdd940384,0x42944ed1,0x07447d36,0x4dc4995b
112457 .word 0x4d6f97aa,0xaa407ca9,0xa252dac4,0x0c878350
112458 .word 0x7eb7ad9b,0x78e543c2,0x7edd7195,0xa93d80b6
112459 .word 0xfac4bff3,0x0bba9001,0x26b25af1,0x24cfb489
112460 .word 0xa28bba8b,0xc098b46f,0x1a4e1566,0x1e98e91d
112461 .word 0x2d119317,0x1cf0150c,0x54971e8d,0x7122bba3
112462 .word 0x12c97e32,0xbb0d7b82,0x54df5a0c,0x1d139102
112463 .word 0x542e811a,0xd524f030,0xd19d0daa,0x7216f4a1
112464 .word 0x6413e5d3,0x07c06997,0x17c36dfb,0x3cff280b
112465 .word 0x66f217db,0x2698702e,0x60048cb3,0x4f552530
112466 .word 0xd96b88b7,0xdbfbe08c,0x5be911cc,0xca1e2743
112467 .word 0xcb991f91,0x18d3ce51,0x84b458ed,0x83067f50
112468 .word 0xe448df23,0x563a069b,0x521d6b7c,0x77cfad71
112469 .word 0xbf31c49d,0xb474e61f,0x4ed3e971,0xe4623715
112470 .word 0x5efdba63,0x18e4b2ac,0x91197cef,0xbd8b3e35
112471 .word 0x29edfbe3,0x2f822cbb,0xed13c2d9,0xf6029b12
112472 .word 0x6dcd1db3,0x2bc4e81a,0x01cda233,0x9a0fe8e7
112473 .word 0x5ac521ec,0xdae17a00,0x554e0717,0x98559446
112474 .word 0xd621d0b6,0xf778db69,0x8eeef621,0x007b4aa5
112475 .word 0xa23e0504,0xe4031dd6,0x3f9268cb,0x3804eb99
112476 .word 0xee7e39b5,0x8c09d60f,0x1cbccec0,0xe017b3f8
112477 .word 0xac0928fd,0xb5987c09,0xa8baf28d,0xb412bfae
112478 .word 0xad1c0701,0x0d7ed7e8,0xc9b93015,0x5129e1e8
112479 .word 0xc7f25f0d,0x06520f77,0x9d7e6d66,0x95c79f77
112480p61_local0_end:
112481
112482SECTION .p61_local1 DATA_VA=0x0009ea000
112483
112484attr_data {
112485 Name = .p61_local1,
112486 VA = 0x00000000009ea000,
112487 RA = 0x000000008a800000,
112488 PA = ra2pa(0x000000008a800000,0),
112489 part_0_ctx_nonzero_tsb_config_0,
112490 TTE_Context=PCONTEXT,
112491 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112492 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112493 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112494 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112495}
112496
112497 .data
112498 .seg "data"
112499 .align 0x2000
112500 .global p61_local1_start
112501p61_local1_begin:
112502p61_local1_start:
112503 .word 0xcd7d2cc5,0xcf601783,0x1a2bdf7d,0x29d0fc71
112504 .word 0xda7d7bd3,0x59e518cf,0x9bb5480a,0xe1b63703
112505 .word 0x5e29b835,0x2d70742e,0xccbbed58,0x48ef0524
112506 .word 0xb565b714,0xfd355b9d,0x944d70ad,0xfff5d475
112507 .word 0xfeeefd1b,0xe5e389f7,0x106a3993,0x81d79593
112508 .word 0xbfc754e2,0x8c22b786,0x04b7087f,0x49a362b8
112509 .word 0x52dc6c94,0x9912d9df,0xff1e5bfd,0x9197eaf1
112510 .word 0x049d47bf,0xa15365ac,0x3d90e1a4,0x123a413e
112511 .word 0x159bbeda,0x5ef32018,0x40f057bd,0x336ab794
112512 .word 0x0522ef6d,0x4942bd2c,0x2badfea4,0xe2675841
112513 .word 0x6e6badeb,0x68a88f65,0x26bd77e3,0x53593d59
112514 .word 0x0f4200c5,0x4baa6eaf,0x27b74627,0xc0ffa589
112515 .word 0x4707af63,0x0772002e,0x1ea9766c,0x99f853e1
112516 .word 0x7b3be69d,0xa42f7685,0x7eb86432,0x69bb82d9
112517 .word 0x2619f266,0xdcf503a5,0xe9c03a35,0xbf759aed
112518 .word 0x8c1960a4,0x33344764,0x88dff30a,0xb0f4568c
112519 .word 0x0500f1ee,0x4a0acc4f,0xf90a5d7d,0xd0d0f633
112520 .word 0x0c3c83fd,0x96a663db,0x64fe3edf,0x23aba94c
112521 .word 0xbb1e18d3,0x5f48db8f,0x85b4a930,0x9878f382
112522 .word 0xcb4e3899,0xd8bf663f,0x42f23a73,0x86a7fb51
112523 .word 0x9d880945,0x52daa4bb,0x312133b0,0xd2812a5c
112524 .word 0xa8f21187,0x1862379d,0xe35537ac,0x1113a9cb
112525 .word 0x3dbbae9b,0x286120a7,0x948b9477,0xbf07989f
112526 .word 0x5a2dbeb0,0x86c35474,0x326b9289,0xcabf4da5
112527 .word 0x472c62c6,0xf01f67f1,0x75efc86f,0x75f78604
112528 .word 0xa64306c5,0xf909723c,0x1ec68cac,0xe9e77fb0
112529 .word 0xf7d1b9a2,0xe3968353,0x02b9dda1,0x7e055bca
112530 .word 0x4b145211,0x50105594,0x33659864,0x9bea9c49
112531 .word 0x9729285a,0xb82af200,0xd57c17c9,0xe3b19e1f
112532 .word 0x592d9fa7,0x5429c100,0x0ff36e22,0x59e4eafa
112533 .word 0xde4bbc68,0x14c3d67f,0x7a53f700,0x3abdbe1a
112534 .word 0x0a037888,0x2ad63cab,0x74dd5168,0x91678eb6
112535p61_local1_end:
112536
112537SECTION .p61_local2 DATA_VA=0x0009ec000
112538
112539attr_data {
112540 Name = .p61_local2,
112541 VA = 0x00000000009ec000,
112542 RA = 0x000000008b000000,
112543 PA = ra2pa(0x000000008b000000,0),
112544 part_0_ctx_nonzero_tsb_config_0,
112545 TTE_Context=PCONTEXT,
112546 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112547 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112548 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112549 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112550}
112551
112552 .data
112553 .seg "data"
112554 .align 0x2000
112555 .global p61_local2_start
112556p61_local2_begin:
112557p61_local2_start:
112558 .word 0xcd1c1c70,0x9f6bfb0b,0x97e5ddbb,0xdae50347
112559 .word 0x5ad50585,0xbb63a915,0xc91b3ef8,0x8aebe18c
112560 .word 0x8bda9d9d,0x5bf1c3e9,0xb9f88b75,0xfb7c5e6e
112561 .word 0xa0eba8f1,0x08f63209,0x39be7f6f,0x767bd1db
112562 .word 0xf19c1135,0xe9fa9f58,0xcdddceb0,0xe3b36d93
112563 .word 0x7a7ae0a7,0xdbc8117d,0x743604b9,0x4a97cfdf
112564 .word 0xcf6d0195,0x1e0e3db4,0x3469260b,0x093313e7
112565 .word 0xa95c35bc,0x033504d6,0x8f1ecb2f,0x3775112a
112566 .word 0xdf4d4198,0x3b2542d5,0x8758b142,0x9eb2eade
112567 .word 0xcca3b052,0xf6935d08,0x0d295d24,0xe5796521
112568 .word 0xc7fd19cf,0x6a58b163,0x26110e78,0x0e2d9596
112569 .word 0x10f09ada,0xc9ce7b80,0x833afd9e,0x315e668e
112570 .word 0xc8fda96d,0x5c3d9f1e,0xc34b2e8c,0xdb85a9b8
112571 .word 0x3a9e1c17,0xb7da59a9,0x08162587,0x253cc2d5
112572 .word 0xaa1e7320,0x4568f010,0x720699e3,0x85dc664d
112573 .word 0xe41acc73,0x3c5eec47,0xae65bbb7,0x3f6f54e7
112574 .word 0x6ac50c99,0xf7c1d993,0x5d9e25e2,0xea92a904
112575 .word 0xb8c9e72b,0x846b6895,0xfdef6b38,0x56d9e668
112576 .word 0x8faae344,0x6fd88971,0x4a125adf,0x7f08ed45
112577 .word 0xa9ad17cb,0x8d65bfc3,0x094e5242,0x9f43bd27
112578 .word 0xd4fa8d0f,0xb906e2a1,0x7345c726,0xd458386b
112579 .word 0x90a08a72,0xcc2e9f24,0x61e14b8b,0xda25aca4
112580 .word 0x74fd9d85,0x572ae437,0x151138f4,0x6476a716
112581 .word 0x151bd269,0xd4b4aa02,0x238c3e23,0x34534ca7
112582 .word 0xefcee545,0xc61540c4,0x1f3de0ad,0xac8c9cdd
112583 .word 0xd60a1890,0xae00d3eb,0xeee869ef,0xa273cb2b
112584 .word 0xf6605ea4,0x98c28dd9,0xfafcf57e,0xe6e54778
112585 .word 0x7a17dc29,0x791700f4,0x05d28cc4,0x51810dbf
112586 .word 0xabb44864,0x2a188015,0x31c14513,0x3a438351
112587 .word 0x32c9f654,0x6d7440bf,0x682bf90b,0x5f8e4ef8
112588 .word 0xc9452d6c,0x3e5b6408,0xbe106ac0,0x364f41f2
112589 .word 0x58a45d5b,0x79a9e9b6,0xedc1f0a2,0xdecd9089
112590p61_local2_end:
112591
112592SECTION .p61_local3 DATA_VA=0x0009ee000
112593
112594attr_data {
112595 Name = .p61_local3,
112596 VA = 0x00000000009ee000,
112597 RA = 0x000000008b800000,
112598 PA = ra2pa(0x000000008b800000,0),
112599 part_0_ctx_nonzero_tsb_config_0,
112600 TTE_Context=PCONTEXT,
112601 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112602 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112603 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112604 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112605}
112606
112607 .data
112608 .seg "data"
112609 .align 0x2000
112610 .global p61_local3_start
112611p61_local3_begin:
112612p61_local3_start:
112613 .word 0x60d18039,0x010d6057,0xd6e21530,0x75ea22d0
112614 .word 0xb58e51c5,0x9fa25668,0x8d509f19,0x9f772461
112615 .word 0x3058e031,0x53123bb0,0xd902e90a,0x4a8b10fb
112616 .word 0x72d06e89,0xb53357a4,0x81b157e7,0x433b1c51
112617 .word 0xad8baa6b,0xf08b72ad,0x88a2cdb1,0xa4847a01
112618 .word 0x77ac782d,0xc9a3af48,0x95c1006a,0x4d19ed8c
112619 .word 0x00214e32,0x580726ad,0xdb60f03f,0xb781b141
112620 .word 0xb9b09d1a,0x0281eb93,0x1bab9db3,0x640d8ea2
112621 .word 0x82539d2c,0x6faeb71b,0xc736faad,0xc4078715
112622 .word 0xd9335165,0xb4969fe2,0xd6b13826,0x63e9566b
112623 .word 0xad97f72b,0x1c96b4b5,0x0daa3381,0x6a0d7312
112624 .word 0x2b7f027c,0x98262ddd,0x9afa7869,0xca5ab46f
112625 .word 0xb0943fcf,0xe567b373,0x8c1eb4c6,0xd1d73617
112626 .word 0x4c8220a5,0x5382f0fb,0xb0abd528,0x5b7eba64
112627 .word 0xf55c7a3e,0xf564fb7d,0x4932526f,0x2ed0f41c
112628 .word 0xdae1e6d4,0x9e6fdcdc,0xc106dcb9,0x50789392
112629 .word 0x04aa4315,0x67cca7a4,0xff5f1c8e,0x4ea54926
112630 .word 0x02831755,0xbf0c651f,0xc489c9a7,0x3b3c82f0
112631 .word 0x941c36fc,0xa6b91c26,0x06e3c49c,0x01d53158
112632 .word 0xb5c2a0fb,0x274510ad,0xc148b21f,0x0dfd3a9c
112633 .word 0x9f508cc6,0xfc87442f,0x244352fd,0x6b508548
112634 .word 0xb0c6e777,0x7f5dd970,0xcfe26ecb,0x5d62d5a4
112635 .word 0xfa5fc0ee,0x6f6856b4,0x1a848bec,0x8ae196fb
112636 .word 0xda16df20,0xa21386bc,0x03e52928,0xead2d653
112637 .word 0x473ad59a,0x8ab35b03,0x9c68b6d7,0x0a28da49
112638 .word 0xe5086593,0xb89c638d,0x31469d7a,0x8e489e87
112639 .word 0x0cdf2c7c,0xff60c8f2,0x567df8a7,0x42822070
112640 .word 0xada70456,0xc6de7326,0x0d822826,0xc0ea2bad
112641 .word 0x53c2897b,0xf795bf17,0xea37c8bb,0x93480f21
112642 .word 0x8e55563a,0x6c7f616e,0xa052909f,0xd60b7c5c
112643 .word 0x7f278690,0xc4f89204,0xa227b77c,0x75dc69de
112644 .word 0xe0c5b161,0xd9c38150,0x623e9d3d,0x1da834e7
112645p61_local3_end:
112646
112647SECTION .p62_local0 DATA_VA=0x0009f0000
112648
112649attr_data {
112650 Name = .p62_local0,
112651 VA = 0x00000000009f0000,
112652 RA = 0x000000008c000000,
112653 PA = ra2pa(0x000000008c000000,0),
112654 part_0_ctx_nonzero_tsb_config_0,
112655 TTE_Context=PCONTEXT,
112656 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112657 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112658 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112659 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112660}
112661
112662 .data
112663 .seg "data"
112664 .align 0x2000
112665 .global p62_local0_start
112666p62_local0_begin:
112667p62_local0_start:
112668 .word 0x3ec4b92d,0x3a3226ca,0x59e46dbf,0xd9d51d18
112669 .word 0xb437c4d9,0x6bd05a2d,0x437a5d5b,0x40e87894
112670 .word 0x1e648517,0x5e532702,0x04394d6d,0x8749fc65
112671 .word 0xbc0dc484,0x77300bf6,0xb35804b3,0x7c26f1d9
112672 .word 0x887748fc,0xa3d4738a,0x5c9670cf,0xff28edb4
112673 .word 0xc480b888,0x343b49e1,0x39c2b6aa,0xee5a6eae
112674 .word 0x98dc4cce,0xa1a40355,0x9b9f94b0,0x2129096a
112675 .word 0xc8adc970,0x1fb88035,0x2671475d,0x09a62a85
112676 .word 0x1f0e8111,0x086927d4,0xf77fa391,0x1871a489
112677 .word 0x03bb2629,0x4305305c,0xf081e8a0,0xbf91ca55
112678 .word 0x7359141a,0x2eef66ea,0x1a131f64,0xf415005e
112679 .word 0x300ff794,0x7467bcf9,0xb6e23381,0x77abce0b
112680 .word 0x002f9f4d,0xd52f1dd3,0x978e4fe8,0xee348637
112681 .word 0x077590e6,0x0da24765,0x71cd0cbd,0x72618256
112682 .word 0x2fa5ea64,0xe4004821,0x4722c3b5,0x8a1a075e
112683 .word 0xbf514b32,0x7aa8b23b,0xafd5ef55,0xcd9b3f25
112684 .word 0x39464ee7,0x64c445e0,0x41841114,0x0ee756e1
112685 .word 0xd967d80a,0x2fae69e2,0xb21281c1,0x04990d1e
112686 .word 0xf5c68218,0xb6d227af,0x3095849e,0x5410b897
112687 .word 0x19609a64,0xfe4e5d63,0x44147399,0x547326db
112688 .word 0xbe26f881,0x630a7d50,0x1e3b79f2,0x95d59b30
112689 .word 0xb11618b8,0xaa318cc3,0x35f67b6a,0xe2207620
112690 .word 0x8d275a80,0x4c6cbd90,0x816e789c,0x01958b8e
112691 .word 0x7e1f07ba,0x3793a379,0x2ecf6719,0x53392154
112692 .word 0x0a4d60af,0xaf8d9bf0,0xf63e4815,0xac9ba9fd
112693 .word 0x93933353,0xbe1027c8,0xed2e7281,0xb5604cc0
112694 .word 0x6de6dc37,0x6456023f,0xc69e19b8,0xbe6cb293
112695 .word 0xacbd105e,0xc9682986,0x56895320,0xa05732d2
112696 .word 0xbaebc43e,0x4f0218b0,0xcd029fe2,0x653ddc21
112697 .word 0x21c2f9cd,0x6b7923f3,0xfd2dc2d1,0x59b892ef
112698 .word 0x8edc0fc4,0xe04a135b,0x039f1b9b,0x11bf63ef
112699 .word 0xc261357a,0x45b03350,0x52cc514f,0xa9405189
112700p62_local0_end:
112701
112702SECTION .p62_local1 DATA_VA=0x0009f2000
112703
112704attr_data {
112705 Name = .p62_local1,
112706 VA = 0x00000000009f2000,
112707 RA = 0x000000008c800000,
112708 PA = ra2pa(0x000000008c800000,0),
112709 part_0_ctx_nonzero_tsb_config_0,
112710 TTE_Context=PCONTEXT,
112711 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112712 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112713 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112714 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112715}
112716
112717 .data
112718 .seg "data"
112719 .align 0x2000
112720 .global p62_local1_start
112721p62_local1_begin:
112722p62_local1_start:
112723 .word 0x2e879924,0x98738121,0x16698d46,0x1c0a8e5c
112724 .word 0xb05832ac,0xee157441,0x007c7223,0x2bd2d506
112725 .word 0x370e263e,0xf49be2c4,0x1e2f8050,0x82ed03f2
112726 .word 0x0fe87a09,0x48886d85,0x7af27dc5,0xb8d4ac86
112727 .word 0x4a371328,0x82249591,0x951f870a,0x1106e482
112728 .word 0xe6e276bd,0xf0fe2313,0xde5b28f4,0x12bb4d67
112729 .word 0xff61525b,0xf084ab6c,0x1e33fb20,0x5e6ce695
112730 .word 0x90c1f6e1,0xd53e85a2,0x17f44609,0x386e5f31
112731 .word 0xab6fc150,0x9ce0ad1f,0x28f3144f,0xbfb559f0
112732 .word 0xfc7b00c5,0xe20ecd0c,0x0905d49d,0xfb94888b
112733 .word 0x7fdb3a00,0x56175983,0xd8abd956,0x6e530fe9
112734 .word 0x37988113,0xb01b623e,0xfc2bec55,0x612971cd
112735 .word 0xce8d21f1,0x3bcba420,0x6836142e,0xa84799ed
112736 .word 0xaa260ef4,0xeaef4ccc,0x965ccb0e,0x67bd472a
112737 .word 0x03b49f4f,0x7951bc4e,0x57618ce7,0x203e4a1d
112738 .word 0x4957e543,0x8f2b5c77,0x08f7b18b,0x878fd59e
112739 .word 0x270b4351,0xea9e23fd,0x8c9cedee,0xb322df53
112740 .word 0xe9796dc5,0x9ac476d5,0x1cc04d38,0xb157dea1
112741 .word 0x6177c26d,0xf7c2282d,0x363f6fa6,0xfc2bda4f
112742 .word 0x6677eec5,0xa7d375c2,0xff5fa36a,0x33aaaded
112743 .word 0x6ab6073e,0x65ce2e5c,0xfc32ebf5,0x1ab2e0d0
112744 .word 0xffe9fc4f,0x33d4fa4d,0x4cdb17e4,0xdc15058f
112745 .word 0xc1b6f8bd,0x5d6f0be6,0x38d4e066,0x65d1f9ee
112746 .word 0x085a94fb,0x423a8c7c,0x1e64d6b1,0x21ae9862
112747 .word 0xd6b82f73,0xc1ad221c,0x19e8d88d,0x0a226563
112748 .word 0x939c9cb1,0xc2e9a504,0x16c7b93f,0x2fdfd1c8
112749 .word 0xb8bf8e2f,0x5d88c6e1,0x0f6a9d24,0xa8ddeb01
112750 .word 0xfda8055f,0xbd174385,0xa5cf3bc6,0xabbdf880
112751 .word 0xffd476e5,0xe90936c2,0x531e9f29,0x338d48f0
112752 .word 0xe1197eb7,0x838688f0,0x6fb4f408,0xda1ffbf3
112753 .word 0x55a620c7,0x095e504d,0x9ba86be3,0xd1addf0a
112754 .word 0x38de8f6b,0x7de4bc73,0x2a01ca77,0xa9f8f74a
112755p62_local1_end:
112756
112757SECTION .p62_local2 DATA_VA=0x0009f4000
112758
112759attr_data {
112760 Name = .p62_local2,
112761 VA = 0x00000000009f4000,
112762 RA = 0x000000008d000000,
112763 PA = ra2pa(0x000000008d000000,0),
112764 part_0_ctx_nonzero_tsb_config_0,
112765 TTE_Context=PCONTEXT,
112766 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112767 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112768 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112769 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112770}
112771
112772 .data
112773 .seg "data"
112774 .align 0x2000
112775 .global p62_local2_start
112776p62_local2_begin:
112777p62_local2_start:
112778 .word 0xfc2976b0,0xa8c5dc30,0xc68cdfb3,0xd3c79ab3
112779 .word 0x3b42d854,0x28d1d800,0x43fa5cbc,0x6396deb4
112780 .word 0x26f899e8,0x273faf2e,0x9df1bd2f,0xde7f226f
112781 .word 0x057cfb89,0xe1bb50cb,0xe6839696,0x1ef61d9d
112782 .word 0x651b80e2,0xae47145f,0x12ad4c2d,0xb518857f
112783 .word 0xfd48c196,0xa69fcf7e,0x01d6e754,0x532e5836
112784 .word 0x3b123d33,0xdb253e68,0x67f9db1e,0xbbf709fc
112785 .word 0x9ca1273a,0x0421d5a7,0xc672475d,0x74732eb6
112786 .word 0xcb38a6b2,0x77a60495,0x2e6380c7,0xd3e06902
112787 .word 0xb8287af4,0x67866fb1,0xeafdebb3,0x2b1cadc5
112788 .word 0xf534976c,0x88b0c569,0x63e6c145,0x5bb9cb91
112789 .word 0x3afe0c6d,0x24af156f,0x71ddb9be,0x0a95f2c9
112790 .word 0x631fee7a,0xd2f881f0,0xbb38b633,0x3335e59f
112791 .word 0x0b543053,0x664a47b0,0x97334d78,0xd2294a6c
112792 .word 0xab8c3a42,0xeabe62cf,0x37dfd59b,0xcf128ea6
112793 .word 0xfe02c119,0x4b5c1b52,0x9235cfba,0x54843808
112794 .word 0xa90e327a,0x0ec10016,0xe6bcfeeb,0xe7a3b0f4
112795 .word 0xcf5e1546,0xf26577e4,0x936ac519,0x1031efa2
112796 .word 0x89ce6246,0xc1445243,0x676aa992,0xc34c8509
112797 .word 0x7a58269f,0x694ee183,0xc25845d6,0xeb2a564e
112798 .word 0xa4ebede3,0x3b84d61d,0x0694bcfa,0xf5f3a96c
112799 .word 0x0303c8f6,0xb1e41dfe,0xfcaeccc1,0x897ef96c
112800 .word 0x7c8be352,0x76efde28,0xc064c459,0x6f36550f
112801 .word 0xf52fad6c,0x0a1fd473,0x6f2f441d,0xe2e83053
112802 .word 0x22130f86,0xa929556f,0x4cd35402,0xd43e7720
112803 .word 0x201b820c,0xb79f7f09,0x4a32539e,0xe0cc1ad4
112804 .word 0x23aca604,0xda37d0d4,0x85c20b8d,0x0a5c5937
112805 .word 0xef8a7fb6,0xac3a963c,0x856a4bcb,0x535f80d5
112806 .word 0xc75edcdf,0xcbb0a951,0x31bf4300,0x54b3cddb
112807 .word 0x51975aaf,0x54060cda,0x8bed8339,0xa924bede
112808 .word 0xa3ab6aab,0x87af11bb,0xe0c18637,0x1c1fb9b2
112809 .word 0x1108d8dc,0x8424b361,0x7def265d,0x12cee579
112810p62_local2_end:
112811
112812SECTION .p62_local3 DATA_VA=0x0009f6000
112813
112814attr_data {
112815 Name = .p62_local3,
112816 VA = 0x00000000009f6000,
112817 RA = 0x000000008d800000,
112818 PA = ra2pa(0x000000008d800000,0),
112819 part_0_ctx_nonzero_tsb_config_0,
112820 TTE_Context=PCONTEXT,
112821 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112822 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112823 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112824 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112825}
112826
112827 .data
112828 .seg "data"
112829 .align 0x2000
112830 .global p62_local3_start
112831p62_local3_begin:
112832p62_local3_start:
112833 .word 0xca8fdbdb,0xfdfafc3f,0xe883c89c,0x8aa25f68
112834 .word 0x6e70a39e,0xc07d8c3a,0xb12e5bb2,0x0a3d4314
112835 .word 0x3c34898b,0x17320db6,0x8efda9c2,0x5379bdd0
112836 .word 0x4bc428f7,0xa34603e7,0xb8044dc8,0x362408d2
112837 .word 0xc106136b,0x0c7701be,0x588db68b,0x41783ef4
112838 .word 0xcb73f16a,0xe1f64b00,0xab349586,0x1b5d3179
112839 .word 0xb4482c84,0xd2a52174,0xb38757b9,0x203d97c6
112840 .word 0xc47f09f6,0x8e77ed45,0x393c754d,0x56c2e9a1
112841 .word 0xfbe5b8c8,0xb6b76741,0xe0960cc6,0xbd56abbc
112842 .word 0x1a3a3b23,0xc83f9f0c,0xe9615f91,0x280c639b
112843 .word 0x31889e96,0x8cf38bbc,0x73eb9ad4,0x883645bf
112844 .word 0x5ae69f4f,0x71462228,0x5f7dab3c,0x6ed41f16
112845 .word 0x18759409,0x6f437d18,0xc11a8c6c,0x04462ce0
112846 .word 0xa88e7d11,0x08190c58,0x31923712,0xb695ef98
112847 .word 0x8abd6504,0xc002d997,0x03d3e0d7,0xe9409083
112848 .word 0x79efa73c,0x3cb507e3,0x1d8b9db5,0xc2f90e3d
112849 .word 0xd5444850,0x19bd586d,0x1ba745ab,0xeed0ce6b
112850 .word 0xaf6b983a,0xe481c63f,0x9ee11358,0x7ecc4875
112851 .word 0xb5198d2b,0xf0713394,0xc731ce83,0x5c956e89
112852 .word 0xd1f43e83,0xab5752d8,0x0d2738a6,0x7c5785d6
112853 .word 0xe1a28f4b,0x2daa2c33,0x2c99f9d1,0x416add13
112854 .word 0xbff4bca2,0x76d97b97,0xf2ef1e29,0xb24952f6
112855 .word 0x64d7b099,0x236e73f7,0x1ee98582,0xf05b6b9c
112856 .word 0x3c9a714c,0x2ce821fd,0x69cb7129,0x3f9066a9
112857 .word 0x4b938fb7,0x551d5f2b,0x8bbcd83a,0x6a9bc533
112858 .word 0x89e172b0,0x08c502d7,0x77c53e17,0xbd35ff4e
112859 .word 0xdc048a99,0x995ed08c,0x667d5745,0xf2c47f01
112860 .word 0xfd4d589c,0x9f6f5464,0xafaed4b2,0xac5586bb
112861 .word 0xcdb964a9,0x68a1b971,0xfe653b25,0x16496140
112862 .word 0xc7d7ebce,0x4c9be1cf,0xf47958c6,0x7e08de55
112863 .word 0x005c5562,0x42052fda,0xbde33d0a,0x30ff43d8
112864 .word 0x739a63fa,0x2ce0e94d,0x35f25149,0xc6c69415
112865p62_local3_end:
112866
112867SECTION .p63_local0 DATA_VA=0x0009f8000
112868
112869attr_data {
112870 Name = .p63_local0,
112871 VA = 0x00000000009f8000,
112872 RA = 0x000000008e000000,
112873 PA = ra2pa(0x000000008e000000,0),
112874 part_0_ctx_nonzero_tsb_config_0,
112875 TTE_Context=PCONTEXT,
112876 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112877 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112878 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112879 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112880}
112881
112882 .data
112883 .seg "data"
112884 .align 0x2000
112885 .global p63_local0_start
112886p63_local0_begin:
112887p63_local0_start:
112888 .word 0x03b23fee,0xa0ab71d6,0xc765490a,0xbeaf3389
112889 .word 0x944cab2e,0x5e8a087e,0x9f8c8ff5,0x513287f3
112890 .word 0xe3c79575,0x36f3935e,0x4c45b6c9,0xfe4eb0e7
112891 .word 0xeb1bafd3,0x5bbd9bef,0x28fea55c,0x88437a4f
112892 .word 0xe0b5880a,0x12ff05de,0xae59e43b,0x1b78716d
112893 .word 0x97fd4b9f,0x1aa4fe1e,0x58f5bcfe,0xacc03e0b
112894 .word 0x29445cc0,0xa2deaab4,0xf7e05b1f,0x0723158d
112895 .word 0x06b6b0ef,0x505ac9ef,0xe7cf6781,0xd6f9fdd5
112896 .word 0xc00d4443,0xf6839280,0x7daa4d9a,0x708f9b68
112897 .word 0x1ed71858,0xf21f496d,0x12288199,0x5a93230a
112898 .word 0x9c4743e1,0xeb747162,0xed398179,0x9f6e4913
112899 .word 0x1ddfccec,0x2f0c45d3,0xa765b100,0x0cf461d8
112900 .word 0xc2a46f5c,0x199126a2,0xfb1db2a5,0x20845790
112901 .word 0x14285d11,0x03973e74,0x90a3bb76,0x8195f063
112902 .word 0x764f825d,0x87049d39,0x3667b915,0xdbca733f
112903 .word 0xd0b4326f,0xf82768ce,0x9528061b,0x5a67ec53
112904 .word 0xa1480a5f,0x7dca0a6f,0x695a9a1f,0xf8965e82
112905 .word 0x8d7759dd,0x2510a1bb,0x54e17655,0xa1563ecc
112906 .word 0x112b1325,0x445fa848,0x16c6a551,0xc082f61c
112907 .word 0x38cddffa,0xf08a8e10,0xc57fa3b1,0x0749e34d
112908 .word 0xa5a15878,0x5ca74796,0xa84f1d7c,0x2f6ab188
112909 .word 0x4b1cbbaf,0xe143e94d,0xd7d4c1a3,0xad0b58b6
112910 .word 0xff946b1e,0x6ac88802,0xb5f55626,0x8c6a9f50
112911 .word 0xf35df449,0x56292815,0x7f08c8a3,0x294a7fab
112912 .word 0xb1a49c5f,0x9b014373,0xeb7b6e3a,0x3c5c6915
112913 .word 0xe4be02ff,0x09247f0d,0x778b237c,0x96bbb3ea
112914 .word 0xe1cb7821,0xcc4a102a,0x2fb272eb,0x56e684c7
112915 .word 0xb49c837b,0xc8f0480f,0x8cf168e0,0x9ef7475a
112916 .word 0xcada60bc,0xebf8a4bb,0xd59ed389,0x71f9289f
112917 .word 0x678332d2,0xcc8e8fab,0xb5beb10f,0xe608eec9
112918 .word 0x681b1f02,0xfbd079d8,0x1561f5ce,0x53b4e682
112919 .word 0x18fa6a5c,0xed2029c9,0x3be7e70c,0xe321ac3c
112920p63_local0_end:
112921
112922SECTION .p63_local1 DATA_VA=0x0009fa000
112923
112924attr_data {
112925 Name = .p63_local1,
112926 VA = 0x00000000009fa000,
112927 RA = 0x000000008e800000,
112928 PA = ra2pa(0x000000008e800000,0),
112929 part_0_ctx_nonzero_tsb_config_0,
112930 TTE_Context=PCONTEXT,
112931 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112932 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112933 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112934 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112935}
112936
112937 .data
112938 .seg "data"
112939 .align 0x2000
112940 .global p63_local1_start
112941p63_local1_begin:
112942p63_local1_start:
112943 .word 0xafc4e671,0x3aa1067e,0x67eb8647,0xa9b98242
112944 .word 0x73f54e09,0xff6e4248,0x181306c3,0x986b4008
112945 .word 0xf971b6e4,0x64ded1d3,0xbe2c6b20,0xf28c869d
112946 .word 0xc073c3c7,0x1eb9c2b9,0xf6593a29,0x2184e21b
112947 .word 0x11919b0c,0x2ec93754,0x9ccc4ef6,0x4d49eccc
112948 .word 0xf2aaad84,0x7cff1d37,0x77fb8285,0xa6499aed
112949 .word 0xb5c0ae80,0xa769eefd,0xe0702ff6,0x2142c21d
112950 .word 0x8d57c460,0x96763fd1,0xd0bb978b,0x931c2604
112951 .word 0xb04681c6,0x52ead74a,0x703fc9cf,0xfceb33bc
112952 .word 0xfaa6fe0b,0x64b10a7b,0x867f5914,0xf0a1a29a
112953 .word 0xd388b229,0x86b04d35,0x9839be11,0x539b769d
112954 .word 0xecd10f28,0xa4f6689b,0x5879e5dc,0x6acb5d4a
112955 .word 0x6b6f6d77,0x62b3e81f,0x3177b98a,0x1518cbfb
112956 .word 0xf4632ff0,0x08c9b226,0x400345df,0xfb58cb38
112957 .word 0x8cec1218,0x5f22cb07,0x7444e51f,0x95db023b
112958 .word 0xd81ab994,0x1f522a3a,0xe2351b35,0x9755ec92
112959 .word 0x2e59b718,0x48220853,0xb08002ae,0xcba22838
112960 .word 0x4e619fc5,0x3607f742,0x568dbfdf,0x3774602c
112961 .word 0x87424c28,0x186425e0,0x9a8add78,0xd9ac0b2f
112962 .word 0xa783c3b1,0x72fa5d1c,0x8d08742e,0xf96f4433
112963 .word 0xc1722bc1,0x9bb3a749,0x0c9f6b95,0x7d3dc1ad
112964 .word 0xbe762320,0xc0489e3e,0x6a86d1c9,0x74e50f76
112965 .word 0x7237337d,0x27435919,0x1518f912,0x1b663302
112966 .word 0x283de911,0xcc3e6e8a,0xf6f3756e,0xd5feb1a6
112967 .word 0x7eb792c4,0x7ed2c2be,0x145bb431,0x2f5d4d73
112968 .word 0xc9176dfa,0x3efb0d11,0xbf281f5b,0xf9a2ffd5
112969 .word 0xcc51341f,0x914be24e,0x00cf2536,0x0b9e2ad5
112970 .word 0x13be3730,0x4d5bab27,0x674d725d,0x83b6d64d
112971 .word 0x2860f69c,0xf1f93b3a,0x402c7556,0xea87a4e0
112972 .word 0xfdcee45e,0xbca67413,0xe00786f9,0xfca8c332
112973 .word 0x83e710d6,0xddf213ea,0x9d6b4ed1,0xfd27b474
112974 .word 0x8548631f,0xb2c8421f,0x336f4848,0xd610301e
112975p63_local1_end:
112976
112977SECTION .p63_local2 DATA_VA=0x0009fc000
112978
112979attr_data {
112980 Name = .p63_local2,
112981 VA = 0x00000000009fc000,
112982 RA = 0x000000008f000000,
112983 PA = ra2pa(0x000000008f000000,0),
112984 part_0_ctx_nonzero_tsb_config_0,
112985 TTE_Context=PCONTEXT,
112986 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
112987 TTE_Diag=0, TTE_L=0, TTE_EP=1,
112988 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
112989 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
112990}
112991
112992 .data
112993 .seg "data"
112994 .align 0x2000
112995 .global p63_local2_start
112996p63_local2_begin:
112997p63_local2_start:
112998 .word 0x711a2437,0x5bbec752,0xcc690fc6,0xfe053bdd
112999 .word 0x73d16684,0x36455c7e,0xfba0ab79,0xeb0b82f6
113000 .word 0x0e70b051,0x9ee1739c,0x7b49b5ff,0x71d916c4
113001 .word 0xc8b82a0b,0xe9f281bc,0xcfb0b5d0,0xcdafa338
113002 .word 0x551a5b93,0x1a99a0f5,0x05e49ddd,0x78a5f8df
113003 .word 0x9f5dcb03,0x06cfc71e,0x438dbe2e,0x138eba2d
113004 .word 0x8d035d74,0xc19428a1,0xefe591fa,0x107979f3
113005 .word 0x9e863429,0xa1b53ed9,0xd575e589,0x35f55e80
113006 .word 0x04636f3b,0xe398fd57,0xf08f56a8,0xb2872539
113007 .word 0xcb939af3,0x0b84bbc8,0x5a121e4c,0xdd3683a0
113008 .word 0xcdd0959f,0x7d215915,0xa3e9c7e7,0x7f80779e
113009 .word 0x9cde1fd7,0xf9721b69,0x55ac3588,0x59d417dd
113010 .word 0x484074ff,0xf0c3f7dc,0xc25e11ca,0xb38e4c33
113011 .word 0x301379ce,0x0e53eabf,0x740bc271,0xe9f4d57b
113012 .word 0x24f0c762,0x8b0a8e29,0x1fd68858,0x503aab9a
113013 .word 0x50b11d7f,0x081fbbb0,0x14d21bcd,0xd1fe21eb
113014 .word 0x6eea0ca2,0x1ca8c4d4,0xe0fe6b7e,0x2658be0a
113015 .word 0xe546cd03,0x2aebdcc6,0x00bfb92a,0x40a65ce4
113016 .word 0x6923c052,0xe46fba95,0x9a5d6ef4,0xa799677a
113017 .word 0xc35badd3,0xd8c35b1b,0xf66260d8,0x61c14e4d
113018 .word 0xfbd3af0e,0x3c3c0846,0xef2c8ca9,0x3779be78
113019 .word 0x9d4c5a3b,0x43aa3080,0x7c5f1841,0xde3128f1
113020 .word 0x300c0eb1,0x7051f13e,0xc15bee96,0xd5de4fb9
113021 .word 0x897cc623,0xf23fc669,0xf5ca0efb,0xce691755
113022 .word 0xa22f82f9,0x7afbfab6,0xf08a88ed,0xa5a8476f
113023 .word 0xdef25e6d,0xdad3d62d,0x15e3c3d4,0x341218c2
113024 .word 0x4e85d744,0x2bb5a34b,0x4c3b1ad9,0x8fce80e3
113025 .word 0xde12c179,0x91068dd8,0xc700c624,0xf65c179e
113026 .word 0xff31904a,0x8c1fdfff,0x3794dfc2,0x0b67e53f
113027 .word 0x25b2b43e,0xe04e715e,0x768cb34a,0xbbd3ef37
113028 .word 0x78c6b121,0xc23f6349,0x791f3928,0x171d0297
113029 .word 0x7d936cb9,0x35ff63b6,0x73011e1e,0x47a0173a
113030p63_local2_end:
113031
113032SECTION .p63_local3 DATA_VA=0x0009fe000
113033
113034attr_data {
113035 Name = .p63_local3,
113036 VA = 0x00000000009fe000,
113037 RA = 0x000000008f800000,
113038 PA = ra2pa(0x000000008f800000,0),
113039 part_0_ctx_nonzero_tsb_config_0,
113040 TTE_Context=PCONTEXT,
113041 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
113042 TTE_Diag=0, TTE_L=0, TTE_EP=1,
113043 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
113044 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
113045}
113046
113047 .data
113048 .seg "data"
113049 .align 0x2000
113050 .global p63_local3_start
113051p63_local3_begin:
113052p63_local3_start:
113053 .word 0xbc39b6a8,0xcfd8457f,0x83c8fe28,0x337f169a
113054 .word 0x2b7bc8ca,0x6e01bad8,0xc63ac099,0xe7835c02
113055 .word 0xb813f8f3,0x7eaa3c15,0x5e519ff8,0x143c76dc
113056 .word 0xe3b1863c,0x1e2f8c2f,0x48dbe666,0xc8ef36a2
113057 .word 0x9f5a1ea3,0xe07909b9,0x69f6817f,0xd9762212
113058 .word 0xed895c0c,0x9b8c477d,0xf9e0635b,0xd82a6a40
113059 .word 0x14d5d88b,0x857ea7c9,0xa212ac22,0x4e85b7b5
113060 .word 0x63f0ba18,0xaef4bab9,0x05017e6d,0x41cd58ad
113061 .word 0xeb3bb15d,0xd1cbbb1d,0xb60c4bd9,0x804d4866
113062 .word 0x5ee7be7a,0x996f54ac,0x9bf40563,0x61592c23
113063 .word 0x169bb722,0x0742ef72,0x2cd63752,0x73b09782
113064 .word 0x13c62ecb,0xa62d2bc8,0x3cbab877,0xfd8f68ea
113065 .word 0x02ecf35b,0xb2aa5bb0,0x28edd4d6,0xcf9e357b
113066 .word 0x36ac0a5a,0x7700ab66,0x43b6d833,0x279b580c
113067 .word 0x37b46296,0x18521ab9,0x20af4b46,0x79499e32
113068 .word 0xed9dec17,0x81fa686b,0xc53a9f10,0x1e4b0222
113069 .word 0xd4e012fc,0xf2a3b881,0x874616e9,0x2bf468a3
113070 .word 0x895f6743,0xa5c20421,0x640c2914,0x234dccac
113071 .word 0x2eb7dbac,0xa5b664b3,0x21f60d41,0x6cfeb3a5
113072 .word 0xd0cffb00,0xfe77b527,0xee6ce945,0xec4126dd
113073 .word 0x7cdbbb5d,0x642a9713,0x5d898dda,0xf6bc9baa
113074 .word 0x668e0d01,0x7f76bb93,0xbb924bf8,0x3d33cd9f
113075 .word 0xbad036c5,0xb4235738,0xebe6bc98,0xe930e55f
113076 .word 0x420b318d,0x47631b89,0x0d0cbf91,0x508e5413
113077 .word 0xc31d6044,0xf73e4db4,0xb389725d,0x34e6c91b
113078 .word 0x3b3f12a9,0xb59b0f53,0x11514d8e,0x11de5d67
113079 .word 0xcb7b45a5,0x2c1d325a,0x22b6135c,0x717da7b6
113080 .word 0x343c7bc0,0x42fc3a9b,0xd41bd526,0x26fabc3f
113081 .word 0xc02716b4,0x8cfbb1a9,0x32a1fc72,0x5e6b9550
113082 .word 0xb92d7853,0x7c1d6ede,0xaf98c1f7,0x56fe5975
113083 .word 0xe6ccd664,0xc24a787a,0x71ef8049,0xa62c1c69
113084 .word 0x78d02f0f,0x36f80f5b,0xe99ebc92,0x513ca280
113085p63_local3_end:
113086
113087SECTION .share0 DATA_VA=0x000a00000
113088
113089attr_data {
113090 Name = .share0,
113091 VA = 0x0000000000a00000,
113092 RA = 0x0000000090000000,
113093 PA = ra2pa(0x0000000090000000,0),
113094 part_0_ctx_nonzero_tsb_config_0,
113095 TTE_Context=PCONTEXT,
113096 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
113097 TTE_Diag=0, TTE_L=0, TTE_EP=1,
113098 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
113099 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
113100}
113101
113102 .data
113103 .seg "data"
113104 .align 0x2000
113105 .global share0_start
113106share0_begin:
113107share0_start:
113108 .word 0x21239d8e,0xfba05698,0xb55f86cd,0x2b583a3d
113109 .word 0xf002f62d,0x280e8b03,0xd27dfa60,0x181d1a40
113110 .word 0xaad05548,0xf3915ce4,0xbf3a632a,0xe3af509a
113111 .word 0x172f66b1,0x6b725acf,0xa8936a90,0x8a54fba9
113112 .word 0x0fc58cd8,0xd5b42fff,0xf889eb4b,0x3b1bdf47
113113 .word 0xba41b757,0xa02ed81c,0xce05a582,0x4eb2d07b
113114 .word 0x0e66e437,0x8292c8db,0x5c13bd8c,0x0026437b
113115 .word 0x4388222b,0x9acbcea0,0xa3ff573a,0x6b96c9fa
113116 .word 0xad03ba6c,0x0934ea59,0x0be981b6,0x9628912f
113117 .word 0xab5a66ca,0xdbde2f85,0xc686e8a7,0xbb1ebbf7
113118 .word 0xa2abdd40,0x5860b360,0xa6c6ea28,0xe37330aa
113119 .word 0xb72f4f86,0xc3c8f0ef,0x720c6db4,0xbf43e9f4
113120 .word 0xf5d836e3,0x8b8cdc97,0x206033ad,0x5edc2126
113121 .word 0x8125ba11,0x2950c7a3,0x445bac8c,0xac1abff7
113122 .word 0x70c12c6d,0xceb7c0b8,0x2df0d213,0xb0db5e89
113123 .word 0x12db6a8d,0x5001843a,0x5f30cec2,0xc34f4922
113124 .word 0xe0f6029b,0x3e57dcde,0x4afe6180,0x0b940a1f
113125 .word 0xdab8d490,0x8740c3ea,0xe2f217bd,0x8edc60c8
113126 .word 0x85b4df59,0xfc1ac3e0,0x642f1083,0x94fc15a6
113127 .word 0x97bf0102,0x2da0b1f2,0xa14e432f,0xdb73fd2a
113128 .word 0xe2bb7dad,0x46ff9db3,0x7284782e,0x954b109f
113129 .word 0x3e5a3315,0xc12df7bb,0x5b3268cb,0x63a9b35d
113130 .word 0x80ac1ea4,0x263a8031,0x391b5087,0x5a87f758
113131 .word 0xd70de298,0x892af32e,0x12bede9e,0xfa01ee31
113132 .word 0x81aa1842,0xb9264c59,0xb5d1def7,0x306aec8e
113133 .word 0xb0545ba2,0x1b52bfff,0xf1a960ed,0xa58c5232
113134 .word 0xd995233a,0x76e06ad9,0xbc45411b,0x4014816b
113135 .word 0x907f61dc,0x5704cf1a,0xa75570d2,0xf0391827
113136 .word 0x81701070,0x67bf28c4,0x52c162d9,0x9395d7d4
113137 .word 0x4693e11c,0x69993f48,0xa0aa5390,0x60d9b47b
113138 .word 0x3dbcd6bf,0xb9b840ec,0xa136d6c6,0xad1dfcee
113139 .word 0x5edd5351,0x7075627e,0x80f5aff4,0x0feb44f8
113140share0_end:
113141
113142SECTION .share1 DATA_VA=0x000a02000
113143
113144attr_data {
113145 Name = .share1,
113146 VA = 0x0000000000a02000,
113147 RA = 0x0000000090800000,
113148 PA = ra2pa(0x0000000090800000,0),
113149 part_0_ctx_nonzero_tsb_config_0,
113150 TTE_Context=PCONTEXT,
113151 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
113152 TTE_Diag=0, TTE_L=0, TTE_EP=1,
113153 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
113154 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
113155}
113156
113157 .data
113158 .seg "data"
113159 .align 0x2000
113160 .global share1_start
113161share1_begin:
113162share1_start:
113163 .word 0x49afd705,0x95c305ec,0xdcfed6af,0x0df1a239
113164 .word 0xdc95a134,0xb9e557f5,0xf4bb7e9d,0x44b5a12f
113165 .word 0x1f326fc5,0x3fa63496,0x6897e253,0xe52f1f8e
113166 .word 0xea7253ed,0xacf7d8c8,0xf4982391,0x3d0b7186
113167 .word 0x445e285c,0x74810f55,0x7e0bf593,0xb832e5f8
113168 .word 0xd2197231,0xe25aad8c,0xa5f37f5e,0xa643558a
113169 .word 0xb3086497,0x2da738ae,0x65861e45,0x92e69d2f
113170 .word 0x4df0c809,0xcb17b773,0x5cfc6217,0x6907ca12
113171 .word 0x0e1a798d,0xf1438080,0x561255f6,0xadc2b4e8
113172 .word 0x398384a5,0x7a9f1b35,0xafda030f,0xad7f2226
113173 .word 0xc19e9240,0xd334e232,0x00fee692,0x4bcd9077
113174 .word 0xaf318599,0xeb5b6b36,0xd8245b04,0xf1ca71a4
113175 .word 0x77319870,0x73ef63b2,0x8b0eb9bc,0xaf048a4e
113176 .word 0x7463376e,0x66e414c5,0xe24d88c3,0x2c0b4a84
113177 .word 0x8ba3e881,0x06764108,0x786828d8,0xb012fc6e
113178 .word 0xaab25c29,0xe6d77e81,0xab93b40d,0xbc42cbdf
113179 .word 0xd5879c6a,0xc4c0f644,0xe6567d8b,0xfe1cb149
113180 .word 0x8352bb15,0xae2a26f7,0x13c4991a,0x04573afb
113181 .word 0x0d5052b2,0x2e9e366e,0xbd7748c2,0x83f11d9b
113182 .word 0xa3e31e22,0x763a091a,0xbbbb9ec2,0x588d82ad
113183 .word 0xfca5b1ab,0x32439a14,0xc00739a3,0x2cdb41b0
113184 .word 0x1b15ddeb,0x9da4ebd1,0x74557342,0xeff0b581
113185 .word 0x0cf8d8b0,0x262bfbde,0xd4d9a9ed,0xd80b8c1e
113186 .word 0x885cbd96,0x769e2fbe,0x114f5492,0x25ac13e5
113187 .word 0x0616cf9c,0x25740233,0xaa32b216,0x034e7758
113188 .word 0xa2c7682a,0xb058c4c8,0x346dea95,0xf53e9461
113189 .word 0xfffa5759,0x08c73118,0xf94bbff9,0x69d42035
113190 .word 0xca7c03cf,0xec3951c8,0x2293b1df,0x483f08fe
113191 .word 0xf53fc707,0x63d857fb,0x66824e35,0x37df113f
113192 .word 0x42a83c9c,0xd6f4950c,0xc0142571,0xd28941d7
113193 .word 0x6a3b2f0e,0xcbd06f31,0x1b106d66,0xe1430df7
113194 .word 0x68a6c3da,0xce49fe96,0x8c77b10c,0x2595df36
113195share1_end:
113196
113197SECTION .share2 DATA_VA=0x000a04000
113198
113199attr_data {
113200 Name = .share2,
113201 VA = 0x0000000000a04000,
113202 RA = 0x0000000091000000,
113203 PA = ra2pa(0x0000000091000000,0),
113204 part_0_ctx_nonzero_tsb_config_0,
113205 TTE_Context=PCONTEXT,
113206 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
113207 TTE_Diag=0, TTE_L=0, TTE_EP=1,
113208 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
113209 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
113210}
113211
113212 .data
113213 .seg "data"
113214 .align 0x2000
113215 .global share2_start
113216share2_begin:
113217share2_start:
113218 .word 0xc4877325,0xcc34d371,0x997697e5,0xa4c0b6da
113219 .word 0xa84495d8,0xaf6e3213,0x5ce860d4,0x5fe92933
113220 .word 0x09ce805a,0xb6b0c14a,0x21cc80eb,0x1e595975
113221 .word 0x8c7c7b20,0xcdecf0bf,0xe734f41f,0x7e2d0600
113222 .word 0x492b9387,0xfb5b1f9f,0xe8029321,0xd9fb38cd
113223 .word 0x3ebeb240,0x298c59e2,0x53c80f2c,0x6c87b557
113224 .word 0x498a0dfa,0xdd437f47,0x62683cc2,0x7285430b
113225 .word 0x10424bc8,0xc9f788ee,0xd2b90ae0,0xe137b5cc
113226 .word 0x199ef4df,0x9b5ba173,0xacd93c45,0x4ee32b7a
113227 .word 0x4c24e301,0x030e4eba,0x524186f3,0xfda73934
113228 .word 0x32ffefb2,0xa56901d3,0x4241c1b7,0xc21bc196
113229 .word 0xf2f47648,0x89694b67,0xa950d353,0xa22db2af
113230 .word 0x6a5eb7ff,0xe2910933,0x0ff02e03,0x11135a2a
113231 .word 0xeeb36aab,0xf231a712,0x8f90be75,0xcff062cb
113232 .word 0x95cf41c1,0xb57791fb,0x0fe72cfc,0x7bb11d38
113233 .word 0xf037ac36,0xc31a46ad,0xd968ffd2,0x382ef6db
113234 .word 0x0a92dd9f,0x5f829337,0xf3679f9d,0xda18a4e7
113235 .word 0x48da06c6,0x7ac2c8a6,0xf0cf959f,0x4993db63
113236 .word 0x48d67a50,0xd6ecd3b8,0xf5be5590,0xc3189df1
113237 .word 0x5dc9b24f,0x4db1d46f,0xfd505f1c,0x1f58f374
113238 .word 0x55746899,0x960dd0de,0xf5f34d0c,0xa34c817e
113239 .word 0xe8f9809e,0x1349758e,0xf5093556,0xa886ebdd
113240 .word 0xff7d190f,0x73c77d32,0x74cc11e6,0x1024f205
113241 .word 0xef2bbe63,0x2b8dd897,0x75171cff,0x9a55de3a
113242 .word 0xea68ee56,0xaf452def,0x745e13fd,0x8d7edd15
113243 .word 0x80b5b952,0x351be038,0x3867c514,0xa67c58ce
113244 .word 0x5a14e44b,0x3d339fc3,0xc32e33a4,0x44ad1a46
113245 .word 0x387f90bd,0xb2369da6,0x1a6bb649,0x7a489eb5
113246 .word 0xd49936d9,0xffbe9cc3,0x318258b1,0x0357abf2
113247 .word 0xff681edc,0xc8e038cb,0x4b24dda0,0xcff18394
113248 .word 0x27d8677a,0xe6806c3c,0x7cb63101,0x9ee43d86
113249 .word 0xf6e147e1,0x0b981b1b,0x51fe1b4d,0xb5bec30a
113250share2_end:
113251
113252SECTION .share3 DATA_VA=0x000a06000
113253
113254attr_data {
113255 Name = .share3,
113256 VA = 0x0000000000a06000,
113257 RA = 0x0000000091800000,
113258 PA = ra2pa(0x0000000091800000,0),
113259 part_0_ctx_nonzero_tsb_config_0,
113260 TTE_Context=PCONTEXT,
113261 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
113262 TTE_Diag=0, TTE_L=0, TTE_EP=1,
113263 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
113264 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
113265}
113266
113267 .data
113268 .seg "data"
113269 .align 0x2000
113270 .global share3_start
113271share3_begin:
113272share3_start:
113273 .word 0xaf35f254,0xa5e62afe,0x143da2e6,0x1ca51b89
113274 .word 0xbaade5db,0x4fd31952,0x0fe1e0ce,0x3a18bd47
113275 .word 0xccaacdff,0x8b5d9986,0x7556bf87,0x8ddf635e
113276 .word 0x99fdfe39,0x51a646b2,0xd8c5a269,0x3690798d
113277 .word 0x1a67744a,0xbbf9cf03,0x750723dc,0xea5a0eb2
113278 .word 0x6c775dc0,0x278d9813,0x5d70be4c,0xd4b3e0b6
113279 .word 0x761b265f,0x7f73e3eb,0x1cf6c709,0x712f8f4e
113280 .word 0x4e1268e3,0x4ef15c49,0x637e4b1d,0x22b9c26a
113281 .word 0xf2336502,0x29c88518,0x2e672139,0xb2c33835
113282 .word 0x38f089d0,0xf96709a8,0xbeedabe4,0x790898c7
113283 .word 0x069dd15b,0x26c1f029,0x142c62db,0x2a31eae7
113284 .word 0x1166bb17,0xd00fd46b,0xc91dbc67,0xd9cd1f5d
113285 .word 0x78c42f02,0xa018f607,0x838219c0,0xa9b3e0b4
113286 .word 0xa11c9605,0x3b56338c,0x1199113b,0x1e58466c
113287 .word 0xb03cc8a5,0xff9948fb,0x00c9df6c,0xd24ba39f
113288 .word 0xd68ec633,0x8110dad9,0xb709963f,0xcfa4ae83
113289 .word 0x84260c6b,0x219eddfc,0x0f3f7f67,0x868e465c
113290 .word 0x0c301a2d,0x63d45e76,0xa6252a9c,0xdd89c95f
113291 .word 0xa2677198,0xb212b5a3,0x1068855d,0x4e154d08
113292 .word 0x3d858b6d,0x4ad6662b,0xbe24e7f7,0xa5364b8e
113293 .word 0xc4a28b59,0x382e8cef,0x9bb8a71b,0x2e06f86d
113294 .word 0x87c04794,0xd34182f1,0xb042b5e5,0x998ade53
113295 .word 0xaecbec8b,0xfc5dc002,0xa261ef18,0xb68064d9
113296 .word 0x39f20c4c,0x84e4ce92,0x08879994,0xf047c226
113297 .word 0x23885a6a,0x0031c5ee,0xae07bec1,0x1e4886cf
113298 .word 0xe3f79e1e,0x059cfb06,0x022fdf91,0x9f105101
113299 .word 0x00c57d0f,0xc4acac44,0x8ba70ded,0x43ffe3cd
113300 .word 0xd5bdce43,0x3866dedd,0x6e6d203f,0x6f1dd8e4
113301 .word 0xc3d7fa79,0xe977d7d0,0xfb7d576d,0x881cf60f
113302 .word 0xb628ca1f,0x400b1faf,0x9653ce4f,0x6044248c
113303 .word 0x13a84793,0x188afda7,0xf1eab06f,0x850c5dba
113304 .word 0x88263794,0xf25f73c9,0xc68921ba,0x9d8016fd
113305share3_end: